#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push #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 13 #define STATE_COUNT 20534 #define LARGE_STATE_COUNT 6920 #define SYMBOL_COUNT 1210 #define ALIAS_COUNT 21 #define TOKEN_COUNT 444 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 21 #define PRODUCTION_ID_COUNT 141 enum { sym_simple_identifier = 1, anon_sym_DQUOTE = 2, aux_sym_double_quoted_string_token1 = 3, anon_sym_LT = 4, aux_sym_include_compiler_directive_standard_token1 = 5, anon_sym_GT = 6, aux_sym_include_compiler_directive_token1 = 7, sym_default_text = 8, sym_macro_text = 9, anon_sym_LPAREN = 10, anon_sym_RPAREN = 11, anon_sym_COMMA = 12, anon_sym_EQ = 13, aux_sym_text_macro_definition_token1 = 14, anon_sym_LF = 15, anon_sym_BQUOTE = 16, aux_sym_id_directive_token1 = 17, aux_sym_id_directive_token2 = 18, aux_sym_id_directive_token3 = 19, aux_sym_id_directive_token4 = 20, aux_sym_zero_directive_token1 = 21, aux_sym_zero_directive_token2 = 22, aux_sym_zero_directive_token3 = 23, aux_sym_zero_directive_token4 = 24, aux_sym_zero_directive_token5 = 25, aux_sym_zero_directive_token6 = 26, aux_sym_zero_directive_token7 = 27, aux_sym_zero_directive_token8 = 28, aux_sym_timescale_compiler_directive_token1 = 29, anon_sym_SLASH = 30, aux_sym_default_nettype_compiler_directive_token1 = 31, anon_sym_wire = 32, anon_sym_tri = 33, anon_sym_tri0 = 34, anon_sym_tri1 = 35, anon_sym_wand = 36, anon_sym_triand = 37, anon_sym_wor = 38, anon_sym_trior = 39, anon_sym_trireg = 40, anon_sym_uwire = 41, anon_sym_none = 42, aux_sym_unconnected_drive_token1 = 43, anon_sym_pull0 = 44, anon_sym_pull1 = 45, aux_sym_line_compiler_directive_token1 = 46, aux_sym_begin_keywords_token1 = 47, anon_sym_DOT_STAR = 48, anon_sym_SEMI = 49, anon_sym_endmodule = 50, anon_sym_COLON = 51, anon_sym_extern = 52, anon_sym_module = 53, anon_sym_macromodule = 54, anon_sym_endinterface = 55, anon_sym_interface = 56, anon_sym_endprogram = 57, anon_sym_program = 58, anon_sym_checker = 59, anon_sym_endchecker = 60, anon_sym_virtual = 61, anon_sym_class = 62, anon_sym_extends = 63, anon_sym_implements = 64, anon_sym_endclass = 65, anon_sym_pure = 66, anon_sym_package = 67, anon_sym_endpackage = 68, anon_sym_timeunit = 69, anon_sym_timeprecision = 70, anon_sym_POUND = 71, anon_sym_type = 72, anon_sym_DOT = 73, anon_sym_LBRACE = 74, anon_sym_RBRACE = 75, anon_sym_input = 76, anon_sym_output = 77, anon_sym_inout = 78, anon_sym_ref = 79, anon_sym_DOLLARfatal = 80, anon_sym_DOLLARerror = 81, anon_sym_DOLLARwarning = 82, anon_sym_DOLLARinfo = 83, anon_sym_0 = 84, anon_sym_1 = 85, anon_sym_2 = 86, anon_sym_default = 87, anon_sym_clocking = 88, anon_sym_disable = 89, anon_sym_iff = 90, anon_sym_defparam = 91, anon_sym_bind = 92, anon_sym_config = 93, anon_sym_endconfig = 94, anon_sym_design = 95, anon_sym_instance = 96, anon_sym_cell = 97, anon_sym_liblist = 98, anon_sym_use = 99, anon_sym_forkjoin = 100, anon_sym_rand = 101, anon_sym_const = 102, anon_sym_function = 103, anon_sym_new = 104, anon_sym_static = 105, anon_sym_protected = 106, anon_sym_local = 107, anon_sym_randc = 108, anon_sym_super = 109, anon_sym_endfunction = 110, anon_sym_constraint = 111, anon_sym_solve = 112, anon_sym_before = 113, anon_sym_soft = 114, anon_sym_GT2 = 115, anon_sym_if = 116, anon_sym_else = 117, anon_sym_foreach = 118, anon_sym_LBRACK = 119, anon_sym_RBRACK = 120, anon_sym_unique = 121, anon_sym_COLON_EQ = 122, anon_sym_COLON_SLASH = 123, anon_sym_localparam = 124, anon_sym_parameter = 125, anon_sym_specparam = 126, anon_sym_var = 127, anon_sym_import = 128, anon_sym_COLON_COLON = 129, anon_sym_STAR = 130, anon_sym_export = 131, anon_sym_STAR_COLON_COLON_STAR = 132, anon_sym_genvar = 133, anon_sym_vectored = 134, anon_sym_scalared = 135, anon_sym_interconnect = 136, anon_sym_typedef = 137, anon_sym_enum = 138, anon_sym_struct = 139, anon_sym_union = 140, anon_sym_nettype = 141, anon_sym_with = 142, anon_sym_automatic = 143, anon_sym_string = 144, anon_sym_packed = 145, anon_sym_chandle = 146, anon_sym_event = 147, anon_sym_byte = 148, anon_sym_shortint = 149, anon_sym_int = 150, anon_sym_longint = 151, anon_sym_integer = 152, anon_sym_time = 153, anon_sym_bit = 154, anon_sym_logic = 155, anon_sym_reg = 156, anon_sym_shortreal = 157, anon_sym_real = 158, anon_sym_realtime = 159, anon_sym_supply0 = 160, anon_sym_supply1 = 161, anon_sym_signed = 162, anon_sym_unsigned = 163, anon_sym_void = 164, anon_sym_tagged = 165, anon_sym_highz1 = 166, anon_sym_highz0 = 167, anon_sym_strong0 = 168, anon_sym_weak0 = 169, anon_sym_strong1 = 170, anon_sym_weak1 = 171, anon_sym_small = 172, anon_sym_medium = 173, anon_sym_large = 174, anon_sym_1step = 175, anon_sym_PATHPULSE_DOLLAR_EQ = 176, anon_sym_DOLLAR = 177, anon_sym_task = 178, anon_sym_DQUOTEDPI_DASHC_DQUOTE = 179, anon_sym_DQUOTEDPI_DQUOTE = 180, anon_sym_context = 181, anon_sym_endtask = 182, anon_sym_PLUS = 183, anon_sym_PLUS_PLUS = 184, anon_sym_ = 185, anon_sym_3 = 186, anon_sym_STAR_STAR = 187, anon_sym_PERCENT = 188, anon_sym_EQ_EQ = 189, anon_sym_BANG_EQ = 190, anon_sym_LT_EQ = 191, anon_sym_GT_EQ = 192, anon_sym_modport = 193, anon_sym_assert = 194, anon_sym_property = 195, anon_sym_assume = 196, anon_sym_cover = 197, anon_sym_expect = 198, anon_sym_sequence = 199, anon_sym_restrict = 200, anon_sym_endproperty = 201, anon_sym_strong = 202, anon_sym_weak = 203, anon_sym_not = 204, anon_sym_or = 205, anon_sym_and = 206, anon_sym_PIPE_DASH_GT = 207, anon_sym_PIPE_EQ_GT = 208, anon_sym_case = 209, anon_sym_endcase = 210, anon_sym_POUND_DASH_POUND = 211, anon_sym_POUND_EQ_POUND = 212, anon_sym_nexttime = 213, anon_sym_s_nexttime = 214, anon_sym_always = 215, anon_sym_s_always = 216, anon_sym_s_eventually = 217, anon_sym_eventually = 218, anon_sym_until = 219, anon_sym_s_until = 220, anon_sym_until_with = 221, anon_sym_s_until_with = 222, anon_sym_implies = 223, anon_sym_accept_on = 224, anon_sym_reject_on = 225, anon_sym_sync_accept_on = 226, anon_sym_sync_reject_on = 227, anon_sym_endsequence = 228, anon_sym_untyped = 229, anon_sym_intersect = 230, anon_sym_first_match = 231, anon_sym_throughout = 232, anon_sym_within = 233, anon_sym_POUND_POUND = 234, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK = 235, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK = 236, anon_sym_LBRACK_STAR = 237, anon_sym_LBRACK_STAR_RBRACK = 238, anon_sym_LBRACK_PLUS_RBRACK = 239, anon_sym_LBRACK_EQ = 240, anon_sym_LBRACK_DASH_GT = 241, anon_sym_dist = 242, anon_sym_covergroup = 243, anon_sym_endgroup = 244, anon_sym_option = 245, anon_sym_type_option = 246, anon_sym_sample = 247, anon_sym_AT_AT = 248, anon_sym_begin = 249, anon_sym_end = 250, anon_sym_coverpoint = 251, anon_sym_wildcard = 252, anon_sym_bins = 253, anon_sym_illegal_bins = 254, anon_sym_ignore_bins = 255, anon_sym_EQ_GT = 256, anon_sym_LBRACK_GT = 257, anon_sym_cross = 258, anon_sym_BANG = 259, anon_sym_AMP_AMP = 260, anon_sym_PIPE_PIPE = 261, anon_sym_matches = 262, anon_sym_binsof = 263, anon_sym_let = 264, anon_sym_pulldown = 265, anon_sym_pullup = 266, anon_sym_cmos = 267, anon_sym_rcmos = 268, anon_sym_bufif0 = 269, anon_sym_bufif1 = 270, anon_sym_notif0 = 271, anon_sym_notif1 = 272, anon_sym_nmos = 273, anon_sym_pmos = 274, anon_sym_rnmos = 275, anon_sym_rpmos = 276, anon_sym_nand = 277, anon_sym_nor = 278, anon_sym_xor = 279, anon_sym_xnor = 280, anon_sym_buf = 281, anon_sym_tranif0 = 282, anon_sym_tranif1 = 283, anon_sym_rtranif1 = 284, anon_sym_rtranif0 = 285, anon_sym_tran = 286, anon_sym_rtran = 287, anon_sym_generate = 288, anon_sym_endgenerate = 289, anon_sym_for = 290, anon_sym_primitive = 291, anon_sym_endprimitive = 292, anon_sym_table = 293, anon_sym_endtable = 294, anon_sym_initial = 295, anon_sym_1_SQUOTEb0 = 296, anon_sym_1_SQUOTEb1 = 297, anon_sym_1_SQUOTEbx = 298, anon_sym_1_SQUOTEbX = 299, anon_sym_1_SQUOTEB0 = 300, anon_sym_1_SQUOTEB1 = 301, anon_sym_1_SQUOTEBx = 302, anon_sym_1_SQUOTEBX = 303, anon_sym_DASH = 304, sym_output_symbol = 305, sym_level_symbol = 306, sym_edge_symbol = 307, anon_sym_assign = 308, anon_sym_alias = 309, anon_sym_always_comb = 310, anon_sym_always_latch = 311, anon_sym_always_ff = 312, anon_sym_final = 313, anon_sym_PLUS_EQ = 314, anon_sym_DASH_EQ = 315, anon_sym_STAR_EQ = 316, anon_sym_SLASH_EQ = 317, anon_sym_PERCENT_EQ = 318, anon_sym_AMP_EQ = 319, anon_sym_PIPE_EQ = 320, anon_sym_CARET_EQ = 321, anon_sym_LT_LT_EQ = 322, anon_sym_GT_GT_EQ = 323, anon_sym_LT_LT_LT_EQ = 324, anon_sym_GT_GT_GT_EQ = 325, anon_sym_deassign = 326, anon_sym_force = 327, anon_sym_release = 328, anon_sym_fork = 329, anon_sym_join = 330, anon_sym_join_any = 331, anon_sym_join_none = 332, anon_sym_repeat = 333, anon_sym_AT = 334, anon_sym_AT_STAR = 335, anon_sym_return = 336, anon_sym_break = 337, anon_sym_continue = 338, anon_sym_wait = 339, anon_sym_wait_order = 340, anon_sym_DASH_GT = 341, anon_sym_DASH_GT_GT = 342, anon_sym_unique0 = 343, anon_sym_priority = 344, anon_sym_AMP_AMP_AMP = 345, anon_sym_inside = 346, anon_sym_casez = 347, anon_sym_casex = 348, anon_sym_randcase = 349, anon_sym_SQUOTE_LBRACE = 350, anon_sym_forever = 351, anon_sym_while = 352, anon_sym_do = 353, anon_sym_void_SQUOTE = 354, anon_sym_POUND0 = 355, anon_sym_endclocking = 356, anon_sym_global = 357, anon_sym_specify = 358, anon_sym_endspecify = 359, anon_sym_pulsestyle_onevent = 360, anon_sym_pulsestyle_ondetect = 361, anon_sym_showcancelled = 362, anon_sym_noshowcancelled = 363, anon_sym_STAR_GT = 364, anon_sym_posedge = 365, anon_sym_negedge = 366, anon_sym_edge = 367, anon_sym_ifnone = 368, anon_sym_DOLLARsetup = 369, anon_sym_DOLLARhold = 370, anon_sym_DOLLARsetuphold = 371, anon_sym_DOLLARrecovery = 372, anon_sym_DOLLARremoval = 373, anon_sym_DOLLARrecrem = 374, anon_sym_DOLLARskew = 375, anon_sym_DOLLARtimeskew = 376, anon_sym_DOLLARfullskew = 377, anon_sym_DOLLARperiod = 378, anon_sym_DOLLARwidth = 379, anon_sym_DOLLARnochange = 380, anon_sym_01 = 381, anon_sym_10 = 382, aux_sym_edge_descriptor_token1 = 383, aux_sym_edge_descriptor_token2 = 384, anon_sym_TILDE = 385, anon_sym_EQ_EQ_EQ = 386, anon_sym_BANG_EQ_EQ = 387, anon_sym_SQUOTEb0 = 388, anon_sym_SQUOTEb1 = 389, anon_sym_SQUOTEB0 = 390, anon_sym_SQUOTEB1 = 391, anon_sym_GT_GT = 392, anon_sym_LT_LT = 393, anon_sym_PLUS_COLON = 394, anon_sym_DASH_COLON = 395, anon_sym_std = 396, anon_sym_randomize = 397, anon_sym_null = 398, anon_sym_QMARK = 399, anon_sym_EQ_EQ_QMARK = 400, anon_sym_BANG_EQ_QMARK = 401, anon_sym_AMP = 402, anon_sym_PIPE = 403, anon_sym_CARET = 404, anon_sym_CARET_TILDE = 405, anon_sym_TILDE_CARET = 406, anon_sym_GT_GT_GT = 407, anon_sym_LT_LT_LT = 408, anon_sym_LT_DASH_GT = 409, anon_sym_this = 410, anon_sym_s = 411, anon_sym_ms = 412, anon_sym_us = 413, anon_sym_ns = 414, anon_sym_ps = 415, anon_sym_fs = 416, aux_sym_string_literal_token1 = 417, aux_sym_string_literal_token2 = 418, aux_sym_string_literal_token3 = 419, anon_sym_SQUOTE = 420, anon_sym_TILDE_AMP = 421, anon_sym_TILDE_PIPE = 422, anon_sym_DASH_DASH = 423, aux_sym_decimal_number_token1 = 424, aux_sym_decimal_number_token2 = 425, sym_binary_number = 426, sym_octal_number = 427, sym_hex_number = 428, aux_sym_real_number_token1 = 429, sym_fixed_point_number = 430, sym_unsigned_number = 431, anon_sym_SQUOTE0 = 432, anon_sym_SQUOTE1 = 433, aux_sym_unbased_unsized_literal_token1 = 434, anon_sym_LPAREN_STAR = 435, anon_sym_STAR_RPAREN = 436, sym_comment = 437, sym_c_identifier = 438, anon_sym_BSLASH = 439, aux_sym_escaped_identifier_token1 = 440, anon_sym_DOLLARroot = 441, anon_sym_DOLLARunit = 442, sym_system_tf_identifier = 443, sym_source_file = 444, sym_double_quoted_string = 445, sym_include_compiler_directive_standard = 446, sym_include_compiler_directive = 447, sym_text_macro_name = 448, sym_list_of_formal_arguments = 449, sym_formal_argument = 450, sym_text_macro_identifier = 451, sym_text_macro_definition = 452, sym_text_macro_usage = 453, sym_simple_text_macro_usage = 454, sym_id_directive = 455, sym_zero_directive = 456, sym_timescale_compiler_directive = 457, sym_default_nettype_compiler_directive = 458, sym_default_nettype_value = 459, sym_unconnected_drive = 460, sym_line_compiler_directive = 461, sym_begin_keywords = 462, sym__directives = 463, sym_list_of_actual_arguments = 464, sym__actual_argument = 465, sym__description = 466, sym_module_header = 467, sym_module_nonansi_header = 468, sym_module_ansi_header = 469, sym_module_declaration = 470, sym_module_keyword = 471, sym_interface_declaration = 472, sym_interface_nonansi_header = 473, sym_interface_ansi_header = 474, sym_program_declaration = 475, sym_program_nonansi_header = 476, sym_program_ansi_header = 477, sym_checker_declaration = 478, sym_class_declaration = 479, sym_interface_class_type = 480, sym_interface_class_declaration = 481, sym_interface_class_item = 482, sym_interface_class_method = 483, sym_package_declaration = 484, sym_timeunits_declaration = 485, sym_parameter_port_list = 486, sym_parameter_port_declaration = 487, sym_list_of_ports = 488, sym_list_of_port_declarations = 489, sym_port_declaration = 490, sym_port = 491, sym__port_expression = 492, sym_port_reference = 493, sym_port_direction = 494, sym_net_port_header1 = 495, sym_variable_port_header = 496, sym_interface_port_header = 497, sym_ansi_port_declaration = 498, sym_elaboration_system_task = 499, sym_finish_number = 500, sym__module_common_item = 501, sym__module_item = 502, sym_module_or_generate_item = 503, sym__module_or_generate_item_declaration = 504, sym__non_port_module_item = 505, sym_parameter_override = 506, sym_bind_directive = 507, sym_bind_target_scope = 508, sym_bind_target_instance = 509, sym_bind_target_instance_list = 510, sym__bind_instantiation = 511, sym_interface_or_generate_item = 512, sym_extern_tf_declaration = 513, sym_interface_item = 514, sym__non_port_interface_item = 515, sym_program_item = 516, sym_non_port_program_item = 517, sym__program_generate_item = 518, sym_checker_port_list = 519, sym_checker_port_item = 520, sym_checker_port_direction = 521, sym__checker_or_generate_item = 522, sym_checker_or_generate_item_declaration = 523, sym__checker_generate_item = 524, sym_class_item = 525, sym_class_property = 526, sym_class_method = 527, sym_class_constructor_prototype = 528, sym__class_constraint = 529, sym_class_item_qualifier = 530, sym__property_qualifier = 531, sym_random_qualifier = 532, sym_method_qualifier = 533, sym__method_prototype = 534, sym_class_constructor_declaration = 535, sym_constraint_declaration = 536, sym_constraint_block = 537, sym_constraint_block_item = 538, sym_solve_before_list = 539, sym_constraint_primary = 540, sym_constraint_expression = 541, sym_uniqueness_constraint = 542, sym_constraint_set = 543, sym_dist_list = 544, sym_dist_item = 545, sym_dist_weight = 546, sym_constraint_prototype = 547, sym_constraint_prototype_qualifier = 548, sym_extern_constraint_declaration = 549, sym_identifier_list = 550, sym__package_item = 551, sym_package_or_generate_item_declaration = 552, sym_anonymous_program = 553, sym_anonymous_program_item = 554, sym_local_parameter_declaration = 555, sym_parameter_declaration = 556, sym__any_parameter_declaration = 557, sym_specparam_declaration = 558, sym_inout_declaration = 559, sym_input_declaration = 560, sym_output_declaration = 561, sym_interface_port_declaration = 562, sym_ref_declaration = 563, sym_data_declaration = 564, sym_package_import_declaration = 565, sym_package_import_item = 566, sym_package_export_declaration = 567, sym_genvar_declaration = 568, sym_net_declaration = 569, sym_type_declaration = 570, sym_net_type_declaration = 571, sym_lifetime = 572, sym_casting_type = 573, sym_data_type = 574, sym_data_type_or_implicit1 = 575, sym_implicit_data_type1 = 576, sym_enum_base_type = 577, sym_enum_name_declaration = 578, sym_class_scope = 579, sym_class_type = 580, sym__integer_type = 581, sym_integer_atom_type = 582, sym_integer_vector_type = 583, sym_non_integer_type = 584, sym_net_type = 585, sym_net_port_type1 = 586, sym__variable_port_type = 587, sym__var_data_type = 588, sym__signing = 589, sym__simple_type = 590, sym_struct_union_member = 591, sym_data_type_or_void = 592, sym_struct_union = 593, sym_type_reference = 594, sym_drive_strength = 595, sym_strength0 = 596, sym_strength1 = 597, sym_charge_strength = 598, sym_delay3 = 599, sym_delay2 = 600, sym_delay_value = 601, sym_list_of_defparam_assignments = 602, sym_list_of_genvar_identifiers = 603, sym_list_of_interface_identifiers = 604, sym_list_of_net_decl_assignments = 605, sym_list_of_param_assignments = 606, sym_list_of_port_identifiers = 607, sym_list_of_udp_port_identifiers = 608, sym_list_of_specparam_assignments = 609, sym_list_of_tf_variable_identifiers = 610, sym_list_of_type_assignments = 611, sym_list_of_variable_decl_assignments = 612, sym_list_of_variable_identifiers = 613, sym_list_of_variable_port_identifiers = 614, sym_defparam_assignment = 615, sym_net_decl_assignment = 616, sym_param_assignment = 617, sym_specparam_assignment = 618, sym_type_assignment = 619, sym_pulse_control_specparam = 620, sym_error_limit_value = 621, sym_reject_limit_value = 622, sym_limit_value = 623, sym_variable_decl_assignment = 624, sym_class_new = 625, sym_dynamic_array_new = 626, sym_unpacked_dimension = 627, sym_packed_dimension = 628, sym_associative_dimension = 629, sym__variable_dimension = 630, sym_queue_dimension = 631, sym_unsized_dimension = 632, sym_function_data_type_or_implicit1 = 633, sym_function_declaration = 634, sym_function_body_declaration = 635, sym_function_prototype = 636, sym_dpi_import_export = 637, sym_dpi_spec_string = 638, sym_dpi_function_import_property = 639, sym_dpi_task_import_property = 640, sym_dpi_function_proto = 641, sym_dpi_task_proto = 642, sym_task_declaration = 643, sym_task_body_declaration = 644, sym_tf_item_declaration = 645, sym_tf_port_list = 646, sym_tf_port_item1 = 647, sym_tf_port_direction = 648, sym_tf_port_declaration = 649, sym_task_prototype = 650, sym_block_item_declaration = 651, sym_overload_declaration = 652, sym_overload_operator = 653, sym_overload_proto_formals = 654, sym_modport_declaration = 655, sym_modport_item = 656, sym_modport_ports_declaration = 657, sym_modport_clocking_declaration = 658, sym_modport_simple_ports_declaration = 659, sym_modport_simple_port = 660, sym_modport_tf_ports_declaration = 661, sym__modport_tf_port = 662, sym_import_export = 663, sym_concurrent_assertion_item = 664, sym__concurrent_assertion_statement = 665, sym_assert_property_statement = 666, sym_assume_property_statement = 667, sym_cover_property_statement = 668, sym_expect_property_statement = 669, sym_cover_sequence_statement = 670, sym_restrict_property_statement = 671, sym__property_actual_arg = 672, sym__assertion_item_declaration = 673, sym_property_declaration = 674, sym_property_port_list = 675, sym_property_port_item = 676, sym_property_lvar_port_direction = 677, sym_property_formal_type1 = 678, sym_property_spec = 679, sym_property_expr = 680, sym_property_case_item = 681, sym_sequence_declaration = 682, sym_sequence_port_list = 683, sym_sequence_port_item = 684, sym_sequence_lvar_port_direction = 685, sym_sequence_formal_type1 = 686, sym_sequence_expr = 687, sym_cycle_delay_range = 688, sym_sequence_method_call = 689, sym__sequence_match_item = 690, sym_sequence_instance = 691, sym_sequence_list_of_arguments = 692, sym__sequence_actual_arg = 693, sym__boolean_abbrev = 694, sym_sequence_abbrev = 695, sym_consecutive_repetition = 696, sym_non_consecutive_repetition = 697, sym_goto_repetition = 698, sym__const_or_range_expression = 699, sym_cycle_delay_const_range_expression = 700, sym_expression_or_dist = 701, sym_assertion_variable_declaration = 702, sym_covergroup_declaration = 703, sym_coverage_spec_or_option = 704, sym_coverage_option = 705, sym__coverage_spec = 706, sym_coverage_event = 707, sym_block_event_expression = 708, sym_hierarchical_btf_identifier = 709, sym_cover_point = 710, sym_bins_or_empty = 711, sym_bins_or_options = 712, sym_bins_keyword = 713, sym_trans_list = 714, sym_trans_set = 715, sym_trans_range_list = 716, sym_trans_item = 717, sym_repeat_range = 718, sym_cover_cross = 719, sym_list_of_cross_items = 720, sym__cross_item = 721, sym_cross_body = 722, sym_cross_body_item = 723, sym_bins_selection_or_option = 724, sym_bins_selection = 725, sym_select_expression = 726, sym_select_condition = 727, sym_bins_expression = 728, sym_covergroup_range_list = 729, sym_covergroup_value_range = 730, sym__with_covergroup_expression = 731, sym__set_covergroup_expression = 732, sym__integer_covergroup_expression = 733, sym__cross_set_expression = 734, sym__covergroup_expression = 735, sym_let_declaration = 736, sym_let_port_list = 737, sym_let_port_item = 738, sym_let_formal_type1 = 739, sym_let_expression = 740, sym_let_list_of_arguments = 741, sym_let_actual_arg = 742, sym_gate_instantiation = 743, sym_cmos_switch_instance = 744, sym_enable_gate_instance = 745, sym_mos_switch_instance = 746, sym_n_input_gate_instance = 747, sym_n_output_gate_instance = 748, sym_pass_switch_instance = 749, sym_pass_enable_switch_instance = 750, sym_pull_gate_instance = 751, sym_pulldown_strength = 752, sym_pullup_strength = 753, sym_enable_terminal = 754, sym_inout_terminal = 755, sym_input_terminal = 756, sym_ncontrol_terminal = 757, sym_output_terminal = 758, sym_pcontrol_terminal = 759, sym_cmos_switchtype = 760, sym_enable_gatetype = 761, sym_mos_switchtype = 762, sym_n_input_gatetype = 763, sym_n_output_gatetype = 764, sym_pass_en_switchtype = 765, sym_pass_switchtype = 766, sym_module_instantiation = 767, sym_parameter_value_assignment = 768, sym_list_of_parameter_assignments = 769, sym_ordered_parameter_assignment = 770, sym_named_parameter_assignment = 771, sym_hierarchical_instance = 772, sym_name_of_instance = 773, sym_list_of_port_connections = 774, sym_ordered_port_connection = 775, sym_named_port_connection = 776, sym_interface_instantiation = 777, sym_program_instantiation = 778, sym_checker_instantiation = 779, sym_generate_region = 780, sym_loop_generate_construct = 781, sym_genvar_initialization = 782, sym_genvar_iteration = 783, sym__conditional_generate_construct = 784, sym_if_generate_construct = 785, sym_case_generate_construct = 786, sym_case_generate_item = 787, sym_generate_block = 788, sym__generate_item = 789, sym_udp_nonansi_declaration = 790, sym_udp_ansi_declaration = 791, sym_udp_declaration = 792, sym_udp_port_list = 793, sym_udp_declaration_port_list = 794, sym_udp_port_declaration = 795, sym_udp_output_declaration = 796, sym_udp_input_declaration = 797, sym_udp_reg_declaration = 798, sym__udp_body = 799, sym_combinational_body = 800, sym_combinational_entry = 801, sym_sequential_body = 802, sym_udp_initial_statement = 803, sym_init_val = 804, sym_sequential_entry = 805, sym__seq_input_list = 806, sym_level_input_list = 807, sym_edge_input_list = 808, sym_edge_indicator = 809, sym__current_state = 810, sym_next_state = 811, sym_udp_instantiation = 812, sym_udp_instance = 813, sym_continuous_assign = 814, sym_list_of_net_assignments = 815, sym_list_of_variable_assignments = 816, sym_net_alias = 817, sym_net_assignment = 818, sym_initial_construct = 819, sym_always_construct = 820, sym_always_keyword = 821, sym_final_construct = 822, sym_blocking_assignment = 823, sym_operator_assignment = 824, sym_assignment_operator = 825, sym_nonblocking_assignment = 826, sym_procedural_continuous_assignment = 827, sym_variable_assignment = 828, sym_action_block = 829, sym_seq_block = 830, sym_par_block = 831, sym_join_keyword = 832, sym_statement_or_null = 833, sym_statement = 834, sym_statement_item = 835, sym_function_statement = 836, sym_function_statement_or_null = 837, sym_variable_identifier_list = 838, sym_procedural_timing_control_statement = 839, sym_delay_or_event_control = 840, sym_delay_control = 841, sym_event_control = 842, sym_event_expression = 843, sym__procedural_timing_control = 844, sym_jump_statement = 845, sym_wait_statement = 846, sym_event_trigger = 847, sym_disable_statement = 848, sym_conditional_statement = 849, sym_unique_priority = 850, sym_cond_predicate = 851, sym__expression_or_cond_pattern = 852, sym_cond_pattern = 853, sym_case_statement = 854, sym_case_keyword = 855, sym_case_expression = 856, sym_case_item = 857, sym_case_pattern_item = 858, sym_case_inside_item = 859, sym_case_item_expression = 860, sym_randcase_statement = 861, sym_randcase_item = 862, sym_open_range_list = 863, sym_open_value_range = 864, sym_pattern = 865, sym_assignment_pattern = 866, sym__array_pattern_key = 867, sym_assignment_pattern_key = 868, sym_assignment_pattern_expression = 869, sym__assignment_pattern_expression_type = 870, sym_assignment_pattern_net_lvalue = 871, sym_assignment_pattern_variable_lvalue = 872, sym_loop_statement = 873, sym_for_initialization = 874, sym_for_variable_declaration = 875, sym_for_step = 876, sym__for_step_assignment = 877, sym_loop_variables1 = 878, sym__assertion_item = 879, sym_deferred_immediate_assertion_item = 880, sym__procedural_assertion_statement = 881, sym__immediate_assertion_statement = 882, sym__simple_immediate_assertion_statement = 883, sym_simple_immediate_assert_statement = 884, sym_simple_immediate_assume_statement = 885, sym_simple_immediate_cover_statement = 886, sym__deferred_immediate_assertion_statement = 887, sym_deferred_immediate_assert_statement = 888, sym_deferred_immediate_assume_statement = 889, sym_deferred_immediate_cover_statement = 890, sym_clocking_declaration = 891, sym_clocking_event = 892, sym_clocking_item = 893, sym_default_skew = 894, sym_clocking_direction = 895, sym_list_of_clocking_decl_assign = 896, sym_clocking_decl_assign = 897, sym_clocking_skew = 898, sym_clocking_drive = 899, sym_cycle_delay = 900, sym_clockvar = 901, sym_clockvar_expression = 902, sym_specify_block = 903, sym__specify_item = 904, sym_pulsestyle_declaration = 905, sym_showcancelled_declaration = 906, sym_path_declaration = 907, sym_simple_path_declaration = 908, sym_parallel_path_description = 909, sym_full_path_description = 910, sym_list_of_path_inputs = 911, sym_list_of_path_outputs = 912, sym_specify_input_terminal_descriptor = 913, sym_specify_output_terminal_descriptor = 914, sym_input_identifier = 915, sym_output_identifier = 916, sym_path_delay_value = 917, sym_list_of_path_delay_expressions = 918, sym_path_delay_expression = 919, sym_edge_sensitive_path_declaration = 920, sym_parallel_edge_sensitive_path_description = 921, sym_full_edge_sensitive_path_description = 922, sym_data_source_expression = 923, sym_edge_identifier = 924, sym_state_dependent_path_declaration = 925, sym_polarity_operator = 926, sym__system_timing_check = 927, sym_DOLLARsetup_timing_check = 928, sym_DOLLARhold_timing_check = 929, sym_DOLLARsetuphold_timing_check = 930, sym_DOLLARrecovery_timing_check = 931, sym_DOLLARremoval_timing_check = 932, sym_DOLLARrecrem_timing_check = 933, sym_DOLLARskew_timing_check = 934, sym_DOLLARtimeskew_timing_check = 935, sym_DOLLARfullskew_timing_check = 936, sym_DOLLARperiod_timing_check = 937, sym_DOLLARwidth_timing_check = 938, sym_DOLLARnochange_timing_check = 939, sym_timecheck_condition = 940, sym_controlled_reference_event = 941, sym_data_event = 942, sym_delayed_data = 943, sym_delayed_reference = 944, sym_end_edge_offset = 945, sym_event_based_flag = 946, sym_notifier = 947, sym_reference_event = 948, sym_remain_active_flag = 949, sym_timestamp_condition = 950, sym_start_edge_offset = 951, sym_threshold = 952, sym_timing_check_limit = 953, sym_timing_check_event = 954, sym_controlled_timing_check_event = 955, sym_timing_check_event_control = 956, sym__specify_terminal_descriptor = 957, sym_edge_control_specifier = 958, sym_edge_descriptor = 959, sym_timing_check_condition = 960, sym_scalar_timing_check_condition = 961, sym_scalar_constant = 962, sym_concatenation = 963, sym_constant_concatenation = 964, sym_constant_multiple_concatenation = 965, sym_module_path_concatenation = 966, sym_module_path_multiple_concatenation = 967, sym_multiple_concatenation = 968, sym_streaming_concatenation = 969, sym_stream_operator = 970, sym_slice_size = 971, sym_stream_concatenation = 972, sym_stream_expression = 973, sym_array_range_expression = 974, sym_empty_unpacked_array_concatenation = 975, sym_tf_call = 976, sym_system_tf_call = 977, sym_subroutine_call = 978, sym_function_subroutine_call = 979, sym_list_of_arguments = 980, sym_list_of_arguments_parent = 981, sym_method_call = 982, sym_method_call_body = 983, sym__built_in_method_call = 984, sym_array_manipulation_call = 985, sym_randomize_call = 986, sym__method_call_root = 987, sym_array_method_name = 988, sym_inc_or_dec_expression = 989, sym_conditional_expression = 990, sym_constant_expression = 991, sym_constant_mintypmax_expression = 992, sym_constant_param_expression = 993, sym_param_expression = 994, sym__constant_range_expression = 995, sym__constant_part_select_range = 996, sym_constant_range = 997, sym_constant_indexed_range = 998, sym_expression = 999, sym_tagged_union_expression = 1000, sym_inside_expression = 1001, sym_value_range = 1002, sym_mintypmax_expression = 1003, sym_module_path_expression = 1004, sym_module_path_mintypmax_expression = 1005, sym__part_select_range = 1006, sym_indexed_range = 1007, sym__genvar_expression = 1008, sym_constant_primary = 1009, sym_module_path_primary = 1010, sym_primary = 1011, sym_class_qualifier = 1012, sym_range_expression = 1013, sym_primary_literal = 1014, sym_time_literal = 1015, sym_time_unit = 1016, sym_string_literal = 1017, sym_implicit_class_handle = 1018, sym_bit_select1 = 1019, sym_select1 = 1020, sym_nonrange_select1 = 1021, sym_constant_bit_select1 = 1022, sym_constant_select1 = 1023, sym_cast = 1024, sym_net_lvalue = 1025, sym_variable_lvalue = 1026, sym_nonrange_variable_lvalue = 1027, sym_unary_operator = 1028, sym_inc_or_dec_operator = 1029, sym__number = 1030, sym_integral_number = 1031, sym_decimal_number = 1032, sym_real_number = 1033, sym_unbased_unsized_literal = 1034, sym_attribute_instance = 1035, sym_attr_spec = 1036, sym__attr_name = 1037, sym__bin_identifier = 1038, sym_clocking_identifier = 1039, sym_const_identifier = 1040, sym_constraint_identifier = 1041, sym_escaped_identifier = 1042, sym_function_identifier = 1043, sym_generate_block_identifier = 1044, sym__hierarchical_array_identifier = 1045, sym__hierarchical_event_identifier = 1046, sym__hierarchical_parameter_identifier = 1047, sym__identifier = 1048, sym_index_variable_identifier = 1049, sym_inout_port_identifier = 1050, sym_input_port_identifier = 1051, sym_method_identifier = 1052, sym_modport_identifier = 1053, sym_output_port_identifier = 1054, sym_package_scope = 1055, sym_ps_identifier = 1056, sym_ps_or_hierarchical_array_identifier = 1057, sym__sequence_identifier = 1058, sym__signal_identifier = 1059, sym_task_identifier = 1060, sym_terminal_identifier = 1061, aux_sym_source_file_repeat1 = 1062, aux_sym_list_of_formal_arguments_repeat1 = 1063, aux_sym_list_of_actual_arguments_repeat1 = 1064, aux_sym__description_repeat1 = 1065, aux_sym_module_nonansi_header_repeat1 = 1066, aux_sym_module_declaration_repeat1 = 1067, aux_sym_interface_declaration_repeat1 = 1068, aux_sym_interface_declaration_repeat2 = 1069, aux_sym_program_declaration_repeat1 = 1070, aux_sym_program_declaration_repeat2 = 1071, aux_sym_checker_declaration_repeat1 = 1072, aux_sym_class_declaration_repeat1 = 1073, aux_sym_class_declaration_repeat2 = 1074, aux_sym_interface_class_declaration_repeat1 = 1075, aux_sym_package_declaration_repeat1 = 1076, aux_sym_parameter_port_list_repeat1 = 1077, aux_sym_list_of_ports_repeat1 = 1078, aux_sym_list_of_port_declarations_repeat1 = 1079, aux_sym__port_expression_repeat1 = 1080, aux_sym_ansi_port_declaration_repeat1 = 1081, aux_sym_ansi_port_declaration_repeat2 = 1082, aux_sym_bind_target_instance_list_repeat1 = 1083, aux_sym_use_clause_repeat1 = 1084, aux_sym_checker_port_list_repeat1 = 1085, aux_sym_class_property_repeat1 = 1086, aux_sym_class_property_repeat2 = 1087, aux_sym_class_method_repeat1 = 1088, aux_sym_class_constructor_declaration_repeat1 = 1089, aux_sym_class_constructor_declaration_repeat2 = 1090, aux_sym_constraint_block_repeat1 = 1091, aux_sym_solve_before_list_repeat1 = 1092, aux_sym_constraint_set_repeat1 = 1093, aux_sym_dist_list_repeat1 = 1094, aux_sym_identifier_list_repeat1 = 1095, aux_sym_anonymous_program_repeat1 = 1096, aux_sym_package_import_declaration_repeat1 = 1097, aux_sym_net_declaration_repeat1 = 1098, aux_sym_data_type_repeat1 = 1099, aux_sym_data_type_repeat2 = 1100, aux_sym_data_type_repeat3 = 1101, aux_sym_class_type_repeat1 = 1102, aux_sym_list_of_defparam_assignments_repeat1 = 1103, aux_sym_list_of_genvar_identifiers_repeat1 = 1104, aux_sym_list_of_interface_identifiers_repeat1 = 1105, aux_sym_list_of_net_decl_assignments_repeat1 = 1106, aux_sym_list_of_param_assignments_repeat1 = 1107, aux_sym_list_of_port_identifiers_repeat1 = 1108, aux_sym_list_of_udp_port_identifiers_repeat1 = 1109, aux_sym_list_of_specparam_assignments_repeat1 = 1110, aux_sym_list_of_tf_variable_identifiers_repeat1 = 1111, aux_sym_list_of_type_assignments_repeat1 = 1112, aux_sym_list_of_variable_decl_assignments_repeat1 = 1113, aux_sym_list_of_variable_identifiers_repeat1 = 1114, aux_sym_list_of_variable_port_identifiers_repeat1 = 1115, aux_sym_function_body_declaration_repeat1 = 1116, aux_sym_task_body_declaration_repeat1 = 1117, aux_sym_tf_port_list_repeat1 = 1118, aux_sym_overload_proto_formals_repeat1 = 1119, aux_sym_modport_declaration_repeat1 = 1120, aux_sym_modport_item_repeat1 = 1121, aux_sym_modport_simple_ports_declaration_repeat1 = 1122, aux_sym_modport_tf_ports_declaration_repeat1 = 1123, aux_sym_property_declaration_repeat1 = 1124, aux_sym_property_port_list_repeat1 = 1125, aux_sym_property_expr_repeat1 = 1126, aux_sym_property_case_item_repeat1 = 1127, aux_sym_sequence_port_list_repeat1 = 1128, aux_sym_sequence_expr_repeat1 = 1129, aux_sym_sequence_expr_repeat2 = 1130, aux_sym_sequence_expr_repeat3 = 1131, aux_sym_sequence_list_of_arguments_repeat1 = 1132, aux_sym_covergroup_declaration_repeat1 = 1133, aux_sym_bins_or_empty_repeat1 = 1134, aux_sym_trans_list_repeat1 = 1135, aux_sym_trans_set_repeat1 = 1136, aux_sym_list_of_cross_items_repeat1 = 1137, aux_sym_cross_body_repeat1 = 1138, aux_sym_covergroup_range_list_repeat1 = 1139, aux_sym_let_port_list_repeat1 = 1140, aux_sym_let_list_of_arguments_repeat1 = 1141, aux_sym_gate_instantiation_repeat1 = 1142, aux_sym_gate_instantiation_repeat2 = 1143, aux_sym_gate_instantiation_repeat3 = 1144, aux_sym_gate_instantiation_repeat4 = 1145, aux_sym_gate_instantiation_repeat5 = 1146, aux_sym_gate_instantiation_repeat6 = 1147, aux_sym_gate_instantiation_repeat7 = 1148, aux_sym_gate_instantiation_repeat8 = 1149, aux_sym_n_input_gate_instance_repeat1 = 1150, aux_sym_n_output_gate_instance_repeat1 = 1151, aux_sym_module_instantiation_repeat1 = 1152, aux_sym_list_of_parameter_assignments_repeat1 = 1153, aux_sym_list_of_port_connections_repeat1 = 1154, aux_sym_list_of_port_connections_repeat2 = 1155, aux_sym_checker_instantiation_repeat1 = 1156, aux_sym_checker_instantiation_repeat2 = 1157, aux_sym_generate_region_repeat1 = 1158, aux_sym_case_generate_construct_repeat1 = 1159, aux_sym_case_generate_item_repeat1 = 1160, aux_sym_udp_declaration_repeat1 = 1161, aux_sym_udp_port_list_repeat1 = 1162, aux_sym_udp_declaration_port_list_repeat1 = 1163, aux_sym_combinational_body_repeat1 = 1164, aux_sym_sequential_body_repeat1 = 1165, aux_sym_level_input_list_repeat1 = 1166, aux_sym_udp_instantiation_repeat1 = 1167, aux_sym_list_of_net_assignments_repeat1 = 1168, aux_sym_list_of_variable_assignments_repeat1 = 1169, aux_sym_net_alias_repeat1 = 1170, aux_sym_variable_identifier_list_repeat1 = 1171, aux_sym_wait_statement_repeat1 = 1172, aux_sym_cond_predicate_repeat1 = 1173, aux_sym_case_statement_repeat1 = 1174, aux_sym_case_statement_repeat2 = 1175, aux_sym_case_statement_repeat3 = 1176, aux_sym_case_item_repeat1 = 1177, aux_sym_randcase_statement_repeat1 = 1178, aux_sym_open_range_list_repeat1 = 1179, aux_sym_pattern_repeat1 = 1180, aux_sym_pattern_repeat2 = 1181, aux_sym_assignment_pattern_repeat1 = 1182, aux_sym_assignment_pattern_repeat2 = 1183, aux_sym_assignment_pattern_net_lvalue_repeat1 = 1184, aux_sym_assignment_pattern_variable_lvalue_repeat1 = 1185, aux_sym_for_initialization_repeat1 = 1186, aux_sym_for_variable_declaration_repeat1 = 1187, aux_sym_for_step_repeat1 = 1188, aux_sym_loop_variables1_repeat1 = 1189, aux_sym_clocking_declaration_repeat1 = 1190, aux_sym_list_of_clocking_decl_assign_repeat1 = 1191, aux_sym_specify_block_repeat1 = 1192, aux_sym_list_of_path_inputs_repeat1 = 1193, aux_sym_list_of_path_outputs_repeat1 = 1194, aux_sym_list_of_path_delay_expressions_repeat1 = 1195, aux_sym_edge_control_specifier_repeat1 = 1196, aux_sym_module_path_concatenation_repeat1 = 1197, aux_sym_stream_concatenation_repeat1 = 1198, aux_sym_list_of_arguments_repeat1 = 1199, aux_sym_list_of_arguments_parent_repeat1 = 1200, aux_sym_list_of_arguments_parent_repeat2 = 1201, aux_sym_string_literal_repeat1 = 1202, aux_sym_bit_select1_repeat1 = 1203, aux_sym_select1_repeat1 = 1204, aux_sym_constant_bit_select1_repeat1 = 1205, aux_sym_constant_select1_repeat1 = 1206, aux_sym_attribute_instance_repeat1 = 1207, aux_sym_hierarchical_identifier_repeat1 = 1208, aux_sym_ps_parameter_identifier_repeat1 = 1209, alias_sym__ordered_parameter_assignment = 1210, alias_sym_checker_identifier = 1211, alias_sym_class_identifier = 1212, alias_sym_cover_point_identifier = 1213, alias_sym_covergroup_identifier = 1214, alias_sym_cross_identifier = 1215, alias_sym_dynamic_array_variable_identifier = 1216, alias_sym_enum_identifier = 1217, alias_sym_formal_port_identifier = 1218, alias_sym_genvar_identifier = 1219, alias_sym_instance_identifier = 1220, alias_sym_interface_identifier = 1221, alias_sym_interface_instance_identifier = 1222, alias_sym_member_identifier = 1223, alias_sym_package_identifier = 1224, alias_sym_parameter_identifier = 1225, alias_sym_port_identifier = 1226, alias_sym_program_identifier = 1227, alias_sym_property_identifier = 1228, alias_sym_specparam_identifier = 1229, alias_sym_tf_identifier = 1230, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_simple_identifier] = "simple_identifier", [anon_sym_DQUOTE] = "\"", [aux_sym_double_quoted_string_token1] = "double_quoted_string_token1", [anon_sym_LT] = "<", [aux_sym_include_compiler_directive_standard_token1] = "include_compiler_directive_standard_token1", [anon_sym_GT] = ">", [aux_sym_include_compiler_directive_token1] = "directive_include", [sym_default_text] = "default_text", [sym_macro_text] = "macro_text", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_COMMA] = ",", [anon_sym_EQ] = "=", [aux_sym_text_macro_definition_token1] = "directive_define", [anon_sym_LF] = "\n", [anon_sym_BQUOTE] = "`", [aux_sym_id_directive_token1] = "directive_ifdef", [aux_sym_id_directive_token2] = "directive_ifndef", [aux_sym_id_directive_token3] = "directive_elsif", [aux_sym_id_directive_token4] = "directive_undef", [aux_sym_zero_directive_token1] = "directive_resetall", [aux_sym_zero_directive_token2] = "directive_undefineall", [aux_sym_zero_directive_token3] = "directive_endif", [aux_sym_zero_directive_token4] = "directive_else", [aux_sym_zero_directive_token5] = "directive_nounconnected_drive", [aux_sym_zero_directive_token6] = "directive_celldefine", [aux_sym_zero_directive_token7] = "directive_endcelldefine", [aux_sym_zero_directive_token8] = "directive_end_keywords", [aux_sym_timescale_compiler_directive_token1] = "directive_timescale", [anon_sym_SLASH] = "/", [aux_sym_default_nettype_compiler_directive_token1] = "directive_default_nettype", [anon_sym_wire] = "wire", [anon_sym_tri] = "tri", [anon_sym_tri0] = "tri0", [anon_sym_tri1] = "tri1", [anon_sym_wand] = "wand", [anon_sym_triand] = "triand", [anon_sym_wor] = "wor", [anon_sym_trior] = "trior", [anon_sym_trireg] = "trireg", [anon_sym_uwire] = "uwire", [anon_sym_none] = "none", [aux_sym_unconnected_drive_token1] = "directive_unconnected_drive", [anon_sym_pull0] = "pull0", [anon_sym_pull1] = "pull1", [aux_sym_line_compiler_directive_token1] = "directive_line", [aux_sym_begin_keywords_token1] = "directive_begin_keywords", [anon_sym_DOT_STAR] = ".*", [anon_sym_SEMI] = ";", [anon_sym_endmodule] = "endmodule", [anon_sym_COLON] = ":", [anon_sym_extern] = "extern", [anon_sym_module] = "module", [anon_sym_macromodule] = "macromodule", [anon_sym_endinterface] = "endinterface", [anon_sym_interface] = "interface", [anon_sym_endprogram] = "endprogram", [anon_sym_program] = "program", [anon_sym_checker] = "checker", [anon_sym_endchecker] = "endchecker", [anon_sym_virtual] = "virtual", [anon_sym_class] = "class", [anon_sym_extends] = "extends", [anon_sym_implements] = "implements", [anon_sym_endclass] = "endclass", [anon_sym_pure] = "pure", [anon_sym_package] = "package", [anon_sym_endpackage] = "endpackage", [anon_sym_timeunit] = "timeunit", [anon_sym_timeprecision] = "timeprecision", [anon_sym_POUND] = "#", [anon_sym_type] = "type", [anon_sym_DOT] = ".", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_input] = "input", [anon_sym_output] = "output", [anon_sym_inout] = "inout", [anon_sym_ref] = "ref", [anon_sym_DOLLARfatal] = "$fatal", [anon_sym_DOLLARerror] = "$error", [anon_sym_DOLLARwarning] = "$warning", [anon_sym_DOLLARinfo] = "$info", [anon_sym_0] = "0", [anon_sym_1] = "1", [anon_sym_2] = "2", [anon_sym_default] = "default", [anon_sym_clocking] = "clocking", [anon_sym_disable] = "disable", [anon_sym_iff] = "iff", [anon_sym_defparam] = "defparam", [anon_sym_bind] = "bind", [anon_sym_config] = "config", [anon_sym_endconfig] = "endconfig", [anon_sym_design] = "design", [anon_sym_instance] = "instance", [anon_sym_cell] = "cell", [anon_sym_liblist] = "liblist", [anon_sym_use] = "use", [anon_sym_forkjoin] = "forkjoin", [anon_sym_rand] = "rand", [anon_sym_const] = "const", [anon_sym_function] = "function", [anon_sym_new] = "new", [anon_sym_static] = "static", [anon_sym_protected] = "protected", [anon_sym_local] = "local", [anon_sym_randc] = "randc", [anon_sym_super] = "super", [anon_sym_endfunction] = "endfunction", [anon_sym_constraint] = "constraint", [anon_sym_solve] = "solve", [anon_sym_before] = "before", [anon_sym_soft] = "soft", [anon_sym_GT2] = "–>", [anon_sym_if] = "if", [anon_sym_else] = "else", [anon_sym_foreach] = "foreach", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_unique] = "unique", [anon_sym_COLON_EQ] = ":=", [anon_sym_COLON_SLASH] = ":/", [anon_sym_localparam] = "localparam", [anon_sym_parameter] = "parameter", [anon_sym_specparam] = "specparam", [anon_sym_var] = "var", [anon_sym_import] = "import", [anon_sym_COLON_COLON] = "::", [anon_sym_STAR] = "*", [anon_sym_export] = "export", [anon_sym_STAR_COLON_COLON_STAR] = "*::*", [anon_sym_genvar] = "genvar", [anon_sym_vectored] = "vectored", [anon_sym_scalared] = "scalared", [anon_sym_interconnect] = "interconnect", [anon_sym_typedef] = "typedef", [anon_sym_enum] = "enum", [anon_sym_struct] = "struct", [anon_sym_union] = "union", [anon_sym_nettype] = "nettype", [anon_sym_with] = "with", [anon_sym_automatic] = "automatic", [anon_sym_string] = "string", [anon_sym_packed] = "packed", [anon_sym_chandle] = "chandle", [anon_sym_event] = "event", [anon_sym_byte] = "byte", [anon_sym_shortint] = "shortint", [anon_sym_int] = "int", [anon_sym_longint] = "longint", [anon_sym_integer] = "integer", [anon_sym_time] = "time", [anon_sym_bit] = "bit", [anon_sym_logic] = "logic", [anon_sym_reg] = "reg", [anon_sym_shortreal] = "shortreal", [anon_sym_real] = "real", [anon_sym_realtime] = "realtime", [anon_sym_supply0] = "supply0", [anon_sym_supply1] = "supply1", [anon_sym_signed] = "signed", [anon_sym_unsigned] = "unsigned", [anon_sym_void] = "void", [anon_sym_tagged] = "tagged", [anon_sym_highz1] = "highz1", [anon_sym_highz0] = "highz0", [anon_sym_strong0] = "strong0", [anon_sym_weak0] = "weak0", [anon_sym_strong1] = "strong1", [anon_sym_weak1] = "weak1", [anon_sym_small] = "small", [anon_sym_medium] = "medium", [anon_sym_large] = "large", [anon_sym_1step] = "1step", [anon_sym_PATHPULSE_DOLLAR_EQ] = "PATHPULSE$=", [anon_sym_DOLLAR] = "$", [anon_sym_task] = "task", [anon_sym_DQUOTEDPI_DASHC_DQUOTE] = "\"DPI-C\"", [anon_sym_DQUOTEDPI_DQUOTE] = "\"DPI\"", [anon_sym_context] = "context", [anon_sym_endtask] = "endtask", [anon_sym_PLUS] = "+", [anon_sym_PLUS_PLUS] = "++", [anon_sym_] = "–", [anon_sym_3] = "––", [anon_sym_STAR_STAR] = "**", [anon_sym_PERCENT] = "%", [anon_sym_EQ_EQ] = "==", [anon_sym_BANG_EQ] = "!=", [anon_sym_LT_EQ] = "<=", [anon_sym_GT_EQ] = ">=", [anon_sym_modport] = "modport", [anon_sym_assert] = "assert", [anon_sym_property] = "property", [anon_sym_assume] = "assume", [anon_sym_cover] = "cover", [anon_sym_expect] = "expect", [anon_sym_sequence] = "sequence", [anon_sym_restrict] = "restrict", [anon_sym_endproperty] = "endproperty", [anon_sym_strong] = "strong", [anon_sym_weak] = "weak", [anon_sym_not] = "not", [anon_sym_or] = "or", [anon_sym_and] = "and", [anon_sym_PIPE_DASH_GT] = "|->", [anon_sym_PIPE_EQ_GT] = "|=>", [anon_sym_case] = "case", [anon_sym_endcase] = "endcase", [anon_sym_POUND_DASH_POUND] = "#-#", [anon_sym_POUND_EQ_POUND] = "#=#", [anon_sym_nexttime] = "nexttime", [anon_sym_s_nexttime] = "s_nexttime", [anon_sym_always] = "always", [anon_sym_s_always] = "s_always", [anon_sym_s_eventually] = "s_eventually", [anon_sym_eventually] = "eventually", [anon_sym_until] = "until", [anon_sym_s_until] = "s_until", [anon_sym_until_with] = "until_with", [anon_sym_s_until_with] = "s_until_with", [anon_sym_implies] = "implies", [anon_sym_accept_on] = "accept_on", [anon_sym_reject_on] = "reject_on", [anon_sym_sync_accept_on] = "sync_accept_on", [anon_sym_sync_reject_on] = "sync_reject_on", [anon_sym_endsequence] = "endsequence", [anon_sym_untyped] = "untyped", [anon_sym_intersect] = "intersect", [anon_sym_first_match] = "first_match", [anon_sym_throughout] = "throughout", [anon_sym_within] = "within", [anon_sym_POUND_POUND] = "##", [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = "##[*]", [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = "##[+]", [anon_sym_LBRACK_STAR] = "[*", [anon_sym_LBRACK_STAR_RBRACK] = "[*]", [anon_sym_LBRACK_PLUS_RBRACK] = "[+]", [anon_sym_LBRACK_EQ] = "[=", [anon_sym_LBRACK_DASH_GT] = "[->", [anon_sym_dist] = "dist", [anon_sym_covergroup] = "covergroup", [anon_sym_endgroup] = "endgroup", [anon_sym_option] = "option", [anon_sym_type_option] = "type_option", [anon_sym_sample] = "sample", [anon_sym_AT_AT] = "@@", [anon_sym_begin] = "begin", [anon_sym_end] = "end", [anon_sym_coverpoint] = "coverpoint", [anon_sym_wildcard] = "wildcard", [anon_sym_bins] = "bins", [anon_sym_illegal_bins] = "illegal_bins", [anon_sym_ignore_bins] = "ignore_bins", [anon_sym_EQ_GT] = "=>", [anon_sym_LBRACK_GT] = "[–>", [anon_sym_cross] = "cross", [anon_sym_BANG] = "!", [anon_sym_AMP_AMP] = "&&", [anon_sym_PIPE_PIPE] = "||", [anon_sym_matches] = "matches", [anon_sym_binsof] = "binsof", [anon_sym_let] = "let", [anon_sym_pulldown] = "pulldown", [anon_sym_pullup] = "pullup", [anon_sym_cmos] = "cmos", [anon_sym_rcmos] = "rcmos", [anon_sym_bufif0] = "bufif0", [anon_sym_bufif1] = "bufif1", [anon_sym_notif0] = "notif0", [anon_sym_notif1] = "notif1", [anon_sym_nmos] = "nmos", [anon_sym_pmos] = "pmos", [anon_sym_rnmos] = "rnmos", [anon_sym_rpmos] = "rpmos", [anon_sym_nand] = "nand", [anon_sym_nor] = "nor", [anon_sym_xor] = "xor", [anon_sym_xnor] = "xnor", [anon_sym_buf] = "buf", [anon_sym_tranif0] = "tranif0", [anon_sym_tranif1] = "tranif1", [anon_sym_rtranif1] = "rtranif1", [anon_sym_rtranif0] = "rtranif0", [anon_sym_tran] = "tran", [anon_sym_rtran] = "rtran", [anon_sym_generate] = "generate", [anon_sym_endgenerate] = "endgenerate", [anon_sym_for] = "for", [anon_sym_primitive] = "primitive", [anon_sym_endprimitive] = "endprimitive", [anon_sym_table] = "table", [anon_sym_endtable] = "endtable", [anon_sym_initial] = "initial", [anon_sym_1_SQUOTEb0] = "1'b0", [anon_sym_1_SQUOTEb1] = "1'b1", [anon_sym_1_SQUOTEbx] = "1'bx", [anon_sym_1_SQUOTEbX] = "1'bX", [anon_sym_1_SQUOTEB0] = "1'B0", [anon_sym_1_SQUOTEB1] = "1'B1", [anon_sym_1_SQUOTEBx] = "1'Bx", [anon_sym_1_SQUOTEBX] = "1'BX", [anon_sym_DASH] = "-", [sym_output_symbol] = "output_symbol", [sym_level_symbol] = "level_symbol", [sym_edge_symbol] = "edge_symbol", [anon_sym_assign] = "assign", [anon_sym_alias] = "alias", [anon_sym_always_comb] = "always_comb", [anon_sym_always_latch] = "always_latch", [anon_sym_always_ff] = "always_ff", [anon_sym_final] = "final", [anon_sym_PLUS_EQ] = "+=", [anon_sym_DASH_EQ] = "-=", [anon_sym_STAR_EQ] = "*=", [anon_sym_SLASH_EQ] = "/=", [anon_sym_PERCENT_EQ] = "%=", [anon_sym_AMP_EQ] = "&=", [anon_sym_PIPE_EQ] = "|=", [anon_sym_CARET_EQ] = "^=", [anon_sym_LT_LT_EQ] = "<<=", [anon_sym_GT_GT_EQ] = ">>=", [anon_sym_LT_LT_LT_EQ] = "<<<=", [anon_sym_GT_GT_GT_EQ] = ">>>=", [anon_sym_deassign] = "deassign", [anon_sym_force] = "force", [anon_sym_release] = "release", [anon_sym_fork] = "fork", [anon_sym_join] = "join", [anon_sym_join_any] = "join_any", [anon_sym_join_none] = "join_none", [anon_sym_repeat] = "repeat", [anon_sym_AT] = "@", [anon_sym_AT_STAR] = "@*", [anon_sym_return] = "return", [anon_sym_break] = "break", [anon_sym_continue] = "continue", [anon_sym_wait] = "wait", [anon_sym_wait_order] = "wait_order", [anon_sym_DASH_GT] = "->", [anon_sym_DASH_GT_GT] = "->>", [anon_sym_unique0] = "unique0", [anon_sym_priority] = "priority", [anon_sym_AMP_AMP_AMP] = "&&&", [anon_sym_inside] = "inside", [anon_sym_casez] = "casez", [anon_sym_casex] = "casex", [anon_sym_randcase] = "randcase", [anon_sym_SQUOTE_LBRACE] = "'{", [anon_sym_forever] = "forever", [anon_sym_while] = "while", [anon_sym_do] = "do", [anon_sym_void_SQUOTE] = "void'", [anon_sym_POUND0] = "#0", [anon_sym_endclocking] = "endclocking", [anon_sym_global] = "global", [anon_sym_specify] = "specify", [anon_sym_endspecify] = "endspecify", [anon_sym_pulsestyle_onevent] = "pulsestyle_onevent", [anon_sym_pulsestyle_ondetect] = "pulsestyle_ondetect", [anon_sym_showcancelled] = "showcancelled", [anon_sym_noshowcancelled] = "noshowcancelled", [anon_sym_STAR_GT] = "*>", [anon_sym_posedge] = "posedge", [anon_sym_negedge] = "negedge", [anon_sym_edge] = "edge", [anon_sym_ifnone] = "ifnone", [anon_sym_DOLLARsetup] = "$setup", [anon_sym_DOLLARhold] = "$hold", [anon_sym_DOLLARsetuphold] = "$setuphold", [anon_sym_DOLLARrecovery] = "$recovery", [anon_sym_DOLLARremoval] = "$removal", [anon_sym_DOLLARrecrem] = "$recrem", [anon_sym_DOLLARskew] = "$skew", [anon_sym_DOLLARtimeskew] = "$timeskew", [anon_sym_DOLLARfullskew] = "$fullskew", [anon_sym_DOLLARperiod] = "$period", [anon_sym_DOLLARwidth] = "$width", [anon_sym_DOLLARnochange] = "$nochange", [anon_sym_01] = "01", [anon_sym_10] = "10", [aux_sym_edge_descriptor_token1] = "edge_descriptor_token1", [aux_sym_edge_descriptor_token2] = "edge_descriptor_token2", [anon_sym_TILDE] = "~", [anon_sym_EQ_EQ_EQ] = "===", [anon_sym_BANG_EQ_EQ] = "!==", [anon_sym_SQUOTEb0] = "'b0", [anon_sym_SQUOTEb1] = "'b1", [anon_sym_SQUOTEB0] = "'B0", [anon_sym_SQUOTEB1] = "'B1", [anon_sym_GT_GT] = ">>", [anon_sym_LT_LT] = "<<", [anon_sym_PLUS_COLON] = "+:", [anon_sym_DASH_COLON] = "-:", [anon_sym_std] = "std", [anon_sym_randomize] = "randomize", [anon_sym_null] = "null", [anon_sym_QMARK] = "\?", [anon_sym_EQ_EQ_QMARK] = "==\?", [anon_sym_BANG_EQ_QMARK] = "!=\?", [anon_sym_AMP] = "&", [anon_sym_PIPE] = "|", [anon_sym_CARET] = "^", [anon_sym_CARET_TILDE] = "^~", [anon_sym_TILDE_CARET] = "~^", [anon_sym_GT_GT_GT] = ">>>", [anon_sym_LT_LT_LT] = "<<<", [anon_sym_LT_DASH_GT] = "<->", [anon_sym_this] = "this", [anon_sym_s] = "s", [anon_sym_ms] = "ms", [anon_sym_us] = "us", [anon_sym_ns] = "ns", [anon_sym_ps] = "ps", [anon_sym_fs] = "fs", [aux_sym_string_literal_token1] = "string_literal_token1", [aux_sym_string_literal_token2] = "string_literal_token2", [aux_sym_string_literal_token3] = "string_literal_token3", [anon_sym_SQUOTE] = "'", [anon_sym_TILDE_AMP] = "~&", [anon_sym_TILDE_PIPE] = "~|", [anon_sym_DASH_DASH] = "--", [aux_sym_decimal_number_token1] = "decimal_number_token1", [aux_sym_decimal_number_token2] = "decimal_number_token2", [sym_binary_number] = "binary_number", [sym_octal_number] = "octal_number", [sym_hex_number] = "hex_number", [aux_sym_real_number_token1] = "real_number_token1", [sym_fixed_point_number] = "fixed_point_number", [sym_unsigned_number] = "unsigned_number", [anon_sym_SQUOTE0] = "'0", [anon_sym_SQUOTE1] = "'1", [aux_sym_unbased_unsized_literal_token1] = "unbased_unsized_literal_token1", [anon_sym_LPAREN_STAR] = "(*", [anon_sym_STAR_RPAREN] = "*)", [sym_comment] = "comment", [sym_c_identifier] = "c_identifier", [anon_sym_BSLASH] = "\\", [aux_sym_escaped_identifier_token1] = "escaped_identifier_token1", [anon_sym_DOLLARroot] = "$root", [anon_sym_DOLLARunit] = "$unit", [sym_system_tf_identifier] = "system_tf_identifier", [sym_source_file] = "source_file", [sym_double_quoted_string] = "double_quoted_string", [sym_include_compiler_directive_standard] = "include_compiler_directive_standard", [sym_include_compiler_directive] = "include_compiler_directive", [sym_text_macro_name] = "text_macro_name", [sym_list_of_formal_arguments] = "list_of_formal_arguments", [sym_formal_argument] = "formal_argument", [sym_text_macro_identifier] = "text_macro_identifier", [sym_text_macro_definition] = "text_macro_definition", [sym_text_macro_usage] = "text_macro_usage", [sym_simple_text_macro_usage] = "simple_text_macro_usage", [sym_id_directive] = "id_directive", [sym_zero_directive] = "zero_directive", [sym_timescale_compiler_directive] = "timescale_compiler_directive", [sym_default_nettype_compiler_directive] = "default_nettype_compiler_directive", [sym_default_nettype_value] = "default_nettype_value", [sym_unconnected_drive] = "unconnected_drive", [sym_line_compiler_directive] = "line_compiler_directive", [sym_begin_keywords] = "begin_keywords", [sym__directives] = "_directives", [sym_list_of_actual_arguments] = "list_of_actual_arguments", [sym__actual_argument] = "_actual_argument", [sym__description] = "_description", [sym_module_header] = "module_header", [sym_module_nonansi_header] = "module_nonansi_header", [sym_module_ansi_header] = "module_ansi_header", [sym_module_declaration] = "module_declaration", [sym_module_keyword] = "module_keyword", [sym_interface_declaration] = "interface_declaration", [sym_interface_nonansi_header] = "interface_nonansi_header", [sym_interface_ansi_header] = "interface_ansi_header", [sym_program_declaration] = "program_declaration", [sym_program_nonansi_header] = "program_nonansi_header", [sym_program_ansi_header] = "program_ansi_header", [sym_checker_declaration] = "checker_declaration", [sym_class_declaration] = "class_declaration", [sym_interface_class_type] = "interface_class_type", [sym_interface_class_declaration] = "interface_class_declaration", [sym_interface_class_item] = "interface_class_item", [sym_interface_class_method] = "interface_class_method", [sym_package_declaration] = "package_declaration", [sym_timeunits_declaration] = "timeunits_declaration", [sym_parameter_port_list] = "parameter_port_list", [sym_parameter_port_declaration] = "parameter_port_declaration", [sym_list_of_ports] = "list_of_ports", [sym_list_of_port_declarations] = "list_of_port_declarations", [sym_port_declaration] = "port_declaration", [sym_port] = "port", [sym__port_expression] = "_port_expression", [sym_port_reference] = "port_reference", [sym_port_direction] = "port_direction", [sym_net_port_header1] = "net_port_header1", [sym_variable_port_header] = "variable_port_header", [sym_interface_port_header] = "interface_port_header", [sym_ansi_port_declaration] = "ansi_port_declaration", [sym_elaboration_system_task] = "elaboration_system_task", [sym_finish_number] = "finish_number", [sym__module_common_item] = "_module_common_item", [sym__module_item] = "_module_item", [sym_module_or_generate_item] = "module_or_generate_item", [sym__module_or_generate_item_declaration] = "_module_or_generate_item_declaration", [sym__non_port_module_item] = "_non_port_module_item", [sym_parameter_override] = "parameter_override", [sym_bind_directive] = "bind_directive", [sym_bind_target_scope] = "bind_target_scope", [sym_bind_target_instance] = "bind_target_instance", [sym_bind_target_instance_list] = "bind_target_instance_list", [sym__bind_instantiation] = "_bind_instantiation", [sym_interface_or_generate_item] = "interface_or_generate_item", [sym_extern_tf_declaration] = "extern_tf_declaration", [sym_interface_item] = "interface_item", [sym__non_port_interface_item] = "_non_port_interface_item", [sym_program_item] = "program_item", [sym_non_port_program_item] = "non_port_program_item", [sym__program_generate_item] = "_program_generate_item", [sym_checker_port_list] = "checker_port_list", [sym_checker_port_item] = "checker_port_item", [sym_checker_port_direction] = "checker_port_direction", [sym__checker_or_generate_item] = "_checker_or_generate_item", [sym_checker_or_generate_item_declaration] = "checker_or_generate_item_declaration", [sym__checker_generate_item] = "_checker_generate_item", [sym_class_item] = "class_item", [sym_class_property] = "class_property", [sym_class_method] = "class_method", [sym_class_constructor_prototype] = "class_constructor_prototype", [sym__class_constraint] = "_class_constraint", [sym_class_item_qualifier] = "class_item_qualifier", [sym__property_qualifier] = "_property_qualifier", [sym_random_qualifier] = "random_qualifier", [sym_method_qualifier] = "method_qualifier", [sym__method_prototype] = "_method_prototype", [sym_class_constructor_declaration] = "class_constructor_declaration", [sym_constraint_declaration] = "constraint_declaration", [sym_constraint_block] = "constraint_block", [sym_constraint_block_item] = "constraint_block_item", [sym_solve_before_list] = "solve_before_list", [sym_constraint_primary] = "constraint_primary", [sym_constraint_expression] = "constraint_expression", [sym_uniqueness_constraint] = "uniqueness_constraint", [sym_constraint_set] = "constraint_set", [sym_dist_list] = "dist_list", [sym_dist_item] = "dist_item", [sym_dist_weight] = "dist_weight", [sym_constraint_prototype] = "constraint_prototype", [sym_constraint_prototype_qualifier] = "constraint_prototype_qualifier", [sym_extern_constraint_declaration] = "extern_constraint_declaration", [sym_identifier_list] = "identifier_list", [sym__package_item] = "_package_item", [sym_package_or_generate_item_declaration] = "package_or_generate_item_declaration", [sym_anonymous_program] = "anonymous_program", [sym_anonymous_program_item] = "anonymous_program_item", [sym_local_parameter_declaration] = "local_parameter_declaration", [sym_parameter_declaration] = "parameter_declaration", [sym__any_parameter_declaration] = "_any_parameter_declaration", [sym_specparam_declaration] = "specparam_declaration", [sym_inout_declaration] = "inout_declaration", [sym_input_declaration] = "input_declaration", [sym_output_declaration] = "output_declaration", [sym_interface_port_declaration] = "interface_port_declaration", [sym_ref_declaration] = "ref_declaration", [sym_data_declaration] = "data_declaration", [sym_package_import_declaration] = "package_import_declaration", [sym_package_import_item] = "package_import_item", [sym_package_export_declaration] = "package_export_declaration", [sym_genvar_declaration] = "genvar_declaration", [sym_net_declaration] = "net_declaration", [sym_type_declaration] = "type_declaration", [sym_net_type_declaration] = "net_type_declaration", [sym_lifetime] = "lifetime", [sym_casting_type] = "casting_type", [sym_data_type] = "data_type", [sym_data_type_or_implicit1] = "data_type_or_implicit1", [sym_implicit_data_type1] = "implicit_data_type1", [sym_enum_base_type] = "enum_base_type", [sym_enum_name_declaration] = "enum_name_declaration", [sym_class_scope] = "class_scope", [sym_class_type] = "class_type", [sym__integer_type] = "_integer_type", [sym_integer_atom_type] = "integer_atom_type", [sym_integer_vector_type] = "integer_vector_type", [sym_non_integer_type] = "non_integer_type", [sym_net_type] = "net_type", [sym_net_port_type1] = "net_port_type1", [sym__variable_port_type] = "_variable_port_type", [sym__var_data_type] = "_var_data_type", [sym__signing] = "_signing", [sym__simple_type] = "_simple_type", [sym_struct_union_member] = "struct_union_member", [sym_data_type_or_void] = "data_type_or_void", [sym_struct_union] = "struct_union", [sym_type_reference] = "type_reference", [sym_drive_strength] = "drive_strength", [sym_strength0] = "strength0", [sym_strength1] = "strength1", [sym_charge_strength] = "charge_strength", [sym_delay3] = "delay3", [sym_delay2] = "delay2", [sym_delay_value] = "delay_value", [sym_list_of_defparam_assignments] = "list_of_defparam_assignments", [sym_list_of_genvar_identifiers] = "list_of_genvar_identifiers", [sym_list_of_interface_identifiers] = "list_of_interface_identifiers", [sym_list_of_net_decl_assignments] = "list_of_net_decl_assignments", [sym_list_of_param_assignments] = "list_of_param_assignments", [sym_list_of_port_identifiers] = "list_of_port_identifiers", [sym_list_of_udp_port_identifiers] = "list_of_udp_port_identifiers", [sym_list_of_specparam_assignments] = "list_of_specparam_assignments", [sym_list_of_tf_variable_identifiers] = "list_of_tf_variable_identifiers", [sym_list_of_type_assignments] = "list_of_type_assignments", [sym_list_of_variable_decl_assignments] = "list_of_variable_decl_assignments", [sym_list_of_variable_identifiers] = "list_of_variable_identifiers", [sym_list_of_variable_port_identifiers] = "list_of_variable_port_identifiers", [sym_defparam_assignment] = "defparam_assignment", [sym_net_decl_assignment] = "net_decl_assignment", [sym_param_assignment] = "param_assignment", [sym_specparam_assignment] = "specparam_assignment", [sym_type_assignment] = "type_assignment", [sym_pulse_control_specparam] = "pulse_control_specparam", [sym_error_limit_value] = "error_limit_value", [sym_reject_limit_value] = "reject_limit_value", [sym_limit_value] = "limit_value", [sym_variable_decl_assignment] = "variable_decl_assignment", [sym_class_new] = "class_new", [sym_dynamic_array_new] = "dynamic_array_new", [sym_unpacked_dimension] = "unpacked_dimension", [sym_packed_dimension] = "packed_dimension", [sym_associative_dimension] = "associative_dimension", [sym__variable_dimension] = "_variable_dimension", [sym_queue_dimension] = "queue_dimension", [sym_unsized_dimension] = "unsized_dimension", [sym_function_data_type_or_implicit1] = "function_data_type_or_implicit1", [sym_function_declaration] = "function_declaration", [sym_function_body_declaration] = "function_body_declaration", [sym_function_prototype] = "function_prototype", [sym_dpi_import_export] = "dpi_import_export", [sym_dpi_spec_string] = "dpi_spec_string", [sym_dpi_function_import_property] = "dpi_function_import_property", [sym_dpi_task_import_property] = "dpi_task_import_property", [sym_dpi_function_proto] = "dpi_function_proto", [sym_dpi_task_proto] = "dpi_task_proto", [sym_task_declaration] = "task_declaration", [sym_task_body_declaration] = "task_body_declaration", [sym_tf_item_declaration] = "tf_item_declaration", [sym_tf_port_list] = "tf_port_list", [sym_tf_port_item1] = "tf_port_item1", [sym_tf_port_direction] = "tf_port_direction", [sym_tf_port_declaration] = "tf_port_declaration", [sym_task_prototype] = "task_prototype", [sym_block_item_declaration] = "block_item_declaration", [sym_overload_declaration] = "overload_declaration", [sym_overload_operator] = "overload_operator", [sym_overload_proto_formals] = "overload_proto_formals", [sym_modport_declaration] = "modport_declaration", [sym_modport_item] = "modport_item", [sym_modport_ports_declaration] = "modport_ports_declaration", [sym_modport_clocking_declaration] = "modport_clocking_declaration", [sym_modport_simple_ports_declaration] = "modport_simple_ports_declaration", [sym_modport_simple_port] = "modport_simple_port", [sym_modport_tf_ports_declaration] = "modport_tf_ports_declaration", [sym__modport_tf_port] = "_modport_tf_port", [sym_import_export] = "import_export", [sym_concurrent_assertion_item] = "concurrent_assertion_item", [sym__concurrent_assertion_statement] = "_concurrent_assertion_statement", [sym_assert_property_statement] = "assert_property_statement", [sym_assume_property_statement] = "assume_property_statement", [sym_cover_property_statement] = "cover_property_statement", [sym_expect_property_statement] = "expect_property_statement", [sym_cover_sequence_statement] = "cover_sequence_statement", [sym_restrict_property_statement] = "restrict_property_statement", [sym__property_actual_arg] = "_property_actual_arg", [sym__assertion_item_declaration] = "_assertion_item_declaration", [sym_property_declaration] = "property_declaration", [sym_property_port_list] = "property_port_list", [sym_property_port_item] = "property_port_item", [sym_property_lvar_port_direction] = "property_lvar_port_direction", [sym_property_formal_type1] = "property_formal_type1", [sym_property_spec] = "property_spec", [sym_property_expr] = "property_expr", [sym_property_case_item] = "property_case_item", [sym_sequence_declaration] = "sequence_declaration", [sym_sequence_port_list] = "sequence_port_list", [sym_sequence_port_item] = "sequence_port_item", [sym_sequence_lvar_port_direction] = "sequence_lvar_port_direction", [sym_sequence_formal_type1] = "sequence_formal_type1", [sym_sequence_expr] = "sequence_expr", [sym_cycle_delay_range] = "cycle_delay_range", [sym_sequence_method_call] = "sequence_method_call", [sym__sequence_match_item] = "_sequence_match_item", [sym_sequence_instance] = "sequence_instance", [sym_sequence_list_of_arguments] = "sequence_list_of_arguments", [sym__sequence_actual_arg] = "_sequence_actual_arg", [sym__boolean_abbrev] = "_boolean_abbrev", [sym_sequence_abbrev] = "sequence_abbrev", [sym_consecutive_repetition] = "consecutive_repetition", [sym_non_consecutive_repetition] = "non_consecutive_repetition", [sym_goto_repetition] = "goto_repetition", [sym__const_or_range_expression] = "_const_or_range_expression", [sym_cycle_delay_const_range_expression] = "cycle_delay_const_range_expression", [sym_expression_or_dist] = "expression_or_dist", [sym_assertion_variable_declaration] = "assertion_variable_declaration", [sym_covergroup_declaration] = "covergroup_declaration", [sym_coverage_spec_or_option] = "coverage_spec_or_option", [sym_coverage_option] = "coverage_option", [sym__coverage_spec] = "_coverage_spec", [sym_coverage_event] = "coverage_event", [sym_block_event_expression] = "block_event_expression", [sym_hierarchical_btf_identifier] = "hierarchical_btf_identifier", [sym_cover_point] = "cover_point", [sym_bins_or_empty] = "bins_or_empty", [sym_bins_or_options] = "bins_or_options", [sym_bins_keyword] = "bins_keyword", [sym_trans_list] = "trans_list", [sym_trans_set] = "trans_set", [sym_trans_range_list] = "trans_range_list", [sym_trans_item] = "trans_item", [sym_repeat_range] = "repeat_range", [sym_cover_cross] = "cover_cross", [sym_list_of_cross_items] = "list_of_cross_items", [sym__cross_item] = "_cross_item", [sym_cross_body] = "cross_body", [sym_cross_body_item] = "cross_body_item", [sym_bins_selection_or_option] = "bins_selection_or_option", [sym_bins_selection] = "bins_selection", [sym_select_expression] = "select_expression", [sym_select_condition] = "select_condition", [sym_bins_expression] = "bins_expression", [sym_covergroup_range_list] = "covergroup_range_list", [sym_covergroup_value_range] = "covergroup_value_range", [sym__with_covergroup_expression] = "_with_covergroup_expression", [sym__set_covergroup_expression] = "_set_covergroup_expression", [sym__integer_covergroup_expression] = "_integer_covergroup_expression", [sym__cross_set_expression] = "_cross_set_expression", [sym__covergroup_expression] = "_covergroup_expression", [sym_let_declaration] = "let_declaration", [sym_let_port_list] = "let_port_list", [sym_let_port_item] = "let_port_item", [sym_let_formal_type1] = "let_formal_type1", [sym_let_expression] = "let_expression", [sym_let_list_of_arguments] = "let_list_of_arguments", [sym_let_actual_arg] = "let_actual_arg", [sym_gate_instantiation] = "gate_instantiation", [sym_cmos_switch_instance] = "cmos_switch_instance", [sym_enable_gate_instance] = "enable_gate_instance", [sym_mos_switch_instance] = "mos_switch_instance", [sym_n_input_gate_instance] = "n_input_gate_instance", [sym_n_output_gate_instance] = "n_output_gate_instance", [sym_pass_switch_instance] = "pass_switch_instance", [sym_pass_enable_switch_instance] = "pass_enable_switch_instance", [sym_pull_gate_instance] = "pull_gate_instance", [sym_pulldown_strength] = "pulldown_strength", [sym_pullup_strength] = "pullup_strength", [sym_enable_terminal] = "enable_terminal", [sym_inout_terminal] = "inout_terminal", [sym_input_terminal] = "input_terminal", [sym_ncontrol_terminal] = "ncontrol_terminal", [sym_output_terminal] = "output_terminal", [sym_pcontrol_terminal] = "pcontrol_terminal", [sym_cmos_switchtype] = "cmos_switchtype", [sym_enable_gatetype] = "enable_gatetype", [sym_mos_switchtype] = "mos_switchtype", [sym_n_input_gatetype] = "n_input_gatetype", [sym_n_output_gatetype] = "n_output_gatetype", [sym_pass_en_switchtype] = "pass_en_switchtype", [sym_pass_switchtype] = "pass_switchtype", [sym_module_instantiation] = "module_instantiation", [sym_parameter_value_assignment] = "parameter_value_assignment", [sym_list_of_parameter_assignments] = "list_of_parameter_assignments", [sym_ordered_parameter_assignment] = "ordered_parameter_assignment", [sym_named_parameter_assignment] = "named_parameter_assignment", [sym_hierarchical_instance] = "hierarchical_instance", [sym_name_of_instance] = "name_of_instance", [sym_list_of_port_connections] = "list_of_port_connections", [sym_ordered_port_connection] = "ordered_port_connection", [sym_named_port_connection] = "named_port_connection", [sym_interface_instantiation] = "interface_instantiation", [sym_program_instantiation] = "program_instantiation", [sym_checker_instantiation] = "checker_instantiation", [sym_generate_region] = "generate_region", [sym_loop_generate_construct] = "loop_generate_construct", [sym_genvar_initialization] = "genvar_initialization", [sym_genvar_iteration] = "genvar_iteration", [sym__conditional_generate_construct] = "_conditional_generate_construct", [sym_if_generate_construct] = "if_generate_construct", [sym_case_generate_construct] = "case_generate_construct", [sym_case_generate_item] = "case_generate_item", [sym_generate_block] = "generate_block", [sym__generate_item] = "_generate_item", [sym_udp_nonansi_declaration] = "udp_nonansi_declaration", [sym_udp_ansi_declaration] = "udp_ansi_declaration", [sym_udp_declaration] = "udp_declaration", [sym_udp_port_list] = "udp_port_list", [sym_udp_declaration_port_list] = "udp_declaration_port_list", [sym_udp_port_declaration] = "udp_port_declaration", [sym_udp_output_declaration] = "udp_output_declaration", [sym_udp_input_declaration] = "udp_input_declaration", [sym_udp_reg_declaration] = "udp_reg_declaration", [sym__udp_body] = "_udp_body", [sym_combinational_body] = "combinational_body", [sym_combinational_entry] = "combinational_entry", [sym_sequential_body] = "sequential_body", [sym_udp_initial_statement] = "udp_initial_statement", [sym_init_val] = "init_val", [sym_sequential_entry] = "sequential_entry", [sym__seq_input_list] = "_seq_input_list", [sym_level_input_list] = "level_input_list", [sym_edge_input_list] = "edge_input_list", [sym_edge_indicator] = "edge_indicator", [sym__current_state] = "_current_state", [sym_next_state] = "next_state", [sym_udp_instantiation] = "udp_instantiation", [sym_udp_instance] = "udp_instance", [sym_continuous_assign] = "continuous_assign", [sym_list_of_net_assignments] = "list_of_net_assignments", [sym_list_of_variable_assignments] = "list_of_variable_assignments", [sym_net_alias] = "net_alias", [sym_net_assignment] = "net_assignment", [sym_initial_construct] = "initial_construct", [sym_always_construct] = "always_construct", [sym_always_keyword] = "always_keyword", [sym_final_construct] = "final_construct", [sym_blocking_assignment] = "blocking_assignment", [sym_operator_assignment] = "operator_assignment", [sym_assignment_operator] = "assignment_operator", [sym_nonblocking_assignment] = "nonblocking_assignment", [sym_procedural_continuous_assignment] = "procedural_continuous_assignment", [sym_variable_assignment] = "variable_assignment", [sym_action_block] = "action_block", [sym_seq_block] = "seq_block", [sym_par_block] = "par_block", [sym_join_keyword] = "join_keyword", [sym_statement_or_null] = "statement_or_null", [sym_statement] = "statement", [sym_statement_item] = "statement_item", [sym_function_statement] = "function_statement", [sym_function_statement_or_null] = "function_statement_or_null", [sym_variable_identifier_list] = "variable_identifier_list", [sym_procedural_timing_control_statement] = "procedural_timing_control_statement", [sym_delay_or_event_control] = "delay_or_event_control", [sym_delay_control] = "delay_control", [sym_event_control] = "event_control", [sym_event_expression] = "event_expression", [sym__procedural_timing_control] = "_procedural_timing_control", [sym_jump_statement] = "jump_statement", [sym_wait_statement] = "wait_statement", [sym_event_trigger] = "event_trigger", [sym_disable_statement] = "disable_statement", [sym_conditional_statement] = "conditional_statement", [sym_unique_priority] = "unique_priority", [sym_cond_predicate] = "cond_predicate", [sym__expression_or_cond_pattern] = "_expression_or_cond_pattern", [sym_cond_pattern] = "cond_pattern", [sym_case_statement] = "case_statement", [sym_case_keyword] = "case_keyword", [sym_case_expression] = "case_expression", [sym_case_item] = "case_item", [sym_case_pattern_item] = "case_pattern_item", [sym_case_inside_item] = "case_inside_item", [sym_case_item_expression] = "case_item_expression", [sym_randcase_statement] = "randcase_statement", [sym_randcase_item] = "randcase_item", [sym_open_range_list] = "open_range_list", [sym_open_value_range] = "open_value_range", [sym_pattern] = "pattern", [sym_assignment_pattern] = "assignment_pattern", [sym__array_pattern_key] = "_array_pattern_key", [sym_assignment_pattern_key] = "assignment_pattern_key", [sym_assignment_pattern_expression] = "assignment_pattern_expression", [sym__assignment_pattern_expression_type] = "_assignment_pattern_expression_type", [sym_assignment_pattern_net_lvalue] = "assignment_pattern_net_lvalue", [sym_assignment_pattern_variable_lvalue] = "assignment_pattern_variable_lvalue", [sym_loop_statement] = "loop_statement", [sym_for_initialization] = "for_initialization", [sym_for_variable_declaration] = "for_variable_declaration", [sym_for_step] = "for_step", [sym__for_step_assignment] = "_for_step_assignment", [sym_loop_variables1] = "loop_variables1", [sym__assertion_item] = "_assertion_item", [sym_deferred_immediate_assertion_item] = "deferred_immediate_assertion_item", [sym__procedural_assertion_statement] = "_procedural_assertion_statement", [sym__immediate_assertion_statement] = "_immediate_assertion_statement", [sym__simple_immediate_assertion_statement] = "_simple_immediate_assertion_statement", [sym_simple_immediate_assert_statement] = "simple_immediate_assert_statement", [sym_simple_immediate_assume_statement] = "simple_immediate_assume_statement", [sym_simple_immediate_cover_statement] = "simple_immediate_cover_statement", [sym__deferred_immediate_assertion_statement] = "_deferred_immediate_assertion_statement", [sym_deferred_immediate_assert_statement] = "deferred_immediate_assert_statement", [sym_deferred_immediate_assume_statement] = "deferred_immediate_assume_statement", [sym_deferred_immediate_cover_statement] = "deferred_immediate_cover_statement", [sym_clocking_declaration] = "clocking_declaration", [sym_clocking_event] = "clocking_event", [sym_clocking_item] = "clocking_item", [sym_default_skew] = "default_skew", [sym_clocking_direction] = "clocking_direction", [sym_list_of_clocking_decl_assign] = "list_of_clocking_decl_assign", [sym_clocking_decl_assign] = "clocking_decl_assign", [sym_clocking_skew] = "clocking_skew", [sym_clocking_drive] = "clocking_drive", [sym_cycle_delay] = "cycle_delay", [sym_clockvar] = "clockvar", [sym_clockvar_expression] = "clockvar_expression", [sym_specify_block] = "specify_block", [sym__specify_item] = "_specify_item", [sym_pulsestyle_declaration] = "pulsestyle_declaration", [sym_showcancelled_declaration] = "showcancelled_declaration", [sym_path_declaration] = "path_declaration", [sym_simple_path_declaration] = "simple_path_declaration", [sym_parallel_path_description] = "parallel_path_description", [sym_full_path_description] = "full_path_description", [sym_list_of_path_inputs] = "list_of_path_inputs", [sym_list_of_path_outputs] = "list_of_path_outputs", [sym_specify_input_terminal_descriptor] = "specify_input_terminal_descriptor", [sym_specify_output_terminal_descriptor] = "specify_output_terminal_descriptor", [sym_input_identifier] = "input_identifier", [sym_output_identifier] = "output_identifier", [sym_path_delay_value] = "path_delay_value", [sym_list_of_path_delay_expressions] = "list_of_path_delay_expressions", [sym_path_delay_expression] = "path_delay_expression", [sym_edge_sensitive_path_declaration] = "edge_sensitive_path_declaration", [sym_parallel_edge_sensitive_path_description] = "parallel_edge_sensitive_path_description", [sym_full_edge_sensitive_path_description] = "full_edge_sensitive_path_description", [sym_data_source_expression] = "data_source_expression", [sym_edge_identifier] = "edge_identifier", [sym_state_dependent_path_declaration] = "state_dependent_path_declaration", [sym_polarity_operator] = "polarity_operator", [sym__system_timing_check] = "_system_timing_check", [sym_DOLLARsetup_timing_check] = "$setup_timing_check", [sym_DOLLARhold_timing_check] = "$hold_timing_check", [sym_DOLLARsetuphold_timing_check] = "$setuphold_timing_check", [sym_DOLLARrecovery_timing_check] = "$recovery_timing_check", [sym_DOLLARremoval_timing_check] = "$removal_timing_check", [sym_DOLLARrecrem_timing_check] = "$recrem_timing_check", [sym_DOLLARskew_timing_check] = "$skew_timing_check", [sym_DOLLARtimeskew_timing_check] = "$timeskew_timing_check", [sym_DOLLARfullskew_timing_check] = "$fullskew_timing_check", [sym_DOLLARperiod_timing_check] = "$period_timing_check", [sym_DOLLARwidth_timing_check] = "$width_timing_check", [sym_DOLLARnochange_timing_check] = "$nochange_timing_check", [sym_timecheck_condition] = "timecheck_condition", [sym_controlled_reference_event] = "controlled_reference_event", [sym_data_event] = "data_event", [sym_delayed_data] = "delayed_data", [sym_delayed_reference] = "delayed_reference", [sym_end_edge_offset] = "end_edge_offset", [sym_event_based_flag] = "event_based_flag", [sym_notifier] = "notifier", [sym_reference_event] = "reference_event", [sym_remain_active_flag] = "remain_active_flag", [sym_timestamp_condition] = "timestamp_condition", [sym_start_edge_offset] = "start_edge_offset", [sym_threshold] = "threshold", [sym_timing_check_limit] = "timing_check_limit", [sym_timing_check_event] = "timing_check_event", [sym_controlled_timing_check_event] = "controlled_reference_event", [sym_timing_check_event_control] = "timing_check_event_control", [sym__specify_terminal_descriptor] = "_specify_terminal_descriptor", [sym_edge_control_specifier] = "edge_control_specifier", [sym_edge_descriptor] = "edge_descriptor", [sym_timing_check_condition] = "timing_check_condition", [sym_scalar_timing_check_condition] = "scalar_timing_check_condition", [sym_scalar_constant] = "scalar_constant", [sym_concatenation] = "concatenation", [sym_constant_concatenation] = "constant_concatenation", [sym_constant_multiple_concatenation] = "constant_multiple_concatenation", [sym_module_path_concatenation] = "module_path_concatenation", [sym_module_path_multiple_concatenation] = "module_path_multiple_concatenation", [sym_multiple_concatenation] = "multiple_concatenation", [sym_streaming_concatenation] = "streaming_concatenation", [sym_stream_operator] = "stream_operator", [sym_slice_size] = "slice_size", [sym_stream_concatenation] = "stream_concatenation", [sym_stream_expression] = "stream_expression", [sym_array_range_expression] = "array_range_expression", [sym_empty_unpacked_array_concatenation] = "empty_unpacked_array_concatenation", [sym_tf_call] = "tf_call", [sym_system_tf_call] = "system_tf_call", [sym_subroutine_call] = "subroutine_call", [sym_function_subroutine_call] = "function_subroutine_call", [sym_list_of_arguments] = "list_of_arguments", [sym_list_of_arguments_parent] = "list_of_arguments_parent", [sym_method_call] = "method_call", [sym_method_call_body] = "method_call_body", [sym__built_in_method_call] = "_built_in_method_call", [sym_array_manipulation_call] = "array_manipulation_call", [sym_randomize_call] = "randomize_call", [sym__method_call_root] = "_method_call_root", [sym_array_method_name] = "array_method_name", [sym_inc_or_dec_expression] = "inc_or_dec_expression", [sym_conditional_expression] = "conditional_expression", [sym_constant_expression] = "constant_expression", [sym_constant_mintypmax_expression] = "constant_mintypmax_expression", [sym_constant_param_expression] = "constant_param_expression", [sym_param_expression] = "param_expression", [sym__constant_range_expression] = "_constant_range_expression", [sym__constant_part_select_range] = "_constant_part_select_range", [sym_constant_range] = "constant_range", [sym_constant_indexed_range] = "constant_indexed_range", [sym_expression] = "expression", [sym_tagged_union_expression] = "tagged_union_expression", [sym_inside_expression] = "inside_expression", [sym_value_range] = "value_range", [sym_mintypmax_expression] = "mintypmax_expression", [sym_module_path_expression] = "module_path_expression", [sym_module_path_mintypmax_expression] = "module_path_mintypmax_expression", [sym__part_select_range] = "_part_select_range", [sym_indexed_range] = "indexed_range", [sym__genvar_expression] = "_genvar_expression", [sym_constant_primary] = "constant_primary", [sym_module_path_primary] = "module_path_primary", [sym_primary] = "primary", [sym_class_qualifier] = "class_qualifier", [sym_range_expression] = "range_expression", [sym_primary_literal] = "primary_literal", [sym_time_literal] = "time_literal", [sym_time_unit] = "time_unit", [sym_string_literal] = "string_literal", [sym_implicit_class_handle] = "implicit_class_handle", [sym_bit_select1] = "bit_select1", [sym_select1] = "select1", [sym_nonrange_select1] = "nonrange_select1", [sym_constant_bit_select1] = "constant_bit_select1", [sym_constant_select1] = "constant_select1", [sym_cast] = "cast", [sym_net_lvalue] = "net_lvalue", [sym_variable_lvalue] = "variable_lvalue", [sym_nonrange_variable_lvalue] = "nonrange_variable_lvalue", [sym_unary_operator] = "unary_operator", [sym_inc_or_dec_operator] = "inc_or_dec_operator", [sym__number] = "_number", [sym_integral_number] = "integral_number", [sym_decimal_number] = "decimal_number", [sym_real_number] = "real_number", [sym_unbased_unsized_literal] = "unbased_unsized_literal", [sym_attribute_instance] = "attribute_instance", [sym_attr_spec] = "attr_spec", [sym__attr_name] = "_attr_name", [sym__bin_identifier] = "_bin_identifier", [sym_clocking_identifier] = "clocking_identifier", [sym_const_identifier] = "const_identifier", [sym_constraint_identifier] = "constraint_identifier", [sym_escaped_identifier] = "escaped_identifier", [sym_function_identifier] = "function_identifier", [sym_generate_block_identifier] = "generate_block_identifier", [sym__hierarchical_array_identifier] = "_hierarchical_array_identifier", [sym__hierarchical_event_identifier] = "_hierarchical_event_identifier", [sym__hierarchical_parameter_identifier] = "_hierarchical_parameter_identifier", [sym__identifier] = "_identifier", [sym_index_variable_identifier] = "index_variable_identifier", [sym_inout_port_identifier] = "inout_port_identifier", [sym_input_port_identifier] = "input_port_identifier", [sym_method_identifier] = "method_identifier", [sym_modport_identifier] = "modport_identifier", [sym_output_port_identifier] = "output_port_identifier", [sym_package_scope] = "package_scope", [sym_ps_identifier] = "ps_identifier", [sym_ps_or_hierarchical_array_identifier] = "ps_or_hierarchical_array_identifier", [sym__sequence_identifier] = "_sequence_identifier", [sym__signal_identifier] = "_signal_identifier", [sym_task_identifier] = "task_identifier", [sym_terminal_identifier] = "terminal_identifier", [aux_sym_source_file_repeat1] = "source_file_repeat1", [aux_sym_list_of_formal_arguments_repeat1] = "list_of_formal_arguments_repeat1", [aux_sym_list_of_actual_arguments_repeat1] = "list_of_actual_arguments_repeat1", [aux_sym__description_repeat1] = "_description_repeat1", [aux_sym_module_nonansi_header_repeat1] = "module_nonansi_header_repeat1", [aux_sym_module_declaration_repeat1] = "module_declaration_repeat1", [aux_sym_interface_declaration_repeat1] = "interface_declaration_repeat1", [aux_sym_interface_declaration_repeat2] = "interface_declaration_repeat2", [aux_sym_program_declaration_repeat1] = "program_declaration_repeat1", [aux_sym_program_declaration_repeat2] = "program_declaration_repeat2", [aux_sym_checker_declaration_repeat1] = "checker_declaration_repeat1", [aux_sym_class_declaration_repeat1] = "class_declaration_repeat1", [aux_sym_class_declaration_repeat2] = "class_declaration_repeat2", [aux_sym_interface_class_declaration_repeat1] = "interface_class_declaration_repeat1", [aux_sym_package_declaration_repeat1] = "package_declaration_repeat1", [aux_sym_parameter_port_list_repeat1] = "parameter_port_list_repeat1", [aux_sym_list_of_ports_repeat1] = "list_of_ports_repeat1", [aux_sym_list_of_port_declarations_repeat1] = "list_of_port_declarations_repeat1", [aux_sym__port_expression_repeat1] = "_port_expression_repeat1", [aux_sym_ansi_port_declaration_repeat1] = "ansi_port_declaration_repeat1", [aux_sym_ansi_port_declaration_repeat2] = "ansi_port_declaration_repeat2", [aux_sym_bind_target_instance_list_repeat1] = "bind_target_instance_list_repeat1", [aux_sym_use_clause_repeat1] = "use_clause_repeat1", [aux_sym_checker_port_list_repeat1] = "checker_port_list_repeat1", [aux_sym_class_property_repeat1] = "class_property_repeat1", [aux_sym_class_property_repeat2] = "class_property_repeat2", [aux_sym_class_method_repeat1] = "class_method_repeat1", [aux_sym_class_constructor_declaration_repeat1] = "class_constructor_declaration_repeat1", [aux_sym_class_constructor_declaration_repeat2] = "class_constructor_declaration_repeat2", [aux_sym_constraint_block_repeat1] = "constraint_block_repeat1", [aux_sym_solve_before_list_repeat1] = "solve_before_list_repeat1", [aux_sym_constraint_set_repeat1] = "constraint_set_repeat1", [aux_sym_dist_list_repeat1] = "dist_list_repeat1", [aux_sym_identifier_list_repeat1] = "identifier_list_repeat1", [aux_sym_anonymous_program_repeat1] = "anonymous_program_repeat1", [aux_sym_package_import_declaration_repeat1] = "package_import_declaration_repeat1", [aux_sym_net_declaration_repeat1] = "net_declaration_repeat1", [aux_sym_data_type_repeat1] = "data_type_repeat1", [aux_sym_data_type_repeat2] = "data_type_repeat2", [aux_sym_data_type_repeat3] = "data_type_repeat3", [aux_sym_class_type_repeat1] = "class_type_repeat1", [aux_sym_list_of_defparam_assignments_repeat1] = "list_of_defparam_assignments_repeat1", [aux_sym_list_of_genvar_identifiers_repeat1] = "list_of_genvar_identifiers_repeat1", [aux_sym_list_of_interface_identifiers_repeat1] = "list_of_interface_identifiers_repeat1", [aux_sym_list_of_net_decl_assignments_repeat1] = "list_of_net_decl_assignments_repeat1", [aux_sym_list_of_param_assignments_repeat1] = "list_of_param_assignments_repeat1", [aux_sym_list_of_port_identifiers_repeat1] = "list_of_port_identifiers_repeat1", [aux_sym_list_of_udp_port_identifiers_repeat1] = "list_of_udp_port_identifiers_repeat1", [aux_sym_list_of_specparam_assignments_repeat1] = "list_of_specparam_assignments_repeat1", [aux_sym_list_of_tf_variable_identifiers_repeat1] = "list_of_tf_variable_identifiers_repeat1", [aux_sym_list_of_type_assignments_repeat1] = "list_of_type_assignments_repeat1", [aux_sym_list_of_variable_decl_assignments_repeat1] = "list_of_variable_decl_assignments_repeat1", [aux_sym_list_of_variable_identifiers_repeat1] = "list_of_variable_identifiers_repeat1", [aux_sym_list_of_variable_port_identifiers_repeat1] = "list_of_variable_port_identifiers_repeat1", [aux_sym_function_body_declaration_repeat1] = "function_body_declaration_repeat1", [aux_sym_task_body_declaration_repeat1] = "task_body_declaration_repeat1", [aux_sym_tf_port_list_repeat1] = "tf_port_list_repeat1", [aux_sym_overload_proto_formals_repeat1] = "overload_proto_formals_repeat1", [aux_sym_modport_declaration_repeat1] = "modport_declaration_repeat1", [aux_sym_modport_item_repeat1] = "modport_item_repeat1", [aux_sym_modport_simple_ports_declaration_repeat1] = "modport_simple_ports_declaration_repeat1", [aux_sym_modport_tf_ports_declaration_repeat1] = "modport_tf_ports_declaration_repeat1", [aux_sym_property_declaration_repeat1] = "property_declaration_repeat1", [aux_sym_property_port_list_repeat1] = "property_port_list_repeat1", [aux_sym_property_expr_repeat1] = "property_expr_repeat1", [aux_sym_property_case_item_repeat1] = "property_case_item_repeat1", [aux_sym_sequence_port_list_repeat1] = "sequence_port_list_repeat1", [aux_sym_sequence_expr_repeat1] = "sequence_expr_repeat1", [aux_sym_sequence_expr_repeat2] = "sequence_expr_repeat2", [aux_sym_sequence_expr_repeat3] = "sequence_expr_repeat3", [aux_sym_sequence_list_of_arguments_repeat1] = "sequence_list_of_arguments_repeat1", [aux_sym_covergroup_declaration_repeat1] = "covergroup_declaration_repeat1", [aux_sym_bins_or_empty_repeat1] = "bins_or_empty_repeat1", [aux_sym_trans_list_repeat1] = "trans_list_repeat1", [aux_sym_trans_set_repeat1] = "trans_set_repeat1", [aux_sym_list_of_cross_items_repeat1] = "list_of_cross_items_repeat1", [aux_sym_cross_body_repeat1] = "cross_body_repeat1", [aux_sym_covergroup_range_list_repeat1] = "covergroup_range_list_repeat1", [aux_sym_let_port_list_repeat1] = "let_port_list_repeat1", [aux_sym_let_list_of_arguments_repeat1] = "let_list_of_arguments_repeat1", [aux_sym_gate_instantiation_repeat1] = "gate_instantiation_repeat1", [aux_sym_gate_instantiation_repeat2] = "gate_instantiation_repeat2", [aux_sym_gate_instantiation_repeat3] = "gate_instantiation_repeat3", [aux_sym_gate_instantiation_repeat4] = "gate_instantiation_repeat4", [aux_sym_gate_instantiation_repeat5] = "gate_instantiation_repeat5", [aux_sym_gate_instantiation_repeat6] = "gate_instantiation_repeat6", [aux_sym_gate_instantiation_repeat7] = "gate_instantiation_repeat7", [aux_sym_gate_instantiation_repeat8] = "gate_instantiation_repeat8", [aux_sym_n_input_gate_instance_repeat1] = "n_input_gate_instance_repeat1", [aux_sym_n_output_gate_instance_repeat1] = "n_output_gate_instance_repeat1", [aux_sym_module_instantiation_repeat1] = "module_instantiation_repeat1", [aux_sym_list_of_parameter_assignments_repeat1] = "list_of_parameter_assignments_repeat1", [aux_sym_list_of_port_connections_repeat1] = "list_of_port_connections_repeat1", [aux_sym_list_of_port_connections_repeat2] = "list_of_port_connections_repeat2", [aux_sym_checker_instantiation_repeat1] = "checker_instantiation_repeat1", [aux_sym_checker_instantiation_repeat2] = "checker_instantiation_repeat2", [aux_sym_generate_region_repeat1] = "generate_region_repeat1", [aux_sym_case_generate_construct_repeat1] = "case_generate_construct_repeat1", [aux_sym_case_generate_item_repeat1] = "case_generate_item_repeat1", [aux_sym_udp_declaration_repeat1] = "udp_declaration_repeat1", [aux_sym_udp_port_list_repeat1] = "udp_port_list_repeat1", [aux_sym_udp_declaration_port_list_repeat1] = "udp_declaration_port_list_repeat1", [aux_sym_combinational_body_repeat1] = "combinational_body_repeat1", [aux_sym_sequential_body_repeat1] = "sequential_body_repeat1", [aux_sym_level_input_list_repeat1] = "level_input_list_repeat1", [aux_sym_udp_instantiation_repeat1] = "udp_instantiation_repeat1", [aux_sym_list_of_net_assignments_repeat1] = "list_of_net_assignments_repeat1", [aux_sym_list_of_variable_assignments_repeat1] = "list_of_variable_assignments_repeat1", [aux_sym_net_alias_repeat1] = "net_alias_repeat1", [aux_sym_variable_identifier_list_repeat1] = "variable_identifier_list_repeat1", [aux_sym_wait_statement_repeat1] = "wait_statement_repeat1", [aux_sym_cond_predicate_repeat1] = "cond_predicate_repeat1", [aux_sym_case_statement_repeat1] = "case_statement_repeat1", [aux_sym_case_statement_repeat2] = "case_statement_repeat2", [aux_sym_case_statement_repeat3] = "case_statement_repeat3", [aux_sym_case_item_repeat1] = "case_item_repeat1", [aux_sym_randcase_statement_repeat1] = "randcase_statement_repeat1", [aux_sym_open_range_list_repeat1] = "open_range_list_repeat1", [aux_sym_pattern_repeat1] = "pattern_repeat1", [aux_sym_pattern_repeat2] = "pattern_repeat2", [aux_sym_assignment_pattern_repeat1] = "assignment_pattern_repeat1", [aux_sym_assignment_pattern_repeat2] = "assignment_pattern_repeat2", [aux_sym_assignment_pattern_net_lvalue_repeat1] = "assignment_pattern_net_lvalue_repeat1", [aux_sym_assignment_pattern_variable_lvalue_repeat1] = "assignment_pattern_variable_lvalue_repeat1", [aux_sym_for_initialization_repeat1] = "for_initialization_repeat1", [aux_sym_for_variable_declaration_repeat1] = "for_variable_declaration_repeat1", [aux_sym_for_step_repeat1] = "for_step_repeat1", [aux_sym_loop_variables1_repeat1] = "loop_variables1_repeat1", [aux_sym_clocking_declaration_repeat1] = "clocking_declaration_repeat1", [aux_sym_list_of_clocking_decl_assign_repeat1] = "list_of_clocking_decl_assign_repeat1", [aux_sym_specify_block_repeat1] = "specify_block_repeat1", [aux_sym_list_of_path_inputs_repeat1] = "list_of_path_inputs_repeat1", [aux_sym_list_of_path_outputs_repeat1] = "list_of_path_outputs_repeat1", [aux_sym_list_of_path_delay_expressions_repeat1] = "list_of_path_delay_expressions_repeat1", [aux_sym_edge_control_specifier_repeat1] = "edge_control_specifier_repeat1", [aux_sym_module_path_concatenation_repeat1] = "module_path_concatenation_repeat1", [aux_sym_stream_concatenation_repeat1] = "stream_concatenation_repeat1", [aux_sym_list_of_arguments_repeat1] = "list_of_arguments_repeat1", [aux_sym_list_of_arguments_parent_repeat1] = "list_of_arguments_parent_repeat1", [aux_sym_list_of_arguments_parent_repeat2] = "list_of_arguments_parent_repeat2", [aux_sym_string_literal_repeat1] = "string_literal_repeat1", [aux_sym_bit_select1_repeat1] = "bit_select1_repeat1", [aux_sym_select1_repeat1] = "select1_repeat1", [aux_sym_constant_bit_select1_repeat1] = "constant_bit_select1_repeat1", [aux_sym_constant_select1_repeat1] = "constant_select1_repeat1", [aux_sym_attribute_instance_repeat1] = "attribute_instance_repeat1", [aux_sym_hierarchical_identifier_repeat1] = "hierarchical_identifier_repeat1", [aux_sym_ps_parameter_identifier_repeat1] = "ps_parameter_identifier_repeat1", [alias_sym__ordered_parameter_assignment] = "_ordered_parameter_assignment", [alias_sym_checker_identifier] = "checker_identifier", [alias_sym_class_identifier] = "class_identifier", [alias_sym_cover_point_identifier] = "cover_point_identifier", [alias_sym_covergroup_identifier] = "covergroup_identifier", [alias_sym_cross_identifier] = "cross_identifier", [alias_sym_dynamic_array_variable_identifier] = "dynamic_array_variable_identifier", [alias_sym_enum_identifier] = "enum_identifier", [alias_sym_formal_port_identifier] = "formal_port_identifier", [alias_sym_genvar_identifier] = "genvar_identifier", [alias_sym_instance_identifier] = "instance_identifier", [alias_sym_interface_identifier] = "interface_identifier", [alias_sym_interface_instance_identifier] = "interface_instance_identifier", [alias_sym_member_identifier] = "member_identifier", [alias_sym_package_identifier] = "package_identifier", [alias_sym_parameter_identifier] = "parameter_identifier", [alias_sym_port_identifier] = "port_identifier", [alias_sym_program_identifier] = "program_identifier", [alias_sym_property_identifier] = "property_identifier", [alias_sym_specparam_identifier] = "specparam_identifier", [alias_sym_tf_identifier] = "tf_identifier", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_simple_identifier] = sym_simple_identifier, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_double_quoted_string_token1] = aux_sym_double_quoted_string_token1, [anon_sym_LT] = anon_sym_LT, [aux_sym_include_compiler_directive_standard_token1] = aux_sym_include_compiler_directive_standard_token1, [anon_sym_GT] = anon_sym_GT, [aux_sym_include_compiler_directive_token1] = aux_sym_include_compiler_directive_token1, [sym_default_text] = sym_default_text, [sym_macro_text] = sym_macro_text, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_EQ] = anon_sym_EQ, [aux_sym_text_macro_definition_token1] = aux_sym_text_macro_definition_token1, [anon_sym_LF] = anon_sym_LF, [anon_sym_BQUOTE] = anon_sym_BQUOTE, [aux_sym_id_directive_token1] = aux_sym_id_directive_token1, [aux_sym_id_directive_token2] = aux_sym_id_directive_token2, [aux_sym_id_directive_token3] = aux_sym_id_directive_token3, [aux_sym_id_directive_token4] = aux_sym_id_directive_token4, [aux_sym_zero_directive_token1] = aux_sym_zero_directive_token1, [aux_sym_zero_directive_token2] = aux_sym_zero_directive_token2, [aux_sym_zero_directive_token3] = aux_sym_zero_directive_token3, [aux_sym_zero_directive_token4] = aux_sym_zero_directive_token4, [aux_sym_zero_directive_token5] = aux_sym_zero_directive_token5, [aux_sym_zero_directive_token6] = aux_sym_zero_directive_token6, [aux_sym_zero_directive_token7] = aux_sym_zero_directive_token7, [aux_sym_zero_directive_token8] = aux_sym_zero_directive_token8, [aux_sym_timescale_compiler_directive_token1] = aux_sym_timescale_compiler_directive_token1, [anon_sym_SLASH] = anon_sym_SLASH, [aux_sym_default_nettype_compiler_directive_token1] = aux_sym_default_nettype_compiler_directive_token1, [anon_sym_wire] = anon_sym_wire, [anon_sym_tri] = anon_sym_tri, [anon_sym_tri0] = anon_sym_tri0, [anon_sym_tri1] = anon_sym_tri1, [anon_sym_wand] = anon_sym_wand, [anon_sym_triand] = anon_sym_triand, [anon_sym_wor] = anon_sym_wor, [anon_sym_trior] = anon_sym_trior, [anon_sym_trireg] = anon_sym_trireg, [anon_sym_uwire] = anon_sym_uwire, [anon_sym_none] = anon_sym_none, [aux_sym_unconnected_drive_token1] = aux_sym_unconnected_drive_token1, [anon_sym_pull0] = anon_sym_pull0, [anon_sym_pull1] = anon_sym_pull1, [aux_sym_line_compiler_directive_token1] = aux_sym_line_compiler_directive_token1, [aux_sym_begin_keywords_token1] = aux_sym_begin_keywords_token1, [anon_sym_DOT_STAR] = anon_sym_DOT_STAR, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_endmodule] = anon_sym_endmodule, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_extern] = anon_sym_extern, [anon_sym_module] = anon_sym_module, [anon_sym_macromodule] = anon_sym_macromodule, [anon_sym_endinterface] = anon_sym_endinterface, [anon_sym_interface] = anon_sym_interface, [anon_sym_endprogram] = anon_sym_endprogram, [anon_sym_program] = anon_sym_program, [anon_sym_checker] = anon_sym_checker, [anon_sym_endchecker] = anon_sym_endchecker, [anon_sym_virtual] = anon_sym_virtual, [anon_sym_class] = anon_sym_class, [anon_sym_extends] = anon_sym_extends, [anon_sym_implements] = anon_sym_implements, [anon_sym_endclass] = anon_sym_endclass, [anon_sym_pure] = anon_sym_pure, [anon_sym_package] = anon_sym_package, [anon_sym_endpackage] = anon_sym_endpackage, [anon_sym_timeunit] = anon_sym_timeunit, [anon_sym_timeprecision] = anon_sym_timeprecision, [anon_sym_POUND] = anon_sym_POUND, [anon_sym_type] = anon_sym_type, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_input] = anon_sym_input, [anon_sym_output] = anon_sym_output, [anon_sym_inout] = anon_sym_inout, [anon_sym_ref] = anon_sym_ref, [anon_sym_DOLLARfatal] = anon_sym_DOLLARfatal, [anon_sym_DOLLARerror] = anon_sym_DOLLARerror, [anon_sym_DOLLARwarning] = anon_sym_DOLLARwarning, [anon_sym_DOLLARinfo] = anon_sym_DOLLARinfo, [anon_sym_0] = anon_sym_0, [anon_sym_1] = anon_sym_1, [anon_sym_2] = anon_sym_2, [anon_sym_default] = anon_sym_default, [anon_sym_clocking] = anon_sym_clocking, [anon_sym_disable] = anon_sym_disable, [anon_sym_iff] = anon_sym_iff, [anon_sym_defparam] = anon_sym_defparam, [anon_sym_bind] = anon_sym_bind, [anon_sym_config] = anon_sym_config, [anon_sym_endconfig] = anon_sym_endconfig, [anon_sym_design] = anon_sym_design, [anon_sym_instance] = anon_sym_instance, [anon_sym_cell] = anon_sym_cell, [anon_sym_liblist] = anon_sym_liblist, [anon_sym_use] = anon_sym_use, [anon_sym_forkjoin] = anon_sym_forkjoin, [anon_sym_rand] = anon_sym_rand, [anon_sym_const] = anon_sym_const, [anon_sym_function] = anon_sym_function, [anon_sym_new] = anon_sym_new, [anon_sym_static] = anon_sym_static, [anon_sym_protected] = anon_sym_protected, [anon_sym_local] = anon_sym_local, [anon_sym_randc] = anon_sym_randc, [anon_sym_super] = anon_sym_super, [anon_sym_endfunction] = anon_sym_endfunction, [anon_sym_constraint] = anon_sym_constraint, [anon_sym_solve] = anon_sym_solve, [anon_sym_before] = anon_sym_before, [anon_sym_soft] = anon_sym_soft, [anon_sym_GT2] = anon_sym_GT2, [anon_sym_if] = anon_sym_if, [anon_sym_else] = anon_sym_else, [anon_sym_foreach] = anon_sym_foreach, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_unique] = anon_sym_unique, [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, [anon_sym_COLON_SLASH] = anon_sym_COLON_SLASH, [anon_sym_localparam] = anon_sym_localparam, [anon_sym_parameter] = anon_sym_parameter, [anon_sym_specparam] = anon_sym_specparam, [anon_sym_var] = anon_sym_var, [anon_sym_import] = anon_sym_import, [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, [anon_sym_STAR] = anon_sym_STAR, [anon_sym_export] = anon_sym_export, [anon_sym_STAR_COLON_COLON_STAR] = anon_sym_STAR_COLON_COLON_STAR, [anon_sym_genvar] = anon_sym_genvar, [anon_sym_vectored] = anon_sym_vectored, [anon_sym_scalared] = anon_sym_scalared, [anon_sym_interconnect] = anon_sym_interconnect, [anon_sym_typedef] = anon_sym_typedef, [anon_sym_enum] = anon_sym_enum, [anon_sym_struct] = anon_sym_struct, [anon_sym_union] = anon_sym_union, [anon_sym_nettype] = anon_sym_nettype, [anon_sym_with] = anon_sym_with, [anon_sym_automatic] = anon_sym_automatic, [anon_sym_string] = anon_sym_string, [anon_sym_packed] = anon_sym_packed, [anon_sym_chandle] = anon_sym_chandle, [anon_sym_event] = anon_sym_event, [anon_sym_byte] = anon_sym_byte, [anon_sym_shortint] = anon_sym_shortint, [anon_sym_int] = anon_sym_int, [anon_sym_longint] = anon_sym_longint, [anon_sym_integer] = anon_sym_integer, [anon_sym_time] = anon_sym_time, [anon_sym_bit] = anon_sym_bit, [anon_sym_logic] = anon_sym_logic, [anon_sym_reg] = anon_sym_reg, [anon_sym_shortreal] = anon_sym_shortreal, [anon_sym_real] = anon_sym_real, [anon_sym_realtime] = anon_sym_realtime, [anon_sym_supply0] = anon_sym_supply0, [anon_sym_supply1] = anon_sym_supply1, [anon_sym_signed] = anon_sym_signed, [anon_sym_unsigned] = anon_sym_unsigned, [anon_sym_void] = anon_sym_void, [anon_sym_tagged] = anon_sym_tagged, [anon_sym_highz1] = anon_sym_highz1, [anon_sym_highz0] = anon_sym_highz0, [anon_sym_strong0] = anon_sym_strong0, [anon_sym_weak0] = anon_sym_weak0, [anon_sym_strong1] = anon_sym_strong1, [anon_sym_weak1] = anon_sym_weak1, [anon_sym_small] = anon_sym_small, [anon_sym_medium] = anon_sym_medium, [anon_sym_large] = anon_sym_large, [anon_sym_1step] = anon_sym_1step, [anon_sym_PATHPULSE_DOLLAR_EQ] = anon_sym_PATHPULSE_DOLLAR_EQ, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_task] = anon_sym_task, [anon_sym_DQUOTEDPI_DASHC_DQUOTE] = anon_sym_DQUOTEDPI_DASHC_DQUOTE, [anon_sym_DQUOTEDPI_DQUOTE] = anon_sym_DQUOTEDPI_DQUOTE, [anon_sym_context] = anon_sym_context, [anon_sym_endtask] = anon_sym_endtask, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS, [anon_sym_] = anon_sym_, [anon_sym_3] = anon_sym_3, [anon_sym_STAR_STAR] = anon_sym_STAR_STAR, [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_modport] = anon_sym_modport, [anon_sym_assert] = anon_sym_assert, [anon_sym_property] = anon_sym_property, [anon_sym_assume] = anon_sym_assume, [anon_sym_cover] = anon_sym_cover, [anon_sym_expect] = anon_sym_expect, [anon_sym_sequence] = anon_sym_sequence, [anon_sym_restrict] = anon_sym_restrict, [anon_sym_endproperty] = anon_sym_endproperty, [anon_sym_strong] = anon_sym_strong, [anon_sym_weak] = anon_sym_weak, [anon_sym_not] = anon_sym_not, [anon_sym_or] = anon_sym_or, [anon_sym_and] = anon_sym_and, [anon_sym_PIPE_DASH_GT] = anon_sym_PIPE_DASH_GT, [anon_sym_PIPE_EQ_GT] = anon_sym_PIPE_EQ_GT, [anon_sym_case] = anon_sym_case, [anon_sym_endcase] = anon_sym_endcase, [anon_sym_POUND_DASH_POUND] = anon_sym_POUND_DASH_POUND, [anon_sym_POUND_EQ_POUND] = anon_sym_POUND_EQ_POUND, [anon_sym_nexttime] = anon_sym_nexttime, [anon_sym_s_nexttime] = anon_sym_s_nexttime, [anon_sym_always] = anon_sym_always, [anon_sym_s_always] = anon_sym_s_always, [anon_sym_s_eventually] = anon_sym_s_eventually, [anon_sym_eventually] = anon_sym_eventually, [anon_sym_until] = anon_sym_until, [anon_sym_s_until] = anon_sym_s_until, [anon_sym_until_with] = anon_sym_until_with, [anon_sym_s_until_with] = anon_sym_s_until_with, [anon_sym_implies] = anon_sym_implies, [anon_sym_accept_on] = anon_sym_accept_on, [anon_sym_reject_on] = anon_sym_reject_on, [anon_sym_sync_accept_on] = anon_sym_sync_accept_on, [anon_sym_sync_reject_on] = anon_sym_sync_reject_on, [anon_sym_endsequence] = anon_sym_endsequence, [anon_sym_untyped] = anon_sym_untyped, [anon_sym_intersect] = anon_sym_intersect, [anon_sym_first_match] = anon_sym_first_match, [anon_sym_throughout] = anon_sym_throughout, [anon_sym_within] = anon_sym_within, [anon_sym_POUND_POUND] = anon_sym_POUND_POUND, [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [anon_sym_LBRACK_STAR] = anon_sym_LBRACK_STAR, [anon_sym_LBRACK_STAR_RBRACK] = anon_sym_LBRACK_STAR_RBRACK, [anon_sym_LBRACK_PLUS_RBRACK] = anon_sym_LBRACK_PLUS_RBRACK, [anon_sym_LBRACK_EQ] = anon_sym_LBRACK_EQ, [anon_sym_LBRACK_DASH_GT] = anon_sym_LBRACK_DASH_GT, [anon_sym_dist] = anon_sym_dist, [anon_sym_covergroup] = anon_sym_covergroup, [anon_sym_endgroup] = anon_sym_endgroup, [anon_sym_option] = anon_sym_option, [anon_sym_type_option] = anon_sym_type_option, [anon_sym_sample] = anon_sym_sample, [anon_sym_AT_AT] = anon_sym_AT_AT, [anon_sym_begin] = anon_sym_begin, [anon_sym_end] = anon_sym_end, [anon_sym_coverpoint] = anon_sym_coverpoint, [anon_sym_wildcard] = anon_sym_wildcard, [anon_sym_bins] = anon_sym_bins, [anon_sym_illegal_bins] = anon_sym_illegal_bins, [anon_sym_ignore_bins] = anon_sym_ignore_bins, [anon_sym_EQ_GT] = anon_sym_EQ_GT, [anon_sym_LBRACK_GT] = anon_sym_LBRACK_GT, [anon_sym_cross] = anon_sym_cross, [anon_sym_BANG] = anon_sym_BANG, [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, [anon_sym_matches] = anon_sym_matches, [anon_sym_binsof] = anon_sym_binsof, [anon_sym_let] = anon_sym_let, [anon_sym_pulldown] = anon_sym_pulldown, [anon_sym_pullup] = anon_sym_pullup, [anon_sym_cmos] = anon_sym_cmos, [anon_sym_rcmos] = anon_sym_rcmos, [anon_sym_bufif0] = anon_sym_bufif0, [anon_sym_bufif1] = anon_sym_bufif1, [anon_sym_notif0] = anon_sym_notif0, [anon_sym_notif1] = anon_sym_notif1, [anon_sym_nmos] = anon_sym_nmos, [anon_sym_pmos] = anon_sym_pmos, [anon_sym_rnmos] = anon_sym_rnmos, [anon_sym_rpmos] = anon_sym_rpmos, [anon_sym_nand] = anon_sym_nand, [anon_sym_nor] = anon_sym_nor, [anon_sym_xor] = anon_sym_xor, [anon_sym_xnor] = anon_sym_xnor, [anon_sym_buf] = anon_sym_buf, [anon_sym_tranif0] = anon_sym_tranif0, [anon_sym_tranif1] = anon_sym_tranif1, [anon_sym_rtranif1] = anon_sym_rtranif1, [anon_sym_rtranif0] = anon_sym_rtranif0, [anon_sym_tran] = anon_sym_tran, [anon_sym_rtran] = anon_sym_rtran, [anon_sym_generate] = anon_sym_generate, [anon_sym_endgenerate] = anon_sym_endgenerate, [anon_sym_for] = anon_sym_for, [anon_sym_primitive] = anon_sym_primitive, [anon_sym_endprimitive] = anon_sym_endprimitive, [anon_sym_table] = anon_sym_table, [anon_sym_endtable] = anon_sym_endtable, [anon_sym_initial] = anon_sym_initial, [anon_sym_1_SQUOTEb0] = anon_sym_1_SQUOTEb0, [anon_sym_1_SQUOTEb1] = anon_sym_1_SQUOTEb1, [anon_sym_1_SQUOTEbx] = anon_sym_1_SQUOTEbx, [anon_sym_1_SQUOTEbX] = anon_sym_1_SQUOTEbX, [anon_sym_1_SQUOTEB0] = anon_sym_1_SQUOTEB0, [anon_sym_1_SQUOTEB1] = anon_sym_1_SQUOTEB1, [anon_sym_1_SQUOTEBx] = anon_sym_1_SQUOTEBx, [anon_sym_1_SQUOTEBX] = anon_sym_1_SQUOTEBX, [anon_sym_DASH] = anon_sym_DASH, [sym_output_symbol] = sym_output_symbol, [sym_level_symbol] = sym_level_symbol, [sym_edge_symbol] = sym_edge_symbol, [anon_sym_assign] = anon_sym_assign, [anon_sym_alias] = anon_sym_alias, [anon_sym_always_comb] = anon_sym_always_comb, [anon_sym_always_latch] = anon_sym_always_latch, [anon_sym_always_ff] = anon_sym_always_ff, [anon_sym_final] = anon_sym_final, [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_LT_LT_EQ] = anon_sym_LT_LT_EQ, [anon_sym_GT_GT_EQ] = anon_sym_GT_GT_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_deassign] = anon_sym_deassign, [anon_sym_force] = anon_sym_force, [anon_sym_release] = anon_sym_release, [anon_sym_fork] = anon_sym_fork, [anon_sym_join] = anon_sym_join, [anon_sym_join_any] = anon_sym_join_any, [anon_sym_join_none] = anon_sym_join_none, [anon_sym_repeat] = anon_sym_repeat, [anon_sym_AT] = anon_sym_AT, [anon_sym_AT_STAR] = anon_sym_AT_STAR, [anon_sym_return] = anon_sym_return, [anon_sym_break] = anon_sym_break, [anon_sym_continue] = anon_sym_continue, [anon_sym_wait] = anon_sym_wait, [anon_sym_wait_order] = anon_sym_wait_order, [anon_sym_DASH_GT] = anon_sym_DASH_GT, [anon_sym_DASH_GT_GT] = anon_sym_DASH_GT_GT, [anon_sym_unique0] = anon_sym_unique0, [anon_sym_priority] = anon_sym_priority, [anon_sym_AMP_AMP_AMP] = anon_sym_AMP_AMP_AMP, [anon_sym_inside] = anon_sym_inside, [anon_sym_casez] = anon_sym_casez, [anon_sym_casex] = anon_sym_casex, [anon_sym_randcase] = anon_sym_randcase, [anon_sym_SQUOTE_LBRACE] = anon_sym_SQUOTE_LBRACE, [anon_sym_forever] = anon_sym_forever, [anon_sym_while] = anon_sym_while, [anon_sym_do] = anon_sym_do, [anon_sym_void_SQUOTE] = anon_sym_void_SQUOTE, [anon_sym_POUND0] = anon_sym_POUND0, [anon_sym_endclocking] = anon_sym_endclocking, [anon_sym_global] = anon_sym_global, [anon_sym_specify] = anon_sym_specify, [anon_sym_endspecify] = anon_sym_endspecify, [anon_sym_pulsestyle_onevent] = anon_sym_pulsestyle_onevent, [anon_sym_pulsestyle_ondetect] = anon_sym_pulsestyle_ondetect, [anon_sym_showcancelled] = anon_sym_showcancelled, [anon_sym_noshowcancelled] = anon_sym_noshowcancelled, [anon_sym_STAR_GT] = anon_sym_STAR_GT, [anon_sym_posedge] = anon_sym_posedge, [anon_sym_negedge] = anon_sym_negedge, [anon_sym_edge] = anon_sym_edge, [anon_sym_ifnone] = anon_sym_ifnone, [anon_sym_DOLLARsetup] = anon_sym_DOLLARsetup, [anon_sym_DOLLARhold] = anon_sym_DOLLARhold, [anon_sym_DOLLARsetuphold] = anon_sym_DOLLARsetuphold, [anon_sym_DOLLARrecovery] = anon_sym_DOLLARrecovery, [anon_sym_DOLLARremoval] = anon_sym_DOLLARremoval, [anon_sym_DOLLARrecrem] = anon_sym_DOLLARrecrem, [anon_sym_DOLLARskew] = anon_sym_DOLLARskew, [anon_sym_DOLLARtimeskew] = anon_sym_DOLLARtimeskew, [anon_sym_DOLLARfullskew] = anon_sym_DOLLARfullskew, [anon_sym_DOLLARperiod] = anon_sym_DOLLARperiod, [anon_sym_DOLLARwidth] = anon_sym_DOLLARwidth, [anon_sym_DOLLARnochange] = anon_sym_DOLLARnochange, [anon_sym_01] = anon_sym_01, [anon_sym_10] = anon_sym_10, [aux_sym_edge_descriptor_token1] = aux_sym_edge_descriptor_token1, [aux_sym_edge_descriptor_token2] = aux_sym_edge_descriptor_token2, [anon_sym_TILDE] = anon_sym_TILDE, [anon_sym_EQ_EQ_EQ] = anon_sym_EQ_EQ_EQ, [anon_sym_BANG_EQ_EQ] = anon_sym_BANG_EQ_EQ, [anon_sym_SQUOTEb0] = anon_sym_SQUOTEb0, [anon_sym_SQUOTEb1] = anon_sym_SQUOTEb1, [anon_sym_SQUOTEB0] = anon_sym_SQUOTEB0, [anon_sym_SQUOTEB1] = anon_sym_SQUOTEB1, [anon_sym_GT_GT] = anon_sym_GT_GT, [anon_sym_LT_LT] = anon_sym_LT_LT, [anon_sym_PLUS_COLON] = anon_sym_PLUS_COLON, [anon_sym_DASH_COLON] = anon_sym_DASH_COLON, [anon_sym_std] = anon_sym_std, [anon_sym_randomize] = anon_sym_randomize, [anon_sym_null] = anon_sym_null, [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_EQ_EQ_QMARK] = anon_sym_EQ_EQ_QMARK, [anon_sym_BANG_EQ_QMARK] = anon_sym_BANG_EQ_QMARK, [anon_sym_AMP] = anon_sym_AMP, [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_CARET] = anon_sym_CARET, [anon_sym_CARET_TILDE] = anon_sym_CARET_TILDE, [anon_sym_TILDE_CARET] = anon_sym_TILDE_CARET, [anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT, [anon_sym_LT_LT_LT] = anon_sym_LT_LT_LT, [anon_sym_LT_DASH_GT] = anon_sym_LT_DASH_GT, [anon_sym_this] = anon_sym_this, [anon_sym_s] = anon_sym_s, [anon_sym_ms] = anon_sym_ms, [anon_sym_us] = anon_sym_us, [anon_sym_ns] = anon_sym_ns, [anon_sym_ps] = anon_sym_ps, [anon_sym_fs] = anon_sym_fs, [aux_sym_string_literal_token1] = aux_sym_string_literal_token1, [aux_sym_string_literal_token2] = aux_sym_string_literal_token2, [aux_sym_string_literal_token3] = aux_sym_string_literal_token3, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_TILDE_AMP] = anon_sym_TILDE_AMP, [anon_sym_TILDE_PIPE] = anon_sym_TILDE_PIPE, [anon_sym_DASH_DASH] = anon_sym_DASH_DASH, [aux_sym_decimal_number_token1] = aux_sym_decimal_number_token1, [aux_sym_decimal_number_token2] = aux_sym_decimal_number_token2, [sym_binary_number] = sym_binary_number, [sym_octal_number] = sym_octal_number, [sym_hex_number] = sym_hex_number, [aux_sym_real_number_token1] = aux_sym_real_number_token1, [sym_fixed_point_number] = sym_fixed_point_number, [sym_unsigned_number] = sym_unsigned_number, [anon_sym_SQUOTE0] = anon_sym_SQUOTE0, [anon_sym_SQUOTE1] = anon_sym_SQUOTE1, [aux_sym_unbased_unsized_literal_token1] = aux_sym_unbased_unsized_literal_token1, [anon_sym_LPAREN_STAR] = anon_sym_LPAREN_STAR, [anon_sym_STAR_RPAREN] = anon_sym_STAR_RPAREN, [sym_comment] = sym_comment, [sym_c_identifier] = sym_c_identifier, [anon_sym_BSLASH] = anon_sym_BSLASH, [aux_sym_escaped_identifier_token1] = aux_sym_escaped_identifier_token1, [anon_sym_DOLLARroot] = anon_sym_DOLLARroot, [anon_sym_DOLLARunit] = anon_sym_DOLLARunit, [sym_system_tf_identifier] = sym_system_tf_identifier, [sym_source_file] = sym_source_file, [sym_double_quoted_string] = sym_double_quoted_string, [sym_include_compiler_directive_standard] = sym_include_compiler_directive_standard, [sym_include_compiler_directive] = sym_include_compiler_directive, [sym_text_macro_name] = sym_text_macro_name, [sym_list_of_formal_arguments] = sym_list_of_formal_arguments, [sym_formal_argument] = sym_formal_argument, [sym_text_macro_identifier] = sym_text_macro_identifier, [sym_text_macro_definition] = sym_text_macro_definition, [sym_text_macro_usage] = sym_text_macro_usage, [sym_simple_text_macro_usage] = sym_simple_text_macro_usage, [sym_id_directive] = sym_id_directive, [sym_zero_directive] = sym_zero_directive, [sym_timescale_compiler_directive] = sym_timescale_compiler_directive, [sym_default_nettype_compiler_directive] = sym_default_nettype_compiler_directive, [sym_default_nettype_value] = sym_default_nettype_value, [sym_unconnected_drive] = sym_unconnected_drive, [sym_line_compiler_directive] = sym_line_compiler_directive, [sym_begin_keywords] = sym_begin_keywords, [sym__directives] = sym__directives, [sym_list_of_actual_arguments] = sym_list_of_actual_arguments, [sym__actual_argument] = sym__actual_argument, [sym__description] = sym__description, [sym_module_header] = sym_module_header, [sym_module_nonansi_header] = sym_module_nonansi_header, [sym_module_ansi_header] = sym_module_ansi_header, [sym_module_declaration] = sym_module_declaration, [sym_module_keyword] = sym_module_keyword, [sym_interface_declaration] = sym_interface_declaration, [sym_interface_nonansi_header] = sym_interface_nonansi_header, [sym_interface_ansi_header] = sym_interface_ansi_header, [sym_program_declaration] = sym_program_declaration, [sym_program_nonansi_header] = sym_program_nonansi_header, [sym_program_ansi_header] = sym_program_ansi_header, [sym_checker_declaration] = sym_checker_declaration, [sym_class_declaration] = sym_class_declaration, [sym_interface_class_type] = sym_interface_class_type, [sym_interface_class_declaration] = sym_interface_class_declaration, [sym_interface_class_item] = sym_interface_class_item, [sym_interface_class_method] = sym_interface_class_method, [sym_package_declaration] = sym_package_declaration, [sym_timeunits_declaration] = sym_timeunits_declaration, [sym_parameter_port_list] = sym_parameter_port_list, [sym_parameter_port_declaration] = sym_parameter_port_declaration, [sym_list_of_ports] = sym_list_of_ports, [sym_list_of_port_declarations] = sym_list_of_port_declarations, [sym_port_declaration] = sym_port_declaration, [sym_port] = sym_port, [sym__port_expression] = sym__port_expression, [sym_port_reference] = sym_port_reference, [sym_port_direction] = sym_port_direction, [sym_net_port_header1] = sym_net_port_header1, [sym_variable_port_header] = sym_variable_port_header, [sym_interface_port_header] = sym_interface_port_header, [sym_ansi_port_declaration] = sym_ansi_port_declaration, [sym_elaboration_system_task] = sym_elaboration_system_task, [sym_finish_number] = sym_finish_number, [sym__module_common_item] = sym__module_common_item, [sym__module_item] = sym__module_item, [sym_module_or_generate_item] = sym_module_or_generate_item, [sym__module_or_generate_item_declaration] = sym__module_or_generate_item_declaration, [sym__non_port_module_item] = sym__non_port_module_item, [sym_parameter_override] = sym_parameter_override, [sym_bind_directive] = sym_bind_directive, [sym_bind_target_scope] = sym_bind_target_scope, [sym_bind_target_instance] = sym_bind_target_instance, [sym_bind_target_instance_list] = sym_bind_target_instance_list, [sym__bind_instantiation] = sym__bind_instantiation, [sym_interface_or_generate_item] = sym_interface_or_generate_item, [sym_extern_tf_declaration] = sym_extern_tf_declaration, [sym_interface_item] = sym_interface_item, [sym__non_port_interface_item] = sym__non_port_interface_item, [sym_program_item] = sym_program_item, [sym_non_port_program_item] = sym_non_port_program_item, [sym__program_generate_item] = sym__program_generate_item, [sym_checker_port_list] = sym_checker_port_list, [sym_checker_port_item] = sym_checker_port_item, [sym_checker_port_direction] = sym_checker_port_direction, [sym__checker_or_generate_item] = sym__checker_or_generate_item, [sym_checker_or_generate_item_declaration] = sym_checker_or_generate_item_declaration, [sym__checker_generate_item] = sym__checker_generate_item, [sym_class_item] = sym_class_item, [sym_class_property] = sym_class_property, [sym_class_method] = sym_class_method, [sym_class_constructor_prototype] = sym_class_constructor_prototype, [sym__class_constraint] = sym__class_constraint, [sym_class_item_qualifier] = sym_class_item_qualifier, [sym__property_qualifier] = sym__property_qualifier, [sym_random_qualifier] = sym_random_qualifier, [sym_method_qualifier] = sym_method_qualifier, [sym__method_prototype] = sym__method_prototype, [sym_class_constructor_declaration] = sym_class_constructor_declaration, [sym_constraint_declaration] = sym_constraint_declaration, [sym_constraint_block] = sym_constraint_block, [sym_constraint_block_item] = sym_constraint_block_item, [sym_solve_before_list] = sym_solve_before_list, [sym_constraint_primary] = sym_constraint_primary, [sym_constraint_expression] = sym_constraint_expression, [sym_uniqueness_constraint] = sym_uniqueness_constraint, [sym_constraint_set] = sym_constraint_set, [sym_dist_list] = sym_dist_list, [sym_dist_item] = sym_dist_item, [sym_dist_weight] = sym_dist_weight, [sym_constraint_prototype] = sym_constraint_prototype, [sym_constraint_prototype_qualifier] = sym_constraint_prototype_qualifier, [sym_extern_constraint_declaration] = sym_extern_constraint_declaration, [sym_identifier_list] = sym_identifier_list, [sym__package_item] = sym__package_item, [sym_package_or_generate_item_declaration] = sym_package_or_generate_item_declaration, [sym_anonymous_program] = sym_anonymous_program, [sym_anonymous_program_item] = sym_anonymous_program_item, [sym_local_parameter_declaration] = sym_local_parameter_declaration, [sym_parameter_declaration] = sym_parameter_declaration, [sym__any_parameter_declaration] = sym__any_parameter_declaration, [sym_specparam_declaration] = sym_specparam_declaration, [sym_inout_declaration] = sym_inout_declaration, [sym_input_declaration] = sym_input_declaration, [sym_output_declaration] = sym_output_declaration, [sym_interface_port_declaration] = sym_interface_port_declaration, [sym_ref_declaration] = sym_ref_declaration, [sym_data_declaration] = sym_data_declaration, [sym_package_import_declaration] = sym_package_import_declaration, [sym_package_import_item] = sym_package_import_item, [sym_package_export_declaration] = sym_package_export_declaration, [sym_genvar_declaration] = sym_genvar_declaration, [sym_net_declaration] = sym_net_declaration, [sym_type_declaration] = sym_type_declaration, [sym_net_type_declaration] = sym_net_type_declaration, [sym_lifetime] = sym_lifetime, [sym_casting_type] = sym_casting_type, [sym_data_type] = sym_data_type, [sym_data_type_or_implicit1] = sym_data_type_or_implicit1, [sym_implicit_data_type1] = sym_implicit_data_type1, [sym_enum_base_type] = sym_enum_base_type, [sym_enum_name_declaration] = sym_enum_name_declaration, [sym_class_scope] = sym_class_scope, [sym_class_type] = sym_class_type, [sym__integer_type] = sym__integer_type, [sym_integer_atom_type] = sym_integer_atom_type, [sym_integer_vector_type] = sym_integer_vector_type, [sym_non_integer_type] = sym_non_integer_type, [sym_net_type] = sym_net_type, [sym_net_port_type1] = sym_net_port_type1, [sym__variable_port_type] = sym__variable_port_type, [sym__var_data_type] = sym__var_data_type, [sym__signing] = sym__signing, [sym__simple_type] = sym__simple_type, [sym_struct_union_member] = sym_struct_union_member, [sym_data_type_or_void] = sym_data_type_or_void, [sym_struct_union] = sym_struct_union, [sym_type_reference] = sym_type_reference, [sym_drive_strength] = sym_drive_strength, [sym_strength0] = sym_strength0, [sym_strength1] = sym_strength1, [sym_charge_strength] = sym_charge_strength, [sym_delay3] = sym_delay3, [sym_delay2] = sym_delay2, [sym_delay_value] = sym_delay_value, [sym_list_of_defparam_assignments] = sym_list_of_defparam_assignments, [sym_list_of_genvar_identifiers] = sym_list_of_genvar_identifiers, [sym_list_of_interface_identifiers] = sym_list_of_interface_identifiers, [sym_list_of_net_decl_assignments] = sym_list_of_net_decl_assignments, [sym_list_of_param_assignments] = sym_list_of_param_assignments, [sym_list_of_port_identifiers] = sym_list_of_port_identifiers, [sym_list_of_udp_port_identifiers] = sym_list_of_udp_port_identifiers, [sym_list_of_specparam_assignments] = sym_list_of_specparam_assignments, [sym_list_of_tf_variable_identifiers] = sym_list_of_tf_variable_identifiers, [sym_list_of_type_assignments] = sym_list_of_type_assignments, [sym_list_of_variable_decl_assignments] = sym_list_of_variable_decl_assignments, [sym_list_of_variable_identifiers] = sym_list_of_variable_identifiers, [sym_list_of_variable_port_identifiers] = sym_list_of_variable_port_identifiers, [sym_defparam_assignment] = sym_defparam_assignment, [sym_net_decl_assignment] = sym_net_decl_assignment, [sym_param_assignment] = sym_param_assignment, [sym_specparam_assignment] = sym_specparam_assignment, [sym_type_assignment] = sym_type_assignment, [sym_pulse_control_specparam] = sym_pulse_control_specparam, [sym_error_limit_value] = sym_error_limit_value, [sym_reject_limit_value] = sym_reject_limit_value, [sym_limit_value] = sym_limit_value, [sym_variable_decl_assignment] = sym_variable_decl_assignment, [sym_class_new] = sym_class_new, [sym_dynamic_array_new] = sym_dynamic_array_new, [sym_unpacked_dimension] = sym_unpacked_dimension, [sym_packed_dimension] = sym_packed_dimension, [sym_associative_dimension] = sym_associative_dimension, [sym__variable_dimension] = sym__variable_dimension, [sym_queue_dimension] = sym_queue_dimension, [sym_unsized_dimension] = sym_unsized_dimension, [sym_function_data_type_or_implicit1] = sym_function_data_type_or_implicit1, [sym_function_declaration] = sym_function_declaration, [sym_function_body_declaration] = sym_function_body_declaration, [sym_function_prototype] = sym_function_prototype, [sym_dpi_import_export] = sym_dpi_import_export, [sym_dpi_spec_string] = sym_dpi_spec_string, [sym_dpi_function_import_property] = sym_dpi_function_import_property, [sym_dpi_task_import_property] = sym_dpi_task_import_property, [sym_dpi_function_proto] = sym_dpi_function_proto, [sym_dpi_task_proto] = sym_dpi_task_proto, [sym_task_declaration] = sym_task_declaration, [sym_task_body_declaration] = sym_task_body_declaration, [sym_tf_item_declaration] = sym_tf_item_declaration, [sym_tf_port_list] = sym_tf_port_list, [sym_tf_port_item1] = sym_tf_port_item1, [sym_tf_port_direction] = sym_tf_port_direction, [sym_tf_port_declaration] = sym_tf_port_declaration, [sym_task_prototype] = sym_task_prototype, [sym_block_item_declaration] = sym_block_item_declaration, [sym_overload_declaration] = sym_overload_declaration, [sym_overload_operator] = sym_overload_operator, [sym_overload_proto_formals] = sym_overload_proto_formals, [sym_modport_declaration] = sym_modport_declaration, [sym_modport_item] = sym_modport_item, [sym_modport_ports_declaration] = sym_modport_ports_declaration, [sym_modport_clocking_declaration] = sym_modport_clocking_declaration, [sym_modport_simple_ports_declaration] = sym_modport_simple_ports_declaration, [sym_modport_simple_port] = sym_modport_simple_port, [sym_modport_tf_ports_declaration] = sym_modport_tf_ports_declaration, [sym__modport_tf_port] = sym__modport_tf_port, [sym_import_export] = sym_import_export, [sym_concurrent_assertion_item] = sym_concurrent_assertion_item, [sym__concurrent_assertion_statement] = sym__concurrent_assertion_statement, [sym_assert_property_statement] = sym_assert_property_statement, [sym_assume_property_statement] = sym_assume_property_statement, [sym_cover_property_statement] = sym_cover_property_statement, [sym_expect_property_statement] = sym_expect_property_statement, [sym_cover_sequence_statement] = sym_cover_sequence_statement, [sym_restrict_property_statement] = sym_restrict_property_statement, [sym__property_actual_arg] = sym__property_actual_arg, [sym__assertion_item_declaration] = sym__assertion_item_declaration, [sym_property_declaration] = sym_property_declaration, [sym_property_port_list] = sym_property_port_list, [sym_property_port_item] = sym_property_port_item, [sym_property_lvar_port_direction] = sym_property_lvar_port_direction, [sym_property_formal_type1] = sym_property_formal_type1, [sym_property_spec] = sym_property_spec, [sym_property_expr] = sym_property_expr, [sym_property_case_item] = sym_property_case_item, [sym_sequence_declaration] = sym_sequence_declaration, [sym_sequence_port_list] = sym_sequence_port_list, [sym_sequence_port_item] = sym_sequence_port_item, [sym_sequence_lvar_port_direction] = sym_sequence_lvar_port_direction, [sym_sequence_formal_type1] = sym_sequence_formal_type1, [sym_sequence_expr] = sym_sequence_expr, [sym_cycle_delay_range] = sym_cycle_delay_range, [sym_sequence_method_call] = sym_sequence_method_call, [sym__sequence_match_item] = sym__sequence_match_item, [sym_sequence_instance] = sym_sequence_instance, [sym_sequence_list_of_arguments] = sym_sequence_list_of_arguments, [sym__sequence_actual_arg] = sym__sequence_actual_arg, [sym__boolean_abbrev] = sym__boolean_abbrev, [sym_sequence_abbrev] = sym_sequence_abbrev, [sym_consecutive_repetition] = sym_consecutive_repetition, [sym_non_consecutive_repetition] = sym_non_consecutive_repetition, [sym_goto_repetition] = sym_goto_repetition, [sym__const_or_range_expression] = sym__const_or_range_expression, [sym_cycle_delay_const_range_expression] = sym_cycle_delay_const_range_expression, [sym_expression_or_dist] = sym_expression_or_dist, [sym_assertion_variable_declaration] = sym_assertion_variable_declaration, [sym_covergroup_declaration] = sym_covergroup_declaration, [sym_coverage_spec_or_option] = sym_coverage_spec_or_option, [sym_coverage_option] = sym_coverage_option, [sym__coverage_spec] = sym__coverage_spec, [sym_coverage_event] = sym_coverage_event, [sym_block_event_expression] = sym_block_event_expression, [sym_hierarchical_btf_identifier] = sym_hierarchical_btf_identifier, [sym_cover_point] = sym_cover_point, [sym_bins_or_empty] = sym_bins_or_empty, [sym_bins_or_options] = sym_bins_or_options, [sym_bins_keyword] = sym_bins_keyword, [sym_trans_list] = sym_trans_list, [sym_trans_set] = sym_trans_set, [sym_trans_range_list] = sym_trans_range_list, [sym_trans_item] = sym_trans_item, [sym_repeat_range] = sym_repeat_range, [sym_cover_cross] = sym_cover_cross, [sym_list_of_cross_items] = sym_list_of_cross_items, [sym__cross_item] = sym__cross_item, [sym_cross_body] = sym_cross_body, [sym_cross_body_item] = sym_cross_body_item, [sym_bins_selection_or_option] = sym_bins_selection_or_option, [sym_bins_selection] = sym_bins_selection, [sym_select_expression] = sym_select_expression, [sym_select_condition] = sym_select_condition, [sym_bins_expression] = sym_bins_expression, [sym_covergroup_range_list] = sym_covergroup_range_list, [sym_covergroup_value_range] = sym_covergroup_value_range, [sym__with_covergroup_expression] = sym__with_covergroup_expression, [sym__set_covergroup_expression] = sym__set_covergroup_expression, [sym__integer_covergroup_expression] = sym__integer_covergroup_expression, [sym__cross_set_expression] = sym__cross_set_expression, [sym__covergroup_expression] = sym__covergroup_expression, [sym_let_declaration] = sym_let_declaration, [sym_let_port_list] = sym_let_port_list, [sym_let_port_item] = sym_let_port_item, [sym_let_formal_type1] = sym_let_formal_type1, [sym_let_expression] = sym_let_expression, [sym_let_list_of_arguments] = sym_let_list_of_arguments, [sym_let_actual_arg] = sym_let_actual_arg, [sym_gate_instantiation] = sym_gate_instantiation, [sym_cmos_switch_instance] = sym_cmos_switch_instance, [sym_enable_gate_instance] = sym_enable_gate_instance, [sym_mos_switch_instance] = sym_mos_switch_instance, [sym_n_input_gate_instance] = sym_n_input_gate_instance, [sym_n_output_gate_instance] = sym_n_output_gate_instance, [sym_pass_switch_instance] = sym_pass_switch_instance, [sym_pass_enable_switch_instance] = sym_pass_enable_switch_instance, [sym_pull_gate_instance] = sym_pull_gate_instance, [sym_pulldown_strength] = sym_pulldown_strength, [sym_pullup_strength] = sym_pullup_strength, [sym_enable_terminal] = sym_enable_terminal, [sym_inout_terminal] = sym_inout_terminal, [sym_input_terminal] = sym_input_terminal, [sym_ncontrol_terminal] = sym_ncontrol_terminal, [sym_output_terminal] = sym_output_terminal, [sym_pcontrol_terminal] = sym_pcontrol_terminal, [sym_cmos_switchtype] = sym_cmos_switchtype, [sym_enable_gatetype] = sym_enable_gatetype, [sym_mos_switchtype] = sym_mos_switchtype, [sym_n_input_gatetype] = sym_n_input_gatetype, [sym_n_output_gatetype] = sym_n_output_gatetype, [sym_pass_en_switchtype] = sym_pass_en_switchtype, [sym_pass_switchtype] = sym_pass_switchtype, [sym_module_instantiation] = sym_module_instantiation, [sym_parameter_value_assignment] = sym_parameter_value_assignment, [sym_list_of_parameter_assignments] = sym_list_of_parameter_assignments, [sym_ordered_parameter_assignment] = sym_ordered_parameter_assignment, [sym_named_parameter_assignment] = sym_named_parameter_assignment, [sym_hierarchical_instance] = sym_hierarchical_instance, [sym_name_of_instance] = sym_name_of_instance, [sym_list_of_port_connections] = sym_list_of_port_connections, [sym_ordered_port_connection] = sym_ordered_port_connection, [sym_named_port_connection] = sym_named_port_connection, [sym_interface_instantiation] = sym_interface_instantiation, [sym_program_instantiation] = sym_program_instantiation, [sym_checker_instantiation] = sym_checker_instantiation, [sym_generate_region] = sym_generate_region, [sym_loop_generate_construct] = sym_loop_generate_construct, [sym_genvar_initialization] = sym_genvar_initialization, [sym_genvar_iteration] = sym_genvar_iteration, [sym__conditional_generate_construct] = sym__conditional_generate_construct, [sym_if_generate_construct] = sym_if_generate_construct, [sym_case_generate_construct] = sym_case_generate_construct, [sym_case_generate_item] = sym_case_generate_item, [sym_generate_block] = sym_generate_block, [sym__generate_item] = sym__generate_item, [sym_udp_nonansi_declaration] = sym_udp_nonansi_declaration, [sym_udp_ansi_declaration] = sym_udp_ansi_declaration, [sym_udp_declaration] = sym_udp_declaration, [sym_udp_port_list] = sym_udp_port_list, [sym_udp_declaration_port_list] = sym_udp_declaration_port_list, [sym_udp_port_declaration] = sym_udp_port_declaration, [sym_udp_output_declaration] = sym_udp_output_declaration, [sym_udp_input_declaration] = sym_udp_input_declaration, [sym_udp_reg_declaration] = sym_udp_reg_declaration, [sym__udp_body] = sym__udp_body, [sym_combinational_body] = sym_combinational_body, [sym_combinational_entry] = sym_combinational_entry, [sym_sequential_body] = sym_sequential_body, [sym_udp_initial_statement] = sym_udp_initial_statement, [sym_init_val] = sym_init_val, [sym_sequential_entry] = sym_sequential_entry, [sym__seq_input_list] = sym__seq_input_list, [sym_level_input_list] = sym_level_input_list, [sym_edge_input_list] = sym_edge_input_list, [sym_edge_indicator] = sym_edge_indicator, [sym__current_state] = sym__current_state, [sym_next_state] = sym_next_state, [sym_udp_instantiation] = sym_udp_instantiation, [sym_udp_instance] = sym_udp_instance, [sym_continuous_assign] = sym_continuous_assign, [sym_list_of_net_assignments] = sym_list_of_net_assignments, [sym_list_of_variable_assignments] = sym_list_of_variable_assignments, [sym_net_alias] = sym_net_alias, [sym_net_assignment] = sym_net_assignment, [sym_initial_construct] = sym_initial_construct, [sym_always_construct] = sym_always_construct, [sym_always_keyword] = sym_always_keyword, [sym_final_construct] = sym_final_construct, [sym_blocking_assignment] = sym_blocking_assignment, [sym_operator_assignment] = sym_operator_assignment, [sym_assignment_operator] = sym_assignment_operator, [sym_nonblocking_assignment] = sym_nonblocking_assignment, [sym_procedural_continuous_assignment] = sym_procedural_continuous_assignment, [sym_variable_assignment] = sym_variable_assignment, [sym_action_block] = sym_action_block, [sym_seq_block] = sym_seq_block, [sym_par_block] = sym_par_block, [sym_join_keyword] = sym_join_keyword, [sym_statement_or_null] = sym_statement_or_null, [sym_statement] = sym_statement, [sym_statement_item] = sym_statement_item, [sym_function_statement] = sym_function_statement, [sym_function_statement_or_null] = sym_function_statement_or_null, [sym_variable_identifier_list] = sym_variable_identifier_list, [sym_procedural_timing_control_statement] = sym_procedural_timing_control_statement, [sym_delay_or_event_control] = sym_delay_or_event_control, [sym_delay_control] = sym_delay_control, [sym_event_control] = sym_event_control, [sym_event_expression] = sym_event_expression, [sym__procedural_timing_control] = sym__procedural_timing_control, [sym_jump_statement] = sym_jump_statement, [sym_wait_statement] = sym_wait_statement, [sym_event_trigger] = sym_event_trigger, [sym_disable_statement] = sym_disable_statement, [sym_conditional_statement] = sym_conditional_statement, [sym_unique_priority] = sym_unique_priority, [sym_cond_predicate] = sym_cond_predicate, [sym__expression_or_cond_pattern] = sym__expression_or_cond_pattern, [sym_cond_pattern] = sym_cond_pattern, [sym_case_statement] = sym_case_statement, [sym_case_keyword] = sym_case_keyword, [sym_case_expression] = sym_case_expression, [sym_case_item] = sym_case_item, [sym_case_pattern_item] = sym_case_pattern_item, [sym_case_inside_item] = sym_case_inside_item, [sym_case_item_expression] = sym_case_item_expression, [sym_randcase_statement] = sym_randcase_statement, [sym_randcase_item] = sym_randcase_item, [sym_open_range_list] = sym_open_range_list, [sym_open_value_range] = sym_open_value_range, [sym_pattern] = sym_pattern, [sym_assignment_pattern] = sym_assignment_pattern, [sym__array_pattern_key] = sym__array_pattern_key, [sym_assignment_pattern_key] = sym_assignment_pattern_key, [sym_assignment_pattern_expression] = sym_assignment_pattern_expression, [sym__assignment_pattern_expression_type] = sym__assignment_pattern_expression_type, [sym_assignment_pattern_net_lvalue] = sym_assignment_pattern_net_lvalue, [sym_assignment_pattern_variable_lvalue] = sym_assignment_pattern_variable_lvalue, [sym_loop_statement] = sym_loop_statement, [sym_for_initialization] = sym_for_initialization, [sym_for_variable_declaration] = sym_for_variable_declaration, [sym_for_step] = sym_for_step, [sym__for_step_assignment] = sym__for_step_assignment, [sym_loop_variables1] = sym_loop_variables1, [sym__assertion_item] = sym__assertion_item, [sym_deferred_immediate_assertion_item] = sym_deferred_immediate_assertion_item, [sym__procedural_assertion_statement] = sym__procedural_assertion_statement, [sym__immediate_assertion_statement] = sym__immediate_assertion_statement, [sym__simple_immediate_assertion_statement] = sym__simple_immediate_assertion_statement, [sym_simple_immediate_assert_statement] = sym_simple_immediate_assert_statement, [sym_simple_immediate_assume_statement] = sym_simple_immediate_assume_statement, [sym_simple_immediate_cover_statement] = sym_simple_immediate_cover_statement, [sym__deferred_immediate_assertion_statement] = sym__deferred_immediate_assertion_statement, [sym_deferred_immediate_assert_statement] = sym_deferred_immediate_assert_statement, [sym_deferred_immediate_assume_statement] = sym_deferred_immediate_assume_statement, [sym_deferred_immediate_cover_statement] = sym_deferred_immediate_cover_statement, [sym_clocking_declaration] = sym_clocking_declaration, [sym_clocking_event] = sym_clocking_event, [sym_clocking_item] = sym_clocking_item, [sym_default_skew] = sym_default_skew, [sym_clocking_direction] = sym_clocking_direction, [sym_list_of_clocking_decl_assign] = sym_list_of_clocking_decl_assign, [sym_clocking_decl_assign] = sym_clocking_decl_assign, [sym_clocking_skew] = sym_clocking_skew, [sym_clocking_drive] = sym_clocking_drive, [sym_cycle_delay] = sym_cycle_delay, [sym_clockvar] = sym_clockvar, [sym_clockvar_expression] = sym_clockvar_expression, [sym_specify_block] = sym_specify_block, [sym__specify_item] = sym__specify_item, [sym_pulsestyle_declaration] = sym_pulsestyle_declaration, [sym_showcancelled_declaration] = sym_showcancelled_declaration, [sym_path_declaration] = sym_path_declaration, [sym_simple_path_declaration] = sym_simple_path_declaration, [sym_parallel_path_description] = sym_parallel_path_description, [sym_full_path_description] = sym_full_path_description, [sym_list_of_path_inputs] = sym_list_of_path_inputs, [sym_list_of_path_outputs] = sym_list_of_path_outputs, [sym_specify_input_terminal_descriptor] = sym_specify_input_terminal_descriptor, [sym_specify_output_terminal_descriptor] = sym_specify_output_terminal_descriptor, [sym_input_identifier] = sym_input_identifier, [sym_output_identifier] = sym_output_identifier, [sym_path_delay_value] = sym_path_delay_value, [sym_list_of_path_delay_expressions] = sym_list_of_path_delay_expressions, [sym_path_delay_expression] = sym_path_delay_expression, [sym_edge_sensitive_path_declaration] = sym_edge_sensitive_path_declaration, [sym_parallel_edge_sensitive_path_description] = sym_parallel_edge_sensitive_path_description, [sym_full_edge_sensitive_path_description] = sym_full_edge_sensitive_path_description, [sym_data_source_expression] = sym_data_source_expression, [sym_edge_identifier] = sym_edge_identifier, [sym_state_dependent_path_declaration] = sym_state_dependent_path_declaration, [sym_polarity_operator] = sym_polarity_operator, [sym__system_timing_check] = sym__system_timing_check, [sym_DOLLARsetup_timing_check] = sym_DOLLARsetup_timing_check, [sym_DOLLARhold_timing_check] = sym_DOLLARhold_timing_check, [sym_DOLLARsetuphold_timing_check] = sym_DOLLARsetuphold_timing_check, [sym_DOLLARrecovery_timing_check] = sym_DOLLARrecovery_timing_check, [sym_DOLLARremoval_timing_check] = sym_DOLLARremoval_timing_check, [sym_DOLLARrecrem_timing_check] = sym_DOLLARrecrem_timing_check, [sym_DOLLARskew_timing_check] = sym_DOLLARskew_timing_check, [sym_DOLLARtimeskew_timing_check] = sym_DOLLARtimeskew_timing_check, [sym_DOLLARfullskew_timing_check] = sym_DOLLARfullskew_timing_check, [sym_DOLLARperiod_timing_check] = sym_DOLLARperiod_timing_check, [sym_DOLLARwidth_timing_check] = sym_DOLLARwidth_timing_check, [sym_DOLLARnochange_timing_check] = sym_DOLLARnochange_timing_check, [sym_timecheck_condition] = sym_timecheck_condition, [sym_controlled_reference_event] = sym_controlled_reference_event, [sym_data_event] = sym_data_event, [sym_delayed_data] = sym_delayed_data, [sym_delayed_reference] = sym_delayed_reference, [sym_end_edge_offset] = sym_end_edge_offset, [sym_event_based_flag] = sym_event_based_flag, [sym_notifier] = sym_notifier, [sym_reference_event] = sym_reference_event, [sym_remain_active_flag] = sym_remain_active_flag, [sym_timestamp_condition] = sym_timestamp_condition, [sym_start_edge_offset] = sym_start_edge_offset, [sym_threshold] = sym_threshold, [sym_timing_check_limit] = sym_timing_check_limit, [sym_timing_check_event] = sym_timing_check_event, [sym_controlled_timing_check_event] = sym_controlled_reference_event, [sym_timing_check_event_control] = sym_timing_check_event_control, [sym__specify_terminal_descriptor] = sym__specify_terminal_descriptor, [sym_edge_control_specifier] = sym_edge_control_specifier, [sym_edge_descriptor] = sym_edge_descriptor, [sym_timing_check_condition] = sym_timing_check_condition, [sym_scalar_timing_check_condition] = sym_scalar_timing_check_condition, [sym_scalar_constant] = sym_scalar_constant, [sym_concatenation] = sym_concatenation, [sym_constant_concatenation] = sym_constant_concatenation, [sym_constant_multiple_concatenation] = sym_constant_multiple_concatenation, [sym_module_path_concatenation] = sym_module_path_concatenation, [sym_module_path_multiple_concatenation] = sym_module_path_multiple_concatenation, [sym_multiple_concatenation] = sym_multiple_concatenation, [sym_streaming_concatenation] = sym_streaming_concatenation, [sym_stream_operator] = sym_stream_operator, [sym_slice_size] = sym_slice_size, [sym_stream_concatenation] = sym_stream_concatenation, [sym_stream_expression] = sym_stream_expression, [sym_array_range_expression] = sym_array_range_expression, [sym_empty_unpacked_array_concatenation] = sym_empty_unpacked_array_concatenation, [sym_tf_call] = sym_tf_call, [sym_system_tf_call] = sym_system_tf_call, [sym_subroutine_call] = sym_subroutine_call, [sym_function_subroutine_call] = sym_function_subroutine_call, [sym_list_of_arguments] = sym_list_of_arguments, [sym_list_of_arguments_parent] = sym_list_of_arguments_parent, [sym_method_call] = sym_method_call, [sym_method_call_body] = sym_method_call_body, [sym__built_in_method_call] = sym__built_in_method_call, [sym_array_manipulation_call] = sym_array_manipulation_call, [sym_randomize_call] = sym_randomize_call, [sym__method_call_root] = sym__method_call_root, [sym_array_method_name] = sym_array_method_name, [sym_inc_or_dec_expression] = sym_inc_or_dec_expression, [sym_conditional_expression] = sym_conditional_expression, [sym_constant_expression] = sym_constant_expression, [sym_constant_mintypmax_expression] = sym_constant_mintypmax_expression, [sym_constant_param_expression] = sym_constant_param_expression, [sym_param_expression] = sym_param_expression, [sym__constant_range_expression] = sym__constant_range_expression, [sym__constant_part_select_range] = sym__constant_part_select_range, [sym_constant_range] = sym_constant_range, [sym_constant_indexed_range] = sym_constant_indexed_range, [sym_expression] = sym_expression, [sym_tagged_union_expression] = sym_tagged_union_expression, [sym_inside_expression] = sym_inside_expression, [sym_value_range] = sym_value_range, [sym_mintypmax_expression] = sym_mintypmax_expression, [sym_module_path_expression] = sym_module_path_expression, [sym_module_path_mintypmax_expression] = sym_module_path_mintypmax_expression, [sym__part_select_range] = sym__part_select_range, [sym_indexed_range] = sym_indexed_range, [sym__genvar_expression] = sym__genvar_expression, [sym_constant_primary] = sym_constant_primary, [sym_module_path_primary] = sym_module_path_primary, [sym_primary] = sym_primary, [sym_class_qualifier] = sym_class_qualifier, [sym_range_expression] = sym_range_expression, [sym_primary_literal] = sym_primary_literal, [sym_time_literal] = sym_time_literal, [sym_time_unit] = sym_time_unit, [sym_string_literal] = sym_string_literal, [sym_implicit_class_handle] = sym_implicit_class_handle, [sym_bit_select1] = sym_bit_select1, [sym_select1] = sym_select1, [sym_nonrange_select1] = sym_nonrange_select1, [sym_constant_bit_select1] = sym_constant_bit_select1, [sym_constant_select1] = sym_constant_select1, [sym_cast] = sym_cast, [sym_net_lvalue] = sym_net_lvalue, [sym_variable_lvalue] = sym_variable_lvalue, [sym_nonrange_variable_lvalue] = sym_nonrange_variable_lvalue, [sym_unary_operator] = sym_unary_operator, [sym_inc_or_dec_operator] = sym_inc_or_dec_operator, [sym__number] = sym__number, [sym_integral_number] = sym_integral_number, [sym_decimal_number] = sym_decimal_number, [sym_real_number] = sym_real_number, [sym_unbased_unsized_literal] = sym_unbased_unsized_literal, [sym_attribute_instance] = sym_attribute_instance, [sym_attr_spec] = sym_attr_spec, [sym__attr_name] = sym__attr_name, [sym__bin_identifier] = sym__bin_identifier, [sym_clocking_identifier] = sym_clocking_identifier, [sym_const_identifier] = sym_const_identifier, [sym_constraint_identifier] = sym_constraint_identifier, [sym_escaped_identifier] = sym_escaped_identifier, [sym_function_identifier] = sym_function_identifier, [sym_generate_block_identifier] = sym_generate_block_identifier, [sym__hierarchical_array_identifier] = sym__hierarchical_array_identifier, [sym__hierarchical_event_identifier] = sym__hierarchical_event_identifier, [sym__hierarchical_parameter_identifier] = sym__hierarchical_parameter_identifier, [sym__identifier] = sym__identifier, [sym_index_variable_identifier] = sym_index_variable_identifier, [sym_inout_port_identifier] = sym_inout_port_identifier, [sym_input_port_identifier] = sym_input_port_identifier, [sym_method_identifier] = sym_method_identifier, [sym_modport_identifier] = sym_modport_identifier, [sym_output_port_identifier] = sym_output_port_identifier, [sym_package_scope] = sym_package_scope, [sym_ps_identifier] = sym_ps_identifier, [sym_ps_or_hierarchical_array_identifier] = sym_ps_or_hierarchical_array_identifier, [sym__sequence_identifier] = sym__sequence_identifier, [sym__signal_identifier] = sym__signal_identifier, [sym_task_identifier] = sym_task_identifier, [sym_terminal_identifier] = sym_terminal_identifier, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, [aux_sym_list_of_formal_arguments_repeat1] = aux_sym_list_of_formal_arguments_repeat1, [aux_sym_list_of_actual_arguments_repeat1] = aux_sym_list_of_actual_arguments_repeat1, [aux_sym__description_repeat1] = aux_sym__description_repeat1, [aux_sym_module_nonansi_header_repeat1] = aux_sym_module_nonansi_header_repeat1, [aux_sym_module_declaration_repeat1] = aux_sym_module_declaration_repeat1, [aux_sym_interface_declaration_repeat1] = aux_sym_interface_declaration_repeat1, [aux_sym_interface_declaration_repeat2] = aux_sym_interface_declaration_repeat2, [aux_sym_program_declaration_repeat1] = aux_sym_program_declaration_repeat1, [aux_sym_program_declaration_repeat2] = aux_sym_program_declaration_repeat2, [aux_sym_checker_declaration_repeat1] = aux_sym_checker_declaration_repeat1, [aux_sym_class_declaration_repeat1] = aux_sym_class_declaration_repeat1, [aux_sym_class_declaration_repeat2] = aux_sym_class_declaration_repeat2, [aux_sym_interface_class_declaration_repeat1] = aux_sym_interface_class_declaration_repeat1, [aux_sym_package_declaration_repeat1] = aux_sym_package_declaration_repeat1, [aux_sym_parameter_port_list_repeat1] = aux_sym_parameter_port_list_repeat1, [aux_sym_list_of_ports_repeat1] = aux_sym_list_of_ports_repeat1, [aux_sym_list_of_port_declarations_repeat1] = aux_sym_list_of_port_declarations_repeat1, [aux_sym__port_expression_repeat1] = aux_sym__port_expression_repeat1, [aux_sym_ansi_port_declaration_repeat1] = aux_sym_ansi_port_declaration_repeat1, [aux_sym_ansi_port_declaration_repeat2] = aux_sym_ansi_port_declaration_repeat2, [aux_sym_bind_target_instance_list_repeat1] = aux_sym_bind_target_instance_list_repeat1, [aux_sym_use_clause_repeat1] = aux_sym_use_clause_repeat1, [aux_sym_checker_port_list_repeat1] = aux_sym_checker_port_list_repeat1, [aux_sym_class_property_repeat1] = aux_sym_class_property_repeat1, [aux_sym_class_property_repeat2] = aux_sym_class_property_repeat2, [aux_sym_class_method_repeat1] = aux_sym_class_method_repeat1, [aux_sym_class_constructor_declaration_repeat1] = aux_sym_class_constructor_declaration_repeat1, [aux_sym_class_constructor_declaration_repeat2] = aux_sym_class_constructor_declaration_repeat2, [aux_sym_constraint_block_repeat1] = aux_sym_constraint_block_repeat1, [aux_sym_solve_before_list_repeat1] = aux_sym_solve_before_list_repeat1, [aux_sym_constraint_set_repeat1] = aux_sym_constraint_set_repeat1, [aux_sym_dist_list_repeat1] = aux_sym_dist_list_repeat1, [aux_sym_identifier_list_repeat1] = aux_sym_identifier_list_repeat1, [aux_sym_anonymous_program_repeat1] = aux_sym_anonymous_program_repeat1, [aux_sym_package_import_declaration_repeat1] = aux_sym_package_import_declaration_repeat1, [aux_sym_net_declaration_repeat1] = aux_sym_net_declaration_repeat1, [aux_sym_data_type_repeat1] = aux_sym_data_type_repeat1, [aux_sym_data_type_repeat2] = aux_sym_data_type_repeat2, [aux_sym_data_type_repeat3] = aux_sym_data_type_repeat3, [aux_sym_class_type_repeat1] = aux_sym_class_type_repeat1, [aux_sym_list_of_defparam_assignments_repeat1] = aux_sym_list_of_defparam_assignments_repeat1, [aux_sym_list_of_genvar_identifiers_repeat1] = aux_sym_list_of_genvar_identifiers_repeat1, [aux_sym_list_of_interface_identifiers_repeat1] = aux_sym_list_of_interface_identifiers_repeat1, [aux_sym_list_of_net_decl_assignments_repeat1] = aux_sym_list_of_net_decl_assignments_repeat1, [aux_sym_list_of_param_assignments_repeat1] = aux_sym_list_of_param_assignments_repeat1, [aux_sym_list_of_port_identifiers_repeat1] = aux_sym_list_of_port_identifiers_repeat1, [aux_sym_list_of_udp_port_identifiers_repeat1] = aux_sym_list_of_udp_port_identifiers_repeat1, [aux_sym_list_of_specparam_assignments_repeat1] = aux_sym_list_of_specparam_assignments_repeat1, [aux_sym_list_of_tf_variable_identifiers_repeat1] = aux_sym_list_of_tf_variable_identifiers_repeat1, [aux_sym_list_of_type_assignments_repeat1] = aux_sym_list_of_type_assignments_repeat1, [aux_sym_list_of_variable_decl_assignments_repeat1] = aux_sym_list_of_variable_decl_assignments_repeat1, [aux_sym_list_of_variable_identifiers_repeat1] = aux_sym_list_of_variable_identifiers_repeat1, [aux_sym_list_of_variable_port_identifiers_repeat1] = aux_sym_list_of_variable_port_identifiers_repeat1, [aux_sym_function_body_declaration_repeat1] = aux_sym_function_body_declaration_repeat1, [aux_sym_task_body_declaration_repeat1] = aux_sym_task_body_declaration_repeat1, [aux_sym_tf_port_list_repeat1] = aux_sym_tf_port_list_repeat1, [aux_sym_overload_proto_formals_repeat1] = aux_sym_overload_proto_formals_repeat1, [aux_sym_modport_declaration_repeat1] = aux_sym_modport_declaration_repeat1, [aux_sym_modport_item_repeat1] = aux_sym_modport_item_repeat1, [aux_sym_modport_simple_ports_declaration_repeat1] = aux_sym_modport_simple_ports_declaration_repeat1, [aux_sym_modport_tf_ports_declaration_repeat1] = aux_sym_modport_tf_ports_declaration_repeat1, [aux_sym_property_declaration_repeat1] = aux_sym_property_declaration_repeat1, [aux_sym_property_port_list_repeat1] = aux_sym_property_port_list_repeat1, [aux_sym_property_expr_repeat1] = aux_sym_property_expr_repeat1, [aux_sym_property_case_item_repeat1] = aux_sym_property_case_item_repeat1, [aux_sym_sequence_port_list_repeat1] = aux_sym_sequence_port_list_repeat1, [aux_sym_sequence_expr_repeat1] = aux_sym_sequence_expr_repeat1, [aux_sym_sequence_expr_repeat2] = aux_sym_sequence_expr_repeat2, [aux_sym_sequence_expr_repeat3] = aux_sym_sequence_expr_repeat3, [aux_sym_sequence_list_of_arguments_repeat1] = aux_sym_sequence_list_of_arguments_repeat1, [aux_sym_covergroup_declaration_repeat1] = aux_sym_covergroup_declaration_repeat1, [aux_sym_bins_or_empty_repeat1] = aux_sym_bins_or_empty_repeat1, [aux_sym_trans_list_repeat1] = aux_sym_trans_list_repeat1, [aux_sym_trans_set_repeat1] = aux_sym_trans_set_repeat1, [aux_sym_list_of_cross_items_repeat1] = aux_sym_list_of_cross_items_repeat1, [aux_sym_cross_body_repeat1] = aux_sym_cross_body_repeat1, [aux_sym_covergroup_range_list_repeat1] = aux_sym_covergroup_range_list_repeat1, [aux_sym_let_port_list_repeat1] = aux_sym_let_port_list_repeat1, [aux_sym_let_list_of_arguments_repeat1] = aux_sym_let_list_of_arguments_repeat1, [aux_sym_gate_instantiation_repeat1] = aux_sym_gate_instantiation_repeat1, [aux_sym_gate_instantiation_repeat2] = aux_sym_gate_instantiation_repeat2, [aux_sym_gate_instantiation_repeat3] = aux_sym_gate_instantiation_repeat3, [aux_sym_gate_instantiation_repeat4] = aux_sym_gate_instantiation_repeat4, [aux_sym_gate_instantiation_repeat5] = aux_sym_gate_instantiation_repeat5, [aux_sym_gate_instantiation_repeat6] = aux_sym_gate_instantiation_repeat6, [aux_sym_gate_instantiation_repeat7] = aux_sym_gate_instantiation_repeat7, [aux_sym_gate_instantiation_repeat8] = aux_sym_gate_instantiation_repeat8, [aux_sym_n_input_gate_instance_repeat1] = aux_sym_n_input_gate_instance_repeat1, [aux_sym_n_output_gate_instance_repeat1] = aux_sym_n_output_gate_instance_repeat1, [aux_sym_module_instantiation_repeat1] = aux_sym_module_instantiation_repeat1, [aux_sym_list_of_parameter_assignments_repeat1] = aux_sym_list_of_parameter_assignments_repeat1, [aux_sym_list_of_port_connections_repeat1] = aux_sym_list_of_port_connections_repeat1, [aux_sym_list_of_port_connections_repeat2] = aux_sym_list_of_port_connections_repeat2, [aux_sym_checker_instantiation_repeat1] = aux_sym_checker_instantiation_repeat1, [aux_sym_checker_instantiation_repeat2] = aux_sym_checker_instantiation_repeat2, [aux_sym_generate_region_repeat1] = aux_sym_generate_region_repeat1, [aux_sym_case_generate_construct_repeat1] = aux_sym_case_generate_construct_repeat1, [aux_sym_case_generate_item_repeat1] = aux_sym_case_generate_item_repeat1, [aux_sym_udp_declaration_repeat1] = aux_sym_udp_declaration_repeat1, [aux_sym_udp_port_list_repeat1] = aux_sym_udp_port_list_repeat1, [aux_sym_udp_declaration_port_list_repeat1] = aux_sym_udp_declaration_port_list_repeat1, [aux_sym_combinational_body_repeat1] = aux_sym_combinational_body_repeat1, [aux_sym_sequential_body_repeat1] = aux_sym_sequential_body_repeat1, [aux_sym_level_input_list_repeat1] = aux_sym_level_input_list_repeat1, [aux_sym_udp_instantiation_repeat1] = aux_sym_udp_instantiation_repeat1, [aux_sym_list_of_net_assignments_repeat1] = aux_sym_list_of_net_assignments_repeat1, [aux_sym_list_of_variable_assignments_repeat1] = aux_sym_list_of_variable_assignments_repeat1, [aux_sym_net_alias_repeat1] = aux_sym_net_alias_repeat1, [aux_sym_variable_identifier_list_repeat1] = aux_sym_variable_identifier_list_repeat1, [aux_sym_wait_statement_repeat1] = aux_sym_wait_statement_repeat1, [aux_sym_cond_predicate_repeat1] = aux_sym_cond_predicate_repeat1, [aux_sym_case_statement_repeat1] = aux_sym_case_statement_repeat1, [aux_sym_case_statement_repeat2] = aux_sym_case_statement_repeat2, [aux_sym_case_statement_repeat3] = aux_sym_case_statement_repeat3, [aux_sym_case_item_repeat1] = aux_sym_case_item_repeat1, [aux_sym_randcase_statement_repeat1] = aux_sym_randcase_statement_repeat1, [aux_sym_open_range_list_repeat1] = aux_sym_open_range_list_repeat1, [aux_sym_pattern_repeat1] = aux_sym_pattern_repeat1, [aux_sym_pattern_repeat2] = aux_sym_pattern_repeat2, [aux_sym_assignment_pattern_repeat1] = aux_sym_assignment_pattern_repeat1, [aux_sym_assignment_pattern_repeat2] = aux_sym_assignment_pattern_repeat2, [aux_sym_assignment_pattern_net_lvalue_repeat1] = aux_sym_assignment_pattern_net_lvalue_repeat1, [aux_sym_assignment_pattern_variable_lvalue_repeat1] = aux_sym_assignment_pattern_variable_lvalue_repeat1, [aux_sym_for_initialization_repeat1] = aux_sym_for_initialization_repeat1, [aux_sym_for_variable_declaration_repeat1] = aux_sym_for_variable_declaration_repeat1, [aux_sym_for_step_repeat1] = aux_sym_for_step_repeat1, [aux_sym_loop_variables1_repeat1] = aux_sym_loop_variables1_repeat1, [aux_sym_clocking_declaration_repeat1] = aux_sym_clocking_declaration_repeat1, [aux_sym_list_of_clocking_decl_assign_repeat1] = aux_sym_list_of_clocking_decl_assign_repeat1, [aux_sym_specify_block_repeat1] = aux_sym_specify_block_repeat1, [aux_sym_list_of_path_inputs_repeat1] = aux_sym_list_of_path_inputs_repeat1, [aux_sym_list_of_path_outputs_repeat1] = aux_sym_list_of_path_outputs_repeat1, [aux_sym_list_of_path_delay_expressions_repeat1] = aux_sym_list_of_path_delay_expressions_repeat1, [aux_sym_edge_control_specifier_repeat1] = aux_sym_edge_control_specifier_repeat1, [aux_sym_module_path_concatenation_repeat1] = aux_sym_module_path_concatenation_repeat1, [aux_sym_stream_concatenation_repeat1] = aux_sym_stream_concatenation_repeat1, [aux_sym_list_of_arguments_repeat1] = aux_sym_list_of_arguments_repeat1, [aux_sym_list_of_arguments_parent_repeat1] = aux_sym_list_of_arguments_parent_repeat1, [aux_sym_list_of_arguments_parent_repeat2] = aux_sym_list_of_arguments_parent_repeat2, [aux_sym_string_literal_repeat1] = aux_sym_string_literal_repeat1, [aux_sym_bit_select1_repeat1] = aux_sym_bit_select1_repeat1, [aux_sym_select1_repeat1] = aux_sym_select1_repeat1, [aux_sym_constant_bit_select1_repeat1] = aux_sym_constant_bit_select1_repeat1, [aux_sym_constant_select1_repeat1] = aux_sym_constant_select1_repeat1, [aux_sym_attribute_instance_repeat1] = aux_sym_attribute_instance_repeat1, [aux_sym_hierarchical_identifier_repeat1] = aux_sym_hierarchical_identifier_repeat1, [aux_sym_ps_parameter_identifier_repeat1] = aux_sym_ps_parameter_identifier_repeat1, [alias_sym__ordered_parameter_assignment] = alias_sym__ordered_parameter_assignment, [alias_sym_checker_identifier] = alias_sym_checker_identifier, [alias_sym_class_identifier] = alias_sym_class_identifier, [alias_sym_cover_point_identifier] = alias_sym_cover_point_identifier, [alias_sym_covergroup_identifier] = alias_sym_covergroup_identifier, [alias_sym_cross_identifier] = alias_sym_cross_identifier, [alias_sym_dynamic_array_variable_identifier] = alias_sym_dynamic_array_variable_identifier, [alias_sym_enum_identifier] = alias_sym_enum_identifier, [alias_sym_formal_port_identifier] = alias_sym_formal_port_identifier, [alias_sym_genvar_identifier] = alias_sym_genvar_identifier, [alias_sym_instance_identifier] = alias_sym_instance_identifier, [alias_sym_interface_identifier] = alias_sym_interface_identifier, [alias_sym_interface_instance_identifier] = alias_sym_interface_instance_identifier, [alias_sym_member_identifier] = alias_sym_member_identifier, [alias_sym_package_identifier] = alias_sym_package_identifier, [alias_sym_parameter_identifier] = alias_sym_parameter_identifier, [alias_sym_port_identifier] = alias_sym_port_identifier, [alias_sym_program_identifier] = alias_sym_program_identifier, [alias_sym_property_identifier] = alias_sym_property_identifier, [alias_sym_specparam_identifier] = alias_sym_specparam_identifier, [alias_sym_tf_identifier] = alias_sym_tf_identifier, }; static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, .named = true, }, [sym_simple_identifier] = { .visible = true, .named = true, }, [anon_sym_DQUOTE] = { .visible = true, .named = false, }, [aux_sym_double_quoted_string_token1] = { .visible = false, .named = false, }, [anon_sym_LT] = { .visible = true, .named = false, }, [aux_sym_include_compiler_directive_standard_token1] = { .visible = false, .named = false, }, [anon_sym_GT] = { .visible = true, .named = false, }, [aux_sym_include_compiler_directive_token1] = { .visible = true, .named = false, }, [sym_default_text] = { .visible = true, .named = true, }, [sym_macro_text] = { .visible = true, .named = true, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [anon_sym_COMMA] = { .visible = true, .named = false, }, [anon_sym_EQ] = { .visible = true, .named = false, }, [aux_sym_text_macro_definition_token1] = { .visible = true, .named = false, }, [anon_sym_LF] = { .visible = true, .named = false, }, [anon_sym_BQUOTE] = { .visible = true, .named = false, }, [aux_sym_id_directive_token1] = { .visible = true, .named = false, }, [aux_sym_id_directive_token2] = { .visible = true, .named = false, }, [aux_sym_id_directive_token3] = { .visible = true, .named = false, }, [aux_sym_id_directive_token4] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token1] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token2] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token3] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token4] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token5] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token6] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token7] = { .visible = true, .named = false, }, [aux_sym_zero_directive_token8] = { .visible = true, .named = false, }, [aux_sym_timescale_compiler_directive_token1] = { .visible = true, .named = false, }, [anon_sym_SLASH] = { .visible = true, .named = false, }, [aux_sym_default_nettype_compiler_directive_token1] = { .visible = true, .named = false, }, [anon_sym_wire] = { .visible = true, .named = false, }, [anon_sym_tri] = { .visible = true, .named = false, }, [anon_sym_tri0] = { .visible = true, .named = false, }, [anon_sym_tri1] = { .visible = true, .named = false, }, [anon_sym_wand] = { .visible = true, .named = false, }, [anon_sym_triand] = { .visible = true, .named = false, }, [anon_sym_wor] = { .visible = true, .named = false, }, [anon_sym_trior] = { .visible = true, .named = false, }, [anon_sym_trireg] = { .visible = true, .named = false, }, [anon_sym_uwire] = { .visible = true, .named = false, }, [anon_sym_none] = { .visible = true, .named = false, }, [aux_sym_unconnected_drive_token1] = { .visible = true, .named = false, }, [anon_sym_pull0] = { .visible = true, .named = false, }, [anon_sym_pull1] = { .visible = true, .named = false, }, [aux_sym_line_compiler_directive_token1] = { .visible = true, .named = false, }, [aux_sym_begin_keywords_token1] = { .visible = true, .named = false, }, [anon_sym_DOT_STAR] = { .visible = true, .named = false, }, [anon_sym_SEMI] = { .visible = true, .named = false, }, [anon_sym_endmodule] = { .visible = true, .named = false, }, [anon_sym_COLON] = { .visible = true, .named = false, }, [anon_sym_extern] = { .visible = true, .named = false, }, [anon_sym_module] = { .visible = true, .named = false, }, [anon_sym_macromodule] = { .visible = true, .named = false, }, [anon_sym_endinterface] = { .visible = true, .named = false, }, [anon_sym_interface] = { .visible = true, .named = false, }, [anon_sym_endprogram] = { .visible = true, .named = false, }, [anon_sym_program] = { .visible = true, .named = false, }, [anon_sym_checker] = { .visible = true, .named = false, }, [anon_sym_endchecker] = { .visible = true, .named = false, }, [anon_sym_virtual] = { .visible = true, .named = false, }, [anon_sym_class] = { .visible = true, .named = false, }, [anon_sym_extends] = { .visible = true, .named = false, }, [anon_sym_implements] = { .visible = true, .named = false, }, [anon_sym_endclass] = { .visible = true, .named = false, }, [anon_sym_pure] = { .visible = true, .named = false, }, [anon_sym_package] = { .visible = true, .named = false, }, [anon_sym_endpackage] = { .visible = true, .named = false, }, [anon_sym_timeunit] = { .visible = true, .named = false, }, [anon_sym_timeprecision] = { .visible = true, .named = false, }, [anon_sym_POUND] = { .visible = true, .named = false, }, [anon_sym_type] = { .visible = true, .named = false, }, [anon_sym_DOT] = { .visible = true, .named = false, }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [anon_sym_input] = { .visible = true, .named = false, }, [anon_sym_output] = { .visible = true, .named = false, }, [anon_sym_inout] = { .visible = true, .named = false, }, [anon_sym_ref] = { .visible = true, .named = false, }, [anon_sym_DOLLARfatal] = { .visible = true, .named = false, }, [anon_sym_DOLLARerror] = { .visible = true, .named = false, }, [anon_sym_DOLLARwarning] = { .visible = true, .named = false, }, [anon_sym_DOLLARinfo] = { .visible = true, .named = false, }, [anon_sym_0] = { .visible = true, .named = false, }, [anon_sym_1] = { .visible = true, .named = false, }, [anon_sym_2] = { .visible = true, .named = false, }, [anon_sym_default] = { .visible = true, .named = false, }, [anon_sym_clocking] = { .visible = true, .named = false, }, [anon_sym_disable] = { .visible = true, .named = false, }, [anon_sym_iff] = { .visible = true, .named = false, }, [anon_sym_defparam] = { .visible = true, .named = false, }, [anon_sym_bind] = { .visible = true, .named = false, }, [anon_sym_config] = { .visible = true, .named = false, }, [anon_sym_endconfig] = { .visible = true, .named = false, }, [anon_sym_design] = { .visible = true, .named = false, }, [anon_sym_instance] = { .visible = true, .named = false, }, [anon_sym_cell] = { .visible = true, .named = false, }, [anon_sym_liblist] = { .visible = true, .named = false, }, [anon_sym_use] = { .visible = true, .named = false, }, [anon_sym_forkjoin] = { .visible = true, .named = false, }, [anon_sym_rand] = { .visible = true, .named = false, }, [anon_sym_const] = { .visible = true, .named = false, }, [anon_sym_function] = { .visible = true, .named = false, }, [anon_sym_new] = { .visible = true, .named = false, }, [anon_sym_static] = { .visible = true, .named = false, }, [anon_sym_protected] = { .visible = true, .named = false, }, [anon_sym_local] = { .visible = true, .named = false, }, [anon_sym_randc] = { .visible = true, .named = false, }, [anon_sym_super] = { .visible = true, .named = false, }, [anon_sym_endfunction] = { .visible = true, .named = false, }, [anon_sym_constraint] = { .visible = true, .named = false, }, [anon_sym_solve] = { .visible = true, .named = false, }, [anon_sym_before] = { .visible = true, .named = false, }, [anon_sym_soft] = { .visible = true, .named = false, }, [anon_sym_GT2] = { .visible = true, .named = false, }, [anon_sym_if] = { .visible = true, .named = false, }, [anon_sym_else] = { .visible = true, .named = false, }, [anon_sym_foreach] = { .visible = true, .named = false, }, [anon_sym_LBRACK] = { .visible = true, .named = false, }, [anon_sym_RBRACK] = { .visible = true, .named = false, }, [anon_sym_unique] = { .visible = true, .named = false, }, [anon_sym_COLON_EQ] = { .visible = true, .named = false, }, [anon_sym_COLON_SLASH] = { .visible = true, .named = false, }, [anon_sym_localparam] = { .visible = true, .named = false, }, [anon_sym_parameter] = { .visible = true, .named = false, }, [anon_sym_specparam] = { .visible = true, .named = false, }, [anon_sym_var] = { .visible = true, .named = false, }, [anon_sym_import] = { .visible = true, .named = false, }, [anon_sym_COLON_COLON] = { .visible = true, .named = false, }, [anon_sym_STAR] = { .visible = true, .named = false, }, [anon_sym_export] = { .visible = true, .named = false, }, [anon_sym_STAR_COLON_COLON_STAR] = { .visible = true, .named = false, }, [anon_sym_genvar] = { .visible = true, .named = false, }, [anon_sym_vectored] = { .visible = true, .named = false, }, [anon_sym_scalared] = { .visible = true, .named = false, }, [anon_sym_interconnect] = { .visible = true, .named = false, }, [anon_sym_typedef] = { .visible = true, .named = false, }, [anon_sym_enum] = { .visible = true, .named = false, }, [anon_sym_struct] = { .visible = true, .named = false, }, [anon_sym_union] = { .visible = true, .named = false, }, [anon_sym_nettype] = { .visible = true, .named = false, }, [anon_sym_with] = { .visible = true, .named = false, }, [anon_sym_automatic] = { .visible = true, .named = false, }, [anon_sym_string] = { .visible = true, .named = false, }, [anon_sym_packed] = { .visible = true, .named = false, }, [anon_sym_chandle] = { .visible = true, .named = false, }, [anon_sym_event] = { .visible = true, .named = false, }, [anon_sym_byte] = { .visible = true, .named = false, }, [anon_sym_shortint] = { .visible = true, .named = false, }, [anon_sym_int] = { .visible = true, .named = false, }, [anon_sym_longint] = { .visible = true, .named = false, }, [anon_sym_integer] = { .visible = true, .named = false, }, [anon_sym_time] = { .visible = true, .named = false, }, [anon_sym_bit] = { .visible = true, .named = false, }, [anon_sym_logic] = { .visible = true, .named = false, }, [anon_sym_reg] = { .visible = true, .named = false, }, [anon_sym_shortreal] = { .visible = true, .named = false, }, [anon_sym_real] = { .visible = true, .named = false, }, [anon_sym_realtime] = { .visible = true, .named = false, }, [anon_sym_supply0] = { .visible = true, .named = false, }, [anon_sym_supply1] = { .visible = true, .named = false, }, [anon_sym_signed] = { .visible = true, .named = false, }, [anon_sym_unsigned] = { .visible = true, .named = false, }, [anon_sym_void] = { .visible = true, .named = false, }, [anon_sym_tagged] = { .visible = true, .named = false, }, [anon_sym_highz1] = { .visible = true, .named = false, }, [anon_sym_highz0] = { .visible = true, .named = false, }, [anon_sym_strong0] = { .visible = true, .named = false, }, [anon_sym_weak0] = { .visible = true, .named = false, }, [anon_sym_strong1] = { .visible = true, .named = false, }, [anon_sym_weak1] = { .visible = true, .named = false, }, [anon_sym_small] = { .visible = true, .named = false, }, [anon_sym_medium] = { .visible = true, .named = false, }, [anon_sym_large] = { .visible = true, .named = false, }, [anon_sym_1step] = { .visible = true, .named = false, }, [anon_sym_PATHPULSE_DOLLAR_EQ] = { .visible = true, .named = false, }, [anon_sym_DOLLAR] = { .visible = true, .named = false, }, [anon_sym_task] = { .visible = true, .named = false, }, [anon_sym_DQUOTEDPI_DASHC_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTEDPI_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_context] = { .visible = true, .named = false, }, [anon_sym_endtask] = { .visible = true, .named = false, }, [anon_sym_PLUS] = { .visible = true, .named = false, }, [anon_sym_PLUS_PLUS] = { .visible = true, .named = false, }, [anon_sym_] = { .visible = true, .named = false, }, [anon_sym_3] = { .visible = true, .named = false, }, [anon_sym_STAR_STAR] = { .visible = true, .named = false, }, [anon_sym_PERCENT] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ] = { .visible = true, .named = false, }, [anon_sym_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_modport] = { .visible = true, .named = false, }, [anon_sym_assert] = { .visible = true, .named = false, }, [anon_sym_property] = { .visible = true, .named = false, }, [anon_sym_assume] = { .visible = true, .named = false, }, [anon_sym_cover] = { .visible = true, .named = false, }, [anon_sym_expect] = { .visible = true, .named = false, }, [anon_sym_sequence] = { .visible = true, .named = false, }, [anon_sym_restrict] = { .visible = true, .named = false, }, [anon_sym_endproperty] = { .visible = true, .named = false, }, [anon_sym_strong] = { .visible = true, .named = false, }, [anon_sym_weak] = { .visible = true, .named = false, }, [anon_sym_not] = { .visible = true, .named = false, }, [anon_sym_or] = { .visible = true, .named = false, }, [anon_sym_and] = { .visible = true, .named = false, }, [anon_sym_PIPE_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_PIPE_EQ_GT] = { .visible = true, .named = false, }, [anon_sym_case] = { .visible = true, .named = false, }, [anon_sym_endcase] = { .visible = true, .named = false, }, [anon_sym_POUND_DASH_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_EQ_POUND] = { .visible = true, .named = false, }, [anon_sym_nexttime] = { .visible = true, .named = false, }, [anon_sym_s_nexttime] = { .visible = true, .named = false, }, [anon_sym_always] = { .visible = true, .named = false, }, [anon_sym_s_always] = { .visible = true, .named = false, }, [anon_sym_s_eventually] = { .visible = true, .named = false, }, [anon_sym_eventually] = { .visible = true, .named = false, }, [anon_sym_until] = { .visible = true, .named = false, }, [anon_sym_s_until] = { .visible = true, .named = false, }, [anon_sym_until_with] = { .visible = true, .named = false, }, [anon_sym_s_until_with] = { .visible = true, .named = false, }, [anon_sym_implies] = { .visible = true, .named = false, }, [anon_sym_accept_on] = { .visible = true, .named = false, }, [anon_sym_reject_on] = { .visible = true, .named = false, }, [anon_sym_sync_accept_on] = { .visible = true, .named = false, }, [anon_sym_sync_reject_on] = { .visible = true, .named = false, }, [anon_sym_endsequence] = { .visible = true, .named = false, }, [anon_sym_untyped] = { .visible = true, .named = false, }, [anon_sym_intersect] = { .visible = true, .named = false, }, [anon_sym_first_match] = { .visible = true, .named = false, }, [anon_sym_throughout] = { .visible = true, .named = false, }, [anon_sym_within] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = { .visible = true, .named = false, }, [anon_sym_LBRACK_STAR] = { .visible = true, .named = false, }, [anon_sym_LBRACK_STAR_RBRACK] = { .visible = true, .named = false, }, [anon_sym_LBRACK_PLUS_RBRACK] = { .visible = true, .named = false, }, [anon_sym_LBRACK_EQ] = { .visible = true, .named = false, }, [anon_sym_LBRACK_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_dist] = { .visible = true, .named = false, }, [anon_sym_covergroup] = { .visible = true, .named = false, }, [anon_sym_endgroup] = { .visible = true, .named = false, }, [anon_sym_option] = { .visible = true, .named = false, }, [anon_sym_type_option] = { .visible = true, .named = false, }, [anon_sym_sample] = { .visible = true, .named = false, }, [anon_sym_AT_AT] = { .visible = true, .named = false, }, [anon_sym_begin] = { .visible = true, .named = false, }, [anon_sym_end] = { .visible = true, .named = false, }, [anon_sym_coverpoint] = { .visible = true, .named = false, }, [anon_sym_wildcard] = { .visible = true, .named = false, }, [anon_sym_bins] = { .visible = true, .named = false, }, [anon_sym_illegal_bins] = { .visible = true, .named = false, }, [anon_sym_ignore_bins] = { .visible = true, .named = false, }, [anon_sym_EQ_GT] = { .visible = true, .named = false, }, [anon_sym_LBRACK_GT] = { .visible = true, .named = false, }, [anon_sym_cross] = { .visible = true, .named = false, }, [anon_sym_BANG] = { .visible = true, .named = false, }, [anon_sym_AMP_AMP] = { .visible = true, .named = false, }, [anon_sym_PIPE_PIPE] = { .visible = true, .named = false, }, [anon_sym_matches] = { .visible = true, .named = false, }, [anon_sym_binsof] = { .visible = true, .named = false, }, [anon_sym_let] = { .visible = true, .named = false, }, [anon_sym_pulldown] = { .visible = true, .named = false, }, [anon_sym_pullup] = { .visible = true, .named = false, }, [anon_sym_cmos] = { .visible = true, .named = false, }, [anon_sym_rcmos] = { .visible = true, .named = false, }, [anon_sym_bufif0] = { .visible = true, .named = false, }, [anon_sym_bufif1] = { .visible = true, .named = false, }, [anon_sym_notif0] = { .visible = true, .named = false, }, [anon_sym_notif1] = { .visible = true, .named = false, }, [anon_sym_nmos] = { .visible = true, .named = false, }, [anon_sym_pmos] = { .visible = true, .named = false, }, [anon_sym_rnmos] = { .visible = true, .named = false, }, [anon_sym_rpmos] = { .visible = true, .named = false, }, [anon_sym_nand] = { .visible = true, .named = false, }, [anon_sym_nor] = { .visible = true, .named = false, }, [anon_sym_xor] = { .visible = true, .named = false, }, [anon_sym_xnor] = { .visible = true, .named = false, }, [anon_sym_buf] = { .visible = true, .named = false, }, [anon_sym_tranif0] = { .visible = true, .named = false, }, [anon_sym_tranif1] = { .visible = true, .named = false, }, [anon_sym_rtranif1] = { .visible = true, .named = false, }, [anon_sym_rtranif0] = { .visible = true, .named = false, }, [anon_sym_tran] = { .visible = true, .named = false, }, [anon_sym_rtran] = { .visible = true, .named = false, }, [anon_sym_generate] = { .visible = true, .named = false, }, [anon_sym_endgenerate] = { .visible = true, .named = false, }, [anon_sym_for] = { .visible = true, .named = false, }, [anon_sym_primitive] = { .visible = true, .named = false, }, [anon_sym_endprimitive] = { .visible = true, .named = false, }, [anon_sym_table] = { .visible = true, .named = false, }, [anon_sym_endtable] = { .visible = true, .named = false, }, [anon_sym_initial] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEb0] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEb1] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEbx] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEbX] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEB0] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEB1] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEBx] = { .visible = true, .named = false, }, [anon_sym_1_SQUOTEBX] = { .visible = true, .named = false, }, [anon_sym_DASH] = { .visible = true, .named = false, }, [sym_output_symbol] = { .visible = true, .named = true, }, [sym_level_symbol] = { .visible = true, .named = true, }, [sym_edge_symbol] = { .visible = true, .named = true, }, [anon_sym_assign] = { .visible = true, .named = false, }, [anon_sym_alias] = { .visible = true, .named = false, }, [anon_sym_always_comb] = { .visible = true, .named = false, }, [anon_sym_always_latch] = { .visible = true, .named = false, }, [anon_sym_always_ff] = { .visible = true, .named = false, }, [anon_sym_final] = { .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_LT_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_GT_GT_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_deassign] = { .visible = true, .named = false, }, [anon_sym_force] = { .visible = true, .named = false, }, [anon_sym_release] = { .visible = true, .named = false, }, [anon_sym_fork] = { .visible = true, .named = false, }, [anon_sym_join] = { .visible = true, .named = false, }, [anon_sym_join_any] = { .visible = true, .named = false, }, [anon_sym_join_none] = { .visible = true, .named = false, }, [anon_sym_repeat] = { .visible = true, .named = false, }, [anon_sym_AT] = { .visible = true, .named = false, }, [anon_sym_AT_STAR] = { .visible = true, .named = false, }, [anon_sym_return] = { .visible = true, .named = false, }, [anon_sym_break] = { .visible = true, .named = false, }, [anon_sym_continue] = { .visible = true, .named = false, }, [anon_sym_wait] = { .visible = true, .named = false, }, [anon_sym_wait_order] = { .visible = true, .named = false, }, [anon_sym_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_DASH_GT_GT] = { .visible = true, .named = false, }, [anon_sym_unique0] = { .visible = true, .named = false, }, [anon_sym_priority] = { .visible = true, .named = false, }, [anon_sym_AMP_AMP_AMP] = { .visible = true, .named = false, }, [anon_sym_inside] = { .visible = true, .named = false, }, [anon_sym_casez] = { .visible = true, .named = false, }, [anon_sym_casex] = { .visible = true, .named = false, }, [anon_sym_randcase] = { .visible = true, .named = false, }, [anon_sym_SQUOTE_LBRACE] = { .visible = true, .named = false, }, [anon_sym_forever] = { .visible = true, .named = false, }, [anon_sym_while] = { .visible = true, .named = false, }, [anon_sym_do] = { .visible = true, .named = false, }, [anon_sym_void_SQUOTE] = { .visible = true, .named = false, }, [anon_sym_POUND0] = { .visible = true, .named = false, }, [anon_sym_endclocking] = { .visible = true, .named = false, }, [anon_sym_global] = { .visible = true, .named = false, }, [anon_sym_specify] = { .visible = true, .named = false, }, [anon_sym_endspecify] = { .visible = true, .named = false, }, [anon_sym_pulsestyle_onevent] = { .visible = true, .named = false, }, [anon_sym_pulsestyle_ondetect] = { .visible = true, .named = false, }, [anon_sym_showcancelled] = { .visible = true, .named = false, }, [anon_sym_noshowcancelled] = { .visible = true, .named = false, }, [anon_sym_STAR_GT] = { .visible = true, .named = false, }, [anon_sym_posedge] = { .visible = true, .named = false, }, [anon_sym_negedge] = { .visible = true, .named = false, }, [anon_sym_edge] = { .visible = true, .named = false, }, [anon_sym_ifnone] = { .visible = true, .named = false, }, [anon_sym_DOLLARsetup] = { .visible = true, .named = false, }, [anon_sym_DOLLARhold] = { .visible = true, .named = false, }, [anon_sym_DOLLARsetuphold] = { .visible = true, .named = false, }, [anon_sym_DOLLARrecovery] = { .visible = true, .named = false, }, [anon_sym_DOLLARremoval] = { .visible = true, .named = false, }, [anon_sym_DOLLARrecrem] = { .visible = true, .named = false, }, [anon_sym_DOLLARskew] = { .visible = true, .named = false, }, [anon_sym_DOLLARtimeskew] = { .visible = true, .named = false, }, [anon_sym_DOLLARfullskew] = { .visible = true, .named = false, }, [anon_sym_DOLLARperiod] = { .visible = true, .named = false, }, [anon_sym_DOLLARwidth] = { .visible = true, .named = false, }, [anon_sym_DOLLARnochange] = { .visible = true, .named = false, }, [anon_sym_01] = { .visible = true, .named = false, }, [anon_sym_10] = { .visible = true, .named = false, }, [aux_sym_edge_descriptor_token1] = { .visible = false, .named = false, }, [aux_sym_edge_descriptor_token2] = { .visible = false, .named = false, }, [anon_sym_TILDE] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_SQUOTEb0] = { .visible = true, .named = false, }, [anon_sym_SQUOTEb1] = { .visible = true, .named = false, }, [anon_sym_SQUOTEB0] = { .visible = true, .named = false, }, [anon_sym_SQUOTEB1] = { .visible = true, .named = false, }, [anon_sym_GT_GT] = { .visible = true, .named = false, }, [anon_sym_LT_LT] = { .visible = true, .named = false, }, [anon_sym_PLUS_COLON] = { .visible = true, .named = false, }, [anon_sym_DASH_COLON] = { .visible = true, .named = false, }, [anon_sym_std] = { .visible = true, .named = false, }, [anon_sym_randomize] = { .visible = true, .named = false, }, [anon_sym_null] = { .visible = true, .named = false, }, [anon_sym_QMARK] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ_QMARK] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ_QMARK] = { .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_CARET_TILDE] = { .visible = true, .named = false, }, [anon_sym_TILDE_CARET] = { .visible = true, .named = false, }, [anon_sym_GT_GT_GT] = { .visible = true, .named = false, }, [anon_sym_LT_LT_LT] = { .visible = true, .named = false, }, [anon_sym_LT_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_this] = { .visible = true, .named = false, }, [anon_sym_s] = { .visible = true, .named = false, }, [anon_sym_ms] = { .visible = true, .named = false, }, [anon_sym_us] = { .visible = true, .named = false, }, [anon_sym_ns] = { .visible = true, .named = false, }, [anon_sym_ps] = { .visible = true, .named = false, }, [anon_sym_fs] = { .visible = true, .named = false, }, [aux_sym_string_literal_token1] = { .visible = false, .named = false, }, [aux_sym_string_literal_token2] = { .visible = false, .named = false, }, [aux_sym_string_literal_token3] = { .visible = false, .named = false, }, [anon_sym_SQUOTE] = { .visible = true, .named = false, }, [anon_sym_TILDE_AMP] = { .visible = true, .named = false, }, [anon_sym_TILDE_PIPE] = { .visible = true, .named = false, }, [anon_sym_DASH_DASH] = { .visible = true, .named = false, }, [aux_sym_decimal_number_token1] = { .visible = false, .named = false, }, [aux_sym_decimal_number_token2] = { .visible = false, .named = false, }, [sym_binary_number] = { .visible = true, .named = true, }, [sym_octal_number] = { .visible = true, .named = true, }, [sym_hex_number] = { .visible = true, .named = true, }, [aux_sym_real_number_token1] = { .visible = false, .named = false, }, [sym_fixed_point_number] = { .visible = true, .named = true, }, [sym_unsigned_number] = { .visible = true, .named = true, }, [anon_sym_SQUOTE0] = { .visible = true, .named = false, }, [anon_sym_SQUOTE1] = { .visible = true, .named = false, }, [aux_sym_unbased_unsized_literal_token1] = { .visible = false, .named = false, }, [anon_sym_LPAREN_STAR] = { .visible = true, .named = false, }, [anon_sym_STAR_RPAREN] = { .visible = true, .named = false, }, [sym_comment] = { .visible = true, .named = true, }, [sym_c_identifier] = { .visible = true, .named = true, }, [anon_sym_BSLASH] = { .visible = true, .named = false, }, [aux_sym_escaped_identifier_token1] = { .visible = false, .named = false, }, [anon_sym_DOLLARroot] = { .visible = true, .named = false, }, [anon_sym_DOLLARunit] = { .visible = true, .named = false, }, [sym_system_tf_identifier] = { .visible = true, .named = true, }, [sym_source_file] = { .visible = true, .named = true, }, [sym_double_quoted_string] = { .visible = true, .named = true, }, [sym_include_compiler_directive_standard] = { .visible = true, .named = true, }, [sym_include_compiler_directive] = { .visible = true, .named = true, }, [sym_text_macro_name] = { .visible = true, .named = true, }, [sym_list_of_formal_arguments] = { .visible = true, .named = true, }, [sym_formal_argument] = { .visible = true, .named = true, }, [sym_text_macro_identifier] = { .visible = true, .named = true, }, [sym_text_macro_definition] = { .visible = true, .named = true, }, [sym_text_macro_usage] = { .visible = true, .named = true, }, [sym_simple_text_macro_usage] = { .visible = true, .named = true, }, [sym_id_directive] = { .visible = true, .named = true, }, [sym_zero_directive] = { .visible = true, .named = true, }, [sym_timescale_compiler_directive] = { .visible = true, .named = true, }, [sym_default_nettype_compiler_directive] = { .visible = true, .named = true, }, [sym_default_nettype_value] = { .visible = true, .named = true, }, [sym_unconnected_drive] = { .visible = true, .named = true, }, [sym_line_compiler_directive] = { .visible = true, .named = true, }, [sym_begin_keywords] = { .visible = true, .named = true, }, [sym__directives] = { .visible = false, .named = true, }, [sym_list_of_actual_arguments] = { .visible = true, .named = true, }, [sym__actual_argument] = { .visible = false, .named = true, }, [sym__description] = { .visible = false, .named = true, }, [sym_module_header] = { .visible = true, .named = true, }, [sym_module_nonansi_header] = { .visible = true, .named = true, }, [sym_module_ansi_header] = { .visible = true, .named = true, }, [sym_module_declaration] = { .visible = true, .named = true, }, [sym_module_keyword] = { .visible = true, .named = true, }, [sym_interface_declaration] = { .visible = true, .named = true, }, [sym_interface_nonansi_header] = { .visible = true, .named = true, }, [sym_interface_ansi_header] = { .visible = true, .named = true, }, [sym_program_declaration] = { .visible = true, .named = true, }, [sym_program_nonansi_header] = { .visible = true, .named = true, }, [sym_program_ansi_header] = { .visible = true, .named = true, }, [sym_checker_declaration] = { .visible = true, .named = true, }, [sym_class_declaration] = { .visible = true, .named = true, }, [sym_interface_class_type] = { .visible = true, .named = true, }, [sym_interface_class_declaration] = { .visible = true, .named = true, }, [sym_interface_class_item] = { .visible = true, .named = true, }, [sym_interface_class_method] = { .visible = true, .named = true, }, [sym_package_declaration] = { .visible = true, .named = true, }, [sym_timeunits_declaration] = { .visible = true, .named = true, }, [sym_parameter_port_list] = { .visible = true, .named = true, }, [sym_parameter_port_declaration] = { .visible = true, .named = true, }, [sym_list_of_ports] = { .visible = true, .named = true, }, [sym_list_of_port_declarations] = { .visible = true, .named = true, }, [sym_port_declaration] = { .visible = true, .named = true, }, [sym_port] = { .visible = true, .named = true, }, [sym__port_expression] = { .visible = false, .named = true, }, [sym_port_reference] = { .visible = true, .named = true, }, [sym_port_direction] = { .visible = true, .named = true, }, [sym_net_port_header1] = { .visible = true, .named = true, }, [sym_variable_port_header] = { .visible = true, .named = true, }, [sym_interface_port_header] = { .visible = true, .named = true, }, [sym_ansi_port_declaration] = { .visible = true, .named = true, }, [sym_elaboration_system_task] = { .visible = true, .named = true, }, [sym_finish_number] = { .visible = true, .named = true, }, [sym__module_common_item] = { .visible = false, .named = true, }, [sym__module_item] = { .visible = false, .named = true, }, [sym_module_or_generate_item] = { .visible = true, .named = true, }, [sym__module_or_generate_item_declaration] = { .visible = false, .named = true, }, [sym__non_port_module_item] = { .visible = false, .named = true, }, [sym_parameter_override] = { .visible = true, .named = true, }, [sym_bind_directive] = { .visible = true, .named = true, }, [sym_bind_target_scope] = { .visible = true, .named = true, }, [sym_bind_target_instance] = { .visible = true, .named = true, }, [sym_bind_target_instance_list] = { .visible = true, .named = true, }, [sym__bind_instantiation] = { .visible = false, .named = true, }, [sym_interface_or_generate_item] = { .visible = true, .named = true, }, [sym_extern_tf_declaration] = { .visible = true, .named = true, }, [sym_interface_item] = { .visible = true, .named = true, }, [sym__non_port_interface_item] = { .visible = false, .named = true, }, [sym_program_item] = { .visible = true, .named = true, }, [sym_non_port_program_item] = { .visible = true, .named = true, }, [sym__program_generate_item] = { .visible = false, .named = true, }, [sym_checker_port_list] = { .visible = true, .named = true, }, [sym_checker_port_item] = { .visible = true, .named = true, }, [sym_checker_port_direction] = { .visible = true, .named = true, }, [sym__checker_or_generate_item] = { .visible = false, .named = true, }, [sym_checker_or_generate_item_declaration] = { .visible = true, .named = true, }, [sym__checker_generate_item] = { .visible = false, .named = true, }, [sym_class_item] = { .visible = true, .named = true, }, [sym_class_property] = { .visible = true, .named = true, }, [sym_class_method] = { .visible = true, .named = true, }, [sym_class_constructor_prototype] = { .visible = true, .named = true, }, [sym__class_constraint] = { .visible = false, .named = true, }, [sym_class_item_qualifier] = { .visible = true, .named = true, }, [sym__property_qualifier] = { .visible = false, .named = true, }, [sym_random_qualifier] = { .visible = true, .named = true, }, [sym_method_qualifier] = { .visible = true, .named = true, }, [sym__method_prototype] = { .visible = false, .named = true, }, [sym_class_constructor_declaration] = { .visible = true, .named = true, }, [sym_constraint_declaration] = { .visible = true, .named = true, }, [sym_constraint_block] = { .visible = true, .named = true, }, [sym_constraint_block_item] = { .visible = true, .named = true, }, [sym_solve_before_list] = { .visible = true, .named = true, }, [sym_constraint_primary] = { .visible = true, .named = true, }, [sym_constraint_expression] = { .visible = true, .named = true, }, [sym_uniqueness_constraint] = { .visible = true, .named = true, }, [sym_constraint_set] = { .visible = true, .named = true, }, [sym_dist_list] = { .visible = true, .named = true, }, [sym_dist_item] = { .visible = true, .named = true, }, [sym_dist_weight] = { .visible = true, .named = true, }, [sym_constraint_prototype] = { .visible = true, .named = true, }, [sym_constraint_prototype_qualifier] = { .visible = true, .named = true, }, [sym_extern_constraint_declaration] = { .visible = true, .named = true, }, [sym_identifier_list] = { .visible = true, .named = true, }, [sym__package_item] = { .visible = false, .named = true, }, [sym_package_or_generate_item_declaration] = { .visible = true, .named = true, }, [sym_anonymous_program] = { .visible = true, .named = true, }, [sym_anonymous_program_item] = { .visible = true, .named = true, }, [sym_local_parameter_declaration] = { .visible = true, .named = true, }, [sym_parameter_declaration] = { .visible = true, .named = true, }, [sym__any_parameter_declaration] = { .visible = false, .named = true, }, [sym_specparam_declaration] = { .visible = true, .named = true, }, [sym_inout_declaration] = { .visible = true, .named = true, }, [sym_input_declaration] = { .visible = true, .named = true, }, [sym_output_declaration] = { .visible = true, .named = true, }, [sym_interface_port_declaration] = { .visible = true, .named = true, }, [sym_ref_declaration] = { .visible = true, .named = true, }, [sym_data_declaration] = { .visible = true, .named = true, }, [sym_package_import_declaration] = { .visible = true, .named = true, }, [sym_package_import_item] = { .visible = true, .named = true, }, [sym_package_export_declaration] = { .visible = true, .named = true, }, [sym_genvar_declaration] = { .visible = true, .named = true, }, [sym_net_declaration] = { .visible = true, .named = true, }, [sym_type_declaration] = { .visible = true, .named = true, }, [sym_net_type_declaration] = { .visible = true, .named = true, }, [sym_lifetime] = { .visible = true, .named = true, }, [sym_casting_type] = { .visible = true, .named = true, }, [sym_data_type] = { .visible = true, .named = true, }, [sym_data_type_or_implicit1] = { .visible = true, .named = true, }, [sym_implicit_data_type1] = { .visible = true, .named = true, }, [sym_enum_base_type] = { .visible = true, .named = true, }, [sym_enum_name_declaration] = { .visible = true, .named = true, }, [sym_class_scope] = { .visible = true, .named = true, }, [sym_class_type] = { .visible = true, .named = true, }, [sym__integer_type] = { .visible = false, .named = true, }, [sym_integer_atom_type] = { .visible = true, .named = true, }, [sym_integer_vector_type] = { .visible = true, .named = true, }, [sym_non_integer_type] = { .visible = true, .named = true, }, [sym_net_type] = { .visible = true, .named = true, }, [sym_net_port_type1] = { .visible = true, .named = true, }, [sym__variable_port_type] = { .visible = false, .named = true, }, [sym__var_data_type] = { .visible = false, .named = true, }, [sym__signing] = { .visible = false, .named = true, }, [sym__simple_type] = { .visible = false, .named = true, }, [sym_struct_union_member] = { .visible = true, .named = true, }, [sym_data_type_or_void] = { .visible = true, .named = true, }, [sym_struct_union] = { .visible = true, .named = true, }, [sym_type_reference] = { .visible = true, .named = true, }, [sym_drive_strength] = { .visible = true, .named = true, }, [sym_strength0] = { .visible = true, .named = true, }, [sym_strength1] = { .visible = true, .named = true, }, [sym_charge_strength] = { .visible = true, .named = true, }, [sym_delay3] = { .visible = true, .named = true, }, [sym_delay2] = { .visible = true, .named = true, }, [sym_delay_value] = { .visible = true, .named = true, }, [sym_list_of_defparam_assignments] = { .visible = true, .named = true, }, [sym_list_of_genvar_identifiers] = { .visible = true, .named = true, }, [sym_list_of_interface_identifiers] = { .visible = true, .named = true, }, [sym_list_of_net_decl_assignments] = { .visible = true, .named = true, }, [sym_list_of_param_assignments] = { .visible = true, .named = true, }, [sym_list_of_port_identifiers] = { .visible = true, .named = true, }, [sym_list_of_udp_port_identifiers] = { .visible = true, .named = true, }, [sym_list_of_specparam_assignments] = { .visible = true, .named = true, }, [sym_list_of_tf_variable_identifiers] = { .visible = true, .named = true, }, [sym_list_of_type_assignments] = { .visible = true, .named = true, }, [sym_list_of_variable_decl_assignments] = { .visible = true, .named = true, }, [sym_list_of_variable_identifiers] = { .visible = true, .named = true, }, [sym_list_of_variable_port_identifiers] = { .visible = true, .named = true, }, [sym_defparam_assignment] = { .visible = true, .named = true, }, [sym_net_decl_assignment] = { .visible = true, .named = true, }, [sym_param_assignment] = { .visible = true, .named = true, }, [sym_specparam_assignment] = { .visible = true, .named = true, }, [sym_type_assignment] = { .visible = true, .named = true, }, [sym_pulse_control_specparam] = { .visible = true, .named = true, }, [sym_error_limit_value] = { .visible = true, .named = true, }, [sym_reject_limit_value] = { .visible = true, .named = true, }, [sym_limit_value] = { .visible = true, .named = true, }, [sym_variable_decl_assignment] = { .visible = true, .named = true, }, [sym_class_new] = { .visible = true, .named = true, }, [sym_dynamic_array_new] = { .visible = true, .named = true, }, [sym_unpacked_dimension] = { .visible = true, .named = true, }, [sym_packed_dimension] = { .visible = true, .named = true, }, [sym_associative_dimension] = { .visible = true, .named = true, }, [sym__variable_dimension] = { .visible = false, .named = true, }, [sym_queue_dimension] = { .visible = true, .named = true, }, [sym_unsized_dimension] = { .visible = true, .named = true, }, [sym_function_data_type_or_implicit1] = { .visible = true, .named = true, }, [sym_function_declaration] = { .visible = true, .named = true, }, [sym_function_body_declaration] = { .visible = true, .named = true, }, [sym_function_prototype] = { .visible = true, .named = true, }, [sym_dpi_import_export] = { .visible = true, .named = true, }, [sym_dpi_spec_string] = { .visible = true, .named = true, }, [sym_dpi_function_import_property] = { .visible = true, .named = true, }, [sym_dpi_task_import_property] = { .visible = true, .named = true, }, [sym_dpi_function_proto] = { .visible = true, .named = true, }, [sym_dpi_task_proto] = { .visible = true, .named = true, }, [sym_task_declaration] = { .visible = true, .named = true, }, [sym_task_body_declaration] = { .visible = true, .named = true, }, [sym_tf_item_declaration] = { .visible = true, .named = true, }, [sym_tf_port_list] = { .visible = true, .named = true, }, [sym_tf_port_item1] = { .visible = true, .named = true, }, [sym_tf_port_direction] = { .visible = true, .named = true, }, [sym_tf_port_declaration] = { .visible = true, .named = true, }, [sym_task_prototype] = { .visible = true, .named = true, }, [sym_block_item_declaration] = { .visible = true, .named = true, }, [sym_overload_declaration] = { .visible = true, .named = true, }, [sym_overload_operator] = { .visible = true, .named = true, }, [sym_overload_proto_formals] = { .visible = true, .named = true, }, [sym_modport_declaration] = { .visible = true, .named = true, }, [sym_modport_item] = { .visible = true, .named = true, }, [sym_modport_ports_declaration] = { .visible = true, .named = true, }, [sym_modport_clocking_declaration] = { .visible = true, .named = true, }, [sym_modport_simple_ports_declaration] = { .visible = true, .named = true, }, [sym_modport_simple_port] = { .visible = true, .named = true, }, [sym_modport_tf_ports_declaration] = { .visible = true, .named = true, }, [sym__modport_tf_port] = { .visible = false, .named = true, }, [sym_import_export] = { .visible = true, .named = true, }, [sym_concurrent_assertion_item] = { .visible = true, .named = true, }, [sym__concurrent_assertion_statement] = { .visible = false, .named = true, }, [sym_assert_property_statement] = { .visible = true, .named = true, }, [sym_assume_property_statement] = { .visible = true, .named = true, }, [sym_cover_property_statement] = { .visible = true, .named = true, }, [sym_expect_property_statement] = { .visible = true, .named = true, }, [sym_cover_sequence_statement] = { .visible = true, .named = true, }, [sym_restrict_property_statement] = { .visible = true, .named = true, }, [sym__property_actual_arg] = { .visible = false, .named = true, }, [sym__assertion_item_declaration] = { .visible = false, .named = true, }, [sym_property_declaration] = { .visible = true, .named = true, }, [sym_property_port_list] = { .visible = true, .named = true, }, [sym_property_port_item] = { .visible = true, .named = true, }, [sym_property_lvar_port_direction] = { .visible = true, .named = true, }, [sym_property_formal_type1] = { .visible = true, .named = true, }, [sym_property_spec] = { .visible = true, .named = true, }, [sym_property_expr] = { .visible = true, .named = true, }, [sym_property_case_item] = { .visible = true, .named = true, }, [sym_sequence_declaration] = { .visible = true, .named = true, }, [sym_sequence_port_list] = { .visible = true, .named = true, }, [sym_sequence_port_item] = { .visible = true, .named = true, }, [sym_sequence_lvar_port_direction] = { .visible = true, .named = true, }, [sym_sequence_formal_type1] = { .visible = true, .named = true, }, [sym_sequence_expr] = { .visible = true, .named = true, }, [sym_cycle_delay_range] = { .visible = true, .named = true, }, [sym_sequence_method_call] = { .visible = true, .named = true, }, [sym__sequence_match_item] = { .visible = false, .named = true, }, [sym_sequence_instance] = { .visible = true, .named = true, }, [sym_sequence_list_of_arguments] = { .visible = true, .named = true, }, [sym__sequence_actual_arg] = { .visible = false, .named = true, }, [sym__boolean_abbrev] = { .visible = false, .named = true, }, [sym_sequence_abbrev] = { .visible = true, .named = true, }, [sym_consecutive_repetition] = { .visible = true, .named = true, }, [sym_non_consecutive_repetition] = { .visible = true, .named = true, }, [sym_goto_repetition] = { .visible = true, .named = true, }, [sym__const_or_range_expression] = { .visible = false, .named = true, }, [sym_cycle_delay_const_range_expression] = { .visible = true, .named = true, }, [sym_expression_or_dist] = { .visible = true, .named = true, }, [sym_assertion_variable_declaration] = { .visible = true, .named = true, }, [sym_covergroup_declaration] = { .visible = true, .named = true, }, [sym_coverage_spec_or_option] = { .visible = true, .named = true, }, [sym_coverage_option] = { .visible = true, .named = true, }, [sym__coverage_spec] = { .visible = false, .named = true, }, [sym_coverage_event] = { .visible = true, .named = true, }, [sym_block_event_expression] = { .visible = true, .named = true, }, [sym_hierarchical_btf_identifier] = { .visible = true, .named = true, }, [sym_cover_point] = { .visible = true, .named = true, }, [sym_bins_or_empty] = { .visible = true, .named = true, }, [sym_bins_or_options] = { .visible = true, .named = true, }, [sym_bins_keyword] = { .visible = true, .named = true, }, [sym_trans_list] = { .visible = true, .named = true, }, [sym_trans_set] = { .visible = true, .named = true, }, [sym_trans_range_list] = { .visible = true, .named = true, }, [sym_trans_item] = { .visible = true, .named = true, }, [sym_repeat_range] = { .visible = true, .named = true, }, [sym_cover_cross] = { .visible = true, .named = true, }, [sym_list_of_cross_items] = { .visible = true, .named = true, }, [sym__cross_item] = { .visible = false, .named = true, }, [sym_cross_body] = { .visible = true, .named = true, }, [sym_cross_body_item] = { .visible = true, .named = true, }, [sym_bins_selection_or_option] = { .visible = true, .named = true, }, [sym_bins_selection] = { .visible = true, .named = true, }, [sym_select_expression] = { .visible = true, .named = true, }, [sym_select_condition] = { .visible = true, .named = true, }, [sym_bins_expression] = { .visible = true, .named = true, }, [sym_covergroup_range_list] = { .visible = true, .named = true, }, [sym_covergroup_value_range] = { .visible = true, .named = true, }, [sym__with_covergroup_expression] = { .visible = false, .named = true, }, [sym__set_covergroup_expression] = { .visible = false, .named = true, }, [sym__integer_covergroup_expression] = { .visible = false, .named = true, }, [sym__cross_set_expression] = { .visible = false, .named = true, }, [sym__covergroup_expression] = { .visible = false, .named = true, }, [sym_let_declaration] = { .visible = true, .named = true, }, [sym_let_port_list] = { .visible = true, .named = true, }, [sym_let_port_item] = { .visible = true, .named = true, }, [sym_let_formal_type1] = { .visible = true, .named = true, }, [sym_let_expression] = { .visible = true, .named = true, }, [sym_let_list_of_arguments] = { .visible = true, .named = true, }, [sym_let_actual_arg] = { .visible = true, .named = true, }, [sym_gate_instantiation] = { .visible = true, .named = true, }, [sym_cmos_switch_instance] = { .visible = true, .named = true, }, [sym_enable_gate_instance] = { .visible = true, .named = true, }, [sym_mos_switch_instance] = { .visible = true, .named = true, }, [sym_n_input_gate_instance] = { .visible = true, .named = true, }, [sym_n_output_gate_instance] = { .visible = true, .named = true, }, [sym_pass_switch_instance] = { .visible = true, .named = true, }, [sym_pass_enable_switch_instance] = { .visible = true, .named = true, }, [sym_pull_gate_instance] = { .visible = true, .named = true, }, [sym_pulldown_strength] = { .visible = true, .named = true, }, [sym_pullup_strength] = { .visible = true, .named = true, }, [sym_enable_terminal] = { .visible = true, .named = true, }, [sym_inout_terminal] = { .visible = true, .named = true, }, [sym_input_terminal] = { .visible = true, .named = true, }, [sym_ncontrol_terminal] = { .visible = true, .named = true, }, [sym_output_terminal] = { .visible = true, .named = true, }, [sym_pcontrol_terminal] = { .visible = true, .named = true, }, [sym_cmos_switchtype] = { .visible = true, .named = true, }, [sym_enable_gatetype] = { .visible = true, .named = true, }, [sym_mos_switchtype] = { .visible = true, .named = true, }, [sym_n_input_gatetype] = { .visible = true, .named = true, }, [sym_n_output_gatetype] = { .visible = true, .named = true, }, [sym_pass_en_switchtype] = { .visible = true, .named = true, }, [sym_pass_switchtype] = { .visible = true, .named = true, }, [sym_module_instantiation] = { .visible = true, .named = true, }, [sym_parameter_value_assignment] = { .visible = true, .named = true, }, [sym_list_of_parameter_assignments] = { .visible = true, .named = true, }, [sym_ordered_parameter_assignment] = { .visible = true, .named = true, }, [sym_named_parameter_assignment] = { .visible = true, .named = true, }, [sym_hierarchical_instance] = { .visible = true, .named = true, }, [sym_name_of_instance] = { .visible = true, .named = true, }, [sym_list_of_port_connections] = { .visible = true, .named = true, }, [sym_ordered_port_connection] = { .visible = true, .named = true, }, [sym_named_port_connection] = { .visible = true, .named = true, }, [sym_interface_instantiation] = { .visible = true, .named = true, }, [sym_program_instantiation] = { .visible = true, .named = true, }, [sym_checker_instantiation] = { .visible = true, .named = true, }, [sym_generate_region] = { .visible = true, .named = true, }, [sym_loop_generate_construct] = { .visible = true, .named = true, }, [sym_genvar_initialization] = { .visible = true, .named = true, }, [sym_genvar_iteration] = { .visible = true, .named = true, }, [sym__conditional_generate_construct] = { .visible = false, .named = true, }, [sym_if_generate_construct] = { .visible = true, .named = true, }, [sym_case_generate_construct] = { .visible = true, .named = true, }, [sym_case_generate_item] = { .visible = true, .named = true, }, [sym_generate_block] = { .visible = true, .named = true, }, [sym__generate_item] = { .visible = false, .named = true, }, [sym_udp_nonansi_declaration] = { .visible = true, .named = true, }, [sym_udp_ansi_declaration] = { .visible = true, .named = true, }, [sym_udp_declaration] = { .visible = true, .named = true, }, [sym_udp_port_list] = { .visible = true, .named = true, }, [sym_udp_declaration_port_list] = { .visible = true, .named = true, }, [sym_udp_port_declaration] = { .visible = true, .named = true, }, [sym_udp_output_declaration] = { .visible = true, .named = true, }, [sym_udp_input_declaration] = { .visible = true, .named = true, }, [sym_udp_reg_declaration] = { .visible = true, .named = true, }, [sym__udp_body] = { .visible = false, .named = true, }, [sym_combinational_body] = { .visible = true, .named = true, }, [sym_combinational_entry] = { .visible = true, .named = true, }, [sym_sequential_body] = { .visible = true, .named = true, }, [sym_udp_initial_statement] = { .visible = true, .named = true, }, [sym_init_val] = { .visible = true, .named = true, }, [sym_sequential_entry] = { .visible = true, .named = true, }, [sym__seq_input_list] = { .visible = false, .named = true, }, [sym_level_input_list] = { .visible = true, .named = true, }, [sym_edge_input_list] = { .visible = true, .named = true, }, [sym_edge_indicator] = { .visible = true, .named = true, }, [sym__current_state] = { .visible = false, .named = true, }, [sym_next_state] = { .visible = true, .named = true, }, [sym_udp_instantiation] = { .visible = true, .named = true, }, [sym_udp_instance] = { .visible = true, .named = true, }, [sym_continuous_assign] = { .visible = true, .named = true, }, [sym_list_of_net_assignments] = { .visible = true, .named = true, }, [sym_list_of_variable_assignments] = { .visible = true, .named = true, }, [sym_net_alias] = { .visible = true, .named = true, }, [sym_net_assignment] = { .visible = true, .named = true, }, [sym_initial_construct] = { .visible = true, .named = true, }, [sym_always_construct] = { .visible = true, .named = true, }, [sym_always_keyword] = { .visible = true, .named = true, }, [sym_final_construct] = { .visible = true, .named = true, }, [sym_blocking_assignment] = { .visible = true, .named = true, }, [sym_operator_assignment] = { .visible = true, .named = true, }, [sym_assignment_operator] = { .visible = true, .named = true, }, [sym_nonblocking_assignment] = { .visible = true, .named = true, }, [sym_procedural_continuous_assignment] = { .visible = true, .named = true, }, [sym_variable_assignment] = { .visible = true, .named = true, }, [sym_action_block] = { .visible = true, .named = true, }, [sym_seq_block] = { .visible = true, .named = true, }, [sym_par_block] = { .visible = true, .named = true, }, [sym_join_keyword] = { .visible = true, .named = true, }, [sym_statement_or_null] = { .visible = true, .named = true, }, [sym_statement] = { .visible = true, .named = true, }, [sym_statement_item] = { .visible = true, .named = true, }, [sym_function_statement] = { .visible = true, .named = true, }, [sym_function_statement_or_null] = { .visible = true, .named = true, }, [sym_variable_identifier_list] = { .visible = true, .named = true, }, [sym_procedural_timing_control_statement] = { .visible = true, .named = true, }, [sym_delay_or_event_control] = { .visible = true, .named = true, }, [sym_delay_control] = { .visible = true, .named = true, }, [sym_event_control] = { .visible = true, .named = true, }, [sym_event_expression] = { .visible = true, .named = true, }, [sym__procedural_timing_control] = { .visible = false, .named = true, }, [sym_jump_statement] = { .visible = true, .named = true, }, [sym_wait_statement] = { .visible = true, .named = true, }, [sym_event_trigger] = { .visible = true, .named = true, }, [sym_disable_statement] = { .visible = true, .named = true, }, [sym_conditional_statement] = { .visible = true, .named = true, }, [sym_unique_priority] = { .visible = true, .named = true, }, [sym_cond_predicate] = { .visible = true, .named = true, }, [sym__expression_or_cond_pattern] = { .visible = false, .named = true, }, [sym_cond_pattern] = { .visible = true, .named = true, }, [sym_case_statement] = { .visible = true, .named = true, }, [sym_case_keyword] = { .visible = true, .named = true, }, [sym_case_expression] = { .visible = true, .named = true, }, [sym_case_item] = { .visible = true, .named = true, }, [sym_case_pattern_item] = { .visible = true, .named = true, }, [sym_case_inside_item] = { .visible = true, .named = true, }, [sym_case_item_expression] = { .visible = true, .named = true, }, [sym_randcase_statement] = { .visible = true, .named = true, }, [sym_randcase_item] = { .visible = true, .named = true, }, [sym_open_range_list] = { .visible = true, .named = true, }, [sym_open_value_range] = { .visible = true, .named = true, }, [sym_pattern] = { .visible = true, .named = true, }, [sym_assignment_pattern] = { .visible = true, .named = true, }, [sym__array_pattern_key] = { .visible = false, .named = true, }, [sym_assignment_pattern_key] = { .visible = true, .named = true, }, [sym_assignment_pattern_expression] = { .visible = true, .named = true, }, [sym__assignment_pattern_expression_type] = { .visible = false, .named = true, }, [sym_assignment_pattern_net_lvalue] = { .visible = true, .named = true, }, [sym_assignment_pattern_variable_lvalue] = { .visible = true, .named = true, }, [sym_loop_statement] = { .visible = true, .named = true, }, [sym_for_initialization] = { .visible = true, .named = true, }, [sym_for_variable_declaration] = { .visible = true, .named = true, }, [sym_for_step] = { .visible = true, .named = true, }, [sym__for_step_assignment] = { .visible = false, .named = true, }, [sym_loop_variables1] = { .visible = true, .named = true, }, [sym__assertion_item] = { .visible = false, .named = true, }, [sym_deferred_immediate_assertion_item] = { .visible = true, .named = true, }, [sym__procedural_assertion_statement] = { .visible = false, .named = true, }, [sym__immediate_assertion_statement] = { .visible = false, .named = true, }, [sym__simple_immediate_assertion_statement] = { .visible = false, .named = true, }, [sym_simple_immediate_assert_statement] = { .visible = true, .named = true, }, [sym_simple_immediate_assume_statement] = { .visible = true, .named = true, }, [sym_simple_immediate_cover_statement] = { .visible = true, .named = true, }, [sym__deferred_immediate_assertion_statement] = { .visible = false, .named = true, }, [sym_deferred_immediate_assert_statement] = { .visible = true, .named = true, }, [sym_deferred_immediate_assume_statement] = { .visible = true, .named = true, }, [sym_deferred_immediate_cover_statement] = { .visible = true, .named = true, }, [sym_clocking_declaration] = { .visible = true, .named = true, }, [sym_clocking_event] = { .visible = true, .named = true, }, [sym_clocking_item] = { .visible = true, .named = true, }, [sym_default_skew] = { .visible = true, .named = true, }, [sym_clocking_direction] = { .visible = true, .named = true, }, [sym_list_of_clocking_decl_assign] = { .visible = true, .named = true, }, [sym_clocking_decl_assign] = { .visible = true, .named = true, }, [sym_clocking_skew] = { .visible = true, .named = true, }, [sym_clocking_drive] = { .visible = true, .named = true, }, [sym_cycle_delay] = { .visible = true, .named = true, }, [sym_clockvar] = { .visible = true, .named = true, }, [sym_clockvar_expression] = { .visible = true, .named = true, }, [sym_specify_block] = { .visible = true, .named = true, }, [sym__specify_item] = { .visible = false, .named = true, }, [sym_pulsestyle_declaration] = { .visible = true, .named = true, }, [sym_showcancelled_declaration] = { .visible = true, .named = true, }, [sym_path_declaration] = { .visible = true, .named = true, }, [sym_simple_path_declaration] = { .visible = true, .named = true, }, [sym_parallel_path_description] = { .visible = true, .named = true, }, [sym_full_path_description] = { .visible = true, .named = true, }, [sym_list_of_path_inputs] = { .visible = true, .named = true, }, [sym_list_of_path_outputs] = { .visible = true, .named = true, }, [sym_specify_input_terminal_descriptor] = { .visible = true, .named = true, }, [sym_specify_output_terminal_descriptor] = { .visible = true, .named = true, }, [sym_input_identifier] = { .visible = true, .named = true, }, [sym_output_identifier] = { .visible = true, .named = true, }, [sym_path_delay_value] = { .visible = true, .named = true, }, [sym_list_of_path_delay_expressions] = { .visible = true, .named = true, }, [sym_path_delay_expression] = { .visible = true, .named = true, }, [sym_edge_sensitive_path_declaration] = { .visible = true, .named = true, }, [sym_parallel_edge_sensitive_path_description] = { .visible = true, .named = true, }, [sym_full_edge_sensitive_path_description] = { .visible = true, .named = true, }, [sym_data_source_expression] = { .visible = true, .named = true, }, [sym_edge_identifier] = { .visible = true, .named = true, }, [sym_state_dependent_path_declaration] = { .visible = true, .named = true, }, [sym_polarity_operator] = { .visible = true, .named = true, }, [sym__system_timing_check] = { .visible = false, .named = true, }, [sym_DOLLARsetup_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARhold_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARsetuphold_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARrecovery_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARremoval_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARrecrem_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARskew_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARtimeskew_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARfullskew_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARperiod_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARwidth_timing_check] = { .visible = true, .named = true, }, [sym_DOLLARnochange_timing_check] = { .visible = true, .named = true, }, [sym_timecheck_condition] = { .visible = true, .named = true, }, [sym_controlled_reference_event] = { .visible = true, .named = true, }, [sym_data_event] = { .visible = true, .named = true, }, [sym_delayed_data] = { .visible = true, .named = true, }, [sym_delayed_reference] = { .visible = true, .named = true, }, [sym_end_edge_offset] = { .visible = true, .named = true, }, [sym_event_based_flag] = { .visible = true, .named = true, }, [sym_notifier] = { .visible = true, .named = true, }, [sym_reference_event] = { .visible = true, .named = true, }, [sym_remain_active_flag] = { .visible = true, .named = true, }, [sym_timestamp_condition] = { .visible = true, .named = true, }, [sym_start_edge_offset] = { .visible = true, .named = true, }, [sym_threshold] = { .visible = true, .named = true, }, [sym_timing_check_limit] = { .visible = true, .named = true, }, [sym_timing_check_event] = { .visible = true, .named = true, }, [sym_controlled_timing_check_event] = { .visible = true, .named = true, }, [sym_timing_check_event_control] = { .visible = true, .named = true, }, [sym__specify_terminal_descriptor] = { .visible = false, .named = true, }, [sym_edge_control_specifier] = { .visible = true, .named = true, }, [sym_edge_descriptor] = { .visible = true, .named = true, }, [sym_timing_check_condition] = { .visible = true, .named = true, }, [sym_scalar_timing_check_condition] = { .visible = true, .named = true, }, [sym_scalar_constant] = { .visible = true, .named = true, }, [sym_concatenation] = { .visible = true, .named = true, }, [sym_constant_concatenation] = { .visible = true, .named = true, }, [sym_constant_multiple_concatenation] = { .visible = true, .named = true, }, [sym_module_path_concatenation] = { .visible = true, .named = true, }, [sym_module_path_multiple_concatenation] = { .visible = true, .named = true, }, [sym_multiple_concatenation] = { .visible = true, .named = true, }, [sym_streaming_concatenation] = { .visible = true, .named = true, }, [sym_stream_operator] = { .visible = true, .named = true, }, [sym_slice_size] = { .visible = true, .named = true, }, [sym_stream_concatenation] = { .visible = true, .named = true, }, [sym_stream_expression] = { .visible = true, .named = true, }, [sym_array_range_expression] = { .visible = true, .named = true, }, [sym_empty_unpacked_array_concatenation] = { .visible = true, .named = true, }, [sym_tf_call] = { .visible = true, .named = true, }, [sym_system_tf_call] = { .visible = true, .named = true, }, [sym_subroutine_call] = { .visible = true, .named = true, }, [sym_function_subroutine_call] = { .visible = true, .named = true, }, [sym_list_of_arguments] = { .visible = true, .named = true, }, [sym_list_of_arguments_parent] = { .visible = true, .named = true, }, [sym_method_call] = { .visible = true, .named = true, }, [sym_method_call_body] = { .visible = true, .named = true, }, [sym__built_in_method_call] = { .visible = false, .named = true, }, [sym_array_manipulation_call] = { .visible = true, .named = true, }, [sym_randomize_call] = { .visible = true, .named = true, }, [sym__method_call_root] = { .visible = false, .named = true, }, [sym_array_method_name] = { .visible = true, .named = true, }, [sym_inc_or_dec_expression] = { .visible = true, .named = true, }, [sym_conditional_expression] = { .visible = true, .named = true, }, [sym_constant_expression] = { .visible = true, .named = true, }, [sym_constant_mintypmax_expression] = { .visible = true, .named = true, }, [sym_constant_param_expression] = { .visible = true, .named = true, }, [sym_param_expression] = { .visible = true, .named = true, }, [sym__constant_range_expression] = { .visible = false, .named = true, }, [sym__constant_part_select_range] = { .visible = false, .named = true, }, [sym_constant_range] = { .visible = true, .named = true, }, [sym_constant_indexed_range] = { .visible = true, .named = true, }, [sym_expression] = { .visible = true, .named = true, }, [sym_tagged_union_expression] = { .visible = true, .named = true, }, [sym_inside_expression] = { .visible = true, .named = true, }, [sym_value_range] = { .visible = true, .named = true, }, [sym_mintypmax_expression] = { .visible = true, .named = true, }, [sym_module_path_expression] = { .visible = true, .named = true, }, [sym_module_path_mintypmax_expression] = { .visible = true, .named = true, }, [sym__part_select_range] = { .visible = false, .named = true, }, [sym_indexed_range] = { .visible = true, .named = true, }, [sym__genvar_expression] = { .visible = false, .named = true, }, [sym_constant_primary] = { .visible = true, .named = true, }, [sym_module_path_primary] = { .visible = true, .named = true, }, [sym_primary] = { .visible = true, .named = true, }, [sym_class_qualifier] = { .visible = true, .named = true, }, [sym_range_expression] = { .visible = true, .named = true, }, [sym_primary_literal] = { .visible = true, .named = true, }, [sym_time_literal] = { .visible = true, .named = true, }, [sym_time_unit] = { .visible = true, .named = true, }, [sym_string_literal] = { .visible = true, .named = true, }, [sym_implicit_class_handle] = { .visible = true, .named = true, }, [sym_bit_select1] = { .visible = true, .named = true, }, [sym_select1] = { .visible = true, .named = true, }, [sym_nonrange_select1] = { .visible = true, .named = true, }, [sym_constant_bit_select1] = { .visible = true, .named = true, }, [sym_constant_select1] = { .visible = true, .named = true, }, [sym_cast] = { .visible = true, .named = true, }, [sym_net_lvalue] = { .visible = true, .named = true, }, [sym_variable_lvalue] = { .visible = true, .named = true, }, [sym_nonrange_variable_lvalue] = { .visible = true, .named = true, }, [sym_unary_operator] = { .visible = true, .named = true, }, [sym_inc_or_dec_operator] = { .visible = true, .named = true, }, [sym__number] = { .visible = false, .named = true, }, [sym_integral_number] = { .visible = true, .named = true, }, [sym_decimal_number] = { .visible = true, .named = true, }, [sym_real_number] = { .visible = true, .named = true, }, [sym_unbased_unsized_literal] = { .visible = true, .named = true, }, [sym_attribute_instance] = { .visible = true, .named = true, }, [sym_attr_spec] = { .visible = true, .named = true, }, [sym__attr_name] = { .visible = false, .named = true, }, [sym__bin_identifier] = { .visible = false, .named = true, }, [sym_clocking_identifier] = { .visible = true, .named = true, }, [sym_const_identifier] = { .visible = true, .named = true, }, [sym_constraint_identifier] = { .visible = true, .named = true, }, [sym_escaped_identifier] = { .visible = true, .named = true, }, [sym_function_identifier] = { .visible = true, .named = true, }, [sym_generate_block_identifier] = { .visible = true, .named = true, }, [sym__hierarchical_array_identifier] = { .visible = false, .named = true, }, [sym__hierarchical_event_identifier] = { .visible = false, .named = true, }, [sym__hierarchical_parameter_identifier] = { .visible = false, .named = true, }, [sym__identifier] = { .visible = false, .named = true, }, [sym_index_variable_identifier] = { .visible = true, .named = true, }, [sym_inout_port_identifier] = { .visible = true, .named = true, }, [sym_input_port_identifier] = { .visible = true, .named = true, }, [sym_method_identifier] = { .visible = true, .named = true, }, [sym_modport_identifier] = { .visible = true, .named = true, }, [sym_output_port_identifier] = { .visible = true, .named = true, }, [sym_package_scope] = { .visible = true, .named = true, }, [sym_ps_identifier] = { .visible = true, .named = true, }, [sym_ps_or_hierarchical_array_identifier] = { .visible = true, .named = true, }, [sym__sequence_identifier] = { .visible = false, .named = true, }, [sym__signal_identifier] = { .visible = false, .named = true, }, [sym_task_identifier] = { .visible = true, .named = true, }, [sym_terminal_identifier] = { .visible = true, .named = true, }, [aux_sym_source_file_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_formal_arguments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_actual_arguments_repeat1] = { .visible = false, .named = false, }, [aux_sym__description_repeat1] = { .visible = false, .named = false, }, [aux_sym_module_nonansi_header_repeat1] = { .visible = false, .named = false, }, [aux_sym_module_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_interface_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_interface_declaration_repeat2] = { .visible = false, .named = false, }, [aux_sym_program_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_program_declaration_repeat2] = { .visible = false, .named = false, }, [aux_sym_checker_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_declaration_repeat2] = { .visible = false, .named = false, }, [aux_sym_interface_class_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_package_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_parameter_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_ports_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_port_declarations_repeat1] = { .visible = false, .named = false, }, [aux_sym__port_expression_repeat1] = { .visible = false, .named = false, }, [aux_sym_ansi_port_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_ansi_port_declaration_repeat2] = { .visible = false, .named = false, }, [aux_sym_bind_target_instance_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_use_clause_repeat1] = { .visible = false, .named = false, }, [aux_sym_checker_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_property_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_property_repeat2] = { .visible = false, .named = false, }, [aux_sym_class_method_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_constructor_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_constructor_declaration_repeat2] = { .visible = false, .named = false, }, [aux_sym_constraint_block_repeat1] = { .visible = false, .named = false, }, [aux_sym_solve_before_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_constraint_set_repeat1] = { .visible = false, .named = false, }, [aux_sym_dist_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_identifier_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_anonymous_program_repeat1] = { .visible = false, .named = false, }, [aux_sym_package_import_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_net_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_data_type_repeat1] = { .visible = false, .named = false, }, [aux_sym_data_type_repeat2] = { .visible = false, .named = false, }, [aux_sym_data_type_repeat3] = { .visible = false, .named = false, }, [aux_sym_class_type_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_defparam_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_genvar_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_interface_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_net_decl_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_param_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_port_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_udp_port_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_specparam_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_tf_variable_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_type_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_variable_decl_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_variable_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_variable_port_identifiers_repeat1] = { .visible = false, .named = false, }, [aux_sym_function_body_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_task_body_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_tf_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_overload_proto_formals_repeat1] = { .visible = false, .named = false, }, [aux_sym_modport_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_modport_item_repeat1] = { .visible = false, .named = false, }, [aux_sym_modport_simple_ports_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_modport_tf_ports_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_property_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_property_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_property_expr_repeat1] = { .visible = false, .named = false, }, [aux_sym_property_case_item_repeat1] = { .visible = false, .named = false, }, [aux_sym_sequence_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_sequence_expr_repeat1] = { .visible = false, .named = false, }, [aux_sym_sequence_expr_repeat2] = { .visible = false, .named = false, }, [aux_sym_sequence_expr_repeat3] = { .visible = false, .named = false, }, [aux_sym_sequence_list_of_arguments_repeat1] = { .visible = false, .named = false, }, [aux_sym_covergroup_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_bins_or_empty_repeat1] = { .visible = false, .named = false, }, [aux_sym_trans_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_trans_set_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_cross_items_repeat1] = { .visible = false, .named = false, }, [aux_sym_cross_body_repeat1] = { .visible = false, .named = false, }, [aux_sym_covergroup_range_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_let_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_let_list_of_arguments_repeat1] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat1] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat2] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat3] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat4] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat5] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat6] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat7] = { .visible = false, .named = false, }, [aux_sym_gate_instantiation_repeat8] = { .visible = false, .named = false, }, [aux_sym_n_input_gate_instance_repeat1] = { .visible = false, .named = false, }, [aux_sym_n_output_gate_instance_repeat1] = { .visible = false, .named = false, }, [aux_sym_module_instantiation_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_parameter_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_port_connections_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_port_connections_repeat2] = { .visible = false, .named = false, }, [aux_sym_checker_instantiation_repeat1] = { .visible = false, .named = false, }, [aux_sym_checker_instantiation_repeat2] = { .visible = false, .named = false, }, [aux_sym_generate_region_repeat1] = { .visible = false, .named = false, }, [aux_sym_case_generate_construct_repeat1] = { .visible = false, .named = false, }, [aux_sym_case_generate_item_repeat1] = { .visible = false, .named = false, }, [aux_sym_udp_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_udp_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_udp_declaration_port_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_combinational_body_repeat1] = { .visible = false, .named = false, }, [aux_sym_sequential_body_repeat1] = { .visible = false, .named = false, }, [aux_sym_level_input_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_udp_instantiation_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_net_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_variable_assignments_repeat1] = { .visible = false, .named = false, }, [aux_sym_net_alias_repeat1] = { .visible = false, .named = false, }, [aux_sym_variable_identifier_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_wait_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_cond_predicate_repeat1] = { .visible = false, .named = false, }, [aux_sym_case_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_case_statement_repeat2] = { .visible = false, .named = false, }, [aux_sym_case_statement_repeat3] = { .visible = false, .named = false, }, [aux_sym_case_item_repeat1] = { .visible = false, .named = false, }, [aux_sym_randcase_statement_repeat1] = { .visible = false, .named = false, }, [aux_sym_open_range_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_pattern_repeat1] = { .visible = false, .named = false, }, [aux_sym_pattern_repeat2] = { .visible = false, .named = false, }, [aux_sym_assignment_pattern_repeat1] = { .visible = false, .named = false, }, [aux_sym_assignment_pattern_repeat2] = { .visible = false, .named = false, }, [aux_sym_assignment_pattern_net_lvalue_repeat1] = { .visible = false, .named = false, }, [aux_sym_assignment_pattern_variable_lvalue_repeat1] = { .visible = false, .named = false, }, [aux_sym_for_initialization_repeat1] = { .visible = false, .named = false, }, [aux_sym_for_variable_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_for_step_repeat1] = { .visible = false, .named = false, }, [aux_sym_loop_variables1_repeat1] = { .visible = false, .named = false, }, [aux_sym_clocking_declaration_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_clocking_decl_assign_repeat1] = { .visible = false, .named = false, }, [aux_sym_specify_block_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_path_inputs_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_path_outputs_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_path_delay_expressions_repeat1] = { .visible = false, .named = false, }, [aux_sym_edge_control_specifier_repeat1] = { .visible = false, .named = false, }, [aux_sym_module_path_concatenation_repeat1] = { .visible = false, .named = false, }, [aux_sym_stream_concatenation_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_arguments_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_arguments_parent_repeat1] = { .visible = false, .named = false, }, [aux_sym_list_of_arguments_parent_repeat2] = { .visible = false, .named = false, }, [aux_sym_string_literal_repeat1] = { .visible = false, .named = false, }, [aux_sym_bit_select1_repeat1] = { .visible = false, .named = false, }, [aux_sym_select1_repeat1] = { .visible = false, .named = false, }, [aux_sym_constant_bit_select1_repeat1] = { .visible = false, .named = false, }, [aux_sym_constant_select1_repeat1] = { .visible = false, .named = false, }, [aux_sym_attribute_instance_repeat1] = { .visible = false, .named = false, }, [aux_sym_hierarchical_identifier_repeat1] = { .visible = false, .named = false, }, [aux_sym_ps_parameter_identifier_repeat1] = { .visible = false, .named = false, }, [alias_sym__ordered_parameter_assignment] = { .visible = true, .named = true, }, [alias_sym_checker_identifier] = { .visible = true, .named = true, }, [alias_sym_class_identifier] = { .visible = true, .named = true, }, [alias_sym_cover_point_identifier] = { .visible = true, .named = true, }, [alias_sym_covergroup_identifier] = { .visible = true, .named = true, }, [alias_sym_cross_identifier] = { .visible = true, .named = true, }, [alias_sym_dynamic_array_variable_identifier] = { .visible = true, .named = true, }, [alias_sym_enum_identifier] = { .visible = true, .named = true, }, [alias_sym_formal_port_identifier] = { .visible = true, .named = true, }, [alias_sym_genvar_identifier] = { .visible = true, .named = true, }, [alias_sym_instance_identifier] = { .visible = true, .named = true, }, [alias_sym_interface_identifier] = { .visible = true, .named = true, }, [alias_sym_interface_instance_identifier] = { .visible = true, .named = true, }, [alias_sym_member_identifier] = { .visible = true, .named = true, }, [alias_sym_package_identifier] = { .visible = true, .named = true, }, [alias_sym_parameter_identifier] = { .visible = true, .named = true, }, [alias_sym_port_identifier] = { .visible = true, .named = true, }, [alias_sym_program_identifier] = { .visible = true, .named = true, }, [alias_sym_property_identifier] = { .visible = true, .named = true, }, [alias_sym_specparam_identifier] = { .visible = true, .named = true, }, [alias_sym_tf_identifier] = { .visible = true, .named = true, }, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { [0] = alias_sym_covergroup_identifier, }, [2] = { [0] = alias_sym_class_identifier, }, [3] = { [1] = alias_sym_interface_identifier, }, [4] = { [0] = sym_function_identifier, }, [5] = { [0] = alias_sym_parameter_identifier, }, [6] = { [0] = sym_generate_block_identifier, }, [7] = { [0] = sym_task_identifier, }, [8] = { [0] = alias_sym_package_identifier, }, [9] = { [0] = alias_sym_dynamic_array_variable_identifier, }, [10] = { [1] = alias_sym_covergroup_identifier, }, [11] = { [1] = alias_sym_class_identifier, }, [12] = { [1] = alias_sym_program_identifier, }, [13] = { [2] = alias_sym_interface_identifier, }, [14] = { [0] = sym_constraint_identifier, }, [15] = { [1] = alias_sym_parameter_identifier, }, [16] = { [0] = alias_sym_enum_identifier, }, [17] = { [0] = alias_sym_port_identifier, }, [18] = { [0] = alias_sym_interface_identifier, }, [19] = { [0] = sym_clocking_identifier, }, [20] = { [0] = alias_sym_genvar_identifier, }, [21] = { [0] = sym_modport_identifier, }, [22] = { [0] = alias_sym_instance_identifier, }, [23] = { [1] = alias_sym_port_identifier, }, [24] = { [0] = sym_output_port_identifier, }, [25] = { [2] = alias_sym_class_identifier, }, [26] = { [2] = alias_sym_program_identifier, }, [27] = { [0] = alias_sym_formal_port_identifier, }, [28] = { [1] = alias_sym_checker_identifier, }, [29] = { [1] = alias_sym_package_identifier, }, [30] = { [1] = alias_sym_member_identifier, }, [31] = { [3] = alias_sym_interface_identifier, }, [32] = { [0] = alias_sym_program_identifier, }, [33] = { [3] = alias_sym_program_identifier, }, [34] = { [2] = alias_sym_port_identifier, }, [35] = { [0] = alias_sym__ordered_parameter_assignment, }, [36] = { [1] = alias_sym_formal_port_identifier, }, [37] = { [2] = alias_sym_package_identifier, }, [38] = { [0] = sym_method_identifier, }, [39] = { [1] = alias_sym_property_identifier, }, [40] = { [0] = alias_sym_cover_point_identifier, }, [41] = { [0] = sym_inout_port_identifier, }, [42] = { [0] = sym_input_port_identifier, }, [43] = { [1] = alias_sym_genvar_identifier, }, [44] = { [4] = alias_sym_interface_identifier, }, [45] = { [4] = alias_sym_program_identifier, }, [46] = { [3] = alias_sym_port_identifier, }, [47] = { [2] = alias_sym_class_identifier, [5] = alias_sym_class_identifier, }, [48] = { [2] = alias_sym_formal_port_identifier, }, [49] = { [1] = alias_sym_checker_identifier, [5] = alias_sym_checker_identifier, }, [50] = { [3] = alias_sym_class_identifier, }, [51] = { [1] = alias_sym_class_identifier, [5] = alias_sym_class_identifier, }, [52] = { [0] = sym_const_identifier, }, [53] = { [1] = alias_sym_package_identifier, [5] = alias_sym_package_identifier, }, [54] = { [2] = alias_sym_member_identifier, }, [55] = { [1] = alias_sym_interface_instance_identifier, }, [56] = { [4] = alias_sym_tf_identifier, }, [57] = { [1] = alias_sym_covergroup_identifier, [5] = alias_sym_covergroup_identifier, }, [58] = { [0] = alias_sym_specparam_identifier, }, [59] = { [0] = alias_sym_tf_identifier, }, [60] = { [5] = alias_sym_interface_identifier, }, [61] = { [0] = alias_sym_checker_identifier, }, [62] = { [5] = alias_sym_program_identifier, }, [63] = { [3] = alias_sym_package_identifier, }, [64] = { [2] = alias_sym_class_identifier, [6] = alias_sym_class_identifier, }, [65] = { [3] = alias_sym_formal_port_identifier, }, [66] = { [1] = alias_sym_checker_identifier, [6] = alias_sym_checker_identifier, }, [67] = { [1] = alias_sym_class_identifier, [6] = alias_sym_class_identifier, }, [68] = { [2] = alias_sym_package_identifier, [6] = alias_sym_package_identifier, }, [69] = { [1] = alias_sym_package_identifier, [6] = alias_sym_package_identifier, }, [70] = { [5] = alias_sym_tf_identifier, }, [71] = { [1] = alias_sym_property_identifier, [6] = alias_sym_property_identifier, }, [72] = { [1] = alias_sym_covergroup_identifier, [6] = alias_sym_covergroup_identifier, }, [73] = { [0] = alias_sym_interface_identifier, [2] = alias_sym_port_identifier, }, [74] = { [0] = sym_index_variable_identifier, }, [75] = { [2] = alias_sym_class_identifier, [7] = alias_sym_class_identifier, }, [76] = { [1] = alias_sym_checker_identifier, [7] = alias_sym_checker_identifier, }, [77] = { [3] = alias_sym_class_identifier, [7] = alias_sym_class_identifier, }, [78] = { [1] = alias_sym_class_identifier, [7] = alias_sym_class_identifier, }, [79] = { [2] = alias_sym_package_identifier, [7] = alias_sym_package_identifier, }, [80] = { [1] = alias_sym_package_identifier, [7] = alias_sym_package_identifier, }, [81] = { [4] = alias_sym_port_identifier, }, [82] = { [4] = alias_sym_formal_port_identifier, }, [83] = { [1] = alias_sym_property_identifier, [7] = alias_sym_property_identifier, }, [84] = { [1] = alias_sym_covergroup_identifier, [7] = alias_sym_covergroup_identifier, }, [85] = { [0] = alias_sym_cross_identifier, }, [86] = { [0] = alias_sym_checker_identifier, [4] = alias_sym_formal_port_identifier, }, [87] = { [3] = alias_sym_package_identifier, [7] = alias_sym_package_identifier, }, [88] = { [2] = alias_sym_class_identifier, [8] = alias_sym_class_identifier, }, [89] = { [1] = alias_sym_interface_identifier, [8] = alias_sym_interface_identifier, }, [90] = { [1] = alias_sym_program_identifier, [8] = alias_sym_program_identifier, }, [91] = { [1] = alias_sym_checker_identifier, [8] = alias_sym_checker_identifier, }, [92] = { [3] = alias_sym_class_identifier, [8] = alias_sym_class_identifier, }, [93] = { [1] = alias_sym_class_identifier, [8] = alias_sym_class_identifier, }, [94] = { [2] = alias_sym_package_identifier, [8] = alias_sym_package_identifier, }, [95] = { [1] = alias_sym_property_identifier, [8] = alias_sym_property_identifier, }, [96] = { [1] = alias_sym_covergroup_identifier, [8] = alias_sym_covergroup_identifier, }, [97] = { [1] = alias_sym_cover_point_identifier, }, [98] = { [0] = alias_sym_checker_identifier, [5] = alias_sym_formal_port_identifier, }, [99] = { [1] = alias_sym_checker_identifier, [5] = alias_sym_formal_port_identifier, }, [100] = { [3] = alias_sym_package_identifier, [8] = alias_sym_package_identifier, }, [101] = { [2] = alias_sym_class_identifier, [9] = alias_sym_class_identifier, }, [102] = { [1] = alias_sym_interface_identifier, [9] = alias_sym_interface_identifier, }, [103] = { [1] = alias_sym_program_identifier, [9] = alias_sym_program_identifier, }, [104] = { [1] = alias_sym_checker_identifier, [9] = alias_sym_checker_identifier, }, [105] = { [3] = alias_sym_class_identifier, [9] = alias_sym_class_identifier, }, [106] = { [1] = alias_sym_class_identifier, [9] = alias_sym_class_identifier, }, [107] = { [1] = alias_sym_property_identifier, [9] = alias_sym_property_identifier, }, [108] = { [1] = alias_sym_covergroup_identifier, [9] = alias_sym_covergroup_identifier, }, [109] = { [1] = alias_sym_checker_identifier, [6] = alias_sym_formal_port_identifier, }, [110] = { [2] = alias_sym_interface_identifier, [9] = alias_sym_interface_identifier, }, [111] = { [2] = alias_sym_program_identifier, [9] = alias_sym_program_identifier, }, [112] = { [3] = alias_sym_package_identifier, [9] = alias_sym_package_identifier, }, [113] = { [2] = alias_sym_class_identifier, [10] = alias_sym_class_identifier, }, [114] = { [1] = alias_sym_interface_identifier, [10] = alias_sym_interface_identifier, }, [115] = { [1] = alias_sym_program_identifier, [10] = alias_sym_program_identifier, }, [116] = { [3] = alias_sym_class_identifier, [10] = alias_sym_class_identifier, }, [117] = { [1] = alias_sym_class_identifier, [10] = alias_sym_class_identifier, }, [118] = { [1] = alias_sym_property_identifier, [10] = alias_sym_property_identifier, }, [119] = { [1] = alias_sym_covergroup_identifier, [10] = alias_sym_covergroup_identifier, }, [120] = { [2] = alias_sym_interface_identifier, [10] = alias_sym_interface_identifier, }, [121] = { [2] = alias_sym_program_identifier, [10] = alias_sym_program_identifier, }, [122] = { [2] = alias_sym_class_identifier, [11] = alias_sym_class_identifier, }, [123] = { [3] = alias_sym_class_identifier, [11] = alias_sym_class_identifier, }, [124] = { [1] = alias_sym_class_identifier, [11] = alias_sym_class_identifier, }, [125] = { [1] = alias_sym_property_identifier, [11] = alias_sym_property_identifier, }, [126] = { [2] = alias_sym_interface_identifier, [11] = alias_sym_interface_identifier, }, [127] = { [2] = alias_sym_program_identifier, [11] = alias_sym_program_identifier, }, [128] = { [3] = alias_sym_class_identifier, [12] = alias_sym_class_identifier, }, [129] = { [2] = alias_sym_class_identifier, [12] = alias_sym_class_identifier, }, [130] = { [1] = alias_sym_class_identifier, [12] = alias_sym_class_identifier, }, [131] = { [3] = alias_sym_class_identifier, [13] = alias_sym_class_identifier, }, [132] = { [2] = alias_sym_class_identifier, [13] = alias_sym_class_identifier, }, [133] = { [1] = alias_sym_class_identifier, [13] = alias_sym_class_identifier, }, [134] = { [3] = alias_sym_class_identifier, [14] = alias_sym_class_identifier, }, [135] = { [2] = alias_sym_class_identifier, [14] = alias_sym_class_identifier, }, [136] = { [4] = alias_sym_cover_point_identifier, }, [137] = { [3] = alias_sym_class_identifier, [15] = alias_sym_class_identifier, }, [138] = { [0] = sym_terminal_identifier, }, [139] = { [6] = alias_sym_cover_point_identifier, }, [140] = { [7] = alias_sym_cover_point_identifier, }, }; static const uint16_t ts_non_terminal_alias_map[] = { sym_param_expression, 2, sym_param_expression, alias_sym__ordered_parameter_assignment, sym__identifier, 33, sym__identifier, alias_sym_checker_identifier, alias_sym_class_identifier, alias_sym_cover_point_identifier, alias_sym_covergroup_identifier, alias_sym_cross_identifier, alias_sym_enum_identifier, alias_sym_formal_port_identifier, alias_sym_genvar_identifier, alias_sym_instance_identifier, alias_sym_interface_identifier, alias_sym_interface_instance_identifier, alias_sym_member_identifier, alias_sym_package_identifier, alias_sym_parameter_identifier, alias_sym_port_identifier, alias_sym_program_identifier, alias_sym_property_identifier, alias_sym_specparam_identifier, alias_sym_tf_identifier, sym_clocking_identifier, sym_const_identifier, sym_constraint_identifier, sym_function_identifier, sym_generate_block_identifier, sym_index_variable_identifier, sym_inout_port_identifier, sym_input_port_identifier, sym_method_identifier, sym_modport_identifier, sym_output_port_identifier, sym_task_identifier, sym_terminal_identifier, 0, }; static inline bool sym_edge_symbol_character_set_1(int32_t c) { return (c < 'R' ? (c < 'N' ? (c < 'F' ? c == '*' : c <= 'F') : (c <= 'N' || c == 'P')) : (c <= 'R' || (c < 'p' ? (c < 'n' ? c == 'f' : c <= 'n') : (c <= 'p' || c == 'r')))); } static inline bool sym_hex_number_character_set_1(int32_t c) { return (c < 'Z' ? (c < 'A' ? (c < '?' ? (c >= '0' && c <= '9') : c <= '?') : (c <= 'F' || c == 'X')) : (c <= 'Z' || (c < 'x' ? (c < 'a' ? c == '_' : c <= 'f') : (c <= 'x' || c == 'z')))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(374); if (lookahead == '!') ADVANCE(522); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(447); if (lookahead == '$') ADVANCE(481); if (lookahead == '%') ADVANCE(497); if (lookahead == '&') ADVANCE(622); if (lookahead == '\'') ADVANCE(647); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(474); if (lookahead == '+') ADVANCE(488); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(541); if (lookahead == '.') ADVANCE(450); if (lookahead == '/') ADVANCE(435); if (lookahead == '0') ADVANCE(457); if (lookahead == '1') ADVANCE(460); if (lookahead == '2') ADVANCE(462); if (lookahead == ':') ADVANCE(444); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(382); if (lookahead == '=') ADVANCE(412); if (lookahead == '>') ADVANCE(391); if (lookahead == '?') ADVANCE(617); if (lookahead == '@') ADVANCE(572); if (lookahead == 'P') ADVANCE(555); if (lookahead == '[') ADVANCE(466); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(630); if (lookahead == '`') ADVANCE(420); if (lookahead == 'v') ADVANCE(702); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(626); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(598); if (lookahead == 8211) ADVANCE(492); if (lookahead == 'B' || lookahead == 'b') ADVANCE(553); if (lookahead == 'X' || lookahead == 'x') ADVANCE(551); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) if (lookahead == 'F' || lookahead == 'N' || lookahead == 'R' || lookahead == 'f' || lookahead == 'n' || lookahead == 'p' || lookahead == 'r') ADVANCE(556); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 1: if (lookahead == '\n') ADVANCE(646); if (lookahead != 0) ADVANCE(645); END_STATE(); case 2: if (lookahead == '\n') SKIP(81) if (lookahead == '/') ADVANCE(385); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(388); if (lookahead != 0 && lookahead != '>' && lookahead != '\\') ADVANCE(389); END_STATE(); case 3: if (lookahead == '\n') SKIP(81) if (lookahead == '/') ADVANCE(376); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(379); if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(380); END_STATE(); case 4: if (lookahead == '\n') ADVANCE(417); if (lookahead == '/') ADVANCE(64); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(4) END_STATE(); case 5: if (lookahead == '!') ADVANCE(522); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(447); if (lookahead == '$') ADVANCE(481); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(86); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(547); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '@') ADVANCE(573); if (lookahead == '[') ADVANCE(66); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(627); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(5) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 6: if (lookahead == '!') ADVANCE(522); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(54); if (lookahead == '$') ADVANCE(481); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(648); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(547); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(442); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(106); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(67); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(598); if (lookahead == 8211) ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(6) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 7: if (lookahead == '!') ADVANCE(522); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(445); if (lookahead == '$') ADVANCE(481); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(648); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(547); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(598); if (lookahead == 8211) ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(7) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 8: if (lookahead == '!') ADVANCE(522); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(445); if (lookahead == '$') ADVANCE(481); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(648); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(547); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '@') ADVANCE(573); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(598); if (lookahead == 8211) ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(8) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 9: if (lookahead == '!') ADVANCE(522); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(448); if (lookahead == '$') ADVANCE(481); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(648); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(546); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '@') ADVANCE(571); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(598); if (lookahead == 8211) ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(9) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 10: if (lookahead == '!') ADVANCE(522); if (lookahead == '"') ADVANCE(375); if (lookahead == '$') ADVANCE(481); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(86); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(547); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(84); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(106); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(71); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(10) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 11: if (lookahead == '!') ADVANCE(522); if (lookahead == '"') ADVANCE(375); if (lookahead == '$') ADVANCE(481); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(86); if (lookahead == '(') ADVANCE(405); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(487); if (lookahead == '-') ADVANCE(543); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(442); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(11) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 12: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(447); if (lookahead == '$') ADVANCE(224); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == '1') ADVANCE(664); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(465); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '|') ADVANCE(627); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(12) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(665); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 13: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(447); if (lookahead == '%') ADVANCE(497); if (lookahead == '&') ADVANCE(622); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(476); if (lookahead == '+') ADVANCE(489); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(545); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(435); if (lookahead == ':') ADVANCE(443); if (lookahead == '<') ADVANCE(382); if (lookahead == '=') ADVANCE(411); if (lookahead == '>') ADVANCE(391); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(465); if (lookahead == '^') ADVANCE(630); if (lookahead == '|') ADVANCE(626); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(13) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 14: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(447); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(465); if (lookahead == '^') ADVANCE(631); if (lookahead == '|') ADVANCE(627); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(14) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 15: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(447); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(547); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(465); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '|') ADVANCE(627); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(15) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 16: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(446); if (lookahead == '$') ADVANCE(313); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(106); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(466); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == 8211) ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(16) if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 17: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(446); if (lookahead == '%') ADVANCE(497); if (lookahead == '&') ADVANCE(622); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(476); if (lookahead == '+') ADVANCE(489); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(545); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(435); if (lookahead == ':') ADVANCE(443); if (lookahead == '<') ADVANCE(382); if (lookahead == '=') ADVANCE(412); if (lookahead == '>') ADVANCE(391); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(466); if (lookahead == '^') ADVANCE(630); if (lookahead == '|') ADVANCE(628); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(17) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 18: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(446); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(547); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(106); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(466); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == 8211) ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(18) if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 19: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(446); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(650); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(667); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(106); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(466); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == 8211) ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(19) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 20: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(446); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(624); if (lookahead == '\'') ADVANCE(649); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(490); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(548); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '|') ADVANCE(629); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(20) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 21: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '$') ADVANCE(198); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(97); if (lookahead == '1') ADVANCE(92); if (lookahead == ':') ADVANCE(83); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(21) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 22: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '$') ADVANCE(198); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(490); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(548); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(420); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(22) if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 23: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '$') ADVANCE(198); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(650); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(547); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(667); if (lookahead == ':') ADVANCE(83); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == 8211) ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(23) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(663); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 24: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '$') ADVANCE(198); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(624); if (lookahead == '(') ADVANCE(63); if (lookahead == '*') ADVANCE(473); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(98); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '|') ADVANCE(629); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(24) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(666); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 25: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '$') ADVANCE(313); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(624); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(477); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(106); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(25) if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 26: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '$') ADVANCE(313); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(624); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(26) if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 27: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '%') ADVANCE(497); if (lookahead == '&') ADVANCE(622); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(476); if (lookahead == '+') ADVANCE(489); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(545); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(435); if (lookahead == ':') ADVANCE(443); if (lookahead == '<') ADVANCE(382); if (lookahead == '=') ADVANCE(412); if (lookahead == '>') ADVANCE(391); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(467); if (lookahead == '^') ADVANCE(630); if (lookahead == '|') ADVANCE(628); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(27) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 28: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '%') ADVANCE(497); if (lookahead == '&') ADVANCE(622); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(476); if (lookahead == '+') ADVANCE(489); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(545); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(435); if (lookahead == ':') ADVANCE(443); if (lookahead == '<') ADVANCE(382); if (lookahead == '=') ADVANCE(411); if (lookahead == '>') ADVANCE(391); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == '^') ADVANCE(630); if (lookahead == '|') ADVANCE(628); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(28) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 29: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(106); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(467); if (lookahead == '^') ADVANCE(631); if (lookahead == '|') ADVANCE(629); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(29) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 30: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(547); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(106); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(467); if (lookahead == '^') ADVANCE(631); if (lookahead == '|') ADVANCE(629); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(30) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 31: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(487); if (lookahead == '-') ADVANCE(543); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '|') ADVANCE(629); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(31) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 32: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == 8211) ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(32) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 33: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(106); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(467); if (lookahead == '^') ADVANCE(631); if (lookahead == '|') ADVANCE(629); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(33) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 34: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(405); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(83); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == '^') ADVANCE(631); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(34) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 35: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(445); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(405); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(490); if (lookahead == '-') ADVANCE(548); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '|') ADVANCE(629); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(35) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 36: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(448); if (lookahead == '$') ADVANCE(308); if (lookahead == '%') ADVANCE(497); if (lookahead == '&') ADVANCE(622); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(476); if (lookahead == '+') ADVANCE(489); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(544); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(435); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(382); if (lookahead == '=') ADVANCE(411); if (lookahead == '>') ADVANCE(391); if (lookahead == '?') ADVANCE(617); if (lookahead == '@') ADVANCE(571); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(630); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(628); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(36) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 37: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(448); if (lookahead == '$') ADVANCE(308); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(487); if (lookahead == '-') ADVANCE(542); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '@') ADVANCE(571); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(37) if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 38: if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(53); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(84); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(106); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(67); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == 8211) ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(38) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 39: if (lookahead == '!') ADVANCE(521); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(446); if (lookahead == '$') ADVANCE(481); if (lookahead == '&') ADVANCE(620); if (lookahead == '\'') ADVANCE(648); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(472); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(540); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(64); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(100); if (lookahead == '=') ADVANCE(410); if (lookahead == '>') ADVANCE(121); if (lookahead == '@') ADVANCE(571); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(625); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(39) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 40: if (lookahead == '!') ADVANCE(521); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(54); if (lookahead == '$') ADVANCE(481); if (lookahead == '&') ADVANCE(620); if (lookahead == '\'') ADVANCE(86); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '+') ADVANCE(486); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(540); if (lookahead == '.') ADVANCE(450); if (lookahead == '/') ADVANCE(64); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(84); if (lookahead == '<') ADVANCE(381); if (lookahead == '@') ADVANCE(570); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(625); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(40) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 41: if (lookahead == '!') ADVANCE(521); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(445); if (lookahead == '$') ADVANCE(481); if (lookahead == '&') ADVANCE(620); if (lookahead == '\'') ADVANCE(86); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(112); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(539); if (lookahead == '.') ADVANCE(450); if (lookahead == '/') ADVANCE(64); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(442); if (lookahead == ';') ADVANCE(441); if (lookahead == '=') ADVANCE(113); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(625); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(41) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 42: if (lookahead == '!') ADVANCE(521); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(448); if (lookahead == '$') ADVANCE(481); if (lookahead == '&') ADVANCE(620); if (lookahead == '\'') ADVANCE(86); if (lookahead == '(') ADVANCE(406); if (lookahead == '+') ADVANCE(486); if (lookahead == '-') ADVANCE(546); if (lookahead == '.') ADVANCE(450); if (lookahead == '/') ADVANCE(64); if (lookahead == '0') ADVANCE(665); if (lookahead == ';') ADVANCE(441); if (lookahead == '@') ADVANCE(571); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(625); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(42) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 43: if (lookahead == '!') ADVANCE(521); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(57); if (lookahead == '$') ADVANCE(481); if (lookahead == '&') ADVANCE(620); if (lookahead == '\'') ADVANCE(86); if (lookahead == '(') ADVANCE(405); if (lookahead == '+') ADVANCE(486); if (lookahead == '-') ADVANCE(540); if (lookahead == '/') ADVANCE(64); if (lookahead == '0') ADVANCE(665); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(625); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(43) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 44: if (lookahead == '!') ADVANCE(521); if (lookahead == '"') ADVANCE(375); if (lookahead == '$') ADVANCE(481); if (lookahead == '&') ADVANCE(620); if (lookahead == '\'') ADVANCE(85); if (lookahead == '(') ADVANCE(406); if (lookahead == '+') ADVANCE(486); if (lookahead == '-') ADVANCE(540); if (lookahead == '/') ADVANCE(64); if (lookahead == '0') ADVANCE(458); if (lookahead == '1') ADVANCE(461); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(625); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(44) if (('2' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 45: if (lookahead == '!') ADVANCE(521); if (lookahead == '"') ADVANCE(375); if (lookahead == '$') ADVANCE(482); if (lookahead == '&') ADVANCE(620); if (lookahead == '\'') ADVANCE(87); if (lookahead == '(') ADVANCE(405); if (lookahead == '*') ADVANCE(472); if (lookahead == '+') ADVANCE(485); if (lookahead == '-') ADVANCE(539); if (lookahead == '/') ADVANCE(64); if (lookahead == '0') ADVANCE(665); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(625); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(45) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 46: if (lookahead == '!') ADVANCE(521); if (lookahead == '"') ADVANCE(375); if (lookahead == '$') ADVANCE(343); if (lookahead == '&') ADVANCE(620); if (lookahead == '\'') ADVANCE(87); if (lookahead == '(') ADVANCE(406); if (lookahead == '+') ADVANCE(485); if (lookahead == '-') ADVANCE(539); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(64); if (lookahead == '0') ADVANCE(665); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(625); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(46) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 47: if (lookahead == '!') ADVANCE(521); if (lookahead == '"') ADVANCE(375); if (lookahead == '$') ADVANCE(343); if (lookahead == '&') ADVANCE(623); if (lookahead == '\'') ADVANCE(86); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(112); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(539); if (lookahead == '.') ADVANCE(450); if (lookahead == '/') ADVANCE(64); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(442); if (lookahead == '=') ADVANCE(113); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(625); if (lookahead == '~') ADVANCE(598); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(47) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 48: if (lookahead == '!') ADVANCE(111); if (lookahead == '"') ADVANCE(375); if (lookahead == '#') ADVANCE(448); if (lookahead == '$') ADVANCE(481); if (lookahead == '%') ADVANCE(496); if (lookahead == '\'') ADVANCE(86); if (lookahead == '(') ADVANCE(406); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(486); if (lookahead == '-') ADVANCE(75); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(665); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(384); if (lookahead == '=') ADVANCE(413); if (lookahead == '>') ADVANCE(390); if (lookahead == '@') ADVANCE(571); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == '`') ADVANCE(419); if (lookahead == '{') ADVANCE(451); if (lookahead == 8211) ADVANCE(493); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(48) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(662); if (('A' <= lookahead && lookahead <= 'Z') || ('_' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 49: if (lookahead == '"') ADVANCE(375); if (lookahead == '/') ADVANCE(640); if (lookahead == '\\') ADVANCE(1); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(643); if (lookahead != 0) ADVANCE(644); END_STATE(); case 50: if (lookahead == '"') ADVANCE(484); if (lookahead == '-') ADVANCE(124); END_STATE(); case 51: if (lookahead == '"') ADVANCE(483); END_STATE(); case 52: if (lookahead == '#') ADVANCE(447); if (lookahead == '(') ADVANCE(405); if (lookahead == ')') ADVANCE(408); if (lookahead == ',') ADVANCE(409); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(64); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '=') ADVANCE(410); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == '|') ADVANCE(78); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(52) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 53: if (lookahead == '#') ADVANCE(509); END_STATE(); case 54: if (lookahead == '#') ADVANCE(509); if (lookahead == '0') ADVANCE(581); END_STATE(); case 55: if (lookahead == '#') ADVANCE(506); END_STATE(); case 56: if (lookahead == '#') ADVANCE(507); END_STATE(); case 57: if (lookahead == '#') ADVANCE(508); END_STATE(); case 58: if (lookahead == '&') ADVANCE(578); END_STATE(); case 59: if (lookahead == '&') ADVANCE(58); if (lookahead == '=') ADVANCE(562); END_STATE(); case 60: if (lookahead == '\'') ADVANCE(361); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(60); END_STATE(); case 61: if (lookahead == '(') ADVANCE(405); if (lookahead == '/') ADVANCE(64); if (lookahead == ':') ADVANCE(442); if (lookahead == 'e') ADVANCE(285); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(61) if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'B' || lookahead == 'X' || lookahead == 'b' || lookahead == 'x') ADVANCE(552); if (sym_edge_symbol_character_set_1(lookahead)) ADVANCE(554); END_STATE(); case 62: if (lookahead == ')') ADVANCE(672); if (lookahead == ':') ADVANCE(99); if (lookahead == '=') ADVANCE(559); if (lookahead == '>') ADVANCE(582); END_STATE(); case 63: if (lookahead == '*') ADVANCE(671); END_STATE(); case 64: if (lookahead == '*') ADVANCE(69); if (lookahead == '/') ADVANCE(677); END_STATE(); case 65: if (lookahead == '*') ADVANCE(69); if (lookahead == '/') ADVANCE(677); if (lookahead == '=') ADVANCE(560); END_STATE(); case 66: if (lookahead == '*') ADVANCE(513); if (lookahead == '+') ADVANCE(128); if (lookahead == '-') ADVANCE(116); if (lookahead == '=') ADVANCE(516); END_STATE(); case 67: if (lookahead == '*') ADVANCE(513); if (lookahead == '+') ADVANCE(128); if (lookahead == '-') ADVANCE(116); if (lookahead == '=') ADVANCE(516); if (lookahead == 8211) ADVANCE(117); END_STATE(); case 68: if (lookahead == '*') ADVANCE(68); if (lookahead == '/') ADVANCE(673); if (lookahead != 0) ADVANCE(69); END_STATE(); case 69: if (lookahead == '*') ADVANCE(68); if (lookahead != 0) ADVANCE(69); END_STATE(); case 70: if (lookahead == '*') ADVANCE(478); END_STATE(); case 71: if (lookahead == '*') ADVANCE(512); if (lookahead == '=') ADVANCE(516); if (lookahead == 8211) ADVANCE(117); END_STATE(); case 72: if (lookahead == '*') ADVANCE(129); if (lookahead == '+') ADVANCE(130); END_STATE(); case 73: if (lookahead == '+') ADVANCE(491); if (lookahead == '=') ADVANCE(557); END_STATE(); case 74: if (lookahead == '-') ADVANCE(653); if (lookahead == '=') ADVANCE(558); END_STATE(); case 75: if (lookahead == '-') ADVANCE(653); if (lookahead == '>') ADVANCE(576); END_STATE(); case 76: if (lookahead == '-') ADVANCE(539); if (lookahead == '/') ADVANCE(64); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(76) if (lookahead == '0' || lookahead == '1' || lookahead == 'X' || lookahead == 'x') ADVANCE(550); END_STATE(); case 77: if (lookahead == '-') ADVANCE(118); if (lookahead == '=') ADVANCE(564); END_STATE(); case 78: if (lookahead == '-') ADVANCE(118); if (lookahead == '=') ADVANCE(119); END_STATE(); case 79: if (lookahead == '/') ADVANCE(64); if (lookahead == 'P') ADVANCE(692); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(79) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 80: if (lookahead == '/') ADVANCE(64); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(80) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(678); END_STATE(); case 81: if (lookahead == '/') ADVANCE(64); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(81) END_STATE(); case 82: if (lookahead == '/') ADVANCE(64); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(82) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(394); END_STATE(); case 83: if (lookahead == '/') ADVANCE(470); if (lookahead == ':') ADVANCE(471); if (lookahead == '=') ADVANCE(469); END_STATE(); case 84: if (lookahead == '/') ADVANCE(470); if (lookahead == '=') ADVANCE(469); END_STATE(); case 85: if (lookahead == '0') ADVANCE(668); if (lookahead == '1') ADVANCE(669); if (lookahead == 'B') ADVANCE(93); if (lookahead == 'b') ADVANCE(94); if (lookahead == '{') ADVANCE(579); if (lookahead == 'D' || lookahead == 'd') ADVANCE(363); if (lookahead == 'H' || lookahead == 'h') ADVANCE(364); if (lookahead == 'O' || lookahead == 'o') ADVANCE(365); if (lookahead == 'S' || lookahead == 's') ADVANCE(360); if (lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(670); END_STATE(); case 86: if (lookahead == '0') ADVANCE(668); if (lookahead == '1') ADVANCE(669); if (lookahead == '{') ADVANCE(579); if (lookahead == 'B' || lookahead == 'b') ADVANCE(362); if (lookahead == 'D' || lookahead == 'd') ADVANCE(363); if (lookahead == 'H' || lookahead == 'h') ADVANCE(364); if (lookahead == 'O' || lookahead == 'o') ADVANCE(365); if (lookahead == 'S' || lookahead == 's') ADVANCE(360); if (lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(670); END_STATE(); case 87: if (lookahead == '0') ADVANCE(668); if (lookahead == '1') ADVANCE(669); if (lookahead == 'B' || lookahead == 'b') ADVANCE(362); if (lookahead == 'D' || lookahead == 'd') ADVANCE(363); if (lookahead == 'H' || lookahead == 'h') ADVANCE(364); if (lookahead == 'O' || lookahead == 'o') ADVANCE(365); if (lookahead == 'S' || lookahead == 's') ADVANCE(360); if (lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(670); END_STATE(); case 88: if (lookahead == '0') ADVANCE(605); if (lookahead == '1') ADVANCE(607); END_STATE(); case 89: if (lookahead == '0') ADVANCE(601); if (lookahead == '1') ADVANCE(603); END_STATE(); case 90: if (lookahead == '0') ADVANCE(533); if (lookahead == '1') ADVANCE(535); if (lookahead == 'X') ADVANCE(538); if (lookahead == 'x') ADVANCE(537); END_STATE(); case 91: if (lookahead == '0') ADVANCE(527); if (lookahead == '1') ADVANCE(529); if (lookahead == 'X') ADVANCE(532); if (lookahead == 'x') ADVANCE(531); END_STATE(); case 92: if (lookahead == '0') ADVANCE(596); if (lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(597); END_STATE(); case 93: if (lookahead == '0') ADVANCE(606); if (lookahead == '1') ADVANCE(608); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(362); if (lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 94: if (lookahead == '0') ADVANCE(602); if (lookahead == '1') ADVANCE(604); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(362); if (lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 95: if (lookahead == '0') ADVANCE(534); if (lookahead == '1') ADVANCE(536); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(362); if (lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 96: if (lookahead == '0') ADVANCE(528); if (lookahead == '1') ADVANCE(530); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(362); if (lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 97: if (lookahead == '1') ADVANCE(595); if (lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(597); END_STATE(); case 98: if (lookahead == ':') ADVANCE(471); END_STATE(); case 99: if (lookahead == ':') ADVANCE(70); END_STATE(); case 100: if (lookahead == '<') ADVANCE(612); END_STATE(); case 101: if (lookahead == '<') ADVANCE(102); if (lookahead == '=') ADVANCE(502); END_STATE(); case 102: if (lookahead == '<') ADVANCE(109); if (lookahead == '=') ADVANCE(566); END_STATE(); case 103: if (lookahead == '=') ADVANCE(501); END_STATE(); case 104: if (lookahead == '=') ADVANCE(561); END_STATE(); case 105: if (lookahead == '=') ADVANCE(499); END_STATE(); case 106: if (lookahead == '=') ADVANCE(499); if (lookahead == '>') ADVANCE(519); END_STATE(); case 107: if (lookahead == '=') ADVANCE(565); END_STATE(); case 108: if (lookahead == '=') ADVANCE(567); if (lookahead == '>') ADVANCE(110); END_STATE(); case 109: if (lookahead == '=') ADVANCE(568); END_STATE(); case 110: if (lookahead == '=') ADVANCE(569); END_STATE(); case 111: if (lookahead == '=') ADVANCE(500); END_STATE(); case 112: if (lookahead == '>') ADVANCE(582); END_STATE(); case 113: if (lookahead == '>') ADVANCE(519); END_STATE(); case 114: if (lookahead == '>') ADVANCE(463); END_STATE(); case 115: if (lookahead == '>') ADVANCE(638); END_STATE(); case 116: if (lookahead == '>') ADVANCE(517); END_STATE(); case 117: if (lookahead == '>') ADVANCE(520); END_STATE(); case 118: if (lookahead == '>') ADVANCE(504); END_STATE(); case 119: if (lookahead == '>') ADVANCE(505); END_STATE(); case 120: if (lookahead == '>') ADVANCE(108); END_STATE(); case 121: if (lookahead == '>') ADVANCE(609); END_STATE(); case 122: if (lookahead == 'B') ADVANCE(90); if (lookahead == 'b') ADVANCE(91); END_STATE(); case 123: if (lookahead == 'B') ADVANCE(95); if (lookahead == 'b') ADVANCE(96); if (lookahead == 'D' || lookahead == 'd') ADVANCE(363); if (lookahead == 'H' || lookahead == 'h') ADVANCE(364); if (lookahead == 'O' || lookahead == 'o') ADVANCE(365); if (lookahead == 'S' || lookahead == 's') ADVANCE(360); END_STATE(); case 124: if (lookahead == 'C') ADVANCE(51); END_STATE(); case 125: if (lookahead == 'D') ADVANCE(127); END_STATE(); case 126: if (lookahead == 'I') ADVANCE(50); END_STATE(); case 127: if (lookahead == 'P') ADVANCE(126); END_STATE(); case 128: if (lookahead == ']') ADVANCE(515); END_STATE(); case 129: if (lookahead == ']') ADVANCE(510); END_STATE(); case 130: if (lookahead == ']') ADVANCE(511); END_STATE(); case 131: if (lookahead == '^') ADVANCE(633); END_STATE(); case 132: if (lookahead == '_') ADVANCE(245); if (lookahead == 'c') ADVANCE(216); if (lookahead == 'i') ADVANCE(220); END_STATE(); case 133: if (lookahead == '_') ADVANCE(160); END_STATE(); case 134: if (lookahead == '_') ADVANCE(283); END_STATE(); case 135: if (lookahead == '_') ADVANCE(170); END_STATE(); case 136: if (lookahead == '_') ADVANCE(248); END_STATE(); case 137: if (lookahead == 'a') ADVANCE(147); END_STATE(); case 138: if (lookahead == 'a') ADVANCE(342); if (lookahead == 'i') ADVANCE(279); END_STATE(); case 139: if (lookahead == 'a') ADVANCE(317); END_STATE(); case 140: if (lookahead == 'a') ADVANCE(338); END_STATE(); case 141: if (lookahead == 'a') ADVANCE(263); END_STATE(); case 142: if (lookahead == 'a') ADVANCE(252); END_STATE(); case 143: if (lookahead == 'a') ADVANCE(275); END_STATE(); case 144: if (lookahead == 'a') ADVANCE(253); END_STATE(); case 145: if (lookahead == 'a') ADVANCE(257); END_STATE(); case 146: if (lookahead == 'a') ADVANCE(259); END_STATE(); case 147: if (lookahead == 'b') ADVANCE(264); END_STATE(); case 148: if (lookahead == 'c') ADVANCE(232); END_STATE(); case 149: if (lookahead == 'c') ADVANCE(301); if (lookahead == 'm') ADVANCE(293); END_STATE(); case 150: if (lookahead == 'c') ADVANCE(295); if (lookahead == 'd') ADVANCE(204); END_STATE(); case 151: if (lookahead == 'c') ADVANCE(141); END_STATE(); case 152: if (lookahead == 'c') ADVANCE(256); END_STATE(); case 153: if (lookahead == 'c') ADVANCE(337); END_STATE(); case 154: if (lookahead == 'c') ADVANCE(339); END_STATE(); case 155: if (lookahead == 'c') ADVANCE(304); END_STATE(); case 156: if (lookahead == 'd') ADVANCE(132); END_STATE(); case 157: if (lookahead == 'd') ADVANCE(584); END_STATE(); case 158: if (lookahead == 'd') ADVANCE(592); END_STATE(); case 159: if (lookahead == 'd') ADVANCE(585); END_STATE(); case 160: if (lookahead == 'd') ADVANCE(310); END_STATE(); case 161: if (lookahead == 'd') ADVANCE(133); END_STATE(); case 162: if (lookahead == 'd') ADVANCE(321); END_STATE(); case 163: if (lookahead == 'd') ADVANCE(322); END_STATE(); case 164: if (lookahead == 'd') ADVANCE(200); if (lookahead == 'n') ADVANCE(167); END_STATE(); case 165: if (lookahead == 'd') ADVANCE(332); END_STATE(); case 166: if (lookahead == 'd') ADVANCE(336); END_STATE(); case 167: if (lookahead == 'd') ADVANCE(205); END_STATE(); case 168: if (lookahead == 'd') ADVANCE(206); END_STATE(); case 169: if (lookahead == 'd') ADVANCE(181); END_STATE(); case 170: if (lookahead == 'd') ADVANCE(318); END_STATE(); case 171: if (lookahead == 'd') ADVANCE(135); END_STATE(); case 172: if (lookahead == 'd') ADVANCE(213); END_STATE(); case 173: if (lookahead == 'e') ADVANCE(230); END_STATE(); case 174: if (lookahead == 'e') ADVANCE(254); END_STATE(); case 175: if (lookahead == 'e') ADVANCE(218); END_STATE(); case 176: if (lookahead == 'e') ADVANCE(305); END_STATE(); case 177: if (lookahead == 'e') ADVANCE(428); if (lookahead == 'i') ADVANCE(219); END_STATE(); case 178: if (lookahead == 'e') ADVANCE(438); END_STATE(); case 179: if (lookahead == 'e') ADVANCE(415); END_STATE(); case 180: if (lookahead == 'e') ADVANCE(355); END_STATE(); case 181: if (lookahead == 'e') ADVANCE(393); END_STATE(); case 182: if (lookahead == 'e') ADVANCE(433); END_STATE(); case 183: if (lookahead == 'e') ADVANCE(430); END_STATE(); case 184: if (lookahead == 'e') ADVANCE(431); END_STATE(); case 185: if (lookahead == 'e') ADVANCE(436); END_STATE(); case 186: if (lookahead == 'e') ADVANCE(437); END_STATE(); case 187: if (lookahead == 'e') ADVANCE(429); END_STATE(); case 188: if (lookahead == 'e') ADVANCE(149); END_STATE(); case 189: if (lookahead == 'e') ADVANCE(594); END_STATE(); case 190: if (lookahead == 'e') ADVANCE(526); END_STATE(); case 191: if (lookahead == 'e') ADVANCE(327); END_STATE(); case 192: if (lookahead == 'e') ADVANCE(324); END_STATE(); case 193: if (lookahead == 'e') ADVANCE(268); END_STATE(); case 194: if (lookahead == 'e') ADVANCE(350); END_STATE(); case 195: if (lookahead == 'e') ADVANCE(323); END_STATE(); case 196: if (lookahead == 'e') ADVANCE(351); END_STATE(); case 197: if (lookahead == 'e') ADVANCE(314); if (lookahead == 'f') ADVANCE(140); if (lookahead == 'i') ADVANCE(278); if (lookahead == 'r') ADVANCE(294); if (lookahead == 'u') ADVANCE(276); if (lookahead == 'w') ADVANCE(139); END_STATE(); case 198: if (lookahead == 'e') ADVANCE(314); if (lookahead == 'f') ADVANCE(140); if (lookahead == 'i') ADVANCE(278); if (lookahead == 'u') ADVANCE(276); if (lookahead == 'w') ADVANCE(139); END_STATE(); case 199: if (lookahead == 'e') ADVANCE(333); END_STATE(); case 200: if (lookahead == 'e') ADVANCE(221); END_STATE(); case 201: if (lookahead == 'e') ADVANCE(161); END_STATE(); case 202: if (lookahead == 'e') ADVANCE(153); END_STATE(); case 203: if (lookahead == 'e') ADVANCE(352); END_STATE(); case 204: if (lookahead == 'e') ADVANCE(222); END_STATE(); case 205: if (lookahead == 'e') ADVANCE(223); END_STATE(); case 206: if (lookahead == 'e') ADVANCE(226); END_STATE(); case 207: if (lookahead == 'e') ADVANCE(312); END_STATE(); case 208: if (lookahead == 'e') ADVANCE(335); if (lookahead == 'k') ADVANCE(194); END_STATE(); case 209: if (lookahead == 'e') ADVANCE(315); END_STATE(); case 210: if (lookahead == 'e') ADVANCE(146); END_STATE(); case 211: if (lookahead == 'e') ADVANCE(326); END_STATE(); case 212: if (lookahead == 'e') ADVANCE(171); END_STATE(); case 213: if (lookahead == 'e') ADVANCE(227); END_STATE(); case 214: if (lookahead == 'e') ADVANCE(358); END_STATE(); case 215: if (lookahead == 'e') ADVANCE(154); END_STATE(); case 216: if (lookahead == 'e') ADVANCE(267); END_STATE(); case 217: if (lookahead == 'f') ADVANCE(164); if (lookahead == 'n') ADVANCE(152); END_STATE(); case 218: if (lookahead == 'f') ADVANCE(138); END_STATE(); case 219: if (lookahead == 'f') ADVANCE(423); END_STATE(); case 220: if (lookahead == 'f') ADVANCE(427); END_STATE(); case 221: if (lookahead == 'f') ADVANCE(421); END_STATE(); case 222: if (lookahead == 'f') ADVANCE(424); END_STATE(); case 223: if (lookahead == 'f') ADVANCE(422); END_STATE(); case 224: if (lookahead == 'f') ADVANCE(345); if (lookahead == 'h') ADVANCE(300); if (lookahead == 'n') ADVANCE(296); if (lookahead == 'p') ADVANCE(209); if (lookahead == 'r') ADVANCE(188); if (lookahead == 's') ADVANCE(208); if (lookahead == 't') ADVANCE(241); if (lookahead == 'u') ADVANCE(276); if (lookahead == 'w') ADVANCE(237); END_STATE(); case 225: if (lookahead == 'f') ADVANCE(292); END_STATE(); case 226: if (lookahead == 'f') ADVANCE(243); END_STATE(); case 227: if (lookahead == 'f') ADVANCE(244); END_STATE(); case 228: if (lookahead == 'g') ADVANCE(455); END_STATE(); case 229: if (lookahead == 'g') ADVANCE(189); END_STATE(); case 230: if (lookahead == 'g') ADVANCE(236); END_STATE(); case 231: if (lookahead == 'h') ADVANCE(593); END_STATE(); case 232: if (lookahead == 'h') ADVANCE(143); END_STATE(); case 233: if (lookahead == 'i') ADVANCE(269); END_STATE(); case 234: if (lookahead == 'i') ADVANCE(346); END_STATE(); case 235: if (lookahead == 'i') ADVANCE(277); END_STATE(); case 236: if (lookahead == 'i') ADVANCE(272); END_STATE(); case 237: if (lookahead == 'i') ADVANCE(165); END_STATE(); case 238: if (lookahead == 'i') ADVANCE(329); END_STATE(); case 239: if (lookahead == 'i') ADVANCE(273); END_STATE(); case 240: if (lookahead == 'i') ADVANCE(299); END_STATE(); case 241: if (lookahead == 'i') ADVANCE(270); END_STATE(); case 242: if (lookahead == 'i') ADVANCE(347); END_STATE(); case 243: if (lookahead == 'i') ADVANCE(282); END_STATE(); case 244: if (lookahead == 'i') ADVANCE(284); END_STATE(); case 245: if (lookahead == 'k') ADVANCE(180); END_STATE(); case 246: if (lookahead == 'k') ADVANCE(196); END_STATE(); case 247: if (lookahead == 'k') ADVANCE(203); END_STATE(); case 248: if (lookahead == 'k') ADVANCE(214); END_STATE(); case 249: if (lookahead == 'l') ADVANCE(320); if (lookahead == 'n') ADVANCE(156); END_STATE(); case 250: if (lookahead == 'l') ADVANCE(425); END_STATE(); case 251: if (lookahead == 'l') ADVANCE(426); END_STATE(); case 252: if (lookahead == 'l') ADVANCE(453); END_STATE(); case 253: if (lookahead == 'l') ADVANCE(587); END_STATE(); case 254: if (lookahead == 'l') ADVANCE(265); END_STATE(); case 255: if (lookahead == 'l') ADVANCE(330); END_STATE(); case 256: if (lookahead == 'l') ADVANCE(344); END_STATE(); case 257: if (lookahead == 'l') ADVANCE(250); END_STATE(); case 258: if (lookahead == 'l') ADVANCE(325); END_STATE(); case 259: if (lookahead == 'l') ADVANCE(251); END_STATE(); case 260: if (lookahead == 'l') ADVANCE(157); END_STATE(); case 261: if (lookahead == 'l') ADVANCE(258); END_STATE(); case 262: if (lookahead == 'l') ADVANCE(159); END_STATE(); case 263: if (lookahead == 'l') ADVANCE(182); END_STATE(); case 264: if (lookahead == 'l') ADVANCE(190); END_STATE(); case 265: if (lookahead == 'l') ADVANCE(168); END_STATE(); case 266: if (lookahead == 'l') ADVANCE(172); END_STATE(); case 267: if (lookahead == 'l') ADVANCE(266); END_STATE(); case 268: if (lookahead == 'm') ADVANCE(588); END_STATE(); case 269: if (lookahead == 'm') ADVANCE(195); END_STATE(); case 270: if (lookahead == 'm') ADVANCE(211); END_STATE(); case 271: if (lookahead == 'n') ADVANCE(150); END_STATE(); case 272: if (lookahead == 'n') ADVANCE(136); END_STATE(); case 273: if (lookahead == 'n') ADVANCE(228); END_STATE(); case 274: if (lookahead == 'n') ADVANCE(155); END_STATE(); case 275: if (lookahead == 'n') ADVANCE(229); END_STATE(); case 276: if (lookahead == 'n') ADVANCE(238); END_STATE(); case 277: if (lookahead == 'n') ADVANCE(178); END_STATE(); case 278: if (lookahead == 'n') ADVANCE(225); END_STATE(); case 279: if (lookahead == 'n') ADVANCE(179); END_STATE(); case 280: if (lookahead == 'n') ADVANCE(202); END_STATE(); case 281: if (lookahead == 'n') ADVANCE(210); END_STATE(); case 282: if (lookahead == 'n') ADVANCE(183); END_STATE(); case 283: if (lookahead == 'n') ADVANCE(199); END_STATE(); case 284: if (lookahead == 'n') ADVANCE(184); END_STATE(); case 285: if (lookahead == 'n') ADVANCE(166); END_STATE(); case 286: if (lookahead == 'n') ADVANCE(239); END_STATE(); case 287: if (lookahead == 'n') ADVANCE(280); END_STATE(); case 288: if (lookahead == 'n') ADVANCE(215); END_STATE(); case 289: if (lookahead == 'n') ADVANCE(288); END_STATE(); case 290: if (lookahead == 'o') ADVANCE(340); END_STATE(); case 291: if (lookahead == 'o') ADVANCE(311); END_STATE(); case 292: if (lookahead == 'o') ADVANCE(456); END_STATE(); case 293: if (lookahead == 'o') ADVANCE(349); END_STATE(); case 294: if (lookahead == 'o') ADVANCE(298); END_STATE(); case 295: if (lookahead == 'o') ADVANCE(287); END_STATE(); case 296: if (lookahead == 'o') ADVANCE(148); END_STATE(); case 297: if (lookahead == 'o') ADVANCE(309); END_STATE(); case 298: if (lookahead == 'o') ADVANCE(328); END_STATE(); case 299: if (lookahead == 'o') ADVANCE(158); END_STATE(); case 300: if (lookahead == 'o') ADVANCE(260); END_STATE(); case 301: if (lookahead == 'o') ADVANCE(348); if (lookahead == 'r') ADVANCE(193); END_STATE(); case 302: if (lookahead == 'o') ADVANCE(262); END_STATE(); case 303: if (lookahead == 'o') ADVANCE(319); END_STATE(); case 304: if (lookahead == 'o') ADVANCE(289); END_STATE(); case 305: if (lookahead == 'p') ADVANCE(479); END_STATE(); case 306: if (lookahead == 'p') ADVANCE(583); END_STATE(); case 307: if (lookahead == 'p') ADVANCE(185); END_STATE(); case 308: if (lookahead == 'r') ADVANCE(707); if (lookahead == 'u') ADVANCE(705); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(710); END_STATE(); case 309: if (lookahead == 'r') ADVANCE(454); END_STATE(); case 310: if (lookahead == 'r') ADVANCE(234); END_STATE(); case 311: if (lookahead == 'r') ADVANCE(162); END_STATE(); case 312: if (lookahead == 'r') ADVANCE(356); END_STATE(); case 313: if (lookahead == 'r') ADVANCE(294); if (lookahead == 'u') ADVANCE(276); END_STATE(); case 314: if (lookahead == 'r') ADVANCE(316); END_STATE(); case 315: if (lookahead == 'r') ADVANCE(240); END_STATE(); case 316: if (lookahead == 'r') ADVANCE(297); END_STATE(); case 317: if (lookahead == 'r') ADVANCE(286); END_STATE(); case 318: if (lookahead == 'r') ADVANCE(242); END_STATE(); case 319: if (lookahead == 'r') ADVANCE(163); END_STATE(); case 320: if (lookahead == 's') ADVANCE(177); END_STATE(); case 321: if (lookahead == 's') ADVANCE(432); END_STATE(); case 322: if (lookahead == 's') ADVANCE(439); END_STATE(); case 323: if (lookahead == 's') ADVANCE(151); END_STATE(); case 324: if (lookahead == 's') ADVANCE(191); END_STATE(); case 325: if (lookahead == 's') ADVANCE(246); END_STATE(); case 326: if (lookahead == 's') ADVANCE(247); END_STATE(); case 327: if (lookahead == 't') ADVANCE(145); END_STATE(); case 328: if (lookahead == 't') ADVANCE(685); END_STATE(); case 329: if (lookahead == 't') ADVANCE(687); END_STATE(); case 330: if (lookahead == 't') ADVANCE(134); END_STATE(); case 331: if (lookahead == 't') ADVANCE(357); END_STATE(); case 332: if (lookahead == 't') ADVANCE(231); END_STATE(); case 333: if (lookahead == 't') ADVANCE(331); END_STATE(); case 334: if (lookahead == 't') ADVANCE(176); END_STATE(); case 335: if (lookahead == 't') ADVANCE(341); END_STATE(); case 336: if (lookahead == 't') ADVANCE(137); END_STATE(); case 337: if (lookahead == 't') ADVANCE(201); END_STATE(); case 338: if (lookahead == 't') ADVANCE(142); END_STATE(); case 339: if (lookahead == 't') ADVANCE(212); END_STATE(); case 340: if (lookahead == 'u') ADVANCE(274); END_STATE(); case 341: if (lookahead == 'u') ADVANCE(306); END_STATE(); case 342: if (lookahead == 'u') ADVANCE(255); END_STATE(); case 343: if (lookahead == 'u') ADVANCE(276); END_STATE(); case 344: if (lookahead == 'u') ADVANCE(169); END_STATE(); case 345: if (lookahead == 'u') ADVANCE(261); END_STATE(); case 346: if (lookahead == 'v') ADVANCE(186); END_STATE(); case 347: if (lookahead == 'v') ADVANCE(187); END_STATE(); case 348: if (lookahead == 'v') ADVANCE(207); END_STATE(); case 349: if (lookahead == 'v') ADVANCE(144); END_STATE(); case 350: if (lookahead == 'w') ADVANCE(589); END_STATE(); case 351: if (lookahead == 'w') ADVANCE(591); END_STATE(); case 352: if (lookahead == 'w') ADVANCE(590); END_STATE(); case 353: if (lookahead == 'w') ADVANCE(291); END_STATE(); case 354: if (lookahead == 'w') ADVANCE(303); END_STATE(); case 355: if (lookahead == 'y') ADVANCE(353); END_STATE(); case 356: if (lookahead == 'y') ADVANCE(586); END_STATE(); case 357: if (lookahead == 'y') ADVANCE(307); END_STATE(); case 358: if (lookahead == 'y') ADVANCE(354); END_STATE(); case 359: if (lookahead == '+' || lookahead == '-') ADVANCE(367); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(659); END_STATE(); case 360: if (lookahead == 'B' || lookahead == 'b') ADVANCE(362); if (lookahead == 'D' || lookahead == 'd') ADVANCE(363); if (lookahead == 'H' || lookahead == 'h') ADVANCE(364); if (lookahead == 'O' || lookahead == 'o') ADVANCE(365); END_STATE(); case 361: if (lookahead == 'B' || lookahead == 'b') ADVANCE(362); if (lookahead == 'D' || lookahead == 'd') ADVANCE(363); if (lookahead == 'H' || lookahead == 'h') ADVANCE(364); if (lookahead == 'O' || lookahead == 'o') ADVANCE(365); if (lookahead == 'S' || lookahead == 's') ADVANCE(360); END_STATE(); case 362: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(362); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 363: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(363); if (lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(655); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(654); END_STATE(); case 364: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(364); if (('0' <= lookahead && lookahead <= '9') || lookahead == '?' || ('A' <= lookahead && lookahead <= 'F') || lookahead == 'X' || lookahead == 'Z' || ('a' <= lookahead && lookahead <= 'f') || lookahead == 'x' || lookahead == 'z') ADVANCE(658); END_STATE(); case 365: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(365); if (('0' <= lookahead && lookahead <= '7') || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(657); END_STATE(); case 366: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(660); END_STATE(); case 367: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(659); END_STATE(); case 368: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(661); END_STATE(); case 369: if (lookahead != 0 && lookahead != '\r' && lookahead != '*') ADVANCE(396); if (lookahead == '\r') ADVANCE(403); if (lookahead == '*') ADVANCE(395); END_STATE(); case 370: if (lookahead != 0 && lookahead != '\r') ADVANCE(401); if (lookahead == '\r') ADVANCE(404); END_STATE(); case 371: if (eof) ADVANCE(374); if (lookahead == '!') ADVANCE(103); if (lookahead == '"') ADVANCE(125); if (lookahead == '#') ADVANCE(446); if (lookahead == '$') ADVANCE(197); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(621); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(450); if (lookahead == '/') ADVANCE(434); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '@') ADVANCE(572); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(420); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == 8211) ADVANCE(114); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(371) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(667); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 372: if (eof) ADVANCE(374); if (lookahead == '!') ADVANCE(103); if (lookahead == '#') ADVANCE(446); if (lookahead == '$') ADVANCE(198); if (lookahead == '%') ADVANCE(496); if (lookahead == '&') ADVANCE(624); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(475); if (lookahead == '+') ADVANCE(485); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(549); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(434); if (lookahead == '0') ADVANCE(457); if (lookahead == '1') ADVANCE(459); if (lookahead == '2') ADVANCE(462); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(383); if (lookahead == '=') ADVANCE(105); if (lookahead == '>') ADVANCE(392); if (lookahead == '?') ADVANCE(617); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(631); if (lookahead == '`') ADVANCE(420); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(629); if (lookahead == '}') ADVANCE(452); if (lookahead == '~') ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(372) if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 373: if (eof) ADVANCE(374); if (lookahead == '"') ADVANCE(125); if (lookahead == '#') ADVANCE(447); if (lookahead == '$') ADVANCE(197); if (lookahead == '%') ADVANCE(104); if (lookahead == '&') ADVANCE(59); if (lookahead == '\'') ADVANCE(649); if (lookahead == '(') ADVANCE(406); if (lookahead == ')') ADVANCE(408); if (lookahead == '*') ADVANCE(62); if (lookahead == '+') ADVANCE(73); if (lookahead == ',') ADVANCE(409); if (lookahead == '-') ADVANCE(74); if (lookahead == '.') ADVANCE(449); if (lookahead == '/') ADVANCE(65); if (lookahead == '1') ADVANCE(664); if (lookahead == ':') ADVANCE(443); if (lookahead == ';') ADVANCE(441); if (lookahead == '<') ADVANCE(101); if (lookahead == '=') ADVANCE(414); if (lookahead == '>') ADVANCE(120); if (lookahead == '?') ADVANCE(617); if (lookahead == '@') ADVANCE(570); if (lookahead == '[') ADVANCE(464); if (lookahead == '\\') ADVANCE(679); if (lookahead == ']') ADVANCE(468); if (lookahead == '^') ADVANCE(107); if (lookahead == '`') ADVANCE(420); if (lookahead == '{') ADVANCE(451); if (lookahead == '|') ADVANCE(77); if (lookahead == '}') ADVANCE(452); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(373) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(665); if (('A' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 374: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 375: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 376: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead == '*') ADVANCE(378); if (lookahead == '/') ADVANCE(380); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(380); END_STATE(); case 377: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead == '*') ADVANCE(377); if (lookahead == '/') ADVANCE(380); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(378); END_STATE(); case 378: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead == '*') ADVANCE(377); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(378); END_STATE(); case 379: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead == '/') ADVANCE(376); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(379); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(380); END_STATE(); case 380: ACCEPT_TOKEN(aux_sym_double_quoted_string_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\') ADVANCE(380); END_STATE(); case 381: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 382: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '-') ADVANCE(115); if (lookahead == '<') ADVANCE(613); if (lookahead == '=') ADVANCE(502); END_STATE(); case 383: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '-') ADVANCE(115); if (lookahead == '<') ADVANCE(614); if (lookahead == '=') ADVANCE(502); END_STATE(); case 384: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '=') ADVANCE(502); END_STATE(); case 385: ACCEPT_TOKEN(aux_sym_include_compiler_directive_standard_token1); if (lookahead == '*') ADVANCE(387); if (lookahead == '/') ADVANCE(389); if (lookahead != 0 && lookahead != '\n' && lookahead != '>' && lookahead != '\\') ADVANCE(389); END_STATE(); case 386: ACCEPT_TOKEN(aux_sym_include_compiler_directive_standard_token1); if (lookahead == '*') ADVANCE(386); if (lookahead == '/') ADVANCE(389); if (lookahead != 0 && lookahead != '\n' && lookahead != '>' && lookahead != '\\') ADVANCE(387); END_STATE(); case 387: ACCEPT_TOKEN(aux_sym_include_compiler_directive_standard_token1); if (lookahead == '*') ADVANCE(386); if (lookahead != 0 && lookahead != '\n' && lookahead != '>' && lookahead != '\\') ADVANCE(387); END_STATE(); case 388: ACCEPT_TOKEN(aux_sym_include_compiler_directive_standard_token1); if (lookahead == '/') ADVANCE(385); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(388); if (lookahead != 0 && lookahead != '\n' && lookahead != '>' && lookahead != '\\') ADVANCE(389); END_STATE(); case 389: ACCEPT_TOKEN(aux_sym_include_compiler_directive_standard_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '>' && lookahead != '\\') ADVANCE(389); END_STATE(); case 390: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(503); END_STATE(); case 391: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(503); if (lookahead == '>') ADVANCE(610); END_STATE(); case 392: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(503); if (lookahead == '>') ADVANCE(611); END_STATE(); case 393: ACCEPT_TOKEN(aux_sym_include_compiler_directive_token1); END_STATE(); case 394: ACCEPT_TOKEN(sym_default_text); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(394); END_STATE(); case 395: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\n') ADVANCE(69); if (lookahead == '*') ADVANCE(395); if (lookahead == '/') ADVANCE(401); if (lookahead == '\\') ADVANCE(369); if (lookahead != 0) ADVANCE(396); END_STATE(); case 396: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\n') ADVANCE(69); if (lookahead == '*') ADVANCE(395); if (lookahead == '\\') ADVANCE(369); if (lookahead != 0) ADVANCE(396); END_STATE(); case 397: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\n') ADVANCE(416); if (lookahead == '(') ADVANCE(407); if (lookahead == '/') ADVANCE(400); if (lookahead == '\\') ADVANCE(370); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(397); if (lookahead != 0) ADVANCE(401); END_STATE(); case 398: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\n') ADVANCE(401); if (lookahead == '\\') ADVANCE(674); if (lookahead != 0) ADVANCE(402); END_STATE(); case 399: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\n') ADVANCE(418); if (lookahead == '/') ADVANCE(400); if (lookahead == '\\') ADVANCE(370); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(399); if (lookahead != 0) ADVANCE(401); END_STATE(); case 400: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '*') ADVANCE(396); if (lookahead == '/') ADVANCE(402); if (lookahead == '\\') ADVANCE(370); if (lookahead != 0 && lookahead != '\n') ADVANCE(401); END_STATE(); case 401: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\\') ADVANCE(370); if (lookahead != 0 && lookahead != '\n') ADVANCE(401); END_STATE(); case 402: ACCEPT_TOKEN(sym_macro_text); if (lookahead == '\\') ADVANCE(674); if (lookahead != 0 && lookahead != '\n') ADVANCE(402); END_STATE(); case 403: ACCEPT_TOKEN(sym_macro_text); if (lookahead != 0 && lookahead != '*' && lookahead != '\\') ADVANCE(396); if (lookahead == '*') ADVANCE(395); if (lookahead == '\\') ADVANCE(369); END_STATE(); case 404: ACCEPT_TOKEN(sym_macro_text); if (lookahead != 0 && lookahead != '\\') ADVANCE(401); if (lookahead == '\\') ADVANCE(370); END_STATE(); case 405: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 406: ACCEPT_TOKEN(anon_sym_LPAREN); if (lookahead == '*') ADVANCE(671); END_STATE(); case 407: ACCEPT_TOKEN(anon_sym_LPAREN); if (lookahead == '\\') ADVANCE(370); if (lookahead != 0 && lookahead != '\n') ADVANCE(401); END_STATE(); case 408: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 409: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 410: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 411: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(499); END_STATE(); case 412: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(499); if (lookahead == '>') ADVANCE(519); END_STATE(); case 413: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(498); END_STATE(); case 414: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '>') ADVANCE(519); END_STATE(); case 415: ACCEPT_TOKEN(aux_sym_text_macro_definition_token1); END_STATE(); case 416: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(416); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(397); END_STATE(); case 417: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(417); END_STATE(); case 418: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(418); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(399); END_STATE(); case 419: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 420: ACCEPT_TOKEN(anon_sym_BQUOTE); if (lookahead == 'b') ADVANCE(173); if (lookahead == 'c') ADVANCE(174); if (lookahead == 'd') ADVANCE(175); if (lookahead == 'e') ADVANCE(249); if (lookahead == 'i') ADVANCE(217); if (lookahead == 'l') ADVANCE(235); if (lookahead == 'n') ADVANCE(290); if (lookahead == 'r') ADVANCE(192); if (lookahead == 't') ADVANCE(233); if (lookahead == 'u') ADVANCE(271); END_STATE(); case 421: ACCEPT_TOKEN(aux_sym_id_directive_token1); END_STATE(); case 422: ACCEPT_TOKEN(aux_sym_id_directive_token2); END_STATE(); case 423: ACCEPT_TOKEN(aux_sym_id_directive_token3); END_STATE(); case 424: ACCEPT_TOKEN(aux_sym_id_directive_token4); if (lookahead == 'i') ADVANCE(281); END_STATE(); case 425: ACCEPT_TOKEN(aux_sym_zero_directive_token1); END_STATE(); case 426: ACCEPT_TOKEN(aux_sym_zero_directive_token2); END_STATE(); case 427: ACCEPT_TOKEN(aux_sym_zero_directive_token3); END_STATE(); case 428: ACCEPT_TOKEN(aux_sym_zero_directive_token4); END_STATE(); case 429: ACCEPT_TOKEN(aux_sym_zero_directive_token5); END_STATE(); case 430: ACCEPT_TOKEN(aux_sym_zero_directive_token6); END_STATE(); case 431: ACCEPT_TOKEN(aux_sym_zero_directive_token7); END_STATE(); case 432: ACCEPT_TOKEN(aux_sym_zero_directive_token8); END_STATE(); case 433: ACCEPT_TOKEN(aux_sym_timescale_compiler_directive_token1); END_STATE(); case 434: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(69); if (lookahead == '/') ADVANCE(677); END_STATE(); case 435: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(69); if (lookahead == '/') ADVANCE(677); if (lookahead == '=') ADVANCE(560); END_STATE(); case 436: ACCEPT_TOKEN(aux_sym_default_nettype_compiler_directive_token1); END_STATE(); case 437: ACCEPT_TOKEN(aux_sym_unconnected_drive_token1); END_STATE(); case 438: ACCEPT_TOKEN(aux_sym_line_compiler_directive_token1); END_STATE(); case 439: ACCEPT_TOKEN(aux_sym_begin_keywords_token1); END_STATE(); case 440: ACCEPT_TOKEN(anon_sym_DOT_STAR); END_STATE(); case 441: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 442: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 443: ACCEPT_TOKEN(anon_sym_COLON); if (lookahead == ':') ADVANCE(471); END_STATE(); case 444: ACCEPT_TOKEN(anon_sym_COLON); if (lookahead == ':') ADVANCE(471); if (lookahead == '=') ADVANCE(469); END_STATE(); case 445: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); case 446: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == '#') ADVANCE(509); END_STATE(); case 447: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == '#') ADVANCE(509); if (lookahead == '-') ADVANCE(55); if (lookahead == '=') ADVANCE(56); END_STATE(); case 448: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == '#') ADVANCE(508); END_STATE(); case 449: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 450: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '*') ADVANCE(440); END_STATE(); case 451: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 452: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 453: ACCEPT_TOKEN(anon_sym_DOLLARfatal); END_STATE(); case 454: ACCEPT_TOKEN(anon_sym_DOLLARerror); END_STATE(); case 455: ACCEPT_TOKEN(anon_sym_DOLLARwarning); END_STATE(); case 456: ACCEPT_TOKEN(anon_sym_DOLLARinfo); END_STATE(); case 457: ACCEPT_TOKEN(anon_sym_0); END_STATE(); case 458: ACCEPT_TOKEN(anon_sym_0); if (lookahead == '.') ADVANCE(366); if (lookahead == 'E' || lookahead == 'e') ADVANCE(359); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(665); END_STATE(); case 459: ACCEPT_TOKEN(anon_sym_1); if (lookahead == '\'') ADVANCE(122); END_STATE(); case 460: ACCEPT_TOKEN(anon_sym_1); if (lookahead == '\'') ADVANCE(122); if (lookahead == 's') ADVANCE(334); END_STATE(); case 461: ACCEPT_TOKEN(anon_sym_1); if (lookahead == '\'') ADVANCE(123); if (lookahead == '.') ADVANCE(366); if (lookahead == 'E' || lookahead == 'e') ADVANCE(359); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(60); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(662); END_STATE(); case 462: ACCEPT_TOKEN(anon_sym_2); END_STATE(); case 463: ACCEPT_TOKEN(anon_sym_GT2); END_STATE(); case 464: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 465: ACCEPT_TOKEN(anon_sym_LBRACK); if (lookahead == '*') ADVANCE(513); if (lookahead == '+') ADVANCE(128); if (lookahead == '-') ADVANCE(116); if (lookahead == '=') ADVANCE(516); END_STATE(); case 466: ACCEPT_TOKEN(anon_sym_LBRACK); if (lookahead == '*') ADVANCE(513); if (lookahead == '+') ADVANCE(128); if (lookahead == '-') ADVANCE(116); if (lookahead == '=') ADVANCE(516); if (lookahead == 8211) ADVANCE(117); END_STATE(); case 467: ACCEPT_TOKEN(anon_sym_LBRACK); if (lookahead == '*') ADVANCE(512); if (lookahead == '=') ADVANCE(516); if (lookahead == 8211) ADVANCE(117); END_STATE(); case 468: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 469: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 470: ACCEPT_TOKEN(anon_sym_COLON_SLASH); END_STATE(); case 471: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 472: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 473: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == ')') ADVANCE(672); if (lookahead == '*') ADVANCE(495); END_STATE(); case 474: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == ')') ADVANCE(672); if (lookahead == '*') ADVANCE(495); if (lookahead == '=') ADVANCE(559); if (lookahead == '>') ADVANCE(582); END_STATE(); case 475: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '*') ADVANCE(495); END_STATE(); case 476: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '*') ADVANCE(495); if (lookahead == '=') ADVANCE(559); END_STATE(); case 477: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '*') ADVANCE(495); if (lookahead == '>') ADVANCE(582); END_STATE(); case 478: ACCEPT_TOKEN(anon_sym_STAR_COLON_COLON_STAR); END_STATE(); case 479: ACCEPT_TOKEN(anon_sym_1step); END_STATE(); case 480: ACCEPT_TOKEN(anon_sym_PATHPULSE_DOLLAR_EQ); END_STATE(); case 481: ACCEPT_TOKEN(anon_sym_DOLLAR); if (lookahead == 'r') ADVANCE(707); if (lookahead == 'u') ADVANCE(705); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(710); END_STATE(); case 482: ACCEPT_TOKEN(anon_sym_DOLLAR); if (lookahead == 'u') ADVANCE(276); END_STATE(); case 483: ACCEPT_TOKEN(anon_sym_DQUOTEDPI_DASHC_DQUOTE); END_STATE(); case 484: ACCEPT_TOKEN(anon_sym_DQUOTEDPI_DQUOTE); END_STATE(); case 485: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 486: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(491); END_STATE(); case 487: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(491); if (lookahead == ':') ADVANCE(615); END_STATE(); case 488: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(491); if (lookahead == ':') ADVANCE(615); if (lookahead == '=') ADVANCE(557); END_STATE(); case 489: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(491); if (lookahead == '=') ADVANCE(557); END_STATE(); case 490: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == ':') ADVANCE(615); END_STATE(); case 491: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); case 492: ACCEPT_TOKEN(anon_sym_); if (lookahead == '>') ADVANCE(463); if (lookahead == 8211) ADVANCE(494); END_STATE(); case 493: ACCEPT_TOKEN(anon_sym_); if (lookahead == 8211) ADVANCE(494); END_STATE(); case 494: ACCEPT_TOKEN(anon_sym_3); END_STATE(); case 495: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 496: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 497: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == '=') ADVANCE(561); END_STATE(); case 498: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 499: ACCEPT_TOKEN(anon_sym_EQ_EQ); if (lookahead == '=') ADVANCE(599); if (lookahead == '?') ADVANCE(618); END_STATE(); case 500: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 501: ACCEPT_TOKEN(anon_sym_BANG_EQ); if (lookahead == '=') ADVANCE(600); if (lookahead == '?') ADVANCE(619); END_STATE(); case 502: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 503: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 504: ACCEPT_TOKEN(anon_sym_PIPE_DASH_GT); END_STATE(); case 505: ACCEPT_TOKEN(anon_sym_PIPE_EQ_GT); END_STATE(); case 506: ACCEPT_TOKEN(anon_sym_POUND_DASH_POUND); END_STATE(); case 507: ACCEPT_TOKEN(anon_sym_POUND_EQ_POUND); END_STATE(); case 508: ACCEPT_TOKEN(anon_sym_POUND_POUND); END_STATE(); case 509: ACCEPT_TOKEN(anon_sym_POUND_POUND); if (lookahead == '[') ADVANCE(72); END_STATE(); case 510: ACCEPT_TOKEN(anon_sym_POUND_POUND_LBRACK_STAR_RBRACK); END_STATE(); case 511: ACCEPT_TOKEN(anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK); END_STATE(); case 512: ACCEPT_TOKEN(anon_sym_LBRACK_STAR); END_STATE(); case 513: ACCEPT_TOKEN(anon_sym_LBRACK_STAR); if (lookahead == ']') ADVANCE(514); END_STATE(); case 514: ACCEPT_TOKEN(anon_sym_LBRACK_STAR_RBRACK); END_STATE(); case 515: ACCEPT_TOKEN(anon_sym_LBRACK_PLUS_RBRACK); END_STATE(); case 516: ACCEPT_TOKEN(anon_sym_LBRACK_EQ); END_STATE(); case 517: ACCEPT_TOKEN(anon_sym_LBRACK_DASH_GT); END_STATE(); case 518: ACCEPT_TOKEN(anon_sym_AT_AT); END_STATE(); case 519: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); case 520: ACCEPT_TOKEN(anon_sym_LBRACK_GT); END_STATE(); case 521: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 522: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead == '=') ADVANCE(501); END_STATE(); case 523: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 524: ACCEPT_TOKEN(anon_sym_AMP_AMP); if (lookahead == '&') ADVANCE(578); END_STATE(); case 525: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 526: ACCEPT_TOKEN(anon_sym_endtable); END_STATE(); case 527: ACCEPT_TOKEN(anon_sym_1_SQUOTEb0); END_STATE(); case 528: ACCEPT_TOKEN(anon_sym_1_SQUOTEb0); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 529: ACCEPT_TOKEN(anon_sym_1_SQUOTEb1); END_STATE(); case 530: ACCEPT_TOKEN(anon_sym_1_SQUOTEb1); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 531: ACCEPT_TOKEN(anon_sym_1_SQUOTEbx); END_STATE(); case 532: ACCEPT_TOKEN(anon_sym_1_SQUOTEbX); END_STATE(); case 533: ACCEPT_TOKEN(anon_sym_1_SQUOTEB0); END_STATE(); case 534: ACCEPT_TOKEN(anon_sym_1_SQUOTEB0); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 535: ACCEPT_TOKEN(anon_sym_1_SQUOTEB1); END_STATE(); case 536: ACCEPT_TOKEN(anon_sym_1_SQUOTEB1); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 537: ACCEPT_TOKEN(anon_sym_1_SQUOTEBx); END_STATE(); case 538: ACCEPT_TOKEN(anon_sym_1_SQUOTEBX); END_STATE(); case 539: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 540: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(653); END_STATE(); case 541: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(653); if (lookahead == ':') ADVANCE(616); if (lookahead == '=') ADVANCE(558); if (lookahead == '>') ADVANCE(576); END_STATE(); case 542: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(653); if (lookahead == ':') ADVANCE(616); if (lookahead == '>') ADVANCE(576); END_STATE(); case 543: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(653); if (lookahead == ':') ADVANCE(616); if (lookahead == '>') ADVANCE(575); END_STATE(); case 544: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(653); if (lookahead == '=') ADVANCE(558); if (lookahead == '>') ADVANCE(576); END_STATE(); case 545: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(653); if (lookahead == '=') ADVANCE(558); if (lookahead == '>') ADVANCE(575); END_STATE(); case 546: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(653); if (lookahead == '>') ADVANCE(576); END_STATE(); case 547: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(653); if (lookahead == '>') ADVANCE(575); END_STATE(); case 548: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == ':') ADVANCE(616); if (lookahead == '>') ADVANCE(575); END_STATE(); case 549: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '>') ADVANCE(575); END_STATE(); case 550: ACCEPT_TOKEN(sym_output_symbol); END_STATE(); case 551: ACCEPT_TOKEN(sym_output_symbol); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 552: ACCEPT_TOKEN(sym_level_symbol); END_STATE(); case 553: ACCEPT_TOKEN(sym_level_symbol); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 554: ACCEPT_TOKEN(sym_edge_symbol); END_STATE(); case 555: ACCEPT_TOKEN(sym_edge_symbol); if (lookahead == 'A') ADVANCE(698); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 556: ACCEPT_TOKEN(sym_edge_symbol); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 557: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 558: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 559: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 560: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 561: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 562: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 563: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 564: ACCEPT_TOKEN(anon_sym_PIPE_EQ); if (lookahead == '>') ADVANCE(505); END_STATE(); case 565: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 566: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 567: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 568: ACCEPT_TOKEN(anon_sym_LT_LT_LT_EQ); END_STATE(); case 569: ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); END_STATE(); case 570: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 571: ACCEPT_TOKEN(anon_sym_AT); if (lookahead == '*') ADVANCE(574); END_STATE(); case 572: ACCEPT_TOKEN(anon_sym_AT); if (lookahead == '*') ADVANCE(574); if (lookahead == '@') ADVANCE(518); END_STATE(); case 573: ACCEPT_TOKEN(anon_sym_AT); if (lookahead == '@') ADVANCE(518); END_STATE(); case 574: ACCEPT_TOKEN(anon_sym_AT_STAR); END_STATE(); case 575: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 576: ACCEPT_TOKEN(anon_sym_DASH_GT); if (lookahead == '>') ADVANCE(577); END_STATE(); case 577: ACCEPT_TOKEN(anon_sym_DASH_GT_GT); END_STATE(); case 578: ACCEPT_TOKEN(anon_sym_AMP_AMP_AMP); END_STATE(); case 579: ACCEPT_TOKEN(anon_sym_SQUOTE_LBRACE); END_STATE(); case 580: ACCEPT_TOKEN(anon_sym_void_SQUOTE); END_STATE(); case 581: ACCEPT_TOKEN(anon_sym_POUND0); END_STATE(); case 582: ACCEPT_TOKEN(anon_sym_STAR_GT); END_STATE(); case 583: ACCEPT_TOKEN(anon_sym_DOLLARsetup); if (lookahead == 'h') ADVANCE(302); END_STATE(); case 584: ACCEPT_TOKEN(anon_sym_DOLLARhold); END_STATE(); case 585: ACCEPT_TOKEN(anon_sym_DOLLARsetuphold); END_STATE(); case 586: ACCEPT_TOKEN(anon_sym_DOLLARrecovery); END_STATE(); case 587: ACCEPT_TOKEN(anon_sym_DOLLARremoval); END_STATE(); case 588: ACCEPT_TOKEN(anon_sym_DOLLARrecrem); END_STATE(); case 589: ACCEPT_TOKEN(anon_sym_DOLLARskew); END_STATE(); case 590: ACCEPT_TOKEN(anon_sym_DOLLARtimeskew); END_STATE(); case 591: ACCEPT_TOKEN(anon_sym_DOLLARfullskew); END_STATE(); case 592: ACCEPT_TOKEN(anon_sym_DOLLARperiod); END_STATE(); case 593: ACCEPT_TOKEN(anon_sym_DOLLARwidth); END_STATE(); case 594: ACCEPT_TOKEN(anon_sym_DOLLARnochange); END_STATE(); case 595: ACCEPT_TOKEN(anon_sym_01); END_STATE(); case 596: ACCEPT_TOKEN(anon_sym_10); END_STATE(); case 597: ACCEPT_TOKEN(aux_sym_edge_descriptor_token2); END_STATE(); case 598: ACCEPT_TOKEN(anon_sym_TILDE); if (lookahead == '&') ADVANCE(651); if (lookahead == '^') ADVANCE(633); if (lookahead == '|') ADVANCE(652); END_STATE(); case 599: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 600: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 601: ACCEPT_TOKEN(anon_sym_SQUOTEb0); END_STATE(); case 602: ACCEPT_TOKEN(anon_sym_SQUOTEb0); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 603: ACCEPT_TOKEN(anon_sym_SQUOTEb1); END_STATE(); case 604: ACCEPT_TOKEN(anon_sym_SQUOTEb1); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 605: ACCEPT_TOKEN(anon_sym_SQUOTEB0); END_STATE(); case 606: ACCEPT_TOKEN(anon_sym_SQUOTEB0); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 607: ACCEPT_TOKEN(anon_sym_SQUOTEB1); END_STATE(); case 608: ACCEPT_TOKEN(anon_sym_SQUOTEB1); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 609: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); case 610: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '=') ADVANCE(567); if (lookahead == '>') ADVANCE(635); END_STATE(); case 611: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '>') ADVANCE(634); END_STATE(); case 612: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 613: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(637); if (lookahead == '=') ADVANCE(566); END_STATE(); case 614: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '<') ADVANCE(636); END_STATE(); case 615: ACCEPT_TOKEN(anon_sym_PLUS_COLON); END_STATE(); case 616: ACCEPT_TOKEN(anon_sym_DASH_COLON); END_STATE(); case 617: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 618: ACCEPT_TOKEN(anon_sym_EQ_EQ_QMARK); END_STATE(); case 619: ACCEPT_TOKEN(anon_sym_BANG_EQ_QMARK); END_STATE(); case 620: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); case 621: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(524); END_STATE(); case 622: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(524); if (lookahead == '=') ADVANCE(562); END_STATE(); case 623: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(58); END_STATE(); case 624: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(523); END_STATE(); case 625: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 626: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '-') ADVANCE(118); if (lookahead == '=') ADVANCE(564); if (lookahead == '|') ADVANCE(525); END_STATE(); case 627: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '-') ADVANCE(118); if (lookahead == '=') ADVANCE(119); if (lookahead == '|') ADVANCE(525); END_STATE(); case 628: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '=') ADVANCE(563); if (lookahead == '|') ADVANCE(525); END_STATE(); case 629: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '|') ADVANCE(525); END_STATE(); case 630: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == '=') ADVANCE(565); if (lookahead == '~') ADVANCE(632); END_STATE(); case 631: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == '~') ADVANCE(632); END_STATE(); case 632: ACCEPT_TOKEN(anon_sym_CARET_TILDE); END_STATE(); case 633: ACCEPT_TOKEN(anon_sym_TILDE_CARET); END_STATE(); case 634: ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 635: ACCEPT_TOKEN(anon_sym_GT_GT_GT); if (lookahead == '=') ADVANCE(569); END_STATE(); case 636: ACCEPT_TOKEN(anon_sym_LT_LT_LT); END_STATE(); case 637: ACCEPT_TOKEN(anon_sym_LT_LT_LT); if (lookahead == '=') ADVANCE(568); END_STATE(); case 638: ACCEPT_TOKEN(anon_sym_LT_DASH_GT); END_STATE(); case 639: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '\n') ADVANCE(644); if (lookahead == '"' || lookahead == '\\') ADVANCE(677); if (lookahead != 0) ADVANCE(639); END_STATE(); case 640: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '*') ADVANCE(642); if (lookahead == '/') ADVANCE(639); if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(644); END_STATE(); case 641: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '*') ADVANCE(641); if (lookahead == '/') ADVANCE(644); if (lookahead == '"' || lookahead == '\\') ADVANCE(69); if (lookahead != 0) ADVANCE(642); END_STATE(); case 642: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '*') ADVANCE(641); if (lookahead == '"' || lookahead == '\\') ADVANCE(69); if (lookahead != 0) ADVANCE(642); END_STATE(); case 643: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead == '/') ADVANCE(640); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(643); if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(644); END_STATE(); case 644: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '"' && lookahead != '\\') ADVANCE(644); END_STATE(); case 645: ACCEPT_TOKEN(aux_sym_string_literal_token2); END_STATE(); case 646: ACCEPT_TOKEN(aux_sym_string_literal_token3); END_STATE(); case 647: ACCEPT_TOKEN(anon_sym_SQUOTE); if (lookahead == '0') ADVANCE(668); if (lookahead == '1') ADVANCE(669); if (lookahead == 'B') ADVANCE(88); if (lookahead == 'b') ADVANCE(89); if (lookahead == '{') ADVANCE(579); if (lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(670); END_STATE(); case 648: ACCEPT_TOKEN(anon_sym_SQUOTE); if (lookahead == '0') ADVANCE(668); if (lookahead == '1') ADVANCE(669); if (lookahead == '{') ADVANCE(579); if (lookahead == 'B' || lookahead == 'b') ADVANCE(362); if (lookahead == 'D' || lookahead == 'd') ADVANCE(363); if (lookahead == 'H' || lookahead == 'h') ADVANCE(364); if (lookahead == 'O' || lookahead == 'o') ADVANCE(365); if (lookahead == 'S' || lookahead == 's') ADVANCE(360); if (lookahead == 'X' || lookahead == 'Z' || lookahead == 'x' || lookahead == 'z') ADVANCE(670); END_STATE(); case 649: ACCEPT_TOKEN(anon_sym_SQUOTE); if (lookahead == '{') ADVANCE(579); END_STATE(); case 650: ACCEPT_TOKEN(anon_sym_SQUOTE); if (lookahead == '{') ADVANCE(579); if (lookahead == 'B' || lookahead == 'b') ADVANCE(362); if (lookahead == 'D' || lookahead == 'd') ADVANCE(363); if (lookahead == 'H' || lookahead == 'h') ADVANCE(364); if (lookahead == 'O' || lookahead == 'o') ADVANCE(365); if (lookahead == 'S' || lookahead == 's') ADVANCE(360); END_STATE(); case 651: ACCEPT_TOKEN(anon_sym_TILDE_AMP); END_STATE(); case 652: ACCEPT_TOKEN(anon_sym_TILDE_PIPE); END_STATE(); case 653: ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); case 654: ACCEPT_TOKEN(aux_sym_decimal_number_token1); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(654); END_STATE(); case 655: ACCEPT_TOKEN(aux_sym_decimal_number_token2); if (lookahead == '_') ADVANCE(655); END_STATE(); case 656: ACCEPT_TOKEN(sym_binary_number); if (lookahead == '0' || lookahead == '1' || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(656); END_STATE(); case 657: ACCEPT_TOKEN(sym_octal_number); if (('0' <= lookahead && lookahead <= '7') || lookahead == '?' || lookahead == 'X' || lookahead == 'Z' || lookahead == '_' || lookahead == 'x' || lookahead == 'z') ADVANCE(657); END_STATE(); case 658: ACCEPT_TOKEN(sym_hex_number); if (sym_hex_number_character_set_1(lookahead)) ADVANCE(658); END_STATE(); case 659: ACCEPT_TOKEN(aux_sym_real_number_token1); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(659); END_STATE(); case 660: ACCEPT_TOKEN(sym_fixed_point_number); if (lookahead == 'E' || lookahead == 'e') ADVANCE(359); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(660); END_STATE(); case 661: ACCEPT_TOKEN(sym_fixed_point_number); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(661); END_STATE(); case 662: ACCEPT_TOKEN(sym_unsigned_number); if (lookahead == '\'') ADVANCE(361); if (lookahead == '.') ADVANCE(366); if (lookahead == 'E' || lookahead == 'e') ADVANCE(359); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(60); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(662); END_STATE(); case 663: ACCEPT_TOKEN(sym_unsigned_number); if (lookahead == '\'') ADVANCE(361); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(60); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(663); END_STATE(); case 664: ACCEPT_TOKEN(sym_unsigned_number); if (lookahead == '.') ADVANCE(366); if (lookahead == 's') ADVANCE(334); if (lookahead == 'E' || lookahead == 'e') ADVANCE(359); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(665); END_STATE(); case 665: ACCEPT_TOKEN(sym_unsigned_number); if (lookahead == '.') ADVANCE(366); if (lookahead == 'E' || lookahead == 'e') ADVANCE(359); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(665); END_STATE(); case 666: ACCEPT_TOKEN(sym_unsigned_number); if (lookahead == '.') ADVANCE(368); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(666); END_STATE(); case 667: ACCEPT_TOKEN(sym_unsigned_number); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(667); END_STATE(); case 668: ACCEPT_TOKEN(anon_sym_SQUOTE0); END_STATE(); case 669: ACCEPT_TOKEN(anon_sym_SQUOTE1); END_STATE(); case 670: ACCEPT_TOKEN(aux_sym_unbased_unsized_literal_token1); END_STATE(); case 671: ACCEPT_TOKEN(anon_sym_LPAREN_STAR); END_STATE(); case 672: ACCEPT_TOKEN(anon_sym_STAR_RPAREN); END_STATE(); case 673: ACCEPT_TOKEN(sym_comment); END_STATE(); case 674: ACCEPT_TOKEN(sym_comment); if (lookahead == '\n') ADVANCE(401); if (lookahead == '\r') ADVANCE(398); if (lookahead != 0) ADVANCE(402); END_STATE(); case 675: ACCEPT_TOKEN(sym_comment); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(677); if (lookahead != 0 && lookahead != '\n') ADVANCE(675); END_STATE(); case 676: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ') ADVANCE(684); END_STATE(); case 677: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(677); END_STATE(); case 678: ACCEPT_TOKEN(sym_c_identifier); if (lookahead == '$') ADVANCE(703); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(678); END_STATE(); case 679: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); case 680: ACCEPT_TOKEN(aux_sym_escaped_identifier_token1); if (lookahead == '*') ADVANCE(682); if (lookahead == '/') ADVANCE(675); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ') ADVANCE(684); END_STATE(); case 681: ACCEPT_TOKEN(aux_sym_escaped_identifier_token1); if (lookahead == '*') ADVANCE(681); if (lookahead == '/') ADVANCE(676); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(69); if (lookahead != 0) ADVANCE(682); END_STATE(); case 682: ACCEPT_TOKEN(aux_sym_escaped_identifier_token1); if (lookahead == '*') ADVANCE(681); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(69); if (lookahead != 0) ADVANCE(682); END_STATE(); case 683: ACCEPT_TOKEN(aux_sym_escaped_identifier_token1); if (lookahead == '/') ADVANCE(680); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ') ADVANCE(684); END_STATE(); case 684: ACCEPT_TOKEN(aux_sym_escaped_identifier_token1); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ') ADVANCE(684); END_STATE(); case 685: ACCEPT_TOKEN(anon_sym_DOLLARroot); END_STATE(); case 686: ACCEPT_TOKEN(anon_sym_DOLLARroot); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(710); END_STATE(); case 687: ACCEPT_TOKEN(anon_sym_DOLLARunit); END_STATE(); case 688: ACCEPT_TOKEN(anon_sym_DOLLARunit); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(710); END_STATE(); case 689: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == '$') ADVANCE(691); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 690: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == '\'') ADVANCE(580); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 691: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == '=') ADVANCE(480); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 692: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'A') ADVANCE(698); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 693: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'E') ADVANCE(689); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 694: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'H') ADVANCE(696); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 695: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'L') ADVANCE(697); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 696: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'P') ADVANCE(699); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 697: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'S') ADVANCE(693); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 698: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'T') ADVANCE(694); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 699: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'U') ADVANCE(695); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 700: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'd') ADVANCE(690); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 701: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'i') ADVANCE(700); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 702: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == 'o') ADVANCE(701); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 703: ACCEPT_TOKEN(sym_simple_identifier); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(703); END_STATE(); case 704: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 'i') ADVANCE(709); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(710); END_STATE(); case 705: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 'n') ADVANCE(704); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(710); END_STATE(); case 706: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 'o') ADVANCE(708); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(710); END_STATE(); case 707: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 'o') ADVANCE(706); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(710); END_STATE(); case 708: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 't') ADVANCE(686); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(710); END_STATE(); case 709: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == 't') ADVANCE(688); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(710); END_STATE(); case 710: ACCEPT_TOKEN(sym_system_tf_identifier); if (lookahead == '$' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(710); END_STATE(); default: return false; } } static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (lookahead == 'a') ADVANCE(1); if (lookahead == 'b') ADVANCE(2); if (lookahead == 'c') ADVANCE(3); if (lookahead == 'd') ADVANCE(4); if (lookahead == 'e') ADVANCE(5); if (lookahead == 'f') ADVANCE(6); if (lookahead == 'g') ADVANCE(7); if (lookahead == 'h') ADVANCE(8); if (lookahead == 'i') ADVANCE(9); if (lookahead == 'j') ADVANCE(10); if (lookahead == 'l') ADVANCE(11); if (lookahead == 'm') ADVANCE(12); if (lookahead == 'n') ADVANCE(13); if (lookahead == 'o') ADVANCE(14); if (lookahead == 'p') ADVANCE(15); if (lookahead == 'r') ADVANCE(16); if (lookahead == 's') ADVANCE(17); if (lookahead == 't') ADVANCE(18); if (lookahead == 'u') ADVANCE(19); if (lookahead == 'v') ADVANCE(20); if (lookahead == 'w') ADVANCE(21); if (lookahead == 'x') ADVANCE(22); if (lookahead == 'X' || lookahead == 'Z' || lookahead == 'z') ADVANCE(23); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) END_STATE(); case 1: if (lookahead == 'c') ADVANCE(24); if (lookahead == 'l') ADVANCE(25); if (lookahead == 'n') ADVANCE(26); if (lookahead == 's') ADVANCE(27); if (lookahead == 'u') ADVANCE(28); END_STATE(); case 2: if (lookahead == 'e') ADVANCE(29); if (lookahead == 'i') ADVANCE(30); if (lookahead == 'r') ADVANCE(31); if (lookahead == 'u') ADVANCE(32); if (lookahead == 'y') ADVANCE(33); END_STATE(); case 3: if (lookahead == 'a') ADVANCE(34); if (lookahead == 'e') ADVANCE(35); if (lookahead == 'h') ADVANCE(36); if (lookahead == 'l') ADVANCE(37); if (lookahead == 'm') ADVANCE(38); if (lookahead == 'o') ADVANCE(39); if (lookahead == 'r') ADVANCE(40); END_STATE(); case 4: if (lookahead == 'e') ADVANCE(41); if (lookahead == 'i') ADVANCE(42); if (lookahead == 'o') ADVANCE(43); END_STATE(); case 5: if (lookahead == 'd') ADVANCE(44); if (lookahead == 'l') ADVANCE(45); if (lookahead == 'n') ADVANCE(46); if (lookahead == 'v') ADVANCE(47); if (lookahead == 'x') ADVANCE(48); END_STATE(); case 6: if (lookahead == 'i') ADVANCE(49); if (lookahead == 'o') ADVANCE(50); if (lookahead == 's') ADVANCE(51); if (lookahead == 'u') ADVANCE(52); END_STATE(); case 7: if (lookahead == 'e') ADVANCE(53); if (lookahead == 'l') ADVANCE(54); END_STATE(); case 8: if (lookahead == 'i') ADVANCE(55); END_STATE(); case 9: if (lookahead == 'f') ADVANCE(56); if (lookahead == 'g') ADVANCE(57); if (lookahead == 'l') ADVANCE(58); if (lookahead == 'm') ADVANCE(59); if (lookahead == 'n') ADVANCE(60); END_STATE(); case 10: if (lookahead == 'o') ADVANCE(61); END_STATE(); case 11: if (lookahead == 'a') ADVANCE(62); if (lookahead == 'e') ADVANCE(63); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'o') ADVANCE(65); END_STATE(); case 12: if (lookahead == 'a') ADVANCE(66); if (lookahead == 'e') ADVANCE(67); if (lookahead == 'o') ADVANCE(68); if (lookahead == 's') ADVANCE(69); END_STATE(); case 13: if (lookahead == 'a') ADVANCE(70); if (lookahead == 'e') ADVANCE(71); if (lookahead == 'm') ADVANCE(72); if (lookahead == 'o') ADVANCE(73); if (lookahead == 's') ADVANCE(74); if (lookahead == 'u') ADVANCE(75); END_STATE(); case 14: if (lookahead == 'p') ADVANCE(76); if (lookahead == 'r') ADVANCE(77); if (lookahead == 'u') ADVANCE(78); END_STATE(); case 15: if (lookahead == 'a') ADVANCE(79); if (lookahead == 'm') ADVANCE(80); if (lookahead == 'o') ADVANCE(81); if (lookahead == 'r') ADVANCE(82); if (lookahead == 's') ADVANCE(83); if (lookahead == 'u') ADVANCE(84); END_STATE(); case 16: if (lookahead == 'a') ADVANCE(85); if (lookahead == 'c') ADVANCE(86); if (lookahead == 'e') ADVANCE(87); if (lookahead == 'n') ADVANCE(88); if (lookahead == 'p') ADVANCE(89); if (lookahead == 't') ADVANCE(90); END_STATE(); case 17: ACCEPT_TOKEN(anon_sym_s); if (lookahead == '_') ADVANCE(91); if (lookahead == 'a') ADVANCE(92); if (lookahead == 'c') ADVANCE(93); if (lookahead == 'e') ADVANCE(94); if (lookahead == 'h') ADVANCE(95); if (lookahead == 'i') ADVANCE(96); if (lookahead == 'm') ADVANCE(97); if (lookahead == 'o') ADVANCE(98); if (lookahead == 'p') ADVANCE(99); if (lookahead == 't') ADVANCE(100); if (lookahead == 'u') ADVANCE(101); if (lookahead == 'y') ADVANCE(102); END_STATE(); case 18: if (lookahead == 'a') ADVANCE(103); if (lookahead == 'h') ADVANCE(104); if (lookahead == 'i') ADVANCE(105); if (lookahead == 'r') ADVANCE(106); if (lookahead == 'y') ADVANCE(107); END_STATE(); case 19: if (lookahead == 'n') ADVANCE(108); if (lookahead == 's') ADVANCE(109); if (lookahead == 'w') ADVANCE(110); END_STATE(); case 20: if (lookahead == 'a') ADVANCE(111); if (lookahead == 'e') ADVANCE(112); if (lookahead == 'i') ADVANCE(113); if (lookahead == 'o') ADVANCE(114); END_STATE(); case 21: if (lookahead == 'a') ADVANCE(115); if (lookahead == 'e') ADVANCE(116); if (lookahead == 'h') ADVANCE(117); if (lookahead == 'i') ADVANCE(118); if (lookahead == 'o') ADVANCE(119); END_STATE(); case 22: if (lookahead == 'n') ADVANCE(120); if (lookahead == 'o') ADVANCE(121); if (lookahead == '0' || lookahead == '1') ADVANCE(122); END_STATE(); case 23: if (lookahead == '0' || lookahead == '1') ADVANCE(122); END_STATE(); case 24: if (lookahead == 'c') ADVANCE(123); END_STATE(); case 25: if (lookahead == 'i') ADVANCE(124); if (lookahead == 'w') ADVANCE(125); END_STATE(); case 26: if (lookahead == 'd') ADVANCE(126); END_STATE(); case 27: if (lookahead == 's') ADVANCE(127); END_STATE(); case 28: if (lookahead == 't') ADVANCE(128); END_STATE(); case 29: if (lookahead == 'f') ADVANCE(129); if (lookahead == 'g') ADVANCE(130); END_STATE(); case 30: if (lookahead == 'n') ADVANCE(131); if (lookahead == 't') ADVANCE(132); END_STATE(); case 31: if (lookahead == 'e') ADVANCE(133); END_STATE(); case 32: if (lookahead == 'f') ADVANCE(134); END_STATE(); case 33: if (lookahead == 't') ADVANCE(135); END_STATE(); case 34: if (lookahead == 's') ADVANCE(136); END_STATE(); case 35: if (lookahead == 'l') ADVANCE(137); END_STATE(); case 36: if (lookahead == 'a') ADVANCE(138); if (lookahead == 'e') ADVANCE(139); END_STATE(); case 37: if (lookahead == 'a') ADVANCE(140); if (lookahead == 'o') ADVANCE(141); END_STATE(); case 38: if (lookahead == 'o') ADVANCE(142); END_STATE(); case 39: if (lookahead == 'n') ADVANCE(143); if (lookahead == 'v') ADVANCE(144); END_STATE(); case 40: if (lookahead == 'o') ADVANCE(145); END_STATE(); case 41: if (lookahead == 'a') ADVANCE(146); if (lookahead == 'f') ADVANCE(147); if (lookahead == 's') ADVANCE(148); END_STATE(); case 42: if (lookahead == 's') ADVANCE(149); END_STATE(); case 43: ACCEPT_TOKEN(anon_sym_do); END_STATE(); case 44: if (lookahead == 'g') ADVANCE(150); END_STATE(); case 45: if (lookahead == 's') ADVANCE(151); END_STATE(); case 46: if (lookahead == 'd') ADVANCE(152); if (lookahead == 'u') ADVANCE(153); END_STATE(); case 47: if (lookahead == 'e') ADVANCE(154); END_STATE(); case 48: if (lookahead == 'p') ADVANCE(155); if (lookahead == 't') ADVANCE(156); END_STATE(); case 49: if (lookahead == 'n') ADVANCE(157); if (lookahead == 'r') ADVANCE(158); END_STATE(); case 50: if (lookahead == 'r') ADVANCE(159); END_STATE(); case 51: ACCEPT_TOKEN(anon_sym_fs); END_STATE(); case 52: if (lookahead == 'n') ADVANCE(160); END_STATE(); case 53: if (lookahead == 'n') ADVANCE(161); END_STATE(); case 54: if (lookahead == 'o') ADVANCE(162); END_STATE(); case 55: if (lookahead == 'g') ADVANCE(163); END_STATE(); case 56: ACCEPT_TOKEN(anon_sym_if); if (lookahead == 'f') ADVANCE(164); if (lookahead == 'n') ADVANCE(165); END_STATE(); case 57: if (lookahead == 'n') ADVANCE(166); END_STATE(); case 58: if (lookahead == 'l') ADVANCE(167); END_STATE(); case 59: if (lookahead == 'p') ADVANCE(168); END_STATE(); case 60: if (lookahead == 'i') ADVANCE(169); if (lookahead == 'o') ADVANCE(170); if (lookahead == 'p') ADVANCE(171); if (lookahead == 's') ADVANCE(172); if (lookahead == 't') ADVANCE(173); END_STATE(); case 61: if (lookahead == 'i') ADVANCE(174); END_STATE(); case 62: if (lookahead == 'r') ADVANCE(175); END_STATE(); case 63: if (lookahead == 't') ADVANCE(176); END_STATE(); case 64: if (lookahead == 'b') ADVANCE(177); END_STATE(); case 65: if (lookahead == 'c') ADVANCE(178); if (lookahead == 'g') ADVANCE(179); if (lookahead == 'n') ADVANCE(180); END_STATE(); case 66: if (lookahead == 'c') ADVANCE(181); if (lookahead == 't') ADVANCE(182); END_STATE(); case 67: if (lookahead == 'd') ADVANCE(183); END_STATE(); case 68: if (lookahead == 'd') ADVANCE(184); END_STATE(); case 69: ACCEPT_TOKEN(anon_sym_ms); END_STATE(); case 70: if (lookahead == 'n') ADVANCE(185); END_STATE(); case 71: if (lookahead == 'g') ADVANCE(186); if (lookahead == 't') ADVANCE(187); if (lookahead == 'w') ADVANCE(188); if (lookahead == 'x') ADVANCE(189); END_STATE(); case 72: if (lookahead == 'o') ADVANCE(190); END_STATE(); case 73: if (lookahead == 'n') ADVANCE(191); if (lookahead == 'r') ADVANCE(192); if (lookahead == 's') ADVANCE(193); if (lookahead == 't') ADVANCE(194); END_STATE(); case 74: ACCEPT_TOKEN(anon_sym_ns); END_STATE(); case 75: if (lookahead == 'l') ADVANCE(195); END_STATE(); case 76: if (lookahead == 't') ADVANCE(196); END_STATE(); case 77: ACCEPT_TOKEN(anon_sym_or); END_STATE(); case 78: if (lookahead == 't') ADVANCE(197); END_STATE(); case 79: if (lookahead == 'c') ADVANCE(198); if (lookahead == 'r') ADVANCE(199); END_STATE(); case 80: if (lookahead == 'o') ADVANCE(200); END_STATE(); case 81: if (lookahead == 's') ADVANCE(201); END_STATE(); case 82: if (lookahead == 'i') ADVANCE(202); if (lookahead == 'o') ADVANCE(203); END_STATE(); case 83: ACCEPT_TOKEN(anon_sym_ps); END_STATE(); case 84: if (lookahead == 'l') ADVANCE(204); if (lookahead == 'r') ADVANCE(205); END_STATE(); case 85: if (lookahead == 'n') ADVANCE(206); END_STATE(); case 86: if (lookahead == 'm') ADVANCE(207); END_STATE(); case 87: if (lookahead == 'a') ADVANCE(208); if (lookahead == 'f') ADVANCE(209); if (lookahead == 'g') ADVANCE(210); if (lookahead == 'j') ADVANCE(211); if (lookahead == 'l') ADVANCE(212); if (lookahead == 'p') ADVANCE(213); if (lookahead == 's') ADVANCE(214); if (lookahead == 't') ADVANCE(215); END_STATE(); case 88: if (lookahead == 'm') ADVANCE(216); END_STATE(); case 89: if (lookahead == 'm') ADVANCE(217); END_STATE(); case 90: if (lookahead == 'r') ADVANCE(218); END_STATE(); case 91: if (lookahead == 'a') ADVANCE(219); if (lookahead == 'e') ADVANCE(220); if (lookahead == 'n') ADVANCE(221); if (lookahead == 'u') ADVANCE(222); END_STATE(); case 92: if (lookahead == 'm') ADVANCE(223); END_STATE(); case 93: if (lookahead == 'a') ADVANCE(224); END_STATE(); case 94: if (lookahead == 'q') ADVANCE(225); END_STATE(); case 95: if (lookahead == 'o') ADVANCE(226); END_STATE(); case 96: if (lookahead == 'g') ADVANCE(227); END_STATE(); case 97: if (lookahead == 'a') ADVANCE(228); END_STATE(); case 98: if (lookahead == 'f') ADVANCE(229); if (lookahead == 'l') ADVANCE(230); END_STATE(); case 99: if (lookahead == 'e') ADVANCE(231); END_STATE(); case 100: if (lookahead == 'a') ADVANCE(232); if (lookahead == 'd') ADVANCE(233); if (lookahead == 'r') ADVANCE(234); END_STATE(); case 101: if (lookahead == 'p') ADVANCE(235); END_STATE(); case 102: if (lookahead == 'n') ADVANCE(236); END_STATE(); case 103: if (lookahead == 'b') ADVANCE(237); if (lookahead == 'g') ADVANCE(238); if (lookahead == 's') ADVANCE(239); END_STATE(); case 104: if (lookahead == 'i') ADVANCE(240); if (lookahead == 'r') ADVANCE(241); END_STATE(); case 105: if (lookahead == 'm') ADVANCE(242); END_STATE(); case 106: if (lookahead == 'a') ADVANCE(243); if (lookahead == 'i') ADVANCE(244); END_STATE(); case 107: if (lookahead == 'p') ADVANCE(245); END_STATE(); case 108: if (lookahead == 'i') ADVANCE(246); if (lookahead == 's') ADVANCE(247); if (lookahead == 't') ADVANCE(248); END_STATE(); case 109: ACCEPT_TOKEN(anon_sym_us); if (lookahead == 'e') ADVANCE(249); END_STATE(); case 110: if (lookahead == 'i') ADVANCE(250); END_STATE(); case 111: if (lookahead == 'r') ADVANCE(251); END_STATE(); case 112: if (lookahead == 'c') ADVANCE(252); END_STATE(); case 113: if (lookahead == 'r') ADVANCE(253); END_STATE(); case 114: if (lookahead == 'i') ADVANCE(254); END_STATE(); case 115: if (lookahead == 'i') ADVANCE(255); if (lookahead == 'n') ADVANCE(256); END_STATE(); case 116: if (lookahead == 'a') ADVANCE(257); END_STATE(); case 117: if (lookahead == 'i') ADVANCE(258); END_STATE(); case 118: if (lookahead == 'l') ADVANCE(259); if (lookahead == 'r') ADVANCE(260); if (lookahead == 't') ADVANCE(261); END_STATE(); case 119: if (lookahead == 'r') ADVANCE(262); END_STATE(); case 120: if (lookahead == 'o') ADVANCE(263); END_STATE(); case 121: if (lookahead == 'r') ADVANCE(264); END_STATE(); case 122: ACCEPT_TOKEN(aux_sym_edge_descriptor_token1); END_STATE(); case 123: if (lookahead == 'e') ADVANCE(265); END_STATE(); case 124: if (lookahead == 'a') ADVANCE(266); END_STATE(); case 125: if (lookahead == 'a') ADVANCE(267); END_STATE(); case 126: ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 127: if (lookahead == 'e') ADVANCE(268); if (lookahead == 'i') ADVANCE(269); if (lookahead == 'u') ADVANCE(270); END_STATE(); case 128: if (lookahead == 'o') ADVANCE(271); END_STATE(); case 129: if (lookahead == 'o') ADVANCE(272); END_STATE(); case 130: if (lookahead == 'i') ADVANCE(273); END_STATE(); case 131: if (lookahead == 'd') ADVANCE(274); if (lookahead == 's') ADVANCE(275); END_STATE(); case 132: ACCEPT_TOKEN(anon_sym_bit); END_STATE(); case 133: if (lookahead == 'a') ADVANCE(276); END_STATE(); case 134: ACCEPT_TOKEN(anon_sym_buf); if (lookahead == 'i') ADVANCE(277); END_STATE(); case 135: if (lookahead == 'e') ADVANCE(278); END_STATE(); case 136: if (lookahead == 'e') ADVANCE(279); END_STATE(); case 137: if (lookahead == 'l') ADVANCE(280); END_STATE(); case 138: if (lookahead == 'n') ADVANCE(281); END_STATE(); case 139: if (lookahead == 'c') ADVANCE(282); END_STATE(); case 140: if (lookahead == 's') ADVANCE(283); END_STATE(); case 141: if (lookahead == 'c') ADVANCE(284); END_STATE(); case 142: if (lookahead == 's') ADVANCE(285); END_STATE(); case 143: if (lookahead == 'f') ADVANCE(286); if (lookahead == 's') ADVANCE(287); if (lookahead == 't') ADVANCE(288); END_STATE(); case 144: if (lookahead == 'e') ADVANCE(289); END_STATE(); case 145: if (lookahead == 's') ADVANCE(290); END_STATE(); case 146: if (lookahead == 's') ADVANCE(291); END_STATE(); case 147: if (lookahead == 'a') ADVANCE(292); if (lookahead == 'p') ADVANCE(293); END_STATE(); case 148: if (lookahead == 'i') ADVANCE(294); END_STATE(); case 149: if (lookahead == 'a') ADVANCE(295); if (lookahead == 't') ADVANCE(296); END_STATE(); case 150: if (lookahead == 'e') ADVANCE(297); END_STATE(); case 151: if (lookahead == 'e') ADVANCE(298); END_STATE(); case 152: ACCEPT_TOKEN(anon_sym_end); if (lookahead == 'c') ADVANCE(299); if (lookahead == 'f') ADVANCE(300); if (lookahead == 'g') ADVANCE(301); if (lookahead == 'i') ADVANCE(302); if (lookahead == 'm') ADVANCE(303); if (lookahead == 'p') ADVANCE(304); if (lookahead == 's') ADVANCE(305); if (lookahead == 't') ADVANCE(306); END_STATE(); case 153: if (lookahead == 'm') ADVANCE(307); END_STATE(); case 154: if (lookahead == 'n') ADVANCE(308); END_STATE(); case 155: if (lookahead == 'e') ADVANCE(309); if (lookahead == 'o') ADVANCE(310); END_STATE(); case 156: if (lookahead == 'e') ADVANCE(311); END_STATE(); case 157: if (lookahead == 'a') ADVANCE(312); END_STATE(); case 158: if (lookahead == 's') ADVANCE(313); END_STATE(); case 159: ACCEPT_TOKEN(anon_sym_for); if (lookahead == 'c') ADVANCE(314); if (lookahead == 'e') ADVANCE(315); if (lookahead == 'k') ADVANCE(316); END_STATE(); case 160: if (lookahead == 'c') ADVANCE(317); END_STATE(); case 161: if (lookahead == 'e') ADVANCE(318); if (lookahead == 'v') ADVANCE(319); END_STATE(); case 162: if (lookahead == 'b') ADVANCE(320); END_STATE(); case 163: if (lookahead == 'h') ADVANCE(321); END_STATE(); case 164: ACCEPT_TOKEN(anon_sym_iff); END_STATE(); case 165: if (lookahead == 'o') ADVANCE(322); END_STATE(); case 166: if (lookahead == 'o') ADVANCE(323); END_STATE(); case 167: if (lookahead == 'e') ADVANCE(324); END_STATE(); case 168: if (lookahead == 'l') ADVANCE(325); if (lookahead == 'o') ADVANCE(326); END_STATE(); case 169: if (lookahead == 't') ADVANCE(327); END_STATE(); case 170: if (lookahead == 'u') ADVANCE(328); END_STATE(); case 171: if (lookahead == 'u') ADVANCE(329); END_STATE(); case 172: if (lookahead == 'i') ADVANCE(330); if (lookahead == 't') ADVANCE(331); END_STATE(); case 173: ACCEPT_TOKEN(anon_sym_int); if (lookahead == 'e') ADVANCE(332); END_STATE(); case 174: if (lookahead == 'n') ADVANCE(333); END_STATE(); case 175: if (lookahead == 'g') ADVANCE(334); END_STATE(); case 176: ACCEPT_TOKEN(anon_sym_let); END_STATE(); case 177: if (lookahead == 'l') ADVANCE(335); END_STATE(); case 178: if (lookahead == 'a') ADVANCE(336); END_STATE(); case 179: if (lookahead == 'i') ADVANCE(337); END_STATE(); case 180: if (lookahead == 'g') ADVANCE(338); END_STATE(); case 181: if (lookahead == 'r') ADVANCE(339); END_STATE(); case 182: if (lookahead == 'c') ADVANCE(340); END_STATE(); case 183: if (lookahead == 'i') ADVANCE(341); END_STATE(); case 184: if (lookahead == 'p') ADVANCE(342); if (lookahead == 'u') ADVANCE(343); END_STATE(); case 185: if (lookahead == 'd') ADVANCE(344); END_STATE(); case 186: if (lookahead == 'e') ADVANCE(345); END_STATE(); case 187: if (lookahead == 't') ADVANCE(346); END_STATE(); case 188: ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 189: if (lookahead == 't') ADVANCE(347); END_STATE(); case 190: if (lookahead == 's') ADVANCE(348); END_STATE(); case 191: if (lookahead == 'e') ADVANCE(349); END_STATE(); case 192: ACCEPT_TOKEN(anon_sym_nor); END_STATE(); case 193: if (lookahead == 'h') ADVANCE(350); END_STATE(); case 194: ACCEPT_TOKEN(anon_sym_not); if (lookahead == 'i') ADVANCE(351); END_STATE(); case 195: if (lookahead == 'l') ADVANCE(352); END_STATE(); case 196: if (lookahead == 'i') ADVANCE(353); END_STATE(); case 197: if (lookahead == 'p') ADVANCE(354); END_STATE(); case 198: if (lookahead == 'k') ADVANCE(355); END_STATE(); case 199: if (lookahead == 'a') ADVANCE(356); END_STATE(); case 200: if (lookahead == 's') ADVANCE(357); END_STATE(); case 201: if (lookahead == 'e') ADVANCE(358); END_STATE(); case 202: if (lookahead == 'm') ADVANCE(359); if (lookahead == 'o') ADVANCE(360); END_STATE(); case 203: if (lookahead == 'g') ADVANCE(361); if (lookahead == 'p') ADVANCE(362); if (lookahead == 't') ADVANCE(363); END_STATE(); case 204: if (lookahead == 'l') ADVANCE(364); if (lookahead == 's') ADVANCE(365); END_STATE(); case 205: if (lookahead == 'e') ADVANCE(366); END_STATE(); case 206: if (lookahead == 'd') ADVANCE(367); END_STATE(); case 207: if (lookahead == 'o') ADVANCE(368); END_STATE(); case 208: if (lookahead == 'l') ADVANCE(369); END_STATE(); case 209: ACCEPT_TOKEN(anon_sym_ref); END_STATE(); case 210: ACCEPT_TOKEN(anon_sym_reg); END_STATE(); case 211: if (lookahead == 'e') ADVANCE(370); END_STATE(); case 212: if (lookahead == 'e') ADVANCE(371); END_STATE(); case 213: if (lookahead == 'e') ADVANCE(372); END_STATE(); case 214: if (lookahead == 't') ADVANCE(373); END_STATE(); case 215: if (lookahead == 'u') ADVANCE(374); END_STATE(); case 216: if (lookahead == 'o') ADVANCE(375); END_STATE(); case 217: if (lookahead == 'o') ADVANCE(376); END_STATE(); case 218: if (lookahead == 'a') ADVANCE(377); END_STATE(); case 219: if (lookahead == 'l') ADVANCE(378); END_STATE(); case 220: if (lookahead == 'v') ADVANCE(379); END_STATE(); case 221: if (lookahead == 'e') ADVANCE(380); END_STATE(); case 222: if (lookahead == 'n') ADVANCE(381); END_STATE(); case 223: if (lookahead == 'p') ADVANCE(382); END_STATE(); case 224: if (lookahead == 'l') ADVANCE(383); END_STATE(); case 225: if (lookahead == 'u') ADVANCE(384); END_STATE(); case 226: if (lookahead == 'r') ADVANCE(385); if (lookahead == 'w') ADVANCE(386); END_STATE(); case 227: if (lookahead == 'n') ADVANCE(387); END_STATE(); case 228: if (lookahead == 'l') ADVANCE(388); END_STATE(); case 229: if (lookahead == 't') ADVANCE(389); END_STATE(); case 230: if (lookahead == 'v') ADVANCE(390); END_STATE(); case 231: if (lookahead == 'c') ADVANCE(391); END_STATE(); case 232: if (lookahead == 't') ADVANCE(392); END_STATE(); case 233: ACCEPT_TOKEN(anon_sym_std); END_STATE(); case 234: if (lookahead == 'i') ADVANCE(393); if (lookahead == 'o') ADVANCE(394); if (lookahead == 'u') ADVANCE(395); END_STATE(); case 235: if (lookahead == 'e') ADVANCE(396); if (lookahead == 'p') ADVANCE(397); END_STATE(); case 236: if (lookahead == 'c') ADVANCE(398); END_STATE(); case 237: if (lookahead == 'l') ADVANCE(399); END_STATE(); case 238: if (lookahead == 'g') ADVANCE(400); END_STATE(); case 239: if (lookahead == 'k') ADVANCE(401); END_STATE(); case 240: if (lookahead == 's') ADVANCE(402); END_STATE(); case 241: if (lookahead == 'o') ADVANCE(403); END_STATE(); case 242: if (lookahead == 'e') ADVANCE(404); END_STATE(); case 243: if (lookahead == 'n') ADVANCE(405); END_STATE(); case 244: ACCEPT_TOKEN(anon_sym_tri); if (lookahead == '0') ADVANCE(406); if (lookahead == '1') ADVANCE(407); if (lookahead == 'a') ADVANCE(408); if (lookahead == 'o') ADVANCE(409); if (lookahead == 'r') ADVANCE(410); END_STATE(); case 245: if (lookahead == 'e') ADVANCE(411); END_STATE(); case 246: if (lookahead == 'o') ADVANCE(412); if (lookahead == 'q') ADVANCE(413); END_STATE(); case 247: if (lookahead == 'i') ADVANCE(414); END_STATE(); case 248: if (lookahead == 'i') ADVANCE(415); if (lookahead == 'y') ADVANCE(416); END_STATE(); case 249: ACCEPT_TOKEN(anon_sym_use); END_STATE(); case 250: if (lookahead == 'r') ADVANCE(417); END_STATE(); case 251: ACCEPT_TOKEN(anon_sym_var); END_STATE(); case 252: if (lookahead == 't') ADVANCE(418); END_STATE(); case 253: if (lookahead == 't') ADVANCE(419); END_STATE(); case 254: if (lookahead == 'd') ADVANCE(420); END_STATE(); case 255: if (lookahead == 't') ADVANCE(421); END_STATE(); case 256: if (lookahead == 'd') ADVANCE(422); END_STATE(); case 257: if (lookahead == 'k') ADVANCE(423); END_STATE(); case 258: if (lookahead == 'l') ADVANCE(424); END_STATE(); case 259: if (lookahead == 'd') ADVANCE(425); END_STATE(); case 260: if (lookahead == 'e') ADVANCE(426); END_STATE(); case 261: if (lookahead == 'h') ADVANCE(427); END_STATE(); case 262: ACCEPT_TOKEN(anon_sym_wor); END_STATE(); case 263: if (lookahead == 'r') ADVANCE(428); END_STATE(); case 264: ACCEPT_TOKEN(anon_sym_xor); END_STATE(); case 265: if (lookahead == 'p') ADVANCE(429); END_STATE(); case 266: if (lookahead == 's') ADVANCE(430); END_STATE(); case 267: if (lookahead == 'y') ADVANCE(431); END_STATE(); case 268: if (lookahead == 'r') ADVANCE(432); END_STATE(); case 269: if (lookahead == 'g') ADVANCE(433); END_STATE(); case 270: if (lookahead == 'm') ADVANCE(434); END_STATE(); case 271: if (lookahead == 'm') ADVANCE(435); END_STATE(); case 272: if (lookahead == 'r') ADVANCE(436); END_STATE(); case 273: if (lookahead == 'n') ADVANCE(437); END_STATE(); case 274: ACCEPT_TOKEN(anon_sym_bind); END_STATE(); case 275: ACCEPT_TOKEN(anon_sym_bins); if (lookahead == 'o') ADVANCE(438); END_STATE(); case 276: if (lookahead == 'k') ADVANCE(439); END_STATE(); case 277: if (lookahead == 'f') ADVANCE(440); END_STATE(); case 278: ACCEPT_TOKEN(anon_sym_byte); END_STATE(); case 279: ACCEPT_TOKEN(anon_sym_case); if (lookahead == 'x') ADVANCE(441); if (lookahead == 'z') ADVANCE(442); END_STATE(); case 280: ACCEPT_TOKEN(anon_sym_cell); END_STATE(); case 281: if (lookahead == 'd') ADVANCE(443); END_STATE(); case 282: if (lookahead == 'k') ADVANCE(444); END_STATE(); case 283: if (lookahead == 's') ADVANCE(445); END_STATE(); case 284: if (lookahead == 'k') ADVANCE(446); END_STATE(); case 285: ACCEPT_TOKEN(anon_sym_cmos); END_STATE(); case 286: if (lookahead == 'i') ADVANCE(447); END_STATE(); case 287: if (lookahead == 't') ADVANCE(448); END_STATE(); case 288: if (lookahead == 'e') ADVANCE(449); if (lookahead == 'i') ADVANCE(450); END_STATE(); case 289: if (lookahead == 'r') ADVANCE(451); END_STATE(); case 290: if (lookahead == 's') ADVANCE(452); END_STATE(); case 291: if (lookahead == 's') ADVANCE(453); END_STATE(); case 292: if (lookahead == 'u') ADVANCE(454); END_STATE(); case 293: if (lookahead == 'a') ADVANCE(455); END_STATE(); case 294: if (lookahead == 'g') ADVANCE(456); END_STATE(); case 295: if (lookahead == 'b') ADVANCE(457); END_STATE(); case 296: ACCEPT_TOKEN(anon_sym_dist); END_STATE(); case 297: ACCEPT_TOKEN(anon_sym_edge); END_STATE(); case 298: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 299: if (lookahead == 'a') ADVANCE(458); if (lookahead == 'h') ADVANCE(459); if (lookahead == 'l') ADVANCE(460); if (lookahead == 'o') ADVANCE(461); END_STATE(); case 300: if (lookahead == 'u') ADVANCE(462); END_STATE(); case 301: if (lookahead == 'e') ADVANCE(463); if (lookahead == 'r') ADVANCE(464); END_STATE(); case 302: if (lookahead == 'n') ADVANCE(465); END_STATE(); case 303: if (lookahead == 'o') ADVANCE(466); END_STATE(); case 304: if (lookahead == 'a') ADVANCE(467); if (lookahead == 'r') ADVANCE(468); END_STATE(); case 305: if (lookahead == 'e') ADVANCE(469); if (lookahead == 'p') ADVANCE(470); END_STATE(); case 306: if (lookahead == 'a') ADVANCE(471); END_STATE(); case 307: ACCEPT_TOKEN(anon_sym_enum); END_STATE(); case 308: if (lookahead == 't') ADVANCE(472); END_STATE(); case 309: if (lookahead == 'c') ADVANCE(473); END_STATE(); case 310: if (lookahead == 'r') ADVANCE(474); END_STATE(); case 311: if (lookahead == 'n') ADVANCE(475); if (lookahead == 'r') ADVANCE(476); END_STATE(); case 312: if (lookahead == 'l') ADVANCE(477); END_STATE(); case 313: if (lookahead == 't') ADVANCE(478); END_STATE(); case 314: if (lookahead == 'e') ADVANCE(479); END_STATE(); case 315: if (lookahead == 'a') ADVANCE(480); if (lookahead == 'v') ADVANCE(481); END_STATE(); case 316: ACCEPT_TOKEN(anon_sym_fork); if (lookahead == 'j') ADVANCE(482); END_STATE(); case 317: if (lookahead == 't') ADVANCE(483); END_STATE(); case 318: if (lookahead == 'r') ADVANCE(484); END_STATE(); case 319: if (lookahead == 'a') ADVANCE(485); END_STATE(); case 320: if (lookahead == 'a') ADVANCE(486); END_STATE(); case 321: if (lookahead == 'z') ADVANCE(487); END_STATE(); case 322: if (lookahead == 'n') ADVANCE(488); END_STATE(); case 323: if (lookahead == 'r') ADVANCE(489); END_STATE(); case 324: if (lookahead == 'g') ADVANCE(490); END_STATE(); case 325: if (lookahead == 'e') ADVANCE(491); if (lookahead == 'i') ADVANCE(492); END_STATE(); case 326: if (lookahead == 'r') ADVANCE(493); END_STATE(); case 327: if (lookahead == 'i') ADVANCE(494); END_STATE(); case 328: if (lookahead == 't') ADVANCE(495); END_STATE(); case 329: if (lookahead == 't') ADVANCE(496); END_STATE(); case 330: if (lookahead == 'd') ADVANCE(497); END_STATE(); case 331: if (lookahead == 'a') ADVANCE(498); END_STATE(); case 332: if (lookahead == 'g') ADVANCE(499); if (lookahead == 'r') ADVANCE(500); END_STATE(); case 333: ACCEPT_TOKEN(anon_sym_join); if (lookahead == '_') ADVANCE(501); END_STATE(); case 334: if (lookahead == 'e') ADVANCE(502); END_STATE(); case 335: if (lookahead == 'i') ADVANCE(503); END_STATE(); case 336: if (lookahead == 'l') ADVANCE(504); END_STATE(); case 337: if (lookahead == 'c') ADVANCE(505); END_STATE(); case 338: if (lookahead == 'i') ADVANCE(506); END_STATE(); case 339: if (lookahead == 'o') ADVANCE(507); END_STATE(); case 340: if (lookahead == 'h') ADVANCE(508); END_STATE(); case 341: if (lookahead == 'u') ADVANCE(509); END_STATE(); case 342: if (lookahead == 'o') ADVANCE(510); END_STATE(); case 343: if (lookahead == 'l') ADVANCE(511); END_STATE(); case 344: ACCEPT_TOKEN(anon_sym_nand); END_STATE(); case 345: if (lookahead == 'd') ADVANCE(512); END_STATE(); case 346: if (lookahead == 'y') ADVANCE(513); END_STATE(); case 347: if (lookahead == 't') ADVANCE(514); END_STATE(); case 348: ACCEPT_TOKEN(anon_sym_nmos); END_STATE(); case 349: ACCEPT_TOKEN(anon_sym_none); END_STATE(); case 350: if (lookahead == 'o') ADVANCE(515); END_STATE(); case 351: if (lookahead == 'f') ADVANCE(516); END_STATE(); case 352: ACCEPT_TOKEN(anon_sym_null); END_STATE(); case 353: if (lookahead == 'o') ADVANCE(517); END_STATE(); case 354: if (lookahead == 'u') ADVANCE(518); END_STATE(); case 355: if (lookahead == 'a') ADVANCE(519); if (lookahead == 'e') ADVANCE(520); END_STATE(); case 356: if (lookahead == 'm') ADVANCE(521); END_STATE(); case 357: ACCEPT_TOKEN(anon_sym_pmos); END_STATE(); case 358: if (lookahead == 'd') ADVANCE(522); END_STATE(); case 359: if (lookahead == 'i') ADVANCE(523); END_STATE(); case 360: if (lookahead == 'r') ADVANCE(524); END_STATE(); case 361: if (lookahead == 'r') ADVANCE(525); END_STATE(); case 362: if (lookahead == 'e') ADVANCE(526); END_STATE(); case 363: if (lookahead == 'e') ADVANCE(527); END_STATE(); case 364: if (lookahead == '0') ADVANCE(528); if (lookahead == '1') ADVANCE(529); if (lookahead == 'd') ADVANCE(530); if (lookahead == 'u') ADVANCE(531); END_STATE(); case 365: if (lookahead == 'e') ADVANCE(532); END_STATE(); case 366: ACCEPT_TOKEN(anon_sym_pure); END_STATE(); case 367: ACCEPT_TOKEN(anon_sym_rand); if (lookahead == 'c') ADVANCE(533); if (lookahead == 'o') ADVANCE(534); END_STATE(); case 368: if (lookahead == 's') ADVANCE(535); END_STATE(); case 369: ACCEPT_TOKEN(anon_sym_real); if (lookahead == 't') ADVANCE(536); END_STATE(); case 370: if (lookahead == 'c') ADVANCE(537); END_STATE(); case 371: if (lookahead == 'a') ADVANCE(538); END_STATE(); case 372: if (lookahead == 'a') ADVANCE(539); END_STATE(); case 373: if (lookahead == 'r') ADVANCE(540); END_STATE(); case 374: if (lookahead == 'r') ADVANCE(541); END_STATE(); case 375: if (lookahead == 's') ADVANCE(542); END_STATE(); case 376: if (lookahead == 's') ADVANCE(543); END_STATE(); case 377: if (lookahead == 'n') ADVANCE(544); END_STATE(); case 378: if (lookahead == 'w') ADVANCE(545); END_STATE(); case 379: if (lookahead == 'e') ADVANCE(546); END_STATE(); case 380: if (lookahead == 'x') ADVANCE(547); END_STATE(); case 381: if (lookahead == 't') ADVANCE(548); END_STATE(); case 382: if (lookahead == 'l') ADVANCE(549); END_STATE(); case 383: if (lookahead == 'a') ADVANCE(550); END_STATE(); case 384: if (lookahead == 'e') ADVANCE(551); END_STATE(); case 385: if (lookahead == 't') ADVANCE(552); END_STATE(); case 386: if (lookahead == 'c') ADVANCE(553); END_STATE(); case 387: if (lookahead == 'e') ADVANCE(554); END_STATE(); case 388: if (lookahead == 'l') ADVANCE(555); END_STATE(); case 389: ACCEPT_TOKEN(anon_sym_soft); END_STATE(); case 390: if (lookahead == 'e') ADVANCE(556); END_STATE(); case 391: if (lookahead == 'i') ADVANCE(557); if (lookahead == 'p') ADVANCE(558); END_STATE(); case 392: if (lookahead == 'i') ADVANCE(559); END_STATE(); case 393: if (lookahead == 'n') ADVANCE(560); END_STATE(); case 394: if (lookahead == 'n') ADVANCE(561); END_STATE(); case 395: if (lookahead == 'c') ADVANCE(562); END_STATE(); case 396: if (lookahead == 'r') ADVANCE(563); END_STATE(); case 397: if (lookahead == 'l') ADVANCE(564); END_STATE(); case 398: if (lookahead == '_') ADVANCE(565); END_STATE(); case 399: if (lookahead == 'e') ADVANCE(566); END_STATE(); case 400: if (lookahead == 'e') ADVANCE(567); END_STATE(); case 401: ACCEPT_TOKEN(anon_sym_task); END_STATE(); case 402: ACCEPT_TOKEN(anon_sym_this); END_STATE(); case 403: if (lookahead == 'u') ADVANCE(568); END_STATE(); case 404: ACCEPT_TOKEN(anon_sym_time); if (lookahead == 'p') ADVANCE(569); if (lookahead == 'u') ADVANCE(570); END_STATE(); case 405: ACCEPT_TOKEN(anon_sym_tran); if (lookahead == 'i') ADVANCE(571); END_STATE(); case 406: ACCEPT_TOKEN(anon_sym_tri0); END_STATE(); case 407: ACCEPT_TOKEN(anon_sym_tri1); END_STATE(); case 408: if (lookahead == 'n') ADVANCE(572); END_STATE(); case 409: if (lookahead == 'r') ADVANCE(573); END_STATE(); case 410: if (lookahead == 'e') ADVANCE(574); END_STATE(); case 411: ACCEPT_TOKEN(anon_sym_type); if (lookahead == '_') ADVANCE(575); if (lookahead == 'd') ADVANCE(576); END_STATE(); case 412: if (lookahead == 'n') ADVANCE(577); END_STATE(); case 413: if (lookahead == 'u') ADVANCE(578); END_STATE(); case 414: if (lookahead == 'g') ADVANCE(579); END_STATE(); case 415: if (lookahead == 'l') ADVANCE(580); END_STATE(); case 416: if (lookahead == 'p') ADVANCE(581); END_STATE(); case 417: if (lookahead == 'e') ADVANCE(582); END_STATE(); case 418: if (lookahead == 'o') ADVANCE(583); END_STATE(); case 419: if (lookahead == 'u') ADVANCE(584); END_STATE(); case 420: ACCEPT_TOKEN(anon_sym_void); END_STATE(); case 421: ACCEPT_TOKEN(anon_sym_wait); if (lookahead == '_') ADVANCE(585); END_STATE(); case 422: ACCEPT_TOKEN(anon_sym_wand); END_STATE(); case 423: ACCEPT_TOKEN(anon_sym_weak); if (lookahead == '0') ADVANCE(586); if (lookahead == '1') ADVANCE(587); END_STATE(); case 424: if (lookahead == 'e') ADVANCE(588); END_STATE(); case 425: if (lookahead == 'c') ADVANCE(589); END_STATE(); case 426: ACCEPT_TOKEN(anon_sym_wire); END_STATE(); case 427: ACCEPT_TOKEN(anon_sym_with); if (lookahead == 'i') ADVANCE(590); END_STATE(); case 428: ACCEPT_TOKEN(anon_sym_xnor); END_STATE(); case 429: if (lookahead == 't') ADVANCE(591); END_STATE(); case 430: ACCEPT_TOKEN(anon_sym_alias); END_STATE(); case 431: if (lookahead == 's') ADVANCE(592); END_STATE(); case 432: if (lookahead == 't') ADVANCE(593); END_STATE(); case 433: if (lookahead == 'n') ADVANCE(594); END_STATE(); case 434: if (lookahead == 'e') ADVANCE(595); END_STATE(); case 435: if (lookahead == 'a') ADVANCE(596); END_STATE(); case 436: if (lookahead == 'e') ADVANCE(597); END_STATE(); case 437: ACCEPT_TOKEN(anon_sym_begin); END_STATE(); case 438: if (lookahead == 'f') ADVANCE(598); END_STATE(); case 439: ACCEPT_TOKEN(anon_sym_break); END_STATE(); case 440: if (lookahead == '0') ADVANCE(599); if (lookahead == '1') ADVANCE(600); END_STATE(); case 441: ACCEPT_TOKEN(anon_sym_casex); END_STATE(); case 442: ACCEPT_TOKEN(anon_sym_casez); END_STATE(); case 443: if (lookahead == 'l') ADVANCE(601); END_STATE(); case 444: if (lookahead == 'e') ADVANCE(602); END_STATE(); case 445: ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 446: if (lookahead == 'i') ADVANCE(603); END_STATE(); case 447: if (lookahead == 'g') ADVANCE(604); END_STATE(); case 448: ACCEPT_TOKEN(anon_sym_const); if (lookahead == 'r') ADVANCE(605); END_STATE(); case 449: if (lookahead == 'x') ADVANCE(606); END_STATE(); case 450: if (lookahead == 'n') ADVANCE(607); END_STATE(); case 451: ACCEPT_TOKEN(anon_sym_cover); if (lookahead == 'g') ADVANCE(608); if (lookahead == 'p') ADVANCE(609); END_STATE(); case 452: ACCEPT_TOKEN(anon_sym_cross); END_STATE(); case 453: if (lookahead == 'i') ADVANCE(610); END_STATE(); case 454: if (lookahead == 'l') ADVANCE(611); END_STATE(); case 455: if (lookahead == 'r') ADVANCE(612); END_STATE(); case 456: if (lookahead == 'n') ADVANCE(613); END_STATE(); case 457: if (lookahead == 'l') ADVANCE(614); END_STATE(); case 458: if (lookahead == 's') ADVANCE(615); END_STATE(); case 459: if (lookahead == 'e') ADVANCE(616); END_STATE(); case 460: if (lookahead == 'a') ADVANCE(617); if (lookahead == 'o') ADVANCE(618); END_STATE(); case 461: if (lookahead == 'n') ADVANCE(619); END_STATE(); case 462: if (lookahead == 'n') ADVANCE(620); END_STATE(); case 463: if (lookahead == 'n') ADVANCE(621); END_STATE(); case 464: if (lookahead == 'o') ADVANCE(622); END_STATE(); case 465: if (lookahead == 't') ADVANCE(623); END_STATE(); case 466: if (lookahead == 'd') ADVANCE(624); END_STATE(); case 467: if (lookahead == 'c') ADVANCE(625); END_STATE(); case 468: if (lookahead == 'i') ADVANCE(626); if (lookahead == 'o') ADVANCE(627); END_STATE(); case 469: if (lookahead == 'q') ADVANCE(628); END_STATE(); case 470: if (lookahead == 'e') ADVANCE(629); END_STATE(); case 471: if (lookahead == 's') ADVANCE(630); END_STATE(); case 472: ACCEPT_TOKEN(anon_sym_event); if (lookahead == 'u') ADVANCE(631); END_STATE(); case 473: if (lookahead == 't') ADVANCE(632); END_STATE(); case 474: if (lookahead == 't') ADVANCE(633); END_STATE(); case 475: if (lookahead == 'd') ADVANCE(634); END_STATE(); case 476: if (lookahead == 'n') ADVANCE(635); END_STATE(); case 477: ACCEPT_TOKEN(anon_sym_final); END_STATE(); case 478: if (lookahead == '_') ADVANCE(636); END_STATE(); case 479: ACCEPT_TOKEN(anon_sym_force); END_STATE(); case 480: if (lookahead == 'c') ADVANCE(637); END_STATE(); case 481: if (lookahead == 'e') ADVANCE(638); END_STATE(); case 482: if (lookahead == 'o') ADVANCE(639); END_STATE(); case 483: if (lookahead == 'i') ADVANCE(640); END_STATE(); case 484: if (lookahead == 'a') ADVANCE(641); END_STATE(); case 485: if (lookahead == 'r') ADVANCE(642); END_STATE(); case 486: if (lookahead == 'l') ADVANCE(643); END_STATE(); case 487: if (lookahead == '0') ADVANCE(644); if (lookahead == '1') ADVANCE(645); END_STATE(); case 488: if (lookahead == 'e') ADVANCE(646); END_STATE(); case 489: if (lookahead == 'e') ADVANCE(647); END_STATE(); case 490: if (lookahead == 'a') ADVANCE(648); END_STATE(); case 491: if (lookahead == 'm') ADVANCE(649); END_STATE(); case 492: if (lookahead == 'e') ADVANCE(650); END_STATE(); case 493: if (lookahead == 't') ADVANCE(651); END_STATE(); case 494: if (lookahead == 'a') ADVANCE(652); END_STATE(); case 495: ACCEPT_TOKEN(anon_sym_inout); END_STATE(); case 496: ACCEPT_TOKEN(anon_sym_input); END_STATE(); case 497: if (lookahead == 'e') ADVANCE(653); END_STATE(); case 498: if (lookahead == 'n') ADVANCE(654); END_STATE(); case 499: if (lookahead == 'e') ADVANCE(655); END_STATE(); case 500: if (lookahead == 'c') ADVANCE(656); if (lookahead == 'f') ADVANCE(657); if (lookahead == 's') ADVANCE(658); END_STATE(); case 501: if (lookahead == 'a') ADVANCE(659); if (lookahead == 'n') ADVANCE(660); END_STATE(); case 502: ACCEPT_TOKEN(anon_sym_large); END_STATE(); case 503: if (lookahead == 's') ADVANCE(661); END_STATE(); case 504: ACCEPT_TOKEN(anon_sym_local); if (lookahead == 'p') ADVANCE(662); END_STATE(); case 505: ACCEPT_TOKEN(anon_sym_logic); END_STATE(); case 506: if (lookahead == 'n') ADVANCE(663); END_STATE(); case 507: if (lookahead == 'm') ADVANCE(664); END_STATE(); case 508: if (lookahead == 'e') ADVANCE(665); END_STATE(); case 509: if (lookahead == 'm') ADVANCE(666); END_STATE(); case 510: if (lookahead == 'r') ADVANCE(667); END_STATE(); case 511: if (lookahead == 'e') ADVANCE(668); END_STATE(); case 512: if (lookahead == 'g') ADVANCE(669); END_STATE(); case 513: if (lookahead == 'p') ADVANCE(670); END_STATE(); case 514: if (lookahead == 'i') ADVANCE(671); END_STATE(); case 515: if (lookahead == 'w') ADVANCE(672); END_STATE(); case 516: if (lookahead == '0') ADVANCE(673); if (lookahead == '1') ADVANCE(674); END_STATE(); case 517: if (lookahead == 'n') ADVANCE(675); END_STATE(); case 518: if (lookahead == 't') ADVANCE(676); END_STATE(); case 519: if (lookahead == 'g') ADVANCE(677); END_STATE(); case 520: if (lookahead == 'd') ADVANCE(678); END_STATE(); case 521: if (lookahead == 'e') ADVANCE(679); END_STATE(); case 522: if (lookahead == 'g') ADVANCE(680); END_STATE(); case 523: if (lookahead == 't') ADVANCE(681); END_STATE(); case 524: if (lookahead == 'i') ADVANCE(682); END_STATE(); case 525: if (lookahead == 'a') ADVANCE(683); END_STATE(); case 526: if (lookahead == 'r') ADVANCE(684); END_STATE(); case 527: if (lookahead == 'c') ADVANCE(685); END_STATE(); case 528: ACCEPT_TOKEN(anon_sym_pull0); END_STATE(); case 529: ACCEPT_TOKEN(anon_sym_pull1); END_STATE(); case 530: if (lookahead == 'o') ADVANCE(686); END_STATE(); case 531: if (lookahead == 'p') ADVANCE(687); END_STATE(); case 532: if (lookahead == 's') ADVANCE(688); END_STATE(); case 533: ACCEPT_TOKEN(anon_sym_randc); if (lookahead == 'a') ADVANCE(689); END_STATE(); case 534: if (lookahead == 'm') ADVANCE(690); END_STATE(); case 535: ACCEPT_TOKEN(anon_sym_rcmos); END_STATE(); case 536: if (lookahead == 'i') ADVANCE(691); END_STATE(); case 537: if (lookahead == 't') ADVANCE(692); END_STATE(); case 538: if (lookahead == 's') ADVANCE(693); END_STATE(); case 539: if (lookahead == 't') ADVANCE(694); END_STATE(); case 540: if (lookahead == 'i') ADVANCE(695); END_STATE(); case 541: if (lookahead == 'n') ADVANCE(696); END_STATE(); case 542: ACCEPT_TOKEN(anon_sym_rnmos); END_STATE(); case 543: ACCEPT_TOKEN(anon_sym_rpmos); END_STATE(); case 544: ACCEPT_TOKEN(anon_sym_rtran); if (lookahead == 'i') ADVANCE(697); END_STATE(); case 545: if (lookahead == 'a') ADVANCE(698); END_STATE(); case 546: if (lookahead == 'n') ADVANCE(699); END_STATE(); case 547: if (lookahead == 't') ADVANCE(700); END_STATE(); case 548: if (lookahead == 'i') ADVANCE(701); END_STATE(); case 549: if (lookahead == 'e') ADVANCE(702); END_STATE(); case 550: if (lookahead == 'r') ADVANCE(703); END_STATE(); case 551: if (lookahead == 'n') ADVANCE(704); END_STATE(); case 552: if (lookahead == 'i') ADVANCE(705); if (lookahead == 'r') ADVANCE(706); END_STATE(); case 553: if (lookahead == 'a') ADVANCE(707); END_STATE(); case 554: if (lookahead == 'd') ADVANCE(708); END_STATE(); case 555: ACCEPT_TOKEN(anon_sym_small); END_STATE(); case 556: ACCEPT_TOKEN(anon_sym_solve); END_STATE(); case 557: if (lookahead == 'f') ADVANCE(709); END_STATE(); case 558: if (lookahead == 'a') ADVANCE(710); END_STATE(); case 559: if (lookahead == 'c') ADVANCE(711); END_STATE(); case 560: if (lookahead == 'g') ADVANCE(712); END_STATE(); case 561: if (lookahead == 'g') ADVANCE(713); END_STATE(); case 562: if (lookahead == 't') ADVANCE(714); END_STATE(); case 563: ACCEPT_TOKEN(anon_sym_super); END_STATE(); case 564: if (lookahead == 'y') ADVANCE(715); END_STATE(); case 565: if (lookahead == 'a') ADVANCE(716); if (lookahead == 'r') ADVANCE(717); END_STATE(); case 566: ACCEPT_TOKEN(anon_sym_table); END_STATE(); case 567: if (lookahead == 'd') ADVANCE(718); END_STATE(); case 568: if (lookahead == 'g') ADVANCE(719); END_STATE(); case 569: if (lookahead == 'r') ADVANCE(720); END_STATE(); case 570: if (lookahead == 'n') ADVANCE(721); END_STATE(); case 571: if (lookahead == 'f') ADVANCE(722); END_STATE(); case 572: if (lookahead == 'd') ADVANCE(723); END_STATE(); case 573: ACCEPT_TOKEN(anon_sym_trior); END_STATE(); case 574: if (lookahead == 'g') ADVANCE(724); END_STATE(); case 575: if (lookahead == 'o') ADVANCE(725); END_STATE(); case 576: if (lookahead == 'e') ADVANCE(726); END_STATE(); case 577: ACCEPT_TOKEN(anon_sym_union); END_STATE(); case 578: if (lookahead == 'e') ADVANCE(727); END_STATE(); case 579: if (lookahead == 'n') ADVANCE(728); END_STATE(); case 580: ACCEPT_TOKEN(anon_sym_until); if (lookahead == '_') ADVANCE(729); END_STATE(); case 581: if (lookahead == 'e') ADVANCE(730); END_STATE(); case 582: ACCEPT_TOKEN(anon_sym_uwire); END_STATE(); case 583: if (lookahead == 'r') ADVANCE(731); END_STATE(); case 584: if (lookahead == 'a') ADVANCE(732); END_STATE(); case 585: if (lookahead == 'o') ADVANCE(733); END_STATE(); case 586: ACCEPT_TOKEN(anon_sym_weak0); END_STATE(); case 587: ACCEPT_TOKEN(anon_sym_weak1); END_STATE(); case 588: ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 589: if (lookahead == 'a') ADVANCE(734); END_STATE(); case 590: if (lookahead == 'n') ADVANCE(735); END_STATE(); case 591: if (lookahead == '_') ADVANCE(736); END_STATE(); case 592: ACCEPT_TOKEN(anon_sym_always); if (lookahead == '_') ADVANCE(737); END_STATE(); case 593: ACCEPT_TOKEN(anon_sym_assert); END_STATE(); case 594: ACCEPT_TOKEN(anon_sym_assign); END_STATE(); case 595: ACCEPT_TOKEN(anon_sym_assume); END_STATE(); case 596: if (lookahead == 't') ADVANCE(738); END_STATE(); case 597: ACCEPT_TOKEN(anon_sym_before); END_STATE(); case 598: ACCEPT_TOKEN(anon_sym_binsof); END_STATE(); case 599: ACCEPT_TOKEN(anon_sym_bufif0); END_STATE(); case 600: ACCEPT_TOKEN(anon_sym_bufif1); END_STATE(); case 601: if (lookahead == 'e') ADVANCE(739); END_STATE(); case 602: if (lookahead == 'r') ADVANCE(740); END_STATE(); case 603: if (lookahead == 'n') ADVANCE(741); END_STATE(); case 604: ACCEPT_TOKEN(anon_sym_config); END_STATE(); case 605: if (lookahead == 'a') ADVANCE(742); END_STATE(); case 606: if (lookahead == 't') ADVANCE(743); END_STATE(); case 607: if (lookahead == 'u') ADVANCE(744); END_STATE(); case 608: if (lookahead == 'r') ADVANCE(745); END_STATE(); case 609: if (lookahead == 'o') ADVANCE(746); END_STATE(); case 610: if (lookahead == 'g') ADVANCE(747); END_STATE(); case 611: if (lookahead == 't') ADVANCE(748); END_STATE(); case 612: if (lookahead == 'a') ADVANCE(749); END_STATE(); case 613: ACCEPT_TOKEN(anon_sym_design); END_STATE(); case 614: if (lookahead == 'e') ADVANCE(750); END_STATE(); case 615: if (lookahead == 'e') ADVANCE(751); END_STATE(); case 616: if (lookahead == 'c') ADVANCE(752); END_STATE(); case 617: if (lookahead == 's') ADVANCE(753); END_STATE(); case 618: if (lookahead == 'c') ADVANCE(754); END_STATE(); case 619: if (lookahead == 'f') ADVANCE(755); END_STATE(); case 620: if (lookahead == 'c') ADVANCE(756); END_STATE(); case 621: if (lookahead == 'e') ADVANCE(757); END_STATE(); case 622: if (lookahead == 'u') ADVANCE(758); END_STATE(); case 623: if (lookahead == 'e') ADVANCE(759); END_STATE(); case 624: if (lookahead == 'u') ADVANCE(760); END_STATE(); case 625: if (lookahead == 'k') ADVANCE(761); END_STATE(); case 626: if (lookahead == 'm') ADVANCE(762); END_STATE(); case 627: if (lookahead == 'g') ADVANCE(763); if (lookahead == 'p') ADVANCE(764); END_STATE(); case 628: if (lookahead == 'u') ADVANCE(765); END_STATE(); case 629: if (lookahead == 'c') ADVANCE(766); END_STATE(); case 630: if (lookahead == 'k') ADVANCE(767); END_STATE(); case 631: if (lookahead == 'a') ADVANCE(768); END_STATE(); case 632: ACCEPT_TOKEN(anon_sym_expect); END_STATE(); case 633: ACCEPT_TOKEN(anon_sym_export); END_STATE(); case 634: if (lookahead == 's') ADVANCE(769); END_STATE(); case 635: ACCEPT_TOKEN(anon_sym_extern); END_STATE(); case 636: if (lookahead == 'm') ADVANCE(770); END_STATE(); case 637: if (lookahead == 'h') ADVANCE(771); END_STATE(); case 638: if (lookahead == 'r') ADVANCE(772); END_STATE(); case 639: if (lookahead == 'i') ADVANCE(773); END_STATE(); case 640: if (lookahead == 'o') ADVANCE(774); END_STATE(); case 641: if (lookahead == 't') ADVANCE(775); END_STATE(); case 642: ACCEPT_TOKEN(anon_sym_genvar); END_STATE(); case 643: ACCEPT_TOKEN(anon_sym_global); END_STATE(); case 644: ACCEPT_TOKEN(anon_sym_highz0); END_STATE(); case 645: ACCEPT_TOKEN(anon_sym_highz1); END_STATE(); case 646: ACCEPT_TOKEN(anon_sym_ifnone); END_STATE(); case 647: if (lookahead == '_') ADVANCE(776); END_STATE(); case 648: if (lookahead == 'l') ADVANCE(777); END_STATE(); case 649: if (lookahead == 'e') ADVANCE(778); END_STATE(); case 650: if (lookahead == 's') ADVANCE(779); END_STATE(); case 651: ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 652: if (lookahead == 'l') ADVANCE(780); END_STATE(); case 653: ACCEPT_TOKEN(anon_sym_inside); END_STATE(); case 654: if (lookahead == 'c') ADVANCE(781); END_STATE(); case 655: if (lookahead == 'r') ADVANCE(782); END_STATE(); case 656: if (lookahead == 'o') ADVANCE(783); END_STATE(); case 657: if (lookahead == 'a') ADVANCE(784); END_STATE(); case 658: if (lookahead == 'e') ADVANCE(785); END_STATE(); case 659: if (lookahead == 'n') ADVANCE(786); END_STATE(); case 660: if (lookahead == 'o') ADVANCE(787); END_STATE(); case 661: if (lookahead == 't') ADVANCE(788); END_STATE(); case 662: if (lookahead == 'a') ADVANCE(789); END_STATE(); case 663: if (lookahead == 't') ADVANCE(790); END_STATE(); case 664: if (lookahead == 'o') ADVANCE(791); END_STATE(); case 665: if (lookahead == 's') ADVANCE(792); END_STATE(); case 666: ACCEPT_TOKEN(anon_sym_medium); END_STATE(); case 667: if (lookahead == 't') ADVANCE(793); END_STATE(); case 668: ACCEPT_TOKEN(anon_sym_module); END_STATE(); case 669: if (lookahead == 'e') ADVANCE(794); END_STATE(); case 670: if (lookahead == 'e') ADVANCE(795); END_STATE(); case 671: if (lookahead == 'm') ADVANCE(796); END_STATE(); case 672: if (lookahead == 'c') ADVANCE(797); END_STATE(); case 673: ACCEPT_TOKEN(anon_sym_notif0); END_STATE(); case 674: ACCEPT_TOKEN(anon_sym_notif1); END_STATE(); case 675: ACCEPT_TOKEN(anon_sym_option); END_STATE(); case 676: ACCEPT_TOKEN(anon_sym_output); END_STATE(); case 677: if (lookahead == 'e') ADVANCE(798); END_STATE(); case 678: ACCEPT_TOKEN(anon_sym_packed); END_STATE(); case 679: if (lookahead == 't') ADVANCE(799); END_STATE(); case 680: if (lookahead == 'e') ADVANCE(800); END_STATE(); case 681: if (lookahead == 'i') ADVANCE(801); END_STATE(); case 682: if (lookahead == 't') ADVANCE(802); END_STATE(); case 683: if (lookahead == 'm') ADVANCE(803); END_STATE(); case 684: if (lookahead == 't') ADVANCE(804); END_STATE(); case 685: if (lookahead == 't') ADVANCE(805); END_STATE(); case 686: if (lookahead == 'w') ADVANCE(806); END_STATE(); case 687: ACCEPT_TOKEN(anon_sym_pullup); END_STATE(); case 688: if (lookahead == 't') ADVANCE(807); END_STATE(); case 689: if (lookahead == 's') ADVANCE(808); END_STATE(); case 690: if (lookahead == 'i') ADVANCE(809); END_STATE(); case 691: if (lookahead == 'm') ADVANCE(810); END_STATE(); case 692: if (lookahead == '_') ADVANCE(811); END_STATE(); case 693: if (lookahead == 'e') ADVANCE(812); END_STATE(); case 694: ACCEPT_TOKEN(anon_sym_repeat); END_STATE(); case 695: if (lookahead == 'c') ADVANCE(813); END_STATE(); case 696: ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 697: if (lookahead == 'f') ADVANCE(814); END_STATE(); case 698: if (lookahead == 'y') ADVANCE(815); END_STATE(); case 699: if (lookahead == 't') ADVANCE(816); END_STATE(); case 700: if (lookahead == 't') ADVANCE(817); END_STATE(); case 701: if (lookahead == 'l') ADVANCE(818); END_STATE(); case 702: ACCEPT_TOKEN(anon_sym_sample); END_STATE(); case 703: if (lookahead == 'e') ADVANCE(819); END_STATE(); case 704: if (lookahead == 'c') ADVANCE(820); END_STATE(); case 705: if (lookahead == 'n') ADVANCE(821); END_STATE(); case 706: if (lookahead == 'e') ADVANCE(822); END_STATE(); case 707: if (lookahead == 'n') ADVANCE(823); END_STATE(); case 708: ACCEPT_TOKEN(anon_sym_signed); END_STATE(); case 709: if (lookahead == 'y') ADVANCE(824); END_STATE(); case 710: if (lookahead == 'r') ADVANCE(825); END_STATE(); case 711: ACCEPT_TOKEN(anon_sym_static); END_STATE(); case 712: ACCEPT_TOKEN(anon_sym_string); END_STATE(); case 713: ACCEPT_TOKEN(anon_sym_strong); if (lookahead == '0') ADVANCE(826); if (lookahead == '1') ADVANCE(827); END_STATE(); case 714: ACCEPT_TOKEN(anon_sym_struct); END_STATE(); case 715: if (lookahead == '0') ADVANCE(828); if (lookahead == '1') ADVANCE(829); END_STATE(); case 716: if (lookahead == 'c') ADVANCE(830); END_STATE(); case 717: if (lookahead == 'e') ADVANCE(831); END_STATE(); case 718: ACCEPT_TOKEN(anon_sym_tagged); END_STATE(); case 719: if (lookahead == 'h') ADVANCE(832); END_STATE(); case 720: if (lookahead == 'e') ADVANCE(833); END_STATE(); case 721: if (lookahead == 'i') ADVANCE(834); END_STATE(); case 722: if (lookahead == '0') ADVANCE(835); if (lookahead == '1') ADVANCE(836); END_STATE(); case 723: ACCEPT_TOKEN(anon_sym_triand); END_STATE(); case 724: ACCEPT_TOKEN(anon_sym_trireg); END_STATE(); case 725: if (lookahead == 'p') ADVANCE(837); END_STATE(); case 726: if (lookahead == 'f') ADVANCE(838); END_STATE(); case 727: ACCEPT_TOKEN(anon_sym_unique); if (lookahead == '0') ADVANCE(839); END_STATE(); case 728: if (lookahead == 'e') ADVANCE(840); END_STATE(); case 729: if (lookahead == 'w') ADVANCE(841); END_STATE(); case 730: if (lookahead == 'd') ADVANCE(842); END_STATE(); case 731: if (lookahead == 'e') ADVANCE(843); END_STATE(); case 732: if (lookahead == 'l') ADVANCE(844); END_STATE(); case 733: if (lookahead == 'r') ADVANCE(845); END_STATE(); case 734: if (lookahead == 'r') ADVANCE(846); END_STATE(); case 735: ACCEPT_TOKEN(anon_sym_within); END_STATE(); case 736: if (lookahead == 'o') ADVANCE(847); END_STATE(); case 737: if (lookahead == 'c') ADVANCE(848); if (lookahead == 'f') ADVANCE(849); if (lookahead == 'l') ADVANCE(850); END_STATE(); case 738: if (lookahead == 'i') ADVANCE(851); END_STATE(); case 739: ACCEPT_TOKEN(anon_sym_chandle); END_STATE(); case 740: ACCEPT_TOKEN(anon_sym_checker); END_STATE(); case 741: if (lookahead == 'g') ADVANCE(852); END_STATE(); case 742: if (lookahead == 'i') ADVANCE(853); END_STATE(); case 743: ACCEPT_TOKEN(anon_sym_context); END_STATE(); case 744: if (lookahead == 'e') ADVANCE(854); END_STATE(); case 745: if (lookahead == 'o') ADVANCE(855); END_STATE(); case 746: if (lookahead == 'i') ADVANCE(856); END_STATE(); case 747: if (lookahead == 'n') ADVANCE(857); END_STATE(); case 748: ACCEPT_TOKEN(anon_sym_default); END_STATE(); case 749: if (lookahead == 'm') ADVANCE(858); END_STATE(); case 750: ACCEPT_TOKEN(anon_sym_disable); END_STATE(); case 751: ACCEPT_TOKEN(anon_sym_endcase); END_STATE(); case 752: if (lookahead == 'k') ADVANCE(859); END_STATE(); case 753: if (lookahead == 's') ADVANCE(860); END_STATE(); case 754: if (lookahead == 'k') ADVANCE(861); END_STATE(); case 755: if (lookahead == 'i') ADVANCE(862); END_STATE(); case 756: if (lookahead == 't') ADVANCE(863); END_STATE(); case 757: if (lookahead == 'r') ADVANCE(864); END_STATE(); case 758: if (lookahead == 'p') ADVANCE(865); END_STATE(); case 759: if (lookahead == 'r') ADVANCE(866); END_STATE(); case 760: if (lookahead == 'l') ADVANCE(867); END_STATE(); case 761: if (lookahead == 'a') ADVANCE(868); END_STATE(); case 762: if (lookahead == 'i') ADVANCE(869); END_STATE(); case 763: if (lookahead == 'r') ADVANCE(870); END_STATE(); case 764: if (lookahead == 'e') ADVANCE(871); END_STATE(); case 765: if (lookahead == 'e') ADVANCE(872); END_STATE(); case 766: if (lookahead == 'i') ADVANCE(873); END_STATE(); case 767: ACCEPT_TOKEN(anon_sym_endtask); END_STATE(); case 768: if (lookahead == 'l') ADVANCE(874); END_STATE(); case 769: ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 770: if (lookahead == 'a') ADVANCE(875); END_STATE(); case 771: ACCEPT_TOKEN(anon_sym_foreach); END_STATE(); case 772: ACCEPT_TOKEN(anon_sym_forever); END_STATE(); case 773: if (lookahead == 'n') ADVANCE(876); END_STATE(); case 774: if (lookahead == 'n') ADVANCE(877); END_STATE(); case 775: if (lookahead == 'e') ADVANCE(878); END_STATE(); case 776: if (lookahead == 'b') ADVANCE(879); END_STATE(); case 777: if (lookahead == '_') ADVANCE(880); END_STATE(); case 778: if (lookahead == 'n') ADVANCE(881); END_STATE(); case 779: ACCEPT_TOKEN(anon_sym_implies); END_STATE(); case 780: ACCEPT_TOKEN(anon_sym_initial); END_STATE(); case 781: if (lookahead == 'e') ADVANCE(882); END_STATE(); case 782: ACCEPT_TOKEN(anon_sym_integer); END_STATE(); case 783: if (lookahead == 'n') ADVANCE(883); END_STATE(); case 784: if (lookahead == 'c') ADVANCE(884); END_STATE(); case 785: if (lookahead == 'c') ADVANCE(885); END_STATE(); case 786: if (lookahead == 'y') ADVANCE(886); END_STATE(); case 787: if (lookahead == 'n') ADVANCE(887); END_STATE(); case 788: ACCEPT_TOKEN(anon_sym_liblist); END_STATE(); case 789: if (lookahead == 'r') ADVANCE(888); END_STATE(); case 790: ACCEPT_TOKEN(anon_sym_longint); END_STATE(); case 791: if (lookahead == 'd') ADVANCE(889); END_STATE(); case 792: ACCEPT_TOKEN(anon_sym_matches); END_STATE(); case 793: ACCEPT_TOKEN(anon_sym_modport); END_STATE(); case 794: ACCEPT_TOKEN(anon_sym_negedge); END_STATE(); case 795: ACCEPT_TOKEN(anon_sym_nettype); END_STATE(); case 796: if (lookahead == 'e') ADVANCE(890); END_STATE(); case 797: if (lookahead == 'a') ADVANCE(891); END_STATE(); case 798: ACCEPT_TOKEN(anon_sym_package); END_STATE(); case 799: if (lookahead == 'e') ADVANCE(892); END_STATE(); case 800: ACCEPT_TOKEN(anon_sym_posedge); END_STATE(); case 801: if (lookahead == 'v') ADVANCE(893); END_STATE(); case 802: if (lookahead == 'y') ADVANCE(894); END_STATE(); case 803: ACCEPT_TOKEN(anon_sym_program); END_STATE(); case 804: if (lookahead == 'y') ADVANCE(895); END_STATE(); case 805: if (lookahead == 'e') ADVANCE(896); END_STATE(); case 806: if (lookahead == 'n') ADVANCE(897); END_STATE(); case 807: if (lookahead == 'y') ADVANCE(898); END_STATE(); case 808: if (lookahead == 'e') ADVANCE(899); END_STATE(); case 809: if (lookahead == 'z') ADVANCE(900); END_STATE(); case 810: if (lookahead == 'e') ADVANCE(901); END_STATE(); case 811: if (lookahead == 'o') ADVANCE(902); END_STATE(); case 812: ACCEPT_TOKEN(anon_sym_release); END_STATE(); case 813: if (lookahead == 't') ADVANCE(903); END_STATE(); case 814: if (lookahead == '0') ADVANCE(904); if (lookahead == '1') ADVANCE(905); END_STATE(); case 815: if (lookahead == 's') ADVANCE(906); END_STATE(); case 816: if (lookahead == 'u') ADVANCE(907); END_STATE(); case 817: if (lookahead == 'i') ADVANCE(908); END_STATE(); case 818: ACCEPT_TOKEN(anon_sym_s_until); if (lookahead == '_') ADVANCE(909); END_STATE(); case 819: if (lookahead == 'd') ADVANCE(910); END_STATE(); case 820: if (lookahead == 'e') ADVANCE(911); END_STATE(); case 821: if (lookahead == 't') ADVANCE(912); END_STATE(); case 822: if (lookahead == 'a') ADVANCE(913); END_STATE(); case 823: if (lookahead == 'c') ADVANCE(914); END_STATE(); case 824: ACCEPT_TOKEN(anon_sym_specify); END_STATE(); case 825: if (lookahead == 'a') ADVANCE(915); END_STATE(); case 826: ACCEPT_TOKEN(anon_sym_strong0); END_STATE(); case 827: ACCEPT_TOKEN(anon_sym_strong1); END_STATE(); case 828: ACCEPT_TOKEN(anon_sym_supply0); END_STATE(); case 829: ACCEPT_TOKEN(anon_sym_supply1); END_STATE(); case 830: if (lookahead == 'c') ADVANCE(916); END_STATE(); case 831: if (lookahead == 'j') ADVANCE(917); END_STATE(); case 832: if (lookahead == 'o') ADVANCE(918); END_STATE(); case 833: if (lookahead == 'c') ADVANCE(919); END_STATE(); case 834: if (lookahead == 't') ADVANCE(920); END_STATE(); case 835: ACCEPT_TOKEN(anon_sym_tranif0); END_STATE(); case 836: ACCEPT_TOKEN(anon_sym_tranif1); END_STATE(); case 837: if (lookahead == 't') ADVANCE(921); END_STATE(); case 838: ACCEPT_TOKEN(anon_sym_typedef); END_STATE(); case 839: ACCEPT_TOKEN(anon_sym_unique0); END_STATE(); case 840: if (lookahead == 'd') ADVANCE(922); END_STATE(); case 841: if (lookahead == 'i') ADVANCE(923); END_STATE(); case 842: ACCEPT_TOKEN(anon_sym_untyped); END_STATE(); case 843: if (lookahead == 'd') ADVANCE(924); END_STATE(); case 844: ACCEPT_TOKEN(anon_sym_virtual); END_STATE(); case 845: if (lookahead == 'd') ADVANCE(925); END_STATE(); case 846: if (lookahead == 'd') ADVANCE(926); END_STATE(); case 847: if (lookahead == 'n') ADVANCE(927); END_STATE(); case 848: if (lookahead == 'o') ADVANCE(928); END_STATE(); case 849: if (lookahead == 'f') ADVANCE(929); END_STATE(); case 850: if (lookahead == 'a') ADVANCE(930); END_STATE(); case 851: if (lookahead == 'c') ADVANCE(931); END_STATE(); case 852: ACCEPT_TOKEN(anon_sym_clocking); END_STATE(); case 853: if (lookahead == 'n') ADVANCE(932); END_STATE(); case 854: ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 855: if (lookahead == 'u') ADVANCE(933); END_STATE(); case 856: if (lookahead == 'n') ADVANCE(934); END_STATE(); case 857: ACCEPT_TOKEN(anon_sym_deassign); END_STATE(); case 858: ACCEPT_TOKEN(anon_sym_defparam); END_STATE(); case 859: if (lookahead == 'e') ADVANCE(935); END_STATE(); case 860: ACCEPT_TOKEN(anon_sym_endclass); END_STATE(); case 861: if (lookahead == 'i') ADVANCE(936); END_STATE(); case 862: if (lookahead == 'g') ADVANCE(937); END_STATE(); case 863: if (lookahead == 'i') ADVANCE(938); END_STATE(); case 864: if (lookahead == 'a') ADVANCE(939); END_STATE(); case 865: ACCEPT_TOKEN(anon_sym_endgroup); END_STATE(); case 866: if (lookahead == 'f') ADVANCE(940); END_STATE(); case 867: if (lookahead == 'e') ADVANCE(941); END_STATE(); case 868: if (lookahead == 'g') ADVANCE(942); END_STATE(); case 869: if (lookahead == 't') ADVANCE(943); END_STATE(); case 870: if (lookahead == 'a') ADVANCE(944); END_STATE(); case 871: if (lookahead == 'r') ADVANCE(945); END_STATE(); case 872: if (lookahead == 'n') ADVANCE(946); END_STATE(); case 873: if (lookahead == 'f') ADVANCE(947); END_STATE(); case 874: if (lookahead == 'l') ADVANCE(948); END_STATE(); case 875: if (lookahead == 't') ADVANCE(949); END_STATE(); case 876: ACCEPT_TOKEN(anon_sym_forkjoin); END_STATE(); case 877: ACCEPT_TOKEN(anon_sym_function); END_STATE(); case 878: ACCEPT_TOKEN(anon_sym_generate); END_STATE(); case 879: if (lookahead == 'i') ADVANCE(950); END_STATE(); case 880: if (lookahead == 'b') ADVANCE(951); END_STATE(); case 881: if (lookahead == 't') ADVANCE(952); END_STATE(); case 882: ACCEPT_TOKEN(anon_sym_instance); END_STATE(); case 883: if (lookahead == 'n') ADVANCE(953); END_STATE(); case 884: if (lookahead == 'e') ADVANCE(954); END_STATE(); case 885: if (lookahead == 't') ADVANCE(955); END_STATE(); case 886: ACCEPT_TOKEN(anon_sym_join_any); END_STATE(); case 887: if (lookahead == 'e') ADVANCE(956); END_STATE(); case 888: if (lookahead == 'a') ADVANCE(957); END_STATE(); case 889: if (lookahead == 'u') ADVANCE(958); END_STATE(); case 890: ACCEPT_TOKEN(anon_sym_nexttime); END_STATE(); case 891: if (lookahead == 'n') ADVANCE(959); END_STATE(); case 892: if (lookahead == 'r') ADVANCE(960); END_STATE(); case 893: if (lookahead == 'e') ADVANCE(961); END_STATE(); case 894: ACCEPT_TOKEN(anon_sym_priority); END_STATE(); case 895: ACCEPT_TOKEN(anon_sym_property); END_STATE(); case 896: if (lookahead == 'd') ADVANCE(962); END_STATE(); case 897: ACCEPT_TOKEN(anon_sym_pulldown); END_STATE(); case 898: if (lookahead == 'l') ADVANCE(963); END_STATE(); case 899: ACCEPT_TOKEN(anon_sym_randcase); END_STATE(); case 900: if (lookahead == 'e') ADVANCE(964); END_STATE(); case 901: ACCEPT_TOKEN(anon_sym_realtime); END_STATE(); case 902: if (lookahead == 'n') ADVANCE(965); END_STATE(); case 903: ACCEPT_TOKEN(anon_sym_restrict); END_STATE(); case 904: ACCEPT_TOKEN(anon_sym_rtranif0); END_STATE(); case 905: ACCEPT_TOKEN(anon_sym_rtranif1); END_STATE(); case 906: ACCEPT_TOKEN(anon_sym_s_always); END_STATE(); case 907: if (lookahead == 'a') ADVANCE(966); END_STATE(); case 908: if (lookahead == 'm') ADVANCE(967); END_STATE(); case 909: if (lookahead == 'w') ADVANCE(968); END_STATE(); case 910: ACCEPT_TOKEN(anon_sym_scalared); END_STATE(); case 911: ACCEPT_TOKEN(anon_sym_sequence); END_STATE(); case 912: ACCEPT_TOKEN(anon_sym_shortint); END_STATE(); case 913: if (lookahead == 'l') ADVANCE(969); END_STATE(); case 914: if (lookahead == 'e') ADVANCE(970); END_STATE(); case 915: if (lookahead == 'm') ADVANCE(971); END_STATE(); case 916: if (lookahead == 'e') ADVANCE(972); END_STATE(); case 917: if (lookahead == 'e') ADVANCE(973); END_STATE(); case 918: if (lookahead == 'u') ADVANCE(974); END_STATE(); case 919: if (lookahead == 'i') ADVANCE(975); END_STATE(); case 920: ACCEPT_TOKEN(anon_sym_timeunit); END_STATE(); case 921: if (lookahead == 'i') ADVANCE(976); END_STATE(); case 922: ACCEPT_TOKEN(anon_sym_unsigned); END_STATE(); case 923: if (lookahead == 't') ADVANCE(977); END_STATE(); case 924: ACCEPT_TOKEN(anon_sym_vectored); END_STATE(); case 925: if (lookahead == 'e') ADVANCE(978); END_STATE(); case 926: ACCEPT_TOKEN(anon_sym_wildcard); END_STATE(); case 927: ACCEPT_TOKEN(anon_sym_accept_on); END_STATE(); case 928: if (lookahead == 'm') ADVANCE(979); END_STATE(); case 929: ACCEPT_TOKEN(anon_sym_always_ff); END_STATE(); case 930: if (lookahead == 't') ADVANCE(980); END_STATE(); case 931: ACCEPT_TOKEN(anon_sym_automatic); END_STATE(); case 932: if (lookahead == 't') ADVANCE(981); END_STATE(); case 933: if (lookahead == 'p') ADVANCE(982); END_STATE(); case 934: if (lookahead == 't') ADVANCE(983); END_STATE(); case 935: if (lookahead == 'r') ADVANCE(984); END_STATE(); case 936: if (lookahead == 'n') ADVANCE(985); END_STATE(); case 937: ACCEPT_TOKEN(anon_sym_endconfig); END_STATE(); case 938: if (lookahead == 'o') ADVANCE(986); END_STATE(); case 939: if (lookahead == 't') ADVANCE(987); END_STATE(); case 940: if (lookahead == 'a') ADVANCE(988); END_STATE(); case 941: ACCEPT_TOKEN(anon_sym_endmodule); END_STATE(); case 942: if (lookahead == 'e') ADVANCE(989); END_STATE(); case 943: if (lookahead == 'i') ADVANCE(990); END_STATE(); case 944: if (lookahead == 'm') ADVANCE(991); END_STATE(); case 945: if (lookahead == 't') ADVANCE(992); END_STATE(); case 946: if (lookahead == 'c') ADVANCE(993); END_STATE(); case 947: if (lookahead == 'y') ADVANCE(994); END_STATE(); case 948: if (lookahead == 'y') ADVANCE(995); END_STATE(); case 949: if (lookahead == 'c') ADVANCE(996); END_STATE(); case 950: if (lookahead == 'n') ADVANCE(997); END_STATE(); case 951: if (lookahead == 'i') ADVANCE(998); END_STATE(); case 952: if (lookahead == 's') ADVANCE(999); END_STATE(); case 953: if (lookahead == 'e') ADVANCE(1000); END_STATE(); case 954: ACCEPT_TOKEN(anon_sym_interface); END_STATE(); case 955: ACCEPT_TOKEN(anon_sym_intersect); END_STATE(); case 956: ACCEPT_TOKEN(anon_sym_join_none); END_STATE(); case 957: if (lookahead == 'm') ADVANCE(1001); END_STATE(); case 958: if (lookahead == 'l') ADVANCE(1002); END_STATE(); case 959: if (lookahead == 'c') ADVANCE(1003); END_STATE(); case 960: ACCEPT_TOKEN(anon_sym_parameter); END_STATE(); case 961: ACCEPT_TOKEN(anon_sym_primitive); END_STATE(); case 962: ACCEPT_TOKEN(anon_sym_protected); END_STATE(); case 963: if (lookahead == 'e') ADVANCE(1004); END_STATE(); case 964: ACCEPT_TOKEN(anon_sym_randomize); END_STATE(); case 965: ACCEPT_TOKEN(anon_sym_reject_on); END_STATE(); case 966: if (lookahead == 'l') ADVANCE(1005); END_STATE(); case 967: if (lookahead == 'e') ADVANCE(1006); END_STATE(); case 968: if (lookahead == 'i') ADVANCE(1007); END_STATE(); case 969: ACCEPT_TOKEN(anon_sym_shortreal); END_STATE(); case 970: if (lookahead == 'l') ADVANCE(1008); END_STATE(); case 971: ACCEPT_TOKEN(anon_sym_specparam); END_STATE(); case 972: if (lookahead == 'p') ADVANCE(1009); END_STATE(); case 973: if (lookahead == 'c') ADVANCE(1010); END_STATE(); case 974: if (lookahead == 't') ADVANCE(1011); END_STATE(); case 975: if (lookahead == 's') ADVANCE(1012); END_STATE(); case 976: if (lookahead == 'o') ADVANCE(1013); END_STATE(); case 977: if (lookahead == 'h') ADVANCE(1014); END_STATE(); case 978: if (lookahead == 'r') ADVANCE(1015); END_STATE(); case 979: if (lookahead == 'b') ADVANCE(1016); END_STATE(); case 980: if (lookahead == 'c') ADVANCE(1017); END_STATE(); case 981: ACCEPT_TOKEN(anon_sym_constraint); END_STATE(); case 982: ACCEPT_TOKEN(anon_sym_covergroup); END_STATE(); case 983: ACCEPT_TOKEN(anon_sym_coverpoint); END_STATE(); case 984: ACCEPT_TOKEN(anon_sym_endchecker); END_STATE(); case 985: if (lookahead == 'g') ADVANCE(1018); END_STATE(); case 986: if (lookahead == 'n') ADVANCE(1019); END_STATE(); case 987: if (lookahead == 'e') ADVANCE(1020); END_STATE(); case 988: if (lookahead == 'c') ADVANCE(1021); END_STATE(); case 989: ACCEPT_TOKEN(anon_sym_endpackage); END_STATE(); case 990: if (lookahead == 'v') ADVANCE(1022); END_STATE(); case 991: ACCEPT_TOKEN(anon_sym_endprogram); END_STATE(); case 992: if (lookahead == 'y') ADVANCE(1023); END_STATE(); case 993: if (lookahead == 'e') ADVANCE(1024); END_STATE(); case 994: ACCEPT_TOKEN(anon_sym_endspecify); END_STATE(); case 995: ACCEPT_TOKEN(anon_sym_eventually); END_STATE(); case 996: if (lookahead == 'h') ADVANCE(1025); END_STATE(); case 997: if (lookahead == 's') ADVANCE(1026); END_STATE(); case 998: if (lookahead == 'n') ADVANCE(1027); END_STATE(); case 999: ACCEPT_TOKEN(anon_sym_implements); END_STATE(); case 1000: if (lookahead == 'c') ADVANCE(1028); END_STATE(); case 1001: ACCEPT_TOKEN(anon_sym_localparam); END_STATE(); case 1002: if (lookahead == 'e') ADVANCE(1029); END_STATE(); case 1003: if (lookahead == 'e') ADVANCE(1030); END_STATE(); case 1004: if (lookahead == '_') ADVANCE(1031); END_STATE(); case 1005: if (lookahead == 'l') ADVANCE(1032); END_STATE(); case 1006: ACCEPT_TOKEN(anon_sym_s_nexttime); END_STATE(); case 1007: if (lookahead == 't') ADVANCE(1033); END_STATE(); case 1008: if (lookahead == 'l') ADVANCE(1034); END_STATE(); case 1009: if (lookahead == 't') ADVANCE(1035); END_STATE(); case 1010: if (lookahead == 't') ADVANCE(1036); END_STATE(); case 1011: ACCEPT_TOKEN(anon_sym_throughout); END_STATE(); case 1012: if (lookahead == 'i') ADVANCE(1037); END_STATE(); case 1013: if (lookahead == 'n') ADVANCE(1038); END_STATE(); case 1014: ACCEPT_TOKEN(anon_sym_until_with); END_STATE(); case 1015: ACCEPT_TOKEN(anon_sym_wait_order); END_STATE(); case 1016: ACCEPT_TOKEN(anon_sym_always_comb); END_STATE(); case 1017: if (lookahead == 'h') ADVANCE(1039); END_STATE(); case 1018: ACCEPT_TOKEN(anon_sym_endclocking); END_STATE(); case 1019: ACCEPT_TOKEN(anon_sym_endfunction); END_STATE(); case 1020: ACCEPT_TOKEN(anon_sym_endgenerate); END_STATE(); case 1021: if (lookahead == 'e') ADVANCE(1040); END_STATE(); case 1022: if (lookahead == 'e') ADVANCE(1041); END_STATE(); case 1023: ACCEPT_TOKEN(anon_sym_endproperty); END_STATE(); case 1024: ACCEPT_TOKEN(anon_sym_endsequence); END_STATE(); case 1025: ACCEPT_TOKEN(anon_sym_first_match); END_STATE(); case 1026: ACCEPT_TOKEN(anon_sym_ignore_bins); END_STATE(); case 1027: if (lookahead == 's') ADVANCE(1042); END_STATE(); case 1028: if (lookahead == 't') ADVANCE(1043); END_STATE(); case 1029: ACCEPT_TOKEN(anon_sym_macromodule); END_STATE(); case 1030: if (lookahead == 'l') ADVANCE(1044); END_STATE(); case 1031: if (lookahead == 'o') ADVANCE(1045); END_STATE(); case 1032: if (lookahead == 'y') ADVANCE(1046); END_STATE(); case 1033: if (lookahead == 'h') ADVANCE(1047); END_STATE(); case 1034: if (lookahead == 'e') ADVANCE(1048); END_STATE(); case 1035: if (lookahead == '_') ADVANCE(1049); END_STATE(); case 1036: if (lookahead == '_') ADVANCE(1050); END_STATE(); case 1037: if (lookahead == 'o') ADVANCE(1051); END_STATE(); case 1038: ACCEPT_TOKEN(anon_sym_type_option); END_STATE(); case 1039: ACCEPT_TOKEN(anon_sym_always_latch); END_STATE(); case 1040: ACCEPT_TOKEN(anon_sym_endinterface); END_STATE(); case 1041: ACCEPT_TOKEN(anon_sym_endprimitive); END_STATE(); case 1042: ACCEPT_TOKEN(anon_sym_illegal_bins); END_STATE(); case 1043: ACCEPT_TOKEN(anon_sym_interconnect); END_STATE(); case 1044: if (lookahead == 'l') ADVANCE(1052); END_STATE(); case 1045: if (lookahead == 'n') ADVANCE(1053); END_STATE(); case 1046: ACCEPT_TOKEN(anon_sym_s_eventually); END_STATE(); case 1047: ACCEPT_TOKEN(anon_sym_s_until_with); END_STATE(); case 1048: if (lookahead == 'd') ADVANCE(1054); END_STATE(); case 1049: if (lookahead == 'o') ADVANCE(1055); END_STATE(); case 1050: if (lookahead == 'o') ADVANCE(1056); END_STATE(); case 1051: if (lookahead == 'n') ADVANCE(1057); END_STATE(); case 1052: if (lookahead == 'e') ADVANCE(1058); END_STATE(); case 1053: if (lookahead == 'd') ADVANCE(1059); if (lookahead == 'e') ADVANCE(1060); END_STATE(); case 1054: ACCEPT_TOKEN(anon_sym_showcancelled); END_STATE(); case 1055: if (lookahead == 'n') ADVANCE(1061); END_STATE(); case 1056: if (lookahead == 'n') ADVANCE(1062); END_STATE(); case 1057: ACCEPT_TOKEN(anon_sym_timeprecision); END_STATE(); case 1058: if (lookahead == 'd') ADVANCE(1063); END_STATE(); case 1059: if (lookahead == 'e') ADVANCE(1064); END_STATE(); case 1060: if (lookahead == 'v') ADVANCE(1065); END_STATE(); case 1061: ACCEPT_TOKEN(anon_sym_sync_accept_on); END_STATE(); case 1062: ACCEPT_TOKEN(anon_sym_sync_reject_on); END_STATE(); case 1063: ACCEPT_TOKEN(anon_sym_noshowcancelled); END_STATE(); case 1064: if (lookahead == 't') ADVANCE(1066); END_STATE(); case 1065: if (lookahead == 'e') ADVANCE(1067); END_STATE(); case 1066: if (lookahead == 'e') ADVANCE(1068); END_STATE(); case 1067: if (lookahead == 'n') ADVANCE(1069); END_STATE(); case 1068: if (lookahead == 'c') ADVANCE(1070); END_STATE(); case 1069: if (lookahead == 't') ADVANCE(1071); END_STATE(); case 1070: if (lookahead == 't') ADVANCE(1072); END_STATE(); case 1071: ACCEPT_TOKEN(anon_sym_pulsestyle_onevent); END_STATE(); case 1072: ACCEPT_TOKEN(anon_sym_pulsestyle_ondetect); END_STATE(); default: return false; } } static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 371}, [2] = {.lex_state = 371}, [3] = {.lex_state = 371}, [4] = {.lex_state = 371}, [5] = {.lex_state = 371}, [6] = {.lex_state = 371}, [7] = {.lex_state = 371}, [8] = {.lex_state = 371}, [9] = {.lex_state = 371}, [10] = {.lex_state = 371}, [11] = {.lex_state = 371}, [12] = {.lex_state = 371}, [13] = {.lex_state = 371}, [14] = {.lex_state = 371}, [15] = {.lex_state = 371}, [16] = {.lex_state = 371}, [17] = {.lex_state = 371}, [18] = {.lex_state = 371}, [19] = {.lex_state = 371}, [20] = {.lex_state = 371}, [21] = {.lex_state = 371}, [22] = {.lex_state = 371}, [23] = {.lex_state = 371}, [24] = {.lex_state = 371}, [25] = {.lex_state = 371}, [26] = {.lex_state = 371}, [27] = {.lex_state = 371}, [28] = {.lex_state = 371}, [29] = {.lex_state = 371}, [30] = {.lex_state = 371}, [31] = {.lex_state = 371}, [32] = {.lex_state = 371}, [33] = {.lex_state = 371}, [34] = {.lex_state = 371}, [35] = {.lex_state = 371}, [36] = {.lex_state = 371}, [37] = {.lex_state = 371}, [38] = {.lex_state = 371}, [39] = {.lex_state = 371}, [40] = {.lex_state = 371}, [41] = {.lex_state = 371}, [42] = {.lex_state = 371}, [43] = {.lex_state = 371}, [44] = {.lex_state = 371}, [45] = {.lex_state = 371}, [46] = {.lex_state = 371}, [47] = {.lex_state = 371}, [48] = {.lex_state = 371}, [49] = {.lex_state = 371}, [50] = {.lex_state = 371}, [51] = {.lex_state = 371}, [52] = {.lex_state = 371}, [53] = {.lex_state = 371}, [54] = {.lex_state = 371}, [55] = {.lex_state = 371}, [56] = {.lex_state = 371}, [57] = {.lex_state = 371}, [58] = {.lex_state = 371}, [59] = {.lex_state = 371}, [60] = {.lex_state = 371}, [61] = {.lex_state = 371}, [62] = {.lex_state = 371}, [63] = {.lex_state = 371}, [64] = {.lex_state = 371}, [65] = {.lex_state = 371}, [66] = {.lex_state = 371}, [67] = {.lex_state = 371}, [68] = {.lex_state = 371}, [69] = {.lex_state = 371}, [70] = {.lex_state = 371}, [71] = {.lex_state = 371}, [72] = {.lex_state = 371}, [73] = {.lex_state = 371}, [74] = {.lex_state = 371}, [75] = {.lex_state = 371}, [76] = {.lex_state = 371}, [77] = {.lex_state = 371}, [78] = {.lex_state = 371}, [79] = {.lex_state = 371}, [80] = {.lex_state = 371}, [81] = {.lex_state = 371}, [82] = {.lex_state = 371}, [83] = {.lex_state = 371}, [84] = {.lex_state = 371}, [85] = {.lex_state = 371}, [86] = {.lex_state = 371}, [87] = {.lex_state = 371}, [88] = {.lex_state = 371}, [89] = {.lex_state = 371}, [90] = {.lex_state = 371}, [91] = {.lex_state = 371}, [92] = {.lex_state = 371}, [93] = {.lex_state = 371}, [94] = {.lex_state = 371}, [95] = {.lex_state = 371}, [96] = {.lex_state = 371}, [97] = {.lex_state = 371}, [98] = {.lex_state = 371}, [99] = {.lex_state = 371}, [100] = {.lex_state = 371}, [101] = {.lex_state = 371}, [102] = {.lex_state = 373}, [103] = {.lex_state = 373}, [104] = {.lex_state = 371}, [105] = {.lex_state = 371}, [106] = {.lex_state = 371}, [107] = {.lex_state = 371}, [108] = {.lex_state = 371}, [109] = {.lex_state = 371}, [110] = {.lex_state = 371}, [111] = {.lex_state = 371}, [112] = {.lex_state = 371}, [113] = {.lex_state = 371}, [114] = {.lex_state = 371}, [115] = {.lex_state = 371}, [116] = {.lex_state = 371}, [117] = {.lex_state = 372}, [118] = {.lex_state = 48}, [119] = {.lex_state = 48}, [120] = {.lex_state = 48}, [121] = {.lex_state = 48}, [122] = {.lex_state = 48}, [123] = {.lex_state = 48}, [124] = {.lex_state = 48}, [125] = {.lex_state = 48}, [126] = {.lex_state = 48}, [127] = {.lex_state = 48}, [128] = {.lex_state = 48}, [129] = {.lex_state = 48}, [130] = {.lex_state = 48}, [131] = {.lex_state = 48}, [132] = {.lex_state = 48}, [133] = {.lex_state = 48}, [134] = {.lex_state = 48}, [135] = {.lex_state = 48}, [136] = {.lex_state = 48}, [137] = {.lex_state = 48}, [138] = {.lex_state = 48}, [139] = {.lex_state = 48}, [140] = {.lex_state = 48}, [141] = {.lex_state = 48}, [142] = {.lex_state = 48}, [143] = {.lex_state = 48}, [144] = {.lex_state = 48}, [145] = {.lex_state = 48}, [146] = {.lex_state = 48}, [147] = {.lex_state = 48}, [148] = {.lex_state = 48}, [149] = {.lex_state = 48}, [150] = {.lex_state = 48}, [151] = {.lex_state = 48}, [152] = {.lex_state = 48}, [153] = {.lex_state = 48}, [154] = {.lex_state = 48}, [155] = {.lex_state = 48}, [156] = {.lex_state = 48}, [157] = {.lex_state = 48}, [158] = {.lex_state = 48}, [159] = {.lex_state = 48}, [160] = {.lex_state = 48}, [161] = {.lex_state = 48}, [162] = {.lex_state = 48}, [163] = {.lex_state = 48}, [164] = {.lex_state = 48}, [165] = {.lex_state = 48}, [166] = {.lex_state = 48}, [167] = {.lex_state = 48}, [168] = {.lex_state = 48}, [169] = {.lex_state = 48}, [170] = {.lex_state = 48}, [171] = {.lex_state = 48}, [172] = {.lex_state = 48}, [173] = {.lex_state = 48}, [174] = {.lex_state = 48}, [175] = {.lex_state = 48}, [176] = {.lex_state = 48}, [177] = {.lex_state = 48}, [178] = {.lex_state = 48}, [179] = {.lex_state = 48}, [180] = {.lex_state = 48}, [181] = {.lex_state = 48}, [182] = {.lex_state = 48}, [183] = {.lex_state = 48}, [184] = {.lex_state = 48}, [185] = {.lex_state = 48}, [186] = {.lex_state = 48}, [187] = {.lex_state = 48}, [188] = {.lex_state = 48}, [189] = {.lex_state = 48}, [190] = {.lex_state = 48}, [191] = {.lex_state = 48}, [192] = {.lex_state = 48}, [193] = {.lex_state = 48}, [194] = {.lex_state = 48}, [195] = {.lex_state = 48}, [196] = {.lex_state = 48}, [197] = {.lex_state = 48}, [198] = {.lex_state = 48}, [199] = {.lex_state = 48}, [200] = {.lex_state = 48}, [201] = {.lex_state = 48}, [202] = {.lex_state = 48}, [203] = {.lex_state = 48}, [204] = {.lex_state = 48}, [205] = {.lex_state = 48}, [206] = {.lex_state = 371}, [207] = {.lex_state = 48}, [208] = {.lex_state = 48}, [209] = {.lex_state = 48}, [210] = {.lex_state = 371}, [211] = {.lex_state = 48}, [212] = {.lex_state = 371}, [213] = {.lex_state = 48}, [214] = {.lex_state = 48}, [215] = {.lex_state = 48}, [216] = {.lex_state = 48}, [217] = {.lex_state = 48}, [218] = {.lex_state = 48}, [219] = {.lex_state = 48}, [220] = {.lex_state = 371}, [221] = {.lex_state = 48}, [222] = {.lex_state = 48}, [223] = {.lex_state = 48}, [224] = {.lex_state = 48}, [225] = {.lex_state = 48}, [226] = {.lex_state = 48}, [227] = {.lex_state = 48}, [228] = {.lex_state = 371}, [229] = {.lex_state = 48}, [230] = {.lex_state = 48}, [231] = {.lex_state = 48}, [232] = {.lex_state = 48}, [233] = {.lex_state = 48}, [234] = {.lex_state = 48}, [235] = {.lex_state = 48}, [236] = {.lex_state = 48}, [237] = {.lex_state = 48}, [238] = {.lex_state = 48}, [239] = {.lex_state = 48}, [240] = {.lex_state = 48}, [241] = {.lex_state = 48}, [242] = {.lex_state = 48}, [243] = {.lex_state = 48}, [244] = {.lex_state = 48}, [245] = {.lex_state = 48}, [246] = {.lex_state = 48}, [247] = {.lex_state = 48}, [248] = {.lex_state = 48}, [249] = {.lex_state = 48}, [250] = {.lex_state = 48}, [251] = {.lex_state = 48}, [252] = {.lex_state = 48}, [253] = {.lex_state = 48}, [254] = {.lex_state = 48}, [255] = {.lex_state = 48}, [256] = {.lex_state = 48}, [257] = {.lex_state = 48}, [258] = {.lex_state = 48}, [259] = {.lex_state = 48}, [260] = {.lex_state = 48}, [261] = {.lex_state = 48}, [262] = {.lex_state = 48}, [263] = {.lex_state = 48}, [264] = {.lex_state = 48}, [265] = {.lex_state = 48}, [266] = {.lex_state = 48}, [267] = {.lex_state = 5}, [268] = {.lex_state = 48}, [269] = {.lex_state = 48}, [270] = {.lex_state = 48}, [271] = {.lex_state = 48}, [272] = {.lex_state = 48}, [273] = {.lex_state = 48}, [274] = {.lex_state = 48}, [275] = {.lex_state = 48}, [276] = {.lex_state = 48}, [277] = {.lex_state = 48}, [278] = {.lex_state = 48}, [279] = {.lex_state = 48}, [280] = {.lex_state = 48}, [281] = {.lex_state = 48}, [282] = {.lex_state = 48}, [283] = {.lex_state = 48}, [284] = {.lex_state = 48}, [285] = {.lex_state = 48}, [286] = {.lex_state = 48}, [287] = {.lex_state = 48}, [288] = {.lex_state = 48}, [289] = {.lex_state = 48}, [290] = {.lex_state = 48}, [291] = {.lex_state = 48}, [292] = {.lex_state = 48}, [293] = {.lex_state = 48}, [294] = {.lex_state = 48}, [295] = {.lex_state = 48}, [296] = {.lex_state = 48}, [297] = {.lex_state = 48}, [298] = {.lex_state = 48}, [299] = {.lex_state = 48}, [300] = {.lex_state = 48}, [301] = {.lex_state = 48}, [302] = {.lex_state = 48}, [303] = {.lex_state = 48}, [304] = {.lex_state = 48}, [305] = {.lex_state = 48}, [306] = {.lex_state = 48}, [307] = {.lex_state = 48}, [308] = {.lex_state = 48}, [309] = {.lex_state = 48}, [310] = {.lex_state = 48}, [311] = {.lex_state = 48}, [312] = {.lex_state = 48}, [313] = {.lex_state = 48}, [314] = {.lex_state = 48}, [315] = {.lex_state = 48}, [316] = {.lex_state = 48}, [317] = {.lex_state = 48}, [318] = {.lex_state = 48}, [319] = {.lex_state = 48}, [320] = {.lex_state = 48}, [321] = {.lex_state = 48}, [322] = {.lex_state = 48}, [323] = {.lex_state = 48}, [324] = {.lex_state = 48}, [325] = {.lex_state = 48}, [326] = {.lex_state = 48}, [327] = {.lex_state = 48}, [328] = {.lex_state = 48}, [329] = {.lex_state = 48}, [330] = {.lex_state = 48}, [331] = {.lex_state = 48}, [332] = {.lex_state = 48}, [333] = {.lex_state = 48}, [334] = {.lex_state = 48}, [335] = {.lex_state = 48}, [336] = {.lex_state = 48}, [337] = {.lex_state = 48}, [338] = {.lex_state = 48}, [339] = {.lex_state = 48}, [340] = {.lex_state = 48}, [341] = {.lex_state = 48}, [342] = {.lex_state = 48}, [343] = {.lex_state = 48}, [344] = {.lex_state = 48}, [345] = {.lex_state = 48}, [346] = {.lex_state = 48}, [347] = {.lex_state = 48}, [348] = {.lex_state = 48}, [349] = {.lex_state = 48}, [350] = {.lex_state = 48}, [351] = {.lex_state = 48}, [352] = {.lex_state = 48}, [353] = {.lex_state = 48}, [354] = {.lex_state = 48}, [355] = {.lex_state = 48}, [356] = {.lex_state = 48}, [357] = {.lex_state = 48}, [358] = {.lex_state = 48}, [359] = {.lex_state = 48}, [360] = {.lex_state = 48}, [361] = {.lex_state = 48}, [362] = {.lex_state = 48}, [363] = {.lex_state = 48}, [364] = {.lex_state = 48}, [365] = {.lex_state = 48}, [366] = {.lex_state = 48}, [367] = {.lex_state = 48}, [368] = {.lex_state = 48}, [369] = {.lex_state = 48}, [370] = {.lex_state = 48}, [371] = {.lex_state = 48}, [372] = {.lex_state = 48}, [373] = {.lex_state = 48}, [374] = {.lex_state = 48}, [375] = {.lex_state = 48}, [376] = {.lex_state = 48}, [377] = {.lex_state = 48}, [378] = {.lex_state = 48}, [379] = {.lex_state = 48}, [380] = {.lex_state = 48}, [381] = {.lex_state = 48}, [382] = {.lex_state = 48}, [383] = {.lex_state = 48}, [384] = {.lex_state = 48}, [385] = {.lex_state = 48}, [386] = {.lex_state = 48}, [387] = {.lex_state = 48}, [388] = {.lex_state = 48}, [389] = {.lex_state = 48}, [390] = {.lex_state = 48}, [391] = {.lex_state = 48}, [392] = {.lex_state = 48}, [393] = {.lex_state = 48}, [394] = {.lex_state = 48}, [395] = {.lex_state = 48}, [396] = {.lex_state = 48}, [397] = {.lex_state = 48}, [398] = {.lex_state = 48}, [399] = {.lex_state = 48}, [400] = {.lex_state = 48}, [401] = {.lex_state = 48}, [402] = {.lex_state = 48}, [403] = {.lex_state = 48}, [404] = {.lex_state = 48}, [405] = {.lex_state = 48}, [406] = {.lex_state = 48}, [407] = {.lex_state = 48}, [408] = {.lex_state = 48}, [409] = {.lex_state = 48}, [410] = {.lex_state = 48}, [411] = {.lex_state = 48}, [412] = {.lex_state = 48}, [413] = {.lex_state = 48}, [414] = {.lex_state = 48}, [415] = {.lex_state = 48}, [416] = {.lex_state = 48}, [417] = {.lex_state = 48}, [418] = {.lex_state = 48}, [419] = {.lex_state = 48}, [420] = {.lex_state = 48}, [421] = {.lex_state = 48}, [422] = {.lex_state = 48}, [423] = {.lex_state = 48}, [424] = {.lex_state = 48}, [425] = {.lex_state = 48}, [426] = {.lex_state = 48}, [427] = {.lex_state = 48}, [428] = {.lex_state = 48}, [429] = {.lex_state = 48}, [430] = {.lex_state = 48}, [431] = {.lex_state = 48}, [432] = {.lex_state = 48}, [433] = {.lex_state = 48}, [434] = {.lex_state = 48}, [435] = {.lex_state = 48}, [436] = {.lex_state = 48}, [437] = {.lex_state = 48}, [438] = {.lex_state = 48}, [439] = {.lex_state = 48}, [440] = {.lex_state = 48}, [441] = {.lex_state = 48}, [442] = {.lex_state = 48}, [443] = {.lex_state = 48}, [444] = {.lex_state = 48}, [445] = {.lex_state = 48}, [446] = {.lex_state = 48}, [447] = {.lex_state = 48}, [448] = {.lex_state = 48}, [449] = {.lex_state = 48}, [450] = {.lex_state = 48}, [451] = {.lex_state = 48}, [452] = {.lex_state = 48}, [453] = {.lex_state = 48}, [454] = {.lex_state = 371}, [455] = {.lex_state = 48}, [456] = {.lex_state = 48}, [457] = {.lex_state = 48}, [458] = {.lex_state = 48}, [459] = {.lex_state = 48}, [460] = {.lex_state = 48}, [461] = {.lex_state = 48}, [462] = {.lex_state = 48}, [463] = {.lex_state = 48}, [464] = {.lex_state = 48}, [465] = {.lex_state = 48}, [466] = {.lex_state = 48}, [467] = {.lex_state = 48}, [468] = {.lex_state = 48}, [469] = {.lex_state = 48}, [470] = {.lex_state = 48}, [471] = {.lex_state = 48}, [472] = {.lex_state = 48}, [473] = {.lex_state = 48}, [474] = {.lex_state = 48}, [475] = {.lex_state = 48}, [476] = {.lex_state = 48}, [477] = {.lex_state = 48}, [478] = {.lex_state = 48}, [479] = {.lex_state = 48}, [480] = {.lex_state = 48}, [481] = {.lex_state = 48}, [482] = {.lex_state = 48}, [483] = {.lex_state = 48}, [484] = {.lex_state = 48}, [485] = {.lex_state = 48}, [486] = {.lex_state = 48}, [487] = {.lex_state = 48}, [488] = {.lex_state = 48}, [489] = {.lex_state = 48}, [490] = {.lex_state = 48}, [491] = {.lex_state = 48}, [492] = {.lex_state = 48}, [493] = {.lex_state = 48}, [494] = {.lex_state = 48}, [495] = {.lex_state = 48}, [496] = {.lex_state = 48}, [497] = {.lex_state = 48}, [498] = {.lex_state = 48}, [499] = {.lex_state = 48}, [500] = {.lex_state = 48}, [501] = {.lex_state = 48}, [502] = {.lex_state = 48}, [503] = {.lex_state = 48}, [504] = {.lex_state = 48}, [505] = {.lex_state = 48}, [506] = {.lex_state = 48}, [507] = {.lex_state = 48}, [508] = {.lex_state = 48}, [509] = {.lex_state = 48}, [510] = {.lex_state = 48}, [511] = {.lex_state = 48}, [512] = {.lex_state = 48}, [513] = {.lex_state = 48}, [514] = {.lex_state = 48}, [515] = {.lex_state = 48}, [516] = {.lex_state = 48}, [517] = {.lex_state = 48}, [518] = {.lex_state = 48}, [519] = {.lex_state = 48}, [520] = {.lex_state = 48}, [521] = {.lex_state = 48}, [522] = {.lex_state = 48}, [523] = {.lex_state = 48}, [524] = {.lex_state = 48}, [525] = {.lex_state = 48}, [526] = {.lex_state = 48}, [527] = {.lex_state = 48}, [528] = {.lex_state = 48}, [529] = {.lex_state = 48}, [530] = {.lex_state = 48}, [531] = {.lex_state = 48}, [532] = {.lex_state = 48}, [533] = {.lex_state = 48}, [534] = {.lex_state = 48}, [535] = {.lex_state = 48}, [536] = {.lex_state = 48}, [537] = {.lex_state = 48}, [538] = {.lex_state = 48}, [539] = {.lex_state = 48}, [540] = {.lex_state = 48}, [541] = {.lex_state = 48}, [542] = {.lex_state = 48}, [543] = {.lex_state = 48}, [544] = {.lex_state = 48}, [545] = {.lex_state = 48}, [546] = {.lex_state = 48}, [547] = {.lex_state = 48}, [548] = {.lex_state = 371}, [549] = {.lex_state = 371}, [550] = {.lex_state = 40}, [551] = {.lex_state = 40}, [552] = {.lex_state = 40}, [553] = {.lex_state = 40}, [554] = {.lex_state = 40}, [555] = {.lex_state = 371}, [556] = {.lex_state = 6}, [557] = {.lex_state = 371}, [558] = {.lex_state = 371}, [559] = {.lex_state = 371}, [560] = {.lex_state = 371}, [561] = {.lex_state = 371}, [562] = {.lex_state = 371}, [563] = {.lex_state = 371}, [564] = {.lex_state = 371}, [565] = {.lex_state = 371}, [566] = {.lex_state = 371}, [567] = {.lex_state = 371}, [568] = {.lex_state = 371}, [569] = {.lex_state = 371}, [570] = {.lex_state = 40}, [571] = {.lex_state = 23}, [572] = {.lex_state = 23}, [573] = {.lex_state = 40}, [574] = {.lex_state = 40}, [575] = {.lex_state = 40}, [576] = {.lex_state = 40}, [577] = {.lex_state = 40}, [578] = {.lex_state = 40}, [579] = {.lex_state = 40}, [580] = {.lex_state = 40}, [581] = {.lex_state = 40}, [582] = {.lex_state = 40}, [583] = {.lex_state = 40}, [584] = {.lex_state = 40}, [585] = {.lex_state = 40}, [586] = {.lex_state = 40}, [587] = {.lex_state = 40}, [588] = {.lex_state = 40}, [589] = {.lex_state = 40}, [590] = {.lex_state = 40}, [591] = {.lex_state = 40}, [592] = {.lex_state = 40}, [593] = {.lex_state = 40}, [594] = {.lex_state = 40}, [595] = {.lex_state = 40}, [596] = {.lex_state = 40}, [597] = {.lex_state = 40}, [598] = {.lex_state = 40}, [599] = {.lex_state = 40}, [600] = {.lex_state = 40}, [601] = {.lex_state = 40}, [602] = {.lex_state = 40}, [603] = {.lex_state = 40}, [604] = {.lex_state = 40}, [605] = {.lex_state = 40}, [606] = {.lex_state = 40}, [607] = {.lex_state = 40}, [608] = {.lex_state = 40}, [609] = {.lex_state = 40}, [610] = {.lex_state = 39}, [611] = {.lex_state = 39}, [612] = {.lex_state = 39}, [613] = {.lex_state = 39}, [614] = {.lex_state = 39}, [615] = {.lex_state = 39}, [616] = {.lex_state = 39}, [617] = {.lex_state = 39}, [618] = {.lex_state = 39}, [619] = {.lex_state = 39}, [620] = {.lex_state = 39}, [621] = {.lex_state = 39}, [622] = {.lex_state = 39}, [623] = {.lex_state = 39}, [624] = {.lex_state = 39}, [625] = {.lex_state = 39}, [626] = {.lex_state = 39}, [627] = {.lex_state = 39}, [628] = {.lex_state = 39}, [629] = {.lex_state = 39}, [630] = {.lex_state = 39}, [631] = {.lex_state = 39}, [632] = {.lex_state = 39}, [633] = {.lex_state = 39}, [634] = {.lex_state = 39}, [635] = {.lex_state = 39}, [636] = {.lex_state = 39}, [637] = {.lex_state = 39}, [638] = {.lex_state = 39}, [639] = {.lex_state = 39}, [640] = {.lex_state = 40}, [641] = {.lex_state = 40}, [642] = {.lex_state = 371}, [643] = {.lex_state = 371}, [644] = {.lex_state = 371}, [645] = {.lex_state = 371}, [646] = {.lex_state = 371}, [647] = {.lex_state = 371}, [648] = {.lex_state = 371}, [649] = {.lex_state = 371}, [650] = {.lex_state = 371}, [651] = {.lex_state = 371}, [652] = {.lex_state = 371}, [653] = {.lex_state = 6}, [654] = {.lex_state = 371}, [655] = {.lex_state = 371}, [656] = {.lex_state = 371}, [657] = {.lex_state = 371}, [658] = {.lex_state = 371}, [659] = {.lex_state = 371}, [660] = {.lex_state = 371}, [661] = {.lex_state = 371}, [662] = {.lex_state = 371}, [663] = {.lex_state = 371}, [664] = {.lex_state = 371}, [665] = {.lex_state = 371}, [666] = {.lex_state = 371}, [667] = {.lex_state = 371}, [668] = {.lex_state = 371}, [669] = {.lex_state = 371}, [670] = {.lex_state = 371}, [671] = {.lex_state = 371}, [672] = {.lex_state = 371}, [673] = {.lex_state = 371}, [674] = {.lex_state = 371}, [675] = {.lex_state = 371}, [676] = {.lex_state = 371}, [677] = {.lex_state = 371}, [678] = {.lex_state = 371}, [679] = {.lex_state = 371}, [680] = {.lex_state = 371}, [681] = {.lex_state = 371}, [682] = {.lex_state = 371}, [683] = {.lex_state = 371}, [684] = {.lex_state = 371}, [685] = {.lex_state = 371}, [686] = {.lex_state = 371}, [687] = {.lex_state = 371}, [688] = {.lex_state = 371}, [689] = {.lex_state = 371}, [690] = {.lex_state = 371}, [691] = {.lex_state = 371}, [692] = {.lex_state = 371}, [693] = {.lex_state = 371}, [694] = {.lex_state = 371}, [695] = {.lex_state = 371}, [696] = {.lex_state = 371}, [697] = {.lex_state = 371}, [698] = {.lex_state = 371}, [699] = {.lex_state = 371}, [700] = {.lex_state = 371}, [701] = {.lex_state = 371}, [702] = {.lex_state = 371}, [703] = {.lex_state = 371}, [704] = {.lex_state = 371}, [705] = {.lex_state = 371}, [706] = {.lex_state = 371}, [707] = {.lex_state = 371}, [708] = {.lex_state = 371}, [709] = {.lex_state = 371}, [710] = {.lex_state = 371}, [711] = {.lex_state = 371}, [712] = {.lex_state = 371}, [713] = {.lex_state = 371}, [714] = {.lex_state = 371}, [715] = {.lex_state = 371}, [716] = {.lex_state = 371}, [717] = {.lex_state = 371}, [718] = {.lex_state = 371}, [719] = {.lex_state = 371}, [720] = {.lex_state = 371}, [721] = {.lex_state = 371}, [722] = {.lex_state = 371}, [723] = {.lex_state = 371}, [724] = {.lex_state = 371}, [725] = {.lex_state = 371}, [726] = {.lex_state = 371}, [727] = {.lex_state = 371}, [728] = {.lex_state = 371}, [729] = {.lex_state = 371}, [730] = {.lex_state = 371}, [731] = {.lex_state = 371}, [732] = {.lex_state = 371}, [733] = {.lex_state = 371}, [734] = {.lex_state = 371}, [735] = {.lex_state = 371}, [736] = {.lex_state = 21}, [737] = {.lex_state = 371}, [738] = {.lex_state = 371}, [739] = {.lex_state = 371}, [740] = {.lex_state = 371}, [741] = {.lex_state = 371}, [742] = {.lex_state = 371}, [743] = {.lex_state = 371}, [744] = {.lex_state = 21}, [745] = {.lex_state = 371}, [746] = {.lex_state = 371}, [747] = {.lex_state = 371}, [748] = {.lex_state = 371}, [749] = {.lex_state = 371}, [750] = {.lex_state = 371}, [751] = {.lex_state = 371}, [752] = {.lex_state = 371}, [753] = {.lex_state = 371}, [754] = {.lex_state = 371}, [755] = {.lex_state = 371}, [756] = {.lex_state = 371}, [757] = {.lex_state = 371}, [758] = {.lex_state = 371}, [759] = {.lex_state = 371}, [760] = {.lex_state = 371}, [761] = {.lex_state = 371}, [762] = {.lex_state = 371}, [763] = {.lex_state = 371}, [764] = {.lex_state = 371}, [765] = {.lex_state = 371}, [766] = {.lex_state = 371}, [767] = {.lex_state = 371}, [768] = {.lex_state = 371}, [769] = {.lex_state = 371}, [770] = {.lex_state = 371}, [771] = {.lex_state = 371}, [772] = {.lex_state = 371}, [773] = {.lex_state = 371}, [774] = {.lex_state = 371}, [775] = {.lex_state = 371}, [776] = {.lex_state = 371}, [777] = {.lex_state = 371}, [778] = {.lex_state = 39}, [779] = {.lex_state = 371}, [780] = {.lex_state = 39}, [781] = {.lex_state = 371}, [782] = {.lex_state = 371}, [783] = {.lex_state = 371}, [784] = {.lex_state = 39}, [785] = {.lex_state = 39}, [786] = {.lex_state = 39}, [787] = {.lex_state = 39}, [788] = {.lex_state = 39}, [789] = {.lex_state = 39}, [790] = {.lex_state = 39}, [791] = {.lex_state = 371}, [792] = {.lex_state = 371}, [793] = {.lex_state = 39}, [794] = {.lex_state = 371}, [795] = {.lex_state = 371}, [796] = {.lex_state = 39}, [797] = {.lex_state = 371}, [798] = {.lex_state = 371}, [799] = {.lex_state = 371}, [800] = {.lex_state = 371}, [801] = {.lex_state = 371}, [802] = {.lex_state = 371}, [803] = {.lex_state = 371}, [804] = {.lex_state = 39}, [805] = {.lex_state = 39}, [806] = {.lex_state = 371}, [807] = {.lex_state = 371}, [808] = {.lex_state = 39}, [809] = {.lex_state = 371}, [810] = {.lex_state = 371}, [811] = {.lex_state = 371}, [812] = {.lex_state = 371}, [813] = {.lex_state = 371}, [814] = {.lex_state = 371}, [815] = {.lex_state = 371}, [816] = {.lex_state = 371}, [817] = {.lex_state = 371}, [818] = {.lex_state = 371}, [819] = {.lex_state = 371}, [820] = {.lex_state = 371}, [821] = {.lex_state = 371}, [822] = {.lex_state = 371}, [823] = {.lex_state = 371}, [824] = {.lex_state = 371}, [825] = {.lex_state = 371}, [826] = {.lex_state = 371}, [827] = {.lex_state = 39}, [828] = {.lex_state = 371}, [829] = {.lex_state = 371}, [830] = {.lex_state = 371}, [831] = {.lex_state = 371}, [832] = {.lex_state = 371}, [833] = {.lex_state = 39}, [834] = {.lex_state = 39}, [835] = {.lex_state = 371}, [836] = {.lex_state = 371}, [837] = {.lex_state = 371}, [838] = {.lex_state = 39}, [839] = {.lex_state = 371}, [840] = {.lex_state = 39}, [841] = {.lex_state = 39}, [842] = {.lex_state = 371}, [843] = {.lex_state = 371}, [844] = {.lex_state = 371}, [845] = {.lex_state = 371}, [846] = {.lex_state = 371}, [847] = {.lex_state = 371}, [848] = {.lex_state = 371}, [849] = {.lex_state = 371}, [850] = {.lex_state = 39}, [851] = {.lex_state = 371}, [852] = {.lex_state = 371}, [853] = {.lex_state = 371}, [854] = {.lex_state = 371}, [855] = {.lex_state = 371}, [856] = {.lex_state = 39}, [857] = {.lex_state = 371}, [858] = {.lex_state = 371}, [859] = {.lex_state = 371}, [860] = {.lex_state = 39}, [861] = {.lex_state = 371}, [862] = {.lex_state = 371}, [863] = {.lex_state = 371}, [864] = {.lex_state = 371}, [865] = {.lex_state = 39}, [866] = {.lex_state = 371}, [867] = {.lex_state = 39}, [868] = {.lex_state = 371}, [869] = {.lex_state = 371}, [870] = {.lex_state = 371}, [871] = {.lex_state = 39}, [872] = {.lex_state = 371}, [873] = {.lex_state = 371}, [874] = {.lex_state = 371}, [875] = {.lex_state = 371}, [876] = {.lex_state = 371}, [877] = {.lex_state = 371}, [878] = {.lex_state = 371}, [879] = {.lex_state = 371}, [880] = {.lex_state = 371}, [881] = {.lex_state = 371}, [882] = {.lex_state = 39}, [883] = {.lex_state = 39}, [884] = {.lex_state = 371}, [885] = {.lex_state = 371}, [886] = {.lex_state = 371}, [887] = {.lex_state = 371}, [888] = {.lex_state = 371}, [889] = {.lex_state = 371}, [890] = {.lex_state = 39}, [891] = {.lex_state = 371}, [892] = {.lex_state = 371}, [893] = {.lex_state = 371}, [894] = {.lex_state = 371}, [895] = {.lex_state = 371}, [896] = {.lex_state = 371}, [897] = {.lex_state = 371}, [898] = {.lex_state = 39}, [899] = {.lex_state = 39}, [900] = {.lex_state = 39}, [901] = {.lex_state = 371}, [902] = {.lex_state = 39}, [903] = {.lex_state = 39}, [904] = {.lex_state = 371}, [905] = {.lex_state = 39}, [906] = {.lex_state = 39}, [907] = {.lex_state = 39}, [908] = {.lex_state = 371}, [909] = {.lex_state = 371}, [910] = {.lex_state = 371}, [911] = {.lex_state = 371}, [912] = {.lex_state = 371}, [913] = {.lex_state = 39}, [914] = {.lex_state = 371}, [915] = {.lex_state = 39}, [916] = {.lex_state = 371}, [917] = {.lex_state = 371}, [918] = {.lex_state = 371}, [919] = {.lex_state = 371}, [920] = {.lex_state = 371}, [921] = {.lex_state = 371}, [922] = {.lex_state = 371}, [923] = {.lex_state = 371}, [924] = {.lex_state = 371}, [925] = {.lex_state = 371}, [926] = {.lex_state = 39}, [927] = {.lex_state = 371}, [928] = {.lex_state = 39}, [929] = {.lex_state = 371}, [930] = {.lex_state = 371}, [931] = {.lex_state = 6}, [932] = {.lex_state = 371}, [933] = {.lex_state = 39}, [934] = {.lex_state = 39}, [935] = {.lex_state = 371}, [936] = {.lex_state = 371}, [937] = {.lex_state = 371}, [938] = {.lex_state = 39}, [939] = {.lex_state = 371}, [940] = {.lex_state = 371}, [941] = {.lex_state = 371}, [942] = {.lex_state = 39}, [943] = {.lex_state = 371}, [944] = {.lex_state = 371}, [945] = {.lex_state = 39}, [946] = {.lex_state = 371}, [947] = {.lex_state = 39}, [948] = {.lex_state = 39}, [949] = {.lex_state = 371}, [950] = {.lex_state = 371}, [951] = {.lex_state = 39}, [952] = {.lex_state = 6}, [953] = {.lex_state = 371}, [954] = {.lex_state = 39}, [955] = {.lex_state = 39}, [956] = {.lex_state = 39}, [957] = {.lex_state = 371}, [958] = {.lex_state = 371}, [959] = {.lex_state = 39}, [960] = {.lex_state = 39}, [961] = {.lex_state = 39}, [962] = {.lex_state = 39}, [963] = {.lex_state = 6}, [964] = {.lex_state = 39}, [965] = {.lex_state = 39}, [966] = {.lex_state = 39}, [967] = {.lex_state = 39}, [968] = {.lex_state = 39}, [969] = {.lex_state = 39}, [970] = {.lex_state = 371}, [971] = {.lex_state = 371}, [972] = {.lex_state = 371}, [973] = {.lex_state = 371}, [974] = {.lex_state = 371}, [975] = {.lex_state = 371}, [976] = {.lex_state = 371}, [977] = {.lex_state = 371}, [978] = {.lex_state = 371}, [979] = {.lex_state = 371}, [980] = {.lex_state = 371}, [981] = {.lex_state = 371}, [982] = {.lex_state = 371}, [983] = {.lex_state = 371}, [984] = {.lex_state = 371}, [985] = {.lex_state = 371}, [986] = {.lex_state = 371}, [987] = {.lex_state = 371}, [988] = {.lex_state = 371}, [989] = {.lex_state = 371}, [990] = {.lex_state = 371}, [991] = {.lex_state = 371}, [992] = {.lex_state = 371}, [993] = {.lex_state = 371}, [994] = {.lex_state = 371}, [995] = {.lex_state = 371}, [996] = {.lex_state = 371}, [997] = {.lex_state = 371}, [998] = {.lex_state = 371}, [999] = {.lex_state = 371}, [1000] = {.lex_state = 371}, [1001] = {.lex_state = 371}, [1002] = {.lex_state = 371}, [1003] = {.lex_state = 371}, [1004] = {.lex_state = 371}, [1005] = {.lex_state = 371}, [1006] = {.lex_state = 371}, [1007] = {.lex_state = 371}, [1008] = {.lex_state = 371}, [1009] = {.lex_state = 371}, [1010] = {.lex_state = 371}, [1011] = {.lex_state = 371}, [1012] = {.lex_state = 371}, [1013] = {.lex_state = 371}, [1014] = {.lex_state = 371}, [1015] = {.lex_state = 371}, [1016] = {.lex_state = 371}, [1017] = {.lex_state = 371}, [1018] = {.lex_state = 371}, [1019] = {.lex_state = 6}, [1020] = {.lex_state = 24}, [1021] = {.lex_state = 24}, [1022] = {.lex_state = 371}, [1023] = {.lex_state = 371}, [1024] = {.lex_state = 371}, [1025] = {.lex_state = 371}, [1026] = {.lex_state = 371}, [1027] = {.lex_state = 371}, [1028] = {.lex_state = 11}, [1029] = {.lex_state = 371}, [1030] = {.lex_state = 371}, [1031] = {.lex_state = 371}, [1032] = {.lex_state = 371}, [1033] = {.lex_state = 371}, [1034] = {.lex_state = 371}, [1035] = {.lex_state = 371}, [1036] = {.lex_state = 371}, [1037] = {.lex_state = 371}, [1038] = {.lex_state = 371}, [1039] = {.lex_state = 371}, [1040] = {.lex_state = 371}, [1041] = {.lex_state = 371}, [1042] = {.lex_state = 371}, [1043] = {.lex_state = 371}, [1044] = {.lex_state = 371}, [1045] = {.lex_state = 371}, [1046] = {.lex_state = 371}, [1047] = {.lex_state = 371}, [1048] = {.lex_state = 371}, [1049] = {.lex_state = 371}, [1050] = {.lex_state = 371}, [1051] = {.lex_state = 371}, [1052] = {.lex_state = 371}, [1053] = {.lex_state = 371}, [1054] = {.lex_state = 10}, [1055] = {.lex_state = 371}, [1056] = {.lex_state = 371}, [1057] = {.lex_state = 371}, [1058] = {.lex_state = 371}, [1059] = {.lex_state = 371}, [1060] = {.lex_state = 371}, [1061] = {.lex_state = 371}, [1062] = {.lex_state = 371}, [1063] = {.lex_state = 371}, [1064] = {.lex_state = 371}, [1065] = {.lex_state = 371}, [1066] = {.lex_state = 371}, [1067] = {.lex_state = 371}, [1068] = {.lex_state = 371}, [1069] = {.lex_state = 371}, [1070] = {.lex_state = 371}, [1071] = {.lex_state = 371}, [1072] = {.lex_state = 371}, [1073] = {.lex_state = 371}, [1074] = {.lex_state = 371}, [1075] = {.lex_state = 371}, [1076] = {.lex_state = 371}, [1077] = {.lex_state = 371}, [1078] = {.lex_state = 371}, [1079] = {.lex_state = 371}, [1080] = {.lex_state = 371}, [1081] = {.lex_state = 371}, [1082] = {.lex_state = 371}, [1083] = {.lex_state = 371}, [1084] = {.lex_state = 371}, [1085] = {.lex_state = 371}, [1086] = {.lex_state = 371}, [1087] = {.lex_state = 371}, [1088] = {.lex_state = 371}, [1089] = {.lex_state = 371}, [1090] = {.lex_state = 371}, [1091] = {.lex_state = 371}, [1092] = {.lex_state = 371}, [1093] = {.lex_state = 371}, [1094] = {.lex_state = 371}, [1095] = {.lex_state = 371}, [1096] = {.lex_state = 371}, [1097] = {.lex_state = 371}, [1098] = {.lex_state = 371}, [1099] = {.lex_state = 371}, [1100] = {.lex_state = 371}, [1101] = {.lex_state = 371}, [1102] = {.lex_state = 371}, [1103] = {.lex_state = 371}, [1104] = {.lex_state = 371}, [1105] = {.lex_state = 371}, [1106] = {.lex_state = 371}, [1107] = {.lex_state = 371}, [1108] = {.lex_state = 371}, [1109] = {.lex_state = 371}, [1110] = {.lex_state = 371}, [1111] = {.lex_state = 371}, [1112] = {.lex_state = 371}, [1113] = {.lex_state = 371}, [1114] = {.lex_state = 371}, [1115] = {.lex_state = 371}, [1116] = {.lex_state = 371}, [1117] = {.lex_state = 371}, [1118] = {.lex_state = 371}, [1119] = {.lex_state = 371}, [1120] = {.lex_state = 371}, [1121] = {.lex_state = 6}, [1122] = {.lex_state = 371}, [1123] = {.lex_state = 371}, [1124] = {.lex_state = 371}, [1125] = {.lex_state = 371}, [1126] = {.lex_state = 371}, [1127] = {.lex_state = 371}, [1128] = {.lex_state = 371}, [1129] = {.lex_state = 371}, [1130] = {.lex_state = 371}, [1131] = {.lex_state = 371}, [1132] = {.lex_state = 371}, [1133] = {.lex_state = 371}, [1134] = {.lex_state = 371}, [1135] = {.lex_state = 371}, [1136] = {.lex_state = 371}, [1137] = {.lex_state = 371}, [1138] = {.lex_state = 371}, [1139] = {.lex_state = 371}, [1140] = {.lex_state = 371}, [1141] = {.lex_state = 371}, [1142] = {.lex_state = 371}, [1143] = {.lex_state = 371}, [1144] = {.lex_state = 371}, [1145] = {.lex_state = 371}, [1146] = {.lex_state = 371}, [1147] = {.lex_state = 371}, [1148] = {.lex_state = 371}, [1149] = {.lex_state = 371}, [1150] = {.lex_state = 371}, [1151] = {.lex_state = 371}, [1152] = {.lex_state = 371}, [1153] = {.lex_state = 371}, [1154] = {.lex_state = 371}, [1155] = {.lex_state = 371}, [1156] = {.lex_state = 371}, [1157] = {.lex_state = 371}, [1158] = {.lex_state = 371}, [1159] = {.lex_state = 371}, [1160] = {.lex_state = 371}, [1161] = {.lex_state = 371}, [1162] = {.lex_state = 371}, [1163] = {.lex_state = 371}, [1164] = {.lex_state = 371}, [1165] = {.lex_state = 371}, [1166] = {.lex_state = 371}, [1167] = {.lex_state = 371}, [1168] = {.lex_state = 371}, [1169] = {.lex_state = 371}, [1170] = {.lex_state = 371}, [1171] = {.lex_state = 371}, [1172] = {.lex_state = 371}, [1173] = {.lex_state = 371}, [1174] = {.lex_state = 371}, [1175] = {.lex_state = 371}, [1176] = {.lex_state = 371}, [1177] = {.lex_state = 371}, [1178] = {.lex_state = 371}, [1179] = {.lex_state = 6}, [1180] = {.lex_state = 371}, [1181] = {.lex_state = 371}, [1182] = {.lex_state = 371}, [1183] = {.lex_state = 371}, [1184] = {.lex_state = 371}, [1185] = {.lex_state = 371}, [1186] = {.lex_state = 371}, [1187] = {.lex_state = 371}, [1188] = {.lex_state = 371}, [1189] = {.lex_state = 371}, [1190] = {.lex_state = 371}, [1191] = {.lex_state = 371}, [1192] = {.lex_state = 371}, [1193] = {.lex_state = 371}, [1194] = {.lex_state = 371}, [1195] = {.lex_state = 371}, [1196] = {.lex_state = 371}, [1197] = {.lex_state = 371}, [1198] = {.lex_state = 371}, [1199] = {.lex_state = 371}, [1200] = {.lex_state = 371}, [1201] = {.lex_state = 371}, [1202] = {.lex_state = 371}, [1203] = {.lex_state = 371}, [1204] = {.lex_state = 371}, [1205] = {.lex_state = 371}, [1206] = {.lex_state = 371}, [1207] = {.lex_state = 371}, [1208] = {.lex_state = 371}, [1209] = {.lex_state = 371}, [1210] = {.lex_state = 371}, [1211] = {.lex_state = 371}, [1212] = {.lex_state = 371}, [1213] = {.lex_state = 371}, [1214] = {.lex_state = 371}, [1215] = {.lex_state = 371}, [1216] = {.lex_state = 371}, [1217] = {.lex_state = 371}, [1218] = {.lex_state = 371}, [1219] = {.lex_state = 39}, [1220] = {.lex_state = 371}, [1221] = {.lex_state = 371}, [1222] = {.lex_state = 371}, [1223] = {.lex_state = 371}, [1224] = {.lex_state = 371}, [1225] = {.lex_state = 371}, [1226] = {.lex_state = 371}, [1227] = {.lex_state = 6}, [1228] = {.lex_state = 371}, [1229] = {.lex_state = 371}, [1230] = {.lex_state = 371}, [1231] = {.lex_state = 371}, [1232] = {.lex_state = 371}, [1233] = {.lex_state = 371}, [1234] = {.lex_state = 371}, [1235] = {.lex_state = 371}, [1236] = {.lex_state = 371}, [1237] = {.lex_state = 371}, [1238] = {.lex_state = 371}, [1239] = {.lex_state = 371}, [1240] = {.lex_state = 371}, [1241] = {.lex_state = 371}, [1242] = {.lex_state = 371}, [1243] = {.lex_state = 371}, [1244] = {.lex_state = 371}, [1245] = {.lex_state = 371}, [1246] = {.lex_state = 371}, [1247] = {.lex_state = 371}, [1248] = {.lex_state = 371}, [1249] = {.lex_state = 371}, [1250] = {.lex_state = 371}, [1251] = {.lex_state = 371}, [1252] = {.lex_state = 371}, [1253] = {.lex_state = 371}, [1254] = {.lex_state = 6}, [1255] = {.lex_state = 371}, [1256] = {.lex_state = 371}, [1257] = {.lex_state = 371}, [1258] = {.lex_state = 371}, [1259] = {.lex_state = 371}, [1260] = {.lex_state = 371}, [1261] = {.lex_state = 371}, [1262] = {.lex_state = 371}, [1263] = {.lex_state = 371}, [1264] = {.lex_state = 371}, [1265] = {.lex_state = 371}, [1266] = {.lex_state = 371}, [1267] = {.lex_state = 371}, [1268] = {.lex_state = 371}, [1269] = {.lex_state = 371}, [1270] = {.lex_state = 371}, [1271] = {.lex_state = 371}, [1272] = {.lex_state = 371}, [1273] = {.lex_state = 371}, [1274] = {.lex_state = 371}, [1275] = {.lex_state = 6}, [1276] = {.lex_state = 371}, [1277] = {.lex_state = 371}, [1278] = {.lex_state = 371}, [1279] = {.lex_state = 371}, [1280] = {.lex_state = 371}, [1281] = {.lex_state = 371}, [1282] = {.lex_state = 371}, [1283] = {.lex_state = 371}, [1284] = {.lex_state = 371}, [1285] = {.lex_state = 371}, [1286] = {.lex_state = 371}, [1287] = {.lex_state = 371}, [1288] = {.lex_state = 371}, [1289] = {.lex_state = 371}, [1290] = {.lex_state = 39}, [1291] = {.lex_state = 39}, [1292] = {.lex_state = 39}, [1293] = {.lex_state = 39}, [1294] = {.lex_state = 39}, [1295] = {.lex_state = 39}, [1296] = {.lex_state = 39}, [1297] = {.lex_state = 39}, [1298] = {.lex_state = 39}, [1299] = {.lex_state = 39}, [1300] = {.lex_state = 39}, [1301] = {.lex_state = 39}, [1302] = {.lex_state = 39}, [1303] = {.lex_state = 39}, [1304] = {.lex_state = 39}, [1305] = {.lex_state = 39}, [1306] = {.lex_state = 39}, [1307] = {.lex_state = 39}, [1308] = {.lex_state = 39}, [1309] = {.lex_state = 39}, [1310] = {.lex_state = 39}, [1311] = {.lex_state = 39}, [1312] = {.lex_state = 39}, [1313] = {.lex_state = 39}, [1314] = {.lex_state = 39}, [1315] = {.lex_state = 39}, [1316] = {.lex_state = 39}, [1317] = {.lex_state = 39}, [1318] = {.lex_state = 39}, [1319] = {.lex_state = 39}, [1320] = {.lex_state = 39}, [1321] = {.lex_state = 39}, [1322] = {.lex_state = 39}, [1323] = {.lex_state = 39}, [1324] = {.lex_state = 39}, [1325] = {.lex_state = 39}, [1326] = {.lex_state = 39}, [1327] = {.lex_state = 39}, [1328] = {.lex_state = 39}, [1329] = {.lex_state = 39}, [1330] = {.lex_state = 39}, [1331] = {.lex_state = 39}, [1332] = {.lex_state = 39}, [1333] = {.lex_state = 39}, [1334] = {.lex_state = 39}, [1335] = {.lex_state = 39}, [1336] = {.lex_state = 39}, [1337] = {.lex_state = 39}, [1338] = {.lex_state = 39}, [1339] = {.lex_state = 39}, [1340] = {.lex_state = 39}, [1341] = {.lex_state = 39}, [1342] = {.lex_state = 39}, [1343] = {.lex_state = 39}, [1344] = {.lex_state = 39}, [1345] = {.lex_state = 39}, [1346] = {.lex_state = 39}, [1347] = {.lex_state = 39}, [1348] = {.lex_state = 39}, [1349] = {.lex_state = 39}, [1350] = {.lex_state = 39}, [1351] = {.lex_state = 39}, [1352] = {.lex_state = 39}, [1353] = {.lex_state = 39}, [1354] = {.lex_state = 39}, [1355] = {.lex_state = 39}, [1356] = {.lex_state = 39}, [1357] = {.lex_state = 39}, [1358] = {.lex_state = 39}, [1359] = {.lex_state = 39}, [1360] = {.lex_state = 39}, [1361] = {.lex_state = 39}, [1362] = {.lex_state = 39}, [1363] = {.lex_state = 39}, [1364] = {.lex_state = 39}, [1365] = {.lex_state = 39}, [1366] = {.lex_state = 39}, [1367] = {.lex_state = 39}, [1368] = {.lex_state = 39}, [1369] = {.lex_state = 39}, [1370] = {.lex_state = 39}, [1371] = {.lex_state = 39}, [1372] = {.lex_state = 39}, [1373] = {.lex_state = 39}, [1374] = {.lex_state = 39}, [1375] = {.lex_state = 39}, [1376] = {.lex_state = 371}, [1377] = {.lex_state = 39}, [1378] = {.lex_state = 39}, [1379] = {.lex_state = 39}, [1380] = {.lex_state = 39}, [1381] = {.lex_state = 39}, [1382] = {.lex_state = 39}, [1383] = {.lex_state = 39}, [1384] = {.lex_state = 39}, [1385] = {.lex_state = 39}, [1386] = {.lex_state = 39}, [1387] = {.lex_state = 39}, [1388] = {.lex_state = 39}, [1389] = {.lex_state = 39}, [1390] = {.lex_state = 371}, [1391] = {.lex_state = 39}, [1392] = {.lex_state = 371}, [1393] = {.lex_state = 39}, [1394] = {.lex_state = 39}, [1395] = {.lex_state = 39}, [1396] = {.lex_state = 371}, [1397] = {.lex_state = 39}, [1398] = {.lex_state = 39}, [1399] = {.lex_state = 39}, [1400] = {.lex_state = 39}, [1401] = {.lex_state = 39}, [1402] = {.lex_state = 39}, [1403] = {.lex_state = 39}, [1404] = {.lex_state = 39}, [1405] = {.lex_state = 39}, [1406] = {.lex_state = 39}, [1407] = {.lex_state = 371}, [1408] = {.lex_state = 39}, [1409] = {.lex_state = 39}, [1410] = {.lex_state = 39}, [1411] = {.lex_state = 39}, [1412] = {.lex_state = 39}, [1413] = {.lex_state = 39}, [1414] = {.lex_state = 39}, [1415] = {.lex_state = 39}, [1416] = {.lex_state = 39}, [1417] = {.lex_state = 39}, [1418] = {.lex_state = 39}, [1419] = {.lex_state = 39}, [1420] = {.lex_state = 39}, [1421] = {.lex_state = 39}, [1422] = {.lex_state = 39}, [1423] = {.lex_state = 371}, [1424] = {.lex_state = 39}, [1425] = {.lex_state = 9}, [1426] = {.lex_state = 9}, [1427] = {.lex_state = 39}, [1428] = {.lex_state = 39}, [1429] = {.lex_state = 36}, [1430] = {.lex_state = 39}, [1431] = {.lex_state = 39}, [1432] = {.lex_state = 39}, [1433] = {.lex_state = 39}, [1434] = {.lex_state = 39}, [1435] = {.lex_state = 39}, [1436] = {.lex_state = 39}, [1437] = {.lex_state = 39}, [1438] = {.lex_state = 36}, [1439] = {.lex_state = 39}, [1440] = {.lex_state = 39}, [1441] = {.lex_state = 39}, [1442] = {.lex_state = 39}, [1443] = {.lex_state = 39}, [1444] = {.lex_state = 371}, [1445] = {.lex_state = 39}, [1446] = {.lex_state = 39}, [1447] = {.lex_state = 39}, [1448] = {.lex_state = 39}, [1449] = {.lex_state = 39}, [1450] = {.lex_state = 39}, [1451] = {.lex_state = 39}, [1452] = {.lex_state = 39}, [1453] = {.lex_state = 39}, [1454] = {.lex_state = 39}, [1455] = {.lex_state = 39}, [1456] = {.lex_state = 39}, [1457] = {.lex_state = 39}, [1458] = {.lex_state = 39}, [1459] = {.lex_state = 39}, [1460] = {.lex_state = 39}, [1461] = {.lex_state = 39}, [1462] = {.lex_state = 39}, [1463] = {.lex_state = 39}, [1464] = {.lex_state = 39}, [1465] = {.lex_state = 39}, [1466] = {.lex_state = 39}, [1467] = {.lex_state = 39}, [1468] = {.lex_state = 39}, [1469] = {.lex_state = 39}, [1470] = {.lex_state = 39}, [1471] = {.lex_state = 39}, [1472] = {.lex_state = 39}, [1473] = {.lex_state = 39}, [1474] = {.lex_state = 39}, [1475] = {.lex_state = 39}, [1476] = {.lex_state = 39}, [1477] = {.lex_state = 39}, [1478] = {.lex_state = 39}, [1479] = {.lex_state = 39}, [1480] = {.lex_state = 39}, [1481] = {.lex_state = 39}, [1482] = {.lex_state = 39}, [1483] = {.lex_state = 44}, [1484] = {.lex_state = 44}, [1485] = {.lex_state = 39}, [1486] = {.lex_state = 39}, [1487] = {.lex_state = 39}, [1488] = {.lex_state = 39}, [1489] = {.lex_state = 39}, [1490] = {.lex_state = 39}, [1491] = {.lex_state = 39}, [1492] = {.lex_state = 39}, [1493] = {.lex_state = 39}, [1494] = {.lex_state = 39}, [1495] = {.lex_state = 39}, [1496] = {.lex_state = 39}, [1497] = {.lex_state = 371}, [1498] = {.lex_state = 39}, [1499] = {.lex_state = 39}, [1500] = {.lex_state = 39}, [1501] = {.lex_state = 39}, [1502] = {.lex_state = 39}, [1503] = {.lex_state = 39}, [1504] = {.lex_state = 39}, [1505] = {.lex_state = 39}, [1506] = {.lex_state = 39}, [1507] = {.lex_state = 39}, [1508] = {.lex_state = 39}, [1509] = {.lex_state = 39}, [1510] = {.lex_state = 39}, [1511] = {.lex_state = 39}, [1512] = {.lex_state = 39}, [1513] = {.lex_state = 39}, [1514] = {.lex_state = 39}, [1515] = {.lex_state = 39}, [1516] = {.lex_state = 39}, [1517] = {.lex_state = 39}, [1518] = {.lex_state = 39}, [1519] = {.lex_state = 39}, [1520] = {.lex_state = 39}, [1521] = {.lex_state = 39}, [1522] = {.lex_state = 39}, [1523] = {.lex_state = 39}, [1524] = {.lex_state = 39}, [1525] = {.lex_state = 39}, [1526] = {.lex_state = 39}, [1527] = {.lex_state = 39}, [1528] = {.lex_state = 39}, [1529] = {.lex_state = 39}, [1530] = {.lex_state = 39}, [1531] = {.lex_state = 39}, [1532] = {.lex_state = 39}, [1533] = {.lex_state = 39}, [1534] = {.lex_state = 39}, [1535] = {.lex_state = 39}, [1536] = {.lex_state = 39}, [1537] = {.lex_state = 39}, [1538] = {.lex_state = 39}, [1539] = {.lex_state = 39}, [1540] = {.lex_state = 39}, [1541] = {.lex_state = 39}, [1542] = {.lex_state = 39}, [1543] = {.lex_state = 39}, [1544] = {.lex_state = 39}, [1545] = {.lex_state = 39}, [1546] = {.lex_state = 39}, [1547] = {.lex_state = 39}, [1548] = {.lex_state = 39}, [1549] = {.lex_state = 39}, [1550] = {.lex_state = 39}, [1551] = {.lex_state = 39}, [1552] = {.lex_state = 39}, [1553] = {.lex_state = 371}, [1554] = {.lex_state = 371}, [1555] = {.lex_state = 39}, [1556] = {.lex_state = 371}, [1557] = {.lex_state = 371}, [1558] = {.lex_state = 39}, [1559] = {.lex_state = 39}, [1560] = {.lex_state = 39}, [1561] = {.lex_state = 39}, [1562] = {.lex_state = 371}, [1563] = {.lex_state = 39}, [1564] = {.lex_state = 39}, [1565] = {.lex_state = 39}, [1566] = {.lex_state = 39}, [1567] = {.lex_state = 39}, [1568] = {.lex_state = 39}, [1569] = {.lex_state = 39}, [1570] = {.lex_state = 39}, [1571] = {.lex_state = 39}, [1572] = {.lex_state = 39}, [1573] = {.lex_state = 39}, [1574] = {.lex_state = 371}, [1575] = {.lex_state = 39}, [1576] = {.lex_state = 39}, [1577] = {.lex_state = 39}, [1578] = {.lex_state = 39}, [1579] = {.lex_state = 39}, [1580] = {.lex_state = 39}, [1581] = {.lex_state = 39}, [1582] = {.lex_state = 371}, [1583] = {.lex_state = 371}, [1584] = {.lex_state = 39}, [1585] = {.lex_state = 39}, [1586] = {.lex_state = 39}, [1587] = {.lex_state = 39}, [1588] = {.lex_state = 39}, [1589] = {.lex_state = 39}, [1590] = {.lex_state = 39}, [1591] = {.lex_state = 39}, [1592] = {.lex_state = 39}, [1593] = {.lex_state = 371}, [1594] = {.lex_state = 39}, [1595] = {.lex_state = 39}, [1596] = {.lex_state = 371}, [1597] = {.lex_state = 371}, [1598] = {.lex_state = 39}, [1599] = {.lex_state = 371}, [1600] = {.lex_state = 371}, [1601] = {.lex_state = 39}, [1602] = {.lex_state = 39}, [1603] = {.lex_state = 39}, [1604] = {.lex_state = 371}, [1605] = {.lex_state = 39}, [1606] = {.lex_state = 371}, [1607] = {.lex_state = 39}, [1608] = {.lex_state = 39}, [1609] = {.lex_state = 39}, [1610] = {.lex_state = 39}, [1611] = {.lex_state = 39}, [1612] = {.lex_state = 39}, [1613] = {.lex_state = 39}, [1614] = {.lex_state = 39}, [1615] = {.lex_state = 39}, [1616] = {.lex_state = 371}, [1617] = {.lex_state = 39}, [1618] = {.lex_state = 39}, [1619] = {.lex_state = 39}, [1620] = {.lex_state = 371}, [1621] = {.lex_state = 39}, [1622] = {.lex_state = 39}, [1623] = {.lex_state = 39}, [1624] = {.lex_state = 39}, [1625] = {.lex_state = 39}, [1626] = {.lex_state = 39}, [1627] = {.lex_state = 39}, [1628] = {.lex_state = 39}, [1629] = {.lex_state = 39}, [1630] = {.lex_state = 39}, [1631] = {.lex_state = 39}, [1632] = {.lex_state = 39}, [1633] = {.lex_state = 39}, [1634] = {.lex_state = 39}, [1635] = {.lex_state = 371}, [1636] = {.lex_state = 371}, [1637] = {.lex_state = 39}, [1638] = {.lex_state = 371}, [1639] = {.lex_state = 371}, [1640] = {.lex_state = 371}, [1641] = {.lex_state = 39}, [1642] = {.lex_state = 39}, [1643] = {.lex_state = 371}, [1644] = {.lex_state = 371}, [1645] = {.lex_state = 371}, [1646] = {.lex_state = 39}, [1647] = {.lex_state = 39}, [1648] = {.lex_state = 39}, [1649] = {.lex_state = 371}, [1650] = {.lex_state = 371}, [1651] = {.lex_state = 40}, [1652] = {.lex_state = 39}, [1653] = {.lex_state = 371}, [1654] = {.lex_state = 371}, [1655] = {.lex_state = 39}, [1656] = {.lex_state = 371}, [1657] = {.lex_state = 371}, [1658] = {.lex_state = 39}, [1659] = {.lex_state = 39}, [1660] = {.lex_state = 39}, [1661] = {.lex_state = 39}, [1662] = {.lex_state = 39}, [1663] = {.lex_state = 39}, [1664] = {.lex_state = 39}, [1665] = {.lex_state = 39}, [1666] = {.lex_state = 39}, [1667] = {.lex_state = 39}, [1668] = {.lex_state = 39}, [1669] = {.lex_state = 39}, [1670] = {.lex_state = 39}, [1671] = {.lex_state = 39}, [1672] = {.lex_state = 39}, [1673] = {.lex_state = 39}, [1674] = {.lex_state = 39}, [1675] = {.lex_state = 39}, [1676] = {.lex_state = 39}, [1677] = {.lex_state = 39}, [1678] = {.lex_state = 39}, [1679] = {.lex_state = 39}, [1680] = {.lex_state = 39}, [1681] = {.lex_state = 39}, [1682] = {.lex_state = 39}, [1683] = {.lex_state = 39}, [1684] = {.lex_state = 39}, [1685] = {.lex_state = 39}, [1686] = {.lex_state = 39}, [1687] = {.lex_state = 39}, [1688] = {.lex_state = 39}, [1689] = {.lex_state = 39}, [1690] = {.lex_state = 39}, [1691] = {.lex_state = 371}, [1692] = {.lex_state = 371}, [1693] = {.lex_state = 371}, [1694] = {.lex_state = 371}, [1695] = {.lex_state = 371}, [1696] = {.lex_state = 371}, [1697] = {.lex_state = 371}, [1698] = {.lex_state = 371}, [1699] = {.lex_state = 39}, [1700] = {.lex_state = 371}, [1701] = {.lex_state = 371}, [1702] = {.lex_state = 39}, [1703] = {.lex_state = 371}, [1704] = {.lex_state = 39}, [1705] = {.lex_state = 371}, [1706] = {.lex_state = 39}, [1707] = {.lex_state = 371}, [1708] = {.lex_state = 39}, [1709] = {.lex_state = 371}, [1710] = {.lex_state = 371}, [1711] = {.lex_state = 371}, [1712] = {.lex_state = 371}, [1713] = {.lex_state = 371}, [1714] = {.lex_state = 371}, [1715] = {.lex_state = 371}, [1716] = {.lex_state = 371}, [1717] = {.lex_state = 371}, [1718] = {.lex_state = 371}, [1719] = {.lex_state = 39}, [1720] = {.lex_state = 371}, [1721] = {.lex_state = 371}, [1722] = {.lex_state = 39}, [1723] = {.lex_state = 371}, [1724] = {.lex_state = 371}, [1725] = {.lex_state = 371}, [1726] = {.lex_state = 39}, [1727] = {.lex_state = 371}, [1728] = {.lex_state = 371}, [1729] = {.lex_state = 371}, [1730] = {.lex_state = 371}, [1731] = {.lex_state = 371}, [1732] = {.lex_state = 371}, [1733] = {.lex_state = 371}, [1734] = {.lex_state = 371}, [1735] = {.lex_state = 371}, [1736] = {.lex_state = 371}, [1737] = {.lex_state = 39}, [1738] = {.lex_state = 371}, [1739] = {.lex_state = 39}, [1740] = {.lex_state = 371}, [1741] = {.lex_state = 39}, [1742] = {.lex_state = 371}, [1743] = {.lex_state = 371}, [1744] = {.lex_state = 371}, [1745] = {.lex_state = 371}, [1746] = {.lex_state = 371}, [1747] = {.lex_state = 371}, [1748] = {.lex_state = 371}, [1749] = {.lex_state = 371}, [1750] = {.lex_state = 371}, [1751] = {.lex_state = 39}, [1752] = {.lex_state = 371}, [1753] = {.lex_state = 39}, [1754] = {.lex_state = 371}, [1755] = {.lex_state = 371}, [1756] = {.lex_state = 371}, [1757] = {.lex_state = 371}, [1758] = {.lex_state = 39}, [1759] = {.lex_state = 371}, [1760] = {.lex_state = 371}, [1761] = {.lex_state = 371}, [1762] = {.lex_state = 371}, [1763] = {.lex_state = 371}, [1764] = {.lex_state = 39}, [1765] = {.lex_state = 371}, [1766] = {.lex_state = 39}, [1767] = {.lex_state = 371}, [1768] = {.lex_state = 371}, [1769] = {.lex_state = 39}, [1770] = {.lex_state = 39}, [1771] = {.lex_state = 371}, [1772] = {.lex_state = 371}, [1773] = {.lex_state = 39}, [1774] = {.lex_state = 371}, [1775] = {.lex_state = 371}, [1776] = {.lex_state = 371}, [1777] = {.lex_state = 371}, [1778] = {.lex_state = 371}, [1779] = {.lex_state = 39}, [1780] = {.lex_state = 371}, [1781] = {.lex_state = 371}, [1782] = {.lex_state = 371}, [1783] = {.lex_state = 371}, [1784] = {.lex_state = 371}, [1785] = {.lex_state = 371}, [1786] = {.lex_state = 371}, [1787] = {.lex_state = 371}, [1788] = {.lex_state = 371}, [1789] = {.lex_state = 371}, [1790] = {.lex_state = 371}, [1791] = {.lex_state = 371}, [1792] = {.lex_state = 39}, [1793] = {.lex_state = 371}, [1794] = {.lex_state = 371}, [1795] = {.lex_state = 371}, [1796] = {.lex_state = 371}, [1797] = {.lex_state = 39}, [1798] = {.lex_state = 39}, [1799] = {.lex_state = 371}, [1800] = {.lex_state = 371}, [1801] = {.lex_state = 371}, [1802] = {.lex_state = 371}, [1803] = {.lex_state = 371}, [1804] = {.lex_state = 371}, [1805] = {.lex_state = 371}, [1806] = {.lex_state = 371}, [1807] = {.lex_state = 39}, [1808] = {.lex_state = 371}, [1809] = {.lex_state = 371}, [1810] = {.lex_state = 371}, [1811] = {.lex_state = 39}, [1812] = {.lex_state = 371}, [1813] = {.lex_state = 371}, [1814] = {.lex_state = 371}, [1815] = {.lex_state = 371}, [1816] = {.lex_state = 371}, [1817] = {.lex_state = 371}, [1818] = {.lex_state = 39}, [1819] = {.lex_state = 371}, [1820] = {.lex_state = 371}, [1821] = {.lex_state = 371}, [1822] = {.lex_state = 371}, [1823] = {.lex_state = 371}, [1824] = {.lex_state = 39}, [1825] = {.lex_state = 371}, [1826] = {.lex_state = 371}, [1827] = {.lex_state = 371}, [1828] = {.lex_state = 371}, [1829] = {.lex_state = 371}, [1830] = {.lex_state = 371}, [1831] = {.lex_state = 39}, [1832] = {.lex_state = 39}, [1833] = {.lex_state = 39}, [1834] = {.lex_state = 371}, [1835] = {.lex_state = 371}, [1836] = {.lex_state = 371}, [1837] = {.lex_state = 371}, [1838] = {.lex_state = 371}, [1839] = {.lex_state = 371}, [1840] = {.lex_state = 371}, [1841] = {.lex_state = 371}, [1842] = {.lex_state = 39}, [1843] = {.lex_state = 39}, [1844] = {.lex_state = 39}, [1845] = {.lex_state = 39}, [1846] = {.lex_state = 371}, [1847] = {.lex_state = 39}, [1848] = {.lex_state = 371}, [1849] = {.lex_state = 371}, [1850] = {.lex_state = 371}, [1851] = {.lex_state = 371}, [1852] = {.lex_state = 371}, [1853] = {.lex_state = 371}, [1854] = {.lex_state = 371}, [1855] = {.lex_state = 371}, [1856] = {.lex_state = 371}, [1857] = {.lex_state = 371}, [1858] = {.lex_state = 371}, [1859] = {.lex_state = 371}, [1860] = {.lex_state = 371}, [1861] = {.lex_state = 371}, [1862] = {.lex_state = 371}, [1863] = {.lex_state = 371}, [1864] = {.lex_state = 371}, [1865] = {.lex_state = 371}, [1866] = {.lex_state = 371}, [1867] = {.lex_state = 371}, [1868] = {.lex_state = 371}, [1869] = {.lex_state = 371}, [1870] = {.lex_state = 371}, [1871] = {.lex_state = 371}, [1872] = {.lex_state = 371}, [1873] = {.lex_state = 371}, [1874] = {.lex_state = 371}, [1875] = {.lex_state = 371}, [1876] = {.lex_state = 39}, [1877] = {.lex_state = 371}, [1878] = {.lex_state = 39}, [1879] = {.lex_state = 371}, [1880] = {.lex_state = 371}, [1881] = {.lex_state = 371}, [1882] = {.lex_state = 371}, [1883] = {.lex_state = 371}, [1884] = {.lex_state = 371}, [1885] = {.lex_state = 371}, [1886] = {.lex_state = 371}, [1887] = {.lex_state = 371}, [1888] = {.lex_state = 371}, [1889] = {.lex_state = 371}, [1890] = {.lex_state = 371}, [1891] = {.lex_state = 39}, [1892] = {.lex_state = 39}, [1893] = {.lex_state = 39}, [1894] = {.lex_state = 371}, [1895] = {.lex_state = 371}, [1896] = {.lex_state = 371}, [1897] = {.lex_state = 371}, [1898] = {.lex_state = 371}, [1899] = {.lex_state = 371}, [1900] = {.lex_state = 371}, [1901] = {.lex_state = 371}, [1902] = {.lex_state = 371}, [1903] = {.lex_state = 371}, [1904] = {.lex_state = 371}, [1905] = {.lex_state = 371}, [1906] = {.lex_state = 39}, [1907] = {.lex_state = 371}, [1908] = {.lex_state = 39}, [1909] = {.lex_state = 371}, [1910] = {.lex_state = 371}, [1911] = {.lex_state = 371}, [1912] = {.lex_state = 371}, [1913] = {.lex_state = 371}, [1914] = {.lex_state = 371}, [1915] = {.lex_state = 371}, [1916] = {.lex_state = 371}, [1917] = {.lex_state = 371}, [1918] = {.lex_state = 371}, [1919] = {.lex_state = 371}, [1920] = {.lex_state = 371}, [1921] = {.lex_state = 371}, [1922] = {.lex_state = 371}, [1923] = {.lex_state = 371}, [1924] = {.lex_state = 371}, [1925] = {.lex_state = 371}, [1926] = {.lex_state = 371}, [1927] = {.lex_state = 371}, [1928] = {.lex_state = 371}, [1929] = {.lex_state = 371}, [1930] = {.lex_state = 371}, [1931] = {.lex_state = 371}, [1932] = {.lex_state = 371}, [1933] = {.lex_state = 371}, [1934] = {.lex_state = 371}, [1935] = {.lex_state = 371}, [1936] = {.lex_state = 371}, [1937] = {.lex_state = 371}, [1938] = {.lex_state = 371}, [1939] = {.lex_state = 371}, [1940] = {.lex_state = 371}, [1941] = {.lex_state = 39}, [1942] = {.lex_state = 371}, [1943] = {.lex_state = 371}, [1944] = {.lex_state = 371}, [1945] = {.lex_state = 371}, [1946] = {.lex_state = 371}, [1947] = {.lex_state = 371}, [1948] = {.lex_state = 371}, [1949] = {.lex_state = 371}, [1950] = {.lex_state = 371}, [1951] = {.lex_state = 371}, [1952] = {.lex_state = 371}, [1953] = {.lex_state = 371}, [1954] = {.lex_state = 371}, [1955] = {.lex_state = 371}, [1956] = {.lex_state = 371}, [1957] = {.lex_state = 371}, [1958] = {.lex_state = 371}, [1959] = {.lex_state = 371}, [1960] = {.lex_state = 371}, [1961] = {.lex_state = 39}, [1962] = {.lex_state = 371}, [1963] = {.lex_state = 371}, [1964] = {.lex_state = 371}, [1965] = {.lex_state = 371}, [1966] = {.lex_state = 39}, [1967] = {.lex_state = 371}, [1968] = {.lex_state = 371}, [1969] = {.lex_state = 39}, [1970] = {.lex_state = 371}, [1971] = {.lex_state = 371}, [1972] = {.lex_state = 371}, [1973] = {.lex_state = 371}, [1974] = {.lex_state = 371}, [1975] = {.lex_state = 371}, [1976] = {.lex_state = 371}, [1977] = {.lex_state = 371}, [1978] = {.lex_state = 371}, [1979] = {.lex_state = 371}, [1980] = {.lex_state = 371}, [1981] = {.lex_state = 371}, [1982] = {.lex_state = 371}, [1983] = {.lex_state = 371}, [1984] = {.lex_state = 371}, [1985] = {.lex_state = 39}, [1986] = {.lex_state = 371}, [1987] = {.lex_state = 371}, [1988] = {.lex_state = 39}, [1989] = {.lex_state = 39}, [1990] = {.lex_state = 371}, [1991] = {.lex_state = 371}, [1992] = {.lex_state = 371}, [1993] = {.lex_state = 371}, [1994] = {.lex_state = 371}, [1995] = {.lex_state = 371}, [1996] = {.lex_state = 371}, [1997] = {.lex_state = 371}, [1998] = {.lex_state = 371}, [1999] = {.lex_state = 371}, [2000] = {.lex_state = 39}, [2001] = {.lex_state = 371}, [2002] = {.lex_state = 371}, [2003] = {.lex_state = 371}, [2004] = {.lex_state = 371}, [2005] = {.lex_state = 371}, [2006] = {.lex_state = 371}, [2007] = {.lex_state = 371}, [2008] = {.lex_state = 371}, [2009] = {.lex_state = 371}, [2010] = {.lex_state = 371}, [2011] = {.lex_state = 371}, [2012] = {.lex_state = 371}, [2013] = {.lex_state = 39}, [2014] = {.lex_state = 371}, [2015] = {.lex_state = 371}, [2016] = {.lex_state = 39}, [2017] = {.lex_state = 371}, [2018] = {.lex_state = 371}, [2019] = {.lex_state = 371}, [2020] = {.lex_state = 371}, [2021] = {.lex_state = 39}, [2022] = {.lex_state = 371}, [2023] = {.lex_state = 371}, [2024] = {.lex_state = 371}, [2025] = {.lex_state = 371}, [2026] = {.lex_state = 371}, [2027] = {.lex_state = 371}, [2028] = {.lex_state = 48}, [2029] = {.lex_state = 371}, [2030] = {.lex_state = 371}, [2031] = {.lex_state = 371}, [2032] = {.lex_state = 371}, [2033] = {.lex_state = 371}, [2034] = {.lex_state = 39}, [2035] = {.lex_state = 39}, [2036] = {.lex_state = 371}, [2037] = {.lex_state = 39}, [2038] = {.lex_state = 39}, [2039] = {.lex_state = 39}, [2040] = {.lex_state = 48}, [2041] = {.lex_state = 39}, [2042] = {.lex_state = 48}, [2043] = {.lex_state = 39}, [2044] = {.lex_state = 39}, [2045] = {.lex_state = 39}, [2046] = {.lex_state = 39}, [2047] = {.lex_state = 48}, [2048] = {.lex_state = 39}, [2049] = {.lex_state = 48}, [2050] = {.lex_state = 48}, [2051] = {.lex_state = 48}, [2052] = {.lex_state = 39}, [2053] = {.lex_state = 48}, [2054] = {.lex_state = 39}, [2055] = {.lex_state = 39}, [2056] = {.lex_state = 48}, [2057] = {.lex_state = 48}, [2058] = {.lex_state = 39}, [2059] = {.lex_state = 48}, [2060] = {.lex_state = 48}, [2061] = {.lex_state = 48}, [2062] = {.lex_state = 48}, [2063] = {.lex_state = 39}, [2064] = {.lex_state = 48}, [2065] = {.lex_state = 39}, [2066] = {.lex_state = 39}, [2067] = {.lex_state = 39}, [2068] = {.lex_state = 39}, [2069] = {.lex_state = 39}, [2070] = {.lex_state = 39}, [2071] = {.lex_state = 48}, [2072] = {.lex_state = 39}, [2073] = {.lex_state = 48}, [2074] = {.lex_state = 48}, [2075] = {.lex_state = 48}, [2076] = {.lex_state = 48}, [2077] = {.lex_state = 39}, [2078] = {.lex_state = 48}, [2079] = {.lex_state = 39}, [2080] = {.lex_state = 39}, [2081] = {.lex_state = 39}, [2082] = {.lex_state = 39}, [2083] = {.lex_state = 48}, [2084] = {.lex_state = 39}, [2085] = {.lex_state = 39}, [2086] = {.lex_state = 48}, [2087] = {.lex_state = 48}, [2088] = {.lex_state = 48}, [2089] = {.lex_state = 39}, [2090] = {.lex_state = 48}, [2091] = {.lex_state = 39}, [2092] = {.lex_state = 39}, [2093] = {.lex_state = 48}, [2094] = {.lex_state = 39}, [2095] = {.lex_state = 48}, [2096] = {.lex_state = 48}, [2097] = {.lex_state = 39}, [2098] = {.lex_state = 48}, [2099] = {.lex_state = 48}, [2100] = {.lex_state = 39}, [2101] = {.lex_state = 39}, [2102] = {.lex_state = 39}, [2103] = {.lex_state = 39}, [2104] = {.lex_state = 48}, [2105] = {.lex_state = 48}, [2106] = {.lex_state = 39}, [2107] = {.lex_state = 48}, [2108] = {.lex_state = 39}, [2109] = {.lex_state = 39}, [2110] = {.lex_state = 39}, [2111] = {.lex_state = 39}, [2112] = {.lex_state = 39}, [2113] = {.lex_state = 39}, [2114] = {.lex_state = 39}, [2115] = {.lex_state = 39}, [2116] = {.lex_state = 39}, [2117] = {.lex_state = 39}, [2118] = {.lex_state = 39}, [2119] = {.lex_state = 39}, [2120] = {.lex_state = 39}, [2121] = {.lex_state = 39}, [2122] = {.lex_state = 39}, [2123] = {.lex_state = 39}, [2124] = {.lex_state = 39}, [2125] = {.lex_state = 39}, [2126] = {.lex_state = 39}, [2127] = {.lex_state = 39}, [2128] = {.lex_state = 40}, [2129] = {.lex_state = 39}, [2130] = {.lex_state = 39}, [2131] = {.lex_state = 39}, [2132] = {.lex_state = 39}, [2133] = {.lex_state = 39}, [2134] = {.lex_state = 39}, [2135] = {.lex_state = 39}, [2136] = {.lex_state = 39}, [2137] = {.lex_state = 39}, [2138] = {.lex_state = 39}, [2139] = {.lex_state = 39}, [2140] = {.lex_state = 39}, [2141] = {.lex_state = 39}, [2142] = {.lex_state = 39}, [2143] = {.lex_state = 39}, [2144] = {.lex_state = 39}, [2145] = {.lex_state = 39}, [2146] = {.lex_state = 39}, [2147] = {.lex_state = 39}, [2148] = {.lex_state = 39}, [2149] = {.lex_state = 39}, [2150] = {.lex_state = 39}, [2151] = {.lex_state = 39}, [2152] = {.lex_state = 39}, [2153] = {.lex_state = 39}, [2154] = {.lex_state = 39}, [2155] = {.lex_state = 39}, [2156] = {.lex_state = 39}, [2157] = {.lex_state = 39}, [2158] = {.lex_state = 39}, [2159] = {.lex_state = 39}, [2160] = {.lex_state = 39}, [2161] = {.lex_state = 39}, [2162] = {.lex_state = 39}, [2163] = {.lex_state = 39}, [2164] = {.lex_state = 39}, [2165] = {.lex_state = 39}, [2166] = {.lex_state = 39}, [2167] = {.lex_state = 39}, [2168] = {.lex_state = 39}, [2169] = {.lex_state = 39}, [2170] = {.lex_state = 39}, [2171] = {.lex_state = 39}, [2172] = {.lex_state = 39}, [2173] = {.lex_state = 39}, [2174] = {.lex_state = 39}, [2175] = {.lex_state = 39}, [2176] = {.lex_state = 39}, [2177] = {.lex_state = 39}, [2178] = {.lex_state = 39}, [2179] = {.lex_state = 39}, [2180] = {.lex_state = 39}, [2181] = {.lex_state = 39}, [2182] = {.lex_state = 39}, [2183] = {.lex_state = 39}, [2184] = {.lex_state = 39}, [2185] = {.lex_state = 39}, [2186] = {.lex_state = 39}, [2187] = {.lex_state = 39}, [2188] = {.lex_state = 39}, [2189] = {.lex_state = 39}, [2190] = {.lex_state = 39}, [2191] = {.lex_state = 39}, [2192] = {.lex_state = 39}, [2193] = {.lex_state = 39}, [2194] = {.lex_state = 39}, [2195] = {.lex_state = 39}, [2196] = {.lex_state = 39}, [2197] = {.lex_state = 39}, [2198] = {.lex_state = 39}, [2199] = {.lex_state = 39}, [2200] = {.lex_state = 39}, [2201] = {.lex_state = 39}, [2202] = {.lex_state = 39}, [2203] = {.lex_state = 48}, [2204] = {.lex_state = 48}, [2205] = {.lex_state = 39}, [2206] = {.lex_state = 48}, [2207] = {.lex_state = 48}, [2208] = {.lex_state = 48}, [2209] = {.lex_state = 48}, [2210] = {.lex_state = 48}, [2211] = {.lex_state = 39}, [2212] = {.lex_state = 39}, [2213] = {.lex_state = 48}, [2214] = {.lex_state = 48}, [2215] = {.lex_state = 48}, [2216] = {.lex_state = 48}, [2217] = {.lex_state = 39}, [2218] = {.lex_state = 39}, [2219] = {.lex_state = 48}, [2220] = {.lex_state = 39}, [2221] = {.lex_state = 48}, [2222] = {.lex_state = 48}, [2223] = {.lex_state = 48}, [2224] = {.lex_state = 48}, [2225] = {.lex_state = 48}, [2226] = {.lex_state = 48}, [2227] = {.lex_state = 39}, [2228] = {.lex_state = 48}, [2229] = {.lex_state = 48}, [2230] = {.lex_state = 48}, [2231] = {.lex_state = 39}, [2232] = {.lex_state = 48}, [2233] = {.lex_state = 39}, [2234] = {.lex_state = 39}, [2235] = {.lex_state = 39}, [2236] = {.lex_state = 39}, [2237] = {.lex_state = 48}, [2238] = {.lex_state = 48}, [2239] = {.lex_state = 39}, [2240] = {.lex_state = 39}, [2241] = {.lex_state = 39}, [2242] = {.lex_state = 39}, [2243] = {.lex_state = 39}, [2244] = {.lex_state = 39}, [2245] = {.lex_state = 39}, [2246] = {.lex_state = 48}, [2247] = {.lex_state = 39}, [2248] = {.lex_state = 48}, [2249] = {.lex_state = 48}, [2250] = {.lex_state = 48}, [2251] = {.lex_state = 48}, [2252] = {.lex_state = 48}, [2253] = {.lex_state = 48}, [2254] = {.lex_state = 48}, [2255] = {.lex_state = 48}, [2256] = {.lex_state = 48}, [2257] = {.lex_state = 48}, [2258] = {.lex_state = 48}, [2259] = {.lex_state = 48}, [2260] = {.lex_state = 48}, [2261] = {.lex_state = 39}, [2262] = {.lex_state = 39}, [2263] = {.lex_state = 48}, [2264] = {.lex_state = 39}, [2265] = {.lex_state = 39}, [2266] = {.lex_state = 48}, [2267] = {.lex_state = 39}, [2268] = {.lex_state = 39}, [2269] = {.lex_state = 48}, [2270] = {.lex_state = 48}, [2271] = {.lex_state = 39}, [2272] = {.lex_state = 39}, [2273] = {.lex_state = 39}, [2274] = {.lex_state = 39}, [2275] = {.lex_state = 39}, [2276] = {.lex_state = 39}, [2277] = {.lex_state = 48}, [2278] = {.lex_state = 48}, [2279] = {.lex_state = 39}, [2280] = {.lex_state = 39}, [2281] = {.lex_state = 39}, [2282] = {.lex_state = 39}, [2283] = {.lex_state = 39}, [2284] = {.lex_state = 48}, [2285] = {.lex_state = 48}, [2286] = {.lex_state = 48}, [2287] = {.lex_state = 48}, [2288] = {.lex_state = 48}, [2289] = {.lex_state = 48}, [2290] = {.lex_state = 39}, [2291] = {.lex_state = 39}, [2292] = {.lex_state = 39}, [2293] = {.lex_state = 39}, [2294] = {.lex_state = 39}, [2295] = {.lex_state = 39}, [2296] = {.lex_state = 48}, [2297] = {.lex_state = 48}, [2298] = {.lex_state = 48}, [2299] = {.lex_state = 48}, [2300] = {.lex_state = 39}, [2301] = {.lex_state = 39}, [2302] = {.lex_state = 39}, [2303] = {.lex_state = 39}, [2304] = {.lex_state = 48}, [2305] = {.lex_state = 48}, [2306] = {.lex_state = 39}, [2307] = {.lex_state = 39}, [2308] = {.lex_state = 48}, [2309] = {.lex_state = 48}, [2310] = {.lex_state = 48}, [2311] = {.lex_state = 48}, [2312] = {.lex_state = 39}, [2313] = {.lex_state = 48}, [2314] = {.lex_state = 48}, [2315] = {.lex_state = 48}, [2316] = {.lex_state = 39}, [2317] = {.lex_state = 48}, [2318] = {.lex_state = 39}, [2319] = {.lex_state = 39}, [2320] = {.lex_state = 39}, [2321] = {.lex_state = 48}, [2322] = {.lex_state = 48}, [2323] = {.lex_state = 48}, [2324] = {.lex_state = 39}, [2325] = {.lex_state = 48}, [2326] = {.lex_state = 39}, [2327] = {.lex_state = 39}, [2328] = {.lex_state = 48}, [2329] = {.lex_state = 39}, [2330] = {.lex_state = 39}, [2331] = {.lex_state = 48}, [2332] = {.lex_state = 39}, [2333] = {.lex_state = 39}, [2334] = {.lex_state = 48}, [2335] = {.lex_state = 48}, [2336] = {.lex_state = 48}, [2337] = {.lex_state = 39}, [2338] = {.lex_state = 48}, [2339] = {.lex_state = 48}, [2340] = {.lex_state = 48}, [2341] = {.lex_state = 48}, [2342] = {.lex_state = 48}, [2343] = {.lex_state = 48}, [2344] = {.lex_state = 39}, [2345] = {.lex_state = 48}, [2346] = {.lex_state = 48}, [2347] = {.lex_state = 48}, [2348] = {.lex_state = 39}, [2349] = {.lex_state = 39}, [2350] = {.lex_state = 39}, [2351] = {.lex_state = 39}, [2352] = {.lex_state = 39}, [2353] = {.lex_state = 39}, [2354] = {.lex_state = 39}, [2355] = {.lex_state = 39}, [2356] = {.lex_state = 39}, [2357] = {.lex_state = 39}, [2358] = {.lex_state = 39}, [2359] = {.lex_state = 48}, [2360] = {.lex_state = 39}, [2361] = {.lex_state = 48}, [2362] = {.lex_state = 48}, [2363] = {.lex_state = 39}, [2364] = {.lex_state = 39}, [2365] = {.lex_state = 48}, [2366] = {.lex_state = 48}, [2367] = {.lex_state = 48}, [2368] = {.lex_state = 48}, [2369] = {.lex_state = 48}, [2370] = {.lex_state = 48}, [2371] = {.lex_state = 48}, [2372] = {.lex_state = 48}, [2373] = {.lex_state = 48}, [2374] = {.lex_state = 39}, [2375] = {.lex_state = 39}, [2376] = {.lex_state = 48}, [2377] = {.lex_state = 48}, [2378] = {.lex_state = 48}, [2379] = {.lex_state = 48}, [2380] = {.lex_state = 39}, [2381] = {.lex_state = 48}, [2382] = {.lex_state = 48}, [2383] = {.lex_state = 48}, [2384] = {.lex_state = 48}, [2385] = {.lex_state = 48}, [2386] = {.lex_state = 48}, [2387] = {.lex_state = 48}, [2388] = {.lex_state = 48}, [2389] = {.lex_state = 48}, [2390] = {.lex_state = 39}, [2391] = {.lex_state = 48}, [2392] = {.lex_state = 39}, [2393] = {.lex_state = 48}, [2394] = {.lex_state = 48}, [2395] = {.lex_state = 48}, [2396] = {.lex_state = 48}, [2397] = {.lex_state = 48}, [2398] = {.lex_state = 48}, [2399] = {.lex_state = 48}, [2400] = {.lex_state = 48}, [2401] = {.lex_state = 48}, [2402] = {.lex_state = 48}, [2403] = {.lex_state = 48}, [2404] = {.lex_state = 39}, [2405] = {.lex_state = 48}, [2406] = {.lex_state = 48}, [2407] = {.lex_state = 48}, [2408] = {.lex_state = 39}, [2409] = {.lex_state = 39}, [2410] = {.lex_state = 48}, [2411] = {.lex_state = 39}, [2412] = {.lex_state = 48}, [2413] = {.lex_state = 48}, [2414] = {.lex_state = 48}, [2415] = {.lex_state = 48}, [2416] = {.lex_state = 48}, [2417] = {.lex_state = 48}, [2418] = {.lex_state = 39}, [2419] = {.lex_state = 48}, [2420] = {.lex_state = 48}, [2421] = {.lex_state = 48}, [2422] = {.lex_state = 48}, [2423] = {.lex_state = 48}, [2424] = {.lex_state = 48}, [2425] = {.lex_state = 48}, [2426] = {.lex_state = 48}, [2427] = {.lex_state = 48}, [2428] = {.lex_state = 48}, [2429] = {.lex_state = 48}, [2430] = {.lex_state = 48}, [2431] = {.lex_state = 48}, [2432] = {.lex_state = 48}, [2433] = {.lex_state = 40}, [2434] = {.lex_state = 48}, [2435] = {.lex_state = 48}, [2436] = {.lex_state = 48}, [2437] = {.lex_state = 48}, [2438] = {.lex_state = 48}, [2439] = {.lex_state = 48}, [2440] = {.lex_state = 48}, [2441] = {.lex_state = 48}, [2442] = {.lex_state = 39}, [2443] = {.lex_state = 39}, [2444] = {.lex_state = 48}, [2445] = {.lex_state = 39}, [2446] = {.lex_state = 48}, [2447] = {.lex_state = 39}, [2448] = {.lex_state = 39}, [2449] = {.lex_state = 48}, [2450] = {.lex_state = 48}, [2451] = {.lex_state = 48}, [2452] = {.lex_state = 48}, [2453] = {.lex_state = 39}, [2454] = {.lex_state = 39}, [2455] = {.lex_state = 48}, [2456] = {.lex_state = 39}, [2457] = {.lex_state = 48}, [2458] = {.lex_state = 48}, [2459] = {.lex_state = 48}, [2460] = {.lex_state = 48}, [2461] = {.lex_state = 48}, [2462] = {.lex_state = 48}, [2463] = {.lex_state = 48}, [2464] = {.lex_state = 48}, [2465] = {.lex_state = 48}, [2466] = {.lex_state = 48}, [2467] = {.lex_state = 48}, [2468] = {.lex_state = 48}, [2469] = {.lex_state = 39}, [2470] = {.lex_state = 48}, [2471] = {.lex_state = 48}, [2472] = {.lex_state = 39}, [2473] = {.lex_state = 48}, [2474] = {.lex_state = 48}, [2475] = {.lex_state = 48}, [2476] = {.lex_state = 48}, [2477] = {.lex_state = 48}, [2478] = {.lex_state = 48}, [2479] = {.lex_state = 48}, [2480] = {.lex_state = 48}, [2481] = {.lex_state = 48}, [2482] = {.lex_state = 48}, [2483] = {.lex_state = 48}, [2484] = {.lex_state = 39}, [2485] = {.lex_state = 48}, [2486] = {.lex_state = 48}, [2487] = {.lex_state = 48}, [2488] = {.lex_state = 48}, [2489] = {.lex_state = 48}, [2490] = {.lex_state = 48}, [2491] = {.lex_state = 39}, [2492] = {.lex_state = 39}, [2493] = {.lex_state = 39}, [2494] = {.lex_state = 39}, [2495] = {.lex_state = 48}, [2496] = {.lex_state = 48}, [2497] = {.lex_state = 39}, [2498] = {.lex_state = 39}, [2499] = {.lex_state = 39}, [2500] = {.lex_state = 39}, [2501] = {.lex_state = 39}, [2502] = {.lex_state = 39}, [2503] = {.lex_state = 48}, [2504] = {.lex_state = 48}, [2505] = {.lex_state = 48}, [2506] = {.lex_state = 48}, [2507] = {.lex_state = 48}, [2508] = {.lex_state = 48}, [2509] = {.lex_state = 48}, [2510] = {.lex_state = 48}, [2511] = {.lex_state = 39}, [2512] = {.lex_state = 39}, [2513] = {.lex_state = 48}, [2514] = {.lex_state = 48}, [2515] = {.lex_state = 48}, [2516] = {.lex_state = 39}, [2517] = {.lex_state = 39}, [2518] = {.lex_state = 39}, [2519] = {.lex_state = 48}, [2520] = {.lex_state = 39}, [2521] = {.lex_state = 48}, [2522] = {.lex_state = 39}, [2523] = {.lex_state = 39}, [2524] = {.lex_state = 39}, [2525] = {.lex_state = 39}, [2526] = {.lex_state = 39}, [2527] = {.lex_state = 39}, [2528] = {.lex_state = 39}, [2529] = {.lex_state = 39}, [2530] = {.lex_state = 48}, [2531] = {.lex_state = 39}, [2532] = {.lex_state = 39}, [2533] = {.lex_state = 39}, [2534] = {.lex_state = 373}, [2535] = {.lex_state = 39}, [2536] = {.lex_state = 39}, [2537] = {.lex_state = 39}, [2538] = {.lex_state = 39}, [2539] = {.lex_state = 39}, [2540] = {.lex_state = 39}, [2541] = {.lex_state = 39}, [2542] = {.lex_state = 39}, [2543] = {.lex_state = 39}, [2544] = {.lex_state = 48}, [2545] = {.lex_state = 48}, [2546] = {.lex_state = 48}, [2547] = {.lex_state = 48}, [2548] = {.lex_state = 48}, [2549] = {.lex_state = 48}, [2550] = {.lex_state = 48}, [2551] = {.lex_state = 48}, [2552] = {.lex_state = 48}, [2553] = {.lex_state = 39}, [2554] = {.lex_state = 39}, [2555] = {.lex_state = 48}, [2556] = {.lex_state = 48}, [2557] = {.lex_state = 39}, [2558] = {.lex_state = 48}, [2559] = {.lex_state = 48}, [2560] = {.lex_state = 39}, [2561] = {.lex_state = 48}, [2562] = {.lex_state = 39}, [2563] = {.lex_state = 39}, [2564] = {.lex_state = 39}, [2565] = {.lex_state = 48}, [2566] = {.lex_state = 48}, [2567] = {.lex_state = 39}, [2568] = {.lex_state = 48}, [2569] = {.lex_state = 39}, [2570] = {.lex_state = 39}, [2571] = {.lex_state = 48}, [2572] = {.lex_state = 39}, [2573] = {.lex_state = 48}, [2574] = {.lex_state = 48}, [2575] = {.lex_state = 48}, [2576] = {.lex_state = 48}, [2577] = {.lex_state = 48}, [2578] = {.lex_state = 39}, [2579] = {.lex_state = 39}, [2580] = {.lex_state = 48}, [2581] = {.lex_state = 40}, [2582] = {.lex_state = 40}, [2583] = {.lex_state = 40}, [2584] = {.lex_state = 48}, [2585] = {.lex_state = 40}, [2586] = {.lex_state = 39}, [2587] = {.lex_state = 40}, [2588] = {.lex_state = 40}, [2589] = {.lex_state = 40}, [2590] = {.lex_state = 40}, [2591] = {.lex_state = 40}, [2592] = {.lex_state = 40}, [2593] = {.lex_state = 40}, [2594] = {.lex_state = 40}, [2595] = {.lex_state = 40}, [2596] = {.lex_state = 40}, [2597] = {.lex_state = 40}, [2598] = {.lex_state = 40}, [2599] = {.lex_state = 40}, [2600] = {.lex_state = 40}, [2601] = {.lex_state = 40}, [2602] = {.lex_state = 40}, [2603] = {.lex_state = 40}, [2604] = {.lex_state = 40}, [2605] = {.lex_state = 40}, [2606] = {.lex_state = 40}, [2607] = {.lex_state = 40}, [2608] = {.lex_state = 48}, [2609] = {.lex_state = 48}, [2610] = {.lex_state = 48}, [2611] = {.lex_state = 48}, [2612] = {.lex_state = 48}, [2613] = {.lex_state = 48}, [2614] = {.lex_state = 48}, [2615] = {.lex_state = 39}, [2616] = {.lex_state = 48}, [2617] = {.lex_state = 48}, [2618] = {.lex_state = 48}, [2619] = {.lex_state = 48}, [2620] = {.lex_state = 48}, [2621] = {.lex_state = 48}, [2622] = {.lex_state = 40}, [2623] = {.lex_state = 40}, [2624] = {.lex_state = 40}, [2625] = {.lex_state = 40}, [2626] = {.lex_state = 40}, [2627] = {.lex_state = 40}, [2628] = {.lex_state = 40}, [2629] = {.lex_state = 40}, [2630] = {.lex_state = 40}, [2631] = {.lex_state = 40}, [2632] = {.lex_state = 40}, [2633] = {.lex_state = 40}, [2634] = {.lex_state = 40}, [2635] = {.lex_state = 40}, [2636] = {.lex_state = 40}, [2637] = {.lex_state = 40}, [2638] = {.lex_state = 40}, [2639] = {.lex_state = 40}, [2640] = {.lex_state = 40}, [2641] = {.lex_state = 40}, [2642] = {.lex_state = 40}, [2643] = {.lex_state = 40}, [2644] = {.lex_state = 40}, [2645] = {.lex_state = 40}, [2646] = {.lex_state = 40}, [2647] = {.lex_state = 40}, [2648] = {.lex_state = 40}, [2649] = {.lex_state = 40}, [2650] = {.lex_state = 40}, [2651] = {.lex_state = 39}, [2652] = {.lex_state = 40}, [2653] = {.lex_state = 48}, [2654] = {.lex_state = 48}, [2655] = {.lex_state = 48}, [2656] = {.lex_state = 48}, [2657] = {.lex_state = 48}, [2658] = {.lex_state = 48}, [2659] = {.lex_state = 48}, [2660] = {.lex_state = 48}, [2661] = {.lex_state = 48}, [2662] = {.lex_state = 48}, [2663] = {.lex_state = 48}, [2664] = {.lex_state = 48}, [2665] = {.lex_state = 40}, [2666] = {.lex_state = 40}, [2667] = {.lex_state = 48}, [2668] = {.lex_state = 40}, [2669] = {.lex_state = 40}, [2670] = {.lex_state = 40}, [2671] = {.lex_state = 40}, [2672] = {.lex_state = 40}, [2673] = {.lex_state = 40}, [2674] = {.lex_state = 40}, [2675] = {.lex_state = 40}, [2676] = {.lex_state = 40}, [2677] = {.lex_state = 40}, [2678] = {.lex_state = 40}, [2679] = {.lex_state = 40}, [2680] = {.lex_state = 40}, [2681] = {.lex_state = 40}, [2682] = {.lex_state = 40}, [2683] = {.lex_state = 40}, [2684] = {.lex_state = 40}, [2685] = {.lex_state = 40}, [2686] = {.lex_state = 40}, [2687] = {.lex_state = 39}, [2688] = {.lex_state = 40}, [2689] = {.lex_state = 40}, [2690] = {.lex_state = 40}, [2691] = {.lex_state = 40}, [2692] = {.lex_state = 40}, [2693] = {.lex_state = 40}, [2694] = {.lex_state = 48}, [2695] = {.lex_state = 48}, [2696] = {.lex_state = 48}, [2697] = {.lex_state = 48}, [2698] = {.lex_state = 48}, [2699] = {.lex_state = 48}, [2700] = {.lex_state = 48}, [2701] = {.lex_state = 48}, [2702] = {.lex_state = 40}, [2703] = {.lex_state = 40}, [2704] = {.lex_state = 40}, [2705] = {.lex_state = 40}, [2706] = {.lex_state = 40}, [2707] = {.lex_state = 40}, [2708] = {.lex_state = 40}, [2709] = {.lex_state = 40}, [2710] = {.lex_state = 40}, [2711] = {.lex_state = 40}, [2712] = {.lex_state = 40}, [2713] = {.lex_state = 40}, [2714] = {.lex_state = 40}, [2715] = {.lex_state = 40}, [2716] = {.lex_state = 40}, [2717] = {.lex_state = 40}, [2718] = {.lex_state = 40}, [2719] = {.lex_state = 40}, [2720] = {.lex_state = 40}, [2721] = {.lex_state = 40}, [2722] = {.lex_state = 39}, [2723] = {.lex_state = 40}, [2724] = {.lex_state = 40}, [2725] = {.lex_state = 40}, [2726] = {.lex_state = 40}, [2727] = {.lex_state = 40}, [2728] = {.lex_state = 40}, [2729] = {.lex_state = 48}, [2730] = {.lex_state = 48}, [2731] = {.lex_state = 48}, [2732] = {.lex_state = 48}, [2733] = {.lex_state = 48}, [2734] = {.lex_state = 48}, [2735] = {.lex_state = 48}, [2736] = {.lex_state = 48}, [2737] = {.lex_state = 40}, [2738] = {.lex_state = 40}, [2739] = {.lex_state = 40}, [2740] = {.lex_state = 40}, [2741] = {.lex_state = 40}, [2742] = {.lex_state = 40}, [2743] = {.lex_state = 40}, [2744] = {.lex_state = 40}, [2745] = {.lex_state = 40}, [2746] = {.lex_state = 40}, [2747] = {.lex_state = 40}, [2748] = {.lex_state = 40}, [2749] = {.lex_state = 40}, [2750] = {.lex_state = 40}, [2751] = {.lex_state = 40}, [2752] = {.lex_state = 40}, [2753] = {.lex_state = 40}, [2754] = {.lex_state = 40}, [2755] = {.lex_state = 40}, [2756] = {.lex_state = 40}, [2757] = {.lex_state = 40}, [2758] = {.lex_state = 40}, [2759] = {.lex_state = 40}, [2760] = {.lex_state = 40}, [2761] = {.lex_state = 40}, [2762] = {.lex_state = 40}, [2763] = {.lex_state = 48}, [2764] = {.lex_state = 48}, [2765] = {.lex_state = 48}, [2766] = {.lex_state = 48}, [2767] = {.lex_state = 48}, [2768] = {.lex_state = 48}, [2769] = {.lex_state = 48}, [2770] = {.lex_state = 48}, [2771] = {.lex_state = 39}, [2772] = {.lex_state = 40}, [2773] = {.lex_state = 40}, [2774] = {.lex_state = 40}, [2775] = {.lex_state = 40}, [2776] = {.lex_state = 40}, [2777] = {.lex_state = 40}, [2778] = {.lex_state = 40}, [2779] = {.lex_state = 40}, [2780] = {.lex_state = 40}, [2781] = {.lex_state = 40}, [2782] = {.lex_state = 40}, [2783] = {.lex_state = 40}, [2784] = {.lex_state = 40}, [2785] = {.lex_state = 40}, [2786] = {.lex_state = 40}, [2787] = {.lex_state = 40}, [2788] = {.lex_state = 40}, [2789] = {.lex_state = 40}, [2790] = {.lex_state = 40}, [2791] = {.lex_state = 40}, [2792] = {.lex_state = 40}, [2793] = {.lex_state = 40}, [2794] = {.lex_state = 40}, [2795] = {.lex_state = 40}, [2796] = {.lex_state = 48}, [2797] = {.lex_state = 48}, [2798] = {.lex_state = 48}, [2799] = {.lex_state = 48}, [2800] = {.lex_state = 48}, [2801] = {.lex_state = 48}, [2802] = {.lex_state = 48}, [2803] = {.lex_state = 48}, [2804] = {.lex_state = 40}, [2805] = {.lex_state = 40}, [2806] = {.lex_state = 40}, [2807] = {.lex_state = 40}, [2808] = {.lex_state = 40}, [2809] = {.lex_state = 40}, [2810] = {.lex_state = 40}, [2811] = {.lex_state = 48}, [2812] = {.lex_state = 40}, [2813] = {.lex_state = 40}, [2814] = {.lex_state = 40}, [2815] = {.lex_state = 40}, [2816] = {.lex_state = 40}, [2817] = {.lex_state = 40}, [2818] = {.lex_state = 40}, [2819] = {.lex_state = 40}, [2820] = {.lex_state = 40}, [2821] = {.lex_state = 39}, [2822] = {.lex_state = 40}, [2823] = {.lex_state = 40}, [2824] = {.lex_state = 40}, [2825] = {.lex_state = 40}, [2826] = {.lex_state = 39}, [2827] = {.lex_state = 40}, [2828] = {.lex_state = 40}, [2829] = {.lex_state = 40}, [2830] = {.lex_state = 40}, [2831] = {.lex_state = 48}, [2832] = {.lex_state = 48}, [2833] = {.lex_state = 48}, [2834] = {.lex_state = 48}, [2835] = {.lex_state = 48}, [2836] = {.lex_state = 48}, [2837] = {.lex_state = 48}, [2838] = {.lex_state = 39}, [2839] = {.lex_state = 48}, [2840] = {.lex_state = 48}, [2841] = {.lex_state = 39}, [2842] = {.lex_state = 40}, [2843] = {.lex_state = 40}, [2844] = {.lex_state = 40}, [2845] = {.lex_state = 40}, [2846] = {.lex_state = 40}, [2847] = {.lex_state = 40}, [2848] = {.lex_state = 40}, [2849] = {.lex_state = 40}, [2850] = {.lex_state = 40}, [2851] = {.lex_state = 40}, [2852] = {.lex_state = 40}, [2853] = {.lex_state = 40}, [2854] = {.lex_state = 48}, [2855] = {.lex_state = 48}, [2856] = {.lex_state = 48}, [2857] = {.lex_state = 39}, [2858] = {.lex_state = 40}, [2859] = {.lex_state = 40}, [2860] = {.lex_state = 40}, [2861] = {.lex_state = 40}, [2862] = {.lex_state = 40}, [2863] = {.lex_state = 40}, [2864] = {.lex_state = 40}, [2865] = {.lex_state = 40}, [2866] = {.lex_state = 40}, [2867] = {.lex_state = 40}, [2868] = {.lex_state = 40}, [2869] = {.lex_state = 40}, [2870] = {.lex_state = 48}, [2871] = {.lex_state = 48}, [2872] = {.lex_state = 48}, [2873] = {.lex_state = 39}, [2874] = {.lex_state = 39}, [2875] = {.lex_state = 48}, [2876] = {.lex_state = 48}, [2877] = {.lex_state = 48}, [2878] = {.lex_state = 40}, [2879] = {.lex_state = 48}, [2880] = {.lex_state = 48}, [2881] = {.lex_state = 48}, [2882] = {.lex_state = 48}, [2883] = {.lex_state = 48}, [2884] = {.lex_state = 48}, [2885] = {.lex_state = 48}, [2886] = {.lex_state = 39}, [2887] = {.lex_state = 48}, [2888] = {.lex_state = 48}, [2889] = {.lex_state = 40}, [2890] = {.lex_state = 48}, [2891] = {.lex_state = 48}, [2892] = {.lex_state = 48}, [2893] = {.lex_state = 48}, [2894] = {.lex_state = 48}, [2895] = {.lex_state = 48}, [2896] = {.lex_state = 48}, [2897] = {.lex_state = 48}, [2898] = {.lex_state = 40}, [2899] = {.lex_state = 40}, [2900] = {.lex_state = 48}, [2901] = {.lex_state = 48}, [2902] = {.lex_state = 40}, [2903] = {.lex_state = 40}, [2904] = {.lex_state = 48}, [2905] = {.lex_state = 40}, [2906] = {.lex_state = 40}, [2907] = {.lex_state = 40}, [2908] = {.lex_state = 40}, [2909] = {.lex_state = 40}, [2910] = {.lex_state = 48}, [2911] = {.lex_state = 40}, [2912] = {.lex_state = 40}, [2913] = {.lex_state = 39}, [2914] = {.lex_state = 40}, [2915] = {.lex_state = 48}, [2916] = {.lex_state = 48}, [2917] = {.lex_state = 48}, [2918] = {.lex_state = 48}, [2919] = {.lex_state = 48}, [2920] = {.lex_state = 48}, [2921] = {.lex_state = 48}, [2922] = {.lex_state = 48}, [2923] = {.lex_state = 48}, [2924] = {.lex_state = 48}, [2925] = {.lex_state = 40}, [2926] = {.lex_state = 48}, [2927] = {.lex_state = 48}, [2928] = {.lex_state = 48}, [2929] = {.lex_state = 48}, [2930] = {.lex_state = 40}, [2931] = {.lex_state = 48}, [2932] = {.lex_state = 48}, [2933] = {.lex_state = 48}, [2934] = {.lex_state = 48}, [2935] = {.lex_state = 48}, [2936] = {.lex_state = 48}, [2937] = {.lex_state = 48}, [2938] = {.lex_state = 48}, [2939] = {.lex_state = 48}, [2940] = {.lex_state = 48}, [2941] = {.lex_state = 48}, [2942] = {.lex_state = 48}, [2943] = {.lex_state = 48}, [2944] = {.lex_state = 48}, [2945] = {.lex_state = 48}, [2946] = {.lex_state = 48}, [2947] = {.lex_state = 48}, [2948] = {.lex_state = 48}, [2949] = {.lex_state = 48}, [2950] = {.lex_state = 48}, [2951] = {.lex_state = 48}, [2952] = {.lex_state = 48}, [2953] = {.lex_state = 48}, [2954] = {.lex_state = 48}, [2955] = {.lex_state = 48}, [2956] = {.lex_state = 40}, [2957] = {.lex_state = 40}, [2958] = {.lex_state = 48}, [2959] = {.lex_state = 48}, [2960] = {.lex_state = 48}, [2961] = {.lex_state = 40}, [2962] = {.lex_state = 48}, [2963] = {.lex_state = 40}, [2964] = {.lex_state = 40}, [2965] = {.lex_state = 40}, [2966] = {.lex_state = 40}, [2967] = {.lex_state = 40}, [2968] = {.lex_state = 40}, [2969] = {.lex_state = 40}, [2970] = {.lex_state = 40}, [2971] = {.lex_state = 40}, [2972] = {.lex_state = 40}, [2973] = {.lex_state = 40}, [2974] = {.lex_state = 40}, [2975] = {.lex_state = 40}, [2976] = {.lex_state = 40}, [2977] = {.lex_state = 40}, [2978] = {.lex_state = 40}, [2979] = {.lex_state = 40}, [2980] = {.lex_state = 40}, [2981] = {.lex_state = 40}, [2982] = {.lex_state = 40}, [2983] = {.lex_state = 40}, [2984] = {.lex_state = 40}, [2985] = {.lex_state = 40}, [2986] = {.lex_state = 48}, [2987] = {.lex_state = 48}, [2988] = {.lex_state = 48}, [2989] = {.lex_state = 48}, [2990] = {.lex_state = 48}, [2991] = {.lex_state = 48}, [2992] = {.lex_state = 48}, [2993] = {.lex_state = 48}, [2994] = {.lex_state = 48}, [2995] = {.lex_state = 48}, [2996] = {.lex_state = 48}, [2997] = {.lex_state = 48}, [2998] = {.lex_state = 39}, [2999] = {.lex_state = 48}, [3000] = {.lex_state = 48}, [3001] = {.lex_state = 48}, [3002] = {.lex_state = 48}, [3003] = {.lex_state = 48}, [3004] = {.lex_state = 48}, [3005] = {.lex_state = 48}, [3006] = {.lex_state = 48}, [3007] = {.lex_state = 48}, [3008] = {.lex_state = 48}, [3009] = {.lex_state = 48}, [3010] = {.lex_state = 39}, [3011] = {.lex_state = 40}, [3012] = {.lex_state = 40}, [3013] = {.lex_state = 40}, [3014] = {.lex_state = 40}, [3015] = {.lex_state = 40}, [3016] = {.lex_state = 40}, [3017] = {.lex_state = 40}, [3018] = {.lex_state = 40}, [3019] = {.lex_state = 40}, [3020] = {.lex_state = 40}, [3021] = {.lex_state = 40}, [3022] = {.lex_state = 40}, [3023] = {.lex_state = 39}, [3024] = {.lex_state = 48}, [3025] = {.lex_state = 48}, [3026] = {.lex_state = 39}, [3027] = {.lex_state = 40}, [3028] = {.lex_state = 40}, [3029] = {.lex_state = 40}, [3030] = {.lex_state = 40}, [3031] = {.lex_state = 40}, [3032] = {.lex_state = 40}, [3033] = {.lex_state = 48}, [3034] = {.lex_state = 40}, [3035] = {.lex_state = 40}, [3036] = {.lex_state = 40}, [3037] = {.lex_state = 40}, [3038] = {.lex_state = 40}, [3039] = {.lex_state = 48}, [3040] = {.lex_state = 40}, [3041] = {.lex_state = 40}, [3042] = {.lex_state = 48}, [3043] = {.lex_state = 48}, [3044] = {.lex_state = 39}, [3045] = {.lex_state = 48}, [3046] = {.lex_state = 48}, [3047] = {.lex_state = 48}, [3048] = {.lex_state = 48}, [3049] = {.lex_state = 40}, [3050] = {.lex_state = 39}, [3051] = {.lex_state = 48}, [3052] = {.lex_state = 48}, [3053] = {.lex_state = 48}, [3054] = {.lex_state = 48}, [3055] = {.lex_state = 48}, [3056] = {.lex_state = 40}, [3057] = {.lex_state = 39}, [3058] = {.lex_state = 48}, [3059] = {.lex_state = 48}, [3060] = {.lex_state = 48}, [3061] = {.lex_state = 48}, [3062] = {.lex_state = 48}, [3063] = {.lex_state = 40}, [3064] = {.lex_state = 48}, [3065] = {.lex_state = 48}, [3066] = {.lex_state = 48}, [3067] = {.lex_state = 48}, [3068] = {.lex_state = 39}, [3069] = {.lex_state = 39}, [3070] = {.lex_state = 48}, [3071] = {.lex_state = 48}, [3072] = {.lex_state = 39}, [3073] = {.lex_state = 48}, [3074] = {.lex_state = 48}, [3075] = {.lex_state = 39}, [3076] = {.lex_state = 39}, [3077] = {.lex_state = 48}, [3078] = {.lex_state = 39}, [3079] = {.lex_state = 48}, [3080] = {.lex_state = 48}, [3081] = {.lex_state = 39}, [3082] = {.lex_state = 48}, [3083] = {.lex_state = 48}, [3084] = {.lex_state = 48}, [3085] = {.lex_state = 48}, [3086] = {.lex_state = 48}, [3087] = {.lex_state = 48}, [3088] = {.lex_state = 48}, [3089] = {.lex_state = 48}, [3090] = {.lex_state = 48}, [3091] = {.lex_state = 48}, [3092] = {.lex_state = 48}, [3093] = {.lex_state = 48}, [3094] = {.lex_state = 48}, [3095] = {.lex_state = 48}, [3096] = {.lex_state = 39}, [3097] = {.lex_state = 39}, [3098] = {.lex_state = 48}, [3099] = {.lex_state = 48}, [3100] = {.lex_state = 48}, [3101] = {.lex_state = 39}, [3102] = {.lex_state = 48}, [3103] = {.lex_state = 48}, [3104] = {.lex_state = 39}, [3105] = {.lex_state = 39}, [3106] = {.lex_state = 48}, [3107] = {.lex_state = 48}, [3108] = {.lex_state = 48}, [3109] = {.lex_state = 39}, [3110] = {.lex_state = 40}, [3111] = {.lex_state = 48}, [3112] = {.lex_state = 48}, [3113] = {.lex_state = 48}, [3114] = {.lex_state = 48}, [3115] = {.lex_state = 48}, [3116] = {.lex_state = 48}, [3117] = {.lex_state = 48}, [3118] = {.lex_state = 39}, [3119] = {.lex_state = 48}, [3120] = {.lex_state = 48}, [3121] = {.lex_state = 48}, [3122] = {.lex_state = 48}, [3123] = {.lex_state = 40}, [3124] = {.lex_state = 40}, [3125] = {.lex_state = 40}, [3126] = {.lex_state = 40}, [3127] = {.lex_state = 48}, [3128] = {.lex_state = 40}, [3129] = {.lex_state = 40}, [3130] = {.lex_state = 40}, [3131] = {.lex_state = 40}, [3132] = {.lex_state = 40}, [3133] = {.lex_state = 40}, [3134] = {.lex_state = 40}, [3135] = {.lex_state = 40}, [3136] = {.lex_state = 39}, [3137] = {.lex_state = 48}, [3138] = {.lex_state = 39}, [3139] = {.lex_state = 48}, [3140] = {.lex_state = 48}, [3141] = {.lex_state = 39}, [3142] = {.lex_state = 48}, [3143] = {.lex_state = 48}, [3144] = {.lex_state = 39}, [3145] = {.lex_state = 39}, [3146] = {.lex_state = 48}, [3147] = {.lex_state = 48}, [3148] = {.lex_state = 48}, [3149] = {.lex_state = 39}, [3150] = {.lex_state = 48}, [3151] = {.lex_state = 48}, [3152] = {.lex_state = 39}, [3153] = {.lex_state = 40}, [3154] = {.lex_state = 48}, [3155] = {.lex_state = 48}, [3156] = {.lex_state = 48}, [3157] = {.lex_state = 48}, [3158] = {.lex_state = 39}, [3159] = {.lex_state = 48}, [3160] = {.lex_state = 48}, [3161] = {.lex_state = 48}, [3162] = {.lex_state = 48}, [3163] = {.lex_state = 48}, [3164] = {.lex_state = 48}, [3165] = {.lex_state = 48}, [3166] = {.lex_state = 39}, [3167] = {.lex_state = 48}, [3168] = {.lex_state = 39}, [3169] = {.lex_state = 48}, [3170] = {.lex_state = 48}, [3171] = {.lex_state = 48}, [3172] = {.lex_state = 48}, [3173] = {.lex_state = 48}, [3174] = {.lex_state = 48}, [3175] = {.lex_state = 48}, [3176] = {.lex_state = 48}, [3177] = {.lex_state = 48}, [3178] = {.lex_state = 39}, [3179] = {.lex_state = 48}, [3180] = {.lex_state = 40}, [3181] = {.lex_state = 48}, [3182] = {.lex_state = 48}, [3183] = {.lex_state = 48}, [3184] = {.lex_state = 48}, [3185] = {.lex_state = 48}, [3186] = {.lex_state = 40}, [3187] = {.lex_state = 48}, [3188] = {.lex_state = 48}, [3189] = {.lex_state = 48}, [3190] = {.lex_state = 48}, [3191] = {.lex_state = 48}, [3192] = {.lex_state = 48}, [3193] = {.lex_state = 48}, [3194] = {.lex_state = 48}, [3195] = {.lex_state = 48}, [3196] = {.lex_state = 48}, [3197] = {.lex_state = 48}, [3198] = {.lex_state = 48}, [3199] = {.lex_state = 40}, [3200] = {.lex_state = 48}, [3201] = {.lex_state = 48}, [3202] = {.lex_state = 48}, [3203] = {.lex_state = 48}, [3204] = {.lex_state = 48}, [3205] = {.lex_state = 39}, [3206] = {.lex_state = 40}, [3207] = {.lex_state = 40}, [3208] = {.lex_state = 40}, [3209] = {.lex_state = 39}, [3210] = {.lex_state = 40}, [3211] = {.lex_state = 40}, [3212] = {.lex_state = 40}, [3213] = {.lex_state = 40}, [3214] = {.lex_state = 40}, [3215] = {.lex_state = 40}, [3216] = {.lex_state = 40}, [3217] = {.lex_state = 40}, [3218] = {.lex_state = 40}, [3219] = {.lex_state = 40}, [3220] = {.lex_state = 40}, [3221] = {.lex_state = 40}, [3222] = {.lex_state = 40}, [3223] = {.lex_state = 40}, [3224] = {.lex_state = 40}, [3225] = {.lex_state = 40}, [3226] = {.lex_state = 40}, [3227] = {.lex_state = 48}, [3228] = {.lex_state = 40}, [3229] = {.lex_state = 40}, [3230] = {.lex_state = 40}, [3231] = {.lex_state = 40}, [3232] = {.lex_state = 48}, [3233] = {.lex_state = 40}, [3234] = {.lex_state = 40}, [3235] = {.lex_state = 40}, [3236] = {.lex_state = 40}, [3237] = {.lex_state = 40}, [3238] = {.lex_state = 40}, [3239] = {.lex_state = 40}, [3240] = {.lex_state = 40}, [3241] = {.lex_state = 40}, [3242] = {.lex_state = 40}, [3243] = {.lex_state = 40}, [3244] = {.lex_state = 40}, [3245] = {.lex_state = 40}, [3246] = {.lex_state = 40}, [3247] = {.lex_state = 40}, [3248] = {.lex_state = 40}, [3249] = {.lex_state = 40}, [3250] = {.lex_state = 40}, [3251] = {.lex_state = 40}, [3252] = {.lex_state = 40}, [3253] = {.lex_state = 40}, [3254] = {.lex_state = 40}, [3255] = {.lex_state = 40}, [3256] = {.lex_state = 40}, [3257] = {.lex_state = 40}, [3258] = {.lex_state = 40}, [3259] = {.lex_state = 40}, [3260] = {.lex_state = 40}, [3261] = {.lex_state = 40}, [3262] = {.lex_state = 40}, [3263] = {.lex_state = 40}, [3264] = {.lex_state = 40}, [3265] = {.lex_state = 40}, [3266] = {.lex_state = 40}, [3267] = {.lex_state = 40}, [3268] = {.lex_state = 39}, [3269] = {.lex_state = 39}, [3270] = {.lex_state = 40}, [3271] = {.lex_state = 40}, [3272] = {.lex_state = 40}, [3273] = {.lex_state = 48}, [3274] = {.lex_state = 48}, [3275] = {.lex_state = 48}, [3276] = {.lex_state = 48}, [3277] = {.lex_state = 40}, [3278] = {.lex_state = 40}, [3279] = {.lex_state = 40}, [3280] = {.lex_state = 40}, [3281] = {.lex_state = 371}, [3282] = {.lex_state = 40}, [3283] = {.lex_state = 40}, [3284] = {.lex_state = 40}, [3285] = {.lex_state = 40}, [3286] = {.lex_state = 48}, [3287] = {.lex_state = 40}, [3288] = {.lex_state = 48}, [3289] = {.lex_state = 48}, [3290] = {.lex_state = 48}, [3291] = {.lex_state = 48}, [3292] = {.lex_state = 48}, [3293] = {.lex_state = 48}, [3294] = {.lex_state = 48}, [3295] = {.lex_state = 48}, [3296] = {.lex_state = 48}, [3297] = {.lex_state = 48}, [3298] = {.lex_state = 40}, [3299] = {.lex_state = 39}, [3300] = {.lex_state = 39}, [3301] = {.lex_state = 39}, [3302] = {.lex_state = 39}, [3303] = {.lex_state = 39}, [3304] = {.lex_state = 48}, [3305] = {.lex_state = 39}, [3306] = {.lex_state = 39}, [3307] = {.lex_state = 39}, [3308] = {.lex_state = 43}, [3309] = {.lex_state = 39}, [3310] = {.lex_state = 48}, [3311] = {.lex_state = 48}, [3312] = {.lex_state = 39}, [3313] = {.lex_state = 39}, [3314] = {.lex_state = 39}, [3315] = {.lex_state = 48}, [3316] = {.lex_state = 39}, [3317] = {.lex_state = 39}, [3318] = {.lex_state = 39}, [3319] = {.lex_state = 39}, [3320] = {.lex_state = 39}, [3321] = {.lex_state = 39}, [3322] = {.lex_state = 39}, [3323] = {.lex_state = 39}, [3324] = {.lex_state = 39}, [3325] = {.lex_state = 39}, [3326] = {.lex_state = 39}, [3327] = {.lex_state = 39}, [3328] = {.lex_state = 39}, [3329] = {.lex_state = 39}, [3330] = {.lex_state = 39}, [3331] = {.lex_state = 373}, [3332] = {.lex_state = 373}, [3333] = {.lex_state = 39}, [3334] = {.lex_state = 48}, [3335] = {.lex_state = 39}, [3336] = {.lex_state = 39}, [3337] = {.lex_state = 39}, [3338] = {.lex_state = 48}, [3339] = {.lex_state = 39}, [3340] = {.lex_state = 48}, [3341] = {.lex_state = 48}, [3342] = {.lex_state = 48}, [3343] = {.lex_state = 39}, [3344] = {.lex_state = 39}, [3345] = {.lex_state = 48}, [3346] = {.lex_state = 48}, [3347] = {.lex_state = 48}, [3348] = {.lex_state = 48}, [3349] = {.lex_state = 39}, [3350] = {.lex_state = 39}, [3351] = {.lex_state = 39}, [3352] = {.lex_state = 39}, [3353] = {.lex_state = 40}, [3354] = {.lex_state = 39}, [3355] = {.lex_state = 48}, [3356] = {.lex_state = 48}, [3357] = {.lex_state = 39}, [3358] = {.lex_state = 39}, [3359] = {.lex_state = 48}, [3360] = {.lex_state = 39}, [3361] = {.lex_state = 39}, [3362] = {.lex_state = 39}, [3363] = {.lex_state = 39}, [3364] = {.lex_state = 39}, [3365] = {.lex_state = 48}, [3366] = {.lex_state = 48}, [3367] = {.lex_state = 39}, [3368] = {.lex_state = 39}, [3369] = {.lex_state = 39}, [3370] = {.lex_state = 48}, [3371] = {.lex_state = 39}, [3372] = {.lex_state = 39}, [3373] = {.lex_state = 48}, [3374] = {.lex_state = 39}, [3375] = {.lex_state = 39}, [3376] = {.lex_state = 39}, [3377] = {.lex_state = 48}, [3378] = {.lex_state = 48}, [3379] = {.lex_state = 39}, [3380] = {.lex_state = 39}, [3381] = {.lex_state = 39}, [3382] = {.lex_state = 48}, [3383] = {.lex_state = 48}, [3384] = {.lex_state = 39}, [3385] = {.lex_state = 48}, [3386] = {.lex_state = 48}, [3387] = {.lex_state = 39}, [3388] = {.lex_state = 39}, [3389] = {.lex_state = 48}, [3390] = {.lex_state = 39}, [3391] = {.lex_state = 48}, [3392] = {.lex_state = 39}, [3393] = {.lex_state = 48}, [3394] = {.lex_state = 48}, [3395] = {.lex_state = 48}, [3396] = {.lex_state = 39}, [3397] = {.lex_state = 48}, [3398] = {.lex_state = 39}, [3399] = {.lex_state = 39}, [3400] = {.lex_state = 39}, [3401] = {.lex_state = 39}, [3402] = {.lex_state = 39}, [3403] = {.lex_state = 39}, [3404] = {.lex_state = 39}, [3405] = {.lex_state = 39}, [3406] = {.lex_state = 39}, [3407] = {.lex_state = 39}, [3408] = {.lex_state = 39}, [3409] = {.lex_state = 39}, [3410] = {.lex_state = 39}, [3411] = {.lex_state = 39}, [3412] = {.lex_state = 39}, [3413] = {.lex_state = 39}, [3414] = {.lex_state = 39}, [3415] = {.lex_state = 39}, [3416] = {.lex_state = 39}, [3417] = {.lex_state = 39}, [3418] = {.lex_state = 39}, [3419] = {.lex_state = 39}, [3420] = {.lex_state = 39}, [3421] = {.lex_state = 39}, [3422] = {.lex_state = 39}, [3423] = {.lex_state = 48}, [3424] = {.lex_state = 39}, [3425] = {.lex_state = 39}, [3426] = {.lex_state = 39}, [3427] = {.lex_state = 39}, [3428] = {.lex_state = 48}, [3429] = {.lex_state = 39}, [3430] = {.lex_state = 39}, [3431] = {.lex_state = 39}, [3432] = {.lex_state = 39}, [3433] = {.lex_state = 48}, [3434] = {.lex_state = 48}, [3435] = {.lex_state = 48}, [3436] = {.lex_state = 48}, [3437] = {.lex_state = 48}, [3438] = {.lex_state = 39}, [3439] = {.lex_state = 39}, [3440] = {.lex_state = 39}, [3441] = {.lex_state = 48}, [3442] = {.lex_state = 48}, [3443] = {.lex_state = 48}, [3444] = {.lex_state = 39}, [3445] = {.lex_state = 39}, [3446] = {.lex_state = 39}, [3447] = {.lex_state = 39}, [3448] = {.lex_state = 48}, [3449] = {.lex_state = 48}, [3450] = {.lex_state = 39}, [3451] = {.lex_state = 39}, [3452] = {.lex_state = 39}, [3453] = {.lex_state = 48}, [3454] = {.lex_state = 39}, [3455] = {.lex_state = 39}, [3456] = {.lex_state = 48}, [3457] = {.lex_state = 39}, [3458] = {.lex_state = 39}, [3459] = {.lex_state = 39}, [3460] = {.lex_state = 48}, [3461] = {.lex_state = 48}, [3462] = {.lex_state = 39}, [3463] = {.lex_state = 48}, [3464] = {.lex_state = 39}, [3465] = {.lex_state = 48}, [3466] = {.lex_state = 48}, [3467] = {.lex_state = 48}, [3468] = {.lex_state = 39}, [3469] = {.lex_state = 39}, [3470] = {.lex_state = 48}, [3471] = {.lex_state = 48}, [3472] = {.lex_state = 48}, [3473] = {.lex_state = 48}, [3474] = {.lex_state = 39}, [3475] = {.lex_state = 48}, [3476] = {.lex_state = 39}, [3477] = {.lex_state = 48}, [3478] = {.lex_state = 39}, [3479] = {.lex_state = 48}, [3480] = {.lex_state = 371}, [3481] = {.lex_state = 39}, [3482] = {.lex_state = 39}, [3483] = {.lex_state = 39}, [3484] = {.lex_state = 39}, [3485] = {.lex_state = 39}, [3486] = {.lex_state = 48}, [3487] = {.lex_state = 48}, [3488] = {.lex_state = 48}, [3489] = {.lex_state = 48}, [3490] = {.lex_state = 48}, [3491] = {.lex_state = 48}, [3492] = {.lex_state = 39}, [3493] = {.lex_state = 39}, [3494] = {.lex_state = 48}, [3495] = {.lex_state = 39}, [3496] = {.lex_state = 39}, [3497] = {.lex_state = 39}, [3498] = {.lex_state = 48}, [3499] = {.lex_state = 48}, [3500] = {.lex_state = 39}, [3501] = {.lex_state = 39}, [3502] = {.lex_state = 48}, [3503] = {.lex_state = 48}, [3504] = {.lex_state = 48}, [3505] = {.lex_state = 39}, [3506] = {.lex_state = 39}, [3507] = {.lex_state = 48}, [3508] = {.lex_state = 39}, [3509] = {.lex_state = 39}, [3510] = {.lex_state = 39}, [3511] = {.lex_state = 39}, [3512] = {.lex_state = 48}, [3513] = {.lex_state = 39}, [3514] = {.lex_state = 39}, [3515] = {.lex_state = 48}, [3516] = {.lex_state = 48}, [3517] = {.lex_state = 39}, [3518] = {.lex_state = 39}, [3519] = {.lex_state = 39}, [3520] = {.lex_state = 39}, [3521] = {.lex_state = 48}, [3522] = {.lex_state = 39}, [3523] = {.lex_state = 48}, [3524] = {.lex_state = 39}, [3525] = {.lex_state = 48}, [3526] = {.lex_state = 39}, [3527] = {.lex_state = 39}, [3528] = {.lex_state = 39}, [3529] = {.lex_state = 39}, [3530] = {.lex_state = 48}, [3531] = {.lex_state = 39}, [3532] = {.lex_state = 48}, [3533] = {.lex_state = 48}, [3534] = {.lex_state = 48}, [3535] = {.lex_state = 48}, [3536] = {.lex_state = 48}, [3537] = {.lex_state = 48}, [3538] = {.lex_state = 39}, [3539] = {.lex_state = 48}, [3540] = {.lex_state = 48}, [3541] = {.lex_state = 48}, [3542] = {.lex_state = 39}, [3543] = {.lex_state = 48}, [3544] = {.lex_state = 48}, [3545] = {.lex_state = 48}, [3546] = {.lex_state = 48}, [3547] = {.lex_state = 48}, [3548] = {.lex_state = 48}, [3549] = {.lex_state = 48}, [3550] = {.lex_state = 39}, [3551] = {.lex_state = 48}, [3552] = {.lex_state = 48}, [3553] = {.lex_state = 48}, [3554] = {.lex_state = 48}, [3555] = {.lex_state = 48}, [3556] = {.lex_state = 39}, [3557] = {.lex_state = 39}, [3558] = {.lex_state = 48}, [3559] = {.lex_state = 48}, [3560] = {.lex_state = 48}, [3561] = {.lex_state = 48}, [3562] = {.lex_state = 48}, [3563] = {.lex_state = 48}, [3564] = {.lex_state = 48}, [3565] = {.lex_state = 48}, [3566] = {.lex_state = 48}, [3567] = {.lex_state = 48}, [3568] = {.lex_state = 39}, [3569] = {.lex_state = 48}, [3570] = {.lex_state = 48}, [3571] = {.lex_state = 48}, [3572] = {.lex_state = 48}, [3573] = {.lex_state = 48}, [3574] = {.lex_state = 48}, [3575] = {.lex_state = 48}, [3576] = {.lex_state = 48}, [3577] = {.lex_state = 48}, [3578] = {.lex_state = 48}, [3579] = {.lex_state = 48}, [3580] = {.lex_state = 39}, [3581] = {.lex_state = 48}, [3582] = {.lex_state = 39}, [3583] = {.lex_state = 48}, [3584] = {.lex_state = 48}, [3585] = {.lex_state = 39}, [3586] = {.lex_state = 48}, [3587] = {.lex_state = 48}, [3588] = {.lex_state = 48}, [3589] = {.lex_state = 48}, [3590] = {.lex_state = 48}, [3591] = {.lex_state = 48}, [3592] = {.lex_state = 39}, [3593] = {.lex_state = 48}, [3594] = {.lex_state = 39}, [3595] = {.lex_state = 39}, [3596] = {.lex_state = 39}, [3597] = {.lex_state = 48}, [3598] = {.lex_state = 48}, [3599] = {.lex_state = 39}, [3600] = {.lex_state = 48}, [3601] = {.lex_state = 48}, [3602] = {.lex_state = 48}, [3603] = {.lex_state = 48}, [3604] = {.lex_state = 48}, [3605] = {.lex_state = 48}, [3606] = {.lex_state = 48}, [3607] = {.lex_state = 39}, [3608] = {.lex_state = 48}, [3609] = {.lex_state = 48}, [3610] = {.lex_state = 39}, [3611] = {.lex_state = 48}, [3612] = {.lex_state = 48}, [3613] = {.lex_state = 48}, [3614] = {.lex_state = 48}, [3615] = {.lex_state = 48}, [3616] = {.lex_state = 48}, [3617] = {.lex_state = 48}, [3618] = {.lex_state = 48}, [3619] = {.lex_state = 48}, [3620] = {.lex_state = 48}, [3621] = {.lex_state = 48}, [3622] = {.lex_state = 39}, [3623] = {.lex_state = 39}, [3624] = {.lex_state = 48}, [3625] = {.lex_state = 48}, [3626] = {.lex_state = 48}, [3627] = {.lex_state = 48}, [3628] = {.lex_state = 39}, [3629] = {.lex_state = 48}, [3630] = {.lex_state = 48}, [3631] = {.lex_state = 48}, [3632] = {.lex_state = 48}, [3633] = {.lex_state = 48}, [3634] = {.lex_state = 48}, [3635] = {.lex_state = 48}, [3636] = {.lex_state = 48}, [3637] = {.lex_state = 48}, [3638] = {.lex_state = 48}, [3639] = {.lex_state = 48}, [3640] = {.lex_state = 48}, [3641] = {.lex_state = 39}, [3642] = {.lex_state = 39}, [3643] = {.lex_state = 48}, [3644] = {.lex_state = 48}, [3645] = {.lex_state = 48}, [3646] = {.lex_state = 48}, [3647] = {.lex_state = 48}, [3648] = {.lex_state = 39}, [3649] = {.lex_state = 48}, [3650] = {.lex_state = 39}, [3651] = {.lex_state = 39}, [3652] = {.lex_state = 39}, [3653] = {.lex_state = 48}, [3654] = {.lex_state = 48}, [3655] = {.lex_state = 48}, [3656] = {.lex_state = 48}, [3657] = {.lex_state = 48}, [3658] = {.lex_state = 48}, [3659] = {.lex_state = 39}, [3660] = {.lex_state = 39}, [3661] = {.lex_state = 39}, [3662] = {.lex_state = 48}, [3663] = {.lex_state = 48}, [3664] = {.lex_state = 48}, [3665] = {.lex_state = 48}, [3666] = {.lex_state = 48}, [3667] = {.lex_state = 39}, [3668] = {.lex_state = 48}, [3669] = {.lex_state = 39}, [3670] = {.lex_state = 39}, [3671] = {.lex_state = 48}, [3672] = {.lex_state = 48}, [3673] = {.lex_state = 48}, [3674] = {.lex_state = 48}, [3675] = {.lex_state = 48}, [3676] = {.lex_state = 48}, [3677] = {.lex_state = 48}, [3678] = {.lex_state = 48}, [3679] = {.lex_state = 48}, [3680] = {.lex_state = 48}, [3681] = {.lex_state = 48}, [3682] = {.lex_state = 48}, [3683] = {.lex_state = 39}, [3684] = {.lex_state = 48}, [3685] = {.lex_state = 48}, [3686] = {.lex_state = 48}, [3687] = {.lex_state = 48}, [3688] = {.lex_state = 48}, [3689] = {.lex_state = 48}, [3690] = {.lex_state = 48}, [3691] = {.lex_state = 48}, [3692] = {.lex_state = 39}, [3693] = {.lex_state = 48}, [3694] = {.lex_state = 48}, [3695] = {.lex_state = 48}, [3696] = {.lex_state = 48}, [3697] = {.lex_state = 48}, [3698] = {.lex_state = 48}, [3699] = {.lex_state = 48}, [3700] = {.lex_state = 39}, [3701] = {.lex_state = 48}, [3702] = {.lex_state = 48}, [3703] = {.lex_state = 48}, [3704] = {.lex_state = 48}, [3705] = {.lex_state = 48}, [3706] = {.lex_state = 48}, [3707] = {.lex_state = 48}, [3708] = {.lex_state = 48}, [3709] = {.lex_state = 39}, [3710] = {.lex_state = 48}, [3711] = {.lex_state = 48}, [3712] = {.lex_state = 48}, [3713] = {.lex_state = 48}, [3714] = {.lex_state = 48}, [3715] = {.lex_state = 48}, [3716] = {.lex_state = 48}, [3717] = {.lex_state = 48}, [3718] = {.lex_state = 39}, [3719] = {.lex_state = 48}, [3720] = {.lex_state = 48}, [3721] = {.lex_state = 48}, [3722] = {.lex_state = 48}, [3723] = {.lex_state = 48}, [3724] = {.lex_state = 48}, [3725] = {.lex_state = 48}, [3726] = {.lex_state = 48}, [3727] = {.lex_state = 48}, [3728] = {.lex_state = 48}, [3729] = {.lex_state = 39}, [3730] = {.lex_state = 48}, [3731] = {.lex_state = 39}, [3732] = {.lex_state = 48}, [3733] = {.lex_state = 48}, [3734] = {.lex_state = 39}, [3735] = {.lex_state = 48}, [3736] = {.lex_state = 48}, [3737] = {.lex_state = 48}, [3738] = {.lex_state = 48}, [3739] = {.lex_state = 48}, [3740] = {.lex_state = 48}, [3741] = {.lex_state = 48}, [3742] = {.lex_state = 48}, [3743] = {.lex_state = 48}, [3744] = {.lex_state = 48}, [3745] = {.lex_state = 48}, [3746] = {.lex_state = 48}, [3747] = {.lex_state = 48}, [3748] = {.lex_state = 48}, [3749] = {.lex_state = 48}, [3750] = {.lex_state = 48}, [3751] = {.lex_state = 48}, [3752] = {.lex_state = 48}, [3753] = {.lex_state = 48}, [3754] = {.lex_state = 48}, [3755] = {.lex_state = 39}, [3756] = {.lex_state = 48}, [3757] = {.lex_state = 48}, [3758] = {.lex_state = 48}, [3759] = {.lex_state = 48}, [3760] = {.lex_state = 48}, [3761] = {.lex_state = 39}, [3762] = {.lex_state = 39}, [3763] = {.lex_state = 48}, [3764] = {.lex_state = 48}, [3765] = {.lex_state = 48}, [3766] = {.lex_state = 48}, [3767] = {.lex_state = 39}, [3768] = {.lex_state = 48}, [3769] = {.lex_state = 48}, [3770] = {.lex_state = 48}, [3771] = {.lex_state = 48}, [3772] = {.lex_state = 48}, [3773] = {.lex_state = 48}, [3774] = {.lex_state = 39}, [3775] = {.lex_state = 39}, [3776] = {.lex_state = 48}, [3777] = {.lex_state = 39}, [3778] = {.lex_state = 48}, [3779] = {.lex_state = 39}, [3780] = {.lex_state = 48}, [3781] = {.lex_state = 48}, [3782] = {.lex_state = 48}, [3783] = {.lex_state = 48}, [3784] = {.lex_state = 48}, [3785] = {.lex_state = 48}, [3786] = {.lex_state = 48}, [3787] = {.lex_state = 48}, [3788] = {.lex_state = 48}, [3789] = {.lex_state = 48}, [3790] = {.lex_state = 48}, [3791] = {.lex_state = 48}, [3792] = {.lex_state = 48}, [3793] = {.lex_state = 48}, [3794] = {.lex_state = 48}, [3795] = {.lex_state = 48}, [3796] = {.lex_state = 48}, [3797] = {.lex_state = 48}, [3798] = {.lex_state = 48}, [3799] = {.lex_state = 48}, [3800] = {.lex_state = 48}, [3801] = {.lex_state = 48}, [3802] = {.lex_state = 48}, [3803] = {.lex_state = 48}, [3804] = {.lex_state = 48}, [3805] = {.lex_state = 39}, [3806] = {.lex_state = 39}, [3807] = {.lex_state = 48}, [3808] = {.lex_state = 48}, [3809] = {.lex_state = 39}, [3810] = {.lex_state = 371}, [3811] = {.lex_state = 39}, [3812] = {.lex_state = 39}, [3813] = {.lex_state = 48}, [3814] = {.lex_state = 48}, [3815] = {.lex_state = 48}, [3816] = {.lex_state = 48}, [3817] = {.lex_state = 48}, [3818] = {.lex_state = 48}, [3819] = {.lex_state = 48}, [3820] = {.lex_state = 48}, [3821] = {.lex_state = 48}, [3822] = {.lex_state = 39}, [3823] = {.lex_state = 39}, [3824] = {.lex_state = 39}, [3825] = {.lex_state = 48}, [3826] = {.lex_state = 48}, [3827] = {.lex_state = 48}, [3828] = {.lex_state = 48}, [3829] = {.lex_state = 39}, [3830] = {.lex_state = 39}, [3831] = {.lex_state = 48}, [3832] = {.lex_state = 39}, [3833] = {.lex_state = 39}, [3834] = {.lex_state = 39}, [3835] = {.lex_state = 48}, [3836] = {.lex_state = 48}, [3837] = {.lex_state = 48}, [3838] = {.lex_state = 39}, [3839] = {.lex_state = 39}, [3840] = {.lex_state = 39}, [3841] = {.lex_state = 39}, [3842] = {.lex_state = 48}, [3843] = {.lex_state = 39}, [3844] = {.lex_state = 39}, [3845] = {.lex_state = 39}, [3846] = {.lex_state = 48}, [3847] = {.lex_state = 48}, [3848] = {.lex_state = 48}, [3849] = {.lex_state = 48}, [3850] = {.lex_state = 48}, [3851] = {.lex_state = 39}, [3852] = {.lex_state = 39}, [3853] = {.lex_state = 48}, [3854] = {.lex_state = 48}, [3855] = {.lex_state = 39}, [3856] = {.lex_state = 48}, [3857] = {.lex_state = 39}, [3858] = {.lex_state = 39}, [3859] = {.lex_state = 39}, [3860] = {.lex_state = 39}, [3861] = {.lex_state = 39}, [3862] = {.lex_state = 39}, [3863] = {.lex_state = 39}, [3864] = {.lex_state = 39}, [3865] = {.lex_state = 39}, [3866] = {.lex_state = 39}, [3867] = {.lex_state = 39}, [3868] = {.lex_state = 39}, [3869] = {.lex_state = 39}, [3870] = {.lex_state = 39}, [3871] = {.lex_state = 39}, [3872] = {.lex_state = 39}, [3873] = {.lex_state = 39}, [3874] = {.lex_state = 39}, [3875] = {.lex_state = 39}, [3876] = {.lex_state = 39}, [3877] = {.lex_state = 39}, [3878] = {.lex_state = 39}, [3879] = {.lex_state = 39}, [3880] = {.lex_state = 39}, [3881] = {.lex_state = 48}, [3882] = {.lex_state = 39}, [3883] = {.lex_state = 39}, [3884] = {.lex_state = 39}, [3885] = {.lex_state = 39}, [3886] = {.lex_state = 39}, [3887] = {.lex_state = 39}, [3888] = {.lex_state = 39}, [3889] = {.lex_state = 39}, [3890] = {.lex_state = 39}, [3891] = {.lex_state = 39}, [3892] = {.lex_state = 39}, [3893] = {.lex_state = 39}, [3894] = {.lex_state = 39}, [3895] = {.lex_state = 39}, [3896] = {.lex_state = 39}, [3897] = {.lex_state = 39}, [3898] = {.lex_state = 39}, [3899] = {.lex_state = 39}, [3900] = {.lex_state = 39}, [3901] = {.lex_state = 39}, [3902] = {.lex_state = 39}, [3903] = {.lex_state = 39}, [3904] = {.lex_state = 39}, [3905] = {.lex_state = 39}, [3906] = {.lex_state = 39}, [3907] = {.lex_state = 39}, [3908] = {.lex_state = 48}, [3909] = {.lex_state = 39}, [3910] = {.lex_state = 39}, [3911] = {.lex_state = 39}, [3912] = {.lex_state = 39}, [3913] = {.lex_state = 39}, [3914] = {.lex_state = 39}, [3915] = {.lex_state = 48}, [3916] = {.lex_state = 39}, [3917] = {.lex_state = 371}, [3918] = {.lex_state = 39}, [3919] = {.lex_state = 39}, [3920] = {.lex_state = 39}, [3921] = {.lex_state = 39}, [3922] = {.lex_state = 39}, [3923] = {.lex_state = 39}, [3924] = {.lex_state = 39}, [3925] = {.lex_state = 39}, [3926] = {.lex_state = 39}, [3927] = {.lex_state = 39}, [3928] = {.lex_state = 39}, [3929] = {.lex_state = 39}, [3930] = {.lex_state = 39}, [3931] = {.lex_state = 39}, [3932] = {.lex_state = 39}, [3933] = {.lex_state = 39}, [3934] = {.lex_state = 39}, [3935] = {.lex_state = 39}, [3936] = {.lex_state = 39}, [3937] = {.lex_state = 39}, [3938] = {.lex_state = 39}, [3939] = {.lex_state = 48}, [3940] = {.lex_state = 39}, [3941] = {.lex_state = 39}, [3942] = {.lex_state = 39}, [3943] = {.lex_state = 39}, [3944] = {.lex_state = 39}, [3945] = {.lex_state = 39}, [3946] = {.lex_state = 39}, [3947] = {.lex_state = 39}, [3948] = {.lex_state = 39}, [3949] = {.lex_state = 39}, [3950] = {.lex_state = 39}, [3951] = {.lex_state = 39}, [3952] = {.lex_state = 39}, [3953] = {.lex_state = 39}, [3954] = {.lex_state = 39}, [3955] = {.lex_state = 39}, [3956] = {.lex_state = 39}, [3957] = {.lex_state = 39}, [3958] = {.lex_state = 39}, [3959] = {.lex_state = 39}, [3960] = {.lex_state = 39}, [3961] = {.lex_state = 39}, [3962] = {.lex_state = 39}, [3963] = {.lex_state = 39}, [3964] = {.lex_state = 39}, [3965] = {.lex_state = 39}, [3966] = {.lex_state = 39}, [3967] = {.lex_state = 39}, [3968] = {.lex_state = 39}, [3969] = {.lex_state = 39}, [3970] = {.lex_state = 39}, [3971] = {.lex_state = 39}, [3972] = {.lex_state = 39}, [3973] = {.lex_state = 39}, [3974] = {.lex_state = 39}, [3975] = {.lex_state = 39}, [3976] = {.lex_state = 39}, [3977] = {.lex_state = 39}, [3978] = {.lex_state = 39}, [3979] = {.lex_state = 48}, [3980] = {.lex_state = 39}, [3981] = {.lex_state = 39}, [3982] = {.lex_state = 39}, [3983] = {.lex_state = 39}, [3984] = {.lex_state = 39}, [3985] = {.lex_state = 39}, [3986] = {.lex_state = 39}, [3987] = {.lex_state = 39}, [3988] = {.lex_state = 39}, [3989] = {.lex_state = 39}, [3990] = {.lex_state = 39}, [3991] = {.lex_state = 39}, [3992] = {.lex_state = 48}, [3993] = {.lex_state = 48}, [3994] = {.lex_state = 39}, [3995] = {.lex_state = 39}, [3996] = {.lex_state = 39}, [3997] = {.lex_state = 39}, [3998] = {.lex_state = 39}, [3999] = {.lex_state = 39}, [4000] = {.lex_state = 48}, [4001] = {.lex_state = 39}, [4002] = {.lex_state = 39}, [4003] = {.lex_state = 39}, [4004] = {.lex_state = 39}, [4005] = {.lex_state = 39}, [4006] = {.lex_state = 39}, [4007] = {.lex_state = 39}, [4008] = {.lex_state = 39}, [4009] = {.lex_state = 39}, [4010] = {.lex_state = 39}, [4011] = {.lex_state = 39}, [4012] = {.lex_state = 39}, [4013] = {.lex_state = 39}, [4014] = {.lex_state = 39}, [4015] = {.lex_state = 39}, [4016] = {.lex_state = 39}, [4017] = {.lex_state = 48}, [4018] = {.lex_state = 39}, [4019] = {.lex_state = 39}, [4020] = {.lex_state = 39}, [4021] = {.lex_state = 39}, [4022] = {.lex_state = 39}, [4023] = {.lex_state = 39}, [4024] = {.lex_state = 39}, [4025] = {.lex_state = 39}, [4026] = {.lex_state = 39}, [4027] = {.lex_state = 39}, [4028] = {.lex_state = 39}, [4029] = {.lex_state = 39}, [4030] = {.lex_state = 39}, [4031] = {.lex_state = 39}, [4032] = {.lex_state = 39}, [4033] = {.lex_state = 39}, [4034] = {.lex_state = 39}, [4035] = {.lex_state = 39}, [4036] = {.lex_state = 39}, [4037] = {.lex_state = 39}, [4038] = {.lex_state = 39}, [4039] = {.lex_state = 39}, [4040] = {.lex_state = 39}, [4041] = {.lex_state = 39}, [4042] = {.lex_state = 39}, [4043] = {.lex_state = 39}, [4044] = {.lex_state = 39}, [4045] = {.lex_state = 39}, [4046] = {.lex_state = 39}, [4047] = {.lex_state = 39}, [4048] = {.lex_state = 39}, [4049] = {.lex_state = 39}, [4050] = {.lex_state = 39}, [4051] = {.lex_state = 39}, [4052] = {.lex_state = 39}, [4053] = {.lex_state = 39}, [4054] = {.lex_state = 39}, [4055] = {.lex_state = 39}, [4056] = {.lex_state = 39}, [4057] = {.lex_state = 39}, [4058] = {.lex_state = 39}, [4059] = {.lex_state = 39}, [4060] = {.lex_state = 39}, [4061] = {.lex_state = 39}, [4062] = {.lex_state = 39}, [4063] = {.lex_state = 39}, [4064] = {.lex_state = 39}, [4065] = {.lex_state = 39}, [4066] = {.lex_state = 39}, [4067] = {.lex_state = 39}, [4068] = {.lex_state = 39}, [4069] = {.lex_state = 39}, [4070] = {.lex_state = 39}, [4071] = {.lex_state = 39}, [4072] = {.lex_state = 39}, [4073] = {.lex_state = 39}, [4074] = {.lex_state = 39}, [4075] = {.lex_state = 39}, [4076] = {.lex_state = 39}, [4077] = {.lex_state = 39}, [4078] = {.lex_state = 39}, [4079] = {.lex_state = 39}, [4080] = {.lex_state = 39}, [4081] = {.lex_state = 39}, [4082] = {.lex_state = 39}, [4083] = {.lex_state = 39}, [4084] = {.lex_state = 39}, [4085] = {.lex_state = 39}, [4086] = {.lex_state = 39}, [4087] = {.lex_state = 39}, [4088] = {.lex_state = 39}, [4089] = {.lex_state = 39}, [4090] = {.lex_state = 39}, [4091] = {.lex_state = 39}, [4092] = {.lex_state = 39}, [4093] = {.lex_state = 39}, [4094] = {.lex_state = 39}, [4095] = {.lex_state = 39}, [4096] = {.lex_state = 39}, [4097] = {.lex_state = 39}, [4098] = {.lex_state = 39}, [4099] = {.lex_state = 39}, [4100] = {.lex_state = 39}, [4101] = {.lex_state = 39}, [4102] = {.lex_state = 39}, [4103] = {.lex_state = 39}, [4104] = {.lex_state = 39}, [4105] = {.lex_state = 39}, [4106] = {.lex_state = 39}, [4107] = {.lex_state = 39}, [4108] = {.lex_state = 39}, [4109] = {.lex_state = 39}, [4110] = {.lex_state = 39}, [4111] = {.lex_state = 39}, [4112] = {.lex_state = 39}, [4113] = {.lex_state = 39}, [4114] = {.lex_state = 39}, [4115] = {.lex_state = 39}, [4116] = {.lex_state = 39}, [4117] = {.lex_state = 39}, [4118] = {.lex_state = 39}, [4119] = {.lex_state = 39}, [4120] = {.lex_state = 39}, [4121] = {.lex_state = 39}, [4122] = {.lex_state = 39}, [4123] = {.lex_state = 39}, [4124] = {.lex_state = 39}, [4125] = {.lex_state = 39}, [4126] = {.lex_state = 39}, [4127] = {.lex_state = 39}, [4128] = {.lex_state = 39}, [4129] = {.lex_state = 39}, [4130] = {.lex_state = 39}, [4131] = {.lex_state = 39}, [4132] = {.lex_state = 39}, [4133] = {.lex_state = 39}, [4134] = {.lex_state = 39}, [4135] = {.lex_state = 39}, [4136] = {.lex_state = 39}, [4137] = {.lex_state = 39}, [4138] = {.lex_state = 39}, [4139] = {.lex_state = 39}, [4140] = {.lex_state = 39}, [4141] = {.lex_state = 39}, [4142] = {.lex_state = 39}, [4143] = {.lex_state = 39}, [4144] = {.lex_state = 39}, [4145] = {.lex_state = 39}, [4146] = {.lex_state = 39}, [4147] = {.lex_state = 39}, [4148] = {.lex_state = 39}, [4149] = {.lex_state = 39}, [4150] = {.lex_state = 39}, [4151] = {.lex_state = 39}, [4152] = {.lex_state = 39}, [4153] = {.lex_state = 39}, [4154] = {.lex_state = 39}, [4155] = {.lex_state = 39}, [4156] = {.lex_state = 39}, [4157] = {.lex_state = 39}, [4158] = {.lex_state = 39}, [4159] = {.lex_state = 39}, [4160] = {.lex_state = 39}, [4161] = {.lex_state = 39}, [4162] = {.lex_state = 39}, [4163] = {.lex_state = 39}, [4164] = {.lex_state = 39}, [4165] = {.lex_state = 39}, [4166] = {.lex_state = 39}, [4167] = {.lex_state = 39}, [4168] = {.lex_state = 39}, [4169] = {.lex_state = 39}, [4170] = {.lex_state = 39}, [4171] = {.lex_state = 39}, [4172] = {.lex_state = 39}, [4173] = {.lex_state = 39}, [4174] = {.lex_state = 39}, [4175] = {.lex_state = 39}, [4176] = {.lex_state = 39}, [4177] = {.lex_state = 39}, [4178] = {.lex_state = 39}, [4179] = {.lex_state = 39}, [4180] = {.lex_state = 39}, [4181] = {.lex_state = 39}, [4182] = {.lex_state = 39}, [4183] = {.lex_state = 39}, [4184] = {.lex_state = 39}, [4185] = {.lex_state = 39}, [4186] = {.lex_state = 39}, [4187] = {.lex_state = 39}, [4188] = {.lex_state = 39}, [4189] = {.lex_state = 39}, [4190] = {.lex_state = 39}, [4191] = {.lex_state = 39}, [4192] = {.lex_state = 39}, [4193] = {.lex_state = 39}, [4194] = {.lex_state = 39}, [4195] = {.lex_state = 39}, [4196] = {.lex_state = 39}, [4197] = {.lex_state = 39}, [4198] = {.lex_state = 39}, [4199] = {.lex_state = 39}, [4200] = {.lex_state = 39}, [4201] = {.lex_state = 39}, [4202] = {.lex_state = 39}, [4203] = {.lex_state = 39}, [4204] = {.lex_state = 39}, [4205] = {.lex_state = 39}, [4206] = {.lex_state = 39}, [4207] = {.lex_state = 39}, [4208] = {.lex_state = 39}, [4209] = {.lex_state = 39}, [4210] = {.lex_state = 39}, [4211] = {.lex_state = 39}, [4212] = {.lex_state = 39}, [4213] = {.lex_state = 39}, [4214] = {.lex_state = 39}, [4215] = {.lex_state = 39}, [4216] = {.lex_state = 39}, [4217] = {.lex_state = 39}, [4218] = {.lex_state = 39}, [4219] = {.lex_state = 39}, [4220] = {.lex_state = 39}, [4221] = {.lex_state = 39}, [4222] = {.lex_state = 39}, [4223] = {.lex_state = 39}, [4224] = {.lex_state = 39}, [4225] = {.lex_state = 39}, [4226] = {.lex_state = 48}, [4227] = {.lex_state = 48}, [4228] = {.lex_state = 48}, [4229] = {.lex_state = 48}, [4230] = {.lex_state = 48}, [4231] = {.lex_state = 48}, [4232] = {.lex_state = 48}, [4233] = {.lex_state = 48}, [4234] = {.lex_state = 48}, [4235] = {.lex_state = 48}, [4236] = {.lex_state = 48}, [4237] = {.lex_state = 48}, [4238] = {.lex_state = 48}, [4239] = {.lex_state = 48}, [4240] = {.lex_state = 48}, [4241] = {.lex_state = 48}, [4242] = {.lex_state = 48}, [4243] = {.lex_state = 48}, [4244] = {.lex_state = 48}, [4245] = {.lex_state = 48}, [4246] = {.lex_state = 48}, [4247] = {.lex_state = 48}, [4248] = {.lex_state = 48}, [4249] = {.lex_state = 48}, [4250] = {.lex_state = 48}, [4251] = {.lex_state = 48}, [4252] = {.lex_state = 48}, [4253] = {.lex_state = 48}, [4254] = {.lex_state = 48}, [4255] = {.lex_state = 48}, [4256] = {.lex_state = 48}, [4257] = {.lex_state = 48}, [4258] = {.lex_state = 48}, [4259] = {.lex_state = 48}, [4260] = {.lex_state = 48}, [4261] = {.lex_state = 48}, [4262] = {.lex_state = 48}, [4263] = {.lex_state = 48}, [4264] = {.lex_state = 48}, [4265] = {.lex_state = 48}, [4266] = {.lex_state = 48}, [4267] = {.lex_state = 48}, [4268] = {.lex_state = 48}, [4269] = {.lex_state = 48}, [4270] = {.lex_state = 48}, [4271] = {.lex_state = 48}, [4272] = {.lex_state = 48}, [4273] = {.lex_state = 48}, [4274] = {.lex_state = 48}, [4275] = {.lex_state = 48}, [4276] = {.lex_state = 48}, [4277] = {.lex_state = 48}, [4278] = {.lex_state = 48}, [4279] = {.lex_state = 48}, [4280] = {.lex_state = 48}, [4281] = {.lex_state = 48}, [4282] = {.lex_state = 48}, [4283] = {.lex_state = 48}, [4284] = {.lex_state = 48}, [4285] = {.lex_state = 48}, [4286] = {.lex_state = 48}, [4287] = {.lex_state = 48}, [4288] = {.lex_state = 48}, [4289] = {.lex_state = 48}, [4290] = {.lex_state = 48}, [4291] = {.lex_state = 48}, [4292] = {.lex_state = 48}, [4293] = {.lex_state = 48}, [4294] = {.lex_state = 48}, [4295] = {.lex_state = 48}, [4296] = {.lex_state = 48}, [4297] = {.lex_state = 48}, [4298] = {.lex_state = 48}, [4299] = {.lex_state = 48}, [4300] = {.lex_state = 371}, [4301] = {.lex_state = 48}, [4302] = {.lex_state = 48}, [4303] = {.lex_state = 48}, [4304] = {.lex_state = 48}, [4305] = {.lex_state = 48}, [4306] = {.lex_state = 48}, [4307] = {.lex_state = 48}, [4308] = {.lex_state = 48}, [4309] = {.lex_state = 48}, [4310] = {.lex_state = 48}, [4311] = {.lex_state = 48}, [4312] = {.lex_state = 48}, [4313] = {.lex_state = 48}, [4314] = {.lex_state = 48}, [4315] = {.lex_state = 48}, [4316] = {.lex_state = 48}, [4317] = {.lex_state = 48}, [4318] = {.lex_state = 48}, [4319] = {.lex_state = 48}, [4320] = {.lex_state = 48}, [4321] = {.lex_state = 48}, [4322] = {.lex_state = 48}, [4323] = {.lex_state = 48}, [4324] = {.lex_state = 48}, [4325] = {.lex_state = 48}, [4326] = {.lex_state = 48}, [4327] = {.lex_state = 48}, [4328] = {.lex_state = 48}, [4329] = {.lex_state = 48}, [4330] = {.lex_state = 48}, [4331] = {.lex_state = 48}, [4332] = {.lex_state = 48}, [4333] = {.lex_state = 48}, [4334] = {.lex_state = 48}, [4335] = {.lex_state = 371}, [4336] = {.lex_state = 371}, [4337] = {.lex_state = 371}, [4338] = {.lex_state = 371}, [4339] = {.lex_state = 371}, [4340] = {.lex_state = 371}, [4341] = {.lex_state = 371}, [4342] = {.lex_state = 371}, [4343] = {.lex_state = 371}, [4344] = {.lex_state = 371}, [4345] = {.lex_state = 371}, [4346] = {.lex_state = 371}, [4347] = {.lex_state = 371}, [4348] = {.lex_state = 371}, [4349] = {.lex_state = 371}, [4350] = {.lex_state = 371}, [4351] = {.lex_state = 371}, [4352] = {.lex_state = 371}, [4353] = {.lex_state = 371}, [4354] = {.lex_state = 371}, [4355] = {.lex_state = 371}, [4356] = {.lex_state = 371}, [4357] = {.lex_state = 371}, [4358] = {.lex_state = 371}, [4359] = {.lex_state = 371}, [4360] = {.lex_state = 371}, [4361] = {.lex_state = 371}, [4362] = {.lex_state = 371}, [4363] = {.lex_state = 371}, [4364] = {.lex_state = 371}, [4365] = {.lex_state = 371}, [4366] = {.lex_state = 371}, [4367] = {.lex_state = 371}, [4368] = {.lex_state = 371}, [4369] = {.lex_state = 371}, [4370] = {.lex_state = 371}, [4371] = {.lex_state = 371}, [4372] = {.lex_state = 371}, [4373] = {.lex_state = 371}, [4374] = {.lex_state = 371}, [4375] = {.lex_state = 371}, [4376] = {.lex_state = 371}, [4377] = {.lex_state = 371}, [4378] = {.lex_state = 371}, [4379] = {.lex_state = 371}, [4380] = {.lex_state = 371}, [4381] = {.lex_state = 371}, [4382] = {.lex_state = 371}, [4383] = {.lex_state = 371}, [4384] = {.lex_state = 371}, [4385] = {.lex_state = 371}, [4386] = {.lex_state = 371}, [4387] = {.lex_state = 371}, [4388] = {.lex_state = 371}, [4389] = {.lex_state = 371}, [4390] = {.lex_state = 371}, [4391] = {.lex_state = 371}, [4392] = {.lex_state = 371}, [4393] = {.lex_state = 371}, [4394] = {.lex_state = 371}, [4395] = {.lex_state = 371}, [4396] = {.lex_state = 371}, [4397] = {.lex_state = 371}, [4398] = {.lex_state = 371}, [4399] = {.lex_state = 371}, [4400] = {.lex_state = 371}, [4401] = {.lex_state = 371}, [4402] = {.lex_state = 371}, [4403] = {.lex_state = 371}, [4404] = {.lex_state = 371}, [4405] = {.lex_state = 371}, [4406] = {.lex_state = 371}, [4407] = {.lex_state = 371}, [4408] = {.lex_state = 371}, [4409] = {.lex_state = 371}, [4410] = {.lex_state = 371}, [4411] = {.lex_state = 371}, [4412] = {.lex_state = 371}, [4413] = {.lex_state = 371}, [4414] = {.lex_state = 371}, [4415] = {.lex_state = 371}, [4416] = {.lex_state = 371}, [4417] = {.lex_state = 371}, [4418] = {.lex_state = 371}, [4419] = {.lex_state = 371}, [4420] = {.lex_state = 371}, [4421] = {.lex_state = 371}, [4422] = {.lex_state = 371}, [4423] = {.lex_state = 371}, [4424] = {.lex_state = 371}, [4425] = {.lex_state = 371}, [4426] = {.lex_state = 371}, [4427] = {.lex_state = 371}, [4428] = {.lex_state = 371}, [4429] = {.lex_state = 371}, [4430] = {.lex_state = 371}, [4431] = {.lex_state = 371}, [4432] = {.lex_state = 371}, [4433] = {.lex_state = 371}, [4434] = {.lex_state = 371}, [4435] = {.lex_state = 371}, [4436] = {.lex_state = 371}, [4437] = {.lex_state = 371}, [4438] = {.lex_state = 371}, [4439] = {.lex_state = 371}, [4440] = {.lex_state = 371}, [4441] = {.lex_state = 371}, [4442] = {.lex_state = 371}, [4443] = {.lex_state = 371}, [4444] = {.lex_state = 371}, [4445] = {.lex_state = 371}, [4446] = {.lex_state = 371}, [4447] = {.lex_state = 371}, [4448] = {.lex_state = 371}, [4449] = {.lex_state = 371}, [4450] = {.lex_state = 371}, [4451] = {.lex_state = 371}, [4452] = {.lex_state = 371}, [4453] = {.lex_state = 371}, [4454] = {.lex_state = 371}, [4455] = {.lex_state = 371}, [4456] = {.lex_state = 371}, [4457] = {.lex_state = 371}, [4458] = {.lex_state = 371}, [4459] = {.lex_state = 371}, [4460] = {.lex_state = 371}, [4461] = {.lex_state = 371}, [4462] = {.lex_state = 371}, [4463] = {.lex_state = 371}, [4464] = {.lex_state = 371}, [4465] = {.lex_state = 371}, [4466] = {.lex_state = 371}, [4467] = {.lex_state = 371}, [4468] = {.lex_state = 371}, [4469] = {.lex_state = 371}, [4470] = {.lex_state = 371}, [4471] = {.lex_state = 371}, [4472] = {.lex_state = 371}, [4473] = {.lex_state = 371}, [4474] = {.lex_state = 371}, [4475] = {.lex_state = 371}, [4476] = {.lex_state = 371}, [4477] = {.lex_state = 371}, [4478] = {.lex_state = 371}, [4479] = {.lex_state = 371}, [4480] = {.lex_state = 371}, [4481] = {.lex_state = 371}, [4482] = {.lex_state = 371}, [4483] = {.lex_state = 371}, [4484] = {.lex_state = 371}, [4485] = {.lex_state = 371}, [4486] = {.lex_state = 371}, [4487] = {.lex_state = 371}, [4488] = {.lex_state = 371}, [4489] = {.lex_state = 371}, [4490] = {.lex_state = 371}, [4491] = {.lex_state = 371}, [4492] = {.lex_state = 371}, [4493] = {.lex_state = 371}, [4494] = {.lex_state = 371}, [4495] = {.lex_state = 371}, [4496] = {.lex_state = 371}, [4497] = {.lex_state = 371}, [4498] = {.lex_state = 371}, [4499] = {.lex_state = 371}, [4500] = {.lex_state = 371}, [4501] = {.lex_state = 371}, [4502] = {.lex_state = 371}, [4503] = {.lex_state = 371}, [4504] = {.lex_state = 371}, [4505] = {.lex_state = 371}, [4506] = {.lex_state = 371}, [4507] = {.lex_state = 371}, [4508] = {.lex_state = 371}, [4509] = {.lex_state = 371}, [4510] = {.lex_state = 371}, [4511] = {.lex_state = 371}, [4512] = {.lex_state = 371}, [4513] = {.lex_state = 371}, [4514] = {.lex_state = 371}, [4515] = {.lex_state = 371}, [4516] = {.lex_state = 371}, [4517] = {.lex_state = 371}, [4518] = {.lex_state = 371}, [4519] = {.lex_state = 371}, [4520] = {.lex_state = 371}, [4521] = {.lex_state = 371}, [4522] = {.lex_state = 371}, [4523] = {.lex_state = 371}, [4524] = {.lex_state = 371}, [4525] = {.lex_state = 371}, [4526] = {.lex_state = 371}, [4527] = {.lex_state = 371}, [4528] = {.lex_state = 371}, [4529] = {.lex_state = 371}, [4530] = {.lex_state = 371}, [4531] = {.lex_state = 371}, [4532] = {.lex_state = 371}, [4533] = {.lex_state = 371}, [4534] = {.lex_state = 371}, [4535] = {.lex_state = 371}, [4536] = {.lex_state = 371}, [4537] = {.lex_state = 371}, [4538] = {.lex_state = 371}, [4539] = {.lex_state = 371}, [4540] = {.lex_state = 371}, [4541] = {.lex_state = 371}, [4542] = {.lex_state = 371}, [4543] = {.lex_state = 371}, [4544] = {.lex_state = 371}, [4545] = {.lex_state = 371}, [4546] = {.lex_state = 371}, [4547] = {.lex_state = 371}, [4548] = {.lex_state = 371}, [4549] = {.lex_state = 371}, [4550] = {.lex_state = 371}, [4551] = {.lex_state = 371}, [4552] = {.lex_state = 371}, [4553] = {.lex_state = 371}, [4554] = {.lex_state = 371}, [4555] = {.lex_state = 371}, [4556] = {.lex_state = 371}, [4557] = {.lex_state = 371}, [4558] = {.lex_state = 371}, [4559] = {.lex_state = 371}, [4560] = {.lex_state = 371}, [4561] = {.lex_state = 371}, [4562] = {.lex_state = 371}, [4563] = {.lex_state = 371}, [4564] = {.lex_state = 371}, [4565] = {.lex_state = 371}, [4566] = {.lex_state = 371}, [4567] = {.lex_state = 371}, [4568] = {.lex_state = 371}, [4569] = {.lex_state = 371}, [4570] = {.lex_state = 371}, [4571] = {.lex_state = 371}, [4572] = {.lex_state = 371}, [4573] = {.lex_state = 371}, [4574] = {.lex_state = 371}, [4575] = {.lex_state = 371}, [4576] = {.lex_state = 371}, [4577] = {.lex_state = 371}, [4578] = {.lex_state = 371}, [4579] = {.lex_state = 371}, [4580] = {.lex_state = 371}, [4581] = {.lex_state = 371}, [4582] = {.lex_state = 371}, [4583] = {.lex_state = 371}, [4584] = {.lex_state = 371}, [4585] = {.lex_state = 371}, [4586] = {.lex_state = 371}, [4587] = {.lex_state = 371}, [4588] = {.lex_state = 371}, [4589] = {.lex_state = 371}, [4590] = {.lex_state = 371}, [4591] = {.lex_state = 371}, [4592] = {.lex_state = 371}, [4593] = {.lex_state = 371}, [4594] = {.lex_state = 371}, [4595] = {.lex_state = 371}, [4596] = {.lex_state = 371}, [4597] = {.lex_state = 371}, [4598] = {.lex_state = 371}, [4599] = {.lex_state = 371}, [4600] = {.lex_state = 371}, [4601] = {.lex_state = 371}, [4602] = {.lex_state = 371}, [4603] = {.lex_state = 371}, [4604] = {.lex_state = 371}, [4605] = {.lex_state = 371}, [4606] = {.lex_state = 371}, [4607] = {.lex_state = 371}, [4608] = {.lex_state = 371}, [4609] = {.lex_state = 371}, [4610] = {.lex_state = 371}, [4611] = {.lex_state = 371}, [4612] = {.lex_state = 371}, [4613] = {.lex_state = 371}, [4614] = {.lex_state = 371}, [4615] = {.lex_state = 371}, [4616] = {.lex_state = 371}, [4617] = {.lex_state = 371}, [4618] = {.lex_state = 371}, [4619] = {.lex_state = 371}, [4620] = {.lex_state = 371}, [4621] = {.lex_state = 371}, [4622] = {.lex_state = 371}, [4623] = {.lex_state = 371}, [4624] = {.lex_state = 371}, [4625] = {.lex_state = 371}, [4626] = {.lex_state = 371}, [4627] = {.lex_state = 371}, [4628] = {.lex_state = 371}, [4629] = {.lex_state = 371}, [4630] = {.lex_state = 371}, [4631] = {.lex_state = 371}, [4632] = {.lex_state = 371}, [4633] = {.lex_state = 371}, [4634] = {.lex_state = 371}, [4635] = {.lex_state = 371}, [4636] = {.lex_state = 371}, [4637] = {.lex_state = 371}, [4638] = {.lex_state = 371}, [4639] = {.lex_state = 371}, [4640] = {.lex_state = 371}, [4641] = {.lex_state = 371}, [4642] = {.lex_state = 371}, [4643] = {.lex_state = 371}, [4644] = {.lex_state = 371}, [4645] = {.lex_state = 371}, [4646] = {.lex_state = 371}, [4647] = {.lex_state = 371}, [4648] = {.lex_state = 371}, [4649] = {.lex_state = 371}, [4650] = {.lex_state = 371}, [4651] = {.lex_state = 371}, [4652] = {.lex_state = 371}, [4653] = {.lex_state = 371}, [4654] = {.lex_state = 371}, [4655] = {.lex_state = 371}, [4656] = {.lex_state = 371}, [4657] = {.lex_state = 371}, [4658] = {.lex_state = 371}, [4659] = {.lex_state = 371}, [4660] = {.lex_state = 371}, [4661] = {.lex_state = 371}, [4662] = {.lex_state = 371}, [4663] = {.lex_state = 371}, [4664] = {.lex_state = 371}, [4665] = {.lex_state = 371}, [4666] = {.lex_state = 371}, [4667] = {.lex_state = 371}, [4668] = {.lex_state = 371}, [4669] = {.lex_state = 371}, [4670] = {.lex_state = 371}, [4671] = {.lex_state = 371}, [4672] = {.lex_state = 371}, [4673] = {.lex_state = 371}, [4674] = {.lex_state = 371}, [4675] = {.lex_state = 371}, [4676] = {.lex_state = 371}, [4677] = {.lex_state = 371}, [4678] = {.lex_state = 371}, [4679] = {.lex_state = 371}, [4680] = {.lex_state = 371}, [4681] = {.lex_state = 371}, [4682] = {.lex_state = 371}, [4683] = {.lex_state = 371}, [4684] = {.lex_state = 371}, [4685] = {.lex_state = 371}, [4686] = {.lex_state = 371}, [4687] = {.lex_state = 371}, [4688] = {.lex_state = 371}, [4689] = {.lex_state = 371}, [4690] = {.lex_state = 371}, [4691] = {.lex_state = 371}, [4692] = {.lex_state = 371}, [4693] = {.lex_state = 371}, [4694] = {.lex_state = 371}, [4695] = {.lex_state = 371}, [4696] = {.lex_state = 371}, [4697] = {.lex_state = 371}, [4698] = {.lex_state = 371}, [4699] = {.lex_state = 371}, [4700] = {.lex_state = 371}, [4701] = {.lex_state = 371}, [4702] = {.lex_state = 371}, [4703] = {.lex_state = 371}, [4704] = {.lex_state = 371}, [4705] = {.lex_state = 371}, [4706] = {.lex_state = 371}, [4707] = {.lex_state = 371}, [4708] = {.lex_state = 371}, [4709] = {.lex_state = 371}, [4710] = {.lex_state = 371}, [4711] = {.lex_state = 371}, [4712] = {.lex_state = 371}, [4713] = {.lex_state = 371}, [4714] = {.lex_state = 371}, [4715] = {.lex_state = 371}, [4716] = {.lex_state = 371}, [4717] = {.lex_state = 371}, [4718] = {.lex_state = 371}, [4719] = {.lex_state = 371}, [4720] = {.lex_state = 371}, [4721] = {.lex_state = 371}, [4722] = {.lex_state = 371}, [4723] = {.lex_state = 371}, [4724] = {.lex_state = 371}, [4725] = {.lex_state = 371}, [4726] = {.lex_state = 371}, [4727] = {.lex_state = 371}, [4728] = {.lex_state = 371}, [4729] = {.lex_state = 371}, [4730] = {.lex_state = 371}, [4731] = {.lex_state = 371}, [4732] = {.lex_state = 371}, [4733] = {.lex_state = 371}, [4734] = {.lex_state = 371}, [4735] = {.lex_state = 371}, [4736] = {.lex_state = 371}, [4737] = {.lex_state = 371}, [4738] = {.lex_state = 371}, [4739] = {.lex_state = 371}, [4740] = {.lex_state = 371}, [4741] = {.lex_state = 371}, [4742] = {.lex_state = 371}, [4743] = {.lex_state = 371}, [4744] = {.lex_state = 371}, [4745] = {.lex_state = 371}, [4746] = {.lex_state = 371}, [4747] = {.lex_state = 371}, [4748] = {.lex_state = 371}, [4749] = {.lex_state = 371}, [4750] = {.lex_state = 371}, [4751] = {.lex_state = 371}, [4752] = {.lex_state = 371}, [4753] = {.lex_state = 371}, [4754] = {.lex_state = 371}, [4755] = {.lex_state = 371}, [4756] = {.lex_state = 371}, [4757] = {.lex_state = 371}, [4758] = {.lex_state = 371}, [4759] = {.lex_state = 371}, [4760] = {.lex_state = 371}, [4761] = {.lex_state = 371}, [4762] = {.lex_state = 371}, [4763] = {.lex_state = 371}, [4764] = {.lex_state = 371}, [4765] = {.lex_state = 371}, [4766] = {.lex_state = 371}, [4767] = {.lex_state = 371}, [4768] = {.lex_state = 371}, [4769] = {.lex_state = 371}, [4770] = {.lex_state = 371}, [4771] = {.lex_state = 371}, [4772] = {.lex_state = 371}, [4773] = {.lex_state = 371}, [4774] = {.lex_state = 371}, [4775] = {.lex_state = 371}, [4776] = {.lex_state = 371}, [4777] = {.lex_state = 371}, [4778] = {.lex_state = 371}, [4779] = {.lex_state = 371}, [4780] = {.lex_state = 371}, [4781] = {.lex_state = 371}, [4782] = {.lex_state = 371}, [4783] = {.lex_state = 371}, [4784] = {.lex_state = 371}, [4785] = {.lex_state = 371}, [4786] = {.lex_state = 371}, [4787] = {.lex_state = 371}, [4788] = {.lex_state = 371}, [4789] = {.lex_state = 371}, [4790] = {.lex_state = 371}, [4791] = {.lex_state = 371}, [4792] = {.lex_state = 371}, [4793] = {.lex_state = 371}, [4794] = {.lex_state = 371}, [4795] = {.lex_state = 371}, [4796] = {.lex_state = 371}, [4797] = {.lex_state = 371}, [4798] = {.lex_state = 371}, [4799] = {.lex_state = 371}, [4800] = {.lex_state = 371}, [4801] = {.lex_state = 371}, [4802] = {.lex_state = 371}, [4803] = {.lex_state = 371}, [4804] = {.lex_state = 371}, [4805] = {.lex_state = 371}, [4806] = {.lex_state = 371}, [4807] = {.lex_state = 371}, [4808] = {.lex_state = 371}, [4809] = {.lex_state = 371}, [4810] = {.lex_state = 371}, [4811] = {.lex_state = 371}, [4812] = {.lex_state = 371}, [4813] = {.lex_state = 371}, [4814] = {.lex_state = 371}, [4815] = {.lex_state = 371}, [4816] = {.lex_state = 371}, [4817] = {.lex_state = 371}, [4818] = {.lex_state = 371}, [4819] = {.lex_state = 371}, [4820] = {.lex_state = 371}, [4821] = {.lex_state = 371}, [4822] = {.lex_state = 371}, [4823] = {.lex_state = 371}, [4824] = {.lex_state = 371}, [4825] = {.lex_state = 371}, [4826] = {.lex_state = 371}, [4827] = {.lex_state = 371}, [4828] = {.lex_state = 371}, [4829] = {.lex_state = 371}, [4830] = {.lex_state = 371}, [4831] = {.lex_state = 371}, [4832] = {.lex_state = 371}, [4833] = {.lex_state = 371}, [4834] = {.lex_state = 371}, [4835] = {.lex_state = 371}, [4836] = {.lex_state = 371}, [4837] = {.lex_state = 371}, [4838] = {.lex_state = 371}, [4839] = {.lex_state = 371}, [4840] = {.lex_state = 371}, [4841] = {.lex_state = 371}, [4842] = {.lex_state = 371}, [4843] = {.lex_state = 371}, [4844] = {.lex_state = 371}, [4845] = {.lex_state = 371}, [4846] = {.lex_state = 371}, [4847] = {.lex_state = 371}, [4848] = {.lex_state = 371}, [4849] = {.lex_state = 371}, [4850] = {.lex_state = 371}, [4851] = {.lex_state = 371}, [4852] = {.lex_state = 371}, [4853] = {.lex_state = 371}, [4854] = {.lex_state = 371}, [4855] = {.lex_state = 371}, [4856] = {.lex_state = 371}, [4857] = {.lex_state = 371}, [4858] = {.lex_state = 371}, [4859] = {.lex_state = 371}, [4860] = {.lex_state = 371}, [4861] = {.lex_state = 371}, [4862] = {.lex_state = 371}, [4863] = {.lex_state = 371}, [4864] = {.lex_state = 371}, [4865] = {.lex_state = 371}, [4866] = {.lex_state = 371}, [4867] = {.lex_state = 371}, [4868] = {.lex_state = 371}, [4869] = {.lex_state = 371}, [4870] = {.lex_state = 371}, [4871] = {.lex_state = 371}, [4872] = {.lex_state = 371}, [4873] = {.lex_state = 371}, [4874] = {.lex_state = 371}, [4875] = {.lex_state = 371}, [4876] = {.lex_state = 371}, [4877] = {.lex_state = 371}, [4878] = {.lex_state = 371}, [4879] = {.lex_state = 371}, [4880] = {.lex_state = 371}, [4881] = {.lex_state = 371}, [4882] = {.lex_state = 371}, [4883] = {.lex_state = 371}, [4884] = {.lex_state = 371}, [4885] = {.lex_state = 371}, [4886] = {.lex_state = 371}, [4887] = {.lex_state = 371}, [4888] = {.lex_state = 371}, [4889] = {.lex_state = 371}, [4890] = {.lex_state = 371}, [4891] = {.lex_state = 371}, [4892] = {.lex_state = 371}, [4893] = {.lex_state = 371}, [4894] = {.lex_state = 371}, [4895] = {.lex_state = 371}, [4896] = {.lex_state = 371}, [4897] = {.lex_state = 371}, [4898] = {.lex_state = 371}, [4899] = {.lex_state = 371}, [4900] = {.lex_state = 371}, [4901] = {.lex_state = 371}, [4902] = {.lex_state = 371}, [4903] = {.lex_state = 371}, [4904] = {.lex_state = 371}, [4905] = {.lex_state = 371}, [4906] = {.lex_state = 371}, [4907] = {.lex_state = 371}, [4908] = {.lex_state = 371}, [4909] = {.lex_state = 371}, [4910] = {.lex_state = 371}, [4911] = {.lex_state = 371}, [4912] = {.lex_state = 371}, [4913] = {.lex_state = 371}, [4914] = {.lex_state = 371}, [4915] = {.lex_state = 371}, [4916] = {.lex_state = 371}, [4917] = {.lex_state = 371}, [4918] = {.lex_state = 371}, [4919] = {.lex_state = 371}, [4920] = {.lex_state = 371}, [4921] = {.lex_state = 371}, [4922] = {.lex_state = 371}, [4923] = {.lex_state = 371}, [4924] = {.lex_state = 371}, [4925] = {.lex_state = 371}, [4926] = {.lex_state = 371}, [4927] = {.lex_state = 371}, [4928] = {.lex_state = 371}, [4929] = {.lex_state = 371}, [4930] = {.lex_state = 371}, [4931] = {.lex_state = 371}, [4932] = {.lex_state = 371}, [4933] = {.lex_state = 371}, [4934] = {.lex_state = 371}, [4935] = {.lex_state = 371}, [4936] = {.lex_state = 371}, [4937] = {.lex_state = 371}, [4938] = {.lex_state = 371}, [4939] = {.lex_state = 371}, [4940] = {.lex_state = 371}, [4941] = {.lex_state = 371}, [4942] = {.lex_state = 371}, [4943] = {.lex_state = 371}, [4944] = {.lex_state = 371}, [4945] = {.lex_state = 371}, [4946] = {.lex_state = 371}, [4947] = {.lex_state = 371}, [4948] = {.lex_state = 371}, [4949] = {.lex_state = 371}, [4950] = {.lex_state = 371}, [4951] = {.lex_state = 371}, [4952] = {.lex_state = 371}, [4953] = {.lex_state = 371}, [4954] = {.lex_state = 371}, [4955] = {.lex_state = 371}, [4956] = {.lex_state = 371}, [4957] = {.lex_state = 371}, [4958] = {.lex_state = 371}, [4959] = {.lex_state = 371}, [4960] = {.lex_state = 371}, [4961] = {.lex_state = 371}, [4962] = {.lex_state = 371}, [4963] = {.lex_state = 371}, [4964] = {.lex_state = 371}, [4965] = {.lex_state = 371}, [4966] = {.lex_state = 371}, [4967] = {.lex_state = 371}, [4968] = {.lex_state = 371}, [4969] = {.lex_state = 371}, [4970] = {.lex_state = 371}, [4971] = {.lex_state = 371}, [4972] = {.lex_state = 371}, [4973] = {.lex_state = 371}, [4974] = {.lex_state = 371}, [4975] = {.lex_state = 371}, [4976] = {.lex_state = 371}, [4977] = {.lex_state = 371}, [4978] = {.lex_state = 371}, [4979] = {.lex_state = 371}, [4980] = {.lex_state = 371}, [4981] = {.lex_state = 371}, [4982] = {.lex_state = 371}, [4983] = {.lex_state = 371}, [4984] = {.lex_state = 371}, [4985] = {.lex_state = 371}, [4986] = {.lex_state = 371}, [4987] = {.lex_state = 371}, [4988] = {.lex_state = 371}, [4989] = {.lex_state = 371}, [4990] = {.lex_state = 371}, [4991] = {.lex_state = 371}, [4992] = {.lex_state = 371}, [4993] = {.lex_state = 371}, [4994] = {.lex_state = 371}, [4995] = {.lex_state = 371}, [4996] = {.lex_state = 371}, [4997] = {.lex_state = 371}, [4998] = {.lex_state = 371}, [4999] = {.lex_state = 371}, [5000] = {.lex_state = 371}, [5001] = {.lex_state = 371}, [5002] = {.lex_state = 371}, [5003] = {.lex_state = 371}, [5004] = {.lex_state = 371}, [5005] = {.lex_state = 371}, [5006] = {.lex_state = 371}, [5007] = {.lex_state = 371}, [5008] = {.lex_state = 371}, [5009] = {.lex_state = 371}, [5010] = {.lex_state = 371}, [5011] = {.lex_state = 371}, [5012] = {.lex_state = 371}, [5013] = {.lex_state = 371}, [5014] = {.lex_state = 371}, [5015] = {.lex_state = 371}, [5016] = {.lex_state = 371}, [5017] = {.lex_state = 371}, [5018] = {.lex_state = 371}, [5019] = {.lex_state = 371}, [5020] = {.lex_state = 371}, [5021] = {.lex_state = 371}, [5022] = {.lex_state = 371}, [5023] = {.lex_state = 371}, [5024] = {.lex_state = 371}, [5025] = {.lex_state = 371}, [5026] = {.lex_state = 371}, [5027] = {.lex_state = 371}, [5028] = {.lex_state = 371}, [5029] = {.lex_state = 371}, [5030] = {.lex_state = 371}, [5031] = {.lex_state = 371}, [5032] = {.lex_state = 371}, [5033] = {.lex_state = 371}, [5034] = {.lex_state = 371}, [5035] = {.lex_state = 371}, [5036] = {.lex_state = 371}, [5037] = {.lex_state = 371}, [5038] = {.lex_state = 371}, [5039] = {.lex_state = 371}, [5040] = {.lex_state = 371}, [5041] = {.lex_state = 371}, [5042] = {.lex_state = 371}, [5043] = {.lex_state = 371}, [5044] = {.lex_state = 371}, [5045] = {.lex_state = 371}, [5046] = {.lex_state = 371}, [5047] = {.lex_state = 371}, [5048] = {.lex_state = 371}, [5049] = {.lex_state = 371}, [5050] = {.lex_state = 371}, [5051] = {.lex_state = 371}, [5052] = {.lex_state = 371}, [5053] = {.lex_state = 371}, [5054] = {.lex_state = 371}, [5055] = {.lex_state = 371}, [5056] = {.lex_state = 371}, [5057] = {.lex_state = 371}, [5058] = {.lex_state = 371}, [5059] = {.lex_state = 371}, [5060] = {.lex_state = 371}, [5061] = {.lex_state = 371}, [5062] = {.lex_state = 371}, [5063] = {.lex_state = 371}, [5064] = {.lex_state = 371}, [5065] = {.lex_state = 371}, [5066] = {.lex_state = 371}, [5067] = {.lex_state = 371}, [5068] = {.lex_state = 371}, [5069] = {.lex_state = 371}, [5070] = {.lex_state = 371}, [5071] = {.lex_state = 371}, [5072] = {.lex_state = 371}, [5073] = {.lex_state = 371}, [5074] = {.lex_state = 371}, [5075] = {.lex_state = 371}, [5076] = {.lex_state = 371}, [5077] = {.lex_state = 371}, [5078] = {.lex_state = 371}, [5079] = {.lex_state = 371}, [5080] = {.lex_state = 371}, [5081] = {.lex_state = 371}, [5082] = {.lex_state = 371}, [5083] = {.lex_state = 371}, [5084] = {.lex_state = 371}, [5085] = {.lex_state = 371}, [5086] = {.lex_state = 371}, [5087] = {.lex_state = 371}, [5088] = {.lex_state = 42}, [5089] = {.lex_state = 371}, [5090] = {.lex_state = 371}, [5091] = {.lex_state = 371}, [5092] = {.lex_state = 371}, [5093] = {.lex_state = 371}, [5094] = {.lex_state = 371}, [5095] = {.lex_state = 371}, [5096] = {.lex_state = 371}, [5097] = {.lex_state = 371}, [5098] = {.lex_state = 371}, [5099] = {.lex_state = 371}, [5100] = {.lex_state = 371}, [5101] = {.lex_state = 371}, [5102] = {.lex_state = 371}, [5103] = {.lex_state = 371}, [5104] = {.lex_state = 371}, [5105] = {.lex_state = 371}, [5106] = {.lex_state = 371}, [5107] = {.lex_state = 371}, [5108] = {.lex_state = 371}, [5109] = {.lex_state = 371}, [5110] = {.lex_state = 371}, [5111] = {.lex_state = 371}, [5112] = {.lex_state = 371}, [5113] = {.lex_state = 371}, [5114] = {.lex_state = 371}, [5115] = {.lex_state = 371}, [5116] = {.lex_state = 371}, [5117] = {.lex_state = 371}, [5118] = {.lex_state = 371}, [5119] = {.lex_state = 371}, [5120] = {.lex_state = 371}, [5121] = {.lex_state = 371}, [5122] = {.lex_state = 371}, [5123] = {.lex_state = 371}, [5124] = {.lex_state = 371}, [5125] = {.lex_state = 371}, [5126] = {.lex_state = 371}, [5127] = {.lex_state = 371}, [5128] = {.lex_state = 371}, [5129] = {.lex_state = 371}, [5130] = {.lex_state = 371}, [5131] = {.lex_state = 371}, [5132] = {.lex_state = 371}, [5133] = {.lex_state = 371}, [5134] = {.lex_state = 371}, [5135] = {.lex_state = 371}, [5136] = {.lex_state = 371}, [5137] = {.lex_state = 371}, [5138] = {.lex_state = 371}, [5139] = {.lex_state = 371}, [5140] = {.lex_state = 371}, [5141] = {.lex_state = 371}, [5142] = {.lex_state = 371}, [5143] = {.lex_state = 371}, [5144] = {.lex_state = 371}, [5145] = {.lex_state = 371}, [5146] = {.lex_state = 371}, [5147] = {.lex_state = 371}, [5148] = {.lex_state = 371}, [5149] = {.lex_state = 371}, [5150] = {.lex_state = 371}, [5151] = {.lex_state = 371}, [5152] = {.lex_state = 371}, [5153] = {.lex_state = 371}, [5154] = {.lex_state = 371}, [5155] = {.lex_state = 371}, [5156] = {.lex_state = 371}, [5157] = {.lex_state = 371}, [5158] = {.lex_state = 371}, [5159] = {.lex_state = 371}, [5160] = {.lex_state = 371}, [5161] = {.lex_state = 371}, [5162] = {.lex_state = 371}, [5163] = {.lex_state = 371}, [5164] = {.lex_state = 371}, [5165] = {.lex_state = 371}, [5166] = {.lex_state = 371}, [5167] = {.lex_state = 371}, [5168] = {.lex_state = 371}, [5169] = {.lex_state = 371}, [5170] = {.lex_state = 371}, [5171] = {.lex_state = 371}, [5172] = {.lex_state = 371}, [5173] = {.lex_state = 371}, [5174] = {.lex_state = 371}, [5175] = {.lex_state = 371}, [5176] = {.lex_state = 371}, [5177] = {.lex_state = 371}, [5178] = {.lex_state = 371}, [5179] = {.lex_state = 371}, [5180] = {.lex_state = 371}, [5181] = {.lex_state = 371}, [5182] = {.lex_state = 371}, [5183] = {.lex_state = 371}, [5184] = {.lex_state = 371}, [5185] = {.lex_state = 371}, [5186] = {.lex_state = 371}, [5187] = {.lex_state = 371}, [5188] = {.lex_state = 371}, [5189] = {.lex_state = 371}, [5190] = {.lex_state = 371}, [5191] = {.lex_state = 371}, [5192] = {.lex_state = 371}, [5193] = {.lex_state = 371}, [5194] = {.lex_state = 371}, [5195] = {.lex_state = 371}, [5196] = {.lex_state = 371}, [5197] = {.lex_state = 371}, [5198] = {.lex_state = 371}, [5199] = {.lex_state = 371}, [5200] = {.lex_state = 371}, [5201] = {.lex_state = 371}, [5202] = {.lex_state = 371}, [5203] = {.lex_state = 371}, [5204] = {.lex_state = 371}, [5205] = {.lex_state = 371}, [5206] = {.lex_state = 371}, [5207] = {.lex_state = 371}, [5208] = {.lex_state = 371}, [5209] = {.lex_state = 371}, [5210] = {.lex_state = 371}, [5211] = {.lex_state = 371}, [5212] = {.lex_state = 371}, [5213] = {.lex_state = 371}, [5214] = {.lex_state = 371}, [5215] = {.lex_state = 371}, [5216] = {.lex_state = 371}, [5217] = {.lex_state = 371}, [5218] = {.lex_state = 371}, [5219] = {.lex_state = 371}, [5220] = {.lex_state = 371}, [5221] = {.lex_state = 42}, [5222] = {.lex_state = 42}, [5223] = {.lex_state = 5}, [5224] = {.lex_state = 5}, [5225] = {.lex_state = 371}, [5226] = {.lex_state = 22}, [5227] = {.lex_state = 22}, [5228] = {.lex_state = 41}, [5229] = {.lex_state = 22}, [5230] = {.lex_state = 22}, [5231] = {.lex_state = 22}, [5232] = {.lex_state = 7}, [5233] = {.lex_state = 22}, [5234] = {.lex_state = 22}, [5235] = {.lex_state = 7}, [5236] = {.lex_state = 7}, [5237] = {.lex_state = 7}, [5238] = {.lex_state = 5}, [5239] = {.lex_state = 5}, [5240] = {.lex_state = 5}, [5241] = {.lex_state = 7}, [5242] = {.lex_state = 5}, [5243] = {.lex_state = 5}, [5244] = {.lex_state = 5}, [5245] = {.lex_state = 5}, [5246] = {.lex_state = 8}, [5247] = {.lex_state = 5}, [5248] = {.lex_state = 5}, [5249] = {.lex_state = 5}, [5250] = {.lex_state = 5}, [5251] = {.lex_state = 5}, [5252] = {.lex_state = 5}, [5253] = {.lex_state = 5}, [5254] = {.lex_state = 5}, [5255] = {.lex_state = 5}, [5256] = {.lex_state = 5}, [5257] = {.lex_state = 5}, [5258] = {.lex_state = 5}, [5259] = {.lex_state = 5}, [5260] = {.lex_state = 5}, [5261] = {.lex_state = 5}, [5262] = {.lex_state = 5}, [5263] = {.lex_state = 5}, [5264] = {.lex_state = 5}, [5265] = {.lex_state = 5}, [5266] = {.lex_state = 5}, [5267] = {.lex_state = 5}, [5268] = {.lex_state = 5}, [5269] = {.lex_state = 5}, [5270] = {.lex_state = 5}, [5271] = {.lex_state = 5}, [5272] = {.lex_state = 5}, [5273] = {.lex_state = 5}, [5274] = {.lex_state = 5}, [5275] = {.lex_state = 5}, [5276] = {.lex_state = 5}, [5277] = {.lex_state = 5}, [5278] = {.lex_state = 5}, [5279] = {.lex_state = 5}, [5280] = {.lex_state = 5}, [5281] = {.lex_state = 5}, [5282] = {.lex_state = 5}, [5283] = {.lex_state = 5}, [5284] = {.lex_state = 5}, [5285] = {.lex_state = 8}, [5286] = {.lex_state = 5}, [5287] = {.lex_state = 5}, [5288] = {.lex_state = 5}, [5289] = {.lex_state = 6}, [5290] = {.lex_state = 6}, [5291] = {.lex_state = 5}, [5292] = {.lex_state = 7}, [5293] = {.lex_state = 5}, [5294] = {.lex_state = 8}, [5295] = {.lex_state = 7}, [5296] = {.lex_state = 37}, [5297] = {.lex_state = 7}, [5298] = {.lex_state = 37}, [5299] = {.lex_state = 39}, [5300] = {.lex_state = 7}, [5301] = {.lex_state = 7}, [5302] = {.lex_state = 7}, [5303] = {.lex_state = 8}, [5304] = {.lex_state = 7}, [5305] = {.lex_state = 7}, [5306] = {.lex_state = 8}, [5307] = {.lex_state = 7}, [5308] = {.lex_state = 7}, [5309] = {.lex_state = 7}, [5310] = {.lex_state = 7}, [5311] = {.lex_state = 7}, [5312] = {.lex_state = 7}, [5313] = {.lex_state = 5}, [5314] = {.lex_state = 5}, [5315] = {.lex_state = 5}, [5316] = {.lex_state = 5}, [5317] = {.lex_state = 48}, [5318] = {.lex_state = 48}, [5319] = {.lex_state = 48}, [5320] = {.lex_state = 48}, [5321] = {.lex_state = 48}, [5322] = {.lex_state = 48}, [5323] = {.lex_state = 48}, [5324] = {.lex_state = 48}, [5325] = {.lex_state = 48}, [5326] = {.lex_state = 48}, [5327] = {.lex_state = 48}, [5328] = {.lex_state = 48}, [5329] = {.lex_state = 48}, [5330] = {.lex_state = 48}, [5331] = {.lex_state = 48}, [5332] = {.lex_state = 48}, [5333] = {.lex_state = 48}, [5334] = {.lex_state = 48}, [5335] = {.lex_state = 48}, [5336] = {.lex_state = 48}, [5337] = {.lex_state = 48}, [5338] = {.lex_state = 48}, [5339] = {.lex_state = 48}, [5340] = {.lex_state = 48}, [5341] = {.lex_state = 48}, [5342] = {.lex_state = 48}, [5343] = {.lex_state = 48}, [5344] = {.lex_state = 48}, [5345] = {.lex_state = 48}, [5346] = {.lex_state = 48}, [5347] = {.lex_state = 48}, [5348] = {.lex_state = 48}, [5349] = {.lex_state = 48}, [5350] = {.lex_state = 48}, [5351] = {.lex_state = 48}, [5352] = {.lex_state = 48}, [5353] = {.lex_state = 48}, [5354] = {.lex_state = 48}, [5355] = {.lex_state = 48}, [5356] = {.lex_state = 48}, [5357] = {.lex_state = 48}, [5358] = {.lex_state = 48}, [5359] = {.lex_state = 48}, [5360] = {.lex_state = 48}, [5361] = {.lex_state = 48}, [5362] = {.lex_state = 48}, [5363] = {.lex_state = 7}, [5364] = {.lex_state = 7}, [5365] = {.lex_state = 7}, [5366] = {.lex_state = 7}, [5367] = {.lex_state = 6}, [5368] = {.lex_state = 7}, [5369] = {.lex_state = 6}, [5370] = {.lex_state = 6}, [5371] = {.lex_state = 7}, [5372] = {.lex_state = 7}, [5373] = {.lex_state = 8}, [5374] = {.lex_state = 8}, [5375] = {.lex_state = 7}, [5376] = {.lex_state = 371}, [5377] = {.lex_state = 7}, [5378] = {.lex_state = 8}, [5379] = {.lex_state = 8}, [5380] = {.lex_state = 7}, [5381] = {.lex_state = 371}, [5382] = {.lex_state = 8}, [5383] = {.lex_state = 8}, [5384] = {.lex_state = 371}, [5385] = {.lex_state = 7}, [5386] = {.lex_state = 371}, [5387] = {.lex_state = 8}, [5388] = {.lex_state = 7}, [5389] = {.lex_state = 8}, [5390] = {.lex_state = 371}, [5391] = {.lex_state = 371}, [5392] = {.lex_state = 371}, [5393] = {.lex_state = 7}, [5394] = {.lex_state = 8}, [5395] = {.lex_state = 7}, [5396] = {.lex_state = 13}, [5397] = {.lex_state = 7}, [5398] = {.lex_state = 7}, [5399] = {.lex_state = 48}, [5400] = {.lex_state = 7}, [5401] = {.lex_state = 48}, [5402] = {.lex_state = 48}, [5403] = {.lex_state = 48}, [5404] = {.lex_state = 48}, [5405] = {.lex_state = 48}, [5406] = {.lex_state = 48}, [5407] = {.lex_state = 48}, [5408] = {.lex_state = 10}, [5409] = {.lex_state = 48}, [5410] = {.lex_state = 48}, [5411] = {.lex_state = 10}, [5412] = {.lex_state = 48}, [5413] = {.lex_state = 48}, [5414] = {.lex_state = 48}, [5415] = {.lex_state = 48}, [5416] = {.lex_state = 7}, [5417] = {.lex_state = 48}, [5418] = {.lex_state = 48}, [5419] = {.lex_state = 48}, [5420] = {.lex_state = 48}, [5421] = {.lex_state = 7}, [5422] = {.lex_state = 48}, [5423] = {.lex_state = 7}, [5424] = {.lex_state = 48}, [5425] = {.lex_state = 7}, [5426] = {.lex_state = 48}, [5427] = {.lex_state = 7}, [5428] = {.lex_state = 7}, [5429] = {.lex_state = 7}, [5430] = {.lex_state = 48}, [5431] = {.lex_state = 7}, [5432] = {.lex_state = 7}, [5433] = {.lex_state = 48}, [5434] = {.lex_state = 7}, [5435] = {.lex_state = 48}, [5436] = {.lex_state = 7}, [5437] = {.lex_state = 7}, [5438] = {.lex_state = 7}, [5439] = {.lex_state = 371}, [5440] = {.lex_state = 7}, [5441] = {.lex_state = 371}, [5442] = {.lex_state = 371}, [5443] = {.lex_state = 7}, [5444] = {.lex_state = 371}, [5445] = {.lex_state = 7}, [5446] = {.lex_state = 7}, [5447] = {.lex_state = 7}, [5448] = {.lex_state = 371}, [5449] = {.lex_state = 371}, [5450] = {.lex_state = 7}, [5451] = {.lex_state = 371}, [5452] = {.lex_state = 371}, [5453] = {.lex_state = 371}, [5454] = {.lex_state = 8}, [5455] = {.lex_state = 8}, [5456] = {.lex_state = 371}, [5457] = {.lex_state = 371}, [5458] = {.lex_state = 371}, [5459] = {.lex_state = 371}, [5460] = {.lex_state = 7}, [5461] = {.lex_state = 7}, [5462] = {.lex_state = 6}, [5463] = {.lex_state = 371}, [5464] = {.lex_state = 13}, [5465] = {.lex_state = 371}, [5466] = {.lex_state = 371}, [5467] = {.lex_state = 371}, [5468] = {.lex_state = 7}, [5469] = {.lex_state = 7}, [5470] = {.lex_state = 371}, [5471] = {.lex_state = 371}, [5472] = {.lex_state = 371}, [5473] = {.lex_state = 371}, [5474] = {.lex_state = 371}, [5475] = {.lex_state = 8}, [5476] = {.lex_state = 8}, [5477] = {.lex_state = 6}, [5478] = {.lex_state = 371}, [5479] = {.lex_state = 48}, [5480] = {.lex_state = 371}, [5481] = {.lex_state = 371}, [5482] = {.lex_state = 371}, [5483] = {.lex_state = 6}, [5484] = {.lex_state = 6}, [5485] = {.lex_state = 371}, [5486] = {.lex_state = 48}, [5487] = {.lex_state = 6}, [5488] = {.lex_state = 371}, [5489] = {.lex_state = 48}, [5490] = {.lex_state = 6}, [5491] = {.lex_state = 371}, [5492] = {.lex_state = 371}, [5493] = {.lex_state = 371}, [5494] = {.lex_state = 371}, [5495] = {.lex_state = 371}, [5496] = {.lex_state = 7}, [5497] = {.lex_state = 371}, [5498] = {.lex_state = 48}, [5499] = {.lex_state = 371}, [5500] = {.lex_state = 6}, [5501] = {.lex_state = 8}, [5502] = {.lex_state = 48}, [5503] = {.lex_state = 371}, [5504] = {.lex_state = 8}, [5505] = {.lex_state = 371}, [5506] = {.lex_state = 48}, [5507] = {.lex_state = 371}, [5508] = {.lex_state = 371}, [5509] = {.lex_state = 371}, [5510] = {.lex_state = 7}, [5511] = {.lex_state = 7}, [5512] = {.lex_state = 7}, [5513] = {.lex_state = 8}, [5514] = {.lex_state = 6}, [5515] = {.lex_state = 6}, [5516] = {.lex_state = 8}, [5517] = {.lex_state = 8}, [5518] = {.lex_state = 8}, [5519] = {.lex_state = 6}, [5520] = {.lex_state = 8}, [5521] = {.lex_state = 6}, [5522] = {.lex_state = 8}, [5523] = {.lex_state = 8}, [5524] = {.lex_state = 6}, [5525] = {.lex_state = 6}, [5526] = {.lex_state = 8}, [5527] = {.lex_state = 6}, [5528] = {.lex_state = 6}, [5529] = {.lex_state = 8}, [5530] = {.lex_state = 8}, [5531] = {.lex_state = 6}, [5532] = {.lex_state = 6}, [5533] = {.lex_state = 6}, [5534] = {.lex_state = 7}, [5535] = {.lex_state = 6}, [5536] = {.lex_state = 6}, [5537] = {.lex_state = 6}, [5538] = {.lex_state = 6}, [5539] = {.lex_state = 6}, [5540] = {.lex_state = 6}, [5541] = {.lex_state = 6}, [5542] = {.lex_state = 6}, [5543] = {.lex_state = 6}, [5544] = {.lex_state = 6}, [5545] = {.lex_state = 6}, [5546] = {.lex_state = 6}, [5547] = {.lex_state = 6}, [5548] = {.lex_state = 6}, [5549] = {.lex_state = 6}, [5550] = {.lex_state = 6}, [5551] = {.lex_state = 6}, [5552] = {.lex_state = 11}, [5553] = {.lex_state = 11}, [5554] = {.lex_state = 6}, [5555] = {.lex_state = 6}, [5556] = {.lex_state = 6}, [5557] = {.lex_state = 6}, [5558] = {.lex_state = 6}, [5559] = {.lex_state = 6}, [5560] = {.lex_state = 6}, [5561] = {.lex_state = 6}, [5562] = {.lex_state = 6}, [5563] = {.lex_state = 6}, [5564] = {.lex_state = 6}, [5565] = {.lex_state = 6}, [5566] = {.lex_state = 6}, [5567] = {.lex_state = 6}, [5568] = {.lex_state = 6}, [5569] = {.lex_state = 6}, [5570] = {.lex_state = 6}, [5571] = {.lex_state = 6}, [5572] = {.lex_state = 6}, [5573] = {.lex_state = 6}, [5574] = {.lex_state = 6}, [5575] = {.lex_state = 6}, [5576] = {.lex_state = 6}, [5577] = {.lex_state = 6}, [5578] = {.lex_state = 6}, [5579] = {.lex_state = 6}, [5580] = {.lex_state = 6}, [5581] = {.lex_state = 6}, [5582] = {.lex_state = 6}, [5583] = {.lex_state = 6}, [5584] = {.lex_state = 6}, [5585] = {.lex_state = 6}, [5586] = {.lex_state = 6}, [5587] = {.lex_state = 6}, [5588] = {.lex_state = 6}, [5589] = {.lex_state = 6}, [5590] = {.lex_state = 6}, [5591] = {.lex_state = 6}, [5592] = {.lex_state = 6}, [5593] = {.lex_state = 6}, [5594] = {.lex_state = 48}, [5595] = {.lex_state = 40}, [5596] = {.lex_state = 48}, [5597] = {.lex_state = 6}, [5598] = {.lex_state = 6}, [5599] = {.lex_state = 6}, [5600] = {.lex_state = 6}, [5601] = {.lex_state = 6}, [5602] = {.lex_state = 6}, [5603] = {.lex_state = 6}, [5604] = {.lex_state = 6}, [5605] = {.lex_state = 6}, [5606] = {.lex_state = 6}, [5607] = {.lex_state = 6}, [5608] = {.lex_state = 6}, [5609] = {.lex_state = 6}, [5610] = {.lex_state = 6}, [5611] = {.lex_state = 6}, [5612] = {.lex_state = 6}, [5613] = {.lex_state = 6}, [5614] = {.lex_state = 6}, [5615] = {.lex_state = 6}, [5616] = {.lex_state = 6}, [5617] = {.lex_state = 6}, [5618] = {.lex_state = 6}, [5619] = {.lex_state = 6}, [5620] = {.lex_state = 6}, [5621] = {.lex_state = 6}, [5622] = {.lex_state = 371}, [5623] = {.lex_state = 371}, [5624] = {.lex_state = 6}, [5625] = {.lex_state = 13}, [5626] = {.lex_state = 6}, [5627] = {.lex_state = 371}, [5628] = {.lex_state = 371}, [5629] = {.lex_state = 6}, [5630] = {.lex_state = 6}, [5631] = {.lex_state = 6}, [5632] = {.lex_state = 6}, [5633] = {.lex_state = 6}, [5634] = {.lex_state = 6}, [5635] = {.lex_state = 6}, [5636] = {.lex_state = 6}, [5637] = {.lex_state = 6}, [5638] = {.lex_state = 6}, [5639] = {.lex_state = 6}, [5640] = {.lex_state = 6}, [5641] = {.lex_state = 6}, [5642] = {.lex_state = 6}, [5643] = {.lex_state = 6}, [5644] = {.lex_state = 6}, [5645] = {.lex_state = 6}, [5646] = {.lex_state = 6}, [5647] = {.lex_state = 6}, [5648] = {.lex_state = 6}, [5649] = {.lex_state = 6}, [5650] = {.lex_state = 6}, [5651] = {.lex_state = 6}, [5652] = {.lex_state = 6}, [5653] = {.lex_state = 6}, [5654] = {.lex_state = 6}, [5655] = {.lex_state = 6}, [5656] = {.lex_state = 6}, [5657] = {.lex_state = 6}, [5658] = {.lex_state = 6}, [5659] = {.lex_state = 6}, [5660] = {.lex_state = 13}, [5661] = {.lex_state = 6}, [5662] = {.lex_state = 6}, [5663] = {.lex_state = 6}, [5664] = {.lex_state = 371}, [5665] = {.lex_state = 6}, [5666] = {.lex_state = 13}, [5667] = {.lex_state = 6}, [5668] = {.lex_state = 6}, [5669] = {.lex_state = 6}, [5670] = {.lex_state = 6}, [5671] = {.lex_state = 6}, [5672] = {.lex_state = 39}, [5673] = {.lex_state = 6}, [5674] = {.lex_state = 6}, [5675] = {.lex_state = 6}, [5676] = {.lex_state = 6}, [5677] = {.lex_state = 6}, [5678] = {.lex_state = 6}, [5679] = {.lex_state = 6}, [5680] = {.lex_state = 6}, [5681] = {.lex_state = 6}, [5682] = {.lex_state = 6}, [5683] = {.lex_state = 6}, [5684] = {.lex_state = 6}, [5685] = {.lex_state = 39}, [5686] = {.lex_state = 6}, [5687] = {.lex_state = 6}, [5688] = {.lex_state = 6}, [5689] = {.lex_state = 40}, [5690] = {.lex_state = 6}, [5691] = {.lex_state = 6}, [5692] = {.lex_state = 6}, [5693] = {.lex_state = 6}, [5694] = {.lex_state = 6}, [5695] = {.lex_state = 6}, [5696] = {.lex_state = 6}, [5697] = {.lex_state = 6}, [5698] = {.lex_state = 6}, [5699] = {.lex_state = 6}, [5700] = {.lex_state = 40}, [5701] = {.lex_state = 39}, [5702] = {.lex_state = 6}, [5703] = {.lex_state = 6}, [5704] = {.lex_state = 21}, [5705] = {.lex_state = 48}, [5706] = {.lex_state = 48}, [5707] = {.lex_state = 48}, [5708] = {.lex_state = 48}, [5709] = {.lex_state = 48}, [5710] = {.lex_state = 15}, [5711] = {.lex_state = 48}, [5712] = {.lex_state = 48}, [5713] = {.lex_state = 6}, [5714] = {.lex_state = 48}, [5715] = {.lex_state = 48}, [5716] = {.lex_state = 48}, [5717] = {.lex_state = 48}, [5718] = {.lex_state = 48}, [5719] = {.lex_state = 48}, [5720] = {.lex_state = 48}, [5721] = {.lex_state = 48}, [5722] = {.lex_state = 48}, [5723] = {.lex_state = 48}, [5724] = {.lex_state = 48}, [5725] = {.lex_state = 48}, [5726] = {.lex_state = 48}, [5727] = {.lex_state = 48}, [5728] = {.lex_state = 48}, [5729] = {.lex_state = 48}, [5730] = {.lex_state = 48}, [5731] = {.lex_state = 15}, [5732] = {.lex_state = 21}, [5733] = {.lex_state = 39}, [5734] = {.lex_state = 17}, [5735] = {.lex_state = 21}, [5736] = {.lex_state = 13}, [5737] = {.lex_state = 13}, [5738] = {.lex_state = 15}, [5739] = {.lex_state = 45}, [5740] = {.lex_state = 13}, [5741] = {.lex_state = 371}, [5742] = {.lex_state = 15}, [5743] = {.lex_state = 371}, [5744] = {.lex_state = 371}, [5745] = {.lex_state = 13}, [5746] = {.lex_state = 14}, [5747] = {.lex_state = 13}, [5748] = {.lex_state = 371}, [5749] = {.lex_state = 371}, [5750] = {.lex_state = 371}, [5751] = {.lex_state = 17}, [5752] = {.lex_state = 39}, [5753] = {.lex_state = 39}, [5754] = {.lex_state = 15}, [5755] = {.lex_state = 15}, [5756] = {.lex_state = 45}, [5757] = {.lex_state = 45}, [5758] = {.lex_state = 15}, [5759] = {.lex_state = 15}, [5760] = {.lex_state = 45}, [5761] = {.lex_state = 7}, [5762] = {.lex_state = 45}, [5763] = {.lex_state = 13}, [5764] = {.lex_state = 13}, [5765] = {.lex_state = 14}, [5766] = {.lex_state = 45}, [5767] = {.lex_state = 13}, [5768] = {.lex_state = 13}, [5769] = {.lex_state = 12}, [5770] = {.lex_state = 13}, [5771] = {.lex_state = 15}, [5772] = {.lex_state = 17}, [5773] = {.lex_state = 15}, [5774] = {.lex_state = 17}, [5775] = {.lex_state = 17}, [5776] = {.lex_state = 15}, [5777] = {.lex_state = 13}, [5778] = {.lex_state = 13}, [5779] = {.lex_state = 13}, [5780] = {.lex_state = 15}, [5781] = {.lex_state = 15}, [5782] = {.lex_state = 13}, [5783] = {.lex_state = 13}, [5784] = {.lex_state = 13}, [5785] = {.lex_state = 13}, [5786] = {.lex_state = 15}, [5787] = {.lex_state = 13}, [5788] = {.lex_state = 13}, [5789] = {.lex_state = 15}, [5790] = {.lex_state = 13}, [5791] = {.lex_state = 15}, [5792] = {.lex_state = 13}, [5793] = {.lex_state = 13}, [5794] = {.lex_state = 13}, [5795] = {.lex_state = 13}, [5796] = {.lex_state = 13}, [5797] = {.lex_state = 13}, [5798] = {.lex_state = 13}, [5799] = {.lex_state = 46}, [5800] = {.lex_state = 18}, [5801] = {.lex_state = 14}, [5802] = {.lex_state = 14}, [5803] = {.lex_state = 14}, [5804] = {.lex_state = 12}, [5805] = {.lex_state = 14}, [5806] = {.lex_state = 14}, [5807] = {.lex_state = 15}, [5808] = {.lex_state = 371}, [5809] = {.lex_state = 371}, [5810] = {.lex_state = 27}, [5811] = {.lex_state = 15}, [5812] = {.lex_state = 15}, [5813] = {.lex_state = 15}, [5814] = {.lex_state = 15}, [5815] = {.lex_state = 371}, [5816] = {.lex_state = 371}, [5817] = {.lex_state = 46}, [5818] = {.lex_state = 15}, [5819] = {.lex_state = 15}, [5820] = {.lex_state = 46}, [5821] = {.lex_state = 17}, [5822] = {.lex_state = 17}, [5823] = {.lex_state = 18}, [5824] = {.lex_state = 41}, [5825] = {.lex_state = 15}, [5826] = {.lex_state = 15}, [5827] = {.lex_state = 17}, [5828] = {.lex_state = 15}, [5829] = {.lex_state = 15}, [5830] = {.lex_state = 41}, [5831] = {.lex_state = 18}, [5832] = {.lex_state = 41}, [5833] = {.lex_state = 41}, [5834] = {.lex_state = 17}, [5835] = {.lex_state = 41}, [5836] = {.lex_state = 41}, [5837] = {.lex_state = 17}, [5838] = {.lex_state = 41}, [5839] = {.lex_state = 41}, [5840] = {.lex_state = 41}, [5841] = {.lex_state = 41}, [5842] = {.lex_state = 41}, [5843] = {.lex_state = 41}, [5844] = {.lex_state = 18}, [5845] = {.lex_state = 41}, [5846] = {.lex_state = 41}, [5847] = {.lex_state = 41}, [5848] = {.lex_state = 41}, [5849] = {.lex_state = 16}, [5850] = {.lex_state = 14}, [5851] = {.lex_state = 27}, [5852] = {.lex_state = 14}, [5853] = {.lex_state = 16}, [5854] = {.lex_state = 14}, [5855] = {.lex_state = 14}, [5856] = {.lex_state = 14}, [5857] = {.lex_state = 14}, [5858] = {.lex_state = 39}, [5859] = {.lex_state = 14}, [5860] = {.lex_state = 28}, [5861] = {.lex_state = 14}, [5862] = {.lex_state = 18}, [5863] = {.lex_state = 14}, [5864] = {.lex_state = 14}, [5865] = {.lex_state = 39}, [5866] = {.lex_state = 39}, [5867] = {.lex_state = 14}, [5868] = {.lex_state = 28}, [5869] = {.lex_state = 18}, [5870] = {.lex_state = 14}, [5871] = {.lex_state = 14}, [5872] = {.lex_state = 39}, [5873] = {.lex_state = 16}, [5874] = {.lex_state = 371}, [5875] = {.lex_state = 371}, [5876] = {.lex_state = 371}, [5877] = {.lex_state = 371}, [5878] = {.lex_state = 371}, [5879] = {.lex_state = 371}, [5880] = {.lex_state = 371}, [5881] = {.lex_state = 371}, [5882] = {.lex_state = 371}, [5883] = {.lex_state = 371}, [5884] = {.lex_state = 371}, [5885] = {.lex_state = 371}, [5886] = {.lex_state = 371}, [5887] = {.lex_state = 371}, [5888] = {.lex_state = 371}, [5889] = {.lex_state = 371}, [5890] = {.lex_state = 371}, [5891] = {.lex_state = 371}, [5892] = {.lex_state = 371}, [5893] = {.lex_state = 371}, [5894] = {.lex_state = 371}, [5895] = {.lex_state = 371}, [5896] = {.lex_state = 371}, [5897] = {.lex_state = 371}, [5898] = {.lex_state = 371}, [5899] = {.lex_state = 12}, [5900] = {.lex_state = 371}, [5901] = {.lex_state = 371}, [5902] = {.lex_state = 371}, [5903] = {.lex_state = 371}, [5904] = {.lex_state = 371}, [5905] = {.lex_state = 371}, [5906] = {.lex_state = 371}, [5907] = {.lex_state = 371}, [5908] = {.lex_state = 371}, [5909] = {.lex_state = 371}, [5910] = {.lex_state = 371}, [5911] = {.lex_state = 371}, [5912] = {.lex_state = 371}, [5913] = {.lex_state = 371}, [5914] = {.lex_state = 371}, [5915] = {.lex_state = 371}, [5916] = {.lex_state = 371}, [5917] = {.lex_state = 371}, [5918] = {.lex_state = 371}, [5919] = {.lex_state = 371}, [5920] = {.lex_state = 371}, [5921] = {.lex_state = 371}, [5922] = {.lex_state = 371}, [5923] = {.lex_state = 371}, [5924] = {.lex_state = 371}, [5925] = {.lex_state = 371}, [5926] = {.lex_state = 371}, [5927] = {.lex_state = 371}, [5928] = {.lex_state = 371}, [5929] = {.lex_state = 371}, [5930] = {.lex_state = 371}, [5931] = {.lex_state = 371}, [5932] = {.lex_state = 28}, [5933] = {.lex_state = 371}, [5934] = {.lex_state = 371}, [5935] = {.lex_state = 371}, [5936] = {.lex_state = 371}, [5937] = {.lex_state = 15}, [5938] = {.lex_state = 371}, [5939] = {.lex_state = 371}, [5940] = {.lex_state = 371}, [5941] = {.lex_state = 18}, [5942] = {.lex_state = 371}, [5943] = {.lex_state = 14}, [5944] = {.lex_state = 371}, [5945] = {.lex_state = 371}, [5946] = {.lex_state = 371}, [5947] = {.lex_state = 14}, [5948] = {.lex_state = 371}, [5949] = {.lex_state = 15}, [5950] = {.lex_state = 371}, [5951] = {.lex_state = 371}, [5952] = {.lex_state = 371}, [5953] = {.lex_state = 371}, [5954] = {.lex_state = 371}, [5955] = {.lex_state = 371}, [5956] = {.lex_state = 371}, [5957] = {.lex_state = 371}, [5958] = {.lex_state = 16}, [5959] = {.lex_state = 17}, [5960] = {.lex_state = 14}, [5961] = {.lex_state = 371}, [5962] = {.lex_state = 16}, [5963] = {.lex_state = 371}, [5964] = {.lex_state = 17}, [5965] = {.lex_state = 39}, [5966] = {.lex_state = 12}, [5967] = {.lex_state = 371}, [5968] = {.lex_state = 371}, [5969] = {.lex_state = 371}, [5970] = {.lex_state = 371}, [5971] = {.lex_state = 371}, [5972] = {.lex_state = 371}, [5973] = {.lex_state = 371}, [5974] = {.lex_state = 371}, [5975] = {.lex_state = 371}, [5976] = {.lex_state = 17}, [5977] = {.lex_state = 14}, [5978] = {.lex_state = 371}, [5979] = {.lex_state = 371}, [5980] = {.lex_state = 371}, [5981] = {.lex_state = 371}, [5982] = {.lex_state = 371}, [5983] = {.lex_state = 371}, [5984] = {.lex_state = 371}, [5985] = {.lex_state = 371}, [5986] = {.lex_state = 371}, [5987] = {.lex_state = 371}, [5988] = {.lex_state = 371}, [5989] = {.lex_state = 371}, [5990] = {.lex_state = 371}, [5991] = {.lex_state = 371}, [5992] = {.lex_state = 371}, [5993] = {.lex_state = 371}, [5994] = {.lex_state = 371}, [5995] = {.lex_state = 371}, [5996] = {.lex_state = 371}, [5997] = {.lex_state = 371}, [5998] = {.lex_state = 371}, [5999] = {.lex_state = 371}, [6000] = {.lex_state = 14}, [6001] = {.lex_state = 371}, [6002] = {.lex_state = 17}, [6003] = {.lex_state = 371}, [6004] = {.lex_state = 17}, [6005] = {.lex_state = 371}, [6006] = {.lex_state = 371}, [6007] = {.lex_state = 371}, [6008] = {.lex_state = 371}, [6009] = {.lex_state = 371}, [6010] = {.lex_state = 371}, [6011] = {.lex_state = 371}, [6012] = {.lex_state = 371}, [6013] = {.lex_state = 371}, [6014] = {.lex_state = 371}, [6015] = {.lex_state = 371}, [6016] = {.lex_state = 371}, [6017] = {.lex_state = 371}, [6018] = {.lex_state = 371}, [6019] = {.lex_state = 371}, [6020] = {.lex_state = 371}, [6021] = {.lex_state = 371}, [6022] = {.lex_state = 371}, [6023] = {.lex_state = 371}, [6024] = {.lex_state = 371}, [6025] = {.lex_state = 371}, [6026] = {.lex_state = 371}, [6027] = {.lex_state = 371}, [6028] = {.lex_state = 371}, [6029] = {.lex_state = 371}, [6030] = {.lex_state = 371}, [6031] = {.lex_state = 371}, [6032] = {.lex_state = 17}, [6033] = {.lex_state = 371}, [6034] = {.lex_state = 371}, [6035] = {.lex_state = 371}, [6036] = {.lex_state = 371}, [6037] = {.lex_state = 371}, [6038] = {.lex_state = 371}, [6039] = {.lex_state = 371}, [6040] = {.lex_state = 371}, [6041] = {.lex_state = 17}, [6042] = {.lex_state = 371}, [6043] = {.lex_state = 371}, [6044] = {.lex_state = 371}, [6045] = {.lex_state = 371}, [6046] = {.lex_state = 371}, [6047] = {.lex_state = 371}, [6048] = {.lex_state = 371}, [6049] = {.lex_state = 371}, [6050] = {.lex_state = 17}, [6051] = {.lex_state = 371}, [6052] = {.lex_state = 371}, [6053] = {.lex_state = 14}, [6054] = {.lex_state = 371}, [6055] = {.lex_state = 371}, [6056] = {.lex_state = 371}, [6057] = {.lex_state = 371}, [6058] = {.lex_state = 17}, [6059] = {.lex_state = 371}, [6060] = {.lex_state = 371}, [6061] = {.lex_state = 371}, [6062] = {.lex_state = 371}, [6063] = {.lex_state = 371}, [6064] = {.lex_state = 371}, [6065] = {.lex_state = 371}, [6066] = {.lex_state = 371}, [6067] = {.lex_state = 371}, [6068] = {.lex_state = 371}, [6069] = {.lex_state = 371}, [6070] = {.lex_state = 371}, [6071] = {.lex_state = 371}, [6072] = {.lex_state = 371}, [6073] = {.lex_state = 371}, [6074] = {.lex_state = 371}, [6075] = {.lex_state = 371}, [6076] = {.lex_state = 371}, [6077] = {.lex_state = 17}, [6078] = {.lex_state = 371}, [6079] = {.lex_state = 371}, [6080] = {.lex_state = 371}, [6081] = {.lex_state = 371}, [6082] = {.lex_state = 371}, [6083] = {.lex_state = 371}, [6084] = {.lex_state = 371}, [6085] = {.lex_state = 371}, [6086] = {.lex_state = 371}, [6087] = {.lex_state = 17}, [6088] = {.lex_state = 371}, [6089] = {.lex_state = 371}, [6090] = {.lex_state = 371}, [6091] = {.lex_state = 371}, [6092] = {.lex_state = 371}, [6093] = {.lex_state = 371}, [6094] = {.lex_state = 371}, [6095] = {.lex_state = 17}, [6096] = {.lex_state = 371}, [6097] = {.lex_state = 371}, [6098] = {.lex_state = 371}, [6099] = {.lex_state = 14}, [6100] = {.lex_state = 17}, [6101] = {.lex_state = 371}, [6102] = {.lex_state = 371}, [6103] = {.lex_state = 15}, [6104] = {.lex_state = 371}, [6105] = {.lex_state = 371}, [6106] = {.lex_state = 371}, [6107] = {.lex_state = 15}, [6108] = {.lex_state = 371}, [6109] = {.lex_state = 17}, [6110] = {.lex_state = 17}, [6111] = {.lex_state = 17}, [6112] = {.lex_state = 371}, [6113] = {.lex_state = 371}, [6114] = {.lex_state = 371}, [6115] = {.lex_state = 371}, [6116] = {.lex_state = 14}, [6117] = {.lex_state = 14}, [6118] = {.lex_state = 371}, [6119] = {.lex_state = 14}, [6120] = {.lex_state = 17}, [6121] = {.lex_state = 371}, [6122] = {.lex_state = 371}, [6123] = {.lex_state = 371}, [6124] = {.lex_state = 17}, [6125] = {.lex_state = 371}, [6126] = {.lex_state = 371}, [6127] = {.lex_state = 14}, [6128] = {.lex_state = 371}, [6129] = {.lex_state = 371}, [6130] = {.lex_state = 371}, [6131] = {.lex_state = 371}, [6132] = {.lex_state = 371}, [6133] = {.lex_state = 371}, [6134] = {.lex_state = 371}, [6135] = {.lex_state = 371}, [6136] = {.lex_state = 371}, [6137] = {.lex_state = 371}, [6138] = {.lex_state = 371}, [6139] = {.lex_state = 371}, [6140] = {.lex_state = 371}, [6141] = {.lex_state = 371}, [6142] = {.lex_state = 371}, [6143] = {.lex_state = 371}, [6144] = {.lex_state = 371}, [6145] = {.lex_state = 371}, [6146] = {.lex_state = 371}, [6147] = {.lex_state = 371}, [6148] = {.lex_state = 371}, [6149] = {.lex_state = 371}, [6150] = {.lex_state = 371}, [6151] = {.lex_state = 371}, [6152] = {.lex_state = 371}, [6153] = {.lex_state = 371}, [6154] = {.lex_state = 17}, [6155] = {.lex_state = 371}, [6156] = {.lex_state = 371}, [6157] = {.lex_state = 371}, [6158] = {.lex_state = 371}, [6159] = {.lex_state = 371}, [6160] = {.lex_state = 371}, [6161] = {.lex_state = 371}, [6162] = {.lex_state = 371}, [6163] = {.lex_state = 371}, [6164] = {.lex_state = 371}, [6165] = {.lex_state = 371}, [6166] = {.lex_state = 371}, [6167] = {.lex_state = 371}, [6168] = {.lex_state = 371}, [6169] = {.lex_state = 371}, [6170] = {.lex_state = 371}, [6171] = {.lex_state = 371}, [6172] = {.lex_state = 371}, [6173] = {.lex_state = 371}, [6174] = {.lex_state = 371}, [6175] = {.lex_state = 371}, [6176] = {.lex_state = 371}, [6177] = {.lex_state = 371}, [6178] = {.lex_state = 17}, [6179] = {.lex_state = 16}, [6180] = {.lex_state = 371}, [6181] = {.lex_state = 16}, [6182] = {.lex_state = 371}, [6183] = {.lex_state = 371}, [6184] = {.lex_state = 371}, [6185] = {.lex_state = 371}, [6186] = {.lex_state = 371}, [6187] = {.lex_state = 17}, [6188] = {.lex_state = 17}, [6189] = {.lex_state = 27}, [6190] = {.lex_state = 27}, [6191] = {.lex_state = 371}, [6192] = {.lex_state = 371}, [6193] = {.lex_state = 371}, [6194] = {.lex_state = 27}, [6195] = {.lex_state = 371}, [6196] = {.lex_state = 371}, [6197] = {.lex_state = 371}, [6198] = {.lex_state = 371}, [6199] = {.lex_state = 371}, [6200] = {.lex_state = 371}, [6201] = {.lex_state = 371}, [6202] = {.lex_state = 371}, [6203] = {.lex_state = 371}, [6204] = {.lex_state = 371}, [6205] = {.lex_state = 371}, [6206] = {.lex_state = 371}, [6207] = {.lex_state = 371}, [6208] = {.lex_state = 371}, [6209] = {.lex_state = 371}, [6210] = {.lex_state = 28}, [6211] = {.lex_state = 371}, [6212] = {.lex_state = 371}, [6213] = {.lex_state = 371}, [6214] = {.lex_state = 371}, [6215] = {.lex_state = 371}, [6216] = {.lex_state = 371}, [6217] = {.lex_state = 371}, [6218] = {.lex_state = 371}, [6219] = {.lex_state = 371}, [6220] = {.lex_state = 371}, [6221] = {.lex_state = 371}, [6222] = {.lex_state = 371}, [6223] = {.lex_state = 18}, [6224] = {.lex_state = 371}, [6225] = {.lex_state = 371}, [6226] = {.lex_state = 371}, [6227] = {.lex_state = 371}, [6228] = {.lex_state = 371}, [6229] = {.lex_state = 371}, [6230] = {.lex_state = 371}, [6231] = {.lex_state = 371}, [6232] = {.lex_state = 371}, [6233] = {.lex_state = 371}, [6234] = {.lex_state = 371}, [6235] = {.lex_state = 371}, [6236] = {.lex_state = 371}, [6237] = {.lex_state = 371}, [6238] = {.lex_state = 371}, [6239] = {.lex_state = 15}, [6240] = {.lex_state = 371}, [6241] = {.lex_state = 371}, [6242] = {.lex_state = 371}, [6243] = {.lex_state = 371}, [6244] = {.lex_state = 371}, [6245] = {.lex_state = 371}, [6246] = {.lex_state = 371}, [6247] = {.lex_state = 371}, [6248] = {.lex_state = 371}, [6249] = {.lex_state = 371}, [6250] = {.lex_state = 371}, [6251] = {.lex_state = 19}, [6252] = {.lex_state = 371}, [6253] = {.lex_state = 28}, [6254] = {.lex_state = 371}, [6255] = {.lex_state = 371}, [6256] = {.lex_state = 371}, [6257] = {.lex_state = 371}, [6258] = {.lex_state = 371}, [6259] = {.lex_state = 371}, [6260] = {.lex_state = 15}, [6261] = {.lex_state = 371}, [6262] = {.lex_state = 15}, [6263] = {.lex_state = 371}, [6264] = {.lex_state = 371}, [6265] = {.lex_state = 371}, [6266] = {.lex_state = 371}, [6267] = {.lex_state = 371}, [6268] = {.lex_state = 371}, [6269] = {.lex_state = 15}, [6270] = {.lex_state = 371}, [6271] = {.lex_state = 371}, [6272] = {.lex_state = 371}, [6273] = {.lex_state = 14}, [6274] = {.lex_state = 371}, [6275] = {.lex_state = 371}, [6276] = {.lex_state = 371}, [6277] = {.lex_state = 371}, [6278] = {.lex_state = 371}, [6279] = {.lex_state = 371}, [6280] = {.lex_state = 371}, [6281] = {.lex_state = 371}, [6282] = {.lex_state = 371}, [6283] = {.lex_state = 371}, [6284] = {.lex_state = 371}, [6285] = {.lex_state = 371}, [6286] = {.lex_state = 371}, [6287] = {.lex_state = 14}, [6288] = {.lex_state = 371}, [6289] = {.lex_state = 371}, [6290] = {.lex_state = 15}, [6291] = {.lex_state = 15}, [6292] = {.lex_state = 371}, [6293] = {.lex_state = 371}, [6294] = {.lex_state = 371}, [6295] = {.lex_state = 371}, [6296] = {.lex_state = 371}, [6297] = {.lex_state = 371}, [6298] = {.lex_state = 371}, [6299] = {.lex_state = 371}, [6300] = {.lex_state = 371}, [6301] = {.lex_state = 371}, [6302] = {.lex_state = 371}, [6303] = {.lex_state = 15}, [6304] = {.lex_state = 371}, [6305] = {.lex_state = 371}, [6306] = {.lex_state = 15}, [6307] = {.lex_state = 371}, [6308] = {.lex_state = 371}, [6309] = {.lex_state = 371}, [6310] = {.lex_state = 371}, [6311] = {.lex_state = 371}, [6312] = {.lex_state = 371}, [6313] = {.lex_state = 371}, [6314] = {.lex_state = 371}, [6315] = {.lex_state = 371}, [6316] = {.lex_state = 15}, [6317] = {.lex_state = 371}, [6318] = {.lex_state = 371}, [6319] = {.lex_state = 371}, [6320] = {.lex_state = 371}, [6321] = {.lex_state = 371}, [6322] = {.lex_state = 371}, [6323] = {.lex_state = 371}, [6324] = {.lex_state = 371}, [6325] = {.lex_state = 371}, [6326] = {.lex_state = 371}, [6327] = {.lex_state = 371}, [6328] = {.lex_state = 371}, [6329] = {.lex_state = 371}, [6330] = {.lex_state = 39}, [6331] = {.lex_state = 371}, [6332] = {.lex_state = 371}, [6333] = {.lex_state = 371}, [6334] = {.lex_state = 371}, [6335] = {.lex_state = 371}, [6336] = {.lex_state = 371}, [6337] = {.lex_state = 371}, [6338] = {.lex_state = 371}, [6339] = {.lex_state = 371}, [6340] = {.lex_state = 371}, [6341] = {.lex_state = 371}, [6342] = {.lex_state = 371}, [6343] = {.lex_state = 371}, [6344] = {.lex_state = 39}, [6345] = {.lex_state = 371}, [6346] = {.lex_state = 39}, [6347] = {.lex_state = 39}, [6348] = {.lex_state = 371}, [6349] = {.lex_state = 371}, [6350] = {.lex_state = 371}, [6351] = {.lex_state = 371}, [6352] = {.lex_state = 371}, [6353] = {.lex_state = 371}, [6354] = {.lex_state = 371}, [6355] = {.lex_state = 15}, [6356] = {.lex_state = 371}, [6357] = {.lex_state = 371}, [6358] = {.lex_state = 371}, [6359] = {.lex_state = 371}, [6360] = {.lex_state = 371}, [6361] = {.lex_state = 371}, [6362] = {.lex_state = 15}, [6363] = {.lex_state = 371}, [6364] = {.lex_state = 371}, [6365] = {.lex_state = 371}, [6366] = {.lex_state = 371}, [6367] = {.lex_state = 371}, [6368] = {.lex_state = 371}, [6369] = {.lex_state = 371}, [6370] = {.lex_state = 371}, [6371] = {.lex_state = 371}, [6372] = {.lex_state = 371}, [6373] = {.lex_state = 371}, [6374] = {.lex_state = 371}, [6375] = {.lex_state = 14}, [6376] = {.lex_state = 371}, [6377] = {.lex_state = 371}, [6378] = {.lex_state = 371}, [6379] = {.lex_state = 371}, [6380] = {.lex_state = 371}, [6381] = {.lex_state = 371}, [6382] = {.lex_state = 371}, [6383] = {.lex_state = 14}, [6384] = {.lex_state = 371}, [6385] = {.lex_state = 371}, [6386] = {.lex_state = 371}, [6387] = {.lex_state = 371}, [6388] = {.lex_state = 371}, [6389] = {.lex_state = 371}, [6390] = {.lex_state = 371}, [6391] = {.lex_state = 371}, [6392] = {.lex_state = 371}, [6393] = {.lex_state = 14}, [6394] = {.lex_state = 18}, [6395] = {.lex_state = 371}, [6396] = {.lex_state = 371}, [6397] = {.lex_state = 371}, [6398] = {.lex_state = 371}, [6399] = {.lex_state = 371}, [6400] = {.lex_state = 15}, [6401] = {.lex_state = 371}, [6402] = {.lex_state = 371}, [6403] = {.lex_state = 371}, [6404] = {.lex_state = 371}, [6405] = {.lex_state = 371}, [6406] = {.lex_state = 371}, [6407] = {.lex_state = 371}, [6408] = {.lex_state = 371}, [6409] = {.lex_state = 371}, [6410] = {.lex_state = 371}, [6411] = {.lex_state = 371}, [6412] = {.lex_state = 371}, [6413] = {.lex_state = 371}, [6414] = {.lex_state = 371}, [6415] = {.lex_state = 371}, [6416] = {.lex_state = 371}, [6417] = {.lex_state = 371}, [6418] = {.lex_state = 371}, [6419] = {.lex_state = 371}, [6420] = {.lex_state = 371}, [6421] = {.lex_state = 371}, [6422] = {.lex_state = 371}, [6423] = {.lex_state = 371}, [6424] = {.lex_state = 371}, [6425] = {.lex_state = 371}, [6426] = {.lex_state = 371}, [6427] = {.lex_state = 371}, [6428] = {.lex_state = 371}, [6429] = {.lex_state = 371}, [6430] = {.lex_state = 371}, [6431] = {.lex_state = 371}, [6432] = {.lex_state = 18}, [6433] = {.lex_state = 371}, [6434] = {.lex_state = 371}, [6435] = {.lex_state = 371}, [6436] = {.lex_state = 371}, [6437] = {.lex_state = 39}, [6438] = {.lex_state = 14}, [6439] = {.lex_state = 371}, [6440] = {.lex_state = 371}, [6441] = {.lex_state = 371}, [6442] = {.lex_state = 371}, [6443] = {.lex_state = 371}, [6444] = {.lex_state = 371}, [6445] = {.lex_state = 371}, [6446] = {.lex_state = 371}, [6447] = {.lex_state = 371}, [6448] = {.lex_state = 371}, [6449] = {.lex_state = 15}, [6450] = {.lex_state = 371}, [6451] = {.lex_state = 371}, [6452] = {.lex_state = 371}, [6453] = {.lex_state = 371}, [6454] = {.lex_state = 371}, [6455] = {.lex_state = 371}, [6456] = {.lex_state = 371}, [6457] = {.lex_state = 371}, [6458] = {.lex_state = 39}, [6459] = {.lex_state = 15}, [6460] = {.lex_state = 371}, [6461] = {.lex_state = 39}, [6462] = {.lex_state = 371}, [6463] = {.lex_state = 371}, [6464] = {.lex_state = 371}, [6465] = {.lex_state = 371}, [6466] = {.lex_state = 371}, [6467] = {.lex_state = 371}, [6468] = {.lex_state = 371}, [6469] = {.lex_state = 371}, [6470] = {.lex_state = 371}, [6471] = {.lex_state = 371}, [6472] = {.lex_state = 371}, [6473] = {.lex_state = 371}, [6474] = {.lex_state = 371}, [6475] = {.lex_state = 371}, [6476] = {.lex_state = 371}, [6477] = {.lex_state = 371}, [6478] = {.lex_state = 39}, [6479] = {.lex_state = 39}, [6480] = {.lex_state = 371}, [6481] = {.lex_state = 371}, [6482] = {.lex_state = 371}, [6483] = {.lex_state = 371}, [6484] = {.lex_state = 371}, [6485] = {.lex_state = 14}, [6486] = {.lex_state = 371}, [6487] = {.lex_state = 371}, [6488] = {.lex_state = 371}, [6489] = {.lex_state = 371}, [6490] = {.lex_state = 371}, [6491] = {.lex_state = 371}, [6492] = {.lex_state = 371}, [6493] = {.lex_state = 371}, [6494] = {.lex_state = 371}, [6495] = {.lex_state = 371}, [6496] = {.lex_state = 18}, [6497] = {.lex_state = 371}, [6498] = {.lex_state = 371}, [6499] = {.lex_state = 371}, [6500] = {.lex_state = 371}, [6501] = {.lex_state = 371}, [6502] = {.lex_state = 371}, [6503] = {.lex_state = 371}, [6504] = {.lex_state = 371}, [6505] = {.lex_state = 371}, [6506] = {.lex_state = 371}, [6507] = {.lex_state = 371}, [6508] = {.lex_state = 371}, [6509] = {.lex_state = 371}, [6510] = {.lex_state = 371}, [6511] = {.lex_state = 371}, [6512] = {.lex_state = 371}, [6513] = {.lex_state = 371}, [6514] = {.lex_state = 371}, [6515] = {.lex_state = 371}, [6516] = {.lex_state = 371}, [6517] = {.lex_state = 371}, [6518] = {.lex_state = 371}, [6519] = {.lex_state = 371}, [6520] = {.lex_state = 371}, [6521] = {.lex_state = 371}, [6522] = {.lex_state = 371}, [6523] = {.lex_state = 371}, [6524] = {.lex_state = 371}, [6525] = {.lex_state = 371}, [6526] = {.lex_state = 371}, [6527] = {.lex_state = 371}, [6528] = {.lex_state = 371}, [6529] = {.lex_state = 371}, [6530] = {.lex_state = 39}, [6531] = {.lex_state = 371}, [6532] = {.lex_state = 371}, [6533] = {.lex_state = 371}, [6534] = {.lex_state = 371}, [6535] = {.lex_state = 371}, [6536] = {.lex_state = 371}, [6537] = {.lex_state = 371}, [6538] = {.lex_state = 371}, [6539] = {.lex_state = 371}, [6540] = {.lex_state = 371}, [6541] = {.lex_state = 371}, [6542] = {.lex_state = 371}, [6543] = {.lex_state = 371}, [6544] = {.lex_state = 371}, [6545] = {.lex_state = 371}, [6546] = {.lex_state = 371}, [6547] = {.lex_state = 14}, [6548] = {.lex_state = 371}, [6549] = {.lex_state = 371}, [6550] = {.lex_state = 371}, [6551] = {.lex_state = 371}, [6552] = {.lex_state = 371}, [6553] = {.lex_state = 371}, [6554] = {.lex_state = 371}, [6555] = {.lex_state = 371}, [6556] = {.lex_state = 371}, [6557] = {.lex_state = 371}, [6558] = {.lex_state = 39}, [6559] = {.lex_state = 371}, [6560] = {.lex_state = 371}, [6561] = {.lex_state = 371}, [6562] = {.lex_state = 371}, [6563] = {.lex_state = 371}, [6564] = {.lex_state = 371}, [6565] = {.lex_state = 39}, [6566] = {.lex_state = 371}, [6567] = {.lex_state = 371}, [6568] = {.lex_state = 15}, [6569] = {.lex_state = 371}, [6570] = {.lex_state = 371}, [6571] = {.lex_state = 371}, [6572] = {.lex_state = 15}, [6573] = {.lex_state = 371}, [6574] = {.lex_state = 15}, [6575] = {.lex_state = 371}, [6576] = {.lex_state = 371}, [6577] = {.lex_state = 371}, [6578] = {.lex_state = 371}, [6579] = {.lex_state = 371}, [6580] = {.lex_state = 371}, [6581] = {.lex_state = 371}, [6582] = {.lex_state = 371}, [6583] = {.lex_state = 371}, [6584] = {.lex_state = 371}, [6585] = {.lex_state = 371}, [6586] = {.lex_state = 371}, [6587] = {.lex_state = 371}, [6588] = {.lex_state = 371}, [6589] = {.lex_state = 371}, [6590] = {.lex_state = 371}, [6591] = {.lex_state = 371}, [6592] = {.lex_state = 371}, [6593] = {.lex_state = 371}, [6594] = {.lex_state = 371}, [6595] = {.lex_state = 371}, [6596] = {.lex_state = 371}, [6597] = {.lex_state = 371}, [6598] = {.lex_state = 371}, [6599] = {.lex_state = 371}, [6600] = {.lex_state = 371}, [6601] = {.lex_state = 371}, [6602] = {.lex_state = 371}, [6603] = {.lex_state = 371}, [6604] = {.lex_state = 371}, [6605] = {.lex_state = 371}, [6606] = {.lex_state = 371}, [6607] = {.lex_state = 371}, [6608] = {.lex_state = 371}, [6609] = {.lex_state = 371}, [6610] = {.lex_state = 371}, [6611] = {.lex_state = 371}, [6612] = {.lex_state = 371}, [6613] = {.lex_state = 15}, [6614] = {.lex_state = 371}, [6615] = {.lex_state = 371}, [6616] = {.lex_state = 371}, [6617] = {.lex_state = 371}, [6618] = {.lex_state = 371}, [6619] = {.lex_state = 371}, [6620] = {.lex_state = 19}, [6621] = {.lex_state = 18}, [6622] = {.lex_state = 14}, [6623] = {.lex_state = 14}, [6624] = {.lex_state = 39}, [6625] = {.lex_state = 18}, [6626] = {.lex_state = 371}, [6627] = {.lex_state = 39}, [6628] = {.lex_state = 371}, [6629] = {.lex_state = 12}, [6630] = {.lex_state = 39}, [6631] = {.lex_state = 371}, [6632] = {.lex_state = 14}, [6633] = {.lex_state = 39}, [6634] = {.lex_state = 371}, [6635] = {.lex_state = 18}, [6636] = {.lex_state = 371}, [6637] = {.lex_state = 7}, [6638] = {.lex_state = 39}, [6639] = {.lex_state = 14}, [6640] = {.lex_state = 14}, [6641] = {.lex_state = 48}, [6642] = {.lex_state = 48}, [6643] = {.lex_state = 48}, [6644] = {.lex_state = 48}, [6645] = {.lex_state = 48}, [6646] = {.lex_state = 48}, [6647] = {.lex_state = 371}, [6648] = {.lex_state = 14}, [6649] = {.lex_state = 14}, [6650] = {.lex_state = 14}, [6651] = {.lex_state = 14}, [6652] = {.lex_state = 39}, [6653] = {.lex_state = 48}, [6654] = {.lex_state = 48}, [6655] = {.lex_state = 14}, [6656] = {.lex_state = 14}, [6657] = {.lex_state = 16}, [6658] = {.lex_state = 16}, [6659] = {.lex_state = 14}, [6660] = {.lex_state = 14}, [6661] = {.lex_state = 14}, [6662] = {.lex_state = 14}, [6663] = {.lex_state = 14}, [6664] = {.lex_state = 14}, [6665] = {.lex_state = 14}, [6666] = {.lex_state = 14}, [6667] = {.lex_state = 14}, [6668] = {.lex_state = 14}, [6669] = {.lex_state = 39}, [6670] = {.lex_state = 48}, [6671] = {.lex_state = 48}, [6672] = {.lex_state = 14}, [6673] = {.lex_state = 14}, [6674] = {.lex_state = 39}, [6675] = {.lex_state = 48}, [6676] = {.lex_state = 14}, [6677] = {.lex_state = 14}, [6678] = {.lex_state = 14}, [6679] = {.lex_state = 14}, [6680] = {.lex_state = 48}, [6681] = {.lex_state = 16}, [6682] = {.lex_state = 16}, [6683] = {.lex_state = 14}, [6684] = {.lex_state = 16}, [6685] = {.lex_state = 39}, [6686] = {.lex_state = 16}, [6687] = {.lex_state = 14}, [6688] = {.lex_state = 14}, [6689] = {.lex_state = 39}, [6690] = {.lex_state = 14}, [6691] = {.lex_state = 48}, [6692] = {.lex_state = 39}, [6693] = {.lex_state = 14}, [6694] = {.lex_state = 14}, [6695] = {.lex_state = 14}, [6696] = {.lex_state = 48}, [6697] = {.lex_state = 14}, [6698] = {.lex_state = 48}, [6699] = {.lex_state = 48}, [6700] = {.lex_state = 48}, [6701] = {.lex_state = 48}, [6702] = {.lex_state = 14}, [6703] = {.lex_state = 14}, [6704] = {.lex_state = 14}, [6705] = {.lex_state = 48}, [6706] = {.lex_state = 48}, [6707] = {.lex_state = 39}, [6708] = {.lex_state = 39}, [6709] = {.lex_state = 48}, [6710] = {.lex_state = 48}, [6711] = {.lex_state = 48}, [6712] = {.lex_state = 48}, [6713] = {.lex_state = 48}, [6714] = {.lex_state = 39}, [6715] = {.lex_state = 18}, [6716] = {.lex_state = 48}, [6717] = {.lex_state = 18}, [6718] = {.lex_state = 39}, [6719] = {.lex_state = 14}, [6720] = {.lex_state = 48}, [6721] = {.lex_state = 39}, [6722] = {.lex_state = 18}, [6723] = {.lex_state = 14}, [6724] = {.lex_state = 48}, [6725] = {.lex_state = 48}, [6726] = {.lex_state = 14}, [6727] = {.lex_state = 14}, [6728] = {.lex_state = 28}, [6729] = {.lex_state = 48}, [6730] = {.lex_state = 14}, [6731] = {.lex_state = 48}, [6732] = {.lex_state = 48}, [6733] = {.lex_state = 48}, [6734] = {.lex_state = 48}, [6735] = {.lex_state = 48}, [6736] = {.lex_state = 18}, [6737] = {.lex_state = 48}, [6738] = {.lex_state = 48}, [6739] = {.lex_state = 14}, [6740] = {.lex_state = 18}, [6741] = {.lex_state = 14}, [6742] = {.lex_state = 14}, [6743] = {.lex_state = 39}, [6744] = {.lex_state = 39}, [6745] = {.lex_state = 14}, [6746] = {.lex_state = 39}, [6747] = {.lex_state = 39}, [6748] = {.lex_state = 14}, [6749] = {.lex_state = 14}, [6750] = {.lex_state = 14}, [6751] = {.lex_state = 14}, [6752] = {.lex_state = 14}, [6753] = {.lex_state = 48}, [6754] = {.lex_state = 14}, [6755] = {.lex_state = 14}, [6756] = {.lex_state = 14}, [6757] = {.lex_state = 48}, [6758] = {.lex_state = 39}, [6759] = {.lex_state = 48}, [6760] = {.lex_state = 48}, [6761] = {.lex_state = 14}, [6762] = {.lex_state = 48}, [6763] = {.lex_state = 39}, [6764] = {.lex_state = 28}, [6765] = {.lex_state = 14}, [6766] = {.lex_state = 48}, [6767] = {.lex_state = 48}, [6768] = {.lex_state = 48}, [6769] = {.lex_state = 48}, [6770] = {.lex_state = 48}, [6771] = {.lex_state = 28}, [6772] = {.lex_state = 39}, [6773] = {.lex_state = 18}, [6774] = {.lex_state = 14}, [6775] = {.lex_state = 28}, [6776] = {.lex_state = 14}, [6777] = {.lex_state = 14}, [6778] = {.lex_state = 28}, [6779] = {.lex_state = 48}, [6780] = {.lex_state = 18}, [6781] = {.lex_state = 48}, [6782] = {.lex_state = 14}, [6783] = {.lex_state = 14}, [6784] = {.lex_state = 48}, [6785] = {.lex_state = 48}, [6786] = {.lex_state = 48}, [6787] = {.lex_state = 14}, [6788] = {.lex_state = 14}, [6789] = {.lex_state = 14}, [6790] = {.lex_state = 14}, [6791] = {.lex_state = 14}, [6792] = {.lex_state = 14}, [6793] = {.lex_state = 39}, [6794] = {.lex_state = 39}, [6795] = {.lex_state = 14}, [6796] = {.lex_state = 14}, [6797] = {.lex_state = 14}, [6798] = {.lex_state = 14}, [6799] = {.lex_state = 14}, [6800] = {.lex_state = 14}, [6801] = {.lex_state = 48}, [6802] = {.lex_state = 14}, [6803] = {.lex_state = 14}, [6804] = {.lex_state = 14}, [6805] = {.lex_state = 14}, [6806] = {.lex_state = 14}, [6807] = {.lex_state = 48}, [6808] = {.lex_state = 14}, [6809] = {.lex_state = 14}, [6810] = {.lex_state = 39}, [6811] = {.lex_state = 14}, [6812] = {.lex_state = 14}, [6813] = {.lex_state = 28}, [6814] = {.lex_state = 48}, [6815] = {.lex_state = 14}, [6816] = {.lex_state = 39}, [6817] = {.lex_state = 39}, [6818] = {.lex_state = 14}, [6819] = {.lex_state = 14}, [6820] = {.lex_state = 39}, [6821] = {.lex_state = 48}, [6822] = {.lex_state = 39}, [6823] = {.lex_state = 48}, [6824] = {.lex_state = 48}, [6825] = {.lex_state = 18}, [6826] = {.lex_state = 14}, [6827] = {.lex_state = 48}, [6828] = {.lex_state = 48}, [6829] = {.lex_state = 48}, [6830] = {.lex_state = 48}, [6831] = {.lex_state = 27}, [6832] = {.lex_state = 48}, [6833] = {.lex_state = 39}, [6834] = {.lex_state = 48}, [6835] = {.lex_state = 48}, [6836] = {.lex_state = 14}, [6837] = {.lex_state = 39}, [6838] = {.lex_state = 14}, [6839] = {.lex_state = 39}, [6840] = {.lex_state = 39}, [6841] = {.lex_state = 14}, [6842] = {.lex_state = 39}, [6843] = {.lex_state = 14}, [6844] = {.lex_state = 48}, [6845] = {.lex_state = 14}, [6846] = {.lex_state = 14}, [6847] = {.lex_state = 48}, [6848] = {.lex_state = 39}, [6849] = {.lex_state = 14}, [6850] = {.lex_state = 48}, [6851] = {.lex_state = 48}, [6852] = {.lex_state = 18}, [6853] = {.lex_state = 48}, [6854] = {.lex_state = 371}, [6855] = {.lex_state = 48}, [6856] = {.lex_state = 48}, [6857] = {.lex_state = 39}, [6858] = {.lex_state = 48}, [6859] = {.lex_state = 48}, [6860] = {.lex_state = 48}, [6861] = {.lex_state = 18}, [6862] = {.lex_state = 18}, [6863] = {.lex_state = 48}, [6864] = {.lex_state = 48}, [6865] = {.lex_state = 48}, [6866] = {.lex_state = 48}, [6867] = {.lex_state = 48}, [6868] = {.lex_state = 48}, [6869] = {.lex_state = 48}, [6870] = {.lex_state = 48}, [6871] = {.lex_state = 48}, [6872] = {.lex_state = 48}, [6873] = {.lex_state = 48}, [6874] = {.lex_state = 48}, [6875] = {.lex_state = 48}, [6876] = {.lex_state = 48}, [6877] = {.lex_state = 48}, [6878] = {.lex_state = 48}, [6879] = {.lex_state = 48}, [6880] = {.lex_state = 48}, [6881] = {.lex_state = 14}, [6882] = {.lex_state = 48}, [6883] = {.lex_state = 48}, [6884] = {.lex_state = 48}, [6885] = {.lex_state = 48}, [6886] = {.lex_state = 48}, [6887] = {.lex_state = 14}, [6888] = {.lex_state = 48}, [6889] = {.lex_state = 48}, [6890] = {.lex_state = 48}, [6891] = {.lex_state = 48}, [6892] = {.lex_state = 39}, [6893] = {.lex_state = 48}, [6894] = {.lex_state = 39}, [6895] = {.lex_state = 48}, [6896] = {.lex_state = 48}, [6897] = {.lex_state = 39}, [6898] = {.lex_state = 27}, [6899] = {.lex_state = 39}, [6900] = {.lex_state = 27}, [6901] = {.lex_state = 39}, [6902] = {.lex_state = 48}, [6903] = {.lex_state = 39}, [6904] = {.lex_state = 14}, [6905] = {.lex_state = 39}, [6906] = {.lex_state = 39}, [6907] = {.lex_state = 14}, [6908] = {.lex_state = 14}, [6909] = {.lex_state = 14}, [6910] = {.lex_state = 14}, [6911] = {.lex_state = 14}, [6912] = {.lex_state = 14}, [6913] = {.lex_state = 14}, [6914] = {.lex_state = 14}, [6915] = {.lex_state = 48}, [6916] = {.lex_state = 48}, [6917] = {.lex_state = 48}, [6918] = {.lex_state = 48}, [6919] = {.lex_state = 48}, [6920] = {.lex_state = 14}, [6921] = {.lex_state = 14}, [6922] = {.lex_state = 14}, [6923] = {.lex_state = 14}, [6924] = {.lex_state = 39}, [6925] = {.lex_state = 39}, [6926] = {.lex_state = 39}, [6927] = {.lex_state = 14}, [6928] = {.lex_state = 14}, [6929] = {.lex_state = 39}, [6930] = {.lex_state = 14}, [6931] = {.lex_state = 16}, [6932] = {.lex_state = 39}, [6933] = {.lex_state = 39}, [6934] = {.lex_state = 14}, [6935] = {.lex_state = 39}, [6936] = {.lex_state = 14}, [6937] = {.lex_state = 14}, [6938] = {.lex_state = 39}, [6939] = {.lex_state = 39}, [6940] = {.lex_state = 14}, [6941] = {.lex_state = 39}, [6942] = {.lex_state = 14}, [6943] = {.lex_state = 39}, [6944] = {.lex_state = 14}, [6945] = {.lex_state = 39}, [6946] = {.lex_state = 39}, [6947] = {.lex_state = 39}, [6948] = {.lex_state = 39}, [6949] = {.lex_state = 39}, [6950] = {.lex_state = 39}, [6951] = {.lex_state = 39}, [6952] = {.lex_state = 39}, [6953] = {.lex_state = 39}, [6954] = {.lex_state = 39}, [6955] = {.lex_state = 14}, [6956] = {.lex_state = 39}, [6957] = {.lex_state = 18}, [6958] = {.lex_state = 14}, [6959] = {.lex_state = 14}, [6960] = {.lex_state = 39}, [6961] = {.lex_state = 39}, [6962] = {.lex_state = 14}, [6963] = {.lex_state = 39}, [6964] = {.lex_state = 14}, [6965] = {.lex_state = 14}, [6966] = {.lex_state = 39}, [6967] = {.lex_state = 39}, [6968] = {.lex_state = 39}, [6969] = {.lex_state = 39}, [6970] = {.lex_state = 39}, [6971] = {.lex_state = 16}, [6972] = {.lex_state = 39}, [6973] = {.lex_state = 7}, [6974] = {.lex_state = 39}, [6975] = {.lex_state = 14}, [6976] = {.lex_state = 39}, [6977] = {.lex_state = 39}, [6978] = {.lex_state = 39}, [6979] = {.lex_state = 39}, [6980] = {.lex_state = 39}, [6981] = {.lex_state = 39}, [6982] = {.lex_state = 39}, [6983] = {.lex_state = 39}, [6984] = {.lex_state = 39}, [6985] = {.lex_state = 39}, [6986] = {.lex_state = 39}, [6987] = {.lex_state = 39}, [6988] = {.lex_state = 18}, [6989] = {.lex_state = 39}, [6990] = {.lex_state = 18}, [6991] = {.lex_state = 39}, [6992] = {.lex_state = 39}, [6993] = {.lex_state = 39}, [6994] = {.lex_state = 14}, [6995] = {.lex_state = 14}, [6996] = {.lex_state = 14}, [6997] = {.lex_state = 39}, [6998] = {.lex_state = 39}, [6999] = {.lex_state = 14}, [7000] = {.lex_state = 39}, [7001] = {.lex_state = 39}, [7002] = {.lex_state = 39}, [7003] = {.lex_state = 39}, [7004] = {.lex_state = 39}, [7005] = {.lex_state = 39}, [7006] = {.lex_state = 39}, [7007] = {.lex_state = 14}, [7008] = {.lex_state = 39}, [7009] = {.lex_state = 39}, [7010] = {.lex_state = 14}, [7011] = {.lex_state = 14}, [7012] = {.lex_state = 39}, [7013] = {.lex_state = 18}, [7014] = {.lex_state = 39}, [7015] = {.lex_state = 14}, [7016] = {.lex_state = 39}, [7017] = {.lex_state = 14}, [7018] = {.lex_state = 18}, [7019] = {.lex_state = 14}, [7020] = {.lex_state = 14}, [7021] = {.lex_state = 39}, [7022] = {.lex_state = 14}, [7023] = {.lex_state = 18}, [7024] = {.lex_state = 14}, [7025] = {.lex_state = 39}, [7026] = {.lex_state = 39}, [7027] = {.lex_state = 27}, [7028] = {.lex_state = 14}, [7029] = {.lex_state = 39}, [7030] = {.lex_state = 371}, [7031] = {.lex_state = 39}, [7032] = {.lex_state = 39}, [7033] = {.lex_state = 39}, [7034] = {.lex_state = 39}, [7035] = {.lex_state = 39}, [7036] = {.lex_state = 39}, [7037] = {.lex_state = 18}, [7038] = {.lex_state = 27}, [7039] = {.lex_state = 371}, [7040] = {.lex_state = 39}, [7041] = {.lex_state = 39}, [7042] = {.lex_state = 39}, [7043] = {.lex_state = 39}, [7044] = {.lex_state = 39}, [7045] = {.lex_state = 39}, [7046] = {.lex_state = 18}, [7047] = {.lex_state = 39}, [7048] = {.lex_state = 39}, [7049] = {.lex_state = 14}, [7050] = {.lex_state = 39}, [7051] = {.lex_state = 14}, [7052] = {.lex_state = 39}, [7053] = {.lex_state = 39}, [7054] = {.lex_state = 39}, [7055] = {.lex_state = 39}, [7056] = {.lex_state = 39}, [7057] = {.lex_state = 39}, [7058] = {.lex_state = 39}, [7059] = {.lex_state = 39}, [7060] = {.lex_state = 39}, [7061] = {.lex_state = 14}, [7062] = {.lex_state = 14}, [7063] = {.lex_state = 18}, [7064] = {.lex_state = 39}, [7065] = {.lex_state = 39}, [7066] = {.lex_state = 39}, [7067] = {.lex_state = 39}, [7068] = {.lex_state = 14}, [7069] = {.lex_state = 39}, [7070] = {.lex_state = 39}, [7071] = {.lex_state = 39}, [7072] = {.lex_state = 39}, [7073] = {.lex_state = 39}, [7074] = {.lex_state = 48}, [7075] = {.lex_state = 14}, [7076] = {.lex_state = 14}, [7077] = {.lex_state = 14}, [7078] = {.lex_state = 14}, [7079] = {.lex_state = 14}, [7080] = {.lex_state = 14}, [7081] = {.lex_state = 14}, [7082] = {.lex_state = 18}, [7083] = {.lex_state = 39}, [7084] = {.lex_state = 14}, [7085] = {.lex_state = 18}, [7086] = {.lex_state = 39}, [7087] = {.lex_state = 41}, [7088] = {.lex_state = 41}, [7089] = {.lex_state = 16}, [7090] = {.lex_state = 41}, [7091] = {.lex_state = 30}, [7092] = {.lex_state = 41}, [7093] = {.lex_state = 14}, [7094] = {.lex_state = 16}, [7095] = {.lex_state = 16}, [7096] = {.lex_state = 39}, [7097] = {.lex_state = 41}, [7098] = {.lex_state = 41}, [7099] = {.lex_state = 41}, [7100] = {.lex_state = 41}, [7101] = {.lex_state = 371}, [7102] = {.lex_state = 48}, [7103] = {.lex_state = 41}, [7104] = {.lex_state = 41}, [7105] = {.lex_state = 41}, [7106] = {.lex_state = 19}, [7107] = {.lex_state = 31}, [7108] = {.lex_state = 39}, [7109] = {.lex_state = 41}, [7110] = {.lex_state = 41}, [7111] = {.lex_state = 48}, [7112] = {.lex_state = 41}, [7113] = {.lex_state = 16}, [7114] = {.lex_state = 41}, [7115] = {.lex_state = 39}, [7116] = {.lex_state = 41}, [7117] = {.lex_state = 41}, [7118] = {.lex_state = 47}, [7119] = {.lex_state = 14}, [7120] = {.lex_state = 48}, [7121] = {.lex_state = 16}, [7122] = {.lex_state = 48}, [7123] = {.lex_state = 41}, [7124] = {.lex_state = 39}, [7125] = {.lex_state = 23}, [7126] = {.lex_state = 16}, [7127] = {.lex_state = 16}, [7128] = {.lex_state = 41}, [7129] = {.lex_state = 41}, [7130] = {.lex_state = 39}, [7131] = {.lex_state = 16}, [7132] = {.lex_state = 39}, [7133] = {.lex_state = 41}, [7134] = {.lex_state = 16}, [7135] = {.lex_state = 16}, [7136] = {.lex_state = 16}, [7137] = {.lex_state = 16}, [7138] = {.lex_state = 41}, [7139] = {.lex_state = 41}, [7140] = {.lex_state = 16}, [7141] = {.lex_state = 41}, [7142] = {.lex_state = 41}, [7143] = {.lex_state = 16}, [7144] = {.lex_state = 16}, [7145] = {.lex_state = 39}, [7146] = {.lex_state = 25}, [7147] = {.lex_state = 25}, [7148] = {.lex_state = 41}, [7149] = {.lex_state = 7}, [7150] = {.lex_state = 41}, [7151] = {.lex_state = 48}, [7152] = {.lex_state = 48}, [7153] = {.lex_state = 48}, [7154] = {.lex_state = 41}, [7155] = {.lex_state = 39}, [7156] = {.lex_state = 41}, [7157] = {.lex_state = 48}, [7158] = {.lex_state = 371}, [7159] = {.lex_state = 16}, [7160] = {.lex_state = 41}, [7161] = {.lex_state = 39}, [7162] = {.lex_state = 48}, [7163] = {.lex_state = 48}, [7164] = {.lex_state = 48}, [7165] = {.lex_state = 41}, [7166] = {.lex_state = 41}, [7167] = {.lex_state = 14}, [7168] = {.lex_state = 48}, [7169] = {.lex_state = 48}, [7170] = {.lex_state = 48}, [7171] = {.lex_state = 41}, [7172] = {.lex_state = 16}, [7173] = {.lex_state = 29}, [7174] = {.lex_state = 16}, [7175] = {.lex_state = 48}, [7176] = {.lex_state = 16}, [7177] = {.lex_state = 16}, [7178] = {.lex_state = 39}, [7179] = {.lex_state = 48}, [7180] = {.lex_state = 48}, [7181] = {.lex_state = 48}, [7182] = {.lex_state = 48}, [7183] = {.lex_state = 48}, [7184] = {.lex_state = 16}, [7185] = {.lex_state = 48}, [7186] = {.lex_state = 16}, [7187] = {.lex_state = 14}, [7188] = {.lex_state = 48}, [7189] = {.lex_state = 48}, [7190] = {.lex_state = 48}, [7191] = {.lex_state = 48}, [7192] = {.lex_state = 48}, [7193] = {.lex_state = 48}, [7194] = {.lex_state = 48}, [7195] = {.lex_state = 48}, [7196] = {.lex_state = 48}, [7197] = {.lex_state = 48}, [7198] = {.lex_state = 48}, [7199] = {.lex_state = 14}, [7200] = {.lex_state = 48}, [7201] = {.lex_state = 48}, [7202] = {.lex_state = 48}, [7203] = {.lex_state = 48}, [7204] = {.lex_state = 28}, [7205] = {.lex_state = 48}, [7206] = {.lex_state = 16}, [7207] = {.lex_state = 16}, [7208] = {.lex_state = 16}, [7209] = {.lex_state = 14}, [7210] = {.lex_state = 48}, [7211] = {.lex_state = 48}, [7212] = {.lex_state = 48}, [7213] = {.lex_state = 48}, [7214] = {.lex_state = 48}, [7215] = {.lex_state = 48}, [7216] = {.lex_state = 48}, [7217] = {.lex_state = 14}, [7218] = {.lex_state = 48}, [7219] = {.lex_state = 48}, [7220] = {.lex_state = 48}, [7221] = {.lex_state = 48}, [7222] = {.lex_state = 48}, [7223] = {.lex_state = 48}, [7224] = {.lex_state = 16}, [7225] = {.lex_state = 16}, [7226] = {.lex_state = 48}, [7227] = {.lex_state = 48}, [7228] = {.lex_state = 16}, [7229] = {.lex_state = 48}, [7230] = {.lex_state = 48}, [7231] = {.lex_state = 48}, [7232] = {.lex_state = 48}, [7233] = {.lex_state = 48}, [7234] = {.lex_state = 16}, [7235] = {.lex_state = 48}, [7236] = {.lex_state = 48}, [7237] = {.lex_state = 48}, [7238] = {.lex_state = 48}, [7239] = {.lex_state = 48}, [7240] = {.lex_state = 48}, [7241] = {.lex_state = 48}, [7242] = {.lex_state = 16}, [7243] = {.lex_state = 16}, [7244] = {.lex_state = 48}, [7245] = {.lex_state = 29}, [7246] = {.lex_state = 16}, [7247] = {.lex_state = 16}, [7248] = {.lex_state = 41}, [7249] = {.lex_state = 48}, [7250] = {.lex_state = 16}, [7251] = {.lex_state = 48}, [7252] = {.lex_state = 16}, [7253] = {.lex_state = 16}, [7254] = {.lex_state = 16}, [7255] = {.lex_state = 16}, [7256] = {.lex_state = 16}, [7257] = {.lex_state = 16}, [7258] = {.lex_state = 28}, [7259] = {.lex_state = 16}, [7260] = {.lex_state = 16}, [7261] = {.lex_state = 48}, [7262] = {.lex_state = 48}, [7263] = {.lex_state = 32}, [7264] = {.lex_state = 16}, [7265] = {.lex_state = 48}, [7266] = {.lex_state = 16}, [7267] = {.lex_state = 48}, [7268] = {.lex_state = 48}, [7269] = {.lex_state = 16}, [7270] = {.lex_state = 16}, [7271] = {.lex_state = 16}, [7272] = {.lex_state = 16}, [7273] = {.lex_state = 16}, [7274] = {.lex_state = 16}, [7275] = {.lex_state = 16}, [7276] = {.lex_state = 16}, [7277] = {.lex_state = 16}, [7278] = {.lex_state = 16}, [7279] = {.lex_state = 16}, [7280] = {.lex_state = 16}, [7281] = {.lex_state = 16}, [7282] = {.lex_state = 16}, [7283] = {.lex_state = 28}, [7284] = {.lex_state = 16}, [7285] = {.lex_state = 28}, [7286] = {.lex_state = 16}, [7287] = {.lex_state = 28}, [7288] = {.lex_state = 16}, [7289] = {.lex_state = 16}, [7290] = {.lex_state = 16}, [7291] = {.lex_state = 48}, [7292] = {.lex_state = 28}, [7293] = {.lex_state = 48}, [7294] = {.lex_state = 16}, [7295] = {.lex_state = 16}, [7296] = {.lex_state = 16}, [7297] = {.lex_state = 48}, [7298] = {.lex_state = 16}, [7299] = {.lex_state = 48}, [7300] = {.lex_state = 16}, [7301] = {.lex_state = 48}, [7302] = {.lex_state = 16}, [7303] = {.lex_state = 48}, [7304] = {.lex_state = 16}, [7305] = {.lex_state = 16}, [7306] = {.lex_state = 7}, [7307] = {.lex_state = 16}, [7308] = {.lex_state = 16}, [7309] = {.lex_state = 16}, [7310] = {.lex_state = 16}, [7311] = {.lex_state = 16}, [7312] = {.lex_state = 16}, [7313] = {.lex_state = 16}, [7314] = {.lex_state = 16}, [7315] = {.lex_state = 16}, [7316] = {.lex_state = 16}, [7317] = {.lex_state = 16}, [7318] = {.lex_state = 48}, [7319] = {.lex_state = 48}, [7320] = {.lex_state = 27}, [7321] = {.lex_state = 48}, [7322] = {.lex_state = 48}, [7323] = {.lex_state = 48}, [7324] = {.lex_state = 27}, [7325] = {.lex_state = 16}, [7326] = {.lex_state = 48}, [7327] = {.lex_state = 48}, [7328] = {.lex_state = 48}, [7329] = {.lex_state = 48}, [7330] = {.lex_state = 48}, [7331] = {.lex_state = 48}, [7332] = {.lex_state = 48}, [7333] = {.lex_state = 16}, [7334] = {.lex_state = 48}, [7335] = {.lex_state = 48}, [7336] = {.lex_state = 16}, [7337] = {.lex_state = 48}, [7338] = {.lex_state = 48}, [7339] = {.lex_state = 48}, [7340] = {.lex_state = 48}, [7341] = {.lex_state = 48}, [7342] = {.lex_state = 48}, [7343] = {.lex_state = 48}, [7344] = {.lex_state = 48}, [7345] = {.lex_state = 16}, [7346] = {.lex_state = 16}, [7347] = {.lex_state = 48}, [7348] = {.lex_state = 16}, [7349] = {.lex_state = 48}, [7350] = {.lex_state = 48}, [7351] = {.lex_state = 48}, [7352] = {.lex_state = 48}, [7353] = {.lex_state = 48}, [7354] = {.lex_state = 48}, [7355] = {.lex_state = 48}, [7356] = {.lex_state = 39}, [7357] = {.lex_state = 48}, [7358] = {.lex_state = 48}, [7359] = {.lex_state = 48}, [7360] = {.lex_state = 16}, [7361] = {.lex_state = 16}, [7362] = {.lex_state = 48}, [7363] = {.lex_state = 48}, [7364] = {.lex_state = 16}, [7365] = {.lex_state = 16}, [7366] = {.lex_state = 39}, [7367] = {.lex_state = 16}, [7368] = {.lex_state = 16}, [7369] = {.lex_state = 19}, [7370] = {.lex_state = 16}, [7371] = {.lex_state = 48}, [7372] = {.lex_state = 16}, [7373] = {.lex_state = 48}, [7374] = {.lex_state = 27}, [7375] = {.lex_state = 39}, [7376] = {.lex_state = 39}, [7377] = {.lex_state = 39}, [7378] = {.lex_state = 23}, [7379] = {.lex_state = 39}, [7380] = {.lex_state = 31}, [7381] = {.lex_state = 371}, [7382] = {.lex_state = 48}, [7383] = {.lex_state = 39}, [7384] = {.lex_state = 23}, [7385] = {.lex_state = 16}, [7386] = {.lex_state = 23}, [7387] = {.lex_state = 14}, [7388] = {.lex_state = 16}, [7389] = {.lex_state = 39}, [7390] = {.lex_state = 16}, [7391] = {.lex_state = 14}, [7392] = {.lex_state = 7}, [7393] = {.lex_state = 27}, [7394] = {.lex_state = 16}, [7395] = {.lex_state = 16}, [7396] = {.lex_state = 16}, [7397] = {.lex_state = 39}, [7398] = {.lex_state = 31}, [7399] = {.lex_state = 39}, [7400] = {.lex_state = 19}, [7401] = {.lex_state = 16}, [7402] = {.lex_state = 7}, [7403] = {.lex_state = 14}, [7404] = {.lex_state = 30}, [7405] = {.lex_state = 7}, [7406] = {.lex_state = 7}, [7407] = {.lex_state = 31}, [7408] = {.lex_state = 39}, [7409] = {.lex_state = 18}, [7410] = {.lex_state = 16}, [7411] = {.lex_state = 16}, [7412] = {.lex_state = 31}, [7413] = {.lex_state = 16}, [7414] = {.lex_state = 7}, [7415] = {.lex_state = 7}, [7416] = {.lex_state = 14}, [7417] = {.lex_state = 16}, [7418] = {.lex_state = 16}, [7419] = {.lex_state = 31}, [7420] = {.lex_state = 16}, [7421] = {.lex_state = 48}, [7422] = {.lex_state = 39}, [7423] = {.lex_state = 371}, [7424] = {.lex_state = 14}, [7425] = {.lex_state = 23}, [7426] = {.lex_state = 48}, [7427] = {.lex_state = 48}, [7428] = {.lex_state = 16}, [7429] = {.lex_state = 16}, [7430] = {.lex_state = 39}, [7431] = {.lex_state = 16}, [7432] = {.lex_state = 39}, [7433] = {.lex_state = 16}, [7434] = {.lex_state = 18}, [7435] = {.lex_state = 16}, [7436] = {.lex_state = 48}, [7437] = {.lex_state = 14}, [7438] = {.lex_state = 27}, [7439] = {.lex_state = 16}, [7440] = {.lex_state = 23}, [7441] = {.lex_state = 23}, [7442] = {.lex_state = 16}, [7443] = {.lex_state = 18}, [7444] = {.lex_state = 41}, [7445] = {.lex_state = 41}, [7446] = {.lex_state = 41}, [7447] = {.lex_state = 23}, [7448] = {.lex_state = 48}, [7449] = {.lex_state = 48}, [7450] = {.lex_state = 23}, [7451] = {.lex_state = 23}, [7452] = {.lex_state = 41}, [7453] = {.lex_state = 7}, [7454] = {.lex_state = 48}, [7455] = {.lex_state = 23}, [7456] = {.lex_state = 48}, [7457] = {.lex_state = 48}, [7458] = {.lex_state = 18}, [7459] = {.lex_state = 16}, [7460] = {.lex_state = 7}, [7461] = {.lex_state = 41}, [7462] = {.lex_state = 48}, [7463] = {.lex_state = 41}, [7464] = {.lex_state = 48}, [7465] = {.lex_state = 48}, [7466] = {.lex_state = 41}, [7467] = {.lex_state = 48}, [7468] = {.lex_state = 16}, [7469] = {.lex_state = 16}, [7470] = {.lex_state = 16}, [7471] = {.lex_state = 27}, [7472] = {.lex_state = 23}, [7473] = {.lex_state = 23}, [7474] = {.lex_state = 16}, [7475] = {.lex_state = 27}, [7476] = {.lex_state = 27}, [7477] = {.lex_state = 16}, [7478] = {.lex_state = 48}, [7479] = {.lex_state = 23}, [7480] = {.lex_state = 48}, [7481] = {.lex_state = 41}, [7482] = {.lex_state = 371}, [7483] = {.lex_state = 371}, [7484] = {.lex_state = 371}, [7485] = {.lex_state = 371}, [7486] = {.lex_state = 32}, [7487] = {.lex_state = 371}, [7488] = {.lex_state = 371}, [7489] = {.lex_state = 371}, [7490] = {.lex_state = 371}, [7491] = {.lex_state = 371}, [7492] = {.lex_state = 371}, [7493] = {.lex_state = 371}, [7494] = {.lex_state = 371}, [7495] = {.lex_state = 371}, [7496] = {.lex_state = 371}, [7497] = {.lex_state = 18}, [7498] = {.lex_state = 41}, [7499] = {.lex_state = 371}, [7500] = {.lex_state = 371}, [7501] = {.lex_state = 371}, [7502] = {.lex_state = 371}, [7503] = {.lex_state = 371}, [7504] = {.lex_state = 371}, [7505] = {.lex_state = 41}, [7506] = {.lex_state = 371}, [7507] = {.lex_state = 41}, [7508] = {.lex_state = 371}, [7509] = {.lex_state = 371}, [7510] = {.lex_state = 371}, [7511] = {.lex_state = 371}, [7512] = {.lex_state = 371}, [7513] = {.lex_state = 371}, [7514] = {.lex_state = 23}, [7515] = {.lex_state = 18}, [7516] = {.lex_state = 18}, [7517] = {.lex_state = 371}, [7518] = {.lex_state = 371}, [7519] = {.lex_state = 18}, [7520] = {.lex_state = 371}, [7521] = {.lex_state = 22}, [7522] = {.lex_state = 41}, [7523] = {.lex_state = 7}, [7524] = {.lex_state = 41}, [7525] = {.lex_state = 371}, [7526] = {.lex_state = 371}, [7527] = {.lex_state = 371}, [7528] = {.lex_state = 371}, [7529] = {.lex_state = 371}, [7530] = {.lex_state = 371}, [7531] = {.lex_state = 371}, [7532] = {.lex_state = 41}, [7533] = {.lex_state = 371}, [7534] = {.lex_state = 371}, [7535] = {.lex_state = 371}, [7536] = {.lex_state = 371}, [7537] = {.lex_state = 371}, [7538] = {.lex_state = 371}, [7539] = {.lex_state = 41}, [7540] = {.lex_state = 371}, [7541] = {.lex_state = 371}, [7542] = {.lex_state = 371}, [7543] = {.lex_state = 371}, [7544] = {.lex_state = 371}, [7545] = {.lex_state = 371}, [7546] = {.lex_state = 371}, [7547] = {.lex_state = 371}, [7548] = {.lex_state = 41}, [7549] = {.lex_state = 371}, [7550] = {.lex_state = 371}, [7551] = {.lex_state = 371}, [7552] = {.lex_state = 371}, [7553] = {.lex_state = 371}, [7554] = {.lex_state = 371}, [7555] = {.lex_state = 371}, [7556] = {.lex_state = 371}, [7557] = {.lex_state = 371}, [7558] = {.lex_state = 371}, [7559] = {.lex_state = 371}, [7560] = {.lex_state = 371}, [7561] = {.lex_state = 371}, [7562] = {.lex_state = 371}, [7563] = {.lex_state = 371}, [7564] = {.lex_state = 371}, [7565] = {.lex_state = 371}, [7566] = {.lex_state = 41}, [7567] = {.lex_state = 371}, [7568] = {.lex_state = 371}, [7569] = {.lex_state = 371}, [7570] = {.lex_state = 371}, [7571] = {.lex_state = 371}, [7572] = {.lex_state = 371}, [7573] = {.lex_state = 371}, [7574] = {.lex_state = 371}, [7575] = {.lex_state = 41}, [7576] = {.lex_state = 371}, [7577] = {.lex_state = 371}, [7578] = {.lex_state = 371}, [7579] = {.lex_state = 371}, [7580] = {.lex_state = 371}, [7581] = {.lex_state = 371}, [7582] = {.lex_state = 371}, [7583] = {.lex_state = 371}, [7584] = {.lex_state = 371}, [7585] = {.lex_state = 371}, [7586] = {.lex_state = 371}, [7587] = {.lex_state = 371}, [7588] = {.lex_state = 371}, [7589] = {.lex_state = 371}, [7590] = {.lex_state = 371}, [7591] = {.lex_state = 371}, [7592] = {.lex_state = 371}, [7593] = {.lex_state = 41}, [7594] = {.lex_state = 371}, [7595] = {.lex_state = 371}, [7596] = {.lex_state = 371}, [7597] = {.lex_state = 371}, [7598] = {.lex_state = 48}, [7599] = {.lex_state = 371}, [7600] = {.lex_state = 371}, [7601] = {.lex_state = 371}, [7602] = {.lex_state = 371}, [7603] = {.lex_state = 371}, [7604] = {.lex_state = 371}, [7605] = {.lex_state = 371}, [7606] = {.lex_state = 371}, [7607] = {.lex_state = 41}, [7608] = {.lex_state = 371}, [7609] = {.lex_state = 371}, [7610] = {.lex_state = 371}, [7611] = {.lex_state = 21}, [7612] = {.lex_state = 41}, [7613] = {.lex_state = 371}, [7614] = {.lex_state = 371}, [7615] = {.lex_state = 41}, [7616] = {.lex_state = 371}, [7617] = {.lex_state = 371}, [7618] = {.lex_state = 371}, [7619] = {.lex_state = 371}, [7620] = {.lex_state = 371}, [7621] = {.lex_state = 41}, [7622] = {.lex_state = 371}, [7623] = {.lex_state = 41}, [7624] = {.lex_state = 41}, [7625] = {.lex_state = 371}, [7626] = {.lex_state = 371}, [7627] = {.lex_state = 41}, [7628] = {.lex_state = 371}, [7629] = {.lex_state = 41}, [7630] = {.lex_state = 371}, [7631] = {.lex_state = 371}, [7632] = {.lex_state = 371}, [7633] = {.lex_state = 41}, [7634] = {.lex_state = 371}, [7635] = {.lex_state = 371}, [7636] = {.lex_state = 371}, [7637] = {.lex_state = 371}, [7638] = {.lex_state = 371}, [7639] = {.lex_state = 371}, [7640] = {.lex_state = 371}, [7641] = {.lex_state = 371}, [7642] = {.lex_state = 371}, [7643] = {.lex_state = 371}, [7644] = {.lex_state = 371}, [7645] = {.lex_state = 371}, [7646] = {.lex_state = 41}, [7647] = {.lex_state = 371}, [7648] = {.lex_state = 371}, [7649] = {.lex_state = 371}, [7650] = {.lex_state = 41}, [7651] = {.lex_state = 41}, [7652] = {.lex_state = 371}, [7653] = {.lex_state = 41}, [7654] = {.lex_state = 371}, [7655] = {.lex_state = 41}, [7656] = {.lex_state = 22}, [7657] = {.lex_state = 371}, [7658] = {.lex_state = 371}, [7659] = {.lex_state = 371}, [7660] = {.lex_state = 371}, [7661] = {.lex_state = 371}, [7662] = {.lex_state = 41}, [7663] = {.lex_state = 22}, [7664] = {.lex_state = 41}, [7665] = {.lex_state = 41}, [7666] = {.lex_state = 371}, [7667] = {.lex_state = 371}, [7668] = {.lex_state = 371}, [7669] = {.lex_state = 371}, [7670] = {.lex_state = 41}, [7671] = {.lex_state = 41}, [7672] = {.lex_state = 41}, [7673] = {.lex_state = 41}, [7674] = {.lex_state = 41}, [7675] = {.lex_state = 371}, [7676] = {.lex_state = 41}, [7677] = {.lex_state = 371}, [7678] = {.lex_state = 371}, [7679] = {.lex_state = 371}, [7680] = {.lex_state = 22}, [7681] = {.lex_state = 371}, [7682] = {.lex_state = 371}, [7683] = {.lex_state = 371}, [7684] = {.lex_state = 371}, [7685] = {.lex_state = 41}, [7686] = {.lex_state = 46}, [7687] = {.lex_state = 46}, [7688] = {.lex_state = 23}, [7689] = {.lex_state = 46}, [7690] = {.lex_state = 46}, [7691] = {.lex_state = 33}, [7692] = {.lex_state = 46}, [7693] = {.lex_state = 46}, [7694] = {.lex_state = 46}, [7695] = {.lex_state = 31}, [7696] = {.lex_state = 46}, [7697] = {.lex_state = 46}, [7698] = {.lex_state = 23}, [7699] = {.lex_state = 41}, [7700] = {.lex_state = 46}, [7701] = {.lex_state = 46}, [7702] = {.lex_state = 46}, [7703] = {.lex_state = 46}, [7704] = {.lex_state = 16}, [7705] = {.lex_state = 46}, [7706] = {.lex_state = 46}, [7707] = {.lex_state = 46}, [7708] = {.lex_state = 46}, [7709] = {.lex_state = 46}, [7710] = {.lex_state = 16}, [7711] = {.lex_state = 371}, [7712] = {.lex_state = 41}, [7713] = {.lex_state = 46}, [7714] = {.lex_state = 46}, [7715] = {.lex_state = 46}, [7716] = {.lex_state = 46}, [7717] = {.lex_state = 46}, [7718] = {.lex_state = 46}, [7719] = {.lex_state = 46}, [7720] = {.lex_state = 46}, [7721] = {.lex_state = 46}, [7722] = {.lex_state = 46}, [7723] = {.lex_state = 46}, [7724] = {.lex_state = 46}, [7725] = {.lex_state = 46}, [7726] = {.lex_state = 46}, [7727] = {.lex_state = 46}, [7728] = {.lex_state = 46}, [7729] = {.lex_state = 46}, [7730] = {.lex_state = 46}, [7731] = {.lex_state = 26}, [7732] = {.lex_state = 46}, [7733] = {.lex_state = 46}, [7734] = {.lex_state = 7}, [7735] = {.lex_state = 46}, [7736] = {.lex_state = 46}, [7737] = {.lex_state = 46}, [7738] = {.lex_state = 46}, [7739] = {.lex_state = 46}, [7740] = {.lex_state = 46}, [7741] = {.lex_state = 46}, [7742] = {.lex_state = 41}, [7743] = {.lex_state = 23}, [7744] = {.lex_state = 46}, [7745] = {.lex_state = 46}, [7746] = {.lex_state = 46}, [7747] = {.lex_state = 46}, [7748] = {.lex_state = 46}, [7749] = {.lex_state = 46}, [7750] = {.lex_state = 46}, [7751] = {.lex_state = 46}, [7752] = {.lex_state = 46}, [7753] = {.lex_state = 46}, [7754] = {.lex_state = 46}, [7755] = {.lex_state = 46}, [7756] = {.lex_state = 46}, [7757] = {.lex_state = 46}, [7758] = {.lex_state = 46}, [7759] = {.lex_state = 41}, [7760] = {.lex_state = 46}, [7761] = {.lex_state = 46}, [7762] = {.lex_state = 41}, [7763] = {.lex_state = 46}, [7764] = {.lex_state = 41}, [7765] = {.lex_state = 46}, [7766] = {.lex_state = 46}, [7767] = {.lex_state = 46}, [7768] = {.lex_state = 46}, [7769] = {.lex_state = 46}, [7770] = {.lex_state = 46}, [7771] = {.lex_state = 28}, [7772] = {.lex_state = 16}, [7773] = {.lex_state = 371}, [7774] = {.lex_state = 41}, [7775] = {.lex_state = 7}, [7776] = {.lex_state = 46}, [7777] = {.lex_state = 41}, [7778] = {.lex_state = 41}, [7779] = {.lex_state = 46}, [7780] = {.lex_state = 28}, [7781] = {.lex_state = 28}, [7782] = {.lex_state = 46}, [7783] = {.lex_state = 46}, [7784] = {.lex_state = 46}, [7785] = {.lex_state = 41}, [7786] = {.lex_state = 46}, [7787] = {.lex_state = 41}, [7788] = {.lex_state = 46}, [7789] = {.lex_state = 46}, [7790] = {.lex_state = 28}, [7791] = {.lex_state = 46}, [7792] = {.lex_state = 46}, [7793] = {.lex_state = 46}, [7794] = {.lex_state = 7}, [7795] = {.lex_state = 46}, [7796] = {.lex_state = 46}, [7797] = {.lex_state = 46}, [7798] = {.lex_state = 46}, [7799] = {.lex_state = 46}, [7800] = {.lex_state = 16}, [7801] = {.lex_state = 26}, [7802] = {.lex_state = 28}, [7803] = {.lex_state = 41}, [7804] = {.lex_state = 46}, [7805] = {.lex_state = 31}, [7806] = {.lex_state = 16}, [7807] = {.lex_state = 46}, [7808] = {.lex_state = 16}, [7809] = {.lex_state = 46}, [7810] = {.lex_state = 31}, [7811] = {.lex_state = 46}, [7812] = {.lex_state = 31}, [7813] = {.lex_state = 46}, [7814] = {.lex_state = 16}, [7815] = {.lex_state = 46}, [7816] = {.lex_state = 33}, [7817] = {.lex_state = 46}, [7818] = {.lex_state = 46}, [7819] = {.lex_state = 46}, [7820] = {.lex_state = 46}, [7821] = {.lex_state = 46}, [7822] = {.lex_state = 46}, [7823] = {.lex_state = 46}, [7824] = {.lex_state = 46}, [7825] = {.lex_state = 46}, [7826] = {.lex_state = 26}, [7827] = {.lex_state = 46}, [7828] = {.lex_state = 371}, [7829] = {.lex_state = 46}, [7830] = {.lex_state = 41}, [7831] = {.lex_state = 16}, [7832] = {.lex_state = 46}, [7833] = {.lex_state = 16}, [7834] = {.lex_state = 46}, [7835] = {.lex_state = 23}, [7836] = {.lex_state = 41}, [7837] = {.lex_state = 28}, [7838] = {.lex_state = 7}, [7839] = {.lex_state = 371}, [7840] = {.lex_state = 41}, [7841] = {.lex_state = 41}, [7842] = {.lex_state = 41}, [7843] = {.lex_state = 28}, [7844] = {.lex_state = 16}, [7845] = {.lex_state = 16}, [7846] = {.lex_state = 371}, [7847] = {.lex_state = 41}, [7848] = {.lex_state = 41}, [7849] = {.lex_state = 16}, [7850] = {.lex_state = 41}, [7851] = {.lex_state = 41}, [7852] = {.lex_state = 7}, [7853] = {.lex_state = 371}, [7854] = {.lex_state = 371}, [7855] = {.lex_state = 371}, [7856] = {.lex_state = 16}, [7857] = {.lex_state = 23}, [7858] = {.lex_state = 41}, [7859] = {.lex_state = 32}, [7860] = {.lex_state = 371}, [7861] = {.lex_state = 41}, [7862] = {.lex_state = 41}, [7863] = {.lex_state = 23}, [7864] = {.lex_state = 41}, [7865] = {.lex_state = 23}, [7866] = {.lex_state = 41}, [7867] = {.lex_state = 7}, [7868] = {.lex_state = 30}, [7869] = {.lex_state = 30}, [7870] = {.lex_state = 30}, [7871] = {.lex_state = 371}, [7872] = {.lex_state = 7}, [7873] = {.lex_state = 41}, [7874] = {.lex_state = 41}, [7875] = {.lex_state = 16}, [7876] = {.lex_state = 16}, [7877] = {.lex_state = 16}, [7878] = {.lex_state = 28}, [7879] = {.lex_state = 23}, [7880] = {.lex_state = 16}, [7881] = {.lex_state = 23}, [7882] = {.lex_state = 23}, [7883] = {.lex_state = 16}, [7884] = {.lex_state = 16}, [7885] = {.lex_state = 41}, [7886] = {.lex_state = 41}, [7887] = {.lex_state = 41}, [7888] = {.lex_state = 23}, [7889] = {.lex_state = 16}, [7890] = {.lex_state = 41}, [7891] = {.lex_state = 16}, [7892] = {.lex_state = 41}, [7893] = {.lex_state = 28}, [7894] = {.lex_state = 7}, [7895] = {.lex_state = 41}, [7896] = {.lex_state = 371}, [7897] = {.lex_state = 41}, [7898] = {.lex_state = 16}, [7899] = {.lex_state = 41}, [7900] = {.lex_state = 16}, [7901] = {.lex_state = 41}, [7902] = {.lex_state = 41}, [7903] = {.lex_state = 16}, [7904] = {.lex_state = 371}, [7905] = {.lex_state = 28}, [7906] = {.lex_state = 41}, [7907] = {.lex_state = 41}, [7908] = {.lex_state = 41}, [7909] = {.lex_state = 41}, [7910] = {.lex_state = 371}, [7911] = {.lex_state = 16}, [7912] = {.lex_state = 28}, [7913] = {.lex_state = 41}, [7914] = {.lex_state = 28}, [7915] = {.lex_state = 28}, [7916] = {.lex_state = 16}, [7917] = {.lex_state = 41}, [7918] = {.lex_state = 16}, [7919] = {.lex_state = 41}, [7920] = {.lex_state = 41}, [7921] = {.lex_state = 41}, [7922] = {.lex_state = 41}, [7923] = {.lex_state = 41}, [7924] = {.lex_state = 16}, [7925] = {.lex_state = 16}, [7926] = {.lex_state = 41}, [7927] = {.lex_state = 41}, [7928] = {.lex_state = 41}, [7929] = {.lex_state = 41}, [7930] = {.lex_state = 41}, [7931] = {.lex_state = 41}, [7932] = {.lex_state = 41}, [7933] = {.lex_state = 41}, [7934] = {.lex_state = 45}, [7935] = {.lex_state = 41}, [7936] = {.lex_state = 41}, [7937] = {.lex_state = 41}, [7938] = {.lex_state = 41}, [7939] = {.lex_state = 38}, [7940] = {.lex_state = 41}, [7941] = {.lex_state = 41}, [7942] = {.lex_state = 41}, [7943] = {.lex_state = 17}, [7944] = {.lex_state = 17}, [7945] = {.lex_state = 17}, [7946] = {.lex_state = 41}, [7947] = {.lex_state = 41}, [7948] = {.lex_state = 41}, [7949] = {.lex_state = 371}, [7950] = {.lex_state = 41}, [7951] = {.lex_state = 41}, [7952] = {.lex_state = 41}, [7953] = {.lex_state = 29}, [7954] = {.lex_state = 41}, [7955] = {.lex_state = 41}, [7956] = {.lex_state = 371}, [7957] = {.lex_state = 41}, [7958] = {.lex_state = 41}, [7959] = {.lex_state = 41}, [7960] = {.lex_state = 29}, [7961] = {.lex_state = 41}, [7962] = {.lex_state = 371}, [7963] = {.lex_state = 16}, [7964] = {.lex_state = 17}, [7965] = {.lex_state = 41}, [7966] = {.lex_state = 41}, [7967] = {.lex_state = 34}, [7968] = {.lex_state = 41}, [7969] = {.lex_state = 371}, [7970] = {.lex_state = 41}, [7971] = {.lex_state = 41}, [7972] = {.lex_state = 35}, [7973] = {.lex_state = 41}, [7974] = {.lex_state = 41}, [7975] = {.lex_state = 41}, [7976] = {.lex_state = 41}, [7977] = {.lex_state = 41}, [7978] = {.lex_state = 41}, [7979] = {.lex_state = 371}, [7980] = {.lex_state = 41}, [7981] = {.lex_state = 29}, [7982] = {.lex_state = 41}, [7983] = {.lex_state = 371}, [7984] = {.lex_state = 41}, [7985] = {.lex_state = 41}, [7986] = {.lex_state = 41}, [7987] = {.lex_state = 38}, [7988] = {.lex_state = 41}, [7989] = {.lex_state = 41}, [7990] = {.lex_state = 35}, [7991] = {.lex_state = 32}, [7992] = {.lex_state = 41}, [7993] = {.lex_state = 41}, [7994] = {.lex_state = 41}, [7995] = {.lex_state = 41}, [7996] = {.lex_state = 35}, [7997] = {.lex_state = 41}, [7998] = {.lex_state = 41}, [7999] = {.lex_state = 35}, [8000] = {.lex_state = 41}, [8001] = {.lex_state = 41}, [8002] = {.lex_state = 38}, [8003] = {.lex_state = 41}, [8004] = {.lex_state = 17}, [8005] = {.lex_state = 16}, [8006] = {.lex_state = 29}, [8007] = {.lex_state = 41}, [8008] = {.lex_state = 371}, [8009] = {.lex_state = 17}, [8010] = {.lex_state = 41}, [8011] = {.lex_state = 38}, [8012] = {.lex_state = 41}, [8013] = {.lex_state = 41}, [8014] = {.lex_state = 17}, [8015] = {.lex_state = 41}, [8016] = {.lex_state = 41}, [8017] = {.lex_state = 41}, [8018] = {.lex_state = 41}, [8019] = {.lex_state = 17}, [8020] = {.lex_state = 41}, [8021] = {.lex_state = 41}, [8022] = {.lex_state = 41}, [8023] = {.lex_state = 41}, [8024] = {.lex_state = 17}, [8025] = {.lex_state = 17}, [8026] = {.lex_state = 41}, [8027] = {.lex_state = 41}, [8028] = {.lex_state = 29}, [8029] = {.lex_state = 32}, [8030] = {.lex_state = 41}, [8031] = {.lex_state = 41}, [8032] = {.lex_state = 17}, [8033] = {.lex_state = 41}, [8034] = {.lex_state = 41}, [8035] = {.lex_state = 17}, [8036] = {.lex_state = 17}, [8037] = {.lex_state = 17}, [8038] = {.lex_state = 16}, [8039] = {.lex_state = 41}, [8040] = {.lex_state = 16}, [8041] = {.lex_state = 371}, [8042] = {.lex_state = 371}, [8043] = {.lex_state = 371}, [8044] = {.lex_state = 371}, [8045] = {.lex_state = 16}, [8046] = {.lex_state = 16}, [8047] = {.lex_state = 371}, [8048] = {.lex_state = 16}, [8049] = {.lex_state = 23}, [8050] = {.lex_state = 16}, [8051] = {.lex_state = 16}, [8052] = {.lex_state = 371}, [8053] = {.lex_state = 39}, [8054] = {.lex_state = 16}, [8055] = {.lex_state = 372}, [8056] = {.lex_state = 23}, [8057] = {.lex_state = 16}, [8058] = {.lex_state = 371}, [8059] = {.lex_state = 371}, [8060] = {.lex_state = 32}, [8061] = {.lex_state = 371}, [8062] = {.lex_state = 39}, [8063] = {.lex_state = 39}, [8064] = {.lex_state = 16}, [8065] = {.lex_state = 371}, [8066] = {.lex_state = 31}, [8067] = {.lex_state = 16}, [8068] = {.lex_state = 371}, [8069] = {.lex_state = 16}, [8070] = {.lex_state = 32}, [8071] = {.lex_state = 371}, [8072] = {.lex_state = 371}, [8073] = {.lex_state = 31}, [8074] = {.lex_state = 371}, [8075] = {.lex_state = 23}, [8076] = {.lex_state = 16}, [8077] = {.lex_state = 16}, [8078] = {.lex_state = 371}, [8079] = {.lex_state = 16}, [8080] = {.lex_state = 371}, [8081] = {.lex_state = 16}, [8082] = {.lex_state = 16}, [8083] = {.lex_state = 31}, [8084] = {.lex_state = 16}, [8085] = {.lex_state = 23}, [8086] = {.lex_state = 371}, [8087] = {.lex_state = 16}, [8088] = {.lex_state = 371}, [8089] = {.lex_state = 16}, [8090] = {.lex_state = 371}, [8091] = {.lex_state = 23}, [8092] = {.lex_state = 16}, [8093] = {.lex_state = 16}, [8094] = {.lex_state = 16}, [8095] = {.lex_state = 39}, [8096] = {.lex_state = 371}, [8097] = {.lex_state = 371}, [8098] = {.lex_state = 371}, [8099] = {.lex_state = 371}, [8100] = {.lex_state = 371}, [8101] = {.lex_state = 23}, [8102] = {.lex_state = 39}, [8103] = {.lex_state = 371}, [8104] = {.lex_state = 16}, [8105] = {.lex_state = 16}, [8106] = {.lex_state = 16}, [8107] = {.lex_state = 23}, [8108] = {.lex_state = 371}, [8109] = {.lex_state = 371}, [8110] = {.lex_state = 23}, [8111] = {.lex_state = 32}, [8112] = {.lex_state = 371}, [8113] = {.lex_state = 16}, [8114] = {.lex_state = 16}, [8115] = {.lex_state = 32}, [8116] = {.lex_state = 32}, [8117] = {.lex_state = 371}, [8118] = {.lex_state = 371}, [8119] = {.lex_state = 371}, [8120] = {.lex_state = 372}, [8121] = {.lex_state = 23}, [8122] = {.lex_state = 371}, [8123] = {.lex_state = 16}, [8124] = {.lex_state = 16}, [8125] = {.lex_state = 371}, [8126] = {.lex_state = 38}, [8127] = {.lex_state = 371}, [8128] = {.lex_state = 371}, [8129] = {.lex_state = 372}, [8130] = {.lex_state = 371}, [8131] = {.lex_state = 7}, [8132] = {.lex_state = 26}, [8133] = {.lex_state = 23}, [8134] = {.lex_state = 23}, [8135] = {.lex_state = 38}, [8136] = {.lex_state = 7}, [8137] = {.lex_state = 20}, [8138] = {.lex_state = 20}, [8139] = {.lex_state = 23}, [8140] = {.lex_state = 30}, [8141] = {.lex_state = 7}, [8142] = {.lex_state = 23}, [8143] = {.lex_state = 371}, [8144] = {.lex_state = 30}, [8145] = {.lex_state = 371}, [8146] = {.lex_state = 372}, [8147] = {.lex_state = 371}, [8148] = {.lex_state = 7}, [8149] = {.lex_state = 16}, [8150] = {.lex_state = 371}, [8151] = {.lex_state = 38}, [8152] = {.lex_state = 371}, [8153] = {.lex_state = 371}, [8154] = {.lex_state = 371}, [8155] = {.lex_state = 38}, [8156] = {.lex_state = 371}, [8157] = {.lex_state = 23}, [8158] = {.lex_state = 21}, [8159] = {.lex_state = 371}, [8160] = {.lex_state = 371}, [8161] = {.lex_state = 38}, [8162] = {.lex_state = 21}, [8163] = {.lex_state = 23}, [8164] = {.lex_state = 30}, [8165] = {.lex_state = 7}, [8166] = {.lex_state = 371}, [8167] = {.lex_state = 371}, [8168] = {.lex_state = 371}, [8169] = {.lex_state = 22}, [8170] = {.lex_state = 21}, [8171] = {.lex_state = 371}, [8172] = {.lex_state = 371}, [8173] = {.lex_state = 22}, [8174] = {.lex_state = 371}, [8175] = {.lex_state = 371}, [8176] = {.lex_state = 21}, [8177] = {.lex_state = 371}, [8178] = {.lex_state = 30}, [8179] = {.lex_state = 22}, [8180] = {.lex_state = 16}, [8181] = {.lex_state = 30}, [8182] = {.lex_state = 22}, [8183] = {.lex_state = 371}, [8184] = {.lex_state = 371}, [8185] = {.lex_state = 16}, [8186] = {.lex_state = 371}, [8187] = {.lex_state = 371}, [8188] = {.lex_state = 371}, [8189] = {.lex_state = 22}, [8190] = {.lex_state = 23}, [8191] = {.lex_state = 21}, [8192] = {.lex_state = 21}, [8193] = {.lex_state = 371}, [8194] = {.lex_state = 371}, [8195] = {.lex_state = 371}, [8196] = {.lex_state = 23}, [8197] = {.lex_state = 371}, [8198] = {.lex_state = 23}, [8199] = {.lex_state = 16}, [8200] = {.lex_state = 7}, [8201] = {.lex_state = 371}, [8202] = {.lex_state = 371}, [8203] = {.lex_state = 21}, [8204] = {.lex_state = 7}, [8205] = {.lex_state = 16}, [8206] = {.lex_state = 371}, [8207] = {.lex_state = 371}, [8208] = {.lex_state = 371}, [8209] = {.lex_state = 371}, [8210] = {.lex_state = 7}, [8211] = {.lex_state = 371}, [8212] = {.lex_state = 29}, [8213] = {.lex_state = 29}, [8214] = {.lex_state = 371}, [8215] = {.lex_state = 371}, [8216] = {.lex_state = 371}, [8217] = {.lex_state = 371}, [8218] = {.lex_state = 7}, [8219] = {.lex_state = 371}, [8220] = {.lex_state = 371}, [8221] = {.lex_state = 371}, [8222] = {.lex_state = 371}, [8223] = {.lex_state = 371}, [8224] = {.lex_state = 7}, [8225] = {.lex_state = 16}, [8226] = {.lex_state = 371}, [8227] = {.lex_state = 371}, [8228] = {.lex_state = 7}, [8229] = {.lex_state = 371}, [8230] = {.lex_state = 371}, [8231] = {.lex_state = 16}, [8232] = {.lex_state = 371}, [8233] = {.lex_state = 371}, [8234] = {.lex_state = 372}, [8235] = {.lex_state = 29}, [8236] = {.lex_state = 23}, [8237] = {.lex_state = 371}, [8238] = {.lex_state = 371}, [8239] = {.lex_state = 371}, [8240] = {.lex_state = 29}, [8241] = {.lex_state = 371}, [8242] = {.lex_state = 31}, [8243] = {.lex_state = 371}, [8244] = {.lex_state = 371}, [8245] = {.lex_state = 29}, [8246] = {.lex_state = 31}, [8247] = {.lex_state = 371}, [8248] = {.lex_state = 371}, [8249] = {.lex_state = 29}, [8250] = {.lex_state = 371}, [8251] = {.lex_state = 372}, [8252] = {.lex_state = 26}, [8253] = {.lex_state = 371}, [8254] = {.lex_state = 31}, [8255] = {.lex_state = 371}, [8256] = {.lex_state = 372}, [8257] = {.lex_state = 29}, [8258] = {.lex_state = 29}, [8259] = {.lex_state = 371}, [8260] = {.lex_state = 371}, [8261] = {.lex_state = 371}, [8262] = {.lex_state = 29}, [8263] = {.lex_state = 371}, [8264] = {.lex_state = 23}, [8265] = {.lex_state = 371}, [8266] = {.lex_state = 371}, [8267] = {.lex_state = 371}, [8268] = {.lex_state = 371}, [8269] = {.lex_state = 371}, [8270] = {.lex_state = 371}, [8271] = {.lex_state = 371}, [8272] = {.lex_state = 29}, [8273] = {.lex_state = 29}, [8274] = {.lex_state = 23}, [8275] = {.lex_state = 371}, [8276] = {.lex_state = 371}, [8277] = {.lex_state = 371}, [8278] = {.lex_state = 48}, [8279] = {.lex_state = 371}, [8280] = {.lex_state = 33}, [8281] = {.lex_state = 371}, [8282] = {.lex_state = 12}, [8283] = {.lex_state = 7}, [8284] = {.lex_state = 371}, [8285] = {.lex_state = 371}, [8286] = {.lex_state = 372}, [8287] = {.lex_state = 371}, [8288] = {.lex_state = 371}, [8289] = {.lex_state = 373}, [8290] = {.lex_state = 23}, [8291] = {.lex_state = 371}, [8292] = {.lex_state = 372}, [8293] = {.lex_state = 16}, [8294] = {.lex_state = 371}, [8295] = {.lex_state = 372}, [8296] = {.lex_state = 372}, [8297] = {.lex_state = 23}, [8298] = {.lex_state = 16}, [8299] = {.lex_state = 372}, [8300] = {.lex_state = 371}, [8301] = {.lex_state = 372}, [8302] = {.lex_state = 371}, [8303] = {.lex_state = 371}, [8304] = {.lex_state = 371}, [8305] = {.lex_state = 12}, [8306] = {.lex_state = 372}, [8307] = {.lex_state = 16}, [8308] = {.lex_state = 371}, [8309] = {.lex_state = 371}, [8310] = {.lex_state = 373}, [8311] = {.lex_state = 371}, [8312] = {.lex_state = 372}, [8313] = {.lex_state = 33}, [8314] = {.lex_state = 372}, [8315] = {.lex_state = 372}, [8316] = {.lex_state = 12}, [8317] = {.lex_state = 371}, [8318] = {.lex_state = 30}, [8319] = {.lex_state = 371}, [8320] = {.lex_state = 371}, [8321] = {.lex_state = 23}, [8322] = {.lex_state = 372}, [8323] = {.lex_state = 372}, [8324] = {.lex_state = 371}, [8325] = {.lex_state = 371}, [8326] = {.lex_state = 30}, [8327] = {.lex_state = 371}, [8328] = {.lex_state = 371}, [8329] = {.lex_state = 371}, [8330] = {.lex_state = 371}, [8331] = {.lex_state = 371}, [8332] = {.lex_state = 371}, [8333] = {.lex_state = 371}, [8334] = {.lex_state = 371}, [8335] = {.lex_state = 371}, [8336] = {.lex_state = 372}, [8337] = {.lex_state = 371}, [8338] = {.lex_state = 371}, [8339] = {.lex_state = 372}, [8340] = {.lex_state = 48}, [8341] = {.lex_state = 373}, [8342] = {.lex_state = 371}, [8343] = {.lex_state = 373}, [8344] = {.lex_state = 16}, [8345] = {.lex_state = 16}, [8346] = {.lex_state = 371}, [8347] = {.lex_state = 371}, [8348] = {.lex_state = 16}, [8349] = {.lex_state = 30}, [8350] = {.lex_state = 372}, [8351] = {.lex_state = 371}, [8352] = {.lex_state = 16}, [8353] = {.lex_state = 16}, [8354] = {.lex_state = 372}, [8355] = {.lex_state = 16}, [8356] = {.lex_state = 371}, [8357] = {.lex_state = 22}, [8358] = {.lex_state = 21}, [8359] = {.lex_state = 16}, [8360] = {.lex_state = 371}, [8361] = {.lex_state = 371}, [8362] = {.lex_state = 372}, [8363] = {.lex_state = 372}, [8364] = {.lex_state = 21}, [8365] = {.lex_state = 372}, [8366] = {.lex_state = 22}, [8367] = {.lex_state = 16}, [8368] = {.lex_state = 371}, [8369] = {.lex_state = 16}, [8370] = {.lex_state = 371}, [8371] = {.lex_state = 371}, [8372] = {.lex_state = 30}, [8373] = {.lex_state = 371}, [8374] = {.lex_state = 371}, [8375] = {.lex_state = 21}, [8376] = {.lex_state = 22}, [8377] = {.lex_state = 371}, [8378] = {.lex_state = 371}, [8379] = {.lex_state = 22}, [8380] = {.lex_state = 371}, [8381] = {.lex_state = 371}, [8382] = {.lex_state = 371}, [8383] = {.lex_state = 21}, [8384] = {.lex_state = 371}, [8385] = {.lex_state = 371}, [8386] = {.lex_state = 371}, [8387] = {.lex_state = 30}, [8388] = {.lex_state = 371}, [8389] = {.lex_state = 22}, [8390] = {.lex_state = 371}, [8391] = {.lex_state = 372}, [8392] = {.lex_state = 371}, [8393] = {.lex_state = 371}, [8394] = {.lex_state = 371}, [8395] = {.lex_state = 371}, [8396] = {.lex_state = 22}, [8397] = {.lex_state = 371}, [8398] = {.lex_state = 22}, [8399] = {.lex_state = 371}, [8400] = {.lex_state = 371}, [8401] = {.lex_state = 371}, [8402] = {.lex_state = 371}, [8403] = {.lex_state = 371}, [8404] = {.lex_state = 371}, [8405] = {.lex_state = 22}, [8406] = {.lex_state = 371}, [8407] = {.lex_state = 371}, [8408] = {.lex_state = 371}, [8409] = {.lex_state = 371}, [8410] = {.lex_state = 21}, [8411] = {.lex_state = 371}, [8412] = {.lex_state = 371}, [8413] = {.lex_state = 30}, [8414] = {.lex_state = 371}, [8415] = {.lex_state = 371}, [8416] = {.lex_state = 371}, [8417] = {.lex_state = 22}, [8418] = {.lex_state = 371}, [8419] = {.lex_state = 371}, [8420] = {.lex_state = 371}, [8421] = {.lex_state = 371}, [8422] = {.lex_state = 371}, [8423] = {.lex_state = 371}, [8424] = {.lex_state = 371}, [8425] = {.lex_state = 371}, [8426] = {.lex_state = 371}, [8427] = {.lex_state = 371}, [8428] = {.lex_state = 21}, [8429] = {.lex_state = 21}, [8430] = {.lex_state = 371}, [8431] = {.lex_state = 21}, [8432] = {.lex_state = 22}, [8433] = {.lex_state = 30}, [8434] = {.lex_state = 371}, [8435] = {.lex_state = 30}, [8436] = {.lex_state = 371}, [8437] = {.lex_state = 22}, [8438] = {.lex_state = 371}, [8439] = {.lex_state = 21}, [8440] = {.lex_state = 371}, [8441] = {.lex_state = 21}, [8442] = {.lex_state = 372}, [8443] = {.lex_state = 371}, [8444] = {.lex_state = 21}, [8445] = {.lex_state = 371}, [8446] = {.lex_state = 21}, [8447] = {.lex_state = 372}, [8448] = {.lex_state = 16}, [8449] = {.lex_state = 21}, [8450] = {.lex_state = 371}, [8451] = {.lex_state = 371}, [8452] = {.lex_state = 21}, [8453] = {.lex_state = 371}, [8454] = {.lex_state = 35}, [8455] = {.lex_state = 41}, [8456] = {.lex_state = 371}, [8457] = {.lex_state = 371}, [8458] = {.lex_state = 31}, [8459] = {.lex_state = 16}, [8460] = {.lex_state = 371}, [8461] = {.lex_state = 23}, [8462] = {.lex_state = 16}, [8463] = {.lex_state = 29}, [8464] = {.lex_state = 371}, [8465] = {.lex_state = 371}, [8466] = {.lex_state = 23}, [8467] = {.lex_state = 21}, [8468] = {.lex_state = 371}, [8469] = {.lex_state = 371}, [8470] = {.lex_state = 31}, [8471] = {.lex_state = 34}, [8472] = {.lex_state = 29}, [8473] = {.lex_state = 371}, [8474] = {.lex_state = 21}, [8475] = {.lex_state = 22}, [8476] = {.lex_state = 371}, [8477] = {.lex_state = 21}, [8478] = {.lex_state = 21}, [8479] = {.lex_state = 38}, [8480] = {.lex_state = 22}, [8481] = {.lex_state = 29}, [8482] = {.lex_state = 35}, [8483] = {.lex_state = 371}, [8484] = {.lex_state = 20}, [8485] = {.lex_state = 21}, [8486] = {.lex_state = 16}, [8487] = {.lex_state = 29}, [8488] = {.lex_state = 21}, [8489] = {.lex_state = 21}, [8490] = {.lex_state = 16}, [8491] = {.lex_state = 21}, [8492] = {.lex_state = 371}, [8493] = {.lex_state = 371}, [8494] = {.lex_state = 22}, [8495] = {.lex_state = 34}, [8496] = {.lex_state = 21}, [8497] = {.lex_state = 371}, [8498] = {.lex_state = 371}, [8499] = {.lex_state = 21}, [8500] = {.lex_state = 22}, [8501] = {.lex_state = 48}, [8502] = {.lex_state = 22}, [8503] = {.lex_state = 21}, [8504] = {.lex_state = 48}, [8505] = {.lex_state = 21}, [8506] = {.lex_state = 29}, [8507] = {.lex_state = 48}, [8508] = {.lex_state = 48}, [8509] = {.lex_state = 48}, [8510] = {.lex_state = 21}, [8511] = {.lex_state = 372}, [8512] = {.lex_state = 23}, [8513] = {.lex_state = 22}, [8514] = {.lex_state = 371}, [8515] = {.lex_state = 41}, [8516] = {.lex_state = 371}, [8517] = {.lex_state = 31}, [8518] = {.lex_state = 41}, [8519] = {.lex_state = 48}, [8520] = {.lex_state = 371}, [8521] = {.lex_state = 371}, [8522] = {.lex_state = 22}, [8523] = {.lex_state = 23}, [8524] = {.lex_state = 48}, [8525] = {.lex_state = 371}, [8526] = {.lex_state = 21}, [8527] = {.lex_state = 29}, [8528] = {.lex_state = 21}, [8529] = {.lex_state = 48}, [8530] = {.lex_state = 21}, [8531] = {.lex_state = 371}, [8532] = {.lex_state = 31}, [8533] = {.lex_state = 371}, [8534] = {.lex_state = 21}, [8535] = {.lex_state = 22}, [8536] = {.lex_state = 371}, [8537] = {.lex_state = 22}, [8538] = {.lex_state = 371}, [8539] = {.lex_state = 371}, [8540] = {.lex_state = 371}, [8541] = {.lex_state = 20}, [8542] = {.lex_state = 22}, [8543] = {.lex_state = 371}, [8544] = {.lex_state = 21}, [8545] = {.lex_state = 371}, [8546] = {.lex_state = 371}, [8547] = {.lex_state = 371}, [8548] = {.lex_state = 29}, [8549] = {.lex_state = 29}, [8550] = {.lex_state = 21}, [8551] = {.lex_state = 371}, [8552] = {.lex_state = 371}, [8553] = {.lex_state = 371}, [8554] = {.lex_state = 21}, [8555] = {.lex_state = 371}, [8556] = {.lex_state = 21}, [8557] = {.lex_state = 21}, [8558] = {.lex_state = 29}, [8559] = {.lex_state = 371}, [8560] = {.lex_state = 21}, [8561] = {.lex_state = 21}, [8562] = {.lex_state = 371}, [8563] = {.lex_state = 29}, [8564] = {.lex_state = 16}, [8565] = {.lex_state = 371}, [8566] = {.lex_state = 371}, [8567] = {.lex_state = 29}, [8568] = {.lex_state = 371}, [8569] = {.lex_state = 31}, [8570] = {.lex_state = 371}, [8571] = {.lex_state = 371}, [8572] = {.lex_state = 371}, [8573] = {.lex_state = 21}, [8574] = {.lex_state = 371}, [8575] = {.lex_state = 371}, [8576] = {.lex_state = 371}, [8577] = {.lex_state = 16}, [8578] = {.lex_state = 371}, [8579] = {.lex_state = 29}, [8580] = {.lex_state = 21}, [8581] = {.lex_state = 371}, [8582] = {.lex_state = 21}, [8583] = {.lex_state = 21}, [8584] = {.lex_state = 21}, [8585] = {.lex_state = 371}, [8586] = {.lex_state = 21}, [8587] = {.lex_state = 371}, [8588] = {.lex_state = 371}, [8589] = {.lex_state = 21}, [8590] = {.lex_state = 371}, [8591] = {.lex_state = 21}, [8592] = {.lex_state = 21}, [8593] = {.lex_state = 21}, [8594] = {.lex_state = 371}, [8595] = {.lex_state = 371}, [8596] = {.lex_state = 21}, [8597] = {.lex_state = 21}, [8598] = {.lex_state = 31}, [8599] = {.lex_state = 21}, [8600] = {.lex_state = 21}, [8601] = {.lex_state = 21}, [8602] = {.lex_state = 21}, [8603] = {.lex_state = 21}, [8604] = {.lex_state = 21}, [8605] = {.lex_state = 21}, [8606] = {.lex_state = 29}, [8607] = {.lex_state = 21}, [8608] = {.lex_state = 21}, [8609] = {.lex_state = 21}, [8610] = {.lex_state = 21}, [8611] = {.lex_state = 21}, [8612] = {.lex_state = 21}, [8613] = {.lex_state = 371}, [8614] = {.lex_state = 371}, [8615] = {.lex_state = 21}, [8616] = {.lex_state = 21}, [8617] = {.lex_state = 21}, [8618] = {.lex_state = 23}, [8619] = {.lex_state = 23}, [8620] = {.lex_state = 23}, [8621] = {.lex_state = 371}, [8622] = {.lex_state = 21}, [8623] = {.lex_state = 31}, [8624] = {.lex_state = 21}, [8625] = {.lex_state = 21}, [8626] = {.lex_state = 21}, [8627] = {.lex_state = 21}, [8628] = {.lex_state = 21}, [8629] = {.lex_state = 21}, [8630] = {.lex_state = 21}, [8631] = {.lex_state = 21}, [8632] = {.lex_state = 21}, [8633] = {.lex_state = 21}, [8634] = {.lex_state = 21}, [8635] = {.lex_state = 29}, [8636] = {.lex_state = 21}, [8637] = {.lex_state = 31}, [8638] = {.lex_state = 21}, [8639] = {.lex_state = 21}, [8640] = {.lex_state = 29}, [8641] = {.lex_state = 23}, [8642] = {.lex_state = 21}, [8643] = {.lex_state = 29}, [8644] = {.lex_state = 16}, [8645] = {.lex_state = 371}, [8646] = {.lex_state = 371}, [8647] = {.lex_state = 371}, [8648] = {.lex_state = 21}, [8649] = {.lex_state = 21}, [8650] = {.lex_state = 21}, [8651] = {.lex_state = 21}, [8652] = {.lex_state = 21}, [8653] = {.lex_state = 21}, [8654] = {.lex_state = 23}, [8655] = {.lex_state = 21}, [8656] = {.lex_state = 21}, [8657] = {.lex_state = 21}, [8658] = {.lex_state = 21}, [8659] = {.lex_state = 371}, [8660] = {.lex_state = 371}, [8661] = {.lex_state = 23}, [8662] = {.lex_state = 39}, [8663] = {.lex_state = 31}, [8664] = {.lex_state = 22}, [8665] = {.lex_state = 371}, [8666] = {.lex_state = 23}, [8667] = {.lex_state = 371}, [8668] = {.lex_state = 22}, [8669] = {.lex_state = 21}, [8670] = {.lex_state = 31}, [8671] = {.lex_state = 21}, [8672] = {.lex_state = 21}, [8673] = {.lex_state = 371}, [8674] = {.lex_state = 21}, [8675] = {.lex_state = 371}, [8676] = {.lex_state = 371}, [8677] = {.lex_state = 371}, [8678] = {.lex_state = 21}, [8679] = {.lex_state = 371}, [8680] = {.lex_state = 371}, [8681] = {.lex_state = 21}, [8682] = {.lex_state = 371}, [8683] = {.lex_state = 21}, [8684] = {.lex_state = 41}, [8685] = {.lex_state = 23}, [8686] = {.lex_state = 371}, [8687] = {.lex_state = 31}, [8688] = {.lex_state = 371}, [8689] = {.lex_state = 31}, [8690] = {.lex_state = 22}, [8691] = {.lex_state = 31}, [8692] = {.lex_state = 21}, [8693] = {.lex_state = 371}, [8694] = {.lex_state = 20}, [8695] = {.lex_state = 21}, [8696] = {.lex_state = 31}, [8697] = {.lex_state = 23}, [8698] = {.lex_state = 21}, [8699] = {.lex_state = 31}, [8700] = {.lex_state = 23}, [8701] = {.lex_state = 21}, [8702] = {.lex_state = 22}, [8703] = {.lex_state = 371}, [8704] = {.lex_state = 39}, [8705] = {.lex_state = 22}, [8706] = {.lex_state = 22}, [8707] = {.lex_state = 21}, [8708] = {.lex_state = 21}, [8709] = {.lex_state = 371}, [8710] = {.lex_state = 21}, [8711] = {.lex_state = 39}, [8712] = {.lex_state = 41}, [8713] = {.lex_state = 21}, [8714] = {.lex_state = 23}, [8715] = {.lex_state = 21}, [8716] = {.lex_state = 23}, [8717] = {.lex_state = 31}, [8718] = {.lex_state = 23}, [8719] = {.lex_state = 23}, [8720] = {.lex_state = 20}, [8721] = {.lex_state = 20}, [8722] = {.lex_state = 23}, [8723] = {.lex_state = 371}, [8724] = {.lex_state = 23}, [8725] = {.lex_state = 23}, [8726] = {.lex_state = 21}, [8727] = {.lex_state = 23}, [8728] = {.lex_state = 31}, [8729] = {.lex_state = 21}, [8730] = {.lex_state = 21}, [8731] = {.lex_state = 21}, [8732] = {.lex_state = 22}, [8733] = {.lex_state = 31}, [8734] = {.lex_state = 21}, [8735] = {.lex_state = 31}, [8736] = {.lex_state = 31}, [8737] = {.lex_state = 21}, [8738] = {.lex_state = 31}, [8739] = {.lex_state = 371}, [8740] = {.lex_state = 21}, [8741] = {.lex_state = 21}, [8742] = {.lex_state = 21}, [8743] = {.lex_state = 371}, [8744] = {.lex_state = 371}, [8745] = {.lex_state = 371}, [8746] = {.lex_state = 21}, [8747] = {.lex_state = 21}, [8748] = {.lex_state = 31}, [8749] = {.lex_state = 371}, [8750] = {.lex_state = 371}, [8751] = {.lex_state = 16}, [8752] = {.lex_state = 21}, [8753] = {.lex_state = 16}, [8754] = {.lex_state = 371}, [8755] = {.lex_state = 16}, [8756] = {.lex_state = 5}, [8757] = {.lex_state = 35}, [8758] = {.lex_state = 371}, [8759] = {.lex_state = 371}, [8760] = {.lex_state = 16}, [8761] = {.lex_state = 21}, [8762] = {.lex_state = 22}, [8763] = {.lex_state = 16}, [8764] = {.lex_state = 371}, [8765] = {.lex_state = 372}, [8766] = {.lex_state = 371}, [8767] = {.lex_state = 371}, [8768] = {.lex_state = 16}, [8769] = {.lex_state = 16}, [8770] = {.lex_state = 371}, [8771] = {.lex_state = 5}, [8772] = {.lex_state = 16}, [8773] = {.lex_state = 371}, [8774] = {.lex_state = 16}, [8775] = {.lex_state = 371}, [8776] = {.lex_state = 371}, [8777] = {.lex_state = 16}, [8778] = {.lex_state = 16}, [8779] = {.lex_state = 371}, [8780] = {.lex_state = 16}, [8781] = {.lex_state = 371}, [8782] = {.lex_state = 16}, [8783] = {.lex_state = 5}, [8784] = {.lex_state = 371}, [8785] = {.lex_state = 371}, [8786] = {.lex_state = 372}, [8787] = {.lex_state = 371}, [8788] = {.lex_state = 16}, [8789] = {.lex_state = 371}, [8790] = {.lex_state = 16}, [8791] = {.lex_state = 371}, [8792] = {.lex_state = 5}, [8793] = {.lex_state = 16}, [8794] = {.lex_state = 16}, [8795] = {.lex_state = 371}, [8796] = {.lex_state = 16}, [8797] = {.lex_state = 371}, [8798] = {.lex_state = 371}, [8799] = {.lex_state = 371}, [8800] = {.lex_state = 16}, [8801] = {.lex_state = 371}, [8802] = {.lex_state = 16}, [8803] = {.lex_state = 371}, [8804] = {.lex_state = 371}, [8805] = {.lex_state = 16}, [8806] = {.lex_state = 371}, [8807] = {.lex_state = 16}, [8808] = {.lex_state = 371}, [8809] = {.lex_state = 371}, [8810] = {.lex_state = 5}, [8811] = {.lex_state = 16}, [8812] = {.lex_state = 20}, [8813] = {.lex_state = 22}, [8814] = {.lex_state = 372}, [8815] = {.lex_state = 371}, [8816] = {.lex_state = 371}, [8817] = {.lex_state = 16}, [8818] = {.lex_state = 371}, [8819] = {.lex_state = 372}, [8820] = {.lex_state = 371}, [8821] = {.lex_state = 16}, [8822] = {.lex_state = 16}, [8823] = {.lex_state = 371}, [8824] = {.lex_state = 371}, [8825] = {.lex_state = 16}, [8826] = {.lex_state = 21}, [8827] = {.lex_state = 21}, [8828] = {.lex_state = 21}, [8829] = {.lex_state = 16}, [8830] = {.lex_state = 41}, [8831] = {.lex_state = 22}, [8832] = {.lex_state = 21}, [8833] = {.lex_state = 20}, [8834] = {.lex_state = 21}, [8835] = {.lex_state = 16}, [8836] = {.lex_state = 371}, [8837] = {.lex_state = 16}, [8838] = {.lex_state = 371}, [8839] = {.lex_state = 41}, [8840] = {.lex_state = 21}, [8841] = {.lex_state = 26}, [8842] = {.lex_state = 21}, [8843] = {.lex_state = 22}, [8844] = {.lex_state = 22}, [8845] = {.lex_state = 16}, [8846] = {.lex_state = 22}, [8847] = {.lex_state = 373}, [8848] = {.lex_state = 22}, [8849] = {.lex_state = 41}, [8850] = {.lex_state = 22}, [8851] = {.lex_state = 21}, [8852] = {.lex_state = 41}, [8853] = {.lex_state = 41}, [8854] = {.lex_state = 22}, [8855] = {.lex_state = 21}, [8856] = {.lex_state = 16}, [8857] = {.lex_state = 21}, [8858] = {.lex_state = 22}, [8859] = {.lex_state = 372}, [8860] = {.lex_state = 22}, [8861] = {.lex_state = 41}, [8862] = {.lex_state = 22}, [8863] = {.lex_state = 22}, [8864] = {.lex_state = 16}, [8865] = {.lex_state = 22}, [8866] = {.lex_state = 22}, [8867] = {.lex_state = 22}, [8868] = {.lex_state = 22}, [8869] = {.lex_state = 22}, [8870] = {.lex_state = 21}, [8871] = {.lex_state = 16}, [8872] = {.lex_state = 16}, [8873] = {.lex_state = 22}, [8874] = {.lex_state = 22}, [8875] = {.lex_state = 22}, [8876] = {.lex_state = 21}, [8877] = {.lex_state = 24}, [8878] = {.lex_state = 16}, [8879] = {.lex_state = 41}, [8880] = {.lex_state = 16}, [8881] = {.lex_state = 24}, [8882] = {.lex_state = 22}, [8883] = {.lex_state = 22}, [8884] = {.lex_state = 24}, [8885] = {.lex_state = 16}, [8886] = {.lex_state = 21}, [8887] = {.lex_state = 22}, [8888] = {.lex_state = 16}, [8889] = {.lex_state = 21}, [8890] = {.lex_state = 22}, [8891] = {.lex_state = 16}, [8892] = {.lex_state = 41}, [8893] = {.lex_state = 371}, [8894] = {.lex_state = 16}, [8895] = {.lex_state = 21}, [8896] = {.lex_state = 41}, [8897] = {.lex_state = 22}, [8898] = {.lex_state = 16}, [8899] = {.lex_state = 373}, [8900] = {.lex_state = 19}, [8901] = {.lex_state = 21}, [8902] = {.lex_state = 21}, [8903] = {.lex_state = 16}, [8904] = {.lex_state = 371}, [8905] = {.lex_state = 22}, [8906] = {.lex_state = 22}, [8907] = {.lex_state = 22}, [8908] = {.lex_state = 16}, [8909] = {.lex_state = 16}, [8910] = {.lex_state = 22}, [8911] = {.lex_state = 47}, [8912] = {.lex_state = 47}, [8913] = {.lex_state = 41}, [8914] = {.lex_state = 22}, [8915] = {.lex_state = 16}, [8916] = {.lex_state = 22}, [8917] = {.lex_state = 26}, [8918] = {.lex_state = 22}, [8919] = {.lex_state = 22}, [8920] = {.lex_state = 16}, [8921] = {.lex_state = 371}, [8922] = {.lex_state = 16}, [8923] = {.lex_state = 371}, [8924] = {.lex_state = 16}, [8925] = {.lex_state = 22}, [8926] = {.lex_state = 16}, [8927] = {.lex_state = 372}, [8928] = {.lex_state = 16}, [8929] = {.lex_state = 22}, [8930] = {.lex_state = 16}, [8931] = {.lex_state = 41}, [8932] = {.lex_state = 22}, [8933] = {.lex_state = 371}, [8934] = {.lex_state = 41}, [8935] = {.lex_state = 41}, [8936] = {.lex_state = 371}, [8937] = {.lex_state = 22}, [8938] = {.lex_state = 41}, [8939] = {.lex_state = 41}, [8940] = {.lex_state = 41}, [8941] = {.lex_state = 41}, [8942] = {.lex_state = 41}, [8943] = {.lex_state = 371}, [8944] = {.lex_state = 22}, [8945] = {.lex_state = 22}, [8946] = {.lex_state = 41}, [8947] = {.lex_state = 41}, [8948] = {.lex_state = 41}, [8949] = {.lex_state = 41}, [8950] = {.lex_state = 41}, [8951] = {.lex_state = 41}, [8952] = {.lex_state = 41}, [8953] = {.lex_state = 371}, [8954] = {.lex_state = 41}, [8955] = {.lex_state = 41}, [8956] = {.lex_state = 22}, [8957] = {.lex_state = 41}, [8958] = {.lex_state = 371}, [8959] = {.lex_state = 22}, [8960] = {.lex_state = 22}, [8961] = {.lex_state = 41}, [8962] = {.lex_state = 41}, [8963] = {.lex_state = 371}, [8964] = {.lex_state = 372}, [8965] = {.lex_state = 20}, [8966] = {.lex_state = 372}, [8967] = {.lex_state = 41}, [8968] = {.lex_state = 41}, [8969] = {.lex_state = 41}, [8970] = {.lex_state = 41}, [8971] = {.lex_state = 41}, [8972] = {.lex_state = 41}, [8973] = {.lex_state = 41}, [8974] = {.lex_state = 41}, [8975] = {.lex_state = 41}, [8976] = {.lex_state = 41}, [8977] = {.lex_state = 22}, [8978] = {.lex_state = 41}, [8979] = {.lex_state = 41}, [8980] = {.lex_state = 22}, [8981] = {.lex_state = 41}, [8982] = {.lex_state = 41}, [8983] = {.lex_state = 22}, [8984] = {.lex_state = 22}, [8985] = {.lex_state = 371}, [8986] = {.lex_state = 41}, [8987] = {.lex_state = 41}, [8988] = {.lex_state = 41}, [8989] = {.lex_state = 41}, [8990] = {.lex_state = 22}, [8991] = {.lex_state = 22}, [8992] = {.lex_state = 22}, [8993] = {.lex_state = 22}, [8994] = {.lex_state = 22}, [8995] = {.lex_state = 371}, [8996] = {.lex_state = 22}, [8997] = {.lex_state = 22}, [8998] = {.lex_state = 22}, [8999] = {.lex_state = 22}, [9000] = {.lex_state = 371}, [9001] = {.lex_state = 41}, [9002] = {.lex_state = 22}, [9003] = {.lex_state = 371}, [9004] = {.lex_state = 41}, [9005] = {.lex_state = 22}, [9006] = {.lex_state = 371}, [9007] = {.lex_state = 371}, [9008] = {.lex_state = 41}, [9009] = {.lex_state = 41}, [9010] = {.lex_state = 371}, [9011] = {.lex_state = 22}, [9012] = {.lex_state = 22}, [9013] = {.lex_state = 41}, [9014] = {.lex_state = 41}, [9015] = {.lex_state = 22}, [9016] = {.lex_state = 371}, [9017] = {.lex_state = 22}, [9018] = {.lex_state = 41}, [9019] = {.lex_state = 41}, [9020] = {.lex_state = 41}, [9021] = {.lex_state = 41}, [9022] = {.lex_state = 41}, [9023] = {.lex_state = 41}, [9024] = {.lex_state = 41}, [9025] = {.lex_state = 22}, [9026] = {.lex_state = 22}, [9027] = {.lex_state = 371}, [9028] = {.lex_state = 41}, [9029] = {.lex_state = 41}, [9030] = {.lex_state = 41}, [9031] = {.lex_state = 371}, [9032] = {.lex_state = 41}, [9033] = {.lex_state = 41}, [9034] = {.lex_state = 41}, [9035] = {.lex_state = 371}, [9036] = {.lex_state = 22}, [9037] = {.lex_state = 41}, [9038] = {.lex_state = 41}, [9039] = {.lex_state = 41}, [9040] = {.lex_state = 41}, [9041] = {.lex_state = 371}, [9042] = {.lex_state = 371}, [9043] = {.lex_state = 371}, [9044] = {.lex_state = 22}, [9045] = {.lex_state = 41}, [9046] = {.lex_state = 22}, [9047] = {.lex_state = 371}, [9048] = {.lex_state = 22}, [9049] = {.lex_state = 41}, [9050] = {.lex_state = 41}, [9051] = {.lex_state = 22}, [9052] = {.lex_state = 371}, [9053] = {.lex_state = 371}, [9054] = {.lex_state = 22}, [9055] = {.lex_state = 41}, [9056] = {.lex_state = 22}, [9057] = {.lex_state = 371}, [9058] = {.lex_state = 22}, [9059] = {.lex_state = 371}, [9060] = {.lex_state = 41}, [9061] = {.lex_state = 41}, [9062] = {.lex_state = 22}, [9063] = {.lex_state = 41}, [9064] = {.lex_state = 22}, [9065] = {.lex_state = 371}, [9066] = {.lex_state = 41}, [9067] = {.lex_state = 371}, [9068] = {.lex_state = 41}, [9069] = {.lex_state = 22}, [9070] = {.lex_state = 24}, [9071] = {.lex_state = 41}, [9072] = {.lex_state = 22}, [9073] = {.lex_state = 41}, [9074] = {.lex_state = 41}, [9075] = {.lex_state = 371}, [9076] = {.lex_state = 41}, [9077] = {.lex_state = 41}, [9078] = {.lex_state = 372}, [9079] = {.lex_state = 41}, [9080] = {.lex_state = 41}, [9081] = {.lex_state = 41}, [9082] = {.lex_state = 41}, [9083] = {.lex_state = 371}, [9084] = {.lex_state = 371}, [9085] = {.lex_state = 41}, [9086] = {.lex_state = 22}, [9087] = {.lex_state = 41}, [9088] = {.lex_state = 41}, [9089] = {.lex_state = 371}, [9090] = {.lex_state = 41}, [9091] = {.lex_state = 41}, [9092] = {.lex_state = 371}, [9093] = {.lex_state = 22}, [9094] = {.lex_state = 22}, [9095] = {.lex_state = 22}, [9096] = {.lex_state = 22}, [9097] = {.lex_state = 371}, [9098] = {.lex_state = 41}, [9099] = {.lex_state = 41}, [9100] = {.lex_state = 371}, [9101] = {.lex_state = 371}, [9102] = {.lex_state = 371}, [9103] = {.lex_state = 41}, [9104] = {.lex_state = 371}, [9105] = {.lex_state = 41}, [9106] = {.lex_state = 371}, [9107] = {.lex_state = 41}, [9108] = {.lex_state = 41}, [9109] = {.lex_state = 22}, [9110] = {.lex_state = 22}, [9111] = {.lex_state = 22}, [9112] = {.lex_state = 41}, [9113] = {.lex_state = 41}, [9114] = {.lex_state = 22}, [9115] = {.lex_state = 22}, [9116] = {.lex_state = 371}, [9117] = {.lex_state = 22}, [9118] = {.lex_state = 41}, [9119] = {.lex_state = 20}, [9120] = {.lex_state = 371}, [9121] = {.lex_state = 371}, [9122] = {.lex_state = 41}, [9123] = {.lex_state = 371}, [9124] = {.lex_state = 371}, [9125] = {.lex_state = 41}, [9126] = {.lex_state = 371}, [9127] = {.lex_state = 41}, [9128] = {.lex_state = 371}, [9129] = {.lex_state = 371}, [9130] = {.lex_state = 371}, [9131] = {.lex_state = 371}, [9132] = {.lex_state = 22}, [9133] = {.lex_state = 22}, [9134] = {.lex_state = 22}, [9135] = {.lex_state = 22}, [9136] = {.lex_state = 22}, [9137] = {.lex_state = 41}, [9138] = {.lex_state = 371}, [9139] = {.lex_state = 371}, [9140] = {.lex_state = 22}, [9141] = {.lex_state = 371}, [9142] = {.lex_state = 22}, [9143] = {.lex_state = 22}, [9144] = {.lex_state = 41}, [9145] = {.lex_state = 22}, [9146] = {.lex_state = 371}, [9147] = {.lex_state = 371}, [9148] = {.lex_state = 371}, [9149] = {.lex_state = 22}, [9150] = {.lex_state = 22}, [9151] = {.lex_state = 41}, [9152] = {.lex_state = 22}, [9153] = {.lex_state = 371}, [9154] = {.lex_state = 22}, [9155] = {.lex_state = 22}, [9156] = {.lex_state = 22}, [9157] = {.lex_state = 371}, [9158] = {.lex_state = 371}, [9159] = {.lex_state = 22}, [9160] = {.lex_state = 373}, [9161] = {.lex_state = 372}, [9162] = {.lex_state = 22}, [9163] = {.lex_state = 373}, [9164] = {.lex_state = 22}, [9165] = {.lex_state = 21}, [9166] = {.lex_state = 373}, [9167] = {.lex_state = 21}, [9168] = {.lex_state = 373}, [9169] = {.lex_state = 21}, [9170] = {.lex_state = 372}, [9171] = {.lex_state = 21}, [9172] = {.lex_state = 371}, [9173] = {.lex_state = 371}, [9174] = {.lex_state = 371}, [9175] = {.lex_state = 371}, [9176] = {.lex_state = 21}, [9177] = {.lex_state = 371}, [9178] = {.lex_state = 22}, [9179] = {.lex_state = 371}, [9180] = {.lex_state = 21}, [9181] = {.lex_state = 21}, [9182] = {.lex_state = 371}, [9183] = {.lex_state = 371}, [9184] = {.lex_state = 371}, [9185] = {.lex_state = 21}, [9186] = {.lex_state = 371}, [9187] = {.lex_state = 22}, [9188] = {.lex_state = 371}, [9189] = {.lex_state = 371}, [9190] = {.lex_state = 21}, [9191] = {.lex_state = 21}, [9192] = {.lex_state = 373}, [9193] = {.lex_state = 371}, [9194] = {.lex_state = 21}, [9195] = {.lex_state = 371}, [9196] = {.lex_state = 371}, [9197] = {.lex_state = 21}, [9198] = {.lex_state = 22}, [9199] = {.lex_state = 371}, [9200] = {.lex_state = 371}, [9201] = {.lex_state = 21}, [9202] = {.lex_state = 20}, [9203] = {.lex_state = 371}, [9204] = {.lex_state = 371}, [9205] = {.lex_state = 371}, [9206] = {.lex_state = 371}, [9207] = {.lex_state = 371}, [9208] = {.lex_state = 371}, [9209] = {.lex_state = 371}, [9210] = {.lex_state = 21}, [9211] = {.lex_state = 371}, [9212] = {.lex_state = 21}, [9213] = {.lex_state = 21}, [9214] = {.lex_state = 371}, [9215] = {.lex_state = 21}, [9216] = {.lex_state = 371}, [9217] = {.lex_state = 21}, [9218] = {.lex_state = 371}, [9219] = {.lex_state = 371}, [9220] = {.lex_state = 21}, [9221] = {.lex_state = 372}, [9222] = {.lex_state = 21}, [9223] = {.lex_state = 371}, [9224] = {.lex_state = 21}, [9225] = {.lex_state = 21}, [9226] = {.lex_state = 371}, [9227] = {.lex_state = 21}, [9228] = {.lex_state = 371}, [9229] = {.lex_state = 371}, [9230] = {.lex_state = 373}, [9231] = {.lex_state = 21}, [9232] = {.lex_state = 371}, [9233] = {.lex_state = 21}, [9234] = {.lex_state = 371}, [9235] = {.lex_state = 371}, [9236] = {.lex_state = 371}, [9237] = {.lex_state = 373}, [9238] = {.lex_state = 373}, [9239] = {.lex_state = 21}, [9240] = {.lex_state = 22}, [9241] = {.lex_state = 372}, [9242] = {.lex_state = 371}, [9243] = {.lex_state = 22}, [9244] = {.lex_state = 371}, [9245] = {.lex_state = 41}, [9246] = {.lex_state = 371}, [9247] = {.lex_state = 21}, [9248] = {.lex_state = 22}, [9249] = {.lex_state = 371}, [9250] = {.lex_state = 371}, [9251] = {.lex_state = 371}, [9252] = {.lex_state = 371}, [9253] = {.lex_state = 371}, [9254] = {.lex_state = 372}, [9255] = {.lex_state = 371}, [9256] = {.lex_state = 372}, [9257] = {.lex_state = 371}, [9258] = {.lex_state = 371}, [9259] = {.lex_state = 372}, [9260] = {.lex_state = 372}, [9261] = {.lex_state = 371}, [9262] = {.lex_state = 372}, [9263] = {.lex_state = 372}, [9264] = {.lex_state = 372}, [9265] = {.lex_state = 372}, [9266] = {.lex_state = 41}, [9267] = {.lex_state = 22}, [9268] = {.lex_state = 372}, [9269] = {.lex_state = 22}, [9270] = {.lex_state = 373}, [9271] = {.lex_state = 371}, [9272] = {.lex_state = 371}, [9273] = {.lex_state = 41}, [9274] = {.lex_state = 20}, [9275] = {.lex_state = 22}, [9276] = {.lex_state = 373}, [9277] = {.lex_state = 372}, [9278] = {.lex_state = 22}, [9279] = {.lex_state = 371}, [9280] = {.lex_state = 372}, [9281] = {.lex_state = 371}, [9282] = {.lex_state = 372}, [9283] = {.lex_state = 371}, [9284] = {.lex_state = 22}, [9285] = {.lex_state = 371}, [9286] = {.lex_state = 371}, [9287] = {.lex_state = 22}, [9288] = {.lex_state = 371}, [9289] = {.lex_state = 373}, [9290] = {.lex_state = 371}, [9291] = {.lex_state = 371}, [9292] = {.lex_state = 371}, [9293] = {.lex_state = 371}, [9294] = {.lex_state = 371}, [9295] = {.lex_state = 371}, [9296] = {.lex_state = 371}, [9297] = {.lex_state = 371}, [9298] = {.lex_state = 371}, [9299] = {.lex_state = 371}, [9300] = {.lex_state = 371}, [9301] = {.lex_state = 371}, [9302] = {.lex_state = 373}, [9303] = {.lex_state = 371}, [9304] = {.lex_state = 22}, [9305] = {.lex_state = 373}, [9306] = {.lex_state = 371}, [9307] = {.lex_state = 372}, [9308] = {.lex_state = 371}, [9309] = {.lex_state = 371}, [9310] = {.lex_state = 22}, [9311] = {.lex_state = 22}, [9312] = {.lex_state = 22}, [9313] = {.lex_state = 22}, [9314] = {.lex_state = 22}, [9315] = {.lex_state = 22}, [9316] = {.lex_state = 371}, [9317] = {.lex_state = 373}, [9318] = {.lex_state = 22}, [9319] = {.lex_state = 22}, [9320] = {.lex_state = 22}, [9321] = {.lex_state = 372}, [9322] = {.lex_state = 371}, [9323] = {.lex_state = 371}, [9324] = {.lex_state = 22}, [9325] = {.lex_state = 371}, [9326] = {.lex_state = 371}, [9327] = {.lex_state = 373}, [9328] = {.lex_state = 371}, [9329] = {.lex_state = 22}, [9330] = {.lex_state = 371}, [9331] = {.lex_state = 41}, [9332] = {.lex_state = 22}, [9333] = {.lex_state = 371}, [9334] = {.lex_state = 371}, [9335] = {.lex_state = 372}, [9336] = {.lex_state = 22}, [9337] = {.lex_state = 22}, [9338] = {.lex_state = 22}, [9339] = {.lex_state = 371}, [9340] = {.lex_state = 372}, [9341] = {.lex_state = 371}, [9342] = {.lex_state = 22}, [9343] = {.lex_state = 372}, [9344] = {.lex_state = 372}, [9345] = {.lex_state = 372}, [9346] = {.lex_state = 41}, [9347] = {.lex_state = 371}, [9348] = {.lex_state = 372}, [9349] = {.lex_state = 372}, [9350] = {.lex_state = 372}, [9351] = {.lex_state = 372}, [9352] = {.lex_state = 372}, [9353] = {.lex_state = 372}, [9354] = {.lex_state = 372}, [9355] = {.lex_state = 372}, [9356] = {.lex_state = 372}, [9357] = {.lex_state = 373}, [9358] = {.lex_state = 22}, [9359] = {.lex_state = 22}, [9360] = {.lex_state = 22}, [9361] = {.lex_state = 22}, [9362] = {.lex_state = 22}, [9363] = {.lex_state = 22}, [9364] = {.lex_state = 22}, [9365] = {.lex_state = 22}, [9366] = {.lex_state = 22}, [9367] = {.lex_state = 22}, [9368] = {.lex_state = 22}, [9369] = {.lex_state = 22}, [9370] = {.lex_state = 22}, [9371] = {.lex_state = 371}, [9372] = {.lex_state = 22}, [9373] = {.lex_state = 22}, [9374] = {.lex_state = 371}, [9375] = {.lex_state = 371}, [9376] = {.lex_state = 373}, [9377] = {.lex_state = 371}, [9378] = {.lex_state = 371}, [9379] = {.lex_state = 371}, [9380] = {.lex_state = 371}, [9381] = {.lex_state = 371}, [9382] = {.lex_state = 22}, [9383] = {.lex_state = 371}, [9384] = {.lex_state = 373}, [9385] = {.lex_state = 371}, [9386] = {.lex_state = 371}, [9387] = {.lex_state = 371}, [9388] = {.lex_state = 371}, [9389] = {.lex_state = 371}, [9390] = {.lex_state = 373}, [9391] = {.lex_state = 373}, [9392] = {.lex_state = 22}, [9393] = {.lex_state = 371}, [9394] = {.lex_state = 371}, [9395] = {.lex_state = 371}, [9396] = {.lex_state = 371}, [9397] = {.lex_state = 371}, [9398] = {.lex_state = 371}, [9399] = {.lex_state = 371}, [9400] = {.lex_state = 373}, [9401] = {.lex_state = 371}, [9402] = {.lex_state = 371}, [9403] = {.lex_state = 371}, [9404] = {.lex_state = 371}, [9405] = {.lex_state = 371}, [9406] = {.lex_state = 371}, [9407] = {.lex_state = 371}, [9408] = {.lex_state = 371}, [9409] = {.lex_state = 371}, [9410] = {.lex_state = 371}, [9411] = {.lex_state = 371}, [9412] = {.lex_state = 371}, [9413] = {.lex_state = 371}, [9414] = {.lex_state = 371}, [9415] = {.lex_state = 371}, [9416] = {.lex_state = 371}, [9417] = {.lex_state = 371}, [9418] = {.lex_state = 371}, [9419] = {.lex_state = 371}, [9420] = {.lex_state = 373}, [9421] = {.lex_state = 371}, [9422] = {.lex_state = 371}, [9423] = {.lex_state = 371}, [9424] = {.lex_state = 373}, [9425] = {.lex_state = 373}, [9426] = {.lex_state = 371}, [9427] = {.lex_state = 371}, [9428] = {.lex_state = 371}, [9429] = {.lex_state = 22}, [9430] = {.lex_state = 371}, [9431] = {.lex_state = 371}, [9432] = {.lex_state = 371}, [9433] = {.lex_state = 20}, [9434] = {.lex_state = 371}, [9435] = {.lex_state = 371}, [9436] = {.lex_state = 371}, [9437] = {.lex_state = 371}, [9438] = {.lex_state = 22}, [9439] = {.lex_state = 371}, [9440] = {.lex_state = 371}, [9441] = {.lex_state = 371}, [9442] = {.lex_state = 371}, [9443] = {.lex_state = 371}, [9444] = {.lex_state = 371}, [9445] = {.lex_state = 371}, [9446] = {.lex_state = 371}, [9447] = {.lex_state = 371}, [9448] = {.lex_state = 371}, [9449] = {.lex_state = 371}, [9450] = {.lex_state = 371}, [9451] = {.lex_state = 371}, [9452] = {.lex_state = 371}, [9453] = {.lex_state = 371}, [9454] = {.lex_state = 371}, [9455] = {.lex_state = 371}, [9456] = {.lex_state = 22}, [9457] = {.lex_state = 371}, [9458] = {.lex_state = 371}, [9459] = {.lex_state = 371}, [9460] = {.lex_state = 373}, [9461] = {.lex_state = 22}, [9462] = {.lex_state = 371}, [9463] = {.lex_state = 371}, [9464] = {.lex_state = 371}, [9465] = {.lex_state = 373}, [9466] = {.lex_state = 371}, [9467] = {.lex_state = 371}, [9468] = {.lex_state = 371}, [9469] = {.lex_state = 371}, [9470] = {.lex_state = 371}, [9471] = {.lex_state = 371}, [9472] = {.lex_state = 371}, [9473] = {.lex_state = 371}, [9474] = {.lex_state = 371}, [9475] = {.lex_state = 371}, [9476] = {.lex_state = 371}, [9477] = {.lex_state = 371}, [9478] = {.lex_state = 371}, [9479] = {.lex_state = 371}, [9480] = {.lex_state = 371}, [9481] = {.lex_state = 371}, [9482] = {.lex_state = 373}, [9483] = {.lex_state = 371}, [9484] = {.lex_state = 371}, [9485] = {.lex_state = 371}, [9486] = {.lex_state = 371}, [9487] = {.lex_state = 371}, [9488] = {.lex_state = 371}, [9489] = {.lex_state = 371}, [9490] = {.lex_state = 371}, [9491] = {.lex_state = 22}, [9492] = {.lex_state = 371}, [9493] = {.lex_state = 371}, [9494] = {.lex_state = 373}, [9495] = {.lex_state = 371}, [9496] = {.lex_state = 371}, [9497] = {.lex_state = 371}, [9498] = {.lex_state = 371}, [9499] = {.lex_state = 371}, [9500] = {.lex_state = 371}, [9501] = {.lex_state = 373}, [9502] = {.lex_state = 371}, [9503] = {.lex_state = 371}, [9504] = {.lex_state = 372}, [9505] = {.lex_state = 371}, [9506] = {.lex_state = 371}, [9507] = {.lex_state = 371}, [9508] = {.lex_state = 371}, [9509] = {.lex_state = 371}, [9510] = {.lex_state = 371}, [9511] = {.lex_state = 371}, [9512] = {.lex_state = 371}, [9513] = {.lex_state = 371}, [9514] = {.lex_state = 371}, [9515] = {.lex_state = 371}, [9516] = {.lex_state = 22}, [9517] = {.lex_state = 371}, [9518] = {.lex_state = 371}, [9519] = {.lex_state = 371}, [9520] = {.lex_state = 371}, [9521] = {.lex_state = 371}, [9522] = {.lex_state = 371}, [9523] = {.lex_state = 371}, [9524] = {.lex_state = 373}, [9525] = {.lex_state = 371}, [9526] = {.lex_state = 371}, [9527] = {.lex_state = 371}, [9528] = {.lex_state = 22}, [9529] = {.lex_state = 373}, [9530] = {.lex_state = 22}, [9531] = {.lex_state = 22}, [9532] = {.lex_state = 371}, [9533] = {.lex_state = 371}, [9534] = {.lex_state = 20}, [9535] = {.lex_state = 371}, [9536] = {.lex_state = 20}, [9537] = {.lex_state = 371}, [9538] = {.lex_state = 20}, [9539] = {.lex_state = 22}, [9540] = {.lex_state = 22}, [9541] = {.lex_state = 373}, [9542] = {.lex_state = 22}, [9543] = {.lex_state = 371}, [9544] = {.lex_state = 372}, [9545] = {.lex_state = 371}, [9546] = {.lex_state = 22}, [9547] = {.lex_state = 20}, [9548] = {.lex_state = 371}, [9549] = {.lex_state = 371}, [9550] = {.lex_state = 371}, [9551] = {.lex_state = 22}, [9552] = {.lex_state = 371}, [9553] = {.lex_state = 372}, [9554] = {.lex_state = 22}, [9555] = {.lex_state = 22}, [9556] = {.lex_state = 373}, [9557] = {.lex_state = 20}, [9558] = {.lex_state = 22}, [9559] = {.lex_state = 20}, [9560] = {.lex_state = 22}, [9561] = {.lex_state = 20}, [9562] = {.lex_state = 20}, [9563] = {.lex_state = 371}, [9564] = {.lex_state = 41}, [9565] = {.lex_state = 41}, [9566] = {.lex_state = 20}, [9567] = {.lex_state = 41}, [9568] = {.lex_state = 41}, [9569] = {.lex_state = 41}, [9570] = {.lex_state = 41}, [9571] = {.lex_state = 41}, [9572] = {.lex_state = 20}, [9573] = {.lex_state = 41}, [9574] = {.lex_state = 41}, [9575] = {.lex_state = 41}, [9576] = {.lex_state = 41}, [9577] = {.lex_state = 41}, [9578] = {.lex_state = 20}, [9579] = {.lex_state = 41}, [9580] = {.lex_state = 41}, [9581] = {.lex_state = 41}, [9582] = {.lex_state = 20}, [9583] = {.lex_state = 41}, [9584] = {.lex_state = 371}, [9585] = {.lex_state = 371}, [9586] = {.lex_state = 371}, [9587] = {.lex_state = 371}, [9588] = {.lex_state = 41}, [9589] = {.lex_state = 20}, [9590] = {.lex_state = 41}, [9591] = {.lex_state = 371}, [9592] = {.lex_state = 371}, [9593] = {.lex_state = 371}, [9594] = {.lex_state = 41}, [9595] = {.lex_state = 41}, [9596] = {.lex_state = 41}, [9597] = {.lex_state = 371}, [9598] = {.lex_state = 371}, [9599] = {.lex_state = 372}, [9600] = {.lex_state = 20}, [9601] = {.lex_state = 371}, [9602] = {.lex_state = 372}, [9603] = {.lex_state = 41}, [9604] = {.lex_state = 41}, [9605] = {.lex_state = 41}, [9606] = {.lex_state = 41}, [9607] = {.lex_state = 371}, [9608] = {.lex_state = 41}, [9609] = {.lex_state = 371}, [9610] = {.lex_state = 371}, [9611] = {.lex_state = 41}, [9612] = {.lex_state = 41}, [9613] = {.lex_state = 41}, [9614] = {.lex_state = 371}, [9615] = {.lex_state = 41}, [9616] = {.lex_state = 20}, [9617] = {.lex_state = 371}, [9618] = {.lex_state = 371}, [9619] = {.lex_state = 41}, [9620] = {.lex_state = 371}, [9621] = {.lex_state = 41}, [9622] = {.lex_state = 41}, [9623] = {.lex_state = 41}, [9624] = {.lex_state = 41}, [9625] = {.lex_state = 41}, [9626] = {.lex_state = 41}, [9627] = {.lex_state = 371}, [9628] = {.lex_state = 41}, [9629] = {.lex_state = 41}, [9630] = {.lex_state = 41}, [9631] = {.lex_state = 371}, [9632] = {.lex_state = 371}, [9633] = {.lex_state = 41}, [9634] = {.lex_state = 371}, [9635] = {.lex_state = 371}, [9636] = {.lex_state = 41}, [9637] = {.lex_state = 371}, [9638] = {.lex_state = 22}, [9639] = {.lex_state = 371}, [9640] = {.lex_state = 372}, [9641] = {.lex_state = 371}, [9642] = {.lex_state = 371}, [9643] = {.lex_state = 371}, [9644] = {.lex_state = 41}, [9645] = {.lex_state = 41}, [9646] = {.lex_state = 371}, [9647] = {.lex_state = 41}, [9648] = {.lex_state = 41}, [9649] = {.lex_state = 371}, [9650] = {.lex_state = 41}, [9651] = {.lex_state = 41}, [9652] = {.lex_state = 41}, [9653] = {.lex_state = 41}, [9654] = {.lex_state = 41}, [9655] = {.lex_state = 41}, [9656] = {.lex_state = 20}, [9657] = {.lex_state = 41}, [9658] = {.lex_state = 41}, [9659] = {.lex_state = 41}, [9660] = {.lex_state = 371}, [9661] = {.lex_state = 41}, [9662] = {.lex_state = 41}, [9663] = {.lex_state = 371}, [9664] = {.lex_state = 41}, [9665] = {.lex_state = 41}, [9666] = {.lex_state = 41}, [9667] = {.lex_state = 371}, [9668] = {.lex_state = 41}, [9669] = {.lex_state = 41}, [9670] = {.lex_state = 371}, [9671] = {.lex_state = 41}, [9672] = {.lex_state = 371}, [9673] = {.lex_state = 372}, [9674] = {.lex_state = 41}, [9675] = {.lex_state = 372}, [9676] = {.lex_state = 24}, [9677] = {.lex_state = 41}, [9678] = {.lex_state = 371}, [9679] = {.lex_state = 41}, [9680] = {.lex_state = 371}, [9681] = {.lex_state = 41}, [9682] = {.lex_state = 371}, [9683] = {.lex_state = 41}, [9684] = {.lex_state = 41}, [9685] = {.lex_state = 41}, [9686] = {.lex_state = 41}, [9687] = {.lex_state = 41}, [9688] = {.lex_state = 41}, [9689] = {.lex_state = 372}, [9690] = {.lex_state = 41}, [9691] = {.lex_state = 371}, [9692] = {.lex_state = 41}, [9693] = {.lex_state = 41}, [9694] = {.lex_state = 371}, [9695] = {.lex_state = 41}, [9696] = {.lex_state = 41}, [9697] = {.lex_state = 41}, [9698] = {.lex_state = 41}, [9699] = {.lex_state = 41}, [9700] = {.lex_state = 371}, [9701] = {.lex_state = 41}, [9702] = {.lex_state = 41}, [9703] = {.lex_state = 41}, [9704] = {.lex_state = 41}, [9705] = {.lex_state = 41}, [9706] = {.lex_state = 41}, [9707] = {.lex_state = 41}, [9708] = {.lex_state = 20}, [9709] = {.lex_state = 41}, [9710] = {.lex_state = 371}, [9711] = {.lex_state = 371}, [9712] = {.lex_state = 371}, [9713] = {.lex_state = 41}, [9714] = {.lex_state = 372}, [9715] = {.lex_state = 41}, [9716] = {.lex_state = 41}, [9717] = {.lex_state = 41}, [9718] = {.lex_state = 41}, [9719] = {.lex_state = 41}, [9720] = {.lex_state = 41}, [9721] = {.lex_state = 41}, [9722] = {.lex_state = 41}, [9723] = {.lex_state = 41}, [9724] = {.lex_state = 371}, [9725] = {.lex_state = 41}, [9726] = {.lex_state = 41}, [9727] = {.lex_state = 41}, [9728] = {.lex_state = 371}, [9729] = {.lex_state = 372}, [9730] = {.lex_state = 41}, [9731] = {.lex_state = 371}, [9732] = {.lex_state = 41}, [9733] = {.lex_state = 41}, [9734] = {.lex_state = 41}, [9735] = {.lex_state = 41}, [9736] = {.lex_state = 41}, [9737] = {.lex_state = 371}, [9738] = {.lex_state = 41}, [9739] = {.lex_state = 372}, [9740] = {.lex_state = 41}, [9741] = {.lex_state = 371}, [9742] = {.lex_state = 372}, [9743] = {.lex_state = 41}, [9744] = {.lex_state = 41}, [9745] = {.lex_state = 371}, [9746] = {.lex_state = 371}, [9747] = {.lex_state = 41}, [9748] = {.lex_state = 371}, [9749] = {.lex_state = 371}, [9750] = {.lex_state = 41}, [9751] = {.lex_state = 371}, [9752] = {.lex_state = 371}, [9753] = {.lex_state = 371}, [9754] = {.lex_state = 371}, [9755] = {.lex_state = 371}, [9756] = {.lex_state = 371}, [9757] = {.lex_state = 371}, [9758] = {.lex_state = 41}, [9759] = {.lex_state = 39}, [9760] = {.lex_state = 41}, [9761] = {.lex_state = 372}, [9762] = {.lex_state = 41}, [9763] = {.lex_state = 371}, [9764] = {.lex_state = 371}, [9765] = {.lex_state = 371}, [9766] = {.lex_state = 371}, [9767] = {.lex_state = 371}, [9768] = {.lex_state = 41}, [9769] = {.lex_state = 371}, [9770] = {.lex_state = 41}, [9771] = {.lex_state = 371}, [9772] = {.lex_state = 371}, [9773] = {.lex_state = 371}, [9774] = {.lex_state = 41}, [9775] = {.lex_state = 371}, [9776] = {.lex_state = 20}, [9777] = {.lex_state = 371}, [9778] = {.lex_state = 41}, [9779] = {.lex_state = 41}, [9780] = {.lex_state = 371}, [9781] = {.lex_state = 371}, [9782] = {.lex_state = 41}, [9783] = {.lex_state = 371}, [9784] = {.lex_state = 371}, [9785] = {.lex_state = 371}, [9786] = {.lex_state = 371}, [9787] = {.lex_state = 41}, [9788] = {.lex_state = 20}, [9789] = {.lex_state = 371}, [9790] = {.lex_state = 371}, [9791] = {.lex_state = 371}, [9792] = {.lex_state = 41}, [9793] = {.lex_state = 41}, [9794] = {.lex_state = 41}, [9795] = {.lex_state = 371}, [9796] = {.lex_state = 41}, [9797] = {.lex_state = 41}, [9798] = {.lex_state = 371}, [9799] = {.lex_state = 41}, [9800] = {.lex_state = 371}, [9801] = {.lex_state = 371}, [9802] = {.lex_state = 371}, [9803] = {.lex_state = 371}, [9804] = {.lex_state = 371}, [9805] = {.lex_state = 41}, [9806] = {.lex_state = 20}, [9807] = {.lex_state = 20}, [9808] = {.lex_state = 371}, [9809] = {.lex_state = 371}, [9810] = {.lex_state = 41}, [9811] = {.lex_state = 41}, [9812] = {.lex_state = 41}, [9813] = {.lex_state = 41}, [9814] = {.lex_state = 371}, [9815] = {.lex_state = 371}, [9816] = {.lex_state = 371}, [9817] = {.lex_state = 371}, [9818] = {.lex_state = 41}, [9819] = {.lex_state = 371}, [9820] = {.lex_state = 20}, [9821] = {.lex_state = 371}, [9822] = {.lex_state = 371}, [9823] = {.lex_state = 371}, [9824] = {.lex_state = 371}, [9825] = {.lex_state = 41}, [9826] = {.lex_state = 41}, [9827] = {.lex_state = 41}, [9828] = {.lex_state = 41}, [9829] = {.lex_state = 371}, [9830] = {.lex_state = 371}, [9831] = {.lex_state = 371}, [9832] = {.lex_state = 41}, [9833] = {.lex_state = 41}, [9834] = {.lex_state = 371}, [9835] = {.lex_state = 371}, [9836] = {.lex_state = 371}, [9837] = {.lex_state = 41}, [9838] = {.lex_state = 371}, [9839] = {.lex_state = 371}, [9840] = {.lex_state = 41}, [9841] = {.lex_state = 371}, [9842] = {.lex_state = 41}, [9843] = {.lex_state = 371}, [9844] = {.lex_state = 371}, [9845] = {.lex_state = 41}, [9846] = {.lex_state = 371}, [9847] = {.lex_state = 371}, [9848] = {.lex_state = 371}, [9849] = {.lex_state = 41}, [9850] = {.lex_state = 41}, [9851] = {.lex_state = 41}, [9852] = {.lex_state = 371}, [9853] = {.lex_state = 41}, [9854] = {.lex_state = 371}, [9855] = {.lex_state = 371}, [9856] = {.lex_state = 371}, [9857] = {.lex_state = 371}, [9858] = {.lex_state = 371}, [9859] = {.lex_state = 371}, [9860] = {.lex_state = 372}, [9861] = {.lex_state = 41}, [9862] = {.lex_state = 41}, [9863] = {.lex_state = 371}, [9864] = {.lex_state = 371}, [9865] = {.lex_state = 41}, [9866] = {.lex_state = 41}, [9867] = {.lex_state = 371}, [9868] = {.lex_state = 41}, [9869] = {.lex_state = 371}, [9870] = {.lex_state = 371}, [9871] = {.lex_state = 41}, [9872] = {.lex_state = 371}, [9873] = {.lex_state = 371}, [9874] = {.lex_state = 41}, [9875] = {.lex_state = 41}, [9876] = {.lex_state = 41}, [9877] = {.lex_state = 371}, [9878] = {.lex_state = 41}, [9879] = {.lex_state = 20}, [9880] = {.lex_state = 371}, [9881] = {.lex_state = 41}, [9882] = {.lex_state = 371}, [9883] = {.lex_state = 371}, [9884] = {.lex_state = 41}, [9885] = {.lex_state = 20}, [9886] = {.lex_state = 371}, [9887] = {.lex_state = 371}, [9888] = {.lex_state = 371}, [9889] = {.lex_state = 41}, [9890] = {.lex_state = 371}, [9891] = {.lex_state = 371}, [9892] = {.lex_state = 371}, [9893] = {.lex_state = 371}, [9894] = {.lex_state = 41}, [9895] = {.lex_state = 41}, [9896] = {.lex_state = 371}, [9897] = {.lex_state = 41}, [9898] = {.lex_state = 371}, [9899] = {.lex_state = 41}, [9900] = {.lex_state = 372}, [9901] = {.lex_state = 41}, [9902] = {.lex_state = 41}, [9903] = {.lex_state = 20}, [9904] = {.lex_state = 371}, [9905] = {.lex_state = 371}, [9906] = {.lex_state = 371}, [9907] = {.lex_state = 371}, [9908] = {.lex_state = 371}, [9909] = {.lex_state = 371}, [9910] = {.lex_state = 371}, [9911] = {.lex_state = 371}, [9912] = {.lex_state = 41}, [9913] = {.lex_state = 371}, [9914] = {.lex_state = 41}, [9915] = {.lex_state = 371}, [9916] = {.lex_state = 371}, [9917] = {.lex_state = 371}, [9918] = {.lex_state = 371}, [9919] = {.lex_state = 41}, [9920] = {.lex_state = 371}, [9921] = {.lex_state = 371}, [9922] = {.lex_state = 371}, [9923] = {.lex_state = 371}, [9924] = {.lex_state = 371}, [9925] = {.lex_state = 371}, [9926] = {.lex_state = 41}, [9927] = {.lex_state = 371}, [9928] = {.lex_state = 371}, [9929] = {.lex_state = 41}, [9930] = {.lex_state = 371}, [9931] = {.lex_state = 371}, [9932] = {.lex_state = 371}, [9933] = {.lex_state = 371}, [9934] = {.lex_state = 371}, [9935] = {.lex_state = 20}, [9936] = {.lex_state = 371}, [9937] = {.lex_state = 371}, [9938] = {.lex_state = 371}, [9939] = {.lex_state = 371}, [9940] = {.lex_state = 41}, [9941] = {.lex_state = 371}, [9942] = {.lex_state = 371}, [9943] = {.lex_state = 41}, [9944] = {.lex_state = 371}, [9945] = {.lex_state = 41}, [9946] = {.lex_state = 371}, [9947] = {.lex_state = 20}, [9948] = {.lex_state = 371}, [9949] = {.lex_state = 41}, [9950] = {.lex_state = 41}, [9951] = {.lex_state = 371}, [9952] = {.lex_state = 41}, [9953] = {.lex_state = 371}, [9954] = {.lex_state = 41}, [9955] = {.lex_state = 371}, [9956] = {.lex_state = 372}, [9957] = {.lex_state = 41}, [9958] = {.lex_state = 41}, [9959] = {.lex_state = 371}, [9960] = {.lex_state = 41}, [9961] = {.lex_state = 41}, [9962] = {.lex_state = 371}, [9963] = {.lex_state = 371}, [9964] = {.lex_state = 24}, [9965] = {.lex_state = 20}, [9966] = {.lex_state = 20}, [9967] = {.lex_state = 371}, [9968] = {.lex_state = 41}, [9969] = {.lex_state = 371}, [9970] = {.lex_state = 371}, [9971] = {.lex_state = 371}, [9972] = {.lex_state = 20}, [9973] = {.lex_state = 20}, [9974] = {.lex_state = 20}, [9975] = {.lex_state = 20}, [9976] = {.lex_state = 20}, [9977] = {.lex_state = 371}, [9978] = {.lex_state = 41}, [9979] = {.lex_state = 371}, [9980] = {.lex_state = 41}, [9981] = {.lex_state = 371}, [9982] = {.lex_state = 41}, [9983] = {.lex_state = 41}, [9984] = {.lex_state = 41}, [9985] = {.lex_state = 41}, [9986] = {.lex_state = 41}, [9987] = {.lex_state = 41}, [9988] = {.lex_state = 41}, [9989] = {.lex_state = 41}, [9990] = {.lex_state = 371}, [9991] = {.lex_state = 41}, [9992] = {.lex_state = 41}, [9993] = {.lex_state = 41}, [9994] = {.lex_state = 371}, [9995] = {.lex_state = 41}, [9996] = {.lex_state = 371}, [9997] = {.lex_state = 371}, [9998] = {.lex_state = 371}, [9999] = {.lex_state = 371}, [10000] = {.lex_state = 371}, [10001] = {.lex_state = 41}, [10002] = {.lex_state = 41}, [10003] = {.lex_state = 371}, [10004] = {.lex_state = 371}, [10005] = {.lex_state = 41}, [10006] = {.lex_state = 371}, [10007] = {.lex_state = 371}, [10008] = {.lex_state = 371}, [10009] = {.lex_state = 20}, [10010] = {.lex_state = 41}, [10011] = {.lex_state = 41}, [10012] = {.lex_state = 41}, [10013] = {.lex_state = 41}, [10014] = {.lex_state = 371}, [10015] = {.lex_state = 371}, [10016] = {.lex_state = 371}, [10017] = {.lex_state = 41}, [10018] = {.lex_state = 371}, [10019] = {.lex_state = 41}, [10020] = {.lex_state = 41}, [10021] = {.lex_state = 41}, [10022] = {.lex_state = 41}, [10023] = {.lex_state = 371}, [10024] = {.lex_state = 371}, [10025] = {.lex_state = 371}, [10026] = {.lex_state = 41}, [10027] = {.lex_state = 41}, [10028] = {.lex_state = 371}, [10029] = {.lex_state = 371}, [10030] = {.lex_state = 371}, [10031] = {.lex_state = 41}, [10032] = {.lex_state = 41}, [10033] = {.lex_state = 371}, [10034] = {.lex_state = 371}, [10035] = {.lex_state = 371}, [10036] = {.lex_state = 371}, [10037] = {.lex_state = 371}, [10038] = {.lex_state = 371}, [10039] = {.lex_state = 41}, [10040] = {.lex_state = 41}, [10041] = {.lex_state = 41}, [10042] = {.lex_state = 41}, [10043] = {.lex_state = 41}, [10044] = {.lex_state = 371}, [10045] = {.lex_state = 371}, [10046] = {.lex_state = 41}, [10047] = {.lex_state = 371}, [10048] = {.lex_state = 371}, [10049] = {.lex_state = 371}, [10050] = {.lex_state = 41}, [10051] = {.lex_state = 371}, [10052] = {.lex_state = 41}, [10053] = {.lex_state = 41}, [10054] = {.lex_state = 371}, [10055] = {.lex_state = 371}, [10056] = {.lex_state = 371}, [10057] = {.lex_state = 371}, [10058] = {.lex_state = 371}, [10059] = {.lex_state = 371}, [10060] = {.lex_state = 371}, [10061] = {.lex_state = 371}, [10062] = {.lex_state = 371}, [10063] = {.lex_state = 371}, [10064] = {.lex_state = 41}, [10065] = {.lex_state = 20}, [10066] = {.lex_state = 371}, [10067] = {.lex_state = 371}, [10068] = {.lex_state = 371}, [10069] = {.lex_state = 41}, [10070] = {.lex_state = 41}, [10071] = {.lex_state = 371}, [10072] = {.lex_state = 372}, [10073] = {.lex_state = 371}, [10074] = {.lex_state = 41}, [10075] = {.lex_state = 41}, [10076] = {.lex_state = 41}, [10077] = {.lex_state = 371}, [10078] = {.lex_state = 371}, [10079] = {.lex_state = 371}, [10080] = {.lex_state = 41}, [10081] = {.lex_state = 371}, [10082] = {.lex_state = 371}, [10083] = {.lex_state = 371}, [10084] = {.lex_state = 41}, [10085] = {.lex_state = 371}, [10086] = {.lex_state = 371}, [10087] = {.lex_state = 371}, [10088] = {.lex_state = 371}, [10089] = {.lex_state = 371}, [10090] = {.lex_state = 371}, [10091] = {.lex_state = 371}, [10092] = {.lex_state = 371}, [10093] = {.lex_state = 371}, [10094] = {.lex_state = 371}, [10095] = {.lex_state = 371}, [10096] = {.lex_state = 371}, [10097] = {.lex_state = 371}, [10098] = {.lex_state = 371}, [10099] = {.lex_state = 371}, [10100] = {.lex_state = 41}, [10101] = {.lex_state = 41}, [10102] = {.lex_state = 20}, [10103] = {.lex_state = 371}, [10104] = {.lex_state = 41}, [10105] = {.lex_state = 20}, [10106] = {.lex_state = 41}, [10107] = {.lex_state = 371}, [10108] = {.lex_state = 371}, [10109] = {.lex_state = 371}, [10110] = {.lex_state = 41}, [10111] = {.lex_state = 371}, [10112] = {.lex_state = 41}, [10113] = {.lex_state = 372}, [10114] = {.lex_state = 371}, [10115] = {.lex_state = 41}, [10116] = {.lex_state = 41}, [10117] = {.lex_state = 41}, [10118] = {.lex_state = 371}, [10119] = {.lex_state = 371}, [10120] = {.lex_state = 371}, [10121] = {.lex_state = 371}, [10122] = {.lex_state = 371}, [10123] = {.lex_state = 20}, [10124] = {.lex_state = 371}, [10125] = {.lex_state = 371}, [10126] = {.lex_state = 371}, [10127] = {.lex_state = 371}, [10128] = {.lex_state = 20}, [10129] = {.lex_state = 371}, [10130] = {.lex_state = 41}, [10131] = {.lex_state = 41}, [10132] = {.lex_state = 371}, [10133] = {.lex_state = 41}, [10134] = {.lex_state = 20}, [10135] = {.lex_state = 371}, [10136] = {.lex_state = 371}, [10137] = {.lex_state = 41}, [10138] = {.lex_state = 371}, [10139] = {.lex_state = 41}, [10140] = {.lex_state = 371}, [10141] = {.lex_state = 371}, [10142] = {.lex_state = 371}, [10143] = {.lex_state = 371}, [10144] = {.lex_state = 41}, [10145] = {.lex_state = 20}, [10146] = {.lex_state = 41}, [10147] = {.lex_state = 41}, [10148] = {.lex_state = 41}, [10149] = {.lex_state = 371}, [10150] = {.lex_state = 371}, [10151] = {.lex_state = 371}, [10152] = {.lex_state = 41}, [10153] = {.lex_state = 371}, [10154] = {.lex_state = 41}, [10155] = {.lex_state = 41}, [10156] = {.lex_state = 371}, [10157] = {.lex_state = 371}, [10158] = {.lex_state = 371}, [10159] = {.lex_state = 41}, [10160] = {.lex_state = 371}, [10161] = {.lex_state = 371}, [10162] = {.lex_state = 371}, [10163] = {.lex_state = 20}, [10164] = {.lex_state = 371}, [10165] = {.lex_state = 371}, [10166] = {.lex_state = 41}, [10167] = {.lex_state = 41}, [10168] = {.lex_state = 41}, [10169] = {.lex_state = 41}, [10170] = {.lex_state = 371}, [10171] = {.lex_state = 371}, [10172] = {.lex_state = 371}, [10173] = {.lex_state = 371}, [10174] = {.lex_state = 371}, [10175] = {.lex_state = 41}, [10176] = {.lex_state = 371}, [10177] = {.lex_state = 371}, [10178] = {.lex_state = 371}, [10179] = {.lex_state = 41}, [10180] = {.lex_state = 371}, [10181] = {.lex_state = 20}, [10182] = {.lex_state = 371}, [10183] = {.lex_state = 371}, [10184] = {.lex_state = 371}, [10185] = {.lex_state = 41}, [10186] = {.lex_state = 41}, [10187] = {.lex_state = 41}, [10188] = {.lex_state = 41}, [10189] = {.lex_state = 41}, [10190] = {.lex_state = 371}, [10191] = {.lex_state = 41}, [10192] = {.lex_state = 371}, [10193] = {.lex_state = 41}, [10194] = {.lex_state = 41}, [10195] = {.lex_state = 371}, [10196] = {.lex_state = 371}, [10197] = {.lex_state = 41}, [10198] = {.lex_state = 371}, [10199] = {.lex_state = 371}, [10200] = {.lex_state = 371}, [10201] = {.lex_state = 371}, [10202] = {.lex_state = 371}, [10203] = {.lex_state = 371}, [10204] = {.lex_state = 371}, [10205] = {.lex_state = 41}, [10206] = {.lex_state = 41}, [10207] = {.lex_state = 41}, [10208] = {.lex_state = 41}, [10209] = {.lex_state = 371}, [10210] = {.lex_state = 371}, [10211] = {.lex_state = 371}, [10212] = {.lex_state = 371}, [10213] = {.lex_state = 371}, [10214] = {.lex_state = 20}, [10215] = {.lex_state = 371}, [10216] = {.lex_state = 371}, [10217] = {.lex_state = 371}, [10218] = {.lex_state = 20}, [10219] = {.lex_state = 371}, [10220] = {.lex_state = 371}, [10221] = {.lex_state = 41}, [10222] = {.lex_state = 371}, [10223] = {.lex_state = 371}, [10224] = {.lex_state = 371}, [10225] = {.lex_state = 371}, [10226] = {.lex_state = 371}, [10227] = {.lex_state = 371}, [10228] = {.lex_state = 371}, [10229] = {.lex_state = 371}, [10230] = {.lex_state = 41}, [10231] = {.lex_state = 371}, [10232] = {.lex_state = 41}, [10233] = {.lex_state = 20}, [10234] = {.lex_state = 371}, [10235] = {.lex_state = 371}, [10236] = {.lex_state = 41}, [10237] = {.lex_state = 371}, [10238] = {.lex_state = 371}, [10239] = {.lex_state = 41}, [10240] = {.lex_state = 41}, [10241] = {.lex_state = 371}, [10242] = {.lex_state = 41}, [10243] = {.lex_state = 371}, [10244] = {.lex_state = 371}, [10245] = {.lex_state = 371}, [10246] = {.lex_state = 371}, [10247] = {.lex_state = 371}, [10248] = {.lex_state = 41}, [10249] = {.lex_state = 41}, [10250] = {.lex_state = 41}, [10251] = {.lex_state = 41}, [10252] = {.lex_state = 41}, [10253] = {.lex_state = 371}, [10254] = {.lex_state = 371}, [10255] = {.lex_state = 371}, [10256] = {.lex_state = 371}, [10257] = {.lex_state = 372}, [10258] = {.lex_state = 371}, [10259] = {.lex_state = 41}, [10260] = {.lex_state = 371}, [10261] = {.lex_state = 371}, [10262] = {.lex_state = 41}, [10263] = {.lex_state = 41}, [10264] = {.lex_state = 371}, [10265] = {.lex_state = 41}, [10266] = {.lex_state = 41}, [10267] = {.lex_state = 371}, [10268] = {.lex_state = 371}, [10269] = {.lex_state = 371}, [10270] = {.lex_state = 41}, [10271] = {.lex_state = 41}, [10272] = {.lex_state = 20}, [10273] = {.lex_state = 20}, [10274] = {.lex_state = 20}, [10275] = {.lex_state = 20}, [10276] = {.lex_state = 20}, [10277] = {.lex_state = 20}, [10278] = {.lex_state = 41}, [10279] = {.lex_state = 20}, [10280] = {.lex_state = 20}, [10281] = {.lex_state = 20}, [10282] = {.lex_state = 20}, [10283] = {.lex_state = 20}, [10284] = {.lex_state = 41}, [10285] = {.lex_state = 41}, [10286] = {.lex_state = 41}, [10287] = {.lex_state = 371}, [10288] = {.lex_state = 371}, [10289] = {.lex_state = 371}, [10290] = {.lex_state = 371}, [10291] = {.lex_state = 371}, [10292] = {.lex_state = 371}, [10293] = {.lex_state = 371}, [10294] = {.lex_state = 371}, [10295] = {.lex_state = 371}, [10296] = {.lex_state = 371}, [10297] = {.lex_state = 371}, [10298] = {.lex_state = 371}, [10299] = {.lex_state = 371}, [10300] = {.lex_state = 371}, [10301] = {.lex_state = 371}, [10302] = {.lex_state = 371}, [10303] = {.lex_state = 371}, [10304] = {.lex_state = 371}, [10305] = {.lex_state = 41}, [10306] = {.lex_state = 371}, [10307] = {.lex_state = 371}, [10308] = {.lex_state = 371}, [10309] = {.lex_state = 371}, [10310] = {.lex_state = 371}, [10311] = {.lex_state = 371}, [10312] = {.lex_state = 371}, [10313] = {.lex_state = 41}, [10314] = {.lex_state = 41}, [10315] = {.lex_state = 371}, [10316] = {.lex_state = 371}, [10317] = {.lex_state = 371}, [10318] = {.lex_state = 371}, [10319] = {.lex_state = 371}, [10320] = {.lex_state = 371}, [10321] = {.lex_state = 371}, [10322] = {.lex_state = 371}, [10323] = {.lex_state = 371}, [10324] = {.lex_state = 41}, [10325] = {.lex_state = 20}, [10326] = {.lex_state = 41}, [10327] = {.lex_state = 371}, [10328] = {.lex_state = 20}, [10329] = {.lex_state = 371}, [10330] = {.lex_state = 371}, [10331] = {.lex_state = 41}, [10332] = {.lex_state = 41}, [10333] = {.lex_state = 41}, [10334] = {.lex_state = 371}, [10335] = {.lex_state = 371}, [10336] = {.lex_state = 371}, [10337] = {.lex_state = 41}, [10338] = {.lex_state = 371}, [10339] = {.lex_state = 371}, [10340] = {.lex_state = 371}, [10341] = {.lex_state = 20}, [10342] = {.lex_state = 20}, [10343] = {.lex_state = 371}, [10344] = {.lex_state = 20}, [10345] = {.lex_state = 20}, [10346] = {.lex_state = 20}, [10347] = {.lex_state = 20}, [10348] = {.lex_state = 20}, [10349] = {.lex_state = 20}, [10350] = {.lex_state = 20}, [10351] = {.lex_state = 20}, [10352] = {.lex_state = 20}, [10353] = {.lex_state = 20}, [10354] = {.lex_state = 20}, [10355] = {.lex_state = 41}, [10356] = {.lex_state = 41}, [10357] = {.lex_state = 371}, [10358] = {.lex_state = 371}, [10359] = {.lex_state = 41}, [10360] = {.lex_state = 41}, [10361] = {.lex_state = 371}, [10362] = {.lex_state = 371}, [10363] = {.lex_state = 20}, [10364] = {.lex_state = 41}, [10365] = {.lex_state = 41}, [10366] = {.lex_state = 371}, [10367] = {.lex_state = 41}, [10368] = {.lex_state = 41}, [10369] = {.lex_state = 41}, [10370] = {.lex_state = 371}, [10371] = {.lex_state = 41}, [10372] = {.lex_state = 371}, [10373] = {.lex_state = 371}, [10374] = {.lex_state = 371}, [10375] = {.lex_state = 371}, [10376] = {.lex_state = 41}, [10377] = {.lex_state = 371}, [10378] = {.lex_state = 41}, [10379] = {.lex_state = 41}, [10380] = {.lex_state = 41}, [10381] = {.lex_state = 371}, [10382] = {.lex_state = 41}, [10383] = {.lex_state = 371}, [10384] = {.lex_state = 371}, [10385] = {.lex_state = 20}, [10386] = {.lex_state = 41}, [10387] = {.lex_state = 41}, [10388] = {.lex_state = 371}, [10389] = {.lex_state = 371}, [10390] = {.lex_state = 371}, [10391] = {.lex_state = 20}, [10392] = {.lex_state = 371}, [10393] = {.lex_state = 371}, [10394] = {.lex_state = 371}, [10395] = {.lex_state = 371}, [10396] = {.lex_state = 372}, [10397] = {.lex_state = 371}, [10398] = {.lex_state = 371}, [10399] = {.lex_state = 371}, [10400] = {.lex_state = 371}, [10401] = {.lex_state = 371}, [10402] = {.lex_state = 371}, [10403] = {.lex_state = 371}, [10404] = {.lex_state = 371}, [10405] = {.lex_state = 371}, [10406] = {.lex_state = 371}, [10407] = {.lex_state = 371}, [10408] = {.lex_state = 24}, [10409] = {.lex_state = 24}, [10410] = {.lex_state = 372}, [10411] = {.lex_state = 24}, [10412] = {.lex_state = 41}, [10413] = {.lex_state = 371}, [10414] = {.lex_state = 372}, [10415] = {.lex_state = 371}, [10416] = {.lex_state = 371}, [10417] = {.lex_state = 371}, [10418] = {.lex_state = 371}, [10419] = {.lex_state = 371}, [10420] = {.lex_state = 371}, [10421] = {.lex_state = 371}, [10422] = {.lex_state = 372}, [10423] = {.lex_state = 371}, [10424] = {.lex_state = 371}, [10425] = {.lex_state = 371}, [10426] = {.lex_state = 371}, [10427] = {.lex_state = 371}, [10428] = {.lex_state = 371}, [10429] = {.lex_state = 371}, [10430] = {.lex_state = 371}, [10431] = {.lex_state = 41}, [10432] = {.lex_state = 371}, [10433] = {.lex_state = 371}, [10434] = {.lex_state = 41}, [10435] = {.lex_state = 371}, [10436] = {.lex_state = 371}, [10437] = {.lex_state = 371}, [10438] = {.lex_state = 24}, [10439] = {.lex_state = 372}, [10440] = {.lex_state = 41}, [10441] = {.lex_state = 371}, [10442] = {.lex_state = 24}, [10443] = {.lex_state = 371}, [10444] = {.lex_state = 371}, [10445] = {.lex_state = 371}, [10446] = {.lex_state = 371}, [10447] = {.lex_state = 371}, [10448] = {.lex_state = 372}, [10449] = {.lex_state = 24}, [10450] = {.lex_state = 371}, [10451] = {.lex_state = 24}, [10452] = {.lex_state = 24}, [10453] = {.lex_state = 372}, [10454] = {.lex_state = 371}, [10455] = {.lex_state = 371}, [10456] = {.lex_state = 24}, [10457] = {.lex_state = 372}, [10458] = {.lex_state = 372}, [10459] = {.lex_state = 371}, [10460] = {.lex_state = 372}, [10461] = {.lex_state = 371}, [10462] = {.lex_state = 371}, [10463] = {.lex_state = 371}, [10464] = {.lex_state = 371}, [10465] = {.lex_state = 372}, [10466] = {.lex_state = 24}, [10467] = {.lex_state = 371}, [10468] = {.lex_state = 24}, [10469] = {.lex_state = 24}, [10470] = {.lex_state = 371}, [10471] = {.lex_state = 372}, [10472] = {.lex_state = 24}, [10473] = {.lex_state = 372}, [10474] = {.lex_state = 24}, [10475] = {.lex_state = 24}, [10476] = {.lex_state = 371}, [10477] = {.lex_state = 24}, [10478] = {.lex_state = 371}, [10479] = {.lex_state = 371}, [10480] = {.lex_state = 372}, [10481] = {.lex_state = 371}, [10482] = {.lex_state = 24}, [10483] = {.lex_state = 24}, [10484] = {.lex_state = 24}, [10485] = {.lex_state = 24}, [10486] = {.lex_state = 371}, [10487] = {.lex_state = 371}, [10488] = {.lex_state = 24}, [10489] = {.lex_state = 24}, [10490] = {.lex_state = 24}, [10491] = {.lex_state = 24}, [10492] = {.lex_state = 24}, [10493] = {.lex_state = 372}, [10494] = {.lex_state = 371}, [10495] = {.lex_state = 24}, [10496] = {.lex_state = 24}, [10497] = {.lex_state = 372}, [10498] = {.lex_state = 372}, [10499] = {.lex_state = 371}, [10500] = {.lex_state = 371}, [10501] = {.lex_state = 371}, [10502] = {.lex_state = 371}, [10503] = {.lex_state = 24}, [10504] = {.lex_state = 371}, [10505] = {.lex_state = 372}, [10506] = {.lex_state = 24}, [10507] = {.lex_state = 371}, [10508] = {.lex_state = 372}, [10509] = {.lex_state = 24}, [10510] = {.lex_state = 371}, [10511] = {.lex_state = 371}, [10512] = {.lex_state = 371}, [10513] = {.lex_state = 24}, [10514] = {.lex_state = 372}, [10515] = {.lex_state = 372}, [10516] = {.lex_state = 372}, [10517] = {.lex_state = 371}, [10518] = {.lex_state = 371}, [10519] = {.lex_state = 371}, [10520] = {.lex_state = 371}, [10521] = {.lex_state = 372}, [10522] = {.lex_state = 39}, [10523] = {.lex_state = 371}, [10524] = {.lex_state = 24}, [10525] = {.lex_state = 371}, [10526] = {.lex_state = 371}, [10527] = {.lex_state = 371}, [10528] = {.lex_state = 24}, [10529] = {.lex_state = 371}, [10530] = {.lex_state = 24}, [10531] = {.lex_state = 371}, [10532] = {.lex_state = 24}, [10533] = {.lex_state = 372}, [10534] = {.lex_state = 371}, [10535] = {.lex_state = 371}, [10536] = {.lex_state = 24}, [10537] = {.lex_state = 372}, [10538] = {.lex_state = 24}, [10539] = {.lex_state = 24}, [10540] = {.lex_state = 24}, [10541] = {.lex_state = 24}, [10542] = {.lex_state = 371}, [10543] = {.lex_state = 371}, [10544] = {.lex_state = 371}, [10545] = {.lex_state = 372}, [10546] = {.lex_state = 371}, [10547] = {.lex_state = 372}, [10548] = {.lex_state = 24}, [10549] = {.lex_state = 24}, [10550] = {.lex_state = 372}, [10551] = {.lex_state = 371}, [10552] = {.lex_state = 372}, [10553] = {.lex_state = 372}, [10554] = {.lex_state = 371}, [10555] = {.lex_state = 24}, [10556] = {.lex_state = 24}, [10557] = {.lex_state = 24}, [10558] = {.lex_state = 24}, [10559] = {.lex_state = 24}, [10560] = {.lex_state = 24}, [10561] = {.lex_state = 371}, [10562] = {.lex_state = 373}, [10563] = {.lex_state = 24}, [10564] = {.lex_state = 372}, [10565] = {.lex_state = 371}, [10566] = {.lex_state = 24}, [10567] = {.lex_state = 24}, [10568] = {.lex_state = 371}, [10569] = {.lex_state = 24}, [10570] = {.lex_state = 371}, [10571] = {.lex_state = 24}, [10572] = {.lex_state = 371}, [10573] = {.lex_state = 24}, [10574] = {.lex_state = 24}, [10575] = {.lex_state = 372}, [10576] = {.lex_state = 372}, [10577] = {.lex_state = 371}, [10578] = {.lex_state = 372}, [10579] = {.lex_state = 372}, [10580] = {.lex_state = 41}, [10581] = {.lex_state = 5}, [10582] = {.lex_state = 372}, [10583] = {.lex_state = 372}, [10584] = {.lex_state = 52}, [10585] = {.lex_state = 52}, [10586] = {.lex_state = 372}, [10587] = {.lex_state = 372}, [10588] = {.lex_state = 372}, [10589] = {.lex_state = 372}, [10590] = {.lex_state = 372}, [10591] = {.lex_state = 372}, [10592] = {.lex_state = 372}, [10593] = {.lex_state = 372}, [10594] = {.lex_state = 372}, [10595] = {.lex_state = 371}, [10596] = {.lex_state = 371}, [10597] = {.lex_state = 372}, [10598] = {.lex_state = 372}, [10599] = {.lex_state = 372}, [10600] = {.lex_state = 372}, [10601] = {.lex_state = 372}, [10602] = {.lex_state = 371}, [10603] = {.lex_state = 372}, [10604] = {.lex_state = 372}, [10605] = {.lex_state = 372}, [10606] = {.lex_state = 372}, [10607] = {.lex_state = 372}, [10608] = {.lex_state = 372}, [10609] = {.lex_state = 372}, [10610] = {.lex_state = 372}, [10611] = {.lex_state = 372}, [10612] = {.lex_state = 372}, [10613] = {.lex_state = 372}, [10614] = {.lex_state = 372}, [10615] = {.lex_state = 372}, [10616] = {.lex_state = 372}, [10617] = {.lex_state = 371}, [10618] = {.lex_state = 372}, [10619] = {.lex_state = 371}, [10620] = {.lex_state = 371}, [10621] = {.lex_state = 372}, [10622] = {.lex_state = 372}, [10623] = {.lex_state = 41}, [10624] = {.lex_state = 372}, [10625] = {.lex_state = 372}, [10626] = {.lex_state = 372}, [10627] = {.lex_state = 372}, [10628] = {.lex_state = 372}, [10629] = {.lex_state = 372}, [10630] = {.lex_state = 372}, [10631] = {.lex_state = 372}, [10632] = {.lex_state = 39}, [10633] = {.lex_state = 39}, [10634] = {.lex_state = 39}, [10635] = {.lex_state = 39}, [10636] = {.lex_state = 39}, [10637] = {.lex_state = 39}, [10638] = {.lex_state = 39}, [10639] = {.lex_state = 39}, [10640] = {.lex_state = 39}, [10641] = {.lex_state = 5}, [10642] = {.lex_state = 39}, [10643] = {.lex_state = 39}, [10644] = {.lex_state = 39}, [10645] = {.lex_state = 373}, [10646] = {.lex_state = 39}, [10647] = {.lex_state = 373}, [10648] = {.lex_state = 373}, [10649] = {.lex_state = 39}, [10650] = {.lex_state = 39}, [10651] = {.lex_state = 39}, [10652] = {.lex_state = 39}, [10653] = {.lex_state = 371}, [10654] = {.lex_state = 5}, [10655] = {.lex_state = 39}, [10656] = {.lex_state = 39}, [10657] = {.lex_state = 39}, [10658] = {.lex_state = 371}, [10659] = {.lex_state = 39}, [10660] = {.lex_state = 371}, [10661] = {.lex_state = 371}, [10662] = {.lex_state = 371}, [10663] = {.lex_state = 371}, [10664] = {.lex_state = 371}, [10665] = {.lex_state = 371}, [10666] = {.lex_state = 371}, [10667] = {.lex_state = 373}, [10668] = {.lex_state = 371}, [10669] = {.lex_state = 371}, [10670] = {.lex_state = 371}, [10671] = {.lex_state = 371}, [10672] = {.lex_state = 371}, [10673] = {.lex_state = 371}, [10674] = {.lex_state = 371}, [10675] = {.lex_state = 371}, [10676] = {.lex_state = 371}, [10677] = {.lex_state = 371}, [10678] = {.lex_state = 371}, [10679] = {.lex_state = 5}, [10680] = {.lex_state = 371}, [10681] = {.lex_state = 373}, [10682] = {.lex_state = 371}, [10683] = {.lex_state = 5}, [10684] = {.lex_state = 5}, [10685] = {.lex_state = 371}, [10686] = {.lex_state = 371}, [10687] = {.lex_state = 5}, [10688] = {.lex_state = 5}, [10689] = {.lex_state = 373}, [10690] = {.lex_state = 371}, [10691] = {.lex_state = 371}, [10692] = {.lex_state = 371}, [10693] = {.lex_state = 5}, [10694] = {.lex_state = 371}, [10695] = {.lex_state = 371}, [10696] = {.lex_state = 371}, [10697] = {.lex_state = 371}, [10698] = {.lex_state = 373}, [10699] = {.lex_state = 371}, [10700] = {.lex_state = 371}, [10701] = {.lex_state = 5}, [10702] = {.lex_state = 371}, [10703] = {.lex_state = 5}, [10704] = {.lex_state = 371}, [10705] = {.lex_state = 371}, [10706] = {.lex_state = 371}, [10707] = {.lex_state = 371}, [10708] = {.lex_state = 371}, [10709] = {.lex_state = 371}, [10710] = {.lex_state = 371}, [10711] = {.lex_state = 371}, [10712] = {.lex_state = 5}, [10713] = {.lex_state = 371}, [10714] = {.lex_state = 5}, [10715] = {.lex_state = 371}, [10716] = {.lex_state = 371}, [10717] = {.lex_state = 373}, [10718] = {.lex_state = 371}, [10719] = {.lex_state = 371}, [10720] = {.lex_state = 371}, [10721] = {.lex_state = 371}, [10722] = {.lex_state = 371}, [10723] = {.lex_state = 373}, [10724] = {.lex_state = 371}, [10725] = {.lex_state = 373}, [10726] = {.lex_state = 371}, [10727] = {.lex_state = 371}, [10728] = {.lex_state = 373}, [10729] = {.lex_state = 371}, [10730] = {.lex_state = 371}, [10731] = {.lex_state = 371}, [10732] = {.lex_state = 371}, [10733] = {.lex_state = 371}, [10734] = {.lex_state = 371}, [10735] = {.lex_state = 373}, [10736] = {.lex_state = 371}, [10737] = {.lex_state = 373}, [10738] = {.lex_state = 371}, [10739] = {.lex_state = 371}, [10740] = {.lex_state = 371}, [10741] = {.lex_state = 371}, [10742] = {.lex_state = 371}, [10743] = {.lex_state = 373}, [10744] = {.lex_state = 371}, [10745] = {.lex_state = 371}, [10746] = {.lex_state = 371}, [10747] = {.lex_state = 371}, [10748] = {.lex_state = 373}, [10749] = {.lex_state = 373}, [10750] = {.lex_state = 371}, [10751] = {.lex_state = 371}, [10752] = {.lex_state = 373}, [10753] = {.lex_state = 371}, [10754] = {.lex_state = 371}, [10755] = {.lex_state = 371}, [10756] = {.lex_state = 371}, [10757] = {.lex_state = 371}, [10758] = {.lex_state = 371}, [10759] = {.lex_state = 371}, [10760] = {.lex_state = 371}, [10761] = {.lex_state = 371}, [10762] = {.lex_state = 371}, [10763] = {.lex_state = 371}, [10764] = {.lex_state = 371}, [10765] = {.lex_state = 373}, [10766] = {.lex_state = 373}, [10767] = {.lex_state = 373}, [10768] = {.lex_state = 373}, [10769] = {.lex_state = 48}, [10770] = {.lex_state = 48}, [10771] = {.lex_state = 48}, [10772] = {.lex_state = 373}, [10773] = {.lex_state = 373}, [10774] = {.lex_state = 373}, [10775] = {.lex_state = 373}, [10776] = {.lex_state = 373}, [10777] = {.lex_state = 371}, [10778] = {.lex_state = 48}, [10779] = {.lex_state = 373}, [10780] = {.lex_state = 48}, [10781] = {.lex_state = 373}, [10782] = {.lex_state = 373}, [10783] = {.lex_state = 371}, [10784] = {.lex_state = 373}, [10785] = {.lex_state = 373}, [10786] = {.lex_state = 373}, [10787] = {.lex_state = 373}, [10788] = {.lex_state = 373}, [10789] = {.lex_state = 373}, [10790] = {.lex_state = 373}, [10791] = {.lex_state = 373}, [10792] = {.lex_state = 373}, [10793] = {.lex_state = 373}, [10794] = {.lex_state = 373}, [10795] = {.lex_state = 373}, [10796] = {.lex_state = 373}, [10797] = {.lex_state = 373}, [10798] = {.lex_state = 373}, [10799] = {.lex_state = 373}, [10800] = {.lex_state = 373}, [10801] = {.lex_state = 373}, [10802] = {.lex_state = 373}, [10803] = {.lex_state = 373}, [10804] = {.lex_state = 371}, [10805] = {.lex_state = 373}, [10806] = {.lex_state = 373}, [10807] = {.lex_state = 373}, [10808] = {.lex_state = 373}, [10809] = {.lex_state = 373}, [10810] = {.lex_state = 373}, [10811] = {.lex_state = 373}, [10812] = {.lex_state = 373}, [10813] = {.lex_state = 373}, [10814] = {.lex_state = 373}, [10815] = {.lex_state = 373}, [10816] = {.lex_state = 373}, [10817] = {.lex_state = 373}, [10818] = {.lex_state = 373}, [10819] = {.lex_state = 373}, [10820] = {.lex_state = 373}, [10821] = {.lex_state = 371}, [10822] = {.lex_state = 373}, [10823] = {.lex_state = 373}, [10824] = {.lex_state = 373}, [10825] = {.lex_state = 373}, [10826] = {.lex_state = 373}, [10827] = {.lex_state = 373}, [10828] = {.lex_state = 373}, [10829] = {.lex_state = 373}, [10830] = {.lex_state = 373}, [10831] = {.lex_state = 373}, [10832] = {.lex_state = 373}, [10833] = {.lex_state = 373}, [10834] = {.lex_state = 373}, [10835] = {.lex_state = 373}, [10836] = {.lex_state = 373}, [10837] = {.lex_state = 373}, [10838] = {.lex_state = 373}, [10839] = {.lex_state = 373}, [10840] = {.lex_state = 373}, [10841] = {.lex_state = 12}, [10842] = {.lex_state = 373}, [10843] = {.lex_state = 12}, [10844] = {.lex_state = 12}, [10845] = {.lex_state = 12}, [10846] = {.lex_state = 12}, [10847] = {.lex_state = 12}, [10848] = {.lex_state = 12}, [10849] = {.lex_state = 12}, [10850] = {.lex_state = 12}, [10851] = {.lex_state = 373}, [10852] = {.lex_state = 12}, [10853] = {.lex_state = 12}, [10854] = {.lex_state = 373}, [10855] = {.lex_state = 371}, [10856] = {.lex_state = 373}, [10857] = {.lex_state = 12}, [10858] = {.lex_state = 12}, [10859] = {.lex_state = 12}, [10860] = {.lex_state = 12}, [10861] = {.lex_state = 12}, [10862] = {.lex_state = 12}, [10863] = {.lex_state = 12}, [10864] = {.lex_state = 12}, [10865] = {.lex_state = 12}, [10866] = {.lex_state = 373}, [10867] = {.lex_state = 12}, [10868] = {.lex_state = 12}, [10869] = {.lex_state = 12}, [10870] = {.lex_state = 12}, [10871] = {.lex_state = 12}, [10872] = {.lex_state = 373}, [10873] = {.lex_state = 12}, [10874] = {.lex_state = 373}, [10875] = {.lex_state = 371}, [10876] = {.lex_state = 373}, [10877] = {.lex_state = 373}, [10878] = {.lex_state = 12}, [10879] = {.lex_state = 12}, [10880] = {.lex_state = 12}, [10881] = {.lex_state = 373}, [10882] = {.lex_state = 12}, [10883] = {.lex_state = 12}, [10884] = {.lex_state = 371}, [10885] = {.lex_state = 373}, [10886] = {.lex_state = 12}, [10887] = {.lex_state = 12}, [10888] = {.lex_state = 373}, [10889] = {.lex_state = 12}, [10890] = {.lex_state = 12}, [10891] = {.lex_state = 373}, [10892] = {.lex_state = 12}, [10893] = {.lex_state = 373}, [10894] = {.lex_state = 12}, [10895] = {.lex_state = 12}, [10896] = {.lex_state = 12}, [10897] = {.lex_state = 12}, [10898] = {.lex_state = 373}, [10899] = {.lex_state = 12}, [10900] = {.lex_state = 12}, [10901] = {.lex_state = 12}, [10902] = {.lex_state = 12}, [10903] = {.lex_state = 373}, [10904] = {.lex_state = 12}, [10905] = {.lex_state = 12}, [10906] = {.lex_state = 12}, [10907] = {.lex_state = 12}, [10908] = {.lex_state = 373}, [10909] = {.lex_state = 12}, [10910] = {.lex_state = 373}, [10911] = {.lex_state = 373}, [10912] = {.lex_state = 12}, [10913] = {.lex_state = 12}, [10914] = {.lex_state = 12}, [10915] = {.lex_state = 12}, [10916] = {.lex_state = 12}, [10917] = {.lex_state = 371}, [10918] = {.lex_state = 12}, [10919] = {.lex_state = 373}, [10920] = {.lex_state = 12}, [10921] = {.lex_state = 12}, [10922] = {.lex_state = 373}, [10923] = {.lex_state = 12}, [10924] = {.lex_state = 373}, [10925] = {.lex_state = 12}, [10926] = {.lex_state = 12}, [10927] = {.lex_state = 12}, [10928] = {.lex_state = 12}, [10929] = {.lex_state = 373}, [10930] = {.lex_state = 12}, [10931] = {.lex_state = 12}, [10932] = {.lex_state = 12}, [10933] = {.lex_state = 5}, [10934] = {.lex_state = 373}, [10935] = {.lex_state = 373}, [10936] = {.lex_state = 373}, [10937] = {.lex_state = 373}, [10938] = {.lex_state = 373}, [10939] = {.lex_state = 371}, [10940] = {.lex_state = 373}, [10941] = {.lex_state = 373}, [10942] = {.lex_state = 373}, [10943] = {.lex_state = 373}, [10944] = {.lex_state = 373}, [10945] = {.lex_state = 373}, [10946] = {.lex_state = 373}, [10947] = {.lex_state = 371}, [10948] = {.lex_state = 371}, [10949] = {.lex_state = 371}, [10950] = {.lex_state = 371}, [10951] = {.lex_state = 371}, [10952] = {.lex_state = 371}, [10953] = {.lex_state = 371}, [10954] = {.lex_state = 371}, [10955] = {.lex_state = 373}, [10956] = {.lex_state = 371}, [10957] = {.lex_state = 5}, [10958] = {.lex_state = 371}, [10959] = {.lex_state = 371}, [10960] = {.lex_state = 373}, [10961] = {.lex_state = 373}, [10962] = {.lex_state = 371}, [10963] = {.lex_state = 371}, [10964] = {.lex_state = 371}, [10965] = {.lex_state = 371}, [10966] = {.lex_state = 371}, [10967] = {.lex_state = 371}, [10968] = {.lex_state = 373}, [10969] = {.lex_state = 371}, [10970] = {.lex_state = 371}, [10971] = {.lex_state = 371}, [10972] = {.lex_state = 371}, [10973] = {.lex_state = 371}, [10974] = {.lex_state = 371}, [10975] = {.lex_state = 371}, [10976] = {.lex_state = 373}, [10977] = {.lex_state = 373}, [10978] = {.lex_state = 371}, [10979] = {.lex_state = 371}, [10980] = {.lex_state = 371}, [10981] = {.lex_state = 371}, [10982] = {.lex_state = 371}, [10983] = {.lex_state = 371}, [10984] = {.lex_state = 371}, [10985] = {.lex_state = 371}, [10986] = {.lex_state = 373}, [10987] = {.lex_state = 371}, [10988] = {.lex_state = 373}, [10989] = {.lex_state = 373}, [10990] = {.lex_state = 373}, [10991] = {.lex_state = 371}, [10992] = {.lex_state = 373}, [10993] = {.lex_state = 373}, [10994] = {.lex_state = 373}, [10995] = {.lex_state = 371}, [10996] = {.lex_state = 373}, [10997] = {.lex_state = 373}, [10998] = {.lex_state = 373}, [10999] = {.lex_state = 373}, [11000] = {.lex_state = 371}, [11001] = {.lex_state = 373}, [11002] = {.lex_state = 371}, [11003] = {.lex_state = 371}, [11004] = {.lex_state = 371}, [11005] = {.lex_state = 371}, [11006] = {.lex_state = 371}, [11007] = {.lex_state = 373}, [11008] = {.lex_state = 373}, [11009] = {.lex_state = 371}, [11010] = {.lex_state = 373}, [11011] = {.lex_state = 373}, [11012] = {.lex_state = 371}, [11013] = {.lex_state = 373}, [11014] = {.lex_state = 371}, [11015] = {.lex_state = 371}, [11016] = {.lex_state = 371}, [11017] = {.lex_state = 371}, [11018] = {.lex_state = 371}, [11019] = {.lex_state = 373}, [11020] = {.lex_state = 373}, [11021] = {.lex_state = 373}, [11022] = {.lex_state = 373}, [11023] = {.lex_state = 373}, [11024] = {.lex_state = 373}, [11025] = {.lex_state = 371}, [11026] = {.lex_state = 371}, [11027] = {.lex_state = 373}, [11028] = {.lex_state = 371}, [11029] = {.lex_state = 371}, [11030] = {.lex_state = 371}, [11031] = {.lex_state = 371}, [11032] = {.lex_state = 373}, [11033] = {.lex_state = 373}, [11034] = {.lex_state = 373}, [11035] = {.lex_state = 373}, [11036] = {.lex_state = 373}, [11037] = {.lex_state = 373}, [11038] = {.lex_state = 371}, [11039] = {.lex_state = 371}, [11040] = {.lex_state = 371}, [11041] = {.lex_state = 371}, [11042] = {.lex_state = 373}, [11043] = {.lex_state = 373}, [11044] = {.lex_state = 371}, [11045] = {.lex_state = 371}, [11046] = {.lex_state = 371}, [11047] = {.lex_state = 373}, [11048] = {.lex_state = 371}, [11049] = {.lex_state = 371}, [11050] = {.lex_state = 371}, [11051] = {.lex_state = 373}, [11052] = {.lex_state = 373}, [11053] = {.lex_state = 371}, [11054] = {.lex_state = 371}, [11055] = {.lex_state = 371}, [11056] = {.lex_state = 371}, [11057] = {.lex_state = 371}, [11058] = {.lex_state = 371}, [11059] = {.lex_state = 371}, [11060] = {.lex_state = 371}, [11061] = {.lex_state = 371}, [11062] = {.lex_state = 371}, [11063] = {.lex_state = 371}, [11064] = {.lex_state = 373}, [11065] = {.lex_state = 371}, [11066] = {.lex_state = 371}, [11067] = {.lex_state = 371}, [11068] = {.lex_state = 373}, [11069] = {.lex_state = 371}, [11070] = {.lex_state = 371}, [11071] = {.lex_state = 371}, [11072] = {.lex_state = 371}, [11073] = {.lex_state = 371}, [11074] = {.lex_state = 371}, [11075] = {.lex_state = 373}, [11076] = {.lex_state = 5}, [11077] = {.lex_state = 373}, [11078] = {.lex_state = 371}, [11079] = {.lex_state = 371}, [11080] = {.lex_state = 371}, [11081] = {.lex_state = 371}, [11082] = {.lex_state = 371}, [11083] = {.lex_state = 371}, [11084] = {.lex_state = 48}, [11085] = {.lex_state = 371}, [11086] = {.lex_state = 371}, [11087] = {.lex_state = 48}, [11088] = {.lex_state = 39}, [11089] = {.lex_state = 371}, [11090] = {.lex_state = 371}, [11091] = {.lex_state = 371}, [11092] = {.lex_state = 371}, [11093] = {.lex_state = 371}, [11094] = {.lex_state = 371}, [11095] = {.lex_state = 371}, [11096] = {.lex_state = 371}, [11097] = {.lex_state = 371}, [11098] = {.lex_state = 371}, [11099] = {.lex_state = 371}, [11100] = {.lex_state = 371}, [11101] = {.lex_state = 371}, [11102] = {.lex_state = 371}, [11103] = {.lex_state = 371}, [11104] = {.lex_state = 371}, [11105] = {.lex_state = 371}, [11106] = {.lex_state = 371}, [11107] = {.lex_state = 371}, [11108] = {.lex_state = 371}, [11109] = {.lex_state = 371}, [11110] = {.lex_state = 371}, [11111] = {.lex_state = 371}, [11112] = {.lex_state = 371}, [11113] = {.lex_state = 371}, [11114] = {.lex_state = 371}, [11115] = {.lex_state = 371}, [11116] = {.lex_state = 371}, [11117] = {.lex_state = 371}, [11118] = {.lex_state = 371}, [11119] = {.lex_state = 371}, [11120] = {.lex_state = 371}, [11121] = {.lex_state = 371}, [11122] = {.lex_state = 371}, [11123] = {.lex_state = 371}, [11124] = {.lex_state = 371}, [11125] = {.lex_state = 371}, [11126] = {.lex_state = 371}, [11127] = {.lex_state = 371}, [11128] = {.lex_state = 371}, [11129] = {.lex_state = 371}, [11130] = {.lex_state = 371}, [11131] = {.lex_state = 371}, [11132] = {.lex_state = 371}, [11133] = {.lex_state = 371}, [11134] = {.lex_state = 373}, [11135] = {.lex_state = 371}, [11136] = {.lex_state = 48}, [11137] = {.lex_state = 371}, [11138] = {.lex_state = 371}, [11139] = {.lex_state = 371}, [11140] = {.lex_state = 371}, [11141] = {.lex_state = 371}, [11142] = {.lex_state = 371}, [11143] = {.lex_state = 371}, [11144] = {.lex_state = 371}, [11145] = {.lex_state = 371}, [11146] = {.lex_state = 371}, [11147] = {.lex_state = 373}, [11148] = {.lex_state = 373}, [11149] = {.lex_state = 12}, [11150] = {.lex_state = 373}, [11151] = {.lex_state = 371}, [11152] = {.lex_state = 371}, [11153] = {.lex_state = 12}, [11154] = {.lex_state = 5}, [11155] = {.lex_state = 12}, [11156] = {.lex_state = 371}, [11157] = {.lex_state = 371}, [11158] = {.lex_state = 371}, [11159] = {.lex_state = 373}, [11160] = {.lex_state = 371}, [11161] = {.lex_state = 371}, [11162] = {.lex_state = 371}, [11163] = {.lex_state = 371}, [11164] = {.lex_state = 12}, [11165] = {.lex_state = 371}, [11166] = {.lex_state = 371}, [11167] = {.lex_state = 371}, [11168] = {.lex_state = 12}, [11169] = {.lex_state = 371}, [11170] = {.lex_state = 12}, [11171] = {.lex_state = 373}, [11172] = {.lex_state = 371}, [11173] = {.lex_state = 373}, [11174] = {.lex_state = 371}, [11175] = {.lex_state = 12}, [11176] = {.lex_state = 12}, [11177] = {.lex_state = 5}, [11178] = {.lex_state = 371}, [11179] = {.lex_state = 371}, [11180] = {.lex_state = 371}, [11181] = {.lex_state = 371}, [11182] = {.lex_state = 371}, [11183] = {.lex_state = 371}, [11184] = {.lex_state = 12}, [11185] = {.lex_state = 371}, [11186] = {.lex_state = 5}, [11187] = {.lex_state = 12}, [11188] = {.lex_state = 371}, [11189] = {.lex_state = 371}, [11190] = {.lex_state = 371}, [11191] = {.lex_state = 371}, [11192] = {.lex_state = 371}, [11193] = {.lex_state = 371}, [11194] = {.lex_state = 371}, [11195] = {.lex_state = 373}, [11196] = {.lex_state = 371}, [11197] = {.lex_state = 371}, [11198] = {.lex_state = 371}, [11199] = {.lex_state = 371}, [11200] = {.lex_state = 371}, [11201] = {.lex_state = 5}, [11202] = {.lex_state = 371}, [11203] = {.lex_state = 39}, [11204] = {.lex_state = 373}, [11205] = {.lex_state = 371}, [11206] = {.lex_state = 371}, [11207] = {.lex_state = 371}, [11208] = {.lex_state = 371}, [11209] = {.lex_state = 371}, [11210] = {.lex_state = 371}, [11211] = {.lex_state = 371}, [11212] = {.lex_state = 371}, [11213] = {.lex_state = 371}, [11214] = {.lex_state = 371}, [11215] = {.lex_state = 373}, [11216] = {.lex_state = 373}, [11217] = {.lex_state = 373}, [11218] = {.lex_state = 39}, [11219] = {.lex_state = 371}, [11220] = {.lex_state = 371}, [11221] = {.lex_state = 371}, [11222] = {.lex_state = 371}, [11223] = {.lex_state = 373}, [11224] = {.lex_state = 371}, [11225] = {.lex_state = 371}, [11226] = {.lex_state = 371}, [11227] = {.lex_state = 371}, [11228] = {.lex_state = 371}, [11229] = {.lex_state = 371}, [11230] = {.lex_state = 373}, [11231] = {.lex_state = 39}, [11232] = {.lex_state = 39}, [11233] = {.lex_state = 373}, [11234] = {.lex_state = 371}, [11235] = {.lex_state = 39}, [11236] = {.lex_state = 371}, [11237] = {.lex_state = 371}, [11238] = {.lex_state = 371}, [11239] = {.lex_state = 371}, [11240] = {.lex_state = 371}, [11241] = {.lex_state = 373}, [11242] = {.lex_state = 371}, [11243] = {.lex_state = 371}, [11244] = {.lex_state = 373}, [11245] = {.lex_state = 371}, [11246] = {.lex_state = 371}, [11247] = {.lex_state = 39}, [11248] = {.lex_state = 373}, [11249] = {.lex_state = 371}, [11250] = {.lex_state = 371}, [11251] = {.lex_state = 371}, [11252] = {.lex_state = 371}, [11253] = {.lex_state = 371}, [11254] = {.lex_state = 371}, [11255] = {.lex_state = 371}, [11256] = {.lex_state = 373}, [11257] = {.lex_state = 371}, [11258] = {.lex_state = 39}, [11259] = {.lex_state = 371}, [11260] = {.lex_state = 371}, [11261] = {.lex_state = 373}, [11262] = {.lex_state = 371}, [11263] = {.lex_state = 371}, [11264] = {.lex_state = 371}, [11265] = {.lex_state = 371}, [11266] = {.lex_state = 19}, [11267] = {.lex_state = 371}, [11268] = {.lex_state = 371}, [11269] = {.lex_state = 371}, [11270] = {.lex_state = 371}, [11271] = {.lex_state = 371}, [11272] = {.lex_state = 373}, [11273] = {.lex_state = 371}, [11274] = {.lex_state = 371}, [11275] = {.lex_state = 371}, [11276] = {.lex_state = 371}, [11277] = {.lex_state = 371}, [11278] = {.lex_state = 373}, [11279] = {.lex_state = 19}, [11280] = {.lex_state = 371}, [11281] = {.lex_state = 371}, [11282] = {.lex_state = 371}, [11283] = {.lex_state = 371}, [11284] = {.lex_state = 371}, [11285] = {.lex_state = 371}, [11286] = {.lex_state = 371}, [11287] = {.lex_state = 371}, [11288] = {.lex_state = 5}, [11289] = {.lex_state = 371}, [11290] = {.lex_state = 371}, [11291] = {.lex_state = 371}, [11292] = {.lex_state = 371}, [11293] = {.lex_state = 371}, [11294] = {.lex_state = 371}, [11295] = {.lex_state = 371}, [11296] = {.lex_state = 371}, [11297] = {.lex_state = 371}, [11298] = {.lex_state = 371}, [11299] = {.lex_state = 371}, [11300] = {.lex_state = 371}, [11301] = {.lex_state = 371}, [11302] = {.lex_state = 371}, [11303] = {.lex_state = 371}, [11304] = {.lex_state = 371}, [11305] = {.lex_state = 371}, [11306] = {.lex_state = 371}, [11307] = {.lex_state = 371}, [11308] = {.lex_state = 371}, [11309] = {.lex_state = 371}, [11310] = {.lex_state = 371}, [11311] = {.lex_state = 371}, [11312] = {.lex_state = 371}, [11313] = {.lex_state = 371}, [11314] = {.lex_state = 373}, [11315] = {.lex_state = 371}, [11316] = {.lex_state = 371}, [11317] = {.lex_state = 371}, [11318] = {.lex_state = 371}, [11319] = {.lex_state = 371}, [11320] = {.lex_state = 371}, [11321] = {.lex_state = 371}, [11322] = {.lex_state = 371}, [11323] = {.lex_state = 371}, [11324] = {.lex_state = 371}, [11325] = {.lex_state = 371}, [11326] = {.lex_state = 371}, [11327] = {.lex_state = 371}, [11328] = {.lex_state = 371}, [11329] = {.lex_state = 5}, [11330] = {.lex_state = 61}, [11331] = {.lex_state = 371}, [11332] = {.lex_state = 371}, [11333] = {.lex_state = 371}, [11334] = {.lex_state = 371}, [11335] = {.lex_state = 371}, [11336] = {.lex_state = 371}, [11337] = {.lex_state = 371}, [11338] = {.lex_state = 371}, [11339] = {.lex_state = 5}, [11340] = {.lex_state = 371}, [11341] = {.lex_state = 371}, [11342] = {.lex_state = 371}, [11343] = {.lex_state = 371}, [11344] = {.lex_state = 371}, [11345] = {.lex_state = 371}, [11346] = {.lex_state = 371}, [11347] = {.lex_state = 371}, [11348] = {.lex_state = 371}, [11349] = {.lex_state = 371}, [11350] = {.lex_state = 371}, [11351] = {.lex_state = 371}, [11352] = {.lex_state = 371}, [11353] = {.lex_state = 5}, [11354] = {.lex_state = 371}, [11355] = {.lex_state = 371}, [11356] = {.lex_state = 371}, [11357] = {.lex_state = 371}, [11358] = {.lex_state = 371}, [11359] = {.lex_state = 371}, [11360] = {.lex_state = 371}, [11361] = {.lex_state = 371}, [11362] = {.lex_state = 371}, [11363] = {.lex_state = 371}, [11364] = {.lex_state = 371}, [11365] = {.lex_state = 371}, [11366] = {.lex_state = 371}, [11367] = {.lex_state = 371}, [11368] = {.lex_state = 371}, [11369] = {.lex_state = 371}, [11370] = {.lex_state = 371}, [11371] = {.lex_state = 371}, [11372] = {.lex_state = 371}, [11373] = {.lex_state = 371}, [11374] = {.lex_state = 373}, [11375] = {.lex_state = 371}, [11376] = {.lex_state = 371}, [11377] = {.lex_state = 371}, [11378] = {.lex_state = 371}, [11379] = {.lex_state = 371}, [11380] = {.lex_state = 371}, [11381] = {.lex_state = 80}, [11382] = {.lex_state = 371}, [11383] = {.lex_state = 373}, [11384] = {.lex_state = 371}, [11385] = {.lex_state = 373}, [11386] = {.lex_state = 371}, [11387] = {.lex_state = 371}, [11388] = {.lex_state = 371}, [11389] = {.lex_state = 373}, [11390] = {.lex_state = 371}, [11391] = {.lex_state = 371}, [11392] = {.lex_state = 371}, [11393] = {.lex_state = 372}, [11394] = {.lex_state = 61}, [11395] = {.lex_state = 373}, [11396] = {.lex_state = 371}, [11397] = {.lex_state = 79}, [11398] = {.lex_state = 371}, [11399] = {.lex_state = 61}, [11400] = {.lex_state = 371}, [11401] = {.lex_state = 371}, [11402] = {.lex_state = 371}, [11403] = {.lex_state = 5}, [11404] = {.lex_state = 371}, [11405] = {.lex_state = 371}, [11406] = {.lex_state = 371}, [11407] = {.lex_state = 371}, [11408] = {.lex_state = 80}, [11409] = {.lex_state = 371}, [11410] = {.lex_state = 371}, [11411] = {.lex_state = 371}, [11412] = {.lex_state = 371}, [11413] = {.lex_state = 371}, [11414] = {.lex_state = 371}, [11415] = {.lex_state = 61}, [11416] = {.lex_state = 371}, [11417] = {.lex_state = 371}, [11418] = {.lex_state = 5}, [11419] = {.lex_state = 371}, [11420] = {.lex_state = 371}, [11421] = {.lex_state = 371}, [11422] = {.lex_state = 371}, [11423] = {.lex_state = 371}, [11424] = {.lex_state = 5}, [11425] = {.lex_state = 371}, [11426] = {.lex_state = 371}, [11427] = {.lex_state = 371}, [11428] = {.lex_state = 371}, [11429] = {.lex_state = 371}, [11430] = {.lex_state = 371}, [11431] = {.lex_state = 371}, [11432] = {.lex_state = 371}, [11433] = {.lex_state = 371}, [11434] = {.lex_state = 371}, [11435] = {.lex_state = 371}, [11436] = {.lex_state = 371}, [11437] = {.lex_state = 371}, [11438] = {.lex_state = 373}, [11439] = {.lex_state = 371}, [11440] = {.lex_state = 371}, [11441] = {.lex_state = 373}, [11442] = {.lex_state = 371}, [11443] = {.lex_state = 371}, [11444] = {.lex_state = 371}, [11445] = {.lex_state = 371}, [11446] = {.lex_state = 371}, [11447] = {.lex_state = 371}, [11448] = {.lex_state = 371}, [11449] = {.lex_state = 371}, [11450] = {.lex_state = 5}, [11451] = {.lex_state = 373}, [11452] = {.lex_state = 371}, [11453] = {.lex_state = 371}, [11454] = {.lex_state = 80}, [11455] = {.lex_state = 371}, [11456] = {.lex_state = 373}, [11457] = {.lex_state = 371}, [11458] = {.lex_state = 373}, [11459] = {.lex_state = 371}, [11460] = {.lex_state = 371}, [11461] = {.lex_state = 371}, [11462] = {.lex_state = 371}, [11463] = {.lex_state = 371}, [11464] = {.lex_state = 371}, [11465] = {.lex_state = 371}, [11466] = {.lex_state = 80}, [11467] = {.lex_state = 80}, [11468] = {.lex_state = 371}, [11469] = {.lex_state = 371}, [11470] = {.lex_state = 371}, [11471] = {.lex_state = 371}, [11472] = {.lex_state = 371}, [11473] = {.lex_state = 79}, [11474] = {.lex_state = 371}, [11475] = {.lex_state = 371}, [11476] = {.lex_state = 371}, [11477] = {.lex_state = 371}, [11478] = {.lex_state = 5}, [11479] = {.lex_state = 371}, [11480] = {.lex_state = 371}, [11481] = {.lex_state = 371}, [11482] = {.lex_state = 371}, [11483] = {.lex_state = 371}, [11484] = {.lex_state = 371}, [11485] = {.lex_state = 371}, [11486] = {.lex_state = 371}, [11487] = {.lex_state = 371}, [11488] = {.lex_state = 371}, [11489] = {.lex_state = 373}, [11490] = {.lex_state = 371}, [11491] = {.lex_state = 373}, [11492] = {.lex_state = 371}, [11493] = {.lex_state = 371}, [11494] = {.lex_state = 371}, [11495] = {.lex_state = 373}, [11496] = {.lex_state = 371}, [11497] = {.lex_state = 371}, [11498] = {.lex_state = 371}, [11499] = {.lex_state = 373}, [11500] = {.lex_state = 371}, [11501] = {.lex_state = 371}, [11502] = {.lex_state = 371}, [11503] = {.lex_state = 5}, [11504] = {.lex_state = 5}, [11505] = {.lex_state = 5}, [11506] = {.lex_state = 373}, [11507] = {.lex_state = 373}, [11508] = {.lex_state = 373}, [11509] = {.lex_state = 371}, [11510] = {.lex_state = 371}, [11511] = {.lex_state = 373}, [11512] = {.lex_state = 371}, [11513] = {.lex_state = 371}, [11514] = {.lex_state = 371}, [11515] = {.lex_state = 373}, [11516] = {.lex_state = 371}, [11517] = {.lex_state = 373}, [11518] = {.lex_state = 371}, [11519] = {.lex_state = 371}, [11520] = {.lex_state = 373}, [11521] = {.lex_state = 371}, [11522] = {.lex_state = 373}, [11523] = {.lex_state = 371}, [11524] = {.lex_state = 371}, [11525] = {.lex_state = 371}, [11526] = {.lex_state = 371}, [11527] = {.lex_state = 373}, [11528] = {.lex_state = 371}, [11529] = {.lex_state = 371}, [11530] = {.lex_state = 371}, [11531] = {.lex_state = 371}, [11532] = {.lex_state = 371}, [11533] = {.lex_state = 371}, [11534] = {.lex_state = 373}, [11535] = {.lex_state = 373}, [11536] = {.lex_state = 373}, [11537] = {.lex_state = 371}, [11538] = {.lex_state = 371}, [11539] = {.lex_state = 371}, [11540] = {.lex_state = 371}, [11541] = {.lex_state = 373}, [11542] = {.lex_state = 371}, [11543] = {.lex_state = 371}, [11544] = {.lex_state = 371}, [11545] = {.lex_state = 371}, [11546] = {.lex_state = 373}, [11547] = {.lex_state = 373}, [11548] = {.lex_state = 371}, [11549] = {.lex_state = 371}, [11550] = {.lex_state = 373}, [11551] = {.lex_state = 371}, [11552] = {.lex_state = 371}, [11553] = {.lex_state = 371}, [11554] = {.lex_state = 5}, [11555] = {.lex_state = 5}, [11556] = {.lex_state = 5}, [11557] = {.lex_state = 373}, [11558] = {.lex_state = 373}, [11559] = {.lex_state = 371}, [11560] = {.lex_state = 371}, [11561] = {.lex_state = 373}, [11562] = {.lex_state = 371}, [11563] = {.lex_state = 373}, [11564] = {.lex_state = 371}, [11565] = {.lex_state = 371}, [11566] = {.lex_state = 371}, [11567] = {.lex_state = 373}, [11568] = {.lex_state = 373}, [11569] = {.lex_state = 373}, [11570] = {.lex_state = 371}, [11571] = {.lex_state = 373}, [11572] = {.lex_state = 371}, [11573] = {.lex_state = 371}, [11574] = {.lex_state = 373}, [11575] = {.lex_state = 5}, [11576] = {.lex_state = 373}, [11577] = {.lex_state = 373}, [11578] = {.lex_state = 373}, [11579] = {.lex_state = 371}, [11580] = {.lex_state = 5}, [11581] = {.lex_state = 371}, [11582] = {.lex_state = 371}, [11583] = {.lex_state = 373}, [11584] = {.lex_state = 371}, [11585] = {.lex_state = 371}, [11586] = {.lex_state = 373}, [11587] = {.lex_state = 373}, [11588] = {.lex_state = 373}, [11589] = {.lex_state = 371}, [11590] = {.lex_state = 371}, [11591] = {.lex_state = 373}, [11592] = {.lex_state = 61}, [11593] = {.lex_state = 373}, [11594] = {.lex_state = 373}, [11595] = {.lex_state = 371}, [11596] = {.lex_state = 371}, [11597] = {.lex_state = 371}, [11598] = {.lex_state = 373}, [11599] = {.lex_state = 371}, [11600] = {.lex_state = 371}, [11601] = {.lex_state = 373}, [11602] = {.lex_state = 373}, [11603] = {.lex_state = 373}, [11604] = {.lex_state = 373}, [11605] = {.lex_state = 371}, [11606] = {.lex_state = 373}, [11607] = {.lex_state = 371}, [11608] = {.lex_state = 371}, [11609] = {.lex_state = 371}, [11610] = {.lex_state = 371}, [11611] = {.lex_state = 371}, [11612] = {.lex_state = 373}, [11613] = {.lex_state = 371}, [11614] = {.lex_state = 371}, [11615] = {.lex_state = 371}, [11616] = {.lex_state = 5}, [11617] = {.lex_state = 371}, [11618] = {.lex_state = 371}, [11619] = {.lex_state = 5}, [11620] = {.lex_state = 373}, [11621] = {.lex_state = 371}, [11622] = {.lex_state = 373}, [11623] = {.lex_state = 371}, [11624] = {.lex_state = 371}, [11625] = {.lex_state = 371}, [11626] = {.lex_state = 371}, [11627] = {.lex_state = 371}, [11628] = {.lex_state = 371}, [11629] = {.lex_state = 373}, [11630] = {.lex_state = 5}, [11631] = {.lex_state = 371}, [11632] = {.lex_state = 371}, [11633] = {.lex_state = 371}, [11634] = {.lex_state = 371}, [11635] = {.lex_state = 371}, [11636] = {.lex_state = 5}, [11637] = {.lex_state = 5}, [11638] = {.lex_state = 371}, [11639] = {.lex_state = 5}, [11640] = {.lex_state = 371}, [11641] = {.lex_state = 371}, [11642] = {.lex_state = 371}, [11643] = {.lex_state = 5}, [11644] = {.lex_state = 5}, [11645] = {.lex_state = 371}, [11646] = {.lex_state = 371}, [11647] = {.lex_state = 5}, [11648] = {.lex_state = 373}, [11649] = {.lex_state = 371}, [11650] = {.lex_state = 371}, [11651] = {.lex_state = 5}, [11652] = {.lex_state = 373}, [11653] = {.lex_state = 371}, [11654] = {.lex_state = 373}, [11655] = {.lex_state = 371}, [11656] = {.lex_state = 373}, [11657] = {.lex_state = 371}, [11658] = {.lex_state = 373}, [11659] = {.lex_state = 373}, [11660] = {.lex_state = 373}, [11661] = {.lex_state = 371}, [11662] = {.lex_state = 371}, [11663] = {.lex_state = 0}, [11664] = {.lex_state = 371}, [11665] = {.lex_state = 371}, [11666] = {.lex_state = 371}, [11667] = {.lex_state = 371}, [11668] = {.lex_state = 371}, [11669] = {.lex_state = 5}, [11670] = {.lex_state = 5}, [11671] = {.lex_state = 5}, [11672] = {.lex_state = 371}, [11673] = {.lex_state = 371}, [11674] = {.lex_state = 5}, [11675] = {.lex_state = 5}, [11676] = {.lex_state = 5}, [11677] = {.lex_state = 5}, [11678] = {.lex_state = 371}, [11679] = {.lex_state = 371}, [11680] = {.lex_state = 371}, [11681] = {.lex_state = 371}, [11682] = {.lex_state = 371}, [11683] = {.lex_state = 5}, [11684] = {.lex_state = 373}, [11685] = {.lex_state = 5}, [11686] = {.lex_state = 5}, [11687] = {.lex_state = 5}, [11688] = {.lex_state = 371}, [11689] = {.lex_state = 371}, [11690] = {.lex_state = 371}, [11691] = {.lex_state = 371}, [11692] = {.lex_state = 5}, [11693] = {.lex_state = 371}, [11694] = {.lex_state = 5}, [11695] = {.lex_state = 371}, [11696] = {.lex_state = 371}, [11697] = {.lex_state = 5}, [11698] = {.lex_state = 371}, [11699] = {.lex_state = 371}, [11700] = {.lex_state = 5}, [11701] = {.lex_state = 5}, [11702] = {.lex_state = 371}, [11703] = {.lex_state = 371}, [11704] = {.lex_state = 371}, [11705] = {.lex_state = 5}, [11706] = {.lex_state = 371}, [11707] = {.lex_state = 5}, [11708] = {.lex_state = 371}, [11709] = {.lex_state = 5}, [11710] = {.lex_state = 371}, [11711] = {.lex_state = 371}, [11712] = {.lex_state = 5}, [11713] = {.lex_state = 5}, [11714] = {.lex_state = 5}, [11715] = {.lex_state = 5}, [11716] = {.lex_state = 371}, [11717] = {.lex_state = 371}, [11718] = {.lex_state = 5}, [11719] = {.lex_state = 5}, [11720] = {.lex_state = 5}, [11721] = {.lex_state = 5}, [11722] = {.lex_state = 5}, [11723] = {.lex_state = 5}, [11724] = {.lex_state = 5}, [11725] = {.lex_state = 5}, [11726] = {.lex_state = 371}, [11727] = {.lex_state = 371}, [11728] = {.lex_state = 371}, [11729] = {.lex_state = 5}, [11730] = {.lex_state = 5}, [11731] = {.lex_state = 5}, [11732] = {.lex_state = 5}, [11733] = {.lex_state = 371}, [11734] = {.lex_state = 371}, [11735] = {.lex_state = 5}, [11736] = {.lex_state = 371}, [11737] = {.lex_state = 371}, [11738] = {.lex_state = 371}, [11739] = {.lex_state = 371}, [11740] = {.lex_state = 371}, [11741] = {.lex_state = 371}, [11742] = {.lex_state = 371}, [11743] = {.lex_state = 5}, [11744] = {.lex_state = 371}, [11745] = {.lex_state = 371}, [11746] = {.lex_state = 373}, [11747] = {.lex_state = 5}, [11748] = {.lex_state = 5}, [11749] = {.lex_state = 371}, [11750] = {.lex_state = 5}, [11751] = {.lex_state = 5}, [11752] = {.lex_state = 5}, [11753] = {.lex_state = 371}, [11754] = {.lex_state = 5}, [11755] = {.lex_state = 5}, [11756] = {.lex_state = 5}, [11757] = {.lex_state = 371}, [11758] = {.lex_state = 371}, [11759] = {.lex_state = 5}, [11760] = {.lex_state = 371}, [11761] = {.lex_state = 5}, [11762] = {.lex_state = 5}, [11763] = {.lex_state = 5}, [11764] = {.lex_state = 371}, [11765] = {.lex_state = 5}, [11766] = {.lex_state = 5}, [11767] = {.lex_state = 5}, [11768] = {.lex_state = 5}, [11769] = {.lex_state = 371}, [11770] = {.lex_state = 5}, [11771] = {.lex_state = 5}, [11772] = {.lex_state = 371}, [11773] = {.lex_state = 5}, [11774] = {.lex_state = 5}, [11775] = {.lex_state = 5}, [11776] = {.lex_state = 5}, [11777] = {.lex_state = 371}, [11778] = {.lex_state = 0}, [11779] = {.lex_state = 39}, [11780] = {.lex_state = 371}, [11781] = {.lex_state = 371}, [11782] = {.lex_state = 371}, [11783] = {.lex_state = 371}, [11784] = {.lex_state = 371}, [11785] = {.lex_state = 373}, [11786] = {.lex_state = 371}, [11787] = {.lex_state = 371}, [11788] = {.lex_state = 371}, [11789] = {.lex_state = 79}, [11790] = {.lex_state = 39}, [11791] = {.lex_state = 371}, [11792] = {.lex_state = 371}, [11793] = {.lex_state = 371}, [11794] = {.lex_state = 5}, [11795] = {.lex_state = 371}, [11796] = {.lex_state = 371}, [11797] = {.lex_state = 371}, [11798] = {.lex_state = 371}, [11799] = {.lex_state = 371}, [11800] = {.lex_state = 371}, [11801] = {.lex_state = 371}, [11802] = {.lex_state = 371}, [11803] = {.lex_state = 5}, [11804] = {.lex_state = 373}, [11805] = {.lex_state = 371}, [11806] = {.lex_state = 371}, [11807] = {.lex_state = 371}, [11808] = {.lex_state = 371}, [11809] = {.lex_state = 371}, [11810] = {.lex_state = 371}, [11811] = {.lex_state = 371}, [11812] = {.lex_state = 371}, [11813] = {.lex_state = 371}, [11814] = {.lex_state = 371}, [11815] = {.lex_state = 371}, [11816] = {.lex_state = 371}, [11817] = {.lex_state = 371}, [11818] = {.lex_state = 371}, [11819] = {.lex_state = 371}, [11820] = {.lex_state = 371}, [11821] = {.lex_state = 371}, [11822] = {.lex_state = 371}, [11823] = {.lex_state = 371}, [11824] = {.lex_state = 371}, [11825] = {.lex_state = 39}, [11826] = {.lex_state = 371}, [11827] = {.lex_state = 371}, [11828] = {.lex_state = 371}, [11829] = {.lex_state = 371}, [11830] = {.lex_state = 371}, [11831] = {.lex_state = 371}, [11832] = {.lex_state = 371}, [11833] = {.lex_state = 371}, [11834] = {.lex_state = 371}, [11835] = {.lex_state = 39}, [11836] = {.lex_state = 371}, [11837] = {.lex_state = 371}, [11838] = {.lex_state = 371}, [11839] = {.lex_state = 371}, [11840] = {.lex_state = 371}, [11841] = {.lex_state = 371}, [11842] = {.lex_state = 371}, [11843] = {.lex_state = 371}, [11844] = {.lex_state = 371}, [11845] = {.lex_state = 371}, [11846] = {.lex_state = 371}, [11847] = {.lex_state = 373}, [11848] = {.lex_state = 371}, [11849] = {.lex_state = 371}, [11850] = {.lex_state = 371}, [11851] = {.lex_state = 371}, [11852] = {.lex_state = 371}, [11853] = {.lex_state = 371}, [11854] = {.lex_state = 371}, [11855] = {.lex_state = 371}, [11856] = {.lex_state = 371}, [11857] = {.lex_state = 371}, [11858] = {.lex_state = 371}, [11859] = {.lex_state = 371}, [11860] = {.lex_state = 373}, [11861] = {.lex_state = 371}, [11862] = {.lex_state = 373}, [11863] = {.lex_state = 371}, [11864] = {.lex_state = 371}, [11865] = {.lex_state = 371}, [11866] = {.lex_state = 373}, [11867] = {.lex_state = 371}, [11868] = {.lex_state = 371}, [11869] = {.lex_state = 371}, [11870] = {.lex_state = 371}, [11871] = {.lex_state = 371}, [11872] = {.lex_state = 371}, [11873] = {.lex_state = 371}, [11874] = {.lex_state = 371}, [11875] = {.lex_state = 371}, [11876] = {.lex_state = 371}, [11877] = {.lex_state = 373}, [11878] = {.lex_state = 371}, [11879] = {.lex_state = 371}, [11880] = {.lex_state = 371}, [11881] = {.lex_state = 371}, [11882] = {.lex_state = 371}, [11883] = {.lex_state = 371}, [11884] = {.lex_state = 371}, [11885] = {.lex_state = 371}, [11886] = {.lex_state = 371}, [11887] = {.lex_state = 373}, [11888] = {.lex_state = 371}, [11889] = {.lex_state = 371}, [11890] = {.lex_state = 371}, [11891] = {.lex_state = 371}, [11892] = {.lex_state = 5}, [11893] = {.lex_state = 371}, [11894] = {.lex_state = 371}, [11895] = {.lex_state = 373}, [11896] = {.lex_state = 23}, [11897] = {.lex_state = 371}, [11898] = {.lex_state = 371}, [11899] = {.lex_state = 371}, [11900] = {.lex_state = 371}, [11901] = {.lex_state = 371}, [11902] = {.lex_state = 371}, [11903] = {.lex_state = 371}, [11904] = {.lex_state = 371}, [11905] = {.lex_state = 371}, [11906] = {.lex_state = 371}, [11907] = {.lex_state = 371}, [11908] = {.lex_state = 371}, [11909] = {.lex_state = 371}, [11910] = {.lex_state = 5}, [11911] = {.lex_state = 371}, [11912] = {.lex_state = 371}, [11913] = {.lex_state = 371}, [11914] = {.lex_state = 371}, [11915] = {.lex_state = 371}, [11916] = {.lex_state = 371}, [11917] = {.lex_state = 371}, [11918] = {.lex_state = 371}, [11919] = {.lex_state = 371}, [11920] = {.lex_state = 371}, [11921] = {.lex_state = 371}, [11922] = {.lex_state = 371}, [11923] = {.lex_state = 371}, [11924] = {.lex_state = 371}, [11925] = {.lex_state = 371}, [11926] = {.lex_state = 371}, [11927] = {.lex_state = 371}, [11928] = {.lex_state = 371}, [11929] = {.lex_state = 371}, [11930] = {.lex_state = 5}, [11931] = {.lex_state = 371}, [11932] = {.lex_state = 373}, [11933] = {.lex_state = 371}, [11934] = {.lex_state = 373}, [11935] = {.lex_state = 371}, [11936] = {.lex_state = 371}, [11937] = {.lex_state = 371}, [11938] = {.lex_state = 371}, [11939] = {.lex_state = 371}, [11940] = {.lex_state = 371}, [11941] = {.lex_state = 371}, [11942] = {.lex_state = 371}, [11943] = {.lex_state = 371}, [11944] = {.lex_state = 371}, [11945] = {.lex_state = 373}, [11946] = {.lex_state = 371}, [11947] = {.lex_state = 5}, [11948] = {.lex_state = 371}, [11949] = {.lex_state = 371}, [11950] = {.lex_state = 79}, [11951] = {.lex_state = 371}, [11952] = {.lex_state = 371}, [11953] = {.lex_state = 5}, [11954] = {.lex_state = 371}, [11955] = {.lex_state = 373}, [11956] = {.lex_state = 371}, [11957] = {.lex_state = 23}, [11958] = {.lex_state = 371}, [11959] = {.lex_state = 371}, [11960] = {.lex_state = 371}, [11961] = {.lex_state = 371}, [11962] = {.lex_state = 371}, [11963] = {.lex_state = 371}, [11964] = {.lex_state = 371}, [11965] = {.lex_state = 371}, [11966] = {.lex_state = 5}, [11967] = {.lex_state = 371}, [11968] = {.lex_state = 5}, [11969] = {.lex_state = 371}, [11970] = {.lex_state = 371}, [11971] = {.lex_state = 5}, [11972] = {.lex_state = 5}, [11973] = {.lex_state = 371}, [11974] = {.lex_state = 371}, [11975] = {.lex_state = 5}, [11976] = {.lex_state = 371}, [11977] = {.lex_state = 371}, [11978] = {.lex_state = 371}, [11979] = {.lex_state = 371}, [11980] = {.lex_state = 5}, [11981] = {.lex_state = 371}, [11982] = {.lex_state = 371}, [11983] = {.lex_state = 0}, [11984] = {.lex_state = 371}, [11985] = {.lex_state = 371}, [11986] = {.lex_state = 371}, [11987] = {.lex_state = 371}, [11988] = {.lex_state = 5}, [11989] = {.lex_state = 5}, [11990] = {.lex_state = 371}, [11991] = {.lex_state = 371}, [11992] = {.lex_state = 371}, [11993] = {.lex_state = 371}, [11994] = {.lex_state = 371}, [11995] = {.lex_state = 371}, [11996] = {.lex_state = 371}, [11997] = {.lex_state = 371}, [11998] = {.lex_state = 371}, [11999] = {.lex_state = 371}, [12000] = {.lex_state = 371}, [12001] = {.lex_state = 371}, [12002] = {.lex_state = 5}, [12003] = {.lex_state = 5}, [12004] = {.lex_state = 5}, [12005] = {.lex_state = 371}, [12006] = {.lex_state = 371}, [12007] = {.lex_state = 371}, [12008] = {.lex_state = 371}, [12009] = {.lex_state = 371}, [12010] = {.lex_state = 371}, [12011] = {.lex_state = 371}, [12012] = {.lex_state = 371}, [12013] = {.lex_state = 371}, [12014] = {.lex_state = 371}, [12015] = {.lex_state = 371}, [12016] = {.lex_state = 371}, [12017] = {.lex_state = 371}, [12018] = {.lex_state = 371}, [12019] = {.lex_state = 371}, [12020] = {.lex_state = 371}, [12021] = {.lex_state = 371}, [12022] = {.lex_state = 371}, [12023] = {.lex_state = 5}, [12024] = {.lex_state = 371}, [12025] = {.lex_state = 5}, [12026] = {.lex_state = 5}, [12027] = {.lex_state = 5}, [12028] = {.lex_state = 371}, [12029] = {.lex_state = 371}, [12030] = {.lex_state = 5}, [12031] = {.lex_state = 371}, [12032] = {.lex_state = 371}, [12033] = {.lex_state = 371}, [12034] = {.lex_state = 371}, [12035] = {.lex_state = 371}, [12036] = {.lex_state = 371}, [12037] = {.lex_state = 371}, [12038] = {.lex_state = 371}, [12039] = {.lex_state = 371}, [12040] = {.lex_state = 371}, [12041] = {.lex_state = 5}, [12042] = {.lex_state = 371}, [12043] = {.lex_state = 371}, [12044] = {.lex_state = 371}, [12045] = {.lex_state = 5}, [12046] = {.lex_state = 371}, [12047] = {.lex_state = 371}, [12048] = {.lex_state = 371}, [12049] = {.lex_state = 371}, [12050] = {.lex_state = 371}, [12051] = {.lex_state = 371}, [12052] = {.lex_state = 371}, [12053] = {.lex_state = 5}, [12054] = {.lex_state = 5}, [12055] = {.lex_state = 371}, [12056] = {.lex_state = 371}, [12057] = {.lex_state = 371}, [12058] = {.lex_state = 371}, [12059] = {.lex_state = 371}, [12060] = {.lex_state = 5}, [12061] = {.lex_state = 371}, [12062] = {.lex_state = 371}, [12063] = {.lex_state = 371}, [12064] = {.lex_state = 371}, [12065] = {.lex_state = 371}, [12066] = {.lex_state = 371}, [12067] = {.lex_state = 371}, [12068] = {.lex_state = 371}, [12069] = {.lex_state = 373}, [12070] = {.lex_state = 371}, [12071] = {.lex_state = 371}, [12072] = {.lex_state = 371}, [12073] = {.lex_state = 371}, [12074] = {.lex_state = 371}, [12075] = {.lex_state = 371}, [12076] = {.lex_state = 371}, [12077] = {.lex_state = 371}, [12078] = {.lex_state = 5}, [12079] = {.lex_state = 371}, [12080] = {.lex_state = 371}, [12081] = {.lex_state = 371}, [12082] = {.lex_state = 371}, [12083] = {.lex_state = 5}, [12084] = {.lex_state = 0}, [12085] = {.lex_state = 371}, [12086] = {.lex_state = 5}, [12087] = {.lex_state = 371}, [12088] = {.lex_state = 371}, [12089] = {.lex_state = 371}, [12090] = {.lex_state = 371}, [12091] = {.lex_state = 371}, [12092] = {.lex_state = 371}, [12093] = {.lex_state = 79}, [12094] = {.lex_state = 371}, [12095] = {.lex_state = 5}, [12096] = {.lex_state = 371}, [12097] = {.lex_state = 5}, [12098] = {.lex_state = 371}, [12099] = {.lex_state = 371}, [12100] = {.lex_state = 371}, [12101] = {.lex_state = 5}, [12102] = {.lex_state = 5}, [12103] = {.lex_state = 371}, [12104] = {.lex_state = 371}, [12105] = {.lex_state = 5}, [12106] = {.lex_state = 5}, [12107] = {.lex_state = 371}, [12108] = {.lex_state = 5}, [12109] = {.lex_state = 371}, [12110] = {.lex_state = 371}, [12111] = {.lex_state = 373}, [12112] = {.lex_state = 5}, [12113] = {.lex_state = 0}, [12114] = {.lex_state = 371}, [12115] = {.lex_state = 371}, [12116] = {.lex_state = 371}, [12117] = {.lex_state = 371}, [12118] = {.lex_state = 5}, [12119] = {.lex_state = 371}, [12120] = {.lex_state = 371}, [12121] = {.lex_state = 371}, [12122] = {.lex_state = 371}, [12123] = {.lex_state = 371}, [12124] = {.lex_state = 371}, [12125] = {.lex_state = 371}, [12126] = {.lex_state = 371}, [12127] = {.lex_state = 371}, [12128] = {.lex_state = 371}, [12129] = {.lex_state = 371}, [12130] = {.lex_state = 371}, [12131] = {.lex_state = 371}, [12132] = {.lex_state = 5}, [12133] = {.lex_state = 5}, [12134] = {.lex_state = 5}, [12135] = {.lex_state = 371}, [12136] = {.lex_state = 371}, [12137] = {.lex_state = 5}, [12138] = {.lex_state = 371}, [12139] = {.lex_state = 371}, [12140] = {.lex_state = 371}, [12141] = {.lex_state = 371}, [12142] = {.lex_state = 371}, [12143] = {.lex_state = 371}, [12144] = {.lex_state = 5}, [12145] = {.lex_state = 5}, [12146] = {.lex_state = 371}, [12147] = {.lex_state = 371}, [12148] = {.lex_state = 371}, [12149] = {.lex_state = 5}, [12150] = {.lex_state = 371}, [12151] = {.lex_state = 5}, [12152] = {.lex_state = 371}, [12153] = {.lex_state = 371}, [12154] = {.lex_state = 371}, [12155] = {.lex_state = 371}, [12156] = {.lex_state = 371}, [12157] = {.lex_state = 371}, [12158] = {.lex_state = 371}, [12159] = {.lex_state = 371}, [12160] = {.lex_state = 371}, [12161] = {.lex_state = 371}, [12162] = {.lex_state = 371}, [12163] = {.lex_state = 371}, [12164] = {.lex_state = 5}, [12165] = {.lex_state = 371}, [12166] = {.lex_state = 371}, [12167] = {.lex_state = 371}, [12168] = {.lex_state = 371}, [12169] = {.lex_state = 371}, [12170] = {.lex_state = 371}, [12171] = {.lex_state = 5}, [12172] = {.lex_state = 371}, [12173] = {.lex_state = 371}, [12174] = {.lex_state = 5}, [12175] = {.lex_state = 371}, [12176] = {.lex_state = 371}, [12177] = {.lex_state = 5}, [12178] = {.lex_state = 5}, [12179] = {.lex_state = 371}, [12180] = {.lex_state = 5}, [12181] = {.lex_state = 371}, [12182] = {.lex_state = 371}, [12183] = {.lex_state = 371}, [12184] = {.lex_state = 5}, [12185] = {.lex_state = 371}, [12186] = {.lex_state = 371}, [12187] = {.lex_state = 371}, [12188] = {.lex_state = 5}, [12189] = {.lex_state = 371}, [12190] = {.lex_state = 371}, [12191] = {.lex_state = 371}, [12192] = {.lex_state = 371}, [12193] = {.lex_state = 371}, [12194] = {.lex_state = 5}, [12195] = {.lex_state = 5}, [12196] = {.lex_state = 371}, [12197] = {.lex_state = 5}, [12198] = {.lex_state = 371}, [12199] = {.lex_state = 371}, [12200] = {.lex_state = 371}, [12201] = {.lex_state = 371}, [12202] = {.lex_state = 371}, [12203] = {.lex_state = 5}, [12204] = {.lex_state = 371}, [12205] = {.lex_state = 372}, [12206] = {.lex_state = 371}, [12207] = {.lex_state = 371}, [12208] = {.lex_state = 371}, [12209] = {.lex_state = 371}, [12210] = {.lex_state = 371}, [12211] = {.lex_state = 5}, [12212] = {.lex_state = 371}, [12213] = {.lex_state = 371}, [12214] = {.lex_state = 371}, [12215] = {.lex_state = 371}, [12216] = {.lex_state = 371}, [12217] = {.lex_state = 371}, [12218] = {.lex_state = 372}, [12219] = {.lex_state = 371}, [12220] = {.lex_state = 371}, [12221] = {.lex_state = 371}, [12222] = {.lex_state = 371}, [12223] = {.lex_state = 5}, [12224] = {.lex_state = 5}, [12225] = {.lex_state = 5}, [12226] = {.lex_state = 371}, [12227] = {.lex_state = 371}, [12228] = {.lex_state = 41}, [12229] = {.lex_state = 371}, [12230] = {.lex_state = 371}, [12231] = {.lex_state = 371}, [12232] = {.lex_state = 371}, [12233] = {.lex_state = 371}, [12234] = {.lex_state = 371}, [12235] = {.lex_state = 371}, [12236] = {.lex_state = 371}, [12237] = {.lex_state = 371}, [12238] = {.lex_state = 371}, [12239] = {.lex_state = 371}, [12240] = {.lex_state = 371}, [12241] = {.lex_state = 371}, [12242] = {.lex_state = 5}, [12243] = {.lex_state = 371}, [12244] = {.lex_state = 371}, [12245] = {.lex_state = 371}, [12246] = {.lex_state = 371}, [12247] = {.lex_state = 371}, [12248] = {.lex_state = 371}, [12249] = {.lex_state = 371}, [12250] = {.lex_state = 371}, [12251] = {.lex_state = 371}, [12252] = {.lex_state = 371}, [12253] = {.lex_state = 371}, [12254] = {.lex_state = 371}, [12255] = {.lex_state = 371}, [12256] = {.lex_state = 371}, [12257] = {.lex_state = 371}, [12258] = {.lex_state = 371}, [12259] = {.lex_state = 371}, [12260] = {.lex_state = 5}, [12261] = {.lex_state = 371}, [12262] = {.lex_state = 371}, [12263] = {.lex_state = 371}, [12264] = {.lex_state = 371}, [12265] = {.lex_state = 371}, [12266] = {.lex_state = 5}, [12267] = {.lex_state = 371}, [12268] = {.lex_state = 47}, [12269] = {.lex_state = 371}, [12270] = {.lex_state = 371}, [12271] = {.lex_state = 371}, [12272] = {.lex_state = 371}, [12273] = {.lex_state = 41}, [12274] = {.lex_state = 5}, [12275] = {.lex_state = 371}, [12276] = {.lex_state = 371}, [12277] = {.lex_state = 371}, [12278] = {.lex_state = 371}, [12279] = {.lex_state = 371}, [12280] = {.lex_state = 371}, [12281] = {.lex_state = 371}, [12282] = {.lex_state = 371}, [12283] = {.lex_state = 371}, [12284] = {.lex_state = 5}, [12285] = {.lex_state = 5}, [12286] = {.lex_state = 5}, [12287] = {.lex_state = 5}, [12288] = {.lex_state = 371}, [12289] = {.lex_state = 371}, [12290] = {.lex_state = 5}, [12291] = {.lex_state = 371}, [12292] = {.lex_state = 371}, [12293] = {.lex_state = 5}, [12294] = {.lex_state = 371}, [12295] = {.lex_state = 371}, [12296] = {.lex_state = 371}, [12297] = {.lex_state = 371}, [12298] = {.lex_state = 371}, [12299] = {.lex_state = 5}, [12300] = {.lex_state = 371}, [12301] = {.lex_state = 41}, [12302] = {.lex_state = 371}, [12303] = {.lex_state = 371}, [12304] = {.lex_state = 371}, [12305] = {.lex_state = 371}, [12306] = {.lex_state = 371}, [12307] = {.lex_state = 371}, [12308] = {.lex_state = 371}, [12309] = {.lex_state = 371}, [12310] = {.lex_state = 39}, [12311] = {.lex_state = 5}, [12312] = {.lex_state = 371}, [12313] = {.lex_state = 371}, [12314] = {.lex_state = 5}, [12315] = {.lex_state = 5}, [12316] = {.lex_state = 371}, [12317] = {.lex_state = 371}, [12318] = {.lex_state = 5}, [12319] = {.lex_state = 371}, [12320] = {.lex_state = 371}, [12321] = {.lex_state = 371}, [12322] = {.lex_state = 5}, [12323] = {.lex_state = 5}, [12324] = {.lex_state = 47}, [12325] = {.lex_state = 41}, [12326] = {.lex_state = 371}, [12327] = {.lex_state = 371}, [12328] = {.lex_state = 371}, [12329] = {.lex_state = 371}, [12330] = {.lex_state = 371}, [12331] = {.lex_state = 5}, [12332] = {.lex_state = 0}, [12333] = {.lex_state = 371}, [12334] = {.lex_state = 371}, [12335] = {.lex_state = 371}, [12336] = {.lex_state = 371}, [12337] = {.lex_state = 5}, [12338] = {.lex_state = 371}, [12339] = {.lex_state = 5}, [12340] = {.lex_state = 5}, [12341] = {.lex_state = 371}, [12342] = {.lex_state = 5}, [12343] = {.lex_state = 5}, [12344] = {.lex_state = 5}, [12345] = {.lex_state = 0}, [12346] = {.lex_state = 5}, [12347] = {.lex_state = 371}, [12348] = {.lex_state = 5}, [12349] = {.lex_state = 5}, [12350] = {.lex_state = 371}, [12351] = {.lex_state = 371}, [12352] = {.lex_state = 371}, [12353] = {.lex_state = 371}, [12354] = {.lex_state = 0}, [12355] = {.lex_state = 371}, [12356] = {.lex_state = 371}, [12357] = {.lex_state = 371}, [12358] = {.lex_state = 371}, [12359] = {.lex_state = 371}, [12360] = {.lex_state = 371}, [12361] = {.lex_state = 371}, [12362] = {.lex_state = 371}, [12363] = {.lex_state = 371}, [12364] = {.lex_state = 371}, [12365] = {.lex_state = 5}, [12366] = {.lex_state = 5}, [12367] = {.lex_state = 371}, [12368] = {.lex_state = 5}, [12369] = {.lex_state = 371}, [12370] = {.lex_state = 371}, [12371] = {.lex_state = 371}, [12372] = {.lex_state = 372}, [12373] = {.lex_state = 5}, [12374] = {.lex_state = 371}, [12375] = {.lex_state = 371}, [12376] = {.lex_state = 371}, [12377] = {.lex_state = 371}, [12378] = {.lex_state = 371}, [12379] = {.lex_state = 371}, [12380] = {.lex_state = 371}, [12381] = {.lex_state = 371}, [12382] = {.lex_state = 371}, [12383] = {.lex_state = 371}, [12384] = {.lex_state = 5}, [12385] = {.lex_state = 5}, [12386] = {.lex_state = 5}, [12387] = {.lex_state = 371}, [12388] = {.lex_state = 371}, [12389] = {.lex_state = 371}, [12390] = {.lex_state = 371}, [12391] = {.lex_state = 371}, [12392] = {.lex_state = 371}, [12393] = {.lex_state = 371}, [12394] = {.lex_state = 371}, [12395] = {.lex_state = 371}, [12396] = {.lex_state = 371}, [12397] = {.lex_state = 371}, [12398] = {.lex_state = 371}, [12399] = {.lex_state = 371}, [12400] = {.lex_state = 371}, [12401] = {.lex_state = 371}, [12402] = {.lex_state = 371}, [12403] = {.lex_state = 371}, [12404] = {.lex_state = 371}, [12405] = {.lex_state = 371}, [12406] = {.lex_state = 371}, [12407] = {.lex_state = 371}, [12408] = {.lex_state = 5}, [12409] = {.lex_state = 5}, [12410] = {.lex_state = 371}, [12411] = {.lex_state = 371}, [12412] = {.lex_state = 371}, [12413] = {.lex_state = 371}, [12414] = {.lex_state = 371}, [12415] = {.lex_state = 5}, [12416] = {.lex_state = 371}, [12417] = {.lex_state = 371}, [12418] = {.lex_state = 5}, [12419] = {.lex_state = 371}, [12420] = {.lex_state = 371}, [12421] = {.lex_state = 371}, [12422] = {.lex_state = 5}, [12423] = {.lex_state = 371}, [12424] = {.lex_state = 371}, [12425] = {.lex_state = 5}, [12426] = {.lex_state = 371}, [12427] = {.lex_state = 371}, [12428] = {.lex_state = 371}, [12429] = {.lex_state = 371}, [12430] = {.lex_state = 371}, [12431] = {.lex_state = 371}, [12432] = {.lex_state = 371}, [12433] = {.lex_state = 371}, [12434] = {.lex_state = 371}, [12435] = {.lex_state = 371}, [12436] = {.lex_state = 371}, [12437] = {.lex_state = 371}, [12438] = {.lex_state = 371}, [12439] = {.lex_state = 371}, [12440] = {.lex_state = 371}, [12441] = {.lex_state = 371}, [12442] = {.lex_state = 5}, [12443] = {.lex_state = 371}, [12444] = {.lex_state = 371}, [12445] = {.lex_state = 371}, [12446] = {.lex_state = 371}, [12447] = {.lex_state = 371}, [12448] = {.lex_state = 371}, [12449] = {.lex_state = 371}, [12450] = {.lex_state = 371}, [12451] = {.lex_state = 5}, [12452] = {.lex_state = 371}, [12453] = {.lex_state = 39}, [12454] = {.lex_state = 371}, [12455] = {.lex_state = 371}, [12456] = {.lex_state = 371}, [12457] = {.lex_state = 371}, [12458] = {.lex_state = 371}, [12459] = {.lex_state = 371}, [12460] = {.lex_state = 371}, [12461] = {.lex_state = 371}, [12462] = {.lex_state = 5}, [12463] = {.lex_state = 371}, [12464] = {.lex_state = 371}, [12465] = {.lex_state = 5}, [12466] = {.lex_state = 371}, [12467] = {.lex_state = 371}, [12468] = {.lex_state = 371}, [12469] = {.lex_state = 371}, [12470] = {.lex_state = 371}, [12471] = {.lex_state = 373}, [12472] = {.lex_state = 371}, [12473] = {.lex_state = 371}, [12474] = {.lex_state = 371}, [12475] = {.lex_state = 371}, [12476] = {.lex_state = 371}, [12477] = {.lex_state = 371}, [12478] = {.lex_state = 371}, [12479] = {.lex_state = 371}, [12480] = {.lex_state = 371}, [12481] = {.lex_state = 371}, [12482] = {.lex_state = 371}, [12483] = {.lex_state = 5}, [12484] = {.lex_state = 371}, [12485] = {.lex_state = 371}, [12486] = {.lex_state = 371}, [12487] = {.lex_state = 371}, [12488] = {.lex_state = 371}, [12489] = {.lex_state = 371}, [12490] = {.lex_state = 0}, [12491] = {.lex_state = 371}, [12492] = {.lex_state = 371}, [12493] = {.lex_state = 371}, [12494] = {.lex_state = 371}, [12495] = {.lex_state = 371}, [12496] = {.lex_state = 371}, [12497] = {.lex_state = 371}, [12498] = {.lex_state = 373}, [12499] = {.lex_state = 371}, [12500] = {.lex_state = 373}, [12501] = {.lex_state = 371}, [12502] = {.lex_state = 371}, [12503] = {.lex_state = 371}, [12504] = {.lex_state = 371}, [12505] = {.lex_state = 371}, [12506] = {.lex_state = 371}, [12507] = {.lex_state = 371}, [12508] = {.lex_state = 371}, [12509] = {.lex_state = 371}, [12510] = {.lex_state = 373}, [12511] = {.lex_state = 371}, [12512] = {.lex_state = 0}, [12513] = {.lex_state = 371}, [12514] = {.lex_state = 371}, [12515] = {.lex_state = 371}, [12516] = {.lex_state = 371}, [12517] = {.lex_state = 371}, [12518] = {.lex_state = 371}, [12519] = {.lex_state = 371}, [12520] = {.lex_state = 373}, [12521] = {.lex_state = 371}, [12522] = {.lex_state = 371}, [12523] = {.lex_state = 371}, [12524] = {.lex_state = 371}, [12525] = {.lex_state = 0}, [12526] = {.lex_state = 371}, [12527] = {.lex_state = 371}, [12528] = {.lex_state = 371}, [12529] = {.lex_state = 371}, [12530] = {.lex_state = 371}, [12531] = {.lex_state = 371}, [12532] = {.lex_state = 371}, [12533] = {.lex_state = 5}, [12534] = {.lex_state = 371}, [12535] = {.lex_state = 371}, [12536] = {.lex_state = 371}, [12537] = {.lex_state = 371}, [12538] = {.lex_state = 0}, [12539] = {.lex_state = 371}, [12540] = {.lex_state = 371}, [12541] = {.lex_state = 371}, [12542] = {.lex_state = 371}, [12543] = {.lex_state = 371}, [12544] = {.lex_state = 371}, [12545] = {.lex_state = 371}, [12546] = {.lex_state = 371}, [12547] = {.lex_state = 371}, [12548] = {.lex_state = 372}, [12549] = {.lex_state = 371}, [12550] = {.lex_state = 371}, [12551] = {.lex_state = 371}, [12552] = {.lex_state = 371}, [12553] = {.lex_state = 371}, [12554] = {.lex_state = 371}, [12555] = {.lex_state = 371}, [12556] = {.lex_state = 371}, [12557] = {.lex_state = 371}, [12558] = {.lex_state = 371}, [12559] = {.lex_state = 371}, [12560] = {.lex_state = 371}, [12561] = {.lex_state = 371}, [12562] = {.lex_state = 61}, [12563] = {.lex_state = 371}, [12564] = {.lex_state = 371}, [12565] = {.lex_state = 371}, [12566] = {.lex_state = 371}, [12567] = {.lex_state = 371}, [12568] = {.lex_state = 371}, [12569] = {.lex_state = 371}, [12570] = {.lex_state = 371}, [12571] = {.lex_state = 371}, [12572] = {.lex_state = 371}, [12573] = {.lex_state = 371}, [12574] = {.lex_state = 371}, [12575] = {.lex_state = 371}, [12576] = {.lex_state = 371}, [12577] = {.lex_state = 371}, [12578] = {.lex_state = 371}, [12579] = {.lex_state = 371}, [12580] = {.lex_state = 371}, [12581] = {.lex_state = 371}, [12582] = {.lex_state = 371}, [12583] = {.lex_state = 371}, [12584] = {.lex_state = 371}, [12585] = {.lex_state = 371}, [12586] = {.lex_state = 371}, [12587] = {.lex_state = 371}, [12588] = {.lex_state = 371}, [12589] = {.lex_state = 371}, [12590] = {.lex_state = 41}, [12591] = {.lex_state = 371}, [12592] = {.lex_state = 372}, [12593] = {.lex_state = 371}, [12594] = {.lex_state = 373}, [12595] = {.lex_state = 371}, [12596] = {.lex_state = 372}, [12597] = {.lex_state = 372}, [12598] = {.lex_state = 371}, [12599] = {.lex_state = 371}, [12600] = {.lex_state = 371}, [12601] = {.lex_state = 371}, [12602] = {.lex_state = 371}, [12603] = {.lex_state = 371}, [12604] = {.lex_state = 371}, [12605] = {.lex_state = 371}, [12606] = {.lex_state = 371}, [12607] = {.lex_state = 373}, [12608] = {.lex_state = 371}, [12609] = {.lex_state = 371}, [12610] = {.lex_state = 371}, [12611] = {.lex_state = 373}, [12612] = {.lex_state = 39}, [12613] = {.lex_state = 371}, [12614] = {.lex_state = 372}, [12615] = {.lex_state = 0}, [12616] = {.lex_state = 371}, [12617] = {.lex_state = 371}, [12618] = {.lex_state = 371}, [12619] = {.lex_state = 371}, [12620] = {.lex_state = 371}, [12621] = {.lex_state = 371}, [12622] = {.lex_state = 371}, [12623] = {.lex_state = 371}, [12624] = {.lex_state = 371}, [12625] = {.lex_state = 371}, [12626] = {.lex_state = 371}, [12627] = {.lex_state = 371}, [12628] = {.lex_state = 371}, [12629] = {.lex_state = 371}, [12630] = {.lex_state = 371}, [12631] = {.lex_state = 371}, [12632] = {.lex_state = 371}, [12633] = {.lex_state = 371}, [12634] = {.lex_state = 371}, [12635] = {.lex_state = 371}, [12636] = {.lex_state = 371}, [12637] = {.lex_state = 371}, [12638] = {.lex_state = 371}, [12639] = {.lex_state = 371}, [12640] = {.lex_state = 371}, [12641] = {.lex_state = 0}, [12642] = {.lex_state = 371}, [12643] = {.lex_state = 371}, [12644] = {.lex_state = 371}, [12645] = {.lex_state = 371}, [12646] = {.lex_state = 371}, [12647] = {.lex_state = 371}, [12648] = {.lex_state = 371}, [12649] = {.lex_state = 371}, [12650] = {.lex_state = 371}, [12651] = {.lex_state = 371}, [12652] = {.lex_state = 371}, [12653] = {.lex_state = 371}, [12654] = {.lex_state = 371}, [12655] = {.lex_state = 371}, [12656] = {.lex_state = 373}, [12657] = {.lex_state = 371}, [12658] = {.lex_state = 371}, [12659] = {.lex_state = 371}, [12660] = {.lex_state = 371}, [12661] = {.lex_state = 371}, [12662] = {.lex_state = 372}, [12663] = {.lex_state = 371}, [12664] = {.lex_state = 0}, [12665] = {.lex_state = 371}, [12666] = {.lex_state = 371}, [12667] = {.lex_state = 371}, [12668] = {.lex_state = 371}, [12669] = {.lex_state = 47}, [12670] = {.lex_state = 371}, [12671] = {.lex_state = 371}, [12672] = {.lex_state = 371}, [12673] = {.lex_state = 371}, [12674] = {.lex_state = 371}, [12675] = {.lex_state = 371}, [12676] = {.lex_state = 371}, [12677] = {.lex_state = 371}, [12678] = {.lex_state = 371}, [12679] = {.lex_state = 371}, [12680] = {.lex_state = 371}, [12681] = {.lex_state = 371}, [12682] = {.lex_state = 371}, [12683] = {.lex_state = 371}, [12684] = {.lex_state = 61}, [12685] = {.lex_state = 371}, [12686] = {.lex_state = 371}, [12687] = {.lex_state = 371}, [12688] = {.lex_state = 371}, [12689] = {.lex_state = 371}, [12690] = {.lex_state = 61}, [12691] = {.lex_state = 371}, [12692] = {.lex_state = 371}, [12693] = {.lex_state = 0}, [12694] = {.lex_state = 371}, [12695] = {.lex_state = 371}, [12696] = {.lex_state = 371}, [12697] = {.lex_state = 371}, [12698] = {.lex_state = 0}, [12699] = {.lex_state = 371}, [12700] = {.lex_state = 371}, [12701] = {.lex_state = 371}, [12702] = {.lex_state = 371}, [12703] = {.lex_state = 372}, [12704] = {.lex_state = 371}, [12705] = {.lex_state = 371}, [12706] = {.lex_state = 371}, [12707] = {.lex_state = 371}, [12708] = {.lex_state = 371}, [12709] = {.lex_state = 371}, [12710] = {.lex_state = 371}, [12711] = {.lex_state = 371}, [12712] = {.lex_state = 371}, [12713] = {.lex_state = 371}, [12714] = {.lex_state = 371}, [12715] = {.lex_state = 371}, [12716] = {.lex_state = 371}, [12717] = {.lex_state = 371}, [12718] = {.lex_state = 0}, [12719] = {.lex_state = 371}, [12720] = {.lex_state = 371}, [12721] = {.lex_state = 371}, [12722] = {.lex_state = 371}, [12723] = {.lex_state = 371}, [12724] = {.lex_state = 371}, [12725] = {.lex_state = 371}, [12726] = {.lex_state = 371}, [12727] = {.lex_state = 371}, [12728] = {.lex_state = 371}, [12729] = {.lex_state = 371}, [12730] = {.lex_state = 371}, [12731] = {.lex_state = 371}, [12732] = {.lex_state = 371}, [12733] = {.lex_state = 0}, [12734] = {.lex_state = 371}, [12735] = {.lex_state = 371}, [12736] = {.lex_state = 371}, [12737] = {.lex_state = 371}, [12738] = {.lex_state = 371}, [12739] = {.lex_state = 371}, [12740] = {.lex_state = 0}, [12741] = {.lex_state = 371}, [12742] = {.lex_state = 372}, [12743] = {.lex_state = 371}, [12744] = {.lex_state = 371}, [12745] = {.lex_state = 371}, [12746] = {.lex_state = 371}, [12747] = {.lex_state = 371}, [12748] = {.lex_state = 371}, [12749] = {.lex_state = 371}, [12750] = {.lex_state = 371}, [12751] = {.lex_state = 371}, [12752] = {.lex_state = 371}, [12753] = {.lex_state = 371}, [12754] = {.lex_state = 371}, [12755] = {.lex_state = 371}, [12756] = {.lex_state = 371}, [12757] = {.lex_state = 371}, [12758] = {.lex_state = 371}, [12759] = {.lex_state = 371}, [12760] = {.lex_state = 371}, [12761] = {.lex_state = 371}, [12762] = {.lex_state = 371}, [12763] = {.lex_state = 371}, [12764] = {.lex_state = 371}, [12765] = {.lex_state = 371}, [12766] = {.lex_state = 371}, [12767] = {.lex_state = 371}, [12768] = {.lex_state = 371}, [12769] = {.lex_state = 371}, [12770] = {.lex_state = 371}, [12771] = {.lex_state = 371}, [12772] = {.lex_state = 371}, [12773] = {.lex_state = 371}, [12774] = {.lex_state = 371}, [12775] = {.lex_state = 371}, [12776] = {.lex_state = 371}, [12777] = {.lex_state = 371}, [12778] = {.lex_state = 371}, [12779] = {.lex_state = 371}, [12780] = {.lex_state = 371}, [12781] = {.lex_state = 371}, [12782] = {.lex_state = 371}, [12783] = {.lex_state = 371}, [12784] = {.lex_state = 371}, [12785] = {.lex_state = 371}, [12786] = {.lex_state = 371}, [12787] = {.lex_state = 371}, [12788] = {.lex_state = 371}, [12789] = {.lex_state = 0}, [12790] = {.lex_state = 371}, [12791] = {.lex_state = 371}, [12792] = {.lex_state = 371}, [12793] = {.lex_state = 371}, [12794] = {.lex_state = 371}, [12795] = {.lex_state = 371}, [12796] = {.lex_state = 371}, [12797] = {.lex_state = 371}, [12798] = {.lex_state = 371}, [12799] = {.lex_state = 371}, [12800] = {.lex_state = 371}, [12801] = {.lex_state = 371}, [12802] = {.lex_state = 371}, [12803] = {.lex_state = 371}, [12804] = {.lex_state = 371}, [12805] = {.lex_state = 371}, [12806] = {.lex_state = 371}, [12807] = {.lex_state = 371}, [12808] = {.lex_state = 371}, [12809] = {.lex_state = 371}, [12810] = {.lex_state = 371}, [12811] = {.lex_state = 371}, [12812] = {.lex_state = 371}, [12813] = {.lex_state = 371}, [12814] = {.lex_state = 371}, [12815] = {.lex_state = 371}, [12816] = {.lex_state = 371}, [12817] = {.lex_state = 371}, [12818] = {.lex_state = 371}, [12819] = {.lex_state = 371}, [12820] = {.lex_state = 373}, [12821] = {.lex_state = 371}, [12822] = {.lex_state = 371}, [12823] = {.lex_state = 0}, [12824] = {.lex_state = 371}, [12825] = {.lex_state = 371}, [12826] = {.lex_state = 371}, [12827] = {.lex_state = 371}, [12828] = {.lex_state = 371}, [12829] = {.lex_state = 371}, [12830] = {.lex_state = 371}, [12831] = {.lex_state = 371}, [12832] = {.lex_state = 371}, [12833] = {.lex_state = 371}, [12834] = {.lex_state = 371}, [12835] = {.lex_state = 371}, [12836] = {.lex_state = 371}, [12837] = {.lex_state = 371}, [12838] = {.lex_state = 371}, [12839] = {.lex_state = 0}, [12840] = {.lex_state = 371}, [12841] = {.lex_state = 371}, [12842] = {.lex_state = 371}, [12843] = {.lex_state = 373}, [12844] = {.lex_state = 0}, [12845] = {.lex_state = 371}, [12846] = {.lex_state = 371}, [12847] = {.lex_state = 371}, [12848] = {.lex_state = 371}, [12849] = {.lex_state = 371}, [12850] = {.lex_state = 371}, [12851] = {.lex_state = 371}, [12852] = {.lex_state = 371}, [12853] = {.lex_state = 371}, [12854] = {.lex_state = 371}, [12855] = {.lex_state = 0}, [12856] = {.lex_state = 371}, [12857] = {.lex_state = 371}, [12858] = {.lex_state = 371}, [12859] = {.lex_state = 371}, [12860] = {.lex_state = 371}, [12861] = {.lex_state = 371}, [12862] = {.lex_state = 371}, [12863] = {.lex_state = 371}, [12864] = {.lex_state = 371}, [12865] = {.lex_state = 371}, [12866] = {.lex_state = 371}, [12867] = {.lex_state = 371}, [12868] = {.lex_state = 371}, [12869] = {.lex_state = 371}, [12870] = {.lex_state = 371}, [12871] = {.lex_state = 371}, [12872] = {.lex_state = 371}, [12873] = {.lex_state = 371}, [12874] = {.lex_state = 371}, [12875] = {.lex_state = 371}, [12876] = {.lex_state = 371}, [12877] = {.lex_state = 373}, [12878] = {.lex_state = 371}, [12879] = {.lex_state = 371}, [12880] = {.lex_state = 0}, [12881] = {.lex_state = 371}, [12882] = {.lex_state = 371}, [12883] = {.lex_state = 371}, [12884] = {.lex_state = 371}, [12885] = {.lex_state = 371}, [12886] = {.lex_state = 371}, [12887] = {.lex_state = 371}, [12888] = {.lex_state = 371}, [12889] = {.lex_state = 49}, [12890] = {.lex_state = 371}, [12891] = {.lex_state = 0}, [12892] = {.lex_state = 371}, [12893] = {.lex_state = 371}, [12894] = {.lex_state = 371}, [12895] = {.lex_state = 371}, [12896] = {.lex_state = 371}, [12897] = {.lex_state = 371}, [12898] = {.lex_state = 371}, [12899] = {.lex_state = 371}, [12900] = {.lex_state = 371}, [12901] = {.lex_state = 371}, [12902] = {.lex_state = 371}, [12903] = {.lex_state = 371}, [12904] = {.lex_state = 371}, [12905] = {.lex_state = 371}, [12906] = {.lex_state = 371}, [12907] = {.lex_state = 371}, [12908] = {.lex_state = 371}, [12909] = {.lex_state = 371}, [12910] = {.lex_state = 371}, [12911] = {.lex_state = 371}, [12912] = {.lex_state = 373}, [12913] = {.lex_state = 371}, [12914] = {.lex_state = 371}, [12915] = {.lex_state = 371}, [12916] = {.lex_state = 371}, [12917] = {.lex_state = 371}, [12918] = {.lex_state = 371}, [12919] = {.lex_state = 371}, [12920] = {.lex_state = 371}, [12921] = {.lex_state = 371}, [12922] = {.lex_state = 371}, [12923] = {.lex_state = 49}, [12924] = {.lex_state = 371}, [12925] = {.lex_state = 371}, [12926] = {.lex_state = 371}, [12927] = {.lex_state = 371}, [12928] = {.lex_state = 371}, [12929] = {.lex_state = 371}, [12930] = {.lex_state = 371}, [12931] = {.lex_state = 371}, [12932] = {.lex_state = 371}, [12933] = {.lex_state = 371}, [12934] = {.lex_state = 371}, [12935] = {.lex_state = 371}, [12936] = {.lex_state = 371}, [12937] = {.lex_state = 371}, [12938] = {.lex_state = 371}, [12939] = {.lex_state = 371}, [12940] = {.lex_state = 371}, [12941] = {.lex_state = 371}, [12942] = {.lex_state = 371}, [12943] = {.lex_state = 371}, [12944] = {.lex_state = 371}, [12945] = {.lex_state = 371}, [12946] = {.lex_state = 371}, [12947] = {.lex_state = 371}, [12948] = {.lex_state = 371}, [12949] = {.lex_state = 371}, [12950] = {.lex_state = 371}, [12951] = {.lex_state = 371}, [12952] = {.lex_state = 371}, [12953] = {.lex_state = 371}, [12954] = {.lex_state = 371}, [12955] = {.lex_state = 371}, [12956] = {.lex_state = 371}, [12957] = {.lex_state = 371}, [12958] = {.lex_state = 371}, [12959] = {.lex_state = 371}, [12960] = {.lex_state = 371}, [12961] = {.lex_state = 371}, [12962] = {.lex_state = 371}, [12963] = {.lex_state = 371}, [12964] = {.lex_state = 371}, [12965] = {.lex_state = 371}, [12966] = {.lex_state = 371}, [12967] = {.lex_state = 371}, [12968] = {.lex_state = 371}, [12969] = {.lex_state = 371}, [12970] = {.lex_state = 371}, [12971] = {.lex_state = 371}, [12972] = {.lex_state = 371}, [12973] = {.lex_state = 371}, [12974] = {.lex_state = 371}, [12975] = {.lex_state = 371}, [12976] = {.lex_state = 371}, [12977] = {.lex_state = 371}, [12978] = {.lex_state = 371}, [12979] = {.lex_state = 371}, [12980] = {.lex_state = 371}, [12981] = {.lex_state = 371}, [12982] = {.lex_state = 371}, [12983] = {.lex_state = 371}, [12984] = {.lex_state = 371}, [12985] = {.lex_state = 371}, [12986] = {.lex_state = 371}, [12987] = {.lex_state = 371}, [12988] = {.lex_state = 371}, [12989] = {.lex_state = 371}, [12990] = {.lex_state = 371}, [12991] = {.lex_state = 371}, [12992] = {.lex_state = 371}, [12993] = {.lex_state = 371}, [12994] = {.lex_state = 371}, [12995] = {.lex_state = 371}, [12996] = {.lex_state = 371}, [12997] = {.lex_state = 371}, [12998] = {.lex_state = 371}, [12999] = {.lex_state = 371}, [13000] = {.lex_state = 371}, [13001] = {.lex_state = 371}, [13002] = {.lex_state = 371}, [13003] = {.lex_state = 371}, [13004] = {.lex_state = 371}, [13005] = {.lex_state = 371}, [13006] = {.lex_state = 371}, [13007] = {.lex_state = 371}, [13008] = {.lex_state = 371}, [13009] = {.lex_state = 371}, [13010] = {.lex_state = 371}, [13011] = {.lex_state = 371}, [13012] = {.lex_state = 371}, [13013] = {.lex_state = 371}, [13014] = {.lex_state = 371}, [13015] = {.lex_state = 371}, [13016] = {.lex_state = 371}, [13017] = {.lex_state = 371}, [13018] = {.lex_state = 371}, [13019] = {.lex_state = 6}, [13020] = {.lex_state = 371}, [13021] = {.lex_state = 371}, [13022] = {.lex_state = 371}, [13023] = {.lex_state = 371}, [13024] = {.lex_state = 371}, [13025] = {.lex_state = 371}, [13026] = {.lex_state = 371}, [13027] = {.lex_state = 371}, [13028] = {.lex_state = 6}, [13029] = {.lex_state = 371}, [13030] = {.lex_state = 371}, [13031] = {.lex_state = 0}, [13032] = {.lex_state = 371}, [13033] = {.lex_state = 371}, [13034] = {.lex_state = 371}, [13035] = {.lex_state = 371}, [13036] = {.lex_state = 371}, [13037] = {.lex_state = 371}, [13038] = {.lex_state = 371}, [13039] = {.lex_state = 371}, [13040] = {.lex_state = 371}, [13041] = {.lex_state = 371}, [13042] = {.lex_state = 371}, [13043] = {.lex_state = 371}, [13044] = {.lex_state = 371}, [13045] = {.lex_state = 371}, [13046] = {.lex_state = 371}, [13047] = {.lex_state = 371}, [13048] = {.lex_state = 371}, [13049] = {.lex_state = 371}, [13050] = {.lex_state = 371}, [13051] = {.lex_state = 371}, [13052] = {.lex_state = 371}, [13053] = {.lex_state = 371}, [13054] = {.lex_state = 371}, [13055] = {.lex_state = 371}, [13056] = {.lex_state = 371}, [13057] = {.lex_state = 371}, [13058] = {.lex_state = 371}, [13059] = {.lex_state = 371}, [13060] = {.lex_state = 371}, [13061] = {.lex_state = 371}, [13062] = {.lex_state = 371}, [13063] = {.lex_state = 371}, [13064] = {.lex_state = 371}, [13065] = {.lex_state = 371}, [13066] = {.lex_state = 49}, [13067] = {.lex_state = 371}, [13068] = {.lex_state = 371}, [13069] = {.lex_state = 371}, [13070] = {.lex_state = 371}, [13071] = {.lex_state = 371}, [13072] = {.lex_state = 371}, [13073] = {.lex_state = 371}, [13074] = {.lex_state = 371}, [13075] = {.lex_state = 371}, [13076] = {.lex_state = 371}, [13077] = {.lex_state = 371}, [13078] = {.lex_state = 371}, [13079] = {.lex_state = 371}, [13080] = {.lex_state = 371}, [13081] = {.lex_state = 371}, [13082] = {.lex_state = 371}, [13083] = {.lex_state = 371}, [13084] = {.lex_state = 371}, [13085] = {.lex_state = 371}, [13086] = {.lex_state = 371}, [13087] = {.lex_state = 371}, [13088] = {.lex_state = 371}, [13089] = {.lex_state = 371}, [13090] = {.lex_state = 6}, [13091] = {.lex_state = 373}, [13092] = {.lex_state = 371}, [13093] = {.lex_state = 371}, [13094] = {.lex_state = 371}, [13095] = {.lex_state = 371}, [13096] = {.lex_state = 371}, [13097] = {.lex_state = 371}, [13098] = {.lex_state = 371}, [13099] = {.lex_state = 371}, [13100] = {.lex_state = 371}, [13101] = {.lex_state = 5}, [13102] = {.lex_state = 371}, [13103] = {.lex_state = 371}, [13104] = {.lex_state = 371}, [13105] = {.lex_state = 371}, [13106] = {.lex_state = 371}, [13107] = {.lex_state = 371}, [13108] = {.lex_state = 371}, [13109] = {.lex_state = 371}, [13110] = {.lex_state = 21}, [13111] = {.lex_state = 371}, [13112] = {.lex_state = 371}, [13113] = {.lex_state = 371}, [13114] = {.lex_state = 371}, [13115] = {.lex_state = 371}, [13116] = {.lex_state = 371}, [13117] = {.lex_state = 371}, [13118] = {.lex_state = 371}, [13119] = {.lex_state = 371}, [13120] = {.lex_state = 371}, [13121] = {.lex_state = 371}, [13122] = {.lex_state = 371}, [13123] = {.lex_state = 371}, [13124] = {.lex_state = 371}, [13125] = {.lex_state = 371}, [13126] = {.lex_state = 371}, [13127] = {.lex_state = 371}, [13128] = {.lex_state = 371}, [13129] = {.lex_state = 371}, [13130] = {.lex_state = 371}, [13131] = {.lex_state = 371}, [13132] = {.lex_state = 371}, [13133] = {.lex_state = 41}, [13134] = {.lex_state = 371}, [13135] = {.lex_state = 371}, [13136] = {.lex_state = 371}, [13137] = {.lex_state = 0}, [13138] = {.lex_state = 371}, [13139] = {.lex_state = 371}, [13140] = {.lex_state = 372}, [13141] = {.lex_state = 371}, [13142] = {.lex_state = 371}, [13143] = {.lex_state = 371}, [13144] = {.lex_state = 371}, [13145] = {.lex_state = 371}, [13146] = {.lex_state = 371}, [13147] = {.lex_state = 371}, [13148] = {.lex_state = 371}, [13149] = {.lex_state = 371}, [13150] = {.lex_state = 371}, [13151] = {.lex_state = 371}, [13152] = {.lex_state = 371}, [13153] = {.lex_state = 371}, [13154] = {.lex_state = 371}, [13155] = {.lex_state = 371}, [13156] = {.lex_state = 371}, [13157] = {.lex_state = 371}, [13158] = {.lex_state = 371}, [13159] = {.lex_state = 371}, [13160] = {.lex_state = 371}, [13161] = {.lex_state = 371}, [13162] = {.lex_state = 371}, [13163] = {.lex_state = 371}, [13164] = {.lex_state = 371}, [13165] = {.lex_state = 371}, [13166] = {.lex_state = 371}, [13167] = {.lex_state = 371}, [13168] = {.lex_state = 371}, [13169] = {.lex_state = 371}, [13170] = {.lex_state = 371}, [13171] = {.lex_state = 371}, [13172] = {.lex_state = 371}, [13173] = {.lex_state = 371}, [13174] = {.lex_state = 371}, [13175] = {.lex_state = 371}, [13176] = {.lex_state = 371}, [13177] = {.lex_state = 371}, [13178] = {.lex_state = 371}, [13179] = {.lex_state = 371}, [13180] = {.lex_state = 371}, [13181] = {.lex_state = 371}, [13182] = {.lex_state = 371}, [13183] = {.lex_state = 371}, [13184] = {.lex_state = 371}, [13185] = {.lex_state = 371}, [13186] = {.lex_state = 371}, [13187] = {.lex_state = 371}, [13188] = {.lex_state = 371}, [13189] = {.lex_state = 371}, [13190] = {.lex_state = 371}, [13191] = {.lex_state = 371}, [13192] = {.lex_state = 371}, [13193] = {.lex_state = 371}, [13194] = {.lex_state = 371}, [13195] = {.lex_state = 371}, [13196] = {.lex_state = 371}, [13197] = {.lex_state = 371}, [13198] = {.lex_state = 371}, [13199] = {.lex_state = 371}, [13200] = {.lex_state = 371}, [13201] = {.lex_state = 371}, [13202] = {.lex_state = 371}, [13203] = {.lex_state = 371}, [13204] = {.lex_state = 373}, [13205] = {.lex_state = 371}, [13206] = {.lex_state = 371}, [13207] = {.lex_state = 371}, [13208] = {.lex_state = 371}, [13209] = {.lex_state = 371}, [13210] = {.lex_state = 371}, [13211] = {.lex_state = 6}, [13212] = {.lex_state = 371}, [13213] = {.lex_state = 371}, [13214] = {.lex_state = 371}, [13215] = {.lex_state = 371}, [13216] = {.lex_state = 371}, [13217] = {.lex_state = 371}, [13218] = {.lex_state = 49}, [13219] = {.lex_state = 371}, [13220] = {.lex_state = 371}, [13221] = {.lex_state = 49}, [13222] = {.lex_state = 371}, [13223] = {.lex_state = 371}, [13224] = {.lex_state = 371}, [13225] = {.lex_state = 371}, [13226] = {.lex_state = 371}, [13227] = {.lex_state = 371}, [13228] = {.lex_state = 0}, [13229] = {.lex_state = 371}, [13230] = {.lex_state = 371}, [13231] = {.lex_state = 5}, [13232] = {.lex_state = 5}, [13233] = {.lex_state = 5}, [13234] = {.lex_state = 371}, [13235] = {.lex_state = 371}, [13236] = {.lex_state = 5}, [13237] = {.lex_state = 371}, [13238] = {.lex_state = 371}, [13239] = {.lex_state = 371}, [13240] = {.lex_state = 371}, [13241] = {.lex_state = 371}, [13242] = {.lex_state = 371}, [13243] = {.lex_state = 371}, [13244] = {.lex_state = 371}, [13245] = {.lex_state = 371}, [13246] = {.lex_state = 371}, [13247] = {.lex_state = 371}, [13248] = {.lex_state = 371}, [13249] = {.lex_state = 371}, [13250] = {.lex_state = 371}, [13251] = {.lex_state = 371}, [13252] = {.lex_state = 371}, [13253] = {.lex_state = 373}, [13254] = {.lex_state = 371}, [13255] = {.lex_state = 371}, [13256] = {.lex_state = 371}, [13257] = {.lex_state = 371}, [13258] = {.lex_state = 371}, [13259] = {.lex_state = 371}, [13260] = {.lex_state = 371}, [13261] = {.lex_state = 371}, [13262] = {.lex_state = 371}, [13263] = {.lex_state = 371}, [13264] = {.lex_state = 371}, [13265] = {.lex_state = 371}, [13266] = {.lex_state = 371}, [13267] = {.lex_state = 371}, [13268] = {.lex_state = 371}, [13269] = {.lex_state = 49}, [13270] = {.lex_state = 371}, [13271] = {.lex_state = 5}, [13272] = {.lex_state = 371}, [13273] = {.lex_state = 371}, [13274] = {.lex_state = 371}, [13275] = {.lex_state = 371}, [13276] = {.lex_state = 373}, [13277] = {.lex_state = 49}, [13278] = {.lex_state = 371}, [13279] = {.lex_state = 373}, [13280] = {.lex_state = 371}, [13281] = {.lex_state = 5}, [13282] = {.lex_state = 371}, [13283] = {.lex_state = 371}, [13284] = {.lex_state = 371}, [13285] = {.lex_state = 371}, [13286] = {.lex_state = 371}, [13287] = {.lex_state = 371}, [13288] = {.lex_state = 371}, [13289] = {.lex_state = 371}, [13290] = {.lex_state = 371}, [13291] = {.lex_state = 371}, [13292] = {.lex_state = 371}, [13293] = {.lex_state = 371}, [13294] = {.lex_state = 371}, [13295] = {.lex_state = 371}, [13296] = {.lex_state = 371}, [13297] = {.lex_state = 371}, [13298] = {.lex_state = 371}, [13299] = {.lex_state = 371}, [13300] = {.lex_state = 371}, [13301] = {.lex_state = 371}, [13302] = {.lex_state = 371}, [13303] = {.lex_state = 371}, [13304] = {.lex_state = 371}, [13305] = {.lex_state = 371}, [13306] = {.lex_state = 371}, [13307] = {.lex_state = 371}, [13308] = {.lex_state = 371}, [13309] = {.lex_state = 371}, [13310] = {.lex_state = 0}, [13311] = {.lex_state = 371}, [13312] = {.lex_state = 371}, [13313] = {.lex_state = 371}, [13314] = {.lex_state = 371}, [13315] = {.lex_state = 371}, [13316] = {.lex_state = 371}, [13317] = {.lex_state = 371}, [13318] = {.lex_state = 371}, [13319] = {.lex_state = 371}, [13320] = {.lex_state = 371}, [13321] = {.lex_state = 371}, [13322] = {.lex_state = 371}, [13323] = {.lex_state = 371}, [13324] = {.lex_state = 371}, [13325] = {.lex_state = 371}, [13326] = {.lex_state = 371}, [13327] = {.lex_state = 371}, [13328] = {.lex_state = 371}, [13329] = {.lex_state = 371}, [13330] = {.lex_state = 0}, [13331] = {.lex_state = 371}, [13332] = {.lex_state = 371}, [13333] = {.lex_state = 371}, [13334] = {.lex_state = 371}, [13335] = {.lex_state = 371}, [13336] = {.lex_state = 371}, [13337] = {.lex_state = 371}, [13338] = {.lex_state = 6}, [13339] = {.lex_state = 371}, [13340] = {.lex_state = 6}, [13341] = {.lex_state = 371}, [13342] = {.lex_state = 371}, [13343] = {.lex_state = 371}, [13344] = {.lex_state = 371}, [13345] = {.lex_state = 373}, [13346] = {.lex_state = 371}, [13347] = {.lex_state = 0}, [13348] = {.lex_state = 371}, [13349] = {.lex_state = 6}, [13350] = {.lex_state = 0}, [13351] = {.lex_state = 6}, [13352] = {.lex_state = 371}, [13353] = {.lex_state = 371}, [13354] = {.lex_state = 371}, [13355] = {.lex_state = 371}, [13356] = {.lex_state = 371}, [13357] = {.lex_state = 371}, [13358] = {.lex_state = 371}, [13359] = {.lex_state = 371}, [13360] = {.lex_state = 371}, [13361] = {.lex_state = 371}, [13362] = {.lex_state = 0}, [13363] = {.lex_state = 6}, [13364] = {.lex_state = 371}, [13365] = {.lex_state = 371}, [13366] = {.lex_state = 371}, [13367] = {.lex_state = 371}, [13368] = {.lex_state = 371}, [13369] = {.lex_state = 371}, [13370] = {.lex_state = 6}, [13371] = {.lex_state = 371}, [13372] = {.lex_state = 371}, [13373] = {.lex_state = 371}, [13374] = {.lex_state = 373}, [13375] = {.lex_state = 373}, [13376] = {.lex_state = 373}, [13377] = {.lex_state = 371}, [13378] = {.lex_state = 371}, [13379] = {.lex_state = 371}, [13380] = {.lex_state = 371}, [13381] = {.lex_state = 371}, [13382] = {.lex_state = 371}, [13383] = {.lex_state = 371}, [13384] = {.lex_state = 371}, [13385] = {.lex_state = 371}, [13386] = {.lex_state = 371}, [13387] = {.lex_state = 6}, [13388] = {.lex_state = 371}, [13389] = {.lex_state = 371}, [13390] = {.lex_state = 371}, [13391] = {.lex_state = 371}, [13392] = {.lex_state = 371}, [13393] = {.lex_state = 371}, [13394] = {.lex_state = 371}, [13395] = {.lex_state = 371}, [13396] = {.lex_state = 371}, [13397] = {.lex_state = 371}, [13398] = {.lex_state = 371}, [13399] = {.lex_state = 371}, [13400] = {.lex_state = 371}, [13401] = {.lex_state = 371}, [13402] = {.lex_state = 371}, [13403] = {.lex_state = 371}, [13404] = {.lex_state = 371}, [13405] = {.lex_state = 40}, [13406] = {.lex_state = 371}, [13407] = {.lex_state = 371}, [13408] = {.lex_state = 6}, [13409] = {.lex_state = 371}, [13410] = {.lex_state = 371}, [13411] = {.lex_state = 371}, [13412] = {.lex_state = 371}, [13413] = {.lex_state = 371}, [13414] = {.lex_state = 49}, [13415] = {.lex_state = 371}, [13416] = {.lex_state = 371}, [13417] = {.lex_state = 371}, [13418] = {.lex_state = 371}, [13419] = {.lex_state = 371}, [13420] = {.lex_state = 371}, [13421] = {.lex_state = 371}, [13422] = {.lex_state = 371}, [13423] = {.lex_state = 49}, [13424] = {.lex_state = 371}, [13425] = {.lex_state = 371}, [13426] = {.lex_state = 371}, [13427] = {.lex_state = 371}, [13428] = {.lex_state = 371}, [13429] = {.lex_state = 371}, [13430] = {.lex_state = 371}, [13431] = {.lex_state = 371}, [13432] = {.lex_state = 371}, [13433] = {.lex_state = 371}, [13434] = {.lex_state = 371}, [13435] = {.lex_state = 371}, [13436] = {.lex_state = 371}, [13437] = {.lex_state = 371}, [13438] = {.lex_state = 371}, [13439] = {.lex_state = 371}, [13440] = {.lex_state = 371}, [13441] = {.lex_state = 371}, [13442] = {.lex_state = 371}, [13443] = {.lex_state = 371}, [13444] = {.lex_state = 371}, [13445] = {.lex_state = 371}, [13446] = {.lex_state = 371}, [13447] = {.lex_state = 371}, [13448] = {.lex_state = 371}, [13449] = {.lex_state = 371}, [13450] = {.lex_state = 371}, [13451] = {.lex_state = 371}, [13452] = {.lex_state = 371}, [13453] = {.lex_state = 371}, [13454] = {.lex_state = 41}, [13455] = {.lex_state = 373}, [13456] = {.lex_state = 371}, [13457] = {.lex_state = 371}, [13458] = {.lex_state = 371}, [13459] = {.lex_state = 371}, [13460] = {.lex_state = 371}, [13461] = {.lex_state = 371}, [13462] = {.lex_state = 371}, [13463] = {.lex_state = 373}, [13464] = {.lex_state = 371}, [13465] = {.lex_state = 371}, [13466] = {.lex_state = 371}, [13467] = {.lex_state = 371}, [13468] = {.lex_state = 371}, [13469] = {.lex_state = 371}, [13470] = {.lex_state = 371}, [13471] = {.lex_state = 371}, [13472] = {.lex_state = 371}, [13473] = {.lex_state = 371}, [13474] = {.lex_state = 371}, [13475] = {.lex_state = 371}, [13476] = {.lex_state = 371}, [13477] = {.lex_state = 371}, [13478] = {.lex_state = 371}, [13479] = {.lex_state = 371}, [13480] = {.lex_state = 371}, [13481] = {.lex_state = 371}, [13482] = {.lex_state = 371}, [13483] = {.lex_state = 371}, [13484] = {.lex_state = 371}, [13485] = {.lex_state = 61}, [13486] = {.lex_state = 371}, [13487] = {.lex_state = 371}, [13488] = {.lex_state = 0}, [13489] = {.lex_state = 371}, [13490] = {.lex_state = 6}, [13491] = {.lex_state = 371}, [13492] = {.lex_state = 371}, [13493] = {.lex_state = 371}, [13494] = {.lex_state = 371}, [13495] = {.lex_state = 371}, [13496] = {.lex_state = 0}, [13497] = {.lex_state = 371}, [13498] = {.lex_state = 371}, [13499] = {.lex_state = 371}, [13500] = {.lex_state = 371}, [13501] = {.lex_state = 371}, [13502] = {.lex_state = 371}, [13503] = {.lex_state = 371}, [13504] = {.lex_state = 371}, [13505] = {.lex_state = 371}, [13506] = {.lex_state = 371}, [13507] = {.lex_state = 371}, [13508] = {.lex_state = 371}, [13509] = {.lex_state = 371}, [13510] = {.lex_state = 371}, [13511] = {.lex_state = 371}, [13512] = {.lex_state = 371}, [13513] = {.lex_state = 371}, [13514] = {.lex_state = 371}, [13515] = {.lex_state = 371}, [13516] = {.lex_state = 371}, [13517] = {.lex_state = 371}, [13518] = {.lex_state = 371}, [13519] = {.lex_state = 371}, [13520] = {.lex_state = 371}, [13521] = {.lex_state = 371}, [13522] = {.lex_state = 371}, [13523] = {.lex_state = 371}, [13524] = {.lex_state = 371}, [13525] = {.lex_state = 371}, [13526] = {.lex_state = 371}, [13527] = {.lex_state = 371}, [13528] = {.lex_state = 371}, [13529] = {.lex_state = 371}, [13530] = {.lex_state = 371}, [13531] = {.lex_state = 371}, [13532] = {.lex_state = 371}, [13533] = {.lex_state = 371}, [13534] = {.lex_state = 371}, [13535] = {.lex_state = 371}, [13536] = {.lex_state = 371}, [13537] = {.lex_state = 371}, [13538] = {.lex_state = 49}, [13539] = {.lex_state = 371}, [13540] = {.lex_state = 371}, [13541] = {.lex_state = 371}, [13542] = {.lex_state = 371}, [13543] = {.lex_state = 0}, [13544] = {.lex_state = 371}, [13545] = {.lex_state = 371}, [13546] = {.lex_state = 371}, [13547] = {.lex_state = 371}, [13548] = {.lex_state = 371}, [13549] = {.lex_state = 371}, [13550] = {.lex_state = 371}, [13551] = {.lex_state = 371}, [13552] = {.lex_state = 373}, [13553] = {.lex_state = 371}, [13554] = {.lex_state = 371}, [13555] = {.lex_state = 371}, [13556] = {.lex_state = 0}, [13557] = {.lex_state = 371}, [13558] = {.lex_state = 373}, [13559] = {.lex_state = 371}, [13560] = {.lex_state = 371}, [13561] = {.lex_state = 371}, [13562] = {.lex_state = 371}, [13563] = {.lex_state = 371}, [13564] = {.lex_state = 371}, [13565] = {.lex_state = 371}, [13566] = {.lex_state = 371}, [13567] = {.lex_state = 371}, [13568] = {.lex_state = 371}, [13569] = {.lex_state = 371}, [13570] = {.lex_state = 371}, [13571] = {.lex_state = 371}, [13572] = {.lex_state = 371}, [13573] = {.lex_state = 371}, [13574] = {.lex_state = 49}, [13575] = {.lex_state = 371}, [13576] = {.lex_state = 371}, [13577] = {.lex_state = 371}, [13578] = {.lex_state = 371}, [13579] = {.lex_state = 6}, [13580] = {.lex_state = 371}, [13581] = {.lex_state = 371}, [13582] = {.lex_state = 371}, [13583] = {.lex_state = 371}, [13584] = {.lex_state = 371}, [13585] = {.lex_state = 371}, [13586] = {.lex_state = 371}, [13587] = {.lex_state = 371}, [13588] = {.lex_state = 371}, [13589] = {.lex_state = 371}, [13590] = {.lex_state = 0}, [13591] = {.lex_state = 371}, [13592] = {.lex_state = 371}, [13593] = {.lex_state = 371}, [13594] = {.lex_state = 371}, [13595] = {.lex_state = 371}, [13596] = {.lex_state = 371}, [13597] = {.lex_state = 371}, [13598] = {.lex_state = 371}, [13599] = {.lex_state = 49}, [13600] = {.lex_state = 371}, [13601] = {.lex_state = 371}, [13602] = {.lex_state = 371}, [13603] = {.lex_state = 371}, [13604] = {.lex_state = 371}, [13605] = {.lex_state = 371}, [13606] = {.lex_state = 371}, [13607] = {.lex_state = 371}, [13608] = {.lex_state = 371}, [13609] = {.lex_state = 371}, [13610] = {.lex_state = 371}, [13611] = {.lex_state = 371}, [13612] = {.lex_state = 371}, [13613] = {.lex_state = 371}, [13614] = {.lex_state = 371}, [13615] = {.lex_state = 371}, [13616] = {.lex_state = 49}, [13617] = {.lex_state = 371}, [13618] = {.lex_state = 371}, [13619] = {.lex_state = 371}, [13620] = {.lex_state = 371}, [13621] = {.lex_state = 371}, [13622] = {.lex_state = 371}, [13623] = {.lex_state = 371}, [13624] = {.lex_state = 371}, [13625] = {.lex_state = 371}, [13626] = {.lex_state = 371}, [13627] = {.lex_state = 371}, [13628] = {.lex_state = 371}, [13629] = {.lex_state = 371}, [13630] = {.lex_state = 371}, [13631] = {.lex_state = 371}, [13632] = {.lex_state = 371}, [13633] = {.lex_state = 371}, [13634] = {.lex_state = 371}, [13635] = {.lex_state = 371}, [13636] = {.lex_state = 371}, [13637] = {.lex_state = 371}, [13638] = {.lex_state = 0}, [13639] = {.lex_state = 371}, [13640] = {.lex_state = 371}, [13641] = {.lex_state = 371}, [13642] = {.lex_state = 371}, [13643] = {.lex_state = 371}, [13644] = {.lex_state = 371}, [13645] = {.lex_state = 371}, [13646] = {.lex_state = 371}, [13647] = {.lex_state = 371}, [13648] = {.lex_state = 371}, [13649] = {.lex_state = 0}, [13650] = {.lex_state = 371}, [13651] = {.lex_state = 371}, [13652] = {.lex_state = 371}, [13653] = {.lex_state = 371}, [13654] = {.lex_state = 371}, [13655] = {.lex_state = 371}, [13656] = {.lex_state = 371}, [13657] = {.lex_state = 371}, [13658] = {.lex_state = 371}, [13659] = {.lex_state = 371}, [13660] = {.lex_state = 371}, [13661] = {.lex_state = 371}, [13662] = {.lex_state = 371}, [13663] = {.lex_state = 371}, [13664] = {.lex_state = 371}, [13665] = {.lex_state = 371}, [13666] = {.lex_state = 49}, [13667] = {.lex_state = 371}, [13668] = {.lex_state = 371}, [13669] = {.lex_state = 373}, [13670] = {.lex_state = 371}, [13671] = {.lex_state = 371}, [13672] = {.lex_state = 371}, [13673] = {.lex_state = 371}, [13674] = {.lex_state = 371}, [13675] = {.lex_state = 371}, [13676] = {.lex_state = 371}, [13677] = {.lex_state = 371}, [13678] = {.lex_state = 371}, [13679] = {.lex_state = 0}, [13680] = {.lex_state = 371}, [13681] = {.lex_state = 371}, [13682] = {.lex_state = 371}, [13683] = {.lex_state = 371}, [13684] = {.lex_state = 371}, [13685] = {.lex_state = 371}, [13686] = {.lex_state = 371}, [13687] = {.lex_state = 49}, [13688] = {.lex_state = 371}, [13689] = {.lex_state = 371}, [13690] = {.lex_state = 371}, [13691] = {.lex_state = 371}, [13692] = {.lex_state = 371}, [13693] = {.lex_state = 371}, [13694] = {.lex_state = 371}, [13695] = {.lex_state = 371}, [13696] = {.lex_state = 371}, [13697] = {.lex_state = 371}, [13698] = {.lex_state = 371}, [13699] = {.lex_state = 373}, [13700] = {.lex_state = 371}, [13701] = {.lex_state = 371}, [13702] = {.lex_state = 371}, [13703] = {.lex_state = 371}, [13704] = {.lex_state = 371}, [13705] = {.lex_state = 371}, [13706] = {.lex_state = 371}, [13707] = {.lex_state = 371}, [13708] = {.lex_state = 371}, [13709] = {.lex_state = 371}, [13710] = {.lex_state = 371}, [13711] = {.lex_state = 371}, [13712] = {.lex_state = 371}, [13713] = {.lex_state = 371}, [13714] = {.lex_state = 371}, [13715] = {.lex_state = 371}, [13716] = {.lex_state = 371}, [13717] = {.lex_state = 371}, [13718] = {.lex_state = 371}, [13719] = {.lex_state = 371}, [13720] = {.lex_state = 371}, [13721] = {.lex_state = 371}, [13722] = {.lex_state = 371}, [13723] = {.lex_state = 371}, [13724] = {.lex_state = 371}, [13725] = {.lex_state = 371}, [13726] = {.lex_state = 371}, [13727] = {.lex_state = 371}, [13728] = {.lex_state = 371}, [13729] = {.lex_state = 371}, [13730] = {.lex_state = 371}, [13731] = {.lex_state = 371}, [13732] = {.lex_state = 0}, [13733] = {.lex_state = 371}, [13734] = {.lex_state = 371}, [13735] = {.lex_state = 371}, [13736] = {.lex_state = 371}, [13737] = {.lex_state = 371}, [13738] = {.lex_state = 371}, [13739] = {.lex_state = 371}, [13740] = {.lex_state = 371}, [13741] = {.lex_state = 371}, [13742] = {.lex_state = 371}, [13743] = {.lex_state = 371}, [13744] = {.lex_state = 371}, [13745] = {.lex_state = 371}, [13746] = {.lex_state = 371}, [13747] = {.lex_state = 371}, [13748] = {.lex_state = 371}, [13749] = {.lex_state = 0}, [13750] = {.lex_state = 371}, [13751] = {.lex_state = 371}, [13752] = {.lex_state = 371}, [13753] = {.lex_state = 371}, [13754] = {.lex_state = 371}, [13755] = {.lex_state = 0}, [13756] = {.lex_state = 371}, [13757] = {.lex_state = 371}, [13758] = {.lex_state = 371}, [13759] = {.lex_state = 371}, [13760] = {.lex_state = 371}, [13761] = {.lex_state = 371}, [13762] = {.lex_state = 371}, [13763] = {.lex_state = 371}, [13764] = {.lex_state = 371}, [13765] = {.lex_state = 49}, [13766] = {.lex_state = 371}, [13767] = {.lex_state = 371}, [13768] = {.lex_state = 80}, [13769] = {.lex_state = 371}, [13770] = {.lex_state = 371}, [13771] = {.lex_state = 371}, [13772] = {.lex_state = 371}, [13773] = {.lex_state = 371}, [13774] = {.lex_state = 371}, [13775] = {.lex_state = 371}, [13776] = {.lex_state = 371}, [13777] = {.lex_state = 371}, [13778] = {.lex_state = 371}, [13779] = {.lex_state = 371}, [13780] = {.lex_state = 371}, [13781] = {.lex_state = 371}, [13782] = {.lex_state = 371}, [13783] = {.lex_state = 371}, [13784] = {.lex_state = 371}, [13785] = {.lex_state = 371}, [13786] = {.lex_state = 371}, [13787] = {.lex_state = 6}, [13788] = {.lex_state = 0}, [13789] = {.lex_state = 371}, [13790] = {.lex_state = 0}, [13791] = {.lex_state = 371}, [13792] = {.lex_state = 371}, [13793] = {.lex_state = 371}, [13794] = {.lex_state = 371}, [13795] = {.lex_state = 371}, [13796] = {.lex_state = 371}, [13797] = {.lex_state = 371}, [13798] = {.lex_state = 371}, [13799] = {.lex_state = 371}, [13800] = {.lex_state = 371}, [13801] = {.lex_state = 371}, [13802] = {.lex_state = 371}, [13803] = {.lex_state = 371}, [13804] = {.lex_state = 371}, [13805] = {.lex_state = 371}, [13806] = {.lex_state = 371}, [13807] = {.lex_state = 371}, [13808] = {.lex_state = 371}, [13809] = {.lex_state = 371}, [13810] = {.lex_state = 371}, [13811] = {.lex_state = 371}, [13812] = {.lex_state = 371}, [13813] = {.lex_state = 371}, [13814] = {.lex_state = 371}, [13815] = {.lex_state = 371}, [13816] = {.lex_state = 371}, [13817] = {.lex_state = 371}, [13818] = {.lex_state = 371}, [13819] = {.lex_state = 371}, [13820] = {.lex_state = 371}, [13821] = {.lex_state = 371}, [13822] = {.lex_state = 371}, [13823] = {.lex_state = 371}, [13824] = {.lex_state = 371}, [13825] = {.lex_state = 371}, [13826] = {.lex_state = 21}, [13827] = {.lex_state = 371}, [13828] = {.lex_state = 371}, [13829] = {.lex_state = 371}, [13830] = {.lex_state = 371}, [13831] = {.lex_state = 371}, [13832] = {.lex_state = 371}, [13833] = {.lex_state = 371}, [13834] = {.lex_state = 371}, [13835] = {.lex_state = 371}, [13836] = {.lex_state = 371}, [13837] = {.lex_state = 371}, [13838] = {.lex_state = 371}, [13839] = {.lex_state = 371}, [13840] = {.lex_state = 371}, [13841] = {.lex_state = 371}, [13842] = {.lex_state = 371}, [13843] = {.lex_state = 371}, [13844] = {.lex_state = 371}, [13845] = {.lex_state = 371}, [13846] = {.lex_state = 371}, [13847] = {.lex_state = 371}, [13848] = {.lex_state = 371}, [13849] = {.lex_state = 371}, [13850] = {.lex_state = 371}, [13851] = {.lex_state = 371}, [13852] = {.lex_state = 371}, [13853] = {.lex_state = 0}, [13854] = {.lex_state = 49}, [13855] = {.lex_state = 371}, [13856] = {.lex_state = 371}, [13857] = {.lex_state = 371}, [13858] = {.lex_state = 371}, [13859] = {.lex_state = 371}, [13860] = {.lex_state = 371}, [13861] = {.lex_state = 371}, [13862] = {.lex_state = 371}, [13863] = {.lex_state = 371}, [13864] = {.lex_state = 371}, [13865] = {.lex_state = 371}, [13866] = {.lex_state = 371}, [13867] = {.lex_state = 371}, [13868] = {.lex_state = 371}, [13869] = {.lex_state = 371}, [13870] = {.lex_state = 371}, [13871] = {.lex_state = 371}, [13872] = {.lex_state = 371}, [13873] = {.lex_state = 371}, [13874] = {.lex_state = 371}, [13875] = {.lex_state = 371}, [13876] = {.lex_state = 371}, [13877] = {.lex_state = 49}, [13878] = {.lex_state = 371}, [13879] = {.lex_state = 371}, [13880] = {.lex_state = 371}, [13881] = {.lex_state = 371}, [13882] = {.lex_state = 371}, [13883] = {.lex_state = 371}, [13884] = {.lex_state = 371}, [13885] = {.lex_state = 371}, [13886] = {.lex_state = 371}, [13887] = {.lex_state = 371}, [13888] = {.lex_state = 371}, [13889] = {.lex_state = 371}, [13890] = {.lex_state = 371}, [13891] = {.lex_state = 371}, [13892] = {.lex_state = 371}, [13893] = {.lex_state = 371}, [13894] = {.lex_state = 49}, [13895] = {.lex_state = 371}, [13896] = {.lex_state = 371}, [13897] = {.lex_state = 371}, [13898] = {.lex_state = 371}, [13899] = {.lex_state = 371}, [13900] = {.lex_state = 371}, [13901] = {.lex_state = 371}, [13902] = {.lex_state = 371}, [13903] = {.lex_state = 371}, [13904] = {.lex_state = 371}, [13905] = {.lex_state = 371}, [13906] = {.lex_state = 371}, [13907] = {.lex_state = 371}, [13908] = {.lex_state = 371}, [13909] = {.lex_state = 371}, [13910] = {.lex_state = 371}, [13911] = {.lex_state = 371}, [13912] = {.lex_state = 5}, [13913] = {.lex_state = 371}, [13914] = {.lex_state = 5}, [13915] = {.lex_state = 371}, [13916] = {.lex_state = 371}, [13917] = {.lex_state = 371}, [13918] = {.lex_state = 371}, [13919] = {.lex_state = 371}, [13920] = {.lex_state = 371}, [13921] = {.lex_state = 371}, [13922] = {.lex_state = 371}, [13923] = {.lex_state = 371}, [13924] = {.lex_state = 371}, [13925] = {.lex_state = 371}, [13926] = {.lex_state = 371}, [13927] = {.lex_state = 371}, [13928] = {.lex_state = 371}, [13929] = {.lex_state = 371}, [13930] = {.lex_state = 371}, [13931] = {.lex_state = 371}, [13932] = {.lex_state = 371}, [13933] = {.lex_state = 371}, [13934] = {.lex_state = 371}, [13935] = {.lex_state = 371}, [13936] = {.lex_state = 371}, [13937] = {.lex_state = 371}, [13938] = {.lex_state = 371}, [13939] = {.lex_state = 371}, [13940] = {.lex_state = 371}, [13941] = {.lex_state = 371}, [13942] = {.lex_state = 371}, [13943] = {.lex_state = 371}, [13944] = {.lex_state = 371}, [13945] = {.lex_state = 371}, [13946] = {.lex_state = 49}, [13947] = {.lex_state = 371}, [13948] = {.lex_state = 371}, [13949] = {.lex_state = 371}, [13950] = {.lex_state = 371}, [13951] = {.lex_state = 371}, [13952] = {.lex_state = 371}, [13953] = {.lex_state = 371}, [13954] = {.lex_state = 371}, [13955] = {.lex_state = 371}, [13956] = {.lex_state = 371}, [13957] = {.lex_state = 371}, [13958] = {.lex_state = 371}, [13959] = {.lex_state = 371}, [13960] = {.lex_state = 371}, [13961] = {.lex_state = 371}, [13962] = {.lex_state = 371}, [13963] = {.lex_state = 6}, [13964] = {.lex_state = 371}, [13965] = {.lex_state = 371}, [13966] = {.lex_state = 371}, [13967] = {.lex_state = 371}, [13968] = {.lex_state = 371}, [13969] = {.lex_state = 373}, [13970] = {.lex_state = 371}, [13971] = {.lex_state = 371}, [13972] = {.lex_state = 371}, [13973] = {.lex_state = 371}, [13974] = {.lex_state = 371}, [13975] = {.lex_state = 371}, [13976] = {.lex_state = 371}, [13977] = {.lex_state = 371}, [13978] = {.lex_state = 371}, [13979] = {.lex_state = 371}, [13980] = {.lex_state = 371}, [13981] = {.lex_state = 371}, [13982] = {.lex_state = 371}, [13983] = {.lex_state = 371}, [13984] = {.lex_state = 371}, [13985] = {.lex_state = 371}, [13986] = {.lex_state = 371}, [13987] = {.lex_state = 371}, [13988] = {.lex_state = 371}, [13989] = {.lex_state = 371}, [13990] = {.lex_state = 371}, [13991] = {.lex_state = 371}, [13992] = {.lex_state = 371}, [13993] = {.lex_state = 371}, [13994] = {.lex_state = 371}, [13995] = {.lex_state = 49}, [13996] = {.lex_state = 371}, [13997] = {.lex_state = 371}, [13998] = {.lex_state = 371}, [13999] = {.lex_state = 371}, [14000] = {.lex_state = 371}, [14001] = {.lex_state = 371}, [14002] = {.lex_state = 371}, [14003] = {.lex_state = 371}, [14004] = {.lex_state = 373}, [14005] = {.lex_state = 371}, [14006] = {.lex_state = 371}, [14007] = {.lex_state = 371}, [14008] = {.lex_state = 371}, [14009] = {.lex_state = 371}, [14010] = {.lex_state = 371}, [14011] = {.lex_state = 371}, [14012] = {.lex_state = 371}, [14013] = {.lex_state = 371}, [14014] = {.lex_state = 371}, [14015] = {.lex_state = 371}, [14016] = {.lex_state = 371}, [14017] = {.lex_state = 371}, [14018] = {.lex_state = 371}, [14019] = {.lex_state = 371}, [14020] = {.lex_state = 371}, [14021] = {.lex_state = 371}, [14022] = {.lex_state = 371}, [14023] = {.lex_state = 371}, [14024] = {.lex_state = 371}, [14025] = {.lex_state = 371}, [14026] = {.lex_state = 371}, [14027] = {.lex_state = 371}, [14028] = {.lex_state = 371}, [14029] = {.lex_state = 371}, [14030] = {.lex_state = 371}, [14031] = {.lex_state = 371}, [14032] = {.lex_state = 371}, [14033] = {.lex_state = 371}, [14034] = {.lex_state = 39}, [14035] = {.lex_state = 371}, [14036] = {.lex_state = 371}, [14037] = {.lex_state = 371}, [14038] = {.lex_state = 371}, [14039] = {.lex_state = 371}, [14040] = {.lex_state = 40}, [14041] = {.lex_state = 371}, [14042] = {.lex_state = 371}, [14043] = {.lex_state = 371}, [14044] = {.lex_state = 371}, [14045] = {.lex_state = 371}, [14046] = {.lex_state = 371}, [14047] = {.lex_state = 371}, [14048] = {.lex_state = 371}, [14049] = {.lex_state = 371}, [14050] = {.lex_state = 371}, [14051] = {.lex_state = 371}, [14052] = {.lex_state = 371}, [14053] = {.lex_state = 371}, [14054] = {.lex_state = 371}, [14055] = {.lex_state = 371}, [14056] = {.lex_state = 5}, [14057] = {.lex_state = 371}, [14058] = {.lex_state = 371}, [14059] = {.lex_state = 371}, [14060] = {.lex_state = 371}, [14061] = {.lex_state = 371}, [14062] = {.lex_state = 5}, [14063] = {.lex_state = 371}, [14064] = {.lex_state = 5}, [14065] = {.lex_state = 5}, [14066] = {.lex_state = 5}, [14067] = {.lex_state = 371}, [14068] = {.lex_state = 371}, [14069] = {.lex_state = 371}, [14070] = {.lex_state = 371}, [14071] = {.lex_state = 371}, [14072] = {.lex_state = 371}, [14073] = {.lex_state = 371}, [14074] = {.lex_state = 371}, [14075] = {.lex_state = 371}, [14076] = {.lex_state = 371}, [14077] = {.lex_state = 5}, [14078] = {.lex_state = 5}, [14079] = {.lex_state = 5}, [14080] = {.lex_state = 371}, [14081] = {.lex_state = 371}, [14082] = {.lex_state = 371}, [14083] = {.lex_state = 371}, [14084] = {.lex_state = 371}, [14085] = {.lex_state = 371}, [14086] = {.lex_state = 371}, [14087] = {.lex_state = 371}, [14088] = {.lex_state = 371}, [14089] = {.lex_state = 371}, [14090] = {.lex_state = 371}, [14091] = {.lex_state = 371}, [14092] = {.lex_state = 371}, [14093] = {.lex_state = 371}, [14094] = {.lex_state = 371}, [14095] = {.lex_state = 371}, [14096] = {.lex_state = 371}, [14097] = {.lex_state = 371}, [14098] = {.lex_state = 371}, [14099] = {.lex_state = 371}, [14100] = {.lex_state = 371}, [14101] = {.lex_state = 5}, [14102] = {.lex_state = 5}, [14103] = {.lex_state = 6}, [14104] = {.lex_state = 371}, [14105] = {.lex_state = 6}, [14106] = {.lex_state = 371}, [14107] = {.lex_state = 371}, [14108] = {.lex_state = 371}, [14109] = {.lex_state = 371}, [14110] = {.lex_state = 371}, [14111] = {.lex_state = 371}, [14112] = {.lex_state = 371}, [14113] = {.lex_state = 371}, [14114] = {.lex_state = 371}, [14115] = {.lex_state = 371}, [14116] = {.lex_state = 371}, [14117] = {.lex_state = 371}, [14118] = {.lex_state = 371}, [14119] = {.lex_state = 371}, [14120] = {.lex_state = 371}, [14121] = {.lex_state = 371}, [14122] = {.lex_state = 371}, [14123] = {.lex_state = 371}, [14124] = {.lex_state = 371}, [14125] = {.lex_state = 371}, [14126] = {.lex_state = 371}, [14127] = {.lex_state = 372}, [14128] = {.lex_state = 371}, [14129] = {.lex_state = 5}, [14130] = {.lex_state = 371}, [14131] = {.lex_state = 371}, [14132] = {.lex_state = 371}, [14133] = {.lex_state = 371}, [14134] = {.lex_state = 371}, [14135] = {.lex_state = 371}, [14136] = {.lex_state = 371}, [14137] = {.lex_state = 371}, [14138] = {.lex_state = 371}, [14139] = {.lex_state = 371}, [14140] = {.lex_state = 371}, [14141] = {.lex_state = 371}, [14142] = {.lex_state = 371}, [14143] = {.lex_state = 371}, [14144] = {.lex_state = 371}, [14145] = {.lex_state = 371}, [14146] = {.lex_state = 371}, [14147] = {.lex_state = 371}, [14148] = {.lex_state = 371}, [14149] = {.lex_state = 371}, [14150] = {.lex_state = 5}, [14151] = {.lex_state = 371}, [14152] = {.lex_state = 371}, [14153] = {.lex_state = 5}, [14154] = {.lex_state = 371}, [14155] = {.lex_state = 371}, [14156] = {.lex_state = 371}, [14157] = {.lex_state = 371}, [14158] = {.lex_state = 371}, [14159] = {.lex_state = 371}, [14160] = {.lex_state = 5}, [14161] = {.lex_state = 371}, [14162] = {.lex_state = 371}, [14163] = {.lex_state = 371}, [14164] = {.lex_state = 371}, [14165] = {.lex_state = 371}, [14166] = {.lex_state = 371}, [14167] = {.lex_state = 371}, [14168] = {.lex_state = 371}, [14169] = {.lex_state = 371}, [14170] = {.lex_state = 371}, [14171] = {.lex_state = 371}, [14172] = {.lex_state = 371}, [14173] = {.lex_state = 371}, [14174] = {.lex_state = 371}, [14175] = {.lex_state = 5}, [14176] = {.lex_state = 371}, [14177] = {.lex_state = 371}, [14178] = {.lex_state = 371}, [14179] = {.lex_state = 371}, [14180] = {.lex_state = 371}, [14181] = {.lex_state = 371}, [14182] = {.lex_state = 371}, [14183] = {.lex_state = 371}, [14184] = {.lex_state = 371}, [14185] = {.lex_state = 0}, [14186] = {.lex_state = 371}, [14187] = {.lex_state = 371}, [14188] = {.lex_state = 371}, [14189] = {.lex_state = 371}, [14190] = {.lex_state = 371}, [14191] = {.lex_state = 371}, [14192] = {.lex_state = 371}, [14193] = {.lex_state = 371}, [14194] = {.lex_state = 371}, [14195] = {.lex_state = 371}, [14196] = {.lex_state = 371}, [14197] = {.lex_state = 371}, [14198] = {.lex_state = 371}, [14199] = {.lex_state = 371}, [14200] = {.lex_state = 371}, [14201] = {.lex_state = 371}, [14202] = {.lex_state = 371}, [14203] = {.lex_state = 371}, [14204] = {.lex_state = 371}, [14205] = {.lex_state = 371}, [14206] = {.lex_state = 371}, [14207] = {.lex_state = 5}, [14208] = {.lex_state = 371}, [14209] = {.lex_state = 371}, [14210] = {.lex_state = 371}, [14211] = {.lex_state = 371}, [14212] = {.lex_state = 371}, [14213] = {.lex_state = 371}, [14214] = {.lex_state = 371}, [14215] = {.lex_state = 371}, [14216] = {.lex_state = 371}, [14217] = {.lex_state = 371}, [14218] = {.lex_state = 371}, [14219] = {.lex_state = 371}, [14220] = {.lex_state = 371}, [14221] = {.lex_state = 371}, [14222] = {.lex_state = 371}, [14223] = {.lex_state = 371}, [14224] = {.lex_state = 371}, [14225] = {.lex_state = 371}, [14226] = {.lex_state = 371}, [14227] = {.lex_state = 371}, [14228] = {.lex_state = 371}, [14229] = {.lex_state = 371}, [14230] = {.lex_state = 371}, [14231] = {.lex_state = 371}, [14232] = {.lex_state = 371}, [14233] = {.lex_state = 0}, [14234] = {.lex_state = 5}, [14235] = {.lex_state = 371}, [14236] = {.lex_state = 371}, [14237] = {.lex_state = 371}, [14238] = {.lex_state = 372}, [14239] = {.lex_state = 0}, [14240] = {.lex_state = 371}, [14241] = {.lex_state = 371}, [14242] = {.lex_state = 371}, [14243] = {.lex_state = 371}, [14244] = {.lex_state = 371}, [14245] = {.lex_state = 371}, [14246] = {.lex_state = 40}, [14247] = {.lex_state = 371}, [14248] = {.lex_state = 371}, [14249] = {.lex_state = 371}, [14250] = {.lex_state = 371}, [14251] = {.lex_state = 80}, [14252] = {.lex_state = 80}, [14253] = {.lex_state = 371}, [14254] = {.lex_state = 371}, [14255] = {.lex_state = 371}, [14256] = {.lex_state = 5}, [14257] = {.lex_state = 0}, [14258] = {.lex_state = 371}, [14259] = {.lex_state = 371}, [14260] = {.lex_state = 371}, [14261] = {.lex_state = 371}, [14262] = {.lex_state = 371}, [14263] = {.lex_state = 371}, [14264] = {.lex_state = 371}, [14265] = {.lex_state = 371}, [14266] = {.lex_state = 371}, [14267] = {.lex_state = 371}, [14268] = {.lex_state = 371}, [14269] = {.lex_state = 5}, [14270] = {.lex_state = 5}, [14271] = {.lex_state = 371}, [14272] = {.lex_state = 371}, [14273] = {.lex_state = 371}, [14274] = {.lex_state = 371}, [14275] = {.lex_state = 371}, [14276] = {.lex_state = 5}, [14277] = {.lex_state = 371}, [14278] = {.lex_state = 371}, [14279] = {.lex_state = 5}, [14280] = {.lex_state = 5}, [14281] = {.lex_state = 5}, [14282] = {.lex_state = 5}, [14283] = {.lex_state = 371}, [14284] = {.lex_state = 5}, [14285] = {.lex_state = 5}, [14286] = {.lex_state = 5}, [14287] = {.lex_state = 371}, [14288] = {.lex_state = 371}, [14289] = {.lex_state = 371}, [14290] = {.lex_state = 5}, [14291] = {.lex_state = 371}, [14292] = {.lex_state = 5}, [14293] = {.lex_state = 371}, [14294] = {.lex_state = 371}, [14295] = {.lex_state = 371}, [14296] = {.lex_state = 371}, [14297] = {.lex_state = 5}, [14298] = {.lex_state = 5}, [14299] = {.lex_state = 371}, [14300] = {.lex_state = 371}, [14301] = {.lex_state = 39}, [14302] = {.lex_state = 371}, [14303] = {.lex_state = 371}, [14304] = {.lex_state = 371}, [14305] = {.lex_state = 371}, [14306] = {.lex_state = 371}, [14307] = {.lex_state = 371}, [14308] = {.lex_state = 371}, [14309] = {.lex_state = 371}, [14310] = {.lex_state = 371}, [14311] = {.lex_state = 371}, [14312] = {.lex_state = 371}, [14313] = {.lex_state = 371}, [14314] = {.lex_state = 371}, [14315] = {.lex_state = 371}, [14316] = {.lex_state = 5}, [14317] = {.lex_state = 5}, [14318] = {.lex_state = 371}, [14319] = {.lex_state = 371}, [14320] = {.lex_state = 371}, [14321] = {.lex_state = 373}, [14322] = {.lex_state = 5}, [14323] = {.lex_state = 371}, [14324] = {.lex_state = 5}, [14325] = {.lex_state = 371}, [14326] = {.lex_state = 371}, [14327] = {.lex_state = 371}, [14328] = {.lex_state = 0}, [14329] = {.lex_state = 371}, [14330] = {.lex_state = 371}, [14331] = {.lex_state = 5}, [14332] = {.lex_state = 371}, [14333] = {.lex_state = 371}, [14334] = {.lex_state = 371}, [14335] = {.lex_state = 371}, [14336] = {.lex_state = 371}, [14337] = {.lex_state = 371}, [14338] = {.lex_state = 371}, [14339] = {.lex_state = 371}, [14340] = {.lex_state = 371}, [14341] = {.lex_state = 371}, [14342] = {.lex_state = 372}, [14343] = {.lex_state = 371}, [14344] = {.lex_state = 371}, [14345] = {.lex_state = 5}, [14346] = {.lex_state = 371}, [14347] = {.lex_state = 371}, [14348] = {.lex_state = 5}, [14349] = {.lex_state = 0}, [14350] = {.lex_state = 371}, [14351] = {.lex_state = 5}, [14352] = {.lex_state = 5}, [14353] = {.lex_state = 371}, [14354] = {.lex_state = 371}, [14355] = {.lex_state = 6}, [14356] = {.lex_state = 6}, [14357] = {.lex_state = 371}, [14358] = {.lex_state = 371}, [14359] = {.lex_state = 371}, [14360] = {.lex_state = 40}, [14361] = {.lex_state = 371}, [14362] = {.lex_state = 371}, [14363] = {.lex_state = 371}, [14364] = {.lex_state = 80}, [14365] = {.lex_state = 5}, [14366] = {.lex_state = 80}, [14367] = {.lex_state = 371}, [14368] = {.lex_state = 371}, [14369] = {.lex_state = 371}, [14370] = {.lex_state = 5}, [14371] = {.lex_state = 371}, [14372] = {.lex_state = 371}, [14373] = {.lex_state = 371}, [14374] = {.lex_state = 371}, [14375] = {.lex_state = 371}, [14376] = {.lex_state = 371}, [14377] = {.lex_state = 371}, [14378] = {.lex_state = 80}, [14379] = {.lex_state = 80}, [14380] = {.lex_state = 5}, [14381] = {.lex_state = 5}, [14382] = {.lex_state = 0}, [14383] = {.lex_state = 5}, [14384] = {.lex_state = 5}, [14385] = {.lex_state = 5}, [14386] = {.lex_state = 371}, [14387] = {.lex_state = 371}, [14388] = {.lex_state = 371}, [14389] = {.lex_state = 371}, [14390] = {.lex_state = 371}, [14391] = {.lex_state = 5}, [14392] = {.lex_state = 5}, [14393] = {.lex_state = 5}, [14394] = {.lex_state = 371}, [14395] = {.lex_state = 5}, [14396] = {.lex_state = 371}, [14397] = {.lex_state = 371}, [14398] = {.lex_state = 371}, [14399] = {.lex_state = 371}, [14400] = {.lex_state = 5}, [14401] = {.lex_state = 5}, [14402] = {.lex_state = 371}, [14403] = {.lex_state = 371}, [14404] = {.lex_state = 371}, [14405] = {.lex_state = 371}, [14406] = {.lex_state = 0}, [14407] = {.lex_state = 371}, [14408] = {.lex_state = 371}, [14409] = {.lex_state = 5}, [14410] = {.lex_state = 5}, [14411] = {.lex_state = 371}, [14412] = {.lex_state = 371}, [14413] = {.lex_state = 371}, [14414] = {.lex_state = 371}, [14415] = {.lex_state = 371}, [14416] = {.lex_state = 371}, [14417] = {.lex_state = 371}, [14418] = {.lex_state = 371}, [14419] = {.lex_state = 371}, [14420] = {.lex_state = 371}, [14421] = {.lex_state = 371}, [14422] = {.lex_state = 371}, [14423] = {.lex_state = 371}, [14424] = {.lex_state = 371}, [14425] = {.lex_state = 371}, [14426] = {.lex_state = 371}, [14427] = {.lex_state = 5}, [14428] = {.lex_state = 5}, [14429] = {.lex_state = 371}, [14430] = {.lex_state = 371}, [14431] = {.lex_state = 373}, [14432] = {.lex_state = 371}, [14433] = {.lex_state = 0}, [14434] = {.lex_state = 371}, [14435] = {.lex_state = 371}, [14436] = {.lex_state = 371}, [14437] = {.lex_state = 371}, [14438] = {.lex_state = 371}, [14439] = {.lex_state = 371}, [14440] = {.lex_state = 371}, [14441] = {.lex_state = 0}, [14442] = {.lex_state = 371}, [14443] = {.lex_state = 371}, [14444] = {.lex_state = 371}, [14445] = {.lex_state = 371}, [14446] = {.lex_state = 371}, [14447] = {.lex_state = 371}, [14448] = {.lex_state = 371}, [14449] = {.lex_state = 371}, [14450] = {.lex_state = 371}, [14451] = {.lex_state = 371}, [14452] = {.lex_state = 371}, [14453] = {.lex_state = 371}, [14454] = {.lex_state = 371}, [14455] = {.lex_state = 371}, [14456] = {.lex_state = 5}, [14457] = {.lex_state = 5}, [14458] = {.lex_state = 371}, [14459] = {.lex_state = 371}, [14460] = {.lex_state = 371}, [14461] = {.lex_state = 371}, [14462] = {.lex_state = 371}, [14463] = {.lex_state = 371}, [14464] = {.lex_state = 5}, [14465] = {.lex_state = 371}, [14466] = {.lex_state = 41}, [14467] = {.lex_state = 5}, [14468] = {.lex_state = 371}, [14469] = {.lex_state = 371}, [14470] = {.lex_state = 371}, [14471] = {.lex_state = 41}, [14472] = {.lex_state = 371}, [14473] = {.lex_state = 371}, [14474] = {.lex_state = 0}, [14475] = {.lex_state = 371}, [14476] = {.lex_state = 371}, [14477] = {.lex_state = 80}, [14478] = {.lex_state = 371}, [14479] = {.lex_state = 80}, [14480] = {.lex_state = 371}, [14481] = {.lex_state = 5}, [14482] = {.lex_state = 371}, [14483] = {.lex_state = 5}, [14484] = {.lex_state = 371}, [14485] = {.lex_state = 371}, [14486] = {.lex_state = 371}, [14487] = {.lex_state = 371}, [14488] = {.lex_state = 371}, [14489] = {.lex_state = 371}, [14490] = {.lex_state = 371}, [14491] = {.lex_state = 371}, [14492] = {.lex_state = 371}, [14493] = {.lex_state = 371}, [14494] = {.lex_state = 371}, [14495] = {.lex_state = 371}, [14496] = {.lex_state = 371}, [14497] = {.lex_state = 371}, [14498] = {.lex_state = 371}, [14499] = {.lex_state = 371}, [14500] = {.lex_state = 371}, [14501] = {.lex_state = 371}, [14502] = {.lex_state = 371}, [14503] = {.lex_state = 371}, [14504] = {.lex_state = 371}, [14505] = {.lex_state = 371}, [14506] = {.lex_state = 0}, [14507] = {.lex_state = 371}, [14508] = {.lex_state = 371}, [14509] = {.lex_state = 371}, [14510] = {.lex_state = 371}, [14511] = {.lex_state = 371}, [14512] = {.lex_state = 371}, [14513] = {.lex_state = 371}, [14514] = {.lex_state = 371}, [14515] = {.lex_state = 371}, [14516] = {.lex_state = 371}, [14517] = {.lex_state = 371}, [14518] = {.lex_state = 371}, [14519] = {.lex_state = 371}, [14520] = {.lex_state = 371}, [14521] = {.lex_state = 371}, [14522] = {.lex_state = 371}, [14523] = {.lex_state = 371}, [14524] = {.lex_state = 371}, [14525] = {.lex_state = 371}, [14526] = {.lex_state = 371}, [14527] = {.lex_state = 371}, [14528] = {.lex_state = 371}, [14529] = {.lex_state = 371}, [14530] = {.lex_state = 371}, [14531] = {.lex_state = 371}, [14532] = {.lex_state = 371}, [14533] = {.lex_state = 371}, [14534] = {.lex_state = 40}, [14535] = {.lex_state = 371}, [14536] = {.lex_state = 5}, [14537] = {.lex_state = 61}, [14538] = {.lex_state = 371}, [14539] = {.lex_state = 371}, [14540] = {.lex_state = 5}, [14541] = {.lex_state = 5}, [14542] = {.lex_state = 371}, [14543] = {.lex_state = 371}, [14544] = {.lex_state = 371}, [14545] = {.lex_state = 5}, [14546] = {.lex_state = 371}, [14547] = {.lex_state = 371}, [14548] = {.lex_state = 5}, [14549] = {.lex_state = 5}, [14550] = {.lex_state = 5}, [14551] = {.lex_state = 371}, [14552] = {.lex_state = 371}, [14553] = {.lex_state = 5}, [14554] = {.lex_state = 5}, [14555] = {.lex_state = 371}, [14556] = {.lex_state = 371}, [14557] = {.lex_state = 5}, [14558] = {.lex_state = 371}, [14559] = {.lex_state = 5}, [14560] = {.lex_state = 371}, [14561] = {.lex_state = 371}, [14562] = {.lex_state = 371}, [14563] = {.lex_state = 371}, [14564] = {.lex_state = 371}, [14565] = {.lex_state = 371}, [14566] = {.lex_state = 5}, [14567] = {.lex_state = 5}, [14568] = {.lex_state = 371}, [14569] = {.lex_state = 371}, [14570] = {.lex_state = 371}, [14571] = {.lex_state = 5}, [14572] = {.lex_state = 371}, [14573] = {.lex_state = 371}, [14574] = {.lex_state = 371}, [14575] = {.lex_state = 40}, [14576] = {.lex_state = 371}, [14577] = {.lex_state = 41}, [14578] = {.lex_state = 371}, [14579] = {.lex_state = 371}, [14580] = {.lex_state = 371}, [14581] = {.lex_state = 371}, [14582] = {.lex_state = 371}, [14583] = {.lex_state = 371}, [14584] = {.lex_state = 371}, [14585] = {.lex_state = 371}, [14586] = {.lex_state = 371}, [14587] = {.lex_state = 371}, [14588] = {.lex_state = 371}, [14589] = {.lex_state = 371}, [14590] = {.lex_state = 371}, [14591] = {.lex_state = 5}, [14592] = {.lex_state = 371}, [14593] = {.lex_state = 371}, [14594] = {.lex_state = 371}, [14595] = {.lex_state = 371}, [14596] = {.lex_state = 371}, [14597] = {.lex_state = 371}, [14598] = {.lex_state = 371}, [14599] = {.lex_state = 371}, [14600] = {.lex_state = 371}, [14601] = {.lex_state = 371}, [14602] = {.lex_state = 5}, [14603] = {.lex_state = 371}, [14604] = {.lex_state = 371}, [14605] = {.lex_state = 5}, [14606] = {.lex_state = 5}, [14607] = {.lex_state = 371}, [14608] = {.lex_state = 371}, [14609] = {.lex_state = 371}, [14610] = {.lex_state = 371}, [14611] = {.lex_state = 371}, [14612] = {.lex_state = 5}, [14613] = {.lex_state = 371}, [14614] = {.lex_state = 371}, [14615] = {.lex_state = 371}, [14616] = {.lex_state = 0}, [14617] = {.lex_state = 371}, [14618] = {.lex_state = 371}, [14619] = {.lex_state = 371}, [14620] = {.lex_state = 371}, [14621] = {.lex_state = 5}, [14622] = {.lex_state = 371}, [14623] = {.lex_state = 371}, [14624] = {.lex_state = 371}, [14625] = {.lex_state = 371}, [14626] = {.lex_state = 371}, [14627] = {.lex_state = 371}, [14628] = {.lex_state = 5}, [14629] = {.lex_state = 5}, [14630] = {.lex_state = 5}, [14631] = {.lex_state = 5}, [14632] = {.lex_state = 371}, [14633] = {.lex_state = 371}, [14634] = {.lex_state = 371}, [14635] = {.lex_state = 371}, [14636] = {.lex_state = 371}, [14637] = {.lex_state = 371}, [14638] = {.lex_state = 371}, [14639] = {.lex_state = 371}, [14640] = {.lex_state = 371}, [14641] = {.lex_state = 371}, [14642] = {.lex_state = 371}, [14643] = {.lex_state = 371}, [14644] = {.lex_state = 371}, [14645] = {.lex_state = 371}, [14646] = {.lex_state = 371}, [14647] = {.lex_state = 40}, [14648] = {.lex_state = 371}, [14649] = {.lex_state = 371}, [14650] = {.lex_state = 371}, [14651] = {.lex_state = 371}, [14652] = {.lex_state = 371}, [14653] = {.lex_state = 371}, [14654] = {.lex_state = 5}, [14655] = {.lex_state = 5}, [14656] = {.lex_state = 371}, [14657] = {.lex_state = 371}, [14658] = {.lex_state = 371}, [14659] = {.lex_state = 371}, [14660] = {.lex_state = 371}, [14661] = {.lex_state = 371}, [14662] = {.lex_state = 371}, [14663] = {.lex_state = 371}, [14664] = {.lex_state = 371}, [14665] = {.lex_state = 371}, [14666] = {.lex_state = 371}, [14667] = {.lex_state = 371}, [14668] = {.lex_state = 371}, [14669] = {.lex_state = 371}, [14670] = {.lex_state = 371}, [14671] = {.lex_state = 371}, [14672] = {.lex_state = 371}, [14673] = {.lex_state = 371}, [14674] = {.lex_state = 371}, [14675] = {.lex_state = 371}, [14676] = {.lex_state = 371}, [14677] = {.lex_state = 371}, [14678] = {.lex_state = 371}, [14679] = {.lex_state = 371}, [14680] = {.lex_state = 371}, [14681] = {.lex_state = 371}, [14682] = {.lex_state = 371}, [14683] = {.lex_state = 371}, [14684] = {.lex_state = 371}, [14685] = {.lex_state = 371}, [14686] = {.lex_state = 371}, [14687] = {.lex_state = 371}, [14688] = {.lex_state = 371}, [14689] = {.lex_state = 371}, [14690] = {.lex_state = 371}, [14691] = {.lex_state = 371}, [14692] = {.lex_state = 371}, [14693] = {.lex_state = 371}, [14694] = {.lex_state = 40}, [14695] = {.lex_state = 371}, [14696] = {.lex_state = 371}, [14697] = {.lex_state = 371}, [14698] = {.lex_state = 371}, [14699] = {.lex_state = 371}, [14700] = {.lex_state = 371}, [14701] = {.lex_state = 371}, [14702] = {.lex_state = 371}, [14703] = {.lex_state = 371}, [14704] = {.lex_state = 371}, [14705] = {.lex_state = 371}, [14706] = {.lex_state = 371}, [14707] = {.lex_state = 371}, [14708] = {.lex_state = 371}, [14709] = {.lex_state = 371}, [14710] = {.lex_state = 371}, [14711] = {.lex_state = 371}, [14712] = {.lex_state = 371}, [14713] = {.lex_state = 371}, [14714] = {.lex_state = 371}, [14715] = {.lex_state = 371}, [14716] = {.lex_state = 371}, [14717] = {.lex_state = 5}, [14718] = {.lex_state = 371}, [14719] = {.lex_state = 371}, [14720] = {.lex_state = 5}, [14721] = {.lex_state = 371}, [14722] = {.lex_state = 371}, [14723] = {.lex_state = 5}, [14724] = {.lex_state = 371}, [14725] = {.lex_state = 371}, [14726] = {.lex_state = 371}, [14727] = {.lex_state = 371}, [14728] = {.lex_state = 371}, [14729] = {.lex_state = 371}, [14730] = {.lex_state = 371}, [14731] = {.lex_state = 371}, [14732] = {.lex_state = 371}, [14733] = {.lex_state = 371}, [14734] = {.lex_state = 371}, [14735] = {.lex_state = 371}, [14736] = {.lex_state = 5}, [14737] = {.lex_state = 371}, [14738] = {.lex_state = 371}, [14739] = {.lex_state = 371}, [14740] = {.lex_state = 371}, [14741] = {.lex_state = 371}, [14742] = {.lex_state = 371}, [14743] = {.lex_state = 371}, [14744] = {.lex_state = 371}, [14745] = {.lex_state = 371}, [14746] = {.lex_state = 371}, [14747] = {.lex_state = 371}, [14748] = {.lex_state = 371}, [14749] = {.lex_state = 371}, [14750] = {.lex_state = 371}, [14751] = {.lex_state = 371}, [14752] = {.lex_state = 372}, [14753] = {.lex_state = 371}, [14754] = {.lex_state = 371}, [14755] = {.lex_state = 371}, [14756] = {.lex_state = 371}, [14757] = {.lex_state = 371}, [14758] = {.lex_state = 371}, [14759] = {.lex_state = 371}, [14760] = {.lex_state = 371}, [14761] = {.lex_state = 371}, [14762] = {.lex_state = 371}, [14763] = {.lex_state = 371}, [14764] = {.lex_state = 371}, [14765] = {.lex_state = 371}, [14766] = {.lex_state = 371}, [14767] = {.lex_state = 371}, [14768] = {.lex_state = 371}, [14769] = {.lex_state = 371}, [14770] = {.lex_state = 371}, [14771] = {.lex_state = 371}, [14772] = {.lex_state = 371}, [14773] = {.lex_state = 6}, [14774] = {.lex_state = 6}, [14775] = {.lex_state = 371}, [14776] = {.lex_state = 371}, [14777] = {.lex_state = 371}, [14778] = {.lex_state = 371}, [14779] = {.lex_state = 371}, [14780] = {.lex_state = 371}, [14781] = {.lex_state = 5}, [14782] = {.lex_state = 371}, [14783] = {.lex_state = 371}, [14784] = {.lex_state = 371}, [14785] = {.lex_state = 371}, [14786] = {.lex_state = 372}, [14787] = {.lex_state = 371}, [14788] = {.lex_state = 371}, [14789] = {.lex_state = 40}, [14790] = {.lex_state = 371}, [14791] = {.lex_state = 371}, [14792] = {.lex_state = 371}, [14793] = {.lex_state = 371}, [14794] = {.lex_state = 371}, [14795] = {.lex_state = 371}, [14796] = {.lex_state = 371}, [14797] = {.lex_state = 371}, [14798] = {.lex_state = 371}, [14799] = {.lex_state = 371}, [14800] = {.lex_state = 371}, [14801] = {.lex_state = 371}, [14802] = {.lex_state = 371}, [14803] = {.lex_state = 371}, [14804] = {.lex_state = 371}, [14805] = {.lex_state = 371}, [14806] = {.lex_state = 371}, [14807] = {.lex_state = 371}, [14808] = {.lex_state = 371}, [14809] = {.lex_state = 371}, [14810] = {.lex_state = 371}, [14811] = {.lex_state = 371}, [14812] = {.lex_state = 371}, [14813] = {.lex_state = 371}, [14814] = {.lex_state = 371}, [14815] = {.lex_state = 371}, [14816] = {.lex_state = 371}, [14817] = {.lex_state = 371}, [14818] = {.lex_state = 371}, [14819] = {.lex_state = 371}, [14820] = {.lex_state = 371}, [14821] = {.lex_state = 371}, [14822] = {.lex_state = 371}, [14823] = {.lex_state = 371}, [14824] = {.lex_state = 6}, [14825] = {.lex_state = 6}, [14826] = {.lex_state = 371}, [14827] = {.lex_state = 5}, [14828] = {.lex_state = 371}, [14829] = {.lex_state = 5}, [14830] = {.lex_state = 371}, [14831] = {.lex_state = 371}, [14832] = {.lex_state = 371}, [14833] = {.lex_state = 371}, [14834] = {.lex_state = 40}, [14835] = {.lex_state = 371}, [14836] = {.lex_state = 371}, [14837] = {.lex_state = 371}, [14838] = {.lex_state = 371}, [14839] = {.lex_state = 371}, [14840] = {.lex_state = 40}, [14841] = {.lex_state = 371}, [14842] = {.lex_state = 371}, [14843] = {.lex_state = 371}, [14844] = {.lex_state = 371}, [14845] = {.lex_state = 371}, [14846] = {.lex_state = 371}, [14847] = {.lex_state = 371}, [14848] = {.lex_state = 371}, [14849] = {.lex_state = 371}, [14850] = {.lex_state = 371}, [14851] = {.lex_state = 371}, [14852] = {.lex_state = 371}, [14853] = {.lex_state = 371}, [14854] = {.lex_state = 371}, [14855] = {.lex_state = 371}, [14856] = {.lex_state = 371}, [14857] = {.lex_state = 371}, [14858] = {.lex_state = 371}, [14859] = {.lex_state = 371}, [14860] = {.lex_state = 371}, [14861] = {.lex_state = 371}, [14862] = {.lex_state = 371}, [14863] = {.lex_state = 371}, [14864] = {.lex_state = 371}, [14865] = {.lex_state = 371}, [14866] = {.lex_state = 371}, [14867] = {.lex_state = 371}, [14868] = {.lex_state = 371}, [14869] = {.lex_state = 371}, [14870] = {.lex_state = 371}, [14871] = {.lex_state = 371}, [14872] = {.lex_state = 371}, [14873] = {.lex_state = 371}, [14874] = {.lex_state = 371}, [14875] = {.lex_state = 371}, [14876] = {.lex_state = 0}, [14877] = {.lex_state = 371}, [14878] = {.lex_state = 371}, [14879] = {.lex_state = 371}, [14880] = {.lex_state = 371}, [14881] = {.lex_state = 371}, [14882] = {.lex_state = 371}, [14883] = {.lex_state = 371}, [14884] = {.lex_state = 371}, [14885] = {.lex_state = 371}, [14886] = {.lex_state = 371}, [14887] = {.lex_state = 80}, [14888] = {.lex_state = 80}, [14889] = {.lex_state = 371}, [14890] = {.lex_state = 371}, [14891] = {.lex_state = 371}, [14892] = {.lex_state = 371}, [14893] = {.lex_state = 371}, [14894] = {.lex_state = 6}, [14895] = {.lex_state = 371}, [14896] = {.lex_state = 371}, [14897] = {.lex_state = 371}, [14898] = {.lex_state = 6}, [14899] = {.lex_state = 371}, [14900] = {.lex_state = 6}, [14901] = {.lex_state = 371}, [14902] = {.lex_state = 371}, [14903] = {.lex_state = 6}, [14904] = {.lex_state = 6}, [14905] = {.lex_state = 371}, [14906] = {.lex_state = 6}, [14907] = {.lex_state = 371}, [14908] = {.lex_state = 372}, [14909] = {.lex_state = 371}, [14910] = {.lex_state = 371}, [14911] = {.lex_state = 371}, [14912] = {.lex_state = 371}, [14913] = {.lex_state = 371}, [14914] = {.lex_state = 371}, [14915] = {.lex_state = 371}, [14916] = {.lex_state = 371}, [14917] = {.lex_state = 371}, [14918] = {.lex_state = 371}, [14919] = {.lex_state = 6}, [14920] = {.lex_state = 371}, [14921] = {.lex_state = 6}, [14922] = {.lex_state = 6}, [14923] = {.lex_state = 371}, [14924] = {.lex_state = 371}, [14925] = {.lex_state = 371}, [14926] = {.lex_state = 371}, [14927] = {.lex_state = 371}, [14928] = {.lex_state = 371}, [14929] = {.lex_state = 371}, [14930] = {.lex_state = 371}, [14931] = {.lex_state = 371}, [14932] = {.lex_state = 371}, [14933] = {.lex_state = 371}, [14934] = {.lex_state = 5}, [14935] = {.lex_state = 371}, [14936] = {.lex_state = 6}, [14937] = {.lex_state = 371}, [14938] = {.lex_state = 371}, [14939] = {.lex_state = 371}, [14940] = {.lex_state = 371}, [14941] = {.lex_state = 5}, [14942] = {.lex_state = 371}, [14943] = {.lex_state = 6}, [14944] = {.lex_state = 6}, [14945] = {.lex_state = 6}, [14946] = {.lex_state = 371}, [14947] = {.lex_state = 371}, [14948] = {.lex_state = 6}, [14949] = {.lex_state = 371}, [14950] = {.lex_state = 371}, [14951] = {.lex_state = 371}, [14952] = {.lex_state = 371}, [14953] = {.lex_state = 371}, [14954] = {.lex_state = 6}, [14955] = {.lex_state = 371}, [14956] = {.lex_state = 371}, [14957] = {.lex_state = 6}, [14958] = {.lex_state = 371}, [14959] = {.lex_state = 371}, [14960] = {.lex_state = 371}, [14961] = {.lex_state = 371}, [14962] = {.lex_state = 371}, [14963] = {.lex_state = 371}, [14964] = {.lex_state = 40}, [14965] = {.lex_state = 371}, [14966] = {.lex_state = 371}, [14967] = {.lex_state = 371}, [14968] = {.lex_state = 371}, [14969] = {.lex_state = 371}, [14970] = {.lex_state = 371}, [14971] = {.lex_state = 371}, [14972] = {.lex_state = 371}, [14973] = {.lex_state = 371}, [14974] = {.lex_state = 371}, [14975] = {.lex_state = 371}, [14976] = {.lex_state = 371}, [14977] = {.lex_state = 371}, [14978] = {.lex_state = 0}, [14979] = {.lex_state = 371}, [14980] = {.lex_state = 371}, [14981] = {.lex_state = 371}, [14982] = {.lex_state = 371}, [14983] = {.lex_state = 371}, [14984] = {.lex_state = 371}, [14985] = {.lex_state = 371}, [14986] = {.lex_state = 371}, [14987] = {.lex_state = 371}, [14988] = {.lex_state = 371}, [14989] = {.lex_state = 371}, [14990] = {.lex_state = 371}, [14991] = {.lex_state = 371}, [14992] = {.lex_state = 371}, [14993] = {.lex_state = 371}, [14994] = {.lex_state = 5}, [14995] = {.lex_state = 371}, [14996] = {.lex_state = 371}, [14997] = {.lex_state = 6}, [14998] = {.lex_state = 371}, [14999] = {.lex_state = 371}, [15000] = {.lex_state = 371}, [15001] = {.lex_state = 371}, [15002] = {.lex_state = 5}, [15003] = {.lex_state = 6}, [15004] = {.lex_state = 371}, [15005] = {.lex_state = 6}, [15006] = {.lex_state = 371}, [15007] = {.lex_state = 371}, [15008] = {.lex_state = 6}, [15009] = {.lex_state = 371}, [15010] = {.lex_state = 371}, [15011] = {.lex_state = 371}, [15012] = {.lex_state = 371}, [15013] = {.lex_state = 371}, [15014] = {.lex_state = 371}, [15015] = {.lex_state = 371}, [15016] = {.lex_state = 371}, [15017] = {.lex_state = 371}, [15018] = {.lex_state = 371}, [15019] = {.lex_state = 371}, [15020] = {.lex_state = 5}, [15021] = {.lex_state = 371}, [15022] = {.lex_state = 5}, [15023] = {.lex_state = 371}, [15024] = {.lex_state = 371}, [15025] = {.lex_state = 371}, [15026] = {.lex_state = 371}, [15027] = {.lex_state = 5}, [15028] = {.lex_state = 371}, [15029] = {.lex_state = 0}, [15030] = {.lex_state = 371}, [15031] = {.lex_state = 371}, [15032] = {.lex_state = 371}, [15033] = {.lex_state = 371}, [15034] = {.lex_state = 371}, [15035] = {.lex_state = 371}, [15036] = {.lex_state = 371}, [15037] = {.lex_state = 371}, [15038] = {.lex_state = 40}, [15039] = {.lex_state = 5}, [15040] = {.lex_state = 371}, [15041] = {.lex_state = 371}, [15042] = {.lex_state = 371}, [15043] = {.lex_state = 0}, [15044] = {.lex_state = 371}, [15045] = {.lex_state = 5}, [15046] = {.lex_state = 371}, [15047] = {.lex_state = 371}, [15048] = {.lex_state = 371}, [15049] = {.lex_state = 0}, [15050] = {.lex_state = 371}, [15051] = {.lex_state = 371}, [15052] = {.lex_state = 371}, [15053] = {.lex_state = 371}, [15054] = {.lex_state = 6}, [15055] = {.lex_state = 371}, [15056] = {.lex_state = 371}, [15057] = {.lex_state = 6}, [15058] = {.lex_state = 371}, [15059] = {.lex_state = 40}, [15060] = {.lex_state = 371}, [15061] = {.lex_state = 371}, [15062] = {.lex_state = 371}, [15063] = {.lex_state = 371}, [15064] = {.lex_state = 371}, [15065] = {.lex_state = 371}, [15066] = {.lex_state = 371}, [15067] = {.lex_state = 371}, [15068] = {.lex_state = 371}, [15069] = {.lex_state = 371}, [15070] = {.lex_state = 371}, [15071] = {.lex_state = 371}, [15072] = {.lex_state = 371}, [15073] = {.lex_state = 0}, [15074] = {.lex_state = 371}, [15075] = {.lex_state = 371}, [15076] = {.lex_state = 371}, [15077] = {.lex_state = 371}, [15078] = {.lex_state = 373}, [15079] = {.lex_state = 371}, [15080] = {.lex_state = 371}, [15081] = {.lex_state = 371}, [15082] = {.lex_state = 371}, [15083] = {.lex_state = 371}, [15084] = {.lex_state = 371}, [15085] = {.lex_state = 371}, [15086] = {.lex_state = 41}, [15087] = {.lex_state = 371}, [15088] = {.lex_state = 0}, [15089] = {.lex_state = 371}, [15090] = {.lex_state = 6}, [15091] = {.lex_state = 371}, [15092] = {.lex_state = 371}, [15093] = {.lex_state = 371}, [15094] = {.lex_state = 371}, [15095] = {.lex_state = 6}, [15096] = {.lex_state = 371}, [15097] = {.lex_state = 371}, [15098] = {.lex_state = 371}, [15099] = {.lex_state = 371}, [15100] = {.lex_state = 5}, [15101] = {.lex_state = 371}, [15102] = {.lex_state = 5}, [15103] = {.lex_state = 371}, [15104] = {.lex_state = 371}, [15105] = {.lex_state = 371}, [15106] = {.lex_state = 0}, [15107] = {.lex_state = 371}, [15108] = {.lex_state = 0}, [15109] = {.lex_state = 0}, [15110] = {.lex_state = 0}, [15111] = {.lex_state = 0}, [15112] = {.lex_state = 0}, [15113] = {.lex_state = 0}, [15114] = {.lex_state = 0}, [15115] = {.lex_state = 0}, [15116] = {.lex_state = 0}, [15117] = {.lex_state = 0}, [15118] = {.lex_state = 0}, [15119] = {.lex_state = 0}, [15120] = {.lex_state = 0}, [15121] = {.lex_state = 0}, [15122] = {.lex_state = 0}, [15123] = {.lex_state = 0}, [15124] = {.lex_state = 0}, [15125] = {.lex_state = 0}, [15126] = {.lex_state = 0}, [15127] = {.lex_state = 373}, [15128] = {.lex_state = 0}, [15129] = {.lex_state = 373}, [15130] = {.lex_state = 0}, [15131] = {.lex_state = 373}, [15132] = {.lex_state = 0}, [15133] = {.lex_state = 0}, [15134] = {.lex_state = 0}, [15135] = {.lex_state = 0}, [15136] = {.lex_state = 0}, [15137] = {.lex_state = 0}, [15138] = {.lex_state = 61}, [15139] = {.lex_state = 0}, [15140] = {.lex_state = 371}, [15141] = {.lex_state = 24}, [15142] = {.lex_state = 0}, [15143] = {.lex_state = 371}, [15144] = {.lex_state = 373}, [15145] = {.lex_state = 0}, [15146] = {.lex_state = 0}, [15147] = {.lex_state = 5}, [15148] = {.lex_state = 0}, [15149] = {.lex_state = 0}, [15150] = {.lex_state = 0}, [15151] = {.lex_state = 0}, [15152] = {.lex_state = 0}, [15153] = {.lex_state = 5}, [15154] = {.lex_state = 0}, [15155] = {.lex_state = 0}, [15156] = {.lex_state = 0}, [15157] = {.lex_state = 0}, [15158] = {.lex_state = 0}, [15159] = {.lex_state = 0}, [15160] = {.lex_state = 0}, [15161] = {.lex_state = 0}, [15162] = {.lex_state = 0}, [15163] = {.lex_state = 0}, [15164] = {.lex_state = 5}, [15165] = {.lex_state = 0}, [15166] = {.lex_state = 0}, [15167] = {.lex_state = 373}, [15168] = {.lex_state = 0}, [15169] = {.lex_state = 373}, [15170] = {.lex_state = 0}, [15171] = {.lex_state = 0}, [15172] = {.lex_state = 0}, [15173] = {.lex_state = 0}, [15174] = {.lex_state = 0}, [15175] = {.lex_state = 0}, [15176] = {.lex_state = 0}, [15177] = {.lex_state = 0}, [15178] = {.lex_state = 0}, [15179] = {.lex_state = 0}, [15180] = {.lex_state = 0}, [15181] = {.lex_state = 0}, [15182] = {.lex_state = 0}, [15183] = {.lex_state = 0}, [15184] = {.lex_state = 0}, [15185] = {.lex_state = 0}, [15186] = {.lex_state = 0}, [15187] = {.lex_state = 0}, [15188] = {.lex_state = 0}, [15189] = {.lex_state = 0}, [15190] = {.lex_state = 0}, [15191] = {.lex_state = 0}, [15192] = {.lex_state = 0}, [15193] = {.lex_state = 0}, [15194] = {.lex_state = 0}, [15195] = {.lex_state = 0}, [15196] = {.lex_state = 0}, [15197] = {.lex_state = 0}, [15198] = {.lex_state = 0}, [15199] = {.lex_state = 0}, [15200] = {.lex_state = 0}, [15201] = {.lex_state = 0}, [15202] = {.lex_state = 0}, [15203] = {.lex_state = 0}, [15204] = {.lex_state = 0}, [15205] = {.lex_state = 0}, [15206] = {.lex_state = 24}, [15207] = {.lex_state = 0}, [15208] = {.lex_state = 0}, [15209] = {.lex_state = 0}, [15210] = {.lex_state = 0}, [15211] = {.lex_state = 0}, [15212] = {.lex_state = 0}, [15213] = {.lex_state = 0}, [15214] = {.lex_state = 0}, [15215] = {.lex_state = 0}, [15216] = {.lex_state = 0}, [15217] = {.lex_state = 373}, [15218] = {.lex_state = 0}, [15219] = {.lex_state = 0}, [15220] = {.lex_state = 373}, [15221] = {.lex_state = 0}, [15222] = {.lex_state = 0}, [15223] = {.lex_state = 0}, [15224] = {.lex_state = 0}, [15225] = {.lex_state = 0}, [15226] = {.lex_state = 0}, [15227] = {.lex_state = 0}, [15228] = {.lex_state = 371}, [15229] = {.lex_state = 0}, [15230] = {.lex_state = 5}, [15231] = {.lex_state = 0}, [15232] = {.lex_state = 0}, [15233] = {.lex_state = 0}, [15234] = {.lex_state = 5}, [15235] = {.lex_state = 0}, [15236] = {.lex_state = 5}, [15237] = {.lex_state = 0}, [15238] = {.lex_state = 0}, [15239] = {.lex_state = 0}, [15240] = {.lex_state = 0}, [15241] = {.lex_state = 0}, [15242] = {.lex_state = 0}, [15243] = {.lex_state = 0}, [15244] = {.lex_state = 0}, [15245] = {.lex_state = 0}, [15246] = {.lex_state = 24}, [15247] = {.lex_state = 0}, [15248] = {.lex_state = 0}, [15249] = {.lex_state = 0}, [15250] = {.lex_state = 0}, [15251] = {.lex_state = 0}, [15252] = {.lex_state = 0}, [15253] = {.lex_state = 0}, [15254] = {.lex_state = 0}, [15255] = {.lex_state = 0}, [15256] = {.lex_state = 0}, [15257] = {.lex_state = 0}, [15258] = {.lex_state = 0}, [15259] = {.lex_state = 0}, [15260] = {.lex_state = 0}, [15261] = {.lex_state = 0}, [15262] = {.lex_state = 373}, [15263] = {.lex_state = 0}, [15264] = {.lex_state = 0}, [15265] = {.lex_state = 0}, [15266] = {.lex_state = 5}, [15267] = {.lex_state = 373}, [15268] = {.lex_state = 371}, [15269] = {.lex_state = 373}, [15270] = {.lex_state = 373}, [15271] = {.lex_state = 0}, [15272] = {.lex_state = 5}, [15273] = {.lex_state = 0}, [15274] = {.lex_state = 371}, [15275] = {.lex_state = 0}, [15276] = {.lex_state = 0}, [15277] = {.lex_state = 0}, [15278] = {.lex_state = 0}, [15279] = {.lex_state = 0}, [15280] = {.lex_state = 0}, [15281] = {.lex_state = 0}, [15282] = {.lex_state = 0}, [15283] = {.lex_state = 0}, [15284] = {.lex_state = 0}, [15285] = {.lex_state = 0}, [15286] = {.lex_state = 0}, [15287] = {.lex_state = 0}, [15288] = {.lex_state = 0}, [15289] = {.lex_state = 0}, [15290] = {.lex_state = 0}, [15291] = {.lex_state = 0}, [15292] = {.lex_state = 0}, [15293] = {.lex_state = 371}, [15294] = {.lex_state = 0}, [15295] = {.lex_state = 0}, [15296] = {.lex_state = 0}, [15297] = {.lex_state = 0}, [15298] = {.lex_state = 0}, [15299] = {.lex_state = 40}, [15300] = {.lex_state = 0}, [15301] = {.lex_state = 0}, [15302] = {.lex_state = 0}, [15303] = {.lex_state = 40}, [15304] = {.lex_state = 0}, [15305] = {.lex_state = 0}, [15306] = {.lex_state = 0}, [15307] = {.lex_state = 0}, [15308] = {.lex_state = 79}, [15309] = {.lex_state = 0}, [15310] = {.lex_state = 0}, [15311] = {.lex_state = 0}, [15312] = {.lex_state = 0}, [15313] = {.lex_state = 0}, [15314] = {.lex_state = 0}, [15315] = {.lex_state = 0}, [15316] = {.lex_state = 0}, [15317] = {.lex_state = 5}, [15318] = {.lex_state = 0}, [15319] = {.lex_state = 0}, [15320] = {.lex_state = 0}, [15321] = {.lex_state = 0}, [15322] = {.lex_state = 0}, [15323] = {.lex_state = 0}, [15324] = {.lex_state = 0}, [15325] = {.lex_state = 0}, [15326] = {.lex_state = 0}, [15327] = {.lex_state = 0}, [15328] = {.lex_state = 0}, [15329] = {.lex_state = 0}, [15330] = {.lex_state = 0}, [15331] = {.lex_state = 0}, [15332] = {.lex_state = 0}, [15333] = {.lex_state = 371}, [15334] = {.lex_state = 0}, [15335] = {.lex_state = 0}, [15336] = {.lex_state = 0}, [15337] = {.lex_state = 0}, [15338] = {.lex_state = 5}, [15339] = {.lex_state = 0}, [15340] = {.lex_state = 0}, [15341] = {.lex_state = 0}, [15342] = {.lex_state = 0}, [15343] = {.lex_state = 0}, [15344] = {.lex_state = 0}, [15345] = {.lex_state = 0}, [15346] = {.lex_state = 0}, [15347] = {.lex_state = 0}, [15348] = {.lex_state = 0}, [15349] = {.lex_state = 0}, [15350] = {.lex_state = 0}, [15351] = {.lex_state = 0}, [15352] = {.lex_state = 0}, [15353] = {.lex_state = 0}, [15354] = {.lex_state = 0}, [15355] = {.lex_state = 0}, [15356] = {.lex_state = 0}, [15357] = {.lex_state = 0}, [15358] = {.lex_state = 0}, [15359] = {.lex_state = 0}, [15360] = {.lex_state = 0}, [15361] = {.lex_state = 0}, [15362] = {.lex_state = 0}, [15363] = {.lex_state = 0}, [15364] = {.lex_state = 0}, [15365] = {.lex_state = 0}, [15366] = {.lex_state = 0}, [15367] = {.lex_state = 0}, [15368] = {.lex_state = 0}, [15369] = {.lex_state = 0}, [15370] = {.lex_state = 40}, [15371] = {.lex_state = 0}, [15372] = {.lex_state = 0}, [15373] = {.lex_state = 0}, [15374] = {.lex_state = 0}, [15375] = {.lex_state = 0}, [15376] = {.lex_state = 0}, [15377] = {.lex_state = 0}, [15378] = {.lex_state = 0}, [15379] = {.lex_state = 0}, [15380] = {.lex_state = 0}, [15381] = {.lex_state = 5}, [15382] = {.lex_state = 0}, [15383] = {.lex_state = 0}, [15384] = {.lex_state = 0}, [15385] = {.lex_state = 0}, [15386] = {.lex_state = 0}, [15387] = {.lex_state = 0}, [15388] = {.lex_state = 0}, [15389] = {.lex_state = 0}, [15390] = {.lex_state = 0}, [15391] = {.lex_state = 0}, [15392] = {.lex_state = 0}, [15393] = {.lex_state = 0}, [15394] = {.lex_state = 0}, [15395] = {.lex_state = 0}, [15396] = {.lex_state = 0}, [15397] = {.lex_state = 0}, [15398] = {.lex_state = 0}, [15399] = {.lex_state = 0}, [15400] = {.lex_state = 0}, [15401] = {.lex_state = 0}, [15402] = {.lex_state = 0}, [15403] = {.lex_state = 0}, [15404] = {.lex_state = 0}, [15405] = {.lex_state = 40}, [15406] = {.lex_state = 0}, [15407] = {.lex_state = 40}, [15408] = {.lex_state = 0}, [15409] = {.lex_state = 0}, [15410] = {.lex_state = 397}, [15411] = {.lex_state = 0}, [15412] = {.lex_state = 0}, [15413] = {.lex_state = 80}, [15414] = {.lex_state = 0}, [15415] = {.lex_state = 0}, [15416] = {.lex_state = 0}, [15417] = {.lex_state = 371}, [15418] = {.lex_state = 0}, [15419] = {.lex_state = 5}, [15420] = {.lex_state = 371}, [15421] = {.lex_state = 0}, [15422] = {.lex_state = 0}, [15423] = {.lex_state = 0}, [15424] = {.lex_state = 0}, [15425] = {.lex_state = 373}, [15426] = {.lex_state = 0}, [15427] = {.lex_state = 0}, [15428] = {.lex_state = 0}, [15429] = {.lex_state = 0}, [15430] = {.lex_state = 0}, [15431] = {.lex_state = 0}, [15432] = {.lex_state = 0}, [15433] = {.lex_state = 0}, [15434] = {.lex_state = 0}, [15435] = {.lex_state = 0}, [15436] = {.lex_state = 0}, [15437] = {.lex_state = 79}, [15438] = {.lex_state = 0}, [15439] = {.lex_state = 5}, [15440] = {.lex_state = 0}, [15441] = {.lex_state = 0}, [15442] = {.lex_state = 0}, [15443] = {.lex_state = 0}, [15444] = {.lex_state = 0}, [15445] = {.lex_state = 0}, [15446] = {.lex_state = 0}, [15447] = {.lex_state = 0}, [15448] = {.lex_state = 40}, [15449] = {.lex_state = 79}, [15450] = {.lex_state = 0}, [15451] = {.lex_state = 397}, [15452] = {.lex_state = 0}, [15453] = {.lex_state = 0}, [15454] = {.lex_state = 0}, [15455] = {.lex_state = 5}, [15456] = {.lex_state = 5}, [15457] = {.lex_state = 0}, [15458] = {.lex_state = 0}, [15459] = {.lex_state = 371}, [15460] = {.lex_state = 0}, [15461] = {.lex_state = 0}, [15462] = {.lex_state = 0}, [15463] = {.lex_state = 0}, [15464] = {.lex_state = 0}, [15465] = {.lex_state = 0}, [15466] = {.lex_state = 5}, [15467] = {.lex_state = 5}, [15468] = {.lex_state = 0}, [15469] = {.lex_state = 371}, [15470] = {.lex_state = 0}, [15471] = {.lex_state = 0}, [15472] = {.lex_state = 0}, [15473] = {.lex_state = 0}, [15474] = {.lex_state = 0}, [15475] = {.lex_state = 0}, [15476] = {.lex_state = 0}, [15477] = {.lex_state = 0}, [15478] = {.lex_state = 0}, [15479] = {.lex_state = 0}, [15480] = {.lex_state = 0}, [15481] = {.lex_state = 0}, [15482] = {.lex_state = 0}, [15483] = {.lex_state = 0}, [15484] = {.lex_state = 0}, [15485] = {.lex_state = 0}, [15486] = {.lex_state = 0}, [15487] = {.lex_state = 0}, [15488] = {.lex_state = 0}, [15489] = {.lex_state = 0}, [15490] = {.lex_state = 371}, [15491] = {.lex_state = 0}, [15492] = {.lex_state = 0}, [15493] = {.lex_state = 0}, [15494] = {.lex_state = 0}, [15495] = {.lex_state = 0}, [15496] = {.lex_state = 0}, [15497] = {.lex_state = 0}, [15498] = {.lex_state = 5}, [15499] = {.lex_state = 0}, [15500] = {.lex_state = 0}, [15501] = {.lex_state = 0}, [15502] = {.lex_state = 0}, [15503] = {.lex_state = 0}, [15504] = {.lex_state = 0}, [15505] = {.lex_state = 0}, [15506] = {.lex_state = 0}, [15507] = {.lex_state = 0}, [15508] = {.lex_state = 0}, [15509] = {.lex_state = 371}, [15510] = {.lex_state = 0}, [15511] = {.lex_state = 5}, [15512] = {.lex_state = 0}, [15513] = {.lex_state = 371}, [15514] = {.lex_state = 0}, [15515] = {.lex_state = 0}, [15516] = {.lex_state = 0}, [15517] = {.lex_state = 0}, [15518] = {.lex_state = 5}, [15519] = {.lex_state = 0}, [15520] = {.lex_state = 0}, [15521] = {.lex_state = 0}, [15522] = {.lex_state = 24}, [15523] = {.lex_state = 0}, [15524] = {.lex_state = 0}, [15525] = {.lex_state = 371}, [15526] = {.lex_state = 24}, [15527] = {.lex_state = 0}, [15528] = {.lex_state = 0}, [15529] = {.lex_state = 0}, [15530] = {.lex_state = 0}, [15531] = {.lex_state = 373}, [15532] = {.lex_state = 0}, [15533] = {.lex_state = 0}, [15534] = {.lex_state = 0}, [15535] = {.lex_state = 0}, [15536] = {.lex_state = 0}, [15537] = {.lex_state = 0}, [15538] = {.lex_state = 0}, [15539] = {.lex_state = 371}, [15540] = {.lex_state = 0}, [15541] = {.lex_state = 5}, [15542] = {.lex_state = 5}, [15543] = {.lex_state = 0}, [15544] = {.lex_state = 0}, [15545] = {.lex_state = 0}, [15546] = {.lex_state = 0}, [15547] = {.lex_state = 0}, [15548] = {.lex_state = 0}, [15549] = {.lex_state = 0}, [15550] = {.lex_state = 373}, [15551] = {.lex_state = 0}, [15552] = {.lex_state = 0}, [15553] = {.lex_state = 0}, [15554] = {.lex_state = 0}, [15555] = {.lex_state = 0}, [15556] = {.lex_state = 0}, [15557] = {.lex_state = 0}, [15558] = {.lex_state = 0}, [15559] = {.lex_state = 0}, [15560] = {.lex_state = 5}, [15561] = {.lex_state = 0}, [15562] = {.lex_state = 0}, [15563] = {.lex_state = 0}, [15564] = {.lex_state = 0}, [15565] = {.lex_state = 371}, [15566] = {.lex_state = 0}, [15567] = {.lex_state = 0}, [15568] = {.lex_state = 0}, [15569] = {.lex_state = 0}, [15570] = {.lex_state = 0}, [15571] = {.lex_state = 0}, [15572] = {.lex_state = 0}, [15573] = {.lex_state = 40}, [15574] = {.lex_state = 40}, [15575] = {.lex_state = 371}, [15576] = {.lex_state = 373}, [15577] = {.lex_state = 0}, [15578] = {.lex_state = 0}, [15579] = {.lex_state = 0}, [15580] = {.lex_state = 0}, [15581] = {.lex_state = 0}, [15582] = {.lex_state = 0}, [15583] = {.lex_state = 80}, [15584] = {.lex_state = 0}, [15585] = {.lex_state = 40}, [15586] = {.lex_state = 0}, [15587] = {.lex_state = 0}, [15588] = {.lex_state = 0}, [15589] = {.lex_state = 0}, [15590] = {.lex_state = 373}, [15591] = {.lex_state = 0}, [15592] = {.lex_state = 0}, [15593] = {.lex_state = 0}, [15594] = {.lex_state = 371}, [15595] = {.lex_state = 0}, [15596] = {.lex_state = 0}, [15597] = {.lex_state = 0}, [15598] = {.lex_state = 5}, [15599] = {.lex_state = 0}, [15600] = {.lex_state = 0}, [15601] = {.lex_state = 0}, [15602] = {.lex_state = 0}, [15603] = {.lex_state = 0}, [15604] = {.lex_state = 40}, [15605] = {.lex_state = 371}, [15606] = {.lex_state = 0}, [15607] = {.lex_state = 371}, [15608] = {.lex_state = 0}, [15609] = {.lex_state = 0}, [15610] = {.lex_state = 0}, [15611] = {.lex_state = 371}, [15612] = {.lex_state = 373}, [15613] = {.lex_state = 0}, [15614] = {.lex_state = 0}, [15615] = {.lex_state = 0}, [15616] = {.lex_state = 0}, [15617] = {.lex_state = 0}, [15618] = {.lex_state = 5}, [15619] = {.lex_state = 0}, [15620] = {.lex_state = 371}, [15621] = {.lex_state = 0}, [15622] = {.lex_state = 0}, [15623] = {.lex_state = 0}, [15624] = {.lex_state = 0}, [15625] = {.lex_state = 0}, [15626] = {.lex_state = 0}, [15627] = {.lex_state = 371}, [15628] = {.lex_state = 5}, [15629] = {.lex_state = 5}, [15630] = {.lex_state = 0}, [15631] = {.lex_state = 0}, [15632] = {.lex_state = 5}, [15633] = {.lex_state = 0}, [15634] = {.lex_state = 0}, [15635] = {.lex_state = 0}, [15636] = {.lex_state = 0}, [15637] = {.lex_state = 0}, [15638] = {.lex_state = 0}, [15639] = {.lex_state = 0}, [15640] = {.lex_state = 0}, [15641] = {.lex_state = 0}, [15642] = {.lex_state = 5}, [15643] = {.lex_state = 0}, [15644] = {.lex_state = 0}, [15645] = {.lex_state = 0}, [15646] = {.lex_state = 0}, [15647] = {.lex_state = 0}, [15648] = {.lex_state = 0}, [15649] = {.lex_state = 0}, [15650] = {.lex_state = 0}, [15651] = {.lex_state = 0}, [15652] = {.lex_state = 5}, [15653] = {.lex_state = 0}, [15654] = {.lex_state = 0}, [15655] = {.lex_state = 0}, [15656] = {.lex_state = 0}, [15657] = {.lex_state = 5}, [15658] = {.lex_state = 0}, [15659] = {.lex_state = 0}, [15660] = {.lex_state = 0}, [15661] = {.lex_state = 0}, [15662] = {.lex_state = 371}, [15663] = {.lex_state = 80}, [15664] = {.lex_state = 0}, [15665] = {.lex_state = 0}, [15666] = {.lex_state = 0}, [15667] = {.lex_state = 0}, [15668] = {.lex_state = 0}, [15669] = {.lex_state = 5}, [15670] = {.lex_state = 0}, [15671] = {.lex_state = 0}, [15672] = {.lex_state = 0}, [15673] = {.lex_state = 0}, [15674] = {.lex_state = 373}, [15675] = {.lex_state = 0}, [15676] = {.lex_state = 0}, [15677] = {.lex_state = 0}, [15678] = {.lex_state = 0}, [15679] = {.lex_state = 0}, [15680] = {.lex_state = 0}, [15681] = {.lex_state = 0}, [15682] = {.lex_state = 0}, [15683] = {.lex_state = 371}, [15684] = {.lex_state = 0}, [15685] = {.lex_state = 373}, [15686] = {.lex_state = 0}, [15687] = {.lex_state = 0}, [15688] = {.lex_state = 0}, [15689] = {.lex_state = 371}, [15690] = {.lex_state = 0}, [15691] = {.lex_state = 0}, [15692] = {.lex_state = 5}, [15693] = {.lex_state = 0}, [15694] = {.lex_state = 371}, [15695] = {.lex_state = 0}, [15696] = {.lex_state = 0}, [15697] = {.lex_state = 0}, [15698] = {.lex_state = 5}, [15699] = {.lex_state = 0}, [15700] = {.lex_state = 0}, [15701] = {.lex_state = 0}, [15702] = {.lex_state = 0}, [15703] = {.lex_state = 0}, [15704] = {.lex_state = 0}, [15705] = {.lex_state = 0}, [15706] = {.lex_state = 0}, [15707] = {.lex_state = 40}, [15708] = {.lex_state = 40}, [15709] = {.lex_state = 0}, [15710] = {.lex_state = 0}, [15711] = {.lex_state = 0}, [15712] = {.lex_state = 0}, [15713] = {.lex_state = 371}, [15714] = {.lex_state = 0}, [15715] = {.lex_state = 0}, [15716] = {.lex_state = 0}, [15717] = {.lex_state = 371}, [15718] = {.lex_state = 0}, [15719] = {.lex_state = 0}, [15720] = {.lex_state = 0}, [15721] = {.lex_state = 0}, [15722] = {.lex_state = 371}, [15723] = {.lex_state = 371}, [15724] = {.lex_state = 0}, [15725] = {.lex_state = 0}, [15726] = {.lex_state = 371}, [15727] = {.lex_state = 0}, [15728] = {.lex_state = 0}, [15729] = {.lex_state = 0}, [15730] = {.lex_state = 0}, [15731] = {.lex_state = 0}, [15732] = {.lex_state = 0}, [15733] = {.lex_state = 0}, [15734] = {.lex_state = 0}, [15735] = {.lex_state = 0}, [15736] = {.lex_state = 0}, [15737] = {.lex_state = 0}, [15738] = {.lex_state = 0}, [15739] = {.lex_state = 0}, [15740] = {.lex_state = 0}, [15741] = {.lex_state = 0}, [15742] = {.lex_state = 0}, [15743] = {.lex_state = 0}, [15744] = {.lex_state = 373}, [15745] = {.lex_state = 0}, [15746] = {.lex_state = 0}, [15747] = {.lex_state = 0}, [15748] = {.lex_state = 0}, [15749] = {.lex_state = 0}, [15750] = {.lex_state = 0}, [15751] = {.lex_state = 0}, [15752] = {.lex_state = 371}, [15753] = {.lex_state = 371}, [15754] = {.lex_state = 0}, [15755] = {.lex_state = 371}, [15756] = {.lex_state = 0}, [15757] = {.lex_state = 0}, [15758] = {.lex_state = 80}, [15759] = {.lex_state = 371}, [15760] = {.lex_state = 0}, [15761] = {.lex_state = 0}, [15762] = {.lex_state = 373}, [15763] = {.lex_state = 0}, [15764] = {.lex_state = 40}, [15765] = {.lex_state = 0}, [15766] = {.lex_state = 0}, [15767] = {.lex_state = 0}, [15768] = {.lex_state = 0}, [15769] = {.lex_state = 0}, [15770] = {.lex_state = 0}, [15771] = {.lex_state = 0}, [15772] = {.lex_state = 0}, [15773] = {.lex_state = 0}, [15774] = {.lex_state = 0}, [15775] = {.lex_state = 373}, [15776] = {.lex_state = 0}, [15777] = {.lex_state = 0}, [15778] = {.lex_state = 0}, [15779] = {.lex_state = 0}, [15780] = {.lex_state = 0}, [15781] = {.lex_state = 0}, [15782] = {.lex_state = 0}, [15783] = {.lex_state = 0}, [15784] = {.lex_state = 0}, [15785] = {.lex_state = 0}, [15786] = {.lex_state = 0}, [15787] = {.lex_state = 0}, [15788] = {.lex_state = 0}, [15789] = {.lex_state = 0}, [15790] = {.lex_state = 0}, [15791] = {.lex_state = 0}, [15792] = {.lex_state = 371}, [15793] = {.lex_state = 0}, [15794] = {.lex_state = 371}, [15795] = {.lex_state = 0}, [15796] = {.lex_state = 0}, [15797] = {.lex_state = 0}, [15798] = {.lex_state = 0}, [15799] = {.lex_state = 5}, [15800] = {.lex_state = 0}, [15801] = {.lex_state = 0}, [15802] = {.lex_state = 0}, [15803] = {.lex_state = 0}, [15804] = {.lex_state = 0}, [15805] = {.lex_state = 0}, [15806] = {.lex_state = 0}, [15807] = {.lex_state = 0}, [15808] = {.lex_state = 0}, [15809] = {.lex_state = 5}, [15810] = {.lex_state = 0}, [15811] = {.lex_state = 0}, [15812] = {.lex_state = 0}, [15813] = {.lex_state = 0}, [15814] = {.lex_state = 0}, [15815] = {.lex_state = 0}, [15816] = {.lex_state = 0}, [15817] = {.lex_state = 0}, [15818] = {.lex_state = 0}, [15819] = {.lex_state = 0}, [15820] = {.lex_state = 371}, [15821] = {.lex_state = 0}, [15822] = {.lex_state = 0}, [15823] = {.lex_state = 0}, [15824] = {.lex_state = 371}, [15825] = {.lex_state = 0}, [15826] = {.lex_state = 0}, [15827] = {.lex_state = 371}, [15828] = {.lex_state = 0}, [15829] = {.lex_state = 0}, [15830] = {.lex_state = 0}, [15831] = {.lex_state = 5}, [15832] = {.lex_state = 0}, [15833] = {.lex_state = 0}, [15834] = {.lex_state = 0}, [15835] = {.lex_state = 0}, [15836] = {.lex_state = 0}, [15837] = {.lex_state = 0}, [15838] = {.lex_state = 0}, [15839] = {.lex_state = 0}, [15840] = {.lex_state = 0}, [15841] = {.lex_state = 0}, [15842] = {.lex_state = 0}, [15843] = {.lex_state = 0}, [15844] = {.lex_state = 0}, [15845] = {.lex_state = 0}, [15846] = {.lex_state = 0}, [15847] = {.lex_state = 0}, [15848] = {.lex_state = 0}, [15849] = {.lex_state = 0}, [15850] = {.lex_state = 0}, [15851] = {.lex_state = 0}, [15852] = {.lex_state = 0}, [15853] = {.lex_state = 0}, [15854] = {.lex_state = 0}, [15855] = {.lex_state = 0}, [15856] = {.lex_state = 0}, [15857] = {.lex_state = 0}, [15858] = {.lex_state = 0}, [15859] = {.lex_state = 0}, [15860] = {.lex_state = 0}, [15861] = {.lex_state = 0}, [15862] = {.lex_state = 0}, [15863] = {.lex_state = 0}, [15864] = {.lex_state = 0}, [15865] = {.lex_state = 5}, [15866] = {.lex_state = 0}, [15867] = {.lex_state = 0}, [15868] = {.lex_state = 0}, [15869] = {.lex_state = 0}, [15870] = {.lex_state = 0}, [15871] = {.lex_state = 0}, [15872] = {.lex_state = 0}, [15873] = {.lex_state = 0}, [15874] = {.lex_state = 0}, [15875] = {.lex_state = 0}, [15876] = {.lex_state = 371}, [15877] = {.lex_state = 40}, [15878] = {.lex_state = 0}, [15879] = {.lex_state = 5}, [15880] = {.lex_state = 0}, [15881] = {.lex_state = 0}, [15882] = {.lex_state = 0}, [15883] = {.lex_state = 5}, [15884] = {.lex_state = 0}, [15885] = {.lex_state = 371}, [15886] = {.lex_state = 0}, [15887] = {.lex_state = 0}, [15888] = {.lex_state = 0}, [15889] = {.lex_state = 0}, [15890] = {.lex_state = 0}, [15891] = {.lex_state = 5}, [15892] = {.lex_state = 0}, [15893] = {.lex_state = 0}, [15894] = {.lex_state = 0}, [15895] = {.lex_state = 0}, [15896] = {.lex_state = 0}, [15897] = {.lex_state = 0}, [15898] = {.lex_state = 0}, [15899] = {.lex_state = 0}, [15900] = {.lex_state = 0}, [15901] = {.lex_state = 5}, [15902] = {.lex_state = 0}, [15903] = {.lex_state = 0}, [15904] = {.lex_state = 0}, [15905] = {.lex_state = 0}, [15906] = {.lex_state = 0}, [15907] = {.lex_state = 0}, [15908] = {.lex_state = 0}, [15909] = {.lex_state = 0}, [15910] = {.lex_state = 0}, [15911] = {.lex_state = 0}, [15912] = {.lex_state = 0}, [15913] = {.lex_state = 0}, [15914] = {.lex_state = 5}, [15915] = {.lex_state = 0}, [15916] = {.lex_state = 0}, [15917] = {.lex_state = 0}, [15918] = {.lex_state = 0}, [15919] = {.lex_state = 0}, [15920] = {.lex_state = 0}, [15921] = {.lex_state = 0}, [15922] = {.lex_state = 0}, [15923] = {.lex_state = 0}, [15924] = {.lex_state = 0}, [15925] = {.lex_state = 0}, [15926] = {.lex_state = 0}, [15927] = {.lex_state = 5}, [15928] = {.lex_state = 0}, [15929] = {.lex_state = 0}, [15930] = {.lex_state = 0}, [15931] = {.lex_state = 0}, [15932] = {.lex_state = 5}, [15933] = {.lex_state = 0}, [15934] = {.lex_state = 0}, [15935] = {.lex_state = 0}, [15936] = {.lex_state = 0}, [15937] = {.lex_state = 0}, [15938] = {.lex_state = 0}, [15939] = {.lex_state = 0}, [15940] = {.lex_state = 0}, [15941] = {.lex_state = 0}, [15942] = {.lex_state = 0}, [15943] = {.lex_state = 0}, [15944] = {.lex_state = 5}, [15945] = {.lex_state = 0}, [15946] = {.lex_state = 0}, [15947] = {.lex_state = 61}, [15948] = {.lex_state = 0}, [15949] = {.lex_state = 0}, [15950] = {.lex_state = 0}, [15951] = {.lex_state = 0}, [15952] = {.lex_state = 0}, [15953] = {.lex_state = 0}, [15954] = {.lex_state = 0}, [15955] = {.lex_state = 0}, [15956] = {.lex_state = 0}, [15957] = {.lex_state = 0}, [15958] = {.lex_state = 0}, [15959] = {.lex_state = 0}, [15960] = {.lex_state = 0}, [15961] = {.lex_state = 0}, [15962] = {.lex_state = 0}, [15963] = {.lex_state = 0}, [15964] = {.lex_state = 0}, [15965] = {.lex_state = 5}, [15966] = {.lex_state = 0}, [15967] = {.lex_state = 0}, [15968] = {.lex_state = 371}, [15969] = {.lex_state = 371}, [15970] = {.lex_state = 0}, [15971] = {.lex_state = 0}, [15972] = {.lex_state = 0}, [15973] = {.lex_state = 0}, [15974] = {.lex_state = 0}, [15975] = {.lex_state = 0}, [15976] = {.lex_state = 0}, [15977] = {.lex_state = 0}, [15978] = {.lex_state = 0}, [15979] = {.lex_state = 0}, [15980] = {.lex_state = 0}, [15981] = {.lex_state = 0}, [15982] = {.lex_state = 5}, [15983] = {.lex_state = 0}, [15984] = {.lex_state = 0}, [15985] = {.lex_state = 5}, [15986] = {.lex_state = 0}, [15987] = {.lex_state = 0}, [15988] = {.lex_state = 0}, [15989] = {.lex_state = 0}, [15990] = {.lex_state = 0}, [15991] = {.lex_state = 0}, [15992] = {.lex_state = 371}, [15993] = {.lex_state = 0}, [15994] = {.lex_state = 0}, [15995] = {.lex_state = 0}, [15996] = {.lex_state = 0}, [15997] = {.lex_state = 0}, [15998] = {.lex_state = 0}, [15999] = {.lex_state = 0}, [16000] = {.lex_state = 0}, [16001] = {.lex_state = 371}, [16002] = {.lex_state = 0}, [16003] = {.lex_state = 0}, [16004] = {.lex_state = 0}, [16005] = {.lex_state = 0}, [16006] = {.lex_state = 0}, [16007] = {.lex_state = 0}, [16008] = {.lex_state = 371}, [16009] = {.lex_state = 0}, [16010] = {.lex_state = 5}, [16011] = {.lex_state = 0}, [16012] = {.lex_state = 0}, [16013] = {.lex_state = 0}, [16014] = {.lex_state = 0}, [16015] = {.lex_state = 0}, [16016] = {.lex_state = 371}, [16017] = {.lex_state = 0}, [16018] = {.lex_state = 0}, [16019] = {.lex_state = 0}, [16020] = {.lex_state = 0}, [16021] = {.lex_state = 0}, [16022] = {.lex_state = 0}, [16023] = {.lex_state = 0}, [16024] = {.lex_state = 0}, [16025] = {.lex_state = 0}, [16026] = {.lex_state = 5}, [16027] = {.lex_state = 373}, [16028] = {.lex_state = 5}, [16029] = {.lex_state = 0}, [16030] = {.lex_state = 0}, [16031] = {.lex_state = 0}, [16032] = {.lex_state = 0}, [16033] = {.lex_state = 371}, [16034] = {.lex_state = 0}, [16035] = {.lex_state = 0}, [16036] = {.lex_state = 0}, [16037] = {.lex_state = 5}, [16038] = {.lex_state = 0}, [16039] = {.lex_state = 0}, [16040] = {.lex_state = 0}, [16041] = {.lex_state = 0}, [16042] = {.lex_state = 0}, [16043] = {.lex_state = 40}, [16044] = {.lex_state = 0}, [16045] = {.lex_state = 0}, [16046] = {.lex_state = 0}, [16047] = {.lex_state = 0}, [16048] = {.lex_state = 0}, [16049] = {.lex_state = 0}, [16050] = {.lex_state = 0}, [16051] = {.lex_state = 0}, [16052] = {.lex_state = 0}, [16053] = {.lex_state = 0}, [16054] = {.lex_state = 0}, [16055] = {.lex_state = 0}, [16056] = {.lex_state = 0}, [16057] = {.lex_state = 0}, [16058] = {.lex_state = 0}, [16059] = {.lex_state = 0}, [16060] = {.lex_state = 0}, [16061] = {.lex_state = 0}, [16062] = {.lex_state = 0}, [16063] = {.lex_state = 0}, [16064] = {.lex_state = 371}, [16065] = {.lex_state = 5}, [16066] = {.lex_state = 371}, [16067] = {.lex_state = 371}, [16068] = {.lex_state = 0}, [16069] = {.lex_state = 0}, [16070] = {.lex_state = 0}, [16071] = {.lex_state = 0}, [16072] = {.lex_state = 0}, [16073] = {.lex_state = 0}, [16074] = {.lex_state = 0}, [16075] = {.lex_state = 0}, [16076] = {.lex_state = 0}, [16077] = {.lex_state = 0}, [16078] = {.lex_state = 80}, [16079] = {.lex_state = 5}, [16080] = {.lex_state = 0}, [16081] = {.lex_state = 371}, [16082] = {.lex_state = 0}, [16083] = {.lex_state = 0}, [16084] = {.lex_state = 0}, [16085] = {.lex_state = 24}, [16086] = {.lex_state = 5}, [16087] = {.lex_state = 0}, [16088] = {.lex_state = 371}, [16089] = {.lex_state = 373}, [16090] = {.lex_state = 0}, [16091] = {.lex_state = 0}, [16092] = {.lex_state = 0}, [16093] = {.lex_state = 5}, [16094] = {.lex_state = 5}, [16095] = {.lex_state = 0}, [16096] = {.lex_state = 0}, [16097] = {.lex_state = 0}, [16098] = {.lex_state = 371}, [16099] = {.lex_state = 0}, [16100] = {.lex_state = 371}, [16101] = {.lex_state = 76}, [16102] = {.lex_state = 0}, [16103] = {.lex_state = 0}, [16104] = {.lex_state = 0}, [16105] = {.lex_state = 371}, [16106] = {.lex_state = 373}, [16107] = {.lex_state = 371}, [16108] = {.lex_state = 0}, [16109] = {.lex_state = 0}, [16110] = {.lex_state = 0}, [16111] = {.lex_state = 0}, [16112] = {.lex_state = 5}, [16113] = {.lex_state = 373}, [16114] = {.lex_state = 0}, [16115] = {.lex_state = 0}, [16116] = {.lex_state = 0}, [16117] = {.lex_state = 0}, [16118] = {.lex_state = 40}, [16119] = {.lex_state = 371}, [16120] = {.lex_state = 0}, [16121] = {.lex_state = 0}, [16122] = {.lex_state = 40}, [16123] = {.lex_state = 0}, [16124] = {.lex_state = 371}, [16125] = {.lex_state = 0}, [16126] = {.lex_state = 0}, [16127] = {.lex_state = 0}, [16128] = {.lex_state = 373}, [16129] = {.lex_state = 371}, [16130] = {.lex_state = 0}, [16131] = {.lex_state = 0}, [16132] = {.lex_state = 0}, [16133] = {.lex_state = 0}, [16134] = {.lex_state = 0}, [16135] = {.lex_state = 371}, [16136] = {.lex_state = 0}, [16137] = {.lex_state = 0}, [16138] = {.lex_state = 0}, [16139] = {.lex_state = 373}, [16140] = {.lex_state = 373}, [16141] = {.lex_state = 397}, [16142] = {.lex_state = 0}, [16143] = {.lex_state = 0}, [16144] = {.lex_state = 0}, [16145] = {.lex_state = 0}, [16146] = {.lex_state = 0}, [16147] = {.lex_state = 0}, [16148] = {.lex_state = 0}, [16149] = {.lex_state = 397}, [16150] = {.lex_state = 0}, [16151] = {.lex_state = 0}, [16152] = {.lex_state = 0}, [16153] = {.lex_state = 0}, [16154] = {.lex_state = 0}, [16155] = {.lex_state = 0}, [16156] = {.lex_state = 0}, [16157] = {.lex_state = 0}, [16158] = {.lex_state = 0}, [16159] = {.lex_state = 0}, [16160] = {.lex_state = 0}, [16161] = {.lex_state = 0}, [16162] = {.lex_state = 0}, [16163] = {.lex_state = 0}, [16164] = {.lex_state = 0}, [16165] = {.lex_state = 0}, [16166] = {.lex_state = 0}, [16167] = {.lex_state = 5}, [16168] = {.lex_state = 5}, [16169] = {.lex_state = 0}, [16170] = {.lex_state = 0}, [16171] = {.lex_state = 5}, [16172] = {.lex_state = 0}, [16173] = {.lex_state = 0}, [16174] = {.lex_state = 371}, [16175] = {.lex_state = 40}, [16176] = {.lex_state = 0}, [16177] = {.lex_state = 371}, [16178] = {.lex_state = 0}, [16179] = {.lex_state = 0}, [16180] = {.lex_state = 0}, [16181] = {.lex_state = 24}, [16182] = {.lex_state = 0}, [16183] = {.lex_state = 0}, [16184] = {.lex_state = 0}, [16185] = {.lex_state = 0}, [16186] = {.lex_state = 0}, [16187] = {.lex_state = 371}, [16188] = {.lex_state = 0}, [16189] = {.lex_state = 0}, [16190] = {.lex_state = 0}, [16191] = {.lex_state = 0}, [16192] = {.lex_state = 0}, [16193] = {.lex_state = 0}, [16194] = {.lex_state = 0}, [16195] = {.lex_state = 0}, [16196] = {.lex_state = 0}, [16197] = {.lex_state = 0}, [16198] = {.lex_state = 0}, [16199] = {.lex_state = 0}, [16200] = {.lex_state = 5}, [16201] = {.lex_state = 0}, [16202] = {.lex_state = 0}, [16203] = {.lex_state = 0}, [16204] = {.lex_state = 0}, [16205] = {.lex_state = 0}, [16206] = {.lex_state = 0}, [16207] = {.lex_state = 0}, [16208] = {.lex_state = 0}, [16209] = {.lex_state = 0}, [16210] = {.lex_state = 0}, [16211] = {.lex_state = 0}, [16212] = {.lex_state = 0}, [16213] = {.lex_state = 0}, [16214] = {.lex_state = 0}, [16215] = {.lex_state = 0}, [16216] = {.lex_state = 0}, [16217] = {.lex_state = 0}, [16218] = {.lex_state = 0}, [16219] = {.lex_state = 0}, [16220] = {.lex_state = 0}, [16221] = {.lex_state = 0}, [16222] = {.lex_state = 0}, [16223] = {.lex_state = 0}, [16224] = {.lex_state = 0}, [16225] = {.lex_state = 0}, [16226] = {.lex_state = 0}, [16227] = {.lex_state = 0}, [16228] = {.lex_state = 0}, [16229] = {.lex_state = 0}, [16230] = {.lex_state = 0}, [16231] = {.lex_state = 0}, [16232] = {.lex_state = 0}, [16233] = {.lex_state = 0}, [16234] = {.lex_state = 0}, [16235] = {.lex_state = 0}, [16236] = {.lex_state = 0}, [16237] = {.lex_state = 371}, [16238] = {.lex_state = 0}, [16239] = {.lex_state = 373}, [16240] = {.lex_state = 371}, [16241] = {.lex_state = 0}, [16242] = {.lex_state = 0}, [16243] = {.lex_state = 0}, [16244] = {.lex_state = 0}, [16245] = {.lex_state = 0}, [16246] = {.lex_state = 0}, [16247] = {.lex_state = 0}, [16248] = {.lex_state = 0}, [16249] = {.lex_state = 0}, [16250] = {.lex_state = 0}, [16251] = {.lex_state = 371}, [16252] = {.lex_state = 0}, [16253] = {.lex_state = 0}, [16254] = {.lex_state = 0}, [16255] = {.lex_state = 0}, [16256] = {.lex_state = 0}, [16257] = {.lex_state = 0}, [16258] = {.lex_state = 0}, [16259] = {.lex_state = 0}, [16260] = {.lex_state = 0}, [16261] = {.lex_state = 0}, [16262] = {.lex_state = 0}, [16263] = {.lex_state = 0}, [16264] = {.lex_state = 5}, [16265] = {.lex_state = 5}, [16266] = {.lex_state = 0}, [16267] = {.lex_state = 0}, [16268] = {.lex_state = 0}, [16269] = {.lex_state = 0}, [16270] = {.lex_state = 5}, [16271] = {.lex_state = 0}, [16272] = {.lex_state = 0}, [16273] = {.lex_state = 5}, [16274] = {.lex_state = 5}, [16275] = {.lex_state = 0}, [16276] = {.lex_state = 0}, [16277] = {.lex_state = 0}, [16278] = {.lex_state = 0}, [16279] = {.lex_state = 0}, [16280] = {.lex_state = 0}, [16281] = {.lex_state = 0}, [16282] = {.lex_state = 0}, [16283] = {.lex_state = 0}, [16284] = {.lex_state = 0}, [16285] = {.lex_state = 5}, [16286] = {.lex_state = 0}, [16287] = {.lex_state = 0}, [16288] = {.lex_state = 373}, [16289] = {.lex_state = 371}, [16290] = {.lex_state = 0}, [16291] = {.lex_state = 0}, [16292] = {.lex_state = 371}, [16293] = {.lex_state = 0}, [16294] = {.lex_state = 371}, [16295] = {.lex_state = 61}, [16296] = {.lex_state = 0}, [16297] = {.lex_state = 0}, [16298] = {.lex_state = 0}, [16299] = {.lex_state = 0}, [16300] = {.lex_state = 0}, [16301] = {.lex_state = 0}, [16302] = {.lex_state = 373}, [16303] = {.lex_state = 0}, [16304] = {.lex_state = 0}, [16305] = {.lex_state = 5}, [16306] = {.lex_state = 0}, [16307] = {.lex_state = 0}, [16308] = {.lex_state = 0}, [16309] = {.lex_state = 0}, [16310] = {.lex_state = 0}, [16311] = {.lex_state = 61}, [16312] = {.lex_state = 0}, [16313] = {.lex_state = 0}, [16314] = {.lex_state = 0}, [16315] = {.lex_state = 5}, [16316] = {.lex_state = 0}, [16317] = {.lex_state = 0}, [16318] = {.lex_state = 0}, [16319] = {.lex_state = 0}, [16320] = {.lex_state = 371}, [16321] = {.lex_state = 0}, [16322] = {.lex_state = 371}, [16323] = {.lex_state = 0}, [16324] = {.lex_state = 0}, [16325] = {.lex_state = 0}, [16326] = {.lex_state = 0}, [16327] = {.lex_state = 0}, [16328] = {.lex_state = 0}, [16329] = {.lex_state = 0}, [16330] = {.lex_state = 0}, [16331] = {.lex_state = 0}, [16332] = {.lex_state = 0}, [16333] = {.lex_state = 0}, [16334] = {.lex_state = 0}, [16335] = {.lex_state = 0}, [16336] = {.lex_state = 0}, [16337] = {.lex_state = 0}, [16338] = {.lex_state = 61}, [16339] = {.lex_state = 0}, [16340] = {.lex_state = 0}, [16341] = {.lex_state = 5}, [16342] = {.lex_state = 80}, [16343] = {.lex_state = 0}, [16344] = {.lex_state = 0}, [16345] = {.lex_state = 0}, [16346] = {.lex_state = 0}, [16347] = {.lex_state = 371}, [16348] = {.lex_state = 371}, [16349] = {.lex_state = 0}, [16350] = {.lex_state = 0}, [16351] = {.lex_state = 0}, [16352] = {.lex_state = 0}, [16353] = {.lex_state = 371}, [16354] = {.lex_state = 0}, [16355] = {.lex_state = 0}, [16356] = {.lex_state = 0}, [16357] = {.lex_state = 0}, [16358] = {.lex_state = 0}, [16359] = {.lex_state = 0}, [16360] = {.lex_state = 0}, [16361] = {.lex_state = 0}, [16362] = {.lex_state = 0}, [16363] = {.lex_state = 0}, [16364] = {.lex_state = 0}, [16365] = {.lex_state = 0}, [16366] = {.lex_state = 0}, [16367] = {.lex_state = 0}, [16368] = {.lex_state = 0}, [16369] = {.lex_state = 0}, [16370] = {.lex_state = 0}, [16371] = {.lex_state = 0}, [16372] = {.lex_state = 0}, [16373] = {.lex_state = 0}, [16374] = {.lex_state = 0}, [16375] = {.lex_state = 0}, [16376] = {.lex_state = 0}, [16377] = {.lex_state = 0}, [16378] = {.lex_state = 0}, [16379] = {.lex_state = 0}, [16380] = {.lex_state = 0}, [16381] = {.lex_state = 0}, [16382] = {.lex_state = 0}, [16383] = {.lex_state = 0}, [16384] = {.lex_state = 0}, [16385] = {.lex_state = 0}, [16386] = {.lex_state = 0}, [16387] = {.lex_state = 0}, [16388] = {.lex_state = 0}, [16389] = {.lex_state = 0}, [16390] = {.lex_state = 0}, [16391] = {.lex_state = 0}, [16392] = {.lex_state = 0}, [16393] = {.lex_state = 0}, [16394] = {.lex_state = 0}, [16395] = {.lex_state = 0}, [16396] = {.lex_state = 371}, [16397] = {.lex_state = 0}, [16398] = {.lex_state = 5}, [16399] = {.lex_state = 0}, [16400] = {.lex_state = 0}, [16401] = {.lex_state = 0}, [16402] = {.lex_state = 5}, [16403] = {.lex_state = 5}, [16404] = {.lex_state = 0}, [16405] = {.lex_state = 0}, [16406] = {.lex_state = 0}, [16407] = {.lex_state = 0}, [16408] = {.lex_state = 0}, [16409] = {.lex_state = 0}, [16410] = {.lex_state = 0}, [16411] = {.lex_state = 0}, [16412] = {.lex_state = 0}, [16413] = {.lex_state = 0}, [16414] = {.lex_state = 0}, [16415] = {.lex_state = 5}, [16416] = {.lex_state = 0}, [16417] = {.lex_state = 0}, [16418] = {.lex_state = 0}, [16419] = {.lex_state = 0}, [16420] = {.lex_state = 0}, [16421] = {.lex_state = 0}, [16422] = {.lex_state = 0}, [16423] = {.lex_state = 0}, [16424] = {.lex_state = 0}, [16425] = {.lex_state = 0}, [16426] = {.lex_state = 0}, [16427] = {.lex_state = 0}, [16428] = {.lex_state = 0}, [16429] = {.lex_state = 0}, [16430] = {.lex_state = 0}, [16431] = {.lex_state = 0}, [16432] = {.lex_state = 0}, [16433] = {.lex_state = 0}, [16434] = {.lex_state = 0}, [16435] = {.lex_state = 0}, [16436] = {.lex_state = 0}, [16437] = {.lex_state = 0}, [16438] = {.lex_state = 0}, [16439] = {.lex_state = 0}, [16440] = {.lex_state = 0}, [16441] = {.lex_state = 0}, [16442] = {.lex_state = 0}, [16443] = {.lex_state = 0}, [16444] = {.lex_state = 0}, [16445] = {.lex_state = 0}, [16446] = {.lex_state = 0}, [16447] = {.lex_state = 0}, [16448] = {.lex_state = 0}, [16449] = {.lex_state = 0}, [16450] = {.lex_state = 0}, [16451] = {.lex_state = 0}, [16452] = {.lex_state = 0}, [16453] = {.lex_state = 5}, [16454] = {.lex_state = 0}, [16455] = {.lex_state = 0}, [16456] = {.lex_state = 0}, [16457] = {.lex_state = 0}, [16458] = {.lex_state = 0}, [16459] = {.lex_state = 0}, [16460] = {.lex_state = 0}, [16461] = {.lex_state = 5}, [16462] = {.lex_state = 0}, [16463] = {.lex_state = 0}, [16464] = {.lex_state = 0}, [16465] = {.lex_state = 0}, [16466] = {.lex_state = 0}, [16467] = {.lex_state = 0}, [16468] = {.lex_state = 0}, [16469] = {.lex_state = 0}, [16470] = {.lex_state = 0}, [16471] = {.lex_state = 0}, [16472] = {.lex_state = 0}, [16473] = {.lex_state = 0}, [16474] = {.lex_state = 373}, [16475] = {.lex_state = 0}, [16476] = {.lex_state = 0}, [16477] = {.lex_state = 0}, [16478] = {.lex_state = 0}, [16479] = {.lex_state = 0}, [16480] = {.lex_state = 0}, [16481] = {.lex_state = 0}, [16482] = {.lex_state = 0}, [16483] = {.lex_state = 0}, [16484] = {.lex_state = 0}, [16485] = {.lex_state = 0}, [16486] = {.lex_state = 0}, [16487] = {.lex_state = 0}, [16488] = {.lex_state = 0}, [16489] = {.lex_state = 0}, [16490] = {.lex_state = 5}, [16491] = {.lex_state = 0}, [16492] = {.lex_state = 0}, [16493] = {.lex_state = 0}, [16494] = {.lex_state = 0}, [16495] = {.lex_state = 0}, [16496] = {.lex_state = 0}, [16497] = {.lex_state = 0}, [16498] = {.lex_state = 0}, [16499] = {.lex_state = 0}, [16500] = {.lex_state = 0}, [16501] = {.lex_state = 0}, [16502] = {.lex_state = 0}, [16503] = {.lex_state = 0}, [16504] = {.lex_state = 0}, [16505] = {.lex_state = 0}, [16506] = {.lex_state = 0}, [16507] = {.lex_state = 0}, [16508] = {.lex_state = 5}, [16509] = {.lex_state = 0}, [16510] = {.lex_state = 0}, [16511] = {.lex_state = 0}, [16512] = {.lex_state = 5}, [16513] = {.lex_state = 0}, [16514] = {.lex_state = 0}, [16515] = {.lex_state = 0}, [16516] = {.lex_state = 0}, [16517] = {.lex_state = 0}, [16518] = {.lex_state = 0}, [16519] = {.lex_state = 0}, [16520] = {.lex_state = 0}, [16521] = {.lex_state = 0}, [16522] = {.lex_state = 0}, [16523] = {.lex_state = 0}, [16524] = {.lex_state = 0}, [16525] = {.lex_state = 0}, [16526] = {.lex_state = 5}, [16527] = {.lex_state = 0}, [16528] = {.lex_state = 0}, [16529] = {.lex_state = 0}, [16530] = {.lex_state = 0}, [16531] = {.lex_state = 0}, [16532] = {.lex_state = 0}, [16533] = {.lex_state = 0}, [16534] = {.lex_state = 0}, [16535] = {.lex_state = 0}, [16536] = {.lex_state = 5}, [16537] = {.lex_state = 0}, [16538] = {.lex_state = 0}, [16539] = {.lex_state = 0}, [16540] = {.lex_state = 0}, [16541] = {.lex_state = 0}, [16542] = {.lex_state = 0}, [16543] = {.lex_state = 0}, [16544] = {.lex_state = 0}, [16545] = {.lex_state = 0}, [16546] = {.lex_state = 0}, [16547] = {.lex_state = 0}, [16548] = {.lex_state = 0}, [16549] = {.lex_state = 371}, [16550] = {.lex_state = 0}, [16551] = {.lex_state = 0}, [16552] = {.lex_state = 0}, [16553] = {.lex_state = 0}, [16554] = {.lex_state = 5}, [16555] = {.lex_state = 0}, [16556] = {.lex_state = 0}, [16557] = {.lex_state = 0}, [16558] = {.lex_state = 371}, [16559] = {.lex_state = 0}, [16560] = {.lex_state = 0}, [16561] = {.lex_state = 0}, [16562] = {.lex_state = 0}, [16563] = {.lex_state = 0}, [16564] = {.lex_state = 0}, [16565] = {.lex_state = 5}, [16566] = {.lex_state = 0}, [16567] = {.lex_state = 0}, [16568] = {.lex_state = 0}, [16569] = {.lex_state = 0}, [16570] = {.lex_state = 0}, [16571] = {.lex_state = 0}, [16572] = {.lex_state = 0}, [16573] = {.lex_state = 0}, [16574] = {.lex_state = 0}, [16575] = {.lex_state = 0}, [16576] = {.lex_state = 0}, [16577] = {.lex_state = 0}, [16578] = {.lex_state = 0}, [16579] = {.lex_state = 0}, [16580] = {.lex_state = 0}, [16581] = {.lex_state = 0}, [16582] = {.lex_state = 0}, [16583] = {.lex_state = 0}, [16584] = {.lex_state = 0}, [16585] = {.lex_state = 0}, [16586] = {.lex_state = 373}, [16587] = {.lex_state = 0}, [16588] = {.lex_state = 0}, [16589] = {.lex_state = 371}, [16590] = {.lex_state = 0}, [16591] = {.lex_state = 0}, [16592] = {.lex_state = 0}, [16593] = {.lex_state = 0}, [16594] = {.lex_state = 0}, [16595] = {.lex_state = 0}, [16596] = {.lex_state = 0}, [16597] = {.lex_state = 0}, [16598] = {.lex_state = 0}, [16599] = {.lex_state = 0}, [16600] = {.lex_state = 0}, [16601] = {.lex_state = 371}, [16602] = {.lex_state = 0}, [16603] = {.lex_state = 80}, [16604] = {.lex_state = 40}, [16605] = {.lex_state = 0}, [16606] = {.lex_state = 0}, [16607] = {.lex_state = 0}, [16608] = {.lex_state = 371}, [16609] = {.lex_state = 0}, [16610] = {.lex_state = 0}, [16611] = {.lex_state = 0}, [16612] = {.lex_state = 0}, [16613] = {.lex_state = 0}, [16614] = {.lex_state = 0}, [16615] = {.lex_state = 5}, [16616] = {.lex_state = 0}, [16617] = {.lex_state = 40}, [16618] = {.lex_state = 0}, [16619] = {.lex_state = 0}, [16620] = {.lex_state = 0}, [16621] = {.lex_state = 0}, [16622] = {.lex_state = 0}, [16623] = {.lex_state = 0}, [16624] = {.lex_state = 0}, [16625] = {.lex_state = 0}, [16626] = {.lex_state = 0}, [16627] = {.lex_state = 0}, [16628] = {.lex_state = 0}, [16629] = {.lex_state = 0}, [16630] = {.lex_state = 0}, [16631] = {.lex_state = 5}, [16632] = {.lex_state = 371}, [16633] = {.lex_state = 0}, [16634] = {.lex_state = 5}, [16635] = {.lex_state = 5}, [16636] = {.lex_state = 371}, [16637] = {.lex_state = 371}, [16638] = {.lex_state = 0}, [16639] = {.lex_state = 371}, [16640] = {.lex_state = 5}, [16641] = {.lex_state = 371}, [16642] = {.lex_state = 371}, [16643] = {.lex_state = 0}, [16644] = {.lex_state = 0}, [16645] = {.lex_state = 0}, [16646] = {.lex_state = 5}, [16647] = {.lex_state = 5}, [16648] = {.lex_state = 371}, [16649] = {.lex_state = 5}, [16650] = {.lex_state = 5}, [16651] = {.lex_state = 371}, [16652] = {.lex_state = 371}, [16653] = {.lex_state = 371}, [16654] = {.lex_state = 5}, [16655] = {.lex_state = 0}, [16656] = {.lex_state = 0}, [16657] = {.lex_state = 371}, [16658] = {.lex_state = 373}, [16659] = {.lex_state = 0}, [16660] = {.lex_state = 0}, [16661] = {.lex_state = 0}, [16662] = {.lex_state = 0}, [16663] = {.lex_state = 373}, [16664] = {.lex_state = 5}, [16665] = {.lex_state = 0}, [16666] = {.lex_state = 0}, [16667] = {.lex_state = 0}, [16668] = {.lex_state = 0}, [16669] = {.lex_state = 0}, [16670] = {.lex_state = 0}, [16671] = {.lex_state = 0}, [16672] = {.lex_state = 0}, [16673] = {.lex_state = 0}, [16674] = {.lex_state = 399}, [16675] = {.lex_state = 0}, [16676] = {.lex_state = 371}, [16677] = {.lex_state = 5}, [16678] = {.lex_state = 0}, [16679] = {.lex_state = 5}, [16680] = {.lex_state = 371}, [16681] = {.lex_state = 371}, [16682] = {.lex_state = 371}, [16683] = {.lex_state = 0}, [16684] = {.lex_state = 0}, [16685] = {.lex_state = 0}, [16686] = {.lex_state = 5}, [16687] = {.lex_state = 371}, [16688] = {.lex_state = 0}, [16689] = {.lex_state = 371}, [16690] = {.lex_state = 371}, [16691] = {.lex_state = 0}, [16692] = {.lex_state = 371}, [16693] = {.lex_state = 0}, [16694] = {.lex_state = 0}, [16695] = {.lex_state = 0}, [16696] = {.lex_state = 0}, [16697] = {.lex_state = 0}, [16698] = {.lex_state = 0}, [16699] = {.lex_state = 0}, [16700] = {.lex_state = 0}, [16701] = {.lex_state = 371}, [16702] = {.lex_state = 0}, [16703] = {.lex_state = 0}, [16704] = {.lex_state = 0}, [16705] = {.lex_state = 371}, [16706] = {.lex_state = 0}, [16707] = {.lex_state = 371}, [16708] = {.lex_state = 0}, [16709] = {.lex_state = 0}, [16710] = {.lex_state = 0}, [16711] = {.lex_state = 371}, [16712] = {.lex_state = 0}, [16713] = {.lex_state = 371}, [16714] = {.lex_state = 371}, [16715] = {.lex_state = 0}, [16716] = {.lex_state = 371}, [16717] = {.lex_state = 371}, [16718] = {.lex_state = 0}, [16719] = {.lex_state = 0}, [16720] = {.lex_state = 0}, [16721] = {.lex_state = 0}, [16722] = {.lex_state = 5}, [16723] = {.lex_state = 5}, [16724] = {.lex_state = 0}, [16725] = {.lex_state = 371}, [16726] = {.lex_state = 0}, [16727] = {.lex_state = 0}, [16728] = {.lex_state = 371}, [16729] = {.lex_state = 0}, [16730] = {.lex_state = 371}, [16731] = {.lex_state = 0}, [16732] = {.lex_state = 0}, [16733] = {.lex_state = 0}, [16734] = {.lex_state = 371}, [16735] = {.lex_state = 371}, [16736] = {.lex_state = 0}, [16737] = {.lex_state = 0}, [16738] = {.lex_state = 371}, [16739] = {.lex_state = 371}, [16740] = {.lex_state = 371}, [16741] = {.lex_state = 0}, [16742] = {.lex_state = 0}, [16743] = {.lex_state = 0}, [16744] = {.lex_state = 0}, [16745] = {.lex_state = 0}, [16746] = {.lex_state = 371}, [16747] = {.lex_state = 0}, [16748] = {.lex_state = 0}, [16749] = {.lex_state = 0}, [16750] = {.lex_state = 371}, [16751] = {.lex_state = 0}, [16752] = {.lex_state = 0}, [16753] = {.lex_state = 371}, [16754] = {.lex_state = 5}, [16755] = {.lex_state = 61}, [16756] = {.lex_state = 0}, [16757] = {.lex_state = 0}, [16758] = {.lex_state = 371}, [16759] = {.lex_state = 0}, [16760] = {.lex_state = 371}, [16761] = {.lex_state = 0}, [16762] = {.lex_state = 61}, [16763] = {.lex_state = 371}, [16764] = {.lex_state = 371}, [16765] = {.lex_state = 0}, [16766] = {.lex_state = 5}, [16767] = {.lex_state = 0}, [16768] = {.lex_state = 0}, [16769] = {.lex_state = 371}, [16770] = {.lex_state = 0}, [16771] = {.lex_state = 0}, [16772] = {.lex_state = 5}, [16773] = {.lex_state = 371}, [16774] = {.lex_state = 5}, [16775] = {.lex_state = 0}, [16776] = {.lex_state = 0}, [16777] = {.lex_state = 0}, [16778] = {.lex_state = 0}, [16779] = {.lex_state = 371}, [16780] = {.lex_state = 0}, [16781] = {.lex_state = 5}, [16782] = {.lex_state = 371}, [16783] = {.lex_state = 0}, [16784] = {.lex_state = 0}, [16785] = {.lex_state = 371}, [16786] = {.lex_state = 371}, [16787] = {.lex_state = 0}, [16788] = {.lex_state = 371}, [16789] = {.lex_state = 371}, [16790] = {.lex_state = 0}, [16791] = {.lex_state = 0}, [16792] = {.lex_state = 371}, [16793] = {.lex_state = 371}, [16794] = {.lex_state = 371}, [16795] = {.lex_state = 371}, [16796] = {.lex_state = 5}, [16797] = {.lex_state = 0}, [16798] = {.lex_state = 0}, [16799] = {.lex_state = 0}, [16800] = {.lex_state = 371}, [16801] = {.lex_state = 371}, [16802] = {.lex_state = 0}, [16803] = {.lex_state = 0}, [16804] = {.lex_state = 0}, [16805] = {.lex_state = 5}, [16806] = {.lex_state = 0}, [16807] = {.lex_state = 0}, [16808] = {.lex_state = 0}, [16809] = {.lex_state = 0}, [16810] = {.lex_state = 0}, [16811] = {.lex_state = 371}, [16812] = {.lex_state = 0}, [16813] = {.lex_state = 371}, [16814] = {.lex_state = 371}, [16815] = {.lex_state = 5}, [16816] = {.lex_state = 0}, [16817] = {.lex_state = 5}, [16818] = {.lex_state = 0}, [16819] = {.lex_state = 0}, [16820] = {.lex_state = 371}, [16821] = {.lex_state = 0}, [16822] = {.lex_state = 0}, [16823] = {.lex_state = 371}, [16824] = {.lex_state = 371}, [16825] = {.lex_state = 0}, [16826] = {.lex_state = 0}, [16827] = {.lex_state = 5}, [16828] = {.lex_state = 0}, [16829] = {.lex_state = 0}, [16830] = {.lex_state = 0}, [16831] = {.lex_state = 0}, [16832] = {.lex_state = 5}, [16833] = {.lex_state = 399}, [16834] = {.lex_state = 5}, [16835] = {.lex_state = 5}, [16836] = {.lex_state = 5}, [16837] = {.lex_state = 0}, [16838] = {.lex_state = 5}, [16839] = {.lex_state = 371}, [16840] = {.lex_state = 5}, [16841] = {.lex_state = 0}, [16842] = {.lex_state = 39}, [16843] = {.lex_state = 0}, [16844] = {.lex_state = 371}, [16845] = {.lex_state = 5}, [16846] = {.lex_state = 0}, [16847] = {.lex_state = 0}, [16848] = {.lex_state = 0}, [16849] = {.lex_state = 0}, [16850] = {.lex_state = 371}, [16851] = {.lex_state = 0}, [16852] = {.lex_state = 371}, [16853] = {.lex_state = 0}, [16854] = {.lex_state = 371}, [16855] = {.lex_state = 0}, [16856] = {.lex_state = 371}, [16857] = {.lex_state = 0}, [16858] = {.lex_state = 0}, [16859] = {.lex_state = 0}, [16860] = {.lex_state = 371}, [16861] = {.lex_state = 371}, [16862] = {.lex_state = 0}, [16863] = {.lex_state = 371}, [16864] = {.lex_state = 0}, [16865] = {.lex_state = 5}, [16866] = {.lex_state = 371}, [16867] = {.lex_state = 0}, [16868] = {.lex_state = 0}, [16869] = {.lex_state = 371}, [16870] = {.lex_state = 371}, [16871] = {.lex_state = 371}, [16872] = {.lex_state = 371}, [16873] = {.lex_state = 0}, [16874] = {.lex_state = 0}, [16875] = {.lex_state = 0}, [16876] = {.lex_state = 0}, [16877] = {.lex_state = 0}, [16878] = {.lex_state = 0}, [16879] = {.lex_state = 0}, [16880] = {.lex_state = 0}, [16881] = {.lex_state = 0}, [16882] = {.lex_state = 371}, [16883] = {.lex_state = 0}, [16884] = {.lex_state = 371}, [16885] = {.lex_state = 0}, [16886] = {.lex_state = 0}, [16887] = {.lex_state = 371}, [16888] = {.lex_state = 0}, [16889] = {.lex_state = 371}, [16890] = {.lex_state = 0}, [16891] = {.lex_state = 371}, [16892] = {.lex_state = 0}, [16893] = {.lex_state = 0}, [16894] = {.lex_state = 0}, [16895] = {.lex_state = 0}, [16896] = {.lex_state = 371}, [16897] = {.lex_state = 0}, [16898] = {.lex_state = 0}, [16899] = {.lex_state = 0}, [16900] = {.lex_state = 0}, [16901] = {.lex_state = 0}, [16902] = {.lex_state = 0}, [16903] = {.lex_state = 0}, [16904] = {.lex_state = 0}, [16905] = {.lex_state = 371}, [16906] = {.lex_state = 0}, [16907] = {.lex_state = 0}, [16908] = {.lex_state = 0}, [16909] = {.lex_state = 0}, [16910] = {.lex_state = 0}, [16911] = {.lex_state = 0}, [16912] = {.lex_state = 5}, [16913] = {.lex_state = 371}, [16914] = {.lex_state = 0}, [16915] = {.lex_state = 373}, [16916] = {.lex_state = 371}, [16917] = {.lex_state = 371}, [16918] = {.lex_state = 0}, [16919] = {.lex_state = 5}, [16920] = {.lex_state = 0}, [16921] = {.lex_state = 0}, [16922] = {.lex_state = 0}, [16923] = {.lex_state = 371}, [16924] = {.lex_state = 371}, [16925] = {.lex_state = 0}, [16926] = {.lex_state = 0}, [16927] = {.lex_state = 371}, [16928] = {.lex_state = 61}, [16929] = {.lex_state = 371}, [16930] = {.lex_state = 5}, [16931] = {.lex_state = 371}, [16932] = {.lex_state = 0}, [16933] = {.lex_state = 0}, [16934] = {.lex_state = 371}, [16935] = {.lex_state = 0}, [16936] = {.lex_state = 0}, [16937] = {.lex_state = 371}, [16938] = {.lex_state = 371}, [16939] = {.lex_state = 0}, [16940] = {.lex_state = 0}, [16941] = {.lex_state = 371}, [16942] = {.lex_state = 0}, [16943] = {.lex_state = 0}, [16944] = {.lex_state = 0}, [16945] = {.lex_state = 5}, [16946] = {.lex_state = 371}, [16947] = {.lex_state = 0}, [16948] = {.lex_state = 0}, [16949] = {.lex_state = 0}, [16950] = {.lex_state = 0}, [16951] = {.lex_state = 371}, [16952] = {.lex_state = 0}, [16953] = {.lex_state = 0}, [16954] = {.lex_state = 0}, [16955] = {.lex_state = 371}, [16956] = {.lex_state = 371}, [16957] = {.lex_state = 5}, [16958] = {.lex_state = 0}, [16959] = {.lex_state = 371}, [16960] = {.lex_state = 5}, [16961] = {.lex_state = 0}, [16962] = {.lex_state = 61}, [16963] = {.lex_state = 0}, [16964] = {.lex_state = 371}, [16965] = {.lex_state = 5}, [16966] = {.lex_state = 5}, [16967] = {.lex_state = 0}, [16968] = {.lex_state = 80}, [16969] = {.lex_state = 373}, [16970] = {.lex_state = 0}, [16971] = {.lex_state = 0}, [16972] = {.lex_state = 39}, [16973] = {.lex_state = 0}, [16974] = {.lex_state = 0}, [16975] = {.lex_state = 0}, [16976] = {.lex_state = 0}, [16977] = {.lex_state = 0}, [16978] = {.lex_state = 371}, [16979] = {.lex_state = 5}, [16980] = {.lex_state = 371}, [16981] = {.lex_state = 0}, [16982] = {.lex_state = 0}, [16983] = {.lex_state = 0}, [16984] = {.lex_state = 5}, [16985] = {.lex_state = 0}, [16986] = {.lex_state = 0}, [16987] = {.lex_state = 371}, [16988] = {.lex_state = 0}, [16989] = {.lex_state = 371}, [16990] = {.lex_state = 0}, [16991] = {.lex_state = 0}, [16992] = {.lex_state = 371}, [16993] = {.lex_state = 371}, [16994] = {.lex_state = 0}, [16995] = {.lex_state = 5}, [16996] = {.lex_state = 0}, [16997] = {.lex_state = 371}, [16998] = {.lex_state = 5}, [16999] = {.lex_state = 5}, [17000] = {.lex_state = 5}, [17001] = {.lex_state = 5}, [17002] = {.lex_state = 0}, [17003] = {.lex_state = 0}, [17004] = {.lex_state = 39}, [17005] = {.lex_state = 0}, [17006] = {.lex_state = 0}, [17007] = {.lex_state = 371}, [17008] = {.lex_state = 0}, [17009] = {.lex_state = 0}, [17010] = {.lex_state = 0}, [17011] = {.lex_state = 5}, [17012] = {.lex_state = 371}, [17013] = {.lex_state = 5}, [17014] = {.lex_state = 0}, [17015] = {.lex_state = 371}, [17016] = {.lex_state = 371}, [17017] = {.lex_state = 0}, [17018] = {.lex_state = 371}, [17019] = {.lex_state = 0}, [17020] = {.lex_state = 0}, [17021] = {.lex_state = 0}, [17022] = {.lex_state = 0}, [17023] = {.lex_state = 0}, [17024] = {.lex_state = 0}, [17025] = {.lex_state = 371}, [17026] = {.lex_state = 371}, [17027] = {.lex_state = 0}, [17028] = {.lex_state = 5}, [17029] = {.lex_state = 5}, [17030] = {.lex_state = 0}, [17031] = {.lex_state = 5}, [17032] = {.lex_state = 0}, [17033] = {.lex_state = 371}, [17034] = {.lex_state = 0}, [17035] = {.lex_state = 39}, [17036] = {.lex_state = 0}, [17037] = {.lex_state = 371}, [17038] = {.lex_state = 0}, [17039] = {.lex_state = 371}, [17040] = {.lex_state = 5}, [17041] = {.lex_state = 0}, [17042] = {.lex_state = 371}, [17043] = {.lex_state = 0}, [17044] = {.lex_state = 5}, [17045] = {.lex_state = 5}, [17046] = {.lex_state = 5}, [17047] = {.lex_state = 371}, [17048] = {.lex_state = 0}, [17049] = {.lex_state = 0}, [17050] = {.lex_state = 0}, [17051] = {.lex_state = 371}, [17052] = {.lex_state = 0}, [17053] = {.lex_state = 0}, [17054] = {.lex_state = 0}, [17055] = {.lex_state = 0}, [17056] = {.lex_state = 5}, [17057] = {.lex_state = 5}, [17058] = {.lex_state = 0}, [17059] = {.lex_state = 5}, [17060] = {.lex_state = 5}, [17061] = {.lex_state = 5}, [17062] = {.lex_state = 5}, [17063] = {.lex_state = 0}, [17064] = {.lex_state = 5}, [17065] = {.lex_state = 0}, [17066] = {.lex_state = 371}, [17067] = {.lex_state = 371}, [17068] = {.lex_state = 5}, [17069] = {.lex_state = 0}, [17070] = {.lex_state = 5}, [17071] = {.lex_state = 0}, [17072] = {.lex_state = 5}, [17073] = {.lex_state = 5}, [17074] = {.lex_state = 0}, [17075] = {.lex_state = 0}, [17076] = {.lex_state = 0}, [17077] = {.lex_state = 371}, [17078] = {.lex_state = 0}, [17079] = {.lex_state = 371}, [17080] = {.lex_state = 371}, [17081] = {.lex_state = 0}, [17082] = {.lex_state = 371}, [17083] = {.lex_state = 0}, [17084] = {.lex_state = 0}, [17085] = {.lex_state = 0}, [17086] = {.lex_state = 0}, [17087] = {.lex_state = 0}, [17088] = {.lex_state = 0}, [17089] = {.lex_state = 0}, [17090] = {.lex_state = 0}, [17091] = {.lex_state = 0}, [17092] = {.lex_state = 0}, [17093] = {.lex_state = 371}, [17094] = {.lex_state = 371}, [17095] = {.lex_state = 5}, [17096] = {.lex_state = 371}, [17097] = {.lex_state = 0}, [17098] = {.lex_state = 371}, [17099] = {.lex_state = 0}, [17100] = {.lex_state = 0}, [17101] = {.lex_state = 0}, [17102] = {.lex_state = 0}, [17103] = {.lex_state = 5}, [17104] = {.lex_state = 0}, [17105] = {.lex_state = 0}, [17106] = {.lex_state = 0}, [17107] = {.lex_state = 0}, [17108] = {.lex_state = 0}, [17109] = {.lex_state = 5}, [17110] = {.lex_state = 0}, [17111] = {.lex_state = 0}, [17112] = {.lex_state = 5}, [17113] = {.lex_state = 0}, [17114] = {.lex_state = 0}, [17115] = {.lex_state = 5}, [17116] = {.lex_state = 5}, [17117] = {.lex_state = 371}, [17118] = {.lex_state = 0}, [17119] = {.lex_state = 371}, [17120] = {.lex_state = 0}, [17121] = {.lex_state = 371}, [17122] = {.lex_state = 371}, [17123] = {.lex_state = 0}, [17124] = {.lex_state = 5}, [17125] = {.lex_state = 0}, [17126] = {.lex_state = 5}, [17127] = {.lex_state = 0}, [17128] = {.lex_state = 371}, [17129] = {.lex_state = 371}, [17130] = {.lex_state = 371}, [17131] = {.lex_state = 0}, [17132] = {.lex_state = 39}, [17133] = {.lex_state = 0}, [17134] = {.lex_state = 5}, [17135] = {.lex_state = 0}, [17136] = {.lex_state = 5}, [17137] = {.lex_state = 0}, [17138] = {.lex_state = 371}, [17139] = {.lex_state = 371}, [17140] = {.lex_state = 5}, [17141] = {.lex_state = 0}, [17142] = {.lex_state = 0}, [17143] = {.lex_state = 5}, [17144] = {.lex_state = 5}, [17145] = {.lex_state = 0}, [17146] = {.lex_state = 0}, [17147] = {.lex_state = 0}, [17148] = {.lex_state = 0}, [17149] = {.lex_state = 0}, [17150] = {.lex_state = 0}, [17151] = {.lex_state = 0}, [17152] = {.lex_state = 0}, [17153] = {.lex_state = 0}, [17154] = {.lex_state = 0}, [17155] = {.lex_state = 5}, [17156] = {.lex_state = 5}, [17157] = {.lex_state = 0}, [17158] = {.lex_state = 0}, [17159] = {.lex_state = 5}, [17160] = {.lex_state = 0}, [17161] = {.lex_state = 0}, [17162] = {.lex_state = 0}, [17163] = {.lex_state = 371}, [17164] = {.lex_state = 5}, [17165] = {.lex_state = 0}, [17166] = {.lex_state = 0}, [17167] = {.lex_state = 0}, [17168] = {.lex_state = 0}, [17169] = {.lex_state = 0}, [17170] = {.lex_state = 371}, [17171] = {.lex_state = 0}, [17172] = {.lex_state = 371}, [17173] = {.lex_state = 0}, [17174] = {.lex_state = 0}, [17175] = {.lex_state = 371}, [17176] = {.lex_state = 5}, [17177] = {.lex_state = 0}, [17178] = {.lex_state = 0}, [17179] = {.lex_state = 0}, [17180] = {.lex_state = 371}, [17181] = {.lex_state = 0}, [17182] = {.lex_state = 0}, [17183] = {.lex_state = 0}, [17184] = {.lex_state = 371}, [17185] = {.lex_state = 371}, [17186] = {.lex_state = 0}, [17187] = {.lex_state = 0}, [17188] = {.lex_state = 0}, [17189] = {.lex_state = 0}, [17190] = {.lex_state = 0}, [17191] = {.lex_state = 5}, [17192] = {.lex_state = 371}, [17193] = {.lex_state = 0}, [17194] = {.lex_state = 0}, [17195] = {.lex_state = 5}, [17196] = {.lex_state = 0}, [17197] = {.lex_state = 0}, [17198] = {.lex_state = 0}, [17199] = {.lex_state = 0}, [17200] = {.lex_state = 371}, [17201] = {.lex_state = 0}, [17202] = {.lex_state = 0}, [17203] = {.lex_state = 0}, [17204] = {.lex_state = 371}, [17205] = {.lex_state = 371}, [17206] = {.lex_state = 0}, [17207] = {.lex_state = 0}, [17208] = {.lex_state = 5}, [17209] = {.lex_state = 0}, [17210] = {.lex_state = 371}, [17211] = {.lex_state = 0}, [17212] = {.lex_state = 371}, [17213] = {.lex_state = 5}, [17214] = {.lex_state = 0}, [17215] = {.lex_state = 5}, [17216] = {.lex_state = 0}, [17217] = {.lex_state = 371}, [17218] = {.lex_state = 371}, [17219] = {.lex_state = 0}, [17220] = {.lex_state = 5}, [17221] = {.lex_state = 0}, [17222] = {.lex_state = 371}, [17223] = {.lex_state = 0}, [17224] = {.lex_state = 0}, [17225] = {.lex_state = 0}, [17226] = {.lex_state = 0}, [17227] = {.lex_state = 371}, [17228] = {.lex_state = 371}, [17229] = {.lex_state = 0}, [17230] = {.lex_state = 0}, [17231] = {.lex_state = 0}, [17232] = {.lex_state = 0}, [17233] = {.lex_state = 0}, [17234] = {.lex_state = 0}, [17235] = {.lex_state = 0}, [17236] = {.lex_state = 5}, [17237] = {.lex_state = 0}, [17238] = {.lex_state = 0}, [17239] = {.lex_state = 0}, [17240] = {.lex_state = 0}, [17241] = {.lex_state = 0}, [17242] = {.lex_state = 371}, [17243] = {.lex_state = 0}, [17244] = {.lex_state = 371}, [17245] = {.lex_state = 0}, [17246] = {.lex_state = 0}, [17247] = {.lex_state = 371}, [17248] = {.lex_state = 0}, [17249] = {.lex_state = 0}, [17250] = {.lex_state = 0}, [17251] = {.lex_state = 5}, [17252] = {.lex_state = 373}, [17253] = {.lex_state = 371}, [17254] = {.lex_state = 0}, [17255] = {.lex_state = 0}, [17256] = {.lex_state = 0}, [17257] = {.lex_state = 0}, [17258] = {.lex_state = 371}, [17259] = {.lex_state = 371}, [17260] = {.lex_state = 371}, [17261] = {.lex_state = 0}, [17262] = {.lex_state = 0}, [17263] = {.lex_state = 0}, [17264] = {.lex_state = 0}, [17265] = {.lex_state = 0}, [17266] = {.lex_state = 5}, [17267] = {.lex_state = 373}, [17268] = {.lex_state = 0}, [17269] = {.lex_state = 5}, [17270] = {.lex_state = 371}, [17271] = {.lex_state = 0}, [17272] = {.lex_state = 0}, [17273] = {.lex_state = 371}, [17274] = {.lex_state = 0}, [17275] = {.lex_state = 0}, [17276] = {.lex_state = 0}, [17277] = {.lex_state = 0}, [17278] = {.lex_state = 371}, [17279] = {.lex_state = 371}, [17280] = {.lex_state = 371}, [17281] = {.lex_state = 371}, [17282] = {.lex_state = 373}, [17283] = {.lex_state = 0}, [17284] = {.lex_state = 371}, [17285] = {.lex_state = 371}, [17286] = {.lex_state = 371}, [17287] = {.lex_state = 0}, [17288] = {.lex_state = 0}, [17289] = {.lex_state = 371}, [17290] = {.lex_state = 0}, [17291] = {.lex_state = 371}, [17292] = {.lex_state = 0}, [17293] = {.lex_state = 0}, [17294] = {.lex_state = 0}, [17295] = {.lex_state = 371}, [17296] = {.lex_state = 5}, [17297] = {.lex_state = 371}, [17298] = {.lex_state = 371}, [17299] = {.lex_state = 371}, [17300] = {.lex_state = 0}, [17301] = {.lex_state = 371}, [17302] = {.lex_state = 0}, [17303] = {.lex_state = 399}, [17304] = {.lex_state = 371}, [17305] = {.lex_state = 0}, [17306] = {.lex_state = 0}, [17307] = {.lex_state = 0}, [17308] = {.lex_state = 0}, [17309] = {.lex_state = 0}, [17310] = {.lex_state = 0}, [17311] = {.lex_state = 371}, [17312] = {.lex_state = 5}, [17313] = {.lex_state = 371}, [17314] = {.lex_state = 371}, [17315] = {.lex_state = 0}, [17316] = {.lex_state = 39}, [17317] = {.lex_state = 0}, [17318] = {.lex_state = 0}, [17319] = {.lex_state = 39}, [17320] = {.lex_state = 0}, [17321] = {.lex_state = 0}, [17322] = {.lex_state = 0}, [17323] = {.lex_state = 0}, [17324] = {.lex_state = 371}, [17325] = {.lex_state = 0}, [17326] = {.lex_state = 371}, [17327] = {.lex_state = 371}, [17328] = {.lex_state = 371}, [17329] = {.lex_state = 0}, [17330] = {.lex_state = 371}, [17331] = {.lex_state = 0}, [17332] = {.lex_state = 0}, [17333] = {.lex_state = 0}, [17334] = {.lex_state = 371}, [17335] = {.lex_state = 5}, [17336] = {.lex_state = 5}, [17337] = {.lex_state = 0}, [17338] = {.lex_state = 0}, [17339] = {.lex_state = 0}, [17340] = {.lex_state = 0}, [17341] = {.lex_state = 0}, [17342] = {.lex_state = 0}, [17343] = {.lex_state = 371}, [17344] = {.lex_state = 371}, [17345] = {.lex_state = 0}, [17346] = {.lex_state = 5}, [17347] = {.lex_state = 0}, [17348] = {.lex_state = 0}, [17349] = {.lex_state = 0}, [17350] = {.lex_state = 371}, [17351] = {.lex_state = 0}, [17352] = {.lex_state = 0}, [17353] = {.lex_state = 371}, [17354] = {.lex_state = 0}, [17355] = {.lex_state = 5}, [17356] = {.lex_state = 5}, [17357] = {.lex_state = 371}, [17358] = {.lex_state = 371}, [17359] = {.lex_state = 371}, [17360] = {.lex_state = 371}, [17361] = {.lex_state = 0}, [17362] = {.lex_state = 5}, [17363] = {.lex_state = 0}, [17364] = {.lex_state = 5}, [17365] = {.lex_state = 0}, [17366] = {.lex_state = 5}, [17367] = {.lex_state = 371}, [17368] = {.lex_state = 0}, [17369] = {.lex_state = 0}, [17370] = {.lex_state = 0}, [17371] = {.lex_state = 0}, [17372] = {.lex_state = 0}, [17373] = {.lex_state = 0}, [17374] = {.lex_state = 0}, [17375] = {.lex_state = 0}, [17376] = {.lex_state = 0}, [17377] = {.lex_state = 0}, [17378] = {.lex_state = 0}, [17379] = {.lex_state = 0}, [17380] = {.lex_state = 0}, [17381] = {.lex_state = 0}, [17382] = {.lex_state = 0}, [17383] = {.lex_state = 0}, [17384] = {.lex_state = 0}, [17385] = {.lex_state = 0}, [17386] = {.lex_state = 0}, [17387] = {.lex_state = 0}, [17388] = {.lex_state = 0}, [17389] = {.lex_state = 0}, [17390] = {.lex_state = 371}, [17391] = {.lex_state = 0}, [17392] = {.lex_state = 0}, [17393] = {.lex_state = 371}, [17394] = {.lex_state = 0}, [17395] = {.lex_state = 0}, [17396] = {.lex_state = 0}, [17397] = {.lex_state = 0}, [17398] = {.lex_state = 0}, [17399] = {.lex_state = 0}, [17400] = {.lex_state = 0}, [17401] = {.lex_state = 0}, [17402] = {.lex_state = 0}, [17403] = {.lex_state = 0}, [17404] = {.lex_state = 0}, [17405] = {.lex_state = 0}, [17406] = {.lex_state = 0}, [17407] = {.lex_state = 0}, [17408] = {.lex_state = 0}, [17409] = {.lex_state = 0}, [17410] = {.lex_state = 0}, [17411] = {.lex_state = 0}, [17412] = {.lex_state = 0}, [17413] = {.lex_state = 0}, [17414] = {.lex_state = 0}, [17415] = {.lex_state = 0}, [17416] = {.lex_state = 0}, [17417] = {.lex_state = 0}, [17418] = {.lex_state = 0}, [17419] = {.lex_state = 0}, [17420] = {.lex_state = 0}, [17421] = {.lex_state = 0}, [17422] = {.lex_state = 0}, [17423] = {.lex_state = 0}, [17424] = {.lex_state = 0}, [17425] = {.lex_state = 371}, [17426] = {.lex_state = 0}, [17427] = {.lex_state = 0}, [17428] = {.lex_state = 0}, [17429] = {.lex_state = 0}, [17430] = {.lex_state = 371}, [17431] = {.lex_state = 0}, [17432] = {.lex_state = 0}, [17433] = {.lex_state = 0}, [17434] = {.lex_state = 0}, [17435] = {.lex_state = 0}, [17436] = {.lex_state = 0}, [17437] = {.lex_state = 0}, [17438] = {.lex_state = 0}, [17439] = {.lex_state = 0}, [17440] = {.lex_state = 0}, [17441] = {.lex_state = 0}, [17442] = {.lex_state = 0}, [17443] = {.lex_state = 0}, [17444] = {.lex_state = 0}, [17445] = {.lex_state = 0}, [17446] = {.lex_state = 0}, [17447] = {.lex_state = 0}, [17448] = {.lex_state = 371}, [17449] = {.lex_state = 0}, [17450] = {.lex_state = 373}, [17451] = {.lex_state = 0}, [17452] = {.lex_state = 0}, [17453] = {.lex_state = 0}, [17454] = {.lex_state = 0}, [17455] = {.lex_state = 0}, [17456] = {.lex_state = 0}, [17457] = {.lex_state = 0}, [17458] = {.lex_state = 0}, [17459] = {.lex_state = 5}, [17460] = {.lex_state = 0}, [17461] = {.lex_state = 0}, [17462] = {.lex_state = 0}, [17463] = {.lex_state = 0}, [17464] = {.lex_state = 5}, [17465] = {.lex_state = 0}, [17466] = {.lex_state = 0}, [17467] = {.lex_state = 0}, [17468] = {.lex_state = 0}, [17469] = {.lex_state = 0}, [17470] = {.lex_state = 0}, [17471] = {.lex_state = 0}, [17472] = {.lex_state = 0}, [17473] = {.lex_state = 0}, [17474] = {.lex_state = 0}, [17475] = {.lex_state = 371}, [17476] = {.lex_state = 0}, [17477] = {.lex_state = 0}, [17478] = {.lex_state = 0}, [17479] = {.lex_state = 0}, [17480] = {.lex_state = 0}, [17481] = {.lex_state = 0}, [17482] = {.lex_state = 0}, [17483] = {.lex_state = 0}, [17484] = {.lex_state = 371}, [17485] = {.lex_state = 0}, [17486] = {.lex_state = 0}, [17487] = {.lex_state = 0}, [17488] = {.lex_state = 0}, [17489] = {.lex_state = 0}, [17490] = {.lex_state = 0}, [17491] = {.lex_state = 0}, [17492] = {.lex_state = 0}, [17493] = {.lex_state = 0}, [17494] = {.lex_state = 0}, [17495] = {.lex_state = 0}, [17496] = {.lex_state = 0}, [17497] = {.lex_state = 0}, [17498] = {.lex_state = 0}, [17499] = {.lex_state = 0}, [17500] = {.lex_state = 0}, [17501] = {.lex_state = 0}, [17502] = {.lex_state = 0}, [17503] = {.lex_state = 0}, [17504] = {.lex_state = 373}, [17505] = {.lex_state = 0}, [17506] = {.lex_state = 0}, [17507] = {.lex_state = 0}, [17508] = {.lex_state = 0}, [17509] = {.lex_state = 0}, [17510] = {.lex_state = 0}, [17511] = {.lex_state = 0}, [17512] = {.lex_state = 0}, [17513] = {.lex_state = 0}, [17514] = {.lex_state = 0}, [17515] = {.lex_state = 371}, [17516] = {.lex_state = 373}, [17517] = {.lex_state = 0}, [17518] = {.lex_state = 0}, [17519] = {.lex_state = 0}, [17520] = {.lex_state = 5}, [17521] = {.lex_state = 5}, [17522] = {.lex_state = 0}, [17523] = {.lex_state = 0}, [17524] = {.lex_state = 0}, [17525] = {.lex_state = 0}, [17526] = {.lex_state = 0}, [17527] = {.lex_state = 0}, [17528] = {.lex_state = 0}, [17529] = {.lex_state = 0}, [17530] = {.lex_state = 0}, [17531] = {.lex_state = 0}, [17532] = {.lex_state = 0}, [17533] = {.lex_state = 0}, [17534] = {.lex_state = 0}, [17535] = {.lex_state = 0}, [17536] = {.lex_state = 0}, [17537] = {.lex_state = 0}, [17538] = {.lex_state = 0}, [17539] = {.lex_state = 0}, [17540] = {.lex_state = 373}, [17541] = {.lex_state = 0}, [17542] = {.lex_state = 0}, [17543] = {.lex_state = 0}, [17544] = {.lex_state = 0}, [17545] = {.lex_state = 373}, [17546] = {.lex_state = 0}, [17547] = {.lex_state = 0}, [17548] = {.lex_state = 371}, [17549] = {.lex_state = 0}, [17550] = {.lex_state = 0}, [17551] = {.lex_state = 0}, [17552] = {.lex_state = 0}, [17553] = {.lex_state = 0}, [17554] = {.lex_state = 0}, [17555] = {.lex_state = 0}, [17556] = {.lex_state = 0}, [17557] = {.lex_state = 0}, [17558] = {.lex_state = 0}, [17559] = {.lex_state = 0}, [17560] = {.lex_state = 0}, [17561] = {.lex_state = 0}, [17562] = {.lex_state = 0}, [17563] = {.lex_state = 0}, [17564] = {.lex_state = 0}, [17565] = {.lex_state = 0}, [17566] = {.lex_state = 0}, [17567] = {.lex_state = 0}, [17568] = {.lex_state = 0}, [17569] = {.lex_state = 0}, [17570] = {.lex_state = 0}, [17571] = {.lex_state = 0}, [17572] = {.lex_state = 0}, [17573] = {.lex_state = 0}, [17574] = {.lex_state = 0}, [17575] = {.lex_state = 0}, [17576] = {.lex_state = 0}, [17577] = {.lex_state = 0}, [17578] = {.lex_state = 373}, [17579] = {.lex_state = 0}, [17580] = {.lex_state = 0}, [17581] = {.lex_state = 371}, [17582] = {.lex_state = 0}, [17583] = {.lex_state = 0}, [17584] = {.lex_state = 0}, [17585] = {.lex_state = 0}, [17586] = {.lex_state = 0}, [17587] = {.lex_state = 0}, [17588] = {.lex_state = 0}, [17589] = {.lex_state = 0}, [17590] = {.lex_state = 0}, [17591] = {.lex_state = 0}, [17592] = {.lex_state = 0}, [17593] = {.lex_state = 0}, [17594] = {.lex_state = 0}, [17595] = {.lex_state = 0}, [17596] = {.lex_state = 0}, [17597] = {.lex_state = 0}, [17598] = {.lex_state = 0}, [17599] = {.lex_state = 0}, [17600] = {.lex_state = 0}, [17601] = {.lex_state = 0}, [17602] = {.lex_state = 0}, [17603] = {.lex_state = 0}, [17604] = {.lex_state = 0}, [17605] = {.lex_state = 0}, [17606] = {.lex_state = 0}, [17607] = {.lex_state = 0}, [17608] = {.lex_state = 0}, [17609] = {.lex_state = 0}, [17610] = {.lex_state = 0}, [17611] = {.lex_state = 0}, [17612] = {.lex_state = 0}, [17613] = {.lex_state = 0}, [17614] = {.lex_state = 0}, [17615] = {.lex_state = 0}, [17616] = {.lex_state = 0}, [17617] = {.lex_state = 0}, [17618] = {.lex_state = 0}, [17619] = {.lex_state = 371}, [17620] = {.lex_state = 0}, [17621] = {.lex_state = 371}, [17622] = {.lex_state = 0}, [17623] = {.lex_state = 0}, [17624] = {.lex_state = 0}, [17625] = {.lex_state = 0}, [17626] = {.lex_state = 0}, [17627] = {.lex_state = 0}, [17628] = {.lex_state = 0}, [17629] = {.lex_state = 0}, [17630] = {.lex_state = 0}, [17631] = {.lex_state = 0}, [17632] = {.lex_state = 0}, [17633] = {.lex_state = 0}, [17634] = {.lex_state = 0}, [17635] = {.lex_state = 0}, [17636] = {.lex_state = 0}, [17637] = {.lex_state = 0}, [17638] = {.lex_state = 0}, [17639] = {.lex_state = 0}, [17640] = {.lex_state = 0}, [17641] = {.lex_state = 0}, [17642] = {.lex_state = 0}, [17643] = {.lex_state = 0}, [17644] = {.lex_state = 0}, [17645] = {.lex_state = 0}, [17646] = {.lex_state = 0}, [17647] = {.lex_state = 0}, [17648] = {.lex_state = 0}, [17649] = {.lex_state = 0}, [17650] = {.lex_state = 371}, [17651] = {.lex_state = 0}, [17652] = {.lex_state = 0}, [17653] = {.lex_state = 371}, [17654] = {.lex_state = 0}, [17655] = {.lex_state = 0}, [17656] = {.lex_state = 0}, [17657] = {.lex_state = 371}, [17658] = {.lex_state = 0}, [17659] = {.lex_state = 5}, [17660] = {.lex_state = 0}, [17661] = {.lex_state = 0}, [17662] = {.lex_state = 0}, [17663] = {.lex_state = 0}, [17664] = {.lex_state = 0}, [17665] = {.lex_state = 0}, [17666] = {.lex_state = 0}, [17667] = {.lex_state = 371}, [17668] = {.lex_state = 371}, [17669] = {.lex_state = 373}, [17670] = {.lex_state = 0}, [17671] = {.lex_state = 0}, [17672] = {.lex_state = 5}, [17673] = {.lex_state = 0}, [17674] = {.lex_state = 0}, [17675] = {.lex_state = 0}, [17676] = {.lex_state = 0}, [17677] = {.lex_state = 0}, [17678] = {.lex_state = 0}, [17679] = {.lex_state = 0}, [17680] = {.lex_state = 5}, [17681] = {.lex_state = 0}, [17682] = {.lex_state = 373}, [17683] = {.lex_state = 373}, [17684] = {.lex_state = 0}, [17685] = {.lex_state = 371}, [17686] = {.lex_state = 0}, [17687] = {.lex_state = 0}, [17688] = {.lex_state = 0}, [17689] = {.lex_state = 0}, [17690] = {.lex_state = 0}, [17691] = {.lex_state = 0}, [17692] = {.lex_state = 0}, [17693] = {.lex_state = 0}, [17694] = {.lex_state = 0}, [17695] = {.lex_state = 0}, [17696] = {.lex_state = 5}, [17697] = {.lex_state = 0}, [17698] = {.lex_state = 0}, [17699] = {.lex_state = 0}, [17700] = {.lex_state = 0}, [17701] = {.lex_state = 0}, [17702] = {.lex_state = 0}, [17703] = {.lex_state = 0}, [17704] = {.lex_state = 0}, [17705] = {.lex_state = 371}, [17706] = {.lex_state = 0}, [17707] = {.lex_state = 0}, [17708] = {.lex_state = 0}, [17709] = {.lex_state = 0}, [17710] = {.lex_state = 0}, [17711] = {.lex_state = 0}, [17712] = {.lex_state = 0}, [17713] = {.lex_state = 0}, [17714] = {.lex_state = 371}, [17715] = {.lex_state = 0}, [17716] = {.lex_state = 0}, [17717] = {.lex_state = 5}, [17718] = {.lex_state = 0}, [17719] = {.lex_state = 0}, [17720] = {.lex_state = 0}, [17721] = {.lex_state = 0}, [17722] = {.lex_state = 0}, [17723] = {.lex_state = 0}, [17724] = {.lex_state = 0}, [17725] = {.lex_state = 0}, [17726] = {.lex_state = 0}, [17727] = {.lex_state = 0}, [17728] = {.lex_state = 0}, [17729] = {.lex_state = 0}, [17730] = {.lex_state = 0}, [17731] = {.lex_state = 0}, [17732] = {.lex_state = 0}, [17733] = {.lex_state = 0}, [17734] = {.lex_state = 0}, [17735] = {.lex_state = 371}, [17736] = {.lex_state = 0}, [17737] = {.lex_state = 0}, [17738] = {.lex_state = 0}, [17739] = {.lex_state = 0}, [17740] = {.lex_state = 0}, [17741] = {.lex_state = 0}, [17742] = {.lex_state = 0}, [17743] = {.lex_state = 0}, [17744] = {.lex_state = 0}, [17745] = {.lex_state = 5}, [17746] = {.lex_state = 0}, [17747] = {.lex_state = 0}, [17748] = {.lex_state = 0}, [17749] = {.lex_state = 0}, [17750] = {.lex_state = 0}, [17751] = {.lex_state = 0}, [17752] = {.lex_state = 0}, [17753] = {.lex_state = 0}, [17754] = {.lex_state = 5}, [17755] = {.lex_state = 0}, [17756] = {.lex_state = 5}, [17757] = {.lex_state = 0}, [17758] = {.lex_state = 0}, [17759] = {.lex_state = 0}, [17760] = {.lex_state = 5}, [17761] = {.lex_state = 0}, [17762] = {.lex_state = 5}, [17763] = {.lex_state = 0}, [17764] = {.lex_state = 0}, [17765] = {.lex_state = 5}, [17766] = {.lex_state = 5}, [17767] = {.lex_state = 5}, [17768] = {.lex_state = 5}, [17769] = {.lex_state = 5}, [17770] = {.lex_state = 0}, [17771] = {.lex_state = 0}, [17772] = {.lex_state = 0}, [17773] = {.lex_state = 0}, [17774] = {.lex_state = 0}, [17775] = {.lex_state = 0}, [17776] = {.lex_state = 0}, [17777] = {.lex_state = 0}, [17778] = {.lex_state = 0}, [17779] = {.lex_state = 0}, [17780] = {.lex_state = 0}, [17781] = {.lex_state = 0}, [17782] = {.lex_state = 0}, [17783] = {.lex_state = 0}, [17784] = {.lex_state = 0}, [17785] = {.lex_state = 5}, [17786] = {.lex_state = 0}, [17787] = {.lex_state = 0}, [17788] = {.lex_state = 0}, [17789] = {.lex_state = 371}, [17790] = {.lex_state = 0}, [17791] = {.lex_state = 371}, [17792] = {.lex_state = 0}, [17793] = {.lex_state = 0}, [17794] = {.lex_state = 371}, [17795] = {.lex_state = 0}, [17796] = {.lex_state = 371}, [17797] = {.lex_state = 371}, [17798] = {.lex_state = 0}, [17799] = {.lex_state = 371}, [17800] = {.lex_state = 0}, [17801] = {.lex_state = 2}, [17802] = {.lex_state = 3}, [17803] = {.lex_state = 0}, [17804] = {.lex_state = 0}, [17805] = {.lex_state = 683}, [17806] = {.lex_state = 683}, [17807] = {.lex_state = 683}, [17808] = {.lex_state = 683}, [17809] = {.lex_state = 683}, [17810] = {.lex_state = 683}, [17811] = {.lex_state = 0}, [17812] = {.lex_state = 683}, [17813] = {.lex_state = 683}, [17814] = {.lex_state = 0}, [17815] = {.lex_state = 683}, [17816] = {.lex_state = 683}, [17817] = {.lex_state = 683}, [17818] = {.lex_state = 683}, [17819] = {.lex_state = 683}, [17820] = {.lex_state = 683}, [17821] = {.lex_state = 683}, [17822] = {.lex_state = 683}, [17823] = {.lex_state = 683}, [17824] = {.lex_state = 683}, [17825] = {.lex_state = 683}, [17826] = {.lex_state = 683}, [17827] = {.lex_state = 683}, [17828] = {.lex_state = 0}, [17829] = {.lex_state = 683}, [17830] = {.lex_state = 5}, [17831] = {.lex_state = 0}, [17832] = {.lex_state = 0}, [17833] = {.lex_state = 683}, [17834] = {.lex_state = 0}, [17835] = {.lex_state = 0}, [17836] = {.lex_state = 0}, [17837] = {.lex_state = 0}, [17838] = {.lex_state = 5}, [17839] = {.lex_state = 0}, [17840] = {.lex_state = 0}, [17841] = {.lex_state = 0}, [17842] = {.lex_state = 0}, [17843] = {.lex_state = 0}, [17844] = {.lex_state = 0}, [17845] = {.lex_state = 0}, [17846] = {.lex_state = 0}, [17847] = {.lex_state = 683}, [17848] = {.lex_state = 0}, [17849] = {.lex_state = 0}, [17850] = {.lex_state = 0}, [17851] = {.lex_state = 0}, [17852] = {.lex_state = 5}, [17853] = {.lex_state = 0}, [17854] = {.lex_state = 0}, [17855] = {.lex_state = 0}, [17856] = {.lex_state = 0}, [17857] = {.lex_state = 0}, [17858] = {.lex_state = 0}, [17859] = {.lex_state = 0}, [17860] = {.lex_state = 0}, [17861] = {.lex_state = 0}, [17862] = {.lex_state = 0}, [17863] = {.lex_state = 5}, [17864] = {.lex_state = 5}, [17865] = {.lex_state = 683}, [17866] = {.lex_state = 0}, [17867] = {.lex_state = 0}, [17868] = {.lex_state = 0}, [17869] = {.lex_state = 0}, [17870] = {.lex_state = 0}, [17871] = {.lex_state = 0}, [17872] = {.lex_state = 5}, [17873] = {.lex_state = 0}, [17874] = {.lex_state = 0}, [17875] = {.lex_state = 0}, [17876] = {.lex_state = 0}, [17877] = {.lex_state = 0}, [17878] = {.lex_state = 0}, [17879] = {.lex_state = 0}, [17880] = {.lex_state = 683}, [17881] = {.lex_state = 5}, [17882] = {.lex_state = 0}, [17883] = {.lex_state = 0}, [17884] = {.lex_state = 0}, [17885] = {.lex_state = 0}, [17886] = {.lex_state = 0}, [17887] = {.lex_state = 371}, [17888] = {.lex_state = 0}, [17889] = {.lex_state = 0}, [17890] = {.lex_state = 0}, [17891] = {.lex_state = 0}, [17892] = {.lex_state = 0}, [17893] = {.lex_state = 0}, [17894] = {.lex_state = 0}, [17895] = {.lex_state = 0}, [17896] = {.lex_state = 0}, [17897] = {.lex_state = 0}, [17898] = {.lex_state = 0}, [17899] = {.lex_state = 0}, [17900] = {.lex_state = 0}, [17901] = {.lex_state = 4}, [17902] = {.lex_state = 0}, [17903] = {.lex_state = 5}, [17904] = {.lex_state = 683}, [17905] = {.lex_state = 0}, [17906] = {.lex_state = 0}, [17907] = {.lex_state = 0}, [17908] = {.lex_state = 0}, [17909] = {.lex_state = 0}, [17910] = {.lex_state = 0}, [17911] = {.lex_state = 0}, [17912] = {.lex_state = 0}, [17913] = {.lex_state = 0}, [17914] = {.lex_state = 0}, [17915] = {.lex_state = 0}, [17916] = {.lex_state = 0}, [17917] = {.lex_state = 0}, [17918] = {.lex_state = 0}, [17919] = {.lex_state = 0}, [17920] = {.lex_state = 0}, [17921] = {.lex_state = 0}, [17922] = {.lex_state = 0}, [17923] = {.lex_state = 0}, [17924] = {.lex_state = 0}, [17925] = {.lex_state = 683}, [17926] = {.lex_state = 5}, [17927] = {.lex_state = 0}, [17928] = {.lex_state = 0}, [17929] = {.lex_state = 0}, [17930] = {.lex_state = 0}, [17931] = {.lex_state = 0}, [17932] = {.lex_state = 0}, [17933] = {.lex_state = 0}, [17934] = {.lex_state = 0}, [17935] = {.lex_state = 0}, [17936] = {.lex_state = 0}, [17937] = {.lex_state = 0}, [17938] = {.lex_state = 0}, [17939] = {.lex_state = 373}, [17940] = {.lex_state = 0}, [17941] = {.lex_state = 0}, [17942] = {.lex_state = 0}, [17943] = {.lex_state = 683}, [17944] = {.lex_state = 0}, [17945] = {.lex_state = 0}, [17946] = {.lex_state = 0}, [17947] = {.lex_state = 0}, [17948] = {.lex_state = 0}, [17949] = {.lex_state = 0}, [17950] = {.lex_state = 0}, [17951] = {.lex_state = 0}, [17952] = {.lex_state = 371}, [17953] = {.lex_state = 0}, [17954] = {.lex_state = 0}, [17955] = {.lex_state = 0}, [17956] = {.lex_state = 371}, [17957] = {.lex_state = 0}, [17958] = {.lex_state = 0}, [17959] = {.lex_state = 0}, [17960] = {.lex_state = 683}, [17961] = {.lex_state = 0}, [17962] = {.lex_state = 0}, [17963] = {.lex_state = 0}, [17964] = {.lex_state = 0}, [17965] = {.lex_state = 0}, [17966] = {.lex_state = 0}, [17967] = {.lex_state = 0}, [17968] = {.lex_state = 0}, [17969] = {.lex_state = 0}, [17970] = {.lex_state = 0}, [17971] = {.lex_state = 0}, [17972] = {.lex_state = 0}, [17973] = {.lex_state = 0}, [17974] = {.lex_state = 0}, [17975] = {.lex_state = 0}, [17976] = {.lex_state = 0}, [17977] = {.lex_state = 0}, [17978] = {.lex_state = 0}, [17979] = {.lex_state = 0}, [17980] = {.lex_state = 0}, [17981] = {.lex_state = 0}, [17982] = {.lex_state = 0}, [17983] = {.lex_state = 0}, [17984] = {.lex_state = 373}, [17985] = {.lex_state = 0}, [17986] = {.lex_state = 0}, [17987] = {.lex_state = 0}, [17988] = {.lex_state = 0}, [17989] = {.lex_state = 0}, [17990] = {.lex_state = 0}, [17991] = {.lex_state = 0}, [17992] = {.lex_state = 0}, [17993] = {.lex_state = 0}, [17994] = {.lex_state = 0}, [17995] = {.lex_state = 0}, [17996] = {.lex_state = 0}, [17997] = {.lex_state = 0}, [17998] = {.lex_state = 0}, [17999] = {.lex_state = 0}, [18000] = {.lex_state = 683}, [18001] = {.lex_state = 0}, [18002] = {.lex_state = 0}, [18003] = {.lex_state = 0}, [18004] = {.lex_state = 0}, [18005] = {.lex_state = 0}, [18006] = {.lex_state = 0}, [18007] = {.lex_state = 0}, [18008] = {.lex_state = 0}, [18009] = {.lex_state = 0}, [18010] = {.lex_state = 0}, [18011] = {.lex_state = 0}, [18012] = {.lex_state = 0}, [18013] = {.lex_state = 0}, [18014] = {.lex_state = 0}, [18015] = {.lex_state = 0}, [18016] = {.lex_state = 0}, [18017] = {.lex_state = 0}, [18018] = {.lex_state = 0}, [18019] = {.lex_state = 0}, [18020] = {.lex_state = 0}, [18021] = {.lex_state = 373}, [18022] = {.lex_state = 0}, [18023] = {.lex_state = 0}, [18024] = {.lex_state = 0}, [18025] = {.lex_state = 0}, [18026] = {.lex_state = 0}, [18027] = {.lex_state = 0}, [18028] = {.lex_state = 0}, [18029] = {.lex_state = 0}, [18030] = {.lex_state = 0}, [18031] = {.lex_state = 0}, [18032] = {.lex_state = 0}, [18033] = {.lex_state = 0}, [18034] = {.lex_state = 0}, [18035] = {.lex_state = 0}, [18036] = {.lex_state = 0}, [18037] = {.lex_state = 0}, [18038] = {.lex_state = 0}, [18039] = {.lex_state = 0}, [18040] = {.lex_state = 0}, [18041] = {.lex_state = 0}, [18042] = {.lex_state = 0}, [18043] = {.lex_state = 0}, [18044] = {.lex_state = 0}, [18045] = {.lex_state = 0}, [18046] = {.lex_state = 0}, [18047] = {.lex_state = 0}, [18048] = {.lex_state = 5}, [18049] = {.lex_state = 0}, [18050] = {.lex_state = 0}, [18051] = {.lex_state = 0}, [18052] = {.lex_state = 0}, [18053] = {.lex_state = 0}, [18054] = {.lex_state = 0}, [18055] = {.lex_state = 0}, [18056] = {.lex_state = 371}, [18057] = {.lex_state = 0}, [18058] = {.lex_state = 373}, [18059] = {.lex_state = 371}, [18060] = {.lex_state = 0}, [18061] = {.lex_state = 0}, [18062] = {.lex_state = 0}, [18063] = {.lex_state = 371}, [18064] = {.lex_state = 0}, [18065] = {.lex_state = 0}, [18066] = {.lex_state = 0}, [18067] = {.lex_state = 0}, [18068] = {.lex_state = 0}, [18069] = {.lex_state = 0}, [18070] = {.lex_state = 0}, [18071] = {.lex_state = 0}, [18072] = {.lex_state = 5}, [18073] = {.lex_state = 0}, [18074] = {.lex_state = 5}, [18075] = {.lex_state = 0}, [18076] = {.lex_state = 0}, [18077] = {.lex_state = 0}, [18078] = {.lex_state = 0}, [18079] = {.lex_state = 0}, [18080] = {.lex_state = 0}, [18081] = {.lex_state = 0}, [18082] = {.lex_state = 0}, [18083] = {.lex_state = 0}, [18084] = {.lex_state = 0}, [18085] = {.lex_state = 0}, [18086] = {.lex_state = 371}, [18087] = {.lex_state = 0}, [18088] = {.lex_state = 0}, [18089] = {.lex_state = 0}, [18090] = {.lex_state = 0}, [18091] = {.lex_state = 0}, [18092] = {.lex_state = 0}, [18093] = {.lex_state = 0}, [18094] = {.lex_state = 0}, [18095] = {.lex_state = 5}, [18096] = {.lex_state = 0}, [18097] = {.lex_state = 0}, [18098] = {.lex_state = 0}, [18099] = {.lex_state = 0}, [18100] = {.lex_state = 0}, [18101] = {.lex_state = 0}, [18102] = {.lex_state = 0}, [18103] = {.lex_state = 371}, [18104] = {.lex_state = 0}, [18105] = {.lex_state = 0}, [18106] = {.lex_state = 0}, [18107] = {.lex_state = 0}, [18108] = {.lex_state = 0}, [18109] = {.lex_state = 0}, [18110] = {.lex_state = 0}, [18111] = {.lex_state = 5}, [18112] = {.lex_state = 0}, [18113] = {.lex_state = 373}, [18114] = {.lex_state = 0}, [18115] = {.lex_state = 0}, [18116] = {.lex_state = 0}, [18117] = {.lex_state = 0}, [18118] = {.lex_state = 0}, [18119] = {.lex_state = 0}, [18120] = {.lex_state = 0}, [18121] = {.lex_state = 371}, [18122] = {.lex_state = 0}, [18123] = {.lex_state = 0}, [18124] = {.lex_state = 5}, [18125] = {.lex_state = 5}, [18126] = {.lex_state = 5}, [18127] = {.lex_state = 5}, [18128] = {.lex_state = 5}, [18129] = {.lex_state = 5}, [18130] = {.lex_state = 5}, [18131] = {.lex_state = 371}, [18132] = {.lex_state = 0}, [18133] = {.lex_state = 5}, [18134] = {.lex_state = 0}, [18135] = {.lex_state = 0}, [18136] = {.lex_state = 0}, [18137] = {.lex_state = 5}, [18138] = {.lex_state = 5}, [18139] = {.lex_state = 5}, [18140] = {.lex_state = 0}, [18141] = {.lex_state = 0}, [18142] = {.lex_state = 0}, [18143] = {.lex_state = 0}, [18144] = {.lex_state = 0}, [18145] = {.lex_state = 0}, [18146] = {.lex_state = 5}, [18147] = {.lex_state = 0}, [18148] = {.lex_state = 0}, [18149] = {.lex_state = 0}, [18150] = {.lex_state = 0}, [18151] = {.lex_state = 0}, [18152] = {.lex_state = 371}, [18153] = {.lex_state = 0}, [18154] = {.lex_state = 5}, [18155] = {.lex_state = 0}, [18156] = {.lex_state = 0}, [18157] = {.lex_state = 0}, [18158] = {.lex_state = 0}, [18159] = {.lex_state = 0}, [18160] = {.lex_state = 0}, [18161] = {.lex_state = 0}, [18162] = {.lex_state = 0}, [18163] = {.lex_state = 0}, [18164] = {.lex_state = 0}, [18165] = {.lex_state = 0}, [18166] = {.lex_state = 0}, [18167] = {.lex_state = 0}, [18168] = {.lex_state = 0}, [18169] = {.lex_state = 371}, [18170] = {.lex_state = 0}, [18171] = {.lex_state = 373}, [18172] = {.lex_state = 373}, [18173] = {.lex_state = 0}, [18174] = {.lex_state = 0}, [18175] = {.lex_state = 0}, [18176] = {.lex_state = 0}, [18177] = {.lex_state = 0}, [18178] = {.lex_state = 0}, [18179] = {.lex_state = 0}, [18180] = {.lex_state = 0}, [18181] = {.lex_state = 0}, [18182] = {.lex_state = 0}, [18183] = {.lex_state = 0}, [18184] = {.lex_state = 373}, [18185] = {.lex_state = 5}, [18186] = {.lex_state = 0}, [18187] = {.lex_state = 0}, [18188] = {.lex_state = 0}, [18189] = {.lex_state = 0}, [18190] = {.lex_state = 5}, [18191] = {.lex_state = 0}, [18192] = {.lex_state = 371}, [18193] = {.lex_state = 0}, [18194] = {.lex_state = 0}, [18195] = {.lex_state = 0}, [18196] = {.lex_state = 0}, [18197] = {.lex_state = 371}, [18198] = {.lex_state = 0}, [18199] = {.lex_state = 0}, [18200] = {.lex_state = 5}, [18201] = {.lex_state = 5}, [18202] = {.lex_state = 0}, [18203] = {.lex_state = 0}, [18204] = {.lex_state = 373}, [18205] = {.lex_state = 0}, [18206] = {.lex_state = 5}, [18207] = {.lex_state = 0}, [18208] = {.lex_state = 0}, [18209] = {.lex_state = 0}, [18210] = {.lex_state = 0}, [18211] = {.lex_state = 0}, [18212] = {.lex_state = 0}, [18213] = {.lex_state = 0}, [18214] = {.lex_state = 0}, [18215] = {.lex_state = 0}, [18216] = {.lex_state = 0}, [18217] = {.lex_state = 0}, [18218] = {.lex_state = 371}, [18219] = {.lex_state = 0}, [18220] = {.lex_state = 0}, [18221] = {.lex_state = 683}, [18222] = {.lex_state = 0}, [18223] = {.lex_state = 0}, [18224] = {.lex_state = 371}, [18225] = {.lex_state = 371}, [18226] = {.lex_state = 371}, [18227] = {.lex_state = 371}, [18228] = {.lex_state = 0}, [18229] = {.lex_state = 5}, [18230] = {.lex_state = 0}, [18231] = {.lex_state = 0}, [18232] = {.lex_state = 0}, [18233] = {.lex_state = 0}, [18234] = {.lex_state = 0}, [18235] = {.lex_state = 0}, [18236] = {.lex_state = 0}, [18237] = {.lex_state = 0}, [18238] = {.lex_state = 371}, [18239] = {.lex_state = 371}, [18240] = {.lex_state = 0}, [18241] = {.lex_state = 371}, [18242] = {.lex_state = 0}, [18243] = {.lex_state = 373}, [18244] = {.lex_state = 0}, [18245] = {.lex_state = 371}, [18246] = {.lex_state = 0}, [18247] = {.lex_state = 0}, [18248] = {.lex_state = 0}, [18249] = {.lex_state = 0}, [18250] = {.lex_state = 0}, [18251] = {.lex_state = 61}, [18252] = {.lex_state = 371}, [18253] = {.lex_state = 371}, [18254] = {.lex_state = 371}, [18255] = {.lex_state = 0}, [18256] = {.lex_state = 0}, [18257] = {.lex_state = 0}, [18258] = {.lex_state = 5}, [18259] = {.lex_state = 0}, [18260] = {.lex_state = 0}, [18261] = {.lex_state = 0}, [18262] = {.lex_state = 371}, [18263] = {.lex_state = 373}, [18264] = {.lex_state = 0}, [18265] = {.lex_state = 0}, [18266] = {.lex_state = 373}, [18267] = {.lex_state = 371}, [18268] = {.lex_state = 0}, [18269] = {.lex_state = 0}, [18270] = {.lex_state = 0}, [18271] = {.lex_state = 0}, [18272] = {.lex_state = 0}, [18273] = {.lex_state = 0}, [18274] = {.lex_state = 0}, [18275] = {.lex_state = 371}, [18276] = {.lex_state = 0}, [18277] = {.lex_state = 0}, [18278] = {.lex_state = 0}, [18279] = {.lex_state = 0}, [18280] = {.lex_state = 0}, [18281] = {.lex_state = 371}, [18282] = {.lex_state = 371}, [18283] = {.lex_state = 0}, [18284] = {.lex_state = 371}, [18285] = {.lex_state = 0}, [18286] = {.lex_state = 0}, [18287] = {.lex_state = 0}, [18288] = {.lex_state = 0}, [18289] = {.lex_state = 0}, [18290] = {.lex_state = 0}, [18291] = {.lex_state = 0}, [18292] = {.lex_state = 0}, [18293] = {.lex_state = 5}, [18294] = {.lex_state = 0}, [18295] = {.lex_state = 0}, [18296] = {.lex_state = 371}, [18297] = {.lex_state = 0}, [18298] = {.lex_state = 5}, [18299] = {.lex_state = 5}, [18300] = {.lex_state = 0}, [18301] = {.lex_state = 0}, [18302] = {.lex_state = 0}, [18303] = {.lex_state = 4}, [18304] = {.lex_state = 5}, [18305] = {.lex_state = 4}, [18306] = {.lex_state = 5}, [18307] = {.lex_state = 371}, [18308] = {.lex_state = 0}, [18309] = {.lex_state = 0}, [18310] = {.lex_state = 371}, [18311] = {.lex_state = 0}, [18312] = {.lex_state = 0}, [18313] = {.lex_state = 0}, [18314] = {.lex_state = 0}, [18315] = {.lex_state = 371}, [18316] = {.lex_state = 0}, [18317] = {.lex_state = 0}, [18318] = {.lex_state = 0}, [18319] = {.lex_state = 5}, [18320] = {.lex_state = 371}, [18321] = {.lex_state = 0}, [18322] = {.lex_state = 371}, [18323] = {.lex_state = 0}, [18324] = {.lex_state = 0}, [18325] = {.lex_state = 0}, [18326] = {.lex_state = 0}, [18327] = {.lex_state = 0}, [18328] = {.lex_state = 0}, [18329] = {.lex_state = 0}, [18330] = {.lex_state = 0}, [18331] = {.lex_state = 0}, [18332] = {.lex_state = 0}, [18333] = {.lex_state = 0}, [18334] = {.lex_state = 371}, [18335] = {.lex_state = 0}, [18336] = {.lex_state = 0}, [18337] = {.lex_state = 0}, [18338] = {.lex_state = 371}, [18339] = {.lex_state = 0}, [18340] = {.lex_state = 0}, [18341] = {.lex_state = 0}, [18342] = {.lex_state = 0}, [18343] = {.lex_state = 371}, [18344] = {.lex_state = 0}, [18345] = {.lex_state = 0}, [18346] = {.lex_state = 0}, [18347] = {.lex_state = 371}, [18348] = {.lex_state = 0}, [18349] = {.lex_state = 0}, [18350] = {.lex_state = 5}, [18351] = {.lex_state = 0}, [18352] = {.lex_state = 0}, [18353] = {.lex_state = 0}, [18354] = {.lex_state = 371}, [18355] = {.lex_state = 0}, [18356] = {.lex_state = 371}, [18357] = {.lex_state = 0}, [18358] = {.lex_state = 0}, [18359] = {.lex_state = 373}, [18360] = {.lex_state = 371}, [18361] = {.lex_state = 0}, [18362] = {.lex_state = 0}, [18363] = {.lex_state = 0}, [18364] = {.lex_state = 0}, [18365] = {.lex_state = 0}, [18366] = {.lex_state = 0}, [18367] = {.lex_state = 0}, [18368] = {.lex_state = 0}, [18369] = {.lex_state = 373}, [18370] = {.lex_state = 0}, [18371] = {.lex_state = 0}, [18372] = {.lex_state = 0}, [18373] = {.lex_state = 0}, [18374] = {.lex_state = 0}, [18375] = {.lex_state = 0}, [18376] = {.lex_state = 0}, [18377] = {.lex_state = 0}, [18378] = {.lex_state = 0}, [18379] = {.lex_state = 0}, [18380] = {.lex_state = 371}, [18381] = {.lex_state = 0}, [18382] = {.lex_state = 0}, [18383] = {.lex_state = 373}, [18384] = {.lex_state = 0}, [18385] = {.lex_state = 0}, [18386] = {.lex_state = 371}, [18387] = {.lex_state = 0}, [18388] = {.lex_state = 0}, [18389] = {.lex_state = 371}, [18390] = {.lex_state = 0}, [18391] = {.lex_state = 0}, [18392] = {.lex_state = 0}, [18393] = {.lex_state = 0}, [18394] = {.lex_state = 0}, [18395] = {.lex_state = 0}, [18396] = {.lex_state = 0}, [18397] = {.lex_state = 0}, [18398] = {.lex_state = 0}, [18399] = {.lex_state = 5}, [18400] = {.lex_state = 0}, [18401] = {.lex_state = 0}, [18402] = {.lex_state = 0}, [18403] = {.lex_state = 0}, [18404] = {.lex_state = 371}, [18405] = {.lex_state = 0}, [18406] = {.lex_state = 0}, [18407] = {.lex_state = 0}, [18408] = {.lex_state = 0}, [18409] = {.lex_state = 0}, [18410] = {.lex_state = 371}, [18411] = {.lex_state = 371}, [18412] = {.lex_state = 0}, [18413] = {.lex_state = 0}, [18414] = {.lex_state = 371}, [18415] = {.lex_state = 0}, [18416] = {.lex_state = 0}, [18417] = {.lex_state = 5}, [18418] = {.lex_state = 371}, [18419] = {.lex_state = 0}, [18420] = {.lex_state = 5}, [18421] = {.lex_state = 0}, [18422] = {.lex_state = 0}, [18423] = {.lex_state = 0}, [18424] = {.lex_state = 0}, [18425] = {.lex_state = 0}, [18426] = {.lex_state = 0}, [18427] = {.lex_state = 0}, [18428] = {.lex_state = 371}, [18429] = {.lex_state = 0}, [18430] = {.lex_state = 0}, [18431] = {.lex_state = 0}, [18432] = {.lex_state = 0}, [18433] = {.lex_state = 0}, [18434] = {.lex_state = 0}, [18435] = {.lex_state = 0}, [18436] = {.lex_state = 373}, [18437] = {.lex_state = 0}, [18438] = {.lex_state = 0}, [18439] = {.lex_state = 683}, [18440] = {.lex_state = 373}, [18441] = {.lex_state = 0}, [18442] = {.lex_state = 0}, [18443] = {.lex_state = 371}, [18444] = {.lex_state = 0}, [18445] = {.lex_state = 0}, [18446] = {.lex_state = 5}, [18447] = {.lex_state = 5}, [18448] = {.lex_state = 5}, [18449] = {.lex_state = 5}, [18450] = {.lex_state = 5}, [18451] = {.lex_state = 5}, [18452] = {.lex_state = 5}, [18453] = {.lex_state = 0}, [18454] = {.lex_state = 5}, [18455] = {.lex_state = 371}, [18456] = {.lex_state = 371}, [18457] = {.lex_state = 371}, [18458] = {.lex_state = 5}, [18459] = {.lex_state = 5}, [18460] = {.lex_state = 5}, [18461] = {.lex_state = 0}, [18462] = {.lex_state = 5}, [18463] = {.lex_state = 0}, [18464] = {.lex_state = 0}, [18465] = {.lex_state = 371}, [18466] = {.lex_state = 0}, [18467] = {.lex_state = 0}, [18468] = {.lex_state = 371}, [18469] = {.lex_state = 5}, [18470] = {.lex_state = 0}, [18471] = {.lex_state = 0}, [18472] = {.lex_state = 0}, [18473] = {.lex_state = 0}, [18474] = {.lex_state = 0}, [18475] = {.lex_state = 0}, [18476] = {.lex_state = 0}, [18477] = {.lex_state = 0}, [18478] = {.lex_state = 371}, [18479] = {.lex_state = 0}, [18480] = {.lex_state = 0}, [18481] = {.lex_state = 373}, [18482] = {.lex_state = 373}, [18483] = {.lex_state = 0}, [18484] = {.lex_state = 0}, [18485] = {.lex_state = 0}, [18486] = {.lex_state = 0}, [18487] = {.lex_state = 0}, [18488] = {.lex_state = 0}, [18489] = {.lex_state = 0}, [18490] = {.lex_state = 373}, [18491] = {.lex_state = 5}, [18492] = {.lex_state = 0}, [18493] = {.lex_state = 371}, [18494] = {.lex_state = 371}, [18495] = {.lex_state = 0}, [18496] = {.lex_state = 0}, [18497] = {.lex_state = 5}, [18498] = {.lex_state = 0}, [18499] = {.lex_state = 373}, [18500] = {.lex_state = 0}, [18501] = {.lex_state = 5}, [18502] = {.lex_state = 0}, [18503] = {.lex_state = 0}, [18504] = {.lex_state = 0}, [18505] = {.lex_state = 0}, [18506] = {.lex_state = 371}, [18507] = {.lex_state = 0}, [18508] = {.lex_state = 0}, [18509] = {.lex_state = 371}, [18510] = {.lex_state = 0}, [18511] = {.lex_state = 0}, [18512] = {.lex_state = 0}, [18513] = {.lex_state = 0}, [18514] = {.lex_state = 0}, [18515] = {.lex_state = 0}, [18516] = {.lex_state = 0}, [18517] = {.lex_state = 0}, [18518] = {.lex_state = 0}, [18519] = {.lex_state = 373}, [18520] = {.lex_state = 0}, [18521] = {.lex_state = 371}, [18522] = {.lex_state = 0}, [18523] = {.lex_state = 0}, [18524] = {.lex_state = 0}, [18525] = {.lex_state = 0}, [18526] = {.lex_state = 371}, [18527] = {.lex_state = 371}, [18528] = {.lex_state = 371}, [18529] = {.lex_state = 0}, [18530] = {.lex_state = 0}, [18531] = {.lex_state = 5}, [18532] = {.lex_state = 0}, [18533] = {.lex_state = 371}, [18534] = {.lex_state = 0}, [18535] = {.lex_state = 0}, [18536] = {.lex_state = 0}, [18537] = {.lex_state = 0}, [18538] = {.lex_state = 371}, [18539] = {.lex_state = 0}, [18540] = {.lex_state = 0}, [18541] = {.lex_state = 371}, [18542] = {.lex_state = 0}, [18543] = {.lex_state = 0}, [18544] = {.lex_state = 0}, [18545] = {.lex_state = 0}, [18546] = {.lex_state = 0}, [18547] = {.lex_state = 5}, [18548] = {.lex_state = 371}, [18549] = {.lex_state = 0}, [18550] = {.lex_state = 371}, [18551] = {.lex_state = 0}, [18552] = {.lex_state = 0}, [18553] = {.lex_state = 0}, [18554] = {.lex_state = 0}, [18555] = {.lex_state = 0}, [18556] = {.lex_state = 5}, [18557] = {.lex_state = 371}, [18558] = {.lex_state = 0}, [18559] = {.lex_state = 0}, [18560] = {.lex_state = 371}, [18561] = {.lex_state = 0}, [18562] = {.lex_state = 371}, [18563] = {.lex_state = 0}, [18564] = {.lex_state = 0}, [18565] = {.lex_state = 371}, [18566] = {.lex_state = 0}, [18567] = {.lex_state = 0}, [18568] = {.lex_state = 0}, [18569] = {.lex_state = 0}, [18570] = {.lex_state = 0}, [18571] = {.lex_state = 371}, [18572] = {.lex_state = 0}, [18573] = {.lex_state = 0}, [18574] = {.lex_state = 0}, [18575] = {.lex_state = 371}, [18576] = {.lex_state = 0}, [18577] = {.lex_state = 0}, [18578] = {.lex_state = 0}, [18579] = {.lex_state = 0}, [18580] = {.lex_state = 0}, [18581] = {.lex_state = 0}, [18582] = {.lex_state = 0}, [18583] = {.lex_state = 0}, [18584] = {.lex_state = 0}, [18585] = {.lex_state = 0}, [18586] = {.lex_state = 0}, [18587] = {.lex_state = 0}, [18588] = {.lex_state = 0}, [18589] = {.lex_state = 0}, [18590] = {.lex_state = 5}, [18591] = {.lex_state = 0}, [18592] = {.lex_state = 371}, [18593] = {.lex_state = 371}, [18594] = {.lex_state = 0}, [18595] = {.lex_state = 0}, [18596] = {.lex_state = 0}, [18597] = {.lex_state = 371}, [18598] = {.lex_state = 0}, [18599] = {.lex_state = 0}, [18600] = {.lex_state = 0}, [18601] = {.lex_state = 373}, [18602] = {.lex_state = 371}, [18603] = {.lex_state = 0}, [18604] = {.lex_state = 0}, [18605] = {.lex_state = 0}, [18606] = {.lex_state = 371}, [18607] = {.lex_state = 0}, [18608] = {.lex_state = 0}, [18609] = {.lex_state = 371}, [18610] = {.lex_state = 371}, [18611] = {.lex_state = 0}, [18612] = {.lex_state = 371}, [18613] = {.lex_state = 0}, [18614] = {.lex_state = 0}, [18615] = {.lex_state = 0}, [18616] = {.lex_state = 0}, [18617] = {.lex_state = 371}, [18618] = {.lex_state = 0}, [18619] = {.lex_state = 5}, [18620] = {.lex_state = 371}, [18621] = {.lex_state = 0}, [18622] = {.lex_state = 0}, [18623] = {.lex_state = 0}, [18624] = {.lex_state = 373}, [18625] = {.lex_state = 0}, [18626] = {.lex_state = 0}, [18627] = {.lex_state = 0}, [18628] = {.lex_state = 0}, [18629] = {.lex_state = 0}, [18630] = {.lex_state = 0}, [18631] = {.lex_state = 371}, [18632] = {.lex_state = 0}, [18633] = {.lex_state = 371}, [18634] = {.lex_state = 5}, [18635] = {.lex_state = 5}, [18636] = {.lex_state = 5}, [18637] = {.lex_state = 5}, [18638] = {.lex_state = 5}, [18639] = {.lex_state = 5}, [18640] = {.lex_state = 5}, [18641] = {.lex_state = 0}, [18642] = {.lex_state = 5}, [18643] = {.lex_state = 0}, [18644] = {.lex_state = 373}, [18645] = {.lex_state = 0}, [18646] = {.lex_state = 5}, [18647] = {.lex_state = 5}, [18648] = {.lex_state = 5}, [18649] = {.lex_state = 0}, [18650] = {.lex_state = 5}, [18651] = {.lex_state = 0}, [18652] = {.lex_state = 0}, [18653] = {.lex_state = 0}, [18654] = {.lex_state = 0}, [18655] = {.lex_state = 0}, [18656] = {.lex_state = 371}, [18657] = {.lex_state = 5}, [18658] = {.lex_state = 0}, [18659] = {.lex_state = 0}, [18660] = {.lex_state = 0}, [18661] = {.lex_state = 0}, [18662] = {.lex_state = 371}, [18663] = {.lex_state = 371}, [18664] = {.lex_state = 0}, [18665] = {.lex_state = 373}, [18666] = {.lex_state = 373}, [18667] = {.lex_state = 373}, [18668] = {.lex_state = 0}, [18669] = {.lex_state = 0}, [18670] = {.lex_state = 0}, [18671] = {.lex_state = 0}, [18672] = {.lex_state = 0}, [18673] = {.lex_state = 0}, [18674] = {.lex_state = 373}, [18675] = {.lex_state = 5}, [18676] = {.lex_state = 0}, [18677] = {.lex_state = 0}, [18678] = {.lex_state = 371}, [18679] = {.lex_state = 0}, [18680] = {.lex_state = 0}, [18681] = {.lex_state = 5}, [18682] = {.lex_state = 373}, [18683] = {.lex_state = 371}, [18684] = {.lex_state = 5}, [18685] = {.lex_state = 0}, [18686] = {.lex_state = 0}, [18687] = {.lex_state = 0}, [18688] = {.lex_state = 0}, [18689] = {.lex_state = 0}, [18690] = {.lex_state = 0}, [18691] = {.lex_state = 0}, [18692] = {.lex_state = 371}, [18693] = {.lex_state = 0}, [18694] = {.lex_state = 0}, [18695] = {.lex_state = 0}, [18696] = {.lex_state = 0}, [18697] = {.lex_state = 0}, [18698] = {.lex_state = 0}, [18699] = {.lex_state = 0}, [18700] = {.lex_state = 0}, [18701] = {.lex_state = 0}, [18702] = {.lex_state = 373}, [18703] = {.lex_state = 0}, [18704] = {.lex_state = 371}, [18705] = {.lex_state = 0}, [18706] = {.lex_state = 0}, [18707] = {.lex_state = 0}, [18708] = {.lex_state = 0}, [18709] = {.lex_state = 0}, [18710] = {.lex_state = 0}, [18711] = {.lex_state = 0}, [18712] = {.lex_state = 0}, [18713] = {.lex_state = 0}, [18714] = {.lex_state = 5}, [18715] = {.lex_state = 0}, [18716] = {.lex_state = 371}, [18717] = {.lex_state = 0}, [18718] = {.lex_state = 0}, [18719] = {.lex_state = 0}, [18720] = {.lex_state = 0}, [18721] = {.lex_state = 371}, [18722] = {.lex_state = 5}, [18723] = {.lex_state = 0}, [18724] = {.lex_state = 0}, [18725] = {.lex_state = 0}, [18726] = {.lex_state = 0}, [18727] = {.lex_state = 0}, [18728] = {.lex_state = 0}, [18729] = {.lex_state = 0}, [18730] = {.lex_state = 5}, [18731] = {.lex_state = 371}, [18732] = {.lex_state = 0}, [18733] = {.lex_state = 0}, [18734] = {.lex_state = 0}, [18735] = {.lex_state = 0}, [18736] = {.lex_state = 0}, [18737] = {.lex_state = 0}, [18738] = {.lex_state = 0}, [18739] = {.lex_state = 5}, [18740] = {.lex_state = 371}, [18741] = {.lex_state = 0}, [18742] = {.lex_state = 0}, [18743] = {.lex_state = 0}, [18744] = {.lex_state = 0}, [18745] = {.lex_state = 0}, [18746] = {.lex_state = 0}, [18747] = {.lex_state = 371}, [18748] = {.lex_state = 371}, [18749] = {.lex_state = 0}, [18750] = {.lex_state = 0}, [18751] = {.lex_state = 0}, [18752] = {.lex_state = 0}, [18753] = {.lex_state = 0}, [18754] = {.lex_state = 371}, [18755] = {.lex_state = 0}, [18756] = {.lex_state = 5}, [18757] = {.lex_state = 5}, [18758] = {.lex_state = 5}, [18759] = {.lex_state = 0}, [18760] = {.lex_state = 371}, [18761] = {.lex_state = 0}, [18762] = {.lex_state = 0}, [18763] = {.lex_state = 0}, [18764] = {.lex_state = 0}, [18765] = {.lex_state = 0}, [18766] = {.lex_state = 5}, [18767] = {.lex_state = 5}, [18768] = {.lex_state = 371}, [18769] = {.lex_state = 0}, [18770] = {.lex_state = 371}, [18771] = {.lex_state = 0}, [18772] = {.lex_state = 0}, [18773] = {.lex_state = 0}, [18774] = {.lex_state = 0}, [18775] = {.lex_state = 0}, [18776] = {.lex_state = 0}, [18777] = {.lex_state = 0}, [18778] = {.lex_state = 0}, [18779] = {.lex_state = 0}, [18780] = {.lex_state = 0}, [18781] = {.lex_state = 0}, [18782] = {.lex_state = 0}, [18783] = {.lex_state = 0}, [18784] = {.lex_state = 371}, [18785] = {.lex_state = 5}, [18786] = {.lex_state = 371}, [18787] = {.lex_state = 0}, [18788] = {.lex_state = 0}, [18789] = {.lex_state = 0}, [18790] = {.lex_state = 0}, [18791] = {.lex_state = 373}, [18792] = {.lex_state = 683}, [18793] = {.lex_state = 0}, [18794] = {.lex_state = 0}, [18795] = {.lex_state = 0}, [18796] = {.lex_state = 0}, [18797] = {.lex_state = 0}, [18798] = {.lex_state = 371}, [18799] = {.lex_state = 371}, [18800] = {.lex_state = 371}, [18801] = {.lex_state = 5}, [18802] = {.lex_state = 5}, [18803] = {.lex_state = 5}, [18804] = {.lex_state = 5}, [18805] = {.lex_state = 5}, [18806] = {.lex_state = 5}, [18807] = {.lex_state = 5}, [18808] = {.lex_state = 371}, [18809] = {.lex_state = 5}, [18810] = {.lex_state = 0}, [18811] = {.lex_state = 371}, [18812] = {.lex_state = 0}, [18813] = {.lex_state = 5}, [18814] = {.lex_state = 5}, [18815] = {.lex_state = 5}, [18816] = {.lex_state = 0}, [18817] = {.lex_state = 5}, [18818] = {.lex_state = 0}, [18819] = {.lex_state = 0}, [18820] = {.lex_state = 371}, [18821] = {.lex_state = 0}, [18822] = {.lex_state = 0}, [18823] = {.lex_state = 371}, [18824] = {.lex_state = 5}, [18825] = {.lex_state = 0}, [18826] = {.lex_state = 0}, [18827] = {.lex_state = 0}, [18828] = {.lex_state = 0}, [18829] = {.lex_state = 0}, [18830] = {.lex_state = 0}, [18831] = {.lex_state = 373}, [18832] = {.lex_state = 373}, [18833] = {.lex_state = 0}, [18834] = {.lex_state = 0}, [18835] = {.lex_state = 0}, [18836] = {.lex_state = 0}, [18837] = {.lex_state = 0}, [18838] = {.lex_state = 0}, [18839] = {.lex_state = 0}, [18840] = {.lex_state = 373}, [18841] = {.lex_state = 5}, [18842] = {.lex_state = 371}, [18843] = {.lex_state = 0}, [18844] = {.lex_state = 371}, [18845] = {.lex_state = 0}, [18846] = {.lex_state = 371}, [18847] = {.lex_state = 5}, [18848] = {.lex_state = 373}, [18849] = {.lex_state = 0}, [18850] = {.lex_state = 5}, [18851] = {.lex_state = 0}, [18852] = {.lex_state = 0}, [18853] = {.lex_state = 0}, [18854] = {.lex_state = 373}, [18855] = {.lex_state = 0}, [18856] = {.lex_state = 0}, [18857] = {.lex_state = 371}, [18858] = {.lex_state = 0}, [18859] = {.lex_state = 0}, [18860] = {.lex_state = 5}, [18861] = {.lex_state = 0}, [18862] = {.lex_state = 0}, [18863] = {.lex_state = 5}, [18864] = {.lex_state = 0}, [18865] = {.lex_state = 0}, [18866] = {.lex_state = 373}, [18867] = {.lex_state = 371}, [18868] = {.lex_state = 371}, [18869] = {.lex_state = 0}, [18870] = {.lex_state = 0}, [18871] = {.lex_state = 0}, [18872] = {.lex_state = 0}, [18873] = {.lex_state = 0}, [18874] = {.lex_state = 0}, [18875] = {.lex_state = 0}, [18876] = {.lex_state = 0}, [18877] = {.lex_state = 0}, [18878] = {.lex_state = 5}, [18879] = {.lex_state = 0}, [18880] = {.lex_state = 371}, [18881] = {.lex_state = 0}, [18882] = {.lex_state = 0}, [18883] = {.lex_state = 0}, [18884] = {.lex_state = 0}, [18885] = {.lex_state = 371}, [18886] = {.lex_state = 0}, [18887] = {.lex_state = 0}, [18888] = {.lex_state = 0}, [18889] = {.lex_state = 0}, [18890] = {.lex_state = 0}, [18891] = {.lex_state = 371}, [18892] = {.lex_state = 371}, [18893] = {.lex_state = 0}, [18894] = {.lex_state = 5}, [18895] = {.lex_state = 371}, [18896] = {.lex_state = 0}, [18897] = {.lex_state = 5}, [18898] = {.lex_state = 371}, [18899] = {.lex_state = 0}, [18900] = {.lex_state = 0}, [18901] = {.lex_state = 0}, [18902] = {.lex_state = 5}, [18903] = {.lex_state = 371}, [18904] = {.lex_state = 0}, [18905] = {.lex_state = 0}, [18906] = {.lex_state = 0}, [18907] = {.lex_state = 0}, [18908] = {.lex_state = 0}, [18909] = {.lex_state = 0}, [18910] = {.lex_state = 0}, [18911] = {.lex_state = 371}, [18912] = {.lex_state = 0}, [18913] = {.lex_state = 0}, [18914] = {.lex_state = 0}, [18915] = {.lex_state = 0}, [18916] = {.lex_state = 0}, [18917] = {.lex_state = 371}, [18918] = {.lex_state = 0}, [18919] = {.lex_state = 0}, [18920] = {.lex_state = 5}, [18921] = {.lex_state = 371}, [18922] = {.lex_state = 371}, [18923] = {.lex_state = 0}, [18924] = {.lex_state = 371}, [18925] = {.lex_state = 0}, [18926] = {.lex_state = 0}, [18927] = {.lex_state = 371}, [18928] = {.lex_state = 0}, [18929] = {.lex_state = 0}, [18930] = {.lex_state = 0}, [18931] = {.lex_state = 0}, [18932] = {.lex_state = 0}, [18933] = {.lex_state = 373}, [18934] = {.lex_state = 0}, [18935] = {.lex_state = 371}, [18936] = {.lex_state = 0}, [18937] = {.lex_state = 0}, [18938] = {.lex_state = 5}, [18939] = {.lex_state = 0}, [18940] = {.lex_state = 371}, [18941] = {.lex_state = 0}, [18942] = {.lex_state = 0}, [18943] = {.lex_state = 0}, [18944] = {.lex_state = 371}, [18945] = {.lex_state = 0}, [18946] = {.lex_state = 5}, [18947] = {.lex_state = 5}, [18948] = {.lex_state = 5}, [18949] = {.lex_state = 5}, [18950] = {.lex_state = 5}, [18951] = {.lex_state = 5}, [18952] = {.lex_state = 5}, [18953] = {.lex_state = 5}, [18954] = {.lex_state = 371}, [18955] = {.lex_state = 373}, [18956] = {.lex_state = 5}, [18957] = {.lex_state = 5}, [18958] = {.lex_state = 5}, [18959] = {.lex_state = 5}, [18960] = {.lex_state = 5}, [18961] = {.lex_state = 5}, [18962] = {.lex_state = 5}, [18963] = {.lex_state = 5}, [18964] = {.lex_state = 0}, [18965] = {.lex_state = 371}, [18966] = {.lex_state = 5}, [18967] = {.lex_state = 0}, [18968] = {.lex_state = 0}, [18969] = {.lex_state = 5}, [18970] = {.lex_state = 371}, [18971] = {.lex_state = 5}, [18972] = {.lex_state = 0}, [18973] = {.lex_state = 0}, [18974] = {.lex_state = 5}, [18975] = {.lex_state = 0}, [18976] = {.lex_state = 0}, [18977] = {.lex_state = 373}, [18978] = {.lex_state = 0}, [18979] = {.lex_state = 0}, [18980] = {.lex_state = 0}, [18981] = {.lex_state = 5}, [18982] = {.lex_state = 5}, [18983] = {.lex_state = 0}, [18984] = {.lex_state = 5}, [18985] = {.lex_state = 5}, [18986] = {.lex_state = 5}, [18987] = {.lex_state = 5}, [18988] = {.lex_state = 5}, [18989] = {.lex_state = 371}, [18990] = {.lex_state = 0}, [18991] = {.lex_state = 0}, [18992] = {.lex_state = 5}, [18993] = {.lex_state = 0}, [18994] = {.lex_state = 0}, [18995] = {.lex_state = 0}, [18996] = {.lex_state = 373}, [18997] = {.lex_state = 371}, [18998] = {.lex_state = 0}, [18999] = {.lex_state = 0}, [19000] = {.lex_state = 0}, [19001] = {.lex_state = 0}, [19002] = {.lex_state = 0}, [19003] = {.lex_state = 0}, [19004] = {.lex_state = 371}, [19005] = {.lex_state = 373}, [19006] = {.lex_state = 373}, [19007] = {.lex_state = 371}, [19008] = {.lex_state = 0}, [19009] = {.lex_state = 0}, [19010] = {.lex_state = 0}, [19011] = {.lex_state = 0}, [19012] = {.lex_state = 0}, [19013] = {.lex_state = 0}, [19014] = {.lex_state = 0}, [19015] = {.lex_state = 0}, [19016] = {.lex_state = 371}, [19017] = {.lex_state = 371}, [19018] = {.lex_state = 5}, [19019] = {.lex_state = 371}, [19020] = {.lex_state = 0}, [19021] = {.lex_state = 0}, [19022] = {.lex_state = 0}, [19023] = {.lex_state = 0}, [19024] = {.lex_state = 5}, [19025] = {.lex_state = 371}, [19026] = {.lex_state = 371}, [19027] = {.lex_state = 5}, [19028] = {.lex_state = 0}, [19029] = {.lex_state = 0}, [19030] = {.lex_state = 371}, [19031] = {.lex_state = 0}, [19032] = {.lex_state = 0}, [19033] = {.lex_state = 371}, [19034] = {.lex_state = 0}, [19035] = {.lex_state = 0}, [19036] = {.lex_state = 0}, [19037] = {.lex_state = 0}, [19038] = {.lex_state = 371}, [19039] = {.lex_state = 0}, [19040] = {.lex_state = 5}, [19041] = {.lex_state = 371}, [19042] = {.lex_state = 371}, [19043] = {.lex_state = 0}, [19044] = {.lex_state = 0}, [19045] = {.lex_state = 371}, [19046] = {.lex_state = 0}, [19047] = {.lex_state = 0}, [19048] = {.lex_state = 5}, [19049] = {.lex_state = 5}, [19050] = {.lex_state = 5}, [19051] = {.lex_state = 5}, [19052] = {.lex_state = 5}, [19053] = {.lex_state = 5}, [19054] = {.lex_state = 5}, [19055] = {.lex_state = 5}, [19056] = {.lex_state = 5}, [19057] = {.lex_state = 5}, [19058] = {.lex_state = 0}, [19059] = {.lex_state = 5}, [19060] = {.lex_state = 5}, [19061] = {.lex_state = 5}, [19062] = {.lex_state = 5}, [19063] = {.lex_state = 0}, [19064] = {.lex_state = 373}, [19065] = {.lex_state = 0}, [19066] = {.lex_state = 0}, [19067] = {.lex_state = 0}, [19068] = {.lex_state = 5}, [19069] = {.lex_state = 5}, [19070] = {.lex_state = 373}, [19071] = {.lex_state = 371}, [19072] = {.lex_state = 0}, [19073] = {.lex_state = 0}, [19074] = {.lex_state = 0}, [19075] = {.lex_state = 371}, [19076] = {.lex_state = 0}, [19077] = {.lex_state = 0}, [19078] = {.lex_state = 0}, [19079] = {.lex_state = 5}, [19080] = {.lex_state = 0}, [19081] = {.lex_state = 0}, [19082] = {.lex_state = 0}, [19083] = {.lex_state = 0}, [19084] = {.lex_state = 0}, [19085] = {.lex_state = 0}, [19086] = {.lex_state = 0}, [19087] = {.lex_state = 0}, [19088] = {.lex_state = 0}, [19089] = {.lex_state = 0}, [19090] = {.lex_state = 0}, [19091] = {.lex_state = 0}, [19092] = {.lex_state = 0}, [19093] = {.lex_state = 371}, [19094] = {.lex_state = 371}, [19095] = {.lex_state = 371}, [19096] = {.lex_state = 371}, [19097] = {.lex_state = 371}, [19098] = {.lex_state = 5}, [19099] = {.lex_state = 5}, [19100] = {.lex_state = 5}, [19101] = {.lex_state = 5}, [19102] = {.lex_state = 5}, [19103] = {.lex_state = 5}, [19104] = {.lex_state = 5}, [19105] = {.lex_state = 5}, [19106] = {.lex_state = 5}, [19107] = {.lex_state = 0}, [19108] = {.lex_state = 0}, [19109] = {.lex_state = 0}, [19110] = {.lex_state = 5}, [19111] = {.lex_state = 5}, [19112] = {.lex_state = 5}, [19113] = {.lex_state = 5}, [19114] = {.lex_state = 5}, [19115] = {.lex_state = 371}, [19116] = {.lex_state = 0}, [19117] = {.lex_state = 0}, [19118] = {.lex_state = 5}, [19119] = {.lex_state = 5}, [19120] = {.lex_state = 371}, [19121] = {.lex_state = 0}, [19122] = {.lex_state = 0}, [19123] = {.lex_state = 0}, [19124] = {.lex_state = 0}, [19125] = {.lex_state = 371}, [19126] = {.lex_state = 0}, [19127] = {.lex_state = 0}, [19128] = {.lex_state = 0}, [19129] = {.lex_state = 0}, [19130] = {.lex_state = 0}, [19131] = {.lex_state = 0}, [19132] = {.lex_state = 0}, [19133] = {.lex_state = 0}, [19134] = {.lex_state = 0}, [19135] = {.lex_state = 0}, [19136] = {.lex_state = 0}, [19137] = {.lex_state = 0}, [19138] = {.lex_state = 0}, [19139] = {.lex_state = 0}, [19140] = {.lex_state = 371}, [19141] = {.lex_state = 5}, [19142] = {.lex_state = 5}, [19143] = {.lex_state = 5}, [19144] = {.lex_state = 5}, [19145] = {.lex_state = 5}, [19146] = {.lex_state = 0}, [19147] = {.lex_state = 0}, [19148] = {.lex_state = 5}, [19149] = {.lex_state = 5}, [19150] = {.lex_state = 5}, [19151] = {.lex_state = 0}, [19152] = {.lex_state = 371}, [19153] = {.lex_state = 5}, [19154] = {.lex_state = 5}, [19155] = {.lex_state = 5}, [19156] = {.lex_state = 5}, [19157] = {.lex_state = 5}, [19158] = {.lex_state = 0}, [19159] = {.lex_state = 0}, [19160] = {.lex_state = 5}, [19161] = {.lex_state = 5}, [19162] = {.lex_state = 5}, [19163] = {.lex_state = 0}, [19164] = {.lex_state = 5}, [19165] = {.lex_state = 5}, [19166] = {.lex_state = 5}, [19167] = {.lex_state = 5}, [19168] = {.lex_state = 5}, [19169] = {.lex_state = 0}, [19170] = {.lex_state = 0}, [19171] = {.lex_state = 5}, [19172] = {.lex_state = 5}, [19173] = {.lex_state = 5}, [19174] = {.lex_state = 0}, [19175] = {.lex_state = 5}, [19176] = {.lex_state = 5}, [19177] = {.lex_state = 5}, [19178] = {.lex_state = 5}, [19179] = {.lex_state = 5}, [19180] = {.lex_state = 0}, [19181] = {.lex_state = 0}, [19182] = {.lex_state = 5}, [19183] = {.lex_state = 5}, [19184] = {.lex_state = 5}, [19185] = {.lex_state = 0}, [19186] = {.lex_state = 5}, [19187] = {.lex_state = 5}, [19188] = {.lex_state = 5}, [19189] = {.lex_state = 5}, [19190] = {.lex_state = 5}, [19191] = {.lex_state = 0}, [19192] = {.lex_state = 0}, [19193] = {.lex_state = 5}, [19194] = {.lex_state = 5}, [19195] = {.lex_state = 5}, [19196] = {.lex_state = 0}, [19197] = {.lex_state = 5}, [19198] = {.lex_state = 5}, [19199] = {.lex_state = 5}, [19200] = {.lex_state = 5}, [19201] = {.lex_state = 5}, [19202] = {.lex_state = 0}, [19203] = {.lex_state = 0}, [19204] = {.lex_state = 5}, [19205] = {.lex_state = 5}, [19206] = {.lex_state = 5}, [19207] = {.lex_state = 0}, [19208] = {.lex_state = 5}, [19209] = {.lex_state = 5}, [19210] = {.lex_state = 5}, [19211] = {.lex_state = 5}, [19212] = {.lex_state = 5}, [19213] = {.lex_state = 0}, [19214] = {.lex_state = 0}, [19215] = {.lex_state = 5}, [19216] = {.lex_state = 5}, [19217] = {.lex_state = 5}, [19218] = {.lex_state = 0}, [19219] = {.lex_state = 0}, [19220] = {.lex_state = 371}, [19221] = {.lex_state = 0}, [19222] = {.lex_state = 0}, [19223] = {.lex_state = 0}, [19224] = {.lex_state = 0}, [19225] = {.lex_state = 0}, [19226] = {.lex_state = 0}, [19227] = {.lex_state = 0}, [19228] = {.lex_state = 0}, [19229] = {.lex_state = 0}, [19230] = {.lex_state = 5}, [19231] = {.lex_state = 0}, [19232] = {.lex_state = 0}, [19233] = {.lex_state = 0}, [19234] = {.lex_state = 371}, [19235] = {.lex_state = 371}, [19236] = {.lex_state = 371}, [19237] = {.lex_state = 0}, [19238] = {.lex_state = 0}, [19239] = {.lex_state = 0}, [19240] = {.lex_state = 0}, [19241] = {.lex_state = 373}, [19242] = {.lex_state = 0}, [19243] = {.lex_state = 0}, [19244] = {.lex_state = 0}, [19245] = {.lex_state = 0}, [19246] = {.lex_state = 0}, [19247] = {.lex_state = 0}, [19248] = {.lex_state = 5}, [19249] = {.lex_state = 5}, [19250] = {.lex_state = 5}, [19251] = {.lex_state = 5}, [19252] = {.lex_state = 5}, [19253] = {.lex_state = 0}, [19254] = {.lex_state = 371}, [19255] = {.lex_state = 5}, [19256] = {.lex_state = 0}, [19257] = {.lex_state = 0}, [19258] = {.lex_state = 5}, [19259] = {.lex_state = 5}, [19260] = {.lex_state = 5}, [19261] = {.lex_state = 0}, [19262] = {.lex_state = 0}, [19263] = {.lex_state = 0}, [19264] = {.lex_state = 0}, [19265] = {.lex_state = 373}, [19266] = {.lex_state = 0}, [19267] = {.lex_state = 371}, [19268] = {.lex_state = 0}, [19269] = {.lex_state = 0}, [19270] = {.lex_state = 0}, [19271] = {.lex_state = 683}, [19272] = {.lex_state = 0}, [19273] = {.lex_state = 5}, [19274] = {.lex_state = 0}, [19275] = {.lex_state = 371}, [19276] = {.lex_state = 371}, [19277] = {.lex_state = 371}, [19278] = {.lex_state = 0}, [19279] = {.lex_state = 0}, [19280] = {.lex_state = 371}, [19281] = {.lex_state = 373}, [19282] = {.lex_state = 0}, [19283] = {.lex_state = 0}, [19284] = {.lex_state = 0}, [19285] = {.lex_state = 0}, [19286] = {.lex_state = 0}, [19287] = {.lex_state = 0}, [19288] = {.lex_state = 371}, [19289] = {.lex_state = 0}, [19290] = {.lex_state = 0}, [19291] = {.lex_state = 0}, [19292] = {.lex_state = 5}, [19293] = {.lex_state = 0}, [19294] = {.lex_state = 0}, [19295] = {.lex_state = 371}, [19296] = {.lex_state = 371}, [19297] = {.lex_state = 5}, [19298] = {.lex_state = 0}, [19299] = {.lex_state = 0}, [19300] = {.lex_state = 0}, [19301] = {.lex_state = 0}, [19302] = {.lex_state = 5}, [19303] = {.lex_state = 0}, [19304] = {.lex_state = 0}, [19305] = {.lex_state = 0}, [19306] = {.lex_state = 373}, [19307] = {.lex_state = 0}, [19308] = {.lex_state = 0}, [19309] = {.lex_state = 371}, [19310] = {.lex_state = 0}, [19311] = {.lex_state = 0}, [19312] = {.lex_state = 373}, [19313] = {.lex_state = 0}, [19314] = {.lex_state = 0}, [19315] = {.lex_state = 0}, [19316] = {.lex_state = 0}, [19317] = {.lex_state = 0}, [19318] = {.lex_state = 0}, [19319] = {.lex_state = 5}, [19320] = {.lex_state = 0}, [19321] = {.lex_state = 371}, [19322] = {.lex_state = 0}, [19323] = {.lex_state = 0}, [19324] = {.lex_state = 0}, [19325] = {.lex_state = 0}, [19326] = {.lex_state = 0}, [19327] = {.lex_state = 0}, [19328] = {.lex_state = 0}, [19329] = {.lex_state = 0}, [19330] = {.lex_state = 0}, [19331] = {.lex_state = 371}, [19332] = {.lex_state = 5}, [19333] = {.lex_state = 371}, [19334] = {.lex_state = 0}, [19335] = {.lex_state = 0}, [19336] = {.lex_state = 0}, [19337] = {.lex_state = 5}, [19338] = {.lex_state = 5}, [19339] = {.lex_state = 0}, [19340] = {.lex_state = 371}, [19341] = {.lex_state = 0}, [19342] = {.lex_state = 5}, [19343] = {.lex_state = 5}, [19344] = {.lex_state = 5}, [19345] = {.lex_state = 371}, [19346] = {.lex_state = 0}, [19347] = {.lex_state = 373}, [19348] = {.lex_state = 0}, [19349] = {.lex_state = 5}, [19350] = {.lex_state = 5}, [19351] = {.lex_state = 0}, [19352] = {.lex_state = 0}, [19353] = {.lex_state = 0}, [19354] = {.lex_state = 0}, [19355] = {.lex_state = 0}, [19356] = {.lex_state = 0}, [19357] = {.lex_state = 0}, [19358] = {.lex_state = 0}, [19359] = {.lex_state = 0}, [19360] = {.lex_state = 0}, [19361] = {.lex_state = 0}, [19362] = {.lex_state = 0}, [19363] = {.lex_state = 0}, [19364] = {.lex_state = 0}, [19365] = {.lex_state = 0}, [19366] = {.lex_state = 0}, [19367] = {.lex_state = 0}, [19368] = {.lex_state = 0}, [19369] = {.lex_state = 0}, [19370] = {.lex_state = 0}, [19371] = {.lex_state = 0}, [19372] = {.lex_state = 371}, [19373] = {.lex_state = 371}, [19374] = {.lex_state = 371}, [19375] = {.lex_state = 373}, [19376] = {.lex_state = 0}, [19377] = {.lex_state = 0}, [19378] = {.lex_state = 0}, [19379] = {.lex_state = 5}, [19380] = {.lex_state = 0}, [19381] = {.lex_state = 371}, [19382] = {.lex_state = 0}, [19383] = {.lex_state = 0}, [19384] = {.lex_state = 0}, [19385] = {.lex_state = 0}, [19386] = {.lex_state = 371}, [19387] = {.lex_state = 0}, [19388] = {.lex_state = 0}, [19389] = {.lex_state = 0}, [19390] = {.lex_state = 0}, [19391] = {.lex_state = 0}, [19392] = {.lex_state = 0}, [19393] = {.lex_state = 0}, [19394] = {.lex_state = 0}, [19395] = {.lex_state = 0}, [19396] = {.lex_state = 4}, [19397] = {.lex_state = 4}, [19398] = {.lex_state = 4}, [19399] = {.lex_state = 0}, [19400] = {.lex_state = 0}, [19401] = {.lex_state = 0}, [19402] = {.lex_state = 0}, [19403] = {.lex_state = 0}, [19404] = {.lex_state = 0}, [19405] = {.lex_state = 0}, [19406] = {.lex_state = 0}, [19407] = {.lex_state = 371}, [19408] = {.lex_state = 371}, [19409] = {.lex_state = 373}, [19410] = {.lex_state = 0}, [19411] = {.lex_state = 0}, [19412] = {.lex_state = 5}, [19413] = {.lex_state = 0}, [19414] = {.lex_state = 0}, [19415] = {.lex_state = 371}, [19416] = {.lex_state = 0}, [19417] = {.lex_state = 0}, [19418] = {.lex_state = 5}, [19419] = {.lex_state = 0}, [19420] = {.lex_state = 0}, [19421] = {.lex_state = 371}, [19422] = {.lex_state = 2}, [19423] = {.lex_state = 0}, [19424] = {.lex_state = 0}, [19425] = {.lex_state = 3}, [19426] = {.lex_state = 0}, [19427] = {.lex_state = 371}, [19428] = {.lex_state = 0}, [19429] = {.lex_state = 0}, [19430] = {.lex_state = 0}, [19431] = {.lex_state = 0}, [19432] = {.lex_state = 0}, [19433] = {.lex_state = 0}, [19434] = {.lex_state = 371}, [19435] = {.lex_state = 0}, [19436] = {.lex_state = 0}, [19437] = {.lex_state = 371}, [19438] = {.lex_state = 0}, [19439] = {.lex_state = 0}, [19440] = {.lex_state = 0}, [19441] = {.lex_state = 0}, [19442] = {.lex_state = 0}, [19443] = {.lex_state = 0}, [19444] = {.lex_state = 0}, [19445] = {.lex_state = 0}, [19446] = {.lex_state = 0}, [19447] = {.lex_state = 0}, [19448] = {.lex_state = 371}, [19449] = {.lex_state = 371}, [19450] = {.lex_state = 0}, [19451] = {.lex_state = 0}, [19452] = {.lex_state = 0}, [19453] = {.lex_state = 0}, [19454] = {.lex_state = 0}, [19455] = {.lex_state = 0}, [19456] = {.lex_state = 0}, [19457] = {.lex_state = 0}, [19458] = {.lex_state = 0}, [19459] = {.lex_state = 0}, [19460] = {.lex_state = 0}, [19461] = {.lex_state = 0}, [19462] = {.lex_state = 0}, [19463] = {.lex_state = 0}, [19464] = {.lex_state = 0}, [19465] = {.lex_state = 0}, [19466] = {.lex_state = 61}, [19467] = {.lex_state = 76}, [19468] = {.lex_state = 371}, [19469] = {.lex_state = 0}, [19470] = {.lex_state = 371}, [19471] = {.lex_state = 0}, [19472] = {.lex_state = 0}, [19473] = {.lex_state = 371}, [19474] = {.lex_state = 371}, [19475] = {.lex_state = 0}, [19476] = {.lex_state = 0}, [19477] = {.lex_state = 0}, [19478] = {.lex_state = 371}, [19479] = {.lex_state = 371}, [19480] = {.lex_state = 0}, [19481] = {.lex_state = 0}, [19482] = {.lex_state = 0}, [19483] = {.lex_state = 0}, [19484] = {.lex_state = 0}, [19485] = {.lex_state = 371}, [19486] = {.lex_state = 371}, [19487] = {.lex_state = 0}, [19488] = {.lex_state = 0}, [19489] = {.lex_state = 0}, [19490] = {.lex_state = 0}, [19491] = {.lex_state = 0}, [19492] = {.lex_state = 371}, [19493] = {.lex_state = 0}, [19494] = {.lex_state = 0}, [19495] = {.lex_state = 0}, [19496] = {.lex_state = 0}, [19497] = {.lex_state = 0}, [19498] = {.lex_state = 0}, [19499] = {.lex_state = 373}, [19500] = {.lex_state = 0}, [19501] = {.lex_state = 5}, [19502] = {.lex_state = 0}, [19503] = {.lex_state = 0}, [19504] = {.lex_state = 0}, [19505] = {.lex_state = 0}, [19506] = {.lex_state = 371}, [19507] = {.lex_state = 0}, [19508] = {.lex_state = 0}, [19509] = {.lex_state = 0}, [19510] = {.lex_state = 0}, [19511] = {.lex_state = 0}, [19512] = {.lex_state = 0}, [19513] = {.lex_state = 0}, [19514] = {.lex_state = 0}, [19515] = {.lex_state = 0}, [19516] = {.lex_state = 0}, [19517] = {.lex_state = 0}, [19518] = {.lex_state = 0}, [19519] = {.lex_state = 0}, [19520] = {.lex_state = 5}, [19521] = {.lex_state = 0}, [19522] = {.lex_state = 0}, [19523] = {.lex_state = 0}, [19524] = {.lex_state = 0}, [19525] = {.lex_state = 0}, [19526] = {.lex_state = 371}, [19527] = {.lex_state = 82}, [19528] = {.lex_state = 0}, [19529] = {.lex_state = 0}, [19530] = {.lex_state = 0}, [19531] = {.lex_state = 371}, [19532] = {.lex_state = 0}, [19533] = {.lex_state = 0}, [19534] = {.lex_state = 0}, [19535] = {.lex_state = 0}, [19536] = {.lex_state = 0}, [19537] = {.lex_state = 0}, [19538] = {.lex_state = 0}, [19539] = {.lex_state = 0}, [19540] = {.lex_state = 0}, [19541] = {.lex_state = 0}, [19542] = {.lex_state = 0}, [19543] = {.lex_state = 0}, [19544] = {.lex_state = 0}, [19545] = {.lex_state = 0}, [19546] = {.lex_state = 0}, [19547] = {.lex_state = 0}, [19548] = {.lex_state = 0}, [19549] = {.lex_state = 0}, [19550] = {.lex_state = 0}, [19551] = {.lex_state = 0}, [19552] = {.lex_state = 0}, [19553] = {.lex_state = 0}, [19554] = {.lex_state = 0}, [19555] = {.lex_state = 0}, [19556] = {.lex_state = 0}, [19557] = {.lex_state = 0}, [19558] = {.lex_state = 0}, [19559] = {.lex_state = 0}, [19560] = {.lex_state = 0}, [19561] = {.lex_state = 0}, [19562] = {.lex_state = 0}, [19563] = {.lex_state = 0}, [19564] = {.lex_state = 0}, [19565] = {.lex_state = 0}, [19566] = {.lex_state = 0}, [19567] = {.lex_state = 5}, [19568] = {.lex_state = 0}, [19569] = {.lex_state = 0}, [19570] = {.lex_state = 0}, [19571] = {.lex_state = 0}, [19572] = {.lex_state = 0}, [19573] = {.lex_state = 0}, [19574] = {.lex_state = 0}, [19575] = {.lex_state = 0}, [19576] = {.lex_state = 0}, [19577] = {.lex_state = 0}, [19578] = {.lex_state = 0}, [19579] = {.lex_state = 0}, [19580] = {.lex_state = 0}, [19581] = {.lex_state = 0}, [19582] = {.lex_state = 0}, [19583] = {.lex_state = 0}, [19584] = {.lex_state = 0}, [19585] = {.lex_state = 0}, [19586] = {.lex_state = 0}, [19587] = {.lex_state = 0}, [19588] = {.lex_state = 0}, [19589] = {.lex_state = 0}, [19590] = {.lex_state = 0}, [19591] = {.lex_state = 0}, [19592] = {.lex_state = 371}, [19593] = {.lex_state = 0}, [19594] = {.lex_state = 0}, [19595] = {.lex_state = 0}, [19596] = {.lex_state = 0}, [19597] = {.lex_state = 0}, [19598] = {.lex_state = 683}, [19599] = {.lex_state = 0}, [19600] = {.lex_state = 5}, [19601] = {.lex_state = 0}, [19602] = {.lex_state = 371}, [19603] = {.lex_state = 371}, [19604] = {.lex_state = 0}, [19605] = {.lex_state = 0}, [19606] = {.lex_state = 371}, [19607] = {.lex_state = 5}, [19608] = {.lex_state = 0}, [19609] = {.lex_state = 0}, [19610] = {.lex_state = 0}, [19611] = {.lex_state = 373}, [19612] = {.lex_state = 0}, [19613] = {.lex_state = 0}, [19614] = {.lex_state = 5}, [19615] = {.lex_state = 0}, [19616] = {.lex_state = 0}, [19617] = {.lex_state = 371}, [19618] = {.lex_state = 0}, [19619] = {.lex_state = 0}, [19620] = {.lex_state = 371}, [19621] = {.lex_state = 0}, [19622] = {.lex_state = 0}, [19623] = {.lex_state = 0}, [19624] = {.lex_state = 373}, [19625] = {.lex_state = 5}, [19626] = {.lex_state = 5}, [19627] = {.lex_state = 0}, [19628] = {.lex_state = 0}, [19629] = {.lex_state = 371}, [19630] = {.lex_state = 371}, [19631] = {.lex_state = 0}, [19632] = {.lex_state = 0}, [19633] = {.lex_state = 0}, [19634] = {.lex_state = 0}, [19635] = {.lex_state = 0}, [19636] = {.lex_state = 371}, [19637] = {.lex_state = 371}, [19638] = {.lex_state = 0}, [19639] = {.lex_state = 0}, [19640] = {.lex_state = 0}, [19641] = {.lex_state = 0}, [19642] = {.lex_state = 0}, [19643] = {.lex_state = 0}, [19644] = {.lex_state = 0}, [19645] = {.lex_state = 0}, [19646] = {.lex_state = 0}, [19647] = {.lex_state = 5}, [19648] = {.lex_state = 0}, [19649] = {.lex_state = 0}, [19650] = {.lex_state = 0}, [19651] = {.lex_state = 0}, [19652] = {.lex_state = 0}, [19653] = {.lex_state = 0}, [19654] = {.lex_state = 0}, [19655] = {.lex_state = 0}, [19656] = {.lex_state = 0}, [19657] = {.lex_state = 0}, [19658] = {.lex_state = 0}, [19659] = {.lex_state = 0}, [19660] = {.lex_state = 0}, [19661] = {.lex_state = 0}, [19662] = {.lex_state = 0}, [19663] = {.lex_state = 0}, [19664] = {.lex_state = 0}, [19665] = {.lex_state = 0}, [19666] = {.lex_state = 0}, [19667] = {.lex_state = 0}, [19668] = {.lex_state = 371}, [19669] = {.lex_state = 0}, [19670] = {.lex_state = 0}, [19671] = {.lex_state = 371}, [19672] = {.lex_state = 0}, [19673] = {.lex_state = 0}, [19674] = {.lex_state = 371}, [19675] = {.lex_state = 0}, [19676] = {.lex_state = 0}, [19677] = {.lex_state = 371}, [19678] = {.lex_state = 0}, [19679] = {.lex_state = 5}, [19680] = {.lex_state = 0}, [19681] = {.lex_state = 0}, [19682] = {.lex_state = 0}, [19683] = {.lex_state = 0}, [19684] = {.lex_state = 371}, [19685] = {.lex_state = 0}, [19686] = {.lex_state = 0}, [19687] = {.lex_state = 0}, [19688] = {.lex_state = 0}, [19689] = {.lex_state = 0}, [19690] = {.lex_state = 0}, [19691] = {.lex_state = 0}, [19692] = {.lex_state = 371}, [19693] = {.lex_state = 0}, [19694] = {.lex_state = 0}, [19695] = {.lex_state = 0}, [19696] = {.lex_state = 0}, [19697] = {.lex_state = 0}, [19698] = {.lex_state = 0}, [19699] = {.lex_state = 0}, [19700] = {.lex_state = 0}, [19701] = {.lex_state = 0}, [19702] = {.lex_state = 371}, [19703] = {.lex_state = 0}, [19704] = {.lex_state = 0}, [19705] = {.lex_state = 0}, [19706] = {.lex_state = 0}, [19707] = {.lex_state = 0}, [19708] = {.lex_state = 0}, [19709] = {.lex_state = 0}, [19710] = {.lex_state = 0}, [19711] = {.lex_state = 0}, [19712] = {.lex_state = 0}, [19713] = {.lex_state = 0}, [19714] = {.lex_state = 0}, [19715] = {.lex_state = 5}, [19716] = {.lex_state = 0}, [19717] = {.lex_state = 0}, [19718] = {.lex_state = 371}, [19719] = {.lex_state = 371}, [19720] = {.lex_state = 371}, [19721] = {.lex_state = 0}, [19722] = {.lex_state = 0}, [19723] = {.lex_state = 0}, [19724] = {.lex_state = 0}, [19725] = {.lex_state = 0}, [19726] = {.lex_state = 371}, [19727] = {.lex_state = 0}, [19728] = {.lex_state = 5}, [19729] = {.lex_state = 0}, [19730] = {.lex_state = 0}, [19731] = {.lex_state = 0}, [19732] = {.lex_state = 0}, [19733] = {.lex_state = 0}, [19734] = {.lex_state = 0}, [19735] = {.lex_state = 0}, [19736] = {.lex_state = 0}, [19737] = {.lex_state = 371}, [19738] = {.lex_state = 0}, [19739] = {.lex_state = 0}, [19740] = {.lex_state = 0}, [19741] = {.lex_state = 0}, [19742] = {.lex_state = 371}, [19743] = {.lex_state = 371}, [19744] = {.lex_state = 0}, [19745] = {.lex_state = 0}, [19746] = {.lex_state = 5}, [19747] = {.lex_state = 0}, [19748] = {.lex_state = 0}, [19749] = {.lex_state = 0}, [19750] = {.lex_state = 371}, [19751] = {.lex_state = 0}, [19752] = {.lex_state = 0}, [19753] = {.lex_state = 0}, [19754] = {.lex_state = 0}, [19755] = {.lex_state = 0}, [19756] = {.lex_state = 0}, [19757] = {.lex_state = 371}, [19758] = {.lex_state = 371}, [19759] = {.lex_state = 0}, [19760] = {.lex_state = 0}, [19761] = {.lex_state = 5}, [19762] = {.lex_state = 0}, [19763] = {.lex_state = 0}, [19764] = {.lex_state = 0}, [19765] = {.lex_state = 0}, [19766] = {.lex_state = 371}, [19767] = {.lex_state = 0}, [19768] = {.lex_state = 5}, [19769] = {.lex_state = 0}, [19770] = {.lex_state = 0}, [19771] = {.lex_state = 0}, [19772] = {.lex_state = 373}, [19773] = {.lex_state = 0}, [19774] = {.lex_state = 0}, [19775] = {.lex_state = 371}, [19776] = {.lex_state = 371}, [19777] = {.lex_state = 371}, [19778] = {.lex_state = 0}, [19779] = {.lex_state = 0}, [19780] = {.lex_state = 371}, [19781] = {.lex_state = 0}, [19782] = {.lex_state = 0}, [19783] = {.lex_state = 0}, [19784] = {.lex_state = 0}, [19785] = {.lex_state = 0}, [19786] = {.lex_state = 0}, [19787] = {.lex_state = 0}, [19788] = {.lex_state = 683}, [19789] = {.lex_state = 0}, [19790] = {.lex_state = 0}, [19791] = {.lex_state = 5}, [19792] = {.lex_state = 371}, [19793] = {.lex_state = 0}, [19794] = {.lex_state = 0}, [19795] = {.lex_state = 373}, [19796] = {.lex_state = 0}, [19797] = {.lex_state = 0}, [19798] = {.lex_state = 0}, [19799] = {.lex_state = 0}, [19800] = {.lex_state = 373}, [19801] = {.lex_state = 0}, [19802] = {.lex_state = 0}, [19803] = {.lex_state = 0}, [19804] = {.lex_state = 0}, [19805] = {.lex_state = 0}, [19806] = {.lex_state = 0}, [19807] = {.lex_state = 0}, [19808] = {.lex_state = 0}, [19809] = {.lex_state = 0}, [19810] = {.lex_state = 371}, [19811] = {.lex_state = 0}, [19812] = {.lex_state = 0}, [19813] = {.lex_state = 0}, [19814] = {.lex_state = 0}, [19815] = {.lex_state = 5}, [19816] = {.lex_state = 5}, [19817] = {.lex_state = 5}, [19818] = {.lex_state = 0}, [19819] = {.lex_state = 5}, [19820] = {.lex_state = 0}, [19821] = {.lex_state = 5}, [19822] = {.lex_state = 371}, [19823] = {.lex_state = 0}, [19824] = {.lex_state = 0}, [19825] = {.lex_state = 0}, [19826] = {.lex_state = 0}, [19827] = {.lex_state = 5}, [19828] = {.lex_state = 5}, [19829] = {.lex_state = 5}, [19830] = {.lex_state = 0}, [19831] = {.lex_state = 5}, [19832] = {.lex_state = 371}, [19833] = {.lex_state = 371}, [19834] = {.lex_state = 0}, [19835] = {.lex_state = 0}, [19836] = {.lex_state = 0}, [19837] = {.lex_state = 5}, [19838] = {.lex_state = 5}, [19839] = {.lex_state = 5}, [19840] = {.lex_state = 371}, [19841] = {.lex_state = 5}, [19842] = {.lex_state = 0}, [19843] = {.lex_state = 371}, [19844] = {.lex_state = 0}, [19845] = {.lex_state = 0}, [19846] = {.lex_state = 0}, [19847] = {.lex_state = 5}, [19848] = {.lex_state = 5}, [19849] = {.lex_state = 5}, [19850] = {.lex_state = 0}, [19851] = {.lex_state = 5}, [19852] = {.lex_state = 0}, [19853] = {.lex_state = 371}, [19854] = {.lex_state = 0}, [19855] = {.lex_state = 0}, [19856] = {.lex_state = 0}, [19857] = {.lex_state = 5}, [19858] = {.lex_state = 5}, [19859] = {.lex_state = 5}, [19860] = {.lex_state = 0}, [19861] = {.lex_state = 5}, [19862] = {.lex_state = 0}, [19863] = {.lex_state = 371}, [19864] = {.lex_state = 0}, [19865] = {.lex_state = 0}, [19866] = {.lex_state = 0}, [19867] = {.lex_state = 5}, [19868] = {.lex_state = 5}, [19869] = {.lex_state = 5}, [19870] = {.lex_state = 0}, [19871] = {.lex_state = 5}, [19872] = {.lex_state = 0}, [19873] = {.lex_state = 371}, [19874] = {.lex_state = 0}, [19875] = {.lex_state = 0}, [19876] = {.lex_state = 0}, [19877] = {.lex_state = 5}, [19878] = {.lex_state = 5}, [19879] = {.lex_state = 5}, [19880] = {.lex_state = 0}, [19881] = {.lex_state = 5}, [19882] = {.lex_state = 0}, [19883] = {.lex_state = 371}, [19884] = {.lex_state = 0}, [19885] = {.lex_state = 0}, [19886] = {.lex_state = 0}, [19887] = {.lex_state = 0}, [19888] = {.lex_state = 371}, [19889] = {.lex_state = 0}, [19890] = {.lex_state = 0}, [19891] = {.lex_state = 0}, [19892] = {.lex_state = 0}, [19893] = {.lex_state = 0}, [19894] = {.lex_state = 5}, [19895] = {.lex_state = 0}, [19896] = {.lex_state = 0}, [19897] = {.lex_state = 0}, [19898] = {.lex_state = 371}, [19899] = {.lex_state = 371}, [19900] = {.lex_state = 371}, [19901] = {.lex_state = 0}, [19902] = {.lex_state = 373}, [19903] = {.lex_state = 0}, [19904] = {.lex_state = 0}, [19905] = {.lex_state = 371}, [19906] = {.lex_state = 0}, [19907] = {.lex_state = 5}, [19908] = {.lex_state = 0}, [19909] = {.lex_state = 5}, [19910] = {.lex_state = 5}, [19911] = {.lex_state = 373}, [19912] = {.lex_state = 5}, [19913] = {.lex_state = 0}, [19914] = {.lex_state = 0}, [19915] = {.lex_state = 0}, [19916] = {.lex_state = 5}, [19917] = {.lex_state = 0}, [19918] = {.lex_state = 0}, [19919] = {.lex_state = 0}, [19920] = {.lex_state = 0}, [19921] = {.lex_state = 0}, [19922] = {.lex_state = 5}, [19923] = {.lex_state = 0}, [19924] = {.lex_state = 0}, [19925] = {.lex_state = 5}, [19926] = {.lex_state = 371}, [19927] = {.lex_state = 0}, [19928] = {.lex_state = 5}, [19929] = {.lex_state = 0}, [19930] = {.lex_state = 0}, [19931] = {.lex_state = 0}, [19932] = {.lex_state = 0}, [19933] = {.lex_state = 0}, [19934] = {.lex_state = 0}, [19935] = {.lex_state = 0}, [19936] = {.lex_state = 0}, [19937] = {.lex_state = 0}, [19938] = {.lex_state = 0}, [19939] = {.lex_state = 0}, [19940] = {.lex_state = 0}, [19941] = {.lex_state = 0}, [19942] = {.lex_state = 0}, [19943] = {.lex_state = 0}, [19944] = {.lex_state = 371}, [19945] = {.lex_state = 5}, [19946] = {.lex_state = 0}, [19947] = {.lex_state = 0}, [19948] = {.lex_state = 371}, [19949] = {.lex_state = 371}, [19950] = {.lex_state = 371}, [19951] = {.lex_state = 371}, [19952] = {.lex_state = 0}, [19953] = {.lex_state = 373}, [19954] = {.lex_state = 0}, [19955] = {.lex_state = 0}, [19956] = {.lex_state = 0}, [19957] = {.lex_state = 0}, [19958] = {.lex_state = 5}, [19959] = {.lex_state = 0}, [19960] = {.lex_state = 5}, [19961] = {.lex_state = 0}, [19962] = {.lex_state = 373}, [19963] = {.lex_state = 0}, [19964] = {.lex_state = 371}, [19965] = {.lex_state = 0}, [19966] = {.lex_state = 0}, [19967] = {.lex_state = 5}, [19968] = {.lex_state = 0}, [19969] = {.lex_state = 0}, [19970] = {.lex_state = 5}, [19971] = {.lex_state = 0}, [19972] = {.lex_state = 0}, [19973] = {.lex_state = 5}, [19974] = {.lex_state = 0}, [19975] = {.lex_state = 5}, [19976] = {.lex_state = 0}, [19977] = {.lex_state = 0}, [19978] = {.lex_state = 5}, [19979] = {.lex_state = 0}, [19980] = {.lex_state = 0}, [19981] = {.lex_state = 0}, [19982] = {.lex_state = 0}, [19983] = {.lex_state = 0}, [19984] = {.lex_state = 0}, [19985] = {.lex_state = 0}, [19986] = {.lex_state = 0}, [19987] = {.lex_state = 0}, [19988] = {.lex_state = 0}, [19989] = {.lex_state = 0}, [19990] = {.lex_state = 0}, [19991] = {.lex_state = 0}, [19992] = {.lex_state = 0}, [19993] = {.lex_state = 0}, [19994] = {.lex_state = 371}, [19995] = {.lex_state = 5}, [19996] = {.lex_state = 0}, [19997] = {.lex_state = 0}, [19998] = {.lex_state = 371}, [19999] = {.lex_state = 371}, [20000] = {.lex_state = 371}, [20001] = {.lex_state = 0}, [20002] = {.lex_state = 373}, [20003] = {.lex_state = 0}, [20004] = {.lex_state = 0}, [20005] = {.lex_state = 0}, [20006] = {.lex_state = 0}, [20007] = {.lex_state = 5}, [20008] = {.lex_state = 0}, [20009] = {.lex_state = 5}, [20010] = {.lex_state = 0}, [20011] = {.lex_state = 373}, [20012] = {.lex_state = 371}, [20013] = {.lex_state = 0}, [20014] = {.lex_state = 0}, [20015] = {.lex_state = 0}, [20016] = {.lex_state = 0}, [20017] = {.lex_state = 0}, [20018] = {.lex_state = 0}, [20019] = {.lex_state = 0}, [20020] = {.lex_state = 0}, [20021] = {.lex_state = 5}, [20022] = {.lex_state = 0}, [20023] = {.lex_state = 5}, [20024] = {.lex_state = 0}, [20025] = {.lex_state = 0}, [20026] = {.lex_state = 5}, [20027] = {.lex_state = 0}, [20028] = {.lex_state = 0}, [20029] = {.lex_state = 0}, [20030] = {.lex_state = 0}, [20031] = {.lex_state = 0}, [20032] = {.lex_state = 371}, [20033] = {.lex_state = 0}, [20034] = {.lex_state = 0}, [20035] = {.lex_state = 0}, [20036] = {.lex_state = 0}, [20037] = {.lex_state = 0}, [20038] = {.lex_state = 5}, [20039] = {.lex_state = 0}, [20040] = {.lex_state = 0}, [20041] = {.lex_state = 0}, [20042] = {.lex_state = 371}, [20043] = {.lex_state = 0}, [20044] = {.lex_state = 0}, [20045] = {.lex_state = 0}, [20046] = {.lex_state = 5}, [20047] = {.lex_state = 5}, [20048] = {.lex_state = 0}, [20049] = {.lex_state = 0}, [20050] = {.lex_state = 0}, [20051] = {.lex_state = 0}, [20052] = {.lex_state = 0}, [20053] = {.lex_state = 5}, [20054] = {.lex_state = 371}, [20055] = {.lex_state = 5}, [20056] = {.lex_state = 0}, [20057] = {.lex_state = 5}, [20058] = {.lex_state = 0}, [20059] = {.lex_state = 0}, [20060] = {.lex_state = 5}, [20061] = {.lex_state = 0}, [20062] = {.lex_state = 0}, [20063] = {.lex_state = 0}, [20064] = {.lex_state = 0}, [20065] = {.lex_state = 0}, [20066] = {.lex_state = 0}, [20067] = {.lex_state = 0}, [20068] = {.lex_state = 5}, [20069] = {.lex_state = 0}, [20070] = {.lex_state = 373}, [20071] = {.lex_state = 0}, [20072] = {.lex_state = 0}, [20073] = {.lex_state = 0}, [20074] = {.lex_state = 5}, [20075] = {.lex_state = 5}, [20076] = {.lex_state = 0}, [20077] = {.lex_state = 0}, [20078] = {.lex_state = 0}, [20079] = {.lex_state = 0}, [20080] = {.lex_state = 373}, [20081] = {.lex_state = 5}, [20082] = {.lex_state = 5}, [20083] = {.lex_state = 373}, [20084] = {.lex_state = 371}, [20085] = {.lex_state = 0}, [20086] = {.lex_state = 5}, [20087] = {.lex_state = 5}, [20088] = {.lex_state = 0}, [20089] = {.lex_state = 0}, [20090] = {.lex_state = 0}, [20091] = {.lex_state = 5}, [20092] = {.lex_state = 5}, [20093] = {.lex_state = 0}, [20094] = {.lex_state = 0}, [20095] = {.lex_state = 4}, [20096] = {.lex_state = 4}, [20097] = {.lex_state = 5}, [20098] = {.lex_state = 0}, [20099] = {.lex_state = 0}, [20100] = {.lex_state = 0}, [20101] = {.lex_state = 0}, [20102] = {.lex_state = 0}, [20103] = {.lex_state = 0}, [20104] = {.lex_state = 5}, [20105] = {.lex_state = 0}, [20106] = {.lex_state = 0}, [20107] = {.lex_state = 0}, [20108] = {.lex_state = 0}, [20109] = {.lex_state = 5}, [20110] = {.lex_state = 0}, [20111] = {.lex_state = 0}, [20112] = {.lex_state = 0}, [20113] = {.lex_state = 0}, [20114] = {.lex_state = 5}, [20115] = {.lex_state = 0}, [20116] = {.lex_state = 373}, [20117] = {.lex_state = 0}, [20118] = {.lex_state = 0}, [20119] = {.lex_state = 5}, [20120] = {.lex_state = 0}, [20121] = {.lex_state = 0}, [20122] = {.lex_state = 0}, [20123] = {.lex_state = 0}, [20124] = {.lex_state = 5}, [20125] = {.lex_state = 0}, [20126] = {.lex_state = 0}, [20127] = {.lex_state = 0}, [20128] = {.lex_state = 0}, [20129] = {.lex_state = 5}, [20130] = {.lex_state = 0}, [20131] = {.lex_state = 0}, [20132] = {.lex_state = 0}, [20133] = {.lex_state = 0}, [20134] = {.lex_state = 5}, [20135] = {.lex_state = 0}, [20136] = {.lex_state = 4}, [20137] = {.lex_state = 0}, [20138] = {.lex_state = 0}, [20139] = {.lex_state = 0}, [20140] = {.lex_state = 0}, [20141] = {.lex_state = 0}, [20142] = {.lex_state = 371}, [20143] = {.lex_state = 0}, [20144] = {.lex_state = 0}, [20145] = {.lex_state = 0}, [20146] = {.lex_state = 4}, [20147] = {.lex_state = 4}, [20148] = {.lex_state = 0}, [20149] = {.lex_state = 371}, [20150] = {.lex_state = 5}, [20151] = {.lex_state = 0}, [20152] = {.lex_state = 683}, [20153] = {.lex_state = 0}, [20154] = {.lex_state = 0}, [20155] = {.lex_state = 0}, [20156] = {.lex_state = 0}, [20157] = {.lex_state = 371}, [20158] = {.lex_state = 0}, [20159] = {.lex_state = 5}, [20160] = {.lex_state = 0}, [20161] = {.lex_state = 5}, [20162] = {.lex_state = 5}, [20163] = {.lex_state = 5}, [20164] = {.lex_state = 0}, [20165] = {.lex_state = 5}, [20166] = {.lex_state = 0}, [20167] = {.lex_state = 5}, [20168] = {.lex_state = 0}, [20169] = {.lex_state = 0}, [20170] = {.lex_state = 0}, [20171] = {.lex_state = 0}, [20172] = {.lex_state = 0}, [20173] = {.lex_state = 0}, [20174] = {.lex_state = 0}, [20175] = {.lex_state = 373}, [20176] = {.lex_state = 0}, [20177] = {.lex_state = 373}, [20178] = {.lex_state = 0}, [20179] = {.lex_state = 0}, [20180] = {.lex_state = 371}, [20181] = {.lex_state = 5}, [20182] = {.lex_state = 0}, [20183] = {.lex_state = 0}, [20184] = {.lex_state = 0}, [20185] = {.lex_state = 0}, [20186] = {.lex_state = 0}, [20187] = {.lex_state = 0}, [20188] = {.lex_state = 0}, [20189] = {.lex_state = 0}, [20190] = {.lex_state = 0}, [20191] = {.lex_state = 0}, [20192] = {.lex_state = 0}, [20193] = {.lex_state = 0}, [20194] = {.lex_state = 0}, [20195] = {.lex_state = 0}, [20196] = {.lex_state = 0}, [20197] = {.lex_state = 0}, [20198] = {.lex_state = 371}, [20199] = {.lex_state = 0}, [20200] = {.lex_state = 0}, [20201] = {.lex_state = 0}, [20202] = {.lex_state = 0}, [20203] = {.lex_state = 0}, [20204] = {.lex_state = 0}, [20205] = {.lex_state = 5}, [20206] = {.lex_state = 0}, [20207] = {.lex_state = 0}, [20208] = {.lex_state = 5}, [20209] = {.lex_state = 5}, [20210] = {.lex_state = 373}, [20211] = {.lex_state = 0}, [20212] = {.lex_state = 5}, [20213] = {.lex_state = 0}, [20214] = {.lex_state = 0}, [20215] = {.lex_state = 0}, [20216] = {.lex_state = 0}, [20217] = {.lex_state = 0}, [20218] = {.lex_state = 0}, [20219] = {.lex_state = 373}, [20220] = {.lex_state = 0}, [20221] = {.lex_state = 0}, [20222] = {.lex_state = 0}, [20223] = {.lex_state = 0}, [20224] = {.lex_state = 0}, [20225] = {.lex_state = 0}, [20226] = {.lex_state = 0}, [20227] = {.lex_state = 0}, [20228] = {.lex_state = 0}, [20229] = {.lex_state = 0}, [20230] = {.lex_state = 0}, [20231] = {.lex_state = 0}, [20232] = {.lex_state = 0}, [20233] = {.lex_state = 0}, [20234] = {.lex_state = 371}, [20235] = {.lex_state = 0}, [20236] = {.lex_state = 0}, [20237] = {.lex_state = 0}, [20238] = {.lex_state = 5}, [20239] = {.lex_state = 5}, [20240] = {.lex_state = 5}, [20241] = {.lex_state = 0}, [20242] = {.lex_state = 0}, [20243] = {.lex_state = 0}, [20244] = {.lex_state = 0}, [20245] = {.lex_state = 0}, [20246] = {.lex_state = 0}, [20247] = {.lex_state = 0}, [20248] = {.lex_state = 0}, [20249] = {.lex_state = 0}, [20250] = {.lex_state = 0}, [20251] = {.lex_state = 0}, [20252] = {.lex_state = 0}, [20253] = {.lex_state = 5}, [20254] = {.lex_state = 5}, [20255] = {.lex_state = 0}, [20256] = {.lex_state = 0}, [20257] = {.lex_state = 0}, [20258] = {.lex_state = 0}, [20259] = {.lex_state = 0}, [20260] = {.lex_state = 0}, [20261] = {.lex_state = 0}, [20262] = {.lex_state = 0}, [20263] = {.lex_state = 0}, [20264] = {.lex_state = 0}, [20265] = {.lex_state = 0}, [20266] = {.lex_state = 0}, [20267] = {.lex_state = 0}, [20268] = {.lex_state = 5}, [20269] = {.lex_state = 0}, [20270] = {.lex_state = 0}, [20271] = {.lex_state = 5}, [20272] = {.lex_state = 0}, [20273] = {.lex_state = 0}, [20274] = {.lex_state = 0}, [20275] = {.lex_state = 371}, [20276] = {.lex_state = 0}, [20277] = {.lex_state = 0}, [20278] = {.lex_state = 0}, [20279] = {.lex_state = 0}, [20280] = {.lex_state = 0}, [20281] = {.lex_state = 371}, [20282] = {.lex_state = 5}, [20283] = {.lex_state = 0}, [20284] = {.lex_state = 0}, [20285] = {.lex_state = 0}, [20286] = {.lex_state = 371}, [20287] = {.lex_state = 5}, [20288] = {.lex_state = 0}, [20289] = {.lex_state = 0}, [20290] = {.lex_state = 5}, [20291] = {.lex_state = 5}, [20292] = {.lex_state = 0}, [20293] = {.lex_state = 5}, [20294] = {.lex_state = 0}, [20295] = {.lex_state = 371}, [20296] = {.lex_state = 5}, [20297] = {.lex_state = 0}, [20298] = {.lex_state = 0}, [20299] = {.lex_state = 5}, [20300] = {.lex_state = 5}, [20301] = {.lex_state = 371}, [20302] = {.lex_state = 5}, [20303] = {.lex_state = 371}, [20304] = {.lex_state = 0}, [20305] = {.lex_state = 5}, [20306] = {.lex_state = 5}, [20307] = {.lex_state = 0}, [20308] = {.lex_state = 0}, [20309] = {.lex_state = 371}, [20310] = {.lex_state = 5}, [20311] = {.lex_state = 5}, [20312] = {.lex_state = 0}, [20313] = {.lex_state = 5}, [20314] = {.lex_state = 5}, [20315] = {.lex_state = 371}, [20316] = {.lex_state = 5}, [20317] = {.lex_state = 0}, [20318] = {.lex_state = 0}, [20319] = {.lex_state = 5}, [20320] = {.lex_state = 5}, [20321] = {.lex_state = 0}, [20322] = {.lex_state = 0}, [20323] = {.lex_state = 371}, [20324] = {.lex_state = 5}, [20325] = {.lex_state = 0}, [20326] = {.lex_state = 0}, [20327] = {.lex_state = 5}, [20328] = {.lex_state = 5}, [20329] = {.lex_state = 371}, [20330] = {.lex_state = 5}, [20331] = {.lex_state = 5}, [20332] = {.lex_state = 5}, [20333] = {.lex_state = 0}, [20334] = {.lex_state = 371}, [20335] = {.lex_state = 5}, [20336] = {.lex_state = 0}, [20337] = {.lex_state = 0}, [20338] = {.lex_state = 5}, [20339] = {.lex_state = 5}, [20340] = {.lex_state = 371}, [20341] = {.lex_state = 5}, [20342] = {.lex_state = 5}, [20343] = {.lex_state = 0}, [20344] = {.lex_state = 0}, [20345] = {.lex_state = 371}, [20346] = {.lex_state = 5}, [20347] = {.lex_state = 0}, [20348] = {.lex_state = 5}, [20349] = {.lex_state = 5}, [20350] = {.lex_state = 371}, [20351] = {.lex_state = 5}, [20352] = {.lex_state = 5}, [20353] = {.lex_state = 0}, [20354] = {.lex_state = 371}, [20355] = {.lex_state = 5}, [20356] = {.lex_state = 5}, [20357] = {.lex_state = 5}, [20358] = {.lex_state = 5}, [20359] = {.lex_state = 5}, [20360] = {.lex_state = 5}, [20361] = {.lex_state = 5}, [20362] = {.lex_state = 5}, [20363] = {.lex_state = 5}, [20364] = {.lex_state = 5}, [20365] = {.lex_state = 5}, [20366] = {.lex_state = 5}, [20367] = {.lex_state = 5}, [20368] = {.lex_state = 5}, [20369] = {.lex_state = 5}, [20370] = {.lex_state = 5}, [20371] = {.lex_state = 5}, [20372] = {.lex_state = 5}, [20373] = {.lex_state = 5}, [20374] = {.lex_state = 5}, [20375] = {.lex_state = 5}, [20376] = {.lex_state = 5}, [20377] = {.lex_state = 5}, [20378] = {.lex_state = 5}, [20379] = {.lex_state = 0}, [20380] = {.lex_state = 0}, [20381] = {.lex_state = 0}, [20382] = {.lex_state = 0}, [20383] = {.lex_state = 0}, [20384] = {.lex_state = 0}, [20385] = {.lex_state = 0}, [20386] = {.lex_state = 0}, [20387] = {.lex_state = 4}, [20388] = {.lex_state = 4}, [20389] = {.lex_state = 0}, [20390] = {.lex_state = 0}, [20391] = {.lex_state = 5}, [20392] = {.lex_state = 5}, [20393] = {.lex_state = 0}, [20394] = {.lex_state = 0}, [20395] = {.lex_state = 0}, [20396] = {.lex_state = 0}, [20397] = {.lex_state = 0}, [20398] = {.lex_state = 0}, [20399] = {.lex_state = 371}, [20400] = {.lex_state = 0}, [20401] = {.lex_state = 0}, [20402] = {.lex_state = 0}, [20403] = {.lex_state = 371}, [20404] = {.lex_state = 0}, [20405] = {.lex_state = 371}, [20406] = {.lex_state = 0}, [20407] = {.lex_state = 5}, [20408] = {.lex_state = 5}, [20409] = {.lex_state = 5}, [20410] = {.lex_state = 0}, [20411] = {.lex_state = 0}, [20412] = {.lex_state = 0}, [20413] = {.lex_state = 0}, [20414] = {.lex_state = 371}, [20415] = {.lex_state = 0}, [20416] = {.lex_state = 0}, [20417] = {.lex_state = 0}, [20418] = {.lex_state = 0}, [20419] = {.lex_state = 0}, [20420] = {.lex_state = 0}, [20421] = {.lex_state = 0}, [20422] = {.lex_state = 0}, [20423] = {.lex_state = 371}, [20424] = {.lex_state = 371}, [20425] = {.lex_state = 0}, [20426] = {.lex_state = 0}, [20427] = {.lex_state = 0}, [20428] = {.lex_state = 0}, [20429] = {.lex_state = 371}, [20430] = {.lex_state = 371}, [20431] = {.lex_state = 5}, [20432] = {.lex_state = 373}, [20433] = {.lex_state = 0}, [20434] = {.lex_state = 0}, [20435] = {.lex_state = 371}, [20436] = {.lex_state = 371}, [20437] = {.lex_state = 0}, [20438] = {.lex_state = 0}, [20439] = {.lex_state = 0}, [20440] = {.lex_state = 0}, [20441] = {.lex_state = 371}, [20442] = {.lex_state = 371}, [20443] = {.lex_state = 0}, [20444] = {.lex_state = 373}, [20445] = {.lex_state = 0}, [20446] = {.lex_state = 371}, [20447] = {.lex_state = 371}, [20448] = {.lex_state = 371}, [20449] = {.lex_state = 371}, [20450] = {.lex_state = 371}, [20451] = {.lex_state = 371}, [20452] = {.lex_state = 371}, [20453] = {.lex_state = 371}, [20454] = {.lex_state = 371}, [20455] = {.lex_state = 371}, [20456] = {.lex_state = 371}, [20457] = {.lex_state = 371}, [20458] = {.lex_state = 371}, [20459] = {.lex_state = 371}, [20460] = {.lex_state = 371}, [20461] = {.lex_state = 371}, [20462] = {.lex_state = 371}, [20463] = {.lex_state = 371}, [20464] = {.lex_state = 371}, [20465] = {.lex_state = 371}, [20466] = {.lex_state = 5}, [20467] = {.lex_state = 0}, [20468] = {.lex_state = 371}, [20469] = {.lex_state = 5}, [20470] = {.lex_state = 5}, [20471] = {.lex_state = 5}, [20472] = {.lex_state = 0}, [20473] = {.lex_state = 0}, [20474] = {.lex_state = 5}, [20475] = {.lex_state = 0}, [20476] = {.lex_state = 371}, [20477] = {.lex_state = 5}, [20478] = {.lex_state = 0}, [20479] = {.lex_state = 0}, [20480] = {.lex_state = 371}, [20481] = {.lex_state = 0}, [20482] = {.lex_state = 0}, [20483] = {.lex_state = 371}, [20484] = {.lex_state = 0}, [20485] = {.lex_state = 0}, [20486] = {.lex_state = 371}, [20487] = {.lex_state = 5}, [20488] = {.lex_state = 0}, [20489] = {.lex_state = 0}, [20490] = {.lex_state = 371}, [20491] = {.lex_state = 0}, [20492] = {.lex_state = 0}, [20493] = {.lex_state = 371}, [20494] = {.lex_state = 0}, [20495] = {.lex_state = 0}, [20496] = {.lex_state = 371}, [20497] = {.lex_state = 371}, [20498] = {.lex_state = 0}, [20499] = {.lex_state = 371}, [20500] = {.lex_state = 0}, [20501] = {.lex_state = 0}, [20502] = {.lex_state = 0}, [20503] = {.lex_state = 371}, [20504] = {.lex_state = 373}, [20505] = {.lex_state = 0}, [20506] = {.lex_state = 371}, [20507] = {.lex_state = 0}, [20508] = {.lex_state = 0}, [20509] = {.lex_state = 0}, [20510] = {.lex_state = 0}, [20511] = {.lex_state = 5}, [20512] = {.lex_state = 5}, [20513] = {.lex_state = 0}, [20514] = {.lex_state = 0}, [20515] = {.lex_state = 0}, [20516] = {.lex_state = 0}, [20517] = {.lex_state = 5}, [20518] = {.lex_state = 0}, [20519] = {.lex_state = 5}, [20520] = {.lex_state = 5}, [20521] = {.lex_state = 5}, [20522] = {.lex_state = 5}, [20523] = {.lex_state = 5}, [20524] = {.lex_state = 5}, [20525] = {.lex_state = 0}, [20526] = {.lex_state = 5}, [20527] = {.lex_state = 5}, [20528] = {.lex_state = 5}, [20529] = {.lex_state = 0}, [20530] = {.lex_state = 371}, [20531] = {.lex_state = 371}, [20532] = {.lex_state = 5}, [20533] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_simple_identifier] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [aux_sym_include_compiler_directive_token1] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [aux_sym_text_macro_definition_token1] = ACTIONS(1), [anon_sym_BQUOTE] = ACTIONS(1), [aux_sym_id_directive_token1] = ACTIONS(1), [aux_sym_id_directive_token2] = ACTIONS(1), [aux_sym_id_directive_token3] = ACTIONS(1), [aux_sym_id_directive_token4] = ACTIONS(1), [aux_sym_zero_directive_token1] = ACTIONS(1), [aux_sym_zero_directive_token2] = ACTIONS(1), [aux_sym_zero_directive_token3] = ACTIONS(1), [aux_sym_zero_directive_token4] = ACTIONS(1), [aux_sym_zero_directive_token5] = ACTIONS(1), [aux_sym_zero_directive_token6] = ACTIONS(1), [aux_sym_zero_directive_token7] = ACTIONS(1), [aux_sym_zero_directive_token8] = ACTIONS(1), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1), [anon_sym_wire] = ACTIONS(1), [anon_sym_tri] = ACTIONS(1), [anon_sym_tri0] = ACTIONS(1), [anon_sym_tri1] = ACTIONS(1), [anon_sym_wand] = ACTIONS(1), [anon_sym_triand] = ACTIONS(1), [anon_sym_wor] = ACTIONS(1), [anon_sym_trior] = ACTIONS(1), [anon_sym_trireg] = ACTIONS(1), [anon_sym_uwire] = ACTIONS(1), [anon_sym_none] = ACTIONS(1), [aux_sym_unconnected_drive_token1] = ACTIONS(1), [anon_sym_pull0] = ACTIONS(1), [anon_sym_pull1] = ACTIONS(1), [aux_sym_line_compiler_directive_token1] = ACTIONS(1), [aux_sym_begin_keywords_token1] = ACTIONS(1), [anon_sym_DOT_STAR] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_endmodule] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_extern] = ACTIONS(1), [anon_sym_module] = ACTIONS(1), [anon_sym_macromodule] = ACTIONS(1), [anon_sym_endinterface] = ACTIONS(1), [anon_sym_interface] = ACTIONS(1), [anon_sym_endprogram] = ACTIONS(1), [anon_sym_program] = ACTIONS(1), [anon_sym_checker] = ACTIONS(1), [anon_sym_endchecker] = ACTIONS(1), [anon_sym_virtual] = ACTIONS(1), [anon_sym_class] = ACTIONS(1), [anon_sym_extends] = ACTIONS(1), [anon_sym_implements] = ACTIONS(1), [anon_sym_endclass] = ACTIONS(1), [anon_sym_pure] = ACTIONS(1), [anon_sym_package] = ACTIONS(1), [anon_sym_endpackage] = ACTIONS(1), [anon_sym_timeunit] = ACTIONS(1), [anon_sym_timeprecision] = ACTIONS(1), [anon_sym_POUND] = ACTIONS(1), [anon_sym_type] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_input] = ACTIONS(1), [anon_sym_output] = ACTIONS(1), [anon_sym_inout] = ACTIONS(1), [anon_sym_ref] = ACTIONS(1), [anon_sym_0] = ACTIONS(1), [anon_sym_1] = ACTIONS(1), [anon_sym_2] = ACTIONS(1), [anon_sym_default] = ACTIONS(1), [anon_sym_clocking] = ACTIONS(1), [anon_sym_disable] = ACTIONS(1), [anon_sym_iff] = ACTIONS(1), [anon_sym_defparam] = ACTIONS(1), [anon_sym_bind] = ACTIONS(1), [anon_sym_config] = ACTIONS(1), [anon_sym_endconfig] = ACTIONS(1), [anon_sym_design] = ACTIONS(1), [anon_sym_instance] = ACTIONS(1), [anon_sym_cell] = ACTIONS(1), [anon_sym_liblist] = ACTIONS(1), [anon_sym_use] = ACTIONS(1), [anon_sym_forkjoin] = ACTIONS(1), [anon_sym_rand] = ACTIONS(1), [anon_sym_const] = ACTIONS(1), [anon_sym_function] = ACTIONS(1), [anon_sym_new] = ACTIONS(1), [anon_sym_static] = ACTIONS(1), [anon_sym_protected] = ACTIONS(1), [anon_sym_local] = ACTIONS(1), [anon_sym_randc] = ACTIONS(1), [anon_sym_super] = ACTIONS(1), [anon_sym_endfunction] = ACTIONS(1), [anon_sym_constraint] = ACTIONS(1), [anon_sym_solve] = ACTIONS(1), [anon_sym_before] = ACTIONS(1), [anon_sym_soft] = ACTIONS(1), [anon_sym_GT2] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_foreach] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_unique] = ACTIONS(1), [anon_sym_COLON_EQ] = ACTIONS(1), [anon_sym_localparam] = ACTIONS(1), [anon_sym_parameter] = ACTIONS(1), [anon_sym_specparam] = ACTIONS(1), [anon_sym_var] = ACTIONS(1), [anon_sym_import] = ACTIONS(1), [anon_sym_COLON_COLON] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_export] = ACTIONS(1), [anon_sym_genvar] = ACTIONS(1), [anon_sym_vectored] = ACTIONS(1), [anon_sym_scalared] = ACTIONS(1), [anon_sym_interconnect] = ACTIONS(1), [anon_sym_typedef] = ACTIONS(1), [anon_sym_enum] = ACTIONS(1), [anon_sym_struct] = ACTIONS(1), [anon_sym_union] = ACTIONS(1), [anon_sym_nettype] = ACTIONS(1), [anon_sym_with] = ACTIONS(1), [anon_sym_automatic] = ACTIONS(1), [anon_sym_string] = ACTIONS(1), [anon_sym_packed] = ACTIONS(1), [anon_sym_chandle] = ACTIONS(1), [anon_sym_event] = ACTIONS(1), [anon_sym_byte] = ACTIONS(1), [anon_sym_shortint] = ACTIONS(1), [anon_sym_int] = ACTIONS(1), [anon_sym_longint] = ACTIONS(1), [anon_sym_integer] = ACTIONS(1), [anon_sym_time] = ACTIONS(1), [anon_sym_bit] = ACTIONS(1), [anon_sym_logic] = ACTIONS(1), [anon_sym_reg] = ACTIONS(1), [anon_sym_shortreal] = ACTIONS(1), [anon_sym_real] = ACTIONS(1), [anon_sym_realtime] = ACTIONS(1), [anon_sym_supply0] = ACTIONS(1), [anon_sym_supply1] = ACTIONS(1), [anon_sym_signed] = ACTIONS(1), [anon_sym_unsigned] = ACTIONS(1), [anon_sym_void] = ACTIONS(1), [anon_sym_tagged] = ACTIONS(1), [anon_sym_highz1] = ACTIONS(1), [anon_sym_highz0] = ACTIONS(1), [anon_sym_strong0] = ACTIONS(1), [anon_sym_weak0] = ACTIONS(1), [anon_sym_strong1] = ACTIONS(1), [anon_sym_weak1] = ACTIONS(1), [anon_sym_small] = ACTIONS(1), [anon_sym_medium] = ACTIONS(1), [anon_sym_large] = ACTIONS(1), [anon_sym_1step] = ACTIONS(1), [anon_sym_PATHPULSE_DOLLAR_EQ] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_task] = ACTIONS(1), [anon_sym_context] = ACTIONS(1), [anon_sym_endtask] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_PLUS_PLUS] = ACTIONS(1), [anon_sym_] = ACTIONS(1), [anon_sym_3] = ACTIONS(1), [anon_sym_STAR_STAR] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_modport] = ACTIONS(1), [anon_sym_assert] = ACTIONS(1), [anon_sym_property] = ACTIONS(1), [anon_sym_assume] = ACTIONS(1), [anon_sym_cover] = ACTIONS(1), [anon_sym_expect] = ACTIONS(1), [anon_sym_sequence] = ACTIONS(1), [anon_sym_restrict] = ACTIONS(1), [anon_sym_endproperty] = ACTIONS(1), [anon_sym_strong] = ACTIONS(1), [anon_sym_weak] = ACTIONS(1), [anon_sym_not] = ACTIONS(1), [anon_sym_or] = ACTIONS(1), [anon_sym_and] = ACTIONS(1), [anon_sym_PIPE_DASH_GT] = ACTIONS(1), [anon_sym_PIPE_EQ_GT] = ACTIONS(1), [anon_sym_case] = ACTIONS(1), [anon_sym_endcase] = ACTIONS(1), [anon_sym_POUND_DASH_POUND] = ACTIONS(1), [anon_sym_POUND_EQ_POUND] = ACTIONS(1), [anon_sym_nexttime] = ACTIONS(1), [anon_sym_s_nexttime] = ACTIONS(1), [anon_sym_always] = ACTIONS(1), [anon_sym_s_always] = ACTIONS(1), [anon_sym_s_eventually] = ACTIONS(1), [anon_sym_eventually] = ACTIONS(1), [anon_sym_until] = ACTIONS(1), [anon_sym_s_until] = ACTIONS(1), [anon_sym_until_with] = ACTIONS(1), [anon_sym_s_until_with] = ACTIONS(1), [anon_sym_implies] = ACTIONS(1), [anon_sym_accept_on] = ACTIONS(1), [anon_sym_reject_on] = ACTIONS(1), [anon_sym_sync_accept_on] = ACTIONS(1), [anon_sym_sync_reject_on] = ACTIONS(1), [anon_sym_endsequence] = ACTIONS(1), [anon_sym_untyped] = ACTIONS(1), [anon_sym_intersect] = ACTIONS(1), [anon_sym_first_match] = ACTIONS(1), [anon_sym_throughout] = ACTIONS(1), [anon_sym_within] = ACTIONS(1), [anon_sym_POUND_POUND] = ACTIONS(1), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1), [anon_sym_LBRACK_STAR] = ACTIONS(1), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1), [anon_sym_LBRACK_EQ] = ACTIONS(1), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1), [anon_sym_dist] = ACTIONS(1), [anon_sym_covergroup] = ACTIONS(1), [anon_sym_endgroup] = ACTIONS(1), [anon_sym_option] = ACTIONS(1), [anon_sym_type_option] = ACTIONS(1), [anon_sym_sample] = ACTIONS(1), [anon_sym_AT_AT] = ACTIONS(1), [anon_sym_begin] = ACTIONS(1), [anon_sym_end] = ACTIONS(1), [anon_sym_coverpoint] = ACTIONS(1), [anon_sym_wildcard] = ACTIONS(1), [anon_sym_bins] = ACTIONS(1), [anon_sym_illegal_bins] = ACTIONS(1), [anon_sym_ignore_bins] = ACTIONS(1), [anon_sym_EQ_GT] = ACTIONS(1), [anon_sym_LBRACK_GT] = ACTIONS(1), [anon_sym_cross] = ACTIONS(1), [anon_sym_BANG] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_matches] = ACTIONS(1), [anon_sym_binsof] = ACTIONS(1), [anon_sym_let] = ACTIONS(1), [anon_sym_pulldown] = ACTIONS(1), [anon_sym_pullup] = ACTIONS(1), [anon_sym_cmos] = ACTIONS(1), [anon_sym_rcmos] = ACTIONS(1), [anon_sym_bufif0] = ACTIONS(1), [anon_sym_bufif1] = ACTIONS(1), [anon_sym_notif0] = ACTIONS(1), [anon_sym_notif1] = ACTIONS(1), [anon_sym_nmos] = ACTIONS(1), [anon_sym_pmos] = ACTIONS(1), [anon_sym_rnmos] = ACTIONS(1), [anon_sym_rpmos] = ACTIONS(1), [anon_sym_nand] = ACTIONS(1), [anon_sym_nor] = ACTIONS(1), [anon_sym_xor] = ACTIONS(1), [anon_sym_xnor] = ACTIONS(1), [anon_sym_buf] = ACTIONS(1), [anon_sym_tranif0] = ACTIONS(1), [anon_sym_tranif1] = ACTIONS(1), [anon_sym_rtranif1] = ACTIONS(1), [anon_sym_rtranif0] = ACTIONS(1), [anon_sym_tran] = ACTIONS(1), [anon_sym_rtran] = ACTIONS(1), [anon_sym_generate] = ACTIONS(1), [anon_sym_endgenerate] = ACTIONS(1), [anon_sym_for] = ACTIONS(1), [anon_sym_primitive] = ACTIONS(1), [anon_sym_endprimitive] = ACTIONS(1), [anon_sym_table] = ACTIONS(1), [anon_sym_initial] = ACTIONS(1), [anon_sym_1_SQUOTEb0] = ACTIONS(1), [anon_sym_1_SQUOTEb1] = ACTIONS(1), [anon_sym_1_SQUOTEbx] = ACTIONS(1), [anon_sym_1_SQUOTEbX] = ACTIONS(1), [anon_sym_1_SQUOTEB0] = ACTIONS(1), [anon_sym_1_SQUOTEB1] = ACTIONS(1), [anon_sym_1_SQUOTEBx] = ACTIONS(1), [anon_sym_1_SQUOTEBX] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [sym_output_symbol] = ACTIONS(1), [sym_level_symbol] = ACTIONS(1), [sym_edge_symbol] = ACTIONS(1), [anon_sym_assign] = ACTIONS(1), [anon_sym_alias] = ACTIONS(1), [anon_sym_always_comb] = ACTIONS(1), [anon_sym_always_latch] = ACTIONS(1), [anon_sym_always_ff] = ACTIONS(1), [anon_sym_final] = 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_LT_LT_EQ] = ACTIONS(1), [anon_sym_GT_GT_EQ] = ACTIONS(1), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1), [anon_sym_deassign] = ACTIONS(1), [anon_sym_force] = ACTIONS(1), [anon_sym_release] = ACTIONS(1), [anon_sym_fork] = ACTIONS(1), [anon_sym_join] = ACTIONS(1), [anon_sym_join_any] = ACTIONS(1), [anon_sym_join_none] = ACTIONS(1), [anon_sym_repeat] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_AT_STAR] = ACTIONS(1), [anon_sym_return] = ACTIONS(1), [anon_sym_break] = ACTIONS(1), [anon_sym_continue] = ACTIONS(1), [anon_sym_wait] = ACTIONS(1), [anon_sym_wait_order] = ACTIONS(1), [anon_sym_DASH_GT] = ACTIONS(1), [anon_sym_DASH_GT_GT] = ACTIONS(1), [anon_sym_unique0] = ACTIONS(1), [anon_sym_priority] = ACTIONS(1), [anon_sym_AMP_AMP_AMP] = ACTIONS(1), [anon_sym_inside] = ACTIONS(1), [anon_sym_casez] = ACTIONS(1), [anon_sym_casex] = ACTIONS(1), [anon_sym_randcase] = ACTIONS(1), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1), [anon_sym_forever] = ACTIONS(1), [anon_sym_while] = ACTIONS(1), [anon_sym_do] = ACTIONS(1), [anon_sym_void_SQUOTE] = ACTIONS(1), [anon_sym_endclocking] = ACTIONS(1), [anon_sym_global] = ACTIONS(1), [anon_sym_specify] = ACTIONS(1), [anon_sym_endspecify] = ACTIONS(1), [anon_sym_pulsestyle_onevent] = ACTIONS(1), [anon_sym_pulsestyle_ondetect] = ACTIONS(1), [anon_sym_showcancelled] = ACTIONS(1), [anon_sym_noshowcancelled] = ACTIONS(1), [anon_sym_STAR_GT] = ACTIONS(1), [anon_sym_posedge] = ACTIONS(1), [anon_sym_negedge] = ACTIONS(1), [anon_sym_edge] = ACTIONS(1), [anon_sym_ifnone] = ACTIONS(1), [aux_sym_edge_descriptor_token1] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), [anon_sym_EQ_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ_EQ] = ACTIONS(1), [anon_sym_SQUOTEb0] = ACTIONS(1), [anon_sym_SQUOTEb1] = ACTIONS(1), [anon_sym_SQUOTEB0] = ACTIONS(1), [anon_sym_SQUOTEB1] = ACTIONS(1), [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_PLUS_COLON] = ACTIONS(1), [anon_sym_DASH_COLON] = ACTIONS(1), [anon_sym_std] = ACTIONS(1), [anon_sym_randomize] = ACTIONS(1), [anon_sym_null] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1), [anon_sym_AMP] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_CARET] = ACTIONS(1), [anon_sym_CARET_TILDE] = ACTIONS(1), [anon_sym_TILDE_CARET] = ACTIONS(1), [anon_sym_GT_GT_GT] = ACTIONS(1), [anon_sym_LT_LT_LT] = ACTIONS(1), [anon_sym_LT_DASH_GT] = ACTIONS(1), [anon_sym_this] = ACTIONS(1), [anon_sym_s] = ACTIONS(1), [anon_sym_ms] = ACTIONS(1), [anon_sym_us] = ACTIONS(1), [anon_sym_ns] = ACTIONS(1), [anon_sym_ps] = ACTIONS(1), [anon_sym_fs] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_TILDE_AMP] = ACTIONS(1), [anon_sym_TILDE_PIPE] = ACTIONS(1), [anon_sym_DASH_DASH] = ACTIONS(1), [anon_sym_SQUOTE0] = ACTIONS(1), [anon_sym_SQUOTE1] = ACTIONS(1), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1), [anon_sym_LPAREN_STAR] = ACTIONS(1), [anon_sym_STAR_RPAREN] = ACTIONS(1), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1), [anon_sym_DOLLARroot] = ACTIONS(1), [anon_sym_DOLLARunit] = ACTIONS(1), [sym_system_tf_identifier] = ACTIONS(1), }, [1] = { [sym_source_file] = STATE(19786), [sym_include_compiler_directive] = STATE(548), [sym_text_macro_definition] = STATE(548), [sym_text_macro_usage] = STATE(548), [sym_id_directive] = STATE(548), [sym_zero_directive] = STATE(548), [sym_timescale_compiler_directive] = STATE(548), [sym_default_nettype_compiler_directive] = STATE(548), [sym_unconnected_drive] = STATE(548), [sym_line_compiler_directive] = STATE(548), [sym_begin_keywords] = STATE(548), [sym__directives] = STATE(548), [sym__description] = STATE(548), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(548), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(548), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(548), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_package_declaration] = STATE(548), [sym_timeunits_declaration] = STATE(548), [sym_bind_directive] = STATE(548), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(548), [sym_package_or_generate_item_declaration] = STATE(548), [sym_anonymous_program] = STATE(548), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(548), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_udp_nonansi_declaration] = STATE(11531), [sym_udp_ansi_declaration] = STATE(12728), [sym_udp_declaration] = STATE(548), [sym_attribute_instance] = STATE(3917), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym_source_file_repeat1] = STATE(548), [aux_sym__description_repeat1] = STATE(3917), [aux_sym_data_type_repeat1] = STATE(11539), [ts_builtin_sym_end] = ACTIONS(5), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(35), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(41), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_package] = ACTIONS(49), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_primitive] = ACTIONS(113), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2] = { [sym_include_compiler_directive] = STATE(7), [sym_text_macro_definition] = STATE(7), [sym_text_macro_usage] = STATE(7), [sym_id_directive] = STATE(7), [sym_zero_directive] = STATE(7), [sym_timescale_compiler_directive] = STATE(7), [sym_default_nettype_compiler_directive] = STATE(7), [sym_unconnected_drive] = STATE(7), [sym_line_compiler_directive] = STATE(7), [sym_begin_keywords] = STATE(7), [sym__directives] = STATE(7), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(7), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(7), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(7), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(7), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(7), [sym_module_or_generate_item] = STATE(7), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(7), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(7), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(7), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(7), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(7), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(123), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [3] = { [sym_include_compiler_directive] = STATE(7), [sym_text_macro_definition] = STATE(7), [sym_text_macro_usage] = STATE(7), [sym_id_directive] = STATE(7), [sym_zero_directive] = STATE(7), [sym_timescale_compiler_directive] = STATE(7), [sym_default_nettype_compiler_directive] = STATE(7), [sym_unconnected_drive] = STATE(7), [sym_line_compiler_directive] = STATE(7), [sym_begin_keywords] = STATE(7), [sym__directives] = STATE(7), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(7), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(7), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(7), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(7), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(7), [sym_module_or_generate_item] = STATE(7), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(7), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(7), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(7), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(7), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(7), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(205), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4] = { [sym_include_compiler_directive] = STATE(5), [sym_text_macro_definition] = STATE(5), [sym_text_macro_usage] = STATE(5), [sym_id_directive] = STATE(5), [sym_zero_directive] = STATE(5), [sym_timescale_compiler_directive] = STATE(5), [sym_default_nettype_compiler_directive] = STATE(5), [sym_unconnected_drive] = STATE(5), [sym_line_compiler_directive] = STATE(5), [sym_begin_keywords] = STATE(5), [sym__directives] = STATE(5), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(5), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(5), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(5), [sym_module_or_generate_item] = STATE(5), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(5), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(5), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(5), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(5), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(207), [aux_sym_include_compiler_directive_token1] = ACTIONS(210), [aux_sym_text_macro_definition_token1] = ACTIONS(213), [anon_sym_BQUOTE] = ACTIONS(216), [aux_sym_id_directive_token1] = ACTIONS(219), [aux_sym_id_directive_token2] = ACTIONS(219), [aux_sym_id_directive_token3] = ACTIONS(219), [aux_sym_id_directive_token4] = ACTIONS(222), [aux_sym_zero_directive_token1] = ACTIONS(225), [aux_sym_zero_directive_token2] = ACTIONS(225), [aux_sym_zero_directive_token3] = ACTIONS(225), [aux_sym_zero_directive_token4] = ACTIONS(225), [aux_sym_zero_directive_token5] = ACTIONS(225), [aux_sym_zero_directive_token6] = ACTIONS(225), [aux_sym_zero_directive_token7] = ACTIONS(225), [aux_sym_zero_directive_token8] = ACTIONS(225), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(228), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(231), [anon_sym_wire] = ACTIONS(234), [anon_sym_tri] = ACTIONS(234), [anon_sym_tri0] = ACTIONS(234), [anon_sym_tri1] = ACTIONS(234), [anon_sym_wand] = ACTIONS(234), [anon_sym_triand] = ACTIONS(234), [anon_sym_wor] = ACTIONS(234), [anon_sym_trior] = ACTIONS(234), [anon_sym_trireg] = ACTIONS(234), [anon_sym_uwire] = ACTIONS(234), [aux_sym_unconnected_drive_token1] = ACTIONS(237), [aux_sym_line_compiler_directive_token1] = ACTIONS(240), [aux_sym_begin_keywords_token1] = ACTIONS(243), [anon_sym_SEMI] = ACTIONS(246), [anon_sym_endmodule] = ACTIONS(249), [anon_sym_extern] = ACTIONS(252), [anon_sym_module] = ACTIONS(255), [anon_sym_macromodule] = ACTIONS(255), [anon_sym_interface] = ACTIONS(258), [anon_sym_program] = ACTIONS(261), [anon_sym_checker] = ACTIONS(264), [anon_sym_virtual] = ACTIONS(267), [anon_sym_class] = ACTIONS(270), [anon_sym_timeunit] = ACTIONS(273), [anon_sym_timeprecision] = ACTIONS(276), [anon_sym_type] = ACTIONS(279), [anon_sym_input] = ACTIONS(282), [anon_sym_output] = ACTIONS(285), [anon_sym_inout] = ACTIONS(288), [anon_sym_ref] = ACTIONS(291), [anon_sym_DOLLARfatal] = ACTIONS(294), [anon_sym_DOLLARerror] = ACTIONS(297), [anon_sym_DOLLARwarning] = ACTIONS(297), [anon_sym_DOLLARinfo] = ACTIONS(297), [anon_sym_default] = ACTIONS(300), [anon_sym_clocking] = ACTIONS(303), [anon_sym_defparam] = ACTIONS(306), [anon_sym_bind] = ACTIONS(309), [anon_sym_const] = ACTIONS(312), [anon_sym_function] = ACTIONS(315), [anon_sym_static] = ACTIONS(318), [anon_sym_constraint] = ACTIONS(321), [anon_sym_if] = ACTIONS(324), [anon_sym_LBRACK] = ACTIONS(327), [anon_sym_localparam] = ACTIONS(330), [anon_sym_parameter] = ACTIONS(333), [anon_sym_specparam] = ACTIONS(336), [anon_sym_var] = ACTIONS(339), [anon_sym_import] = ACTIONS(342), [anon_sym_export] = ACTIONS(345), [anon_sym_genvar] = ACTIONS(348), [anon_sym_interconnect] = ACTIONS(351), [anon_sym_typedef] = ACTIONS(354), [anon_sym_enum] = ACTIONS(357), [anon_sym_struct] = ACTIONS(360), [anon_sym_union] = ACTIONS(363), [anon_sym_nettype] = ACTIONS(366), [anon_sym_automatic] = ACTIONS(369), [anon_sym_string] = ACTIONS(372), [anon_sym_chandle] = ACTIONS(372), [anon_sym_event] = ACTIONS(372), [anon_sym_byte] = ACTIONS(375), [anon_sym_shortint] = ACTIONS(375), [anon_sym_int] = ACTIONS(375), [anon_sym_longint] = ACTIONS(375), [anon_sym_integer] = ACTIONS(375), [anon_sym_time] = ACTIONS(375), [anon_sym_bit] = ACTIONS(378), [anon_sym_logic] = ACTIONS(378), [anon_sym_reg] = ACTIONS(378), [anon_sym_shortreal] = ACTIONS(381), [anon_sym_real] = ACTIONS(381), [anon_sym_realtime] = ACTIONS(381), [anon_sym_supply0] = ACTIONS(234), [anon_sym_supply1] = ACTIONS(234), [anon_sym_signed] = ACTIONS(384), [anon_sym_unsigned] = ACTIONS(384), [anon_sym_task] = ACTIONS(387), [anon_sym_assert] = ACTIONS(390), [anon_sym_property] = ACTIONS(393), [anon_sym_assume] = ACTIONS(396), [anon_sym_cover] = ACTIONS(399), [anon_sym_sequence] = ACTIONS(402), [anon_sym_restrict] = ACTIONS(405), [anon_sym_not] = ACTIONS(408), [anon_sym_or] = ACTIONS(411), [anon_sym_and] = ACTIONS(411), [anon_sym_case] = ACTIONS(414), [anon_sym_always] = ACTIONS(417), [anon_sym_covergroup] = ACTIONS(420), [anon_sym_let] = ACTIONS(423), [anon_sym_pulldown] = ACTIONS(426), [anon_sym_pullup] = ACTIONS(429), [anon_sym_cmos] = ACTIONS(432), [anon_sym_rcmos] = ACTIONS(432), [anon_sym_bufif0] = ACTIONS(435), [anon_sym_bufif1] = ACTIONS(435), [anon_sym_notif0] = ACTIONS(435), [anon_sym_notif1] = ACTIONS(435), [anon_sym_nmos] = ACTIONS(438), [anon_sym_pmos] = ACTIONS(438), [anon_sym_rnmos] = ACTIONS(438), [anon_sym_rpmos] = ACTIONS(438), [anon_sym_nand] = ACTIONS(411), [anon_sym_nor] = ACTIONS(411), [anon_sym_xor] = ACTIONS(411), [anon_sym_xnor] = ACTIONS(411), [anon_sym_buf] = ACTIONS(408), [anon_sym_tranif0] = ACTIONS(441), [anon_sym_tranif1] = ACTIONS(441), [anon_sym_rtranif1] = ACTIONS(441), [anon_sym_rtranif0] = ACTIONS(441), [anon_sym_tran] = ACTIONS(444), [anon_sym_rtran] = ACTIONS(444), [anon_sym_generate] = ACTIONS(447), [anon_sym_for] = ACTIONS(450), [anon_sym_initial] = ACTIONS(453), [anon_sym_assign] = ACTIONS(456), [anon_sym_alias] = ACTIONS(459), [anon_sym_always_comb] = ACTIONS(417), [anon_sym_always_latch] = ACTIONS(417), [anon_sym_always_ff] = ACTIONS(417), [anon_sym_final] = ACTIONS(462), [anon_sym_global] = ACTIONS(465), [anon_sym_specify] = ACTIONS(468), [anon_sym_LPAREN_STAR] = ACTIONS(471), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(474), [anon_sym_DOLLARunit] = ACTIONS(477), }, [5] = { [sym_include_compiler_directive] = STATE(7), [sym_text_macro_definition] = STATE(7), [sym_text_macro_usage] = STATE(7), [sym_id_directive] = STATE(7), [sym_zero_directive] = STATE(7), [sym_timescale_compiler_directive] = STATE(7), [sym_default_nettype_compiler_directive] = STATE(7), [sym_unconnected_drive] = STATE(7), [sym_line_compiler_directive] = STATE(7), [sym_begin_keywords] = STATE(7), [sym__directives] = STATE(7), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(7), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(7), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(7), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(7), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(7), [sym_module_or_generate_item] = STATE(7), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(7), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(7), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(7), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(7), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(7), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(480), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [6] = { [sym_include_compiler_directive] = STATE(12), [sym_text_macro_definition] = STATE(12), [sym_text_macro_usage] = STATE(12), [sym_id_directive] = STATE(12), [sym_zero_directive] = STATE(12), [sym_timescale_compiler_directive] = STATE(12), [sym_default_nettype_compiler_directive] = STATE(12), [sym_unconnected_drive] = STATE(12), [sym_line_compiler_directive] = STATE(12), [sym_begin_keywords] = STATE(12), [sym__directives] = STATE(12), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(12), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(12), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(12), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(12), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(12), [sym_module_or_generate_item] = STATE(12), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(12), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(12), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(12), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(12), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(12), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(207), [aux_sym_include_compiler_directive_token1] = ACTIONS(210), [aux_sym_text_macro_definition_token1] = ACTIONS(213), [anon_sym_BQUOTE] = ACTIONS(216), [aux_sym_id_directive_token1] = ACTIONS(219), [aux_sym_id_directive_token2] = ACTIONS(219), [aux_sym_id_directive_token3] = ACTIONS(219), [aux_sym_id_directive_token4] = ACTIONS(222), [aux_sym_zero_directive_token1] = ACTIONS(225), [aux_sym_zero_directive_token2] = ACTIONS(225), [aux_sym_zero_directive_token3] = ACTIONS(225), [aux_sym_zero_directive_token4] = ACTIONS(225), [aux_sym_zero_directive_token5] = ACTIONS(225), [aux_sym_zero_directive_token6] = ACTIONS(225), [aux_sym_zero_directive_token7] = ACTIONS(225), [aux_sym_zero_directive_token8] = ACTIONS(225), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(228), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(231), [anon_sym_wire] = ACTIONS(234), [anon_sym_tri] = ACTIONS(234), [anon_sym_tri0] = ACTIONS(234), [anon_sym_tri1] = ACTIONS(234), [anon_sym_wand] = ACTIONS(234), [anon_sym_triand] = ACTIONS(234), [anon_sym_wor] = ACTIONS(234), [anon_sym_trior] = ACTIONS(234), [anon_sym_trireg] = ACTIONS(234), [anon_sym_uwire] = ACTIONS(234), [aux_sym_unconnected_drive_token1] = ACTIONS(237), [aux_sym_line_compiler_directive_token1] = ACTIONS(240), [aux_sym_begin_keywords_token1] = ACTIONS(243), [anon_sym_SEMI] = ACTIONS(246), [anon_sym_endmodule] = ACTIONS(482), [anon_sym_extern] = ACTIONS(252), [anon_sym_module] = ACTIONS(255), [anon_sym_macromodule] = ACTIONS(255), [anon_sym_interface] = ACTIONS(258), [anon_sym_program] = ACTIONS(261), [anon_sym_checker] = ACTIONS(264), [anon_sym_virtual] = ACTIONS(267), [anon_sym_class] = ACTIONS(270), [anon_sym_timeunit] = ACTIONS(273), [anon_sym_timeprecision] = ACTIONS(276), [anon_sym_type] = ACTIONS(279), [anon_sym_input] = ACTIONS(282), [anon_sym_output] = ACTIONS(285), [anon_sym_inout] = ACTIONS(288), [anon_sym_ref] = ACTIONS(291), [anon_sym_DOLLARfatal] = ACTIONS(294), [anon_sym_DOLLARerror] = ACTIONS(297), [anon_sym_DOLLARwarning] = ACTIONS(297), [anon_sym_DOLLARinfo] = ACTIONS(297), [anon_sym_default] = ACTIONS(300), [anon_sym_clocking] = ACTIONS(303), [anon_sym_defparam] = ACTIONS(306), [anon_sym_bind] = ACTIONS(309), [anon_sym_const] = ACTIONS(312), [anon_sym_function] = ACTIONS(315), [anon_sym_static] = ACTIONS(318), [anon_sym_constraint] = ACTIONS(321), [anon_sym_if] = ACTIONS(324), [anon_sym_LBRACK] = ACTIONS(327), [anon_sym_localparam] = ACTIONS(330), [anon_sym_parameter] = ACTIONS(333), [anon_sym_specparam] = ACTIONS(336), [anon_sym_var] = ACTIONS(339), [anon_sym_import] = ACTIONS(342), [anon_sym_export] = ACTIONS(345), [anon_sym_genvar] = ACTIONS(348), [anon_sym_interconnect] = ACTIONS(351), [anon_sym_typedef] = ACTIONS(354), [anon_sym_enum] = ACTIONS(357), [anon_sym_struct] = ACTIONS(360), [anon_sym_union] = ACTIONS(363), [anon_sym_nettype] = ACTIONS(366), [anon_sym_automatic] = ACTIONS(369), [anon_sym_string] = ACTIONS(372), [anon_sym_chandle] = ACTIONS(372), [anon_sym_event] = ACTIONS(372), [anon_sym_byte] = ACTIONS(375), [anon_sym_shortint] = ACTIONS(375), [anon_sym_int] = ACTIONS(375), [anon_sym_longint] = ACTIONS(375), [anon_sym_integer] = ACTIONS(375), [anon_sym_time] = ACTIONS(375), [anon_sym_bit] = ACTIONS(378), [anon_sym_logic] = ACTIONS(378), [anon_sym_reg] = ACTIONS(378), [anon_sym_shortreal] = ACTIONS(381), [anon_sym_real] = ACTIONS(381), [anon_sym_realtime] = ACTIONS(381), [anon_sym_supply0] = ACTIONS(234), [anon_sym_supply1] = ACTIONS(234), [anon_sym_signed] = ACTIONS(384), [anon_sym_unsigned] = ACTIONS(384), [anon_sym_task] = ACTIONS(387), [anon_sym_assert] = ACTIONS(390), [anon_sym_property] = ACTIONS(393), [anon_sym_assume] = ACTIONS(396), [anon_sym_cover] = ACTIONS(399), [anon_sym_sequence] = ACTIONS(402), [anon_sym_restrict] = ACTIONS(405), [anon_sym_not] = ACTIONS(408), [anon_sym_or] = ACTIONS(411), [anon_sym_and] = ACTIONS(411), [anon_sym_case] = ACTIONS(414), [anon_sym_always] = ACTIONS(417), [anon_sym_covergroup] = ACTIONS(420), [anon_sym_let] = ACTIONS(423), [anon_sym_pulldown] = ACTIONS(426), [anon_sym_pullup] = ACTIONS(429), [anon_sym_cmos] = ACTIONS(432), [anon_sym_rcmos] = ACTIONS(432), [anon_sym_bufif0] = ACTIONS(435), [anon_sym_bufif1] = ACTIONS(435), [anon_sym_notif0] = ACTIONS(435), [anon_sym_notif1] = ACTIONS(435), [anon_sym_nmos] = ACTIONS(438), [anon_sym_pmos] = ACTIONS(438), [anon_sym_rnmos] = ACTIONS(438), [anon_sym_rpmos] = ACTIONS(438), [anon_sym_nand] = ACTIONS(411), [anon_sym_nor] = ACTIONS(411), [anon_sym_xor] = ACTIONS(411), [anon_sym_xnor] = ACTIONS(411), [anon_sym_buf] = ACTIONS(408), [anon_sym_tranif0] = ACTIONS(441), [anon_sym_tranif1] = ACTIONS(441), [anon_sym_rtranif1] = ACTIONS(441), [anon_sym_rtranif0] = ACTIONS(441), [anon_sym_tran] = ACTIONS(444), [anon_sym_rtran] = ACTIONS(444), [anon_sym_generate] = ACTIONS(447), [anon_sym_for] = ACTIONS(450), [anon_sym_initial] = ACTIONS(453), [anon_sym_assign] = ACTIONS(456), [anon_sym_alias] = ACTIONS(459), [anon_sym_always_comb] = ACTIONS(417), [anon_sym_always_latch] = ACTIONS(417), [anon_sym_always_ff] = ACTIONS(417), [anon_sym_final] = ACTIONS(462), [anon_sym_global] = ACTIONS(465), [anon_sym_specify] = ACTIONS(468), [anon_sym_LPAREN_STAR] = ACTIONS(471), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(474), [anon_sym_DOLLARunit] = ACTIONS(477), }, [7] = { [sym_include_compiler_directive] = STATE(7), [sym_text_macro_definition] = STATE(7), [sym_text_macro_usage] = STATE(7), [sym_id_directive] = STATE(7), [sym_zero_directive] = STATE(7), [sym_timescale_compiler_directive] = STATE(7), [sym_default_nettype_compiler_directive] = STATE(7), [sym_unconnected_drive] = STATE(7), [sym_line_compiler_directive] = STATE(7), [sym_begin_keywords] = STATE(7), [sym__directives] = STATE(7), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(7), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(7), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(7), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(7), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(7), [sym_module_or_generate_item] = STATE(7), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(7), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(7), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(7), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(7), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(7), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(485), [aux_sym_include_compiler_directive_token1] = ACTIONS(488), [aux_sym_text_macro_definition_token1] = ACTIONS(491), [anon_sym_BQUOTE] = ACTIONS(494), [aux_sym_id_directive_token1] = ACTIONS(497), [aux_sym_id_directive_token2] = ACTIONS(497), [aux_sym_id_directive_token3] = ACTIONS(497), [aux_sym_id_directive_token4] = ACTIONS(500), [aux_sym_zero_directive_token1] = ACTIONS(503), [aux_sym_zero_directive_token2] = ACTIONS(503), [aux_sym_zero_directive_token3] = ACTIONS(503), [aux_sym_zero_directive_token4] = ACTIONS(503), [aux_sym_zero_directive_token5] = ACTIONS(503), [aux_sym_zero_directive_token6] = ACTIONS(503), [aux_sym_zero_directive_token7] = ACTIONS(503), [aux_sym_zero_directive_token8] = ACTIONS(503), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(506), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(509), [anon_sym_wire] = ACTIONS(512), [anon_sym_tri] = ACTIONS(512), [anon_sym_tri0] = ACTIONS(512), [anon_sym_tri1] = ACTIONS(512), [anon_sym_wand] = ACTIONS(512), [anon_sym_triand] = ACTIONS(512), [anon_sym_wor] = ACTIONS(512), [anon_sym_trior] = ACTIONS(512), [anon_sym_trireg] = ACTIONS(512), [anon_sym_uwire] = ACTIONS(512), [aux_sym_unconnected_drive_token1] = ACTIONS(515), [aux_sym_line_compiler_directive_token1] = ACTIONS(518), [aux_sym_begin_keywords_token1] = ACTIONS(521), [anon_sym_SEMI] = ACTIONS(524), [anon_sym_endmodule] = ACTIONS(527), [anon_sym_extern] = ACTIONS(529), [anon_sym_module] = ACTIONS(532), [anon_sym_macromodule] = ACTIONS(532), [anon_sym_interface] = ACTIONS(535), [anon_sym_program] = ACTIONS(538), [anon_sym_checker] = ACTIONS(541), [anon_sym_virtual] = ACTIONS(544), [anon_sym_class] = ACTIONS(547), [anon_sym_timeunit] = ACTIONS(550), [anon_sym_timeprecision] = ACTIONS(553), [anon_sym_type] = ACTIONS(556), [anon_sym_input] = ACTIONS(559), [anon_sym_output] = ACTIONS(562), [anon_sym_inout] = ACTIONS(565), [anon_sym_ref] = ACTIONS(568), [anon_sym_DOLLARfatal] = ACTIONS(571), [anon_sym_DOLLARerror] = ACTIONS(574), [anon_sym_DOLLARwarning] = ACTIONS(574), [anon_sym_DOLLARinfo] = ACTIONS(574), [anon_sym_default] = ACTIONS(577), [anon_sym_clocking] = ACTIONS(580), [anon_sym_defparam] = ACTIONS(583), [anon_sym_bind] = ACTIONS(586), [anon_sym_const] = ACTIONS(589), [anon_sym_function] = ACTIONS(592), [anon_sym_static] = ACTIONS(595), [anon_sym_constraint] = ACTIONS(598), [anon_sym_if] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(604), [anon_sym_localparam] = ACTIONS(607), [anon_sym_parameter] = ACTIONS(610), [anon_sym_specparam] = ACTIONS(613), [anon_sym_var] = ACTIONS(616), [anon_sym_import] = ACTIONS(619), [anon_sym_export] = ACTIONS(622), [anon_sym_genvar] = ACTIONS(625), [anon_sym_interconnect] = ACTIONS(628), [anon_sym_typedef] = ACTIONS(631), [anon_sym_enum] = ACTIONS(634), [anon_sym_struct] = ACTIONS(637), [anon_sym_union] = ACTIONS(640), [anon_sym_nettype] = ACTIONS(643), [anon_sym_automatic] = ACTIONS(646), [anon_sym_string] = ACTIONS(649), [anon_sym_chandle] = ACTIONS(649), [anon_sym_event] = ACTIONS(649), [anon_sym_byte] = ACTIONS(652), [anon_sym_shortint] = ACTIONS(652), [anon_sym_int] = ACTIONS(652), [anon_sym_longint] = ACTIONS(652), [anon_sym_integer] = ACTIONS(652), [anon_sym_time] = ACTIONS(652), [anon_sym_bit] = ACTIONS(655), [anon_sym_logic] = ACTIONS(655), [anon_sym_reg] = ACTIONS(655), [anon_sym_shortreal] = ACTIONS(658), [anon_sym_real] = ACTIONS(658), [anon_sym_realtime] = ACTIONS(658), [anon_sym_supply0] = ACTIONS(512), [anon_sym_supply1] = ACTIONS(512), [anon_sym_signed] = ACTIONS(661), [anon_sym_unsigned] = ACTIONS(661), [anon_sym_task] = ACTIONS(664), [anon_sym_assert] = ACTIONS(667), [anon_sym_property] = ACTIONS(670), [anon_sym_assume] = ACTIONS(673), [anon_sym_cover] = ACTIONS(676), [anon_sym_sequence] = ACTIONS(679), [anon_sym_restrict] = ACTIONS(682), [anon_sym_not] = ACTIONS(685), [anon_sym_or] = ACTIONS(688), [anon_sym_and] = ACTIONS(688), [anon_sym_case] = ACTIONS(691), [anon_sym_always] = ACTIONS(694), [anon_sym_covergroup] = ACTIONS(697), [anon_sym_let] = ACTIONS(700), [anon_sym_pulldown] = ACTIONS(703), [anon_sym_pullup] = ACTIONS(706), [anon_sym_cmos] = ACTIONS(709), [anon_sym_rcmos] = ACTIONS(709), [anon_sym_bufif0] = ACTIONS(712), [anon_sym_bufif1] = ACTIONS(712), [anon_sym_notif0] = ACTIONS(712), [anon_sym_notif1] = ACTIONS(712), [anon_sym_nmos] = ACTIONS(715), [anon_sym_pmos] = ACTIONS(715), [anon_sym_rnmos] = ACTIONS(715), [anon_sym_rpmos] = ACTIONS(715), [anon_sym_nand] = ACTIONS(688), [anon_sym_nor] = ACTIONS(688), [anon_sym_xor] = ACTIONS(688), [anon_sym_xnor] = ACTIONS(688), [anon_sym_buf] = ACTIONS(685), [anon_sym_tranif0] = ACTIONS(718), [anon_sym_tranif1] = ACTIONS(718), [anon_sym_rtranif1] = ACTIONS(718), [anon_sym_rtranif0] = ACTIONS(718), [anon_sym_tran] = ACTIONS(721), [anon_sym_rtran] = ACTIONS(721), [anon_sym_generate] = ACTIONS(724), [anon_sym_for] = ACTIONS(727), [anon_sym_initial] = ACTIONS(730), [anon_sym_assign] = ACTIONS(733), [anon_sym_alias] = ACTIONS(736), [anon_sym_always_comb] = ACTIONS(694), [anon_sym_always_latch] = ACTIONS(694), [anon_sym_always_ff] = ACTIONS(694), [anon_sym_final] = ACTIONS(739), [anon_sym_global] = ACTIONS(742), [anon_sym_specify] = ACTIONS(745), [anon_sym_LPAREN_STAR] = ACTIONS(748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(751), [anon_sym_DOLLARunit] = ACTIONS(754), }, [8] = { [sym_include_compiler_directive] = STATE(2), [sym_text_macro_definition] = STATE(2), [sym_text_macro_usage] = STATE(2), [sym_id_directive] = STATE(2), [sym_zero_directive] = STATE(2), [sym_timescale_compiler_directive] = STATE(2), [sym_default_nettype_compiler_directive] = STATE(2), [sym_unconnected_drive] = STATE(2), [sym_line_compiler_directive] = STATE(2), [sym_begin_keywords] = STATE(2), [sym__directives] = STATE(2), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(2), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(2), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(2), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(6), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(2), [sym_module_or_generate_item] = STATE(2), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(2), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(2), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(2), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(2), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(2), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(757), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [9] = { [sym_include_compiler_directive] = STATE(3), [sym_text_macro_definition] = STATE(3), [sym_text_macro_usage] = STATE(3), [sym_id_directive] = STATE(3), [sym_zero_directive] = STATE(3), [sym_timescale_compiler_directive] = STATE(3), [sym_default_nettype_compiler_directive] = STATE(3), [sym_unconnected_drive] = STATE(3), [sym_line_compiler_directive] = STATE(3), [sym_begin_keywords] = STATE(3), [sym__directives] = STATE(3), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(3), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(3), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(3), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(4), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(3), [sym_module_or_generate_item] = STATE(3), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(3), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(3), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(3), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(3), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(3), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(759), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [10] = { [sym_include_compiler_directive] = STATE(7), [sym_text_macro_definition] = STATE(7), [sym_text_macro_usage] = STATE(7), [sym_id_directive] = STATE(7), [sym_zero_directive] = STATE(7), [sym_timescale_compiler_directive] = STATE(7), [sym_default_nettype_compiler_directive] = STATE(7), [sym_unconnected_drive] = STATE(7), [sym_line_compiler_directive] = STATE(7), [sym_begin_keywords] = STATE(7), [sym__directives] = STATE(7), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(7), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(7), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(7), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(7), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(7), [sym_module_or_generate_item] = STATE(7), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(7), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(7), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(7), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(7), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(7), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(757), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [11] = { [sym_include_compiler_directive] = STATE(2), [sym_text_macro_definition] = STATE(2), [sym_text_macro_usage] = STATE(2), [sym_id_directive] = STATE(2), [sym_zero_directive] = STATE(2), [sym_timescale_compiler_directive] = STATE(2), [sym_default_nettype_compiler_directive] = STATE(2), [sym_unconnected_drive] = STATE(2), [sym_line_compiler_directive] = STATE(2), [sym_begin_keywords] = STATE(2), [sym__directives] = STATE(2), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(2), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(2), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(2), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(2), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(2), [sym_module_or_generate_item] = STATE(2), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(2), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(2), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(2), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(2), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(2), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(207), [aux_sym_include_compiler_directive_token1] = ACTIONS(210), [aux_sym_text_macro_definition_token1] = ACTIONS(213), [anon_sym_BQUOTE] = ACTIONS(216), [aux_sym_id_directive_token1] = ACTIONS(219), [aux_sym_id_directive_token2] = ACTIONS(219), [aux_sym_id_directive_token3] = ACTIONS(219), [aux_sym_id_directive_token4] = ACTIONS(222), [aux_sym_zero_directive_token1] = ACTIONS(225), [aux_sym_zero_directive_token2] = ACTIONS(225), [aux_sym_zero_directive_token3] = ACTIONS(225), [aux_sym_zero_directive_token4] = ACTIONS(225), [aux_sym_zero_directive_token5] = ACTIONS(225), [aux_sym_zero_directive_token6] = ACTIONS(225), [aux_sym_zero_directive_token7] = ACTIONS(225), [aux_sym_zero_directive_token8] = ACTIONS(225), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(228), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(231), [anon_sym_wire] = ACTIONS(234), [anon_sym_tri] = ACTIONS(234), [anon_sym_tri0] = ACTIONS(234), [anon_sym_tri1] = ACTIONS(234), [anon_sym_wand] = ACTIONS(234), [anon_sym_triand] = ACTIONS(234), [anon_sym_wor] = ACTIONS(234), [anon_sym_trior] = ACTIONS(234), [anon_sym_trireg] = ACTIONS(234), [anon_sym_uwire] = ACTIONS(234), [aux_sym_unconnected_drive_token1] = ACTIONS(237), [aux_sym_line_compiler_directive_token1] = ACTIONS(240), [aux_sym_begin_keywords_token1] = ACTIONS(243), [anon_sym_SEMI] = ACTIONS(246), [anon_sym_endmodule] = ACTIONS(761), [anon_sym_extern] = ACTIONS(252), [anon_sym_module] = ACTIONS(255), [anon_sym_macromodule] = ACTIONS(255), [anon_sym_interface] = ACTIONS(258), [anon_sym_program] = ACTIONS(261), [anon_sym_checker] = ACTIONS(264), [anon_sym_virtual] = ACTIONS(267), [anon_sym_class] = ACTIONS(270), [anon_sym_timeunit] = ACTIONS(273), [anon_sym_timeprecision] = ACTIONS(276), [anon_sym_type] = ACTIONS(279), [anon_sym_input] = ACTIONS(282), [anon_sym_output] = ACTIONS(285), [anon_sym_inout] = ACTIONS(288), [anon_sym_ref] = ACTIONS(291), [anon_sym_DOLLARfatal] = ACTIONS(294), [anon_sym_DOLLARerror] = ACTIONS(297), [anon_sym_DOLLARwarning] = ACTIONS(297), [anon_sym_DOLLARinfo] = ACTIONS(297), [anon_sym_default] = ACTIONS(300), [anon_sym_clocking] = ACTIONS(303), [anon_sym_defparam] = ACTIONS(306), [anon_sym_bind] = ACTIONS(309), [anon_sym_const] = ACTIONS(312), [anon_sym_function] = ACTIONS(315), [anon_sym_static] = ACTIONS(318), [anon_sym_constraint] = ACTIONS(321), [anon_sym_if] = ACTIONS(324), [anon_sym_LBRACK] = ACTIONS(327), [anon_sym_localparam] = ACTIONS(330), [anon_sym_parameter] = ACTIONS(333), [anon_sym_specparam] = ACTIONS(336), [anon_sym_var] = ACTIONS(339), [anon_sym_import] = ACTIONS(342), [anon_sym_export] = ACTIONS(345), [anon_sym_genvar] = ACTIONS(348), [anon_sym_interconnect] = ACTIONS(351), [anon_sym_typedef] = ACTIONS(354), [anon_sym_enum] = ACTIONS(357), [anon_sym_struct] = ACTIONS(360), [anon_sym_union] = ACTIONS(363), [anon_sym_nettype] = ACTIONS(366), [anon_sym_automatic] = ACTIONS(369), [anon_sym_string] = ACTIONS(372), [anon_sym_chandle] = ACTIONS(372), [anon_sym_event] = ACTIONS(372), [anon_sym_byte] = ACTIONS(375), [anon_sym_shortint] = ACTIONS(375), [anon_sym_int] = ACTIONS(375), [anon_sym_longint] = ACTIONS(375), [anon_sym_integer] = ACTIONS(375), [anon_sym_time] = ACTIONS(375), [anon_sym_bit] = ACTIONS(378), [anon_sym_logic] = ACTIONS(378), [anon_sym_reg] = ACTIONS(378), [anon_sym_shortreal] = ACTIONS(381), [anon_sym_real] = ACTIONS(381), [anon_sym_realtime] = ACTIONS(381), [anon_sym_supply0] = ACTIONS(234), [anon_sym_supply1] = ACTIONS(234), [anon_sym_signed] = ACTIONS(384), [anon_sym_unsigned] = ACTIONS(384), [anon_sym_task] = ACTIONS(387), [anon_sym_assert] = ACTIONS(390), [anon_sym_property] = ACTIONS(393), [anon_sym_assume] = ACTIONS(396), [anon_sym_cover] = ACTIONS(399), [anon_sym_sequence] = ACTIONS(402), [anon_sym_restrict] = ACTIONS(405), [anon_sym_not] = ACTIONS(408), [anon_sym_or] = ACTIONS(411), [anon_sym_and] = ACTIONS(411), [anon_sym_case] = ACTIONS(414), [anon_sym_always] = ACTIONS(417), [anon_sym_covergroup] = ACTIONS(420), [anon_sym_let] = ACTIONS(423), [anon_sym_pulldown] = ACTIONS(426), [anon_sym_pullup] = ACTIONS(429), [anon_sym_cmos] = ACTIONS(432), [anon_sym_rcmos] = ACTIONS(432), [anon_sym_bufif0] = ACTIONS(435), [anon_sym_bufif1] = ACTIONS(435), [anon_sym_notif0] = ACTIONS(435), [anon_sym_notif1] = ACTIONS(435), [anon_sym_nmos] = ACTIONS(438), [anon_sym_pmos] = ACTIONS(438), [anon_sym_rnmos] = ACTIONS(438), [anon_sym_rpmos] = ACTIONS(438), [anon_sym_nand] = ACTIONS(411), [anon_sym_nor] = ACTIONS(411), [anon_sym_xor] = ACTIONS(411), [anon_sym_xnor] = ACTIONS(411), [anon_sym_buf] = ACTIONS(408), [anon_sym_tranif0] = ACTIONS(441), [anon_sym_tranif1] = ACTIONS(441), [anon_sym_rtranif1] = ACTIONS(441), [anon_sym_rtranif0] = ACTIONS(441), [anon_sym_tran] = ACTIONS(444), [anon_sym_rtran] = ACTIONS(444), [anon_sym_generate] = ACTIONS(447), [anon_sym_for] = ACTIONS(450), [anon_sym_initial] = ACTIONS(453), [anon_sym_assign] = ACTIONS(456), [anon_sym_alias] = ACTIONS(459), [anon_sym_always_comb] = ACTIONS(417), [anon_sym_always_latch] = ACTIONS(417), [anon_sym_always_ff] = ACTIONS(417), [anon_sym_final] = ACTIONS(462), [anon_sym_global] = ACTIONS(465), [anon_sym_specify] = ACTIONS(468), [anon_sym_LPAREN_STAR] = ACTIONS(471), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(474), [anon_sym_DOLLARunit] = ACTIONS(477), }, [12] = { [sym_include_compiler_directive] = STATE(7), [sym_text_macro_definition] = STATE(7), [sym_text_macro_usage] = STATE(7), [sym_id_directive] = STATE(7), [sym_zero_directive] = STATE(7), [sym_timescale_compiler_directive] = STATE(7), [sym_default_nettype_compiler_directive] = STATE(7), [sym_unconnected_drive] = STATE(7), [sym_line_compiler_directive] = STATE(7), [sym_begin_keywords] = STATE(7), [sym__directives] = STATE(7), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(7), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(7), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(7), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(7), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(7), [sym_module_or_generate_item] = STATE(7), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(7), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(7), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(7), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(7), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(7), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(759), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [13] = { [sym_include_compiler_directive] = STATE(10), [sym_text_macro_definition] = STATE(10), [sym_text_macro_usage] = STATE(10), [sym_id_directive] = STATE(10), [sym_zero_directive] = STATE(10), [sym_timescale_compiler_directive] = STATE(10), [sym_default_nettype_compiler_directive] = STATE(10), [sym_unconnected_drive] = STATE(10), [sym_line_compiler_directive] = STATE(10), [sym_begin_keywords] = STATE(10), [sym__directives] = STATE(10), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(10), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(10), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(10), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(11), [sym_port_declaration] = STATE(17658), [sym_elaboration_system_task] = STATE(1253), [sym__module_common_item] = STATE(1253), [sym__module_item] = STATE(10), [sym_module_or_generate_item] = STATE(10), [sym__module_or_generate_item_declaration] = STATE(1253), [sym__non_port_module_item] = STATE(10), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1253), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1253), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(10), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1253), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1253), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1253), [sym_program_instantiation] = STATE(1253), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(10), [sym_loop_generate_construct] = STATE(1253), [sym__conditional_generate_construct] = STATE(1253), [sym_if_generate_construct] = STATE(1253), [sym_case_generate_construct] = STATE(1253), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1253), [sym_net_alias] = STATE(1253), [sym_initial_construct] = STATE(1253), [sym_always_construct] = STATE(1253), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1253), [sym__assertion_item] = STATE(1253), [sym_deferred_immediate_assertion_item] = STATE(1253), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1253), [sym_specify_block] = STATE(10), [sym_attribute_instance] = STATE(15), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(15), [aux_sym_module_declaration_repeat1] = STATE(10), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_endmodule] = ACTIONS(764), [anon_sym_extern] = ACTIONS(125), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_specify] = ACTIONS(199), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [14] = { [sym_checker_declaration] = STATE(9794), [sym_class_declaration] = STATE(9818), [sym_interface_class_declaration] = STATE(9818), [sym_elaboration_system_task] = STATE(9793), [sym__module_common_item] = STATE(9792), [sym_module_or_generate_item] = STATE(10179), [sym__module_or_generate_item_declaration] = STATE(9792), [sym_parameter_override] = STATE(9796), [sym_bind_directive] = STATE(9792), [sym_interface_or_generate_item] = STATE(10179), [sym_extern_tf_declaration] = STATE(9810), [sym__checker_or_generate_item] = STATE(10179), [sym_checker_or_generate_item_declaration] = STATE(10179), [sym__checker_generate_item] = STATE(10179), [sym_class_constructor_declaration] = STATE(9818), [sym_extern_constraint_declaration] = STATE(9818), [sym_package_or_generate_item_declaration] = STATE(9792), [sym_local_parameter_declaration] = STATE(19270), [sym_parameter_declaration] = STATE(19270), [sym__any_parameter_declaration] = STATE(19270), [sym_data_declaration] = STATE(9794), [sym_package_import_declaration] = STATE(10064), [sym_genvar_declaration] = STATE(9782), [sym_net_declaration] = STATE(9818), [sym_type_declaration] = STATE(10064), [sym_net_type_declaration] = STATE(10064), [sym_lifetime] = STATE(8374), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12712), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8102), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18071), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(9794), [sym_dpi_import_export] = STATE(9818), [sym_task_declaration] = STATE(9818), [sym_overload_declaration] = STATE(9818), [sym_concurrent_assertion_item] = STATE(9779), [sym__concurrent_assertion_statement] = STATE(10355), [sym_assert_property_statement] = STATE(10355), [sym_assume_property_statement] = STATE(10355), [sym_cover_property_statement] = STATE(10355), [sym_cover_sequence_statement] = STATE(10355), [sym_restrict_property_statement] = STATE(10355), [sym__assertion_item_declaration] = STATE(9794), [sym_property_declaration] = STATE(9794), [sym_sequence_declaration] = STATE(9794), [sym_covergroup_declaration] = STATE(9794), [sym_let_declaration] = STATE(9794), [sym_gate_instantiation] = STATE(9796), [sym_cmos_switchtype] = STATE(11713), [sym_enable_gatetype] = STATE(11643), [sym_mos_switchtype] = STATE(11714), [sym_n_input_gatetype] = STATE(11647), [sym_n_output_gatetype] = STATE(11651), [sym_pass_en_switchtype] = STATE(11715), [sym_pass_switchtype] = STATE(12144), [sym_module_instantiation] = STATE(9796), [sym_interface_instantiation] = STATE(9792), [sym_program_instantiation] = STATE(9792), [sym_checker_instantiation] = STATE(10355), [sym_generate_region] = STATE(10179), [sym_loop_generate_construct] = STATE(9793), [sym__conditional_generate_construct] = STATE(9793), [sym_if_generate_construct] = STATE(9793), [sym_case_generate_construct] = STATE(9793), [sym_generate_block] = STATE(10434), [sym__generate_item] = STATE(10179), [sym_udp_instantiation] = STATE(9796), [sym_continuous_assign] = STATE(9779), [sym_net_alias] = STATE(9792), [sym_initial_construct] = STATE(9779), [sym_always_construct] = STATE(9779), [sym_always_keyword] = STATE(4240), [sym_final_construct] = STATE(9779), [sym__assertion_item] = STATE(9779), [sym_deferred_immediate_assertion_item] = STATE(9779), [sym__deferred_immediate_assertion_statement] = STATE(10356), [sym_deferred_immediate_assert_statement] = STATE(10356), [sym_deferred_immediate_assume_statement] = STATE(10356), [sym_deferred_immediate_cover_statement] = STATE(10356), [sym_clocking_declaration] = STATE(9782), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18282), [sym__identifier] = STATE(10652), [sym_package_scope] = STATE(14897), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(766), [anon_sym_COLON] = ACTIONS(768), [anon_sym_extern] = ACTIONS(770), [anon_sym_interface] = ACTIONS(772), [anon_sym_checker] = ACTIONS(774), [anon_sym_virtual] = ACTIONS(776), [anon_sym_class] = ACTIONS(778), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(780), [anon_sym_DOLLARerror] = ACTIONS(782), [anon_sym_DOLLARwarning] = ACTIONS(782), [anon_sym_DOLLARinfo] = ACTIONS(782), [anon_sym_default] = ACTIONS(784), [anon_sym_clocking] = ACTIONS(786), [anon_sym_defparam] = ACTIONS(788), [anon_sym_bind] = ACTIONS(790), [anon_sym_rand] = ACTIONS(792), [anon_sym_const] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_static] = ACTIONS(798), [anon_sym_constraint] = ACTIONS(800), [anon_sym_if] = ACTIONS(802), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(804), [anon_sym_import] = ACTIONS(806), [anon_sym_export] = ACTIONS(808), [anon_sym_genvar] = ACTIONS(810), [anon_sym_interconnect] = ACTIONS(812), [anon_sym_typedef] = ACTIONS(814), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(816), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(818), [anon_sym_assert] = ACTIONS(820), [anon_sym_property] = ACTIONS(822), [anon_sym_assume] = ACTIONS(824), [anon_sym_cover] = ACTIONS(826), [anon_sym_sequence] = ACTIONS(828), [anon_sym_restrict] = ACTIONS(830), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(832), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(834), [anon_sym_begin] = ACTIONS(836), [anon_sym_let] = ACTIONS(838), [anon_sym_pulldown] = ACTIONS(840), [anon_sym_pullup] = ACTIONS(842), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(844), [anon_sym_for] = ACTIONS(846), [anon_sym_initial] = ACTIONS(848), [anon_sym_assign] = ACTIONS(850), [anon_sym_alias] = ACTIONS(852), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(854), [anon_sym_global] = ACTIONS(856), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [15] = { [sym_module_keyword] = STATE(12251), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_elaboration_system_task] = STATE(1222), [sym__module_common_item] = STATE(1222), [sym__module_or_generate_item_declaration] = STATE(1222), [sym_parameter_override] = STATE(1222), [sym_bind_directive] = STATE(1222), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1222), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_specparam_declaration] = STATE(1396), [sym_inout_declaration] = STATE(18064), [sym_input_declaration] = STATE(18064), [sym_output_declaration] = STATE(18064), [sym_interface_port_declaration] = STATE(18064), [sym_ref_declaration] = STATE(18064), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1222), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1222), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1222), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1222), [sym_interface_instantiation] = STATE(1222), [sym_program_instantiation] = STATE(1222), [sym_checker_instantiation] = STATE(1238), [sym_loop_generate_construct] = STATE(1222), [sym__conditional_generate_construct] = STATE(1222), [sym_if_generate_construct] = STATE(1222), [sym_case_generate_construct] = STATE(1222), [sym_udp_instantiation] = STATE(1222), [sym_continuous_assign] = STATE(1222), [sym_net_alias] = STATE(1222), [sym_initial_construct] = STATE(1222), [sym_always_construct] = STATE(1222), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1222), [sym__assertion_item] = STATE(1222), [sym_deferred_immediate_assertion_item] = STATE(1222), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1222), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10522), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(858), [anon_sym_program] = ACTIONS(860), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_specparam] = ACTIONS(149), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [16] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(4880), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(4880), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(4880), [sym_checker_or_generate_item_declaration] = STATE(4880), [sym__checker_generate_item] = STATE(4880), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(4880), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym_generate_block] = STATE(4955), [sym__generate_item] = STATE(4880), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4271), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(92), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18538), [sym__identifier] = STATE(10635), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(92), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(896), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(914), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(918), [anon_sym_cover] = ACTIONS(920), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_begin] = ACTIONS(930), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_for] = ACTIONS(940), [anon_sym_initial] = ACTIONS(942), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(948), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [17] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(71), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(71), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(71), [sym_checker_or_generate_item_declaration] = STATE(71), [sym__checker_generate_item] = STATE(71), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(71), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(71), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(71), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_COLON] = ACTIONS(954), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1022), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [18] = { [sym_checker_declaration] = STATE(1214), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_elaboration_system_task] = STATE(1212), [sym__module_common_item] = STATE(1210), [sym_module_or_generate_item] = STATE(1216), [sym__module_or_generate_item_declaration] = STATE(1210), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1210), [sym_interface_or_generate_item] = STATE(1216), [sym_extern_tf_declaration] = STATE(1235), [sym__checker_or_generate_item] = STATE(1216), [sym_checker_or_generate_item_declaration] = STATE(1216), [sym__checker_generate_item] = STATE(1216), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1210), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(1214), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1209), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(1214), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1208), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(1214), [sym_property_declaration] = STATE(1214), [sym_sequence_declaration] = STATE(1214), [sym_covergroup_declaration] = STATE(1214), [sym_let_declaration] = STATE(1214), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1210), [sym_program_instantiation] = STATE(1210), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(1216), [sym_loop_generate_construct] = STATE(1212), [sym__conditional_generate_construct] = STATE(1212), [sym_if_generate_construct] = STATE(1212), [sym_case_generate_construct] = STATE(1212), [sym_generate_block] = STATE(1206), [sym__generate_item] = STATE(1216), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1208), [sym_net_alias] = STATE(1210), [sym_initial_construct] = STATE(1208), [sym_always_construct] = STATE(1208), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(1208), [sym__assertion_item] = STATE(1208), [sym_deferred_immediate_assertion_item] = STATE(1208), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1209), [sym_attribute_instance] = STATE(97), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(19620), [sym__identifier] = STATE(10650), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(97), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1044), [anon_sym_extern] = ACTIONS(1046), [anon_sym_interface] = ACTIONS(1048), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(1050), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_rand] = ACTIONS(1052), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(1054), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(1056), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(1058), [anon_sym_cover] = ACTIONS(1060), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_begin] = ACTIONS(1062), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(1064), [anon_sym_initial] = ACTIONS(1066), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1068), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [19] = { [sym_checker_declaration] = STATE(9794), [sym_class_declaration] = STATE(9818), [sym_interface_class_declaration] = STATE(9818), [sym_elaboration_system_task] = STATE(9793), [sym__module_common_item] = STATE(9792), [sym_module_or_generate_item] = STATE(10179), [sym__module_or_generate_item_declaration] = STATE(9792), [sym_parameter_override] = STATE(9796), [sym_bind_directive] = STATE(9792), [sym_interface_or_generate_item] = STATE(10179), [sym_extern_tf_declaration] = STATE(9810), [sym__checker_or_generate_item] = STATE(10179), [sym_checker_or_generate_item_declaration] = STATE(10179), [sym__checker_generate_item] = STATE(10179), [sym_class_constructor_declaration] = STATE(9818), [sym_extern_constraint_declaration] = STATE(9818), [sym_package_or_generate_item_declaration] = STATE(9792), [sym_local_parameter_declaration] = STATE(19270), [sym_parameter_declaration] = STATE(19270), [sym__any_parameter_declaration] = STATE(19270), [sym_data_declaration] = STATE(9794), [sym_package_import_declaration] = STATE(10064), [sym_genvar_declaration] = STATE(9782), [sym_net_declaration] = STATE(9818), [sym_type_declaration] = STATE(10064), [sym_net_type_declaration] = STATE(10064), [sym_lifetime] = STATE(8374), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12712), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8102), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18071), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(9794), [sym_dpi_import_export] = STATE(9818), [sym_task_declaration] = STATE(9818), [sym_overload_declaration] = STATE(9818), [sym_concurrent_assertion_item] = STATE(9779), [sym__concurrent_assertion_statement] = STATE(10355), [sym_assert_property_statement] = STATE(10355), [sym_assume_property_statement] = STATE(10355), [sym_cover_property_statement] = STATE(10355), [sym_cover_sequence_statement] = STATE(10355), [sym_restrict_property_statement] = STATE(10355), [sym__assertion_item_declaration] = STATE(9794), [sym_property_declaration] = STATE(9794), [sym_sequence_declaration] = STATE(9794), [sym_covergroup_declaration] = STATE(9794), [sym_let_declaration] = STATE(9794), [sym_gate_instantiation] = STATE(9796), [sym_cmos_switchtype] = STATE(11713), [sym_enable_gatetype] = STATE(11643), [sym_mos_switchtype] = STATE(11714), [sym_n_input_gatetype] = STATE(11647), [sym_n_output_gatetype] = STATE(11651), [sym_pass_en_switchtype] = STATE(11715), [sym_pass_switchtype] = STATE(12144), [sym_module_instantiation] = STATE(9796), [sym_interface_instantiation] = STATE(9792), [sym_program_instantiation] = STATE(9792), [sym_checker_instantiation] = STATE(10355), [sym_generate_region] = STATE(10179), [sym_loop_generate_construct] = STATE(9793), [sym__conditional_generate_construct] = STATE(9793), [sym_if_generate_construct] = STATE(9793), [sym_case_generate_construct] = STATE(9793), [sym_generate_block] = STATE(9750), [sym__generate_item] = STATE(10179), [sym_udp_instantiation] = STATE(9796), [sym_continuous_assign] = STATE(9779), [sym_net_alias] = STATE(9792), [sym_initial_construct] = STATE(9779), [sym_always_construct] = STATE(9779), [sym_always_keyword] = STATE(4249), [sym_final_construct] = STATE(9779), [sym__assertion_item] = STATE(9779), [sym_deferred_immediate_assertion_item] = STATE(9779), [sym__deferred_immediate_assertion_statement] = STATE(10356), [sym_deferred_immediate_assert_statement] = STATE(10356), [sym_deferred_immediate_assume_statement] = STATE(10356), [sym_deferred_immediate_cover_statement] = STATE(10356), [sym_clocking_declaration] = STATE(9782), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18282), [sym__identifier] = STATE(10644), [sym_package_scope] = STATE(14897), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(766), [anon_sym_extern] = ACTIONS(770), [anon_sym_interface] = ACTIONS(772), [anon_sym_checker] = ACTIONS(774), [anon_sym_virtual] = ACTIONS(776), [anon_sym_class] = ACTIONS(778), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(780), [anon_sym_DOLLARerror] = ACTIONS(782), [anon_sym_DOLLARwarning] = ACTIONS(782), [anon_sym_DOLLARinfo] = ACTIONS(782), [anon_sym_default] = ACTIONS(784), [anon_sym_clocking] = ACTIONS(786), [anon_sym_defparam] = ACTIONS(788), [anon_sym_bind] = ACTIONS(790), [anon_sym_rand] = ACTIONS(792), [anon_sym_const] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_static] = ACTIONS(798), [anon_sym_constraint] = ACTIONS(800), [anon_sym_if] = ACTIONS(1070), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(804), [anon_sym_import] = ACTIONS(806), [anon_sym_export] = ACTIONS(808), [anon_sym_genvar] = ACTIONS(810), [anon_sym_interconnect] = ACTIONS(812), [anon_sym_typedef] = ACTIONS(814), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(816), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(818), [anon_sym_assert] = ACTIONS(1072), [anon_sym_property] = ACTIONS(822), [anon_sym_assume] = ACTIONS(1074), [anon_sym_cover] = ACTIONS(1076), [anon_sym_sequence] = ACTIONS(828), [anon_sym_restrict] = ACTIONS(830), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(832), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(834), [anon_sym_begin] = ACTIONS(836), [anon_sym_let] = ACTIONS(838), [anon_sym_pulldown] = ACTIONS(840), [anon_sym_pullup] = ACTIONS(842), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(844), [anon_sym_for] = ACTIONS(1078), [anon_sym_initial] = ACTIONS(1080), [anon_sym_assign] = ACTIONS(850), [anon_sym_alias] = ACTIONS(852), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1082), [anon_sym_global] = ACTIONS(856), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [20] = { [sym_checker_declaration] = STATE(9794), [sym_class_declaration] = STATE(9818), [sym_interface_class_declaration] = STATE(9818), [sym_elaboration_system_task] = STATE(9793), [sym__module_common_item] = STATE(9792), [sym_module_or_generate_item] = STATE(10179), [sym__module_or_generate_item_declaration] = STATE(9792), [sym_parameter_override] = STATE(9796), [sym_bind_directive] = STATE(9792), [sym_interface_or_generate_item] = STATE(10179), [sym_extern_tf_declaration] = STATE(9810), [sym__checker_or_generate_item] = STATE(10179), [sym_checker_or_generate_item_declaration] = STATE(10179), [sym__checker_generate_item] = STATE(10179), [sym_class_constructor_declaration] = STATE(9818), [sym_extern_constraint_declaration] = STATE(9818), [sym_package_or_generate_item_declaration] = STATE(9792), [sym_local_parameter_declaration] = STATE(19270), [sym_parameter_declaration] = STATE(19270), [sym__any_parameter_declaration] = STATE(19270), [sym_data_declaration] = STATE(9794), [sym_package_import_declaration] = STATE(10064), [sym_genvar_declaration] = STATE(9782), [sym_net_declaration] = STATE(9818), [sym_type_declaration] = STATE(10064), [sym_net_type_declaration] = STATE(10064), [sym_lifetime] = STATE(8374), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12712), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8102), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18071), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(9794), [sym_dpi_import_export] = STATE(9818), [sym_task_declaration] = STATE(9818), [sym_overload_declaration] = STATE(9818), [sym_concurrent_assertion_item] = STATE(9779), [sym__concurrent_assertion_statement] = STATE(10355), [sym_assert_property_statement] = STATE(10355), [sym_assume_property_statement] = STATE(10355), [sym_cover_property_statement] = STATE(10355), [sym_cover_sequence_statement] = STATE(10355), [sym_restrict_property_statement] = STATE(10355), [sym__assertion_item_declaration] = STATE(9794), [sym_property_declaration] = STATE(9794), [sym_sequence_declaration] = STATE(9794), [sym_covergroup_declaration] = STATE(9794), [sym_let_declaration] = STATE(9794), [sym_gate_instantiation] = STATE(9796), [sym_cmos_switchtype] = STATE(11713), [sym_enable_gatetype] = STATE(11643), [sym_mos_switchtype] = STATE(11714), [sym_n_input_gatetype] = STATE(11647), [sym_n_output_gatetype] = STATE(11651), [sym_pass_en_switchtype] = STATE(11715), [sym_pass_switchtype] = STATE(12144), [sym_module_instantiation] = STATE(9796), [sym_interface_instantiation] = STATE(9792), [sym_program_instantiation] = STATE(9792), [sym_checker_instantiation] = STATE(10355), [sym_generate_region] = STATE(10179), [sym_loop_generate_construct] = STATE(9793), [sym__conditional_generate_construct] = STATE(9793), [sym_if_generate_construct] = STATE(9793), [sym_case_generate_construct] = STATE(9793), [sym_generate_block] = STATE(10431), [sym__generate_item] = STATE(10179), [sym_udp_instantiation] = STATE(9796), [sym_continuous_assign] = STATE(9779), [sym_net_alias] = STATE(9792), [sym_initial_construct] = STATE(9779), [sym_always_construct] = STATE(9779), [sym_always_keyword] = STATE(4240), [sym_final_construct] = STATE(9779), [sym__assertion_item] = STATE(9779), [sym_deferred_immediate_assertion_item] = STATE(9779), [sym__deferred_immediate_assertion_statement] = STATE(10356), [sym_deferred_immediate_assert_statement] = STATE(10356), [sym_deferred_immediate_assume_statement] = STATE(10356), [sym_deferred_immediate_cover_statement] = STATE(10356), [sym_clocking_declaration] = STATE(9782), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18282), [sym__identifier] = STATE(10652), [sym_package_scope] = STATE(14897), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(766), [anon_sym_extern] = ACTIONS(770), [anon_sym_interface] = ACTIONS(772), [anon_sym_checker] = ACTIONS(774), [anon_sym_virtual] = ACTIONS(776), [anon_sym_class] = ACTIONS(778), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(780), [anon_sym_DOLLARerror] = ACTIONS(782), [anon_sym_DOLLARwarning] = ACTIONS(782), [anon_sym_DOLLARinfo] = ACTIONS(782), [anon_sym_default] = ACTIONS(784), [anon_sym_clocking] = ACTIONS(786), [anon_sym_defparam] = ACTIONS(788), [anon_sym_bind] = ACTIONS(790), [anon_sym_rand] = ACTIONS(792), [anon_sym_const] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_static] = ACTIONS(798), [anon_sym_constraint] = ACTIONS(800), [anon_sym_if] = ACTIONS(802), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(804), [anon_sym_import] = ACTIONS(806), [anon_sym_export] = ACTIONS(808), [anon_sym_genvar] = ACTIONS(810), [anon_sym_interconnect] = ACTIONS(812), [anon_sym_typedef] = ACTIONS(814), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(816), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(818), [anon_sym_assert] = ACTIONS(820), [anon_sym_property] = ACTIONS(822), [anon_sym_assume] = ACTIONS(824), [anon_sym_cover] = ACTIONS(826), [anon_sym_sequence] = ACTIONS(828), [anon_sym_restrict] = ACTIONS(830), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(832), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(834), [anon_sym_begin] = ACTIONS(836), [anon_sym_let] = ACTIONS(838), [anon_sym_pulldown] = ACTIONS(840), [anon_sym_pullup] = ACTIONS(842), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(844), [anon_sym_for] = ACTIONS(846), [anon_sym_initial] = ACTIONS(848), [anon_sym_assign] = ACTIONS(850), [anon_sym_alias] = ACTIONS(852), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(854), [anon_sym_global] = ACTIONS(856), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [21] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(4880), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(4880), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(4880), [sym_checker_or_generate_item_declaration] = STATE(4880), [sym__checker_generate_item] = STATE(4880), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(4880), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym_generate_block] = STATE(5073), [sym__generate_item] = STATE(4880), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18538), [sym__identifier] = STATE(10651), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_begin] = ACTIONS(930), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [22] = { [sym_checker_declaration] = STATE(9794), [sym_class_declaration] = STATE(9818), [sym_interface_class_declaration] = STATE(9818), [sym_elaboration_system_task] = STATE(9793), [sym__module_common_item] = STATE(9792), [sym_module_or_generate_item] = STATE(10179), [sym__module_or_generate_item_declaration] = STATE(9792), [sym_parameter_override] = STATE(9796), [sym_bind_directive] = STATE(9792), [sym_interface_or_generate_item] = STATE(10179), [sym_extern_tf_declaration] = STATE(9810), [sym__checker_or_generate_item] = STATE(10179), [sym_checker_or_generate_item_declaration] = STATE(10179), [sym__checker_generate_item] = STATE(10179), [sym_class_constructor_declaration] = STATE(9818), [sym_extern_constraint_declaration] = STATE(9818), [sym_package_or_generate_item_declaration] = STATE(9792), [sym_local_parameter_declaration] = STATE(19270), [sym_parameter_declaration] = STATE(19270), [sym__any_parameter_declaration] = STATE(19270), [sym_data_declaration] = STATE(9794), [sym_package_import_declaration] = STATE(10064), [sym_genvar_declaration] = STATE(9782), [sym_net_declaration] = STATE(9818), [sym_type_declaration] = STATE(10064), [sym_net_type_declaration] = STATE(10064), [sym_lifetime] = STATE(8374), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12712), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8102), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18071), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(9794), [sym_dpi_import_export] = STATE(9818), [sym_task_declaration] = STATE(9818), [sym_overload_declaration] = STATE(9818), [sym_concurrent_assertion_item] = STATE(9779), [sym__concurrent_assertion_statement] = STATE(10355), [sym_assert_property_statement] = STATE(10355), [sym_assume_property_statement] = STATE(10355), [sym_cover_property_statement] = STATE(10355), [sym_cover_sequence_statement] = STATE(10355), [sym_restrict_property_statement] = STATE(10355), [sym__assertion_item_declaration] = STATE(9794), [sym_property_declaration] = STATE(9794), [sym_sequence_declaration] = STATE(9794), [sym_covergroup_declaration] = STATE(9794), [sym_let_declaration] = STATE(9794), [sym_gate_instantiation] = STATE(9796), [sym_cmos_switchtype] = STATE(11713), [sym_enable_gatetype] = STATE(11643), [sym_mos_switchtype] = STATE(11714), [sym_n_input_gatetype] = STATE(11647), [sym_n_output_gatetype] = STATE(11651), [sym_pass_en_switchtype] = STATE(11715), [sym_pass_switchtype] = STATE(12144), [sym_module_instantiation] = STATE(9796), [sym_interface_instantiation] = STATE(9792), [sym_program_instantiation] = STATE(9792), [sym_checker_instantiation] = STATE(10355), [sym_generate_region] = STATE(10179), [sym_loop_generate_construct] = STATE(9793), [sym__conditional_generate_construct] = STATE(9793), [sym_if_generate_construct] = STATE(9793), [sym_case_generate_construct] = STATE(9793), [sym_generate_block] = STATE(10386), [sym__generate_item] = STATE(10179), [sym_udp_instantiation] = STATE(9796), [sym_continuous_assign] = STATE(9779), [sym_net_alias] = STATE(9792), [sym_initial_construct] = STATE(9779), [sym_always_construct] = STATE(9779), [sym_always_keyword] = STATE(4240), [sym_final_construct] = STATE(9779), [sym__assertion_item] = STATE(9779), [sym_deferred_immediate_assertion_item] = STATE(9779), [sym__deferred_immediate_assertion_statement] = STATE(10356), [sym_deferred_immediate_assert_statement] = STATE(10356), [sym_deferred_immediate_assume_statement] = STATE(10356), [sym_deferred_immediate_cover_statement] = STATE(10356), [sym_clocking_declaration] = STATE(9782), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18282), [sym__identifier] = STATE(10652), [sym_package_scope] = STATE(14897), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(766), [anon_sym_extern] = ACTIONS(770), [anon_sym_interface] = ACTIONS(772), [anon_sym_checker] = ACTIONS(774), [anon_sym_virtual] = ACTIONS(776), [anon_sym_class] = ACTIONS(778), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(780), [anon_sym_DOLLARerror] = ACTIONS(782), [anon_sym_DOLLARwarning] = ACTIONS(782), [anon_sym_DOLLARinfo] = ACTIONS(782), [anon_sym_default] = ACTIONS(784), [anon_sym_clocking] = ACTIONS(786), [anon_sym_defparam] = ACTIONS(788), [anon_sym_bind] = ACTIONS(790), [anon_sym_rand] = ACTIONS(792), [anon_sym_const] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_static] = ACTIONS(798), [anon_sym_constraint] = ACTIONS(800), [anon_sym_if] = ACTIONS(802), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(804), [anon_sym_import] = ACTIONS(806), [anon_sym_export] = ACTIONS(808), [anon_sym_genvar] = ACTIONS(810), [anon_sym_interconnect] = ACTIONS(812), [anon_sym_typedef] = ACTIONS(814), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(816), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(818), [anon_sym_assert] = ACTIONS(820), [anon_sym_property] = ACTIONS(822), [anon_sym_assume] = ACTIONS(824), [anon_sym_cover] = ACTIONS(826), [anon_sym_sequence] = ACTIONS(828), [anon_sym_restrict] = ACTIONS(830), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(832), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(834), [anon_sym_begin] = ACTIONS(836), [anon_sym_let] = ACTIONS(838), [anon_sym_pulldown] = ACTIONS(840), [anon_sym_pullup] = ACTIONS(842), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(844), [anon_sym_for] = ACTIONS(846), [anon_sym_initial] = ACTIONS(848), [anon_sym_assign] = ACTIONS(850), [anon_sym_alias] = ACTIONS(852), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(854), [anon_sym_global] = ACTIONS(856), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [23] = { [sym_checker_declaration] = STATE(9794), [sym_class_declaration] = STATE(9818), [sym_interface_class_declaration] = STATE(9818), [sym_elaboration_system_task] = STATE(9793), [sym__module_common_item] = STATE(9792), [sym_module_or_generate_item] = STATE(10179), [sym__module_or_generate_item_declaration] = STATE(9792), [sym_parameter_override] = STATE(9796), [sym_bind_directive] = STATE(9792), [sym_interface_or_generate_item] = STATE(10179), [sym_extern_tf_declaration] = STATE(9810), [sym__checker_or_generate_item] = STATE(10179), [sym_checker_or_generate_item_declaration] = STATE(10179), [sym__checker_generate_item] = STATE(10179), [sym_class_constructor_declaration] = STATE(9818), [sym_extern_constraint_declaration] = STATE(9818), [sym_package_or_generate_item_declaration] = STATE(9792), [sym_local_parameter_declaration] = STATE(19270), [sym_parameter_declaration] = STATE(19270), [sym__any_parameter_declaration] = STATE(19270), [sym_data_declaration] = STATE(9794), [sym_package_import_declaration] = STATE(10064), [sym_genvar_declaration] = STATE(9782), [sym_net_declaration] = STATE(9818), [sym_type_declaration] = STATE(10064), [sym_net_type_declaration] = STATE(10064), [sym_lifetime] = STATE(8374), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12712), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8102), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18071), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(9794), [sym_dpi_import_export] = STATE(9818), [sym_task_declaration] = STATE(9818), [sym_overload_declaration] = STATE(9818), [sym_concurrent_assertion_item] = STATE(9779), [sym__concurrent_assertion_statement] = STATE(10355), [sym_assert_property_statement] = STATE(10355), [sym_assume_property_statement] = STATE(10355), [sym_cover_property_statement] = STATE(10355), [sym_cover_sequence_statement] = STATE(10355), [sym_restrict_property_statement] = STATE(10355), [sym__assertion_item_declaration] = STATE(9794), [sym_property_declaration] = STATE(9794), [sym_sequence_declaration] = STATE(9794), [sym_covergroup_declaration] = STATE(9794), [sym_let_declaration] = STATE(9794), [sym_gate_instantiation] = STATE(9796), [sym_cmos_switchtype] = STATE(11713), [sym_enable_gatetype] = STATE(11643), [sym_mos_switchtype] = STATE(11714), [sym_n_input_gatetype] = STATE(11647), [sym_n_output_gatetype] = STATE(11651), [sym_pass_en_switchtype] = STATE(11715), [sym_pass_switchtype] = STATE(12144), [sym_module_instantiation] = STATE(9796), [sym_interface_instantiation] = STATE(9792), [sym_program_instantiation] = STATE(9792), [sym_checker_instantiation] = STATE(10355), [sym_generate_region] = STATE(10179), [sym_loop_generate_construct] = STATE(9793), [sym__conditional_generate_construct] = STATE(9793), [sym_if_generate_construct] = STATE(9793), [sym_case_generate_construct] = STATE(9793), [sym_generate_block] = STATE(10324), [sym__generate_item] = STATE(10179), [sym_udp_instantiation] = STATE(9796), [sym_continuous_assign] = STATE(9779), [sym_net_alias] = STATE(9792), [sym_initial_construct] = STATE(9779), [sym_always_construct] = STATE(9779), [sym_always_keyword] = STATE(4249), [sym_final_construct] = STATE(9779), [sym__assertion_item] = STATE(9779), [sym_deferred_immediate_assertion_item] = STATE(9779), [sym__deferred_immediate_assertion_statement] = STATE(10356), [sym_deferred_immediate_assert_statement] = STATE(10356), [sym_deferred_immediate_assume_statement] = STATE(10356), [sym_deferred_immediate_cover_statement] = STATE(10356), [sym_clocking_declaration] = STATE(9782), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18282), [sym__identifier] = STATE(10644), [sym_package_scope] = STATE(14897), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(766), [anon_sym_extern] = ACTIONS(770), [anon_sym_interface] = ACTIONS(772), [anon_sym_checker] = ACTIONS(774), [anon_sym_virtual] = ACTIONS(776), [anon_sym_class] = ACTIONS(778), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(780), [anon_sym_DOLLARerror] = ACTIONS(782), [anon_sym_DOLLARwarning] = ACTIONS(782), [anon_sym_DOLLARinfo] = ACTIONS(782), [anon_sym_default] = ACTIONS(784), [anon_sym_clocking] = ACTIONS(786), [anon_sym_defparam] = ACTIONS(788), [anon_sym_bind] = ACTIONS(790), [anon_sym_rand] = ACTIONS(792), [anon_sym_const] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_static] = ACTIONS(798), [anon_sym_constraint] = ACTIONS(800), [anon_sym_if] = ACTIONS(1070), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(804), [anon_sym_import] = ACTIONS(806), [anon_sym_export] = ACTIONS(808), [anon_sym_genvar] = ACTIONS(810), [anon_sym_interconnect] = ACTIONS(812), [anon_sym_typedef] = ACTIONS(814), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(816), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(818), [anon_sym_assert] = ACTIONS(1072), [anon_sym_property] = ACTIONS(822), [anon_sym_assume] = ACTIONS(1074), [anon_sym_cover] = ACTIONS(1076), [anon_sym_sequence] = ACTIONS(828), [anon_sym_restrict] = ACTIONS(830), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(832), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(834), [anon_sym_begin] = ACTIONS(836), [anon_sym_let] = ACTIONS(838), [anon_sym_pulldown] = ACTIONS(840), [anon_sym_pullup] = ACTIONS(842), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(844), [anon_sym_for] = ACTIONS(1078), [anon_sym_initial] = ACTIONS(1080), [anon_sym_assign] = ACTIONS(850), [anon_sym_alias] = ACTIONS(852), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1082), [anon_sym_global] = ACTIONS(856), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [24] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(4880), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(4880), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(4880), [sym_checker_or_generate_item_declaration] = STATE(4880), [sym__checker_generate_item] = STATE(4880), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(4880), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym_generate_block] = STATE(4900), [sym__generate_item] = STATE(4880), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18538), [sym__identifier] = STATE(10651), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_begin] = ACTIONS(930), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [25] = { [sym_checker_declaration] = STATE(9794), [sym_class_declaration] = STATE(9818), [sym_interface_class_declaration] = STATE(9818), [sym_elaboration_system_task] = STATE(9793), [sym__module_common_item] = STATE(9792), [sym_module_or_generate_item] = STATE(10179), [sym__module_or_generate_item_declaration] = STATE(9792), [sym_parameter_override] = STATE(9796), [sym_bind_directive] = STATE(9792), [sym_interface_or_generate_item] = STATE(10179), [sym_extern_tf_declaration] = STATE(9810), [sym__checker_or_generate_item] = STATE(10179), [sym_checker_or_generate_item_declaration] = STATE(10179), [sym__checker_generate_item] = STATE(10179), [sym_class_constructor_declaration] = STATE(9818), [sym_extern_constraint_declaration] = STATE(9818), [sym_package_or_generate_item_declaration] = STATE(9792), [sym_local_parameter_declaration] = STATE(19270), [sym_parameter_declaration] = STATE(19270), [sym__any_parameter_declaration] = STATE(19270), [sym_data_declaration] = STATE(9794), [sym_package_import_declaration] = STATE(10064), [sym_genvar_declaration] = STATE(9782), [sym_net_declaration] = STATE(9818), [sym_type_declaration] = STATE(10064), [sym_net_type_declaration] = STATE(10064), [sym_lifetime] = STATE(8374), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12712), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8102), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18071), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(9794), [sym_dpi_import_export] = STATE(9818), [sym_task_declaration] = STATE(9818), [sym_overload_declaration] = STATE(9818), [sym_concurrent_assertion_item] = STATE(9779), [sym__concurrent_assertion_statement] = STATE(10355), [sym_assert_property_statement] = STATE(10355), [sym_assume_property_statement] = STATE(10355), [sym_cover_property_statement] = STATE(10355), [sym_cover_sequence_statement] = STATE(10355), [sym_restrict_property_statement] = STATE(10355), [sym__assertion_item_declaration] = STATE(9794), [sym_property_declaration] = STATE(9794), [sym_sequence_declaration] = STATE(9794), [sym_covergroup_declaration] = STATE(9794), [sym_let_declaration] = STATE(9794), [sym_gate_instantiation] = STATE(9796), [sym_cmos_switchtype] = STATE(11713), [sym_enable_gatetype] = STATE(11643), [sym_mos_switchtype] = STATE(11714), [sym_n_input_gatetype] = STATE(11647), [sym_n_output_gatetype] = STATE(11651), [sym_pass_en_switchtype] = STATE(11715), [sym_pass_switchtype] = STATE(12144), [sym_module_instantiation] = STATE(9796), [sym_interface_instantiation] = STATE(9792), [sym_program_instantiation] = STATE(9792), [sym_checker_instantiation] = STATE(10355), [sym_generate_region] = STATE(10179), [sym_loop_generate_construct] = STATE(9793), [sym__conditional_generate_construct] = STATE(9793), [sym_if_generate_construct] = STATE(9793), [sym_case_generate_construct] = STATE(9793), [sym_generate_block] = STATE(10040), [sym__generate_item] = STATE(10179), [sym_udp_instantiation] = STATE(9796), [sym_continuous_assign] = STATE(9779), [sym_net_alias] = STATE(9792), [sym_initial_construct] = STATE(9779), [sym_always_construct] = STATE(9779), [sym_always_keyword] = STATE(4249), [sym_final_construct] = STATE(9779), [sym__assertion_item] = STATE(9779), [sym_deferred_immediate_assertion_item] = STATE(9779), [sym__deferred_immediate_assertion_statement] = STATE(10356), [sym_deferred_immediate_assert_statement] = STATE(10356), [sym_deferred_immediate_assume_statement] = STATE(10356), [sym_deferred_immediate_cover_statement] = STATE(10356), [sym_clocking_declaration] = STATE(9782), [sym_attribute_instance] = STATE(93), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18282), [sym__identifier] = STATE(10644), [sym_package_scope] = STATE(14897), [aux_sym__description_repeat1] = STATE(93), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(766), [anon_sym_extern] = ACTIONS(770), [anon_sym_interface] = ACTIONS(772), [anon_sym_checker] = ACTIONS(774), [anon_sym_virtual] = ACTIONS(776), [anon_sym_class] = ACTIONS(778), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(780), [anon_sym_DOLLARerror] = ACTIONS(782), [anon_sym_DOLLARwarning] = ACTIONS(782), [anon_sym_DOLLARinfo] = ACTIONS(782), [anon_sym_default] = ACTIONS(784), [anon_sym_clocking] = ACTIONS(786), [anon_sym_defparam] = ACTIONS(788), [anon_sym_bind] = ACTIONS(790), [anon_sym_rand] = ACTIONS(792), [anon_sym_const] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_static] = ACTIONS(798), [anon_sym_constraint] = ACTIONS(800), [anon_sym_if] = ACTIONS(1070), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(804), [anon_sym_import] = ACTIONS(806), [anon_sym_export] = ACTIONS(808), [anon_sym_genvar] = ACTIONS(810), [anon_sym_interconnect] = ACTIONS(812), [anon_sym_typedef] = ACTIONS(814), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(816), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(818), [anon_sym_assert] = ACTIONS(1072), [anon_sym_property] = ACTIONS(822), [anon_sym_assume] = ACTIONS(1074), [anon_sym_cover] = ACTIONS(1076), [anon_sym_sequence] = ACTIONS(828), [anon_sym_restrict] = ACTIONS(830), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(832), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(834), [anon_sym_begin] = ACTIONS(836), [anon_sym_let] = ACTIONS(838), [anon_sym_pulldown] = ACTIONS(840), [anon_sym_pullup] = ACTIONS(842), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(844), [anon_sym_for] = ACTIONS(1078), [anon_sym_initial] = ACTIONS(1080), [anon_sym_assign] = ACTIONS(850), [anon_sym_alias] = ACTIONS(852), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1082), [anon_sym_global] = ACTIONS(856), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [26] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(5213), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(5213), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(5213), [sym_checker_or_generate_item_declaration] = STATE(5213), [sym__checker_generate_item] = STATE(5213), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(5213), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym_generate_block] = STATE(4843), [sym__generate_item] = STATE(5213), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4258), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(99), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18885), [sym__identifier] = STATE(10649), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(99), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(1098), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1100), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1102), [anon_sym_cover] = ACTIONS(1104), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_begin] = ACTIONS(1106), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1108), [anon_sym_initial] = ACTIONS(1110), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1112), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [27] = { [sym_checker_declaration] = STATE(6545), [sym_class_declaration] = STATE(6578), [sym_interface_class_declaration] = STATE(6578), [sym_elaboration_system_task] = STATE(6543), [sym__module_common_item] = STATE(6542), [sym_module_or_generate_item] = STATE(6379), [sym__module_or_generate_item_declaration] = STATE(6542), [sym_parameter_override] = STATE(6548), [sym_bind_directive] = STATE(6542), [sym_interface_or_generate_item] = STATE(6379), [sym_extern_tf_declaration] = STATE(6564), [sym__checker_or_generate_item] = STATE(6379), [sym_checker_or_generate_item_declaration] = STATE(6379), [sym__checker_generate_item] = STATE(6379), [sym_class_constructor_declaration] = STATE(6578), [sym_extern_constraint_declaration] = STATE(6578), [sym_package_or_generate_item_declaration] = STATE(6542), [sym_local_parameter_declaration] = STATE(18790), [sym_parameter_declaration] = STATE(18790), [sym__any_parameter_declaration] = STATE(18790), [sym_data_declaration] = STATE(6545), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6541), [sym_net_declaration] = STATE(6578), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8095), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6545), [sym_dpi_import_export] = STATE(6578), [sym_task_declaration] = STATE(6578), [sym_overload_declaration] = STATE(6578), [sym_concurrent_assertion_item] = STATE(6533), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6545), [sym_property_declaration] = STATE(6545), [sym_sequence_declaration] = STATE(6545), [sym_covergroup_declaration] = STATE(6545), [sym_let_declaration] = STATE(6545), [sym_gate_instantiation] = STATE(6548), [sym_cmos_switchtype] = STATE(11763), [sym_enable_gatetype] = STATE(11575), [sym_mos_switchtype] = STATE(11766), [sym_n_input_gatetype] = STATE(11619), [sym_n_output_gatetype] = STATE(11636), [sym_pass_en_switchtype] = STATE(11767), [sym_pass_switchtype] = STATE(12225), [sym_module_instantiation] = STATE(6548), [sym_interface_instantiation] = STATE(6542), [sym_program_instantiation] = STATE(6542), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(6379), [sym_loop_generate_construct] = STATE(6543), [sym__conditional_generate_construct] = STATE(6543), [sym_if_generate_construct] = STATE(6543), [sym_case_generate_construct] = STATE(6543), [sym_generate_block] = STATE(6510), [sym__generate_item] = STATE(6379), [sym_udp_instantiation] = STATE(6548), [sym_continuous_assign] = STATE(6533), [sym_net_alias] = STATE(6542), [sym_initial_construct] = STATE(6533), [sym_always_construct] = STATE(6533), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(6533), [sym__assertion_item] = STATE(6533), [sym_deferred_immediate_assertion_item] = STATE(6533), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6541), [sym_attribute_instance] = STATE(98), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18721), [sym__identifier] = STATE(10640), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(98), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1114), [anon_sym_extern] = ACTIONS(1116), [anon_sym_interface] = ACTIONS(1118), [anon_sym_checker] = ACTIONS(1120), [anon_sym_virtual] = ACTIONS(1122), [anon_sym_class] = ACTIONS(1124), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(1130), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_defparam] = ACTIONS(1134), [anon_sym_bind] = ACTIONS(1136), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(1142), [anon_sym_static] = ACTIONS(1144), [anon_sym_constraint] = ACTIONS(1146), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(1152), [anon_sym_export] = ACTIONS(1154), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_interconnect] = ACTIONS(1158), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1164), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_begin] = ACTIONS(1182), [anon_sym_let] = ACTIONS(1184), [anon_sym_pulldown] = ACTIONS(1186), [anon_sym_pullup] = ACTIONS(1188), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_alias] = ACTIONS(1198), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [28] = { [sym_checker_declaration] = STATE(1214), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_elaboration_system_task] = STATE(1212), [sym__module_common_item] = STATE(1210), [sym_module_or_generate_item] = STATE(1216), [sym__module_or_generate_item_declaration] = STATE(1210), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1210), [sym_interface_or_generate_item] = STATE(1216), [sym_extern_tf_declaration] = STATE(1235), [sym__checker_or_generate_item] = STATE(1216), [sym_checker_or_generate_item_declaration] = STATE(1216), [sym__checker_generate_item] = STATE(1216), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1210), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(1214), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1209), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(1214), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1208), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(1214), [sym_property_declaration] = STATE(1214), [sym_sequence_declaration] = STATE(1214), [sym_covergroup_declaration] = STATE(1214), [sym_let_declaration] = STATE(1214), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1210), [sym_program_instantiation] = STATE(1210), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(1216), [sym_loop_generate_construct] = STATE(1212), [sym__conditional_generate_construct] = STATE(1212), [sym_if_generate_construct] = STATE(1212), [sym_case_generate_construct] = STATE(1212), [sym_generate_block] = STATE(1242), [sym__generate_item] = STATE(1216), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1208), [sym_net_alias] = STATE(1210), [sym_initial_construct] = STATE(1208), [sym_always_construct] = STATE(1208), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(1208), [sym__assertion_item] = STATE(1208), [sym_deferred_immediate_assertion_item] = STATE(1208), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1209), [sym_attribute_instance] = STATE(97), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(19620), [sym__identifier] = STATE(10650), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(97), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1044), [anon_sym_extern] = ACTIONS(1046), [anon_sym_interface] = ACTIONS(1048), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(1050), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_rand] = ACTIONS(1052), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(1054), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(1056), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(1058), [anon_sym_cover] = ACTIONS(1060), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_begin] = ACTIONS(1062), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(1064), [anon_sym_initial] = ACTIONS(1066), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1068), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [29] = { [sym_checker_declaration] = STATE(6545), [sym_class_declaration] = STATE(6578), [sym_interface_class_declaration] = STATE(6578), [sym_elaboration_system_task] = STATE(6543), [sym__module_common_item] = STATE(6542), [sym_module_or_generate_item] = STATE(6379), [sym__module_or_generate_item_declaration] = STATE(6542), [sym_parameter_override] = STATE(6548), [sym_bind_directive] = STATE(6542), [sym_interface_or_generate_item] = STATE(6379), [sym_extern_tf_declaration] = STATE(6564), [sym__checker_or_generate_item] = STATE(6379), [sym_checker_or_generate_item_declaration] = STATE(6379), [sym__checker_generate_item] = STATE(6379), [sym_class_constructor_declaration] = STATE(6578), [sym_extern_constraint_declaration] = STATE(6578), [sym_package_or_generate_item_declaration] = STATE(6542), [sym_local_parameter_declaration] = STATE(18790), [sym_parameter_declaration] = STATE(18790), [sym__any_parameter_declaration] = STATE(18790), [sym_data_declaration] = STATE(6545), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6541), [sym_net_declaration] = STATE(6578), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8095), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6545), [sym_dpi_import_export] = STATE(6578), [sym_task_declaration] = STATE(6578), [sym_overload_declaration] = STATE(6578), [sym_concurrent_assertion_item] = STATE(6533), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6545), [sym_property_declaration] = STATE(6545), [sym_sequence_declaration] = STATE(6545), [sym_covergroup_declaration] = STATE(6545), [sym_let_declaration] = STATE(6545), [sym_gate_instantiation] = STATE(6548), [sym_cmos_switchtype] = STATE(11763), [sym_enable_gatetype] = STATE(11575), [sym_mos_switchtype] = STATE(11766), [sym_n_input_gatetype] = STATE(11619), [sym_n_output_gatetype] = STATE(11636), [sym_pass_en_switchtype] = STATE(11767), [sym_pass_switchtype] = STATE(12225), [sym_module_instantiation] = STATE(6548), [sym_interface_instantiation] = STATE(6542), [sym_program_instantiation] = STATE(6542), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(6379), [sym_loop_generate_construct] = STATE(6543), [sym__conditional_generate_construct] = STATE(6543), [sym_if_generate_construct] = STATE(6543), [sym_case_generate_construct] = STATE(6543), [sym_generate_block] = STATE(6510), [sym__generate_item] = STATE(6379), [sym_udp_instantiation] = STATE(6548), [sym_continuous_assign] = STATE(6533), [sym_net_alias] = STATE(6542), [sym_initial_construct] = STATE(6533), [sym_always_construct] = STATE(6533), [sym_always_keyword] = STATE(4263), [sym_final_construct] = STATE(6533), [sym__assertion_item] = STATE(6533), [sym_deferred_immediate_assertion_item] = STATE(6533), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6541), [sym_attribute_instance] = STATE(95), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18721), [sym__identifier] = STATE(10632), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(95), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1114), [anon_sym_extern] = ACTIONS(1116), [anon_sym_interface] = ACTIONS(1118), [anon_sym_checker] = ACTIONS(1120), [anon_sym_virtual] = ACTIONS(1122), [anon_sym_class] = ACTIONS(1124), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(1130), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_defparam] = ACTIONS(1134), [anon_sym_bind] = ACTIONS(1136), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(1142), [anon_sym_static] = ACTIONS(1144), [anon_sym_constraint] = ACTIONS(1146), [anon_sym_if] = ACTIONS(1204), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(1152), [anon_sym_export] = ACTIONS(1154), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_interconnect] = ACTIONS(1158), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1164), [anon_sym_assert] = ACTIONS(1206), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1208), [anon_sym_cover] = ACTIONS(1210), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_begin] = ACTIONS(1182), [anon_sym_let] = ACTIONS(1184), [anon_sym_pulldown] = ACTIONS(1186), [anon_sym_pullup] = ACTIONS(1188), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1212), [anon_sym_initial] = ACTIONS(1214), [anon_sym_assign] = ACTIONS(1196), [anon_sym_alias] = ACTIONS(1198), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1216), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [30] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_COLON] = ACTIONS(1218), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1220), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [31] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(4880), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(4880), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(4880), [sym_checker_or_generate_item_declaration] = STATE(4880), [sym__checker_generate_item] = STATE(4880), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(4880), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym_generate_block] = STATE(4900), [sym__generate_item] = STATE(4880), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4271), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(92), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18538), [sym__identifier] = STATE(10635), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(92), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(896), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(914), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(918), [anon_sym_cover] = ACTIONS(920), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_begin] = ACTIONS(930), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_for] = ACTIONS(940), [anon_sym_initial] = ACTIONS(942), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(948), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [32] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(5213), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(5213), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(5213), [sym_checker_or_generate_item_declaration] = STATE(5213), [sym__checker_generate_item] = STATE(5213), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(5213), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym_generate_block] = STATE(5212), [sym__generate_item] = STATE(5213), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4258), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(99), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18885), [sym__identifier] = STATE(10649), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(99), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(1098), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1100), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1102), [anon_sym_cover] = ACTIONS(1104), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_begin] = ACTIONS(1106), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1108), [anon_sym_initial] = ACTIONS(1110), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1112), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [33] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(89), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(89), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(89), [sym_checker_or_generate_item_declaration] = STATE(89), [sym__checker_generate_item] = STATE(89), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(89), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(89), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(89), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_COLON] = ACTIONS(1222), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1224), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [34] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(79), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(79), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(79), [sym_checker_or_generate_item_declaration] = STATE(79), [sym__checker_generate_item] = STATE(79), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(79), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(79), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(79), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_COLON] = ACTIONS(1226), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1228), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [35] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(5213), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(5213), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(5213), [sym_checker_or_generate_item_declaration] = STATE(5213), [sym__checker_generate_item] = STATE(5213), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(5213), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym_generate_block] = STATE(4843), [sym__generate_item] = STATE(5213), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18885), [sym__identifier] = STATE(10638), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_begin] = ACTIONS(1106), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [36] = { [sym_checker_declaration] = STATE(1214), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_elaboration_system_task] = STATE(1212), [sym__module_common_item] = STATE(1210), [sym_module_or_generate_item] = STATE(1216), [sym__module_or_generate_item_declaration] = STATE(1210), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1210), [sym_interface_or_generate_item] = STATE(1216), [sym_extern_tf_declaration] = STATE(1235), [sym__checker_or_generate_item] = STATE(1216), [sym_checker_or_generate_item_declaration] = STATE(1216), [sym__checker_generate_item] = STATE(1216), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1210), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(1214), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1209), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(1214), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1208), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(1214), [sym_property_declaration] = STATE(1214), [sym_sequence_declaration] = STATE(1214), [sym_covergroup_declaration] = STATE(1214), [sym_let_declaration] = STATE(1214), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1210), [sym_program_instantiation] = STATE(1210), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(1216), [sym_loop_generate_construct] = STATE(1212), [sym__conditional_generate_construct] = STATE(1212), [sym_if_generate_construct] = STATE(1212), [sym_case_generate_construct] = STATE(1212), [sym_generate_block] = STATE(1215), [sym__generate_item] = STATE(1216), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1208), [sym_net_alias] = STATE(1210), [sym_initial_construct] = STATE(1208), [sym_always_construct] = STATE(1208), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(1208), [sym__assertion_item] = STATE(1208), [sym_deferred_immediate_assertion_item] = STATE(1208), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1209), [sym_attribute_instance] = STATE(97), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(19620), [sym__identifier] = STATE(10650), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(97), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1044), [anon_sym_extern] = ACTIONS(1046), [anon_sym_interface] = ACTIONS(1048), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(1050), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_rand] = ACTIONS(1052), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(1054), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(1056), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(1058), [anon_sym_cover] = ACTIONS(1060), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_begin] = ACTIONS(1062), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(1064), [anon_sym_initial] = ACTIONS(1066), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1068), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [37] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(82), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(82), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(82), [sym_checker_or_generate_item_declaration] = STATE(82), [sym__checker_generate_item] = STATE(82), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(82), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(82), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(82), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_COLON] = ACTIONS(1230), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1232), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [38] = { [sym_checker_declaration] = STATE(1214), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_elaboration_system_task] = STATE(1212), [sym__module_common_item] = STATE(1210), [sym_module_or_generate_item] = STATE(1216), [sym__module_or_generate_item_declaration] = STATE(1210), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1210), [sym_interface_or_generate_item] = STATE(1216), [sym_extern_tf_declaration] = STATE(1235), [sym__checker_or_generate_item] = STATE(1216), [sym_checker_or_generate_item_declaration] = STATE(1216), [sym__checker_generate_item] = STATE(1216), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1210), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(1214), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1209), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(1214), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1208), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(1214), [sym_property_declaration] = STATE(1214), [sym_sequence_declaration] = STATE(1214), [sym_covergroup_declaration] = STATE(1214), [sym_let_declaration] = STATE(1214), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1210), [sym_program_instantiation] = STATE(1210), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(1216), [sym_loop_generate_construct] = STATE(1212), [sym__conditional_generate_construct] = STATE(1212), [sym_if_generate_construct] = STATE(1212), [sym_case_generate_construct] = STATE(1212), [sym_generate_block] = STATE(1239), [sym__generate_item] = STATE(1216), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1208), [sym_net_alias] = STATE(1210), [sym_initial_construct] = STATE(1208), [sym_always_construct] = STATE(1208), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1208), [sym__assertion_item] = STATE(1208), [sym_deferred_immediate_assertion_item] = STATE(1208), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1209), [sym_attribute_instance] = STATE(94), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(19620), [sym__identifier] = STATE(10657), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(94), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1044), [anon_sym_extern] = ACTIONS(1046), [anon_sym_interface] = ACTIONS(1048), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(1050), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_rand] = ACTIONS(1052), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_begin] = ACTIONS(1062), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [39] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(76), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(76), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(76), [sym_checker_or_generate_item_declaration] = STATE(76), [sym__checker_generate_item] = STATE(76), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(76), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(76), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(76), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_COLON] = ACTIONS(1234), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1236), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [40] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(5213), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(5213), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(5213), [sym_checker_or_generate_item_declaration] = STATE(5213), [sym__checker_generate_item] = STATE(5213), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(5213), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym_generate_block] = STATE(4705), [sym__generate_item] = STATE(5213), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18885), [sym__identifier] = STATE(10638), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_begin] = ACTIONS(1106), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [41] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(70), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(70), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(70), [sym_checker_or_generate_item_declaration] = STATE(70), [sym__checker_generate_item] = STATE(70), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(70), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(70), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(70), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_COLON] = ACTIONS(1238), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1240), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [42] = { [sym_checker_declaration] = STATE(6545), [sym_class_declaration] = STATE(6578), [sym_interface_class_declaration] = STATE(6578), [sym_elaboration_system_task] = STATE(6543), [sym__module_common_item] = STATE(6542), [sym_module_or_generate_item] = STATE(6379), [sym__module_or_generate_item_declaration] = STATE(6542), [sym_parameter_override] = STATE(6548), [sym_bind_directive] = STATE(6542), [sym_interface_or_generate_item] = STATE(6379), [sym_extern_tf_declaration] = STATE(6564), [sym__checker_or_generate_item] = STATE(6379), [sym_checker_or_generate_item_declaration] = STATE(6379), [sym__checker_generate_item] = STATE(6379), [sym_class_constructor_declaration] = STATE(6578), [sym_extern_constraint_declaration] = STATE(6578), [sym_package_or_generate_item_declaration] = STATE(6542), [sym_local_parameter_declaration] = STATE(18790), [sym_parameter_declaration] = STATE(18790), [sym__any_parameter_declaration] = STATE(18790), [sym_data_declaration] = STATE(6545), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6541), [sym_net_declaration] = STATE(6578), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8095), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6545), [sym_dpi_import_export] = STATE(6578), [sym_task_declaration] = STATE(6578), [sym_overload_declaration] = STATE(6578), [sym_concurrent_assertion_item] = STATE(6533), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6545), [sym_property_declaration] = STATE(6545), [sym_sequence_declaration] = STATE(6545), [sym_covergroup_declaration] = STATE(6545), [sym_let_declaration] = STATE(6545), [sym_gate_instantiation] = STATE(6548), [sym_cmos_switchtype] = STATE(11763), [sym_enable_gatetype] = STATE(11575), [sym_mos_switchtype] = STATE(11766), [sym_n_input_gatetype] = STATE(11619), [sym_n_output_gatetype] = STATE(11636), [sym_pass_en_switchtype] = STATE(11767), [sym_pass_switchtype] = STATE(12225), [sym_module_instantiation] = STATE(6548), [sym_interface_instantiation] = STATE(6542), [sym_program_instantiation] = STATE(6542), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(6379), [sym_loop_generate_construct] = STATE(6543), [sym__conditional_generate_construct] = STATE(6543), [sym_if_generate_construct] = STATE(6543), [sym_case_generate_construct] = STATE(6543), [sym_generate_block] = STATE(6424), [sym__generate_item] = STATE(6379), [sym_udp_instantiation] = STATE(6548), [sym_continuous_assign] = STATE(6533), [sym_net_alias] = STATE(6542), [sym_initial_construct] = STATE(6533), [sym_always_construct] = STATE(6533), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(6533), [sym__assertion_item] = STATE(6533), [sym_deferred_immediate_assertion_item] = STATE(6533), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6541), [sym_attribute_instance] = STATE(98), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18721), [sym__identifier] = STATE(10640), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(98), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1114), [anon_sym_extern] = ACTIONS(1116), [anon_sym_interface] = ACTIONS(1118), [anon_sym_checker] = ACTIONS(1120), [anon_sym_virtual] = ACTIONS(1122), [anon_sym_class] = ACTIONS(1124), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(1130), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_defparam] = ACTIONS(1134), [anon_sym_bind] = ACTIONS(1136), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(1142), [anon_sym_static] = ACTIONS(1144), [anon_sym_constraint] = ACTIONS(1146), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(1152), [anon_sym_export] = ACTIONS(1154), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_interconnect] = ACTIONS(1158), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1164), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_begin] = ACTIONS(1182), [anon_sym_let] = ACTIONS(1184), [anon_sym_pulldown] = ACTIONS(1186), [anon_sym_pullup] = ACTIONS(1188), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_alias] = ACTIONS(1198), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [43] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(78), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(78), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(78), [sym_checker_or_generate_item_declaration] = STATE(78), [sym__checker_generate_item] = STATE(78), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(78), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(78), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(78), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_COLON] = ACTIONS(1242), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1244), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [44] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(5213), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(5213), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(5213), [sym_checker_or_generate_item_declaration] = STATE(5213), [sym__checker_generate_item] = STATE(5213), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(5213), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym_generate_block] = STATE(4668), [sym__generate_item] = STATE(5213), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4258), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(99), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18885), [sym__identifier] = STATE(10649), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(99), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(1098), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1100), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1102), [anon_sym_cover] = ACTIONS(1104), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_begin] = ACTIONS(1106), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1108), [anon_sym_initial] = ACTIONS(1110), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1112), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [45] = { [sym_checker_declaration] = STATE(6545), [sym_class_declaration] = STATE(6578), [sym_interface_class_declaration] = STATE(6578), [sym_elaboration_system_task] = STATE(6543), [sym__module_common_item] = STATE(6542), [sym_module_or_generate_item] = STATE(6379), [sym__module_or_generate_item_declaration] = STATE(6542), [sym_parameter_override] = STATE(6548), [sym_bind_directive] = STATE(6542), [sym_interface_or_generate_item] = STATE(6379), [sym_extern_tf_declaration] = STATE(6564), [sym__checker_or_generate_item] = STATE(6379), [sym_checker_or_generate_item_declaration] = STATE(6379), [sym__checker_generate_item] = STATE(6379), [sym_class_constructor_declaration] = STATE(6578), [sym_extern_constraint_declaration] = STATE(6578), [sym_package_or_generate_item_declaration] = STATE(6542), [sym_local_parameter_declaration] = STATE(18790), [sym_parameter_declaration] = STATE(18790), [sym__any_parameter_declaration] = STATE(18790), [sym_data_declaration] = STATE(6545), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6541), [sym_net_declaration] = STATE(6578), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8095), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6545), [sym_dpi_import_export] = STATE(6578), [sym_task_declaration] = STATE(6578), [sym_overload_declaration] = STATE(6578), [sym_concurrent_assertion_item] = STATE(6533), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6545), [sym_property_declaration] = STATE(6545), [sym_sequence_declaration] = STATE(6545), [sym_covergroup_declaration] = STATE(6545), [sym_let_declaration] = STATE(6545), [sym_gate_instantiation] = STATE(6548), [sym_cmos_switchtype] = STATE(11763), [sym_enable_gatetype] = STATE(11575), [sym_mos_switchtype] = STATE(11766), [sym_n_input_gatetype] = STATE(11619), [sym_n_output_gatetype] = STATE(11636), [sym_pass_en_switchtype] = STATE(11767), [sym_pass_switchtype] = STATE(12225), [sym_module_instantiation] = STATE(6548), [sym_interface_instantiation] = STATE(6542), [sym_program_instantiation] = STATE(6542), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(6379), [sym_loop_generate_construct] = STATE(6543), [sym__conditional_generate_construct] = STATE(6543), [sym_if_generate_construct] = STATE(6543), [sym_case_generate_construct] = STATE(6543), [sym_generate_block] = STATE(6335), [sym__generate_item] = STATE(6379), [sym_udp_instantiation] = STATE(6548), [sym_continuous_assign] = STATE(6533), [sym_net_alias] = STATE(6542), [sym_initial_construct] = STATE(6533), [sym_always_construct] = STATE(6533), [sym_always_keyword] = STATE(4263), [sym_final_construct] = STATE(6533), [sym__assertion_item] = STATE(6533), [sym_deferred_immediate_assertion_item] = STATE(6533), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6541), [sym_attribute_instance] = STATE(95), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18721), [sym__identifier] = STATE(10632), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(95), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1114), [anon_sym_extern] = ACTIONS(1116), [anon_sym_interface] = ACTIONS(1118), [anon_sym_checker] = ACTIONS(1120), [anon_sym_virtual] = ACTIONS(1122), [anon_sym_class] = ACTIONS(1124), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(1130), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_defparam] = ACTIONS(1134), [anon_sym_bind] = ACTIONS(1136), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(1142), [anon_sym_static] = ACTIONS(1144), [anon_sym_constraint] = ACTIONS(1146), [anon_sym_if] = ACTIONS(1204), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(1152), [anon_sym_export] = ACTIONS(1154), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_interconnect] = ACTIONS(1158), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1164), [anon_sym_assert] = ACTIONS(1206), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1208), [anon_sym_cover] = ACTIONS(1210), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_begin] = ACTIONS(1182), [anon_sym_let] = ACTIONS(1184), [anon_sym_pulldown] = ACTIONS(1186), [anon_sym_pullup] = ACTIONS(1188), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1212), [anon_sym_initial] = ACTIONS(1214), [anon_sym_assign] = ACTIONS(1196), [anon_sym_alias] = ACTIONS(1198), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1216), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [46] = { [sym_checker_declaration] = STATE(1214), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_elaboration_system_task] = STATE(1212), [sym__module_common_item] = STATE(1210), [sym_module_or_generate_item] = STATE(1216), [sym__module_or_generate_item_declaration] = STATE(1210), [sym_parameter_override] = STATE(1253), [sym_bind_directive] = STATE(1210), [sym_interface_or_generate_item] = STATE(1216), [sym_extern_tf_declaration] = STATE(1235), [sym__checker_or_generate_item] = STATE(1216), [sym_checker_or_generate_item_declaration] = STATE(1216), [sym__checker_generate_item] = STATE(1216), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1210), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(1214), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1209), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(1214), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1208), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(1214), [sym_property_declaration] = STATE(1214), [sym_sequence_declaration] = STATE(1214), [sym_covergroup_declaration] = STATE(1214), [sym_let_declaration] = STATE(1214), [sym_gate_instantiation] = STATE(1253), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1253), [sym_interface_instantiation] = STATE(1210), [sym_program_instantiation] = STATE(1210), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(1216), [sym_loop_generate_construct] = STATE(1212), [sym__conditional_generate_construct] = STATE(1212), [sym_if_generate_construct] = STATE(1212), [sym_case_generate_construct] = STATE(1212), [sym_generate_block] = STATE(1242), [sym__generate_item] = STATE(1216), [sym_udp_instantiation] = STATE(1253), [sym_continuous_assign] = STATE(1208), [sym_net_alias] = STATE(1210), [sym_initial_construct] = STATE(1208), [sym_always_construct] = STATE(1208), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1208), [sym__assertion_item] = STATE(1208), [sym_deferred_immediate_assertion_item] = STATE(1208), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1209), [sym_attribute_instance] = STATE(94), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(19620), [sym__identifier] = STATE(10657), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(94), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1044), [anon_sym_extern] = ACTIONS(1046), [anon_sym_interface] = ACTIONS(1048), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(1050), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_rand] = ACTIONS(1052), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_begin] = ACTIONS(1062), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [47] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(77), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(77), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(77), [sym_checker_or_generate_item_declaration] = STATE(77), [sym__checker_generate_item] = STATE(77), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(77), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(77), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(77), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_COLON] = ACTIONS(1246), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1248), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [48] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(4880), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(4880), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(4880), [sym_checker_or_generate_item_declaration] = STATE(4880), [sym__checker_generate_item] = STATE(4880), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(4880), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym_generate_block] = STATE(4598), [sym__generate_item] = STATE(4880), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4271), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(92), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18538), [sym__identifier] = STATE(10635), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(92), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(896), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(914), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(918), [anon_sym_cover] = ACTIONS(920), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_begin] = ACTIONS(930), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_for] = ACTIONS(940), [anon_sym_initial] = ACTIONS(942), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(948), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [49] = { [sym_checker_declaration] = STATE(9794), [sym_class_declaration] = STATE(9818), [sym_interface_class_declaration] = STATE(9818), [sym_elaboration_system_task] = STATE(9793), [sym__module_common_item] = STATE(9792), [sym_module_or_generate_item] = STATE(10179), [sym__module_or_generate_item_declaration] = STATE(9792), [sym_parameter_override] = STATE(9796), [sym_bind_directive] = STATE(9792), [sym_interface_or_generate_item] = STATE(10179), [sym_extern_tf_declaration] = STATE(9810), [sym__checker_or_generate_item] = STATE(10179), [sym_checker_or_generate_item_declaration] = STATE(10179), [sym__checker_generate_item] = STATE(10179), [sym_class_constructor_declaration] = STATE(9818), [sym_extern_constraint_declaration] = STATE(9818), [sym_package_or_generate_item_declaration] = STATE(9792), [sym_local_parameter_declaration] = STATE(19270), [sym_parameter_declaration] = STATE(19270), [sym__any_parameter_declaration] = STATE(19270), [sym_data_declaration] = STATE(9794), [sym_package_import_declaration] = STATE(10064), [sym_genvar_declaration] = STATE(9782), [sym_net_declaration] = STATE(9818), [sym_type_declaration] = STATE(10064), [sym_net_type_declaration] = STATE(10064), [sym_lifetime] = STATE(8374), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12712), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8102), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18071), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(9794), [sym_dpi_import_export] = STATE(9818), [sym_task_declaration] = STATE(9818), [sym_overload_declaration] = STATE(9818), [sym_concurrent_assertion_item] = STATE(9779), [sym__concurrent_assertion_statement] = STATE(10355), [sym_assert_property_statement] = STATE(10355), [sym_assume_property_statement] = STATE(10355), [sym_cover_property_statement] = STATE(10355), [sym_cover_sequence_statement] = STATE(10355), [sym_restrict_property_statement] = STATE(10355), [sym__assertion_item_declaration] = STATE(9794), [sym_property_declaration] = STATE(9794), [sym_sequence_declaration] = STATE(9794), [sym_covergroup_declaration] = STATE(9794), [sym_let_declaration] = STATE(9794), [sym_gate_instantiation] = STATE(9796), [sym_cmos_switchtype] = STATE(11713), [sym_enable_gatetype] = STATE(11643), [sym_mos_switchtype] = STATE(11714), [sym_n_input_gatetype] = STATE(11647), [sym_n_output_gatetype] = STATE(11651), [sym_pass_en_switchtype] = STATE(11715), [sym_pass_switchtype] = STATE(12144), [sym_module_instantiation] = STATE(9796), [sym_interface_instantiation] = STATE(9792), [sym_program_instantiation] = STATE(9792), [sym_checker_instantiation] = STATE(10355), [sym_generate_region] = STATE(10179), [sym_loop_generate_construct] = STATE(9793), [sym__conditional_generate_construct] = STATE(9793), [sym_if_generate_construct] = STATE(9793), [sym_case_generate_construct] = STATE(9793), [sym_generate_block] = STATE(10440), [sym__generate_item] = STATE(10179), [sym_udp_instantiation] = STATE(9796), [sym_continuous_assign] = STATE(9779), [sym_net_alias] = STATE(9792), [sym_initial_construct] = STATE(9779), [sym_always_construct] = STATE(9779), [sym_always_keyword] = STATE(4240), [sym_final_construct] = STATE(9779), [sym__assertion_item] = STATE(9779), [sym_deferred_immediate_assertion_item] = STATE(9779), [sym__deferred_immediate_assertion_statement] = STATE(10356), [sym_deferred_immediate_assert_statement] = STATE(10356), [sym_deferred_immediate_assume_statement] = STATE(10356), [sym_deferred_immediate_cover_statement] = STATE(10356), [sym_clocking_declaration] = STATE(9782), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18282), [sym__identifier] = STATE(10652), [sym_package_scope] = STATE(14897), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(766), [anon_sym_extern] = ACTIONS(770), [anon_sym_interface] = ACTIONS(772), [anon_sym_checker] = ACTIONS(774), [anon_sym_virtual] = ACTIONS(776), [anon_sym_class] = ACTIONS(778), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(780), [anon_sym_DOLLARerror] = ACTIONS(782), [anon_sym_DOLLARwarning] = ACTIONS(782), [anon_sym_DOLLARinfo] = ACTIONS(782), [anon_sym_default] = ACTIONS(784), [anon_sym_clocking] = ACTIONS(786), [anon_sym_defparam] = ACTIONS(788), [anon_sym_bind] = ACTIONS(790), [anon_sym_rand] = ACTIONS(792), [anon_sym_const] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_static] = ACTIONS(798), [anon_sym_constraint] = ACTIONS(800), [anon_sym_if] = ACTIONS(802), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(804), [anon_sym_import] = ACTIONS(806), [anon_sym_export] = ACTIONS(808), [anon_sym_genvar] = ACTIONS(810), [anon_sym_interconnect] = ACTIONS(812), [anon_sym_typedef] = ACTIONS(814), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(816), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(818), [anon_sym_assert] = ACTIONS(820), [anon_sym_property] = ACTIONS(822), [anon_sym_assume] = ACTIONS(824), [anon_sym_cover] = ACTIONS(826), [anon_sym_sequence] = ACTIONS(828), [anon_sym_restrict] = ACTIONS(830), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(832), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(834), [anon_sym_begin] = ACTIONS(836), [anon_sym_let] = ACTIONS(838), [anon_sym_pulldown] = ACTIONS(840), [anon_sym_pullup] = ACTIONS(842), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(844), [anon_sym_for] = ACTIONS(846), [anon_sym_initial] = ACTIONS(848), [anon_sym_assign] = ACTIONS(850), [anon_sym_alias] = ACTIONS(852), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(854), [anon_sym_global] = ACTIONS(856), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [50] = { [sym_checker_declaration] = STATE(9794), [sym_class_declaration] = STATE(9818), [sym_interface_class_declaration] = STATE(9818), [sym_elaboration_system_task] = STATE(9793), [sym__module_common_item] = STATE(9792), [sym_module_or_generate_item] = STATE(10179), [sym__module_or_generate_item_declaration] = STATE(9792), [sym_parameter_override] = STATE(9796), [sym_bind_directive] = STATE(9792), [sym_interface_or_generate_item] = STATE(10179), [sym_extern_tf_declaration] = STATE(9810), [sym__checker_or_generate_item] = STATE(10179), [sym_checker_or_generate_item_declaration] = STATE(10179), [sym__checker_generate_item] = STATE(10179), [sym_class_constructor_declaration] = STATE(9818), [sym_extern_constraint_declaration] = STATE(9818), [sym_package_or_generate_item_declaration] = STATE(9792), [sym_local_parameter_declaration] = STATE(19270), [sym_parameter_declaration] = STATE(19270), [sym__any_parameter_declaration] = STATE(19270), [sym_data_declaration] = STATE(9794), [sym_package_import_declaration] = STATE(10064), [sym_genvar_declaration] = STATE(9782), [sym_net_declaration] = STATE(9818), [sym_type_declaration] = STATE(10064), [sym_net_type_declaration] = STATE(10064), [sym_lifetime] = STATE(8374), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12712), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8102), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18071), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(9794), [sym_dpi_import_export] = STATE(9818), [sym_task_declaration] = STATE(9818), [sym_overload_declaration] = STATE(9818), [sym_concurrent_assertion_item] = STATE(9779), [sym__concurrent_assertion_statement] = STATE(10355), [sym_assert_property_statement] = STATE(10355), [sym_assume_property_statement] = STATE(10355), [sym_cover_property_statement] = STATE(10355), [sym_cover_sequence_statement] = STATE(10355), [sym_restrict_property_statement] = STATE(10355), [sym__assertion_item_declaration] = STATE(9794), [sym_property_declaration] = STATE(9794), [sym_sequence_declaration] = STATE(9794), [sym_covergroup_declaration] = STATE(9794), [sym_let_declaration] = STATE(9794), [sym_gate_instantiation] = STATE(9796), [sym_cmos_switchtype] = STATE(11713), [sym_enable_gatetype] = STATE(11643), [sym_mos_switchtype] = STATE(11714), [sym_n_input_gatetype] = STATE(11647), [sym_n_output_gatetype] = STATE(11651), [sym_pass_en_switchtype] = STATE(11715), [sym_pass_switchtype] = STATE(12144), [sym_module_instantiation] = STATE(9796), [sym_interface_instantiation] = STATE(9792), [sym_program_instantiation] = STATE(9792), [sym_checker_instantiation] = STATE(10355), [sym_generate_region] = STATE(10179), [sym_loop_generate_construct] = STATE(9793), [sym__conditional_generate_construct] = STATE(9793), [sym_if_generate_construct] = STATE(9793), [sym_case_generate_construct] = STATE(9793), [sym_generate_block] = STATE(10040), [sym__generate_item] = STATE(10179), [sym_udp_instantiation] = STATE(9796), [sym_continuous_assign] = STATE(9779), [sym_net_alias] = STATE(9792), [sym_initial_construct] = STATE(9779), [sym_always_construct] = STATE(9779), [sym_always_keyword] = STATE(4240), [sym_final_construct] = STATE(9779), [sym__assertion_item] = STATE(9779), [sym_deferred_immediate_assertion_item] = STATE(9779), [sym__deferred_immediate_assertion_statement] = STATE(10356), [sym_deferred_immediate_assert_statement] = STATE(10356), [sym_deferred_immediate_assume_statement] = STATE(10356), [sym_deferred_immediate_cover_statement] = STATE(10356), [sym_clocking_declaration] = STATE(9782), [sym_attribute_instance] = STATE(91), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18282), [sym__identifier] = STATE(10652), [sym_package_scope] = STATE(14897), [aux_sym__description_repeat1] = STATE(91), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(766), [anon_sym_extern] = ACTIONS(770), [anon_sym_interface] = ACTIONS(772), [anon_sym_checker] = ACTIONS(774), [anon_sym_virtual] = ACTIONS(776), [anon_sym_class] = ACTIONS(778), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(780), [anon_sym_DOLLARerror] = ACTIONS(782), [anon_sym_DOLLARwarning] = ACTIONS(782), [anon_sym_DOLLARinfo] = ACTIONS(782), [anon_sym_default] = ACTIONS(784), [anon_sym_clocking] = ACTIONS(786), [anon_sym_defparam] = ACTIONS(788), [anon_sym_bind] = ACTIONS(790), [anon_sym_rand] = ACTIONS(792), [anon_sym_const] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_static] = ACTIONS(798), [anon_sym_constraint] = ACTIONS(800), [anon_sym_if] = ACTIONS(802), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(804), [anon_sym_import] = ACTIONS(806), [anon_sym_export] = ACTIONS(808), [anon_sym_genvar] = ACTIONS(810), [anon_sym_interconnect] = ACTIONS(812), [anon_sym_typedef] = ACTIONS(814), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(816), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(818), [anon_sym_assert] = ACTIONS(820), [anon_sym_property] = ACTIONS(822), [anon_sym_assume] = ACTIONS(824), [anon_sym_cover] = ACTIONS(826), [anon_sym_sequence] = ACTIONS(828), [anon_sym_restrict] = ACTIONS(830), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(832), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(834), [anon_sym_begin] = ACTIONS(836), [anon_sym_let] = ACTIONS(838), [anon_sym_pulldown] = ACTIONS(840), [anon_sym_pullup] = ACTIONS(842), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(844), [anon_sym_for] = ACTIONS(846), [anon_sym_initial] = ACTIONS(848), [anon_sym_assign] = ACTIONS(850), [anon_sym_alias] = ACTIONS(852), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(854), [anon_sym_global] = ACTIONS(856), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [51] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(58), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(58), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(58), [sym_checker_or_generate_item_declaration] = STATE(58), [sym__checker_generate_item] = STATE(58), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(58), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(58), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(58), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_COLON] = ACTIONS(1250), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1252), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [52] = { [sym_checker_declaration] = STATE(6545), [sym_class_declaration] = STATE(6578), [sym_interface_class_declaration] = STATE(6578), [sym_elaboration_system_task] = STATE(6543), [sym__module_common_item] = STATE(6542), [sym_module_or_generate_item] = STATE(6379), [sym__module_or_generate_item_declaration] = STATE(6542), [sym_parameter_override] = STATE(6548), [sym_bind_directive] = STATE(6542), [sym_interface_or_generate_item] = STATE(6379), [sym_extern_tf_declaration] = STATE(6564), [sym__checker_or_generate_item] = STATE(6379), [sym_checker_or_generate_item_declaration] = STATE(6379), [sym__checker_generate_item] = STATE(6379), [sym_class_constructor_declaration] = STATE(6578), [sym_extern_constraint_declaration] = STATE(6578), [sym_package_or_generate_item_declaration] = STATE(6542), [sym_local_parameter_declaration] = STATE(18790), [sym_parameter_declaration] = STATE(18790), [sym__any_parameter_declaration] = STATE(18790), [sym_data_declaration] = STATE(6545), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6541), [sym_net_declaration] = STATE(6578), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8095), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6545), [sym_dpi_import_export] = STATE(6578), [sym_task_declaration] = STATE(6578), [sym_overload_declaration] = STATE(6578), [sym_concurrent_assertion_item] = STATE(6533), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6545), [sym_property_declaration] = STATE(6545), [sym_sequence_declaration] = STATE(6545), [sym_covergroup_declaration] = STATE(6545), [sym_let_declaration] = STATE(6545), [sym_gate_instantiation] = STATE(6548), [sym_cmos_switchtype] = STATE(11763), [sym_enable_gatetype] = STATE(11575), [sym_mos_switchtype] = STATE(11766), [sym_n_input_gatetype] = STATE(11619), [sym_n_output_gatetype] = STATE(11636), [sym_pass_en_switchtype] = STATE(11767), [sym_pass_switchtype] = STATE(12225), [sym_module_instantiation] = STATE(6548), [sym_interface_instantiation] = STATE(6542), [sym_program_instantiation] = STATE(6542), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(6379), [sym_loop_generate_construct] = STATE(6543), [sym__conditional_generate_construct] = STATE(6543), [sym_if_generate_construct] = STATE(6543), [sym_case_generate_construct] = STATE(6543), [sym_generate_block] = STATE(6312), [sym__generate_item] = STATE(6379), [sym_udp_instantiation] = STATE(6548), [sym_continuous_assign] = STATE(6533), [sym_net_alias] = STATE(6542), [sym_initial_construct] = STATE(6533), [sym_always_construct] = STATE(6533), [sym_always_keyword] = STATE(4263), [sym_final_construct] = STATE(6533), [sym__assertion_item] = STATE(6533), [sym_deferred_immediate_assertion_item] = STATE(6533), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6541), [sym_attribute_instance] = STATE(95), [sym_escaped_identifier] = STATE(10584), [sym_generate_block_identifier] = STATE(18721), [sym__identifier] = STATE(10632), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(95), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1114), [anon_sym_extern] = ACTIONS(1116), [anon_sym_interface] = ACTIONS(1118), [anon_sym_checker] = ACTIONS(1120), [anon_sym_virtual] = ACTIONS(1122), [anon_sym_class] = ACTIONS(1124), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(1130), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_defparam] = ACTIONS(1134), [anon_sym_bind] = ACTIONS(1136), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(1142), [anon_sym_static] = ACTIONS(1144), [anon_sym_constraint] = ACTIONS(1146), [anon_sym_if] = ACTIONS(1204), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(1152), [anon_sym_export] = ACTIONS(1154), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_interconnect] = ACTIONS(1158), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1164), [anon_sym_assert] = ACTIONS(1206), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1208), [anon_sym_cover] = ACTIONS(1210), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_begin] = ACTIONS(1182), [anon_sym_let] = ACTIONS(1184), [anon_sym_pulldown] = ACTIONS(1186), [anon_sym_pullup] = ACTIONS(1188), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1212), [anon_sym_initial] = ACTIONS(1214), [anon_sym_assign] = ACTIONS(1196), [anon_sym_alias] = ACTIONS(1198), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1216), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [53] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(78), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(78), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(78), [sym_checker_or_generate_item_declaration] = STATE(78), [sym__checker_generate_item] = STATE(78), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(78), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(78), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(78), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1244), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [54] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1254), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [55] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(88), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(88), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(88), [sym_checker_or_generate_item_declaration] = STATE(88), [sym__checker_generate_item] = STATE(88), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(88), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(88), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(88), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1256), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [56] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(61), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(61), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(61), [sym_checker_or_generate_item_declaration] = STATE(61), [sym__checker_generate_item] = STATE(61), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(61), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym__generate_item] = STATE(61), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(61), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_endgenerate] = ACTIONS(1258), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [57] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(86), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(86), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(86), [sym_checker_or_generate_item_declaration] = STATE(86), [sym__checker_generate_item] = STATE(86), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(86), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym__generate_item] = STATE(86), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(86), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_endgenerate] = ACTIONS(1260), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [58] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1262), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [59] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(1264), [anon_sym_wire] = ACTIONS(1267), [anon_sym_tri] = ACTIONS(1267), [anon_sym_tri0] = ACTIONS(1267), [anon_sym_tri1] = ACTIONS(1267), [anon_sym_wand] = ACTIONS(1267), [anon_sym_triand] = ACTIONS(1267), [anon_sym_wor] = ACTIONS(1267), [anon_sym_trior] = ACTIONS(1267), [anon_sym_trireg] = ACTIONS(1267), [anon_sym_uwire] = ACTIONS(1267), [anon_sym_SEMI] = ACTIONS(1270), [anon_sym_extern] = ACTIONS(1273), [anon_sym_interface] = ACTIONS(1276), [anon_sym_checker] = ACTIONS(1279), [anon_sym_virtual] = ACTIONS(1282), [anon_sym_class] = ACTIONS(1285), [anon_sym_type] = ACTIONS(1288), [anon_sym_DOLLARfatal] = ACTIONS(1291), [anon_sym_DOLLARerror] = ACTIONS(1294), [anon_sym_DOLLARwarning] = ACTIONS(1294), [anon_sym_DOLLARinfo] = ACTIONS(1294), [anon_sym_default] = ACTIONS(1297), [anon_sym_clocking] = ACTIONS(1300), [anon_sym_defparam] = ACTIONS(1303), [anon_sym_bind] = ACTIONS(1306), [anon_sym_rand] = ACTIONS(1309), [anon_sym_const] = ACTIONS(1312), [anon_sym_function] = ACTIONS(1315), [anon_sym_static] = ACTIONS(1318), [anon_sym_constraint] = ACTIONS(1321), [anon_sym_if] = ACTIONS(1324), [anon_sym_LBRACK] = ACTIONS(1327), [anon_sym_localparam] = ACTIONS(1330), [anon_sym_parameter] = ACTIONS(1333), [anon_sym_var] = ACTIONS(1336), [anon_sym_import] = ACTIONS(1339), [anon_sym_export] = ACTIONS(1342), [anon_sym_genvar] = ACTIONS(1345), [anon_sym_interconnect] = ACTIONS(1348), [anon_sym_typedef] = ACTIONS(1351), [anon_sym_enum] = ACTIONS(1354), [anon_sym_struct] = ACTIONS(1357), [anon_sym_union] = ACTIONS(1360), [anon_sym_nettype] = ACTIONS(1363), [anon_sym_automatic] = ACTIONS(1366), [anon_sym_string] = ACTIONS(1369), [anon_sym_chandle] = ACTIONS(1369), [anon_sym_event] = ACTIONS(1369), [anon_sym_byte] = ACTIONS(1372), [anon_sym_shortint] = ACTIONS(1372), [anon_sym_int] = ACTIONS(1372), [anon_sym_longint] = ACTIONS(1372), [anon_sym_integer] = ACTIONS(1372), [anon_sym_time] = ACTIONS(1372), [anon_sym_bit] = ACTIONS(1375), [anon_sym_logic] = ACTIONS(1375), [anon_sym_reg] = ACTIONS(1375), [anon_sym_shortreal] = ACTIONS(1378), [anon_sym_real] = ACTIONS(1378), [anon_sym_realtime] = ACTIONS(1378), [anon_sym_supply0] = ACTIONS(1267), [anon_sym_supply1] = ACTIONS(1267), [anon_sym_signed] = ACTIONS(1381), [anon_sym_unsigned] = ACTIONS(1381), [anon_sym_task] = ACTIONS(1384), [anon_sym_assert] = ACTIONS(1387), [anon_sym_property] = ACTIONS(1390), [anon_sym_assume] = ACTIONS(1393), [anon_sym_cover] = ACTIONS(1396), [anon_sym_sequence] = ACTIONS(1399), [anon_sym_restrict] = ACTIONS(1402), [anon_sym_not] = ACTIONS(1405), [anon_sym_or] = ACTIONS(1408), [anon_sym_and] = ACTIONS(1408), [anon_sym_case] = ACTIONS(1411), [anon_sym_always] = ACTIONS(1414), [anon_sym_covergroup] = ACTIONS(1417), [anon_sym_end] = ACTIONS(1420), [anon_sym_let] = ACTIONS(1422), [anon_sym_pulldown] = ACTIONS(1425), [anon_sym_pullup] = ACTIONS(1428), [anon_sym_cmos] = ACTIONS(1431), [anon_sym_rcmos] = ACTIONS(1431), [anon_sym_bufif0] = ACTIONS(1434), [anon_sym_bufif1] = ACTIONS(1434), [anon_sym_notif0] = ACTIONS(1434), [anon_sym_notif1] = ACTIONS(1434), [anon_sym_nmos] = ACTIONS(1437), [anon_sym_pmos] = ACTIONS(1437), [anon_sym_rnmos] = ACTIONS(1437), [anon_sym_rpmos] = ACTIONS(1437), [anon_sym_nand] = ACTIONS(1408), [anon_sym_nor] = ACTIONS(1408), [anon_sym_xor] = ACTIONS(1408), [anon_sym_xnor] = ACTIONS(1408), [anon_sym_buf] = ACTIONS(1405), [anon_sym_tranif0] = ACTIONS(1440), [anon_sym_tranif1] = ACTIONS(1440), [anon_sym_rtranif1] = ACTIONS(1440), [anon_sym_rtranif0] = ACTIONS(1440), [anon_sym_tran] = ACTIONS(1443), [anon_sym_rtran] = ACTIONS(1443), [anon_sym_generate] = ACTIONS(1446), [anon_sym_for] = ACTIONS(1449), [anon_sym_initial] = ACTIONS(1452), [anon_sym_assign] = ACTIONS(1455), [anon_sym_alias] = ACTIONS(1458), [anon_sym_always_comb] = ACTIONS(1414), [anon_sym_always_latch] = ACTIONS(1414), [anon_sym_always_ff] = ACTIONS(1414), [anon_sym_final] = ACTIONS(1461), [anon_sym_global] = ACTIONS(1464), [anon_sym_LPAREN_STAR] = ACTIONS(1467), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1470), [anon_sym_DOLLARunit] = ACTIONS(1473), }, [60] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(63), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(63), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(63), [sym_checker_or_generate_item_declaration] = STATE(63), [sym__checker_generate_item] = STATE(63), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(63), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym__generate_item] = STATE(63), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(63), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_endgenerate] = ACTIONS(1476), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [61] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(61), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(61), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(61), [sym_checker_or_generate_item_declaration] = STATE(61), [sym__checker_generate_item] = STATE(61), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(61), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym__generate_item] = STATE(61), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(61), [sym_simple_identifier] = ACTIONS(1264), [anon_sym_wire] = ACTIONS(1267), [anon_sym_tri] = ACTIONS(1267), [anon_sym_tri0] = ACTIONS(1267), [anon_sym_tri1] = ACTIONS(1267), [anon_sym_wand] = ACTIONS(1267), [anon_sym_triand] = ACTIONS(1267), [anon_sym_wor] = ACTIONS(1267), [anon_sym_trior] = ACTIONS(1267), [anon_sym_trireg] = ACTIONS(1267), [anon_sym_uwire] = ACTIONS(1267), [anon_sym_SEMI] = ACTIONS(1478), [anon_sym_extern] = ACTIONS(1481), [anon_sym_interface] = ACTIONS(1484), [anon_sym_checker] = ACTIONS(1487), [anon_sym_virtual] = ACTIONS(1490), [anon_sym_class] = ACTIONS(1493), [anon_sym_type] = ACTIONS(1288), [anon_sym_DOLLARfatal] = ACTIONS(1496), [anon_sym_DOLLARerror] = ACTIONS(1499), [anon_sym_DOLLARwarning] = ACTIONS(1499), [anon_sym_DOLLARinfo] = ACTIONS(1499), [anon_sym_default] = ACTIONS(1502), [anon_sym_clocking] = ACTIONS(1505), [anon_sym_defparam] = ACTIONS(1508), [anon_sym_bind] = ACTIONS(1511), [anon_sym_rand] = ACTIONS(1514), [anon_sym_const] = ACTIONS(1517), [anon_sym_function] = ACTIONS(1520), [anon_sym_static] = ACTIONS(1523), [anon_sym_constraint] = ACTIONS(1526), [anon_sym_if] = ACTIONS(1529), [anon_sym_LBRACK] = ACTIONS(1327), [anon_sym_localparam] = ACTIONS(1330), [anon_sym_parameter] = ACTIONS(1333), [anon_sym_var] = ACTIONS(1532), [anon_sym_import] = ACTIONS(1535), [anon_sym_export] = ACTIONS(1538), [anon_sym_genvar] = ACTIONS(1541), [anon_sym_interconnect] = ACTIONS(1544), [anon_sym_typedef] = ACTIONS(1547), [anon_sym_enum] = ACTIONS(1354), [anon_sym_struct] = ACTIONS(1357), [anon_sym_union] = ACTIONS(1360), [anon_sym_nettype] = ACTIONS(1550), [anon_sym_automatic] = ACTIONS(1366), [anon_sym_string] = ACTIONS(1369), [anon_sym_chandle] = ACTIONS(1369), [anon_sym_event] = ACTIONS(1369), [anon_sym_byte] = ACTIONS(1372), [anon_sym_shortint] = ACTIONS(1372), [anon_sym_int] = ACTIONS(1372), [anon_sym_longint] = ACTIONS(1372), [anon_sym_integer] = ACTIONS(1372), [anon_sym_time] = ACTIONS(1372), [anon_sym_bit] = ACTIONS(1375), [anon_sym_logic] = ACTIONS(1375), [anon_sym_reg] = ACTIONS(1375), [anon_sym_shortreal] = ACTIONS(1378), [anon_sym_real] = ACTIONS(1378), [anon_sym_realtime] = ACTIONS(1378), [anon_sym_supply0] = ACTIONS(1267), [anon_sym_supply1] = ACTIONS(1267), [anon_sym_signed] = ACTIONS(1381), [anon_sym_unsigned] = ACTIONS(1381), [anon_sym_task] = ACTIONS(1553), [anon_sym_assert] = ACTIONS(1556), [anon_sym_property] = ACTIONS(1559), [anon_sym_assume] = ACTIONS(1562), [anon_sym_cover] = ACTIONS(1565), [anon_sym_sequence] = ACTIONS(1568), [anon_sym_restrict] = ACTIONS(1571), [anon_sym_not] = ACTIONS(1405), [anon_sym_or] = ACTIONS(1408), [anon_sym_and] = ACTIONS(1408), [anon_sym_case] = ACTIONS(1574), [anon_sym_always] = ACTIONS(1414), [anon_sym_covergroup] = ACTIONS(1577), [anon_sym_let] = ACTIONS(1580), [anon_sym_pulldown] = ACTIONS(1583), [anon_sym_pullup] = ACTIONS(1586), [anon_sym_cmos] = ACTIONS(1431), [anon_sym_rcmos] = ACTIONS(1431), [anon_sym_bufif0] = ACTIONS(1434), [anon_sym_bufif1] = ACTIONS(1434), [anon_sym_notif0] = ACTIONS(1434), [anon_sym_notif1] = ACTIONS(1434), [anon_sym_nmos] = ACTIONS(1437), [anon_sym_pmos] = ACTIONS(1437), [anon_sym_rnmos] = ACTIONS(1437), [anon_sym_rpmos] = ACTIONS(1437), [anon_sym_nand] = ACTIONS(1408), [anon_sym_nor] = ACTIONS(1408), [anon_sym_xor] = ACTIONS(1408), [anon_sym_xnor] = ACTIONS(1408), [anon_sym_buf] = ACTIONS(1405), [anon_sym_tranif0] = ACTIONS(1440), [anon_sym_tranif1] = ACTIONS(1440), [anon_sym_rtranif1] = ACTIONS(1440), [anon_sym_rtranif0] = ACTIONS(1440), [anon_sym_tran] = ACTIONS(1443), [anon_sym_rtran] = ACTIONS(1443), [anon_sym_generate] = ACTIONS(1589), [anon_sym_endgenerate] = ACTIONS(1420), [anon_sym_for] = ACTIONS(1592), [anon_sym_initial] = ACTIONS(1595), [anon_sym_assign] = ACTIONS(1598), [anon_sym_alias] = ACTIONS(1601), [anon_sym_always_comb] = ACTIONS(1414), [anon_sym_always_latch] = ACTIONS(1414), [anon_sym_always_ff] = ACTIONS(1414), [anon_sym_final] = ACTIONS(1604), [anon_sym_global] = ACTIONS(1607), [anon_sym_LPAREN_STAR] = ACTIONS(1467), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1470), [anon_sym_DOLLARunit] = ACTIONS(1473), }, [62] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1610), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [63] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(61), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(61), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(61), [sym_checker_or_generate_item_declaration] = STATE(61), [sym__checker_generate_item] = STATE(61), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(61), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym__generate_item] = STATE(61), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(61), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_endgenerate] = ACTIONS(1612), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [64] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(62), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(62), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(62), [sym_checker_or_generate_item_declaration] = STATE(62), [sym__checker_generate_item] = STATE(62), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(62), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(62), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(62), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1614), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [65] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(58), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(58), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(58), [sym_checker_or_generate_item_declaration] = STATE(58), [sym__checker_generate_item] = STATE(58), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(58), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(58), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(58), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1252), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [66] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(67), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(67), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(67), [sym_checker_or_generate_item_declaration] = STATE(67), [sym__checker_generate_item] = STATE(67), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(67), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(67), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(67), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1616), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [67] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1618), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [68] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(56), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(56), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(56), [sym_checker_or_generate_item_declaration] = STATE(56), [sym__checker_generate_item] = STATE(56), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(56), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym__generate_item] = STATE(56), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(56), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_endgenerate] = ACTIONS(1620), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [69] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1622), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [70] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1624), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [71] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1626), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [72] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(61), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(61), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(61), [sym_checker_or_generate_item_declaration] = STATE(61), [sym__checker_generate_item] = STATE(61), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(61), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym__generate_item] = STATE(61), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(61), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_endgenerate] = ACTIONS(1628), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [73] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(70), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(70), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(70), [sym_checker_or_generate_item_declaration] = STATE(70), [sym__checker_generate_item] = STATE(70), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(70), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(70), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(70), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1240), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [74] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(84), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(84), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(84), [sym_checker_or_generate_item_declaration] = STATE(84), [sym__checker_generate_item] = STATE(84), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(84), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym__generate_item] = STATE(84), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(84), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_endgenerate] = ACTIONS(1630), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [75] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(69), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(69), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(69), [sym_checker_or_generate_item_declaration] = STATE(69), [sym__checker_generate_item] = STATE(69), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(69), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(69), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(69), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1632), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [76] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1634), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [77] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1636), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [78] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1638), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [79] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1640), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [80] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(72), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(72), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(72), [sym_checker_or_generate_item_declaration] = STATE(72), [sym__checker_generate_item] = STATE(72), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(72), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym__generate_item] = STATE(72), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(72), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_endgenerate] = ACTIONS(1642), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [81] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(76), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(76), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(76), [sym_checker_or_generate_item_declaration] = STATE(76), [sym__checker_generate_item] = STATE(76), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(76), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(76), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(76), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1236), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [82] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1644), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [83] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(54), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(54), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(54), [sym_checker_or_generate_item_declaration] = STATE(54), [sym__checker_generate_item] = STATE(54), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(54), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(54), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(54), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1646), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [84] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(61), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(61), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(61), [sym_checker_or_generate_item_declaration] = STATE(61), [sym__checker_generate_item] = STATE(61), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(61), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym__generate_item] = STATE(61), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(61), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_endgenerate] = ACTIONS(1648), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [85] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1650), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [86] = { [sym_checker_declaration] = STATE(4604), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4590), [sym__module_common_item] = STATE(4612), [sym_module_or_generate_item] = STATE(61), [sym__module_or_generate_item_declaration] = STATE(4612), [sym_parameter_override] = STATE(4621), [sym_bind_directive] = STATE(4612), [sym_interface_or_generate_item] = STATE(61), [sym_extern_tf_declaration] = STATE(4671), [sym__checker_or_generate_item] = STATE(61), [sym_checker_or_generate_item_declaration] = STATE(61), [sym__checker_generate_item] = STATE(61), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4612), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4604), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4595), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4604), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4596), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4604), [sym_property_declaration] = STATE(4604), [sym_sequence_declaration] = STATE(4604), [sym_covergroup_declaration] = STATE(4604), [sym_let_declaration] = STATE(4604), [sym_gate_instantiation] = STATE(4621), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4621), [sym_interface_instantiation] = STATE(4612), [sym_program_instantiation] = STATE(4612), [sym_checker_instantiation] = STATE(4663), [sym_generate_region] = STATE(61), [sym_loop_generate_construct] = STATE(4590), [sym__conditional_generate_construct] = STATE(4590), [sym_if_generate_construct] = STATE(4590), [sym_case_generate_construct] = STATE(4590), [sym__generate_item] = STATE(61), [sym_udp_instantiation] = STATE(4621), [sym_continuous_assign] = STATE(4596), [sym_net_alias] = STATE(4612), [sym_initial_construct] = STATE(4596), [sym_always_construct] = STATE(4596), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4596), [sym__assertion_item] = STATE(4596), [sym_deferred_immediate_assertion_item] = STATE(4596), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4595), [sym_attribute_instance] = STATE(96), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(96), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(61), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(862), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(878), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_rand] = ACTIONS(886), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(938), [anon_sym_endgenerate] = ACTIONS(1652), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [87] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(85), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(85), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(85), [sym_checker_or_generate_item_declaration] = STATE(85), [sym__checker_generate_item] = STATE(85), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(85), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(85), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(85), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1220), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [88] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1654), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [89] = { [sym_checker_declaration] = STATE(4687), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4685), [sym__module_common_item] = STATE(4684), [sym_module_or_generate_item] = STATE(59), [sym__module_or_generate_item_declaration] = STATE(4684), [sym_parameter_override] = STATE(4689), [sym_bind_directive] = STATE(4684), [sym_interface_or_generate_item] = STATE(59), [sym_extern_tf_declaration] = STATE(4716), [sym__checker_or_generate_item] = STATE(59), [sym_checker_or_generate_item_declaration] = STATE(59), [sym__checker_generate_item] = STATE(59), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4684), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4687), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4682), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4687), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4680), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4687), [sym_property_declaration] = STATE(4687), [sym_sequence_declaration] = STATE(4687), [sym_covergroup_declaration] = STATE(4687), [sym_let_declaration] = STATE(4687), [sym_gate_instantiation] = STATE(4689), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4689), [sym_interface_instantiation] = STATE(4684), [sym_program_instantiation] = STATE(4684), [sym_checker_instantiation] = STATE(5115), [sym_generate_region] = STATE(59), [sym_loop_generate_construct] = STATE(4685), [sym__conditional_generate_construct] = STATE(4685), [sym_if_generate_construct] = STATE(4685), [sym_case_generate_construct] = STATE(4685), [sym__generate_item] = STATE(59), [sym_udp_instantiation] = STATE(4689), [sym_continuous_assign] = STATE(4680), [sym_net_alias] = STATE(4684), [sym_initial_construct] = STATE(4680), [sym_always_construct] = STATE(4680), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4680), [sym__assertion_item] = STATE(4680), [sym_deferred_immediate_assertion_item] = STATE(4680), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4682), [sym_attribute_instance] = STATE(90), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(90), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_generate_region_repeat1] = STATE(59), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(952), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(970), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_rand] = ACTIONS(978), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_end] = ACTIONS(1656), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_generate] = ACTIONS(1030), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [90] = { [sym_checker_declaration] = STATE(4727), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4602), [sym__module_common_item] = STATE(4602), [sym__module_or_generate_item_declaration] = STATE(4602), [sym_parameter_override] = STATE(4587), [sym_bind_directive] = STATE(4602), [sym_extern_tf_declaration] = STATE(4657), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4602), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4727), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4602), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4727), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4602), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4727), [sym_property_declaration] = STATE(4727), [sym_sequence_declaration] = STATE(4727), [sym_covergroup_declaration] = STATE(4727), [sym_let_declaration] = STATE(4727), [sym_gate_instantiation] = STATE(4587), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4587), [sym_interface_instantiation] = STATE(4602), [sym_program_instantiation] = STATE(4602), [sym_checker_instantiation] = STATE(5115), [sym_loop_generate_construct] = STATE(4602), [sym__conditional_generate_construct] = STATE(4602), [sym_if_generate_construct] = STATE(4602), [sym_case_generate_construct] = STATE(4602), [sym_udp_instantiation] = STATE(4587), [sym_continuous_assign] = STATE(4602), [sym_net_alias] = STATE(4602), [sym_initial_construct] = STATE(4602), [sym_always_construct] = STATE(4602), [sym_always_keyword] = STATE(4231), [sym_final_construct] = STATE(4602), [sym__assertion_item] = STATE(4602), [sym_deferred_immediate_assertion_item] = STATE(4602), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4602), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10634), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1658), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(1660), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(988), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1006), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1010), [anon_sym_cover] = ACTIONS(1012), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1032), [anon_sym_initial] = ACTIONS(1034), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1040), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [91] = { [sym_checker_declaration] = STATE(9818), [sym_class_declaration] = STATE(9818), [sym_interface_class_declaration] = STATE(9818), [sym_elaboration_system_task] = STATE(9833), [sym__module_common_item] = STATE(9833), [sym__module_or_generate_item_declaration] = STATE(9833), [sym_parameter_override] = STATE(9827), [sym_bind_directive] = STATE(9833), [sym_extern_tf_declaration] = STATE(9778), [sym_class_constructor_declaration] = STATE(9818), [sym_extern_constraint_declaration] = STATE(9818), [sym_package_or_generate_item_declaration] = STATE(9833), [sym_local_parameter_declaration] = STATE(19270), [sym_parameter_declaration] = STATE(19270), [sym__any_parameter_declaration] = STATE(19270), [sym_data_declaration] = STATE(9818), [sym_package_import_declaration] = STATE(10064), [sym_genvar_declaration] = STATE(9833), [sym_net_declaration] = STATE(9818), [sym_type_declaration] = STATE(10064), [sym_net_type_declaration] = STATE(10064), [sym_lifetime] = STATE(8374), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12712), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8102), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18071), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(9818), [sym_dpi_import_export] = STATE(9818), [sym_task_declaration] = STATE(9818), [sym_overload_declaration] = STATE(9818), [sym_concurrent_assertion_item] = STATE(9833), [sym__concurrent_assertion_statement] = STATE(10355), [sym_assert_property_statement] = STATE(10355), [sym_assume_property_statement] = STATE(10355), [sym_cover_property_statement] = STATE(10355), [sym_cover_sequence_statement] = STATE(10355), [sym_restrict_property_statement] = STATE(10355), [sym__assertion_item_declaration] = STATE(9818), [sym_property_declaration] = STATE(9818), [sym_sequence_declaration] = STATE(9818), [sym_covergroup_declaration] = STATE(9818), [sym_let_declaration] = STATE(9818), [sym_gate_instantiation] = STATE(9827), [sym_cmos_switchtype] = STATE(11713), [sym_enable_gatetype] = STATE(11643), [sym_mos_switchtype] = STATE(11714), [sym_n_input_gatetype] = STATE(11647), [sym_n_output_gatetype] = STATE(11651), [sym_pass_en_switchtype] = STATE(11715), [sym_pass_switchtype] = STATE(12144), [sym_module_instantiation] = STATE(9827), [sym_interface_instantiation] = STATE(9833), [sym_program_instantiation] = STATE(9833), [sym_checker_instantiation] = STATE(10355), [sym_loop_generate_construct] = STATE(9833), [sym__conditional_generate_construct] = STATE(9833), [sym_if_generate_construct] = STATE(9833), [sym_case_generate_construct] = STATE(9833), [sym_udp_instantiation] = STATE(9827), [sym_continuous_assign] = STATE(9833), [sym_net_alias] = STATE(9833), [sym_initial_construct] = STATE(9833), [sym_always_construct] = STATE(9833), [sym_always_keyword] = STATE(4240), [sym_final_construct] = STATE(9833), [sym__assertion_item] = STATE(9833), [sym_deferred_immediate_assertion_item] = STATE(9833), [sym__deferred_immediate_assertion_statement] = STATE(10356), [sym_deferred_immediate_assert_statement] = STATE(10356), [sym_deferred_immediate_assume_statement] = STATE(10356), [sym_deferred_immediate_cover_statement] = STATE(10356), [sym_clocking_declaration] = STATE(9833), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10646), [sym_package_scope] = STATE(14897), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1662), [anon_sym_extern] = ACTIONS(770), [anon_sym_interface] = ACTIONS(772), [anon_sym_checker] = ACTIONS(774), [anon_sym_virtual] = ACTIONS(776), [anon_sym_class] = ACTIONS(778), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(780), [anon_sym_DOLLARerror] = ACTIONS(782), [anon_sym_DOLLARwarning] = ACTIONS(782), [anon_sym_DOLLARinfo] = ACTIONS(782), [anon_sym_default] = ACTIONS(1664), [anon_sym_clocking] = ACTIONS(786), [anon_sym_defparam] = ACTIONS(788), [anon_sym_bind] = ACTIONS(790), [anon_sym_const] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_static] = ACTIONS(798), [anon_sym_constraint] = ACTIONS(800), [anon_sym_if] = ACTIONS(802), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(804), [anon_sym_import] = ACTIONS(806), [anon_sym_export] = ACTIONS(808), [anon_sym_genvar] = ACTIONS(810), [anon_sym_interconnect] = ACTIONS(812), [anon_sym_typedef] = ACTIONS(814), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(816), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(818), [anon_sym_assert] = ACTIONS(820), [anon_sym_property] = ACTIONS(822), [anon_sym_assume] = ACTIONS(824), [anon_sym_cover] = ACTIONS(826), [anon_sym_sequence] = ACTIONS(828), [anon_sym_restrict] = ACTIONS(830), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(832), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(834), [anon_sym_let] = ACTIONS(838), [anon_sym_pulldown] = ACTIONS(840), [anon_sym_pullup] = ACTIONS(842), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(846), [anon_sym_initial] = ACTIONS(848), [anon_sym_assign] = ACTIONS(850), [anon_sym_alias] = ACTIONS(852), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(854), [anon_sym_global] = ACTIONS(856), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [92] = { [sym_checker_declaration] = STATE(4701), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4965), [sym__module_common_item] = STATE(4965), [sym__module_or_generate_item_declaration] = STATE(4965), [sym_parameter_override] = STATE(4761), [sym_bind_directive] = STATE(4965), [sym_extern_tf_declaration] = STATE(4646), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4965), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4701), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4965), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4701), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4965), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4701), [sym_property_declaration] = STATE(4701), [sym_sequence_declaration] = STATE(4701), [sym_covergroup_declaration] = STATE(4701), [sym_let_declaration] = STATE(4701), [sym_gate_instantiation] = STATE(4761), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4761), [sym_interface_instantiation] = STATE(4965), [sym_program_instantiation] = STATE(4965), [sym_checker_instantiation] = STATE(4663), [sym_loop_generate_construct] = STATE(4965), [sym__conditional_generate_construct] = STATE(4965), [sym_if_generate_construct] = STATE(4965), [sym_case_generate_construct] = STATE(4965), [sym_udp_instantiation] = STATE(4761), [sym_continuous_assign] = STATE(4965), [sym_net_alias] = STATE(4965), [sym_initial_construct] = STATE(4965), [sym_always_construct] = STATE(4965), [sym_always_keyword] = STATE(4271), [sym_final_construct] = STATE(4965), [sym__assertion_item] = STATE(4965), [sym_deferred_immediate_assertion_item] = STATE(4965), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4965), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10659), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1666), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(1668), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(896), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(914), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(918), [anon_sym_cover] = ACTIONS(920), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(940), [anon_sym_initial] = ACTIONS(942), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(948), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [93] = { [sym_checker_declaration] = STATE(9818), [sym_class_declaration] = STATE(9818), [sym_interface_class_declaration] = STATE(9818), [sym_elaboration_system_task] = STATE(9833), [sym__module_common_item] = STATE(9833), [sym__module_or_generate_item_declaration] = STATE(9833), [sym_parameter_override] = STATE(9827), [sym_bind_directive] = STATE(9833), [sym_extern_tf_declaration] = STATE(9778), [sym_class_constructor_declaration] = STATE(9818), [sym_extern_constraint_declaration] = STATE(9818), [sym_package_or_generate_item_declaration] = STATE(9833), [sym_local_parameter_declaration] = STATE(19270), [sym_parameter_declaration] = STATE(19270), [sym__any_parameter_declaration] = STATE(19270), [sym_data_declaration] = STATE(9818), [sym_package_import_declaration] = STATE(10064), [sym_genvar_declaration] = STATE(9833), [sym_net_declaration] = STATE(9818), [sym_type_declaration] = STATE(10064), [sym_net_type_declaration] = STATE(10064), [sym_lifetime] = STATE(8374), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12712), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8102), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18071), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(9818), [sym_dpi_import_export] = STATE(9818), [sym_task_declaration] = STATE(9818), [sym_overload_declaration] = STATE(9818), [sym_concurrent_assertion_item] = STATE(9833), [sym__concurrent_assertion_statement] = STATE(10355), [sym_assert_property_statement] = STATE(10355), [sym_assume_property_statement] = STATE(10355), [sym_cover_property_statement] = STATE(10355), [sym_cover_sequence_statement] = STATE(10355), [sym_restrict_property_statement] = STATE(10355), [sym__assertion_item_declaration] = STATE(9818), [sym_property_declaration] = STATE(9818), [sym_sequence_declaration] = STATE(9818), [sym_covergroup_declaration] = STATE(9818), [sym_let_declaration] = STATE(9818), [sym_gate_instantiation] = STATE(9827), [sym_cmos_switchtype] = STATE(11713), [sym_enable_gatetype] = STATE(11643), [sym_mos_switchtype] = STATE(11714), [sym_n_input_gatetype] = STATE(11647), [sym_n_output_gatetype] = STATE(11651), [sym_pass_en_switchtype] = STATE(11715), [sym_pass_switchtype] = STATE(12144), [sym_module_instantiation] = STATE(9827), [sym_interface_instantiation] = STATE(9833), [sym_program_instantiation] = STATE(9833), [sym_checker_instantiation] = STATE(10355), [sym_loop_generate_construct] = STATE(9833), [sym__conditional_generate_construct] = STATE(9833), [sym_if_generate_construct] = STATE(9833), [sym_case_generate_construct] = STATE(9833), [sym_udp_instantiation] = STATE(9827), [sym_continuous_assign] = STATE(9833), [sym_net_alias] = STATE(9833), [sym_initial_construct] = STATE(9833), [sym_always_construct] = STATE(9833), [sym_always_keyword] = STATE(4249), [sym_final_construct] = STATE(9833), [sym__assertion_item] = STATE(9833), [sym_deferred_immediate_assertion_item] = STATE(9833), [sym__deferred_immediate_assertion_statement] = STATE(10356), [sym_deferred_immediate_assert_statement] = STATE(10356), [sym_deferred_immediate_assume_statement] = STATE(10356), [sym_deferred_immediate_cover_statement] = STATE(10356), [sym_clocking_declaration] = STATE(9833), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10639), [sym_package_scope] = STATE(14897), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1662), [anon_sym_extern] = ACTIONS(770), [anon_sym_interface] = ACTIONS(772), [anon_sym_checker] = ACTIONS(774), [anon_sym_virtual] = ACTIONS(776), [anon_sym_class] = ACTIONS(778), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(780), [anon_sym_DOLLARerror] = ACTIONS(782), [anon_sym_DOLLARwarning] = ACTIONS(782), [anon_sym_DOLLARinfo] = ACTIONS(782), [anon_sym_default] = ACTIONS(1664), [anon_sym_clocking] = ACTIONS(786), [anon_sym_defparam] = ACTIONS(788), [anon_sym_bind] = ACTIONS(790), [anon_sym_const] = ACTIONS(794), [anon_sym_function] = ACTIONS(796), [anon_sym_static] = ACTIONS(798), [anon_sym_constraint] = ACTIONS(800), [anon_sym_if] = ACTIONS(1070), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(804), [anon_sym_import] = ACTIONS(806), [anon_sym_export] = ACTIONS(808), [anon_sym_genvar] = ACTIONS(810), [anon_sym_interconnect] = ACTIONS(812), [anon_sym_typedef] = ACTIONS(814), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(816), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(818), [anon_sym_assert] = ACTIONS(1072), [anon_sym_property] = ACTIONS(822), [anon_sym_assume] = ACTIONS(1074), [anon_sym_cover] = ACTIONS(1076), [anon_sym_sequence] = ACTIONS(828), [anon_sym_restrict] = ACTIONS(830), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(832), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(834), [anon_sym_let] = ACTIONS(838), [anon_sym_pulldown] = ACTIONS(840), [anon_sym_pullup] = ACTIONS(842), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1078), [anon_sym_initial] = ACTIONS(1080), [anon_sym_assign] = ACTIONS(850), [anon_sym_alias] = ACTIONS(852), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1082), [anon_sym_global] = ACTIONS(856), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [94] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_elaboration_system_task] = STATE(1185), [sym__module_common_item] = STATE(1185), [sym__module_or_generate_item_declaration] = STATE(1185), [sym_parameter_override] = STATE(1222), [sym_bind_directive] = STATE(1185), [sym_extern_tf_declaration] = STATE(1190), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1185), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1185), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1185), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1222), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1222), [sym_interface_instantiation] = STATE(1185), [sym_program_instantiation] = STATE(1185), [sym_checker_instantiation] = STATE(1238), [sym_loop_generate_construct] = STATE(1185), [sym__conditional_generate_construct] = STATE(1185), [sym_if_generate_construct] = STATE(1185), [sym_case_generate_construct] = STATE(1185), [sym_udp_instantiation] = STATE(1222), [sym_continuous_assign] = STATE(1185), [sym_net_alias] = STATE(1185), [sym_initial_construct] = STATE(1185), [sym_always_construct] = STATE(1185), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1185), [sym__assertion_item] = STATE(1185), [sym_deferred_immediate_assertion_item] = STATE(1185), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1185), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10656), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1046), [anon_sym_interface] = ACTIONS(1048), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [95] = { [sym_checker_declaration] = STATE(6578), [sym_class_declaration] = STATE(6578), [sym_interface_class_declaration] = STATE(6578), [sym_elaboration_system_task] = STATE(6466), [sym__module_common_item] = STATE(6466), [sym__module_or_generate_item_declaration] = STATE(6466), [sym_parameter_override] = STATE(6474), [sym_bind_directive] = STATE(6466), [sym_extern_tf_declaration] = STATE(6523), [sym_class_constructor_declaration] = STATE(6578), [sym_extern_constraint_declaration] = STATE(6578), [sym_package_or_generate_item_declaration] = STATE(6466), [sym_local_parameter_declaration] = STATE(18790), [sym_parameter_declaration] = STATE(18790), [sym__any_parameter_declaration] = STATE(18790), [sym_data_declaration] = STATE(6578), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6466), [sym_net_declaration] = STATE(6578), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8095), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6578), [sym_dpi_import_export] = STATE(6578), [sym_task_declaration] = STATE(6578), [sym_overload_declaration] = STATE(6578), [sym_concurrent_assertion_item] = STATE(6466), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6578), [sym_property_declaration] = STATE(6578), [sym_sequence_declaration] = STATE(6578), [sym_covergroup_declaration] = STATE(6578), [sym_let_declaration] = STATE(6578), [sym_gate_instantiation] = STATE(6474), [sym_cmos_switchtype] = STATE(11763), [sym_enable_gatetype] = STATE(11575), [sym_mos_switchtype] = STATE(11766), [sym_n_input_gatetype] = STATE(11619), [sym_n_output_gatetype] = STATE(11636), [sym_pass_en_switchtype] = STATE(11767), [sym_pass_switchtype] = STATE(12225), [sym_module_instantiation] = STATE(6474), [sym_interface_instantiation] = STATE(6466), [sym_program_instantiation] = STATE(6466), [sym_checker_instantiation] = STATE(6588), [sym_loop_generate_construct] = STATE(6466), [sym__conditional_generate_construct] = STATE(6466), [sym_if_generate_construct] = STATE(6466), [sym_case_generate_construct] = STATE(6466), [sym_udp_instantiation] = STATE(6474), [sym_continuous_assign] = STATE(6466), [sym_net_alias] = STATE(6466), [sym_initial_construct] = STATE(6466), [sym_always_construct] = STATE(6466), [sym_always_keyword] = STATE(4263), [sym_final_construct] = STATE(6466), [sym__assertion_item] = STATE(6466), [sym_deferred_immediate_assertion_item] = STATE(6466), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6466), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10655), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1670), [anon_sym_extern] = ACTIONS(1116), [anon_sym_interface] = ACTIONS(1118), [anon_sym_checker] = ACTIONS(1120), [anon_sym_virtual] = ACTIONS(1122), [anon_sym_class] = ACTIONS(1124), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(1672), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_defparam] = ACTIONS(1134), [anon_sym_bind] = ACTIONS(1136), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(1142), [anon_sym_static] = ACTIONS(1144), [anon_sym_constraint] = ACTIONS(1146), [anon_sym_if] = ACTIONS(1204), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(1152), [anon_sym_export] = ACTIONS(1154), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_interconnect] = ACTIONS(1158), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1164), [anon_sym_assert] = ACTIONS(1206), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1208), [anon_sym_cover] = ACTIONS(1210), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_pulldown] = ACTIONS(1186), [anon_sym_pullup] = ACTIONS(1188), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1212), [anon_sym_initial] = ACTIONS(1214), [anon_sym_assign] = ACTIONS(1196), [anon_sym_alias] = ACTIONS(1198), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1216), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [96] = { [sym_checker_declaration] = STATE(4701), [sym_class_declaration] = STATE(4701), [sym_interface_class_declaration] = STATE(4701), [sym_elaboration_system_task] = STATE(4965), [sym__module_common_item] = STATE(4965), [sym__module_or_generate_item_declaration] = STATE(4965), [sym_parameter_override] = STATE(4761), [sym_bind_directive] = STATE(4965), [sym_extern_tf_declaration] = STATE(4646), [sym_class_constructor_declaration] = STATE(4701), [sym_extern_constraint_declaration] = STATE(4701), [sym_package_or_generate_item_declaration] = STATE(4965), [sym_local_parameter_declaration] = STATE(20098), [sym_parameter_declaration] = STATE(20098), [sym__any_parameter_declaration] = STATE(20098), [sym_data_declaration] = STATE(4701), [sym_package_import_declaration] = STATE(4695), [sym_genvar_declaration] = STATE(4965), [sym_net_declaration] = STATE(4701), [sym_type_declaration] = STATE(4695), [sym_net_type_declaration] = STATE(4695), [sym_lifetime] = STATE(8438), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12771), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8062), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(20148), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4701), [sym_dpi_import_export] = STATE(4701), [sym_task_declaration] = STATE(4701), [sym_overload_declaration] = STATE(4701), [sym_concurrent_assertion_item] = STATE(4965), [sym__concurrent_assertion_statement] = STATE(4663), [sym_assert_property_statement] = STATE(4663), [sym_assume_property_statement] = STATE(4663), [sym_cover_property_statement] = STATE(4663), [sym_cover_sequence_statement] = STATE(4663), [sym_restrict_property_statement] = STATE(4663), [sym__assertion_item_declaration] = STATE(4701), [sym_property_declaration] = STATE(4701), [sym_sequence_declaration] = STATE(4701), [sym_covergroup_declaration] = STATE(4701), [sym_let_declaration] = STATE(4701), [sym_gate_instantiation] = STATE(4761), [sym_cmos_switchtype] = STATE(11721), [sym_enable_gatetype] = STATE(11644), [sym_mos_switchtype] = STATE(11720), [sym_n_input_gatetype] = STATE(11639), [sym_n_output_gatetype] = STATE(11630), [sym_pass_en_switchtype] = STATE(11718), [sym_pass_switchtype] = STATE(12149), [sym_module_instantiation] = STATE(4761), [sym_interface_instantiation] = STATE(4965), [sym_program_instantiation] = STATE(4965), [sym_checker_instantiation] = STATE(4663), [sym_loop_generate_construct] = STATE(4965), [sym__conditional_generate_construct] = STATE(4965), [sym_if_generate_construct] = STATE(4965), [sym_case_generate_construct] = STATE(4965), [sym_udp_instantiation] = STATE(4761), [sym_continuous_assign] = STATE(4965), [sym_net_alias] = STATE(4965), [sym_initial_construct] = STATE(4965), [sym_always_construct] = STATE(4965), [sym_always_keyword] = STATE(4264), [sym_final_construct] = STATE(4965), [sym__assertion_item] = STATE(4965), [sym_deferred_immediate_assertion_item] = STATE(4965), [sym__deferred_immediate_assertion_statement] = STATE(4655), [sym_deferred_immediate_assert_statement] = STATE(4655), [sym_deferred_immediate_assume_statement] = STATE(4655), [sym_deferred_immediate_cover_statement] = STATE(4655), [sym_clocking_declaration] = STATE(4965), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10643), [sym_package_scope] = STATE(14225), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1666), [anon_sym_extern] = ACTIONS(864), [anon_sym_interface] = ACTIONS(866), [anon_sym_checker] = ACTIONS(868), [anon_sym_virtual] = ACTIONS(870), [anon_sym_class] = ACTIONS(872), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(874), [anon_sym_DOLLARerror] = ACTIONS(876), [anon_sym_DOLLARwarning] = ACTIONS(876), [anon_sym_DOLLARinfo] = ACTIONS(876), [anon_sym_default] = ACTIONS(1668), [anon_sym_clocking] = ACTIONS(880), [anon_sym_defparam] = ACTIONS(882), [anon_sym_bind] = ACTIONS(884), [anon_sym_const] = ACTIONS(888), [anon_sym_function] = ACTIONS(890), [anon_sym_static] = ACTIONS(892), [anon_sym_constraint] = ACTIONS(894), [anon_sym_if] = ACTIONS(1084), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(898), [anon_sym_import] = ACTIONS(900), [anon_sym_export] = ACTIONS(902), [anon_sym_genvar] = ACTIONS(904), [anon_sym_interconnect] = ACTIONS(906), [anon_sym_typedef] = ACTIONS(908), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(910), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(912), [anon_sym_assert] = ACTIONS(1086), [anon_sym_property] = ACTIONS(916), [anon_sym_assume] = ACTIONS(1088), [anon_sym_cover] = ACTIONS(1090), [anon_sym_sequence] = ACTIONS(922), [anon_sym_restrict] = ACTIONS(924), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(926), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(928), [anon_sym_let] = ACTIONS(932), [anon_sym_pulldown] = ACTIONS(934), [anon_sym_pullup] = ACTIONS(936), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1092), [anon_sym_initial] = ACTIONS(1094), [anon_sym_assign] = ACTIONS(944), [anon_sym_alias] = ACTIONS(946), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1096), [anon_sym_global] = ACTIONS(950), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [97] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_elaboration_system_task] = STATE(1185), [sym__module_common_item] = STATE(1185), [sym__module_or_generate_item_declaration] = STATE(1185), [sym_parameter_override] = STATE(1222), [sym_bind_directive] = STATE(1185), [sym_extern_tf_declaration] = STATE(1190), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1185), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1185), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1185), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_gate_instantiation] = STATE(1222), [sym_cmos_switchtype] = STATE(11670), [sym_enable_gatetype] = STATE(11505), [sym_mos_switchtype] = STATE(11671), [sym_n_input_gatetype] = STATE(11504), [sym_n_output_gatetype] = STATE(11503), [sym_pass_en_switchtype] = STATE(11700), [sym_pass_switchtype] = STATE(12422), [sym_module_instantiation] = STATE(1222), [sym_interface_instantiation] = STATE(1185), [sym_program_instantiation] = STATE(1185), [sym_checker_instantiation] = STATE(1238), [sym_loop_generate_construct] = STATE(1185), [sym__conditional_generate_construct] = STATE(1185), [sym_if_generate_construct] = STATE(1185), [sym_case_generate_construct] = STATE(1185), [sym_udp_instantiation] = STATE(1222), [sym_continuous_assign] = STATE(1185), [sym_net_alias] = STATE(1185), [sym_initial_construct] = STATE(1185), [sym_always_construct] = STATE(1185), [sym_always_keyword] = STATE(4265), [sym_final_construct] = STATE(1185), [sym__assertion_item] = STATE(1185), [sym_deferred_immediate_assertion_item] = STATE(1185), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1185), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10637), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1046), [anon_sym_interface] = ACTIONS(1048), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_defparam] = ACTIONS(145), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(1054), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(1056), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(1058), [anon_sym_cover] = ACTIONS(1060), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_pulldown] = ACTIONS(171), [anon_sym_pullup] = ACTIONS(173), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1064), [anon_sym_initial] = ACTIONS(1066), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1068), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [98] = { [sym_checker_declaration] = STATE(6578), [sym_class_declaration] = STATE(6578), [sym_interface_class_declaration] = STATE(6578), [sym_elaboration_system_task] = STATE(6466), [sym__module_common_item] = STATE(6466), [sym__module_or_generate_item_declaration] = STATE(6466), [sym_parameter_override] = STATE(6474), [sym_bind_directive] = STATE(6466), [sym_extern_tf_declaration] = STATE(6523), [sym_class_constructor_declaration] = STATE(6578), [sym_extern_constraint_declaration] = STATE(6578), [sym_package_or_generate_item_declaration] = STATE(6466), [sym_local_parameter_declaration] = STATE(18790), [sym_parameter_declaration] = STATE(18790), [sym__any_parameter_declaration] = STATE(18790), [sym_data_declaration] = STATE(6578), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6466), [sym_net_declaration] = STATE(6578), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8095), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6578), [sym_dpi_import_export] = STATE(6578), [sym_task_declaration] = STATE(6578), [sym_overload_declaration] = STATE(6578), [sym_concurrent_assertion_item] = STATE(6466), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6578), [sym_property_declaration] = STATE(6578), [sym_sequence_declaration] = STATE(6578), [sym_covergroup_declaration] = STATE(6578), [sym_let_declaration] = STATE(6578), [sym_gate_instantiation] = STATE(6474), [sym_cmos_switchtype] = STATE(11763), [sym_enable_gatetype] = STATE(11575), [sym_mos_switchtype] = STATE(11766), [sym_n_input_gatetype] = STATE(11619), [sym_n_output_gatetype] = STATE(11636), [sym_pass_en_switchtype] = STATE(11767), [sym_pass_switchtype] = STATE(12225), [sym_module_instantiation] = STATE(6474), [sym_interface_instantiation] = STATE(6466), [sym_program_instantiation] = STATE(6466), [sym_checker_instantiation] = STATE(6588), [sym_loop_generate_construct] = STATE(6466), [sym__conditional_generate_construct] = STATE(6466), [sym_if_generate_construct] = STATE(6466), [sym_case_generate_construct] = STATE(6466), [sym_udp_instantiation] = STATE(6474), [sym_continuous_assign] = STATE(6466), [sym_net_alias] = STATE(6466), [sym_initial_construct] = STATE(6466), [sym_always_construct] = STATE(6466), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(6466), [sym__assertion_item] = STATE(6466), [sym_deferred_immediate_assertion_item] = STATE(6466), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6466), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10636), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1670), [anon_sym_extern] = ACTIONS(1116), [anon_sym_interface] = ACTIONS(1118), [anon_sym_checker] = ACTIONS(1120), [anon_sym_virtual] = ACTIONS(1122), [anon_sym_class] = ACTIONS(1124), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(1672), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_defparam] = ACTIONS(1134), [anon_sym_bind] = ACTIONS(1136), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(1142), [anon_sym_static] = ACTIONS(1144), [anon_sym_constraint] = ACTIONS(1146), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(1152), [anon_sym_export] = ACTIONS(1154), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_interconnect] = ACTIONS(1158), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1164), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_pulldown] = ACTIONS(1186), [anon_sym_pullup] = ACTIONS(1188), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_alias] = ACTIONS(1198), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [99] = { [sym_checker_declaration] = STATE(4727), [sym_class_declaration] = STATE(4727), [sym_interface_class_declaration] = STATE(4727), [sym_elaboration_system_task] = STATE(4602), [sym__module_common_item] = STATE(4602), [sym__module_or_generate_item_declaration] = STATE(4602), [sym_parameter_override] = STATE(4587), [sym_bind_directive] = STATE(4602), [sym_extern_tf_declaration] = STATE(4657), [sym_class_constructor_declaration] = STATE(4727), [sym_extern_constraint_declaration] = STATE(4727), [sym_package_or_generate_item_declaration] = STATE(4602), [sym_local_parameter_declaration] = STATE(19597), [sym_parameter_declaration] = STATE(19597), [sym__any_parameter_declaration] = STATE(19597), [sym_data_declaration] = STATE(4727), [sym_package_import_declaration] = STATE(4895), [sym_genvar_declaration] = STATE(4602), [sym_net_declaration] = STATE(4727), [sym_type_declaration] = STATE(4895), [sym_net_type_declaration] = STATE(4895), [sym_lifetime] = STATE(8419), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12589), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8053), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18215), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(4727), [sym_dpi_import_export] = STATE(4727), [sym_task_declaration] = STATE(4727), [sym_overload_declaration] = STATE(4727), [sym_concurrent_assertion_item] = STATE(4602), [sym__concurrent_assertion_statement] = STATE(5115), [sym_assert_property_statement] = STATE(5115), [sym_assume_property_statement] = STATE(5115), [sym_cover_property_statement] = STATE(5115), [sym_cover_sequence_statement] = STATE(5115), [sym_restrict_property_statement] = STATE(5115), [sym__assertion_item_declaration] = STATE(4727), [sym_property_declaration] = STATE(4727), [sym_sequence_declaration] = STATE(4727), [sym_covergroup_declaration] = STATE(4727), [sym_let_declaration] = STATE(4727), [sym_gate_instantiation] = STATE(4587), [sym_cmos_switchtype] = STATE(11675), [sym_enable_gatetype] = STATE(11554), [sym_mos_switchtype] = STATE(11676), [sym_n_input_gatetype] = STATE(11555), [sym_n_output_gatetype] = STATE(11556), [sym_pass_en_switchtype] = STATE(11677), [sym_pass_switchtype] = STATE(12408), [sym_module_instantiation] = STATE(4587), [sym_interface_instantiation] = STATE(4602), [sym_program_instantiation] = STATE(4602), [sym_checker_instantiation] = STATE(5115), [sym_loop_generate_construct] = STATE(4602), [sym__conditional_generate_construct] = STATE(4602), [sym_if_generate_construct] = STATE(4602), [sym_case_generate_construct] = STATE(4602), [sym_udp_instantiation] = STATE(4587), [sym_continuous_assign] = STATE(4602), [sym_net_alias] = STATE(4602), [sym_initial_construct] = STATE(4602), [sym_always_construct] = STATE(4602), [sym_always_keyword] = STATE(4258), [sym_final_construct] = STATE(4602), [sym__assertion_item] = STATE(4602), [sym_deferred_immediate_assertion_item] = STATE(4602), [sym__deferred_immediate_assertion_statement] = STATE(5111), [sym_deferred_immediate_assert_statement] = STATE(5111), [sym_deferred_immediate_assume_statement] = STATE(5111), [sym_deferred_immediate_cover_statement] = STATE(5111), [sym_clocking_declaration] = STATE(4602), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(10584), [sym__identifier] = STATE(10642), [sym_package_scope] = STATE(14836), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(121), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(1658), [anon_sym_extern] = ACTIONS(956), [anon_sym_interface] = ACTIONS(958), [anon_sym_checker] = ACTIONS(960), [anon_sym_virtual] = ACTIONS(962), [anon_sym_class] = ACTIONS(964), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(966), [anon_sym_DOLLARerror] = ACTIONS(968), [anon_sym_DOLLARwarning] = ACTIONS(968), [anon_sym_DOLLARinfo] = ACTIONS(968), [anon_sym_default] = ACTIONS(1660), [anon_sym_clocking] = ACTIONS(972), [anon_sym_defparam] = ACTIONS(974), [anon_sym_bind] = ACTIONS(976), [anon_sym_const] = ACTIONS(980), [anon_sym_function] = ACTIONS(982), [anon_sym_static] = ACTIONS(984), [anon_sym_constraint] = ACTIONS(986), [anon_sym_if] = ACTIONS(1098), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(990), [anon_sym_import] = ACTIONS(992), [anon_sym_export] = ACTIONS(994), [anon_sym_genvar] = ACTIONS(996), [anon_sym_interconnect] = ACTIONS(998), [anon_sym_typedef] = ACTIONS(1000), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1002), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(1004), [anon_sym_assert] = ACTIONS(1100), [anon_sym_property] = ACTIONS(1008), [anon_sym_assume] = ACTIONS(1102), [anon_sym_cover] = ACTIONS(1104), [anon_sym_sequence] = ACTIONS(1014), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_not] = ACTIONS(163), [anon_sym_or] = ACTIONS(165), [anon_sym_and] = ACTIONS(165), [anon_sym_case] = ACTIONS(1018), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1020), [anon_sym_let] = ACTIONS(1024), [anon_sym_pulldown] = ACTIONS(1026), [anon_sym_pullup] = ACTIONS(1028), [anon_sym_cmos] = ACTIONS(175), [anon_sym_rcmos] = ACTIONS(175), [anon_sym_bufif0] = ACTIONS(177), [anon_sym_bufif1] = ACTIONS(177), [anon_sym_notif0] = ACTIONS(177), [anon_sym_notif1] = ACTIONS(177), [anon_sym_nmos] = ACTIONS(179), [anon_sym_pmos] = ACTIONS(179), [anon_sym_rnmos] = ACTIONS(179), [anon_sym_rpmos] = ACTIONS(179), [anon_sym_nand] = ACTIONS(165), [anon_sym_nor] = ACTIONS(165), [anon_sym_xor] = ACTIONS(165), [anon_sym_xnor] = ACTIONS(165), [anon_sym_buf] = ACTIONS(163), [anon_sym_tranif0] = ACTIONS(181), [anon_sym_tranif1] = ACTIONS(181), [anon_sym_rtranif1] = ACTIONS(181), [anon_sym_rtranif0] = ACTIONS(181), [anon_sym_tran] = ACTIONS(183), [anon_sym_rtran] = ACTIONS(183), [anon_sym_for] = ACTIONS(1108), [anon_sym_initial] = ACTIONS(1110), [anon_sym_assign] = ACTIONS(1036), [anon_sym_alias] = ACTIONS(1038), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1112), [anon_sym_global] = ACTIONS(1042), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(203), [anon_sym_DOLLARunit] = ACTIONS(119), }, [100] = { [ts_builtin_sym_end] = ACTIONS(1674), [sym_simple_identifier] = ACTIONS(1676), [anon_sym_LT] = ACTIONS(1676), [anon_sym_GT] = ACTIONS(1676), [aux_sym_include_compiler_directive_token1] = ACTIONS(1674), [anon_sym_RPAREN] = ACTIONS(1674), [anon_sym_COMMA] = ACTIONS(1674), [aux_sym_text_macro_definition_token1] = ACTIONS(1674), [anon_sym_BQUOTE] = ACTIONS(1676), [aux_sym_id_directive_token1] = ACTIONS(1674), [aux_sym_id_directive_token2] = ACTIONS(1674), [aux_sym_id_directive_token3] = ACTIONS(1674), [aux_sym_id_directive_token4] = ACTIONS(1676), [aux_sym_zero_directive_token1] = ACTIONS(1674), [aux_sym_zero_directive_token2] = ACTIONS(1674), [aux_sym_zero_directive_token3] = ACTIONS(1674), [aux_sym_zero_directive_token4] = ACTIONS(1674), [aux_sym_zero_directive_token5] = ACTIONS(1674), [aux_sym_zero_directive_token6] = ACTIONS(1674), [aux_sym_zero_directive_token7] = ACTIONS(1674), [aux_sym_zero_directive_token8] = ACTIONS(1674), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1674), [anon_sym_SLASH] = ACTIONS(1676), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1674), [anon_sym_wire] = ACTIONS(1676), [anon_sym_tri] = ACTIONS(1676), [anon_sym_tri0] = ACTIONS(1676), [anon_sym_tri1] = ACTIONS(1676), [anon_sym_wand] = ACTIONS(1676), [anon_sym_triand] = ACTIONS(1676), [anon_sym_wor] = ACTIONS(1676), [anon_sym_trior] = ACTIONS(1676), [anon_sym_trireg] = ACTIONS(1676), [anon_sym_uwire] = ACTIONS(1676), [aux_sym_unconnected_drive_token1] = ACTIONS(1674), [aux_sym_line_compiler_directive_token1] = ACTIONS(1674), [aux_sym_begin_keywords_token1] = ACTIONS(1674), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_endmodule] = ACTIONS(1676), [anon_sym_COLON] = ACTIONS(1674), [anon_sym_extern] = ACTIONS(1676), [anon_sym_module] = ACTIONS(1676), [anon_sym_macromodule] = ACTIONS(1676), [anon_sym_endinterface] = ACTIONS(1676), [anon_sym_interface] = ACTIONS(1676), [anon_sym_endprogram] = ACTIONS(1676), [anon_sym_program] = ACTIONS(1676), [anon_sym_checker] = ACTIONS(1676), [anon_sym_virtual] = ACTIONS(1676), [anon_sym_class] = ACTIONS(1676), [anon_sym_package] = ACTIONS(1676), [anon_sym_endpackage] = ACTIONS(1676), [anon_sym_timeunit] = ACTIONS(1676), [anon_sym_timeprecision] = ACTIONS(1676), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOT] = ACTIONS(1674), [anon_sym_LBRACE] = ACTIONS(1674), [anon_sym_RBRACE] = ACTIONS(1674), [anon_sym_input] = ACTIONS(1676), [anon_sym_output] = ACTIONS(1676), [anon_sym_inout] = ACTIONS(1676), [anon_sym_ref] = ACTIONS(1676), [anon_sym_DOLLARfatal] = ACTIONS(1674), [anon_sym_DOLLARerror] = ACTIONS(1674), [anon_sym_DOLLARwarning] = ACTIONS(1674), [anon_sym_DOLLARinfo] = ACTIONS(1674), [anon_sym_default] = ACTIONS(1676), [anon_sym_clocking] = ACTIONS(1676), [anon_sym_iff] = ACTIONS(1676), [anon_sym_defparam] = ACTIONS(1676), [anon_sym_bind] = ACTIONS(1676), [anon_sym_const] = ACTIONS(1676), [anon_sym_function] = ACTIONS(1676), [anon_sym_static] = ACTIONS(1676), [anon_sym_constraint] = ACTIONS(1676), [anon_sym_GT2] = ACTIONS(1674), [anon_sym_if] = ACTIONS(1676), [anon_sym_else] = ACTIONS(1676), [anon_sym_LBRACK] = ACTIONS(1674), [anon_sym_RBRACK] = ACTIONS(1674), [anon_sym_localparam] = ACTIONS(1676), [anon_sym_parameter] = ACTIONS(1676), [anon_sym_specparam] = ACTIONS(1676), [anon_sym_var] = ACTIONS(1676), [anon_sym_import] = ACTIONS(1676), [anon_sym_STAR] = ACTIONS(1676), [anon_sym_export] = ACTIONS(1676), [anon_sym_genvar] = ACTIONS(1676), [anon_sym_interconnect] = ACTIONS(1676), [anon_sym_typedef] = ACTIONS(1676), [anon_sym_enum] = ACTIONS(1676), [anon_sym_struct] = ACTIONS(1676), [anon_sym_union] = ACTIONS(1676), [anon_sym_nettype] = ACTIONS(1676), [anon_sym_with] = ACTIONS(1676), [anon_sym_automatic] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_chandle] = ACTIONS(1676), [anon_sym_event] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_supply0] = ACTIONS(1676), [anon_sym_supply1] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_task] = ACTIONS(1676), [anon_sym_PLUS] = ACTIONS(1674), [anon_sym_STAR_STAR] = ACTIONS(1674), [anon_sym_PERCENT] = ACTIONS(1674), [anon_sym_EQ_EQ] = ACTIONS(1676), [anon_sym_BANG_EQ] = ACTIONS(1676), [anon_sym_LT_EQ] = ACTIONS(1674), [anon_sym_GT_EQ] = ACTIONS(1674), [anon_sym_modport] = ACTIONS(1676), [anon_sym_assert] = ACTIONS(1676), [anon_sym_property] = ACTIONS(1676), [anon_sym_assume] = ACTIONS(1676), [anon_sym_cover] = ACTIONS(1676), [anon_sym_sequence] = ACTIONS(1676), [anon_sym_restrict] = ACTIONS(1676), [anon_sym_not] = ACTIONS(1676), [anon_sym_or] = ACTIONS(1676), [anon_sym_and] = ACTIONS(1676), [anon_sym_case] = ACTIONS(1676), [anon_sym_always] = ACTIONS(1676), [anon_sym_dist] = ACTIONS(1676), [anon_sym_covergroup] = ACTIONS(1676), [anon_sym_AMP_AMP] = ACTIONS(1676), [anon_sym_PIPE_PIPE] = ACTIONS(1674), [anon_sym_matches] = ACTIONS(1676), [anon_sym_let] = ACTIONS(1676), [anon_sym_pulldown] = ACTIONS(1676), [anon_sym_pullup] = ACTIONS(1676), [anon_sym_cmos] = ACTIONS(1676), [anon_sym_rcmos] = ACTIONS(1676), [anon_sym_bufif0] = ACTIONS(1676), [anon_sym_bufif1] = ACTIONS(1676), [anon_sym_notif0] = ACTIONS(1676), [anon_sym_notif1] = ACTIONS(1676), [anon_sym_nmos] = ACTIONS(1676), [anon_sym_pmos] = ACTIONS(1676), [anon_sym_rnmos] = ACTIONS(1676), [anon_sym_rpmos] = ACTIONS(1676), [anon_sym_nand] = ACTIONS(1676), [anon_sym_nor] = ACTIONS(1676), [anon_sym_xor] = ACTIONS(1676), [anon_sym_xnor] = ACTIONS(1676), [anon_sym_buf] = ACTIONS(1676), [anon_sym_tranif0] = ACTIONS(1676), [anon_sym_tranif1] = ACTIONS(1676), [anon_sym_rtranif1] = ACTIONS(1676), [anon_sym_rtranif0] = ACTIONS(1676), [anon_sym_tran] = ACTIONS(1676), [anon_sym_rtran] = ACTIONS(1676), [anon_sym_generate] = ACTIONS(1676), [anon_sym_for] = ACTIONS(1676), [anon_sym_primitive] = ACTIONS(1676), [anon_sym_initial] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1676), [anon_sym_assign] = ACTIONS(1676), [anon_sym_alias] = ACTIONS(1676), [anon_sym_always_comb] = ACTIONS(1676), [anon_sym_always_latch] = ACTIONS(1676), [anon_sym_always_ff] = ACTIONS(1676), [anon_sym_final] = ACTIONS(1676), [anon_sym_DASH_GT] = ACTIONS(1674), [anon_sym_AMP_AMP_AMP] = ACTIONS(1674), [anon_sym_inside] = ACTIONS(1676), [anon_sym_global] = ACTIONS(1676), [anon_sym_specify] = ACTIONS(1676), [anon_sym_EQ_EQ_EQ] = ACTIONS(1674), [anon_sym_BANG_EQ_EQ] = ACTIONS(1674), [anon_sym_GT_GT] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(1676), [anon_sym_QMARK] = ACTIONS(1674), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1674), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1674), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_PIPE] = ACTIONS(1676), [anon_sym_CARET] = ACTIONS(1676), [anon_sym_CARET_TILDE] = ACTIONS(1674), [anon_sym_TILDE_CARET] = ACTIONS(1674), [anon_sym_GT_GT_GT] = ACTIONS(1674), [anon_sym_LT_LT_LT] = ACTIONS(1674), [anon_sym_LT_DASH_GT] = ACTIONS(1674), [anon_sym_LPAREN_STAR] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARunit] = ACTIONS(1674), }, [101] = { [ts_builtin_sym_end] = ACTIONS(1678), [sym_simple_identifier] = ACTIONS(1680), [anon_sym_LT] = ACTIONS(1680), [anon_sym_GT] = ACTIONS(1680), [aux_sym_include_compiler_directive_token1] = ACTIONS(1678), [anon_sym_RPAREN] = ACTIONS(1678), [anon_sym_COMMA] = ACTIONS(1678), [aux_sym_text_macro_definition_token1] = ACTIONS(1678), [anon_sym_BQUOTE] = ACTIONS(1680), [aux_sym_id_directive_token1] = ACTIONS(1678), [aux_sym_id_directive_token2] = ACTIONS(1678), [aux_sym_id_directive_token3] = ACTIONS(1678), [aux_sym_id_directive_token4] = ACTIONS(1680), [aux_sym_zero_directive_token1] = ACTIONS(1678), [aux_sym_zero_directive_token2] = ACTIONS(1678), [aux_sym_zero_directive_token3] = ACTIONS(1678), [aux_sym_zero_directive_token4] = ACTIONS(1678), [aux_sym_zero_directive_token5] = ACTIONS(1678), [aux_sym_zero_directive_token6] = ACTIONS(1678), [aux_sym_zero_directive_token7] = ACTIONS(1678), [aux_sym_zero_directive_token8] = ACTIONS(1678), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(1680), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1678), [anon_sym_wire] = ACTIONS(1680), [anon_sym_tri] = ACTIONS(1680), [anon_sym_tri0] = ACTIONS(1680), [anon_sym_tri1] = ACTIONS(1680), [anon_sym_wand] = ACTIONS(1680), [anon_sym_triand] = ACTIONS(1680), [anon_sym_wor] = ACTIONS(1680), [anon_sym_trior] = ACTIONS(1680), [anon_sym_trireg] = ACTIONS(1680), [anon_sym_uwire] = ACTIONS(1680), [aux_sym_unconnected_drive_token1] = ACTIONS(1678), [aux_sym_line_compiler_directive_token1] = ACTIONS(1678), [aux_sym_begin_keywords_token1] = ACTIONS(1678), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_endmodule] = ACTIONS(1680), [anon_sym_COLON] = ACTIONS(1678), [anon_sym_extern] = ACTIONS(1680), [anon_sym_module] = ACTIONS(1680), [anon_sym_macromodule] = ACTIONS(1680), [anon_sym_endinterface] = ACTIONS(1680), [anon_sym_interface] = ACTIONS(1680), [anon_sym_endprogram] = ACTIONS(1680), [anon_sym_program] = ACTIONS(1680), [anon_sym_checker] = ACTIONS(1680), [anon_sym_virtual] = ACTIONS(1680), [anon_sym_class] = ACTIONS(1680), [anon_sym_package] = ACTIONS(1680), [anon_sym_endpackage] = ACTIONS(1680), [anon_sym_timeunit] = ACTIONS(1680), [anon_sym_timeprecision] = ACTIONS(1680), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOT] = ACTIONS(1678), [anon_sym_LBRACE] = ACTIONS(1678), [anon_sym_RBRACE] = ACTIONS(1678), [anon_sym_input] = ACTIONS(1680), [anon_sym_output] = ACTIONS(1680), [anon_sym_inout] = ACTIONS(1680), [anon_sym_ref] = ACTIONS(1680), [anon_sym_DOLLARfatal] = ACTIONS(1678), [anon_sym_DOLLARerror] = ACTIONS(1678), [anon_sym_DOLLARwarning] = ACTIONS(1678), [anon_sym_DOLLARinfo] = ACTIONS(1678), [anon_sym_default] = ACTIONS(1680), [anon_sym_clocking] = ACTIONS(1680), [anon_sym_iff] = ACTIONS(1680), [anon_sym_defparam] = ACTIONS(1680), [anon_sym_bind] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_function] = ACTIONS(1680), [anon_sym_static] = ACTIONS(1680), [anon_sym_constraint] = ACTIONS(1680), [anon_sym_GT2] = ACTIONS(1678), [anon_sym_if] = ACTIONS(1680), [anon_sym_else] = ACTIONS(1680), [anon_sym_LBRACK] = ACTIONS(1678), [anon_sym_RBRACK] = ACTIONS(1678), [anon_sym_localparam] = ACTIONS(1680), [anon_sym_parameter] = ACTIONS(1680), [anon_sym_specparam] = ACTIONS(1680), [anon_sym_var] = ACTIONS(1680), [anon_sym_import] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(1680), [anon_sym_export] = ACTIONS(1680), [anon_sym_genvar] = ACTIONS(1680), [anon_sym_interconnect] = ACTIONS(1680), [anon_sym_typedef] = ACTIONS(1680), [anon_sym_enum] = ACTIONS(1680), [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), [anon_sym_nettype] = ACTIONS(1680), [anon_sym_with] = ACTIONS(1680), [anon_sym_automatic] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_chandle] = ACTIONS(1680), [anon_sym_event] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_supply0] = ACTIONS(1680), [anon_sym_supply1] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_task] = ACTIONS(1680), [anon_sym_PLUS] = ACTIONS(1678), [anon_sym_STAR_STAR] = ACTIONS(1678), [anon_sym_PERCENT] = ACTIONS(1678), [anon_sym_EQ_EQ] = ACTIONS(1680), [anon_sym_BANG_EQ] = ACTIONS(1680), [anon_sym_LT_EQ] = ACTIONS(1678), [anon_sym_GT_EQ] = ACTIONS(1678), [anon_sym_modport] = ACTIONS(1680), [anon_sym_assert] = ACTIONS(1680), [anon_sym_property] = ACTIONS(1680), [anon_sym_assume] = ACTIONS(1680), [anon_sym_cover] = ACTIONS(1680), [anon_sym_sequence] = ACTIONS(1680), [anon_sym_restrict] = ACTIONS(1680), [anon_sym_not] = ACTIONS(1680), [anon_sym_or] = ACTIONS(1680), [anon_sym_and] = ACTIONS(1680), [anon_sym_case] = ACTIONS(1680), [anon_sym_always] = ACTIONS(1680), [anon_sym_dist] = ACTIONS(1680), [anon_sym_covergroup] = ACTIONS(1680), [anon_sym_AMP_AMP] = ACTIONS(1680), [anon_sym_PIPE_PIPE] = ACTIONS(1678), [anon_sym_matches] = ACTIONS(1680), [anon_sym_let] = ACTIONS(1680), [anon_sym_pulldown] = ACTIONS(1680), [anon_sym_pullup] = ACTIONS(1680), [anon_sym_cmos] = ACTIONS(1680), [anon_sym_rcmos] = ACTIONS(1680), [anon_sym_bufif0] = ACTIONS(1680), [anon_sym_bufif1] = ACTIONS(1680), [anon_sym_notif0] = ACTIONS(1680), [anon_sym_notif1] = ACTIONS(1680), [anon_sym_nmos] = ACTIONS(1680), [anon_sym_pmos] = ACTIONS(1680), [anon_sym_rnmos] = ACTIONS(1680), [anon_sym_rpmos] = ACTIONS(1680), [anon_sym_nand] = ACTIONS(1680), [anon_sym_nor] = ACTIONS(1680), [anon_sym_xor] = ACTIONS(1680), [anon_sym_xnor] = ACTIONS(1680), [anon_sym_buf] = ACTIONS(1680), [anon_sym_tranif0] = ACTIONS(1680), [anon_sym_tranif1] = ACTIONS(1680), [anon_sym_rtranif1] = ACTIONS(1680), [anon_sym_rtranif0] = ACTIONS(1680), [anon_sym_tran] = ACTIONS(1680), [anon_sym_rtran] = ACTIONS(1680), [anon_sym_generate] = ACTIONS(1680), [anon_sym_for] = ACTIONS(1680), [anon_sym_primitive] = ACTIONS(1680), [anon_sym_initial] = ACTIONS(1680), [anon_sym_DASH] = ACTIONS(1680), [anon_sym_assign] = ACTIONS(1680), [anon_sym_alias] = ACTIONS(1680), [anon_sym_always_comb] = ACTIONS(1680), [anon_sym_always_latch] = ACTIONS(1680), [anon_sym_always_ff] = ACTIONS(1680), [anon_sym_final] = ACTIONS(1680), [anon_sym_DASH_GT] = ACTIONS(1678), [anon_sym_AMP_AMP_AMP] = ACTIONS(1678), [anon_sym_inside] = ACTIONS(1680), [anon_sym_global] = ACTIONS(1680), [anon_sym_specify] = ACTIONS(1680), [anon_sym_EQ_EQ_EQ] = ACTIONS(1678), [anon_sym_BANG_EQ_EQ] = ACTIONS(1678), [anon_sym_GT_GT] = ACTIONS(1680), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_QMARK] = ACTIONS(1678), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1678), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1680), [anon_sym_PIPE] = ACTIONS(1680), [anon_sym_CARET] = ACTIONS(1680), [anon_sym_CARET_TILDE] = ACTIONS(1678), [anon_sym_TILDE_CARET] = ACTIONS(1678), [anon_sym_GT_GT_GT] = ACTIONS(1678), [anon_sym_LT_LT_LT] = ACTIONS(1678), [anon_sym_LT_DASH_GT] = ACTIONS(1678), [anon_sym_LPAREN_STAR] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARunit] = ACTIONS(1678), }, [102] = { [ts_builtin_sym_end] = ACTIONS(1682), [sym_simple_identifier] = ACTIONS(1684), [aux_sym_include_compiler_directive_token1] = ACTIONS(1682), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_EQ] = ACTIONS(1682), [aux_sym_text_macro_definition_token1] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1684), [aux_sym_id_directive_token1] = ACTIONS(1682), [aux_sym_id_directive_token2] = ACTIONS(1682), [aux_sym_id_directive_token3] = ACTIONS(1682), [aux_sym_id_directive_token4] = ACTIONS(1684), [aux_sym_zero_directive_token1] = ACTIONS(1682), [aux_sym_zero_directive_token2] = ACTIONS(1682), [aux_sym_zero_directive_token3] = ACTIONS(1682), [aux_sym_zero_directive_token4] = ACTIONS(1682), [aux_sym_zero_directive_token5] = ACTIONS(1682), [aux_sym_zero_directive_token6] = ACTIONS(1682), [aux_sym_zero_directive_token7] = ACTIONS(1682), [aux_sym_zero_directive_token8] = ACTIONS(1682), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1682), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1682), [anon_sym_wire] = ACTIONS(1684), [anon_sym_tri] = ACTIONS(1684), [anon_sym_tri0] = ACTIONS(1684), [anon_sym_tri1] = ACTIONS(1684), [anon_sym_wand] = ACTIONS(1684), [anon_sym_triand] = ACTIONS(1684), [anon_sym_wor] = ACTIONS(1684), [anon_sym_trior] = ACTIONS(1684), [anon_sym_trireg] = ACTIONS(1684), [anon_sym_uwire] = ACTIONS(1684), [aux_sym_unconnected_drive_token1] = ACTIONS(1682), [aux_sym_line_compiler_directive_token1] = ACTIONS(1682), [aux_sym_begin_keywords_token1] = ACTIONS(1682), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_endmodule] = ACTIONS(1684), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_extern] = ACTIONS(1684), [anon_sym_module] = ACTIONS(1684), [anon_sym_macromodule] = ACTIONS(1684), [anon_sym_endinterface] = ACTIONS(1684), [anon_sym_interface] = ACTIONS(1684), [anon_sym_endprogram] = ACTIONS(1684), [anon_sym_program] = ACTIONS(1684), [anon_sym_checker] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_extends] = ACTIONS(1684), [anon_sym_implements] = ACTIONS(1684), [anon_sym_endclass] = ACTIONS(1684), [anon_sym_pure] = ACTIONS(1684), [anon_sym_package] = ACTIONS(1684), [anon_sym_endpackage] = ACTIONS(1684), [anon_sym_timeunit] = ACTIONS(1684), [anon_sym_timeprecision] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_input] = ACTIONS(1684), [anon_sym_output] = ACTIONS(1684), [anon_sym_inout] = ACTIONS(1684), [anon_sym_ref] = ACTIONS(1684), [anon_sym_DOLLARfatal] = ACTIONS(1682), [anon_sym_DOLLARerror] = ACTIONS(1682), [anon_sym_DOLLARwarning] = ACTIONS(1682), [anon_sym_DOLLARinfo] = ACTIONS(1682), [anon_sym_default] = ACTIONS(1684), [anon_sym_clocking] = ACTIONS(1684), [anon_sym_iff] = ACTIONS(1684), [anon_sym_defparam] = ACTIONS(1684), [anon_sym_bind] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_constraint] = ACTIONS(1684), [anon_sym_before] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_localparam] = ACTIONS(1684), [anon_sym_parameter] = ACTIONS(1684), [anon_sym_specparam] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_export] = ACTIONS(1684), [anon_sym_genvar] = ACTIONS(1684), [anon_sym_interconnect] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_supply0] = ACTIONS(1684), [anon_sym_supply1] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_task] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_modport] = ACTIONS(1684), [anon_sym_assert] = ACTIONS(1684), [anon_sym_property] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_sequence] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_not] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_always] = ACTIONS(1684), [anon_sym_covergroup] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_pulldown] = ACTIONS(1684), [anon_sym_pullup] = ACTIONS(1684), [anon_sym_cmos] = ACTIONS(1684), [anon_sym_rcmos] = ACTIONS(1684), [anon_sym_bufif0] = ACTIONS(1684), [anon_sym_bufif1] = ACTIONS(1684), [anon_sym_notif0] = ACTIONS(1684), [anon_sym_notif1] = ACTIONS(1684), [anon_sym_nmos] = ACTIONS(1684), [anon_sym_pmos] = ACTIONS(1684), [anon_sym_rnmos] = ACTIONS(1684), [anon_sym_rpmos] = ACTIONS(1684), [anon_sym_nand] = ACTIONS(1684), [anon_sym_nor] = ACTIONS(1684), [anon_sym_xor] = ACTIONS(1684), [anon_sym_xnor] = ACTIONS(1684), [anon_sym_buf] = ACTIONS(1684), [anon_sym_tranif0] = ACTIONS(1684), [anon_sym_tranif1] = ACTIONS(1684), [anon_sym_rtranif1] = ACTIONS(1684), [anon_sym_rtranif0] = ACTIONS(1684), [anon_sym_tran] = ACTIONS(1684), [anon_sym_rtran] = ACTIONS(1684), [anon_sym_generate] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_primitive] = ACTIONS(1684), [anon_sym_initial] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_alias] = ACTIONS(1684), [anon_sym_always_comb] = ACTIONS(1684), [anon_sym_always_latch] = ACTIONS(1684), [anon_sym_always_ff] = ACTIONS(1684), [anon_sym_final] = ACTIONS(1684), [anon_sym_PLUS_EQ] = ACTIONS(1682), [anon_sym_DASH_EQ] = ACTIONS(1682), [anon_sym_STAR_EQ] = ACTIONS(1682), [anon_sym_SLASH_EQ] = ACTIONS(1682), [anon_sym_PERCENT_EQ] = ACTIONS(1682), [anon_sym_AMP_EQ] = ACTIONS(1682), [anon_sym_PIPE_EQ] = ACTIONS(1682), [anon_sym_CARET_EQ] = ACTIONS(1682), [anon_sym_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_EQ] = ACTIONS(1682), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1682), [anon_sym_AT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_while] = ACTIONS(1684), [anon_sym_endclocking] = ACTIONS(1684), [anon_sym_global] = ACTIONS(1684), [anon_sym_specify] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [anon_sym_STAR_RPAREN] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1682), [anon_sym_DOLLARunit] = ACTIONS(1682), }, [103] = { [ts_builtin_sym_end] = ACTIONS(1686), [sym_simple_identifier] = ACTIONS(1688), [aux_sym_include_compiler_directive_token1] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_EQ] = ACTIONS(1686), [aux_sym_text_macro_definition_token1] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1688), [aux_sym_id_directive_token1] = ACTIONS(1686), [aux_sym_id_directive_token2] = ACTIONS(1686), [aux_sym_id_directive_token3] = ACTIONS(1686), [aux_sym_id_directive_token4] = ACTIONS(1688), [aux_sym_zero_directive_token1] = ACTIONS(1686), [aux_sym_zero_directive_token2] = ACTIONS(1686), [aux_sym_zero_directive_token3] = ACTIONS(1686), [aux_sym_zero_directive_token4] = ACTIONS(1686), [aux_sym_zero_directive_token5] = ACTIONS(1686), [aux_sym_zero_directive_token6] = ACTIONS(1686), [aux_sym_zero_directive_token7] = ACTIONS(1686), [aux_sym_zero_directive_token8] = ACTIONS(1686), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1686), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1686), [anon_sym_wire] = ACTIONS(1688), [anon_sym_tri] = ACTIONS(1688), [anon_sym_tri0] = ACTIONS(1688), [anon_sym_tri1] = ACTIONS(1688), [anon_sym_wand] = ACTIONS(1688), [anon_sym_triand] = ACTIONS(1688), [anon_sym_wor] = ACTIONS(1688), [anon_sym_trior] = ACTIONS(1688), [anon_sym_trireg] = ACTIONS(1688), [anon_sym_uwire] = ACTIONS(1688), [aux_sym_unconnected_drive_token1] = ACTIONS(1686), [aux_sym_line_compiler_directive_token1] = ACTIONS(1686), [aux_sym_begin_keywords_token1] = ACTIONS(1686), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_endmodule] = ACTIONS(1688), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_extern] = ACTIONS(1688), [anon_sym_module] = ACTIONS(1688), [anon_sym_macromodule] = ACTIONS(1688), [anon_sym_endinterface] = ACTIONS(1688), [anon_sym_interface] = ACTIONS(1688), [anon_sym_endprogram] = ACTIONS(1688), [anon_sym_program] = ACTIONS(1688), [anon_sym_checker] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_class] = ACTIONS(1688), [anon_sym_extends] = ACTIONS(1688), [anon_sym_implements] = ACTIONS(1688), [anon_sym_endclass] = ACTIONS(1688), [anon_sym_pure] = ACTIONS(1688), [anon_sym_package] = ACTIONS(1688), [anon_sym_endpackage] = ACTIONS(1688), [anon_sym_timeunit] = ACTIONS(1688), [anon_sym_timeprecision] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_input] = ACTIONS(1688), [anon_sym_output] = ACTIONS(1688), [anon_sym_inout] = ACTIONS(1688), [anon_sym_ref] = ACTIONS(1688), [anon_sym_DOLLARfatal] = ACTIONS(1686), [anon_sym_DOLLARerror] = ACTIONS(1686), [anon_sym_DOLLARwarning] = ACTIONS(1686), [anon_sym_DOLLARinfo] = ACTIONS(1686), [anon_sym_default] = ACTIONS(1688), [anon_sym_clocking] = ACTIONS(1688), [anon_sym_iff] = ACTIONS(1688), [anon_sym_defparam] = ACTIONS(1688), [anon_sym_bind] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_function] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_constraint] = ACTIONS(1688), [anon_sym_before] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_localparam] = ACTIONS(1688), [anon_sym_parameter] = ACTIONS(1688), [anon_sym_specparam] = ACTIONS(1688), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_export] = ACTIONS(1688), [anon_sym_genvar] = ACTIONS(1688), [anon_sym_interconnect] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_supply0] = ACTIONS(1688), [anon_sym_supply1] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_task] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_modport] = ACTIONS(1688), [anon_sym_assert] = ACTIONS(1688), [anon_sym_property] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_sequence] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_not] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_always] = ACTIONS(1688), [anon_sym_covergroup] = ACTIONS(1688), [anon_sym_let] = ACTIONS(1688), [anon_sym_pulldown] = ACTIONS(1688), [anon_sym_pullup] = ACTIONS(1688), [anon_sym_cmos] = ACTIONS(1688), [anon_sym_rcmos] = ACTIONS(1688), [anon_sym_bufif0] = ACTIONS(1688), [anon_sym_bufif1] = ACTIONS(1688), [anon_sym_notif0] = ACTIONS(1688), [anon_sym_notif1] = ACTIONS(1688), [anon_sym_nmos] = ACTIONS(1688), [anon_sym_pmos] = ACTIONS(1688), [anon_sym_rnmos] = ACTIONS(1688), [anon_sym_rpmos] = ACTIONS(1688), [anon_sym_nand] = ACTIONS(1688), [anon_sym_nor] = ACTIONS(1688), [anon_sym_xor] = ACTIONS(1688), [anon_sym_xnor] = ACTIONS(1688), [anon_sym_buf] = ACTIONS(1688), [anon_sym_tranif0] = ACTIONS(1688), [anon_sym_tranif1] = ACTIONS(1688), [anon_sym_rtranif1] = ACTIONS(1688), [anon_sym_rtranif0] = ACTIONS(1688), [anon_sym_tran] = ACTIONS(1688), [anon_sym_rtran] = ACTIONS(1688), [anon_sym_generate] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_primitive] = ACTIONS(1688), [anon_sym_initial] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_alias] = ACTIONS(1688), [anon_sym_always_comb] = ACTIONS(1688), [anon_sym_always_latch] = ACTIONS(1688), [anon_sym_always_ff] = ACTIONS(1688), [anon_sym_final] = ACTIONS(1688), [anon_sym_PLUS_EQ] = ACTIONS(1686), [anon_sym_DASH_EQ] = ACTIONS(1686), [anon_sym_STAR_EQ] = ACTIONS(1686), [anon_sym_SLASH_EQ] = ACTIONS(1686), [anon_sym_PERCENT_EQ] = ACTIONS(1686), [anon_sym_AMP_EQ] = ACTIONS(1686), [anon_sym_PIPE_EQ] = ACTIONS(1686), [anon_sym_CARET_EQ] = ACTIONS(1686), [anon_sym_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_EQ] = ACTIONS(1686), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1686), [anon_sym_AT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_while] = ACTIONS(1688), [anon_sym_endclocking] = ACTIONS(1688), [anon_sym_global] = ACTIONS(1688), [anon_sym_specify] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [anon_sym_STAR_RPAREN] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1686), [anon_sym_DOLLARunit] = ACTIONS(1686), }, [104] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5392), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(110), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(110), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(1690), [anon_sym_wire] = ACTIONS(1693), [anon_sym_tri] = ACTIONS(1693), [anon_sym_tri0] = ACTIONS(1693), [anon_sym_tri1] = ACTIONS(1693), [anon_sym_wand] = ACTIONS(1693), [anon_sym_triand] = ACTIONS(1693), [anon_sym_wor] = ACTIONS(1693), [anon_sym_trior] = ACTIONS(1693), [anon_sym_trireg] = ACTIONS(1693), [anon_sym_uwire] = ACTIONS(1693), [anon_sym_SEMI] = ACTIONS(1696), [anon_sym_extern] = ACTIONS(1699), [anon_sym_endinterface] = ACTIONS(1702), [anon_sym_interface] = ACTIONS(1705), [anon_sym_program] = ACTIONS(1708), [anon_sym_checker] = ACTIONS(1711), [anon_sym_virtual] = ACTIONS(1714), [anon_sym_class] = ACTIONS(1717), [anon_sym_timeunit] = ACTIONS(1720), [anon_sym_timeprecision] = ACTIONS(1723), [anon_sym_type] = ACTIONS(1726), [anon_sym_input] = ACTIONS(1729), [anon_sym_output] = ACTIONS(1732), [anon_sym_inout] = ACTIONS(1735), [anon_sym_ref] = ACTIONS(1738), [anon_sym_DOLLARfatal] = ACTIONS(1741), [anon_sym_DOLLARerror] = ACTIONS(1744), [anon_sym_DOLLARwarning] = ACTIONS(1744), [anon_sym_DOLLARinfo] = ACTIONS(1744), [anon_sym_default] = ACTIONS(1747), [anon_sym_clocking] = ACTIONS(1750), [anon_sym_bind] = ACTIONS(1753), [anon_sym_const] = ACTIONS(1756), [anon_sym_function] = ACTIONS(1759), [anon_sym_static] = ACTIONS(1762), [anon_sym_constraint] = ACTIONS(1765), [anon_sym_if] = ACTIONS(1768), [anon_sym_LBRACK] = ACTIONS(1771), [anon_sym_localparam] = ACTIONS(1774), [anon_sym_parameter] = ACTIONS(1777), [anon_sym_var] = ACTIONS(1780), [anon_sym_import] = ACTIONS(1783), [anon_sym_export] = ACTIONS(1786), [anon_sym_genvar] = ACTIONS(1789), [anon_sym_interconnect] = ACTIONS(1792), [anon_sym_typedef] = ACTIONS(1795), [anon_sym_enum] = ACTIONS(1798), [anon_sym_struct] = ACTIONS(1801), [anon_sym_union] = ACTIONS(1804), [anon_sym_nettype] = ACTIONS(1807), [anon_sym_automatic] = ACTIONS(1810), [anon_sym_string] = ACTIONS(1813), [anon_sym_chandle] = ACTIONS(1813), [anon_sym_event] = ACTIONS(1813), [anon_sym_byte] = ACTIONS(1816), [anon_sym_shortint] = ACTIONS(1816), [anon_sym_int] = ACTIONS(1816), [anon_sym_longint] = ACTIONS(1816), [anon_sym_integer] = ACTIONS(1816), [anon_sym_time] = ACTIONS(1816), [anon_sym_bit] = ACTIONS(1819), [anon_sym_logic] = ACTIONS(1819), [anon_sym_reg] = ACTIONS(1819), [anon_sym_shortreal] = ACTIONS(1822), [anon_sym_real] = ACTIONS(1822), [anon_sym_realtime] = ACTIONS(1822), [anon_sym_supply0] = ACTIONS(1693), [anon_sym_supply1] = ACTIONS(1693), [anon_sym_signed] = ACTIONS(1825), [anon_sym_unsigned] = ACTIONS(1825), [anon_sym_task] = ACTIONS(1828), [anon_sym_modport] = ACTIONS(1831), [anon_sym_assert] = ACTIONS(1834), [anon_sym_property] = ACTIONS(1837), [anon_sym_assume] = ACTIONS(1840), [anon_sym_cover] = ACTIONS(1843), [anon_sym_sequence] = ACTIONS(1846), [anon_sym_restrict] = ACTIONS(1849), [anon_sym_case] = ACTIONS(1852), [anon_sym_always] = ACTIONS(1855), [anon_sym_covergroup] = ACTIONS(1858), [anon_sym_let] = ACTIONS(1861), [anon_sym_generate] = ACTIONS(1864), [anon_sym_for] = ACTIONS(1867), [anon_sym_initial] = ACTIONS(1870), [anon_sym_assign] = ACTIONS(1873), [anon_sym_alias] = ACTIONS(1876), [anon_sym_always_comb] = ACTIONS(1855), [anon_sym_always_latch] = ACTIONS(1855), [anon_sym_always_ff] = ACTIONS(1855), [anon_sym_final] = ACTIONS(1879), [anon_sym_global] = ACTIONS(1882), [anon_sym_LPAREN_STAR] = ACTIONS(1885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1888), [anon_sym_DOLLARunit] = ACTIONS(1891), }, [105] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5392), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(105), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(105), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(1894), [anon_sym_wire] = ACTIONS(1897), [anon_sym_tri] = ACTIONS(1897), [anon_sym_tri0] = ACTIONS(1897), [anon_sym_tri1] = ACTIONS(1897), [anon_sym_wand] = ACTIONS(1897), [anon_sym_triand] = ACTIONS(1897), [anon_sym_wor] = ACTIONS(1897), [anon_sym_trior] = ACTIONS(1897), [anon_sym_trireg] = ACTIONS(1897), [anon_sym_uwire] = ACTIONS(1897), [anon_sym_SEMI] = ACTIONS(1900), [anon_sym_extern] = ACTIONS(1903), [anon_sym_endinterface] = ACTIONS(1906), [anon_sym_interface] = ACTIONS(1908), [anon_sym_program] = ACTIONS(1911), [anon_sym_checker] = ACTIONS(1914), [anon_sym_virtual] = ACTIONS(1917), [anon_sym_class] = ACTIONS(1920), [anon_sym_timeunit] = ACTIONS(1923), [anon_sym_timeprecision] = ACTIONS(1926), [anon_sym_type] = ACTIONS(1929), [anon_sym_input] = ACTIONS(1932), [anon_sym_output] = ACTIONS(1935), [anon_sym_inout] = ACTIONS(1938), [anon_sym_ref] = ACTIONS(1941), [anon_sym_DOLLARfatal] = ACTIONS(1944), [anon_sym_DOLLARerror] = ACTIONS(1947), [anon_sym_DOLLARwarning] = ACTIONS(1947), [anon_sym_DOLLARinfo] = ACTIONS(1947), [anon_sym_default] = ACTIONS(1950), [anon_sym_clocking] = ACTIONS(1953), [anon_sym_bind] = ACTIONS(1956), [anon_sym_const] = ACTIONS(1959), [anon_sym_function] = ACTIONS(1962), [anon_sym_static] = ACTIONS(1965), [anon_sym_constraint] = ACTIONS(1968), [anon_sym_if] = ACTIONS(1971), [anon_sym_LBRACK] = ACTIONS(1974), [anon_sym_localparam] = ACTIONS(1977), [anon_sym_parameter] = ACTIONS(1980), [anon_sym_var] = ACTIONS(1983), [anon_sym_import] = ACTIONS(1986), [anon_sym_export] = ACTIONS(1989), [anon_sym_genvar] = ACTIONS(1992), [anon_sym_interconnect] = ACTIONS(1995), [anon_sym_typedef] = ACTIONS(1998), [anon_sym_enum] = ACTIONS(2001), [anon_sym_struct] = ACTIONS(2004), [anon_sym_union] = ACTIONS(2007), [anon_sym_nettype] = ACTIONS(2010), [anon_sym_automatic] = ACTIONS(2013), [anon_sym_string] = ACTIONS(2016), [anon_sym_chandle] = ACTIONS(2016), [anon_sym_event] = ACTIONS(2016), [anon_sym_byte] = ACTIONS(2019), [anon_sym_shortint] = ACTIONS(2019), [anon_sym_int] = ACTIONS(2019), [anon_sym_longint] = ACTIONS(2019), [anon_sym_integer] = ACTIONS(2019), [anon_sym_time] = ACTIONS(2019), [anon_sym_bit] = ACTIONS(2022), [anon_sym_logic] = ACTIONS(2022), [anon_sym_reg] = ACTIONS(2022), [anon_sym_shortreal] = ACTIONS(2025), [anon_sym_real] = ACTIONS(2025), [anon_sym_realtime] = ACTIONS(2025), [anon_sym_supply0] = ACTIONS(1897), [anon_sym_supply1] = ACTIONS(1897), [anon_sym_signed] = ACTIONS(2028), [anon_sym_unsigned] = ACTIONS(2028), [anon_sym_task] = ACTIONS(2031), [anon_sym_modport] = ACTIONS(2034), [anon_sym_assert] = ACTIONS(2037), [anon_sym_property] = ACTIONS(2040), [anon_sym_assume] = ACTIONS(2043), [anon_sym_cover] = ACTIONS(2046), [anon_sym_sequence] = ACTIONS(2049), [anon_sym_restrict] = ACTIONS(2052), [anon_sym_case] = ACTIONS(2055), [anon_sym_always] = ACTIONS(2058), [anon_sym_covergroup] = ACTIONS(2061), [anon_sym_let] = ACTIONS(2064), [anon_sym_generate] = ACTIONS(2067), [anon_sym_for] = ACTIONS(2070), [anon_sym_initial] = ACTIONS(2073), [anon_sym_assign] = ACTIONS(2076), [anon_sym_alias] = ACTIONS(2079), [anon_sym_always_comb] = ACTIONS(2058), [anon_sym_always_latch] = ACTIONS(2058), [anon_sym_always_ff] = ACTIONS(2058), [anon_sym_final] = ACTIONS(2082), [anon_sym_global] = ACTIONS(2085), [anon_sym_LPAREN_STAR] = ACTIONS(2088), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2091), [anon_sym_DOLLARunit] = ACTIONS(2094), }, [106] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5392), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(105), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(105), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2099), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [107] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5392), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(105), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(105), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2103), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [108] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5392), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(105), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(105), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2105), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [109] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5392), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(105), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(105), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2107), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [110] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5392), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(105), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(105), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2109), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [111] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5392), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(105), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(105), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2111), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [112] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(104), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(108), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(108), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2113), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [113] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5392), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(111), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(111), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(1690), [anon_sym_wire] = ACTIONS(1693), [anon_sym_tri] = ACTIONS(1693), [anon_sym_tri0] = ACTIONS(1693), [anon_sym_tri1] = ACTIONS(1693), [anon_sym_wand] = ACTIONS(1693), [anon_sym_triand] = ACTIONS(1693), [anon_sym_wor] = ACTIONS(1693), [anon_sym_trior] = ACTIONS(1693), [anon_sym_trireg] = ACTIONS(1693), [anon_sym_uwire] = ACTIONS(1693), [anon_sym_SEMI] = ACTIONS(1696), [anon_sym_extern] = ACTIONS(1699), [anon_sym_endinterface] = ACTIONS(2115), [anon_sym_interface] = ACTIONS(1705), [anon_sym_program] = ACTIONS(1708), [anon_sym_checker] = ACTIONS(1711), [anon_sym_virtual] = ACTIONS(1714), [anon_sym_class] = ACTIONS(1717), [anon_sym_timeunit] = ACTIONS(1720), [anon_sym_timeprecision] = ACTIONS(1723), [anon_sym_type] = ACTIONS(1726), [anon_sym_input] = ACTIONS(1729), [anon_sym_output] = ACTIONS(1732), [anon_sym_inout] = ACTIONS(1735), [anon_sym_ref] = ACTIONS(1738), [anon_sym_DOLLARfatal] = ACTIONS(1741), [anon_sym_DOLLARerror] = ACTIONS(1744), [anon_sym_DOLLARwarning] = ACTIONS(1744), [anon_sym_DOLLARinfo] = ACTIONS(1744), [anon_sym_default] = ACTIONS(1747), [anon_sym_clocking] = ACTIONS(1750), [anon_sym_bind] = ACTIONS(1753), [anon_sym_const] = ACTIONS(1756), [anon_sym_function] = ACTIONS(1759), [anon_sym_static] = ACTIONS(1762), [anon_sym_constraint] = ACTIONS(1765), [anon_sym_if] = ACTIONS(1768), [anon_sym_LBRACK] = ACTIONS(1771), [anon_sym_localparam] = ACTIONS(1774), [anon_sym_parameter] = ACTIONS(1777), [anon_sym_var] = ACTIONS(1780), [anon_sym_import] = ACTIONS(1783), [anon_sym_export] = ACTIONS(1786), [anon_sym_genvar] = ACTIONS(1789), [anon_sym_interconnect] = ACTIONS(1792), [anon_sym_typedef] = ACTIONS(1795), [anon_sym_enum] = ACTIONS(1798), [anon_sym_struct] = ACTIONS(1801), [anon_sym_union] = ACTIONS(1804), [anon_sym_nettype] = ACTIONS(1807), [anon_sym_automatic] = ACTIONS(1810), [anon_sym_string] = ACTIONS(1813), [anon_sym_chandle] = ACTIONS(1813), [anon_sym_event] = ACTIONS(1813), [anon_sym_byte] = ACTIONS(1816), [anon_sym_shortint] = ACTIONS(1816), [anon_sym_int] = ACTIONS(1816), [anon_sym_longint] = ACTIONS(1816), [anon_sym_integer] = ACTIONS(1816), [anon_sym_time] = ACTIONS(1816), [anon_sym_bit] = ACTIONS(1819), [anon_sym_logic] = ACTIONS(1819), [anon_sym_reg] = ACTIONS(1819), [anon_sym_shortreal] = ACTIONS(1822), [anon_sym_real] = ACTIONS(1822), [anon_sym_realtime] = ACTIONS(1822), [anon_sym_supply0] = ACTIONS(1693), [anon_sym_supply1] = ACTIONS(1693), [anon_sym_signed] = ACTIONS(1825), [anon_sym_unsigned] = ACTIONS(1825), [anon_sym_task] = ACTIONS(1828), [anon_sym_modport] = ACTIONS(1831), [anon_sym_assert] = ACTIONS(1834), [anon_sym_property] = ACTIONS(1837), [anon_sym_assume] = ACTIONS(1840), [anon_sym_cover] = ACTIONS(1843), [anon_sym_sequence] = ACTIONS(1846), [anon_sym_restrict] = ACTIONS(1849), [anon_sym_case] = ACTIONS(1852), [anon_sym_always] = ACTIONS(1855), [anon_sym_covergroup] = ACTIONS(1858), [anon_sym_let] = ACTIONS(1861), [anon_sym_generate] = ACTIONS(1864), [anon_sym_for] = ACTIONS(1867), [anon_sym_initial] = ACTIONS(1870), [anon_sym_assign] = ACTIONS(1873), [anon_sym_alias] = ACTIONS(1876), [anon_sym_always_comb] = ACTIONS(1855), [anon_sym_always_latch] = ACTIONS(1855), [anon_sym_always_ff] = ACTIONS(1855), [anon_sym_final] = ACTIONS(1879), [anon_sym_global] = ACTIONS(1882), [anon_sym_LPAREN_STAR] = ACTIONS(1885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1888), [anon_sym_DOLLARunit] = ACTIONS(1891), }, [114] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(113), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(107), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(107), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2118), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [115] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(116), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(109), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(109), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2120), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [116] = { [sym_interface_declaration] = STATE(5392), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(5392), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5392), [sym_port_declaration] = STATE(18166), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(5392), [sym_extern_tf_declaration] = STATE(1235), [sym_interface_item] = STATE(106), [sym__non_port_interface_item] = STATE(5392), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(5392), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5392), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(454), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(454), [aux_sym_interface_declaration_repeat1] = STATE(106), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(1690), [anon_sym_wire] = ACTIONS(1693), [anon_sym_tri] = ACTIONS(1693), [anon_sym_tri0] = ACTIONS(1693), [anon_sym_tri1] = ACTIONS(1693), [anon_sym_wand] = ACTIONS(1693), [anon_sym_triand] = ACTIONS(1693), [anon_sym_wor] = ACTIONS(1693), [anon_sym_trior] = ACTIONS(1693), [anon_sym_trireg] = ACTIONS(1693), [anon_sym_uwire] = ACTIONS(1693), [anon_sym_SEMI] = ACTIONS(1696), [anon_sym_extern] = ACTIONS(1699), [anon_sym_endinterface] = ACTIONS(2122), [anon_sym_interface] = ACTIONS(1705), [anon_sym_program] = ACTIONS(1708), [anon_sym_checker] = ACTIONS(1711), [anon_sym_virtual] = ACTIONS(1714), [anon_sym_class] = ACTIONS(1717), [anon_sym_timeunit] = ACTIONS(1720), [anon_sym_timeprecision] = ACTIONS(1723), [anon_sym_type] = ACTIONS(1726), [anon_sym_input] = ACTIONS(1729), [anon_sym_output] = ACTIONS(1732), [anon_sym_inout] = ACTIONS(1735), [anon_sym_ref] = ACTIONS(1738), [anon_sym_DOLLARfatal] = ACTIONS(1741), [anon_sym_DOLLARerror] = ACTIONS(1744), [anon_sym_DOLLARwarning] = ACTIONS(1744), [anon_sym_DOLLARinfo] = ACTIONS(1744), [anon_sym_default] = ACTIONS(1747), [anon_sym_clocking] = ACTIONS(1750), [anon_sym_bind] = ACTIONS(1753), [anon_sym_const] = ACTIONS(1756), [anon_sym_function] = ACTIONS(1759), [anon_sym_static] = ACTIONS(1762), [anon_sym_constraint] = ACTIONS(1765), [anon_sym_if] = ACTIONS(1768), [anon_sym_LBRACK] = ACTIONS(1771), [anon_sym_localparam] = ACTIONS(1774), [anon_sym_parameter] = ACTIONS(1777), [anon_sym_var] = ACTIONS(1780), [anon_sym_import] = ACTIONS(1783), [anon_sym_export] = ACTIONS(1786), [anon_sym_genvar] = ACTIONS(1789), [anon_sym_interconnect] = ACTIONS(1792), [anon_sym_typedef] = ACTIONS(1795), [anon_sym_enum] = ACTIONS(1798), [anon_sym_struct] = ACTIONS(1801), [anon_sym_union] = ACTIONS(1804), [anon_sym_nettype] = ACTIONS(1807), [anon_sym_automatic] = ACTIONS(1810), [anon_sym_string] = ACTIONS(1813), [anon_sym_chandle] = ACTIONS(1813), [anon_sym_event] = ACTIONS(1813), [anon_sym_byte] = ACTIONS(1816), [anon_sym_shortint] = ACTIONS(1816), [anon_sym_int] = ACTIONS(1816), [anon_sym_longint] = ACTIONS(1816), [anon_sym_integer] = ACTIONS(1816), [anon_sym_time] = ACTIONS(1816), [anon_sym_bit] = ACTIONS(1819), [anon_sym_logic] = ACTIONS(1819), [anon_sym_reg] = ACTIONS(1819), [anon_sym_shortreal] = ACTIONS(1822), [anon_sym_real] = ACTIONS(1822), [anon_sym_realtime] = ACTIONS(1822), [anon_sym_supply0] = ACTIONS(1693), [anon_sym_supply1] = ACTIONS(1693), [anon_sym_signed] = ACTIONS(1825), [anon_sym_unsigned] = ACTIONS(1825), [anon_sym_task] = ACTIONS(1828), [anon_sym_modport] = ACTIONS(1831), [anon_sym_assert] = ACTIONS(1834), [anon_sym_property] = ACTIONS(1837), [anon_sym_assume] = ACTIONS(1840), [anon_sym_cover] = ACTIONS(1843), [anon_sym_sequence] = ACTIONS(1846), [anon_sym_restrict] = ACTIONS(1849), [anon_sym_case] = ACTIONS(1852), [anon_sym_always] = ACTIONS(1855), [anon_sym_covergroup] = ACTIONS(1858), [anon_sym_let] = ACTIONS(1861), [anon_sym_generate] = ACTIONS(1864), [anon_sym_for] = ACTIONS(1867), [anon_sym_initial] = ACTIONS(1870), [anon_sym_assign] = ACTIONS(1873), [anon_sym_alias] = ACTIONS(1876), [anon_sym_always_comb] = ACTIONS(1855), [anon_sym_always_latch] = ACTIONS(1855), [anon_sym_always_ff] = ACTIONS(1855), [anon_sym_final] = ACTIONS(1879), [anon_sym_global] = ACTIONS(1882), [anon_sym_LPAREN_STAR] = ACTIONS(1885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1888), [anon_sym_DOLLARunit] = ACTIONS(1891), }, [117] = { [ts_builtin_sym_end] = ACTIONS(2125), [sym_simple_identifier] = ACTIONS(2127), [anon_sym_LT] = ACTIONS(2127), [anon_sym_GT] = ACTIONS(2127), [aux_sym_include_compiler_directive_token1] = ACTIONS(2125), [anon_sym_LPAREN] = ACTIONS(2127), [anon_sym_RPAREN] = ACTIONS(2125), [anon_sym_COMMA] = ACTIONS(2125), [aux_sym_text_macro_definition_token1] = ACTIONS(2125), [anon_sym_BQUOTE] = ACTIONS(2127), [aux_sym_id_directive_token1] = ACTIONS(2125), [aux_sym_id_directive_token2] = ACTIONS(2125), [aux_sym_id_directive_token3] = ACTIONS(2125), [aux_sym_id_directive_token4] = ACTIONS(2127), [aux_sym_zero_directive_token1] = ACTIONS(2125), [aux_sym_zero_directive_token2] = ACTIONS(2125), [aux_sym_zero_directive_token3] = ACTIONS(2125), [aux_sym_zero_directive_token4] = ACTIONS(2125), [aux_sym_zero_directive_token5] = ACTIONS(2125), [aux_sym_zero_directive_token6] = ACTIONS(2125), [aux_sym_zero_directive_token7] = ACTIONS(2125), [aux_sym_zero_directive_token8] = ACTIONS(2125), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(2125), [anon_sym_SLASH] = ACTIONS(2127), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(2125), [anon_sym_wire] = ACTIONS(2127), [anon_sym_tri] = ACTIONS(2127), [anon_sym_tri0] = ACTIONS(2127), [anon_sym_tri1] = ACTIONS(2127), [anon_sym_wand] = ACTIONS(2127), [anon_sym_triand] = ACTIONS(2127), [anon_sym_wor] = ACTIONS(2127), [anon_sym_trior] = ACTIONS(2127), [anon_sym_trireg] = ACTIONS(2127), [anon_sym_uwire] = ACTIONS(2127), [aux_sym_unconnected_drive_token1] = ACTIONS(2125), [aux_sym_line_compiler_directive_token1] = ACTIONS(2125), [aux_sym_begin_keywords_token1] = ACTIONS(2125), [anon_sym_SEMI] = ACTIONS(2125), [anon_sym_endmodule] = ACTIONS(2127), [anon_sym_COLON] = ACTIONS(2125), [anon_sym_extern] = ACTIONS(2127), [anon_sym_module] = ACTIONS(2127), [anon_sym_macromodule] = ACTIONS(2127), [anon_sym_interface] = ACTIONS(2127), [anon_sym_program] = ACTIONS(2127), [anon_sym_checker] = ACTIONS(2127), [anon_sym_virtual] = ACTIONS(2127), [anon_sym_class] = ACTIONS(2127), [anon_sym_package] = ACTIONS(2127), [anon_sym_timeunit] = ACTIONS(2127), [anon_sym_timeprecision] = ACTIONS(2127), [anon_sym_type] = ACTIONS(2127), [anon_sym_DOT] = ACTIONS(2125), [anon_sym_LBRACE] = ACTIONS(2125), [anon_sym_RBRACE] = ACTIONS(2125), [anon_sym_input] = ACTIONS(2127), [anon_sym_output] = ACTIONS(2127), [anon_sym_inout] = ACTIONS(2127), [anon_sym_ref] = ACTIONS(2127), [anon_sym_DOLLARfatal] = ACTIONS(2125), [anon_sym_DOLLARerror] = ACTIONS(2125), [anon_sym_DOLLARwarning] = ACTIONS(2125), [anon_sym_DOLLARinfo] = ACTIONS(2125), [anon_sym_default] = ACTIONS(2127), [anon_sym_clocking] = ACTIONS(2127), [anon_sym_defparam] = ACTIONS(2127), [anon_sym_bind] = ACTIONS(2127), [anon_sym_const] = ACTIONS(2127), [anon_sym_function] = ACTIONS(2127), [anon_sym_static] = ACTIONS(2127), [anon_sym_constraint] = ACTIONS(2127), [anon_sym_if] = ACTIONS(2127), [anon_sym_LBRACK] = ACTIONS(2125), [anon_sym_RBRACK] = ACTIONS(2125), [anon_sym_localparam] = ACTIONS(2127), [anon_sym_parameter] = ACTIONS(2127), [anon_sym_specparam] = ACTIONS(2127), [anon_sym_var] = ACTIONS(2127), [anon_sym_import] = ACTIONS(2127), [anon_sym_STAR] = ACTIONS(2127), [anon_sym_export] = ACTIONS(2127), [anon_sym_genvar] = ACTIONS(2127), [anon_sym_interconnect] = ACTIONS(2127), [anon_sym_typedef] = ACTIONS(2127), [anon_sym_enum] = ACTIONS(2127), [anon_sym_struct] = ACTIONS(2127), [anon_sym_union] = ACTIONS(2127), [anon_sym_nettype] = ACTIONS(2127), [anon_sym_automatic] = ACTIONS(2127), [anon_sym_string] = ACTIONS(2127), [anon_sym_chandle] = ACTIONS(2127), [anon_sym_event] = ACTIONS(2127), [anon_sym_byte] = ACTIONS(2127), [anon_sym_shortint] = ACTIONS(2127), [anon_sym_int] = ACTIONS(2127), [anon_sym_longint] = ACTIONS(2127), [anon_sym_integer] = ACTIONS(2127), [anon_sym_time] = ACTIONS(2127), [anon_sym_bit] = ACTIONS(2127), [anon_sym_logic] = ACTIONS(2127), [anon_sym_reg] = ACTIONS(2127), [anon_sym_shortreal] = ACTIONS(2127), [anon_sym_real] = ACTIONS(2127), [anon_sym_realtime] = ACTIONS(2127), [anon_sym_supply0] = ACTIONS(2127), [anon_sym_supply1] = ACTIONS(2127), [anon_sym_signed] = ACTIONS(2127), [anon_sym_unsigned] = ACTIONS(2127), [anon_sym_task] = ACTIONS(2127), [anon_sym_PLUS] = ACTIONS(2125), [anon_sym_STAR_STAR] = ACTIONS(2125), [anon_sym_PERCENT] = ACTIONS(2125), [anon_sym_EQ_EQ] = ACTIONS(2127), [anon_sym_BANG_EQ] = ACTIONS(2127), [anon_sym_LT_EQ] = ACTIONS(2125), [anon_sym_GT_EQ] = ACTIONS(2125), [anon_sym_assert] = ACTIONS(2127), [anon_sym_property] = ACTIONS(2127), [anon_sym_assume] = ACTIONS(2127), [anon_sym_cover] = ACTIONS(2127), [anon_sym_sequence] = ACTIONS(2127), [anon_sym_restrict] = ACTIONS(2127), [anon_sym_not] = ACTIONS(2127), [anon_sym_or] = ACTIONS(2127), [anon_sym_and] = ACTIONS(2127), [anon_sym_case] = ACTIONS(2127), [anon_sym_always] = ACTIONS(2127), [anon_sym_covergroup] = ACTIONS(2127), [anon_sym_AMP_AMP] = ACTIONS(2125), [anon_sym_PIPE_PIPE] = ACTIONS(2125), [anon_sym_let] = ACTIONS(2127), [anon_sym_pulldown] = ACTIONS(2127), [anon_sym_pullup] = ACTIONS(2127), [anon_sym_cmos] = ACTIONS(2127), [anon_sym_rcmos] = ACTIONS(2127), [anon_sym_bufif0] = ACTIONS(2127), [anon_sym_bufif1] = ACTIONS(2127), [anon_sym_notif0] = ACTIONS(2127), [anon_sym_notif1] = ACTIONS(2127), [anon_sym_nmos] = ACTIONS(2127), [anon_sym_pmos] = ACTIONS(2127), [anon_sym_rnmos] = ACTIONS(2127), [anon_sym_rpmos] = ACTIONS(2127), [anon_sym_nand] = ACTIONS(2127), [anon_sym_nor] = ACTIONS(2127), [anon_sym_xor] = ACTIONS(2127), [anon_sym_xnor] = ACTIONS(2127), [anon_sym_buf] = ACTIONS(2127), [anon_sym_tranif0] = ACTIONS(2127), [anon_sym_tranif1] = ACTIONS(2127), [anon_sym_rtranif1] = ACTIONS(2127), [anon_sym_rtranif0] = ACTIONS(2127), [anon_sym_tran] = ACTIONS(2127), [anon_sym_rtran] = ACTIONS(2127), [anon_sym_generate] = ACTIONS(2127), [anon_sym_for] = ACTIONS(2127), [anon_sym_primitive] = ACTIONS(2127), [anon_sym_initial] = ACTIONS(2127), [anon_sym_DASH] = ACTIONS(2127), [anon_sym_assign] = ACTIONS(2127), [anon_sym_alias] = ACTIONS(2127), [anon_sym_always_comb] = ACTIONS(2127), [anon_sym_always_latch] = ACTIONS(2127), [anon_sym_always_ff] = ACTIONS(2127), [anon_sym_final] = ACTIONS(2127), [anon_sym_DASH_GT] = ACTIONS(2125), [anon_sym_global] = ACTIONS(2127), [anon_sym_specify] = ACTIONS(2127), [anon_sym_EQ_EQ_EQ] = ACTIONS(2125), [anon_sym_BANG_EQ_EQ] = ACTIONS(2125), [anon_sym_GT_GT] = ACTIONS(2127), [anon_sym_LT_LT] = ACTIONS(2127), [anon_sym_QMARK] = ACTIONS(2125), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2125), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2125), [anon_sym_AMP] = ACTIONS(2127), [anon_sym_PIPE] = ACTIONS(2127), [anon_sym_CARET] = ACTIONS(2127), [anon_sym_CARET_TILDE] = ACTIONS(2125), [anon_sym_TILDE_CARET] = ACTIONS(2125), [anon_sym_GT_GT_GT] = ACTIONS(2125), [anon_sym_LT_LT_LT] = ACTIONS(2125), [anon_sym_LT_DASH_GT] = ACTIONS(2125), [anon_sym_SQUOTE] = ACTIONS(2125), [anon_sym_LPAREN_STAR] = ACTIONS(2125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2125), [anon_sym_DOLLARunit] = ACTIONS(2125), }, [118] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(170), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2559), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2559), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(170), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2149), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [119] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(148), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2313), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2313), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(148), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2233), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [120] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(124), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2368), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2368), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(124), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2235), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [121] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2206), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2206), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2237), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [122] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(142), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2565), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2565), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(142), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2239), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [123] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(133), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2381), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2381), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(133), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2241), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [124] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2381), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2381), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2241), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [125] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2565), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2565), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2239), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [126] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(159), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2252), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2252), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(159), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2243), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [127] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2506), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2506), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2245), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [128] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(180), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2506), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2506), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(180), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2245), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [129] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(167), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2209), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2209), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(167), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2247), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [130] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2311), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2311), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2249), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [131] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(179), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2552), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2552), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(179), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2251), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [132] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(160), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2548), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2548), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(160), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2253), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [133] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2383), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2383), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2255), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [134] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(139), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2383), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2383), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(139), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2255), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [135] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(144), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2385), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2385), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(144), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2257), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [136] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(172), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2561), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2561), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(172), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2259), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [137] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2547), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2547), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2261), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [138] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2461), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2461), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2263), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [139] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2388), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2388), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2265), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [140] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(152), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2389), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2389), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(152), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2267), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [141] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2558), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2558), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2269), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [142] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2510), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2510), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2271), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [143] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(127), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2483), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2483), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(127), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2273), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [144] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2391), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2391), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2275), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [145] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(153), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2505), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2505), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(153), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2277), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [146] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2313), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2313), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2233), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [147] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2258), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2258), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2279), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [148] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2263), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2263), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2281), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [149] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(166), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2263), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2263), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(166), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2281), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [150] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2345), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2345), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2283), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [151] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(138), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2359), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2359), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(138), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2285), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [152] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2394), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2394), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2287), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [153] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2470), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2470), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2289), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [154] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(157), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2206), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2206), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(157), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2237), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [155] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(181), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2225), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2225), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(181), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2291), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [156] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(146), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2571), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2571), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(146), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2293), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [157] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2223), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2223), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2295), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [158] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(176), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2224), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2224), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(176), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2297), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [159] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2225), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2225), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2291), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [160] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2577), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2577), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2299), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [161] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(141), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2459), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2459), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(141), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2301), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [162] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(130), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2255), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2255), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(130), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2303), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [163] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2308), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2308), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2305), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [164] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(150), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2305), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2305), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(150), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2307), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [165] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2304), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2304), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2309), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [166] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2458), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2458), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2311), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [167] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2226), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2226), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2313), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [168] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2254), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2254), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2315), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [169] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(178), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2299), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2299), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(178), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2317), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [170] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2568), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2568), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2319), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [171] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(125), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2568), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2568), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(125), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2319), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [172] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2503), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2503), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2321), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [173] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(147), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2214), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2214), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(147), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2323), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [174] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(168), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2278), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2278), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(168), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2325), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [175] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(137), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2229), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2229), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(137), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2327), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [176] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2253), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2253), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2329), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [177] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(187), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2213), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2213), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(187), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2331), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [178] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2256), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2256), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2333), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [179] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2450), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2450), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2335), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [180] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2548), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2548), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2253), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [181] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2278), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2278), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2325), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [182] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(163), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2270), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2270), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(163), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2337), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [183] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(165), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2269), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2269), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(165), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2339), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [184] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2269), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2269), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2339), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [185] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(184), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2238), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2238), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(184), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2341), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [186] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(121), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2256), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2256), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(121), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2333), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [187] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2238), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(537), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(537), [aux_sym_class_constructor_declaration_repeat2] = STATE(2238), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2341), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [188] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3146), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3146), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2345), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [189] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3083), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3083), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2347), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [190] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(202), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3286), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(202), [aux_sym_task_body_declaration_repeat1] = STATE(3286), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2349), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [191] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3102), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3102), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2351), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [192] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(229), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3102), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(229), [aux_sym_task_body_declaration_repeat1] = STATE(3102), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2351), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [193] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2875), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(2875), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2353), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [194] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(218), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3288), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(218), [aux_sym_task_body_declaration_repeat1] = STATE(3288), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2355), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [195] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(219), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2876), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(219), [aux_sym_task_body_declaration_repeat1] = STATE(2876), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2357), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [196] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(227), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2855), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(227), [aux_sym_task_body_declaration_repeat1] = STATE(2855), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2359), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [197] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(234), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2944), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(234), [aux_sym_task_body_declaration_repeat1] = STATE(2944), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2361), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [198] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2939), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(2939), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2363), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [199] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(188), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3142), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(188), [aux_sym_task_body_declaration_repeat1] = STATE(3142), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2365), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [200] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3111), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3111), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2367), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [201] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3073), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3073), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2369), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [202] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3288), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3288), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2355), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [203] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3052), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3052), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2371), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [204] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(198), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2871), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(198), [aux_sym_task_body_declaration_repeat1] = STATE(2871), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2373), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [205] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3046), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3046), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2375), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [206] = { [sym_interface_declaration] = STATE(228), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(228), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(228), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(228), [sym_extern_tf_declaration] = STATE(1235), [sym__non_port_interface_item] = STATE(228), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(228), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(228), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(555), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10748), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(555), [aux_sym_interface_declaration_repeat2] = STATE(228), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(1690), [anon_sym_wire] = ACTIONS(1693), [anon_sym_tri] = ACTIONS(1693), [anon_sym_tri0] = ACTIONS(1693), [anon_sym_tri1] = ACTIONS(1693), [anon_sym_wand] = ACTIONS(1693), [anon_sym_triand] = ACTIONS(1693), [anon_sym_wor] = ACTIONS(1693), [anon_sym_trior] = ACTIONS(1693), [anon_sym_trireg] = ACTIONS(1693), [anon_sym_uwire] = ACTIONS(1693), [anon_sym_SEMI] = ACTIONS(1696), [anon_sym_extern] = ACTIONS(1699), [anon_sym_endinterface] = ACTIONS(2115), [anon_sym_interface] = ACTIONS(1705), [anon_sym_program] = ACTIONS(1708), [anon_sym_checker] = ACTIONS(1711), [anon_sym_virtual] = ACTIONS(1714), [anon_sym_class] = ACTIONS(1717), [anon_sym_timeunit] = ACTIONS(1720), [anon_sym_timeprecision] = ACTIONS(1723), [anon_sym_type] = ACTIONS(1726), [anon_sym_DOLLARfatal] = ACTIONS(1741), [anon_sym_DOLLARerror] = ACTIONS(1744), [anon_sym_DOLLARwarning] = ACTIONS(1744), [anon_sym_DOLLARinfo] = ACTIONS(1744), [anon_sym_default] = ACTIONS(1747), [anon_sym_clocking] = ACTIONS(1750), [anon_sym_bind] = ACTIONS(1753), [anon_sym_const] = ACTIONS(1756), [anon_sym_function] = ACTIONS(1759), [anon_sym_static] = ACTIONS(1762), [anon_sym_constraint] = ACTIONS(1765), [anon_sym_if] = ACTIONS(1768), [anon_sym_LBRACK] = ACTIONS(1771), [anon_sym_localparam] = ACTIONS(1774), [anon_sym_parameter] = ACTIONS(1777), [anon_sym_var] = ACTIONS(1780), [anon_sym_import] = ACTIONS(1783), [anon_sym_export] = ACTIONS(1786), [anon_sym_genvar] = ACTIONS(1789), [anon_sym_interconnect] = ACTIONS(1792), [anon_sym_typedef] = ACTIONS(1795), [anon_sym_enum] = ACTIONS(1798), [anon_sym_struct] = ACTIONS(1801), [anon_sym_union] = ACTIONS(1804), [anon_sym_nettype] = ACTIONS(1807), [anon_sym_automatic] = ACTIONS(1810), [anon_sym_string] = ACTIONS(1813), [anon_sym_chandle] = ACTIONS(1813), [anon_sym_event] = ACTIONS(1813), [anon_sym_byte] = ACTIONS(1816), [anon_sym_shortint] = ACTIONS(1816), [anon_sym_int] = ACTIONS(1816), [anon_sym_longint] = ACTIONS(1816), [anon_sym_integer] = ACTIONS(1816), [anon_sym_time] = ACTIONS(1816), [anon_sym_bit] = ACTIONS(1819), [anon_sym_logic] = ACTIONS(1819), [anon_sym_reg] = ACTIONS(1819), [anon_sym_shortreal] = ACTIONS(1822), [anon_sym_real] = ACTIONS(1822), [anon_sym_realtime] = ACTIONS(1822), [anon_sym_supply0] = ACTIONS(1693), [anon_sym_supply1] = ACTIONS(1693), [anon_sym_signed] = ACTIONS(1825), [anon_sym_unsigned] = ACTIONS(1825), [anon_sym_task] = ACTIONS(1828), [anon_sym_modport] = ACTIONS(1831), [anon_sym_assert] = ACTIONS(1834), [anon_sym_property] = ACTIONS(1837), [anon_sym_assume] = ACTIONS(1840), [anon_sym_cover] = ACTIONS(1843), [anon_sym_sequence] = ACTIONS(1846), [anon_sym_restrict] = ACTIONS(1849), [anon_sym_case] = ACTIONS(1852), [anon_sym_always] = ACTIONS(1855), [anon_sym_covergroup] = ACTIONS(1858), [anon_sym_let] = ACTIONS(1861), [anon_sym_generate] = ACTIONS(1864), [anon_sym_for] = ACTIONS(1867), [anon_sym_initial] = ACTIONS(1870), [anon_sym_assign] = ACTIONS(1873), [anon_sym_alias] = ACTIONS(1876), [anon_sym_always_comb] = ACTIONS(1855), [anon_sym_always_latch] = ACTIONS(1855), [anon_sym_always_ff] = ACTIONS(1855), [anon_sym_final] = ACTIONS(1879), [anon_sym_global] = ACTIONS(1882), [anon_sym_LPAREN_STAR] = ACTIONS(1885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1888), [anon_sym_DOLLARunit] = ACTIONS(1891), }, [207] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2871), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(2871), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2373), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [208] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3142), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3142), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2365), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [209] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3059), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3059), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2377), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [210] = { [sym_interface_declaration] = STATE(210), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(210), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(210), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(210), [sym_extern_tf_declaration] = STATE(1235), [sym__non_port_interface_item] = STATE(210), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(210), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(210), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(555), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10748), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(555), [aux_sym_interface_declaration_repeat2] = STATE(210), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(2379), [anon_sym_wire] = ACTIONS(2382), [anon_sym_tri] = ACTIONS(2382), [anon_sym_tri0] = ACTIONS(2382), [anon_sym_tri1] = ACTIONS(2382), [anon_sym_wand] = ACTIONS(2382), [anon_sym_triand] = ACTIONS(2382), [anon_sym_wor] = ACTIONS(2382), [anon_sym_trior] = ACTIONS(2382), [anon_sym_trireg] = ACTIONS(2382), [anon_sym_uwire] = ACTIONS(2382), [anon_sym_SEMI] = ACTIONS(2385), [anon_sym_extern] = ACTIONS(2388), [anon_sym_endinterface] = ACTIONS(2391), [anon_sym_interface] = ACTIONS(2393), [anon_sym_program] = ACTIONS(2396), [anon_sym_checker] = ACTIONS(2399), [anon_sym_virtual] = ACTIONS(2402), [anon_sym_class] = ACTIONS(2405), [anon_sym_timeunit] = ACTIONS(2408), [anon_sym_timeprecision] = ACTIONS(2411), [anon_sym_type] = ACTIONS(2414), [anon_sym_DOLLARfatal] = ACTIONS(2417), [anon_sym_DOLLARerror] = ACTIONS(2420), [anon_sym_DOLLARwarning] = ACTIONS(2420), [anon_sym_DOLLARinfo] = ACTIONS(2420), [anon_sym_default] = ACTIONS(2423), [anon_sym_clocking] = ACTIONS(2426), [anon_sym_bind] = ACTIONS(2429), [anon_sym_const] = ACTIONS(2432), [anon_sym_function] = ACTIONS(2435), [anon_sym_static] = ACTIONS(2438), [anon_sym_constraint] = ACTIONS(2441), [anon_sym_if] = ACTIONS(2444), [anon_sym_LBRACK] = ACTIONS(2447), [anon_sym_localparam] = ACTIONS(2450), [anon_sym_parameter] = ACTIONS(2453), [anon_sym_var] = ACTIONS(2456), [anon_sym_import] = ACTIONS(2459), [anon_sym_export] = ACTIONS(2462), [anon_sym_genvar] = ACTIONS(2465), [anon_sym_interconnect] = ACTIONS(2468), [anon_sym_typedef] = ACTIONS(2471), [anon_sym_enum] = ACTIONS(2474), [anon_sym_struct] = ACTIONS(2477), [anon_sym_union] = ACTIONS(2480), [anon_sym_nettype] = ACTIONS(2483), [anon_sym_automatic] = ACTIONS(2486), [anon_sym_string] = ACTIONS(2489), [anon_sym_chandle] = ACTIONS(2489), [anon_sym_event] = ACTIONS(2489), [anon_sym_byte] = ACTIONS(2492), [anon_sym_shortint] = ACTIONS(2492), [anon_sym_int] = ACTIONS(2492), [anon_sym_longint] = ACTIONS(2492), [anon_sym_integer] = ACTIONS(2492), [anon_sym_time] = ACTIONS(2492), [anon_sym_bit] = ACTIONS(2495), [anon_sym_logic] = ACTIONS(2495), [anon_sym_reg] = ACTIONS(2495), [anon_sym_shortreal] = ACTIONS(2498), [anon_sym_real] = ACTIONS(2498), [anon_sym_realtime] = ACTIONS(2498), [anon_sym_supply0] = ACTIONS(2382), [anon_sym_supply1] = ACTIONS(2382), [anon_sym_signed] = ACTIONS(2501), [anon_sym_unsigned] = ACTIONS(2501), [anon_sym_task] = ACTIONS(2504), [anon_sym_modport] = ACTIONS(2507), [anon_sym_assert] = ACTIONS(2510), [anon_sym_property] = ACTIONS(2513), [anon_sym_assume] = ACTIONS(2516), [anon_sym_cover] = ACTIONS(2519), [anon_sym_sequence] = ACTIONS(2522), [anon_sym_restrict] = ACTIONS(2525), [anon_sym_case] = ACTIONS(2528), [anon_sym_always] = ACTIONS(2531), [anon_sym_covergroup] = ACTIONS(2534), [anon_sym_let] = ACTIONS(2537), [anon_sym_generate] = ACTIONS(2540), [anon_sym_for] = ACTIONS(2543), [anon_sym_initial] = ACTIONS(2546), [anon_sym_assign] = ACTIONS(2549), [anon_sym_alias] = ACTIONS(2552), [anon_sym_always_comb] = ACTIONS(2531), [anon_sym_always_latch] = ACTIONS(2531), [anon_sym_always_ff] = ACTIONS(2531), [anon_sym_final] = ACTIONS(2555), [anon_sym_global] = ACTIONS(2558), [anon_sym_LPAREN_STAR] = ACTIONS(2561), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2564), [anon_sym_DOLLARunit] = ACTIONS(2567), }, [211] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(208), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3139), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(208), [aux_sym_task_body_declaration_repeat1] = STATE(3139), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2570), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [212] = { [sym_interface_declaration] = STATE(210), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(210), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(210), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(210), [sym_extern_tf_declaration] = STATE(1235), [sym__non_port_interface_item] = STATE(210), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(210), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(210), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(555), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10748), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(555), [aux_sym_interface_declaration_repeat2] = STATE(210), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2103), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [213] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(189), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3079), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(189), [aux_sym_task_body_declaration_repeat1] = STATE(3079), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2572), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [214] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(207), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3098), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(207), [aux_sym_task_body_declaration_repeat1] = STATE(3098), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2574), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [215] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3151), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3151), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2576), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [216] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(209), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3073), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(209), [aux_sym_task_body_declaration_repeat1] = STATE(3073), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2369), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [217] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(193), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2870), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(193), [aux_sym_task_body_declaration_repeat1] = STATE(2870), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2578), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [218] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3289), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3289), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2580), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [219] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2888), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(2888), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2582), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [220] = { [sym_interface_declaration] = STATE(212), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(212), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(206), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(212), [sym_extern_tf_declaration] = STATE(1235), [sym__non_port_interface_item] = STATE(212), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(212), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(212), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(555), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10748), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(555), [aux_sym_interface_declaration_repeat2] = STATE(212), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2118), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [221] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(230), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3024), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(230), [aux_sym_task_body_declaration_repeat1] = STATE(3024), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2584), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [222] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(231), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3290), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(231), [aux_sym_task_body_declaration_repeat1] = STATE(3290), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2586), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [223] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(215), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3147), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(215), [aux_sym_task_body_declaration_repeat1] = STATE(3147), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2588), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [224] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(205), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3042), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(205), [aux_sym_task_body_declaration_repeat1] = STATE(3042), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2590), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [225] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(203), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3047), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(203), [aux_sym_task_body_declaration_repeat1] = STATE(3047), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2592), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [226] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(201), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3070), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(201), [aux_sym_task_body_declaration_repeat1] = STATE(3070), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2594), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [227] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2870), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(2870), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2578), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [228] = { [sym_interface_declaration] = STATE(210), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(210), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(210), [sym_elaboration_system_task] = STATE(1235), [sym__module_common_item] = STATE(1235), [sym__module_or_generate_item_declaration] = STATE(1235), [sym_bind_directive] = STATE(1235), [sym_interface_or_generate_item] = STATE(210), [sym_extern_tf_declaration] = STATE(1235), [sym__non_port_interface_item] = STATE(210), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1235), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1235), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_modport_declaration] = STATE(210), [sym_concurrent_assertion_item] = STATE(1235), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1235), [sym_program_instantiation] = STATE(1235), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(210), [sym_loop_generate_construct] = STATE(1235), [sym__conditional_generate_construct] = STATE(1235), [sym_if_generate_construct] = STATE(1235), [sym_case_generate_construct] = STATE(1235), [sym_continuous_assign] = STATE(1235), [sym_net_alias] = STATE(1235), [sym_initial_construct] = STATE(1235), [sym_always_construct] = STATE(1235), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1235), [sym__assertion_item] = STATE(1235), [sym_deferred_immediate_assertion_item] = STATE(1235), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1235), [sym_attribute_instance] = STATE(555), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10748), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(555), [aux_sym_interface_declaration_repeat2] = STATE(210), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(2097), [anon_sym_endinterface] = ACTIONS(2111), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(127), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_modport] = ACTIONS(2101), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [229] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3106), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3106), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2596), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [230] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3042), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3042), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2590), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [231] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3292), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3292), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2598), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [232] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(191), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3099), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(191), [aux_sym_task_body_declaration_repeat1] = STATE(3099), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2600), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [233] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(200), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3107), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(200), [aux_sym_task_body_declaration_repeat1] = STATE(3107), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2602), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [234] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3227), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(538), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(538), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [aux_sym_task_body_declaration_repeat1] = STATE(3227), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2604), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [235] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(248), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(7152), [sym_statement_or_null] = STATE(2107), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(248), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2107), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2606), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [236] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(250), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4389), [sym_statement_or_null] = STATE(2042), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(250), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2042), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2612), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [237] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(256), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(8849), [sym_statement_or_null] = STATE(2078), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(256), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2078), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2616), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [238] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(246), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(974), [sym_statement_or_null] = STATE(2060), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(246), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2060), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2620), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [239] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(263), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6643), [sym_statement_or_null] = STATE(2051), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(263), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2051), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2624), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [240] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(257), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6833), [sym_statement_or_null] = STATE(2061), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(257), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2061), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2628), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [241] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(260), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6244), [sym_statement_or_null] = STATE(2075), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(260), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2075), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2632), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [242] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(258), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4578), [sym_statement_or_null] = STATE(2083), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(258), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2083), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_COLON] = ACTIONS(2636), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [243] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(255), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(8879), [sym_statement_or_null] = STATE(2105), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(255), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2105), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [244] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(252), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4577), [sym_statement_or_null] = STATE(2047), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(252), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2047), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [245] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4427), [sym_statement_or_null] = STATE(2076), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2076), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [246] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(999), [sym_statement_or_null] = STATE(2104), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2104), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [247] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(253), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6265), [sym_statement_or_null] = STATE(2073), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(253), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2073), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [248] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(7164), [sym_statement_or_null] = STATE(2093), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2093), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [249] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(245), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4467), [sym_statement_or_null] = STATE(2059), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(245), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2059), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [250] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4522), [sym_statement_or_null] = STATE(2040), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2040), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [251] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6653), [sym_statement_or_null] = STATE(2064), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2064), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [252] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4514), [sym_statement_or_null] = STATE(2050), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2050), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [253] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6240), [sym_statement_or_null] = STATE(2071), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2071), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [254] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(251), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6670), [sym_statement_or_null] = STATE(2062), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(251), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2062), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [255] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(8892), [sym_statement_or_null] = STATE(2098), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2098), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [256] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(8896), [sym_statement_or_null] = STATE(2099), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2099), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [257] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6708), [sym_statement_or_null] = STATE(2057), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2057), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [258] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4502), [sym_statement_or_null] = STATE(2096), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2096), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [259] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(265), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(7170), [sym_statement_or_null] = STATE(2087), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(265), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [260] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6255), [sym_statement_or_null] = STATE(2074), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2074), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [261] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(264), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(975), [sym_statement_or_null] = STATE(2088), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(264), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [262] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(266), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6772), [sym_statement_or_null] = STATE(2053), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(266), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2053), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [263] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6675), [sym_statement_or_null] = STATE(2056), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2056), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [264] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(978), [sym_statement_or_null] = STATE(2090), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2090), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [265] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(7168), [sym_statement_or_null] = STATE(2086), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2086), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [266] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6857), [sym_statement_or_null] = STATE(2049), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2049), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [267] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7080), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(2646), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_SEMI] = ACTIONS(2648), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_iff] = ACTIONS(2644), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_else] = ACTIONS(2644), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_endproperty] = ACTIONS(2644), [anon_sym_or] = ACTIONS(2644), [anon_sym_and] = ACTIONS(2644), [anon_sym_PIPE_DASH_GT] = ACTIONS(2648), [anon_sym_PIPE_EQ_GT] = ACTIONS(2648), [anon_sym_POUND_DASH_POUND] = ACTIONS(2648), [anon_sym_POUND_EQ_POUND] = ACTIONS(2648), [anon_sym_until] = ACTIONS(2644), [anon_sym_s_until] = ACTIONS(2644), [anon_sym_until_with] = ACTIONS(2644), [anon_sym_s_until_with] = ACTIONS(2644), [anon_sym_implies] = ACTIONS(2644), [anon_sym_intersect] = ACTIONS(2644), [anon_sym_throughout] = ACTIONS(2644), [anon_sym_within] = ACTIONS(2644), [anon_sym_POUND_POUND] = ACTIONS(2644), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(2648), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_STAR] = ACTIONS(2644), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_EQ] = ACTIONS(2648), [anon_sym_LBRACK_DASH_GT] = ACTIONS(2648), [anon_sym_dist] = ACTIONS(2644), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [268] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2403), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2403), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2694), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [269] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2482), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2482), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2696), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [270] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2544), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2544), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2698), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [271] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(413), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2321), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(413), [aux_sym_class_constructor_declaration_repeat2] = STATE(2321), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2700), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [272] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(325), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2206), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(325), [aux_sym_class_constructor_declaration_repeat2] = STATE(2206), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2237), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [273] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(427), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2401), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(427), [aux_sym_class_constructor_declaration_repeat2] = STATE(2401), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2702), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [274] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(437), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2490), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(437), [aux_sym_class_constructor_declaration_repeat2] = STATE(2490), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2704), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [275] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(291), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2478), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(291), [aux_sym_class_constructor_declaration_repeat2] = STATE(2478), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2706), [anon_sym_endfunction] = ACTIONS(2708), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [276] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2207), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2207), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2710), [anon_sym_endfunction] = ACTIONS(2712), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [277] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2485), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2485), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2714), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [278] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2478), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2478), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2706), [anon_sym_endfunction] = ACTIONS(2708), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [279] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(303), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2485), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(303), [aux_sym_class_constructor_declaration_repeat2] = STATE(2485), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2714), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [280] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2574), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2574), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2716), [anon_sym_endfunction] = ACTIONS(2718), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [281] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(321), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2297), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(321), [aux_sym_class_constructor_declaration_repeat2] = STATE(2297), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2720), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [282] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(299), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2574), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(299), [aux_sym_class_constructor_declaration_repeat2] = STATE(2574), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2716), [anon_sym_endfunction] = ACTIONS(2718), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [283] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(292), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2383), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(292), [aux_sym_class_constructor_declaration_repeat2] = STATE(2383), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2255), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [284] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(313), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2207), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(313), [aux_sym_class_constructor_declaration_repeat2] = STATE(2207), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2710), [anon_sym_endfunction] = ACTIONS(2712), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [285] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(368), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2548), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(368), [aux_sym_class_constructor_declaration_repeat2] = STATE(2548), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2253), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [286] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2315), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2722), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [287] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(382), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2550), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(382), [aux_sym_class_constructor_declaration_repeat2] = STATE(2550), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2724), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [288] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2480), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2480), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2726), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [289] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(318), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2388), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(318), [aux_sym_class_constructor_declaration_repeat2] = STATE(2388), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2265), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [290] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2297), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2297), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2720), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [291] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2452), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2452), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2728), [anon_sym_endfunction] = ACTIONS(2730), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [292] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2388), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2388), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2265), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [293] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2439), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2439), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2732), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [294] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(357), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2424), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(357), [aux_sym_class_constructor_declaration_repeat2] = STATE(2424), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2734), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [295] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(310), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2286), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(310), [aux_sym_class_constructor_declaration_repeat2] = STATE(2286), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2736), [anon_sym_endfunction] = ACTIONS(2738), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [296] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2424), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2424), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2734), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [297] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2286), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2286), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2736), [anon_sym_endfunction] = ACTIONS(2738), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [298] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2423), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2423), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2740), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [299] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2521), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2521), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2742), [anon_sym_endfunction] = ACTIONS(2744), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [300] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(415), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2521), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(415), [aux_sym_class_constructor_declaration_repeat2] = STATE(2521), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2742), [anon_sym_endfunction] = ACTIONS(2744), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [301] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2545), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2545), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2746), [anon_sym_endfunction] = ACTIONS(2748), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [302] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(442), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2545), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(442), [aux_sym_class_constructor_declaration_repeat2] = STATE(2545), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2746), [anon_sym_endfunction] = ACTIONS(2748), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [303] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2463), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2463), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2750), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [304] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(366), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2260), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(366), [aux_sym_class_constructor_declaration_repeat2] = STATE(2260), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2752), [anon_sym_endfunction] = ACTIONS(2754), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [305] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2417), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2417), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2756), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [306] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2504), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2504), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2758), [anon_sym_endfunction] = ACTIONS(2760), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [307] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(424), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2510), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(424), [aux_sym_class_constructor_declaration_repeat2] = STATE(2510), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2271), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [308] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2550), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2550), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2724), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [309] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2490), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2490), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2704), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [310] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2361), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2361), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2762), [anon_sym_endfunction] = ACTIONS(2764), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [311] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(358), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2555), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(358), [aux_sym_class_constructor_declaration_repeat2] = STATE(2555), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2766), [anon_sym_endfunction] = ACTIONS(2768), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [312] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2510), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2510), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2271), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [313] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2221), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2221), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2770), [anon_sym_endfunction] = ACTIONS(2772), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [314] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(462), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3071), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(462), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3071), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_COLON] = ACTIONS(2776), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(2808), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [315] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(517), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3100), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(517), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3100), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_COLON] = ACTIONS(2836), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(2838), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [316] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(350), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2221), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(350), [aux_sym_class_constructor_declaration_repeat2] = STATE(2221), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2770), [anon_sym_endfunction] = ACTIONS(2772), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [317] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2402), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2402), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2840), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [318] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2393), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2393), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2842), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [319] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(361), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2223), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(361), [aux_sym_class_constructor_declaration_repeat2] = STATE(2223), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2295), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [320] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(305), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2387), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(305), [aux_sym_class_constructor_declaration_repeat2] = STATE(2387), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2844), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [321] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2365), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2365), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2846), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [322] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(348), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2393), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(348), [aux_sym_class_constructor_declaration_repeat2] = STATE(2393), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2842), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [323] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2555), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2555), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2766), [anon_sym_endfunction] = ACTIONS(2768), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [324] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(353), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2395), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(353), [aux_sym_class_constructor_declaration_repeat2] = STATE(2395), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2848), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [325] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2223), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2223), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2295), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [326] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2254), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2254), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2315), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [327] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2387), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2387), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2844), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [328] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2386), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2386), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2850), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [329] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(306), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2475), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(306), [aux_sym_class_constructor_declaration_repeat2] = STATE(2475), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2852), [anon_sym_endfunction] = ACTIONS(2854), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [330] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(317), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2377), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(317), [aux_sym_class_constructor_declaration_repeat2] = STATE(2377), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2856), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [331] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(290), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2254), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(290), [aux_sym_class_constructor_declaration_repeat2] = STATE(2254), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2315), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [332] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2377), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2377), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2856), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [333] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(388), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2210), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(388), [aux_sym_class_constructor_declaration_repeat2] = STATE(2210), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2858), [anon_sym_endfunction] = ACTIONS(2860), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [334] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(436), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2489), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(436), [aux_sym_class_constructor_declaration_repeat2] = STATE(2489), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2862), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [335] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(327), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2376), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(327), [aux_sym_class_constructor_declaration_repeat2] = STATE(2376), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2864), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [336] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(328), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2373), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(328), [aux_sym_class_constructor_declaration_repeat2] = STATE(2373), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2866), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [337] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(297), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2246), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(297), [aux_sym_class_constructor_declaration_repeat2] = STATE(2246), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2868), [anon_sym_endfunction] = ACTIONS(2870), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [338] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2246), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2246), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2868), [anon_sym_endfunction] = ACTIONS(2870), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [339] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2486), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2486), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2872), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [340] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2373), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2373), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2866), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [341] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2371), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2371), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2874), [anon_sym_endfunction] = ACTIONS(2876), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [342] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(280), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2566), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(280), [aux_sym_class_constructor_declaration_repeat2] = STATE(2566), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2878), [anon_sym_endfunction] = ACTIONS(2880), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [343] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2566), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2566), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2878), [anon_sym_endfunction] = ACTIONS(2880), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [344] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(434), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2482), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(434), [aux_sym_class_constructor_declaration_repeat2] = STATE(2482), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2696), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [345] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(269), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2530), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(269), [aux_sym_class_constructor_declaration_repeat2] = STATE(2530), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2882), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [346] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2340), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2340), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2884), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [347] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(301), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2504), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(301), [aux_sym_class_constructor_declaration_repeat2] = STATE(2504), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2758), [anon_sym_endfunction] = ACTIONS(2760), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [348] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2396), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2396), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2886), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [349] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(380), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2396), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(380), [aux_sym_class_constructor_declaration_repeat2] = STATE(2396), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2886), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [350] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2248), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2248), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2888), [anon_sym_endfunction] = ACTIONS(2890), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [351] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(286), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2342), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(286), [aux_sym_class_constructor_declaration_repeat2] = STATE(2342), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2892), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [352] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(381), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2397), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(381), [aux_sym_class_constructor_declaration_repeat2] = STATE(2397), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2894), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [353] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2399), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2399), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2896), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [354] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2342), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2342), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2892), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [355] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(445), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2248), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(445), [aux_sym_class_constructor_declaration_repeat2] = STATE(2248), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2888), [anon_sym_endfunction] = ACTIONS(2890), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [356] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2210), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2210), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2858), [anon_sym_endfunction] = ACTIONS(2860), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [357] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2466), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2466), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2898), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [358] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2514), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2514), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2900), [anon_sym_endfunction] = ACTIONS(2902), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [359] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(356), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2331), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(356), [aux_sym_class_constructor_declaration_repeat2] = STATE(2331), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2904), [anon_sym_endfunction] = ACTIONS(2906), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [360] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(268), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2399), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(268), [aux_sym_class_constructor_declaration_repeat2] = STATE(2399), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2896), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [361] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2251), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2251), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2908), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [362] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2362), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2362), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2910), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [363] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(309), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2544), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(309), [aux_sym_class_constructor_declaration_repeat2] = STATE(2544), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2698), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [364] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(326), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2278), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(326), [aux_sym_class_constructor_declaration_repeat2] = STATE(2278), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2325), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [365] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(417), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2251), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(417), [aux_sym_class_constructor_declaration_repeat2] = STATE(2251), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2908), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [366] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2228), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2228), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2912), [anon_sym_endfunction] = ACTIONS(2914), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [367] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(399), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2263), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(399), [aux_sym_class_constructor_declaration_repeat2] = STATE(2263), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2281), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [368] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2577), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2577), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2299), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [369] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(502), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3177), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(502), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3177), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_COLON] = ACTIONS(2916), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(2918), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [370] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(475), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3060), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(475), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3060), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_COLON] = ACTIONS(2920), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(2922), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [371] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(332), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2346), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(332), [aux_sym_class_constructor_declaration_repeat2] = STATE(2346), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2924), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [372] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2331), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2331), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2904), [anon_sym_endfunction] = ACTIONS(2906), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [373] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(340), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2341), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(340), [aux_sym_class_constructor_declaration_repeat2] = STATE(2341), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2926), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [374] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2341), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2341), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2926), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [375] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(402), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2228), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(402), [aux_sym_class_constructor_declaration_repeat2] = STATE(2228), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2912), [anon_sym_endfunction] = ACTIONS(2914), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [376] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(401), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2208), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(401), [aux_sym_class_constructor_declaration_repeat2] = STATE(2208), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2928), [anon_sym_endfunction] = ACTIONS(2930), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [377] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(341), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2338), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(341), [aux_sym_class_constructor_declaration_repeat2] = STATE(2338), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2932), [anon_sym_endfunction] = ACTIONS(2934), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [378] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(439), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2365), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(439), [aux_sym_class_constructor_declaration_repeat2] = STATE(2365), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2846), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [379] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(389), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2259), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(389), [aux_sym_class_constructor_declaration_repeat2] = STATE(2259), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2936), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [380] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2400), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2400), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2938), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [381] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2401), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2401), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2702), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [382] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2513), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2513), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2940), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [383] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(469), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2856), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(469), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2856), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_COLON] = ACTIONS(2942), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(2944), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [384] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2338), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2338), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2932), [anon_sym_endfunction] = ACTIONS(2934), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [385] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(293), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2336), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(293), [aux_sym_class_constructor_declaration_repeat2] = STATE(2336), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2946), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [386] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(339), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2513), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(339), [aux_sym_class_constructor_declaration_repeat2] = STATE(2513), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2940), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [387] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2427), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2427), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2948), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [388] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2343), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2343), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2950), [anon_sym_endfunction] = ACTIONS(2952), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [389] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2336), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2336), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2946), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [390] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(346), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2420), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(346), [aux_sym_class_constructor_declaration_repeat2] = STATE(2420), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2954), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [391] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(278), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2343), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(278), [aux_sym_class_constructor_declaration_repeat2] = STATE(2343), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2950), [anon_sym_endfunction] = ACTIONS(2952), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [392] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(277), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2509), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(277), [aux_sym_class_constructor_declaration_repeat2] = STATE(2509), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2956), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [393] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(541), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3025), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(541), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3025), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_COLON] = ACTIONS(2958), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(2960), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [394] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2420), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2420), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2954), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [395] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(354), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2421), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(354), [aux_sym_class_constructor_declaration_repeat2] = STATE(2421), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2962), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [396] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2508), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2508), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2964), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [397] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(296), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2335), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(296), [aux_sym_class_constructor_declaration_repeat2] = STATE(2335), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2966), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [398] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2325), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2325), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2968), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [399] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2458), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2458), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2311), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [400] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(308), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2577), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(308), [aux_sym_class_constructor_declaration_repeat2] = STATE(2577), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2299), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [401] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2237), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2237), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2970), [anon_sym_endfunction] = ACTIONS(2972), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [402] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2215), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2215), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2974), [anon_sym_endfunction] = ACTIONS(2976), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [403] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(338), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2215), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(338), [aux_sym_class_constructor_declaration_repeat2] = STATE(2215), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2974), [anon_sym_endfunction] = ACTIONS(2976), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [404] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(421), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2237), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(421), [aux_sym_class_constructor_declaration_repeat2] = STATE(2237), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2970), [anon_sym_endfunction] = ACTIONS(2972), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [405] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(312), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2565), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(312), [aux_sym_class_constructor_declaration_repeat2] = STATE(2565), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2239), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [406] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(432), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2370), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(432), [aux_sym_class_constructor_declaration_repeat2] = STATE(2370), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2978), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [407] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2415), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2415), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2980), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [408] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(276), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2257), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(276), [aux_sym_class_constructor_declaration_repeat2] = STATE(2257), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2982), [anon_sym_endfunction] = ACTIONS(2984), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [409] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(298), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2334), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(298), [aux_sym_class_constructor_declaration_repeat2] = STATE(2334), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2986), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [410] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(372), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2549), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(372), [aux_sym_class_constructor_declaration_repeat2] = STATE(2549), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2988), [anon_sym_endfunction] = ACTIONS(2990), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [411] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(288), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2508), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(288), [aux_sym_class_constructor_declaration_repeat2] = STATE(2508), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2964), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [412] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(323), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2573), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(323), [aux_sym_class_constructor_declaration_repeat2] = STATE(2573), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2992), [anon_sym_endfunction] = ACTIONS(2994), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [413] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2372), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2372), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2996), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [414] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(396), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2546), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(396), [aux_sym_class_constructor_declaration_repeat2] = STATE(2546), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2998), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [415] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2481), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2481), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3000), [anon_sym_endfunction] = ACTIONS(3002), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [416] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(343), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2556), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(343), [aux_sym_class_constructor_declaration_repeat2] = STATE(2556), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3004), [anon_sym_endfunction] = ACTIONS(3006), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [417] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2334), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2334), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2986), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [418] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(270), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2458), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(270), [aux_sym_class_constructor_declaration_repeat2] = STATE(2458), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2311), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [419] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(433), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2481), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(433), [aux_sym_class_constructor_declaration_repeat2] = STATE(2481), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3000), [anon_sym_endfunction] = ACTIONS(3002), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [420] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(444), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2203), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(444), [aux_sym_class_constructor_declaration_repeat2] = STATE(2203), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3008), [anon_sym_endfunction] = ACTIONS(3010), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [421] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2203), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2203), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3008), [anon_sym_endfunction] = ACTIONS(3010), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [422] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(362), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2437), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(362), [aux_sym_class_constructor_declaration_repeat2] = STATE(2437), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3012), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [423] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2257), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2257), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2982), [anon_sym_endfunction] = ACTIONS(2984), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [424] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2474), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2474), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3014), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [425] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(429), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2474), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(429), [aux_sym_class_constructor_declaration_repeat2] = STATE(2474), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3014), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [426] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(387), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2413), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(387), [aux_sym_class_constructor_declaration_repeat2] = STATE(2413), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3016), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [427] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2407), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2407), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3018), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [428] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(438), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2269), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(438), [aux_sym_class_constructor_declaration_repeat2] = STATE(2269), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2339), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [429] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2437), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2437), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3012), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [430] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(407), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2372), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(407), [aux_sym_class_constructor_declaration_repeat2] = STATE(2372), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2996), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [431] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(394), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2467), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(394), [aux_sym_class_constructor_declaration_repeat2] = STATE(2467), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3020), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [432] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2413), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2413), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3016), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [433] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2440), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2440), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3022), [anon_sym_endfunction] = ACTIONS(3024), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [434] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2204), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2204), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3026), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [435] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(398), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2216), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(398), [aux_sym_class_constructor_declaration_repeat2] = STATE(2216), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3028), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [436] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2216), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2216), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3028), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [437] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2219), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2219), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3030), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [438] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2304), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2304), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2309), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [439] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2412), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2412), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3032), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [440] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(456), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3167), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(456), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3167), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_COLON] = ACTIONS(3034), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3036), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [441] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(374), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2304), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(374), [aux_sym_class_constructor_declaration_repeat2] = STATE(2304), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2309), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [442] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2573), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2573), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2992), [anon_sym_endfunction] = ACTIONS(2994), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [443] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(384), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2296), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(384), [aux_sym_class_constructor_declaration_repeat2] = STATE(2296), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3038), [anon_sym_endfunction] = ACTIONS(3040), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [444] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2296), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2296), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3038), [anon_sym_endfunction] = ACTIONS(3040), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [445] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2309), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_class_constructor_declaration_repeat2] = STATE(2309), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3042), [anon_sym_endfunction] = ACTIONS(3044), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [446] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(514), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3140), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(514), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3140), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_COLON] = ACTIONS(3046), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3048), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [447] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(423), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2310), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(547), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(547), [aux_sym_class_constructor_declaration_repeat1] = STATE(423), [aux_sym_class_constructor_declaration_repeat2] = STATE(2310), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(3050), [anon_sym_endfunction] = ACTIONS(3052), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [448] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3051), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3051), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3054), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [449] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(461), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3082), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(461), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3082), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3056), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [450] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(476), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3088), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(476), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3058), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [451] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(496), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3055), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(496), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3055), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3060), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [452] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3113), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3113), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3062), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [453] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3088), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3058), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [454] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_elaboration_system_task] = STATE(1190), [sym__module_common_item] = STATE(1190), [sym__module_or_generate_item_declaration] = STATE(1190), [sym_bind_directive] = STATE(1190), [sym_extern_tf_declaration] = STATE(1190), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1190), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18064), [sym_input_declaration] = STATE(18064), [sym_output_declaration] = STATE(18064), [sym_interface_port_declaration] = STATE(18064), [sym_ref_declaration] = STATE(18064), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1190), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1190), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1190), [sym_program_instantiation] = STATE(1190), [sym_checker_instantiation] = STATE(1238), [sym_loop_generate_construct] = STATE(1190), [sym__conditional_generate_construct] = STATE(1190), [sym_if_generate_construct] = STATE(1190), [sym_case_generate_construct] = STATE(1190), [sym_continuous_assign] = STATE(1190), [sym_net_alias] = STATE(1190), [sym_initial_construct] = STATE(1190), [sym_always_construct] = STATE(1190), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1190), [sym__assertion_item] = STATE(1190), [sym_deferred_immediate_assertion_item] = STATE(1190), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1190), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10689), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1046), [anon_sym_interface] = ACTIONS(858), [anon_sym_program] = ACTIONS(860), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [455] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(489), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3054), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(489), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3054), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3064), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [456] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3170), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3170), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3066), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [457] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(516), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2939), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(516), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2939), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2363), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [458] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3054), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3054), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3064), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [459] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(470), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2875), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(470), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2875), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2353), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [460] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3087), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3087), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3068), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [461] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3085), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3085), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3070), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [462] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3074), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3074), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3072), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [463] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(490), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3116), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(490), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3116), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3074), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [464] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(495), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2887), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(495), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2887), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3076), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [465] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(466), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3171), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(466), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3171), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3078), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [466] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3172), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3172), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3080), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [467] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3116), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3116), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3074), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [468] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3115), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3115), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3082), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [469] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2872), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2872), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3084), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [470] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2887), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2887), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3076), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [471] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(504), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3232), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(504), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3086), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [472] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3297), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3297), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3088), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [473] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(525), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3146), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(525), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3146), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2345), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [474] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(540), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3289), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(540), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3289), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2580), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [475] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2667), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2667), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3090), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [476] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3090), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3090), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3092), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [477] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2837), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2837), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3094), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [478] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(528), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3155), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(528), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3155), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3096), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [479] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(527), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3154), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(527), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3154), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3098), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [480] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2890), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2890), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3100), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [481] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3160), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3160), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3102), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [482] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(524), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3148), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(524), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3148), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3104), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [483] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3154), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3154), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3098), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [484] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(543), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3033), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(543), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3033), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3106), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [485] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(460), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3085), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(460), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3085), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3070), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [486] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(472), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3296), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(472), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3108), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [487] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(477), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2960), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(477), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2960), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3110), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [488] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(448), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3046), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(448), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3046), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2375), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [489] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3058), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3058), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3112), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [490] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3117), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3117), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3114), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [491] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(468), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3113), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(468), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3113), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3062), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [492] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2960), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2960), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3110), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [493] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3296), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3108), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [494] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(507), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3048), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(507), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3048), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3116), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [495] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2892), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2892), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3118), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [496] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3045), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3045), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3120), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [497] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3295), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3295), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3122), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [498] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3084), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3084), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3124), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [499] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3092), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3092), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3126), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [500] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(515), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3045), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(515), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3045), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3120), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [501] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(518), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3094), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(518), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3094), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3128), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [502] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3179), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3179), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3130), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [503] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(532), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2893), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(532), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2893), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3132), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [504] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3094), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3094), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3128), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [505] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(522), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3108), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(522), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3108), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3134), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [506] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(499), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3106), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(499), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3106), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2596), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [507] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3053), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3053), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3136), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [508] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(452), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3092), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(452), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3092), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3126), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [509] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(453), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3086), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(453), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3086), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3138), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [510] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(531), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2892), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(531), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2892), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3118), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [511] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(480), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2884), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(480), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2884), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3140), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [512] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(492), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3089), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(492), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3089), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3142), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [513] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(458), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3051), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(458), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3051), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3054), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [514] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3143), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3143), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3144), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [515] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3062), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3062), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3146), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [516] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3232), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3086), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [517] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3103), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3103), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3148), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [518] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2962), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2962), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3150), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [519] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(467), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3114), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(467), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3114), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3152), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [520] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(523), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3059), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(523), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3059), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(2377), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [521] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(498), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3080), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(498), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3080), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3154), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [522] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3112), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3112), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3156), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [523] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3082), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3082), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3056), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [524] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3137), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3137), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3158), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [525] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3150), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3150), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3160), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [526] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(493), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3294), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(493), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3294), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3162), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [527] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3156), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3156), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3164), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [528] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3157), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3157), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3166), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [529] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3182), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3182), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3168), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [530] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(497), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3293), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(497), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3293), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3170), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [531] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2895), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2895), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3172), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [532] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2896), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2896), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3174), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [533] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(483), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3150), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(483), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3150), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3160), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [534] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(542), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2896), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(542), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2896), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3174), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [535] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(481), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3157), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(481), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3157), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3166), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [536] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3293), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3293), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3170), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [537] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(19771), [sym_parameter_declaration] = STATE(19771), [sym__any_parameter_declaration] = STATE(19771), [sym_data_declaration] = STATE(5419), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_port_direction] = STATE(8404), [sym_overload_declaration] = STATE(5419), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5419), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6766), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5489), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8341), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(5489), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3176), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [538] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(19771), [sym_parameter_declaration] = STATE(19771), [sym__any_parameter_declaration] = STATE(19771), [sym_data_declaration] = STATE(5419), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_port_direction] = STATE(8404), [sym_overload_declaration] = STATE(5419), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5419), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6766), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5489), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8341), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(5489), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3178), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [539] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(529), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3181), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(529), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3181), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3180), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [540] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3291), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3291), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3182), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [541] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3043), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3043), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3184), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [542] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2901), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(2901), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3186), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [543] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5711), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(3169), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(546), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8310), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(546), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3169), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3188), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [544] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(536), [sym_overload_declaration] = STATE(5415), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5415), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(3291), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(545), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8289), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(545), [aux_sym_class_constructor_declaration_repeat1] = STATE(536), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_task_body_declaration_repeat1] = STATE(3291), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_endtask] = ACTIONS(3182), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [545] = { [sym_local_parameter_declaration] = STATE(19771), [sym_parameter_declaration] = STATE(19771), [sym__any_parameter_declaration] = STATE(19771), [sym_data_declaration] = STATE(5419), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_overload_declaration] = STATE(5419), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5419), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6766), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5489), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8341), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(5489), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3178), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [546] = { [sym_local_parameter_declaration] = STATE(19963), [sym_parameter_declaration] = STATE(19963), [sym__any_parameter_declaration] = STATE(19963), [sym_data_declaration] = STATE(5712), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_overload_declaration] = STATE(5712), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_let_declaration] = STATE(5712), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_item] = STATE(7227), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5489), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8343), [sym_package_scope] = STATE(12741), [aux_sym__description_repeat1] = STATE(5489), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3190), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_let] = ACTIONS(2810), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [547] = { [sym_local_parameter_declaration] = STATE(19771), [sym_parameter_declaration] = STATE(19771), [sym__any_parameter_declaration] = STATE(19771), [sym_data_declaration] = STATE(5419), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14080), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(12841), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(15509), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_overload_declaration] = STATE(5419), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_let_declaration] = STATE(5419), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6766), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5489), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(8341), [sym_package_scope] = STATE(12835), [aux_sym__description_repeat1] = STATE(5489), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3176), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_unique] = ACTIONS(2155), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_let] = ACTIONS(2183), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(2225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [548] = { [sym_include_compiler_directive] = STATE(549), [sym_text_macro_definition] = STATE(549), [sym_text_macro_usage] = STATE(549), [sym_id_directive] = STATE(549), [sym_zero_directive] = STATE(549), [sym_timescale_compiler_directive] = STATE(549), [sym_default_nettype_compiler_directive] = STATE(549), [sym_unconnected_drive] = STATE(549), [sym_line_compiler_directive] = STATE(549), [sym_begin_keywords] = STATE(549), [sym__directives] = STATE(549), [sym__description] = STATE(549), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(549), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(549), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(549), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_package_declaration] = STATE(549), [sym_timeunits_declaration] = STATE(549), [sym_bind_directive] = STATE(549), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(549), [sym_package_or_generate_item_declaration] = STATE(549), [sym_anonymous_program] = STATE(549), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(549), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_udp_nonansi_declaration] = STATE(11531), [sym_udp_ansi_declaration] = STATE(12728), [sym_udp_declaration] = STATE(549), [sym_attribute_instance] = STATE(3917), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym_source_file_repeat1] = STATE(549), [aux_sym__description_repeat1] = STATE(3917), [aux_sym_data_type_repeat1] = STATE(11539), [ts_builtin_sym_end] = ACTIONS(3192), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(9), [aux_sym_text_macro_definition_token1] = ACTIONS(11), [anon_sym_BQUOTE] = ACTIONS(13), [aux_sym_id_directive_token1] = ACTIONS(15), [aux_sym_id_directive_token2] = ACTIONS(15), [aux_sym_id_directive_token3] = ACTIONS(15), [aux_sym_id_directive_token4] = ACTIONS(17), [aux_sym_zero_directive_token1] = ACTIONS(19), [aux_sym_zero_directive_token2] = ACTIONS(19), [aux_sym_zero_directive_token3] = ACTIONS(19), [aux_sym_zero_directive_token4] = ACTIONS(19), [aux_sym_zero_directive_token5] = ACTIONS(19), [aux_sym_zero_directive_token6] = ACTIONS(19), [aux_sym_zero_directive_token7] = ACTIONS(19), [aux_sym_zero_directive_token8] = ACTIONS(19), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(21), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(23), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_unconnected_drive_token1] = ACTIONS(27), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [aux_sym_begin_keywords_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(35), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(39), [anon_sym_program] = ACTIONS(41), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_package] = ACTIONS(49), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_primitive] = ACTIONS(113), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [549] = { [sym_include_compiler_directive] = STATE(549), [sym_text_macro_definition] = STATE(549), [sym_text_macro_usage] = STATE(549), [sym_id_directive] = STATE(549), [sym_zero_directive] = STATE(549), [sym_timescale_compiler_directive] = STATE(549), [sym_default_nettype_compiler_directive] = STATE(549), [sym_unconnected_drive] = STATE(549), [sym_line_compiler_directive] = STATE(549), [sym_begin_keywords] = STATE(549), [sym__directives] = STATE(549), [sym__description] = STATE(549), [sym_module_header] = STATE(11418), [sym_module_declaration] = STATE(549), [sym_module_keyword] = STATE(12166), [sym_interface_declaration] = STATE(549), [sym_interface_nonansi_header] = STATE(114), [sym_interface_ansi_header] = STATE(220), [sym_program_declaration] = STATE(549), [sym_program_nonansi_header] = STATE(563), [sym_program_ansi_header] = STATE(800), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_package_declaration] = STATE(549), [sym_timeunits_declaration] = STATE(549), [sym_bind_directive] = STATE(549), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(549), [sym_package_or_generate_item_declaration] = STATE(549), [sym_anonymous_program] = STATE(549), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(549), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_udp_nonansi_declaration] = STATE(11531), [sym_udp_ansi_declaration] = STATE(12728), [sym_udp_declaration] = STATE(549), [sym_attribute_instance] = STATE(3917), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym_source_file_repeat1] = STATE(549), [aux_sym__description_repeat1] = STATE(3917), [aux_sym_data_type_repeat1] = STATE(11539), [ts_builtin_sym_end] = ACTIONS(3194), [sym_simple_identifier] = ACTIONS(3196), [aux_sym_include_compiler_directive_token1] = ACTIONS(3199), [aux_sym_text_macro_definition_token1] = ACTIONS(3202), [anon_sym_BQUOTE] = ACTIONS(3205), [aux_sym_id_directive_token1] = ACTIONS(3208), [aux_sym_id_directive_token2] = ACTIONS(3208), [aux_sym_id_directive_token3] = ACTIONS(3208), [aux_sym_id_directive_token4] = ACTIONS(3211), [aux_sym_zero_directive_token1] = ACTIONS(3214), [aux_sym_zero_directive_token2] = ACTIONS(3214), [aux_sym_zero_directive_token3] = ACTIONS(3214), [aux_sym_zero_directive_token4] = ACTIONS(3214), [aux_sym_zero_directive_token5] = ACTIONS(3214), [aux_sym_zero_directive_token6] = ACTIONS(3214), [aux_sym_zero_directive_token7] = ACTIONS(3214), [aux_sym_zero_directive_token8] = ACTIONS(3214), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(3217), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(3220), [anon_sym_wire] = ACTIONS(3223), [anon_sym_tri] = ACTIONS(3223), [anon_sym_tri0] = ACTIONS(3223), [anon_sym_tri1] = ACTIONS(3223), [anon_sym_wand] = ACTIONS(3223), [anon_sym_triand] = ACTIONS(3223), [anon_sym_wor] = ACTIONS(3223), [anon_sym_trior] = ACTIONS(3223), [anon_sym_trireg] = ACTIONS(3223), [anon_sym_uwire] = ACTIONS(3223), [aux_sym_unconnected_drive_token1] = ACTIONS(3226), [aux_sym_line_compiler_directive_token1] = ACTIONS(3229), [aux_sym_begin_keywords_token1] = ACTIONS(3232), [anon_sym_SEMI] = ACTIONS(3235), [anon_sym_extern] = ACTIONS(3238), [anon_sym_module] = ACTIONS(3241), [anon_sym_macromodule] = ACTIONS(3241), [anon_sym_interface] = ACTIONS(3244), [anon_sym_program] = ACTIONS(3247), [anon_sym_checker] = ACTIONS(3250), [anon_sym_virtual] = ACTIONS(3253), [anon_sym_class] = ACTIONS(3256), [anon_sym_package] = ACTIONS(3259), [anon_sym_timeunit] = ACTIONS(3262), [anon_sym_timeprecision] = ACTIONS(3265), [anon_sym_type] = ACTIONS(3268), [anon_sym_bind] = ACTIONS(3271), [anon_sym_const] = ACTIONS(3274), [anon_sym_function] = ACTIONS(3277), [anon_sym_static] = ACTIONS(3280), [anon_sym_constraint] = ACTIONS(3283), [anon_sym_LBRACK] = ACTIONS(3286), [anon_sym_localparam] = ACTIONS(3289), [anon_sym_parameter] = ACTIONS(3292), [anon_sym_var] = ACTIONS(3295), [anon_sym_import] = ACTIONS(3298), [anon_sym_export] = ACTIONS(3301), [anon_sym_interconnect] = ACTIONS(3304), [anon_sym_typedef] = ACTIONS(3307), [anon_sym_enum] = ACTIONS(3310), [anon_sym_struct] = ACTIONS(3313), [anon_sym_union] = ACTIONS(3316), [anon_sym_nettype] = ACTIONS(3319), [anon_sym_automatic] = ACTIONS(3322), [anon_sym_string] = ACTIONS(3325), [anon_sym_chandle] = ACTIONS(3325), [anon_sym_event] = ACTIONS(3325), [anon_sym_byte] = ACTIONS(3328), [anon_sym_shortint] = ACTIONS(3328), [anon_sym_int] = ACTIONS(3328), [anon_sym_longint] = ACTIONS(3328), [anon_sym_integer] = ACTIONS(3328), [anon_sym_time] = ACTIONS(3328), [anon_sym_bit] = ACTIONS(3331), [anon_sym_logic] = ACTIONS(3331), [anon_sym_reg] = ACTIONS(3331), [anon_sym_shortreal] = ACTIONS(3334), [anon_sym_real] = ACTIONS(3334), [anon_sym_realtime] = ACTIONS(3334), [anon_sym_supply0] = ACTIONS(3223), [anon_sym_supply1] = ACTIONS(3223), [anon_sym_signed] = ACTIONS(3337), [anon_sym_unsigned] = ACTIONS(3337), [anon_sym_task] = ACTIONS(3340), [anon_sym_property] = ACTIONS(3343), [anon_sym_sequence] = ACTIONS(3346), [anon_sym_covergroup] = ACTIONS(3349), [anon_sym_let] = ACTIONS(3352), [anon_sym_primitive] = ACTIONS(3355), [anon_sym_LPAREN_STAR] = ACTIONS(3358), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3361), [anon_sym_DOLLARunit] = ACTIONS(3364), }, [550] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15464), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15464), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_output_terminal] = STATE(19469), [sym_list_of_port_connections] = STATE(20406), [sym_ordered_port_connection] = STATE(15414), [sym_named_port_connection] = STATE(15337), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(14433), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7387), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_net_lvalue] = STATE(16971), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(607), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5758), [sym_package_scope] = STATE(12275), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(607), [aux_sym_checker_instantiation_repeat1] = STATE(15463), [aux_sym_hierarchical_identifier_repeat1] = STATE(13473), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3369), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3373), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3375), [anon_sym_LBRACE] = ACTIONS(3377), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3403), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3409), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [551] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15769), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15769), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_output_terminal] = STATE(19469), [sym_list_of_port_connections] = STATE(20406), [sym_ordered_port_connection] = STATE(15414), [sym_named_port_connection] = STATE(15337), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(14433), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7387), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_net_lvalue] = STATE(16971), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(596), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5758), [sym_package_scope] = STATE(12275), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(596), [aux_sym_checker_instantiation_repeat1] = STATE(15771), [aux_sym_hierarchical_identifier_repeat1] = STATE(13473), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3411), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3413), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3415), [anon_sym_LBRACE] = ACTIONS(3377), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3403), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3409), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [552] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16376), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16376), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_output_terminal] = STATE(19469), [sym_list_of_port_connections] = STATE(20406), [sym_ordered_port_connection] = STATE(15414), [sym_named_port_connection] = STATE(15337), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(14433), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7387), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_net_lvalue] = STATE(16971), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(600), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5758), [sym_package_scope] = STATE(12275), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(600), [aux_sym_checker_instantiation_repeat1] = STATE(16378), [aux_sym_hierarchical_identifier_repeat1] = STATE(13473), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3417), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3419), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3421), [anon_sym_LBRACE] = ACTIONS(3377), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3403), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3409), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [553] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16114), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16114), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_output_terminal] = STATE(19469), [sym_list_of_port_connections] = STATE(20406), [sym_ordered_port_connection] = STATE(15414), [sym_named_port_connection] = STATE(15337), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(14433), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7387), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_net_lvalue] = STATE(16971), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(577), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5758), [sym_package_scope] = STATE(12275), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(577), [aux_sym_checker_instantiation_repeat1] = STATE(16108), [aux_sym_hierarchical_identifier_repeat1] = STATE(13473), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3423), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3425), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3427), [anon_sym_LBRACE] = ACTIONS(3377), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3403), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3409), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [554] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15280), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15280), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_output_terminal] = STATE(19469), [sym_list_of_port_connections] = STATE(20406), [sym_ordered_port_connection] = STATE(15414), [sym_named_port_connection] = STATE(15337), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(14433), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7387), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_net_lvalue] = STATE(16971), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(580), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5758), [sym_package_scope] = STATE(12275), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(580), [aux_sym_checker_instantiation_repeat1] = STATE(15332), [aux_sym_hierarchical_identifier_repeat1] = STATE(13473), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3429), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3431), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3433), [anon_sym_LBRACE] = ACTIONS(3377), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3403), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3409), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [555] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_elaboration_system_task] = STATE(1190), [sym__module_common_item] = STATE(1190), [sym__module_or_generate_item_declaration] = STATE(1190), [sym_bind_directive] = STATE(1190), [sym_extern_tf_declaration] = STATE(1190), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(1190), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(1190), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(1190), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_interface_instantiation] = STATE(1190), [sym_program_instantiation] = STATE(1190), [sym_checker_instantiation] = STATE(1238), [sym_loop_generate_construct] = STATE(1190), [sym__conditional_generate_construct] = STATE(1190), [sym_if_generate_construct] = STATE(1190), [sym_case_generate_construct] = STATE(1190), [sym_continuous_assign] = STATE(1190), [sym_net_alias] = STATE(1190), [sym_initial_construct] = STATE(1190), [sym_always_construct] = STATE(1190), [sym_always_keyword] = STATE(4238), [sym_final_construct] = STATE(1190), [sym__assertion_item] = STATE(1190), [sym_deferred_immediate_assertion_item] = STATE(1190), [sym__deferred_immediate_assertion_statement] = STATE(1246), [sym_deferred_immediate_assert_statement] = STATE(1246), [sym_deferred_immediate_assume_statement] = STATE(1246), [sym_deferred_immediate_cover_statement] = STATE(1246), [sym_clocking_declaration] = STATE(1190), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10748), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_extern] = ACTIONS(1046), [anon_sym_interface] = ACTIONS(858), [anon_sym_program] = ACTIONS(860), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(155), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(157), [anon_sym_cover] = ACTIONS(159), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_alias] = ACTIONS(193), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [556] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8057), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_SEMI] = ACTIONS(2648), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_or] = ACTIONS(2644), [anon_sym_and] = ACTIONS(2644), [anon_sym_endsequence] = ACTIONS(2644), [anon_sym_intersect] = ACTIONS(2644), [anon_sym_throughout] = ACTIONS(2644), [anon_sym_within] = ACTIONS(2644), [anon_sym_POUND_POUND] = ACTIONS(2644), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(2648), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_STAR] = ACTIONS(2644), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(2648), [anon_sym_LBRACK_EQ] = ACTIONS(2648), [anon_sym_LBRACK_DASH_GT] = ACTIONS(2648), [anon_sym_dist] = ACTIONS(2644), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [557] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(562), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(562), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3475), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [558] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(567), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(565), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(565), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3485), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [559] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(568), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(569), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(569), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3487), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [560] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(562), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(562), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3489), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [561] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(562), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(562), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3491), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [562] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(562), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(562), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(3493), [anon_sym_wire] = ACTIONS(3496), [anon_sym_tri] = ACTIONS(3496), [anon_sym_tri0] = ACTIONS(3496), [anon_sym_tri1] = ACTIONS(3496), [anon_sym_wand] = ACTIONS(3496), [anon_sym_triand] = ACTIONS(3496), [anon_sym_wor] = ACTIONS(3496), [anon_sym_trior] = ACTIONS(3496), [anon_sym_trireg] = ACTIONS(3496), [anon_sym_uwire] = ACTIONS(3496), [anon_sym_SEMI] = ACTIONS(3499), [anon_sym_interface] = ACTIONS(3502), [anon_sym_endprogram] = ACTIONS(3505), [anon_sym_checker] = ACTIONS(3507), [anon_sym_virtual] = ACTIONS(3510), [anon_sym_class] = ACTIONS(3513), [anon_sym_timeunit] = ACTIONS(3516), [anon_sym_timeprecision] = ACTIONS(3519), [anon_sym_type] = ACTIONS(3522), [anon_sym_input] = ACTIONS(3525), [anon_sym_output] = ACTIONS(3528), [anon_sym_inout] = ACTIONS(3531), [anon_sym_ref] = ACTIONS(3534), [anon_sym_DOLLARfatal] = ACTIONS(3537), [anon_sym_DOLLARerror] = ACTIONS(3540), [anon_sym_DOLLARwarning] = ACTIONS(3540), [anon_sym_DOLLARinfo] = ACTIONS(3540), [anon_sym_default] = ACTIONS(3543), [anon_sym_clocking] = ACTIONS(3546), [anon_sym_bind] = ACTIONS(3549), [anon_sym_const] = ACTIONS(3552), [anon_sym_function] = ACTIONS(3555), [anon_sym_static] = ACTIONS(3558), [anon_sym_constraint] = ACTIONS(3561), [anon_sym_if] = ACTIONS(3564), [anon_sym_LBRACK] = ACTIONS(3567), [anon_sym_localparam] = ACTIONS(3570), [anon_sym_parameter] = ACTIONS(3573), [anon_sym_var] = ACTIONS(3576), [anon_sym_import] = ACTIONS(3579), [anon_sym_export] = ACTIONS(3582), [anon_sym_genvar] = ACTIONS(3585), [anon_sym_interconnect] = ACTIONS(3588), [anon_sym_typedef] = ACTIONS(3591), [anon_sym_enum] = ACTIONS(3594), [anon_sym_struct] = ACTIONS(3597), [anon_sym_union] = ACTIONS(3600), [anon_sym_nettype] = ACTIONS(3603), [anon_sym_automatic] = ACTIONS(3606), [anon_sym_string] = ACTIONS(3609), [anon_sym_chandle] = ACTIONS(3609), [anon_sym_event] = ACTIONS(3609), [anon_sym_byte] = ACTIONS(3612), [anon_sym_shortint] = ACTIONS(3612), [anon_sym_int] = ACTIONS(3612), [anon_sym_longint] = ACTIONS(3612), [anon_sym_integer] = ACTIONS(3612), [anon_sym_time] = ACTIONS(3612), [anon_sym_bit] = ACTIONS(3615), [anon_sym_logic] = ACTIONS(3615), [anon_sym_reg] = ACTIONS(3615), [anon_sym_shortreal] = ACTIONS(3618), [anon_sym_real] = ACTIONS(3618), [anon_sym_realtime] = ACTIONS(3618), [anon_sym_supply0] = ACTIONS(3496), [anon_sym_supply1] = ACTIONS(3496), [anon_sym_signed] = ACTIONS(3621), [anon_sym_unsigned] = ACTIONS(3621), [anon_sym_task] = ACTIONS(3624), [anon_sym_assert] = ACTIONS(3627), [anon_sym_property] = ACTIONS(3630), [anon_sym_assume] = ACTIONS(3633), [anon_sym_cover] = ACTIONS(3636), [anon_sym_sequence] = ACTIONS(3639), [anon_sym_restrict] = ACTIONS(3642), [anon_sym_case] = ACTIONS(3645), [anon_sym_covergroup] = ACTIONS(3648), [anon_sym_let] = ACTIONS(3651), [anon_sym_generate] = ACTIONS(3654), [anon_sym_for] = ACTIONS(3657), [anon_sym_initial] = ACTIONS(3660), [anon_sym_assign] = ACTIONS(3663), [anon_sym_final] = ACTIONS(3666), [anon_sym_global] = ACTIONS(3669), [anon_sym_LPAREN_STAR] = ACTIONS(3672), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3675), [anon_sym_DOLLARunit] = ACTIONS(3678), }, [563] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(564), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(560), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(560), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3681), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [564] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(557), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(557), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(3683), [anon_sym_wire] = ACTIONS(3686), [anon_sym_tri] = ACTIONS(3686), [anon_sym_tri0] = ACTIONS(3686), [anon_sym_tri1] = ACTIONS(3686), [anon_sym_wand] = ACTIONS(3686), [anon_sym_triand] = ACTIONS(3686), [anon_sym_wor] = ACTIONS(3686), [anon_sym_trior] = ACTIONS(3686), [anon_sym_trireg] = ACTIONS(3686), [anon_sym_uwire] = ACTIONS(3686), [anon_sym_SEMI] = ACTIONS(3689), [anon_sym_interface] = ACTIONS(3692), [anon_sym_endprogram] = ACTIONS(3695), [anon_sym_checker] = ACTIONS(3698), [anon_sym_virtual] = ACTIONS(3701), [anon_sym_class] = ACTIONS(3704), [anon_sym_timeunit] = ACTIONS(3707), [anon_sym_timeprecision] = ACTIONS(3710), [anon_sym_type] = ACTIONS(3713), [anon_sym_input] = ACTIONS(3716), [anon_sym_output] = ACTIONS(3719), [anon_sym_inout] = ACTIONS(3722), [anon_sym_ref] = ACTIONS(3725), [anon_sym_DOLLARfatal] = ACTIONS(3728), [anon_sym_DOLLARerror] = ACTIONS(3731), [anon_sym_DOLLARwarning] = ACTIONS(3731), [anon_sym_DOLLARinfo] = ACTIONS(3731), [anon_sym_default] = ACTIONS(3734), [anon_sym_clocking] = ACTIONS(3737), [anon_sym_bind] = ACTIONS(3740), [anon_sym_const] = ACTIONS(3743), [anon_sym_function] = ACTIONS(3746), [anon_sym_static] = ACTIONS(3749), [anon_sym_constraint] = ACTIONS(3752), [anon_sym_if] = ACTIONS(3755), [anon_sym_LBRACK] = ACTIONS(3758), [anon_sym_localparam] = ACTIONS(3761), [anon_sym_parameter] = ACTIONS(3764), [anon_sym_var] = ACTIONS(3767), [anon_sym_import] = ACTIONS(3770), [anon_sym_export] = ACTIONS(3773), [anon_sym_genvar] = ACTIONS(3776), [anon_sym_interconnect] = ACTIONS(3779), [anon_sym_typedef] = ACTIONS(3782), [anon_sym_enum] = ACTIONS(3785), [anon_sym_struct] = ACTIONS(3788), [anon_sym_union] = ACTIONS(3791), [anon_sym_nettype] = ACTIONS(3794), [anon_sym_automatic] = ACTIONS(3797), [anon_sym_string] = ACTIONS(3800), [anon_sym_chandle] = ACTIONS(3800), [anon_sym_event] = ACTIONS(3800), [anon_sym_byte] = ACTIONS(3803), [anon_sym_shortint] = ACTIONS(3803), [anon_sym_int] = ACTIONS(3803), [anon_sym_longint] = ACTIONS(3803), [anon_sym_integer] = ACTIONS(3803), [anon_sym_time] = ACTIONS(3803), [anon_sym_bit] = ACTIONS(3806), [anon_sym_logic] = ACTIONS(3806), [anon_sym_reg] = ACTIONS(3806), [anon_sym_shortreal] = ACTIONS(3809), [anon_sym_real] = ACTIONS(3809), [anon_sym_realtime] = ACTIONS(3809), [anon_sym_supply0] = ACTIONS(3686), [anon_sym_supply1] = ACTIONS(3686), [anon_sym_signed] = ACTIONS(3812), [anon_sym_unsigned] = ACTIONS(3812), [anon_sym_task] = ACTIONS(3815), [anon_sym_assert] = ACTIONS(3818), [anon_sym_property] = ACTIONS(3821), [anon_sym_assume] = ACTIONS(3824), [anon_sym_cover] = ACTIONS(3827), [anon_sym_sequence] = ACTIONS(3830), [anon_sym_restrict] = ACTIONS(3833), [anon_sym_case] = ACTIONS(3836), [anon_sym_covergroup] = ACTIONS(3839), [anon_sym_let] = ACTIONS(3842), [anon_sym_generate] = ACTIONS(3845), [anon_sym_for] = ACTIONS(3848), [anon_sym_initial] = ACTIONS(3851), [anon_sym_assign] = ACTIONS(3854), [anon_sym_final] = ACTIONS(3857), [anon_sym_global] = ACTIONS(3860), [anon_sym_LPAREN_STAR] = ACTIONS(3863), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3866), [anon_sym_DOLLARunit] = ACTIONS(3869), }, [565] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(562), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(562), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3872), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [566] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(562), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(562), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3874), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [567] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(561), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(561), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(3683), [anon_sym_wire] = ACTIONS(3686), [anon_sym_tri] = ACTIONS(3686), [anon_sym_tri0] = ACTIONS(3686), [anon_sym_tri1] = ACTIONS(3686), [anon_sym_wand] = ACTIONS(3686), [anon_sym_triand] = ACTIONS(3686), [anon_sym_wor] = ACTIONS(3686), [anon_sym_trior] = ACTIONS(3686), [anon_sym_trireg] = ACTIONS(3686), [anon_sym_uwire] = ACTIONS(3686), [anon_sym_SEMI] = ACTIONS(3689), [anon_sym_interface] = ACTIONS(3692), [anon_sym_endprogram] = ACTIONS(3876), [anon_sym_checker] = ACTIONS(3698), [anon_sym_virtual] = ACTIONS(3701), [anon_sym_class] = ACTIONS(3704), [anon_sym_timeunit] = ACTIONS(3707), [anon_sym_timeprecision] = ACTIONS(3710), [anon_sym_type] = ACTIONS(3713), [anon_sym_input] = ACTIONS(3716), [anon_sym_output] = ACTIONS(3719), [anon_sym_inout] = ACTIONS(3722), [anon_sym_ref] = ACTIONS(3725), [anon_sym_DOLLARfatal] = ACTIONS(3728), [anon_sym_DOLLARerror] = ACTIONS(3731), [anon_sym_DOLLARwarning] = ACTIONS(3731), [anon_sym_DOLLARinfo] = ACTIONS(3731), [anon_sym_default] = ACTIONS(3734), [anon_sym_clocking] = ACTIONS(3737), [anon_sym_bind] = ACTIONS(3740), [anon_sym_const] = ACTIONS(3743), [anon_sym_function] = ACTIONS(3746), [anon_sym_static] = ACTIONS(3749), [anon_sym_constraint] = ACTIONS(3752), [anon_sym_if] = ACTIONS(3755), [anon_sym_LBRACK] = ACTIONS(3758), [anon_sym_localparam] = ACTIONS(3761), [anon_sym_parameter] = ACTIONS(3764), [anon_sym_var] = ACTIONS(3767), [anon_sym_import] = ACTIONS(3770), [anon_sym_export] = ACTIONS(3773), [anon_sym_genvar] = ACTIONS(3776), [anon_sym_interconnect] = ACTIONS(3779), [anon_sym_typedef] = ACTIONS(3782), [anon_sym_enum] = ACTIONS(3785), [anon_sym_struct] = ACTIONS(3788), [anon_sym_union] = ACTIONS(3791), [anon_sym_nettype] = ACTIONS(3794), [anon_sym_automatic] = ACTIONS(3797), [anon_sym_string] = ACTIONS(3800), [anon_sym_chandle] = ACTIONS(3800), [anon_sym_event] = ACTIONS(3800), [anon_sym_byte] = ACTIONS(3803), [anon_sym_shortint] = ACTIONS(3803), [anon_sym_int] = ACTIONS(3803), [anon_sym_longint] = ACTIONS(3803), [anon_sym_integer] = ACTIONS(3803), [anon_sym_time] = ACTIONS(3803), [anon_sym_bit] = ACTIONS(3806), [anon_sym_logic] = ACTIONS(3806), [anon_sym_reg] = ACTIONS(3806), [anon_sym_shortreal] = ACTIONS(3809), [anon_sym_real] = ACTIONS(3809), [anon_sym_realtime] = ACTIONS(3809), [anon_sym_supply0] = ACTIONS(3686), [anon_sym_supply1] = ACTIONS(3686), [anon_sym_signed] = ACTIONS(3812), [anon_sym_unsigned] = ACTIONS(3812), [anon_sym_task] = ACTIONS(3815), [anon_sym_assert] = ACTIONS(3818), [anon_sym_property] = ACTIONS(3821), [anon_sym_assume] = ACTIONS(3824), [anon_sym_cover] = ACTIONS(3827), [anon_sym_sequence] = ACTIONS(3830), [anon_sym_restrict] = ACTIONS(3833), [anon_sym_case] = ACTIONS(3836), [anon_sym_covergroup] = ACTIONS(3839), [anon_sym_let] = ACTIONS(3842), [anon_sym_generate] = ACTIONS(3845), [anon_sym_for] = ACTIONS(3848), [anon_sym_initial] = ACTIONS(3851), [anon_sym_assign] = ACTIONS(3854), [anon_sym_final] = ACTIONS(3857), [anon_sym_global] = ACTIONS(3860), [anon_sym_LPAREN_STAR] = ACTIONS(3863), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3866), [anon_sym_DOLLARunit] = ACTIONS(3869), }, [568] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(566), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(566), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(3683), [anon_sym_wire] = ACTIONS(3686), [anon_sym_tri] = ACTIONS(3686), [anon_sym_tri0] = ACTIONS(3686), [anon_sym_tri1] = ACTIONS(3686), [anon_sym_wand] = ACTIONS(3686), [anon_sym_triand] = ACTIONS(3686), [anon_sym_wor] = ACTIONS(3686), [anon_sym_trior] = ACTIONS(3686), [anon_sym_trireg] = ACTIONS(3686), [anon_sym_uwire] = ACTIONS(3686), [anon_sym_SEMI] = ACTIONS(3689), [anon_sym_interface] = ACTIONS(3692), [anon_sym_endprogram] = ACTIONS(3879), [anon_sym_checker] = ACTIONS(3698), [anon_sym_virtual] = ACTIONS(3701), [anon_sym_class] = ACTIONS(3704), [anon_sym_timeunit] = ACTIONS(3707), [anon_sym_timeprecision] = ACTIONS(3710), [anon_sym_type] = ACTIONS(3713), [anon_sym_input] = ACTIONS(3716), [anon_sym_output] = ACTIONS(3719), [anon_sym_inout] = ACTIONS(3722), [anon_sym_ref] = ACTIONS(3725), [anon_sym_DOLLARfatal] = ACTIONS(3728), [anon_sym_DOLLARerror] = ACTIONS(3731), [anon_sym_DOLLARwarning] = ACTIONS(3731), [anon_sym_DOLLARinfo] = ACTIONS(3731), [anon_sym_default] = ACTIONS(3734), [anon_sym_clocking] = ACTIONS(3737), [anon_sym_bind] = ACTIONS(3740), [anon_sym_const] = ACTIONS(3743), [anon_sym_function] = ACTIONS(3746), [anon_sym_static] = ACTIONS(3749), [anon_sym_constraint] = ACTIONS(3752), [anon_sym_if] = ACTIONS(3755), [anon_sym_LBRACK] = ACTIONS(3758), [anon_sym_localparam] = ACTIONS(3761), [anon_sym_parameter] = ACTIONS(3764), [anon_sym_var] = ACTIONS(3767), [anon_sym_import] = ACTIONS(3770), [anon_sym_export] = ACTIONS(3773), [anon_sym_genvar] = ACTIONS(3776), [anon_sym_interconnect] = ACTIONS(3779), [anon_sym_typedef] = ACTIONS(3782), [anon_sym_enum] = ACTIONS(3785), [anon_sym_struct] = ACTIONS(3788), [anon_sym_union] = ACTIONS(3791), [anon_sym_nettype] = ACTIONS(3794), [anon_sym_automatic] = ACTIONS(3797), [anon_sym_string] = ACTIONS(3800), [anon_sym_chandle] = ACTIONS(3800), [anon_sym_event] = ACTIONS(3800), [anon_sym_byte] = ACTIONS(3803), [anon_sym_shortint] = ACTIONS(3803), [anon_sym_int] = ACTIONS(3803), [anon_sym_longint] = ACTIONS(3803), [anon_sym_integer] = ACTIONS(3803), [anon_sym_time] = ACTIONS(3803), [anon_sym_bit] = ACTIONS(3806), [anon_sym_logic] = ACTIONS(3806), [anon_sym_reg] = ACTIONS(3806), [anon_sym_shortreal] = ACTIONS(3809), [anon_sym_real] = ACTIONS(3809), [anon_sym_realtime] = ACTIONS(3809), [anon_sym_supply0] = ACTIONS(3686), [anon_sym_supply1] = ACTIONS(3686), [anon_sym_signed] = ACTIONS(3812), [anon_sym_unsigned] = ACTIONS(3812), [anon_sym_task] = ACTIONS(3815), [anon_sym_assert] = ACTIONS(3818), [anon_sym_property] = ACTIONS(3821), [anon_sym_assume] = ACTIONS(3824), [anon_sym_cover] = ACTIONS(3827), [anon_sym_sequence] = ACTIONS(3830), [anon_sym_restrict] = ACTIONS(3833), [anon_sym_case] = ACTIONS(3836), [anon_sym_covergroup] = ACTIONS(3839), [anon_sym_let] = ACTIONS(3842), [anon_sym_generate] = ACTIONS(3845), [anon_sym_for] = ACTIONS(3848), [anon_sym_initial] = ACTIONS(3851), [anon_sym_assign] = ACTIONS(3854), [anon_sym_final] = ACTIONS(3857), [anon_sym_global] = ACTIONS(3860), [anon_sym_LPAREN_STAR] = ACTIONS(3863), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3866), [anon_sym_DOLLARunit] = ACTIONS(3869), }, [569] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_port_declaration] = STATE(18050), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_program_item] = STATE(562), [sym_non_port_program_item] = STATE(5623), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18118), [sym_input_declaration] = STATE(18118), [sym_output_declaration] = STATE(18118), [sym_interface_port_declaration] = STATE(18118), [sym_ref_declaration] = STATE(18118), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1444), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1444), [aux_sym_program_declaration_repeat1] = STATE(562), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3882), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [570] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15280), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15280), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_list_of_port_connections] = STATE(20406), [sym_ordered_port_connection] = STATE(15414), [sym_named_port_connection] = STATE(15337), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7387), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(580), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(580), [aux_sym_checker_instantiation_repeat1] = STATE(15332), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3429), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3431), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3433), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [571] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_wire] = ACTIONS(1684), [anon_sym_tri] = ACTIONS(1684), [anon_sym_tri0] = ACTIONS(1684), [anon_sym_tri1] = ACTIONS(1684), [anon_sym_wand] = ACTIONS(1684), [anon_sym_triand] = ACTIONS(1684), [anon_sym_wor] = ACTIONS(1684), [anon_sym_trior] = ACTIONS(1684), [anon_sym_trireg] = ACTIONS(1684), [anon_sym_uwire] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_extern] = ACTIONS(1684), [anon_sym_interface] = ACTIONS(1684), [anon_sym_checker] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_DOLLARfatal] = ACTIONS(1682), [anon_sym_DOLLARerror] = ACTIONS(1682), [anon_sym_DOLLARwarning] = ACTIONS(1682), [anon_sym_DOLLARinfo] = ACTIONS(1682), [anon_sym_default] = ACTIONS(1684), [anon_sym_clocking] = ACTIONS(1684), [anon_sym_defparam] = ACTIONS(1684), [anon_sym_bind] = ACTIONS(1684), [anon_sym_rand] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_constraint] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_COLON_EQ] = ACTIONS(1682), [anon_sym_COLON_SLASH] = ACTIONS(1682), [anon_sym_localparam] = ACTIONS(1684), [anon_sym_parameter] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_export] = ACTIONS(1684), [anon_sym_genvar] = ACTIONS(1684), [anon_sym_interconnect] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_supply0] = ACTIONS(1684), [anon_sym_supply1] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_task] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_property] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_sequence] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_not] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_always] = ACTIONS(1684), [anon_sym_covergroup] = ACTIONS(1684), [anon_sym_end] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_pulldown] = ACTIONS(1684), [anon_sym_pullup] = ACTIONS(1684), [anon_sym_cmos] = ACTIONS(1684), [anon_sym_rcmos] = ACTIONS(1684), [anon_sym_bufif0] = ACTIONS(1684), [anon_sym_bufif1] = ACTIONS(1684), [anon_sym_notif0] = ACTIONS(1684), [anon_sym_notif1] = ACTIONS(1684), [anon_sym_nmos] = ACTIONS(1684), [anon_sym_pmos] = ACTIONS(1684), [anon_sym_rnmos] = ACTIONS(1684), [anon_sym_rpmos] = ACTIONS(1684), [anon_sym_nand] = ACTIONS(1684), [anon_sym_nor] = ACTIONS(1684), [anon_sym_xor] = ACTIONS(1684), [anon_sym_xnor] = ACTIONS(1684), [anon_sym_buf] = ACTIONS(1684), [anon_sym_tranif0] = ACTIONS(1684), [anon_sym_tranif1] = ACTIONS(1684), [anon_sym_rtranif1] = ACTIONS(1684), [anon_sym_rtranif0] = ACTIONS(1684), [anon_sym_tran] = ACTIONS(1684), [anon_sym_rtran] = ACTIONS(1684), [anon_sym_generate] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_initial] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_alias] = ACTIONS(1684), [anon_sym_always_comb] = ACTIONS(1684), [anon_sym_always_latch] = ACTIONS(1684), [anon_sym_always_ff] = ACTIONS(1684), [anon_sym_final] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_global] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARunit] = ACTIONS(1682), }, [572] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_wire] = ACTIONS(1688), [anon_sym_tri] = ACTIONS(1688), [anon_sym_tri0] = ACTIONS(1688), [anon_sym_tri1] = ACTIONS(1688), [anon_sym_wand] = ACTIONS(1688), [anon_sym_triand] = ACTIONS(1688), [anon_sym_wor] = ACTIONS(1688), [anon_sym_trior] = ACTIONS(1688), [anon_sym_trireg] = ACTIONS(1688), [anon_sym_uwire] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_extern] = ACTIONS(1688), [anon_sym_interface] = ACTIONS(1688), [anon_sym_checker] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_class] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_DOLLARfatal] = ACTIONS(1686), [anon_sym_DOLLARerror] = ACTIONS(1686), [anon_sym_DOLLARwarning] = ACTIONS(1686), [anon_sym_DOLLARinfo] = ACTIONS(1686), [anon_sym_default] = ACTIONS(1688), [anon_sym_clocking] = ACTIONS(1688), [anon_sym_defparam] = ACTIONS(1688), [anon_sym_bind] = ACTIONS(1688), [anon_sym_rand] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_function] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_constraint] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_COLON_EQ] = ACTIONS(1686), [anon_sym_COLON_SLASH] = ACTIONS(1686), [anon_sym_localparam] = ACTIONS(1688), [anon_sym_parameter] = ACTIONS(1688), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_export] = ACTIONS(1688), [anon_sym_genvar] = ACTIONS(1688), [anon_sym_interconnect] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_supply0] = ACTIONS(1688), [anon_sym_supply1] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_task] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_property] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_sequence] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_not] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_always] = ACTIONS(1688), [anon_sym_covergroup] = ACTIONS(1688), [anon_sym_end] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_let] = ACTIONS(1688), [anon_sym_pulldown] = ACTIONS(1688), [anon_sym_pullup] = ACTIONS(1688), [anon_sym_cmos] = ACTIONS(1688), [anon_sym_rcmos] = ACTIONS(1688), [anon_sym_bufif0] = ACTIONS(1688), [anon_sym_bufif1] = ACTIONS(1688), [anon_sym_notif0] = ACTIONS(1688), [anon_sym_notif1] = ACTIONS(1688), [anon_sym_nmos] = ACTIONS(1688), [anon_sym_pmos] = ACTIONS(1688), [anon_sym_rnmos] = ACTIONS(1688), [anon_sym_rpmos] = ACTIONS(1688), [anon_sym_nand] = ACTIONS(1688), [anon_sym_nor] = ACTIONS(1688), [anon_sym_xor] = ACTIONS(1688), [anon_sym_xnor] = ACTIONS(1688), [anon_sym_buf] = ACTIONS(1688), [anon_sym_tranif0] = ACTIONS(1688), [anon_sym_tranif1] = ACTIONS(1688), [anon_sym_rtranif1] = ACTIONS(1688), [anon_sym_rtranif0] = ACTIONS(1688), [anon_sym_tran] = ACTIONS(1688), [anon_sym_rtran] = ACTIONS(1688), [anon_sym_generate] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_initial] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_alias] = ACTIONS(1688), [anon_sym_always_comb] = ACTIONS(1688), [anon_sym_always_latch] = ACTIONS(1688), [anon_sym_always_ff] = ACTIONS(1688), [anon_sym_final] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_global] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARunit] = ACTIONS(1686), }, [573] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15870), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15870), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(15881), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3886), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3888), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3890), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [574] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15506), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15506), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(15508), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3892), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3894), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3896), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [575] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16431), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16431), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(578), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(578), [aux_sym_checker_instantiation_repeat1] = STATE(16433), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3898), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3900), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3902), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [576] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15472), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15472), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(16500), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3904), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3906), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3908), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [577] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16048), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16048), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7403), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(16058), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3910), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3912), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3914), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [578] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16477), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16477), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(16475), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3916), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3918), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3920), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [579] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15660), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15660), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(593), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(593), [aux_sym_checker_instantiation_repeat1] = STATE(15664), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3922), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3924), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3926), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [580] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15472), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15472), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7403), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(16500), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3904), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3928), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3930), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [581] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15348), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15348), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(15353), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3932), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3934), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3936), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [582] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15433), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15433), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(15438), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3938), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3940), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3942), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [583] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15416), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15416), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(581), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(581), [aux_sym_checker_instantiation_repeat1] = STATE(15404), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3944), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3946), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3948), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [584] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15464), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15464), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(582), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(582), [aux_sym_checker_instantiation_repeat1] = STATE(15463), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3950), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3952), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3954), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [585] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15280), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15280), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(576), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(576), [aux_sym_checker_instantiation_repeat1] = STATE(15332), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3956), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3958), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3960), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [586] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16048), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16048), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(16058), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3910), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3962), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3964), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [587] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16046), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16046), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(573), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(573), [aux_sym_checker_instantiation_repeat1] = STATE(16038), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3966), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3968), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3970), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [588] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16250), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16250), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(599), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(599), [aux_sym_checker_instantiation_repeat1] = STATE(16249), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3972), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3974), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3976), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [589] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16114), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16114), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(586), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(586), [aux_sym_checker_instantiation_repeat1] = STATE(16108), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3978), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3980), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3982), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [590] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16406), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16406), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(16392), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3984), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3986), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3988), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [591] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16117), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16117), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(16115), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3990), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3992), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(3994), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [592] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16170), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16170), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(590), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(590), [aux_sym_checker_instantiation_repeat1] = STATE(16186), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3996), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(3998), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4000), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [593] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15639), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15639), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(15655), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4002), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4004), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4006), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [594] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15806), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15806), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(591), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(591), [aux_sym_checker_instantiation_repeat1] = STATE(15851), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4008), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4010), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4012), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [595] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16376), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16376), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(598), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(598), [aux_sym_checker_instantiation_repeat1] = STATE(16378), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4014), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4016), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4018), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [596] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15838), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15838), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7403), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(15836), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4020), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4022), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4024), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [597] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15840), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15840), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(604), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(604), [aux_sym_checker_instantiation_repeat1] = STATE(15842), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4026), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4028), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4030), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [598] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16429), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16429), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(16427), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4032), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4034), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4036), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [599] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16160), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16160), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(16162), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4038), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4040), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4042), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [600] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16429), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16429), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7403), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(16427), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4032), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4044), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4046), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [601] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15769), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15769), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(609), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(609), [aux_sym_checker_instantiation_repeat1] = STATE(15771), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4048), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4050), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4052), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [602] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15566), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15566), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(574), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(574), [aux_sym_checker_instantiation_repeat1] = STATE(15564), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4054), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4056), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4058), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [603] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16060), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16060), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(16068), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4060), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4062), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4064), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [604] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15900), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15900), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(15898), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4066), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4068), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4070), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [605] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15415), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15415), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(15421), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4072), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4074), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4076), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [606] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15500), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15500), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(605), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(605), [aux_sym_checker_instantiation_repeat1] = STATE(15494), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4078), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4080), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4082), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [607] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15433), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15433), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7403), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(15438), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(3938), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4084), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4086), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [608] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16158), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16158), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(603), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(603), [aux_sym_checker_instantiation_repeat1] = STATE(16157), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4088), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4090), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4092), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [609] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(15838), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(15838), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_checker_instantiation_repeat1] = STATE(15836), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4020), [anon_sym_COMMA] = ACTIONS(3371), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_DOT_STAR] = ACTIONS(4094), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(4096), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [610] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16680), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [611] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16946), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(618), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(618), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [612] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16651), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(614), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(614), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [613] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17033), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(623), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(623), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [614] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16711), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [615] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16725), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [616] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17130), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(621), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(621), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [617] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16789), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [618] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17130), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [619] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17281), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [620] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16792), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(639), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(639), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [621] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17289), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [622] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17204), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(619), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(619), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [623] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17291), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [624] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16987), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(629), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(629), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [625] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16680), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(617), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(617), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [626] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17285), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(630), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(630), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [627] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16924), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(615), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(615), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [628] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17326), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(631), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(631), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [629] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16657), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [630] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17122), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [631] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17357), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [632] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17357), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(637), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(637), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [633] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16905), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [634] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16788), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(610), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(610), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [635] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16657), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(638), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(638), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [636] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16850), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(633), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(633), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [637] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17299), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [638] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(17185), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [639] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12629), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_property_spec] = STATE(16850), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_assertion_variable_declaration] = STATE(5299), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5710), [sym_package_scope] = STATE(12479), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5299), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [640] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16940), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16940), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5595), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5595), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4118), [anon_sym_COMMA] = ACTIONS(4118), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [641] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16875), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16875), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(640), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(640), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(3367), [anon_sym_RPAREN] = ACTIONS(4120), [anon_sym_COMMA] = ACTIONS(4120), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(3407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [642] = { [ts_builtin_sym_end] = ACTIONS(4122), [sym_simple_identifier] = ACTIONS(4124), [aux_sym_include_compiler_directive_token1] = ACTIONS(4122), [aux_sym_text_macro_definition_token1] = ACTIONS(4122), [anon_sym_BQUOTE] = ACTIONS(4124), [aux_sym_id_directive_token1] = ACTIONS(4122), [aux_sym_id_directive_token2] = ACTIONS(4122), [aux_sym_id_directive_token3] = ACTIONS(4122), [aux_sym_id_directive_token4] = ACTIONS(4124), [aux_sym_zero_directive_token1] = ACTIONS(4122), [aux_sym_zero_directive_token2] = ACTIONS(4122), [aux_sym_zero_directive_token3] = ACTIONS(4122), [aux_sym_zero_directive_token4] = ACTIONS(4122), [aux_sym_zero_directive_token5] = ACTIONS(4122), [aux_sym_zero_directive_token6] = ACTIONS(4122), [aux_sym_zero_directive_token7] = ACTIONS(4122), [aux_sym_zero_directive_token8] = ACTIONS(4122), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4122), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4122), [anon_sym_wire] = ACTIONS(4124), [anon_sym_tri] = ACTIONS(4124), [anon_sym_tri0] = ACTIONS(4124), [anon_sym_tri1] = ACTIONS(4124), [anon_sym_wand] = ACTIONS(4124), [anon_sym_triand] = ACTIONS(4124), [anon_sym_wor] = ACTIONS(4124), [anon_sym_trior] = ACTIONS(4124), [anon_sym_trireg] = ACTIONS(4124), [anon_sym_uwire] = ACTIONS(4124), [aux_sym_unconnected_drive_token1] = ACTIONS(4122), [aux_sym_line_compiler_directive_token1] = ACTIONS(4122), [aux_sym_begin_keywords_token1] = ACTIONS(4122), [anon_sym_SEMI] = ACTIONS(4122), [anon_sym_endmodule] = ACTIONS(4124), [anon_sym_COLON] = ACTIONS(4126), [anon_sym_extern] = ACTIONS(4124), [anon_sym_module] = ACTIONS(4124), [anon_sym_macromodule] = ACTIONS(4124), [anon_sym_endinterface] = ACTIONS(4124), [anon_sym_interface] = ACTIONS(4124), [anon_sym_endprogram] = ACTIONS(4124), [anon_sym_program] = ACTIONS(4124), [anon_sym_checker] = ACTIONS(4124), [anon_sym_virtual] = ACTIONS(4124), [anon_sym_class] = ACTIONS(4124), [anon_sym_package] = ACTIONS(4124), [anon_sym_endpackage] = ACTIONS(4124), [anon_sym_timeunit] = ACTIONS(4124), [anon_sym_timeprecision] = ACTIONS(4124), [anon_sym_type] = ACTIONS(4124), [anon_sym_input] = ACTIONS(4124), [anon_sym_output] = ACTIONS(4124), [anon_sym_inout] = ACTIONS(4124), [anon_sym_ref] = ACTIONS(4124), [anon_sym_DOLLARfatal] = ACTIONS(4122), [anon_sym_DOLLARerror] = ACTIONS(4122), [anon_sym_DOLLARwarning] = ACTIONS(4122), [anon_sym_DOLLARinfo] = ACTIONS(4122), [anon_sym_default] = ACTIONS(4124), [anon_sym_clocking] = ACTIONS(4124), [anon_sym_defparam] = ACTIONS(4124), [anon_sym_bind] = ACTIONS(4124), [anon_sym_const] = ACTIONS(4124), [anon_sym_function] = ACTIONS(4124), [anon_sym_static] = ACTIONS(4124), [anon_sym_constraint] = ACTIONS(4124), [anon_sym_if] = ACTIONS(4124), [anon_sym_else] = ACTIONS(4124), [anon_sym_LBRACK] = ACTIONS(4122), [anon_sym_localparam] = ACTIONS(4124), [anon_sym_parameter] = ACTIONS(4124), [anon_sym_specparam] = ACTIONS(4124), [anon_sym_var] = ACTIONS(4124), [anon_sym_import] = ACTIONS(4124), [anon_sym_export] = ACTIONS(4124), [anon_sym_genvar] = ACTIONS(4124), [anon_sym_interconnect] = ACTIONS(4124), [anon_sym_typedef] = ACTIONS(4124), [anon_sym_enum] = ACTIONS(4124), [anon_sym_struct] = ACTIONS(4124), [anon_sym_union] = ACTIONS(4124), [anon_sym_nettype] = ACTIONS(4124), [anon_sym_automatic] = ACTIONS(4124), [anon_sym_string] = ACTIONS(4124), [anon_sym_chandle] = ACTIONS(4124), [anon_sym_event] = ACTIONS(4124), [anon_sym_byte] = ACTIONS(4124), [anon_sym_shortint] = ACTIONS(4124), [anon_sym_int] = ACTIONS(4124), [anon_sym_longint] = ACTIONS(4124), [anon_sym_integer] = ACTIONS(4124), [anon_sym_time] = ACTIONS(4124), [anon_sym_bit] = ACTIONS(4124), [anon_sym_logic] = ACTIONS(4124), [anon_sym_reg] = ACTIONS(4124), [anon_sym_shortreal] = ACTIONS(4124), [anon_sym_real] = ACTIONS(4124), [anon_sym_realtime] = ACTIONS(4124), [anon_sym_supply0] = ACTIONS(4124), [anon_sym_supply1] = ACTIONS(4124), [anon_sym_signed] = ACTIONS(4124), [anon_sym_unsigned] = ACTIONS(4124), [anon_sym_task] = ACTIONS(4124), [anon_sym_modport] = ACTIONS(4124), [anon_sym_assert] = ACTIONS(4124), [anon_sym_property] = ACTIONS(4124), [anon_sym_assume] = ACTIONS(4124), [anon_sym_cover] = ACTIONS(4124), [anon_sym_sequence] = ACTIONS(4124), [anon_sym_restrict] = ACTIONS(4124), [anon_sym_not] = ACTIONS(4124), [anon_sym_or] = ACTIONS(4124), [anon_sym_and] = ACTIONS(4124), [anon_sym_case] = ACTIONS(4124), [anon_sym_always] = ACTIONS(4124), [anon_sym_covergroup] = ACTIONS(4124), [anon_sym_let] = ACTIONS(4124), [anon_sym_pulldown] = ACTIONS(4124), [anon_sym_pullup] = ACTIONS(4124), [anon_sym_cmos] = ACTIONS(4124), [anon_sym_rcmos] = ACTIONS(4124), [anon_sym_bufif0] = ACTIONS(4124), [anon_sym_bufif1] = ACTIONS(4124), [anon_sym_notif0] = ACTIONS(4124), [anon_sym_notif1] = ACTIONS(4124), [anon_sym_nmos] = ACTIONS(4124), [anon_sym_pmos] = ACTIONS(4124), [anon_sym_rnmos] = ACTIONS(4124), [anon_sym_rpmos] = ACTIONS(4124), [anon_sym_nand] = ACTIONS(4124), [anon_sym_nor] = ACTIONS(4124), [anon_sym_xor] = ACTIONS(4124), [anon_sym_xnor] = ACTIONS(4124), [anon_sym_buf] = ACTIONS(4124), [anon_sym_tranif0] = ACTIONS(4124), [anon_sym_tranif1] = ACTIONS(4124), [anon_sym_rtranif1] = ACTIONS(4124), [anon_sym_rtranif0] = ACTIONS(4124), [anon_sym_tran] = ACTIONS(4124), [anon_sym_rtran] = ACTIONS(4124), [anon_sym_generate] = ACTIONS(4124), [anon_sym_for] = ACTIONS(4124), [anon_sym_primitive] = ACTIONS(4124), [anon_sym_initial] = ACTIONS(4124), [anon_sym_assign] = ACTIONS(4124), [anon_sym_alias] = ACTIONS(4124), [anon_sym_always_comb] = ACTIONS(4124), [anon_sym_always_latch] = ACTIONS(4124), [anon_sym_always_ff] = ACTIONS(4124), [anon_sym_final] = ACTIONS(4124), [anon_sym_endclocking] = ACTIONS(4124), [anon_sym_global] = ACTIONS(4124), [anon_sym_specify] = ACTIONS(4124), [anon_sym_LPAREN_STAR] = ACTIONS(4122), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4122), [anon_sym_DOLLARunit] = ACTIONS(4122), }, [643] = { [ts_builtin_sym_end] = ACTIONS(4128), [sym_simple_identifier] = ACTIONS(4130), [aux_sym_include_compiler_directive_token1] = ACTIONS(4128), [aux_sym_text_macro_definition_token1] = ACTIONS(4128), [anon_sym_BQUOTE] = ACTIONS(4130), [aux_sym_id_directive_token1] = ACTIONS(4128), [aux_sym_id_directive_token2] = ACTIONS(4128), [aux_sym_id_directive_token3] = ACTIONS(4128), [aux_sym_id_directive_token4] = ACTIONS(4130), [aux_sym_zero_directive_token1] = ACTIONS(4128), [aux_sym_zero_directive_token2] = ACTIONS(4128), [aux_sym_zero_directive_token3] = ACTIONS(4128), [aux_sym_zero_directive_token4] = ACTIONS(4128), [aux_sym_zero_directive_token5] = ACTIONS(4128), [aux_sym_zero_directive_token6] = ACTIONS(4128), [aux_sym_zero_directive_token7] = ACTIONS(4128), [aux_sym_zero_directive_token8] = ACTIONS(4128), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4128), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4128), [anon_sym_wire] = ACTIONS(4130), [anon_sym_tri] = ACTIONS(4130), [anon_sym_tri0] = ACTIONS(4130), [anon_sym_tri1] = ACTIONS(4130), [anon_sym_wand] = ACTIONS(4130), [anon_sym_triand] = ACTIONS(4130), [anon_sym_wor] = ACTIONS(4130), [anon_sym_trior] = ACTIONS(4130), [anon_sym_trireg] = ACTIONS(4130), [anon_sym_uwire] = ACTIONS(4130), [aux_sym_unconnected_drive_token1] = ACTIONS(4128), [aux_sym_line_compiler_directive_token1] = ACTIONS(4128), [aux_sym_begin_keywords_token1] = ACTIONS(4128), [anon_sym_SEMI] = ACTIONS(4128), [anon_sym_endmodule] = ACTIONS(4130), [anon_sym_COLON] = ACTIONS(4132), [anon_sym_extern] = ACTIONS(4130), [anon_sym_module] = ACTIONS(4130), [anon_sym_macromodule] = ACTIONS(4130), [anon_sym_endinterface] = ACTIONS(4130), [anon_sym_interface] = ACTIONS(4130), [anon_sym_endprogram] = ACTIONS(4130), [anon_sym_program] = ACTIONS(4130), [anon_sym_checker] = ACTIONS(4130), [anon_sym_virtual] = ACTIONS(4130), [anon_sym_class] = ACTIONS(4130), [anon_sym_package] = ACTIONS(4130), [anon_sym_endpackage] = ACTIONS(4130), [anon_sym_timeunit] = ACTIONS(4130), [anon_sym_timeprecision] = ACTIONS(4130), [anon_sym_type] = ACTIONS(4130), [anon_sym_input] = ACTIONS(4130), [anon_sym_output] = ACTIONS(4130), [anon_sym_inout] = ACTIONS(4130), [anon_sym_ref] = ACTIONS(4130), [anon_sym_DOLLARfatal] = ACTIONS(4128), [anon_sym_DOLLARerror] = ACTIONS(4128), [anon_sym_DOLLARwarning] = ACTIONS(4128), [anon_sym_DOLLARinfo] = ACTIONS(4128), [anon_sym_default] = ACTIONS(4130), [anon_sym_clocking] = ACTIONS(4130), [anon_sym_defparam] = ACTIONS(4130), [anon_sym_bind] = ACTIONS(4130), [anon_sym_const] = ACTIONS(4130), [anon_sym_function] = ACTIONS(4130), [anon_sym_static] = ACTIONS(4130), [anon_sym_constraint] = ACTIONS(4130), [anon_sym_if] = ACTIONS(4130), [anon_sym_else] = ACTIONS(4130), [anon_sym_LBRACK] = ACTIONS(4128), [anon_sym_localparam] = ACTIONS(4130), [anon_sym_parameter] = ACTIONS(4130), [anon_sym_specparam] = ACTIONS(4130), [anon_sym_var] = ACTIONS(4130), [anon_sym_import] = ACTIONS(4130), [anon_sym_export] = ACTIONS(4130), [anon_sym_genvar] = ACTIONS(4130), [anon_sym_interconnect] = ACTIONS(4130), [anon_sym_typedef] = ACTIONS(4130), [anon_sym_enum] = ACTIONS(4130), [anon_sym_struct] = ACTIONS(4130), [anon_sym_union] = ACTIONS(4130), [anon_sym_nettype] = ACTIONS(4130), [anon_sym_automatic] = ACTIONS(4130), [anon_sym_string] = ACTIONS(4130), [anon_sym_chandle] = ACTIONS(4130), [anon_sym_event] = ACTIONS(4130), [anon_sym_byte] = ACTIONS(4130), [anon_sym_shortint] = ACTIONS(4130), [anon_sym_int] = ACTIONS(4130), [anon_sym_longint] = ACTIONS(4130), [anon_sym_integer] = ACTIONS(4130), [anon_sym_time] = ACTIONS(4130), [anon_sym_bit] = ACTIONS(4130), [anon_sym_logic] = ACTIONS(4130), [anon_sym_reg] = ACTIONS(4130), [anon_sym_shortreal] = ACTIONS(4130), [anon_sym_real] = ACTIONS(4130), [anon_sym_realtime] = ACTIONS(4130), [anon_sym_supply0] = ACTIONS(4130), [anon_sym_supply1] = ACTIONS(4130), [anon_sym_signed] = ACTIONS(4130), [anon_sym_unsigned] = ACTIONS(4130), [anon_sym_task] = ACTIONS(4130), [anon_sym_modport] = ACTIONS(4130), [anon_sym_assert] = ACTIONS(4130), [anon_sym_property] = ACTIONS(4130), [anon_sym_assume] = ACTIONS(4130), [anon_sym_cover] = ACTIONS(4130), [anon_sym_sequence] = ACTIONS(4130), [anon_sym_restrict] = ACTIONS(4130), [anon_sym_not] = ACTIONS(4130), [anon_sym_or] = ACTIONS(4130), [anon_sym_and] = ACTIONS(4130), [anon_sym_case] = ACTIONS(4130), [anon_sym_always] = ACTIONS(4130), [anon_sym_covergroup] = ACTIONS(4130), [anon_sym_let] = ACTIONS(4130), [anon_sym_pulldown] = ACTIONS(4130), [anon_sym_pullup] = ACTIONS(4130), [anon_sym_cmos] = ACTIONS(4130), [anon_sym_rcmos] = ACTIONS(4130), [anon_sym_bufif0] = ACTIONS(4130), [anon_sym_bufif1] = ACTIONS(4130), [anon_sym_notif0] = ACTIONS(4130), [anon_sym_notif1] = ACTIONS(4130), [anon_sym_nmos] = ACTIONS(4130), [anon_sym_pmos] = ACTIONS(4130), [anon_sym_rnmos] = ACTIONS(4130), [anon_sym_rpmos] = ACTIONS(4130), [anon_sym_nand] = ACTIONS(4130), [anon_sym_nor] = ACTIONS(4130), [anon_sym_xor] = ACTIONS(4130), [anon_sym_xnor] = ACTIONS(4130), [anon_sym_buf] = ACTIONS(4130), [anon_sym_tranif0] = ACTIONS(4130), [anon_sym_tranif1] = ACTIONS(4130), [anon_sym_rtranif1] = ACTIONS(4130), [anon_sym_rtranif0] = ACTIONS(4130), [anon_sym_tran] = ACTIONS(4130), [anon_sym_rtran] = ACTIONS(4130), [anon_sym_generate] = ACTIONS(4130), [anon_sym_for] = ACTIONS(4130), [anon_sym_primitive] = ACTIONS(4130), [anon_sym_initial] = ACTIONS(4130), [anon_sym_assign] = ACTIONS(4130), [anon_sym_alias] = ACTIONS(4130), [anon_sym_always_comb] = ACTIONS(4130), [anon_sym_always_latch] = ACTIONS(4130), [anon_sym_always_ff] = ACTIONS(4130), [anon_sym_final] = ACTIONS(4130), [anon_sym_endclocking] = ACTIONS(4130), [anon_sym_global] = ACTIONS(4130), [anon_sym_specify] = ACTIONS(4130), [anon_sym_LPAREN_STAR] = ACTIONS(4128), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4128), [anon_sym_DOLLARunit] = ACTIONS(4128), }, [644] = { [ts_builtin_sym_end] = ACTIONS(4134), [sym_simple_identifier] = ACTIONS(4136), [aux_sym_include_compiler_directive_token1] = ACTIONS(4134), [aux_sym_text_macro_definition_token1] = ACTIONS(4134), [anon_sym_BQUOTE] = ACTIONS(4136), [aux_sym_id_directive_token1] = ACTIONS(4134), [aux_sym_id_directive_token2] = ACTIONS(4134), [aux_sym_id_directive_token3] = ACTIONS(4134), [aux_sym_id_directive_token4] = ACTIONS(4136), [aux_sym_zero_directive_token1] = ACTIONS(4134), [aux_sym_zero_directive_token2] = ACTIONS(4134), [aux_sym_zero_directive_token3] = ACTIONS(4134), [aux_sym_zero_directive_token4] = ACTIONS(4134), [aux_sym_zero_directive_token5] = ACTIONS(4134), [aux_sym_zero_directive_token6] = ACTIONS(4134), [aux_sym_zero_directive_token7] = ACTIONS(4134), [aux_sym_zero_directive_token8] = ACTIONS(4134), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4134), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4134), [anon_sym_wire] = ACTIONS(4136), [anon_sym_tri] = ACTIONS(4136), [anon_sym_tri0] = ACTIONS(4136), [anon_sym_tri1] = ACTIONS(4136), [anon_sym_wand] = ACTIONS(4136), [anon_sym_triand] = ACTIONS(4136), [anon_sym_wor] = ACTIONS(4136), [anon_sym_trior] = ACTIONS(4136), [anon_sym_trireg] = ACTIONS(4136), [anon_sym_uwire] = ACTIONS(4136), [aux_sym_unconnected_drive_token1] = ACTIONS(4134), [aux_sym_line_compiler_directive_token1] = ACTIONS(4134), [aux_sym_begin_keywords_token1] = ACTIONS(4134), [anon_sym_SEMI] = ACTIONS(4134), [anon_sym_endmodule] = ACTIONS(4136), [anon_sym_COLON] = ACTIONS(4138), [anon_sym_extern] = ACTIONS(4136), [anon_sym_module] = ACTIONS(4136), [anon_sym_macromodule] = ACTIONS(4136), [anon_sym_endinterface] = ACTIONS(4136), [anon_sym_interface] = ACTIONS(4136), [anon_sym_endprogram] = ACTIONS(4136), [anon_sym_program] = ACTIONS(4136), [anon_sym_checker] = ACTIONS(4136), [anon_sym_virtual] = ACTIONS(4136), [anon_sym_class] = ACTIONS(4136), [anon_sym_package] = ACTIONS(4136), [anon_sym_endpackage] = ACTIONS(4136), [anon_sym_timeunit] = ACTIONS(4136), [anon_sym_timeprecision] = ACTIONS(4136), [anon_sym_type] = ACTIONS(4136), [anon_sym_input] = ACTIONS(4136), [anon_sym_output] = ACTIONS(4136), [anon_sym_inout] = ACTIONS(4136), [anon_sym_ref] = ACTIONS(4136), [anon_sym_DOLLARfatal] = ACTIONS(4134), [anon_sym_DOLLARerror] = ACTIONS(4134), [anon_sym_DOLLARwarning] = ACTIONS(4134), [anon_sym_DOLLARinfo] = ACTIONS(4134), [anon_sym_default] = ACTIONS(4136), [anon_sym_clocking] = ACTIONS(4136), [anon_sym_defparam] = ACTIONS(4136), [anon_sym_bind] = ACTIONS(4136), [anon_sym_const] = ACTIONS(4136), [anon_sym_function] = ACTIONS(4136), [anon_sym_static] = ACTIONS(4136), [anon_sym_constraint] = ACTIONS(4136), [anon_sym_if] = ACTIONS(4136), [anon_sym_else] = ACTIONS(4136), [anon_sym_LBRACK] = ACTIONS(4134), [anon_sym_localparam] = ACTIONS(4136), [anon_sym_parameter] = ACTIONS(4136), [anon_sym_specparam] = ACTIONS(4136), [anon_sym_var] = ACTIONS(4136), [anon_sym_import] = ACTIONS(4136), [anon_sym_export] = ACTIONS(4136), [anon_sym_genvar] = ACTIONS(4136), [anon_sym_interconnect] = ACTIONS(4136), [anon_sym_typedef] = ACTIONS(4136), [anon_sym_enum] = ACTIONS(4136), [anon_sym_struct] = ACTIONS(4136), [anon_sym_union] = ACTIONS(4136), [anon_sym_nettype] = ACTIONS(4136), [anon_sym_automatic] = ACTIONS(4136), [anon_sym_string] = ACTIONS(4136), [anon_sym_chandle] = ACTIONS(4136), [anon_sym_event] = ACTIONS(4136), [anon_sym_byte] = ACTIONS(4136), [anon_sym_shortint] = ACTIONS(4136), [anon_sym_int] = ACTIONS(4136), [anon_sym_longint] = ACTIONS(4136), [anon_sym_integer] = ACTIONS(4136), [anon_sym_time] = ACTIONS(4136), [anon_sym_bit] = ACTIONS(4136), [anon_sym_logic] = ACTIONS(4136), [anon_sym_reg] = ACTIONS(4136), [anon_sym_shortreal] = ACTIONS(4136), [anon_sym_real] = ACTIONS(4136), [anon_sym_realtime] = ACTIONS(4136), [anon_sym_supply0] = ACTIONS(4136), [anon_sym_supply1] = ACTIONS(4136), [anon_sym_signed] = ACTIONS(4136), [anon_sym_unsigned] = ACTIONS(4136), [anon_sym_task] = ACTIONS(4136), [anon_sym_modport] = ACTIONS(4136), [anon_sym_assert] = ACTIONS(4136), [anon_sym_property] = ACTIONS(4136), [anon_sym_assume] = ACTIONS(4136), [anon_sym_cover] = ACTIONS(4136), [anon_sym_sequence] = ACTIONS(4136), [anon_sym_restrict] = ACTIONS(4136), [anon_sym_not] = ACTIONS(4136), [anon_sym_or] = ACTIONS(4136), [anon_sym_and] = ACTIONS(4136), [anon_sym_case] = ACTIONS(4136), [anon_sym_always] = ACTIONS(4136), [anon_sym_covergroup] = ACTIONS(4136), [anon_sym_let] = ACTIONS(4136), [anon_sym_pulldown] = ACTIONS(4136), [anon_sym_pullup] = ACTIONS(4136), [anon_sym_cmos] = ACTIONS(4136), [anon_sym_rcmos] = ACTIONS(4136), [anon_sym_bufif0] = ACTIONS(4136), [anon_sym_bufif1] = ACTIONS(4136), [anon_sym_notif0] = ACTIONS(4136), [anon_sym_notif1] = ACTIONS(4136), [anon_sym_nmos] = ACTIONS(4136), [anon_sym_pmos] = ACTIONS(4136), [anon_sym_rnmos] = ACTIONS(4136), [anon_sym_rpmos] = ACTIONS(4136), [anon_sym_nand] = ACTIONS(4136), [anon_sym_nor] = ACTIONS(4136), [anon_sym_xor] = ACTIONS(4136), [anon_sym_xnor] = ACTIONS(4136), [anon_sym_buf] = ACTIONS(4136), [anon_sym_tranif0] = ACTIONS(4136), [anon_sym_tranif1] = ACTIONS(4136), [anon_sym_rtranif1] = ACTIONS(4136), [anon_sym_rtranif0] = ACTIONS(4136), [anon_sym_tran] = ACTIONS(4136), [anon_sym_rtran] = ACTIONS(4136), [anon_sym_generate] = ACTIONS(4136), [anon_sym_for] = ACTIONS(4136), [anon_sym_primitive] = ACTIONS(4136), [anon_sym_initial] = ACTIONS(4136), [anon_sym_assign] = ACTIONS(4136), [anon_sym_alias] = ACTIONS(4136), [anon_sym_always_comb] = ACTIONS(4136), [anon_sym_always_latch] = ACTIONS(4136), [anon_sym_always_ff] = ACTIONS(4136), [anon_sym_final] = ACTIONS(4136), [anon_sym_endclocking] = ACTIONS(4136), [anon_sym_global] = ACTIONS(4136), [anon_sym_specify] = ACTIONS(4136), [anon_sym_LPAREN_STAR] = ACTIONS(4134), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4134), [anon_sym_DOLLARunit] = ACTIONS(4134), }, [645] = { [ts_builtin_sym_end] = ACTIONS(4140), [sym_simple_identifier] = ACTIONS(4142), [aux_sym_include_compiler_directive_token1] = ACTIONS(4140), [aux_sym_text_macro_definition_token1] = ACTIONS(4140), [anon_sym_BQUOTE] = ACTIONS(4142), [aux_sym_id_directive_token1] = ACTIONS(4140), [aux_sym_id_directive_token2] = ACTIONS(4140), [aux_sym_id_directive_token3] = ACTIONS(4140), [aux_sym_id_directive_token4] = ACTIONS(4142), [aux_sym_zero_directive_token1] = ACTIONS(4140), [aux_sym_zero_directive_token2] = ACTIONS(4140), [aux_sym_zero_directive_token3] = ACTIONS(4140), [aux_sym_zero_directive_token4] = ACTIONS(4140), [aux_sym_zero_directive_token5] = ACTIONS(4140), [aux_sym_zero_directive_token6] = ACTIONS(4140), [aux_sym_zero_directive_token7] = ACTIONS(4140), [aux_sym_zero_directive_token8] = ACTIONS(4140), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4140), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4140), [anon_sym_wire] = ACTIONS(4142), [anon_sym_tri] = ACTIONS(4142), [anon_sym_tri0] = ACTIONS(4142), [anon_sym_tri1] = ACTIONS(4142), [anon_sym_wand] = ACTIONS(4142), [anon_sym_triand] = ACTIONS(4142), [anon_sym_wor] = ACTIONS(4142), [anon_sym_trior] = ACTIONS(4142), [anon_sym_trireg] = ACTIONS(4142), [anon_sym_uwire] = ACTIONS(4142), [aux_sym_unconnected_drive_token1] = ACTIONS(4140), [aux_sym_line_compiler_directive_token1] = ACTIONS(4140), [aux_sym_begin_keywords_token1] = ACTIONS(4140), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_endmodule] = ACTIONS(4142), [anon_sym_extern] = ACTIONS(4142), [anon_sym_module] = ACTIONS(4142), [anon_sym_macromodule] = ACTIONS(4142), [anon_sym_endinterface] = ACTIONS(4142), [anon_sym_interface] = ACTIONS(4142), [anon_sym_endprogram] = ACTIONS(4142), [anon_sym_program] = ACTIONS(4142), [anon_sym_checker] = ACTIONS(4142), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_class] = ACTIONS(4142), [anon_sym_endclass] = ACTIONS(4142), [anon_sym_pure] = ACTIONS(4142), [anon_sym_package] = ACTIONS(4142), [anon_sym_endpackage] = ACTIONS(4142), [anon_sym_timeunit] = ACTIONS(4142), [anon_sym_timeprecision] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_input] = ACTIONS(4142), [anon_sym_output] = ACTIONS(4142), [anon_sym_inout] = ACTIONS(4142), [anon_sym_ref] = ACTIONS(4142), [anon_sym_DOLLARfatal] = ACTIONS(4140), [anon_sym_DOLLARerror] = ACTIONS(4140), [anon_sym_DOLLARwarning] = ACTIONS(4140), [anon_sym_DOLLARinfo] = ACTIONS(4140), [anon_sym_default] = ACTIONS(4142), [anon_sym_clocking] = ACTIONS(4142), [anon_sym_defparam] = ACTIONS(4142), [anon_sym_bind] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_function] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_constraint] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_else] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_specparam] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_export] = ACTIONS(4142), [anon_sym_genvar] = ACTIONS(4142), [anon_sym_interconnect] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_supply0] = ACTIONS(4142), [anon_sym_supply1] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_task] = ACTIONS(4142), [anon_sym_modport] = ACTIONS(4142), [anon_sym_assert] = ACTIONS(4142), [anon_sym_property] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_sequence] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_not] = ACTIONS(4142), [anon_sym_or] = ACTIONS(4142), [anon_sym_and] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_always] = ACTIONS(4142), [anon_sym_covergroup] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_pulldown] = ACTIONS(4142), [anon_sym_pullup] = ACTIONS(4142), [anon_sym_cmos] = ACTIONS(4142), [anon_sym_rcmos] = ACTIONS(4142), [anon_sym_bufif0] = ACTIONS(4142), [anon_sym_bufif1] = ACTIONS(4142), [anon_sym_notif0] = ACTIONS(4142), [anon_sym_notif1] = ACTIONS(4142), [anon_sym_nmos] = ACTIONS(4142), [anon_sym_pmos] = ACTIONS(4142), [anon_sym_rnmos] = ACTIONS(4142), [anon_sym_rpmos] = ACTIONS(4142), [anon_sym_nand] = ACTIONS(4142), [anon_sym_nor] = ACTIONS(4142), [anon_sym_xor] = ACTIONS(4142), [anon_sym_xnor] = ACTIONS(4142), [anon_sym_buf] = ACTIONS(4142), [anon_sym_tranif0] = ACTIONS(4142), [anon_sym_tranif1] = ACTIONS(4142), [anon_sym_rtranif1] = ACTIONS(4142), [anon_sym_rtranif0] = ACTIONS(4142), [anon_sym_tran] = ACTIONS(4142), [anon_sym_rtran] = ACTIONS(4142), [anon_sym_generate] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_primitive] = ACTIONS(4142), [anon_sym_initial] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_alias] = ACTIONS(4142), [anon_sym_always_comb] = ACTIONS(4142), [anon_sym_always_latch] = ACTIONS(4142), [anon_sym_always_ff] = ACTIONS(4142), [anon_sym_final] = ACTIONS(4142), [anon_sym_global] = ACTIONS(4142), [anon_sym_specify] = ACTIONS(4142), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARunit] = ACTIONS(4140), }, [646] = { [ts_builtin_sym_end] = ACTIONS(4144), [sym_simple_identifier] = ACTIONS(4146), [aux_sym_include_compiler_directive_token1] = ACTIONS(4144), [aux_sym_text_macro_definition_token1] = ACTIONS(4144), [anon_sym_BQUOTE] = ACTIONS(4146), [aux_sym_id_directive_token1] = ACTIONS(4144), [aux_sym_id_directive_token2] = ACTIONS(4144), [aux_sym_id_directive_token3] = ACTIONS(4144), [aux_sym_id_directive_token4] = ACTIONS(4146), [aux_sym_zero_directive_token1] = ACTIONS(4144), [aux_sym_zero_directive_token2] = ACTIONS(4144), [aux_sym_zero_directive_token3] = ACTIONS(4144), [aux_sym_zero_directive_token4] = ACTIONS(4144), [aux_sym_zero_directive_token5] = ACTIONS(4144), [aux_sym_zero_directive_token6] = ACTIONS(4144), [aux_sym_zero_directive_token7] = ACTIONS(4144), [aux_sym_zero_directive_token8] = ACTIONS(4144), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4144), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4144), [anon_sym_wire] = ACTIONS(4146), [anon_sym_tri] = ACTIONS(4146), [anon_sym_tri0] = ACTIONS(4146), [anon_sym_tri1] = ACTIONS(4146), [anon_sym_wand] = ACTIONS(4146), [anon_sym_triand] = ACTIONS(4146), [anon_sym_wor] = ACTIONS(4146), [anon_sym_trior] = ACTIONS(4146), [anon_sym_trireg] = ACTIONS(4146), [anon_sym_uwire] = ACTIONS(4146), [aux_sym_unconnected_drive_token1] = ACTIONS(4144), [aux_sym_line_compiler_directive_token1] = ACTIONS(4144), [aux_sym_begin_keywords_token1] = ACTIONS(4144), [anon_sym_SEMI] = ACTIONS(4144), [anon_sym_endmodule] = ACTIONS(4146), [anon_sym_COLON] = ACTIONS(4148), [anon_sym_extern] = ACTIONS(4146), [anon_sym_module] = ACTIONS(4146), [anon_sym_macromodule] = ACTIONS(4146), [anon_sym_endinterface] = ACTIONS(4146), [anon_sym_interface] = ACTIONS(4146), [anon_sym_endprogram] = ACTIONS(4146), [anon_sym_program] = ACTIONS(4146), [anon_sym_checker] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(4146), [anon_sym_class] = ACTIONS(4146), [anon_sym_package] = ACTIONS(4146), [anon_sym_endpackage] = ACTIONS(4146), [anon_sym_timeunit] = ACTIONS(4146), [anon_sym_timeprecision] = ACTIONS(4146), [anon_sym_type] = ACTIONS(4146), [anon_sym_input] = ACTIONS(4146), [anon_sym_output] = ACTIONS(4146), [anon_sym_inout] = ACTIONS(4146), [anon_sym_ref] = ACTIONS(4146), [anon_sym_DOLLARfatal] = ACTIONS(4144), [anon_sym_DOLLARerror] = ACTIONS(4144), [anon_sym_DOLLARwarning] = ACTIONS(4144), [anon_sym_DOLLARinfo] = ACTIONS(4144), [anon_sym_default] = ACTIONS(4146), [anon_sym_clocking] = ACTIONS(4146), [anon_sym_defparam] = ACTIONS(4146), [anon_sym_bind] = ACTIONS(4146), [anon_sym_const] = ACTIONS(4146), [anon_sym_function] = ACTIONS(4146), [anon_sym_static] = ACTIONS(4146), [anon_sym_constraint] = ACTIONS(4146), [anon_sym_if] = ACTIONS(4146), [anon_sym_else] = ACTIONS(4146), [anon_sym_LBRACK] = ACTIONS(4144), [anon_sym_localparam] = ACTIONS(4146), [anon_sym_parameter] = ACTIONS(4146), [anon_sym_specparam] = ACTIONS(4146), [anon_sym_var] = ACTIONS(4146), [anon_sym_import] = ACTIONS(4146), [anon_sym_export] = ACTIONS(4146), [anon_sym_genvar] = ACTIONS(4146), [anon_sym_interconnect] = ACTIONS(4146), [anon_sym_typedef] = ACTIONS(4146), [anon_sym_enum] = ACTIONS(4146), [anon_sym_struct] = ACTIONS(4146), [anon_sym_union] = ACTIONS(4146), [anon_sym_nettype] = ACTIONS(4146), [anon_sym_automatic] = ACTIONS(4146), [anon_sym_string] = ACTIONS(4146), [anon_sym_chandle] = ACTIONS(4146), [anon_sym_event] = ACTIONS(4146), [anon_sym_byte] = ACTIONS(4146), [anon_sym_shortint] = ACTIONS(4146), [anon_sym_int] = ACTIONS(4146), [anon_sym_longint] = ACTIONS(4146), [anon_sym_integer] = ACTIONS(4146), [anon_sym_time] = ACTIONS(4146), [anon_sym_bit] = ACTIONS(4146), [anon_sym_logic] = ACTIONS(4146), [anon_sym_reg] = ACTIONS(4146), [anon_sym_shortreal] = ACTIONS(4146), [anon_sym_real] = ACTIONS(4146), [anon_sym_realtime] = ACTIONS(4146), [anon_sym_supply0] = ACTIONS(4146), [anon_sym_supply1] = ACTIONS(4146), [anon_sym_signed] = ACTIONS(4146), [anon_sym_unsigned] = ACTIONS(4146), [anon_sym_task] = ACTIONS(4146), [anon_sym_modport] = ACTIONS(4146), [anon_sym_assert] = ACTIONS(4146), [anon_sym_property] = ACTIONS(4146), [anon_sym_assume] = ACTIONS(4146), [anon_sym_cover] = ACTIONS(4146), [anon_sym_sequence] = ACTIONS(4146), [anon_sym_restrict] = ACTIONS(4146), [anon_sym_not] = ACTIONS(4146), [anon_sym_or] = ACTIONS(4146), [anon_sym_and] = ACTIONS(4146), [anon_sym_case] = ACTIONS(4146), [anon_sym_always] = ACTIONS(4146), [anon_sym_covergroup] = ACTIONS(4146), [anon_sym_let] = ACTIONS(4146), [anon_sym_pulldown] = ACTIONS(4146), [anon_sym_pullup] = ACTIONS(4146), [anon_sym_cmos] = ACTIONS(4146), [anon_sym_rcmos] = ACTIONS(4146), [anon_sym_bufif0] = ACTIONS(4146), [anon_sym_bufif1] = ACTIONS(4146), [anon_sym_notif0] = ACTIONS(4146), [anon_sym_notif1] = ACTIONS(4146), [anon_sym_nmos] = ACTIONS(4146), [anon_sym_pmos] = ACTIONS(4146), [anon_sym_rnmos] = ACTIONS(4146), [anon_sym_rpmos] = ACTIONS(4146), [anon_sym_nand] = ACTIONS(4146), [anon_sym_nor] = ACTIONS(4146), [anon_sym_xor] = ACTIONS(4146), [anon_sym_xnor] = ACTIONS(4146), [anon_sym_buf] = ACTIONS(4146), [anon_sym_tranif0] = ACTIONS(4146), [anon_sym_tranif1] = ACTIONS(4146), [anon_sym_rtranif1] = ACTIONS(4146), [anon_sym_rtranif0] = ACTIONS(4146), [anon_sym_tran] = ACTIONS(4146), [anon_sym_rtran] = ACTIONS(4146), [anon_sym_generate] = ACTIONS(4146), [anon_sym_for] = ACTIONS(4146), [anon_sym_primitive] = ACTIONS(4146), [anon_sym_initial] = ACTIONS(4146), [anon_sym_assign] = ACTIONS(4146), [anon_sym_alias] = ACTIONS(4146), [anon_sym_always_comb] = ACTIONS(4146), [anon_sym_always_latch] = ACTIONS(4146), [anon_sym_always_ff] = ACTIONS(4146), [anon_sym_final] = ACTIONS(4146), [anon_sym_endclocking] = ACTIONS(4146), [anon_sym_global] = ACTIONS(4146), [anon_sym_specify] = ACTIONS(4146), [anon_sym_LPAREN_STAR] = ACTIONS(4144), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4144), [anon_sym_DOLLARunit] = ACTIONS(4144), }, [647] = { [ts_builtin_sym_end] = ACTIONS(4150), [sym_simple_identifier] = ACTIONS(4152), [aux_sym_include_compiler_directive_token1] = ACTIONS(4150), [aux_sym_text_macro_definition_token1] = ACTIONS(4150), [anon_sym_BQUOTE] = ACTIONS(4152), [aux_sym_id_directive_token1] = ACTIONS(4150), [aux_sym_id_directive_token2] = ACTIONS(4150), [aux_sym_id_directive_token3] = ACTIONS(4150), [aux_sym_id_directive_token4] = ACTIONS(4152), [aux_sym_zero_directive_token1] = ACTIONS(4150), [aux_sym_zero_directive_token2] = ACTIONS(4150), [aux_sym_zero_directive_token3] = ACTIONS(4150), [aux_sym_zero_directive_token4] = ACTIONS(4150), [aux_sym_zero_directive_token5] = ACTIONS(4150), [aux_sym_zero_directive_token6] = ACTIONS(4150), [aux_sym_zero_directive_token7] = ACTIONS(4150), [aux_sym_zero_directive_token8] = ACTIONS(4150), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4150), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4150), [anon_sym_wire] = ACTIONS(4152), [anon_sym_tri] = ACTIONS(4152), [anon_sym_tri0] = ACTIONS(4152), [anon_sym_tri1] = ACTIONS(4152), [anon_sym_wand] = ACTIONS(4152), [anon_sym_triand] = ACTIONS(4152), [anon_sym_wor] = ACTIONS(4152), [anon_sym_trior] = ACTIONS(4152), [anon_sym_trireg] = ACTIONS(4152), [anon_sym_uwire] = ACTIONS(4152), [aux_sym_unconnected_drive_token1] = ACTIONS(4150), [aux_sym_line_compiler_directive_token1] = ACTIONS(4150), [aux_sym_begin_keywords_token1] = ACTIONS(4150), [anon_sym_SEMI] = ACTIONS(4150), [anon_sym_endmodule] = ACTIONS(4152), [anon_sym_extern] = ACTIONS(4152), [anon_sym_module] = ACTIONS(4152), [anon_sym_macromodule] = ACTIONS(4152), [anon_sym_endinterface] = ACTIONS(4152), [anon_sym_interface] = ACTIONS(4152), [anon_sym_endprogram] = ACTIONS(4152), [anon_sym_program] = ACTIONS(4152), [anon_sym_checker] = ACTIONS(4152), [anon_sym_virtual] = ACTIONS(4152), [anon_sym_class] = ACTIONS(4152), [anon_sym_endclass] = ACTIONS(4152), [anon_sym_pure] = ACTIONS(4152), [anon_sym_package] = ACTIONS(4152), [anon_sym_endpackage] = ACTIONS(4152), [anon_sym_timeunit] = ACTIONS(4152), [anon_sym_timeprecision] = ACTIONS(4152), [anon_sym_type] = ACTIONS(4152), [anon_sym_input] = ACTIONS(4152), [anon_sym_output] = ACTIONS(4152), [anon_sym_inout] = ACTIONS(4152), [anon_sym_ref] = ACTIONS(4152), [anon_sym_DOLLARfatal] = ACTIONS(4150), [anon_sym_DOLLARerror] = ACTIONS(4150), [anon_sym_DOLLARwarning] = ACTIONS(4150), [anon_sym_DOLLARinfo] = ACTIONS(4150), [anon_sym_default] = ACTIONS(4152), [anon_sym_clocking] = ACTIONS(4152), [anon_sym_defparam] = ACTIONS(4152), [anon_sym_bind] = ACTIONS(4152), [anon_sym_const] = ACTIONS(4152), [anon_sym_function] = ACTIONS(4152), [anon_sym_static] = ACTIONS(4152), [anon_sym_constraint] = ACTIONS(4152), [anon_sym_if] = ACTIONS(4152), [anon_sym_else] = ACTIONS(4152), [anon_sym_LBRACK] = ACTIONS(4150), [anon_sym_localparam] = ACTIONS(4152), [anon_sym_parameter] = ACTIONS(4152), [anon_sym_specparam] = ACTIONS(4152), [anon_sym_var] = ACTIONS(4152), [anon_sym_import] = ACTIONS(4152), [anon_sym_export] = ACTIONS(4152), [anon_sym_genvar] = ACTIONS(4152), [anon_sym_interconnect] = ACTIONS(4152), [anon_sym_typedef] = ACTIONS(4152), [anon_sym_enum] = ACTIONS(4152), [anon_sym_struct] = ACTIONS(4152), [anon_sym_union] = ACTIONS(4152), [anon_sym_nettype] = ACTIONS(4152), [anon_sym_automatic] = ACTIONS(4152), [anon_sym_string] = ACTIONS(4152), [anon_sym_chandle] = ACTIONS(4152), [anon_sym_event] = ACTIONS(4152), [anon_sym_byte] = ACTIONS(4152), [anon_sym_shortint] = ACTIONS(4152), [anon_sym_int] = ACTIONS(4152), [anon_sym_longint] = ACTIONS(4152), [anon_sym_integer] = ACTIONS(4152), [anon_sym_time] = ACTIONS(4152), [anon_sym_bit] = ACTIONS(4152), [anon_sym_logic] = ACTIONS(4152), [anon_sym_reg] = ACTIONS(4152), [anon_sym_shortreal] = ACTIONS(4152), [anon_sym_real] = ACTIONS(4152), [anon_sym_realtime] = ACTIONS(4152), [anon_sym_supply0] = ACTIONS(4152), [anon_sym_supply1] = ACTIONS(4152), [anon_sym_signed] = ACTIONS(4152), [anon_sym_unsigned] = ACTIONS(4152), [anon_sym_task] = ACTIONS(4152), [anon_sym_modport] = ACTIONS(4152), [anon_sym_assert] = ACTIONS(4152), [anon_sym_property] = ACTIONS(4152), [anon_sym_assume] = ACTIONS(4152), [anon_sym_cover] = ACTIONS(4152), [anon_sym_sequence] = ACTIONS(4152), [anon_sym_restrict] = ACTIONS(4152), [anon_sym_not] = ACTIONS(4152), [anon_sym_or] = ACTIONS(4152), [anon_sym_and] = ACTIONS(4152), [anon_sym_case] = ACTIONS(4152), [anon_sym_always] = ACTIONS(4152), [anon_sym_covergroup] = ACTIONS(4152), [anon_sym_let] = ACTIONS(4152), [anon_sym_pulldown] = ACTIONS(4152), [anon_sym_pullup] = ACTIONS(4152), [anon_sym_cmos] = ACTIONS(4152), [anon_sym_rcmos] = ACTIONS(4152), [anon_sym_bufif0] = ACTIONS(4152), [anon_sym_bufif1] = ACTIONS(4152), [anon_sym_notif0] = ACTIONS(4152), [anon_sym_notif1] = ACTIONS(4152), [anon_sym_nmos] = ACTIONS(4152), [anon_sym_pmos] = ACTIONS(4152), [anon_sym_rnmos] = ACTIONS(4152), [anon_sym_rpmos] = ACTIONS(4152), [anon_sym_nand] = ACTIONS(4152), [anon_sym_nor] = ACTIONS(4152), [anon_sym_xor] = ACTIONS(4152), [anon_sym_xnor] = ACTIONS(4152), [anon_sym_buf] = ACTIONS(4152), [anon_sym_tranif0] = ACTIONS(4152), [anon_sym_tranif1] = ACTIONS(4152), [anon_sym_rtranif1] = ACTIONS(4152), [anon_sym_rtranif0] = ACTIONS(4152), [anon_sym_tran] = ACTIONS(4152), [anon_sym_rtran] = ACTIONS(4152), [anon_sym_generate] = ACTIONS(4152), [anon_sym_for] = ACTIONS(4152), [anon_sym_primitive] = ACTIONS(4152), [anon_sym_initial] = ACTIONS(4152), [anon_sym_assign] = ACTIONS(4152), [anon_sym_alias] = ACTIONS(4152), [anon_sym_always_comb] = ACTIONS(4152), [anon_sym_always_latch] = ACTIONS(4152), [anon_sym_always_ff] = ACTIONS(4152), [anon_sym_final] = ACTIONS(4152), [anon_sym_global] = ACTIONS(4152), [anon_sym_specify] = ACTIONS(4152), [anon_sym_LPAREN_STAR] = ACTIONS(4150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4150), [anon_sym_DOLLARunit] = ACTIONS(4150), }, [648] = { [ts_builtin_sym_end] = ACTIONS(4154), [sym_simple_identifier] = ACTIONS(4156), [aux_sym_include_compiler_directive_token1] = ACTIONS(4154), [aux_sym_text_macro_definition_token1] = ACTIONS(4154), [anon_sym_BQUOTE] = ACTIONS(4156), [aux_sym_id_directive_token1] = ACTIONS(4154), [aux_sym_id_directive_token2] = ACTIONS(4154), [aux_sym_id_directive_token3] = ACTIONS(4154), [aux_sym_id_directive_token4] = ACTIONS(4156), [aux_sym_zero_directive_token1] = ACTIONS(4154), [aux_sym_zero_directive_token2] = ACTIONS(4154), [aux_sym_zero_directive_token3] = ACTIONS(4154), [aux_sym_zero_directive_token4] = ACTIONS(4154), [aux_sym_zero_directive_token5] = ACTIONS(4154), [aux_sym_zero_directive_token6] = ACTIONS(4154), [aux_sym_zero_directive_token7] = ACTIONS(4154), [aux_sym_zero_directive_token8] = ACTIONS(4154), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4154), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4154), [anon_sym_wire] = ACTIONS(4156), [anon_sym_tri] = ACTIONS(4156), [anon_sym_tri0] = ACTIONS(4156), [anon_sym_tri1] = ACTIONS(4156), [anon_sym_wand] = ACTIONS(4156), [anon_sym_triand] = ACTIONS(4156), [anon_sym_wor] = ACTIONS(4156), [anon_sym_trior] = ACTIONS(4156), [anon_sym_trireg] = ACTIONS(4156), [anon_sym_uwire] = ACTIONS(4156), [aux_sym_unconnected_drive_token1] = ACTIONS(4154), [aux_sym_line_compiler_directive_token1] = ACTIONS(4154), [aux_sym_begin_keywords_token1] = ACTIONS(4154), [anon_sym_SEMI] = ACTIONS(4154), [anon_sym_endmodule] = ACTIONS(4156), [anon_sym_extern] = ACTIONS(4156), [anon_sym_module] = ACTIONS(4156), [anon_sym_macromodule] = ACTIONS(4156), [anon_sym_endinterface] = ACTIONS(4156), [anon_sym_interface] = ACTIONS(4156), [anon_sym_endprogram] = ACTIONS(4156), [anon_sym_program] = ACTIONS(4156), [anon_sym_checker] = ACTIONS(4156), [anon_sym_virtual] = ACTIONS(4156), [anon_sym_class] = ACTIONS(4156), [anon_sym_endclass] = ACTIONS(4156), [anon_sym_pure] = ACTIONS(4156), [anon_sym_package] = ACTIONS(4156), [anon_sym_endpackage] = ACTIONS(4156), [anon_sym_timeunit] = ACTIONS(4156), [anon_sym_timeprecision] = ACTIONS(4156), [anon_sym_type] = ACTIONS(4156), [anon_sym_input] = ACTIONS(4156), [anon_sym_output] = ACTIONS(4156), [anon_sym_inout] = ACTIONS(4156), [anon_sym_ref] = ACTIONS(4156), [anon_sym_DOLLARfatal] = ACTIONS(4154), [anon_sym_DOLLARerror] = ACTIONS(4154), [anon_sym_DOLLARwarning] = ACTIONS(4154), [anon_sym_DOLLARinfo] = ACTIONS(4154), [anon_sym_default] = ACTIONS(4156), [anon_sym_clocking] = ACTIONS(4156), [anon_sym_defparam] = ACTIONS(4156), [anon_sym_bind] = ACTIONS(4156), [anon_sym_const] = ACTIONS(4156), [anon_sym_function] = ACTIONS(4156), [anon_sym_static] = ACTIONS(4156), [anon_sym_constraint] = ACTIONS(4156), [anon_sym_if] = ACTIONS(4156), [anon_sym_else] = ACTIONS(4156), [anon_sym_LBRACK] = ACTIONS(4154), [anon_sym_localparam] = ACTIONS(4156), [anon_sym_parameter] = ACTIONS(4156), [anon_sym_specparam] = ACTIONS(4156), [anon_sym_var] = ACTIONS(4156), [anon_sym_import] = ACTIONS(4156), [anon_sym_export] = ACTIONS(4156), [anon_sym_genvar] = ACTIONS(4156), [anon_sym_interconnect] = ACTIONS(4156), [anon_sym_typedef] = ACTIONS(4156), [anon_sym_enum] = ACTIONS(4156), [anon_sym_struct] = ACTIONS(4156), [anon_sym_union] = ACTIONS(4156), [anon_sym_nettype] = ACTIONS(4156), [anon_sym_automatic] = ACTIONS(4156), [anon_sym_string] = ACTIONS(4156), [anon_sym_chandle] = ACTIONS(4156), [anon_sym_event] = ACTIONS(4156), [anon_sym_byte] = ACTIONS(4156), [anon_sym_shortint] = ACTIONS(4156), [anon_sym_int] = ACTIONS(4156), [anon_sym_longint] = ACTIONS(4156), [anon_sym_integer] = ACTIONS(4156), [anon_sym_time] = ACTIONS(4156), [anon_sym_bit] = ACTIONS(4156), [anon_sym_logic] = ACTIONS(4156), [anon_sym_reg] = ACTIONS(4156), [anon_sym_shortreal] = ACTIONS(4156), [anon_sym_real] = ACTIONS(4156), [anon_sym_realtime] = ACTIONS(4156), [anon_sym_supply0] = ACTIONS(4156), [anon_sym_supply1] = ACTIONS(4156), [anon_sym_signed] = ACTIONS(4156), [anon_sym_unsigned] = ACTIONS(4156), [anon_sym_task] = ACTIONS(4156), [anon_sym_modport] = ACTIONS(4156), [anon_sym_assert] = ACTIONS(4156), [anon_sym_property] = ACTIONS(4156), [anon_sym_assume] = ACTIONS(4156), [anon_sym_cover] = ACTIONS(4156), [anon_sym_sequence] = ACTIONS(4156), [anon_sym_restrict] = ACTIONS(4156), [anon_sym_not] = ACTIONS(4156), [anon_sym_or] = ACTIONS(4156), [anon_sym_and] = ACTIONS(4156), [anon_sym_case] = ACTIONS(4156), [anon_sym_always] = ACTIONS(4156), [anon_sym_covergroup] = ACTIONS(4156), [anon_sym_let] = ACTIONS(4156), [anon_sym_pulldown] = ACTIONS(4156), [anon_sym_pullup] = ACTIONS(4156), [anon_sym_cmos] = ACTIONS(4156), [anon_sym_rcmos] = ACTIONS(4156), [anon_sym_bufif0] = ACTIONS(4156), [anon_sym_bufif1] = ACTIONS(4156), [anon_sym_notif0] = ACTIONS(4156), [anon_sym_notif1] = ACTIONS(4156), [anon_sym_nmos] = ACTIONS(4156), [anon_sym_pmos] = ACTIONS(4156), [anon_sym_rnmos] = ACTIONS(4156), [anon_sym_rpmos] = ACTIONS(4156), [anon_sym_nand] = ACTIONS(4156), [anon_sym_nor] = ACTIONS(4156), [anon_sym_xor] = ACTIONS(4156), [anon_sym_xnor] = ACTIONS(4156), [anon_sym_buf] = ACTIONS(4156), [anon_sym_tranif0] = ACTIONS(4156), [anon_sym_tranif1] = ACTIONS(4156), [anon_sym_rtranif1] = ACTIONS(4156), [anon_sym_rtranif0] = ACTIONS(4156), [anon_sym_tran] = ACTIONS(4156), [anon_sym_rtran] = ACTIONS(4156), [anon_sym_generate] = ACTIONS(4156), [anon_sym_for] = ACTIONS(4156), [anon_sym_primitive] = ACTIONS(4156), [anon_sym_initial] = ACTIONS(4156), [anon_sym_assign] = ACTIONS(4156), [anon_sym_alias] = ACTIONS(4156), [anon_sym_always_comb] = ACTIONS(4156), [anon_sym_always_latch] = ACTIONS(4156), [anon_sym_always_ff] = ACTIONS(4156), [anon_sym_final] = ACTIONS(4156), [anon_sym_global] = ACTIONS(4156), [anon_sym_specify] = ACTIONS(4156), [anon_sym_LPAREN_STAR] = ACTIONS(4154), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4154), [anon_sym_DOLLARunit] = ACTIONS(4154), }, [649] = { [ts_builtin_sym_end] = ACTIONS(4158), [sym_simple_identifier] = ACTIONS(4160), [aux_sym_include_compiler_directive_token1] = ACTIONS(4158), [aux_sym_text_macro_definition_token1] = ACTIONS(4158), [anon_sym_BQUOTE] = ACTIONS(4160), [aux_sym_id_directive_token1] = ACTIONS(4158), [aux_sym_id_directive_token2] = ACTIONS(4158), [aux_sym_id_directive_token3] = ACTIONS(4158), [aux_sym_id_directive_token4] = ACTIONS(4160), [aux_sym_zero_directive_token1] = ACTIONS(4158), [aux_sym_zero_directive_token2] = ACTIONS(4158), [aux_sym_zero_directive_token3] = ACTIONS(4158), [aux_sym_zero_directive_token4] = ACTIONS(4158), [aux_sym_zero_directive_token5] = ACTIONS(4158), [aux_sym_zero_directive_token6] = ACTIONS(4158), [aux_sym_zero_directive_token7] = ACTIONS(4158), [aux_sym_zero_directive_token8] = ACTIONS(4158), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4158), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4158), [anon_sym_wire] = ACTIONS(4160), [anon_sym_tri] = ACTIONS(4160), [anon_sym_tri0] = ACTIONS(4160), [anon_sym_tri1] = ACTIONS(4160), [anon_sym_wand] = ACTIONS(4160), [anon_sym_triand] = ACTIONS(4160), [anon_sym_wor] = ACTIONS(4160), [anon_sym_trior] = ACTIONS(4160), [anon_sym_trireg] = ACTIONS(4160), [anon_sym_uwire] = ACTIONS(4160), [aux_sym_unconnected_drive_token1] = ACTIONS(4158), [aux_sym_line_compiler_directive_token1] = ACTIONS(4158), [aux_sym_begin_keywords_token1] = ACTIONS(4158), [anon_sym_SEMI] = ACTIONS(4158), [anon_sym_endmodule] = ACTIONS(4160), [anon_sym_extern] = ACTIONS(4160), [anon_sym_module] = ACTIONS(4160), [anon_sym_macromodule] = ACTIONS(4160), [anon_sym_endinterface] = ACTIONS(4160), [anon_sym_interface] = ACTIONS(4160), [anon_sym_endprogram] = ACTIONS(4160), [anon_sym_program] = ACTIONS(4160), [anon_sym_checker] = ACTIONS(4160), [anon_sym_virtual] = ACTIONS(4160), [anon_sym_class] = ACTIONS(4160), [anon_sym_endclass] = ACTIONS(4160), [anon_sym_pure] = ACTIONS(4160), [anon_sym_package] = ACTIONS(4160), [anon_sym_endpackage] = ACTIONS(4160), [anon_sym_timeunit] = ACTIONS(4160), [anon_sym_timeprecision] = ACTIONS(4160), [anon_sym_type] = ACTIONS(4160), [anon_sym_input] = ACTIONS(4160), [anon_sym_output] = ACTIONS(4160), [anon_sym_inout] = ACTIONS(4160), [anon_sym_ref] = ACTIONS(4160), [anon_sym_DOLLARfatal] = ACTIONS(4158), [anon_sym_DOLLARerror] = ACTIONS(4158), [anon_sym_DOLLARwarning] = ACTIONS(4158), [anon_sym_DOLLARinfo] = ACTIONS(4158), [anon_sym_default] = ACTIONS(4160), [anon_sym_clocking] = ACTIONS(4160), [anon_sym_defparam] = ACTIONS(4160), [anon_sym_bind] = ACTIONS(4160), [anon_sym_const] = ACTIONS(4160), [anon_sym_function] = ACTIONS(4160), [anon_sym_static] = ACTIONS(4160), [anon_sym_constraint] = ACTIONS(4160), [anon_sym_if] = ACTIONS(4160), [anon_sym_else] = ACTIONS(4160), [anon_sym_LBRACK] = ACTIONS(4158), [anon_sym_localparam] = ACTIONS(4160), [anon_sym_parameter] = ACTIONS(4160), [anon_sym_specparam] = ACTIONS(4160), [anon_sym_var] = ACTIONS(4160), [anon_sym_import] = ACTIONS(4160), [anon_sym_export] = ACTIONS(4160), [anon_sym_genvar] = ACTIONS(4160), [anon_sym_interconnect] = ACTIONS(4160), [anon_sym_typedef] = ACTIONS(4160), [anon_sym_enum] = ACTIONS(4160), [anon_sym_struct] = ACTIONS(4160), [anon_sym_union] = ACTIONS(4160), [anon_sym_nettype] = ACTIONS(4160), [anon_sym_automatic] = ACTIONS(4160), [anon_sym_string] = ACTIONS(4160), [anon_sym_chandle] = ACTIONS(4160), [anon_sym_event] = ACTIONS(4160), [anon_sym_byte] = ACTIONS(4160), [anon_sym_shortint] = ACTIONS(4160), [anon_sym_int] = ACTIONS(4160), [anon_sym_longint] = ACTIONS(4160), [anon_sym_integer] = ACTIONS(4160), [anon_sym_time] = ACTIONS(4160), [anon_sym_bit] = ACTIONS(4160), [anon_sym_logic] = ACTIONS(4160), [anon_sym_reg] = ACTIONS(4160), [anon_sym_shortreal] = ACTIONS(4160), [anon_sym_real] = ACTIONS(4160), [anon_sym_realtime] = ACTIONS(4160), [anon_sym_supply0] = ACTIONS(4160), [anon_sym_supply1] = ACTIONS(4160), [anon_sym_signed] = ACTIONS(4160), [anon_sym_unsigned] = ACTIONS(4160), [anon_sym_task] = ACTIONS(4160), [anon_sym_modport] = ACTIONS(4160), [anon_sym_assert] = ACTIONS(4160), [anon_sym_property] = ACTIONS(4160), [anon_sym_assume] = ACTIONS(4160), [anon_sym_cover] = ACTIONS(4160), [anon_sym_sequence] = ACTIONS(4160), [anon_sym_restrict] = ACTIONS(4160), [anon_sym_not] = ACTIONS(4160), [anon_sym_or] = ACTIONS(4160), [anon_sym_and] = ACTIONS(4160), [anon_sym_case] = ACTIONS(4160), [anon_sym_always] = ACTIONS(4160), [anon_sym_covergroup] = ACTIONS(4160), [anon_sym_let] = ACTIONS(4160), [anon_sym_pulldown] = ACTIONS(4160), [anon_sym_pullup] = ACTIONS(4160), [anon_sym_cmos] = ACTIONS(4160), [anon_sym_rcmos] = ACTIONS(4160), [anon_sym_bufif0] = ACTIONS(4160), [anon_sym_bufif1] = ACTIONS(4160), [anon_sym_notif0] = ACTIONS(4160), [anon_sym_notif1] = ACTIONS(4160), [anon_sym_nmos] = ACTIONS(4160), [anon_sym_pmos] = ACTIONS(4160), [anon_sym_rnmos] = ACTIONS(4160), [anon_sym_rpmos] = ACTIONS(4160), [anon_sym_nand] = ACTIONS(4160), [anon_sym_nor] = ACTIONS(4160), [anon_sym_xor] = ACTIONS(4160), [anon_sym_xnor] = ACTIONS(4160), [anon_sym_buf] = ACTIONS(4160), [anon_sym_tranif0] = ACTIONS(4160), [anon_sym_tranif1] = ACTIONS(4160), [anon_sym_rtranif1] = ACTIONS(4160), [anon_sym_rtranif0] = ACTIONS(4160), [anon_sym_tran] = ACTIONS(4160), [anon_sym_rtran] = ACTIONS(4160), [anon_sym_generate] = ACTIONS(4160), [anon_sym_for] = ACTIONS(4160), [anon_sym_primitive] = ACTIONS(4160), [anon_sym_initial] = ACTIONS(4160), [anon_sym_assign] = ACTIONS(4160), [anon_sym_alias] = ACTIONS(4160), [anon_sym_always_comb] = ACTIONS(4160), [anon_sym_always_latch] = ACTIONS(4160), [anon_sym_always_ff] = ACTIONS(4160), [anon_sym_final] = ACTIONS(4160), [anon_sym_global] = ACTIONS(4160), [anon_sym_specify] = ACTIONS(4160), [anon_sym_LPAREN_STAR] = ACTIONS(4158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(4158), }, [650] = { [ts_builtin_sym_end] = ACTIONS(4162), [sym_simple_identifier] = ACTIONS(4164), [aux_sym_include_compiler_directive_token1] = ACTIONS(4162), [aux_sym_text_macro_definition_token1] = ACTIONS(4162), [anon_sym_BQUOTE] = ACTIONS(4164), [aux_sym_id_directive_token1] = ACTIONS(4162), [aux_sym_id_directive_token2] = ACTIONS(4162), [aux_sym_id_directive_token3] = ACTIONS(4162), [aux_sym_id_directive_token4] = ACTIONS(4164), [aux_sym_zero_directive_token1] = ACTIONS(4162), [aux_sym_zero_directive_token2] = ACTIONS(4162), [aux_sym_zero_directive_token3] = ACTIONS(4162), [aux_sym_zero_directive_token4] = ACTIONS(4162), [aux_sym_zero_directive_token5] = ACTIONS(4162), [aux_sym_zero_directive_token6] = ACTIONS(4162), [aux_sym_zero_directive_token7] = ACTIONS(4162), [aux_sym_zero_directive_token8] = ACTIONS(4162), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4162), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4162), [anon_sym_wire] = ACTIONS(4164), [anon_sym_tri] = ACTIONS(4164), [anon_sym_tri0] = ACTIONS(4164), [anon_sym_tri1] = ACTIONS(4164), [anon_sym_wand] = ACTIONS(4164), [anon_sym_triand] = ACTIONS(4164), [anon_sym_wor] = ACTIONS(4164), [anon_sym_trior] = ACTIONS(4164), [anon_sym_trireg] = ACTIONS(4164), [anon_sym_uwire] = ACTIONS(4164), [aux_sym_unconnected_drive_token1] = ACTIONS(4162), [aux_sym_line_compiler_directive_token1] = ACTIONS(4162), [aux_sym_begin_keywords_token1] = ACTIONS(4162), [anon_sym_SEMI] = ACTIONS(4162), [anon_sym_endmodule] = ACTIONS(4164), [anon_sym_COLON] = ACTIONS(4166), [anon_sym_extern] = ACTIONS(4164), [anon_sym_module] = ACTIONS(4164), [anon_sym_macromodule] = ACTIONS(4164), [anon_sym_endinterface] = ACTIONS(4164), [anon_sym_interface] = ACTIONS(4164), [anon_sym_endprogram] = ACTIONS(4164), [anon_sym_program] = ACTIONS(4164), [anon_sym_checker] = ACTIONS(4164), [anon_sym_virtual] = ACTIONS(4164), [anon_sym_class] = ACTIONS(4164), [anon_sym_package] = ACTIONS(4164), [anon_sym_endpackage] = ACTIONS(4164), [anon_sym_timeunit] = ACTIONS(4164), [anon_sym_timeprecision] = ACTIONS(4164), [anon_sym_type] = ACTIONS(4164), [anon_sym_input] = ACTIONS(4164), [anon_sym_output] = ACTIONS(4164), [anon_sym_inout] = ACTIONS(4164), [anon_sym_ref] = ACTIONS(4164), [anon_sym_DOLLARfatal] = ACTIONS(4162), [anon_sym_DOLLARerror] = ACTIONS(4162), [anon_sym_DOLLARwarning] = ACTIONS(4162), [anon_sym_DOLLARinfo] = ACTIONS(4162), [anon_sym_default] = ACTIONS(4164), [anon_sym_clocking] = ACTIONS(4164), [anon_sym_defparam] = ACTIONS(4164), [anon_sym_bind] = ACTIONS(4164), [anon_sym_const] = ACTIONS(4164), [anon_sym_function] = ACTIONS(4164), [anon_sym_static] = ACTIONS(4164), [anon_sym_constraint] = ACTIONS(4164), [anon_sym_if] = ACTIONS(4164), [anon_sym_else] = ACTIONS(4164), [anon_sym_LBRACK] = ACTIONS(4162), [anon_sym_localparam] = ACTIONS(4164), [anon_sym_parameter] = ACTIONS(4164), [anon_sym_specparam] = ACTIONS(4164), [anon_sym_var] = ACTIONS(4164), [anon_sym_import] = ACTIONS(4164), [anon_sym_export] = ACTIONS(4164), [anon_sym_genvar] = ACTIONS(4164), [anon_sym_interconnect] = ACTIONS(4164), [anon_sym_typedef] = ACTIONS(4164), [anon_sym_enum] = ACTIONS(4164), [anon_sym_struct] = ACTIONS(4164), [anon_sym_union] = ACTIONS(4164), [anon_sym_nettype] = ACTIONS(4164), [anon_sym_automatic] = ACTIONS(4164), [anon_sym_string] = ACTIONS(4164), [anon_sym_chandle] = ACTIONS(4164), [anon_sym_event] = ACTIONS(4164), [anon_sym_byte] = ACTIONS(4164), [anon_sym_shortint] = ACTIONS(4164), [anon_sym_int] = ACTIONS(4164), [anon_sym_longint] = ACTIONS(4164), [anon_sym_integer] = ACTIONS(4164), [anon_sym_time] = ACTIONS(4164), [anon_sym_bit] = ACTIONS(4164), [anon_sym_logic] = ACTIONS(4164), [anon_sym_reg] = ACTIONS(4164), [anon_sym_shortreal] = ACTIONS(4164), [anon_sym_real] = ACTIONS(4164), [anon_sym_realtime] = ACTIONS(4164), [anon_sym_supply0] = ACTIONS(4164), [anon_sym_supply1] = ACTIONS(4164), [anon_sym_signed] = ACTIONS(4164), [anon_sym_unsigned] = ACTIONS(4164), [anon_sym_task] = ACTIONS(4164), [anon_sym_modport] = ACTIONS(4164), [anon_sym_assert] = ACTIONS(4164), [anon_sym_property] = ACTIONS(4164), [anon_sym_assume] = ACTIONS(4164), [anon_sym_cover] = ACTIONS(4164), [anon_sym_sequence] = ACTIONS(4164), [anon_sym_restrict] = ACTIONS(4164), [anon_sym_not] = ACTIONS(4164), [anon_sym_or] = ACTIONS(4164), [anon_sym_and] = ACTIONS(4164), [anon_sym_case] = ACTIONS(4164), [anon_sym_always] = ACTIONS(4164), [anon_sym_covergroup] = ACTIONS(4164), [anon_sym_let] = ACTIONS(4164), [anon_sym_pulldown] = ACTIONS(4164), [anon_sym_pullup] = ACTIONS(4164), [anon_sym_cmos] = ACTIONS(4164), [anon_sym_rcmos] = ACTIONS(4164), [anon_sym_bufif0] = ACTIONS(4164), [anon_sym_bufif1] = ACTIONS(4164), [anon_sym_notif0] = ACTIONS(4164), [anon_sym_notif1] = ACTIONS(4164), [anon_sym_nmos] = ACTIONS(4164), [anon_sym_pmos] = ACTIONS(4164), [anon_sym_rnmos] = ACTIONS(4164), [anon_sym_rpmos] = ACTIONS(4164), [anon_sym_nand] = ACTIONS(4164), [anon_sym_nor] = ACTIONS(4164), [anon_sym_xor] = ACTIONS(4164), [anon_sym_xnor] = ACTIONS(4164), [anon_sym_buf] = ACTIONS(4164), [anon_sym_tranif0] = ACTIONS(4164), [anon_sym_tranif1] = ACTIONS(4164), [anon_sym_rtranif1] = ACTIONS(4164), [anon_sym_rtranif0] = ACTIONS(4164), [anon_sym_tran] = ACTIONS(4164), [anon_sym_rtran] = ACTIONS(4164), [anon_sym_generate] = ACTIONS(4164), [anon_sym_for] = ACTIONS(4164), [anon_sym_primitive] = ACTIONS(4164), [anon_sym_initial] = ACTIONS(4164), [anon_sym_assign] = ACTIONS(4164), [anon_sym_alias] = ACTIONS(4164), [anon_sym_always_comb] = ACTIONS(4164), [anon_sym_always_latch] = ACTIONS(4164), [anon_sym_always_ff] = ACTIONS(4164), [anon_sym_final] = ACTIONS(4164), [anon_sym_endclocking] = ACTIONS(4164), [anon_sym_global] = ACTIONS(4164), [anon_sym_specify] = ACTIONS(4164), [anon_sym_LPAREN_STAR] = ACTIONS(4162), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4162), [anon_sym_DOLLARunit] = ACTIONS(4162), }, [651] = { [ts_builtin_sym_end] = ACTIONS(4168), [sym_simple_identifier] = ACTIONS(4170), [aux_sym_include_compiler_directive_token1] = ACTIONS(4168), [aux_sym_text_macro_definition_token1] = ACTIONS(4168), [anon_sym_BQUOTE] = ACTIONS(4170), [aux_sym_id_directive_token1] = ACTIONS(4168), [aux_sym_id_directive_token2] = ACTIONS(4168), [aux_sym_id_directive_token3] = ACTIONS(4168), [aux_sym_id_directive_token4] = ACTIONS(4170), [aux_sym_zero_directive_token1] = ACTIONS(4168), [aux_sym_zero_directive_token2] = ACTIONS(4168), [aux_sym_zero_directive_token3] = ACTIONS(4168), [aux_sym_zero_directive_token4] = ACTIONS(4168), [aux_sym_zero_directive_token5] = ACTIONS(4168), [aux_sym_zero_directive_token6] = ACTIONS(4168), [aux_sym_zero_directive_token7] = ACTIONS(4168), [aux_sym_zero_directive_token8] = ACTIONS(4168), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4168), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4168), [anon_sym_wire] = ACTIONS(4170), [anon_sym_tri] = ACTIONS(4170), [anon_sym_tri0] = ACTIONS(4170), [anon_sym_tri1] = ACTIONS(4170), [anon_sym_wand] = ACTIONS(4170), [anon_sym_triand] = ACTIONS(4170), [anon_sym_wor] = ACTIONS(4170), [anon_sym_trior] = ACTIONS(4170), [anon_sym_trireg] = ACTIONS(4170), [anon_sym_uwire] = ACTIONS(4170), [aux_sym_unconnected_drive_token1] = ACTIONS(4168), [aux_sym_line_compiler_directive_token1] = ACTIONS(4168), [aux_sym_begin_keywords_token1] = ACTIONS(4168), [anon_sym_SEMI] = ACTIONS(4168), [anon_sym_endmodule] = ACTIONS(4170), [anon_sym_COLON] = ACTIONS(4172), [anon_sym_extern] = ACTIONS(4170), [anon_sym_module] = ACTIONS(4170), [anon_sym_macromodule] = ACTIONS(4170), [anon_sym_endinterface] = ACTIONS(4170), [anon_sym_interface] = ACTIONS(4170), [anon_sym_endprogram] = ACTIONS(4170), [anon_sym_program] = ACTIONS(4170), [anon_sym_checker] = ACTIONS(4170), [anon_sym_virtual] = ACTIONS(4170), [anon_sym_class] = ACTIONS(4170), [anon_sym_package] = ACTIONS(4170), [anon_sym_endpackage] = ACTIONS(4170), [anon_sym_timeunit] = ACTIONS(4170), [anon_sym_timeprecision] = ACTIONS(4170), [anon_sym_type] = ACTIONS(4170), [anon_sym_input] = ACTIONS(4170), [anon_sym_output] = ACTIONS(4170), [anon_sym_inout] = ACTIONS(4170), [anon_sym_ref] = ACTIONS(4170), [anon_sym_DOLLARfatal] = ACTIONS(4168), [anon_sym_DOLLARerror] = ACTIONS(4168), [anon_sym_DOLLARwarning] = ACTIONS(4168), [anon_sym_DOLLARinfo] = ACTIONS(4168), [anon_sym_default] = ACTIONS(4170), [anon_sym_clocking] = ACTIONS(4170), [anon_sym_defparam] = ACTIONS(4170), [anon_sym_bind] = ACTIONS(4170), [anon_sym_const] = ACTIONS(4170), [anon_sym_function] = ACTIONS(4170), [anon_sym_static] = ACTIONS(4170), [anon_sym_constraint] = ACTIONS(4170), [anon_sym_if] = ACTIONS(4170), [anon_sym_else] = ACTIONS(4170), [anon_sym_LBRACK] = ACTIONS(4168), [anon_sym_localparam] = ACTIONS(4170), [anon_sym_parameter] = ACTIONS(4170), [anon_sym_specparam] = ACTIONS(4170), [anon_sym_var] = ACTIONS(4170), [anon_sym_import] = ACTIONS(4170), [anon_sym_export] = ACTIONS(4170), [anon_sym_genvar] = ACTIONS(4170), [anon_sym_interconnect] = ACTIONS(4170), [anon_sym_typedef] = ACTIONS(4170), [anon_sym_enum] = ACTIONS(4170), [anon_sym_struct] = ACTIONS(4170), [anon_sym_union] = ACTIONS(4170), [anon_sym_nettype] = ACTIONS(4170), [anon_sym_automatic] = ACTIONS(4170), [anon_sym_string] = ACTIONS(4170), [anon_sym_chandle] = ACTIONS(4170), [anon_sym_event] = ACTIONS(4170), [anon_sym_byte] = ACTIONS(4170), [anon_sym_shortint] = ACTIONS(4170), [anon_sym_int] = ACTIONS(4170), [anon_sym_longint] = ACTIONS(4170), [anon_sym_integer] = ACTIONS(4170), [anon_sym_time] = ACTIONS(4170), [anon_sym_bit] = ACTIONS(4170), [anon_sym_logic] = ACTIONS(4170), [anon_sym_reg] = ACTIONS(4170), [anon_sym_shortreal] = ACTIONS(4170), [anon_sym_real] = ACTIONS(4170), [anon_sym_realtime] = ACTIONS(4170), [anon_sym_supply0] = ACTIONS(4170), [anon_sym_supply1] = ACTIONS(4170), [anon_sym_signed] = ACTIONS(4170), [anon_sym_unsigned] = ACTIONS(4170), [anon_sym_task] = ACTIONS(4170), [anon_sym_modport] = ACTIONS(4170), [anon_sym_assert] = ACTIONS(4170), [anon_sym_property] = ACTIONS(4170), [anon_sym_assume] = ACTIONS(4170), [anon_sym_cover] = ACTIONS(4170), [anon_sym_sequence] = ACTIONS(4170), [anon_sym_restrict] = ACTIONS(4170), [anon_sym_not] = ACTIONS(4170), [anon_sym_or] = ACTIONS(4170), [anon_sym_and] = ACTIONS(4170), [anon_sym_case] = ACTIONS(4170), [anon_sym_always] = ACTIONS(4170), [anon_sym_covergroup] = ACTIONS(4170), [anon_sym_let] = ACTIONS(4170), [anon_sym_pulldown] = ACTIONS(4170), [anon_sym_pullup] = ACTIONS(4170), [anon_sym_cmos] = ACTIONS(4170), [anon_sym_rcmos] = ACTIONS(4170), [anon_sym_bufif0] = ACTIONS(4170), [anon_sym_bufif1] = ACTIONS(4170), [anon_sym_notif0] = ACTIONS(4170), [anon_sym_notif1] = ACTIONS(4170), [anon_sym_nmos] = ACTIONS(4170), [anon_sym_pmos] = ACTIONS(4170), [anon_sym_rnmos] = ACTIONS(4170), [anon_sym_rpmos] = ACTIONS(4170), [anon_sym_nand] = ACTIONS(4170), [anon_sym_nor] = ACTIONS(4170), [anon_sym_xor] = ACTIONS(4170), [anon_sym_xnor] = ACTIONS(4170), [anon_sym_buf] = ACTIONS(4170), [anon_sym_tranif0] = ACTIONS(4170), [anon_sym_tranif1] = ACTIONS(4170), [anon_sym_rtranif1] = ACTIONS(4170), [anon_sym_rtranif0] = ACTIONS(4170), [anon_sym_tran] = ACTIONS(4170), [anon_sym_rtran] = ACTIONS(4170), [anon_sym_generate] = ACTIONS(4170), [anon_sym_for] = ACTIONS(4170), [anon_sym_primitive] = ACTIONS(4170), [anon_sym_initial] = ACTIONS(4170), [anon_sym_assign] = ACTIONS(4170), [anon_sym_alias] = ACTIONS(4170), [anon_sym_always_comb] = ACTIONS(4170), [anon_sym_always_latch] = ACTIONS(4170), [anon_sym_always_ff] = ACTIONS(4170), [anon_sym_final] = ACTIONS(4170), [anon_sym_endclocking] = ACTIONS(4170), [anon_sym_global] = ACTIONS(4170), [anon_sym_specify] = ACTIONS(4170), [anon_sym_LPAREN_STAR] = ACTIONS(4168), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4168), [anon_sym_DOLLARunit] = ACTIONS(4168), }, [652] = { [ts_builtin_sym_end] = ACTIONS(4174), [sym_simple_identifier] = ACTIONS(4176), [aux_sym_include_compiler_directive_token1] = ACTIONS(4174), [aux_sym_text_macro_definition_token1] = ACTIONS(4174), [anon_sym_BQUOTE] = ACTIONS(4176), [aux_sym_id_directive_token1] = ACTIONS(4174), [aux_sym_id_directive_token2] = ACTIONS(4174), [aux_sym_id_directive_token3] = ACTIONS(4174), [aux_sym_id_directive_token4] = ACTIONS(4176), [aux_sym_zero_directive_token1] = ACTIONS(4174), [aux_sym_zero_directive_token2] = ACTIONS(4174), [aux_sym_zero_directive_token3] = ACTIONS(4174), [aux_sym_zero_directive_token4] = ACTIONS(4174), [aux_sym_zero_directive_token5] = ACTIONS(4174), [aux_sym_zero_directive_token6] = ACTIONS(4174), [aux_sym_zero_directive_token7] = ACTIONS(4174), [aux_sym_zero_directive_token8] = ACTIONS(4174), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4174), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4174), [anon_sym_wire] = ACTIONS(4176), [anon_sym_tri] = ACTIONS(4176), [anon_sym_tri0] = ACTIONS(4176), [anon_sym_tri1] = ACTIONS(4176), [anon_sym_wand] = ACTIONS(4176), [anon_sym_triand] = ACTIONS(4176), [anon_sym_wor] = ACTIONS(4176), [anon_sym_trior] = ACTIONS(4176), [anon_sym_trireg] = ACTIONS(4176), [anon_sym_uwire] = ACTIONS(4176), [aux_sym_unconnected_drive_token1] = ACTIONS(4174), [aux_sym_line_compiler_directive_token1] = ACTIONS(4174), [aux_sym_begin_keywords_token1] = ACTIONS(4174), [anon_sym_SEMI] = ACTIONS(4174), [anon_sym_endmodule] = ACTIONS(4176), [anon_sym_extern] = ACTIONS(4176), [anon_sym_module] = ACTIONS(4176), [anon_sym_macromodule] = ACTIONS(4176), [anon_sym_endinterface] = ACTIONS(4176), [anon_sym_interface] = ACTIONS(4176), [anon_sym_endprogram] = ACTIONS(4176), [anon_sym_program] = ACTIONS(4176), [anon_sym_checker] = ACTIONS(4176), [anon_sym_virtual] = ACTIONS(4176), [anon_sym_class] = ACTIONS(4176), [anon_sym_endclass] = ACTIONS(4176), [anon_sym_pure] = ACTIONS(4176), [anon_sym_package] = ACTIONS(4176), [anon_sym_endpackage] = ACTIONS(4176), [anon_sym_timeunit] = ACTIONS(4176), [anon_sym_timeprecision] = ACTIONS(4176), [anon_sym_type] = ACTIONS(4176), [anon_sym_input] = ACTIONS(4176), [anon_sym_output] = ACTIONS(4176), [anon_sym_inout] = ACTIONS(4176), [anon_sym_ref] = ACTIONS(4176), [anon_sym_DOLLARfatal] = ACTIONS(4174), [anon_sym_DOLLARerror] = ACTIONS(4174), [anon_sym_DOLLARwarning] = ACTIONS(4174), [anon_sym_DOLLARinfo] = ACTIONS(4174), [anon_sym_default] = ACTIONS(4176), [anon_sym_clocking] = ACTIONS(4176), [anon_sym_defparam] = ACTIONS(4176), [anon_sym_bind] = ACTIONS(4176), [anon_sym_const] = ACTIONS(4176), [anon_sym_function] = ACTIONS(4176), [anon_sym_static] = ACTIONS(4176), [anon_sym_constraint] = ACTIONS(4176), [anon_sym_if] = ACTIONS(4176), [anon_sym_else] = ACTIONS(4176), [anon_sym_LBRACK] = ACTIONS(4174), [anon_sym_localparam] = ACTIONS(4176), [anon_sym_parameter] = ACTIONS(4176), [anon_sym_specparam] = ACTIONS(4176), [anon_sym_var] = ACTIONS(4176), [anon_sym_import] = ACTIONS(4176), [anon_sym_export] = ACTIONS(4176), [anon_sym_genvar] = ACTIONS(4176), [anon_sym_interconnect] = ACTIONS(4176), [anon_sym_typedef] = ACTIONS(4176), [anon_sym_enum] = ACTIONS(4176), [anon_sym_struct] = ACTIONS(4176), [anon_sym_union] = ACTIONS(4176), [anon_sym_nettype] = ACTIONS(4176), [anon_sym_automatic] = ACTIONS(4176), [anon_sym_string] = ACTIONS(4176), [anon_sym_chandle] = ACTIONS(4176), [anon_sym_event] = ACTIONS(4176), [anon_sym_byte] = ACTIONS(4176), [anon_sym_shortint] = ACTIONS(4176), [anon_sym_int] = ACTIONS(4176), [anon_sym_longint] = ACTIONS(4176), [anon_sym_integer] = ACTIONS(4176), [anon_sym_time] = ACTIONS(4176), [anon_sym_bit] = ACTIONS(4176), [anon_sym_logic] = ACTIONS(4176), [anon_sym_reg] = ACTIONS(4176), [anon_sym_shortreal] = ACTIONS(4176), [anon_sym_real] = ACTIONS(4176), [anon_sym_realtime] = ACTIONS(4176), [anon_sym_supply0] = ACTIONS(4176), [anon_sym_supply1] = ACTIONS(4176), [anon_sym_signed] = ACTIONS(4176), [anon_sym_unsigned] = ACTIONS(4176), [anon_sym_task] = ACTIONS(4176), [anon_sym_modport] = ACTIONS(4176), [anon_sym_assert] = ACTIONS(4176), [anon_sym_property] = ACTIONS(4176), [anon_sym_assume] = ACTIONS(4176), [anon_sym_cover] = ACTIONS(4176), [anon_sym_sequence] = ACTIONS(4176), [anon_sym_restrict] = ACTIONS(4176), [anon_sym_not] = ACTIONS(4176), [anon_sym_or] = ACTIONS(4176), [anon_sym_and] = ACTIONS(4176), [anon_sym_case] = ACTIONS(4176), [anon_sym_always] = ACTIONS(4176), [anon_sym_covergroup] = ACTIONS(4176), [anon_sym_let] = ACTIONS(4176), [anon_sym_pulldown] = ACTIONS(4176), [anon_sym_pullup] = ACTIONS(4176), [anon_sym_cmos] = ACTIONS(4176), [anon_sym_rcmos] = ACTIONS(4176), [anon_sym_bufif0] = ACTIONS(4176), [anon_sym_bufif1] = ACTIONS(4176), [anon_sym_notif0] = ACTIONS(4176), [anon_sym_notif1] = ACTIONS(4176), [anon_sym_nmos] = ACTIONS(4176), [anon_sym_pmos] = ACTIONS(4176), [anon_sym_rnmos] = ACTIONS(4176), [anon_sym_rpmos] = ACTIONS(4176), [anon_sym_nand] = ACTIONS(4176), [anon_sym_nor] = ACTIONS(4176), [anon_sym_xor] = ACTIONS(4176), [anon_sym_xnor] = ACTIONS(4176), [anon_sym_buf] = ACTIONS(4176), [anon_sym_tranif0] = ACTIONS(4176), [anon_sym_tranif1] = ACTIONS(4176), [anon_sym_rtranif1] = ACTIONS(4176), [anon_sym_rtranif0] = ACTIONS(4176), [anon_sym_tran] = ACTIONS(4176), [anon_sym_rtran] = ACTIONS(4176), [anon_sym_generate] = ACTIONS(4176), [anon_sym_for] = ACTIONS(4176), [anon_sym_primitive] = ACTIONS(4176), [anon_sym_initial] = ACTIONS(4176), [anon_sym_assign] = ACTIONS(4176), [anon_sym_alias] = ACTIONS(4176), [anon_sym_always_comb] = ACTIONS(4176), [anon_sym_always_latch] = ACTIONS(4176), [anon_sym_always_ff] = ACTIONS(4176), [anon_sym_final] = ACTIONS(4176), [anon_sym_global] = ACTIONS(4176), [anon_sym_specify] = ACTIONS(4176), [anon_sym_LPAREN_STAR] = ACTIONS(4174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4174), [anon_sym_DOLLARunit] = ACTIONS(4174), }, [653] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8613), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_SEMI] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(2648), [anon_sym_iff] = ACTIONS(2644), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_GT2] = ACTIONS(2648), [anon_sym_RBRACK] = ACTIONS(2648), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_or] = ACTIONS(2644), [anon_sym_dist] = ACTIONS(2644), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [654] = { [ts_builtin_sym_end] = ACTIONS(4194), [sym_simple_identifier] = ACTIONS(4196), [aux_sym_include_compiler_directive_token1] = ACTIONS(4194), [aux_sym_text_macro_definition_token1] = ACTIONS(4194), [anon_sym_BQUOTE] = ACTIONS(4196), [aux_sym_id_directive_token1] = ACTIONS(4194), [aux_sym_id_directive_token2] = ACTIONS(4194), [aux_sym_id_directive_token3] = ACTIONS(4194), [aux_sym_id_directive_token4] = ACTIONS(4196), [aux_sym_zero_directive_token1] = ACTIONS(4194), [aux_sym_zero_directive_token2] = ACTIONS(4194), [aux_sym_zero_directive_token3] = ACTIONS(4194), [aux_sym_zero_directive_token4] = ACTIONS(4194), [aux_sym_zero_directive_token5] = ACTIONS(4194), [aux_sym_zero_directive_token6] = ACTIONS(4194), [aux_sym_zero_directive_token7] = ACTIONS(4194), [aux_sym_zero_directive_token8] = ACTIONS(4194), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4194), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4194), [anon_sym_wire] = ACTIONS(4196), [anon_sym_tri] = ACTIONS(4196), [anon_sym_tri0] = ACTIONS(4196), [anon_sym_tri1] = ACTIONS(4196), [anon_sym_wand] = ACTIONS(4196), [anon_sym_triand] = ACTIONS(4196), [anon_sym_wor] = ACTIONS(4196), [anon_sym_trior] = ACTIONS(4196), [anon_sym_trireg] = ACTIONS(4196), [anon_sym_uwire] = ACTIONS(4196), [aux_sym_unconnected_drive_token1] = ACTIONS(4194), [aux_sym_line_compiler_directive_token1] = ACTIONS(4194), [aux_sym_begin_keywords_token1] = ACTIONS(4194), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_endmodule] = ACTIONS(4196), [anon_sym_COLON] = ACTIONS(4198), [anon_sym_extern] = ACTIONS(4196), [anon_sym_module] = ACTIONS(4196), [anon_sym_macromodule] = ACTIONS(4196), [anon_sym_endinterface] = ACTIONS(4196), [anon_sym_interface] = ACTIONS(4196), [anon_sym_endprogram] = ACTIONS(4196), [anon_sym_program] = ACTIONS(4196), [anon_sym_checker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_class] = ACTIONS(4196), [anon_sym_package] = ACTIONS(4196), [anon_sym_endpackage] = ACTIONS(4196), [anon_sym_timeunit] = ACTIONS(4196), [anon_sym_timeprecision] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_input] = ACTIONS(4196), [anon_sym_output] = ACTIONS(4196), [anon_sym_inout] = ACTIONS(4196), [anon_sym_ref] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_defparam] = ACTIONS(4196), [anon_sym_bind] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_constraint] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_localparam] = ACTIONS(4196), [anon_sym_parameter] = ACTIONS(4196), [anon_sym_specparam] = ACTIONS(4196), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_export] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_interconnect] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_supply0] = ACTIONS(4196), [anon_sym_supply1] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_task] = ACTIONS(4196), [anon_sym_modport] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_not] = ACTIONS(4196), [anon_sym_or] = ACTIONS(4196), [anon_sym_and] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_pulldown] = ACTIONS(4196), [anon_sym_pullup] = ACTIONS(4196), [anon_sym_cmos] = ACTIONS(4196), [anon_sym_rcmos] = ACTIONS(4196), [anon_sym_bufif0] = ACTIONS(4196), [anon_sym_bufif1] = ACTIONS(4196), [anon_sym_notif0] = ACTIONS(4196), [anon_sym_notif1] = ACTIONS(4196), [anon_sym_nmos] = ACTIONS(4196), [anon_sym_pmos] = ACTIONS(4196), [anon_sym_rnmos] = ACTIONS(4196), [anon_sym_rpmos] = ACTIONS(4196), [anon_sym_nand] = ACTIONS(4196), [anon_sym_nor] = ACTIONS(4196), [anon_sym_xor] = ACTIONS(4196), [anon_sym_xnor] = ACTIONS(4196), [anon_sym_buf] = ACTIONS(4196), [anon_sym_tranif0] = ACTIONS(4196), [anon_sym_tranif1] = ACTIONS(4196), [anon_sym_rtranif1] = ACTIONS(4196), [anon_sym_rtranif0] = ACTIONS(4196), [anon_sym_tran] = ACTIONS(4196), [anon_sym_rtran] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_primitive] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_alias] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_specify] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [655] = { [ts_builtin_sym_end] = ACTIONS(4200), [sym_simple_identifier] = ACTIONS(4202), [aux_sym_include_compiler_directive_token1] = ACTIONS(4200), [aux_sym_text_macro_definition_token1] = ACTIONS(4200), [anon_sym_BQUOTE] = ACTIONS(4202), [aux_sym_id_directive_token1] = ACTIONS(4200), [aux_sym_id_directive_token2] = ACTIONS(4200), [aux_sym_id_directive_token3] = ACTIONS(4200), [aux_sym_id_directive_token4] = ACTIONS(4202), [aux_sym_zero_directive_token1] = ACTIONS(4200), [aux_sym_zero_directive_token2] = ACTIONS(4200), [aux_sym_zero_directive_token3] = ACTIONS(4200), [aux_sym_zero_directive_token4] = ACTIONS(4200), [aux_sym_zero_directive_token5] = ACTIONS(4200), [aux_sym_zero_directive_token6] = ACTIONS(4200), [aux_sym_zero_directive_token7] = ACTIONS(4200), [aux_sym_zero_directive_token8] = ACTIONS(4200), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4200), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4200), [anon_sym_wire] = ACTIONS(4202), [anon_sym_tri] = ACTIONS(4202), [anon_sym_tri0] = ACTIONS(4202), [anon_sym_tri1] = ACTIONS(4202), [anon_sym_wand] = ACTIONS(4202), [anon_sym_triand] = ACTIONS(4202), [anon_sym_wor] = ACTIONS(4202), [anon_sym_trior] = ACTIONS(4202), [anon_sym_trireg] = ACTIONS(4202), [anon_sym_uwire] = ACTIONS(4202), [aux_sym_unconnected_drive_token1] = ACTIONS(4200), [aux_sym_line_compiler_directive_token1] = ACTIONS(4200), [aux_sym_begin_keywords_token1] = ACTIONS(4200), [anon_sym_SEMI] = ACTIONS(4200), [anon_sym_endmodule] = ACTIONS(4202), [anon_sym_extern] = ACTIONS(4202), [anon_sym_module] = ACTIONS(4202), [anon_sym_macromodule] = ACTIONS(4202), [anon_sym_endinterface] = ACTIONS(4202), [anon_sym_interface] = ACTIONS(4202), [anon_sym_endprogram] = ACTIONS(4202), [anon_sym_program] = ACTIONS(4202), [anon_sym_checker] = ACTIONS(4202), [anon_sym_virtual] = ACTIONS(4202), [anon_sym_class] = ACTIONS(4202), [anon_sym_package] = ACTIONS(4202), [anon_sym_endpackage] = ACTIONS(4202), [anon_sym_timeunit] = ACTIONS(4202), [anon_sym_timeprecision] = ACTIONS(4202), [anon_sym_type] = ACTIONS(4202), [anon_sym_input] = ACTIONS(4202), [anon_sym_output] = ACTIONS(4202), [anon_sym_inout] = ACTIONS(4202), [anon_sym_ref] = ACTIONS(4202), [anon_sym_DOLLARfatal] = ACTIONS(4200), [anon_sym_DOLLARerror] = ACTIONS(4200), [anon_sym_DOLLARwarning] = ACTIONS(4200), [anon_sym_DOLLARinfo] = ACTIONS(4200), [anon_sym_default] = ACTIONS(4202), [anon_sym_clocking] = ACTIONS(4202), [anon_sym_defparam] = ACTIONS(4202), [anon_sym_bind] = ACTIONS(4202), [anon_sym_const] = ACTIONS(4202), [anon_sym_function] = ACTIONS(4202), [anon_sym_static] = ACTIONS(4202), [anon_sym_constraint] = ACTIONS(4202), [anon_sym_if] = ACTIONS(4202), [anon_sym_else] = ACTIONS(4202), [anon_sym_LBRACK] = ACTIONS(4200), [anon_sym_localparam] = ACTIONS(4202), [anon_sym_parameter] = ACTIONS(4202), [anon_sym_specparam] = ACTIONS(4202), [anon_sym_var] = ACTIONS(4202), [anon_sym_import] = ACTIONS(4202), [anon_sym_export] = ACTIONS(4202), [anon_sym_genvar] = ACTIONS(4202), [anon_sym_interconnect] = ACTIONS(4202), [anon_sym_typedef] = ACTIONS(4202), [anon_sym_enum] = ACTIONS(4202), [anon_sym_struct] = ACTIONS(4202), [anon_sym_union] = ACTIONS(4202), [anon_sym_nettype] = ACTIONS(4202), [anon_sym_automatic] = ACTIONS(4202), [anon_sym_string] = ACTIONS(4202), [anon_sym_chandle] = ACTIONS(4202), [anon_sym_event] = ACTIONS(4202), [anon_sym_byte] = ACTIONS(4202), [anon_sym_shortint] = ACTIONS(4202), [anon_sym_int] = ACTIONS(4202), [anon_sym_longint] = ACTIONS(4202), [anon_sym_integer] = ACTIONS(4202), [anon_sym_time] = ACTIONS(4202), [anon_sym_bit] = ACTIONS(4202), [anon_sym_logic] = ACTIONS(4202), [anon_sym_reg] = ACTIONS(4202), [anon_sym_shortreal] = ACTIONS(4202), [anon_sym_real] = ACTIONS(4202), [anon_sym_realtime] = ACTIONS(4202), [anon_sym_supply0] = ACTIONS(4202), [anon_sym_supply1] = ACTIONS(4202), [anon_sym_signed] = ACTIONS(4202), [anon_sym_unsigned] = ACTIONS(4202), [anon_sym_task] = ACTIONS(4202), [anon_sym_modport] = ACTIONS(4202), [anon_sym_assert] = ACTIONS(4202), [anon_sym_property] = ACTIONS(4202), [anon_sym_assume] = ACTIONS(4202), [anon_sym_cover] = ACTIONS(4202), [anon_sym_sequence] = ACTIONS(4202), [anon_sym_restrict] = ACTIONS(4202), [anon_sym_not] = ACTIONS(4202), [anon_sym_or] = ACTIONS(4202), [anon_sym_and] = ACTIONS(4202), [anon_sym_case] = ACTIONS(4202), [anon_sym_always] = ACTIONS(4202), [anon_sym_covergroup] = ACTIONS(4202), [anon_sym_let] = ACTIONS(4202), [anon_sym_pulldown] = ACTIONS(4202), [anon_sym_pullup] = ACTIONS(4202), [anon_sym_cmos] = ACTIONS(4202), [anon_sym_rcmos] = ACTIONS(4202), [anon_sym_bufif0] = ACTIONS(4202), [anon_sym_bufif1] = ACTIONS(4202), [anon_sym_notif0] = ACTIONS(4202), [anon_sym_notif1] = ACTIONS(4202), [anon_sym_nmos] = ACTIONS(4202), [anon_sym_pmos] = ACTIONS(4202), [anon_sym_rnmos] = ACTIONS(4202), [anon_sym_rpmos] = ACTIONS(4202), [anon_sym_nand] = ACTIONS(4202), [anon_sym_nor] = ACTIONS(4202), [anon_sym_xor] = ACTIONS(4202), [anon_sym_xnor] = ACTIONS(4202), [anon_sym_buf] = ACTIONS(4202), [anon_sym_tranif0] = ACTIONS(4202), [anon_sym_tranif1] = ACTIONS(4202), [anon_sym_rtranif1] = ACTIONS(4202), [anon_sym_rtranif0] = ACTIONS(4202), [anon_sym_tran] = ACTIONS(4202), [anon_sym_rtran] = ACTIONS(4202), [anon_sym_generate] = ACTIONS(4202), [anon_sym_for] = ACTIONS(4202), [anon_sym_primitive] = ACTIONS(4202), [anon_sym_initial] = ACTIONS(4202), [anon_sym_assign] = ACTIONS(4202), [anon_sym_alias] = ACTIONS(4202), [anon_sym_always_comb] = ACTIONS(4202), [anon_sym_always_latch] = ACTIONS(4202), [anon_sym_always_ff] = ACTIONS(4202), [anon_sym_final] = ACTIONS(4202), [anon_sym_endclocking] = ACTIONS(4202), [anon_sym_global] = ACTIONS(4202), [anon_sym_specify] = ACTIONS(4202), [anon_sym_LPAREN_STAR] = ACTIONS(4200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4200), [anon_sym_DOLLARunit] = ACTIONS(4200), }, [656] = { [ts_builtin_sym_end] = ACTIONS(4204), [sym_simple_identifier] = ACTIONS(4206), [aux_sym_include_compiler_directive_token1] = ACTIONS(4204), [aux_sym_text_macro_definition_token1] = ACTIONS(4204), [anon_sym_BQUOTE] = ACTIONS(4206), [aux_sym_id_directive_token1] = ACTIONS(4204), [aux_sym_id_directive_token2] = ACTIONS(4204), [aux_sym_id_directive_token3] = ACTIONS(4204), [aux_sym_id_directive_token4] = ACTIONS(4206), [aux_sym_zero_directive_token1] = ACTIONS(4204), [aux_sym_zero_directive_token2] = ACTIONS(4204), [aux_sym_zero_directive_token3] = ACTIONS(4204), [aux_sym_zero_directive_token4] = ACTIONS(4204), [aux_sym_zero_directive_token5] = ACTIONS(4204), [aux_sym_zero_directive_token6] = ACTIONS(4204), [aux_sym_zero_directive_token7] = ACTIONS(4204), [aux_sym_zero_directive_token8] = ACTIONS(4204), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4204), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4204), [anon_sym_wire] = ACTIONS(4206), [anon_sym_tri] = ACTIONS(4206), [anon_sym_tri0] = ACTIONS(4206), [anon_sym_tri1] = ACTIONS(4206), [anon_sym_wand] = ACTIONS(4206), [anon_sym_triand] = ACTIONS(4206), [anon_sym_wor] = ACTIONS(4206), [anon_sym_trior] = ACTIONS(4206), [anon_sym_trireg] = ACTIONS(4206), [anon_sym_uwire] = ACTIONS(4206), [aux_sym_unconnected_drive_token1] = ACTIONS(4204), [aux_sym_line_compiler_directive_token1] = ACTIONS(4204), [aux_sym_begin_keywords_token1] = ACTIONS(4204), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_endmodule] = ACTIONS(4206), [anon_sym_COLON] = ACTIONS(4208), [anon_sym_extern] = ACTIONS(4206), [anon_sym_module] = ACTIONS(4206), [anon_sym_macromodule] = ACTIONS(4206), [anon_sym_endinterface] = ACTIONS(4206), [anon_sym_interface] = ACTIONS(4206), [anon_sym_endprogram] = ACTIONS(4206), [anon_sym_program] = ACTIONS(4206), [anon_sym_checker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_package] = ACTIONS(4206), [anon_sym_endpackage] = ACTIONS(4206), [anon_sym_timeunit] = ACTIONS(4206), [anon_sym_timeprecision] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_input] = ACTIONS(4206), [anon_sym_output] = ACTIONS(4206), [anon_sym_inout] = ACTIONS(4206), [anon_sym_ref] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_defparam] = ACTIONS(4206), [anon_sym_bind] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_specparam] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_export] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_interconnect] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_supply0] = ACTIONS(4206), [anon_sym_supply1] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_modport] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_not] = ACTIONS(4206), [anon_sym_or] = ACTIONS(4206), [anon_sym_and] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_pulldown] = ACTIONS(4206), [anon_sym_pullup] = ACTIONS(4206), [anon_sym_cmos] = ACTIONS(4206), [anon_sym_rcmos] = ACTIONS(4206), [anon_sym_bufif0] = ACTIONS(4206), [anon_sym_bufif1] = ACTIONS(4206), [anon_sym_notif0] = ACTIONS(4206), [anon_sym_notif1] = ACTIONS(4206), [anon_sym_nmos] = ACTIONS(4206), [anon_sym_pmos] = ACTIONS(4206), [anon_sym_rnmos] = ACTIONS(4206), [anon_sym_rpmos] = ACTIONS(4206), [anon_sym_nand] = ACTIONS(4206), [anon_sym_nor] = ACTIONS(4206), [anon_sym_xor] = ACTIONS(4206), [anon_sym_xnor] = ACTIONS(4206), [anon_sym_buf] = ACTIONS(4206), [anon_sym_tranif0] = ACTIONS(4206), [anon_sym_tranif1] = ACTIONS(4206), [anon_sym_rtranif1] = ACTIONS(4206), [anon_sym_rtranif0] = ACTIONS(4206), [anon_sym_tran] = ACTIONS(4206), [anon_sym_rtran] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_primitive] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_alias] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_specify] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [657] = { [ts_builtin_sym_end] = ACTIONS(4210), [sym_simple_identifier] = ACTIONS(4212), [aux_sym_include_compiler_directive_token1] = ACTIONS(4210), [aux_sym_text_macro_definition_token1] = ACTIONS(4210), [anon_sym_BQUOTE] = ACTIONS(4212), [aux_sym_id_directive_token1] = ACTIONS(4210), [aux_sym_id_directive_token2] = ACTIONS(4210), [aux_sym_id_directive_token3] = ACTIONS(4210), [aux_sym_id_directive_token4] = ACTIONS(4212), [aux_sym_zero_directive_token1] = ACTIONS(4210), [aux_sym_zero_directive_token2] = ACTIONS(4210), [aux_sym_zero_directive_token3] = ACTIONS(4210), [aux_sym_zero_directive_token4] = ACTIONS(4210), [aux_sym_zero_directive_token5] = ACTIONS(4210), [aux_sym_zero_directive_token6] = ACTIONS(4210), [aux_sym_zero_directive_token7] = ACTIONS(4210), [aux_sym_zero_directive_token8] = ACTIONS(4210), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4210), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4210), [anon_sym_wire] = ACTIONS(4212), [anon_sym_tri] = ACTIONS(4212), [anon_sym_tri0] = ACTIONS(4212), [anon_sym_tri1] = ACTIONS(4212), [anon_sym_wand] = ACTIONS(4212), [anon_sym_triand] = ACTIONS(4212), [anon_sym_wor] = ACTIONS(4212), [anon_sym_trior] = ACTIONS(4212), [anon_sym_trireg] = ACTIONS(4212), [anon_sym_uwire] = ACTIONS(4212), [aux_sym_unconnected_drive_token1] = ACTIONS(4210), [aux_sym_line_compiler_directive_token1] = ACTIONS(4210), [aux_sym_begin_keywords_token1] = ACTIONS(4210), [anon_sym_SEMI] = ACTIONS(4210), [anon_sym_endmodule] = ACTIONS(4212), [anon_sym_extern] = ACTIONS(4212), [anon_sym_module] = ACTIONS(4212), [anon_sym_macromodule] = ACTIONS(4212), [anon_sym_endinterface] = ACTIONS(4212), [anon_sym_interface] = ACTIONS(4212), [anon_sym_endprogram] = ACTIONS(4212), [anon_sym_program] = ACTIONS(4212), [anon_sym_checker] = ACTIONS(4212), [anon_sym_virtual] = ACTIONS(4212), [anon_sym_class] = ACTIONS(4212), [anon_sym_package] = ACTIONS(4212), [anon_sym_endpackage] = ACTIONS(4212), [anon_sym_timeunit] = ACTIONS(4212), [anon_sym_timeprecision] = ACTIONS(4212), [anon_sym_type] = ACTIONS(4212), [anon_sym_input] = ACTIONS(4212), [anon_sym_output] = ACTIONS(4212), [anon_sym_inout] = ACTIONS(4212), [anon_sym_ref] = ACTIONS(4212), [anon_sym_DOLLARfatal] = ACTIONS(4210), [anon_sym_DOLLARerror] = ACTIONS(4210), [anon_sym_DOLLARwarning] = ACTIONS(4210), [anon_sym_DOLLARinfo] = ACTIONS(4210), [anon_sym_default] = ACTIONS(4212), [anon_sym_clocking] = ACTIONS(4212), [anon_sym_defparam] = ACTIONS(4212), [anon_sym_bind] = ACTIONS(4212), [anon_sym_const] = ACTIONS(4212), [anon_sym_function] = ACTIONS(4212), [anon_sym_static] = ACTIONS(4212), [anon_sym_constraint] = ACTIONS(4212), [anon_sym_if] = ACTIONS(4212), [anon_sym_else] = ACTIONS(4212), [anon_sym_LBRACK] = ACTIONS(4210), [anon_sym_localparam] = ACTIONS(4212), [anon_sym_parameter] = ACTIONS(4212), [anon_sym_specparam] = ACTIONS(4212), [anon_sym_var] = ACTIONS(4212), [anon_sym_import] = ACTIONS(4212), [anon_sym_export] = ACTIONS(4212), [anon_sym_genvar] = ACTIONS(4212), [anon_sym_interconnect] = ACTIONS(4212), [anon_sym_typedef] = ACTIONS(4212), [anon_sym_enum] = ACTIONS(4212), [anon_sym_struct] = ACTIONS(4212), [anon_sym_union] = ACTIONS(4212), [anon_sym_nettype] = ACTIONS(4212), [anon_sym_automatic] = ACTIONS(4212), [anon_sym_string] = ACTIONS(4212), [anon_sym_chandle] = ACTIONS(4212), [anon_sym_event] = ACTIONS(4212), [anon_sym_byte] = ACTIONS(4212), [anon_sym_shortint] = ACTIONS(4212), [anon_sym_int] = ACTIONS(4212), [anon_sym_longint] = ACTIONS(4212), [anon_sym_integer] = ACTIONS(4212), [anon_sym_time] = ACTIONS(4212), [anon_sym_bit] = ACTIONS(4212), [anon_sym_logic] = ACTIONS(4212), [anon_sym_reg] = ACTIONS(4212), [anon_sym_shortreal] = ACTIONS(4212), [anon_sym_real] = ACTIONS(4212), [anon_sym_realtime] = ACTIONS(4212), [anon_sym_supply0] = ACTIONS(4212), [anon_sym_supply1] = ACTIONS(4212), [anon_sym_signed] = ACTIONS(4212), [anon_sym_unsigned] = ACTIONS(4212), [anon_sym_task] = ACTIONS(4212), [anon_sym_modport] = ACTIONS(4212), [anon_sym_assert] = ACTIONS(4212), [anon_sym_property] = ACTIONS(4212), [anon_sym_assume] = ACTIONS(4212), [anon_sym_cover] = ACTIONS(4212), [anon_sym_sequence] = ACTIONS(4212), [anon_sym_restrict] = ACTIONS(4212), [anon_sym_not] = ACTIONS(4212), [anon_sym_or] = ACTIONS(4212), [anon_sym_and] = ACTIONS(4212), [anon_sym_case] = ACTIONS(4212), [anon_sym_always] = ACTIONS(4212), [anon_sym_covergroup] = ACTIONS(4212), [anon_sym_let] = ACTIONS(4212), [anon_sym_pulldown] = ACTIONS(4212), [anon_sym_pullup] = ACTIONS(4212), [anon_sym_cmos] = ACTIONS(4212), [anon_sym_rcmos] = ACTIONS(4212), [anon_sym_bufif0] = ACTIONS(4212), [anon_sym_bufif1] = ACTIONS(4212), [anon_sym_notif0] = ACTIONS(4212), [anon_sym_notif1] = ACTIONS(4212), [anon_sym_nmos] = ACTIONS(4212), [anon_sym_pmos] = ACTIONS(4212), [anon_sym_rnmos] = ACTIONS(4212), [anon_sym_rpmos] = ACTIONS(4212), [anon_sym_nand] = ACTIONS(4212), [anon_sym_nor] = ACTIONS(4212), [anon_sym_xor] = ACTIONS(4212), [anon_sym_xnor] = ACTIONS(4212), [anon_sym_buf] = ACTIONS(4212), [anon_sym_tranif0] = ACTIONS(4212), [anon_sym_tranif1] = ACTIONS(4212), [anon_sym_rtranif1] = ACTIONS(4212), [anon_sym_rtranif0] = ACTIONS(4212), [anon_sym_tran] = ACTIONS(4212), [anon_sym_rtran] = ACTIONS(4212), [anon_sym_generate] = ACTIONS(4212), [anon_sym_for] = ACTIONS(4212), [anon_sym_primitive] = ACTIONS(4212), [anon_sym_initial] = ACTIONS(4212), [anon_sym_assign] = ACTIONS(4212), [anon_sym_alias] = ACTIONS(4212), [anon_sym_always_comb] = ACTIONS(4212), [anon_sym_always_latch] = ACTIONS(4212), [anon_sym_always_ff] = ACTIONS(4212), [anon_sym_final] = ACTIONS(4212), [anon_sym_endclocking] = ACTIONS(4212), [anon_sym_global] = ACTIONS(4212), [anon_sym_specify] = ACTIONS(4212), [anon_sym_LPAREN_STAR] = ACTIONS(4210), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4210), [anon_sym_DOLLARunit] = ACTIONS(4210), }, [658] = { [ts_builtin_sym_end] = ACTIONS(4214), [sym_simple_identifier] = ACTIONS(4216), [aux_sym_include_compiler_directive_token1] = ACTIONS(4214), [aux_sym_text_macro_definition_token1] = ACTIONS(4214), [anon_sym_BQUOTE] = ACTIONS(4216), [aux_sym_id_directive_token1] = ACTIONS(4214), [aux_sym_id_directive_token2] = ACTIONS(4214), [aux_sym_id_directive_token3] = ACTIONS(4214), [aux_sym_id_directive_token4] = ACTIONS(4216), [aux_sym_zero_directive_token1] = ACTIONS(4214), [aux_sym_zero_directive_token2] = ACTIONS(4214), [aux_sym_zero_directive_token3] = ACTIONS(4214), [aux_sym_zero_directive_token4] = ACTIONS(4214), [aux_sym_zero_directive_token5] = ACTIONS(4214), [aux_sym_zero_directive_token6] = ACTIONS(4214), [aux_sym_zero_directive_token7] = ACTIONS(4214), [aux_sym_zero_directive_token8] = ACTIONS(4214), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4214), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4214), [anon_sym_wire] = ACTIONS(4216), [anon_sym_tri] = ACTIONS(4216), [anon_sym_tri0] = ACTIONS(4216), [anon_sym_tri1] = ACTIONS(4216), [anon_sym_wand] = ACTIONS(4216), [anon_sym_triand] = ACTIONS(4216), [anon_sym_wor] = ACTIONS(4216), [anon_sym_trior] = ACTIONS(4216), [anon_sym_trireg] = ACTIONS(4216), [anon_sym_uwire] = ACTIONS(4216), [aux_sym_unconnected_drive_token1] = ACTIONS(4214), [aux_sym_line_compiler_directive_token1] = ACTIONS(4214), [aux_sym_begin_keywords_token1] = ACTIONS(4214), [anon_sym_SEMI] = ACTIONS(4214), [anon_sym_endmodule] = ACTIONS(4216), [anon_sym_extern] = ACTIONS(4216), [anon_sym_module] = ACTIONS(4216), [anon_sym_macromodule] = ACTIONS(4216), [anon_sym_endinterface] = ACTIONS(4216), [anon_sym_interface] = ACTIONS(4216), [anon_sym_endprogram] = ACTIONS(4216), [anon_sym_program] = ACTIONS(4216), [anon_sym_checker] = ACTIONS(4216), [anon_sym_virtual] = ACTIONS(4216), [anon_sym_class] = ACTIONS(4216), [anon_sym_package] = ACTIONS(4216), [anon_sym_endpackage] = ACTIONS(4216), [anon_sym_timeunit] = ACTIONS(4216), [anon_sym_timeprecision] = ACTIONS(4216), [anon_sym_type] = ACTIONS(4216), [anon_sym_input] = ACTIONS(4216), [anon_sym_output] = ACTIONS(4216), [anon_sym_inout] = ACTIONS(4216), [anon_sym_ref] = ACTIONS(4216), [anon_sym_DOLLARfatal] = ACTIONS(4214), [anon_sym_DOLLARerror] = ACTIONS(4214), [anon_sym_DOLLARwarning] = ACTIONS(4214), [anon_sym_DOLLARinfo] = ACTIONS(4214), [anon_sym_default] = ACTIONS(4216), [anon_sym_clocking] = ACTIONS(4216), [anon_sym_defparam] = ACTIONS(4216), [anon_sym_bind] = ACTIONS(4216), [anon_sym_const] = ACTIONS(4216), [anon_sym_function] = ACTIONS(4216), [anon_sym_static] = ACTIONS(4216), [anon_sym_constraint] = ACTIONS(4216), [anon_sym_if] = ACTIONS(4216), [anon_sym_else] = ACTIONS(4216), [anon_sym_LBRACK] = ACTIONS(4214), [anon_sym_localparam] = ACTIONS(4216), [anon_sym_parameter] = ACTIONS(4216), [anon_sym_specparam] = ACTIONS(4216), [anon_sym_var] = ACTIONS(4216), [anon_sym_import] = ACTIONS(4216), [anon_sym_export] = ACTIONS(4216), [anon_sym_genvar] = ACTIONS(4216), [anon_sym_interconnect] = ACTIONS(4216), [anon_sym_typedef] = ACTIONS(4216), [anon_sym_enum] = ACTIONS(4216), [anon_sym_struct] = ACTIONS(4216), [anon_sym_union] = ACTIONS(4216), [anon_sym_nettype] = ACTIONS(4216), [anon_sym_automatic] = ACTIONS(4216), [anon_sym_string] = ACTIONS(4216), [anon_sym_chandle] = ACTIONS(4216), [anon_sym_event] = ACTIONS(4216), [anon_sym_byte] = ACTIONS(4216), [anon_sym_shortint] = ACTIONS(4216), [anon_sym_int] = ACTIONS(4216), [anon_sym_longint] = ACTIONS(4216), [anon_sym_integer] = ACTIONS(4216), [anon_sym_time] = ACTIONS(4216), [anon_sym_bit] = ACTIONS(4216), [anon_sym_logic] = ACTIONS(4216), [anon_sym_reg] = ACTIONS(4216), [anon_sym_shortreal] = ACTIONS(4216), [anon_sym_real] = ACTIONS(4216), [anon_sym_realtime] = ACTIONS(4216), [anon_sym_supply0] = ACTIONS(4216), [anon_sym_supply1] = ACTIONS(4216), [anon_sym_signed] = ACTIONS(4216), [anon_sym_unsigned] = ACTIONS(4216), [anon_sym_task] = ACTIONS(4216), [anon_sym_modport] = ACTIONS(4216), [anon_sym_assert] = ACTIONS(4216), [anon_sym_property] = ACTIONS(4216), [anon_sym_assume] = ACTIONS(4216), [anon_sym_cover] = ACTIONS(4216), [anon_sym_sequence] = ACTIONS(4216), [anon_sym_restrict] = ACTIONS(4216), [anon_sym_not] = ACTIONS(4216), [anon_sym_or] = ACTIONS(4216), [anon_sym_and] = ACTIONS(4216), [anon_sym_case] = ACTIONS(4216), [anon_sym_always] = ACTIONS(4216), [anon_sym_covergroup] = ACTIONS(4216), [anon_sym_let] = ACTIONS(4216), [anon_sym_pulldown] = ACTIONS(4216), [anon_sym_pullup] = ACTIONS(4216), [anon_sym_cmos] = ACTIONS(4216), [anon_sym_rcmos] = ACTIONS(4216), [anon_sym_bufif0] = ACTIONS(4216), [anon_sym_bufif1] = ACTIONS(4216), [anon_sym_notif0] = ACTIONS(4216), [anon_sym_notif1] = ACTIONS(4216), [anon_sym_nmos] = ACTIONS(4216), [anon_sym_pmos] = ACTIONS(4216), [anon_sym_rnmos] = ACTIONS(4216), [anon_sym_rpmos] = ACTIONS(4216), [anon_sym_nand] = ACTIONS(4216), [anon_sym_nor] = ACTIONS(4216), [anon_sym_xor] = ACTIONS(4216), [anon_sym_xnor] = ACTIONS(4216), [anon_sym_buf] = ACTIONS(4216), [anon_sym_tranif0] = ACTIONS(4216), [anon_sym_tranif1] = ACTIONS(4216), [anon_sym_rtranif1] = ACTIONS(4216), [anon_sym_rtranif0] = ACTIONS(4216), [anon_sym_tran] = ACTIONS(4216), [anon_sym_rtran] = ACTIONS(4216), [anon_sym_generate] = ACTIONS(4216), [anon_sym_for] = ACTIONS(4216), [anon_sym_primitive] = ACTIONS(4216), [anon_sym_initial] = ACTIONS(4216), [anon_sym_assign] = ACTIONS(4216), [anon_sym_alias] = ACTIONS(4216), [anon_sym_always_comb] = ACTIONS(4216), [anon_sym_always_latch] = ACTIONS(4216), [anon_sym_always_ff] = ACTIONS(4216), [anon_sym_final] = ACTIONS(4216), [anon_sym_endclocking] = ACTIONS(4216), [anon_sym_global] = ACTIONS(4216), [anon_sym_specify] = ACTIONS(4216), [anon_sym_LPAREN_STAR] = ACTIONS(4214), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4214), [anon_sym_DOLLARunit] = ACTIONS(4214), }, [659] = { [ts_builtin_sym_end] = ACTIONS(4218), [sym_simple_identifier] = ACTIONS(4220), [aux_sym_include_compiler_directive_token1] = ACTIONS(4218), [aux_sym_text_macro_definition_token1] = ACTIONS(4218), [anon_sym_BQUOTE] = ACTIONS(4220), [aux_sym_id_directive_token1] = ACTIONS(4218), [aux_sym_id_directive_token2] = ACTIONS(4218), [aux_sym_id_directive_token3] = ACTIONS(4218), [aux_sym_id_directive_token4] = ACTIONS(4220), [aux_sym_zero_directive_token1] = ACTIONS(4218), [aux_sym_zero_directive_token2] = ACTIONS(4218), [aux_sym_zero_directive_token3] = ACTIONS(4218), [aux_sym_zero_directive_token4] = ACTIONS(4218), [aux_sym_zero_directive_token5] = ACTIONS(4218), [aux_sym_zero_directive_token6] = ACTIONS(4218), [aux_sym_zero_directive_token7] = ACTIONS(4218), [aux_sym_zero_directive_token8] = ACTIONS(4218), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4218), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4218), [anon_sym_wire] = ACTIONS(4220), [anon_sym_tri] = ACTIONS(4220), [anon_sym_tri0] = ACTIONS(4220), [anon_sym_tri1] = ACTIONS(4220), [anon_sym_wand] = ACTIONS(4220), [anon_sym_triand] = ACTIONS(4220), [anon_sym_wor] = ACTIONS(4220), [anon_sym_trior] = ACTIONS(4220), [anon_sym_trireg] = ACTIONS(4220), [anon_sym_uwire] = ACTIONS(4220), [aux_sym_unconnected_drive_token1] = ACTIONS(4218), [aux_sym_line_compiler_directive_token1] = ACTIONS(4218), [aux_sym_begin_keywords_token1] = ACTIONS(4218), [anon_sym_SEMI] = ACTIONS(4218), [anon_sym_endmodule] = ACTIONS(4220), [anon_sym_COLON] = ACTIONS(4222), [anon_sym_extern] = ACTIONS(4220), [anon_sym_module] = ACTIONS(4220), [anon_sym_macromodule] = ACTIONS(4220), [anon_sym_endinterface] = ACTIONS(4220), [anon_sym_interface] = ACTIONS(4220), [anon_sym_endprogram] = ACTIONS(4220), [anon_sym_program] = ACTIONS(4220), [anon_sym_checker] = ACTIONS(4220), [anon_sym_virtual] = ACTIONS(4220), [anon_sym_class] = ACTIONS(4220), [anon_sym_package] = ACTIONS(4220), [anon_sym_endpackage] = ACTIONS(4220), [anon_sym_timeunit] = ACTIONS(4220), [anon_sym_timeprecision] = ACTIONS(4220), [anon_sym_type] = ACTIONS(4220), [anon_sym_input] = ACTIONS(4220), [anon_sym_output] = ACTIONS(4220), [anon_sym_inout] = ACTIONS(4220), [anon_sym_ref] = ACTIONS(4220), [anon_sym_DOLLARfatal] = ACTIONS(4218), [anon_sym_DOLLARerror] = ACTIONS(4218), [anon_sym_DOLLARwarning] = ACTIONS(4218), [anon_sym_DOLLARinfo] = ACTIONS(4218), [anon_sym_default] = ACTIONS(4220), [anon_sym_clocking] = ACTIONS(4220), [anon_sym_defparam] = ACTIONS(4220), [anon_sym_bind] = ACTIONS(4220), [anon_sym_const] = ACTIONS(4220), [anon_sym_function] = ACTIONS(4220), [anon_sym_static] = ACTIONS(4220), [anon_sym_constraint] = ACTIONS(4220), [anon_sym_if] = ACTIONS(4220), [anon_sym_else] = ACTIONS(4220), [anon_sym_LBRACK] = ACTIONS(4218), [anon_sym_localparam] = ACTIONS(4220), [anon_sym_parameter] = ACTIONS(4220), [anon_sym_specparam] = ACTIONS(4220), [anon_sym_var] = ACTIONS(4220), [anon_sym_import] = ACTIONS(4220), [anon_sym_export] = ACTIONS(4220), [anon_sym_genvar] = ACTIONS(4220), [anon_sym_interconnect] = ACTIONS(4220), [anon_sym_typedef] = ACTIONS(4220), [anon_sym_enum] = ACTIONS(4220), [anon_sym_struct] = ACTIONS(4220), [anon_sym_union] = ACTIONS(4220), [anon_sym_nettype] = ACTIONS(4220), [anon_sym_automatic] = ACTIONS(4220), [anon_sym_string] = ACTIONS(4220), [anon_sym_chandle] = ACTIONS(4220), [anon_sym_event] = ACTIONS(4220), [anon_sym_byte] = ACTIONS(4220), [anon_sym_shortint] = ACTIONS(4220), [anon_sym_int] = ACTIONS(4220), [anon_sym_longint] = ACTIONS(4220), [anon_sym_integer] = ACTIONS(4220), [anon_sym_time] = ACTIONS(4220), [anon_sym_bit] = ACTIONS(4220), [anon_sym_logic] = ACTIONS(4220), [anon_sym_reg] = ACTIONS(4220), [anon_sym_shortreal] = ACTIONS(4220), [anon_sym_real] = ACTIONS(4220), [anon_sym_realtime] = ACTIONS(4220), [anon_sym_supply0] = ACTIONS(4220), [anon_sym_supply1] = ACTIONS(4220), [anon_sym_signed] = ACTIONS(4220), [anon_sym_unsigned] = ACTIONS(4220), [anon_sym_task] = ACTIONS(4220), [anon_sym_modport] = ACTIONS(4220), [anon_sym_assert] = ACTIONS(4220), [anon_sym_property] = ACTIONS(4220), [anon_sym_assume] = ACTIONS(4220), [anon_sym_cover] = ACTIONS(4220), [anon_sym_sequence] = ACTIONS(4220), [anon_sym_restrict] = ACTIONS(4220), [anon_sym_not] = ACTIONS(4220), [anon_sym_or] = ACTIONS(4220), [anon_sym_and] = ACTIONS(4220), [anon_sym_case] = ACTIONS(4220), [anon_sym_always] = ACTIONS(4220), [anon_sym_covergroup] = ACTIONS(4220), [anon_sym_let] = ACTIONS(4220), [anon_sym_pulldown] = ACTIONS(4220), [anon_sym_pullup] = ACTIONS(4220), [anon_sym_cmos] = ACTIONS(4220), [anon_sym_rcmos] = ACTIONS(4220), [anon_sym_bufif0] = ACTIONS(4220), [anon_sym_bufif1] = ACTIONS(4220), [anon_sym_notif0] = ACTIONS(4220), [anon_sym_notif1] = ACTIONS(4220), [anon_sym_nmos] = ACTIONS(4220), [anon_sym_pmos] = ACTIONS(4220), [anon_sym_rnmos] = ACTIONS(4220), [anon_sym_rpmos] = ACTIONS(4220), [anon_sym_nand] = ACTIONS(4220), [anon_sym_nor] = ACTIONS(4220), [anon_sym_xor] = ACTIONS(4220), [anon_sym_xnor] = ACTIONS(4220), [anon_sym_buf] = ACTIONS(4220), [anon_sym_tranif0] = ACTIONS(4220), [anon_sym_tranif1] = ACTIONS(4220), [anon_sym_rtranif1] = ACTIONS(4220), [anon_sym_rtranif0] = ACTIONS(4220), [anon_sym_tran] = ACTIONS(4220), [anon_sym_rtran] = ACTIONS(4220), [anon_sym_generate] = ACTIONS(4220), [anon_sym_for] = ACTIONS(4220), [anon_sym_primitive] = ACTIONS(4220), [anon_sym_initial] = ACTIONS(4220), [anon_sym_assign] = ACTIONS(4220), [anon_sym_alias] = ACTIONS(4220), [anon_sym_always_comb] = ACTIONS(4220), [anon_sym_always_latch] = ACTIONS(4220), [anon_sym_always_ff] = ACTIONS(4220), [anon_sym_final] = ACTIONS(4220), [anon_sym_global] = ACTIONS(4220), [anon_sym_specify] = ACTIONS(4220), [anon_sym_LPAREN_STAR] = ACTIONS(4218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4218), [anon_sym_DOLLARunit] = ACTIONS(4218), }, [660] = { [ts_builtin_sym_end] = ACTIONS(4224), [sym_simple_identifier] = ACTIONS(4226), [aux_sym_include_compiler_directive_token1] = ACTIONS(4224), [aux_sym_text_macro_definition_token1] = ACTIONS(4224), [anon_sym_BQUOTE] = ACTIONS(4226), [aux_sym_id_directive_token1] = ACTIONS(4224), [aux_sym_id_directive_token2] = ACTIONS(4224), [aux_sym_id_directive_token3] = ACTIONS(4224), [aux_sym_id_directive_token4] = ACTIONS(4226), [aux_sym_zero_directive_token1] = ACTIONS(4224), [aux_sym_zero_directive_token2] = ACTIONS(4224), [aux_sym_zero_directive_token3] = ACTIONS(4224), [aux_sym_zero_directive_token4] = ACTIONS(4224), [aux_sym_zero_directive_token5] = ACTIONS(4224), [aux_sym_zero_directive_token6] = ACTIONS(4224), [aux_sym_zero_directive_token7] = ACTIONS(4224), [aux_sym_zero_directive_token8] = ACTIONS(4224), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4224), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4224), [anon_sym_wire] = ACTIONS(4226), [anon_sym_tri] = ACTIONS(4226), [anon_sym_tri0] = ACTIONS(4226), [anon_sym_tri1] = ACTIONS(4226), [anon_sym_wand] = ACTIONS(4226), [anon_sym_triand] = ACTIONS(4226), [anon_sym_wor] = ACTIONS(4226), [anon_sym_trior] = ACTIONS(4226), [anon_sym_trireg] = ACTIONS(4226), [anon_sym_uwire] = ACTIONS(4226), [aux_sym_unconnected_drive_token1] = ACTIONS(4224), [aux_sym_line_compiler_directive_token1] = ACTIONS(4224), [aux_sym_begin_keywords_token1] = ACTIONS(4224), [anon_sym_SEMI] = ACTIONS(4224), [anon_sym_endmodule] = ACTIONS(4226), [anon_sym_COLON] = ACTIONS(4228), [anon_sym_extern] = ACTIONS(4226), [anon_sym_module] = ACTIONS(4226), [anon_sym_macromodule] = ACTIONS(4226), [anon_sym_endinterface] = ACTIONS(4226), [anon_sym_interface] = ACTIONS(4226), [anon_sym_endprogram] = ACTIONS(4226), [anon_sym_program] = ACTIONS(4226), [anon_sym_checker] = ACTIONS(4226), [anon_sym_virtual] = ACTIONS(4226), [anon_sym_class] = ACTIONS(4226), [anon_sym_package] = ACTIONS(4226), [anon_sym_endpackage] = ACTIONS(4226), [anon_sym_timeunit] = ACTIONS(4226), [anon_sym_timeprecision] = ACTIONS(4226), [anon_sym_type] = ACTIONS(4226), [anon_sym_input] = ACTIONS(4226), [anon_sym_output] = ACTIONS(4226), [anon_sym_inout] = ACTIONS(4226), [anon_sym_ref] = ACTIONS(4226), [anon_sym_DOLLARfatal] = ACTIONS(4224), [anon_sym_DOLLARerror] = ACTIONS(4224), [anon_sym_DOLLARwarning] = ACTIONS(4224), [anon_sym_DOLLARinfo] = ACTIONS(4224), [anon_sym_default] = ACTIONS(4226), [anon_sym_clocking] = ACTIONS(4226), [anon_sym_defparam] = ACTIONS(4226), [anon_sym_bind] = ACTIONS(4226), [anon_sym_const] = ACTIONS(4226), [anon_sym_function] = ACTIONS(4226), [anon_sym_static] = ACTIONS(4226), [anon_sym_constraint] = ACTIONS(4226), [anon_sym_if] = ACTIONS(4226), [anon_sym_else] = ACTIONS(4226), [anon_sym_LBRACK] = ACTIONS(4224), [anon_sym_localparam] = ACTIONS(4226), [anon_sym_parameter] = ACTIONS(4226), [anon_sym_specparam] = ACTIONS(4226), [anon_sym_var] = ACTIONS(4226), [anon_sym_import] = ACTIONS(4226), [anon_sym_export] = ACTIONS(4226), [anon_sym_genvar] = ACTIONS(4226), [anon_sym_interconnect] = ACTIONS(4226), [anon_sym_typedef] = ACTIONS(4226), [anon_sym_enum] = ACTIONS(4226), [anon_sym_struct] = ACTIONS(4226), [anon_sym_union] = ACTIONS(4226), [anon_sym_nettype] = ACTIONS(4226), [anon_sym_automatic] = ACTIONS(4226), [anon_sym_string] = ACTIONS(4226), [anon_sym_chandle] = ACTIONS(4226), [anon_sym_event] = ACTIONS(4226), [anon_sym_byte] = ACTIONS(4226), [anon_sym_shortint] = ACTIONS(4226), [anon_sym_int] = ACTIONS(4226), [anon_sym_longint] = ACTIONS(4226), [anon_sym_integer] = ACTIONS(4226), [anon_sym_time] = ACTIONS(4226), [anon_sym_bit] = ACTIONS(4226), [anon_sym_logic] = ACTIONS(4226), [anon_sym_reg] = ACTIONS(4226), [anon_sym_shortreal] = ACTIONS(4226), [anon_sym_real] = ACTIONS(4226), [anon_sym_realtime] = ACTIONS(4226), [anon_sym_supply0] = ACTIONS(4226), [anon_sym_supply1] = ACTIONS(4226), [anon_sym_signed] = ACTIONS(4226), [anon_sym_unsigned] = ACTIONS(4226), [anon_sym_task] = ACTIONS(4226), [anon_sym_modport] = ACTIONS(4226), [anon_sym_assert] = ACTIONS(4226), [anon_sym_property] = ACTIONS(4226), [anon_sym_assume] = ACTIONS(4226), [anon_sym_cover] = ACTIONS(4226), [anon_sym_sequence] = ACTIONS(4226), [anon_sym_restrict] = ACTIONS(4226), [anon_sym_not] = ACTIONS(4226), [anon_sym_or] = ACTIONS(4226), [anon_sym_and] = ACTIONS(4226), [anon_sym_case] = ACTIONS(4226), [anon_sym_always] = ACTIONS(4226), [anon_sym_covergroup] = ACTIONS(4226), [anon_sym_let] = ACTIONS(4226), [anon_sym_pulldown] = ACTIONS(4226), [anon_sym_pullup] = ACTIONS(4226), [anon_sym_cmos] = ACTIONS(4226), [anon_sym_rcmos] = ACTIONS(4226), [anon_sym_bufif0] = ACTIONS(4226), [anon_sym_bufif1] = ACTIONS(4226), [anon_sym_notif0] = ACTIONS(4226), [anon_sym_notif1] = ACTIONS(4226), [anon_sym_nmos] = ACTIONS(4226), [anon_sym_pmos] = ACTIONS(4226), [anon_sym_rnmos] = ACTIONS(4226), [anon_sym_rpmos] = ACTIONS(4226), [anon_sym_nand] = ACTIONS(4226), [anon_sym_nor] = ACTIONS(4226), [anon_sym_xor] = ACTIONS(4226), [anon_sym_xnor] = ACTIONS(4226), [anon_sym_buf] = ACTIONS(4226), [anon_sym_tranif0] = ACTIONS(4226), [anon_sym_tranif1] = ACTIONS(4226), [anon_sym_rtranif1] = ACTIONS(4226), [anon_sym_rtranif0] = ACTIONS(4226), [anon_sym_tran] = ACTIONS(4226), [anon_sym_rtran] = ACTIONS(4226), [anon_sym_generate] = ACTIONS(4226), [anon_sym_for] = ACTIONS(4226), [anon_sym_primitive] = ACTIONS(4226), [anon_sym_initial] = ACTIONS(4226), [anon_sym_assign] = ACTIONS(4226), [anon_sym_alias] = ACTIONS(4226), [anon_sym_always_comb] = ACTIONS(4226), [anon_sym_always_latch] = ACTIONS(4226), [anon_sym_always_ff] = ACTIONS(4226), [anon_sym_final] = ACTIONS(4226), [anon_sym_global] = ACTIONS(4226), [anon_sym_specify] = ACTIONS(4226), [anon_sym_LPAREN_STAR] = ACTIONS(4224), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4224), [anon_sym_DOLLARunit] = ACTIONS(4224), }, [661] = { [ts_builtin_sym_end] = ACTIONS(4230), [sym_simple_identifier] = ACTIONS(4232), [aux_sym_include_compiler_directive_token1] = ACTIONS(4230), [aux_sym_text_macro_definition_token1] = ACTIONS(4230), [anon_sym_BQUOTE] = ACTIONS(4232), [aux_sym_id_directive_token1] = ACTIONS(4230), [aux_sym_id_directive_token2] = ACTIONS(4230), [aux_sym_id_directive_token3] = ACTIONS(4230), [aux_sym_id_directive_token4] = ACTIONS(4232), [aux_sym_zero_directive_token1] = ACTIONS(4230), [aux_sym_zero_directive_token2] = ACTIONS(4230), [aux_sym_zero_directive_token3] = ACTIONS(4230), [aux_sym_zero_directive_token4] = ACTIONS(4230), [aux_sym_zero_directive_token5] = ACTIONS(4230), [aux_sym_zero_directive_token6] = ACTIONS(4230), [aux_sym_zero_directive_token7] = ACTIONS(4230), [aux_sym_zero_directive_token8] = ACTIONS(4230), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4230), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4230), [anon_sym_wire] = ACTIONS(4232), [anon_sym_tri] = ACTIONS(4232), [anon_sym_tri0] = ACTIONS(4232), [anon_sym_tri1] = ACTIONS(4232), [anon_sym_wand] = ACTIONS(4232), [anon_sym_triand] = ACTIONS(4232), [anon_sym_wor] = ACTIONS(4232), [anon_sym_trior] = ACTIONS(4232), [anon_sym_trireg] = ACTIONS(4232), [anon_sym_uwire] = ACTIONS(4232), [aux_sym_unconnected_drive_token1] = ACTIONS(4230), [aux_sym_line_compiler_directive_token1] = ACTIONS(4230), [aux_sym_begin_keywords_token1] = ACTIONS(4230), [anon_sym_SEMI] = ACTIONS(4230), [anon_sym_endmodule] = ACTIONS(4232), [anon_sym_COLON] = ACTIONS(4234), [anon_sym_extern] = ACTIONS(4232), [anon_sym_module] = ACTIONS(4232), [anon_sym_macromodule] = ACTIONS(4232), [anon_sym_endinterface] = ACTIONS(4232), [anon_sym_interface] = ACTIONS(4232), [anon_sym_endprogram] = ACTIONS(4232), [anon_sym_program] = ACTIONS(4232), [anon_sym_checker] = ACTIONS(4232), [anon_sym_virtual] = ACTIONS(4232), [anon_sym_class] = ACTIONS(4232), [anon_sym_package] = ACTIONS(4232), [anon_sym_endpackage] = ACTIONS(4232), [anon_sym_timeunit] = ACTIONS(4232), [anon_sym_timeprecision] = ACTIONS(4232), [anon_sym_type] = ACTIONS(4232), [anon_sym_input] = ACTIONS(4232), [anon_sym_output] = ACTIONS(4232), [anon_sym_inout] = ACTIONS(4232), [anon_sym_ref] = ACTIONS(4232), [anon_sym_DOLLARfatal] = ACTIONS(4230), [anon_sym_DOLLARerror] = ACTIONS(4230), [anon_sym_DOLLARwarning] = ACTIONS(4230), [anon_sym_DOLLARinfo] = ACTIONS(4230), [anon_sym_default] = ACTIONS(4232), [anon_sym_clocking] = ACTIONS(4232), [anon_sym_defparam] = ACTIONS(4232), [anon_sym_bind] = ACTIONS(4232), [anon_sym_const] = ACTIONS(4232), [anon_sym_function] = ACTIONS(4232), [anon_sym_static] = ACTIONS(4232), [anon_sym_constraint] = ACTIONS(4232), [anon_sym_if] = ACTIONS(4232), [anon_sym_else] = ACTIONS(4232), [anon_sym_LBRACK] = ACTIONS(4230), [anon_sym_localparam] = ACTIONS(4232), [anon_sym_parameter] = ACTIONS(4232), [anon_sym_specparam] = ACTIONS(4232), [anon_sym_var] = ACTIONS(4232), [anon_sym_import] = ACTIONS(4232), [anon_sym_export] = ACTIONS(4232), [anon_sym_genvar] = ACTIONS(4232), [anon_sym_interconnect] = ACTIONS(4232), [anon_sym_typedef] = ACTIONS(4232), [anon_sym_enum] = ACTIONS(4232), [anon_sym_struct] = ACTIONS(4232), [anon_sym_union] = ACTIONS(4232), [anon_sym_nettype] = ACTIONS(4232), [anon_sym_automatic] = ACTIONS(4232), [anon_sym_string] = ACTIONS(4232), [anon_sym_chandle] = ACTIONS(4232), [anon_sym_event] = ACTIONS(4232), [anon_sym_byte] = ACTIONS(4232), [anon_sym_shortint] = ACTIONS(4232), [anon_sym_int] = ACTIONS(4232), [anon_sym_longint] = ACTIONS(4232), [anon_sym_integer] = ACTIONS(4232), [anon_sym_time] = ACTIONS(4232), [anon_sym_bit] = ACTIONS(4232), [anon_sym_logic] = ACTIONS(4232), [anon_sym_reg] = ACTIONS(4232), [anon_sym_shortreal] = ACTIONS(4232), [anon_sym_real] = ACTIONS(4232), [anon_sym_realtime] = ACTIONS(4232), [anon_sym_supply0] = ACTIONS(4232), [anon_sym_supply1] = ACTIONS(4232), [anon_sym_signed] = ACTIONS(4232), [anon_sym_unsigned] = ACTIONS(4232), [anon_sym_task] = ACTIONS(4232), [anon_sym_modport] = ACTIONS(4232), [anon_sym_assert] = ACTIONS(4232), [anon_sym_property] = ACTIONS(4232), [anon_sym_assume] = ACTIONS(4232), [anon_sym_cover] = ACTIONS(4232), [anon_sym_sequence] = ACTIONS(4232), [anon_sym_restrict] = ACTIONS(4232), [anon_sym_not] = ACTIONS(4232), [anon_sym_or] = ACTIONS(4232), [anon_sym_and] = ACTIONS(4232), [anon_sym_case] = ACTIONS(4232), [anon_sym_always] = ACTIONS(4232), [anon_sym_covergroup] = ACTIONS(4232), [anon_sym_let] = ACTIONS(4232), [anon_sym_pulldown] = ACTIONS(4232), [anon_sym_pullup] = ACTIONS(4232), [anon_sym_cmos] = ACTIONS(4232), [anon_sym_rcmos] = ACTIONS(4232), [anon_sym_bufif0] = ACTIONS(4232), [anon_sym_bufif1] = ACTIONS(4232), [anon_sym_notif0] = ACTIONS(4232), [anon_sym_notif1] = ACTIONS(4232), [anon_sym_nmos] = ACTIONS(4232), [anon_sym_pmos] = ACTIONS(4232), [anon_sym_rnmos] = ACTIONS(4232), [anon_sym_rpmos] = ACTIONS(4232), [anon_sym_nand] = ACTIONS(4232), [anon_sym_nor] = ACTIONS(4232), [anon_sym_xor] = ACTIONS(4232), [anon_sym_xnor] = ACTIONS(4232), [anon_sym_buf] = ACTIONS(4232), [anon_sym_tranif0] = ACTIONS(4232), [anon_sym_tranif1] = ACTIONS(4232), [anon_sym_rtranif1] = ACTIONS(4232), [anon_sym_rtranif0] = ACTIONS(4232), [anon_sym_tran] = ACTIONS(4232), [anon_sym_rtran] = ACTIONS(4232), [anon_sym_generate] = ACTIONS(4232), [anon_sym_for] = ACTIONS(4232), [anon_sym_primitive] = ACTIONS(4232), [anon_sym_initial] = ACTIONS(4232), [anon_sym_assign] = ACTIONS(4232), [anon_sym_alias] = ACTIONS(4232), [anon_sym_always_comb] = ACTIONS(4232), [anon_sym_always_latch] = ACTIONS(4232), [anon_sym_always_ff] = ACTIONS(4232), [anon_sym_final] = ACTIONS(4232), [anon_sym_global] = ACTIONS(4232), [anon_sym_specify] = ACTIONS(4232), [anon_sym_LPAREN_STAR] = ACTIONS(4230), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4230), [anon_sym_DOLLARunit] = ACTIONS(4230), }, [662] = { [ts_builtin_sym_end] = ACTIONS(4236), [sym_simple_identifier] = ACTIONS(4238), [aux_sym_include_compiler_directive_token1] = ACTIONS(4236), [aux_sym_text_macro_definition_token1] = ACTIONS(4236), [anon_sym_BQUOTE] = ACTIONS(4238), [aux_sym_id_directive_token1] = ACTIONS(4236), [aux_sym_id_directive_token2] = ACTIONS(4236), [aux_sym_id_directive_token3] = ACTIONS(4236), [aux_sym_id_directive_token4] = ACTIONS(4238), [aux_sym_zero_directive_token1] = ACTIONS(4236), [aux_sym_zero_directive_token2] = ACTIONS(4236), [aux_sym_zero_directive_token3] = ACTIONS(4236), [aux_sym_zero_directive_token4] = ACTIONS(4236), [aux_sym_zero_directive_token5] = ACTIONS(4236), [aux_sym_zero_directive_token6] = ACTIONS(4236), [aux_sym_zero_directive_token7] = ACTIONS(4236), [aux_sym_zero_directive_token8] = ACTIONS(4236), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4236), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4236), [anon_sym_wire] = ACTIONS(4238), [anon_sym_tri] = ACTIONS(4238), [anon_sym_tri0] = ACTIONS(4238), [anon_sym_tri1] = ACTIONS(4238), [anon_sym_wand] = ACTIONS(4238), [anon_sym_triand] = ACTIONS(4238), [anon_sym_wor] = ACTIONS(4238), [anon_sym_trior] = ACTIONS(4238), [anon_sym_trireg] = ACTIONS(4238), [anon_sym_uwire] = ACTIONS(4238), [aux_sym_unconnected_drive_token1] = ACTIONS(4236), [aux_sym_line_compiler_directive_token1] = ACTIONS(4236), [aux_sym_begin_keywords_token1] = ACTIONS(4236), [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_endmodule] = ACTIONS(4238), [anon_sym_COLON] = ACTIONS(4240), [anon_sym_extern] = ACTIONS(4238), [anon_sym_module] = ACTIONS(4238), [anon_sym_macromodule] = ACTIONS(4238), [anon_sym_endinterface] = ACTIONS(4238), [anon_sym_interface] = ACTIONS(4238), [anon_sym_endprogram] = ACTIONS(4238), [anon_sym_program] = ACTIONS(4238), [anon_sym_checker] = ACTIONS(4238), [anon_sym_virtual] = ACTIONS(4238), [anon_sym_class] = ACTIONS(4238), [anon_sym_package] = ACTIONS(4238), [anon_sym_endpackage] = ACTIONS(4238), [anon_sym_timeunit] = ACTIONS(4238), [anon_sym_timeprecision] = ACTIONS(4238), [anon_sym_type] = ACTIONS(4238), [anon_sym_input] = ACTIONS(4238), [anon_sym_output] = ACTIONS(4238), [anon_sym_inout] = ACTIONS(4238), [anon_sym_ref] = ACTIONS(4238), [anon_sym_DOLLARfatal] = ACTIONS(4236), [anon_sym_DOLLARerror] = ACTIONS(4236), [anon_sym_DOLLARwarning] = ACTIONS(4236), [anon_sym_DOLLARinfo] = ACTIONS(4236), [anon_sym_default] = ACTIONS(4238), [anon_sym_clocking] = ACTIONS(4238), [anon_sym_defparam] = ACTIONS(4238), [anon_sym_bind] = ACTIONS(4238), [anon_sym_const] = ACTIONS(4238), [anon_sym_function] = ACTIONS(4238), [anon_sym_static] = ACTIONS(4238), [anon_sym_constraint] = ACTIONS(4238), [anon_sym_if] = ACTIONS(4238), [anon_sym_else] = ACTIONS(4238), [anon_sym_LBRACK] = ACTIONS(4236), [anon_sym_localparam] = ACTIONS(4238), [anon_sym_parameter] = ACTIONS(4238), [anon_sym_specparam] = ACTIONS(4238), [anon_sym_var] = ACTIONS(4238), [anon_sym_import] = ACTIONS(4238), [anon_sym_export] = ACTIONS(4238), [anon_sym_genvar] = ACTIONS(4238), [anon_sym_interconnect] = ACTIONS(4238), [anon_sym_typedef] = ACTIONS(4238), [anon_sym_enum] = ACTIONS(4238), [anon_sym_struct] = ACTIONS(4238), [anon_sym_union] = ACTIONS(4238), [anon_sym_nettype] = ACTIONS(4238), [anon_sym_automatic] = ACTIONS(4238), [anon_sym_string] = ACTIONS(4238), [anon_sym_chandle] = ACTIONS(4238), [anon_sym_event] = ACTIONS(4238), [anon_sym_byte] = ACTIONS(4238), [anon_sym_shortint] = ACTIONS(4238), [anon_sym_int] = ACTIONS(4238), [anon_sym_longint] = ACTIONS(4238), [anon_sym_integer] = ACTIONS(4238), [anon_sym_time] = ACTIONS(4238), [anon_sym_bit] = ACTIONS(4238), [anon_sym_logic] = ACTIONS(4238), [anon_sym_reg] = ACTIONS(4238), [anon_sym_shortreal] = ACTIONS(4238), [anon_sym_real] = ACTIONS(4238), [anon_sym_realtime] = ACTIONS(4238), [anon_sym_supply0] = ACTIONS(4238), [anon_sym_supply1] = ACTIONS(4238), [anon_sym_signed] = ACTIONS(4238), [anon_sym_unsigned] = ACTIONS(4238), [anon_sym_task] = ACTIONS(4238), [anon_sym_modport] = ACTIONS(4238), [anon_sym_assert] = ACTIONS(4238), [anon_sym_property] = ACTIONS(4238), [anon_sym_assume] = ACTIONS(4238), [anon_sym_cover] = ACTIONS(4238), [anon_sym_sequence] = ACTIONS(4238), [anon_sym_restrict] = ACTIONS(4238), [anon_sym_not] = ACTIONS(4238), [anon_sym_or] = ACTIONS(4238), [anon_sym_and] = ACTIONS(4238), [anon_sym_case] = ACTIONS(4238), [anon_sym_always] = ACTIONS(4238), [anon_sym_covergroup] = ACTIONS(4238), [anon_sym_let] = ACTIONS(4238), [anon_sym_pulldown] = ACTIONS(4238), [anon_sym_pullup] = ACTIONS(4238), [anon_sym_cmos] = ACTIONS(4238), [anon_sym_rcmos] = ACTIONS(4238), [anon_sym_bufif0] = ACTIONS(4238), [anon_sym_bufif1] = ACTIONS(4238), [anon_sym_notif0] = ACTIONS(4238), [anon_sym_notif1] = ACTIONS(4238), [anon_sym_nmos] = ACTIONS(4238), [anon_sym_pmos] = ACTIONS(4238), [anon_sym_rnmos] = ACTIONS(4238), [anon_sym_rpmos] = ACTIONS(4238), [anon_sym_nand] = ACTIONS(4238), [anon_sym_nor] = ACTIONS(4238), [anon_sym_xor] = ACTIONS(4238), [anon_sym_xnor] = ACTIONS(4238), [anon_sym_buf] = ACTIONS(4238), [anon_sym_tranif0] = ACTIONS(4238), [anon_sym_tranif1] = ACTIONS(4238), [anon_sym_rtranif1] = ACTIONS(4238), [anon_sym_rtranif0] = ACTIONS(4238), [anon_sym_tran] = ACTIONS(4238), [anon_sym_rtran] = ACTIONS(4238), [anon_sym_generate] = ACTIONS(4238), [anon_sym_for] = ACTIONS(4238), [anon_sym_primitive] = ACTIONS(4238), [anon_sym_initial] = ACTIONS(4238), [anon_sym_assign] = ACTIONS(4238), [anon_sym_alias] = ACTIONS(4238), [anon_sym_always_comb] = ACTIONS(4238), [anon_sym_always_latch] = ACTIONS(4238), [anon_sym_always_ff] = ACTIONS(4238), [anon_sym_final] = ACTIONS(4238), [anon_sym_global] = ACTIONS(4238), [anon_sym_specify] = ACTIONS(4238), [anon_sym_LPAREN_STAR] = ACTIONS(4236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4236), [anon_sym_DOLLARunit] = ACTIONS(4236), }, [663] = { [ts_builtin_sym_end] = ACTIONS(4242), [sym_simple_identifier] = ACTIONS(4244), [aux_sym_include_compiler_directive_token1] = ACTIONS(4242), [aux_sym_text_macro_definition_token1] = ACTIONS(4242), [anon_sym_BQUOTE] = ACTIONS(4244), [aux_sym_id_directive_token1] = ACTIONS(4242), [aux_sym_id_directive_token2] = ACTIONS(4242), [aux_sym_id_directive_token3] = ACTIONS(4242), [aux_sym_id_directive_token4] = ACTIONS(4244), [aux_sym_zero_directive_token1] = ACTIONS(4242), [aux_sym_zero_directive_token2] = ACTIONS(4242), [aux_sym_zero_directive_token3] = ACTIONS(4242), [aux_sym_zero_directive_token4] = ACTIONS(4242), [aux_sym_zero_directive_token5] = ACTIONS(4242), [aux_sym_zero_directive_token6] = ACTIONS(4242), [aux_sym_zero_directive_token7] = ACTIONS(4242), [aux_sym_zero_directive_token8] = ACTIONS(4242), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4242), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4242), [anon_sym_wire] = ACTIONS(4244), [anon_sym_tri] = ACTIONS(4244), [anon_sym_tri0] = ACTIONS(4244), [anon_sym_tri1] = ACTIONS(4244), [anon_sym_wand] = ACTIONS(4244), [anon_sym_triand] = ACTIONS(4244), [anon_sym_wor] = ACTIONS(4244), [anon_sym_trior] = ACTIONS(4244), [anon_sym_trireg] = ACTIONS(4244), [anon_sym_uwire] = ACTIONS(4244), [aux_sym_unconnected_drive_token1] = ACTIONS(4242), [aux_sym_line_compiler_directive_token1] = ACTIONS(4242), [aux_sym_begin_keywords_token1] = ACTIONS(4242), [anon_sym_SEMI] = ACTIONS(4242), [anon_sym_endmodule] = ACTIONS(4244), [anon_sym_COLON] = ACTIONS(4246), [anon_sym_extern] = ACTIONS(4244), [anon_sym_module] = ACTIONS(4244), [anon_sym_macromodule] = ACTIONS(4244), [anon_sym_endinterface] = ACTIONS(4244), [anon_sym_interface] = ACTIONS(4244), [anon_sym_endprogram] = ACTIONS(4244), [anon_sym_program] = ACTIONS(4244), [anon_sym_checker] = ACTIONS(4244), [anon_sym_virtual] = ACTIONS(4244), [anon_sym_class] = ACTIONS(4244), [anon_sym_package] = ACTIONS(4244), [anon_sym_endpackage] = ACTIONS(4244), [anon_sym_timeunit] = ACTIONS(4244), [anon_sym_timeprecision] = ACTIONS(4244), [anon_sym_type] = ACTIONS(4244), [anon_sym_input] = ACTIONS(4244), [anon_sym_output] = ACTIONS(4244), [anon_sym_inout] = ACTIONS(4244), [anon_sym_ref] = ACTIONS(4244), [anon_sym_DOLLARfatal] = ACTIONS(4242), [anon_sym_DOLLARerror] = ACTIONS(4242), [anon_sym_DOLLARwarning] = ACTIONS(4242), [anon_sym_DOLLARinfo] = ACTIONS(4242), [anon_sym_default] = ACTIONS(4244), [anon_sym_clocking] = ACTIONS(4244), [anon_sym_defparam] = ACTIONS(4244), [anon_sym_bind] = ACTIONS(4244), [anon_sym_const] = ACTIONS(4244), [anon_sym_function] = ACTIONS(4244), [anon_sym_static] = ACTIONS(4244), [anon_sym_constraint] = ACTIONS(4244), [anon_sym_if] = ACTIONS(4244), [anon_sym_else] = ACTIONS(4244), [anon_sym_LBRACK] = ACTIONS(4242), [anon_sym_localparam] = ACTIONS(4244), [anon_sym_parameter] = ACTIONS(4244), [anon_sym_specparam] = ACTIONS(4244), [anon_sym_var] = ACTIONS(4244), [anon_sym_import] = ACTIONS(4244), [anon_sym_export] = ACTIONS(4244), [anon_sym_genvar] = ACTIONS(4244), [anon_sym_interconnect] = ACTIONS(4244), [anon_sym_typedef] = ACTIONS(4244), [anon_sym_enum] = ACTIONS(4244), [anon_sym_struct] = ACTIONS(4244), [anon_sym_union] = ACTIONS(4244), [anon_sym_nettype] = ACTIONS(4244), [anon_sym_automatic] = ACTIONS(4244), [anon_sym_string] = ACTIONS(4244), [anon_sym_chandle] = ACTIONS(4244), [anon_sym_event] = ACTIONS(4244), [anon_sym_byte] = ACTIONS(4244), [anon_sym_shortint] = ACTIONS(4244), [anon_sym_int] = ACTIONS(4244), [anon_sym_longint] = ACTIONS(4244), [anon_sym_integer] = ACTIONS(4244), [anon_sym_time] = ACTIONS(4244), [anon_sym_bit] = ACTIONS(4244), [anon_sym_logic] = ACTIONS(4244), [anon_sym_reg] = ACTIONS(4244), [anon_sym_shortreal] = ACTIONS(4244), [anon_sym_real] = ACTIONS(4244), [anon_sym_realtime] = ACTIONS(4244), [anon_sym_supply0] = ACTIONS(4244), [anon_sym_supply1] = ACTIONS(4244), [anon_sym_signed] = ACTIONS(4244), [anon_sym_unsigned] = ACTIONS(4244), [anon_sym_task] = ACTIONS(4244), [anon_sym_modport] = ACTIONS(4244), [anon_sym_assert] = ACTIONS(4244), [anon_sym_property] = ACTIONS(4244), [anon_sym_assume] = ACTIONS(4244), [anon_sym_cover] = ACTIONS(4244), [anon_sym_sequence] = ACTIONS(4244), [anon_sym_restrict] = ACTIONS(4244), [anon_sym_not] = ACTIONS(4244), [anon_sym_or] = ACTIONS(4244), [anon_sym_and] = ACTIONS(4244), [anon_sym_case] = ACTIONS(4244), [anon_sym_always] = ACTIONS(4244), [anon_sym_covergroup] = ACTIONS(4244), [anon_sym_let] = ACTIONS(4244), [anon_sym_pulldown] = ACTIONS(4244), [anon_sym_pullup] = ACTIONS(4244), [anon_sym_cmos] = ACTIONS(4244), [anon_sym_rcmos] = ACTIONS(4244), [anon_sym_bufif0] = ACTIONS(4244), [anon_sym_bufif1] = ACTIONS(4244), [anon_sym_notif0] = ACTIONS(4244), [anon_sym_notif1] = ACTIONS(4244), [anon_sym_nmos] = ACTIONS(4244), [anon_sym_pmos] = ACTIONS(4244), [anon_sym_rnmos] = ACTIONS(4244), [anon_sym_rpmos] = ACTIONS(4244), [anon_sym_nand] = ACTIONS(4244), [anon_sym_nor] = ACTIONS(4244), [anon_sym_xor] = ACTIONS(4244), [anon_sym_xnor] = ACTIONS(4244), [anon_sym_buf] = ACTIONS(4244), [anon_sym_tranif0] = ACTIONS(4244), [anon_sym_tranif1] = ACTIONS(4244), [anon_sym_rtranif1] = ACTIONS(4244), [anon_sym_rtranif0] = ACTIONS(4244), [anon_sym_tran] = ACTIONS(4244), [anon_sym_rtran] = ACTIONS(4244), [anon_sym_generate] = ACTIONS(4244), [anon_sym_for] = ACTIONS(4244), [anon_sym_primitive] = ACTIONS(4244), [anon_sym_initial] = ACTIONS(4244), [anon_sym_assign] = ACTIONS(4244), [anon_sym_alias] = ACTIONS(4244), [anon_sym_always_comb] = ACTIONS(4244), [anon_sym_always_latch] = ACTIONS(4244), [anon_sym_always_ff] = ACTIONS(4244), [anon_sym_final] = ACTIONS(4244), [anon_sym_global] = ACTIONS(4244), [anon_sym_specify] = ACTIONS(4244), [anon_sym_LPAREN_STAR] = ACTIONS(4242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4242), [anon_sym_DOLLARunit] = ACTIONS(4242), }, [664] = { [ts_builtin_sym_end] = ACTIONS(4248), [sym_simple_identifier] = ACTIONS(4250), [aux_sym_include_compiler_directive_token1] = ACTIONS(4248), [aux_sym_text_macro_definition_token1] = ACTIONS(4248), [anon_sym_BQUOTE] = ACTIONS(4250), [aux_sym_id_directive_token1] = ACTIONS(4248), [aux_sym_id_directive_token2] = ACTIONS(4248), [aux_sym_id_directive_token3] = ACTIONS(4248), [aux_sym_id_directive_token4] = ACTIONS(4250), [aux_sym_zero_directive_token1] = ACTIONS(4248), [aux_sym_zero_directive_token2] = ACTIONS(4248), [aux_sym_zero_directive_token3] = ACTIONS(4248), [aux_sym_zero_directive_token4] = ACTIONS(4248), [aux_sym_zero_directive_token5] = ACTIONS(4248), [aux_sym_zero_directive_token6] = ACTIONS(4248), [aux_sym_zero_directive_token7] = ACTIONS(4248), [aux_sym_zero_directive_token8] = ACTIONS(4248), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4248), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4248), [anon_sym_wire] = ACTIONS(4250), [anon_sym_tri] = ACTIONS(4250), [anon_sym_tri0] = ACTIONS(4250), [anon_sym_tri1] = ACTIONS(4250), [anon_sym_wand] = ACTIONS(4250), [anon_sym_triand] = ACTIONS(4250), [anon_sym_wor] = ACTIONS(4250), [anon_sym_trior] = ACTIONS(4250), [anon_sym_trireg] = ACTIONS(4250), [anon_sym_uwire] = ACTIONS(4250), [aux_sym_unconnected_drive_token1] = ACTIONS(4248), [aux_sym_line_compiler_directive_token1] = ACTIONS(4248), [aux_sym_begin_keywords_token1] = ACTIONS(4248), [anon_sym_SEMI] = ACTIONS(4248), [anon_sym_endmodule] = ACTIONS(4250), [anon_sym_COLON] = ACTIONS(4252), [anon_sym_extern] = ACTIONS(4250), [anon_sym_module] = ACTIONS(4250), [anon_sym_macromodule] = ACTIONS(4250), [anon_sym_endinterface] = ACTIONS(4250), [anon_sym_interface] = ACTIONS(4250), [anon_sym_endprogram] = ACTIONS(4250), [anon_sym_program] = ACTIONS(4250), [anon_sym_checker] = ACTIONS(4250), [anon_sym_virtual] = ACTIONS(4250), [anon_sym_class] = ACTIONS(4250), [anon_sym_package] = ACTIONS(4250), [anon_sym_endpackage] = ACTIONS(4250), [anon_sym_timeunit] = ACTIONS(4250), [anon_sym_timeprecision] = ACTIONS(4250), [anon_sym_type] = ACTIONS(4250), [anon_sym_input] = ACTIONS(4250), [anon_sym_output] = ACTIONS(4250), [anon_sym_inout] = ACTIONS(4250), [anon_sym_ref] = ACTIONS(4250), [anon_sym_DOLLARfatal] = ACTIONS(4248), [anon_sym_DOLLARerror] = ACTIONS(4248), [anon_sym_DOLLARwarning] = ACTIONS(4248), [anon_sym_DOLLARinfo] = ACTIONS(4248), [anon_sym_default] = ACTIONS(4250), [anon_sym_clocking] = ACTIONS(4250), [anon_sym_defparam] = ACTIONS(4250), [anon_sym_bind] = ACTIONS(4250), [anon_sym_const] = ACTIONS(4250), [anon_sym_function] = ACTIONS(4250), [anon_sym_static] = ACTIONS(4250), [anon_sym_constraint] = ACTIONS(4250), [anon_sym_if] = ACTIONS(4250), [anon_sym_else] = ACTIONS(4250), [anon_sym_LBRACK] = ACTIONS(4248), [anon_sym_localparam] = ACTIONS(4250), [anon_sym_parameter] = ACTIONS(4250), [anon_sym_specparam] = ACTIONS(4250), [anon_sym_var] = ACTIONS(4250), [anon_sym_import] = ACTIONS(4250), [anon_sym_export] = ACTIONS(4250), [anon_sym_genvar] = ACTIONS(4250), [anon_sym_interconnect] = ACTIONS(4250), [anon_sym_typedef] = ACTIONS(4250), [anon_sym_enum] = ACTIONS(4250), [anon_sym_struct] = ACTIONS(4250), [anon_sym_union] = ACTIONS(4250), [anon_sym_nettype] = ACTIONS(4250), [anon_sym_automatic] = ACTIONS(4250), [anon_sym_string] = ACTIONS(4250), [anon_sym_chandle] = ACTIONS(4250), [anon_sym_event] = ACTIONS(4250), [anon_sym_byte] = ACTIONS(4250), [anon_sym_shortint] = ACTIONS(4250), [anon_sym_int] = ACTIONS(4250), [anon_sym_longint] = ACTIONS(4250), [anon_sym_integer] = ACTIONS(4250), [anon_sym_time] = ACTIONS(4250), [anon_sym_bit] = ACTIONS(4250), [anon_sym_logic] = ACTIONS(4250), [anon_sym_reg] = ACTIONS(4250), [anon_sym_shortreal] = ACTIONS(4250), [anon_sym_real] = ACTIONS(4250), [anon_sym_realtime] = ACTIONS(4250), [anon_sym_supply0] = ACTIONS(4250), [anon_sym_supply1] = ACTIONS(4250), [anon_sym_signed] = ACTIONS(4250), [anon_sym_unsigned] = ACTIONS(4250), [anon_sym_task] = ACTIONS(4250), [anon_sym_modport] = ACTIONS(4250), [anon_sym_assert] = ACTIONS(4250), [anon_sym_property] = ACTIONS(4250), [anon_sym_assume] = ACTIONS(4250), [anon_sym_cover] = ACTIONS(4250), [anon_sym_sequence] = ACTIONS(4250), [anon_sym_restrict] = ACTIONS(4250), [anon_sym_not] = ACTIONS(4250), [anon_sym_or] = ACTIONS(4250), [anon_sym_and] = ACTIONS(4250), [anon_sym_case] = ACTIONS(4250), [anon_sym_always] = ACTIONS(4250), [anon_sym_covergroup] = ACTIONS(4250), [anon_sym_let] = ACTIONS(4250), [anon_sym_pulldown] = ACTIONS(4250), [anon_sym_pullup] = ACTIONS(4250), [anon_sym_cmos] = ACTIONS(4250), [anon_sym_rcmos] = ACTIONS(4250), [anon_sym_bufif0] = ACTIONS(4250), [anon_sym_bufif1] = ACTIONS(4250), [anon_sym_notif0] = ACTIONS(4250), [anon_sym_notif1] = ACTIONS(4250), [anon_sym_nmos] = ACTIONS(4250), [anon_sym_pmos] = ACTIONS(4250), [anon_sym_rnmos] = ACTIONS(4250), [anon_sym_rpmos] = ACTIONS(4250), [anon_sym_nand] = ACTIONS(4250), [anon_sym_nor] = ACTIONS(4250), [anon_sym_xor] = ACTIONS(4250), [anon_sym_xnor] = ACTIONS(4250), [anon_sym_buf] = ACTIONS(4250), [anon_sym_tranif0] = ACTIONS(4250), [anon_sym_tranif1] = ACTIONS(4250), [anon_sym_rtranif1] = ACTIONS(4250), [anon_sym_rtranif0] = ACTIONS(4250), [anon_sym_tran] = ACTIONS(4250), [anon_sym_rtran] = ACTIONS(4250), [anon_sym_generate] = ACTIONS(4250), [anon_sym_for] = ACTIONS(4250), [anon_sym_primitive] = ACTIONS(4250), [anon_sym_initial] = ACTIONS(4250), [anon_sym_assign] = ACTIONS(4250), [anon_sym_alias] = ACTIONS(4250), [anon_sym_always_comb] = ACTIONS(4250), [anon_sym_always_latch] = ACTIONS(4250), [anon_sym_always_ff] = ACTIONS(4250), [anon_sym_final] = ACTIONS(4250), [anon_sym_global] = ACTIONS(4250), [anon_sym_specify] = ACTIONS(4250), [anon_sym_LPAREN_STAR] = ACTIONS(4248), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4248), [anon_sym_DOLLARunit] = ACTIONS(4248), }, [665] = { [ts_builtin_sym_end] = ACTIONS(4254), [sym_simple_identifier] = ACTIONS(4256), [aux_sym_include_compiler_directive_token1] = ACTIONS(4254), [aux_sym_text_macro_definition_token1] = ACTIONS(4254), [anon_sym_BQUOTE] = ACTIONS(4256), [aux_sym_id_directive_token1] = ACTIONS(4254), [aux_sym_id_directive_token2] = ACTIONS(4254), [aux_sym_id_directive_token3] = ACTIONS(4254), [aux_sym_id_directive_token4] = ACTIONS(4256), [aux_sym_zero_directive_token1] = ACTIONS(4254), [aux_sym_zero_directive_token2] = ACTIONS(4254), [aux_sym_zero_directive_token3] = ACTIONS(4254), [aux_sym_zero_directive_token4] = ACTIONS(4254), [aux_sym_zero_directive_token5] = ACTIONS(4254), [aux_sym_zero_directive_token6] = ACTIONS(4254), [aux_sym_zero_directive_token7] = ACTIONS(4254), [aux_sym_zero_directive_token8] = ACTIONS(4254), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4254), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4254), [anon_sym_wire] = ACTIONS(4256), [anon_sym_tri] = ACTIONS(4256), [anon_sym_tri0] = ACTIONS(4256), [anon_sym_tri1] = ACTIONS(4256), [anon_sym_wand] = ACTIONS(4256), [anon_sym_triand] = ACTIONS(4256), [anon_sym_wor] = ACTIONS(4256), [anon_sym_trior] = ACTIONS(4256), [anon_sym_trireg] = ACTIONS(4256), [anon_sym_uwire] = ACTIONS(4256), [aux_sym_unconnected_drive_token1] = ACTIONS(4254), [aux_sym_line_compiler_directive_token1] = ACTIONS(4254), [aux_sym_begin_keywords_token1] = ACTIONS(4254), [anon_sym_SEMI] = ACTIONS(4254), [anon_sym_endmodule] = ACTIONS(4256), [anon_sym_COLON] = ACTIONS(4258), [anon_sym_extern] = ACTIONS(4256), [anon_sym_module] = ACTIONS(4256), [anon_sym_macromodule] = ACTIONS(4256), [anon_sym_endinterface] = ACTIONS(4256), [anon_sym_interface] = ACTIONS(4256), [anon_sym_endprogram] = ACTIONS(4256), [anon_sym_program] = ACTIONS(4256), [anon_sym_checker] = ACTIONS(4256), [anon_sym_virtual] = ACTIONS(4256), [anon_sym_class] = ACTIONS(4256), [anon_sym_package] = ACTIONS(4256), [anon_sym_endpackage] = ACTIONS(4256), [anon_sym_timeunit] = ACTIONS(4256), [anon_sym_timeprecision] = ACTIONS(4256), [anon_sym_type] = ACTIONS(4256), [anon_sym_input] = ACTIONS(4256), [anon_sym_output] = ACTIONS(4256), [anon_sym_inout] = ACTIONS(4256), [anon_sym_ref] = ACTIONS(4256), [anon_sym_DOLLARfatal] = ACTIONS(4254), [anon_sym_DOLLARerror] = ACTIONS(4254), [anon_sym_DOLLARwarning] = ACTIONS(4254), [anon_sym_DOLLARinfo] = ACTIONS(4254), [anon_sym_default] = ACTIONS(4256), [anon_sym_clocking] = ACTIONS(4256), [anon_sym_defparam] = ACTIONS(4256), [anon_sym_bind] = ACTIONS(4256), [anon_sym_const] = ACTIONS(4256), [anon_sym_function] = ACTIONS(4256), [anon_sym_static] = ACTIONS(4256), [anon_sym_constraint] = ACTIONS(4256), [anon_sym_if] = ACTIONS(4256), [anon_sym_else] = ACTIONS(4256), [anon_sym_LBRACK] = ACTIONS(4254), [anon_sym_localparam] = ACTIONS(4256), [anon_sym_parameter] = ACTIONS(4256), [anon_sym_specparam] = ACTIONS(4256), [anon_sym_var] = ACTIONS(4256), [anon_sym_import] = ACTIONS(4256), [anon_sym_export] = ACTIONS(4256), [anon_sym_genvar] = ACTIONS(4256), [anon_sym_interconnect] = ACTIONS(4256), [anon_sym_typedef] = ACTIONS(4256), [anon_sym_enum] = ACTIONS(4256), [anon_sym_struct] = ACTIONS(4256), [anon_sym_union] = ACTIONS(4256), [anon_sym_nettype] = ACTIONS(4256), [anon_sym_automatic] = ACTIONS(4256), [anon_sym_string] = ACTIONS(4256), [anon_sym_chandle] = ACTIONS(4256), [anon_sym_event] = ACTIONS(4256), [anon_sym_byte] = ACTIONS(4256), [anon_sym_shortint] = ACTIONS(4256), [anon_sym_int] = ACTIONS(4256), [anon_sym_longint] = ACTIONS(4256), [anon_sym_integer] = ACTIONS(4256), [anon_sym_time] = ACTIONS(4256), [anon_sym_bit] = ACTIONS(4256), [anon_sym_logic] = ACTIONS(4256), [anon_sym_reg] = ACTIONS(4256), [anon_sym_shortreal] = ACTIONS(4256), [anon_sym_real] = ACTIONS(4256), [anon_sym_realtime] = ACTIONS(4256), [anon_sym_supply0] = ACTIONS(4256), [anon_sym_supply1] = ACTIONS(4256), [anon_sym_signed] = ACTIONS(4256), [anon_sym_unsigned] = ACTIONS(4256), [anon_sym_task] = ACTIONS(4256), [anon_sym_modport] = ACTIONS(4256), [anon_sym_assert] = ACTIONS(4256), [anon_sym_property] = ACTIONS(4256), [anon_sym_assume] = ACTIONS(4256), [anon_sym_cover] = ACTIONS(4256), [anon_sym_sequence] = ACTIONS(4256), [anon_sym_restrict] = ACTIONS(4256), [anon_sym_not] = ACTIONS(4256), [anon_sym_or] = ACTIONS(4256), [anon_sym_and] = ACTIONS(4256), [anon_sym_case] = ACTIONS(4256), [anon_sym_always] = ACTIONS(4256), [anon_sym_covergroup] = ACTIONS(4256), [anon_sym_let] = ACTIONS(4256), [anon_sym_pulldown] = ACTIONS(4256), [anon_sym_pullup] = ACTIONS(4256), [anon_sym_cmos] = ACTIONS(4256), [anon_sym_rcmos] = ACTIONS(4256), [anon_sym_bufif0] = ACTIONS(4256), [anon_sym_bufif1] = ACTIONS(4256), [anon_sym_notif0] = ACTIONS(4256), [anon_sym_notif1] = ACTIONS(4256), [anon_sym_nmos] = ACTIONS(4256), [anon_sym_pmos] = ACTIONS(4256), [anon_sym_rnmos] = ACTIONS(4256), [anon_sym_rpmos] = ACTIONS(4256), [anon_sym_nand] = ACTIONS(4256), [anon_sym_nor] = ACTIONS(4256), [anon_sym_xor] = ACTIONS(4256), [anon_sym_xnor] = ACTIONS(4256), [anon_sym_buf] = ACTIONS(4256), [anon_sym_tranif0] = ACTIONS(4256), [anon_sym_tranif1] = ACTIONS(4256), [anon_sym_rtranif1] = ACTIONS(4256), [anon_sym_rtranif0] = ACTIONS(4256), [anon_sym_tran] = ACTIONS(4256), [anon_sym_rtran] = ACTIONS(4256), [anon_sym_generate] = ACTIONS(4256), [anon_sym_for] = ACTIONS(4256), [anon_sym_primitive] = ACTIONS(4256), [anon_sym_initial] = ACTIONS(4256), [anon_sym_assign] = ACTIONS(4256), [anon_sym_alias] = ACTIONS(4256), [anon_sym_always_comb] = ACTIONS(4256), [anon_sym_always_latch] = ACTIONS(4256), [anon_sym_always_ff] = ACTIONS(4256), [anon_sym_final] = ACTIONS(4256), [anon_sym_global] = ACTIONS(4256), [anon_sym_specify] = ACTIONS(4256), [anon_sym_LPAREN_STAR] = ACTIONS(4254), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4254), [anon_sym_DOLLARunit] = ACTIONS(4254), }, [666] = { [ts_builtin_sym_end] = ACTIONS(4260), [sym_simple_identifier] = ACTIONS(4262), [aux_sym_include_compiler_directive_token1] = ACTIONS(4260), [aux_sym_text_macro_definition_token1] = ACTIONS(4260), [anon_sym_BQUOTE] = ACTIONS(4262), [aux_sym_id_directive_token1] = ACTIONS(4260), [aux_sym_id_directive_token2] = ACTIONS(4260), [aux_sym_id_directive_token3] = ACTIONS(4260), [aux_sym_id_directive_token4] = ACTIONS(4262), [aux_sym_zero_directive_token1] = ACTIONS(4260), [aux_sym_zero_directive_token2] = ACTIONS(4260), [aux_sym_zero_directive_token3] = ACTIONS(4260), [aux_sym_zero_directive_token4] = ACTIONS(4260), [aux_sym_zero_directive_token5] = ACTIONS(4260), [aux_sym_zero_directive_token6] = ACTIONS(4260), [aux_sym_zero_directive_token7] = ACTIONS(4260), [aux_sym_zero_directive_token8] = ACTIONS(4260), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4260), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4260), [anon_sym_wire] = ACTIONS(4262), [anon_sym_tri] = ACTIONS(4262), [anon_sym_tri0] = ACTIONS(4262), [anon_sym_tri1] = ACTIONS(4262), [anon_sym_wand] = ACTIONS(4262), [anon_sym_triand] = ACTIONS(4262), [anon_sym_wor] = ACTIONS(4262), [anon_sym_trior] = ACTIONS(4262), [anon_sym_trireg] = ACTIONS(4262), [anon_sym_uwire] = ACTIONS(4262), [aux_sym_unconnected_drive_token1] = ACTIONS(4260), [aux_sym_line_compiler_directive_token1] = ACTIONS(4260), [aux_sym_begin_keywords_token1] = ACTIONS(4260), [anon_sym_SEMI] = ACTIONS(4260), [anon_sym_endmodule] = ACTIONS(4262), [anon_sym_COLON] = ACTIONS(4264), [anon_sym_extern] = ACTIONS(4262), [anon_sym_module] = ACTIONS(4262), [anon_sym_macromodule] = ACTIONS(4262), [anon_sym_endinterface] = ACTIONS(4262), [anon_sym_interface] = ACTIONS(4262), [anon_sym_endprogram] = ACTIONS(4262), [anon_sym_program] = ACTIONS(4262), [anon_sym_checker] = ACTIONS(4262), [anon_sym_virtual] = ACTIONS(4262), [anon_sym_class] = ACTIONS(4262), [anon_sym_package] = ACTIONS(4262), [anon_sym_endpackage] = ACTIONS(4262), [anon_sym_timeunit] = ACTIONS(4262), [anon_sym_timeprecision] = ACTIONS(4262), [anon_sym_type] = ACTIONS(4262), [anon_sym_input] = ACTIONS(4262), [anon_sym_output] = ACTIONS(4262), [anon_sym_inout] = ACTIONS(4262), [anon_sym_ref] = ACTIONS(4262), [anon_sym_DOLLARfatal] = ACTIONS(4260), [anon_sym_DOLLARerror] = ACTIONS(4260), [anon_sym_DOLLARwarning] = ACTIONS(4260), [anon_sym_DOLLARinfo] = ACTIONS(4260), [anon_sym_default] = ACTIONS(4262), [anon_sym_clocking] = ACTIONS(4262), [anon_sym_defparam] = ACTIONS(4262), [anon_sym_bind] = ACTIONS(4262), [anon_sym_const] = ACTIONS(4262), [anon_sym_function] = ACTIONS(4262), [anon_sym_static] = ACTIONS(4262), [anon_sym_constraint] = ACTIONS(4262), [anon_sym_if] = ACTIONS(4262), [anon_sym_else] = ACTIONS(4262), [anon_sym_LBRACK] = ACTIONS(4260), [anon_sym_localparam] = ACTIONS(4262), [anon_sym_parameter] = ACTIONS(4262), [anon_sym_specparam] = ACTIONS(4262), [anon_sym_var] = ACTIONS(4262), [anon_sym_import] = ACTIONS(4262), [anon_sym_export] = ACTIONS(4262), [anon_sym_genvar] = ACTIONS(4262), [anon_sym_interconnect] = ACTIONS(4262), [anon_sym_typedef] = ACTIONS(4262), [anon_sym_enum] = ACTIONS(4262), [anon_sym_struct] = ACTIONS(4262), [anon_sym_union] = ACTIONS(4262), [anon_sym_nettype] = ACTIONS(4262), [anon_sym_automatic] = ACTIONS(4262), [anon_sym_string] = ACTIONS(4262), [anon_sym_chandle] = ACTIONS(4262), [anon_sym_event] = ACTIONS(4262), [anon_sym_byte] = ACTIONS(4262), [anon_sym_shortint] = ACTIONS(4262), [anon_sym_int] = ACTIONS(4262), [anon_sym_longint] = ACTIONS(4262), [anon_sym_integer] = ACTIONS(4262), [anon_sym_time] = ACTIONS(4262), [anon_sym_bit] = ACTIONS(4262), [anon_sym_logic] = ACTIONS(4262), [anon_sym_reg] = ACTIONS(4262), [anon_sym_shortreal] = ACTIONS(4262), [anon_sym_real] = ACTIONS(4262), [anon_sym_realtime] = ACTIONS(4262), [anon_sym_supply0] = ACTIONS(4262), [anon_sym_supply1] = ACTIONS(4262), [anon_sym_signed] = ACTIONS(4262), [anon_sym_unsigned] = ACTIONS(4262), [anon_sym_task] = ACTIONS(4262), [anon_sym_modport] = ACTIONS(4262), [anon_sym_assert] = ACTIONS(4262), [anon_sym_property] = ACTIONS(4262), [anon_sym_assume] = ACTIONS(4262), [anon_sym_cover] = ACTIONS(4262), [anon_sym_sequence] = ACTIONS(4262), [anon_sym_restrict] = ACTIONS(4262), [anon_sym_not] = ACTIONS(4262), [anon_sym_or] = ACTIONS(4262), [anon_sym_and] = ACTIONS(4262), [anon_sym_case] = ACTIONS(4262), [anon_sym_always] = ACTIONS(4262), [anon_sym_covergroup] = ACTIONS(4262), [anon_sym_let] = ACTIONS(4262), [anon_sym_pulldown] = ACTIONS(4262), [anon_sym_pullup] = ACTIONS(4262), [anon_sym_cmos] = ACTIONS(4262), [anon_sym_rcmos] = ACTIONS(4262), [anon_sym_bufif0] = ACTIONS(4262), [anon_sym_bufif1] = ACTIONS(4262), [anon_sym_notif0] = ACTIONS(4262), [anon_sym_notif1] = ACTIONS(4262), [anon_sym_nmos] = ACTIONS(4262), [anon_sym_pmos] = ACTIONS(4262), [anon_sym_rnmos] = ACTIONS(4262), [anon_sym_rpmos] = ACTIONS(4262), [anon_sym_nand] = ACTIONS(4262), [anon_sym_nor] = ACTIONS(4262), [anon_sym_xor] = ACTIONS(4262), [anon_sym_xnor] = ACTIONS(4262), [anon_sym_buf] = ACTIONS(4262), [anon_sym_tranif0] = ACTIONS(4262), [anon_sym_tranif1] = ACTIONS(4262), [anon_sym_rtranif1] = ACTIONS(4262), [anon_sym_rtranif0] = ACTIONS(4262), [anon_sym_tran] = ACTIONS(4262), [anon_sym_rtran] = ACTIONS(4262), [anon_sym_generate] = ACTIONS(4262), [anon_sym_for] = ACTIONS(4262), [anon_sym_primitive] = ACTIONS(4262), [anon_sym_initial] = ACTIONS(4262), [anon_sym_assign] = ACTIONS(4262), [anon_sym_alias] = ACTIONS(4262), [anon_sym_always_comb] = ACTIONS(4262), [anon_sym_always_latch] = ACTIONS(4262), [anon_sym_always_ff] = ACTIONS(4262), [anon_sym_final] = ACTIONS(4262), [anon_sym_global] = ACTIONS(4262), [anon_sym_specify] = ACTIONS(4262), [anon_sym_LPAREN_STAR] = ACTIONS(4260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4260), [anon_sym_DOLLARunit] = ACTIONS(4260), }, [667] = { [ts_builtin_sym_end] = ACTIONS(4266), [sym_simple_identifier] = ACTIONS(4268), [aux_sym_include_compiler_directive_token1] = ACTIONS(4266), [aux_sym_text_macro_definition_token1] = ACTIONS(4266), [anon_sym_BQUOTE] = ACTIONS(4268), [aux_sym_id_directive_token1] = ACTIONS(4266), [aux_sym_id_directive_token2] = ACTIONS(4266), [aux_sym_id_directive_token3] = ACTIONS(4266), [aux_sym_id_directive_token4] = ACTIONS(4268), [aux_sym_zero_directive_token1] = ACTIONS(4266), [aux_sym_zero_directive_token2] = ACTIONS(4266), [aux_sym_zero_directive_token3] = ACTIONS(4266), [aux_sym_zero_directive_token4] = ACTIONS(4266), [aux_sym_zero_directive_token5] = ACTIONS(4266), [aux_sym_zero_directive_token6] = ACTIONS(4266), [aux_sym_zero_directive_token7] = ACTIONS(4266), [aux_sym_zero_directive_token8] = ACTIONS(4266), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4266), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4266), [anon_sym_wire] = ACTIONS(4268), [anon_sym_tri] = ACTIONS(4268), [anon_sym_tri0] = ACTIONS(4268), [anon_sym_tri1] = ACTIONS(4268), [anon_sym_wand] = ACTIONS(4268), [anon_sym_triand] = ACTIONS(4268), [anon_sym_wor] = ACTIONS(4268), [anon_sym_trior] = ACTIONS(4268), [anon_sym_trireg] = ACTIONS(4268), [anon_sym_uwire] = ACTIONS(4268), [aux_sym_unconnected_drive_token1] = ACTIONS(4266), [aux_sym_line_compiler_directive_token1] = ACTIONS(4266), [aux_sym_begin_keywords_token1] = ACTIONS(4266), [anon_sym_SEMI] = ACTIONS(4266), [anon_sym_endmodule] = ACTIONS(4268), [anon_sym_COLON] = ACTIONS(4270), [anon_sym_extern] = ACTIONS(4268), [anon_sym_module] = ACTIONS(4268), [anon_sym_macromodule] = ACTIONS(4268), [anon_sym_endinterface] = ACTIONS(4268), [anon_sym_interface] = ACTIONS(4268), [anon_sym_endprogram] = ACTIONS(4268), [anon_sym_program] = ACTIONS(4268), [anon_sym_checker] = ACTIONS(4268), [anon_sym_virtual] = ACTIONS(4268), [anon_sym_class] = ACTIONS(4268), [anon_sym_package] = ACTIONS(4268), [anon_sym_endpackage] = ACTIONS(4268), [anon_sym_timeunit] = ACTIONS(4268), [anon_sym_timeprecision] = ACTIONS(4268), [anon_sym_type] = ACTIONS(4268), [anon_sym_input] = ACTIONS(4268), [anon_sym_output] = ACTIONS(4268), [anon_sym_inout] = ACTIONS(4268), [anon_sym_ref] = ACTIONS(4268), [anon_sym_DOLLARfatal] = ACTIONS(4266), [anon_sym_DOLLARerror] = ACTIONS(4266), [anon_sym_DOLLARwarning] = ACTIONS(4266), [anon_sym_DOLLARinfo] = ACTIONS(4266), [anon_sym_default] = ACTIONS(4268), [anon_sym_clocking] = ACTIONS(4268), [anon_sym_defparam] = ACTIONS(4268), [anon_sym_bind] = ACTIONS(4268), [anon_sym_const] = ACTIONS(4268), [anon_sym_function] = ACTIONS(4268), [anon_sym_static] = ACTIONS(4268), [anon_sym_constraint] = ACTIONS(4268), [anon_sym_if] = ACTIONS(4268), [anon_sym_else] = ACTIONS(4268), [anon_sym_LBRACK] = ACTIONS(4266), [anon_sym_localparam] = ACTIONS(4268), [anon_sym_parameter] = ACTIONS(4268), [anon_sym_specparam] = ACTIONS(4268), [anon_sym_var] = ACTIONS(4268), [anon_sym_import] = ACTIONS(4268), [anon_sym_export] = ACTIONS(4268), [anon_sym_genvar] = ACTIONS(4268), [anon_sym_interconnect] = ACTIONS(4268), [anon_sym_typedef] = ACTIONS(4268), [anon_sym_enum] = ACTIONS(4268), [anon_sym_struct] = ACTIONS(4268), [anon_sym_union] = ACTIONS(4268), [anon_sym_nettype] = ACTIONS(4268), [anon_sym_automatic] = ACTIONS(4268), [anon_sym_string] = ACTIONS(4268), [anon_sym_chandle] = ACTIONS(4268), [anon_sym_event] = ACTIONS(4268), [anon_sym_byte] = ACTIONS(4268), [anon_sym_shortint] = ACTIONS(4268), [anon_sym_int] = ACTIONS(4268), [anon_sym_longint] = ACTIONS(4268), [anon_sym_integer] = ACTIONS(4268), [anon_sym_time] = ACTIONS(4268), [anon_sym_bit] = ACTIONS(4268), [anon_sym_logic] = ACTIONS(4268), [anon_sym_reg] = ACTIONS(4268), [anon_sym_shortreal] = ACTIONS(4268), [anon_sym_real] = ACTIONS(4268), [anon_sym_realtime] = ACTIONS(4268), [anon_sym_supply0] = ACTIONS(4268), [anon_sym_supply1] = ACTIONS(4268), [anon_sym_signed] = ACTIONS(4268), [anon_sym_unsigned] = ACTIONS(4268), [anon_sym_task] = ACTIONS(4268), [anon_sym_modport] = ACTIONS(4268), [anon_sym_assert] = ACTIONS(4268), [anon_sym_property] = ACTIONS(4268), [anon_sym_assume] = ACTIONS(4268), [anon_sym_cover] = ACTIONS(4268), [anon_sym_sequence] = ACTIONS(4268), [anon_sym_restrict] = ACTIONS(4268), [anon_sym_not] = ACTIONS(4268), [anon_sym_or] = ACTIONS(4268), [anon_sym_and] = ACTIONS(4268), [anon_sym_case] = ACTIONS(4268), [anon_sym_always] = ACTIONS(4268), [anon_sym_covergroup] = ACTIONS(4268), [anon_sym_let] = ACTIONS(4268), [anon_sym_pulldown] = ACTIONS(4268), [anon_sym_pullup] = ACTIONS(4268), [anon_sym_cmos] = ACTIONS(4268), [anon_sym_rcmos] = ACTIONS(4268), [anon_sym_bufif0] = ACTIONS(4268), [anon_sym_bufif1] = ACTIONS(4268), [anon_sym_notif0] = ACTIONS(4268), [anon_sym_notif1] = ACTIONS(4268), [anon_sym_nmos] = ACTIONS(4268), [anon_sym_pmos] = ACTIONS(4268), [anon_sym_rnmos] = ACTIONS(4268), [anon_sym_rpmos] = ACTIONS(4268), [anon_sym_nand] = ACTIONS(4268), [anon_sym_nor] = ACTIONS(4268), [anon_sym_xor] = ACTIONS(4268), [anon_sym_xnor] = ACTIONS(4268), [anon_sym_buf] = ACTIONS(4268), [anon_sym_tranif0] = ACTIONS(4268), [anon_sym_tranif1] = ACTIONS(4268), [anon_sym_rtranif1] = ACTIONS(4268), [anon_sym_rtranif0] = ACTIONS(4268), [anon_sym_tran] = ACTIONS(4268), [anon_sym_rtran] = ACTIONS(4268), [anon_sym_generate] = ACTIONS(4268), [anon_sym_for] = ACTIONS(4268), [anon_sym_primitive] = ACTIONS(4268), [anon_sym_initial] = ACTIONS(4268), [anon_sym_assign] = ACTIONS(4268), [anon_sym_alias] = ACTIONS(4268), [anon_sym_always_comb] = ACTIONS(4268), [anon_sym_always_latch] = ACTIONS(4268), [anon_sym_always_ff] = ACTIONS(4268), [anon_sym_final] = ACTIONS(4268), [anon_sym_global] = ACTIONS(4268), [anon_sym_specify] = ACTIONS(4268), [anon_sym_LPAREN_STAR] = ACTIONS(4266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4266), [anon_sym_DOLLARunit] = ACTIONS(4266), }, [668] = { [ts_builtin_sym_end] = ACTIONS(4272), [sym_simple_identifier] = ACTIONS(4274), [aux_sym_include_compiler_directive_token1] = ACTIONS(4272), [aux_sym_text_macro_definition_token1] = ACTIONS(4272), [anon_sym_BQUOTE] = ACTIONS(4274), [aux_sym_id_directive_token1] = ACTIONS(4272), [aux_sym_id_directive_token2] = ACTIONS(4272), [aux_sym_id_directive_token3] = ACTIONS(4272), [aux_sym_id_directive_token4] = ACTIONS(4274), [aux_sym_zero_directive_token1] = ACTIONS(4272), [aux_sym_zero_directive_token2] = ACTIONS(4272), [aux_sym_zero_directive_token3] = ACTIONS(4272), [aux_sym_zero_directive_token4] = ACTIONS(4272), [aux_sym_zero_directive_token5] = ACTIONS(4272), [aux_sym_zero_directive_token6] = ACTIONS(4272), [aux_sym_zero_directive_token7] = ACTIONS(4272), [aux_sym_zero_directive_token8] = ACTIONS(4272), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4272), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4272), [anon_sym_wire] = ACTIONS(4274), [anon_sym_tri] = ACTIONS(4274), [anon_sym_tri0] = ACTIONS(4274), [anon_sym_tri1] = ACTIONS(4274), [anon_sym_wand] = ACTIONS(4274), [anon_sym_triand] = ACTIONS(4274), [anon_sym_wor] = ACTIONS(4274), [anon_sym_trior] = ACTIONS(4274), [anon_sym_trireg] = ACTIONS(4274), [anon_sym_uwire] = ACTIONS(4274), [aux_sym_unconnected_drive_token1] = ACTIONS(4272), [aux_sym_line_compiler_directive_token1] = ACTIONS(4272), [aux_sym_begin_keywords_token1] = ACTIONS(4272), [anon_sym_SEMI] = ACTIONS(4272), [anon_sym_endmodule] = ACTIONS(4274), [anon_sym_COLON] = ACTIONS(4276), [anon_sym_extern] = ACTIONS(4274), [anon_sym_module] = ACTIONS(4274), [anon_sym_macromodule] = ACTIONS(4274), [anon_sym_endinterface] = ACTIONS(4274), [anon_sym_interface] = ACTIONS(4274), [anon_sym_endprogram] = ACTIONS(4274), [anon_sym_program] = ACTIONS(4274), [anon_sym_checker] = ACTIONS(4274), [anon_sym_virtual] = ACTIONS(4274), [anon_sym_class] = ACTIONS(4274), [anon_sym_package] = ACTIONS(4274), [anon_sym_endpackage] = ACTIONS(4274), [anon_sym_timeunit] = ACTIONS(4274), [anon_sym_timeprecision] = ACTIONS(4274), [anon_sym_type] = ACTIONS(4274), [anon_sym_input] = ACTIONS(4274), [anon_sym_output] = ACTIONS(4274), [anon_sym_inout] = ACTIONS(4274), [anon_sym_ref] = ACTIONS(4274), [anon_sym_DOLLARfatal] = ACTIONS(4272), [anon_sym_DOLLARerror] = ACTIONS(4272), [anon_sym_DOLLARwarning] = ACTIONS(4272), [anon_sym_DOLLARinfo] = ACTIONS(4272), [anon_sym_default] = ACTIONS(4274), [anon_sym_clocking] = ACTIONS(4274), [anon_sym_defparam] = ACTIONS(4274), [anon_sym_bind] = ACTIONS(4274), [anon_sym_const] = ACTIONS(4274), [anon_sym_function] = ACTIONS(4274), [anon_sym_static] = ACTIONS(4274), [anon_sym_constraint] = ACTIONS(4274), [anon_sym_if] = ACTIONS(4274), [anon_sym_else] = ACTIONS(4274), [anon_sym_LBRACK] = ACTIONS(4272), [anon_sym_localparam] = ACTIONS(4274), [anon_sym_parameter] = ACTIONS(4274), [anon_sym_specparam] = ACTIONS(4274), [anon_sym_var] = ACTIONS(4274), [anon_sym_import] = ACTIONS(4274), [anon_sym_export] = ACTIONS(4274), [anon_sym_genvar] = ACTIONS(4274), [anon_sym_interconnect] = ACTIONS(4274), [anon_sym_typedef] = ACTIONS(4274), [anon_sym_enum] = ACTIONS(4274), [anon_sym_struct] = ACTIONS(4274), [anon_sym_union] = ACTIONS(4274), [anon_sym_nettype] = ACTIONS(4274), [anon_sym_automatic] = ACTIONS(4274), [anon_sym_string] = ACTIONS(4274), [anon_sym_chandle] = ACTIONS(4274), [anon_sym_event] = ACTIONS(4274), [anon_sym_byte] = ACTIONS(4274), [anon_sym_shortint] = ACTIONS(4274), [anon_sym_int] = ACTIONS(4274), [anon_sym_longint] = ACTIONS(4274), [anon_sym_integer] = ACTIONS(4274), [anon_sym_time] = ACTIONS(4274), [anon_sym_bit] = ACTIONS(4274), [anon_sym_logic] = ACTIONS(4274), [anon_sym_reg] = ACTIONS(4274), [anon_sym_shortreal] = ACTIONS(4274), [anon_sym_real] = ACTIONS(4274), [anon_sym_realtime] = ACTIONS(4274), [anon_sym_supply0] = ACTIONS(4274), [anon_sym_supply1] = ACTIONS(4274), [anon_sym_signed] = ACTIONS(4274), [anon_sym_unsigned] = ACTIONS(4274), [anon_sym_task] = ACTIONS(4274), [anon_sym_modport] = ACTIONS(4274), [anon_sym_assert] = ACTIONS(4274), [anon_sym_property] = ACTIONS(4274), [anon_sym_assume] = ACTIONS(4274), [anon_sym_cover] = ACTIONS(4274), [anon_sym_sequence] = ACTIONS(4274), [anon_sym_restrict] = ACTIONS(4274), [anon_sym_not] = ACTIONS(4274), [anon_sym_or] = ACTIONS(4274), [anon_sym_and] = ACTIONS(4274), [anon_sym_case] = ACTIONS(4274), [anon_sym_always] = ACTIONS(4274), [anon_sym_covergroup] = ACTIONS(4274), [anon_sym_let] = ACTIONS(4274), [anon_sym_pulldown] = ACTIONS(4274), [anon_sym_pullup] = ACTIONS(4274), [anon_sym_cmos] = ACTIONS(4274), [anon_sym_rcmos] = ACTIONS(4274), [anon_sym_bufif0] = ACTIONS(4274), [anon_sym_bufif1] = ACTIONS(4274), [anon_sym_notif0] = ACTIONS(4274), [anon_sym_notif1] = ACTIONS(4274), [anon_sym_nmos] = ACTIONS(4274), [anon_sym_pmos] = ACTIONS(4274), [anon_sym_rnmos] = ACTIONS(4274), [anon_sym_rpmos] = ACTIONS(4274), [anon_sym_nand] = ACTIONS(4274), [anon_sym_nor] = ACTIONS(4274), [anon_sym_xor] = ACTIONS(4274), [anon_sym_xnor] = ACTIONS(4274), [anon_sym_buf] = ACTIONS(4274), [anon_sym_tranif0] = ACTIONS(4274), [anon_sym_tranif1] = ACTIONS(4274), [anon_sym_rtranif1] = ACTIONS(4274), [anon_sym_rtranif0] = ACTIONS(4274), [anon_sym_tran] = ACTIONS(4274), [anon_sym_rtran] = ACTIONS(4274), [anon_sym_generate] = ACTIONS(4274), [anon_sym_for] = ACTIONS(4274), [anon_sym_primitive] = ACTIONS(4274), [anon_sym_initial] = ACTIONS(4274), [anon_sym_assign] = ACTIONS(4274), [anon_sym_alias] = ACTIONS(4274), [anon_sym_always_comb] = ACTIONS(4274), [anon_sym_always_latch] = ACTIONS(4274), [anon_sym_always_ff] = ACTIONS(4274), [anon_sym_final] = ACTIONS(4274), [anon_sym_global] = ACTIONS(4274), [anon_sym_specify] = ACTIONS(4274), [anon_sym_LPAREN_STAR] = ACTIONS(4272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4272), [anon_sym_DOLLARunit] = ACTIONS(4272), }, [669] = { [ts_builtin_sym_end] = ACTIONS(4218), [sym_simple_identifier] = ACTIONS(4220), [aux_sym_include_compiler_directive_token1] = ACTIONS(4218), [aux_sym_text_macro_definition_token1] = ACTIONS(4218), [anon_sym_BQUOTE] = ACTIONS(4220), [aux_sym_id_directive_token1] = ACTIONS(4218), [aux_sym_id_directive_token2] = ACTIONS(4218), [aux_sym_id_directive_token3] = ACTIONS(4218), [aux_sym_id_directive_token4] = ACTIONS(4220), [aux_sym_zero_directive_token1] = ACTIONS(4218), [aux_sym_zero_directive_token2] = ACTIONS(4218), [aux_sym_zero_directive_token3] = ACTIONS(4218), [aux_sym_zero_directive_token4] = ACTIONS(4218), [aux_sym_zero_directive_token5] = ACTIONS(4218), [aux_sym_zero_directive_token6] = ACTIONS(4218), [aux_sym_zero_directive_token7] = ACTIONS(4218), [aux_sym_zero_directive_token8] = ACTIONS(4218), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4218), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4218), [anon_sym_wire] = ACTIONS(4220), [anon_sym_tri] = ACTIONS(4220), [anon_sym_tri0] = ACTIONS(4220), [anon_sym_tri1] = ACTIONS(4220), [anon_sym_wand] = ACTIONS(4220), [anon_sym_triand] = ACTIONS(4220), [anon_sym_wor] = ACTIONS(4220), [anon_sym_trior] = ACTIONS(4220), [anon_sym_trireg] = ACTIONS(4220), [anon_sym_uwire] = ACTIONS(4220), [aux_sym_unconnected_drive_token1] = ACTIONS(4218), [aux_sym_line_compiler_directive_token1] = ACTIONS(4218), [aux_sym_begin_keywords_token1] = ACTIONS(4218), [anon_sym_SEMI] = ACTIONS(4218), [anon_sym_endmodule] = ACTIONS(4220), [anon_sym_extern] = ACTIONS(4220), [anon_sym_module] = ACTIONS(4220), [anon_sym_macromodule] = ACTIONS(4220), [anon_sym_endinterface] = ACTIONS(4220), [anon_sym_interface] = ACTIONS(4220), [anon_sym_endprogram] = ACTIONS(4220), [anon_sym_program] = ACTIONS(4220), [anon_sym_checker] = ACTIONS(4220), [anon_sym_virtual] = ACTIONS(4220), [anon_sym_class] = ACTIONS(4220), [anon_sym_package] = ACTIONS(4220), [anon_sym_endpackage] = ACTIONS(4220), [anon_sym_timeunit] = ACTIONS(4220), [anon_sym_timeprecision] = ACTIONS(4220), [anon_sym_type] = ACTIONS(4220), [anon_sym_input] = ACTIONS(4220), [anon_sym_output] = ACTIONS(4220), [anon_sym_inout] = ACTIONS(4220), [anon_sym_ref] = ACTIONS(4220), [anon_sym_DOLLARfatal] = ACTIONS(4218), [anon_sym_DOLLARerror] = ACTIONS(4218), [anon_sym_DOLLARwarning] = ACTIONS(4218), [anon_sym_DOLLARinfo] = ACTIONS(4218), [anon_sym_default] = ACTIONS(4220), [anon_sym_clocking] = ACTIONS(4220), [anon_sym_defparam] = ACTIONS(4220), [anon_sym_bind] = ACTIONS(4220), [anon_sym_const] = ACTIONS(4220), [anon_sym_function] = ACTIONS(4220), [anon_sym_static] = ACTIONS(4220), [anon_sym_constraint] = ACTIONS(4220), [anon_sym_if] = ACTIONS(4220), [anon_sym_else] = ACTIONS(4220), [anon_sym_LBRACK] = ACTIONS(4218), [anon_sym_localparam] = ACTIONS(4220), [anon_sym_parameter] = ACTIONS(4220), [anon_sym_specparam] = ACTIONS(4220), [anon_sym_var] = ACTIONS(4220), [anon_sym_import] = ACTIONS(4220), [anon_sym_export] = ACTIONS(4220), [anon_sym_genvar] = ACTIONS(4220), [anon_sym_interconnect] = ACTIONS(4220), [anon_sym_typedef] = ACTIONS(4220), [anon_sym_enum] = ACTIONS(4220), [anon_sym_struct] = ACTIONS(4220), [anon_sym_union] = ACTIONS(4220), [anon_sym_nettype] = ACTIONS(4220), [anon_sym_automatic] = ACTIONS(4220), [anon_sym_string] = ACTIONS(4220), [anon_sym_chandle] = ACTIONS(4220), [anon_sym_event] = ACTIONS(4220), [anon_sym_byte] = ACTIONS(4220), [anon_sym_shortint] = ACTIONS(4220), [anon_sym_int] = ACTIONS(4220), [anon_sym_longint] = ACTIONS(4220), [anon_sym_integer] = ACTIONS(4220), [anon_sym_time] = ACTIONS(4220), [anon_sym_bit] = ACTIONS(4220), [anon_sym_logic] = ACTIONS(4220), [anon_sym_reg] = ACTIONS(4220), [anon_sym_shortreal] = ACTIONS(4220), [anon_sym_real] = ACTIONS(4220), [anon_sym_realtime] = ACTIONS(4220), [anon_sym_supply0] = ACTIONS(4220), [anon_sym_supply1] = ACTIONS(4220), [anon_sym_signed] = ACTIONS(4220), [anon_sym_unsigned] = ACTIONS(4220), [anon_sym_task] = ACTIONS(4220), [anon_sym_modport] = ACTIONS(4220), [anon_sym_assert] = ACTIONS(4220), [anon_sym_property] = ACTIONS(4220), [anon_sym_assume] = ACTIONS(4220), [anon_sym_cover] = ACTIONS(4220), [anon_sym_sequence] = ACTIONS(4220), [anon_sym_restrict] = ACTIONS(4220), [anon_sym_not] = ACTIONS(4220), [anon_sym_or] = ACTIONS(4220), [anon_sym_and] = ACTIONS(4220), [anon_sym_case] = ACTIONS(4220), [anon_sym_always] = ACTIONS(4220), [anon_sym_covergroup] = ACTIONS(4220), [anon_sym_let] = ACTIONS(4220), [anon_sym_pulldown] = ACTIONS(4220), [anon_sym_pullup] = ACTIONS(4220), [anon_sym_cmos] = ACTIONS(4220), [anon_sym_rcmos] = ACTIONS(4220), [anon_sym_bufif0] = ACTIONS(4220), [anon_sym_bufif1] = ACTIONS(4220), [anon_sym_notif0] = ACTIONS(4220), [anon_sym_notif1] = ACTIONS(4220), [anon_sym_nmos] = ACTIONS(4220), [anon_sym_pmos] = ACTIONS(4220), [anon_sym_rnmos] = ACTIONS(4220), [anon_sym_rpmos] = ACTIONS(4220), [anon_sym_nand] = ACTIONS(4220), [anon_sym_nor] = ACTIONS(4220), [anon_sym_xor] = ACTIONS(4220), [anon_sym_xnor] = ACTIONS(4220), [anon_sym_buf] = ACTIONS(4220), [anon_sym_tranif0] = ACTIONS(4220), [anon_sym_tranif1] = ACTIONS(4220), [anon_sym_rtranif1] = ACTIONS(4220), [anon_sym_rtranif0] = ACTIONS(4220), [anon_sym_tran] = ACTIONS(4220), [anon_sym_rtran] = ACTIONS(4220), [anon_sym_generate] = ACTIONS(4220), [anon_sym_for] = ACTIONS(4220), [anon_sym_primitive] = ACTIONS(4220), [anon_sym_initial] = ACTIONS(4220), [anon_sym_assign] = ACTIONS(4220), [anon_sym_alias] = ACTIONS(4220), [anon_sym_always_comb] = ACTIONS(4220), [anon_sym_always_latch] = ACTIONS(4220), [anon_sym_always_ff] = ACTIONS(4220), [anon_sym_final] = ACTIONS(4220), [anon_sym_endclocking] = ACTIONS(4220), [anon_sym_global] = ACTIONS(4220), [anon_sym_specify] = ACTIONS(4220), [anon_sym_LPAREN_STAR] = ACTIONS(4218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4218), [anon_sym_DOLLARunit] = ACTIONS(4218), }, [670] = { [ts_builtin_sym_end] = ACTIONS(4278), [sym_simple_identifier] = ACTIONS(4280), [aux_sym_include_compiler_directive_token1] = ACTIONS(4278), [aux_sym_text_macro_definition_token1] = ACTIONS(4278), [anon_sym_BQUOTE] = ACTIONS(4280), [aux_sym_id_directive_token1] = ACTIONS(4278), [aux_sym_id_directive_token2] = ACTIONS(4278), [aux_sym_id_directive_token3] = ACTIONS(4278), [aux_sym_id_directive_token4] = ACTIONS(4280), [aux_sym_zero_directive_token1] = ACTIONS(4278), [aux_sym_zero_directive_token2] = ACTIONS(4278), [aux_sym_zero_directive_token3] = ACTIONS(4278), [aux_sym_zero_directive_token4] = ACTIONS(4278), [aux_sym_zero_directive_token5] = ACTIONS(4278), [aux_sym_zero_directive_token6] = ACTIONS(4278), [aux_sym_zero_directive_token7] = ACTIONS(4278), [aux_sym_zero_directive_token8] = ACTIONS(4278), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4278), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4278), [anon_sym_wire] = ACTIONS(4280), [anon_sym_tri] = ACTIONS(4280), [anon_sym_tri0] = ACTIONS(4280), [anon_sym_tri1] = ACTIONS(4280), [anon_sym_wand] = ACTIONS(4280), [anon_sym_triand] = ACTIONS(4280), [anon_sym_wor] = ACTIONS(4280), [anon_sym_trior] = ACTIONS(4280), [anon_sym_trireg] = ACTIONS(4280), [anon_sym_uwire] = ACTIONS(4280), [aux_sym_unconnected_drive_token1] = ACTIONS(4278), [aux_sym_line_compiler_directive_token1] = ACTIONS(4278), [aux_sym_begin_keywords_token1] = ACTIONS(4278), [anon_sym_SEMI] = ACTIONS(4278), [anon_sym_endmodule] = ACTIONS(4280), [anon_sym_COLON] = ACTIONS(4282), [anon_sym_extern] = ACTIONS(4280), [anon_sym_module] = ACTIONS(4280), [anon_sym_macromodule] = ACTIONS(4280), [anon_sym_endinterface] = ACTIONS(4280), [anon_sym_interface] = ACTIONS(4280), [anon_sym_endprogram] = ACTIONS(4280), [anon_sym_program] = ACTIONS(4280), [anon_sym_checker] = ACTIONS(4280), [anon_sym_virtual] = ACTIONS(4280), [anon_sym_class] = ACTIONS(4280), [anon_sym_package] = ACTIONS(4280), [anon_sym_endpackage] = ACTIONS(4280), [anon_sym_timeunit] = ACTIONS(4280), [anon_sym_timeprecision] = ACTIONS(4280), [anon_sym_type] = ACTIONS(4280), [anon_sym_input] = ACTIONS(4280), [anon_sym_output] = ACTIONS(4280), [anon_sym_inout] = ACTIONS(4280), [anon_sym_ref] = ACTIONS(4280), [anon_sym_DOLLARfatal] = ACTIONS(4278), [anon_sym_DOLLARerror] = ACTIONS(4278), [anon_sym_DOLLARwarning] = ACTIONS(4278), [anon_sym_DOLLARinfo] = ACTIONS(4278), [anon_sym_default] = ACTIONS(4280), [anon_sym_clocking] = ACTIONS(4280), [anon_sym_defparam] = ACTIONS(4280), [anon_sym_bind] = ACTIONS(4280), [anon_sym_const] = ACTIONS(4280), [anon_sym_function] = ACTIONS(4280), [anon_sym_static] = ACTIONS(4280), [anon_sym_constraint] = ACTIONS(4280), [anon_sym_if] = ACTIONS(4280), [anon_sym_else] = ACTIONS(4280), [anon_sym_LBRACK] = ACTIONS(4278), [anon_sym_localparam] = ACTIONS(4280), [anon_sym_parameter] = ACTIONS(4280), [anon_sym_specparam] = ACTIONS(4280), [anon_sym_var] = ACTIONS(4280), [anon_sym_import] = ACTIONS(4280), [anon_sym_export] = ACTIONS(4280), [anon_sym_genvar] = ACTIONS(4280), [anon_sym_interconnect] = ACTIONS(4280), [anon_sym_typedef] = ACTIONS(4280), [anon_sym_enum] = ACTIONS(4280), [anon_sym_struct] = ACTIONS(4280), [anon_sym_union] = ACTIONS(4280), [anon_sym_nettype] = ACTIONS(4280), [anon_sym_automatic] = ACTIONS(4280), [anon_sym_string] = ACTIONS(4280), [anon_sym_chandle] = ACTIONS(4280), [anon_sym_event] = ACTIONS(4280), [anon_sym_byte] = ACTIONS(4280), [anon_sym_shortint] = ACTIONS(4280), [anon_sym_int] = ACTIONS(4280), [anon_sym_longint] = ACTIONS(4280), [anon_sym_integer] = ACTIONS(4280), [anon_sym_time] = ACTIONS(4280), [anon_sym_bit] = ACTIONS(4280), [anon_sym_logic] = ACTIONS(4280), [anon_sym_reg] = ACTIONS(4280), [anon_sym_shortreal] = ACTIONS(4280), [anon_sym_real] = ACTIONS(4280), [anon_sym_realtime] = ACTIONS(4280), [anon_sym_supply0] = ACTIONS(4280), [anon_sym_supply1] = ACTIONS(4280), [anon_sym_signed] = ACTIONS(4280), [anon_sym_unsigned] = ACTIONS(4280), [anon_sym_task] = ACTIONS(4280), [anon_sym_modport] = ACTIONS(4280), [anon_sym_assert] = ACTIONS(4280), [anon_sym_property] = ACTIONS(4280), [anon_sym_assume] = ACTIONS(4280), [anon_sym_cover] = ACTIONS(4280), [anon_sym_sequence] = ACTIONS(4280), [anon_sym_restrict] = ACTIONS(4280), [anon_sym_not] = ACTIONS(4280), [anon_sym_or] = ACTIONS(4280), [anon_sym_and] = ACTIONS(4280), [anon_sym_case] = ACTIONS(4280), [anon_sym_always] = ACTIONS(4280), [anon_sym_covergroup] = ACTIONS(4280), [anon_sym_let] = ACTIONS(4280), [anon_sym_pulldown] = ACTIONS(4280), [anon_sym_pullup] = ACTIONS(4280), [anon_sym_cmos] = ACTIONS(4280), [anon_sym_rcmos] = ACTIONS(4280), [anon_sym_bufif0] = ACTIONS(4280), [anon_sym_bufif1] = ACTIONS(4280), [anon_sym_notif0] = ACTIONS(4280), [anon_sym_notif1] = ACTIONS(4280), [anon_sym_nmos] = ACTIONS(4280), [anon_sym_pmos] = ACTIONS(4280), [anon_sym_rnmos] = ACTIONS(4280), [anon_sym_rpmos] = ACTIONS(4280), [anon_sym_nand] = ACTIONS(4280), [anon_sym_nor] = ACTIONS(4280), [anon_sym_xor] = ACTIONS(4280), [anon_sym_xnor] = ACTIONS(4280), [anon_sym_buf] = ACTIONS(4280), [anon_sym_tranif0] = ACTIONS(4280), [anon_sym_tranif1] = ACTIONS(4280), [anon_sym_rtranif1] = ACTIONS(4280), [anon_sym_rtranif0] = ACTIONS(4280), [anon_sym_tran] = ACTIONS(4280), [anon_sym_rtran] = ACTIONS(4280), [anon_sym_generate] = ACTIONS(4280), [anon_sym_for] = ACTIONS(4280), [anon_sym_primitive] = ACTIONS(4280), [anon_sym_initial] = ACTIONS(4280), [anon_sym_assign] = ACTIONS(4280), [anon_sym_alias] = ACTIONS(4280), [anon_sym_always_comb] = ACTIONS(4280), [anon_sym_always_latch] = ACTIONS(4280), [anon_sym_always_ff] = ACTIONS(4280), [anon_sym_final] = ACTIONS(4280), [anon_sym_global] = ACTIONS(4280), [anon_sym_specify] = ACTIONS(4280), [anon_sym_LPAREN_STAR] = ACTIONS(4278), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4278), [anon_sym_DOLLARunit] = ACTIONS(4278), }, [671] = { [ts_builtin_sym_end] = ACTIONS(4284), [sym_simple_identifier] = ACTIONS(4286), [aux_sym_include_compiler_directive_token1] = ACTIONS(4284), [aux_sym_text_macro_definition_token1] = ACTIONS(4284), [anon_sym_BQUOTE] = ACTIONS(4286), [aux_sym_id_directive_token1] = ACTIONS(4284), [aux_sym_id_directive_token2] = ACTIONS(4284), [aux_sym_id_directive_token3] = ACTIONS(4284), [aux_sym_id_directive_token4] = ACTIONS(4286), [aux_sym_zero_directive_token1] = ACTIONS(4284), [aux_sym_zero_directive_token2] = ACTIONS(4284), [aux_sym_zero_directive_token3] = ACTIONS(4284), [aux_sym_zero_directive_token4] = ACTIONS(4284), [aux_sym_zero_directive_token5] = ACTIONS(4284), [aux_sym_zero_directive_token6] = ACTIONS(4284), [aux_sym_zero_directive_token7] = ACTIONS(4284), [aux_sym_zero_directive_token8] = ACTIONS(4284), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4284), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4284), [anon_sym_wire] = ACTIONS(4286), [anon_sym_tri] = ACTIONS(4286), [anon_sym_tri0] = ACTIONS(4286), [anon_sym_tri1] = ACTIONS(4286), [anon_sym_wand] = ACTIONS(4286), [anon_sym_triand] = ACTIONS(4286), [anon_sym_wor] = ACTIONS(4286), [anon_sym_trior] = ACTIONS(4286), [anon_sym_trireg] = ACTIONS(4286), [anon_sym_uwire] = ACTIONS(4286), [aux_sym_unconnected_drive_token1] = ACTIONS(4284), [aux_sym_line_compiler_directive_token1] = ACTIONS(4284), [aux_sym_begin_keywords_token1] = ACTIONS(4284), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_endmodule] = ACTIONS(4286), [anon_sym_COLON] = ACTIONS(4288), [anon_sym_extern] = ACTIONS(4286), [anon_sym_module] = ACTIONS(4286), [anon_sym_macromodule] = ACTIONS(4286), [anon_sym_endinterface] = ACTIONS(4286), [anon_sym_interface] = ACTIONS(4286), [anon_sym_endprogram] = ACTIONS(4286), [anon_sym_program] = ACTIONS(4286), [anon_sym_checker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_package] = ACTIONS(4286), [anon_sym_endpackage] = ACTIONS(4286), [anon_sym_timeunit] = ACTIONS(4286), [anon_sym_timeprecision] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_input] = ACTIONS(4286), [anon_sym_output] = ACTIONS(4286), [anon_sym_inout] = ACTIONS(4286), [anon_sym_ref] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_defparam] = ACTIONS(4286), [anon_sym_bind] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_specparam] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_export] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_interconnect] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_supply0] = ACTIONS(4286), [anon_sym_supply1] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_modport] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_not] = ACTIONS(4286), [anon_sym_or] = ACTIONS(4286), [anon_sym_and] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_pulldown] = ACTIONS(4286), [anon_sym_pullup] = ACTIONS(4286), [anon_sym_cmos] = ACTIONS(4286), [anon_sym_rcmos] = ACTIONS(4286), [anon_sym_bufif0] = ACTIONS(4286), [anon_sym_bufif1] = ACTIONS(4286), [anon_sym_notif0] = ACTIONS(4286), [anon_sym_notif1] = ACTIONS(4286), [anon_sym_nmos] = ACTIONS(4286), [anon_sym_pmos] = ACTIONS(4286), [anon_sym_rnmos] = ACTIONS(4286), [anon_sym_rpmos] = ACTIONS(4286), [anon_sym_nand] = ACTIONS(4286), [anon_sym_nor] = ACTIONS(4286), [anon_sym_xor] = ACTIONS(4286), [anon_sym_xnor] = ACTIONS(4286), [anon_sym_buf] = ACTIONS(4286), [anon_sym_tranif0] = ACTIONS(4286), [anon_sym_tranif1] = ACTIONS(4286), [anon_sym_rtranif1] = ACTIONS(4286), [anon_sym_rtranif0] = ACTIONS(4286), [anon_sym_tran] = ACTIONS(4286), [anon_sym_rtran] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_primitive] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_alias] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_specify] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [672] = { [ts_builtin_sym_end] = ACTIONS(4290), [sym_simple_identifier] = ACTIONS(4292), [aux_sym_include_compiler_directive_token1] = ACTIONS(4290), [aux_sym_text_macro_definition_token1] = ACTIONS(4290), [anon_sym_BQUOTE] = ACTIONS(4292), [aux_sym_id_directive_token1] = ACTIONS(4290), [aux_sym_id_directive_token2] = ACTIONS(4290), [aux_sym_id_directive_token3] = ACTIONS(4290), [aux_sym_id_directive_token4] = ACTIONS(4292), [aux_sym_zero_directive_token1] = ACTIONS(4290), [aux_sym_zero_directive_token2] = ACTIONS(4290), [aux_sym_zero_directive_token3] = ACTIONS(4290), [aux_sym_zero_directive_token4] = ACTIONS(4290), [aux_sym_zero_directive_token5] = ACTIONS(4290), [aux_sym_zero_directive_token6] = ACTIONS(4290), [aux_sym_zero_directive_token7] = ACTIONS(4290), [aux_sym_zero_directive_token8] = ACTIONS(4290), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4290), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4290), [anon_sym_wire] = ACTIONS(4292), [anon_sym_tri] = ACTIONS(4292), [anon_sym_tri0] = ACTIONS(4292), [anon_sym_tri1] = ACTIONS(4292), [anon_sym_wand] = ACTIONS(4292), [anon_sym_triand] = ACTIONS(4292), [anon_sym_wor] = ACTIONS(4292), [anon_sym_trior] = ACTIONS(4292), [anon_sym_trireg] = ACTIONS(4292), [anon_sym_uwire] = ACTIONS(4292), [aux_sym_unconnected_drive_token1] = ACTIONS(4290), [aux_sym_line_compiler_directive_token1] = ACTIONS(4290), [aux_sym_begin_keywords_token1] = ACTIONS(4290), [anon_sym_SEMI] = ACTIONS(4290), [anon_sym_endmodule] = ACTIONS(4292), [anon_sym_COLON] = ACTIONS(4294), [anon_sym_extern] = ACTIONS(4292), [anon_sym_module] = ACTIONS(4292), [anon_sym_macromodule] = ACTIONS(4292), [anon_sym_endinterface] = ACTIONS(4292), [anon_sym_interface] = ACTIONS(4292), [anon_sym_endprogram] = ACTIONS(4292), [anon_sym_program] = ACTIONS(4292), [anon_sym_checker] = ACTIONS(4292), [anon_sym_virtual] = ACTIONS(4292), [anon_sym_class] = ACTIONS(4292), [anon_sym_package] = ACTIONS(4292), [anon_sym_endpackage] = ACTIONS(4292), [anon_sym_timeunit] = ACTIONS(4292), [anon_sym_timeprecision] = ACTIONS(4292), [anon_sym_type] = ACTIONS(4292), [anon_sym_input] = ACTIONS(4292), [anon_sym_output] = ACTIONS(4292), [anon_sym_inout] = ACTIONS(4292), [anon_sym_ref] = ACTIONS(4292), [anon_sym_DOLLARfatal] = ACTIONS(4290), [anon_sym_DOLLARerror] = ACTIONS(4290), [anon_sym_DOLLARwarning] = ACTIONS(4290), [anon_sym_DOLLARinfo] = ACTIONS(4290), [anon_sym_default] = ACTIONS(4292), [anon_sym_clocking] = ACTIONS(4292), [anon_sym_defparam] = ACTIONS(4292), [anon_sym_bind] = ACTIONS(4292), [anon_sym_const] = ACTIONS(4292), [anon_sym_function] = ACTIONS(4292), [anon_sym_static] = ACTIONS(4292), [anon_sym_constraint] = ACTIONS(4292), [anon_sym_if] = ACTIONS(4292), [anon_sym_else] = ACTIONS(4292), [anon_sym_LBRACK] = ACTIONS(4290), [anon_sym_localparam] = ACTIONS(4292), [anon_sym_parameter] = ACTIONS(4292), [anon_sym_specparam] = ACTIONS(4292), [anon_sym_var] = ACTIONS(4292), [anon_sym_import] = ACTIONS(4292), [anon_sym_export] = ACTIONS(4292), [anon_sym_genvar] = ACTIONS(4292), [anon_sym_interconnect] = ACTIONS(4292), [anon_sym_typedef] = ACTIONS(4292), [anon_sym_enum] = ACTIONS(4292), [anon_sym_struct] = ACTIONS(4292), [anon_sym_union] = ACTIONS(4292), [anon_sym_nettype] = ACTIONS(4292), [anon_sym_automatic] = ACTIONS(4292), [anon_sym_string] = ACTIONS(4292), [anon_sym_chandle] = ACTIONS(4292), [anon_sym_event] = ACTIONS(4292), [anon_sym_byte] = ACTIONS(4292), [anon_sym_shortint] = ACTIONS(4292), [anon_sym_int] = ACTIONS(4292), [anon_sym_longint] = ACTIONS(4292), [anon_sym_integer] = ACTIONS(4292), [anon_sym_time] = ACTIONS(4292), [anon_sym_bit] = ACTIONS(4292), [anon_sym_logic] = ACTIONS(4292), [anon_sym_reg] = ACTIONS(4292), [anon_sym_shortreal] = ACTIONS(4292), [anon_sym_real] = ACTIONS(4292), [anon_sym_realtime] = ACTIONS(4292), [anon_sym_supply0] = ACTIONS(4292), [anon_sym_supply1] = ACTIONS(4292), [anon_sym_signed] = ACTIONS(4292), [anon_sym_unsigned] = ACTIONS(4292), [anon_sym_task] = ACTIONS(4292), [anon_sym_modport] = ACTIONS(4292), [anon_sym_assert] = ACTIONS(4292), [anon_sym_property] = ACTIONS(4292), [anon_sym_assume] = ACTIONS(4292), [anon_sym_cover] = ACTIONS(4292), [anon_sym_sequence] = ACTIONS(4292), [anon_sym_restrict] = ACTIONS(4292), [anon_sym_not] = ACTIONS(4292), [anon_sym_or] = ACTIONS(4292), [anon_sym_and] = ACTIONS(4292), [anon_sym_case] = ACTIONS(4292), [anon_sym_always] = ACTIONS(4292), [anon_sym_covergroup] = ACTIONS(4292), [anon_sym_let] = ACTIONS(4292), [anon_sym_pulldown] = ACTIONS(4292), [anon_sym_pullup] = ACTIONS(4292), [anon_sym_cmos] = ACTIONS(4292), [anon_sym_rcmos] = ACTIONS(4292), [anon_sym_bufif0] = ACTIONS(4292), [anon_sym_bufif1] = ACTIONS(4292), [anon_sym_notif0] = ACTIONS(4292), [anon_sym_notif1] = ACTIONS(4292), [anon_sym_nmos] = ACTIONS(4292), [anon_sym_pmos] = ACTIONS(4292), [anon_sym_rnmos] = ACTIONS(4292), [anon_sym_rpmos] = ACTIONS(4292), [anon_sym_nand] = ACTIONS(4292), [anon_sym_nor] = ACTIONS(4292), [anon_sym_xor] = ACTIONS(4292), [anon_sym_xnor] = ACTIONS(4292), [anon_sym_buf] = ACTIONS(4292), [anon_sym_tranif0] = ACTIONS(4292), [anon_sym_tranif1] = ACTIONS(4292), [anon_sym_rtranif1] = ACTIONS(4292), [anon_sym_rtranif0] = ACTIONS(4292), [anon_sym_tran] = ACTIONS(4292), [anon_sym_rtran] = ACTIONS(4292), [anon_sym_generate] = ACTIONS(4292), [anon_sym_for] = ACTIONS(4292), [anon_sym_primitive] = ACTIONS(4292), [anon_sym_initial] = ACTIONS(4292), [anon_sym_assign] = ACTIONS(4292), [anon_sym_alias] = ACTIONS(4292), [anon_sym_always_comb] = ACTIONS(4292), [anon_sym_always_latch] = ACTIONS(4292), [anon_sym_always_ff] = ACTIONS(4292), [anon_sym_final] = ACTIONS(4292), [anon_sym_global] = ACTIONS(4292), [anon_sym_specify] = ACTIONS(4292), [anon_sym_LPAREN_STAR] = ACTIONS(4290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4290), [anon_sym_DOLLARunit] = ACTIONS(4290), }, [673] = { [ts_builtin_sym_end] = ACTIONS(4296), [sym_simple_identifier] = ACTIONS(4298), [aux_sym_include_compiler_directive_token1] = ACTIONS(4296), [aux_sym_text_macro_definition_token1] = ACTIONS(4296), [anon_sym_BQUOTE] = ACTIONS(4298), [aux_sym_id_directive_token1] = ACTIONS(4296), [aux_sym_id_directive_token2] = ACTIONS(4296), [aux_sym_id_directive_token3] = ACTIONS(4296), [aux_sym_id_directive_token4] = ACTIONS(4298), [aux_sym_zero_directive_token1] = ACTIONS(4296), [aux_sym_zero_directive_token2] = ACTIONS(4296), [aux_sym_zero_directive_token3] = ACTIONS(4296), [aux_sym_zero_directive_token4] = ACTIONS(4296), [aux_sym_zero_directive_token5] = ACTIONS(4296), [aux_sym_zero_directive_token6] = ACTIONS(4296), [aux_sym_zero_directive_token7] = ACTIONS(4296), [aux_sym_zero_directive_token8] = ACTIONS(4296), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4296), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4296), [anon_sym_wire] = ACTIONS(4298), [anon_sym_tri] = ACTIONS(4298), [anon_sym_tri0] = ACTIONS(4298), [anon_sym_tri1] = ACTIONS(4298), [anon_sym_wand] = ACTIONS(4298), [anon_sym_triand] = ACTIONS(4298), [anon_sym_wor] = ACTIONS(4298), [anon_sym_trior] = ACTIONS(4298), [anon_sym_trireg] = ACTIONS(4298), [anon_sym_uwire] = ACTIONS(4298), [aux_sym_unconnected_drive_token1] = ACTIONS(4296), [aux_sym_line_compiler_directive_token1] = ACTIONS(4296), [aux_sym_begin_keywords_token1] = ACTIONS(4296), [anon_sym_SEMI] = ACTIONS(4296), [anon_sym_endmodule] = ACTIONS(4298), [anon_sym_COLON] = ACTIONS(4300), [anon_sym_extern] = ACTIONS(4298), [anon_sym_module] = ACTIONS(4298), [anon_sym_macromodule] = ACTIONS(4298), [anon_sym_endinterface] = ACTIONS(4298), [anon_sym_interface] = ACTIONS(4298), [anon_sym_endprogram] = ACTIONS(4298), [anon_sym_program] = ACTIONS(4298), [anon_sym_checker] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4298), [anon_sym_class] = ACTIONS(4298), [anon_sym_package] = ACTIONS(4298), [anon_sym_endpackage] = ACTIONS(4298), [anon_sym_timeunit] = ACTIONS(4298), [anon_sym_timeprecision] = ACTIONS(4298), [anon_sym_type] = ACTIONS(4298), [anon_sym_input] = ACTIONS(4298), [anon_sym_output] = ACTIONS(4298), [anon_sym_inout] = ACTIONS(4298), [anon_sym_ref] = ACTIONS(4298), [anon_sym_DOLLARfatal] = ACTIONS(4296), [anon_sym_DOLLARerror] = ACTIONS(4296), [anon_sym_DOLLARwarning] = ACTIONS(4296), [anon_sym_DOLLARinfo] = ACTIONS(4296), [anon_sym_default] = ACTIONS(4298), [anon_sym_clocking] = ACTIONS(4298), [anon_sym_defparam] = ACTIONS(4298), [anon_sym_bind] = ACTIONS(4298), [anon_sym_const] = ACTIONS(4298), [anon_sym_function] = ACTIONS(4298), [anon_sym_static] = ACTIONS(4298), [anon_sym_constraint] = ACTIONS(4298), [anon_sym_if] = ACTIONS(4298), [anon_sym_else] = ACTIONS(4298), [anon_sym_LBRACK] = ACTIONS(4296), [anon_sym_localparam] = ACTIONS(4298), [anon_sym_parameter] = ACTIONS(4298), [anon_sym_specparam] = ACTIONS(4298), [anon_sym_var] = ACTIONS(4298), [anon_sym_import] = ACTIONS(4298), [anon_sym_export] = ACTIONS(4298), [anon_sym_genvar] = ACTIONS(4298), [anon_sym_interconnect] = ACTIONS(4298), [anon_sym_typedef] = ACTIONS(4298), [anon_sym_enum] = ACTIONS(4298), [anon_sym_struct] = ACTIONS(4298), [anon_sym_union] = ACTIONS(4298), [anon_sym_nettype] = ACTIONS(4298), [anon_sym_automatic] = ACTIONS(4298), [anon_sym_string] = ACTIONS(4298), [anon_sym_chandle] = ACTIONS(4298), [anon_sym_event] = ACTIONS(4298), [anon_sym_byte] = ACTIONS(4298), [anon_sym_shortint] = ACTIONS(4298), [anon_sym_int] = ACTIONS(4298), [anon_sym_longint] = ACTIONS(4298), [anon_sym_integer] = ACTIONS(4298), [anon_sym_time] = ACTIONS(4298), [anon_sym_bit] = ACTIONS(4298), [anon_sym_logic] = ACTIONS(4298), [anon_sym_reg] = ACTIONS(4298), [anon_sym_shortreal] = ACTIONS(4298), [anon_sym_real] = ACTIONS(4298), [anon_sym_realtime] = ACTIONS(4298), [anon_sym_supply0] = ACTIONS(4298), [anon_sym_supply1] = ACTIONS(4298), [anon_sym_signed] = ACTIONS(4298), [anon_sym_unsigned] = ACTIONS(4298), [anon_sym_task] = ACTIONS(4298), [anon_sym_modport] = ACTIONS(4298), [anon_sym_assert] = ACTIONS(4298), [anon_sym_property] = ACTIONS(4298), [anon_sym_assume] = ACTIONS(4298), [anon_sym_cover] = ACTIONS(4298), [anon_sym_sequence] = ACTIONS(4298), [anon_sym_restrict] = ACTIONS(4298), [anon_sym_not] = ACTIONS(4298), [anon_sym_or] = ACTIONS(4298), [anon_sym_and] = ACTIONS(4298), [anon_sym_case] = ACTIONS(4298), [anon_sym_always] = ACTIONS(4298), [anon_sym_covergroup] = ACTIONS(4298), [anon_sym_let] = ACTIONS(4298), [anon_sym_pulldown] = ACTIONS(4298), [anon_sym_pullup] = ACTIONS(4298), [anon_sym_cmos] = ACTIONS(4298), [anon_sym_rcmos] = ACTIONS(4298), [anon_sym_bufif0] = ACTIONS(4298), [anon_sym_bufif1] = ACTIONS(4298), [anon_sym_notif0] = ACTIONS(4298), [anon_sym_notif1] = ACTIONS(4298), [anon_sym_nmos] = ACTIONS(4298), [anon_sym_pmos] = ACTIONS(4298), [anon_sym_rnmos] = ACTIONS(4298), [anon_sym_rpmos] = ACTIONS(4298), [anon_sym_nand] = ACTIONS(4298), [anon_sym_nor] = ACTIONS(4298), [anon_sym_xor] = ACTIONS(4298), [anon_sym_xnor] = ACTIONS(4298), [anon_sym_buf] = ACTIONS(4298), [anon_sym_tranif0] = ACTIONS(4298), [anon_sym_tranif1] = ACTIONS(4298), [anon_sym_rtranif1] = ACTIONS(4298), [anon_sym_rtranif0] = ACTIONS(4298), [anon_sym_tran] = ACTIONS(4298), [anon_sym_rtran] = ACTIONS(4298), [anon_sym_generate] = ACTIONS(4298), [anon_sym_for] = ACTIONS(4298), [anon_sym_primitive] = ACTIONS(4298), [anon_sym_initial] = ACTIONS(4298), [anon_sym_assign] = ACTIONS(4298), [anon_sym_alias] = ACTIONS(4298), [anon_sym_always_comb] = ACTIONS(4298), [anon_sym_always_latch] = ACTIONS(4298), [anon_sym_always_ff] = ACTIONS(4298), [anon_sym_final] = ACTIONS(4298), [anon_sym_global] = ACTIONS(4298), [anon_sym_specify] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4296), [anon_sym_DOLLARunit] = ACTIONS(4296), }, [674] = { [ts_builtin_sym_end] = ACTIONS(4302), [sym_simple_identifier] = ACTIONS(4304), [aux_sym_include_compiler_directive_token1] = ACTIONS(4302), [aux_sym_text_macro_definition_token1] = ACTIONS(4302), [anon_sym_BQUOTE] = ACTIONS(4304), [aux_sym_id_directive_token1] = ACTIONS(4302), [aux_sym_id_directive_token2] = ACTIONS(4302), [aux_sym_id_directive_token3] = ACTIONS(4302), [aux_sym_id_directive_token4] = ACTIONS(4304), [aux_sym_zero_directive_token1] = ACTIONS(4302), [aux_sym_zero_directive_token2] = ACTIONS(4302), [aux_sym_zero_directive_token3] = ACTIONS(4302), [aux_sym_zero_directive_token4] = ACTIONS(4302), [aux_sym_zero_directive_token5] = ACTIONS(4302), [aux_sym_zero_directive_token6] = ACTIONS(4302), [aux_sym_zero_directive_token7] = ACTIONS(4302), [aux_sym_zero_directive_token8] = ACTIONS(4302), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4302), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4302), [anon_sym_wire] = ACTIONS(4304), [anon_sym_tri] = ACTIONS(4304), [anon_sym_tri0] = ACTIONS(4304), [anon_sym_tri1] = ACTIONS(4304), [anon_sym_wand] = ACTIONS(4304), [anon_sym_triand] = ACTIONS(4304), [anon_sym_wor] = ACTIONS(4304), [anon_sym_trior] = ACTIONS(4304), [anon_sym_trireg] = ACTIONS(4304), [anon_sym_uwire] = ACTIONS(4304), [aux_sym_unconnected_drive_token1] = ACTIONS(4302), [aux_sym_line_compiler_directive_token1] = ACTIONS(4302), [aux_sym_begin_keywords_token1] = ACTIONS(4302), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_endmodule] = ACTIONS(4304), [anon_sym_COLON] = ACTIONS(4306), [anon_sym_extern] = ACTIONS(4304), [anon_sym_module] = ACTIONS(4304), [anon_sym_macromodule] = ACTIONS(4304), [anon_sym_endinterface] = ACTIONS(4304), [anon_sym_interface] = ACTIONS(4304), [anon_sym_endprogram] = ACTIONS(4304), [anon_sym_program] = ACTIONS(4304), [anon_sym_checker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_package] = ACTIONS(4304), [anon_sym_endpackage] = ACTIONS(4304), [anon_sym_timeunit] = ACTIONS(4304), [anon_sym_timeprecision] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_input] = ACTIONS(4304), [anon_sym_output] = ACTIONS(4304), [anon_sym_inout] = ACTIONS(4304), [anon_sym_ref] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_defparam] = ACTIONS(4304), [anon_sym_bind] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_specparam] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_export] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_interconnect] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_supply0] = ACTIONS(4304), [anon_sym_supply1] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_modport] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_not] = ACTIONS(4304), [anon_sym_or] = ACTIONS(4304), [anon_sym_and] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_pulldown] = ACTIONS(4304), [anon_sym_pullup] = ACTIONS(4304), [anon_sym_cmos] = ACTIONS(4304), [anon_sym_rcmos] = ACTIONS(4304), [anon_sym_bufif0] = ACTIONS(4304), [anon_sym_bufif1] = ACTIONS(4304), [anon_sym_notif0] = ACTIONS(4304), [anon_sym_notif1] = ACTIONS(4304), [anon_sym_nmos] = ACTIONS(4304), [anon_sym_pmos] = ACTIONS(4304), [anon_sym_rnmos] = ACTIONS(4304), [anon_sym_rpmos] = ACTIONS(4304), [anon_sym_nand] = ACTIONS(4304), [anon_sym_nor] = ACTIONS(4304), [anon_sym_xor] = ACTIONS(4304), [anon_sym_xnor] = ACTIONS(4304), [anon_sym_buf] = ACTIONS(4304), [anon_sym_tranif0] = ACTIONS(4304), [anon_sym_tranif1] = ACTIONS(4304), [anon_sym_rtranif1] = ACTIONS(4304), [anon_sym_rtranif0] = ACTIONS(4304), [anon_sym_tran] = ACTIONS(4304), [anon_sym_rtran] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_primitive] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_alias] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_specify] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [675] = { [ts_builtin_sym_end] = ACTIONS(4308), [sym_simple_identifier] = ACTIONS(4310), [aux_sym_include_compiler_directive_token1] = ACTIONS(4308), [aux_sym_text_macro_definition_token1] = ACTIONS(4308), [anon_sym_BQUOTE] = ACTIONS(4310), [aux_sym_id_directive_token1] = ACTIONS(4308), [aux_sym_id_directive_token2] = ACTIONS(4308), [aux_sym_id_directive_token3] = ACTIONS(4308), [aux_sym_id_directive_token4] = ACTIONS(4310), [aux_sym_zero_directive_token1] = ACTIONS(4308), [aux_sym_zero_directive_token2] = ACTIONS(4308), [aux_sym_zero_directive_token3] = ACTIONS(4308), [aux_sym_zero_directive_token4] = ACTIONS(4308), [aux_sym_zero_directive_token5] = ACTIONS(4308), [aux_sym_zero_directive_token6] = ACTIONS(4308), [aux_sym_zero_directive_token7] = ACTIONS(4308), [aux_sym_zero_directive_token8] = ACTIONS(4308), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4308), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4308), [anon_sym_wire] = ACTIONS(4310), [anon_sym_tri] = ACTIONS(4310), [anon_sym_tri0] = ACTIONS(4310), [anon_sym_tri1] = ACTIONS(4310), [anon_sym_wand] = ACTIONS(4310), [anon_sym_triand] = ACTIONS(4310), [anon_sym_wor] = ACTIONS(4310), [anon_sym_trior] = ACTIONS(4310), [anon_sym_trireg] = ACTIONS(4310), [anon_sym_uwire] = ACTIONS(4310), [aux_sym_unconnected_drive_token1] = ACTIONS(4308), [aux_sym_line_compiler_directive_token1] = ACTIONS(4308), [aux_sym_begin_keywords_token1] = ACTIONS(4308), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_endmodule] = ACTIONS(4310), [anon_sym_COLON] = ACTIONS(4312), [anon_sym_extern] = ACTIONS(4310), [anon_sym_module] = ACTIONS(4310), [anon_sym_macromodule] = ACTIONS(4310), [anon_sym_endinterface] = ACTIONS(4310), [anon_sym_interface] = ACTIONS(4310), [anon_sym_endprogram] = ACTIONS(4310), [anon_sym_program] = ACTIONS(4310), [anon_sym_checker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_package] = ACTIONS(4310), [anon_sym_endpackage] = ACTIONS(4310), [anon_sym_timeunit] = ACTIONS(4310), [anon_sym_timeprecision] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_input] = ACTIONS(4310), [anon_sym_output] = ACTIONS(4310), [anon_sym_inout] = ACTIONS(4310), [anon_sym_ref] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_defparam] = ACTIONS(4310), [anon_sym_bind] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_specparam] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_export] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_interconnect] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_supply0] = ACTIONS(4310), [anon_sym_supply1] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_modport] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_not] = ACTIONS(4310), [anon_sym_or] = ACTIONS(4310), [anon_sym_and] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_pulldown] = ACTIONS(4310), [anon_sym_pullup] = ACTIONS(4310), [anon_sym_cmos] = ACTIONS(4310), [anon_sym_rcmos] = ACTIONS(4310), [anon_sym_bufif0] = ACTIONS(4310), [anon_sym_bufif1] = ACTIONS(4310), [anon_sym_notif0] = ACTIONS(4310), [anon_sym_notif1] = ACTIONS(4310), [anon_sym_nmos] = ACTIONS(4310), [anon_sym_pmos] = ACTIONS(4310), [anon_sym_rnmos] = ACTIONS(4310), [anon_sym_rpmos] = ACTIONS(4310), [anon_sym_nand] = ACTIONS(4310), [anon_sym_nor] = ACTIONS(4310), [anon_sym_xor] = ACTIONS(4310), [anon_sym_xnor] = ACTIONS(4310), [anon_sym_buf] = ACTIONS(4310), [anon_sym_tranif0] = ACTIONS(4310), [anon_sym_tranif1] = ACTIONS(4310), [anon_sym_rtranif1] = ACTIONS(4310), [anon_sym_rtranif0] = ACTIONS(4310), [anon_sym_tran] = ACTIONS(4310), [anon_sym_rtran] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_primitive] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_alias] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_specify] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [676] = { [ts_builtin_sym_end] = ACTIONS(4314), [sym_simple_identifier] = ACTIONS(4316), [aux_sym_include_compiler_directive_token1] = ACTIONS(4314), [aux_sym_text_macro_definition_token1] = ACTIONS(4314), [anon_sym_BQUOTE] = ACTIONS(4316), [aux_sym_id_directive_token1] = ACTIONS(4314), [aux_sym_id_directive_token2] = ACTIONS(4314), [aux_sym_id_directive_token3] = ACTIONS(4314), [aux_sym_id_directive_token4] = ACTIONS(4316), [aux_sym_zero_directive_token1] = ACTIONS(4314), [aux_sym_zero_directive_token2] = ACTIONS(4314), [aux_sym_zero_directive_token3] = ACTIONS(4314), [aux_sym_zero_directive_token4] = ACTIONS(4314), [aux_sym_zero_directive_token5] = ACTIONS(4314), [aux_sym_zero_directive_token6] = ACTIONS(4314), [aux_sym_zero_directive_token7] = ACTIONS(4314), [aux_sym_zero_directive_token8] = ACTIONS(4314), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4314), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4314), [anon_sym_wire] = ACTIONS(4316), [anon_sym_tri] = ACTIONS(4316), [anon_sym_tri0] = ACTIONS(4316), [anon_sym_tri1] = ACTIONS(4316), [anon_sym_wand] = ACTIONS(4316), [anon_sym_triand] = ACTIONS(4316), [anon_sym_wor] = ACTIONS(4316), [anon_sym_trior] = ACTIONS(4316), [anon_sym_trireg] = ACTIONS(4316), [anon_sym_uwire] = ACTIONS(4316), [aux_sym_unconnected_drive_token1] = ACTIONS(4314), [aux_sym_line_compiler_directive_token1] = ACTIONS(4314), [aux_sym_begin_keywords_token1] = ACTIONS(4314), [anon_sym_SEMI] = ACTIONS(4314), [anon_sym_endmodule] = ACTIONS(4316), [anon_sym_COLON] = ACTIONS(4318), [anon_sym_extern] = ACTIONS(4316), [anon_sym_module] = ACTIONS(4316), [anon_sym_macromodule] = ACTIONS(4316), [anon_sym_endinterface] = ACTIONS(4316), [anon_sym_interface] = ACTIONS(4316), [anon_sym_endprogram] = ACTIONS(4316), [anon_sym_program] = ACTIONS(4316), [anon_sym_checker] = ACTIONS(4316), [anon_sym_virtual] = ACTIONS(4316), [anon_sym_class] = ACTIONS(4316), [anon_sym_package] = ACTIONS(4316), [anon_sym_endpackage] = ACTIONS(4316), [anon_sym_timeunit] = ACTIONS(4316), [anon_sym_timeprecision] = ACTIONS(4316), [anon_sym_type] = ACTIONS(4316), [anon_sym_input] = ACTIONS(4316), [anon_sym_output] = ACTIONS(4316), [anon_sym_inout] = ACTIONS(4316), [anon_sym_ref] = ACTIONS(4316), [anon_sym_DOLLARfatal] = ACTIONS(4314), [anon_sym_DOLLARerror] = ACTIONS(4314), [anon_sym_DOLLARwarning] = ACTIONS(4314), [anon_sym_DOLLARinfo] = ACTIONS(4314), [anon_sym_default] = ACTIONS(4316), [anon_sym_clocking] = ACTIONS(4316), [anon_sym_defparam] = ACTIONS(4316), [anon_sym_bind] = ACTIONS(4316), [anon_sym_const] = ACTIONS(4316), [anon_sym_function] = ACTIONS(4316), [anon_sym_static] = ACTIONS(4316), [anon_sym_constraint] = ACTIONS(4316), [anon_sym_if] = ACTIONS(4316), [anon_sym_else] = ACTIONS(4316), [anon_sym_LBRACK] = ACTIONS(4314), [anon_sym_localparam] = ACTIONS(4316), [anon_sym_parameter] = ACTIONS(4316), [anon_sym_specparam] = ACTIONS(4316), [anon_sym_var] = ACTIONS(4316), [anon_sym_import] = ACTIONS(4316), [anon_sym_export] = ACTIONS(4316), [anon_sym_genvar] = ACTIONS(4316), [anon_sym_interconnect] = ACTIONS(4316), [anon_sym_typedef] = ACTIONS(4316), [anon_sym_enum] = ACTIONS(4316), [anon_sym_struct] = ACTIONS(4316), [anon_sym_union] = ACTIONS(4316), [anon_sym_nettype] = ACTIONS(4316), [anon_sym_automatic] = ACTIONS(4316), [anon_sym_string] = ACTIONS(4316), [anon_sym_chandle] = ACTIONS(4316), [anon_sym_event] = ACTIONS(4316), [anon_sym_byte] = ACTIONS(4316), [anon_sym_shortint] = ACTIONS(4316), [anon_sym_int] = ACTIONS(4316), [anon_sym_longint] = ACTIONS(4316), [anon_sym_integer] = ACTIONS(4316), [anon_sym_time] = ACTIONS(4316), [anon_sym_bit] = ACTIONS(4316), [anon_sym_logic] = ACTIONS(4316), [anon_sym_reg] = ACTIONS(4316), [anon_sym_shortreal] = ACTIONS(4316), [anon_sym_real] = ACTIONS(4316), [anon_sym_realtime] = ACTIONS(4316), [anon_sym_supply0] = ACTIONS(4316), [anon_sym_supply1] = ACTIONS(4316), [anon_sym_signed] = ACTIONS(4316), [anon_sym_unsigned] = ACTIONS(4316), [anon_sym_task] = ACTIONS(4316), [anon_sym_modport] = ACTIONS(4316), [anon_sym_assert] = ACTIONS(4316), [anon_sym_property] = ACTIONS(4316), [anon_sym_assume] = ACTIONS(4316), [anon_sym_cover] = ACTIONS(4316), [anon_sym_sequence] = ACTIONS(4316), [anon_sym_restrict] = ACTIONS(4316), [anon_sym_not] = ACTIONS(4316), [anon_sym_or] = ACTIONS(4316), [anon_sym_and] = ACTIONS(4316), [anon_sym_case] = ACTIONS(4316), [anon_sym_always] = ACTIONS(4316), [anon_sym_covergroup] = ACTIONS(4316), [anon_sym_let] = ACTIONS(4316), [anon_sym_pulldown] = ACTIONS(4316), [anon_sym_pullup] = ACTIONS(4316), [anon_sym_cmos] = ACTIONS(4316), [anon_sym_rcmos] = ACTIONS(4316), [anon_sym_bufif0] = ACTIONS(4316), [anon_sym_bufif1] = ACTIONS(4316), [anon_sym_notif0] = ACTIONS(4316), [anon_sym_notif1] = ACTIONS(4316), [anon_sym_nmos] = ACTIONS(4316), [anon_sym_pmos] = ACTIONS(4316), [anon_sym_rnmos] = ACTIONS(4316), [anon_sym_rpmos] = ACTIONS(4316), [anon_sym_nand] = ACTIONS(4316), [anon_sym_nor] = ACTIONS(4316), [anon_sym_xor] = ACTIONS(4316), [anon_sym_xnor] = ACTIONS(4316), [anon_sym_buf] = ACTIONS(4316), [anon_sym_tranif0] = ACTIONS(4316), [anon_sym_tranif1] = ACTIONS(4316), [anon_sym_rtranif1] = ACTIONS(4316), [anon_sym_rtranif0] = ACTIONS(4316), [anon_sym_tran] = ACTIONS(4316), [anon_sym_rtran] = ACTIONS(4316), [anon_sym_generate] = ACTIONS(4316), [anon_sym_for] = ACTIONS(4316), [anon_sym_primitive] = ACTIONS(4316), [anon_sym_initial] = ACTIONS(4316), [anon_sym_assign] = ACTIONS(4316), [anon_sym_alias] = ACTIONS(4316), [anon_sym_always_comb] = ACTIONS(4316), [anon_sym_always_latch] = ACTIONS(4316), [anon_sym_always_ff] = ACTIONS(4316), [anon_sym_final] = ACTIONS(4316), [anon_sym_global] = ACTIONS(4316), [anon_sym_specify] = ACTIONS(4316), [anon_sym_LPAREN_STAR] = ACTIONS(4314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4314), [anon_sym_DOLLARunit] = ACTIONS(4314), }, [677] = { [ts_builtin_sym_end] = ACTIONS(4320), [sym_simple_identifier] = ACTIONS(4322), [aux_sym_include_compiler_directive_token1] = ACTIONS(4320), [aux_sym_text_macro_definition_token1] = ACTIONS(4320), [anon_sym_BQUOTE] = ACTIONS(4322), [aux_sym_id_directive_token1] = ACTIONS(4320), [aux_sym_id_directive_token2] = ACTIONS(4320), [aux_sym_id_directive_token3] = ACTIONS(4320), [aux_sym_id_directive_token4] = ACTIONS(4322), [aux_sym_zero_directive_token1] = ACTIONS(4320), [aux_sym_zero_directive_token2] = ACTIONS(4320), [aux_sym_zero_directive_token3] = ACTIONS(4320), [aux_sym_zero_directive_token4] = ACTIONS(4320), [aux_sym_zero_directive_token5] = ACTIONS(4320), [aux_sym_zero_directive_token6] = ACTIONS(4320), [aux_sym_zero_directive_token7] = ACTIONS(4320), [aux_sym_zero_directive_token8] = ACTIONS(4320), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4320), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4320), [anon_sym_wire] = ACTIONS(4322), [anon_sym_tri] = ACTIONS(4322), [anon_sym_tri0] = ACTIONS(4322), [anon_sym_tri1] = ACTIONS(4322), [anon_sym_wand] = ACTIONS(4322), [anon_sym_triand] = ACTIONS(4322), [anon_sym_wor] = ACTIONS(4322), [anon_sym_trior] = ACTIONS(4322), [anon_sym_trireg] = ACTIONS(4322), [anon_sym_uwire] = ACTIONS(4322), [aux_sym_unconnected_drive_token1] = ACTIONS(4320), [aux_sym_line_compiler_directive_token1] = ACTIONS(4320), [aux_sym_begin_keywords_token1] = ACTIONS(4320), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_endmodule] = ACTIONS(4322), [anon_sym_COLON] = ACTIONS(4324), [anon_sym_extern] = ACTIONS(4322), [anon_sym_module] = ACTIONS(4322), [anon_sym_macromodule] = ACTIONS(4322), [anon_sym_endinterface] = ACTIONS(4322), [anon_sym_interface] = ACTIONS(4322), [anon_sym_endprogram] = ACTIONS(4322), [anon_sym_program] = ACTIONS(4322), [anon_sym_checker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_package] = ACTIONS(4322), [anon_sym_endpackage] = ACTIONS(4322), [anon_sym_timeunit] = ACTIONS(4322), [anon_sym_timeprecision] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_input] = ACTIONS(4322), [anon_sym_output] = ACTIONS(4322), [anon_sym_inout] = ACTIONS(4322), [anon_sym_ref] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_defparam] = ACTIONS(4322), [anon_sym_bind] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_specparam] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_export] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_interconnect] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_supply0] = ACTIONS(4322), [anon_sym_supply1] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_modport] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_not] = ACTIONS(4322), [anon_sym_or] = ACTIONS(4322), [anon_sym_and] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_pulldown] = ACTIONS(4322), [anon_sym_pullup] = ACTIONS(4322), [anon_sym_cmos] = ACTIONS(4322), [anon_sym_rcmos] = ACTIONS(4322), [anon_sym_bufif0] = ACTIONS(4322), [anon_sym_bufif1] = ACTIONS(4322), [anon_sym_notif0] = ACTIONS(4322), [anon_sym_notif1] = ACTIONS(4322), [anon_sym_nmos] = ACTIONS(4322), [anon_sym_pmos] = ACTIONS(4322), [anon_sym_rnmos] = ACTIONS(4322), [anon_sym_rpmos] = ACTIONS(4322), [anon_sym_nand] = ACTIONS(4322), [anon_sym_nor] = ACTIONS(4322), [anon_sym_xor] = ACTIONS(4322), [anon_sym_xnor] = ACTIONS(4322), [anon_sym_buf] = ACTIONS(4322), [anon_sym_tranif0] = ACTIONS(4322), [anon_sym_tranif1] = ACTIONS(4322), [anon_sym_rtranif1] = ACTIONS(4322), [anon_sym_rtranif0] = ACTIONS(4322), [anon_sym_tran] = ACTIONS(4322), [anon_sym_rtran] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_primitive] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_alias] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_specify] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [678] = { [ts_builtin_sym_end] = ACTIONS(4326), [sym_simple_identifier] = ACTIONS(4328), [aux_sym_include_compiler_directive_token1] = ACTIONS(4326), [aux_sym_text_macro_definition_token1] = ACTIONS(4326), [anon_sym_BQUOTE] = ACTIONS(4328), [aux_sym_id_directive_token1] = ACTIONS(4326), [aux_sym_id_directive_token2] = ACTIONS(4326), [aux_sym_id_directive_token3] = ACTIONS(4326), [aux_sym_id_directive_token4] = ACTIONS(4328), [aux_sym_zero_directive_token1] = ACTIONS(4326), [aux_sym_zero_directive_token2] = ACTIONS(4326), [aux_sym_zero_directive_token3] = ACTIONS(4326), [aux_sym_zero_directive_token4] = ACTIONS(4326), [aux_sym_zero_directive_token5] = ACTIONS(4326), [aux_sym_zero_directive_token6] = ACTIONS(4326), [aux_sym_zero_directive_token7] = ACTIONS(4326), [aux_sym_zero_directive_token8] = ACTIONS(4326), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4326), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4326), [anon_sym_wire] = ACTIONS(4328), [anon_sym_tri] = ACTIONS(4328), [anon_sym_tri0] = ACTIONS(4328), [anon_sym_tri1] = ACTIONS(4328), [anon_sym_wand] = ACTIONS(4328), [anon_sym_triand] = ACTIONS(4328), [anon_sym_wor] = ACTIONS(4328), [anon_sym_trior] = ACTIONS(4328), [anon_sym_trireg] = ACTIONS(4328), [anon_sym_uwire] = ACTIONS(4328), [aux_sym_unconnected_drive_token1] = ACTIONS(4326), [aux_sym_line_compiler_directive_token1] = ACTIONS(4326), [aux_sym_begin_keywords_token1] = ACTIONS(4326), [anon_sym_SEMI] = ACTIONS(4326), [anon_sym_endmodule] = ACTIONS(4328), [anon_sym_COLON] = ACTIONS(4330), [anon_sym_extern] = ACTIONS(4328), [anon_sym_module] = ACTIONS(4328), [anon_sym_macromodule] = ACTIONS(4328), [anon_sym_endinterface] = ACTIONS(4328), [anon_sym_interface] = ACTIONS(4328), [anon_sym_endprogram] = ACTIONS(4328), [anon_sym_program] = ACTIONS(4328), [anon_sym_checker] = ACTIONS(4328), [anon_sym_virtual] = ACTIONS(4328), [anon_sym_class] = ACTIONS(4328), [anon_sym_package] = ACTIONS(4328), [anon_sym_endpackage] = ACTIONS(4328), [anon_sym_timeunit] = ACTIONS(4328), [anon_sym_timeprecision] = ACTIONS(4328), [anon_sym_type] = ACTIONS(4328), [anon_sym_input] = ACTIONS(4328), [anon_sym_output] = ACTIONS(4328), [anon_sym_inout] = ACTIONS(4328), [anon_sym_ref] = ACTIONS(4328), [anon_sym_DOLLARfatal] = ACTIONS(4326), [anon_sym_DOLLARerror] = ACTIONS(4326), [anon_sym_DOLLARwarning] = ACTIONS(4326), [anon_sym_DOLLARinfo] = ACTIONS(4326), [anon_sym_default] = ACTIONS(4328), [anon_sym_clocking] = ACTIONS(4328), [anon_sym_defparam] = ACTIONS(4328), [anon_sym_bind] = ACTIONS(4328), [anon_sym_const] = ACTIONS(4328), [anon_sym_function] = ACTIONS(4328), [anon_sym_static] = ACTIONS(4328), [anon_sym_constraint] = ACTIONS(4328), [anon_sym_if] = ACTIONS(4328), [anon_sym_else] = ACTIONS(4328), [anon_sym_LBRACK] = ACTIONS(4326), [anon_sym_localparam] = ACTIONS(4328), [anon_sym_parameter] = ACTIONS(4328), [anon_sym_specparam] = ACTIONS(4328), [anon_sym_var] = ACTIONS(4328), [anon_sym_import] = ACTIONS(4328), [anon_sym_export] = ACTIONS(4328), [anon_sym_genvar] = ACTIONS(4328), [anon_sym_interconnect] = ACTIONS(4328), [anon_sym_typedef] = ACTIONS(4328), [anon_sym_enum] = ACTIONS(4328), [anon_sym_struct] = ACTIONS(4328), [anon_sym_union] = ACTIONS(4328), [anon_sym_nettype] = ACTIONS(4328), [anon_sym_automatic] = ACTIONS(4328), [anon_sym_string] = ACTIONS(4328), [anon_sym_chandle] = ACTIONS(4328), [anon_sym_event] = ACTIONS(4328), [anon_sym_byte] = ACTIONS(4328), [anon_sym_shortint] = ACTIONS(4328), [anon_sym_int] = ACTIONS(4328), [anon_sym_longint] = ACTIONS(4328), [anon_sym_integer] = ACTIONS(4328), [anon_sym_time] = ACTIONS(4328), [anon_sym_bit] = ACTIONS(4328), [anon_sym_logic] = ACTIONS(4328), [anon_sym_reg] = ACTIONS(4328), [anon_sym_shortreal] = ACTIONS(4328), [anon_sym_real] = ACTIONS(4328), [anon_sym_realtime] = ACTIONS(4328), [anon_sym_supply0] = ACTIONS(4328), [anon_sym_supply1] = ACTIONS(4328), [anon_sym_signed] = ACTIONS(4328), [anon_sym_unsigned] = ACTIONS(4328), [anon_sym_task] = ACTIONS(4328), [anon_sym_modport] = ACTIONS(4328), [anon_sym_assert] = ACTIONS(4328), [anon_sym_property] = ACTIONS(4328), [anon_sym_assume] = ACTIONS(4328), [anon_sym_cover] = ACTIONS(4328), [anon_sym_sequence] = ACTIONS(4328), [anon_sym_restrict] = ACTIONS(4328), [anon_sym_not] = ACTIONS(4328), [anon_sym_or] = ACTIONS(4328), [anon_sym_and] = ACTIONS(4328), [anon_sym_case] = ACTIONS(4328), [anon_sym_always] = ACTIONS(4328), [anon_sym_covergroup] = ACTIONS(4328), [anon_sym_let] = ACTIONS(4328), [anon_sym_pulldown] = ACTIONS(4328), [anon_sym_pullup] = ACTIONS(4328), [anon_sym_cmos] = ACTIONS(4328), [anon_sym_rcmos] = ACTIONS(4328), [anon_sym_bufif0] = ACTIONS(4328), [anon_sym_bufif1] = ACTIONS(4328), [anon_sym_notif0] = ACTIONS(4328), [anon_sym_notif1] = ACTIONS(4328), [anon_sym_nmos] = ACTIONS(4328), [anon_sym_pmos] = ACTIONS(4328), [anon_sym_rnmos] = ACTIONS(4328), [anon_sym_rpmos] = ACTIONS(4328), [anon_sym_nand] = ACTIONS(4328), [anon_sym_nor] = ACTIONS(4328), [anon_sym_xor] = ACTIONS(4328), [anon_sym_xnor] = ACTIONS(4328), [anon_sym_buf] = ACTIONS(4328), [anon_sym_tranif0] = ACTIONS(4328), [anon_sym_tranif1] = ACTIONS(4328), [anon_sym_rtranif1] = ACTIONS(4328), [anon_sym_rtranif0] = ACTIONS(4328), [anon_sym_tran] = ACTIONS(4328), [anon_sym_rtran] = ACTIONS(4328), [anon_sym_generate] = ACTIONS(4328), [anon_sym_for] = ACTIONS(4328), [anon_sym_primitive] = ACTIONS(4328), [anon_sym_initial] = ACTIONS(4328), [anon_sym_assign] = ACTIONS(4328), [anon_sym_alias] = ACTIONS(4328), [anon_sym_always_comb] = ACTIONS(4328), [anon_sym_always_latch] = ACTIONS(4328), [anon_sym_always_ff] = ACTIONS(4328), [anon_sym_final] = ACTIONS(4328), [anon_sym_global] = ACTIONS(4328), [anon_sym_specify] = ACTIONS(4328), [anon_sym_LPAREN_STAR] = ACTIONS(4326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4326), [anon_sym_DOLLARunit] = ACTIONS(4326), }, [679] = { [ts_builtin_sym_end] = ACTIONS(4332), [sym_simple_identifier] = ACTIONS(4334), [aux_sym_include_compiler_directive_token1] = ACTIONS(4332), [aux_sym_text_macro_definition_token1] = ACTIONS(4332), [anon_sym_BQUOTE] = ACTIONS(4334), [aux_sym_id_directive_token1] = ACTIONS(4332), [aux_sym_id_directive_token2] = ACTIONS(4332), [aux_sym_id_directive_token3] = ACTIONS(4332), [aux_sym_id_directive_token4] = ACTIONS(4334), [aux_sym_zero_directive_token1] = ACTIONS(4332), [aux_sym_zero_directive_token2] = ACTIONS(4332), [aux_sym_zero_directive_token3] = ACTIONS(4332), [aux_sym_zero_directive_token4] = ACTIONS(4332), [aux_sym_zero_directive_token5] = ACTIONS(4332), [aux_sym_zero_directive_token6] = ACTIONS(4332), [aux_sym_zero_directive_token7] = ACTIONS(4332), [aux_sym_zero_directive_token8] = ACTIONS(4332), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4332), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4332), [anon_sym_wire] = ACTIONS(4334), [anon_sym_tri] = ACTIONS(4334), [anon_sym_tri0] = ACTIONS(4334), [anon_sym_tri1] = ACTIONS(4334), [anon_sym_wand] = ACTIONS(4334), [anon_sym_triand] = ACTIONS(4334), [anon_sym_wor] = ACTIONS(4334), [anon_sym_trior] = ACTIONS(4334), [anon_sym_trireg] = ACTIONS(4334), [anon_sym_uwire] = ACTIONS(4334), [aux_sym_unconnected_drive_token1] = ACTIONS(4332), [aux_sym_line_compiler_directive_token1] = ACTIONS(4332), [aux_sym_begin_keywords_token1] = ACTIONS(4332), [anon_sym_SEMI] = ACTIONS(4332), [anon_sym_endmodule] = ACTIONS(4334), [anon_sym_COLON] = ACTIONS(4336), [anon_sym_extern] = ACTIONS(4334), [anon_sym_module] = ACTIONS(4334), [anon_sym_macromodule] = ACTIONS(4334), [anon_sym_endinterface] = ACTIONS(4334), [anon_sym_interface] = ACTIONS(4334), [anon_sym_endprogram] = ACTIONS(4334), [anon_sym_program] = ACTIONS(4334), [anon_sym_checker] = ACTIONS(4334), [anon_sym_virtual] = ACTIONS(4334), [anon_sym_class] = ACTIONS(4334), [anon_sym_package] = ACTIONS(4334), [anon_sym_endpackage] = ACTIONS(4334), [anon_sym_timeunit] = ACTIONS(4334), [anon_sym_timeprecision] = ACTIONS(4334), [anon_sym_type] = ACTIONS(4334), [anon_sym_input] = ACTIONS(4334), [anon_sym_output] = ACTIONS(4334), [anon_sym_inout] = ACTIONS(4334), [anon_sym_ref] = ACTIONS(4334), [anon_sym_DOLLARfatal] = ACTIONS(4332), [anon_sym_DOLLARerror] = ACTIONS(4332), [anon_sym_DOLLARwarning] = ACTIONS(4332), [anon_sym_DOLLARinfo] = ACTIONS(4332), [anon_sym_default] = ACTIONS(4334), [anon_sym_clocking] = ACTIONS(4334), [anon_sym_defparam] = ACTIONS(4334), [anon_sym_bind] = ACTIONS(4334), [anon_sym_const] = ACTIONS(4334), [anon_sym_function] = ACTIONS(4334), [anon_sym_static] = ACTIONS(4334), [anon_sym_constraint] = ACTIONS(4334), [anon_sym_if] = ACTIONS(4334), [anon_sym_else] = ACTIONS(4334), [anon_sym_LBRACK] = ACTIONS(4332), [anon_sym_localparam] = ACTIONS(4334), [anon_sym_parameter] = ACTIONS(4334), [anon_sym_specparam] = ACTIONS(4334), [anon_sym_var] = ACTIONS(4334), [anon_sym_import] = ACTIONS(4334), [anon_sym_export] = ACTIONS(4334), [anon_sym_genvar] = ACTIONS(4334), [anon_sym_interconnect] = ACTIONS(4334), [anon_sym_typedef] = ACTIONS(4334), [anon_sym_enum] = ACTIONS(4334), [anon_sym_struct] = ACTIONS(4334), [anon_sym_union] = ACTIONS(4334), [anon_sym_nettype] = ACTIONS(4334), [anon_sym_automatic] = ACTIONS(4334), [anon_sym_string] = ACTIONS(4334), [anon_sym_chandle] = ACTIONS(4334), [anon_sym_event] = ACTIONS(4334), [anon_sym_byte] = ACTIONS(4334), [anon_sym_shortint] = ACTIONS(4334), [anon_sym_int] = ACTIONS(4334), [anon_sym_longint] = ACTIONS(4334), [anon_sym_integer] = ACTIONS(4334), [anon_sym_time] = ACTIONS(4334), [anon_sym_bit] = ACTIONS(4334), [anon_sym_logic] = ACTIONS(4334), [anon_sym_reg] = ACTIONS(4334), [anon_sym_shortreal] = ACTIONS(4334), [anon_sym_real] = ACTIONS(4334), [anon_sym_realtime] = ACTIONS(4334), [anon_sym_supply0] = ACTIONS(4334), [anon_sym_supply1] = ACTIONS(4334), [anon_sym_signed] = ACTIONS(4334), [anon_sym_unsigned] = ACTIONS(4334), [anon_sym_task] = ACTIONS(4334), [anon_sym_modport] = ACTIONS(4334), [anon_sym_assert] = ACTIONS(4334), [anon_sym_property] = ACTIONS(4334), [anon_sym_assume] = ACTIONS(4334), [anon_sym_cover] = ACTIONS(4334), [anon_sym_sequence] = ACTIONS(4334), [anon_sym_restrict] = ACTIONS(4334), [anon_sym_not] = ACTIONS(4334), [anon_sym_or] = ACTIONS(4334), [anon_sym_and] = ACTIONS(4334), [anon_sym_case] = ACTIONS(4334), [anon_sym_always] = ACTIONS(4334), [anon_sym_covergroup] = ACTIONS(4334), [anon_sym_let] = ACTIONS(4334), [anon_sym_pulldown] = ACTIONS(4334), [anon_sym_pullup] = ACTIONS(4334), [anon_sym_cmos] = ACTIONS(4334), [anon_sym_rcmos] = ACTIONS(4334), [anon_sym_bufif0] = ACTIONS(4334), [anon_sym_bufif1] = ACTIONS(4334), [anon_sym_notif0] = ACTIONS(4334), [anon_sym_notif1] = ACTIONS(4334), [anon_sym_nmos] = ACTIONS(4334), [anon_sym_pmos] = ACTIONS(4334), [anon_sym_rnmos] = ACTIONS(4334), [anon_sym_rpmos] = ACTIONS(4334), [anon_sym_nand] = ACTIONS(4334), [anon_sym_nor] = ACTIONS(4334), [anon_sym_xor] = ACTIONS(4334), [anon_sym_xnor] = ACTIONS(4334), [anon_sym_buf] = ACTIONS(4334), [anon_sym_tranif0] = ACTIONS(4334), [anon_sym_tranif1] = ACTIONS(4334), [anon_sym_rtranif1] = ACTIONS(4334), [anon_sym_rtranif0] = ACTIONS(4334), [anon_sym_tran] = ACTIONS(4334), [anon_sym_rtran] = ACTIONS(4334), [anon_sym_generate] = ACTIONS(4334), [anon_sym_for] = ACTIONS(4334), [anon_sym_primitive] = ACTIONS(4334), [anon_sym_initial] = ACTIONS(4334), [anon_sym_assign] = ACTIONS(4334), [anon_sym_alias] = ACTIONS(4334), [anon_sym_always_comb] = ACTIONS(4334), [anon_sym_always_latch] = ACTIONS(4334), [anon_sym_always_ff] = ACTIONS(4334), [anon_sym_final] = ACTIONS(4334), [anon_sym_global] = ACTIONS(4334), [anon_sym_specify] = ACTIONS(4334), [anon_sym_LPAREN_STAR] = ACTIONS(4332), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4332), [anon_sym_DOLLARunit] = ACTIONS(4332), }, [680] = { [ts_builtin_sym_end] = ACTIONS(4338), [sym_simple_identifier] = ACTIONS(4340), [aux_sym_include_compiler_directive_token1] = ACTIONS(4338), [aux_sym_text_macro_definition_token1] = ACTIONS(4338), [anon_sym_BQUOTE] = ACTIONS(4340), [aux_sym_id_directive_token1] = ACTIONS(4338), [aux_sym_id_directive_token2] = ACTIONS(4338), [aux_sym_id_directive_token3] = ACTIONS(4338), [aux_sym_id_directive_token4] = ACTIONS(4340), [aux_sym_zero_directive_token1] = ACTIONS(4338), [aux_sym_zero_directive_token2] = ACTIONS(4338), [aux_sym_zero_directive_token3] = ACTIONS(4338), [aux_sym_zero_directive_token4] = ACTIONS(4338), [aux_sym_zero_directive_token5] = ACTIONS(4338), [aux_sym_zero_directive_token6] = ACTIONS(4338), [aux_sym_zero_directive_token7] = ACTIONS(4338), [aux_sym_zero_directive_token8] = ACTIONS(4338), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4338), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4338), [anon_sym_wire] = ACTIONS(4340), [anon_sym_tri] = ACTIONS(4340), [anon_sym_tri0] = ACTIONS(4340), [anon_sym_tri1] = ACTIONS(4340), [anon_sym_wand] = ACTIONS(4340), [anon_sym_triand] = ACTIONS(4340), [anon_sym_wor] = ACTIONS(4340), [anon_sym_trior] = ACTIONS(4340), [anon_sym_trireg] = ACTIONS(4340), [anon_sym_uwire] = ACTIONS(4340), [aux_sym_unconnected_drive_token1] = ACTIONS(4338), [aux_sym_line_compiler_directive_token1] = ACTIONS(4338), [aux_sym_begin_keywords_token1] = ACTIONS(4338), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_endmodule] = ACTIONS(4340), [anon_sym_COLON] = ACTIONS(4342), [anon_sym_extern] = ACTIONS(4340), [anon_sym_module] = ACTIONS(4340), [anon_sym_macromodule] = ACTIONS(4340), [anon_sym_endinterface] = ACTIONS(4340), [anon_sym_interface] = ACTIONS(4340), [anon_sym_endprogram] = ACTIONS(4340), [anon_sym_program] = ACTIONS(4340), [anon_sym_checker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_class] = ACTIONS(4340), [anon_sym_package] = ACTIONS(4340), [anon_sym_endpackage] = ACTIONS(4340), [anon_sym_timeunit] = ACTIONS(4340), [anon_sym_timeprecision] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_input] = ACTIONS(4340), [anon_sym_output] = ACTIONS(4340), [anon_sym_inout] = ACTIONS(4340), [anon_sym_ref] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_defparam] = ACTIONS(4340), [anon_sym_bind] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_constraint] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_localparam] = ACTIONS(4340), [anon_sym_parameter] = ACTIONS(4340), [anon_sym_specparam] = ACTIONS(4340), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_export] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_interconnect] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_supply0] = ACTIONS(4340), [anon_sym_supply1] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_task] = ACTIONS(4340), [anon_sym_modport] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_not] = ACTIONS(4340), [anon_sym_or] = ACTIONS(4340), [anon_sym_and] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_pulldown] = ACTIONS(4340), [anon_sym_pullup] = ACTIONS(4340), [anon_sym_cmos] = ACTIONS(4340), [anon_sym_rcmos] = ACTIONS(4340), [anon_sym_bufif0] = ACTIONS(4340), [anon_sym_bufif1] = ACTIONS(4340), [anon_sym_notif0] = ACTIONS(4340), [anon_sym_notif1] = ACTIONS(4340), [anon_sym_nmos] = ACTIONS(4340), [anon_sym_pmos] = ACTIONS(4340), [anon_sym_rnmos] = ACTIONS(4340), [anon_sym_rpmos] = ACTIONS(4340), [anon_sym_nand] = ACTIONS(4340), [anon_sym_nor] = ACTIONS(4340), [anon_sym_xor] = ACTIONS(4340), [anon_sym_xnor] = ACTIONS(4340), [anon_sym_buf] = ACTIONS(4340), [anon_sym_tranif0] = ACTIONS(4340), [anon_sym_tranif1] = ACTIONS(4340), [anon_sym_rtranif1] = ACTIONS(4340), [anon_sym_rtranif0] = ACTIONS(4340), [anon_sym_tran] = ACTIONS(4340), [anon_sym_rtran] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_primitive] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_alias] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_specify] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [681] = { [ts_builtin_sym_end] = ACTIONS(4344), [sym_simple_identifier] = ACTIONS(4346), [aux_sym_include_compiler_directive_token1] = ACTIONS(4344), [aux_sym_text_macro_definition_token1] = ACTIONS(4344), [anon_sym_BQUOTE] = ACTIONS(4346), [aux_sym_id_directive_token1] = ACTIONS(4344), [aux_sym_id_directive_token2] = ACTIONS(4344), [aux_sym_id_directive_token3] = ACTIONS(4344), [aux_sym_id_directive_token4] = ACTIONS(4346), [aux_sym_zero_directive_token1] = ACTIONS(4344), [aux_sym_zero_directive_token2] = ACTIONS(4344), [aux_sym_zero_directive_token3] = ACTIONS(4344), [aux_sym_zero_directive_token4] = ACTIONS(4344), [aux_sym_zero_directive_token5] = ACTIONS(4344), [aux_sym_zero_directive_token6] = ACTIONS(4344), [aux_sym_zero_directive_token7] = ACTIONS(4344), [aux_sym_zero_directive_token8] = ACTIONS(4344), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4344), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4344), [anon_sym_wire] = ACTIONS(4346), [anon_sym_tri] = ACTIONS(4346), [anon_sym_tri0] = ACTIONS(4346), [anon_sym_tri1] = ACTIONS(4346), [anon_sym_wand] = ACTIONS(4346), [anon_sym_triand] = ACTIONS(4346), [anon_sym_wor] = ACTIONS(4346), [anon_sym_trior] = ACTIONS(4346), [anon_sym_trireg] = ACTIONS(4346), [anon_sym_uwire] = ACTIONS(4346), [aux_sym_unconnected_drive_token1] = ACTIONS(4344), [aux_sym_line_compiler_directive_token1] = ACTIONS(4344), [aux_sym_begin_keywords_token1] = ACTIONS(4344), [anon_sym_SEMI] = ACTIONS(4344), [anon_sym_endmodule] = ACTIONS(4346), [anon_sym_COLON] = ACTIONS(4348), [anon_sym_extern] = ACTIONS(4346), [anon_sym_module] = ACTIONS(4346), [anon_sym_macromodule] = ACTIONS(4346), [anon_sym_endinterface] = ACTIONS(4346), [anon_sym_interface] = ACTIONS(4346), [anon_sym_endprogram] = ACTIONS(4346), [anon_sym_program] = ACTIONS(4346), [anon_sym_checker] = ACTIONS(4346), [anon_sym_virtual] = ACTIONS(4346), [anon_sym_class] = ACTIONS(4346), [anon_sym_package] = ACTIONS(4346), [anon_sym_endpackage] = ACTIONS(4346), [anon_sym_timeunit] = ACTIONS(4346), [anon_sym_timeprecision] = ACTIONS(4346), [anon_sym_type] = ACTIONS(4346), [anon_sym_input] = ACTIONS(4346), [anon_sym_output] = ACTIONS(4346), [anon_sym_inout] = ACTIONS(4346), [anon_sym_ref] = ACTIONS(4346), [anon_sym_DOLLARfatal] = ACTIONS(4344), [anon_sym_DOLLARerror] = ACTIONS(4344), [anon_sym_DOLLARwarning] = ACTIONS(4344), [anon_sym_DOLLARinfo] = ACTIONS(4344), [anon_sym_default] = ACTIONS(4346), [anon_sym_clocking] = ACTIONS(4346), [anon_sym_defparam] = ACTIONS(4346), [anon_sym_bind] = ACTIONS(4346), [anon_sym_const] = ACTIONS(4346), [anon_sym_function] = ACTIONS(4346), [anon_sym_static] = ACTIONS(4346), [anon_sym_constraint] = ACTIONS(4346), [anon_sym_if] = ACTIONS(4346), [anon_sym_else] = ACTIONS(4346), [anon_sym_LBRACK] = ACTIONS(4344), [anon_sym_localparam] = ACTIONS(4346), [anon_sym_parameter] = ACTIONS(4346), [anon_sym_specparam] = ACTIONS(4346), [anon_sym_var] = ACTIONS(4346), [anon_sym_import] = ACTIONS(4346), [anon_sym_export] = ACTIONS(4346), [anon_sym_genvar] = ACTIONS(4346), [anon_sym_interconnect] = ACTIONS(4346), [anon_sym_typedef] = ACTIONS(4346), [anon_sym_enum] = ACTIONS(4346), [anon_sym_struct] = ACTIONS(4346), [anon_sym_union] = ACTIONS(4346), [anon_sym_nettype] = ACTIONS(4346), [anon_sym_automatic] = ACTIONS(4346), [anon_sym_string] = ACTIONS(4346), [anon_sym_chandle] = ACTIONS(4346), [anon_sym_event] = ACTIONS(4346), [anon_sym_byte] = ACTIONS(4346), [anon_sym_shortint] = ACTIONS(4346), [anon_sym_int] = ACTIONS(4346), [anon_sym_longint] = ACTIONS(4346), [anon_sym_integer] = ACTIONS(4346), [anon_sym_time] = ACTIONS(4346), [anon_sym_bit] = ACTIONS(4346), [anon_sym_logic] = ACTIONS(4346), [anon_sym_reg] = ACTIONS(4346), [anon_sym_shortreal] = ACTIONS(4346), [anon_sym_real] = ACTIONS(4346), [anon_sym_realtime] = ACTIONS(4346), [anon_sym_supply0] = ACTIONS(4346), [anon_sym_supply1] = ACTIONS(4346), [anon_sym_signed] = ACTIONS(4346), [anon_sym_unsigned] = ACTIONS(4346), [anon_sym_task] = ACTIONS(4346), [anon_sym_modport] = ACTIONS(4346), [anon_sym_assert] = ACTIONS(4346), [anon_sym_property] = ACTIONS(4346), [anon_sym_assume] = ACTIONS(4346), [anon_sym_cover] = ACTIONS(4346), [anon_sym_sequence] = ACTIONS(4346), [anon_sym_restrict] = ACTIONS(4346), [anon_sym_not] = ACTIONS(4346), [anon_sym_or] = ACTIONS(4346), [anon_sym_and] = ACTIONS(4346), [anon_sym_case] = ACTIONS(4346), [anon_sym_always] = ACTIONS(4346), [anon_sym_covergroup] = ACTIONS(4346), [anon_sym_let] = ACTIONS(4346), [anon_sym_pulldown] = ACTIONS(4346), [anon_sym_pullup] = ACTIONS(4346), [anon_sym_cmos] = ACTIONS(4346), [anon_sym_rcmos] = ACTIONS(4346), [anon_sym_bufif0] = ACTIONS(4346), [anon_sym_bufif1] = ACTIONS(4346), [anon_sym_notif0] = ACTIONS(4346), [anon_sym_notif1] = ACTIONS(4346), [anon_sym_nmos] = ACTIONS(4346), [anon_sym_pmos] = ACTIONS(4346), [anon_sym_rnmos] = ACTIONS(4346), [anon_sym_rpmos] = ACTIONS(4346), [anon_sym_nand] = ACTIONS(4346), [anon_sym_nor] = ACTIONS(4346), [anon_sym_xor] = ACTIONS(4346), [anon_sym_xnor] = ACTIONS(4346), [anon_sym_buf] = ACTIONS(4346), [anon_sym_tranif0] = ACTIONS(4346), [anon_sym_tranif1] = ACTIONS(4346), [anon_sym_rtranif1] = ACTIONS(4346), [anon_sym_rtranif0] = ACTIONS(4346), [anon_sym_tran] = ACTIONS(4346), [anon_sym_rtran] = ACTIONS(4346), [anon_sym_generate] = ACTIONS(4346), [anon_sym_for] = ACTIONS(4346), [anon_sym_primitive] = ACTIONS(4346), [anon_sym_initial] = ACTIONS(4346), [anon_sym_assign] = ACTIONS(4346), [anon_sym_alias] = ACTIONS(4346), [anon_sym_always_comb] = ACTIONS(4346), [anon_sym_always_latch] = ACTIONS(4346), [anon_sym_always_ff] = ACTIONS(4346), [anon_sym_final] = ACTIONS(4346), [anon_sym_global] = ACTIONS(4346), [anon_sym_specify] = ACTIONS(4346), [anon_sym_LPAREN_STAR] = ACTIONS(4344), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4344), [anon_sym_DOLLARunit] = ACTIONS(4344), }, [682] = { [ts_builtin_sym_end] = ACTIONS(4350), [sym_simple_identifier] = ACTIONS(4352), [aux_sym_include_compiler_directive_token1] = ACTIONS(4350), [aux_sym_text_macro_definition_token1] = ACTIONS(4350), [anon_sym_BQUOTE] = ACTIONS(4352), [aux_sym_id_directive_token1] = ACTIONS(4350), [aux_sym_id_directive_token2] = ACTIONS(4350), [aux_sym_id_directive_token3] = ACTIONS(4350), [aux_sym_id_directive_token4] = ACTIONS(4352), [aux_sym_zero_directive_token1] = ACTIONS(4350), [aux_sym_zero_directive_token2] = ACTIONS(4350), [aux_sym_zero_directive_token3] = ACTIONS(4350), [aux_sym_zero_directive_token4] = ACTIONS(4350), [aux_sym_zero_directive_token5] = ACTIONS(4350), [aux_sym_zero_directive_token6] = ACTIONS(4350), [aux_sym_zero_directive_token7] = ACTIONS(4350), [aux_sym_zero_directive_token8] = ACTIONS(4350), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4350), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4350), [anon_sym_wire] = ACTIONS(4352), [anon_sym_tri] = ACTIONS(4352), [anon_sym_tri0] = ACTIONS(4352), [anon_sym_tri1] = ACTIONS(4352), [anon_sym_wand] = ACTIONS(4352), [anon_sym_triand] = ACTIONS(4352), [anon_sym_wor] = ACTIONS(4352), [anon_sym_trior] = ACTIONS(4352), [anon_sym_trireg] = ACTIONS(4352), [anon_sym_uwire] = ACTIONS(4352), [aux_sym_unconnected_drive_token1] = ACTIONS(4350), [aux_sym_line_compiler_directive_token1] = ACTIONS(4350), [aux_sym_begin_keywords_token1] = ACTIONS(4350), [anon_sym_SEMI] = ACTIONS(4350), [anon_sym_endmodule] = ACTIONS(4352), [anon_sym_COLON] = ACTIONS(4354), [anon_sym_extern] = ACTIONS(4352), [anon_sym_module] = ACTIONS(4352), [anon_sym_macromodule] = ACTIONS(4352), [anon_sym_endinterface] = ACTIONS(4352), [anon_sym_interface] = ACTIONS(4352), [anon_sym_endprogram] = ACTIONS(4352), [anon_sym_program] = ACTIONS(4352), [anon_sym_checker] = ACTIONS(4352), [anon_sym_virtual] = ACTIONS(4352), [anon_sym_class] = ACTIONS(4352), [anon_sym_package] = ACTIONS(4352), [anon_sym_endpackage] = ACTIONS(4352), [anon_sym_timeunit] = ACTIONS(4352), [anon_sym_timeprecision] = ACTIONS(4352), [anon_sym_type] = ACTIONS(4352), [anon_sym_input] = ACTIONS(4352), [anon_sym_output] = ACTIONS(4352), [anon_sym_inout] = ACTIONS(4352), [anon_sym_ref] = ACTIONS(4352), [anon_sym_DOLLARfatal] = ACTIONS(4350), [anon_sym_DOLLARerror] = ACTIONS(4350), [anon_sym_DOLLARwarning] = ACTIONS(4350), [anon_sym_DOLLARinfo] = ACTIONS(4350), [anon_sym_default] = ACTIONS(4352), [anon_sym_clocking] = ACTIONS(4352), [anon_sym_defparam] = ACTIONS(4352), [anon_sym_bind] = ACTIONS(4352), [anon_sym_const] = ACTIONS(4352), [anon_sym_function] = ACTIONS(4352), [anon_sym_static] = ACTIONS(4352), [anon_sym_constraint] = ACTIONS(4352), [anon_sym_if] = ACTIONS(4352), [anon_sym_else] = ACTIONS(4352), [anon_sym_LBRACK] = ACTIONS(4350), [anon_sym_localparam] = ACTIONS(4352), [anon_sym_parameter] = ACTIONS(4352), [anon_sym_specparam] = ACTIONS(4352), [anon_sym_var] = ACTIONS(4352), [anon_sym_import] = ACTIONS(4352), [anon_sym_export] = ACTIONS(4352), [anon_sym_genvar] = ACTIONS(4352), [anon_sym_interconnect] = ACTIONS(4352), [anon_sym_typedef] = ACTIONS(4352), [anon_sym_enum] = ACTIONS(4352), [anon_sym_struct] = ACTIONS(4352), [anon_sym_union] = ACTIONS(4352), [anon_sym_nettype] = ACTIONS(4352), [anon_sym_automatic] = ACTIONS(4352), [anon_sym_string] = ACTIONS(4352), [anon_sym_chandle] = ACTIONS(4352), [anon_sym_event] = ACTIONS(4352), [anon_sym_byte] = ACTIONS(4352), [anon_sym_shortint] = ACTIONS(4352), [anon_sym_int] = ACTIONS(4352), [anon_sym_longint] = ACTIONS(4352), [anon_sym_integer] = ACTIONS(4352), [anon_sym_time] = ACTIONS(4352), [anon_sym_bit] = ACTIONS(4352), [anon_sym_logic] = ACTIONS(4352), [anon_sym_reg] = ACTIONS(4352), [anon_sym_shortreal] = ACTIONS(4352), [anon_sym_real] = ACTIONS(4352), [anon_sym_realtime] = ACTIONS(4352), [anon_sym_supply0] = ACTIONS(4352), [anon_sym_supply1] = ACTIONS(4352), [anon_sym_signed] = ACTIONS(4352), [anon_sym_unsigned] = ACTIONS(4352), [anon_sym_task] = ACTIONS(4352), [anon_sym_modport] = ACTIONS(4352), [anon_sym_assert] = ACTIONS(4352), [anon_sym_property] = ACTIONS(4352), [anon_sym_assume] = ACTIONS(4352), [anon_sym_cover] = ACTIONS(4352), [anon_sym_sequence] = ACTIONS(4352), [anon_sym_restrict] = ACTIONS(4352), [anon_sym_not] = ACTIONS(4352), [anon_sym_or] = ACTIONS(4352), [anon_sym_and] = ACTIONS(4352), [anon_sym_case] = ACTIONS(4352), [anon_sym_always] = ACTIONS(4352), [anon_sym_covergroup] = ACTIONS(4352), [anon_sym_let] = ACTIONS(4352), [anon_sym_pulldown] = ACTIONS(4352), [anon_sym_pullup] = ACTIONS(4352), [anon_sym_cmos] = ACTIONS(4352), [anon_sym_rcmos] = ACTIONS(4352), [anon_sym_bufif0] = ACTIONS(4352), [anon_sym_bufif1] = ACTIONS(4352), [anon_sym_notif0] = ACTIONS(4352), [anon_sym_notif1] = ACTIONS(4352), [anon_sym_nmos] = ACTIONS(4352), [anon_sym_pmos] = ACTIONS(4352), [anon_sym_rnmos] = ACTIONS(4352), [anon_sym_rpmos] = ACTIONS(4352), [anon_sym_nand] = ACTIONS(4352), [anon_sym_nor] = ACTIONS(4352), [anon_sym_xor] = ACTIONS(4352), [anon_sym_xnor] = ACTIONS(4352), [anon_sym_buf] = ACTIONS(4352), [anon_sym_tranif0] = ACTIONS(4352), [anon_sym_tranif1] = ACTIONS(4352), [anon_sym_rtranif1] = ACTIONS(4352), [anon_sym_rtranif0] = ACTIONS(4352), [anon_sym_tran] = ACTIONS(4352), [anon_sym_rtran] = ACTIONS(4352), [anon_sym_generate] = ACTIONS(4352), [anon_sym_for] = ACTIONS(4352), [anon_sym_primitive] = ACTIONS(4352), [anon_sym_initial] = ACTIONS(4352), [anon_sym_assign] = ACTIONS(4352), [anon_sym_alias] = ACTIONS(4352), [anon_sym_always_comb] = ACTIONS(4352), [anon_sym_always_latch] = ACTIONS(4352), [anon_sym_always_ff] = ACTIONS(4352), [anon_sym_final] = ACTIONS(4352), [anon_sym_global] = ACTIONS(4352), [anon_sym_specify] = ACTIONS(4352), [anon_sym_LPAREN_STAR] = ACTIONS(4350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4350), [anon_sym_DOLLARunit] = ACTIONS(4350), }, [683] = { [ts_builtin_sym_end] = ACTIONS(4356), [sym_simple_identifier] = ACTIONS(4358), [aux_sym_include_compiler_directive_token1] = ACTIONS(4356), [aux_sym_text_macro_definition_token1] = ACTIONS(4356), [anon_sym_BQUOTE] = ACTIONS(4358), [aux_sym_id_directive_token1] = ACTIONS(4356), [aux_sym_id_directive_token2] = ACTIONS(4356), [aux_sym_id_directive_token3] = ACTIONS(4356), [aux_sym_id_directive_token4] = ACTIONS(4358), [aux_sym_zero_directive_token1] = ACTIONS(4356), [aux_sym_zero_directive_token2] = ACTIONS(4356), [aux_sym_zero_directive_token3] = ACTIONS(4356), [aux_sym_zero_directive_token4] = ACTIONS(4356), [aux_sym_zero_directive_token5] = ACTIONS(4356), [aux_sym_zero_directive_token6] = ACTIONS(4356), [aux_sym_zero_directive_token7] = ACTIONS(4356), [aux_sym_zero_directive_token8] = ACTIONS(4356), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4356), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4356), [anon_sym_wire] = ACTIONS(4358), [anon_sym_tri] = ACTIONS(4358), [anon_sym_tri0] = ACTIONS(4358), [anon_sym_tri1] = ACTIONS(4358), [anon_sym_wand] = ACTIONS(4358), [anon_sym_triand] = ACTIONS(4358), [anon_sym_wor] = ACTIONS(4358), [anon_sym_trior] = ACTIONS(4358), [anon_sym_trireg] = ACTIONS(4358), [anon_sym_uwire] = ACTIONS(4358), [aux_sym_unconnected_drive_token1] = ACTIONS(4356), [aux_sym_line_compiler_directive_token1] = ACTIONS(4356), [aux_sym_begin_keywords_token1] = ACTIONS(4356), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_endmodule] = ACTIONS(4358), [anon_sym_COLON] = ACTIONS(4360), [anon_sym_extern] = ACTIONS(4358), [anon_sym_module] = ACTIONS(4358), [anon_sym_macromodule] = ACTIONS(4358), [anon_sym_endinterface] = ACTIONS(4358), [anon_sym_interface] = ACTIONS(4358), [anon_sym_endprogram] = ACTIONS(4358), [anon_sym_program] = ACTIONS(4358), [anon_sym_checker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_package] = ACTIONS(4358), [anon_sym_endpackage] = ACTIONS(4358), [anon_sym_timeunit] = ACTIONS(4358), [anon_sym_timeprecision] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_input] = ACTIONS(4358), [anon_sym_output] = ACTIONS(4358), [anon_sym_inout] = ACTIONS(4358), [anon_sym_ref] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_defparam] = ACTIONS(4358), [anon_sym_bind] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_specparam] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_export] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_interconnect] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_supply0] = ACTIONS(4358), [anon_sym_supply1] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_modport] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_not] = ACTIONS(4358), [anon_sym_or] = ACTIONS(4358), [anon_sym_and] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_pulldown] = ACTIONS(4358), [anon_sym_pullup] = ACTIONS(4358), [anon_sym_cmos] = ACTIONS(4358), [anon_sym_rcmos] = ACTIONS(4358), [anon_sym_bufif0] = ACTIONS(4358), [anon_sym_bufif1] = ACTIONS(4358), [anon_sym_notif0] = ACTIONS(4358), [anon_sym_notif1] = ACTIONS(4358), [anon_sym_nmos] = ACTIONS(4358), [anon_sym_pmos] = ACTIONS(4358), [anon_sym_rnmos] = ACTIONS(4358), [anon_sym_rpmos] = ACTIONS(4358), [anon_sym_nand] = ACTIONS(4358), [anon_sym_nor] = ACTIONS(4358), [anon_sym_xor] = ACTIONS(4358), [anon_sym_xnor] = ACTIONS(4358), [anon_sym_buf] = ACTIONS(4358), [anon_sym_tranif0] = ACTIONS(4358), [anon_sym_tranif1] = ACTIONS(4358), [anon_sym_rtranif1] = ACTIONS(4358), [anon_sym_rtranif0] = ACTIONS(4358), [anon_sym_tran] = ACTIONS(4358), [anon_sym_rtran] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_primitive] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_alias] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_specify] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [684] = { [ts_builtin_sym_end] = ACTIONS(4362), [sym_simple_identifier] = ACTIONS(4364), [aux_sym_include_compiler_directive_token1] = ACTIONS(4362), [aux_sym_text_macro_definition_token1] = ACTIONS(4362), [anon_sym_BQUOTE] = ACTIONS(4364), [aux_sym_id_directive_token1] = ACTIONS(4362), [aux_sym_id_directive_token2] = ACTIONS(4362), [aux_sym_id_directive_token3] = ACTIONS(4362), [aux_sym_id_directive_token4] = ACTIONS(4364), [aux_sym_zero_directive_token1] = ACTIONS(4362), [aux_sym_zero_directive_token2] = ACTIONS(4362), [aux_sym_zero_directive_token3] = ACTIONS(4362), [aux_sym_zero_directive_token4] = ACTIONS(4362), [aux_sym_zero_directive_token5] = ACTIONS(4362), [aux_sym_zero_directive_token6] = ACTIONS(4362), [aux_sym_zero_directive_token7] = ACTIONS(4362), [aux_sym_zero_directive_token8] = ACTIONS(4362), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4362), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4362), [anon_sym_wire] = ACTIONS(4364), [anon_sym_tri] = ACTIONS(4364), [anon_sym_tri0] = ACTIONS(4364), [anon_sym_tri1] = ACTIONS(4364), [anon_sym_wand] = ACTIONS(4364), [anon_sym_triand] = ACTIONS(4364), [anon_sym_wor] = ACTIONS(4364), [anon_sym_trior] = ACTIONS(4364), [anon_sym_trireg] = ACTIONS(4364), [anon_sym_uwire] = ACTIONS(4364), [aux_sym_unconnected_drive_token1] = ACTIONS(4362), [aux_sym_line_compiler_directive_token1] = ACTIONS(4362), [aux_sym_begin_keywords_token1] = ACTIONS(4362), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_endmodule] = ACTIONS(4364), [anon_sym_COLON] = ACTIONS(4366), [anon_sym_extern] = ACTIONS(4364), [anon_sym_module] = ACTIONS(4364), [anon_sym_macromodule] = ACTIONS(4364), [anon_sym_endinterface] = ACTIONS(4364), [anon_sym_interface] = ACTIONS(4364), [anon_sym_endprogram] = ACTIONS(4364), [anon_sym_program] = ACTIONS(4364), [anon_sym_checker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_package] = ACTIONS(4364), [anon_sym_endpackage] = ACTIONS(4364), [anon_sym_timeunit] = ACTIONS(4364), [anon_sym_timeprecision] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_input] = ACTIONS(4364), [anon_sym_output] = ACTIONS(4364), [anon_sym_inout] = ACTIONS(4364), [anon_sym_ref] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_defparam] = ACTIONS(4364), [anon_sym_bind] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_specparam] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_export] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_interconnect] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_supply0] = ACTIONS(4364), [anon_sym_supply1] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_modport] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_not] = ACTIONS(4364), [anon_sym_or] = ACTIONS(4364), [anon_sym_and] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_pulldown] = ACTIONS(4364), [anon_sym_pullup] = ACTIONS(4364), [anon_sym_cmos] = ACTIONS(4364), [anon_sym_rcmos] = ACTIONS(4364), [anon_sym_bufif0] = ACTIONS(4364), [anon_sym_bufif1] = ACTIONS(4364), [anon_sym_notif0] = ACTIONS(4364), [anon_sym_notif1] = ACTIONS(4364), [anon_sym_nmos] = ACTIONS(4364), [anon_sym_pmos] = ACTIONS(4364), [anon_sym_rnmos] = ACTIONS(4364), [anon_sym_rpmos] = ACTIONS(4364), [anon_sym_nand] = ACTIONS(4364), [anon_sym_nor] = ACTIONS(4364), [anon_sym_xor] = ACTIONS(4364), [anon_sym_xnor] = ACTIONS(4364), [anon_sym_buf] = ACTIONS(4364), [anon_sym_tranif0] = ACTIONS(4364), [anon_sym_tranif1] = ACTIONS(4364), [anon_sym_rtranif1] = ACTIONS(4364), [anon_sym_rtranif0] = ACTIONS(4364), [anon_sym_tran] = ACTIONS(4364), [anon_sym_rtran] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_primitive] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_alias] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_specify] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [685] = { [ts_builtin_sym_end] = ACTIONS(4368), [sym_simple_identifier] = ACTIONS(4370), [aux_sym_include_compiler_directive_token1] = ACTIONS(4368), [aux_sym_text_macro_definition_token1] = ACTIONS(4368), [anon_sym_BQUOTE] = ACTIONS(4370), [aux_sym_id_directive_token1] = ACTIONS(4368), [aux_sym_id_directive_token2] = ACTIONS(4368), [aux_sym_id_directive_token3] = ACTIONS(4368), [aux_sym_id_directive_token4] = ACTIONS(4370), [aux_sym_zero_directive_token1] = ACTIONS(4368), [aux_sym_zero_directive_token2] = ACTIONS(4368), [aux_sym_zero_directive_token3] = ACTIONS(4368), [aux_sym_zero_directive_token4] = ACTIONS(4368), [aux_sym_zero_directive_token5] = ACTIONS(4368), [aux_sym_zero_directive_token6] = ACTIONS(4368), [aux_sym_zero_directive_token7] = ACTIONS(4368), [aux_sym_zero_directive_token8] = ACTIONS(4368), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4368), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4368), [anon_sym_wire] = ACTIONS(4370), [anon_sym_tri] = ACTIONS(4370), [anon_sym_tri0] = ACTIONS(4370), [anon_sym_tri1] = ACTIONS(4370), [anon_sym_wand] = ACTIONS(4370), [anon_sym_triand] = ACTIONS(4370), [anon_sym_wor] = ACTIONS(4370), [anon_sym_trior] = ACTIONS(4370), [anon_sym_trireg] = ACTIONS(4370), [anon_sym_uwire] = ACTIONS(4370), [aux_sym_unconnected_drive_token1] = ACTIONS(4368), [aux_sym_line_compiler_directive_token1] = ACTIONS(4368), [aux_sym_begin_keywords_token1] = ACTIONS(4368), [anon_sym_SEMI] = ACTIONS(4368), [anon_sym_endmodule] = ACTIONS(4370), [anon_sym_extern] = ACTIONS(4370), [anon_sym_module] = ACTIONS(4370), [anon_sym_macromodule] = ACTIONS(4370), [anon_sym_endinterface] = ACTIONS(4370), [anon_sym_interface] = ACTIONS(4370), [anon_sym_endprogram] = ACTIONS(4370), [anon_sym_program] = ACTIONS(4370), [anon_sym_checker] = ACTIONS(4370), [anon_sym_virtual] = ACTIONS(4370), [anon_sym_class] = ACTIONS(4370), [anon_sym_package] = ACTIONS(4370), [anon_sym_endpackage] = ACTIONS(4370), [anon_sym_timeunit] = ACTIONS(4370), [anon_sym_timeprecision] = ACTIONS(4370), [anon_sym_type] = ACTIONS(4370), [anon_sym_input] = ACTIONS(4370), [anon_sym_output] = ACTIONS(4370), [anon_sym_inout] = ACTIONS(4370), [anon_sym_ref] = ACTIONS(4370), [anon_sym_DOLLARfatal] = ACTIONS(4368), [anon_sym_DOLLARerror] = ACTIONS(4368), [anon_sym_DOLLARwarning] = ACTIONS(4368), [anon_sym_DOLLARinfo] = ACTIONS(4368), [anon_sym_default] = ACTIONS(4370), [anon_sym_clocking] = ACTIONS(4370), [anon_sym_defparam] = ACTIONS(4370), [anon_sym_bind] = ACTIONS(4370), [anon_sym_const] = ACTIONS(4370), [anon_sym_function] = ACTIONS(4370), [anon_sym_static] = ACTIONS(4370), [anon_sym_constraint] = ACTIONS(4370), [anon_sym_if] = ACTIONS(4370), [anon_sym_else] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4368), [anon_sym_localparam] = ACTIONS(4370), [anon_sym_parameter] = ACTIONS(4370), [anon_sym_specparam] = ACTIONS(4370), [anon_sym_var] = ACTIONS(4370), [anon_sym_import] = ACTIONS(4370), [anon_sym_export] = ACTIONS(4370), [anon_sym_genvar] = ACTIONS(4370), [anon_sym_interconnect] = ACTIONS(4370), [anon_sym_typedef] = ACTIONS(4370), [anon_sym_enum] = ACTIONS(4370), [anon_sym_struct] = ACTIONS(4370), [anon_sym_union] = ACTIONS(4370), [anon_sym_nettype] = ACTIONS(4370), [anon_sym_automatic] = ACTIONS(4370), [anon_sym_string] = ACTIONS(4370), [anon_sym_chandle] = ACTIONS(4370), [anon_sym_event] = ACTIONS(4370), [anon_sym_byte] = ACTIONS(4370), [anon_sym_shortint] = ACTIONS(4370), [anon_sym_int] = ACTIONS(4370), [anon_sym_longint] = ACTIONS(4370), [anon_sym_integer] = ACTIONS(4370), [anon_sym_time] = ACTIONS(4370), [anon_sym_bit] = ACTIONS(4370), [anon_sym_logic] = ACTIONS(4370), [anon_sym_reg] = ACTIONS(4370), [anon_sym_shortreal] = ACTIONS(4370), [anon_sym_real] = ACTIONS(4370), [anon_sym_realtime] = ACTIONS(4370), [anon_sym_supply0] = ACTIONS(4370), [anon_sym_supply1] = ACTIONS(4370), [anon_sym_signed] = ACTIONS(4370), [anon_sym_unsigned] = ACTIONS(4370), [anon_sym_task] = ACTIONS(4370), [anon_sym_modport] = ACTIONS(4370), [anon_sym_assert] = ACTIONS(4370), [anon_sym_property] = ACTIONS(4370), [anon_sym_assume] = ACTIONS(4370), [anon_sym_cover] = ACTIONS(4370), [anon_sym_sequence] = ACTIONS(4370), [anon_sym_restrict] = ACTIONS(4370), [anon_sym_not] = ACTIONS(4370), [anon_sym_or] = ACTIONS(4370), [anon_sym_and] = ACTIONS(4370), [anon_sym_case] = ACTIONS(4370), [anon_sym_always] = ACTIONS(4370), [anon_sym_covergroup] = ACTIONS(4370), [anon_sym_let] = ACTIONS(4370), [anon_sym_pulldown] = ACTIONS(4370), [anon_sym_pullup] = ACTIONS(4370), [anon_sym_cmos] = ACTIONS(4370), [anon_sym_rcmos] = ACTIONS(4370), [anon_sym_bufif0] = ACTIONS(4370), [anon_sym_bufif1] = ACTIONS(4370), [anon_sym_notif0] = ACTIONS(4370), [anon_sym_notif1] = ACTIONS(4370), [anon_sym_nmos] = ACTIONS(4370), [anon_sym_pmos] = ACTIONS(4370), [anon_sym_rnmos] = ACTIONS(4370), [anon_sym_rpmos] = ACTIONS(4370), [anon_sym_nand] = ACTIONS(4370), [anon_sym_nor] = ACTIONS(4370), [anon_sym_xor] = ACTIONS(4370), [anon_sym_xnor] = ACTIONS(4370), [anon_sym_buf] = ACTIONS(4370), [anon_sym_tranif0] = ACTIONS(4370), [anon_sym_tranif1] = ACTIONS(4370), [anon_sym_rtranif1] = ACTIONS(4370), [anon_sym_rtranif0] = ACTIONS(4370), [anon_sym_tran] = ACTIONS(4370), [anon_sym_rtran] = ACTIONS(4370), [anon_sym_generate] = ACTIONS(4370), [anon_sym_for] = ACTIONS(4370), [anon_sym_primitive] = ACTIONS(4370), [anon_sym_initial] = ACTIONS(4370), [anon_sym_assign] = ACTIONS(4370), [anon_sym_alias] = ACTIONS(4370), [anon_sym_always_comb] = ACTIONS(4370), [anon_sym_always_latch] = ACTIONS(4370), [anon_sym_always_ff] = ACTIONS(4370), [anon_sym_final] = ACTIONS(4370), [anon_sym_endclocking] = ACTIONS(4370), [anon_sym_global] = ACTIONS(4370), [anon_sym_specify] = ACTIONS(4370), [anon_sym_LPAREN_STAR] = ACTIONS(4368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4368), [anon_sym_DOLLARunit] = ACTIONS(4368), }, [686] = { [ts_builtin_sym_end] = ACTIONS(4372), [sym_simple_identifier] = ACTIONS(4374), [aux_sym_include_compiler_directive_token1] = ACTIONS(4372), [aux_sym_text_macro_definition_token1] = ACTIONS(4372), [anon_sym_BQUOTE] = ACTIONS(4374), [aux_sym_id_directive_token1] = ACTIONS(4372), [aux_sym_id_directive_token2] = ACTIONS(4372), [aux_sym_id_directive_token3] = ACTIONS(4372), [aux_sym_id_directive_token4] = ACTIONS(4374), [aux_sym_zero_directive_token1] = ACTIONS(4372), [aux_sym_zero_directive_token2] = ACTIONS(4372), [aux_sym_zero_directive_token3] = ACTIONS(4372), [aux_sym_zero_directive_token4] = ACTIONS(4372), [aux_sym_zero_directive_token5] = ACTIONS(4372), [aux_sym_zero_directive_token6] = ACTIONS(4372), [aux_sym_zero_directive_token7] = ACTIONS(4372), [aux_sym_zero_directive_token8] = ACTIONS(4372), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4372), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4372), [anon_sym_wire] = ACTIONS(4374), [anon_sym_tri] = ACTIONS(4374), [anon_sym_tri0] = ACTIONS(4374), [anon_sym_tri1] = ACTIONS(4374), [anon_sym_wand] = ACTIONS(4374), [anon_sym_triand] = ACTIONS(4374), [anon_sym_wor] = ACTIONS(4374), [anon_sym_trior] = ACTIONS(4374), [anon_sym_trireg] = ACTIONS(4374), [anon_sym_uwire] = ACTIONS(4374), [aux_sym_unconnected_drive_token1] = ACTIONS(4372), [aux_sym_line_compiler_directive_token1] = ACTIONS(4372), [aux_sym_begin_keywords_token1] = ACTIONS(4372), [anon_sym_SEMI] = ACTIONS(4372), [anon_sym_endmodule] = ACTIONS(4374), [anon_sym_COLON] = ACTIONS(4376), [anon_sym_extern] = ACTIONS(4374), [anon_sym_module] = ACTIONS(4374), [anon_sym_macromodule] = ACTIONS(4374), [anon_sym_endinterface] = ACTIONS(4374), [anon_sym_interface] = ACTIONS(4374), [anon_sym_endprogram] = ACTIONS(4374), [anon_sym_program] = ACTIONS(4374), [anon_sym_checker] = ACTIONS(4374), [anon_sym_virtual] = ACTIONS(4374), [anon_sym_class] = ACTIONS(4374), [anon_sym_package] = ACTIONS(4374), [anon_sym_endpackage] = ACTIONS(4374), [anon_sym_timeunit] = ACTIONS(4374), [anon_sym_timeprecision] = ACTIONS(4374), [anon_sym_type] = ACTIONS(4374), [anon_sym_input] = ACTIONS(4374), [anon_sym_output] = ACTIONS(4374), [anon_sym_inout] = ACTIONS(4374), [anon_sym_ref] = ACTIONS(4374), [anon_sym_DOLLARfatal] = ACTIONS(4372), [anon_sym_DOLLARerror] = ACTIONS(4372), [anon_sym_DOLLARwarning] = ACTIONS(4372), [anon_sym_DOLLARinfo] = ACTIONS(4372), [anon_sym_default] = ACTIONS(4374), [anon_sym_clocking] = ACTIONS(4374), [anon_sym_defparam] = ACTIONS(4374), [anon_sym_bind] = ACTIONS(4374), [anon_sym_const] = ACTIONS(4374), [anon_sym_function] = ACTIONS(4374), [anon_sym_static] = ACTIONS(4374), [anon_sym_constraint] = ACTIONS(4374), [anon_sym_if] = ACTIONS(4374), [anon_sym_else] = ACTIONS(4374), [anon_sym_LBRACK] = ACTIONS(4372), [anon_sym_localparam] = ACTIONS(4374), [anon_sym_parameter] = ACTIONS(4374), [anon_sym_specparam] = ACTIONS(4374), [anon_sym_var] = ACTIONS(4374), [anon_sym_import] = ACTIONS(4374), [anon_sym_export] = ACTIONS(4374), [anon_sym_genvar] = ACTIONS(4374), [anon_sym_interconnect] = ACTIONS(4374), [anon_sym_typedef] = ACTIONS(4374), [anon_sym_enum] = ACTIONS(4374), [anon_sym_struct] = ACTIONS(4374), [anon_sym_union] = ACTIONS(4374), [anon_sym_nettype] = ACTIONS(4374), [anon_sym_automatic] = ACTIONS(4374), [anon_sym_string] = ACTIONS(4374), [anon_sym_chandle] = ACTIONS(4374), [anon_sym_event] = ACTIONS(4374), [anon_sym_byte] = ACTIONS(4374), [anon_sym_shortint] = ACTIONS(4374), [anon_sym_int] = ACTIONS(4374), [anon_sym_longint] = ACTIONS(4374), [anon_sym_integer] = ACTIONS(4374), [anon_sym_time] = ACTIONS(4374), [anon_sym_bit] = ACTIONS(4374), [anon_sym_logic] = ACTIONS(4374), [anon_sym_reg] = ACTIONS(4374), [anon_sym_shortreal] = ACTIONS(4374), [anon_sym_real] = ACTIONS(4374), [anon_sym_realtime] = ACTIONS(4374), [anon_sym_supply0] = ACTIONS(4374), [anon_sym_supply1] = ACTIONS(4374), [anon_sym_signed] = ACTIONS(4374), [anon_sym_unsigned] = ACTIONS(4374), [anon_sym_task] = ACTIONS(4374), [anon_sym_modport] = ACTIONS(4374), [anon_sym_assert] = ACTIONS(4374), [anon_sym_property] = ACTIONS(4374), [anon_sym_assume] = ACTIONS(4374), [anon_sym_cover] = ACTIONS(4374), [anon_sym_sequence] = ACTIONS(4374), [anon_sym_restrict] = ACTIONS(4374), [anon_sym_not] = ACTIONS(4374), [anon_sym_or] = ACTIONS(4374), [anon_sym_and] = ACTIONS(4374), [anon_sym_case] = ACTIONS(4374), [anon_sym_always] = ACTIONS(4374), [anon_sym_covergroup] = ACTIONS(4374), [anon_sym_let] = ACTIONS(4374), [anon_sym_pulldown] = ACTIONS(4374), [anon_sym_pullup] = ACTIONS(4374), [anon_sym_cmos] = ACTIONS(4374), [anon_sym_rcmos] = ACTIONS(4374), [anon_sym_bufif0] = ACTIONS(4374), [anon_sym_bufif1] = ACTIONS(4374), [anon_sym_notif0] = ACTIONS(4374), [anon_sym_notif1] = ACTIONS(4374), [anon_sym_nmos] = ACTIONS(4374), [anon_sym_pmos] = ACTIONS(4374), [anon_sym_rnmos] = ACTIONS(4374), [anon_sym_rpmos] = ACTIONS(4374), [anon_sym_nand] = ACTIONS(4374), [anon_sym_nor] = ACTIONS(4374), [anon_sym_xor] = ACTIONS(4374), [anon_sym_xnor] = ACTIONS(4374), [anon_sym_buf] = ACTIONS(4374), [anon_sym_tranif0] = ACTIONS(4374), [anon_sym_tranif1] = ACTIONS(4374), [anon_sym_rtranif1] = ACTIONS(4374), [anon_sym_rtranif0] = ACTIONS(4374), [anon_sym_tran] = ACTIONS(4374), [anon_sym_rtran] = ACTIONS(4374), [anon_sym_generate] = ACTIONS(4374), [anon_sym_for] = ACTIONS(4374), [anon_sym_primitive] = ACTIONS(4374), [anon_sym_initial] = ACTIONS(4374), [anon_sym_assign] = ACTIONS(4374), [anon_sym_alias] = ACTIONS(4374), [anon_sym_always_comb] = ACTIONS(4374), [anon_sym_always_latch] = ACTIONS(4374), [anon_sym_always_ff] = ACTIONS(4374), [anon_sym_final] = ACTIONS(4374), [anon_sym_global] = ACTIONS(4374), [anon_sym_specify] = ACTIONS(4374), [anon_sym_LPAREN_STAR] = ACTIONS(4372), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4372), [anon_sym_DOLLARunit] = ACTIONS(4372), }, [687] = { [ts_builtin_sym_end] = ACTIONS(4378), [sym_simple_identifier] = ACTIONS(4380), [aux_sym_include_compiler_directive_token1] = ACTIONS(4378), [aux_sym_text_macro_definition_token1] = ACTIONS(4378), [anon_sym_BQUOTE] = ACTIONS(4380), [aux_sym_id_directive_token1] = ACTIONS(4378), [aux_sym_id_directive_token2] = ACTIONS(4378), [aux_sym_id_directive_token3] = ACTIONS(4378), [aux_sym_id_directive_token4] = ACTIONS(4380), [aux_sym_zero_directive_token1] = ACTIONS(4378), [aux_sym_zero_directive_token2] = ACTIONS(4378), [aux_sym_zero_directive_token3] = ACTIONS(4378), [aux_sym_zero_directive_token4] = ACTIONS(4378), [aux_sym_zero_directive_token5] = ACTIONS(4378), [aux_sym_zero_directive_token6] = ACTIONS(4378), [aux_sym_zero_directive_token7] = ACTIONS(4378), [aux_sym_zero_directive_token8] = ACTIONS(4378), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4378), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4378), [anon_sym_wire] = ACTIONS(4380), [anon_sym_tri] = ACTIONS(4380), [anon_sym_tri0] = ACTIONS(4380), [anon_sym_tri1] = ACTIONS(4380), [anon_sym_wand] = ACTIONS(4380), [anon_sym_triand] = ACTIONS(4380), [anon_sym_wor] = ACTIONS(4380), [anon_sym_trior] = ACTIONS(4380), [anon_sym_trireg] = ACTIONS(4380), [anon_sym_uwire] = ACTIONS(4380), [aux_sym_unconnected_drive_token1] = ACTIONS(4378), [aux_sym_line_compiler_directive_token1] = ACTIONS(4378), [aux_sym_begin_keywords_token1] = ACTIONS(4378), [anon_sym_SEMI] = ACTIONS(4378), [anon_sym_endmodule] = ACTIONS(4380), [anon_sym_COLON] = ACTIONS(4382), [anon_sym_extern] = ACTIONS(4380), [anon_sym_module] = ACTIONS(4380), [anon_sym_macromodule] = ACTIONS(4380), [anon_sym_endinterface] = ACTIONS(4380), [anon_sym_interface] = ACTIONS(4380), [anon_sym_endprogram] = ACTIONS(4380), [anon_sym_program] = ACTIONS(4380), [anon_sym_checker] = ACTIONS(4380), [anon_sym_virtual] = ACTIONS(4380), [anon_sym_class] = ACTIONS(4380), [anon_sym_package] = ACTIONS(4380), [anon_sym_endpackage] = ACTIONS(4380), [anon_sym_timeunit] = ACTIONS(4380), [anon_sym_timeprecision] = ACTIONS(4380), [anon_sym_type] = ACTIONS(4380), [anon_sym_input] = ACTIONS(4380), [anon_sym_output] = ACTIONS(4380), [anon_sym_inout] = ACTIONS(4380), [anon_sym_ref] = ACTIONS(4380), [anon_sym_DOLLARfatal] = ACTIONS(4378), [anon_sym_DOLLARerror] = ACTIONS(4378), [anon_sym_DOLLARwarning] = ACTIONS(4378), [anon_sym_DOLLARinfo] = ACTIONS(4378), [anon_sym_default] = ACTIONS(4380), [anon_sym_clocking] = ACTIONS(4380), [anon_sym_defparam] = ACTIONS(4380), [anon_sym_bind] = ACTIONS(4380), [anon_sym_const] = ACTIONS(4380), [anon_sym_function] = ACTIONS(4380), [anon_sym_static] = ACTIONS(4380), [anon_sym_constraint] = ACTIONS(4380), [anon_sym_if] = ACTIONS(4380), [anon_sym_else] = ACTIONS(4380), [anon_sym_LBRACK] = ACTIONS(4378), [anon_sym_localparam] = ACTIONS(4380), [anon_sym_parameter] = ACTIONS(4380), [anon_sym_specparam] = ACTIONS(4380), [anon_sym_var] = ACTIONS(4380), [anon_sym_import] = ACTIONS(4380), [anon_sym_export] = ACTIONS(4380), [anon_sym_genvar] = ACTIONS(4380), [anon_sym_interconnect] = ACTIONS(4380), [anon_sym_typedef] = ACTIONS(4380), [anon_sym_enum] = ACTIONS(4380), [anon_sym_struct] = ACTIONS(4380), [anon_sym_union] = ACTIONS(4380), [anon_sym_nettype] = ACTIONS(4380), [anon_sym_automatic] = ACTIONS(4380), [anon_sym_string] = ACTIONS(4380), [anon_sym_chandle] = ACTIONS(4380), [anon_sym_event] = ACTIONS(4380), [anon_sym_byte] = ACTIONS(4380), [anon_sym_shortint] = ACTIONS(4380), [anon_sym_int] = ACTIONS(4380), [anon_sym_longint] = ACTIONS(4380), [anon_sym_integer] = ACTIONS(4380), [anon_sym_time] = ACTIONS(4380), [anon_sym_bit] = ACTIONS(4380), [anon_sym_logic] = ACTIONS(4380), [anon_sym_reg] = ACTIONS(4380), [anon_sym_shortreal] = ACTIONS(4380), [anon_sym_real] = ACTIONS(4380), [anon_sym_realtime] = ACTIONS(4380), [anon_sym_supply0] = ACTIONS(4380), [anon_sym_supply1] = ACTIONS(4380), [anon_sym_signed] = ACTIONS(4380), [anon_sym_unsigned] = ACTIONS(4380), [anon_sym_task] = ACTIONS(4380), [anon_sym_modport] = ACTIONS(4380), [anon_sym_assert] = ACTIONS(4380), [anon_sym_property] = ACTIONS(4380), [anon_sym_assume] = ACTIONS(4380), [anon_sym_cover] = ACTIONS(4380), [anon_sym_sequence] = ACTIONS(4380), [anon_sym_restrict] = ACTIONS(4380), [anon_sym_not] = ACTIONS(4380), [anon_sym_or] = ACTIONS(4380), [anon_sym_and] = ACTIONS(4380), [anon_sym_case] = ACTIONS(4380), [anon_sym_always] = ACTIONS(4380), [anon_sym_covergroup] = ACTIONS(4380), [anon_sym_let] = ACTIONS(4380), [anon_sym_pulldown] = ACTIONS(4380), [anon_sym_pullup] = ACTIONS(4380), [anon_sym_cmos] = ACTIONS(4380), [anon_sym_rcmos] = ACTIONS(4380), [anon_sym_bufif0] = ACTIONS(4380), [anon_sym_bufif1] = ACTIONS(4380), [anon_sym_notif0] = ACTIONS(4380), [anon_sym_notif1] = ACTIONS(4380), [anon_sym_nmos] = ACTIONS(4380), [anon_sym_pmos] = ACTIONS(4380), [anon_sym_rnmos] = ACTIONS(4380), [anon_sym_rpmos] = ACTIONS(4380), [anon_sym_nand] = ACTIONS(4380), [anon_sym_nor] = ACTIONS(4380), [anon_sym_xor] = ACTIONS(4380), [anon_sym_xnor] = ACTIONS(4380), [anon_sym_buf] = ACTIONS(4380), [anon_sym_tranif0] = ACTIONS(4380), [anon_sym_tranif1] = ACTIONS(4380), [anon_sym_rtranif1] = ACTIONS(4380), [anon_sym_rtranif0] = ACTIONS(4380), [anon_sym_tran] = ACTIONS(4380), [anon_sym_rtran] = ACTIONS(4380), [anon_sym_generate] = ACTIONS(4380), [anon_sym_for] = ACTIONS(4380), [anon_sym_primitive] = ACTIONS(4380), [anon_sym_initial] = ACTIONS(4380), [anon_sym_assign] = ACTIONS(4380), [anon_sym_alias] = ACTIONS(4380), [anon_sym_always_comb] = ACTIONS(4380), [anon_sym_always_latch] = ACTIONS(4380), [anon_sym_always_ff] = ACTIONS(4380), [anon_sym_final] = ACTIONS(4380), [anon_sym_global] = ACTIONS(4380), [anon_sym_specify] = ACTIONS(4380), [anon_sym_LPAREN_STAR] = ACTIONS(4378), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4378), [anon_sym_DOLLARunit] = ACTIONS(4378), }, [688] = { [ts_builtin_sym_end] = ACTIONS(4384), [sym_simple_identifier] = ACTIONS(4386), [aux_sym_include_compiler_directive_token1] = ACTIONS(4384), [aux_sym_text_macro_definition_token1] = ACTIONS(4384), [anon_sym_BQUOTE] = ACTIONS(4386), [aux_sym_id_directive_token1] = ACTIONS(4384), [aux_sym_id_directive_token2] = ACTIONS(4384), [aux_sym_id_directive_token3] = ACTIONS(4384), [aux_sym_id_directive_token4] = ACTIONS(4386), [aux_sym_zero_directive_token1] = ACTIONS(4384), [aux_sym_zero_directive_token2] = ACTIONS(4384), [aux_sym_zero_directive_token3] = ACTIONS(4384), [aux_sym_zero_directive_token4] = ACTIONS(4384), [aux_sym_zero_directive_token5] = ACTIONS(4384), [aux_sym_zero_directive_token6] = ACTIONS(4384), [aux_sym_zero_directive_token7] = ACTIONS(4384), [aux_sym_zero_directive_token8] = ACTIONS(4384), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4384), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4384), [anon_sym_wire] = ACTIONS(4386), [anon_sym_tri] = ACTIONS(4386), [anon_sym_tri0] = ACTIONS(4386), [anon_sym_tri1] = ACTIONS(4386), [anon_sym_wand] = ACTIONS(4386), [anon_sym_triand] = ACTIONS(4386), [anon_sym_wor] = ACTIONS(4386), [anon_sym_trior] = ACTIONS(4386), [anon_sym_trireg] = ACTIONS(4386), [anon_sym_uwire] = ACTIONS(4386), [aux_sym_unconnected_drive_token1] = ACTIONS(4384), [aux_sym_line_compiler_directive_token1] = ACTIONS(4384), [aux_sym_begin_keywords_token1] = ACTIONS(4384), [anon_sym_SEMI] = ACTIONS(4384), [anon_sym_endmodule] = ACTIONS(4386), [anon_sym_COLON] = ACTIONS(4388), [anon_sym_extern] = ACTIONS(4386), [anon_sym_module] = ACTIONS(4386), [anon_sym_macromodule] = ACTIONS(4386), [anon_sym_endinterface] = ACTIONS(4386), [anon_sym_interface] = ACTIONS(4386), [anon_sym_endprogram] = ACTIONS(4386), [anon_sym_program] = ACTIONS(4386), [anon_sym_checker] = ACTIONS(4386), [anon_sym_virtual] = ACTIONS(4386), [anon_sym_class] = ACTIONS(4386), [anon_sym_package] = ACTIONS(4386), [anon_sym_endpackage] = ACTIONS(4386), [anon_sym_timeunit] = ACTIONS(4386), [anon_sym_timeprecision] = ACTIONS(4386), [anon_sym_type] = ACTIONS(4386), [anon_sym_input] = ACTIONS(4386), [anon_sym_output] = ACTIONS(4386), [anon_sym_inout] = ACTIONS(4386), [anon_sym_ref] = ACTIONS(4386), [anon_sym_DOLLARfatal] = ACTIONS(4384), [anon_sym_DOLLARerror] = ACTIONS(4384), [anon_sym_DOLLARwarning] = ACTIONS(4384), [anon_sym_DOLLARinfo] = ACTIONS(4384), [anon_sym_default] = ACTIONS(4386), [anon_sym_clocking] = ACTIONS(4386), [anon_sym_defparam] = ACTIONS(4386), [anon_sym_bind] = ACTIONS(4386), [anon_sym_const] = ACTIONS(4386), [anon_sym_function] = ACTIONS(4386), [anon_sym_static] = ACTIONS(4386), [anon_sym_constraint] = ACTIONS(4386), [anon_sym_if] = ACTIONS(4386), [anon_sym_else] = ACTIONS(4386), [anon_sym_LBRACK] = ACTIONS(4384), [anon_sym_localparam] = ACTIONS(4386), [anon_sym_parameter] = ACTIONS(4386), [anon_sym_specparam] = ACTIONS(4386), [anon_sym_var] = ACTIONS(4386), [anon_sym_import] = ACTIONS(4386), [anon_sym_export] = ACTIONS(4386), [anon_sym_genvar] = ACTIONS(4386), [anon_sym_interconnect] = ACTIONS(4386), [anon_sym_typedef] = ACTIONS(4386), [anon_sym_enum] = ACTIONS(4386), [anon_sym_struct] = ACTIONS(4386), [anon_sym_union] = ACTIONS(4386), [anon_sym_nettype] = ACTIONS(4386), [anon_sym_automatic] = ACTIONS(4386), [anon_sym_string] = ACTIONS(4386), [anon_sym_chandle] = ACTIONS(4386), [anon_sym_event] = ACTIONS(4386), [anon_sym_byte] = ACTIONS(4386), [anon_sym_shortint] = ACTIONS(4386), [anon_sym_int] = ACTIONS(4386), [anon_sym_longint] = ACTIONS(4386), [anon_sym_integer] = ACTIONS(4386), [anon_sym_time] = ACTIONS(4386), [anon_sym_bit] = ACTIONS(4386), [anon_sym_logic] = ACTIONS(4386), [anon_sym_reg] = ACTIONS(4386), [anon_sym_shortreal] = ACTIONS(4386), [anon_sym_real] = ACTIONS(4386), [anon_sym_realtime] = ACTIONS(4386), [anon_sym_supply0] = ACTIONS(4386), [anon_sym_supply1] = ACTIONS(4386), [anon_sym_signed] = ACTIONS(4386), [anon_sym_unsigned] = ACTIONS(4386), [anon_sym_task] = ACTIONS(4386), [anon_sym_modport] = ACTIONS(4386), [anon_sym_assert] = ACTIONS(4386), [anon_sym_property] = ACTIONS(4386), [anon_sym_assume] = ACTIONS(4386), [anon_sym_cover] = ACTIONS(4386), [anon_sym_sequence] = ACTIONS(4386), [anon_sym_restrict] = ACTIONS(4386), [anon_sym_not] = ACTIONS(4386), [anon_sym_or] = ACTIONS(4386), [anon_sym_and] = ACTIONS(4386), [anon_sym_case] = ACTIONS(4386), [anon_sym_always] = ACTIONS(4386), [anon_sym_covergroup] = ACTIONS(4386), [anon_sym_let] = ACTIONS(4386), [anon_sym_pulldown] = ACTIONS(4386), [anon_sym_pullup] = ACTIONS(4386), [anon_sym_cmos] = ACTIONS(4386), [anon_sym_rcmos] = ACTIONS(4386), [anon_sym_bufif0] = ACTIONS(4386), [anon_sym_bufif1] = ACTIONS(4386), [anon_sym_notif0] = ACTIONS(4386), [anon_sym_notif1] = ACTIONS(4386), [anon_sym_nmos] = ACTIONS(4386), [anon_sym_pmos] = ACTIONS(4386), [anon_sym_rnmos] = ACTIONS(4386), [anon_sym_rpmos] = ACTIONS(4386), [anon_sym_nand] = ACTIONS(4386), [anon_sym_nor] = ACTIONS(4386), [anon_sym_xor] = ACTIONS(4386), [anon_sym_xnor] = ACTIONS(4386), [anon_sym_buf] = ACTIONS(4386), [anon_sym_tranif0] = ACTIONS(4386), [anon_sym_tranif1] = ACTIONS(4386), [anon_sym_rtranif1] = ACTIONS(4386), [anon_sym_rtranif0] = ACTIONS(4386), [anon_sym_tran] = ACTIONS(4386), [anon_sym_rtran] = ACTIONS(4386), [anon_sym_generate] = ACTIONS(4386), [anon_sym_for] = ACTIONS(4386), [anon_sym_primitive] = ACTIONS(4386), [anon_sym_initial] = ACTIONS(4386), [anon_sym_assign] = ACTIONS(4386), [anon_sym_alias] = ACTIONS(4386), [anon_sym_always_comb] = ACTIONS(4386), [anon_sym_always_latch] = ACTIONS(4386), [anon_sym_always_ff] = ACTIONS(4386), [anon_sym_final] = ACTIONS(4386), [anon_sym_global] = ACTIONS(4386), [anon_sym_specify] = ACTIONS(4386), [anon_sym_LPAREN_STAR] = ACTIONS(4384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4384), [anon_sym_DOLLARunit] = ACTIONS(4384), }, [689] = { [ts_builtin_sym_end] = ACTIONS(4390), [sym_simple_identifier] = ACTIONS(4392), [aux_sym_include_compiler_directive_token1] = ACTIONS(4390), [aux_sym_text_macro_definition_token1] = ACTIONS(4390), [anon_sym_BQUOTE] = ACTIONS(4392), [aux_sym_id_directive_token1] = ACTIONS(4390), [aux_sym_id_directive_token2] = ACTIONS(4390), [aux_sym_id_directive_token3] = ACTIONS(4390), [aux_sym_id_directive_token4] = ACTIONS(4392), [aux_sym_zero_directive_token1] = ACTIONS(4390), [aux_sym_zero_directive_token2] = ACTIONS(4390), [aux_sym_zero_directive_token3] = ACTIONS(4390), [aux_sym_zero_directive_token4] = ACTIONS(4390), [aux_sym_zero_directive_token5] = ACTIONS(4390), [aux_sym_zero_directive_token6] = ACTIONS(4390), [aux_sym_zero_directive_token7] = ACTIONS(4390), [aux_sym_zero_directive_token8] = ACTIONS(4390), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4390), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4390), [anon_sym_wire] = ACTIONS(4392), [anon_sym_tri] = ACTIONS(4392), [anon_sym_tri0] = ACTIONS(4392), [anon_sym_tri1] = ACTIONS(4392), [anon_sym_wand] = ACTIONS(4392), [anon_sym_triand] = ACTIONS(4392), [anon_sym_wor] = ACTIONS(4392), [anon_sym_trior] = ACTIONS(4392), [anon_sym_trireg] = ACTIONS(4392), [anon_sym_uwire] = ACTIONS(4392), [aux_sym_unconnected_drive_token1] = ACTIONS(4390), [aux_sym_line_compiler_directive_token1] = ACTIONS(4390), [aux_sym_begin_keywords_token1] = ACTIONS(4390), [anon_sym_SEMI] = ACTIONS(4390), [anon_sym_endmodule] = ACTIONS(4392), [anon_sym_COLON] = ACTIONS(4394), [anon_sym_extern] = ACTIONS(4392), [anon_sym_module] = ACTIONS(4392), [anon_sym_macromodule] = ACTIONS(4392), [anon_sym_endinterface] = ACTIONS(4392), [anon_sym_interface] = ACTIONS(4392), [anon_sym_endprogram] = ACTIONS(4392), [anon_sym_program] = ACTIONS(4392), [anon_sym_checker] = ACTIONS(4392), [anon_sym_virtual] = ACTIONS(4392), [anon_sym_class] = ACTIONS(4392), [anon_sym_package] = ACTIONS(4392), [anon_sym_endpackage] = ACTIONS(4392), [anon_sym_timeunit] = ACTIONS(4392), [anon_sym_timeprecision] = ACTIONS(4392), [anon_sym_type] = ACTIONS(4392), [anon_sym_input] = ACTIONS(4392), [anon_sym_output] = ACTIONS(4392), [anon_sym_inout] = ACTIONS(4392), [anon_sym_ref] = ACTIONS(4392), [anon_sym_DOLLARfatal] = ACTIONS(4390), [anon_sym_DOLLARerror] = ACTIONS(4390), [anon_sym_DOLLARwarning] = ACTIONS(4390), [anon_sym_DOLLARinfo] = ACTIONS(4390), [anon_sym_default] = ACTIONS(4392), [anon_sym_clocking] = ACTIONS(4392), [anon_sym_defparam] = ACTIONS(4392), [anon_sym_bind] = ACTIONS(4392), [anon_sym_const] = ACTIONS(4392), [anon_sym_function] = ACTIONS(4392), [anon_sym_static] = ACTIONS(4392), [anon_sym_constraint] = ACTIONS(4392), [anon_sym_if] = ACTIONS(4392), [anon_sym_else] = ACTIONS(4392), [anon_sym_LBRACK] = ACTIONS(4390), [anon_sym_localparam] = ACTIONS(4392), [anon_sym_parameter] = ACTIONS(4392), [anon_sym_specparam] = ACTIONS(4392), [anon_sym_var] = ACTIONS(4392), [anon_sym_import] = ACTIONS(4392), [anon_sym_export] = ACTIONS(4392), [anon_sym_genvar] = ACTIONS(4392), [anon_sym_interconnect] = ACTIONS(4392), [anon_sym_typedef] = ACTIONS(4392), [anon_sym_enum] = ACTIONS(4392), [anon_sym_struct] = ACTIONS(4392), [anon_sym_union] = ACTIONS(4392), [anon_sym_nettype] = ACTIONS(4392), [anon_sym_automatic] = ACTIONS(4392), [anon_sym_string] = ACTIONS(4392), [anon_sym_chandle] = ACTIONS(4392), [anon_sym_event] = ACTIONS(4392), [anon_sym_byte] = ACTIONS(4392), [anon_sym_shortint] = ACTIONS(4392), [anon_sym_int] = ACTIONS(4392), [anon_sym_longint] = ACTIONS(4392), [anon_sym_integer] = ACTIONS(4392), [anon_sym_time] = ACTIONS(4392), [anon_sym_bit] = ACTIONS(4392), [anon_sym_logic] = ACTIONS(4392), [anon_sym_reg] = ACTIONS(4392), [anon_sym_shortreal] = ACTIONS(4392), [anon_sym_real] = ACTIONS(4392), [anon_sym_realtime] = ACTIONS(4392), [anon_sym_supply0] = ACTIONS(4392), [anon_sym_supply1] = ACTIONS(4392), [anon_sym_signed] = ACTIONS(4392), [anon_sym_unsigned] = ACTIONS(4392), [anon_sym_task] = ACTIONS(4392), [anon_sym_modport] = ACTIONS(4392), [anon_sym_assert] = ACTIONS(4392), [anon_sym_property] = ACTIONS(4392), [anon_sym_assume] = ACTIONS(4392), [anon_sym_cover] = ACTIONS(4392), [anon_sym_sequence] = ACTIONS(4392), [anon_sym_restrict] = ACTIONS(4392), [anon_sym_not] = ACTIONS(4392), [anon_sym_or] = ACTIONS(4392), [anon_sym_and] = ACTIONS(4392), [anon_sym_case] = ACTIONS(4392), [anon_sym_always] = ACTIONS(4392), [anon_sym_covergroup] = ACTIONS(4392), [anon_sym_let] = ACTIONS(4392), [anon_sym_pulldown] = ACTIONS(4392), [anon_sym_pullup] = ACTIONS(4392), [anon_sym_cmos] = ACTIONS(4392), [anon_sym_rcmos] = ACTIONS(4392), [anon_sym_bufif0] = ACTIONS(4392), [anon_sym_bufif1] = ACTIONS(4392), [anon_sym_notif0] = ACTIONS(4392), [anon_sym_notif1] = ACTIONS(4392), [anon_sym_nmos] = ACTIONS(4392), [anon_sym_pmos] = ACTIONS(4392), [anon_sym_rnmos] = ACTIONS(4392), [anon_sym_rpmos] = ACTIONS(4392), [anon_sym_nand] = ACTIONS(4392), [anon_sym_nor] = ACTIONS(4392), [anon_sym_xor] = ACTIONS(4392), [anon_sym_xnor] = ACTIONS(4392), [anon_sym_buf] = ACTIONS(4392), [anon_sym_tranif0] = ACTIONS(4392), [anon_sym_tranif1] = ACTIONS(4392), [anon_sym_rtranif1] = ACTIONS(4392), [anon_sym_rtranif0] = ACTIONS(4392), [anon_sym_tran] = ACTIONS(4392), [anon_sym_rtran] = ACTIONS(4392), [anon_sym_generate] = ACTIONS(4392), [anon_sym_for] = ACTIONS(4392), [anon_sym_primitive] = ACTIONS(4392), [anon_sym_initial] = ACTIONS(4392), [anon_sym_assign] = ACTIONS(4392), [anon_sym_alias] = ACTIONS(4392), [anon_sym_always_comb] = ACTIONS(4392), [anon_sym_always_latch] = ACTIONS(4392), [anon_sym_always_ff] = ACTIONS(4392), [anon_sym_final] = ACTIONS(4392), [anon_sym_global] = ACTIONS(4392), [anon_sym_specify] = ACTIONS(4392), [anon_sym_LPAREN_STAR] = ACTIONS(4390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4390), [anon_sym_DOLLARunit] = ACTIONS(4390), }, [690] = { [ts_builtin_sym_end] = ACTIONS(4396), [sym_simple_identifier] = ACTIONS(4398), [aux_sym_include_compiler_directive_token1] = ACTIONS(4396), [aux_sym_text_macro_definition_token1] = ACTIONS(4396), [anon_sym_BQUOTE] = ACTIONS(4398), [aux_sym_id_directive_token1] = ACTIONS(4396), [aux_sym_id_directive_token2] = ACTIONS(4396), [aux_sym_id_directive_token3] = ACTIONS(4396), [aux_sym_id_directive_token4] = ACTIONS(4398), [aux_sym_zero_directive_token1] = ACTIONS(4396), [aux_sym_zero_directive_token2] = ACTIONS(4396), [aux_sym_zero_directive_token3] = ACTIONS(4396), [aux_sym_zero_directive_token4] = ACTIONS(4396), [aux_sym_zero_directive_token5] = ACTIONS(4396), [aux_sym_zero_directive_token6] = ACTIONS(4396), [aux_sym_zero_directive_token7] = ACTIONS(4396), [aux_sym_zero_directive_token8] = ACTIONS(4396), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4396), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4396), [anon_sym_wire] = ACTIONS(4398), [anon_sym_tri] = ACTIONS(4398), [anon_sym_tri0] = ACTIONS(4398), [anon_sym_tri1] = ACTIONS(4398), [anon_sym_wand] = ACTIONS(4398), [anon_sym_triand] = ACTIONS(4398), [anon_sym_wor] = ACTIONS(4398), [anon_sym_trior] = ACTIONS(4398), [anon_sym_trireg] = ACTIONS(4398), [anon_sym_uwire] = ACTIONS(4398), [aux_sym_unconnected_drive_token1] = ACTIONS(4396), [aux_sym_line_compiler_directive_token1] = ACTIONS(4396), [aux_sym_begin_keywords_token1] = ACTIONS(4396), [anon_sym_SEMI] = ACTIONS(4396), [anon_sym_endmodule] = ACTIONS(4398), [anon_sym_extern] = ACTIONS(4398), [anon_sym_module] = ACTIONS(4398), [anon_sym_macromodule] = ACTIONS(4398), [anon_sym_endinterface] = ACTIONS(4398), [anon_sym_interface] = ACTIONS(4398), [anon_sym_endprogram] = ACTIONS(4398), [anon_sym_program] = ACTIONS(4398), [anon_sym_checker] = ACTIONS(4398), [anon_sym_virtual] = ACTIONS(4398), [anon_sym_class] = ACTIONS(4398), [anon_sym_package] = ACTIONS(4398), [anon_sym_endpackage] = ACTIONS(4398), [anon_sym_timeunit] = ACTIONS(4398), [anon_sym_timeprecision] = ACTIONS(4398), [anon_sym_type] = ACTIONS(4398), [anon_sym_input] = ACTIONS(4398), [anon_sym_output] = ACTIONS(4398), [anon_sym_inout] = ACTIONS(4398), [anon_sym_ref] = ACTIONS(4398), [anon_sym_DOLLARfatal] = ACTIONS(4396), [anon_sym_DOLLARerror] = ACTIONS(4396), [anon_sym_DOLLARwarning] = ACTIONS(4396), [anon_sym_DOLLARinfo] = ACTIONS(4396), [anon_sym_default] = ACTIONS(4398), [anon_sym_clocking] = ACTIONS(4398), [anon_sym_defparam] = ACTIONS(4398), [anon_sym_bind] = ACTIONS(4398), [anon_sym_const] = ACTIONS(4398), [anon_sym_function] = ACTIONS(4398), [anon_sym_static] = ACTIONS(4398), [anon_sym_constraint] = ACTIONS(4398), [anon_sym_if] = ACTIONS(4398), [anon_sym_else] = ACTIONS(4398), [anon_sym_LBRACK] = ACTIONS(4396), [anon_sym_localparam] = ACTIONS(4398), [anon_sym_parameter] = ACTIONS(4398), [anon_sym_specparam] = ACTIONS(4398), [anon_sym_var] = ACTIONS(4398), [anon_sym_import] = ACTIONS(4398), [anon_sym_export] = ACTIONS(4398), [anon_sym_genvar] = ACTIONS(4398), [anon_sym_interconnect] = ACTIONS(4398), [anon_sym_typedef] = ACTIONS(4398), [anon_sym_enum] = ACTIONS(4398), [anon_sym_struct] = ACTIONS(4398), [anon_sym_union] = ACTIONS(4398), [anon_sym_nettype] = ACTIONS(4398), [anon_sym_automatic] = ACTIONS(4398), [anon_sym_string] = ACTIONS(4398), [anon_sym_chandle] = ACTIONS(4398), [anon_sym_event] = ACTIONS(4398), [anon_sym_byte] = ACTIONS(4398), [anon_sym_shortint] = ACTIONS(4398), [anon_sym_int] = ACTIONS(4398), [anon_sym_longint] = ACTIONS(4398), [anon_sym_integer] = ACTIONS(4398), [anon_sym_time] = ACTIONS(4398), [anon_sym_bit] = ACTIONS(4398), [anon_sym_logic] = ACTIONS(4398), [anon_sym_reg] = ACTIONS(4398), [anon_sym_shortreal] = ACTIONS(4398), [anon_sym_real] = ACTIONS(4398), [anon_sym_realtime] = ACTIONS(4398), [anon_sym_supply0] = ACTIONS(4398), [anon_sym_supply1] = ACTIONS(4398), [anon_sym_signed] = ACTIONS(4398), [anon_sym_unsigned] = ACTIONS(4398), [anon_sym_task] = ACTIONS(4398), [anon_sym_modport] = ACTIONS(4398), [anon_sym_assert] = ACTIONS(4398), [anon_sym_property] = ACTIONS(4398), [anon_sym_assume] = ACTIONS(4398), [anon_sym_cover] = ACTIONS(4398), [anon_sym_sequence] = ACTIONS(4398), [anon_sym_restrict] = ACTIONS(4398), [anon_sym_not] = ACTIONS(4398), [anon_sym_or] = ACTIONS(4398), [anon_sym_and] = ACTIONS(4398), [anon_sym_case] = ACTIONS(4398), [anon_sym_always] = ACTIONS(4398), [anon_sym_covergroup] = ACTIONS(4398), [anon_sym_let] = ACTIONS(4398), [anon_sym_pulldown] = ACTIONS(4398), [anon_sym_pullup] = ACTIONS(4398), [anon_sym_cmos] = ACTIONS(4398), [anon_sym_rcmos] = ACTIONS(4398), [anon_sym_bufif0] = ACTIONS(4398), [anon_sym_bufif1] = ACTIONS(4398), [anon_sym_notif0] = ACTIONS(4398), [anon_sym_notif1] = ACTIONS(4398), [anon_sym_nmos] = ACTIONS(4398), [anon_sym_pmos] = ACTIONS(4398), [anon_sym_rnmos] = ACTIONS(4398), [anon_sym_rpmos] = ACTIONS(4398), [anon_sym_nand] = ACTIONS(4398), [anon_sym_nor] = ACTIONS(4398), [anon_sym_xor] = ACTIONS(4398), [anon_sym_xnor] = ACTIONS(4398), [anon_sym_buf] = ACTIONS(4398), [anon_sym_tranif0] = ACTIONS(4398), [anon_sym_tranif1] = ACTIONS(4398), [anon_sym_rtranif1] = ACTIONS(4398), [anon_sym_rtranif0] = ACTIONS(4398), [anon_sym_tran] = ACTIONS(4398), [anon_sym_rtran] = ACTIONS(4398), [anon_sym_generate] = ACTIONS(4398), [anon_sym_for] = ACTIONS(4398), [anon_sym_primitive] = ACTIONS(4398), [anon_sym_initial] = ACTIONS(4398), [anon_sym_assign] = ACTIONS(4398), [anon_sym_alias] = ACTIONS(4398), [anon_sym_always_comb] = ACTIONS(4398), [anon_sym_always_latch] = ACTIONS(4398), [anon_sym_always_ff] = ACTIONS(4398), [anon_sym_final] = ACTIONS(4398), [anon_sym_endclocking] = ACTIONS(4398), [anon_sym_global] = ACTIONS(4398), [anon_sym_specify] = ACTIONS(4398), [anon_sym_LPAREN_STAR] = ACTIONS(4396), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4396), [anon_sym_DOLLARunit] = ACTIONS(4396), }, [691] = { [ts_builtin_sym_end] = ACTIONS(4400), [sym_simple_identifier] = ACTIONS(4402), [aux_sym_include_compiler_directive_token1] = ACTIONS(4400), [aux_sym_text_macro_definition_token1] = ACTIONS(4400), [anon_sym_BQUOTE] = ACTIONS(4402), [aux_sym_id_directive_token1] = ACTIONS(4400), [aux_sym_id_directive_token2] = ACTIONS(4400), [aux_sym_id_directive_token3] = ACTIONS(4400), [aux_sym_id_directive_token4] = ACTIONS(4402), [aux_sym_zero_directive_token1] = ACTIONS(4400), [aux_sym_zero_directive_token2] = ACTIONS(4400), [aux_sym_zero_directive_token3] = ACTIONS(4400), [aux_sym_zero_directive_token4] = ACTIONS(4400), [aux_sym_zero_directive_token5] = ACTIONS(4400), [aux_sym_zero_directive_token6] = ACTIONS(4400), [aux_sym_zero_directive_token7] = ACTIONS(4400), [aux_sym_zero_directive_token8] = ACTIONS(4400), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4400), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4400), [anon_sym_wire] = ACTIONS(4402), [anon_sym_tri] = ACTIONS(4402), [anon_sym_tri0] = ACTIONS(4402), [anon_sym_tri1] = ACTIONS(4402), [anon_sym_wand] = ACTIONS(4402), [anon_sym_triand] = ACTIONS(4402), [anon_sym_wor] = ACTIONS(4402), [anon_sym_trior] = ACTIONS(4402), [anon_sym_trireg] = ACTIONS(4402), [anon_sym_uwire] = ACTIONS(4402), [aux_sym_unconnected_drive_token1] = ACTIONS(4400), [aux_sym_line_compiler_directive_token1] = ACTIONS(4400), [aux_sym_begin_keywords_token1] = ACTIONS(4400), [anon_sym_SEMI] = ACTIONS(4400), [anon_sym_endmodule] = ACTIONS(4402), [anon_sym_COLON] = ACTIONS(4404), [anon_sym_extern] = ACTIONS(4402), [anon_sym_module] = ACTIONS(4402), [anon_sym_macromodule] = ACTIONS(4402), [anon_sym_endinterface] = ACTIONS(4402), [anon_sym_interface] = ACTIONS(4402), [anon_sym_endprogram] = ACTIONS(4402), [anon_sym_program] = ACTIONS(4402), [anon_sym_checker] = ACTIONS(4402), [anon_sym_virtual] = ACTIONS(4402), [anon_sym_class] = ACTIONS(4402), [anon_sym_package] = ACTIONS(4402), [anon_sym_endpackage] = ACTIONS(4402), [anon_sym_timeunit] = ACTIONS(4402), [anon_sym_timeprecision] = ACTIONS(4402), [anon_sym_type] = ACTIONS(4402), [anon_sym_input] = ACTIONS(4402), [anon_sym_output] = ACTIONS(4402), [anon_sym_inout] = ACTIONS(4402), [anon_sym_ref] = ACTIONS(4402), [anon_sym_DOLLARfatal] = ACTIONS(4400), [anon_sym_DOLLARerror] = ACTIONS(4400), [anon_sym_DOLLARwarning] = ACTIONS(4400), [anon_sym_DOLLARinfo] = ACTIONS(4400), [anon_sym_default] = ACTIONS(4402), [anon_sym_clocking] = ACTIONS(4402), [anon_sym_defparam] = ACTIONS(4402), [anon_sym_bind] = ACTIONS(4402), [anon_sym_const] = ACTIONS(4402), [anon_sym_function] = ACTIONS(4402), [anon_sym_static] = ACTIONS(4402), [anon_sym_constraint] = ACTIONS(4402), [anon_sym_if] = ACTIONS(4402), [anon_sym_else] = ACTIONS(4402), [anon_sym_LBRACK] = ACTIONS(4400), [anon_sym_localparam] = ACTIONS(4402), [anon_sym_parameter] = ACTIONS(4402), [anon_sym_specparam] = ACTIONS(4402), [anon_sym_var] = ACTIONS(4402), [anon_sym_import] = ACTIONS(4402), [anon_sym_export] = ACTIONS(4402), [anon_sym_genvar] = ACTIONS(4402), [anon_sym_interconnect] = ACTIONS(4402), [anon_sym_typedef] = ACTIONS(4402), [anon_sym_enum] = ACTIONS(4402), [anon_sym_struct] = ACTIONS(4402), [anon_sym_union] = ACTIONS(4402), [anon_sym_nettype] = ACTIONS(4402), [anon_sym_automatic] = ACTIONS(4402), [anon_sym_string] = ACTIONS(4402), [anon_sym_chandle] = ACTIONS(4402), [anon_sym_event] = ACTIONS(4402), [anon_sym_byte] = ACTIONS(4402), [anon_sym_shortint] = ACTIONS(4402), [anon_sym_int] = ACTIONS(4402), [anon_sym_longint] = ACTIONS(4402), [anon_sym_integer] = ACTIONS(4402), [anon_sym_time] = ACTIONS(4402), [anon_sym_bit] = ACTIONS(4402), [anon_sym_logic] = ACTIONS(4402), [anon_sym_reg] = ACTIONS(4402), [anon_sym_shortreal] = ACTIONS(4402), [anon_sym_real] = ACTIONS(4402), [anon_sym_realtime] = ACTIONS(4402), [anon_sym_supply0] = ACTIONS(4402), [anon_sym_supply1] = ACTIONS(4402), [anon_sym_signed] = ACTIONS(4402), [anon_sym_unsigned] = ACTIONS(4402), [anon_sym_task] = ACTIONS(4402), [anon_sym_modport] = ACTIONS(4402), [anon_sym_assert] = ACTIONS(4402), [anon_sym_property] = ACTIONS(4402), [anon_sym_assume] = ACTIONS(4402), [anon_sym_cover] = ACTIONS(4402), [anon_sym_sequence] = ACTIONS(4402), [anon_sym_restrict] = ACTIONS(4402), [anon_sym_not] = ACTIONS(4402), [anon_sym_or] = ACTIONS(4402), [anon_sym_and] = ACTIONS(4402), [anon_sym_case] = ACTIONS(4402), [anon_sym_always] = ACTIONS(4402), [anon_sym_covergroup] = ACTIONS(4402), [anon_sym_let] = ACTIONS(4402), [anon_sym_pulldown] = ACTIONS(4402), [anon_sym_pullup] = ACTIONS(4402), [anon_sym_cmos] = ACTIONS(4402), [anon_sym_rcmos] = ACTIONS(4402), [anon_sym_bufif0] = ACTIONS(4402), [anon_sym_bufif1] = ACTIONS(4402), [anon_sym_notif0] = ACTIONS(4402), [anon_sym_notif1] = ACTIONS(4402), [anon_sym_nmos] = ACTIONS(4402), [anon_sym_pmos] = ACTIONS(4402), [anon_sym_rnmos] = ACTIONS(4402), [anon_sym_rpmos] = ACTIONS(4402), [anon_sym_nand] = ACTIONS(4402), [anon_sym_nor] = ACTIONS(4402), [anon_sym_xor] = ACTIONS(4402), [anon_sym_xnor] = ACTIONS(4402), [anon_sym_buf] = ACTIONS(4402), [anon_sym_tranif0] = ACTIONS(4402), [anon_sym_tranif1] = ACTIONS(4402), [anon_sym_rtranif1] = ACTIONS(4402), [anon_sym_rtranif0] = ACTIONS(4402), [anon_sym_tran] = ACTIONS(4402), [anon_sym_rtran] = ACTIONS(4402), [anon_sym_generate] = ACTIONS(4402), [anon_sym_for] = ACTIONS(4402), [anon_sym_primitive] = ACTIONS(4402), [anon_sym_initial] = ACTIONS(4402), [anon_sym_assign] = ACTIONS(4402), [anon_sym_alias] = ACTIONS(4402), [anon_sym_always_comb] = ACTIONS(4402), [anon_sym_always_latch] = ACTIONS(4402), [anon_sym_always_ff] = ACTIONS(4402), [anon_sym_final] = ACTIONS(4402), [anon_sym_global] = ACTIONS(4402), [anon_sym_specify] = ACTIONS(4402), [anon_sym_LPAREN_STAR] = ACTIONS(4400), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4400), [anon_sym_DOLLARunit] = ACTIONS(4400), }, [692] = { [ts_builtin_sym_end] = ACTIONS(4406), [sym_simple_identifier] = ACTIONS(4408), [aux_sym_include_compiler_directive_token1] = ACTIONS(4406), [aux_sym_text_macro_definition_token1] = ACTIONS(4406), [anon_sym_BQUOTE] = ACTIONS(4408), [aux_sym_id_directive_token1] = ACTIONS(4406), [aux_sym_id_directive_token2] = ACTIONS(4406), [aux_sym_id_directive_token3] = ACTIONS(4406), [aux_sym_id_directive_token4] = ACTIONS(4408), [aux_sym_zero_directive_token1] = ACTIONS(4406), [aux_sym_zero_directive_token2] = ACTIONS(4406), [aux_sym_zero_directive_token3] = ACTIONS(4406), [aux_sym_zero_directive_token4] = ACTIONS(4406), [aux_sym_zero_directive_token5] = ACTIONS(4406), [aux_sym_zero_directive_token6] = ACTIONS(4406), [aux_sym_zero_directive_token7] = ACTIONS(4406), [aux_sym_zero_directive_token8] = ACTIONS(4406), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4406), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4406), [anon_sym_wire] = ACTIONS(4408), [anon_sym_tri] = ACTIONS(4408), [anon_sym_tri0] = ACTIONS(4408), [anon_sym_tri1] = ACTIONS(4408), [anon_sym_wand] = ACTIONS(4408), [anon_sym_triand] = ACTIONS(4408), [anon_sym_wor] = ACTIONS(4408), [anon_sym_trior] = ACTIONS(4408), [anon_sym_trireg] = ACTIONS(4408), [anon_sym_uwire] = ACTIONS(4408), [aux_sym_unconnected_drive_token1] = ACTIONS(4406), [aux_sym_line_compiler_directive_token1] = ACTIONS(4406), [aux_sym_begin_keywords_token1] = ACTIONS(4406), [anon_sym_SEMI] = ACTIONS(4406), [anon_sym_endmodule] = ACTIONS(4408), [anon_sym_COLON] = ACTIONS(4410), [anon_sym_extern] = ACTIONS(4408), [anon_sym_module] = ACTIONS(4408), [anon_sym_macromodule] = ACTIONS(4408), [anon_sym_endinterface] = ACTIONS(4408), [anon_sym_interface] = ACTIONS(4408), [anon_sym_endprogram] = ACTIONS(4408), [anon_sym_program] = ACTIONS(4408), [anon_sym_checker] = ACTIONS(4408), [anon_sym_virtual] = ACTIONS(4408), [anon_sym_class] = ACTIONS(4408), [anon_sym_package] = ACTIONS(4408), [anon_sym_endpackage] = ACTIONS(4408), [anon_sym_timeunit] = ACTIONS(4408), [anon_sym_timeprecision] = ACTIONS(4408), [anon_sym_type] = ACTIONS(4408), [anon_sym_input] = ACTIONS(4408), [anon_sym_output] = ACTIONS(4408), [anon_sym_inout] = ACTIONS(4408), [anon_sym_ref] = ACTIONS(4408), [anon_sym_DOLLARfatal] = ACTIONS(4406), [anon_sym_DOLLARerror] = ACTIONS(4406), [anon_sym_DOLLARwarning] = ACTIONS(4406), [anon_sym_DOLLARinfo] = ACTIONS(4406), [anon_sym_default] = ACTIONS(4408), [anon_sym_clocking] = ACTIONS(4408), [anon_sym_defparam] = ACTIONS(4408), [anon_sym_bind] = ACTIONS(4408), [anon_sym_const] = ACTIONS(4408), [anon_sym_function] = ACTIONS(4408), [anon_sym_static] = ACTIONS(4408), [anon_sym_constraint] = ACTIONS(4408), [anon_sym_if] = ACTIONS(4408), [anon_sym_else] = ACTIONS(4408), [anon_sym_LBRACK] = ACTIONS(4406), [anon_sym_localparam] = ACTIONS(4408), [anon_sym_parameter] = ACTIONS(4408), [anon_sym_specparam] = ACTIONS(4408), [anon_sym_var] = ACTIONS(4408), [anon_sym_import] = ACTIONS(4408), [anon_sym_export] = ACTIONS(4408), [anon_sym_genvar] = ACTIONS(4408), [anon_sym_interconnect] = ACTIONS(4408), [anon_sym_typedef] = ACTIONS(4408), [anon_sym_enum] = ACTIONS(4408), [anon_sym_struct] = ACTIONS(4408), [anon_sym_union] = ACTIONS(4408), [anon_sym_nettype] = ACTIONS(4408), [anon_sym_automatic] = ACTIONS(4408), [anon_sym_string] = ACTIONS(4408), [anon_sym_chandle] = ACTIONS(4408), [anon_sym_event] = ACTIONS(4408), [anon_sym_byte] = ACTIONS(4408), [anon_sym_shortint] = ACTIONS(4408), [anon_sym_int] = ACTIONS(4408), [anon_sym_longint] = ACTIONS(4408), [anon_sym_integer] = ACTIONS(4408), [anon_sym_time] = ACTIONS(4408), [anon_sym_bit] = ACTIONS(4408), [anon_sym_logic] = ACTIONS(4408), [anon_sym_reg] = ACTIONS(4408), [anon_sym_shortreal] = ACTIONS(4408), [anon_sym_real] = ACTIONS(4408), [anon_sym_realtime] = ACTIONS(4408), [anon_sym_supply0] = ACTIONS(4408), [anon_sym_supply1] = ACTIONS(4408), [anon_sym_signed] = ACTIONS(4408), [anon_sym_unsigned] = ACTIONS(4408), [anon_sym_task] = ACTIONS(4408), [anon_sym_modport] = ACTIONS(4408), [anon_sym_assert] = ACTIONS(4408), [anon_sym_property] = ACTIONS(4408), [anon_sym_assume] = ACTIONS(4408), [anon_sym_cover] = ACTIONS(4408), [anon_sym_sequence] = ACTIONS(4408), [anon_sym_restrict] = ACTIONS(4408), [anon_sym_not] = ACTIONS(4408), [anon_sym_or] = ACTIONS(4408), [anon_sym_and] = ACTIONS(4408), [anon_sym_case] = ACTIONS(4408), [anon_sym_always] = ACTIONS(4408), [anon_sym_covergroup] = ACTIONS(4408), [anon_sym_let] = ACTIONS(4408), [anon_sym_pulldown] = ACTIONS(4408), [anon_sym_pullup] = ACTIONS(4408), [anon_sym_cmos] = ACTIONS(4408), [anon_sym_rcmos] = ACTIONS(4408), [anon_sym_bufif0] = ACTIONS(4408), [anon_sym_bufif1] = ACTIONS(4408), [anon_sym_notif0] = ACTIONS(4408), [anon_sym_notif1] = ACTIONS(4408), [anon_sym_nmos] = ACTIONS(4408), [anon_sym_pmos] = ACTIONS(4408), [anon_sym_rnmos] = ACTIONS(4408), [anon_sym_rpmos] = ACTIONS(4408), [anon_sym_nand] = ACTIONS(4408), [anon_sym_nor] = ACTIONS(4408), [anon_sym_xor] = ACTIONS(4408), [anon_sym_xnor] = ACTIONS(4408), [anon_sym_buf] = ACTIONS(4408), [anon_sym_tranif0] = ACTIONS(4408), [anon_sym_tranif1] = ACTIONS(4408), [anon_sym_rtranif1] = ACTIONS(4408), [anon_sym_rtranif0] = ACTIONS(4408), [anon_sym_tran] = ACTIONS(4408), [anon_sym_rtran] = ACTIONS(4408), [anon_sym_generate] = ACTIONS(4408), [anon_sym_for] = ACTIONS(4408), [anon_sym_primitive] = ACTIONS(4408), [anon_sym_initial] = ACTIONS(4408), [anon_sym_assign] = ACTIONS(4408), [anon_sym_alias] = ACTIONS(4408), [anon_sym_always_comb] = ACTIONS(4408), [anon_sym_always_latch] = ACTIONS(4408), [anon_sym_always_ff] = ACTIONS(4408), [anon_sym_final] = ACTIONS(4408), [anon_sym_global] = ACTIONS(4408), [anon_sym_specify] = ACTIONS(4408), [anon_sym_LPAREN_STAR] = ACTIONS(4406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4406), [anon_sym_DOLLARunit] = ACTIONS(4406), }, [693] = { [ts_builtin_sym_end] = ACTIONS(4412), [sym_simple_identifier] = ACTIONS(4414), [aux_sym_include_compiler_directive_token1] = ACTIONS(4412), [aux_sym_text_macro_definition_token1] = ACTIONS(4412), [anon_sym_BQUOTE] = ACTIONS(4414), [aux_sym_id_directive_token1] = ACTIONS(4412), [aux_sym_id_directive_token2] = ACTIONS(4412), [aux_sym_id_directive_token3] = ACTIONS(4412), [aux_sym_id_directive_token4] = ACTIONS(4414), [aux_sym_zero_directive_token1] = ACTIONS(4412), [aux_sym_zero_directive_token2] = ACTIONS(4412), [aux_sym_zero_directive_token3] = ACTIONS(4412), [aux_sym_zero_directive_token4] = ACTIONS(4412), [aux_sym_zero_directive_token5] = ACTIONS(4412), [aux_sym_zero_directive_token6] = ACTIONS(4412), [aux_sym_zero_directive_token7] = ACTIONS(4412), [aux_sym_zero_directive_token8] = ACTIONS(4412), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4412), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4412), [anon_sym_wire] = ACTIONS(4414), [anon_sym_tri] = ACTIONS(4414), [anon_sym_tri0] = ACTIONS(4414), [anon_sym_tri1] = ACTIONS(4414), [anon_sym_wand] = ACTIONS(4414), [anon_sym_triand] = ACTIONS(4414), [anon_sym_wor] = ACTIONS(4414), [anon_sym_trior] = ACTIONS(4414), [anon_sym_trireg] = ACTIONS(4414), [anon_sym_uwire] = ACTIONS(4414), [aux_sym_unconnected_drive_token1] = ACTIONS(4412), [aux_sym_line_compiler_directive_token1] = ACTIONS(4412), [aux_sym_begin_keywords_token1] = ACTIONS(4412), [anon_sym_SEMI] = ACTIONS(4412), [anon_sym_endmodule] = ACTIONS(4414), [anon_sym_COLON] = ACTIONS(4416), [anon_sym_extern] = ACTIONS(4414), [anon_sym_module] = ACTIONS(4414), [anon_sym_macromodule] = ACTIONS(4414), [anon_sym_endinterface] = ACTIONS(4414), [anon_sym_interface] = ACTIONS(4414), [anon_sym_endprogram] = ACTIONS(4414), [anon_sym_program] = ACTIONS(4414), [anon_sym_checker] = ACTIONS(4414), [anon_sym_virtual] = ACTIONS(4414), [anon_sym_class] = ACTIONS(4414), [anon_sym_package] = ACTIONS(4414), [anon_sym_endpackage] = ACTIONS(4414), [anon_sym_timeunit] = ACTIONS(4414), [anon_sym_timeprecision] = ACTIONS(4414), [anon_sym_type] = ACTIONS(4414), [anon_sym_input] = ACTIONS(4414), [anon_sym_output] = ACTIONS(4414), [anon_sym_inout] = ACTIONS(4414), [anon_sym_ref] = ACTIONS(4414), [anon_sym_DOLLARfatal] = ACTIONS(4412), [anon_sym_DOLLARerror] = ACTIONS(4412), [anon_sym_DOLLARwarning] = ACTIONS(4412), [anon_sym_DOLLARinfo] = ACTIONS(4412), [anon_sym_default] = ACTIONS(4414), [anon_sym_clocking] = ACTIONS(4414), [anon_sym_defparam] = ACTIONS(4414), [anon_sym_bind] = ACTIONS(4414), [anon_sym_const] = ACTIONS(4414), [anon_sym_function] = ACTIONS(4414), [anon_sym_static] = ACTIONS(4414), [anon_sym_constraint] = ACTIONS(4414), [anon_sym_if] = ACTIONS(4414), [anon_sym_else] = ACTIONS(4414), [anon_sym_LBRACK] = ACTIONS(4412), [anon_sym_localparam] = ACTIONS(4414), [anon_sym_parameter] = ACTIONS(4414), [anon_sym_specparam] = ACTIONS(4414), [anon_sym_var] = ACTIONS(4414), [anon_sym_import] = ACTIONS(4414), [anon_sym_export] = ACTIONS(4414), [anon_sym_genvar] = ACTIONS(4414), [anon_sym_interconnect] = ACTIONS(4414), [anon_sym_typedef] = ACTIONS(4414), [anon_sym_enum] = ACTIONS(4414), [anon_sym_struct] = ACTIONS(4414), [anon_sym_union] = ACTIONS(4414), [anon_sym_nettype] = ACTIONS(4414), [anon_sym_automatic] = ACTIONS(4414), [anon_sym_string] = ACTIONS(4414), [anon_sym_chandle] = ACTIONS(4414), [anon_sym_event] = ACTIONS(4414), [anon_sym_byte] = ACTIONS(4414), [anon_sym_shortint] = ACTIONS(4414), [anon_sym_int] = ACTIONS(4414), [anon_sym_longint] = ACTIONS(4414), [anon_sym_integer] = ACTIONS(4414), [anon_sym_time] = ACTIONS(4414), [anon_sym_bit] = ACTIONS(4414), [anon_sym_logic] = ACTIONS(4414), [anon_sym_reg] = ACTIONS(4414), [anon_sym_shortreal] = ACTIONS(4414), [anon_sym_real] = ACTIONS(4414), [anon_sym_realtime] = ACTIONS(4414), [anon_sym_supply0] = ACTIONS(4414), [anon_sym_supply1] = ACTIONS(4414), [anon_sym_signed] = ACTIONS(4414), [anon_sym_unsigned] = ACTIONS(4414), [anon_sym_task] = ACTIONS(4414), [anon_sym_modport] = ACTIONS(4414), [anon_sym_assert] = ACTIONS(4414), [anon_sym_property] = ACTIONS(4414), [anon_sym_assume] = ACTIONS(4414), [anon_sym_cover] = ACTIONS(4414), [anon_sym_sequence] = ACTIONS(4414), [anon_sym_restrict] = ACTIONS(4414), [anon_sym_not] = ACTIONS(4414), [anon_sym_or] = ACTIONS(4414), [anon_sym_and] = ACTIONS(4414), [anon_sym_case] = ACTIONS(4414), [anon_sym_always] = ACTIONS(4414), [anon_sym_covergroup] = ACTIONS(4414), [anon_sym_let] = ACTIONS(4414), [anon_sym_pulldown] = ACTIONS(4414), [anon_sym_pullup] = ACTIONS(4414), [anon_sym_cmos] = ACTIONS(4414), [anon_sym_rcmos] = ACTIONS(4414), [anon_sym_bufif0] = ACTIONS(4414), [anon_sym_bufif1] = ACTIONS(4414), [anon_sym_notif0] = ACTIONS(4414), [anon_sym_notif1] = ACTIONS(4414), [anon_sym_nmos] = ACTIONS(4414), [anon_sym_pmos] = ACTIONS(4414), [anon_sym_rnmos] = ACTIONS(4414), [anon_sym_rpmos] = ACTIONS(4414), [anon_sym_nand] = ACTIONS(4414), [anon_sym_nor] = ACTIONS(4414), [anon_sym_xor] = ACTIONS(4414), [anon_sym_xnor] = ACTIONS(4414), [anon_sym_buf] = ACTIONS(4414), [anon_sym_tranif0] = ACTIONS(4414), [anon_sym_tranif1] = ACTIONS(4414), [anon_sym_rtranif1] = ACTIONS(4414), [anon_sym_rtranif0] = ACTIONS(4414), [anon_sym_tran] = ACTIONS(4414), [anon_sym_rtran] = ACTIONS(4414), [anon_sym_generate] = ACTIONS(4414), [anon_sym_for] = ACTIONS(4414), [anon_sym_primitive] = ACTIONS(4414), [anon_sym_initial] = ACTIONS(4414), [anon_sym_assign] = ACTIONS(4414), [anon_sym_alias] = ACTIONS(4414), [anon_sym_always_comb] = ACTIONS(4414), [anon_sym_always_latch] = ACTIONS(4414), [anon_sym_always_ff] = ACTIONS(4414), [anon_sym_final] = ACTIONS(4414), [anon_sym_global] = ACTIONS(4414), [anon_sym_specify] = ACTIONS(4414), [anon_sym_LPAREN_STAR] = ACTIONS(4412), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4412), [anon_sym_DOLLARunit] = ACTIONS(4412), }, [694] = { [ts_builtin_sym_end] = ACTIONS(4418), [sym_simple_identifier] = ACTIONS(4420), [aux_sym_include_compiler_directive_token1] = ACTIONS(4418), [aux_sym_text_macro_definition_token1] = ACTIONS(4418), [anon_sym_BQUOTE] = ACTIONS(4420), [aux_sym_id_directive_token1] = ACTIONS(4418), [aux_sym_id_directive_token2] = ACTIONS(4418), [aux_sym_id_directive_token3] = ACTIONS(4418), [aux_sym_id_directive_token4] = ACTIONS(4420), [aux_sym_zero_directive_token1] = ACTIONS(4418), [aux_sym_zero_directive_token2] = ACTIONS(4418), [aux_sym_zero_directive_token3] = ACTIONS(4418), [aux_sym_zero_directive_token4] = ACTIONS(4418), [aux_sym_zero_directive_token5] = ACTIONS(4418), [aux_sym_zero_directive_token6] = ACTIONS(4418), [aux_sym_zero_directive_token7] = ACTIONS(4418), [aux_sym_zero_directive_token8] = ACTIONS(4418), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4418), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4418), [anon_sym_wire] = ACTIONS(4420), [anon_sym_tri] = ACTIONS(4420), [anon_sym_tri0] = ACTIONS(4420), [anon_sym_tri1] = ACTIONS(4420), [anon_sym_wand] = ACTIONS(4420), [anon_sym_triand] = ACTIONS(4420), [anon_sym_wor] = ACTIONS(4420), [anon_sym_trior] = ACTIONS(4420), [anon_sym_trireg] = ACTIONS(4420), [anon_sym_uwire] = ACTIONS(4420), [aux_sym_unconnected_drive_token1] = ACTIONS(4418), [aux_sym_line_compiler_directive_token1] = ACTIONS(4418), [aux_sym_begin_keywords_token1] = ACTIONS(4418), [anon_sym_SEMI] = ACTIONS(4418), [anon_sym_endmodule] = ACTIONS(4420), [anon_sym_COLON] = ACTIONS(4422), [anon_sym_extern] = ACTIONS(4420), [anon_sym_module] = ACTIONS(4420), [anon_sym_macromodule] = ACTIONS(4420), [anon_sym_endinterface] = ACTIONS(4420), [anon_sym_interface] = ACTIONS(4420), [anon_sym_endprogram] = ACTIONS(4420), [anon_sym_program] = ACTIONS(4420), [anon_sym_checker] = ACTIONS(4420), [anon_sym_virtual] = ACTIONS(4420), [anon_sym_class] = ACTIONS(4420), [anon_sym_package] = ACTIONS(4420), [anon_sym_endpackage] = ACTIONS(4420), [anon_sym_timeunit] = ACTIONS(4420), [anon_sym_timeprecision] = ACTIONS(4420), [anon_sym_type] = ACTIONS(4420), [anon_sym_input] = ACTIONS(4420), [anon_sym_output] = ACTIONS(4420), [anon_sym_inout] = ACTIONS(4420), [anon_sym_ref] = ACTIONS(4420), [anon_sym_DOLLARfatal] = ACTIONS(4418), [anon_sym_DOLLARerror] = ACTIONS(4418), [anon_sym_DOLLARwarning] = ACTIONS(4418), [anon_sym_DOLLARinfo] = ACTIONS(4418), [anon_sym_default] = ACTIONS(4420), [anon_sym_clocking] = ACTIONS(4420), [anon_sym_defparam] = ACTIONS(4420), [anon_sym_bind] = ACTIONS(4420), [anon_sym_const] = ACTIONS(4420), [anon_sym_function] = ACTIONS(4420), [anon_sym_static] = ACTIONS(4420), [anon_sym_constraint] = ACTIONS(4420), [anon_sym_if] = ACTIONS(4420), [anon_sym_else] = ACTIONS(4420), [anon_sym_LBRACK] = ACTIONS(4418), [anon_sym_localparam] = ACTIONS(4420), [anon_sym_parameter] = ACTIONS(4420), [anon_sym_specparam] = ACTIONS(4420), [anon_sym_var] = ACTIONS(4420), [anon_sym_import] = ACTIONS(4420), [anon_sym_export] = ACTIONS(4420), [anon_sym_genvar] = ACTIONS(4420), [anon_sym_interconnect] = ACTIONS(4420), [anon_sym_typedef] = ACTIONS(4420), [anon_sym_enum] = ACTIONS(4420), [anon_sym_struct] = ACTIONS(4420), [anon_sym_union] = ACTIONS(4420), [anon_sym_nettype] = ACTIONS(4420), [anon_sym_automatic] = ACTIONS(4420), [anon_sym_string] = ACTIONS(4420), [anon_sym_chandle] = ACTIONS(4420), [anon_sym_event] = ACTIONS(4420), [anon_sym_byte] = ACTIONS(4420), [anon_sym_shortint] = ACTIONS(4420), [anon_sym_int] = ACTIONS(4420), [anon_sym_longint] = ACTIONS(4420), [anon_sym_integer] = ACTIONS(4420), [anon_sym_time] = ACTIONS(4420), [anon_sym_bit] = ACTIONS(4420), [anon_sym_logic] = ACTIONS(4420), [anon_sym_reg] = ACTIONS(4420), [anon_sym_shortreal] = ACTIONS(4420), [anon_sym_real] = ACTIONS(4420), [anon_sym_realtime] = ACTIONS(4420), [anon_sym_supply0] = ACTIONS(4420), [anon_sym_supply1] = ACTIONS(4420), [anon_sym_signed] = ACTIONS(4420), [anon_sym_unsigned] = ACTIONS(4420), [anon_sym_task] = ACTIONS(4420), [anon_sym_modport] = ACTIONS(4420), [anon_sym_assert] = ACTIONS(4420), [anon_sym_property] = ACTIONS(4420), [anon_sym_assume] = ACTIONS(4420), [anon_sym_cover] = ACTIONS(4420), [anon_sym_sequence] = ACTIONS(4420), [anon_sym_restrict] = ACTIONS(4420), [anon_sym_not] = ACTIONS(4420), [anon_sym_or] = ACTIONS(4420), [anon_sym_and] = ACTIONS(4420), [anon_sym_case] = ACTIONS(4420), [anon_sym_always] = ACTIONS(4420), [anon_sym_covergroup] = ACTIONS(4420), [anon_sym_let] = ACTIONS(4420), [anon_sym_pulldown] = ACTIONS(4420), [anon_sym_pullup] = ACTIONS(4420), [anon_sym_cmos] = ACTIONS(4420), [anon_sym_rcmos] = ACTIONS(4420), [anon_sym_bufif0] = ACTIONS(4420), [anon_sym_bufif1] = ACTIONS(4420), [anon_sym_notif0] = ACTIONS(4420), [anon_sym_notif1] = ACTIONS(4420), [anon_sym_nmos] = ACTIONS(4420), [anon_sym_pmos] = ACTIONS(4420), [anon_sym_rnmos] = ACTIONS(4420), [anon_sym_rpmos] = ACTIONS(4420), [anon_sym_nand] = ACTIONS(4420), [anon_sym_nor] = ACTIONS(4420), [anon_sym_xor] = ACTIONS(4420), [anon_sym_xnor] = ACTIONS(4420), [anon_sym_buf] = ACTIONS(4420), [anon_sym_tranif0] = ACTIONS(4420), [anon_sym_tranif1] = ACTIONS(4420), [anon_sym_rtranif1] = ACTIONS(4420), [anon_sym_rtranif0] = ACTIONS(4420), [anon_sym_tran] = ACTIONS(4420), [anon_sym_rtran] = ACTIONS(4420), [anon_sym_generate] = ACTIONS(4420), [anon_sym_for] = ACTIONS(4420), [anon_sym_primitive] = ACTIONS(4420), [anon_sym_initial] = ACTIONS(4420), [anon_sym_assign] = ACTIONS(4420), [anon_sym_alias] = ACTIONS(4420), [anon_sym_always_comb] = ACTIONS(4420), [anon_sym_always_latch] = ACTIONS(4420), [anon_sym_always_ff] = ACTIONS(4420), [anon_sym_final] = ACTIONS(4420), [anon_sym_global] = ACTIONS(4420), [anon_sym_specify] = ACTIONS(4420), [anon_sym_LPAREN_STAR] = ACTIONS(4418), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4418), [anon_sym_DOLLARunit] = ACTIONS(4418), }, [695] = { [ts_builtin_sym_end] = ACTIONS(4424), [sym_simple_identifier] = ACTIONS(4426), [aux_sym_include_compiler_directive_token1] = ACTIONS(4424), [aux_sym_text_macro_definition_token1] = ACTIONS(4424), [anon_sym_BQUOTE] = ACTIONS(4426), [aux_sym_id_directive_token1] = ACTIONS(4424), [aux_sym_id_directive_token2] = ACTIONS(4424), [aux_sym_id_directive_token3] = ACTIONS(4424), [aux_sym_id_directive_token4] = ACTIONS(4426), [aux_sym_zero_directive_token1] = ACTIONS(4424), [aux_sym_zero_directive_token2] = ACTIONS(4424), [aux_sym_zero_directive_token3] = ACTIONS(4424), [aux_sym_zero_directive_token4] = ACTIONS(4424), [aux_sym_zero_directive_token5] = ACTIONS(4424), [aux_sym_zero_directive_token6] = ACTIONS(4424), [aux_sym_zero_directive_token7] = ACTIONS(4424), [aux_sym_zero_directive_token8] = ACTIONS(4424), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4424), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4424), [anon_sym_wire] = ACTIONS(4426), [anon_sym_tri] = ACTIONS(4426), [anon_sym_tri0] = ACTIONS(4426), [anon_sym_tri1] = ACTIONS(4426), [anon_sym_wand] = ACTIONS(4426), [anon_sym_triand] = ACTIONS(4426), [anon_sym_wor] = ACTIONS(4426), [anon_sym_trior] = ACTIONS(4426), [anon_sym_trireg] = ACTIONS(4426), [anon_sym_uwire] = ACTIONS(4426), [aux_sym_unconnected_drive_token1] = ACTIONS(4424), [aux_sym_line_compiler_directive_token1] = ACTIONS(4424), [aux_sym_begin_keywords_token1] = ACTIONS(4424), [anon_sym_SEMI] = ACTIONS(4424), [anon_sym_endmodule] = ACTIONS(4426), [anon_sym_COLON] = ACTIONS(4428), [anon_sym_extern] = ACTIONS(4426), [anon_sym_module] = ACTIONS(4426), [anon_sym_macromodule] = ACTIONS(4426), [anon_sym_endinterface] = ACTIONS(4426), [anon_sym_interface] = ACTIONS(4426), [anon_sym_endprogram] = ACTIONS(4426), [anon_sym_program] = ACTIONS(4426), [anon_sym_checker] = ACTIONS(4426), [anon_sym_virtual] = ACTIONS(4426), [anon_sym_class] = ACTIONS(4426), [anon_sym_package] = ACTIONS(4426), [anon_sym_endpackage] = ACTIONS(4426), [anon_sym_timeunit] = ACTIONS(4426), [anon_sym_timeprecision] = ACTIONS(4426), [anon_sym_type] = ACTIONS(4426), [anon_sym_input] = ACTIONS(4426), [anon_sym_output] = ACTIONS(4426), [anon_sym_inout] = ACTIONS(4426), [anon_sym_ref] = ACTIONS(4426), [anon_sym_DOLLARfatal] = ACTIONS(4424), [anon_sym_DOLLARerror] = ACTIONS(4424), [anon_sym_DOLLARwarning] = ACTIONS(4424), [anon_sym_DOLLARinfo] = ACTIONS(4424), [anon_sym_default] = ACTIONS(4426), [anon_sym_clocking] = ACTIONS(4426), [anon_sym_defparam] = ACTIONS(4426), [anon_sym_bind] = ACTIONS(4426), [anon_sym_const] = ACTIONS(4426), [anon_sym_function] = ACTIONS(4426), [anon_sym_static] = ACTIONS(4426), [anon_sym_constraint] = ACTIONS(4426), [anon_sym_if] = ACTIONS(4426), [anon_sym_else] = ACTIONS(4426), [anon_sym_LBRACK] = ACTIONS(4424), [anon_sym_localparam] = ACTIONS(4426), [anon_sym_parameter] = ACTIONS(4426), [anon_sym_specparam] = ACTIONS(4426), [anon_sym_var] = ACTIONS(4426), [anon_sym_import] = ACTIONS(4426), [anon_sym_export] = ACTIONS(4426), [anon_sym_genvar] = ACTIONS(4426), [anon_sym_interconnect] = ACTIONS(4426), [anon_sym_typedef] = ACTIONS(4426), [anon_sym_enum] = ACTIONS(4426), [anon_sym_struct] = ACTIONS(4426), [anon_sym_union] = ACTIONS(4426), [anon_sym_nettype] = ACTIONS(4426), [anon_sym_automatic] = ACTIONS(4426), [anon_sym_string] = ACTIONS(4426), [anon_sym_chandle] = ACTIONS(4426), [anon_sym_event] = ACTIONS(4426), [anon_sym_byte] = ACTIONS(4426), [anon_sym_shortint] = ACTIONS(4426), [anon_sym_int] = ACTIONS(4426), [anon_sym_longint] = ACTIONS(4426), [anon_sym_integer] = ACTIONS(4426), [anon_sym_time] = ACTIONS(4426), [anon_sym_bit] = ACTIONS(4426), [anon_sym_logic] = ACTIONS(4426), [anon_sym_reg] = ACTIONS(4426), [anon_sym_shortreal] = ACTIONS(4426), [anon_sym_real] = ACTIONS(4426), [anon_sym_realtime] = ACTIONS(4426), [anon_sym_supply0] = ACTIONS(4426), [anon_sym_supply1] = ACTIONS(4426), [anon_sym_signed] = ACTIONS(4426), [anon_sym_unsigned] = ACTIONS(4426), [anon_sym_task] = ACTIONS(4426), [anon_sym_modport] = ACTIONS(4426), [anon_sym_assert] = ACTIONS(4426), [anon_sym_property] = ACTIONS(4426), [anon_sym_assume] = ACTIONS(4426), [anon_sym_cover] = ACTIONS(4426), [anon_sym_sequence] = ACTIONS(4426), [anon_sym_restrict] = ACTIONS(4426), [anon_sym_not] = ACTIONS(4426), [anon_sym_or] = ACTIONS(4426), [anon_sym_and] = ACTIONS(4426), [anon_sym_case] = ACTIONS(4426), [anon_sym_always] = ACTIONS(4426), [anon_sym_covergroup] = ACTIONS(4426), [anon_sym_let] = ACTIONS(4426), [anon_sym_pulldown] = ACTIONS(4426), [anon_sym_pullup] = ACTIONS(4426), [anon_sym_cmos] = ACTIONS(4426), [anon_sym_rcmos] = ACTIONS(4426), [anon_sym_bufif0] = ACTIONS(4426), [anon_sym_bufif1] = ACTIONS(4426), [anon_sym_notif0] = ACTIONS(4426), [anon_sym_notif1] = ACTIONS(4426), [anon_sym_nmos] = ACTIONS(4426), [anon_sym_pmos] = ACTIONS(4426), [anon_sym_rnmos] = ACTIONS(4426), [anon_sym_rpmos] = ACTIONS(4426), [anon_sym_nand] = ACTIONS(4426), [anon_sym_nor] = ACTIONS(4426), [anon_sym_xor] = ACTIONS(4426), [anon_sym_xnor] = ACTIONS(4426), [anon_sym_buf] = ACTIONS(4426), [anon_sym_tranif0] = ACTIONS(4426), [anon_sym_tranif1] = ACTIONS(4426), [anon_sym_rtranif1] = ACTIONS(4426), [anon_sym_rtranif0] = ACTIONS(4426), [anon_sym_tran] = ACTIONS(4426), [anon_sym_rtran] = ACTIONS(4426), [anon_sym_generate] = ACTIONS(4426), [anon_sym_for] = ACTIONS(4426), [anon_sym_primitive] = ACTIONS(4426), [anon_sym_initial] = ACTIONS(4426), [anon_sym_assign] = ACTIONS(4426), [anon_sym_alias] = ACTIONS(4426), [anon_sym_always_comb] = ACTIONS(4426), [anon_sym_always_latch] = ACTIONS(4426), [anon_sym_always_ff] = ACTIONS(4426), [anon_sym_final] = ACTIONS(4426), [anon_sym_global] = ACTIONS(4426), [anon_sym_specify] = ACTIONS(4426), [anon_sym_LPAREN_STAR] = ACTIONS(4424), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4424), [anon_sym_DOLLARunit] = ACTIONS(4424), }, [696] = { [ts_builtin_sym_end] = ACTIONS(4430), [sym_simple_identifier] = ACTIONS(4432), [aux_sym_include_compiler_directive_token1] = ACTIONS(4430), [aux_sym_text_macro_definition_token1] = ACTIONS(4430), [anon_sym_BQUOTE] = ACTIONS(4432), [aux_sym_id_directive_token1] = ACTIONS(4430), [aux_sym_id_directive_token2] = ACTIONS(4430), [aux_sym_id_directive_token3] = ACTIONS(4430), [aux_sym_id_directive_token4] = ACTIONS(4432), [aux_sym_zero_directive_token1] = ACTIONS(4430), [aux_sym_zero_directive_token2] = ACTIONS(4430), [aux_sym_zero_directive_token3] = ACTIONS(4430), [aux_sym_zero_directive_token4] = ACTIONS(4430), [aux_sym_zero_directive_token5] = ACTIONS(4430), [aux_sym_zero_directive_token6] = ACTIONS(4430), [aux_sym_zero_directive_token7] = ACTIONS(4430), [aux_sym_zero_directive_token8] = ACTIONS(4430), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4430), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4430), [anon_sym_wire] = ACTIONS(4432), [anon_sym_tri] = ACTIONS(4432), [anon_sym_tri0] = ACTIONS(4432), [anon_sym_tri1] = ACTIONS(4432), [anon_sym_wand] = ACTIONS(4432), [anon_sym_triand] = ACTIONS(4432), [anon_sym_wor] = ACTIONS(4432), [anon_sym_trior] = ACTIONS(4432), [anon_sym_trireg] = ACTIONS(4432), [anon_sym_uwire] = ACTIONS(4432), [aux_sym_unconnected_drive_token1] = ACTIONS(4430), [aux_sym_line_compiler_directive_token1] = ACTIONS(4430), [aux_sym_begin_keywords_token1] = ACTIONS(4430), [anon_sym_SEMI] = ACTIONS(4430), [anon_sym_endmodule] = ACTIONS(4432), [anon_sym_COLON] = ACTIONS(4434), [anon_sym_extern] = ACTIONS(4432), [anon_sym_module] = ACTIONS(4432), [anon_sym_macromodule] = ACTIONS(4432), [anon_sym_endinterface] = ACTIONS(4432), [anon_sym_interface] = ACTIONS(4432), [anon_sym_endprogram] = ACTIONS(4432), [anon_sym_program] = ACTIONS(4432), [anon_sym_checker] = ACTIONS(4432), [anon_sym_virtual] = ACTIONS(4432), [anon_sym_class] = ACTIONS(4432), [anon_sym_package] = ACTIONS(4432), [anon_sym_endpackage] = ACTIONS(4432), [anon_sym_timeunit] = ACTIONS(4432), [anon_sym_timeprecision] = ACTIONS(4432), [anon_sym_type] = ACTIONS(4432), [anon_sym_input] = ACTIONS(4432), [anon_sym_output] = ACTIONS(4432), [anon_sym_inout] = ACTIONS(4432), [anon_sym_ref] = ACTIONS(4432), [anon_sym_DOLLARfatal] = ACTIONS(4430), [anon_sym_DOLLARerror] = ACTIONS(4430), [anon_sym_DOLLARwarning] = ACTIONS(4430), [anon_sym_DOLLARinfo] = ACTIONS(4430), [anon_sym_default] = ACTIONS(4432), [anon_sym_clocking] = ACTIONS(4432), [anon_sym_defparam] = ACTIONS(4432), [anon_sym_bind] = ACTIONS(4432), [anon_sym_const] = ACTIONS(4432), [anon_sym_function] = ACTIONS(4432), [anon_sym_static] = ACTIONS(4432), [anon_sym_constraint] = ACTIONS(4432), [anon_sym_if] = ACTIONS(4432), [anon_sym_else] = ACTIONS(4432), [anon_sym_LBRACK] = ACTIONS(4430), [anon_sym_localparam] = ACTIONS(4432), [anon_sym_parameter] = ACTIONS(4432), [anon_sym_specparam] = ACTIONS(4432), [anon_sym_var] = ACTIONS(4432), [anon_sym_import] = ACTIONS(4432), [anon_sym_export] = ACTIONS(4432), [anon_sym_genvar] = ACTIONS(4432), [anon_sym_interconnect] = ACTIONS(4432), [anon_sym_typedef] = ACTIONS(4432), [anon_sym_enum] = ACTIONS(4432), [anon_sym_struct] = ACTIONS(4432), [anon_sym_union] = ACTIONS(4432), [anon_sym_nettype] = ACTIONS(4432), [anon_sym_automatic] = ACTIONS(4432), [anon_sym_string] = ACTIONS(4432), [anon_sym_chandle] = ACTIONS(4432), [anon_sym_event] = ACTIONS(4432), [anon_sym_byte] = ACTIONS(4432), [anon_sym_shortint] = ACTIONS(4432), [anon_sym_int] = ACTIONS(4432), [anon_sym_longint] = ACTIONS(4432), [anon_sym_integer] = ACTIONS(4432), [anon_sym_time] = ACTIONS(4432), [anon_sym_bit] = ACTIONS(4432), [anon_sym_logic] = ACTIONS(4432), [anon_sym_reg] = ACTIONS(4432), [anon_sym_shortreal] = ACTIONS(4432), [anon_sym_real] = ACTIONS(4432), [anon_sym_realtime] = ACTIONS(4432), [anon_sym_supply0] = ACTIONS(4432), [anon_sym_supply1] = ACTIONS(4432), [anon_sym_signed] = ACTIONS(4432), [anon_sym_unsigned] = ACTIONS(4432), [anon_sym_task] = ACTIONS(4432), [anon_sym_modport] = ACTIONS(4432), [anon_sym_assert] = ACTIONS(4432), [anon_sym_property] = ACTIONS(4432), [anon_sym_assume] = ACTIONS(4432), [anon_sym_cover] = ACTIONS(4432), [anon_sym_sequence] = ACTIONS(4432), [anon_sym_restrict] = ACTIONS(4432), [anon_sym_not] = ACTIONS(4432), [anon_sym_or] = ACTIONS(4432), [anon_sym_and] = ACTIONS(4432), [anon_sym_case] = ACTIONS(4432), [anon_sym_always] = ACTIONS(4432), [anon_sym_covergroup] = ACTIONS(4432), [anon_sym_let] = ACTIONS(4432), [anon_sym_pulldown] = ACTIONS(4432), [anon_sym_pullup] = ACTIONS(4432), [anon_sym_cmos] = ACTIONS(4432), [anon_sym_rcmos] = ACTIONS(4432), [anon_sym_bufif0] = ACTIONS(4432), [anon_sym_bufif1] = ACTIONS(4432), [anon_sym_notif0] = ACTIONS(4432), [anon_sym_notif1] = ACTIONS(4432), [anon_sym_nmos] = ACTIONS(4432), [anon_sym_pmos] = ACTIONS(4432), [anon_sym_rnmos] = ACTIONS(4432), [anon_sym_rpmos] = ACTIONS(4432), [anon_sym_nand] = ACTIONS(4432), [anon_sym_nor] = ACTIONS(4432), [anon_sym_xor] = ACTIONS(4432), [anon_sym_xnor] = ACTIONS(4432), [anon_sym_buf] = ACTIONS(4432), [anon_sym_tranif0] = ACTIONS(4432), [anon_sym_tranif1] = ACTIONS(4432), [anon_sym_rtranif1] = ACTIONS(4432), [anon_sym_rtranif0] = ACTIONS(4432), [anon_sym_tran] = ACTIONS(4432), [anon_sym_rtran] = ACTIONS(4432), [anon_sym_generate] = ACTIONS(4432), [anon_sym_for] = ACTIONS(4432), [anon_sym_primitive] = ACTIONS(4432), [anon_sym_initial] = ACTIONS(4432), [anon_sym_assign] = ACTIONS(4432), [anon_sym_alias] = ACTIONS(4432), [anon_sym_always_comb] = ACTIONS(4432), [anon_sym_always_latch] = ACTIONS(4432), [anon_sym_always_ff] = ACTIONS(4432), [anon_sym_final] = ACTIONS(4432), [anon_sym_global] = ACTIONS(4432), [anon_sym_specify] = ACTIONS(4432), [anon_sym_LPAREN_STAR] = ACTIONS(4430), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4430), [anon_sym_DOLLARunit] = ACTIONS(4430), }, [697] = { [ts_builtin_sym_end] = ACTIONS(4436), [sym_simple_identifier] = ACTIONS(4438), [aux_sym_include_compiler_directive_token1] = ACTIONS(4436), [aux_sym_text_macro_definition_token1] = ACTIONS(4436), [anon_sym_BQUOTE] = ACTIONS(4438), [aux_sym_id_directive_token1] = ACTIONS(4436), [aux_sym_id_directive_token2] = ACTIONS(4436), [aux_sym_id_directive_token3] = ACTIONS(4436), [aux_sym_id_directive_token4] = ACTIONS(4438), [aux_sym_zero_directive_token1] = ACTIONS(4436), [aux_sym_zero_directive_token2] = ACTIONS(4436), [aux_sym_zero_directive_token3] = ACTIONS(4436), [aux_sym_zero_directive_token4] = ACTIONS(4436), [aux_sym_zero_directive_token5] = ACTIONS(4436), [aux_sym_zero_directive_token6] = ACTIONS(4436), [aux_sym_zero_directive_token7] = ACTIONS(4436), [aux_sym_zero_directive_token8] = ACTIONS(4436), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4436), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4436), [anon_sym_wire] = ACTIONS(4438), [anon_sym_tri] = ACTIONS(4438), [anon_sym_tri0] = ACTIONS(4438), [anon_sym_tri1] = ACTIONS(4438), [anon_sym_wand] = ACTIONS(4438), [anon_sym_triand] = ACTIONS(4438), [anon_sym_wor] = ACTIONS(4438), [anon_sym_trior] = ACTIONS(4438), [anon_sym_trireg] = ACTIONS(4438), [anon_sym_uwire] = ACTIONS(4438), [aux_sym_unconnected_drive_token1] = ACTIONS(4436), [aux_sym_line_compiler_directive_token1] = ACTIONS(4436), [aux_sym_begin_keywords_token1] = ACTIONS(4436), [anon_sym_SEMI] = ACTIONS(4436), [anon_sym_endmodule] = ACTIONS(4438), [anon_sym_COLON] = ACTIONS(4440), [anon_sym_extern] = ACTIONS(4438), [anon_sym_module] = ACTIONS(4438), [anon_sym_macromodule] = ACTIONS(4438), [anon_sym_endinterface] = ACTIONS(4438), [anon_sym_interface] = ACTIONS(4438), [anon_sym_endprogram] = ACTIONS(4438), [anon_sym_program] = ACTIONS(4438), [anon_sym_checker] = ACTIONS(4438), [anon_sym_virtual] = ACTIONS(4438), [anon_sym_class] = ACTIONS(4438), [anon_sym_package] = ACTIONS(4438), [anon_sym_endpackage] = ACTIONS(4438), [anon_sym_timeunit] = ACTIONS(4438), [anon_sym_timeprecision] = ACTIONS(4438), [anon_sym_type] = ACTIONS(4438), [anon_sym_input] = ACTIONS(4438), [anon_sym_output] = ACTIONS(4438), [anon_sym_inout] = ACTIONS(4438), [anon_sym_ref] = ACTIONS(4438), [anon_sym_DOLLARfatal] = ACTIONS(4436), [anon_sym_DOLLARerror] = ACTIONS(4436), [anon_sym_DOLLARwarning] = ACTIONS(4436), [anon_sym_DOLLARinfo] = ACTIONS(4436), [anon_sym_default] = ACTIONS(4438), [anon_sym_clocking] = ACTIONS(4438), [anon_sym_defparam] = ACTIONS(4438), [anon_sym_bind] = ACTIONS(4438), [anon_sym_const] = ACTIONS(4438), [anon_sym_function] = ACTIONS(4438), [anon_sym_static] = ACTIONS(4438), [anon_sym_constraint] = ACTIONS(4438), [anon_sym_if] = ACTIONS(4438), [anon_sym_else] = ACTIONS(4438), [anon_sym_LBRACK] = ACTIONS(4436), [anon_sym_localparam] = ACTIONS(4438), [anon_sym_parameter] = ACTIONS(4438), [anon_sym_specparam] = ACTIONS(4438), [anon_sym_var] = ACTIONS(4438), [anon_sym_import] = ACTIONS(4438), [anon_sym_export] = ACTIONS(4438), [anon_sym_genvar] = ACTIONS(4438), [anon_sym_interconnect] = ACTIONS(4438), [anon_sym_typedef] = ACTIONS(4438), [anon_sym_enum] = ACTIONS(4438), [anon_sym_struct] = ACTIONS(4438), [anon_sym_union] = ACTIONS(4438), [anon_sym_nettype] = ACTIONS(4438), [anon_sym_automatic] = ACTIONS(4438), [anon_sym_string] = ACTIONS(4438), [anon_sym_chandle] = ACTIONS(4438), [anon_sym_event] = ACTIONS(4438), [anon_sym_byte] = ACTIONS(4438), [anon_sym_shortint] = ACTIONS(4438), [anon_sym_int] = ACTIONS(4438), [anon_sym_longint] = ACTIONS(4438), [anon_sym_integer] = ACTIONS(4438), [anon_sym_time] = ACTIONS(4438), [anon_sym_bit] = ACTIONS(4438), [anon_sym_logic] = ACTIONS(4438), [anon_sym_reg] = ACTIONS(4438), [anon_sym_shortreal] = ACTIONS(4438), [anon_sym_real] = ACTIONS(4438), [anon_sym_realtime] = ACTIONS(4438), [anon_sym_supply0] = ACTIONS(4438), [anon_sym_supply1] = ACTIONS(4438), [anon_sym_signed] = ACTIONS(4438), [anon_sym_unsigned] = ACTIONS(4438), [anon_sym_task] = ACTIONS(4438), [anon_sym_modport] = ACTIONS(4438), [anon_sym_assert] = ACTIONS(4438), [anon_sym_property] = ACTIONS(4438), [anon_sym_assume] = ACTIONS(4438), [anon_sym_cover] = ACTIONS(4438), [anon_sym_sequence] = ACTIONS(4438), [anon_sym_restrict] = ACTIONS(4438), [anon_sym_not] = ACTIONS(4438), [anon_sym_or] = ACTIONS(4438), [anon_sym_and] = ACTIONS(4438), [anon_sym_case] = ACTIONS(4438), [anon_sym_always] = ACTIONS(4438), [anon_sym_covergroup] = ACTIONS(4438), [anon_sym_let] = ACTIONS(4438), [anon_sym_pulldown] = ACTIONS(4438), [anon_sym_pullup] = ACTIONS(4438), [anon_sym_cmos] = ACTIONS(4438), [anon_sym_rcmos] = ACTIONS(4438), [anon_sym_bufif0] = ACTIONS(4438), [anon_sym_bufif1] = ACTIONS(4438), [anon_sym_notif0] = ACTIONS(4438), [anon_sym_notif1] = ACTIONS(4438), [anon_sym_nmos] = ACTIONS(4438), [anon_sym_pmos] = ACTIONS(4438), [anon_sym_rnmos] = ACTIONS(4438), [anon_sym_rpmos] = ACTIONS(4438), [anon_sym_nand] = ACTIONS(4438), [anon_sym_nor] = ACTIONS(4438), [anon_sym_xor] = ACTIONS(4438), [anon_sym_xnor] = ACTIONS(4438), [anon_sym_buf] = ACTIONS(4438), [anon_sym_tranif0] = ACTIONS(4438), [anon_sym_tranif1] = ACTIONS(4438), [anon_sym_rtranif1] = ACTIONS(4438), [anon_sym_rtranif0] = ACTIONS(4438), [anon_sym_tran] = ACTIONS(4438), [anon_sym_rtran] = ACTIONS(4438), [anon_sym_generate] = ACTIONS(4438), [anon_sym_for] = ACTIONS(4438), [anon_sym_primitive] = ACTIONS(4438), [anon_sym_initial] = ACTIONS(4438), [anon_sym_assign] = ACTIONS(4438), [anon_sym_alias] = ACTIONS(4438), [anon_sym_always_comb] = ACTIONS(4438), [anon_sym_always_latch] = ACTIONS(4438), [anon_sym_always_ff] = ACTIONS(4438), [anon_sym_final] = ACTIONS(4438), [anon_sym_global] = ACTIONS(4438), [anon_sym_specify] = ACTIONS(4438), [anon_sym_LPAREN_STAR] = ACTIONS(4436), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4436), [anon_sym_DOLLARunit] = ACTIONS(4436), }, [698] = { [ts_builtin_sym_end] = ACTIONS(4442), [sym_simple_identifier] = ACTIONS(4444), [aux_sym_include_compiler_directive_token1] = ACTIONS(4442), [aux_sym_text_macro_definition_token1] = ACTIONS(4442), [anon_sym_BQUOTE] = ACTIONS(4444), [aux_sym_id_directive_token1] = ACTIONS(4442), [aux_sym_id_directive_token2] = ACTIONS(4442), [aux_sym_id_directive_token3] = ACTIONS(4442), [aux_sym_id_directive_token4] = ACTIONS(4444), [aux_sym_zero_directive_token1] = ACTIONS(4442), [aux_sym_zero_directive_token2] = ACTIONS(4442), [aux_sym_zero_directive_token3] = ACTIONS(4442), [aux_sym_zero_directive_token4] = ACTIONS(4442), [aux_sym_zero_directive_token5] = ACTIONS(4442), [aux_sym_zero_directive_token6] = ACTIONS(4442), [aux_sym_zero_directive_token7] = ACTIONS(4442), [aux_sym_zero_directive_token8] = ACTIONS(4442), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4442), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4442), [anon_sym_wire] = ACTIONS(4444), [anon_sym_tri] = ACTIONS(4444), [anon_sym_tri0] = ACTIONS(4444), [anon_sym_tri1] = ACTIONS(4444), [anon_sym_wand] = ACTIONS(4444), [anon_sym_triand] = ACTIONS(4444), [anon_sym_wor] = ACTIONS(4444), [anon_sym_trior] = ACTIONS(4444), [anon_sym_trireg] = ACTIONS(4444), [anon_sym_uwire] = ACTIONS(4444), [aux_sym_unconnected_drive_token1] = ACTIONS(4442), [aux_sym_line_compiler_directive_token1] = ACTIONS(4442), [aux_sym_begin_keywords_token1] = ACTIONS(4442), [anon_sym_SEMI] = ACTIONS(4442), [anon_sym_endmodule] = ACTIONS(4444), [anon_sym_COLON] = ACTIONS(4446), [anon_sym_extern] = ACTIONS(4444), [anon_sym_module] = ACTIONS(4444), [anon_sym_macromodule] = ACTIONS(4444), [anon_sym_endinterface] = ACTIONS(4444), [anon_sym_interface] = ACTIONS(4444), [anon_sym_endprogram] = ACTIONS(4444), [anon_sym_program] = ACTIONS(4444), [anon_sym_checker] = ACTIONS(4444), [anon_sym_virtual] = ACTIONS(4444), [anon_sym_class] = ACTIONS(4444), [anon_sym_package] = ACTIONS(4444), [anon_sym_endpackage] = ACTIONS(4444), [anon_sym_timeunit] = ACTIONS(4444), [anon_sym_timeprecision] = ACTIONS(4444), [anon_sym_type] = ACTIONS(4444), [anon_sym_input] = ACTIONS(4444), [anon_sym_output] = ACTIONS(4444), [anon_sym_inout] = ACTIONS(4444), [anon_sym_ref] = ACTIONS(4444), [anon_sym_DOLLARfatal] = ACTIONS(4442), [anon_sym_DOLLARerror] = ACTIONS(4442), [anon_sym_DOLLARwarning] = ACTIONS(4442), [anon_sym_DOLLARinfo] = ACTIONS(4442), [anon_sym_default] = ACTIONS(4444), [anon_sym_clocking] = ACTIONS(4444), [anon_sym_defparam] = ACTIONS(4444), [anon_sym_bind] = ACTIONS(4444), [anon_sym_const] = ACTIONS(4444), [anon_sym_function] = ACTIONS(4444), [anon_sym_static] = ACTIONS(4444), [anon_sym_constraint] = ACTIONS(4444), [anon_sym_if] = ACTIONS(4444), [anon_sym_else] = ACTIONS(4444), [anon_sym_LBRACK] = ACTIONS(4442), [anon_sym_localparam] = ACTIONS(4444), [anon_sym_parameter] = ACTIONS(4444), [anon_sym_specparam] = ACTIONS(4444), [anon_sym_var] = ACTIONS(4444), [anon_sym_import] = ACTIONS(4444), [anon_sym_export] = ACTIONS(4444), [anon_sym_genvar] = ACTIONS(4444), [anon_sym_interconnect] = ACTIONS(4444), [anon_sym_typedef] = ACTIONS(4444), [anon_sym_enum] = ACTIONS(4444), [anon_sym_struct] = ACTIONS(4444), [anon_sym_union] = ACTIONS(4444), [anon_sym_nettype] = ACTIONS(4444), [anon_sym_automatic] = ACTIONS(4444), [anon_sym_string] = ACTIONS(4444), [anon_sym_chandle] = ACTIONS(4444), [anon_sym_event] = ACTIONS(4444), [anon_sym_byte] = ACTIONS(4444), [anon_sym_shortint] = ACTIONS(4444), [anon_sym_int] = ACTIONS(4444), [anon_sym_longint] = ACTIONS(4444), [anon_sym_integer] = ACTIONS(4444), [anon_sym_time] = ACTIONS(4444), [anon_sym_bit] = ACTIONS(4444), [anon_sym_logic] = ACTIONS(4444), [anon_sym_reg] = ACTIONS(4444), [anon_sym_shortreal] = ACTIONS(4444), [anon_sym_real] = ACTIONS(4444), [anon_sym_realtime] = ACTIONS(4444), [anon_sym_supply0] = ACTIONS(4444), [anon_sym_supply1] = ACTIONS(4444), [anon_sym_signed] = ACTIONS(4444), [anon_sym_unsigned] = ACTIONS(4444), [anon_sym_task] = ACTIONS(4444), [anon_sym_modport] = ACTIONS(4444), [anon_sym_assert] = ACTIONS(4444), [anon_sym_property] = ACTIONS(4444), [anon_sym_assume] = ACTIONS(4444), [anon_sym_cover] = ACTIONS(4444), [anon_sym_sequence] = ACTIONS(4444), [anon_sym_restrict] = ACTIONS(4444), [anon_sym_not] = ACTIONS(4444), [anon_sym_or] = ACTIONS(4444), [anon_sym_and] = ACTIONS(4444), [anon_sym_case] = ACTIONS(4444), [anon_sym_always] = ACTIONS(4444), [anon_sym_covergroup] = ACTIONS(4444), [anon_sym_let] = ACTIONS(4444), [anon_sym_pulldown] = ACTIONS(4444), [anon_sym_pullup] = ACTIONS(4444), [anon_sym_cmos] = ACTIONS(4444), [anon_sym_rcmos] = ACTIONS(4444), [anon_sym_bufif0] = ACTIONS(4444), [anon_sym_bufif1] = ACTIONS(4444), [anon_sym_notif0] = ACTIONS(4444), [anon_sym_notif1] = ACTIONS(4444), [anon_sym_nmos] = ACTIONS(4444), [anon_sym_pmos] = ACTIONS(4444), [anon_sym_rnmos] = ACTIONS(4444), [anon_sym_rpmos] = ACTIONS(4444), [anon_sym_nand] = ACTIONS(4444), [anon_sym_nor] = ACTIONS(4444), [anon_sym_xor] = ACTIONS(4444), [anon_sym_xnor] = ACTIONS(4444), [anon_sym_buf] = ACTIONS(4444), [anon_sym_tranif0] = ACTIONS(4444), [anon_sym_tranif1] = ACTIONS(4444), [anon_sym_rtranif1] = ACTIONS(4444), [anon_sym_rtranif0] = ACTIONS(4444), [anon_sym_tran] = ACTIONS(4444), [anon_sym_rtran] = ACTIONS(4444), [anon_sym_generate] = ACTIONS(4444), [anon_sym_for] = ACTIONS(4444), [anon_sym_primitive] = ACTIONS(4444), [anon_sym_initial] = ACTIONS(4444), [anon_sym_assign] = ACTIONS(4444), [anon_sym_alias] = ACTIONS(4444), [anon_sym_always_comb] = ACTIONS(4444), [anon_sym_always_latch] = ACTIONS(4444), [anon_sym_always_ff] = ACTIONS(4444), [anon_sym_final] = ACTIONS(4444), [anon_sym_global] = ACTIONS(4444), [anon_sym_specify] = ACTIONS(4444), [anon_sym_LPAREN_STAR] = ACTIONS(4442), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4442), [anon_sym_DOLLARunit] = ACTIONS(4442), }, [699] = { [ts_builtin_sym_end] = ACTIONS(4448), [sym_simple_identifier] = ACTIONS(4450), [aux_sym_include_compiler_directive_token1] = ACTIONS(4448), [aux_sym_text_macro_definition_token1] = ACTIONS(4448), [anon_sym_BQUOTE] = ACTIONS(4450), [aux_sym_id_directive_token1] = ACTIONS(4448), [aux_sym_id_directive_token2] = ACTIONS(4448), [aux_sym_id_directive_token3] = ACTIONS(4448), [aux_sym_id_directive_token4] = ACTIONS(4450), [aux_sym_zero_directive_token1] = ACTIONS(4448), [aux_sym_zero_directive_token2] = ACTIONS(4448), [aux_sym_zero_directive_token3] = ACTIONS(4448), [aux_sym_zero_directive_token4] = ACTIONS(4448), [aux_sym_zero_directive_token5] = ACTIONS(4448), [aux_sym_zero_directive_token6] = ACTIONS(4448), [aux_sym_zero_directive_token7] = ACTIONS(4448), [aux_sym_zero_directive_token8] = ACTIONS(4448), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4448), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4448), [anon_sym_wire] = ACTIONS(4450), [anon_sym_tri] = ACTIONS(4450), [anon_sym_tri0] = ACTIONS(4450), [anon_sym_tri1] = ACTIONS(4450), [anon_sym_wand] = ACTIONS(4450), [anon_sym_triand] = ACTIONS(4450), [anon_sym_wor] = ACTIONS(4450), [anon_sym_trior] = ACTIONS(4450), [anon_sym_trireg] = ACTIONS(4450), [anon_sym_uwire] = ACTIONS(4450), [aux_sym_unconnected_drive_token1] = ACTIONS(4448), [aux_sym_line_compiler_directive_token1] = ACTIONS(4448), [aux_sym_begin_keywords_token1] = ACTIONS(4448), [anon_sym_SEMI] = ACTIONS(4448), [anon_sym_endmodule] = ACTIONS(4450), [anon_sym_COLON] = ACTIONS(4452), [anon_sym_extern] = ACTIONS(4450), [anon_sym_module] = ACTIONS(4450), [anon_sym_macromodule] = ACTIONS(4450), [anon_sym_endinterface] = ACTIONS(4450), [anon_sym_interface] = ACTIONS(4450), [anon_sym_endprogram] = ACTIONS(4450), [anon_sym_program] = ACTIONS(4450), [anon_sym_checker] = ACTIONS(4450), [anon_sym_virtual] = ACTIONS(4450), [anon_sym_class] = ACTIONS(4450), [anon_sym_package] = ACTIONS(4450), [anon_sym_endpackage] = ACTIONS(4450), [anon_sym_timeunit] = ACTIONS(4450), [anon_sym_timeprecision] = ACTIONS(4450), [anon_sym_type] = ACTIONS(4450), [anon_sym_input] = ACTIONS(4450), [anon_sym_output] = ACTIONS(4450), [anon_sym_inout] = ACTIONS(4450), [anon_sym_ref] = ACTIONS(4450), [anon_sym_DOLLARfatal] = ACTIONS(4448), [anon_sym_DOLLARerror] = ACTIONS(4448), [anon_sym_DOLLARwarning] = ACTIONS(4448), [anon_sym_DOLLARinfo] = ACTIONS(4448), [anon_sym_default] = ACTIONS(4450), [anon_sym_clocking] = ACTIONS(4450), [anon_sym_defparam] = ACTIONS(4450), [anon_sym_bind] = ACTIONS(4450), [anon_sym_const] = ACTIONS(4450), [anon_sym_function] = ACTIONS(4450), [anon_sym_static] = ACTIONS(4450), [anon_sym_constraint] = ACTIONS(4450), [anon_sym_if] = ACTIONS(4450), [anon_sym_else] = ACTIONS(4450), [anon_sym_LBRACK] = ACTIONS(4448), [anon_sym_localparam] = ACTIONS(4450), [anon_sym_parameter] = ACTIONS(4450), [anon_sym_specparam] = ACTIONS(4450), [anon_sym_var] = ACTIONS(4450), [anon_sym_import] = ACTIONS(4450), [anon_sym_export] = ACTIONS(4450), [anon_sym_genvar] = ACTIONS(4450), [anon_sym_interconnect] = ACTIONS(4450), [anon_sym_typedef] = ACTIONS(4450), [anon_sym_enum] = ACTIONS(4450), [anon_sym_struct] = ACTIONS(4450), [anon_sym_union] = ACTIONS(4450), [anon_sym_nettype] = ACTIONS(4450), [anon_sym_automatic] = ACTIONS(4450), [anon_sym_string] = ACTIONS(4450), [anon_sym_chandle] = ACTIONS(4450), [anon_sym_event] = ACTIONS(4450), [anon_sym_byte] = ACTIONS(4450), [anon_sym_shortint] = ACTIONS(4450), [anon_sym_int] = ACTIONS(4450), [anon_sym_longint] = ACTIONS(4450), [anon_sym_integer] = ACTIONS(4450), [anon_sym_time] = ACTIONS(4450), [anon_sym_bit] = ACTIONS(4450), [anon_sym_logic] = ACTIONS(4450), [anon_sym_reg] = ACTIONS(4450), [anon_sym_shortreal] = ACTIONS(4450), [anon_sym_real] = ACTIONS(4450), [anon_sym_realtime] = ACTIONS(4450), [anon_sym_supply0] = ACTIONS(4450), [anon_sym_supply1] = ACTIONS(4450), [anon_sym_signed] = ACTIONS(4450), [anon_sym_unsigned] = ACTIONS(4450), [anon_sym_task] = ACTIONS(4450), [anon_sym_modport] = ACTIONS(4450), [anon_sym_assert] = ACTIONS(4450), [anon_sym_property] = ACTIONS(4450), [anon_sym_assume] = ACTIONS(4450), [anon_sym_cover] = ACTIONS(4450), [anon_sym_sequence] = ACTIONS(4450), [anon_sym_restrict] = ACTIONS(4450), [anon_sym_not] = ACTIONS(4450), [anon_sym_or] = ACTIONS(4450), [anon_sym_and] = ACTIONS(4450), [anon_sym_case] = ACTIONS(4450), [anon_sym_always] = ACTIONS(4450), [anon_sym_covergroup] = ACTIONS(4450), [anon_sym_let] = ACTIONS(4450), [anon_sym_pulldown] = ACTIONS(4450), [anon_sym_pullup] = ACTIONS(4450), [anon_sym_cmos] = ACTIONS(4450), [anon_sym_rcmos] = ACTIONS(4450), [anon_sym_bufif0] = ACTIONS(4450), [anon_sym_bufif1] = ACTIONS(4450), [anon_sym_notif0] = ACTIONS(4450), [anon_sym_notif1] = ACTIONS(4450), [anon_sym_nmos] = ACTIONS(4450), [anon_sym_pmos] = ACTIONS(4450), [anon_sym_rnmos] = ACTIONS(4450), [anon_sym_rpmos] = ACTIONS(4450), [anon_sym_nand] = ACTIONS(4450), [anon_sym_nor] = ACTIONS(4450), [anon_sym_xor] = ACTIONS(4450), [anon_sym_xnor] = ACTIONS(4450), [anon_sym_buf] = ACTIONS(4450), [anon_sym_tranif0] = ACTIONS(4450), [anon_sym_tranif1] = ACTIONS(4450), [anon_sym_rtranif1] = ACTIONS(4450), [anon_sym_rtranif0] = ACTIONS(4450), [anon_sym_tran] = ACTIONS(4450), [anon_sym_rtran] = ACTIONS(4450), [anon_sym_generate] = ACTIONS(4450), [anon_sym_for] = ACTIONS(4450), [anon_sym_primitive] = ACTIONS(4450), [anon_sym_initial] = ACTIONS(4450), [anon_sym_assign] = ACTIONS(4450), [anon_sym_alias] = ACTIONS(4450), [anon_sym_always_comb] = ACTIONS(4450), [anon_sym_always_latch] = ACTIONS(4450), [anon_sym_always_ff] = ACTIONS(4450), [anon_sym_final] = ACTIONS(4450), [anon_sym_global] = ACTIONS(4450), [anon_sym_specify] = ACTIONS(4450), [anon_sym_LPAREN_STAR] = ACTIONS(4448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4448), [anon_sym_DOLLARunit] = ACTIONS(4448), }, [700] = { [ts_builtin_sym_end] = ACTIONS(4454), [sym_simple_identifier] = ACTIONS(4456), [aux_sym_include_compiler_directive_token1] = ACTIONS(4454), [aux_sym_text_macro_definition_token1] = ACTIONS(4454), [anon_sym_BQUOTE] = ACTIONS(4456), [aux_sym_id_directive_token1] = ACTIONS(4454), [aux_sym_id_directive_token2] = ACTIONS(4454), [aux_sym_id_directive_token3] = ACTIONS(4454), [aux_sym_id_directive_token4] = ACTIONS(4456), [aux_sym_zero_directive_token1] = ACTIONS(4454), [aux_sym_zero_directive_token2] = ACTIONS(4454), [aux_sym_zero_directive_token3] = ACTIONS(4454), [aux_sym_zero_directive_token4] = ACTIONS(4454), [aux_sym_zero_directive_token5] = ACTIONS(4454), [aux_sym_zero_directive_token6] = ACTIONS(4454), [aux_sym_zero_directive_token7] = ACTIONS(4454), [aux_sym_zero_directive_token8] = ACTIONS(4454), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4454), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4454), [anon_sym_wire] = ACTIONS(4456), [anon_sym_tri] = ACTIONS(4456), [anon_sym_tri0] = ACTIONS(4456), [anon_sym_tri1] = ACTIONS(4456), [anon_sym_wand] = ACTIONS(4456), [anon_sym_triand] = ACTIONS(4456), [anon_sym_wor] = ACTIONS(4456), [anon_sym_trior] = ACTIONS(4456), [anon_sym_trireg] = ACTIONS(4456), [anon_sym_uwire] = ACTIONS(4456), [aux_sym_unconnected_drive_token1] = ACTIONS(4454), [aux_sym_line_compiler_directive_token1] = ACTIONS(4454), [aux_sym_begin_keywords_token1] = ACTIONS(4454), [anon_sym_SEMI] = ACTIONS(4454), [anon_sym_endmodule] = ACTIONS(4456), [anon_sym_COLON] = ACTIONS(4458), [anon_sym_extern] = ACTIONS(4456), [anon_sym_module] = ACTIONS(4456), [anon_sym_macromodule] = ACTIONS(4456), [anon_sym_endinterface] = ACTIONS(4456), [anon_sym_interface] = ACTIONS(4456), [anon_sym_endprogram] = ACTIONS(4456), [anon_sym_program] = ACTIONS(4456), [anon_sym_checker] = ACTIONS(4456), [anon_sym_virtual] = ACTIONS(4456), [anon_sym_class] = ACTIONS(4456), [anon_sym_package] = ACTIONS(4456), [anon_sym_endpackage] = ACTIONS(4456), [anon_sym_timeunit] = ACTIONS(4456), [anon_sym_timeprecision] = ACTIONS(4456), [anon_sym_type] = ACTIONS(4456), [anon_sym_input] = ACTIONS(4456), [anon_sym_output] = ACTIONS(4456), [anon_sym_inout] = ACTIONS(4456), [anon_sym_ref] = ACTIONS(4456), [anon_sym_DOLLARfatal] = ACTIONS(4454), [anon_sym_DOLLARerror] = ACTIONS(4454), [anon_sym_DOLLARwarning] = ACTIONS(4454), [anon_sym_DOLLARinfo] = ACTIONS(4454), [anon_sym_default] = ACTIONS(4456), [anon_sym_clocking] = ACTIONS(4456), [anon_sym_defparam] = ACTIONS(4456), [anon_sym_bind] = ACTIONS(4456), [anon_sym_const] = ACTIONS(4456), [anon_sym_function] = ACTIONS(4456), [anon_sym_static] = ACTIONS(4456), [anon_sym_constraint] = ACTIONS(4456), [anon_sym_if] = ACTIONS(4456), [anon_sym_else] = ACTIONS(4456), [anon_sym_LBRACK] = ACTIONS(4454), [anon_sym_localparam] = ACTIONS(4456), [anon_sym_parameter] = ACTIONS(4456), [anon_sym_specparam] = ACTIONS(4456), [anon_sym_var] = ACTIONS(4456), [anon_sym_import] = ACTIONS(4456), [anon_sym_export] = ACTIONS(4456), [anon_sym_genvar] = ACTIONS(4456), [anon_sym_interconnect] = ACTIONS(4456), [anon_sym_typedef] = ACTIONS(4456), [anon_sym_enum] = ACTIONS(4456), [anon_sym_struct] = ACTIONS(4456), [anon_sym_union] = ACTIONS(4456), [anon_sym_nettype] = ACTIONS(4456), [anon_sym_automatic] = ACTIONS(4456), [anon_sym_string] = ACTIONS(4456), [anon_sym_chandle] = ACTIONS(4456), [anon_sym_event] = ACTIONS(4456), [anon_sym_byte] = ACTIONS(4456), [anon_sym_shortint] = ACTIONS(4456), [anon_sym_int] = ACTIONS(4456), [anon_sym_longint] = ACTIONS(4456), [anon_sym_integer] = ACTIONS(4456), [anon_sym_time] = ACTIONS(4456), [anon_sym_bit] = ACTIONS(4456), [anon_sym_logic] = ACTIONS(4456), [anon_sym_reg] = ACTIONS(4456), [anon_sym_shortreal] = ACTIONS(4456), [anon_sym_real] = ACTIONS(4456), [anon_sym_realtime] = ACTIONS(4456), [anon_sym_supply0] = ACTIONS(4456), [anon_sym_supply1] = ACTIONS(4456), [anon_sym_signed] = ACTIONS(4456), [anon_sym_unsigned] = ACTIONS(4456), [anon_sym_task] = ACTIONS(4456), [anon_sym_modport] = ACTIONS(4456), [anon_sym_assert] = ACTIONS(4456), [anon_sym_property] = ACTIONS(4456), [anon_sym_assume] = ACTIONS(4456), [anon_sym_cover] = ACTIONS(4456), [anon_sym_sequence] = ACTIONS(4456), [anon_sym_restrict] = ACTIONS(4456), [anon_sym_not] = ACTIONS(4456), [anon_sym_or] = ACTIONS(4456), [anon_sym_and] = ACTIONS(4456), [anon_sym_case] = ACTIONS(4456), [anon_sym_always] = ACTIONS(4456), [anon_sym_covergroup] = ACTIONS(4456), [anon_sym_let] = ACTIONS(4456), [anon_sym_pulldown] = ACTIONS(4456), [anon_sym_pullup] = ACTIONS(4456), [anon_sym_cmos] = ACTIONS(4456), [anon_sym_rcmos] = ACTIONS(4456), [anon_sym_bufif0] = ACTIONS(4456), [anon_sym_bufif1] = ACTIONS(4456), [anon_sym_notif0] = ACTIONS(4456), [anon_sym_notif1] = ACTIONS(4456), [anon_sym_nmos] = ACTIONS(4456), [anon_sym_pmos] = ACTIONS(4456), [anon_sym_rnmos] = ACTIONS(4456), [anon_sym_rpmos] = ACTIONS(4456), [anon_sym_nand] = ACTIONS(4456), [anon_sym_nor] = ACTIONS(4456), [anon_sym_xor] = ACTIONS(4456), [anon_sym_xnor] = ACTIONS(4456), [anon_sym_buf] = ACTIONS(4456), [anon_sym_tranif0] = ACTIONS(4456), [anon_sym_tranif1] = ACTIONS(4456), [anon_sym_rtranif1] = ACTIONS(4456), [anon_sym_rtranif0] = ACTIONS(4456), [anon_sym_tran] = ACTIONS(4456), [anon_sym_rtran] = ACTIONS(4456), [anon_sym_generate] = ACTIONS(4456), [anon_sym_for] = ACTIONS(4456), [anon_sym_primitive] = ACTIONS(4456), [anon_sym_initial] = ACTIONS(4456), [anon_sym_assign] = ACTIONS(4456), [anon_sym_alias] = ACTIONS(4456), [anon_sym_always_comb] = ACTIONS(4456), [anon_sym_always_latch] = ACTIONS(4456), [anon_sym_always_ff] = ACTIONS(4456), [anon_sym_final] = ACTIONS(4456), [anon_sym_global] = ACTIONS(4456), [anon_sym_specify] = ACTIONS(4456), [anon_sym_LPAREN_STAR] = ACTIONS(4454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4454), [anon_sym_DOLLARunit] = ACTIONS(4454), }, [701] = { [ts_builtin_sym_end] = ACTIONS(4460), [sym_simple_identifier] = ACTIONS(4462), [aux_sym_include_compiler_directive_token1] = ACTIONS(4460), [aux_sym_text_macro_definition_token1] = ACTIONS(4460), [anon_sym_BQUOTE] = ACTIONS(4462), [aux_sym_id_directive_token1] = ACTIONS(4460), [aux_sym_id_directive_token2] = ACTIONS(4460), [aux_sym_id_directive_token3] = ACTIONS(4460), [aux_sym_id_directive_token4] = ACTIONS(4462), [aux_sym_zero_directive_token1] = ACTIONS(4460), [aux_sym_zero_directive_token2] = ACTIONS(4460), [aux_sym_zero_directive_token3] = ACTIONS(4460), [aux_sym_zero_directive_token4] = ACTIONS(4460), [aux_sym_zero_directive_token5] = ACTIONS(4460), [aux_sym_zero_directive_token6] = ACTIONS(4460), [aux_sym_zero_directive_token7] = ACTIONS(4460), [aux_sym_zero_directive_token8] = ACTIONS(4460), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4460), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4460), [anon_sym_wire] = ACTIONS(4462), [anon_sym_tri] = ACTIONS(4462), [anon_sym_tri0] = ACTIONS(4462), [anon_sym_tri1] = ACTIONS(4462), [anon_sym_wand] = ACTIONS(4462), [anon_sym_triand] = ACTIONS(4462), [anon_sym_wor] = ACTIONS(4462), [anon_sym_trior] = ACTIONS(4462), [anon_sym_trireg] = ACTIONS(4462), [anon_sym_uwire] = ACTIONS(4462), [aux_sym_unconnected_drive_token1] = ACTIONS(4460), [aux_sym_line_compiler_directive_token1] = ACTIONS(4460), [aux_sym_begin_keywords_token1] = ACTIONS(4460), [anon_sym_SEMI] = ACTIONS(4460), [anon_sym_endmodule] = ACTIONS(4462), [anon_sym_COLON] = ACTIONS(4464), [anon_sym_extern] = ACTIONS(4462), [anon_sym_module] = ACTIONS(4462), [anon_sym_macromodule] = ACTIONS(4462), [anon_sym_endinterface] = ACTIONS(4462), [anon_sym_interface] = ACTIONS(4462), [anon_sym_endprogram] = ACTIONS(4462), [anon_sym_program] = ACTIONS(4462), [anon_sym_checker] = ACTIONS(4462), [anon_sym_virtual] = ACTIONS(4462), [anon_sym_class] = ACTIONS(4462), [anon_sym_package] = ACTIONS(4462), [anon_sym_endpackage] = ACTIONS(4462), [anon_sym_timeunit] = ACTIONS(4462), [anon_sym_timeprecision] = ACTIONS(4462), [anon_sym_type] = ACTIONS(4462), [anon_sym_input] = ACTIONS(4462), [anon_sym_output] = ACTIONS(4462), [anon_sym_inout] = ACTIONS(4462), [anon_sym_ref] = ACTIONS(4462), [anon_sym_DOLLARfatal] = ACTIONS(4460), [anon_sym_DOLLARerror] = ACTIONS(4460), [anon_sym_DOLLARwarning] = ACTIONS(4460), [anon_sym_DOLLARinfo] = ACTIONS(4460), [anon_sym_default] = ACTIONS(4462), [anon_sym_clocking] = ACTIONS(4462), [anon_sym_defparam] = ACTIONS(4462), [anon_sym_bind] = ACTIONS(4462), [anon_sym_const] = ACTIONS(4462), [anon_sym_function] = ACTIONS(4462), [anon_sym_static] = ACTIONS(4462), [anon_sym_constraint] = ACTIONS(4462), [anon_sym_if] = ACTIONS(4462), [anon_sym_else] = ACTIONS(4462), [anon_sym_LBRACK] = ACTIONS(4460), [anon_sym_localparam] = ACTIONS(4462), [anon_sym_parameter] = ACTIONS(4462), [anon_sym_specparam] = ACTIONS(4462), [anon_sym_var] = ACTIONS(4462), [anon_sym_import] = ACTIONS(4462), [anon_sym_export] = ACTIONS(4462), [anon_sym_genvar] = ACTIONS(4462), [anon_sym_interconnect] = ACTIONS(4462), [anon_sym_typedef] = ACTIONS(4462), [anon_sym_enum] = ACTIONS(4462), [anon_sym_struct] = ACTIONS(4462), [anon_sym_union] = ACTIONS(4462), [anon_sym_nettype] = ACTIONS(4462), [anon_sym_automatic] = ACTIONS(4462), [anon_sym_string] = ACTIONS(4462), [anon_sym_chandle] = ACTIONS(4462), [anon_sym_event] = ACTIONS(4462), [anon_sym_byte] = ACTIONS(4462), [anon_sym_shortint] = ACTIONS(4462), [anon_sym_int] = ACTIONS(4462), [anon_sym_longint] = ACTIONS(4462), [anon_sym_integer] = ACTIONS(4462), [anon_sym_time] = ACTIONS(4462), [anon_sym_bit] = ACTIONS(4462), [anon_sym_logic] = ACTIONS(4462), [anon_sym_reg] = ACTIONS(4462), [anon_sym_shortreal] = ACTIONS(4462), [anon_sym_real] = ACTIONS(4462), [anon_sym_realtime] = ACTIONS(4462), [anon_sym_supply0] = ACTIONS(4462), [anon_sym_supply1] = ACTIONS(4462), [anon_sym_signed] = ACTIONS(4462), [anon_sym_unsigned] = ACTIONS(4462), [anon_sym_task] = ACTIONS(4462), [anon_sym_modport] = ACTIONS(4462), [anon_sym_assert] = ACTIONS(4462), [anon_sym_property] = ACTIONS(4462), [anon_sym_assume] = ACTIONS(4462), [anon_sym_cover] = ACTIONS(4462), [anon_sym_sequence] = ACTIONS(4462), [anon_sym_restrict] = ACTIONS(4462), [anon_sym_not] = ACTIONS(4462), [anon_sym_or] = ACTIONS(4462), [anon_sym_and] = ACTIONS(4462), [anon_sym_case] = ACTIONS(4462), [anon_sym_always] = ACTIONS(4462), [anon_sym_covergroup] = ACTIONS(4462), [anon_sym_let] = ACTIONS(4462), [anon_sym_pulldown] = ACTIONS(4462), [anon_sym_pullup] = ACTIONS(4462), [anon_sym_cmos] = ACTIONS(4462), [anon_sym_rcmos] = ACTIONS(4462), [anon_sym_bufif0] = ACTIONS(4462), [anon_sym_bufif1] = ACTIONS(4462), [anon_sym_notif0] = ACTIONS(4462), [anon_sym_notif1] = ACTIONS(4462), [anon_sym_nmos] = ACTIONS(4462), [anon_sym_pmos] = ACTIONS(4462), [anon_sym_rnmos] = ACTIONS(4462), [anon_sym_rpmos] = ACTIONS(4462), [anon_sym_nand] = ACTIONS(4462), [anon_sym_nor] = ACTIONS(4462), [anon_sym_xor] = ACTIONS(4462), [anon_sym_xnor] = ACTIONS(4462), [anon_sym_buf] = ACTIONS(4462), [anon_sym_tranif0] = ACTIONS(4462), [anon_sym_tranif1] = ACTIONS(4462), [anon_sym_rtranif1] = ACTIONS(4462), [anon_sym_rtranif0] = ACTIONS(4462), [anon_sym_tran] = ACTIONS(4462), [anon_sym_rtran] = ACTIONS(4462), [anon_sym_generate] = ACTIONS(4462), [anon_sym_for] = ACTIONS(4462), [anon_sym_primitive] = ACTIONS(4462), [anon_sym_initial] = ACTIONS(4462), [anon_sym_assign] = ACTIONS(4462), [anon_sym_alias] = ACTIONS(4462), [anon_sym_always_comb] = ACTIONS(4462), [anon_sym_always_latch] = ACTIONS(4462), [anon_sym_always_ff] = ACTIONS(4462), [anon_sym_final] = ACTIONS(4462), [anon_sym_global] = ACTIONS(4462), [anon_sym_specify] = ACTIONS(4462), [anon_sym_LPAREN_STAR] = ACTIONS(4460), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4460), [anon_sym_DOLLARunit] = ACTIONS(4460), }, [702] = { [ts_builtin_sym_end] = ACTIONS(4466), [sym_simple_identifier] = ACTIONS(4468), [aux_sym_include_compiler_directive_token1] = ACTIONS(4466), [aux_sym_text_macro_definition_token1] = ACTIONS(4466), [anon_sym_BQUOTE] = ACTIONS(4468), [aux_sym_id_directive_token1] = ACTIONS(4466), [aux_sym_id_directive_token2] = ACTIONS(4466), [aux_sym_id_directive_token3] = ACTIONS(4466), [aux_sym_id_directive_token4] = ACTIONS(4468), [aux_sym_zero_directive_token1] = ACTIONS(4466), [aux_sym_zero_directive_token2] = ACTIONS(4466), [aux_sym_zero_directive_token3] = ACTIONS(4466), [aux_sym_zero_directive_token4] = ACTIONS(4466), [aux_sym_zero_directive_token5] = ACTIONS(4466), [aux_sym_zero_directive_token6] = ACTIONS(4466), [aux_sym_zero_directive_token7] = ACTIONS(4466), [aux_sym_zero_directive_token8] = ACTIONS(4466), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4466), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4466), [anon_sym_wire] = ACTIONS(4468), [anon_sym_tri] = ACTIONS(4468), [anon_sym_tri0] = ACTIONS(4468), [anon_sym_tri1] = ACTIONS(4468), [anon_sym_wand] = ACTIONS(4468), [anon_sym_triand] = ACTIONS(4468), [anon_sym_wor] = ACTIONS(4468), [anon_sym_trior] = ACTIONS(4468), [anon_sym_trireg] = ACTIONS(4468), [anon_sym_uwire] = ACTIONS(4468), [aux_sym_unconnected_drive_token1] = ACTIONS(4466), [aux_sym_line_compiler_directive_token1] = ACTIONS(4466), [aux_sym_begin_keywords_token1] = ACTIONS(4466), [anon_sym_SEMI] = ACTIONS(4466), [anon_sym_endmodule] = ACTIONS(4468), [anon_sym_COLON] = ACTIONS(4470), [anon_sym_extern] = ACTIONS(4468), [anon_sym_module] = ACTIONS(4468), [anon_sym_macromodule] = ACTIONS(4468), [anon_sym_endinterface] = ACTIONS(4468), [anon_sym_interface] = ACTIONS(4468), [anon_sym_endprogram] = ACTIONS(4468), [anon_sym_program] = ACTIONS(4468), [anon_sym_checker] = ACTIONS(4468), [anon_sym_virtual] = ACTIONS(4468), [anon_sym_class] = ACTIONS(4468), [anon_sym_package] = ACTIONS(4468), [anon_sym_endpackage] = ACTIONS(4468), [anon_sym_timeunit] = ACTIONS(4468), [anon_sym_timeprecision] = ACTIONS(4468), [anon_sym_type] = ACTIONS(4468), [anon_sym_input] = ACTIONS(4468), [anon_sym_output] = ACTIONS(4468), [anon_sym_inout] = ACTIONS(4468), [anon_sym_ref] = ACTIONS(4468), [anon_sym_DOLLARfatal] = ACTIONS(4466), [anon_sym_DOLLARerror] = ACTIONS(4466), [anon_sym_DOLLARwarning] = ACTIONS(4466), [anon_sym_DOLLARinfo] = ACTIONS(4466), [anon_sym_default] = ACTIONS(4468), [anon_sym_clocking] = ACTIONS(4468), [anon_sym_defparam] = ACTIONS(4468), [anon_sym_bind] = ACTIONS(4468), [anon_sym_const] = ACTIONS(4468), [anon_sym_function] = ACTIONS(4468), [anon_sym_static] = ACTIONS(4468), [anon_sym_constraint] = ACTIONS(4468), [anon_sym_if] = ACTIONS(4468), [anon_sym_else] = ACTIONS(4468), [anon_sym_LBRACK] = ACTIONS(4466), [anon_sym_localparam] = ACTIONS(4468), [anon_sym_parameter] = ACTIONS(4468), [anon_sym_specparam] = ACTIONS(4468), [anon_sym_var] = ACTIONS(4468), [anon_sym_import] = ACTIONS(4468), [anon_sym_export] = ACTIONS(4468), [anon_sym_genvar] = ACTIONS(4468), [anon_sym_interconnect] = ACTIONS(4468), [anon_sym_typedef] = ACTIONS(4468), [anon_sym_enum] = ACTIONS(4468), [anon_sym_struct] = ACTIONS(4468), [anon_sym_union] = ACTIONS(4468), [anon_sym_nettype] = ACTIONS(4468), [anon_sym_automatic] = ACTIONS(4468), [anon_sym_string] = ACTIONS(4468), [anon_sym_chandle] = ACTIONS(4468), [anon_sym_event] = ACTIONS(4468), [anon_sym_byte] = ACTIONS(4468), [anon_sym_shortint] = ACTIONS(4468), [anon_sym_int] = ACTIONS(4468), [anon_sym_longint] = ACTIONS(4468), [anon_sym_integer] = ACTIONS(4468), [anon_sym_time] = ACTIONS(4468), [anon_sym_bit] = ACTIONS(4468), [anon_sym_logic] = ACTIONS(4468), [anon_sym_reg] = ACTIONS(4468), [anon_sym_shortreal] = ACTIONS(4468), [anon_sym_real] = ACTIONS(4468), [anon_sym_realtime] = ACTIONS(4468), [anon_sym_supply0] = ACTIONS(4468), [anon_sym_supply1] = ACTIONS(4468), [anon_sym_signed] = ACTIONS(4468), [anon_sym_unsigned] = ACTIONS(4468), [anon_sym_task] = ACTIONS(4468), [anon_sym_modport] = ACTIONS(4468), [anon_sym_assert] = ACTIONS(4468), [anon_sym_property] = ACTIONS(4468), [anon_sym_assume] = ACTIONS(4468), [anon_sym_cover] = ACTIONS(4468), [anon_sym_sequence] = ACTIONS(4468), [anon_sym_restrict] = ACTIONS(4468), [anon_sym_not] = ACTIONS(4468), [anon_sym_or] = ACTIONS(4468), [anon_sym_and] = ACTIONS(4468), [anon_sym_case] = ACTIONS(4468), [anon_sym_always] = ACTIONS(4468), [anon_sym_covergroup] = ACTIONS(4468), [anon_sym_let] = ACTIONS(4468), [anon_sym_pulldown] = ACTIONS(4468), [anon_sym_pullup] = ACTIONS(4468), [anon_sym_cmos] = ACTIONS(4468), [anon_sym_rcmos] = ACTIONS(4468), [anon_sym_bufif0] = ACTIONS(4468), [anon_sym_bufif1] = ACTIONS(4468), [anon_sym_notif0] = ACTIONS(4468), [anon_sym_notif1] = ACTIONS(4468), [anon_sym_nmos] = ACTIONS(4468), [anon_sym_pmos] = ACTIONS(4468), [anon_sym_rnmos] = ACTIONS(4468), [anon_sym_rpmos] = ACTIONS(4468), [anon_sym_nand] = ACTIONS(4468), [anon_sym_nor] = ACTIONS(4468), [anon_sym_xor] = ACTIONS(4468), [anon_sym_xnor] = ACTIONS(4468), [anon_sym_buf] = ACTIONS(4468), [anon_sym_tranif0] = ACTIONS(4468), [anon_sym_tranif1] = ACTIONS(4468), [anon_sym_rtranif1] = ACTIONS(4468), [anon_sym_rtranif0] = ACTIONS(4468), [anon_sym_tran] = ACTIONS(4468), [anon_sym_rtran] = ACTIONS(4468), [anon_sym_generate] = ACTIONS(4468), [anon_sym_for] = ACTIONS(4468), [anon_sym_primitive] = ACTIONS(4468), [anon_sym_initial] = ACTIONS(4468), [anon_sym_assign] = ACTIONS(4468), [anon_sym_alias] = ACTIONS(4468), [anon_sym_always_comb] = ACTIONS(4468), [anon_sym_always_latch] = ACTIONS(4468), [anon_sym_always_ff] = ACTIONS(4468), [anon_sym_final] = ACTIONS(4468), [anon_sym_global] = ACTIONS(4468), [anon_sym_specify] = ACTIONS(4468), [anon_sym_LPAREN_STAR] = ACTIONS(4466), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4466), [anon_sym_DOLLARunit] = ACTIONS(4466), }, [703] = { [ts_builtin_sym_end] = ACTIONS(4472), [sym_simple_identifier] = ACTIONS(4474), [aux_sym_include_compiler_directive_token1] = ACTIONS(4472), [aux_sym_text_macro_definition_token1] = ACTIONS(4472), [anon_sym_BQUOTE] = ACTIONS(4474), [aux_sym_id_directive_token1] = ACTIONS(4472), [aux_sym_id_directive_token2] = ACTIONS(4472), [aux_sym_id_directive_token3] = ACTIONS(4472), [aux_sym_id_directive_token4] = ACTIONS(4474), [aux_sym_zero_directive_token1] = ACTIONS(4472), [aux_sym_zero_directive_token2] = ACTIONS(4472), [aux_sym_zero_directive_token3] = ACTIONS(4472), [aux_sym_zero_directive_token4] = ACTIONS(4472), [aux_sym_zero_directive_token5] = ACTIONS(4472), [aux_sym_zero_directive_token6] = ACTIONS(4472), [aux_sym_zero_directive_token7] = ACTIONS(4472), [aux_sym_zero_directive_token8] = ACTIONS(4472), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4472), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4472), [anon_sym_wire] = ACTIONS(4474), [anon_sym_tri] = ACTIONS(4474), [anon_sym_tri0] = ACTIONS(4474), [anon_sym_tri1] = ACTIONS(4474), [anon_sym_wand] = ACTIONS(4474), [anon_sym_triand] = ACTIONS(4474), [anon_sym_wor] = ACTIONS(4474), [anon_sym_trior] = ACTIONS(4474), [anon_sym_trireg] = ACTIONS(4474), [anon_sym_uwire] = ACTIONS(4474), [aux_sym_unconnected_drive_token1] = ACTIONS(4472), [aux_sym_line_compiler_directive_token1] = ACTIONS(4472), [aux_sym_begin_keywords_token1] = ACTIONS(4472), [anon_sym_SEMI] = ACTIONS(4472), [anon_sym_endmodule] = ACTIONS(4474), [anon_sym_COLON] = ACTIONS(4476), [anon_sym_extern] = ACTIONS(4474), [anon_sym_module] = ACTIONS(4474), [anon_sym_macromodule] = ACTIONS(4474), [anon_sym_endinterface] = ACTIONS(4474), [anon_sym_interface] = ACTIONS(4474), [anon_sym_endprogram] = ACTIONS(4474), [anon_sym_program] = ACTIONS(4474), [anon_sym_checker] = ACTIONS(4474), [anon_sym_virtual] = ACTIONS(4474), [anon_sym_class] = ACTIONS(4474), [anon_sym_package] = ACTIONS(4474), [anon_sym_endpackage] = ACTIONS(4474), [anon_sym_timeunit] = ACTIONS(4474), [anon_sym_timeprecision] = ACTIONS(4474), [anon_sym_type] = ACTIONS(4474), [anon_sym_input] = ACTIONS(4474), [anon_sym_output] = ACTIONS(4474), [anon_sym_inout] = ACTIONS(4474), [anon_sym_ref] = ACTIONS(4474), [anon_sym_DOLLARfatal] = ACTIONS(4472), [anon_sym_DOLLARerror] = ACTIONS(4472), [anon_sym_DOLLARwarning] = ACTIONS(4472), [anon_sym_DOLLARinfo] = ACTIONS(4472), [anon_sym_default] = ACTIONS(4474), [anon_sym_clocking] = ACTIONS(4474), [anon_sym_defparam] = ACTIONS(4474), [anon_sym_bind] = ACTIONS(4474), [anon_sym_const] = ACTIONS(4474), [anon_sym_function] = ACTIONS(4474), [anon_sym_static] = ACTIONS(4474), [anon_sym_constraint] = ACTIONS(4474), [anon_sym_if] = ACTIONS(4474), [anon_sym_else] = ACTIONS(4474), [anon_sym_LBRACK] = ACTIONS(4472), [anon_sym_localparam] = ACTIONS(4474), [anon_sym_parameter] = ACTIONS(4474), [anon_sym_specparam] = ACTIONS(4474), [anon_sym_var] = ACTIONS(4474), [anon_sym_import] = ACTIONS(4474), [anon_sym_export] = ACTIONS(4474), [anon_sym_genvar] = ACTIONS(4474), [anon_sym_interconnect] = ACTIONS(4474), [anon_sym_typedef] = ACTIONS(4474), [anon_sym_enum] = ACTIONS(4474), [anon_sym_struct] = ACTIONS(4474), [anon_sym_union] = ACTIONS(4474), [anon_sym_nettype] = ACTIONS(4474), [anon_sym_automatic] = ACTIONS(4474), [anon_sym_string] = ACTIONS(4474), [anon_sym_chandle] = ACTIONS(4474), [anon_sym_event] = ACTIONS(4474), [anon_sym_byte] = ACTIONS(4474), [anon_sym_shortint] = ACTIONS(4474), [anon_sym_int] = ACTIONS(4474), [anon_sym_longint] = ACTIONS(4474), [anon_sym_integer] = ACTIONS(4474), [anon_sym_time] = ACTIONS(4474), [anon_sym_bit] = ACTIONS(4474), [anon_sym_logic] = ACTIONS(4474), [anon_sym_reg] = ACTIONS(4474), [anon_sym_shortreal] = ACTIONS(4474), [anon_sym_real] = ACTIONS(4474), [anon_sym_realtime] = ACTIONS(4474), [anon_sym_supply0] = ACTIONS(4474), [anon_sym_supply1] = ACTIONS(4474), [anon_sym_signed] = ACTIONS(4474), [anon_sym_unsigned] = ACTIONS(4474), [anon_sym_task] = ACTIONS(4474), [anon_sym_modport] = ACTIONS(4474), [anon_sym_assert] = ACTIONS(4474), [anon_sym_property] = ACTIONS(4474), [anon_sym_assume] = ACTIONS(4474), [anon_sym_cover] = ACTIONS(4474), [anon_sym_sequence] = ACTIONS(4474), [anon_sym_restrict] = ACTIONS(4474), [anon_sym_not] = ACTIONS(4474), [anon_sym_or] = ACTIONS(4474), [anon_sym_and] = ACTIONS(4474), [anon_sym_case] = ACTIONS(4474), [anon_sym_always] = ACTIONS(4474), [anon_sym_covergroup] = ACTIONS(4474), [anon_sym_let] = ACTIONS(4474), [anon_sym_pulldown] = ACTIONS(4474), [anon_sym_pullup] = ACTIONS(4474), [anon_sym_cmos] = ACTIONS(4474), [anon_sym_rcmos] = ACTIONS(4474), [anon_sym_bufif0] = ACTIONS(4474), [anon_sym_bufif1] = ACTIONS(4474), [anon_sym_notif0] = ACTIONS(4474), [anon_sym_notif1] = ACTIONS(4474), [anon_sym_nmos] = ACTIONS(4474), [anon_sym_pmos] = ACTIONS(4474), [anon_sym_rnmos] = ACTIONS(4474), [anon_sym_rpmos] = ACTIONS(4474), [anon_sym_nand] = ACTIONS(4474), [anon_sym_nor] = ACTIONS(4474), [anon_sym_xor] = ACTIONS(4474), [anon_sym_xnor] = ACTIONS(4474), [anon_sym_buf] = ACTIONS(4474), [anon_sym_tranif0] = ACTIONS(4474), [anon_sym_tranif1] = ACTIONS(4474), [anon_sym_rtranif1] = ACTIONS(4474), [anon_sym_rtranif0] = ACTIONS(4474), [anon_sym_tran] = ACTIONS(4474), [anon_sym_rtran] = ACTIONS(4474), [anon_sym_generate] = ACTIONS(4474), [anon_sym_for] = ACTIONS(4474), [anon_sym_primitive] = ACTIONS(4474), [anon_sym_initial] = ACTIONS(4474), [anon_sym_assign] = ACTIONS(4474), [anon_sym_alias] = ACTIONS(4474), [anon_sym_always_comb] = ACTIONS(4474), [anon_sym_always_latch] = ACTIONS(4474), [anon_sym_always_ff] = ACTIONS(4474), [anon_sym_final] = ACTIONS(4474), [anon_sym_global] = ACTIONS(4474), [anon_sym_specify] = ACTIONS(4474), [anon_sym_LPAREN_STAR] = ACTIONS(4472), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4472), [anon_sym_DOLLARunit] = ACTIONS(4472), }, [704] = { [ts_builtin_sym_end] = ACTIONS(4478), [sym_simple_identifier] = ACTIONS(4480), [aux_sym_include_compiler_directive_token1] = ACTIONS(4478), [aux_sym_text_macro_definition_token1] = ACTIONS(4478), [anon_sym_BQUOTE] = ACTIONS(4480), [aux_sym_id_directive_token1] = ACTIONS(4478), [aux_sym_id_directive_token2] = ACTIONS(4478), [aux_sym_id_directive_token3] = ACTIONS(4478), [aux_sym_id_directive_token4] = ACTIONS(4480), [aux_sym_zero_directive_token1] = ACTIONS(4478), [aux_sym_zero_directive_token2] = ACTIONS(4478), [aux_sym_zero_directive_token3] = ACTIONS(4478), [aux_sym_zero_directive_token4] = ACTIONS(4478), [aux_sym_zero_directive_token5] = ACTIONS(4478), [aux_sym_zero_directive_token6] = ACTIONS(4478), [aux_sym_zero_directive_token7] = ACTIONS(4478), [aux_sym_zero_directive_token8] = ACTIONS(4478), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4478), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4478), [anon_sym_wire] = ACTIONS(4480), [anon_sym_tri] = ACTIONS(4480), [anon_sym_tri0] = ACTIONS(4480), [anon_sym_tri1] = ACTIONS(4480), [anon_sym_wand] = ACTIONS(4480), [anon_sym_triand] = ACTIONS(4480), [anon_sym_wor] = ACTIONS(4480), [anon_sym_trior] = ACTIONS(4480), [anon_sym_trireg] = ACTIONS(4480), [anon_sym_uwire] = ACTIONS(4480), [aux_sym_unconnected_drive_token1] = ACTIONS(4478), [aux_sym_line_compiler_directive_token1] = ACTIONS(4478), [aux_sym_begin_keywords_token1] = ACTIONS(4478), [anon_sym_SEMI] = ACTIONS(4478), [anon_sym_endmodule] = ACTIONS(4480), [anon_sym_COLON] = ACTIONS(4482), [anon_sym_extern] = ACTIONS(4480), [anon_sym_module] = ACTIONS(4480), [anon_sym_macromodule] = ACTIONS(4480), [anon_sym_endinterface] = ACTIONS(4480), [anon_sym_interface] = ACTIONS(4480), [anon_sym_endprogram] = ACTIONS(4480), [anon_sym_program] = ACTIONS(4480), [anon_sym_checker] = ACTIONS(4480), [anon_sym_virtual] = ACTIONS(4480), [anon_sym_class] = ACTIONS(4480), [anon_sym_package] = ACTIONS(4480), [anon_sym_endpackage] = ACTIONS(4480), [anon_sym_timeunit] = ACTIONS(4480), [anon_sym_timeprecision] = ACTIONS(4480), [anon_sym_type] = ACTIONS(4480), [anon_sym_input] = ACTIONS(4480), [anon_sym_output] = ACTIONS(4480), [anon_sym_inout] = ACTIONS(4480), [anon_sym_ref] = ACTIONS(4480), [anon_sym_DOLLARfatal] = ACTIONS(4478), [anon_sym_DOLLARerror] = ACTIONS(4478), [anon_sym_DOLLARwarning] = ACTIONS(4478), [anon_sym_DOLLARinfo] = ACTIONS(4478), [anon_sym_default] = ACTIONS(4480), [anon_sym_clocking] = ACTIONS(4480), [anon_sym_defparam] = ACTIONS(4480), [anon_sym_bind] = ACTIONS(4480), [anon_sym_const] = ACTIONS(4480), [anon_sym_function] = ACTIONS(4480), [anon_sym_static] = ACTIONS(4480), [anon_sym_constraint] = ACTIONS(4480), [anon_sym_if] = ACTIONS(4480), [anon_sym_else] = ACTIONS(4480), [anon_sym_LBRACK] = ACTIONS(4478), [anon_sym_localparam] = ACTIONS(4480), [anon_sym_parameter] = ACTIONS(4480), [anon_sym_specparam] = ACTIONS(4480), [anon_sym_var] = ACTIONS(4480), [anon_sym_import] = ACTIONS(4480), [anon_sym_export] = ACTIONS(4480), [anon_sym_genvar] = ACTIONS(4480), [anon_sym_interconnect] = ACTIONS(4480), [anon_sym_typedef] = ACTIONS(4480), [anon_sym_enum] = ACTIONS(4480), [anon_sym_struct] = ACTIONS(4480), [anon_sym_union] = ACTIONS(4480), [anon_sym_nettype] = ACTIONS(4480), [anon_sym_automatic] = ACTIONS(4480), [anon_sym_string] = ACTIONS(4480), [anon_sym_chandle] = ACTIONS(4480), [anon_sym_event] = ACTIONS(4480), [anon_sym_byte] = ACTIONS(4480), [anon_sym_shortint] = ACTIONS(4480), [anon_sym_int] = ACTIONS(4480), [anon_sym_longint] = ACTIONS(4480), [anon_sym_integer] = ACTIONS(4480), [anon_sym_time] = ACTIONS(4480), [anon_sym_bit] = ACTIONS(4480), [anon_sym_logic] = ACTIONS(4480), [anon_sym_reg] = ACTIONS(4480), [anon_sym_shortreal] = ACTIONS(4480), [anon_sym_real] = ACTIONS(4480), [anon_sym_realtime] = ACTIONS(4480), [anon_sym_supply0] = ACTIONS(4480), [anon_sym_supply1] = ACTIONS(4480), [anon_sym_signed] = ACTIONS(4480), [anon_sym_unsigned] = ACTIONS(4480), [anon_sym_task] = ACTIONS(4480), [anon_sym_modport] = ACTIONS(4480), [anon_sym_assert] = ACTIONS(4480), [anon_sym_property] = ACTIONS(4480), [anon_sym_assume] = ACTIONS(4480), [anon_sym_cover] = ACTIONS(4480), [anon_sym_sequence] = ACTIONS(4480), [anon_sym_restrict] = ACTIONS(4480), [anon_sym_not] = ACTIONS(4480), [anon_sym_or] = ACTIONS(4480), [anon_sym_and] = ACTIONS(4480), [anon_sym_case] = ACTIONS(4480), [anon_sym_always] = ACTIONS(4480), [anon_sym_covergroup] = ACTIONS(4480), [anon_sym_let] = ACTIONS(4480), [anon_sym_pulldown] = ACTIONS(4480), [anon_sym_pullup] = ACTIONS(4480), [anon_sym_cmos] = ACTIONS(4480), [anon_sym_rcmos] = ACTIONS(4480), [anon_sym_bufif0] = ACTIONS(4480), [anon_sym_bufif1] = ACTIONS(4480), [anon_sym_notif0] = ACTIONS(4480), [anon_sym_notif1] = ACTIONS(4480), [anon_sym_nmos] = ACTIONS(4480), [anon_sym_pmos] = ACTIONS(4480), [anon_sym_rnmos] = ACTIONS(4480), [anon_sym_rpmos] = ACTIONS(4480), [anon_sym_nand] = ACTIONS(4480), [anon_sym_nor] = ACTIONS(4480), [anon_sym_xor] = ACTIONS(4480), [anon_sym_xnor] = ACTIONS(4480), [anon_sym_buf] = ACTIONS(4480), [anon_sym_tranif0] = ACTIONS(4480), [anon_sym_tranif1] = ACTIONS(4480), [anon_sym_rtranif1] = ACTIONS(4480), [anon_sym_rtranif0] = ACTIONS(4480), [anon_sym_tran] = ACTIONS(4480), [anon_sym_rtran] = ACTIONS(4480), [anon_sym_generate] = ACTIONS(4480), [anon_sym_for] = ACTIONS(4480), [anon_sym_primitive] = ACTIONS(4480), [anon_sym_initial] = ACTIONS(4480), [anon_sym_assign] = ACTIONS(4480), [anon_sym_alias] = ACTIONS(4480), [anon_sym_always_comb] = ACTIONS(4480), [anon_sym_always_latch] = ACTIONS(4480), [anon_sym_always_ff] = ACTIONS(4480), [anon_sym_final] = ACTIONS(4480), [anon_sym_global] = ACTIONS(4480), [anon_sym_specify] = ACTIONS(4480), [anon_sym_LPAREN_STAR] = ACTIONS(4478), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4478), [anon_sym_DOLLARunit] = ACTIONS(4478), }, [705] = { [ts_builtin_sym_end] = ACTIONS(4484), [sym_simple_identifier] = ACTIONS(4486), [aux_sym_include_compiler_directive_token1] = ACTIONS(4484), [aux_sym_text_macro_definition_token1] = ACTIONS(4484), [anon_sym_BQUOTE] = ACTIONS(4486), [aux_sym_id_directive_token1] = ACTIONS(4484), [aux_sym_id_directive_token2] = ACTIONS(4484), [aux_sym_id_directive_token3] = ACTIONS(4484), [aux_sym_id_directive_token4] = ACTIONS(4486), [aux_sym_zero_directive_token1] = ACTIONS(4484), [aux_sym_zero_directive_token2] = ACTIONS(4484), [aux_sym_zero_directive_token3] = ACTIONS(4484), [aux_sym_zero_directive_token4] = ACTIONS(4484), [aux_sym_zero_directive_token5] = ACTIONS(4484), [aux_sym_zero_directive_token6] = ACTIONS(4484), [aux_sym_zero_directive_token7] = ACTIONS(4484), [aux_sym_zero_directive_token8] = ACTIONS(4484), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4484), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4484), [anon_sym_wire] = ACTIONS(4486), [anon_sym_tri] = ACTIONS(4486), [anon_sym_tri0] = ACTIONS(4486), [anon_sym_tri1] = ACTIONS(4486), [anon_sym_wand] = ACTIONS(4486), [anon_sym_triand] = ACTIONS(4486), [anon_sym_wor] = ACTIONS(4486), [anon_sym_trior] = ACTIONS(4486), [anon_sym_trireg] = ACTIONS(4486), [anon_sym_uwire] = ACTIONS(4486), [aux_sym_unconnected_drive_token1] = ACTIONS(4484), [aux_sym_line_compiler_directive_token1] = ACTIONS(4484), [aux_sym_begin_keywords_token1] = ACTIONS(4484), [anon_sym_SEMI] = ACTIONS(4484), [anon_sym_endmodule] = ACTIONS(4486), [anon_sym_COLON] = ACTIONS(4488), [anon_sym_extern] = ACTIONS(4486), [anon_sym_module] = ACTIONS(4486), [anon_sym_macromodule] = ACTIONS(4486), [anon_sym_endinterface] = ACTIONS(4486), [anon_sym_interface] = ACTIONS(4486), [anon_sym_endprogram] = ACTIONS(4486), [anon_sym_program] = ACTIONS(4486), [anon_sym_checker] = ACTIONS(4486), [anon_sym_virtual] = ACTIONS(4486), [anon_sym_class] = ACTIONS(4486), [anon_sym_package] = ACTIONS(4486), [anon_sym_endpackage] = ACTIONS(4486), [anon_sym_timeunit] = ACTIONS(4486), [anon_sym_timeprecision] = ACTIONS(4486), [anon_sym_type] = ACTIONS(4486), [anon_sym_input] = ACTIONS(4486), [anon_sym_output] = ACTIONS(4486), [anon_sym_inout] = ACTIONS(4486), [anon_sym_ref] = ACTIONS(4486), [anon_sym_DOLLARfatal] = ACTIONS(4484), [anon_sym_DOLLARerror] = ACTIONS(4484), [anon_sym_DOLLARwarning] = ACTIONS(4484), [anon_sym_DOLLARinfo] = ACTIONS(4484), [anon_sym_default] = ACTIONS(4486), [anon_sym_clocking] = ACTIONS(4486), [anon_sym_defparam] = ACTIONS(4486), [anon_sym_bind] = ACTIONS(4486), [anon_sym_const] = ACTIONS(4486), [anon_sym_function] = ACTIONS(4486), [anon_sym_static] = ACTIONS(4486), [anon_sym_constraint] = ACTIONS(4486), [anon_sym_if] = ACTIONS(4486), [anon_sym_else] = ACTIONS(4486), [anon_sym_LBRACK] = ACTIONS(4484), [anon_sym_localparam] = ACTIONS(4486), [anon_sym_parameter] = ACTIONS(4486), [anon_sym_specparam] = ACTIONS(4486), [anon_sym_var] = ACTIONS(4486), [anon_sym_import] = ACTIONS(4486), [anon_sym_export] = ACTIONS(4486), [anon_sym_genvar] = ACTIONS(4486), [anon_sym_interconnect] = ACTIONS(4486), [anon_sym_typedef] = ACTIONS(4486), [anon_sym_enum] = ACTIONS(4486), [anon_sym_struct] = ACTIONS(4486), [anon_sym_union] = ACTIONS(4486), [anon_sym_nettype] = ACTIONS(4486), [anon_sym_automatic] = ACTIONS(4486), [anon_sym_string] = ACTIONS(4486), [anon_sym_chandle] = ACTIONS(4486), [anon_sym_event] = ACTIONS(4486), [anon_sym_byte] = ACTIONS(4486), [anon_sym_shortint] = ACTIONS(4486), [anon_sym_int] = ACTIONS(4486), [anon_sym_longint] = ACTIONS(4486), [anon_sym_integer] = ACTIONS(4486), [anon_sym_time] = ACTIONS(4486), [anon_sym_bit] = ACTIONS(4486), [anon_sym_logic] = ACTIONS(4486), [anon_sym_reg] = ACTIONS(4486), [anon_sym_shortreal] = ACTIONS(4486), [anon_sym_real] = ACTIONS(4486), [anon_sym_realtime] = ACTIONS(4486), [anon_sym_supply0] = ACTIONS(4486), [anon_sym_supply1] = ACTIONS(4486), [anon_sym_signed] = ACTIONS(4486), [anon_sym_unsigned] = ACTIONS(4486), [anon_sym_task] = ACTIONS(4486), [anon_sym_modport] = ACTIONS(4486), [anon_sym_assert] = ACTIONS(4486), [anon_sym_property] = ACTIONS(4486), [anon_sym_assume] = ACTIONS(4486), [anon_sym_cover] = ACTIONS(4486), [anon_sym_sequence] = ACTIONS(4486), [anon_sym_restrict] = ACTIONS(4486), [anon_sym_not] = ACTIONS(4486), [anon_sym_or] = ACTIONS(4486), [anon_sym_and] = ACTIONS(4486), [anon_sym_case] = ACTIONS(4486), [anon_sym_always] = ACTIONS(4486), [anon_sym_covergroup] = ACTIONS(4486), [anon_sym_let] = ACTIONS(4486), [anon_sym_pulldown] = ACTIONS(4486), [anon_sym_pullup] = ACTIONS(4486), [anon_sym_cmos] = ACTIONS(4486), [anon_sym_rcmos] = ACTIONS(4486), [anon_sym_bufif0] = ACTIONS(4486), [anon_sym_bufif1] = ACTIONS(4486), [anon_sym_notif0] = ACTIONS(4486), [anon_sym_notif1] = ACTIONS(4486), [anon_sym_nmos] = ACTIONS(4486), [anon_sym_pmos] = ACTIONS(4486), [anon_sym_rnmos] = ACTIONS(4486), [anon_sym_rpmos] = ACTIONS(4486), [anon_sym_nand] = ACTIONS(4486), [anon_sym_nor] = ACTIONS(4486), [anon_sym_xor] = ACTIONS(4486), [anon_sym_xnor] = ACTIONS(4486), [anon_sym_buf] = ACTIONS(4486), [anon_sym_tranif0] = ACTIONS(4486), [anon_sym_tranif1] = ACTIONS(4486), [anon_sym_rtranif1] = ACTIONS(4486), [anon_sym_rtranif0] = ACTIONS(4486), [anon_sym_tran] = ACTIONS(4486), [anon_sym_rtran] = ACTIONS(4486), [anon_sym_generate] = ACTIONS(4486), [anon_sym_for] = ACTIONS(4486), [anon_sym_primitive] = ACTIONS(4486), [anon_sym_initial] = ACTIONS(4486), [anon_sym_assign] = ACTIONS(4486), [anon_sym_alias] = ACTIONS(4486), [anon_sym_always_comb] = ACTIONS(4486), [anon_sym_always_latch] = ACTIONS(4486), [anon_sym_always_ff] = ACTIONS(4486), [anon_sym_final] = ACTIONS(4486), [anon_sym_global] = ACTIONS(4486), [anon_sym_specify] = ACTIONS(4486), [anon_sym_LPAREN_STAR] = ACTIONS(4484), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4484), [anon_sym_DOLLARunit] = ACTIONS(4484), }, [706] = { [ts_builtin_sym_end] = ACTIONS(4490), [sym_simple_identifier] = ACTIONS(4492), [aux_sym_include_compiler_directive_token1] = ACTIONS(4490), [aux_sym_text_macro_definition_token1] = ACTIONS(4490), [anon_sym_BQUOTE] = ACTIONS(4492), [aux_sym_id_directive_token1] = ACTIONS(4490), [aux_sym_id_directive_token2] = ACTIONS(4490), [aux_sym_id_directive_token3] = ACTIONS(4490), [aux_sym_id_directive_token4] = ACTIONS(4492), [aux_sym_zero_directive_token1] = ACTIONS(4490), [aux_sym_zero_directive_token2] = ACTIONS(4490), [aux_sym_zero_directive_token3] = ACTIONS(4490), [aux_sym_zero_directive_token4] = ACTIONS(4490), [aux_sym_zero_directive_token5] = ACTIONS(4490), [aux_sym_zero_directive_token6] = ACTIONS(4490), [aux_sym_zero_directive_token7] = ACTIONS(4490), [aux_sym_zero_directive_token8] = ACTIONS(4490), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4490), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4490), [anon_sym_wire] = ACTIONS(4492), [anon_sym_tri] = ACTIONS(4492), [anon_sym_tri0] = ACTIONS(4492), [anon_sym_tri1] = ACTIONS(4492), [anon_sym_wand] = ACTIONS(4492), [anon_sym_triand] = ACTIONS(4492), [anon_sym_wor] = ACTIONS(4492), [anon_sym_trior] = ACTIONS(4492), [anon_sym_trireg] = ACTIONS(4492), [anon_sym_uwire] = ACTIONS(4492), [aux_sym_unconnected_drive_token1] = ACTIONS(4490), [aux_sym_line_compiler_directive_token1] = ACTIONS(4490), [aux_sym_begin_keywords_token1] = ACTIONS(4490), [anon_sym_SEMI] = ACTIONS(4490), [anon_sym_endmodule] = ACTIONS(4492), [anon_sym_COLON] = ACTIONS(4494), [anon_sym_extern] = ACTIONS(4492), [anon_sym_module] = ACTIONS(4492), [anon_sym_macromodule] = ACTIONS(4492), [anon_sym_endinterface] = ACTIONS(4492), [anon_sym_interface] = ACTIONS(4492), [anon_sym_endprogram] = ACTIONS(4492), [anon_sym_program] = ACTIONS(4492), [anon_sym_checker] = ACTIONS(4492), [anon_sym_virtual] = ACTIONS(4492), [anon_sym_class] = ACTIONS(4492), [anon_sym_package] = ACTIONS(4492), [anon_sym_endpackage] = ACTIONS(4492), [anon_sym_timeunit] = ACTIONS(4492), [anon_sym_timeprecision] = ACTIONS(4492), [anon_sym_type] = ACTIONS(4492), [anon_sym_input] = ACTIONS(4492), [anon_sym_output] = ACTIONS(4492), [anon_sym_inout] = ACTIONS(4492), [anon_sym_ref] = ACTIONS(4492), [anon_sym_DOLLARfatal] = ACTIONS(4490), [anon_sym_DOLLARerror] = ACTIONS(4490), [anon_sym_DOLLARwarning] = ACTIONS(4490), [anon_sym_DOLLARinfo] = ACTIONS(4490), [anon_sym_default] = ACTIONS(4492), [anon_sym_clocking] = ACTIONS(4492), [anon_sym_defparam] = ACTIONS(4492), [anon_sym_bind] = ACTIONS(4492), [anon_sym_const] = ACTIONS(4492), [anon_sym_function] = ACTIONS(4492), [anon_sym_static] = ACTIONS(4492), [anon_sym_constraint] = ACTIONS(4492), [anon_sym_if] = ACTIONS(4492), [anon_sym_else] = ACTIONS(4492), [anon_sym_LBRACK] = ACTIONS(4490), [anon_sym_localparam] = ACTIONS(4492), [anon_sym_parameter] = ACTIONS(4492), [anon_sym_specparam] = ACTIONS(4492), [anon_sym_var] = ACTIONS(4492), [anon_sym_import] = ACTIONS(4492), [anon_sym_export] = ACTIONS(4492), [anon_sym_genvar] = ACTIONS(4492), [anon_sym_interconnect] = ACTIONS(4492), [anon_sym_typedef] = ACTIONS(4492), [anon_sym_enum] = ACTIONS(4492), [anon_sym_struct] = ACTIONS(4492), [anon_sym_union] = ACTIONS(4492), [anon_sym_nettype] = ACTIONS(4492), [anon_sym_automatic] = ACTIONS(4492), [anon_sym_string] = ACTIONS(4492), [anon_sym_chandle] = ACTIONS(4492), [anon_sym_event] = ACTIONS(4492), [anon_sym_byte] = ACTIONS(4492), [anon_sym_shortint] = ACTIONS(4492), [anon_sym_int] = ACTIONS(4492), [anon_sym_longint] = ACTIONS(4492), [anon_sym_integer] = ACTIONS(4492), [anon_sym_time] = ACTIONS(4492), [anon_sym_bit] = ACTIONS(4492), [anon_sym_logic] = ACTIONS(4492), [anon_sym_reg] = ACTIONS(4492), [anon_sym_shortreal] = ACTIONS(4492), [anon_sym_real] = ACTIONS(4492), [anon_sym_realtime] = ACTIONS(4492), [anon_sym_supply0] = ACTIONS(4492), [anon_sym_supply1] = ACTIONS(4492), [anon_sym_signed] = ACTIONS(4492), [anon_sym_unsigned] = ACTIONS(4492), [anon_sym_task] = ACTIONS(4492), [anon_sym_modport] = ACTIONS(4492), [anon_sym_assert] = ACTIONS(4492), [anon_sym_property] = ACTIONS(4492), [anon_sym_assume] = ACTIONS(4492), [anon_sym_cover] = ACTIONS(4492), [anon_sym_sequence] = ACTIONS(4492), [anon_sym_restrict] = ACTIONS(4492), [anon_sym_not] = ACTIONS(4492), [anon_sym_or] = ACTIONS(4492), [anon_sym_and] = ACTIONS(4492), [anon_sym_case] = ACTIONS(4492), [anon_sym_always] = ACTIONS(4492), [anon_sym_covergroup] = ACTIONS(4492), [anon_sym_let] = ACTIONS(4492), [anon_sym_pulldown] = ACTIONS(4492), [anon_sym_pullup] = ACTIONS(4492), [anon_sym_cmos] = ACTIONS(4492), [anon_sym_rcmos] = ACTIONS(4492), [anon_sym_bufif0] = ACTIONS(4492), [anon_sym_bufif1] = ACTIONS(4492), [anon_sym_notif0] = ACTIONS(4492), [anon_sym_notif1] = ACTIONS(4492), [anon_sym_nmos] = ACTIONS(4492), [anon_sym_pmos] = ACTIONS(4492), [anon_sym_rnmos] = ACTIONS(4492), [anon_sym_rpmos] = ACTIONS(4492), [anon_sym_nand] = ACTIONS(4492), [anon_sym_nor] = ACTIONS(4492), [anon_sym_xor] = ACTIONS(4492), [anon_sym_xnor] = ACTIONS(4492), [anon_sym_buf] = ACTIONS(4492), [anon_sym_tranif0] = ACTIONS(4492), [anon_sym_tranif1] = ACTIONS(4492), [anon_sym_rtranif1] = ACTIONS(4492), [anon_sym_rtranif0] = ACTIONS(4492), [anon_sym_tran] = ACTIONS(4492), [anon_sym_rtran] = ACTIONS(4492), [anon_sym_generate] = ACTIONS(4492), [anon_sym_for] = ACTIONS(4492), [anon_sym_primitive] = ACTIONS(4492), [anon_sym_initial] = ACTIONS(4492), [anon_sym_assign] = ACTIONS(4492), [anon_sym_alias] = ACTIONS(4492), [anon_sym_always_comb] = ACTIONS(4492), [anon_sym_always_latch] = ACTIONS(4492), [anon_sym_always_ff] = ACTIONS(4492), [anon_sym_final] = ACTIONS(4492), [anon_sym_global] = ACTIONS(4492), [anon_sym_specify] = ACTIONS(4492), [anon_sym_LPAREN_STAR] = ACTIONS(4490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4490), [anon_sym_DOLLARunit] = ACTIONS(4490), }, [707] = { [ts_builtin_sym_end] = ACTIONS(4496), [sym_simple_identifier] = ACTIONS(4498), [aux_sym_include_compiler_directive_token1] = ACTIONS(4496), [aux_sym_text_macro_definition_token1] = ACTIONS(4496), [anon_sym_BQUOTE] = ACTIONS(4498), [aux_sym_id_directive_token1] = ACTIONS(4496), [aux_sym_id_directive_token2] = ACTIONS(4496), [aux_sym_id_directive_token3] = ACTIONS(4496), [aux_sym_id_directive_token4] = ACTIONS(4498), [aux_sym_zero_directive_token1] = ACTIONS(4496), [aux_sym_zero_directive_token2] = ACTIONS(4496), [aux_sym_zero_directive_token3] = ACTIONS(4496), [aux_sym_zero_directive_token4] = ACTIONS(4496), [aux_sym_zero_directive_token5] = ACTIONS(4496), [aux_sym_zero_directive_token6] = ACTIONS(4496), [aux_sym_zero_directive_token7] = ACTIONS(4496), [aux_sym_zero_directive_token8] = ACTIONS(4496), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4496), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4496), [anon_sym_wire] = ACTIONS(4498), [anon_sym_tri] = ACTIONS(4498), [anon_sym_tri0] = ACTIONS(4498), [anon_sym_tri1] = ACTIONS(4498), [anon_sym_wand] = ACTIONS(4498), [anon_sym_triand] = ACTIONS(4498), [anon_sym_wor] = ACTIONS(4498), [anon_sym_trior] = ACTIONS(4498), [anon_sym_trireg] = ACTIONS(4498), [anon_sym_uwire] = ACTIONS(4498), [aux_sym_unconnected_drive_token1] = ACTIONS(4496), [aux_sym_line_compiler_directive_token1] = ACTIONS(4496), [aux_sym_begin_keywords_token1] = ACTIONS(4496), [anon_sym_SEMI] = ACTIONS(4496), [anon_sym_endmodule] = ACTIONS(4498), [anon_sym_COLON] = ACTIONS(4500), [anon_sym_extern] = ACTIONS(4498), [anon_sym_module] = ACTIONS(4498), [anon_sym_macromodule] = ACTIONS(4498), [anon_sym_endinterface] = ACTIONS(4498), [anon_sym_interface] = ACTIONS(4498), [anon_sym_endprogram] = ACTIONS(4498), [anon_sym_program] = ACTIONS(4498), [anon_sym_checker] = ACTIONS(4498), [anon_sym_virtual] = ACTIONS(4498), [anon_sym_class] = ACTIONS(4498), [anon_sym_package] = ACTIONS(4498), [anon_sym_endpackage] = ACTIONS(4498), [anon_sym_timeunit] = ACTIONS(4498), [anon_sym_timeprecision] = ACTIONS(4498), [anon_sym_type] = ACTIONS(4498), [anon_sym_input] = ACTIONS(4498), [anon_sym_output] = ACTIONS(4498), [anon_sym_inout] = ACTIONS(4498), [anon_sym_ref] = ACTIONS(4498), [anon_sym_DOLLARfatal] = ACTIONS(4496), [anon_sym_DOLLARerror] = ACTIONS(4496), [anon_sym_DOLLARwarning] = ACTIONS(4496), [anon_sym_DOLLARinfo] = ACTIONS(4496), [anon_sym_default] = ACTIONS(4498), [anon_sym_clocking] = ACTIONS(4498), [anon_sym_defparam] = ACTIONS(4498), [anon_sym_bind] = ACTIONS(4498), [anon_sym_const] = ACTIONS(4498), [anon_sym_function] = ACTIONS(4498), [anon_sym_static] = ACTIONS(4498), [anon_sym_constraint] = ACTIONS(4498), [anon_sym_if] = ACTIONS(4498), [anon_sym_else] = ACTIONS(4498), [anon_sym_LBRACK] = ACTIONS(4496), [anon_sym_localparam] = ACTIONS(4498), [anon_sym_parameter] = ACTIONS(4498), [anon_sym_specparam] = ACTIONS(4498), [anon_sym_var] = ACTIONS(4498), [anon_sym_import] = ACTIONS(4498), [anon_sym_export] = ACTIONS(4498), [anon_sym_genvar] = ACTIONS(4498), [anon_sym_interconnect] = ACTIONS(4498), [anon_sym_typedef] = ACTIONS(4498), [anon_sym_enum] = ACTIONS(4498), [anon_sym_struct] = ACTIONS(4498), [anon_sym_union] = ACTIONS(4498), [anon_sym_nettype] = ACTIONS(4498), [anon_sym_automatic] = ACTIONS(4498), [anon_sym_string] = ACTIONS(4498), [anon_sym_chandle] = ACTIONS(4498), [anon_sym_event] = ACTIONS(4498), [anon_sym_byte] = ACTIONS(4498), [anon_sym_shortint] = ACTIONS(4498), [anon_sym_int] = ACTIONS(4498), [anon_sym_longint] = ACTIONS(4498), [anon_sym_integer] = ACTIONS(4498), [anon_sym_time] = ACTIONS(4498), [anon_sym_bit] = ACTIONS(4498), [anon_sym_logic] = ACTIONS(4498), [anon_sym_reg] = ACTIONS(4498), [anon_sym_shortreal] = ACTIONS(4498), [anon_sym_real] = ACTIONS(4498), [anon_sym_realtime] = ACTIONS(4498), [anon_sym_supply0] = ACTIONS(4498), [anon_sym_supply1] = ACTIONS(4498), [anon_sym_signed] = ACTIONS(4498), [anon_sym_unsigned] = ACTIONS(4498), [anon_sym_task] = ACTIONS(4498), [anon_sym_modport] = ACTIONS(4498), [anon_sym_assert] = ACTIONS(4498), [anon_sym_property] = ACTIONS(4498), [anon_sym_assume] = ACTIONS(4498), [anon_sym_cover] = ACTIONS(4498), [anon_sym_sequence] = ACTIONS(4498), [anon_sym_restrict] = ACTIONS(4498), [anon_sym_not] = ACTIONS(4498), [anon_sym_or] = ACTIONS(4498), [anon_sym_and] = ACTIONS(4498), [anon_sym_case] = ACTIONS(4498), [anon_sym_always] = ACTIONS(4498), [anon_sym_covergroup] = ACTIONS(4498), [anon_sym_let] = ACTIONS(4498), [anon_sym_pulldown] = ACTIONS(4498), [anon_sym_pullup] = ACTIONS(4498), [anon_sym_cmos] = ACTIONS(4498), [anon_sym_rcmos] = ACTIONS(4498), [anon_sym_bufif0] = ACTIONS(4498), [anon_sym_bufif1] = ACTIONS(4498), [anon_sym_notif0] = ACTIONS(4498), [anon_sym_notif1] = ACTIONS(4498), [anon_sym_nmos] = ACTIONS(4498), [anon_sym_pmos] = ACTIONS(4498), [anon_sym_rnmos] = ACTIONS(4498), [anon_sym_rpmos] = ACTIONS(4498), [anon_sym_nand] = ACTIONS(4498), [anon_sym_nor] = ACTIONS(4498), [anon_sym_xor] = ACTIONS(4498), [anon_sym_xnor] = ACTIONS(4498), [anon_sym_buf] = ACTIONS(4498), [anon_sym_tranif0] = ACTIONS(4498), [anon_sym_tranif1] = ACTIONS(4498), [anon_sym_rtranif1] = ACTIONS(4498), [anon_sym_rtranif0] = ACTIONS(4498), [anon_sym_tran] = ACTIONS(4498), [anon_sym_rtran] = ACTIONS(4498), [anon_sym_generate] = ACTIONS(4498), [anon_sym_for] = ACTIONS(4498), [anon_sym_primitive] = ACTIONS(4498), [anon_sym_initial] = ACTIONS(4498), [anon_sym_assign] = ACTIONS(4498), [anon_sym_alias] = ACTIONS(4498), [anon_sym_always_comb] = ACTIONS(4498), [anon_sym_always_latch] = ACTIONS(4498), [anon_sym_always_ff] = ACTIONS(4498), [anon_sym_final] = ACTIONS(4498), [anon_sym_global] = ACTIONS(4498), [anon_sym_specify] = ACTIONS(4498), [anon_sym_LPAREN_STAR] = ACTIONS(4496), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4496), [anon_sym_DOLLARunit] = ACTIONS(4496), }, [708] = { [ts_builtin_sym_end] = ACTIONS(4502), [sym_simple_identifier] = ACTIONS(4504), [aux_sym_include_compiler_directive_token1] = ACTIONS(4502), [aux_sym_text_macro_definition_token1] = ACTIONS(4502), [anon_sym_BQUOTE] = ACTIONS(4504), [aux_sym_id_directive_token1] = ACTIONS(4502), [aux_sym_id_directive_token2] = ACTIONS(4502), [aux_sym_id_directive_token3] = ACTIONS(4502), [aux_sym_id_directive_token4] = ACTIONS(4504), [aux_sym_zero_directive_token1] = ACTIONS(4502), [aux_sym_zero_directive_token2] = ACTIONS(4502), [aux_sym_zero_directive_token3] = ACTIONS(4502), [aux_sym_zero_directive_token4] = ACTIONS(4502), [aux_sym_zero_directive_token5] = ACTIONS(4502), [aux_sym_zero_directive_token6] = ACTIONS(4502), [aux_sym_zero_directive_token7] = ACTIONS(4502), [aux_sym_zero_directive_token8] = ACTIONS(4502), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4502), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4502), [anon_sym_wire] = ACTIONS(4504), [anon_sym_tri] = ACTIONS(4504), [anon_sym_tri0] = ACTIONS(4504), [anon_sym_tri1] = ACTIONS(4504), [anon_sym_wand] = ACTIONS(4504), [anon_sym_triand] = ACTIONS(4504), [anon_sym_wor] = ACTIONS(4504), [anon_sym_trior] = ACTIONS(4504), [anon_sym_trireg] = ACTIONS(4504), [anon_sym_uwire] = ACTIONS(4504), [aux_sym_unconnected_drive_token1] = ACTIONS(4502), [aux_sym_line_compiler_directive_token1] = ACTIONS(4502), [aux_sym_begin_keywords_token1] = ACTIONS(4502), [anon_sym_SEMI] = ACTIONS(4502), [anon_sym_endmodule] = ACTIONS(4504), [anon_sym_COLON] = ACTIONS(4506), [anon_sym_extern] = ACTIONS(4504), [anon_sym_module] = ACTIONS(4504), [anon_sym_macromodule] = ACTIONS(4504), [anon_sym_endinterface] = ACTIONS(4504), [anon_sym_interface] = ACTIONS(4504), [anon_sym_endprogram] = ACTIONS(4504), [anon_sym_program] = ACTIONS(4504), [anon_sym_checker] = ACTIONS(4504), [anon_sym_virtual] = ACTIONS(4504), [anon_sym_class] = ACTIONS(4504), [anon_sym_package] = ACTIONS(4504), [anon_sym_endpackage] = ACTIONS(4504), [anon_sym_timeunit] = ACTIONS(4504), [anon_sym_timeprecision] = ACTIONS(4504), [anon_sym_type] = ACTIONS(4504), [anon_sym_input] = ACTIONS(4504), [anon_sym_output] = ACTIONS(4504), [anon_sym_inout] = ACTIONS(4504), [anon_sym_ref] = ACTIONS(4504), [anon_sym_DOLLARfatal] = ACTIONS(4502), [anon_sym_DOLLARerror] = ACTIONS(4502), [anon_sym_DOLLARwarning] = ACTIONS(4502), [anon_sym_DOLLARinfo] = ACTIONS(4502), [anon_sym_default] = ACTIONS(4504), [anon_sym_clocking] = ACTIONS(4504), [anon_sym_defparam] = ACTIONS(4504), [anon_sym_bind] = ACTIONS(4504), [anon_sym_const] = ACTIONS(4504), [anon_sym_function] = ACTIONS(4504), [anon_sym_static] = ACTIONS(4504), [anon_sym_constraint] = ACTIONS(4504), [anon_sym_if] = ACTIONS(4504), [anon_sym_else] = ACTIONS(4504), [anon_sym_LBRACK] = ACTIONS(4502), [anon_sym_localparam] = ACTIONS(4504), [anon_sym_parameter] = ACTIONS(4504), [anon_sym_specparam] = ACTIONS(4504), [anon_sym_var] = ACTIONS(4504), [anon_sym_import] = ACTIONS(4504), [anon_sym_export] = ACTIONS(4504), [anon_sym_genvar] = ACTIONS(4504), [anon_sym_interconnect] = ACTIONS(4504), [anon_sym_typedef] = ACTIONS(4504), [anon_sym_enum] = ACTIONS(4504), [anon_sym_struct] = ACTIONS(4504), [anon_sym_union] = ACTIONS(4504), [anon_sym_nettype] = ACTIONS(4504), [anon_sym_automatic] = ACTIONS(4504), [anon_sym_string] = ACTIONS(4504), [anon_sym_chandle] = ACTIONS(4504), [anon_sym_event] = ACTIONS(4504), [anon_sym_byte] = ACTIONS(4504), [anon_sym_shortint] = ACTIONS(4504), [anon_sym_int] = ACTIONS(4504), [anon_sym_longint] = ACTIONS(4504), [anon_sym_integer] = ACTIONS(4504), [anon_sym_time] = ACTIONS(4504), [anon_sym_bit] = ACTIONS(4504), [anon_sym_logic] = ACTIONS(4504), [anon_sym_reg] = ACTIONS(4504), [anon_sym_shortreal] = ACTIONS(4504), [anon_sym_real] = ACTIONS(4504), [anon_sym_realtime] = ACTIONS(4504), [anon_sym_supply0] = ACTIONS(4504), [anon_sym_supply1] = ACTIONS(4504), [anon_sym_signed] = ACTIONS(4504), [anon_sym_unsigned] = ACTIONS(4504), [anon_sym_task] = ACTIONS(4504), [anon_sym_modport] = ACTIONS(4504), [anon_sym_assert] = ACTIONS(4504), [anon_sym_property] = ACTIONS(4504), [anon_sym_assume] = ACTIONS(4504), [anon_sym_cover] = ACTIONS(4504), [anon_sym_sequence] = ACTIONS(4504), [anon_sym_restrict] = ACTIONS(4504), [anon_sym_not] = ACTIONS(4504), [anon_sym_or] = ACTIONS(4504), [anon_sym_and] = ACTIONS(4504), [anon_sym_case] = ACTIONS(4504), [anon_sym_always] = ACTIONS(4504), [anon_sym_covergroup] = ACTIONS(4504), [anon_sym_let] = ACTIONS(4504), [anon_sym_pulldown] = ACTIONS(4504), [anon_sym_pullup] = ACTIONS(4504), [anon_sym_cmos] = ACTIONS(4504), [anon_sym_rcmos] = ACTIONS(4504), [anon_sym_bufif0] = ACTIONS(4504), [anon_sym_bufif1] = ACTIONS(4504), [anon_sym_notif0] = ACTIONS(4504), [anon_sym_notif1] = ACTIONS(4504), [anon_sym_nmos] = ACTIONS(4504), [anon_sym_pmos] = ACTIONS(4504), [anon_sym_rnmos] = ACTIONS(4504), [anon_sym_rpmos] = ACTIONS(4504), [anon_sym_nand] = ACTIONS(4504), [anon_sym_nor] = ACTIONS(4504), [anon_sym_xor] = ACTIONS(4504), [anon_sym_xnor] = ACTIONS(4504), [anon_sym_buf] = ACTIONS(4504), [anon_sym_tranif0] = ACTIONS(4504), [anon_sym_tranif1] = ACTIONS(4504), [anon_sym_rtranif1] = ACTIONS(4504), [anon_sym_rtranif0] = ACTIONS(4504), [anon_sym_tran] = ACTIONS(4504), [anon_sym_rtran] = ACTIONS(4504), [anon_sym_generate] = ACTIONS(4504), [anon_sym_for] = ACTIONS(4504), [anon_sym_primitive] = ACTIONS(4504), [anon_sym_initial] = ACTIONS(4504), [anon_sym_assign] = ACTIONS(4504), [anon_sym_alias] = ACTIONS(4504), [anon_sym_always_comb] = ACTIONS(4504), [anon_sym_always_latch] = ACTIONS(4504), [anon_sym_always_ff] = ACTIONS(4504), [anon_sym_final] = ACTIONS(4504), [anon_sym_global] = ACTIONS(4504), [anon_sym_specify] = ACTIONS(4504), [anon_sym_LPAREN_STAR] = ACTIONS(4502), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4502), [anon_sym_DOLLARunit] = ACTIONS(4502), }, [709] = { [ts_builtin_sym_end] = ACTIONS(4508), [sym_simple_identifier] = ACTIONS(4510), [aux_sym_include_compiler_directive_token1] = ACTIONS(4508), [aux_sym_text_macro_definition_token1] = ACTIONS(4508), [anon_sym_BQUOTE] = ACTIONS(4510), [aux_sym_id_directive_token1] = ACTIONS(4508), [aux_sym_id_directive_token2] = ACTIONS(4508), [aux_sym_id_directive_token3] = ACTIONS(4508), [aux_sym_id_directive_token4] = ACTIONS(4510), [aux_sym_zero_directive_token1] = ACTIONS(4508), [aux_sym_zero_directive_token2] = ACTIONS(4508), [aux_sym_zero_directive_token3] = ACTIONS(4508), [aux_sym_zero_directive_token4] = ACTIONS(4508), [aux_sym_zero_directive_token5] = ACTIONS(4508), [aux_sym_zero_directive_token6] = ACTIONS(4508), [aux_sym_zero_directive_token7] = ACTIONS(4508), [aux_sym_zero_directive_token8] = ACTIONS(4508), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4508), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4508), [anon_sym_wire] = ACTIONS(4510), [anon_sym_tri] = ACTIONS(4510), [anon_sym_tri0] = ACTIONS(4510), [anon_sym_tri1] = ACTIONS(4510), [anon_sym_wand] = ACTIONS(4510), [anon_sym_triand] = ACTIONS(4510), [anon_sym_wor] = ACTIONS(4510), [anon_sym_trior] = ACTIONS(4510), [anon_sym_trireg] = ACTIONS(4510), [anon_sym_uwire] = ACTIONS(4510), [aux_sym_unconnected_drive_token1] = ACTIONS(4508), [aux_sym_line_compiler_directive_token1] = ACTIONS(4508), [aux_sym_begin_keywords_token1] = ACTIONS(4508), [anon_sym_SEMI] = ACTIONS(4508), [anon_sym_endmodule] = ACTIONS(4510), [anon_sym_COLON] = ACTIONS(4512), [anon_sym_extern] = ACTIONS(4510), [anon_sym_module] = ACTIONS(4510), [anon_sym_macromodule] = ACTIONS(4510), [anon_sym_endinterface] = ACTIONS(4510), [anon_sym_interface] = ACTIONS(4510), [anon_sym_endprogram] = ACTIONS(4510), [anon_sym_program] = ACTIONS(4510), [anon_sym_checker] = ACTIONS(4510), [anon_sym_virtual] = ACTIONS(4510), [anon_sym_class] = ACTIONS(4510), [anon_sym_package] = ACTIONS(4510), [anon_sym_endpackage] = ACTIONS(4510), [anon_sym_timeunit] = ACTIONS(4510), [anon_sym_timeprecision] = ACTIONS(4510), [anon_sym_type] = ACTIONS(4510), [anon_sym_input] = ACTIONS(4510), [anon_sym_output] = ACTIONS(4510), [anon_sym_inout] = ACTIONS(4510), [anon_sym_ref] = ACTIONS(4510), [anon_sym_DOLLARfatal] = ACTIONS(4508), [anon_sym_DOLLARerror] = ACTIONS(4508), [anon_sym_DOLLARwarning] = ACTIONS(4508), [anon_sym_DOLLARinfo] = ACTIONS(4508), [anon_sym_default] = ACTIONS(4510), [anon_sym_clocking] = ACTIONS(4510), [anon_sym_defparam] = ACTIONS(4510), [anon_sym_bind] = ACTIONS(4510), [anon_sym_const] = ACTIONS(4510), [anon_sym_function] = ACTIONS(4510), [anon_sym_static] = ACTIONS(4510), [anon_sym_constraint] = ACTIONS(4510), [anon_sym_if] = ACTIONS(4510), [anon_sym_else] = ACTIONS(4510), [anon_sym_LBRACK] = ACTIONS(4508), [anon_sym_localparam] = ACTIONS(4510), [anon_sym_parameter] = ACTIONS(4510), [anon_sym_specparam] = ACTIONS(4510), [anon_sym_var] = ACTIONS(4510), [anon_sym_import] = ACTIONS(4510), [anon_sym_export] = ACTIONS(4510), [anon_sym_genvar] = ACTIONS(4510), [anon_sym_interconnect] = ACTIONS(4510), [anon_sym_typedef] = ACTIONS(4510), [anon_sym_enum] = ACTIONS(4510), [anon_sym_struct] = ACTIONS(4510), [anon_sym_union] = ACTIONS(4510), [anon_sym_nettype] = ACTIONS(4510), [anon_sym_automatic] = ACTIONS(4510), [anon_sym_string] = ACTIONS(4510), [anon_sym_chandle] = ACTIONS(4510), [anon_sym_event] = ACTIONS(4510), [anon_sym_byte] = ACTIONS(4510), [anon_sym_shortint] = ACTIONS(4510), [anon_sym_int] = ACTIONS(4510), [anon_sym_longint] = ACTIONS(4510), [anon_sym_integer] = ACTIONS(4510), [anon_sym_time] = ACTIONS(4510), [anon_sym_bit] = ACTIONS(4510), [anon_sym_logic] = ACTIONS(4510), [anon_sym_reg] = ACTIONS(4510), [anon_sym_shortreal] = ACTIONS(4510), [anon_sym_real] = ACTIONS(4510), [anon_sym_realtime] = ACTIONS(4510), [anon_sym_supply0] = ACTIONS(4510), [anon_sym_supply1] = ACTIONS(4510), [anon_sym_signed] = ACTIONS(4510), [anon_sym_unsigned] = ACTIONS(4510), [anon_sym_task] = ACTIONS(4510), [anon_sym_modport] = ACTIONS(4510), [anon_sym_assert] = ACTIONS(4510), [anon_sym_property] = ACTIONS(4510), [anon_sym_assume] = ACTIONS(4510), [anon_sym_cover] = ACTIONS(4510), [anon_sym_sequence] = ACTIONS(4510), [anon_sym_restrict] = ACTIONS(4510), [anon_sym_not] = ACTIONS(4510), [anon_sym_or] = ACTIONS(4510), [anon_sym_and] = ACTIONS(4510), [anon_sym_case] = ACTIONS(4510), [anon_sym_always] = ACTIONS(4510), [anon_sym_covergroup] = ACTIONS(4510), [anon_sym_let] = ACTIONS(4510), [anon_sym_pulldown] = ACTIONS(4510), [anon_sym_pullup] = ACTIONS(4510), [anon_sym_cmos] = ACTIONS(4510), [anon_sym_rcmos] = ACTIONS(4510), [anon_sym_bufif0] = ACTIONS(4510), [anon_sym_bufif1] = ACTIONS(4510), [anon_sym_notif0] = ACTIONS(4510), [anon_sym_notif1] = ACTIONS(4510), [anon_sym_nmos] = ACTIONS(4510), [anon_sym_pmos] = ACTIONS(4510), [anon_sym_rnmos] = ACTIONS(4510), [anon_sym_rpmos] = ACTIONS(4510), [anon_sym_nand] = ACTIONS(4510), [anon_sym_nor] = ACTIONS(4510), [anon_sym_xor] = ACTIONS(4510), [anon_sym_xnor] = ACTIONS(4510), [anon_sym_buf] = ACTIONS(4510), [anon_sym_tranif0] = ACTIONS(4510), [anon_sym_tranif1] = ACTIONS(4510), [anon_sym_rtranif1] = ACTIONS(4510), [anon_sym_rtranif0] = ACTIONS(4510), [anon_sym_tran] = ACTIONS(4510), [anon_sym_rtran] = ACTIONS(4510), [anon_sym_generate] = ACTIONS(4510), [anon_sym_for] = ACTIONS(4510), [anon_sym_primitive] = ACTIONS(4510), [anon_sym_initial] = ACTIONS(4510), [anon_sym_assign] = ACTIONS(4510), [anon_sym_alias] = ACTIONS(4510), [anon_sym_always_comb] = ACTIONS(4510), [anon_sym_always_latch] = ACTIONS(4510), [anon_sym_always_ff] = ACTIONS(4510), [anon_sym_final] = ACTIONS(4510), [anon_sym_global] = ACTIONS(4510), [anon_sym_specify] = ACTIONS(4510), [anon_sym_LPAREN_STAR] = ACTIONS(4508), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4508), [anon_sym_DOLLARunit] = ACTIONS(4508), }, [710] = { [ts_builtin_sym_end] = ACTIONS(4514), [sym_simple_identifier] = ACTIONS(4516), [aux_sym_include_compiler_directive_token1] = ACTIONS(4514), [aux_sym_text_macro_definition_token1] = ACTIONS(4514), [anon_sym_BQUOTE] = ACTIONS(4516), [aux_sym_id_directive_token1] = ACTIONS(4514), [aux_sym_id_directive_token2] = ACTIONS(4514), [aux_sym_id_directive_token3] = ACTIONS(4514), [aux_sym_id_directive_token4] = ACTIONS(4516), [aux_sym_zero_directive_token1] = ACTIONS(4514), [aux_sym_zero_directive_token2] = ACTIONS(4514), [aux_sym_zero_directive_token3] = ACTIONS(4514), [aux_sym_zero_directive_token4] = ACTIONS(4514), [aux_sym_zero_directive_token5] = ACTIONS(4514), [aux_sym_zero_directive_token6] = ACTIONS(4514), [aux_sym_zero_directive_token7] = ACTIONS(4514), [aux_sym_zero_directive_token8] = ACTIONS(4514), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4514), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4514), [anon_sym_wire] = ACTIONS(4516), [anon_sym_tri] = ACTIONS(4516), [anon_sym_tri0] = ACTIONS(4516), [anon_sym_tri1] = ACTIONS(4516), [anon_sym_wand] = ACTIONS(4516), [anon_sym_triand] = ACTIONS(4516), [anon_sym_wor] = ACTIONS(4516), [anon_sym_trior] = ACTIONS(4516), [anon_sym_trireg] = ACTIONS(4516), [anon_sym_uwire] = ACTIONS(4516), [aux_sym_unconnected_drive_token1] = ACTIONS(4514), [aux_sym_line_compiler_directive_token1] = ACTIONS(4514), [aux_sym_begin_keywords_token1] = ACTIONS(4514), [anon_sym_SEMI] = ACTIONS(4514), [anon_sym_endmodule] = ACTIONS(4516), [anon_sym_COLON] = ACTIONS(4518), [anon_sym_extern] = ACTIONS(4516), [anon_sym_module] = ACTIONS(4516), [anon_sym_macromodule] = ACTIONS(4516), [anon_sym_endinterface] = ACTIONS(4516), [anon_sym_interface] = ACTIONS(4516), [anon_sym_endprogram] = ACTIONS(4516), [anon_sym_program] = ACTIONS(4516), [anon_sym_checker] = ACTIONS(4516), [anon_sym_virtual] = ACTIONS(4516), [anon_sym_class] = ACTIONS(4516), [anon_sym_package] = ACTIONS(4516), [anon_sym_endpackage] = ACTIONS(4516), [anon_sym_timeunit] = ACTIONS(4516), [anon_sym_timeprecision] = ACTIONS(4516), [anon_sym_type] = ACTIONS(4516), [anon_sym_input] = ACTIONS(4516), [anon_sym_output] = ACTIONS(4516), [anon_sym_inout] = ACTIONS(4516), [anon_sym_ref] = ACTIONS(4516), [anon_sym_DOLLARfatal] = ACTIONS(4514), [anon_sym_DOLLARerror] = ACTIONS(4514), [anon_sym_DOLLARwarning] = ACTIONS(4514), [anon_sym_DOLLARinfo] = ACTIONS(4514), [anon_sym_default] = ACTIONS(4516), [anon_sym_clocking] = ACTIONS(4516), [anon_sym_defparam] = ACTIONS(4516), [anon_sym_bind] = ACTIONS(4516), [anon_sym_const] = ACTIONS(4516), [anon_sym_function] = ACTIONS(4516), [anon_sym_static] = ACTIONS(4516), [anon_sym_constraint] = ACTIONS(4516), [anon_sym_if] = ACTIONS(4516), [anon_sym_else] = ACTIONS(4516), [anon_sym_LBRACK] = ACTIONS(4514), [anon_sym_localparam] = ACTIONS(4516), [anon_sym_parameter] = ACTIONS(4516), [anon_sym_specparam] = ACTIONS(4516), [anon_sym_var] = ACTIONS(4516), [anon_sym_import] = ACTIONS(4516), [anon_sym_export] = ACTIONS(4516), [anon_sym_genvar] = ACTIONS(4516), [anon_sym_interconnect] = ACTIONS(4516), [anon_sym_typedef] = ACTIONS(4516), [anon_sym_enum] = ACTIONS(4516), [anon_sym_struct] = ACTIONS(4516), [anon_sym_union] = ACTIONS(4516), [anon_sym_nettype] = ACTIONS(4516), [anon_sym_automatic] = ACTIONS(4516), [anon_sym_string] = ACTIONS(4516), [anon_sym_chandle] = ACTIONS(4516), [anon_sym_event] = ACTIONS(4516), [anon_sym_byte] = ACTIONS(4516), [anon_sym_shortint] = ACTIONS(4516), [anon_sym_int] = ACTIONS(4516), [anon_sym_longint] = ACTIONS(4516), [anon_sym_integer] = ACTIONS(4516), [anon_sym_time] = ACTIONS(4516), [anon_sym_bit] = ACTIONS(4516), [anon_sym_logic] = ACTIONS(4516), [anon_sym_reg] = ACTIONS(4516), [anon_sym_shortreal] = ACTIONS(4516), [anon_sym_real] = ACTIONS(4516), [anon_sym_realtime] = ACTIONS(4516), [anon_sym_supply0] = ACTIONS(4516), [anon_sym_supply1] = ACTIONS(4516), [anon_sym_signed] = ACTIONS(4516), [anon_sym_unsigned] = ACTIONS(4516), [anon_sym_task] = ACTIONS(4516), [anon_sym_modport] = ACTIONS(4516), [anon_sym_assert] = ACTIONS(4516), [anon_sym_property] = ACTIONS(4516), [anon_sym_assume] = ACTIONS(4516), [anon_sym_cover] = ACTIONS(4516), [anon_sym_sequence] = ACTIONS(4516), [anon_sym_restrict] = ACTIONS(4516), [anon_sym_not] = ACTIONS(4516), [anon_sym_or] = ACTIONS(4516), [anon_sym_and] = ACTIONS(4516), [anon_sym_case] = ACTIONS(4516), [anon_sym_always] = ACTIONS(4516), [anon_sym_covergroup] = ACTIONS(4516), [anon_sym_let] = ACTIONS(4516), [anon_sym_pulldown] = ACTIONS(4516), [anon_sym_pullup] = ACTIONS(4516), [anon_sym_cmos] = ACTIONS(4516), [anon_sym_rcmos] = ACTIONS(4516), [anon_sym_bufif0] = ACTIONS(4516), [anon_sym_bufif1] = ACTIONS(4516), [anon_sym_notif0] = ACTIONS(4516), [anon_sym_notif1] = ACTIONS(4516), [anon_sym_nmos] = ACTIONS(4516), [anon_sym_pmos] = ACTIONS(4516), [anon_sym_rnmos] = ACTIONS(4516), [anon_sym_rpmos] = ACTIONS(4516), [anon_sym_nand] = ACTIONS(4516), [anon_sym_nor] = ACTIONS(4516), [anon_sym_xor] = ACTIONS(4516), [anon_sym_xnor] = ACTIONS(4516), [anon_sym_buf] = ACTIONS(4516), [anon_sym_tranif0] = ACTIONS(4516), [anon_sym_tranif1] = ACTIONS(4516), [anon_sym_rtranif1] = ACTIONS(4516), [anon_sym_rtranif0] = ACTIONS(4516), [anon_sym_tran] = ACTIONS(4516), [anon_sym_rtran] = ACTIONS(4516), [anon_sym_generate] = ACTIONS(4516), [anon_sym_for] = ACTIONS(4516), [anon_sym_primitive] = ACTIONS(4516), [anon_sym_initial] = ACTIONS(4516), [anon_sym_assign] = ACTIONS(4516), [anon_sym_alias] = ACTIONS(4516), [anon_sym_always_comb] = ACTIONS(4516), [anon_sym_always_latch] = ACTIONS(4516), [anon_sym_always_ff] = ACTIONS(4516), [anon_sym_final] = ACTIONS(4516), [anon_sym_global] = ACTIONS(4516), [anon_sym_specify] = ACTIONS(4516), [anon_sym_LPAREN_STAR] = ACTIONS(4514), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4514), [anon_sym_DOLLARunit] = ACTIONS(4514), }, [711] = { [ts_builtin_sym_end] = ACTIONS(4520), [sym_simple_identifier] = ACTIONS(4522), [aux_sym_include_compiler_directive_token1] = ACTIONS(4520), [aux_sym_text_macro_definition_token1] = ACTIONS(4520), [anon_sym_BQUOTE] = ACTIONS(4522), [aux_sym_id_directive_token1] = ACTIONS(4520), [aux_sym_id_directive_token2] = ACTIONS(4520), [aux_sym_id_directive_token3] = ACTIONS(4520), [aux_sym_id_directive_token4] = ACTIONS(4522), [aux_sym_zero_directive_token1] = ACTIONS(4520), [aux_sym_zero_directive_token2] = ACTIONS(4520), [aux_sym_zero_directive_token3] = ACTIONS(4520), [aux_sym_zero_directive_token4] = ACTIONS(4520), [aux_sym_zero_directive_token5] = ACTIONS(4520), [aux_sym_zero_directive_token6] = ACTIONS(4520), [aux_sym_zero_directive_token7] = ACTIONS(4520), [aux_sym_zero_directive_token8] = ACTIONS(4520), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4520), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4520), [anon_sym_wire] = ACTIONS(4522), [anon_sym_tri] = ACTIONS(4522), [anon_sym_tri0] = ACTIONS(4522), [anon_sym_tri1] = ACTIONS(4522), [anon_sym_wand] = ACTIONS(4522), [anon_sym_triand] = ACTIONS(4522), [anon_sym_wor] = ACTIONS(4522), [anon_sym_trior] = ACTIONS(4522), [anon_sym_trireg] = ACTIONS(4522), [anon_sym_uwire] = ACTIONS(4522), [aux_sym_unconnected_drive_token1] = ACTIONS(4520), [aux_sym_line_compiler_directive_token1] = ACTIONS(4520), [aux_sym_begin_keywords_token1] = ACTIONS(4520), [anon_sym_SEMI] = ACTIONS(4520), [anon_sym_endmodule] = ACTIONS(4522), [anon_sym_COLON] = ACTIONS(4524), [anon_sym_extern] = ACTIONS(4522), [anon_sym_module] = ACTIONS(4522), [anon_sym_macromodule] = ACTIONS(4522), [anon_sym_endinterface] = ACTIONS(4522), [anon_sym_interface] = ACTIONS(4522), [anon_sym_endprogram] = ACTIONS(4522), [anon_sym_program] = ACTIONS(4522), [anon_sym_checker] = ACTIONS(4522), [anon_sym_virtual] = ACTIONS(4522), [anon_sym_class] = ACTIONS(4522), [anon_sym_package] = ACTIONS(4522), [anon_sym_endpackage] = ACTIONS(4522), [anon_sym_timeunit] = ACTIONS(4522), [anon_sym_timeprecision] = ACTIONS(4522), [anon_sym_type] = ACTIONS(4522), [anon_sym_input] = ACTIONS(4522), [anon_sym_output] = ACTIONS(4522), [anon_sym_inout] = ACTIONS(4522), [anon_sym_ref] = ACTIONS(4522), [anon_sym_DOLLARfatal] = ACTIONS(4520), [anon_sym_DOLLARerror] = ACTIONS(4520), [anon_sym_DOLLARwarning] = ACTIONS(4520), [anon_sym_DOLLARinfo] = ACTIONS(4520), [anon_sym_default] = ACTIONS(4522), [anon_sym_clocking] = ACTIONS(4522), [anon_sym_defparam] = ACTIONS(4522), [anon_sym_bind] = ACTIONS(4522), [anon_sym_const] = ACTIONS(4522), [anon_sym_function] = ACTIONS(4522), [anon_sym_static] = ACTIONS(4522), [anon_sym_constraint] = ACTIONS(4522), [anon_sym_if] = ACTIONS(4522), [anon_sym_else] = ACTIONS(4522), [anon_sym_LBRACK] = ACTIONS(4520), [anon_sym_localparam] = ACTIONS(4522), [anon_sym_parameter] = ACTIONS(4522), [anon_sym_specparam] = ACTIONS(4522), [anon_sym_var] = ACTIONS(4522), [anon_sym_import] = ACTIONS(4522), [anon_sym_export] = ACTIONS(4522), [anon_sym_genvar] = ACTIONS(4522), [anon_sym_interconnect] = ACTIONS(4522), [anon_sym_typedef] = ACTIONS(4522), [anon_sym_enum] = ACTIONS(4522), [anon_sym_struct] = ACTIONS(4522), [anon_sym_union] = ACTIONS(4522), [anon_sym_nettype] = ACTIONS(4522), [anon_sym_automatic] = ACTIONS(4522), [anon_sym_string] = ACTIONS(4522), [anon_sym_chandle] = ACTIONS(4522), [anon_sym_event] = ACTIONS(4522), [anon_sym_byte] = ACTIONS(4522), [anon_sym_shortint] = ACTIONS(4522), [anon_sym_int] = ACTIONS(4522), [anon_sym_longint] = ACTIONS(4522), [anon_sym_integer] = ACTIONS(4522), [anon_sym_time] = ACTIONS(4522), [anon_sym_bit] = ACTIONS(4522), [anon_sym_logic] = ACTIONS(4522), [anon_sym_reg] = ACTIONS(4522), [anon_sym_shortreal] = ACTIONS(4522), [anon_sym_real] = ACTIONS(4522), [anon_sym_realtime] = ACTIONS(4522), [anon_sym_supply0] = ACTIONS(4522), [anon_sym_supply1] = ACTIONS(4522), [anon_sym_signed] = ACTIONS(4522), [anon_sym_unsigned] = ACTIONS(4522), [anon_sym_task] = ACTIONS(4522), [anon_sym_modport] = ACTIONS(4522), [anon_sym_assert] = ACTIONS(4522), [anon_sym_property] = ACTIONS(4522), [anon_sym_assume] = ACTIONS(4522), [anon_sym_cover] = ACTIONS(4522), [anon_sym_sequence] = ACTIONS(4522), [anon_sym_restrict] = ACTIONS(4522), [anon_sym_not] = ACTIONS(4522), [anon_sym_or] = ACTIONS(4522), [anon_sym_and] = ACTIONS(4522), [anon_sym_case] = ACTIONS(4522), [anon_sym_always] = ACTIONS(4522), [anon_sym_covergroup] = ACTIONS(4522), [anon_sym_let] = ACTIONS(4522), [anon_sym_pulldown] = ACTIONS(4522), [anon_sym_pullup] = ACTIONS(4522), [anon_sym_cmos] = ACTIONS(4522), [anon_sym_rcmos] = ACTIONS(4522), [anon_sym_bufif0] = ACTIONS(4522), [anon_sym_bufif1] = ACTIONS(4522), [anon_sym_notif0] = ACTIONS(4522), [anon_sym_notif1] = ACTIONS(4522), [anon_sym_nmos] = ACTIONS(4522), [anon_sym_pmos] = ACTIONS(4522), [anon_sym_rnmos] = ACTIONS(4522), [anon_sym_rpmos] = ACTIONS(4522), [anon_sym_nand] = ACTIONS(4522), [anon_sym_nor] = ACTIONS(4522), [anon_sym_xor] = ACTIONS(4522), [anon_sym_xnor] = ACTIONS(4522), [anon_sym_buf] = ACTIONS(4522), [anon_sym_tranif0] = ACTIONS(4522), [anon_sym_tranif1] = ACTIONS(4522), [anon_sym_rtranif1] = ACTIONS(4522), [anon_sym_rtranif0] = ACTIONS(4522), [anon_sym_tran] = ACTIONS(4522), [anon_sym_rtran] = ACTIONS(4522), [anon_sym_generate] = ACTIONS(4522), [anon_sym_for] = ACTIONS(4522), [anon_sym_primitive] = ACTIONS(4522), [anon_sym_initial] = ACTIONS(4522), [anon_sym_assign] = ACTIONS(4522), [anon_sym_alias] = ACTIONS(4522), [anon_sym_always_comb] = ACTIONS(4522), [anon_sym_always_latch] = ACTIONS(4522), [anon_sym_always_ff] = ACTIONS(4522), [anon_sym_final] = ACTIONS(4522), [anon_sym_global] = ACTIONS(4522), [anon_sym_specify] = ACTIONS(4522), [anon_sym_LPAREN_STAR] = ACTIONS(4520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4520), [anon_sym_DOLLARunit] = ACTIONS(4520), }, [712] = { [ts_builtin_sym_end] = ACTIONS(4526), [sym_simple_identifier] = ACTIONS(4528), [aux_sym_include_compiler_directive_token1] = ACTIONS(4526), [aux_sym_text_macro_definition_token1] = ACTIONS(4526), [anon_sym_BQUOTE] = ACTIONS(4528), [aux_sym_id_directive_token1] = ACTIONS(4526), [aux_sym_id_directive_token2] = ACTIONS(4526), [aux_sym_id_directive_token3] = ACTIONS(4526), [aux_sym_id_directive_token4] = ACTIONS(4528), [aux_sym_zero_directive_token1] = ACTIONS(4526), [aux_sym_zero_directive_token2] = ACTIONS(4526), [aux_sym_zero_directive_token3] = ACTIONS(4526), [aux_sym_zero_directive_token4] = ACTIONS(4526), [aux_sym_zero_directive_token5] = ACTIONS(4526), [aux_sym_zero_directive_token6] = ACTIONS(4526), [aux_sym_zero_directive_token7] = ACTIONS(4526), [aux_sym_zero_directive_token8] = ACTIONS(4526), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4526), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4526), [anon_sym_wire] = ACTIONS(4528), [anon_sym_tri] = ACTIONS(4528), [anon_sym_tri0] = ACTIONS(4528), [anon_sym_tri1] = ACTIONS(4528), [anon_sym_wand] = ACTIONS(4528), [anon_sym_triand] = ACTIONS(4528), [anon_sym_wor] = ACTIONS(4528), [anon_sym_trior] = ACTIONS(4528), [anon_sym_trireg] = ACTIONS(4528), [anon_sym_uwire] = ACTIONS(4528), [aux_sym_unconnected_drive_token1] = ACTIONS(4526), [aux_sym_line_compiler_directive_token1] = ACTIONS(4526), [aux_sym_begin_keywords_token1] = ACTIONS(4526), [anon_sym_SEMI] = ACTIONS(4526), [anon_sym_endmodule] = ACTIONS(4528), [anon_sym_COLON] = ACTIONS(4530), [anon_sym_extern] = ACTIONS(4528), [anon_sym_module] = ACTIONS(4528), [anon_sym_macromodule] = ACTIONS(4528), [anon_sym_endinterface] = ACTIONS(4528), [anon_sym_interface] = ACTIONS(4528), [anon_sym_endprogram] = ACTIONS(4528), [anon_sym_program] = ACTIONS(4528), [anon_sym_checker] = ACTIONS(4528), [anon_sym_virtual] = ACTIONS(4528), [anon_sym_class] = ACTIONS(4528), [anon_sym_package] = ACTIONS(4528), [anon_sym_endpackage] = ACTIONS(4528), [anon_sym_timeunit] = ACTIONS(4528), [anon_sym_timeprecision] = ACTIONS(4528), [anon_sym_type] = ACTIONS(4528), [anon_sym_input] = ACTIONS(4528), [anon_sym_output] = ACTIONS(4528), [anon_sym_inout] = ACTIONS(4528), [anon_sym_ref] = ACTIONS(4528), [anon_sym_DOLLARfatal] = ACTIONS(4526), [anon_sym_DOLLARerror] = ACTIONS(4526), [anon_sym_DOLLARwarning] = ACTIONS(4526), [anon_sym_DOLLARinfo] = ACTIONS(4526), [anon_sym_default] = ACTIONS(4528), [anon_sym_clocking] = ACTIONS(4528), [anon_sym_defparam] = ACTIONS(4528), [anon_sym_bind] = ACTIONS(4528), [anon_sym_const] = ACTIONS(4528), [anon_sym_function] = ACTIONS(4528), [anon_sym_static] = ACTIONS(4528), [anon_sym_constraint] = ACTIONS(4528), [anon_sym_if] = ACTIONS(4528), [anon_sym_else] = ACTIONS(4528), [anon_sym_LBRACK] = ACTIONS(4526), [anon_sym_localparam] = ACTIONS(4528), [anon_sym_parameter] = ACTIONS(4528), [anon_sym_specparam] = ACTIONS(4528), [anon_sym_var] = ACTIONS(4528), [anon_sym_import] = ACTIONS(4528), [anon_sym_export] = ACTIONS(4528), [anon_sym_genvar] = ACTIONS(4528), [anon_sym_interconnect] = ACTIONS(4528), [anon_sym_typedef] = ACTIONS(4528), [anon_sym_enum] = ACTIONS(4528), [anon_sym_struct] = ACTIONS(4528), [anon_sym_union] = ACTIONS(4528), [anon_sym_nettype] = ACTIONS(4528), [anon_sym_automatic] = ACTIONS(4528), [anon_sym_string] = ACTIONS(4528), [anon_sym_chandle] = ACTIONS(4528), [anon_sym_event] = ACTIONS(4528), [anon_sym_byte] = ACTIONS(4528), [anon_sym_shortint] = ACTIONS(4528), [anon_sym_int] = ACTIONS(4528), [anon_sym_longint] = ACTIONS(4528), [anon_sym_integer] = ACTIONS(4528), [anon_sym_time] = ACTIONS(4528), [anon_sym_bit] = ACTIONS(4528), [anon_sym_logic] = ACTIONS(4528), [anon_sym_reg] = ACTIONS(4528), [anon_sym_shortreal] = ACTIONS(4528), [anon_sym_real] = ACTIONS(4528), [anon_sym_realtime] = ACTIONS(4528), [anon_sym_supply0] = ACTIONS(4528), [anon_sym_supply1] = ACTIONS(4528), [anon_sym_signed] = ACTIONS(4528), [anon_sym_unsigned] = ACTIONS(4528), [anon_sym_task] = ACTIONS(4528), [anon_sym_modport] = ACTIONS(4528), [anon_sym_assert] = ACTIONS(4528), [anon_sym_property] = ACTIONS(4528), [anon_sym_assume] = ACTIONS(4528), [anon_sym_cover] = ACTIONS(4528), [anon_sym_sequence] = ACTIONS(4528), [anon_sym_restrict] = ACTIONS(4528), [anon_sym_not] = ACTIONS(4528), [anon_sym_or] = ACTIONS(4528), [anon_sym_and] = ACTIONS(4528), [anon_sym_case] = ACTIONS(4528), [anon_sym_always] = ACTIONS(4528), [anon_sym_covergroup] = ACTIONS(4528), [anon_sym_let] = ACTIONS(4528), [anon_sym_pulldown] = ACTIONS(4528), [anon_sym_pullup] = ACTIONS(4528), [anon_sym_cmos] = ACTIONS(4528), [anon_sym_rcmos] = ACTIONS(4528), [anon_sym_bufif0] = ACTIONS(4528), [anon_sym_bufif1] = ACTIONS(4528), [anon_sym_notif0] = ACTIONS(4528), [anon_sym_notif1] = ACTIONS(4528), [anon_sym_nmos] = ACTIONS(4528), [anon_sym_pmos] = ACTIONS(4528), [anon_sym_rnmos] = ACTIONS(4528), [anon_sym_rpmos] = ACTIONS(4528), [anon_sym_nand] = ACTIONS(4528), [anon_sym_nor] = ACTIONS(4528), [anon_sym_xor] = ACTIONS(4528), [anon_sym_xnor] = ACTIONS(4528), [anon_sym_buf] = ACTIONS(4528), [anon_sym_tranif0] = ACTIONS(4528), [anon_sym_tranif1] = ACTIONS(4528), [anon_sym_rtranif1] = ACTIONS(4528), [anon_sym_rtranif0] = ACTIONS(4528), [anon_sym_tran] = ACTIONS(4528), [anon_sym_rtran] = ACTIONS(4528), [anon_sym_generate] = ACTIONS(4528), [anon_sym_for] = ACTIONS(4528), [anon_sym_primitive] = ACTIONS(4528), [anon_sym_initial] = ACTIONS(4528), [anon_sym_assign] = ACTIONS(4528), [anon_sym_alias] = ACTIONS(4528), [anon_sym_always_comb] = ACTIONS(4528), [anon_sym_always_latch] = ACTIONS(4528), [anon_sym_always_ff] = ACTIONS(4528), [anon_sym_final] = ACTIONS(4528), [anon_sym_global] = ACTIONS(4528), [anon_sym_specify] = ACTIONS(4528), [anon_sym_LPAREN_STAR] = ACTIONS(4526), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4526), [anon_sym_DOLLARunit] = ACTIONS(4526), }, [713] = { [ts_builtin_sym_end] = ACTIONS(4532), [sym_simple_identifier] = ACTIONS(4534), [aux_sym_include_compiler_directive_token1] = ACTIONS(4532), [aux_sym_text_macro_definition_token1] = ACTIONS(4532), [anon_sym_BQUOTE] = ACTIONS(4534), [aux_sym_id_directive_token1] = ACTIONS(4532), [aux_sym_id_directive_token2] = ACTIONS(4532), [aux_sym_id_directive_token3] = ACTIONS(4532), [aux_sym_id_directive_token4] = ACTIONS(4534), [aux_sym_zero_directive_token1] = ACTIONS(4532), [aux_sym_zero_directive_token2] = ACTIONS(4532), [aux_sym_zero_directive_token3] = ACTIONS(4532), [aux_sym_zero_directive_token4] = ACTIONS(4532), [aux_sym_zero_directive_token5] = ACTIONS(4532), [aux_sym_zero_directive_token6] = ACTIONS(4532), [aux_sym_zero_directive_token7] = ACTIONS(4532), [aux_sym_zero_directive_token8] = ACTIONS(4532), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4532), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4532), [anon_sym_wire] = ACTIONS(4534), [anon_sym_tri] = ACTIONS(4534), [anon_sym_tri0] = ACTIONS(4534), [anon_sym_tri1] = ACTIONS(4534), [anon_sym_wand] = ACTIONS(4534), [anon_sym_triand] = ACTIONS(4534), [anon_sym_wor] = ACTIONS(4534), [anon_sym_trior] = ACTIONS(4534), [anon_sym_trireg] = ACTIONS(4534), [anon_sym_uwire] = ACTIONS(4534), [aux_sym_unconnected_drive_token1] = ACTIONS(4532), [aux_sym_line_compiler_directive_token1] = ACTIONS(4532), [aux_sym_begin_keywords_token1] = ACTIONS(4532), [anon_sym_SEMI] = ACTIONS(4532), [anon_sym_endmodule] = ACTIONS(4534), [anon_sym_COLON] = ACTIONS(4536), [anon_sym_extern] = ACTIONS(4534), [anon_sym_module] = ACTIONS(4534), [anon_sym_macromodule] = ACTIONS(4534), [anon_sym_endinterface] = ACTIONS(4534), [anon_sym_interface] = ACTIONS(4534), [anon_sym_endprogram] = ACTIONS(4534), [anon_sym_program] = ACTIONS(4534), [anon_sym_checker] = ACTIONS(4534), [anon_sym_virtual] = ACTIONS(4534), [anon_sym_class] = ACTIONS(4534), [anon_sym_package] = ACTIONS(4534), [anon_sym_endpackage] = ACTIONS(4534), [anon_sym_timeunit] = ACTIONS(4534), [anon_sym_timeprecision] = ACTIONS(4534), [anon_sym_type] = ACTIONS(4534), [anon_sym_input] = ACTIONS(4534), [anon_sym_output] = ACTIONS(4534), [anon_sym_inout] = ACTIONS(4534), [anon_sym_ref] = ACTIONS(4534), [anon_sym_DOLLARfatal] = ACTIONS(4532), [anon_sym_DOLLARerror] = ACTIONS(4532), [anon_sym_DOLLARwarning] = ACTIONS(4532), [anon_sym_DOLLARinfo] = ACTIONS(4532), [anon_sym_default] = ACTIONS(4534), [anon_sym_clocking] = ACTIONS(4534), [anon_sym_defparam] = ACTIONS(4534), [anon_sym_bind] = ACTIONS(4534), [anon_sym_const] = ACTIONS(4534), [anon_sym_function] = ACTIONS(4534), [anon_sym_static] = ACTIONS(4534), [anon_sym_constraint] = ACTIONS(4534), [anon_sym_if] = ACTIONS(4534), [anon_sym_else] = ACTIONS(4534), [anon_sym_LBRACK] = ACTIONS(4532), [anon_sym_localparam] = ACTIONS(4534), [anon_sym_parameter] = ACTIONS(4534), [anon_sym_specparam] = ACTIONS(4534), [anon_sym_var] = ACTIONS(4534), [anon_sym_import] = ACTIONS(4534), [anon_sym_export] = ACTIONS(4534), [anon_sym_genvar] = ACTIONS(4534), [anon_sym_interconnect] = ACTIONS(4534), [anon_sym_typedef] = ACTIONS(4534), [anon_sym_enum] = ACTIONS(4534), [anon_sym_struct] = ACTIONS(4534), [anon_sym_union] = ACTIONS(4534), [anon_sym_nettype] = ACTIONS(4534), [anon_sym_automatic] = ACTIONS(4534), [anon_sym_string] = ACTIONS(4534), [anon_sym_chandle] = ACTIONS(4534), [anon_sym_event] = ACTIONS(4534), [anon_sym_byte] = ACTIONS(4534), [anon_sym_shortint] = ACTIONS(4534), [anon_sym_int] = ACTIONS(4534), [anon_sym_longint] = ACTIONS(4534), [anon_sym_integer] = ACTIONS(4534), [anon_sym_time] = ACTIONS(4534), [anon_sym_bit] = ACTIONS(4534), [anon_sym_logic] = ACTIONS(4534), [anon_sym_reg] = ACTIONS(4534), [anon_sym_shortreal] = ACTIONS(4534), [anon_sym_real] = ACTIONS(4534), [anon_sym_realtime] = ACTIONS(4534), [anon_sym_supply0] = ACTIONS(4534), [anon_sym_supply1] = ACTIONS(4534), [anon_sym_signed] = ACTIONS(4534), [anon_sym_unsigned] = ACTIONS(4534), [anon_sym_task] = ACTIONS(4534), [anon_sym_modport] = ACTIONS(4534), [anon_sym_assert] = ACTIONS(4534), [anon_sym_property] = ACTIONS(4534), [anon_sym_assume] = ACTIONS(4534), [anon_sym_cover] = ACTIONS(4534), [anon_sym_sequence] = ACTIONS(4534), [anon_sym_restrict] = ACTIONS(4534), [anon_sym_not] = ACTIONS(4534), [anon_sym_or] = ACTIONS(4534), [anon_sym_and] = ACTIONS(4534), [anon_sym_case] = ACTIONS(4534), [anon_sym_always] = ACTIONS(4534), [anon_sym_covergroup] = ACTIONS(4534), [anon_sym_let] = ACTIONS(4534), [anon_sym_pulldown] = ACTIONS(4534), [anon_sym_pullup] = ACTIONS(4534), [anon_sym_cmos] = ACTIONS(4534), [anon_sym_rcmos] = ACTIONS(4534), [anon_sym_bufif0] = ACTIONS(4534), [anon_sym_bufif1] = ACTIONS(4534), [anon_sym_notif0] = ACTIONS(4534), [anon_sym_notif1] = ACTIONS(4534), [anon_sym_nmos] = ACTIONS(4534), [anon_sym_pmos] = ACTIONS(4534), [anon_sym_rnmos] = ACTIONS(4534), [anon_sym_rpmos] = ACTIONS(4534), [anon_sym_nand] = ACTIONS(4534), [anon_sym_nor] = ACTIONS(4534), [anon_sym_xor] = ACTIONS(4534), [anon_sym_xnor] = ACTIONS(4534), [anon_sym_buf] = ACTIONS(4534), [anon_sym_tranif0] = ACTIONS(4534), [anon_sym_tranif1] = ACTIONS(4534), [anon_sym_rtranif1] = ACTIONS(4534), [anon_sym_rtranif0] = ACTIONS(4534), [anon_sym_tran] = ACTIONS(4534), [anon_sym_rtran] = ACTIONS(4534), [anon_sym_generate] = ACTIONS(4534), [anon_sym_for] = ACTIONS(4534), [anon_sym_primitive] = ACTIONS(4534), [anon_sym_initial] = ACTIONS(4534), [anon_sym_assign] = ACTIONS(4534), [anon_sym_alias] = ACTIONS(4534), [anon_sym_always_comb] = ACTIONS(4534), [anon_sym_always_latch] = ACTIONS(4534), [anon_sym_always_ff] = ACTIONS(4534), [anon_sym_final] = ACTIONS(4534), [anon_sym_global] = ACTIONS(4534), [anon_sym_specify] = ACTIONS(4534), [anon_sym_LPAREN_STAR] = ACTIONS(4532), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4532), [anon_sym_DOLLARunit] = ACTIONS(4532), }, [714] = { [ts_builtin_sym_end] = ACTIONS(4538), [sym_simple_identifier] = ACTIONS(4540), [aux_sym_include_compiler_directive_token1] = ACTIONS(4538), [aux_sym_text_macro_definition_token1] = ACTIONS(4538), [anon_sym_BQUOTE] = ACTIONS(4540), [aux_sym_id_directive_token1] = ACTIONS(4538), [aux_sym_id_directive_token2] = ACTIONS(4538), [aux_sym_id_directive_token3] = ACTIONS(4538), [aux_sym_id_directive_token4] = ACTIONS(4540), [aux_sym_zero_directive_token1] = ACTIONS(4538), [aux_sym_zero_directive_token2] = ACTIONS(4538), [aux_sym_zero_directive_token3] = ACTIONS(4538), [aux_sym_zero_directive_token4] = ACTIONS(4538), [aux_sym_zero_directive_token5] = ACTIONS(4538), [aux_sym_zero_directive_token6] = ACTIONS(4538), [aux_sym_zero_directive_token7] = ACTIONS(4538), [aux_sym_zero_directive_token8] = ACTIONS(4538), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4538), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4538), [anon_sym_wire] = ACTIONS(4540), [anon_sym_tri] = ACTIONS(4540), [anon_sym_tri0] = ACTIONS(4540), [anon_sym_tri1] = ACTIONS(4540), [anon_sym_wand] = ACTIONS(4540), [anon_sym_triand] = ACTIONS(4540), [anon_sym_wor] = ACTIONS(4540), [anon_sym_trior] = ACTIONS(4540), [anon_sym_trireg] = ACTIONS(4540), [anon_sym_uwire] = ACTIONS(4540), [aux_sym_unconnected_drive_token1] = ACTIONS(4538), [aux_sym_line_compiler_directive_token1] = ACTIONS(4538), [aux_sym_begin_keywords_token1] = ACTIONS(4538), [anon_sym_SEMI] = ACTIONS(4538), [anon_sym_endmodule] = ACTIONS(4540), [anon_sym_COLON] = ACTIONS(4542), [anon_sym_extern] = ACTIONS(4540), [anon_sym_module] = ACTIONS(4540), [anon_sym_macromodule] = ACTIONS(4540), [anon_sym_endinterface] = ACTIONS(4540), [anon_sym_interface] = ACTIONS(4540), [anon_sym_endprogram] = ACTIONS(4540), [anon_sym_program] = ACTIONS(4540), [anon_sym_checker] = ACTIONS(4540), [anon_sym_virtual] = ACTIONS(4540), [anon_sym_class] = ACTIONS(4540), [anon_sym_package] = ACTIONS(4540), [anon_sym_endpackage] = ACTIONS(4540), [anon_sym_timeunit] = ACTIONS(4540), [anon_sym_timeprecision] = ACTIONS(4540), [anon_sym_type] = ACTIONS(4540), [anon_sym_input] = ACTIONS(4540), [anon_sym_output] = ACTIONS(4540), [anon_sym_inout] = ACTIONS(4540), [anon_sym_ref] = ACTIONS(4540), [anon_sym_DOLLARfatal] = ACTIONS(4538), [anon_sym_DOLLARerror] = ACTIONS(4538), [anon_sym_DOLLARwarning] = ACTIONS(4538), [anon_sym_DOLLARinfo] = ACTIONS(4538), [anon_sym_default] = ACTIONS(4540), [anon_sym_clocking] = ACTIONS(4540), [anon_sym_defparam] = ACTIONS(4540), [anon_sym_bind] = ACTIONS(4540), [anon_sym_const] = ACTIONS(4540), [anon_sym_function] = ACTIONS(4540), [anon_sym_static] = ACTIONS(4540), [anon_sym_constraint] = ACTIONS(4540), [anon_sym_if] = ACTIONS(4540), [anon_sym_else] = ACTIONS(4540), [anon_sym_LBRACK] = ACTIONS(4538), [anon_sym_localparam] = ACTIONS(4540), [anon_sym_parameter] = ACTIONS(4540), [anon_sym_specparam] = ACTIONS(4540), [anon_sym_var] = ACTIONS(4540), [anon_sym_import] = ACTIONS(4540), [anon_sym_export] = ACTIONS(4540), [anon_sym_genvar] = ACTIONS(4540), [anon_sym_interconnect] = ACTIONS(4540), [anon_sym_typedef] = ACTIONS(4540), [anon_sym_enum] = ACTIONS(4540), [anon_sym_struct] = ACTIONS(4540), [anon_sym_union] = ACTIONS(4540), [anon_sym_nettype] = ACTIONS(4540), [anon_sym_automatic] = ACTIONS(4540), [anon_sym_string] = ACTIONS(4540), [anon_sym_chandle] = ACTIONS(4540), [anon_sym_event] = ACTIONS(4540), [anon_sym_byte] = ACTIONS(4540), [anon_sym_shortint] = ACTIONS(4540), [anon_sym_int] = ACTIONS(4540), [anon_sym_longint] = ACTIONS(4540), [anon_sym_integer] = ACTIONS(4540), [anon_sym_time] = ACTIONS(4540), [anon_sym_bit] = ACTIONS(4540), [anon_sym_logic] = ACTIONS(4540), [anon_sym_reg] = ACTIONS(4540), [anon_sym_shortreal] = ACTIONS(4540), [anon_sym_real] = ACTIONS(4540), [anon_sym_realtime] = ACTIONS(4540), [anon_sym_supply0] = ACTIONS(4540), [anon_sym_supply1] = ACTIONS(4540), [anon_sym_signed] = ACTIONS(4540), [anon_sym_unsigned] = ACTIONS(4540), [anon_sym_task] = ACTIONS(4540), [anon_sym_modport] = ACTIONS(4540), [anon_sym_assert] = ACTIONS(4540), [anon_sym_property] = ACTIONS(4540), [anon_sym_assume] = ACTIONS(4540), [anon_sym_cover] = ACTIONS(4540), [anon_sym_sequence] = ACTIONS(4540), [anon_sym_restrict] = ACTIONS(4540), [anon_sym_not] = ACTIONS(4540), [anon_sym_or] = ACTIONS(4540), [anon_sym_and] = ACTIONS(4540), [anon_sym_case] = ACTIONS(4540), [anon_sym_always] = ACTIONS(4540), [anon_sym_covergroup] = ACTIONS(4540), [anon_sym_let] = ACTIONS(4540), [anon_sym_pulldown] = ACTIONS(4540), [anon_sym_pullup] = ACTIONS(4540), [anon_sym_cmos] = ACTIONS(4540), [anon_sym_rcmos] = ACTIONS(4540), [anon_sym_bufif0] = ACTIONS(4540), [anon_sym_bufif1] = ACTIONS(4540), [anon_sym_notif0] = ACTIONS(4540), [anon_sym_notif1] = ACTIONS(4540), [anon_sym_nmos] = ACTIONS(4540), [anon_sym_pmos] = ACTIONS(4540), [anon_sym_rnmos] = ACTIONS(4540), [anon_sym_rpmos] = ACTIONS(4540), [anon_sym_nand] = ACTIONS(4540), [anon_sym_nor] = ACTIONS(4540), [anon_sym_xor] = ACTIONS(4540), [anon_sym_xnor] = ACTIONS(4540), [anon_sym_buf] = ACTIONS(4540), [anon_sym_tranif0] = ACTIONS(4540), [anon_sym_tranif1] = ACTIONS(4540), [anon_sym_rtranif1] = ACTIONS(4540), [anon_sym_rtranif0] = ACTIONS(4540), [anon_sym_tran] = ACTIONS(4540), [anon_sym_rtran] = ACTIONS(4540), [anon_sym_generate] = ACTIONS(4540), [anon_sym_for] = ACTIONS(4540), [anon_sym_primitive] = ACTIONS(4540), [anon_sym_initial] = ACTIONS(4540), [anon_sym_assign] = ACTIONS(4540), [anon_sym_alias] = ACTIONS(4540), [anon_sym_always_comb] = ACTIONS(4540), [anon_sym_always_latch] = ACTIONS(4540), [anon_sym_always_ff] = ACTIONS(4540), [anon_sym_final] = ACTIONS(4540), [anon_sym_global] = ACTIONS(4540), [anon_sym_specify] = ACTIONS(4540), [anon_sym_LPAREN_STAR] = ACTIONS(4538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4538), [anon_sym_DOLLARunit] = ACTIONS(4538), }, [715] = { [ts_builtin_sym_end] = ACTIONS(4544), [sym_simple_identifier] = ACTIONS(4546), [aux_sym_include_compiler_directive_token1] = ACTIONS(4544), [aux_sym_text_macro_definition_token1] = ACTIONS(4544), [anon_sym_BQUOTE] = ACTIONS(4546), [aux_sym_id_directive_token1] = ACTIONS(4544), [aux_sym_id_directive_token2] = ACTIONS(4544), [aux_sym_id_directive_token3] = ACTIONS(4544), [aux_sym_id_directive_token4] = ACTIONS(4546), [aux_sym_zero_directive_token1] = ACTIONS(4544), [aux_sym_zero_directive_token2] = ACTIONS(4544), [aux_sym_zero_directive_token3] = ACTIONS(4544), [aux_sym_zero_directive_token4] = ACTIONS(4544), [aux_sym_zero_directive_token5] = ACTIONS(4544), [aux_sym_zero_directive_token6] = ACTIONS(4544), [aux_sym_zero_directive_token7] = ACTIONS(4544), [aux_sym_zero_directive_token8] = ACTIONS(4544), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4544), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4544), [anon_sym_wire] = ACTIONS(4546), [anon_sym_tri] = ACTIONS(4546), [anon_sym_tri0] = ACTIONS(4546), [anon_sym_tri1] = ACTIONS(4546), [anon_sym_wand] = ACTIONS(4546), [anon_sym_triand] = ACTIONS(4546), [anon_sym_wor] = ACTIONS(4546), [anon_sym_trior] = ACTIONS(4546), [anon_sym_trireg] = ACTIONS(4546), [anon_sym_uwire] = ACTIONS(4546), [aux_sym_unconnected_drive_token1] = ACTIONS(4544), [aux_sym_line_compiler_directive_token1] = ACTIONS(4544), [aux_sym_begin_keywords_token1] = ACTIONS(4544), [anon_sym_SEMI] = ACTIONS(4544), [anon_sym_endmodule] = ACTIONS(4546), [anon_sym_COLON] = ACTIONS(4548), [anon_sym_extern] = ACTIONS(4546), [anon_sym_module] = ACTIONS(4546), [anon_sym_macromodule] = ACTIONS(4546), [anon_sym_endinterface] = ACTIONS(4546), [anon_sym_interface] = ACTIONS(4546), [anon_sym_endprogram] = ACTIONS(4546), [anon_sym_program] = ACTIONS(4546), [anon_sym_checker] = ACTIONS(4546), [anon_sym_virtual] = ACTIONS(4546), [anon_sym_class] = ACTIONS(4546), [anon_sym_package] = ACTIONS(4546), [anon_sym_endpackage] = ACTIONS(4546), [anon_sym_timeunit] = ACTIONS(4546), [anon_sym_timeprecision] = ACTIONS(4546), [anon_sym_type] = ACTIONS(4546), [anon_sym_input] = ACTIONS(4546), [anon_sym_output] = ACTIONS(4546), [anon_sym_inout] = ACTIONS(4546), [anon_sym_ref] = ACTIONS(4546), [anon_sym_DOLLARfatal] = ACTIONS(4544), [anon_sym_DOLLARerror] = ACTIONS(4544), [anon_sym_DOLLARwarning] = ACTIONS(4544), [anon_sym_DOLLARinfo] = ACTIONS(4544), [anon_sym_default] = ACTIONS(4546), [anon_sym_clocking] = ACTIONS(4546), [anon_sym_defparam] = ACTIONS(4546), [anon_sym_bind] = ACTIONS(4546), [anon_sym_const] = ACTIONS(4546), [anon_sym_function] = ACTIONS(4546), [anon_sym_static] = ACTIONS(4546), [anon_sym_constraint] = ACTIONS(4546), [anon_sym_if] = ACTIONS(4546), [anon_sym_else] = ACTIONS(4546), [anon_sym_LBRACK] = ACTIONS(4544), [anon_sym_localparam] = ACTIONS(4546), [anon_sym_parameter] = ACTIONS(4546), [anon_sym_specparam] = ACTIONS(4546), [anon_sym_var] = ACTIONS(4546), [anon_sym_import] = ACTIONS(4546), [anon_sym_export] = ACTIONS(4546), [anon_sym_genvar] = ACTIONS(4546), [anon_sym_interconnect] = ACTIONS(4546), [anon_sym_typedef] = ACTIONS(4546), [anon_sym_enum] = ACTIONS(4546), [anon_sym_struct] = ACTIONS(4546), [anon_sym_union] = ACTIONS(4546), [anon_sym_nettype] = ACTIONS(4546), [anon_sym_automatic] = ACTIONS(4546), [anon_sym_string] = ACTIONS(4546), [anon_sym_chandle] = ACTIONS(4546), [anon_sym_event] = ACTIONS(4546), [anon_sym_byte] = ACTIONS(4546), [anon_sym_shortint] = ACTIONS(4546), [anon_sym_int] = ACTIONS(4546), [anon_sym_longint] = ACTIONS(4546), [anon_sym_integer] = ACTIONS(4546), [anon_sym_time] = ACTIONS(4546), [anon_sym_bit] = ACTIONS(4546), [anon_sym_logic] = ACTIONS(4546), [anon_sym_reg] = ACTIONS(4546), [anon_sym_shortreal] = ACTIONS(4546), [anon_sym_real] = ACTIONS(4546), [anon_sym_realtime] = ACTIONS(4546), [anon_sym_supply0] = ACTIONS(4546), [anon_sym_supply1] = ACTIONS(4546), [anon_sym_signed] = ACTIONS(4546), [anon_sym_unsigned] = ACTIONS(4546), [anon_sym_task] = ACTIONS(4546), [anon_sym_modport] = ACTIONS(4546), [anon_sym_assert] = ACTIONS(4546), [anon_sym_property] = ACTIONS(4546), [anon_sym_assume] = ACTIONS(4546), [anon_sym_cover] = ACTIONS(4546), [anon_sym_sequence] = ACTIONS(4546), [anon_sym_restrict] = ACTIONS(4546), [anon_sym_not] = ACTIONS(4546), [anon_sym_or] = ACTIONS(4546), [anon_sym_and] = ACTIONS(4546), [anon_sym_case] = ACTIONS(4546), [anon_sym_always] = ACTIONS(4546), [anon_sym_covergroup] = ACTIONS(4546), [anon_sym_let] = ACTIONS(4546), [anon_sym_pulldown] = ACTIONS(4546), [anon_sym_pullup] = ACTIONS(4546), [anon_sym_cmos] = ACTIONS(4546), [anon_sym_rcmos] = ACTIONS(4546), [anon_sym_bufif0] = ACTIONS(4546), [anon_sym_bufif1] = ACTIONS(4546), [anon_sym_notif0] = ACTIONS(4546), [anon_sym_notif1] = ACTIONS(4546), [anon_sym_nmos] = ACTIONS(4546), [anon_sym_pmos] = ACTIONS(4546), [anon_sym_rnmos] = ACTIONS(4546), [anon_sym_rpmos] = ACTIONS(4546), [anon_sym_nand] = ACTIONS(4546), [anon_sym_nor] = ACTIONS(4546), [anon_sym_xor] = ACTIONS(4546), [anon_sym_xnor] = ACTIONS(4546), [anon_sym_buf] = ACTIONS(4546), [anon_sym_tranif0] = ACTIONS(4546), [anon_sym_tranif1] = ACTIONS(4546), [anon_sym_rtranif1] = ACTIONS(4546), [anon_sym_rtranif0] = ACTIONS(4546), [anon_sym_tran] = ACTIONS(4546), [anon_sym_rtran] = ACTIONS(4546), [anon_sym_generate] = ACTIONS(4546), [anon_sym_for] = ACTIONS(4546), [anon_sym_primitive] = ACTIONS(4546), [anon_sym_initial] = ACTIONS(4546), [anon_sym_assign] = ACTIONS(4546), [anon_sym_alias] = ACTIONS(4546), [anon_sym_always_comb] = ACTIONS(4546), [anon_sym_always_latch] = ACTIONS(4546), [anon_sym_always_ff] = ACTIONS(4546), [anon_sym_final] = ACTIONS(4546), [anon_sym_global] = ACTIONS(4546), [anon_sym_specify] = ACTIONS(4546), [anon_sym_LPAREN_STAR] = ACTIONS(4544), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4544), [anon_sym_DOLLARunit] = ACTIONS(4544), }, [716] = { [ts_builtin_sym_end] = ACTIONS(4550), [sym_simple_identifier] = ACTIONS(4552), [aux_sym_include_compiler_directive_token1] = ACTIONS(4550), [aux_sym_text_macro_definition_token1] = ACTIONS(4550), [anon_sym_BQUOTE] = ACTIONS(4552), [aux_sym_id_directive_token1] = ACTIONS(4550), [aux_sym_id_directive_token2] = ACTIONS(4550), [aux_sym_id_directive_token3] = ACTIONS(4550), [aux_sym_id_directive_token4] = ACTIONS(4552), [aux_sym_zero_directive_token1] = ACTIONS(4550), [aux_sym_zero_directive_token2] = ACTIONS(4550), [aux_sym_zero_directive_token3] = ACTIONS(4550), [aux_sym_zero_directive_token4] = ACTIONS(4550), [aux_sym_zero_directive_token5] = ACTIONS(4550), [aux_sym_zero_directive_token6] = ACTIONS(4550), [aux_sym_zero_directive_token7] = ACTIONS(4550), [aux_sym_zero_directive_token8] = ACTIONS(4550), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4550), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4550), [anon_sym_wire] = ACTIONS(4552), [anon_sym_tri] = ACTIONS(4552), [anon_sym_tri0] = ACTIONS(4552), [anon_sym_tri1] = ACTIONS(4552), [anon_sym_wand] = ACTIONS(4552), [anon_sym_triand] = ACTIONS(4552), [anon_sym_wor] = ACTIONS(4552), [anon_sym_trior] = ACTIONS(4552), [anon_sym_trireg] = ACTIONS(4552), [anon_sym_uwire] = ACTIONS(4552), [aux_sym_unconnected_drive_token1] = ACTIONS(4550), [aux_sym_line_compiler_directive_token1] = ACTIONS(4550), [aux_sym_begin_keywords_token1] = ACTIONS(4550), [anon_sym_SEMI] = ACTIONS(4550), [anon_sym_endmodule] = ACTIONS(4552), [anon_sym_COLON] = ACTIONS(4554), [anon_sym_extern] = ACTIONS(4552), [anon_sym_module] = ACTIONS(4552), [anon_sym_macromodule] = ACTIONS(4552), [anon_sym_endinterface] = ACTIONS(4552), [anon_sym_interface] = ACTIONS(4552), [anon_sym_endprogram] = ACTIONS(4552), [anon_sym_program] = ACTIONS(4552), [anon_sym_checker] = ACTIONS(4552), [anon_sym_virtual] = ACTIONS(4552), [anon_sym_class] = ACTIONS(4552), [anon_sym_package] = ACTIONS(4552), [anon_sym_endpackage] = ACTIONS(4552), [anon_sym_timeunit] = ACTIONS(4552), [anon_sym_timeprecision] = ACTIONS(4552), [anon_sym_type] = ACTIONS(4552), [anon_sym_input] = ACTIONS(4552), [anon_sym_output] = ACTIONS(4552), [anon_sym_inout] = ACTIONS(4552), [anon_sym_ref] = ACTIONS(4552), [anon_sym_DOLLARfatal] = ACTIONS(4550), [anon_sym_DOLLARerror] = ACTIONS(4550), [anon_sym_DOLLARwarning] = ACTIONS(4550), [anon_sym_DOLLARinfo] = ACTIONS(4550), [anon_sym_default] = ACTIONS(4552), [anon_sym_clocking] = ACTIONS(4552), [anon_sym_defparam] = ACTIONS(4552), [anon_sym_bind] = ACTIONS(4552), [anon_sym_const] = ACTIONS(4552), [anon_sym_function] = ACTIONS(4552), [anon_sym_static] = ACTIONS(4552), [anon_sym_constraint] = ACTIONS(4552), [anon_sym_if] = ACTIONS(4552), [anon_sym_else] = ACTIONS(4552), [anon_sym_LBRACK] = ACTIONS(4550), [anon_sym_localparam] = ACTIONS(4552), [anon_sym_parameter] = ACTIONS(4552), [anon_sym_specparam] = ACTIONS(4552), [anon_sym_var] = ACTIONS(4552), [anon_sym_import] = ACTIONS(4552), [anon_sym_export] = ACTIONS(4552), [anon_sym_genvar] = ACTIONS(4552), [anon_sym_interconnect] = ACTIONS(4552), [anon_sym_typedef] = ACTIONS(4552), [anon_sym_enum] = ACTIONS(4552), [anon_sym_struct] = ACTIONS(4552), [anon_sym_union] = ACTIONS(4552), [anon_sym_nettype] = ACTIONS(4552), [anon_sym_automatic] = ACTIONS(4552), [anon_sym_string] = ACTIONS(4552), [anon_sym_chandle] = ACTIONS(4552), [anon_sym_event] = ACTIONS(4552), [anon_sym_byte] = ACTIONS(4552), [anon_sym_shortint] = ACTIONS(4552), [anon_sym_int] = ACTIONS(4552), [anon_sym_longint] = ACTIONS(4552), [anon_sym_integer] = ACTIONS(4552), [anon_sym_time] = ACTIONS(4552), [anon_sym_bit] = ACTIONS(4552), [anon_sym_logic] = ACTIONS(4552), [anon_sym_reg] = ACTIONS(4552), [anon_sym_shortreal] = ACTIONS(4552), [anon_sym_real] = ACTIONS(4552), [anon_sym_realtime] = ACTIONS(4552), [anon_sym_supply0] = ACTIONS(4552), [anon_sym_supply1] = ACTIONS(4552), [anon_sym_signed] = ACTIONS(4552), [anon_sym_unsigned] = ACTIONS(4552), [anon_sym_task] = ACTIONS(4552), [anon_sym_modport] = ACTIONS(4552), [anon_sym_assert] = ACTIONS(4552), [anon_sym_property] = ACTIONS(4552), [anon_sym_assume] = ACTIONS(4552), [anon_sym_cover] = ACTIONS(4552), [anon_sym_sequence] = ACTIONS(4552), [anon_sym_restrict] = ACTIONS(4552), [anon_sym_not] = ACTIONS(4552), [anon_sym_or] = ACTIONS(4552), [anon_sym_and] = ACTIONS(4552), [anon_sym_case] = ACTIONS(4552), [anon_sym_always] = ACTIONS(4552), [anon_sym_covergroup] = ACTIONS(4552), [anon_sym_let] = ACTIONS(4552), [anon_sym_pulldown] = ACTIONS(4552), [anon_sym_pullup] = ACTIONS(4552), [anon_sym_cmos] = ACTIONS(4552), [anon_sym_rcmos] = ACTIONS(4552), [anon_sym_bufif0] = ACTIONS(4552), [anon_sym_bufif1] = ACTIONS(4552), [anon_sym_notif0] = ACTIONS(4552), [anon_sym_notif1] = ACTIONS(4552), [anon_sym_nmos] = ACTIONS(4552), [anon_sym_pmos] = ACTIONS(4552), [anon_sym_rnmos] = ACTIONS(4552), [anon_sym_rpmos] = ACTIONS(4552), [anon_sym_nand] = ACTIONS(4552), [anon_sym_nor] = ACTIONS(4552), [anon_sym_xor] = ACTIONS(4552), [anon_sym_xnor] = ACTIONS(4552), [anon_sym_buf] = ACTIONS(4552), [anon_sym_tranif0] = ACTIONS(4552), [anon_sym_tranif1] = ACTIONS(4552), [anon_sym_rtranif1] = ACTIONS(4552), [anon_sym_rtranif0] = ACTIONS(4552), [anon_sym_tran] = ACTIONS(4552), [anon_sym_rtran] = ACTIONS(4552), [anon_sym_generate] = ACTIONS(4552), [anon_sym_for] = ACTIONS(4552), [anon_sym_primitive] = ACTIONS(4552), [anon_sym_initial] = ACTIONS(4552), [anon_sym_assign] = ACTIONS(4552), [anon_sym_alias] = ACTIONS(4552), [anon_sym_always_comb] = ACTIONS(4552), [anon_sym_always_latch] = ACTIONS(4552), [anon_sym_always_ff] = ACTIONS(4552), [anon_sym_final] = ACTIONS(4552), [anon_sym_global] = ACTIONS(4552), [anon_sym_specify] = ACTIONS(4552), [anon_sym_LPAREN_STAR] = ACTIONS(4550), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4550), [anon_sym_DOLLARunit] = ACTIONS(4550), }, [717] = { [ts_builtin_sym_end] = ACTIONS(4556), [sym_simple_identifier] = ACTIONS(4558), [aux_sym_include_compiler_directive_token1] = ACTIONS(4556), [aux_sym_text_macro_definition_token1] = ACTIONS(4556), [anon_sym_BQUOTE] = ACTIONS(4558), [aux_sym_id_directive_token1] = ACTIONS(4556), [aux_sym_id_directive_token2] = ACTIONS(4556), [aux_sym_id_directive_token3] = ACTIONS(4556), [aux_sym_id_directive_token4] = ACTIONS(4558), [aux_sym_zero_directive_token1] = ACTIONS(4556), [aux_sym_zero_directive_token2] = ACTIONS(4556), [aux_sym_zero_directive_token3] = ACTIONS(4556), [aux_sym_zero_directive_token4] = ACTIONS(4556), [aux_sym_zero_directive_token5] = ACTIONS(4556), [aux_sym_zero_directive_token6] = ACTIONS(4556), [aux_sym_zero_directive_token7] = ACTIONS(4556), [aux_sym_zero_directive_token8] = ACTIONS(4556), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4556), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4556), [anon_sym_wire] = ACTIONS(4558), [anon_sym_tri] = ACTIONS(4558), [anon_sym_tri0] = ACTIONS(4558), [anon_sym_tri1] = ACTIONS(4558), [anon_sym_wand] = ACTIONS(4558), [anon_sym_triand] = ACTIONS(4558), [anon_sym_wor] = ACTIONS(4558), [anon_sym_trior] = ACTIONS(4558), [anon_sym_trireg] = ACTIONS(4558), [anon_sym_uwire] = ACTIONS(4558), [aux_sym_unconnected_drive_token1] = ACTIONS(4556), [aux_sym_line_compiler_directive_token1] = ACTIONS(4556), [aux_sym_begin_keywords_token1] = ACTIONS(4556), [anon_sym_SEMI] = ACTIONS(4556), [anon_sym_endmodule] = ACTIONS(4558), [anon_sym_COLON] = ACTIONS(4560), [anon_sym_extern] = ACTIONS(4558), [anon_sym_module] = ACTIONS(4558), [anon_sym_macromodule] = ACTIONS(4558), [anon_sym_endinterface] = ACTIONS(4558), [anon_sym_interface] = ACTIONS(4558), [anon_sym_endprogram] = ACTIONS(4558), [anon_sym_program] = ACTIONS(4558), [anon_sym_checker] = ACTIONS(4558), [anon_sym_virtual] = ACTIONS(4558), [anon_sym_class] = ACTIONS(4558), [anon_sym_package] = ACTIONS(4558), [anon_sym_endpackage] = ACTIONS(4558), [anon_sym_timeunit] = ACTIONS(4558), [anon_sym_timeprecision] = ACTIONS(4558), [anon_sym_type] = ACTIONS(4558), [anon_sym_input] = ACTIONS(4558), [anon_sym_output] = ACTIONS(4558), [anon_sym_inout] = ACTIONS(4558), [anon_sym_ref] = ACTIONS(4558), [anon_sym_DOLLARfatal] = ACTIONS(4556), [anon_sym_DOLLARerror] = ACTIONS(4556), [anon_sym_DOLLARwarning] = ACTIONS(4556), [anon_sym_DOLLARinfo] = ACTIONS(4556), [anon_sym_default] = ACTIONS(4558), [anon_sym_clocking] = ACTIONS(4558), [anon_sym_defparam] = ACTIONS(4558), [anon_sym_bind] = ACTIONS(4558), [anon_sym_const] = ACTIONS(4558), [anon_sym_function] = ACTIONS(4558), [anon_sym_static] = ACTIONS(4558), [anon_sym_constraint] = ACTIONS(4558), [anon_sym_if] = ACTIONS(4558), [anon_sym_else] = ACTIONS(4558), [anon_sym_LBRACK] = ACTIONS(4556), [anon_sym_localparam] = ACTIONS(4558), [anon_sym_parameter] = ACTIONS(4558), [anon_sym_specparam] = ACTIONS(4558), [anon_sym_var] = ACTIONS(4558), [anon_sym_import] = ACTIONS(4558), [anon_sym_export] = ACTIONS(4558), [anon_sym_genvar] = ACTIONS(4558), [anon_sym_interconnect] = ACTIONS(4558), [anon_sym_typedef] = ACTIONS(4558), [anon_sym_enum] = ACTIONS(4558), [anon_sym_struct] = ACTIONS(4558), [anon_sym_union] = ACTIONS(4558), [anon_sym_nettype] = ACTIONS(4558), [anon_sym_automatic] = ACTIONS(4558), [anon_sym_string] = ACTIONS(4558), [anon_sym_chandle] = ACTIONS(4558), [anon_sym_event] = ACTIONS(4558), [anon_sym_byte] = ACTIONS(4558), [anon_sym_shortint] = ACTIONS(4558), [anon_sym_int] = ACTIONS(4558), [anon_sym_longint] = ACTIONS(4558), [anon_sym_integer] = ACTIONS(4558), [anon_sym_time] = ACTIONS(4558), [anon_sym_bit] = ACTIONS(4558), [anon_sym_logic] = ACTIONS(4558), [anon_sym_reg] = ACTIONS(4558), [anon_sym_shortreal] = ACTIONS(4558), [anon_sym_real] = ACTIONS(4558), [anon_sym_realtime] = ACTIONS(4558), [anon_sym_supply0] = ACTIONS(4558), [anon_sym_supply1] = ACTIONS(4558), [anon_sym_signed] = ACTIONS(4558), [anon_sym_unsigned] = ACTIONS(4558), [anon_sym_task] = ACTIONS(4558), [anon_sym_modport] = ACTIONS(4558), [anon_sym_assert] = ACTIONS(4558), [anon_sym_property] = ACTIONS(4558), [anon_sym_assume] = ACTIONS(4558), [anon_sym_cover] = ACTIONS(4558), [anon_sym_sequence] = ACTIONS(4558), [anon_sym_restrict] = ACTIONS(4558), [anon_sym_not] = ACTIONS(4558), [anon_sym_or] = ACTIONS(4558), [anon_sym_and] = ACTIONS(4558), [anon_sym_case] = ACTIONS(4558), [anon_sym_always] = ACTIONS(4558), [anon_sym_covergroup] = ACTIONS(4558), [anon_sym_let] = ACTIONS(4558), [anon_sym_pulldown] = ACTIONS(4558), [anon_sym_pullup] = ACTIONS(4558), [anon_sym_cmos] = ACTIONS(4558), [anon_sym_rcmos] = ACTIONS(4558), [anon_sym_bufif0] = ACTIONS(4558), [anon_sym_bufif1] = ACTIONS(4558), [anon_sym_notif0] = ACTIONS(4558), [anon_sym_notif1] = ACTIONS(4558), [anon_sym_nmos] = ACTIONS(4558), [anon_sym_pmos] = ACTIONS(4558), [anon_sym_rnmos] = ACTIONS(4558), [anon_sym_rpmos] = ACTIONS(4558), [anon_sym_nand] = ACTIONS(4558), [anon_sym_nor] = ACTIONS(4558), [anon_sym_xor] = ACTIONS(4558), [anon_sym_xnor] = ACTIONS(4558), [anon_sym_buf] = ACTIONS(4558), [anon_sym_tranif0] = ACTIONS(4558), [anon_sym_tranif1] = ACTIONS(4558), [anon_sym_rtranif1] = ACTIONS(4558), [anon_sym_rtranif0] = ACTIONS(4558), [anon_sym_tran] = ACTIONS(4558), [anon_sym_rtran] = ACTIONS(4558), [anon_sym_generate] = ACTIONS(4558), [anon_sym_for] = ACTIONS(4558), [anon_sym_primitive] = ACTIONS(4558), [anon_sym_initial] = ACTIONS(4558), [anon_sym_assign] = ACTIONS(4558), [anon_sym_alias] = ACTIONS(4558), [anon_sym_always_comb] = ACTIONS(4558), [anon_sym_always_latch] = ACTIONS(4558), [anon_sym_always_ff] = ACTIONS(4558), [anon_sym_final] = ACTIONS(4558), [anon_sym_global] = ACTIONS(4558), [anon_sym_specify] = ACTIONS(4558), [anon_sym_LPAREN_STAR] = ACTIONS(4556), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4556), [anon_sym_DOLLARunit] = ACTIONS(4556), }, [718] = { [ts_builtin_sym_end] = ACTIONS(4562), [sym_simple_identifier] = ACTIONS(4564), [aux_sym_include_compiler_directive_token1] = ACTIONS(4562), [aux_sym_text_macro_definition_token1] = ACTIONS(4562), [anon_sym_BQUOTE] = ACTIONS(4564), [aux_sym_id_directive_token1] = ACTIONS(4562), [aux_sym_id_directive_token2] = ACTIONS(4562), [aux_sym_id_directive_token3] = ACTIONS(4562), [aux_sym_id_directive_token4] = ACTIONS(4564), [aux_sym_zero_directive_token1] = ACTIONS(4562), [aux_sym_zero_directive_token2] = ACTIONS(4562), [aux_sym_zero_directive_token3] = ACTIONS(4562), [aux_sym_zero_directive_token4] = ACTIONS(4562), [aux_sym_zero_directive_token5] = ACTIONS(4562), [aux_sym_zero_directive_token6] = ACTIONS(4562), [aux_sym_zero_directive_token7] = ACTIONS(4562), [aux_sym_zero_directive_token8] = ACTIONS(4562), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4562), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4562), [anon_sym_wire] = ACTIONS(4564), [anon_sym_tri] = ACTIONS(4564), [anon_sym_tri0] = ACTIONS(4564), [anon_sym_tri1] = ACTIONS(4564), [anon_sym_wand] = ACTIONS(4564), [anon_sym_triand] = ACTIONS(4564), [anon_sym_wor] = ACTIONS(4564), [anon_sym_trior] = ACTIONS(4564), [anon_sym_trireg] = ACTIONS(4564), [anon_sym_uwire] = ACTIONS(4564), [aux_sym_unconnected_drive_token1] = ACTIONS(4562), [aux_sym_line_compiler_directive_token1] = ACTIONS(4562), [aux_sym_begin_keywords_token1] = ACTIONS(4562), [anon_sym_SEMI] = ACTIONS(4562), [anon_sym_endmodule] = ACTIONS(4564), [anon_sym_extern] = ACTIONS(4564), [anon_sym_module] = ACTIONS(4564), [anon_sym_macromodule] = ACTIONS(4564), [anon_sym_endinterface] = ACTIONS(4564), [anon_sym_interface] = ACTIONS(4564), [anon_sym_endprogram] = ACTIONS(4564), [anon_sym_program] = ACTIONS(4564), [anon_sym_checker] = ACTIONS(4564), [anon_sym_virtual] = ACTIONS(4564), [anon_sym_class] = ACTIONS(4564), [anon_sym_package] = ACTIONS(4564), [anon_sym_endpackage] = ACTIONS(4564), [anon_sym_timeunit] = ACTIONS(4564), [anon_sym_timeprecision] = ACTIONS(4564), [anon_sym_type] = ACTIONS(4564), [anon_sym_input] = ACTIONS(4564), [anon_sym_output] = ACTIONS(4564), [anon_sym_inout] = ACTIONS(4564), [anon_sym_ref] = ACTIONS(4564), [anon_sym_DOLLARfatal] = ACTIONS(4562), [anon_sym_DOLLARerror] = ACTIONS(4562), [anon_sym_DOLLARwarning] = ACTIONS(4562), [anon_sym_DOLLARinfo] = ACTIONS(4562), [anon_sym_default] = ACTIONS(4564), [anon_sym_clocking] = ACTIONS(4564), [anon_sym_defparam] = ACTIONS(4564), [anon_sym_bind] = ACTIONS(4564), [anon_sym_const] = ACTIONS(4564), [anon_sym_function] = ACTIONS(4564), [anon_sym_static] = ACTIONS(4564), [anon_sym_constraint] = ACTIONS(4564), [anon_sym_if] = ACTIONS(4564), [anon_sym_else] = ACTIONS(4564), [anon_sym_LBRACK] = ACTIONS(4562), [anon_sym_localparam] = ACTIONS(4564), [anon_sym_parameter] = ACTIONS(4564), [anon_sym_specparam] = ACTIONS(4564), [anon_sym_var] = ACTIONS(4564), [anon_sym_import] = ACTIONS(4564), [anon_sym_export] = ACTIONS(4564), [anon_sym_genvar] = ACTIONS(4564), [anon_sym_interconnect] = ACTIONS(4564), [anon_sym_typedef] = ACTIONS(4564), [anon_sym_enum] = ACTIONS(4564), [anon_sym_struct] = ACTIONS(4564), [anon_sym_union] = ACTIONS(4564), [anon_sym_nettype] = ACTIONS(4564), [anon_sym_automatic] = ACTIONS(4564), [anon_sym_string] = ACTIONS(4564), [anon_sym_chandle] = ACTIONS(4564), [anon_sym_event] = ACTIONS(4564), [anon_sym_byte] = ACTIONS(4564), [anon_sym_shortint] = ACTIONS(4564), [anon_sym_int] = ACTIONS(4564), [anon_sym_longint] = ACTIONS(4564), [anon_sym_integer] = ACTIONS(4564), [anon_sym_time] = ACTIONS(4564), [anon_sym_bit] = ACTIONS(4564), [anon_sym_logic] = ACTIONS(4564), [anon_sym_reg] = ACTIONS(4564), [anon_sym_shortreal] = ACTIONS(4564), [anon_sym_real] = ACTIONS(4564), [anon_sym_realtime] = ACTIONS(4564), [anon_sym_supply0] = ACTIONS(4564), [anon_sym_supply1] = ACTIONS(4564), [anon_sym_signed] = ACTIONS(4564), [anon_sym_unsigned] = ACTIONS(4564), [anon_sym_task] = ACTIONS(4564), [anon_sym_modport] = ACTIONS(4564), [anon_sym_assert] = ACTIONS(4564), [anon_sym_property] = ACTIONS(4564), [anon_sym_assume] = ACTIONS(4564), [anon_sym_cover] = ACTIONS(4564), [anon_sym_sequence] = ACTIONS(4564), [anon_sym_restrict] = ACTIONS(4564), [anon_sym_not] = ACTIONS(4564), [anon_sym_or] = ACTIONS(4564), [anon_sym_and] = ACTIONS(4564), [anon_sym_case] = ACTIONS(4564), [anon_sym_always] = ACTIONS(4564), [anon_sym_covergroup] = ACTIONS(4564), [anon_sym_let] = ACTIONS(4564), [anon_sym_pulldown] = ACTIONS(4564), [anon_sym_pullup] = ACTIONS(4564), [anon_sym_cmos] = ACTIONS(4564), [anon_sym_rcmos] = ACTIONS(4564), [anon_sym_bufif0] = ACTIONS(4564), [anon_sym_bufif1] = ACTIONS(4564), [anon_sym_notif0] = ACTIONS(4564), [anon_sym_notif1] = ACTIONS(4564), [anon_sym_nmos] = ACTIONS(4564), [anon_sym_pmos] = ACTIONS(4564), [anon_sym_rnmos] = ACTIONS(4564), [anon_sym_rpmos] = ACTIONS(4564), [anon_sym_nand] = ACTIONS(4564), [anon_sym_nor] = ACTIONS(4564), [anon_sym_xor] = ACTIONS(4564), [anon_sym_xnor] = ACTIONS(4564), [anon_sym_buf] = ACTIONS(4564), [anon_sym_tranif0] = ACTIONS(4564), [anon_sym_tranif1] = ACTIONS(4564), [anon_sym_rtranif1] = ACTIONS(4564), [anon_sym_rtranif0] = ACTIONS(4564), [anon_sym_tran] = ACTIONS(4564), [anon_sym_rtran] = ACTIONS(4564), [anon_sym_generate] = ACTIONS(4564), [anon_sym_for] = ACTIONS(4564), [anon_sym_primitive] = ACTIONS(4564), [anon_sym_initial] = ACTIONS(4564), [anon_sym_assign] = ACTIONS(4564), [anon_sym_alias] = ACTIONS(4564), [anon_sym_always_comb] = ACTIONS(4564), [anon_sym_always_latch] = ACTIONS(4564), [anon_sym_always_ff] = ACTIONS(4564), [anon_sym_final] = ACTIONS(4564), [anon_sym_endclocking] = ACTIONS(4564), [anon_sym_global] = ACTIONS(4564), [anon_sym_specify] = ACTIONS(4564), [anon_sym_LPAREN_STAR] = ACTIONS(4562), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4562), [anon_sym_DOLLARunit] = ACTIONS(4562), }, [719] = { [ts_builtin_sym_end] = ACTIONS(4566), [sym_simple_identifier] = ACTIONS(4568), [aux_sym_include_compiler_directive_token1] = ACTIONS(4566), [aux_sym_text_macro_definition_token1] = ACTIONS(4566), [anon_sym_BQUOTE] = ACTIONS(4568), [aux_sym_id_directive_token1] = ACTIONS(4566), [aux_sym_id_directive_token2] = ACTIONS(4566), [aux_sym_id_directive_token3] = ACTIONS(4566), [aux_sym_id_directive_token4] = ACTIONS(4568), [aux_sym_zero_directive_token1] = ACTIONS(4566), [aux_sym_zero_directive_token2] = ACTIONS(4566), [aux_sym_zero_directive_token3] = ACTIONS(4566), [aux_sym_zero_directive_token4] = ACTIONS(4566), [aux_sym_zero_directive_token5] = ACTIONS(4566), [aux_sym_zero_directive_token6] = ACTIONS(4566), [aux_sym_zero_directive_token7] = ACTIONS(4566), [aux_sym_zero_directive_token8] = ACTIONS(4566), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4566), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4566), [anon_sym_wire] = ACTIONS(4568), [anon_sym_tri] = ACTIONS(4568), [anon_sym_tri0] = ACTIONS(4568), [anon_sym_tri1] = ACTIONS(4568), [anon_sym_wand] = ACTIONS(4568), [anon_sym_triand] = ACTIONS(4568), [anon_sym_wor] = ACTIONS(4568), [anon_sym_trior] = ACTIONS(4568), [anon_sym_trireg] = ACTIONS(4568), [anon_sym_uwire] = ACTIONS(4568), [aux_sym_unconnected_drive_token1] = ACTIONS(4566), [aux_sym_line_compiler_directive_token1] = ACTIONS(4566), [aux_sym_begin_keywords_token1] = ACTIONS(4566), [anon_sym_SEMI] = ACTIONS(4566), [anon_sym_endmodule] = ACTIONS(4568), [anon_sym_COLON] = ACTIONS(4570), [anon_sym_extern] = ACTIONS(4568), [anon_sym_module] = ACTIONS(4568), [anon_sym_macromodule] = ACTIONS(4568), [anon_sym_endinterface] = ACTIONS(4568), [anon_sym_interface] = ACTIONS(4568), [anon_sym_endprogram] = ACTIONS(4568), [anon_sym_program] = ACTIONS(4568), [anon_sym_checker] = ACTIONS(4568), [anon_sym_virtual] = ACTIONS(4568), [anon_sym_class] = ACTIONS(4568), [anon_sym_package] = ACTIONS(4568), [anon_sym_endpackage] = ACTIONS(4568), [anon_sym_timeunit] = ACTIONS(4568), [anon_sym_timeprecision] = ACTIONS(4568), [anon_sym_type] = ACTIONS(4568), [anon_sym_input] = ACTIONS(4568), [anon_sym_output] = ACTIONS(4568), [anon_sym_inout] = ACTIONS(4568), [anon_sym_ref] = ACTIONS(4568), [anon_sym_DOLLARfatal] = ACTIONS(4566), [anon_sym_DOLLARerror] = ACTIONS(4566), [anon_sym_DOLLARwarning] = ACTIONS(4566), [anon_sym_DOLLARinfo] = ACTIONS(4566), [anon_sym_default] = ACTIONS(4568), [anon_sym_clocking] = ACTIONS(4568), [anon_sym_defparam] = ACTIONS(4568), [anon_sym_bind] = ACTIONS(4568), [anon_sym_const] = ACTIONS(4568), [anon_sym_function] = ACTIONS(4568), [anon_sym_static] = ACTIONS(4568), [anon_sym_constraint] = ACTIONS(4568), [anon_sym_if] = ACTIONS(4568), [anon_sym_else] = ACTIONS(4568), [anon_sym_LBRACK] = ACTIONS(4566), [anon_sym_localparam] = ACTIONS(4568), [anon_sym_parameter] = ACTIONS(4568), [anon_sym_specparam] = ACTIONS(4568), [anon_sym_var] = ACTIONS(4568), [anon_sym_import] = ACTIONS(4568), [anon_sym_export] = ACTIONS(4568), [anon_sym_genvar] = ACTIONS(4568), [anon_sym_interconnect] = ACTIONS(4568), [anon_sym_typedef] = ACTIONS(4568), [anon_sym_enum] = ACTIONS(4568), [anon_sym_struct] = ACTIONS(4568), [anon_sym_union] = ACTIONS(4568), [anon_sym_nettype] = ACTIONS(4568), [anon_sym_automatic] = ACTIONS(4568), [anon_sym_string] = ACTIONS(4568), [anon_sym_chandle] = ACTIONS(4568), [anon_sym_event] = ACTIONS(4568), [anon_sym_byte] = ACTIONS(4568), [anon_sym_shortint] = ACTIONS(4568), [anon_sym_int] = ACTIONS(4568), [anon_sym_longint] = ACTIONS(4568), [anon_sym_integer] = ACTIONS(4568), [anon_sym_time] = ACTIONS(4568), [anon_sym_bit] = ACTIONS(4568), [anon_sym_logic] = ACTIONS(4568), [anon_sym_reg] = ACTIONS(4568), [anon_sym_shortreal] = ACTIONS(4568), [anon_sym_real] = ACTIONS(4568), [anon_sym_realtime] = ACTIONS(4568), [anon_sym_supply0] = ACTIONS(4568), [anon_sym_supply1] = ACTIONS(4568), [anon_sym_signed] = ACTIONS(4568), [anon_sym_unsigned] = ACTIONS(4568), [anon_sym_task] = ACTIONS(4568), [anon_sym_modport] = ACTIONS(4568), [anon_sym_assert] = ACTIONS(4568), [anon_sym_property] = ACTIONS(4568), [anon_sym_assume] = ACTIONS(4568), [anon_sym_cover] = ACTIONS(4568), [anon_sym_sequence] = ACTIONS(4568), [anon_sym_restrict] = ACTIONS(4568), [anon_sym_not] = ACTIONS(4568), [anon_sym_or] = ACTIONS(4568), [anon_sym_and] = ACTIONS(4568), [anon_sym_case] = ACTIONS(4568), [anon_sym_always] = ACTIONS(4568), [anon_sym_covergroup] = ACTIONS(4568), [anon_sym_let] = ACTIONS(4568), [anon_sym_pulldown] = ACTIONS(4568), [anon_sym_pullup] = ACTIONS(4568), [anon_sym_cmos] = ACTIONS(4568), [anon_sym_rcmos] = ACTIONS(4568), [anon_sym_bufif0] = ACTIONS(4568), [anon_sym_bufif1] = ACTIONS(4568), [anon_sym_notif0] = ACTIONS(4568), [anon_sym_notif1] = ACTIONS(4568), [anon_sym_nmos] = ACTIONS(4568), [anon_sym_pmos] = ACTIONS(4568), [anon_sym_rnmos] = ACTIONS(4568), [anon_sym_rpmos] = ACTIONS(4568), [anon_sym_nand] = ACTIONS(4568), [anon_sym_nor] = ACTIONS(4568), [anon_sym_xor] = ACTIONS(4568), [anon_sym_xnor] = ACTIONS(4568), [anon_sym_buf] = ACTIONS(4568), [anon_sym_tranif0] = ACTIONS(4568), [anon_sym_tranif1] = ACTIONS(4568), [anon_sym_rtranif1] = ACTIONS(4568), [anon_sym_rtranif0] = ACTIONS(4568), [anon_sym_tran] = ACTIONS(4568), [anon_sym_rtran] = ACTIONS(4568), [anon_sym_generate] = ACTIONS(4568), [anon_sym_for] = ACTIONS(4568), [anon_sym_primitive] = ACTIONS(4568), [anon_sym_initial] = ACTIONS(4568), [anon_sym_assign] = ACTIONS(4568), [anon_sym_alias] = ACTIONS(4568), [anon_sym_always_comb] = ACTIONS(4568), [anon_sym_always_latch] = ACTIONS(4568), [anon_sym_always_ff] = ACTIONS(4568), [anon_sym_final] = ACTIONS(4568), [anon_sym_global] = ACTIONS(4568), [anon_sym_specify] = ACTIONS(4568), [anon_sym_LPAREN_STAR] = ACTIONS(4566), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4566), [anon_sym_DOLLARunit] = ACTIONS(4566), }, [720] = { [ts_builtin_sym_end] = ACTIONS(4572), [sym_simple_identifier] = ACTIONS(4574), [aux_sym_include_compiler_directive_token1] = ACTIONS(4572), [aux_sym_text_macro_definition_token1] = ACTIONS(4572), [anon_sym_BQUOTE] = ACTIONS(4574), [aux_sym_id_directive_token1] = ACTIONS(4572), [aux_sym_id_directive_token2] = ACTIONS(4572), [aux_sym_id_directive_token3] = ACTIONS(4572), [aux_sym_id_directive_token4] = ACTIONS(4574), [aux_sym_zero_directive_token1] = ACTIONS(4572), [aux_sym_zero_directive_token2] = ACTIONS(4572), [aux_sym_zero_directive_token3] = ACTIONS(4572), [aux_sym_zero_directive_token4] = ACTIONS(4572), [aux_sym_zero_directive_token5] = ACTIONS(4572), [aux_sym_zero_directive_token6] = ACTIONS(4572), [aux_sym_zero_directive_token7] = ACTIONS(4572), [aux_sym_zero_directive_token8] = ACTIONS(4572), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4572), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4572), [anon_sym_wire] = ACTIONS(4574), [anon_sym_tri] = ACTIONS(4574), [anon_sym_tri0] = ACTIONS(4574), [anon_sym_tri1] = ACTIONS(4574), [anon_sym_wand] = ACTIONS(4574), [anon_sym_triand] = ACTIONS(4574), [anon_sym_wor] = ACTIONS(4574), [anon_sym_trior] = ACTIONS(4574), [anon_sym_trireg] = ACTIONS(4574), [anon_sym_uwire] = ACTIONS(4574), [aux_sym_unconnected_drive_token1] = ACTIONS(4572), [aux_sym_line_compiler_directive_token1] = ACTIONS(4572), [aux_sym_begin_keywords_token1] = ACTIONS(4572), [anon_sym_SEMI] = ACTIONS(4572), [anon_sym_endmodule] = ACTIONS(4574), [anon_sym_COLON] = ACTIONS(4576), [anon_sym_extern] = ACTIONS(4574), [anon_sym_module] = ACTIONS(4574), [anon_sym_macromodule] = ACTIONS(4574), [anon_sym_endinterface] = ACTIONS(4574), [anon_sym_interface] = ACTIONS(4574), [anon_sym_endprogram] = ACTIONS(4574), [anon_sym_program] = ACTIONS(4574), [anon_sym_checker] = ACTIONS(4574), [anon_sym_virtual] = ACTIONS(4574), [anon_sym_class] = ACTIONS(4574), [anon_sym_package] = ACTIONS(4574), [anon_sym_endpackage] = ACTIONS(4574), [anon_sym_timeunit] = ACTIONS(4574), [anon_sym_timeprecision] = ACTIONS(4574), [anon_sym_type] = ACTIONS(4574), [anon_sym_input] = ACTIONS(4574), [anon_sym_output] = ACTIONS(4574), [anon_sym_inout] = ACTIONS(4574), [anon_sym_ref] = ACTIONS(4574), [anon_sym_DOLLARfatal] = ACTIONS(4572), [anon_sym_DOLLARerror] = ACTIONS(4572), [anon_sym_DOLLARwarning] = ACTIONS(4572), [anon_sym_DOLLARinfo] = ACTIONS(4572), [anon_sym_default] = ACTIONS(4574), [anon_sym_clocking] = ACTIONS(4574), [anon_sym_defparam] = ACTIONS(4574), [anon_sym_bind] = ACTIONS(4574), [anon_sym_const] = ACTIONS(4574), [anon_sym_function] = ACTIONS(4574), [anon_sym_static] = ACTIONS(4574), [anon_sym_constraint] = ACTIONS(4574), [anon_sym_if] = ACTIONS(4574), [anon_sym_else] = ACTIONS(4574), [anon_sym_LBRACK] = ACTIONS(4572), [anon_sym_localparam] = ACTIONS(4574), [anon_sym_parameter] = ACTIONS(4574), [anon_sym_specparam] = ACTIONS(4574), [anon_sym_var] = ACTIONS(4574), [anon_sym_import] = ACTIONS(4574), [anon_sym_export] = ACTIONS(4574), [anon_sym_genvar] = ACTIONS(4574), [anon_sym_interconnect] = ACTIONS(4574), [anon_sym_typedef] = ACTIONS(4574), [anon_sym_enum] = ACTIONS(4574), [anon_sym_struct] = ACTIONS(4574), [anon_sym_union] = ACTIONS(4574), [anon_sym_nettype] = ACTIONS(4574), [anon_sym_automatic] = ACTIONS(4574), [anon_sym_string] = ACTIONS(4574), [anon_sym_chandle] = ACTIONS(4574), [anon_sym_event] = ACTIONS(4574), [anon_sym_byte] = ACTIONS(4574), [anon_sym_shortint] = ACTIONS(4574), [anon_sym_int] = ACTIONS(4574), [anon_sym_longint] = ACTIONS(4574), [anon_sym_integer] = ACTIONS(4574), [anon_sym_time] = ACTIONS(4574), [anon_sym_bit] = ACTIONS(4574), [anon_sym_logic] = ACTIONS(4574), [anon_sym_reg] = ACTIONS(4574), [anon_sym_shortreal] = ACTIONS(4574), [anon_sym_real] = ACTIONS(4574), [anon_sym_realtime] = ACTIONS(4574), [anon_sym_supply0] = ACTIONS(4574), [anon_sym_supply1] = ACTIONS(4574), [anon_sym_signed] = ACTIONS(4574), [anon_sym_unsigned] = ACTIONS(4574), [anon_sym_task] = ACTIONS(4574), [anon_sym_modport] = ACTIONS(4574), [anon_sym_assert] = ACTIONS(4574), [anon_sym_property] = ACTIONS(4574), [anon_sym_assume] = ACTIONS(4574), [anon_sym_cover] = ACTIONS(4574), [anon_sym_sequence] = ACTIONS(4574), [anon_sym_restrict] = ACTIONS(4574), [anon_sym_not] = ACTIONS(4574), [anon_sym_or] = ACTIONS(4574), [anon_sym_and] = ACTIONS(4574), [anon_sym_case] = ACTIONS(4574), [anon_sym_always] = ACTIONS(4574), [anon_sym_covergroup] = ACTIONS(4574), [anon_sym_let] = ACTIONS(4574), [anon_sym_pulldown] = ACTIONS(4574), [anon_sym_pullup] = ACTIONS(4574), [anon_sym_cmos] = ACTIONS(4574), [anon_sym_rcmos] = ACTIONS(4574), [anon_sym_bufif0] = ACTIONS(4574), [anon_sym_bufif1] = ACTIONS(4574), [anon_sym_notif0] = ACTIONS(4574), [anon_sym_notif1] = ACTIONS(4574), [anon_sym_nmos] = ACTIONS(4574), [anon_sym_pmos] = ACTIONS(4574), [anon_sym_rnmos] = ACTIONS(4574), [anon_sym_rpmos] = ACTIONS(4574), [anon_sym_nand] = ACTIONS(4574), [anon_sym_nor] = ACTIONS(4574), [anon_sym_xor] = ACTIONS(4574), [anon_sym_xnor] = ACTIONS(4574), [anon_sym_buf] = ACTIONS(4574), [anon_sym_tranif0] = ACTIONS(4574), [anon_sym_tranif1] = ACTIONS(4574), [anon_sym_rtranif1] = ACTIONS(4574), [anon_sym_rtranif0] = ACTIONS(4574), [anon_sym_tran] = ACTIONS(4574), [anon_sym_rtran] = ACTIONS(4574), [anon_sym_generate] = ACTIONS(4574), [anon_sym_for] = ACTIONS(4574), [anon_sym_primitive] = ACTIONS(4574), [anon_sym_initial] = ACTIONS(4574), [anon_sym_assign] = ACTIONS(4574), [anon_sym_alias] = ACTIONS(4574), [anon_sym_always_comb] = ACTIONS(4574), [anon_sym_always_latch] = ACTIONS(4574), [anon_sym_always_ff] = ACTIONS(4574), [anon_sym_final] = ACTIONS(4574), [anon_sym_global] = ACTIONS(4574), [anon_sym_specify] = ACTIONS(4574), [anon_sym_LPAREN_STAR] = ACTIONS(4572), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4572), [anon_sym_DOLLARunit] = ACTIONS(4572), }, [721] = { [ts_builtin_sym_end] = ACTIONS(4578), [sym_simple_identifier] = ACTIONS(4580), [aux_sym_include_compiler_directive_token1] = ACTIONS(4578), [aux_sym_text_macro_definition_token1] = ACTIONS(4578), [anon_sym_BQUOTE] = ACTIONS(4580), [aux_sym_id_directive_token1] = ACTIONS(4578), [aux_sym_id_directive_token2] = ACTIONS(4578), [aux_sym_id_directive_token3] = ACTIONS(4578), [aux_sym_id_directive_token4] = ACTIONS(4580), [aux_sym_zero_directive_token1] = ACTIONS(4578), [aux_sym_zero_directive_token2] = ACTIONS(4578), [aux_sym_zero_directive_token3] = ACTIONS(4578), [aux_sym_zero_directive_token4] = ACTIONS(4578), [aux_sym_zero_directive_token5] = ACTIONS(4578), [aux_sym_zero_directive_token6] = ACTIONS(4578), [aux_sym_zero_directive_token7] = ACTIONS(4578), [aux_sym_zero_directive_token8] = ACTIONS(4578), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4578), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4578), [anon_sym_wire] = ACTIONS(4580), [anon_sym_tri] = ACTIONS(4580), [anon_sym_tri0] = ACTIONS(4580), [anon_sym_tri1] = ACTIONS(4580), [anon_sym_wand] = ACTIONS(4580), [anon_sym_triand] = ACTIONS(4580), [anon_sym_wor] = ACTIONS(4580), [anon_sym_trior] = ACTIONS(4580), [anon_sym_trireg] = ACTIONS(4580), [anon_sym_uwire] = ACTIONS(4580), [aux_sym_unconnected_drive_token1] = ACTIONS(4578), [aux_sym_line_compiler_directive_token1] = ACTIONS(4578), [aux_sym_begin_keywords_token1] = ACTIONS(4578), [anon_sym_SEMI] = ACTIONS(4578), [anon_sym_endmodule] = ACTIONS(4580), [anon_sym_COLON] = ACTIONS(4582), [anon_sym_extern] = ACTIONS(4580), [anon_sym_module] = ACTIONS(4580), [anon_sym_macromodule] = ACTIONS(4580), [anon_sym_endinterface] = ACTIONS(4580), [anon_sym_interface] = ACTIONS(4580), [anon_sym_endprogram] = ACTIONS(4580), [anon_sym_program] = ACTIONS(4580), [anon_sym_checker] = ACTIONS(4580), [anon_sym_virtual] = ACTIONS(4580), [anon_sym_class] = ACTIONS(4580), [anon_sym_package] = ACTIONS(4580), [anon_sym_endpackage] = ACTIONS(4580), [anon_sym_timeunit] = ACTIONS(4580), [anon_sym_timeprecision] = ACTIONS(4580), [anon_sym_type] = ACTIONS(4580), [anon_sym_input] = ACTIONS(4580), [anon_sym_output] = ACTIONS(4580), [anon_sym_inout] = ACTIONS(4580), [anon_sym_ref] = ACTIONS(4580), [anon_sym_DOLLARfatal] = ACTIONS(4578), [anon_sym_DOLLARerror] = ACTIONS(4578), [anon_sym_DOLLARwarning] = ACTIONS(4578), [anon_sym_DOLLARinfo] = ACTIONS(4578), [anon_sym_default] = ACTIONS(4580), [anon_sym_clocking] = ACTIONS(4580), [anon_sym_defparam] = ACTIONS(4580), [anon_sym_bind] = ACTIONS(4580), [anon_sym_const] = ACTIONS(4580), [anon_sym_function] = ACTIONS(4580), [anon_sym_static] = ACTIONS(4580), [anon_sym_constraint] = ACTIONS(4580), [anon_sym_if] = ACTIONS(4580), [anon_sym_else] = ACTIONS(4580), [anon_sym_LBRACK] = ACTIONS(4578), [anon_sym_localparam] = ACTIONS(4580), [anon_sym_parameter] = ACTIONS(4580), [anon_sym_specparam] = ACTIONS(4580), [anon_sym_var] = ACTIONS(4580), [anon_sym_import] = ACTIONS(4580), [anon_sym_export] = ACTIONS(4580), [anon_sym_genvar] = ACTIONS(4580), [anon_sym_interconnect] = ACTIONS(4580), [anon_sym_typedef] = ACTIONS(4580), [anon_sym_enum] = ACTIONS(4580), [anon_sym_struct] = ACTIONS(4580), [anon_sym_union] = ACTIONS(4580), [anon_sym_nettype] = ACTIONS(4580), [anon_sym_automatic] = ACTIONS(4580), [anon_sym_string] = ACTIONS(4580), [anon_sym_chandle] = ACTIONS(4580), [anon_sym_event] = ACTIONS(4580), [anon_sym_byte] = ACTIONS(4580), [anon_sym_shortint] = ACTIONS(4580), [anon_sym_int] = ACTIONS(4580), [anon_sym_longint] = ACTIONS(4580), [anon_sym_integer] = ACTIONS(4580), [anon_sym_time] = ACTIONS(4580), [anon_sym_bit] = ACTIONS(4580), [anon_sym_logic] = ACTIONS(4580), [anon_sym_reg] = ACTIONS(4580), [anon_sym_shortreal] = ACTIONS(4580), [anon_sym_real] = ACTIONS(4580), [anon_sym_realtime] = ACTIONS(4580), [anon_sym_supply0] = ACTIONS(4580), [anon_sym_supply1] = ACTIONS(4580), [anon_sym_signed] = ACTIONS(4580), [anon_sym_unsigned] = ACTIONS(4580), [anon_sym_task] = ACTIONS(4580), [anon_sym_modport] = ACTIONS(4580), [anon_sym_assert] = ACTIONS(4580), [anon_sym_property] = ACTIONS(4580), [anon_sym_assume] = ACTIONS(4580), [anon_sym_cover] = ACTIONS(4580), [anon_sym_sequence] = ACTIONS(4580), [anon_sym_restrict] = ACTIONS(4580), [anon_sym_not] = ACTIONS(4580), [anon_sym_or] = ACTIONS(4580), [anon_sym_and] = ACTIONS(4580), [anon_sym_case] = ACTIONS(4580), [anon_sym_always] = ACTIONS(4580), [anon_sym_covergroup] = ACTIONS(4580), [anon_sym_let] = ACTIONS(4580), [anon_sym_pulldown] = ACTIONS(4580), [anon_sym_pullup] = ACTIONS(4580), [anon_sym_cmos] = ACTIONS(4580), [anon_sym_rcmos] = ACTIONS(4580), [anon_sym_bufif0] = ACTIONS(4580), [anon_sym_bufif1] = ACTIONS(4580), [anon_sym_notif0] = ACTIONS(4580), [anon_sym_notif1] = ACTIONS(4580), [anon_sym_nmos] = ACTIONS(4580), [anon_sym_pmos] = ACTIONS(4580), [anon_sym_rnmos] = ACTIONS(4580), [anon_sym_rpmos] = ACTIONS(4580), [anon_sym_nand] = ACTIONS(4580), [anon_sym_nor] = ACTIONS(4580), [anon_sym_xor] = ACTIONS(4580), [anon_sym_xnor] = ACTIONS(4580), [anon_sym_buf] = ACTIONS(4580), [anon_sym_tranif0] = ACTIONS(4580), [anon_sym_tranif1] = ACTIONS(4580), [anon_sym_rtranif1] = ACTIONS(4580), [anon_sym_rtranif0] = ACTIONS(4580), [anon_sym_tran] = ACTIONS(4580), [anon_sym_rtran] = ACTIONS(4580), [anon_sym_generate] = ACTIONS(4580), [anon_sym_for] = ACTIONS(4580), [anon_sym_primitive] = ACTIONS(4580), [anon_sym_initial] = ACTIONS(4580), [anon_sym_assign] = ACTIONS(4580), [anon_sym_alias] = ACTIONS(4580), [anon_sym_always_comb] = ACTIONS(4580), [anon_sym_always_latch] = ACTIONS(4580), [anon_sym_always_ff] = ACTIONS(4580), [anon_sym_final] = ACTIONS(4580), [anon_sym_global] = ACTIONS(4580), [anon_sym_specify] = ACTIONS(4580), [anon_sym_LPAREN_STAR] = ACTIONS(4578), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4578), [anon_sym_DOLLARunit] = ACTIONS(4578), }, [722] = { [ts_builtin_sym_end] = ACTIONS(4584), [sym_simple_identifier] = ACTIONS(4586), [aux_sym_include_compiler_directive_token1] = ACTIONS(4584), [aux_sym_text_macro_definition_token1] = ACTIONS(4584), [anon_sym_BQUOTE] = ACTIONS(4586), [aux_sym_id_directive_token1] = ACTIONS(4584), [aux_sym_id_directive_token2] = ACTIONS(4584), [aux_sym_id_directive_token3] = ACTIONS(4584), [aux_sym_id_directive_token4] = ACTIONS(4586), [aux_sym_zero_directive_token1] = ACTIONS(4584), [aux_sym_zero_directive_token2] = ACTIONS(4584), [aux_sym_zero_directive_token3] = ACTIONS(4584), [aux_sym_zero_directive_token4] = ACTIONS(4584), [aux_sym_zero_directive_token5] = ACTIONS(4584), [aux_sym_zero_directive_token6] = ACTIONS(4584), [aux_sym_zero_directive_token7] = ACTIONS(4584), [aux_sym_zero_directive_token8] = ACTIONS(4584), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4584), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4584), [anon_sym_wire] = ACTIONS(4586), [anon_sym_tri] = ACTIONS(4586), [anon_sym_tri0] = ACTIONS(4586), [anon_sym_tri1] = ACTIONS(4586), [anon_sym_wand] = ACTIONS(4586), [anon_sym_triand] = ACTIONS(4586), [anon_sym_wor] = ACTIONS(4586), [anon_sym_trior] = ACTIONS(4586), [anon_sym_trireg] = ACTIONS(4586), [anon_sym_uwire] = ACTIONS(4586), [aux_sym_unconnected_drive_token1] = ACTIONS(4584), [aux_sym_line_compiler_directive_token1] = ACTIONS(4584), [aux_sym_begin_keywords_token1] = ACTIONS(4584), [anon_sym_SEMI] = ACTIONS(4584), [anon_sym_endmodule] = ACTIONS(4586), [anon_sym_COLON] = ACTIONS(4588), [anon_sym_extern] = ACTIONS(4586), [anon_sym_module] = ACTIONS(4586), [anon_sym_macromodule] = ACTIONS(4586), [anon_sym_endinterface] = ACTIONS(4586), [anon_sym_interface] = ACTIONS(4586), [anon_sym_endprogram] = ACTIONS(4586), [anon_sym_program] = ACTIONS(4586), [anon_sym_checker] = ACTIONS(4586), [anon_sym_virtual] = ACTIONS(4586), [anon_sym_class] = ACTIONS(4586), [anon_sym_package] = ACTIONS(4586), [anon_sym_endpackage] = ACTIONS(4586), [anon_sym_timeunit] = ACTIONS(4586), [anon_sym_timeprecision] = ACTIONS(4586), [anon_sym_type] = ACTIONS(4586), [anon_sym_input] = ACTIONS(4586), [anon_sym_output] = ACTIONS(4586), [anon_sym_inout] = ACTIONS(4586), [anon_sym_ref] = ACTIONS(4586), [anon_sym_DOLLARfatal] = ACTIONS(4584), [anon_sym_DOLLARerror] = ACTIONS(4584), [anon_sym_DOLLARwarning] = ACTIONS(4584), [anon_sym_DOLLARinfo] = ACTIONS(4584), [anon_sym_default] = ACTIONS(4586), [anon_sym_clocking] = ACTIONS(4586), [anon_sym_defparam] = ACTIONS(4586), [anon_sym_bind] = ACTIONS(4586), [anon_sym_const] = ACTIONS(4586), [anon_sym_function] = ACTIONS(4586), [anon_sym_static] = ACTIONS(4586), [anon_sym_constraint] = ACTIONS(4586), [anon_sym_if] = ACTIONS(4586), [anon_sym_else] = ACTIONS(4586), [anon_sym_LBRACK] = ACTIONS(4584), [anon_sym_localparam] = ACTIONS(4586), [anon_sym_parameter] = ACTIONS(4586), [anon_sym_specparam] = ACTIONS(4586), [anon_sym_var] = ACTIONS(4586), [anon_sym_import] = ACTIONS(4586), [anon_sym_export] = ACTIONS(4586), [anon_sym_genvar] = ACTIONS(4586), [anon_sym_interconnect] = ACTIONS(4586), [anon_sym_typedef] = ACTIONS(4586), [anon_sym_enum] = ACTIONS(4586), [anon_sym_struct] = ACTIONS(4586), [anon_sym_union] = ACTIONS(4586), [anon_sym_nettype] = ACTIONS(4586), [anon_sym_automatic] = ACTIONS(4586), [anon_sym_string] = ACTIONS(4586), [anon_sym_chandle] = ACTIONS(4586), [anon_sym_event] = ACTIONS(4586), [anon_sym_byte] = ACTIONS(4586), [anon_sym_shortint] = ACTIONS(4586), [anon_sym_int] = ACTIONS(4586), [anon_sym_longint] = ACTIONS(4586), [anon_sym_integer] = ACTIONS(4586), [anon_sym_time] = ACTIONS(4586), [anon_sym_bit] = ACTIONS(4586), [anon_sym_logic] = ACTIONS(4586), [anon_sym_reg] = ACTIONS(4586), [anon_sym_shortreal] = ACTIONS(4586), [anon_sym_real] = ACTIONS(4586), [anon_sym_realtime] = ACTIONS(4586), [anon_sym_supply0] = ACTIONS(4586), [anon_sym_supply1] = ACTIONS(4586), [anon_sym_signed] = ACTIONS(4586), [anon_sym_unsigned] = ACTIONS(4586), [anon_sym_task] = ACTIONS(4586), [anon_sym_modport] = ACTIONS(4586), [anon_sym_assert] = ACTIONS(4586), [anon_sym_property] = ACTIONS(4586), [anon_sym_assume] = ACTIONS(4586), [anon_sym_cover] = ACTIONS(4586), [anon_sym_sequence] = ACTIONS(4586), [anon_sym_restrict] = ACTIONS(4586), [anon_sym_not] = ACTIONS(4586), [anon_sym_or] = ACTIONS(4586), [anon_sym_and] = ACTIONS(4586), [anon_sym_case] = ACTIONS(4586), [anon_sym_always] = ACTIONS(4586), [anon_sym_covergroup] = ACTIONS(4586), [anon_sym_let] = ACTIONS(4586), [anon_sym_pulldown] = ACTIONS(4586), [anon_sym_pullup] = ACTIONS(4586), [anon_sym_cmos] = ACTIONS(4586), [anon_sym_rcmos] = ACTIONS(4586), [anon_sym_bufif0] = ACTIONS(4586), [anon_sym_bufif1] = ACTIONS(4586), [anon_sym_notif0] = ACTIONS(4586), [anon_sym_notif1] = ACTIONS(4586), [anon_sym_nmos] = ACTIONS(4586), [anon_sym_pmos] = ACTIONS(4586), [anon_sym_rnmos] = ACTIONS(4586), [anon_sym_rpmos] = ACTIONS(4586), [anon_sym_nand] = ACTIONS(4586), [anon_sym_nor] = ACTIONS(4586), [anon_sym_xor] = ACTIONS(4586), [anon_sym_xnor] = ACTIONS(4586), [anon_sym_buf] = ACTIONS(4586), [anon_sym_tranif0] = ACTIONS(4586), [anon_sym_tranif1] = ACTIONS(4586), [anon_sym_rtranif1] = ACTIONS(4586), [anon_sym_rtranif0] = ACTIONS(4586), [anon_sym_tran] = ACTIONS(4586), [anon_sym_rtran] = ACTIONS(4586), [anon_sym_generate] = ACTIONS(4586), [anon_sym_for] = ACTIONS(4586), [anon_sym_primitive] = ACTIONS(4586), [anon_sym_initial] = ACTIONS(4586), [anon_sym_assign] = ACTIONS(4586), [anon_sym_alias] = ACTIONS(4586), [anon_sym_always_comb] = ACTIONS(4586), [anon_sym_always_latch] = ACTIONS(4586), [anon_sym_always_ff] = ACTIONS(4586), [anon_sym_final] = ACTIONS(4586), [anon_sym_global] = ACTIONS(4586), [anon_sym_specify] = ACTIONS(4586), [anon_sym_LPAREN_STAR] = ACTIONS(4584), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4584), [anon_sym_DOLLARunit] = ACTIONS(4584), }, [723] = { [ts_builtin_sym_end] = ACTIONS(4590), [sym_simple_identifier] = ACTIONS(4592), [aux_sym_include_compiler_directive_token1] = ACTIONS(4590), [aux_sym_text_macro_definition_token1] = ACTIONS(4590), [anon_sym_BQUOTE] = ACTIONS(4592), [aux_sym_id_directive_token1] = ACTIONS(4590), [aux_sym_id_directive_token2] = ACTIONS(4590), [aux_sym_id_directive_token3] = ACTIONS(4590), [aux_sym_id_directive_token4] = ACTIONS(4592), [aux_sym_zero_directive_token1] = ACTIONS(4590), [aux_sym_zero_directive_token2] = ACTIONS(4590), [aux_sym_zero_directive_token3] = ACTIONS(4590), [aux_sym_zero_directive_token4] = ACTIONS(4590), [aux_sym_zero_directive_token5] = ACTIONS(4590), [aux_sym_zero_directive_token6] = ACTIONS(4590), [aux_sym_zero_directive_token7] = ACTIONS(4590), [aux_sym_zero_directive_token8] = ACTIONS(4590), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4590), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4590), [anon_sym_wire] = ACTIONS(4592), [anon_sym_tri] = ACTIONS(4592), [anon_sym_tri0] = ACTIONS(4592), [anon_sym_tri1] = ACTIONS(4592), [anon_sym_wand] = ACTIONS(4592), [anon_sym_triand] = ACTIONS(4592), [anon_sym_wor] = ACTIONS(4592), [anon_sym_trior] = ACTIONS(4592), [anon_sym_trireg] = ACTIONS(4592), [anon_sym_uwire] = ACTIONS(4592), [aux_sym_unconnected_drive_token1] = ACTIONS(4590), [aux_sym_line_compiler_directive_token1] = ACTIONS(4590), [aux_sym_begin_keywords_token1] = ACTIONS(4590), [anon_sym_SEMI] = ACTIONS(4590), [anon_sym_endmodule] = ACTIONS(4592), [anon_sym_COLON] = ACTIONS(4594), [anon_sym_extern] = ACTIONS(4592), [anon_sym_module] = ACTIONS(4592), [anon_sym_macromodule] = ACTIONS(4592), [anon_sym_endinterface] = ACTIONS(4592), [anon_sym_interface] = ACTIONS(4592), [anon_sym_endprogram] = ACTIONS(4592), [anon_sym_program] = ACTIONS(4592), [anon_sym_checker] = ACTIONS(4592), [anon_sym_virtual] = ACTIONS(4592), [anon_sym_class] = ACTIONS(4592), [anon_sym_package] = ACTIONS(4592), [anon_sym_endpackage] = ACTIONS(4592), [anon_sym_timeunit] = ACTIONS(4592), [anon_sym_timeprecision] = ACTIONS(4592), [anon_sym_type] = ACTIONS(4592), [anon_sym_input] = ACTIONS(4592), [anon_sym_output] = ACTIONS(4592), [anon_sym_inout] = ACTIONS(4592), [anon_sym_ref] = ACTIONS(4592), [anon_sym_DOLLARfatal] = ACTIONS(4590), [anon_sym_DOLLARerror] = ACTIONS(4590), [anon_sym_DOLLARwarning] = ACTIONS(4590), [anon_sym_DOLLARinfo] = ACTIONS(4590), [anon_sym_default] = ACTIONS(4592), [anon_sym_clocking] = ACTIONS(4592), [anon_sym_defparam] = ACTIONS(4592), [anon_sym_bind] = ACTIONS(4592), [anon_sym_const] = ACTIONS(4592), [anon_sym_function] = ACTIONS(4592), [anon_sym_static] = ACTIONS(4592), [anon_sym_constraint] = ACTIONS(4592), [anon_sym_if] = ACTIONS(4592), [anon_sym_else] = ACTIONS(4592), [anon_sym_LBRACK] = ACTIONS(4590), [anon_sym_localparam] = ACTIONS(4592), [anon_sym_parameter] = ACTIONS(4592), [anon_sym_specparam] = ACTIONS(4592), [anon_sym_var] = ACTIONS(4592), [anon_sym_import] = ACTIONS(4592), [anon_sym_export] = ACTIONS(4592), [anon_sym_genvar] = ACTIONS(4592), [anon_sym_interconnect] = ACTIONS(4592), [anon_sym_typedef] = ACTIONS(4592), [anon_sym_enum] = ACTIONS(4592), [anon_sym_struct] = ACTIONS(4592), [anon_sym_union] = ACTIONS(4592), [anon_sym_nettype] = ACTIONS(4592), [anon_sym_automatic] = ACTIONS(4592), [anon_sym_string] = ACTIONS(4592), [anon_sym_chandle] = ACTIONS(4592), [anon_sym_event] = ACTIONS(4592), [anon_sym_byte] = ACTIONS(4592), [anon_sym_shortint] = ACTIONS(4592), [anon_sym_int] = ACTIONS(4592), [anon_sym_longint] = ACTIONS(4592), [anon_sym_integer] = ACTIONS(4592), [anon_sym_time] = ACTIONS(4592), [anon_sym_bit] = ACTIONS(4592), [anon_sym_logic] = ACTIONS(4592), [anon_sym_reg] = ACTIONS(4592), [anon_sym_shortreal] = ACTIONS(4592), [anon_sym_real] = ACTIONS(4592), [anon_sym_realtime] = ACTIONS(4592), [anon_sym_supply0] = ACTIONS(4592), [anon_sym_supply1] = ACTIONS(4592), [anon_sym_signed] = ACTIONS(4592), [anon_sym_unsigned] = ACTIONS(4592), [anon_sym_task] = ACTIONS(4592), [anon_sym_modport] = ACTIONS(4592), [anon_sym_assert] = ACTIONS(4592), [anon_sym_property] = ACTIONS(4592), [anon_sym_assume] = ACTIONS(4592), [anon_sym_cover] = ACTIONS(4592), [anon_sym_sequence] = ACTIONS(4592), [anon_sym_restrict] = ACTIONS(4592), [anon_sym_not] = ACTIONS(4592), [anon_sym_or] = ACTIONS(4592), [anon_sym_and] = ACTIONS(4592), [anon_sym_case] = ACTIONS(4592), [anon_sym_always] = ACTIONS(4592), [anon_sym_covergroup] = ACTIONS(4592), [anon_sym_let] = ACTIONS(4592), [anon_sym_pulldown] = ACTIONS(4592), [anon_sym_pullup] = ACTIONS(4592), [anon_sym_cmos] = ACTIONS(4592), [anon_sym_rcmos] = ACTIONS(4592), [anon_sym_bufif0] = ACTIONS(4592), [anon_sym_bufif1] = ACTIONS(4592), [anon_sym_notif0] = ACTIONS(4592), [anon_sym_notif1] = ACTIONS(4592), [anon_sym_nmos] = ACTIONS(4592), [anon_sym_pmos] = ACTIONS(4592), [anon_sym_rnmos] = ACTIONS(4592), [anon_sym_rpmos] = ACTIONS(4592), [anon_sym_nand] = ACTIONS(4592), [anon_sym_nor] = ACTIONS(4592), [anon_sym_xor] = ACTIONS(4592), [anon_sym_xnor] = ACTIONS(4592), [anon_sym_buf] = ACTIONS(4592), [anon_sym_tranif0] = ACTIONS(4592), [anon_sym_tranif1] = ACTIONS(4592), [anon_sym_rtranif1] = ACTIONS(4592), [anon_sym_rtranif0] = ACTIONS(4592), [anon_sym_tran] = ACTIONS(4592), [anon_sym_rtran] = ACTIONS(4592), [anon_sym_generate] = ACTIONS(4592), [anon_sym_for] = ACTIONS(4592), [anon_sym_primitive] = ACTIONS(4592), [anon_sym_initial] = ACTIONS(4592), [anon_sym_assign] = ACTIONS(4592), [anon_sym_alias] = ACTIONS(4592), [anon_sym_always_comb] = ACTIONS(4592), [anon_sym_always_latch] = ACTIONS(4592), [anon_sym_always_ff] = ACTIONS(4592), [anon_sym_final] = ACTIONS(4592), [anon_sym_global] = ACTIONS(4592), [anon_sym_specify] = ACTIONS(4592), [anon_sym_LPAREN_STAR] = ACTIONS(4590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4590), [anon_sym_DOLLARunit] = ACTIONS(4590), }, [724] = { [ts_builtin_sym_end] = ACTIONS(4596), [sym_simple_identifier] = ACTIONS(4598), [aux_sym_include_compiler_directive_token1] = ACTIONS(4596), [aux_sym_text_macro_definition_token1] = ACTIONS(4596), [anon_sym_BQUOTE] = ACTIONS(4598), [aux_sym_id_directive_token1] = ACTIONS(4596), [aux_sym_id_directive_token2] = ACTIONS(4596), [aux_sym_id_directive_token3] = ACTIONS(4596), [aux_sym_id_directive_token4] = ACTIONS(4598), [aux_sym_zero_directive_token1] = ACTIONS(4596), [aux_sym_zero_directive_token2] = ACTIONS(4596), [aux_sym_zero_directive_token3] = ACTIONS(4596), [aux_sym_zero_directive_token4] = ACTIONS(4596), [aux_sym_zero_directive_token5] = ACTIONS(4596), [aux_sym_zero_directive_token6] = ACTIONS(4596), [aux_sym_zero_directive_token7] = ACTIONS(4596), [aux_sym_zero_directive_token8] = ACTIONS(4596), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4596), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4596), [anon_sym_wire] = ACTIONS(4598), [anon_sym_tri] = ACTIONS(4598), [anon_sym_tri0] = ACTIONS(4598), [anon_sym_tri1] = ACTIONS(4598), [anon_sym_wand] = ACTIONS(4598), [anon_sym_triand] = ACTIONS(4598), [anon_sym_wor] = ACTIONS(4598), [anon_sym_trior] = ACTIONS(4598), [anon_sym_trireg] = ACTIONS(4598), [anon_sym_uwire] = ACTIONS(4598), [aux_sym_unconnected_drive_token1] = ACTIONS(4596), [aux_sym_line_compiler_directive_token1] = ACTIONS(4596), [aux_sym_begin_keywords_token1] = ACTIONS(4596), [anon_sym_SEMI] = ACTIONS(4596), [anon_sym_endmodule] = ACTIONS(4598), [anon_sym_extern] = ACTIONS(4598), [anon_sym_module] = ACTIONS(4598), [anon_sym_macromodule] = ACTIONS(4598), [anon_sym_endinterface] = ACTIONS(4598), [anon_sym_interface] = ACTIONS(4598), [anon_sym_endprogram] = ACTIONS(4598), [anon_sym_program] = ACTIONS(4598), [anon_sym_checker] = ACTIONS(4598), [anon_sym_virtual] = ACTIONS(4598), [anon_sym_class] = ACTIONS(4598), [anon_sym_package] = ACTIONS(4598), [anon_sym_endpackage] = ACTIONS(4598), [anon_sym_timeunit] = ACTIONS(4598), [anon_sym_timeprecision] = ACTIONS(4598), [anon_sym_type] = ACTIONS(4598), [anon_sym_input] = ACTIONS(4598), [anon_sym_output] = ACTIONS(4598), [anon_sym_inout] = ACTIONS(4598), [anon_sym_ref] = ACTIONS(4598), [anon_sym_DOLLARfatal] = ACTIONS(4596), [anon_sym_DOLLARerror] = ACTIONS(4596), [anon_sym_DOLLARwarning] = ACTIONS(4596), [anon_sym_DOLLARinfo] = ACTIONS(4596), [anon_sym_default] = ACTIONS(4598), [anon_sym_clocking] = ACTIONS(4598), [anon_sym_defparam] = ACTIONS(4598), [anon_sym_bind] = ACTIONS(4598), [anon_sym_const] = ACTIONS(4598), [anon_sym_function] = ACTIONS(4598), [anon_sym_static] = ACTIONS(4598), [anon_sym_constraint] = ACTIONS(4598), [anon_sym_if] = ACTIONS(4598), [anon_sym_else] = ACTIONS(4598), [anon_sym_LBRACK] = ACTIONS(4596), [anon_sym_localparam] = ACTIONS(4598), [anon_sym_parameter] = ACTIONS(4598), [anon_sym_specparam] = ACTIONS(4598), [anon_sym_var] = ACTIONS(4598), [anon_sym_import] = ACTIONS(4598), [anon_sym_export] = ACTIONS(4598), [anon_sym_genvar] = ACTIONS(4598), [anon_sym_interconnect] = ACTIONS(4598), [anon_sym_typedef] = ACTIONS(4598), [anon_sym_enum] = ACTIONS(4598), [anon_sym_struct] = ACTIONS(4598), [anon_sym_union] = ACTIONS(4598), [anon_sym_nettype] = ACTIONS(4598), [anon_sym_automatic] = ACTIONS(4598), [anon_sym_string] = ACTIONS(4598), [anon_sym_chandle] = ACTIONS(4598), [anon_sym_event] = ACTIONS(4598), [anon_sym_byte] = ACTIONS(4598), [anon_sym_shortint] = ACTIONS(4598), [anon_sym_int] = ACTIONS(4598), [anon_sym_longint] = ACTIONS(4598), [anon_sym_integer] = ACTIONS(4598), [anon_sym_time] = ACTIONS(4598), [anon_sym_bit] = ACTIONS(4598), [anon_sym_logic] = ACTIONS(4598), [anon_sym_reg] = ACTIONS(4598), [anon_sym_shortreal] = ACTIONS(4598), [anon_sym_real] = ACTIONS(4598), [anon_sym_realtime] = ACTIONS(4598), [anon_sym_supply0] = ACTIONS(4598), [anon_sym_supply1] = ACTIONS(4598), [anon_sym_signed] = ACTIONS(4598), [anon_sym_unsigned] = ACTIONS(4598), [anon_sym_task] = ACTIONS(4598), [anon_sym_modport] = ACTIONS(4598), [anon_sym_assert] = ACTIONS(4598), [anon_sym_property] = ACTIONS(4598), [anon_sym_assume] = ACTIONS(4598), [anon_sym_cover] = ACTIONS(4598), [anon_sym_sequence] = ACTIONS(4598), [anon_sym_restrict] = ACTIONS(4598), [anon_sym_not] = ACTIONS(4598), [anon_sym_or] = ACTIONS(4598), [anon_sym_and] = ACTIONS(4598), [anon_sym_case] = ACTIONS(4598), [anon_sym_always] = ACTIONS(4598), [anon_sym_covergroup] = ACTIONS(4598), [anon_sym_let] = ACTIONS(4598), [anon_sym_pulldown] = ACTIONS(4598), [anon_sym_pullup] = ACTIONS(4598), [anon_sym_cmos] = ACTIONS(4598), [anon_sym_rcmos] = ACTIONS(4598), [anon_sym_bufif0] = ACTIONS(4598), [anon_sym_bufif1] = ACTIONS(4598), [anon_sym_notif0] = ACTIONS(4598), [anon_sym_notif1] = ACTIONS(4598), [anon_sym_nmos] = ACTIONS(4598), [anon_sym_pmos] = ACTIONS(4598), [anon_sym_rnmos] = ACTIONS(4598), [anon_sym_rpmos] = ACTIONS(4598), [anon_sym_nand] = ACTIONS(4598), [anon_sym_nor] = ACTIONS(4598), [anon_sym_xor] = ACTIONS(4598), [anon_sym_xnor] = ACTIONS(4598), [anon_sym_buf] = ACTIONS(4598), [anon_sym_tranif0] = ACTIONS(4598), [anon_sym_tranif1] = ACTIONS(4598), [anon_sym_rtranif1] = ACTIONS(4598), [anon_sym_rtranif0] = ACTIONS(4598), [anon_sym_tran] = ACTIONS(4598), [anon_sym_rtran] = ACTIONS(4598), [anon_sym_generate] = ACTIONS(4598), [anon_sym_for] = ACTIONS(4598), [anon_sym_primitive] = ACTIONS(4598), [anon_sym_initial] = ACTIONS(4598), [anon_sym_assign] = ACTIONS(4598), [anon_sym_alias] = ACTIONS(4598), [anon_sym_always_comb] = ACTIONS(4598), [anon_sym_always_latch] = ACTIONS(4598), [anon_sym_always_ff] = ACTIONS(4598), [anon_sym_final] = ACTIONS(4598), [anon_sym_endclocking] = ACTIONS(4598), [anon_sym_global] = ACTIONS(4598), [anon_sym_specify] = ACTIONS(4598), [anon_sym_LPAREN_STAR] = ACTIONS(4596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4596), [anon_sym_DOLLARunit] = ACTIONS(4596), }, [725] = { [ts_builtin_sym_end] = ACTIONS(4600), [sym_simple_identifier] = ACTIONS(4602), [aux_sym_include_compiler_directive_token1] = ACTIONS(4600), [aux_sym_text_macro_definition_token1] = ACTIONS(4600), [anon_sym_BQUOTE] = ACTIONS(4602), [aux_sym_id_directive_token1] = ACTIONS(4600), [aux_sym_id_directive_token2] = ACTIONS(4600), [aux_sym_id_directive_token3] = ACTIONS(4600), [aux_sym_id_directive_token4] = ACTIONS(4602), [aux_sym_zero_directive_token1] = ACTIONS(4600), [aux_sym_zero_directive_token2] = ACTIONS(4600), [aux_sym_zero_directive_token3] = ACTIONS(4600), [aux_sym_zero_directive_token4] = ACTIONS(4600), [aux_sym_zero_directive_token5] = ACTIONS(4600), [aux_sym_zero_directive_token6] = ACTIONS(4600), [aux_sym_zero_directive_token7] = ACTIONS(4600), [aux_sym_zero_directive_token8] = ACTIONS(4600), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4600), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4600), [anon_sym_wire] = ACTIONS(4602), [anon_sym_tri] = ACTIONS(4602), [anon_sym_tri0] = ACTIONS(4602), [anon_sym_tri1] = ACTIONS(4602), [anon_sym_wand] = ACTIONS(4602), [anon_sym_triand] = ACTIONS(4602), [anon_sym_wor] = ACTIONS(4602), [anon_sym_trior] = ACTIONS(4602), [anon_sym_trireg] = ACTIONS(4602), [anon_sym_uwire] = ACTIONS(4602), [aux_sym_unconnected_drive_token1] = ACTIONS(4600), [aux_sym_line_compiler_directive_token1] = ACTIONS(4600), [aux_sym_begin_keywords_token1] = ACTIONS(4600), [anon_sym_SEMI] = ACTIONS(4600), [anon_sym_endmodule] = ACTIONS(4602), [anon_sym_COLON] = ACTIONS(4604), [anon_sym_extern] = ACTIONS(4602), [anon_sym_module] = ACTIONS(4602), [anon_sym_macromodule] = ACTIONS(4602), [anon_sym_endinterface] = ACTIONS(4602), [anon_sym_interface] = ACTIONS(4602), [anon_sym_endprogram] = ACTIONS(4602), [anon_sym_program] = ACTIONS(4602), [anon_sym_checker] = ACTIONS(4602), [anon_sym_virtual] = ACTIONS(4602), [anon_sym_class] = ACTIONS(4602), [anon_sym_package] = ACTIONS(4602), [anon_sym_endpackage] = ACTIONS(4602), [anon_sym_timeunit] = ACTIONS(4602), [anon_sym_timeprecision] = ACTIONS(4602), [anon_sym_type] = ACTIONS(4602), [anon_sym_input] = ACTIONS(4602), [anon_sym_output] = ACTIONS(4602), [anon_sym_inout] = ACTIONS(4602), [anon_sym_ref] = ACTIONS(4602), [anon_sym_DOLLARfatal] = ACTIONS(4600), [anon_sym_DOLLARerror] = ACTIONS(4600), [anon_sym_DOLLARwarning] = ACTIONS(4600), [anon_sym_DOLLARinfo] = ACTIONS(4600), [anon_sym_default] = ACTIONS(4602), [anon_sym_clocking] = ACTIONS(4602), [anon_sym_defparam] = ACTIONS(4602), [anon_sym_bind] = ACTIONS(4602), [anon_sym_const] = ACTIONS(4602), [anon_sym_function] = ACTIONS(4602), [anon_sym_static] = ACTIONS(4602), [anon_sym_constraint] = ACTIONS(4602), [anon_sym_if] = ACTIONS(4602), [anon_sym_else] = ACTIONS(4602), [anon_sym_LBRACK] = ACTIONS(4600), [anon_sym_localparam] = ACTIONS(4602), [anon_sym_parameter] = ACTIONS(4602), [anon_sym_specparam] = ACTIONS(4602), [anon_sym_var] = ACTIONS(4602), [anon_sym_import] = ACTIONS(4602), [anon_sym_export] = ACTIONS(4602), [anon_sym_genvar] = ACTIONS(4602), [anon_sym_interconnect] = ACTIONS(4602), [anon_sym_typedef] = ACTIONS(4602), [anon_sym_enum] = ACTIONS(4602), [anon_sym_struct] = ACTIONS(4602), [anon_sym_union] = ACTIONS(4602), [anon_sym_nettype] = ACTIONS(4602), [anon_sym_automatic] = ACTIONS(4602), [anon_sym_string] = ACTIONS(4602), [anon_sym_chandle] = ACTIONS(4602), [anon_sym_event] = ACTIONS(4602), [anon_sym_byte] = ACTIONS(4602), [anon_sym_shortint] = ACTIONS(4602), [anon_sym_int] = ACTIONS(4602), [anon_sym_longint] = ACTIONS(4602), [anon_sym_integer] = ACTIONS(4602), [anon_sym_time] = ACTIONS(4602), [anon_sym_bit] = ACTIONS(4602), [anon_sym_logic] = ACTIONS(4602), [anon_sym_reg] = ACTIONS(4602), [anon_sym_shortreal] = ACTIONS(4602), [anon_sym_real] = ACTIONS(4602), [anon_sym_realtime] = ACTIONS(4602), [anon_sym_supply0] = ACTIONS(4602), [anon_sym_supply1] = ACTIONS(4602), [anon_sym_signed] = ACTIONS(4602), [anon_sym_unsigned] = ACTIONS(4602), [anon_sym_task] = ACTIONS(4602), [anon_sym_modport] = ACTIONS(4602), [anon_sym_assert] = ACTIONS(4602), [anon_sym_property] = ACTIONS(4602), [anon_sym_assume] = ACTIONS(4602), [anon_sym_cover] = ACTIONS(4602), [anon_sym_sequence] = ACTIONS(4602), [anon_sym_restrict] = ACTIONS(4602), [anon_sym_not] = ACTIONS(4602), [anon_sym_or] = ACTIONS(4602), [anon_sym_and] = ACTIONS(4602), [anon_sym_case] = ACTIONS(4602), [anon_sym_always] = ACTIONS(4602), [anon_sym_covergroup] = ACTIONS(4602), [anon_sym_let] = ACTIONS(4602), [anon_sym_pulldown] = ACTIONS(4602), [anon_sym_pullup] = ACTIONS(4602), [anon_sym_cmos] = ACTIONS(4602), [anon_sym_rcmos] = ACTIONS(4602), [anon_sym_bufif0] = ACTIONS(4602), [anon_sym_bufif1] = ACTIONS(4602), [anon_sym_notif0] = ACTIONS(4602), [anon_sym_notif1] = ACTIONS(4602), [anon_sym_nmos] = ACTIONS(4602), [anon_sym_pmos] = ACTIONS(4602), [anon_sym_rnmos] = ACTIONS(4602), [anon_sym_rpmos] = ACTIONS(4602), [anon_sym_nand] = ACTIONS(4602), [anon_sym_nor] = ACTIONS(4602), [anon_sym_xor] = ACTIONS(4602), [anon_sym_xnor] = ACTIONS(4602), [anon_sym_buf] = ACTIONS(4602), [anon_sym_tranif0] = ACTIONS(4602), [anon_sym_tranif1] = ACTIONS(4602), [anon_sym_rtranif1] = ACTIONS(4602), [anon_sym_rtranif0] = ACTIONS(4602), [anon_sym_tran] = ACTIONS(4602), [anon_sym_rtran] = ACTIONS(4602), [anon_sym_generate] = ACTIONS(4602), [anon_sym_for] = ACTIONS(4602), [anon_sym_primitive] = ACTIONS(4602), [anon_sym_initial] = ACTIONS(4602), [anon_sym_assign] = ACTIONS(4602), [anon_sym_alias] = ACTIONS(4602), [anon_sym_always_comb] = ACTIONS(4602), [anon_sym_always_latch] = ACTIONS(4602), [anon_sym_always_ff] = ACTIONS(4602), [anon_sym_final] = ACTIONS(4602), [anon_sym_global] = ACTIONS(4602), [anon_sym_specify] = ACTIONS(4602), [anon_sym_LPAREN_STAR] = ACTIONS(4600), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4600), [anon_sym_DOLLARunit] = ACTIONS(4600), }, [726] = { [ts_builtin_sym_end] = ACTIONS(4606), [sym_simple_identifier] = ACTIONS(4608), [aux_sym_include_compiler_directive_token1] = ACTIONS(4606), [aux_sym_text_macro_definition_token1] = ACTIONS(4606), [anon_sym_BQUOTE] = ACTIONS(4608), [aux_sym_id_directive_token1] = ACTIONS(4606), [aux_sym_id_directive_token2] = ACTIONS(4606), [aux_sym_id_directive_token3] = ACTIONS(4606), [aux_sym_id_directive_token4] = ACTIONS(4608), [aux_sym_zero_directive_token1] = ACTIONS(4606), [aux_sym_zero_directive_token2] = ACTIONS(4606), [aux_sym_zero_directive_token3] = ACTIONS(4606), [aux_sym_zero_directive_token4] = ACTIONS(4606), [aux_sym_zero_directive_token5] = ACTIONS(4606), [aux_sym_zero_directive_token6] = ACTIONS(4606), [aux_sym_zero_directive_token7] = ACTIONS(4606), [aux_sym_zero_directive_token8] = ACTIONS(4606), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4606), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4606), [anon_sym_wire] = ACTIONS(4608), [anon_sym_tri] = ACTIONS(4608), [anon_sym_tri0] = ACTIONS(4608), [anon_sym_tri1] = ACTIONS(4608), [anon_sym_wand] = ACTIONS(4608), [anon_sym_triand] = ACTIONS(4608), [anon_sym_wor] = ACTIONS(4608), [anon_sym_trior] = ACTIONS(4608), [anon_sym_trireg] = ACTIONS(4608), [anon_sym_uwire] = ACTIONS(4608), [aux_sym_unconnected_drive_token1] = ACTIONS(4606), [aux_sym_line_compiler_directive_token1] = ACTIONS(4606), [aux_sym_begin_keywords_token1] = ACTIONS(4606), [anon_sym_SEMI] = ACTIONS(4606), [anon_sym_endmodule] = ACTIONS(4608), [anon_sym_COLON] = ACTIONS(4610), [anon_sym_extern] = ACTIONS(4608), [anon_sym_module] = ACTIONS(4608), [anon_sym_macromodule] = ACTIONS(4608), [anon_sym_endinterface] = ACTIONS(4608), [anon_sym_interface] = ACTIONS(4608), [anon_sym_endprogram] = ACTIONS(4608), [anon_sym_program] = ACTIONS(4608), [anon_sym_checker] = ACTIONS(4608), [anon_sym_virtual] = ACTIONS(4608), [anon_sym_class] = ACTIONS(4608), [anon_sym_package] = ACTIONS(4608), [anon_sym_endpackage] = ACTIONS(4608), [anon_sym_timeunit] = ACTIONS(4608), [anon_sym_timeprecision] = ACTIONS(4608), [anon_sym_type] = ACTIONS(4608), [anon_sym_input] = ACTIONS(4608), [anon_sym_output] = ACTIONS(4608), [anon_sym_inout] = ACTIONS(4608), [anon_sym_ref] = ACTIONS(4608), [anon_sym_DOLLARfatal] = ACTIONS(4606), [anon_sym_DOLLARerror] = ACTIONS(4606), [anon_sym_DOLLARwarning] = ACTIONS(4606), [anon_sym_DOLLARinfo] = ACTIONS(4606), [anon_sym_default] = ACTIONS(4608), [anon_sym_clocking] = ACTIONS(4608), [anon_sym_defparam] = ACTIONS(4608), [anon_sym_bind] = ACTIONS(4608), [anon_sym_const] = ACTIONS(4608), [anon_sym_function] = ACTIONS(4608), [anon_sym_static] = ACTIONS(4608), [anon_sym_constraint] = ACTIONS(4608), [anon_sym_if] = ACTIONS(4608), [anon_sym_else] = ACTIONS(4608), [anon_sym_LBRACK] = ACTIONS(4606), [anon_sym_localparam] = ACTIONS(4608), [anon_sym_parameter] = ACTIONS(4608), [anon_sym_specparam] = ACTIONS(4608), [anon_sym_var] = ACTIONS(4608), [anon_sym_import] = ACTIONS(4608), [anon_sym_export] = ACTIONS(4608), [anon_sym_genvar] = ACTIONS(4608), [anon_sym_interconnect] = ACTIONS(4608), [anon_sym_typedef] = ACTIONS(4608), [anon_sym_enum] = ACTIONS(4608), [anon_sym_struct] = ACTIONS(4608), [anon_sym_union] = ACTIONS(4608), [anon_sym_nettype] = ACTIONS(4608), [anon_sym_automatic] = ACTIONS(4608), [anon_sym_string] = ACTIONS(4608), [anon_sym_chandle] = ACTIONS(4608), [anon_sym_event] = ACTIONS(4608), [anon_sym_byte] = ACTIONS(4608), [anon_sym_shortint] = ACTIONS(4608), [anon_sym_int] = ACTIONS(4608), [anon_sym_longint] = ACTIONS(4608), [anon_sym_integer] = ACTIONS(4608), [anon_sym_time] = ACTIONS(4608), [anon_sym_bit] = ACTIONS(4608), [anon_sym_logic] = ACTIONS(4608), [anon_sym_reg] = ACTIONS(4608), [anon_sym_shortreal] = ACTIONS(4608), [anon_sym_real] = ACTIONS(4608), [anon_sym_realtime] = ACTIONS(4608), [anon_sym_supply0] = ACTIONS(4608), [anon_sym_supply1] = ACTIONS(4608), [anon_sym_signed] = ACTIONS(4608), [anon_sym_unsigned] = ACTIONS(4608), [anon_sym_task] = ACTIONS(4608), [anon_sym_modport] = ACTIONS(4608), [anon_sym_assert] = ACTIONS(4608), [anon_sym_property] = ACTIONS(4608), [anon_sym_assume] = ACTIONS(4608), [anon_sym_cover] = ACTIONS(4608), [anon_sym_sequence] = ACTIONS(4608), [anon_sym_restrict] = ACTIONS(4608), [anon_sym_not] = ACTIONS(4608), [anon_sym_or] = ACTIONS(4608), [anon_sym_and] = ACTIONS(4608), [anon_sym_case] = ACTIONS(4608), [anon_sym_always] = ACTIONS(4608), [anon_sym_covergroup] = ACTIONS(4608), [anon_sym_let] = ACTIONS(4608), [anon_sym_pulldown] = ACTIONS(4608), [anon_sym_pullup] = ACTIONS(4608), [anon_sym_cmos] = ACTIONS(4608), [anon_sym_rcmos] = ACTIONS(4608), [anon_sym_bufif0] = ACTIONS(4608), [anon_sym_bufif1] = ACTIONS(4608), [anon_sym_notif0] = ACTIONS(4608), [anon_sym_notif1] = ACTIONS(4608), [anon_sym_nmos] = ACTIONS(4608), [anon_sym_pmos] = ACTIONS(4608), [anon_sym_rnmos] = ACTIONS(4608), [anon_sym_rpmos] = ACTIONS(4608), [anon_sym_nand] = ACTIONS(4608), [anon_sym_nor] = ACTIONS(4608), [anon_sym_xor] = ACTIONS(4608), [anon_sym_xnor] = ACTIONS(4608), [anon_sym_buf] = ACTIONS(4608), [anon_sym_tranif0] = ACTIONS(4608), [anon_sym_tranif1] = ACTIONS(4608), [anon_sym_rtranif1] = ACTIONS(4608), [anon_sym_rtranif0] = ACTIONS(4608), [anon_sym_tran] = ACTIONS(4608), [anon_sym_rtran] = ACTIONS(4608), [anon_sym_generate] = ACTIONS(4608), [anon_sym_for] = ACTIONS(4608), [anon_sym_primitive] = ACTIONS(4608), [anon_sym_initial] = ACTIONS(4608), [anon_sym_assign] = ACTIONS(4608), [anon_sym_alias] = ACTIONS(4608), [anon_sym_always_comb] = ACTIONS(4608), [anon_sym_always_latch] = ACTIONS(4608), [anon_sym_always_ff] = ACTIONS(4608), [anon_sym_final] = ACTIONS(4608), [anon_sym_global] = ACTIONS(4608), [anon_sym_specify] = ACTIONS(4608), [anon_sym_LPAREN_STAR] = ACTIONS(4606), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4606), [anon_sym_DOLLARunit] = ACTIONS(4606), }, [727] = { [ts_builtin_sym_end] = ACTIONS(4612), [sym_simple_identifier] = ACTIONS(4614), [aux_sym_include_compiler_directive_token1] = ACTIONS(4612), [aux_sym_text_macro_definition_token1] = ACTIONS(4612), [anon_sym_BQUOTE] = ACTIONS(4614), [aux_sym_id_directive_token1] = ACTIONS(4612), [aux_sym_id_directive_token2] = ACTIONS(4612), [aux_sym_id_directive_token3] = ACTIONS(4612), [aux_sym_id_directive_token4] = ACTIONS(4614), [aux_sym_zero_directive_token1] = ACTIONS(4612), [aux_sym_zero_directive_token2] = ACTIONS(4612), [aux_sym_zero_directive_token3] = ACTIONS(4612), [aux_sym_zero_directive_token4] = ACTIONS(4612), [aux_sym_zero_directive_token5] = ACTIONS(4612), [aux_sym_zero_directive_token6] = ACTIONS(4612), [aux_sym_zero_directive_token7] = ACTIONS(4612), [aux_sym_zero_directive_token8] = ACTIONS(4612), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4612), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4612), [anon_sym_wire] = ACTIONS(4614), [anon_sym_tri] = ACTIONS(4614), [anon_sym_tri0] = ACTIONS(4614), [anon_sym_tri1] = ACTIONS(4614), [anon_sym_wand] = ACTIONS(4614), [anon_sym_triand] = ACTIONS(4614), [anon_sym_wor] = ACTIONS(4614), [anon_sym_trior] = ACTIONS(4614), [anon_sym_trireg] = ACTIONS(4614), [anon_sym_uwire] = ACTIONS(4614), [aux_sym_unconnected_drive_token1] = ACTIONS(4612), [aux_sym_line_compiler_directive_token1] = ACTIONS(4612), [aux_sym_begin_keywords_token1] = ACTIONS(4612), [anon_sym_SEMI] = ACTIONS(4612), [anon_sym_endmodule] = ACTIONS(4614), [anon_sym_COLON] = ACTIONS(4616), [anon_sym_extern] = ACTIONS(4614), [anon_sym_module] = ACTIONS(4614), [anon_sym_macromodule] = ACTIONS(4614), [anon_sym_endinterface] = ACTIONS(4614), [anon_sym_interface] = ACTIONS(4614), [anon_sym_endprogram] = ACTIONS(4614), [anon_sym_program] = ACTIONS(4614), [anon_sym_checker] = ACTIONS(4614), [anon_sym_virtual] = ACTIONS(4614), [anon_sym_class] = ACTIONS(4614), [anon_sym_package] = ACTIONS(4614), [anon_sym_endpackage] = ACTIONS(4614), [anon_sym_timeunit] = ACTIONS(4614), [anon_sym_timeprecision] = ACTIONS(4614), [anon_sym_type] = ACTIONS(4614), [anon_sym_input] = ACTIONS(4614), [anon_sym_output] = ACTIONS(4614), [anon_sym_inout] = ACTIONS(4614), [anon_sym_ref] = ACTIONS(4614), [anon_sym_DOLLARfatal] = ACTIONS(4612), [anon_sym_DOLLARerror] = ACTIONS(4612), [anon_sym_DOLLARwarning] = ACTIONS(4612), [anon_sym_DOLLARinfo] = ACTIONS(4612), [anon_sym_default] = ACTIONS(4614), [anon_sym_clocking] = ACTIONS(4614), [anon_sym_defparam] = ACTIONS(4614), [anon_sym_bind] = ACTIONS(4614), [anon_sym_const] = ACTIONS(4614), [anon_sym_function] = ACTIONS(4614), [anon_sym_static] = ACTIONS(4614), [anon_sym_constraint] = ACTIONS(4614), [anon_sym_if] = ACTIONS(4614), [anon_sym_else] = ACTIONS(4614), [anon_sym_LBRACK] = ACTIONS(4612), [anon_sym_localparam] = ACTIONS(4614), [anon_sym_parameter] = ACTIONS(4614), [anon_sym_specparam] = ACTIONS(4614), [anon_sym_var] = ACTIONS(4614), [anon_sym_import] = ACTIONS(4614), [anon_sym_export] = ACTIONS(4614), [anon_sym_genvar] = ACTIONS(4614), [anon_sym_interconnect] = ACTIONS(4614), [anon_sym_typedef] = ACTIONS(4614), [anon_sym_enum] = ACTIONS(4614), [anon_sym_struct] = ACTIONS(4614), [anon_sym_union] = ACTIONS(4614), [anon_sym_nettype] = ACTIONS(4614), [anon_sym_automatic] = ACTIONS(4614), [anon_sym_string] = ACTIONS(4614), [anon_sym_chandle] = ACTIONS(4614), [anon_sym_event] = ACTIONS(4614), [anon_sym_byte] = ACTIONS(4614), [anon_sym_shortint] = ACTIONS(4614), [anon_sym_int] = ACTIONS(4614), [anon_sym_longint] = ACTIONS(4614), [anon_sym_integer] = ACTIONS(4614), [anon_sym_time] = ACTIONS(4614), [anon_sym_bit] = ACTIONS(4614), [anon_sym_logic] = ACTIONS(4614), [anon_sym_reg] = ACTIONS(4614), [anon_sym_shortreal] = ACTIONS(4614), [anon_sym_real] = ACTIONS(4614), [anon_sym_realtime] = ACTIONS(4614), [anon_sym_supply0] = ACTIONS(4614), [anon_sym_supply1] = ACTIONS(4614), [anon_sym_signed] = ACTIONS(4614), [anon_sym_unsigned] = ACTIONS(4614), [anon_sym_task] = ACTIONS(4614), [anon_sym_modport] = ACTIONS(4614), [anon_sym_assert] = ACTIONS(4614), [anon_sym_property] = ACTIONS(4614), [anon_sym_assume] = ACTIONS(4614), [anon_sym_cover] = ACTIONS(4614), [anon_sym_sequence] = ACTIONS(4614), [anon_sym_restrict] = ACTIONS(4614), [anon_sym_not] = ACTIONS(4614), [anon_sym_or] = ACTIONS(4614), [anon_sym_and] = ACTIONS(4614), [anon_sym_case] = ACTIONS(4614), [anon_sym_always] = ACTIONS(4614), [anon_sym_covergroup] = ACTIONS(4614), [anon_sym_let] = ACTIONS(4614), [anon_sym_pulldown] = ACTIONS(4614), [anon_sym_pullup] = ACTIONS(4614), [anon_sym_cmos] = ACTIONS(4614), [anon_sym_rcmos] = ACTIONS(4614), [anon_sym_bufif0] = ACTIONS(4614), [anon_sym_bufif1] = ACTIONS(4614), [anon_sym_notif0] = ACTIONS(4614), [anon_sym_notif1] = ACTIONS(4614), [anon_sym_nmos] = ACTIONS(4614), [anon_sym_pmos] = ACTIONS(4614), [anon_sym_rnmos] = ACTIONS(4614), [anon_sym_rpmos] = ACTIONS(4614), [anon_sym_nand] = ACTIONS(4614), [anon_sym_nor] = ACTIONS(4614), [anon_sym_xor] = ACTIONS(4614), [anon_sym_xnor] = ACTIONS(4614), [anon_sym_buf] = ACTIONS(4614), [anon_sym_tranif0] = ACTIONS(4614), [anon_sym_tranif1] = ACTIONS(4614), [anon_sym_rtranif1] = ACTIONS(4614), [anon_sym_rtranif0] = ACTIONS(4614), [anon_sym_tran] = ACTIONS(4614), [anon_sym_rtran] = ACTIONS(4614), [anon_sym_generate] = ACTIONS(4614), [anon_sym_for] = ACTIONS(4614), [anon_sym_primitive] = ACTIONS(4614), [anon_sym_initial] = ACTIONS(4614), [anon_sym_assign] = ACTIONS(4614), [anon_sym_alias] = ACTIONS(4614), [anon_sym_always_comb] = ACTIONS(4614), [anon_sym_always_latch] = ACTIONS(4614), [anon_sym_always_ff] = ACTIONS(4614), [anon_sym_final] = ACTIONS(4614), [anon_sym_global] = ACTIONS(4614), [anon_sym_specify] = ACTIONS(4614), [anon_sym_LPAREN_STAR] = ACTIONS(4612), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4612), [anon_sym_DOLLARunit] = ACTIONS(4612), }, [728] = { [ts_builtin_sym_end] = ACTIONS(4618), [sym_simple_identifier] = ACTIONS(4620), [aux_sym_include_compiler_directive_token1] = ACTIONS(4618), [aux_sym_text_macro_definition_token1] = ACTIONS(4618), [anon_sym_BQUOTE] = ACTIONS(4620), [aux_sym_id_directive_token1] = ACTIONS(4618), [aux_sym_id_directive_token2] = ACTIONS(4618), [aux_sym_id_directive_token3] = ACTIONS(4618), [aux_sym_id_directive_token4] = ACTIONS(4620), [aux_sym_zero_directive_token1] = ACTIONS(4618), [aux_sym_zero_directive_token2] = ACTIONS(4618), [aux_sym_zero_directive_token3] = ACTIONS(4618), [aux_sym_zero_directive_token4] = ACTIONS(4618), [aux_sym_zero_directive_token5] = ACTIONS(4618), [aux_sym_zero_directive_token6] = ACTIONS(4618), [aux_sym_zero_directive_token7] = ACTIONS(4618), [aux_sym_zero_directive_token8] = ACTIONS(4618), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4618), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4618), [anon_sym_wire] = ACTIONS(4620), [anon_sym_tri] = ACTIONS(4620), [anon_sym_tri0] = ACTIONS(4620), [anon_sym_tri1] = ACTIONS(4620), [anon_sym_wand] = ACTIONS(4620), [anon_sym_triand] = ACTIONS(4620), [anon_sym_wor] = ACTIONS(4620), [anon_sym_trior] = ACTIONS(4620), [anon_sym_trireg] = ACTIONS(4620), [anon_sym_uwire] = ACTIONS(4620), [aux_sym_unconnected_drive_token1] = ACTIONS(4618), [aux_sym_line_compiler_directive_token1] = ACTIONS(4618), [aux_sym_begin_keywords_token1] = ACTIONS(4618), [anon_sym_SEMI] = ACTIONS(4618), [anon_sym_endmodule] = ACTIONS(4620), [anon_sym_COLON] = ACTIONS(4622), [anon_sym_extern] = ACTIONS(4620), [anon_sym_module] = ACTIONS(4620), [anon_sym_macromodule] = ACTIONS(4620), [anon_sym_endinterface] = ACTIONS(4620), [anon_sym_interface] = ACTIONS(4620), [anon_sym_endprogram] = ACTIONS(4620), [anon_sym_program] = ACTIONS(4620), [anon_sym_checker] = ACTIONS(4620), [anon_sym_virtual] = ACTIONS(4620), [anon_sym_class] = ACTIONS(4620), [anon_sym_package] = ACTIONS(4620), [anon_sym_endpackage] = ACTIONS(4620), [anon_sym_timeunit] = ACTIONS(4620), [anon_sym_timeprecision] = ACTIONS(4620), [anon_sym_type] = ACTIONS(4620), [anon_sym_input] = ACTIONS(4620), [anon_sym_output] = ACTIONS(4620), [anon_sym_inout] = ACTIONS(4620), [anon_sym_ref] = ACTIONS(4620), [anon_sym_DOLLARfatal] = ACTIONS(4618), [anon_sym_DOLLARerror] = ACTIONS(4618), [anon_sym_DOLLARwarning] = ACTIONS(4618), [anon_sym_DOLLARinfo] = ACTIONS(4618), [anon_sym_default] = ACTIONS(4620), [anon_sym_clocking] = ACTIONS(4620), [anon_sym_defparam] = ACTIONS(4620), [anon_sym_bind] = ACTIONS(4620), [anon_sym_const] = ACTIONS(4620), [anon_sym_function] = ACTIONS(4620), [anon_sym_static] = ACTIONS(4620), [anon_sym_constraint] = ACTIONS(4620), [anon_sym_if] = ACTIONS(4620), [anon_sym_else] = ACTIONS(4620), [anon_sym_LBRACK] = ACTIONS(4618), [anon_sym_localparam] = ACTIONS(4620), [anon_sym_parameter] = ACTIONS(4620), [anon_sym_specparam] = ACTIONS(4620), [anon_sym_var] = ACTIONS(4620), [anon_sym_import] = ACTIONS(4620), [anon_sym_export] = ACTIONS(4620), [anon_sym_genvar] = ACTIONS(4620), [anon_sym_interconnect] = ACTIONS(4620), [anon_sym_typedef] = ACTIONS(4620), [anon_sym_enum] = ACTIONS(4620), [anon_sym_struct] = ACTIONS(4620), [anon_sym_union] = ACTIONS(4620), [anon_sym_nettype] = ACTIONS(4620), [anon_sym_automatic] = ACTIONS(4620), [anon_sym_string] = ACTIONS(4620), [anon_sym_chandle] = ACTIONS(4620), [anon_sym_event] = ACTIONS(4620), [anon_sym_byte] = ACTIONS(4620), [anon_sym_shortint] = ACTIONS(4620), [anon_sym_int] = ACTIONS(4620), [anon_sym_longint] = ACTIONS(4620), [anon_sym_integer] = ACTIONS(4620), [anon_sym_time] = ACTIONS(4620), [anon_sym_bit] = ACTIONS(4620), [anon_sym_logic] = ACTIONS(4620), [anon_sym_reg] = ACTIONS(4620), [anon_sym_shortreal] = ACTIONS(4620), [anon_sym_real] = ACTIONS(4620), [anon_sym_realtime] = ACTIONS(4620), [anon_sym_supply0] = ACTIONS(4620), [anon_sym_supply1] = ACTIONS(4620), [anon_sym_signed] = ACTIONS(4620), [anon_sym_unsigned] = ACTIONS(4620), [anon_sym_task] = ACTIONS(4620), [anon_sym_modport] = ACTIONS(4620), [anon_sym_assert] = ACTIONS(4620), [anon_sym_property] = ACTIONS(4620), [anon_sym_assume] = ACTIONS(4620), [anon_sym_cover] = ACTIONS(4620), [anon_sym_sequence] = ACTIONS(4620), [anon_sym_restrict] = ACTIONS(4620), [anon_sym_not] = ACTIONS(4620), [anon_sym_or] = ACTIONS(4620), [anon_sym_and] = ACTIONS(4620), [anon_sym_case] = ACTIONS(4620), [anon_sym_always] = ACTIONS(4620), [anon_sym_covergroup] = ACTIONS(4620), [anon_sym_let] = ACTIONS(4620), [anon_sym_pulldown] = ACTIONS(4620), [anon_sym_pullup] = ACTIONS(4620), [anon_sym_cmos] = ACTIONS(4620), [anon_sym_rcmos] = ACTIONS(4620), [anon_sym_bufif0] = ACTIONS(4620), [anon_sym_bufif1] = ACTIONS(4620), [anon_sym_notif0] = ACTIONS(4620), [anon_sym_notif1] = ACTIONS(4620), [anon_sym_nmos] = ACTIONS(4620), [anon_sym_pmos] = ACTIONS(4620), [anon_sym_rnmos] = ACTIONS(4620), [anon_sym_rpmos] = ACTIONS(4620), [anon_sym_nand] = ACTIONS(4620), [anon_sym_nor] = ACTIONS(4620), [anon_sym_xor] = ACTIONS(4620), [anon_sym_xnor] = ACTIONS(4620), [anon_sym_buf] = ACTIONS(4620), [anon_sym_tranif0] = ACTIONS(4620), [anon_sym_tranif1] = ACTIONS(4620), [anon_sym_rtranif1] = ACTIONS(4620), [anon_sym_rtranif0] = ACTIONS(4620), [anon_sym_tran] = ACTIONS(4620), [anon_sym_rtran] = ACTIONS(4620), [anon_sym_generate] = ACTIONS(4620), [anon_sym_for] = ACTIONS(4620), [anon_sym_primitive] = ACTIONS(4620), [anon_sym_initial] = ACTIONS(4620), [anon_sym_assign] = ACTIONS(4620), [anon_sym_alias] = ACTIONS(4620), [anon_sym_always_comb] = ACTIONS(4620), [anon_sym_always_latch] = ACTIONS(4620), [anon_sym_always_ff] = ACTIONS(4620), [anon_sym_final] = ACTIONS(4620), [anon_sym_global] = ACTIONS(4620), [anon_sym_specify] = ACTIONS(4620), [anon_sym_LPAREN_STAR] = ACTIONS(4618), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4618), [anon_sym_DOLLARunit] = ACTIONS(4618), }, [729] = { [ts_builtin_sym_end] = ACTIONS(4624), [sym_simple_identifier] = ACTIONS(4626), [aux_sym_include_compiler_directive_token1] = ACTIONS(4624), [aux_sym_text_macro_definition_token1] = ACTIONS(4624), [anon_sym_BQUOTE] = ACTIONS(4626), [aux_sym_id_directive_token1] = ACTIONS(4624), [aux_sym_id_directive_token2] = ACTIONS(4624), [aux_sym_id_directive_token3] = ACTIONS(4624), [aux_sym_id_directive_token4] = ACTIONS(4626), [aux_sym_zero_directive_token1] = ACTIONS(4624), [aux_sym_zero_directive_token2] = ACTIONS(4624), [aux_sym_zero_directive_token3] = ACTIONS(4624), [aux_sym_zero_directive_token4] = ACTIONS(4624), [aux_sym_zero_directive_token5] = ACTIONS(4624), [aux_sym_zero_directive_token6] = ACTIONS(4624), [aux_sym_zero_directive_token7] = ACTIONS(4624), [aux_sym_zero_directive_token8] = ACTIONS(4624), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4624), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4624), [anon_sym_wire] = ACTIONS(4626), [anon_sym_tri] = ACTIONS(4626), [anon_sym_tri0] = ACTIONS(4626), [anon_sym_tri1] = ACTIONS(4626), [anon_sym_wand] = ACTIONS(4626), [anon_sym_triand] = ACTIONS(4626), [anon_sym_wor] = ACTIONS(4626), [anon_sym_trior] = ACTIONS(4626), [anon_sym_trireg] = ACTIONS(4626), [anon_sym_uwire] = ACTIONS(4626), [aux_sym_unconnected_drive_token1] = ACTIONS(4624), [aux_sym_line_compiler_directive_token1] = ACTIONS(4624), [aux_sym_begin_keywords_token1] = ACTIONS(4624), [anon_sym_SEMI] = ACTIONS(4624), [anon_sym_endmodule] = ACTIONS(4626), [anon_sym_extern] = ACTIONS(4626), [anon_sym_module] = ACTIONS(4626), [anon_sym_macromodule] = ACTIONS(4626), [anon_sym_endinterface] = ACTIONS(4626), [anon_sym_interface] = ACTIONS(4626), [anon_sym_endprogram] = ACTIONS(4626), [anon_sym_program] = ACTIONS(4626), [anon_sym_checker] = ACTIONS(4626), [anon_sym_virtual] = ACTIONS(4626), [anon_sym_class] = ACTIONS(4626), [anon_sym_package] = ACTIONS(4626), [anon_sym_endpackage] = ACTIONS(4626), [anon_sym_timeunit] = ACTIONS(4626), [anon_sym_timeprecision] = ACTIONS(4626), [anon_sym_type] = ACTIONS(4626), [anon_sym_input] = ACTIONS(4626), [anon_sym_output] = ACTIONS(4626), [anon_sym_inout] = ACTIONS(4626), [anon_sym_ref] = ACTIONS(4626), [anon_sym_DOLLARfatal] = ACTIONS(4624), [anon_sym_DOLLARerror] = ACTIONS(4624), [anon_sym_DOLLARwarning] = ACTIONS(4624), [anon_sym_DOLLARinfo] = ACTIONS(4624), [anon_sym_default] = ACTIONS(4626), [anon_sym_clocking] = ACTIONS(4626), [anon_sym_defparam] = ACTIONS(4626), [anon_sym_bind] = ACTIONS(4626), [anon_sym_const] = ACTIONS(4626), [anon_sym_function] = ACTIONS(4626), [anon_sym_static] = ACTIONS(4626), [anon_sym_constraint] = ACTIONS(4626), [anon_sym_if] = ACTIONS(4626), [anon_sym_else] = ACTIONS(4626), [anon_sym_LBRACK] = ACTIONS(4624), [anon_sym_localparam] = ACTIONS(4626), [anon_sym_parameter] = ACTIONS(4626), [anon_sym_specparam] = ACTIONS(4626), [anon_sym_var] = ACTIONS(4626), [anon_sym_import] = ACTIONS(4626), [anon_sym_export] = ACTIONS(4626), [anon_sym_genvar] = ACTIONS(4626), [anon_sym_interconnect] = ACTIONS(4626), [anon_sym_typedef] = ACTIONS(4626), [anon_sym_enum] = ACTIONS(4626), [anon_sym_struct] = ACTIONS(4626), [anon_sym_union] = ACTIONS(4626), [anon_sym_nettype] = ACTIONS(4626), [anon_sym_automatic] = ACTIONS(4626), [anon_sym_string] = ACTIONS(4626), [anon_sym_chandle] = ACTIONS(4626), [anon_sym_event] = ACTIONS(4626), [anon_sym_byte] = ACTIONS(4626), [anon_sym_shortint] = ACTIONS(4626), [anon_sym_int] = ACTIONS(4626), [anon_sym_longint] = ACTIONS(4626), [anon_sym_integer] = ACTIONS(4626), [anon_sym_time] = ACTIONS(4626), [anon_sym_bit] = ACTIONS(4626), [anon_sym_logic] = ACTIONS(4626), [anon_sym_reg] = ACTIONS(4626), [anon_sym_shortreal] = ACTIONS(4626), [anon_sym_real] = ACTIONS(4626), [anon_sym_realtime] = ACTIONS(4626), [anon_sym_supply0] = ACTIONS(4626), [anon_sym_supply1] = ACTIONS(4626), [anon_sym_signed] = ACTIONS(4626), [anon_sym_unsigned] = ACTIONS(4626), [anon_sym_task] = ACTIONS(4626), [anon_sym_modport] = ACTIONS(4626), [anon_sym_assert] = ACTIONS(4626), [anon_sym_property] = ACTIONS(4626), [anon_sym_assume] = ACTIONS(4626), [anon_sym_cover] = ACTIONS(4626), [anon_sym_sequence] = ACTIONS(4626), [anon_sym_restrict] = ACTIONS(4626), [anon_sym_not] = ACTIONS(4626), [anon_sym_or] = ACTIONS(4626), [anon_sym_and] = ACTIONS(4626), [anon_sym_case] = ACTIONS(4626), [anon_sym_always] = ACTIONS(4626), [anon_sym_covergroup] = ACTIONS(4626), [anon_sym_let] = ACTIONS(4626), [anon_sym_pulldown] = ACTIONS(4626), [anon_sym_pullup] = ACTIONS(4626), [anon_sym_cmos] = ACTIONS(4626), [anon_sym_rcmos] = ACTIONS(4626), [anon_sym_bufif0] = ACTIONS(4626), [anon_sym_bufif1] = ACTIONS(4626), [anon_sym_notif0] = ACTIONS(4626), [anon_sym_notif1] = ACTIONS(4626), [anon_sym_nmos] = ACTIONS(4626), [anon_sym_pmos] = ACTIONS(4626), [anon_sym_rnmos] = ACTIONS(4626), [anon_sym_rpmos] = ACTIONS(4626), [anon_sym_nand] = ACTIONS(4626), [anon_sym_nor] = ACTIONS(4626), [anon_sym_xor] = ACTIONS(4626), [anon_sym_xnor] = ACTIONS(4626), [anon_sym_buf] = ACTIONS(4626), [anon_sym_tranif0] = ACTIONS(4626), [anon_sym_tranif1] = ACTIONS(4626), [anon_sym_rtranif1] = ACTIONS(4626), [anon_sym_rtranif0] = ACTIONS(4626), [anon_sym_tran] = ACTIONS(4626), [anon_sym_rtran] = ACTIONS(4626), [anon_sym_generate] = ACTIONS(4626), [anon_sym_for] = ACTIONS(4626), [anon_sym_primitive] = ACTIONS(4626), [anon_sym_initial] = ACTIONS(4626), [anon_sym_assign] = ACTIONS(4626), [anon_sym_alias] = ACTIONS(4626), [anon_sym_always_comb] = ACTIONS(4626), [anon_sym_always_latch] = ACTIONS(4626), [anon_sym_always_ff] = ACTIONS(4626), [anon_sym_final] = ACTIONS(4626), [anon_sym_endclocking] = ACTIONS(4626), [anon_sym_global] = ACTIONS(4626), [anon_sym_specify] = ACTIONS(4626), [anon_sym_LPAREN_STAR] = ACTIONS(4624), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4624), [anon_sym_DOLLARunit] = ACTIONS(4624), }, [730] = { [ts_builtin_sym_end] = ACTIONS(4628), [sym_simple_identifier] = ACTIONS(4630), [aux_sym_include_compiler_directive_token1] = ACTIONS(4628), [aux_sym_text_macro_definition_token1] = ACTIONS(4628), [anon_sym_BQUOTE] = ACTIONS(4630), [aux_sym_id_directive_token1] = ACTIONS(4628), [aux_sym_id_directive_token2] = ACTIONS(4628), [aux_sym_id_directive_token3] = ACTIONS(4628), [aux_sym_id_directive_token4] = ACTIONS(4630), [aux_sym_zero_directive_token1] = ACTIONS(4628), [aux_sym_zero_directive_token2] = ACTIONS(4628), [aux_sym_zero_directive_token3] = ACTIONS(4628), [aux_sym_zero_directive_token4] = ACTIONS(4628), [aux_sym_zero_directive_token5] = ACTIONS(4628), [aux_sym_zero_directive_token6] = ACTIONS(4628), [aux_sym_zero_directive_token7] = ACTIONS(4628), [aux_sym_zero_directive_token8] = ACTIONS(4628), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4628), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4628), [anon_sym_wire] = ACTIONS(4630), [anon_sym_tri] = ACTIONS(4630), [anon_sym_tri0] = ACTIONS(4630), [anon_sym_tri1] = ACTIONS(4630), [anon_sym_wand] = ACTIONS(4630), [anon_sym_triand] = ACTIONS(4630), [anon_sym_wor] = ACTIONS(4630), [anon_sym_trior] = ACTIONS(4630), [anon_sym_trireg] = ACTIONS(4630), [anon_sym_uwire] = ACTIONS(4630), [aux_sym_unconnected_drive_token1] = ACTIONS(4628), [aux_sym_line_compiler_directive_token1] = ACTIONS(4628), [aux_sym_begin_keywords_token1] = ACTIONS(4628), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_endmodule] = ACTIONS(4630), [anon_sym_COLON] = ACTIONS(4632), [anon_sym_extern] = ACTIONS(4630), [anon_sym_module] = ACTIONS(4630), [anon_sym_macromodule] = ACTIONS(4630), [anon_sym_endinterface] = ACTIONS(4630), [anon_sym_interface] = ACTIONS(4630), [anon_sym_endprogram] = ACTIONS(4630), [anon_sym_program] = ACTIONS(4630), [anon_sym_checker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_package] = ACTIONS(4630), [anon_sym_endpackage] = ACTIONS(4630), [anon_sym_timeunit] = ACTIONS(4630), [anon_sym_timeprecision] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_input] = ACTIONS(4630), [anon_sym_output] = ACTIONS(4630), [anon_sym_inout] = ACTIONS(4630), [anon_sym_ref] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_defparam] = ACTIONS(4630), [anon_sym_bind] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_specparam] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_export] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_interconnect] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_supply0] = ACTIONS(4630), [anon_sym_supply1] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_modport] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_not] = ACTIONS(4630), [anon_sym_or] = ACTIONS(4630), [anon_sym_and] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_pulldown] = ACTIONS(4630), [anon_sym_pullup] = ACTIONS(4630), [anon_sym_cmos] = ACTIONS(4630), [anon_sym_rcmos] = ACTIONS(4630), [anon_sym_bufif0] = ACTIONS(4630), [anon_sym_bufif1] = ACTIONS(4630), [anon_sym_notif0] = ACTIONS(4630), [anon_sym_notif1] = ACTIONS(4630), [anon_sym_nmos] = ACTIONS(4630), [anon_sym_pmos] = ACTIONS(4630), [anon_sym_rnmos] = ACTIONS(4630), [anon_sym_rpmos] = ACTIONS(4630), [anon_sym_nand] = ACTIONS(4630), [anon_sym_nor] = ACTIONS(4630), [anon_sym_xor] = ACTIONS(4630), [anon_sym_xnor] = ACTIONS(4630), [anon_sym_buf] = ACTIONS(4630), [anon_sym_tranif0] = ACTIONS(4630), [anon_sym_tranif1] = ACTIONS(4630), [anon_sym_rtranif1] = ACTIONS(4630), [anon_sym_rtranif0] = ACTIONS(4630), [anon_sym_tran] = ACTIONS(4630), [anon_sym_rtran] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_primitive] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_alias] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_specify] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [731] = { [ts_builtin_sym_end] = ACTIONS(4634), [sym_simple_identifier] = ACTIONS(4636), [aux_sym_include_compiler_directive_token1] = ACTIONS(4634), [aux_sym_text_macro_definition_token1] = ACTIONS(4634), [anon_sym_BQUOTE] = ACTIONS(4636), [aux_sym_id_directive_token1] = ACTIONS(4634), [aux_sym_id_directive_token2] = ACTIONS(4634), [aux_sym_id_directive_token3] = ACTIONS(4634), [aux_sym_id_directive_token4] = ACTIONS(4636), [aux_sym_zero_directive_token1] = ACTIONS(4634), [aux_sym_zero_directive_token2] = ACTIONS(4634), [aux_sym_zero_directive_token3] = ACTIONS(4634), [aux_sym_zero_directive_token4] = ACTIONS(4634), [aux_sym_zero_directive_token5] = ACTIONS(4634), [aux_sym_zero_directive_token6] = ACTIONS(4634), [aux_sym_zero_directive_token7] = ACTIONS(4634), [aux_sym_zero_directive_token8] = ACTIONS(4634), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4634), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4634), [anon_sym_wire] = ACTIONS(4636), [anon_sym_tri] = ACTIONS(4636), [anon_sym_tri0] = ACTIONS(4636), [anon_sym_tri1] = ACTIONS(4636), [anon_sym_wand] = ACTIONS(4636), [anon_sym_triand] = ACTIONS(4636), [anon_sym_wor] = ACTIONS(4636), [anon_sym_trior] = ACTIONS(4636), [anon_sym_trireg] = ACTIONS(4636), [anon_sym_uwire] = ACTIONS(4636), [aux_sym_unconnected_drive_token1] = ACTIONS(4634), [aux_sym_line_compiler_directive_token1] = ACTIONS(4634), [aux_sym_begin_keywords_token1] = ACTIONS(4634), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_endmodule] = ACTIONS(4636), [anon_sym_COLON] = ACTIONS(4638), [anon_sym_extern] = ACTIONS(4636), [anon_sym_module] = ACTIONS(4636), [anon_sym_macromodule] = ACTIONS(4636), [anon_sym_endinterface] = ACTIONS(4636), [anon_sym_interface] = ACTIONS(4636), [anon_sym_endprogram] = ACTIONS(4636), [anon_sym_program] = ACTIONS(4636), [anon_sym_checker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_package] = ACTIONS(4636), [anon_sym_endpackage] = ACTIONS(4636), [anon_sym_timeunit] = ACTIONS(4636), [anon_sym_timeprecision] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_input] = ACTIONS(4636), [anon_sym_output] = ACTIONS(4636), [anon_sym_inout] = ACTIONS(4636), [anon_sym_ref] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_defparam] = ACTIONS(4636), [anon_sym_bind] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_specparam] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_export] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_interconnect] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_supply0] = ACTIONS(4636), [anon_sym_supply1] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_modport] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_not] = ACTIONS(4636), [anon_sym_or] = ACTIONS(4636), [anon_sym_and] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_pulldown] = ACTIONS(4636), [anon_sym_pullup] = ACTIONS(4636), [anon_sym_cmos] = ACTIONS(4636), [anon_sym_rcmos] = ACTIONS(4636), [anon_sym_bufif0] = ACTIONS(4636), [anon_sym_bufif1] = ACTIONS(4636), [anon_sym_notif0] = ACTIONS(4636), [anon_sym_notif1] = ACTIONS(4636), [anon_sym_nmos] = ACTIONS(4636), [anon_sym_pmos] = ACTIONS(4636), [anon_sym_rnmos] = ACTIONS(4636), [anon_sym_rpmos] = ACTIONS(4636), [anon_sym_nand] = ACTIONS(4636), [anon_sym_nor] = ACTIONS(4636), [anon_sym_xor] = ACTIONS(4636), [anon_sym_xnor] = ACTIONS(4636), [anon_sym_buf] = ACTIONS(4636), [anon_sym_tranif0] = ACTIONS(4636), [anon_sym_tranif1] = ACTIONS(4636), [anon_sym_rtranif1] = ACTIONS(4636), [anon_sym_rtranif0] = ACTIONS(4636), [anon_sym_tran] = ACTIONS(4636), [anon_sym_rtran] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_primitive] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_alias] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_specify] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [732] = { [ts_builtin_sym_end] = ACTIONS(4640), [sym_simple_identifier] = ACTIONS(4642), [aux_sym_include_compiler_directive_token1] = ACTIONS(4640), [aux_sym_text_macro_definition_token1] = ACTIONS(4640), [anon_sym_BQUOTE] = ACTIONS(4642), [aux_sym_id_directive_token1] = ACTIONS(4640), [aux_sym_id_directive_token2] = ACTIONS(4640), [aux_sym_id_directive_token3] = ACTIONS(4640), [aux_sym_id_directive_token4] = ACTIONS(4642), [aux_sym_zero_directive_token1] = ACTIONS(4640), [aux_sym_zero_directive_token2] = ACTIONS(4640), [aux_sym_zero_directive_token3] = ACTIONS(4640), [aux_sym_zero_directive_token4] = ACTIONS(4640), [aux_sym_zero_directive_token5] = ACTIONS(4640), [aux_sym_zero_directive_token6] = ACTIONS(4640), [aux_sym_zero_directive_token7] = ACTIONS(4640), [aux_sym_zero_directive_token8] = ACTIONS(4640), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4640), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4640), [anon_sym_wire] = ACTIONS(4642), [anon_sym_tri] = ACTIONS(4642), [anon_sym_tri0] = ACTIONS(4642), [anon_sym_tri1] = ACTIONS(4642), [anon_sym_wand] = ACTIONS(4642), [anon_sym_triand] = ACTIONS(4642), [anon_sym_wor] = ACTIONS(4642), [anon_sym_trior] = ACTIONS(4642), [anon_sym_trireg] = ACTIONS(4642), [anon_sym_uwire] = ACTIONS(4642), [aux_sym_unconnected_drive_token1] = ACTIONS(4640), [aux_sym_line_compiler_directive_token1] = ACTIONS(4640), [aux_sym_begin_keywords_token1] = ACTIONS(4640), [anon_sym_SEMI] = ACTIONS(4640), [anon_sym_endmodule] = ACTIONS(4642), [anon_sym_COLON] = ACTIONS(4644), [anon_sym_extern] = ACTIONS(4642), [anon_sym_module] = ACTIONS(4642), [anon_sym_macromodule] = ACTIONS(4642), [anon_sym_endinterface] = ACTIONS(4642), [anon_sym_interface] = ACTIONS(4642), [anon_sym_endprogram] = ACTIONS(4642), [anon_sym_program] = ACTIONS(4642), [anon_sym_checker] = ACTIONS(4642), [anon_sym_virtual] = ACTIONS(4642), [anon_sym_class] = ACTIONS(4642), [anon_sym_package] = ACTIONS(4642), [anon_sym_endpackage] = ACTIONS(4642), [anon_sym_timeunit] = ACTIONS(4642), [anon_sym_timeprecision] = ACTIONS(4642), [anon_sym_type] = ACTIONS(4642), [anon_sym_input] = ACTIONS(4642), [anon_sym_output] = ACTIONS(4642), [anon_sym_inout] = ACTIONS(4642), [anon_sym_ref] = ACTIONS(4642), [anon_sym_DOLLARfatal] = ACTIONS(4640), [anon_sym_DOLLARerror] = ACTIONS(4640), [anon_sym_DOLLARwarning] = ACTIONS(4640), [anon_sym_DOLLARinfo] = ACTIONS(4640), [anon_sym_default] = ACTIONS(4642), [anon_sym_clocking] = ACTIONS(4642), [anon_sym_defparam] = ACTIONS(4642), [anon_sym_bind] = ACTIONS(4642), [anon_sym_const] = ACTIONS(4642), [anon_sym_function] = ACTIONS(4642), [anon_sym_static] = ACTIONS(4642), [anon_sym_constraint] = ACTIONS(4642), [anon_sym_if] = ACTIONS(4642), [anon_sym_else] = ACTIONS(4642), [anon_sym_LBRACK] = ACTIONS(4640), [anon_sym_localparam] = ACTIONS(4642), [anon_sym_parameter] = ACTIONS(4642), [anon_sym_specparam] = ACTIONS(4642), [anon_sym_var] = ACTIONS(4642), [anon_sym_import] = ACTIONS(4642), [anon_sym_export] = ACTIONS(4642), [anon_sym_genvar] = ACTIONS(4642), [anon_sym_interconnect] = ACTIONS(4642), [anon_sym_typedef] = ACTIONS(4642), [anon_sym_enum] = ACTIONS(4642), [anon_sym_struct] = ACTIONS(4642), [anon_sym_union] = ACTIONS(4642), [anon_sym_nettype] = ACTIONS(4642), [anon_sym_automatic] = ACTIONS(4642), [anon_sym_string] = ACTIONS(4642), [anon_sym_chandle] = ACTIONS(4642), [anon_sym_event] = ACTIONS(4642), [anon_sym_byte] = ACTIONS(4642), [anon_sym_shortint] = ACTIONS(4642), [anon_sym_int] = ACTIONS(4642), [anon_sym_longint] = ACTIONS(4642), [anon_sym_integer] = ACTIONS(4642), [anon_sym_time] = ACTIONS(4642), [anon_sym_bit] = ACTIONS(4642), [anon_sym_logic] = ACTIONS(4642), [anon_sym_reg] = ACTIONS(4642), [anon_sym_shortreal] = ACTIONS(4642), [anon_sym_real] = ACTIONS(4642), [anon_sym_realtime] = ACTIONS(4642), [anon_sym_supply0] = ACTIONS(4642), [anon_sym_supply1] = ACTIONS(4642), [anon_sym_signed] = ACTIONS(4642), [anon_sym_unsigned] = ACTIONS(4642), [anon_sym_task] = ACTIONS(4642), [anon_sym_modport] = ACTIONS(4642), [anon_sym_assert] = ACTIONS(4642), [anon_sym_property] = ACTIONS(4642), [anon_sym_assume] = ACTIONS(4642), [anon_sym_cover] = ACTIONS(4642), [anon_sym_sequence] = ACTIONS(4642), [anon_sym_restrict] = ACTIONS(4642), [anon_sym_not] = ACTIONS(4642), [anon_sym_or] = ACTIONS(4642), [anon_sym_and] = ACTIONS(4642), [anon_sym_case] = ACTIONS(4642), [anon_sym_always] = ACTIONS(4642), [anon_sym_covergroup] = ACTIONS(4642), [anon_sym_let] = ACTIONS(4642), [anon_sym_pulldown] = ACTIONS(4642), [anon_sym_pullup] = ACTIONS(4642), [anon_sym_cmos] = ACTIONS(4642), [anon_sym_rcmos] = ACTIONS(4642), [anon_sym_bufif0] = ACTIONS(4642), [anon_sym_bufif1] = ACTIONS(4642), [anon_sym_notif0] = ACTIONS(4642), [anon_sym_notif1] = ACTIONS(4642), [anon_sym_nmos] = ACTIONS(4642), [anon_sym_pmos] = ACTIONS(4642), [anon_sym_rnmos] = ACTIONS(4642), [anon_sym_rpmos] = ACTIONS(4642), [anon_sym_nand] = ACTIONS(4642), [anon_sym_nor] = ACTIONS(4642), [anon_sym_xor] = ACTIONS(4642), [anon_sym_xnor] = ACTIONS(4642), [anon_sym_buf] = ACTIONS(4642), [anon_sym_tranif0] = ACTIONS(4642), [anon_sym_tranif1] = ACTIONS(4642), [anon_sym_rtranif1] = ACTIONS(4642), [anon_sym_rtranif0] = ACTIONS(4642), [anon_sym_tran] = ACTIONS(4642), [anon_sym_rtran] = ACTIONS(4642), [anon_sym_generate] = ACTIONS(4642), [anon_sym_for] = ACTIONS(4642), [anon_sym_primitive] = ACTIONS(4642), [anon_sym_initial] = ACTIONS(4642), [anon_sym_assign] = ACTIONS(4642), [anon_sym_alias] = ACTIONS(4642), [anon_sym_always_comb] = ACTIONS(4642), [anon_sym_always_latch] = ACTIONS(4642), [anon_sym_always_ff] = ACTIONS(4642), [anon_sym_final] = ACTIONS(4642), [anon_sym_global] = ACTIONS(4642), [anon_sym_specify] = ACTIONS(4642), [anon_sym_LPAREN_STAR] = ACTIONS(4640), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4640), [anon_sym_DOLLARunit] = ACTIONS(4640), }, [733] = { [ts_builtin_sym_end] = ACTIONS(4646), [sym_simple_identifier] = ACTIONS(4648), [aux_sym_include_compiler_directive_token1] = ACTIONS(4646), [aux_sym_text_macro_definition_token1] = ACTIONS(4646), [anon_sym_BQUOTE] = ACTIONS(4648), [aux_sym_id_directive_token1] = ACTIONS(4646), [aux_sym_id_directive_token2] = ACTIONS(4646), [aux_sym_id_directive_token3] = ACTIONS(4646), [aux_sym_id_directive_token4] = ACTIONS(4648), [aux_sym_zero_directive_token1] = ACTIONS(4646), [aux_sym_zero_directive_token2] = ACTIONS(4646), [aux_sym_zero_directive_token3] = ACTIONS(4646), [aux_sym_zero_directive_token4] = ACTIONS(4646), [aux_sym_zero_directive_token5] = ACTIONS(4646), [aux_sym_zero_directive_token6] = ACTIONS(4646), [aux_sym_zero_directive_token7] = ACTIONS(4646), [aux_sym_zero_directive_token8] = ACTIONS(4646), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4646), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4646), [anon_sym_wire] = ACTIONS(4648), [anon_sym_tri] = ACTIONS(4648), [anon_sym_tri0] = ACTIONS(4648), [anon_sym_tri1] = ACTIONS(4648), [anon_sym_wand] = ACTIONS(4648), [anon_sym_triand] = ACTIONS(4648), [anon_sym_wor] = ACTIONS(4648), [anon_sym_trior] = ACTIONS(4648), [anon_sym_trireg] = ACTIONS(4648), [anon_sym_uwire] = ACTIONS(4648), [aux_sym_unconnected_drive_token1] = ACTIONS(4646), [aux_sym_line_compiler_directive_token1] = ACTIONS(4646), [aux_sym_begin_keywords_token1] = ACTIONS(4646), [anon_sym_SEMI] = ACTIONS(4646), [anon_sym_endmodule] = ACTIONS(4648), [anon_sym_COLON] = ACTIONS(4650), [anon_sym_extern] = ACTIONS(4648), [anon_sym_module] = ACTIONS(4648), [anon_sym_macromodule] = ACTIONS(4648), [anon_sym_endinterface] = ACTIONS(4648), [anon_sym_interface] = ACTIONS(4648), [anon_sym_endprogram] = ACTIONS(4648), [anon_sym_program] = ACTIONS(4648), [anon_sym_checker] = ACTIONS(4648), [anon_sym_virtual] = ACTIONS(4648), [anon_sym_class] = ACTIONS(4648), [anon_sym_package] = ACTIONS(4648), [anon_sym_endpackage] = ACTIONS(4648), [anon_sym_timeunit] = ACTIONS(4648), [anon_sym_timeprecision] = ACTIONS(4648), [anon_sym_type] = ACTIONS(4648), [anon_sym_input] = ACTIONS(4648), [anon_sym_output] = ACTIONS(4648), [anon_sym_inout] = ACTIONS(4648), [anon_sym_ref] = ACTIONS(4648), [anon_sym_DOLLARfatal] = ACTIONS(4646), [anon_sym_DOLLARerror] = ACTIONS(4646), [anon_sym_DOLLARwarning] = ACTIONS(4646), [anon_sym_DOLLARinfo] = ACTIONS(4646), [anon_sym_default] = ACTIONS(4648), [anon_sym_clocking] = ACTIONS(4648), [anon_sym_defparam] = ACTIONS(4648), [anon_sym_bind] = ACTIONS(4648), [anon_sym_const] = ACTIONS(4648), [anon_sym_function] = ACTIONS(4648), [anon_sym_static] = ACTIONS(4648), [anon_sym_constraint] = ACTIONS(4648), [anon_sym_if] = ACTIONS(4648), [anon_sym_else] = ACTIONS(4648), [anon_sym_LBRACK] = ACTIONS(4646), [anon_sym_localparam] = ACTIONS(4648), [anon_sym_parameter] = ACTIONS(4648), [anon_sym_specparam] = ACTIONS(4648), [anon_sym_var] = ACTIONS(4648), [anon_sym_import] = ACTIONS(4648), [anon_sym_export] = ACTIONS(4648), [anon_sym_genvar] = ACTIONS(4648), [anon_sym_interconnect] = ACTIONS(4648), [anon_sym_typedef] = ACTIONS(4648), [anon_sym_enum] = ACTIONS(4648), [anon_sym_struct] = ACTIONS(4648), [anon_sym_union] = ACTIONS(4648), [anon_sym_nettype] = ACTIONS(4648), [anon_sym_automatic] = ACTIONS(4648), [anon_sym_string] = ACTIONS(4648), [anon_sym_chandle] = ACTIONS(4648), [anon_sym_event] = ACTIONS(4648), [anon_sym_byte] = ACTIONS(4648), [anon_sym_shortint] = ACTIONS(4648), [anon_sym_int] = ACTIONS(4648), [anon_sym_longint] = ACTIONS(4648), [anon_sym_integer] = ACTIONS(4648), [anon_sym_time] = ACTIONS(4648), [anon_sym_bit] = ACTIONS(4648), [anon_sym_logic] = ACTIONS(4648), [anon_sym_reg] = ACTIONS(4648), [anon_sym_shortreal] = ACTIONS(4648), [anon_sym_real] = ACTIONS(4648), [anon_sym_realtime] = ACTIONS(4648), [anon_sym_supply0] = ACTIONS(4648), [anon_sym_supply1] = ACTIONS(4648), [anon_sym_signed] = ACTIONS(4648), [anon_sym_unsigned] = ACTIONS(4648), [anon_sym_task] = ACTIONS(4648), [anon_sym_modport] = ACTIONS(4648), [anon_sym_assert] = ACTIONS(4648), [anon_sym_property] = ACTIONS(4648), [anon_sym_assume] = ACTIONS(4648), [anon_sym_cover] = ACTIONS(4648), [anon_sym_sequence] = ACTIONS(4648), [anon_sym_restrict] = ACTIONS(4648), [anon_sym_not] = ACTIONS(4648), [anon_sym_or] = ACTIONS(4648), [anon_sym_and] = ACTIONS(4648), [anon_sym_case] = ACTIONS(4648), [anon_sym_always] = ACTIONS(4648), [anon_sym_covergroup] = ACTIONS(4648), [anon_sym_let] = ACTIONS(4648), [anon_sym_pulldown] = ACTIONS(4648), [anon_sym_pullup] = ACTIONS(4648), [anon_sym_cmos] = ACTIONS(4648), [anon_sym_rcmos] = ACTIONS(4648), [anon_sym_bufif0] = ACTIONS(4648), [anon_sym_bufif1] = ACTIONS(4648), [anon_sym_notif0] = ACTIONS(4648), [anon_sym_notif1] = ACTIONS(4648), [anon_sym_nmos] = ACTIONS(4648), [anon_sym_pmos] = ACTIONS(4648), [anon_sym_rnmos] = ACTIONS(4648), [anon_sym_rpmos] = ACTIONS(4648), [anon_sym_nand] = ACTIONS(4648), [anon_sym_nor] = ACTIONS(4648), [anon_sym_xor] = ACTIONS(4648), [anon_sym_xnor] = ACTIONS(4648), [anon_sym_buf] = ACTIONS(4648), [anon_sym_tranif0] = ACTIONS(4648), [anon_sym_tranif1] = ACTIONS(4648), [anon_sym_rtranif1] = ACTIONS(4648), [anon_sym_rtranif0] = ACTIONS(4648), [anon_sym_tran] = ACTIONS(4648), [anon_sym_rtran] = ACTIONS(4648), [anon_sym_generate] = ACTIONS(4648), [anon_sym_for] = ACTIONS(4648), [anon_sym_primitive] = ACTIONS(4648), [anon_sym_initial] = ACTIONS(4648), [anon_sym_assign] = ACTIONS(4648), [anon_sym_alias] = ACTIONS(4648), [anon_sym_always_comb] = ACTIONS(4648), [anon_sym_always_latch] = ACTIONS(4648), [anon_sym_always_ff] = ACTIONS(4648), [anon_sym_final] = ACTIONS(4648), [anon_sym_global] = ACTIONS(4648), [anon_sym_specify] = ACTIONS(4648), [anon_sym_LPAREN_STAR] = ACTIONS(4646), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4646), [anon_sym_DOLLARunit] = ACTIONS(4646), }, [734] = { [ts_builtin_sym_end] = ACTIONS(4652), [sym_simple_identifier] = ACTIONS(4654), [aux_sym_include_compiler_directive_token1] = ACTIONS(4652), [aux_sym_text_macro_definition_token1] = ACTIONS(4652), [anon_sym_BQUOTE] = ACTIONS(4654), [aux_sym_id_directive_token1] = ACTIONS(4652), [aux_sym_id_directive_token2] = ACTIONS(4652), [aux_sym_id_directive_token3] = ACTIONS(4652), [aux_sym_id_directive_token4] = ACTIONS(4654), [aux_sym_zero_directive_token1] = ACTIONS(4652), [aux_sym_zero_directive_token2] = ACTIONS(4652), [aux_sym_zero_directive_token3] = ACTIONS(4652), [aux_sym_zero_directive_token4] = ACTIONS(4652), [aux_sym_zero_directive_token5] = ACTIONS(4652), [aux_sym_zero_directive_token6] = ACTIONS(4652), [aux_sym_zero_directive_token7] = ACTIONS(4652), [aux_sym_zero_directive_token8] = ACTIONS(4652), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4652), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4652), [anon_sym_wire] = ACTIONS(4654), [anon_sym_tri] = ACTIONS(4654), [anon_sym_tri0] = ACTIONS(4654), [anon_sym_tri1] = ACTIONS(4654), [anon_sym_wand] = ACTIONS(4654), [anon_sym_triand] = ACTIONS(4654), [anon_sym_wor] = ACTIONS(4654), [anon_sym_trior] = ACTIONS(4654), [anon_sym_trireg] = ACTIONS(4654), [anon_sym_uwire] = ACTIONS(4654), [aux_sym_unconnected_drive_token1] = ACTIONS(4652), [aux_sym_line_compiler_directive_token1] = ACTIONS(4652), [aux_sym_begin_keywords_token1] = ACTIONS(4652), [anon_sym_SEMI] = ACTIONS(4652), [anon_sym_endmodule] = ACTIONS(4654), [anon_sym_extern] = ACTIONS(4654), [anon_sym_module] = ACTIONS(4654), [anon_sym_macromodule] = ACTIONS(4654), [anon_sym_endinterface] = ACTIONS(4654), [anon_sym_interface] = ACTIONS(4654), [anon_sym_endprogram] = ACTIONS(4654), [anon_sym_program] = ACTIONS(4654), [anon_sym_checker] = ACTIONS(4654), [anon_sym_virtual] = ACTIONS(4654), [anon_sym_class] = ACTIONS(4654), [anon_sym_package] = ACTIONS(4654), [anon_sym_endpackage] = ACTIONS(4654), [anon_sym_timeunit] = ACTIONS(4654), [anon_sym_timeprecision] = ACTIONS(4654), [anon_sym_type] = ACTIONS(4654), [anon_sym_input] = ACTIONS(4654), [anon_sym_output] = ACTIONS(4654), [anon_sym_inout] = ACTIONS(4654), [anon_sym_ref] = ACTIONS(4654), [anon_sym_DOLLARfatal] = ACTIONS(4652), [anon_sym_DOLLARerror] = ACTIONS(4652), [anon_sym_DOLLARwarning] = ACTIONS(4652), [anon_sym_DOLLARinfo] = ACTIONS(4652), [anon_sym_default] = ACTIONS(4654), [anon_sym_clocking] = ACTIONS(4654), [anon_sym_defparam] = ACTIONS(4654), [anon_sym_bind] = ACTIONS(4654), [anon_sym_const] = ACTIONS(4654), [anon_sym_function] = ACTIONS(4654), [anon_sym_static] = ACTIONS(4654), [anon_sym_constraint] = ACTIONS(4654), [anon_sym_if] = ACTIONS(4654), [anon_sym_else] = ACTIONS(4654), [anon_sym_LBRACK] = ACTIONS(4652), [anon_sym_localparam] = ACTIONS(4654), [anon_sym_parameter] = ACTIONS(4654), [anon_sym_specparam] = ACTIONS(4654), [anon_sym_var] = ACTIONS(4654), [anon_sym_import] = ACTIONS(4654), [anon_sym_export] = ACTIONS(4654), [anon_sym_genvar] = ACTIONS(4654), [anon_sym_interconnect] = ACTIONS(4654), [anon_sym_typedef] = ACTIONS(4654), [anon_sym_enum] = ACTIONS(4654), [anon_sym_struct] = ACTIONS(4654), [anon_sym_union] = ACTIONS(4654), [anon_sym_nettype] = ACTIONS(4654), [anon_sym_automatic] = ACTIONS(4654), [anon_sym_string] = ACTIONS(4654), [anon_sym_chandle] = ACTIONS(4654), [anon_sym_event] = ACTIONS(4654), [anon_sym_byte] = ACTIONS(4654), [anon_sym_shortint] = ACTIONS(4654), [anon_sym_int] = ACTIONS(4654), [anon_sym_longint] = ACTIONS(4654), [anon_sym_integer] = ACTIONS(4654), [anon_sym_time] = ACTIONS(4654), [anon_sym_bit] = ACTIONS(4654), [anon_sym_logic] = ACTIONS(4654), [anon_sym_reg] = ACTIONS(4654), [anon_sym_shortreal] = ACTIONS(4654), [anon_sym_real] = ACTIONS(4654), [anon_sym_realtime] = ACTIONS(4654), [anon_sym_supply0] = ACTIONS(4654), [anon_sym_supply1] = ACTIONS(4654), [anon_sym_signed] = ACTIONS(4654), [anon_sym_unsigned] = ACTIONS(4654), [anon_sym_task] = ACTIONS(4654), [anon_sym_modport] = ACTIONS(4654), [anon_sym_assert] = ACTIONS(4654), [anon_sym_property] = ACTIONS(4654), [anon_sym_assume] = ACTIONS(4654), [anon_sym_cover] = ACTIONS(4654), [anon_sym_sequence] = ACTIONS(4654), [anon_sym_restrict] = ACTIONS(4654), [anon_sym_not] = ACTIONS(4654), [anon_sym_or] = ACTIONS(4654), [anon_sym_and] = ACTIONS(4654), [anon_sym_case] = ACTIONS(4654), [anon_sym_always] = ACTIONS(4654), [anon_sym_covergroup] = ACTIONS(4654), [anon_sym_let] = ACTIONS(4654), [anon_sym_pulldown] = ACTIONS(4654), [anon_sym_pullup] = ACTIONS(4654), [anon_sym_cmos] = ACTIONS(4654), [anon_sym_rcmos] = ACTIONS(4654), [anon_sym_bufif0] = ACTIONS(4654), [anon_sym_bufif1] = ACTIONS(4654), [anon_sym_notif0] = ACTIONS(4654), [anon_sym_notif1] = ACTIONS(4654), [anon_sym_nmos] = ACTIONS(4654), [anon_sym_pmos] = ACTIONS(4654), [anon_sym_rnmos] = ACTIONS(4654), [anon_sym_rpmos] = ACTIONS(4654), [anon_sym_nand] = ACTIONS(4654), [anon_sym_nor] = ACTIONS(4654), [anon_sym_xor] = ACTIONS(4654), [anon_sym_xnor] = ACTIONS(4654), [anon_sym_buf] = ACTIONS(4654), [anon_sym_tranif0] = ACTIONS(4654), [anon_sym_tranif1] = ACTIONS(4654), [anon_sym_rtranif1] = ACTIONS(4654), [anon_sym_rtranif0] = ACTIONS(4654), [anon_sym_tran] = ACTIONS(4654), [anon_sym_rtran] = ACTIONS(4654), [anon_sym_generate] = ACTIONS(4654), [anon_sym_for] = ACTIONS(4654), [anon_sym_primitive] = ACTIONS(4654), [anon_sym_initial] = ACTIONS(4654), [anon_sym_assign] = ACTIONS(4654), [anon_sym_alias] = ACTIONS(4654), [anon_sym_always_comb] = ACTIONS(4654), [anon_sym_always_latch] = ACTIONS(4654), [anon_sym_always_ff] = ACTIONS(4654), [anon_sym_final] = ACTIONS(4654), [anon_sym_endclocking] = ACTIONS(4654), [anon_sym_global] = ACTIONS(4654), [anon_sym_specify] = ACTIONS(4654), [anon_sym_LPAREN_STAR] = ACTIONS(4652), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4652), [anon_sym_DOLLARunit] = ACTIONS(4652), }, [735] = { [ts_builtin_sym_end] = ACTIONS(4652), [sym_simple_identifier] = ACTIONS(4654), [aux_sym_include_compiler_directive_token1] = ACTIONS(4652), [aux_sym_text_macro_definition_token1] = ACTIONS(4652), [anon_sym_BQUOTE] = ACTIONS(4654), [aux_sym_id_directive_token1] = ACTIONS(4652), [aux_sym_id_directive_token2] = ACTIONS(4652), [aux_sym_id_directive_token3] = ACTIONS(4652), [aux_sym_id_directive_token4] = ACTIONS(4654), [aux_sym_zero_directive_token1] = ACTIONS(4652), [aux_sym_zero_directive_token2] = ACTIONS(4652), [aux_sym_zero_directive_token3] = ACTIONS(4652), [aux_sym_zero_directive_token4] = ACTIONS(4652), [aux_sym_zero_directive_token5] = ACTIONS(4652), [aux_sym_zero_directive_token6] = ACTIONS(4652), [aux_sym_zero_directive_token7] = ACTIONS(4652), [aux_sym_zero_directive_token8] = ACTIONS(4652), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4652), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4652), [anon_sym_wire] = ACTIONS(4654), [anon_sym_tri] = ACTIONS(4654), [anon_sym_tri0] = ACTIONS(4654), [anon_sym_tri1] = ACTIONS(4654), [anon_sym_wand] = ACTIONS(4654), [anon_sym_triand] = ACTIONS(4654), [anon_sym_wor] = ACTIONS(4654), [anon_sym_trior] = ACTIONS(4654), [anon_sym_trireg] = ACTIONS(4654), [anon_sym_uwire] = ACTIONS(4654), [aux_sym_unconnected_drive_token1] = ACTIONS(4652), [aux_sym_line_compiler_directive_token1] = ACTIONS(4652), [aux_sym_begin_keywords_token1] = ACTIONS(4652), [anon_sym_SEMI] = ACTIONS(4652), [anon_sym_endmodule] = ACTIONS(4654), [anon_sym_COLON] = ACTIONS(4656), [anon_sym_extern] = ACTIONS(4654), [anon_sym_module] = ACTIONS(4654), [anon_sym_macromodule] = ACTIONS(4654), [anon_sym_endinterface] = ACTIONS(4654), [anon_sym_interface] = ACTIONS(4654), [anon_sym_endprogram] = ACTIONS(4654), [anon_sym_program] = ACTIONS(4654), [anon_sym_checker] = ACTIONS(4654), [anon_sym_virtual] = ACTIONS(4654), [anon_sym_class] = ACTIONS(4654), [anon_sym_package] = ACTIONS(4654), [anon_sym_endpackage] = ACTIONS(4654), [anon_sym_timeunit] = ACTIONS(4654), [anon_sym_timeprecision] = ACTIONS(4654), [anon_sym_type] = ACTIONS(4654), [anon_sym_input] = ACTIONS(4654), [anon_sym_output] = ACTIONS(4654), [anon_sym_inout] = ACTIONS(4654), [anon_sym_ref] = ACTIONS(4654), [anon_sym_DOLLARfatal] = ACTIONS(4652), [anon_sym_DOLLARerror] = ACTIONS(4652), [anon_sym_DOLLARwarning] = ACTIONS(4652), [anon_sym_DOLLARinfo] = ACTIONS(4652), [anon_sym_default] = ACTIONS(4654), [anon_sym_clocking] = ACTIONS(4654), [anon_sym_defparam] = ACTIONS(4654), [anon_sym_bind] = ACTIONS(4654), [anon_sym_const] = ACTIONS(4654), [anon_sym_function] = ACTIONS(4654), [anon_sym_static] = ACTIONS(4654), [anon_sym_constraint] = ACTIONS(4654), [anon_sym_if] = ACTIONS(4654), [anon_sym_else] = ACTIONS(4654), [anon_sym_LBRACK] = ACTIONS(4652), [anon_sym_localparam] = ACTIONS(4654), [anon_sym_parameter] = ACTIONS(4654), [anon_sym_specparam] = ACTIONS(4654), [anon_sym_var] = ACTIONS(4654), [anon_sym_import] = ACTIONS(4654), [anon_sym_export] = ACTIONS(4654), [anon_sym_genvar] = ACTIONS(4654), [anon_sym_interconnect] = ACTIONS(4654), [anon_sym_typedef] = ACTIONS(4654), [anon_sym_enum] = ACTIONS(4654), [anon_sym_struct] = ACTIONS(4654), [anon_sym_union] = ACTIONS(4654), [anon_sym_nettype] = ACTIONS(4654), [anon_sym_automatic] = ACTIONS(4654), [anon_sym_string] = ACTIONS(4654), [anon_sym_chandle] = ACTIONS(4654), [anon_sym_event] = ACTIONS(4654), [anon_sym_byte] = ACTIONS(4654), [anon_sym_shortint] = ACTIONS(4654), [anon_sym_int] = ACTIONS(4654), [anon_sym_longint] = ACTIONS(4654), [anon_sym_integer] = ACTIONS(4654), [anon_sym_time] = ACTIONS(4654), [anon_sym_bit] = ACTIONS(4654), [anon_sym_logic] = ACTIONS(4654), [anon_sym_reg] = ACTIONS(4654), [anon_sym_shortreal] = ACTIONS(4654), [anon_sym_real] = ACTIONS(4654), [anon_sym_realtime] = ACTIONS(4654), [anon_sym_supply0] = ACTIONS(4654), [anon_sym_supply1] = ACTIONS(4654), [anon_sym_signed] = ACTIONS(4654), [anon_sym_unsigned] = ACTIONS(4654), [anon_sym_task] = ACTIONS(4654), [anon_sym_modport] = ACTIONS(4654), [anon_sym_assert] = ACTIONS(4654), [anon_sym_property] = ACTIONS(4654), [anon_sym_assume] = ACTIONS(4654), [anon_sym_cover] = ACTIONS(4654), [anon_sym_sequence] = ACTIONS(4654), [anon_sym_restrict] = ACTIONS(4654), [anon_sym_not] = ACTIONS(4654), [anon_sym_or] = ACTIONS(4654), [anon_sym_and] = ACTIONS(4654), [anon_sym_case] = ACTIONS(4654), [anon_sym_always] = ACTIONS(4654), [anon_sym_covergroup] = ACTIONS(4654), [anon_sym_let] = ACTIONS(4654), [anon_sym_pulldown] = ACTIONS(4654), [anon_sym_pullup] = ACTIONS(4654), [anon_sym_cmos] = ACTIONS(4654), [anon_sym_rcmos] = ACTIONS(4654), [anon_sym_bufif0] = ACTIONS(4654), [anon_sym_bufif1] = ACTIONS(4654), [anon_sym_notif0] = ACTIONS(4654), [anon_sym_notif1] = ACTIONS(4654), [anon_sym_nmos] = ACTIONS(4654), [anon_sym_pmos] = ACTIONS(4654), [anon_sym_rnmos] = ACTIONS(4654), [anon_sym_rpmos] = ACTIONS(4654), [anon_sym_nand] = ACTIONS(4654), [anon_sym_nor] = ACTIONS(4654), [anon_sym_xor] = ACTIONS(4654), [anon_sym_xnor] = ACTIONS(4654), [anon_sym_buf] = ACTIONS(4654), [anon_sym_tranif0] = ACTIONS(4654), [anon_sym_tranif1] = ACTIONS(4654), [anon_sym_rtranif1] = ACTIONS(4654), [anon_sym_rtranif0] = ACTIONS(4654), [anon_sym_tran] = ACTIONS(4654), [anon_sym_rtran] = ACTIONS(4654), [anon_sym_generate] = ACTIONS(4654), [anon_sym_for] = ACTIONS(4654), [anon_sym_primitive] = ACTIONS(4654), [anon_sym_initial] = ACTIONS(4654), [anon_sym_assign] = ACTIONS(4654), [anon_sym_alias] = ACTIONS(4654), [anon_sym_always_comb] = ACTIONS(4654), [anon_sym_always_latch] = ACTIONS(4654), [anon_sym_always_ff] = ACTIONS(4654), [anon_sym_final] = ACTIONS(4654), [anon_sym_global] = ACTIONS(4654), [anon_sym_specify] = ACTIONS(4654), [anon_sym_LPAREN_STAR] = ACTIONS(4652), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4652), [anon_sym_DOLLARunit] = ACTIONS(4652), }, [736] = { [sym_simple_identifier] = ACTIONS(1680), [anon_sym_LT] = ACTIONS(1680), [anon_sym_GT] = ACTIONS(1680), [anon_sym_COMMA] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(1680), [anon_sym_wire] = ACTIONS(1680), [anon_sym_tri] = ACTIONS(1680), [anon_sym_tri0] = ACTIONS(1680), [anon_sym_tri1] = ACTIONS(1680), [anon_sym_wand] = ACTIONS(1680), [anon_sym_triand] = ACTIONS(1680), [anon_sym_wor] = ACTIONS(1680), [anon_sym_trior] = ACTIONS(1680), [anon_sym_trireg] = ACTIONS(1680), [anon_sym_uwire] = ACTIONS(1680), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_extern] = ACTIONS(1680), [anon_sym_interface] = ACTIONS(1680), [anon_sym_checker] = ACTIONS(1680), [anon_sym_virtual] = ACTIONS(1680), [anon_sym_class] = ACTIONS(1680), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOT] = ACTIONS(1678), [anon_sym_RBRACE] = ACTIONS(1678), [anon_sym_DOLLARfatal] = ACTIONS(1678), [anon_sym_DOLLARerror] = ACTIONS(1678), [anon_sym_DOLLARwarning] = ACTIONS(1678), [anon_sym_DOLLARinfo] = ACTIONS(1678), [anon_sym_default] = ACTIONS(1680), [anon_sym_clocking] = ACTIONS(1680), [anon_sym_defparam] = ACTIONS(1680), [anon_sym_bind] = ACTIONS(1680), [anon_sym_rand] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_function] = ACTIONS(1680), [anon_sym_static] = ACTIONS(1680), [anon_sym_constraint] = ACTIONS(1680), [anon_sym_if] = ACTIONS(1680), [anon_sym_else] = ACTIONS(1680), [anon_sym_LBRACK] = ACTIONS(1678), [anon_sym_COLON_EQ] = ACTIONS(1678), [anon_sym_COLON_SLASH] = ACTIONS(1678), [anon_sym_localparam] = ACTIONS(1680), [anon_sym_parameter] = ACTIONS(1680), [anon_sym_var] = ACTIONS(1680), [anon_sym_import] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(1680), [anon_sym_export] = ACTIONS(1680), [anon_sym_genvar] = ACTIONS(1680), [anon_sym_interconnect] = ACTIONS(1680), [anon_sym_typedef] = ACTIONS(1680), [anon_sym_enum] = ACTIONS(1680), [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), [anon_sym_nettype] = ACTIONS(1680), [anon_sym_automatic] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_chandle] = ACTIONS(1680), [anon_sym_event] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_supply0] = ACTIONS(1680), [anon_sym_supply1] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_task] = ACTIONS(1680), [anon_sym_PLUS] = ACTIONS(1678), [anon_sym_STAR_STAR] = ACTIONS(1678), [anon_sym_PERCENT] = ACTIONS(1678), [anon_sym_EQ_EQ] = ACTIONS(1680), [anon_sym_BANG_EQ] = ACTIONS(1680), [anon_sym_LT_EQ] = ACTIONS(1678), [anon_sym_GT_EQ] = ACTIONS(1678), [anon_sym_assert] = ACTIONS(1680), [anon_sym_property] = ACTIONS(1680), [anon_sym_assume] = ACTIONS(1680), [anon_sym_cover] = ACTIONS(1680), [anon_sym_sequence] = ACTIONS(1680), [anon_sym_restrict] = ACTIONS(1680), [anon_sym_not] = ACTIONS(1680), [anon_sym_or] = ACTIONS(1680), [anon_sym_and] = ACTIONS(1680), [anon_sym_case] = ACTIONS(1680), [anon_sym_always] = ACTIONS(1680), [anon_sym_covergroup] = ACTIONS(1680), [anon_sym_AMP_AMP] = ACTIONS(1680), [anon_sym_PIPE_PIPE] = ACTIONS(1678), [anon_sym_matches] = ACTIONS(1680), [anon_sym_let] = ACTIONS(1680), [anon_sym_pulldown] = ACTIONS(1680), [anon_sym_pullup] = ACTIONS(1680), [anon_sym_cmos] = ACTIONS(1680), [anon_sym_rcmos] = ACTIONS(1680), [anon_sym_bufif0] = ACTIONS(1680), [anon_sym_bufif1] = ACTIONS(1680), [anon_sym_notif0] = ACTIONS(1680), [anon_sym_notif1] = ACTIONS(1680), [anon_sym_nmos] = ACTIONS(1680), [anon_sym_pmos] = ACTIONS(1680), [anon_sym_rnmos] = ACTIONS(1680), [anon_sym_rpmos] = ACTIONS(1680), [anon_sym_nand] = ACTIONS(1680), [anon_sym_nor] = ACTIONS(1680), [anon_sym_xor] = ACTIONS(1680), [anon_sym_xnor] = ACTIONS(1680), [anon_sym_buf] = ACTIONS(1680), [anon_sym_tranif0] = ACTIONS(1680), [anon_sym_tranif1] = ACTIONS(1680), [anon_sym_rtranif1] = ACTIONS(1680), [anon_sym_rtranif0] = ACTIONS(1680), [anon_sym_tran] = ACTIONS(1680), [anon_sym_rtran] = ACTIONS(1680), [anon_sym_generate] = ACTIONS(1680), [anon_sym_endgenerate] = ACTIONS(1680), [anon_sym_for] = ACTIONS(1680), [anon_sym_initial] = ACTIONS(1680), [anon_sym_DASH] = ACTIONS(1680), [anon_sym_assign] = ACTIONS(1680), [anon_sym_alias] = ACTIONS(1680), [anon_sym_always_comb] = ACTIONS(1680), [anon_sym_always_latch] = ACTIONS(1680), [anon_sym_always_ff] = ACTIONS(1680), [anon_sym_final] = ACTIONS(1680), [anon_sym_DASH_GT] = ACTIONS(1678), [anon_sym_AMP_AMP_AMP] = ACTIONS(1678), [anon_sym_inside] = ACTIONS(1680), [anon_sym_global] = ACTIONS(1680), [anon_sym_EQ_EQ_EQ] = ACTIONS(1678), [anon_sym_BANG_EQ_EQ] = ACTIONS(1678), [anon_sym_GT_GT] = ACTIONS(1680), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_QMARK] = ACTIONS(1678), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1678), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1680), [anon_sym_PIPE] = ACTIONS(1680), [anon_sym_CARET] = ACTIONS(1680), [anon_sym_CARET_TILDE] = ACTIONS(1678), [anon_sym_TILDE_CARET] = ACTIONS(1678), [anon_sym_GT_GT_GT] = ACTIONS(1678), [anon_sym_LT_LT_LT] = ACTIONS(1678), [anon_sym_LT_DASH_GT] = ACTIONS(1678), [anon_sym_LPAREN_STAR] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARunit] = ACTIONS(1678), }, [737] = { [ts_builtin_sym_end] = ACTIONS(4658), [sym_simple_identifier] = ACTIONS(4660), [aux_sym_include_compiler_directive_token1] = ACTIONS(4658), [aux_sym_text_macro_definition_token1] = ACTIONS(4658), [anon_sym_BQUOTE] = ACTIONS(4660), [aux_sym_id_directive_token1] = ACTIONS(4658), [aux_sym_id_directive_token2] = ACTIONS(4658), [aux_sym_id_directive_token3] = ACTIONS(4658), [aux_sym_id_directive_token4] = ACTIONS(4660), [aux_sym_zero_directive_token1] = ACTIONS(4658), [aux_sym_zero_directive_token2] = ACTIONS(4658), [aux_sym_zero_directive_token3] = ACTIONS(4658), [aux_sym_zero_directive_token4] = ACTIONS(4658), [aux_sym_zero_directive_token5] = ACTIONS(4658), [aux_sym_zero_directive_token6] = ACTIONS(4658), [aux_sym_zero_directive_token7] = ACTIONS(4658), [aux_sym_zero_directive_token8] = ACTIONS(4658), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4658), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4658), [anon_sym_wire] = ACTIONS(4660), [anon_sym_tri] = ACTIONS(4660), [anon_sym_tri0] = ACTIONS(4660), [anon_sym_tri1] = ACTIONS(4660), [anon_sym_wand] = ACTIONS(4660), [anon_sym_triand] = ACTIONS(4660), [anon_sym_wor] = ACTIONS(4660), [anon_sym_trior] = ACTIONS(4660), [anon_sym_trireg] = ACTIONS(4660), [anon_sym_uwire] = ACTIONS(4660), [aux_sym_unconnected_drive_token1] = ACTIONS(4658), [aux_sym_line_compiler_directive_token1] = ACTIONS(4658), [aux_sym_begin_keywords_token1] = ACTIONS(4658), [anon_sym_SEMI] = ACTIONS(4658), [anon_sym_endmodule] = ACTIONS(4660), [anon_sym_COLON] = ACTIONS(4662), [anon_sym_extern] = ACTIONS(4660), [anon_sym_module] = ACTIONS(4660), [anon_sym_macromodule] = ACTIONS(4660), [anon_sym_endinterface] = ACTIONS(4660), [anon_sym_interface] = ACTIONS(4660), [anon_sym_endprogram] = ACTIONS(4660), [anon_sym_program] = ACTIONS(4660), [anon_sym_checker] = ACTIONS(4660), [anon_sym_virtual] = ACTIONS(4660), [anon_sym_class] = ACTIONS(4660), [anon_sym_package] = ACTIONS(4660), [anon_sym_endpackage] = ACTIONS(4660), [anon_sym_timeunit] = ACTIONS(4660), [anon_sym_timeprecision] = ACTIONS(4660), [anon_sym_type] = ACTIONS(4660), [anon_sym_input] = ACTIONS(4660), [anon_sym_output] = ACTIONS(4660), [anon_sym_inout] = ACTIONS(4660), [anon_sym_ref] = ACTIONS(4660), [anon_sym_DOLLARfatal] = ACTIONS(4658), [anon_sym_DOLLARerror] = ACTIONS(4658), [anon_sym_DOLLARwarning] = ACTIONS(4658), [anon_sym_DOLLARinfo] = ACTIONS(4658), [anon_sym_default] = ACTIONS(4660), [anon_sym_clocking] = ACTIONS(4660), [anon_sym_defparam] = ACTIONS(4660), [anon_sym_bind] = ACTIONS(4660), [anon_sym_const] = ACTIONS(4660), [anon_sym_function] = ACTIONS(4660), [anon_sym_static] = ACTIONS(4660), [anon_sym_constraint] = ACTIONS(4660), [anon_sym_if] = ACTIONS(4660), [anon_sym_else] = ACTIONS(4660), [anon_sym_LBRACK] = ACTIONS(4658), [anon_sym_localparam] = ACTIONS(4660), [anon_sym_parameter] = ACTIONS(4660), [anon_sym_specparam] = ACTIONS(4660), [anon_sym_var] = ACTIONS(4660), [anon_sym_import] = ACTIONS(4660), [anon_sym_export] = ACTIONS(4660), [anon_sym_genvar] = ACTIONS(4660), [anon_sym_interconnect] = ACTIONS(4660), [anon_sym_typedef] = ACTIONS(4660), [anon_sym_enum] = ACTIONS(4660), [anon_sym_struct] = ACTIONS(4660), [anon_sym_union] = ACTIONS(4660), [anon_sym_nettype] = ACTIONS(4660), [anon_sym_automatic] = ACTIONS(4660), [anon_sym_string] = ACTIONS(4660), [anon_sym_chandle] = ACTIONS(4660), [anon_sym_event] = ACTIONS(4660), [anon_sym_byte] = ACTIONS(4660), [anon_sym_shortint] = ACTIONS(4660), [anon_sym_int] = ACTIONS(4660), [anon_sym_longint] = ACTIONS(4660), [anon_sym_integer] = ACTIONS(4660), [anon_sym_time] = ACTIONS(4660), [anon_sym_bit] = ACTIONS(4660), [anon_sym_logic] = ACTIONS(4660), [anon_sym_reg] = ACTIONS(4660), [anon_sym_shortreal] = ACTIONS(4660), [anon_sym_real] = ACTIONS(4660), [anon_sym_realtime] = ACTIONS(4660), [anon_sym_supply0] = ACTIONS(4660), [anon_sym_supply1] = ACTIONS(4660), [anon_sym_signed] = ACTIONS(4660), [anon_sym_unsigned] = ACTIONS(4660), [anon_sym_task] = ACTIONS(4660), [anon_sym_modport] = ACTIONS(4660), [anon_sym_assert] = ACTIONS(4660), [anon_sym_property] = ACTIONS(4660), [anon_sym_assume] = ACTIONS(4660), [anon_sym_cover] = ACTIONS(4660), [anon_sym_sequence] = ACTIONS(4660), [anon_sym_restrict] = ACTIONS(4660), [anon_sym_not] = ACTIONS(4660), [anon_sym_or] = ACTIONS(4660), [anon_sym_and] = ACTIONS(4660), [anon_sym_case] = ACTIONS(4660), [anon_sym_always] = ACTIONS(4660), [anon_sym_covergroup] = ACTIONS(4660), [anon_sym_let] = ACTIONS(4660), [anon_sym_pulldown] = ACTIONS(4660), [anon_sym_pullup] = ACTIONS(4660), [anon_sym_cmos] = ACTIONS(4660), [anon_sym_rcmos] = ACTIONS(4660), [anon_sym_bufif0] = ACTIONS(4660), [anon_sym_bufif1] = ACTIONS(4660), [anon_sym_notif0] = ACTIONS(4660), [anon_sym_notif1] = ACTIONS(4660), [anon_sym_nmos] = ACTIONS(4660), [anon_sym_pmos] = ACTIONS(4660), [anon_sym_rnmos] = ACTIONS(4660), [anon_sym_rpmos] = ACTIONS(4660), [anon_sym_nand] = ACTIONS(4660), [anon_sym_nor] = ACTIONS(4660), [anon_sym_xor] = ACTIONS(4660), [anon_sym_xnor] = ACTIONS(4660), [anon_sym_buf] = ACTIONS(4660), [anon_sym_tranif0] = ACTIONS(4660), [anon_sym_tranif1] = ACTIONS(4660), [anon_sym_rtranif1] = ACTIONS(4660), [anon_sym_rtranif0] = ACTIONS(4660), [anon_sym_tran] = ACTIONS(4660), [anon_sym_rtran] = ACTIONS(4660), [anon_sym_generate] = ACTIONS(4660), [anon_sym_for] = ACTIONS(4660), [anon_sym_primitive] = ACTIONS(4660), [anon_sym_initial] = ACTIONS(4660), [anon_sym_assign] = ACTIONS(4660), [anon_sym_alias] = ACTIONS(4660), [anon_sym_always_comb] = ACTIONS(4660), [anon_sym_always_latch] = ACTIONS(4660), [anon_sym_always_ff] = ACTIONS(4660), [anon_sym_final] = ACTIONS(4660), [anon_sym_global] = ACTIONS(4660), [anon_sym_specify] = ACTIONS(4660), [anon_sym_LPAREN_STAR] = ACTIONS(4658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), }, [738] = { [ts_builtin_sym_end] = ACTIONS(4664), [sym_simple_identifier] = ACTIONS(4666), [aux_sym_include_compiler_directive_token1] = ACTIONS(4664), [aux_sym_text_macro_definition_token1] = ACTIONS(4664), [anon_sym_BQUOTE] = ACTIONS(4666), [aux_sym_id_directive_token1] = ACTIONS(4664), [aux_sym_id_directive_token2] = ACTIONS(4664), [aux_sym_id_directive_token3] = ACTIONS(4664), [aux_sym_id_directive_token4] = ACTIONS(4666), [aux_sym_zero_directive_token1] = ACTIONS(4664), [aux_sym_zero_directive_token2] = ACTIONS(4664), [aux_sym_zero_directive_token3] = ACTIONS(4664), [aux_sym_zero_directive_token4] = ACTIONS(4664), [aux_sym_zero_directive_token5] = ACTIONS(4664), [aux_sym_zero_directive_token6] = ACTIONS(4664), [aux_sym_zero_directive_token7] = ACTIONS(4664), [aux_sym_zero_directive_token8] = ACTIONS(4664), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4664), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4664), [anon_sym_wire] = ACTIONS(4666), [anon_sym_tri] = ACTIONS(4666), [anon_sym_tri0] = ACTIONS(4666), [anon_sym_tri1] = ACTIONS(4666), [anon_sym_wand] = ACTIONS(4666), [anon_sym_triand] = ACTIONS(4666), [anon_sym_wor] = ACTIONS(4666), [anon_sym_trior] = ACTIONS(4666), [anon_sym_trireg] = ACTIONS(4666), [anon_sym_uwire] = ACTIONS(4666), [aux_sym_unconnected_drive_token1] = ACTIONS(4664), [aux_sym_line_compiler_directive_token1] = ACTIONS(4664), [aux_sym_begin_keywords_token1] = ACTIONS(4664), [anon_sym_SEMI] = ACTIONS(4664), [anon_sym_endmodule] = ACTIONS(4666), [anon_sym_COLON] = ACTIONS(4668), [anon_sym_extern] = ACTIONS(4666), [anon_sym_module] = ACTIONS(4666), [anon_sym_macromodule] = ACTIONS(4666), [anon_sym_endinterface] = ACTIONS(4666), [anon_sym_interface] = ACTIONS(4666), [anon_sym_endprogram] = ACTIONS(4666), [anon_sym_program] = ACTIONS(4666), [anon_sym_checker] = ACTIONS(4666), [anon_sym_virtual] = ACTIONS(4666), [anon_sym_class] = ACTIONS(4666), [anon_sym_package] = ACTIONS(4666), [anon_sym_endpackage] = ACTIONS(4666), [anon_sym_timeunit] = ACTIONS(4666), [anon_sym_timeprecision] = ACTIONS(4666), [anon_sym_type] = ACTIONS(4666), [anon_sym_input] = ACTIONS(4666), [anon_sym_output] = ACTIONS(4666), [anon_sym_inout] = ACTIONS(4666), [anon_sym_ref] = ACTIONS(4666), [anon_sym_DOLLARfatal] = ACTIONS(4664), [anon_sym_DOLLARerror] = ACTIONS(4664), [anon_sym_DOLLARwarning] = ACTIONS(4664), [anon_sym_DOLLARinfo] = ACTIONS(4664), [anon_sym_default] = ACTIONS(4666), [anon_sym_clocking] = ACTIONS(4666), [anon_sym_defparam] = ACTIONS(4666), [anon_sym_bind] = ACTIONS(4666), [anon_sym_const] = ACTIONS(4666), [anon_sym_function] = ACTIONS(4666), [anon_sym_static] = ACTIONS(4666), [anon_sym_constraint] = ACTIONS(4666), [anon_sym_if] = ACTIONS(4666), [anon_sym_else] = ACTIONS(4666), [anon_sym_LBRACK] = ACTIONS(4664), [anon_sym_localparam] = ACTIONS(4666), [anon_sym_parameter] = ACTIONS(4666), [anon_sym_specparam] = ACTIONS(4666), [anon_sym_var] = ACTIONS(4666), [anon_sym_import] = ACTIONS(4666), [anon_sym_export] = ACTIONS(4666), [anon_sym_genvar] = ACTIONS(4666), [anon_sym_interconnect] = ACTIONS(4666), [anon_sym_typedef] = ACTIONS(4666), [anon_sym_enum] = ACTIONS(4666), [anon_sym_struct] = ACTIONS(4666), [anon_sym_union] = ACTIONS(4666), [anon_sym_nettype] = ACTIONS(4666), [anon_sym_automatic] = ACTIONS(4666), [anon_sym_string] = ACTIONS(4666), [anon_sym_chandle] = ACTIONS(4666), [anon_sym_event] = ACTIONS(4666), [anon_sym_byte] = ACTIONS(4666), [anon_sym_shortint] = ACTIONS(4666), [anon_sym_int] = ACTIONS(4666), [anon_sym_longint] = ACTIONS(4666), [anon_sym_integer] = ACTIONS(4666), [anon_sym_time] = ACTIONS(4666), [anon_sym_bit] = ACTIONS(4666), [anon_sym_logic] = ACTIONS(4666), [anon_sym_reg] = ACTIONS(4666), [anon_sym_shortreal] = ACTIONS(4666), [anon_sym_real] = ACTIONS(4666), [anon_sym_realtime] = ACTIONS(4666), [anon_sym_supply0] = ACTIONS(4666), [anon_sym_supply1] = ACTIONS(4666), [anon_sym_signed] = ACTIONS(4666), [anon_sym_unsigned] = ACTIONS(4666), [anon_sym_task] = ACTIONS(4666), [anon_sym_modport] = ACTIONS(4666), [anon_sym_assert] = ACTIONS(4666), [anon_sym_property] = ACTIONS(4666), [anon_sym_assume] = ACTIONS(4666), [anon_sym_cover] = ACTIONS(4666), [anon_sym_sequence] = ACTIONS(4666), [anon_sym_restrict] = ACTIONS(4666), [anon_sym_not] = ACTIONS(4666), [anon_sym_or] = ACTIONS(4666), [anon_sym_and] = ACTIONS(4666), [anon_sym_case] = ACTIONS(4666), [anon_sym_always] = ACTIONS(4666), [anon_sym_covergroup] = ACTIONS(4666), [anon_sym_let] = ACTIONS(4666), [anon_sym_pulldown] = ACTIONS(4666), [anon_sym_pullup] = ACTIONS(4666), [anon_sym_cmos] = ACTIONS(4666), [anon_sym_rcmos] = ACTIONS(4666), [anon_sym_bufif0] = ACTIONS(4666), [anon_sym_bufif1] = ACTIONS(4666), [anon_sym_notif0] = ACTIONS(4666), [anon_sym_notif1] = ACTIONS(4666), [anon_sym_nmos] = ACTIONS(4666), [anon_sym_pmos] = ACTIONS(4666), [anon_sym_rnmos] = ACTIONS(4666), [anon_sym_rpmos] = ACTIONS(4666), [anon_sym_nand] = ACTIONS(4666), [anon_sym_nor] = ACTIONS(4666), [anon_sym_xor] = ACTIONS(4666), [anon_sym_xnor] = ACTIONS(4666), [anon_sym_buf] = ACTIONS(4666), [anon_sym_tranif0] = ACTIONS(4666), [anon_sym_tranif1] = ACTIONS(4666), [anon_sym_rtranif1] = ACTIONS(4666), [anon_sym_rtranif0] = ACTIONS(4666), [anon_sym_tran] = ACTIONS(4666), [anon_sym_rtran] = ACTIONS(4666), [anon_sym_generate] = ACTIONS(4666), [anon_sym_for] = ACTIONS(4666), [anon_sym_primitive] = ACTIONS(4666), [anon_sym_initial] = ACTIONS(4666), [anon_sym_assign] = ACTIONS(4666), [anon_sym_alias] = ACTIONS(4666), [anon_sym_always_comb] = ACTIONS(4666), [anon_sym_always_latch] = ACTIONS(4666), [anon_sym_always_ff] = ACTIONS(4666), [anon_sym_final] = ACTIONS(4666), [anon_sym_global] = ACTIONS(4666), [anon_sym_specify] = ACTIONS(4666), [anon_sym_LPAREN_STAR] = ACTIONS(4664), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4664), [anon_sym_DOLLARunit] = ACTIONS(4664), }, [739] = { [ts_builtin_sym_end] = ACTIONS(4670), [sym_simple_identifier] = ACTIONS(4672), [aux_sym_include_compiler_directive_token1] = ACTIONS(4670), [aux_sym_text_macro_definition_token1] = ACTIONS(4670), [anon_sym_BQUOTE] = ACTIONS(4672), [aux_sym_id_directive_token1] = ACTIONS(4670), [aux_sym_id_directive_token2] = ACTIONS(4670), [aux_sym_id_directive_token3] = ACTIONS(4670), [aux_sym_id_directive_token4] = ACTIONS(4672), [aux_sym_zero_directive_token1] = ACTIONS(4670), [aux_sym_zero_directive_token2] = ACTIONS(4670), [aux_sym_zero_directive_token3] = ACTIONS(4670), [aux_sym_zero_directive_token4] = ACTIONS(4670), [aux_sym_zero_directive_token5] = ACTIONS(4670), [aux_sym_zero_directive_token6] = ACTIONS(4670), [aux_sym_zero_directive_token7] = ACTIONS(4670), [aux_sym_zero_directive_token8] = ACTIONS(4670), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4670), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4670), [anon_sym_wire] = ACTIONS(4672), [anon_sym_tri] = ACTIONS(4672), [anon_sym_tri0] = ACTIONS(4672), [anon_sym_tri1] = ACTIONS(4672), [anon_sym_wand] = ACTIONS(4672), [anon_sym_triand] = ACTIONS(4672), [anon_sym_wor] = ACTIONS(4672), [anon_sym_trior] = ACTIONS(4672), [anon_sym_trireg] = ACTIONS(4672), [anon_sym_uwire] = ACTIONS(4672), [aux_sym_unconnected_drive_token1] = ACTIONS(4670), [aux_sym_line_compiler_directive_token1] = ACTIONS(4670), [aux_sym_begin_keywords_token1] = ACTIONS(4670), [anon_sym_SEMI] = ACTIONS(4670), [anon_sym_endmodule] = ACTIONS(4672), [anon_sym_COLON] = ACTIONS(4674), [anon_sym_extern] = ACTIONS(4672), [anon_sym_module] = ACTIONS(4672), [anon_sym_macromodule] = ACTIONS(4672), [anon_sym_endinterface] = ACTIONS(4672), [anon_sym_interface] = ACTIONS(4672), [anon_sym_endprogram] = ACTIONS(4672), [anon_sym_program] = ACTIONS(4672), [anon_sym_checker] = ACTIONS(4672), [anon_sym_virtual] = ACTIONS(4672), [anon_sym_class] = ACTIONS(4672), [anon_sym_package] = ACTIONS(4672), [anon_sym_endpackage] = ACTIONS(4672), [anon_sym_timeunit] = ACTIONS(4672), [anon_sym_timeprecision] = ACTIONS(4672), [anon_sym_type] = ACTIONS(4672), [anon_sym_input] = ACTIONS(4672), [anon_sym_output] = ACTIONS(4672), [anon_sym_inout] = ACTIONS(4672), [anon_sym_ref] = ACTIONS(4672), [anon_sym_DOLLARfatal] = ACTIONS(4670), [anon_sym_DOLLARerror] = ACTIONS(4670), [anon_sym_DOLLARwarning] = ACTIONS(4670), [anon_sym_DOLLARinfo] = ACTIONS(4670), [anon_sym_default] = ACTIONS(4672), [anon_sym_clocking] = ACTIONS(4672), [anon_sym_defparam] = ACTIONS(4672), [anon_sym_bind] = ACTIONS(4672), [anon_sym_const] = ACTIONS(4672), [anon_sym_function] = ACTIONS(4672), [anon_sym_static] = ACTIONS(4672), [anon_sym_constraint] = ACTIONS(4672), [anon_sym_if] = ACTIONS(4672), [anon_sym_else] = ACTIONS(4672), [anon_sym_LBRACK] = ACTIONS(4670), [anon_sym_localparam] = ACTIONS(4672), [anon_sym_parameter] = ACTIONS(4672), [anon_sym_specparam] = ACTIONS(4672), [anon_sym_var] = ACTIONS(4672), [anon_sym_import] = ACTIONS(4672), [anon_sym_export] = ACTIONS(4672), [anon_sym_genvar] = ACTIONS(4672), [anon_sym_interconnect] = ACTIONS(4672), [anon_sym_typedef] = ACTIONS(4672), [anon_sym_enum] = ACTIONS(4672), [anon_sym_struct] = ACTIONS(4672), [anon_sym_union] = ACTIONS(4672), [anon_sym_nettype] = ACTIONS(4672), [anon_sym_automatic] = ACTIONS(4672), [anon_sym_string] = ACTIONS(4672), [anon_sym_chandle] = ACTIONS(4672), [anon_sym_event] = ACTIONS(4672), [anon_sym_byte] = ACTIONS(4672), [anon_sym_shortint] = ACTIONS(4672), [anon_sym_int] = ACTIONS(4672), [anon_sym_longint] = ACTIONS(4672), [anon_sym_integer] = ACTIONS(4672), [anon_sym_time] = ACTIONS(4672), [anon_sym_bit] = ACTIONS(4672), [anon_sym_logic] = ACTIONS(4672), [anon_sym_reg] = ACTIONS(4672), [anon_sym_shortreal] = ACTIONS(4672), [anon_sym_real] = ACTIONS(4672), [anon_sym_realtime] = ACTIONS(4672), [anon_sym_supply0] = ACTIONS(4672), [anon_sym_supply1] = ACTIONS(4672), [anon_sym_signed] = ACTIONS(4672), [anon_sym_unsigned] = ACTIONS(4672), [anon_sym_task] = ACTIONS(4672), [anon_sym_modport] = ACTIONS(4672), [anon_sym_assert] = ACTIONS(4672), [anon_sym_property] = ACTIONS(4672), [anon_sym_assume] = ACTIONS(4672), [anon_sym_cover] = ACTIONS(4672), [anon_sym_sequence] = ACTIONS(4672), [anon_sym_restrict] = ACTIONS(4672), [anon_sym_not] = ACTIONS(4672), [anon_sym_or] = ACTIONS(4672), [anon_sym_and] = ACTIONS(4672), [anon_sym_case] = ACTIONS(4672), [anon_sym_always] = ACTIONS(4672), [anon_sym_covergroup] = ACTIONS(4672), [anon_sym_let] = ACTIONS(4672), [anon_sym_pulldown] = ACTIONS(4672), [anon_sym_pullup] = ACTIONS(4672), [anon_sym_cmos] = ACTIONS(4672), [anon_sym_rcmos] = ACTIONS(4672), [anon_sym_bufif0] = ACTIONS(4672), [anon_sym_bufif1] = ACTIONS(4672), [anon_sym_notif0] = ACTIONS(4672), [anon_sym_notif1] = ACTIONS(4672), [anon_sym_nmos] = ACTIONS(4672), [anon_sym_pmos] = ACTIONS(4672), [anon_sym_rnmos] = ACTIONS(4672), [anon_sym_rpmos] = ACTIONS(4672), [anon_sym_nand] = ACTIONS(4672), [anon_sym_nor] = ACTIONS(4672), [anon_sym_xor] = ACTIONS(4672), [anon_sym_xnor] = ACTIONS(4672), [anon_sym_buf] = ACTIONS(4672), [anon_sym_tranif0] = ACTIONS(4672), [anon_sym_tranif1] = ACTIONS(4672), [anon_sym_rtranif1] = ACTIONS(4672), [anon_sym_rtranif0] = ACTIONS(4672), [anon_sym_tran] = ACTIONS(4672), [anon_sym_rtran] = ACTIONS(4672), [anon_sym_generate] = ACTIONS(4672), [anon_sym_for] = ACTIONS(4672), [anon_sym_primitive] = ACTIONS(4672), [anon_sym_initial] = ACTIONS(4672), [anon_sym_assign] = ACTIONS(4672), [anon_sym_alias] = ACTIONS(4672), [anon_sym_always_comb] = ACTIONS(4672), [anon_sym_always_latch] = ACTIONS(4672), [anon_sym_always_ff] = ACTIONS(4672), [anon_sym_final] = ACTIONS(4672), [anon_sym_global] = ACTIONS(4672), [anon_sym_specify] = ACTIONS(4672), [anon_sym_LPAREN_STAR] = ACTIONS(4670), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4670), [anon_sym_DOLLARunit] = ACTIONS(4670), }, [740] = { [ts_builtin_sym_end] = ACTIONS(4676), [sym_simple_identifier] = ACTIONS(4678), [aux_sym_include_compiler_directive_token1] = ACTIONS(4676), [aux_sym_text_macro_definition_token1] = ACTIONS(4676), [anon_sym_BQUOTE] = ACTIONS(4678), [aux_sym_id_directive_token1] = ACTIONS(4676), [aux_sym_id_directive_token2] = ACTIONS(4676), [aux_sym_id_directive_token3] = ACTIONS(4676), [aux_sym_id_directive_token4] = ACTIONS(4678), [aux_sym_zero_directive_token1] = ACTIONS(4676), [aux_sym_zero_directive_token2] = ACTIONS(4676), [aux_sym_zero_directive_token3] = ACTIONS(4676), [aux_sym_zero_directive_token4] = ACTIONS(4676), [aux_sym_zero_directive_token5] = ACTIONS(4676), [aux_sym_zero_directive_token6] = ACTIONS(4676), [aux_sym_zero_directive_token7] = ACTIONS(4676), [aux_sym_zero_directive_token8] = ACTIONS(4676), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4676), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4676), [anon_sym_wire] = ACTIONS(4678), [anon_sym_tri] = ACTIONS(4678), [anon_sym_tri0] = ACTIONS(4678), [anon_sym_tri1] = ACTIONS(4678), [anon_sym_wand] = ACTIONS(4678), [anon_sym_triand] = ACTIONS(4678), [anon_sym_wor] = ACTIONS(4678), [anon_sym_trior] = ACTIONS(4678), [anon_sym_trireg] = ACTIONS(4678), [anon_sym_uwire] = ACTIONS(4678), [aux_sym_unconnected_drive_token1] = ACTIONS(4676), [aux_sym_line_compiler_directive_token1] = ACTIONS(4676), [aux_sym_begin_keywords_token1] = ACTIONS(4676), [anon_sym_SEMI] = ACTIONS(4676), [anon_sym_endmodule] = ACTIONS(4678), [anon_sym_COLON] = ACTIONS(4680), [anon_sym_extern] = ACTIONS(4678), [anon_sym_module] = ACTIONS(4678), [anon_sym_macromodule] = ACTIONS(4678), [anon_sym_endinterface] = ACTIONS(4678), [anon_sym_interface] = ACTIONS(4678), [anon_sym_endprogram] = ACTIONS(4678), [anon_sym_program] = ACTIONS(4678), [anon_sym_checker] = ACTIONS(4678), [anon_sym_virtual] = ACTIONS(4678), [anon_sym_class] = ACTIONS(4678), [anon_sym_package] = ACTIONS(4678), [anon_sym_endpackage] = ACTIONS(4678), [anon_sym_timeunit] = ACTIONS(4678), [anon_sym_timeprecision] = ACTIONS(4678), [anon_sym_type] = ACTIONS(4678), [anon_sym_input] = ACTIONS(4678), [anon_sym_output] = ACTIONS(4678), [anon_sym_inout] = ACTIONS(4678), [anon_sym_ref] = ACTIONS(4678), [anon_sym_DOLLARfatal] = ACTIONS(4676), [anon_sym_DOLLARerror] = ACTIONS(4676), [anon_sym_DOLLARwarning] = ACTIONS(4676), [anon_sym_DOLLARinfo] = ACTIONS(4676), [anon_sym_default] = ACTIONS(4678), [anon_sym_clocking] = ACTIONS(4678), [anon_sym_defparam] = ACTIONS(4678), [anon_sym_bind] = ACTIONS(4678), [anon_sym_const] = ACTIONS(4678), [anon_sym_function] = ACTIONS(4678), [anon_sym_static] = ACTIONS(4678), [anon_sym_constraint] = ACTIONS(4678), [anon_sym_if] = ACTIONS(4678), [anon_sym_else] = ACTIONS(4678), [anon_sym_LBRACK] = ACTIONS(4676), [anon_sym_localparam] = ACTIONS(4678), [anon_sym_parameter] = ACTIONS(4678), [anon_sym_specparam] = ACTIONS(4678), [anon_sym_var] = ACTIONS(4678), [anon_sym_import] = ACTIONS(4678), [anon_sym_export] = ACTIONS(4678), [anon_sym_genvar] = ACTIONS(4678), [anon_sym_interconnect] = ACTIONS(4678), [anon_sym_typedef] = ACTIONS(4678), [anon_sym_enum] = ACTIONS(4678), [anon_sym_struct] = ACTIONS(4678), [anon_sym_union] = ACTIONS(4678), [anon_sym_nettype] = ACTIONS(4678), [anon_sym_automatic] = ACTIONS(4678), [anon_sym_string] = ACTIONS(4678), [anon_sym_chandle] = ACTIONS(4678), [anon_sym_event] = ACTIONS(4678), [anon_sym_byte] = ACTIONS(4678), [anon_sym_shortint] = ACTIONS(4678), [anon_sym_int] = ACTIONS(4678), [anon_sym_longint] = ACTIONS(4678), [anon_sym_integer] = ACTIONS(4678), [anon_sym_time] = ACTIONS(4678), [anon_sym_bit] = ACTIONS(4678), [anon_sym_logic] = ACTIONS(4678), [anon_sym_reg] = ACTIONS(4678), [anon_sym_shortreal] = ACTIONS(4678), [anon_sym_real] = ACTIONS(4678), [anon_sym_realtime] = ACTIONS(4678), [anon_sym_supply0] = ACTIONS(4678), [anon_sym_supply1] = ACTIONS(4678), [anon_sym_signed] = ACTIONS(4678), [anon_sym_unsigned] = ACTIONS(4678), [anon_sym_task] = ACTIONS(4678), [anon_sym_modport] = ACTIONS(4678), [anon_sym_assert] = ACTIONS(4678), [anon_sym_property] = ACTIONS(4678), [anon_sym_assume] = ACTIONS(4678), [anon_sym_cover] = ACTIONS(4678), [anon_sym_sequence] = ACTIONS(4678), [anon_sym_restrict] = ACTIONS(4678), [anon_sym_not] = ACTIONS(4678), [anon_sym_or] = ACTIONS(4678), [anon_sym_and] = ACTIONS(4678), [anon_sym_case] = ACTIONS(4678), [anon_sym_always] = ACTIONS(4678), [anon_sym_covergroup] = ACTIONS(4678), [anon_sym_let] = ACTIONS(4678), [anon_sym_pulldown] = ACTIONS(4678), [anon_sym_pullup] = ACTIONS(4678), [anon_sym_cmos] = ACTIONS(4678), [anon_sym_rcmos] = ACTIONS(4678), [anon_sym_bufif0] = ACTIONS(4678), [anon_sym_bufif1] = ACTIONS(4678), [anon_sym_notif0] = ACTIONS(4678), [anon_sym_notif1] = ACTIONS(4678), [anon_sym_nmos] = ACTIONS(4678), [anon_sym_pmos] = ACTIONS(4678), [anon_sym_rnmos] = ACTIONS(4678), [anon_sym_rpmos] = ACTIONS(4678), [anon_sym_nand] = ACTIONS(4678), [anon_sym_nor] = ACTIONS(4678), [anon_sym_xor] = ACTIONS(4678), [anon_sym_xnor] = ACTIONS(4678), [anon_sym_buf] = ACTIONS(4678), [anon_sym_tranif0] = ACTIONS(4678), [anon_sym_tranif1] = ACTIONS(4678), [anon_sym_rtranif1] = ACTIONS(4678), [anon_sym_rtranif0] = ACTIONS(4678), [anon_sym_tran] = ACTIONS(4678), [anon_sym_rtran] = ACTIONS(4678), [anon_sym_generate] = ACTIONS(4678), [anon_sym_for] = ACTIONS(4678), [anon_sym_primitive] = ACTIONS(4678), [anon_sym_initial] = ACTIONS(4678), [anon_sym_assign] = ACTIONS(4678), [anon_sym_alias] = ACTIONS(4678), [anon_sym_always_comb] = ACTIONS(4678), [anon_sym_always_latch] = ACTIONS(4678), [anon_sym_always_ff] = ACTIONS(4678), [anon_sym_final] = ACTIONS(4678), [anon_sym_global] = ACTIONS(4678), [anon_sym_specify] = ACTIONS(4678), [anon_sym_LPAREN_STAR] = ACTIONS(4676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4676), [anon_sym_DOLLARunit] = ACTIONS(4676), }, [741] = { [ts_builtin_sym_end] = ACTIONS(4682), [sym_simple_identifier] = ACTIONS(4684), [aux_sym_include_compiler_directive_token1] = ACTIONS(4682), [aux_sym_text_macro_definition_token1] = ACTIONS(4682), [anon_sym_BQUOTE] = ACTIONS(4684), [aux_sym_id_directive_token1] = ACTIONS(4682), [aux_sym_id_directive_token2] = ACTIONS(4682), [aux_sym_id_directive_token3] = ACTIONS(4682), [aux_sym_id_directive_token4] = ACTIONS(4684), [aux_sym_zero_directive_token1] = ACTIONS(4682), [aux_sym_zero_directive_token2] = ACTIONS(4682), [aux_sym_zero_directive_token3] = ACTIONS(4682), [aux_sym_zero_directive_token4] = ACTIONS(4682), [aux_sym_zero_directive_token5] = ACTIONS(4682), [aux_sym_zero_directive_token6] = ACTIONS(4682), [aux_sym_zero_directive_token7] = ACTIONS(4682), [aux_sym_zero_directive_token8] = ACTIONS(4682), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4682), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4682), [anon_sym_wire] = ACTIONS(4684), [anon_sym_tri] = ACTIONS(4684), [anon_sym_tri0] = ACTIONS(4684), [anon_sym_tri1] = ACTIONS(4684), [anon_sym_wand] = ACTIONS(4684), [anon_sym_triand] = ACTIONS(4684), [anon_sym_wor] = ACTIONS(4684), [anon_sym_trior] = ACTIONS(4684), [anon_sym_trireg] = ACTIONS(4684), [anon_sym_uwire] = ACTIONS(4684), [aux_sym_unconnected_drive_token1] = ACTIONS(4682), [aux_sym_line_compiler_directive_token1] = ACTIONS(4682), [aux_sym_begin_keywords_token1] = ACTIONS(4682), [anon_sym_SEMI] = ACTIONS(4682), [anon_sym_endmodule] = ACTIONS(4684), [anon_sym_COLON] = ACTIONS(4686), [anon_sym_extern] = ACTIONS(4684), [anon_sym_module] = ACTIONS(4684), [anon_sym_macromodule] = ACTIONS(4684), [anon_sym_endinterface] = ACTIONS(4684), [anon_sym_interface] = ACTIONS(4684), [anon_sym_endprogram] = ACTIONS(4684), [anon_sym_program] = ACTIONS(4684), [anon_sym_checker] = ACTIONS(4684), [anon_sym_virtual] = ACTIONS(4684), [anon_sym_class] = ACTIONS(4684), [anon_sym_package] = ACTIONS(4684), [anon_sym_endpackage] = ACTIONS(4684), [anon_sym_timeunit] = ACTIONS(4684), [anon_sym_timeprecision] = ACTIONS(4684), [anon_sym_type] = ACTIONS(4684), [anon_sym_input] = ACTIONS(4684), [anon_sym_output] = ACTIONS(4684), [anon_sym_inout] = ACTIONS(4684), [anon_sym_ref] = ACTIONS(4684), [anon_sym_DOLLARfatal] = ACTIONS(4682), [anon_sym_DOLLARerror] = ACTIONS(4682), [anon_sym_DOLLARwarning] = ACTIONS(4682), [anon_sym_DOLLARinfo] = ACTIONS(4682), [anon_sym_default] = ACTIONS(4684), [anon_sym_clocking] = ACTIONS(4684), [anon_sym_defparam] = ACTIONS(4684), [anon_sym_bind] = ACTIONS(4684), [anon_sym_const] = ACTIONS(4684), [anon_sym_function] = ACTIONS(4684), [anon_sym_static] = ACTIONS(4684), [anon_sym_constraint] = ACTIONS(4684), [anon_sym_if] = ACTIONS(4684), [anon_sym_else] = ACTIONS(4684), [anon_sym_LBRACK] = ACTIONS(4682), [anon_sym_localparam] = ACTIONS(4684), [anon_sym_parameter] = ACTIONS(4684), [anon_sym_specparam] = ACTIONS(4684), [anon_sym_var] = ACTIONS(4684), [anon_sym_import] = ACTIONS(4684), [anon_sym_export] = ACTIONS(4684), [anon_sym_genvar] = ACTIONS(4684), [anon_sym_interconnect] = ACTIONS(4684), [anon_sym_typedef] = ACTIONS(4684), [anon_sym_enum] = ACTIONS(4684), [anon_sym_struct] = ACTIONS(4684), [anon_sym_union] = ACTIONS(4684), [anon_sym_nettype] = ACTIONS(4684), [anon_sym_automatic] = ACTIONS(4684), [anon_sym_string] = ACTIONS(4684), [anon_sym_chandle] = ACTIONS(4684), [anon_sym_event] = ACTIONS(4684), [anon_sym_byte] = ACTIONS(4684), [anon_sym_shortint] = ACTIONS(4684), [anon_sym_int] = ACTIONS(4684), [anon_sym_longint] = ACTIONS(4684), [anon_sym_integer] = ACTIONS(4684), [anon_sym_time] = ACTIONS(4684), [anon_sym_bit] = ACTIONS(4684), [anon_sym_logic] = ACTIONS(4684), [anon_sym_reg] = ACTIONS(4684), [anon_sym_shortreal] = ACTIONS(4684), [anon_sym_real] = ACTIONS(4684), [anon_sym_realtime] = ACTIONS(4684), [anon_sym_supply0] = ACTIONS(4684), [anon_sym_supply1] = ACTIONS(4684), [anon_sym_signed] = ACTIONS(4684), [anon_sym_unsigned] = ACTIONS(4684), [anon_sym_task] = ACTIONS(4684), [anon_sym_modport] = ACTIONS(4684), [anon_sym_assert] = ACTIONS(4684), [anon_sym_property] = ACTIONS(4684), [anon_sym_assume] = ACTIONS(4684), [anon_sym_cover] = ACTIONS(4684), [anon_sym_sequence] = ACTIONS(4684), [anon_sym_restrict] = ACTIONS(4684), [anon_sym_not] = ACTIONS(4684), [anon_sym_or] = ACTIONS(4684), [anon_sym_and] = ACTIONS(4684), [anon_sym_case] = ACTIONS(4684), [anon_sym_always] = ACTIONS(4684), [anon_sym_covergroup] = ACTIONS(4684), [anon_sym_let] = ACTIONS(4684), [anon_sym_pulldown] = ACTIONS(4684), [anon_sym_pullup] = ACTIONS(4684), [anon_sym_cmos] = ACTIONS(4684), [anon_sym_rcmos] = ACTIONS(4684), [anon_sym_bufif0] = ACTIONS(4684), [anon_sym_bufif1] = ACTIONS(4684), [anon_sym_notif0] = ACTIONS(4684), [anon_sym_notif1] = ACTIONS(4684), [anon_sym_nmos] = ACTIONS(4684), [anon_sym_pmos] = ACTIONS(4684), [anon_sym_rnmos] = ACTIONS(4684), [anon_sym_rpmos] = ACTIONS(4684), [anon_sym_nand] = ACTIONS(4684), [anon_sym_nor] = ACTIONS(4684), [anon_sym_xor] = ACTIONS(4684), [anon_sym_xnor] = ACTIONS(4684), [anon_sym_buf] = ACTIONS(4684), [anon_sym_tranif0] = ACTIONS(4684), [anon_sym_tranif1] = ACTIONS(4684), [anon_sym_rtranif1] = ACTIONS(4684), [anon_sym_rtranif0] = ACTIONS(4684), [anon_sym_tran] = ACTIONS(4684), [anon_sym_rtran] = ACTIONS(4684), [anon_sym_generate] = ACTIONS(4684), [anon_sym_for] = ACTIONS(4684), [anon_sym_primitive] = ACTIONS(4684), [anon_sym_initial] = ACTIONS(4684), [anon_sym_assign] = ACTIONS(4684), [anon_sym_alias] = ACTIONS(4684), [anon_sym_always_comb] = ACTIONS(4684), [anon_sym_always_latch] = ACTIONS(4684), [anon_sym_always_ff] = ACTIONS(4684), [anon_sym_final] = ACTIONS(4684), [anon_sym_global] = ACTIONS(4684), [anon_sym_specify] = ACTIONS(4684), [anon_sym_LPAREN_STAR] = ACTIONS(4682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4682), [anon_sym_DOLLARunit] = ACTIONS(4682), }, [742] = { [ts_builtin_sym_end] = ACTIONS(4688), [sym_simple_identifier] = ACTIONS(4690), [aux_sym_include_compiler_directive_token1] = ACTIONS(4688), [aux_sym_text_macro_definition_token1] = ACTIONS(4688), [anon_sym_BQUOTE] = ACTIONS(4690), [aux_sym_id_directive_token1] = ACTIONS(4688), [aux_sym_id_directive_token2] = ACTIONS(4688), [aux_sym_id_directive_token3] = ACTIONS(4688), [aux_sym_id_directive_token4] = ACTIONS(4690), [aux_sym_zero_directive_token1] = ACTIONS(4688), [aux_sym_zero_directive_token2] = ACTIONS(4688), [aux_sym_zero_directive_token3] = ACTIONS(4688), [aux_sym_zero_directive_token4] = ACTIONS(4688), [aux_sym_zero_directive_token5] = ACTIONS(4688), [aux_sym_zero_directive_token6] = ACTIONS(4688), [aux_sym_zero_directive_token7] = ACTIONS(4688), [aux_sym_zero_directive_token8] = ACTIONS(4688), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4688), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4688), [anon_sym_wire] = ACTIONS(4690), [anon_sym_tri] = ACTIONS(4690), [anon_sym_tri0] = ACTIONS(4690), [anon_sym_tri1] = ACTIONS(4690), [anon_sym_wand] = ACTIONS(4690), [anon_sym_triand] = ACTIONS(4690), [anon_sym_wor] = ACTIONS(4690), [anon_sym_trior] = ACTIONS(4690), [anon_sym_trireg] = ACTIONS(4690), [anon_sym_uwire] = ACTIONS(4690), [aux_sym_unconnected_drive_token1] = ACTIONS(4688), [aux_sym_line_compiler_directive_token1] = ACTIONS(4688), [aux_sym_begin_keywords_token1] = ACTIONS(4688), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_endmodule] = ACTIONS(4690), [anon_sym_extern] = ACTIONS(4690), [anon_sym_module] = ACTIONS(4690), [anon_sym_macromodule] = ACTIONS(4690), [anon_sym_endinterface] = ACTIONS(4690), [anon_sym_interface] = ACTIONS(4690), [anon_sym_endprogram] = ACTIONS(4690), [anon_sym_program] = ACTIONS(4690), [anon_sym_checker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_class] = ACTIONS(4690), [anon_sym_package] = ACTIONS(4690), [anon_sym_endpackage] = ACTIONS(4690), [anon_sym_timeunit] = ACTIONS(4690), [anon_sym_timeprecision] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_input] = ACTIONS(4690), [anon_sym_output] = ACTIONS(4690), [anon_sym_inout] = ACTIONS(4690), [anon_sym_ref] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_defparam] = ACTIONS(4690), [anon_sym_bind] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_constraint] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_localparam] = ACTIONS(4690), [anon_sym_parameter] = ACTIONS(4690), [anon_sym_specparam] = ACTIONS(4690), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_export] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_interconnect] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_supply0] = ACTIONS(4690), [anon_sym_supply1] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_task] = ACTIONS(4690), [anon_sym_modport] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_not] = ACTIONS(4690), [anon_sym_or] = ACTIONS(4690), [anon_sym_and] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_pulldown] = ACTIONS(4690), [anon_sym_pullup] = ACTIONS(4690), [anon_sym_cmos] = ACTIONS(4690), [anon_sym_rcmos] = ACTIONS(4690), [anon_sym_bufif0] = ACTIONS(4690), [anon_sym_bufif1] = ACTIONS(4690), [anon_sym_notif0] = ACTIONS(4690), [anon_sym_notif1] = ACTIONS(4690), [anon_sym_nmos] = ACTIONS(4690), [anon_sym_pmos] = ACTIONS(4690), [anon_sym_rnmos] = ACTIONS(4690), [anon_sym_rpmos] = ACTIONS(4690), [anon_sym_nand] = ACTIONS(4690), [anon_sym_nor] = ACTIONS(4690), [anon_sym_xor] = ACTIONS(4690), [anon_sym_xnor] = ACTIONS(4690), [anon_sym_buf] = ACTIONS(4690), [anon_sym_tranif0] = ACTIONS(4690), [anon_sym_tranif1] = ACTIONS(4690), [anon_sym_rtranif1] = ACTIONS(4690), [anon_sym_rtranif0] = ACTIONS(4690), [anon_sym_tran] = ACTIONS(4690), [anon_sym_rtran] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_primitive] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_alias] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_endclocking] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_specify] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [743] = { [ts_builtin_sym_end] = ACTIONS(4692), [sym_simple_identifier] = ACTIONS(4694), [aux_sym_include_compiler_directive_token1] = ACTIONS(4692), [aux_sym_text_macro_definition_token1] = ACTIONS(4692), [anon_sym_BQUOTE] = ACTIONS(4694), [aux_sym_id_directive_token1] = ACTIONS(4692), [aux_sym_id_directive_token2] = ACTIONS(4692), [aux_sym_id_directive_token3] = ACTIONS(4692), [aux_sym_id_directive_token4] = ACTIONS(4694), [aux_sym_zero_directive_token1] = ACTIONS(4692), [aux_sym_zero_directive_token2] = ACTIONS(4692), [aux_sym_zero_directive_token3] = ACTIONS(4692), [aux_sym_zero_directive_token4] = ACTIONS(4692), [aux_sym_zero_directive_token5] = ACTIONS(4692), [aux_sym_zero_directive_token6] = ACTIONS(4692), [aux_sym_zero_directive_token7] = ACTIONS(4692), [aux_sym_zero_directive_token8] = ACTIONS(4692), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4692), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4692), [anon_sym_wire] = ACTIONS(4694), [anon_sym_tri] = ACTIONS(4694), [anon_sym_tri0] = ACTIONS(4694), [anon_sym_tri1] = ACTIONS(4694), [anon_sym_wand] = ACTIONS(4694), [anon_sym_triand] = ACTIONS(4694), [anon_sym_wor] = ACTIONS(4694), [anon_sym_trior] = ACTIONS(4694), [anon_sym_trireg] = ACTIONS(4694), [anon_sym_uwire] = ACTIONS(4694), [aux_sym_unconnected_drive_token1] = ACTIONS(4692), [aux_sym_line_compiler_directive_token1] = ACTIONS(4692), [aux_sym_begin_keywords_token1] = ACTIONS(4692), [anon_sym_SEMI] = ACTIONS(4692), [anon_sym_endmodule] = ACTIONS(4694), [anon_sym_COLON] = ACTIONS(4696), [anon_sym_extern] = ACTIONS(4694), [anon_sym_module] = ACTIONS(4694), [anon_sym_macromodule] = ACTIONS(4694), [anon_sym_endinterface] = ACTIONS(4694), [anon_sym_interface] = ACTIONS(4694), [anon_sym_endprogram] = ACTIONS(4694), [anon_sym_program] = ACTIONS(4694), [anon_sym_checker] = ACTIONS(4694), [anon_sym_virtual] = ACTIONS(4694), [anon_sym_class] = ACTIONS(4694), [anon_sym_package] = ACTIONS(4694), [anon_sym_endpackage] = ACTIONS(4694), [anon_sym_timeunit] = ACTIONS(4694), [anon_sym_timeprecision] = ACTIONS(4694), [anon_sym_type] = ACTIONS(4694), [anon_sym_input] = ACTIONS(4694), [anon_sym_output] = ACTIONS(4694), [anon_sym_inout] = ACTIONS(4694), [anon_sym_ref] = ACTIONS(4694), [anon_sym_DOLLARfatal] = ACTIONS(4692), [anon_sym_DOLLARerror] = ACTIONS(4692), [anon_sym_DOLLARwarning] = ACTIONS(4692), [anon_sym_DOLLARinfo] = ACTIONS(4692), [anon_sym_default] = ACTIONS(4694), [anon_sym_clocking] = ACTIONS(4694), [anon_sym_defparam] = ACTIONS(4694), [anon_sym_bind] = ACTIONS(4694), [anon_sym_const] = ACTIONS(4694), [anon_sym_function] = ACTIONS(4694), [anon_sym_static] = ACTIONS(4694), [anon_sym_constraint] = ACTIONS(4694), [anon_sym_if] = ACTIONS(4694), [anon_sym_else] = ACTIONS(4694), [anon_sym_LBRACK] = ACTIONS(4692), [anon_sym_localparam] = ACTIONS(4694), [anon_sym_parameter] = ACTIONS(4694), [anon_sym_specparam] = ACTIONS(4694), [anon_sym_var] = ACTIONS(4694), [anon_sym_import] = ACTIONS(4694), [anon_sym_export] = ACTIONS(4694), [anon_sym_genvar] = ACTIONS(4694), [anon_sym_interconnect] = ACTIONS(4694), [anon_sym_typedef] = ACTIONS(4694), [anon_sym_enum] = ACTIONS(4694), [anon_sym_struct] = ACTIONS(4694), [anon_sym_union] = ACTIONS(4694), [anon_sym_nettype] = ACTIONS(4694), [anon_sym_automatic] = ACTIONS(4694), [anon_sym_string] = ACTIONS(4694), [anon_sym_chandle] = ACTIONS(4694), [anon_sym_event] = ACTIONS(4694), [anon_sym_byte] = ACTIONS(4694), [anon_sym_shortint] = ACTIONS(4694), [anon_sym_int] = ACTIONS(4694), [anon_sym_longint] = ACTIONS(4694), [anon_sym_integer] = ACTIONS(4694), [anon_sym_time] = ACTIONS(4694), [anon_sym_bit] = ACTIONS(4694), [anon_sym_logic] = ACTIONS(4694), [anon_sym_reg] = ACTIONS(4694), [anon_sym_shortreal] = ACTIONS(4694), [anon_sym_real] = ACTIONS(4694), [anon_sym_realtime] = ACTIONS(4694), [anon_sym_supply0] = ACTIONS(4694), [anon_sym_supply1] = ACTIONS(4694), [anon_sym_signed] = ACTIONS(4694), [anon_sym_unsigned] = ACTIONS(4694), [anon_sym_task] = ACTIONS(4694), [anon_sym_modport] = ACTIONS(4694), [anon_sym_assert] = ACTIONS(4694), [anon_sym_property] = ACTIONS(4694), [anon_sym_assume] = ACTIONS(4694), [anon_sym_cover] = ACTIONS(4694), [anon_sym_sequence] = ACTIONS(4694), [anon_sym_restrict] = ACTIONS(4694), [anon_sym_not] = ACTIONS(4694), [anon_sym_or] = ACTIONS(4694), [anon_sym_and] = ACTIONS(4694), [anon_sym_case] = ACTIONS(4694), [anon_sym_always] = ACTIONS(4694), [anon_sym_covergroup] = ACTIONS(4694), [anon_sym_let] = ACTIONS(4694), [anon_sym_pulldown] = ACTIONS(4694), [anon_sym_pullup] = ACTIONS(4694), [anon_sym_cmos] = ACTIONS(4694), [anon_sym_rcmos] = ACTIONS(4694), [anon_sym_bufif0] = ACTIONS(4694), [anon_sym_bufif1] = ACTIONS(4694), [anon_sym_notif0] = ACTIONS(4694), [anon_sym_notif1] = ACTIONS(4694), [anon_sym_nmos] = ACTIONS(4694), [anon_sym_pmos] = ACTIONS(4694), [anon_sym_rnmos] = ACTIONS(4694), [anon_sym_rpmos] = ACTIONS(4694), [anon_sym_nand] = ACTIONS(4694), [anon_sym_nor] = ACTIONS(4694), [anon_sym_xor] = ACTIONS(4694), [anon_sym_xnor] = ACTIONS(4694), [anon_sym_buf] = ACTIONS(4694), [anon_sym_tranif0] = ACTIONS(4694), [anon_sym_tranif1] = ACTIONS(4694), [anon_sym_rtranif1] = ACTIONS(4694), [anon_sym_rtranif0] = ACTIONS(4694), [anon_sym_tran] = ACTIONS(4694), [anon_sym_rtran] = ACTIONS(4694), [anon_sym_generate] = ACTIONS(4694), [anon_sym_for] = ACTIONS(4694), [anon_sym_primitive] = ACTIONS(4694), [anon_sym_initial] = ACTIONS(4694), [anon_sym_assign] = ACTIONS(4694), [anon_sym_alias] = ACTIONS(4694), [anon_sym_always_comb] = ACTIONS(4694), [anon_sym_always_latch] = ACTIONS(4694), [anon_sym_always_ff] = ACTIONS(4694), [anon_sym_final] = ACTIONS(4694), [anon_sym_global] = ACTIONS(4694), [anon_sym_specify] = ACTIONS(4694), [anon_sym_LPAREN_STAR] = ACTIONS(4692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4692), [anon_sym_DOLLARunit] = ACTIONS(4692), }, [744] = { [sym_simple_identifier] = ACTIONS(1676), [anon_sym_LT] = ACTIONS(1676), [anon_sym_GT] = ACTIONS(1676), [anon_sym_COMMA] = ACTIONS(1674), [anon_sym_SLASH] = ACTIONS(1676), [anon_sym_wire] = ACTIONS(1676), [anon_sym_tri] = ACTIONS(1676), [anon_sym_tri0] = ACTIONS(1676), [anon_sym_tri1] = ACTIONS(1676), [anon_sym_wand] = ACTIONS(1676), [anon_sym_triand] = ACTIONS(1676), [anon_sym_wor] = ACTIONS(1676), [anon_sym_trior] = ACTIONS(1676), [anon_sym_trireg] = ACTIONS(1676), [anon_sym_uwire] = ACTIONS(1676), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_extern] = ACTIONS(1676), [anon_sym_interface] = ACTIONS(1676), [anon_sym_checker] = ACTIONS(1676), [anon_sym_virtual] = ACTIONS(1676), [anon_sym_class] = ACTIONS(1676), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOT] = ACTIONS(1674), [anon_sym_RBRACE] = ACTIONS(1674), [anon_sym_DOLLARfatal] = ACTIONS(1674), [anon_sym_DOLLARerror] = ACTIONS(1674), [anon_sym_DOLLARwarning] = ACTIONS(1674), [anon_sym_DOLLARinfo] = ACTIONS(1674), [anon_sym_default] = ACTIONS(1676), [anon_sym_clocking] = ACTIONS(1676), [anon_sym_defparam] = ACTIONS(1676), [anon_sym_bind] = ACTIONS(1676), [anon_sym_rand] = ACTIONS(1676), [anon_sym_const] = ACTIONS(1676), [anon_sym_function] = ACTIONS(1676), [anon_sym_static] = ACTIONS(1676), [anon_sym_constraint] = ACTIONS(1676), [anon_sym_if] = ACTIONS(1676), [anon_sym_else] = ACTIONS(1676), [anon_sym_LBRACK] = ACTIONS(1674), [anon_sym_COLON_EQ] = ACTIONS(1674), [anon_sym_COLON_SLASH] = ACTIONS(1674), [anon_sym_localparam] = ACTIONS(1676), [anon_sym_parameter] = ACTIONS(1676), [anon_sym_var] = ACTIONS(1676), [anon_sym_import] = ACTIONS(1676), [anon_sym_STAR] = ACTIONS(1676), [anon_sym_export] = ACTIONS(1676), [anon_sym_genvar] = ACTIONS(1676), [anon_sym_interconnect] = ACTIONS(1676), [anon_sym_typedef] = ACTIONS(1676), [anon_sym_enum] = ACTIONS(1676), [anon_sym_struct] = ACTIONS(1676), [anon_sym_union] = ACTIONS(1676), [anon_sym_nettype] = ACTIONS(1676), [anon_sym_automatic] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_chandle] = ACTIONS(1676), [anon_sym_event] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_supply0] = ACTIONS(1676), [anon_sym_supply1] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_task] = ACTIONS(1676), [anon_sym_PLUS] = ACTIONS(1674), [anon_sym_STAR_STAR] = ACTIONS(1674), [anon_sym_PERCENT] = ACTIONS(1674), [anon_sym_EQ_EQ] = ACTIONS(1676), [anon_sym_BANG_EQ] = ACTIONS(1676), [anon_sym_LT_EQ] = ACTIONS(1674), [anon_sym_GT_EQ] = ACTIONS(1674), [anon_sym_assert] = ACTIONS(1676), [anon_sym_property] = ACTIONS(1676), [anon_sym_assume] = ACTIONS(1676), [anon_sym_cover] = ACTIONS(1676), [anon_sym_sequence] = ACTIONS(1676), [anon_sym_restrict] = ACTIONS(1676), [anon_sym_not] = ACTIONS(1676), [anon_sym_or] = ACTIONS(1676), [anon_sym_and] = ACTIONS(1676), [anon_sym_case] = ACTIONS(1676), [anon_sym_always] = ACTIONS(1676), [anon_sym_covergroup] = ACTIONS(1676), [anon_sym_AMP_AMP] = ACTIONS(1676), [anon_sym_PIPE_PIPE] = ACTIONS(1674), [anon_sym_matches] = ACTIONS(1676), [anon_sym_let] = ACTIONS(1676), [anon_sym_pulldown] = ACTIONS(1676), [anon_sym_pullup] = ACTIONS(1676), [anon_sym_cmos] = ACTIONS(1676), [anon_sym_rcmos] = ACTIONS(1676), [anon_sym_bufif0] = ACTIONS(1676), [anon_sym_bufif1] = ACTIONS(1676), [anon_sym_notif0] = ACTIONS(1676), [anon_sym_notif1] = ACTIONS(1676), [anon_sym_nmos] = ACTIONS(1676), [anon_sym_pmos] = ACTIONS(1676), [anon_sym_rnmos] = ACTIONS(1676), [anon_sym_rpmos] = ACTIONS(1676), [anon_sym_nand] = ACTIONS(1676), [anon_sym_nor] = ACTIONS(1676), [anon_sym_xor] = ACTIONS(1676), [anon_sym_xnor] = ACTIONS(1676), [anon_sym_buf] = ACTIONS(1676), [anon_sym_tranif0] = ACTIONS(1676), [anon_sym_tranif1] = ACTIONS(1676), [anon_sym_rtranif1] = ACTIONS(1676), [anon_sym_rtranif0] = ACTIONS(1676), [anon_sym_tran] = ACTIONS(1676), [anon_sym_rtran] = ACTIONS(1676), [anon_sym_generate] = ACTIONS(1676), [anon_sym_endgenerate] = ACTIONS(1676), [anon_sym_for] = ACTIONS(1676), [anon_sym_initial] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1676), [anon_sym_assign] = ACTIONS(1676), [anon_sym_alias] = ACTIONS(1676), [anon_sym_always_comb] = ACTIONS(1676), [anon_sym_always_latch] = ACTIONS(1676), [anon_sym_always_ff] = ACTIONS(1676), [anon_sym_final] = ACTIONS(1676), [anon_sym_DASH_GT] = ACTIONS(1674), [anon_sym_AMP_AMP_AMP] = ACTIONS(1674), [anon_sym_inside] = ACTIONS(1676), [anon_sym_global] = ACTIONS(1676), [anon_sym_EQ_EQ_EQ] = ACTIONS(1674), [anon_sym_BANG_EQ_EQ] = ACTIONS(1674), [anon_sym_GT_GT] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(1676), [anon_sym_QMARK] = ACTIONS(1674), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1674), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1674), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_PIPE] = ACTIONS(1676), [anon_sym_CARET] = ACTIONS(1676), [anon_sym_CARET_TILDE] = ACTIONS(1674), [anon_sym_TILDE_CARET] = ACTIONS(1674), [anon_sym_GT_GT_GT] = ACTIONS(1674), [anon_sym_LT_LT_LT] = ACTIONS(1674), [anon_sym_LT_DASH_GT] = ACTIONS(1674), [anon_sym_LPAREN_STAR] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARunit] = ACTIONS(1674), }, [745] = { [ts_builtin_sym_end] = ACTIONS(4698), [sym_simple_identifier] = ACTIONS(4700), [aux_sym_include_compiler_directive_token1] = ACTIONS(4698), [aux_sym_text_macro_definition_token1] = ACTIONS(4698), [anon_sym_BQUOTE] = ACTIONS(4700), [aux_sym_id_directive_token1] = ACTIONS(4698), [aux_sym_id_directive_token2] = ACTIONS(4698), [aux_sym_id_directive_token3] = ACTIONS(4698), [aux_sym_id_directive_token4] = ACTIONS(4700), [aux_sym_zero_directive_token1] = ACTIONS(4698), [aux_sym_zero_directive_token2] = ACTIONS(4698), [aux_sym_zero_directive_token3] = ACTIONS(4698), [aux_sym_zero_directive_token4] = ACTIONS(4698), [aux_sym_zero_directive_token5] = ACTIONS(4698), [aux_sym_zero_directive_token6] = ACTIONS(4698), [aux_sym_zero_directive_token7] = ACTIONS(4698), [aux_sym_zero_directive_token8] = ACTIONS(4698), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4698), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4698), [anon_sym_wire] = ACTIONS(4700), [anon_sym_tri] = ACTIONS(4700), [anon_sym_tri0] = ACTIONS(4700), [anon_sym_tri1] = ACTIONS(4700), [anon_sym_wand] = ACTIONS(4700), [anon_sym_triand] = ACTIONS(4700), [anon_sym_wor] = ACTIONS(4700), [anon_sym_trior] = ACTIONS(4700), [anon_sym_trireg] = ACTIONS(4700), [anon_sym_uwire] = ACTIONS(4700), [aux_sym_unconnected_drive_token1] = ACTIONS(4698), [aux_sym_line_compiler_directive_token1] = ACTIONS(4698), [aux_sym_begin_keywords_token1] = ACTIONS(4698), [anon_sym_SEMI] = ACTIONS(4698), [anon_sym_endmodule] = ACTIONS(4700), [anon_sym_COLON] = ACTIONS(4702), [anon_sym_extern] = ACTIONS(4700), [anon_sym_module] = ACTIONS(4700), [anon_sym_macromodule] = ACTIONS(4700), [anon_sym_endinterface] = ACTIONS(4700), [anon_sym_interface] = ACTIONS(4700), [anon_sym_endprogram] = ACTIONS(4700), [anon_sym_program] = ACTIONS(4700), [anon_sym_checker] = ACTIONS(4700), [anon_sym_virtual] = ACTIONS(4700), [anon_sym_class] = ACTIONS(4700), [anon_sym_package] = ACTIONS(4700), [anon_sym_endpackage] = ACTIONS(4700), [anon_sym_timeunit] = ACTIONS(4700), [anon_sym_timeprecision] = ACTIONS(4700), [anon_sym_type] = ACTIONS(4700), [anon_sym_input] = ACTIONS(4700), [anon_sym_output] = ACTIONS(4700), [anon_sym_inout] = ACTIONS(4700), [anon_sym_ref] = ACTIONS(4700), [anon_sym_DOLLARfatal] = ACTIONS(4698), [anon_sym_DOLLARerror] = ACTIONS(4698), [anon_sym_DOLLARwarning] = ACTIONS(4698), [anon_sym_DOLLARinfo] = ACTIONS(4698), [anon_sym_default] = ACTIONS(4700), [anon_sym_clocking] = ACTIONS(4700), [anon_sym_defparam] = ACTIONS(4700), [anon_sym_bind] = ACTIONS(4700), [anon_sym_const] = ACTIONS(4700), [anon_sym_function] = ACTIONS(4700), [anon_sym_static] = ACTIONS(4700), [anon_sym_constraint] = ACTIONS(4700), [anon_sym_if] = ACTIONS(4700), [anon_sym_else] = ACTIONS(4700), [anon_sym_LBRACK] = ACTIONS(4698), [anon_sym_localparam] = ACTIONS(4700), [anon_sym_parameter] = ACTIONS(4700), [anon_sym_specparam] = ACTIONS(4700), [anon_sym_var] = ACTIONS(4700), [anon_sym_import] = ACTIONS(4700), [anon_sym_export] = ACTIONS(4700), [anon_sym_genvar] = ACTIONS(4700), [anon_sym_interconnect] = ACTIONS(4700), [anon_sym_typedef] = ACTIONS(4700), [anon_sym_enum] = ACTIONS(4700), [anon_sym_struct] = ACTIONS(4700), [anon_sym_union] = ACTIONS(4700), [anon_sym_nettype] = ACTIONS(4700), [anon_sym_automatic] = ACTIONS(4700), [anon_sym_string] = ACTIONS(4700), [anon_sym_chandle] = ACTIONS(4700), [anon_sym_event] = ACTIONS(4700), [anon_sym_byte] = ACTIONS(4700), [anon_sym_shortint] = ACTIONS(4700), [anon_sym_int] = ACTIONS(4700), [anon_sym_longint] = ACTIONS(4700), [anon_sym_integer] = ACTIONS(4700), [anon_sym_time] = ACTIONS(4700), [anon_sym_bit] = ACTIONS(4700), [anon_sym_logic] = ACTIONS(4700), [anon_sym_reg] = ACTIONS(4700), [anon_sym_shortreal] = ACTIONS(4700), [anon_sym_real] = ACTIONS(4700), [anon_sym_realtime] = ACTIONS(4700), [anon_sym_supply0] = ACTIONS(4700), [anon_sym_supply1] = ACTIONS(4700), [anon_sym_signed] = ACTIONS(4700), [anon_sym_unsigned] = ACTIONS(4700), [anon_sym_task] = ACTIONS(4700), [anon_sym_modport] = ACTIONS(4700), [anon_sym_assert] = ACTIONS(4700), [anon_sym_property] = ACTIONS(4700), [anon_sym_assume] = ACTIONS(4700), [anon_sym_cover] = ACTIONS(4700), [anon_sym_sequence] = ACTIONS(4700), [anon_sym_restrict] = ACTIONS(4700), [anon_sym_not] = ACTIONS(4700), [anon_sym_or] = ACTIONS(4700), [anon_sym_and] = ACTIONS(4700), [anon_sym_case] = ACTIONS(4700), [anon_sym_always] = ACTIONS(4700), [anon_sym_covergroup] = ACTIONS(4700), [anon_sym_let] = ACTIONS(4700), [anon_sym_pulldown] = ACTIONS(4700), [anon_sym_pullup] = ACTIONS(4700), [anon_sym_cmos] = ACTIONS(4700), [anon_sym_rcmos] = ACTIONS(4700), [anon_sym_bufif0] = ACTIONS(4700), [anon_sym_bufif1] = ACTIONS(4700), [anon_sym_notif0] = ACTIONS(4700), [anon_sym_notif1] = ACTIONS(4700), [anon_sym_nmos] = ACTIONS(4700), [anon_sym_pmos] = ACTIONS(4700), [anon_sym_rnmos] = ACTIONS(4700), [anon_sym_rpmos] = ACTIONS(4700), [anon_sym_nand] = ACTIONS(4700), [anon_sym_nor] = ACTIONS(4700), [anon_sym_xor] = ACTIONS(4700), [anon_sym_xnor] = ACTIONS(4700), [anon_sym_buf] = ACTIONS(4700), [anon_sym_tranif0] = ACTIONS(4700), [anon_sym_tranif1] = ACTIONS(4700), [anon_sym_rtranif1] = ACTIONS(4700), [anon_sym_rtranif0] = ACTIONS(4700), [anon_sym_tran] = ACTIONS(4700), [anon_sym_rtran] = ACTIONS(4700), [anon_sym_generate] = ACTIONS(4700), [anon_sym_for] = ACTIONS(4700), [anon_sym_primitive] = ACTIONS(4700), [anon_sym_initial] = ACTIONS(4700), [anon_sym_assign] = ACTIONS(4700), [anon_sym_alias] = ACTIONS(4700), [anon_sym_always_comb] = ACTIONS(4700), [anon_sym_always_latch] = ACTIONS(4700), [anon_sym_always_ff] = ACTIONS(4700), [anon_sym_final] = ACTIONS(4700), [anon_sym_global] = ACTIONS(4700), [anon_sym_specify] = ACTIONS(4700), [anon_sym_LPAREN_STAR] = ACTIONS(4698), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4698), [anon_sym_DOLLARunit] = ACTIONS(4698), }, [746] = { [ts_builtin_sym_end] = ACTIONS(4704), [sym_simple_identifier] = ACTIONS(4706), [aux_sym_include_compiler_directive_token1] = ACTIONS(4704), [aux_sym_text_macro_definition_token1] = ACTIONS(4704), [anon_sym_BQUOTE] = ACTIONS(4706), [aux_sym_id_directive_token1] = ACTIONS(4704), [aux_sym_id_directive_token2] = ACTIONS(4704), [aux_sym_id_directive_token3] = ACTIONS(4704), [aux_sym_id_directive_token4] = ACTIONS(4706), [aux_sym_zero_directive_token1] = ACTIONS(4704), [aux_sym_zero_directive_token2] = ACTIONS(4704), [aux_sym_zero_directive_token3] = ACTIONS(4704), [aux_sym_zero_directive_token4] = ACTIONS(4704), [aux_sym_zero_directive_token5] = ACTIONS(4704), [aux_sym_zero_directive_token6] = ACTIONS(4704), [aux_sym_zero_directive_token7] = ACTIONS(4704), [aux_sym_zero_directive_token8] = ACTIONS(4704), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4704), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4704), [anon_sym_wire] = ACTIONS(4706), [anon_sym_tri] = ACTIONS(4706), [anon_sym_tri0] = ACTIONS(4706), [anon_sym_tri1] = ACTIONS(4706), [anon_sym_wand] = ACTIONS(4706), [anon_sym_triand] = ACTIONS(4706), [anon_sym_wor] = ACTIONS(4706), [anon_sym_trior] = ACTIONS(4706), [anon_sym_trireg] = ACTIONS(4706), [anon_sym_uwire] = ACTIONS(4706), [aux_sym_unconnected_drive_token1] = ACTIONS(4704), [aux_sym_line_compiler_directive_token1] = ACTIONS(4704), [aux_sym_begin_keywords_token1] = ACTIONS(4704), [anon_sym_SEMI] = ACTIONS(4704), [anon_sym_endmodule] = ACTIONS(4706), [anon_sym_COLON] = ACTIONS(4708), [anon_sym_extern] = ACTIONS(4706), [anon_sym_module] = ACTIONS(4706), [anon_sym_macromodule] = ACTIONS(4706), [anon_sym_endinterface] = ACTIONS(4706), [anon_sym_interface] = ACTIONS(4706), [anon_sym_endprogram] = ACTIONS(4706), [anon_sym_program] = ACTIONS(4706), [anon_sym_checker] = ACTIONS(4706), [anon_sym_virtual] = ACTIONS(4706), [anon_sym_class] = ACTIONS(4706), [anon_sym_package] = ACTIONS(4706), [anon_sym_endpackage] = ACTIONS(4706), [anon_sym_timeunit] = ACTIONS(4706), [anon_sym_timeprecision] = ACTIONS(4706), [anon_sym_type] = ACTIONS(4706), [anon_sym_input] = ACTIONS(4706), [anon_sym_output] = ACTIONS(4706), [anon_sym_inout] = ACTIONS(4706), [anon_sym_ref] = ACTIONS(4706), [anon_sym_DOLLARfatal] = ACTIONS(4704), [anon_sym_DOLLARerror] = ACTIONS(4704), [anon_sym_DOLLARwarning] = ACTIONS(4704), [anon_sym_DOLLARinfo] = ACTIONS(4704), [anon_sym_default] = ACTIONS(4706), [anon_sym_clocking] = ACTIONS(4706), [anon_sym_defparam] = ACTIONS(4706), [anon_sym_bind] = ACTIONS(4706), [anon_sym_const] = ACTIONS(4706), [anon_sym_function] = ACTIONS(4706), [anon_sym_static] = ACTIONS(4706), [anon_sym_constraint] = ACTIONS(4706), [anon_sym_if] = ACTIONS(4706), [anon_sym_else] = ACTIONS(4706), [anon_sym_LBRACK] = ACTIONS(4704), [anon_sym_localparam] = ACTIONS(4706), [anon_sym_parameter] = ACTIONS(4706), [anon_sym_specparam] = ACTIONS(4706), [anon_sym_var] = ACTIONS(4706), [anon_sym_import] = ACTIONS(4706), [anon_sym_export] = ACTIONS(4706), [anon_sym_genvar] = ACTIONS(4706), [anon_sym_interconnect] = ACTIONS(4706), [anon_sym_typedef] = ACTIONS(4706), [anon_sym_enum] = ACTIONS(4706), [anon_sym_struct] = ACTIONS(4706), [anon_sym_union] = ACTIONS(4706), [anon_sym_nettype] = ACTIONS(4706), [anon_sym_automatic] = ACTIONS(4706), [anon_sym_string] = ACTIONS(4706), [anon_sym_chandle] = ACTIONS(4706), [anon_sym_event] = ACTIONS(4706), [anon_sym_byte] = ACTIONS(4706), [anon_sym_shortint] = ACTIONS(4706), [anon_sym_int] = ACTIONS(4706), [anon_sym_longint] = ACTIONS(4706), [anon_sym_integer] = ACTIONS(4706), [anon_sym_time] = ACTIONS(4706), [anon_sym_bit] = ACTIONS(4706), [anon_sym_logic] = ACTIONS(4706), [anon_sym_reg] = ACTIONS(4706), [anon_sym_shortreal] = ACTIONS(4706), [anon_sym_real] = ACTIONS(4706), [anon_sym_realtime] = ACTIONS(4706), [anon_sym_supply0] = ACTIONS(4706), [anon_sym_supply1] = ACTIONS(4706), [anon_sym_signed] = ACTIONS(4706), [anon_sym_unsigned] = ACTIONS(4706), [anon_sym_task] = ACTIONS(4706), [anon_sym_modport] = ACTIONS(4706), [anon_sym_assert] = ACTIONS(4706), [anon_sym_property] = ACTIONS(4706), [anon_sym_assume] = ACTIONS(4706), [anon_sym_cover] = ACTIONS(4706), [anon_sym_sequence] = ACTIONS(4706), [anon_sym_restrict] = ACTIONS(4706), [anon_sym_not] = ACTIONS(4706), [anon_sym_or] = ACTIONS(4706), [anon_sym_and] = ACTIONS(4706), [anon_sym_case] = ACTIONS(4706), [anon_sym_always] = ACTIONS(4706), [anon_sym_covergroup] = ACTIONS(4706), [anon_sym_let] = ACTIONS(4706), [anon_sym_pulldown] = ACTIONS(4706), [anon_sym_pullup] = ACTIONS(4706), [anon_sym_cmos] = ACTIONS(4706), [anon_sym_rcmos] = ACTIONS(4706), [anon_sym_bufif0] = ACTIONS(4706), [anon_sym_bufif1] = ACTIONS(4706), [anon_sym_notif0] = ACTIONS(4706), [anon_sym_notif1] = ACTIONS(4706), [anon_sym_nmos] = ACTIONS(4706), [anon_sym_pmos] = ACTIONS(4706), [anon_sym_rnmos] = ACTIONS(4706), [anon_sym_rpmos] = ACTIONS(4706), [anon_sym_nand] = ACTIONS(4706), [anon_sym_nor] = ACTIONS(4706), [anon_sym_xor] = ACTIONS(4706), [anon_sym_xnor] = ACTIONS(4706), [anon_sym_buf] = ACTIONS(4706), [anon_sym_tranif0] = ACTIONS(4706), [anon_sym_tranif1] = ACTIONS(4706), [anon_sym_rtranif1] = ACTIONS(4706), [anon_sym_rtranif0] = ACTIONS(4706), [anon_sym_tran] = ACTIONS(4706), [anon_sym_rtran] = ACTIONS(4706), [anon_sym_generate] = ACTIONS(4706), [anon_sym_for] = ACTIONS(4706), [anon_sym_primitive] = ACTIONS(4706), [anon_sym_initial] = ACTIONS(4706), [anon_sym_assign] = ACTIONS(4706), [anon_sym_alias] = ACTIONS(4706), [anon_sym_always_comb] = ACTIONS(4706), [anon_sym_always_latch] = ACTIONS(4706), [anon_sym_always_ff] = ACTIONS(4706), [anon_sym_final] = ACTIONS(4706), [anon_sym_global] = ACTIONS(4706), [anon_sym_specify] = ACTIONS(4706), [anon_sym_LPAREN_STAR] = ACTIONS(4704), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4704), [anon_sym_DOLLARunit] = ACTIONS(4704), }, [747] = { [ts_builtin_sym_end] = ACTIONS(4710), [sym_simple_identifier] = ACTIONS(4712), [aux_sym_include_compiler_directive_token1] = ACTIONS(4710), [aux_sym_text_macro_definition_token1] = ACTIONS(4710), [anon_sym_BQUOTE] = ACTIONS(4712), [aux_sym_id_directive_token1] = ACTIONS(4710), [aux_sym_id_directive_token2] = ACTIONS(4710), [aux_sym_id_directive_token3] = ACTIONS(4710), [aux_sym_id_directive_token4] = ACTIONS(4712), [aux_sym_zero_directive_token1] = ACTIONS(4710), [aux_sym_zero_directive_token2] = ACTIONS(4710), [aux_sym_zero_directive_token3] = ACTIONS(4710), [aux_sym_zero_directive_token4] = ACTIONS(4710), [aux_sym_zero_directive_token5] = ACTIONS(4710), [aux_sym_zero_directive_token6] = ACTIONS(4710), [aux_sym_zero_directive_token7] = ACTIONS(4710), [aux_sym_zero_directive_token8] = ACTIONS(4710), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4710), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4710), [anon_sym_wire] = ACTIONS(4712), [anon_sym_tri] = ACTIONS(4712), [anon_sym_tri0] = ACTIONS(4712), [anon_sym_tri1] = ACTIONS(4712), [anon_sym_wand] = ACTIONS(4712), [anon_sym_triand] = ACTIONS(4712), [anon_sym_wor] = ACTIONS(4712), [anon_sym_trior] = ACTIONS(4712), [anon_sym_trireg] = ACTIONS(4712), [anon_sym_uwire] = ACTIONS(4712), [aux_sym_unconnected_drive_token1] = ACTIONS(4710), [aux_sym_line_compiler_directive_token1] = ACTIONS(4710), [aux_sym_begin_keywords_token1] = ACTIONS(4710), [anon_sym_SEMI] = ACTIONS(4710), [anon_sym_endmodule] = ACTIONS(4712), [anon_sym_COLON] = ACTIONS(4714), [anon_sym_extern] = ACTIONS(4712), [anon_sym_module] = ACTIONS(4712), [anon_sym_macromodule] = ACTIONS(4712), [anon_sym_endinterface] = ACTIONS(4712), [anon_sym_interface] = ACTIONS(4712), [anon_sym_endprogram] = ACTIONS(4712), [anon_sym_program] = ACTIONS(4712), [anon_sym_checker] = ACTIONS(4712), [anon_sym_virtual] = ACTIONS(4712), [anon_sym_class] = ACTIONS(4712), [anon_sym_package] = ACTIONS(4712), [anon_sym_endpackage] = ACTIONS(4712), [anon_sym_timeunit] = ACTIONS(4712), [anon_sym_timeprecision] = ACTIONS(4712), [anon_sym_type] = ACTIONS(4712), [anon_sym_input] = ACTIONS(4712), [anon_sym_output] = ACTIONS(4712), [anon_sym_inout] = ACTIONS(4712), [anon_sym_ref] = ACTIONS(4712), [anon_sym_DOLLARfatal] = ACTIONS(4710), [anon_sym_DOLLARerror] = ACTIONS(4710), [anon_sym_DOLLARwarning] = ACTIONS(4710), [anon_sym_DOLLARinfo] = ACTIONS(4710), [anon_sym_default] = ACTIONS(4712), [anon_sym_clocking] = ACTIONS(4712), [anon_sym_defparam] = ACTIONS(4712), [anon_sym_bind] = ACTIONS(4712), [anon_sym_const] = ACTIONS(4712), [anon_sym_function] = ACTIONS(4712), [anon_sym_static] = ACTIONS(4712), [anon_sym_constraint] = ACTIONS(4712), [anon_sym_if] = ACTIONS(4712), [anon_sym_else] = ACTIONS(4712), [anon_sym_LBRACK] = ACTIONS(4710), [anon_sym_localparam] = ACTIONS(4712), [anon_sym_parameter] = ACTIONS(4712), [anon_sym_specparam] = ACTIONS(4712), [anon_sym_var] = ACTIONS(4712), [anon_sym_import] = ACTIONS(4712), [anon_sym_export] = ACTIONS(4712), [anon_sym_genvar] = ACTIONS(4712), [anon_sym_interconnect] = ACTIONS(4712), [anon_sym_typedef] = ACTIONS(4712), [anon_sym_enum] = ACTIONS(4712), [anon_sym_struct] = ACTIONS(4712), [anon_sym_union] = ACTIONS(4712), [anon_sym_nettype] = ACTIONS(4712), [anon_sym_automatic] = ACTIONS(4712), [anon_sym_string] = ACTIONS(4712), [anon_sym_chandle] = ACTIONS(4712), [anon_sym_event] = ACTIONS(4712), [anon_sym_byte] = ACTIONS(4712), [anon_sym_shortint] = ACTIONS(4712), [anon_sym_int] = ACTIONS(4712), [anon_sym_longint] = ACTIONS(4712), [anon_sym_integer] = ACTIONS(4712), [anon_sym_time] = ACTIONS(4712), [anon_sym_bit] = ACTIONS(4712), [anon_sym_logic] = ACTIONS(4712), [anon_sym_reg] = ACTIONS(4712), [anon_sym_shortreal] = ACTIONS(4712), [anon_sym_real] = ACTIONS(4712), [anon_sym_realtime] = ACTIONS(4712), [anon_sym_supply0] = ACTIONS(4712), [anon_sym_supply1] = ACTIONS(4712), [anon_sym_signed] = ACTIONS(4712), [anon_sym_unsigned] = ACTIONS(4712), [anon_sym_task] = ACTIONS(4712), [anon_sym_modport] = ACTIONS(4712), [anon_sym_assert] = ACTIONS(4712), [anon_sym_property] = ACTIONS(4712), [anon_sym_assume] = ACTIONS(4712), [anon_sym_cover] = ACTIONS(4712), [anon_sym_sequence] = ACTIONS(4712), [anon_sym_restrict] = ACTIONS(4712), [anon_sym_not] = ACTIONS(4712), [anon_sym_or] = ACTIONS(4712), [anon_sym_and] = ACTIONS(4712), [anon_sym_case] = ACTIONS(4712), [anon_sym_always] = ACTIONS(4712), [anon_sym_covergroup] = ACTIONS(4712), [anon_sym_let] = ACTIONS(4712), [anon_sym_pulldown] = ACTIONS(4712), [anon_sym_pullup] = ACTIONS(4712), [anon_sym_cmos] = ACTIONS(4712), [anon_sym_rcmos] = ACTIONS(4712), [anon_sym_bufif0] = ACTIONS(4712), [anon_sym_bufif1] = ACTIONS(4712), [anon_sym_notif0] = ACTIONS(4712), [anon_sym_notif1] = ACTIONS(4712), [anon_sym_nmos] = ACTIONS(4712), [anon_sym_pmos] = ACTIONS(4712), [anon_sym_rnmos] = ACTIONS(4712), [anon_sym_rpmos] = ACTIONS(4712), [anon_sym_nand] = ACTIONS(4712), [anon_sym_nor] = ACTIONS(4712), [anon_sym_xor] = ACTIONS(4712), [anon_sym_xnor] = ACTIONS(4712), [anon_sym_buf] = ACTIONS(4712), [anon_sym_tranif0] = ACTIONS(4712), [anon_sym_tranif1] = ACTIONS(4712), [anon_sym_rtranif1] = ACTIONS(4712), [anon_sym_rtranif0] = ACTIONS(4712), [anon_sym_tran] = ACTIONS(4712), [anon_sym_rtran] = ACTIONS(4712), [anon_sym_generate] = ACTIONS(4712), [anon_sym_for] = ACTIONS(4712), [anon_sym_primitive] = ACTIONS(4712), [anon_sym_initial] = ACTIONS(4712), [anon_sym_assign] = ACTIONS(4712), [anon_sym_alias] = ACTIONS(4712), [anon_sym_always_comb] = ACTIONS(4712), [anon_sym_always_latch] = ACTIONS(4712), [anon_sym_always_ff] = ACTIONS(4712), [anon_sym_final] = ACTIONS(4712), [anon_sym_global] = ACTIONS(4712), [anon_sym_specify] = ACTIONS(4712), [anon_sym_LPAREN_STAR] = ACTIONS(4710), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4710), [anon_sym_DOLLARunit] = ACTIONS(4710), }, [748] = { [ts_builtin_sym_end] = ACTIONS(4716), [sym_simple_identifier] = ACTIONS(4718), [aux_sym_include_compiler_directive_token1] = ACTIONS(4716), [aux_sym_text_macro_definition_token1] = ACTIONS(4716), [anon_sym_BQUOTE] = ACTIONS(4718), [aux_sym_id_directive_token1] = ACTIONS(4716), [aux_sym_id_directive_token2] = ACTIONS(4716), [aux_sym_id_directive_token3] = ACTIONS(4716), [aux_sym_id_directive_token4] = ACTIONS(4718), [aux_sym_zero_directive_token1] = ACTIONS(4716), [aux_sym_zero_directive_token2] = ACTIONS(4716), [aux_sym_zero_directive_token3] = ACTIONS(4716), [aux_sym_zero_directive_token4] = ACTIONS(4716), [aux_sym_zero_directive_token5] = ACTIONS(4716), [aux_sym_zero_directive_token6] = ACTIONS(4716), [aux_sym_zero_directive_token7] = ACTIONS(4716), [aux_sym_zero_directive_token8] = ACTIONS(4716), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4716), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4716), [anon_sym_wire] = ACTIONS(4718), [anon_sym_tri] = ACTIONS(4718), [anon_sym_tri0] = ACTIONS(4718), [anon_sym_tri1] = ACTIONS(4718), [anon_sym_wand] = ACTIONS(4718), [anon_sym_triand] = ACTIONS(4718), [anon_sym_wor] = ACTIONS(4718), [anon_sym_trior] = ACTIONS(4718), [anon_sym_trireg] = ACTIONS(4718), [anon_sym_uwire] = ACTIONS(4718), [aux_sym_unconnected_drive_token1] = ACTIONS(4716), [aux_sym_line_compiler_directive_token1] = ACTIONS(4716), [aux_sym_begin_keywords_token1] = ACTIONS(4716), [anon_sym_SEMI] = ACTIONS(4716), [anon_sym_endmodule] = ACTIONS(4718), [anon_sym_COLON] = ACTIONS(4720), [anon_sym_extern] = ACTIONS(4718), [anon_sym_module] = ACTIONS(4718), [anon_sym_macromodule] = ACTIONS(4718), [anon_sym_endinterface] = ACTIONS(4718), [anon_sym_interface] = ACTIONS(4718), [anon_sym_endprogram] = ACTIONS(4718), [anon_sym_program] = ACTIONS(4718), [anon_sym_checker] = ACTIONS(4718), [anon_sym_virtual] = ACTIONS(4718), [anon_sym_class] = ACTIONS(4718), [anon_sym_package] = ACTIONS(4718), [anon_sym_endpackage] = ACTIONS(4718), [anon_sym_timeunit] = ACTIONS(4718), [anon_sym_timeprecision] = ACTIONS(4718), [anon_sym_type] = ACTIONS(4718), [anon_sym_input] = ACTIONS(4718), [anon_sym_output] = ACTIONS(4718), [anon_sym_inout] = ACTIONS(4718), [anon_sym_ref] = ACTIONS(4718), [anon_sym_DOLLARfatal] = ACTIONS(4716), [anon_sym_DOLLARerror] = ACTIONS(4716), [anon_sym_DOLLARwarning] = ACTIONS(4716), [anon_sym_DOLLARinfo] = ACTIONS(4716), [anon_sym_default] = ACTIONS(4718), [anon_sym_clocking] = ACTIONS(4718), [anon_sym_defparam] = ACTIONS(4718), [anon_sym_bind] = ACTIONS(4718), [anon_sym_const] = ACTIONS(4718), [anon_sym_function] = ACTIONS(4718), [anon_sym_static] = ACTIONS(4718), [anon_sym_constraint] = ACTIONS(4718), [anon_sym_if] = ACTIONS(4718), [anon_sym_else] = ACTIONS(4718), [anon_sym_LBRACK] = ACTIONS(4716), [anon_sym_localparam] = ACTIONS(4718), [anon_sym_parameter] = ACTIONS(4718), [anon_sym_specparam] = ACTIONS(4718), [anon_sym_var] = ACTIONS(4718), [anon_sym_import] = ACTIONS(4718), [anon_sym_export] = ACTIONS(4718), [anon_sym_genvar] = ACTIONS(4718), [anon_sym_interconnect] = ACTIONS(4718), [anon_sym_typedef] = ACTIONS(4718), [anon_sym_enum] = ACTIONS(4718), [anon_sym_struct] = ACTIONS(4718), [anon_sym_union] = ACTIONS(4718), [anon_sym_nettype] = ACTIONS(4718), [anon_sym_automatic] = ACTIONS(4718), [anon_sym_string] = ACTIONS(4718), [anon_sym_chandle] = ACTIONS(4718), [anon_sym_event] = ACTIONS(4718), [anon_sym_byte] = ACTIONS(4718), [anon_sym_shortint] = ACTIONS(4718), [anon_sym_int] = ACTIONS(4718), [anon_sym_longint] = ACTIONS(4718), [anon_sym_integer] = ACTIONS(4718), [anon_sym_time] = ACTIONS(4718), [anon_sym_bit] = ACTIONS(4718), [anon_sym_logic] = ACTIONS(4718), [anon_sym_reg] = ACTIONS(4718), [anon_sym_shortreal] = ACTIONS(4718), [anon_sym_real] = ACTIONS(4718), [anon_sym_realtime] = ACTIONS(4718), [anon_sym_supply0] = ACTIONS(4718), [anon_sym_supply1] = ACTIONS(4718), [anon_sym_signed] = ACTIONS(4718), [anon_sym_unsigned] = ACTIONS(4718), [anon_sym_task] = ACTIONS(4718), [anon_sym_modport] = ACTIONS(4718), [anon_sym_assert] = ACTIONS(4718), [anon_sym_property] = ACTIONS(4718), [anon_sym_assume] = ACTIONS(4718), [anon_sym_cover] = ACTIONS(4718), [anon_sym_sequence] = ACTIONS(4718), [anon_sym_restrict] = ACTIONS(4718), [anon_sym_not] = ACTIONS(4718), [anon_sym_or] = ACTIONS(4718), [anon_sym_and] = ACTIONS(4718), [anon_sym_case] = ACTIONS(4718), [anon_sym_always] = ACTIONS(4718), [anon_sym_covergroup] = ACTIONS(4718), [anon_sym_let] = ACTIONS(4718), [anon_sym_pulldown] = ACTIONS(4718), [anon_sym_pullup] = ACTIONS(4718), [anon_sym_cmos] = ACTIONS(4718), [anon_sym_rcmos] = ACTIONS(4718), [anon_sym_bufif0] = ACTIONS(4718), [anon_sym_bufif1] = ACTIONS(4718), [anon_sym_notif0] = ACTIONS(4718), [anon_sym_notif1] = ACTIONS(4718), [anon_sym_nmos] = ACTIONS(4718), [anon_sym_pmos] = ACTIONS(4718), [anon_sym_rnmos] = ACTIONS(4718), [anon_sym_rpmos] = ACTIONS(4718), [anon_sym_nand] = ACTIONS(4718), [anon_sym_nor] = ACTIONS(4718), [anon_sym_xor] = ACTIONS(4718), [anon_sym_xnor] = ACTIONS(4718), [anon_sym_buf] = ACTIONS(4718), [anon_sym_tranif0] = ACTIONS(4718), [anon_sym_tranif1] = ACTIONS(4718), [anon_sym_rtranif1] = ACTIONS(4718), [anon_sym_rtranif0] = ACTIONS(4718), [anon_sym_tran] = ACTIONS(4718), [anon_sym_rtran] = ACTIONS(4718), [anon_sym_generate] = ACTIONS(4718), [anon_sym_for] = ACTIONS(4718), [anon_sym_primitive] = ACTIONS(4718), [anon_sym_initial] = ACTIONS(4718), [anon_sym_assign] = ACTIONS(4718), [anon_sym_alias] = ACTIONS(4718), [anon_sym_always_comb] = ACTIONS(4718), [anon_sym_always_latch] = ACTIONS(4718), [anon_sym_always_ff] = ACTIONS(4718), [anon_sym_final] = ACTIONS(4718), [anon_sym_global] = ACTIONS(4718), [anon_sym_specify] = ACTIONS(4718), [anon_sym_LPAREN_STAR] = ACTIONS(4716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4716), [anon_sym_DOLLARunit] = ACTIONS(4716), }, [749] = { [ts_builtin_sym_end] = ACTIONS(4722), [sym_simple_identifier] = ACTIONS(4724), [aux_sym_include_compiler_directive_token1] = ACTIONS(4722), [aux_sym_text_macro_definition_token1] = ACTIONS(4722), [anon_sym_BQUOTE] = ACTIONS(4724), [aux_sym_id_directive_token1] = ACTIONS(4722), [aux_sym_id_directive_token2] = ACTIONS(4722), [aux_sym_id_directive_token3] = ACTIONS(4722), [aux_sym_id_directive_token4] = ACTIONS(4724), [aux_sym_zero_directive_token1] = ACTIONS(4722), [aux_sym_zero_directive_token2] = ACTIONS(4722), [aux_sym_zero_directive_token3] = ACTIONS(4722), [aux_sym_zero_directive_token4] = ACTIONS(4722), [aux_sym_zero_directive_token5] = ACTIONS(4722), [aux_sym_zero_directive_token6] = ACTIONS(4722), [aux_sym_zero_directive_token7] = ACTIONS(4722), [aux_sym_zero_directive_token8] = ACTIONS(4722), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4722), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4722), [anon_sym_wire] = ACTIONS(4724), [anon_sym_tri] = ACTIONS(4724), [anon_sym_tri0] = ACTIONS(4724), [anon_sym_tri1] = ACTIONS(4724), [anon_sym_wand] = ACTIONS(4724), [anon_sym_triand] = ACTIONS(4724), [anon_sym_wor] = ACTIONS(4724), [anon_sym_trior] = ACTIONS(4724), [anon_sym_trireg] = ACTIONS(4724), [anon_sym_uwire] = ACTIONS(4724), [aux_sym_unconnected_drive_token1] = ACTIONS(4722), [aux_sym_line_compiler_directive_token1] = ACTIONS(4722), [aux_sym_begin_keywords_token1] = ACTIONS(4722), [anon_sym_SEMI] = ACTIONS(4722), [anon_sym_endmodule] = ACTIONS(4724), [anon_sym_COLON] = ACTIONS(4726), [anon_sym_extern] = ACTIONS(4724), [anon_sym_module] = ACTIONS(4724), [anon_sym_macromodule] = ACTIONS(4724), [anon_sym_endinterface] = ACTIONS(4724), [anon_sym_interface] = ACTIONS(4724), [anon_sym_endprogram] = ACTIONS(4724), [anon_sym_program] = ACTIONS(4724), [anon_sym_checker] = ACTIONS(4724), [anon_sym_virtual] = ACTIONS(4724), [anon_sym_class] = ACTIONS(4724), [anon_sym_package] = ACTIONS(4724), [anon_sym_endpackage] = ACTIONS(4724), [anon_sym_timeunit] = ACTIONS(4724), [anon_sym_timeprecision] = ACTIONS(4724), [anon_sym_type] = ACTIONS(4724), [anon_sym_input] = ACTIONS(4724), [anon_sym_output] = ACTIONS(4724), [anon_sym_inout] = ACTIONS(4724), [anon_sym_ref] = ACTIONS(4724), [anon_sym_DOLLARfatal] = ACTIONS(4722), [anon_sym_DOLLARerror] = ACTIONS(4722), [anon_sym_DOLLARwarning] = ACTIONS(4722), [anon_sym_DOLLARinfo] = ACTIONS(4722), [anon_sym_default] = ACTIONS(4724), [anon_sym_clocking] = ACTIONS(4724), [anon_sym_defparam] = ACTIONS(4724), [anon_sym_bind] = ACTIONS(4724), [anon_sym_const] = ACTIONS(4724), [anon_sym_function] = ACTIONS(4724), [anon_sym_static] = ACTIONS(4724), [anon_sym_constraint] = ACTIONS(4724), [anon_sym_if] = ACTIONS(4724), [anon_sym_else] = ACTIONS(4724), [anon_sym_LBRACK] = ACTIONS(4722), [anon_sym_localparam] = ACTIONS(4724), [anon_sym_parameter] = ACTIONS(4724), [anon_sym_specparam] = ACTIONS(4724), [anon_sym_var] = ACTIONS(4724), [anon_sym_import] = ACTIONS(4724), [anon_sym_export] = ACTIONS(4724), [anon_sym_genvar] = ACTIONS(4724), [anon_sym_interconnect] = ACTIONS(4724), [anon_sym_typedef] = ACTIONS(4724), [anon_sym_enum] = ACTIONS(4724), [anon_sym_struct] = ACTIONS(4724), [anon_sym_union] = ACTIONS(4724), [anon_sym_nettype] = ACTIONS(4724), [anon_sym_automatic] = ACTIONS(4724), [anon_sym_string] = ACTIONS(4724), [anon_sym_chandle] = ACTIONS(4724), [anon_sym_event] = ACTIONS(4724), [anon_sym_byte] = ACTIONS(4724), [anon_sym_shortint] = ACTIONS(4724), [anon_sym_int] = ACTIONS(4724), [anon_sym_longint] = ACTIONS(4724), [anon_sym_integer] = ACTIONS(4724), [anon_sym_time] = ACTIONS(4724), [anon_sym_bit] = ACTIONS(4724), [anon_sym_logic] = ACTIONS(4724), [anon_sym_reg] = ACTIONS(4724), [anon_sym_shortreal] = ACTIONS(4724), [anon_sym_real] = ACTIONS(4724), [anon_sym_realtime] = ACTIONS(4724), [anon_sym_supply0] = ACTIONS(4724), [anon_sym_supply1] = ACTIONS(4724), [anon_sym_signed] = ACTIONS(4724), [anon_sym_unsigned] = ACTIONS(4724), [anon_sym_task] = ACTIONS(4724), [anon_sym_modport] = ACTIONS(4724), [anon_sym_assert] = ACTIONS(4724), [anon_sym_property] = ACTIONS(4724), [anon_sym_assume] = ACTIONS(4724), [anon_sym_cover] = ACTIONS(4724), [anon_sym_sequence] = ACTIONS(4724), [anon_sym_restrict] = ACTIONS(4724), [anon_sym_not] = ACTIONS(4724), [anon_sym_or] = ACTIONS(4724), [anon_sym_and] = ACTIONS(4724), [anon_sym_case] = ACTIONS(4724), [anon_sym_always] = ACTIONS(4724), [anon_sym_covergroup] = ACTIONS(4724), [anon_sym_let] = ACTIONS(4724), [anon_sym_pulldown] = ACTIONS(4724), [anon_sym_pullup] = ACTIONS(4724), [anon_sym_cmos] = ACTIONS(4724), [anon_sym_rcmos] = ACTIONS(4724), [anon_sym_bufif0] = ACTIONS(4724), [anon_sym_bufif1] = ACTIONS(4724), [anon_sym_notif0] = ACTIONS(4724), [anon_sym_notif1] = ACTIONS(4724), [anon_sym_nmos] = ACTIONS(4724), [anon_sym_pmos] = ACTIONS(4724), [anon_sym_rnmos] = ACTIONS(4724), [anon_sym_rpmos] = ACTIONS(4724), [anon_sym_nand] = ACTIONS(4724), [anon_sym_nor] = ACTIONS(4724), [anon_sym_xor] = ACTIONS(4724), [anon_sym_xnor] = ACTIONS(4724), [anon_sym_buf] = ACTIONS(4724), [anon_sym_tranif0] = ACTIONS(4724), [anon_sym_tranif1] = ACTIONS(4724), [anon_sym_rtranif1] = ACTIONS(4724), [anon_sym_rtranif0] = ACTIONS(4724), [anon_sym_tran] = ACTIONS(4724), [anon_sym_rtran] = ACTIONS(4724), [anon_sym_generate] = ACTIONS(4724), [anon_sym_for] = ACTIONS(4724), [anon_sym_primitive] = ACTIONS(4724), [anon_sym_initial] = ACTIONS(4724), [anon_sym_assign] = ACTIONS(4724), [anon_sym_alias] = ACTIONS(4724), [anon_sym_always_comb] = ACTIONS(4724), [anon_sym_always_latch] = ACTIONS(4724), [anon_sym_always_ff] = ACTIONS(4724), [anon_sym_final] = ACTIONS(4724), [anon_sym_global] = ACTIONS(4724), [anon_sym_specify] = ACTIONS(4724), [anon_sym_LPAREN_STAR] = ACTIONS(4722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4722), [anon_sym_DOLLARunit] = ACTIONS(4722), }, [750] = { [ts_builtin_sym_end] = ACTIONS(4728), [sym_simple_identifier] = ACTIONS(4730), [aux_sym_include_compiler_directive_token1] = ACTIONS(4728), [aux_sym_text_macro_definition_token1] = ACTIONS(4728), [anon_sym_BQUOTE] = ACTIONS(4730), [aux_sym_id_directive_token1] = ACTIONS(4728), [aux_sym_id_directive_token2] = ACTIONS(4728), [aux_sym_id_directive_token3] = ACTIONS(4728), [aux_sym_id_directive_token4] = ACTIONS(4730), [aux_sym_zero_directive_token1] = ACTIONS(4728), [aux_sym_zero_directive_token2] = ACTIONS(4728), [aux_sym_zero_directive_token3] = ACTIONS(4728), [aux_sym_zero_directive_token4] = ACTIONS(4728), [aux_sym_zero_directive_token5] = ACTIONS(4728), [aux_sym_zero_directive_token6] = ACTIONS(4728), [aux_sym_zero_directive_token7] = ACTIONS(4728), [aux_sym_zero_directive_token8] = ACTIONS(4728), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4728), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4728), [anon_sym_wire] = ACTIONS(4730), [anon_sym_tri] = ACTIONS(4730), [anon_sym_tri0] = ACTIONS(4730), [anon_sym_tri1] = ACTIONS(4730), [anon_sym_wand] = ACTIONS(4730), [anon_sym_triand] = ACTIONS(4730), [anon_sym_wor] = ACTIONS(4730), [anon_sym_trior] = ACTIONS(4730), [anon_sym_trireg] = ACTIONS(4730), [anon_sym_uwire] = ACTIONS(4730), [aux_sym_unconnected_drive_token1] = ACTIONS(4728), [aux_sym_line_compiler_directive_token1] = ACTIONS(4728), [aux_sym_begin_keywords_token1] = ACTIONS(4728), [anon_sym_SEMI] = ACTIONS(4728), [anon_sym_endmodule] = ACTIONS(4730), [anon_sym_COLON] = ACTIONS(4732), [anon_sym_extern] = ACTIONS(4730), [anon_sym_module] = ACTIONS(4730), [anon_sym_macromodule] = ACTIONS(4730), [anon_sym_endinterface] = ACTIONS(4730), [anon_sym_interface] = ACTIONS(4730), [anon_sym_endprogram] = ACTIONS(4730), [anon_sym_program] = ACTIONS(4730), [anon_sym_checker] = ACTIONS(4730), [anon_sym_virtual] = ACTIONS(4730), [anon_sym_class] = ACTIONS(4730), [anon_sym_package] = ACTIONS(4730), [anon_sym_endpackage] = ACTIONS(4730), [anon_sym_timeunit] = ACTIONS(4730), [anon_sym_timeprecision] = ACTIONS(4730), [anon_sym_type] = ACTIONS(4730), [anon_sym_input] = ACTIONS(4730), [anon_sym_output] = ACTIONS(4730), [anon_sym_inout] = ACTIONS(4730), [anon_sym_ref] = ACTIONS(4730), [anon_sym_DOLLARfatal] = ACTIONS(4728), [anon_sym_DOLLARerror] = ACTIONS(4728), [anon_sym_DOLLARwarning] = ACTIONS(4728), [anon_sym_DOLLARinfo] = ACTIONS(4728), [anon_sym_default] = ACTIONS(4730), [anon_sym_clocking] = ACTIONS(4730), [anon_sym_defparam] = ACTIONS(4730), [anon_sym_bind] = ACTIONS(4730), [anon_sym_const] = ACTIONS(4730), [anon_sym_function] = ACTIONS(4730), [anon_sym_static] = ACTIONS(4730), [anon_sym_constraint] = ACTIONS(4730), [anon_sym_if] = ACTIONS(4730), [anon_sym_else] = ACTIONS(4730), [anon_sym_LBRACK] = ACTIONS(4728), [anon_sym_localparam] = ACTIONS(4730), [anon_sym_parameter] = ACTIONS(4730), [anon_sym_specparam] = ACTIONS(4730), [anon_sym_var] = ACTIONS(4730), [anon_sym_import] = ACTIONS(4730), [anon_sym_export] = ACTIONS(4730), [anon_sym_genvar] = ACTIONS(4730), [anon_sym_interconnect] = ACTIONS(4730), [anon_sym_typedef] = ACTIONS(4730), [anon_sym_enum] = ACTIONS(4730), [anon_sym_struct] = ACTIONS(4730), [anon_sym_union] = ACTIONS(4730), [anon_sym_nettype] = ACTIONS(4730), [anon_sym_automatic] = ACTIONS(4730), [anon_sym_string] = ACTIONS(4730), [anon_sym_chandle] = ACTIONS(4730), [anon_sym_event] = ACTIONS(4730), [anon_sym_byte] = ACTIONS(4730), [anon_sym_shortint] = ACTIONS(4730), [anon_sym_int] = ACTIONS(4730), [anon_sym_longint] = ACTIONS(4730), [anon_sym_integer] = ACTIONS(4730), [anon_sym_time] = ACTIONS(4730), [anon_sym_bit] = ACTIONS(4730), [anon_sym_logic] = ACTIONS(4730), [anon_sym_reg] = ACTIONS(4730), [anon_sym_shortreal] = ACTIONS(4730), [anon_sym_real] = ACTIONS(4730), [anon_sym_realtime] = ACTIONS(4730), [anon_sym_supply0] = ACTIONS(4730), [anon_sym_supply1] = ACTIONS(4730), [anon_sym_signed] = ACTIONS(4730), [anon_sym_unsigned] = ACTIONS(4730), [anon_sym_task] = ACTIONS(4730), [anon_sym_modport] = ACTIONS(4730), [anon_sym_assert] = ACTIONS(4730), [anon_sym_property] = ACTIONS(4730), [anon_sym_assume] = ACTIONS(4730), [anon_sym_cover] = ACTIONS(4730), [anon_sym_sequence] = ACTIONS(4730), [anon_sym_restrict] = ACTIONS(4730), [anon_sym_not] = ACTIONS(4730), [anon_sym_or] = ACTIONS(4730), [anon_sym_and] = ACTIONS(4730), [anon_sym_case] = ACTIONS(4730), [anon_sym_always] = ACTIONS(4730), [anon_sym_covergroup] = ACTIONS(4730), [anon_sym_let] = ACTIONS(4730), [anon_sym_pulldown] = ACTIONS(4730), [anon_sym_pullup] = ACTIONS(4730), [anon_sym_cmos] = ACTIONS(4730), [anon_sym_rcmos] = ACTIONS(4730), [anon_sym_bufif0] = ACTIONS(4730), [anon_sym_bufif1] = ACTIONS(4730), [anon_sym_notif0] = ACTIONS(4730), [anon_sym_notif1] = ACTIONS(4730), [anon_sym_nmos] = ACTIONS(4730), [anon_sym_pmos] = ACTIONS(4730), [anon_sym_rnmos] = ACTIONS(4730), [anon_sym_rpmos] = ACTIONS(4730), [anon_sym_nand] = ACTIONS(4730), [anon_sym_nor] = ACTIONS(4730), [anon_sym_xor] = ACTIONS(4730), [anon_sym_xnor] = ACTIONS(4730), [anon_sym_buf] = ACTIONS(4730), [anon_sym_tranif0] = ACTIONS(4730), [anon_sym_tranif1] = ACTIONS(4730), [anon_sym_rtranif1] = ACTIONS(4730), [anon_sym_rtranif0] = ACTIONS(4730), [anon_sym_tran] = ACTIONS(4730), [anon_sym_rtran] = ACTIONS(4730), [anon_sym_generate] = ACTIONS(4730), [anon_sym_for] = ACTIONS(4730), [anon_sym_primitive] = ACTIONS(4730), [anon_sym_initial] = ACTIONS(4730), [anon_sym_assign] = ACTIONS(4730), [anon_sym_alias] = ACTIONS(4730), [anon_sym_always_comb] = ACTIONS(4730), [anon_sym_always_latch] = ACTIONS(4730), [anon_sym_always_ff] = ACTIONS(4730), [anon_sym_final] = ACTIONS(4730), [anon_sym_global] = ACTIONS(4730), [anon_sym_specify] = ACTIONS(4730), [anon_sym_LPAREN_STAR] = ACTIONS(4728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4728), [anon_sym_DOLLARunit] = ACTIONS(4728), }, [751] = { [ts_builtin_sym_end] = ACTIONS(4688), [sym_simple_identifier] = ACTIONS(4690), [aux_sym_include_compiler_directive_token1] = ACTIONS(4688), [aux_sym_text_macro_definition_token1] = ACTIONS(4688), [anon_sym_BQUOTE] = ACTIONS(4690), [aux_sym_id_directive_token1] = ACTIONS(4688), [aux_sym_id_directive_token2] = ACTIONS(4688), [aux_sym_id_directive_token3] = ACTIONS(4688), [aux_sym_id_directive_token4] = ACTIONS(4690), [aux_sym_zero_directive_token1] = ACTIONS(4688), [aux_sym_zero_directive_token2] = ACTIONS(4688), [aux_sym_zero_directive_token3] = ACTIONS(4688), [aux_sym_zero_directive_token4] = ACTIONS(4688), [aux_sym_zero_directive_token5] = ACTIONS(4688), [aux_sym_zero_directive_token6] = ACTIONS(4688), [aux_sym_zero_directive_token7] = ACTIONS(4688), [aux_sym_zero_directive_token8] = ACTIONS(4688), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4688), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4688), [anon_sym_wire] = ACTIONS(4690), [anon_sym_tri] = ACTIONS(4690), [anon_sym_tri0] = ACTIONS(4690), [anon_sym_tri1] = ACTIONS(4690), [anon_sym_wand] = ACTIONS(4690), [anon_sym_triand] = ACTIONS(4690), [anon_sym_wor] = ACTIONS(4690), [anon_sym_trior] = ACTIONS(4690), [anon_sym_trireg] = ACTIONS(4690), [anon_sym_uwire] = ACTIONS(4690), [aux_sym_unconnected_drive_token1] = ACTIONS(4688), [aux_sym_line_compiler_directive_token1] = ACTIONS(4688), [aux_sym_begin_keywords_token1] = ACTIONS(4688), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_endmodule] = ACTIONS(4690), [anon_sym_COLON] = ACTIONS(4734), [anon_sym_extern] = ACTIONS(4690), [anon_sym_module] = ACTIONS(4690), [anon_sym_macromodule] = ACTIONS(4690), [anon_sym_endinterface] = ACTIONS(4690), [anon_sym_interface] = ACTIONS(4690), [anon_sym_endprogram] = ACTIONS(4690), [anon_sym_program] = ACTIONS(4690), [anon_sym_checker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_class] = ACTIONS(4690), [anon_sym_package] = ACTIONS(4690), [anon_sym_endpackage] = ACTIONS(4690), [anon_sym_timeunit] = ACTIONS(4690), [anon_sym_timeprecision] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_input] = ACTIONS(4690), [anon_sym_output] = ACTIONS(4690), [anon_sym_inout] = ACTIONS(4690), [anon_sym_ref] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_defparam] = ACTIONS(4690), [anon_sym_bind] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_constraint] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_localparam] = ACTIONS(4690), [anon_sym_parameter] = ACTIONS(4690), [anon_sym_specparam] = ACTIONS(4690), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_export] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_interconnect] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_supply0] = ACTIONS(4690), [anon_sym_supply1] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_task] = ACTIONS(4690), [anon_sym_modport] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_not] = ACTIONS(4690), [anon_sym_or] = ACTIONS(4690), [anon_sym_and] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_pulldown] = ACTIONS(4690), [anon_sym_pullup] = ACTIONS(4690), [anon_sym_cmos] = ACTIONS(4690), [anon_sym_rcmos] = ACTIONS(4690), [anon_sym_bufif0] = ACTIONS(4690), [anon_sym_bufif1] = ACTIONS(4690), [anon_sym_notif0] = ACTIONS(4690), [anon_sym_notif1] = ACTIONS(4690), [anon_sym_nmos] = ACTIONS(4690), [anon_sym_pmos] = ACTIONS(4690), [anon_sym_rnmos] = ACTIONS(4690), [anon_sym_rpmos] = ACTIONS(4690), [anon_sym_nand] = ACTIONS(4690), [anon_sym_nor] = ACTIONS(4690), [anon_sym_xor] = ACTIONS(4690), [anon_sym_xnor] = ACTIONS(4690), [anon_sym_buf] = ACTIONS(4690), [anon_sym_tranif0] = ACTIONS(4690), [anon_sym_tranif1] = ACTIONS(4690), [anon_sym_rtranif1] = ACTIONS(4690), [anon_sym_rtranif0] = ACTIONS(4690), [anon_sym_tran] = ACTIONS(4690), [anon_sym_rtran] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_primitive] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_alias] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_specify] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [752] = { [ts_builtin_sym_end] = ACTIONS(4736), [sym_simple_identifier] = ACTIONS(4738), [aux_sym_include_compiler_directive_token1] = ACTIONS(4736), [aux_sym_text_macro_definition_token1] = ACTIONS(4736), [anon_sym_BQUOTE] = ACTIONS(4738), [aux_sym_id_directive_token1] = ACTIONS(4736), [aux_sym_id_directive_token2] = ACTIONS(4736), [aux_sym_id_directive_token3] = ACTIONS(4736), [aux_sym_id_directive_token4] = ACTIONS(4738), [aux_sym_zero_directive_token1] = ACTIONS(4736), [aux_sym_zero_directive_token2] = ACTIONS(4736), [aux_sym_zero_directive_token3] = ACTIONS(4736), [aux_sym_zero_directive_token4] = ACTIONS(4736), [aux_sym_zero_directive_token5] = ACTIONS(4736), [aux_sym_zero_directive_token6] = ACTIONS(4736), [aux_sym_zero_directive_token7] = ACTIONS(4736), [aux_sym_zero_directive_token8] = ACTIONS(4736), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4736), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4736), [anon_sym_wire] = ACTIONS(4738), [anon_sym_tri] = ACTIONS(4738), [anon_sym_tri0] = ACTIONS(4738), [anon_sym_tri1] = ACTIONS(4738), [anon_sym_wand] = ACTIONS(4738), [anon_sym_triand] = ACTIONS(4738), [anon_sym_wor] = ACTIONS(4738), [anon_sym_trior] = ACTIONS(4738), [anon_sym_trireg] = ACTIONS(4738), [anon_sym_uwire] = ACTIONS(4738), [aux_sym_unconnected_drive_token1] = ACTIONS(4736), [aux_sym_line_compiler_directive_token1] = ACTIONS(4736), [aux_sym_begin_keywords_token1] = ACTIONS(4736), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_endmodule] = ACTIONS(4738), [anon_sym_COLON] = ACTIONS(4740), [anon_sym_extern] = ACTIONS(4738), [anon_sym_module] = ACTIONS(4738), [anon_sym_macromodule] = ACTIONS(4738), [anon_sym_endinterface] = ACTIONS(4738), [anon_sym_interface] = ACTIONS(4738), [anon_sym_endprogram] = ACTIONS(4738), [anon_sym_program] = ACTIONS(4738), [anon_sym_checker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_package] = ACTIONS(4738), [anon_sym_endpackage] = ACTIONS(4738), [anon_sym_timeunit] = ACTIONS(4738), [anon_sym_timeprecision] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_input] = ACTIONS(4738), [anon_sym_output] = ACTIONS(4738), [anon_sym_inout] = ACTIONS(4738), [anon_sym_ref] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_defparam] = ACTIONS(4738), [anon_sym_bind] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_specparam] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_export] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_interconnect] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_supply0] = ACTIONS(4738), [anon_sym_supply1] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_modport] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_not] = ACTIONS(4738), [anon_sym_or] = ACTIONS(4738), [anon_sym_and] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_pulldown] = ACTIONS(4738), [anon_sym_pullup] = ACTIONS(4738), [anon_sym_cmos] = ACTIONS(4738), [anon_sym_rcmos] = ACTIONS(4738), [anon_sym_bufif0] = ACTIONS(4738), [anon_sym_bufif1] = ACTIONS(4738), [anon_sym_notif0] = ACTIONS(4738), [anon_sym_notif1] = ACTIONS(4738), [anon_sym_nmos] = ACTIONS(4738), [anon_sym_pmos] = ACTIONS(4738), [anon_sym_rnmos] = ACTIONS(4738), [anon_sym_rpmos] = ACTIONS(4738), [anon_sym_nand] = ACTIONS(4738), [anon_sym_nor] = ACTIONS(4738), [anon_sym_xor] = ACTIONS(4738), [anon_sym_xnor] = ACTIONS(4738), [anon_sym_buf] = ACTIONS(4738), [anon_sym_tranif0] = ACTIONS(4738), [anon_sym_tranif1] = ACTIONS(4738), [anon_sym_rtranif1] = ACTIONS(4738), [anon_sym_rtranif0] = ACTIONS(4738), [anon_sym_tran] = ACTIONS(4738), [anon_sym_rtran] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_primitive] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_alias] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_specify] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [753] = { [ts_builtin_sym_end] = ACTIONS(4742), [sym_simple_identifier] = ACTIONS(4744), [aux_sym_include_compiler_directive_token1] = ACTIONS(4742), [aux_sym_text_macro_definition_token1] = ACTIONS(4742), [anon_sym_BQUOTE] = ACTIONS(4744), [aux_sym_id_directive_token1] = ACTIONS(4742), [aux_sym_id_directive_token2] = ACTIONS(4742), [aux_sym_id_directive_token3] = ACTIONS(4742), [aux_sym_id_directive_token4] = ACTIONS(4744), [aux_sym_zero_directive_token1] = ACTIONS(4742), [aux_sym_zero_directive_token2] = ACTIONS(4742), [aux_sym_zero_directive_token3] = ACTIONS(4742), [aux_sym_zero_directive_token4] = ACTIONS(4742), [aux_sym_zero_directive_token5] = ACTIONS(4742), [aux_sym_zero_directive_token6] = ACTIONS(4742), [aux_sym_zero_directive_token7] = ACTIONS(4742), [aux_sym_zero_directive_token8] = ACTIONS(4742), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4742), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4742), [anon_sym_wire] = ACTIONS(4744), [anon_sym_tri] = ACTIONS(4744), [anon_sym_tri0] = ACTIONS(4744), [anon_sym_tri1] = ACTIONS(4744), [anon_sym_wand] = ACTIONS(4744), [anon_sym_triand] = ACTIONS(4744), [anon_sym_wor] = ACTIONS(4744), [anon_sym_trior] = ACTIONS(4744), [anon_sym_trireg] = ACTIONS(4744), [anon_sym_uwire] = ACTIONS(4744), [aux_sym_unconnected_drive_token1] = ACTIONS(4742), [aux_sym_line_compiler_directive_token1] = ACTIONS(4742), [aux_sym_begin_keywords_token1] = ACTIONS(4742), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_endmodule] = ACTIONS(4744), [anon_sym_COLON] = ACTIONS(4746), [anon_sym_extern] = ACTIONS(4744), [anon_sym_module] = ACTIONS(4744), [anon_sym_macromodule] = ACTIONS(4744), [anon_sym_endinterface] = ACTIONS(4744), [anon_sym_interface] = ACTIONS(4744), [anon_sym_endprogram] = ACTIONS(4744), [anon_sym_program] = ACTIONS(4744), [anon_sym_checker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_package] = ACTIONS(4744), [anon_sym_endpackage] = ACTIONS(4744), [anon_sym_timeunit] = ACTIONS(4744), [anon_sym_timeprecision] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_input] = ACTIONS(4744), [anon_sym_output] = ACTIONS(4744), [anon_sym_inout] = ACTIONS(4744), [anon_sym_ref] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_defparam] = ACTIONS(4744), [anon_sym_bind] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_specparam] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_export] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_interconnect] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_supply0] = ACTIONS(4744), [anon_sym_supply1] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_modport] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_not] = ACTIONS(4744), [anon_sym_or] = ACTIONS(4744), [anon_sym_and] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_pulldown] = ACTIONS(4744), [anon_sym_pullup] = ACTIONS(4744), [anon_sym_cmos] = ACTIONS(4744), [anon_sym_rcmos] = ACTIONS(4744), [anon_sym_bufif0] = ACTIONS(4744), [anon_sym_bufif1] = ACTIONS(4744), [anon_sym_notif0] = ACTIONS(4744), [anon_sym_notif1] = ACTIONS(4744), [anon_sym_nmos] = ACTIONS(4744), [anon_sym_pmos] = ACTIONS(4744), [anon_sym_rnmos] = ACTIONS(4744), [anon_sym_rpmos] = ACTIONS(4744), [anon_sym_nand] = ACTIONS(4744), [anon_sym_nor] = ACTIONS(4744), [anon_sym_xor] = ACTIONS(4744), [anon_sym_xnor] = ACTIONS(4744), [anon_sym_buf] = ACTIONS(4744), [anon_sym_tranif0] = ACTIONS(4744), [anon_sym_tranif1] = ACTIONS(4744), [anon_sym_rtranif1] = ACTIONS(4744), [anon_sym_rtranif0] = ACTIONS(4744), [anon_sym_tran] = ACTIONS(4744), [anon_sym_rtran] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_primitive] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_alias] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_specify] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [754] = { [ts_builtin_sym_end] = ACTIONS(4748), [sym_simple_identifier] = ACTIONS(4750), [aux_sym_include_compiler_directive_token1] = ACTIONS(4748), [aux_sym_text_macro_definition_token1] = ACTIONS(4748), [anon_sym_BQUOTE] = ACTIONS(4750), [aux_sym_id_directive_token1] = ACTIONS(4748), [aux_sym_id_directive_token2] = ACTIONS(4748), [aux_sym_id_directive_token3] = ACTIONS(4748), [aux_sym_id_directive_token4] = ACTIONS(4750), [aux_sym_zero_directive_token1] = ACTIONS(4748), [aux_sym_zero_directive_token2] = ACTIONS(4748), [aux_sym_zero_directive_token3] = ACTIONS(4748), [aux_sym_zero_directive_token4] = ACTIONS(4748), [aux_sym_zero_directive_token5] = ACTIONS(4748), [aux_sym_zero_directive_token6] = ACTIONS(4748), [aux_sym_zero_directive_token7] = ACTIONS(4748), [aux_sym_zero_directive_token8] = ACTIONS(4748), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4748), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4748), [anon_sym_wire] = ACTIONS(4750), [anon_sym_tri] = ACTIONS(4750), [anon_sym_tri0] = ACTIONS(4750), [anon_sym_tri1] = ACTIONS(4750), [anon_sym_wand] = ACTIONS(4750), [anon_sym_triand] = ACTIONS(4750), [anon_sym_wor] = ACTIONS(4750), [anon_sym_trior] = ACTIONS(4750), [anon_sym_trireg] = ACTIONS(4750), [anon_sym_uwire] = ACTIONS(4750), [aux_sym_unconnected_drive_token1] = ACTIONS(4748), [aux_sym_line_compiler_directive_token1] = ACTIONS(4748), [aux_sym_begin_keywords_token1] = ACTIONS(4748), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_endmodule] = ACTIONS(4750), [anon_sym_COLON] = ACTIONS(4752), [anon_sym_extern] = ACTIONS(4750), [anon_sym_module] = ACTIONS(4750), [anon_sym_macromodule] = ACTIONS(4750), [anon_sym_endinterface] = ACTIONS(4750), [anon_sym_interface] = ACTIONS(4750), [anon_sym_endprogram] = ACTIONS(4750), [anon_sym_program] = ACTIONS(4750), [anon_sym_checker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_package] = ACTIONS(4750), [anon_sym_endpackage] = ACTIONS(4750), [anon_sym_timeunit] = ACTIONS(4750), [anon_sym_timeprecision] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_input] = ACTIONS(4750), [anon_sym_output] = ACTIONS(4750), [anon_sym_inout] = ACTIONS(4750), [anon_sym_ref] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_defparam] = ACTIONS(4750), [anon_sym_bind] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_specparam] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_export] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_interconnect] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_supply0] = ACTIONS(4750), [anon_sym_supply1] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_modport] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_not] = ACTIONS(4750), [anon_sym_or] = ACTIONS(4750), [anon_sym_and] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_pulldown] = ACTIONS(4750), [anon_sym_pullup] = ACTIONS(4750), [anon_sym_cmos] = ACTIONS(4750), [anon_sym_rcmos] = ACTIONS(4750), [anon_sym_bufif0] = ACTIONS(4750), [anon_sym_bufif1] = ACTIONS(4750), [anon_sym_notif0] = ACTIONS(4750), [anon_sym_notif1] = ACTIONS(4750), [anon_sym_nmos] = ACTIONS(4750), [anon_sym_pmos] = ACTIONS(4750), [anon_sym_rnmos] = ACTIONS(4750), [anon_sym_rpmos] = ACTIONS(4750), [anon_sym_nand] = ACTIONS(4750), [anon_sym_nor] = ACTIONS(4750), [anon_sym_xor] = ACTIONS(4750), [anon_sym_xnor] = ACTIONS(4750), [anon_sym_buf] = ACTIONS(4750), [anon_sym_tranif0] = ACTIONS(4750), [anon_sym_tranif1] = ACTIONS(4750), [anon_sym_rtranif1] = ACTIONS(4750), [anon_sym_rtranif0] = ACTIONS(4750), [anon_sym_tran] = ACTIONS(4750), [anon_sym_rtran] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_primitive] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_alias] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_specify] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [755] = { [ts_builtin_sym_end] = ACTIONS(4754), [sym_simple_identifier] = ACTIONS(4756), [aux_sym_include_compiler_directive_token1] = ACTIONS(4754), [aux_sym_text_macro_definition_token1] = ACTIONS(4754), [anon_sym_BQUOTE] = ACTIONS(4756), [aux_sym_id_directive_token1] = ACTIONS(4754), [aux_sym_id_directive_token2] = ACTIONS(4754), [aux_sym_id_directive_token3] = ACTIONS(4754), [aux_sym_id_directive_token4] = ACTIONS(4756), [aux_sym_zero_directive_token1] = ACTIONS(4754), [aux_sym_zero_directive_token2] = ACTIONS(4754), [aux_sym_zero_directive_token3] = ACTIONS(4754), [aux_sym_zero_directive_token4] = ACTIONS(4754), [aux_sym_zero_directive_token5] = ACTIONS(4754), [aux_sym_zero_directive_token6] = ACTIONS(4754), [aux_sym_zero_directive_token7] = ACTIONS(4754), [aux_sym_zero_directive_token8] = ACTIONS(4754), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4754), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4754), [anon_sym_wire] = ACTIONS(4756), [anon_sym_tri] = ACTIONS(4756), [anon_sym_tri0] = ACTIONS(4756), [anon_sym_tri1] = ACTIONS(4756), [anon_sym_wand] = ACTIONS(4756), [anon_sym_triand] = ACTIONS(4756), [anon_sym_wor] = ACTIONS(4756), [anon_sym_trior] = ACTIONS(4756), [anon_sym_trireg] = ACTIONS(4756), [anon_sym_uwire] = ACTIONS(4756), [aux_sym_unconnected_drive_token1] = ACTIONS(4754), [aux_sym_line_compiler_directive_token1] = ACTIONS(4754), [aux_sym_begin_keywords_token1] = ACTIONS(4754), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_endmodule] = ACTIONS(4756), [anon_sym_COLON] = ACTIONS(4758), [anon_sym_extern] = ACTIONS(4756), [anon_sym_module] = ACTIONS(4756), [anon_sym_macromodule] = ACTIONS(4756), [anon_sym_endinterface] = ACTIONS(4756), [anon_sym_interface] = ACTIONS(4756), [anon_sym_endprogram] = ACTIONS(4756), [anon_sym_program] = ACTIONS(4756), [anon_sym_checker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_package] = ACTIONS(4756), [anon_sym_endpackage] = ACTIONS(4756), [anon_sym_timeunit] = ACTIONS(4756), [anon_sym_timeprecision] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_input] = ACTIONS(4756), [anon_sym_output] = ACTIONS(4756), [anon_sym_inout] = ACTIONS(4756), [anon_sym_ref] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_defparam] = ACTIONS(4756), [anon_sym_bind] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_specparam] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_export] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_interconnect] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_supply0] = ACTIONS(4756), [anon_sym_supply1] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_modport] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_not] = ACTIONS(4756), [anon_sym_or] = ACTIONS(4756), [anon_sym_and] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_pulldown] = ACTIONS(4756), [anon_sym_pullup] = ACTIONS(4756), [anon_sym_cmos] = ACTIONS(4756), [anon_sym_rcmos] = ACTIONS(4756), [anon_sym_bufif0] = ACTIONS(4756), [anon_sym_bufif1] = ACTIONS(4756), [anon_sym_notif0] = ACTIONS(4756), [anon_sym_notif1] = ACTIONS(4756), [anon_sym_nmos] = ACTIONS(4756), [anon_sym_pmos] = ACTIONS(4756), [anon_sym_rnmos] = ACTIONS(4756), [anon_sym_rpmos] = ACTIONS(4756), [anon_sym_nand] = ACTIONS(4756), [anon_sym_nor] = ACTIONS(4756), [anon_sym_xor] = ACTIONS(4756), [anon_sym_xnor] = ACTIONS(4756), [anon_sym_buf] = ACTIONS(4756), [anon_sym_tranif0] = ACTIONS(4756), [anon_sym_tranif1] = ACTIONS(4756), [anon_sym_rtranif1] = ACTIONS(4756), [anon_sym_rtranif0] = ACTIONS(4756), [anon_sym_tran] = ACTIONS(4756), [anon_sym_rtran] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_primitive] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_alias] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_specify] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [756] = { [ts_builtin_sym_end] = ACTIONS(4760), [sym_simple_identifier] = ACTIONS(4762), [aux_sym_include_compiler_directive_token1] = ACTIONS(4760), [aux_sym_text_macro_definition_token1] = ACTIONS(4760), [anon_sym_BQUOTE] = ACTIONS(4762), [aux_sym_id_directive_token1] = ACTIONS(4760), [aux_sym_id_directive_token2] = ACTIONS(4760), [aux_sym_id_directive_token3] = ACTIONS(4760), [aux_sym_id_directive_token4] = ACTIONS(4762), [aux_sym_zero_directive_token1] = ACTIONS(4760), [aux_sym_zero_directive_token2] = ACTIONS(4760), [aux_sym_zero_directive_token3] = ACTIONS(4760), [aux_sym_zero_directive_token4] = ACTIONS(4760), [aux_sym_zero_directive_token5] = ACTIONS(4760), [aux_sym_zero_directive_token6] = ACTIONS(4760), [aux_sym_zero_directive_token7] = ACTIONS(4760), [aux_sym_zero_directive_token8] = ACTIONS(4760), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4760), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4760), [anon_sym_wire] = ACTIONS(4762), [anon_sym_tri] = ACTIONS(4762), [anon_sym_tri0] = ACTIONS(4762), [anon_sym_tri1] = ACTIONS(4762), [anon_sym_wand] = ACTIONS(4762), [anon_sym_triand] = ACTIONS(4762), [anon_sym_wor] = ACTIONS(4762), [anon_sym_trior] = ACTIONS(4762), [anon_sym_trireg] = ACTIONS(4762), [anon_sym_uwire] = ACTIONS(4762), [aux_sym_unconnected_drive_token1] = ACTIONS(4760), [aux_sym_line_compiler_directive_token1] = ACTIONS(4760), [aux_sym_begin_keywords_token1] = ACTIONS(4760), [anon_sym_SEMI] = ACTIONS(4760), [anon_sym_endmodule] = ACTIONS(4762), [anon_sym_extern] = ACTIONS(4762), [anon_sym_module] = ACTIONS(4762), [anon_sym_macromodule] = ACTIONS(4762), [anon_sym_endinterface] = ACTIONS(4762), [anon_sym_interface] = ACTIONS(4762), [anon_sym_endprogram] = ACTIONS(4762), [anon_sym_program] = ACTIONS(4762), [anon_sym_checker] = ACTIONS(4762), [anon_sym_virtual] = ACTIONS(4762), [anon_sym_class] = ACTIONS(4762), [anon_sym_package] = ACTIONS(4762), [anon_sym_endpackage] = ACTIONS(4762), [anon_sym_timeunit] = ACTIONS(4762), [anon_sym_timeprecision] = ACTIONS(4762), [anon_sym_type] = ACTIONS(4762), [anon_sym_input] = ACTIONS(4762), [anon_sym_output] = ACTIONS(4762), [anon_sym_inout] = ACTIONS(4762), [anon_sym_ref] = ACTIONS(4762), [anon_sym_DOLLARfatal] = ACTIONS(4760), [anon_sym_DOLLARerror] = ACTIONS(4760), [anon_sym_DOLLARwarning] = ACTIONS(4760), [anon_sym_DOLLARinfo] = ACTIONS(4760), [anon_sym_default] = ACTIONS(4762), [anon_sym_clocking] = ACTIONS(4762), [anon_sym_defparam] = ACTIONS(4762), [anon_sym_bind] = ACTIONS(4762), [anon_sym_const] = ACTIONS(4762), [anon_sym_function] = ACTIONS(4762), [anon_sym_static] = ACTIONS(4762), [anon_sym_constraint] = ACTIONS(4762), [anon_sym_if] = ACTIONS(4762), [anon_sym_else] = ACTIONS(4762), [anon_sym_LBRACK] = ACTIONS(4760), [anon_sym_localparam] = ACTIONS(4762), [anon_sym_parameter] = ACTIONS(4762), [anon_sym_specparam] = ACTIONS(4762), [anon_sym_var] = ACTIONS(4762), [anon_sym_import] = ACTIONS(4762), [anon_sym_export] = ACTIONS(4762), [anon_sym_genvar] = ACTIONS(4762), [anon_sym_interconnect] = ACTIONS(4762), [anon_sym_typedef] = ACTIONS(4762), [anon_sym_enum] = ACTIONS(4762), [anon_sym_struct] = ACTIONS(4762), [anon_sym_union] = ACTIONS(4762), [anon_sym_nettype] = ACTIONS(4762), [anon_sym_automatic] = ACTIONS(4762), [anon_sym_string] = ACTIONS(4762), [anon_sym_chandle] = ACTIONS(4762), [anon_sym_event] = ACTIONS(4762), [anon_sym_byte] = ACTIONS(4762), [anon_sym_shortint] = ACTIONS(4762), [anon_sym_int] = ACTIONS(4762), [anon_sym_longint] = ACTIONS(4762), [anon_sym_integer] = ACTIONS(4762), [anon_sym_time] = ACTIONS(4762), [anon_sym_bit] = ACTIONS(4762), [anon_sym_logic] = ACTIONS(4762), [anon_sym_reg] = ACTIONS(4762), [anon_sym_shortreal] = ACTIONS(4762), [anon_sym_real] = ACTIONS(4762), [anon_sym_realtime] = ACTIONS(4762), [anon_sym_supply0] = ACTIONS(4762), [anon_sym_supply1] = ACTIONS(4762), [anon_sym_signed] = ACTIONS(4762), [anon_sym_unsigned] = ACTIONS(4762), [anon_sym_task] = ACTIONS(4762), [anon_sym_modport] = ACTIONS(4762), [anon_sym_assert] = ACTIONS(4762), [anon_sym_property] = ACTIONS(4762), [anon_sym_assume] = ACTIONS(4762), [anon_sym_cover] = ACTIONS(4762), [anon_sym_sequence] = ACTIONS(4762), [anon_sym_restrict] = ACTIONS(4762), [anon_sym_not] = ACTIONS(4762), [anon_sym_or] = ACTIONS(4762), [anon_sym_and] = ACTIONS(4762), [anon_sym_case] = ACTIONS(4762), [anon_sym_always] = ACTIONS(4762), [anon_sym_covergroup] = ACTIONS(4762), [anon_sym_let] = ACTIONS(4762), [anon_sym_pulldown] = ACTIONS(4762), [anon_sym_pullup] = ACTIONS(4762), [anon_sym_cmos] = ACTIONS(4762), [anon_sym_rcmos] = ACTIONS(4762), [anon_sym_bufif0] = ACTIONS(4762), [anon_sym_bufif1] = ACTIONS(4762), [anon_sym_notif0] = ACTIONS(4762), [anon_sym_notif1] = ACTIONS(4762), [anon_sym_nmos] = ACTIONS(4762), [anon_sym_pmos] = ACTIONS(4762), [anon_sym_rnmos] = ACTIONS(4762), [anon_sym_rpmos] = ACTIONS(4762), [anon_sym_nand] = ACTIONS(4762), [anon_sym_nor] = ACTIONS(4762), [anon_sym_xor] = ACTIONS(4762), [anon_sym_xnor] = ACTIONS(4762), [anon_sym_buf] = ACTIONS(4762), [anon_sym_tranif0] = ACTIONS(4762), [anon_sym_tranif1] = ACTIONS(4762), [anon_sym_rtranif1] = ACTIONS(4762), [anon_sym_rtranif0] = ACTIONS(4762), [anon_sym_tran] = ACTIONS(4762), [anon_sym_rtran] = ACTIONS(4762), [anon_sym_generate] = ACTIONS(4762), [anon_sym_for] = ACTIONS(4762), [anon_sym_primitive] = ACTIONS(4762), [anon_sym_initial] = ACTIONS(4762), [anon_sym_assign] = ACTIONS(4762), [anon_sym_alias] = ACTIONS(4762), [anon_sym_always_comb] = ACTIONS(4762), [anon_sym_always_latch] = ACTIONS(4762), [anon_sym_always_ff] = ACTIONS(4762), [anon_sym_final] = ACTIONS(4762), [anon_sym_endclocking] = ACTIONS(4762), [anon_sym_global] = ACTIONS(4762), [anon_sym_specify] = ACTIONS(4762), [anon_sym_LPAREN_STAR] = ACTIONS(4760), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4760), [anon_sym_DOLLARunit] = ACTIONS(4760), }, [757] = { [ts_builtin_sym_end] = ACTIONS(4764), [sym_simple_identifier] = ACTIONS(4766), [aux_sym_include_compiler_directive_token1] = ACTIONS(4764), [aux_sym_text_macro_definition_token1] = ACTIONS(4764), [anon_sym_BQUOTE] = ACTIONS(4766), [aux_sym_id_directive_token1] = ACTIONS(4764), [aux_sym_id_directive_token2] = ACTIONS(4764), [aux_sym_id_directive_token3] = ACTIONS(4764), [aux_sym_id_directive_token4] = ACTIONS(4766), [aux_sym_zero_directive_token1] = ACTIONS(4764), [aux_sym_zero_directive_token2] = ACTIONS(4764), [aux_sym_zero_directive_token3] = ACTIONS(4764), [aux_sym_zero_directive_token4] = ACTIONS(4764), [aux_sym_zero_directive_token5] = ACTIONS(4764), [aux_sym_zero_directive_token6] = ACTIONS(4764), [aux_sym_zero_directive_token7] = ACTIONS(4764), [aux_sym_zero_directive_token8] = ACTIONS(4764), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4764), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4764), [anon_sym_wire] = ACTIONS(4766), [anon_sym_tri] = ACTIONS(4766), [anon_sym_tri0] = ACTIONS(4766), [anon_sym_tri1] = ACTIONS(4766), [anon_sym_wand] = ACTIONS(4766), [anon_sym_triand] = ACTIONS(4766), [anon_sym_wor] = ACTIONS(4766), [anon_sym_trior] = ACTIONS(4766), [anon_sym_trireg] = ACTIONS(4766), [anon_sym_uwire] = ACTIONS(4766), [aux_sym_unconnected_drive_token1] = ACTIONS(4764), [aux_sym_line_compiler_directive_token1] = ACTIONS(4764), [aux_sym_begin_keywords_token1] = ACTIONS(4764), [anon_sym_SEMI] = ACTIONS(4764), [anon_sym_endmodule] = ACTIONS(4766), [anon_sym_extern] = ACTIONS(4766), [anon_sym_module] = ACTIONS(4766), [anon_sym_macromodule] = ACTIONS(4766), [anon_sym_endinterface] = ACTIONS(4766), [anon_sym_interface] = ACTIONS(4766), [anon_sym_endprogram] = ACTIONS(4766), [anon_sym_program] = ACTIONS(4766), [anon_sym_checker] = ACTIONS(4766), [anon_sym_virtual] = ACTIONS(4766), [anon_sym_class] = ACTIONS(4766), [anon_sym_package] = ACTIONS(4766), [anon_sym_endpackage] = ACTIONS(4766), [anon_sym_timeunit] = ACTIONS(4766), [anon_sym_timeprecision] = ACTIONS(4766), [anon_sym_type] = ACTIONS(4766), [anon_sym_input] = ACTIONS(4766), [anon_sym_output] = ACTIONS(4766), [anon_sym_inout] = ACTIONS(4766), [anon_sym_ref] = ACTIONS(4766), [anon_sym_DOLLARfatal] = ACTIONS(4764), [anon_sym_DOLLARerror] = ACTIONS(4764), [anon_sym_DOLLARwarning] = ACTIONS(4764), [anon_sym_DOLLARinfo] = ACTIONS(4764), [anon_sym_default] = ACTIONS(4766), [anon_sym_clocking] = ACTIONS(4766), [anon_sym_defparam] = ACTIONS(4766), [anon_sym_bind] = ACTIONS(4766), [anon_sym_const] = ACTIONS(4766), [anon_sym_function] = ACTIONS(4766), [anon_sym_static] = ACTIONS(4766), [anon_sym_constraint] = ACTIONS(4766), [anon_sym_if] = ACTIONS(4766), [anon_sym_else] = ACTIONS(4766), [anon_sym_LBRACK] = ACTIONS(4764), [anon_sym_localparam] = ACTIONS(4766), [anon_sym_parameter] = ACTIONS(4766), [anon_sym_specparam] = ACTIONS(4766), [anon_sym_var] = ACTIONS(4766), [anon_sym_import] = ACTIONS(4766), [anon_sym_export] = ACTIONS(4766), [anon_sym_genvar] = ACTIONS(4766), [anon_sym_interconnect] = ACTIONS(4766), [anon_sym_typedef] = ACTIONS(4766), [anon_sym_enum] = ACTIONS(4766), [anon_sym_struct] = ACTIONS(4766), [anon_sym_union] = ACTIONS(4766), [anon_sym_nettype] = ACTIONS(4766), [anon_sym_automatic] = ACTIONS(4766), [anon_sym_string] = ACTIONS(4766), [anon_sym_chandle] = ACTIONS(4766), [anon_sym_event] = ACTIONS(4766), [anon_sym_byte] = ACTIONS(4766), [anon_sym_shortint] = ACTIONS(4766), [anon_sym_int] = ACTIONS(4766), [anon_sym_longint] = ACTIONS(4766), [anon_sym_integer] = ACTIONS(4766), [anon_sym_time] = ACTIONS(4766), [anon_sym_bit] = ACTIONS(4766), [anon_sym_logic] = ACTIONS(4766), [anon_sym_reg] = ACTIONS(4766), [anon_sym_shortreal] = ACTIONS(4766), [anon_sym_real] = ACTIONS(4766), [anon_sym_realtime] = ACTIONS(4766), [anon_sym_supply0] = ACTIONS(4766), [anon_sym_supply1] = ACTIONS(4766), [anon_sym_signed] = ACTIONS(4766), [anon_sym_unsigned] = ACTIONS(4766), [anon_sym_task] = ACTIONS(4766), [anon_sym_modport] = ACTIONS(4766), [anon_sym_assert] = ACTIONS(4766), [anon_sym_property] = ACTIONS(4766), [anon_sym_assume] = ACTIONS(4766), [anon_sym_cover] = ACTIONS(4766), [anon_sym_sequence] = ACTIONS(4766), [anon_sym_restrict] = ACTIONS(4766), [anon_sym_not] = ACTIONS(4766), [anon_sym_or] = ACTIONS(4766), [anon_sym_and] = ACTIONS(4766), [anon_sym_case] = ACTIONS(4766), [anon_sym_always] = ACTIONS(4766), [anon_sym_covergroup] = ACTIONS(4766), [anon_sym_let] = ACTIONS(4766), [anon_sym_pulldown] = ACTIONS(4766), [anon_sym_pullup] = ACTIONS(4766), [anon_sym_cmos] = ACTIONS(4766), [anon_sym_rcmos] = ACTIONS(4766), [anon_sym_bufif0] = ACTIONS(4766), [anon_sym_bufif1] = ACTIONS(4766), [anon_sym_notif0] = ACTIONS(4766), [anon_sym_notif1] = ACTIONS(4766), [anon_sym_nmos] = ACTIONS(4766), [anon_sym_pmos] = ACTIONS(4766), [anon_sym_rnmos] = ACTIONS(4766), [anon_sym_rpmos] = ACTIONS(4766), [anon_sym_nand] = ACTIONS(4766), [anon_sym_nor] = ACTIONS(4766), [anon_sym_xor] = ACTIONS(4766), [anon_sym_xnor] = ACTIONS(4766), [anon_sym_buf] = ACTIONS(4766), [anon_sym_tranif0] = ACTIONS(4766), [anon_sym_tranif1] = ACTIONS(4766), [anon_sym_rtranif1] = ACTIONS(4766), [anon_sym_rtranif0] = ACTIONS(4766), [anon_sym_tran] = ACTIONS(4766), [anon_sym_rtran] = ACTIONS(4766), [anon_sym_generate] = ACTIONS(4766), [anon_sym_for] = ACTIONS(4766), [anon_sym_primitive] = ACTIONS(4766), [anon_sym_initial] = ACTIONS(4766), [anon_sym_assign] = ACTIONS(4766), [anon_sym_alias] = ACTIONS(4766), [anon_sym_always_comb] = ACTIONS(4766), [anon_sym_always_latch] = ACTIONS(4766), [anon_sym_always_ff] = ACTIONS(4766), [anon_sym_final] = ACTIONS(4766), [anon_sym_endclocking] = ACTIONS(4766), [anon_sym_global] = ACTIONS(4766), [anon_sym_specify] = ACTIONS(4766), [anon_sym_LPAREN_STAR] = ACTIONS(4764), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4764), [anon_sym_DOLLARunit] = ACTIONS(4764), }, [758] = { [ts_builtin_sym_end] = ACTIONS(4768), [sym_simple_identifier] = ACTIONS(4770), [aux_sym_include_compiler_directive_token1] = ACTIONS(4768), [aux_sym_text_macro_definition_token1] = ACTIONS(4768), [anon_sym_BQUOTE] = ACTIONS(4770), [aux_sym_id_directive_token1] = ACTIONS(4768), [aux_sym_id_directive_token2] = ACTIONS(4768), [aux_sym_id_directive_token3] = ACTIONS(4768), [aux_sym_id_directive_token4] = ACTIONS(4770), [aux_sym_zero_directive_token1] = ACTIONS(4768), [aux_sym_zero_directive_token2] = ACTIONS(4768), [aux_sym_zero_directive_token3] = ACTIONS(4768), [aux_sym_zero_directive_token4] = ACTIONS(4768), [aux_sym_zero_directive_token5] = ACTIONS(4768), [aux_sym_zero_directive_token6] = ACTIONS(4768), [aux_sym_zero_directive_token7] = ACTIONS(4768), [aux_sym_zero_directive_token8] = ACTIONS(4768), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4768), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4768), [anon_sym_wire] = ACTIONS(4770), [anon_sym_tri] = ACTIONS(4770), [anon_sym_tri0] = ACTIONS(4770), [anon_sym_tri1] = ACTIONS(4770), [anon_sym_wand] = ACTIONS(4770), [anon_sym_triand] = ACTIONS(4770), [anon_sym_wor] = ACTIONS(4770), [anon_sym_trior] = ACTIONS(4770), [anon_sym_trireg] = ACTIONS(4770), [anon_sym_uwire] = ACTIONS(4770), [aux_sym_unconnected_drive_token1] = ACTIONS(4768), [aux_sym_line_compiler_directive_token1] = ACTIONS(4768), [aux_sym_begin_keywords_token1] = ACTIONS(4768), [anon_sym_SEMI] = ACTIONS(4768), [anon_sym_endmodule] = ACTIONS(4770), [anon_sym_extern] = ACTIONS(4770), [anon_sym_module] = ACTIONS(4770), [anon_sym_macromodule] = ACTIONS(4770), [anon_sym_endinterface] = ACTIONS(4770), [anon_sym_interface] = ACTIONS(4770), [anon_sym_endprogram] = ACTIONS(4770), [anon_sym_program] = ACTIONS(4770), [anon_sym_checker] = ACTIONS(4770), [anon_sym_virtual] = ACTIONS(4770), [anon_sym_class] = ACTIONS(4770), [anon_sym_package] = ACTIONS(4770), [anon_sym_endpackage] = ACTIONS(4770), [anon_sym_timeunit] = ACTIONS(4770), [anon_sym_timeprecision] = ACTIONS(4770), [anon_sym_type] = ACTIONS(4770), [anon_sym_input] = ACTIONS(4770), [anon_sym_output] = ACTIONS(4770), [anon_sym_inout] = ACTIONS(4770), [anon_sym_ref] = ACTIONS(4770), [anon_sym_DOLLARfatal] = ACTIONS(4768), [anon_sym_DOLLARerror] = ACTIONS(4768), [anon_sym_DOLLARwarning] = ACTIONS(4768), [anon_sym_DOLLARinfo] = ACTIONS(4768), [anon_sym_default] = ACTIONS(4770), [anon_sym_clocking] = ACTIONS(4770), [anon_sym_defparam] = ACTIONS(4770), [anon_sym_bind] = ACTIONS(4770), [anon_sym_const] = ACTIONS(4770), [anon_sym_function] = ACTIONS(4770), [anon_sym_static] = ACTIONS(4770), [anon_sym_constraint] = ACTIONS(4770), [anon_sym_if] = ACTIONS(4770), [anon_sym_else] = ACTIONS(4770), [anon_sym_LBRACK] = ACTIONS(4768), [anon_sym_localparam] = ACTIONS(4770), [anon_sym_parameter] = ACTIONS(4770), [anon_sym_specparam] = ACTIONS(4770), [anon_sym_var] = ACTIONS(4770), [anon_sym_import] = ACTIONS(4770), [anon_sym_export] = ACTIONS(4770), [anon_sym_genvar] = ACTIONS(4770), [anon_sym_interconnect] = ACTIONS(4770), [anon_sym_typedef] = ACTIONS(4770), [anon_sym_enum] = ACTIONS(4770), [anon_sym_struct] = ACTIONS(4770), [anon_sym_union] = ACTIONS(4770), [anon_sym_nettype] = ACTIONS(4770), [anon_sym_automatic] = ACTIONS(4770), [anon_sym_string] = ACTIONS(4770), [anon_sym_chandle] = ACTIONS(4770), [anon_sym_event] = ACTIONS(4770), [anon_sym_byte] = ACTIONS(4770), [anon_sym_shortint] = ACTIONS(4770), [anon_sym_int] = ACTIONS(4770), [anon_sym_longint] = ACTIONS(4770), [anon_sym_integer] = ACTIONS(4770), [anon_sym_time] = ACTIONS(4770), [anon_sym_bit] = ACTIONS(4770), [anon_sym_logic] = ACTIONS(4770), [anon_sym_reg] = ACTIONS(4770), [anon_sym_shortreal] = ACTIONS(4770), [anon_sym_real] = ACTIONS(4770), [anon_sym_realtime] = ACTIONS(4770), [anon_sym_supply0] = ACTIONS(4770), [anon_sym_supply1] = ACTIONS(4770), [anon_sym_signed] = ACTIONS(4770), [anon_sym_unsigned] = ACTIONS(4770), [anon_sym_task] = ACTIONS(4770), [anon_sym_modport] = ACTIONS(4770), [anon_sym_assert] = ACTIONS(4770), [anon_sym_property] = ACTIONS(4770), [anon_sym_assume] = ACTIONS(4770), [anon_sym_cover] = ACTIONS(4770), [anon_sym_sequence] = ACTIONS(4770), [anon_sym_restrict] = ACTIONS(4770), [anon_sym_not] = ACTIONS(4770), [anon_sym_or] = ACTIONS(4770), [anon_sym_and] = ACTIONS(4770), [anon_sym_case] = ACTIONS(4770), [anon_sym_always] = ACTIONS(4770), [anon_sym_covergroup] = ACTIONS(4770), [anon_sym_let] = ACTIONS(4770), [anon_sym_pulldown] = ACTIONS(4770), [anon_sym_pullup] = ACTIONS(4770), [anon_sym_cmos] = ACTIONS(4770), [anon_sym_rcmos] = ACTIONS(4770), [anon_sym_bufif0] = ACTIONS(4770), [anon_sym_bufif1] = ACTIONS(4770), [anon_sym_notif0] = ACTIONS(4770), [anon_sym_notif1] = ACTIONS(4770), [anon_sym_nmos] = ACTIONS(4770), [anon_sym_pmos] = ACTIONS(4770), [anon_sym_rnmos] = ACTIONS(4770), [anon_sym_rpmos] = ACTIONS(4770), [anon_sym_nand] = ACTIONS(4770), [anon_sym_nor] = ACTIONS(4770), [anon_sym_xor] = ACTIONS(4770), [anon_sym_xnor] = ACTIONS(4770), [anon_sym_buf] = ACTIONS(4770), [anon_sym_tranif0] = ACTIONS(4770), [anon_sym_tranif1] = ACTIONS(4770), [anon_sym_rtranif1] = ACTIONS(4770), [anon_sym_rtranif0] = ACTIONS(4770), [anon_sym_tran] = ACTIONS(4770), [anon_sym_rtran] = ACTIONS(4770), [anon_sym_generate] = ACTIONS(4770), [anon_sym_for] = ACTIONS(4770), [anon_sym_primitive] = ACTIONS(4770), [anon_sym_initial] = ACTIONS(4770), [anon_sym_assign] = ACTIONS(4770), [anon_sym_alias] = ACTIONS(4770), [anon_sym_always_comb] = ACTIONS(4770), [anon_sym_always_latch] = ACTIONS(4770), [anon_sym_always_ff] = ACTIONS(4770), [anon_sym_final] = ACTIONS(4770), [anon_sym_endclocking] = ACTIONS(4770), [anon_sym_global] = ACTIONS(4770), [anon_sym_specify] = ACTIONS(4770), [anon_sym_LPAREN_STAR] = ACTIONS(4768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4768), [anon_sym_DOLLARunit] = ACTIONS(4768), }, [759] = { [ts_builtin_sym_end] = ACTIONS(4772), [sym_simple_identifier] = ACTIONS(4774), [aux_sym_include_compiler_directive_token1] = ACTIONS(4772), [aux_sym_text_macro_definition_token1] = ACTIONS(4772), [anon_sym_BQUOTE] = ACTIONS(4774), [aux_sym_id_directive_token1] = ACTIONS(4772), [aux_sym_id_directive_token2] = ACTIONS(4772), [aux_sym_id_directive_token3] = ACTIONS(4772), [aux_sym_id_directive_token4] = ACTIONS(4774), [aux_sym_zero_directive_token1] = ACTIONS(4772), [aux_sym_zero_directive_token2] = ACTIONS(4772), [aux_sym_zero_directive_token3] = ACTIONS(4772), [aux_sym_zero_directive_token4] = ACTIONS(4772), [aux_sym_zero_directive_token5] = ACTIONS(4772), [aux_sym_zero_directive_token6] = ACTIONS(4772), [aux_sym_zero_directive_token7] = ACTIONS(4772), [aux_sym_zero_directive_token8] = ACTIONS(4772), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4772), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4772), [anon_sym_wire] = ACTIONS(4774), [anon_sym_tri] = ACTIONS(4774), [anon_sym_tri0] = ACTIONS(4774), [anon_sym_tri1] = ACTIONS(4774), [anon_sym_wand] = ACTIONS(4774), [anon_sym_triand] = ACTIONS(4774), [anon_sym_wor] = ACTIONS(4774), [anon_sym_trior] = ACTIONS(4774), [anon_sym_trireg] = ACTIONS(4774), [anon_sym_uwire] = ACTIONS(4774), [aux_sym_unconnected_drive_token1] = ACTIONS(4772), [aux_sym_line_compiler_directive_token1] = ACTIONS(4772), [aux_sym_begin_keywords_token1] = ACTIONS(4772), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_endmodule] = ACTIONS(4774), [anon_sym_COLON] = ACTIONS(4776), [anon_sym_extern] = ACTIONS(4774), [anon_sym_module] = ACTIONS(4774), [anon_sym_macromodule] = ACTIONS(4774), [anon_sym_endinterface] = ACTIONS(4774), [anon_sym_interface] = ACTIONS(4774), [anon_sym_endprogram] = ACTIONS(4774), [anon_sym_program] = ACTIONS(4774), [anon_sym_checker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_class] = ACTIONS(4774), [anon_sym_package] = ACTIONS(4774), [anon_sym_endpackage] = ACTIONS(4774), [anon_sym_timeunit] = ACTIONS(4774), [anon_sym_timeprecision] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_input] = ACTIONS(4774), [anon_sym_output] = ACTIONS(4774), [anon_sym_inout] = ACTIONS(4774), [anon_sym_ref] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_defparam] = ACTIONS(4774), [anon_sym_bind] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_constraint] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_localparam] = ACTIONS(4774), [anon_sym_parameter] = ACTIONS(4774), [anon_sym_specparam] = ACTIONS(4774), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_export] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_interconnect] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_supply0] = ACTIONS(4774), [anon_sym_supply1] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_task] = ACTIONS(4774), [anon_sym_modport] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_not] = ACTIONS(4774), [anon_sym_or] = ACTIONS(4774), [anon_sym_and] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_pulldown] = ACTIONS(4774), [anon_sym_pullup] = ACTIONS(4774), [anon_sym_cmos] = ACTIONS(4774), [anon_sym_rcmos] = ACTIONS(4774), [anon_sym_bufif0] = ACTIONS(4774), [anon_sym_bufif1] = ACTIONS(4774), [anon_sym_notif0] = ACTIONS(4774), [anon_sym_notif1] = ACTIONS(4774), [anon_sym_nmos] = ACTIONS(4774), [anon_sym_pmos] = ACTIONS(4774), [anon_sym_rnmos] = ACTIONS(4774), [anon_sym_rpmos] = ACTIONS(4774), [anon_sym_nand] = ACTIONS(4774), [anon_sym_nor] = ACTIONS(4774), [anon_sym_xor] = ACTIONS(4774), [anon_sym_xnor] = ACTIONS(4774), [anon_sym_buf] = ACTIONS(4774), [anon_sym_tranif0] = ACTIONS(4774), [anon_sym_tranif1] = ACTIONS(4774), [anon_sym_rtranif1] = ACTIONS(4774), [anon_sym_rtranif0] = ACTIONS(4774), [anon_sym_tran] = ACTIONS(4774), [anon_sym_rtran] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_primitive] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_alias] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_specify] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [760] = { [ts_builtin_sym_end] = ACTIONS(4778), [sym_simple_identifier] = ACTIONS(4780), [aux_sym_include_compiler_directive_token1] = ACTIONS(4778), [aux_sym_text_macro_definition_token1] = ACTIONS(4778), [anon_sym_BQUOTE] = ACTIONS(4780), [aux_sym_id_directive_token1] = ACTIONS(4778), [aux_sym_id_directive_token2] = ACTIONS(4778), [aux_sym_id_directive_token3] = ACTIONS(4778), [aux_sym_id_directive_token4] = ACTIONS(4780), [aux_sym_zero_directive_token1] = ACTIONS(4778), [aux_sym_zero_directive_token2] = ACTIONS(4778), [aux_sym_zero_directive_token3] = ACTIONS(4778), [aux_sym_zero_directive_token4] = ACTIONS(4778), [aux_sym_zero_directive_token5] = ACTIONS(4778), [aux_sym_zero_directive_token6] = ACTIONS(4778), [aux_sym_zero_directive_token7] = ACTIONS(4778), [aux_sym_zero_directive_token8] = ACTIONS(4778), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4778), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4778), [anon_sym_wire] = ACTIONS(4780), [anon_sym_tri] = ACTIONS(4780), [anon_sym_tri0] = ACTIONS(4780), [anon_sym_tri1] = ACTIONS(4780), [anon_sym_wand] = ACTIONS(4780), [anon_sym_triand] = ACTIONS(4780), [anon_sym_wor] = ACTIONS(4780), [anon_sym_trior] = ACTIONS(4780), [anon_sym_trireg] = ACTIONS(4780), [anon_sym_uwire] = ACTIONS(4780), [aux_sym_unconnected_drive_token1] = ACTIONS(4778), [aux_sym_line_compiler_directive_token1] = ACTIONS(4778), [aux_sym_begin_keywords_token1] = ACTIONS(4778), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_endmodule] = ACTIONS(4780), [anon_sym_COLON] = ACTIONS(4782), [anon_sym_extern] = ACTIONS(4780), [anon_sym_module] = ACTIONS(4780), [anon_sym_macromodule] = ACTIONS(4780), [anon_sym_endinterface] = ACTIONS(4780), [anon_sym_interface] = ACTIONS(4780), [anon_sym_endprogram] = ACTIONS(4780), [anon_sym_program] = ACTIONS(4780), [anon_sym_checker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_class] = ACTIONS(4780), [anon_sym_package] = ACTIONS(4780), [anon_sym_endpackage] = ACTIONS(4780), [anon_sym_timeunit] = ACTIONS(4780), [anon_sym_timeprecision] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_input] = ACTIONS(4780), [anon_sym_output] = ACTIONS(4780), [anon_sym_inout] = ACTIONS(4780), [anon_sym_ref] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_defparam] = ACTIONS(4780), [anon_sym_bind] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_constraint] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_localparam] = ACTIONS(4780), [anon_sym_parameter] = ACTIONS(4780), [anon_sym_specparam] = ACTIONS(4780), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_export] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_interconnect] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_supply0] = ACTIONS(4780), [anon_sym_supply1] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_task] = ACTIONS(4780), [anon_sym_modport] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_not] = ACTIONS(4780), [anon_sym_or] = ACTIONS(4780), [anon_sym_and] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_pulldown] = ACTIONS(4780), [anon_sym_pullup] = ACTIONS(4780), [anon_sym_cmos] = ACTIONS(4780), [anon_sym_rcmos] = ACTIONS(4780), [anon_sym_bufif0] = ACTIONS(4780), [anon_sym_bufif1] = ACTIONS(4780), [anon_sym_notif0] = ACTIONS(4780), [anon_sym_notif1] = ACTIONS(4780), [anon_sym_nmos] = ACTIONS(4780), [anon_sym_pmos] = ACTIONS(4780), [anon_sym_rnmos] = ACTIONS(4780), [anon_sym_rpmos] = ACTIONS(4780), [anon_sym_nand] = ACTIONS(4780), [anon_sym_nor] = ACTIONS(4780), [anon_sym_xor] = ACTIONS(4780), [anon_sym_xnor] = ACTIONS(4780), [anon_sym_buf] = ACTIONS(4780), [anon_sym_tranif0] = ACTIONS(4780), [anon_sym_tranif1] = ACTIONS(4780), [anon_sym_rtranif1] = ACTIONS(4780), [anon_sym_rtranif0] = ACTIONS(4780), [anon_sym_tran] = ACTIONS(4780), [anon_sym_rtran] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_primitive] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_alias] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_specify] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [761] = { [ts_builtin_sym_end] = ACTIONS(4784), [sym_simple_identifier] = ACTIONS(4786), [aux_sym_include_compiler_directive_token1] = ACTIONS(4784), [aux_sym_text_macro_definition_token1] = ACTIONS(4784), [anon_sym_BQUOTE] = ACTIONS(4786), [aux_sym_id_directive_token1] = ACTIONS(4784), [aux_sym_id_directive_token2] = ACTIONS(4784), [aux_sym_id_directive_token3] = ACTIONS(4784), [aux_sym_id_directive_token4] = ACTIONS(4786), [aux_sym_zero_directive_token1] = ACTIONS(4784), [aux_sym_zero_directive_token2] = ACTIONS(4784), [aux_sym_zero_directive_token3] = ACTIONS(4784), [aux_sym_zero_directive_token4] = ACTIONS(4784), [aux_sym_zero_directive_token5] = ACTIONS(4784), [aux_sym_zero_directive_token6] = ACTIONS(4784), [aux_sym_zero_directive_token7] = ACTIONS(4784), [aux_sym_zero_directive_token8] = ACTIONS(4784), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4784), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4784), [anon_sym_wire] = ACTIONS(4786), [anon_sym_tri] = ACTIONS(4786), [anon_sym_tri0] = ACTIONS(4786), [anon_sym_tri1] = ACTIONS(4786), [anon_sym_wand] = ACTIONS(4786), [anon_sym_triand] = ACTIONS(4786), [anon_sym_wor] = ACTIONS(4786), [anon_sym_trior] = ACTIONS(4786), [anon_sym_trireg] = ACTIONS(4786), [anon_sym_uwire] = ACTIONS(4786), [aux_sym_unconnected_drive_token1] = ACTIONS(4784), [aux_sym_line_compiler_directive_token1] = ACTIONS(4784), [aux_sym_begin_keywords_token1] = ACTIONS(4784), [anon_sym_SEMI] = ACTIONS(4784), [anon_sym_endmodule] = ACTIONS(4786), [anon_sym_COLON] = ACTIONS(4788), [anon_sym_extern] = ACTIONS(4786), [anon_sym_module] = ACTIONS(4786), [anon_sym_macromodule] = ACTIONS(4786), [anon_sym_endinterface] = ACTIONS(4786), [anon_sym_interface] = ACTIONS(4786), [anon_sym_endprogram] = ACTIONS(4786), [anon_sym_program] = ACTIONS(4786), [anon_sym_checker] = ACTIONS(4786), [anon_sym_virtual] = ACTIONS(4786), [anon_sym_class] = ACTIONS(4786), [anon_sym_package] = ACTIONS(4786), [anon_sym_endpackage] = ACTIONS(4786), [anon_sym_timeunit] = ACTIONS(4786), [anon_sym_timeprecision] = ACTIONS(4786), [anon_sym_type] = ACTIONS(4786), [anon_sym_input] = ACTIONS(4786), [anon_sym_output] = ACTIONS(4786), [anon_sym_inout] = ACTIONS(4786), [anon_sym_ref] = ACTIONS(4786), [anon_sym_DOLLARfatal] = ACTIONS(4784), [anon_sym_DOLLARerror] = ACTIONS(4784), [anon_sym_DOLLARwarning] = ACTIONS(4784), [anon_sym_DOLLARinfo] = ACTIONS(4784), [anon_sym_default] = ACTIONS(4786), [anon_sym_clocking] = ACTIONS(4786), [anon_sym_defparam] = ACTIONS(4786), [anon_sym_bind] = ACTIONS(4786), [anon_sym_const] = ACTIONS(4786), [anon_sym_function] = ACTIONS(4786), [anon_sym_static] = ACTIONS(4786), [anon_sym_constraint] = ACTIONS(4786), [anon_sym_if] = ACTIONS(4786), [anon_sym_else] = ACTIONS(4786), [anon_sym_LBRACK] = ACTIONS(4784), [anon_sym_localparam] = ACTIONS(4786), [anon_sym_parameter] = ACTIONS(4786), [anon_sym_specparam] = ACTIONS(4786), [anon_sym_var] = ACTIONS(4786), [anon_sym_import] = ACTIONS(4786), [anon_sym_export] = ACTIONS(4786), [anon_sym_genvar] = ACTIONS(4786), [anon_sym_interconnect] = ACTIONS(4786), [anon_sym_typedef] = ACTIONS(4786), [anon_sym_enum] = ACTIONS(4786), [anon_sym_struct] = ACTIONS(4786), [anon_sym_union] = ACTIONS(4786), [anon_sym_nettype] = ACTIONS(4786), [anon_sym_automatic] = ACTIONS(4786), [anon_sym_string] = ACTIONS(4786), [anon_sym_chandle] = ACTIONS(4786), [anon_sym_event] = ACTIONS(4786), [anon_sym_byte] = ACTIONS(4786), [anon_sym_shortint] = ACTIONS(4786), [anon_sym_int] = ACTIONS(4786), [anon_sym_longint] = ACTIONS(4786), [anon_sym_integer] = ACTIONS(4786), [anon_sym_time] = ACTIONS(4786), [anon_sym_bit] = ACTIONS(4786), [anon_sym_logic] = ACTIONS(4786), [anon_sym_reg] = ACTIONS(4786), [anon_sym_shortreal] = ACTIONS(4786), [anon_sym_real] = ACTIONS(4786), [anon_sym_realtime] = ACTIONS(4786), [anon_sym_supply0] = ACTIONS(4786), [anon_sym_supply1] = ACTIONS(4786), [anon_sym_signed] = ACTIONS(4786), [anon_sym_unsigned] = ACTIONS(4786), [anon_sym_task] = ACTIONS(4786), [anon_sym_modport] = ACTIONS(4786), [anon_sym_assert] = ACTIONS(4786), [anon_sym_property] = ACTIONS(4786), [anon_sym_assume] = ACTIONS(4786), [anon_sym_cover] = ACTIONS(4786), [anon_sym_sequence] = ACTIONS(4786), [anon_sym_restrict] = ACTIONS(4786), [anon_sym_not] = ACTIONS(4786), [anon_sym_or] = ACTIONS(4786), [anon_sym_and] = ACTIONS(4786), [anon_sym_case] = ACTIONS(4786), [anon_sym_always] = ACTIONS(4786), [anon_sym_covergroup] = ACTIONS(4786), [anon_sym_let] = ACTIONS(4786), [anon_sym_pulldown] = ACTIONS(4786), [anon_sym_pullup] = ACTIONS(4786), [anon_sym_cmos] = ACTIONS(4786), [anon_sym_rcmos] = ACTIONS(4786), [anon_sym_bufif0] = ACTIONS(4786), [anon_sym_bufif1] = ACTIONS(4786), [anon_sym_notif0] = ACTIONS(4786), [anon_sym_notif1] = ACTIONS(4786), [anon_sym_nmos] = ACTIONS(4786), [anon_sym_pmos] = ACTIONS(4786), [anon_sym_rnmos] = ACTIONS(4786), [anon_sym_rpmos] = ACTIONS(4786), [anon_sym_nand] = ACTIONS(4786), [anon_sym_nor] = ACTIONS(4786), [anon_sym_xor] = ACTIONS(4786), [anon_sym_xnor] = ACTIONS(4786), [anon_sym_buf] = ACTIONS(4786), [anon_sym_tranif0] = ACTIONS(4786), [anon_sym_tranif1] = ACTIONS(4786), [anon_sym_rtranif1] = ACTIONS(4786), [anon_sym_rtranif0] = ACTIONS(4786), [anon_sym_tran] = ACTIONS(4786), [anon_sym_rtran] = ACTIONS(4786), [anon_sym_generate] = ACTIONS(4786), [anon_sym_for] = ACTIONS(4786), [anon_sym_primitive] = ACTIONS(4786), [anon_sym_initial] = ACTIONS(4786), [anon_sym_assign] = ACTIONS(4786), [anon_sym_alias] = ACTIONS(4786), [anon_sym_always_comb] = ACTIONS(4786), [anon_sym_always_latch] = ACTIONS(4786), [anon_sym_always_ff] = ACTIONS(4786), [anon_sym_final] = ACTIONS(4786), [anon_sym_global] = ACTIONS(4786), [anon_sym_specify] = ACTIONS(4786), [anon_sym_LPAREN_STAR] = ACTIONS(4784), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4784), [anon_sym_DOLLARunit] = ACTIONS(4784), }, [762] = { [ts_builtin_sym_end] = ACTIONS(4338), [sym_simple_identifier] = ACTIONS(4340), [aux_sym_include_compiler_directive_token1] = ACTIONS(4338), [aux_sym_text_macro_definition_token1] = ACTIONS(4338), [anon_sym_BQUOTE] = ACTIONS(4340), [aux_sym_id_directive_token1] = ACTIONS(4338), [aux_sym_id_directive_token2] = ACTIONS(4338), [aux_sym_id_directive_token3] = ACTIONS(4338), [aux_sym_id_directive_token4] = ACTIONS(4340), [aux_sym_zero_directive_token1] = ACTIONS(4338), [aux_sym_zero_directive_token2] = ACTIONS(4338), [aux_sym_zero_directive_token3] = ACTIONS(4338), [aux_sym_zero_directive_token4] = ACTIONS(4338), [aux_sym_zero_directive_token5] = ACTIONS(4338), [aux_sym_zero_directive_token6] = ACTIONS(4338), [aux_sym_zero_directive_token7] = ACTIONS(4338), [aux_sym_zero_directive_token8] = ACTIONS(4338), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4338), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4338), [anon_sym_wire] = ACTIONS(4340), [anon_sym_tri] = ACTIONS(4340), [anon_sym_tri0] = ACTIONS(4340), [anon_sym_tri1] = ACTIONS(4340), [anon_sym_wand] = ACTIONS(4340), [anon_sym_triand] = ACTIONS(4340), [anon_sym_wor] = ACTIONS(4340), [anon_sym_trior] = ACTIONS(4340), [anon_sym_trireg] = ACTIONS(4340), [anon_sym_uwire] = ACTIONS(4340), [aux_sym_unconnected_drive_token1] = ACTIONS(4338), [aux_sym_line_compiler_directive_token1] = ACTIONS(4338), [aux_sym_begin_keywords_token1] = ACTIONS(4338), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_endmodule] = ACTIONS(4340), [anon_sym_extern] = ACTIONS(4340), [anon_sym_module] = ACTIONS(4340), [anon_sym_macromodule] = ACTIONS(4340), [anon_sym_endinterface] = ACTIONS(4340), [anon_sym_interface] = ACTIONS(4340), [anon_sym_endprogram] = ACTIONS(4340), [anon_sym_program] = ACTIONS(4340), [anon_sym_checker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_class] = ACTIONS(4340), [anon_sym_package] = ACTIONS(4340), [anon_sym_endpackage] = ACTIONS(4340), [anon_sym_timeunit] = ACTIONS(4340), [anon_sym_timeprecision] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_input] = ACTIONS(4340), [anon_sym_output] = ACTIONS(4340), [anon_sym_inout] = ACTIONS(4340), [anon_sym_ref] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_defparam] = ACTIONS(4340), [anon_sym_bind] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_constraint] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_localparam] = ACTIONS(4340), [anon_sym_parameter] = ACTIONS(4340), [anon_sym_specparam] = ACTIONS(4340), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_export] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_interconnect] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_supply0] = ACTIONS(4340), [anon_sym_supply1] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_task] = ACTIONS(4340), [anon_sym_modport] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_not] = ACTIONS(4340), [anon_sym_or] = ACTIONS(4340), [anon_sym_and] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_pulldown] = ACTIONS(4340), [anon_sym_pullup] = ACTIONS(4340), [anon_sym_cmos] = ACTIONS(4340), [anon_sym_rcmos] = ACTIONS(4340), [anon_sym_bufif0] = ACTIONS(4340), [anon_sym_bufif1] = ACTIONS(4340), [anon_sym_notif0] = ACTIONS(4340), [anon_sym_notif1] = ACTIONS(4340), [anon_sym_nmos] = ACTIONS(4340), [anon_sym_pmos] = ACTIONS(4340), [anon_sym_rnmos] = ACTIONS(4340), [anon_sym_rpmos] = ACTIONS(4340), [anon_sym_nand] = ACTIONS(4340), [anon_sym_nor] = ACTIONS(4340), [anon_sym_xor] = ACTIONS(4340), [anon_sym_xnor] = ACTIONS(4340), [anon_sym_buf] = ACTIONS(4340), [anon_sym_tranif0] = ACTIONS(4340), [anon_sym_tranif1] = ACTIONS(4340), [anon_sym_rtranif1] = ACTIONS(4340), [anon_sym_rtranif0] = ACTIONS(4340), [anon_sym_tran] = ACTIONS(4340), [anon_sym_rtran] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_primitive] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_alias] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_endclocking] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_specify] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [763] = { [ts_builtin_sym_end] = ACTIONS(4790), [sym_simple_identifier] = ACTIONS(4792), [aux_sym_include_compiler_directive_token1] = ACTIONS(4790), [aux_sym_text_macro_definition_token1] = ACTIONS(4790), [anon_sym_BQUOTE] = ACTIONS(4792), [aux_sym_id_directive_token1] = ACTIONS(4790), [aux_sym_id_directive_token2] = ACTIONS(4790), [aux_sym_id_directive_token3] = ACTIONS(4790), [aux_sym_id_directive_token4] = ACTIONS(4792), [aux_sym_zero_directive_token1] = ACTIONS(4790), [aux_sym_zero_directive_token2] = ACTIONS(4790), [aux_sym_zero_directive_token3] = ACTIONS(4790), [aux_sym_zero_directive_token4] = ACTIONS(4790), [aux_sym_zero_directive_token5] = ACTIONS(4790), [aux_sym_zero_directive_token6] = ACTIONS(4790), [aux_sym_zero_directive_token7] = ACTIONS(4790), [aux_sym_zero_directive_token8] = ACTIONS(4790), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4790), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4790), [anon_sym_wire] = ACTIONS(4792), [anon_sym_tri] = ACTIONS(4792), [anon_sym_tri0] = ACTIONS(4792), [anon_sym_tri1] = ACTIONS(4792), [anon_sym_wand] = ACTIONS(4792), [anon_sym_triand] = ACTIONS(4792), [anon_sym_wor] = ACTIONS(4792), [anon_sym_trior] = ACTIONS(4792), [anon_sym_trireg] = ACTIONS(4792), [anon_sym_uwire] = ACTIONS(4792), [aux_sym_unconnected_drive_token1] = ACTIONS(4790), [aux_sym_line_compiler_directive_token1] = ACTIONS(4790), [aux_sym_begin_keywords_token1] = ACTIONS(4790), [anon_sym_SEMI] = ACTIONS(4790), [anon_sym_endmodule] = ACTIONS(4792), [anon_sym_COLON] = ACTIONS(4794), [anon_sym_extern] = ACTIONS(4792), [anon_sym_module] = ACTIONS(4792), [anon_sym_macromodule] = ACTIONS(4792), [anon_sym_endinterface] = ACTIONS(4792), [anon_sym_interface] = ACTIONS(4792), [anon_sym_endprogram] = ACTIONS(4792), [anon_sym_program] = ACTIONS(4792), [anon_sym_checker] = ACTIONS(4792), [anon_sym_virtual] = ACTIONS(4792), [anon_sym_class] = ACTIONS(4792), [anon_sym_package] = ACTIONS(4792), [anon_sym_endpackage] = ACTIONS(4792), [anon_sym_timeunit] = ACTIONS(4792), [anon_sym_timeprecision] = ACTIONS(4792), [anon_sym_type] = ACTIONS(4792), [anon_sym_input] = ACTIONS(4792), [anon_sym_output] = ACTIONS(4792), [anon_sym_inout] = ACTIONS(4792), [anon_sym_ref] = ACTIONS(4792), [anon_sym_DOLLARfatal] = ACTIONS(4790), [anon_sym_DOLLARerror] = ACTIONS(4790), [anon_sym_DOLLARwarning] = ACTIONS(4790), [anon_sym_DOLLARinfo] = ACTIONS(4790), [anon_sym_default] = ACTIONS(4792), [anon_sym_clocking] = ACTIONS(4792), [anon_sym_defparam] = ACTIONS(4792), [anon_sym_bind] = ACTIONS(4792), [anon_sym_const] = ACTIONS(4792), [anon_sym_function] = ACTIONS(4792), [anon_sym_static] = ACTIONS(4792), [anon_sym_constraint] = ACTIONS(4792), [anon_sym_if] = ACTIONS(4792), [anon_sym_else] = ACTIONS(4792), [anon_sym_LBRACK] = ACTIONS(4790), [anon_sym_localparam] = ACTIONS(4792), [anon_sym_parameter] = ACTIONS(4792), [anon_sym_specparam] = ACTIONS(4792), [anon_sym_var] = ACTIONS(4792), [anon_sym_import] = ACTIONS(4792), [anon_sym_export] = ACTIONS(4792), [anon_sym_genvar] = ACTIONS(4792), [anon_sym_interconnect] = ACTIONS(4792), [anon_sym_typedef] = ACTIONS(4792), [anon_sym_enum] = ACTIONS(4792), [anon_sym_struct] = ACTIONS(4792), [anon_sym_union] = ACTIONS(4792), [anon_sym_nettype] = ACTIONS(4792), [anon_sym_automatic] = ACTIONS(4792), [anon_sym_string] = ACTIONS(4792), [anon_sym_chandle] = ACTIONS(4792), [anon_sym_event] = ACTIONS(4792), [anon_sym_byte] = ACTIONS(4792), [anon_sym_shortint] = ACTIONS(4792), [anon_sym_int] = ACTIONS(4792), [anon_sym_longint] = ACTIONS(4792), [anon_sym_integer] = ACTIONS(4792), [anon_sym_time] = ACTIONS(4792), [anon_sym_bit] = ACTIONS(4792), [anon_sym_logic] = ACTIONS(4792), [anon_sym_reg] = ACTIONS(4792), [anon_sym_shortreal] = ACTIONS(4792), [anon_sym_real] = ACTIONS(4792), [anon_sym_realtime] = ACTIONS(4792), [anon_sym_supply0] = ACTIONS(4792), [anon_sym_supply1] = ACTIONS(4792), [anon_sym_signed] = ACTIONS(4792), [anon_sym_unsigned] = ACTIONS(4792), [anon_sym_task] = ACTIONS(4792), [anon_sym_modport] = ACTIONS(4792), [anon_sym_assert] = ACTIONS(4792), [anon_sym_property] = ACTIONS(4792), [anon_sym_assume] = ACTIONS(4792), [anon_sym_cover] = ACTIONS(4792), [anon_sym_sequence] = ACTIONS(4792), [anon_sym_restrict] = ACTIONS(4792), [anon_sym_not] = ACTIONS(4792), [anon_sym_or] = ACTIONS(4792), [anon_sym_and] = ACTIONS(4792), [anon_sym_case] = ACTIONS(4792), [anon_sym_always] = ACTIONS(4792), [anon_sym_covergroup] = ACTIONS(4792), [anon_sym_let] = ACTIONS(4792), [anon_sym_pulldown] = ACTIONS(4792), [anon_sym_pullup] = ACTIONS(4792), [anon_sym_cmos] = ACTIONS(4792), [anon_sym_rcmos] = ACTIONS(4792), [anon_sym_bufif0] = ACTIONS(4792), [anon_sym_bufif1] = ACTIONS(4792), [anon_sym_notif0] = ACTIONS(4792), [anon_sym_notif1] = ACTIONS(4792), [anon_sym_nmos] = ACTIONS(4792), [anon_sym_pmos] = ACTIONS(4792), [anon_sym_rnmos] = ACTIONS(4792), [anon_sym_rpmos] = ACTIONS(4792), [anon_sym_nand] = ACTIONS(4792), [anon_sym_nor] = ACTIONS(4792), [anon_sym_xor] = ACTIONS(4792), [anon_sym_xnor] = ACTIONS(4792), [anon_sym_buf] = ACTIONS(4792), [anon_sym_tranif0] = ACTIONS(4792), [anon_sym_tranif1] = ACTIONS(4792), [anon_sym_rtranif1] = ACTIONS(4792), [anon_sym_rtranif0] = ACTIONS(4792), [anon_sym_tran] = ACTIONS(4792), [anon_sym_rtran] = ACTIONS(4792), [anon_sym_generate] = ACTIONS(4792), [anon_sym_for] = ACTIONS(4792), [anon_sym_primitive] = ACTIONS(4792), [anon_sym_initial] = ACTIONS(4792), [anon_sym_assign] = ACTIONS(4792), [anon_sym_alias] = ACTIONS(4792), [anon_sym_always_comb] = ACTIONS(4792), [anon_sym_always_latch] = ACTIONS(4792), [anon_sym_always_ff] = ACTIONS(4792), [anon_sym_final] = ACTIONS(4792), [anon_sym_global] = ACTIONS(4792), [anon_sym_specify] = ACTIONS(4792), [anon_sym_LPAREN_STAR] = ACTIONS(4790), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4790), [anon_sym_DOLLARunit] = ACTIONS(4790), }, [764] = { [ts_builtin_sym_end] = ACTIONS(4796), [sym_simple_identifier] = ACTIONS(4798), [aux_sym_include_compiler_directive_token1] = ACTIONS(4796), [aux_sym_text_macro_definition_token1] = ACTIONS(4796), [anon_sym_BQUOTE] = ACTIONS(4798), [aux_sym_id_directive_token1] = ACTIONS(4796), [aux_sym_id_directive_token2] = ACTIONS(4796), [aux_sym_id_directive_token3] = ACTIONS(4796), [aux_sym_id_directive_token4] = ACTIONS(4798), [aux_sym_zero_directive_token1] = ACTIONS(4796), [aux_sym_zero_directive_token2] = ACTIONS(4796), [aux_sym_zero_directive_token3] = ACTIONS(4796), [aux_sym_zero_directive_token4] = ACTIONS(4796), [aux_sym_zero_directive_token5] = ACTIONS(4796), [aux_sym_zero_directive_token6] = ACTIONS(4796), [aux_sym_zero_directive_token7] = ACTIONS(4796), [aux_sym_zero_directive_token8] = ACTIONS(4796), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4796), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4796), [anon_sym_wire] = ACTIONS(4798), [anon_sym_tri] = ACTIONS(4798), [anon_sym_tri0] = ACTIONS(4798), [anon_sym_tri1] = ACTIONS(4798), [anon_sym_wand] = ACTIONS(4798), [anon_sym_triand] = ACTIONS(4798), [anon_sym_wor] = ACTIONS(4798), [anon_sym_trior] = ACTIONS(4798), [anon_sym_trireg] = ACTIONS(4798), [anon_sym_uwire] = ACTIONS(4798), [aux_sym_unconnected_drive_token1] = ACTIONS(4796), [aux_sym_line_compiler_directive_token1] = ACTIONS(4796), [aux_sym_begin_keywords_token1] = ACTIONS(4796), [anon_sym_SEMI] = ACTIONS(4796), [anon_sym_endmodule] = ACTIONS(4798), [anon_sym_COLON] = ACTIONS(4800), [anon_sym_extern] = ACTIONS(4798), [anon_sym_module] = ACTIONS(4798), [anon_sym_macromodule] = ACTIONS(4798), [anon_sym_endinterface] = ACTIONS(4798), [anon_sym_interface] = ACTIONS(4798), [anon_sym_endprogram] = ACTIONS(4798), [anon_sym_program] = ACTIONS(4798), [anon_sym_checker] = ACTIONS(4798), [anon_sym_virtual] = ACTIONS(4798), [anon_sym_class] = ACTIONS(4798), [anon_sym_package] = ACTIONS(4798), [anon_sym_endpackage] = ACTIONS(4798), [anon_sym_timeunit] = ACTIONS(4798), [anon_sym_timeprecision] = ACTIONS(4798), [anon_sym_type] = ACTIONS(4798), [anon_sym_input] = ACTIONS(4798), [anon_sym_output] = ACTIONS(4798), [anon_sym_inout] = ACTIONS(4798), [anon_sym_ref] = ACTIONS(4798), [anon_sym_DOLLARfatal] = ACTIONS(4796), [anon_sym_DOLLARerror] = ACTIONS(4796), [anon_sym_DOLLARwarning] = ACTIONS(4796), [anon_sym_DOLLARinfo] = ACTIONS(4796), [anon_sym_default] = ACTIONS(4798), [anon_sym_clocking] = ACTIONS(4798), [anon_sym_defparam] = ACTIONS(4798), [anon_sym_bind] = ACTIONS(4798), [anon_sym_const] = ACTIONS(4798), [anon_sym_function] = ACTIONS(4798), [anon_sym_static] = ACTIONS(4798), [anon_sym_constraint] = ACTIONS(4798), [anon_sym_if] = ACTIONS(4798), [anon_sym_else] = ACTIONS(4798), [anon_sym_LBRACK] = ACTIONS(4796), [anon_sym_localparam] = ACTIONS(4798), [anon_sym_parameter] = ACTIONS(4798), [anon_sym_specparam] = ACTIONS(4798), [anon_sym_var] = ACTIONS(4798), [anon_sym_import] = ACTIONS(4798), [anon_sym_export] = ACTIONS(4798), [anon_sym_genvar] = ACTIONS(4798), [anon_sym_interconnect] = ACTIONS(4798), [anon_sym_typedef] = ACTIONS(4798), [anon_sym_enum] = ACTIONS(4798), [anon_sym_struct] = ACTIONS(4798), [anon_sym_union] = ACTIONS(4798), [anon_sym_nettype] = ACTIONS(4798), [anon_sym_automatic] = ACTIONS(4798), [anon_sym_string] = ACTIONS(4798), [anon_sym_chandle] = ACTIONS(4798), [anon_sym_event] = ACTIONS(4798), [anon_sym_byte] = ACTIONS(4798), [anon_sym_shortint] = ACTIONS(4798), [anon_sym_int] = ACTIONS(4798), [anon_sym_longint] = ACTIONS(4798), [anon_sym_integer] = ACTIONS(4798), [anon_sym_time] = ACTIONS(4798), [anon_sym_bit] = ACTIONS(4798), [anon_sym_logic] = ACTIONS(4798), [anon_sym_reg] = ACTIONS(4798), [anon_sym_shortreal] = ACTIONS(4798), [anon_sym_real] = ACTIONS(4798), [anon_sym_realtime] = ACTIONS(4798), [anon_sym_supply0] = ACTIONS(4798), [anon_sym_supply1] = ACTIONS(4798), [anon_sym_signed] = ACTIONS(4798), [anon_sym_unsigned] = ACTIONS(4798), [anon_sym_task] = ACTIONS(4798), [anon_sym_modport] = ACTIONS(4798), [anon_sym_assert] = ACTIONS(4798), [anon_sym_property] = ACTIONS(4798), [anon_sym_assume] = ACTIONS(4798), [anon_sym_cover] = ACTIONS(4798), [anon_sym_sequence] = ACTIONS(4798), [anon_sym_restrict] = ACTIONS(4798), [anon_sym_not] = ACTIONS(4798), [anon_sym_or] = ACTIONS(4798), [anon_sym_and] = ACTIONS(4798), [anon_sym_case] = ACTIONS(4798), [anon_sym_always] = ACTIONS(4798), [anon_sym_covergroup] = ACTIONS(4798), [anon_sym_let] = ACTIONS(4798), [anon_sym_pulldown] = ACTIONS(4798), [anon_sym_pullup] = ACTIONS(4798), [anon_sym_cmos] = ACTIONS(4798), [anon_sym_rcmos] = ACTIONS(4798), [anon_sym_bufif0] = ACTIONS(4798), [anon_sym_bufif1] = ACTIONS(4798), [anon_sym_notif0] = ACTIONS(4798), [anon_sym_notif1] = ACTIONS(4798), [anon_sym_nmos] = ACTIONS(4798), [anon_sym_pmos] = ACTIONS(4798), [anon_sym_rnmos] = ACTIONS(4798), [anon_sym_rpmos] = ACTIONS(4798), [anon_sym_nand] = ACTIONS(4798), [anon_sym_nor] = ACTIONS(4798), [anon_sym_xor] = ACTIONS(4798), [anon_sym_xnor] = ACTIONS(4798), [anon_sym_buf] = ACTIONS(4798), [anon_sym_tranif0] = ACTIONS(4798), [anon_sym_tranif1] = ACTIONS(4798), [anon_sym_rtranif1] = ACTIONS(4798), [anon_sym_rtranif0] = ACTIONS(4798), [anon_sym_tran] = ACTIONS(4798), [anon_sym_rtran] = ACTIONS(4798), [anon_sym_generate] = ACTIONS(4798), [anon_sym_for] = ACTIONS(4798), [anon_sym_primitive] = ACTIONS(4798), [anon_sym_initial] = ACTIONS(4798), [anon_sym_assign] = ACTIONS(4798), [anon_sym_alias] = ACTIONS(4798), [anon_sym_always_comb] = ACTIONS(4798), [anon_sym_always_latch] = ACTIONS(4798), [anon_sym_always_ff] = ACTIONS(4798), [anon_sym_final] = ACTIONS(4798), [anon_sym_global] = ACTIONS(4798), [anon_sym_specify] = ACTIONS(4798), [anon_sym_LPAREN_STAR] = ACTIONS(4796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4796), [anon_sym_DOLLARunit] = ACTIONS(4796), }, [765] = { [ts_builtin_sym_end] = ACTIONS(4802), [sym_simple_identifier] = ACTIONS(4804), [aux_sym_include_compiler_directive_token1] = ACTIONS(4802), [aux_sym_text_macro_definition_token1] = ACTIONS(4802), [anon_sym_BQUOTE] = ACTIONS(4804), [aux_sym_id_directive_token1] = ACTIONS(4802), [aux_sym_id_directive_token2] = ACTIONS(4802), [aux_sym_id_directive_token3] = ACTIONS(4802), [aux_sym_id_directive_token4] = ACTIONS(4804), [aux_sym_zero_directive_token1] = ACTIONS(4802), [aux_sym_zero_directive_token2] = ACTIONS(4802), [aux_sym_zero_directive_token3] = ACTIONS(4802), [aux_sym_zero_directive_token4] = ACTIONS(4802), [aux_sym_zero_directive_token5] = ACTIONS(4802), [aux_sym_zero_directive_token6] = ACTIONS(4802), [aux_sym_zero_directive_token7] = ACTIONS(4802), [aux_sym_zero_directive_token8] = ACTIONS(4802), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4802), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4802), [anon_sym_wire] = ACTIONS(4804), [anon_sym_tri] = ACTIONS(4804), [anon_sym_tri0] = ACTIONS(4804), [anon_sym_tri1] = ACTIONS(4804), [anon_sym_wand] = ACTIONS(4804), [anon_sym_triand] = ACTIONS(4804), [anon_sym_wor] = ACTIONS(4804), [anon_sym_trior] = ACTIONS(4804), [anon_sym_trireg] = ACTIONS(4804), [anon_sym_uwire] = ACTIONS(4804), [aux_sym_unconnected_drive_token1] = ACTIONS(4802), [aux_sym_line_compiler_directive_token1] = ACTIONS(4802), [aux_sym_begin_keywords_token1] = ACTIONS(4802), [anon_sym_SEMI] = ACTIONS(4802), [anon_sym_endmodule] = ACTIONS(4804), [anon_sym_COLON] = ACTIONS(4806), [anon_sym_extern] = ACTIONS(4804), [anon_sym_module] = ACTIONS(4804), [anon_sym_macromodule] = ACTIONS(4804), [anon_sym_endinterface] = ACTIONS(4804), [anon_sym_interface] = ACTIONS(4804), [anon_sym_endprogram] = ACTIONS(4804), [anon_sym_program] = ACTIONS(4804), [anon_sym_checker] = ACTIONS(4804), [anon_sym_virtual] = ACTIONS(4804), [anon_sym_class] = ACTIONS(4804), [anon_sym_package] = ACTIONS(4804), [anon_sym_endpackage] = ACTIONS(4804), [anon_sym_timeunit] = ACTIONS(4804), [anon_sym_timeprecision] = ACTIONS(4804), [anon_sym_type] = ACTIONS(4804), [anon_sym_input] = ACTIONS(4804), [anon_sym_output] = ACTIONS(4804), [anon_sym_inout] = ACTIONS(4804), [anon_sym_ref] = ACTIONS(4804), [anon_sym_DOLLARfatal] = ACTIONS(4802), [anon_sym_DOLLARerror] = ACTIONS(4802), [anon_sym_DOLLARwarning] = ACTIONS(4802), [anon_sym_DOLLARinfo] = ACTIONS(4802), [anon_sym_default] = ACTIONS(4804), [anon_sym_clocking] = ACTIONS(4804), [anon_sym_defparam] = ACTIONS(4804), [anon_sym_bind] = ACTIONS(4804), [anon_sym_const] = ACTIONS(4804), [anon_sym_function] = ACTIONS(4804), [anon_sym_static] = ACTIONS(4804), [anon_sym_constraint] = ACTIONS(4804), [anon_sym_if] = ACTIONS(4804), [anon_sym_else] = ACTIONS(4804), [anon_sym_LBRACK] = ACTIONS(4802), [anon_sym_localparam] = ACTIONS(4804), [anon_sym_parameter] = ACTIONS(4804), [anon_sym_specparam] = ACTIONS(4804), [anon_sym_var] = ACTIONS(4804), [anon_sym_import] = ACTIONS(4804), [anon_sym_export] = ACTIONS(4804), [anon_sym_genvar] = ACTIONS(4804), [anon_sym_interconnect] = ACTIONS(4804), [anon_sym_typedef] = ACTIONS(4804), [anon_sym_enum] = ACTIONS(4804), [anon_sym_struct] = ACTIONS(4804), [anon_sym_union] = ACTIONS(4804), [anon_sym_nettype] = ACTIONS(4804), [anon_sym_automatic] = ACTIONS(4804), [anon_sym_string] = ACTIONS(4804), [anon_sym_chandle] = ACTIONS(4804), [anon_sym_event] = ACTIONS(4804), [anon_sym_byte] = ACTIONS(4804), [anon_sym_shortint] = ACTIONS(4804), [anon_sym_int] = ACTIONS(4804), [anon_sym_longint] = ACTIONS(4804), [anon_sym_integer] = ACTIONS(4804), [anon_sym_time] = ACTIONS(4804), [anon_sym_bit] = ACTIONS(4804), [anon_sym_logic] = ACTIONS(4804), [anon_sym_reg] = ACTIONS(4804), [anon_sym_shortreal] = ACTIONS(4804), [anon_sym_real] = ACTIONS(4804), [anon_sym_realtime] = ACTIONS(4804), [anon_sym_supply0] = ACTIONS(4804), [anon_sym_supply1] = ACTIONS(4804), [anon_sym_signed] = ACTIONS(4804), [anon_sym_unsigned] = ACTIONS(4804), [anon_sym_task] = ACTIONS(4804), [anon_sym_modport] = ACTIONS(4804), [anon_sym_assert] = ACTIONS(4804), [anon_sym_property] = ACTIONS(4804), [anon_sym_assume] = ACTIONS(4804), [anon_sym_cover] = ACTIONS(4804), [anon_sym_sequence] = ACTIONS(4804), [anon_sym_restrict] = ACTIONS(4804), [anon_sym_not] = ACTIONS(4804), [anon_sym_or] = ACTIONS(4804), [anon_sym_and] = ACTIONS(4804), [anon_sym_case] = ACTIONS(4804), [anon_sym_always] = ACTIONS(4804), [anon_sym_covergroup] = ACTIONS(4804), [anon_sym_let] = ACTIONS(4804), [anon_sym_pulldown] = ACTIONS(4804), [anon_sym_pullup] = ACTIONS(4804), [anon_sym_cmos] = ACTIONS(4804), [anon_sym_rcmos] = ACTIONS(4804), [anon_sym_bufif0] = ACTIONS(4804), [anon_sym_bufif1] = ACTIONS(4804), [anon_sym_notif0] = ACTIONS(4804), [anon_sym_notif1] = ACTIONS(4804), [anon_sym_nmos] = ACTIONS(4804), [anon_sym_pmos] = ACTIONS(4804), [anon_sym_rnmos] = ACTIONS(4804), [anon_sym_rpmos] = ACTIONS(4804), [anon_sym_nand] = ACTIONS(4804), [anon_sym_nor] = ACTIONS(4804), [anon_sym_xor] = ACTIONS(4804), [anon_sym_xnor] = ACTIONS(4804), [anon_sym_buf] = ACTIONS(4804), [anon_sym_tranif0] = ACTIONS(4804), [anon_sym_tranif1] = ACTIONS(4804), [anon_sym_rtranif1] = ACTIONS(4804), [anon_sym_rtranif0] = ACTIONS(4804), [anon_sym_tran] = ACTIONS(4804), [anon_sym_rtran] = ACTIONS(4804), [anon_sym_generate] = ACTIONS(4804), [anon_sym_for] = ACTIONS(4804), [anon_sym_primitive] = ACTIONS(4804), [anon_sym_initial] = ACTIONS(4804), [anon_sym_assign] = ACTIONS(4804), [anon_sym_alias] = ACTIONS(4804), [anon_sym_always_comb] = ACTIONS(4804), [anon_sym_always_latch] = ACTIONS(4804), [anon_sym_always_ff] = ACTIONS(4804), [anon_sym_final] = ACTIONS(4804), [anon_sym_global] = ACTIONS(4804), [anon_sym_specify] = ACTIONS(4804), [anon_sym_LPAREN_STAR] = ACTIONS(4802), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4802), [anon_sym_DOLLARunit] = ACTIONS(4802), }, [766] = { [ts_builtin_sym_end] = ACTIONS(4808), [sym_simple_identifier] = ACTIONS(4810), [aux_sym_include_compiler_directive_token1] = ACTIONS(4808), [aux_sym_text_macro_definition_token1] = ACTIONS(4808), [anon_sym_BQUOTE] = ACTIONS(4810), [aux_sym_id_directive_token1] = ACTIONS(4808), [aux_sym_id_directive_token2] = ACTIONS(4808), [aux_sym_id_directive_token3] = ACTIONS(4808), [aux_sym_id_directive_token4] = ACTIONS(4810), [aux_sym_zero_directive_token1] = ACTIONS(4808), [aux_sym_zero_directive_token2] = ACTIONS(4808), [aux_sym_zero_directive_token3] = ACTIONS(4808), [aux_sym_zero_directive_token4] = ACTIONS(4808), [aux_sym_zero_directive_token5] = ACTIONS(4808), [aux_sym_zero_directive_token6] = ACTIONS(4808), [aux_sym_zero_directive_token7] = ACTIONS(4808), [aux_sym_zero_directive_token8] = ACTIONS(4808), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4808), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4808), [anon_sym_wire] = ACTIONS(4810), [anon_sym_tri] = ACTIONS(4810), [anon_sym_tri0] = ACTIONS(4810), [anon_sym_tri1] = ACTIONS(4810), [anon_sym_wand] = ACTIONS(4810), [anon_sym_triand] = ACTIONS(4810), [anon_sym_wor] = ACTIONS(4810), [anon_sym_trior] = ACTIONS(4810), [anon_sym_trireg] = ACTIONS(4810), [anon_sym_uwire] = ACTIONS(4810), [aux_sym_unconnected_drive_token1] = ACTIONS(4808), [aux_sym_line_compiler_directive_token1] = ACTIONS(4808), [aux_sym_begin_keywords_token1] = ACTIONS(4808), [anon_sym_SEMI] = ACTIONS(4808), [anon_sym_endmodule] = ACTIONS(4810), [anon_sym_COLON] = ACTIONS(4812), [anon_sym_extern] = ACTIONS(4810), [anon_sym_module] = ACTIONS(4810), [anon_sym_macromodule] = ACTIONS(4810), [anon_sym_endinterface] = ACTIONS(4810), [anon_sym_interface] = ACTIONS(4810), [anon_sym_endprogram] = ACTIONS(4810), [anon_sym_program] = ACTIONS(4810), [anon_sym_checker] = ACTIONS(4810), [anon_sym_virtual] = ACTIONS(4810), [anon_sym_class] = ACTIONS(4810), [anon_sym_package] = ACTIONS(4810), [anon_sym_endpackage] = ACTIONS(4810), [anon_sym_timeunit] = ACTIONS(4810), [anon_sym_timeprecision] = ACTIONS(4810), [anon_sym_type] = ACTIONS(4810), [anon_sym_input] = ACTIONS(4810), [anon_sym_output] = ACTIONS(4810), [anon_sym_inout] = ACTIONS(4810), [anon_sym_ref] = ACTIONS(4810), [anon_sym_DOLLARfatal] = ACTIONS(4808), [anon_sym_DOLLARerror] = ACTIONS(4808), [anon_sym_DOLLARwarning] = ACTIONS(4808), [anon_sym_DOLLARinfo] = ACTIONS(4808), [anon_sym_default] = ACTIONS(4810), [anon_sym_clocking] = ACTIONS(4810), [anon_sym_defparam] = ACTIONS(4810), [anon_sym_bind] = ACTIONS(4810), [anon_sym_const] = ACTIONS(4810), [anon_sym_function] = ACTIONS(4810), [anon_sym_static] = ACTIONS(4810), [anon_sym_constraint] = ACTIONS(4810), [anon_sym_if] = ACTIONS(4810), [anon_sym_else] = ACTIONS(4810), [anon_sym_LBRACK] = ACTIONS(4808), [anon_sym_localparam] = ACTIONS(4810), [anon_sym_parameter] = ACTIONS(4810), [anon_sym_specparam] = ACTIONS(4810), [anon_sym_var] = ACTIONS(4810), [anon_sym_import] = ACTIONS(4810), [anon_sym_export] = ACTIONS(4810), [anon_sym_genvar] = ACTIONS(4810), [anon_sym_interconnect] = ACTIONS(4810), [anon_sym_typedef] = ACTIONS(4810), [anon_sym_enum] = ACTIONS(4810), [anon_sym_struct] = ACTIONS(4810), [anon_sym_union] = ACTIONS(4810), [anon_sym_nettype] = ACTIONS(4810), [anon_sym_automatic] = ACTIONS(4810), [anon_sym_string] = ACTIONS(4810), [anon_sym_chandle] = ACTIONS(4810), [anon_sym_event] = ACTIONS(4810), [anon_sym_byte] = ACTIONS(4810), [anon_sym_shortint] = ACTIONS(4810), [anon_sym_int] = ACTIONS(4810), [anon_sym_longint] = ACTIONS(4810), [anon_sym_integer] = ACTIONS(4810), [anon_sym_time] = ACTIONS(4810), [anon_sym_bit] = ACTIONS(4810), [anon_sym_logic] = ACTIONS(4810), [anon_sym_reg] = ACTIONS(4810), [anon_sym_shortreal] = ACTIONS(4810), [anon_sym_real] = ACTIONS(4810), [anon_sym_realtime] = ACTIONS(4810), [anon_sym_supply0] = ACTIONS(4810), [anon_sym_supply1] = ACTIONS(4810), [anon_sym_signed] = ACTIONS(4810), [anon_sym_unsigned] = ACTIONS(4810), [anon_sym_task] = ACTIONS(4810), [anon_sym_modport] = ACTIONS(4810), [anon_sym_assert] = ACTIONS(4810), [anon_sym_property] = ACTIONS(4810), [anon_sym_assume] = ACTIONS(4810), [anon_sym_cover] = ACTIONS(4810), [anon_sym_sequence] = ACTIONS(4810), [anon_sym_restrict] = ACTIONS(4810), [anon_sym_not] = ACTIONS(4810), [anon_sym_or] = ACTIONS(4810), [anon_sym_and] = ACTIONS(4810), [anon_sym_case] = ACTIONS(4810), [anon_sym_always] = ACTIONS(4810), [anon_sym_covergroup] = ACTIONS(4810), [anon_sym_let] = ACTIONS(4810), [anon_sym_pulldown] = ACTIONS(4810), [anon_sym_pullup] = ACTIONS(4810), [anon_sym_cmos] = ACTIONS(4810), [anon_sym_rcmos] = ACTIONS(4810), [anon_sym_bufif0] = ACTIONS(4810), [anon_sym_bufif1] = ACTIONS(4810), [anon_sym_notif0] = ACTIONS(4810), [anon_sym_notif1] = ACTIONS(4810), [anon_sym_nmos] = ACTIONS(4810), [anon_sym_pmos] = ACTIONS(4810), [anon_sym_rnmos] = ACTIONS(4810), [anon_sym_rpmos] = ACTIONS(4810), [anon_sym_nand] = ACTIONS(4810), [anon_sym_nor] = ACTIONS(4810), [anon_sym_xor] = ACTIONS(4810), [anon_sym_xnor] = ACTIONS(4810), [anon_sym_buf] = ACTIONS(4810), [anon_sym_tranif0] = ACTIONS(4810), [anon_sym_tranif1] = ACTIONS(4810), [anon_sym_rtranif1] = ACTIONS(4810), [anon_sym_rtranif0] = ACTIONS(4810), [anon_sym_tran] = ACTIONS(4810), [anon_sym_rtran] = ACTIONS(4810), [anon_sym_generate] = ACTIONS(4810), [anon_sym_for] = ACTIONS(4810), [anon_sym_primitive] = ACTIONS(4810), [anon_sym_initial] = ACTIONS(4810), [anon_sym_assign] = ACTIONS(4810), [anon_sym_alias] = ACTIONS(4810), [anon_sym_always_comb] = ACTIONS(4810), [anon_sym_always_latch] = ACTIONS(4810), [anon_sym_always_ff] = ACTIONS(4810), [anon_sym_final] = ACTIONS(4810), [anon_sym_global] = ACTIONS(4810), [anon_sym_specify] = ACTIONS(4810), [anon_sym_LPAREN_STAR] = ACTIONS(4808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4808), [anon_sym_DOLLARunit] = ACTIONS(4808), }, [767] = { [ts_builtin_sym_end] = ACTIONS(4814), [sym_simple_identifier] = ACTIONS(4816), [aux_sym_include_compiler_directive_token1] = ACTIONS(4814), [aux_sym_text_macro_definition_token1] = ACTIONS(4814), [anon_sym_BQUOTE] = ACTIONS(4816), [aux_sym_id_directive_token1] = ACTIONS(4814), [aux_sym_id_directive_token2] = ACTIONS(4814), [aux_sym_id_directive_token3] = ACTIONS(4814), [aux_sym_id_directive_token4] = ACTIONS(4816), [aux_sym_zero_directive_token1] = ACTIONS(4814), [aux_sym_zero_directive_token2] = ACTIONS(4814), [aux_sym_zero_directive_token3] = ACTIONS(4814), [aux_sym_zero_directive_token4] = ACTIONS(4814), [aux_sym_zero_directive_token5] = ACTIONS(4814), [aux_sym_zero_directive_token6] = ACTIONS(4814), [aux_sym_zero_directive_token7] = ACTIONS(4814), [aux_sym_zero_directive_token8] = ACTIONS(4814), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4814), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4814), [anon_sym_wire] = ACTIONS(4816), [anon_sym_tri] = ACTIONS(4816), [anon_sym_tri0] = ACTIONS(4816), [anon_sym_tri1] = ACTIONS(4816), [anon_sym_wand] = ACTIONS(4816), [anon_sym_triand] = ACTIONS(4816), [anon_sym_wor] = ACTIONS(4816), [anon_sym_trior] = ACTIONS(4816), [anon_sym_trireg] = ACTIONS(4816), [anon_sym_uwire] = ACTIONS(4816), [aux_sym_unconnected_drive_token1] = ACTIONS(4814), [aux_sym_line_compiler_directive_token1] = ACTIONS(4814), [aux_sym_begin_keywords_token1] = ACTIONS(4814), [anon_sym_SEMI] = ACTIONS(4814), [anon_sym_endmodule] = ACTIONS(4816), [anon_sym_extern] = ACTIONS(4816), [anon_sym_module] = ACTIONS(4816), [anon_sym_macromodule] = ACTIONS(4816), [anon_sym_endinterface] = ACTIONS(4816), [anon_sym_interface] = ACTIONS(4816), [anon_sym_endprogram] = ACTIONS(4816), [anon_sym_program] = ACTIONS(4816), [anon_sym_checker] = ACTIONS(4816), [anon_sym_virtual] = ACTIONS(4816), [anon_sym_class] = ACTIONS(4816), [anon_sym_package] = ACTIONS(4816), [anon_sym_endpackage] = ACTIONS(4816), [anon_sym_timeunit] = ACTIONS(4816), [anon_sym_timeprecision] = ACTIONS(4816), [anon_sym_type] = ACTIONS(4816), [anon_sym_input] = ACTIONS(4816), [anon_sym_output] = ACTIONS(4816), [anon_sym_inout] = ACTIONS(4816), [anon_sym_ref] = ACTIONS(4816), [anon_sym_DOLLARfatal] = ACTIONS(4814), [anon_sym_DOLLARerror] = ACTIONS(4814), [anon_sym_DOLLARwarning] = ACTIONS(4814), [anon_sym_DOLLARinfo] = ACTIONS(4814), [anon_sym_default] = ACTIONS(4816), [anon_sym_clocking] = ACTIONS(4816), [anon_sym_defparam] = ACTIONS(4816), [anon_sym_bind] = ACTIONS(4816), [anon_sym_const] = ACTIONS(4816), [anon_sym_function] = ACTIONS(4816), [anon_sym_static] = ACTIONS(4816), [anon_sym_constraint] = ACTIONS(4816), [anon_sym_if] = ACTIONS(4816), [anon_sym_else] = ACTIONS(4816), [anon_sym_LBRACK] = ACTIONS(4814), [anon_sym_localparam] = ACTIONS(4816), [anon_sym_parameter] = ACTIONS(4816), [anon_sym_specparam] = ACTIONS(4816), [anon_sym_var] = ACTIONS(4816), [anon_sym_import] = ACTIONS(4816), [anon_sym_export] = ACTIONS(4816), [anon_sym_genvar] = ACTIONS(4816), [anon_sym_interconnect] = ACTIONS(4816), [anon_sym_typedef] = ACTIONS(4816), [anon_sym_enum] = ACTIONS(4816), [anon_sym_struct] = ACTIONS(4816), [anon_sym_union] = ACTIONS(4816), [anon_sym_nettype] = ACTIONS(4816), [anon_sym_automatic] = ACTIONS(4816), [anon_sym_string] = ACTIONS(4816), [anon_sym_chandle] = ACTIONS(4816), [anon_sym_event] = ACTIONS(4816), [anon_sym_byte] = ACTIONS(4816), [anon_sym_shortint] = ACTIONS(4816), [anon_sym_int] = ACTIONS(4816), [anon_sym_longint] = ACTIONS(4816), [anon_sym_integer] = ACTIONS(4816), [anon_sym_time] = ACTIONS(4816), [anon_sym_bit] = ACTIONS(4816), [anon_sym_logic] = ACTIONS(4816), [anon_sym_reg] = ACTIONS(4816), [anon_sym_shortreal] = ACTIONS(4816), [anon_sym_real] = ACTIONS(4816), [anon_sym_realtime] = ACTIONS(4816), [anon_sym_supply0] = ACTIONS(4816), [anon_sym_supply1] = ACTIONS(4816), [anon_sym_signed] = ACTIONS(4816), [anon_sym_unsigned] = ACTIONS(4816), [anon_sym_task] = ACTIONS(4816), [anon_sym_modport] = ACTIONS(4816), [anon_sym_assert] = ACTIONS(4816), [anon_sym_property] = ACTIONS(4816), [anon_sym_assume] = ACTIONS(4816), [anon_sym_cover] = ACTIONS(4816), [anon_sym_sequence] = ACTIONS(4816), [anon_sym_restrict] = ACTIONS(4816), [anon_sym_not] = ACTIONS(4816), [anon_sym_or] = ACTIONS(4816), [anon_sym_and] = ACTIONS(4816), [anon_sym_case] = ACTIONS(4816), [anon_sym_always] = ACTIONS(4816), [anon_sym_covergroup] = ACTIONS(4816), [anon_sym_let] = ACTIONS(4816), [anon_sym_pulldown] = ACTIONS(4816), [anon_sym_pullup] = ACTIONS(4816), [anon_sym_cmos] = ACTIONS(4816), [anon_sym_rcmos] = ACTIONS(4816), [anon_sym_bufif0] = ACTIONS(4816), [anon_sym_bufif1] = ACTIONS(4816), [anon_sym_notif0] = ACTIONS(4816), [anon_sym_notif1] = ACTIONS(4816), [anon_sym_nmos] = ACTIONS(4816), [anon_sym_pmos] = ACTIONS(4816), [anon_sym_rnmos] = ACTIONS(4816), [anon_sym_rpmos] = ACTIONS(4816), [anon_sym_nand] = ACTIONS(4816), [anon_sym_nor] = ACTIONS(4816), [anon_sym_xor] = ACTIONS(4816), [anon_sym_xnor] = ACTIONS(4816), [anon_sym_buf] = ACTIONS(4816), [anon_sym_tranif0] = ACTIONS(4816), [anon_sym_tranif1] = ACTIONS(4816), [anon_sym_rtranif1] = ACTIONS(4816), [anon_sym_rtranif0] = ACTIONS(4816), [anon_sym_tran] = ACTIONS(4816), [anon_sym_rtran] = ACTIONS(4816), [anon_sym_generate] = ACTIONS(4816), [anon_sym_for] = ACTIONS(4816), [anon_sym_primitive] = ACTIONS(4816), [anon_sym_initial] = ACTIONS(4816), [anon_sym_assign] = ACTIONS(4816), [anon_sym_alias] = ACTIONS(4816), [anon_sym_always_comb] = ACTIONS(4816), [anon_sym_always_latch] = ACTIONS(4816), [anon_sym_always_ff] = ACTIONS(4816), [anon_sym_final] = ACTIONS(4816), [anon_sym_global] = ACTIONS(4816), [anon_sym_specify] = ACTIONS(4816), [anon_sym_LPAREN_STAR] = ACTIONS(4814), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4814), [anon_sym_DOLLARunit] = ACTIONS(4814), }, [768] = { [ts_builtin_sym_end] = ACTIONS(4818), [sym_simple_identifier] = ACTIONS(4820), [aux_sym_include_compiler_directive_token1] = ACTIONS(4818), [aux_sym_text_macro_definition_token1] = ACTIONS(4818), [anon_sym_BQUOTE] = ACTIONS(4820), [aux_sym_id_directive_token1] = ACTIONS(4818), [aux_sym_id_directive_token2] = ACTIONS(4818), [aux_sym_id_directive_token3] = ACTIONS(4818), [aux_sym_id_directive_token4] = ACTIONS(4820), [aux_sym_zero_directive_token1] = ACTIONS(4818), [aux_sym_zero_directive_token2] = ACTIONS(4818), [aux_sym_zero_directive_token3] = ACTIONS(4818), [aux_sym_zero_directive_token4] = ACTIONS(4818), [aux_sym_zero_directive_token5] = ACTIONS(4818), [aux_sym_zero_directive_token6] = ACTIONS(4818), [aux_sym_zero_directive_token7] = ACTIONS(4818), [aux_sym_zero_directive_token8] = ACTIONS(4818), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4818), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4818), [anon_sym_wire] = ACTIONS(4820), [anon_sym_tri] = ACTIONS(4820), [anon_sym_tri0] = ACTIONS(4820), [anon_sym_tri1] = ACTIONS(4820), [anon_sym_wand] = ACTIONS(4820), [anon_sym_triand] = ACTIONS(4820), [anon_sym_wor] = ACTIONS(4820), [anon_sym_trior] = ACTIONS(4820), [anon_sym_trireg] = ACTIONS(4820), [anon_sym_uwire] = ACTIONS(4820), [aux_sym_unconnected_drive_token1] = ACTIONS(4818), [aux_sym_line_compiler_directive_token1] = ACTIONS(4818), [aux_sym_begin_keywords_token1] = ACTIONS(4818), [anon_sym_SEMI] = ACTIONS(4818), [anon_sym_endmodule] = ACTIONS(4820), [anon_sym_extern] = ACTIONS(4820), [anon_sym_module] = ACTIONS(4820), [anon_sym_macromodule] = ACTIONS(4820), [anon_sym_endinterface] = ACTIONS(4820), [anon_sym_interface] = ACTIONS(4820), [anon_sym_endprogram] = ACTIONS(4820), [anon_sym_program] = ACTIONS(4820), [anon_sym_checker] = ACTIONS(4820), [anon_sym_virtual] = ACTIONS(4820), [anon_sym_class] = ACTIONS(4820), [anon_sym_package] = ACTIONS(4820), [anon_sym_endpackage] = ACTIONS(4820), [anon_sym_timeunit] = ACTIONS(4820), [anon_sym_timeprecision] = ACTIONS(4820), [anon_sym_type] = ACTIONS(4820), [anon_sym_input] = ACTIONS(4820), [anon_sym_output] = ACTIONS(4820), [anon_sym_inout] = ACTIONS(4820), [anon_sym_ref] = ACTIONS(4820), [anon_sym_DOLLARfatal] = ACTIONS(4818), [anon_sym_DOLLARerror] = ACTIONS(4818), [anon_sym_DOLLARwarning] = ACTIONS(4818), [anon_sym_DOLLARinfo] = ACTIONS(4818), [anon_sym_default] = ACTIONS(4820), [anon_sym_clocking] = ACTIONS(4820), [anon_sym_defparam] = ACTIONS(4820), [anon_sym_bind] = ACTIONS(4820), [anon_sym_const] = ACTIONS(4820), [anon_sym_function] = ACTIONS(4820), [anon_sym_static] = ACTIONS(4820), [anon_sym_constraint] = ACTIONS(4820), [anon_sym_if] = ACTIONS(4820), [anon_sym_else] = ACTIONS(4820), [anon_sym_LBRACK] = ACTIONS(4818), [anon_sym_localparam] = ACTIONS(4820), [anon_sym_parameter] = ACTIONS(4820), [anon_sym_specparam] = ACTIONS(4820), [anon_sym_var] = ACTIONS(4820), [anon_sym_import] = ACTIONS(4820), [anon_sym_export] = ACTIONS(4820), [anon_sym_genvar] = ACTIONS(4820), [anon_sym_interconnect] = ACTIONS(4820), [anon_sym_typedef] = ACTIONS(4820), [anon_sym_enum] = ACTIONS(4820), [anon_sym_struct] = ACTIONS(4820), [anon_sym_union] = ACTIONS(4820), [anon_sym_nettype] = ACTIONS(4820), [anon_sym_automatic] = ACTIONS(4820), [anon_sym_string] = ACTIONS(4820), [anon_sym_chandle] = ACTIONS(4820), [anon_sym_event] = ACTIONS(4820), [anon_sym_byte] = ACTIONS(4820), [anon_sym_shortint] = ACTIONS(4820), [anon_sym_int] = ACTIONS(4820), [anon_sym_longint] = ACTIONS(4820), [anon_sym_integer] = ACTIONS(4820), [anon_sym_time] = ACTIONS(4820), [anon_sym_bit] = ACTIONS(4820), [anon_sym_logic] = ACTIONS(4820), [anon_sym_reg] = ACTIONS(4820), [anon_sym_shortreal] = ACTIONS(4820), [anon_sym_real] = ACTIONS(4820), [anon_sym_realtime] = ACTIONS(4820), [anon_sym_supply0] = ACTIONS(4820), [anon_sym_supply1] = ACTIONS(4820), [anon_sym_signed] = ACTIONS(4820), [anon_sym_unsigned] = ACTIONS(4820), [anon_sym_task] = ACTIONS(4820), [anon_sym_modport] = ACTIONS(4820), [anon_sym_assert] = ACTIONS(4820), [anon_sym_property] = ACTIONS(4820), [anon_sym_assume] = ACTIONS(4820), [anon_sym_cover] = ACTIONS(4820), [anon_sym_sequence] = ACTIONS(4820), [anon_sym_restrict] = ACTIONS(4820), [anon_sym_not] = ACTIONS(4820), [anon_sym_or] = ACTIONS(4820), [anon_sym_and] = ACTIONS(4820), [anon_sym_case] = ACTIONS(4820), [anon_sym_always] = ACTIONS(4820), [anon_sym_covergroup] = ACTIONS(4820), [anon_sym_let] = ACTIONS(4820), [anon_sym_pulldown] = ACTIONS(4820), [anon_sym_pullup] = ACTIONS(4820), [anon_sym_cmos] = ACTIONS(4820), [anon_sym_rcmos] = ACTIONS(4820), [anon_sym_bufif0] = ACTIONS(4820), [anon_sym_bufif1] = ACTIONS(4820), [anon_sym_notif0] = ACTIONS(4820), [anon_sym_notif1] = ACTIONS(4820), [anon_sym_nmos] = ACTIONS(4820), [anon_sym_pmos] = ACTIONS(4820), [anon_sym_rnmos] = ACTIONS(4820), [anon_sym_rpmos] = ACTIONS(4820), [anon_sym_nand] = ACTIONS(4820), [anon_sym_nor] = ACTIONS(4820), [anon_sym_xor] = ACTIONS(4820), [anon_sym_xnor] = ACTIONS(4820), [anon_sym_buf] = ACTIONS(4820), [anon_sym_tranif0] = ACTIONS(4820), [anon_sym_tranif1] = ACTIONS(4820), [anon_sym_rtranif1] = ACTIONS(4820), [anon_sym_rtranif0] = ACTIONS(4820), [anon_sym_tran] = ACTIONS(4820), [anon_sym_rtran] = ACTIONS(4820), [anon_sym_generate] = ACTIONS(4820), [anon_sym_for] = ACTIONS(4820), [anon_sym_primitive] = ACTIONS(4820), [anon_sym_initial] = ACTIONS(4820), [anon_sym_assign] = ACTIONS(4820), [anon_sym_alias] = ACTIONS(4820), [anon_sym_always_comb] = ACTIONS(4820), [anon_sym_always_latch] = ACTIONS(4820), [anon_sym_always_ff] = ACTIONS(4820), [anon_sym_final] = ACTIONS(4820), [anon_sym_global] = ACTIONS(4820), [anon_sym_specify] = ACTIONS(4820), [anon_sym_LPAREN_STAR] = ACTIONS(4818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4818), [anon_sym_DOLLARunit] = ACTIONS(4818), }, [769] = { [ts_builtin_sym_end] = ACTIONS(4822), [sym_simple_identifier] = ACTIONS(4824), [aux_sym_include_compiler_directive_token1] = ACTIONS(4822), [aux_sym_text_macro_definition_token1] = ACTIONS(4822), [anon_sym_BQUOTE] = ACTIONS(4824), [aux_sym_id_directive_token1] = ACTIONS(4822), [aux_sym_id_directive_token2] = ACTIONS(4822), [aux_sym_id_directive_token3] = ACTIONS(4822), [aux_sym_id_directive_token4] = ACTIONS(4824), [aux_sym_zero_directive_token1] = ACTIONS(4822), [aux_sym_zero_directive_token2] = ACTIONS(4822), [aux_sym_zero_directive_token3] = ACTIONS(4822), [aux_sym_zero_directive_token4] = ACTIONS(4822), [aux_sym_zero_directive_token5] = ACTIONS(4822), [aux_sym_zero_directive_token6] = ACTIONS(4822), [aux_sym_zero_directive_token7] = ACTIONS(4822), [aux_sym_zero_directive_token8] = ACTIONS(4822), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4822), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4822), [anon_sym_wire] = ACTIONS(4824), [anon_sym_tri] = ACTIONS(4824), [anon_sym_tri0] = ACTIONS(4824), [anon_sym_tri1] = ACTIONS(4824), [anon_sym_wand] = ACTIONS(4824), [anon_sym_triand] = ACTIONS(4824), [anon_sym_wor] = ACTIONS(4824), [anon_sym_trior] = ACTIONS(4824), [anon_sym_trireg] = ACTIONS(4824), [anon_sym_uwire] = ACTIONS(4824), [aux_sym_unconnected_drive_token1] = ACTIONS(4822), [aux_sym_line_compiler_directive_token1] = ACTIONS(4822), [aux_sym_begin_keywords_token1] = ACTIONS(4822), [anon_sym_SEMI] = ACTIONS(4822), [anon_sym_endmodule] = ACTIONS(4824), [anon_sym_extern] = ACTIONS(4824), [anon_sym_module] = ACTIONS(4824), [anon_sym_macromodule] = ACTIONS(4824), [anon_sym_endinterface] = ACTIONS(4824), [anon_sym_interface] = ACTIONS(4824), [anon_sym_endprogram] = ACTIONS(4824), [anon_sym_program] = ACTIONS(4824), [anon_sym_checker] = ACTIONS(4824), [anon_sym_virtual] = ACTIONS(4824), [anon_sym_class] = ACTIONS(4824), [anon_sym_package] = ACTIONS(4824), [anon_sym_endpackage] = ACTIONS(4824), [anon_sym_timeunit] = ACTIONS(4824), [anon_sym_timeprecision] = ACTIONS(4824), [anon_sym_type] = ACTIONS(4824), [anon_sym_input] = ACTIONS(4824), [anon_sym_output] = ACTIONS(4824), [anon_sym_inout] = ACTIONS(4824), [anon_sym_ref] = ACTIONS(4824), [anon_sym_DOLLARfatal] = ACTIONS(4822), [anon_sym_DOLLARerror] = ACTIONS(4822), [anon_sym_DOLLARwarning] = ACTIONS(4822), [anon_sym_DOLLARinfo] = ACTIONS(4822), [anon_sym_default] = ACTIONS(4824), [anon_sym_clocking] = ACTIONS(4824), [anon_sym_defparam] = ACTIONS(4824), [anon_sym_bind] = ACTIONS(4824), [anon_sym_const] = ACTIONS(4824), [anon_sym_function] = ACTIONS(4824), [anon_sym_static] = ACTIONS(4824), [anon_sym_constraint] = ACTIONS(4824), [anon_sym_if] = ACTIONS(4824), [anon_sym_else] = ACTIONS(4824), [anon_sym_LBRACK] = ACTIONS(4822), [anon_sym_localparam] = ACTIONS(4824), [anon_sym_parameter] = ACTIONS(4824), [anon_sym_specparam] = ACTIONS(4824), [anon_sym_var] = ACTIONS(4824), [anon_sym_import] = ACTIONS(4824), [anon_sym_export] = ACTIONS(4824), [anon_sym_genvar] = ACTIONS(4824), [anon_sym_interconnect] = ACTIONS(4824), [anon_sym_typedef] = ACTIONS(4824), [anon_sym_enum] = ACTIONS(4824), [anon_sym_struct] = ACTIONS(4824), [anon_sym_union] = ACTIONS(4824), [anon_sym_nettype] = ACTIONS(4824), [anon_sym_automatic] = ACTIONS(4824), [anon_sym_string] = ACTIONS(4824), [anon_sym_chandle] = ACTIONS(4824), [anon_sym_event] = ACTIONS(4824), [anon_sym_byte] = ACTIONS(4824), [anon_sym_shortint] = ACTIONS(4824), [anon_sym_int] = ACTIONS(4824), [anon_sym_longint] = ACTIONS(4824), [anon_sym_integer] = ACTIONS(4824), [anon_sym_time] = ACTIONS(4824), [anon_sym_bit] = ACTIONS(4824), [anon_sym_logic] = ACTIONS(4824), [anon_sym_reg] = ACTIONS(4824), [anon_sym_shortreal] = ACTIONS(4824), [anon_sym_real] = ACTIONS(4824), [anon_sym_realtime] = ACTIONS(4824), [anon_sym_supply0] = ACTIONS(4824), [anon_sym_supply1] = ACTIONS(4824), [anon_sym_signed] = ACTIONS(4824), [anon_sym_unsigned] = ACTIONS(4824), [anon_sym_task] = ACTIONS(4824), [anon_sym_modport] = ACTIONS(4824), [anon_sym_assert] = ACTIONS(4824), [anon_sym_property] = ACTIONS(4824), [anon_sym_assume] = ACTIONS(4824), [anon_sym_cover] = ACTIONS(4824), [anon_sym_sequence] = ACTIONS(4824), [anon_sym_restrict] = ACTIONS(4824), [anon_sym_not] = ACTIONS(4824), [anon_sym_or] = ACTIONS(4824), [anon_sym_and] = ACTIONS(4824), [anon_sym_case] = ACTIONS(4824), [anon_sym_always] = ACTIONS(4824), [anon_sym_covergroup] = ACTIONS(4824), [anon_sym_let] = ACTIONS(4824), [anon_sym_pulldown] = ACTIONS(4824), [anon_sym_pullup] = ACTIONS(4824), [anon_sym_cmos] = ACTIONS(4824), [anon_sym_rcmos] = ACTIONS(4824), [anon_sym_bufif0] = ACTIONS(4824), [anon_sym_bufif1] = ACTIONS(4824), [anon_sym_notif0] = ACTIONS(4824), [anon_sym_notif1] = ACTIONS(4824), [anon_sym_nmos] = ACTIONS(4824), [anon_sym_pmos] = ACTIONS(4824), [anon_sym_rnmos] = ACTIONS(4824), [anon_sym_rpmos] = ACTIONS(4824), [anon_sym_nand] = ACTIONS(4824), [anon_sym_nor] = ACTIONS(4824), [anon_sym_xor] = ACTIONS(4824), [anon_sym_xnor] = ACTIONS(4824), [anon_sym_buf] = ACTIONS(4824), [anon_sym_tranif0] = ACTIONS(4824), [anon_sym_tranif1] = ACTIONS(4824), [anon_sym_rtranif1] = ACTIONS(4824), [anon_sym_rtranif0] = ACTIONS(4824), [anon_sym_tran] = ACTIONS(4824), [anon_sym_rtran] = ACTIONS(4824), [anon_sym_generate] = ACTIONS(4824), [anon_sym_for] = ACTIONS(4824), [anon_sym_primitive] = ACTIONS(4824), [anon_sym_initial] = ACTIONS(4824), [anon_sym_assign] = ACTIONS(4824), [anon_sym_alias] = ACTIONS(4824), [anon_sym_always_comb] = ACTIONS(4824), [anon_sym_always_latch] = ACTIONS(4824), [anon_sym_always_ff] = ACTIONS(4824), [anon_sym_final] = ACTIONS(4824), [anon_sym_global] = ACTIONS(4824), [anon_sym_specify] = ACTIONS(4824), [anon_sym_LPAREN_STAR] = ACTIONS(4822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4822), [anon_sym_DOLLARunit] = ACTIONS(4822), }, [770] = { [ts_builtin_sym_end] = ACTIONS(4698), [sym_simple_identifier] = ACTIONS(4700), [aux_sym_include_compiler_directive_token1] = ACTIONS(4698), [aux_sym_text_macro_definition_token1] = ACTIONS(4698), [anon_sym_BQUOTE] = ACTIONS(4700), [aux_sym_id_directive_token1] = ACTIONS(4698), [aux_sym_id_directive_token2] = ACTIONS(4698), [aux_sym_id_directive_token3] = ACTIONS(4698), [aux_sym_id_directive_token4] = ACTIONS(4700), [aux_sym_zero_directive_token1] = ACTIONS(4698), [aux_sym_zero_directive_token2] = ACTIONS(4698), [aux_sym_zero_directive_token3] = ACTIONS(4698), [aux_sym_zero_directive_token4] = ACTIONS(4698), [aux_sym_zero_directive_token5] = ACTIONS(4698), [aux_sym_zero_directive_token6] = ACTIONS(4698), [aux_sym_zero_directive_token7] = ACTIONS(4698), [aux_sym_zero_directive_token8] = ACTIONS(4698), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4698), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4698), [anon_sym_wire] = ACTIONS(4700), [anon_sym_tri] = ACTIONS(4700), [anon_sym_tri0] = ACTIONS(4700), [anon_sym_tri1] = ACTIONS(4700), [anon_sym_wand] = ACTIONS(4700), [anon_sym_triand] = ACTIONS(4700), [anon_sym_wor] = ACTIONS(4700), [anon_sym_trior] = ACTIONS(4700), [anon_sym_trireg] = ACTIONS(4700), [anon_sym_uwire] = ACTIONS(4700), [aux_sym_unconnected_drive_token1] = ACTIONS(4698), [aux_sym_line_compiler_directive_token1] = ACTIONS(4698), [aux_sym_begin_keywords_token1] = ACTIONS(4698), [anon_sym_SEMI] = ACTIONS(4698), [anon_sym_endmodule] = ACTIONS(4700), [anon_sym_extern] = ACTIONS(4700), [anon_sym_module] = ACTIONS(4700), [anon_sym_macromodule] = ACTIONS(4700), [anon_sym_endinterface] = ACTIONS(4700), [anon_sym_interface] = ACTIONS(4700), [anon_sym_endprogram] = ACTIONS(4700), [anon_sym_program] = ACTIONS(4700), [anon_sym_checker] = ACTIONS(4700), [anon_sym_virtual] = ACTIONS(4700), [anon_sym_class] = ACTIONS(4700), [anon_sym_package] = ACTIONS(4700), [anon_sym_endpackage] = ACTIONS(4700), [anon_sym_timeunit] = ACTIONS(4700), [anon_sym_timeprecision] = ACTIONS(4700), [anon_sym_type] = ACTIONS(4700), [anon_sym_input] = ACTIONS(4700), [anon_sym_output] = ACTIONS(4700), [anon_sym_inout] = ACTIONS(4700), [anon_sym_ref] = ACTIONS(4700), [anon_sym_DOLLARfatal] = ACTIONS(4698), [anon_sym_DOLLARerror] = ACTIONS(4698), [anon_sym_DOLLARwarning] = ACTIONS(4698), [anon_sym_DOLLARinfo] = ACTIONS(4698), [anon_sym_default] = ACTIONS(4700), [anon_sym_clocking] = ACTIONS(4700), [anon_sym_defparam] = ACTIONS(4700), [anon_sym_bind] = ACTIONS(4700), [anon_sym_const] = ACTIONS(4700), [anon_sym_function] = ACTIONS(4700), [anon_sym_static] = ACTIONS(4700), [anon_sym_constraint] = ACTIONS(4700), [anon_sym_if] = ACTIONS(4700), [anon_sym_else] = ACTIONS(4700), [anon_sym_LBRACK] = ACTIONS(4698), [anon_sym_localparam] = ACTIONS(4700), [anon_sym_parameter] = ACTIONS(4700), [anon_sym_specparam] = ACTIONS(4700), [anon_sym_var] = ACTIONS(4700), [anon_sym_import] = ACTIONS(4700), [anon_sym_export] = ACTIONS(4700), [anon_sym_genvar] = ACTIONS(4700), [anon_sym_interconnect] = ACTIONS(4700), [anon_sym_typedef] = ACTIONS(4700), [anon_sym_enum] = ACTIONS(4700), [anon_sym_struct] = ACTIONS(4700), [anon_sym_union] = ACTIONS(4700), [anon_sym_nettype] = ACTIONS(4700), [anon_sym_automatic] = ACTIONS(4700), [anon_sym_string] = ACTIONS(4700), [anon_sym_chandle] = ACTIONS(4700), [anon_sym_event] = ACTIONS(4700), [anon_sym_byte] = ACTIONS(4700), [anon_sym_shortint] = ACTIONS(4700), [anon_sym_int] = ACTIONS(4700), [anon_sym_longint] = ACTIONS(4700), [anon_sym_integer] = ACTIONS(4700), [anon_sym_time] = ACTIONS(4700), [anon_sym_bit] = ACTIONS(4700), [anon_sym_logic] = ACTIONS(4700), [anon_sym_reg] = ACTIONS(4700), [anon_sym_shortreal] = ACTIONS(4700), [anon_sym_real] = ACTIONS(4700), [anon_sym_realtime] = ACTIONS(4700), [anon_sym_supply0] = ACTIONS(4700), [anon_sym_supply1] = ACTIONS(4700), [anon_sym_signed] = ACTIONS(4700), [anon_sym_unsigned] = ACTIONS(4700), [anon_sym_task] = ACTIONS(4700), [anon_sym_modport] = ACTIONS(4700), [anon_sym_assert] = ACTIONS(4700), [anon_sym_property] = ACTIONS(4700), [anon_sym_assume] = ACTIONS(4700), [anon_sym_cover] = ACTIONS(4700), [anon_sym_sequence] = ACTIONS(4700), [anon_sym_restrict] = ACTIONS(4700), [anon_sym_not] = ACTIONS(4700), [anon_sym_or] = ACTIONS(4700), [anon_sym_and] = ACTIONS(4700), [anon_sym_case] = ACTIONS(4700), [anon_sym_always] = ACTIONS(4700), [anon_sym_covergroup] = ACTIONS(4700), [anon_sym_let] = ACTIONS(4700), [anon_sym_pulldown] = ACTIONS(4700), [anon_sym_pullup] = ACTIONS(4700), [anon_sym_cmos] = ACTIONS(4700), [anon_sym_rcmos] = ACTIONS(4700), [anon_sym_bufif0] = ACTIONS(4700), [anon_sym_bufif1] = ACTIONS(4700), [anon_sym_notif0] = ACTIONS(4700), [anon_sym_notif1] = ACTIONS(4700), [anon_sym_nmos] = ACTIONS(4700), [anon_sym_pmos] = ACTIONS(4700), [anon_sym_rnmos] = ACTIONS(4700), [anon_sym_rpmos] = ACTIONS(4700), [anon_sym_nand] = ACTIONS(4700), [anon_sym_nor] = ACTIONS(4700), [anon_sym_xor] = ACTIONS(4700), [anon_sym_xnor] = ACTIONS(4700), [anon_sym_buf] = ACTIONS(4700), [anon_sym_tranif0] = ACTIONS(4700), [anon_sym_tranif1] = ACTIONS(4700), [anon_sym_rtranif1] = ACTIONS(4700), [anon_sym_rtranif0] = ACTIONS(4700), [anon_sym_tran] = ACTIONS(4700), [anon_sym_rtran] = ACTIONS(4700), [anon_sym_generate] = ACTIONS(4700), [anon_sym_for] = ACTIONS(4700), [anon_sym_primitive] = ACTIONS(4700), [anon_sym_initial] = ACTIONS(4700), [anon_sym_assign] = ACTIONS(4700), [anon_sym_alias] = ACTIONS(4700), [anon_sym_always_comb] = ACTIONS(4700), [anon_sym_always_latch] = ACTIONS(4700), [anon_sym_always_ff] = ACTIONS(4700), [anon_sym_final] = ACTIONS(4700), [anon_sym_global] = ACTIONS(4700), [anon_sym_specify] = ACTIONS(4700), [anon_sym_LPAREN_STAR] = ACTIONS(4698), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4698), [anon_sym_DOLLARunit] = ACTIONS(4698), }, [771] = { [ts_builtin_sym_end] = ACTIONS(4826), [sym_simple_identifier] = ACTIONS(4828), [aux_sym_include_compiler_directive_token1] = ACTIONS(4826), [aux_sym_text_macro_definition_token1] = ACTIONS(4826), [anon_sym_BQUOTE] = ACTIONS(4828), [aux_sym_id_directive_token1] = ACTIONS(4826), [aux_sym_id_directive_token2] = ACTIONS(4826), [aux_sym_id_directive_token3] = ACTIONS(4826), [aux_sym_id_directive_token4] = ACTIONS(4828), [aux_sym_zero_directive_token1] = ACTIONS(4826), [aux_sym_zero_directive_token2] = ACTIONS(4826), [aux_sym_zero_directive_token3] = ACTIONS(4826), [aux_sym_zero_directive_token4] = ACTIONS(4826), [aux_sym_zero_directive_token5] = ACTIONS(4826), [aux_sym_zero_directive_token6] = ACTIONS(4826), [aux_sym_zero_directive_token7] = ACTIONS(4826), [aux_sym_zero_directive_token8] = ACTIONS(4826), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4826), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4826), [anon_sym_wire] = ACTIONS(4828), [anon_sym_tri] = ACTIONS(4828), [anon_sym_tri0] = ACTIONS(4828), [anon_sym_tri1] = ACTIONS(4828), [anon_sym_wand] = ACTIONS(4828), [anon_sym_triand] = ACTIONS(4828), [anon_sym_wor] = ACTIONS(4828), [anon_sym_trior] = ACTIONS(4828), [anon_sym_trireg] = ACTIONS(4828), [anon_sym_uwire] = ACTIONS(4828), [aux_sym_unconnected_drive_token1] = ACTIONS(4826), [aux_sym_line_compiler_directive_token1] = ACTIONS(4826), [aux_sym_begin_keywords_token1] = ACTIONS(4826), [anon_sym_SEMI] = ACTIONS(4826), [anon_sym_endmodule] = ACTIONS(4828), [anon_sym_extern] = ACTIONS(4828), [anon_sym_module] = ACTIONS(4828), [anon_sym_macromodule] = ACTIONS(4828), [anon_sym_endinterface] = ACTIONS(4828), [anon_sym_interface] = ACTIONS(4828), [anon_sym_endprogram] = ACTIONS(4828), [anon_sym_program] = ACTIONS(4828), [anon_sym_checker] = ACTIONS(4828), [anon_sym_virtual] = ACTIONS(4828), [anon_sym_class] = ACTIONS(4828), [anon_sym_package] = ACTIONS(4828), [anon_sym_endpackage] = ACTIONS(4828), [anon_sym_timeunit] = ACTIONS(4828), [anon_sym_timeprecision] = ACTIONS(4828), [anon_sym_type] = ACTIONS(4828), [anon_sym_input] = ACTIONS(4828), [anon_sym_output] = ACTIONS(4828), [anon_sym_inout] = ACTIONS(4828), [anon_sym_ref] = ACTIONS(4828), [anon_sym_DOLLARfatal] = ACTIONS(4826), [anon_sym_DOLLARerror] = ACTIONS(4826), [anon_sym_DOLLARwarning] = ACTIONS(4826), [anon_sym_DOLLARinfo] = ACTIONS(4826), [anon_sym_default] = ACTIONS(4828), [anon_sym_clocking] = ACTIONS(4828), [anon_sym_defparam] = ACTIONS(4828), [anon_sym_bind] = ACTIONS(4828), [anon_sym_const] = ACTIONS(4828), [anon_sym_function] = ACTIONS(4828), [anon_sym_static] = ACTIONS(4828), [anon_sym_constraint] = ACTIONS(4828), [anon_sym_if] = ACTIONS(4828), [anon_sym_else] = ACTIONS(4828), [anon_sym_LBRACK] = ACTIONS(4826), [anon_sym_localparam] = ACTIONS(4828), [anon_sym_parameter] = ACTIONS(4828), [anon_sym_specparam] = ACTIONS(4828), [anon_sym_var] = ACTIONS(4828), [anon_sym_import] = ACTIONS(4828), [anon_sym_export] = ACTIONS(4828), [anon_sym_genvar] = ACTIONS(4828), [anon_sym_interconnect] = ACTIONS(4828), [anon_sym_typedef] = ACTIONS(4828), [anon_sym_enum] = ACTIONS(4828), [anon_sym_struct] = ACTIONS(4828), [anon_sym_union] = ACTIONS(4828), [anon_sym_nettype] = ACTIONS(4828), [anon_sym_automatic] = ACTIONS(4828), [anon_sym_string] = ACTIONS(4828), [anon_sym_chandle] = ACTIONS(4828), [anon_sym_event] = ACTIONS(4828), [anon_sym_byte] = ACTIONS(4828), [anon_sym_shortint] = ACTIONS(4828), [anon_sym_int] = ACTIONS(4828), [anon_sym_longint] = ACTIONS(4828), [anon_sym_integer] = ACTIONS(4828), [anon_sym_time] = ACTIONS(4828), [anon_sym_bit] = ACTIONS(4828), [anon_sym_logic] = ACTIONS(4828), [anon_sym_reg] = ACTIONS(4828), [anon_sym_shortreal] = ACTIONS(4828), [anon_sym_real] = ACTIONS(4828), [anon_sym_realtime] = ACTIONS(4828), [anon_sym_supply0] = ACTIONS(4828), [anon_sym_supply1] = ACTIONS(4828), [anon_sym_signed] = ACTIONS(4828), [anon_sym_unsigned] = ACTIONS(4828), [anon_sym_task] = ACTIONS(4828), [anon_sym_modport] = ACTIONS(4828), [anon_sym_assert] = ACTIONS(4828), [anon_sym_property] = ACTIONS(4828), [anon_sym_assume] = ACTIONS(4828), [anon_sym_cover] = ACTIONS(4828), [anon_sym_sequence] = ACTIONS(4828), [anon_sym_restrict] = ACTIONS(4828), [anon_sym_not] = ACTIONS(4828), [anon_sym_or] = ACTIONS(4828), [anon_sym_and] = ACTIONS(4828), [anon_sym_case] = ACTIONS(4828), [anon_sym_always] = ACTIONS(4828), [anon_sym_covergroup] = ACTIONS(4828), [anon_sym_let] = ACTIONS(4828), [anon_sym_pulldown] = ACTIONS(4828), [anon_sym_pullup] = ACTIONS(4828), [anon_sym_cmos] = ACTIONS(4828), [anon_sym_rcmos] = ACTIONS(4828), [anon_sym_bufif0] = ACTIONS(4828), [anon_sym_bufif1] = ACTIONS(4828), [anon_sym_notif0] = ACTIONS(4828), [anon_sym_notif1] = ACTIONS(4828), [anon_sym_nmos] = ACTIONS(4828), [anon_sym_pmos] = ACTIONS(4828), [anon_sym_rnmos] = ACTIONS(4828), [anon_sym_rpmos] = ACTIONS(4828), [anon_sym_nand] = ACTIONS(4828), [anon_sym_nor] = ACTIONS(4828), [anon_sym_xor] = ACTIONS(4828), [anon_sym_xnor] = ACTIONS(4828), [anon_sym_buf] = ACTIONS(4828), [anon_sym_tranif0] = ACTIONS(4828), [anon_sym_tranif1] = ACTIONS(4828), [anon_sym_rtranif1] = ACTIONS(4828), [anon_sym_rtranif0] = ACTIONS(4828), [anon_sym_tran] = ACTIONS(4828), [anon_sym_rtran] = ACTIONS(4828), [anon_sym_generate] = ACTIONS(4828), [anon_sym_for] = ACTIONS(4828), [anon_sym_primitive] = ACTIONS(4828), [anon_sym_initial] = ACTIONS(4828), [anon_sym_assign] = ACTIONS(4828), [anon_sym_alias] = ACTIONS(4828), [anon_sym_always_comb] = ACTIONS(4828), [anon_sym_always_latch] = ACTIONS(4828), [anon_sym_always_ff] = ACTIONS(4828), [anon_sym_final] = ACTIONS(4828), [anon_sym_global] = ACTIONS(4828), [anon_sym_specify] = ACTIONS(4828), [anon_sym_LPAREN_STAR] = ACTIONS(4826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4826), [anon_sym_DOLLARunit] = ACTIONS(4826), }, [772] = { [ts_builtin_sym_end] = ACTIONS(4830), [sym_simple_identifier] = ACTIONS(4832), [aux_sym_include_compiler_directive_token1] = ACTIONS(4830), [aux_sym_text_macro_definition_token1] = ACTIONS(4830), [anon_sym_BQUOTE] = ACTIONS(4832), [aux_sym_id_directive_token1] = ACTIONS(4830), [aux_sym_id_directive_token2] = ACTIONS(4830), [aux_sym_id_directive_token3] = ACTIONS(4830), [aux_sym_id_directive_token4] = ACTIONS(4832), [aux_sym_zero_directive_token1] = ACTIONS(4830), [aux_sym_zero_directive_token2] = ACTIONS(4830), [aux_sym_zero_directive_token3] = ACTIONS(4830), [aux_sym_zero_directive_token4] = ACTIONS(4830), [aux_sym_zero_directive_token5] = ACTIONS(4830), [aux_sym_zero_directive_token6] = ACTIONS(4830), [aux_sym_zero_directive_token7] = ACTIONS(4830), [aux_sym_zero_directive_token8] = ACTIONS(4830), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4830), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4830), [anon_sym_wire] = ACTIONS(4832), [anon_sym_tri] = ACTIONS(4832), [anon_sym_tri0] = ACTIONS(4832), [anon_sym_tri1] = ACTIONS(4832), [anon_sym_wand] = ACTIONS(4832), [anon_sym_triand] = ACTIONS(4832), [anon_sym_wor] = ACTIONS(4832), [anon_sym_trior] = ACTIONS(4832), [anon_sym_trireg] = ACTIONS(4832), [anon_sym_uwire] = ACTIONS(4832), [aux_sym_unconnected_drive_token1] = ACTIONS(4830), [aux_sym_line_compiler_directive_token1] = ACTIONS(4830), [aux_sym_begin_keywords_token1] = ACTIONS(4830), [anon_sym_SEMI] = ACTIONS(4830), [anon_sym_endmodule] = ACTIONS(4832), [anon_sym_extern] = ACTIONS(4832), [anon_sym_module] = ACTIONS(4832), [anon_sym_macromodule] = ACTIONS(4832), [anon_sym_endinterface] = ACTIONS(4832), [anon_sym_interface] = ACTIONS(4832), [anon_sym_endprogram] = ACTIONS(4832), [anon_sym_program] = ACTIONS(4832), [anon_sym_checker] = ACTIONS(4832), [anon_sym_virtual] = ACTIONS(4832), [anon_sym_class] = ACTIONS(4832), [anon_sym_package] = ACTIONS(4832), [anon_sym_endpackage] = ACTIONS(4832), [anon_sym_timeunit] = ACTIONS(4832), [anon_sym_timeprecision] = ACTIONS(4832), [anon_sym_type] = ACTIONS(4832), [anon_sym_input] = ACTIONS(4832), [anon_sym_output] = ACTIONS(4832), [anon_sym_inout] = ACTIONS(4832), [anon_sym_ref] = ACTIONS(4832), [anon_sym_DOLLARfatal] = ACTIONS(4830), [anon_sym_DOLLARerror] = ACTIONS(4830), [anon_sym_DOLLARwarning] = ACTIONS(4830), [anon_sym_DOLLARinfo] = ACTIONS(4830), [anon_sym_default] = ACTIONS(4832), [anon_sym_clocking] = ACTIONS(4832), [anon_sym_defparam] = ACTIONS(4832), [anon_sym_bind] = ACTIONS(4832), [anon_sym_const] = ACTIONS(4832), [anon_sym_function] = ACTIONS(4832), [anon_sym_static] = ACTIONS(4832), [anon_sym_constraint] = ACTIONS(4832), [anon_sym_if] = ACTIONS(4832), [anon_sym_else] = ACTIONS(4832), [anon_sym_LBRACK] = ACTIONS(4830), [anon_sym_localparam] = ACTIONS(4832), [anon_sym_parameter] = ACTIONS(4832), [anon_sym_specparam] = ACTIONS(4832), [anon_sym_var] = ACTIONS(4832), [anon_sym_import] = ACTIONS(4832), [anon_sym_export] = ACTIONS(4832), [anon_sym_genvar] = ACTIONS(4832), [anon_sym_interconnect] = ACTIONS(4832), [anon_sym_typedef] = ACTIONS(4832), [anon_sym_enum] = ACTIONS(4832), [anon_sym_struct] = ACTIONS(4832), [anon_sym_union] = ACTIONS(4832), [anon_sym_nettype] = ACTIONS(4832), [anon_sym_automatic] = ACTIONS(4832), [anon_sym_string] = ACTIONS(4832), [anon_sym_chandle] = ACTIONS(4832), [anon_sym_event] = ACTIONS(4832), [anon_sym_byte] = ACTIONS(4832), [anon_sym_shortint] = ACTIONS(4832), [anon_sym_int] = ACTIONS(4832), [anon_sym_longint] = ACTIONS(4832), [anon_sym_integer] = ACTIONS(4832), [anon_sym_time] = ACTIONS(4832), [anon_sym_bit] = ACTIONS(4832), [anon_sym_logic] = ACTIONS(4832), [anon_sym_reg] = ACTIONS(4832), [anon_sym_shortreal] = ACTIONS(4832), [anon_sym_real] = ACTIONS(4832), [anon_sym_realtime] = ACTIONS(4832), [anon_sym_supply0] = ACTIONS(4832), [anon_sym_supply1] = ACTIONS(4832), [anon_sym_signed] = ACTIONS(4832), [anon_sym_unsigned] = ACTIONS(4832), [anon_sym_task] = ACTIONS(4832), [anon_sym_modport] = ACTIONS(4832), [anon_sym_assert] = ACTIONS(4832), [anon_sym_property] = ACTIONS(4832), [anon_sym_assume] = ACTIONS(4832), [anon_sym_cover] = ACTIONS(4832), [anon_sym_sequence] = ACTIONS(4832), [anon_sym_restrict] = ACTIONS(4832), [anon_sym_not] = ACTIONS(4832), [anon_sym_or] = ACTIONS(4832), [anon_sym_and] = ACTIONS(4832), [anon_sym_case] = ACTIONS(4832), [anon_sym_always] = ACTIONS(4832), [anon_sym_covergroup] = ACTIONS(4832), [anon_sym_let] = ACTIONS(4832), [anon_sym_pulldown] = ACTIONS(4832), [anon_sym_pullup] = ACTIONS(4832), [anon_sym_cmos] = ACTIONS(4832), [anon_sym_rcmos] = ACTIONS(4832), [anon_sym_bufif0] = ACTIONS(4832), [anon_sym_bufif1] = ACTIONS(4832), [anon_sym_notif0] = ACTIONS(4832), [anon_sym_notif1] = ACTIONS(4832), [anon_sym_nmos] = ACTIONS(4832), [anon_sym_pmos] = ACTIONS(4832), [anon_sym_rnmos] = ACTIONS(4832), [anon_sym_rpmos] = ACTIONS(4832), [anon_sym_nand] = ACTIONS(4832), [anon_sym_nor] = ACTIONS(4832), [anon_sym_xor] = ACTIONS(4832), [anon_sym_xnor] = ACTIONS(4832), [anon_sym_buf] = ACTIONS(4832), [anon_sym_tranif0] = ACTIONS(4832), [anon_sym_tranif1] = ACTIONS(4832), [anon_sym_rtranif1] = ACTIONS(4832), [anon_sym_rtranif0] = ACTIONS(4832), [anon_sym_tran] = ACTIONS(4832), [anon_sym_rtran] = ACTIONS(4832), [anon_sym_generate] = ACTIONS(4832), [anon_sym_for] = ACTIONS(4832), [anon_sym_primitive] = ACTIONS(4832), [anon_sym_initial] = ACTIONS(4832), [anon_sym_assign] = ACTIONS(4832), [anon_sym_alias] = ACTIONS(4832), [anon_sym_always_comb] = ACTIONS(4832), [anon_sym_always_latch] = ACTIONS(4832), [anon_sym_always_ff] = ACTIONS(4832), [anon_sym_final] = ACTIONS(4832), [anon_sym_global] = ACTIONS(4832), [anon_sym_specify] = ACTIONS(4832), [anon_sym_LPAREN_STAR] = ACTIONS(4830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4830), [anon_sym_DOLLARunit] = ACTIONS(4830), }, [773] = { [ts_builtin_sym_end] = ACTIONS(4834), [sym_simple_identifier] = ACTIONS(4836), [aux_sym_include_compiler_directive_token1] = ACTIONS(4834), [aux_sym_text_macro_definition_token1] = ACTIONS(4834), [anon_sym_BQUOTE] = ACTIONS(4836), [aux_sym_id_directive_token1] = ACTIONS(4834), [aux_sym_id_directive_token2] = ACTIONS(4834), [aux_sym_id_directive_token3] = ACTIONS(4834), [aux_sym_id_directive_token4] = ACTIONS(4836), [aux_sym_zero_directive_token1] = ACTIONS(4834), [aux_sym_zero_directive_token2] = ACTIONS(4834), [aux_sym_zero_directive_token3] = ACTIONS(4834), [aux_sym_zero_directive_token4] = ACTIONS(4834), [aux_sym_zero_directive_token5] = ACTIONS(4834), [aux_sym_zero_directive_token6] = ACTIONS(4834), [aux_sym_zero_directive_token7] = ACTIONS(4834), [aux_sym_zero_directive_token8] = ACTIONS(4834), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4834), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4834), [anon_sym_wire] = ACTIONS(4836), [anon_sym_tri] = ACTIONS(4836), [anon_sym_tri0] = ACTIONS(4836), [anon_sym_tri1] = ACTIONS(4836), [anon_sym_wand] = ACTIONS(4836), [anon_sym_triand] = ACTIONS(4836), [anon_sym_wor] = ACTIONS(4836), [anon_sym_trior] = ACTIONS(4836), [anon_sym_trireg] = ACTIONS(4836), [anon_sym_uwire] = ACTIONS(4836), [aux_sym_unconnected_drive_token1] = ACTIONS(4834), [aux_sym_line_compiler_directive_token1] = ACTIONS(4834), [aux_sym_begin_keywords_token1] = ACTIONS(4834), [anon_sym_SEMI] = ACTIONS(4834), [anon_sym_endmodule] = ACTIONS(4836), [anon_sym_extern] = ACTIONS(4836), [anon_sym_module] = ACTIONS(4836), [anon_sym_macromodule] = ACTIONS(4836), [anon_sym_endinterface] = ACTIONS(4836), [anon_sym_interface] = ACTIONS(4836), [anon_sym_endprogram] = ACTIONS(4836), [anon_sym_program] = ACTIONS(4836), [anon_sym_checker] = ACTIONS(4836), [anon_sym_virtual] = ACTIONS(4836), [anon_sym_class] = ACTIONS(4836), [anon_sym_package] = ACTIONS(4836), [anon_sym_endpackage] = ACTIONS(4836), [anon_sym_timeunit] = ACTIONS(4836), [anon_sym_timeprecision] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_input] = ACTIONS(4836), [anon_sym_output] = ACTIONS(4836), [anon_sym_inout] = ACTIONS(4836), [anon_sym_ref] = ACTIONS(4836), [anon_sym_DOLLARfatal] = ACTIONS(4834), [anon_sym_DOLLARerror] = ACTIONS(4834), [anon_sym_DOLLARwarning] = ACTIONS(4834), [anon_sym_DOLLARinfo] = ACTIONS(4834), [anon_sym_default] = ACTIONS(4836), [anon_sym_clocking] = ACTIONS(4836), [anon_sym_defparam] = ACTIONS(4836), [anon_sym_bind] = ACTIONS(4836), [anon_sym_const] = ACTIONS(4836), [anon_sym_function] = ACTIONS(4836), [anon_sym_static] = ACTIONS(4836), [anon_sym_constraint] = ACTIONS(4836), [anon_sym_if] = ACTIONS(4836), [anon_sym_else] = ACTIONS(4836), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_localparam] = ACTIONS(4836), [anon_sym_parameter] = ACTIONS(4836), [anon_sym_specparam] = ACTIONS(4836), [anon_sym_var] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), [anon_sym_export] = ACTIONS(4836), [anon_sym_genvar] = ACTIONS(4836), [anon_sym_interconnect] = ACTIONS(4836), [anon_sym_typedef] = ACTIONS(4836), [anon_sym_enum] = ACTIONS(4836), [anon_sym_struct] = ACTIONS(4836), [anon_sym_union] = ACTIONS(4836), [anon_sym_nettype] = ACTIONS(4836), [anon_sym_automatic] = ACTIONS(4836), [anon_sym_string] = ACTIONS(4836), [anon_sym_chandle] = ACTIONS(4836), [anon_sym_event] = ACTIONS(4836), [anon_sym_byte] = ACTIONS(4836), [anon_sym_shortint] = ACTIONS(4836), [anon_sym_int] = ACTIONS(4836), [anon_sym_longint] = ACTIONS(4836), [anon_sym_integer] = ACTIONS(4836), [anon_sym_time] = ACTIONS(4836), [anon_sym_bit] = ACTIONS(4836), [anon_sym_logic] = ACTIONS(4836), [anon_sym_reg] = ACTIONS(4836), [anon_sym_shortreal] = ACTIONS(4836), [anon_sym_real] = ACTIONS(4836), [anon_sym_realtime] = ACTIONS(4836), [anon_sym_supply0] = ACTIONS(4836), [anon_sym_supply1] = ACTIONS(4836), [anon_sym_signed] = ACTIONS(4836), [anon_sym_unsigned] = ACTIONS(4836), [anon_sym_task] = ACTIONS(4836), [anon_sym_modport] = ACTIONS(4836), [anon_sym_assert] = ACTIONS(4836), [anon_sym_property] = ACTIONS(4836), [anon_sym_assume] = ACTIONS(4836), [anon_sym_cover] = ACTIONS(4836), [anon_sym_sequence] = ACTIONS(4836), [anon_sym_restrict] = ACTIONS(4836), [anon_sym_not] = ACTIONS(4836), [anon_sym_or] = ACTIONS(4836), [anon_sym_and] = ACTIONS(4836), [anon_sym_case] = ACTIONS(4836), [anon_sym_always] = ACTIONS(4836), [anon_sym_covergroup] = ACTIONS(4836), [anon_sym_let] = ACTIONS(4836), [anon_sym_pulldown] = ACTIONS(4836), [anon_sym_pullup] = ACTIONS(4836), [anon_sym_cmos] = ACTIONS(4836), [anon_sym_rcmos] = ACTIONS(4836), [anon_sym_bufif0] = ACTIONS(4836), [anon_sym_bufif1] = ACTIONS(4836), [anon_sym_notif0] = ACTIONS(4836), [anon_sym_notif1] = ACTIONS(4836), [anon_sym_nmos] = ACTIONS(4836), [anon_sym_pmos] = ACTIONS(4836), [anon_sym_rnmos] = ACTIONS(4836), [anon_sym_rpmos] = ACTIONS(4836), [anon_sym_nand] = ACTIONS(4836), [anon_sym_nor] = ACTIONS(4836), [anon_sym_xor] = ACTIONS(4836), [anon_sym_xnor] = ACTIONS(4836), [anon_sym_buf] = ACTIONS(4836), [anon_sym_tranif0] = ACTIONS(4836), [anon_sym_tranif1] = ACTIONS(4836), [anon_sym_rtranif1] = ACTIONS(4836), [anon_sym_rtranif0] = ACTIONS(4836), [anon_sym_tran] = ACTIONS(4836), [anon_sym_rtran] = ACTIONS(4836), [anon_sym_generate] = ACTIONS(4836), [anon_sym_for] = ACTIONS(4836), [anon_sym_primitive] = ACTIONS(4836), [anon_sym_initial] = ACTIONS(4836), [anon_sym_assign] = ACTIONS(4836), [anon_sym_alias] = ACTIONS(4836), [anon_sym_always_comb] = ACTIONS(4836), [anon_sym_always_latch] = ACTIONS(4836), [anon_sym_always_ff] = ACTIONS(4836), [anon_sym_final] = ACTIONS(4836), [anon_sym_global] = ACTIONS(4836), [anon_sym_specify] = ACTIONS(4836), [anon_sym_LPAREN_STAR] = ACTIONS(4834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4834), [anon_sym_DOLLARunit] = ACTIONS(4834), }, [774] = { [ts_builtin_sym_end] = ACTIONS(4194), [sym_simple_identifier] = ACTIONS(4196), [aux_sym_include_compiler_directive_token1] = ACTIONS(4194), [aux_sym_text_macro_definition_token1] = ACTIONS(4194), [anon_sym_BQUOTE] = ACTIONS(4196), [aux_sym_id_directive_token1] = ACTIONS(4194), [aux_sym_id_directive_token2] = ACTIONS(4194), [aux_sym_id_directive_token3] = ACTIONS(4194), [aux_sym_id_directive_token4] = ACTIONS(4196), [aux_sym_zero_directive_token1] = ACTIONS(4194), [aux_sym_zero_directive_token2] = ACTIONS(4194), [aux_sym_zero_directive_token3] = ACTIONS(4194), [aux_sym_zero_directive_token4] = ACTIONS(4194), [aux_sym_zero_directive_token5] = ACTIONS(4194), [aux_sym_zero_directive_token6] = ACTIONS(4194), [aux_sym_zero_directive_token7] = ACTIONS(4194), [aux_sym_zero_directive_token8] = ACTIONS(4194), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4194), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4194), [anon_sym_wire] = ACTIONS(4196), [anon_sym_tri] = ACTIONS(4196), [anon_sym_tri0] = ACTIONS(4196), [anon_sym_tri1] = ACTIONS(4196), [anon_sym_wand] = ACTIONS(4196), [anon_sym_triand] = ACTIONS(4196), [anon_sym_wor] = ACTIONS(4196), [anon_sym_trior] = ACTIONS(4196), [anon_sym_trireg] = ACTIONS(4196), [anon_sym_uwire] = ACTIONS(4196), [aux_sym_unconnected_drive_token1] = ACTIONS(4194), [aux_sym_line_compiler_directive_token1] = ACTIONS(4194), [aux_sym_begin_keywords_token1] = ACTIONS(4194), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_endmodule] = ACTIONS(4196), [anon_sym_extern] = ACTIONS(4196), [anon_sym_module] = ACTIONS(4196), [anon_sym_macromodule] = ACTIONS(4196), [anon_sym_endinterface] = ACTIONS(4196), [anon_sym_interface] = ACTIONS(4196), [anon_sym_endprogram] = ACTIONS(4196), [anon_sym_program] = ACTIONS(4196), [anon_sym_checker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_class] = ACTIONS(4196), [anon_sym_package] = ACTIONS(4196), [anon_sym_endpackage] = ACTIONS(4196), [anon_sym_timeunit] = ACTIONS(4196), [anon_sym_timeprecision] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_input] = ACTIONS(4196), [anon_sym_output] = ACTIONS(4196), [anon_sym_inout] = ACTIONS(4196), [anon_sym_ref] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_defparam] = ACTIONS(4196), [anon_sym_bind] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_constraint] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_localparam] = ACTIONS(4196), [anon_sym_parameter] = ACTIONS(4196), [anon_sym_specparam] = ACTIONS(4196), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_export] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_interconnect] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_supply0] = ACTIONS(4196), [anon_sym_supply1] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_task] = ACTIONS(4196), [anon_sym_modport] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_not] = ACTIONS(4196), [anon_sym_or] = ACTIONS(4196), [anon_sym_and] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_pulldown] = ACTIONS(4196), [anon_sym_pullup] = ACTIONS(4196), [anon_sym_cmos] = ACTIONS(4196), [anon_sym_rcmos] = ACTIONS(4196), [anon_sym_bufif0] = ACTIONS(4196), [anon_sym_bufif1] = ACTIONS(4196), [anon_sym_notif0] = ACTIONS(4196), [anon_sym_notif1] = ACTIONS(4196), [anon_sym_nmos] = ACTIONS(4196), [anon_sym_pmos] = ACTIONS(4196), [anon_sym_rnmos] = ACTIONS(4196), [anon_sym_rpmos] = ACTIONS(4196), [anon_sym_nand] = ACTIONS(4196), [anon_sym_nor] = ACTIONS(4196), [anon_sym_xor] = ACTIONS(4196), [anon_sym_xnor] = ACTIONS(4196), [anon_sym_buf] = ACTIONS(4196), [anon_sym_tranif0] = ACTIONS(4196), [anon_sym_tranif1] = ACTIONS(4196), [anon_sym_rtranif1] = ACTIONS(4196), [anon_sym_rtranif0] = ACTIONS(4196), [anon_sym_tran] = ACTIONS(4196), [anon_sym_rtran] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_primitive] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_alias] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_specify] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [775] = { [ts_builtin_sym_end] = ACTIONS(4778), [sym_simple_identifier] = ACTIONS(4780), [aux_sym_include_compiler_directive_token1] = ACTIONS(4778), [aux_sym_text_macro_definition_token1] = ACTIONS(4778), [anon_sym_BQUOTE] = ACTIONS(4780), [aux_sym_id_directive_token1] = ACTIONS(4778), [aux_sym_id_directive_token2] = ACTIONS(4778), [aux_sym_id_directive_token3] = ACTIONS(4778), [aux_sym_id_directive_token4] = ACTIONS(4780), [aux_sym_zero_directive_token1] = ACTIONS(4778), [aux_sym_zero_directive_token2] = ACTIONS(4778), [aux_sym_zero_directive_token3] = ACTIONS(4778), [aux_sym_zero_directive_token4] = ACTIONS(4778), [aux_sym_zero_directive_token5] = ACTIONS(4778), [aux_sym_zero_directive_token6] = ACTIONS(4778), [aux_sym_zero_directive_token7] = ACTIONS(4778), [aux_sym_zero_directive_token8] = ACTIONS(4778), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4778), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4778), [anon_sym_wire] = ACTIONS(4780), [anon_sym_tri] = ACTIONS(4780), [anon_sym_tri0] = ACTIONS(4780), [anon_sym_tri1] = ACTIONS(4780), [anon_sym_wand] = ACTIONS(4780), [anon_sym_triand] = ACTIONS(4780), [anon_sym_wor] = ACTIONS(4780), [anon_sym_trior] = ACTIONS(4780), [anon_sym_trireg] = ACTIONS(4780), [anon_sym_uwire] = ACTIONS(4780), [aux_sym_unconnected_drive_token1] = ACTIONS(4778), [aux_sym_line_compiler_directive_token1] = ACTIONS(4778), [aux_sym_begin_keywords_token1] = ACTIONS(4778), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_endmodule] = ACTIONS(4780), [anon_sym_extern] = ACTIONS(4780), [anon_sym_module] = ACTIONS(4780), [anon_sym_macromodule] = ACTIONS(4780), [anon_sym_endinterface] = ACTIONS(4780), [anon_sym_interface] = ACTIONS(4780), [anon_sym_endprogram] = ACTIONS(4780), [anon_sym_program] = ACTIONS(4780), [anon_sym_checker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_class] = ACTIONS(4780), [anon_sym_package] = ACTIONS(4780), [anon_sym_endpackage] = ACTIONS(4780), [anon_sym_timeunit] = ACTIONS(4780), [anon_sym_timeprecision] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_input] = ACTIONS(4780), [anon_sym_output] = ACTIONS(4780), [anon_sym_inout] = ACTIONS(4780), [anon_sym_ref] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_defparam] = ACTIONS(4780), [anon_sym_bind] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_constraint] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_localparam] = ACTIONS(4780), [anon_sym_parameter] = ACTIONS(4780), [anon_sym_specparam] = ACTIONS(4780), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_export] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_interconnect] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_supply0] = ACTIONS(4780), [anon_sym_supply1] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_task] = ACTIONS(4780), [anon_sym_modport] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_not] = ACTIONS(4780), [anon_sym_or] = ACTIONS(4780), [anon_sym_and] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_pulldown] = ACTIONS(4780), [anon_sym_pullup] = ACTIONS(4780), [anon_sym_cmos] = ACTIONS(4780), [anon_sym_rcmos] = ACTIONS(4780), [anon_sym_bufif0] = ACTIONS(4780), [anon_sym_bufif1] = ACTIONS(4780), [anon_sym_notif0] = ACTIONS(4780), [anon_sym_notif1] = ACTIONS(4780), [anon_sym_nmos] = ACTIONS(4780), [anon_sym_pmos] = ACTIONS(4780), [anon_sym_rnmos] = ACTIONS(4780), [anon_sym_rpmos] = ACTIONS(4780), [anon_sym_nand] = ACTIONS(4780), [anon_sym_nor] = ACTIONS(4780), [anon_sym_xor] = ACTIONS(4780), [anon_sym_xnor] = ACTIONS(4780), [anon_sym_buf] = ACTIONS(4780), [anon_sym_tranif0] = ACTIONS(4780), [anon_sym_tranif1] = ACTIONS(4780), [anon_sym_rtranif1] = ACTIONS(4780), [anon_sym_rtranif0] = ACTIONS(4780), [anon_sym_tran] = ACTIONS(4780), [anon_sym_rtran] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_primitive] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_alias] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_specify] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [776] = { [ts_builtin_sym_end] = ACTIONS(4838), [sym_simple_identifier] = ACTIONS(4840), [aux_sym_include_compiler_directive_token1] = ACTIONS(4838), [aux_sym_text_macro_definition_token1] = ACTIONS(4838), [anon_sym_BQUOTE] = ACTIONS(4840), [aux_sym_id_directive_token1] = ACTIONS(4838), [aux_sym_id_directive_token2] = ACTIONS(4838), [aux_sym_id_directive_token3] = ACTIONS(4838), [aux_sym_id_directive_token4] = ACTIONS(4840), [aux_sym_zero_directive_token1] = ACTIONS(4838), [aux_sym_zero_directive_token2] = ACTIONS(4838), [aux_sym_zero_directive_token3] = ACTIONS(4838), [aux_sym_zero_directive_token4] = ACTIONS(4838), [aux_sym_zero_directive_token5] = ACTIONS(4838), [aux_sym_zero_directive_token6] = ACTIONS(4838), [aux_sym_zero_directive_token7] = ACTIONS(4838), [aux_sym_zero_directive_token8] = ACTIONS(4838), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4838), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4838), [anon_sym_wire] = ACTIONS(4840), [anon_sym_tri] = ACTIONS(4840), [anon_sym_tri0] = ACTIONS(4840), [anon_sym_tri1] = ACTIONS(4840), [anon_sym_wand] = ACTIONS(4840), [anon_sym_triand] = ACTIONS(4840), [anon_sym_wor] = ACTIONS(4840), [anon_sym_trior] = ACTIONS(4840), [anon_sym_trireg] = ACTIONS(4840), [anon_sym_uwire] = ACTIONS(4840), [aux_sym_unconnected_drive_token1] = ACTIONS(4838), [aux_sym_line_compiler_directive_token1] = ACTIONS(4838), [aux_sym_begin_keywords_token1] = ACTIONS(4838), [anon_sym_SEMI] = ACTIONS(4838), [anon_sym_endmodule] = ACTIONS(4840), [anon_sym_extern] = ACTIONS(4840), [anon_sym_module] = ACTIONS(4840), [anon_sym_macromodule] = ACTIONS(4840), [anon_sym_endinterface] = ACTIONS(4840), [anon_sym_interface] = ACTIONS(4840), [anon_sym_endprogram] = ACTIONS(4840), [anon_sym_program] = ACTIONS(4840), [anon_sym_checker] = ACTIONS(4840), [anon_sym_virtual] = ACTIONS(4840), [anon_sym_class] = ACTIONS(4840), [anon_sym_package] = ACTIONS(4840), [anon_sym_endpackage] = ACTIONS(4840), [anon_sym_timeunit] = ACTIONS(4840), [anon_sym_timeprecision] = ACTIONS(4840), [anon_sym_type] = ACTIONS(4840), [anon_sym_input] = ACTIONS(4840), [anon_sym_output] = ACTIONS(4840), [anon_sym_inout] = ACTIONS(4840), [anon_sym_ref] = ACTIONS(4840), [anon_sym_DOLLARfatal] = ACTIONS(4838), [anon_sym_DOLLARerror] = ACTIONS(4838), [anon_sym_DOLLARwarning] = ACTIONS(4838), [anon_sym_DOLLARinfo] = ACTIONS(4838), [anon_sym_default] = ACTIONS(4840), [anon_sym_clocking] = ACTIONS(4840), [anon_sym_defparam] = ACTIONS(4840), [anon_sym_bind] = ACTIONS(4840), [anon_sym_const] = ACTIONS(4840), [anon_sym_function] = ACTIONS(4840), [anon_sym_static] = ACTIONS(4840), [anon_sym_constraint] = ACTIONS(4840), [anon_sym_if] = ACTIONS(4840), [anon_sym_else] = ACTIONS(4840), [anon_sym_LBRACK] = ACTIONS(4838), [anon_sym_localparam] = ACTIONS(4840), [anon_sym_parameter] = ACTIONS(4840), [anon_sym_specparam] = ACTIONS(4840), [anon_sym_var] = ACTIONS(4840), [anon_sym_import] = ACTIONS(4840), [anon_sym_export] = ACTIONS(4840), [anon_sym_genvar] = ACTIONS(4840), [anon_sym_interconnect] = ACTIONS(4840), [anon_sym_typedef] = ACTIONS(4840), [anon_sym_enum] = ACTIONS(4840), [anon_sym_struct] = ACTIONS(4840), [anon_sym_union] = ACTIONS(4840), [anon_sym_nettype] = ACTIONS(4840), [anon_sym_automatic] = ACTIONS(4840), [anon_sym_string] = ACTIONS(4840), [anon_sym_chandle] = ACTIONS(4840), [anon_sym_event] = ACTIONS(4840), [anon_sym_byte] = ACTIONS(4840), [anon_sym_shortint] = ACTIONS(4840), [anon_sym_int] = ACTIONS(4840), [anon_sym_longint] = ACTIONS(4840), [anon_sym_integer] = ACTIONS(4840), [anon_sym_time] = ACTIONS(4840), [anon_sym_bit] = ACTIONS(4840), [anon_sym_logic] = ACTIONS(4840), [anon_sym_reg] = ACTIONS(4840), [anon_sym_shortreal] = ACTIONS(4840), [anon_sym_real] = ACTIONS(4840), [anon_sym_realtime] = ACTIONS(4840), [anon_sym_supply0] = ACTIONS(4840), [anon_sym_supply1] = ACTIONS(4840), [anon_sym_signed] = ACTIONS(4840), [anon_sym_unsigned] = ACTIONS(4840), [anon_sym_task] = ACTIONS(4840), [anon_sym_modport] = ACTIONS(4840), [anon_sym_assert] = ACTIONS(4840), [anon_sym_property] = ACTIONS(4840), [anon_sym_assume] = ACTIONS(4840), [anon_sym_cover] = ACTIONS(4840), [anon_sym_sequence] = ACTIONS(4840), [anon_sym_restrict] = ACTIONS(4840), [anon_sym_not] = ACTIONS(4840), [anon_sym_or] = ACTIONS(4840), [anon_sym_and] = ACTIONS(4840), [anon_sym_case] = ACTIONS(4840), [anon_sym_always] = ACTIONS(4840), [anon_sym_covergroup] = ACTIONS(4840), [anon_sym_let] = ACTIONS(4840), [anon_sym_pulldown] = ACTIONS(4840), [anon_sym_pullup] = ACTIONS(4840), [anon_sym_cmos] = ACTIONS(4840), [anon_sym_rcmos] = ACTIONS(4840), [anon_sym_bufif0] = ACTIONS(4840), [anon_sym_bufif1] = ACTIONS(4840), [anon_sym_notif0] = ACTIONS(4840), [anon_sym_notif1] = ACTIONS(4840), [anon_sym_nmos] = ACTIONS(4840), [anon_sym_pmos] = ACTIONS(4840), [anon_sym_rnmos] = ACTIONS(4840), [anon_sym_rpmos] = ACTIONS(4840), [anon_sym_nand] = ACTIONS(4840), [anon_sym_nor] = ACTIONS(4840), [anon_sym_xor] = ACTIONS(4840), [anon_sym_xnor] = ACTIONS(4840), [anon_sym_buf] = ACTIONS(4840), [anon_sym_tranif0] = ACTIONS(4840), [anon_sym_tranif1] = ACTIONS(4840), [anon_sym_rtranif1] = ACTIONS(4840), [anon_sym_rtranif0] = ACTIONS(4840), [anon_sym_tran] = ACTIONS(4840), [anon_sym_rtran] = ACTIONS(4840), [anon_sym_generate] = ACTIONS(4840), [anon_sym_for] = ACTIONS(4840), [anon_sym_primitive] = ACTIONS(4840), [anon_sym_initial] = ACTIONS(4840), [anon_sym_assign] = ACTIONS(4840), [anon_sym_alias] = ACTIONS(4840), [anon_sym_always_comb] = ACTIONS(4840), [anon_sym_always_latch] = ACTIONS(4840), [anon_sym_always_ff] = ACTIONS(4840), [anon_sym_final] = ACTIONS(4840), [anon_sym_global] = ACTIONS(4840), [anon_sym_specify] = ACTIONS(4840), [anon_sym_LPAREN_STAR] = ACTIONS(4838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4838), [anon_sym_DOLLARunit] = ACTIONS(4838), }, [777] = { [ts_builtin_sym_end] = ACTIONS(4842), [sym_simple_identifier] = ACTIONS(4844), [aux_sym_include_compiler_directive_token1] = ACTIONS(4842), [aux_sym_text_macro_definition_token1] = ACTIONS(4842), [anon_sym_BQUOTE] = ACTIONS(4844), [aux_sym_id_directive_token1] = ACTIONS(4842), [aux_sym_id_directive_token2] = ACTIONS(4842), [aux_sym_id_directive_token3] = ACTIONS(4842), [aux_sym_id_directive_token4] = ACTIONS(4844), [aux_sym_zero_directive_token1] = ACTIONS(4842), [aux_sym_zero_directive_token2] = ACTIONS(4842), [aux_sym_zero_directive_token3] = ACTIONS(4842), [aux_sym_zero_directive_token4] = ACTIONS(4842), [aux_sym_zero_directive_token5] = ACTIONS(4842), [aux_sym_zero_directive_token6] = ACTIONS(4842), [aux_sym_zero_directive_token7] = ACTIONS(4842), [aux_sym_zero_directive_token8] = ACTIONS(4842), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4842), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4842), [anon_sym_wire] = ACTIONS(4844), [anon_sym_tri] = ACTIONS(4844), [anon_sym_tri0] = ACTIONS(4844), [anon_sym_tri1] = ACTIONS(4844), [anon_sym_wand] = ACTIONS(4844), [anon_sym_triand] = ACTIONS(4844), [anon_sym_wor] = ACTIONS(4844), [anon_sym_trior] = ACTIONS(4844), [anon_sym_trireg] = ACTIONS(4844), [anon_sym_uwire] = ACTIONS(4844), [aux_sym_unconnected_drive_token1] = ACTIONS(4842), [aux_sym_line_compiler_directive_token1] = ACTIONS(4842), [aux_sym_begin_keywords_token1] = ACTIONS(4842), [anon_sym_SEMI] = ACTIONS(4842), [anon_sym_endmodule] = ACTIONS(4844), [anon_sym_extern] = ACTIONS(4844), [anon_sym_module] = ACTIONS(4844), [anon_sym_macromodule] = ACTIONS(4844), [anon_sym_endinterface] = ACTIONS(4844), [anon_sym_interface] = ACTIONS(4844), [anon_sym_endprogram] = ACTIONS(4844), [anon_sym_program] = ACTIONS(4844), [anon_sym_checker] = ACTIONS(4844), [anon_sym_virtual] = ACTIONS(4844), [anon_sym_class] = ACTIONS(4844), [anon_sym_package] = ACTIONS(4844), [anon_sym_endpackage] = ACTIONS(4844), [anon_sym_timeunit] = ACTIONS(4844), [anon_sym_timeprecision] = ACTIONS(4844), [anon_sym_type] = ACTIONS(4844), [anon_sym_input] = ACTIONS(4844), [anon_sym_output] = ACTIONS(4844), [anon_sym_inout] = ACTIONS(4844), [anon_sym_ref] = ACTIONS(4844), [anon_sym_DOLLARfatal] = ACTIONS(4842), [anon_sym_DOLLARerror] = ACTIONS(4842), [anon_sym_DOLLARwarning] = ACTIONS(4842), [anon_sym_DOLLARinfo] = ACTIONS(4842), [anon_sym_default] = ACTIONS(4844), [anon_sym_clocking] = ACTIONS(4844), [anon_sym_defparam] = ACTIONS(4844), [anon_sym_bind] = ACTIONS(4844), [anon_sym_const] = ACTIONS(4844), [anon_sym_function] = ACTIONS(4844), [anon_sym_static] = ACTIONS(4844), [anon_sym_constraint] = ACTIONS(4844), [anon_sym_if] = ACTIONS(4844), [anon_sym_else] = ACTIONS(4844), [anon_sym_LBRACK] = ACTIONS(4842), [anon_sym_localparam] = ACTIONS(4844), [anon_sym_parameter] = ACTIONS(4844), [anon_sym_specparam] = ACTIONS(4844), [anon_sym_var] = ACTIONS(4844), [anon_sym_import] = ACTIONS(4844), [anon_sym_export] = ACTIONS(4844), [anon_sym_genvar] = ACTIONS(4844), [anon_sym_interconnect] = ACTIONS(4844), [anon_sym_typedef] = ACTIONS(4844), [anon_sym_enum] = ACTIONS(4844), [anon_sym_struct] = ACTIONS(4844), [anon_sym_union] = ACTIONS(4844), [anon_sym_nettype] = ACTIONS(4844), [anon_sym_automatic] = ACTIONS(4844), [anon_sym_string] = ACTIONS(4844), [anon_sym_chandle] = ACTIONS(4844), [anon_sym_event] = ACTIONS(4844), [anon_sym_byte] = ACTIONS(4844), [anon_sym_shortint] = ACTIONS(4844), [anon_sym_int] = ACTIONS(4844), [anon_sym_longint] = ACTIONS(4844), [anon_sym_integer] = ACTIONS(4844), [anon_sym_time] = ACTIONS(4844), [anon_sym_bit] = ACTIONS(4844), [anon_sym_logic] = ACTIONS(4844), [anon_sym_reg] = ACTIONS(4844), [anon_sym_shortreal] = ACTIONS(4844), [anon_sym_real] = ACTIONS(4844), [anon_sym_realtime] = ACTIONS(4844), [anon_sym_supply0] = ACTIONS(4844), [anon_sym_supply1] = ACTIONS(4844), [anon_sym_signed] = ACTIONS(4844), [anon_sym_unsigned] = ACTIONS(4844), [anon_sym_task] = ACTIONS(4844), [anon_sym_modport] = ACTIONS(4844), [anon_sym_assert] = ACTIONS(4844), [anon_sym_property] = ACTIONS(4844), [anon_sym_assume] = ACTIONS(4844), [anon_sym_cover] = ACTIONS(4844), [anon_sym_sequence] = ACTIONS(4844), [anon_sym_restrict] = ACTIONS(4844), [anon_sym_not] = ACTIONS(4844), [anon_sym_or] = ACTIONS(4844), [anon_sym_and] = ACTIONS(4844), [anon_sym_case] = ACTIONS(4844), [anon_sym_always] = ACTIONS(4844), [anon_sym_covergroup] = ACTIONS(4844), [anon_sym_let] = ACTIONS(4844), [anon_sym_pulldown] = ACTIONS(4844), [anon_sym_pullup] = ACTIONS(4844), [anon_sym_cmos] = ACTIONS(4844), [anon_sym_rcmos] = ACTIONS(4844), [anon_sym_bufif0] = ACTIONS(4844), [anon_sym_bufif1] = ACTIONS(4844), [anon_sym_notif0] = ACTIONS(4844), [anon_sym_notif1] = ACTIONS(4844), [anon_sym_nmos] = ACTIONS(4844), [anon_sym_pmos] = ACTIONS(4844), [anon_sym_rnmos] = ACTIONS(4844), [anon_sym_rpmos] = ACTIONS(4844), [anon_sym_nand] = ACTIONS(4844), [anon_sym_nor] = ACTIONS(4844), [anon_sym_xor] = ACTIONS(4844), [anon_sym_xnor] = ACTIONS(4844), [anon_sym_buf] = ACTIONS(4844), [anon_sym_tranif0] = ACTIONS(4844), [anon_sym_tranif1] = ACTIONS(4844), [anon_sym_rtranif1] = ACTIONS(4844), [anon_sym_rtranif0] = ACTIONS(4844), [anon_sym_tran] = ACTIONS(4844), [anon_sym_rtran] = ACTIONS(4844), [anon_sym_generate] = ACTIONS(4844), [anon_sym_for] = ACTIONS(4844), [anon_sym_primitive] = ACTIONS(4844), [anon_sym_initial] = ACTIONS(4844), [anon_sym_assign] = ACTIONS(4844), [anon_sym_alias] = ACTIONS(4844), [anon_sym_always_comb] = ACTIONS(4844), [anon_sym_always_latch] = ACTIONS(4844), [anon_sym_always_ff] = ACTIONS(4844), [anon_sym_final] = ACTIONS(4844), [anon_sym_global] = ACTIONS(4844), [anon_sym_specify] = ACTIONS(4844), [anon_sym_LPAREN_STAR] = ACTIONS(4842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4842), [anon_sym_DOLLARunit] = ACTIONS(4842), }, [778] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18561), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18561), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4846), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [779] = { [ts_builtin_sym_end] = ACTIONS(4850), [sym_simple_identifier] = ACTIONS(4852), [aux_sym_include_compiler_directive_token1] = ACTIONS(4850), [aux_sym_text_macro_definition_token1] = ACTIONS(4850), [anon_sym_BQUOTE] = ACTIONS(4852), [aux_sym_id_directive_token1] = ACTIONS(4850), [aux_sym_id_directive_token2] = ACTIONS(4850), [aux_sym_id_directive_token3] = ACTIONS(4850), [aux_sym_id_directive_token4] = ACTIONS(4852), [aux_sym_zero_directive_token1] = ACTIONS(4850), [aux_sym_zero_directive_token2] = ACTIONS(4850), [aux_sym_zero_directive_token3] = ACTIONS(4850), [aux_sym_zero_directive_token4] = ACTIONS(4850), [aux_sym_zero_directive_token5] = ACTIONS(4850), [aux_sym_zero_directive_token6] = ACTIONS(4850), [aux_sym_zero_directive_token7] = ACTIONS(4850), [aux_sym_zero_directive_token8] = ACTIONS(4850), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4850), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4850), [anon_sym_wire] = ACTIONS(4852), [anon_sym_tri] = ACTIONS(4852), [anon_sym_tri0] = ACTIONS(4852), [anon_sym_tri1] = ACTIONS(4852), [anon_sym_wand] = ACTIONS(4852), [anon_sym_triand] = ACTIONS(4852), [anon_sym_wor] = ACTIONS(4852), [anon_sym_trior] = ACTIONS(4852), [anon_sym_trireg] = ACTIONS(4852), [anon_sym_uwire] = ACTIONS(4852), [aux_sym_unconnected_drive_token1] = ACTIONS(4850), [aux_sym_line_compiler_directive_token1] = ACTIONS(4850), [aux_sym_begin_keywords_token1] = ACTIONS(4850), [anon_sym_SEMI] = ACTIONS(4850), [anon_sym_endmodule] = ACTIONS(4852), [anon_sym_extern] = ACTIONS(4852), [anon_sym_module] = ACTIONS(4852), [anon_sym_macromodule] = ACTIONS(4852), [anon_sym_endinterface] = ACTIONS(4852), [anon_sym_interface] = ACTIONS(4852), [anon_sym_endprogram] = ACTIONS(4852), [anon_sym_program] = ACTIONS(4852), [anon_sym_checker] = ACTIONS(4852), [anon_sym_virtual] = ACTIONS(4852), [anon_sym_class] = ACTIONS(4852), [anon_sym_package] = ACTIONS(4852), [anon_sym_endpackage] = ACTIONS(4852), [anon_sym_timeunit] = ACTIONS(4852), [anon_sym_timeprecision] = ACTIONS(4852), [anon_sym_type] = ACTIONS(4852), [anon_sym_input] = ACTIONS(4852), [anon_sym_output] = ACTIONS(4852), [anon_sym_inout] = ACTIONS(4852), [anon_sym_ref] = ACTIONS(4852), [anon_sym_DOLLARfatal] = ACTIONS(4850), [anon_sym_DOLLARerror] = ACTIONS(4850), [anon_sym_DOLLARwarning] = ACTIONS(4850), [anon_sym_DOLLARinfo] = ACTIONS(4850), [anon_sym_default] = ACTIONS(4852), [anon_sym_clocking] = ACTIONS(4852), [anon_sym_defparam] = ACTIONS(4852), [anon_sym_bind] = ACTIONS(4852), [anon_sym_const] = ACTIONS(4852), [anon_sym_function] = ACTIONS(4852), [anon_sym_static] = ACTIONS(4852), [anon_sym_constraint] = ACTIONS(4852), [anon_sym_if] = ACTIONS(4852), [anon_sym_else] = ACTIONS(4852), [anon_sym_LBRACK] = ACTIONS(4850), [anon_sym_localparam] = ACTIONS(4852), [anon_sym_parameter] = ACTIONS(4852), [anon_sym_specparam] = ACTIONS(4852), [anon_sym_var] = ACTIONS(4852), [anon_sym_import] = ACTIONS(4852), [anon_sym_export] = ACTIONS(4852), [anon_sym_genvar] = ACTIONS(4852), [anon_sym_interconnect] = ACTIONS(4852), [anon_sym_typedef] = ACTIONS(4852), [anon_sym_enum] = ACTIONS(4852), [anon_sym_struct] = ACTIONS(4852), [anon_sym_union] = ACTIONS(4852), [anon_sym_nettype] = ACTIONS(4852), [anon_sym_automatic] = ACTIONS(4852), [anon_sym_string] = ACTIONS(4852), [anon_sym_chandle] = ACTIONS(4852), [anon_sym_event] = ACTIONS(4852), [anon_sym_byte] = ACTIONS(4852), [anon_sym_shortint] = ACTIONS(4852), [anon_sym_int] = ACTIONS(4852), [anon_sym_longint] = ACTIONS(4852), [anon_sym_integer] = ACTIONS(4852), [anon_sym_time] = ACTIONS(4852), [anon_sym_bit] = ACTIONS(4852), [anon_sym_logic] = ACTIONS(4852), [anon_sym_reg] = ACTIONS(4852), [anon_sym_shortreal] = ACTIONS(4852), [anon_sym_real] = ACTIONS(4852), [anon_sym_realtime] = ACTIONS(4852), [anon_sym_supply0] = ACTIONS(4852), [anon_sym_supply1] = ACTIONS(4852), [anon_sym_signed] = ACTIONS(4852), [anon_sym_unsigned] = ACTIONS(4852), [anon_sym_task] = ACTIONS(4852), [anon_sym_modport] = ACTIONS(4852), [anon_sym_assert] = ACTIONS(4852), [anon_sym_property] = ACTIONS(4852), [anon_sym_assume] = ACTIONS(4852), [anon_sym_cover] = ACTIONS(4852), [anon_sym_sequence] = ACTIONS(4852), [anon_sym_restrict] = ACTIONS(4852), [anon_sym_not] = ACTIONS(4852), [anon_sym_or] = ACTIONS(4852), [anon_sym_and] = ACTIONS(4852), [anon_sym_case] = ACTIONS(4852), [anon_sym_always] = ACTIONS(4852), [anon_sym_covergroup] = ACTIONS(4852), [anon_sym_let] = ACTIONS(4852), [anon_sym_pulldown] = ACTIONS(4852), [anon_sym_pullup] = ACTIONS(4852), [anon_sym_cmos] = ACTIONS(4852), [anon_sym_rcmos] = ACTIONS(4852), [anon_sym_bufif0] = ACTIONS(4852), [anon_sym_bufif1] = ACTIONS(4852), [anon_sym_notif0] = ACTIONS(4852), [anon_sym_notif1] = ACTIONS(4852), [anon_sym_nmos] = ACTIONS(4852), [anon_sym_pmos] = ACTIONS(4852), [anon_sym_rnmos] = ACTIONS(4852), [anon_sym_rpmos] = ACTIONS(4852), [anon_sym_nand] = ACTIONS(4852), [anon_sym_nor] = ACTIONS(4852), [anon_sym_xor] = ACTIONS(4852), [anon_sym_xnor] = ACTIONS(4852), [anon_sym_buf] = ACTIONS(4852), [anon_sym_tranif0] = ACTIONS(4852), [anon_sym_tranif1] = ACTIONS(4852), [anon_sym_rtranif1] = ACTIONS(4852), [anon_sym_rtranif0] = ACTIONS(4852), [anon_sym_tran] = ACTIONS(4852), [anon_sym_rtran] = ACTIONS(4852), [anon_sym_generate] = ACTIONS(4852), [anon_sym_for] = ACTIONS(4852), [anon_sym_primitive] = ACTIONS(4852), [anon_sym_initial] = ACTIONS(4852), [anon_sym_assign] = ACTIONS(4852), [anon_sym_alias] = ACTIONS(4852), [anon_sym_always_comb] = ACTIONS(4852), [anon_sym_always_latch] = ACTIONS(4852), [anon_sym_always_ff] = ACTIONS(4852), [anon_sym_final] = ACTIONS(4852), [anon_sym_global] = ACTIONS(4852), [anon_sym_specify] = ACTIONS(4852), [anon_sym_LPAREN_STAR] = ACTIONS(4850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4850), [anon_sym_DOLLARunit] = ACTIONS(4850), }, [780] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18572), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18572), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4854), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [781] = { [ts_builtin_sym_end] = ACTIONS(4856), [sym_simple_identifier] = ACTIONS(4858), [aux_sym_include_compiler_directive_token1] = ACTIONS(4856), [aux_sym_text_macro_definition_token1] = ACTIONS(4856), [anon_sym_BQUOTE] = ACTIONS(4858), [aux_sym_id_directive_token1] = ACTIONS(4856), [aux_sym_id_directive_token2] = ACTIONS(4856), [aux_sym_id_directive_token3] = ACTIONS(4856), [aux_sym_id_directive_token4] = ACTIONS(4858), [aux_sym_zero_directive_token1] = ACTIONS(4856), [aux_sym_zero_directive_token2] = ACTIONS(4856), [aux_sym_zero_directive_token3] = ACTIONS(4856), [aux_sym_zero_directive_token4] = ACTIONS(4856), [aux_sym_zero_directive_token5] = ACTIONS(4856), [aux_sym_zero_directive_token6] = ACTIONS(4856), [aux_sym_zero_directive_token7] = ACTIONS(4856), [aux_sym_zero_directive_token8] = ACTIONS(4856), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4856), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4856), [anon_sym_wire] = ACTIONS(4858), [anon_sym_tri] = ACTIONS(4858), [anon_sym_tri0] = ACTIONS(4858), [anon_sym_tri1] = ACTIONS(4858), [anon_sym_wand] = ACTIONS(4858), [anon_sym_triand] = ACTIONS(4858), [anon_sym_wor] = ACTIONS(4858), [anon_sym_trior] = ACTIONS(4858), [anon_sym_trireg] = ACTIONS(4858), [anon_sym_uwire] = ACTIONS(4858), [aux_sym_unconnected_drive_token1] = ACTIONS(4856), [aux_sym_line_compiler_directive_token1] = ACTIONS(4856), [aux_sym_begin_keywords_token1] = ACTIONS(4856), [anon_sym_SEMI] = ACTIONS(4856), [anon_sym_endmodule] = ACTIONS(4858), [anon_sym_extern] = ACTIONS(4858), [anon_sym_module] = ACTIONS(4858), [anon_sym_macromodule] = ACTIONS(4858), [anon_sym_endinterface] = ACTIONS(4858), [anon_sym_interface] = ACTIONS(4858), [anon_sym_endprogram] = ACTIONS(4858), [anon_sym_program] = ACTIONS(4858), [anon_sym_checker] = ACTIONS(4858), [anon_sym_virtual] = ACTIONS(4858), [anon_sym_class] = ACTIONS(4858), [anon_sym_package] = ACTIONS(4858), [anon_sym_endpackage] = ACTIONS(4858), [anon_sym_timeunit] = ACTIONS(4858), [anon_sym_timeprecision] = ACTIONS(4858), [anon_sym_type] = ACTIONS(4858), [anon_sym_input] = ACTIONS(4858), [anon_sym_output] = ACTIONS(4858), [anon_sym_inout] = ACTIONS(4858), [anon_sym_ref] = ACTIONS(4858), [anon_sym_DOLLARfatal] = ACTIONS(4856), [anon_sym_DOLLARerror] = ACTIONS(4856), [anon_sym_DOLLARwarning] = ACTIONS(4856), [anon_sym_DOLLARinfo] = ACTIONS(4856), [anon_sym_default] = ACTIONS(4858), [anon_sym_clocking] = ACTIONS(4858), [anon_sym_defparam] = ACTIONS(4858), [anon_sym_bind] = ACTIONS(4858), [anon_sym_const] = ACTIONS(4858), [anon_sym_function] = ACTIONS(4858), [anon_sym_static] = ACTIONS(4858), [anon_sym_constraint] = ACTIONS(4858), [anon_sym_if] = ACTIONS(4858), [anon_sym_else] = ACTIONS(4858), [anon_sym_LBRACK] = ACTIONS(4856), [anon_sym_localparam] = ACTIONS(4858), [anon_sym_parameter] = ACTIONS(4858), [anon_sym_specparam] = ACTIONS(4858), [anon_sym_var] = ACTIONS(4858), [anon_sym_import] = ACTIONS(4858), [anon_sym_export] = ACTIONS(4858), [anon_sym_genvar] = ACTIONS(4858), [anon_sym_interconnect] = ACTIONS(4858), [anon_sym_typedef] = ACTIONS(4858), [anon_sym_enum] = ACTIONS(4858), [anon_sym_struct] = ACTIONS(4858), [anon_sym_union] = ACTIONS(4858), [anon_sym_nettype] = ACTIONS(4858), [anon_sym_automatic] = ACTIONS(4858), [anon_sym_string] = ACTIONS(4858), [anon_sym_chandle] = ACTIONS(4858), [anon_sym_event] = ACTIONS(4858), [anon_sym_byte] = ACTIONS(4858), [anon_sym_shortint] = ACTIONS(4858), [anon_sym_int] = ACTIONS(4858), [anon_sym_longint] = ACTIONS(4858), [anon_sym_integer] = ACTIONS(4858), [anon_sym_time] = ACTIONS(4858), [anon_sym_bit] = ACTIONS(4858), [anon_sym_logic] = ACTIONS(4858), [anon_sym_reg] = ACTIONS(4858), [anon_sym_shortreal] = ACTIONS(4858), [anon_sym_real] = ACTIONS(4858), [anon_sym_realtime] = ACTIONS(4858), [anon_sym_supply0] = ACTIONS(4858), [anon_sym_supply1] = ACTIONS(4858), [anon_sym_signed] = ACTIONS(4858), [anon_sym_unsigned] = ACTIONS(4858), [anon_sym_task] = ACTIONS(4858), [anon_sym_modport] = ACTIONS(4858), [anon_sym_assert] = ACTIONS(4858), [anon_sym_property] = ACTIONS(4858), [anon_sym_assume] = ACTIONS(4858), [anon_sym_cover] = ACTIONS(4858), [anon_sym_sequence] = ACTIONS(4858), [anon_sym_restrict] = ACTIONS(4858), [anon_sym_not] = ACTIONS(4858), [anon_sym_or] = ACTIONS(4858), [anon_sym_and] = ACTIONS(4858), [anon_sym_case] = ACTIONS(4858), [anon_sym_always] = ACTIONS(4858), [anon_sym_covergroup] = ACTIONS(4858), [anon_sym_let] = ACTIONS(4858), [anon_sym_pulldown] = ACTIONS(4858), [anon_sym_pullup] = ACTIONS(4858), [anon_sym_cmos] = ACTIONS(4858), [anon_sym_rcmos] = ACTIONS(4858), [anon_sym_bufif0] = ACTIONS(4858), [anon_sym_bufif1] = ACTIONS(4858), [anon_sym_notif0] = ACTIONS(4858), [anon_sym_notif1] = ACTIONS(4858), [anon_sym_nmos] = ACTIONS(4858), [anon_sym_pmos] = ACTIONS(4858), [anon_sym_rnmos] = ACTIONS(4858), [anon_sym_rpmos] = ACTIONS(4858), [anon_sym_nand] = ACTIONS(4858), [anon_sym_nor] = ACTIONS(4858), [anon_sym_xor] = ACTIONS(4858), [anon_sym_xnor] = ACTIONS(4858), [anon_sym_buf] = ACTIONS(4858), [anon_sym_tranif0] = ACTIONS(4858), [anon_sym_tranif1] = ACTIONS(4858), [anon_sym_rtranif1] = ACTIONS(4858), [anon_sym_rtranif0] = ACTIONS(4858), [anon_sym_tran] = ACTIONS(4858), [anon_sym_rtran] = ACTIONS(4858), [anon_sym_generate] = ACTIONS(4858), [anon_sym_for] = ACTIONS(4858), [anon_sym_primitive] = ACTIONS(4858), [anon_sym_initial] = ACTIONS(4858), [anon_sym_assign] = ACTIONS(4858), [anon_sym_alias] = ACTIONS(4858), [anon_sym_always_comb] = ACTIONS(4858), [anon_sym_always_latch] = ACTIONS(4858), [anon_sym_always_ff] = ACTIONS(4858), [anon_sym_final] = ACTIONS(4858), [anon_sym_global] = ACTIONS(4858), [anon_sym_specify] = ACTIONS(4858), [anon_sym_LPAREN_STAR] = ACTIONS(4856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4856), [anon_sym_DOLLARunit] = ACTIONS(4856), }, [782] = { [ts_builtin_sym_end] = ACTIONS(4860), [sym_simple_identifier] = ACTIONS(4862), [aux_sym_include_compiler_directive_token1] = ACTIONS(4860), [aux_sym_text_macro_definition_token1] = ACTIONS(4860), [anon_sym_BQUOTE] = ACTIONS(4862), [aux_sym_id_directive_token1] = ACTIONS(4860), [aux_sym_id_directive_token2] = ACTIONS(4860), [aux_sym_id_directive_token3] = ACTIONS(4860), [aux_sym_id_directive_token4] = ACTIONS(4862), [aux_sym_zero_directive_token1] = ACTIONS(4860), [aux_sym_zero_directive_token2] = ACTIONS(4860), [aux_sym_zero_directive_token3] = ACTIONS(4860), [aux_sym_zero_directive_token4] = ACTIONS(4860), [aux_sym_zero_directive_token5] = ACTIONS(4860), [aux_sym_zero_directive_token6] = ACTIONS(4860), [aux_sym_zero_directive_token7] = ACTIONS(4860), [aux_sym_zero_directive_token8] = ACTIONS(4860), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4860), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4860), [anon_sym_wire] = ACTIONS(4862), [anon_sym_tri] = ACTIONS(4862), [anon_sym_tri0] = ACTIONS(4862), [anon_sym_tri1] = ACTIONS(4862), [anon_sym_wand] = ACTIONS(4862), [anon_sym_triand] = ACTIONS(4862), [anon_sym_wor] = ACTIONS(4862), [anon_sym_trior] = ACTIONS(4862), [anon_sym_trireg] = ACTIONS(4862), [anon_sym_uwire] = ACTIONS(4862), [aux_sym_unconnected_drive_token1] = ACTIONS(4860), [aux_sym_line_compiler_directive_token1] = ACTIONS(4860), [aux_sym_begin_keywords_token1] = ACTIONS(4860), [anon_sym_SEMI] = ACTIONS(4860), [anon_sym_endmodule] = ACTIONS(4862), [anon_sym_extern] = ACTIONS(4862), [anon_sym_module] = ACTIONS(4862), [anon_sym_macromodule] = ACTIONS(4862), [anon_sym_endinterface] = ACTIONS(4862), [anon_sym_interface] = ACTIONS(4862), [anon_sym_endprogram] = ACTIONS(4862), [anon_sym_program] = ACTIONS(4862), [anon_sym_checker] = ACTIONS(4862), [anon_sym_virtual] = ACTIONS(4862), [anon_sym_class] = ACTIONS(4862), [anon_sym_package] = ACTIONS(4862), [anon_sym_endpackage] = ACTIONS(4862), [anon_sym_timeunit] = ACTIONS(4862), [anon_sym_timeprecision] = ACTIONS(4862), [anon_sym_type] = ACTIONS(4862), [anon_sym_input] = ACTIONS(4862), [anon_sym_output] = ACTIONS(4862), [anon_sym_inout] = ACTIONS(4862), [anon_sym_ref] = ACTIONS(4862), [anon_sym_DOLLARfatal] = ACTIONS(4860), [anon_sym_DOLLARerror] = ACTIONS(4860), [anon_sym_DOLLARwarning] = ACTIONS(4860), [anon_sym_DOLLARinfo] = ACTIONS(4860), [anon_sym_default] = ACTIONS(4862), [anon_sym_clocking] = ACTIONS(4862), [anon_sym_defparam] = ACTIONS(4862), [anon_sym_bind] = ACTIONS(4862), [anon_sym_const] = ACTIONS(4862), [anon_sym_function] = ACTIONS(4862), [anon_sym_static] = ACTIONS(4862), [anon_sym_constraint] = ACTIONS(4862), [anon_sym_if] = ACTIONS(4862), [anon_sym_else] = ACTIONS(4862), [anon_sym_LBRACK] = ACTIONS(4860), [anon_sym_localparam] = ACTIONS(4862), [anon_sym_parameter] = ACTIONS(4862), [anon_sym_specparam] = ACTIONS(4862), [anon_sym_var] = ACTIONS(4862), [anon_sym_import] = ACTIONS(4862), [anon_sym_export] = ACTIONS(4862), [anon_sym_genvar] = ACTIONS(4862), [anon_sym_interconnect] = ACTIONS(4862), [anon_sym_typedef] = ACTIONS(4862), [anon_sym_enum] = ACTIONS(4862), [anon_sym_struct] = ACTIONS(4862), [anon_sym_union] = ACTIONS(4862), [anon_sym_nettype] = ACTIONS(4862), [anon_sym_automatic] = ACTIONS(4862), [anon_sym_string] = ACTIONS(4862), [anon_sym_chandle] = ACTIONS(4862), [anon_sym_event] = ACTIONS(4862), [anon_sym_byte] = ACTIONS(4862), [anon_sym_shortint] = ACTIONS(4862), [anon_sym_int] = ACTIONS(4862), [anon_sym_longint] = ACTIONS(4862), [anon_sym_integer] = ACTIONS(4862), [anon_sym_time] = ACTIONS(4862), [anon_sym_bit] = ACTIONS(4862), [anon_sym_logic] = ACTIONS(4862), [anon_sym_reg] = ACTIONS(4862), [anon_sym_shortreal] = ACTIONS(4862), [anon_sym_real] = ACTIONS(4862), [anon_sym_realtime] = ACTIONS(4862), [anon_sym_supply0] = ACTIONS(4862), [anon_sym_supply1] = ACTIONS(4862), [anon_sym_signed] = ACTIONS(4862), [anon_sym_unsigned] = ACTIONS(4862), [anon_sym_task] = ACTIONS(4862), [anon_sym_modport] = ACTIONS(4862), [anon_sym_assert] = ACTIONS(4862), [anon_sym_property] = ACTIONS(4862), [anon_sym_assume] = ACTIONS(4862), [anon_sym_cover] = ACTIONS(4862), [anon_sym_sequence] = ACTIONS(4862), [anon_sym_restrict] = ACTIONS(4862), [anon_sym_not] = ACTIONS(4862), [anon_sym_or] = ACTIONS(4862), [anon_sym_and] = ACTIONS(4862), [anon_sym_case] = ACTIONS(4862), [anon_sym_always] = ACTIONS(4862), [anon_sym_covergroup] = ACTIONS(4862), [anon_sym_let] = ACTIONS(4862), [anon_sym_pulldown] = ACTIONS(4862), [anon_sym_pullup] = ACTIONS(4862), [anon_sym_cmos] = ACTIONS(4862), [anon_sym_rcmos] = ACTIONS(4862), [anon_sym_bufif0] = ACTIONS(4862), [anon_sym_bufif1] = ACTIONS(4862), [anon_sym_notif0] = ACTIONS(4862), [anon_sym_notif1] = ACTIONS(4862), [anon_sym_nmos] = ACTIONS(4862), [anon_sym_pmos] = ACTIONS(4862), [anon_sym_rnmos] = ACTIONS(4862), [anon_sym_rpmos] = ACTIONS(4862), [anon_sym_nand] = ACTIONS(4862), [anon_sym_nor] = ACTIONS(4862), [anon_sym_xor] = ACTIONS(4862), [anon_sym_xnor] = ACTIONS(4862), [anon_sym_buf] = ACTIONS(4862), [anon_sym_tranif0] = ACTIONS(4862), [anon_sym_tranif1] = ACTIONS(4862), [anon_sym_rtranif1] = ACTIONS(4862), [anon_sym_rtranif0] = ACTIONS(4862), [anon_sym_tran] = ACTIONS(4862), [anon_sym_rtran] = ACTIONS(4862), [anon_sym_generate] = ACTIONS(4862), [anon_sym_for] = ACTIONS(4862), [anon_sym_primitive] = ACTIONS(4862), [anon_sym_initial] = ACTIONS(4862), [anon_sym_assign] = ACTIONS(4862), [anon_sym_alias] = ACTIONS(4862), [anon_sym_always_comb] = ACTIONS(4862), [anon_sym_always_latch] = ACTIONS(4862), [anon_sym_always_ff] = ACTIONS(4862), [anon_sym_final] = ACTIONS(4862), [anon_sym_global] = ACTIONS(4862), [anon_sym_specify] = ACTIONS(4862), [anon_sym_LPAREN_STAR] = ACTIONS(4860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4860), [anon_sym_DOLLARunit] = ACTIONS(4860), }, [783] = { [ts_builtin_sym_end] = ACTIONS(4864), [sym_simple_identifier] = ACTIONS(4866), [aux_sym_include_compiler_directive_token1] = ACTIONS(4864), [aux_sym_text_macro_definition_token1] = ACTIONS(4864), [anon_sym_BQUOTE] = ACTIONS(4866), [aux_sym_id_directive_token1] = ACTIONS(4864), [aux_sym_id_directive_token2] = ACTIONS(4864), [aux_sym_id_directive_token3] = ACTIONS(4864), [aux_sym_id_directive_token4] = ACTIONS(4866), [aux_sym_zero_directive_token1] = ACTIONS(4864), [aux_sym_zero_directive_token2] = ACTIONS(4864), [aux_sym_zero_directive_token3] = ACTIONS(4864), [aux_sym_zero_directive_token4] = ACTIONS(4864), [aux_sym_zero_directive_token5] = ACTIONS(4864), [aux_sym_zero_directive_token6] = ACTIONS(4864), [aux_sym_zero_directive_token7] = ACTIONS(4864), [aux_sym_zero_directive_token8] = ACTIONS(4864), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4864), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4864), [anon_sym_wire] = ACTIONS(4866), [anon_sym_tri] = ACTIONS(4866), [anon_sym_tri0] = ACTIONS(4866), [anon_sym_tri1] = ACTIONS(4866), [anon_sym_wand] = ACTIONS(4866), [anon_sym_triand] = ACTIONS(4866), [anon_sym_wor] = ACTIONS(4866), [anon_sym_trior] = ACTIONS(4866), [anon_sym_trireg] = ACTIONS(4866), [anon_sym_uwire] = ACTIONS(4866), [aux_sym_unconnected_drive_token1] = ACTIONS(4864), [aux_sym_line_compiler_directive_token1] = ACTIONS(4864), [aux_sym_begin_keywords_token1] = ACTIONS(4864), [anon_sym_SEMI] = ACTIONS(4864), [anon_sym_endmodule] = ACTIONS(4866), [anon_sym_extern] = ACTIONS(4866), [anon_sym_module] = ACTIONS(4866), [anon_sym_macromodule] = ACTIONS(4866), [anon_sym_endinterface] = ACTIONS(4866), [anon_sym_interface] = ACTIONS(4866), [anon_sym_endprogram] = ACTIONS(4866), [anon_sym_program] = ACTIONS(4866), [anon_sym_checker] = ACTIONS(4866), [anon_sym_virtual] = ACTIONS(4866), [anon_sym_class] = ACTIONS(4866), [anon_sym_package] = ACTIONS(4866), [anon_sym_endpackage] = ACTIONS(4866), [anon_sym_timeunit] = ACTIONS(4866), [anon_sym_timeprecision] = ACTIONS(4866), [anon_sym_type] = ACTIONS(4866), [anon_sym_input] = ACTIONS(4866), [anon_sym_output] = ACTIONS(4866), [anon_sym_inout] = ACTIONS(4866), [anon_sym_ref] = ACTIONS(4866), [anon_sym_DOLLARfatal] = ACTIONS(4864), [anon_sym_DOLLARerror] = ACTIONS(4864), [anon_sym_DOLLARwarning] = ACTIONS(4864), [anon_sym_DOLLARinfo] = ACTIONS(4864), [anon_sym_default] = ACTIONS(4866), [anon_sym_clocking] = ACTIONS(4866), [anon_sym_defparam] = ACTIONS(4866), [anon_sym_bind] = ACTIONS(4866), [anon_sym_const] = ACTIONS(4866), [anon_sym_function] = ACTIONS(4866), [anon_sym_static] = ACTIONS(4866), [anon_sym_constraint] = ACTIONS(4866), [anon_sym_if] = ACTIONS(4866), [anon_sym_else] = ACTIONS(4866), [anon_sym_LBRACK] = ACTIONS(4864), [anon_sym_localparam] = ACTIONS(4866), [anon_sym_parameter] = ACTIONS(4866), [anon_sym_specparam] = ACTIONS(4866), [anon_sym_var] = ACTIONS(4866), [anon_sym_import] = ACTIONS(4866), [anon_sym_export] = ACTIONS(4866), [anon_sym_genvar] = ACTIONS(4866), [anon_sym_interconnect] = ACTIONS(4866), [anon_sym_typedef] = ACTIONS(4866), [anon_sym_enum] = ACTIONS(4866), [anon_sym_struct] = ACTIONS(4866), [anon_sym_union] = ACTIONS(4866), [anon_sym_nettype] = ACTIONS(4866), [anon_sym_automatic] = ACTIONS(4866), [anon_sym_string] = ACTIONS(4866), [anon_sym_chandle] = ACTIONS(4866), [anon_sym_event] = ACTIONS(4866), [anon_sym_byte] = ACTIONS(4866), [anon_sym_shortint] = ACTIONS(4866), [anon_sym_int] = ACTIONS(4866), [anon_sym_longint] = ACTIONS(4866), [anon_sym_integer] = ACTIONS(4866), [anon_sym_time] = ACTIONS(4866), [anon_sym_bit] = ACTIONS(4866), [anon_sym_logic] = ACTIONS(4866), [anon_sym_reg] = ACTIONS(4866), [anon_sym_shortreal] = ACTIONS(4866), [anon_sym_real] = ACTIONS(4866), [anon_sym_realtime] = ACTIONS(4866), [anon_sym_supply0] = ACTIONS(4866), [anon_sym_supply1] = ACTIONS(4866), [anon_sym_signed] = ACTIONS(4866), [anon_sym_unsigned] = ACTIONS(4866), [anon_sym_task] = ACTIONS(4866), [anon_sym_modport] = ACTIONS(4866), [anon_sym_assert] = ACTIONS(4866), [anon_sym_property] = ACTIONS(4866), [anon_sym_assume] = ACTIONS(4866), [anon_sym_cover] = ACTIONS(4866), [anon_sym_sequence] = ACTIONS(4866), [anon_sym_restrict] = ACTIONS(4866), [anon_sym_not] = ACTIONS(4866), [anon_sym_or] = ACTIONS(4866), [anon_sym_and] = ACTIONS(4866), [anon_sym_case] = ACTIONS(4866), [anon_sym_always] = ACTIONS(4866), [anon_sym_covergroup] = ACTIONS(4866), [anon_sym_let] = ACTIONS(4866), [anon_sym_pulldown] = ACTIONS(4866), [anon_sym_pullup] = ACTIONS(4866), [anon_sym_cmos] = ACTIONS(4866), [anon_sym_rcmos] = ACTIONS(4866), [anon_sym_bufif0] = ACTIONS(4866), [anon_sym_bufif1] = ACTIONS(4866), [anon_sym_notif0] = ACTIONS(4866), [anon_sym_notif1] = ACTIONS(4866), [anon_sym_nmos] = ACTIONS(4866), [anon_sym_pmos] = ACTIONS(4866), [anon_sym_rnmos] = ACTIONS(4866), [anon_sym_rpmos] = ACTIONS(4866), [anon_sym_nand] = ACTIONS(4866), [anon_sym_nor] = ACTIONS(4866), [anon_sym_xor] = ACTIONS(4866), [anon_sym_xnor] = ACTIONS(4866), [anon_sym_buf] = ACTIONS(4866), [anon_sym_tranif0] = ACTIONS(4866), [anon_sym_tranif1] = ACTIONS(4866), [anon_sym_rtranif1] = ACTIONS(4866), [anon_sym_rtranif0] = ACTIONS(4866), [anon_sym_tran] = ACTIONS(4866), [anon_sym_rtran] = ACTIONS(4866), [anon_sym_generate] = ACTIONS(4866), [anon_sym_for] = ACTIONS(4866), [anon_sym_primitive] = ACTIONS(4866), [anon_sym_initial] = ACTIONS(4866), [anon_sym_assign] = ACTIONS(4866), [anon_sym_alias] = ACTIONS(4866), [anon_sym_always_comb] = ACTIONS(4866), [anon_sym_always_latch] = ACTIONS(4866), [anon_sym_always_ff] = ACTIONS(4866), [anon_sym_final] = ACTIONS(4866), [anon_sym_global] = ACTIONS(4866), [anon_sym_specify] = ACTIONS(4866), [anon_sym_LPAREN_STAR] = ACTIONS(4864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4864), [anon_sym_DOLLARunit] = ACTIONS(4864), }, [784] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18568), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18568), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7424), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4868), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [785] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18561), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18561), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7437), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4870), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [786] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19136), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19136), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7424), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4872), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [787] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19132), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19132), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7437), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4874), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [788] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19088), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19088), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7424), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4876), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [789] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19084), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19084), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7437), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4878), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [790] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18628), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18628), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7424), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4880), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [791] = { [ts_builtin_sym_end] = ACTIONS(4658), [sym_simple_identifier] = ACTIONS(4660), [aux_sym_include_compiler_directive_token1] = ACTIONS(4658), [aux_sym_text_macro_definition_token1] = ACTIONS(4658), [anon_sym_BQUOTE] = ACTIONS(4660), [aux_sym_id_directive_token1] = ACTIONS(4658), [aux_sym_id_directive_token2] = ACTIONS(4658), [aux_sym_id_directive_token3] = ACTIONS(4658), [aux_sym_id_directive_token4] = ACTIONS(4660), [aux_sym_zero_directive_token1] = ACTIONS(4658), [aux_sym_zero_directive_token2] = ACTIONS(4658), [aux_sym_zero_directive_token3] = ACTIONS(4658), [aux_sym_zero_directive_token4] = ACTIONS(4658), [aux_sym_zero_directive_token5] = ACTIONS(4658), [aux_sym_zero_directive_token6] = ACTIONS(4658), [aux_sym_zero_directive_token7] = ACTIONS(4658), [aux_sym_zero_directive_token8] = ACTIONS(4658), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4658), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4658), [anon_sym_wire] = ACTIONS(4660), [anon_sym_tri] = ACTIONS(4660), [anon_sym_tri0] = ACTIONS(4660), [anon_sym_tri1] = ACTIONS(4660), [anon_sym_wand] = ACTIONS(4660), [anon_sym_triand] = ACTIONS(4660), [anon_sym_wor] = ACTIONS(4660), [anon_sym_trior] = ACTIONS(4660), [anon_sym_trireg] = ACTIONS(4660), [anon_sym_uwire] = ACTIONS(4660), [aux_sym_unconnected_drive_token1] = ACTIONS(4658), [aux_sym_line_compiler_directive_token1] = ACTIONS(4658), [aux_sym_begin_keywords_token1] = ACTIONS(4658), [anon_sym_SEMI] = ACTIONS(4658), [anon_sym_endmodule] = ACTIONS(4660), [anon_sym_extern] = ACTIONS(4660), [anon_sym_module] = ACTIONS(4660), [anon_sym_macromodule] = ACTIONS(4660), [anon_sym_endinterface] = ACTIONS(4660), [anon_sym_interface] = ACTIONS(4660), [anon_sym_endprogram] = ACTIONS(4660), [anon_sym_program] = ACTIONS(4660), [anon_sym_checker] = ACTIONS(4660), [anon_sym_virtual] = ACTIONS(4660), [anon_sym_class] = ACTIONS(4660), [anon_sym_package] = ACTIONS(4660), [anon_sym_endpackage] = ACTIONS(4660), [anon_sym_timeunit] = ACTIONS(4660), [anon_sym_timeprecision] = ACTIONS(4660), [anon_sym_type] = ACTIONS(4660), [anon_sym_input] = ACTIONS(4660), [anon_sym_output] = ACTIONS(4660), [anon_sym_inout] = ACTIONS(4660), [anon_sym_ref] = ACTIONS(4660), [anon_sym_DOLLARfatal] = ACTIONS(4658), [anon_sym_DOLLARerror] = ACTIONS(4658), [anon_sym_DOLLARwarning] = ACTIONS(4658), [anon_sym_DOLLARinfo] = ACTIONS(4658), [anon_sym_default] = ACTIONS(4660), [anon_sym_clocking] = ACTIONS(4660), [anon_sym_defparam] = ACTIONS(4660), [anon_sym_bind] = ACTIONS(4660), [anon_sym_const] = ACTIONS(4660), [anon_sym_function] = ACTIONS(4660), [anon_sym_static] = ACTIONS(4660), [anon_sym_constraint] = ACTIONS(4660), [anon_sym_if] = ACTIONS(4660), [anon_sym_else] = ACTIONS(4660), [anon_sym_LBRACK] = ACTIONS(4658), [anon_sym_localparam] = ACTIONS(4660), [anon_sym_parameter] = ACTIONS(4660), [anon_sym_specparam] = ACTIONS(4660), [anon_sym_var] = ACTIONS(4660), [anon_sym_import] = ACTIONS(4660), [anon_sym_export] = ACTIONS(4660), [anon_sym_genvar] = ACTIONS(4660), [anon_sym_interconnect] = ACTIONS(4660), [anon_sym_typedef] = ACTIONS(4660), [anon_sym_enum] = ACTIONS(4660), [anon_sym_struct] = ACTIONS(4660), [anon_sym_union] = ACTIONS(4660), [anon_sym_nettype] = ACTIONS(4660), [anon_sym_automatic] = ACTIONS(4660), [anon_sym_string] = ACTIONS(4660), [anon_sym_chandle] = ACTIONS(4660), [anon_sym_event] = ACTIONS(4660), [anon_sym_byte] = ACTIONS(4660), [anon_sym_shortint] = ACTIONS(4660), [anon_sym_int] = ACTIONS(4660), [anon_sym_longint] = ACTIONS(4660), [anon_sym_integer] = ACTIONS(4660), [anon_sym_time] = ACTIONS(4660), [anon_sym_bit] = ACTIONS(4660), [anon_sym_logic] = ACTIONS(4660), [anon_sym_reg] = ACTIONS(4660), [anon_sym_shortreal] = ACTIONS(4660), [anon_sym_real] = ACTIONS(4660), [anon_sym_realtime] = ACTIONS(4660), [anon_sym_supply0] = ACTIONS(4660), [anon_sym_supply1] = ACTIONS(4660), [anon_sym_signed] = ACTIONS(4660), [anon_sym_unsigned] = ACTIONS(4660), [anon_sym_task] = ACTIONS(4660), [anon_sym_modport] = ACTIONS(4660), [anon_sym_assert] = ACTIONS(4660), [anon_sym_property] = ACTIONS(4660), [anon_sym_assume] = ACTIONS(4660), [anon_sym_cover] = ACTIONS(4660), [anon_sym_sequence] = ACTIONS(4660), [anon_sym_restrict] = ACTIONS(4660), [anon_sym_not] = ACTIONS(4660), [anon_sym_or] = ACTIONS(4660), [anon_sym_and] = ACTIONS(4660), [anon_sym_case] = ACTIONS(4660), [anon_sym_always] = ACTIONS(4660), [anon_sym_covergroup] = ACTIONS(4660), [anon_sym_let] = ACTIONS(4660), [anon_sym_pulldown] = ACTIONS(4660), [anon_sym_pullup] = ACTIONS(4660), [anon_sym_cmos] = ACTIONS(4660), [anon_sym_rcmos] = ACTIONS(4660), [anon_sym_bufif0] = ACTIONS(4660), [anon_sym_bufif1] = ACTIONS(4660), [anon_sym_notif0] = ACTIONS(4660), [anon_sym_notif1] = ACTIONS(4660), [anon_sym_nmos] = ACTIONS(4660), [anon_sym_pmos] = ACTIONS(4660), [anon_sym_rnmos] = ACTIONS(4660), [anon_sym_rpmos] = ACTIONS(4660), [anon_sym_nand] = ACTIONS(4660), [anon_sym_nor] = ACTIONS(4660), [anon_sym_xor] = ACTIONS(4660), [anon_sym_xnor] = ACTIONS(4660), [anon_sym_buf] = ACTIONS(4660), [anon_sym_tranif0] = ACTIONS(4660), [anon_sym_tranif1] = ACTIONS(4660), [anon_sym_rtranif1] = ACTIONS(4660), [anon_sym_rtranif0] = ACTIONS(4660), [anon_sym_tran] = ACTIONS(4660), [anon_sym_rtran] = ACTIONS(4660), [anon_sym_generate] = ACTIONS(4660), [anon_sym_for] = ACTIONS(4660), [anon_sym_primitive] = ACTIONS(4660), [anon_sym_initial] = ACTIONS(4660), [anon_sym_assign] = ACTIONS(4660), [anon_sym_alias] = ACTIONS(4660), [anon_sym_always_comb] = ACTIONS(4660), [anon_sym_always_latch] = ACTIONS(4660), [anon_sym_always_ff] = ACTIONS(4660), [anon_sym_final] = ACTIONS(4660), [anon_sym_global] = ACTIONS(4660), [anon_sym_specify] = ACTIONS(4660), [anon_sym_LPAREN_STAR] = ACTIONS(4658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), }, [792] = { [ts_builtin_sym_end] = ACTIONS(4882), [sym_simple_identifier] = ACTIONS(4884), [aux_sym_include_compiler_directive_token1] = ACTIONS(4882), [aux_sym_text_macro_definition_token1] = ACTIONS(4882), [anon_sym_BQUOTE] = ACTIONS(4884), [aux_sym_id_directive_token1] = ACTIONS(4882), [aux_sym_id_directive_token2] = ACTIONS(4882), [aux_sym_id_directive_token3] = ACTIONS(4882), [aux_sym_id_directive_token4] = ACTIONS(4884), [aux_sym_zero_directive_token1] = ACTIONS(4882), [aux_sym_zero_directive_token2] = ACTIONS(4882), [aux_sym_zero_directive_token3] = ACTIONS(4882), [aux_sym_zero_directive_token4] = ACTIONS(4882), [aux_sym_zero_directive_token5] = ACTIONS(4882), [aux_sym_zero_directive_token6] = ACTIONS(4882), [aux_sym_zero_directive_token7] = ACTIONS(4882), [aux_sym_zero_directive_token8] = ACTIONS(4882), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4882), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4882), [anon_sym_wire] = ACTIONS(4884), [anon_sym_tri] = ACTIONS(4884), [anon_sym_tri0] = ACTIONS(4884), [anon_sym_tri1] = ACTIONS(4884), [anon_sym_wand] = ACTIONS(4884), [anon_sym_triand] = ACTIONS(4884), [anon_sym_wor] = ACTIONS(4884), [anon_sym_trior] = ACTIONS(4884), [anon_sym_trireg] = ACTIONS(4884), [anon_sym_uwire] = ACTIONS(4884), [aux_sym_unconnected_drive_token1] = ACTIONS(4882), [aux_sym_line_compiler_directive_token1] = ACTIONS(4882), [aux_sym_begin_keywords_token1] = ACTIONS(4882), [anon_sym_SEMI] = ACTIONS(4882), [anon_sym_endmodule] = ACTIONS(4884), [anon_sym_extern] = ACTIONS(4884), [anon_sym_module] = ACTIONS(4884), [anon_sym_macromodule] = ACTIONS(4884), [anon_sym_endinterface] = ACTIONS(4884), [anon_sym_interface] = ACTIONS(4884), [anon_sym_endprogram] = ACTIONS(4884), [anon_sym_program] = ACTIONS(4884), [anon_sym_checker] = ACTIONS(4884), [anon_sym_virtual] = ACTIONS(4884), [anon_sym_class] = ACTIONS(4884), [anon_sym_package] = ACTIONS(4884), [anon_sym_endpackage] = ACTIONS(4884), [anon_sym_timeunit] = ACTIONS(4884), [anon_sym_timeprecision] = ACTIONS(4884), [anon_sym_type] = ACTIONS(4884), [anon_sym_input] = ACTIONS(4884), [anon_sym_output] = ACTIONS(4884), [anon_sym_inout] = ACTIONS(4884), [anon_sym_ref] = ACTIONS(4884), [anon_sym_DOLLARfatal] = ACTIONS(4882), [anon_sym_DOLLARerror] = ACTIONS(4882), [anon_sym_DOLLARwarning] = ACTIONS(4882), [anon_sym_DOLLARinfo] = ACTIONS(4882), [anon_sym_default] = ACTIONS(4884), [anon_sym_clocking] = ACTIONS(4884), [anon_sym_defparam] = ACTIONS(4884), [anon_sym_bind] = ACTIONS(4884), [anon_sym_const] = ACTIONS(4884), [anon_sym_function] = ACTIONS(4884), [anon_sym_static] = ACTIONS(4884), [anon_sym_constraint] = ACTIONS(4884), [anon_sym_if] = ACTIONS(4884), [anon_sym_else] = ACTIONS(4884), [anon_sym_LBRACK] = ACTIONS(4882), [anon_sym_localparam] = ACTIONS(4884), [anon_sym_parameter] = ACTIONS(4884), [anon_sym_specparam] = ACTIONS(4884), [anon_sym_var] = ACTIONS(4884), [anon_sym_import] = ACTIONS(4884), [anon_sym_export] = ACTIONS(4884), [anon_sym_genvar] = ACTIONS(4884), [anon_sym_interconnect] = ACTIONS(4884), [anon_sym_typedef] = ACTIONS(4884), [anon_sym_enum] = ACTIONS(4884), [anon_sym_struct] = ACTIONS(4884), [anon_sym_union] = ACTIONS(4884), [anon_sym_nettype] = ACTIONS(4884), [anon_sym_automatic] = ACTIONS(4884), [anon_sym_string] = ACTIONS(4884), [anon_sym_chandle] = ACTIONS(4884), [anon_sym_event] = ACTIONS(4884), [anon_sym_byte] = ACTIONS(4884), [anon_sym_shortint] = ACTIONS(4884), [anon_sym_int] = ACTIONS(4884), [anon_sym_longint] = ACTIONS(4884), [anon_sym_integer] = ACTIONS(4884), [anon_sym_time] = ACTIONS(4884), [anon_sym_bit] = ACTIONS(4884), [anon_sym_logic] = ACTIONS(4884), [anon_sym_reg] = ACTIONS(4884), [anon_sym_shortreal] = ACTIONS(4884), [anon_sym_real] = ACTIONS(4884), [anon_sym_realtime] = ACTIONS(4884), [anon_sym_supply0] = ACTIONS(4884), [anon_sym_supply1] = ACTIONS(4884), [anon_sym_signed] = ACTIONS(4884), [anon_sym_unsigned] = ACTIONS(4884), [anon_sym_task] = ACTIONS(4884), [anon_sym_modport] = ACTIONS(4884), [anon_sym_assert] = ACTIONS(4884), [anon_sym_property] = ACTIONS(4884), [anon_sym_assume] = ACTIONS(4884), [anon_sym_cover] = ACTIONS(4884), [anon_sym_sequence] = ACTIONS(4884), [anon_sym_restrict] = ACTIONS(4884), [anon_sym_not] = ACTIONS(4884), [anon_sym_or] = ACTIONS(4884), [anon_sym_and] = ACTIONS(4884), [anon_sym_case] = ACTIONS(4884), [anon_sym_always] = ACTIONS(4884), [anon_sym_covergroup] = ACTIONS(4884), [anon_sym_let] = ACTIONS(4884), [anon_sym_pulldown] = ACTIONS(4884), [anon_sym_pullup] = ACTIONS(4884), [anon_sym_cmos] = ACTIONS(4884), [anon_sym_rcmos] = ACTIONS(4884), [anon_sym_bufif0] = ACTIONS(4884), [anon_sym_bufif1] = ACTIONS(4884), [anon_sym_notif0] = ACTIONS(4884), [anon_sym_notif1] = ACTIONS(4884), [anon_sym_nmos] = ACTIONS(4884), [anon_sym_pmos] = ACTIONS(4884), [anon_sym_rnmos] = ACTIONS(4884), [anon_sym_rpmos] = ACTIONS(4884), [anon_sym_nand] = ACTIONS(4884), [anon_sym_nor] = ACTIONS(4884), [anon_sym_xor] = ACTIONS(4884), [anon_sym_xnor] = ACTIONS(4884), [anon_sym_buf] = ACTIONS(4884), [anon_sym_tranif0] = ACTIONS(4884), [anon_sym_tranif1] = ACTIONS(4884), [anon_sym_rtranif1] = ACTIONS(4884), [anon_sym_rtranif0] = ACTIONS(4884), [anon_sym_tran] = ACTIONS(4884), [anon_sym_rtran] = ACTIONS(4884), [anon_sym_generate] = ACTIONS(4884), [anon_sym_for] = ACTIONS(4884), [anon_sym_primitive] = ACTIONS(4884), [anon_sym_initial] = ACTIONS(4884), [anon_sym_assign] = ACTIONS(4884), [anon_sym_alias] = ACTIONS(4884), [anon_sym_always_comb] = ACTIONS(4884), [anon_sym_always_latch] = ACTIONS(4884), [anon_sym_always_ff] = ACTIONS(4884), [anon_sym_final] = ACTIONS(4884), [anon_sym_global] = ACTIONS(4884), [anon_sym_specify] = ACTIONS(4884), [anon_sym_LPAREN_STAR] = ACTIONS(4882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4882), [anon_sym_DOLLARunit] = ACTIONS(4882), }, [793] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18759), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18759), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4886), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [794] = { [ts_builtin_sym_end] = ACTIONS(4888), [sym_simple_identifier] = ACTIONS(4890), [aux_sym_include_compiler_directive_token1] = ACTIONS(4888), [aux_sym_text_macro_definition_token1] = ACTIONS(4888), [anon_sym_BQUOTE] = ACTIONS(4890), [aux_sym_id_directive_token1] = ACTIONS(4888), [aux_sym_id_directive_token2] = ACTIONS(4888), [aux_sym_id_directive_token3] = ACTIONS(4888), [aux_sym_id_directive_token4] = ACTIONS(4890), [aux_sym_zero_directive_token1] = ACTIONS(4888), [aux_sym_zero_directive_token2] = ACTIONS(4888), [aux_sym_zero_directive_token3] = ACTIONS(4888), [aux_sym_zero_directive_token4] = ACTIONS(4888), [aux_sym_zero_directive_token5] = ACTIONS(4888), [aux_sym_zero_directive_token6] = ACTIONS(4888), [aux_sym_zero_directive_token7] = ACTIONS(4888), [aux_sym_zero_directive_token8] = ACTIONS(4888), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4888), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4888), [anon_sym_wire] = ACTIONS(4890), [anon_sym_tri] = ACTIONS(4890), [anon_sym_tri0] = ACTIONS(4890), [anon_sym_tri1] = ACTIONS(4890), [anon_sym_wand] = ACTIONS(4890), [anon_sym_triand] = ACTIONS(4890), [anon_sym_wor] = ACTIONS(4890), [anon_sym_trior] = ACTIONS(4890), [anon_sym_trireg] = ACTIONS(4890), [anon_sym_uwire] = ACTIONS(4890), [aux_sym_unconnected_drive_token1] = ACTIONS(4888), [aux_sym_line_compiler_directive_token1] = ACTIONS(4888), [aux_sym_begin_keywords_token1] = ACTIONS(4888), [anon_sym_SEMI] = ACTIONS(4888), [anon_sym_endmodule] = ACTIONS(4890), [anon_sym_extern] = ACTIONS(4890), [anon_sym_module] = ACTIONS(4890), [anon_sym_macromodule] = ACTIONS(4890), [anon_sym_endinterface] = ACTIONS(4890), [anon_sym_interface] = ACTIONS(4890), [anon_sym_endprogram] = ACTIONS(4890), [anon_sym_program] = ACTIONS(4890), [anon_sym_checker] = ACTIONS(4890), [anon_sym_virtual] = ACTIONS(4890), [anon_sym_class] = ACTIONS(4890), [anon_sym_package] = ACTIONS(4890), [anon_sym_endpackage] = ACTIONS(4890), [anon_sym_timeunit] = ACTIONS(4890), [anon_sym_timeprecision] = ACTIONS(4890), [anon_sym_type] = ACTIONS(4890), [anon_sym_input] = ACTIONS(4890), [anon_sym_output] = ACTIONS(4890), [anon_sym_inout] = ACTIONS(4890), [anon_sym_ref] = ACTIONS(4890), [anon_sym_DOLLARfatal] = ACTIONS(4888), [anon_sym_DOLLARerror] = ACTIONS(4888), [anon_sym_DOLLARwarning] = ACTIONS(4888), [anon_sym_DOLLARinfo] = ACTIONS(4888), [anon_sym_default] = ACTIONS(4890), [anon_sym_clocking] = ACTIONS(4890), [anon_sym_defparam] = ACTIONS(4890), [anon_sym_bind] = ACTIONS(4890), [anon_sym_const] = ACTIONS(4890), [anon_sym_function] = ACTIONS(4890), [anon_sym_static] = ACTIONS(4890), [anon_sym_constraint] = ACTIONS(4890), [anon_sym_if] = ACTIONS(4890), [anon_sym_else] = ACTIONS(4890), [anon_sym_LBRACK] = ACTIONS(4888), [anon_sym_localparam] = ACTIONS(4890), [anon_sym_parameter] = ACTIONS(4890), [anon_sym_specparam] = ACTIONS(4890), [anon_sym_var] = ACTIONS(4890), [anon_sym_import] = ACTIONS(4890), [anon_sym_export] = ACTIONS(4890), [anon_sym_genvar] = ACTIONS(4890), [anon_sym_interconnect] = ACTIONS(4890), [anon_sym_typedef] = ACTIONS(4890), [anon_sym_enum] = ACTIONS(4890), [anon_sym_struct] = ACTIONS(4890), [anon_sym_union] = ACTIONS(4890), [anon_sym_nettype] = ACTIONS(4890), [anon_sym_automatic] = ACTIONS(4890), [anon_sym_string] = ACTIONS(4890), [anon_sym_chandle] = ACTIONS(4890), [anon_sym_event] = ACTIONS(4890), [anon_sym_byte] = ACTIONS(4890), [anon_sym_shortint] = ACTIONS(4890), [anon_sym_int] = ACTIONS(4890), [anon_sym_longint] = ACTIONS(4890), [anon_sym_integer] = ACTIONS(4890), [anon_sym_time] = ACTIONS(4890), [anon_sym_bit] = ACTIONS(4890), [anon_sym_logic] = ACTIONS(4890), [anon_sym_reg] = ACTIONS(4890), [anon_sym_shortreal] = ACTIONS(4890), [anon_sym_real] = ACTIONS(4890), [anon_sym_realtime] = ACTIONS(4890), [anon_sym_supply0] = ACTIONS(4890), [anon_sym_supply1] = ACTIONS(4890), [anon_sym_signed] = ACTIONS(4890), [anon_sym_unsigned] = ACTIONS(4890), [anon_sym_task] = ACTIONS(4890), [anon_sym_modport] = ACTIONS(4890), [anon_sym_assert] = ACTIONS(4890), [anon_sym_property] = ACTIONS(4890), [anon_sym_assume] = ACTIONS(4890), [anon_sym_cover] = ACTIONS(4890), [anon_sym_sequence] = ACTIONS(4890), [anon_sym_restrict] = ACTIONS(4890), [anon_sym_not] = ACTIONS(4890), [anon_sym_or] = ACTIONS(4890), [anon_sym_and] = ACTIONS(4890), [anon_sym_case] = ACTIONS(4890), [anon_sym_always] = ACTIONS(4890), [anon_sym_covergroup] = ACTIONS(4890), [anon_sym_let] = ACTIONS(4890), [anon_sym_pulldown] = ACTIONS(4890), [anon_sym_pullup] = ACTIONS(4890), [anon_sym_cmos] = ACTIONS(4890), [anon_sym_rcmos] = ACTIONS(4890), [anon_sym_bufif0] = ACTIONS(4890), [anon_sym_bufif1] = ACTIONS(4890), [anon_sym_notif0] = ACTIONS(4890), [anon_sym_notif1] = ACTIONS(4890), [anon_sym_nmos] = ACTIONS(4890), [anon_sym_pmos] = ACTIONS(4890), [anon_sym_rnmos] = ACTIONS(4890), [anon_sym_rpmos] = ACTIONS(4890), [anon_sym_nand] = ACTIONS(4890), [anon_sym_nor] = ACTIONS(4890), [anon_sym_xor] = ACTIONS(4890), [anon_sym_xnor] = ACTIONS(4890), [anon_sym_buf] = ACTIONS(4890), [anon_sym_tranif0] = ACTIONS(4890), [anon_sym_tranif1] = ACTIONS(4890), [anon_sym_rtranif1] = ACTIONS(4890), [anon_sym_rtranif0] = ACTIONS(4890), [anon_sym_tran] = ACTIONS(4890), [anon_sym_rtran] = ACTIONS(4890), [anon_sym_generate] = ACTIONS(4890), [anon_sym_for] = ACTIONS(4890), [anon_sym_primitive] = ACTIONS(4890), [anon_sym_initial] = ACTIONS(4890), [anon_sym_assign] = ACTIONS(4890), [anon_sym_alias] = ACTIONS(4890), [anon_sym_always_comb] = ACTIONS(4890), [anon_sym_always_latch] = ACTIONS(4890), [anon_sym_always_ff] = ACTIONS(4890), [anon_sym_final] = ACTIONS(4890), [anon_sym_global] = ACTIONS(4890), [anon_sym_specify] = ACTIONS(4890), [anon_sym_LPAREN_STAR] = ACTIONS(4888), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4888), [anon_sym_DOLLARunit] = ACTIONS(4888), }, [795] = { [ts_builtin_sym_end] = ACTIONS(4892), [sym_simple_identifier] = ACTIONS(4894), [aux_sym_include_compiler_directive_token1] = ACTIONS(4892), [aux_sym_text_macro_definition_token1] = ACTIONS(4892), [anon_sym_BQUOTE] = ACTIONS(4894), [aux_sym_id_directive_token1] = ACTIONS(4892), [aux_sym_id_directive_token2] = ACTIONS(4892), [aux_sym_id_directive_token3] = ACTIONS(4892), [aux_sym_id_directive_token4] = ACTIONS(4894), [aux_sym_zero_directive_token1] = ACTIONS(4892), [aux_sym_zero_directive_token2] = ACTIONS(4892), [aux_sym_zero_directive_token3] = ACTIONS(4892), [aux_sym_zero_directive_token4] = ACTIONS(4892), [aux_sym_zero_directive_token5] = ACTIONS(4892), [aux_sym_zero_directive_token6] = ACTIONS(4892), [aux_sym_zero_directive_token7] = ACTIONS(4892), [aux_sym_zero_directive_token8] = ACTIONS(4892), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4892), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4892), [anon_sym_wire] = ACTIONS(4894), [anon_sym_tri] = ACTIONS(4894), [anon_sym_tri0] = ACTIONS(4894), [anon_sym_tri1] = ACTIONS(4894), [anon_sym_wand] = ACTIONS(4894), [anon_sym_triand] = ACTIONS(4894), [anon_sym_wor] = ACTIONS(4894), [anon_sym_trior] = ACTIONS(4894), [anon_sym_trireg] = ACTIONS(4894), [anon_sym_uwire] = ACTIONS(4894), [aux_sym_unconnected_drive_token1] = ACTIONS(4892), [aux_sym_line_compiler_directive_token1] = ACTIONS(4892), [aux_sym_begin_keywords_token1] = ACTIONS(4892), [anon_sym_SEMI] = ACTIONS(4892), [anon_sym_endmodule] = ACTIONS(4894), [anon_sym_extern] = ACTIONS(4894), [anon_sym_module] = ACTIONS(4894), [anon_sym_macromodule] = ACTIONS(4894), [anon_sym_endinterface] = ACTIONS(4894), [anon_sym_interface] = ACTIONS(4894), [anon_sym_endprogram] = ACTIONS(4894), [anon_sym_program] = ACTIONS(4894), [anon_sym_checker] = ACTIONS(4894), [anon_sym_virtual] = ACTIONS(4894), [anon_sym_class] = ACTIONS(4894), [anon_sym_package] = ACTIONS(4894), [anon_sym_endpackage] = ACTIONS(4894), [anon_sym_timeunit] = ACTIONS(4894), [anon_sym_timeprecision] = ACTIONS(4894), [anon_sym_type] = ACTIONS(4894), [anon_sym_input] = ACTIONS(4894), [anon_sym_output] = ACTIONS(4894), [anon_sym_inout] = ACTIONS(4894), [anon_sym_ref] = ACTIONS(4894), [anon_sym_DOLLARfatal] = ACTIONS(4892), [anon_sym_DOLLARerror] = ACTIONS(4892), [anon_sym_DOLLARwarning] = ACTIONS(4892), [anon_sym_DOLLARinfo] = ACTIONS(4892), [anon_sym_default] = ACTIONS(4894), [anon_sym_clocking] = ACTIONS(4894), [anon_sym_defparam] = ACTIONS(4894), [anon_sym_bind] = ACTIONS(4894), [anon_sym_const] = ACTIONS(4894), [anon_sym_function] = ACTIONS(4894), [anon_sym_static] = ACTIONS(4894), [anon_sym_constraint] = ACTIONS(4894), [anon_sym_if] = ACTIONS(4894), [anon_sym_else] = ACTIONS(4894), [anon_sym_LBRACK] = ACTIONS(4892), [anon_sym_localparam] = ACTIONS(4894), [anon_sym_parameter] = ACTIONS(4894), [anon_sym_specparam] = ACTIONS(4894), [anon_sym_var] = ACTIONS(4894), [anon_sym_import] = ACTIONS(4894), [anon_sym_export] = ACTIONS(4894), [anon_sym_genvar] = ACTIONS(4894), [anon_sym_interconnect] = ACTIONS(4894), [anon_sym_typedef] = ACTIONS(4894), [anon_sym_enum] = ACTIONS(4894), [anon_sym_struct] = ACTIONS(4894), [anon_sym_union] = ACTIONS(4894), [anon_sym_nettype] = ACTIONS(4894), [anon_sym_automatic] = ACTIONS(4894), [anon_sym_string] = ACTIONS(4894), [anon_sym_chandle] = ACTIONS(4894), [anon_sym_event] = ACTIONS(4894), [anon_sym_byte] = ACTIONS(4894), [anon_sym_shortint] = ACTIONS(4894), [anon_sym_int] = ACTIONS(4894), [anon_sym_longint] = ACTIONS(4894), [anon_sym_integer] = ACTIONS(4894), [anon_sym_time] = ACTIONS(4894), [anon_sym_bit] = ACTIONS(4894), [anon_sym_logic] = ACTIONS(4894), [anon_sym_reg] = ACTIONS(4894), [anon_sym_shortreal] = ACTIONS(4894), [anon_sym_real] = ACTIONS(4894), [anon_sym_realtime] = ACTIONS(4894), [anon_sym_supply0] = ACTIONS(4894), [anon_sym_supply1] = ACTIONS(4894), [anon_sym_signed] = ACTIONS(4894), [anon_sym_unsigned] = ACTIONS(4894), [anon_sym_task] = ACTIONS(4894), [anon_sym_modport] = ACTIONS(4894), [anon_sym_assert] = ACTIONS(4894), [anon_sym_property] = ACTIONS(4894), [anon_sym_assume] = ACTIONS(4894), [anon_sym_cover] = ACTIONS(4894), [anon_sym_sequence] = ACTIONS(4894), [anon_sym_restrict] = ACTIONS(4894), [anon_sym_not] = ACTIONS(4894), [anon_sym_or] = ACTIONS(4894), [anon_sym_and] = ACTIONS(4894), [anon_sym_case] = ACTIONS(4894), [anon_sym_always] = ACTIONS(4894), [anon_sym_covergroup] = ACTIONS(4894), [anon_sym_let] = ACTIONS(4894), [anon_sym_pulldown] = ACTIONS(4894), [anon_sym_pullup] = ACTIONS(4894), [anon_sym_cmos] = ACTIONS(4894), [anon_sym_rcmos] = ACTIONS(4894), [anon_sym_bufif0] = ACTIONS(4894), [anon_sym_bufif1] = ACTIONS(4894), [anon_sym_notif0] = ACTIONS(4894), [anon_sym_notif1] = ACTIONS(4894), [anon_sym_nmos] = ACTIONS(4894), [anon_sym_pmos] = ACTIONS(4894), [anon_sym_rnmos] = ACTIONS(4894), [anon_sym_rpmos] = ACTIONS(4894), [anon_sym_nand] = ACTIONS(4894), [anon_sym_nor] = ACTIONS(4894), [anon_sym_xor] = ACTIONS(4894), [anon_sym_xnor] = ACTIONS(4894), [anon_sym_buf] = ACTIONS(4894), [anon_sym_tranif0] = ACTIONS(4894), [anon_sym_tranif1] = ACTIONS(4894), [anon_sym_rtranif1] = ACTIONS(4894), [anon_sym_rtranif0] = ACTIONS(4894), [anon_sym_tran] = ACTIONS(4894), [anon_sym_rtran] = ACTIONS(4894), [anon_sym_generate] = ACTIONS(4894), [anon_sym_for] = ACTIONS(4894), [anon_sym_primitive] = ACTIONS(4894), [anon_sym_initial] = ACTIONS(4894), [anon_sym_assign] = ACTIONS(4894), [anon_sym_alias] = ACTIONS(4894), [anon_sym_always_comb] = ACTIONS(4894), [anon_sym_always_latch] = ACTIONS(4894), [anon_sym_always_ff] = ACTIONS(4894), [anon_sym_final] = ACTIONS(4894), [anon_sym_global] = ACTIONS(4894), [anon_sym_specify] = ACTIONS(4894), [anon_sym_LPAREN_STAR] = ACTIONS(4892), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4892), [anon_sym_DOLLARunit] = ACTIONS(4892), }, [796] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18628), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18628), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4896), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [797] = { [ts_builtin_sym_end] = ACTIONS(4898), [sym_simple_identifier] = ACTIONS(4900), [aux_sym_include_compiler_directive_token1] = ACTIONS(4898), [aux_sym_text_macro_definition_token1] = ACTIONS(4898), [anon_sym_BQUOTE] = ACTIONS(4900), [aux_sym_id_directive_token1] = ACTIONS(4898), [aux_sym_id_directive_token2] = ACTIONS(4898), [aux_sym_id_directive_token3] = ACTIONS(4898), [aux_sym_id_directive_token4] = ACTIONS(4900), [aux_sym_zero_directive_token1] = ACTIONS(4898), [aux_sym_zero_directive_token2] = ACTIONS(4898), [aux_sym_zero_directive_token3] = ACTIONS(4898), [aux_sym_zero_directive_token4] = ACTIONS(4898), [aux_sym_zero_directive_token5] = ACTIONS(4898), [aux_sym_zero_directive_token6] = ACTIONS(4898), [aux_sym_zero_directive_token7] = ACTIONS(4898), [aux_sym_zero_directive_token8] = ACTIONS(4898), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4898), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4898), [anon_sym_wire] = ACTIONS(4900), [anon_sym_tri] = ACTIONS(4900), [anon_sym_tri0] = ACTIONS(4900), [anon_sym_tri1] = ACTIONS(4900), [anon_sym_wand] = ACTIONS(4900), [anon_sym_triand] = ACTIONS(4900), [anon_sym_wor] = ACTIONS(4900), [anon_sym_trior] = ACTIONS(4900), [anon_sym_trireg] = ACTIONS(4900), [anon_sym_uwire] = ACTIONS(4900), [aux_sym_unconnected_drive_token1] = ACTIONS(4898), [aux_sym_line_compiler_directive_token1] = ACTIONS(4898), [aux_sym_begin_keywords_token1] = ACTIONS(4898), [anon_sym_SEMI] = ACTIONS(4898), [anon_sym_endmodule] = ACTIONS(4900), [anon_sym_extern] = ACTIONS(4900), [anon_sym_module] = ACTIONS(4900), [anon_sym_macromodule] = ACTIONS(4900), [anon_sym_endinterface] = ACTIONS(4900), [anon_sym_interface] = ACTIONS(4900), [anon_sym_endprogram] = ACTIONS(4900), [anon_sym_program] = ACTIONS(4900), [anon_sym_checker] = ACTIONS(4900), [anon_sym_virtual] = ACTIONS(4900), [anon_sym_class] = ACTIONS(4900), [anon_sym_package] = ACTIONS(4900), [anon_sym_endpackage] = ACTIONS(4900), [anon_sym_timeunit] = ACTIONS(4900), [anon_sym_timeprecision] = ACTIONS(4900), [anon_sym_type] = ACTIONS(4900), [anon_sym_input] = ACTIONS(4900), [anon_sym_output] = ACTIONS(4900), [anon_sym_inout] = ACTIONS(4900), [anon_sym_ref] = ACTIONS(4900), [anon_sym_DOLLARfatal] = ACTIONS(4898), [anon_sym_DOLLARerror] = ACTIONS(4898), [anon_sym_DOLLARwarning] = ACTIONS(4898), [anon_sym_DOLLARinfo] = ACTIONS(4898), [anon_sym_default] = ACTIONS(4900), [anon_sym_clocking] = ACTIONS(4900), [anon_sym_defparam] = ACTIONS(4900), [anon_sym_bind] = ACTIONS(4900), [anon_sym_const] = ACTIONS(4900), [anon_sym_function] = ACTIONS(4900), [anon_sym_static] = ACTIONS(4900), [anon_sym_constraint] = ACTIONS(4900), [anon_sym_if] = ACTIONS(4900), [anon_sym_else] = ACTIONS(4900), [anon_sym_LBRACK] = ACTIONS(4898), [anon_sym_localparam] = ACTIONS(4900), [anon_sym_parameter] = ACTIONS(4900), [anon_sym_specparam] = ACTIONS(4900), [anon_sym_var] = ACTIONS(4900), [anon_sym_import] = ACTIONS(4900), [anon_sym_export] = ACTIONS(4900), [anon_sym_genvar] = ACTIONS(4900), [anon_sym_interconnect] = ACTIONS(4900), [anon_sym_typedef] = ACTIONS(4900), [anon_sym_enum] = ACTIONS(4900), [anon_sym_struct] = ACTIONS(4900), [anon_sym_union] = ACTIONS(4900), [anon_sym_nettype] = ACTIONS(4900), [anon_sym_automatic] = ACTIONS(4900), [anon_sym_string] = ACTIONS(4900), [anon_sym_chandle] = ACTIONS(4900), [anon_sym_event] = ACTIONS(4900), [anon_sym_byte] = ACTIONS(4900), [anon_sym_shortint] = ACTIONS(4900), [anon_sym_int] = ACTIONS(4900), [anon_sym_longint] = ACTIONS(4900), [anon_sym_integer] = ACTIONS(4900), [anon_sym_time] = ACTIONS(4900), [anon_sym_bit] = ACTIONS(4900), [anon_sym_logic] = ACTIONS(4900), [anon_sym_reg] = ACTIONS(4900), [anon_sym_shortreal] = ACTIONS(4900), [anon_sym_real] = ACTIONS(4900), [anon_sym_realtime] = ACTIONS(4900), [anon_sym_supply0] = ACTIONS(4900), [anon_sym_supply1] = ACTIONS(4900), [anon_sym_signed] = ACTIONS(4900), [anon_sym_unsigned] = ACTIONS(4900), [anon_sym_task] = ACTIONS(4900), [anon_sym_modport] = ACTIONS(4900), [anon_sym_assert] = ACTIONS(4900), [anon_sym_property] = ACTIONS(4900), [anon_sym_assume] = ACTIONS(4900), [anon_sym_cover] = ACTIONS(4900), [anon_sym_sequence] = ACTIONS(4900), [anon_sym_restrict] = ACTIONS(4900), [anon_sym_not] = ACTIONS(4900), [anon_sym_or] = ACTIONS(4900), [anon_sym_and] = ACTIONS(4900), [anon_sym_case] = ACTIONS(4900), [anon_sym_always] = ACTIONS(4900), [anon_sym_covergroup] = ACTIONS(4900), [anon_sym_let] = ACTIONS(4900), [anon_sym_pulldown] = ACTIONS(4900), [anon_sym_pullup] = ACTIONS(4900), [anon_sym_cmos] = ACTIONS(4900), [anon_sym_rcmos] = ACTIONS(4900), [anon_sym_bufif0] = ACTIONS(4900), [anon_sym_bufif1] = ACTIONS(4900), [anon_sym_notif0] = ACTIONS(4900), [anon_sym_notif1] = ACTIONS(4900), [anon_sym_nmos] = ACTIONS(4900), [anon_sym_pmos] = ACTIONS(4900), [anon_sym_rnmos] = ACTIONS(4900), [anon_sym_rpmos] = ACTIONS(4900), [anon_sym_nand] = ACTIONS(4900), [anon_sym_nor] = ACTIONS(4900), [anon_sym_xor] = ACTIONS(4900), [anon_sym_xnor] = ACTIONS(4900), [anon_sym_buf] = ACTIONS(4900), [anon_sym_tranif0] = ACTIONS(4900), [anon_sym_tranif1] = ACTIONS(4900), [anon_sym_rtranif1] = ACTIONS(4900), [anon_sym_rtranif0] = ACTIONS(4900), [anon_sym_tran] = ACTIONS(4900), [anon_sym_rtran] = ACTIONS(4900), [anon_sym_generate] = ACTIONS(4900), [anon_sym_for] = ACTIONS(4900), [anon_sym_primitive] = ACTIONS(4900), [anon_sym_initial] = ACTIONS(4900), [anon_sym_assign] = ACTIONS(4900), [anon_sym_alias] = ACTIONS(4900), [anon_sym_always_comb] = ACTIONS(4900), [anon_sym_always_latch] = ACTIONS(4900), [anon_sym_always_ff] = ACTIONS(4900), [anon_sym_final] = ACTIONS(4900), [anon_sym_global] = ACTIONS(4900), [anon_sym_specify] = ACTIONS(4900), [anon_sym_LPAREN_STAR] = ACTIONS(4898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4898), [anon_sym_DOLLARunit] = ACTIONS(4898), }, [798] = { [ts_builtin_sym_end] = ACTIONS(4902), [sym_simple_identifier] = ACTIONS(4904), [aux_sym_include_compiler_directive_token1] = ACTIONS(4902), [aux_sym_text_macro_definition_token1] = ACTIONS(4902), [anon_sym_BQUOTE] = ACTIONS(4904), [aux_sym_id_directive_token1] = ACTIONS(4902), [aux_sym_id_directive_token2] = ACTIONS(4902), [aux_sym_id_directive_token3] = ACTIONS(4902), [aux_sym_id_directive_token4] = ACTIONS(4904), [aux_sym_zero_directive_token1] = ACTIONS(4902), [aux_sym_zero_directive_token2] = ACTIONS(4902), [aux_sym_zero_directive_token3] = ACTIONS(4902), [aux_sym_zero_directive_token4] = ACTIONS(4902), [aux_sym_zero_directive_token5] = ACTIONS(4902), [aux_sym_zero_directive_token6] = ACTIONS(4902), [aux_sym_zero_directive_token7] = ACTIONS(4902), [aux_sym_zero_directive_token8] = ACTIONS(4902), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4902), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4902), [anon_sym_wire] = ACTIONS(4904), [anon_sym_tri] = ACTIONS(4904), [anon_sym_tri0] = ACTIONS(4904), [anon_sym_tri1] = ACTIONS(4904), [anon_sym_wand] = ACTIONS(4904), [anon_sym_triand] = ACTIONS(4904), [anon_sym_wor] = ACTIONS(4904), [anon_sym_trior] = ACTIONS(4904), [anon_sym_trireg] = ACTIONS(4904), [anon_sym_uwire] = ACTIONS(4904), [aux_sym_unconnected_drive_token1] = ACTIONS(4902), [aux_sym_line_compiler_directive_token1] = ACTIONS(4902), [aux_sym_begin_keywords_token1] = ACTIONS(4902), [anon_sym_SEMI] = ACTIONS(4902), [anon_sym_endmodule] = ACTIONS(4904), [anon_sym_extern] = ACTIONS(4904), [anon_sym_module] = ACTIONS(4904), [anon_sym_macromodule] = ACTIONS(4904), [anon_sym_endinterface] = ACTIONS(4904), [anon_sym_interface] = ACTIONS(4904), [anon_sym_endprogram] = ACTIONS(4904), [anon_sym_program] = ACTIONS(4904), [anon_sym_checker] = ACTIONS(4904), [anon_sym_virtual] = ACTIONS(4904), [anon_sym_class] = ACTIONS(4904), [anon_sym_package] = ACTIONS(4904), [anon_sym_endpackage] = ACTIONS(4904), [anon_sym_timeunit] = ACTIONS(4904), [anon_sym_timeprecision] = ACTIONS(4904), [anon_sym_type] = ACTIONS(4904), [anon_sym_input] = ACTIONS(4904), [anon_sym_output] = ACTIONS(4904), [anon_sym_inout] = ACTIONS(4904), [anon_sym_ref] = ACTIONS(4904), [anon_sym_DOLLARfatal] = ACTIONS(4902), [anon_sym_DOLLARerror] = ACTIONS(4902), [anon_sym_DOLLARwarning] = ACTIONS(4902), [anon_sym_DOLLARinfo] = ACTIONS(4902), [anon_sym_default] = ACTIONS(4904), [anon_sym_clocking] = ACTIONS(4904), [anon_sym_defparam] = ACTIONS(4904), [anon_sym_bind] = ACTIONS(4904), [anon_sym_const] = ACTIONS(4904), [anon_sym_function] = ACTIONS(4904), [anon_sym_static] = ACTIONS(4904), [anon_sym_constraint] = ACTIONS(4904), [anon_sym_if] = ACTIONS(4904), [anon_sym_else] = ACTIONS(4904), [anon_sym_LBRACK] = ACTIONS(4902), [anon_sym_localparam] = ACTIONS(4904), [anon_sym_parameter] = ACTIONS(4904), [anon_sym_specparam] = ACTIONS(4904), [anon_sym_var] = ACTIONS(4904), [anon_sym_import] = ACTIONS(4904), [anon_sym_export] = ACTIONS(4904), [anon_sym_genvar] = ACTIONS(4904), [anon_sym_interconnect] = ACTIONS(4904), [anon_sym_typedef] = ACTIONS(4904), [anon_sym_enum] = ACTIONS(4904), [anon_sym_struct] = ACTIONS(4904), [anon_sym_union] = ACTIONS(4904), [anon_sym_nettype] = ACTIONS(4904), [anon_sym_automatic] = ACTIONS(4904), [anon_sym_string] = ACTIONS(4904), [anon_sym_chandle] = ACTIONS(4904), [anon_sym_event] = ACTIONS(4904), [anon_sym_byte] = ACTIONS(4904), [anon_sym_shortint] = ACTIONS(4904), [anon_sym_int] = ACTIONS(4904), [anon_sym_longint] = ACTIONS(4904), [anon_sym_integer] = ACTIONS(4904), [anon_sym_time] = ACTIONS(4904), [anon_sym_bit] = ACTIONS(4904), [anon_sym_logic] = ACTIONS(4904), [anon_sym_reg] = ACTIONS(4904), [anon_sym_shortreal] = ACTIONS(4904), [anon_sym_real] = ACTIONS(4904), [anon_sym_realtime] = ACTIONS(4904), [anon_sym_supply0] = ACTIONS(4904), [anon_sym_supply1] = ACTIONS(4904), [anon_sym_signed] = ACTIONS(4904), [anon_sym_unsigned] = ACTIONS(4904), [anon_sym_task] = ACTIONS(4904), [anon_sym_modport] = ACTIONS(4904), [anon_sym_assert] = ACTIONS(4904), [anon_sym_property] = ACTIONS(4904), [anon_sym_assume] = ACTIONS(4904), [anon_sym_cover] = ACTIONS(4904), [anon_sym_sequence] = ACTIONS(4904), [anon_sym_restrict] = ACTIONS(4904), [anon_sym_not] = ACTIONS(4904), [anon_sym_or] = ACTIONS(4904), [anon_sym_and] = ACTIONS(4904), [anon_sym_case] = ACTIONS(4904), [anon_sym_always] = ACTIONS(4904), [anon_sym_covergroup] = ACTIONS(4904), [anon_sym_let] = ACTIONS(4904), [anon_sym_pulldown] = ACTIONS(4904), [anon_sym_pullup] = ACTIONS(4904), [anon_sym_cmos] = ACTIONS(4904), [anon_sym_rcmos] = ACTIONS(4904), [anon_sym_bufif0] = ACTIONS(4904), [anon_sym_bufif1] = ACTIONS(4904), [anon_sym_notif0] = ACTIONS(4904), [anon_sym_notif1] = ACTIONS(4904), [anon_sym_nmos] = ACTIONS(4904), [anon_sym_pmos] = ACTIONS(4904), [anon_sym_rnmos] = ACTIONS(4904), [anon_sym_rpmos] = ACTIONS(4904), [anon_sym_nand] = ACTIONS(4904), [anon_sym_nor] = ACTIONS(4904), [anon_sym_xor] = ACTIONS(4904), [anon_sym_xnor] = ACTIONS(4904), [anon_sym_buf] = ACTIONS(4904), [anon_sym_tranif0] = ACTIONS(4904), [anon_sym_tranif1] = ACTIONS(4904), [anon_sym_rtranif1] = ACTIONS(4904), [anon_sym_rtranif0] = ACTIONS(4904), [anon_sym_tran] = ACTIONS(4904), [anon_sym_rtran] = ACTIONS(4904), [anon_sym_generate] = ACTIONS(4904), [anon_sym_for] = ACTIONS(4904), [anon_sym_primitive] = ACTIONS(4904), [anon_sym_initial] = ACTIONS(4904), [anon_sym_assign] = ACTIONS(4904), [anon_sym_alias] = ACTIONS(4904), [anon_sym_always_comb] = ACTIONS(4904), [anon_sym_always_latch] = ACTIONS(4904), [anon_sym_always_ff] = ACTIONS(4904), [anon_sym_final] = ACTIONS(4904), [anon_sym_global] = ACTIONS(4904), [anon_sym_specify] = ACTIONS(4904), [anon_sym_LPAREN_STAR] = ACTIONS(4902), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4902), [anon_sym_DOLLARunit] = ACTIONS(4902), }, [799] = { [ts_builtin_sym_end] = ACTIONS(4906), [sym_simple_identifier] = ACTIONS(4908), [aux_sym_include_compiler_directive_token1] = ACTIONS(4906), [aux_sym_text_macro_definition_token1] = ACTIONS(4906), [anon_sym_BQUOTE] = ACTIONS(4908), [aux_sym_id_directive_token1] = ACTIONS(4906), [aux_sym_id_directive_token2] = ACTIONS(4906), [aux_sym_id_directive_token3] = ACTIONS(4906), [aux_sym_id_directive_token4] = ACTIONS(4908), [aux_sym_zero_directive_token1] = ACTIONS(4906), [aux_sym_zero_directive_token2] = ACTIONS(4906), [aux_sym_zero_directive_token3] = ACTIONS(4906), [aux_sym_zero_directive_token4] = ACTIONS(4906), [aux_sym_zero_directive_token5] = ACTIONS(4906), [aux_sym_zero_directive_token6] = ACTIONS(4906), [aux_sym_zero_directive_token7] = ACTIONS(4906), [aux_sym_zero_directive_token8] = ACTIONS(4906), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4906), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4906), [anon_sym_wire] = ACTIONS(4908), [anon_sym_tri] = ACTIONS(4908), [anon_sym_tri0] = ACTIONS(4908), [anon_sym_tri1] = ACTIONS(4908), [anon_sym_wand] = ACTIONS(4908), [anon_sym_triand] = ACTIONS(4908), [anon_sym_wor] = ACTIONS(4908), [anon_sym_trior] = ACTIONS(4908), [anon_sym_trireg] = ACTIONS(4908), [anon_sym_uwire] = ACTIONS(4908), [aux_sym_unconnected_drive_token1] = ACTIONS(4906), [aux_sym_line_compiler_directive_token1] = ACTIONS(4906), [aux_sym_begin_keywords_token1] = ACTIONS(4906), [anon_sym_SEMI] = ACTIONS(4906), [anon_sym_endmodule] = ACTIONS(4908), [anon_sym_extern] = ACTIONS(4908), [anon_sym_module] = ACTIONS(4908), [anon_sym_macromodule] = ACTIONS(4908), [anon_sym_endinterface] = ACTIONS(4908), [anon_sym_interface] = ACTIONS(4908), [anon_sym_endprogram] = ACTIONS(4908), [anon_sym_program] = ACTIONS(4908), [anon_sym_checker] = ACTIONS(4908), [anon_sym_virtual] = ACTIONS(4908), [anon_sym_class] = ACTIONS(4908), [anon_sym_package] = ACTIONS(4908), [anon_sym_endpackage] = ACTIONS(4908), [anon_sym_timeunit] = ACTIONS(4908), [anon_sym_timeprecision] = ACTIONS(4908), [anon_sym_type] = ACTIONS(4908), [anon_sym_input] = ACTIONS(4908), [anon_sym_output] = ACTIONS(4908), [anon_sym_inout] = ACTIONS(4908), [anon_sym_ref] = ACTIONS(4908), [anon_sym_DOLLARfatal] = ACTIONS(4906), [anon_sym_DOLLARerror] = ACTIONS(4906), [anon_sym_DOLLARwarning] = ACTIONS(4906), [anon_sym_DOLLARinfo] = ACTIONS(4906), [anon_sym_default] = ACTIONS(4908), [anon_sym_clocking] = ACTIONS(4908), [anon_sym_defparam] = ACTIONS(4908), [anon_sym_bind] = ACTIONS(4908), [anon_sym_const] = ACTIONS(4908), [anon_sym_function] = ACTIONS(4908), [anon_sym_static] = ACTIONS(4908), [anon_sym_constraint] = ACTIONS(4908), [anon_sym_if] = ACTIONS(4908), [anon_sym_else] = ACTIONS(4908), [anon_sym_LBRACK] = ACTIONS(4906), [anon_sym_localparam] = ACTIONS(4908), [anon_sym_parameter] = ACTIONS(4908), [anon_sym_specparam] = ACTIONS(4908), [anon_sym_var] = ACTIONS(4908), [anon_sym_import] = ACTIONS(4908), [anon_sym_export] = ACTIONS(4908), [anon_sym_genvar] = ACTIONS(4908), [anon_sym_interconnect] = ACTIONS(4908), [anon_sym_typedef] = ACTIONS(4908), [anon_sym_enum] = ACTIONS(4908), [anon_sym_struct] = ACTIONS(4908), [anon_sym_union] = ACTIONS(4908), [anon_sym_nettype] = ACTIONS(4908), [anon_sym_automatic] = ACTIONS(4908), [anon_sym_string] = ACTIONS(4908), [anon_sym_chandle] = ACTIONS(4908), [anon_sym_event] = ACTIONS(4908), [anon_sym_byte] = ACTIONS(4908), [anon_sym_shortint] = ACTIONS(4908), [anon_sym_int] = ACTIONS(4908), [anon_sym_longint] = ACTIONS(4908), [anon_sym_integer] = ACTIONS(4908), [anon_sym_time] = ACTIONS(4908), [anon_sym_bit] = ACTIONS(4908), [anon_sym_logic] = ACTIONS(4908), [anon_sym_reg] = ACTIONS(4908), [anon_sym_shortreal] = ACTIONS(4908), [anon_sym_real] = ACTIONS(4908), [anon_sym_realtime] = ACTIONS(4908), [anon_sym_supply0] = ACTIONS(4908), [anon_sym_supply1] = ACTIONS(4908), [anon_sym_signed] = ACTIONS(4908), [anon_sym_unsigned] = ACTIONS(4908), [anon_sym_task] = ACTIONS(4908), [anon_sym_modport] = ACTIONS(4908), [anon_sym_assert] = ACTIONS(4908), [anon_sym_property] = ACTIONS(4908), [anon_sym_assume] = ACTIONS(4908), [anon_sym_cover] = ACTIONS(4908), [anon_sym_sequence] = ACTIONS(4908), [anon_sym_restrict] = ACTIONS(4908), [anon_sym_not] = ACTIONS(4908), [anon_sym_or] = ACTIONS(4908), [anon_sym_and] = ACTIONS(4908), [anon_sym_case] = ACTIONS(4908), [anon_sym_always] = ACTIONS(4908), [anon_sym_covergroup] = ACTIONS(4908), [anon_sym_let] = ACTIONS(4908), [anon_sym_pulldown] = ACTIONS(4908), [anon_sym_pullup] = ACTIONS(4908), [anon_sym_cmos] = ACTIONS(4908), [anon_sym_rcmos] = ACTIONS(4908), [anon_sym_bufif0] = ACTIONS(4908), [anon_sym_bufif1] = ACTIONS(4908), [anon_sym_notif0] = ACTIONS(4908), [anon_sym_notif1] = ACTIONS(4908), [anon_sym_nmos] = ACTIONS(4908), [anon_sym_pmos] = ACTIONS(4908), [anon_sym_rnmos] = ACTIONS(4908), [anon_sym_rpmos] = ACTIONS(4908), [anon_sym_nand] = ACTIONS(4908), [anon_sym_nor] = ACTIONS(4908), [anon_sym_xor] = ACTIONS(4908), [anon_sym_xnor] = ACTIONS(4908), [anon_sym_buf] = ACTIONS(4908), [anon_sym_tranif0] = ACTIONS(4908), [anon_sym_tranif1] = ACTIONS(4908), [anon_sym_rtranif1] = ACTIONS(4908), [anon_sym_rtranif0] = ACTIONS(4908), [anon_sym_tran] = ACTIONS(4908), [anon_sym_rtran] = ACTIONS(4908), [anon_sym_generate] = ACTIONS(4908), [anon_sym_for] = ACTIONS(4908), [anon_sym_primitive] = ACTIONS(4908), [anon_sym_initial] = ACTIONS(4908), [anon_sym_assign] = ACTIONS(4908), [anon_sym_alias] = ACTIONS(4908), [anon_sym_always_comb] = ACTIONS(4908), [anon_sym_always_latch] = ACTIONS(4908), [anon_sym_always_ff] = ACTIONS(4908), [anon_sym_final] = ACTIONS(4908), [anon_sym_global] = ACTIONS(4908), [anon_sym_specify] = ACTIONS(4908), [anon_sym_LPAREN_STAR] = ACTIONS(4906), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4906), [anon_sym_DOLLARunit] = ACTIONS(4906), }, [800] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(809), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_non_port_program_item] = STATE(811), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1497), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10749), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1497), [aux_sym_program_declaration_repeat2] = STATE(811), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3681), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [801] = { [ts_builtin_sym_end] = ACTIONS(4910), [sym_simple_identifier] = ACTIONS(4912), [aux_sym_include_compiler_directive_token1] = ACTIONS(4910), [aux_sym_text_macro_definition_token1] = ACTIONS(4910), [anon_sym_BQUOTE] = ACTIONS(4912), [aux_sym_id_directive_token1] = ACTIONS(4910), [aux_sym_id_directive_token2] = ACTIONS(4910), [aux_sym_id_directive_token3] = ACTIONS(4910), [aux_sym_id_directive_token4] = ACTIONS(4912), [aux_sym_zero_directive_token1] = ACTIONS(4910), [aux_sym_zero_directive_token2] = ACTIONS(4910), [aux_sym_zero_directive_token3] = ACTIONS(4910), [aux_sym_zero_directive_token4] = ACTIONS(4910), [aux_sym_zero_directive_token5] = ACTIONS(4910), [aux_sym_zero_directive_token6] = ACTIONS(4910), [aux_sym_zero_directive_token7] = ACTIONS(4910), [aux_sym_zero_directive_token8] = ACTIONS(4910), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4910), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4910), [anon_sym_wire] = ACTIONS(4912), [anon_sym_tri] = ACTIONS(4912), [anon_sym_tri0] = ACTIONS(4912), [anon_sym_tri1] = ACTIONS(4912), [anon_sym_wand] = ACTIONS(4912), [anon_sym_triand] = ACTIONS(4912), [anon_sym_wor] = ACTIONS(4912), [anon_sym_trior] = ACTIONS(4912), [anon_sym_trireg] = ACTIONS(4912), [anon_sym_uwire] = ACTIONS(4912), [aux_sym_unconnected_drive_token1] = ACTIONS(4910), [aux_sym_line_compiler_directive_token1] = ACTIONS(4910), [aux_sym_begin_keywords_token1] = ACTIONS(4910), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_endmodule] = ACTIONS(4912), [anon_sym_extern] = ACTIONS(4912), [anon_sym_module] = ACTIONS(4912), [anon_sym_macromodule] = ACTIONS(4912), [anon_sym_endinterface] = ACTIONS(4912), [anon_sym_interface] = ACTIONS(4912), [anon_sym_endprogram] = ACTIONS(4912), [anon_sym_program] = ACTIONS(4912), [anon_sym_checker] = ACTIONS(4912), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_class] = ACTIONS(4912), [anon_sym_package] = ACTIONS(4912), [anon_sym_endpackage] = ACTIONS(4912), [anon_sym_timeunit] = ACTIONS(4912), [anon_sym_timeprecision] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_input] = ACTIONS(4912), [anon_sym_output] = ACTIONS(4912), [anon_sym_inout] = ACTIONS(4912), [anon_sym_ref] = ACTIONS(4912), [anon_sym_DOLLARfatal] = ACTIONS(4910), [anon_sym_DOLLARerror] = ACTIONS(4910), [anon_sym_DOLLARwarning] = ACTIONS(4910), [anon_sym_DOLLARinfo] = ACTIONS(4910), [anon_sym_default] = ACTIONS(4912), [anon_sym_clocking] = ACTIONS(4912), [anon_sym_defparam] = ACTIONS(4912), [anon_sym_bind] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_function] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_constraint] = ACTIONS(4912), [anon_sym_if] = ACTIONS(4912), [anon_sym_else] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_localparam] = ACTIONS(4912), [anon_sym_parameter] = ACTIONS(4912), [anon_sym_specparam] = ACTIONS(4912), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_export] = ACTIONS(4912), [anon_sym_genvar] = ACTIONS(4912), [anon_sym_interconnect] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_supply0] = ACTIONS(4912), [anon_sym_supply1] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_task] = ACTIONS(4912), [anon_sym_modport] = ACTIONS(4912), [anon_sym_assert] = ACTIONS(4912), [anon_sym_property] = ACTIONS(4912), [anon_sym_assume] = ACTIONS(4912), [anon_sym_cover] = ACTIONS(4912), [anon_sym_sequence] = ACTIONS(4912), [anon_sym_restrict] = ACTIONS(4912), [anon_sym_not] = ACTIONS(4912), [anon_sym_or] = ACTIONS(4912), [anon_sym_and] = ACTIONS(4912), [anon_sym_case] = ACTIONS(4912), [anon_sym_always] = ACTIONS(4912), [anon_sym_covergroup] = ACTIONS(4912), [anon_sym_let] = ACTIONS(4912), [anon_sym_pulldown] = ACTIONS(4912), [anon_sym_pullup] = ACTIONS(4912), [anon_sym_cmos] = ACTIONS(4912), [anon_sym_rcmos] = ACTIONS(4912), [anon_sym_bufif0] = ACTIONS(4912), [anon_sym_bufif1] = ACTIONS(4912), [anon_sym_notif0] = ACTIONS(4912), [anon_sym_notif1] = ACTIONS(4912), [anon_sym_nmos] = ACTIONS(4912), [anon_sym_pmos] = ACTIONS(4912), [anon_sym_rnmos] = ACTIONS(4912), [anon_sym_rpmos] = ACTIONS(4912), [anon_sym_nand] = ACTIONS(4912), [anon_sym_nor] = ACTIONS(4912), [anon_sym_xor] = ACTIONS(4912), [anon_sym_xnor] = ACTIONS(4912), [anon_sym_buf] = ACTIONS(4912), [anon_sym_tranif0] = ACTIONS(4912), [anon_sym_tranif1] = ACTIONS(4912), [anon_sym_rtranif1] = ACTIONS(4912), [anon_sym_rtranif0] = ACTIONS(4912), [anon_sym_tran] = ACTIONS(4912), [anon_sym_rtran] = ACTIONS(4912), [anon_sym_generate] = ACTIONS(4912), [anon_sym_for] = ACTIONS(4912), [anon_sym_primitive] = ACTIONS(4912), [anon_sym_initial] = ACTIONS(4912), [anon_sym_assign] = ACTIONS(4912), [anon_sym_alias] = ACTIONS(4912), [anon_sym_always_comb] = ACTIONS(4912), [anon_sym_always_latch] = ACTIONS(4912), [anon_sym_always_ff] = ACTIONS(4912), [anon_sym_final] = ACTIONS(4912), [anon_sym_global] = ACTIONS(4912), [anon_sym_specify] = ACTIONS(4912), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARunit] = ACTIONS(4910), }, [802] = { [ts_builtin_sym_end] = ACTIONS(4914), [sym_simple_identifier] = ACTIONS(4916), [aux_sym_include_compiler_directive_token1] = ACTIONS(4914), [aux_sym_text_macro_definition_token1] = ACTIONS(4914), [anon_sym_BQUOTE] = ACTIONS(4916), [aux_sym_id_directive_token1] = ACTIONS(4914), [aux_sym_id_directive_token2] = ACTIONS(4914), [aux_sym_id_directive_token3] = ACTIONS(4914), [aux_sym_id_directive_token4] = ACTIONS(4916), [aux_sym_zero_directive_token1] = ACTIONS(4914), [aux_sym_zero_directive_token2] = ACTIONS(4914), [aux_sym_zero_directive_token3] = ACTIONS(4914), [aux_sym_zero_directive_token4] = ACTIONS(4914), [aux_sym_zero_directive_token5] = ACTIONS(4914), [aux_sym_zero_directive_token6] = ACTIONS(4914), [aux_sym_zero_directive_token7] = ACTIONS(4914), [aux_sym_zero_directive_token8] = ACTIONS(4914), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4914), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4914), [anon_sym_wire] = ACTIONS(4916), [anon_sym_tri] = ACTIONS(4916), [anon_sym_tri0] = ACTIONS(4916), [anon_sym_tri1] = ACTIONS(4916), [anon_sym_wand] = ACTIONS(4916), [anon_sym_triand] = ACTIONS(4916), [anon_sym_wor] = ACTIONS(4916), [anon_sym_trior] = ACTIONS(4916), [anon_sym_trireg] = ACTIONS(4916), [anon_sym_uwire] = ACTIONS(4916), [aux_sym_unconnected_drive_token1] = ACTIONS(4914), [aux_sym_line_compiler_directive_token1] = ACTIONS(4914), [aux_sym_begin_keywords_token1] = ACTIONS(4914), [anon_sym_SEMI] = ACTIONS(4914), [anon_sym_endmodule] = ACTIONS(4916), [anon_sym_extern] = ACTIONS(4916), [anon_sym_module] = ACTIONS(4916), [anon_sym_macromodule] = ACTIONS(4916), [anon_sym_endinterface] = ACTIONS(4916), [anon_sym_interface] = ACTIONS(4916), [anon_sym_endprogram] = ACTIONS(4916), [anon_sym_program] = ACTIONS(4916), [anon_sym_checker] = ACTIONS(4916), [anon_sym_virtual] = ACTIONS(4916), [anon_sym_class] = ACTIONS(4916), [anon_sym_package] = ACTIONS(4916), [anon_sym_endpackage] = ACTIONS(4916), [anon_sym_timeunit] = ACTIONS(4916), [anon_sym_timeprecision] = ACTIONS(4916), [anon_sym_type] = ACTIONS(4916), [anon_sym_input] = ACTIONS(4916), [anon_sym_output] = ACTIONS(4916), [anon_sym_inout] = ACTIONS(4916), [anon_sym_ref] = ACTIONS(4916), [anon_sym_DOLLARfatal] = ACTIONS(4914), [anon_sym_DOLLARerror] = ACTIONS(4914), [anon_sym_DOLLARwarning] = ACTIONS(4914), [anon_sym_DOLLARinfo] = ACTIONS(4914), [anon_sym_default] = ACTIONS(4916), [anon_sym_clocking] = ACTIONS(4916), [anon_sym_defparam] = ACTIONS(4916), [anon_sym_bind] = ACTIONS(4916), [anon_sym_const] = ACTIONS(4916), [anon_sym_function] = ACTIONS(4916), [anon_sym_static] = ACTIONS(4916), [anon_sym_constraint] = ACTIONS(4916), [anon_sym_if] = ACTIONS(4916), [anon_sym_else] = ACTIONS(4916), [anon_sym_LBRACK] = ACTIONS(4914), [anon_sym_localparam] = ACTIONS(4916), [anon_sym_parameter] = ACTIONS(4916), [anon_sym_specparam] = ACTIONS(4916), [anon_sym_var] = ACTIONS(4916), [anon_sym_import] = ACTIONS(4916), [anon_sym_export] = ACTIONS(4916), [anon_sym_genvar] = ACTIONS(4916), [anon_sym_interconnect] = ACTIONS(4916), [anon_sym_typedef] = ACTIONS(4916), [anon_sym_enum] = ACTIONS(4916), [anon_sym_struct] = ACTIONS(4916), [anon_sym_union] = ACTIONS(4916), [anon_sym_nettype] = ACTIONS(4916), [anon_sym_automatic] = ACTIONS(4916), [anon_sym_string] = ACTIONS(4916), [anon_sym_chandle] = ACTIONS(4916), [anon_sym_event] = ACTIONS(4916), [anon_sym_byte] = ACTIONS(4916), [anon_sym_shortint] = ACTIONS(4916), [anon_sym_int] = ACTIONS(4916), [anon_sym_longint] = ACTIONS(4916), [anon_sym_integer] = ACTIONS(4916), [anon_sym_time] = ACTIONS(4916), [anon_sym_bit] = ACTIONS(4916), [anon_sym_logic] = ACTIONS(4916), [anon_sym_reg] = ACTIONS(4916), [anon_sym_shortreal] = ACTIONS(4916), [anon_sym_real] = ACTIONS(4916), [anon_sym_realtime] = ACTIONS(4916), [anon_sym_supply0] = ACTIONS(4916), [anon_sym_supply1] = ACTIONS(4916), [anon_sym_signed] = ACTIONS(4916), [anon_sym_unsigned] = ACTIONS(4916), [anon_sym_task] = ACTIONS(4916), [anon_sym_modport] = ACTIONS(4916), [anon_sym_assert] = ACTIONS(4916), [anon_sym_property] = ACTIONS(4916), [anon_sym_assume] = ACTIONS(4916), [anon_sym_cover] = ACTIONS(4916), [anon_sym_sequence] = ACTIONS(4916), [anon_sym_restrict] = ACTIONS(4916), [anon_sym_not] = ACTIONS(4916), [anon_sym_or] = ACTIONS(4916), [anon_sym_and] = ACTIONS(4916), [anon_sym_case] = ACTIONS(4916), [anon_sym_always] = ACTIONS(4916), [anon_sym_covergroup] = ACTIONS(4916), [anon_sym_let] = ACTIONS(4916), [anon_sym_pulldown] = ACTIONS(4916), [anon_sym_pullup] = ACTIONS(4916), [anon_sym_cmos] = ACTIONS(4916), [anon_sym_rcmos] = ACTIONS(4916), [anon_sym_bufif0] = ACTIONS(4916), [anon_sym_bufif1] = ACTIONS(4916), [anon_sym_notif0] = ACTIONS(4916), [anon_sym_notif1] = ACTIONS(4916), [anon_sym_nmos] = ACTIONS(4916), [anon_sym_pmos] = ACTIONS(4916), [anon_sym_rnmos] = ACTIONS(4916), [anon_sym_rpmos] = ACTIONS(4916), [anon_sym_nand] = ACTIONS(4916), [anon_sym_nor] = ACTIONS(4916), [anon_sym_xor] = ACTIONS(4916), [anon_sym_xnor] = ACTIONS(4916), [anon_sym_buf] = ACTIONS(4916), [anon_sym_tranif0] = ACTIONS(4916), [anon_sym_tranif1] = ACTIONS(4916), [anon_sym_rtranif1] = ACTIONS(4916), [anon_sym_rtranif0] = ACTIONS(4916), [anon_sym_tran] = ACTIONS(4916), [anon_sym_rtran] = ACTIONS(4916), [anon_sym_generate] = ACTIONS(4916), [anon_sym_for] = ACTIONS(4916), [anon_sym_primitive] = ACTIONS(4916), [anon_sym_initial] = ACTIONS(4916), [anon_sym_assign] = ACTIONS(4916), [anon_sym_alias] = ACTIONS(4916), [anon_sym_always_comb] = ACTIONS(4916), [anon_sym_always_latch] = ACTIONS(4916), [anon_sym_always_ff] = ACTIONS(4916), [anon_sym_final] = ACTIONS(4916), [anon_sym_global] = ACTIONS(4916), [anon_sym_specify] = ACTIONS(4916), [anon_sym_LPAREN_STAR] = ACTIONS(4914), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4914), [anon_sym_DOLLARunit] = ACTIONS(4914), }, [803] = { [ts_builtin_sym_end] = ACTIONS(4918), [sym_simple_identifier] = ACTIONS(4920), [aux_sym_include_compiler_directive_token1] = ACTIONS(4918), [aux_sym_text_macro_definition_token1] = ACTIONS(4918), [anon_sym_BQUOTE] = ACTIONS(4920), [aux_sym_id_directive_token1] = ACTIONS(4918), [aux_sym_id_directive_token2] = ACTIONS(4918), [aux_sym_id_directive_token3] = ACTIONS(4918), [aux_sym_id_directive_token4] = ACTIONS(4920), [aux_sym_zero_directive_token1] = ACTIONS(4918), [aux_sym_zero_directive_token2] = ACTIONS(4918), [aux_sym_zero_directive_token3] = ACTIONS(4918), [aux_sym_zero_directive_token4] = ACTIONS(4918), [aux_sym_zero_directive_token5] = ACTIONS(4918), [aux_sym_zero_directive_token6] = ACTIONS(4918), [aux_sym_zero_directive_token7] = ACTIONS(4918), [aux_sym_zero_directive_token8] = ACTIONS(4918), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4918), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4918), [anon_sym_wire] = ACTIONS(4920), [anon_sym_tri] = ACTIONS(4920), [anon_sym_tri0] = ACTIONS(4920), [anon_sym_tri1] = ACTIONS(4920), [anon_sym_wand] = ACTIONS(4920), [anon_sym_triand] = ACTIONS(4920), [anon_sym_wor] = ACTIONS(4920), [anon_sym_trior] = ACTIONS(4920), [anon_sym_trireg] = ACTIONS(4920), [anon_sym_uwire] = ACTIONS(4920), [aux_sym_unconnected_drive_token1] = ACTIONS(4918), [aux_sym_line_compiler_directive_token1] = ACTIONS(4918), [aux_sym_begin_keywords_token1] = ACTIONS(4918), [anon_sym_SEMI] = ACTIONS(4918), [anon_sym_endmodule] = ACTIONS(4920), [anon_sym_extern] = ACTIONS(4920), [anon_sym_module] = ACTIONS(4920), [anon_sym_macromodule] = ACTIONS(4920), [anon_sym_endinterface] = ACTIONS(4920), [anon_sym_interface] = ACTIONS(4920), [anon_sym_endprogram] = ACTIONS(4920), [anon_sym_program] = ACTIONS(4920), [anon_sym_checker] = ACTIONS(4920), [anon_sym_virtual] = ACTIONS(4920), [anon_sym_class] = ACTIONS(4920), [anon_sym_package] = ACTIONS(4920), [anon_sym_endpackage] = ACTIONS(4920), [anon_sym_timeunit] = ACTIONS(4920), [anon_sym_timeprecision] = ACTIONS(4920), [anon_sym_type] = ACTIONS(4920), [anon_sym_input] = ACTIONS(4920), [anon_sym_output] = ACTIONS(4920), [anon_sym_inout] = ACTIONS(4920), [anon_sym_ref] = ACTIONS(4920), [anon_sym_DOLLARfatal] = ACTIONS(4918), [anon_sym_DOLLARerror] = ACTIONS(4918), [anon_sym_DOLLARwarning] = ACTIONS(4918), [anon_sym_DOLLARinfo] = ACTIONS(4918), [anon_sym_default] = ACTIONS(4920), [anon_sym_clocking] = ACTIONS(4920), [anon_sym_defparam] = ACTIONS(4920), [anon_sym_bind] = ACTIONS(4920), [anon_sym_const] = ACTIONS(4920), [anon_sym_function] = ACTIONS(4920), [anon_sym_static] = ACTIONS(4920), [anon_sym_constraint] = ACTIONS(4920), [anon_sym_if] = ACTIONS(4920), [anon_sym_else] = ACTIONS(4920), [anon_sym_LBRACK] = ACTIONS(4918), [anon_sym_localparam] = ACTIONS(4920), [anon_sym_parameter] = ACTIONS(4920), [anon_sym_specparam] = ACTIONS(4920), [anon_sym_var] = ACTIONS(4920), [anon_sym_import] = ACTIONS(4920), [anon_sym_export] = ACTIONS(4920), [anon_sym_genvar] = ACTIONS(4920), [anon_sym_interconnect] = ACTIONS(4920), [anon_sym_typedef] = ACTIONS(4920), [anon_sym_enum] = ACTIONS(4920), [anon_sym_struct] = ACTIONS(4920), [anon_sym_union] = ACTIONS(4920), [anon_sym_nettype] = ACTIONS(4920), [anon_sym_automatic] = ACTIONS(4920), [anon_sym_string] = ACTIONS(4920), [anon_sym_chandle] = ACTIONS(4920), [anon_sym_event] = ACTIONS(4920), [anon_sym_byte] = ACTIONS(4920), [anon_sym_shortint] = ACTIONS(4920), [anon_sym_int] = ACTIONS(4920), [anon_sym_longint] = ACTIONS(4920), [anon_sym_integer] = ACTIONS(4920), [anon_sym_time] = ACTIONS(4920), [anon_sym_bit] = ACTIONS(4920), [anon_sym_logic] = ACTIONS(4920), [anon_sym_reg] = ACTIONS(4920), [anon_sym_shortreal] = ACTIONS(4920), [anon_sym_real] = ACTIONS(4920), [anon_sym_realtime] = ACTIONS(4920), [anon_sym_supply0] = ACTIONS(4920), [anon_sym_supply1] = ACTIONS(4920), [anon_sym_signed] = ACTIONS(4920), [anon_sym_unsigned] = ACTIONS(4920), [anon_sym_task] = ACTIONS(4920), [anon_sym_modport] = ACTIONS(4920), [anon_sym_assert] = ACTIONS(4920), [anon_sym_property] = ACTIONS(4920), [anon_sym_assume] = ACTIONS(4920), [anon_sym_cover] = ACTIONS(4920), [anon_sym_sequence] = ACTIONS(4920), [anon_sym_restrict] = ACTIONS(4920), [anon_sym_not] = ACTIONS(4920), [anon_sym_or] = ACTIONS(4920), [anon_sym_and] = ACTIONS(4920), [anon_sym_case] = ACTIONS(4920), [anon_sym_always] = ACTIONS(4920), [anon_sym_covergroup] = ACTIONS(4920), [anon_sym_let] = ACTIONS(4920), [anon_sym_pulldown] = ACTIONS(4920), [anon_sym_pullup] = ACTIONS(4920), [anon_sym_cmos] = ACTIONS(4920), [anon_sym_rcmos] = ACTIONS(4920), [anon_sym_bufif0] = ACTIONS(4920), [anon_sym_bufif1] = ACTIONS(4920), [anon_sym_notif0] = ACTIONS(4920), [anon_sym_notif1] = ACTIONS(4920), [anon_sym_nmos] = ACTIONS(4920), [anon_sym_pmos] = ACTIONS(4920), [anon_sym_rnmos] = ACTIONS(4920), [anon_sym_rpmos] = ACTIONS(4920), [anon_sym_nand] = ACTIONS(4920), [anon_sym_nor] = ACTIONS(4920), [anon_sym_xor] = ACTIONS(4920), [anon_sym_xnor] = ACTIONS(4920), [anon_sym_buf] = ACTIONS(4920), [anon_sym_tranif0] = ACTIONS(4920), [anon_sym_tranif1] = ACTIONS(4920), [anon_sym_rtranif1] = ACTIONS(4920), [anon_sym_rtranif0] = ACTIONS(4920), [anon_sym_tran] = ACTIONS(4920), [anon_sym_rtran] = ACTIONS(4920), [anon_sym_generate] = ACTIONS(4920), [anon_sym_for] = ACTIONS(4920), [anon_sym_primitive] = ACTIONS(4920), [anon_sym_initial] = ACTIONS(4920), [anon_sym_assign] = ACTIONS(4920), [anon_sym_alias] = ACTIONS(4920), [anon_sym_always_comb] = ACTIONS(4920), [anon_sym_always_latch] = ACTIONS(4920), [anon_sym_always_ff] = ACTIONS(4920), [anon_sym_final] = ACTIONS(4920), [anon_sym_global] = ACTIONS(4920), [anon_sym_specify] = ACTIONS(4920), [anon_sym_LPAREN_STAR] = ACTIONS(4918), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4918), [anon_sym_DOLLARunit] = ACTIONS(4918), }, [804] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18358), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18358), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4922), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [805] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18568), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18568), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4924), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [806] = { [ts_builtin_sym_end] = ACTIONS(4926), [sym_simple_identifier] = ACTIONS(4928), [aux_sym_include_compiler_directive_token1] = ACTIONS(4926), [aux_sym_text_macro_definition_token1] = ACTIONS(4926), [anon_sym_BQUOTE] = ACTIONS(4928), [aux_sym_id_directive_token1] = ACTIONS(4926), [aux_sym_id_directive_token2] = ACTIONS(4926), [aux_sym_id_directive_token3] = ACTIONS(4926), [aux_sym_id_directive_token4] = ACTIONS(4928), [aux_sym_zero_directive_token1] = ACTIONS(4926), [aux_sym_zero_directive_token2] = ACTIONS(4926), [aux_sym_zero_directive_token3] = ACTIONS(4926), [aux_sym_zero_directive_token4] = ACTIONS(4926), [aux_sym_zero_directive_token5] = ACTIONS(4926), [aux_sym_zero_directive_token6] = ACTIONS(4926), [aux_sym_zero_directive_token7] = ACTIONS(4926), [aux_sym_zero_directive_token8] = ACTIONS(4926), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4926), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4926), [anon_sym_wire] = ACTIONS(4928), [anon_sym_tri] = ACTIONS(4928), [anon_sym_tri0] = ACTIONS(4928), [anon_sym_tri1] = ACTIONS(4928), [anon_sym_wand] = ACTIONS(4928), [anon_sym_triand] = ACTIONS(4928), [anon_sym_wor] = ACTIONS(4928), [anon_sym_trior] = ACTIONS(4928), [anon_sym_trireg] = ACTIONS(4928), [anon_sym_uwire] = ACTIONS(4928), [aux_sym_unconnected_drive_token1] = ACTIONS(4926), [aux_sym_line_compiler_directive_token1] = ACTIONS(4926), [aux_sym_begin_keywords_token1] = ACTIONS(4926), [anon_sym_SEMI] = ACTIONS(4926), [anon_sym_endmodule] = ACTIONS(4928), [anon_sym_extern] = ACTIONS(4928), [anon_sym_module] = ACTIONS(4928), [anon_sym_macromodule] = ACTIONS(4928), [anon_sym_endinterface] = ACTIONS(4928), [anon_sym_interface] = ACTIONS(4928), [anon_sym_endprogram] = ACTIONS(4928), [anon_sym_program] = ACTIONS(4928), [anon_sym_checker] = ACTIONS(4928), [anon_sym_virtual] = ACTIONS(4928), [anon_sym_class] = ACTIONS(4928), [anon_sym_package] = ACTIONS(4928), [anon_sym_endpackage] = ACTIONS(4928), [anon_sym_timeunit] = ACTIONS(4928), [anon_sym_timeprecision] = ACTIONS(4928), [anon_sym_type] = ACTIONS(4928), [anon_sym_input] = ACTIONS(4928), [anon_sym_output] = ACTIONS(4928), [anon_sym_inout] = ACTIONS(4928), [anon_sym_ref] = ACTIONS(4928), [anon_sym_DOLLARfatal] = ACTIONS(4926), [anon_sym_DOLLARerror] = ACTIONS(4926), [anon_sym_DOLLARwarning] = ACTIONS(4926), [anon_sym_DOLLARinfo] = ACTIONS(4926), [anon_sym_default] = ACTIONS(4928), [anon_sym_clocking] = ACTIONS(4928), [anon_sym_defparam] = ACTIONS(4928), [anon_sym_bind] = ACTIONS(4928), [anon_sym_const] = ACTIONS(4928), [anon_sym_function] = ACTIONS(4928), [anon_sym_static] = ACTIONS(4928), [anon_sym_constraint] = ACTIONS(4928), [anon_sym_if] = ACTIONS(4928), [anon_sym_else] = ACTIONS(4928), [anon_sym_LBRACK] = ACTIONS(4926), [anon_sym_localparam] = ACTIONS(4928), [anon_sym_parameter] = ACTIONS(4928), [anon_sym_specparam] = ACTIONS(4928), [anon_sym_var] = ACTIONS(4928), [anon_sym_import] = ACTIONS(4928), [anon_sym_export] = ACTIONS(4928), [anon_sym_genvar] = ACTIONS(4928), [anon_sym_interconnect] = ACTIONS(4928), [anon_sym_typedef] = ACTIONS(4928), [anon_sym_enum] = ACTIONS(4928), [anon_sym_struct] = ACTIONS(4928), [anon_sym_union] = ACTIONS(4928), [anon_sym_nettype] = ACTIONS(4928), [anon_sym_automatic] = ACTIONS(4928), [anon_sym_string] = ACTIONS(4928), [anon_sym_chandle] = ACTIONS(4928), [anon_sym_event] = ACTIONS(4928), [anon_sym_byte] = ACTIONS(4928), [anon_sym_shortint] = ACTIONS(4928), [anon_sym_int] = ACTIONS(4928), [anon_sym_longint] = ACTIONS(4928), [anon_sym_integer] = ACTIONS(4928), [anon_sym_time] = ACTIONS(4928), [anon_sym_bit] = ACTIONS(4928), [anon_sym_logic] = ACTIONS(4928), [anon_sym_reg] = ACTIONS(4928), [anon_sym_shortreal] = ACTIONS(4928), [anon_sym_real] = ACTIONS(4928), [anon_sym_realtime] = ACTIONS(4928), [anon_sym_supply0] = ACTIONS(4928), [anon_sym_supply1] = ACTIONS(4928), [anon_sym_signed] = ACTIONS(4928), [anon_sym_unsigned] = ACTIONS(4928), [anon_sym_task] = ACTIONS(4928), [anon_sym_modport] = ACTIONS(4928), [anon_sym_assert] = ACTIONS(4928), [anon_sym_property] = ACTIONS(4928), [anon_sym_assume] = ACTIONS(4928), [anon_sym_cover] = ACTIONS(4928), [anon_sym_sequence] = ACTIONS(4928), [anon_sym_restrict] = ACTIONS(4928), [anon_sym_not] = ACTIONS(4928), [anon_sym_or] = ACTIONS(4928), [anon_sym_and] = ACTIONS(4928), [anon_sym_case] = ACTIONS(4928), [anon_sym_always] = ACTIONS(4928), [anon_sym_covergroup] = ACTIONS(4928), [anon_sym_let] = ACTIONS(4928), [anon_sym_pulldown] = ACTIONS(4928), [anon_sym_pullup] = ACTIONS(4928), [anon_sym_cmos] = ACTIONS(4928), [anon_sym_rcmos] = ACTIONS(4928), [anon_sym_bufif0] = ACTIONS(4928), [anon_sym_bufif1] = ACTIONS(4928), [anon_sym_notif0] = ACTIONS(4928), [anon_sym_notif1] = ACTIONS(4928), [anon_sym_nmos] = ACTIONS(4928), [anon_sym_pmos] = ACTIONS(4928), [anon_sym_rnmos] = ACTIONS(4928), [anon_sym_rpmos] = ACTIONS(4928), [anon_sym_nand] = ACTIONS(4928), [anon_sym_nor] = ACTIONS(4928), [anon_sym_xor] = ACTIONS(4928), [anon_sym_xnor] = ACTIONS(4928), [anon_sym_buf] = ACTIONS(4928), [anon_sym_tranif0] = ACTIONS(4928), [anon_sym_tranif1] = ACTIONS(4928), [anon_sym_rtranif1] = ACTIONS(4928), [anon_sym_rtranif0] = ACTIONS(4928), [anon_sym_tran] = ACTIONS(4928), [anon_sym_rtran] = ACTIONS(4928), [anon_sym_generate] = ACTIONS(4928), [anon_sym_for] = ACTIONS(4928), [anon_sym_primitive] = ACTIONS(4928), [anon_sym_initial] = ACTIONS(4928), [anon_sym_assign] = ACTIONS(4928), [anon_sym_alias] = ACTIONS(4928), [anon_sym_always_comb] = ACTIONS(4928), [anon_sym_always_latch] = ACTIONS(4928), [anon_sym_always_ff] = ACTIONS(4928), [anon_sym_final] = ACTIONS(4928), [anon_sym_global] = ACTIONS(4928), [anon_sym_specify] = ACTIONS(4928), [anon_sym_LPAREN_STAR] = ACTIONS(4926), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4926), [anon_sym_DOLLARunit] = ACTIONS(4926), }, [807] = { [ts_builtin_sym_end] = ACTIONS(4930), [sym_simple_identifier] = ACTIONS(4932), [aux_sym_include_compiler_directive_token1] = ACTIONS(4930), [aux_sym_text_macro_definition_token1] = ACTIONS(4930), [anon_sym_BQUOTE] = ACTIONS(4932), [aux_sym_id_directive_token1] = ACTIONS(4930), [aux_sym_id_directive_token2] = ACTIONS(4930), [aux_sym_id_directive_token3] = ACTIONS(4930), [aux_sym_id_directive_token4] = ACTIONS(4932), [aux_sym_zero_directive_token1] = ACTIONS(4930), [aux_sym_zero_directive_token2] = ACTIONS(4930), [aux_sym_zero_directive_token3] = ACTIONS(4930), [aux_sym_zero_directive_token4] = ACTIONS(4930), [aux_sym_zero_directive_token5] = ACTIONS(4930), [aux_sym_zero_directive_token6] = ACTIONS(4930), [aux_sym_zero_directive_token7] = ACTIONS(4930), [aux_sym_zero_directive_token8] = ACTIONS(4930), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4930), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4930), [anon_sym_wire] = ACTIONS(4932), [anon_sym_tri] = ACTIONS(4932), [anon_sym_tri0] = ACTIONS(4932), [anon_sym_tri1] = ACTIONS(4932), [anon_sym_wand] = ACTIONS(4932), [anon_sym_triand] = ACTIONS(4932), [anon_sym_wor] = ACTIONS(4932), [anon_sym_trior] = ACTIONS(4932), [anon_sym_trireg] = ACTIONS(4932), [anon_sym_uwire] = ACTIONS(4932), [aux_sym_unconnected_drive_token1] = ACTIONS(4930), [aux_sym_line_compiler_directive_token1] = ACTIONS(4930), [aux_sym_begin_keywords_token1] = ACTIONS(4930), [anon_sym_SEMI] = ACTIONS(4930), [anon_sym_endmodule] = ACTIONS(4932), [anon_sym_extern] = ACTIONS(4932), [anon_sym_module] = ACTIONS(4932), [anon_sym_macromodule] = ACTIONS(4932), [anon_sym_endinterface] = ACTIONS(4932), [anon_sym_interface] = ACTIONS(4932), [anon_sym_endprogram] = ACTIONS(4932), [anon_sym_program] = ACTIONS(4932), [anon_sym_checker] = ACTIONS(4932), [anon_sym_virtual] = ACTIONS(4932), [anon_sym_class] = ACTIONS(4932), [anon_sym_package] = ACTIONS(4932), [anon_sym_endpackage] = ACTIONS(4932), [anon_sym_timeunit] = ACTIONS(4932), [anon_sym_timeprecision] = ACTIONS(4932), [anon_sym_type] = ACTIONS(4932), [anon_sym_input] = ACTIONS(4932), [anon_sym_output] = ACTIONS(4932), [anon_sym_inout] = ACTIONS(4932), [anon_sym_ref] = ACTIONS(4932), [anon_sym_DOLLARfatal] = ACTIONS(4930), [anon_sym_DOLLARerror] = ACTIONS(4930), [anon_sym_DOLLARwarning] = ACTIONS(4930), [anon_sym_DOLLARinfo] = ACTIONS(4930), [anon_sym_default] = ACTIONS(4932), [anon_sym_clocking] = ACTIONS(4932), [anon_sym_defparam] = ACTIONS(4932), [anon_sym_bind] = ACTIONS(4932), [anon_sym_const] = ACTIONS(4932), [anon_sym_function] = ACTIONS(4932), [anon_sym_static] = ACTIONS(4932), [anon_sym_constraint] = ACTIONS(4932), [anon_sym_if] = ACTIONS(4932), [anon_sym_else] = ACTIONS(4932), [anon_sym_LBRACK] = ACTIONS(4930), [anon_sym_localparam] = ACTIONS(4932), [anon_sym_parameter] = ACTIONS(4932), [anon_sym_specparam] = ACTIONS(4932), [anon_sym_var] = ACTIONS(4932), [anon_sym_import] = ACTIONS(4932), [anon_sym_export] = ACTIONS(4932), [anon_sym_genvar] = ACTIONS(4932), [anon_sym_interconnect] = ACTIONS(4932), [anon_sym_typedef] = ACTIONS(4932), [anon_sym_enum] = ACTIONS(4932), [anon_sym_struct] = ACTIONS(4932), [anon_sym_union] = ACTIONS(4932), [anon_sym_nettype] = ACTIONS(4932), [anon_sym_automatic] = ACTIONS(4932), [anon_sym_string] = ACTIONS(4932), [anon_sym_chandle] = ACTIONS(4932), [anon_sym_event] = ACTIONS(4932), [anon_sym_byte] = ACTIONS(4932), [anon_sym_shortint] = ACTIONS(4932), [anon_sym_int] = ACTIONS(4932), [anon_sym_longint] = ACTIONS(4932), [anon_sym_integer] = ACTIONS(4932), [anon_sym_time] = ACTIONS(4932), [anon_sym_bit] = ACTIONS(4932), [anon_sym_logic] = ACTIONS(4932), [anon_sym_reg] = ACTIONS(4932), [anon_sym_shortreal] = ACTIONS(4932), [anon_sym_real] = ACTIONS(4932), [anon_sym_realtime] = ACTIONS(4932), [anon_sym_supply0] = ACTIONS(4932), [anon_sym_supply1] = ACTIONS(4932), [anon_sym_signed] = ACTIONS(4932), [anon_sym_unsigned] = ACTIONS(4932), [anon_sym_task] = ACTIONS(4932), [anon_sym_modport] = ACTIONS(4932), [anon_sym_assert] = ACTIONS(4932), [anon_sym_property] = ACTIONS(4932), [anon_sym_assume] = ACTIONS(4932), [anon_sym_cover] = ACTIONS(4932), [anon_sym_sequence] = ACTIONS(4932), [anon_sym_restrict] = ACTIONS(4932), [anon_sym_not] = ACTIONS(4932), [anon_sym_or] = ACTIONS(4932), [anon_sym_and] = ACTIONS(4932), [anon_sym_case] = ACTIONS(4932), [anon_sym_always] = ACTIONS(4932), [anon_sym_covergroup] = ACTIONS(4932), [anon_sym_let] = ACTIONS(4932), [anon_sym_pulldown] = ACTIONS(4932), [anon_sym_pullup] = ACTIONS(4932), [anon_sym_cmos] = ACTIONS(4932), [anon_sym_rcmos] = ACTIONS(4932), [anon_sym_bufif0] = ACTIONS(4932), [anon_sym_bufif1] = ACTIONS(4932), [anon_sym_notif0] = ACTIONS(4932), [anon_sym_notif1] = ACTIONS(4932), [anon_sym_nmos] = ACTIONS(4932), [anon_sym_pmos] = ACTIONS(4932), [anon_sym_rnmos] = ACTIONS(4932), [anon_sym_rpmos] = ACTIONS(4932), [anon_sym_nand] = ACTIONS(4932), [anon_sym_nor] = ACTIONS(4932), [anon_sym_xor] = ACTIONS(4932), [anon_sym_xnor] = ACTIONS(4932), [anon_sym_buf] = ACTIONS(4932), [anon_sym_tranif0] = ACTIONS(4932), [anon_sym_tranif1] = ACTIONS(4932), [anon_sym_rtranif1] = ACTIONS(4932), [anon_sym_rtranif0] = ACTIONS(4932), [anon_sym_tran] = ACTIONS(4932), [anon_sym_rtran] = ACTIONS(4932), [anon_sym_generate] = ACTIONS(4932), [anon_sym_for] = ACTIONS(4932), [anon_sym_primitive] = ACTIONS(4932), [anon_sym_initial] = ACTIONS(4932), [anon_sym_assign] = ACTIONS(4932), [anon_sym_alias] = ACTIONS(4932), [anon_sym_always_comb] = ACTIONS(4932), [anon_sym_always_latch] = ACTIONS(4932), [anon_sym_always_ff] = ACTIONS(4932), [anon_sym_final] = ACTIONS(4932), [anon_sym_global] = ACTIONS(4932), [anon_sym_specify] = ACTIONS(4932), [anon_sym_LPAREN_STAR] = ACTIONS(4930), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4930), [anon_sym_DOLLARunit] = ACTIONS(4930), }, [808] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18366), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18366), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(4934), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [809] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_non_port_program_item] = STATE(822), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1497), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10749), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1497), [aux_sym_program_declaration_repeat2] = STATE(822), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(3683), [anon_sym_wire] = ACTIONS(3686), [anon_sym_tri] = ACTIONS(3686), [anon_sym_tri0] = ACTIONS(3686), [anon_sym_tri1] = ACTIONS(3686), [anon_sym_wand] = ACTIONS(3686), [anon_sym_triand] = ACTIONS(3686), [anon_sym_wor] = ACTIONS(3686), [anon_sym_trior] = ACTIONS(3686), [anon_sym_trireg] = ACTIONS(3686), [anon_sym_uwire] = ACTIONS(3686), [anon_sym_SEMI] = ACTIONS(3689), [anon_sym_interface] = ACTIONS(3692), [anon_sym_endprogram] = ACTIONS(3695), [anon_sym_checker] = ACTIONS(3698), [anon_sym_virtual] = ACTIONS(3701), [anon_sym_class] = ACTIONS(3704), [anon_sym_timeunit] = ACTIONS(3707), [anon_sym_timeprecision] = ACTIONS(3710), [anon_sym_type] = ACTIONS(3713), [anon_sym_DOLLARfatal] = ACTIONS(3728), [anon_sym_DOLLARerror] = ACTIONS(3731), [anon_sym_DOLLARwarning] = ACTIONS(3731), [anon_sym_DOLLARinfo] = ACTIONS(3731), [anon_sym_default] = ACTIONS(3734), [anon_sym_clocking] = ACTIONS(3737), [anon_sym_bind] = ACTIONS(3740), [anon_sym_const] = ACTIONS(3743), [anon_sym_function] = ACTIONS(3746), [anon_sym_static] = ACTIONS(3749), [anon_sym_constraint] = ACTIONS(3752), [anon_sym_if] = ACTIONS(3755), [anon_sym_LBRACK] = ACTIONS(3758), [anon_sym_localparam] = ACTIONS(3761), [anon_sym_parameter] = ACTIONS(3764), [anon_sym_var] = ACTIONS(3767), [anon_sym_import] = ACTIONS(3770), [anon_sym_export] = ACTIONS(3773), [anon_sym_genvar] = ACTIONS(3776), [anon_sym_interconnect] = ACTIONS(3779), [anon_sym_typedef] = ACTIONS(3782), [anon_sym_enum] = ACTIONS(3785), [anon_sym_struct] = ACTIONS(3788), [anon_sym_union] = ACTIONS(3791), [anon_sym_nettype] = ACTIONS(3794), [anon_sym_automatic] = ACTIONS(3797), [anon_sym_string] = ACTIONS(3800), [anon_sym_chandle] = ACTIONS(3800), [anon_sym_event] = ACTIONS(3800), [anon_sym_byte] = ACTIONS(3803), [anon_sym_shortint] = ACTIONS(3803), [anon_sym_int] = ACTIONS(3803), [anon_sym_longint] = ACTIONS(3803), [anon_sym_integer] = ACTIONS(3803), [anon_sym_time] = ACTIONS(3803), [anon_sym_bit] = ACTIONS(3806), [anon_sym_logic] = ACTIONS(3806), [anon_sym_reg] = ACTIONS(3806), [anon_sym_shortreal] = ACTIONS(3809), [anon_sym_real] = ACTIONS(3809), [anon_sym_realtime] = ACTIONS(3809), [anon_sym_supply0] = ACTIONS(3686), [anon_sym_supply1] = ACTIONS(3686), [anon_sym_signed] = ACTIONS(3812), [anon_sym_unsigned] = ACTIONS(3812), [anon_sym_task] = ACTIONS(3815), [anon_sym_assert] = ACTIONS(3818), [anon_sym_property] = ACTIONS(3821), [anon_sym_assume] = ACTIONS(3824), [anon_sym_cover] = ACTIONS(3827), [anon_sym_sequence] = ACTIONS(3830), [anon_sym_restrict] = ACTIONS(3833), [anon_sym_case] = ACTIONS(3836), [anon_sym_covergroup] = ACTIONS(3839), [anon_sym_let] = ACTIONS(3842), [anon_sym_generate] = ACTIONS(3845), [anon_sym_for] = ACTIONS(3848), [anon_sym_initial] = ACTIONS(3851), [anon_sym_assign] = ACTIONS(3854), [anon_sym_final] = ACTIONS(3857), [anon_sym_global] = ACTIONS(3860), [anon_sym_LPAREN_STAR] = ACTIONS(3863), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3866), [anon_sym_DOLLARunit] = ACTIONS(3869), }, [810] = { [ts_builtin_sym_end] = ACTIONS(4936), [sym_simple_identifier] = ACTIONS(4938), [aux_sym_include_compiler_directive_token1] = ACTIONS(4936), [aux_sym_text_macro_definition_token1] = ACTIONS(4936), [anon_sym_BQUOTE] = ACTIONS(4938), [aux_sym_id_directive_token1] = ACTIONS(4936), [aux_sym_id_directive_token2] = ACTIONS(4936), [aux_sym_id_directive_token3] = ACTIONS(4936), [aux_sym_id_directive_token4] = ACTIONS(4938), [aux_sym_zero_directive_token1] = ACTIONS(4936), [aux_sym_zero_directive_token2] = ACTIONS(4936), [aux_sym_zero_directive_token3] = ACTIONS(4936), [aux_sym_zero_directive_token4] = ACTIONS(4936), [aux_sym_zero_directive_token5] = ACTIONS(4936), [aux_sym_zero_directive_token6] = ACTIONS(4936), [aux_sym_zero_directive_token7] = ACTIONS(4936), [aux_sym_zero_directive_token8] = ACTIONS(4936), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4936), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4936), [anon_sym_wire] = ACTIONS(4938), [anon_sym_tri] = ACTIONS(4938), [anon_sym_tri0] = ACTIONS(4938), [anon_sym_tri1] = ACTIONS(4938), [anon_sym_wand] = ACTIONS(4938), [anon_sym_triand] = ACTIONS(4938), [anon_sym_wor] = ACTIONS(4938), [anon_sym_trior] = ACTIONS(4938), [anon_sym_trireg] = ACTIONS(4938), [anon_sym_uwire] = ACTIONS(4938), [aux_sym_unconnected_drive_token1] = ACTIONS(4936), [aux_sym_line_compiler_directive_token1] = ACTIONS(4936), [aux_sym_begin_keywords_token1] = ACTIONS(4936), [anon_sym_SEMI] = ACTIONS(4936), [anon_sym_endmodule] = ACTIONS(4938), [anon_sym_extern] = ACTIONS(4938), [anon_sym_module] = ACTIONS(4938), [anon_sym_macromodule] = ACTIONS(4938), [anon_sym_endinterface] = ACTIONS(4938), [anon_sym_interface] = ACTIONS(4938), [anon_sym_endprogram] = ACTIONS(4938), [anon_sym_program] = ACTIONS(4938), [anon_sym_checker] = ACTIONS(4938), [anon_sym_virtual] = ACTIONS(4938), [anon_sym_class] = ACTIONS(4938), [anon_sym_package] = ACTIONS(4938), [anon_sym_endpackage] = ACTIONS(4938), [anon_sym_timeunit] = ACTIONS(4938), [anon_sym_timeprecision] = ACTIONS(4938), [anon_sym_type] = ACTIONS(4938), [anon_sym_input] = ACTIONS(4938), [anon_sym_output] = ACTIONS(4938), [anon_sym_inout] = ACTIONS(4938), [anon_sym_ref] = ACTIONS(4938), [anon_sym_DOLLARfatal] = ACTIONS(4936), [anon_sym_DOLLARerror] = ACTIONS(4936), [anon_sym_DOLLARwarning] = ACTIONS(4936), [anon_sym_DOLLARinfo] = ACTIONS(4936), [anon_sym_default] = ACTIONS(4938), [anon_sym_clocking] = ACTIONS(4938), [anon_sym_defparam] = ACTIONS(4938), [anon_sym_bind] = ACTIONS(4938), [anon_sym_const] = ACTIONS(4938), [anon_sym_function] = ACTIONS(4938), [anon_sym_static] = ACTIONS(4938), [anon_sym_constraint] = ACTIONS(4938), [anon_sym_if] = ACTIONS(4938), [anon_sym_else] = ACTIONS(4938), [anon_sym_LBRACK] = ACTIONS(4936), [anon_sym_localparam] = ACTIONS(4938), [anon_sym_parameter] = ACTIONS(4938), [anon_sym_specparam] = ACTIONS(4938), [anon_sym_var] = ACTIONS(4938), [anon_sym_import] = ACTIONS(4938), [anon_sym_export] = ACTIONS(4938), [anon_sym_genvar] = ACTIONS(4938), [anon_sym_interconnect] = ACTIONS(4938), [anon_sym_typedef] = ACTIONS(4938), [anon_sym_enum] = ACTIONS(4938), [anon_sym_struct] = ACTIONS(4938), [anon_sym_union] = ACTIONS(4938), [anon_sym_nettype] = ACTIONS(4938), [anon_sym_automatic] = ACTIONS(4938), [anon_sym_string] = ACTIONS(4938), [anon_sym_chandle] = ACTIONS(4938), [anon_sym_event] = ACTIONS(4938), [anon_sym_byte] = ACTIONS(4938), [anon_sym_shortint] = ACTIONS(4938), [anon_sym_int] = ACTIONS(4938), [anon_sym_longint] = ACTIONS(4938), [anon_sym_integer] = ACTIONS(4938), [anon_sym_time] = ACTIONS(4938), [anon_sym_bit] = ACTIONS(4938), [anon_sym_logic] = ACTIONS(4938), [anon_sym_reg] = ACTIONS(4938), [anon_sym_shortreal] = ACTIONS(4938), [anon_sym_real] = ACTIONS(4938), [anon_sym_realtime] = ACTIONS(4938), [anon_sym_supply0] = ACTIONS(4938), [anon_sym_supply1] = ACTIONS(4938), [anon_sym_signed] = ACTIONS(4938), [anon_sym_unsigned] = ACTIONS(4938), [anon_sym_task] = ACTIONS(4938), [anon_sym_modport] = ACTIONS(4938), [anon_sym_assert] = ACTIONS(4938), [anon_sym_property] = ACTIONS(4938), [anon_sym_assume] = ACTIONS(4938), [anon_sym_cover] = ACTIONS(4938), [anon_sym_sequence] = ACTIONS(4938), [anon_sym_restrict] = ACTIONS(4938), [anon_sym_not] = ACTIONS(4938), [anon_sym_or] = ACTIONS(4938), [anon_sym_and] = ACTIONS(4938), [anon_sym_case] = ACTIONS(4938), [anon_sym_always] = ACTIONS(4938), [anon_sym_covergroup] = ACTIONS(4938), [anon_sym_let] = ACTIONS(4938), [anon_sym_pulldown] = ACTIONS(4938), [anon_sym_pullup] = ACTIONS(4938), [anon_sym_cmos] = ACTIONS(4938), [anon_sym_rcmos] = ACTIONS(4938), [anon_sym_bufif0] = ACTIONS(4938), [anon_sym_bufif1] = ACTIONS(4938), [anon_sym_notif0] = ACTIONS(4938), [anon_sym_notif1] = ACTIONS(4938), [anon_sym_nmos] = ACTIONS(4938), [anon_sym_pmos] = ACTIONS(4938), [anon_sym_rnmos] = ACTIONS(4938), [anon_sym_rpmos] = ACTIONS(4938), [anon_sym_nand] = ACTIONS(4938), [anon_sym_nor] = ACTIONS(4938), [anon_sym_xor] = ACTIONS(4938), [anon_sym_xnor] = ACTIONS(4938), [anon_sym_buf] = ACTIONS(4938), [anon_sym_tranif0] = ACTIONS(4938), [anon_sym_tranif1] = ACTIONS(4938), [anon_sym_rtranif1] = ACTIONS(4938), [anon_sym_rtranif0] = ACTIONS(4938), [anon_sym_tran] = ACTIONS(4938), [anon_sym_rtran] = ACTIONS(4938), [anon_sym_generate] = ACTIONS(4938), [anon_sym_for] = ACTIONS(4938), [anon_sym_primitive] = ACTIONS(4938), [anon_sym_initial] = ACTIONS(4938), [anon_sym_assign] = ACTIONS(4938), [anon_sym_alias] = ACTIONS(4938), [anon_sym_always_comb] = ACTIONS(4938), [anon_sym_always_latch] = ACTIONS(4938), [anon_sym_always_ff] = ACTIONS(4938), [anon_sym_final] = ACTIONS(4938), [anon_sym_global] = ACTIONS(4938), [anon_sym_specify] = ACTIONS(4938), [anon_sym_LPAREN_STAR] = ACTIONS(4936), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4936), [anon_sym_DOLLARunit] = ACTIONS(4936), }, [811] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_non_port_program_item] = STATE(823), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1497), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10749), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1497), [aux_sym_program_declaration_repeat2] = STATE(823), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3489), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [812] = { [ts_builtin_sym_end] = ACTIONS(4940), [sym_simple_identifier] = ACTIONS(4942), [aux_sym_include_compiler_directive_token1] = ACTIONS(4940), [aux_sym_text_macro_definition_token1] = ACTIONS(4940), [anon_sym_BQUOTE] = ACTIONS(4942), [aux_sym_id_directive_token1] = ACTIONS(4940), [aux_sym_id_directive_token2] = ACTIONS(4940), [aux_sym_id_directive_token3] = ACTIONS(4940), [aux_sym_id_directive_token4] = ACTIONS(4942), [aux_sym_zero_directive_token1] = ACTIONS(4940), [aux_sym_zero_directive_token2] = ACTIONS(4940), [aux_sym_zero_directive_token3] = ACTIONS(4940), [aux_sym_zero_directive_token4] = ACTIONS(4940), [aux_sym_zero_directive_token5] = ACTIONS(4940), [aux_sym_zero_directive_token6] = ACTIONS(4940), [aux_sym_zero_directive_token7] = ACTIONS(4940), [aux_sym_zero_directive_token8] = ACTIONS(4940), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4940), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4940), [anon_sym_wire] = ACTIONS(4942), [anon_sym_tri] = ACTIONS(4942), [anon_sym_tri0] = ACTIONS(4942), [anon_sym_tri1] = ACTIONS(4942), [anon_sym_wand] = ACTIONS(4942), [anon_sym_triand] = ACTIONS(4942), [anon_sym_wor] = ACTIONS(4942), [anon_sym_trior] = ACTIONS(4942), [anon_sym_trireg] = ACTIONS(4942), [anon_sym_uwire] = ACTIONS(4942), [aux_sym_unconnected_drive_token1] = ACTIONS(4940), [aux_sym_line_compiler_directive_token1] = ACTIONS(4940), [aux_sym_begin_keywords_token1] = ACTIONS(4940), [anon_sym_SEMI] = ACTIONS(4940), [anon_sym_endmodule] = ACTIONS(4942), [anon_sym_extern] = ACTIONS(4942), [anon_sym_module] = ACTIONS(4942), [anon_sym_macromodule] = ACTIONS(4942), [anon_sym_endinterface] = ACTIONS(4942), [anon_sym_interface] = ACTIONS(4942), [anon_sym_endprogram] = ACTIONS(4942), [anon_sym_program] = ACTIONS(4942), [anon_sym_checker] = ACTIONS(4942), [anon_sym_virtual] = ACTIONS(4942), [anon_sym_class] = ACTIONS(4942), [anon_sym_package] = ACTIONS(4942), [anon_sym_endpackage] = ACTIONS(4942), [anon_sym_timeunit] = ACTIONS(4942), [anon_sym_timeprecision] = ACTIONS(4942), [anon_sym_type] = ACTIONS(4942), [anon_sym_input] = ACTIONS(4942), [anon_sym_output] = ACTIONS(4942), [anon_sym_inout] = ACTIONS(4942), [anon_sym_ref] = ACTIONS(4942), [anon_sym_DOLLARfatal] = ACTIONS(4940), [anon_sym_DOLLARerror] = ACTIONS(4940), [anon_sym_DOLLARwarning] = ACTIONS(4940), [anon_sym_DOLLARinfo] = ACTIONS(4940), [anon_sym_default] = ACTIONS(4942), [anon_sym_clocking] = ACTIONS(4942), [anon_sym_defparam] = ACTIONS(4942), [anon_sym_bind] = ACTIONS(4942), [anon_sym_const] = ACTIONS(4942), [anon_sym_function] = ACTIONS(4942), [anon_sym_static] = ACTIONS(4942), [anon_sym_constraint] = ACTIONS(4942), [anon_sym_if] = ACTIONS(4942), [anon_sym_else] = ACTIONS(4942), [anon_sym_LBRACK] = ACTIONS(4940), [anon_sym_localparam] = ACTIONS(4942), [anon_sym_parameter] = ACTIONS(4942), [anon_sym_specparam] = ACTIONS(4942), [anon_sym_var] = ACTIONS(4942), [anon_sym_import] = ACTIONS(4942), [anon_sym_export] = ACTIONS(4942), [anon_sym_genvar] = ACTIONS(4942), [anon_sym_interconnect] = ACTIONS(4942), [anon_sym_typedef] = ACTIONS(4942), [anon_sym_enum] = ACTIONS(4942), [anon_sym_struct] = ACTIONS(4942), [anon_sym_union] = ACTIONS(4942), [anon_sym_nettype] = ACTIONS(4942), [anon_sym_automatic] = ACTIONS(4942), [anon_sym_string] = ACTIONS(4942), [anon_sym_chandle] = ACTIONS(4942), [anon_sym_event] = ACTIONS(4942), [anon_sym_byte] = ACTIONS(4942), [anon_sym_shortint] = ACTIONS(4942), [anon_sym_int] = ACTIONS(4942), [anon_sym_longint] = ACTIONS(4942), [anon_sym_integer] = ACTIONS(4942), [anon_sym_time] = ACTIONS(4942), [anon_sym_bit] = ACTIONS(4942), [anon_sym_logic] = ACTIONS(4942), [anon_sym_reg] = ACTIONS(4942), [anon_sym_shortreal] = ACTIONS(4942), [anon_sym_real] = ACTIONS(4942), [anon_sym_realtime] = ACTIONS(4942), [anon_sym_supply0] = ACTIONS(4942), [anon_sym_supply1] = ACTIONS(4942), [anon_sym_signed] = ACTIONS(4942), [anon_sym_unsigned] = ACTIONS(4942), [anon_sym_task] = ACTIONS(4942), [anon_sym_modport] = ACTIONS(4942), [anon_sym_assert] = ACTIONS(4942), [anon_sym_property] = ACTIONS(4942), [anon_sym_assume] = ACTIONS(4942), [anon_sym_cover] = ACTIONS(4942), [anon_sym_sequence] = ACTIONS(4942), [anon_sym_restrict] = ACTIONS(4942), [anon_sym_not] = ACTIONS(4942), [anon_sym_or] = ACTIONS(4942), [anon_sym_and] = ACTIONS(4942), [anon_sym_case] = ACTIONS(4942), [anon_sym_always] = ACTIONS(4942), [anon_sym_covergroup] = ACTIONS(4942), [anon_sym_let] = ACTIONS(4942), [anon_sym_pulldown] = ACTIONS(4942), [anon_sym_pullup] = ACTIONS(4942), [anon_sym_cmos] = ACTIONS(4942), [anon_sym_rcmos] = ACTIONS(4942), [anon_sym_bufif0] = ACTIONS(4942), [anon_sym_bufif1] = ACTIONS(4942), [anon_sym_notif0] = ACTIONS(4942), [anon_sym_notif1] = ACTIONS(4942), [anon_sym_nmos] = ACTIONS(4942), [anon_sym_pmos] = ACTIONS(4942), [anon_sym_rnmos] = ACTIONS(4942), [anon_sym_rpmos] = ACTIONS(4942), [anon_sym_nand] = ACTIONS(4942), [anon_sym_nor] = ACTIONS(4942), [anon_sym_xor] = ACTIONS(4942), [anon_sym_xnor] = ACTIONS(4942), [anon_sym_buf] = ACTIONS(4942), [anon_sym_tranif0] = ACTIONS(4942), [anon_sym_tranif1] = ACTIONS(4942), [anon_sym_rtranif1] = ACTIONS(4942), [anon_sym_rtranif0] = ACTIONS(4942), [anon_sym_tran] = ACTIONS(4942), [anon_sym_rtran] = ACTIONS(4942), [anon_sym_generate] = ACTIONS(4942), [anon_sym_for] = ACTIONS(4942), [anon_sym_primitive] = ACTIONS(4942), [anon_sym_initial] = ACTIONS(4942), [anon_sym_assign] = ACTIONS(4942), [anon_sym_alias] = ACTIONS(4942), [anon_sym_always_comb] = ACTIONS(4942), [anon_sym_always_latch] = ACTIONS(4942), [anon_sym_always_ff] = ACTIONS(4942), [anon_sym_final] = ACTIONS(4942), [anon_sym_global] = ACTIONS(4942), [anon_sym_specify] = ACTIONS(4942), [anon_sym_LPAREN_STAR] = ACTIONS(4940), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4940), [anon_sym_DOLLARunit] = ACTIONS(4940), }, [813] = { [ts_builtin_sym_end] = ACTIONS(4754), [sym_simple_identifier] = ACTIONS(4756), [aux_sym_include_compiler_directive_token1] = ACTIONS(4754), [aux_sym_text_macro_definition_token1] = ACTIONS(4754), [anon_sym_BQUOTE] = ACTIONS(4756), [aux_sym_id_directive_token1] = ACTIONS(4754), [aux_sym_id_directive_token2] = ACTIONS(4754), [aux_sym_id_directive_token3] = ACTIONS(4754), [aux_sym_id_directive_token4] = ACTIONS(4756), [aux_sym_zero_directive_token1] = ACTIONS(4754), [aux_sym_zero_directive_token2] = ACTIONS(4754), [aux_sym_zero_directive_token3] = ACTIONS(4754), [aux_sym_zero_directive_token4] = ACTIONS(4754), [aux_sym_zero_directive_token5] = ACTIONS(4754), [aux_sym_zero_directive_token6] = ACTIONS(4754), [aux_sym_zero_directive_token7] = ACTIONS(4754), [aux_sym_zero_directive_token8] = ACTIONS(4754), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4754), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4754), [anon_sym_wire] = ACTIONS(4756), [anon_sym_tri] = ACTIONS(4756), [anon_sym_tri0] = ACTIONS(4756), [anon_sym_tri1] = ACTIONS(4756), [anon_sym_wand] = ACTIONS(4756), [anon_sym_triand] = ACTIONS(4756), [anon_sym_wor] = ACTIONS(4756), [anon_sym_trior] = ACTIONS(4756), [anon_sym_trireg] = ACTIONS(4756), [anon_sym_uwire] = ACTIONS(4756), [aux_sym_unconnected_drive_token1] = ACTIONS(4754), [aux_sym_line_compiler_directive_token1] = ACTIONS(4754), [aux_sym_begin_keywords_token1] = ACTIONS(4754), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_endmodule] = ACTIONS(4756), [anon_sym_extern] = ACTIONS(4756), [anon_sym_module] = ACTIONS(4756), [anon_sym_macromodule] = ACTIONS(4756), [anon_sym_endinterface] = ACTIONS(4756), [anon_sym_interface] = ACTIONS(4756), [anon_sym_endprogram] = ACTIONS(4756), [anon_sym_program] = ACTIONS(4756), [anon_sym_checker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_package] = ACTIONS(4756), [anon_sym_endpackage] = ACTIONS(4756), [anon_sym_timeunit] = ACTIONS(4756), [anon_sym_timeprecision] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_input] = ACTIONS(4756), [anon_sym_output] = ACTIONS(4756), [anon_sym_inout] = ACTIONS(4756), [anon_sym_ref] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_defparam] = ACTIONS(4756), [anon_sym_bind] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_specparam] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_export] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_interconnect] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_supply0] = ACTIONS(4756), [anon_sym_supply1] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_modport] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_not] = ACTIONS(4756), [anon_sym_or] = ACTIONS(4756), [anon_sym_and] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_pulldown] = ACTIONS(4756), [anon_sym_pullup] = ACTIONS(4756), [anon_sym_cmos] = ACTIONS(4756), [anon_sym_rcmos] = ACTIONS(4756), [anon_sym_bufif0] = ACTIONS(4756), [anon_sym_bufif1] = ACTIONS(4756), [anon_sym_notif0] = ACTIONS(4756), [anon_sym_notif1] = ACTIONS(4756), [anon_sym_nmos] = ACTIONS(4756), [anon_sym_pmos] = ACTIONS(4756), [anon_sym_rnmos] = ACTIONS(4756), [anon_sym_rpmos] = ACTIONS(4756), [anon_sym_nand] = ACTIONS(4756), [anon_sym_nor] = ACTIONS(4756), [anon_sym_xor] = ACTIONS(4756), [anon_sym_xnor] = ACTIONS(4756), [anon_sym_buf] = ACTIONS(4756), [anon_sym_tranif0] = ACTIONS(4756), [anon_sym_tranif1] = ACTIONS(4756), [anon_sym_rtranif1] = ACTIONS(4756), [anon_sym_rtranif0] = ACTIONS(4756), [anon_sym_tran] = ACTIONS(4756), [anon_sym_rtran] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_primitive] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_alias] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_specify] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [814] = { [ts_builtin_sym_end] = ACTIONS(4944), [sym_simple_identifier] = ACTIONS(4946), [aux_sym_include_compiler_directive_token1] = ACTIONS(4944), [aux_sym_text_macro_definition_token1] = ACTIONS(4944), [anon_sym_BQUOTE] = ACTIONS(4946), [aux_sym_id_directive_token1] = ACTIONS(4944), [aux_sym_id_directive_token2] = ACTIONS(4944), [aux_sym_id_directive_token3] = ACTIONS(4944), [aux_sym_id_directive_token4] = ACTIONS(4946), [aux_sym_zero_directive_token1] = ACTIONS(4944), [aux_sym_zero_directive_token2] = ACTIONS(4944), [aux_sym_zero_directive_token3] = ACTIONS(4944), [aux_sym_zero_directive_token4] = ACTIONS(4944), [aux_sym_zero_directive_token5] = ACTIONS(4944), [aux_sym_zero_directive_token6] = ACTIONS(4944), [aux_sym_zero_directive_token7] = ACTIONS(4944), [aux_sym_zero_directive_token8] = ACTIONS(4944), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4944), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4944), [anon_sym_wire] = ACTIONS(4946), [anon_sym_tri] = ACTIONS(4946), [anon_sym_tri0] = ACTIONS(4946), [anon_sym_tri1] = ACTIONS(4946), [anon_sym_wand] = ACTIONS(4946), [anon_sym_triand] = ACTIONS(4946), [anon_sym_wor] = ACTIONS(4946), [anon_sym_trior] = ACTIONS(4946), [anon_sym_trireg] = ACTIONS(4946), [anon_sym_uwire] = ACTIONS(4946), [aux_sym_unconnected_drive_token1] = ACTIONS(4944), [aux_sym_line_compiler_directive_token1] = ACTIONS(4944), [aux_sym_begin_keywords_token1] = ACTIONS(4944), [anon_sym_SEMI] = ACTIONS(4944), [anon_sym_endmodule] = ACTIONS(4946), [anon_sym_extern] = ACTIONS(4946), [anon_sym_module] = ACTIONS(4946), [anon_sym_macromodule] = ACTIONS(4946), [anon_sym_endinterface] = ACTIONS(4946), [anon_sym_interface] = ACTIONS(4946), [anon_sym_endprogram] = ACTIONS(4946), [anon_sym_program] = ACTIONS(4946), [anon_sym_checker] = ACTIONS(4946), [anon_sym_virtual] = ACTIONS(4946), [anon_sym_class] = ACTIONS(4946), [anon_sym_package] = ACTIONS(4946), [anon_sym_endpackage] = ACTIONS(4946), [anon_sym_timeunit] = ACTIONS(4946), [anon_sym_timeprecision] = ACTIONS(4946), [anon_sym_type] = ACTIONS(4946), [anon_sym_input] = ACTIONS(4946), [anon_sym_output] = ACTIONS(4946), [anon_sym_inout] = ACTIONS(4946), [anon_sym_ref] = ACTIONS(4946), [anon_sym_DOLLARfatal] = ACTIONS(4944), [anon_sym_DOLLARerror] = ACTIONS(4944), [anon_sym_DOLLARwarning] = ACTIONS(4944), [anon_sym_DOLLARinfo] = ACTIONS(4944), [anon_sym_default] = ACTIONS(4946), [anon_sym_clocking] = ACTIONS(4946), [anon_sym_defparam] = ACTIONS(4946), [anon_sym_bind] = ACTIONS(4946), [anon_sym_const] = ACTIONS(4946), [anon_sym_function] = ACTIONS(4946), [anon_sym_static] = ACTIONS(4946), [anon_sym_constraint] = ACTIONS(4946), [anon_sym_if] = ACTIONS(4946), [anon_sym_else] = ACTIONS(4946), [anon_sym_LBRACK] = ACTIONS(4944), [anon_sym_localparam] = ACTIONS(4946), [anon_sym_parameter] = ACTIONS(4946), [anon_sym_specparam] = ACTIONS(4946), [anon_sym_var] = ACTIONS(4946), [anon_sym_import] = ACTIONS(4946), [anon_sym_export] = ACTIONS(4946), [anon_sym_genvar] = ACTIONS(4946), [anon_sym_interconnect] = ACTIONS(4946), [anon_sym_typedef] = ACTIONS(4946), [anon_sym_enum] = ACTIONS(4946), [anon_sym_struct] = ACTIONS(4946), [anon_sym_union] = ACTIONS(4946), [anon_sym_nettype] = ACTIONS(4946), [anon_sym_automatic] = ACTIONS(4946), [anon_sym_string] = ACTIONS(4946), [anon_sym_chandle] = ACTIONS(4946), [anon_sym_event] = ACTIONS(4946), [anon_sym_byte] = ACTIONS(4946), [anon_sym_shortint] = ACTIONS(4946), [anon_sym_int] = ACTIONS(4946), [anon_sym_longint] = ACTIONS(4946), [anon_sym_integer] = ACTIONS(4946), [anon_sym_time] = ACTIONS(4946), [anon_sym_bit] = ACTIONS(4946), [anon_sym_logic] = ACTIONS(4946), [anon_sym_reg] = ACTIONS(4946), [anon_sym_shortreal] = ACTIONS(4946), [anon_sym_real] = ACTIONS(4946), [anon_sym_realtime] = ACTIONS(4946), [anon_sym_supply0] = ACTIONS(4946), [anon_sym_supply1] = ACTIONS(4946), [anon_sym_signed] = ACTIONS(4946), [anon_sym_unsigned] = ACTIONS(4946), [anon_sym_task] = ACTIONS(4946), [anon_sym_modport] = ACTIONS(4946), [anon_sym_assert] = ACTIONS(4946), [anon_sym_property] = ACTIONS(4946), [anon_sym_assume] = ACTIONS(4946), [anon_sym_cover] = ACTIONS(4946), [anon_sym_sequence] = ACTIONS(4946), [anon_sym_restrict] = ACTIONS(4946), [anon_sym_not] = ACTIONS(4946), [anon_sym_or] = ACTIONS(4946), [anon_sym_and] = ACTIONS(4946), [anon_sym_case] = ACTIONS(4946), [anon_sym_always] = ACTIONS(4946), [anon_sym_covergroup] = ACTIONS(4946), [anon_sym_let] = ACTIONS(4946), [anon_sym_pulldown] = ACTIONS(4946), [anon_sym_pullup] = ACTIONS(4946), [anon_sym_cmos] = ACTIONS(4946), [anon_sym_rcmos] = ACTIONS(4946), [anon_sym_bufif0] = ACTIONS(4946), [anon_sym_bufif1] = ACTIONS(4946), [anon_sym_notif0] = ACTIONS(4946), [anon_sym_notif1] = ACTIONS(4946), [anon_sym_nmos] = ACTIONS(4946), [anon_sym_pmos] = ACTIONS(4946), [anon_sym_rnmos] = ACTIONS(4946), [anon_sym_rpmos] = ACTIONS(4946), [anon_sym_nand] = ACTIONS(4946), [anon_sym_nor] = ACTIONS(4946), [anon_sym_xor] = ACTIONS(4946), [anon_sym_xnor] = ACTIONS(4946), [anon_sym_buf] = ACTIONS(4946), [anon_sym_tranif0] = ACTIONS(4946), [anon_sym_tranif1] = ACTIONS(4946), [anon_sym_rtranif1] = ACTIONS(4946), [anon_sym_rtranif0] = ACTIONS(4946), [anon_sym_tran] = ACTIONS(4946), [anon_sym_rtran] = ACTIONS(4946), [anon_sym_generate] = ACTIONS(4946), [anon_sym_for] = ACTIONS(4946), [anon_sym_primitive] = ACTIONS(4946), [anon_sym_initial] = ACTIONS(4946), [anon_sym_assign] = ACTIONS(4946), [anon_sym_alias] = ACTIONS(4946), [anon_sym_always_comb] = ACTIONS(4946), [anon_sym_always_latch] = ACTIONS(4946), [anon_sym_always_ff] = ACTIONS(4946), [anon_sym_final] = ACTIONS(4946), [anon_sym_global] = ACTIONS(4946), [anon_sym_specify] = ACTIONS(4946), [anon_sym_LPAREN_STAR] = ACTIONS(4944), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4944), [anon_sym_DOLLARunit] = ACTIONS(4944), }, [815] = { [ts_builtin_sym_end] = ACTIONS(4748), [sym_simple_identifier] = ACTIONS(4750), [aux_sym_include_compiler_directive_token1] = ACTIONS(4748), [aux_sym_text_macro_definition_token1] = ACTIONS(4748), [anon_sym_BQUOTE] = ACTIONS(4750), [aux_sym_id_directive_token1] = ACTIONS(4748), [aux_sym_id_directive_token2] = ACTIONS(4748), [aux_sym_id_directive_token3] = ACTIONS(4748), [aux_sym_id_directive_token4] = ACTIONS(4750), [aux_sym_zero_directive_token1] = ACTIONS(4748), [aux_sym_zero_directive_token2] = ACTIONS(4748), [aux_sym_zero_directive_token3] = ACTIONS(4748), [aux_sym_zero_directive_token4] = ACTIONS(4748), [aux_sym_zero_directive_token5] = ACTIONS(4748), [aux_sym_zero_directive_token6] = ACTIONS(4748), [aux_sym_zero_directive_token7] = ACTIONS(4748), [aux_sym_zero_directive_token8] = ACTIONS(4748), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4748), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4748), [anon_sym_wire] = ACTIONS(4750), [anon_sym_tri] = ACTIONS(4750), [anon_sym_tri0] = ACTIONS(4750), [anon_sym_tri1] = ACTIONS(4750), [anon_sym_wand] = ACTIONS(4750), [anon_sym_triand] = ACTIONS(4750), [anon_sym_wor] = ACTIONS(4750), [anon_sym_trior] = ACTIONS(4750), [anon_sym_trireg] = ACTIONS(4750), [anon_sym_uwire] = ACTIONS(4750), [aux_sym_unconnected_drive_token1] = ACTIONS(4748), [aux_sym_line_compiler_directive_token1] = ACTIONS(4748), [aux_sym_begin_keywords_token1] = ACTIONS(4748), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_endmodule] = ACTIONS(4750), [anon_sym_extern] = ACTIONS(4750), [anon_sym_module] = ACTIONS(4750), [anon_sym_macromodule] = ACTIONS(4750), [anon_sym_endinterface] = ACTIONS(4750), [anon_sym_interface] = ACTIONS(4750), [anon_sym_endprogram] = ACTIONS(4750), [anon_sym_program] = ACTIONS(4750), [anon_sym_checker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_package] = ACTIONS(4750), [anon_sym_endpackage] = ACTIONS(4750), [anon_sym_timeunit] = ACTIONS(4750), [anon_sym_timeprecision] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_input] = ACTIONS(4750), [anon_sym_output] = ACTIONS(4750), [anon_sym_inout] = ACTIONS(4750), [anon_sym_ref] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_defparam] = ACTIONS(4750), [anon_sym_bind] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_specparam] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_export] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_interconnect] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_supply0] = ACTIONS(4750), [anon_sym_supply1] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_modport] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_not] = ACTIONS(4750), [anon_sym_or] = ACTIONS(4750), [anon_sym_and] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_pulldown] = ACTIONS(4750), [anon_sym_pullup] = ACTIONS(4750), [anon_sym_cmos] = ACTIONS(4750), [anon_sym_rcmos] = ACTIONS(4750), [anon_sym_bufif0] = ACTIONS(4750), [anon_sym_bufif1] = ACTIONS(4750), [anon_sym_notif0] = ACTIONS(4750), [anon_sym_notif1] = ACTIONS(4750), [anon_sym_nmos] = ACTIONS(4750), [anon_sym_pmos] = ACTIONS(4750), [anon_sym_rnmos] = ACTIONS(4750), [anon_sym_rpmos] = ACTIONS(4750), [anon_sym_nand] = ACTIONS(4750), [anon_sym_nor] = ACTIONS(4750), [anon_sym_xor] = ACTIONS(4750), [anon_sym_xnor] = ACTIONS(4750), [anon_sym_buf] = ACTIONS(4750), [anon_sym_tranif0] = ACTIONS(4750), [anon_sym_tranif1] = ACTIONS(4750), [anon_sym_rtranif1] = ACTIONS(4750), [anon_sym_rtranif0] = ACTIONS(4750), [anon_sym_tran] = ACTIONS(4750), [anon_sym_rtran] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_primitive] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_alias] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_specify] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [816] = { [ts_builtin_sym_end] = ACTIONS(4742), [sym_simple_identifier] = ACTIONS(4744), [aux_sym_include_compiler_directive_token1] = ACTIONS(4742), [aux_sym_text_macro_definition_token1] = ACTIONS(4742), [anon_sym_BQUOTE] = ACTIONS(4744), [aux_sym_id_directive_token1] = ACTIONS(4742), [aux_sym_id_directive_token2] = ACTIONS(4742), [aux_sym_id_directive_token3] = ACTIONS(4742), [aux_sym_id_directive_token4] = ACTIONS(4744), [aux_sym_zero_directive_token1] = ACTIONS(4742), [aux_sym_zero_directive_token2] = ACTIONS(4742), [aux_sym_zero_directive_token3] = ACTIONS(4742), [aux_sym_zero_directive_token4] = ACTIONS(4742), [aux_sym_zero_directive_token5] = ACTIONS(4742), [aux_sym_zero_directive_token6] = ACTIONS(4742), [aux_sym_zero_directive_token7] = ACTIONS(4742), [aux_sym_zero_directive_token8] = ACTIONS(4742), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4742), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4742), [anon_sym_wire] = ACTIONS(4744), [anon_sym_tri] = ACTIONS(4744), [anon_sym_tri0] = ACTIONS(4744), [anon_sym_tri1] = ACTIONS(4744), [anon_sym_wand] = ACTIONS(4744), [anon_sym_triand] = ACTIONS(4744), [anon_sym_wor] = ACTIONS(4744), [anon_sym_trior] = ACTIONS(4744), [anon_sym_trireg] = ACTIONS(4744), [anon_sym_uwire] = ACTIONS(4744), [aux_sym_unconnected_drive_token1] = ACTIONS(4742), [aux_sym_line_compiler_directive_token1] = ACTIONS(4742), [aux_sym_begin_keywords_token1] = ACTIONS(4742), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_endmodule] = ACTIONS(4744), [anon_sym_extern] = ACTIONS(4744), [anon_sym_module] = ACTIONS(4744), [anon_sym_macromodule] = ACTIONS(4744), [anon_sym_endinterface] = ACTIONS(4744), [anon_sym_interface] = ACTIONS(4744), [anon_sym_endprogram] = ACTIONS(4744), [anon_sym_program] = ACTIONS(4744), [anon_sym_checker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_package] = ACTIONS(4744), [anon_sym_endpackage] = ACTIONS(4744), [anon_sym_timeunit] = ACTIONS(4744), [anon_sym_timeprecision] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_input] = ACTIONS(4744), [anon_sym_output] = ACTIONS(4744), [anon_sym_inout] = ACTIONS(4744), [anon_sym_ref] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_defparam] = ACTIONS(4744), [anon_sym_bind] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_specparam] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_export] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_interconnect] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_supply0] = ACTIONS(4744), [anon_sym_supply1] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_modport] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_not] = ACTIONS(4744), [anon_sym_or] = ACTIONS(4744), [anon_sym_and] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_pulldown] = ACTIONS(4744), [anon_sym_pullup] = ACTIONS(4744), [anon_sym_cmos] = ACTIONS(4744), [anon_sym_rcmos] = ACTIONS(4744), [anon_sym_bufif0] = ACTIONS(4744), [anon_sym_bufif1] = ACTIONS(4744), [anon_sym_notif0] = ACTIONS(4744), [anon_sym_notif1] = ACTIONS(4744), [anon_sym_nmos] = ACTIONS(4744), [anon_sym_pmos] = ACTIONS(4744), [anon_sym_rnmos] = ACTIONS(4744), [anon_sym_rpmos] = ACTIONS(4744), [anon_sym_nand] = ACTIONS(4744), [anon_sym_nor] = ACTIONS(4744), [anon_sym_xor] = ACTIONS(4744), [anon_sym_xnor] = ACTIONS(4744), [anon_sym_buf] = ACTIONS(4744), [anon_sym_tranif0] = ACTIONS(4744), [anon_sym_tranif1] = ACTIONS(4744), [anon_sym_rtranif1] = ACTIONS(4744), [anon_sym_rtranif0] = ACTIONS(4744), [anon_sym_tran] = ACTIONS(4744), [anon_sym_rtran] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_primitive] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_alias] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_specify] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [817] = { [ts_builtin_sym_end] = ACTIONS(4260), [sym_simple_identifier] = ACTIONS(4262), [aux_sym_include_compiler_directive_token1] = ACTIONS(4260), [aux_sym_text_macro_definition_token1] = ACTIONS(4260), [anon_sym_BQUOTE] = ACTIONS(4262), [aux_sym_id_directive_token1] = ACTIONS(4260), [aux_sym_id_directive_token2] = ACTIONS(4260), [aux_sym_id_directive_token3] = ACTIONS(4260), [aux_sym_id_directive_token4] = ACTIONS(4262), [aux_sym_zero_directive_token1] = ACTIONS(4260), [aux_sym_zero_directive_token2] = ACTIONS(4260), [aux_sym_zero_directive_token3] = ACTIONS(4260), [aux_sym_zero_directive_token4] = ACTIONS(4260), [aux_sym_zero_directive_token5] = ACTIONS(4260), [aux_sym_zero_directive_token6] = ACTIONS(4260), [aux_sym_zero_directive_token7] = ACTIONS(4260), [aux_sym_zero_directive_token8] = ACTIONS(4260), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4260), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4260), [anon_sym_wire] = ACTIONS(4262), [anon_sym_tri] = ACTIONS(4262), [anon_sym_tri0] = ACTIONS(4262), [anon_sym_tri1] = ACTIONS(4262), [anon_sym_wand] = ACTIONS(4262), [anon_sym_triand] = ACTIONS(4262), [anon_sym_wor] = ACTIONS(4262), [anon_sym_trior] = ACTIONS(4262), [anon_sym_trireg] = ACTIONS(4262), [anon_sym_uwire] = ACTIONS(4262), [aux_sym_unconnected_drive_token1] = ACTIONS(4260), [aux_sym_line_compiler_directive_token1] = ACTIONS(4260), [aux_sym_begin_keywords_token1] = ACTIONS(4260), [anon_sym_SEMI] = ACTIONS(4260), [anon_sym_endmodule] = ACTIONS(4262), [anon_sym_extern] = ACTIONS(4262), [anon_sym_module] = ACTIONS(4262), [anon_sym_macromodule] = ACTIONS(4262), [anon_sym_endinterface] = ACTIONS(4262), [anon_sym_interface] = ACTIONS(4262), [anon_sym_endprogram] = ACTIONS(4262), [anon_sym_program] = ACTIONS(4262), [anon_sym_checker] = ACTIONS(4262), [anon_sym_virtual] = ACTIONS(4262), [anon_sym_class] = ACTIONS(4262), [anon_sym_package] = ACTIONS(4262), [anon_sym_endpackage] = ACTIONS(4262), [anon_sym_timeunit] = ACTIONS(4262), [anon_sym_timeprecision] = ACTIONS(4262), [anon_sym_type] = ACTIONS(4262), [anon_sym_input] = ACTIONS(4262), [anon_sym_output] = ACTIONS(4262), [anon_sym_inout] = ACTIONS(4262), [anon_sym_ref] = ACTIONS(4262), [anon_sym_DOLLARfatal] = ACTIONS(4260), [anon_sym_DOLLARerror] = ACTIONS(4260), [anon_sym_DOLLARwarning] = ACTIONS(4260), [anon_sym_DOLLARinfo] = ACTIONS(4260), [anon_sym_default] = ACTIONS(4262), [anon_sym_clocking] = ACTIONS(4262), [anon_sym_defparam] = ACTIONS(4262), [anon_sym_bind] = ACTIONS(4262), [anon_sym_const] = ACTIONS(4262), [anon_sym_function] = ACTIONS(4262), [anon_sym_static] = ACTIONS(4262), [anon_sym_constraint] = ACTIONS(4262), [anon_sym_if] = ACTIONS(4262), [anon_sym_else] = ACTIONS(4262), [anon_sym_LBRACK] = ACTIONS(4260), [anon_sym_localparam] = ACTIONS(4262), [anon_sym_parameter] = ACTIONS(4262), [anon_sym_specparam] = ACTIONS(4262), [anon_sym_var] = ACTIONS(4262), [anon_sym_import] = ACTIONS(4262), [anon_sym_export] = ACTIONS(4262), [anon_sym_genvar] = ACTIONS(4262), [anon_sym_interconnect] = ACTIONS(4262), [anon_sym_typedef] = ACTIONS(4262), [anon_sym_enum] = ACTIONS(4262), [anon_sym_struct] = ACTIONS(4262), [anon_sym_union] = ACTIONS(4262), [anon_sym_nettype] = ACTIONS(4262), [anon_sym_automatic] = ACTIONS(4262), [anon_sym_string] = ACTIONS(4262), [anon_sym_chandle] = ACTIONS(4262), [anon_sym_event] = ACTIONS(4262), [anon_sym_byte] = ACTIONS(4262), [anon_sym_shortint] = ACTIONS(4262), [anon_sym_int] = ACTIONS(4262), [anon_sym_longint] = ACTIONS(4262), [anon_sym_integer] = ACTIONS(4262), [anon_sym_time] = ACTIONS(4262), [anon_sym_bit] = ACTIONS(4262), [anon_sym_logic] = ACTIONS(4262), [anon_sym_reg] = ACTIONS(4262), [anon_sym_shortreal] = ACTIONS(4262), [anon_sym_real] = ACTIONS(4262), [anon_sym_realtime] = ACTIONS(4262), [anon_sym_supply0] = ACTIONS(4262), [anon_sym_supply1] = ACTIONS(4262), [anon_sym_signed] = ACTIONS(4262), [anon_sym_unsigned] = ACTIONS(4262), [anon_sym_task] = ACTIONS(4262), [anon_sym_modport] = ACTIONS(4262), [anon_sym_assert] = ACTIONS(4262), [anon_sym_property] = ACTIONS(4262), [anon_sym_assume] = ACTIONS(4262), [anon_sym_cover] = ACTIONS(4262), [anon_sym_sequence] = ACTIONS(4262), [anon_sym_restrict] = ACTIONS(4262), [anon_sym_not] = ACTIONS(4262), [anon_sym_or] = ACTIONS(4262), [anon_sym_and] = ACTIONS(4262), [anon_sym_case] = ACTIONS(4262), [anon_sym_always] = ACTIONS(4262), [anon_sym_covergroup] = ACTIONS(4262), [anon_sym_let] = ACTIONS(4262), [anon_sym_pulldown] = ACTIONS(4262), [anon_sym_pullup] = ACTIONS(4262), [anon_sym_cmos] = ACTIONS(4262), [anon_sym_rcmos] = ACTIONS(4262), [anon_sym_bufif0] = ACTIONS(4262), [anon_sym_bufif1] = ACTIONS(4262), [anon_sym_notif0] = ACTIONS(4262), [anon_sym_notif1] = ACTIONS(4262), [anon_sym_nmos] = ACTIONS(4262), [anon_sym_pmos] = ACTIONS(4262), [anon_sym_rnmos] = ACTIONS(4262), [anon_sym_rpmos] = ACTIONS(4262), [anon_sym_nand] = ACTIONS(4262), [anon_sym_nor] = ACTIONS(4262), [anon_sym_xor] = ACTIONS(4262), [anon_sym_xnor] = ACTIONS(4262), [anon_sym_buf] = ACTIONS(4262), [anon_sym_tranif0] = ACTIONS(4262), [anon_sym_tranif1] = ACTIONS(4262), [anon_sym_rtranif1] = ACTIONS(4262), [anon_sym_rtranif0] = ACTIONS(4262), [anon_sym_tran] = ACTIONS(4262), [anon_sym_rtran] = ACTIONS(4262), [anon_sym_generate] = ACTIONS(4262), [anon_sym_for] = ACTIONS(4262), [anon_sym_primitive] = ACTIONS(4262), [anon_sym_initial] = ACTIONS(4262), [anon_sym_assign] = ACTIONS(4262), [anon_sym_alias] = ACTIONS(4262), [anon_sym_always_comb] = ACTIONS(4262), [anon_sym_always_latch] = ACTIONS(4262), [anon_sym_always_ff] = ACTIONS(4262), [anon_sym_final] = ACTIONS(4262), [anon_sym_global] = ACTIONS(4262), [anon_sym_specify] = ACTIONS(4262), [anon_sym_LPAREN_STAR] = ACTIONS(4260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4260), [anon_sym_DOLLARunit] = ACTIONS(4260), }, [818] = { [ts_builtin_sym_end] = ACTIONS(4948), [sym_simple_identifier] = ACTIONS(4950), [aux_sym_include_compiler_directive_token1] = ACTIONS(4948), [aux_sym_text_macro_definition_token1] = ACTIONS(4948), [anon_sym_BQUOTE] = ACTIONS(4950), [aux_sym_id_directive_token1] = ACTIONS(4948), [aux_sym_id_directive_token2] = ACTIONS(4948), [aux_sym_id_directive_token3] = ACTIONS(4948), [aux_sym_id_directive_token4] = ACTIONS(4950), [aux_sym_zero_directive_token1] = ACTIONS(4948), [aux_sym_zero_directive_token2] = ACTIONS(4948), [aux_sym_zero_directive_token3] = ACTIONS(4948), [aux_sym_zero_directive_token4] = ACTIONS(4948), [aux_sym_zero_directive_token5] = ACTIONS(4948), [aux_sym_zero_directive_token6] = ACTIONS(4948), [aux_sym_zero_directive_token7] = ACTIONS(4948), [aux_sym_zero_directive_token8] = ACTIONS(4948), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4948), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4948), [anon_sym_wire] = ACTIONS(4950), [anon_sym_tri] = ACTIONS(4950), [anon_sym_tri0] = ACTIONS(4950), [anon_sym_tri1] = ACTIONS(4950), [anon_sym_wand] = ACTIONS(4950), [anon_sym_triand] = ACTIONS(4950), [anon_sym_wor] = ACTIONS(4950), [anon_sym_trior] = ACTIONS(4950), [anon_sym_trireg] = ACTIONS(4950), [anon_sym_uwire] = ACTIONS(4950), [aux_sym_unconnected_drive_token1] = ACTIONS(4948), [aux_sym_line_compiler_directive_token1] = ACTIONS(4948), [aux_sym_begin_keywords_token1] = ACTIONS(4948), [anon_sym_SEMI] = ACTIONS(4948), [anon_sym_endmodule] = ACTIONS(4950), [anon_sym_extern] = ACTIONS(4950), [anon_sym_module] = ACTIONS(4950), [anon_sym_macromodule] = ACTIONS(4950), [anon_sym_endinterface] = ACTIONS(4950), [anon_sym_interface] = ACTIONS(4950), [anon_sym_endprogram] = ACTIONS(4950), [anon_sym_program] = ACTIONS(4950), [anon_sym_checker] = ACTIONS(4950), [anon_sym_virtual] = ACTIONS(4950), [anon_sym_class] = ACTIONS(4950), [anon_sym_package] = ACTIONS(4950), [anon_sym_endpackage] = ACTIONS(4950), [anon_sym_timeunit] = ACTIONS(4950), [anon_sym_timeprecision] = ACTIONS(4950), [anon_sym_type] = ACTIONS(4950), [anon_sym_input] = ACTIONS(4950), [anon_sym_output] = ACTIONS(4950), [anon_sym_inout] = ACTIONS(4950), [anon_sym_ref] = ACTIONS(4950), [anon_sym_DOLLARfatal] = ACTIONS(4948), [anon_sym_DOLLARerror] = ACTIONS(4948), [anon_sym_DOLLARwarning] = ACTIONS(4948), [anon_sym_DOLLARinfo] = ACTIONS(4948), [anon_sym_default] = ACTIONS(4950), [anon_sym_clocking] = ACTIONS(4950), [anon_sym_defparam] = ACTIONS(4950), [anon_sym_bind] = ACTIONS(4950), [anon_sym_const] = ACTIONS(4950), [anon_sym_function] = ACTIONS(4950), [anon_sym_static] = ACTIONS(4950), [anon_sym_constraint] = ACTIONS(4950), [anon_sym_if] = ACTIONS(4950), [anon_sym_else] = ACTIONS(4950), [anon_sym_LBRACK] = ACTIONS(4948), [anon_sym_localparam] = ACTIONS(4950), [anon_sym_parameter] = ACTIONS(4950), [anon_sym_specparam] = ACTIONS(4950), [anon_sym_var] = ACTIONS(4950), [anon_sym_import] = ACTIONS(4950), [anon_sym_export] = ACTIONS(4950), [anon_sym_genvar] = ACTIONS(4950), [anon_sym_interconnect] = ACTIONS(4950), [anon_sym_typedef] = ACTIONS(4950), [anon_sym_enum] = ACTIONS(4950), [anon_sym_struct] = ACTIONS(4950), [anon_sym_union] = ACTIONS(4950), [anon_sym_nettype] = ACTIONS(4950), [anon_sym_automatic] = ACTIONS(4950), [anon_sym_string] = ACTIONS(4950), [anon_sym_chandle] = ACTIONS(4950), [anon_sym_event] = ACTIONS(4950), [anon_sym_byte] = ACTIONS(4950), [anon_sym_shortint] = ACTIONS(4950), [anon_sym_int] = ACTIONS(4950), [anon_sym_longint] = ACTIONS(4950), [anon_sym_integer] = ACTIONS(4950), [anon_sym_time] = ACTIONS(4950), [anon_sym_bit] = ACTIONS(4950), [anon_sym_logic] = ACTIONS(4950), [anon_sym_reg] = ACTIONS(4950), [anon_sym_shortreal] = ACTIONS(4950), [anon_sym_real] = ACTIONS(4950), [anon_sym_realtime] = ACTIONS(4950), [anon_sym_supply0] = ACTIONS(4950), [anon_sym_supply1] = ACTIONS(4950), [anon_sym_signed] = ACTIONS(4950), [anon_sym_unsigned] = ACTIONS(4950), [anon_sym_task] = ACTIONS(4950), [anon_sym_modport] = ACTIONS(4950), [anon_sym_assert] = ACTIONS(4950), [anon_sym_property] = ACTIONS(4950), [anon_sym_assume] = ACTIONS(4950), [anon_sym_cover] = ACTIONS(4950), [anon_sym_sequence] = ACTIONS(4950), [anon_sym_restrict] = ACTIONS(4950), [anon_sym_not] = ACTIONS(4950), [anon_sym_or] = ACTIONS(4950), [anon_sym_and] = ACTIONS(4950), [anon_sym_case] = ACTIONS(4950), [anon_sym_always] = ACTIONS(4950), [anon_sym_covergroup] = ACTIONS(4950), [anon_sym_let] = ACTIONS(4950), [anon_sym_pulldown] = ACTIONS(4950), [anon_sym_pullup] = ACTIONS(4950), [anon_sym_cmos] = ACTIONS(4950), [anon_sym_rcmos] = ACTIONS(4950), [anon_sym_bufif0] = ACTIONS(4950), [anon_sym_bufif1] = ACTIONS(4950), [anon_sym_notif0] = ACTIONS(4950), [anon_sym_notif1] = ACTIONS(4950), [anon_sym_nmos] = ACTIONS(4950), [anon_sym_pmos] = ACTIONS(4950), [anon_sym_rnmos] = ACTIONS(4950), [anon_sym_rpmos] = ACTIONS(4950), [anon_sym_nand] = ACTIONS(4950), [anon_sym_nor] = ACTIONS(4950), [anon_sym_xor] = ACTIONS(4950), [anon_sym_xnor] = ACTIONS(4950), [anon_sym_buf] = ACTIONS(4950), [anon_sym_tranif0] = ACTIONS(4950), [anon_sym_tranif1] = ACTIONS(4950), [anon_sym_rtranif1] = ACTIONS(4950), [anon_sym_rtranif0] = ACTIONS(4950), [anon_sym_tran] = ACTIONS(4950), [anon_sym_rtran] = ACTIONS(4950), [anon_sym_generate] = ACTIONS(4950), [anon_sym_for] = ACTIONS(4950), [anon_sym_primitive] = ACTIONS(4950), [anon_sym_initial] = ACTIONS(4950), [anon_sym_assign] = ACTIONS(4950), [anon_sym_alias] = ACTIONS(4950), [anon_sym_always_comb] = ACTIONS(4950), [anon_sym_always_latch] = ACTIONS(4950), [anon_sym_always_ff] = ACTIONS(4950), [anon_sym_final] = ACTIONS(4950), [anon_sym_global] = ACTIONS(4950), [anon_sym_specify] = ACTIONS(4950), [anon_sym_LPAREN_STAR] = ACTIONS(4948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4948), [anon_sym_DOLLARunit] = ACTIONS(4948), }, [819] = { [ts_builtin_sym_end] = ACTIONS(4736), [sym_simple_identifier] = ACTIONS(4738), [aux_sym_include_compiler_directive_token1] = ACTIONS(4736), [aux_sym_text_macro_definition_token1] = ACTIONS(4736), [anon_sym_BQUOTE] = ACTIONS(4738), [aux_sym_id_directive_token1] = ACTIONS(4736), [aux_sym_id_directive_token2] = ACTIONS(4736), [aux_sym_id_directive_token3] = ACTIONS(4736), [aux_sym_id_directive_token4] = ACTIONS(4738), [aux_sym_zero_directive_token1] = ACTIONS(4736), [aux_sym_zero_directive_token2] = ACTIONS(4736), [aux_sym_zero_directive_token3] = ACTIONS(4736), [aux_sym_zero_directive_token4] = ACTIONS(4736), [aux_sym_zero_directive_token5] = ACTIONS(4736), [aux_sym_zero_directive_token6] = ACTIONS(4736), [aux_sym_zero_directive_token7] = ACTIONS(4736), [aux_sym_zero_directive_token8] = ACTIONS(4736), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4736), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4736), [anon_sym_wire] = ACTIONS(4738), [anon_sym_tri] = ACTIONS(4738), [anon_sym_tri0] = ACTIONS(4738), [anon_sym_tri1] = ACTIONS(4738), [anon_sym_wand] = ACTIONS(4738), [anon_sym_triand] = ACTIONS(4738), [anon_sym_wor] = ACTIONS(4738), [anon_sym_trior] = ACTIONS(4738), [anon_sym_trireg] = ACTIONS(4738), [anon_sym_uwire] = ACTIONS(4738), [aux_sym_unconnected_drive_token1] = ACTIONS(4736), [aux_sym_line_compiler_directive_token1] = ACTIONS(4736), [aux_sym_begin_keywords_token1] = ACTIONS(4736), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_endmodule] = ACTIONS(4738), [anon_sym_extern] = ACTIONS(4738), [anon_sym_module] = ACTIONS(4738), [anon_sym_macromodule] = ACTIONS(4738), [anon_sym_endinterface] = ACTIONS(4738), [anon_sym_interface] = ACTIONS(4738), [anon_sym_endprogram] = ACTIONS(4738), [anon_sym_program] = ACTIONS(4738), [anon_sym_checker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_package] = ACTIONS(4738), [anon_sym_endpackage] = ACTIONS(4738), [anon_sym_timeunit] = ACTIONS(4738), [anon_sym_timeprecision] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_input] = ACTIONS(4738), [anon_sym_output] = ACTIONS(4738), [anon_sym_inout] = ACTIONS(4738), [anon_sym_ref] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_defparam] = ACTIONS(4738), [anon_sym_bind] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_specparam] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_export] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_interconnect] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_supply0] = ACTIONS(4738), [anon_sym_supply1] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_modport] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_not] = ACTIONS(4738), [anon_sym_or] = ACTIONS(4738), [anon_sym_and] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_pulldown] = ACTIONS(4738), [anon_sym_pullup] = ACTIONS(4738), [anon_sym_cmos] = ACTIONS(4738), [anon_sym_rcmos] = ACTIONS(4738), [anon_sym_bufif0] = ACTIONS(4738), [anon_sym_bufif1] = ACTIONS(4738), [anon_sym_notif0] = ACTIONS(4738), [anon_sym_notif1] = ACTIONS(4738), [anon_sym_nmos] = ACTIONS(4738), [anon_sym_pmos] = ACTIONS(4738), [anon_sym_rnmos] = ACTIONS(4738), [anon_sym_rpmos] = ACTIONS(4738), [anon_sym_nand] = ACTIONS(4738), [anon_sym_nor] = ACTIONS(4738), [anon_sym_xor] = ACTIONS(4738), [anon_sym_xnor] = ACTIONS(4738), [anon_sym_buf] = ACTIONS(4738), [anon_sym_tranif0] = ACTIONS(4738), [anon_sym_tranif1] = ACTIONS(4738), [anon_sym_rtranif1] = ACTIONS(4738), [anon_sym_rtranif0] = ACTIONS(4738), [anon_sym_tran] = ACTIONS(4738), [anon_sym_rtran] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_primitive] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_alias] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_specify] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [820] = { [ts_builtin_sym_end] = ACTIONS(4952), [sym_simple_identifier] = ACTIONS(4954), [aux_sym_include_compiler_directive_token1] = ACTIONS(4952), [aux_sym_text_macro_definition_token1] = ACTIONS(4952), [anon_sym_BQUOTE] = ACTIONS(4954), [aux_sym_id_directive_token1] = ACTIONS(4952), [aux_sym_id_directive_token2] = ACTIONS(4952), [aux_sym_id_directive_token3] = ACTIONS(4952), [aux_sym_id_directive_token4] = ACTIONS(4954), [aux_sym_zero_directive_token1] = ACTIONS(4952), [aux_sym_zero_directive_token2] = ACTIONS(4952), [aux_sym_zero_directive_token3] = ACTIONS(4952), [aux_sym_zero_directive_token4] = ACTIONS(4952), [aux_sym_zero_directive_token5] = ACTIONS(4952), [aux_sym_zero_directive_token6] = ACTIONS(4952), [aux_sym_zero_directive_token7] = ACTIONS(4952), [aux_sym_zero_directive_token8] = ACTIONS(4952), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4952), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4952), [anon_sym_wire] = ACTIONS(4954), [anon_sym_tri] = ACTIONS(4954), [anon_sym_tri0] = ACTIONS(4954), [anon_sym_tri1] = ACTIONS(4954), [anon_sym_wand] = ACTIONS(4954), [anon_sym_triand] = ACTIONS(4954), [anon_sym_wor] = ACTIONS(4954), [anon_sym_trior] = ACTIONS(4954), [anon_sym_trireg] = ACTIONS(4954), [anon_sym_uwire] = ACTIONS(4954), [aux_sym_unconnected_drive_token1] = ACTIONS(4952), [aux_sym_line_compiler_directive_token1] = ACTIONS(4952), [aux_sym_begin_keywords_token1] = ACTIONS(4952), [anon_sym_SEMI] = ACTIONS(4952), [anon_sym_endmodule] = ACTIONS(4954), [anon_sym_extern] = ACTIONS(4954), [anon_sym_module] = ACTIONS(4954), [anon_sym_macromodule] = ACTIONS(4954), [anon_sym_endinterface] = ACTIONS(4954), [anon_sym_interface] = ACTIONS(4954), [anon_sym_endprogram] = ACTIONS(4954), [anon_sym_program] = ACTIONS(4954), [anon_sym_checker] = ACTIONS(4954), [anon_sym_virtual] = ACTIONS(4954), [anon_sym_class] = ACTIONS(4954), [anon_sym_package] = ACTIONS(4954), [anon_sym_endpackage] = ACTIONS(4954), [anon_sym_timeunit] = ACTIONS(4954), [anon_sym_timeprecision] = ACTIONS(4954), [anon_sym_type] = ACTIONS(4954), [anon_sym_input] = ACTIONS(4954), [anon_sym_output] = ACTIONS(4954), [anon_sym_inout] = ACTIONS(4954), [anon_sym_ref] = ACTIONS(4954), [anon_sym_DOLLARfatal] = ACTIONS(4952), [anon_sym_DOLLARerror] = ACTIONS(4952), [anon_sym_DOLLARwarning] = ACTIONS(4952), [anon_sym_DOLLARinfo] = ACTIONS(4952), [anon_sym_default] = ACTIONS(4954), [anon_sym_clocking] = ACTIONS(4954), [anon_sym_defparam] = ACTIONS(4954), [anon_sym_bind] = ACTIONS(4954), [anon_sym_const] = ACTIONS(4954), [anon_sym_function] = ACTIONS(4954), [anon_sym_static] = ACTIONS(4954), [anon_sym_constraint] = ACTIONS(4954), [anon_sym_if] = ACTIONS(4954), [anon_sym_else] = ACTIONS(4954), [anon_sym_LBRACK] = ACTIONS(4952), [anon_sym_localparam] = ACTIONS(4954), [anon_sym_parameter] = ACTIONS(4954), [anon_sym_specparam] = ACTIONS(4954), [anon_sym_var] = ACTIONS(4954), [anon_sym_import] = ACTIONS(4954), [anon_sym_export] = ACTIONS(4954), [anon_sym_genvar] = ACTIONS(4954), [anon_sym_interconnect] = ACTIONS(4954), [anon_sym_typedef] = ACTIONS(4954), [anon_sym_enum] = ACTIONS(4954), [anon_sym_struct] = ACTIONS(4954), [anon_sym_union] = ACTIONS(4954), [anon_sym_nettype] = ACTIONS(4954), [anon_sym_automatic] = ACTIONS(4954), [anon_sym_string] = ACTIONS(4954), [anon_sym_chandle] = ACTIONS(4954), [anon_sym_event] = ACTIONS(4954), [anon_sym_byte] = ACTIONS(4954), [anon_sym_shortint] = ACTIONS(4954), [anon_sym_int] = ACTIONS(4954), [anon_sym_longint] = ACTIONS(4954), [anon_sym_integer] = ACTIONS(4954), [anon_sym_time] = ACTIONS(4954), [anon_sym_bit] = ACTIONS(4954), [anon_sym_logic] = ACTIONS(4954), [anon_sym_reg] = ACTIONS(4954), [anon_sym_shortreal] = ACTIONS(4954), [anon_sym_real] = ACTIONS(4954), [anon_sym_realtime] = ACTIONS(4954), [anon_sym_supply0] = ACTIONS(4954), [anon_sym_supply1] = ACTIONS(4954), [anon_sym_signed] = ACTIONS(4954), [anon_sym_unsigned] = ACTIONS(4954), [anon_sym_task] = ACTIONS(4954), [anon_sym_modport] = ACTIONS(4954), [anon_sym_assert] = ACTIONS(4954), [anon_sym_property] = ACTIONS(4954), [anon_sym_assume] = ACTIONS(4954), [anon_sym_cover] = ACTIONS(4954), [anon_sym_sequence] = ACTIONS(4954), [anon_sym_restrict] = ACTIONS(4954), [anon_sym_not] = ACTIONS(4954), [anon_sym_or] = ACTIONS(4954), [anon_sym_and] = ACTIONS(4954), [anon_sym_case] = ACTIONS(4954), [anon_sym_always] = ACTIONS(4954), [anon_sym_covergroup] = ACTIONS(4954), [anon_sym_let] = ACTIONS(4954), [anon_sym_pulldown] = ACTIONS(4954), [anon_sym_pullup] = ACTIONS(4954), [anon_sym_cmos] = ACTIONS(4954), [anon_sym_rcmos] = ACTIONS(4954), [anon_sym_bufif0] = ACTIONS(4954), [anon_sym_bufif1] = ACTIONS(4954), [anon_sym_notif0] = ACTIONS(4954), [anon_sym_notif1] = ACTIONS(4954), [anon_sym_nmos] = ACTIONS(4954), [anon_sym_pmos] = ACTIONS(4954), [anon_sym_rnmos] = ACTIONS(4954), [anon_sym_rpmos] = ACTIONS(4954), [anon_sym_nand] = ACTIONS(4954), [anon_sym_nor] = ACTIONS(4954), [anon_sym_xor] = ACTIONS(4954), [anon_sym_xnor] = ACTIONS(4954), [anon_sym_buf] = ACTIONS(4954), [anon_sym_tranif0] = ACTIONS(4954), [anon_sym_tranif1] = ACTIONS(4954), [anon_sym_rtranif1] = ACTIONS(4954), [anon_sym_rtranif0] = ACTIONS(4954), [anon_sym_tran] = ACTIONS(4954), [anon_sym_rtran] = ACTIONS(4954), [anon_sym_generate] = ACTIONS(4954), [anon_sym_for] = ACTIONS(4954), [anon_sym_primitive] = ACTIONS(4954), [anon_sym_initial] = ACTIONS(4954), [anon_sym_assign] = ACTIONS(4954), [anon_sym_alias] = ACTIONS(4954), [anon_sym_always_comb] = ACTIONS(4954), [anon_sym_always_latch] = ACTIONS(4954), [anon_sym_always_ff] = ACTIONS(4954), [anon_sym_final] = ACTIONS(4954), [anon_sym_global] = ACTIONS(4954), [anon_sym_specify] = ACTIONS(4954), [anon_sym_LPAREN_STAR] = ACTIONS(4952), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4952), [anon_sym_DOLLARunit] = ACTIONS(4952), }, [821] = { [ts_builtin_sym_end] = ACTIONS(4956), [sym_simple_identifier] = ACTIONS(4958), [aux_sym_include_compiler_directive_token1] = ACTIONS(4956), [aux_sym_text_macro_definition_token1] = ACTIONS(4956), [anon_sym_BQUOTE] = ACTIONS(4958), [aux_sym_id_directive_token1] = ACTIONS(4956), [aux_sym_id_directive_token2] = ACTIONS(4956), [aux_sym_id_directive_token3] = ACTIONS(4956), [aux_sym_id_directive_token4] = ACTIONS(4958), [aux_sym_zero_directive_token1] = ACTIONS(4956), [aux_sym_zero_directive_token2] = ACTIONS(4956), [aux_sym_zero_directive_token3] = ACTIONS(4956), [aux_sym_zero_directive_token4] = ACTIONS(4956), [aux_sym_zero_directive_token5] = ACTIONS(4956), [aux_sym_zero_directive_token6] = ACTIONS(4956), [aux_sym_zero_directive_token7] = ACTIONS(4956), [aux_sym_zero_directive_token8] = ACTIONS(4956), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4956), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4956), [anon_sym_wire] = ACTIONS(4958), [anon_sym_tri] = ACTIONS(4958), [anon_sym_tri0] = ACTIONS(4958), [anon_sym_tri1] = ACTIONS(4958), [anon_sym_wand] = ACTIONS(4958), [anon_sym_triand] = ACTIONS(4958), [anon_sym_wor] = ACTIONS(4958), [anon_sym_trior] = ACTIONS(4958), [anon_sym_trireg] = ACTIONS(4958), [anon_sym_uwire] = ACTIONS(4958), [aux_sym_unconnected_drive_token1] = ACTIONS(4956), [aux_sym_line_compiler_directive_token1] = ACTIONS(4956), [aux_sym_begin_keywords_token1] = ACTIONS(4956), [anon_sym_SEMI] = ACTIONS(4956), [anon_sym_endmodule] = ACTIONS(4958), [anon_sym_extern] = ACTIONS(4958), [anon_sym_module] = ACTIONS(4958), [anon_sym_macromodule] = ACTIONS(4958), [anon_sym_endinterface] = ACTIONS(4958), [anon_sym_interface] = ACTIONS(4958), [anon_sym_endprogram] = ACTIONS(4958), [anon_sym_program] = ACTIONS(4958), [anon_sym_checker] = ACTIONS(4958), [anon_sym_virtual] = ACTIONS(4958), [anon_sym_class] = ACTIONS(4958), [anon_sym_package] = ACTIONS(4958), [anon_sym_endpackage] = ACTIONS(4958), [anon_sym_timeunit] = ACTIONS(4958), [anon_sym_timeprecision] = ACTIONS(4958), [anon_sym_type] = ACTIONS(4958), [anon_sym_input] = ACTIONS(4958), [anon_sym_output] = ACTIONS(4958), [anon_sym_inout] = ACTIONS(4958), [anon_sym_ref] = ACTIONS(4958), [anon_sym_DOLLARfatal] = ACTIONS(4956), [anon_sym_DOLLARerror] = ACTIONS(4956), [anon_sym_DOLLARwarning] = ACTIONS(4956), [anon_sym_DOLLARinfo] = ACTIONS(4956), [anon_sym_default] = ACTIONS(4958), [anon_sym_clocking] = ACTIONS(4958), [anon_sym_defparam] = ACTIONS(4958), [anon_sym_bind] = ACTIONS(4958), [anon_sym_const] = ACTIONS(4958), [anon_sym_function] = ACTIONS(4958), [anon_sym_static] = ACTIONS(4958), [anon_sym_constraint] = ACTIONS(4958), [anon_sym_if] = ACTIONS(4958), [anon_sym_else] = ACTIONS(4958), [anon_sym_LBRACK] = ACTIONS(4956), [anon_sym_localparam] = ACTIONS(4958), [anon_sym_parameter] = ACTIONS(4958), [anon_sym_specparam] = ACTIONS(4958), [anon_sym_var] = ACTIONS(4958), [anon_sym_import] = ACTIONS(4958), [anon_sym_export] = ACTIONS(4958), [anon_sym_genvar] = ACTIONS(4958), [anon_sym_interconnect] = ACTIONS(4958), [anon_sym_typedef] = ACTIONS(4958), [anon_sym_enum] = ACTIONS(4958), [anon_sym_struct] = ACTIONS(4958), [anon_sym_union] = ACTIONS(4958), [anon_sym_nettype] = ACTIONS(4958), [anon_sym_automatic] = ACTIONS(4958), [anon_sym_string] = ACTIONS(4958), [anon_sym_chandle] = ACTIONS(4958), [anon_sym_event] = ACTIONS(4958), [anon_sym_byte] = ACTIONS(4958), [anon_sym_shortint] = ACTIONS(4958), [anon_sym_int] = ACTIONS(4958), [anon_sym_longint] = ACTIONS(4958), [anon_sym_integer] = ACTIONS(4958), [anon_sym_time] = ACTIONS(4958), [anon_sym_bit] = ACTIONS(4958), [anon_sym_logic] = ACTIONS(4958), [anon_sym_reg] = ACTIONS(4958), [anon_sym_shortreal] = ACTIONS(4958), [anon_sym_real] = ACTIONS(4958), [anon_sym_realtime] = ACTIONS(4958), [anon_sym_supply0] = ACTIONS(4958), [anon_sym_supply1] = ACTIONS(4958), [anon_sym_signed] = ACTIONS(4958), [anon_sym_unsigned] = ACTIONS(4958), [anon_sym_task] = ACTIONS(4958), [anon_sym_modport] = ACTIONS(4958), [anon_sym_assert] = ACTIONS(4958), [anon_sym_property] = ACTIONS(4958), [anon_sym_assume] = ACTIONS(4958), [anon_sym_cover] = ACTIONS(4958), [anon_sym_sequence] = ACTIONS(4958), [anon_sym_restrict] = ACTIONS(4958), [anon_sym_not] = ACTIONS(4958), [anon_sym_or] = ACTIONS(4958), [anon_sym_and] = ACTIONS(4958), [anon_sym_case] = ACTIONS(4958), [anon_sym_always] = ACTIONS(4958), [anon_sym_covergroup] = ACTIONS(4958), [anon_sym_let] = ACTIONS(4958), [anon_sym_pulldown] = ACTIONS(4958), [anon_sym_pullup] = ACTIONS(4958), [anon_sym_cmos] = ACTIONS(4958), [anon_sym_rcmos] = ACTIONS(4958), [anon_sym_bufif0] = ACTIONS(4958), [anon_sym_bufif1] = ACTIONS(4958), [anon_sym_notif0] = ACTIONS(4958), [anon_sym_notif1] = ACTIONS(4958), [anon_sym_nmos] = ACTIONS(4958), [anon_sym_pmos] = ACTIONS(4958), [anon_sym_rnmos] = ACTIONS(4958), [anon_sym_rpmos] = ACTIONS(4958), [anon_sym_nand] = ACTIONS(4958), [anon_sym_nor] = ACTIONS(4958), [anon_sym_xor] = ACTIONS(4958), [anon_sym_xnor] = ACTIONS(4958), [anon_sym_buf] = ACTIONS(4958), [anon_sym_tranif0] = ACTIONS(4958), [anon_sym_tranif1] = ACTIONS(4958), [anon_sym_rtranif1] = ACTIONS(4958), [anon_sym_rtranif0] = ACTIONS(4958), [anon_sym_tran] = ACTIONS(4958), [anon_sym_rtran] = ACTIONS(4958), [anon_sym_generate] = ACTIONS(4958), [anon_sym_for] = ACTIONS(4958), [anon_sym_primitive] = ACTIONS(4958), [anon_sym_initial] = ACTIONS(4958), [anon_sym_assign] = ACTIONS(4958), [anon_sym_alias] = ACTIONS(4958), [anon_sym_always_comb] = ACTIONS(4958), [anon_sym_always_latch] = ACTIONS(4958), [anon_sym_always_ff] = ACTIONS(4958), [anon_sym_final] = ACTIONS(4958), [anon_sym_global] = ACTIONS(4958), [anon_sym_specify] = ACTIONS(4958), [anon_sym_LPAREN_STAR] = ACTIONS(4956), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4956), [anon_sym_DOLLARunit] = ACTIONS(4956), }, [822] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_non_port_program_item] = STATE(823), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1497), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10749), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1497), [aux_sym_program_declaration_repeat2] = STATE(823), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_endprogram] = ACTIONS(3475), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(137), [anon_sym_DOLLARerror] = ACTIONS(139), [anon_sym_DOLLARwarning] = ACTIONS(139), [anon_sym_DOLLARinfo] = ACTIONS(139), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_if] = ACTIONS(147), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(167), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_generate] = ACTIONS(185), [anon_sym_for] = ACTIONS(187), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [823] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5622), [sym_elaboration_system_task] = STATE(5622), [sym__module_or_generate_item_declaration] = STATE(5622), [sym_non_port_program_item] = STATE(823), [sym__program_generate_item] = STATE(5622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5622), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_generate_region] = STATE(5622), [sym_loop_generate_construct] = STATE(5622), [sym__conditional_generate_construct] = STATE(5622), [sym_if_generate_construct] = STATE(5622), [sym_case_generate_construct] = STATE(5622), [sym_continuous_assign] = STATE(5622), [sym_initial_construct] = STATE(5622), [sym_final_construct] = STATE(5622), [sym_clocking_declaration] = STATE(5622), [sym_attribute_instance] = STATE(1497), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10749), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(1497), [aux_sym_program_declaration_repeat2] = STATE(823), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(4960), [anon_sym_wire] = ACTIONS(4963), [anon_sym_tri] = ACTIONS(4963), [anon_sym_tri0] = ACTIONS(4963), [anon_sym_tri1] = ACTIONS(4963), [anon_sym_wand] = ACTIONS(4963), [anon_sym_triand] = ACTIONS(4963), [anon_sym_wor] = ACTIONS(4963), [anon_sym_trior] = ACTIONS(4963), [anon_sym_trireg] = ACTIONS(4963), [anon_sym_uwire] = ACTIONS(4963), [anon_sym_SEMI] = ACTIONS(4966), [anon_sym_interface] = ACTIONS(4969), [anon_sym_endprogram] = ACTIONS(4972), [anon_sym_checker] = ACTIONS(4974), [anon_sym_virtual] = ACTIONS(4977), [anon_sym_class] = ACTIONS(4980), [anon_sym_timeunit] = ACTIONS(4983), [anon_sym_timeprecision] = ACTIONS(4986), [anon_sym_type] = ACTIONS(4989), [anon_sym_DOLLARfatal] = ACTIONS(4992), [anon_sym_DOLLARerror] = ACTIONS(4995), [anon_sym_DOLLARwarning] = ACTIONS(4995), [anon_sym_DOLLARinfo] = ACTIONS(4995), [anon_sym_default] = ACTIONS(4998), [anon_sym_clocking] = ACTIONS(5001), [anon_sym_bind] = ACTIONS(5004), [anon_sym_const] = ACTIONS(5007), [anon_sym_function] = ACTIONS(5010), [anon_sym_static] = ACTIONS(5013), [anon_sym_constraint] = ACTIONS(5016), [anon_sym_if] = ACTIONS(5019), [anon_sym_LBRACK] = ACTIONS(5022), [anon_sym_localparam] = ACTIONS(5025), [anon_sym_parameter] = ACTIONS(5028), [anon_sym_var] = ACTIONS(5031), [anon_sym_import] = ACTIONS(5034), [anon_sym_export] = ACTIONS(5037), [anon_sym_genvar] = ACTIONS(5040), [anon_sym_interconnect] = ACTIONS(5043), [anon_sym_typedef] = ACTIONS(5046), [anon_sym_enum] = ACTIONS(5049), [anon_sym_struct] = ACTIONS(5052), [anon_sym_union] = ACTIONS(5055), [anon_sym_nettype] = ACTIONS(5058), [anon_sym_automatic] = ACTIONS(5061), [anon_sym_string] = ACTIONS(5064), [anon_sym_chandle] = ACTIONS(5064), [anon_sym_event] = ACTIONS(5064), [anon_sym_byte] = ACTIONS(5067), [anon_sym_shortint] = ACTIONS(5067), [anon_sym_int] = ACTIONS(5067), [anon_sym_longint] = ACTIONS(5067), [anon_sym_integer] = ACTIONS(5067), [anon_sym_time] = ACTIONS(5067), [anon_sym_bit] = ACTIONS(5070), [anon_sym_logic] = ACTIONS(5070), [anon_sym_reg] = ACTIONS(5070), [anon_sym_shortreal] = ACTIONS(5073), [anon_sym_real] = ACTIONS(5073), [anon_sym_realtime] = ACTIONS(5073), [anon_sym_supply0] = ACTIONS(4963), [anon_sym_supply1] = ACTIONS(4963), [anon_sym_signed] = ACTIONS(5076), [anon_sym_unsigned] = ACTIONS(5076), [anon_sym_task] = ACTIONS(5079), [anon_sym_assert] = ACTIONS(5082), [anon_sym_property] = ACTIONS(5085), [anon_sym_assume] = ACTIONS(5088), [anon_sym_cover] = ACTIONS(5091), [anon_sym_sequence] = ACTIONS(5094), [anon_sym_restrict] = ACTIONS(5097), [anon_sym_case] = ACTIONS(5100), [anon_sym_covergroup] = ACTIONS(5103), [anon_sym_let] = ACTIONS(5106), [anon_sym_generate] = ACTIONS(5109), [anon_sym_for] = ACTIONS(5112), [anon_sym_initial] = ACTIONS(5115), [anon_sym_assign] = ACTIONS(5118), [anon_sym_final] = ACTIONS(5121), [anon_sym_global] = ACTIONS(5124), [anon_sym_LPAREN_STAR] = ACTIONS(5127), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5130), [anon_sym_DOLLARunit] = ACTIONS(5133), }, [824] = { [ts_builtin_sym_end] = ACTIONS(4722), [sym_simple_identifier] = ACTIONS(4724), [aux_sym_include_compiler_directive_token1] = ACTIONS(4722), [aux_sym_text_macro_definition_token1] = ACTIONS(4722), [anon_sym_BQUOTE] = ACTIONS(4724), [aux_sym_id_directive_token1] = ACTIONS(4722), [aux_sym_id_directive_token2] = ACTIONS(4722), [aux_sym_id_directive_token3] = ACTIONS(4722), [aux_sym_id_directive_token4] = ACTIONS(4724), [aux_sym_zero_directive_token1] = ACTIONS(4722), [aux_sym_zero_directive_token2] = ACTIONS(4722), [aux_sym_zero_directive_token3] = ACTIONS(4722), [aux_sym_zero_directive_token4] = ACTIONS(4722), [aux_sym_zero_directive_token5] = ACTIONS(4722), [aux_sym_zero_directive_token6] = ACTIONS(4722), [aux_sym_zero_directive_token7] = ACTIONS(4722), [aux_sym_zero_directive_token8] = ACTIONS(4722), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4722), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4722), [anon_sym_wire] = ACTIONS(4724), [anon_sym_tri] = ACTIONS(4724), [anon_sym_tri0] = ACTIONS(4724), [anon_sym_tri1] = ACTIONS(4724), [anon_sym_wand] = ACTIONS(4724), [anon_sym_triand] = ACTIONS(4724), [anon_sym_wor] = ACTIONS(4724), [anon_sym_trior] = ACTIONS(4724), [anon_sym_trireg] = ACTIONS(4724), [anon_sym_uwire] = ACTIONS(4724), [aux_sym_unconnected_drive_token1] = ACTIONS(4722), [aux_sym_line_compiler_directive_token1] = ACTIONS(4722), [aux_sym_begin_keywords_token1] = ACTIONS(4722), [anon_sym_SEMI] = ACTIONS(4722), [anon_sym_endmodule] = ACTIONS(4724), [anon_sym_extern] = ACTIONS(4724), [anon_sym_module] = ACTIONS(4724), [anon_sym_macromodule] = ACTIONS(4724), [anon_sym_endinterface] = ACTIONS(4724), [anon_sym_interface] = ACTIONS(4724), [anon_sym_endprogram] = ACTIONS(4724), [anon_sym_program] = ACTIONS(4724), [anon_sym_checker] = ACTIONS(4724), [anon_sym_virtual] = ACTIONS(4724), [anon_sym_class] = ACTIONS(4724), [anon_sym_package] = ACTIONS(4724), [anon_sym_endpackage] = ACTIONS(4724), [anon_sym_timeunit] = ACTIONS(4724), [anon_sym_timeprecision] = ACTIONS(4724), [anon_sym_type] = ACTIONS(4724), [anon_sym_input] = ACTIONS(4724), [anon_sym_output] = ACTIONS(4724), [anon_sym_inout] = ACTIONS(4724), [anon_sym_ref] = ACTIONS(4724), [anon_sym_DOLLARfatal] = ACTIONS(4722), [anon_sym_DOLLARerror] = ACTIONS(4722), [anon_sym_DOLLARwarning] = ACTIONS(4722), [anon_sym_DOLLARinfo] = ACTIONS(4722), [anon_sym_default] = ACTIONS(4724), [anon_sym_clocking] = ACTIONS(4724), [anon_sym_defparam] = ACTIONS(4724), [anon_sym_bind] = ACTIONS(4724), [anon_sym_const] = ACTIONS(4724), [anon_sym_function] = ACTIONS(4724), [anon_sym_static] = ACTIONS(4724), [anon_sym_constraint] = ACTIONS(4724), [anon_sym_if] = ACTIONS(4724), [anon_sym_else] = ACTIONS(4724), [anon_sym_LBRACK] = ACTIONS(4722), [anon_sym_localparam] = ACTIONS(4724), [anon_sym_parameter] = ACTIONS(4724), [anon_sym_specparam] = ACTIONS(4724), [anon_sym_var] = ACTIONS(4724), [anon_sym_import] = ACTIONS(4724), [anon_sym_export] = ACTIONS(4724), [anon_sym_genvar] = ACTIONS(4724), [anon_sym_interconnect] = ACTIONS(4724), [anon_sym_typedef] = ACTIONS(4724), [anon_sym_enum] = ACTIONS(4724), [anon_sym_struct] = ACTIONS(4724), [anon_sym_union] = ACTIONS(4724), [anon_sym_nettype] = ACTIONS(4724), [anon_sym_automatic] = ACTIONS(4724), [anon_sym_string] = ACTIONS(4724), [anon_sym_chandle] = ACTIONS(4724), [anon_sym_event] = ACTIONS(4724), [anon_sym_byte] = ACTIONS(4724), [anon_sym_shortint] = ACTIONS(4724), [anon_sym_int] = ACTIONS(4724), [anon_sym_longint] = ACTIONS(4724), [anon_sym_integer] = ACTIONS(4724), [anon_sym_time] = ACTIONS(4724), [anon_sym_bit] = ACTIONS(4724), [anon_sym_logic] = ACTIONS(4724), [anon_sym_reg] = ACTIONS(4724), [anon_sym_shortreal] = ACTIONS(4724), [anon_sym_real] = ACTIONS(4724), [anon_sym_realtime] = ACTIONS(4724), [anon_sym_supply0] = ACTIONS(4724), [anon_sym_supply1] = ACTIONS(4724), [anon_sym_signed] = ACTIONS(4724), [anon_sym_unsigned] = ACTIONS(4724), [anon_sym_task] = ACTIONS(4724), [anon_sym_modport] = ACTIONS(4724), [anon_sym_assert] = ACTIONS(4724), [anon_sym_property] = ACTIONS(4724), [anon_sym_assume] = ACTIONS(4724), [anon_sym_cover] = ACTIONS(4724), [anon_sym_sequence] = ACTIONS(4724), [anon_sym_restrict] = ACTIONS(4724), [anon_sym_not] = ACTIONS(4724), [anon_sym_or] = ACTIONS(4724), [anon_sym_and] = ACTIONS(4724), [anon_sym_case] = ACTIONS(4724), [anon_sym_always] = ACTIONS(4724), [anon_sym_covergroup] = ACTIONS(4724), [anon_sym_let] = ACTIONS(4724), [anon_sym_pulldown] = ACTIONS(4724), [anon_sym_pullup] = ACTIONS(4724), [anon_sym_cmos] = ACTIONS(4724), [anon_sym_rcmos] = ACTIONS(4724), [anon_sym_bufif0] = ACTIONS(4724), [anon_sym_bufif1] = ACTIONS(4724), [anon_sym_notif0] = ACTIONS(4724), [anon_sym_notif1] = ACTIONS(4724), [anon_sym_nmos] = ACTIONS(4724), [anon_sym_pmos] = ACTIONS(4724), [anon_sym_rnmos] = ACTIONS(4724), [anon_sym_rpmos] = ACTIONS(4724), [anon_sym_nand] = ACTIONS(4724), [anon_sym_nor] = ACTIONS(4724), [anon_sym_xor] = ACTIONS(4724), [anon_sym_xnor] = ACTIONS(4724), [anon_sym_buf] = ACTIONS(4724), [anon_sym_tranif0] = ACTIONS(4724), [anon_sym_tranif1] = ACTIONS(4724), [anon_sym_rtranif1] = ACTIONS(4724), [anon_sym_rtranif0] = ACTIONS(4724), [anon_sym_tran] = ACTIONS(4724), [anon_sym_rtran] = ACTIONS(4724), [anon_sym_generate] = ACTIONS(4724), [anon_sym_for] = ACTIONS(4724), [anon_sym_primitive] = ACTIONS(4724), [anon_sym_initial] = ACTIONS(4724), [anon_sym_assign] = ACTIONS(4724), [anon_sym_alias] = ACTIONS(4724), [anon_sym_always_comb] = ACTIONS(4724), [anon_sym_always_latch] = ACTIONS(4724), [anon_sym_always_ff] = ACTIONS(4724), [anon_sym_final] = ACTIONS(4724), [anon_sym_global] = ACTIONS(4724), [anon_sym_specify] = ACTIONS(4724), [anon_sym_LPAREN_STAR] = ACTIONS(4722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4722), [anon_sym_DOLLARunit] = ACTIONS(4722), }, [825] = { [ts_builtin_sym_end] = ACTIONS(5136), [sym_simple_identifier] = ACTIONS(5138), [aux_sym_include_compiler_directive_token1] = ACTIONS(5136), [aux_sym_text_macro_definition_token1] = ACTIONS(5136), [anon_sym_BQUOTE] = ACTIONS(5138), [aux_sym_id_directive_token1] = ACTIONS(5136), [aux_sym_id_directive_token2] = ACTIONS(5136), [aux_sym_id_directive_token3] = ACTIONS(5136), [aux_sym_id_directive_token4] = ACTIONS(5138), [aux_sym_zero_directive_token1] = ACTIONS(5136), [aux_sym_zero_directive_token2] = ACTIONS(5136), [aux_sym_zero_directive_token3] = ACTIONS(5136), [aux_sym_zero_directive_token4] = ACTIONS(5136), [aux_sym_zero_directive_token5] = ACTIONS(5136), [aux_sym_zero_directive_token6] = ACTIONS(5136), [aux_sym_zero_directive_token7] = ACTIONS(5136), [aux_sym_zero_directive_token8] = ACTIONS(5136), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5136), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5136), [anon_sym_wire] = ACTIONS(5138), [anon_sym_tri] = ACTIONS(5138), [anon_sym_tri0] = ACTIONS(5138), [anon_sym_tri1] = ACTIONS(5138), [anon_sym_wand] = ACTIONS(5138), [anon_sym_triand] = ACTIONS(5138), [anon_sym_wor] = ACTIONS(5138), [anon_sym_trior] = ACTIONS(5138), [anon_sym_trireg] = ACTIONS(5138), [anon_sym_uwire] = ACTIONS(5138), [aux_sym_unconnected_drive_token1] = ACTIONS(5136), [aux_sym_line_compiler_directive_token1] = ACTIONS(5136), [aux_sym_begin_keywords_token1] = ACTIONS(5136), [anon_sym_SEMI] = ACTIONS(5136), [anon_sym_endmodule] = ACTIONS(5138), [anon_sym_extern] = ACTIONS(5138), [anon_sym_module] = ACTIONS(5138), [anon_sym_macromodule] = ACTIONS(5138), [anon_sym_endinterface] = ACTIONS(5138), [anon_sym_interface] = ACTIONS(5138), [anon_sym_endprogram] = ACTIONS(5138), [anon_sym_program] = ACTIONS(5138), [anon_sym_checker] = ACTIONS(5138), [anon_sym_virtual] = ACTIONS(5138), [anon_sym_class] = ACTIONS(5138), [anon_sym_package] = ACTIONS(5138), [anon_sym_endpackage] = ACTIONS(5138), [anon_sym_timeunit] = ACTIONS(5138), [anon_sym_timeprecision] = ACTIONS(5138), [anon_sym_type] = ACTIONS(5138), [anon_sym_input] = ACTIONS(5138), [anon_sym_output] = ACTIONS(5138), [anon_sym_inout] = ACTIONS(5138), [anon_sym_ref] = ACTIONS(5138), [anon_sym_DOLLARfatal] = ACTIONS(5136), [anon_sym_DOLLARerror] = ACTIONS(5136), [anon_sym_DOLLARwarning] = ACTIONS(5136), [anon_sym_DOLLARinfo] = ACTIONS(5136), [anon_sym_default] = ACTIONS(5138), [anon_sym_clocking] = ACTIONS(5138), [anon_sym_defparam] = ACTIONS(5138), [anon_sym_bind] = ACTIONS(5138), [anon_sym_const] = ACTIONS(5138), [anon_sym_function] = ACTIONS(5138), [anon_sym_static] = ACTIONS(5138), [anon_sym_constraint] = ACTIONS(5138), [anon_sym_if] = ACTIONS(5138), [anon_sym_else] = ACTIONS(5138), [anon_sym_LBRACK] = ACTIONS(5136), [anon_sym_localparam] = ACTIONS(5138), [anon_sym_parameter] = ACTIONS(5138), [anon_sym_specparam] = ACTIONS(5138), [anon_sym_var] = ACTIONS(5138), [anon_sym_import] = ACTIONS(5138), [anon_sym_export] = ACTIONS(5138), [anon_sym_genvar] = ACTIONS(5138), [anon_sym_interconnect] = ACTIONS(5138), [anon_sym_typedef] = ACTIONS(5138), [anon_sym_enum] = ACTIONS(5138), [anon_sym_struct] = ACTIONS(5138), [anon_sym_union] = ACTIONS(5138), [anon_sym_nettype] = ACTIONS(5138), [anon_sym_automatic] = ACTIONS(5138), [anon_sym_string] = ACTIONS(5138), [anon_sym_chandle] = ACTIONS(5138), [anon_sym_event] = ACTIONS(5138), [anon_sym_byte] = ACTIONS(5138), [anon_sym_shortint] = ACTIONS(5138), [anon_sym_int] = ACTIONS(5138), [anon_sym_longint] = ACTIONS(5138), [anon_sym_integer] = ACTIONS(5138), [anon_sym_time] = ACTIONS(5138), [anon_sym_bit] = ACTIONS(5138), [anon_sym_logic] = ACTIONS(5138), [anon_sym_reg] = ACTIONS(5138), [anon_sym_shortreal] = ACTIONS(5138), [anon_sym_real] = ACTIONS(5138), [anon_sym_realtime] = ACTIONS(5138), [anon_sym_supply0] = ACTIONS(5138), [anon_sym_supply1] = ACTIONS(5138), [anon_sym_signed] = ACTIONS(5138), [anon_sym_unsigned] = ACTIONS(5138), [anon_sym_task] = ACTIONS(5138), [anon_sym_modport] = ACTIONS(5138), [anon_sym_assert] = ACTIONS(5138), [anon_sym_property] = ACTIONS(5138), [anon_sym_assume] = ACTIONS(5138), [anon_sym_cover] = ACTIONS(5138), [anon_sym_sequence] = ACTIONS(5138), [anon_sym_restrict] = ACTIONS(5138), [anon_sym_not] = ACTIONS(5138), [anon_sym_or] = ACTIONS(5138), [anon_sym_and] = ACTIONS(5138), [anon_sym_case] = ACTIONS(5138), [anon_sym_always] = ACTIONS(5138), [anon_sym_covergroup] = ACTIONS(5138), [anon_sym_let] = ACTIONS(5138), [anon_sym_pulldown] = ACTIONS(5138), [anon_sym_pullup] = ACTIONS(5138), [anon_sym_cmos] = ACTIONS(5138), [anon_sym_rcmos] = ACTIONS(5138), [anon_sym_bufif0] = ACTIONS(5138), [anon_sym_bufif1] = ACTIONS(5138), [anon_sym_notif0] = ACTIONS(5138), [anon_sym_notif1] = ACTIONS(5138), [anon_sym_nmos] = ACTIONS(5138), [anon_sym_pmos] = ACTIONS(5138), [anon_sym_rnmos] = ACTIONS(5138), [anon_sym_rpmos] = ACTIONS(5138), [anon_sym_nand] = ACTIONS(5138), [anon_sym_nor] = ACTIONS(5138), [anon_sym_xor] = ACTIONS(5138), [anon_sym_xnor] = ACTIONS(5138), [anon_sym_buf] = ACTIONS(5138), [anon_sym_tranif0] = ACTIONS(5138), [anon_sym_tranif1] = ACTIONS(5138), [anon_sym_rtranif1] = ACTIONS(5138), [anon_sym_rtranif0] = ACTIONS(5138), [anon_sym_tran] = ACTIONS(5138), [anon_sym_rtran] = ACTIONS(5138), [anon_sym_generate] = ACTIONS(5138), [anon_sym_for] = ACTIONS(5138), [anon_sym_primitive] = ACTIONS(5138), [anon_sym_initial] = ACTIONS(5138), [anon_sym_assign] = ACTIONS(5138), [anon_sym_alias] = ACTIONS(5138), [anon_sym_always_comb] = ACTIONS(5138), [anon_sym_always_latch] = ACTIONS(5138), [anon_sym_always_ff] = ACTIONS(5138), [anon_sym_final] = ACTIONS(5138), [anon_sym_global] = ACTIONS(5138), [anon_sym_specify] = ACTIONS(5138), [anon_sym_LPAREN_STAR] = ACTIONS(5136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5136), [anon_sym_DOLLARunit] = ACTIONS(5136), }, [826] = { [ts_builtin_sym_end] = ACTIONS(5140), [sym_simple_identifier] = ACTIONS(5142), [aux_sym_include_compiler_directive_token1] = ACTIONS(5140), [aux_sym_text_macro_definition_token1] = ACTIONS(5140), [anon_sym_BQUOTE] = ACTIONS(5142), [aux_sym_id_directive_token1] = ACTIONS(5140), [aux_sym_id_directive_token2] = ACTIONS(5140), [aux_sym_id_directive_token3] = ACTIONS(5140), [aux_sym_id_directive_token4] = ACTIONS(5142), [aux_sym_zero_directive_token1] = ACTIONS(5140), [aux_sym_zero_directive_token2] = ACTIONS(5140), [aux_sym_zero_directive_token3] = ACTIONS(5140), [aux_sym_zero_directive_token4] = ACTIONS(5140), [aux_sym_zero_directive_token5] = ACTIONS(5140), [aux_sym_zero_directive_token6] = ACTIONS(5140), [aux_sym_zero_directive_token7] = ACTIONS(5140), [aux_sym_zero_directive_token8] = ACTIONS(5140), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5140), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5140), [anon_sym_wire] = ACTIONS(5142), [anon_sym_tri] = ACTIONS(5142), [anon_sym_tri0] = ACTIONS(5142), [anon_sym_tri1] = ACTIONS(5142), [anon_sym_wand] = ACTIONS(5142), [anon_sym_triand] = ACTIONS(5142), [anon_sym_wor] = ACTIONS(5142), [anon_sym_trior] = ACTIONS(5142), [anon_sym_trireg] = ACTIONS(5142), [anon_sym_uwire] = ACTIONS(5142), [aux_sym_unconnected_drive_token1] = ACTIONS(5140), [aux_sym_line_compiler_directive_token1] = ACTIONS(5140), [aux_sym_begin_keywords_token1] = ACTIONS(5140), [anon_sym_SEMI] = ACTIONS(5140), [anon_sym_endmodule] = ACTIONS(5142), [anon_sym_extern] = ACTIONS(5142), [anon_sym_module] = ACTIONS(5142), [anon_sym_macromodule] = ACTIONS(5142), [anon_sym_endinterface] = ACTIONS(5142), [anon_sym_interface] = ACTIONS(5142), [anon_sym_endprogram] = ACTIONS(5142), [anon_sym_program] = ACTIONS(5142), [anon_sym_checker] = ACTIONS(5142), [anon_sym_virtual] = ACTIONS(5142), [anon_sym_class] = ACTIONS(5142), [anon_sym_package] = ACTIONS(5142), [anon_sym_endpackage] = ACTIONS(5142), [anon_sym_timeunit] = ACTIONS(5142), [anon_sym_timeprecision] = ACTIONS(5142), [anon_sym_type] = ACTIONS(5142), [anon_sym_input] = ACTIONS(5142), [anon_sym_output] = ACTIONS(5142), [anon_sym_inout] = ACTIONS(5142), [anon_sym_ref] = ACTIONS(5142), [anon_sym_DOLLARfatal] = ACTIONS(5140), [anon_sym_DOLLARerror] = ACTIONS(5140), [anon_sym_DOLLARwarning] = ACTIONS(5140), [anon_sym_DOLLARinfo] = ACTIONS(5140), [anon_sym_default] = ACTIONS(5142), [anon_sym_clocking] = ACTIONS(5142), [anon_sym_defparam] = ACTIONS(5142), [anon_sym_bind] = ACTIONS(5142), [anon_sym_const] = ACTIONS(5142), [anon_sym_function] = ACTIONS(5142), [anon_sym_static] = ACTIONS(5142), [anon_sym_constraint] = ACTIONS(5142), [anon_sym_if] = ACTIONS(5142), [anon_sym_else] = ACTIONS(5142), [anon_sym_LBRACK] = ACTIONS(5140), [anon_sym_localparam] = ACTIONS(5142), [anon_sym_parameter] = ACTIONS(5142), [anon_sym_specparam] = ACTIONS(5142), [anon_sym_var] = ACTIONS(5142), [anon_sym_import] = ACTIONS(5142), [anon_sym_export] = ACTIONS(5142), [anon_sym_genvar] = ACTIONS(5142), [anon_sym_interconnect] = ACTIONS(5142), [anon_sym_typedef] = ACTIONS(5142), [anon_sym_enum] = ACTIONS(5142), [anon_sym_struct] = ACTIONS(5142), [anon_sym_union] = ACTIONS(5142), [anon_sym_nettype] = ACTIONS(5142), [anon_sym_automatic] = ACTIONS(5142), [anon_sym_string] = ACTIONS(5142), [anon_sym_chandle] = ACTIONS(5142), [anon_sym_event] = ACTIONS(5142), [anon_sym_byte] = ACTIONS(5142), [anon_sym_shortint] = ACTIONS(5142), [anon_sym_int] = ACTIONS(5142), [anon_sym_longint] = ACTIONS(5142), [anon_sym_integer] = ACTIONS(5142), [anon_sym_time] = ACTIONS(5142), [anon_sym_bit] = ACTIONS(5142), [anon_sym_logic] = ACTIONS(5142), [anon_sym_reg] = ACTIONS(5142), [anon_sym_shortreal] = ACTIONS(5142), [anon_sym_real] = ACTIONS(5142), [anon_sym_realtime] = ACTIONS(5142), [anon_sym_supply0] = ACTIONS(5142), [anon_sym_supply1] = ACTIONS(5142), [anon_sym_signed] = ACTIONS(5142), [anon_sym_unsigned] = ACTIONS(5142), [anon_sym_task] = ACTIONS(5142), [anon_sym_modport] = ACTIONS(5142), [anon_sym_assert] = ACTIONS(5142), [anon_sym_property] = ACTIONS(5142), [anon_sym_assume] = ACTIONS(5142), [anon_sym_cover] = ACTIONS(5142), [anon_sym_sequence] = ACTIONS(5142), [anon_sym_restrict] = ACTIONS(5142), [anon_sym_not] = ACTIONS(5142), [anon_sym_or] = ACTIONS(5142), [anon_sym_and] = ACTIONS(5142), [anon_sym_case] = ACTIONS(5142), [anon_sym_always] = ACTIONS(5142), [anon_sym_covergroup] = ACTIONS(5142), [anon_sym_let] = ACTIONS(5142), [anon_sym_pulldown] = ACTIONS(5142), [anon_sym_pullup] = ACTIONS(5142), [anon_sym_cmos] = ACTIONS(5142), [anon_sym_rcmos] = ACTIONS(5142), [anon_sym_bufif0] = ACTIONS(5142), [anon_sym_bufif1] = ACTIONS(5142), [anon_sym_notif0] = ACTIONS(5142), [anon_sym_notif1] = ACTIONS(5142), [anon_sym_nmos] = ACTIONS(5142), [anon_sym_pmos] = ACTIONS(5142), [anon_sym_rnmos] = ACTIONS(5142), [anon_sym_rpmos] = ACTIONS(5142), [anon_sym_nand] = ACTIONS(5142), [anon_sym_nor] = ACTIONS(5142), [anon_sym_xor] = ACTIONS(5142), [anon_sym_xnor] = ACTIONS(5142), [anon_sym_buf] = ACTIONS(5142), [anon_sym_tranif0] = ACTIONS(5142), [anon_sym_tranif1] = ACTIONS(5142), [anon_sym_rtranif1] = ACTIONS(5142), [anon_sym_rtranif0] = ACTIONS(5142), [anon_sym_tran] = ACTIONS(5142), [anon_sym_rtran] = ACTIONS(5142), [anon_sym_generate] = ACTIONS(5142), [anon_sym_for] = ACTIONS(5142), [anon_sym_primitive] = ACTIONS(5142), [anon_sym_initial] = ACTIONS(5142), [anon_sym_assign] = ACTIONS(5142), [anon_sym_alias] = ACTIONS(5142), [anon_sym_always_comb] = ACTIONS(5142), [anon_sym_always_latch] = ACTIONS(5142), [anon_sym_always_ff] = ACTIONS(5142), [anon_sym_final] = ACTIONS(5142), [anon_sym_global] = ACTIONS(5142), [anon_sym_specify] = ACTIONS(5142), [anon_sym_LPAREN_STAR] = ACTIONS(5140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5140), [anon_sym_DOLLARunit] = ACTIONS(5140), }, [827] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18357), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18357), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7424), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5144), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [828] = { [ts_builtin_sym_end] = ACTIONS(5146), [sym_simple_identifier] = ACTIONS(5148), [aux_sym_include_compiler_directive_token1] = ACTIONS(5146), [aux_sym_text_macro_definition_token1] = ACTIONS(5146), [anon_sym_BQUOTE] = ACTIONS(5148), [aux_sym_id_directive_token1] = ACTIONS(5146), [aux_sym_id_directive_token2] = ACTIONS(5146), [aux_sym_id_directive_token3] = ACTIONS(5146), [aux_sym_id_directive_token4] = ACTIONS(5148), [aux_sym_zero_directive_token1] = ACTIONS(5146), [aux_sym_zero_directive_token2] = ACTIONS(5146), [aux_sym_zero_directive_token3] = ACTIONS(5146), [aux_sym_zero_directive_token4] = ACTIONS(5146), [aux_sym_zero_directive_token5] = ACTIONS(5146), [aux_sym_zero_directive_token6] = ACTIONS(5146), [aux_sym_zero_directive_token7] = ACTIONS(5146), [aux_sym_zero_directive_token8] = ACTIONS(5146), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5146), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5146), [anon_sym_wire] = ACTIONS(5148), [anon_sym_tri] = ACTIONS(5148), [anon_sym_tri0] = ACTIONS(5148), [anon_sym_tri1] = ACTIONS(5148), [anon_sym_wand] = ACTIONS(5148), [anon_sym_triand] = ACTIONS(5148), [anon_sym_wor] = ACTIONS(5148), [anon_sym_trior] = ACTIONS(5148), [anon_sym_trireg] = ACTIONS(5148), [anon_sym_uwire] = ACTIONS(5148), [aux_sym_unconnected_drive_token1] = ACTIONS(5146), [aux_sym_line_compiler_directive_token1] = ACTIONS(5146), [aux_sym_begin_keywords_token1] = ACTIONS(5146), [anon_sym_SEMI] = ACTIONS(5146), [anon_sym_endmodule] = ACTIONS(5148), [anon_sym_extern] = ACTIONS(5148), [anon_sym_module] = ACTIONS(5148), [anon_sym_macromodule] = ACTIONS(5148), [anon_sym_endinterface] = ACTIONS(5148), [anon_sym_interface] = ACTIONS(5148), [anon_sym_endprogram] = ACTIONS(5148), [anon_sym_program] = ACTIONS(5148), [anon_sym_checker] = ACTIONS(5148), [anon_sym_virtual] = ACTIONS(5148), [anon_sym_class] = ACTIONS(5148), [anon_sym_package] = ACTIONS(5148), [anon_sym_endpackage] = ACTIONS(5148), [anon_sym_timeunit] = ACTIONS(5148), [anon_sym_timeprecision] = ACTIONS(5148), [anon_sym_type] = ACTIONS(5148), [anon_sym_input] = ACTIONS(5148), [anon_sym_output] = ACTIONS(5148), [anon_sym_inout] = ACTIONS(5148), [anon_sym_ref] = ACTIONS(5148), [anon_sym_DOLLARfatal] = ACTIONS(5146), [anon_sym_DOLLARerror] = ACTIONS(5146), [anon_sym_DOLLARwarning] = ACTIONS(5146), [anon_sym_DOLLARinfo] = ACTIONS(5146), [anon_sym_default] = ACTIONS(5148), [anon_sym_clocking] = ACTIONS(5148), [anon_sym_defparam] = ACTIONS(5148), [anon_sym_bind] = ACTIONS(5148), [anon_sym_const] = ACTIONS(5148), [anon_sym_function] = ACTIONS(5148), [anon_sym_static] = ACTIONS(5148), [anon_sym_constraint] = ACTIONS(5148), [anon_sym_if] = ACTIONS(5148), [anon_sym_else] = ACTIONS(5148), [anon_sym_LBRACK] = ACTIONS(5146), [anon_sym_localparam] = ACTIONS(5148), [anon_sym_parameter] = ACTIONS(5148), [anon_sym_specparam] = ACTIONS(5148), [anon_sym_var] = ACTIONS(5148), [anon_sym_import] = ACTIONS(5148), [anon_sym_export] = ACTIONS(5148), [anon_sym_genvar] = ACTIONS(5148), [anon_sym_interconnect] = ACTIONS(5148), [anon_sym_typedef] = ACTIONS(5148), [anon_sym_enum] = ACTIONS(5148), [anon_sym_struct] = ACTIONS(5148), [anon_sym_union] = ACTIONS(5148), [anon_sym_nettype] = ACTIONS(5148), [anon_sym_automatic] = ACTIONS(5148), [anon_sym_string] = ACTIONS(5148), [anon_sym_chandle] = ACTIONS(5148), [anon_sym_event] = ACTIONS(5148), [anon_sym_byte] = ACTIONS(5148), [anon_sym_shortint] = ACTIONS(5148), [anon_sym_int] = ACTIONS(5148), [anon_sym_longint] = ACTIONS(5148), [anon_sym_integer] = ACTIONS(5148), [anon_sym_time] = ACTIONS(5148), [anon_sym_bit] = ACTIONS(5148), [anon_sym_logic] = ACTIONS(5148), [anon_sym_reg] = ACTIONS(5148), [anon_sym_shortreal] = ACTIONS(5148), [anon_sym_real] = ACTIONS(5148), [anon_sym_realtime] = ACTIONS(5148), [anon_sym_supply0] = ACTIONS(5148), [anon_sym_supply1] = ACTIONS(5148), [anon_sym_signed] = ACTIONS(5148), [anon_sym_unsigned] = ACTIONS(5148), [anon_sym_task] = ACTIONS(5148), [anon_sym_modport] = ACTIONS(5148), [anon_sym_assert] = ACTIONS(5148), [anon_sym_property] = ACTIONS(5148), [anon_sym_assume] = ACTIONS(5148), [anon_sym_cover] = ACTIONS(5148), [anon_sym_sequence] = ACTIONS(5148), [anon_sym_restrict] = ACTIONS(5148), [anon_sym_not] = ACTIONS(5148), [anon_sym_or] = ACTIONS(5148), [anon_sym_and] = ACTIONS(5148), [anon_sym_case] = ACTIONS(5148), [anon_sym_always] = ACTIONS(5148), [anon_sym_covergroup] = ACTIONS(5148), [anon_sym_let] = ACTIONS(5148), [anon_sym_pulldown] = ACTIONS(5148), [anon_sym_pullup] = ACTIONS(5148), [anon_sym_cmos] = ACTIONS(5148), [anon_sym_rcmos] = ACTIONS(5148), [anon_sym_bufif0] = ACTIONS(5148), [anon_sym_bufif1] = ACTIONS(5148), [anon_sym_notif0] = ACTIONS(5148), [anon_sym_notif1] = ACTIONS(5148), [anon_sym_nmos] = ACTIONS(5148), [anon_sym_pmos] = ACTIONS(5148), [anon_sym_rnmos] = ACTIONS(5148), [anon_sym_rpmos] = ACTIONS(5148), [anon_sym_nand] = ACTIONS(5148), [anon_sym_nor] = ACTIONS(5148), [anon_sym_xor] = ACTIONS(5148), [anon_sym_xnor] = ACTIONS(5148), [anon_sym_buf] = ACTIONS(5148), [anon_sym_tranif0] = ACTIONS(5148), [anon_sym_tranif1] = ACTIONS(5148), [anon_sym_rtranif1] = ACTIONS(5148), [anon_sym_rtranif0] = ACTIONS(5148), [anon_sym_tran] = ACTIONS(5148), [anon_sym_rtran] = ACTIONS(5148), [anon_sym_generate] = ACTIONS(5148), [anon_sym_for] = ACTIONS(5148), [anon_sym_primitive] = ACTIONS(5148), [anon_sym_initial] = ACTIONS(5148), [anon_sym_assign] = ACTIONS(5148), [anon_sym_alias] = ACTIONS(5148), [anon_sym_always_comb] = ACTIONS(5148), [anon_sym_always_latch] = ACTIONS(5148), [anon_sym_always_ff] = ACTIONS(5148), [anon_sym_final] = ACTIONS(5148), [anon_sym_global] = ACTIONS(5148), [anon_sym_specify] = ACTIONS(5148), [anon_sym_LPAREN_STAR] = ACTIONS(5146), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5146), [anon_sym_DOLLARunit] = ACTIONS(5146), }, [829] = { [ts_builtin_sym_end] = ACTIONS(5150), [sym_simple_identifier] = ACTIONS(5152), [aux_sym_include_compiler_directive_token1] = ACTIONS(5150), [aux_sym_text_macro_definition_token1] = ACTIONS(5150), [anon_sym_BQUOTE] = ACTIONS(5152), [aux_sym_id_directive_token1] = ACTIONS(5150), [aux_sym_id_directive_token2] = ACTIONS(5150), [aux_sym_id_directive_token3] = ACTIONS(5150), [aux_sym_id_directive_token4] = ACTIONS(5152), [aux_sym_zero_directive_token1] = ACTIONS(5150), [aux_sym_zero_directive_token2] = ACTIONS(5150), [aux_sym_zero_directive_token3] = ACTIONS(5150), [aux_sym_zero_directive_token4] = ACTIONS(5150), [aux_sym_zero_directive_token5] = ACTIONS(5150), [aux_sym_zero_directive_token6] = ACTIONS(5150), [aux_sym_zero_directive_token7] = ACTIONS(5150), [aux_sym_zero_directive_token8] = ACTIONS(5150), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5150), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5150), [anon_sym_wire] = ACTIONS(5152), [anon_sym_tri] = ACTIONS(5152), [anon_sym_tri0] = ACTIONS(5152), [anon_sym_tri1] = ACTIONS(5152), [anon_sym_wand] = ACTIONS(5152), [anon_sym_triand] = ACTIONS(5152), [anon_sym_wor] = ACTIONS(5152), [anon_sym_trior] = ACTIONS(5152), [anon_sym_trireg] = ACTIONS(5152), [anon_sym_uwire] = ACTIONS(5152), [aux_sym_unconnected_drive_token1] = ACTIONS(5150), [aux_sym_line_compiler_directive_token1] = ACTIONS(5150), [aux_sym_begin_keywords_token1] = ACTIONS(5150), [anon_sym_SEMI] = ACTIONS(5150), [anon_sym_endmodule] = ACTIONS(5152), [anon_sym_extern] = ACTIONS(5152), [anon_sym_module] = ACTIONS(5152), [anon_sym_macromodule] = ACTIONS(5152), [anon_sym_endinterface] = ACTIONS(5152), [anon_sym_interface] = ACTIONS(5152), [anon_sym_endprogram] = ACTIONS(5152), [anon_sym_program] = ACTIONS(5152), [anon_sym_checker] = ACTIONS(5152), [anon_sym_virtual] = ACTIONS(5152), [anon_sym_class] = ACTIONS(5152), [anon_sym_package] = ACTIONS(5152), [anon_sym_endpackage] = ACTIONS(5152), [anon_sym_timeunit] = ACTIONS(5152), [anon_sym_timeprecision] = ACTIONS(5152), [anon_sym_type] = ACTIONS(5152), [anon_sym_input] = ACTIONS(5152), [anon_sym_output] = ACTIONS(5152), [anon_sym_inout] = ACTIONS(5152), [anon_sym_ref] = ACTIONS(5152), [anon_sym_DOLLARfatal] = ACTIONS(5150), [anon_sym_DOLLARerror] = ACTIONS(5150), [anon_sym_DOLLARwarning] = ACTIONS(5150), [anon_sym_DOLLARinfo] = ACTIONS(5150), [anon_sym_default] = ACTIONS(5152), [anon_sym_clocking] = ACTIONS(5152), [anon_sym_defparam] = ACTIONS(5152), [anon_sym_bind] = ACTIONS(5152), [anon_sym_const] = ACTIONS(5152), [anon_sym_function] = ACTIONS(5152), [anon_sym_static] = ACTIONS(5152), [anon_sym_constraint] = ACTIONS(5152), [anon_sym_if] = ACTIONS(5152), [anon_sym_else] = ACTIONS(5152), [anon_sym_LBRACK] = ACTIONS(5150), [anon_sym_localparam] = ACTIONS(5152), [anon_sym_parameter] = ACTIONS(5152), [anon_sym_specparam] = ACTIONS(5152), [anon_sym_var] = ACTIONS(5152), [anon_sym_import] = ACTIONS(5152), [anon_sym_export] = ACTIONS(5152), [anon_sym_genvar] = ACTIONS(5152), [anon_sym_interconnect] = ACTIONS(5152), [anon_sym_typedef] = ACTIONS(5152), [anon_sym_enum] = ACTIONS(5152), [anon_sym_struct] = ACTIONS(5152), [anon_sym_union] = ACTIONS(5152), [anon_sym_nettype] = ACTIONS(5152), [anon_sym_automatic] = ACTIONS(5152), [anon_sym_string] = ACTIONS(5152), [anon_sym_chandle] = ACTIONS(5152), [anon_sym_event] = ACTIONS(5152), [anon_sym_byte] = ACTIONS(5152), [anon_sym_shortint] = ACTIONS(5152), [anon_sym_int] = ACTIONS(5152), [anon_sym_longint] = ACTIONS(5152), [anon_sym_integer] = ACTIONS(5152), [anon_sym_time] = ACTIONS(5152), [anon_sym_bit] = ACTIONS(5152), [anon_sym_logic] = ACTIONS(5152), [anon_sym_reg] = ACTIONS(5152), [anon_sym_shortreal] = ACTIONS(5152), [anon_sym_real] = ACTIONS(5152), [anon_sym_realtime] = ACTIONS(5152), [anon_sym_supply0] = ACTIONS(5152), [anon_sym_supply1] = ACTIONS(5152), [anon_sym_signed] = ACTIONS(5152), [anon_sym_unsigned] = ACTIONS(5152), [anon_sym_task] = ACTIONS(5152), [anon_sym_modport] = ACTIONS(5152), [anon_sym_assert] = ACTIONS(5152), [anon_sym_property] = ACTIONS(5152), [anon_sym_assume] = ACTIONS(5152), [anon_sym_cover] = ACTIONS(5152), [anon_sym_sequence] = ACTIONS(5152), [anon_sym_restrict] = ACTIONS(5152), [anon_sym_not] = ACTIONS(5152), [anon_sym_or] = ACTIONS(5152), [anon_sym_and] = ACTIONS(5152), [anon_sym_case] = ACTIONS(5152), [anon_sym_always] = ACTIONS(5152), [anon_sym_covergroup] = ACTIONS(5152), [anon_sym_let] = ACTIONS(5152), [anon_sym_pulldown] = ACTIONS(5152), [anon_sym_pullup] = ACTIONS(5152), [anon_sym_cmos] = ACTIONS(5152), [anon_sym_rcmos] = ACTIONS(5152), [anon_sym_bufif0] = ACTIONS(5152), [anon_sym_bufif1] = ACTIONS(5152), [anon_sym_notif0] = ACTIONS(5152), [anon_sym_notif1] = ACTIONS(5152), [anon_sym_nmos] = ACTIONS(5152), [anon_sym_pmos] = ACTIONS(5152), [anon_sym_rnmos] = ACTIONS(5152), [anon_sym_rpmos] = ACTIONS(5152), [anon_sym_nand] = ACTIONS(5152), [anon_sym_nor] = ACTIONS(5152), [anon_sym_xor] = ACTIONS(5152), [anon_sym_xnor] = ACTIONS(5152), [anon_sym_buf] = ACTIONS(5152), [anon_sym_tranif0] = ACTIONS(5152), [anon_sym_tranif1] = ACTIONS(5152), [anon_sym_rtranif1] = ACTIONS(5152), [anon_sym_rtranif0] = ACTIONS(5152), [anon_sym_tran] = ACTIONS(5152), [anon_sym_rtran] = ACTIONS(5152), [anon_sym_generate] = ACTIONS(5152), [anon_sym_for] = ACTIONS(5152), [anon_sym_primitive] = ACTIONS(5152), [anon_sym_initial] = ACTIONS(5152), [anon_sym_assign] = ACTIONS(5152), [anon_sym_alias] = ACTIONS(5152), [anon_sym_always_comb] = ACTIONS(5152), [anon_sym_always_latch] = ACTIONS(5152), [anon_sym_always_ff] = ACTIONS(5152), [anon_sym_final] = ACTIONS(5152), [anon_sym_global] = ACTIONS(5152), [anon_sym_specify] = ACTIONS(5152), [anon_sym_LPAREN_STAR] = ACTIONS(5150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5150), [anon_sym_DOLLARunit] = ACTIONS(5150), }, [830] = { [ts_builtin_sym_end] = ACTIONS(5154), [sym_simple_identifier] = ACTIONS(5156), [aux_sym_include_compiler_directive_token1] = ACTIONS(5154), [aux_sym_text_macro_definition_token1] = ACTIONS(5154), [anon_sym_BQUOTE] = ACTIONS(5156), [aux_sym_id_directive_token1] = ACTIONS(5154), [aux_sym_id_directive_token2] = ACTIONS(5154), [aux_sym_id_directive_token3] = ACTIONS(5154), [aux_sym_id_directive_token4] = ACTIONS(5156), [aux_sym_zero_directive_token1] = ACTIONS(5154), [aux_sym_zero_directive_token2] = ACTIONS(5154), [aux_sym_zero_directive_token3] = ACTIONS(5154), [aux_sym_zero_directive_token4] = ACTIONS(5154), [aux_sym_zero_directive_token5] = ACTIONS(5154), [aux_sym_zero_directive_token6] = ACTIONS(5154), [aux_sym_zero_directive_token7] = ACTIONS(5154), [aux_sym_zero_directive_token8] = ACTIONS(5154), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5154), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5154), [anon_sym_wire] = ACTIONS(5156), [anon_sym_tri] = ACTIONS(5156), [anon_sym_tri0] = ACTIONS(5156), [anon_sym_tri1] = ACTIONS(5156), [anon_sym_wand] = ACTIONS(5156), [anon_sym_triand] = ACTIONS(5156), [anon_sym_wor] = ACTIONS(5156), [anon_sym_trior] = ACTIONS(5156), [anon_sym_trireg] = ACTIONS(5156), [anon_sym_uwire] = ACTIONS(5156), [aux_sym_unconnected_drive_token1] = ACTIONS(5154), [aux_sym_line_compiler_directive_token1] = ACTIONS(5154), [aux_sym_begin_keywords_token1] = ACTIONS(5154), [anon_sym_SEMI] = ACTIONS(5154), [anon_sym_endmodule] = ACTIONS(5156), [anon_sym_extern] = ACTIONS(5156), [anon_sym_module] = ACTIONS(5156), [anon_sym_macromodule] = ACTIONS(5156), [anon_sym_endinterface] = ACTIONS(5156), [anon_sym_interface] = ACTIONS(5156), [anon_sym_endprogram] = ACTIONS(5156), [anon_sym_program] = ACTIONS(5156), [anon_sym_checker] = ACTIONS(5156), [anon_sym_virtual] = ACTIONS(5156), [anon_sym_class] = ACTIONS(5156), [anon_sym_package] = ACTIONS(5156), [anon_sym_endpackage] = ACTIONS(5156), [anon_sym_timeunit] = ACTIONS(5156), [anon_sym_timeprecision] = ACTIONS(5156), [anon_sym_type] = ACTIONS(5156), [anon_sym_input] = ACTIONS(5156), [anon_sym_output] = ACTIONS(5156), [anon_sym_inout] = ACTIONS(5156), [anon_sym_ref] = ACTIONS(5156), [anon_sym_DOLLARfatal] = ACTIONS(5154), [anon_sym_DOLLARerror] = ACTIONS(5154), [anon_sym_DOLLARwarning] = ACTIONS(5154), [anon_sym_DOLLARinfo] = ACTIONS(5154), [anon_sym_default] = ACTIONS(5156), [anon_sym_clocking] = ACTIONS(5156), [anon_sym_defparam] = ACTIONS(5156), [anon_sym_bind] = ACTIONS(5156), [anon_sym_const] = ACTIONS(5156), [anon_sym_function] = ACTIONS(5156), [anon_sym_static] = ACTIONS(5156), [anon_sym_constraint] = ACTIONS(5156), [anon_sym_if] = ACTIONS(5156), [anon_sym_else] = ACTIONS(5156), [anon_sym_LBRACK] = ACTIONS(5154), [anon_sym_localparam] = ACTIONS(5156), [anon_sym_parameter] = ACTIONS(5156), [anon_sym_specparam] = ACTIONS(5156), [anon_sym_var] = ACTIONS(5156), [anon_sym_import] = ACTIONS(5156), [anon_sym_export] = ACTIONS(5156), [anon_sym_genvar] = ACTIONS(5156), [anon_sym_interconnect] = ACTIONS(5156), [anon_sym_typedef] = ACTIONS(5156), [anon_sym_enum] = ACTIONS(5156), [anon_sym_struct] = ACTIONS(5156), [anon_sym_union] = ACTIONS(5156), [anon_sym_nettype] = ACTIONS(5156), [anon_sym_automatic] = ACTIONS(5156), [anon_sym_string] = ACTIONS(5156), [anon_sym_chandle] = ACTIONS(5156), [anon_sym_event] = ACTIONS(5156), [anon_sym_byte] = ACTIONS(5156), [anon_sym_shortint] = ACTIONS(5156), [anon_sym_int] = ACTIONS(5156), [anon_sym_longint] = ACTIONS(5156), [anon_sym_integer] = ACTIONS(5156), [anon_sym_time] = ACTIONS(5156), [anon_sym_bit] = ACTIONS(5156), [anon_sym_logic] = ACTIONS(5156), [anon_sym_reg] = ACTIONS(5156), [anon_sym_shortreal] = ACTIONS(5156), [anon_sym_real] = ACTIONS(5156), [anon_sym_realtime] = ACTIONS(5156), [anon_sym_supply0] = ACTIONS(5156), [anon_sym_supply1] = ACTIONS(5156), [anon_sym_signed] = ACTIONS(5156), [anon_sym_unsigned] = ACTIONS(5156), [anon_sym_task] = ACTIONS(5156), [anon_sym_modport] = ACTIONS(5156), [anon_sym_assert] = ACTIONS(5156), [anon_sym_property] = ACTIONS(5156), [anon_sym_assume] = ACTIONS(5156), [anon_sym_cover] = ACTIONS(5156), [anon_sym_sequence] = ACTIONS(5156), [anon_sym_restrict] = ACTIONS(5156), [anon_sym_not] = ACTIONS(5156), [anon_sym_or] = ACTIONS(5156), [anon_sym_and] = ACTIONS(5156), [anon_sym_case] = ACTIONS(5156), [anon_sym_always] = ACTIONS(5156), [anon_sym_covergroup] = ACTIONS(5156), [anon_sym_let] = ACTIONS(5156), [anon_sym_pulldown] = ACTIONS(5156), [anon_sym_pullup] = ACTIONS(5156), [anon_sym_cmos] = ACTIONS(5156), [anon_sym_rcmos] = ACTIONS(5156), [anon_sym_bufif0] = ACTIONS(5156), [anon_sym_bufif1] = ACTIONS(5156), [anon_sym_notif0] = ACTIONS(5156), [anon_sym_notif1] = ACTIONS(5156), [anon_sym_nmos] = ACTIONS(5156), [anon_sym_pmos] = ACTIONS(5156), [anon_sym_rnmos] = ACTIONS(5156), [anon_sym_rpmos] = ACTIONS(5156), [anon_sym_nand] = ACTIONS(5156), [anon_sym_nor] = ACTIONS(5156), [anon_sym_xor] = ACTIONS(5156), [anon_sym_xnor] = ACTIONS(5156), [anon_sym_buf] = ACTIONS(5156), [anon_sym_tranif0] = ACTIONS(5156), [anon_sym_tranif1] = ACTIONS(5156), [anon_sym_rtranif1] = ACTIONS(5156), [anon_sym_rtranif0] = ACTIONS(5156), [anon_sym_tran] = ACTIONS(5156), [anon_sym_rtran] = ACTIONS(5156), [anon_sym_generate] = ACTIONS(5156), [anon_sym_for] = ACTIONS(5156), [anon_sym_primitive] = ACTIONS(5156), [anon_sym_initial] = ACTIONS(5156), [anon_sym_assign] = ACTIONS(5156), [anon_sym_alias] = ACTIONS(5156), [anon_sym_always_comb] = ACTIONS(5156), [anon_sym_always_latch] = ACTIONS(5156), [anon_sym_always_ff] = ACTIONS(5156), [anon_sym_final] = ACTIONS(5156), [anon_sym_global] = ACTIONS(5156), [anon_sym_specify] = ACTIONS(5156), [anon_sym_LPAREN_STAR] = ACTIONS(5154), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5154), [anon_sym_DOLLARunit] = ACTIONS(5154), }, [831] = { [ts_builtin_sym_end] = ACTIONS(5158), [sym_simple_identifier] = ACTIONS(5160), [aux_sym_include_compiler_directive_token1] = ACTIONS(5158), [aux_sym_text_macro_definition_token1] = ACTIONS(5158), [anon_sym_BQUOTE] = ACTIONS(5160), [aux_sym_id_directive_token1] = ACTIONS(5158), [aux_sym_id_directive_token2] = ACTIONS(5158), [aux_sym_id_directive_token3] = ACTIONS(5158), [aux_sym_id_directive_token4] = ACTIONS(5160), [aux_sym_zero_directive_token1] = ACTIONS(5158), [aux_sym_zero_directive_token2] = ACTIONS(5158), [aux_sym_zero_directive_token3] = ACTIONS(5158), [aux_sym_zero_directive_token4] = ACTIONS(5158), [aux_sym_zero_directive_token5] = ACTIONS(5158), [aux_sym_zero_directive_token6] = ACTIONS(5158), [aux_sym_zero_directive_token7] = ACTIONS(5158), [aux_sym_zero_directive_token8] = ACTIONS(5158), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5158), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5158), [anon_sym_wire] = ACTIONS(5160), [anon_sym_tri] = ACTIONS(5160), [anon_sym_tri0] = ACTIONS(5160), [anon_sym_tri1] = ACTIONS(5160), [anon_sym_wand] = ACTIONS(5160), [anon_sym_triand] = ACTIONS(5160), [anon_sym_wor] = ACTIONS(5160), [anon_sym_trior] = ACTIONS(5160), [anon_sym_trireg] = ACTIONS(5160), [anon_sym_uwire] = ACTIONS(5160), [aux_sym_unconnected_drive_token1] = ACTIONS(5158), [aux_sym_line_compiler_directive_token1] = ACTIONS(5158), [aux_sym_begin_keywords_token1] = ACTIONS(5158), [anon_sym_SEMI] = ACTIONS(5158), [anon_sym_endmodule] = ACTIONS(5160), [anon_sym_extern] = ACTIONS(5160), [anon_sym_module] = ACTIONS(5160), [anon_sym_macromodule] = ACTIONS(5160), [anon_sym_endinterface] = ACTIONS(5160), [anon_sym_interface] = ACTIONS(5160), [anon_sym_endprogram] = ACTIONS(5160), [anon_sym_program] = ACTIONS(5160), [anon_sym_checker] = ACTIONS(5160), [anon_sym_virtual] = ACTIONS(5160), [anon_sym_class] = ACTIONS(5160), [anon_sym_package] = ACTIONS(5160), [anon_sym_endpackage] = ACTIONS(5160), [anon_sym_timeunit] = ACTIONS(5160), [anon_sym_timeprecision] = ACTIONS(5160), [anon_sym_type] = ACTIONS(5160), [anon_sym_input] = ACTIONS(5160), [anon_sym_output] = ACTIONS(5160), [anon_sym_inout] = ACTIONS(5160), [anon_sym_ref] = ACTIONS(5160), [anon_sym_DOLLARfatal] = ACTIONS(5158), [anon_sym_DOLLARerror] = ACTIONS(5158), [anon_sym_DOLLARwarning] = ACTIONS(5158), [anon_sym_DOLLARinfo] = ACTIONS(5158), [anon_sym_default] = ACTIONS(5160), [anon_sym_clocking] = ACTIONS(5160), [anon_sym_defparam] = ACTIONS(5160), [anon_sym_bind] = ACTIONS(5160), [anon_sym_const] = ACTIONS(5160), [anon_sym_function] = ACTIONS(5160), [anon_sym_static] = ACTIONS(5160), [anon_sym_constraint] = ACTIONS(5160), [anon_sym_if] = ACTIONS(5160), [anon_sym_else] = ACTIONS(5160), [anon_sym_LBRACK] = ACTIONS(5158), [anon_sym_localparam] = ACTIONS(5160), [anon_sym_parameter] = ACTIONS(5160), [anon_sym_specparam] = ACTIONS(5160), [anon_sym_var] = ACTIONS(5160), [anon_sym_import] = ACTIONS(5160), [anon_sym_export] = ACTIONS(5160), [anon_sym_genvar] = ACTIONS(5160), [anon_sym_interconnect] = ACTIONS(5160), [anon_sym_typedef] = ACTIONS(5160), [anon_sym_enum] = ACTIONS(5160), [anon_sym_struct] = ACTIONS(5160), [anon_sym_union] = ACTIONS(5160), [anon_sym_nettype] = ACTIONS(5160), [anon_sym_automatic] = ACTIONS(5160), [anon_sym_string] = ACTIONS(5160), [anon_sym_chandle] = ACTIONS(5160), [anon_sym_event] = ACTIONS(5160), [anon_sym_byte] = ACTIONS(5160), [anon_sym_shortint] = ACTIONS(5160), [anon_sym_int] = ACTIONS(5160), [anon_sym_longint] = ACTIONS(5160), [anon_sym_integer] = ACTIONS(5160), [anon_sym_time] = ACTIONS(5160), [anon_sym_bit] = ACTIONS(5160), [anon_sym_logic] = ACTIONS(5160), [anon_sym_reg] = ACTIONS(5160), [anon_sym_shortreal] = ACTIONS(5160), [anon_sym_real] = ACTIONS(5160), [anon_sym_realtime] = ACTIONS(5160), [anon_sym_supply0] = ACTIONS(5160), [anon_sym_supply1] = ACTIONS(5160), [anon_sym_signed] = ACTIONS(5160), [anon_sym_unsigned] = ACTIONS(5160), [anon_sym_task] = ACTIONS(5160), [anon_sym_modport] = ACTIONS(5160), [anon_sym_assert] = ACTIONS(5160), [anon_sym_property] = ACTIONS(5160), [anon_sym_assume] = ACTIONS(5160), [anon_sym_cover] = ACTIONS(5160), [anon_sym_sequence] = ACTIONS(5160), [anon_sym_restrict] = ACTIONS(5160), [anon_sym_not] = ACTIONS(5160), [anon_sym_or] = ACTIONS(5160), [anon_sym_and] = ACTIONS(5160), [anon_sym_case] = ACTIONS(5160), [anon_sym_always] = ACTIONS(5160), [anon_sym_covergroup] = ACTIONS(5160), [anon_sym_let] = ACTIONS(5160), [anon_sym_pulldown] = ACTIONS(5160), [anon_sym_pullup] = ACTIONS(5160), [anon_sym_cmos] = ACTIONS(5160), [anon_sym_rcmos] = ACTIONS(5160), [anon_sym_bufif0] = ACTIONS(5160), [anon_sym_bufif1] = ACTIONS(5160), [anon_sym_notif0] = ACTIONS(5160), [anon_sym_notif1] = ACTIONS(5160), [anon_sym_nmos] = ACTIONS(5160), [anon_sym_pmos] = ACTIONS(5160), [anon_sym_rnmos] = ACTIONS(5160), [anon_sym_rpmos] = ACTIONS(5160), [anon_sym_nand] = ACTIONS(5160), [anon_sym_nor] = ACTIONS(5160), [anon_sym_xor] = ACTIONS(5160), [anon_sym_xnor] = ACTIONS(5160), [anon_sym_buf] = ACTIONS(5160), [anon_sym_tranif0] = ACTIONS(5160), [anon_sym_tranif1] = ACTIONS(5160), [anon_sym_rtranif1] = ACTIONS(5160), [anon_sym_rtranif0] = ACTIONS(5160), [anon_sym_tran] = ACTIONS(5160), [anon_sym_rtran] = ACTIONS(5160), [anon_sym_generate] = ACTIONS(5160), [anon_sym_for] = ACTIONS(5160), [anon_sym_primitive] = ACTIONS(5160), [anon_sym_initial] = ACTIONS(5160), [anon_sym_assign] = ACTIONS(5160), [anon_sym_alias] = ACTIONS(5160), [anon_sym_always_comb] = ACTIONS(5160), [anon_sym_always_latch] = ACTIONS(5160), [anon_sym_always_ff] = ACTIONS(5160), [anon_sym_final] = ACTIONS(5160), [anon_sym_global] = ACTIONS(5160), [anon_sym_specify] = ACTIONS(5160), [anon_sym_LPAREN_STAR] = ACTIONS(5158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5158), [anon_sym_DOLLARunit] = ACTIONS(5158), }, [832] = { [ts_builtin_sym_end] = ACTIONS(5162), [sym_simple_identifier] = ACTIONS(5164), [aux_sym_include_compiler_directive_token1] = ACTIONS(5162), [aux_sym_text_macro_definition_token1] = ACTIONS(5162), [anon_sym_BQUOTE] = ACTIONS(5164), [aux_sym_id_directive_token1] = ACTIONS(5162), [aux_sym_id_directive_token2] = ACTIONS(5162), [aux_sym_id_directive_token3] = ACTIONS(5162), [aux_sym_id_directive_token4] = ACTIONS(5164), [aux_sym_zero_directive_token1] = ACTIONS(5162), [aux_sym_zero_directive_token2] = ACTIONS(5162), [aux_sym_zero_directive_token3] = ACTIONS(5162), [aux_sym_zero_directive_token4] = ACTIONS(5162), [aux_sym_zero_directive_token5] = ACTIONS(5162), [aux_sym_zero_directive_token6] = ACTIONS(5162), [aux_sym_zero_directive_token7] = ACTIONS(5162), [aux_sym_zero_directive_token8] = ACTIONS(5162), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5162), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5162), [anon_sym_wire] = ACTIONS(5164), [anon_sym_tri] = ACTIONS(5164), [anon_sym_tri0] = ACTIONS(5164), [anon_sym_tri1] = ACTIONS(5164), [anon_sym_wand] = ACTIONS(5164), [anon_sym_triand] = ACTIONS(5164), [anon_sym_wor] = ACTIONS(5164), [anon_sym_trior] = ACTIONS(5164), [anon_sym_trireg] = ACTIONS(5164), [anon_sym_uwire] = ACTIONS(5164), [aux_sym_unconnected_drive_token1] = ACTIONS(5162), [aux_sym_line_compiler_directive_token1] = ACTIONS(5162), [aux_sym_begin_keywords_token1] = ACTIONS(5162), [anon_sym_SEMI] = ACTIONS(5162), [anon_sym_endmodule] = ACTIONS(5164), [anon_sym_extern] = ACTIONS(5164), [anon_sym_module] = ACTIONS(5164), [anon_sym_macromodule] = ACTIONS(5164), [anon_sym_endinterface] = ACTIONS(5164), [anon_sym_interface] = ACTIONS(5164), [anon_sym_endprogram] = ACTIONS(5164), [anon_sym_program] = ACTIONS(5164), [anon_sym_checker] = ACTIONS(5164), [anon_sym_virtual] = ACTIONS(5164), [anon_sym_class] = ACTIONS(5164), [anon_sym_package] = ACTIONS(5164), [anon_sym_endpackage] = ACTIONS(5164), [anon_sym_timeunit] = ACTIONS(5164), [anon_sym_timeprecision] = ACTIONS(5164), [anon_sym_type] = ACTIONS(5164), [anon_sym_input] = ACTIONS(5164), [anon_sym_output] = ACTIONS(5164), [anon_sym_inout] = ACTIONS(5164), [anon_sym_ref] = ACTIONS(5164), [anon_sym_DOLLARfatal] = ACTIONS(5162), [anon_sym_DOLLARerror] = ACTIONS(5162), [anon_sym_DOLLARwarning] = ACTIONS(5162), [anon_sym_DOLLARinfo] = ACTIONS(5162), [anon_sym_default] = ACTIONS(5164), [anon_sym_clocking] = ACTIONS(5164), [anon_sym_defparam] = ACTIONS(5164), [anon_sym_bind] = ACTIONS(5164), [anon_sym_const] = ACTIONS(5164), [anon_sym_function] = ACTIONS(5164), [anon_sym_static] = ACTIONS(5164), [anon_sym_constraint] = ACTIONS(5164), [anon_sym_if] = ACTIONS(5164), [anon_sym_else] = ACTIONS(5164), [anon_sym_LBRACK] = ACTIONS(5162), [anon_sym_localparam] = ACTIONS(5164), [anon_sym_parameter] = ACTIONS(5164), [anon_sym_specparam] = ACTIONS(5164), [anon_sym_var] = ACTIONS(5164), [anon_sym_import] = ACTIONS(5164), [anon_sym_export] = ACTIONS(5164), [anon_sym_genvar] = ACTIONS(5164), [anon_sym_interconnect] = ACTIONS(5164), [anon_sym_typedef] = ACTIONS(5164), [anon_sym_enum] = ACTIONS(5164), [anon_sym_struct] = ACTIONS(5164), [anon_sym_union] = ACTIONS(5164), [anon_sym_nettype] = ACTIONS(5164), [anon_sym_automatic] = ACTIONS(5164), [anon_sym_string] = ACTIONS(5164), [anon_sym_chandle] = ACTIONS(5164), [anon_sym_event] = ACTIONS(5164), [anon_sym_byte] = ACTIONS(5164), [anon_sym_shortint] = ACTIONS(5164), [anon_sym_int] = ACTIONS(5164), [anon_sym_longint] = ACTIONS(5164), [anon_sym_integer] = ACTIONS(5164), [anon_sym_time] = ACTIONS(5164), [anon_sym_bit] = ACTIONS(5164), [anon_sym_logic] = ACTIONS(5164), [anon_sym_reg] = ACTIONS(5164), [anon_sym_shortreal] = ACTIONS(5164), [anon_sym_real] = ACTIONS(5164), [anon_sym_realtime] = ACTIONS(5164), [anon_sym_supply0] = ACTIONS(5164), [anon_sym_supply1] = ACTIONS(5164), [anon_sym_signed] = ACTIONS(5164), [anon_sym_unsigned] = ACTIONS(5164), [anon_sym_task] = ACTIONS(5164), [anon_sym_modport] = ACTIONS(5164), [anon_sym_assert] = ACTIONS(5164), [anon_sym_property] = ACTIONS(5164), [anon_sym_assume] = ACTIONS(5164), [anon_sym_cover] = ACTIONS(5164), [anon_sym_sequence] = ACTIONS(5164), [anon_sym_restrict] = ACTIONS(5164), [anon_sym_not] = ACTIONS(5164), [anon_sym_or] = ACTIONS(5164), [anon_sym_and] = ACTIONS(5164), [anon_sym_case] = ACTIONS(5164), [anon_sym_always] = ACTIONS(5164), [anon_sym_covergroup] = ACTIONS(5164), [anon_sym_let] = ACTIONS(5164), [anon_sym_pulldown] = ACTIONS(5164), [anon_sym_pullup] = ACTIONS(5164), [anon_sym_cmos] = ACTIONS(5164), [anon_sym_rcmos] = ACTIONS(5164), [anon_sym_bufif0] = ACTIONS(5164), [anon_sym_bufif1] = ACTIONS(5164), [anon_sym_notif0] = ACTIONS(5164), [anon_sym_notif1] = ACTIONS(5164), [anon_sym_nmos] = ACTIONS(5164), [anon_sym_pmos] = ACTIONS(5164), [anon_sym_rnmos] = ACTIONS(5164), [anon_sym_rpmos] = ACTIONS(5164), [anon_sym_nand] = ACTIONS(5164), [anon_sym_nor] = ACTIONS(5164), [anon_sym_xor] = ACTIONS(5164), [anon_sym_xnor] = ACTIONS(5164), [anon_sym_buf] = ACTIONS(5164), [anon_sym_tranif0] = ACTIONS(5164), [anon_sym_tranif1] = ACTIONS(5164), [anon_sym_rtranif1] = ACTIONS(5164), [anon_sym_rtranif0] = ACTIONS(5164), [anon_sym_tran] = ACTIONS(5164), [anon_sym_rtran] = ACTIONS(5164), [anon_sym_generate] = ACTIONS(5164), [anon_sym_for] = ACTIONS(5164), [anon_sym_primitive] = ACTIONS(5164), [anon_sym_initial] = ACTIONS(5164), [anon_sym_assign] = ACTIONS(5164), [anon_sym_alias] = ACTIONS(5164), [anon_sym_always_comb] = ACTIONS(5164), [anon_sym_always_latch] = ACTIONS(5164), [anon_sym_always_ff] = ACTIONS(5164), [anon_sym_final] = ACTIONS(5164), [anon_sym_global] = ACTIONS(5164), [anon_sym_specify] = ACTIONS(5164), [anon_sym_LPAREN_STAR] = ACTIONS(5162), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5162), [anon_sym_DOLLARunit] = ACTIONS(5162), }, [833] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18744), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18744), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5166), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [834] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18339), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18339), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7437), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5168), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [835] = { [ts_builtin_sym_end] = ACTIONS(5170), [sym_simple_identifier] = ACTIONS(5172), [aux_sym_include_compiler_directive_token1] = ACTIONS(5170), [aux_sym_text_macro_definition_token1] = ACTIONS(5170), [anon_sym_BQUOTE] = ACTIONS(5172), [aux_sym_id_directive_token1] = ACTIONS(5170), [aux_sym_id_directive_token2] = ACTIONS(5170), [aux_sym_id_directive_token3] = ACTIONS(5170), [aux_sym_id_directive_token4] = ACTIONS(5172), [aux_sym_zero_directive_token1] = ACTIONS(5170), [aux_sym_zero_directive_token2] = ACTIONS(5170), [aux_sym_zero_directive_token3] = ACTIONS(5170), [aux_sym_zero_directive_token4] = ACTIONS(5170), [aux_sym_zero_directive_token5] = ACTIONS(5170), [aux_sym_zero_directive_token6] = ACTIONS(5170), [aux_sym_zero_directive_token7] = ACTIONS(5170), [aux_sym_zero_directive_token8] = ACTIONS(5170), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5170), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5170), [anon_sym_wire] = ACTIONS(5172), [anon_sym_tri] = ACTIONS(5172), [anon_sym_tri0] = ACTIONS(5172), [anon_sym_tri1] = ACTIONS(5172), [anon_sym_wand] = ACTIONS(5172), [anon_sym_triand] = ACTIONS(5172), [anon_sym_wor] = ACTIONS(5172), [anon_sym_trior] = ACTIONS(5172), [anon_sym_trireg] = ACTIONS(5172), [anon_sym_uwire] = ACTIONS(5172), [aux_sym_unconnected_drive_token1] = ACTIONS(5170), [aux_sym_line_compiler_directive_token1] = ACTIONS(5170), [aux_sym_begin_keywords_token1] = ACTIONS(5170), [anon_sym_SEMI] = ACTIONS(5170), [anon_sym_endmodule] = ACTIONS(5172), [anon_sym_extern] = ACTIONS(5172), [anon_sym_module] = ACTIONS(5172), [anon_sym_macromodule] = ACTIONS(5172), [anon_sym_endinterface] = ACTIONS(5172), [anon_sym_interface] = ACTIONS(5172), [anon_sym_endprogram] = ACTIONS(5172), [anon_sym_program] = ACTIONS(5172), [anon_sym_checker] = ACTIONS(5172), [anon_sym_virtual] = ACTIONS(5172), [anon_sym_class] = ACTIONS(5172), [anon_sym_package] = ACTIONS(5172), [anon_sym_endpackage] = ACTIONS(5172), [anon_sym_timeunit] = ACTIONS(5172), [anon_sym_timeprecision] = ACTIONS(5172), [anon_sym_type] = ACTIONS(5172), [anon_sym_input] = ACTIONS(5172), [anon_sym_output] = ACTIONS(5172), [anon_sym_inout] = ACTIONS(5172), [anon_sym_ref] = ACTIONS(5172), [anon_sym_DOLLARfatal] = ACTIONS(5170), [anon_sym_DOLLARerror] = ACTIONS(5170), [anon_sym_DOLLARwarning] = ACTIONS(5170), [anon_sym_DOLLARinfo] = ACTIONS(5170), [anon_sym_default] = ACTIONS(5172), [anon_sym_clocking] = ACTIONS(5172), [anon_sym_defparam] = ACTIONS(5172), [anon_sym_bind] = ACTIONS(5172), [anon_sym_const] = ACTIONS(5172), [anon_sym_function] = ACTIONS(5172), [anon_sym_static] = ACTIONS(5172), [anon_sym_constraint] = ACTIONS(5172), [anon_sym_if] = ACTIONS(5172), [anon_sym_else] = ACTIONS(5172), [anon_sym_LBRACK] = ACTIONS(5170), [anon_sym_localparam] = ACTIONS(5172), [anon_sym_parameter] = ACTIONS(5172), [anon_sym_specparam] = ACTIONS(5172), [anon_sym_var] = ACTIONS(5172), [anon_sym_import] = ACTIONS(5172), [anon_sym_export] = ACTIONS(5172), [anon_sym_genvar] = ACTIONS(5172), [anon_sym_interconnect] = ACTIONS(5172), [anon_sym_typedef] = ACTIONS(5172), [anon_sym_enum] = ACTIONS(5172), [anon_sym_struct] = ACTIONS(5172), [anon_sym_union] = ACTIONS(5172), [anon_sym_nettype] = ACTIONS(5172), [anon_sym_automatic] = ACTIONS(5172), [anon_sym_string] = ACTIONS(5172), [anon_sym_chandle] = ACTIONS(5172), [anon_sym_event] = ACTIONS(5172), [anon_sym_byte] = ACTIONS(5172), [anon_sym_shortint] = ACTIONS(5172), [anon_sym_int] = ACTIONS(5172), [anon_sym_longint] = ACTIONS(5172), [anon_sym_integer] = ACTIONS(5172), [anon_sym_time] = ACTIONS(5172), [anon_sym_bit] = ACTIONS(5172), [anon_sym_logic] = ACTIONS(5172), [anon_sym_reg] = ACTIONS(5172), [anon_sym_shortreal] = ACTIONS(5172), [anon_sym_real] = ACTIONS(5172), [anon_sym_realtime] = ACTIONS(5172), [anon_sym_supply0] = ACTIONS(5172), [anon_sym_supply1] = ACTIONS(5172), [anon_sym_signed] = ACTIONS(5172), [anon_sym_unsigned] = ACTIONS(5172), [anon_sym_task] = ACTIONS(5172), [anon_sym_modport] = ACTIONS(5172), [anon_sym_assert] = ACTIONS(5172), [anon_sym_property] = ACTIONS(5172), [anon_sym_assume] = ACTIONS(5172), [anon_sym_cover] = ACTIONS(5172), [anon_sym_sequence] = ACTIONS(5172), [anon_sym_restrict] = ACTIONS(5172), [anon_sym_not] = ACTIONS(5172), [anon_sym_or] = ACTIONS(5172), [anon_sym_and] = ACTIONS(5172), [anon_sym_case] = ACTIONS(5172), [anon_sym_always] = ACTIONS(5172), [anon_sym_covergroup] = ACTIONS(5172), [anon_sym_let] = ACTIONS(5172), [anon_sym_pulldown] = ACTIONS(5172), [anon_sym_pullup] = ACTIONS(5172), [anon_sym_cmos] = ACTIONS(5172), [anon_sym_rcmos] = ACTIONS(5172), [anon_sym_bufif0] = ACTIONS(5172), [anon_sym_bufif1] = ACTIONS(5172), [anon_sym_notif0] = ACTIONS(5172), [anon_sym_notif1] = ACTIONS(5172), [anon_sym_nmos] = ACTIONS(5172), [anon_sym_pmos] = ACTIONS(5172), [anon_sym_rnmos] = ACTIONS(5172), [anon_sym_rpmos] = ACTIONS(5172), [anon_sym_nand] = ACTIONS(5172), [anon_sym_nor] = ACTIONS(5172), [anon_sym_xor] = ACTIONS(5172), [anon_sym_xnor] = ACTIONS(5172), [anon_sym_buf] = ACTIONS(5172), [anon_sym_tranif0] = ACTIONS(5172), [anon_sym_tranif1] = ACTIONS(5172), [anon_sym_rtranif1] = ACTIONS(5172), [anon_sym_rtranif0] = ACTIONS(5172), [anon_sym_tran] = ACTIONS(5172), [anon_sym_rtran] = ACTIONS(5172), [anon_sym_generate] = ACTIONS(5172), [anon_sym_for] = ACTIONS(5172), [anon_sym_primitive] = ACTIONS(5172), [anon_sym_initial] = ACTIONS(5172), [anon_sym_assign] = ACTIONS(5172), [anon_sym_alias] = ACTIONS(5172), [anon_sym_always_comb] = ACTIONS(5172), [anon_sym_always_latch] = ACTIONS(5172), [anon_sym_always_ff] = ACTIONS(5172), [anon_sym_final] = ACTIONS(5172), [anon_sym_global] = ACTIONS(5172), [anon_sym_specify] = ACTIONS(5172), [anon_sym_LPAREN_STAR] = ACTIONS(5170), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5170), [anon_sym_DOLLARunit] = ACTIONS(5170), }, [836] = { [ts_builtin_sym_end] = ACTIONS(5174), [sym_simple_identifier] = ACTIONS(5176), [aux_sym_include_compiler_directive_token1] = ACTIONS(5174), [aux_sym_text_macro_definition_token1] = ACTIONS(5174), [anon_sym_BQUOTE] = ACTIONS(5176), [aux_sym_id_directive_token1] = ACTIONS(5174), [aux_sym_id_directive_token2] = ACTIONS(5174), [aux_sym_id_directive_token3] = ACTIONS(5174), [aux_sym_id_directive_token4] = ACTIONS(5176), [aux_sym_zero_directive_token1] = ACTIONS(5174), [aux_sym_zero_directive_token2] = ACTIONS(5174), [aux_sym_zero_directive_token3] = ACTIONS(5174), [aux_sym_zero_directive_token4] = ACTIONS(5174), [aux_sym_zero_directive_token5] = ACTIONS(5174), [aux_sym_zero_directive_token6] = ACTIONS(5174), [aux_sym_zero_directive_token7] = ACTIONS(5174), [aux_sym_zero_directive_token8] = ACTIONS(5174), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5174), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5174), [anon_sym_wire] = ACTIONS(5176), [anon_sym_tri] = ACTIONS(5176), [anon_sym_tri0] = ACTIONS(5176), [anon_sym_tri1] = ACTIONS(5176), [anon_sym_wand] = ACTIONS(5176), [anon_sym_triand] = ACTIONS(5176), [anon_sym_wor] = ACTIONS(5176), [anon_sym_trior] = ACTIONS(5176), [anon_sym_trireg] = ACTIONS(5176), [anon_sym_uwire] = ACTIONS(5176), [aux_sym_unconnected_drive_token1] = ACTIONS(5174), [aux_sym_line_compiler_directive_token1] = ACTIONS(5174), [aux_sym_begin_keywords_token1] = ACTIONS(5174), [anon_sym_SEMI] = ACTIONS(5174), [anon_sym_endmodule] = ACTIONS(5176), [anon_sym_extern] = ACTIONS(5176), [anon_sym_module] = ACTIONS(5176), [anon_sym_macromodule] = ACTIONS(5176), [anon_sym_endinterface] = ACTIONS(5176), [anon_sym_interface] = ACTIONS(5176), [anon_sym_endprogram] = ACTIONS(5176), [anon_sym_program] = ACTIONS(5176), [anon_sym_checker] = ACTIONS(5176), [anon_sym_virtual] = ACTIONS(5176), [anon_sym_class] = ACTIONS(5176), [anon_sym_package] = ACTIONS(5176), [anon_sym_endpackage] = ACTIONS(5176), [anon_sym_timeunit] = ACTIONS(5176), [anon_sym_timeprecision] = ACTIONS(5176), [anon_sym_type] = ACTIONS(5176), [anon_sym_input] = ACTIONS(5176), [anon_sym_output] = ACTIONS(5176), [anon_sym_inout] = ACTIONS(5176), [anon_sym_ref] = ACTIONS(5176), [anon_sym_DOLLARfatal] = ACTIONS(5174), [anon_sym_DOLLARerror] = ACTIONS(5174), [anon_sym_DOLLARwarning] = ACTIONS(5174), [anon_sym_DOLLARinfo] = ACTIONS(5174), [anon_sym_default] = ACTIONS(5176), [anon_sym_clocking] = ACTIONS(5176), [anon_sym_defparam] = ACTIONS(5176), [anon_sym_bind] = ACTIONS(5176), [anon_sym_const] = ACTIONS(5176), [anon_sym_function] = ACTIONS(5176), [anon_sym_static] = ACTIONS(5176), [anon_sym_constraint] = ACTIONS(5176), [anon_sym_if] = ACTIONS(5176), [anon_sym_else] = ACTIONS(5176), [anon_sym_LBRACK] = ACTIONS(5174), [anon_sym_localparam] = ACTIONS(5176), [anon_sym_parameter] = ACTIONS(5176), [anon_sym_specparam] = ACTIONS(5176), [anon_sym_var] = ACTIONS(5176), [anon_sym_import] = ACTIONS(5176), [anon_sym_export] = ACTIONS(5176), [anon_sym_genvar] = ACTIONS(5176), [anon_sym_interconnect] = ACTIONS(5176), [anon_sym_typedef] = ACTIONS(5176), [anon_sym_enum] = ACTIONS(5176), [anon_sym_struct] = ACTIONS(5176), [anon_sym_union] = ACTIONS(5176), [anon_sym_nettype] = ACTIONS(5176), [anon_sym_automatic] = ACTIONS(5176), [anon_sym_string] = ACTIONS(5176), [anon_sym_chandle] = ACTIONS(5176), [anon_sym_event] = ACTIONS(5176), [anon_sym_byte] = ACTIONS(5176), [anon_sym_shortint] = ACTIONS(5176), [anon_sym_int] = ACTIONS(5176), [anon_sym_longint] = ACTIONS(5176), [anon_sym_integer] = ACTIONS(5176), [anon_sym_time] = ACTIONS(5176), [anon_sym_bit] = ACTIONS(5176), [anon_sym_logic] = ACTIONS(5176), [anon_sym_reg] = ACTIONS(5176), [anon_sym_shortreal] = ACTIONS(5176), [anon_sym_real] = ACTIONS(5176), [anon_sym_realtime] = ACTIONS(5176), [anon_sym_supply0] = ACTIONS(5176), [anon_sym_supply1] = ACTIONS(5176), [anon_sym_signed] = ACTIONS(5176), [anon_sym_unsigned] = ACTIONS(5176), [anon_sym_task] = ACTIONS(5176), [anon_sym_modport] = ACTIONS(5176), [anon_sym_assert] = ACTIONS(5176), [anon_sym_property] = ACTIONS(5176), [anon_sym_assume] = ACTIONS(5176), [anon_sym_cover] = ACTIONS(5176), [anon_sym_sequence] = ACTIONS(5176), [anon_sym_restrict] = ACTIONS(5176), [anon_sym_not] = ACTIONS(5176), [anon_sym_or] = ACTIONS(5176), [anon_sym_and] = ACTIONS(5176), [anon_sym_case] = ACTIONS(5176), [anon_sym_always] = ACTIONS(5176), [anon_sym_covergroup] = ACTIONS(5176), [anon_sym_let] = ACTIONS(5176), [anon_sym_pulldown] = ACTIONS(5176), [anon_sym_pullup] = ACTIONS(5176), [anon_sym_cmos] = ACTIONS(5176), [anon_sym_rcmos] = ACTIONS(5176), [anon_sym_bufif0] = ACTIONS(5176), [anon_sym_bufif1] = ACTIONS(5176), [anon_sym_notif0] = ACTIONS(5176), [anon_sym_notif1] = ACTIONS(5176), [anon_sym_nmos] = ACTIONS(5176), [anon_sym_pmos] = ACTIONS(5176), [anon_sym_rnmos] = ACTIONS(5176), [anon_sym_rpmos] = ACTIONS(5176), [anon_sym_nand] = ACTIONS(5176), [anon_sym_nor] = ACTIONS(5176), [anon_sym_xor] = ACTIONS(5176), [anon_sym_xnor] = ACTIONS(5176), [anon_sym_buf] = ACTIONS(5176), [anon_sym_tranif0] = ACTIONS(5176), [anon_sym_tranif1] = ACTIONS(5176), [anon_sym_rtranif1] = ACTIONS(5176), [anon_sym_rtranif0] = ACTIONS(5176), [anon_sym_tran] = ACTIONS(5176), [anon_sym_rtran] = ACTIONS(5176), [anon_sym_generate] = ACTIONS(5176), [anon_sym_for] = ACTIONS(5176), [anon_sym_primitive] = ACTIONS(5176), [anon_sym_initial] = ACTIONS(5176), [anon_sym_assign] = ACTIONS(5176), [anon_sym_alias] = ACTIONS(5176), [anon_sym_always_comb] = ACTIONS(5176), [anon_sym_always_latch] = ACTIONS(5176), [anon_sym_always_ff] = ACTIONS(5176), [anon_sym_final] = ACTIONS(5176), [anon_sym_global] = ACTIONS(5176), [anon_sym_specify] = ACTIONS(5176), [anon_sym_LPAREN_STAR] = ACTIONS(5174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5174), [anon_sym_DOLLARunit] = ACTIONS(5174), }, [837] = { [ts_builtin_sym_end] = ACTIONS(5178), [sym_simple_identifier] = ACTIONS(5180), [aux_sym_include_compiler_directive_token1] = ACTIONS(5178), [aux_sym_text_macro_definition_token1] = ACTIONS(5178), [anon_sym_BQUOTE] = ACTIONS(5180), [aux_sym_id_directive_token1] = ACTIONS(5178), [aux_sym_id_directive_token2] = ACTIONS(5178), [aux_sym_id_directive_token3] = ACTIONS(5178), [aux_sym_id_directive_token4] = ACTIONS(5180), [aux_sym_zero_directive_token1] = ACTIONS(5178), [aux_sym_zero_directive_token2] = ACTIONS(5178), [aux_sym_zero_directive_token3] = ACTIONS(5178), [aux_sym_zero_directive_token4] = ACTIONS(5178), [aux_sym_zero_directive_token5] = ACTIONS(5178), [aux_sym_zero_directive_token6] = ACTIONS(5178), [aux_sym_zero_directive_token7] = ACTIONS(5178), [aux_sym_zero_directive_token8] = ACTIONS(5178), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5178), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5178), [anon_sym_wire] = ACTIONS(5180), [anon_sym_tri] = ACTIONS(5180), [anon_sym_tri0] = ACTIONS(5180), [anon_sym_tri1] = ACTIONS(5180), [anon_sym_wand] = ACTIONS(5180), [anon_sym_triand] = ACTIONS(5180), [anon_sym_wor] = ACTIONS(5180), [anon_sym_trior] = ACTIONS(5180), [anon_sym_trireg] = ACTIONS(5180), [anon_sym_uwire] = ACTIONS(5180), [aux_sym_unconnected_drive_token1] = ACTIONS(5178), [aux_sym_line_compiler_directive_token1] = ACTIONS(5178), [aux_sym_begin_keywords_token1] = ACTIONS(5178), [anon_sym_SEMI] = ACTIONS(5178), [anon_sym_endmodule] = ACTIONS(5180), [anon_sym_extern] = ACTIONS(5180), [anon_sym_module] = ACTIONS(5180), [anon_sym_macromodule] = ACTIONS(5180), [anon_sym_endinterface] = ACTIONS(5180), [anon_sym_interface] = ACTIONS(5180), [anon_sym_endprogram] = ACTIONS(5180), [anon_sym_program] = ACTIONS(5180), [anon_sym_checker] = ACTIONS(5180), [anon_sym_virtual] = ACTIONS(5180), [anon_sym_class] = ACTIONS(5180), [anon_sym_package] = ACTIONS(5180), [anon_sym_endpackage] = ACTIONS(5180), [anon_sym_timeunit] = ACTIONS(5180), [anon_sym_timeprecision] = ACTIONS(5180), [anon_sym_type] = ACTIONS(5180), [anon_sym_input] = ACTIONS(5180), [anon_sym_output] = ACTIONS(5180), [anon_sym_inout] = ACTIONS(5180), [anon_sym_ref] = ACTIONS(5180), [anon_sym_DOLLARfatal] = ACTIONS(5178), [anon_sym_DOLLARerror] = ACTIONS(5178), [anon_sym_DOLLARwarning] = ACTIONS(5178), [anon_sym_DOLLARinfo] = ACTIONS(5178), [anon_sym_default] = ACTIONS(5180), [anon_sym_clocking] = ACTIONS(5180), [anon_sym_defparam] = ACTIONS(5180), [anon_sym_bind] = ACTIONS(5180), [anon_sym_const] = ACTIONS(5180), [anon_sym_function] = ACTIONS(5180), [anon_sym_static] = ACTIONS(5180), [anon_sym_constraint] = ACTIONS(5180), [anon_sym_if] = ACTIONS(5180), [anon_sym_else] = ACTIONS(5180), [anon_sym_LBRACK] = ACTIONS(5178), [anon_sym_localparam] = ACTIONS(5180), [anon_sym_parameter] = ACTIONS(5180), [anon_sym_specparam] = ACTIONS(5180), [anon_sym_var] = ACTIONS(5180), [anon_sym_import] = ACTIONS(5180), [anon_sym_export] = ACTIONS(5180), [anon_sym_genvar] = ACTIONS(5180), [anon_sym_interconnect] = ACTIONS(5180), [anon_sym_typedef] = ACTIONS(5180), [anon_sym_enum] = ACTIONS(5180), [anon_sym_struct] = ACTIONS(5180), [anon_sym_union] = ACTIONS(5180), [anon_sym_nettype] = ACTIONS(5180), [anon_sym_automatic] = ACTIONS(5180), [anon_sym_string] = ACTIONS(5180), [anon_sym_chandle] = ACTIONS(5180), [anon_sym_event] = ACTIONS(5180), [anon_sym_byte] = ACTIONS(5180), [anon_sym_shortint] = ACTIONS(5180), [anon_sym_int] = ACTIONS(5180), [anon_sym_longint] = ACTIONS(5180), [anon_sym_integer] = ACTIONS(5180), [anon_sym_time] = ACTIONS(5180), [anon_sym_bit] = ACTIONS(5180), [anon_sym_logic] = ACTIONS(5180), [anon_sym_reg] = ACTIONS(5180), [anon_sym_shortreal] = ACTIONS(5180), [anon_sym_real] = ACTIONS(5180), [anon_sym_realtime] = ACTIONS(5180), [anon_sym_supply0] = ACTIONS(5180), [anon_sym_supply1] = ACTIONS(5180), [anon_sym_signed] = ACTIONS(5180), [anon_sym_unsigned] = ACTIONS(5180), [anon_sym_task] = ACTIONS(5180), [anon_sym_modport] = ACTIONS(5180), [anon_sym_assert] = ACTIONS(5180), [anon_sym_property] = ACTIONS(5180), [anon_sym_assume] = ACTIONS(5180), [anon_sym_cover] = ACTIONS(5180), [anon_sym_sequence] = ACTIONS(5180), [anon_sym_restrict] = ACTIONS(5180), [anon_sym_not] = ACTIONS(5180), [anon_sym_or] = ACTIONS(5180), [anon_sym_and] = ACTIONS(5180), [anon_sym_case] = ACTIONS(5180), [anon_sym_always] = ACTIONS(5180), [anon_sym_covergroup] = ACTIONS(5180), [anon_sym_let] = ACTIONS(5180), [anon_sym_pulldown] = ACTIONS(5180), [anon_sym_pullup] = ACTIONS(5180), [anon_sym_cmos] = ACTIONS(5180), [anon_sym_rcmos] = ACTIONS(5180), [anon_sym_bufif0] = ACTIONS(5180), [anon_sym_bufif1] = ACTIONS(5180), [anon_sym_notif0] = ACTIONS(5180), [anon_sym_notif1] = ACTIONS(5180), [anon_sym_nmos] = ACTIONS(5180), [anon_sym_pmos] = ACTIONS(5180), [anon_sym_rnmos] = ACTIONS(5180), [anon_sym_rpmos] = ACTIONS(5180), [anon_sym_nand] = ACTIONS(5180), [anon_sym_nor] = ACTIONS(5180), [anon_sym_xor] = ACTIONS(5180), [anon_sym_xnor] = ACTIONS(5180), [anon_sym_buf] = ACTIONS(5180), [anon_sym_tranif0] = ACTIONS(5180), [anon_sym_tranif1] = ACTIONS(5180), [anon_sym_rtranif1] = ACTIONS(5180), [anon_sym_rtranif0] = ACTIONS(5180), [anon_sym_tran] = ACTIONS(5180), [anon_sym_rtran] = ACTIONS(5180), [anon_sym_generate] = ACTIONS(5180), [anon_sym_for] = ACTIONS(5180), [anon_sym_primitive] = ACTIONS(5180), [anon_sym_initial] = ACTIONS(5180), [anon_sym_assign] = ACTIONS(5180), [anon_sym_alias] = ACTIONS(5180), [anon_sym_always_comb] = ACTIONS(5180), [anon_sym_always_latch] = ACTIONS(5180), [anon_sym_always_ff] = ACTIONS(5180), [anon_sym_final] = ACTIONS(5180), [anon_sym_global] = ACTIONS(5180), [anon_sym_specify] = ACTIONS(5180), [anon_sym_LPAREN_STAR] = ACTIONS(5178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5178), [anon_sym_DOLLARunit] = ACTIONS(5178), }, [838] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18569), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18569), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5182), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [839] = { [ts_builtin_sym_end] = ACTIONS(5184), [sym_simple_identifier] = ACTIONS(5186), [aux_sym_include_compiler_directive_token1] = ACTIONS(5184), [aux_sym_text_macro_definition_token1] = ACTIONS(5184), [anon_sym_BQUOTE] = ACTIONS(5186), [aux_sym_id_directive_token1] = ACTIONS(5184), [aux_sym_id_directive_token2] = ACTIONS(5184), [aux_sym_id_directive_token3] = ACTIONS(5184), [aux_sym_id_directive_token4] = ACTIONS(5186), [aux_sym_zero_directive_token1] = ACTIONS(5184), [aux_sym_zero_directive_token2] = ACTIONS(5184), [aux_sym_zero_directive_token3] = ACTIONS(5184), [aux_sym_zero_directive_token4] = ACTIONS(5184), [aux_sym_zero_directive_token5] = ACTIONS(5184), [aux_sym_zero_directive_token6] = ACTIONS(5184), [aux_sym_zero_directive_token7] = ACTIONS(5184), [aux_sym_zero_directive_token8] = ACTIONS(5184), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5184), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5184), [anon_sym_wire] = ACTIONS(5186), [anon_sym_tri] = ACTIONS(5186), [anon_sym_tri0] = ACTIONS(5186), [anon_sym_tri1] = ACTIONS(5186), [anon_sym_wand] = ACTIONS(5186), [anon_sym_triand] = ACTIONS(5186), [anon_sym_wor] = ACTIONS(5186), [anon_sym_trior] = ACTIONS(5186), [anon_sym_trireg] = ACTIONS(5186), [anon_sym_uwire] = ACTIONS(5186), [aux_sym_unconnected_drive_token1] = ACTIONS(5184), [aux_sym_line_compiler_directive_token1] = ACTIONS(5184), [aux_sym_begin_keywords_token1] = ACTIONS(5184), [anon_sym_SEMI] = ACTIONS(5184), [anon_sym_endmodule] = ACTIONS(5186), [anon_sym_extern] = ACTIONS(5186), [anon_sym_module] = ACTIONS(5186), [anon_sym_macromodule] = ACTIONS(5186), [anon_sym_endinterface] = ACTIONS(5186), [anon_sym_interface] = ACTIONS(5186), [anon_sym_endprogram] = ACTIONS(5186), [anon_sym_program] = ACTIONS(5186), [anon_sym_checker] = ACTIONS(5186), [anon_sym_virtual] = ACTIONS(5186), [anon_sym_class] = ACTIONS(5186), [anon_sym_package] = ACTIONS(5186), [anon_sym_endpackage] = ACTIONS(5186), [anon_sym_timeunit] = ACTIONS(5186), [anon_sym_timeprecision] = ACTIONS(5186), [anon_sym_type] = ACTIONS(5186), [anon_sym_input] = ACTIONS(5186), [anon_sym_output] = ACTIONS(5186), [anon_sym_inout] = ACTIONS(5186), [anon_sym_ref] = ACTIONS(5186), [anon_sym_DOLLARfatal] = ACTIONS(5184), [anon_sym_DOLLARerror] = ACTIONS(5184), [anon_sym_DOLLARwarning] = ACTIONS(5184), [anon_sym_DOLLARinfo] = ACTIONS(5184), [anon_sym_default] = ACTIONS(5186), [anon_sym_clocking] = ACTIONS(5186), [anon_sym_defparam] = ACTIONS(5186), [anon_sym_bind] = ACTIONS(5186), [anon_sym_const] = ACTIONS(5186), [anon_sym_function] = ACTIONS(5186), [anon_sym_static] = ACTIONS(5186), [anon_sym_constraint] = ACTIONS(5186), [anon_sym_if] = ACTIONS(5186), [anon_sym_else] = ACTIONS(5186), [anon_sym_LBRACK] = ACTIONS(5184), [anon_sym_localparam] = ACTIONS(5186), [anon_sym_parameter] = ACTIONS(5186), [anon_sym_specparam] = ACTIONS(5186), [anon_sym_var] = ACTIONS(5186), [anon_sym_import] = ACTIONS(5186), [anon_sym_export] = ACTIONS(5186), [anon_sym_genvar] = ACTIONS(5186), [anon_sym_interconnect] = ACTIONS(5186), [anon_sym_typedef] = ACTIONS(5186), [anon_sym_enum] = ACTIONS(5186), [anon_sym_struct] = ACTIONS(5186), [anon_sym_union] = ACTIONS(5186), [anon_sym_nettype] = ACTIONS(5186), [anon_sym_automatic] = ACTIONS(5186), [anon_sym_string] = ACTIONS(5186), [anon_sym_chandle] = ACTIONS(5186), [anon_sym_event] = ACTIONS(5186), [anon_sym_byte] = ACTIONS(5186), [anon_sym_shortint] = ACTIONS(5186), [anon_sym_int] = ACTIONS(5186), [anon_sym_longint] = ACTIONS(5186), [anon_sym_integer] = ACTIONS(5186), [anon_sym_time] = ACTIONS(5186), [anon_sym_bit] = ACTIONS(5186), [anon_sym_logic] = ACTIONS(5186), [anon_sym_reg] = ACTIONS(5186), [anon_sym_shortreal] = ACTIONS(5186), [anon_sym_real] = ACTIONS(5186), [anon_sym_realtime] = ACTIONS(5186), [anon_sym_supply0] = ACTIONS(5186), [anon_sym_supply1] = ACTIONS(5186), [anon_sym_signed] = ACTIONS(5186), [anon_sym_unsigned] = ACTIONS(5186), [anon_sym_task] = ACTIONS(5186), [anon_sym_modport] = ACTIONS(5186), [anon_sym_assert] = ACTIONS(5186), [anon_sym_property] = ACTIONS(5186), [anon_sym_assume] = ACTIONS(5186), [anon_sym_cover] = ACTIONS(5186), [anon_sym_sequence] = ACTIONS(5186), [anon_sym_restrict] = ACTIONS(5186), [anon_sym_not] = ACTIONS(5186), [anon_sym_or] = ACTIONS(5186), [anon_sym_and] = ACTIONS(5186), [anon_sym_case] = ACTIONS(5186), [anon_sym_always] = ACTIONS(5186), [anon_sym_covergroup] = ACTIONS(5186), [anon_sym_let] = ACTIONS(5186), [anon_sym_pulldown] = ACTIONS(5186), [anon_sym_pullup] = ACTIONS(5186), [anon_sym_cmos] = ACTIONS(5186), [anon_sym_rcmos] = ACTIONS(5186), [anon_sym_bufif0] = ACTIONS(5186), [anon_sym_bufif1] = ACTIONS(5186), [anon_sym_notif0] = ACTIONS(5186), [anon_sym_notif1] = ACTIONS(5186), [anon_sym_nmos] = ACTIONS(5186), [anon_sym_pmos] = ACTIONS(5186), [anon_sym_rnmos] = ACTIONS(5186), [anon_sym_rpmos] = ACTIONS(5186), [anon_sym_nand] = ACTIONS(5186), [anon_sym_nor] = ACTIONS(5186), [anon_sym_xor] = ACTIONS(5186), [anon_sym_xnor] = ACTIONS(5186), [anon_sym_buf] = ACTIONS(5186), [anon_sym_tranif0] = ACTIONS(5186), [anon_sym_tranif1] = ACTIONS(5186), [anon_sym_rtranif1] = ACTIONS(5186), [anon_sym_rtranif0] = ACTIONS(5186), [anon_sym_tran] = ACTIONS(5186), [anon_sym_rtran] = ACTIONS(5186), [anon_sym_generate] = ACTIONS(5186), [anon_sym_for] = ACTIONS(5186), [anon_sym_primitive] = ACTIONS(5186), [anon_sym_initial] = ACTIONS(5186), [anon_sym_assign] = ACTIONS(5186), [anon_sym_alias] = ACTIONS(5186), [anon_sym_always_comb] = ACTIONS(5186), [anon_sym_always_latch] = ACTIONS(5186), [anon_sym_always_ff] = ACTIONS(5186), [anon_sym_final] = ACTIONS(5186), [anon_sym_global] = ACTIONS(5186), [anon_sym_specify] = ACTIONS(5186), [anon_sym_LPAREN_STAR] = ACTIONS(5184), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5184), [anon_sym_DOLLARunit] = ACTIONS(5184), }, [840] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18751), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18751), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5188), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [841] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18339), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18339), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5190), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [842] = { [ts_builtin_sym_end] = ACTIONS(5192), [sym_simple_identifier] = ACTIONS(5194), [aux_sym_include_compiler_directive_token1] = ACTIONS(5192), [aux_sym_text_macro_definition_token1] = ACTIONS(5192), [anon_sym_BQUOTE] = ACTIONS(5194), [aux_sym_id_directive_token1] = ACTIONS(5192), [aux_sym_id_directive_token2] = ACTIONS(5192), [aux_sym_id_directive_token3] = ACTIONS(5192), [aux_sym_id_directive_token4] = ACTIONS(5194), [aux_sym_zero_directive_token1] = ACTIONS(5192), [aux_sym_zero_directive_token2] = ACTIONS(5192), [aux_sym_zero_directive_token3] = ACTIONS(5192), [aux_sym_zero_directive_token4] = ACTIONS(5192), [aux_sym_zero_directive_token5] = ACTIONS(5192), [aux_sym_zero_directive_token6] = ACTIONS(5192), [aux_sym_zero_directive_token7] = ACTIONS(5192), [aux_sym_zero_directive_token8] = ACTIONS(5192), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5192), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5192), [anon_sym_wire] = ACTIONS(5194), [anon_sym_tri] = ACTIONS(5194), [anon_sym_tri0] = ACTIONS(5194), [anon_sym_tri1] = ACTIONS(5194), [anon_sym_wand] = ACTIONS(5194), [anon_sym_triand] = ACTIONS(5194), [anon_sym_wor] = ACTIONS(5194), [anon_sym_trior] = ACTIONS(5194), [anon_sym_trireg] = ACTIONS(5194), [anon_sym_uwire] = ACTIONS(5194), [aux_sym_unconnected_drive_token1] = ACTIONS(5192), [aux_sym_line_compiler_directive_token1] = ACTIONS(5192), [aux_sym_begin_keywords_token1] = ACTIONS(5192), [anon_sym_SEMI] = ACTIONS(5192), [anon_sym_endmodule] = ACTIONS(5194), [anon_sym_extern] = ACTIONS(5194), [anon_sym_module] = ACTIONS(5194), [anon_sym_macromodule] = ACTIONS(5194), [anon_sym_endinterface] = ACTIONS(5194), [anon_sym_interface] = ACTIONS(5194), [anon_sym_endprogram] = ACTIONS(5194), [anon_sym_program] = ACTIONS(5194), [anon_sym_checker] = ACTIONS(5194), [anon_sym_virtual] = ACTIONS(5194), [anon_sym_class] = ACTIONS(5194), [anon_sym_package] = ACTIONS(5194), [anon_sym_endpackage] = ACTIONS(5194), [anon_sym_timeunit] = ACTIONS(5194), [anon_sym_timeprecision] = ACTIONS(5194), [anon_sym_type] = ACTIONS(5194), [anon_sym_input] = ACTIONS(5194), [anon_sym_output] = ACTIONS(5194), [anon_sym_inout] = ACTIONS(5194), [anon_sym_ref] = ACTIONS(5194), [anon_sym_DOLLARfatal] = ACTIONS(5192), [anon_sym_DOLLARerror] = ACTIONS(5192), [anon_sym_DOLLARwarning] = ACTIONS(5192), [anon_sym_DOLLARinfo] = ACTIONS(5192), [anon_sym_default] = ACTIONS(5194), [anon_sym_clocking] = ACTIONS(5194), [anon_sym_defparam] = ACTIONS(5194), [anon_sym_bind] = ACTIONS(5194), [anon_sym_const] = ACTIONS(5194), [anon_sym_function] = ACTIONS(5194), [anon_sym_static] = ACTIONS(5194), [anon_sym_constraint] = ACTIONS(5194), [anon_sym_if] = ACTIONS(5194), [anon_sym_else] = ACTIONS(5194), [anon_sym_LBRACK] = ACTIONS(5192), [anon_sym_localparam] = ACTIONS(5194), [anon_sym_parameter] = ACTIONS(5194), [anon_sym_specparam] = ACTIONS(5194), [anon_sym_var] = ACTIONS(5194), [anon_sym_import] = ACTIONS(5194), [anon_sym_export] = ACTIONS(5194), [anon_sym_genvar] = ACTIONS(5194), [anon_sym_interconnect] = ACTIONS(5194), [anon_sym_typedef] = ACTIONS(5194), [anon_sym_enum] = ACTIONS(5194), [anon_sym_struct] = ACTIONS(5194), [anon_sym_union] = ACTIONS(5194), [anon_sym_nettype] = ACTIONS(5194), [anon_sym_automatic] = ACTIONS(5194), [anon_sym_string] = ACTIONS(5194), [anon_sym_chandle] = ACTIONS(5194), [anon_sym_event] = ACTIONS(5194), [anon_sym_byte] = ACTIONS(5194), [anon_sym_shortint] = ACTIONS(5194), [anon_sym_int] = ACTIONS(5194), [anon_sym_longint] = ACTIONS(5194), [anon_sym_integer] = ACTIONS(5194), [anon_sym_time] = ACTIONS(5194), [anon_sym_bit] = ACTIONS(5194), [anon_sym_logic] = ACTIONS(5194), [anon_sym_reg] = ACTIONS(5194), [anon_sym_shortreal] = ACTIONS(5194), [anon_sym_real] = ACTIONS(5194), [anon_sym_realtime] = ACTIONS(5194), [anon_sym_supply0] = ACTIONS(5194), [anon_sym_supply1] = ACTIONS(5194), [anon_sym_signed] = ACTIONS(5194), [anon_sym_unsigned] = ACTIONS(5194), [anon_sym_task] = ACTIONS(5194), [anon_sym_modport] = ACTIONS(5194), [anon_sym_assert] = ACTIONS(5194), [anon_sym_property] = ACTIONS(5194), [anon_sym_assume] = ACTIONS(5194), [anon_sym_cover] = ACTIONS(5194), [anon_sym_sequence] = ACTIONS(5194), [anon_sym_restrict] = ACTIONS(5194), [anon_sym_not] = ACTIONS(5194), [anon_sym_or] = ACTIONS(5194), [anon_sym_and] = ACTIONS(5194), [anon_sym_case] = ACTIONS(5194), [anon_sym_always] = ACTIONS(5194), [anon_sym_covergroup] = ACTIONS(5194), [anon_sym_let] = ACTIONS(5194), [anon_sym_pulldown] = ACTIONS(5194), [anon_sym_pullup] = ACTIONS(5194), [anon_sym_cmos] = ACTIONS(5194), [anon_sym_rcmos] = ACTIONS(5194), [anon_sym_bufif0] = ACTIONS(5194), [anon_sym_bufif1] = ACTIONS(5194), [anon_sym_notif0] = ACTIONS(5194), [anon_sym_notif1] = ACTIONS(5194), [anon_sym_nmos] = ACTIONS(5194), [anon_sym_pmos] = ACTIONS(5194), [anon_sym_rnmos] = ACTIONS(5194), [anon_sym_rpmos] = ACTIONS(5194), [anon_sym_nand] = ACTIONS(5194), [anon_sym_nor] = ACTIONS(5194), [anon_sym_xor] = ACTIONS(5194), [anon_sym_xnor] = ACTIONS(5194), [anon_sym_buf] = ACTIONS(5194), [anon_sym_tranif0] = ACTIONS(5194), [anon_sym_tranif1] = ACTIONS(5194), [anon_sym_rtranif1] = ACTIONS(5194), [anon_sym_rtranif0] = ACTIONS(5194), [anon_sym_tran] = ACTIONS(5194), [anon_sym_rtran] = ACTIONS(5194), [anon_sym_generate] = ACTIONS(5194), [anon_sym_for] = ACTIONS(5194), [anon_sym_primitive] = ACTIONS(5194), [anon_sym_initial] = ACTIONS(5194), [anon_sym_assign] = ACTIONS(5194), [anon_sym_alias] = ACTIONS(5194), [anon_sym_always_comb] = ACTIONS(5194), [anon_sym_always_latch] = ACTIONS(5194), [anon_sym_always_ff] = ACTIONS(5194), [anon_sym_final] = ACTIONS(5194), [anon_sym_global] = ACTIONS(5194), [anon_sym_specify] = ACTIONS(5194), [anon_sym_LPAREN_STAR] = ACTIONS(5192), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5192), [anon_sym_DOLLARunit] = ACTIONS(5192), }, [843] = { [ts_builtin_sym_end] = ACTIONS(5196), [sym_simple_identifier] = ACTIONS(5198), [aux_sym_include_compiler_directive_token1] = ACTIONS(5196), [aux_sym_text_macro_definition_token1] = ACTIONS(5196), [anon_sym_BQUOTE] = ACTIONS(5198), [aux_sym_id_directive_token1] = ACTIONS(5196), [aux_sym_id_directive_token2] = ACTIONS(5196), [aux_sym_id_directive_token3] = ACTIONS(5196), [aux_sym_id_directive_token4] = ACTIONS(5198), [aux_sym_zero_directive_token1] = ACTIONS(5196), [aux_sym_zero_directive_token2] = ACTIONS(5196), [aux_sym_zero_directive_token3] = ACTIONS(5196), [aux_sym_zero_directive_token4] = ACTIONS(5196), [aux_sym_zero_directive_token5] = ACTIONS(5196), [aux_sym_zero_directive_token6] = ACTIONS(5196), [aux_sym_zero_directive_token7] = ACTIONS(5196), [aux_sym_zero_directive_token8] = ACTIONS(5196), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5196), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5196), [anon_sym_wire] = ACTIONS(5198), [anon_sym_tri] = ACTIONS(5198), [anon_sym_tri0] = ACTIONS(5198), [anon_sym_tri1] = ACTIONS(5198), [anon_sym_wand] = ACTIONS(5198), [anon_sym_triand] = ACTIONS(5198), [anon_sym_wor] = ACTIONS(5198), [anon_sym_trior] = ACTIONS(5198), [anon_sym_trireg] = ACTIONS(5198), [anon_sym_uwire] = ACTIONS(5198), [aux_sym_unconnected_drive_token1] = ACTIONS(5196), [aux_sym_line_compiler_directive_token1] = ACTIONS(5196), [aux_sym_begin_keywords_token1] = ACTIONS(5196), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_endmodule] = ACTIONS(5198), [anon_sym_extern] = ACTIONS(5198), [anon_sym_module] = ACTIONS(5198), [anon_sym_macromodule] = ACTIONS(5198), [anon_sym_endinterface] = ACTIONS(5198), [anon_sym_interface] = ACTIONS(5198), [anon_sym_endprogram] = ACTIONS(5198), [anon_sym_program] = ACTIONS(5198), [anon_sym_checker] = ACTIONS(5198), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_class] = ACTIONS(5198), [anon_sym_package] = ACTIONS(5198), [anon_sym_endpackage] = ACTIONS(5198), [anon_sym_timeunit] = ACTIONS(5198), [anon_sym_timeprecision] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_input] = ACTIONS(5198), [anon_sym_output] = ACTIONS(5198), [anon_sym_inout] = ACTIONS(5198), [anon_sym_ref] = ACTIONS(5198), [anon_sym_DOLLARfatal] = ACTIONS(5196), [anon_sym_DOLLARerror] = ACTIONS(5196), [anon_sym_DOLLARwarning] = ACTIONS(5196), [anon_sym_DOLLARinfo] = ACTIONS(5196), [anon_sym_default] = ACTIONS(5198), [anon_sym_clocking] = ACTIONS(5198), [anon_sym_defparam] = ACTIONS(5198), [anon_sym_bind] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_function] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_constraint] = ACTIONS(5198), [anon_sym_if] = ACTIONS(5198), [anon_sym_else] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_localparam] = ACTIONS(5198), [anon_sym_parameter] = ACTIONS(5198), [anon_sym_specparam] = ACTIONS(5198), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_export] = ACTIONS(5198), [anon_sym_genvar] = ACTIONS(5198), [anon_sym_interconnect] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_supply0] = ACTIONS(5198), [anon_sym_supply1] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_task] = ACTIONS(5198), [anon_sym_modport] = ACTIONS(5198), [anon_sym_assert] = ACTIONS(5198), [anon_sym_property] = ACTIONS(5198), [anon_sym_assume] = ACTIONS(5198), [anon_sym_cover] = ACTIONS(5198), [anon_sym_sequence] = ACTIONS(5198), [anon_sym_restrict] = ACTIONS(5198), [anon_sym_not] = ACTIONS(5198), [anon_sym_or] = ACTIONS(5198), [anon_sym_and] = ACTIONS(5198), [anon_sym_case] = ACTIONS(5198), [anon_sym_always] = ACTIONS(5198), [anon_sym_covergroup] = ACTIONS(5198), [anon_sym_let] = ACTIONS(5198), [anon_sym_pulldown] = ACTIONS(5198), [anon_sym_pullup] = ACTIONS(5198), [anon_sym_cmos] = ACTIONS(5198), [anon_sym_rcmos] = ACTIONS(5198), [anon_sym_bufif0] = ACTIONS(5198), [anon_sym_bufif1] = ACTIONS(5198), [anon_sym_notif0] = ACTIONS(5198), [anon_sym_notif1] = ACTIONS(5198), [anon_sym_nmos] = ACTIONS(5198), [anon_sym_pmos] = ACTIONS(5198), [anon_sym_rnmos] = ACTIONS(5198), [anon_sym_rpmos] = ACTIONS(5198), [anon_sym_nand] = ACTIONS(5198), [anon_sym_nor] = ACTIONS(5198), [anon_sym_xor] = ACTIONS(5198), [anon_sym_xnor] = ACTIONS(5198), [anon_sym_buf] = ACTIONS(5198), [anon_sym_tranif0] = ACTIONS(5198), [anon_sym_tranif1] = ACTIONS(5198), [anon_sym_rtranif1] = ACTIONS(5198), [anon_sym_rtranif0] = ACTIONS(5198), [anon_sym_tran] = ACTIONS(5198), [anon_sym_rtran] = ACTIONS(5198), [anon_sym_generate] = ACTIONS(5198), [anon_sym_for] = ACTIONS(5198), [anon_sym_primitive] = ACTIONS(5198), [anon_sym_initial] = ACTIONS(5198), [anon_sym_assign] = ACTIONS(5198), [anon_sym_alias] = ACTIONS(5198), [anon_sym_always_comb] = ACTIONS(5198), [anon_sym_always_latch] = ACTIONS(5198), [anon_sym_always_ff] = ACTIONS(5198), [anon_sym_final] = ACTIONS(5198), [anon_sym_global] = ACTIONS(5198), [anon_sym_specify] = ACTIONS(5198), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARunit] = ACTIONS(5196), }, [844] = { [ts_builtin_sym_end] = ACTIONS(5200), [sym_simple_identifier] = ACTIONS(5202), [aux_sym_include_compiler_directive_token1] = ACTIONS(5200), [aux_sym_text_macro_definition_token1] = ACTIONS(5200), [anon_sym_BQUOTE] = ACTIONS(5202), [aux_sym_id_directive_token1] = ACTIONS(5200), [aux_sym_id_directive_token2] = ACTIONS(5200), [aux_sym_id_directive_token3] = ACTIONS(5200), [aux_sym_id_directive_token4] = ACTIONS(5202), [aux_sym_zero_directive_token1] = ACTIONS(5200), [aux_sym_zero_directive_token2] = ACTIONS(5200), [aux_sym_zero_directive_token3] = ACTIONS(5200), [aux_sym_zero_directive_token4] = ACTIONS(5200), [aux_sym_zero_directive_token5] = ACTIONS(5200), [aux_sym_zero_directive_token6] = ACTIONS(5200), [aux_sym_zero_directive_token7] = ACTIONS(5200), [aux_sym_zero_directive_token8] = ACTIONS(5200), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5200), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5200), [anon_sym_wire] = ACTIONS(5202), [anon_sym_tri] = ACTIONS(5202), [anon_sym_tri0] = ACTIONS(5202), [anon_sym_tri1] = ACTIONS(5202), [anon_sym_wand] = ACTIONS(5202), [anon_sym_triand] = ACTIONS(5202), [anon_sym_wor] = ACTIONS(5202), [anon_sym_trior] = ACTIONS(5202), [anon_sym_trireg] = ACTIONS(5202), [anon_sym_uwire] = ACTIONS(5202), [aux_sym_unconnected_drive_token1] = ACTIONS(5200), [aux_sym_line_compiler_directive_token1] = ACTIONS(5200), [aux_sym_begin_keywords_token1] = ACTIONS(5200), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_endmodule] = ACTIONS(5202), [anon_sym_extern] = ACTIONS(5202), [anon_sym_module] = ACTIONS(5202), [anon_sym_macromodule] = ACTIONS(5202), [anon_sym_endinterface] = ACTIONS(5202), [anon_sym_interface] = ACTIONS(5202), [anon_sym_endprogram] = ACTIONS(5202), [anon_sym_program] = ACTIONS(5202), [anon_sym_checker] = ACTIONS(5202), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_class] = ACTIONS(5202), [anon_sym_package] = ACTIONS(5202), [anon_sym_endpackage] = ACTIONS(5202), [anon_sym_timeunit] = ACTIONS(5202), [anon_sym_timeprecision] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_input] = ACTIONS(5202), [anon_sym_output] = ACTIONS(5202), [anon_sym_inout] = ACTIONS(5202), [anon_sym_ref] = ACTIONS(5202), [anon_sym_DOLLARfatal] = ACTIONS(5200), [anon_sym_DOLLARerror] = ACTIONS(5200), [anon_sym_DOLLARwarning] = ACTIONS(5200), [anon_sym_DOLLARinfo] = ACTIONS(5200), [anon_sym_default] = ACTIONS(5202), [anon_sym_clocking] = ACTIONS(5202), [anon_sym_defparam] = ACTIONS(5202), [anon_sym_bind] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_function] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_constraint] = ACTIONS(5202), [anon_sym_if] = ACTIONS(5202), [anon_sym_else] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_localparam] = ACTIONS(5202), [anon_sym_parameter] = ACTIONS(5202), [anon_sym_specparam] = ACTIONS(5202), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_export] = ACTIONS(5202), [anon_sym_genvar] = ACTIONS(5202), [anon_sym_interconnect] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_supply0] = ACTIONS(5202), [anon_sym_supply1] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_task] = ACTIONS(5202), [anon_sym_modport] = ACTIONS(5202), [anon_sym_assert] = ACTIONS(5202), [anon_sym_property] = ACTIONS(5202), [anon_sym_assume] = ACTIONS(5202), [anon_sym_cover] = ACTIONS(5202), [anon_sym_sequence] = ACTIONS(5202), [anon_sym_restrict] = ACTIONS(5202), [anon_sym_not] = ACTIONS(5202), [anon_sym_or] = ACTIONS(5202), [anon_sym_and] = ACTIONS(5202), [anon_sym_case] = ACTIONS(5202), [anon_sym_always] = ACTIONS(5202), [anon_sym_covergroup] = ACTIONS(5202), [anon_sym_let] = ACTIONS(5202), [anon_sym_pulldown] = ACTIONS(5202), [anon_sym_pullup] = ACTIONS(5202), [anon_sym_cmos] = ACTIONS(5202), [anon_sym_rcmos] = ACTIONS(5202), [anon_sym_bufif0] = ACTIONS(5202), [anon_sym_bufif1] = ACTIONS(5202), [anon_sym_notif0] = ACTIONS(5202), [anon_sym_notif1] = ACTIONS(5202), [anon_sym_nmos] = ACTIONS(5202), [anon_sym_pmos] = ACTIONS(5202), [anon_sym_rnmos] = ACTIONS(5202), [anon_sym_rpmos] = ACTIONS(5202), [anon_sym_nand] = ACTIONS(5202), [anon_sym_nor] = ACTIONS(5202), [anon_sym_xor] = ACTIONS(5202), [anon_sym_xnor] = ACTIONS(5202), [anon_sym_buf] = ACTIONS(5202), [anon_sym_tranif0] = ACTIONS(5202), [anon_sym_tranif1] = ACTIONS(5202), [anon_sym_rtranif1] = ACTIONS(5202), [anon_sym_rtranif0] = ACTIONS(5202), [anon_sym_tran] = ACTIONS(5202), [anon_sym_rtran] = ACTIONS(5202), [anon_sym_generate] = ACTIONS(5202), [anon_sym_for] = ACTIONS(5202), [anon_sym_primitive] = ACTIONS(5202), [anon_sym_initial] = ACTIONS(5202), [anon_sym_assign] = ACTIONS(5202), [anon_sym_alias] = ACTIONS(5202), [anon_sym_always_comb] = ACTIONS(5202), [anon_sym_always_latch] = ACTIONS(5202), [anon_sym_always_ff] = ACTIONS(5202), [anon_sym_final] = ACTIONS(5202), [anon_sym_global] = ACTIONS(5202), [anon_sym_specify] = ACTIONS(5202), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARunit] = ACTIONS(5200), }, [845] = { [ts_builtin_sym_end] = ACTIONS(5204), [sym_simple_identifier] = ACTIONS(5206), [aux_sym_include_compiler_directive_token1] = ACTIONS(5204), [aux_sym_text_macro_definition_token1] = ACTIONS(5204), [anon_sym_BQUOTE] = ACTIONS(5206), [aux_sym_id_directive_token1] = ACTIONS(5204), [aux_sym_id_directive_token2] = ACTIONS(5204), [aux_sym_id_directive_token3] = ACTIONS(5204), [aux_sym_id_directive_token4] = ACTIONS(5206), [aux_sym_zero_directive_token1] = ACTIONS(5204), [aux_sym_zero_directive_token2] = ACTIONS(5204), [aux_sym_zero_directive_token3] = ACTIONS(5204), [aux_sym_zero_directive_token4] = ACTIONS(5204), [aux_sym_zero_directive_token5] = ACTIONS(5204), [aux_sym_zero_directive_token6] = ACTIONS(5204), [aux_sym_zero_directive_token7] = ACTIONS(5204), [aux_sym_zero_directive_token8] = ACTIONS(5204), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5204), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5204), [anon_sym_wire] = ACTIONS(5206), [anon_sym_tri] = ACTIONS(5206), [anon_sym_tri0] = ACTIONS(5206), [anon_sym_tri1] = ACTIONS(5206), [anon_sym_wand] = ACTIONS(5206), [anon_sym_triand] = ACTIONS(5206), [anon_sym_wor] = ACTIONS(5206), [anon_sym_trior] = ACTIONS(5206), [anon_sym_trireg] = ACTIONS(5206), [anon_sym_uwire] = ACTIONS(5206), [aux_sym_unconnected_drive_token1] = ACTIONS(5204), [aux_sym_line_compiler_directive_token1] = ACTIONS(5204), [aux_sym_begin_keywords_token1] = ACTIONS(5204), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_endmodule] = ACTIONS(5206), [anon_sym_extern] = ACTIONS(5206), [anon_sym_module] = ACTIONS(5206), [anon_sym_macromodule] = ACTIONS(5206), [anon_sym_endinterface] = ACTIONS(5206), [anon_sym_interface] = ACTIONS(5206), [anon_sym_endprogram] = ACTIONS(5206), [anon_sym_program] = ACTIONS(5206), [anon_sym_checker] = ACTIONS(5206), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_class] = ACTIONS(5206), [anon_sym_package] = ACTIONS(5206), [anon_sym_endpackage] = ACTIONS(5206), [anon_sym_timeunit] = ACTIONS(5206), [anon_sym_timeprecision] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_input] = ACTIONS(5206), [anon_sym_output] = ACTIONS(5206), [anon_sym_inout] = ACTIONS(5206), [anon_sym_ref] = ACTIONS(5206), [anon_sym_DOLLARfatal] = ACTIONS(5204), [anon_sym_DOLLARerror] = ACTIONS(5204), [anon_sym_DOLLARwarning] = ACTIONS(5204), [anon_sym_DOLLARinfo] = ACTIONS(5204), [anon_sym_default] = ACTIONS(5206), [anon_sym_clocking] = ACTIONS(5206), [anon_sym_defparam] = ACTIONS(5206), [anon_sym_bind] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_function] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_constraint] = ACTIONS(5206), [anon_sym_if] = ACTIONS(5206), [anon_sym_else] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_localparam] = ACTIONS(5206), [anon_sym_parameter] = ACTIONS(5206), [anon_sym_specparam] = ACTIONS(5206), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_export] = ACTIONS(5206), [anon_sym_genvar] = ACTIONS(5206), [anon_sym_interconnect] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_supply0] = ACTIONS(5206), [anon_sym_supply1] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_task] = ACTIONS(5206), [anon_sym_modport] = ACTIONS(5206), [anon_sym_assert] = ACTIONS(5206), [anon_sym_property] = ACTIONS(5206), [anon_sym_assume] = ACTIONS(5206), [anon_sym_cover] = ACTIONS(5206), [anon_sym_sequence] = ACTIONS(5206), [anon_sym_restrict] = ACTIONS(5206), [anon_sym_not] = ACTIONS(5206), [anon_sym_or] = ACTIONS(5206), [anon_sym_and] = ACTIONS(5206), [anon_sym_case] = ACTIONS(5206), [anon_sym_always] = ACTIONS(5206), [anon_sym_covergroup] = ACTIONS(5206), [anon_sym_let] = ACTIONS(5206), [anon_sym_pulldown] = ACTIONS(5206), [anon_sym_pullup] = ACTIONS(5206), [anon_sym_cmos] = ACTIONS(5206), [anon_sym_rcmos] = ACTIONS(5206), [anon_sym_bufif0] = ACTIONS(5206), [anon_sym_bufif1] = ACTIONS(5206), [anon_sym_notif0] = ACTIONS(5206), [anon_sym_notif1] = ACTIONS(5206), [anon_sym_nmos] = ACTIONS(5206), [anon_sym_pmos] = ACTIONS(5206), [anon_sym_rnmos] = ACTIONS(5206), [anon_sym_rpmos] = ACTIONS(5206), [anon_sym_nand] = ACTIONS(5206), [anon_sym_nor] = ACTIONS(5206), [anon_sym_xor] = ACTIONS(5206), [anon_sym_xnor] = ACTIONS(5206), [anon_sym_buf] = ACTIONS(5206), [anon_sym_tranif0] = ACTIONS(5206), [anon_sym_tranif1] = ACTIONS(5206), [anon_sym_rtranif1] = ACTIONS(5206), [anon_sym_rtranif0] = ACTIONS(5206), [anon_sym_tran] = ACTIONS(5206), [anon_sym_rtran] = ACTIONS(5206), [anon_sym_generate] = ACTIONS(5206), [anon_sym_for] = ACTIONS(5206), [anon_sym_primitive] = ACTIONS(5206), [anon_sym_initial] = ACTIONS(5206), [anon_sym_assign] = ACTIONS(5206), [anon_sym_alias] = ACTIONS(5206), [anon_sym_always_comb] = ACTIONS(5206), [anon_sym_always_latch] = ACTIONS(5206), [anon_sym_always_ff] = ACTIONS(5206), [anon_sym_final] = ACTIONS(5206), [anon_sym_global] = ACTIONS(5206), [anon_sym_specify] = ACTIONS(5206), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARunit] = ACTIONS(5204), }, [846] = { [ts_builtin_sym_end] = ACTIONS(5208), [sym_simple_identifier] = ACTIONS(5210), [aux_sym_include_compiler_directive_token1] = ACTIONS(5208), [aux_sym_text_macro_definition_token1] = ACTIONS(5208), [anon_sym_BQUOTE] = ACTIONS(5210), [aux_sym_id_directive_token1] = ACTIONS(5208), [aux_sym_id_directive_token2] = ACTIONS(5208), [aux_sym_id_directive_token3] = ACTIONS(5208), [aux_sym_id_directive_token4] = ACTIONS(5210), [aux_sym_zero_directive_token1] = ACTIONS(5208), [aux_sym_zero_directive_token2] = ACTIONS(5208), [aux_sym_zero_directive_token3] = ACTIONS(5208), [aux_sym_zero_directive_token4] = ACTIONS(5208), [aux_sym_zero_directive_token5] = ACTIONS(5208), [aux_sym_zero_directive_token6] = ACTIONS(5208), [aux_sym_zero_directive_token7] = ACTIONS(5208), [aux_sym_zero_directive_token8] = ACTIONS(5208), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5208), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5208), [anon_sym_wire] = ACTIONS(5210), [anon_sym_tri] = ACTIONS(5210), [anon_sym_tri0] = ACTIONS(5210), [anon_sym_tri1] = ACTIONS(5210), [anon_sym_wand] = ACTIONS(5210), [anon_sym_triand] = ACTIONS(5210), [anon_sym_wor] = ACTIONS(5210), [anon_sym_trior] = ACTIONS(5210), [anon_sym_trireg] = ACTIONS(5210), [anon_sym_uwire] = ACTIONS(5210), [aux_sym_unconnected_drive_token1] = ACTIONS(5208), [aux_sym_line_compiler_directive_token1] = ACTIONS(5208), [aux_sym_begin_keywords_token1] = ACTIONS(5208), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_endmodule] = ACTIONS(5210), [anon_sym_extern] = ACTIONS(5210), [anon_sym_module] = ACTIONS(5210), [anon_sym_macromodule] = ACTIONS(5210), [anon_sym_endinterface] = ACTIONS(5210), [anon_sym_interface] = ACTIONS(5210), [anon_sym_endprogram] = ACTIONS(5210), [anon_sym_program] = ACTIONS(5210), [anon_sym_checker] = ACTIONS(5210), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_class] = ACTIONS(5210), [anon_sym_package] = ACTIONS(5210), [anon_sym_endpackage] = ACTIONS(5210), [anon_sym_timeunit] = ACTIONS(5210), [anon_sym_timeprecision] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_input] = ACTIONS(5210), [anon_sym_output] = ACTIONS(5210), [anon_sym_inout] = ACTIONS(5210), [anon_sym_ref] = ACTIONS(5210), [anon_sym_DOLLARfatal] = ACTIONS(5208), [anon_sym_DOLLARerror] = ACTIONS(5208), [anon_sym_DOLLARwarning] = ACTIONS(5208), [anon_sym_DOLLARinfo] = ACTIONS(5208), [anon_sym_default] = ACTIONS(5210), [anon_sym_clocking] = ACTIONS(5210), [anon_sym_defparam] = ACTIONS(5210), [anon_sym_bind] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_function] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_constraint] = ACTIONS(5210), [anon_sym_if] = ACTIONS(5210), [anon_sym_else] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_localparam] = ACTIONS(5210), [anon_sym_parameter] = ACTIONS(5210), [anon_sym_specparam] = ACTIONS(5210), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_export] = ACTIONS(5210), [anon_sym_genvar] = ACTIONS(5210), [anon_sym_interconnect] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_supply0] = ACTIONS(5210), [anon_sym_supply1] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_task] = ACTIONS(5210), [anon_sym_modport] = ACTIONS(5210), [anon_sym_assert] = ACTIONS(5210), [anon_sym_property] = ACTIONS(5210), [anon_sym_assume] = ACTIONS(5210), [anon_sym_cover] = ACTIONS(5210), [anon_sym_sequence] = ACTIONS(5210), [anon_sym_restrict] = ACTIONS(5210), [anon_sym_not] = ACTIONS(5210), [anon_sym_or] = ACTIONS(5210), [anon_sym_and] = ACTIONS(5210), [anon_sym_case] = ACTIONS(5210), [anon_sym_always] = ACTIONS(5210), [anon_sym_covergroup] = ACTIONS(5210), [anon_sym_let] = ACTIONS(5210), [anon_sym_pulldown] = ACTIONS(5210), [anon_sym_pullup] = ACTIONS(5210), [anon_sym_cmos] = ACTIONS(5210), [anon_sym_rcmos] = ACTIONS(5210), [anon_sym_bufif0] = ACTIONS(5210), [anon_sym_bufif1] = ACTIONS(5210), [anon_sym_notif0] = ACTIONS(5210), [anon_sym_notif1] = ACTIONS(5210), [anon_sym_nmos] = ACTIONS(5210), [anon_sym_pmos] = ACTIONS(5210), [anon_sym_rnmos] = ACTIONS(5210), [anon_sym_rpmos] = ACTIONS(5210), [anon_sym_nand] = ACTIONS(5210), [anon_sym_nor] = ACTIONS(5210), [anon_sym_xor] = ACTIONS(5210), [anon_sym_xnor] = ACTIONS(5210), [anon_sym_buf] = ACTIONS(5210), [anon_sym_tranif0] = ACTIONS(5210), [anon_sym_tranif1] = ACTIONS(5210), [anon_sym_rtranif1] = ACTIONS(5210), [anon_sym_rtranif0] = ACTIONS(5210), [anon_sym_tran] = ACTIONS(5210), [anon_sym_rtran] = ACTIONS(5210), [anon_sym_generate] = ACTIONS(5210), [anon_sym_for] = ACTIONS(5210), [anon_sym_primitive] = ACTIONS(5210), [anon_sym_initial] = ACTIONS(5210), [anon_sym_assign] = ACTIONS(5210), [anon_sym_alias] = ACTIONS(5210), [anon_sym_always_comb] = ACTIONS(5210), [anon_sym_always_latch] = ACTIONS(5210), [anon_sym_always_ff] = ACTIONS(5210), [anon_sym_final] = ACTIONS(5210), [anon_sym_global] = ACTIONS(5210), [anon_sym_specify] = ACTIONS(5210), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARunit] = ACTIONS(5208), }, [847] = { [ts_builtin_sym_end] = ACTIONS(5212), [sym_simple_identifier] = ACTIONS(5214), [aux_sym_include_compiler_directive_token1] = ACTIONS(5212), [aux_sym_text_macro_definition_token1] = ACTIONS(5212), [anon_sym_BQUOTE] = ACTIONS(5214), [aux_sym_id_directive_token1] = ACTIONS(5212), [aux_sym_id_directive_token2] = ACTIONS(5212), [aux_sym_id_directive_token3] = ACTIONS(5212), [aux_sym_id_directive_token4] = ACTIONS(5214), [aux_sym_zero_directive_token1] = ACTIONS(5212), [aux_sym_zero_directive_token2] = ACTIONS(5212), [aux_sym_zero_directive_token3] = ACTIONS(5212), [aux_sym_zero_directive_token4] = ACTIONS(5212), [aux_sym_zero_directive_token5] = ACTIONS(5212), [aux_sym_zero_directive_token6] = ACTIONS(5212), [aux_sym_zero_directive_token7] = ACTIONS(5212), [aux_sym_zero_directive_token8] = ACTIONS(5212), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5212), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5212), [anon_sym_wire] = ACTIONS(5214), [anon_sym_tri] = ACTIONS(5214), [anon_sym_tri0] = ACTIONS(5214), [anon_sym_tri1] = ACTIONS(5214), [anon_sym_wand] = ACTIONS(5214), [anon_sym_triand] = ACTIONS(5214), [anon_sym_wor] = ACTIONS(5214), [anon_sym_trior] = ACTIONS(5214), [anon_sym_trireg] = ACTIONS(5214), [anon_sym_uwire] = ACTIONS(5214), [aux_sym_unconnected_drive_token1] = ACTIONS(5212), [aux_sym_line_compiler_directive_token1] = ACTIONS(5212), [aux_sym_begin_keywords_token1] = ACTIONS(5212), [anon_sym_SEMI] = ACTIONS(5212), [anon_sym_endmodule] = ACTIONS(5214), [anon_sym_extern] = ACTIONS(5214), [anon_sym_module] = ACTIONS(5214), [anon_sym_macromodule] = ACTIONS(5214), [anon_sym_endinterface] = ACTIONS(5214), [anon_sym_interface] = ACTIONS(5214), [anon_sym_endprogram] = ACTIONS(5214), [anon_sym_program] = ACTIONS(5214), [anon_sym_checker] = ACTIONS(5214), [anon_sym_virtual] = ACTIONS(5214), [anon_sym_class] = ACTIONS(5214), [anon_sym_package] = ACTIONS(5214), [anon_sym_endpackage] = ACTIONS(5214), [anon_sym_timeunit] = ACTIONS(5214), [anon_sym_timeprecision] = ACTIONS(5214), [anon_sym_type] = ACTIONS(5214), [anon_sym_input] = ACTIONS(5214), [anon_sym_output] = ACTIONS(5214), [anon_sym_inout] = ACTIONS(5214), [anon_sym_ref] = ACTIONS(5214), [anon_sym_DOLLARfatal] = ACTIONS(5212), [anon_sym_DOLLARerror] = ACTIONS(5212), [anon_sym_DOLLARwarning] = ACTIONS(5212), [anon_sym_DOLLARinfo] = ACTIONS(5212), [anon_sym_default] = ACTIONS(5214), [anon_sym_clocking] = ACTIONS(5214), [anon_sym_defparam] = ACTIONS(5214), [anon_sym_bind] = ACTIONS(5214), [anon_sym_const] = ACTIONS(5214), [anon_sym_function] = ACTIONS(5214), [anon_sym_static] = ACTIONS(5214), [anon_sym_constraint] = ACTIONS(5214), [anon_sym_if] = ACTIONS(5214), [anon_sym_else] = ACTIONS(5214), [anon_sym_LBRACK] = ACTIONS(5212), [anon_sym_localparam] = ACTIONS(5214), [anon_sym_parameter] = ACTIONS(5214), [anon_sym_specparam] = ACTIONS(5214), [anon_sym_var] = ACTIONS(5214), [anon_sym_import] = ACTIONS(5214), [anon_sym_export] = ACTIONS(5214), [anon_sym_genvar] = ACTIONS(5214), [anon_sym_interconnect] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(5214), [anon_sym_enum] = ACTIONS(5214), [anon_sym_struct] = ACTIONS(5214), [anon_sym_union] = ACTIONS(5214), [anon_sym_nettype] = ACTIONS(5214), [anon_sym_automatic] = ACTIONS(5214), [anon_sym_string] = ACTIONS(5214), [anon_sym_chandle] = ACTIONS(5214), [anon_sym_event] = ACTIONS(5214), [anon_sym_byte] = ACTIONS(5214), [anon_sym_shortint] = ACTIONS(5214), [anon_sym_int] = ACTIONS(5214), [anon_sym_longint] = ACTIONS(5214), [anon_sym_integer] = ACTIONS(5214), [anon_sym_time] = ACTIONS(5214), [anon_sym_bit] = ACTIONS(5214), [anon_sym_logic] = ACTIONS(5214), [anon_sym_reg] = ACTIONS(5214), [anon_sym_shortreal] = ACTIONS(5214), [anon_sym_real] = ACTIONS(5214), [anon_sym_realtime] = ACTIONS(5214), [anon_sym_supply0] = ACTIONS(5214), [anon_sym_supply1] = ACTIONS(5214), [anon_sym_signed] = ACTIONS(5214), [anon_sym_unsigned] = ACTIONS(5214), [anon_sym_task] = ACTIONS(5214), [anon_sym_modport] = ACTIONS(5214), [anon_sym_assert] = ACTIONS(5214), [anon_sym_property] = ACTIONS(5214), [anon_sym_assume] = ACTIONS(5214), [anon_sym_cover] = ACTIONS(5214), [anon_sym_sequence] = ACTIONS(5214), [anon_sym_restrict] = ACTIONS(5214), [anon_sym_not] = ACTIONS(5214), [anon_sym_or] = ACTIONS(5214), [anon_sym_and] = ACTIONS(5214), [anon_sym_case] = ACTIONS(5214), [anon_sym_always] = ACTIONS(5214), [anon_sym_covergroup] = ACTIONS(5214), [anon_sym_let] = ACTIONS(5214), [anon_sym_pulldown] = ACTIONS(5214), [anon_sym_pullup] = ACTIONS(5214), [anon_sym_cmos] = ACTIONS(5214), [anon_sym_rcmos] = ACTIONS(5214), [anon_sym_bufif0] = ACTIONS(5214), [anon_sym_bufif1] = ACTIONS(5214), [anon_sym_notif0] = ACTIONS(5214), [anon_sym_notif1] = ACTIONS(5214), [anon_sym_nmos] = ACTIONS(5214), [anon_sym_pmos] = ACTIONS(5214), [anon_sym_rnmos] = ACTIONS(5214), [anon_sym_rpmos] = ACTIONS(5214), [anon_sym_nand] = ACTIONS(5214), [anon_sym_nor] = ACTIONS(5214), [anon_sym_xor] = ACTIONS(5214), [anon_sym_xnor] = ACTIONS(5214), [anon_sym_buf] = ACTIONS(5214), [anon_sym_tranif0] = ACTIONS(5214), [anon_sym_tranif1] = ACTIONS(5214), [anon_sym_rtranif1] = ACTIONS(5214), [anon_sym_rtranif0] = ACTIONS(5214), [anon_sym_tran] = ACTIONS(5214), [anon_sym_rtran] = ACTIONS(5214), [anon_sym_generate] = ACTIONS(5214), [anon_sym_for] = ACTIONS(5214), [anon_sym_primitive] = ACTIONS(5214), [anon_sym_initial] = ACTIONS(5214), [anon_sym_assign] = ACTIONS(5214), [anon_sym_alias] = ACTIONS(5214), [anon_sym_always_comb] = ACTIONS(5214), [anon_sym_always_latch] = ACTIONS(5214), [anon_sym_always_ff] = ACTIONS(5214), [anon_sym_final] = ACTIONS(5214), [anon_sym_global] = ACTIONS(5214), [anon_sym_specify] = ACTIONS(5214), [anon_sym_LPAREN_STAR] = ACTIONS(5212), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5212), [anon_sym_DOLLARunit] = ACTIONS(5212), }, [848] = { [ts_builtin_sym_end] = ACTIONS(4308), [sym_simple_identifier] = ACTIONS(4310), [aux_sym_include_compiler_directive_token1] = ACTIONS(4308), [aux_sym_text_macro_definition_token1] = ACTIONS(4308), [anon_sym_BQUOTE] = ACTIONS(4310), [aux_sym_id_directive_token1] = ACTIONS(4308), [aux_sym_id_directive_token2] = ACTIONS(4308), [aux_sym_id_directive_token3] = ACTIONS(4308), [aux_sym_id_directive_token4] = ACTIONS(4310), [aux_sym_zero_directive_token1] = ACTIONS(4308), [aux_sym_zero_directive_token2] = ACTIONS(4308), [aux_sym_zero_directive_token3] = ACTIONS(4308), [aux_sym_zero_directive_token4] = ACTIONS(4308), [aux_sym_zero_directive_token5] = ACTIONS(4308), [aux_sym_zero_directive_token6] = ACTIONS(4308), [aux_sym_zero_directive_token7] = ACTIONS(4308), [aux_sym_zero_directive_token8] = ACTIONS(4308), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4308), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4308), [anon_sym_wire] = ACTIONS(4310), [anon_sym_tri] = ACTIONS(4310), [anon_sym_tri0] = ACTIONS(4310), [anon_sym_tri1] = ACTIONS(4310), [anon_sym_wand] = ACTIONS(4310), [anon_sym_triand] = ACTIONS(4310), [anon_sym_wor] = ACTIONS(4310), [anon_sym_trior] = ACTIONS(4310), [anon_sym_trireg] = ACTIONS(4310), [anon_sym_uwire] = ACTIONS(4310), [aux_sym_unconnected_drive_token1] = ACTIONS(4308), [aux_sym_line_compiler_directive_token1] = ACTIONS(4308), [aux_sym_begin_keywords_token1] = ACTIONS(4308), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_endmodule] = ACTIONS(4310), [anon_sym_extern] = ACTIONS(4310), [anon_sym_module] = ACTIONS(4310), [anon_sym_macromodule] = ACTIONS(4310), [anon_sym_endinterface] = ACTIONS(4310), [anon_sym_interface] = ACTIONS(4310), [anon_sym_endprogram] = ACTIONS(4310), [anon_sym_program] = ACTIONS(4310), [anon_sym_checker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_package] = ACTIONS(4310), [anon_sym_endpackage] = ACTIONS(4310), [anon_sym_timeunit] = ACTIONS(4310), [anon_sym_timeprecision] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_input] = ACTIONS(4310), [anon_sym_output] = ACTIONS(4310), [anon_sym_inout] = ACTIONS(4310), [anon_sym_ref] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_defparam] = ACTIONS(4310), [anon_sym_bind] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_specparam] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_export] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_interconnect] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_supply0] = ACTIONS(4310), [anon_sym_supply1] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_modport] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_not] = ACTIONS(4310), [anon_sym_or] = ACTIONS(4310), [anon_sym_and] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_pulldown] = ACTIONS(4310), [anon_sym_pullup] = ACTIONS(4310), [anon_sym_cmos] = ACTIONS(4310), [anon_sym_rcmos] = ACTIONS(4310), [anon_sym_bufif0] = ACTIONS(4310), [anon_sym_bufif1] = ACTIONS(4310), [anon_sym_notif0] = ACTIONS(4310), [anon_sym_notif1] = ACTIONS(4310), [anon_sym_nmos] = ACTIONS(4310), [anon_sym_pmos] = ACTIONS(4310), [anon_sym_rnmos] = ACTIONS(4310), [anon_sym_rpmos] = ACTIONS(4310), [anon_sym_nand] = ACTIONS(4310), [anon_sym_nor] = ACTIONS(4310), [anon_sym_xor] = ACTIONS(4310), [anon_sym_xnor] = ACTIONS(4310), [anon_sym_buf] = ACTIONS(4310), [anon_sym_tranif0] = ACTIONS(4310), [anon_sym_tranif1] = ACTIONS(4310), [anon_sym_rtranif1] = ACTIONS(4310), [anon_sym_rtranif0] = ACTIONS(4310), [anon_sym_tran] = ACTIONS(4310), [anon_sym_rtran] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_primitive] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_alias] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_specify] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [849] = { [ts_builtin_sym_end] = ACTIONS(5216), [sym_simple_identifier] = ACTIONS(5218), [aux_sym_include_compiler_directive_token1] = ACTIONS(5216), [aux_sym_text_macro_definition_token1] = ACTIONS(5216), [anon_sym_BQUOTE] = ACTIONS(5218), [aux_sym_id_directive_token1] = ACTIONS(5216), [aux_sym_id_directive_token2] = ACTIONS(5216), [aux_sym_id_directive_token3] = ACTIONS(5216), [aux_sym_id_directive_token4] = ACTIONS(5218), [aux_sym_zero_directive_token1] = ACTIONS(5216), [aux_sym_zero_directive_token2] = ACTIONS(5216), [aux_sym_zero_directive_token3] = ACTIONS(5216), [aux_sym_zero_directive_token4] = ACTIONS(5216), [aux_sym_zero_directive_token5] = ACTIONS(5216), [aux_sym_zero_directive_token6] = ACTIONS(5216), [aux_sym_zero_directive_token7] = ACTIONS(5216), [aux_sym_zero_directive_token8] = ACTIONS(5216), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5216), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5216), [anon_sym_wire] = ACTIONS(5218), [anon_sym_tri] = ACTIONS(5218), [anon_sym_tri0] = ACTIONS(5218), [anon_sym_tri1] = ACTIONS(5218), [anon_sym_wand] = ACTIONS(5218), [anon_sym_triand] = ACTIONS(5218), [anon_sym_wor] = ACTIONS(5218), [anon_sym_trior] = ACTIONS(5218), [anon_sym_trireg] = ACTIONS(5218), [anon_sym_uwire] = ACTIONS(5218), [aux_sym_unconnected_drive_token1] = ACTIONS(5216), [aux_sym_line_compiler_directive_token1] = ACTIONS(5216), [aux_sym_begin_keywords_token1] = ACTIONS(5216), [anon_sym_SEMI] = ACTIONS(5216), [anon_sym_endmodule] = ACTIONS(5218), [anon_sym_extern] = ACTIONS(5218), [anon_sym_module] = ACTIONS(5218), [anon_sym_macromodule] = ACTIONS(5218), [anon_sym_endinterface] = ACTIONS(5218), [anon_sym_interface] = ACTIONS(5218), [anon_sym_endprogram] = ACTIONS(5218), [anon_sym_program] = ACTIONS(5218), [anon_sym_checker] = ACTIONS(5218), [anon_sym_virtual] = ACTIONS(5218), [anon_sym_class] = ACTIONS(5218), [anon_sym_package] = ACTIONS(5218), [anon_sym_endpackage] = ACTIONS(5218), [anon_sym_timeunit] = ACTIONS(5218), [anon_sym_timeprecision] = ACTIONS(5218), [anon_sym_type] = ACTIONS(5218), [anon_sym_input] = ACTIONS(5218), [anon_sym_output] = ACTIONS(5218), [anon_sym_inout] = ACTIONS(5218), [anon_sym_ref] = ACTIONS(5218), [anon_sym_DOLLARfatal] = ACTIONS(5216), [anon_sym_DOLLARerror] = ACTIONS(5216), [anon_sym_DOLLARwarning] = ACTIONS(5216), [anon_sym_DOLLARinfo] = ACTIONS(5216), [anon_sym_default] = ACTIONS(5218), [anon_sym_clocking] = ACTIONS(5218), [anon_sym_defparam] = ACTIONS(5218), [anon_sym_bind] = ACTIONS(5218), [anon_sym_const] = ACTIONS(5218), [anon_sym_function] = ACTIONS(5218), [anon_sym_static] = ACTIONS(5218), [anon_sym_constraint] = ACTIONS(5218), [anon_sym_if] = ACTIONS(5218), [anon_sym_else] = ACTIONS(5218), [anon_sym_LBRACK] = ACTIONS(5216), [anon_sym_localparam] = ACTIONS(5218), [anon_sym_parameter] = ACTIONS(5218), [anon_sym_specparam] = ACTIONS(5218), [anon_sym_var] = ACTIONS(5218), [anon_sym_import] = ACTIONS(5218), [anon_sym_export] = ACTIONS(5218), [anon_sym_genvar] = ACTIONS(5218), [anon_sym_interconnect] = ACTIONS(5218), [anon_sym_typedef] = ACTIONS(5218), [anon_sym_enum] = ACTIONS(5218), [anon_sym_struct] = ACTIONS(5218), [anon_sym_union] = ACTIONS(5218), [anon_sym_nettype] = ACTIONS(5218), [anon_sym_automatic] = ACTIONS(5218), [anon_sym_string] = ACTIONS(5218), [anon_sym_chandle] = ACTIONS(5218), [anon_sym_event] = ACTIONS(5218), [anon_sym_byte] = ACTIONS(5218), [anon_sym_shortint] = ACTIONS(5218), [anon_sym_int] = ACTIONS(5218), [anon_sym_longint] = ACTIONS(5218), [anon_sym_integer] = ACTIONS(5218), [anon_sym_time] = ACTIONS(5218), [anon_sym_bit] = ACTIONS(5218), [anon_sym_logic] = ACTIONS(5218), [anon_sym_reg] = ACTIONS(5218), [anon_sym_shortreal] = ACTIONS(5218), [anon_sym_real] = ACTIONS(5218), [anon_sym_realtime] = ACTIONS(5218), [anon_sym_supply0] = ACTIONS(5218), [anon_sym_supply1] = ACTIONS(5218), [anon_sym_signed] = ACTIONS(5218), [anon_sym_unsigned] = ACTIONS(5218), [anon_sym_task] = ACTIONS(5218), [anon_sym_modport] = ACTIONS(5218), [anon_sym_assert] = ACTIONS(5218), [anon_sym_property] = ACTIONS(5218), [anon_sym_assume] = ACTIONS(5218), [anon_sym_cover] = ACTIONS(5218), [anon_sym_sequence] = ACTIONS(5218), [anon_sym_restrict] = ACTIONS(5218), [anon_sym_not] = ACTIONS(5218), [anon_sym_or] = ACTIONS(5218), [anon_sym_and] = ACTIONS(5218), [anon_sym_case] = ACTIONS(5218), [anon_sym_always] = ACTIONS(5218), [anon_sym_covergroup] = ACTIONS(5218), [anon_sym_let] = ACTIONS(5218), [anon_sym_pulldown] = ACTIONS(5218), [anon_sym_pullup] = ACTIONS(5218), [anon_sym_cmos] = ACTIONS(5218), [anon_sym_rcmos] = ACTIONS(5218), [anon_sym_bufif0] = ACTIONS(5218), [anon_sym_bufif1] = ACTIONS(5218), [anon_sym_notif0] = ACTIONS(5218), [anon_sym_notif1] = ACTIONS(5218), [anon_sym_nmos] = ACTIONS(5218), [anon_sym_pmos] = ACTIONS(5218), [anon_sym_rnmos] = ACTIONS(5218), [anon_sym_rpmos] = ACTIONS(5218), [anon_sym_nand] = ACTIONS(5218), [anon_sym_nor] = ACTIONS(5218), [anon_sym_xor] = ACTIONS(5218), [anon_sym_xnor] = ACTIONS(5218), [anon_sym_buf] = ACTIONS(5218), [anon_sym_tranif0] = ACTIONS(5218), [anon_sym_tranif1] = ACTIONS(5218), [anon_sym_rtranif1] = ACTIONS(5218), [anon_sym_rtranif0] = ACTIONS(5218), [anon_sym_tran] = ACTIONS(5218), [anon_sym_rtran] = ACTIONS(5218), [anon_sym_generate] = ACTIONS(5218), [anon_sym_for] = ACTIONS(5218), [anon_sym_primitive] = ACTIONS(5218), [anon_sym_initial] = ACTIONS(5218), [anon_sym_assign] = ACTIONS(5218), [anon_sym_alias] = ACTIONS(5218), [anon_sym_always_comb] = ACTIONS(5218), [anon_sym_always_latch] = ACTIONS(5218), [anon_sym_always_ff] = ACTIONS(5218), [anon_sym_final] = ACTIONS(5218), [anon_sym_global] = ACTIONS(5218), [anon_sym_specify] = ACTIONS(5218), [anon_sym_LPAREN_STAR] = ACTIONS(5216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5216), [anon_sym_DOLLARunit] = ACTIONS(5216), }, [850] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18752), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18752), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5220), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [851] = { [ts_builtin_sym_end] = ACTIONS(5222), [sym_simple_identifier] = ACTIONS(5224), [aux_sym_include_compiler_directive_token1] = ACTIONS(5222), [aux_sym_text_macro_definition_token1] = ACTIONS(5222), [anon_sym_BQUOTE] = ACTIONS(5224), [aux_sym_id_directive_token1] = ACTIONS(5222), [aux_sym_id_directive_token2] = ACTIONS(5222), [aux_sym_id_directive_token3] = ACTIONS(5222), [aux_sym_id_directive_token4] = ACTIONS(5224), [aux_sym_zero_directive_token1] = ACTIONS(5222), [aux_sym_zero_directive_token2] = ACTIONS(5222), [aux_sym_zero_directive_token3] = ACTIONS(5222), [aux_sym_zero_directive_token4] = ACTIONS(5222), [aux_sym_zero_directive_token5] = ACTIONS(5222), [aux_sym_zero_directive_token6] = ACTIONS(5222), [aux_sym_zero_directive_token7] = ACTIONS(5222), [aux_sym_zero_directive_token8] = ACTIONS(5222), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5222), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5222), [anon_sym_wire] = ACTIONS(5224), [anon_sym_tri] = ACTIONS(5224), [anon_sym_tri0] = ACTIONS(5224), [anon_sym_tri1] = ACTIONS(5224), [anon_sym_wand] = ACTIONS(5224), [anon_sym_triand] = ACTIONS(5224), [anon_sym_wor] = ACTIONS(5224), [anon_sym_trior] = ACTIONS(5224), [anon_sym_trireg] = ACTIONS(5224), [anon_sym_uwire] = ACTIONS(5224), [aux_sym_unconnected_drive_token1] = ACTIONS(5222), [aux_sym_line_compiler_directive_token1] = ACTIONS(5222), [aux_sym_begin_keywords_token1] = ACTIONS(5222), [anon_sym_SEMI] = ACTIONS(5222), [anon_sym_endmodule] = ACTIONS(5224), [anon_sym_extern] = ACTIONS(5224), [anon_sym_module] = ACTIONS(5224), [anon_sym_macromodule] = ACTIONS(5224), [anon_sym_endinterface] = ACTIONS(5224), [anon_sym_interface] = ACTIONS(5224), [anon_sym_endprogram] = ACTIONS(5224), [anon_sym_program] = ACTIONS(5224), [anon_sym_checker] = ACTIONS(5224), [anon_sym_virtual] = ACTIONS(5224), [anon_sym_class] = ACTIONS(5224), [anon_sym_package] = ACTIONS(5224), [anon_sym_endpackage] = ACTIONS(5224), [anon_sym_timeunit] = ACTIONS(5224), [anon_sym_timeprecision] = ACTIONS(5224), [anon_sym_type] = ACTIONS(5224), [anon_sym_input] = ACTIONS(5224), [anon_sym_output] = ACTIONS(5224), [anon_sym_inout] = ACTIONS(5224), [anon_sym_ref] = ACTIONS(5224), [anon_sym_DOLLARfatal] = ACTIONS(5222), [anon_sym_DOLLARerror] = ACTIONS(5222), [anon_sym_DOLLARwarning] = ACTIONS(5222), [anon_sym_DOLLARinfo] = ACTIONS(5222), [anon_sym_default] = ACTIONS(5224), [anon_sym_clocking] = ACTIONS(5224), [anon_sym_defparam] = ACTIONS(5224), [anon_sym_bind] = ACTIONS(5224), [anon_sym_const] = ACTIONS(5224), [anon_sym_function] = ACTIONS(5224), [anon_sym_static] = ACTIONS(5224), [anon_sym_constraint] = ACTIONS(5224), [anon_sym_if] = ACTIONS(5224), [anon_sym_else] = ACTIONS(5224), [anon_sym_LBRACK] = ACTIONS(5222), [anon_sym_localparam] = ACTIONS(5224), [anon_sym_parameter] = ACTIONS(5224), [anon_sym_specparam] = ACTIONS(5224), [anon_sym_var] = ACTIONS(5224), [anon_sym_import] = ACTIONS(5224), [anon_sym_export] = ACTIONS(5224), [anon_sym_genvar] = ACTIONS(5224), [anon_sym_interconnect] = ACTIONS(5224), [anon_sym_typedef] = ACTIONS(5224), [anon_sym_enum] = ACTIONS(5224), [anon_sym_struct] = ACTIONS(5224), [anon_sym_union] = ACTIONS(5224), [anon_sym_nettype] = ACTIONS(5224), [anon_sym_automatic] = ACTIONS(5224), [anon_sym_string] = ACTIONS(5224), [anon_sym_chandle] = ACTIONS(5224), [anon_sym_event] = ACTIONS(5224), [anon_sym_byte] = ACTIONS(5224), [anon_sym_shortint] = ACTIONS(5224), [anon_sym_int] = ACTIONS(5224), [anon_sym_longint] = ACTIONS(5224), [anon_sym_integer] = ACTIONS(5224), [anon_sym_time] = ACTIONS(5224), [anon_sym_bit] = ACTIONS(5224), [anon_sym_logic] = ACTIONS(5224), [anon_sym_reg] = ACTIONS(5224), [anon_sym_shortreal] = ACTIONS(5224), [anon_sym_real] = ACTIONS(5224), [anon_sym_realtime] = ACTIONS(5224), [anon_sym_supply0] = ACTIONS(5224), [anon_sym_supply1] = ACTIONS(5224), [anon_sym_signed] = ACTIONS(5224), [anon_sym_unsigned] = ACTIONS(5224), [anon_sym_task] = ACTIONS(5224), [anon_sym_modport] = ACTIONS(5224), [anon_sym_assert] = ACTIONS(5224), [anon_sym_property] = ACTIONS(5224), [anon_sym_assume] = ACTIONS(5224), [anon_sym_cover] = ACTIONS(5224), [anon_sym_sequence] = ACTIONS(5224), [anon_sym_restrict] = ACTIONS(5224), [anon_sym_not] = ACTIONS(5224), [anon_sym_or] = ACTIONS(5224), [anon_sym_and] = ACTIONS(5224), [anon_sym_case] = ACTIONS(5224), [anon_sym_always] = ACTIONS(5224), [anon_sym_covergroup] = ACTIONS(5224), [anon_sym_let] = ACTIONS(5224), [anon_sym_pulldown] = ACTIONS(5224), [anon_sym_pullup] = ACTIONS(5224), [anon_sym_cmos] = ACTIONS(5224), [anon_sym_rcmos] = ACTIONS(5224), [anon_sym_bufif0] = ACTIONS(5224), [anon_sym_bufif1] = ACTIONS(5224), [anon_sym_notif0] = ACTIONS(5224), [anon_sym_notif1] = ACTIONS(5224), [anon_sym_nmos] = ACTIONS(5224), [anon_sym_pmos] = ACTIONS(5224), [anon_sym_rnmos] = ACTIONS(5224), [anon_sym_rpmos] = ACTIONS(5224), [anon_sym_nand] = ACTIONS(5224), [anon_sym_nor] = ACTIONS(5224), [anon_sym_xor] = ACTIONS(5224), [anon_sym_xnor] = ACTIONS(5224), [anon_sym_buf] = ACTIONS(5224), [anon_sym_tranif0] = ACTIONS(5224), [anon_sym_tranif1] = ACTIONS(5224), [anon_sym_rtranif1] = ACTIONS(5224), [anon_sym_rtranif0] = ACTIONS(5224), [anon_sym_tran] = ACTIONS(5224), [anon_sym_rtran] = ACTIONS(5224), [anon_sym_generate] = ACTIONS(5224), [anon_sym_for] = ACTIONS(5224), [anon_sym_primitive] = ACTIONS(5224), [anon_sym_initial] = ACTIONS(5224), [anon_sym_assign] = ACTIONS(5224), [anon_sym_alias] = ACTIONS(5224), [anon_sym_always_comb] = ACTIONS(5224), [anon_sym_always_latch] = ACTIONS(5224), [anon_sym_always_ff] = ACTIONS(5224), [anon_sym_final] = ACTIONS(5224), [anon_sym_global] = ACTIONS(5224), [anon_sym_specify] = ACTIONS(5224), [anon_sym_LPAREN_STAR] = ACTIONS(5222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5222), [anon_sym_DOLLARunit] = ACTIONS(5222), }, [852] = { [ts_builtin_sym_end] = ACTIONS(4302), [sym_simple_identifier] = ACTIONS(4304), [aux_sym_include_compiler_directive_token1] = ACTIONS(4302), [aux_sym_text_macro_definition_token1] = ACTIONS(4302), [anon_sym_BQUOTE] = ACTIONS(4304), [aux_sym_id_directive_token1] = ACTIONS(4302), [aux_sym_id_directive_token2] = ACTIONS(4302), [aux_sym_id_directive_token3] = ACTIONS(4302), [aux_sym_id_directive_token4] = ACTIONS(4304), [aux_sym_zero_directive_token1] = ACTIONS(4302), [aux_sym_zero_directive_token2] = ACTIONS(4302), [aux_sym_zero_directive_token3] = ACTIONS(4302), [aux_sym_zero_directive_token4] = ACTIONS(4302), [aux_sym_zero_directive_token5] = ACTIONS(4302), [aux_sym_zero_directive_token6] = ACTIONS(4302), [aux_sym_zero_directive_token7] = ACTIONS(4302), [aux_sym_zero_directive_token8] = ACTIONS(4302), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4302), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4302), [anon_sym_wire] = ACTIONS(4304), [anon_sym_tri] = ACTIONS(4304), [anon_sym_tri0] = ACTIONS(4304), [anon_sym_tri1] = ACTIONS(4304), [anon_sym_wand] = ACTIONS(4304), [anon_sym_triand] = ACTIONS(4304), [anon_sym_wor] = ACTIONS(4304), [anon_sym_trior] = ACTIONS(4304), [anon_sym_trireg] = ACTIONS(4304), [anon_sym_uwire] = ACTIONS(4304), [aux_sym_unconnected_drive_token1] = ACTIONS(4302), [aux_sym_line_compiler_directive_token1] = ACTIONS(4302), [aux_sym_begin_keywords_token1] = ACTIONS(4302), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_endmodule] = ACTIONS(4304), [anon_sym_extern] = ACTIONS(4304), [anon_sym_module] = ACTIONS(4304), [anon_sym_macromodule] = ACTIONS(4304), [anon_sym_endinterface] = ACTIONS(4304), [anon_sym_interface] = ACTIONS(4304), [anon_sym_endprogram] = ACTIONS(4304), [anon_sym_program] = ACTIONS(4304), [anon_sym_checker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_package] = ACTIONS(4304), [anon_sym_endpackage] = ACTIONS(4304), [anon_sym_timeunit] = ACTIONS(4304), [anon_sym_timeprecision] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_input] = ACTIONS(4304), [anon_sym_output] = ACTIONS(4304), [anon_sym_inout] = ACTIONS(4304), [anon_sym_ref] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_defparam] = ACTIONS(4304), [anon_sym_bind] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_specparam] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_export] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_interconnect] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_supply0] = ACTIONS(4304), [anon_sym_supply1] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_modport] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_not] = ACTIONS(4304), [anon_sym_or] = ACTIONS(4304), [anon_sym_and] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_pulldown] = ACTIONS(4304), [anon_sym_pullup] = ACTIONS(4304), [anon_sym_cmos] = ACTIONS(4304), [anon_sym_rcmos] = ACTIONS(4304), [anon_sym_bufif0] = ACTIONS(4304), [anon_sym_bufif1] = ACTIONS(4304), [anon_sym_notif0] = ACTIONS(4304), [anon_sym_notif1] = ACTIONS(4304), [anon_sym_nmos] = ACTIONS(4304), [anon_sym_pmos] = ACTIONS(4304), [anon_sym_rnmos] = ACTIONS(4304), [anon_sym_rpmos] = ACTIONS(4304), [anon_sym_nand] = ACTIONS(4304), [anon_sym_nor] = ACTIONS(4304), [anon_sym_xor] = ACTIONS(4304), [anon_sym_xnor] = ACTIONS(4304), [anon_sym_buf] = ACTIONS(4304), [anon_sym_tranif0] = ACTIONS(4304), [anon_sym_tranif1] = ACTIONS(4304), [anon_sym_rtranif1] = ACTIONS(4304), [anon_sym_rtranif0] = ACTIONS(4304), [anon_sym_tran] = ACTIONS(4304), [anon_sym_rtran] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_primitive] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_alias] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_specify] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [853] = { [ts_builtin_sym_end] = ACTIONS(4296), [sym_simple_identifier] = ACTIONS(4298), [aux_sym_include_compiler_directive_token1] = ACTIONS(4296), [aux_sym_text_macro_definition_token1] = ACTIONS(4296), [anon_sym_BQUOTE] = ACTIONS(4298), [aux_sym_id_directive_token1] = ACTIONS(4296), [aux_sym_id_directive_token2] = ACTIONS(4296), [aux_sym_id_directive_token3] = ACTIONS(4296), [aux_sym_id_directive_token4] = ACTIONS(4298), [aux_sym_zero_directive_token1] = ACTIONS(4296), [aux_sym_zero_directive_token2] = ACTIONS(4296), [aux_sym_zero_directive_token3] = ACTIONS(4296), [aux_sym_zero_directive_token4] = ACTIONS(4296), [aux_sym_zero_directive_token5] = ACTIONS(4296), [aux_sym_zero_directive_token6] = ACTIONS(4296), [aux_sym_zero_directive_token7] = ACTIONS(4296), [aux_sym_zero_directive_token8] = ACTIONS(4296), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4296), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4296), [anon_sym_wire] = ACTIONS(4298), [anon_sym_tri] = ACTIONS(4298), [anon_sym_tri0] = ACTIONS(4298), [anon_sym_tri1] = ACTIONS(4298), [anon_sym_wand] = ACTIONS(4298), [anon_sym_triand] = ACTIONS(4298), [anon_sym_wor] = ACTIONS(4298), [anon_sym_trior] = ACTIONS(4298), [anon_sym_trireg] = ACTIONS(4298), [anon_sym_uwire] = ACTIONS(4298), [aux_sym_unconnected_drive_token1] = ACTIONS(4296), [aux_sym_line_compiler_directive_token1] = ACTIONS(4296), [aux_sym_begin_keywords_token1] = ACTIONS(4296), [anon_sym_SEMI] = ACTIONS(4296), [anon_sym_endmodule] = ACTIONS(4298), [anon_sym_extern] = ACTIONS(4298), [anon_sym_module] = ACTIONS(4298), [anon_sym_macromodule] = ACTIONS(4298), [anon_sym_endinterface] = ACTIONS(4298), [anon_sym_interface] = ACTIONS(4298), [anon_sym_endprogram] = ACTIONS(4298), [anon_sym_program] = ACTIONS(4298), [anon_sym_checker] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4298), [anon_sym_class] = ACTIONS(4298), [anon_sym_package] = ACTIONS(4298), [anon_sym_endpackage] = ACTIONS(4298), [anon_sym_timeunit] = ACTIONS(4298), [anon_sym_timeprecision] = ACTIONS(4298), [anon_sym_type] = ACTIONS(4298), [anon_sym_input] = ACTIONS(4298), [anon_sym_output] = ACTIONS(4298), [anon_sym_inout] = ACTIONS(4298), [anon_sym_ref] = ACTIONS(4298), [anon_sym_DOLLARfatal] = ACTIONS(4296), [anon_sym_DOLLARerror] = ACTIONS(4296), [anon_sym_DOLLARwarning] = ACTIONS(4296), [anon_sym_DOLLARinfo] = ACTIONS(4296), [anon_sym_default] = ACTIONS(4298), [anon_sym_clocking] = ACTIONS(4298), [anon_sym_defparam] = ACTIONS(4298), [anon_sym_bind] = ACTIONS(4298), [anon_sym_const] = ACTIONS(4298), [anon_sym_function] = ACTIONS(4298), [anon_sym_static] = ACTIONS(4298), [anon_sym_constraint] = ACTIONS(4298), [anon_sym_if] = ACTIONS(4298), [anon_sym_else] = ACTIONS(4298), [anon_sym_LBRACK] = ACTIONS(4296), [anon_sym_localparam] = ACTIONS(4298), [anon_sym_parameter] = ACTIONS(4298), [anon_sym_specparam] = ACTIONS(4298), [anon_sym_var] = ACTIONS(4298), [anon_sym_import] = ACTIONS(4298), [anon_sym_export] = ACTIONS(4298), [anon_sym_genvar] = ACTIONS(4298), [anon_sym_interconnect] = ACTIONS(4298), [anon_sym_typedef] = ACTIONS(4298), [anon_sym_enum] = ACTIONS(4298), [anon_sym_struct] = ACTIONS(4298), [anon_sym_union] = ACTIONS(4298), [anon_sym_nettype] = ACTIONS(4298), [anon_sym_automatic] = ACTIONS(4298), [anon_sym_string] = ACTIONS(4298), [anon_sym_chandle] = ACTIONS(4298), [anon_sym_event] = ACTIONS(4298), [anon_sym_byte] = ACTIONS(4298), [anon_sym_shortint] = ACTIONS(4298), [anon_sym_int] = ACTIONS(4298), [anon_sym_longint] = ACTIONS(4298), [anon_sym_integer] = ACTIONS(4298), [anon_sym_time] = ACTIONS(4298), [anon_sym_bit] = ACTIONS(4298), [anon_sym_logic] = ACTIONS(4298), [anon_sym_reg] = ACTIONS(4298), [anon_sym_shortreal] = ACTIONS(4298), [anon_sym_real] = ACTIONS(4298), [anon_sym_realtime] = ACTIONS(4298), [anon_sym_supply0] = ACTIONS(4298), [anon_sym_supply1] = ACTIONS(4298), [anon_sym_signed] = ACTIONS(4298), [anon_sym_unsigned] = ACTIONS(4298), [anon_sym_task] = ACTIONS(4298), [anon_sym_modport] = ACTIONS(4298), [anon_sym_assert] = ACTIONS(4298), [anon_sym_property] = ACTIONS(4298), [anon_sym_assume] = ACTIONS(4298), [anon_sym_cover] = ACTIONS(4298), [anon_sym_sequence] = ACTIONS(4298), [anon_sym_restrict] = ACTIONS(4298), [anon_sym_not] = ACTIONS(4298), [anon_sym_or] = ACTIONS(4298), [anon_sym_and] = ACTIONS(4298), [anon_sym_case] = ACTIONS(4298), [anon_sym_always] = ACTIONS(4298), [anon_sym_covergroup] = ACTIONS(4298), [anon_sym_let] = ACTIONS(4298), [anon_sym_pulldown] = ACTIONS(4298), [anon_sym_pullup] = ACTIONS(4298), [anon_sym_cmos] = ACTIONS(4298), [anon_sym_rcmos] = ACTIONS(4298), [anon_sym_bufif0] = ACTIONS(4298), [anon_sym_bufif1] = ACTIONS(4298), [anon_sym_notif0] = ACTIONS(4298), [anon_sym_notif1] = ACTIONS(4298), [anon_sym_nmos] = ACTIONS(4298), [anon_sym_pmos] = ACTIONS(4298), [anon_sym_rnmos] = ACTIONS(4298), [anon_sym_rpmos] = ACTIONS(4298), [anon_sym_nand] = ACTIONS(4298), [anon_sym_nor] = ACTIONS(4298), [anon_sym_xor] = ACTIONS(4298), [anon_sym_xnor] = ACTIONS(4298), [anon_sym_buf] = ACTIONS(4298), [anon_sym_tranif0] = ACTIONS(4298), [anon_sym_tranif1] = ACTIONS(4298), [anon_sym_rtranif1] = ACTIONS(4298), [anon_sym_rtranif0] = ACTIONS(4298), [anon_sym_tran] = ACTIONS(4298), [anon_sym_rtran] = ACTIONS(4298), [anon_sym_generate] = ACTIONS(4298), [anon_sym_for] = ACTIONS(4298), [anon_sym_primitive] = ACTIONS(4298), [anon_sym_initial] = ACTIONS(4298), [anon_sym_assign] = ACTIONS(4298), [anon_sym_alias] = ACTIONS(4298), [anon_sym_always_comb] = ACTIONS(4298), [anon_sym_always_latch] = ACTIONS(4298), [anon_sym_always_ff] = ACTIONS(4298), [anon_sym_final] = ACTIONS(4298), [anon_sym_global] = ACTIONS(4298), [anon_sym_specify] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4296), [anon_sym_DOLLARunit] = ACTIONS(4296), }, [854] = { [ts_builtin_sym_end] = ACTIONS(4284), [sym_simple_identifier] = ACTIONS(4286), [aux_sym_include_compiler_directive_token1] = ACTIONS(4284), [aux_sym_text_macro_definition_token1] = ACTIONS(4284), [anon_sym_BQUOTE] = ACTIONS(4286), [aux_sym_id_directive_token1] = ACTIONS(4284), [aux_sym_id_directive_token2] = ACTIONS(4284), [aux_sym_id_directive_token3] = ACTIONS(4284), [aux_sym_id_directive_token4] = ACTIONS(4286), [aux_sym_zero_directive_token1] = ACTIONS(4284), [aux_sym_zero_directive_token2] = ACTIONS(4284), [aux_sym_zero_directive_token3] = ACTIONS(4284), [aux_sym_zero_directive_token4] = ACTIONS(4284), [aux_sym_zero_directive_token5] = ACTIONS(4284), [aux_sym_zero_directive_token6] = ACTIONS(4284), [aux_sym_zero_directive_token7] = ACTIONS(4284), [aux_sym_zero_directive_token8] = ACTIONS(4284), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4284), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4284), [anon_sym_wire] = ACTIONS(4286), [anon_sym_tri] = ACTIONS(4286), [anon_sym_tri0] = ACTIONS(4286), [anon_sym_tri1] = ACTIONS(4286), [anon_sym_wand] = ACTIONS(4286), [anon_sym_triand] = ACTIONS(4286), [anon_sym_wor] = ACTIONS(4286), [anon_sym_trior] = ACTIONS(4286), [anon_sym_trireg] = ACTIONS(4286), [anon_sym_uwire] = ACTIONS(4286), [aux_sym_unconnected_drive_token1] = ACTIONS(4284), [aux_sym_line_compiler_directive_token1] = ACTIONS(4284), [aux_sym_begin_keywords_token1] = ACTIONS(4284), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_endmodule] = ACTIONS(4286), [anon_sym_extern] = ACTIONS(4286), [anon_sym_module] = ACTIONS(4286), [anon_sym_macromodule] = ACTIONS(4286), [anon_sym_endinterface] = ACTIONS(4286), [anon_sym_interface] = ACTIONS(4286), [anon_sym_endprogram] = ACTIONS(4286), [anon_sym_program] = ACTIONS(4286), [anon_sym_checker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_package] = ACTIONS(4286), [anon_sym_endpackage] = ACTIONS(4286), [anon_sym_timeunit] = ACTIONS(4286), [anon_sym_timeprecision] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_input] = ACTIONS(4286), [anon_sym_output] = ACTIONS(4286), [anon_sym_inout] = ACTIONS(4286), [anon_sym_ref] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_defparam] = ACTIONS(4286), [anon_sym_bind] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_specparam] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_export] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_interconnect] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_supply0] = ACTIONS(4286), [anon_sym_supply1] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_modport] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_not] = ACTIONS(4286), [anon_sym_or] = ACTIONS(4286), [anon_sym_and] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_pulldown] = ACTIONS(4286), [anon_sym_pullup] = ACTIONS(4286), [anon_sym_cmos] = ACTIONS(4286), [anon_sym_rcmos] = ACTIONS(4286), [anon_sym_bufif0] = ACTIONS(4286), [anon_sym_bufif1] = ACTIONS(4286), [anon_sym_notif0] = ACTIONS(4286), [anon_sym_notif1] = ACTIONS(4286), [anon_sym_nmos] = ACTIONS(4286), [anon_sym_pmos] = ACTIONS(4286), [anon_sym_rnmos] = ACTIONS(4286), [anon_sym_rpmos] = ACTIONS(4286), [anon_sym_nand] = ACTIONS(4286), [anon_sym_nor] = ACTIONS(4286), [anon_sym_xor] = ACTIONS(4286), [anon_sym_xnor] = ACTIONS(4286), [anon_sym_buf] = ACTIONS(4286), [anon_sym_tranif0] = ACTIONS(4286), [anon_sym_tranif1] = ACTIONS(4286), [anon_sym_rtranif1] = ACTIONS(4286), [anon_sym_rtranif0] = ACTIONS(4286), [anon_sym_tran] = ACTIONS(4286), [anon_sym_rtran] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_primitive] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_alias] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_specify] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [855] = { [ts_builtin_sym_end] = ACTIONS(4242), [sym_simple_identifier] = ACTIONS(4244), [aux_sym_include_compiler_directive_token1] = ACTIONS(4242), [aux_sym_text_macro_definition_token1] = ACTIONS(4242), [anon_sym_BQUOTE] = ACTIONS(4244), [aux_sym_id_directive_token1] = ACTIONS(4242), [aux_sym_id_directive_token2] = ACTIONS(4242), [aux_sym_id_directive_token3] = ACTIONS(4242), [aux_sym_id_directive_token4] = ACTIONS(4244), [aux_sym_zero_directive_token1] = ACTIONS(4242), [aux_sym_zero_directive_token2] = ACTIONS(4242), [aux_sym_zero_directive_token3] = ACTIONS(4242), [aux_sym_zero_directive_token4] = ACTIONS(4242), [aux_sym_zero_directive_token5] = ACTIONS(4242), [aux_sym_zero_directive_token6] = ACTIONS(4242), [aux_sym_zero_directive_token7] = ACTIONS(4242), [aux_sym_zero_directive_token8] = ACTIONS(4242), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4242), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4242), [anon_sym_wire] = ACTIONS(4244), [anon_sym_tri] = ACTIONS(4244), [anon_sym_tri0] = ACTIONS(4244), [anon_sym_tri1] = ACTIONS(4244), [anon_sym_wand] = ACTIONS(4244), [anon_sym_triand] = ACTIONS(4244), [anon_sym_wor] = ACTIONS(4244), [anon_sym_trior] = ACTIONS(4244), [anon_sym_trireg] = ACTIONS(4244), [anon_sym_uwire] = ACTIONS(4244), [aux_sym_unconnected_drive_token1] = ACTIONS(4242), [aux_sym_line_compiler_directive_token1] = ACTIONS(4242), [aux_sym_begin_keywords_token1] = ACTIONS(4242), [anon_sym_SEMI] = ACTIONS(4242), [anon_sym_endmodule] = ACTIONS(4244), [anon_sym_extern] = ACTIONS(4244), [anon_sym_module] = ACTIONS(4244), [anon_sym_macromodule] = ACTIONS(4244), [anon_sym_endinterface] = ACTIONS(4244), [anon_sym_interface] = ACTIONS(4244), [anon_sym_endprogram] = ACTIONS(4244), [anon_sym_program] = ACTIONS(4244), [anon_sym_checker] = ACTIONS(4244), [anon_sym_virtual] = ACTIONS(4244), [anon_sym_class] = ACTIONS(4244), [anon_sym_package] = ACTIONS(4244), [anon_sym_endpackage] = ACTIONS(4244), [anon_sym_timeunit] = ACTIONS(4244), [anon_sym_timeprecision] = ACTIONS(4244), [anon_sym_type] = ACTIONS(4244), [anon_sym_input] = ACTIONS(4244), [anon_sym_output] = ACTIONS(4244), [anon_sym_inout] = ACTIONS(4244), [anon_sym_ref] = ACTIONS(4244), [anon_sym_DOLLARfatal] = ACTIONS(4242), [anon_sym_DOLLARerror] = ACTIONS(4242), [anon_sym_DOLLARwarning] = ACTIONS(4242), [anon_sym_DOLLARinfo] = ACTIONS(4242), [anon_sym_default] = ACTIONS(4244), [anon_sym_clocking] = ACTIONS(4244), [anon_sym_defparam] = ACTIONS(4244), [anon_sym_bind] = ACTIONS(4244), [anon_sym_const] = ACTIONS(4244), [anon_sym_function] = ACTIONS(4244), [anon_sym_static] = ACTIONS(4244), [anon_sym_constraint] = ACTIONS(4244), [anon_sym_if] = ACTIONS(4244), [anon_sym_else] = ACTIONS(4244), [anon_sym_LBRACK] = ACTIONS(4242), [anon_sym_localparam] = ACTIONS(4244), [anon_sym_parameter] = ACTIONS(4244), [anon_sym_specparam] = ACTIONS(4244), [anon_sym_var] = ACTIONS(4244), [anon_sym_import] = ACTIONS(4244), [anon_sym_export] = ACTIONS(4244), [anon_sym_genvar] = ACTIONS(4244), [anon_sym_interconnect] = ACTIONS(4244), [anon_sym_typedef] = ACTIONS(4244), [anon_sym_enum] = ACTIONS(4244), [anon_sym_struct] = ACTIONS(4244), [anon_sym_union] = ACTIONS(4244), [anon_sym_nettype] = ACTIONS(4244), [anon_sym_automatic] = ACTIONS(4244), [anon_sym_string] = ACTIONS(4244), [anon_sym_chandle] = ACTIONS(4244), [anon_sym_event] = ACTIONS(4244), [anon_sym_byte] = ACTIONS(4244), [anon_sym_shortint] = ACTIONS(4244), [anon_sym_int] = ACTIONS(4244), [anon_sym_longint] = ACTIONS(4244), [anon_sym_integer] = ACTIONS(4244), [anon_sym_time] = ACTIONS(4244), [anon_sym_bit] = ACTIONS(4244), [anon_sym_logic] = ACTIONS(4244), [anon_sym_reg] = ACTIONS(4244), [anon_sym_shortreal] = ACTIONS(4244), [anon_sym_real] = ACTIONS(4244), [anon_sym_realtime] = ACTIONS(4244), [anon_sym_supply0] = ACTIONS(4244), [anon_sym_supply1] = ACTIONS(4244), [anon_sym_signed] = ACTIONS(4244), [anon_sym_unsigned] = ACTIONS(4244), [anon_sym_task] = ACTIONS(4244), [anon_sym_modport] = ACTIONS(4244), [anon_sym_assert] = ACTIONS(4244), [anon_sym_property] = ACTIONS(4244), [anon_sym_assume] = ACTIONS(4244), [anon_sym_cover] = ACTIONS(4244), [anon_sym_sequence] = ACTIONS(4244), [anon_sym_restrict] = ACTIONS(4244), [anon_sym_not] = ACTIONS(4244), [anon_sym_or] = ACTIONS(4244), [anon_sym_and] = ACTIONS(4244), [anon_sym_case] = ACTIONS(4244), [anon_sym_always] = ACTIONS(4244), [anon_sym_covergroup] = ACTIONS(4244), [anon_sym_let] = ACTIONS(4244), [anon_sym_pulldown] = ACTIONS(4244), [anon_sym_pullup] = ACTIONS(4244), [anon_sym_cmos] = ACTIONS(4244), [anon_sym_rcmos] = ACTIONS(4244), [anon_sym_bufif0] = ACTIONS(4244), [anon_sym_bufif1] = ACTIONS(4244), [anon_sym_notif0] = ACTIONS(4244), [anon_sym_notif1] = ACTIONS(4244), [anon_sym_nmos] = ACTIONS(4244), [anon_sym_pmos] = ACTIONS(4244), [anon_sym_rnmos] = ACTIONS(4244), [anon_sym_rpmos] = ACTIONS(4244), [anon_sym_nand] = ACTIONS(4244), [anon_sym_nor] = ACTIONS(4244), [anon_sym_xor] = ACTIONS(4244), [anon_sym_xnor] = ACTIONS(4244), [anon_sym_buf] = ACTIONS(4244), [anon_sym_tranif0] = ACTIONS(4244), [anon_sym_tranif1] = ACTIONS(4244), [anon_sym_rtranif1] = ACTIONS(4244), [anon_sym_rtranif0] = ACTIONS(4244), [anon_sym_tran] = ACTIONS(4244), [anon_sym_rtran] = ACTIONS(4244), [anon_sym_generate] = ACTIONS(4244), [anon_sym_for] = ACTIONS(4244), [anon_sym_primitive] = ACTIONS(4244), [anon_sym_initial] = ACTIONS(4244), [anon_sym_assign] = ACTIONS(4244), [anon_sym_alias] = ACTIONS(4244), [anon_sym_always_comb] = ACTIONS(4244), [anon_sym_always_latch] = ACTIONS(4244), [anon_sym_always_ff] = ACTIONS(4244), [anon_sym_final] = ACTIONS(4244), [anon_sym_global] = ACTIONS(4244), [anon_sym_specify] = ACTIONS(4244), [anon_sym_LPAREN_STAR] = ACTIONS(4242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4242), [anon_sym_DOLLARunit] = ACTIONS(4242), }, [856] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18357), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18357), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5226), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [857] = { [ts_builtin_sym_end] = ACTIONS(5228), [sym_simple_identifier] = ACTIONS(5230), [aux_sym_include_compiler_directive_token1] = ACTIONS(5228), [aux_sym_text_macro_definition_token1] = ACTIONS(5228), [anon_sym_BQUOTE] = ACTIONS(5230), [aux_sym_id_directive_token1] = ACTIONS(5228), [aux_sym_id_directive_token2] = ACTIONS(5228), [aux_sym_id_directive_token3] = ACTIONS(5228), [aux_sym_id_directive_token4] = ACTIONS(5230), [aux_sym_zero_directive_token1] = ACTIONS(5228), [aux_sym_zero_directive_token2] = ACTIONS(5228), [aux_sym_zero_directive_token3] = ACTIONS(5228), [aux_sym_zero_directive_token4] = ACTIONS(5228), [aux_sym_zero_directive_token5] = ACTIONS(5228), [aux_sym_zero_directive_token6] = ACTIONS(5228), [aux_sym_zero_directive_token7] = ACTIONS(5228), [aux_sym_zero_directive_token8] = ACTIONS(5228), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5228), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5228), [anon_sym_wire] = ACTIONS(5230), [anon_sym_tri] = ACTIONS(5230), [anon_sym_tri0] = ACTIONS(5230), [anon_sym_tri1] = ACTIONS(5230), [anon_sym_wand] = ACTIONS(5230), [anon_sym_triand] = ACTIONS(5230), [anon_sym_wor] = ACTIONS(5230), [anon_sym_trior] = ACTIONS(5230), [anon_sym_trireg] = ACTIONS(5230), [anon_sym_uwire] = ACTIONS(5230), [aux_sym_unconnected_drive_token1] = ACTIONS(5228), [aux_sym_line_compiler_directive_token1] = ACTIONS(5228), [aux_sym_begin_keywords_token1] = ACTIONS(5228), [anon_sym_SEMI] = ACTIONS(5228), [anon_sym_endmodule] = ACTIONS(5230), [anon_sym_extern] = ACTIONS(5230), [anon_sym_module] = ACTIONS(5230), [anon_sym_macromodule] = ACTIONS(5230), [anon_sym_endinterface] = ACTIONS(5230), [anon_sym_interface] = ACTIONS(5230), [anon_sym_endprogram] = ACTIONS(5230), [anon_sym_program] = ACTIONS(5230), [anon_sym_checker] = ACTIONS(5230), [anon_sym_virtual] = ACTIONS(5230), [anon_sym_class] = ACTIONS(5230), [anon_sym_package] = ACTIONS(5230), [anon_sym_endpackage] = ACTIONS(5230), [anon_sym_timeunit] = ACTIONS(5230), [anon_sym_timeprecision] = ACTIONS(5230), [anon_sym_type] = ACTIONS(5230), [anon_sym_input] = ACTIONS(5230), [anon_sym_output] = ACTIONS(5230), [anon_sym_inout] = ACTIONS(5230), [anon_sym_ref] = ACTIONS(5230), [anon_sym_DOLLARfatal] = ACTIONS(5228), [anon_sym_DOLLARerror] = ACTIONS(5228), [anon_sym_DOLLARwarning] = ACTIONS(5228), [anon_sym_DOLLARinfo] = ACTIONS(5228), [anon_sym_default] = ACTIONS(5230), [anon_sym_clocking] = ACTIONS(5230), [anon_sym_defparam] = ACTIONS(5230), [anon_sym_bind] = ACTIONS(5230), [anon_sym_const] = ACTIONS(5230), [anon_sym_function] = ACTIONS(5230), [anon_sym_static] = ACTIONS(5230), [anon_sym_constraint] = ACTIONS(5230), [anon_sym_if] = ACTIONS(5230), [anon_sym_else] = ACTIONS(5230), [anon_sym_LBRACK] = ACTIONS(5228), [anon_sym_localparam] = ACTIONS(5230), [anon_sym_parameter] = ACTIONS(5230), [anon_sym_specparam] = ACTIONS(5230), [anon_sym_var] = ACTIONS(5230), [anon_sym_import] = ACTIONS(5230), [anon_sym_export] = ACTIONS(5230), [anon_sym_genvar] = ACTIONS(5230), [anon_sym_interconnect] = ACTIONS(5230), [anon_sym_typedef] = ACTIONS(5230), [anon_sym_enum] = ACTIONS(5230), [anon_sym_struct] = ACTIONS(5230), [anon_sym_union] = ACTIONS(5230), [anon_sym_nettype] = ACTIONS(5230), [anon_sym_automatic] = ACTIONS(5230), [anon_sym_string] = ACTIONS(5230), [anon_sym_chandle] = ACTIONS(5230), [anon_sym_event] = ACTIONS(5230), [anon_sym_byte] = ACTIONS(5230), [anon_sym_shortint] = ACTIONS(5230), [anon_sym_int] = ACTIONS(5230), [anon_sym_longint] = ACTIONS(5230), [anon_sym_integer] = ACTIONS(5230), [anon_sym_time] = ACTIONS(5230), [anon_sym_bit] = ACTIONS(5230), [anon_sym_logic] = ACTIONS(5230), [anon_sym_reg] = ACTIONS(5230), [anon_sym_shortreal] = ACTIONS(5230), [anon_sym_real] = ACTIONS(5230), [anon_sym_realtime] = ACTIONS(5230), [anon_sym_supply0] = ACTIONS(5230), [anon_sym_supply1] = ACTIONS(5230), [anon_sym_signed] = ACTIONS(5230), [anon_sym_unsigned] = ACTIONS(5230), [anon_sym_task] = ACTIONS(5230), [anon_sym_modport] = ACTIONS(5230), [anon_sym_assert] = ACTIONS(5230), [anon_sym_property] = ACTIONS(5230), [anon_sym_assume] = ACTIONS(5230), [anon_sym_cover] = ACTIONS(5230), [anon_sym_sequence] = ACTIONS(5230), [anon_sym_restrict] = ACTIONS(5230), [anon_sym_not] = ACTIONS(5230), [anon_sym_or] = ACTIONS(5230), [anon_sym_and] = ACTIONS(5230), [anon_sym_case] = ACTIONS(5230), [anon_sym_always] = ACTIONS(5230), [anon_sym_covergroup] = ACTIONS(5230), [anon_sym_let] = ACTIONS(5230), [anon_sym_pulldown] = ACTIONS(5230), [anon_sym_pullup] = ACTIONS(5230), [anon_sym_cmos] = ACTIONS(5230), [anon_sym_rcmos] = ACTIONS(5230), [anon_sym_bufif0] = ACTIONS(5230), [anon_sym_bufif1] = ACTIONS(5230), [anon_sym_notif0] = ACTIONS(5230), [anon_sym_notif1] = ACTIONS(5230), [anon_sym_nmos] = ACTIONS(5230), [anon_sym_pmos] = ACTIONS(5230), [anon_sym_rnmos] = ACTIONS(5230), [anon_sym_rpmos] = ACTIONS(5230), [anon_sym_nand] = ACTIONS(5230), [anon_sym_nor] = ACTIONS(5230), [anon_sym_xor] = ACTIONS(5230), [anon_sym_xnor] = ACTIONS(5230), [anon_sym_buf] = ACTIONS(5230), [anon_sym_tranif0] = ACTIONS(5230), [anon_sym_tranif1] = ACTIONS(5230), [anon_sym_rtranif1] = ACTIONS(5230), [anon_sym_rtranif0] = ACTIONS(5230), [anon_sym_tran] = ACTIONS(5230), [anon_sym_rtran] = ACTIONS(5230), [anon_sym_generate] = ACTIONS(5230), [anon_sym_for] = ACTIONS(5230), [anon_sym_primitive] = ACTIONS(5230), [anon_sym_initial] = ACTIONS(5230), [anon_sym_assign] = ACTIONS(5230), [anon_sym_alias] = ACTIONS(5230), [anon_sym_always_comb] = ACTIONS(5230), [anon_sym_always_latch] = ACTIONS(5230), [anon_sym_always_ff] = ACTIONS(5230), [anon_sym_final] = ACTIONS(5230), [anon_sym_global] = ACTIONS(5230), [anon_sym_specify] = ACTIONS(5230), [anon_sym_LPAREN_STAR] = ACTIONS(5228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5228), [anon_sym_DOLLARunit] = ACTIONS(5228), }, [858] = { [ts_builtin_sym_end] = ACTIONS(5232), [sym_simple_identifier] = ACTIONS(5234), [aux_sym_include_compiler_directive_token1] = ACTIONS(5232), [aux_sym_text_macro_definition_token1] = ACTIONS(5232), [anon_sym_BQUOTE] = ACTIONS(5234), [aux_sym_id_directive_token1] = ACTIONS(5232), [aux_sym_id_directive_token2] = ACTIONS(5232), [aux_sym_id_directive_token3] = ACTIONS(5232), [aux_sym_id_directive_token4] = ACTIONS(5234), [aux_sym_zero_directive_token1] = ACTIONS(5232), [aux_sym_zero_directive_token2] = ACTIONS(5232), [aux_sym_zero_directive_token3] = ACTIONS(5232), [aux_sym_zero_directive_token4] = ACTIONS(5232), [aux_sym_zero_directive_token5] = ACTIONS(5232), [aux_sym_zero_directive_token6] = ACTIONS(5232), [aux_sym_zero_directive_token7] = ACTIONS(5232), [aux_sym_zero_directive_token8] = ACTIONS(5232), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5232), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5232), [anon_sym_wire] = ACTIONS(5234), [anon_sym_tri] = ACTIONS(5234), [anon_sym_tri0] = ACTIONS(5234), [anon_sym_tri1] = ACTIONS(5234), [anon_sym_wand] = ACTIONS(5234), [anon_sym_triand] = ACTIONS(5234), [anon_sym_wor] = ACTIONS(5234), [anon_sym_trior] = ACTIONS(5234), [anon_sym_trireg] = ACTIONS(5234), [anon_sym_uwire] = ACTIONS(5234), [aux_sym_unconnected_drive_token1] = ACTIONS(5232), [aux_sym_line_compiler_directive_token1] = ACTIONS(5232), [aux_sym_begin_keywords_token1] = ACTIONS(5232), [anon_sym_SEMI] = ACTIONS(5232), [anon_sym_endmodule] = ACTIONS(5234), [anon_sym_extern] = ACTIONS(5234), [anon_sym_module] = ACTIONS(5234), [anon_sym_macromodule] = ACTIONS(5234), [anon_sym_endinterface] = ACTIONS(5234), [anon_sym_interface] = ACTIONS(5234), [anon_sym_endprogram] = ACTIONS(5234), [anon_sym_program] = ACTIONS(5234), [anon_sym_checker] = ACTIONS(5234), [anon_sym_virtual] = ACTIONS(5234), [anon_sym_class] = ACTIONS(5234), [anon_sym_package] = ACTIONS(5234), [anon_sym_endpackage] = ACTIONS(5234), [anon_sym_timeunit] = ACTIONS(5234), [anon_sym_timeprecision] = ACTIONS(5234), [anon_sym_type] = ACTIONS(5234), [anon_sym_input] = ACTIONS(5234), [anon_sym_output] = ACTIONS(5234), [anon_sym_inout] = ACTIONS(5234), [anon_sym_ref] = ACTIONS(5234), [anon_sym_DOLLARfatal] = ACTIONS(5232), [anon_sym_DOLLARerror] = ACTIONS(5232), [anon_sym_DOLLARwarning] = ACTIONS(5232), [anon_sym_DOLLARinfo] = ACTIONS(5232), [anon_sym_default] = ACTIONS(5234), [anon_sym_clocking] = ACTIONS(5234), [anon_sym_defparam] = ACTIONS(5234), [anon_sym_bind] = ACTIONS(5234), [anon_sym_const] = ACTIONS(5234), [anon_sym_function] = ACTIONS(5234), [anon_sym_static] = ACTIONS(5234), [anon_sym_constraint] = ACTIONS(5234), [anon_sym_if] = ACTIONS(5234), [anon_sym_else] = ACTIONS(5234), [anon_sym_LBRACK] = ACTIONS(5232), [anon_sym_localparam] = ACTIONS(5234), [anon_sym_parameter] = ACTIONS(5234), [anon_sym_specparam] = ACTIONS(5234), [anon_sym_var] = ACTIONS(5234), [anon_sym_import] = ACTIONS(5234), [anon_sym_export] = ACTIONS(5234), [anon_sym_genvar] = ACTIONS(5234), [anon_sym_interconnect] = ACTIONS(5234), [anon_sym_typedef] = ACTIONS(5234), [anon_sym_enum] = ACTIONS(5234), [anon_sym_struct] = ACTIONS(5234), [anon_sym_union] = ACTIONS(5234), [anon_sym_nettype] = ACTIONS(5234), [anon_sym_automatic] = ACTIONS(5234), [anon_sym_string] = ACTIONS(5234), [anon_sym_chandle] = ACTIONS(5234), [anon_sym_event] = ACTIONS(5234), [anon_sym_byte] = ACTIONS(5234), [anon_sym_shortint] = ACTIONS(5234), [anon_sym_int] = ACTIONS(5234), [anon_sym_longint] = ACTIONS(5234), [anon_sym_integer] = ACTIONS(5234), [anon_sym_time] = ACTIONS(5234), [anon_sym_bit] = ACTIONS(5234), [anon_sym_logic] = ACTIONS(5234), [anon_sym_reg] = ACTIONS(5234), [anon_sym_shortreal] = ACTIONS(5234), [anon_sym_real] = ACTIONS(5234), [anon_sym_realtime] = ACTIONS(5234), [anon_sym_supply0] = ACTIONS(5234), [anon_sym_supply1] = ACTIONS(5234), [anon_sym_signed] = ACTIONS(5234), [anon_sym_unsigned] = ACTIONS(5234), [anon_sym_task] = ACTIONS(5234), [anon_sym_modport] = ACTIONS(5234), [anon_sym_assert] = ACTIONS(5234), [anon_sym_property] = ACTIONS(5234), [anon_sym_assume] = ACTIONS(5234), [anon_sym_cover] = ACTIONS(5234), [anon_sym_sequence] = ACTIONS(5234), [anon_sym_restrict] = ACTIONS(5234), [anon_sym_not] = ACTIONS(5234), [anon_sym_or] = ACTIONS(5234), [anon_sym_and] = ACTIONS(5234), [anon_sym_case] = ACTIONS(5234), [anon_sym_always] = ACTIONS(5234), [anon_sym_covergroup] = ACTIONS(5234), [anon_sym_let] = ACTIONS(5234), [anon_sym_pulldown] = ACTIONS(5234), [anon_sym_pullup] = ACTIONS(5234), [anon_sym_cmos] = ACTIONS(5234), [anon_sym_rcmos] = ACTIONS(5234), [anon_sym_bufif0] = ACTIONS(5234), [anon_sym_bufif1] = ACTIONS(5234), [anon_sym_notif0] = ACTIONS(5234), [anon_sym_notif1] = ACTIONS(5234), [anon_sym_nmos] = ACTIONS(5234), [anon_sym_pmos] = ACTIONS(5234), [anon_sym_rnmos] = ACTIONS(5234), [anon_sym_rpmos] = ACTIONS(5234), [anon_sym_nand] = ACTIONS(5234), [anon_sym_nor] = ACTIONS(5234), [anon_sym_xor] = ACTIONS(5234), [anon_sym_xnor] = ACTIONS(5234), [anon_sym_buf] = ACTIONS(5234), [anon_sym_tranif0] = ACTIONS(5234), [anon_sym_tranif1] = ACTIONS(5234), [anon_sym_rtranif1] = ACTIONS(5234), [anon_sym_rtranif0] = ACTIONS(5234), [anon_sym_tran] = ACTIONS(5234), [anon_sym_rtran] = ACTIONS(5234), [anon_sym_generate] = ACTIONS(5234), [anon_sym_for] = ACTIONS(5234), [anon_sym_primitive] = ACTIONS(5234), [anon_sym_initial] = ACTIONS(5234), [anon_sym_assign] = ACTIONS(5234), [anon_sym_alias] = ACTIONS(5234), [anon_sym_always_comb] = ACTIONS(5234), [anon_sym_always_latch] = ACTIONS(5234), [anon_sym_always_ff] = ACTIONS(5234), [anon_sym_final] = ACTIONS(5234), [anon_sym_global] = ACTIONS(5234), [anon_sym_specify] = ACTIONS(5234), [anon_sym_LPAREN_STAR] = ACTIONS(5232), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5232), [anon_sym_DOLLARunit] = ACTIONS(5232), }, [859] = { [ts_builtin_sym_end] = ACTIONS(5236), [sym_simple_identifier] = ACTIONS(5238), [aux_sym_include_compiler_directive_token1] = ACTIONS(5236), [aux_sym_text_macro_definition_token1] = ACTIONS(5236), [anon_sym_BQUOTE] = ACTIONS(5238), [aux_sym_id_directive_token1] = ACTIONS(5236), [aux_sym_id_directive_token2] = ACTIONS(5236), [aux_sym_id_directive_token3] = ACTIONS(5236), [aux_sym_id_directive_token4] = ACTIONS(5238), [aux_sym_zero_directive_token1] = ACTIONS(5236), [aux_sym_zero_directive_token2] = ACTIONS(5236), [aux_sym_zero_directive_token3] = ACTIONS(5236), [aux_sym_zero_directive_token4] = ACTIONS(5236), [aux_sym_zero_directive_token5] = ACTIONS(5236), [aux_sym_zero_directive_token6] = ACTIONS(5236), [aux_sym_zero_directive_token7] = ACTIONS(5236), [aux_sym_zero_directive_token8] = ACTIONS(5236), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5236), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5236), [anon_sym_wire] = ACTIONS(5238), [anon_sym_tri] = ACTIONS(5238), [anon_sym_tri0] = ACTIONS(5238), [anon_sym_tri1] = ACTIONS(5238), [anon_sym_wand] = ACTIONS(5238), [anon_sym_triand] = ACTIONS(5238), [anon_sym_wor] = ACTIONS(5238), [anon_sym_trior] = ACTIONS(5238), [anon_sym_trireg] = ACTIONS(5238), [anon_sym_uwire] = ACTIONS(5238), [aux_sym_unconnected_drive_token1] = ACTIONS(5236), [aux_sym_line_compiler_directive_token1] = ACTIONS(5236), [aux_sym_begin_keywords_token1] = ACTIONS(5236), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_endmodule] = ACTIONS(5238), [anon_sym_extern] = ACTIONS(5238), [anon_sym_module] = ACTIONS(5238), [anon_sym_macromodule] = ACTIONS(5238), [anon_sym_endinterface] = ACTIONS(5238), [anon_sym_interface] = ACTIONS(5238), [anon_sym_endprogram] = ACTIONS(5238), [anon_sym_program] = ACTIONS(5238), [anon_sym_checker] = ACTIONS(5238), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_class] = ACTIONS(5238), [anon_sym_package] = ACTIONS(5238), [anon_sym_endpackage] = ACTIONS(5238), [anon_sym_timeunit] = ACTIONS(5238), [anon_sym_timeprecision] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_input] = ACTIONS(5238), [anon_sym_output] = ACTIONS(5238), [anon_sym_inout] = ACTIONS(5238), [anon_sym_ref] = ACTIONS(5238), [anon_sym_DOLLARfatal] = ACTIONS(5236), [anon_sym_DOLLARerror] = ACTIONS(5236), [anon_sym_DOLLARwarning] = ACTIONS(5236), [anon_sym_DOLLARinfo] = ACTIONS(5236), [anon_sym_default] = ACTIONS(5238), [anon_sym_clocking] = ACTIONS(5238), [anon_sym_defparam] = ACTIONS(5238), [anon_sym_bind] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_function] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_constraint] = ACTIONS(5238), [anon_sym_if] = ACTIONS(5238), [anon_sym_else] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_localparam] = ACTIONS(5238), [anon_sym_parameter] = ACTIONS(5238), [anon_sym_specparam] = ACTIONS(5238), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_export] = ACTIONS(5238), [anon_sym_genvar] = ACTIONS(5238), [anon_sym_interconnect] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_supply0] = ACTIONS(5238), [anon_sym_supply1] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_task] = ACTIONS(5238), [anon_sym_modport] = ACTIONS(5238), [anon_sym_assert] = ACTIONS(5238), [anon_sym_property] = ACTIONS(5238), [anon_sym_assume] = ACTIONS(5238), [anon_sym_cover] = ACTIONS(5238), [anon_sym_sequence] = ACTIONS(5238), [anon_sym_restrict] = ACTIONS(5238), [anon_sym_not] = ACTIONS(5238), [anon_sym_or] = ACTIONS(5238), [anon_sym_and] = ACTIONS(5238), [anon_sym_case] = ACTIONS(5238), [anon_sym_always] = ACTIONS(5238), [anon_sym_covergroup] = ACTIONS(5238), [anon_sym_let] = ACTIONS(5238), [anon_sym_pulldown] = ACTIONS(5238), [anon_sym_pullup] = ACTIONS(5238), [anon_sym_cmos] = ACTIONS(5238), [anon_sym_rcmos] = ACTIONS(5238), [anon_sym_bufif0] = ACTIONS(5238), [anon_sym_bufif1] = ACTIONS(5238), [anon_sym_notif0] = ACTIONS(5238), [anon_sym_notif1] = ACTIONS(5238), [anon_sym_nmos] = ACTIONS(5238), [anon_sym_pmos] = ACTIONS(5238), [anon_sym_rnmos] = ACTIONS(5238), [anon_sym_rpmos] = ACTIONS(5238), [anon_sym_nand] = ACTIONS(5238), [anon_sym_nor] = ACTIONS(5238), [anon_sym_xor] = ACTIONS(5238), [anon_sym_xnor] = ACTIONS(5238), [anon_sym_buf] = ACTIONS(5238), [anon_sym_tranif0] = ACTIONS(5238), [anon_sym_tranif1] = ACTIONS(5238), [anon_sym_rtranif1] = ACTIONS(5238), [anon_sym_rtranif0] = ACTIONS(5238), [anon_sym_tran] = ACTIONS(5238), [anon_sym_rtran] = ACTIONS(5238), [anon_sym_generate] = ACTIONS(5238), [anon_sym_for] = ACTIONS(5238), [anon_sym_primitive] = ACTIONS(5238), [anon_sym_initial] = ACTIONS(5238), [anon_sym_assign] = ACTIONS(5238), [anon_sym_alias] = ACTIONS(5238), [anon_sym_always_comb] = ACTIONS(5238), [anon_sym_always_latch] = ACTIONS(5238), [anon_sym_always_ff] = ACTIONS(5238), [anon_sym_final] = ACTIONS(5238), [anon_sym_global] = ACTIONS(5238), [anon_sym_specify] = ACTIONS(5238), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARunit] = ACTIONS(5236), }, [860] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18755), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18755), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5240), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [861] = { [ts_builtin_sym_end] = ACTIONS(5242), [sym_simple_identifier] = ACTIONS(5244), [aux_sym_include_compiler_directive_token1] = ACTIONS(5242), [aux_sym_text_macro_definition_token1] = ACTIONS(5242), [anon_sym_BQUOTE] = ACTIONS(5244), [aux_sym_id_directive_token1] = ACTIONS(5242), [aux_sym_id_directive_token2] = ACTIONS(5242), [aux_sym_id_directive_token3] = ACTIONS(5242), [aux_sym_id_directive_token4] = ACTIONS(5244), [aux_sym_zero_directive_token1] = ACTIONS(5242), [aux_sym_zero_directive_token2] = ACTIONS(5242), [aux_sym_zero_directive_token3] = ACTIONS(5242), [aux_sym_zero_directive_token4] = ACTIONS(5242), [aux_sym_zero_directive_token5] = ACTIONS(5242), [aux_sym_zero_directive_token6] = ACTIONS(5242), [aux_sym_zero_directive_token7] = ACTIONS(5242), [aux_sym_zero_directive_token8] = ACTIONS(5242), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5242), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5242), [anon_sym_wire] = ACTIONS(5244), [anon_sym_tri] = ACTIONS(5244), [anon_sym_tri0] = ACTIONS(5244), [anon_sym_tri1] = ACTIONS(5244), [anon_sym_wand] = ACTIONS(5244), [anon_sym_triand] = ACTIONS(5244), [anon_sym_wor] = ACTIONS(5244), [anon_sym_trior] = ACTIONS(5244), [anon_sym_trireg] = ACTIONS(5244), [anon_sym_uwire] = ACTIONS(5244), [aux_sym_unconnected_drive_token1] = ACTIONS(5242), [aux_sym_line_compiler_directive_token1] = ACTIONS(5242), [aux_sym_begin_keywords_token1] = ACTIONS(5242), [anon_sym_SEMI] = ACTIONS(5242), [anon_sym_endmodule] = ACTIONS(5244), [anon_sym_extern] = ACTIONS(5244), [anon_sym_module] = ACTIONS(5244), [anon_sym_macromodule] = ACTIONS(5244), [anon_sym_endinterface] = ACTIONS(5244), [anon_sym_interface] = ACTIONS(5244), [anon_sym_endprogram] = ACTIONS(5244), [anon_sym_program] = ACTIONS(5244), [anon_sym_checker] = ACTIONS(5244), [anon_sym_virtual] = ACTIONS(5244), [anon_sym_class] = ACTIONS(5244), [anon_sym_package] = ACTIONS(5244), [anon_sym_endpackage] = ACTIONS(5244), [anon_sym_timeunit] = ACTIONS(5244), [anon_sym_timeprecision] = ACTIONS(5244), [anon_sym_type] = ACTIONS(5244), [anon_sym_input] = ACTIONS(5244), [anon_sym_output] = ACTIONS(5244), [anon_sym_inout] = ACTIONS(5244), [anon_sym_ref] = ACTIONS(5244), [anon_sym_DOLLARfatal] = ACTIONS(5242), [anon_sym_DOLLARerror] = ACTIONS(5242), [anon_sym_DOLLARwarning] = ACTIONS(5242), [anon_sym_DOLLARinfo] = ACTIONS(5242), [anon_sym_default] = ACTIONS(5244), [anon_sym_clocking] = ACTIONS(5244), [anon_sym_defparam] = ACTIONS(5244), [anon_sym_bind] = ACTIONS(5244), [anon_sym_const] = ACTIONS(5244), [anon_sym_function] = ACTIONS(5244), [anon_sym_static] = ACTIONS(5244), [anon_sym_constraint] = ACTIONS(5244), [anon_sym_if] = ACTIONS(5244), [anon_sym_else] = ACTIONS(5244), [anon_sym_LBRACK] = ACTIONS(5242), [anon_sym_localparam] = ACTIONS(5244), [anon_sym_parameter] = ACTIONS(5244), [anon_sym_specparam] = ACTIONS(5244), [anon_sym_var] = ACTIONS(5244), [anon_sym_import] = ACTIONS(5244), [anon_sym_export] = ACTIONS(5244), [anon_sym_genvar] = ACTIONS(5244), [anon_sym_interconnect] = ACTIONS(5244), [anon_sym_typedef] = ACTIONS(5244), [anon_sym_enum] = ACTIONS(5244), [anon_sym_struct] = ACTIONS(5244), [anon_sym_union] = ACTIONS(5244), [anon_sym_nettype] = ACTIONS(5244), [anon_sym_automatic] = ACTIONS(5244), [anon_sym_string] = ACTIONS(5244), [anon_sym_chandle] = ACTIONS(5244), [anon_sym_event] = ACTIONS(5244), [anon_sym_byte] = ACTIONS(5244), [anon_sym_shortint] = ACTIONS(5244), [anon_sym_int] = ACTIONS(5244), [anon_sym_longint] = ACTIONS(5244), [anon_sym_integer] = ACTIONS(5244), [anon_sym_time] = ACTIONS(5244), [anon_sym_bit] = ACTIONS(5244), [anon_sym_logic] = ACTIONS(5244), [anon_sym_reg] = ACTIONS(5244), [anon_sym_shortreal] = ACTIONS(5244), [anon_sym_real] = ACTIONS(5244), [anon_sym_realtime] = ACTIONS(5244), [anon_sym_supply0] = ACTIONS(5244), [anon_sym_supply1] = ACTIONS(5244), [anon_sym_signed] = ACTIONS(5244), [anon_sym_unsigned] = ACTIONS(5244), [anon_sym_task] = ACTIONS(5244), [anon_sym_modport] = ACTIONS(5244), [anon_sym_assert] = ACTIONS(5244), [anon_sym_property] = ACTIONS(5244), [anon_sym_assume] = ACTIONS(5244), [anon_sym_cover] = ACTIONS(5244), [anon_sym_sequence] = ACTIONS(5244), [anon_sym_restrict] = ACTIONS(5244), [anon_sym_not] = ACTIONS(5244), [anon_sym_or] = ACTIONS(5244), [anon_sym_and] = ACTIONS(5244), [anon_sym_case] = ACTIONS(5244), [anon_sym_always] = ACTIONS(5244), [anon_sym_covergroup] = ACTIONS(5244), [anon_sym_let] = ACTIONS(5244), [anon_sym_pulldown] = ACTIONS(5244), [anon_sym_pullup] = ACTIONS(5244), [anon_sym_cmos] = ACTIONS(5244), [anon_sym_rcmos] = ACTIONS(5244), [anon_sym_bufif0] = ACTIONS(5244), [anon_sym_bufif1] = ACTIONS(5244), [anon_sym_notif0] = ACTIONS(5244), [anon_sym_notif1] = ACTIONS(5244), [anon_sym_nmos] = ACTIONS(5244), [anon_sym_pmos] = ACTIONS(5244), [anon_sym_rnmos] = ACTIONS(5244), [anon_sym_rpmos] = ACTIONS(5244), [anon_sym_nand] = ACTIONS(5244), [anon_sym_nor] = ACTIONS(5244), [anon_sym_xor] = ACTIONS(5244), [anon_sym_xnor] = ACTIONS(5244), [anon_sym_buf] = ACTIONS(5244), [anon_sym_tranif0] = ACTIONS(5244), [anon_sym_tranif1] = ACTIONS(5244), [anon_sym_rtranif1] = ACTIONS(5244), [anon_sym_rtranif0] = ACTIONS(5244), [anon_sym_tran] = ACTIONS(5244), [anon_sym_rtran] = ACTIONS(5244), [anon_sym_generate] = ACTIONS(5244), [anon_sym_for] = ACTIONS(5244), [anon_sym_primitive] = ACTIONS(5244), [anon_sym_initial] = ACTIONS(5244), [anon_sym_assign] = ACTIONS(5244), [anon_sym_alias] = ACTIONS(5244), [anon_sym_always_comb] = ACTIONS(5244), [anon_sym_always_latch] = ACTIONS(5244), [anon_sym_always_ff] = ACTIONS(5244), [anon_sym_final] = ACTIONS(5244), [anon_sym_global] = ACTIONS(5244), [anon_sym_specify] = ACTIONS(5244), [anon_sym_LPAREN_STAR] = ACTIONS(5242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5242), [anon_sym_DOLLARunit] = ACTIONS(5242), }, [862] = { [ts_builtin_sym_end] = ACTIONS(4236), [sym_simple_identifier] = ACTIONS(4238), [aux_sym_include_compiler_directive_token1] = ACTIONS(4236), [aux_sym_text_macro_definition_token1] = ACTIONS(4236), [anon_sym_BQUOTE] = ACTIONS(4238), [aux_sym_id_directive_token1] = ACTIONS(4236), [aux_sym_id_directive_token2] = ACTIONS(4236), [aux_sym_id_directive_token3] = ACTIONS(4236), [aux_sym_id_directive_token4] = ACTIONS(4238), [aux_sym_zero_directive_token1] = ACTIONS(4236), [aux_sym_zero_directive_token2] = ACTIONS(4236), [aux_sym_zero_directive_token3] = ACTIONS(4236), [aux_sym_zero_directive_token4] = ACTIONS(4236), [aux_sym_zero_directive_token5] = ACTIONS(4236), [aux_sym_zero_directive_token6] = ACTIONS(4236), [aux_sym_zero_directive_token7] = ACTIONS(4236), [aux_sym_zero_directive_token8] = ACTIONS(4236), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4236), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4236), [anon_sym_wire] = ACTIONS(4238), [anon_sym_tri] = ACTIONS(4238), [anon_sym_tri0] = ACTIONS(4238), [anon_sym_tri1] = ACTIONS(4238), [anon_sym_wand] = ACTIONS(4238), [anon_sym_triand] = ACTIONS(4238), [anon_sym_wor] = ACTIONS(4238), [anon_sym_trior] = ACTIONS(4238), [anon_sym_trireg] = ACTIONS(4238), [anon_sym_uwire] = ACTIONS(4238), [aux_sym_unconnected_drive_token1] = ACTIONS(4236), [aux_sym_line_compiler_directive_token1] = ACTIONS(4236), [aux_sym_begin_keywords_token1] = ACTIONS(4236), [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_endmodule] = ACTIONS(4238), [anon_sym_extern] = ACTIONS(4238), [anon_sym_module] = ACTIONS(4238), [anon_sym_macromodule] = ACTIONS(4238), [anon_sym_endinterface] = ACTIONS(4238), [anon_sym_interface] = ACTIONS(4238), [anon_sym_endprogram] = ACTIONS(4238), [anon_sym_program] = ACTIONS(4238), [anon_sym_checker] = ACTIONS(4238), [anon_sym_virtual] = ACTIONS(4238), [anon_sym_class] = ACTIONS(4238), [anon_sym_package] = ACTIONS(4238), [anon_sym_endpackage] = ACTIONS(4238), [anon_sym_timeunit] = ACTIONS(4238), [anon_sym_timeprecision] = ACTIONS(4238), [anon_sym_type] = ACTIONS(4238), [anon_sym_input] = ACTIONS(4238), [anon_sym_output] = ACTIONS(4238), [anon_sym_inout] = ACTIONS(4238), [anon_sym_ref] = ACTIONS(4238), [anon_sym_DOLLARfatal] = ACTIONS(4236), [anon_sym_DOLLARerror] = ACTIONS(4236), [anon_sym_DOLLARwarning] = ACTIONS(4236), [anon_sym_DOLLARinfo] = ACTIONS(4236), [anon_sym_default] = ACTIONS(4238), [anon_sym_clocking] = ACTIONS(4238), [anon_sym_defparam] = ACTIONS(4238), [anon_sym_bind] = ACTIONS(4238), [anon_sym_const] = ACTIONS(4238), [anon_sym_function] = ACTIONS(4238), [anon_sym_static] = ACTIONS(4238), [anon_sym_constraint] = ACTIONS(4238), [anon_sym_if] = ACTIONS(4238), [anon_sym_else] = ACTIONS(4238), [anon_sym_LBRACK] = ACTIONS(4236), [anon_sym_localparam] = ACTIONS(4238), [anon_sym_parameter] = ACTIONS(4238), [anon_sym_specparam] = ACTIONS(4238), [anon_sym_var] = ACTIONS(4238), [anon_sym_import] = ACTIONS(4238), [anon_sym_export] = ACTIONS(4238), [anon_sym_genvar] = ACTIONS(4238), [anon_sym_interconnect] = ACTIONS(4238), [anon_sym_typedef] = ACTIONS(4238), [anon_sym_enum] = ACTIONS(4238), [anon_sym_struct] = ACTIONS(4238), [anon_sym_union] = ACTIONS(4238), [anon_sym_nettype] = ACTIONS(4238), [anon_sym_automatic] = ACTIONS(4238), [anon_sym_string] = ACTIONS(4238), [anon_sym_chandle] = ACTIONS(4238), [anon_sym_event] = ACTIONS(4238), [anon_sym_byte] = ACTIONS(4238), [anon_sym_shortint] = ACTIONS(4238), [anon_sym_int] = ACTIONS(4238), [anon_sym_longint] = ACTIONS(4238), [anon_sym_integer] = ACTIONS(4238), [anon_sym_time] = ACTIONS(4238), [anon_sym_bit] = ACTIONS(4238), [anon_sym_logic] = ACTIONS(4238), [anon_sym_reg] = ACTIONS(4238), [anon_sym_shortreal] = ACTIONS(4238), [anon_sym_real] = ACTIONS(4238), [anon_sym_realtime] = ACTIONS(4238), [anon_sym_supply0] = ACTIONS(4238), [anon_sym_supply1] = ACTIONS(4238), [anon_sym_signed] = ACTIONS(4238), [anon_sym_unsigned] = ACTIONS(4238), [anon_sym_task] = ACTIONS(4238), [anon_sym_modport] = ACTIONS(4238), [anon_sym_assert] = ACTIONS(4238), [anon_sym_property] = ACTIONS(4238), [anon_sym_assume] = ACTIONS(4238), [anon_sym_cover] = ACTIONS(4238), [anon_sym_sequence] = ACTIONS(4238), [anon_sym_restrict] = ACTIONS(4238), [anon_sym_not] = ACTIONS(4238), [anon_sym_or] = ACTIONS(4238), [anon_sym_and] = ACTIONS(4238), [anon_sym_case] = ACTIONS(4238), [anon_sym_always] = ACTIONS(4238), [anon_sym_covergroup] = ACTIONS(4238), [anon_sym_let] = ACTIONS(4238), [anon_sym_pulldown] = ACTIONS(4238), [anon_sym_pullup] = ACTIONS(4238), [anon_sym_cmos] = ACTIONS(4238), [anon_sym_rcmos] = ACTIONS(4238), [anon_sym_bufif0] = ACTIONS(4238), [anon_sym_bufif1] = ACTIONS(4238), [anon_sym_notif0] = ACTIONS(4238), [anon_sym_notif1] = ACTIONS(4238), [anon_sym_nmos] = ACTIONS(4238), [anon_sym_pmos] = ACTIONS(4238), [anon_sym_rnmos] = ACTIONS(4238), [anon_sym_rpmos] = ACTIONS(4238), [anon_sym_nand] = ACTIONS(4238), [anon_sym_nor] = ACTIONS(4238), [anon_sym_xor] = ACTIONS(4238), [anon_sym_xnor] = ACTIONS(4238), [anon_sym_buf] = ACTIONS(4238), [anon_sym_tranif0] = ACTIONS(4238), [anon_sym_tranif1] = ACTIONS(4238), [anon_sym_rtranif1] = ACTIONS(4238), [anon_sym_rtranif0] = ACTIONS(4238), [anon_sym_tran] = ACTIONS(4238), [anon_sym_rtran] = ACTIONS(4238), [anon_sym_generate] = ACTIONS(4238), [anon_sym_for] = ACTIONS(4238), [anon_sym_primitive] = ACTIONS(4238), [anon_sym_initial] = ACTIONS(4238), [anon_sym_assign] = ACTIONS(4238), [anon_sym_alias] = ACTIONS(4238), [anon_sym_always_comb] = ACTIONS(4238), [anon_sym_always_latch] = ACTIONS(4238), [anon_sym_always_ff] = ACTIONS(4238), [anon_sym_final] = ACTIONS(4238), [anon_sym_global] = ACTIONS(4238), [anon_sym_specify] = ACTIONS(4238), [anon_sym_LPAREN_STAR] = ACTIONS(4236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4236), [anon_sym_DOLLARunit] = ACTIONS(4236), }, [863] = { [ts_builtin_sym_end] = ACTIONS(5246), [sym_simple_identifier] = ACTIONS(5248), [aux_sym_include_compiler_directive_token1] = ACTIONS(5246), [aux_sym_text_macro_definition_token1] = ACTIONS(5246), [anon_sym_BQUOTE] = ACTIONS(5248), [aux_sym_id_directive_token1] = ACTIONS(5246), [aux_sym_id_directive_token2] = ACTIONS(5246), [aux_sym_id_directive_token3] = ACTIONS(5246), [aux_sym_id_directive_token4] = ACTIONS(5248), [aux_sym_zero_directive_token1] = ACTIONS(5246), [aux_sym_zero_directive_token2] = ACTIONS(5246), [aux_sym_zero_directive_token3] = ACTIONS(5246), [aux_sym_zero_directive_token4] = ACTIONS(5246), [aux_sym_zero_directive_token5] = ACTIONS(5246), [aux_sym_zero_directive_token6] = ACTIONS(5246), [aux_sym_zero_directive_token7] = ACTIONS(5246), [aux_sym_zero_directive_token8] = ACTIONS(5246), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5246), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5246), [anon_sym_wire] = ACTIONS(5248), [anon_sym_tri] = ACTIONS(5248), [anon_sym_tri0] = ACTIONS(5248), [anon_sym_tri1] = ACTIONS(5248), [anon_sym_wand] = ACTIONS(5248), [anon_sym_triand] = ACTIONS(5248), [anon_sym_wor] = ACTIONS(5248), [anon_sym_trior] = ACTIONS(5248), [anon_sym_trireg] = ACTIONS(5248), [anon_sym_uwire] = ACTIONS(5248), [aux_sym_unconnected_drive_token1] = ACTIONS(5246), [aux_sym_line_compiler_directive_token1] = ACTIONS(5246), [aux_sym_begin_keywords_token1] = ACTIONS(5246), [anon_sym_SEMI] = ACTIONS(5246), [anon_sym_endmodule] = ACTIONS(5248), [anon_sym_extern] = ACTIONS(5248), [anon_sym_module] = ACTIONS(5248), [anon_sym_macromodule] = ACTIONS(5248), [anon_sym_endinterface] = ACTIONS(5248), [anon_sym_interface] = ACTIONS(5248), [anon_sym_endprogram] = ACTIONS(5248), [anon_sym_program] = ACTIONS(5248), [anon_sym_checker] = ACTIONS(5248), [anon_sym_virtual] = ACTIONS(5248), [anon_sym_class] = ACTIONS(5248), [anon_sym_package] = ACTIONS(5248), [anon_sym_endpackage] = ACTIONS(5248), [anon_sym_timeunit] = ACTIONS(5248), [anon_sym_timeprecision] = ACTIONS(5248), [anon_sym_type] = ACTIONS(5248), [anon_sym_input] = ACTIONS(5248), [anon_sym_output] = ACTIONS(5248), [anon_sym_inout] = ACTIONS(5248), [anon_sym_ref] = ACTIONS(5248), [anon_sym_DOLLARfatal] = ACTIONS(5246), [anon_sym_DOLLARerror] = ACTIONS(5246), [anon_sym_DOLLARwarning] = ACTIONS(5246), [anon_sym_DOLLARinfo] = ACTIONS(5246), [anon_sym_default] = ACTIONS(5248), [anon_sym_clocking] = ACTIONS(5248), [anon_sym_defparam] = ACTIONS(5248), [anon_sym_bind] = ACTIONS(5248), [anon_sym_const] = ACTIONS(5248), [anon_sym_function] = ACTIONS(5248), [anon_sym_static] = ACTIONS(5248), [anon_sym_constraint] = ACTIONS(5248), [anon_sym_if] = ACTIONS(5248), [anon_sym_else] = ACTIONS(5248), [anon_sym_LBRACK] = ACTIONS(5246), [anon_sym_localparam] = ACTIONS(5248), [anon_sym_parameter] = ACTIONS(5248), [anon_sym_specparam] = ACTIONS(5248), [anon_sym_var] = ACTIONS(5248), [anon_sym_import] = ACTIONS(5248), [anon_sym_export] = ACTIONS(5248), [anon_sym_genvar] = ACTIONS(5248), [anon_sym_interconnect] = ACTIONS(5248), [anon_sym_typedef] = ACTIONS(5248), [anon_sym_enum] = ACTIONS(5248), [anon_sym_struct] = ACTIONS(5248), [anon_sym_union] = ACTIONS(5248), [anon_sym_nettype] = ACTIONS(5248), [anon_sym_automatic] = ACTIONS(5248), [anon_sym_string] = ACTIONS(5248), [anon_sym_chandle] = ACTIONS(5248), [anon_sym_event] = ACTIONS(5248), [anon_sym_byte] = ACTIONS(5248), [anon_sym_shortint] = ACTIONS(5248), [anon_sym_int] = ACTIONS(5248), [anon_sym_longint] = ACTIONS(5248), [anon_sym_integer] = ACTIONS(5248), [anon_sym_time] = ACTIONS(5248), [anon_sym_bit] = ACTIONS(5248), [anon_sym_logic] = ACTIONS(5248), [anon_sym_reg] = ACTIONS(5248), [anon_sym_shortreal] = ACTIONS(5248), [anon_sym_real] = ACTIONS(5248), [anon_sym_realtime] = ACTIONS(5248), [anon_sym_supply0] = ACTIONS(5248), [anon_sym_supply1] = ACTIONS(5248), [anon_sym_signed] = ACTIONS(5248), [anon_sym_unsigned] = ACTIONS(5248), [anon_sym_task] = ACTIONS(5248), [anon_sym_modport] = ACTIONS(5248), [anon_sym_assert] = ACTIONS(5248), [anon_sym_property] = ACTIONS(5248), [anon_sym_assume] = ACTIONS(5248), [anon_sym_cover] = ACTIONS(5248), [anon_sym_sequence] = ACTIONS(5248), [anon_sym_restrict] = ACTIONS(5248), [anon_sym_not] = ACTIONS(5248), [anon_sym_or] = ACTIONS(5248), [anon_sym_and] = ACTIONS(5248), [anon_sym_case] = ACTIONS(5248), [anon_sym_always] = ACTIONS(5248), [anon_sym_covergroup] = ACTIONS(5248), [anon_sym_let] = ACTIONS(5248), [anon_sym_pulldown] = ACTIONS(5248), [anon_sym_pullup] = ACTIONS(5248), [anon_sym_cmos] = ACTIONS(5248), [anon_sym_rcmos] = ACTIONS(5248), [anon_sym_bufif0] = ACTIONS(5248), [anon_sym_bufif1] = ACTIONS(5248), [anon_sym_notif0] = ACTIONS(5248), [anon_sym_notif1] = ACTIONS(5248), [anon_sym_nmos] = ACTIONS(5248), [anon_sym_pmos] = ACTIONS(5248), [anon_sym_rnmos] = ACTIONS(5248), [anon_sym_rpmos] = ACTIONS(5248), [anon_sym_nand] = ACTIONS(5248), [anon_sym_nor] = ACTIONS(5248), [anon_sym_xor] = ACTIONS(5248), [anon_sym_xnor] = ACTIONS(5248), [anon_sym_buf] = ACTIONS(5248), [anon_sym_tranif0] = ACTIONS(5248), [anon_sym_tranif1] = ACTIONS(5248), [anon_sym_rtranif1] = ACTIONS(5248), [anon_sym_rtranif0] = ACTIONS(5248), [anon_sym_tran] = ACTIONS(5248), [anon_sym_rtran] = ACTIONS(5248), [anon_sym_generate] = ACTIONS(5248), [anon_sym_for] = ACTIONS(5248), [anon_sym_primitive] = ACTIONS(5248), [anon_sym_initial] = ACTIONS(5248), [anon_sym_assign] = ACTIONS(5248), [anon_sym_alias] = ACTIONS(5248), [anon_sym_always_comb] = ACTIONS(5248), [anon_sym_always_latch] = ACTIONS(5248), [anon_sym_always_ff] = ACTIONS(5248), [anon_sym_final] = ACTIONS(5248), [anon_sym_global] = ACTIONS(5248), [anon_sym_specify] = ACTIONS(5248), [anon_sym_LPAREN_STAR] = ACTIONS(5246), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5246), [anon_sym_DOLLARunit] = ACTIONS(5246), }, [864] = { [ts_builtin_sym_end] = ACTIONS(5250), [sym_simple_identifier] = ACTIONS(5252), [aux_sym_include_compiler_directive_token1] = ACTIONS(5250), [aux_sym_text_macro_definition_token1] = ACTIONS(5250), [anon_sym_BQUOTE] = ACTIONS(5252), [aux_sym_id_directive_token1] = ACTIONS(5250), [aux_sym_id_directive_token2] = ACTIONS(5250), [aux_sym_id_directive_token3] = ACTIONS(5250), [aux_sym_id_directive_token4] = ACTIONS(5252), [aux_sym_zero_directive_token1] = ACTIONS(5250), [aux_sym_zero_directive_token2] = ACTIONS(5250), [aux_sym_zero_directive_token3] = ACTIONS(5250), [aux_sym_zero_directive_token4] = ACTIONS(5250), [aux_sym_zero_directive_token5] = ACTIONS(5250), [aux_sym_zero_directive_token6] = ACTIONS(5250), [aux_sym_zero_directive_token7] = ACTIONS(5250), [aux_sym_zero_directive_token8] = ACTIONS(5250), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5250), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5250), [anon_sym_wire] = ACTIONS(5252), [anon_sym_tri] = ACTIONS(5252), [anon_sym_tri0] = ACTIONS(5252), [anon_sym_tri1] = ACTIONS(5252), [anon_sym_wand] = ACTIONS(5252), [anon_sym_triand] = ACTIONS(5252), [anon_sym_wor] = ACTIONS(5252), [anon_sym_trior] = ACTIONS(5252), [anon_sym_trireg] = ACTIONS(5252), [anon_sym_uwire] = ACTIONS(5252), [aux_sym_unconnected_drive_token1] = ACTIONS(5250), [aux_sym_line_compiler_directive_token1] = ACTIONS(5250), [aux_sym_begin_keywords_token1] = ACTIONS(5250), [anon_sym_SEMI] = ACTIONS(5250), [anon_sym_endmodule] = ACTIONS(5252), [anon_sym_extern] = ACTIONS(5252), [anon_sym_module] = ACTIONS(5252), [anon_sym_macromodule] = ACTIONS(5252), [anon_sym_endinterface] = ACTIONS(5252), [anon_sym_interface] = ACTIONS(5252), [anon_sym_endprogram] = ACTIONS(5252), [anon_sym_program] = ACTIONS(5252), [anon_sym_checker] = ACTIONS(5252), [anon_sym_virtual] = ACTIONS(5252), [anon_sym_class] = ACTIONS(5252), [anon_sym_package] = ACTIONS(5252), [anon_sym_endpackage] = ACTIONS(5252), [anon_sym_timeunit] = ACTIONS(5252), [anon_sym_timeprecision] = ACTIONS(5252), [anon_sym_type] = ACTIONS(5252), [anon_sym_input] = ACTIONS(5252), [anon_sym_output] = ACTIONS(5252), [anon_sym_inout] = ACTIONS(5252), [anon_sym_ref] = ACTIONS(5252), [anon_sym_DOLLARfatal] = ACTIONS(5250), [anon_sym_DOLLARerror] = ACTIONS(5250), [anon_sym_DOLLARwarning] = ACTIONS(5250), [anon_sym_DOLLARinfo] = ACTIONS(5250), [anon_sym_default] = ACTIONS(5252), [anon_sym_clocking] = ACTIONS(5252), [anon_sym_defparam] = ACTIONS(5252), [anon_sym_bind] = ACTIONS(5252), [anon_sym_const] = ACTIONS(5252), [anon_sym_function] = ACTIONS(5252), [anon_sym_static] = ACTIONS(5252), [anon_sym_constraint] = ACTIONS(5252), [anon_sym_if] = ACTIONS(5252), [anon_sym_else] = ACTIONS(5252), [anon_sym_LBRACK] = ACTIONS(5250), [anon_sym_localparam] = ACTIONS(5252), [anon_sym_parameter] = ACTIONS(5252), [anon_sym_specparam] = ACTIONS(5252), [anon_sym_var] = ACTIONS(5252), [anon_sym_import] = ACTIONS(5252), [anon_sym_export] = ACTIONS(5252), [anon_sym_genvar] = ACTIONS(5252), [anon_sym_interconnect] = ACTIONS(5252), [anon_sym_typedef] = ACTIONS(5252), [anon_sym_enum] = ACTIONS(5252), [anon_sym_struct] = ACTIONS(5252), [anon_sym_union] = ACTIONS(5252), [anon_sym_nettype] = ACTIONS(5252), [anon_sym_automatic] = ACTIONS(5252), [anon_sym_string] = ACTIONS(5252), [anon_sym_chandle] = ACTIONS(5252), [anon_sym_event] = ACTIONS(5252), [anon_sym_byte] = ACTIONS(5252), [anon_sym_shortint] = ACTIONS(5252), [anon_sym_int] = ACTIONS(5252), [anon_sym_longint] = ACTIONS(5252), [anon_sym_integer] = ACTIONS(5252), [anon_sym_time] = ACTIONS(5252), [anon_sym_bit] = ACTIONS(5252), [anon_sym_logic] = ACTIONS(5252), [anon_sym_reg] = ACTIONS(5252), [anon_sym_shortreal] = ACTIONS(5252), [anon_sym_real] = ACTIONS(5252), [anon_sym_realtime] = ACTIONS(5252), [anon_sym_supply0] = ACTIONS(5252), [anon_sym_supply1] = ACTIONS(5252), [anon_sym_signed] = ACTIONS(5252), [anon_sym_unsigned] = ACTIONS(5252), [anon_sym_task] = ACTIONS(5252), [anon_sym_modport] = ACTIONS(5252), [anon_sym_assert] = ACTIONS(5252), [anon_sym_property] = ACTIONS(5252), [anon_sym_assume] = ACTIONS(5252), [anon_sym_cover] = ACTIONS(5252), [anon_sym_sequence] = ACTIONS(5252), [anon_sym_restrict] = ACTIONS(5252), [anon_sym_not] = ACTIONS(5252), [anon_sym_or] = ACTIONS(5252), [anon_sym_and] = ACTIONS(5252), [anon_sym_case] = ACTIONS(5252), [anon_sym_always] = ACTIONS(5252), [anon_sym_covergroup] = ACTIONS(5252), [anon_sym_let] = ACTIONS(5252), [anon_sym_pulldown] = ACTIONS(5252), [anon_sym_pullup] = ACTIONS(5252), [anon_sym_cmos] = ACTIONS(5252), [anon_sym_rcmos] = ACTIONS(5252), [anon_sym_bufif0] = ACTIONS(5252), [anon_sym_bufif1] = ACTIONS(5252), [anon_sym_notif0] = ACTIONS(5252), [anon_sym_notif1] = ACTIONS(5252), [anon_sym_nmos] = ACTIONS(5252), [anon_sym_pmos] = ACTIONS(5252), [anon_sym_rnmos] = ACTIONS(5252), [anon_sym_rpmos] = ACTIONS(5252), [anon_sym_nand] = ACTIONS(5252), [anon_sym_nor] = ACTIONS(5252), [anon_sym_xor] = ACTIONS(5252), [anon_sym_xnor] = ACTIONS(5252), [anon_sym_buf] = ACTIONS(5252), [anon_sym_tranif0] = ACTIONS(5252), [anon_sym_tranif1] = ACTIONS(5252), [anon_sym_rtranif1] = ACTIONS(5252), [anon_sym_rtranif0] = ACTIONS(5252), [anon_sym_tran] = ACTIONS(5252), [anon_sym_rtran] = ACTIONS(5252), [anon_sym_generate] = ACTIONS(5252), [anon_sym_for] = ACTIONS(5252), [anon_sym_primitive] = ACTIONS(5252), [anon_sym_initial] = ACTIONS(5252), [anon_sym_assign] = ACTIONS(5252), [anon_sym_alias] = ACTIONS(5252), [anon_sym_always_comb] = ACTIONS(5252), [anon_sym_always_latch] = ACTIONS(5252), [anon_sym_always_ff] = ACTIONS(5252), [anon_sym_final] = ACTIONS(5252), [anon_sym_global] = ACTIONS(5252), [anon_sym_specify] = ACTIONS(5252), [anon_sym_LPAREN_STAR] = ACTIONS(5250), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5250), [anon_sym_DOLLARunit] = ACTIONS(5250), }, [865] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19664), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19664), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5254), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [866] = { [ts_builtin_sym_end] = ACTIONS(4454), [sym_simple_identifier] = ACTIONS(4456), [aux_sym_include_compiler_directive_token1] = ACTIONS(4454), [aux_sym_text_macro_definition_token1] = ACTIONS(4454), [anon_sym_BQUOTE] = ACTIONS(4456), [aux_sym_id_directive_token1] = ACTIONS(4454), [aux_sym_id_directive_token2] = ACTIONS(4454), [aux_sym_id_directive_token3] = ACTIONS(4454), [aux_sym_id_directive_token4] = ACTIONS(4456), [aux_sym_zero_directive_token1] = ACTIONS(4454), [aux_sym_zero_directive_token2] = ACTIONS(4454), [aux_sym_zero_directive_token3] = ACTIONS(4454), [aux_sym_zero_directive_token4] = ACTIONS(4454), [aux_sym_zero_directive_token5] = ACTIONS(4454), [aux_sym_zero_directive_token6] = ACTIONS(4454), [aux_sym_zero_directive_token7] = ACTIONS(4454), [aux_sym_zero_directive_token8] = ACTIONS(4454), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4454), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4454), [anon_sym_wire] = ACTIONS(4456), [anon_sym_tri] = ACTIONS(4456), [anon_sym_tri0] = ACTIONS(4456), [anon_sym_tri1] = ACTIONS(4456), [anon_sym_wand] = ACTIONS(4456), [anon_sym_triand] = ACTIONS(4456), [anon_sym_wor] = ACTIONS(4456), [anon_sym_trior] = ACTIONS(4456), [anon_sym_trireg] = ACTIONS(4456), [anon_sym_uwire] = ACTIONS(4456), [aux_sym_unconnected_drive_token1] = ACTIONS(4454), [aux_sym_line_compiler_directive_token1] = ACTIONS(4454), [aux_sym_begin_keywords_token1] = ACTIONS(4454), [anon_sym_SEMI] = ACTIONS(4454), [anon_sym_endmodule] = ACTIONS(4456), [anon_sym_extern] = ACTIONS(4456), [anon_sym_module] = ACTIONS(4456), [anon_sym_macromodule] = ACTIONS(4456), [anon_sym_endinterface] = ACTIONS(4456), [anon_sym_interface] = ACTIONS(4456), [anon_sym_endprogram] = ACTIONS(4456), [anon_sym_program] = ACTIONS(4456), [anon_sym_checker] = ACTIONS(4456), [anon_sym_virtual] = ACTIONS(4456), [anon_sym_class] = ACTIONS(4456), [anon_sym_package] = ACTIONS(4456), [anon_sym_endpackage] = ACTIONS(4456), [anon_sym_timeunit] = ACTIONS(4456), [anon_sym_timeprecision] = ACTIONS(4456), [anon_sym_type] = ACTIONS(4456), [anon_sym_input] = ACTIONS(4456), [anon_sym_output] = ACTIONS(4456), [anon_sym_inout] = ACTIONS(4456), [anon_sym_ref] = ACTIONS(4456), [anon_sym_DOLLARfatal] = ACTIONS(4454), [anon_sym_DOLLARerror] = ACTIONS(4454), [anon_sym_DOLLARwarning] = ACTIONS(4454), [anon_sym_DOLLARinfo] = ACTIONS(4454), [anon_sym_default] = ACTIONS(4456), [anon_sym_clocking] = ACTIONS(4456), [anon_sym_defparam] = ACTIONS(4456), [anon_sym_bind] = ACTIONS(4456), [anon_sym_const] = ACTIONS(4456), [anon_sym_function] = ACTIONS(4456), [anon_sym_static] = ACTIONS(4456), [anon_sym_constraint] = ACTIONS(4456), [anon_sym_if] = ACTIONS(4456), [anon_sym_else] = ACTIONS(4456), [anon_sym_LBRACK] = ACTIONS(4454), [anon_sym_localparam] = ACTIONS(4456), [anon_sym_parameter] = ACTIONS(4456), [anon_sym_specparam] = ACTIONS(4456), [anon_sym_var] = ACTIONS(4456), [anon_sym_import] = ACTIONS(4456), [anon_sym_export] = ACTIONS(4456), [anon_sym_genvar] = ACTIONS(4456), [anon_sym_interconnect] = ACTIONS(4456), [anon_sym_typedef] = ACTIONS(4456), [anon_sym_enum] = ACTIONS(4456), [anon_sym_struct] = ACTIONS(4456), [anon_sym_union] = ACTIONS(4456), [anon_sym_nettype] = ACTIONS(4456), [anon_sym_automatic] = ACTIONS(4456), [anon_sym_string] = ACTIONS(4456), [anon_sym_chandle] = ACTIONS(4456), [anon_sym_event] = ACTIONS(4456), [anon_sym_byte] = ACTIONS(4456), [anon_sym_shortint] = ACTIONS(4456), [anon_sym_int] = ACTIONS(4456), [anon_sym_longint] = ACTIONS(4456), [anon_sym_integer] = ACTIONS(4456), [anon_sym_time] = ACTIONS(4456), [anon_sym_bit] = ACTIONS(4456), [anon_sym_logic] = ACTIONS(4456), [anon_sym_reg] = ACTIONS(4456), [anon_sym_shortreal] = ACTIONS(4456), [anon_sym_real] = ACTIONS(4456), [anon_sym_realtime] = ACTIONS(4456), [anon_sym_supply0] = ACTIONS(4456), [anon_sym_supply1] = ACTIONS(4456), [anon_sym_signed] = ACTIONS(4456), [anon_sym_unsigned] = ACTIONS(4456), [anon_sym_task] = ACTIONS(4456), [anon_sym_modport] = ACTIONS(4456), [anon_sym_assert] = ACTIONS(4456), [anon_sym_property] = ACTIONS(4456), [anon_sym_assume] = ACTIONS(4456), [anon_sym_cover] = ACTIONS(4456), [anon_sym_sequence] = ACTIONS(4456), [anon_sym_restrict] = ACTIONS(4456), [anon_sym_not] = ACTIONS(4456), [anon_sym_or] = ACTIONS(4456), [anon_sym_and] = ACTIONS(4456), [anon_sym_case] = ACTIONS(4456), [anon_sym_always] = ACTIONS(4456), [anon_sym_covergroup] = ACTIONS(4456), [anon_sym_let] = ACTIONS(4456), [anon_sym_pulldown] = ACTIONS(4456), [anon_sym_pullup] = ACTIONS(4456), [anon_sym_cmos] = ACTIONS(4456), [anon_sym_rcmos] = ACTIONS(4456), [anon_sym_bufif0] = ACTIONS(4456), [anon_sym_bufif1] = ACTIONS(4456), [anon_sym_notif0] = ACTIONS(4456), [anon_sym_notif1] = ACTIONS(4456), [anon_sym_nmos] = ACTIONS(4456), [anon_sym_pmos] = ACTIONS(4456), [anon_sym_rnmos] = ACTIONS(4456), [anon_sym_rpmos] = ACTIONS(4456), [anon_sym_nand] = ACTIONS(4456), [anon_sym_nor] = ACTIONS(4456), [anon_sym_xor] = ACTIONS(4456), [anon_sym_xnor] = ACTIONS(4456), [anon_sym_buf] = ACTIONS(4456), [anon_sym_tranif0] = ACTIONS(4456), [anon_sym_tranif1] = ACTIONS(4456), [anon_sym_rtranif1] = ACTIONS(4456), [anon_sym_rtranif0] = ACTIONS(4456), [anon_sym_tran] = ACTIONS(4456), [anon_sym_rtran] = ACTIONS(4456), [anon_sym_generate] = ACTIONS(4456), [anon_sym_for] = ACTIONS(4456), [anon_sym_primitive] = ACTIONS(4456), [anon_sym_initial] = ACTIONS(4456), [anon_sym_assign] = ACTIONS(4456), [anon_sym_alias] = ACTIONS(4456), [anon_sym_always_comb] = ACTIONS(4456), [anon_sym_always_latch] = ACTIONS(4456), [anon_sym_always_ff] = ACTIONS(4456), [anon_sym_final] = ACTIONS(4456), [anon_sym_global] = ACTIONS(4456), [anon_sym_specify] = ACTIONS(4456), [anon_sym_LPAREN_STAR] = ACTIONS(4454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4454), [anon_sym_DOLLARunit] = ACTIONS(4454), }, [867] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18907), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18907), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5256), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [868] = { [ts_builtin_sym_end] = ACTIONS(4266), [sym_simple_identifier] = ACTIONS(4268), [aux_sym_include_compiler_directive_token1] = ACTIONS(4266), [aux_sym_text_macro_definition_token1] = ACTIONS(4266), [anon_sym_BQUOTE] = ACTIONS(4268), [aux_sym_id_directive_token1] = ACTIONS(4266), [aux_sym_id_directive_token2] = ACTIONS(4266), [aux_sym_id_directive_token3] = ACTIONS(4266), [aux_sym_id_directive_token4] = ACTIONS(4268), [aux_sym_zero_directive_token1] = ACTIONS(4266), [aux_sym_zero_directive_token2] = ACTIONS(4266), [aux_sym_zero_directive_token3] = ACTIONS(4266), [aux_sym_zero_directive_token4] = ACTIONS(4266), [aux_sym_zero_directive_token5] = ACTIONS(4266), [aux_sym_zero_directive_token6] = ACTIONS(4266), [aux_sym_zero_directive_token7] = ACTIONS(4266), [aux_sym_zero_directive_token8] = ACTIONS(4266), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4266), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4266), [anon_sym_wire] = ACTIONS(4268), [anon_sym_tri] = ACTIONS(4268), [anon_sym_tri0] = ACTIONS(4268), [anon_sym_tri1] = ACTIONS(4268), [anon_sym_wand] = ACTIONS(4268), [anon_sym_triand] = ACTIONS(4268), [anon_sym_wor] = ACTIONS(4268), [anon_sym_trior] = ACTIONS(4268), [anon_sym_trireg] = ACTIONS(4268), [anon_sym_uwire] = ACTIONS(4268), [aux_sym_unconnected_drive_token1] = ACTIONS(4266), [aux_sym_line_compiler_directive_token1] = ACTIONS(4266), [aux_sym_begin_keywords_token1] = ACTIONS(4266), [anon_sym_SEMI] = ACTIONS(4266), [anon_sym_endmodule] = ACTIONS(4268), [anon_sym_extern] = ACTIONS(4268), [anon_sym_module] = ACTIONS(4268), [anon_sym_macromodule] = ACTIONS(4268), [anon_sym_endinterface] = ACTIONS(4268), [anon_sym_interface] = ACTIONS(4268), [anon_sym_endprogram] = ACTIONS(4268), [anon_sym_program] = ACTIONS(4268), [anon_sym_checker] = ACTIONS(4268), [anon_sym_virtual] = ACTIONS(4268), [anon_sym_class] = ACTIONS(4268), [anon_sym_package] = ACTIONS(4268), [anon_sym_endpackage] = ACTIONS(4268), [anon_sym_timeunit] = ACTIONS(4268), [anon_sym_timeprecision] = ACTIONS(4268), [anon_sym_type] = ACTIONS(4268), [anon_sym_input] = ACTIONS(4268), [anon_sym_output] = ACTIONS(4268), [anon_sym_inout] = ACTIONS(4268), [anon_sym_ref] = ACTIONS(4268), [anon_sym_DOLLARfatal] = ACTIONS(4266), [anon_sym_DOLLARerror] = ACTIONS(4266), [anon_sym_DOLLARwarning] = ACTIONS(4266), [anon_sym_DOLLARinfo] = ACTIONS(4266), [anon_sym_default] = ACTIONS(4268), [anon_sym_clocking] = ACTIONS(4268), [anon_sym_defparam] = ACTIONS(4268), [anon_sym_bind] = ACTIONS(4268), [anon_sym_const] = ACTIONS(4268), [anon_sym_function] = ACTIONS(4268), [anon_sym_static] = ACTIONS(4268), [anon_sym_constraint] = ACTIONS(4268), [anon_sym_if] = ACTIONS(4268), [anon_sym_else] = ACTIONS(4268), [anon_sym_LBRACK] = ACTIONS(4266), [anon_sym_localparam] = ACTIONS(4268), [anon_sym_parameter] = ACTIONS(4268), [anon_sym_specparam] = ACTIONS(4268), [anon_sym_var] = ACTIONS(4268), [anon_sym_import] = ACTIONS(4268), [anon_sym_export] = ACTIONS(4268), [anon_sym_genvar] = ACTIONS(4268), [anon_sym_interconnect] = ACTIONS(4268), [anon_sym_typedef] = ACTIONS(4268), [anon_sym_enum] = ACTIONS(4268), [anon_sym_struct] = ACTIONS(4268), [anon_sym_union] = ACTIONS(4268), [anon_sym_nettype] = ACTIONS(4268), [anon_sym_automatic] = ACTIONS(4268), [anon_sym_string] = ACTIONS(4268), [anon_sym_chandle] = ACTIONS(4268), [anon_sym_event] = ACTIONS(4268), [anon_sym_byte] = ACTIONS(4268), [anon_sym_shortint] = ACTIONS(4268), [anon_sym_int] = ACTIONS(4268), [anon_sym_longint] = ACTIONS(4268), [anon_sym_integer] = ACTIONS(4268), [anon_sym_time] = ACTIONS(4268), [anon_sym_bit] = ACTIONS(4268), [anon_sym_logic] = ACTIONS(4268), [anon_sym_reg] = ACTIONS(4268), [anon_sym_shortreal] = ACTIONS(4268), [anon_sym_real] = ACTIONS(4268), [anon_sym_realtime] = ACTIONS(4268), [anon_sym_supply0] = ACTIONS(4268), [anon_sym_supply1] = ACTIONS(4268), [anon_sym_signed] = ACTIONS(4268), [anon_sym_unsigned] = ACTIONS(4268), [anon_sym_task] = ACTIONS(4268), [anon_sym_modport] = ACTIONS(4268), [anon_sym_assert] = ACTIONS(4268), [anon_sym_property] = ACTIONS(4268), [anon_sym_assume] = ACTIONS(4268), [anon_sym_cover] = ACTIONS(4268), [anon_sym_sequence] = ACTIONS(4268), [anon_sym_restrict] = ACTIONS(4268), [anon_sym_not] = ACTIONS(4268), [anon_sym_or] = ACTIONS(4268), [anon_sym_and] = ACTIONS(4268), [anon_sym_case] = ACTIONS(4268), [anon_sym_always] = ACTIONS(4268), [anon_sym_covergroup] = ACTIONS(4268), [anon_sym_let] = ACTIONS(4268), [anon_sym_pulldown] = ACTIONS(4268), [anon_sym_pullup] = ACTIONS(4268), [anon_sym_cmos] = ACTIONS(4268), [anon_sym_rcmos] = ACTIONS(4268), [anon_sym_bufif0] = ACTIONS(4268), [anon_sym_bufif1] = ACTIONS(4268), [anon_sym_notif0] = ACTIONS(4268), [anon_sym_notif1] = ACTIONS(4268), [anon_sym_nmos] = ACTIONS(4268), [anon_sym_pmos] = ACTIONS(4268), [anon_sym_rnmos] = ACTIONS(4268), [anon_sym_rpmos] = ACTIONS(4268), [anon_sym_nand] = ACTIONS(4268), [anon_sym_nor] = ACTIONS(4268), [anon_sym_xor] = ACTIONS(4268), [anon_sym_xnor] = ACTIONS(4268), [anon_sym_buf] = ACTIONS(4268), [anon_sym_tranif0] = ACTIONS(4268), [anon_sym_tranif1] = ACTIONS(4268), [anon_sym_rtranif1] = ACTIONS(4268), [anon_sym_rtranif0] = ACTIONS(4268), [anon_sym_tran] = ACTIONS(4268), [anon_sym_rtran] = ACTIONS(4268), [anon_sym_generate] = ACTIONS(4268), [anon_sym_for] = ACTIONS(4268), [anon_sym_primitive] = ACTIONS(4268), [anon_sym_initial] = ACTIONS(4268), [anon_sym_assign] = ACTIONS(4268), [anon_sym_alias] = ACTIONS(4268), [anon_sym_always_comb] = ACTIONS(4268), [anon_sym_always_latch] = ACTIONS(4268), [anon_sym_always_ff] = ACTIONS(4268), [anon_sym_final] = ACTIONS(4268), [anon_sym_global] = ACTIONS(4268), [anon_sym_specify] = ACTIONS(4268), [anon_sym_LPAREN_STAR] = ACTIONS(4266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4266), [anon_sym_DOLLARunit] = ACTIONS(4266), }, [869] = { [ts_builtin_sym_end] = ACTIONS(4406), [sym_simple_identifier] = ACTIONS(4408), [aux_sym_include_compiler_directive_token1] = ACTIONS(4406), [aux_sym_text_macro_definition_token1] = ACTIONS(4406), [anon_sym_BQUOTE] = ACTIONS(4408), [aux_sym_id_directive_token1] = ACTIONS(4406), [aux_sym_id_directive_token2] = ACTIONS(4406), [aux_sym_id_directive_token3] = ACTIONS(4406), [aux_sym_id_directive_token4] = ACTIONS(4408), [aux_sym_zero_directive_token1] = ACTIONS(4406), [aux_sym_zero_directive_token2] = ACTIONS(4406), [aux_sym_zero_directive_token3] = ACTIONS(4406), [aux_sym_zero_directive_token4] = ACTIONS(4406), [aux_sym_zero_directive_token5] = ACTIONS(4406), [aux_sym_zero_directive_token6] = ACTIONS(4406), [aux_sym_zero_directive_token7] = ACTIONS(4406), [aux_sym_zero_directive_token8] = ACTIONS(4406), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4406), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4406), [anon_sym_wire] = ACTIONS(4408), [anon_sym_tri] = ACTIONS(4408), [anon_sym_tri0] = ACTIONS(4408), [anon_sym_tri1] = ACTIONS(4408), [anon_sym_wand] = ACTIONS(4408), [anon_sym_triand] = ACTIONS(4408), [anon_sym_wor] = ACTIONS(4408), [anon_sym_trior] = ACTIONS(4408), [anon_sym_trireg] = ACTIONS(4408), [anon_sym_uwire] = ACTIONS(4408), [aux_sym_unconnected_drive_token1] = ACTIONS(4406), [aux_sym_line_compiler_directive_token1] = ACTIONS(4406), [aux_sym_begin_keywords_token1] = ACTIONS(4406), [anon_sym_SEMI] = ACTIONS(4406), [anon_sym_endmodule] = ACTIONS(4408), [anon_sym_extern] = ACTIONS(4408), [anon_sym_module] = ACTIONS(4408), [anon_sym_macromodule] = ACTIONS(4408), [anon_sym_endinterface] = ACTIONS(4408), [anon_sym_interface] = ACTIONS(4408), [anon_sym_endprogram] = ACTIONS(4408), [anon_sym_program] = ACTIONS(4408), [anon_sym_checker] = ACTIONS(4408), [anon_sym_virtual] = ACTIONS(4408), [anon_sym_class] = ACTIONS(4408), [anon_sym_package] = ACTIONS(4408), [anon_sym_endpackage] = ACTIONS(4408), [anon_sym_timeunit] = ACTIONS(4408), [anon_sym_timeprecision] = ACTIONS(4408), [anon_sym_type] = ACTIONS(4408), [anon_sym_input] = ACTIONS(4408), [anon_sym_output] = ACTIONS(4408), [anon_sym_inout] = ACTIONS(4408), [anon_sym_ref] = ACTIONS(4408), [anon_sym_DOLLARfatal] = ACTIONS(4406), [anon_sym_DOLLARerror] = ACTIONS(4406), [anon_sym_DOLLARwarning] = ACTIONS(4406), [anon_sym_DOLLARinfo] = ACTIONS(4406), [anon_sym_default] = ACTIONS(4408), [anon_sym_clocking] = ACTIONS(4408), [anon_sym_defparam] = ACTIONS(4408), [anon_sym_bind] = ACTIONS(4408), [anon_sym_const] = ACTIONS(4408), [anon_sym_function] = ACTIONS(4408), [anon_sym_static] = ACTIONS(4408), [anon_sym_constraint] = ACTIONS(4408), [anon_sym_if] = ACTIONS(4408), [anon_sym_else] = ACTIONS(4408), [anon_sym_LBRACK] = ACTIONS(4406), [anon_sym_localparam] = ACTIONS(4408), [anon_sym_parameter] = ACTIONS(4408), [anon_sym_specparam] = ACTIONS(4408), [anon_sym_var] = ACTIONS(4408), [anon_sym_import] = ACTIONS(4408), [anon_sym_export] = ACTIONS(4408), [anon_sym_genvar] = ACTIONS(4408), [anon_sym_interconnect] = ACTIONS(4408), [anon_sym_typedef] = ACTIONS(4408), [anon_sym_enum] = ACTIONS(4408), [anon_sym_struct] = ACTIONS(4408), [anon_sym_union] = ACTIONS(4408), [anon_sym_nettype] = ACTIONS(4408), [anon_sym_automatic] = ACTIONS(4408), [anon_sym_string] = ACTIONS(4408), [anon_sym_chandle] = ACTIONS(4408), [anon_sym_event] = ACTIONS(4408), [anon_sym_byte] = ACTIONS(4408), [anon_sym_shortint] = ACTIONS(4408), [anon_sym_int] = ACTIONS(4408), [anon_sym_longint] = ACTIONS(4408), [anon_sym_integer] = ACTIONS(4408), [anon_sym_time] = ACTIONS(4408), [anon_sym_bit] = ACTIONS(4408), [anon_sym_logic] = ACTIONS(4408), [anon_sym_reg] = ACTIONS(4408), [anon_sym_shortreal] = ACTIONS(4408), [anon_sym_real] = ACTIONS(4408), [anon_sym_realtime] = ACTIONS(4408), [anon_sym_supply0] = ACTIONS(4408), [anon_sym_supply1] = ACTIONS(4408), [anon_sym_signed] = ACTIONS(4408), [anon_sym_unsigned] = ACTIONS(4408), [anon_sym_task] = ACTIONS(4408), [anon_sym_modport] = ACTIONS(4408), [anon_sym_assert] = ACTIONS(4408), [anon_sym_property] = ACTIONS(4408), [anon_sym_assume] = ACTIONS(4408), [anon_sym_cover] = ACTIONS(4408), [anon_sym_sequence] = ACTIONS(4408), [anon_sym_restrict] = ACTIONS(4408), [anon_sym_not] = ACTIONS(4408), [anon_sym_or] = ACTIONS(4408), [anon_sym_and] = ACTIONS(4408), [anon_sym_case] = ACTIONS(4408), [anon_sym_always] = ACTIONS(4408), [anon_sym_covergroup] = ACTIONS(4408), [anon_sym_let] = ACTIONS(4408), [anon_sym_pulldown] = ACTIONS(4408), [anon_sym_pullup] = ACTIONS(4408), [anon_sym_cmos] = ACTIONS(4408), [anon_sym_rcmos] = ACTIONS(4408), [anon_sym_bufif0] = ACTIONS(4408), [anon_sym_bufif1] = ACTIONS(4408), [anon_sym_notif0] = ACTIONS(4408), [anon_sym_notif1] = ACTIONS(4408), [anon_sym_nmos] = ACTIONS(4408), [anon_sym_pmos] = ACTIONS(4408), [anon_sym_rnmos] = ACTIONS(4408), [anon_sym_rpmos] = ACTIONS(4408), [anon_sym_nand] = ACTIONS(4408), [anon_sym_nor] = ACTIONS(4408), [anon_sym_xor] = ACTIONS(4408), [anon_sym_xnor] = ACTIONS(4408), [anon_sym_buf] = ACTIONS(4408), [anon_sym_tranif0] = ACTIONS(4408), [anon_sym_tranif1] = ACTIONS(4408), [anon_sym_rtranif1] = ACTIONS(4408), [anon_sym_rtranif0] = ACTIONS(4408), [anon_sym_tran] = ACTIONS(4408), [anon_sym_rtran] = ACTIONS(4408), [anon_sym_generate] = ACTIONS(4408), [anon_sym_for] = ACTIONS(4408), [anon_sym_primitive] = ACTIONS(4408), [anon_sym_initial] = ACTIONS(4408), [anon_sym_assign] = ACTIONS(4408), [anon_sym_alias] = ACTIONS(4408), [anon_sym_always_comb] = ACTIONS(4408), [anon_sym_always_latch] = ACTIONS(4408), [anon_sym_always_ff] = ACTIONS(4408), [anon_sym_final] = ACTIONS(4408), [anon_sym_global] = ACTIONS(4408), [anon_sym_specify] = ACTIONS(4408), [anon_sym_LPAREN_STAR] = ACTIONS(4406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4406), [anon_sym_DOLLARunit] = ACTIONS(4406), }, [870] = { [ts_builtin_sym_end] = ACTIONS(5258), [sym_simple_identifier] = ACTIONS(5260), [aux_sym_include_compiler_directive_token1] = ACTIONS(5258), [aux_sym_text_macro_definition_token1] = ACTIONS(5258), [anon_sym_BQUOTE] = ACTIONS(5260), [aux_sym_id_directive_token1] = ACTIONS(5258), [aux_sym_id_directive_token2] = ACTIONS(5258), [aux_sym_id_directive_token3] = ACTIONS(5258), [aux_sym_id_directive_token4] = ACTIONS(5260), [aux_sym_zero_directive_token1] = ACTIONS(5258), [aux_sym_zero_directive_token2] = ACTIONS(5258), [aux_sym_zero_directive_token3] = ACTIONS(5258), [aux_sym_zero_directive_token4] = ACTIONS(5258), [aux_sym_zero_directive_token5] = ACTIONS(5258), [aux_sym_zero_directive_token6] = ACTIONS(5258), [aux_sym_zero_directive_token7] = ACTIONS(5258), [aux_sym_zero_directive_token8] = ACTIONS(5258), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5258), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5258), [anon_sym_wire] = ACTIONS(5260), [anon_sym_tri] = ACTIONS(5260), [anon_sym_tri0] = ACTIONS(5260), [anon_sym_tri1] = ACTIONS(5260), [anon_sym_wand] = ACTIONS(5260), [anon_sym_triand] = ACTIONS(5260), [anon_sym_wor] = ACTIONS(5260), [anon_sym_trior] = ACTIONS(5260), [anon_sym_trireg] = ACTIONS(5260), [anon_sym_uwire] = ACTIONS(5260), [aux_sym_unconnected_drive_token1] = ACTIONS(5258), [aux_sym_line_compiler_directive_token1] = ACTIONS(5258), [aux_sym_begin_keywords_token1] = ACTIONS(5258), [anon_sym_SEMI] = ACTIONS(5258), [anon_sym_endmodule] = ACTIONS(5260), [anon_sym_extern] = ACTIONS(5260), [anon_sym_module] = ACTIONS(5260), [anon_sym_macromodule] = ACTIONS(5260), [anon_sym_endinterface] = ACTIONS(5260), [anon_sym_interface] = ACTIONS(5260), [anon_sym_endprogram] = ACTIONS(5260), [anon_sym_program] = ACTIONS(5260), [anon_sym_checker] = ACTIONS(5260), [anon_sym_virtual] = ACTIONS(5260), [anon_sym_class] = ACTIONS(5260), [anon_sym_package] = ACTIONS(5260), [anon_sym_endpackage] = ACTIONS(5260), [anon_sym_timeunit] = ACTIONS(5260), [anon_sym_timeprecision] = ACTIONS(5260), [anon_sym_type] = ACTIONS(5260), [anon_sym_input] = ACTIONS(5260), [anon_sym_output] = ACTIONS(5260), [anon_sym_inout] = ACTIONS(5260), [anon_sym_ref] = ACTIONS(5260), [anon_sym_DOLLARfatal] = ACTIONS(5258), [anon_sym_DOLLARerror] = ACTIONS(5258), [anon_sym_DOLLARwarning] = ACTIONS(5258), [anon_sym_DOLLARinfo] = ACTIONS(5258), [anon_sym_default] = ACTIONS(5260), [anon_sym_clocking] = ACTIONS(5260), [anon_sym_defparam] = ACTIONS(5260), [anon_sym_bind] = ACTIONS(5260), [anon_sym_const] = ACTIONS(5260), [anon_sym_function] = ACTIONS(5260), [anon_sym_static] = ACTIONS(5260), [anon_sym_constraint] = ACTIONS(5260), [anon_sym_if] = ACTIONS(5260), [anon_sym_else] = ACTIONS(5260), [anon_sym_LBRACK] = ACTIONS(5258), [anon_sym_localparam] = ACTIONS(5260), [anon_sym_parameter] = ACTIONS(5260), [anon_sym_specparam] = ACTIONS(5260), [anon_sym_var] = ACTIONS(5260), [anon_sym_import] = ACTIONS(5260), [anon_sym_export] = ACTIONS(5260), [anon_sym_genvar] = ACTIONS(5260), [anon_sym_interconnect] = ACTIONS(5260), [anon_sym_typedef] = ACTIONS(5260), [anon_sym_enum] = ACTIONS(5260), [anon_sym_struct] = ACTIONS(5260), [anon_sym_union] = ACTIONS(5260), [anon_sym_nettype] = ACTIONS(5260), [anon_sym_automatic] = ACTIONS(5260), [anon_sym_string] = ACTIONS(5260), [anon_sym_chandle] = ACTIONS(5260), [anon_sym_event] = ACTIONS(5260), [anon_sym_byte] = ACTIONS(5260), [anon_sym_shortint] = ACTIONS(5260), [anon_sym_int] = ACTIONS(5260), [anon_sym_longint] = ACTIONS(5260), [anon_sym_integer] = ACTIONS(5260), [anon_sym_time] = ACTIONS(5260), [anon_sym_bit] = ACTIONS(5260), [anon_sym_logic] = ACTIONS(5260), [anon_sym_reg] = ACTIONS(5260), [anon_sym_shortreal] = ACTIONS(5260), [anon_sym_real] = ACTIONS(5260), [anon_sym_realtime] = ACTIONS(5260), [anon_sym_supply0] = ACTIONS(5260), [anon_sym_supply1] = ACTIONS(5260), [anon_sym_signed] = ACTIONS(5260), [anon_sym_unsigned] = ACTIONS(5260), [anon_sym_task] = ACTIONS(5260), [anon_sym_modport] = ACTIONS(5260), [anon_sym_assert] = ACTIONS(5260), [anon_sym_property] = ACTIONS(5260), [anon_sym_assume] = ACTIONS(5260), [anon_sym_cover] = ACTIONS(5260), [anon_sym_sequence] = ACTIONS(5260), [anon_sym_restrict] = ACTIONS(5260), [anon_sym_not] = ACTIONS(5260), [anon_sym_or] = ACTIONS(5260), [anon_sym_and] = ACTIONS(5260), [anon_sym_case] = ACTIONS(5260), [anon_sym_always] = ACTIONS(5260), [anon_sym_covergroup] = ACTIONS(5260), [anon_sym_let] = ACTIONS(5260), [anon_sym_pulldown] = ACTIONS(5260), [anon_sym_pullup] = ACTIONS(5260), [anon_sym_cmos] = ACTIONS(5260), [anon_sym_rcmos] = ACTIONS(5260), [anon_sym_bufif0] = ACTIONS(5260), [anon_sym_bufif1] = ACTIONS(5260), [anon_sym_notif0] = ACTIONS(5260), [anon_sym_notif1] = ACTIONS(5260), [anon_sym_nmos] = ACTIONS(5260), [anon_sym_pmos] = ACTIONS(5260), [anon_sym_rnmos] = ACTIONS(5260), [anon_sym_rpmos] = ACTIONS(5260), [anon_sym_nand] = ACTIONS(5260), [anon_sym_nor] = ACTIONS(5260), [anon_sym_xor] = ACTIONS(5260), [anon_sym_xnor] = ACTIONS(5260), [anon_sym_buf] = ACTIONS(5260), [anon_sym_tranif0] = ACTIONS(5260), [anon_sym_tranif1] = ACTIONS(5260), [anon_sym_rtranif1] = ACTIONS(5260), [anon_sym_rtranif0] = ACTIONS(5260), [anon_sym_tran] = ACTIONS(5260), [anon_sym_rtran] = ACTIONS(5260), [anon_sym_generate] = ACTIONS(5260), [anon_sym_for] = ACTIONS(5260), [anon_sym_primitive] = ACTIONS(5260), [anon_sym_initial] = ACTIONS(5260), [anon_sym_assign] = ACTIONS(5260), [anon_sym_alias] = ACTIONS(5260), [anon_sym_always_comb] = ACTIONS(5260), [anon_sym_always_latch] = ACTIONS(5260), [anon_sym_always_ff] = ACTIONS(5260), [anon_sym_final] = ACTIONS(5260), [anon_sym_global] = ACTIONS(5260), [anon_sym_specify] = ACTIONS(5260), [anon_sym_LPAREN_STAR] = ACTIONS(5258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5258), [anon_sym_DOLLARunit] = ACTIONS(5258), }, [871] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18915), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18915), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5262), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [872] = { [ts_builtin_sym_end] = ACTIONS(5264), [sym_simple_identifier] = ACTIONS(5266), [aux_sym_include_compiler_directive_token1] = ACTIONS(5264), [aux_sym_text_macro_definition_token1] = ACTIONS(5264), [anon_sym_BQUOTE] = ACTIONS(5266), [aux_sym_id_directive_token1] = ACTIONS(5264), [aux_sym_id_directive_token2] = ACTIONS(5264), [aux_sym_id_directive_token3] = ACTIONS(5264), [aux_sym_id_directive_token4] = ACTIONS(5266), [aux_sym_zero_directive_token1] = ACTIONS(5264), [aux_sym_zero_directive_token2] = ACTIONS(5264), [aux_sym_zero_directive_token3] = ACTIONS(5264), [aux_sym_zero_directive_token4] = ACTIONS(5264), [aux_sym_zero_directive_token5] = ACTIONS(5264), [aux_sym_zero_directive_token6] = ACTIONS(5264), [aux_sym_zero_directive_token7] = ACTIONS(5264), [aux_sym_zero_directive_token8] = ACTIONS(5264), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5264), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5264), [anon_sym_wire] = ACTIONS(5266), [anon_sym_tri] = ACTIONS(5266), [anon_sym_tri0] = ACTIONS(5266), [anon_sym_tri1] = ACTIONS(5266), [anon_sym_wand] = ACTIONS(5266), [anon_sym_triand] = ACTIONS(5266), [anon_sym_wor] = ACTIONS(5266), [anon_sym_trior] = ACTIONS(5266), [anon_sym_trireg] = ACTIONS(5266), [anon_sym_uwire] = ACTIONS(5266), [aux_sym_unconnected_drive_token1] = ACTIONS(5264), [aux_sym_line_compiler_directive_token1] = ACTIONS(5264), [aux_sym_begin_keywords_token1] = ACTIONS(5264), [anon_sym_SEMI] = ACTIONS(5264), [anon_sym_endmodule] = ACTIONS(5266), [anon_sym_extern] = ACTIONS(5266), [anon_sym_module] = ACTIONS(5266), [anon_sym_macromodule] = ACTIONS(5266), [anon_sym_endinterface] = ACTIONS(5266), [anon_sym_interface] = ACTIONS(5266), [anon_sym_endprogram] = ACTIONS(5266), [anon_sym_program] = ACTIONS(5266), [anon_sym_checker] = ACTIONS(5266), [anon_sym_virtual] = ACTIONS(5266), [anon_sym_class] = ACTIONS(5266), [anon_sym_package] = ACTIONS(5266), [anon_sym_endpackage] = ACTIONS(5266), [anon_sym_timeunit] = ACTIONS(5266), [anon_sym_timeprecision] = ACTIONS(5266), [anon_sym_type] = ACTIONS(5266), [anon_sym_input] = ACTIONS(5266), [anon_sym_output] = ACTIONS(5266), [anon_sym_inout] = ACTIONS(5266), [anon_sym_ref] = ACTIONS(5266), [anon_sym_DOLLARfatal] = ACTIONS(5264), [anon_sym_DOLLARerror] = ACTIONS(5264), [anon_sym_DOLLARwarning] = ACTIONS(5264), [anon_sym_DOLLARinfo] = ACTIONS(5264), [anon_sym_default] = ACTIONS(5266), [anon_sym_clocking] = ACTIONS(5266), [anon_sym_defparam] = ACTIONS(5266), [anon_sym_bind] = ACTIONS(5266), [anon_sym_const] = ACTIONS(5266), [anon_sym_function] = ACTIONS(5266), [anon_sym_static] = ACTIONS(5266), [anon_sym_constraint] = ACTIONS(5266), [anon_sym_if] = ACTIONS(5266), [anon_sym_else] = ACTIONS(5266), [anon_sym_LBRACK] = ACTIONS(5264), [anon_sym_localparam] = ACTIONS(5266), [anon_sym_parameter] = ACTIONS(5266), [anon_sym_specparam] = ACTIONS(5266), [anon_sym_var] = ACTIONS(5266), [anon_sym_import] = ACTIONS(5266), [anon_sym_export] = ACTIONS(5266), [anon_sym_genvar] = ACTIONS(5266), [anon_sym_interconnect] = ACTIONS(5266), [anon_sym_typedef] = ACTIONS(5266), [anon_sym_enum] = ACTIONS(5266), [anon_sym_struct] = ACTIONS(5266), [anon_sym_union] = ACTIONS(5266), [anon_sym_nettype] = ACTIONS(5266), [anon_sym_automatic] = ACTIONS(5266), [anon_sym_string] = ACTIONS(5266), [anon_sym_chandle] = ACTIONS(5266), [anon_sym_event] = ACTIONS(5266), [anon_sym_byte] = ACTIONS(5266), [anon_sym_shortint] = ACTIONS(5266), [anon_sym_int] = ACTIONS(5266), [anon_sym_longint] = ACTIONS(5266), [anon_sym_integer] = ACTIONS(5266), [anon_sym_time] = ACTIONS(5266), [anon_sym_bit] = ACTIONS(5266), [anon_sym_logic] = ACTIONS(5266), [anon_sym_reg] = ACTIONS(5266), [anon_sym_shortreal] = ACTIONS(5266), [anon_sym_real] = ACTIONS(5266), [anon_sym_realtime] = ACTIONS(5266), [anon_sym_supply0] = ACTIONS(5266), [anon_sym_supply1] = ACTIONS(5266), [anon_sym_signed] = ACTIONS(5266), [anon_sym_unsigned] = ACTIONS(5266), [anon_sym_task] = ACTIONS(5266), [anon_sym_modport] = ACTIONS(5266), [anon_sym_assert] = ACTIONS(5266), [anon_sym_property] = ACTIONS(5266), [anon_sym_assume] = ACTIONS(5266), [anon_sym_cover] = ACTIONS(5266), [anon_sym_sequence] = ACTIONS(5266), [anon_sym_restrict] = ACTIONS(5266), [anon_sym_not] = ACTIONS(5266), [anon_sym_or] = ACTIONS(5266), [anon_sym_and] = ACTIONS(5266), [anon_sym_case] = ACTIONS(5266), [anon_sym_always] = ACTIONS(5266), [anon_sym_covergroup] = ACTIONS(5266), [anon_sym_let] = ACTIONS(5266), [anon_sym_pulldown] = ACTIONS(5266), [anon_sym_pullup] = ACTIONS(5266), [anon_sym_cmos] = ACTIONS(5266), [anon_sym_rcmos] = ACTIONS(5266), [anon_sym_bufif0] = ACTIONS(5266), [anon_sym_bufif1] = ACTIONS(5266), [anon_sym_notif0] = ACTIONS(5266), [anon_sym_notif1] = ACTIONS(5266), [anon_sym_nmos] = ACTIONS(5266), [anon_sym_pmos] = ACTIONS(5266), [anon_sym_rnmos] = ACTIONS(5266), [anon_sym_rpmos] = ACTIONS(5266), [anon_sym_nand] = ACTIONS(5266), [anon_sym_nor] = ACTIONS(5266), [anon_sym_xor] = ACTIONS(5266), [anon_sym_xnor] = ACTIONS(5266), [anon_sym_buf] = ACTIONS(5266), [anon_sym_tranif0] = ACTIONS(5266), [anon_sym_tranif1] = ACTIONS(5266), [anon_sym_rtranif1] = ACTIONS(5266), [anon_sym_rtranif0] = ACTIONS(5266), [anon_sym_tran] = ACTIONS(5266), [anon_sym_rtran] = ACTIONS(5266), [anon_sym_generate] = ACTIONS(5266), [anon_sym_for] = ACTIONS(5266), [anon_sym_primitive] = ACTIONS(5266), [anon_sym_initial] = ACTIONS(5266), [anon_sym_assign] = ACTIONS(5266), [anon_sym_alias] = ACTIONS(5266), [anon_sym_always_comb] = ACTIONS(5266), [anon_sym_always_latch] = ACTIONS(5266), [anon_sym_always_ff] = ACTIONS(5266), [anon_sym_final] = ACTIONS(5266), [anon_sym_global] = ACTIONS(5266), [anon_sym_specify] = ACTIONS(5266), [anon_sym_LPAREN_STAR] = ACTIONS(5264), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5264), [anon_sym_DOLLARunit] = ACTIONS(5264), }, [873] = { [ts_builtin_sym_end] = ACTIONS(5268), [sym_simple_identifier] = ACTIONS(5270), [aux_sym_include_compiler_directive_token1] = ACTIONS(5268), [aux_sym_text_macro_definition_token1] = ACTIONS(5268), [anon_sym_BQUOTE] = ACTIONS(5270), [aux_sym_id_directive_token1] = ACTIONS(5268), [aux_sym_id_directive_token2] = ACTIONS(5268), [aux_sym_id_directive_token3] = ACTIONS(5268), [aux_sym_id_directive_token4] = ACTIONS(5270), [aux_sym_zero_directive_token1] = ACTIONS(5268), [aux_sym_zero_directive_token2] = ACTIONS(5268), [aux_sym_zero_directive_token3] = ACTIONS(5268), [aux_sym_zero_directive_token4] = ACTIONS(5268), [aux_sym_zero_directive_token5] = ACTIONS(5268), [aux_sym_zero_directive_token6] = ACTIONS(5268), [aux_sym_zero_directive_token7] = ACTIONS(5268), [aux_sym_zero_directive_token8] = ACTIONS(5268), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5268), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5268), [anon_sym_wire] = ACTIONS(5270), [anon_sym_tri] = ACTIONS(5270), [anon_sym_tri0] = ACTIONS(5270), [anon_sym_tri1] = ACTIONS(5270), [anon_sym_wand] = ACTIONS(5270), [anon_sym_triand] = ACTIONS(5270), [anon_sym_wor] = ACTIONS(5270), [anon_sym_trior] = ACTIONS(5270), [anon_sym_trireg] = ACTIONS(5270), [anon_sym_uwire] = ACTIONS(5270), [aux_sym_unconnected_drive_token1] = ACTIONS(5268), [aux_sym_line_compiler_directive_token1] = ACTIONS(5268), [aux_sym_begin_keywords_token1] = ACTIONS(5268), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_endmodule] = ACTIONS(5270), [anon_sym_extern] = ACTIONS(5270), [anon_sym_module] = ACTIONS(5270), [anon_sym_macromodule] = ACTIONS(5270), [anon_sym_endinterface] = ACTIONS(5270), [anon_sym_interface] = ACTIONS(5270), [anon_sym_endprogram] = ACTIONS(5270), [anon_sym_program] = ACTIONS(5270), [anon_sym_checker] = ACTIONS(5270), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_class] = ACTIONS(5270), [anon_sym_package] = ACTIONS(5270), [anon_sym_endpackage] = ACTIONS(5270), [anon_sym_timeunit] = ACTIONS(5270), [anon_sym_timeprecision] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_input] = ACTIONS(5270), [anon_sym_output] = ACTIONS(5270), [anon_sym_inout] = ACTIONS(5270), [anon_sym_ref] = ACTIONS(5270), [anon_sym_DOLLARfatal] = ACTIONS(5268), [anon_sym_DOLLARerror] = ACTIONS(5268), [anon_sym_DOLLARwarning] = ACTIONS(5268), [anon_sym_DOLLARinfo] = ACTIONS(5268), [anon_sym_default] = ACTIONS(5270), [anon_sym_clocking] = ACTIONS(5270), [anon_sym_defparam] = ACTIONS(5270), [anon_sym_bind] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_function] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_constraint] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_else] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_specparam] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_export] = ACTIONS(5270), [anon_sym_genvar] = ACTIONS(5270), [anon_sym_interconnect] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_supply0] = ACTIONS(5270), [anon_sym_supply1] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_task] = ACTIONS(5270), [anon_sym_modport] = ACTIONS(5270), [anon_sym_assert] = ACTIONS(5270), [anon_sym_property] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_sequence] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_not] = ACTIONS(5270), [anon_sym_or] = ACTIONS(5270), [anon_sym_and] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_always] = ACTIONS(5270), [anon_sym_covergroup] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_pulldown] = ACTIONS(5270), [anon_sym_pullup] = ACTIONS(5270), [anon_sym_cmos] = ACTIONS(5270), [anon_sym_rcmos] = ACTIONS(5270), [anon_sym_bufif0] = ACTIONS(5270), [anon_sym_bufif1] = ACTIONS(5270), [anon_sym_notif0] = ACTIONS(5270), [anon_sym_notif1] = ACTIONS(5270), [anon_sym_nmos] = ACTIONS(5270), [anon_sym_pmos] = ACTIONS(5270), [anon_sym_rnmos] = ACTIONS(5270), [anon_sym_rpmos] = ACTIONS(5270), [anon_sym_nand] = ACTIONS(5270), [anon_sym_nor] = ACTIONS(5270), [anon_sym_xor] = ACTIONS(5270), [anon_sym_xnor] = ACTIONS(5270), [anon_sym_buf] = ACTIONS(5270), [anon_sym_tranif0] = ACTIONS(5270), [anon_sym_tranif1] = ACTIONS(5270), [anon_sym_rtranif1] = ACTIONS(5270), [anon_sym_rtranif0] = ACTIONS(5270), [anon_sym_tran] = ACTIONS(5270), [anon_sym_rtran] = ACTIONS(5270), [anon_sym_generate] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_primitive] = ACTIONS(5270), [anon_sym_initial] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_alias] = ACTIONS(5270), [anon_sym_always_comb] = ACTIONS(5270), [anon_sym_always_latch] = ACTIONS(5270), [anon_sym_always_ff] = ACTIONS(5270), [anon_sym_final] = ACTIONS(5270), [anon_sym_global] = ACTIONS(5270), [anon_sym_specify] = ACTIONS(5270), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARunit] = ACTIONS(5268), }, [874] = { [ts_builtin_sym_end] = ACTIONS(5272), [sym_simple_identifier] = ACTIONS(5274), [aux_sym_include_compiler_directive_token1] = ACTIONS(5272), [aux_sym_text_macro_definition_token1] = ACTIONS(5272), [anon_sym_BQUOTE] = ACTIONS(5274), [aux_sym_id_directive_token1] = ACTIONS(5272), [aux_sym_id_directive_token2] = ACTIONS(5272), [aux_sym_id_directive_token3] = ACTIONS(5272), [aux_sym_id_directive_token4] = ACTIONS(5274), [aux_sym_zero_directive_token1] = ACTIONS(5272), [aux_sym_zero_directive_token2] = ACTIONS(5272), [aux_sym_zero_directive_token3] = ACTIONS(5272), [aux_sym_zero_directive_token4] = ACTIONS(5272), [aux_sym_zero_directive_token5] = ACTIONS(5272), [aux_sym_zero_directive_token6] = ACTIONS(5272), [aux_sym_zero_directive_token7] = ACTIONS(5272), [aux_sym_zero_directive_token8] = ACTIONS(5272), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5272), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5272), [anon_sym_wire] = ACTIONS(5274), [anon_sym_tri] = ACTIONS(5274), [anon_sym_tri0] = ACTIONS(5274), [anon_sym_tri1] = ACTIONS(5274), [anon_sym_wand] = ACTIONS(5274), [anon_sym_triand] = ACTIONS(5274), [anon_sym_wor] = ACTIONS(5274), [anon_sym_trior] = ACTIONS(5274), [anon_sym_trireg] = ACTIONS(5274), [anon_sym_uwire] = ACTIONS(5274), [aux_sym_unconnected_drive_token1] = ACTIONS(5272), [aux_sym_line_compiler_directive_token1] = ACTIONS(5272), [aux_sym_begin_keywords_token1] = ACTIONS(5272), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_endmodule] = ACTIONS(5274), [anon_sym_extern] = ACTIONS(5274), [anon_sym_module] = ACTIONS(5274), [anon_sym_macromodule] = ACTIONS(5274), [anon_sym_endinterface] = ACTIONS(5274), [anon_sym_interface] = ACTIONS(5274), [anon_sym_endprogram] = ACTIONS(5274), [anon_sym_program] = ACTIONS(5274), [anon_sym_checker] = ACTIONS(5274), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_class] = ACTIONS(5274), [anon_sym_package] = ACTIONS(5274), [anon_sym_endpackage] = ACTIONS(5274), [anon_sym_timeunit] = ACTIONS(5274), [anon_sym_timeprecision] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_input] = ACTIONS(5274), [anon_sym_output] = ACTIONS(5274), [anon_sym_inout] = ACTIONS(5274), [anon_sym_ref] = ACTIONS(5274), [anon_sym_DOLLARfatal] = ACTIONS(5272), [anon_sym_DOLLARerror] = ACTIONS(5272), [anon_sym_DOLLARwarning] = ACTIONS(5272), [anon_sym_DOLLARinfo] = ACTIONS(5272), [anon_sym_default] = ACTIONS(5274), [anon_sym_clocking] = ACTIONS(5274), [anon_sym_defparam] = ACTIONS(5274), [anon_sym_bind] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_function] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_constraint] = ACTIONS(5274), [anon_sym_if] = ACTIONS(5274), [anon_sym_else] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_localparam] = ACTIONS(5274), [anon_sym_parameter] = ACTIONS(5274), [anon_sym_specparam] = ACTIONS(5274), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_export] = ACTIONS(5274), [anon_sym_genvar] = ACTIONS(5274), [anon_sym_interconnect] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_supply0] = ACTIONS(5274), [anon_sym_supply1] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_task] = ACTIONS(5274), [anon_sym_modport] = ACTIONS(5274), [anon_sym_assert] = ACTIONS(5274), [anon_sym_property] = ACTIONS(5274), [anon_sym_assume] = ACTIONS(5274), [anon_sym_cover] = ACTIONS(5274), [anon_sym_sequence] = ACTIONS(5274), [anon_sym_restrict] = ACTIONS(5274), [anon_sym_not] = ACTIONS(5274), [anon_sym_or] = ACTIONS(5274), [anon_sym_and] = ACTIONS(5274), [anon_sym_case] = ACTIONS(5274), [anon_sym_always] = ACTIONS(5274), [anon_sym_covergroup] = ACTIONS(5274), [anon_sym_let] = ACTIONS(5274), [anon_sym_pulldown] = ACTIONS(5274), [anon_sym_pullup] = ACTIONS(5274), [anon_sym_cmos] = ACTIONS(5274), [anon_sym_rcmos] = ACTIONS(5274), [anon_sym_bufif0] = ACTIONS(5274), [anon_sym_bufif1] = ACTIONS(5274), [anon_sym_notif0] = ACTIONS(5274), [anon_sym_notif1] = ACTIONS(5274), [anon_sym_nmos] = ACTIONS(5274), [anon_sym_pmos] = ACTIONS(5274), [anon_sym_rnmos] = ACTIONS(5274), [anon_sym_rpmos] = ACTIONS(5274), [anon_sym_nand] = ACTIONS(5274), [anon_sym_nor] = ACTIONS(5274), [anon_sym_xor] = ACTIONS(5274), [anon_sym_xnor] = ACTIONS(5274), [anon_sym_buf] = ACTIONS(5274), [anon_sym_tranif0] = ACTIONS(5274), [anon_sym_tranif1] = ACTIONS(5274), [anon_sym_rtranif1] = ACTIONS(5274), [anon_sym_rtranif0] = ACTIONS(5274), [anon_sym_tran] = ACTIONS(5274), [anon_sym_rtran] = ACTIONS(5274), [anon_sym_generate] = ACTIONS(5274), [anon_sym_for] = ACTIONS(5274), [anon_sym_primitive] = ACTIONS(5274), [anon_sym_initial] = ACTIONS(5274), [anon_sym_assign] = ACTIONS(5274), [anon_sym_alias] = ACTIONS(5274), [anon_sym_always_comb] = ACTIONS(5274), [anon_sym_always_latch] = ACTIONS(5274), [anon_sym_always_ff] = ACTIONS(5274), [anon_sym_final] = ACTIONS(5274), [anon_sym_global] = ACTIONS(5274), [anon_sym_specify] = ACTIONS(5274), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARunit] = ACTIONS(5272), }, [875] = { [ts_builtin_sym_end] = ACTIONS(5276), [sym_simple_identifier] = ACTIONS(5278), [aux_sym_include_compiler_directive_token1] = ACTIONS(5276), [aux_sym_text_macro_definition_token1] = ACTIONS(5276), [anon_sym_BQUOTE] = ACTIONS(5278), [aux_sym_id_directive_token1] = ACTIONS(5276), [aux_sym_id_directive_token2] = ACTIONS(5276), [aux_sym_id_directive_token3] = ACTIONS(5276), [aux_sym_id_directive_token4] = ACTIONS(5278), [aux_sym_zero_directive_token1] = ACTIONS(5276), [aux_sym_zero_directive_token2] = ACTIONS(5276), [aux_sym_zero_directive_token3] = ACTIONS(5276), [aux_sym_zero_directive_token4] = ACTIONS(5276), [aux_sym_zero_directive_token5] = ACTIONS(5276), [aux_sym_zero_directive_token6] = ACTIONS(5276), [aux_sym_zero_directive_token7] = ACTIONS(5276), [aux_sym_zero_directive_token8] = ACTIONS(5276), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5276), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5276), [anon_sym_wire] = ACTIONS(5278), [anon_sym_tri] = ACTIONS(5278), [anon_sym_tri0] = ACTIONS(5278), [anon_sym_tri1] = ACTIONS(5278), [anon_sym_wand] = ACTIONS(5278), [anon_sym_triand] = ACTIONS(5278), [anon_sym_wor] = ACTIONS(5278), [anon_sym_trior] = ACTIONS(5278), [anon_sym_trireg] = ACTIONS(5278), [anon_sym_uwire] = ACTIONS(5278), [aux_sym_unconnected_drive_token1] = ACTIONS(5276), [aux_sym_line_compiler_directive_token1] = ACTIONS(5276), [aux_sym_begin_keywords_token1] = ACTIONS(5276), [anon_sym_SEMI] = ACTIONS(5276), [anon_sym_endmodule] = ACTIONS(5278), [anon_sym_extern] = ACTIONS(5278), [anon_sym_module] = ACTIONS(5278), [anon_sym_macromodule] = ACTIONS(5278), [anon_sym_endinterface] = ACTIONS(5278), [anon_sym_interface] = ACTIONS(5278), [anon_sym_endprogram] = ACTIONS(5278), [anon_sym_program] = ACTIONS(5278), [anon_sym_checker] = ACTIONS(5278), [anon_sym_virtual] = ACTIONS(5278), [anon_sym_class] = ACTIONS(5278), [anon_sym_package] = ACTIONS(5278), [anon_sym_endpackage] = ACTIONS(5278), [anon_sym_timeunit] = ACTIONS(5278), [anon_sym_timeprecision] = ACTIONS(5278), [anon_sym_type] = ACTIONS(5278), [anon_sym_input] = ACTIONS(5278), [anon_sym_output] = ACTIONS(5278), [anon_sym_inout] = ACTIONS(5278), [anon_sym_ref] = ACTIONS(5278), [anon_sym_DOLLARfatal] = ACTIONS(5276), [anon_sym_DOLLARerror] = ACTIONS(5276), [anon_sym_DOLLARwarning] = ACTIONS(5276), [anon_sym_DOLLARinfo] = ACTIONS(5276), [anon_sym_default] = ACTIONS(5278), [anon_sym_clocking] = ACTIONS(5278), [anon_sym_defparam] = ACTIONS(5278), [anon_sym_bind] = ACTIONS(5278), [anon_sym_const] = ACTIONS(5278), [anon_sym_function] = ACTIONS(5278), [anon_sym_static] = ACTIONS(5278), [anon_sym_constraint] = ACTIONS(5278), [anon_sym_if] = ACTIONS(5278), [anon_sym_else] = ACTIONS(5278), [anon_sym_LBRACK] = ACTIONS(5276), [anon_sym_localparam] = ACTIONS(5278), [anon_sym_parameter] = ACTIONS(5278), [anon_sym_specparam] = ACTIONS(5278), [anon_sym_var] = ACTIONS(5278), [anon_sym_import] = ACTIONS(5278), [anon_sym_export] = ACTIONS(5278), [anon_sym_genvar] = ACTIONS(5278), [anon_sym_interconnect] = ACTIONS(5278), [anon_sym_typedef] = ACTIONS(5278), [anon_sym_enum] = ACTIONS(5278), [anon_sym_struct] = ACTIONS(5278), [anon_sym_union] = ACTIONS(5278), [anon_sym_nettype] = ACTIONS(5278), [anon_sym_automatic] = ACTIONS(5278), [anon_sym_string] = ACTIONS(5278), [anon_sym_chandle] = ACTIONS(5278), [anon_sym_event] = ACTIONS(5278), [anon_sym_byte] = ACTIONS(5278), [anon_sym_shortint] = ACTIONS(5278), [anon_sym_int] = ACTIONS(5278), [anon_sym_longint] = ACTIONS(5278), [anon_sym_integer] = ACTIONS(5278), [anon_sym_time] = ACTIONS(5278), [anon_sym_bit] = ACTIONS(5278), [anon_sym_logic] = ACTIONS(5278), [anon_sym_reg] = ACTIONS(5278), [anon_sym_shortreal] = ACTIONS(5278), [anon_sym_real] = ACTIONS(5278), [anon_sym_realtime] = ACTIONS(5278), [anon_sym_supply0] = ACTIONS(5278), [anon_sym_supply1] = ACTIONS(5278), [anon_sym_signed] = ACTIONS(5278), [anon_sym_unsigned] = ACTIONS(5278), [anon_sym_task] = ACTIONS(5278), [anon_sym_modport] = ACTIONS(5278), [anon_sym_assert] = ACTIONS(5278), [anon_sym_property] = ACTIONS(5278), [anon_sym_assume] = ACTIONS(5278), [anon_sym_cover] = ACTIONS(5278), [anon_sym_sequence] = ACTIONS(5278), [anon_sym_restrict] = ACTIONS(5278), [anon_sym_not] = ACTIONS(5278), [anon_sym_or] = ACTIONS(5278), [anon_sym_and] = ACTIONS(5278), [anon_sym_case] = ACTIONS(5278), [anon_sym_always] = ACTIONS(5278), [anon_sym_covergroup] = ACTIONS(5278), [anon_sym_let] = ACTIONS(5278), [anon_sym_pulldown] = ACTIONS(5278), [anon_sym_pullup] = ACTIONS(5278), [anon_sym_cmos] = ACTIONS(5278), [anon_sym_rcmos] = ACTIONS(5278), [anon_sym_bufif0] = ACTIONS(5278), [anon_sym_bufif1] = ACTIONS(5278), [anon_sym_notif0] = ACTIONS(5278), [anon_sym_notif1] = ACTIONS(5278), [anon_sym_nmos] = ACTIONS(5278), [anon_sym_pmos] = ACTIONS(5278), [anon_sym_rnmos] = ACTIONS(5278), [anon_sym_rpmos] = ACTIONS(5278), [anon_sym_nand] = ACTIONS(5278), [anon_sym_nor] = ACTIONS(5278), [anon_sym_xor] = ACTIONS(5278), [anon_sym_xnor] = ACTIONS(5278), [anon_sym_buf] = ACTIONS(5278), [anon_sym_tranif0] = ACTIONS(5278), [anon_sym_tranif1] = ACTIONS(5278), [anon_sym_rtranif1] = ACTIONS(5278), [anon_sym_rtranif0] = ACTIONS(5278), [anon_sym_tran] = ACTIONS(5278), [anon_sym_rtran] = ACTIONS(5278), [anon_sym_generate] = ACTIONS(5278), [anon_sym_for] = ACTIONS(5278), [anon_sym_primitive] = ACTIONS(5278), [anon_sym_initial] = ACTIONS(5278), [anon_sym_assign] = ACTIONS(5278), [anon_sym_alias] = ACTIONS(5278), [anon_sym_always_comb] = ACTIONS(5278), [anon_sym_always_latch] = ACTIONS(5278), [anon_sym_always_ff] = ACTIONS(5278), [anon_sym_final] = ACTIONS(5278), [anon_sym_global] = ACTIONS(5278), [anon_sym_specify] = ACTIONS(5278), [anon_sym_LPAREN_STAR] = ACTIONS(5276), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5276), [anon_sym_DOLLARunit] = ACTIONS(5276), }, [876] = { [ts_builtin_sym_end] = ACTIONS(5280), [sym_simple_identifier] = ACTIONS(5282), [aux_sym_include_compiler_directive_token1] = ACTIONS(5280), [aux_sym_text_macro_definition_token1] = ACTIONS(5280), [anon_sym_BQUOTE] = ACTIONS(5282), [aux_sym_id_directive_token1] = ACTIONS(5280), [aux_sym_id_directive_token2] = ACTIONS(5280), [aux_sym_id_directive_token3] = ACTIONS(5280), [aux_sym_id_directive_token4] = ACTIONS(5282), [aux_sym_zero_directive_token1] = ACTIONS(5280), [aux_sym_zero_directive_token2] = ACTIONS(5280), [aux_sym_zero_directive_token3] = ACTIONS(5280), [aux_sym_zero_directive_token4] = ACTIONS(5280), [aux_sym_zero_directive_token5] = ACTIONS(5280), [aux_sym_zero_directive_token6] = ACTIONS(5280), [aux_sym_zero_directive_token7] = ACTIONS(5280), [aux_sym_zero_directive_token8] = ACTIONS(5280), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5280), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5280), [anon_sym_wire] = ACTIONS(5282), [anon_sym_tri] = ACTIONS(5282), [anon_sym_tri0] = ACTIONS(5282), [anon_sym_tri1] = ACTIONS(5282), [anon_sym_wand] = ACTIONS(5282), [anon_sym_triand] = ACTIONS(5282), [anon_sym_wor] = ACTIONS(5282), [anon_sym_trior] = ACTIONS(5282), [anon_sym_trireg] = ACTIONS(5282), [anon_sym_uwire] = ACTIONS(5282), [aux_sym_unconnected_drive_token1] = ACTIONS(5280), [aux_sym_line_compiler_directive_token1] = ACTIONS(5280), [aux_sym_begin_keywords_token1] = ACTIONS(5280), [anon_sym_SEMI] = ACTIONS(5280), [anon_sym_endmodule] = ACTIONS(5282), [anon_sym_extern] = ACTIONS(5282), [anon_sym_module] = ACTIONS(5282), [anon_sym_macromodule] = ACTIONS(5282), [anon_sym_endinterface] = ACTIONS(5282), [anon_sym_interface] = ACTIONS(5282), [anon_sym_endprogram] = ACTIONS(5282), [anon_sym_program] = ACTIONS(5282), [anon_sym_checker] = ACTIONS(5282), [anon_sym_virtual] = ACTIONS(5282), [anon_sym_class] = ACTIONS(5282), [anon_sym_package] = ACTIONS(5282), [anon_sym_endpackage] = ACTIONS(5282), [anon_sym_timeunit] = ACTIONS(5282), [anon_sym_timeprecision] = ACTIONS(5282), [anon_sym_type] = ACTIONS(5282), [anon_sym_input] = ACTIONS(5282), [anon_sym_output] = ACTIONS(5282), [anon_sym_inout] = ACTIONS(5282), [anon_sym_ref] = ACTIONS(5282), [anon_sym_DOLLARfatal] = ACTIONS(5280), [anon_sym_DOLLARerror] = ACTIONS(5280), [anon_sym_DOLLARwarning] = ACTIONS(5280), [anon_sym_DOLLARinfo] = ACTIONS(5280), [anon_sym_default] = ACTIONS(5282), [anon_sym_clocking] = ACTIONS(5282), [anon_sym_defparam] = ACTIONS(5282), [anon_sym_bind] = ACTIONS(5282), [anon_sym_const] = ACTIONS(5282), [anon_sym_function] = ACTIONS(5282), [anon_sym_static] = ACTIONS(5282), [anon_sym_constraint] = ACTIONS(5282), [anon_sym_if] = ACTIONS(5282), [anon_sym_else] = ACTIONS(5282), [anon_sym_LBRACK] = ACTIONS(5280), [anon_sym_localparam] = ACTIONS(5282), [anon_sym_parameter] = ACTIONS(5282), [anon_sym_specparam] = ACTIONS(5282), [anon_sym_var] = ACTIONS(5282), [anon_sym_import] = ACTIONS(5282), [anon_sym_export] = ACTIONS(5282), [anon_sym_genvar] = ACTIONS(5282), [anon_sym_interconnect] = ACTIONS(5282), [anon_sym_typedef] = ACTIONS(5282), [anon_sym_enum] = ACTIONS(5282), [anon_sym_struct] = ACTIONS(5282), [anon_sym_union] = ACTIONS(5282), [anon_sym_nettype] = ACTIONS(5282), [anon_sym_automatic] = ACTIONS(5282), [anon_sym_string] = ACTIONS(5282), [anon_sym_chandle] = ACTIONS(5282), [anon_sym_event] = ACTIONS(5282), [anon_sym_byte] = ACTIONS(5282), [anon_sym_shortint] = ACTIONS(5282), [anon_sym_int] = ACTIONS(5282), [anon_sym_longint] = ACTIONS(5282), [anon_sym_integer] = ACTIONS(5282), [anon_sym_time] = ACTIONS(5282), [anon_sym_bit] = ACTIONS(5282), [anon_sym_logic] = ACTIONS(5282), [anon_sym_reg] = ACTIONS(5282), [anon_sym_shortreal] = ACTIONS(5282), [anon_sym_real] = ACTIONS(5282), [anon_sym_realtime] = ACTIONS(5282), [anon_sym_supply0] = ACTIONS(5282), [anon_sym_supply1] = ACTIONS(5282), [anon_sym_signed] = ACTIONS(5282), [anon_sym_unsigned] = ACTIONS(5282), [anon_sym_task] = ACTIONS(5282), [anon_sym_modport] = ACTIONS(5282), [anon_sym_assert] = ACTIONS(5282), [anon_sym_property] = ACTIONS(5282), [anon_sym_assume] = ACTIONS(5282), [anon_sym_cover] = ACTIONS(5282), [anon_sym_sequence] = ACTIONS(5282), [anon_sym_restrict] = ACTIONS(5282), [anon_sym_not] = ACTIONS(5282), [anon_sym_or] = ACTIONS(5282), [anon_sym_and] = ACTIONS(5282), [anon_sym_case] = ACTIONS(5282), [anon_sym_always] = ACTIONS(5282), [anon_sym_covergroup] = ACTIONS(5282), [anon_sym_let] = ACTIONS(5282), [anon_sym_pulldown] = ACTIONS(5282), [anon_sym_pullup] = ACTIONS(5282), [anon_sym_cmos] = ACTIONS(5282), [anon_sym_rcmos] = ACTIONS(5282), [anon_sym_bufif0] = ACTIONS(5282), [anon_sym_bufif1] = ACTIONS(5282), [anon_sym_notif0] = ACTIONS(5282), [anon_sym_notif1] = ACTIONS(5282), [anon_sym_nmos] = ACTIONS(5282), [anon_sym_pmos] = ACTIONS(5282), [anon_sym_rnmos] = ACTIONS(5282), [anon_sym_rpmos] = ACTIONS(5282), [anon_sym_nand] = ACTIONS(5282), [anon_sym_nor] = ACTIONS(5282), [anon_sym_xor] = ACTIONS(5282), [anon_sym_xnor] = ACTIONS(5282), [anon_sym_buf] = ACTIONS(5282), [anon_sym_tranif0] = ACTIONS(5282), [anon_sym_tranif1] = ACTIONS(5282), [anon_sym_rtranif1] = ACTIONS(5282), [anon_sym_rtranif0] = ACTIONS(5282), [anon_sym_tran] = ACTIONS(5282), [anon_sym_rtran] = ACTIONS(5282), [anon_sym_generate] = ACTIONS(5282), [anon_sym_for] = ACTIONS(5282), [anon_sym_primitive] = ACTIONS(5282), [anon_sym_initial] = ACTIONS(5282), [anon_sym_assign] = ACTIONS(5282), [anon_sym_alias] = ACTIONS(5282), [anon_sym_always_comb] = ACTIONS(5282), [anon_sym_always_latch] = ACTIONS(5282), [anon_sym_always_ff] = ACTIONS(5282), [anon_sym_final] = ACTIONS(5282), [anon_sym_global] = ACTIONS(5282), [anon_sym_specify] = ACTIONS(5282), [anon_sym_LPAREN_STAR] = ACTIONS(5280), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5280), [anon_sym_DOLLARunit] = ACTIONS(5280), }, [877] = { [ts_builtin_sym_end] = ACTIONS(4796), [sym_simple_identifier] = ACTIONS(4798), [aux_sym_include_compiler_directive_token1] = ACTIONS(4796), [aux_sym_text_macro_definition_token1] = ACTIONS(4796), [anon_sym_BQUOTE] = ACTIONS(4798), [aux_sym_id_directive_token1] = ACTIONS(4796), [aux_sym_id_directive_token2] = ACTIONS(4796), [aux_sym_id_directive_token3] = ACTIONS(4796), [aux_sym_id_directive_token4] = ACTIONS(4798), [aux_sym_zero_directive_token1] = ACTIONS(4796), [aux_sym_zero_directive_token2] = ACTIONS(4796), [aux_sym_zero_directive_token3] = ACTIONS(4796), [aux_sym_zero_directive_token4] = ACTIONS(4796), [aux_sym_zero_directive_token5] = ACTIONS(4796), [aux_sym_zero_directive_token6] = ACTIONS(4796), [aux_sym_zero_directive_token7] = ACTIONS(4796), [aux_sym_zero_directive_token8] = ACTIONS(4796), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4796), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4796), [anon_sym_wire] = ACTIONS(4798), [anon_sym_tri] = ACTIONS(4798), [anon_sym_tri0] = ACTIONS(4798), [anon_sym_tri1] = ACTIONS(4798), [anon_sym_wand] = ACTIONS(4798), [anon_sym_triand] = ACTIONS(4798), [anon_sym_wor] = ACTIONS(4798), [anon_sym_trior] = ACTIONS(4798), [anon_sym_trireg] = ACTIONS(4798), [anon_sym_uwire] = ACTIONS(4798), [aux_sym_unconnected_drive_token1] = ACTIONS(4796), [aux_sym_line_compiler_directive_token1] = ACTIONS(4796), [aux_sym_begin_keywords_token1] = ACTIONS(4796), [anon_sym_SEMI] = ACTIONS(4796), [anon_sym_endmodule] = ACTIONS(4798), [anon_sym_extern] = ACTIONS(4798), [anon_sym_module] = ACTIONS(4798), [anon_sym_macromodule] = ACTIONS(4798), [anon_sym_endinterface] = ACTIONS(4798), [anon_sym_interface] = ACTIONS(4798), [anon_sym_endprogram] = ACTIONS(4798), [anon_sym_program] = ACTIONS(4798), [anon_sym_checker] = ACTIONS(4798), [anon_sym_virtual] = ACTIONS(4798), [anon_sym_class] = ACTIONS(4798), [anon_sym_package] = ACTIONS(4798), [anon_sym_endpackage] = ACTIONS(4798), [anon_sym_timeunit] = ACTIONS(4798), [anon_sym_timeprecision] = ACTIONS(4798), [anon_sym_type] = ACTIONS(4798), [anon_sym_input] = ACTIONS(4798), [anon_sym_output] = ACTIONS(4798), [anon_sym_inout] = ACTIONS(4798), [anon_sym_ref] = ACTIONS(4798), [anon_sym_DOLLARfatal] = ACTIONS(4796), [anon_sym_DOLLARerror] = ACTIONS(4796), [anon_sym_DOLLARwarning] = ACTIONS(4796), [anon_sym_DOLLARinfo] = ACTIONS(4796), [anon_sym_default] = ACTIONS(4798), [anon_sym_clocking] = ACTIONS(4798), [anon_sym_defparam] = ACTIONS(4798), [anon_sym_bind] = ACTIONS(4798), [anon_sym_const] = ACTIONS(4798), [anon_sym_function] = ACTIONS(4798), [anon_sym_static] = ACTIONS(4798), [anon_sym_constraint] = ACTIONS(4798), [anon_sym_if] = ACTIONS(4798), [anon_sym_else] = ACTIONS(4798), [anon_sym_LBRACK] = ACTIONS(4796), [anon_sym_localparam] = ACTIONS(4798), [anon_sym_parameter] = ACTIONS(4798), [anon_sym_specparam] = ACTIONS(4798), [anon_sym_var] = ACTIONS(4798), [anon_sym_import] = ACTIONS(4798), [anon_sym_export] = ACTIONS(4798), [anon_sym_genvar] = ACTIONS(4798), [anon_sym_interconnect] = ACTIONS(4798), [anon_sym_typedef] = ACTIONS(4798), [anon_sym_enum] = ACTIONS(4798), [anon_sym_struct] = ACTIONS(4798), [anon_sym_union] = ACTIONS(4798), [anon_sym_nettype] = ACTIONS(4798), [anon_sym_automatic] = ACTIONS(4798), [anon_sym_string] = ACTIONS(4798), [anon_sym_chandle] = ACTIONS(4798), [anon_sym_event] = ACTIONS(4798), [anon_sym_byte] = ACTIONS(4798), [anon_sym_shortint] = ACTIONS(4798), [anon_sym_int] = ACTIONS(4798), [anon_sym_longint] = ACTIONS(4798), [anon_sym_integer] = ACTIONS(4798), [anon_sym_time] = ACTIONS(4798), [anon_sym_bit] = ACTIONS(4798), [anon_sym_logic] = ACTIONS(4798), [anon_sym_reg] = ACTIONS(4798), [anon_sym_shortreal] = ACTIONS(4798), [anon_sym_real] = ACTIONS(4798), [anon_sym_realtime] = ACTIONS(4798), [anon_sym_supply0] = ACTIONS(4798), [anon_sym_supply1] = ACTIONS(4798), [anon_sym_signed] = ACTIONS(4798), [anon_sym_unsigned] = ACTIONS(4798), [anon_sym_task] = ACTIONS(4798), [anon_sym_modport] = ACTIONS(4798), [anon_sym_assert] = ACTIONS(4798), [anon_sym_property] = ACTIONS(4798), [anon_sym_assume] = ACTIONS(4798), [anon_sym_cover] = ACTIONS(4798), [anon_sym_sequence] = ACTIONS(4798), [anon_sym_restrict] = ACTIONS(4798), [anon_sym_not] = ACTIONS(4798), [anon_sym_or] = ACTIONS(4798), [anon_sym_and] = ACTIONS(4798), [anon_sym_case] = ACTIONS(4798), [anon_sym_always] = ACTIONS(4798), [anon_sym_covergroup] = ACTIONS(4798), [anon_sym_let] = ACTIONS(4798), [anon_sym_pulldown] = ACTIONS(4798), [anon_sym_pullup] = ACTIONS(4798), [anon_sym_cmos] = ACTIONS(4798), [anon_sym_rcmos] = ACTIONS(4798), [anon_sym_bufif0] = ACTIONS(4798), [anon_sym_bufif1] = ACTIONS(4798), [anon_sym_notif0] = ACTIONS(4798), [anon_sym_notif1] = ACTIONS(4798), [anon_sym_nmos] = ACTIONS(4798), [anon_sym_pmos] = ACTIONS(4798), [anon_sym_rnmos] = ACTIONS(4798), [anon_sym_rpmos] = ACTIONS(4798), [anon_sym_nand] = ACTIONS(4798), [anon_sym_nor] = ACTIONS(4798), [anon_sym_xor] = ACTIONS(4798), [anon_sym_xnor] = ACTIONS(4798), [anon_sym_buf] = ACTIONS(4798), [anon_sym_tranif0] = ACTIONS(4798), [anon_sym_tranif1] = ACTIONS(4798), [anon_sym_rtranif1] = ACTIONS(4798), [anon_sym_rtranif0] = ACTIONS(4798), [anon_sym_tran] = ACTIONS(4798), [anon_sym_rtran] = ACTIONS(4798), [anon_sym_generate] = ACTIONS(4798), [anon_sym_for] = ACTIONS(4798), [anon_sym_primitive] = ACTIONS(4798), [anon_sym_initial] = ACTIONS(4798), [anon_sym_assign] = ACTIONS(4798), [anon_sym_alias] = ACTIONS(4798), [anon_sym_always_comb] = ACTIONS(4798), [anon_sym_always_latch] = ACTIONS(4798), [anon_sym_always_ff] = ACTIONS(4798), [anon_sym_final] = ACTIONS(4798), [anon_sym_global] = ACTIONS(4798), [anon_sym_specify] = ACTIONS(4798), [anon_sym_LPAREN_STAR] = ACTIONS(4796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4796), [anon_sym_DOLLARunit] = ACTIONS(4796), }, [878] = { [ts_builtin_sym_end] = ACTIONS(4436), [sym_simple_identifier] = ACTIONS(4438), [aux_sym_include_compiler_directive_token1] = ACTIONS(4436), [aux_sym_text_macro_definition_token1] = ACTIONS(4436), [anon_sym_BQUOTE] = ACTIONS(4438), [aux_sym_id_directive_token1] = ACTIONS(4436), [aux_sym_id_directive_token2] = ACTIONS(4436), [aux_sym_id_directive_token3] = ACTIONS(4436), [aux_sym_id_directive_token4] = ACTIONS(4438), [aux_sym_zero_directive_token1] = ACTIONS(4436), [aux_sym_zero_directive_token2] = ACTIONS(4436), [aux_sym_zero_directive_token3] = ACTIONS(4436), [aux_sym_zero_directive_token4] = ACTIONS(4436), [aux_sym_zero_directive_token5] = ACTIONS(4436), [aux_sym_zero_directive_token6] = ACTIONS(4436), [aux_sym_zero_directive_token7] = ACTIONS(4436), [aux_sym_zero_directive_token8] = ACTIONS(4436), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4436), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4436), [anon_sym_wire] = ACTIONS(4438), [anon_sym_tri] = ACTIONS(4438), [anon_sym_tri0] = ACTIONS(4438), [anon_sym_tri1] = ACTIONS(4438), [anon_sym_wand] = ACTIONS(4438), [anon_sym_triand] = ACTIONS(4438), [anon_sym_wor] = ACTIONS(4438), [anon_sym_trior] = ACTIONS(4438), [anon_sym_trireg] = ACTIONS(4438), [anon_sym_uwire] = ACTIONS(4438), [aux_sym_unconnected_drive_token1] = ACTIONS(4436), [aux_sym_line_compiler_directive_token1] = ACTIONS(4436), [aux_sym_begin_keywords_token1] = ACTIONS(4436), [anon_sym_SEMI] = ACTIONS(4436), [anon_sym_endmodule] = ACTIONS(4438), [anon_sym_extern] = ACTIONS(4438), [anon_sym_module] = ACTIONS(4438), [anon_sym_macromodule] = ACTIONS(4438), [anon_sym_endinterface] = ACTIONS(4438), [anon_sym_interface] = ACTIONS(4438), [anon_sym_endprogram] = ACTIONS(4438), [anon_sym_program] = ACTIONS(4438), [anon_sym_checker] = ACTIONS(4438), [anon_sym_virtual] = ACTIONS(4438), [anon_sym_class] = ACTIONS(4438), [anon_sym_package] = ACTIONS(4438), [anon_sym_endpackage] = ACTIONS(4438), [anon_sym_timeunit] = ACTIONS(4438), [anon_sym_timeprecision] = ACTIONS(4438), [anon_sym_type] = ACTIONS(4438), [anon_sym_input] = ACTIONS(4438), [anon_sym_output] = ACTIONS(4438), [anon_sym_inout] = ACTIONS(4438), [anon_sym_ref] = ACTIONS(4438), [anon_sym_DOLLARfatal] = ACTIONS(4436), [anon_sym_DOLLARerror] = ACTIONS(4436), [anon_sym_DOLLARwarning] = ACTIONS(4436), [anon_sym_DOLLARinfo] = ACTIONS(4436), [anon_sym_default] = ACTIONS(4438), [anon_sym_clocking] = ACTIONS(4438), [anon_sym_defparam] = ACTIONS(4438), [anon_sym_bind] = ACTIONS(4438), [anon_sym_const] = ACTIONS(4438), [anon_sym_function] = ACTIONS(4438), [anon_sym_static] = ACTIONS(4438), [anon_sym_constraint] = ACTIONS(4438), [anon_sym_if] = ACTIONS(4438), [anon_sym_else] = ACTIONS(4438), [anon_sym_LBRACK] = ACTIONS(4436), [anon_sym_localparam] = ACTIONS(4438), [anon_sym_parameter] = ACTIONS(4438), [anon_sym_specparam] = ACTIONS(4438), [anon_sym_var] = ACTIONS(4438), [anon_sym_import] = ACTIONS(4438), [anon_sym_export] = ACTIONS(4438), [anon_sym_genvar] = ACTIONS(4438), [anon_sym_interconnect] = ACTIONS(4438), [anon_sym_typedef] = ACTIONS(4438), [anon_sym_enum] = ACTIONS(4438), [anon_sym_struct] = ACTIONS(4438), [anon_sym_union] = ACTIONS(4438), [anon_sym_nettype] = ACTIONS(4438), [anon_sym_automatic] = ACTIONS(4438), [anon_sym_string] = ACTIONS(4438), [anon_sym_chandle] = ACTIONS(4438), [anon_sym_event] = ACTIONS(4438), [anon_sym_byte] = ACTIONS(4438), [anon_sym_shortint] = ACTIONS(4438), [anon_sym_int] = ACTIONS(4438), [anon_sym_longint] = ACTIONS(4438), [anon_sym_integer] = ACTIONS(4438), [anon_sym_time] = ACTIONS(4438), [anon_sym_bit] = ACTIONS(4438), [anon_sym_logic] = ACTIONS(4438), [anon_sym_reg] = ACTIONS(4438), [anon_sym_shortreal] = ACTIONS(4438), [anon_sym_real] = ACTIONS(4438), [anon_sym_realtime] = ACTIONS(4438), [anon_sym_supply0] = ACTIONS(4438), [anon_sym_supply1] = ACTIONS(4438), [anon_sym_signed] = ACTIONS(4438), [anon_sym_unsigned] = ACTIONS(4438), [anon_sym_task] = ACTIONS(4438), [anon_sym_modport] = ACTIONS(4438), [anon_sym_assert] = ACTIONS(4438), [anon_sym_property] = ACTIONS(4438), [anon_sym_assume] = ACTIONS(4438), [anon_sym_cover] = ACTIONS(4438), [anon_sym_sequence] = ACTIONS(4438), [anon_sym_restrict] = ACTIONS(4438), [anon_sym_not] = ACTIONS(4438), [anon_sym_or] = ACTIONS(4438), [anon_sym_and] = ACTIONS(4438), [anon_sym_case] = ACTIONS(4438), [anon_sym_always] = ACTIONS(4438), [anon_sym_covergroup] = ACTIONS(4438), [anon_sym_let] = ACTIONS(4438), [anon_sym_pulldown] = ACTIONS(4438), [anon_sym_pullup] = ACTIONS(4438), [anon_sym_cmos] = ACTIONS(4438), [anon_sym_rcmos] = ACTIONS(4438), [anon_sym_bufif0] = ACTIONS(4438), [anon_sym_bufif1] = ACTIONS(4438), [anon_sym_notif0] = ACTIONS(4438), [anon_sym_notif1] = ACTIONS(4438), [anon_sym_nmos] = ACTIONS(4438), [anon_sym_pmos] = ACTIONS(4438), [anon_sym_rnmos] = ACTIONS(4438), [anon_sym_rpmos] = ACTIONS(4438), [anon_sym_nand] = ACTIONS(4438), [anon_sym_nor] = ACTIONS(4438), [anon_sym_xor] = ACTIONS(4438), [anon_sym_xnor] = ACTIONS(4438), [anon_sym_buf] = ACTIONS(4438), [anon_sym_tranif0] = ACTIONS(4438), [anon_sym_tranif1] = ACTIONS(4438), [anon_sym_rtranif1] = ACTIONS(4438), [anon_sym_rtranif0] = ACTIONS(4438), [anon_sym_tran] = ACTIONS(4438), [anon_sym_rtran] = ACTIONS(4438), [anon_sym_generate] = ACTIONS(4438), [anon_sym_for] = ACTIONS(4438), [anon_sym_primitive] = ACTIONS(4438), [anon_sym_initial] = ACTIONS(4438), [anon_sym_assign] = ACTIONS(4438), [anon_sym_alias] = ACTIONS(4438), [anon_sym_always_comb] = ACTIONS(4438), [anon_sym_always_latch] = ACTIONS(4438), [anon_sym_always_ff] = ACTIONS(4438), [anon_sym_final] = ACTIONS(4438), [anon_sym_global] = ACTIONS(4438), [anon_sym_specify] = ACTIONS(4438), [anon_sym_LPAREN_STAR] = ACTIONS(4436), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4436), [anon_sym_DOLLARunit] = ACTIONS(4436), }, [879] = { [ts_builtin_sym_end] = ACTIONS(4384), [sym_simple_identifier] = ACTIONS(4386), [aux_sym_include_compiler_directive_token1] = ACTIONS(4384), [aux_sym_text_macro_definition_token1] = ACTIONS(4384), [anon_sym_BQUOTE] = ACTIONS(4386), [aux_sym_id_directive_token1] = ACTIONS(4384), [aux_sym_id_directive_token2] = ACTIONS(4384), [aux_sym_id_directive_token3] = ACTIONS(4384), [aux_sym_id_directive_token4] = ACTIONS(4386), [aux_sym_zero_directive_token1] = ACTIONS(4384), [aux_sym_zero_directive_token2] = ACTIONS(4384), [aux_sym_zero_directive_token3] = ACTIONS(4384), [aux_sym_zero_directive_token4] = ACTIONS(4384), [aux_sym_zero_directive_token5] = ACTIONS(4384), [aux_sym_zero_directive_token6] = ACTIONS(4384), [aux_sym_zero_directive_token7] = ACTIONS(4384), [aux_sym_zero_directive_token8] = ACTIONS(4384), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4384), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4384), [anon_sym_wire] = ACTIONS(4386), [anon_sym_tri] = ACTIONS(4386), [anon_sym_tri0] = ACTIONS(4386), [anon_sym_tri1] = ACTIONS(4386), [anon_sym_wand] = ACTIONS(4386), [anon_sym_triand] = ACTIONS(4386), [anon_sym_wor] = ACTIONS(4386), [anon_sym_trior] = ACTIONS(4386), [anon_sym_trireg] = ACTIONS(4386), [anon_sym_uwire] = ACTIONS(4386), [aux_sym_unconnected_drive_token1] = ACTIONS(4384), [aux_sym_line_compiler_directive_token1] = ACTIONS(4384), [aux_sym_begin_keywords_token1] = ACTIONS(4384), [anon_sym_SEMI] = ACTIONS(4384), [anon_sym_endmodule] = ACTIONS(4386), [anon_sym_extern] = ACTIONS(4386), [anon_sym_module] = ACTIONS(4386), [anon_sym_macromodule] = ACTIONS(4386), [anon_sym_endinterface] = ACTIONS(4386), [anon_sym_interface] = ACTIONS(4386), [anon_sym_endprogram] = ACTIONS(4386), [anon_sym_program] = ACTIONS(4386), [anon_sym_checker] = ACTIONS(4386), [anon_sym_virtual] = ACTIONS(4386), [anon_sym_class] = ACTIONS(4386), [anon_sym_package] = ACTIONS(4386), [anon_sym_endpackage] = ACTIONS(4386), [anon_sym_timeunit] = ACTIONS(4386), [anon_sym_timeprecision] = ACTIONS(4386), [anon_sym_type] = ACTIONS(4386), [anon_sym_input] = ACTIONS(4386), [anon_sym_output] = ACTIONS(4386), [anon_sym_inout] = ACTIONS(4386), [anon_sym_ref] = ACTIONS(4386), [anon_sym_DOLLARfatal] = ACTIONS(4384), [anon_sym_DOLLARerror] = ACTIONS(4384), [anon_sym_DOLLARwarning] = ACTIONS(4384), [anon_sym_DOLLARinfo] = ACTIONS(4384), [anon_sym_default] = ACTIONS(4386), [anon_sym_clocking] = ACTIONS(4386), [anon_sym_defparam] = ACTIONS(4386), [anon_sym_bind] = ACTIONS(4386), [anon_sym_const] = ACTIONS(4386), [anon_sym_function] = ACTIONS(4386), [anon_sym_static] = ACTIONS(4386), [anon_sym_constraint] = ACTIONS(4386), [anon_sym_if] = ACTIONS(4386), [anon_sym_else] = ACTIONS(4386), [anon_sym_LBRACK] = ACTIONS(4384), [anon_sym_localparam] = ACTIONS(4386), [anon_sym_parameter] = ACTIONS(4386), [anon_sym_specparam] = ACTIONS(4386), [anon_sym_var] = ACTIONS(4386), [anon_sym_import] = ACTIONS(4386), [anon_sym_export] = ACTIONS(4386), [anon_sym_genvar] = ACTIONS(4386), [anon_sym_interconnect] = ACTIONS(4386), [anon_sym_typedef] = ACTIONS(4386), [anon_sym_enum] = ACTIONS(4386), [anon_sym_struct] = ACTIONS(4386), [anon_sym_union] = ACTIONS(4386), [anon_sym_nettype] = ACTIONS(4386), [anon_sym_automatic] = ACTIONS(4386), [anon_sym_string] = ACTIONS(4386), [anon_sym_chandle] = ACTIONS(4386), [anon_sym_event] = ACTIONS(4386), [anon_sym_byte] = ACTIONS(4386), [anon_sym_shortint] = ACTIONS(4386), [anon_sym_int] = ACTIONS(4386), [anon_sym_longint] = ACTIONS(4386), [anon_sym_integer] = ACTIONS(4386), [anon_sym_time] = ACTIONS(4386), [anon_sym_bit] = ACTIONS(4386), [anon_sym_logic] = ACTIONS(4386), [anon_sym_reg] = ACTIONS(4386), [anon_sym_shortreal] = ACTIONS(4386), [anon_sym_real] = ACTIONS(4386), [anon_sym_realtime] = ACTIONS(4386), [anon_sym_supply0] = ACTIONS(4386), [anon_sym_supply1] = ACTIONS(4386), [anon_sym_signed] = ACTIONS(4386), [anon_sym_unsigned] = ACTIONS(4386), [anon_sym_task] = ACTIONS(4386), [anon_sym_modport] = ACTIONS(4386), [anon_sym_assert] = ACTIONS(4386), [anon_sym_property] = ACTIONS(4386), [anon_sym_assume] = ACTIONS(4386), [anon_sym_cover] = ACTIONS(4386), [anon_sym_sequence] = ACTIONS(4386), [anon_sym_restrict] = ACTIONS(4386), [anon_sym_not] = ACTIONS(4386), [anon_sym_or] = ACTIONS(4386), [anon_sym_and] = ACTIONS(4386), [anon_sym_case] = ACTIONS(4386), [anon_sym_always] = ACTIONS(4386), [anon_sym_covergroup] = ACTIONS(4386), [anon_sym_let] = ACTIONS(4386), [anon_sym_pulldown] = ACTIONS(4386), [anon_sym_pullup] = ACTIONS(4386), [anon_sym_cmos] = ACTIONS(4386), [anon_sym_rcmos] = ACTIONS(4386), [anon_sym_bufif0] = ACTIONS(4386), [anon_sym_bufif1] = ACTIONS(4386), [anon_sym_notif0] = ACTIONS(4386), [anon_sym_notif1] = ACTIONS(4386), [anon_sym_nmos] = ACTIONS(4386), [anon_sym_pmos] = ACTIONS(4386), [anon_sym_rnmos] = ACTIONS(4386), [anon_sym_rpmos] = ACTIONS(4386), [anon_sym_nand] = ACTIONS(4386), [anon_sym_nor] = ACTIONS(4386), [anon_sym_xor] = ACTIONS(4386), [anon_sym_xnor] = ACTIONS(4386), [anon_sym_buf] = ACTIONS(4386), [anon_sym_tranif0] = ACTIONS(4386), [anon_sym_tranif1] = ACTIONS(4386), [anon_sym_rtranif1] = ACTIONS(4386), [anon_sym_rtranif0] = ACTIONS(4386), [anon_sym_tran] = ACTIONS(4386), [anon_sym_rtran] = ACTIONS(4386), [anon_sym_generate] = ACTIONS(4386), [anon_sym_for] = ACTIONS(4386), [anon_sym_primitive] = ACTIONS(4386), [anon_sym_initial] = ACTIONS(4386), [anon_sym_assign] = ACTIONS(4386), [anon_sym_alias] = ACTIONS(4386), [anon_sym_always_comb] = ACTIONS(4386), [anon_sym_always_latch] = ACTIONS(4386), [anon_sym_always_ff] = ACTIONS(4386), [anon_sym_final] = ACTIONS(4386), [anon_sym_global] = ACTIONS(4386), [anon_sym_specify] = ACTIONS(4386), [anon_sym_LPAREN_STAR] = ACTIONS(4384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4384), [anon_sym_DOLLARunit] = ACTIONS(4384), }, [880] = { [ts_builtin_sym_end] = ACTIONS(5284), [sym_simple_identifier] = ACTIONS(5286), [aux_sym_include_compiler_directive_token1] = ACTIONS(5284), [aux_sym_text_macro_definition_token1] = ACTIONS(5284), [anon_sym_BQUOTE] = ACTIONS(5286), [aux_sym_id_directive_token1] = ACTIONS(5284), [aux_sym_id_directive_token2] = ACTIONS(5284), [aux_sym_id_directive_token3] = ACTIONS(5284), [aux_sym_id_directive_token4] = ACTIONS(5286), [aux_sym_zero_directive_token1] = ACTIONS(5284), [aux_sym_zero_directive_token2] = ACTIONS(5284), [aux_sym_zero_directive_token3] = ACTIONS(5284), [aux_sym_zero_directive_token4] = ACTIONS(5284), [aux_sym_zero_directive_token5] = ACTIONS(5284), [aux_sym_zero_directive_token6] = ACTIONS(5284), [aux_sym_zero_directive_token7] = ACTIONS(5284), [aux_sym_zero_directive_token8] = ACTIONS(5284), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5284), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5284), [anon_sym_wire] = ACTIONS(5286), [anon_sym_tri] = ACTIONS(5286), [anon_sym_tri0] = ACTIONS(5286), [anon_sym_tri1] = ACTIONS(5286), [anon_sym_wand] = ACTIONS(5286), [anon_sym_triand] = ACTIONS(5286), [anon_sym_wor] = ACTIONS(5286), [anon_sym_trior] = ACTIONS(5286), [anon_sym_trireg] = ACTIONS(5286), [anon_sym_uwire] = ACTIONS(5286), [aux_sym_unconnected_drive_token1] = ACTIONS(5284), [aux_sym_line_compiler_directive_token1] = ACTIONS(5284), [aux_sym_begin_keywords_token1] = ACTIONS(5284), [anon_sym_SEMI] = ACTIONS(5284), [anon_sym_endmodule] = ACTIONS(5286), [anon_sym_extern] = ACTIONS(5286), [anon_sym_module] = ACTIONS(5286), [anon_sym_macromodule] = ACTIONS(5286), [anon_sym_endinterface] = ACTIONS(5286), [anon_sym_interface] = ACTIONS(5286), [anon_sym_endprogram] = ACTIONS(5286), [anon_sym_program] = ACTIONS(5286), [anon_sym_checker] = ACTIONS(5286), [anon_sym_virtual] = ACTIONS(5286), [anon_sym_class] = ACTIONS(5286), [anon_sym_package] = ACTIONS(5286), [anon_sym_endpackage] = ACTIONS(5286), [anon_sym_timeunit] = ACTIONS(5286), [anon_sym_timeprecision] = ACTIONS(5286), [anon_sym_type] = ACTIONS(5286), [anon_sym_input] = ACTIONS(5286), [anon_sym_output] = ACTIONS(5286), [anon_sym_inout] = ACTIONS(5286), [anon_sym_ref] = ACTIONS(5286), [anon_sym_DOLLARfatal] = ACTIONS(5284), [anon_sym_DOLLARerror] = ACTIONS(5284), [anon_sym_DOLLARwarning] = ACTIONS(5284), [anon_sym_DOLLARinfo] = ACTIONS(5284), [anon_sym_default] = ACTIONS(5286), [anon_sym_clocking] = ACTIONS(5286), [anon_sym_defparam] = ACTIONS(5286), [anon_sym_bind] = ACTIONS(5286), [anon_sym_const] = ACTIONS(5286), [anon_sym_function] = ACTIONS(5286), [anon_sym_static] = ACTIONS(5286), [anon_sym_constraint] = ACTIONS(5286), [anon_sym_if] = ACTIONS(5286), [anon_sym_else] = ACTIONS(5286), [anon_sym_LBRACK] = ACTIONS(5284), [anon_sym_localparam] = ACTIONS(5286), [anon_sym_parameter] = ACTIONS(5286), [anon_sym_specparam] = ACTIONS(5286), [anon_sym_var] = ACTIONS(5286), [anon_sym_import] = ACTIONS(5286), [anon_sym_export] = ACTIONS(5286), [anon_sym_genvar] = ACTIONS(5286), [anon_sym_interconnect] = ACTIONS(5286), [anon_sym_typedef] = ACTIONS(5286), [anon_sym_enum] = ACTIONS(5286), [anon_sym_struct] = ACTIONS(5286), [anon_sym_union] = ACTIONS(5286), [anon_sym_nettype] = ACTIONS(5286), [anon_sym_automatic] = ACTIONS(5286), [anon_sym_string] = ACTIONS(5286), [anon_sym_chandle] = ACTIONS(5286), [anon_sym_event] = ACTIONS(5286), [anon_sym_byte] = ACTIONS(5286), [anon_sym_shortint] = ACTIONS(5286), [anon_sym_int] = ACTIONS(5286), [anon_sym_longint] = ACTIONS(5286), [anon_sym_integer] = ACTIONS(5286), [anon_sym_time] = ACTIONS(5286), [anon_sym_bit] = ACTIONS(5286), [anon_sym_logic] = ACTIONS(5286), [anon_sym_reg] = ACTIONS(5286), [anon_sym_shortreal] = ACTIONS(5286), [anon_sym_real] = ACTIONS(5286), [anon_sym_realtime] = ACTIONS(5286), [anon_sym_supply0] = ACTIONS(5286), [anon_sym_supply1] = ACTIONS(5286), [anon_sym_signed] = ACTIONS(5286), [anon_sym_unsigned] = ACTIONS(5286), [anon_sym_task] = ACTIONS(5286), [anon_sym_modport] = ACTIONS(5286), [anon_sym_assert] = ACTIONS(5286), [anon_sym_property] = ACTIONS(5286), [anon_sym_assume] = ACTIONS(5286), [anon_sym_cover] = ACTIONS(5286), [anon_sym_sequence] = ACTIONS(5286), [anon_sym_restrict] = ACTIONS(5286), [anon_sym_not] = ACTIONS(5286), [anon_sym_or] = ACTIONS(5286), [anon_sym_and] = ACTIONS(5286), [anon_sym_case] = ACTIONS(5286), [anon_sym_always] = ACTIONS(5286), [anon_sym_covergroup] = ACTIONS(5286), [anon_sym_let] = ACTIONS(5286), [anon_sym_pulldown] = ACTIONS(5286), [anon_sym_pullup] = ACTIONS(5286), [anon_sym_cmos] = ACTIONS(5286), [anon_sym_rcmos] = ACTIONS(5286), [anon_sym_bufif0] = ACTIONS(5286), [anon_sym_bufif1] = ACTIONS(5286), [anon_sym_notif0] = ACTIONS(5286), [anon_sym_notif1] = ACTIONS(5286), [anon_sym_nmos] = ACTIONS(5286), [anon_sym_pmos] = ACTIONS(5286), [anon_sym_rnmos] = ACTIONS(5286), [anon_sym_rpmos] = ACTIONS(5286), [anon_sym_nand] = ACTIONS(5286), [anon_sym_nor] = ACTIONS(5286), [anon_sym_xor] = ACTIONS(5286), [anon_sym_xnor] = ACTIONS(5286), [anon_sym_buf] = ACTIONS(5286), [anon_sym_tranif0] = ACTIONS(5286), [anon_sym_tranif1] = ACTIONS(5286), [anon_sym_rtranif1] = ACTIONS(5286), [anon_sym_rtranif0] = ACTIONS(5286), [anon_sym_tran] = ACTIONS(5286), [anon_sym_rtran] = ACTIONS(5286), [anon_sym_generate] = ACTIONS(5286), [anon_sym_for] = ACTIONS(5286), [anon_sym_primitive] = ACTIONS(5286), [anon_sym_initial] = ACTIONS(5286), [anon_sym_assign] = ACTIONS(5286), [anon_sym_alias] = ACTIONS(5286), [anon_sym_always_comb] = ACTIONS(5286), [anon_sym_always_latch] = ACTIONS(5286), [anon_sym_always_ff] = ACTIONS(5286), [anon_sym_final] = ACTIONS(5286), [anon_sym_global] = ACTIONS(5286), [anon_sym_specify] = ACTIONS(5286), [anon_sym_LPAREN_STAR] = ACTIONS(5284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5284), [anon_sym_DOLLARunit] = ACTIONS(5284), }, [881] = { [ts_builtin_sym_end] = ACTIONS(4508), [sym_simple_identifier] = ACTIONS(4510), [aux_sym_include_compiler_directive_token1] = ACTIONS(4508), [aux_sym_text_macro_definition_token1] = ACTIONS(4508), [anon_sym_BQUOTE] = ACTIONS(4510), [aux_sym_id_directive_token1] = ACTIONS(4508), [aux_sym_id_directive_token2] = ACTIONS(4508), [aux_sym_id_directive_token3] = ACTIONS(4508), [aux_sym_id_directive_token4] = ACTIONS(4510), [aux_sym_zero_directive_token1] = ACTIONS(4508), [aux_sym_zero_directive_token2] = ACTIONS(4508), [aux_sym_zero_directive_token3] = ACTIONS(4508), [aux_sym_zero_directive_token4] = ACTIONS(4508), [aux_sym_zero_directive_token5] = ACTIONS(4508), [aux_sym_zero_directive_token6] = ACTIONS(4508), [aux_sym_zero_directive_token7] = ACTIONS(4508), [aux_sym_zero_directive_token8] = ACTIONS(4508), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4508), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4508), [anon_sym_wire] = ACTIONS(4510), [anon_sym_tri] = ACTIONS(4510), [anon_sym_tri0] = ACTIONS(4510), [anon_sym_tri1] = ACTIONS(4510), [anon_sym_wand] = ACTIONS(4510), [anon_sym_triand] = ACTIONS(4510), [anon_sym_wor] = ACTIONS(4510), [anon_sym_trior] = ACTIONS(4510), [anon_sym_trireg] = ACTIONS(4510), [anon_sym_uwire] = ACTIONS(4510), [aux_sym_unconnected_drive_token1] = ACTIONS(4508), [aux_sym_line_compiler_directive_token1] = ACTIONS(4508), [aux_sym_begin_keywords_token1] = ACTIONS(4508), [anon_sym_SEMI] = ACTIONS(4508), [anon_sym_endmodule] = ACTIONS(4510), [anon_sym_extern] = ACTIONS(4510), [anon_sym_module] = ACTIONS(4510), [anon_sym_macromodule] = ACTIONS(4510), [anon_sym_endinterface] = ACTIONS(4510), [anon_sym_interface] = ACTIONS(4510), [anon_sym_endprogram] = ACTIONS(4510), [anon_sym_program] = ACTIONS(4510), [anon_sym_checker] = ACTIONS(4510), [anon_sym_virtual] = ACTIONS(4510), [anon_sym_class] = ACTIONS(4510), [anon_sym_package] = ACTIONS(4510), [anon_sym_endpackage] = ACTIONS(4510), [anon_sym_timeunit] = ACTIONS(4510), [anon_sym_timeprecision] = ACTIONS(4510), [anon_sym_type] = ACTIONS(4510), [anon_sym_input] = ACTIONS(4510), [anon_sym_output] = ACTIONS(4510), [anon_sym_inout] = ACTIONS(4510), [anon_sym_ref] = ACTIONS(4510), [anon_sym_DOLLARfatal] = ACTIONS(4508), [anon_sym_DOLLARerror] = ACTIONS(4508), [anon_sym_DOLLARwarning] = ACTIONS(4508), [anon_sym_DOLLARinfo] = ACTIONS(4508), [anon_sym_default] = ACTIONS(4510), [anon_sym_clocking] = ACTIONS(4510), [anon_sym_defparam] = ACTIONS(4510), [anon_sym_bind] = ACTIONS(4510), [anon_sym_const] = ACTIONS(4510), [anon_sym_function] = ACTIONS(4510), [anon_sym_static] = ACTIONS(4510), [anon_sym_constraint] = ACTIONS(4510), [anon_sym_if] = ACTIONS(4510), [anon_sym_else] = ACTIONS(4510), [anon_sym_LBRACK] = ACTIONS(4508), [anon_sym_localparam] = ACTIONS(4510), [anon_sym_parameter] = ACTIONS(4510), [anon_sym_specparam] = ACTIONS(4510), [anon_sym_var] = ACTIONS(4510), [anon_sym_import] = ACTIONS(4510), [anon_sym_export] = ACTIONS(4510), [anon_sym_genvar] = ACTIONS(4510), [anon_sym_interconnect] = ACTIONS(4510), [anon_sym_typedef] = ACTIONS(4510), [anon_sym_enum] = ACTIONS(4510), [anon_sym_struct] = ACTIONS(4510), [anon_sym_union] = ACTIONS(4510), [anon_sym_nettype] = ACTIONS(4510), [anon_sym_automatic] = ACTIONS(4510), [anon_sym_string] = ACTIONS(4510), [anon_sym_chandle] = ACTIONS(4510), [anon_sym_event] = ACTIONS(4510), [anon_sym_byte] = ACTIONS(4510), [anon_sym_shortint] = ACTIONS(4510), [anon_sym_int] = ACTIONS(4510), [anon_sym_longint] = ACTIONS(4510), [anon_sym_integer] = ACTIONS(4510), [anon_sym_time] = ACTIONS(4510), [anon_sym_bit] = ACTIONS(4510), [anon_sym_logic] = ACTIONS(4510), [anon_sym_reg] = ACTIONS(4510), [anon_sym_shortreal] = ACTIONS(4510), [anon_sym_real] = ACTIONS(4510), [anon_sym_realtime] = ACTIONS(4510), [anon_sym_supply0] = ACTIONS(4510), [anon_sym_supply1] = ACTIONS(4510), [anon_sym_signed] = ACTIONS(4510), [anon_sym_unsigned] = ACTIONS(4510), [anon_sym_task] = ACTIONS(4510), [anon_sym_modport] = ACTIONS(4510), [anon_sym_assert] = ACTIONS(4510), [anon_sym_property] = ACTIONS(4510), [anon_sym_assume] = ACTIONS(4510), [anon_sym_cover] = ACTIONS(4510), [anon_sym_sequence] = ACTIONS(4510), [anon_sym_restrict] = ACTIONS(4510), [anon_sym_not] = ACTIONS(4510), [anon_sym_or] = ACTIONS(4510), [anon_sym_and] = ACTIONS(4510), [anon_sym_case] = ACTIONS(4510), [anon_sym_always] = ACTIONS(4510), [anon_sym_covergroup] = ACTIONS(4510), [anon_sym_let] = ACTIONS(4510), [anon_sym_pulldown] = ACTIONS(4510), [anon_sym_pullup] = ACTIONS(4510), [anon_sym_cmos] = ACTIONS(4510), [anon_sym_rcmos] = ACTIONS(4510), [anon_sym_bufif0] = ACTIONS(4510), [anon_sym_bufif1] = ACTIONS(4510), [anon_sym_notif0] = ACTIONS(4510), [anon_sym_notif1] = ACTIONS(4510), [anon_sym_nmos] = ACTIONS(4510), [anon_sym_pmos] = ACTIONS(4510), [anon_sym_rnmos] = ACTIONS(4510), [anon_sym_rpmos] = ACTIONS(4510), [anon_sym_nand] = ACTIONS(4510), [anon_sym_nor] = ACTIONS(4510), [anon_sym_xor] = ACTIONS(4510), [anon_sym_xnor] = ACTIONS(4510), [anon_sym_buf] = ACTIONS(4510), [anon_sym_tranif0] = ACTIONS(4510), [anon_sym_tranif1] = ACTIONS(4510), [anon_sym_rtranif1] = ACTIONS(4510), [anon_sym_rtranif0] = ACTIONS(4510), [anon_sym_tran] = ACTIONS(4510), [anon_sym_rtran] = ACTIONS(4510), [anon_sym_generate] = ACTIONS(4510), [anon_sym_for] = ACTIONS(4510), [anon_sym_primitive] = ACTIONS(4510), [anon_sym_initial] = ACTIONS(4510), [anon_sym_assign] = ACTIONS(4510), [anon_sym_alias] = ACTIONS(4510), [anon_sym_always_comb] = ACTIONS(4510), [anon_sym_always_latch] = ACTIONS(4510), [anon_sym_always_ff] = ACTIONS(4510), [anon_sym_final] = ACTIONS(4510), [anon_sym_global] = ACTIONS(4510), [anon_sym_specify] = ACTIONS(4510), [anon_sym_LPAREN_STAR] = ACTIONS(4508), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4508), [anon_sym_DOLLARunit] = ACTIONS(4508), }, [882] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18914), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18914), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5288), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [883] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(18918), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(18918), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5290), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [884] = { [ts_builtin_sym_end] = ACTIONS(5292), [sym_simple_identifier] = ACTIONS(5294), [aux_sym_include_compiler_directive_token1] = ACTIONS(5292), [aux_sym_text_macro_definition_token1] = ACTIONS(5292), [anon_sym_BQUOTE] = ACTIONS(5294), [aux_sym_id_directive_token1] = ACTIONS(5292), [aux_sym_id_directive_token2] = ACTIONS(5292), [aux_sym_id_directive_token3] = ACTIONS(5292), [aux_sym_id_directive_token4] = ACTIONS(5294), [aux_sym_zero_directive_token1] = ACTIONS(5292), [aux_sym_zero_directive_token2] = ACTIONS(5292), [aux_sym_zero_directive_token3] = ACTIONS(5292), [aux_sym_zero_directive_token4] = ACTIONS(5292), [aux_sym_zero_directive_token5] = ACTIONS(5292), [aux_sym_zero_directive_token6] = ACTIONS(5292), [aux_sym_zero_directive_token7] = ACTIONS(5292), [aux_sym_zero_directive_token8] = ACTIONS(5292), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5292), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5292), [anon_sym_wire] = ACTIONS(5294), [anon_sym_tri] = ACTIONS(5294), [anon_sym_tri0] = ACTIONS(5294), [anon_sym_tri1] = ACTIONS(5294), [anon_sym_wand] = ACTIONS(5294), [anon_sym_triand] = ACTIONS(5294), [anon_sym_wor] = ACTIONS(5294), [anon_sym_trior] = ACTIONS(5294), [anon_sym_trireg] = ACTIONS(5294), [anon_sym_uwire] = ACTIONS(5294), [aux_sym_unconnected_drive_token1] = ACTIONS(5292), [aux_sym_line_compiler_directive_token1] = ACTIONS(5292), [aux_sym_begin_keywords_token1] = ACTIONS(5292), [anon_sym_SEMI] = ACTIONS(5292), [anon_sym_endmodule] = ACTIONS(5294), [anon_sym_extern] = ACTIONS(5294), [anon_sym_module] = ACTIONS(5294), [anon_sym_macromodule] = ACTIONS(5294), [anon_sym_endinterface] = ACTIONS(5294), [anon_sym_interface] = ACTIONS(5294), [anon_sym_endprogram] = ACTIONS(5294), [anon_sym_program] = ACTIONS(5294), [anon_sym_checker] = ACTIONS(5294), [anon_sym_virtual] = ACTIONS(5294), [anon_sym_class] = ACTIONS(5294), [anon_sym_package] = ACTIONS(5294), [anon_sym_endpackage] = ACTIONS(5294), [anon_sym_timeunit] = ACTIONS(5294), [anon_sym_timeprecision] = ACTIONS(5294), [anon_sym_type] = ACTIONS(5294), [anon_sym_input] = ACTIONS(5294), [anon_sym_output] = ACTIONS(5294), [anon_sym_inout] = ACTIONS(5294), [anon_sym_ref] = ACTIONS(5294), [anon_sym_DOLLARfatal] = ACTIONS(5292), [anon_sym_DOLLARerror] = ACTIONS(5292), [anon_sym_DOLLARwarning] = ACTIONS(5292), [anon_sym_DOLLARinfo] = ACTIONS(5292), [anon_sym_default] = ACTIONS(5294), [anon_sym_clocking] = ACTIONS(5294), [anon_sym_defparam] = ACTIONS(5294), [anon_sym_bind] = ACTIONS(5294), [anon_sym_const] = ACTIONS(5294), [anon_sym_function] = ACTIONS(5294), [anon_sym_static] = ACTIONS(5294), [anon_sym_constraint] = ACTIONS(5294), [anon_sym_if] = ACTIONS(5294), [anon_sym_else] = ACTIONS(5294), [anon_sym_LBRACK] = ACTIONS(5292), [anon_sym_localparam] = ACTIONS(5294), [anon_sym_parameter] = ACTIONS(5294), [anon_sym_specparam] = ACTIONS(5294), [anon_sym_var] = ACTIONS(5294), [anon_sym_import] = ACTIONS(5294), [anon_sym_export] = ACTIONS(5294), [anon_sym_genvar] = ACTIONS(5294), [anon_sym_interconnect] = ACTIONS(5294), [anon_sym_typedef] = ACTIONS(5294), [anon_sym_enum] = ACTIONS(5294), [anon_sym_struct] = ACTIONS(5294), [anon_sym_union] = ACTIONS(5294), [anon_sym_nettype] = ACTIONS(5294), [anon_sym_automatic] = ACTIONS(5294), [anon_sym_string] = ACTIONS(5294), [anon_sym_chandle] = ACTIONS(5294), [anon_sym_event] = ACTIONS(5294), [anon_sym_byte] = ACTIONS(5294), [anon_sym_shortint] = ACTIONS(5294), [anon_sym_int] = ACTIONS(5294), [anon_sym_longint] = ACTIONS(5294), [anon_sym_integer] = ACTIONS(5294), [anon_sym_time] = ACTIONS(5294), [anon_sym_bit] = ACTIONS(5294), [anon_sym_logic] = ACTIONS(5294), [anon_sym_reg] = ACTIONS(5294), [anon_sym_shortreal] = ACTIONS(5294), [anon_sym_real] = ACTIONS(5294), [anon_sym_realtime] = ACTIONS(5294), [anon_sym_supply0] = ACTIONS(5294), [anon_sym_supply1] = ACTIONS(5294), [anon_sym_signed] = ACTIONS(5294), [anon_sym_unsigned] = ACTIONS(5294), [anon_sym_task] = ACTIONS(5294), [anon_sym_modport] = ACTIONS(5294), [anon_sym_assert] = ACTIONS(5294), [anon_sym_property] = ACTIONS(5294), [anon_sym_assume] = ACTIONS(5294), [anon_sym_cover] = ACTIONS(5294), [anon_sym_sequence] = ACTIONS(5294), [anon_sym_restrict] = ACTIONS(5294), [anon_sym_not] = ACTIONS(5294), [anon_sym_or] = ACTIONS(5294), [anon_sym_and] = ACTIONS(5294), [anon_sym_case] = ACTIONS(5294), [anon_sym_always] = ACTIONS(5294), [anon_sym_covergroup] = ACTIONS(5294), [anon_sym_let] = ACTIONS(5294), [anon_sym_pulldown] = ACTIONS(5294), [anon_sym_pullup] = ACTIONS(5294), [anon_sym_cmos] = ACTIONS(5294), [anon_sym_rcmos] = ACTIONS(5294), [anon_sym_bufif0] = ACTIONS(5294), [anon_sym_bufif1] = ACTIONS(5294), [anon_sym_notif0] = ACTIONS(5294), [anon_sym_notif1] = ACTIONS(5294), [anon_sym_nmos] = ACTIONS(5294), [anon_sym_pmos] = ACTIONS(5294), [anon_sym_rnmos] = ACTIONS(5294), [anon_sym_rpmos] = ACTIONS(5294), [anon_sym_nand] = ACTIONS(5294), [anon_sym_nor] = ACTIONS(5294), [anon_sym_xor] = ACTIONS(5294), [anon_sym_xnor] = ACTIONS(5294), [anon_sym_buf] = ACTIONS(5294), [anon_sym_tranif0] = ACTIONS(5294), [anon_sym_tranif1] = ACTIONS(5294), [anon_sym_rtranif1] = ACTIONS(5294), [anon_sym_rtranif0] = ACTIONS(5294), [anon_sym_tran] = ACTIONS(5294), [anon_sym_rtran] = ACTIONS(5294), [anon_sym_generate] = ACTIONS(5294), [anon_sym_for] = ACTIONS(5294), [anon_sym_primitive] = ACTIONS(5294), [anon_sym_initial] = ACTIONS(5294), [anon_sym_assign] = ACTIONS(5294), [anon_sym_alias] = ACTIONS(5294), [anon_sym_always_comb] = ACTIONS(5294), [anon_sym_always_latch] = ACTIONS(5294), [anon_sym_always_ff] = ACTIONS(5294), [anon_sym_final] = ACTIONS(5294), [anon_sym_global] = ACTIONS(5294), [anon_sym_specify] = ACTIONS(5294), [anon_sym_LPAREN_STAR] = ACTIONS(5292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5292), [anon_sym_DOLLARunit] = ACTIONS(5292), }, [885] = { [ts_builtin_sym_end] = ACTIONS(5296), [sym_simple_identifier] = ACTIONS(5298), [aux_sym_include_compiler_directive_token1] = ACTIONS(5296), [aux_sym_text_macro_definition_token1] = ACTIONS(5296), [anon_sym_BQUOTE] = ACTIONS(5298), [aux_sym_id_directive_token1] = ACTIONS(5296), [aux_sym_id_directive_token2] = ACTIONS(5296), [aux_sym_id_directive_token3] = ACTIONS(5296), [aux_sym_id_directive_token4] = ACTIONS(5298), [aux_sym_zero_directive_token1] = ACTIONS(5296), [aux_sym_zero_directive_token2] = ACTIONS(5296), [aux_sym_zero_directive_token3] = ACTIONS(5296), [aux_sym_zero_directive_token4] = ACTIONS(5296), [aux_sym_zero_directive_token5] = ACTIONS(5296), [aux_sym_zero_directive_token6] = ACTIONS(5296), [aux_sym_zero_directive_token7] = ACTIONS(5296), [aux_sym_zero_directive_token8] = ACTIONS(5296), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5296), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5296), [anon_sym_wire] = ACTIONS(5298), [anon_sym_tri] = ACTIONS(5298), [anon_sym_tri0] = ACTIONS(5298), [anon_sym_tri1] = ACTIONS(5298), [anon_sym_wand] = ACTIONS(5298), [anon_sym_triand] = ACTIONS(5298), [anon_sym_wor] = ACTIONS(5298), [anon_sym_trior] = ACTIONS(5298), [anon_sym_trireg] = ACTIONS(5298), [anon_sym_uwire] = ACTIONS(5298), [aux_sym_unconnected_drive_token1] = ACTIONS(5296), [aux_sym_line_compiler_directive_token1] = ACTIONS(5296), [aux_sym_begin_keywords_token1] = ACTIONS(5296), [anon_sym_SEMI] = ACTIONS(5296), [anon_sym_endmodule] = ACTIONS(5298), [anon_sym_extern] = ACTIONS(5298), [anon_sym_module] = ACTIONS(5298), [anon_sym_macromodule] = ACTIONS(5298), [anon_sym_endinterface] = ACTIONS(5298), [anon_sym_interface] = ACTIONS(5298), [anon_sym_endprogram] = ACTIONS(5298), [anon_sym_program] = ACTIONS(5298), [anon_sym_checker] = ACTIONS(5298), [anon_sym_virtual] = ACTIONS(5298), [anon_sym_class] = ACTIONS(5298), [anon_sym_package] = ACTIONS(5298), [anon_sym_endpackage] = ACTIONS(5298), [anon_sym_timeunit] = ACTIONS(5298), [anon_sym_timeprecision] = ACTIONS(5298), [anon_sym_type] = ACTIONS(5298), [anon_sym_input] = ACTIONS(5298), [anon_sym_output] = ACTIONS(5298), [anon_sym_inout] = ACTIONS(5298), [anon_sym_ref] = ACTIONS(5298), [anon_sym_DOLLARfatal] = ACTIONS(5296), [anon_sym_DOLLARerror] = ACTIONS(5296), [anon_sym_DOLLARwarning] = ACTIONS(5296), [anon_sym_DOLLARinfo] = ACTIONS(5296), [anon_sym_default] = ACTIONS(5298), [anon_sym_clocking] = ACTIONS(5298), [anon_sym_defparam] = ACTIONS(5298), [anon_sym_bind] = ACTIONS(5298), [anon_sym_const] = ACTIONS(5298), [anon_sym_function] = ACTIONS(5298), [anon_sym_static] = ACTIONS(5298), [anon_sym_constraint] = ACTIONS(5298), [anon_sym_if] = ACTIONS(5298), [anon_sym_else] = ACTIONS(5298), [anon_sym_LBRACK] = ACTIONS(5296), [anon_sym_localparam] = ACTIONS(5298), [anon_sym_parameter] = ACTIONS(5298), [anon_sym_specparam] = ACTIONS(5298), [anon_sym_var] = ACTIONS(5298), [anon_sym_import] = ACTIONS(5298), [anon_sym_export] = ACTIONS(5298), [anon_sym_genvar] = ACTIONS(5298), [anon_sym_interconnect] = ACTIONS(5298), [anon_sym_typedef] = ACTIONS(5298), [anon_sym_enum] = ACTIONS(5298), [anon_sym_struct] = ACTIONS(5298), [anon_sym_union] = ACTIONS(5298), [anon_sym_nettype] = ACTIONS(5298), [anon_sym_automatic] = ACTIONS(5298), [anon_sym_string] = ACTIONS(5298), [anon_sym_chandle] = ACTIONS(5298), [anon_sym_event] = ACTIONS(5298), [anon_sym_byte] = ACTIONS(5298), [anon_sym_shortint] = ACTIONS(5298), [anon_sym_int] = ACTIONS(5298), [anon_sym_longint] = ACTIONS(5298), [anon_sym_integer] = ACTIONS(5298), [anon_sym_time] = ACTIONS(5298), [anon_sym_bit] = ACTIONS(5298), [anon_sym_logic] = ACTIONS(5298), [anon_sym_reg] = ACTIONS(5298), [anon_sym_shortreal] = ACTIONS(5298), [anon_sym_real] = ACTIONS(5298), [anon_sym_realtime] = ACTIONS(5298), [anon_sym_supply0] = ACTIONS(5298), [anon_sym_supply1] = ACTIONS(5298), [anon_sym_signed] = ACTIONS(5298), [anon_sym_unsigned] = ACTIONS(5298), [anon_sym_task] = ACTIONS(5298), [anon_sym_modport] = ACTIONS(5298), [anon_sym_assert] = ACTIONS(5298), [anon_sym_property] = ACTIONS(5298), [anon_sym_assume] = ACTIONS(5298), [anon_sym_cover] = ACTIONS(5298), [anon_sym_sequence] = ACTIONS(5298), [anon_sym_restrict] = ACTIONS(5298), [anon_sym_not] = ACTIONS(5298), [anon_sym_or] = ACTIONS(5298), [anon_sym_and] = ACTIONS(5298), [anon_sym_case] = ACTIONS(5298), [anon_sym_always] = ACTIONS(5298), [anon_sym_covergroup] = ACTIONS(5298), [anon_sym_let] = ACTIONS(5298), [anon_sym_pulldown] = ACTIONS(5298), [anon_sym_pullup] = ACTIONS(5298), [anon_sym_cmos] = ACTIONS(5298), [anon_sym_rcmos] = ACTIONS(5298), [anon_sym_bufif0] = ACTIONS(5298), [anon_sym_bufif1] = ACTIONS(5298), [anon_sym_notif0] = ACTIONS(5298), [anon_sym_notif1] = ACTIONS(5298), [anon_sym_nmos] = ACTIONS(5298), [anon_sym_pmos] = ACTIONS(5298), [anon_sym_rnmos] = ACTIONS(5298), [anon_sym_rpmos] = ACTIONS(5298), [anon_sym_nand] = ACTIONS(5298), [anon_sym_nor] = ACTIONS(5298), [anon_sym_xor] = ACTIONS(5298), [anon_sym_xnor] = ACTIONS(5298), [anon_sym_buf] = ACTIONS(5298), [anon_sym_tranif0] = ACTIONS(5298), [anon_sym_tranif1] = ACTIONS(5298), [anon_sym_rtranif1] = ACTIONS(5298), [anon_sym_rtranif0] = ACTIONS(5298), [anon_sym_tran] = ACTIONS(5298), [anon_sym_rtran] = ACTIONS(5298), [anon_sym_generate] = ACTIONS(5298), [anon_sym_for] = ACTIONS(5298), [anon_sym_primitive] = ACTIONS(5298), [anon_sym_initial] = ACTIONS(5298), [anon_sym_assign] = ACTIONS(5298), [anon_sym_alias] = ACTIONS(5298), [anon_sym_always_comb] = ACTIONS(5298), [anon_sym_always_latch] = ACTIONS(5298), [anon_sym_always_ff] = ACTIONS(5298), [anon_sym_final] = ACTIONS(5298), [anon_sym_global] = ACTIONS(5298), [anon_sym_specify] = ACTIONS(5298), [anon_sym_LPAREN_STAR] = ACTIONS(5296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5296), [anon_sym_DOLLARunit] = ACTIONS(5296), }, [886] = { [ts_builtin_sym_end] = ACTIONS(5300), [sym_simple_identifier] = ACTIONS(5302), [aux_sym_include_compiler_directive_token1] = ACTIONS(5300), [aux_sym_text_macro_definition_token1] = ACTIONS(5300), [anon_sym_BQUOTE] = ACTIONS(5302), [aux_sym_id_directive_token1] = ACTIONS(5300), [aux_sym_id_directive_token2] = ACTIONS(5300), [aux_sym_id_directive_token3] = ACTIONS(5300), [aux_sym_id_directive_token4] = ACTIONS(5302), [aux_sym_zero_directive_token1] = ACTIONS(5300), [aux_sym_zero_directive_token2] = ACTIONS(5300), [aux_sym_zero_directive_token3] = ACTIONS(5300), [aux_sym_zero_directive_token4] = ACTIONS(5300), [aux_sym_zero_directive_token5] = ACTIONS(5300), [aux_sym_zero_directive_token6] = ACTIONS(5300), [aux_sym_zero_directive_token7] = ACTIONS(5300), [aux_sym_zero_directive_token8] = ACTIONS(5300), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5300), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5300), [anon_sym_wire] = ACTIONS(5302), [anon_sym_tri] = ACTIONS(5302), [anon_sym_tri0] = ACTIONS(5302), [anon_sym_tri1] = ACTIONS(5302), [anon_sym_wand] = ACTIONS(5302), [anon_sym_triand] = ACTIONS(5302), [anon_sym_wor] = ACTIONS(5302), [anon_sym_trior] = ACTIONS(5302), [anon_sym_trireg] = ACTIONS(5302), [anon_sym_uwire] = ACTIONS(5302), [aux_sym_unconnected_drive_token1] = ACTIONS(5300), [aux_sym_line_compiler_directive_token1] = ACTIONS(5300), [aux_sym_begin_keywords_token1] = ACTIONS(5300), [anon_sym_SEMI] = ACTIONS(5300), [anon_sym_endmodule] = ACTIONS(5302), [anon_sym_extern] = ACTIONS(5302), [anon_sym_module] = ACTIONS(5302), [anon_sym_macromodule] = ACTIONS(5302), [anon_sym_endinterface] = ACTIONS(5302), [anon_sym_interface] = ACTIONS(5302), [anon_sym_endprogram] = ACTIONS(5302), [anon_sym_program] = ACTIONS(5302), [anon_sym_checker] = ACTIONS(5302), [anon_sym_virtual] = ACTIONS(5302), [anon_sym_class] = ACTIONS(5302), [anon_sym_package] = ACTIONS(5302), [anon_sym_endpackage] = ACTIONS(5302), [anon_sym_timeunit] = ACTIONS(5302), [anon_sym_timeprecision] = ACTIONS(5302), [anon_sym_type] = ACTIONS(5302), [anon_sym_input] = ACTIONS(5302), [anon_sym_output] = ACTIONS(5302), [anon_sym_inout] = ACTIONS(5302), [anon_sym_ref] = ACTIONS(5302), [anon_sym_DOLLARfatal] = ACTIONS(5300), [anon_sym_DOLLARerror] = ACTIONS(5300), [anon_sym_DOLLARwarning] = ACTIONS(5300), [anon_sym_DOLLARinfo] = ACTIONS(5300), [anon_sym_default] = ACTIONS(5302), [anon_sym_clocking] = ACTIONS(5302), [anon_sym_defparam] = ACTIONS(5302), [anon_sym_bind] = ACTIONS(5302), [anon_sym_const] = ACTIONS(5302), [anon_sym_function] = ACTIONS(5302), [anon_sym_static] = ACTIONS(5302), [anon_sym_constraint] = ACTIONS(5302), [anon_sym_if] = ACTIONS(5302), [anon_sym_else] = ACTIONS(5302), [anon_sym_LBRACK] = ACTIONS(5300), [anon_sym_localparam] = ACTIONS(5302), [anon_sym_parameter] = ACTIONS(5302), [anon_sym_specparam] = ACTIONS(5302), [anon_sym_var] = ACTIONS(5302), [anon_sym_import] = ACTIONS(5302), [anon_sym_export] = ACTIONS(5302), [anon_sym_genvar] = ACTIONS(5302), [anon_sym_interconnect] = ACTIONS(5302), [anon_sym_typedef] = ACTIONS(5302), [anon_sym_enum] = ACTIONS(5302), [anon_sym_struct] = ACTIONS(5302), [anon_sym_union] = ACTIONS(5302), [anon_sym_nettype] = ACTIONS(5302), [anon_sym_automatic] = ACTIONS(5302), [anon_sym_string] = ACTIONS(5302), [anon_sym_chandle] = ACTIONS(5302), [anon_sym_event] = ACTIONS(5302), [anon_sym_byte] = ACTIONS(5302), [anon_sym_shortint] = ACTIONS(5302), [anon_sym_int] = ACTIONS(5302), [anon_sym_longint] = ACTIONS(5302), [anon_sym_integer] = ACTIONS(5302), [anon_sym_time] = ACTIONS(5302), [anon_sym_bit] = ACTIONS(5302), [anon_sym_logic] = ACTIONS(5302), [anon_sym_reg] = ACTIONS(5302), [anon_sym_shortreal] = ACTIONS(5302), [anon_sym_real] = ACTIONS(5302), [anon_sym_realtime] = ACTIONS(5302), [anon_sym_supply0] = ACTIONS(5302), [anon_sym_supply1] = ACTIONS(5302), [anon_sym_signed] = ACTIONS(5302), [anon_sym_unsigned] = ACTIONS(5302), [anon_sym_task] = ACTIONS(5302), [anon_sym_modport] = ACTIONS(5302), [anon_sym_assert] = ACTIONS(5302), [anon_sym_property] = ACTIONS(5302), [anon_sym_assume] = ACTIONS(5302), [anon_sym_cover] = ACTIONS(5302), [anon_sym_sequence] = ACTIONS(5302), [anon_sym_restrict] = ACTIONS(5302), [anon_sym_not] = ACTIONS(5302), [anon_sym_or] = ACTIONS(5302), [anon_sym_and] = ACTIONS(5302), [anon_sym_case] = ACTIONS(5302), [anon_sym_always] = ACTIONS(5302), [anon_sym_covergroup] = ACTIONS(5302), [anon_sym_let] = ACTIONS(5302), [anon_sym_pulldown] = ACTIONS(5302), [anon_sym_pullup] = ACTIONS(5302), [anon_sym_cmos] = ACTIONS(5302), [anon_sym_rcmos] = ACTIONS(5302), [anon_sym_bufif0] = ACTIONS(5302), [anon_sym_bufif1] = ACTIONS(5302), [anon_sym_notif0] = ACTIONS(5302), [anon_sym_notif1] = ACTIONS(5302), [anon_sym_nmos] = ACTIONS(5302), [anon_sym_pmos] = ACTIONS(5302), [anon_sym_rnmos] = ACTIONS(5302), [anon_sym_rpmos] = ACTIONS(5302), [anon_sym_nand] = ACTIONS(5302), [anon_sym_nor] = ACTIONS(5302), [anon_sym_xor] = ACTIONS(5302), [anon_sym_xnor] = ACTIONS(5302), [anon_sym_buf] = ACTIONS(5302), [anon_sym_tranif0] = ACTIONS(5302), [anon_sym_tranif1] = ACTIONS(5302), [anon_sym_rtranif1] = ACTIONS(5302), [anon_sym_rtranif0] = ACTIONS(5302), [anon_sym_tran] = ACTIONS(5302), [anon_sym_rtran] = ACTIONS(5302), [anon_sym_generate] = ACTIONS(5302), [anon_sym_for] = ACTIONS(5302), [anon_sym_primitive] = ACTIONS(5302), [anon_sym_initial] = ACTIONS(5302), [anon_sym_assign] = ACTIONS(5302), [anon_sym_alias] = ACTIONS(5302), [anon_sym_always_comb] = ACTIONS(5302), [anon_sym_always_latch] = ACTIONS(5302), [anon_sym_always_ff] = ACTIONS(5302), [anon_sym_final] = ACTIONS(5302), [anon_sym_global] = ACTIONS(5302), [anon_sym_specify] = ACTIONS(5302), [anon_sym_LPAREN_STAR] = ACTIONS(5300), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5300), [anon_sym_DOLLARunit] = ACTIONS(5300), }, [887] = { [ts_builtin_sym_end] = ACTIONS(5304), [sym_simple_identifier] = ACTIONS(5306), [aux_sym_include_compiler_directive_token1] = ACTIONS(5304), [aux_sym_text_macro_definition_token1] = ACTIONS(5304), [anon_sym_BQUOTE] = ACTIONS(5306), [aux_sym_id_directive_token1] = ACTIONS(5304), [aux_sym_id_directive_token2] = ACTIONS(5304), [aux_sym_id_directive_token3] = ACTIONS(5304), [aux_sym_id_directive_token4] = ACTIONS(5306), [aux_sym_zero_directive_token1] = ACTIONS(5304), [aux_sym_zero_directive_token2] = ACTIONS(5304), [aux_sym_zero_directive_token3] = ACTIONS(5304), [aux_sym_zero_directive_token4] = ACTIONS(5304), [aux_sym_zero_directive_token5] = ACTIONS(5304), [aux_sym_zero_directive_token6] = ACTIONS(5304), [aux_sym_zero_directive_token7] = ACTIONS(5304), [aux_sym_zero_directive_token8] = ACTIONS(5304), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5304), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5304), [anon_sym_wire] = ACTIONS(5306), [anon_sym_tri] = ACTIONS(5306), [anon_sym_tri0] = ACTIONS(5306), [anon_sym_tri1] = ACTIONS(5306), [anon_sym_wand] = ACTIONS(5306), [anon_sym_triand] = ACTIONS(5306), [anon_sym_wor] = ACTIONS(5306), [anon_sym_trior] = ACTIONS(5306), [anon_sym_trireg] = ACTIONS(5306), [anon_sym_uwire] = ACTIONS(5306), [aux_sym_unconnected_drive_token1] = ACTIONS(5304), [aux_sym_line_compiler_directive_token1] = ACTIONS(5304), [aux_sym_begin_keywords_token1] = ACTIONS(5304), [anon_sym_SEMI] = ACTIONS(5304), [anon_sym_endmodule] = ACTIONS(5306), [anon_sym_extern] = ACTIONS(5306), [anon_sym_module] = ACTIONS(5306), [anon_sym_macromodule] = ACTIONS(5306), [anon_sym_endinterface] = ACTIONS(5306), [anon_sym_interface] = ACTIONS(5306), [anon_sym_endprogram] = ACTIONS(5306), [anon_sym_program] = ACTIONS(5306), [anon_sym_checker] = ACTIONS(5306), [anon_sym_virtual] = ACTIONS(5306), [anon_sym_class] = ACTIONS(5306), [anon_sym_package] = ACTIONS(5306), [anon_sym_endpackage] = ACTIONS(5306), [anon_sym_timeunit] = ACTIONS(5306), [anon_sym_timeprecision] = ACTIONS(5306), [anon_sym_type] = ACTIONS(5306), [anon_sym_input] = ACTIONS(5306), [anon_sym_output] = ACTIONS(5306), [anon_sym_inout] = ACTIONS(5306), [anon_sym_ref] = ACTIONS(5306), [anon_sym_DOLLARfatal] = ACTIONS(5304), [anon_sym_DOLLARerror] = ACTIONS(5304), [anon_sym_DOLLARwarning] = ACTIONS(5304), [anon_sym_DOLLARinfo] = ACTIONS(5304), [anon_sym_default] = ACTIONS(5306), [anon_sym_clocking] = ACTIONS(5306), [anon_sym_defparam] = ACTIONS(5306), [anon_sym_bind] = ACTIONS(5306), [anon_sym_const] = ACTIONS(5306), [anon_sym_function] = ACTIONS(5306), [anon_sym_static] = ACTIONS(5306), [anon_sym_constraint] = ACTIONS(5306), [anon_sym_if] = ACTIONS(5306), [anon_sym_else] = ACTIONS(5306), [anon_sym_LBRACK] = ACTIONS(5304), [anon_sym_localparam] = ACTIONS(5306), [anon_sym_parameter] = ACTIONS(5306), [anon_sym_specparam] = ACTIONS(5306), [anon_sym_var] = ACTIONS(5306), [anon_sym_import] = ACTIONS(5306), [anon_sym_export] = ACTIONS(5306), [anon_sym_genvar] = ACTIONS(5306), [anon_sym_interconnect] = ACTIONS(5306), [anon_sym_typedef] = ACTIONS(5306), [anon_sym_enum] = ACTIONS(5306), [anon_sym_struct] = ACTIONS(5306), [anon_sym_union] = ACTIONS(5306), [anon_sym_nettype] = ACTIONS(5306), [anon_sym_automatic] = ACTIONS(5306), [anon_sym_string] = ACTIONS(5306), [anon_sym_chandle] = ACTIONS(5306), [anon_sym_event] = ACTIONS(5306), [anon_sym_byte] = ACTIONS(5306), [anon_sym_shortint] = ACTIONS(5306), [anon_sym_int] = ACTIONS(5306), [anon_sym_longint] = ACTIONS(5306), [anon_sym_integer] = ACTIONS(5306), [anon_sym_time] = ACTIONS(5306), [anon_sym_bit] = ACTIONS(5306), [anon_sym_logic] = ACTIONS(5306), [anon_sym_reg] = ACTIONS(5306), [anon_sym_shortreal] = ACTIONS(5306), [anon_sym_real] = ACTIONS(5306), [anon_sym_realtime] = ACTIONS(5306), [anon_sym_supply0] = ACTIONS(5306), [anon_sym_supply1] = ACTIONS(5306), [anon_sym_signed] = ACTIONS(5306), [anon_sym_unsigned] = ACTIONS(5306), [anon_sym_task] = ACTIONS(5306), [anon_sym_modport] = ACTIONS(5306), [anon_sym_assert] = ACTIONS(5306), [anon_sym_property] = ACTIONS(5306), [anon_sym_assume] = ACTIONS(5306), [anon_sym_cover] = ACTIONS(5306), [anon_sym_sequence] = ACTIONS(5306), [anon_sym_restrict] = ACTIONS(5306), [anon_sym_not] = ACTIONS(5306), [anon_sym_or] = ACTIONS(5306), [anon_sym_and] = ACTIONS(5306), [anon_sym_case] = ACTIONS(5306), [anon_sym_always] = ACTIONS(5306), [anon_sym_covergroup] = ACTIONS(5306), [anon_sym_let] = ACTIONS(5306), [anon_sym_pulldown] = ACTIONS(5306), [anon_sym_pullup] = ACTIONS(5306), [anon_sym_cmos] = ACTIONS(5306), [anon_sym_rcmos] = ACTIONS(5306), [anon_sym_bufif0] = ACTIONS(5306), [anon_sym_bufif1] = ACTIONS(5306), [anon_sym_notif0] = ACTIONS(5306), [anon_sym_notif1] = ACTIONS(5306), [anon_sym_nmos] = ACTIONS(5306), [anon_sym_pmos] = ACTIONS(5306), [anon_sym_rnmos] = ACTIONS(5306), [anon_sym_rpmos] = ACTIONS(5306), [anon_sym_nand] = ACTIONS(5306), [anon_sym_nor] = ACTIONS(5306), [anon_sym_xor] = ACTIONS(5306), [anon_sym_xnor] = ACTIONS(5306), [anon_sym_buf] = ACTIONS(5306), [anon_sym_tranif0] = ACTIONS(5306), [anon_sym_tranif1] = ACTIONS(5306), [anon_sym_rtranif1] = ACTIONS(5306), [anon_sym_rtranif0] = ACTIONS(5306), [anon_sym_tran] = ACTIONS(5306), [anon_sym_rtran] = ACTIONS(5306), [anon_sym_generate] = ACTIONS(5306), [anon_sym_for] = ACTIONS(5306), [anon_sym_primitive] = ACTIONS(5306), [anon_sym_initial] = ACTIONS(5306), [anon_sym_assign] = ACTIONS(5306), [anon_sym_alias] = ACTIONS(5306), [anon_sym_always_comb] = ACTIONS(5306), [anon_sym_always_latch] = ACTIONS(5306), [anon_sym_always_ff] = ACTIONS(5306), [anon_sym_final] = ACTIONS(5306), [anon_sym_global] = ACTIONS(5306), [anon_sym_specify] = ACTIONS(5306), [anon_sym_LPAREN_STAR] = ACTIONS(5304), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5304), [anon_sym_DOLLARunit] = ACTIONS(5304), }, [888] = { [ts_builtin_sym_end] = ACTIONS(5308), [sym_simple_identifier] = ACTIONS(5310), [aux_sym_include_compiler_directive_token1] = ACTIONS(5308), [aux_sym_text_macro_definition_token1] = ACTIONS(5308), [anon_sym_BQUOTE] = ACTIONS(5310), [aux_sym_id_directive_token1] = ACTIONS(5308), [aux_sym_id_directive_token2] = ACTIONS(5308), [aux_sym_id_directive_token3] = ACTIONS(5308), [aux_sym_id_directive_token4] = ACTIONS(5310), [aux_sym_zero_directive_token1] = ACTIONS(5308), [aux_sym_zero_directive_token2] = ACTIONS(5308), [aux_sym_zero_directive_token3] = ACTIONS(5308), [aux_sym_zero_directive_token4] = ACTIONS(5308), [aux_sym_zero_directive_token5] = ACTIONS(5308), [aux_sym_zero_directive_token6] = ACTIONS(5308), [aux_sym_zero_directive_token7] = ACTIONS(5308), [aux_sym_zero_directive_token8] = ACTIONS(5308), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5308), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5308), [anon_sym_wire] = ACTIONS(5310), [anon_sym_tri] = ACTIONS(5310), [anon_sym_tri0] = ACTIONS(5310), [anon_sym_tri1] = ACTIONS(5310), [anon_sym_wand] = ACTIONS(5310), [anon_sym_triand] = ACTIONS(5310), [anon_sym_wor] = ACTIONS(5310), [anon_sym_trior] = ACTIONS(5310), [anon_sym_trireg] = ACTIONS(5310), [anon_sym_uwire] = ACTIONS(5310), [aux_sym_unconnected_drive_token1] = ACTIONS(5308), [aux_sym_line_compiler_directive_token1] = ACTIONS(5308), [aux_sym_begin_keywords_token1] = ACTIONS(5308), [anon_sym_SEMI] = ACTIONS(5308), [anon_sym_endmodule] = ACTIONS(5310), [anon_sym_extern] = ACTIONS(5310), [anon_sym_module] = ACTIONS(5310), [anon_sym_macromodule] = ACTIONS(5310), [anon_sym_endinterface] = ACTIONS(5310), [anon_sym_interface] = ACTIONS(5310), [anon_sym_endprogram] = ACTIONS(5310), [anon_sym_program] = ACTIONS(5310), [anon_sym_checker] = ACTIONS(5310), [anon_sym_virtual] = ACTIONS(5310), [anon_sym_class] = ACTIONS(5310), [anon_sym_package] = ACTIONS(5310), [anon_sym_endpackage] = ACTIONS(5310), [anon_sym_timeunit] = ACTIONS(5310), [anon_sym_timeprecision] = ACTIONS(5310), [anon_sym_type] = ACTIONS(5310), [anon_sym_input] = ACTIONS(5310), [anon_sym_output] = ACTIONS(5310), [anon_sym_inout] = ACTIONS(5310), [anon_sym_ref] = ACTIONS(5310), [anon_sym_DOLLARfatal] = ACTIONS(5308), [anon_sym_DOLLARerror] = ACTIONS(5308), [anon_sym_DOLLARwarning] = ACTIONS(5308), [anon_sym_DOLLARinfo] = ACTIONS(5308), [anon_sym_default] = ACTIONS(5310), [anon_sym_clocking] = ACTIONS(5310), [anon_sym_defparam] = ACTIONS(5310), [anon_sym_bind] = ACTIONS(5310), [anon_sym_const] = ACTIONS(5310), [anon_sym_function] = ACTIONS(5310), [anon_sym_static] = ACTIONS(5310), [anon_sym_constraint] = ACTIONS(5310), [anon_sym_if] = ACTIONS(5310), [anon_sym_else] = ACTIONS(5310), [anon_sym_LBRACK] = ACTIONS(5308), [anon_sym_localparam] = ACTIONS(5310), [anon_sym_parameter] = ACTIONS(5310), [anon_sym_specparam] = ACTIONS(5310), [anon_sym_var] = ACTIONS(5310), [anon_sym_import] = ACTIONS(5310), [anon_sym_export] = ACTIONS(5310), [anon_sym_genvar] = ACTIONS(5310), [anon_sym_interconnect] = ACTIONS(5310), [anon_sym_typedef] = ACTIONS(5310), [anon_sym_enum] = ACTIONS(5310), [anon_sym_struct] = ACTIONS(5310), [anon_sym_union] = ACTIONS(5310), [anon_sym_nettype] = ACTIONS(5310), [anon_sym_automatic] = ACTIONS(5310), [anon_sym_string] = ACTIONS(5310), [anon_sym_chandle] = ACTIONS(5310), [anon_sym_event] = ACTIONS(5310), [anon_sym_byte] = ACTIONS(5310), [anon_sym_shortint] = ACTIONS(5310), [anon_sym_int] = ACTIONS(5310), [anon_sym_longint] = ACTIONS(5310), [anon_sym_integer] = ACTIONS(5310), [anon_sym_time] = ACTIONS(5310), [anon_sym_bit] = ACTIONS(5310), [anon_sym_logic] = ACTIONS(5310), [anon_sym_reg] = ACTIONS(5310), [anon_sym_shortreal] = ACTIONS(5310), [anon_sym_real] = ACTIONS(5310), [anon_sym_realtime] = ACTIONS(5310), [anon_sym_supply0] = ACTIONS(5310), [anon_sym_supply1] = ACTIONS(5310), [anon_sym_signed] = ACTIONS(5310), [anon_sym_unsigned] = ACTIONS(5310), [anon_sym_task] = ACTIONS(5310), [anon_sym_modport] = ACTIONS(5310), [anon_sym_assert] = ACTIONS(5310), [anon_sym_property] = ACTIONS(5310), [anon_sym_assume] = ACTIONS(5310), [anon_sym_cover] = ACTIONS(5310), [anon_sym_sequence] = ACTIONS(5310), [anon_sym_restrict] = ACTIONS(5310), [anon_sym_not] = ACTIONS(5310), [anon_sym_or] = ACTIONS(5310), [anon_sym_and] = ACTIONS(5310), [anon_sym_case] = ACTIONS(5310), [anon_sym_always] = ACTIONS(5310), [anon_sym_covergroup] = ACTIONS(5310), [anon_sym_let] = ACTIONS(5310), [anon_sym_pulldown] = ACTIONS(5310), [anon_sym_pullup] = ACTIONS(5310), [anon_sym_cmos] = ACTIONS(5310), [anon_sym_rcmos] = ACTIONS(5310), [anon_sym_bufif0] = ACTIONS(5310), [anon_sym_bufif1] = ACTIONS(5310), [anon_sym_notif0] = ACTIONS(5310), [anon_sym_notif1] = ACTIONS(5310), [anon_sym_nmos] = ACTIONS(5310), [anon_sym_pmos] = ACTIONS(5310), [anon_sym_rnmos] = ACTIONS(5310), [anon_sym_rpmos] = ACTIONS(5310), [anon_sym_nand] = ACTIONS(5310), [anon_sym_nor] = ACTIONS(5310), [anon_sym_xor] = ACTIONS(5310), [anon_sym_xnor] = ACTIONS(5310), [anon_sym_buf] = ACTIONS(5310), [anon_sym_tranif0] = ACTIONS(5310), [anon_sym_tranif1] = ACTIONS(5310), [anon_sym_rtranif1] = ACTIONS(5310), [anon_sym_rtranif0] = ACTIONS(5310), [anon_sym_tran] = ACTIONS(5310), [anon_sym_rtran] = ACTIONS(5310), [anon_sym_generate] = ACTIONS(5310), [anon_sym_for] = ACTIONS(5310), [anon_sym_primitive] = ACTIONS(5310), [anon_sym_initial] = ACTIONS(5310), [anon_sym_assign] = ACTIONS(5310), [anon_sym_alias] = ACTIONS(5310), [anon_sym_always_comb] = ACTIONS(5310), [anon_sym_always_latch] = ACTIONS(5310), [anon_sym_always_ff] = ACTIONS(5310), [anon_sym_final] = ACTIONS(5310), [anon_sym_global] = ACTIONS(5310), [anon_sym_specify] = ACTIONS(5310), [anon_sym_LPAREN_STAR] = ACTIONS(5308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5308), [anon_sym_DOLLARunit] = ACTIONS(5308), }, [889] = { [ts_builtin_sym_end] = ACTIONS(5312), [sym_simple_identifier] = ACTIONS(5314), [aux_sym_include_compiler_directive_token1] = ACTIONS(5312), [aux_sym_text_macro_definition_token1] = ACTIONS(5312), [anon_sym_BQUOTE] = ACTIONS(5314), [aux_sym_id_directive_token1] = ACTIONS(5312), [aux_sym_id_directive_token2] = ACTIONS(5312), [aux_sym_id_directive_token3] = ACTIONS(5312), [aux_sym_id_directive_token4] = ACTIONS(5314), [aux_sym_zero_directive_token1] = ACTIONS(5312), [aux_sym_zero_directive_token2] = ACTIONS(5312), [aux_sym_zero_directive_token3] = ACTIONS(5312), [aux_sym_zero_directive_token4] = ACTIONS(5312), [aux_sym_zero_directive_token5] = ACTIONS(5312), [aux_sym_zero_directive_token6] = ACTIONS(5312), [aux_sym_zero_directive_token7] = ACTIONS(5312), [aux_sym_zero_directive_token8] = ACTIONS(5312), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5312), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5312), [anon_sym_wire] = ACTIONS(5314), [anon_sym_tri] = ACTIONS(5314), [anon_sym_tri0] = ACTIONS(5314), [anon_sym_tri1] = ACTIONS(5314), [anon_sym_wand] = ACTIONS(5314), [anon_sym_triand] = ACTIONS(5314), [anon_sym_wor] = ACTIONS(5314), [anon_sym_trior] = ACTIONS(5314), [anon_sym_trireg] = ACTIONS(5314), [anon_sym_uwire] = ACTIONS(5314), [aux_sym_unconnected_drive_token1] = ACTIONS(5312), [aux_sym_line_compiler_directive_token1] = ACTIONS(5312), [aux_sym_begin_keywords_token1] = ACTIONS(5312), [anon_sym_SEMI] = ACTIONS(5312), [anon_sym_endmodule] = ACTIONS(5314), [anon_sym_extern] = ACTIONS(5314), [anon_sym_module] = ACTIONS(5314), [anon_sym_macromodule] = ACTIONS(5314), [anon_sym_endinterface] = ACTIONS(5314), [anon_sym_interface] = ACTIONS(5314), [anon_sym_endprogram] = ACTIONS(5314), [anon_sym_program] = ACTIONS(5314), [anon_sym_checker] = ACTIONS(5314), [anon_sym_virtual] = ACTIONS(5314), [anon_sym_class] = ACTIONS(5314), [anon_sym_package] = ACTIONS(5314), [anon_sym_endpackage] = ACTIONS(5314), [anon_sym_timeunit] = ACTIONS(5314), [anon_sym_timeprecision] = ACTIONS(5314), [anon_sym_type] = ACTIONS(5314), [anon_sym_input] = ACTIONS(5314), [anon_sym_output] = ACTIONS(5314), [anon_sym_inout] = ACTIONS(5314), [anon_sym_ref] = ACTIONS(5314), [anon_sym_DOLLARfatal] = ACTIONS(5312), [anon_sym_DOLLARerror] = ACTIONS(5312), [anon_sym_DOLLARwarning] = ACTIONS(5312), [anon_sym_DOLLARinfo] = ACTIONS(5312), [anon_sym_default] = ACTIONS(5314), [anon_sym_clocking] = ACTIONS(5314), [anon_sym_defparam] = ACTIONS(5314), [anon_sym_bind] = ACTIONS(5314), [anon_sym_const] = ACTIONS(5314), [anon_sym_function] = ACTIONS(5314), [anon_sym_static] = ACTIONS(5314), [anon_sym_constraint] = ACTIONS(5314), [anon_sym_if] = ACTIONS(5314), [anon_sym_else] = ACTIONS(5314), [anon_sym_LBRACK] = ACTIONS(5312), [anon_sym_localparam] = ACTIONS(5314), [anon_sym_parameter] = ACTIONS(5314), [anon_sym_specparam] = ACTIONS(5314), [anon_sym_var] = ACTIONS(5314), [anon_sym_import] = ACTIONS(5314), [anon_sym_export] = ACTIONS(5314), [anon_sym_genvar] = ACTIONS(5314), [anon_sym_interconnect] = ACTIONS(5314), [anon_sym_typedef] = ACTIONS(5314), [anon_sym_enum] = ACTIONS(5314), [anon_sym_struct] = ACTIONS(5314), [anon_sym_union] = ACTIONS(5314), [anon_sym_nettype] = ACTIONS(5314), [anon_sym_automatic] = ACTIONS(5314), [anon_sym_string] = ACTIONS(5314), [anon_sym_chandle] = ACTIONS(5314), [anon_sym_event] = ACTIONS(5314), [anon_sym_byte] = ACTIONS(5314), [anon_sym_shortint] = ACTIONS(5314), [anon_sym_int] = ACTIONS(5314), [anon_sym_longint] = ACTIONS(5314), [anon_sym_integer] = ACTIONS(5314), [anon_sym_time] = ACTIONS(5314), [anon_sym_bit] = ACTIONS(5314), [anon_sym_logic] = ACTIONS(5314), [anon_sym_reg] = ACTIONS(5314), [anon_sym_shortreal] = ACTIONS(5314), [anon_sym_real] = ACTIONS(5314), [anon_sym_realtime] = ACTIONS(5314), [anon_sym_supply0] = ACTIONS(5314), [anon_sym_supply1] = ACTIONS(5314), [anon_sym_signed] = ACTIONS(5314), [anon_sym_unsigned] = ACTIONS(5314), [anon_sym_task] = ACTIONS(5314), [anon_sym_modport] = ACTIONS(5314), [anon_sym_assert] = ACTIONS(5314), [anon_sym_property] = ACTIONS(5314), [anon_sym_assume] = ACTIONS(5314), [anon_sym_cover] = ACTIONS(5314), [anon_sym_sequence] = ACTIONS(5314), [anon_sym_restrict] = ACTIONS(5314), [anon_sym_not] = ACTIONS(5314), [anon_sym_or] = ACTIONS(5314), [anon_sym_and] = ACTIONS(5314), [anon_sym_case] = ACTIONS(5314), [anon_sym_always] = ACTIONS(5314), [anon_sym_covergroup] = ACTIONS(5314), [anon_sym_let] = ACTIONS(5314), [anon_sym_pulldown] = ACTIONS(5314), [anon_sym_pullup] = ACTIONS(5314), [anon_sym_cmos] = ACTIONS(5314), [anon_sym_rcmos] = ACTIONS(5314), [anon_sym_bufif0] = ACTIONS(5314), [anon_sym_bufif1] = ACTIONS(5314), [anon_sym_notif0] = ACTIONS(5314), [anon_sym_notif1] = ACTIONS(5314), [anon_sym_nmos] = ACTIONS(5314), [anon_sym_pmos] = ACTIONS(5314), [anon_sym_rnmos] = ACTIONS(5314), [anon_sym_rpmos] = ACTIONS(5314), [anon_sym_nand] = ACTIONS(5314), [anon_sym_nor] = ACTIONS(5314), [anon_sym_xor] = ACTIONS(5314), [anon_sym_xnor] = ACTIONS(5314), [anon_sym_buf] = ACTIONS(5314), [anon_sym_tranif0] = ACTIONS(5314), [anon_sym_tranif1] = ACTIONS(5314), [anon_sym_rtranif1] = ACTIONS(5314), [anon_sym_rtranif0] = ACTIONS(5314), [anon_sym_tran] = ACTIONS(5314), [anon_sym_rtran] = ACTIONS(5314), [anon_sym_generate] = ACTIONS(5314), [anon_sym_for] = ACTIONS(5314), [anon_sym_primitive] = ACTIONS(5314), [anon_sym_initial] = ACTIONS(5314), [anon_sym_assign] = ACTIONS(5314), [anon_sym_alias] = ACTIONS(5314), [anon_sym_always_comb] = ACTIONS(5314), [anon_sym_always_latch] = ACTIONS(5314), [anon_sym_always_ff] = ACTIONS(5314), [anon_sym_final] = ACTIONS(5314), [anon_sym_global] = ACTIONS(5314), [anon_sym_specify] = ACTIONS(5314), [anon_sym_LPAREN_STAR] = ACTIONS(5312), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5312), [anon_sym_DOLLARunit] = ACTIONS(5312), }, [890] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19029), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19029), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5316), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [891] = { [ts_builtin_sym_end] = ACTIONS(5318), [sym_simple_identifier] = ACTIONS(5320), [aux_sym_include_compiler_directive_token1] = ACTIONS(5318), [aux_sym_text_macro_definition_token1] = ACTIONS(5318), [anon_sym_BQUOTE] = ACTIONS(5320), [aux_sym_id_directive_token1] = ACTIONS(5318), [aux_sym_id_directive_token2] = ACTIONS(5318), [aux_sym_id_directive_token3] = ACTIONS(5318), [aux_sym_id_directive_token4] = ACTIONS(5320), [aux_sym_zero_directive_token1] = ACTIONS(5318), [aux_sym_zero_directive_token2] = ACTIONS(5318), [aux_sym_zero_directive_token3] = ACTIONS(5318), [aux_sym_zero_directive_token4] = ACTIONS(5318), [aux_sym_zero_directive_token5] = ACTIONS(5318), [aux_sym_zero_directive_token6] = ACTIONS(5318), [aux_sym_zero_directive_token7] = ACTIONS(5318), [aux_sym_zero_directive_token8] = ACTIONS(5318), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5318), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5318), [anon_sym_wire] = ACTIONS(5320), [anon_sym_tri] = ACTIONS(5320), [anon_sym_tri0] = ACTIONS(5320), [anon_sym_tri1] = ACTIONS(5320), [anon_sym_wand] = ACTIONS(5320), [anon_sym_triand] = ACTIONS(5320), [anon_sym_wor] = ACTIONS(5320), [anon_sym_trior] = ACTIONS(5320), [anon_sym_trireg] = ACTIONS(5320), [anon_sym_uwire] = ACTIONS(5320), [aux_sym_unconnected_drive_token1] = ACTIONS(5318), [aux_sym_line_compiler_directive_token1] = ACTIONS(5318), [aux_sym_begin_keywords_token1] = ACTIONS(5318), [anon_sym_SEMI] = ACTIONS(5318), [anon_sym_endmodule] = ACTIONS(5320), [anon_sym_extern] = ACTIONS(5320), [anon_sym_module] = ACTIONS(5320), [anon_sym_macromodule] = ACTIONS(5320), [anon_sym_endinterface] = ACTIONS(5320), [anon_sym_interface] = ACTIONS(5320), [anon_sym_endprogram] = ACTIONS(5320), [anon_sym_program] = ACTIONS(5320), [anon_sym_checker] = ACTIONS(5320), [anon_sym_virtual] = ACTIONS(5320), [anon_sym_class] = ACTIONS(5320), [anon_sym_package] = ACTIONS(5320), [anon_sym_endpackage] = ACTIONS(5320), [anon_sym_timeunit] = ACTIONS(5320), [anon_sym_timeprecision] = ACTIONS(5320), [anon_sym_type] = ACTIONS(5320), [anon_sym_input] = ACTIONS(5320), [anon_sym_output] = ACTIONS(5320), [anon_sym_inout] = ACTIONS(5320), [anon_sym_ref] = ACTIONS(5320), [anon_sym_DOLLARfatal] = ACTIONS(5318), [anon_sym_DOLLARerror] = ACTIONS(5318), [anon_sym_DOLLARwarning] = ACTIONS(5318), [anon_sym_DOLLARinfo] = ACTIONS(5318), [anon_sym_default] = ACTIONS(5320), [anon_sym_clocking] = ACTIONS(5320), [anon_sym_defparam] = ACTIONS(5320), [anon_sym_bind] = ACTIONS(5320), [anon_sym_const] = ACTIONS(5320), [anon_sym_function] = ACTIONS(5320), [anon_sym_static] = ACTIONS(5320), [anon_sym_constraint] = ACTIONS(5320), [anon_sym_if] = ACTIONS(5320), [anon_sym_else] = ACTIONS(5320), [anon_sym_LBRACK] = ACTIONS(5318), [anon_sym_localparam] = ACTIONS(5320), [anon_sym_parameter] = ACTIONS(5320), [anon_sym_specparam] = ACTIONS(5320), [anon_sym_var] = ACTIONS(5320), [anon_sym_import] = ACTIONS(5320), [anon_sym_export] = ACTIONS(5320), [anon_sym_genvar] = ACTIONS(5320), [anon_sym_interconnect] = ACTIONS(5320), [anon_sym_typedef] = ACTIONS(5320), [anon_sym_enum] = ACTIONS(5320), [anon_sym_struct] = ACTIONS(5320), [anon_sym_union] = ACTIONS(5320), [anon_sym_nettype] = ACTIONS(5320), [anon_sym_automatic] = ACTIONS(5320), [anon_sym_string] = ACTIONS(5320), [anon_sym_chandle] = ACTIONS(5320), [anon_sym_event] = ACTIONS(5320), [anon_sym_byte] = ACTIONS(5320), [anon_sym_shortint] = ACTIONS(5320), [anon_sym_int] = ACTIONS(5320), [anon_sym_longint] = ACTIONS(5320), [anon_sym_integer] = ACTIONS(5320), [anon_sym_time] = ACTIONS(5320), [anon_sym_bit] = ACTIONS(5320), [anon_sym_logic] = ACTIONS(5320), [anon_sym_reg] = ACTIONS(5320), [anon_sym_shortreal] = ACTIONS(5320), [anon_sym_real] = ACTIONS(5320), [anon_sym_realtime] = ACTIONS(5320), [anon_sym_supply0] = ACTIONS(5320), [anon_sym_supply1] = ACTIONS(5320), [anon_sym_signed] = ACTIONS(5320), [anon_sym_unsigned] = ACTIONS(5320), [anon_sym_task] = ACTIONS(5320), [anon_sym_modport] = ACTIONS(5320), [anon_sym_assert] = ACTIONS(5320), [anon_sym_property] = ACTIONS(5320), [anon_sym_assume] = ACTIONS(5320), [anon_sym_cover] = ACTIONS(5320), [anon_sym_sequence] = ACTIONS(5320), [anon_sym_restrict] = ACTIONS(5320), [anon_sym_not] = ACTIONS(5320), [anon_sym_or] = ACTIONS(5320), [anon_sym_and] = ACTIONS(5320), [anon_sym_case] = ACTIONS(5320), [anon_sym_always] = ACTIONS(5320), [anon_sym_covergroup] = ACTIONS(5320), [anon_sym_let] = ACTIONS(5320), [anon_sym_pulldown] = ACTIONS(5320), [anon_sym_pullup] = ACTIONS(5320), [anon_sym_cmos] = ACTIONS(5320), [anon_sym_rcmos] = ACTIONS(5320), [anon_sym_bufif0] = ACTIONS(5320), [anon_sym_bufif1] = ACTIONS(5320), [anon_sym_notif0] = ACTIONS(5320), [anon_sym_notif1] = ACTIONS(5320), [anon_sym_nmos] = ACTIONS(5320), [anon_sym_pmos] = ACTIONS(5320), [anon_sym_rnmos] = ACTIONS(5320), [anon_sym_rpmos] = ACTIONS(5320), [anon_sym_nand] = ACTIONS(5320), [anon_sym_nor] = ACTIONS(5320), [anon_sym_xor] = ACTIONS(5320), [anon_sym_xnor] = ACTIONS(5320), [anon_sym_buf] = ACTIONS(5320), [anon_sym_tranif0] = ACTIONS(5320), [anon_sym_tranif1] = ACTIONS(5320), [anon_sym_rtranif1] = ACTIONS(5320), [anon_sym_rtranif0] = ACTIONS(5320), [anon_sym_tran] = ACTIONS(5320), [anon_sym_rtran] = ACTIONS(5320), [anon_sym_generate] = ACTIONS(5320), [anon_sym_for] = ACTIONS(5320), [anon_sym_primitive] = ACTIONS(5320), [anon_sym_initial] = ACTIONS(5320), [anon_sym_assign] = ACTIONS(5320), [anon_sym_alias] = ACTIONS(5320), [anon_sym_always_comb] = ACTIONS(5320), [anon_sym_always_latch] = ACTIONS(5320), [anon_sym_always_ff] = ACTIONS(5320), [anon_sym_final] = ACTIONS(5320), [anon_sym_global] = ACTIONS(5320), [anon_sym_specify] = ACTIONS(5320), [anon_sym_LPAREN_STAR] = ACTIONS(5318), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5318), [anon_sym_DOLLARunit] = ACTIONS(5318), }, [892] = { [ts_builtin_sym_end] = ACTIONS(5322), [sym_simple_identifier] = ACTIONS(5324), [aux_sym_include_compiler_directive_token1] = ACTIONS(5322), [aux_sym_text_macro_definition_token1] = ACTIONS(5322), [anon_sym_BQUOTE] = ACTIONS(5324), [aux_sym_id_directive_token1] = ACTIONS(5322), [aux_sym_id_directive_token2] = ACTIONS(5322), [aux_sym_id_directive_token3] = ACTIONS(5322), [aux_sym_id_directive_token4] = ACTIONS(5324), [aux_sym_zero_directive_token1] = ACTIONS(5322), [aux_sym_zero_directive_token2] = ACTIONS(5322), [aux_sym_zero_directive_token3] = ACTIONS(5322), [aux_sym_zero_directive_token4] = ACTIONS(5322), [aux_sym_zero_directive_token5] = ACTIONS(5322), [aux_sym_zero_directive_token6] = ACTIONS(5322), [aux_sym_zero_directive_token7] = ACTIONS(5322), [aux_sym_zero_directive_token8] = ACTIONS(5322), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5322), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5322), [anon_sym_wire] = ACTIONS(5324), [anon_sym_tri] = ACTIONS(5324), [anon_sym_tri0] = ACTIONS(5324), [anon_sym_tri1] = ACTIONS(5324), [anon_sym_wand] = ACTIONS(5324), [anon_sym_triand] = ACTIONS(5324), [anon_sym_wor] = ACTIONS(5324), [anon_sym_trior] = ACTIONS(5324), [anon_sym_trireg] = ACTIONS(5324), [anon_sym_uwire] = ACTIONS(5324), [aux_sym_unconnected_drive_token1] = ACTIONS(5322), [aux_sym_line_compiler_directive_token1] = ACTIONS(5322), [aux_sym_begin_keywords_token1] = ACTIONS(5322), [anon_sym_SEMI] = ACTIONS(5322), [anon_sym_endmodule] = ACTIONS(5324), [anon_sym_extern] = ACTIONS(5324), [anon_sym_module] = ACTIONS(5324), [anon_sym_macromodule] = ACTIONS(5324), [anon_sym_endinterface] = ACTIONS(5324), [anon_sym_interface] = ACTIONS(5324), [anon_sym_endprogram] = ACTIONS(5324), [anon_sym_program] = ACTIONS(5324), [anon_sym_checker] = ACTIONS(5324), [anon_sym_virtual] = ACTIONS(5324), [anon_sym_class] = ACTIONS(5324), [anon_sym_package] = ACTIONS(5324), [anon_sym_endpackage] = ACTIONS(5324), [anon_sym_timeunit] = ACTIONS(5324), [anon_sym_timeprecision] = ACTIONS(5324), [anon_sym_type] = ACTIONS(5324), [anon_sym_input] = ACTIONS(5324), [anon_sym_output] = ACTIONS(5324), [anon_sym_inout] = ACTIONS(5324), [anon_sym_ref] = ACTIONS(5324), [anon_sym_DOLLARfatal] = ACTIONS(5322), [anon_sym_DOLLARerror] = ACTIONS(5322), [anon_sym_DOLLARwarning] = ACTIONS(5322), [anon_sym_DOLLARinfo] = ACTIONS(5322), [anon_sym_default] = ACTIONS(5324), [anon_sym_clocking] = ACTIONS(5324), [anon_sym_defparam] = ACTIONS(5324), [anon_sym_bind] = ACTIONS(5324), [anon_sym_const] = ACTIONS(5324), [anon_sym_function] = ACTIONS(5324), [anon_sym_static] = ACTIONS(5324), [anon_sym_constraint] = ACTIONS(5324), [anon_sym_if] = ACTIONS(5324), [anon_sym_else] = ACTIONS(5324), [anon_sym_LBRACK] = ACTIONS(5322), [anon_sym_localparam] = ACTIONS(5324), [anon_sym_parameter] = ACTIONS(5324), [anon_sym_specparam] = ACTIONS(5324), [anon_sym_var] = ACTIONS(5324), [anon_sym_import] = ACTIONS(5324), [anon_sym_export] = ACTIONS(5324), [anon_sym_genvar] = ACTIONS(5324), [anon_sym_interconnect] = ACTIONS(5324), [anon_sym_typedef] = ACTIONS(5324), [anon_sym_enum] = ACTIONS(5324), [anon_sym_struct] = ACTIONS(5324), [anon_sym_union] = ACTIONS(5324), [anon_sym_nettype] = ACTIONS(5324), [anon_sym_automatic] = ACTIONS(5324), [anon_sym_string] = ACTIONS(5324), [anon_sym_chandle] = ACTIONS(5324), [anon_sym_event] = ACTIONS(5324), [anon_sym_byte] = ACTIONS(5324), [anon_sym_shortint] = ACTIONS(5324), [anon_sym_int] = ACTIONS(5324), [anon_sym_longint] = ACTIONS(5324), [anon_sym_integer] = ACTIONS(5324), [anon_sym_time] = ACTIONS(5324), [anon_sym_bit] = ACTIONS(5324), [anon_sym_logic] = ACTIONS(5324), [anon_sym_reg] = ACTIONS(5324), [anon_sym_shortreal] = ACTIONS(5324), [anon_sym_real] = ACTIONS(5324), [anon_sym_realtime] = ACTIONS(5324), [anon_sym_supply0] = ACTIONS(5324), [anon_sym_supply1] = ACTIONS(5324), [anon_sym_signed] = ACTIONS(5324), [anon_sym_unsigned] = ACTIONS(5324), [anon_sym_task] = ACTIONS(5324), [anon_sym_modport] = ACTIONS(5324), [anon_sym_assert] = ACTIONS(5324), [anon_sym_property] = ACTIONS(5324), [anon_sym_assume] = ACTIONS(5324), [anon_sym_cover] = ACTIONS(5324), [anon_sym_sequence] = ACTIONS(5324), [anon_sym_restrict] = ACTIONS(5324), [anon_sym_not] = ACTIONS(5324), [anon_sym_or] = ACTIONS(5324), [anon_sym_and] = ACTIONS(5324), [anon_sym_case] = ACTIONS(5324), [anon_sym_always] = ACTIONS(5324), [anon_sym_covergroup] = ACTIONS(5324), [anon_sym_let] = ACTIONS(5324), [anon_sym_pulldown] = ACTIONS(5324), [anon_sym_pullup] = ACTIONS(5324), [anon_sym_cmos] = ACTIONS(5324), [anon_sym_rcmos] = ACTIONS(5324), [anon_sym_bufif0] = ACTIONS(5324), [anon_sym_bufif1] = ACTIONS(5324), [anon_sym_notif0] = ACTIONS(5324), [anon_sym_notif1] = ACTIONS(5324), [anon_sym_nmos] = ACTIONS(5324), [anon_sym_pmos] = ACTIONS(5324), [anon_sym_rnmos] = ACTIONS(5324), [anon_sym_rpmos] = ACTIONS(5324), [anon_sym_nand] = ACTIONS(5324), [anon_sym_nor] = ACTIONS(5324), [anon_sym_xor] = ACTIONS(5324), [anon_sym_xnor] = ACTIONS(5324), [anon_sym_buf] = ACTIONS(5324), [anon_sym_tranif0] = ACTIONS(5324), [anon_sym_tranif1] = ACTIONS(5324), [anon_sym_rtranif1] = ACTIONS(5324), [anon_sym_rtranif0] = ACTIONS(5324), [anon_sym_tran] = ACTIONS(5324), [anon_sym_rtran] = ACTIONS(5324), [anon_sym_generate] = ACTIONS(5324), [anon_sym_for] = ACTIONS(5324), [anon_sym_primitive] = ACTIONS(5324), [anon_sym_initial] = ACTIONS(5324), [anon_sym_assign] = ACTIONS(5324), [anon_sym_alias] = ACTIONS(5324), [anon_sym_always_comb] = ACTIONS(5324), [anon_sym_always_latch] = ACTIONS(5324), [anon_sym_always_ff] = ACTIONS(5324), [anon_sym_final] = ACTIONS(5324), [anon_sym_global] = ACTIONS(5324), [anon_sym_specify] = ACTIONS(5324), [anon_sym_LPAREN_STAR] = ACTIONS(5322), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5322), [anon_sym_DOLLARunit] = ACTIONS(5322), }, [893] = { [ts_builtin_sym_end] = ACTIONS(5326), [sym_simple_identifier] = ACTIONS(5328), [aux_sym_include_compiler_directive_token1] = ACTIONS(5326), [aux_sym_text_macro_definition_token1] = ACTIONS(5326), [anon_sym_BQUOTE] = ACTIONS(5328), [aux_sym_id_directive_token1] = ACTIONS(5326), [aux_sym_id_directive_token2] = ACTIONS(5326), [aux_sym_id_directive_token3] = ACTIONS(5326), [aux_sym_id_directive_token4] = ACTIONS(5328), [aux_sym_zero_directive_token1] = ACTIONS(5326), [aux_sym_zero_directive_token2] = ACTIONS(5326), [aux_sym_zero_directive_token3] = ACTIONS(5326), [aux_sym_zero_directive_token4] = ACTIONS(5326), [aux_sym_zero_directive_token5] = ACTIONS(5326), [aux_sym_zero_directive_token6] = ACTIONS(5326), [aux_sym_zero_directive_token7] = ACTIONS(5326), [aux_sym_zero_directive_token8] = ACTIONS(5326), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5326), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5326), [anon_sym_wire] = ACTIONS(5328), [anon_sym_tri] = ACTIONS(5328), [anon_sym_tri0] = ACTIONS(5328), [anon_sym_tri1] = ACTIONS(5328), [anon_sym_wand] = ACTIONS(5328), [anon_sym_triand] = ACTIONS(5328), [anon_sym_wor] = ACTIONS(5328), [anon_sym_trior] = ACTIONS(5328), [anon_sym_trireg] = ACTIONS(5328), [anon_sym_uwire] = ACTIONS(5328), [aux_sym_unconnected_drive_token1] = ACTIONS(5326), [aux_sym_line_compiler_directive_token1] = ACTIONS(5326), [aux_sym_begin_keywords_token1] = ACTIONS(5326), [anon_sym_SEMI] = ACTIONS(5326), [anon_sym_endmodule] = ACTIONS(5328), [anon_sym_extern] = ACTIONS(5328), [anon_sym_module] = ACTIONS(5328), [anon_sym_macromodule] = ACTIONS(5328), [anon_sym_endinterface] = ACTIONS(5328), [anon_sym_interface] = ACTIONS(5328), [anon_sym_endprogram] = ACTIONS(5328), [anon_sym_program] = ACTIONS(5328), [anon_sym_checker] = ACTIONS(5328), [anon_sym_virtual] = ACTIONS(5328), [anon_sym_class] = ACTIONS(5328), [anon_sym_package] = ACTIONS(5328), [anon_sym_endpackage] = ACTIONS(5328), [anon_sym_timeunit] = ACTIONS(5328), [anon_sym_timeprecision] = ACTIONS(5328), [anon_sym_type] = ACTIONS(5328), [anon_sym_input] = ACTIONS(5328), [anon_sym_output] = ACTIONS(5328), [anon_sym_inout] = ACTIONS(5328), [anon_sym_ref] = ACTIONS(5328), [anon_sym_DOLLARfatal] = ACTIONS(5326), [anon_sym_DOLLARerror] = ACTIONS(5326), [anon_sym_DOLLARwarning] = ACTIONS(5326), [anon_sym_DOLLARinfo] = ACTIONS(5326), [anon_sym_default] = ACTIONS(5328), [anon_sym_clocking] = ACTIONS(5328), [anon_sym_defparam] = ACTIONS(5328), [anon_sym_bind] = ACTIONS(5328), [anon_sym_const] = ACTIONS(5328), [anon_sym_function] = ACTIONS(5328), [anon_sym_static] = ACTIONS(5328), [anon_sym_constraint] = ACTIONS(5328), [anon_sym_if] = ACTIONS(5328), [anon_sym_else] = ACTIONS(5328), [anon_sym_LBRACK] = ACTIONS(5326), [anon_sym_localparam] = ACTIONS(5328), [anon_sym_parameter] = ACTIONS(5328), [anon_sym_specparam] = ACTIONS(5328), [anon_sym_var] = ACTIONS(5328), [anon_sym_import] = ACTIONS(5328), [anon_sym_export] = ACTIONS(5328), [anon_sym_genvar] = ACTIONS(5328), [anon_sym_interconnect] = ACTIONS(5328), [anon_sym_typedef] = ACTIONS(5328), [anon_sym_enum] = ACTIONS(5328), [anon_sym_struct] = ACTIONS(5328), [anon_sym_union] = ACTIONS(5328), [anon_sym_nettype] = ACTIONS(5328), [anon_sym_automatic] = ACTIONS(5328), [anon_sym_string] = ACTIONS(5328), [anon_sym_chandle] = ACTIONS(5328), [anon_sym_event] = ACTIONS(5328), [anon_sym_byte] = ACTIONS(5328), [anon_sym_shortint] = ACTIONS(5328), [anon_sym_int] = ACTIONS(5328), [anon_sym_longint] = ACTIONS(5328), [anon_sym_integer] = ACTIONS(5328), [anon_sym_time] = ACTIONS(5328), [anon_sym_bit] = ACTIONS(5328), [anon_sym_logic] = ACTIONS(5328), [anon_sym_reg] = ACTIONS(5328), [anon_sym_shortreal] = ACTIONS(5328), [anon_sym_real] = ACTIONS(5328), [anon_sym_realtime] = ACTIONS(5328), [anon_sym_supply0] = ACTIONS(5328), [anon_sym_supply1] = ACTIONS(5328), [anon_sym_signed] = ACTIONS(5328), [anon_sym_unsigned] = ACTIONS(5328), [anon_sym_task] = ACTIONS(5328), [anon_sym_modport] = ACTIONS(5328), [anon_sym_assert] = ACTIONS(5328), [anon_sym_property] = ACTIONS(5328), [anon_sym_assume] = ACTIONS(5328), [anon_sym_cover] = ACTIONS(5328), [anon_sym_sequence] = ACTIONS(5328), [anon_sym_restrict] = ACTIONS(5328), [anon_sym_not] = ACTIONS(5328), [anon_sym_or] = ACTIONS(5328), [anon_sym_and] = ACTIONS(5328), [anon_sym_case] = ACTIONS(5328), [anon_sym_always] = ACTIONS(5328), [anon_sym_covergroup] = ACTIONS(5328), [anon_sym_let] = ACTIONS(5328), [anon_sym_pulldown] = ACTIONS(5328), [anon_sym_pullup] = ACTIONS(5328), [anon_sym_cmos] = ACTIONS(5328), [anon_sym_rcmos] = ACTIONS(5328), [anon_sym_bufif0] = ACTIONS(5328), [anon_sym_bufif1] = ACTIONS(5328), [anon_sym_notif0] = ACTIONS(5328), [anon_sym_notif1] = ACTIONS(5328), [anon_sym_nmos] = ACTIONS(5328), [anon_sym_pmos] = ACTIONS(5328), [anon_sym_rnmos] = ACTIONS(5328), [anon_sym_rpmos] = ACTIONS(5328), [anon_sym_nand] = ACTIONS(5328), [anon_sym_nor] = ACTIONS(5328), [anon_sym_xor] = ACTIONS(5328), [anon_sym_xnor] = ACTIONS(5328), [anon_sym_buf] = ACTIONS(5328), [anon_sym_tranif0] = ACTIONS(5328), [anon_sym_tranif1] = ACTIONS(5328), [anon_sym_rtranif1] = ACTIONS(5328), [anon_sym_rtranif0] = ACTIONS(5328), [anon_sym_tran] = ACTIONS(5328), [anon_sym_rtran] = ACTIONS(5328), [anon_sym_generate] = ACTIONS(5328), [anon_sym_for] = ACTIONS(5328), [anon_sym_primitive] = ACTIONS(5328), [anon_sym_initial] = ACTIONS(5328), [anon_sym_assign] = ACTIONS(5328), [anon_sym_alias] = ACTIONS(5328), [anon_sym_always_comb] = ACTIONS(5328), [anon_sym_always_latch] = ACTIONS(5328), [anon_sym_always_ff] = ACTIONS(5328), [anon_sym_final] = ACTIONS(5328), [anon_sym_global] = ACTIONS(5328), [anon_sym_specify] = ACTIONS(5328), [anon_sym_LPAREN_STAR] = ACTIONS(5326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5326), [anon_sym_DOLLARunit] = ACTIONS(5326), }, [894] = { [ts_builtin_sym_end] = ACTIONS(5330), [sym_simple_identifier] = ACTIONS(5332), [aux_sym_include_compiler_directive_token1] = ACTIONS(5330), [aux_sym_text_macro_definition_token1] = ACTIONS(5330), [anon_sym_BQUOTE] = ACTIONS(5332), [aux_sym_id_directive_token1] = ACTIONS(5330), [aux_sym_id_directive_token2] = ACTIONS(5330), [aux_sym_id_directive_token3] = ACTIONS(5330), [aux_sym_id_directive_token4] = ACTIONS(5332), [aux_sym_zero_directive_token1] = ACTIONS(5330), [aux_sym_zero_directive_token2] = ACTIONS(5330), [aux_sym_zero_directive_token3] = ACTIONS(5330), [aux_sym_zero_directive_token4] = ACTIONS(5330), [aux_sym_zero_directive_token5] = ACTIONS(5330), [aux_sym_zero_directive_token6] = ACTIONS(5330), [aux_sym_zero_directive_token7] = ACTIONS(5330), [aux_sym_zero_directive_token8] = ACTIONS(5330), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5330), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5330), [anon_sym_wire] = ACTIONS(5332), [anon_sym_tri] = ACTIONS(5332), [anon_sym_tri0] = ACTIONS(5332), [anon_sym_tri1] = ACTIONS(5332), [anon_sym_wand] = ACTIONS(5332), [anon_sym_triand] = ACTIONS(5332), [anon_sym_wor] = ACTIONS(5332), [anon_sym_trior] = ACTIONS(5332), [anon_sym_trireg] = ACTIONS(5332), [anon_sym_uwire] = ACTIONS(5332), [aux_sym_unconnected_drive_token1] = ACTIONS(5330), [aux_sym_line_compiler_directive_token1] = ACTIONS(5330), [aux_sym_begin_keywords_token1] = ACTIONS(5330), [anon_sym_SEMI] = ACTIONS(5330), [anon_sym_endmodule] = ACTIONS(5332), [anon_sym_extern] = ACTIONS(5332), [anon_sym_module] = ACTIONS(5332), [anon_sym_macromodule] = ACTIONS(5332), [anon_sym_endinterface] = ACTIONS(5332), [anon_sym_interface] = ACTIONS(5332), [anon_sym_endprogram] = ACTIONS(5332), [anon_sym_program] = ACTIONS(5332), [anon_sym_checker] = ACTIONS(5332), [anon_sym_virtual] = ACTIONS(5332), [anon_sym_class] = ACTIONS(5332), [anon_sym_package] = ACTIONS(5332), [anon_sym_endpackage] = ACTIONS(5332), [anon_sym_timeunit] = ACTIONS(5332), [anon_sym_timeprecision] = ACTIONS(5332), [anon_sym_type] = ACTIONS(5332), [anon_sym_input] = ACTIONS(5332), [anon_sym_output] = ACTIONS(5332), [anon_sym_inout] = ACTIONS(5332), [anon_sym_ref] = ACTIONS(5332), [anon_sym_DOLLARfatal] = ACTIONS(5330), [anon_sym_DOLLARerror] = ACTIONS(5330), [anon_sym_DOLLARwarning] = ACTIONS(5330), [anon_sym_DOLLARinfo] = ACTIONS(5330), [anon_sym_default] = ACTIONS(5332), [anon_sym_clocking] = ACTIONS(5332), [anon_sym_defparam] = ACTIONS(5332), [anon_sym_bind] = ACTIONS(5332), [anon_sym_const] = ACTIONS(5332), [anon_sym_function] = ACTIONS(5332), [anon_sym_static] = ACTIONS(5332), [anon_sym_constraint] = ACTIONS(5332), [anon_sym_if] = ACTIONS(5332), [anon_sym_else] = ACTIONS(5332), [anon_sym_LBRACK] = ACTIONS(5330), [anon_sym_localparam] = ACTIONS(5332), [anon_sym_parameter] = ACTIONS(5332), [anon_sym_specparam] = ACTIONS(5332), [anon_sym_var] = ACTIONS(5332), [anon_sym_import] = ACTIONS(5332), [anon_sym_export] = ACTIONS(5332), [anon_sym_genvar] = ACTIONS(5332), [anon_sym_interconnect] = ACTIONS(5332), [anon_sym_typedef] = ACTIONS(5332), [anon_sym_enum] = ACTIONS(5332), [anon_sym_struct] = ACTIONS(5332), [anon_sym_union] = ACTIONS(5332), [anon_sym_nettype] = ACTIONS(5332), [anon_sym_automatic] = ACTIONS(5332), [anon_sym_string] = ACTIONS(5332), [anon_sym_chandle] = ACTIONS(5332), [anon_sym_event] = ACTIONS(5332), [anon_sym_byte] = ACTIONS(5332), [anon_sym_shortint] = ACTIONS(5332), [anon_sym_int] = ACTIONS(5332), [anon_sym_longint] = ACTIONS(5332), [anon_sym_integer] = ACTIONS(5332), [anon_sym_time] = ACTIONS(5332), [anon_sym_bit] = ACTIONS(5332), [anon_sym_logic] = ACTIONS(5332), [anon_sym_reg] = ACTIONS(5332), [anon_sym_shortreal] = ACTIONS(5332), [anon_sym_real] = ACTIONS(5332), [anon_sym_realtime] = ACTIONS(5332), [anon_sym_supply0] = ACTIONS(5332), [anon_sym_supply1] = ACTIONS(5332), [anon_sym_signed] = ACTIONS(5332), [anon_sym_unsigned] = ACTIONS(5332), [anon_sym_task] = ACTIONS(5332), [anon_sym_modport] = ACTIONS(5332), [anon_sym_assert] = ACTIONS(5332), [anon_sym_property] = ACTIONS(5332), [anon_sym_assume] = ACTIONS(5332), [anon_sym_cover] = ACTIONS(5332), [anon_sym_sequence] = ACTIONS(5332), [anon_sym_restrict] = ACTIONS(5332), [anon_sym_not] = ACTIONS(5332), [anon_sym_or] = ACTIONS(5332), [anon_sym_and] = ACTIONS(5332), [anon_sym_case] = ACTIONS(5332), [anon_sym_always] = ACTIONS(5332), [anon_sym_covergroup] = ACTIONS(5332), [anon_sym_let] = ACTIONS(5332), [anon_sym_pulldown] = ACTIONS(5332), [anon_sym_pullup] = ACTIONS(5332), [anon_sym_cmos] = ACTIONS(5332), [anon_sym_rcmos] = ACTIONS(5332), [anon_sym_bufif0] = ACTIONS(5332), [anon_sym_bufif1] = ACTIONS(5332), [anon_sym_notif0] = ACTIONS(5332), [anon_sym_notif1] = ACTIONS(5332), [anon_sym_nmos] = ACTIONS(5332), [anon_sym_pmos] = ACTIONS(5332), [anon_sym_rnmos] = ACTIONS(5332), [anon_sym_rpmos] = ACTIONS(5332), [anon_sym_nand] = ACTIONS(5332), [anon_sym_nor] = ACTIONS(5332), [anon_sym_xor] = ACTIONS(5332), [anon_sym_xnor] = ACTIONS(5332), [anon_sym_buf] = ACTIONS(5332), [anon_sym_tranif0] = ACTIONS(5332), [anon_sym_tranif1] = ACTIONS(5332), [anon_sym_rtranif1] = ACTIONS(5332), [anon_sym_rtranif0] = ACTIONS(5332), [anon_sym_tran] = ACTIONS(5332), [anon_sym_rtran] = ACTIONS(5332), [anon_sym_generate] = ACTIONS(5332), [anon_sym_for] = ACTIONS(5332), [anon_sym_primitive] = ACTIONS(5332), [anon_sym_initial] = ACTIONS(5332), [anon_sym_assign] = ACTIONS(5332), [anon_sym_alias] = ACTIONS(5332), [anon_sym_always_comb] = ACTIONS(5332), [anon_sym_always_latch] = ACTIONS(5332), [anon_sym_always_ff] = ACTIONS(5332), [anon_sym_final] = ACTIONS(5332), [anon_sym_global] = ACTIONS(5332), [anon_sym_specify] = ACTIONS(5332), [anon_sym_LPAREN_STAR] = ACTIONS(5330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5330), [anon_sym_DOLLARunit] = ACTIONS(5330), }, [895] = { [ts_builtin_sym_end] = ACTIONS(5334), [sym_simple_identifier] = ACTIONS(5336), [aux_sym_include_compiler_directive_token1] = ACTIONS(5334), [aux_sym_text_macro_definition_token1] = ACTIONS(5334), [anon_sym_BQUOTE] = ACTIONS(5336), [aux_sym_id_directive_token1] = ACTIONS(5334), [aux_sym_id_directive_token2] = ACTIONS(5334), [aux_sym_id_directive_token3] = ACTIONS(5334), [aux_sym_id_directive_token4] = ACTIONS(5336), [aux_sym_zero_directive_token1] = ACTIONS(5334), [aux_sym_zero_directive_token2] = ACTIONS(5334), [aux_sym_zero_directive_token3] = ACTIONS(5334), [aux_sym_zero_directive_token4] = ACTIONS(5334), [aux_sym_zero_directive_token5] = ACTIONS(5334), [aux_sym_zero_directive_token6] = ACTIONS(5334), [aux_sym_zero_directive_token7] = ACTIONS(5334), [aux_sym_zero_directive_token8] = ACTIONS(5334), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5334), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5334), [anon_sym_wire] = ACTIONS(5336), [anon_sym_tri] = ACTIONS(5336), [anon_sym_tri0] = ACTIONS(5336), [anon_sym_tri1] = ACTIONS(5336), [anon_sym_wand] = ACTIONS(5336), [anon_sym_triand] = ACTIONS(5336), [anon_sym_wor] = ACTIONS(5336), [anon_sym_trior] = ACTIONS(5336), [anon_sym_trireg] = ACTIONS(5336), [anon_sym_uwire] = ACTIONS(5336), [aux_sym_unconnected_drive_token1] = ACTIONS(5334), [aux_sym_line_compiler_directive_token1] = ACTIONS(5334), [aux_sym_begin_keywords_token1] = ACTIONS(5334), [anon_sym_SEMI] = ACTIONS(5334), [anon_sym_endmodule] = ACTIONS(5336), [anon_sym_extern] = ACTIONS(5336), [anon_sym_module] = ACTIONS(5336), [anon_sym_macromodule] = ACTIONS(5336), [anon_sym_endinterface] = ACTIONS(5336), [anon_sym_interface] = ACTIONS(5336), [anon_sym_endprogram] = ACTIONS(5336), [anon_sym_program] = ACTIONS(5336), [anon_sym_checker] = ACTIONS(5336), [anon_sym_virtual] = ACTIONS(5336), [anon_sym_class] = ACTIONS(5336), [anon_sym_package] = ACTIONS(5336), [anon_sym_endpackage] = ACTIONS(5336), [anon_sym_timeunit] = ACTIONS(5336), [anon_sym_timeprecision] = ACTIONS(5336), [anon_sym_type] = ACTIONS(5336), [anon_sym_input] = ACTIONS(5336), [anon_sym_output] = ACTIONS(5336), [anon_sym_inout] = ACTIONS(5336), [anon_sym_ref] = ACTIONS(5336), [anon_sym_DOLLARfatal] = ACTIONS(5334), [anon_sym_DOLLARerror] = ACTIONS(5334), [anon_sym_DOLLARwarning] = ACTIONS(5334), [anon_sym_DOLLARinfo] = ACTIONS(5334), [anon_sym_default] = ACTIONS(5336), [anon_sym_clocking] = ACTIONS(5336), [anon_sym_defparam] = ACTIONS(5336), [anon_sym_bind] = ACTIONS(5336), [anon_sym_const] = ACTIONS(5336), [anon_sym_function] = ACTIONS(5336), [anon_sym_static] = ACTIONS(5336), [anon_sym_constraint] = ACTIONS(5336), [anon_sym_if] = ACTIONS(5336), [anon_sym_else] = ACTIONS(5336), [anon_sym_LBRACK] = ACTIONS(5334), [anon_sym_localparam] = ACTIONS(5336), [anon_sym_parameter] = ACTIONS(5336), [anon_sym_specparam] = ACTIONS(5336), [anon_sym_var] = ACTIONS(5336), [anon_sym_import] = ACTIONS(5336), [anon_sym_export] = ACTIONS(5336), [anon_sym_genvar] = ACTIONS(5336), [anon_sym_interconnect] = ACTIONS(5336), [anon_sym_typedef] = ACTIONS(5336), [anon_sym_enum] = ACTIONS(5336), [anon_sym_struct] = ACTIONS(5336), [anon_sym_union] = ACTIONS(5336), [anon_sym_nettype] = ACTIONS(5336), [anon_sym_automatic] = ACTIONS(5336), [anon_sym_string] = ACTIONS(5336), [anon_sym_chandle] = ACTIONS(5336), [anon_sym_event] = ACTIONS(5336), [anon_sym_byte] = ACTIONS(5336), [anon_sym_shortint] = ACTIONS(5336), [anon_sym_int] = ACTIONS(5336), [anon_sym_longint] = ACTIONS(5336), [anon_sym_integer] = ACTIONS(5336), [anon_sym_time] = ACTIONS(5336), [anon_sym_bit] = ACTIONS(5336), [anon_sym_logic] = ACTIONS(5336), [anon_sym_reg] = ACTIONS(5336), [anon_sym_shortreal] = ACTIONS(5336), [anon_sym_real] = ACTIONS(5336), [anon_sym_realtime] = ACTIONS(5336), [anon_sym_supply0] = ACTIONS(5336), [anon_sym_supply1] = ACTIONS(5336), [anon_sym_signed] = ACTIONS(5336), [anon_sym_unsigned] = ACTIONS(5336), [anon_sym_task] = ACTIONS(5336), [anon_sym_modport] = ACTIONS(5336), [anon_sym_assert] = ACTIONS(5336), [anon_sym_property] = ACTIONS(5336), [anon_sym_assume] = ACTIONS(5336), [anon_sym_cover] = ACTIONS(5336), [anon_sym_sequence] = ACTIONS(5336), [anon_sym_restrict] = ACTIONS(5336), [anon_sym_not] = ACTIONS(5336), [anon_sym_or] = ACTIONS(5336), [anon_sym_and] = ACTIONS(5336), [anon_sym_case] = ACTIONS(5336), [anon_sym_always] = ACTIONS(5336), [anon_sym_covergroup] = ACTIONS(5336), [anon_sym_let] = ACTIONS(5336), [anon_sym_pulldown] = ACTIONS(5336), [anon_sym_pullup] = ACTIONS(5336), [anon_sym_cmos] = ACTIONS(5336), [anon_sym_rcmos] = ACTIONS(5336), [anon_sym_bufif0] = ACTIONS(5336), [anon_sym_bufif1] = ACTIONS(5336), [anon_sym_notif0] = ACTIONS(5336), [anon_sym_notif1] = ACTIONS(5336), [anon_sym_nmos] = ACTIONS(5336), [anon_sym_pmos] = ACTIONS(5336), [anon_sym_rnmos] = ACTIONS(5336), [anon_sym_rpmos] = ACTIONS(5336), [anon_sym_nand] = ACTIONS(5336), [anon_sym_nor] = ACTIONS(5336), [anon_sym_xor] = ACTIONS(5336), [anon_sym_xnor] = ACTIONS(5336), [anon_sym_buf] = ACTIONS(5336), [anon_sym_tranif0] = ACTIONS(5336), [anon_sym_tranif1] = ACTIONS(5336), [anon_sym_rtranif1] = ACTIONS(5336), [anon_sym_rtranif0] = ACTIONS(5336), [anon_sym_tran] = ACTIONS(5336), [anon_sym_rtran] = ACTIONS(5336), [anon_sym_generate] = ACTIONS(5336), [anon_sym_for] = ACTIONS(5336), [anon_sym_primitive] = ACTIONS(5336), [anon_sym_initial] = ACTIONS(5336), [anon_sym_assign] = ACTIONS(5336), [anon_sym_alias] = ACTIONS(5336), [anon_sym_always_comb] = ACTIONS(5336), [anon_sym_always_latch] = ACTIONS(5336), [anon_sym_always_ff] = ACTIONS(5336), [anon_sym_final] = ACTIONS(5336), [anon_sym_global] = ACTIONS(5336), [anon_sym_specify] = ACTIONS(5336), [anon_sym_LPAREN_STAR] = ACTIONS(5334), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5334), [anon_sym_DOLLARunit] = ACTIONS(5334), }, [896] = { [ts_builtin_sym_end] = ACTIONS(5338), [sym_simple_identifier] = ACTIONS(5340), [aux_sym_include_compiler_directive_token1] = ACTIONS(5338), [aux_sym_text_macro_definition_token1] = ACTIONS(5338), [anon_sym_BQUOTE] = ACTIONS(5340), [aux_sym_id_directive_token1] = ACTIONS(5338), [aux_sym_id_directive_token2] = ACTIONS(5338), [aux_sym_id_directive_token3] = ACTIONS(5338), [aux_sym_id_directive_token4] = ACTIONS(5340), [aux_sym_zero_directive_token1] = ACTIONS(5338), [aux_sym_zero_directive_token2] = ACTIONS(5338), [aux_sym_zero_directive_token3] = ACTIONS(5338), [aux_sym_zero_directive_token4] = ACTIONS(5338), [aux_sym_zero_directive_token5] = ACTIONS(5338), [aux_sym_zero_directive_token6] = ACTIONS(5338), [aux_sym_zero_directive_token7] = ACTIONS(5338), [aux_sym_zero_directive_token8] = ACTIONS(5338), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5338), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5338), [anon_sym_wire] = ACTIONS(5340), [anon_sym_tri] = ACTIONS(5340), [anon_sym_tri0] = ACTIONS(5340), [anon_sym_tri1] = ACTIONS(5340), [anon_sym_wand] = ACTIONS(5340), [anon_sym_triand] = ACTIONS(5340), [anon_sym_wor] = ACTIONS(5340), [anon_sym_trior] = ACTIONS(5340), [anon_sym_trireg] = ACTIONS(5340), [anon_sym_uwire] = ACTIONS(5340), [aux_sym_unconnected_drive_token1] = ACTIONS(5338), [aux_sym_line_compiler_directive_token1] = ACTIONS(5338), [aux_sym_begin_keywords_token1] = ACTIONS(5338), [anon_sym_SEMI] = ACTIONS(5338), [anon_sym_endmodule] = ACTIONS(5340), [anon_sym_extern] = ACTIONS(5340), [anon_sym_module] = ACTIONS(5340), [anon_sym_macromodule] = ACTIONS(5340), [anon_sym_endinterface] = ACTIONS(5340), [anon_sym_interface] = ACTIONS(5340), [anon_sym_endprogram] = ACTIONS(5340), [anon_sym_program] = ACTIONS(5340), [anon_sym_checker] = ACTIONS(5340), [anon_sym_virtual] = ACTIONS(5340), [anon_sym_class] = ACTIONS(5340), [anon_sym_package] = ACTIONS(5340), [anon_sym_endpackage] = ACTIONS(5340), [anon_sym_timeunit] = ACTIONS(5340), [anon_sym_timeprecision] = ACTIONS(5340), [anon_sym_type] = ACTIONS(5340), [anon_sym_input] = ACTIONS(5340), [anon_sym_output] = ACTIONS(5340), [anon_sym_inout] = ACTIONS(5340), [anon_sym_ref] = ACTIONS(5340), [anon_sym_DOLLARfatal] = ACTIONS(5338), [anon_sym_DOLLARerror] = ACTIONS(5338), [anon_sym_DOLLARwarning] = ACTIONS(5338), [anon_sym_DOLLARinfo] = ACTIONS(5338), [anon_sym_default] = ACTIONS(5340), [anon_sym_clocking] = ACTIONS(5340), [anon_sym_defparam] = ACTIONS(5340), [anon_sym_bind] = ACTIONS(5340), [anon_sym_const] = ACTIONS(5340), [anon_sym_function] = ACTIONS(5340), [anon_sym_static] = ACTIONS(5340), [anon_sym_constraint] = ACTIONS(5340), [anon_sym_if] = ACTIONS(5340), [anon_sym_else] = ACTIONS(5340), [anon_sym_LBRACK] = ACTIONS(5338), [anon_sym_localparam] = ACTIONS(5340), [anon_sym_parameter] = ACTIONS(5340), [anon_sym_specparam] = ACTIONS(5340), [anon_sym_var] = ACTIONS(5340), [anon_sym_import] = ACTIONS(5340), [anon_sym_export] = ACTIONS(5340), [anon_sym_genvar] = ACTIONS(5340), [anon_sym_interconnect] = ACTIONS(5340), [anon_sym_typedef] = ACTIONS(5340), [anon_sym_enum] = ACTIONS(5340), [anon_sym_struct] = ACTIONS(5340), [anon_sym_union] = ACTIONS(5340), [anon_sym_nettype] = ACTIONS(5340), [anon_sym_automatic] = ACTIONS(5340), [anon_sym_string] = ACTIONS(5340), [anon_sym_chandle] = ACTIONS(5340), [anon_sym_event] = ACTIONS(5340), [anon_sym_byte] = ACTIONS(5340), [anon_sym_shortint] = ACTIONS(5340), [anon_sym_int] = ACTIONS(5340), [anon_sym_longint] = ACTIONS(5340), [anon_sym_integer] = ACTIONS(5340), [anon_sym_time] = ACTIONS(5340), [anon_sym_bit] = ACTIONS(5340), [anon_sym_logic] = ACTIONS(5340), [anon_sym_reg] = ACTIONS(5340), [anon_sym_shortreal] = ACTIONS(5340), [anon_sym_real] = ACTIONS(5340), [anon_sym_realtime] = ACTIONS(5340), [anon_sym_supply0] = ACTIONS(5340), [anon_sym_supply1] = ACTIONS(5340), [anon_sym_signed] = ACTIONS(5340), [anon_sym_unsigned] = ACTIONS(5340), [anon_sym_task] = ACTIONS(5340), [anon_sym_modport] = ACTIONS(5340), [anon_sym_assert] = ACTIONS(5340), [anon_sym_property] = ACTIONS(5340), [anon_sym_assume] = ACTIONS(5340), [anon_sym_cover] = ACTIONS(5340), [anon_sym_sequence] = ACTIONS(5340), [anon_sym_restrict] = ACTIONS(5340), [anon_sym_not] = ACTIONS(5340), [anon_sym_or] = ACTIONS(5340), [anon_sym_and] = ACTIONS(5340), [anon_sym_case] = ACTIONS(5340), [anon_sym_always] = ACTIONS(5340), [anon_sym_covergroup] = ACTIONS(5340), [anon_sym_let] = ACTIONS(5340), [anon_sym_pulldown] = ACTIONS(5340), [anon_sym_pullup] = ACTIONS(5340), [anon_sym_cmos] = ACTIONS(5340), [anon_sym_rcmos] = ACTIONS(5340), [anon_sym_bufif0] = ACTIONS(5340), [anon_sym_bufif1] = ACTIONS(5340), [anon_sym_notif0] = ACTIONS(5340), [anon_sym_notif1] = ACTIONS(5340), [anon_sym_nmos] = ACTIONS(5340), [anon_sym_pmos] = ACTIONS(5340), [anon_sym_rnmos] = ACTIONS(5340), [anon_sym_rpmos] = ACTIONS(5340), [anon_sym_nand] = ACTIONS(5340), [anon_sym_nor] = ACTIONS(5340), [anon_sym_xor] = ACTIONS(5340), [anon_sym_xnor] = ACTIONS(5340), [anon_sym_buf] = ACTIONS(5340), [anon_sym_tranif0] = ACTIONS(5340), [anon_sym_tranif1] = ACTIONS(5340), [anon_sym_rtranif1] = ACTIONS(5340), [anon_sym_rtranif0] = ACTIONS(5340), [anon_sym_tran] = ACTIONS(5340), [anon_sym_rtran] = ACTIONS(5340), [anon_sym_generate] = ACTIONS(5340), [anon_sym_for] = ACTIONS(5340), [anon_sym_primitive] = ACTIONS(5340), [anon_sym_initial] = ACTIONS(5340), [anon_sym_assign] = ACTIONS(5340), [anon_sym_alias] = ACTIONS(5340), [anon_sym_always_comb] = ACTIONS(5340), [anon_sym_always_latch] = ACTIONS(5340), [anon_sym_always_ff] = ACTIONS(5340), [anon_sym_final] = ACTIONS(5340), [anon_sym_global] = ACTIONS(5340), [anon_sym_specify] = ACTIONS(5340), [anon_sym_LPAREN_STAR] = ACTIONS(5338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5338), [anon_sym_DOLLARunit] = ACTIONS(5338), }, [897] = { [ts_builtin_sym_end] = ACTIONS(5342), [sym_simple_identifier] = ACTIONS(5344), [aux_sym_include_compiler_directive_token1] = ACTIONS(5342), [aux_sym_text_macro_definition_token1] = ACTIONS(5342), [anon_sym_BQUOTE] = ACTIONS(5344), [aux_sym_id_directive_token1] = ACTIONS(5342), [aux_sym_id_directive_token2] = ACTIONS(5342), [aux_sym_id_directive_token3] = ACTIONS(5342), [aux_sym_id_directive_token4] = ACTIONS(5344), [aux_sym_zero_directive_token1] = ACTIONS(5342), [aux_sym_zero_directive_token2] = ACTIONS(5342), [aux_sym_zero_directive_token3] = ACTIONS(5342), [aux_sym_zero_directive_token4] = ACTIONS(5342), [aux_sym_zero_directive_token5] = ACTIONS(5342), [aux_sym_zero_directive_token6] = ACTIONS(5342), [aux_sym_zero_directive_token7] = ACTIONS(5342), [aux_sym_zero_directive_token8] = ACTIONS(5342), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5342), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5342), [anon_sym_wire] = ACTIONS(5344), [anon_sym_tri] = ACTIONS(5344), [anon_sym_tri0] = ACTIONS(5344), [anon_sym_tri1] = ACTIONS(5344), [anon_sym_wand] = ACTIONS(5344), [anon_sym_triand] = ACTIONS(5344), [anon_sym_wor] = ACTIONS(5344), [anon_sym_trior] = ACTIONS(5344), [anon_sym_trireg] = ACTIONS(5344), [anon_sym_uwire] = ACTIONS(5344), [aux_sym_unconnected_drive_token1] = ACTIONS(5342), [aux_sym_line_compiler_directive_token1] = ACTIONS(5342), [aux_sym_begin_keywords_token1] = ACTIONS(5342), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_endmodule] = ACTIONS(5344), [anon_sym_extern] = ACTIONS(5344), [anon_sym_module] = ACTIONS(5344), [anon_sym_macromodule] = ACTIONS(5344), [anon_sym_endinterface] = ACTIONS(5344), [anon_sym_interface] = ACTIONS(5344), [anon_sym_endprogram] = ACTIONS(5344), [anon_sym_program] = ACTIONS(5344), [anon_sym_checker] = ACTIONS(5344), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_class] = ACTIONS(5344), [anon_sym_package] = ACTIONS(5344), [anon_sym_endpackage] = ACTIONS(5344), [anon_sym_timeunit] = ACTIONS(5344), [anon_sym_timeprecision] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_input] = ACTIONS(5344), [anon_sym_output] = ACTIONS(5344), [anon_sym_inout] = ACTIONS(5344), [anon_sym_ref] = ACTIONS(5344), [anon_sym_DOLLARfatal] = ACTIONS(5342), [anon_sym_DOLLARerror] = ACTIONS(5342), [anon_sym_DOLLARwarning] = ACTIONS(5342), [anon_sym_DOLLARinfo] = ACTIONS(5342), [anon_sym_default] = ACTIONS(5344), [anon_sym_clocking] = ACTIONS(5344), [anon_sym_defparam] = ACTIONS(5344), [anon_sym_bind] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_function] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_constraint] = ACTIONS(5344), [anon_sym_if] = ACTIONS(5344), [anon_sym_else] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_localparam] = ACTIONS(5344), [anon_sym_parameter] = ACTIONS(5344), [anon_sym_specparam] = ACTIONS(5344), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_export] = ACTIONS(5344), [anon_sym_genvar] = ACTIONS(5344), [anon_sym_interconnect] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_supply0] = ACTIONS(5344), [anon_sym_supply1] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_task] = ACTIONS(5344), [anon_sym_modport] = ACTIONS(5344), [anon_sym_assert] = ACTIONS(5344), [anon_sym_property] = ACTIONS(5344), [anon_sym_assume] = ACTIONS(5344), [anon_sym_cover] = ACTIONS(5344), [anon_sym_sequence] = ACTIONS(5344), [anon_sym_restrict] = ACTIONS(5344), [anon_sym_not] = ACTIONS(5344), [anon_sym_or] = ACTIONS(5344), [anon_sym_and] = ACTIONS(5344), [anon_sym_case] = ACTIONS(5344), [anon_sym_always] = ACTIONS(5344), [anon_sym_covergroup] = ACTIONS(5344), [anon_sym_let] = ACTIONS(5344), [anon_sym_pulldown] = ACTIONS(5344), [anon_sym_pullup] = ACTIONS(5344), [anon_sym_cmos] = ACTIONS(5344), [anon_sym_rcmos] = ACTIONS(5344), [anon_sym_bufif0] = ACTIONS(5344), [anon_sym_bufif1] = ACTIONS(5344), [anon_sym_notif0] = ACTIONS(5344), [anon_sym_notif1] = ACTIONS(5344), [anon_sym_nmos] = ACTIONS(5344), [anon_sym_pmos] = ACTIONS(5344), [anon_sym_rnmos] = ACTIONS(5344), [anon_sym_rpmos] = ACTIONS(5344), [anon_sym_nand] = ACTIONS(5344), [anon_sym_nor] = ACTIONS(5344), [anon_sym_xor] = ACTIONS(5344), [anon_sym_xnor] = ACTIONS(5344), [anon_sym_buf] = ACTIONS(5344), [anon_sym_tranif0] = ACTIONS(5344), [anon_sym_tranif1] = ACTIONS(5344), [anon_sym_rtranif1] = ACTIONS(5344), [anon_sym_rtranif0] = ACTIONS(5344), [anon_sym_tran] = ACTIONS(5344), [anon_sym_rtran] = ACTIONS(5344), [anon_sym_generate] = ACTIONS(5344), [anon_sym_for] = ACTIONS(5344), [anon_sym_primitive] = ACTIONS(5344), [anon_sym_initial] = ACTIONS(5344), [anon_sym_assign] = ACTIONS(5344), [anon_sym_alias] = ACTIONS(5344), [anon_sym_always_comb] = ACTIONS(5344), [anon_sym_always_latch] = ACTIONS(5344), [anon_sym_always_ff] = ACTIONS(5344), [anon_sym_final] = ACTIONS(5344), [anon_sym_global] = ACTIONS(5344), [anon_sym_specify] = ACTIONS(5344), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARunit] = ACTIONS(5342), }, [898] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19502), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19502), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5346), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [899] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19139), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19139), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5348), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [900] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19136), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19136), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5350), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [901] = { [ts_builtin_sym_end] = ACTIONS(5352), [sym_simple_identifier] = ACTIONS(5354), [aux_sym_include_compiler_directive_token1] = ACTIONS(5352), [aux_sym_text_macro_definition_token1] = ACTIONS(5352), [anon_sym_BQUOTE] = ACTIONS(5354), [aux_sym_id_directive_token1] = ACTIONS(5352), [aux_sym_id_directive_token2] = ACTIONS(5352), [aux_sym_id_directive_token3] = ACTIONS(5352), [aux_sym_id_directive_token4] = ACTIONS(5354), [aux_sym_zero_directive_token1] = ACTIONS(5352), [aux_sym_zero_directive_token2] = ACTIONS(5352), [aux_sym_zero_directive_token3] = ACTIONS(5352), [aux_sym_zero_directive_token4] = ACTIONS(5352), [aux_sym_zero_directive_token5] = ACTIONS(5352), [aux_sym_zero_directive_token6] = ACTIONS(5352), [aux_sym_zero_directive_token7] = ACTIONS(5352), [aux_sym_zero_directive_token8] = ACTIONS(5352), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5352), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5352), [anon_sym_wire] = ACTIONS(5354), [anon_sym_tri] = ACTIONS(5354), [anon_sym_tri0] = ACTIONS(5354), [anon_sym_tri1] = ACTIONS(5354), [anon_sym_wand] = ACTIONS(5354), [anon_sym_triand] = ACTIONS(5354), [anon_sym_wor] = ACTIONS(5354), [anon_sym_trior] = ACTIONS(5354), [anon_sym_trireg] = ACTIONS(5354), [anon_sym_uwire] = ACTIONS(5354), [aux_sym_unconnected_drive_token1] = ACTIONS(5352), [aux_sym_line_compiler_directive_token1] = ACTIONS(5352), [aux_sym_begin_keywords_token1] = ACTIONS(5352), [anon_sym_SEMI] = ACTIONS(5352), [anon_sym_endmodule] = ACTIONS(5354), [anon_sym_extern] = ACTIONS(5354), [anon_sym_module] = ACTIONS(5354), [anon_sym_macromodule] = ACTIONS(5354), [anon_sym_endinterface] = ACTIONS(5354), [anon_sym_interface] = ACTIONS(5354), [anon_sym_endprogram] = ACTIONS(5354), [anon_sym_program] = ACTIONS(5354), [anon_sym_checker] = ACTIONS(5354), [anon_sym_virtual] = ACTIONS(5354), [anon_sym_class] = ACTIONS(5354), [anon_sym_package] = ACTIONS(5354), [anon_sym_endpackage] = ACTIONS(5354), [anon_sym_timeunit] = ACTIONS(5354), [anon_sym_timeprecision] = ACTIONS(5354), [anon_sym_type] = ACTIONS(5354), [anon_sym_input] = ACTIONS(5354), [anon_sym_output] = ACTIONS(5354), [anon_sym_inout] = ACTIONS(5354), [anon_sym_ref] = ACTIONS(5354), [anon_sym_DOLLARfatal] = ACTIONS(5352), [anon_sym_DOLLARerror] = ACTIONS(5352), [anon_sym_DOLLARwarning] = ACTIONS(5352), [anon_sym_DOLLARinfo] = ACTIONS(5352), [anon_sym_default] = ACTIONS(5354), [anon_sym_clocking] = ACTIONS(5354), [anon_sym_defparam] = ACTIONS(5354), [anon_sym_bind] = ACTIONS(5354), [anon_sym_const] = ACTIONS(5354), [anon_sym_function] = ACTIONS(5354), [anon_sym_static] = ACTIONS(5354), [anon_sym_constraint] = ACTIONS(5354), [anon_sym_if] = ACTIONS(5354), [anon_sym_else] = ACTIONS(5354), [anon_sym_LBRACK] = ACTIONS(5352), [anon_sym_localparam] = ACTIONS(5354), [anon_sym_parameter] = ACTIONS(5354), [anon_sym_specparam] = ACTIONS(5354), [anon_sym_var] = ACTIONS(5354), [anon_sym_import] = ACTIONS(5354), [anon_sym_export] = ACTIONS(5354), [anon_sym_genvar] = ACTIONS(5354), [anon_sym_interconnect] = ACTIONS(5354), [anon_sym_typedef] = ACTIONS(5354), [anon_sym_enum] = ACTIONS(5354), [anon_sym_struct] = ACTIONS(5354), [anon_sym_union] = ACTIONS(5354), [anon_sym_nettype] = ACTIONS(5354), [anon_sym_automatic] = ACTIONS(5354), [anon_sym_string] = ACTIONS(5354), [anon_sym_chandle] = ACTIONS(5354), [anon_sym_event] = ACTIONS(5354), [anon_sym_byte] = ACTIONS(5354), [anon_sym_shortint] = ACTIONS(5354), [anon_sym_int] = ACTIONS(5354), [anon_sym_longint] = ACTIONS(5354), [anon_sym_integer] = ACTIONS(5354), [anon_sym_time] = ACTIONS(5354), [anon_sym_bit] = ACTIONS(5354), [anon_sym_logic] = ACTIONS(5354), [anon_sym_reg] = ACTIONS(5354), [anon_sym_shortreal] = ACTIONS(5354), [anon_sym_real] = ACTIONS(5354), [anon_sym_realtime] = ACTIONS(5354), [anon_sym_supply0] = ACTIONS(5354), [anon_sym_supply1] = ACTIONS(5354), [anon_sym_signed] = ACTIONS(5354), [anon_sym_unsigned] = ACTIONS(5354), [anon_sym_task] = ACTIONS(5354), [anon_sym_modport] = ACTIONS(5354), [anon_sym_assert] = ACTIONS(5354), [anon_sym_property] = ACTIONS(5354), [anon_sym_assume] = ACTIONS(5354), [anon_sym_cover] = ACTIONS(5354), [anon_sym_sequence] = ACTIONS(5354), [anon_sym_restrict] = ACTIONS(5354), [anon_sym_not] = ACTIONS(5354), [anon_sym_or] = ACTIONS(5354), [anon_sym_and] = ACTIONS(5354), [anon_sym_case] = ACTIONS(5354), [anon_sym_always] = ACTIONS(5354), [anon_sym_covergroup] = ACTIONS(5354), [anon_sym_let] = ACTIONS(5354), [anon_sym_pulldown] = ACTIONS(5354), [anon_sym_pullup] = ACTIONS(5354), [anon_sym_cmos] = ACTIONS(5354), [anon_sym_rcmos] = ACTIONS(5354), [anon_sym_bufif0] = ACTIONS(5354), [anon_sym_bufif1] = ACTIONS(5354), [anon_sym_notif0] = ACTIONS(5354), [anon_sym_notif1] = ACTIONS(5354), [anon_sym_nmos] = ACTIONS(5354), [anon_sym_pmos] = ACTIONS(5354), [anon_sym_rnmos] = ACTIONS(5354), [anon_sym_rpmos] = ACTIONS(5354), [anon_sym_nand] = ACTIONS(5354), [anon_sym_nor] = ACTIONS(5354), [anon_sym_xor] = ACTIONS(5354), [anon_sym_xnor] = ACTIONS(5354), [anon_sym_buf] = ACTIONS(5354), [anon_sym_tranif0] = ACTIONS(5354), [anon_sym_tranif1] = ACTIONS(5354), [anon_sym_rtranif1] = ACTIONS(5354), [anon_sym_rtranif0] = ACTIONS(5354), [anon_sym_tran] = ACTIONS(5354), [anon_sym_rtran] = ACTIONS(5354), [anon_sym_generate] = ACTIONS(5354), [anon_sym_for] = ACTIONS(5354), [anon_sym_primitive] = ACTIONS(5354), [anon_sym_initial] = ACTIONS(5354), [anon_sym_assign] = ACTIONS(5354), [anon_sym_alias] = ACTIONS(5354), [anon_sym_always_comb] = ACTIONS(5354), [anon_sym_always_latch] = ACTIONS(5354), [anon_sym_always_ff] = ACTIONS(5354), [anon_sym_final] = ACTIONS(5354), [anon_sym_global] = ACTIONS(5354), [anon_sym_specify] = ACTIONS(5354), [anon_sym_LPAREN_STAR] = ACTIONS(5352), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5352), [anon_sym_DOLLARunit] = ACTIONS(5352), }, [902] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19137), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19137), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5356), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [903] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19132), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19132), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5358), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [904] = { [ts_builtin_sym_end] = ACTIONS(5360), [sym_simple_identifier] = ACTIONS(5362), [aux_sym_include_compiler_directive_token1] = ACTIONS(5360), [aux_sym_text_macro_definition_token1] = ACTIONS(5360), [anon_sym_BQUOTE] = ACTIONS(5362), [aux_sym_id_directive_token1] = ACTIONS(5360), [aux_sym_id_directive_token2] = ACTIONS(5360), [aux_sym_id_directive_token3] = ACTIONS(5360), [aux_sym_id_directive_token4] = ACTIONS(5362), [aux_sym_zero_directive_token1] = ACTIONS(5360), [aux_sym_zero_directive_token2] = ACTIONS(5360), [aux_sym_zero_directive_token3] = ACTIONS(5360), [aux_sym_zero_directive_token4] = ACTIONS(5360), [aux_sym_zero_directive_token5] = ACTIONS(5360), [aux_sym_zero_directive_token6] = ACTIONS(5360), [aux_sym_zero_directive_token7] = ACTIONS(5360), [aux_sym_zero_directive_token8] = ACTIONS(5360), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5360), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5360), [anon_sym_wire] = ACTIONS(5362), [anon_sym_tri] = ACTIONS(5362), [anon_sym_tri0] = ACTIONS(5362), [anon_sym_tri1] = ACTIONS(5362), [anon_sym_wand] = ACTIONS(5362), [anon_sym_triand] = ACTIONS(5362), [anon_sym_wor] = ACTIONS(5362), [anon_sym_trior] = ACTIONS(5362), [anon_sym_trireg] = ACTIONS(5362), [anon_sym_uwire] = ACTIONS(5362), [aux_sym_unconnected_drive_token1] = ACTIONS(5360), [aux_sym_line_compiler_directive_token1] = ACTIONS(5360), [aux_sym_begin_keywords_token1] = ACTIONS(5360), [anon_sym_SEMI] = ACTIONS(5360), [anon_sym_endmodule] = ACTIONS(5362), [anon_sym_extern] = ACTIONS(5362), [anon_sym_module] = ACTIONS(5362), [anon_sym_macromodule] = ACTIONS(5362), [anon_sym_endinterface] = ACTIONS(5362), [anon_sym_interface] = ACTIONS(5362), [anon_sym_endprogram] = ACTIONS(5362), [anon_sym_program] = ACTIONS(5362), [anon_sym_checker] = ACTIONS(5362), [anon_sym_virtual] = ACTIONS(5362), [anon_sym_class] = ACTIONS(5362), [anon_sym_package] = ACTIONS(5362), [anon_sym_endpackage] = ACTIONS(5362), [anon_sym_timeunit] = ACTIONS(5362), [anon_sym_timeprecision] = ACTIONS(5362), [anon_sym_type] = ACTIONS(5362), [anon_sym_input] = ACTIONS(5362), [anon_sym_output] = ACTIONS(5362), [anon_sym_inout] = ACTIONS(5362), [anon_sym_ref] = ACTIONS(5362), [anon_sym_DOLLARfatal] = ACTIONS(5360), [anon_sym_DOLLARerror] = ACTIONS(5360), [anon_sym_DOLLARwarning] = ACTIONS(5360), [anon_sym_DOLLARinfo] = ACTIONS(5360), [anon_sym_default] = ACTIONS(5362), [anon_sym_clocking] = ACTIONS(5362), [anon_sym_defparam] = ACTIONS(5362), [anon_sym_bind] = ACTIONS(5362), [anon_sym_const] = ACTIONS(5362), [anon_sym_function] = ACTIONS(5362), [anon_sym_static] = ACTIONS(5362), [anon_sym_constraint] = ACTIONS(5362), [anon_sym_if] = ACTIONS(5362), [anon_sym_else] = ACTIONS(5362), [anon_sym_LBRACK] = ACTIONS(5360), [anon_sym_localparam] = ACTIONS(5362), [anon_sym_parameter] = ACTIONS(5362), [anon_sym_specparam] = ACTIONS(5362), [anon_sym_var] = ACTIONS(5362), [anon_sym_import] = ACTIONS(5362), [anon_sym_export] = ACTIONS(5362), [anon_sym_genvar] = ACTIONS(5362), [anon_sym_interconnect] = ACTIONS(5362), [anon_sym_typedef] = ACTIONS(5362), [anon_sym_enum] = ACTIONS(5362), [anon_sym_struct] = ACTIONS(5362), [anon_sym_union] = ACTIONS(5362), [anon_sym_nettype] = ACTIONS(5362), [anon_sym_automatic] = ACTIONS(5362), [anon_sym_string] = ACTIONS(5362), [anon_sym_chandle] = ACTIONS(5362), [anon_sym_event] = ACTIONS(5362), [anon_sym_byte] = ACTIONS(5362), [anon_sym_shortint] = ACTIONS(5362), [anon_sym_int] = ACTIONS(5362), [anon_sym_longint] = ACTIONS(5362), [anon_sym_integer] = ACTIONS(5362), [anon_sym_time] = ACTIONS(5362), [anon_sym_bit] = ACTIONS(5362), [anon_sym_logic] = ACTIONS(5362), [anon_sym_reg] = ACTIONS(5362), [anon_sym_shortreal] = ACTIONS(5362), [anon_sym_real] = ACTIONS(5362), [anon_sym_realtime] = ACTIONS(5362), [anon_sym_supply0] = ACTIONS(5362), [anon_sym_supply1] = ACTIONS(5362), [anon_sym_signed] = ACTIONS(5362), [anon_sym_unsigned] = ACTIONS(5362), [anon_sym_task] = ACTIONS(5362), [anon_sym_modport] = ACTIONS(5362), [anon_sym_assert] = ACTIONS(5362), [anon_sym_property] = ACTIONS(5362), [anon_sym_assume] = ACTIONS(5362), [anon_sym_cover] = ACTIONS(5362), [anon_sym_sequence] = ACTIONS(5362), [anon_sym_restrict] = ACTIONS(5362), [anon_sym_not] = ACTIONS(5362), [anon_sym_or] = ACTIONS(5362), [anon_sym_and] = ACTIONS(5362), [anon_sym_case] = ACTIONS(5362), [anon_sym_always] = ACTIONS(5362), [anon_sym_covergroup] = ACTIONS(5362), [anon_sym_let] = ACTIONS(5362), [anon_sym_pulldown] = ACTIONS(5362), [anon_sym_pullup] = ACTIONS(5362), [anon_sym_cmos] = ACTIONS(5362), [anon_sym_rcmos] = ACTIONS(5362), [anon_sym_bufif0] = ACTIONS(5362), [anon_sym_bufif1] = ACTIONS(5362), [anon_sym_notif0] = ACTIONS(5362), [anon_sym_notif1] = ACTIONS(5362), [anon_sym_nmos] = ACTIONS(5362), [anon_sym_pmos] = ACTIONS(5362), [anon_sym_rnmos] = ACTIONS(5362), [anon_sym_rpmos] = ACTIONS(5362), [anon_sym_nand] = ACTIONS(5362), [anon_sym_nor] = ACTIONS(5362), [anon_sym_xor] = ACTIONS(5362), [anon_sym_xnor] = ACTIONS(5362), [anon_sym_buf] = ACTIONS(5362), [anon_sym_tranif0] = ACTIONS(5362), [anon_sym_tranif1] = ACTIONS(5362), [anon_sym_rtranif1] = ACTIONS(5362), [anon_sym_rtranif0] = ACTIONS(5362), [anon_sym_tran] = ACTIONS(5362), [anon_sym_rtran] = ACTIONS(5362), [anon_sym_generate] = ACTIONS(5362), [anon_sym_for] = ACTIONS(5362), [anon_sym_primitive] = ACTIONS(5362), [anon_sym_initial] = ACTIONS(5362), [anon_sym_assign] = ACTIONS(5362), [anon_sym_alias] = ACTIONS(5362), [anon_sym_always_comb] = ACTIONS(5362), [anon_sym_always_latch] = ACTIONS(5362), [anon_sym_always_ff] = ACTIONS(5362), [anon_sym_final] = ACTIONS(5362), [anon_sym_global] = ACTIONS(5362), [anon_sym_specify] = ACTIONS(5362), [anon_sym_LPAREN_STAR] = ACTIONS(5360), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5360), [anon_sym_DOLLARunit] = ACTIONS(5360), }, [905] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19538), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19538), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5364), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [906] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19036), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19036), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5366), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [907] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17686), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17686), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7437), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5368), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [908] = { [ts_builtin_sym_end] = ACTIONS(4612), [sym_simple_identifier] = ACTIONS(4614), [aux_sym_include_compiler_directive_token1] = ACTIONS(4612), [aux_sym_text_macro_definition_token1] = ACTIONS(4612), [anon_sym_BQUOTE] = ACTIONS(4614), [aux_sym_id_directive_token1] = ACTIONS(4612), [aux_sym_id_directive_token2] = ACTIONS(4612), [aux_sym_id_directive_token3] = ACTIONS(4612), [aux_sym_id_directive_token4] = ACTIONS(4614), [aux_sym_zero_directive_token1] = ACTIONS(4612), [aux_sym_zero_directive_token2] = ACTIONS(4612), [aux_sym_zero_directive_token3] = ACTIONS(4612), [aux_sym_zero_directive_token4] = ACTIONS(4612), [aux_sym_zero_directive_token5] = ACTIONS(4612), [aux_sym_zero_directive_token6] = ACTIONS(4612), [aux_sym_zero_directive_token7] = ACTIONS(4612), [aux_sym_zero_directive_token8] = ACTIONS(4612), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4612), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4612), [anon_sym_wire] = ACTIONS(4614), [anon_sym_tri] = ACTIONS(4614), [anon_sym_tri0] = ACTIONS(4614), [anon_sym_tri1] = ACTIONS(4614), [anon_sym_wand] = ACTIONS(4614), [anon_sym_triand] = ACTIONS(4614), [anon_sym_wor] = ACTIONS(4614), [anon_sym_trior] = ACTIONS(4614), [anon_sym_trireg] = ACTIONS(4614), [anon_sym_uwire] = ACTIONS(4614), [aux_sym_unconnected_drive_token1] = ACTIONS(4612), [aux_sym_line_compiler_directive_token1] = ACTIONS(4612), [aux_sym_begin_keywords_token1] = ACTIONS(4612), [anon_sym_SEMI] = ACTIONS(4612), [anon_sym_endmodule] = ACTIONS(4614), [anon_sym_extern] = ACTIONS(4614), [anon_sym_module] = ACTIONS(4614), [anon_sym_macromodule] = ACTIONS(4614), [anon_sym_endinterface] = ACTIONS(4614), [anon_sym_interface] = ACTIONS(4614), [anon_sym_endprogram] = ACTIONS(4614), [anon_sym_program] = ACTIONS(4614), [anon_sym_checker] = ACTIONS(4614), [anon_sym_virtual] = ACTIONS(4614), [anon_sym_class] = ACTIONS(4614), [anon_sym_package] = ACTIONS(4614), [anon_sym_endpackage] = ACTIONS(4614), [anon_sym_timeunit] = ACTIONS(4614), [anon_sym_timeprecision] = ACTIONS(4614), [anon_sym_type] = ACTIONS(4614), [anon_sym_input] = ACTIONS(4614), [anon_sym_output] = ACTIONS(4614), [anon_sym_inout] = ACTIONS(4614), [anon_sym_ref] = ACTIONS(4614), [anon_sym_DOLLARfatal] = ACTIONS(4612), [anon_sym_DOLLARerror] = ACTIONS(4612), [anon_sym_DOLLARwarning] = ACTIONS(4612), [anon_sym_DOLLARinfo] = ACTIONS(4612), [anon_sym_default] = ACTIONS(4614), [anon_sym_clocking] = ACTIONS(4614), [anon_sym_defparam] = ACTIONS(4614), [anon_sym_bind] = ACTIONS(4614), [anon_sym_const] = ACTIONS(4614), [anon_sym_function] = ACTIONS(4614), [anon_sym_static] = ACTIONS(4614), [anon_sym_constraint] = ACTIONS(4614), [anon_sym_if] = ACTIONS(4614), [anon_sym_else] = ACTIONS(4614), [anon_sym_LBRACK] = ACTIONS(4612), [anon_sym_localparam] = ACTIONS(4614), [anon_sym_parameter] = ACTIONS(4614), [anon_sym_specparam] = ACTIONS(4614), [anon_sym_var] = ACTIONS(4614), [anon_sym_import] = ACTIONS(4614), [anon_sym_export] = ACTIONS(4614), [anon_sym_genvar] = ACTIONS(4614), [anon_sym_interconnect] = ACTIONS(4614), [anon_sym_typedef] = ACTIONS(4614), [anon_sym_enum] = ACTIONS(4614), [anon_sym_struct] = ACTIONS(4614), [anon_sym_union] = ACTIONS(4614), [anon_sym_nettype] = ACTIONS(4614), [anon_sym_automatic] = ACTIONS(4614), [anon_sym_string] = ACTIONS(4614), [anon_sym_chandle] = ACTIONS(4614), [anon_sym_event] = ACTIONS(4614), [anon_sym_byte] = ACTIONS(4614), [anon_sym_shortint] = ACTIONS(4614), [anon_sym_int] = ACTIONS(4614), [anon_sym_longint] = ACTIONS(4614), [anon_sym_integer] = ACTIONS(4614), [anon_sym_time] = ACTIONS(4614), [anon_sym_bit] = ACTIONS(4614), [anon_sym_logic] = ACTIONS(4614), [anon_sym_reg] = ACTIONS(4614), [anon_sym_shortreal] = ACTIONS(4614), [anon_sym_real] = ACTIONS(4614), [anon_sym_realtime] = ACTIONS(4614), [anon_sym_supply0] = ACTIONS(4614), [anon_sym_supply1] = ACTIONS(4614), [anon_sym_signed] = ACTIONS(4614), [anon_sym_unsigned] = ACTIONS(4614), [anon_sym_task] = ACTIONS(4614), [anon_sym_modport] = ACTIONS(4614), [anon_sym_assert] = ACTIONS(4614), [anon_sym_property] = ACTIONS(4614), [anon_sym_assume] = ACTIONS(4614), [anon_sym_cover] = ACTIONS(4614), [anon_sym_sequence] = ACTIONS(4614), [anon_sym_restrict] = ACTIONS(4614), [anon_sym_not] = ACTIONS(4614), [anon_sym_or] = ACTIONS(4614), [anon_sym_and] = ACTIONS(4614), [anon_sym_case] = ACTIONS(4614), [anon_sym_always] = ACTIONS(4614), [anon_sym_covergroup] = ACTIONS(4614), [anon_sym_let] = ACTIONS(4614), [anon_sym_pulldown] = ACTIONS(4614), [anon_sym_pullup] = ACTIONS(4614), [anon_sym_cmos] = ACTIONS(4614), [anon_sym_rcmos] = ACTIONS(4614), [anon_sym_bufif0] = ACTIONS(4614), [anon_sym_bufif1] = ACTIONS(4614), [anon_sym_notif0] = ACTIONS(4614), [anon_sym_notif1] = ACTIONS(4614), [anon_sym_nmos] = ACTIONS(4614), [anon_sym_pmos] = ACTIONS(4614), [anon_sym_rnmos] = ACTIONS(4614), [anon_sym_rpmos] = ACTIONS(4614), [anon_sym_nand] = ACTIONS(4614), [anon_sym_nor] = ACTIONS(4614), [anon_sym_xor] = ACTIONS(4614), [anon_sym_xnor] = ACTIONS(4614), [anon_sym_buf] = ACTIONS(4614), [anon_sym_tranif0] = ACTIONS(4614), [anon_sym_tranif1] = ACTIONS(4614), [anon_sym_rtranif1] = ACTIONS(4614), [anon_sym_rtranif0] = ACTIONS(4614), [anon_sym_tran] = ACTIONS(4614), [anon_sym_rtran] = ACTIONS(4614), [anon_sym_generate] = ACTIONS(4614), [anon_sym_for] = ACTIONS(4614), [anon_sym_primitive] = ACTIONS(4614), [anon_sym_initial] = ACTIONS(4614), [anon_sym_assign] = ACTIONS(4614), [anon_sym_alias] = ACTIONS(4614), [anon_sym_always_comb] = ACTIONS(4614), [anon_sym_always_latch] = ACTIONS(4614), [anon_sym_always_ff] = ACTIONS(4614), [anon_sym_final] = ACTIONS(4614), [anon_sym_global] = ACTIONS(4614), [anon_sym_specify] = ACTIONS(4614), [anon_sym_LPAREN_STAR] = ACTIONS(4612), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4612), [anon_sym_DOLLARunit] = ACTIONS(4612), }, [909] = { [ts_builtin_sym_end] = ACTIONS(5370), [sym_simple_identifier] = ACTIONS(5372), [aux_sym_include_compiler_directive_token1] = ACTIONS(5370), [aux_sym_text_macro_definition_token1] = ACTIONS(5370), [anon_sym_BQUOTE] = ACTIONS(5372), [aux_sym_id_directive_token1] = ACTIONS(5370), [aux_sym_id_directive_token2] = ACTIONS(5370), [aux_sym_id_directive_token3] = ACTIONS(5370), [aux_sym_id_directive_token4] = ACTIONS(5372), [aux_sym_zero_directive_token1] = ACTIONS(5370), [aux_sym_zero_directive_token2] = ACTIONS(5370), [aux_sym_zero_directive_token3] = ACTIONS(5370), [aux_sym_zero_directive_token4] = ACTIONS(5370), [aux_sym_zero_directive_token5] = ACTIONS(5370), [aux_sym_zero_directive_token6] = ACTIONS(5370), [aux_sym_zero_directive_token7] = ACTIONS(5370), [aux_sym_zero_directive_token8] = ACTIONS(5370), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5370), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5370), [anon_sym_wire] = ACTIONS(5372), [anon_sym_tri] = ACTIONS(5372), [anon_sym_tri0] = ACTIONS(5372), [anon_sym_tri1] = ACTIONS(5372), [anon_sym_wand] = ACTIONS(5372), [anon_sym_triand] = ACTIONS(5372), [anon_sym_wor] = ACTIONS(5372), [anon_sym_trior] = ACTIONS(5372), [anon_sym_trireg] = ACTIONS(5372), [anon_sym_uwire] = ACTIONS(5372), [aux_sym_unconnected_drive_token1] = ACTIONS(5370), [aux_sym_line_compiler_directive_token1] = ACTIONS(5370), [aux_sym_begin_keywords_token1] = ACTIONS(5370), [anon_sym_SEMI] = ACTIONS(5370), [anon_sym_endmodule] = ACTIONS(5372), [anon_sym_extern] = ACTIONS(5372), [anon_sym_module] = ACTIONS(5372), [anon_sym_macromodule] = ACTIONS(5372), [anon_sym_endinterface] = ACTIONS(5372), [anon_sym_interface] = ACTIONS(5372), [anon_sym_endprogram] = ACTIONS(5372), [anon_sym_program] = ACTIONS(5372), [anon_sym_checker] = ACTIONS(5372), [anon_sym_virtual] = ACTIONS(5372), [anon_sym_class] = ACTIONS(5372), [anon_sym_package] = ACTIONS(5372), [anon_sym_endpackage] = ACTIONS(5372), [anon_sym_timeunit] = ACTIONS(5372), [anon_sym_timeprecision] = ACTIONS(5372), [anon_sym_type] = ACTIONS(5372), [anon_sym_input] = ACTIONS(5372), [anon_sym_output] = ACTIONS(5372), [anon_sym_inout] = ACTIONS(5372), [anon_sym_ref] = ACTIONS(5372), [anon_sym_DOLLARfatal] = ACTIONS(5370), [anon_sym_DOLLARerror] = ACTIONS(5370), [anon_sym_DOLLARwarning] = ACTIONS(5370), [anon_sym_DOLLARinfo] = ACTIONS(5370), [anon_sym_default] = ACTIONS(5372), [anon_sym_clocking] = ACTIONS(5372), [anon_sym_defparam] = ACTIONS(5372), [anon_sym_bind] = ACTIONS(5372), [anon_sym_const] = ACTIONS(5372), [anon_sym_function] = ACTIONS(5372), [anon_sym_static] = ACTIONS(5372), [anon_sym_constraint] = ACTIONS(5372), [anon_sym_if] = ACTIONS(5372), [anon_sym_else] = ACTIONS(5372), [anon_sym_LBRACK] = ACTIONS(5370), [anon_sym_localparam] = ACTIONS(5372), [anon_sym_parameter] = ACTIONS(5372), [anon_sym_specparam] = ACTIONS(5372), [anon_sym_var] = ACTIONS(5372), [anon_sym_import] = ACTIONS(5372), [anon_sym_export] = ACTIONS(5372), [anon_sym_genvar] = ACTIONS(5372), [anon_sym_interconnect] = ACTIONS(5372), [anon_sym_typedef] = ACTIONS(5372), [anon_sym_enum] = ACTIONS(5372), [anon_sym_struct] = ACTIONS(5372), [anon_sym_union] = ACTIONS(5372), [anon_sym_nettype] = ACTIONS(5372), [anon_sym_automatic] = ACTIONS(5372), [anon_sym_string] = ACTIONS(5372), [anon_sym_chandle] = ACTIONS(5372), [anon_sym_event] = ACTIONS(5372), [anon_sym_byte] = ACTIONS(5372), [anon_sym_shortint] = ACTIONS(5372), [anon_sym_int] = ACTIONS(5372), [anon_sym_longint] = ACTIONS(5372), [anon_sym_integer] = ACTIONS(5372), [anon_sym_time] = ACTIONS(5372), [anon_sym_bit] = ACTIONS(5372), [anon_sym_logic] = ACTIONS(5372), [anon_sym_reg] = ACTIONS(5372), [anon_sym_shortreal] = ACTIONS(5372), [anon_sym_real] = ACTIONS(5372), [anon_sym_realtime] = ACTIONS(5372), [anon_sym_supply0] = ACTIONS(5372), [anon_sym_supply1] = ACTIONS(5372), [anon_sym_signed] = ACTIONS(5372), [anon_sym_unsigned] = ACTIONS(5372), [anon_sym_task] = ACTIONS(5372), [anon_sym_modport] = ACTIONS(5372), [anon_sym_assert] = ACTIONS(5372), [anon_sym_property] = ACTIONS(5372), [anon_sym_assume] = ACTIONS(5372), [anon_sym_cover] = ACTIONS(5372), [anon_sym_sequence] = ACTIONS(5372), [anon_sym_restrict] = ACTIONS(5372), [anon_sym_not] = ACTIONS(5372), [anon_sym_or] = ACTIONS(5372), [anon_sym_and] = ACTIONS(5372), [anon_sym_case] = ACTIONS(5372), [anon_sym_always] = ACTIONS(5372), [anon_sym_covergroup] = ACTIONS(5372), [anon_sym_let] = ACTIONS(5372), [anon_sym_pulldown] = ACTIONS(5372), [anon_sym_pullup] = ACTIONS(5372), [anon_sym_cmos] = ACTIONS(5372), [anon_sym_rcmos] = ACTIONS(5372), [anon_sym_bufif0] = ACTIONS(5372), [anon_sym_bufif1] = ACTIONS(5372), [anon_sym_notif0] = ACTIONS(5372), [anon_sym_notif1] = ACTIONS(5372), [anon_sym_nmos] = ACTIONS(5372), [anon_sym_pmos] = ACTIONS(5372), [anon_sym_rnmos] = ACTIONS(5372), [anon_sym_rpmos] = ACTIONS(5372), [anon_sym_nand] = ACTIONS(5372), [anon_sym_nor] = ACTIONS(5372), [anon_sym_xor] = ACTIONS(5372), [anon_sym_xnor] = ACTIONS(5372), [anon_sym_buf] = ACTIONS(5372), [anon_sym_tranif0] = ACTIONS(5372), [anon_sym_tranif1] = ACTIONS(5372), [anon_sym_rtranif1] = ACTIONS(5372), [anon_sym_rtranif0] = ACTIONS(5372), [anon_sym_tran] = ACTIONS(5372), [anon_sym_rtran] = ACTIONS(5372), [anon_sym_generate] = ACTIONS(5372), [anon_sym_for] = ACTIONS(5372), [anon_sym_primitive] = ACTIONS(5372), [anon_sym_initial] = ACTIONS(5372), [anon_sym_assign] = ACTIONS(5372), [anon_sym_alias] = ACTIONS(5372), [anon_sym_always_comb] = ACTIONS(5372), [anon_sym_always_latch] = ACTIONS(5372), [anon_sym_always_ff] = ACTIONS(5372), [anon_sym_final] = ACTIONS(5372), [anon_sym_global] = ACTIONS(5372), [anon_sym_specify] = ACTIONS(5372), [anon_sym_LPAREN_STAR] = ACTIONS(5370), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5370), [anon_sym_DOLLARunit] = ACTIONS(5370), }, [910] = { [ts_builtin_sym_end] = ACTIONS(4390), [sym_simple_identifier] = ACTIONS(4392), [aux_sym_include_compiler_directive_token1] = ACTIONS(4390), [aux_sym_text_macro_definition_token1] = ACTIONS(4390), [anon_sym_BQUOTE] = ACTIONS(4392), [aux_sym_id_directive_token1] = ACTIONS(4390), [aux_sym_id_directive_token2] = ACTIONS(4390), [aux_sym_id_directive_token3] = ACTIONS(4390), [aux_sym_id_directive_token4] = ACTIONS(4392), [aux_sym_zero_directive_token1] = ACTIONS(4390), [aux_sym_zero_directive_token2] = ACTIONS(4390), [aux_sym_zero_directive_token3] = ACTIONS(4390), [aux_sym_zero_directive_token4] = ACTIONS(4390), [aux_sym_zero_directive_token5] = ACTIONS(4390), [aux_sym_zero_directive_token6] = ACTIONS(4390), [aux_sym_zero_directive_token7] = ACTIONS(4390), [aux_sym_zero_directive_token8] = ACTIONS(4390), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4390), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4390), [anon_sym_wire] = ACTIONS(4392), [anon_sym_tri] = ACTIONS(4392), [anon_sym_tri0] = ACTIONS(4392), [anon_sym_tri1] = ACTIONS(4392), [anon_sym_wand] = ACTIONS(4392), [anon_sym_triand] = ACTIONS(4392), [anon_sym_wor] = ACTIONS(4392), [anon_sym_trior] = ACTIONS(4392), [anon_sym_trireg] = ACTIONS(4392), [anon_sym_uwire] = ACTIONS(4392), [aux_sym_unconnected_drive_token1] = ACTIONS(4390), [aux_sym_line_compiler_directive_token1] = ACTIONS(4390), [aux_sym_begin_keywords_token1] = ACTIONS(4390), [anon_sym_SEMI] = ACTIONS(4390), [anon_sym_endmodule] = ACTIONS(4392), [anon_sym_extern] = ACTIONS(4392), [anon_sym_module] = ACTIONS(4392), [anon_sym_macromodule] = ACTIONS(4392), [anon_sym_endinterface] = ACTIONS(4392), [anon_sym_interface] = ACTIONS(4392), [anon_sym_endprogram] = ACTIONS(4392), [anon_sym_program] = ACTIONS(4392), [anon_sym_checker] = ACTIONS(4392), [anon_sym_virtual] = ACTIONS(4392), [anon_sym_class] = ACTIONS(4392), [anon_sym_package] = ACTIONS(4392), [anon_sym_endpackage] = ACTIONS(4392), [anon_sym_timeunit] = ACTIONS(4392), [anon_sym_timeprecision] = ACTIONS(4392), [anon_sym_type] = ACTIONS(4392), [anon_sym_input] = ACTIONS(4392), [anon_sym_output] = ACTIONS(4392), [anon_sym_inout] = ACTIONS(4392), [anon_sym_ref] = ACTIONS(4392), [anon_sym_DOLLARfatal] = ACTIONS(4390), [anon_sym_DOLLARerror] = ACTIONS(4390), [anon_sym_DOLLARwarning] = ACTIONS(4390), [anon_sym_DOLLARinfo] = ACTIONS(4390), [anon_sym_default] = ACTIONS(4392), [anon_sym_clocking] = ACTIONS(4392), [anon_sym_defparam] = ACTIONS(4392), [anon_sym_bind] = ACTIONS(4392), [anon_sym_const] = ACTIONS(4392), [anon_sym_function] = ACTIONS(4392), [anon_sym_static] = ACTIONS(4392), [anon_sym_constraint] = ACTIONS(4392), [anon_sym_if] = ACTIONS(4392), [anon_sym_else] = ACTIONS(4392), [anon_sym_LBRACK] = ACTIONS(4390), [anon_sym_localparam] = ACTIONS(4392), [anon_sym_parameter] = ACTIONS(4392), [anon_sym_specparam] = ACTIONS(4392), [anon_sym_var] = ACTIONS(4392), [anon_sym_import] = ACTIONS(4392), [anon_sym_export] = ACTIONS(4392), [anon_sym_genvar] = ACTIONS(4392), [anon_sym_interconnect] = ACTIONS(4392), [anon_sym_typedef] = ACTIONS(4392), [anon_sym_enum] = ACTIONS(4392), [anon_sym_struct] = ACTIONS(4392), [anon_sym_union] = ACTIONS(4392), [anon_sym_nettype] = ACTIONS(4392), [anon_sym_automatic] = ACTIONS(4392), [anon_sym_string] = ACTIONS(4392), [anon_sym_chandle] = ACTIONS(4392), [anon_sym_event] = ACTIONS(4392), [anon_sym_byte] = ACTIONS(4392), [anon_sym_shortint] = ACTIONS(4392), [anon_sym_int] = ACTIONS(4392), [anon_sym_longint] = ACTIONS(4392), [anon_sym_integer] = ACTIONS(4392), [anon_sym_time] = ACTIONS(4392), [anon_sym_bit] = ACTIONS(4392), [anon_sym_logic] = ACTIONS(4392), [anon_sym_reg] = ACTIONS(4392), [anon_sym_shortreal] = ACTIONS(4392), [anon_sym_real] = ACTIONS(4392), [anon_sym_realtime] = ACTIONS(4392), [anon_sym_supply0] = ACTIONS(4392), [anon_sym_supply1] = ACTIONS(4392), [anon_sym_signed] = ACTIONS(4392), [anon_sym_unsigned] = ACTIONS(4392), [anon_sym_task] = ACTIONS(4392), [anon_sym_modport] = ACTIONS(4392), [anon_sym_assert] = ACTIONS(4392), [anon_sym_property] = ACTIONS(4392), [anon_sym_assume] = ACTIONS(4392), [anon_sym_cover] = ACTIONS(4392), [anon_sym_sequence] = ACTIONS(4392), [anon_sym_restrict] = ACTIONS(4392), [anon_sym_not] = ACTIONS(4392), [anon_sym_or] = ACTIONS(4392), [anon_sym_and] = ACTIONS(4392), [anon_sym_case] = ACTIONS(4392), [anon_sym_always] = ACTIONS(4392), [anon_sym_covergroup] = ACTIONS(4392), [anon_sym_let] = ACTIONS(4392), [anon_sym_pulldown] = ACTIONS(4392), [anon_sym_pullup] = ACTIONS(4392), [anon_sym_cmos] = ACTIONS(4392), [anon_sym_rcmos] = ACTIONS(4392), [anon_sym_bufif0] = ACTIONS(4392), [anon_sym_bufif1] = ACTIONS(4392), [anon_sym_notif0] = ACTIONS(4392), [anon_sym_notif1] = ACTIONS(4392), [anon_sym_nmos] = ACTIONS(4392), [anon_sym_pmos] = ACTIONS(4392), [anon_sym_rnmos] = ACTIONS(4392), [anon_sym_rpmos] = ACTIONS(4392), [anon_sym_nand] = ACTIONS(4392), [anon_sym_nor] = ACTIONS(4392), [anon_sym_xor] = ACTIONS(4392), [anon_sym_xnor] = ACTIONS(4392), [anon_sym_buf] = ACTIONS(4392), [anon_sym_tranif0] = ACTIONS(4392), [anon_sym_tranif1] = ACTIONS(4392), [anon_sym_rtranif1] = ACTIONS(4392), [anon_sym_rtranif0] = ACTIONS(4392), [anon_sym_tran] = ACTIONS(4392), [anon_sym_rtran] = ACTIONS(4392), [anon_sym_generate] = ACTIONS(4392), [anon_sym_for] = ACTIONS(4392), [anon_sym_primitive] = ACTIONS(4392), [anon_sym_initial] = ACTIONS(4392), [anon_sym_assign] = ACTIONS(4392), [anon_sym_alias] = ACTIONS(4392), [anon_sym_always_comb] = ACTIONS(4392), [anon_sym_always_latch] = ACTIONS(4392), [anon_sym_always_ff] = ACTIONS(4392), [anon_sym_final] = ACTIONS(4392), [anon_sym_global] = ACTIONS(4392), [anon_sym_specify] = ACTIONS(4392), [anon_sym_LPAREN_STAR] = ACTIONS(4390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4390), [anon_sym_DOLLARunit] = ACTIONS(4390), }, [911] = { [ts_builtin_sym_end] = ACTIONS(5374), [sym_simple_identifier] = ACTIONS(5376), [aux_sym_include_compiler_directive_token1] = ACTIONS(5374), [aux_sym_text_macro_definition_token1] = ACTIONS(5374), [anon_sym_BQUOTE] = ACTIONS(5376), [aux_sym_id_directive_token1] = ACTIONS(5374), [aux_sym_id_directive_token2] = ACTIONS(5374), [aux_sym_id_directive_token3] = ACTIONS(5374), [aux_sym_id_directive_token4] = ACTIONS(5376), [aux_sym_zero_directive_token1] = ACTIONS(5374), [aux_sym_zero_directive_token2] = ACTIONS(5374), [aux_sym_zero_directive_token3] = ACTIONS(5374), [aux_sym_zero_directive_token4] = ACTIONS(5374), [aux_sym_zero_directive_token5] = ACTIONS(5374), [aux_sym_zero_directive_token6] = ACTIONS(5374), [aux_sym_zero_directive_token7] = ACTIONS(5374), [aux_sym_zero_directive_token8] = ACTIONS(5374), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5374), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5374), [anon_sym_wire] = ACTIONS(5376), [anon_sym_tri] = ACTIONS(5376), [anon_sym_tri0] = ACTIONS(5376), [anon_sym_tri1] = ACTIONS(5376), [anon_sym_wand] = ACTIONS(5376), [anon_sym_triand] = ACTIONS(5376), [anon_sym_wor] = ACTIONS(5376), [anon_sym_trior] = ACTIONS(5376), [anon_sym_trireg] = ACTIONS(5376), [anon_sym_uwire] = ACTIONS(5376), [aux_sym_unconnected_drive_token1] = ACTIONS(5374), [aux_sym_line_compiler_directive_token1] = ACTIONS(5374), [aux_sym_begin_keywords_token1] = ACTIONS(5374), [anon_sym_SEMI] = ACTIONS(5374), [anon_sym_endmodule] = ACTIONS(5376), [anon_sym_extern] = ACTIONS(5376), [anon_sym_module] = ACTIONS(5376), [anon_sym_macromodule] = ACTIONS(5376), [anon_sym_endinterface] = ACTIONS(5376), [anon_sym_interface] = ACTIONS(5376), [anon_sym_endprogram] = ACTIONS(5376), [anon_sym_program] = ACTIONS(5376), [anon_sym_checker] = ACTIONS(5376), [anon_sym_virtual] = ACTIONS(5376), [anon_sym_class] = ACTIONS(5376), [anon_sym_package] = ACTIONS(5376), [anon_sym_endpackage] = ACTIONS(5376), [anon_sym_timeunit] = ACTIONS(5376), [anon_sym_timeprecision] = ACTIONS(5376), [anon_sym_type] = ACTIONS(5376), [anon_sym_input] = ACTIONS(5376), [anon_sym_output] = ACTIONS(5376), [anon_sym_inout] = ACTIONS(5376), [anon_sym_ref] = ACTIONS(5376), [anon_sym_DOLLARfatal] = ACTIONS(5374), [anon_sym_DOLLARerror] = ACTIONS(5374), [anon_sym_DOLLARwarning] = ACTIONS(5374), [anon_sym_DOLLARinfo] = ACTIONS(5374), [anon_sym_default] = ACTIONS(5376), [anon_sym_clocking] = ACTIONS(5376), [anon_sym_defparam] = ACTIONS(5376), [anon_sym_bind] = ACTIONS(5376), [anon_sym_const] = ACTIONS(5376), [anon_sym_function] = ACTIONS(5376), [anon_sym_static] = ACTIONS(5376), [anon_sym_constraint] = ACTIONS(5376), [anon_sym_if] = ACTIONS(5376), [anon_sym_else] = ACTIONS(5376), [anon_sym_LBRACK] = ACTIONS(5374), [anon_sym_localparam] = ACTIONS(5376), [anon_sym_parameter] = ACTIONS(5376), [anon_sym_specparam] = ACTIONS(5376), [anon_sym_var] = ACTIONS(5376), [anon_sym_import] = ACTIONS(5376), [anon_sym_export] = ACTIONS(5376), [anon_sym_genvar] = ACTIONS(5376), [anon_sym_interconnect] = ACTIONS(5376), [anon_sym_typedef] = ACTIONS(5376), [anon_sym_enum] = ACTIONS(5376), [anon_sym_struct] = ACTIONS(5376), [anon_sym_union] = ACTIONS(5376), [anon_sym_nettype] = ACTIONS(5376), [anon_sym_automatic] = ACTIONS(5376), [anon_sym_string] = ACTIONS(5376), [anon_sym_chandle] = ACTIONS(5376), [anon_sym_event] = ACTIONS(5376), [anon_sym_byte] = ACTIONS(5376), [anon_sym_shortint] = ACTIONS(5376), [anon_sym_int] = ACTIONS(5376), [anon_sym_longint] = ACTIONS(5376), [anon_sym_integer] = ACTIONS(5376), [anon_sym_time] = ACTIONS(5376), [anon_sym_bit] = ACTIONS(5376), [anon_sym_logic] = ACTIONS(5376), [anon_sym_reg] = ACTIONS(5376), [anon_sym_shortreal] = ACTIONS(5376), [anon_sym_real] = ACTIONS(5376), [anon_sym_realtime] = ACTIONS(5376), [anon_sym_supply0] = ACTIONS(5376), [anon_sym_supply1] = ACTIONS(5376), [anon_sym_signed] = ACTIONS(5376), [anon_sym_unsigned] = ACTIONS(5376), [anon_sym_task] = ACTIONS(5376), [anon_sym_modport] = ACTIONS(5376), [anon_sym_assert] = ACTIONS(5376), [anon_sym_property] = ACTIONS(5376), [anon_sym_assume] = ACTIONS(5376), [anon_sym_cover] = ACTIONS(5376), [anon_sym_sequence] = ACTIONS(5376), [anon_sym_restrict] = ACTIONS(5376), [anon_sym_not] = ACTIONS(5376), [anon_sym_or] = ACTIONS(5376), [anon_sym_and] = ACTIONS(5376), [anon_sym_case] = ACTIONS(5376), [anon_sym_always] = ACTIONS(5376), [anon_sym_covergroup] = ACTIONS(5376), [anon_sym_let] = ACTIONS(5376), [anon_sym_pulldown] = ACTIONS(5376), [anon_sym_pullup] = ACTIONS(5376), [anon_sym_cmos] = ACTIONS(5376), [anon_sym_rcmos] = ACTIONS(5376), [anon_sym_bufif0] = ACTIONS(5376), [anon_sym_bufif1] = ACTIONS(5376), [anon_sym_notif0] = ACTIONS(5376), [anon_sym_notif1] = ACTIONS(5376), [anon_sym_nmos] = ACTIONS(5376), [anon_sym_pmos] = ACTIONS(5376), [anon_sym_rnmos] = ACTIONS(5376), [anon_sym_rpmos] = ACTIONS(5376), [anon_sym_nand] = ACTIONS(5376), [anon_sym_nor] = ACTIONS(5376), [anon_sym_xor] = ACTIONS(5376), [anon_sym_xnor] = ACTIONS(5376), [anon_sym_buf] = ACTIONS(5376), [anon_sym_tranif0] = ACTIONS(5376), [anon_sym_tranif1] = ACTIONS(5376), [anon_sym_rtranif1] = ACTIONS(5376), [anon_sym_rtranif0] = ACTIONS(5376), [anon_sym_tran] = ACTIONS(5376), [anon_sym_rtran] = ACTIONS(5376), [anon_sym_generate] = ACTIONS(5376), [anon_sym_for] = ACTIONS(5376), [anon_sym_primitive] = ACTIONS(5376), [anon_sym_initial] = ACTIONS(5376), [anon_sym_assign] = ACTIONS(5376), [anon_sym_alias] = ACTIONS(5376), [anon_sym_always_comb] = ACTIONS(5376), [anon_sym_always_latch] = ACTIONS(5376), [anon_sym_always_ff] = ACTIONS(5376), [anon_sym_final] = ACTIONS(5376), [anon_sym_global] = ACTIONS(5376), [anon_sym_specify] = ACTIONS(5376), [anon_sym_LPAREN_STAR] = ACTIONS(5374), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5374), [anon_sym_DOLLARunit] = ACTIONS(5374), }, [912] = { [ts_builtin_sym_end] = ACTIONS(5378), [sym_simple_identifier] = ACTIONS(5380), [aux_sym_include_compiler_directive_token1] = ACTIONS(5378), [aux_sym_text_macro_definition_token1] = ACTIONS(5378), [anon_sym_BQUOTE] = ACTIONS(5380), [aux_sym_id_directive_token1] = ACTIONS(5378), [aux_sym_id_directive_token2] = ACTIONS(5378), [aux_sym_id_directive_token3] = ACTIONS(5378), [aux_sym_id_directive_token4] = ACTIONS(5380), [aux_sym_zero_directive_token1] = ACTIONS(5378), [aux_sym_zero_directive_token2] = ACTIONS(5378), [aux_sym_zero_directive_token3] = ACTIONS(5378), [aux_sym_zero_directive_token4] = ACTIONS(5378), [aux_sym_zero_directive_token5] = ACTIONS(5378), [aux_sym_zero_directive_token6] = ACTIONS(5378), [aux_sym_zero_directive_token7] = ACTIONS(5378), [aux_sym_zero_directive_token8] = ACTIONS(5378), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5378), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5378), [anon_sym_wire] = ACTIONS(5380), [anon_sym_tri] = ACTIONS(5380), [anon_sym_tri0] = ACTIONS(5380), [anon_sym_tri1] = ACTIONS(5380), [anon_sym_wand] = ACTIONS(5380), [anon_sym_triand] = ACTIONS(5380), [anon_sym_wor] = ACTIONS(5380), [anon_sym_trior] = ACTIONS(5380), [anon_sym_trireg] = ACTIONS(5380), [anon_sym_uwire] = ACTIONS(5380), [aux_sym_unconnected_drive_token1] = ACTIONS(5378), [aux_sym_line_compiler_directive_token1] = ACTIONS(5378), [aux_sym_begin_keywords_token1] = ACTIONS(5378), [anon_sym_SEMI] = ACTIONS(5378), [anon_sym_endmodule] = ACTIONS(5380), [anon_sym_extern] = ACTIONS(5380), [anon_sym_module] = ACTIONS(5380), [anon_sym_macromodule] = ACTIONS(5380), [anon_sym_endinterface] = ACTIONS(5380), [anon_sym_interface] = ACTIONS(5380), [anon_sym_endprogram] = ACTIONS(5380), [anon_sym_program] = ACTIONS(5380), [anon_sym_checker] = ACTIONS(5380), [anon_sym_virtual] = ACTIONS(5380), [anon_sym_class] = ACTIONS(5380), [anon_sym_package] = ACTIONS(5380), [anon_sym_endpackage] = ACTIONS(5380), [anon_sym_timeunit] = ACTIONS(5380), [anon_sym_timeprecision] = ACTIONS(5380), [anon_sym_type] = ACTIONS(5380), [anon_sym_input] = ACTIONS(5380), [anon_sym_output] = ACTIONS(5380), [anon_sym_inout] = ACTIONS(5380), [anon_sym_ref] = ACTIONS(5380), [anon_sym_DOLLARfatal] = ACTIONS(5378), [anon_sym_DOLLARerror] = ACTIONS(5378), [anon_sym_DOLLARwarning] = ACTIONS(5378), [anon_sym_DOLLARinfo] = ACTIONS(5378), [anon_sym_default] = ACTIONS(5380), [anon_sym_clocking] = ACTIONS(5380), [anon_sym_defparam] = ACTIONS(5380), [anon_sym_bind] = ACTIONS(5380), [anon_sym_const] = ACTIONS(5380), [anon_sym_function] = ACTIONS(5380), [anon_sym_static] = ACTIONS(5380), [anon_sym_constraint] = ACTIONS(5380), [anon_sym_if] = ACTIONS(5380), [anon_sym_else] = ACTIONS(5380), [anon_sym_LBRACK] = ACTIONS(5378), [anon_sym_localparam] = ACTIONS(5380), [anon_sym_parameter] = ACTIONS(5380), [anon_sym_specparam] = ACTIONS(5380), [anon_sym_var] = ACTIONS(5380), [anon_sym_import] = ACTIONS(5380), [anon_sym_export] = ACTIONS(5380), [anon_sym_genvar] = ACTIONS(5380), [anon_sym_interconnect] = ACTIONS(5380), [anon_sym_typedef] = ACTIONS(5380), [anon_sym_enum] = ACTIONS(5380), [anon_sym_struct] = ACTIONS(5380), [anon_sym_union] = ACTIONS(5380), [anon_sym_nettype] = ACTIONS(5380), [anon_sym_automatic] = ACTIONS(5380), [anon_sym_string] = ACTIONS(5380), [anon_sym_chandle] = ACTIONS(5380), [anon_sym_event] = ACTIONS(5380), [anon_sym_byte] = ACTIONS(5380), [anon_sym_shortint] = ACTIONS(5380), [anon_sym_int] = ACTIONS(5380), [anon_sym_longint] = ACTIONS(5380), [anon_sym_integer] = ACTIONS(5380), [anon_sym_time] = ACTIONS(5380), [anon_sym_bit] = ACTIONS(5380), [anon_sym_logic] = ACTIONS(5380), [anon_sym_reg] = ACTIONS(5380), [anon_sym_shortreal] = ACTIONS(5380), [anon_sym_real] = ACTIONS(5380), [anon_sym_realtime] = ACTIONS(5380), [anon_sym_supply0] = ACTIONS(5380), [anon_sym_supply1] = ACTIONS(5380), [anon_sym_signed] = ACTIONS(5380), [anon_sym_unsigned] = ACTIONS(5380), [anon_sym_task] = ACTIONS(5380), [anon_sym_modport] = ACTIONS(5380), [anon_sym_assert] = ACTIONS(5380), [anon_sym_property] = ACTIONS(5380), [anon_sym_assume] = ACTIONS(5380), [anon_sym_cover] = ACTIONS(5380), [anon_sym_sequence] = ACTIONS(5380), [anon_sym_restrict] = ACTIONS(5380), [anon_sym_not] = ACTIONS(5380), [anon_sym_or] = ACTIONS(5380), [anon_sym_and] = ACTIONS(5380), [anon_sym_case] = ACTIONS(5380), [anon_sym_always] = ACTIONS(5380), [anon_sym_covergroup] = ACTIONS(5380), [anon_sym_let] = ACTIONS(5380), [anon_sym_pulldown] = ACTIONS(5380), [anon_sym_pullup] = ACTIONS(5380), [anon_sym_cmos] = ACTIONS(5380), [anon_sym_rcmos] = ACTIONS(5380), [anon_sym_bufif0] = ACTIONS(5380), [anon_sym_bufif1] = ACTIONS(5380), [anon_sym_notif0] = ACTIONS(5380), [anon_sym_notif1] = ACTIONS(5380), [anon_sym_nmos] = ACTIONS(5380), [anon_sym_pmos] = ACTIONS(5380), [anon_sym_rnmos] = ACTIONS(5380), [anon_sym_rpmos] = ACTIONS(5380), [anon_sym_nand] = ACTIONS(5380), [anon_sym_nor] = ACTIONS(5380), [anon_sym_xor] = ACTIONS(5380), [anon_sym_xnor] = ACTIONS(5380), [anon_sym_buf] = ACTIONS(5380), [anon_sym_tranif0] = ACTIONS(5380), [anon_sym_tranif1] = ACTIONS(5380), [anon_sym_rtranif1] = ACTIONS(5380), [anon_sym_rtranif0] = ACTIONS(5380), [anon_sym_tran] = ACTIONS(5380), [anon_sym_rtran] = ACTIONS(5380), [anon_sym_generate] = ACTIONS(5380), [anon_sym_for] = ACTIONS(5380), [anon_sym_primitive] = ACTIONS(5380), [anon_sym_initial] = ACTIONS(5380), [anon_sym_assign] = ACTIONS(5380), [anon_sym_alias] = ACTIONS(5380), [anon_sym_always_comb] = ACTIONS(5380), [anon_sym_always_latch] = ACTIONS(5380), [anon_sym_always_ff] = ACTIONS(5380), [anon_sym_final] = ACTIONS(5380), [anon_sym_global] = ACTIONS(5380), [anon_sym_specify] = ACTIONS(5380), [anon_sym_LPAREN_STAR] = ACTIONS(5378), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5378), [anon_sym_DOLLARunit] = ACTIONS(5378), }, [913] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19091), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19091), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5382), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [914] = { [ts_builtin_sym_end] = ACTIONS(5384), [sym_simple_identifier] = ACTIONS(5386), [aux_sym_include_compiler_directive_token1] = ACTIONS(5384), [aux_sym_text_macro_definition_token1] = ACTIONS(5384), [anon_sym_BQUOTE] = ACTIONS(5386), [aux_sym_id_directive_token1] = ACTIONS(5384), [aux_sym_id_directive_token2] = ACTIONS(5384), [aux_sym_id_directive_token3] = ACTIONS(5384), [aux_sym_id_directive_token4] = ACTIONS(5386), [aux_sym_zero_directive_token1] = ACTIONS(5384), [aux_sym_zero_directive_token2] = ACTIONS(5384), [aux_sym_zero_directive_token3] = ACTIONS(5384), [aux_sym_zero_directive_token4] = ACTIONS(5384), [aux_sym_zero_directive_token5] = ACTIONS(5384), [aux_sym_zero_directive_token6] = ACTIONS(5384), [aux_sym_zero_directive_token7] = ACTIONS(5384), [aux_sym_zero_directive_token8] = ACTIONS(5384), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5384), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5384), [anon_sym_wire] = ACTIONS(5386), [anon_sym_tri] = ACTIONS(5386), [anon_sym_tri0] = ACTIONS(5386), [anon_sym_tri1] = ACTIONS(5386), [anon_sym_wand] = ACTIONS(5386), [anon_sym_triand] = ACTIONS(5386), [anon_sym_wor] = ACTIONS(5386), [anon_sym_trior] = ACTIONS(5386), [anon_sym_trireg] = ACTIONS(5386), [anon_sym_uwire] = ACTIONS(5386), [aux_sym_unconnected_drive_token1] = ACTIONS(5384), [aux_sym_line_compiler_directive_token1] = ACTIONS(5384), [aux_sym_begin_keywords_token1] = ACTIONS(5384), [anon_sym_SEMI] = ACTIONS(5384), [anon_sym_endmodule] = ACTIONS(5386), [anon_sym_extern] = ACTIONS(5386), [anon_sym_module] = ACTIONS(5386), [anon_sym_macromodule] = ACTIONS(5386), [anon_sym_endinterface] = ACTIONS(5386), [anon_sym_interface] = ACTIONS(5386), [anon_sym_endprogram] = ACTIONS(5386), [anon_sym_program] = ACTIONS(5386), [anon_sym_checker] = ACTIONS(5386), [anon_sym_virtual] = ACTIONS(5386), [anon_sym_class] = ACTIONS(5386), [anon_sym_package] = ACTIONS(5386), [anon_sym_endpackage] = ACTIONS(5386), [anon_sym_timeunit] = ACTIONS(5386), [anon_sym_timeprecision] = ACTIONS(5386), [anon_sym_type] = ACTIONS(5386), [anon_sym_input] = ACTIONS(5386), [anon_sym_output] = ACTIONS(5386), [anon_sym_inout] = ACTIONS(5386), [anon_sym_ref] = ACTIONS(5386), [anon_sym_DOLLARfatal] = ACTIONS(5384), [anon_sym_DOLLARerror] = ACTIONS(5384), [anon_sym_DOLLARwarning] = ACTIONS(5384), [anon_sym_DOLLARinfo] = ACTIONS(5384), [anon_sym_default] = ACTIONS(5386), [anon_sym_clocking] = ACTIONS(5386), [anon_sym_defparam] = ACTIONS(5386), [anon_sym_bind] = ACTIONS(5386), [anon_sym_const] = ACTIONS(5386), [anon_sym_function] = ACTIONS(5386), [anon_sym_static] = ACTIONS(5386), [anon_sym_constraint] = ACTIONS(5386), [anon_sym_if] = ACTIONS(5386), [anon_sym_else] = ACTIONS(5386), [anon_sym_LBRACK] = ACTIONS(5384), [anon_sym_localparam] = ACTIONS(5386), [anon_sym_parameter] = ACTIONS(5386), [anon_sym_specparam] = ACTIONS(5386), [anon_sym_var] = ACTIONS(5386), [anon_sym_import] = ACTIONS(5386), [anon_sym_export] = ACTIONS(5386), [anon_sym_genvar] = ACTIONS(5386), [anon_sym_interconnect] = ACTIONS(5386), [anon_sym_typedef] = ACTIONS(5386), [anon_sym_enum] = ACTIONS(5386), [anon_sym_struct] = ACTIONS(5386), [anon_sym_union] = ACTIONS(5386), [anon_sym_nettype] = ACTIONS(5386), [anon_sym_automatic] = ACTIONS(5386), [anon_sym_string] = ACTIONS(5386), [anon_sym_chandle] = ACTIONS(5386), [anon_sym_event] = ACTIONS(5386), [anon_sym_byte] = ACTIONS(5386), [anon_sym_shortint] = ACTIONS(5386), [anon_sym_int] = ACTIONS(5386), [anon_sym_longint] = ACTIONS(5386), [anon_sym_integer] = ACTIONS(5386), [anon_sym_time] = ACTIONS(5386), [anon_sym_bit] = ACTIONS(5386), [anon_sym_logic] = ACTIONS(5386), [anon_sym_reg] = ACTIONS(5386), [anon_sym_shortreal] = ACTIONS(5386), [anon_sym_real] = ACTIONS(5386), [anon_sym_realtime] = ACTIONS(5386), [anon_sym_supply0] = ACTIONS(5386), [anon_sym_supply1] = ACTIONS(5386), [anon_sym_signed] = ACTIONS(5386), [anon_sym_unsigned] = ACTIONS(5386), [anon_sym_task] = ACTIONS(5386), [anon_sym_modport] = ACTIONS(5386), [anon_sym_assert] = ACTIONS(5386), [anon_sym_property] = ACTIONS(5386), [anon_sym_assume] = ACTIONS(5386), [anon_sym_cover] = ACTIONS(5386), [anon_sym_sequence] = ACTIONS(5386), [anon_sym_restrict] = ACTIONS(5386), [anon_sym_not] = ACTIONS(5386), [anon_sym_or] = ACTIONS(5386), [anon_sym_and] = ACTIONS(5386), [anon_sym_case] = ACTIONS(5386), [anon_sym_always] = ACTIONS(5386), [anon_sym_covergroup] = ACTIONS(5386), [anon_sym_let] = ACTIONS(5386), [anon_sym_pulldown] = ACTIONS(5386), [anon_sym_pullup] = ACTIONS(5386), [anon_sym_cmos] = ACTIONS(5386), [anon_sym_rcmos] = ACTIONS(5386), [anon_sym_bufif0] = ACTIONS(5386), [anon_sym_bufif1] = ACTIONS(5386), [anon_sym_notif0] = ACTIONS(5386), [anon_sym_notif1] = ACTIONS(5386), [anon_sym_nmos] = ACTIONS(5386), [anon_sym_pmos] = ACTIONS(5386), [anon_sym_rnmos] = ACTIONS(5386), [anon_sym_rpmos] = ACTIONS(5386), [anon_sym_nand] = ACTIONS(5386), [anon_sym_nor] = ACTIONS(5386), [anon_sym_xor] = ACTIONS(5386), [anon_sym_xnor] = ACTIONS(5386), [anon_sym_buf] = ACTIONS(5386), [anon_sym_tranif0] = ACTIONS(5386), [anon_sym_tranif1] = ACTIONS(5386), [anon_sym_rtranif1] = ACTIONS(5386), [anon_sym_rtranif0] = ACTIONS(5386), [anon_sym_tran] = ACTIONS(5386), [anon_sym_rtran] = ACTIONS(5386), [anon_sym_generate] = ACTIONS(5386), [anon_sym_for] = ACTIONS(5386), [anon_sym_primitive] = ACTIONS(5386), [anon_sym_initial] = ACTIONS(5386), [anon_sym_assign] = ACTIONS(5386), [anon_sym_alias] = ACTIONS(5386), [anon_sym_always_comb] = ACTIONS(5386), [anon_sym_always_latch] = ACTIONS(5386), [anon_sym_always_ff] = ACTIONS(5386), [anon_sym_final] = ACTIONS(5386), [anon_sym_global] = ACTIONS(5386), [anon_sym_specify] = ACTIONS(5386), [anon_sym_LPAREN_STAR] = ACTIONS(5384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5384), [anon_sym_DOLLARunit] = ACTIONS(5384), }, [915] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19088), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19088), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5388), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [916] = { [ts_builtin_sym_end] = ACTIONS(5390), [sym_simple_identifier] = ACTIONS(5392), [aux_sym_include_compiler_directive_token1] = ACTIONS(5390), [aux_sym_text_macro_definition_token1] = ACTIONS(5390), [anon_sym_BQUOTE] = ACTIONS(5392), [aux_sym_id_directive_token1] = ACTIONS(5390), [aux_sym_id_directive_token2] = ACTIONS(5390), [aux_sym_id_directive_token3] = ACTIONS(5390), [aux_sym_id_directive_token4] = ACTIONS(5392), [aux_sym_zero_directive_token1] = ACTIONS(5390), [aux_sym_zero_directive_token2] = ACTIONS(5390), [aux_sym_zero_directive_token3] = ACTIONS(5390), [aux_sym_zero_directive_token4] = ACTIONS(5390), [aux_sym_zero_directive_token5] = ACTIONS(5390), [aux_sym_zero_directive_token6] = ACTIONS(5390), [aux_sym_zero_directive_token7] = ACTIONS(5390), [aux_sym_zero_directive_token8] = ACTIONS(5390), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5390), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5390), [anon_sym_wire] = ACTIONS(5392), [anon_sym_tri] = ACTIONS(5392), [anon_sym_tri0] = ACTIONS(5392), [anon_sym_tri1] = ACTIONS(5392), [anon_sym_wand] = ACTIONS(5392), [anon_sym_triand] = ACTIONS(5392), [anon_sym_wor] = ACTIONS(5392), [anon_sym_trior] = ACTIONS(5392), [anon_sym_trireg] = ACTIONS(5392), [anon_sym_uwire] = ACTIONS(5392), [aux_sym_unconnected_drive_token1] = ACTIONS(5390), [aux_sym_line_compiler_directive_token1] = ACTIONS(5390), [aux_sym_begin_keywords_token1] = ACTIONS(5390), [anon_sym_SEMI] = ACTIONS(5390), [anon_sym_endmodule] = ACTIONS(5392), [anon_sym_extern] = ACTIONS(5392), [anon_sym_module] = ACTIONS(5392), [anon_sym_macromodule] = ACTIONS(5392), [anon_sym_endinterface] = ACTIONS(5392), [anon_sym_interface] = ACTIONS(5392), [anon_sym_endprogram] = ACTIONS(5392), [anon_sym_program] = ACTIONS(5392), [anon_sym_checker] = ACTIONS(5392), [anon_sym_virtual] = ACTIONS(5392), [anon_sym_class] = ACTIONS(5392), [anon_sym_package] = ACTIONS(5392), [anon_sym_endpackage] = ACTIONS(5392), [anon_sym_timeunit] = ACTIONS(5392), [anon_sym_timeprecision] = ACTIONS(5392), [anon_sym_type] = ACTIONS(5392), [anon_sym_input] = ACTIONS(5392), [anon_sym_output] = ACTIONS(5392), [anon_sym_inout] = ACTIONS(5392), [anon_sym_ref] = ACTIONS(5392), [anon_sym_DOLLARfatal] = ACTIONS(5390), [anon_sym_DOLLARerror] = ACTIONS(5390), [anon_sym_DOLLARwarning] = ACTIONS(5390), [anon_sym_DOLLARinfo] = ACTIONS(5390), [anon_sym_default] = ACTIONS(5392), [anon_sym_clocking] = ACTIONS(5392), [anon_sym_defparam] = ACTIONS(5392), [anon_sym_bind] = ACTIONS(5392), [anon_sym_const] = ACTIONS(5392), [anon_sym_function] = ACTIONS(5392), [anon_sym_static] = ACTIONS(5392), [anon_sym_constraint] = ACTIONS(5392), [anon_sym_if] = ACTIONS(5392), [anon_sym_else] = ACTIONS(5392), [anon_sym_LBRACK] = ACTIONS(5390), [anon_sym_localparam] = ACTIONS(5392), [anon_sym_parameter] = ACTIONS(5392), [anon_sym_specparam] = ACTIONS(5392), [anon_sym_var] = ACTIONS(5392), [anon_sym_import] = ACTIONS(5392), [anon_sym_export] = ACTIONS(5392), [anon_sym_genvar] = ACTIONS(5392), [anon_sym_interconnect] = ACTIONS(5392), [anon_sym_typedef] = ACTIONS(5392), [anon_sym_enum] = ACTIONS(5392), [anon_sym_struct] = ACTIONS(5392), [anon_sym_union] = ACTIONS(5392), [anon_sym_nettype] = ACTIONS(5392), [anon_sym_automatic] = ACTIONS(5392), [anon_sym_string] = ACTIONS(5392), [anon_sym_chandle] = ACTIONS(5392), [anon_sym_event] = ACTIONS(5392), [anon_sym_byte] = ACTIONS(5392), [anon_sym_shortint] = ACTIONS(5392), [anon_sym_int] = ACTIONS(5392), [anon_sym_longint] = ACTIONS(5392), [anon_sym_integer] = ACTIONS(5392), [anon_sym_time] = ACTIONS(5392), [anon_sym_bit] = ACTIONS(5392), [anon_sym_logic] = ACTIONS(5392), [anon_sym_reg] = ACTIONS(5392), [anon_sym_shortreal] = ACTIONS(5392), [anon_sym_real] = ACTIONS(5392), [anon_sym_realtime] = ACTIONS(5392), [anon_sym_supply0] = ACTIONS(5392), [anon_sym_supply1] = ACTIONS(5392), [anon_sym_signed] = ACTIONS(5392), [anon_sym_unsigned] = ACTIONS(5392), [anon_sym_task] = ACTIONS(5392), [anon_sym_modport] = ACTIONS(5392), [anon_sym_assert] = ACTIONS(5392), [anon_sym_property] = ACTIONS(5392), [anon_sym_assume] = ACTIONS(5392), [anon_sym_cover] = ACTIONS(5392), [anon_sym_sequence] = ACTIONS(5392), [anon_sym_restrict] = ACTIONS(5392), [anon_sym_not] = ACTIONS(5392), [anon_sym_or] = ACTIONS(5392), [anon_sym_and] = ACTIONS(5392), [anon_sym_case] = ACTIONS(5392), [anon_sym_always] = ACTIONS(5392), [anon_sym_covergroup] = ACTIONS(5392), [anon_sym_let] = ACTIONS(5392), [anon_sym_pulldown] = ACTIONS(5392), [anon_sym_pullup] = ACTIONS(5392), [anon_sym_cmos] = ACTIONS(5392), [anon_sym_rcmos] = ACTIONS(5392), [anon_sym_bufif0] = ACTIONS(5392), [anon_sym_bufif1] = ACTIONS(5392), [anon_sym_notif0] = ACTIONS(5392), [anon_sym_notif1] = ACTIONS(5392), [anon_sym_nmos] = ACTIONS(5392), [anon_sym_pmos] = ACTIONS(5392), [anon_sym_rnmos] = ACTIONS(5392), [anon_sym_rpmos] = ACTIONS(5392), [anon_sym_nand] = ACTIONS(5392), [anon_sym_nor] = ACTIONS(5392), [anon_sym_xor] = ACTIONS(5392), [anon_sym_xnor] = ACTIONS(5392), [anon_sym_buf] = ACTIONS(5392), [anon_sym_tranif0] = ACTIONS(5392), [anon_sym_tranif1] = ACTIONS(5392), [anon_sym_rtranif1] = ACTIONS(5392), [anon_sym_rtranif0] = ACTIONS(5392), [anon_sym_tran] = ACTIONS(5392), [anon_sym_rtran] = ACTIONS(5392), [anon_sym_generate] = ACTIONS(5392), [anon_sym_for] = ACTIONS(5392), [anon_sym_primitive] = ACTIONS(5392), [anon_sym_initial] = ACTIONS(5392), [anon_sym_assign] = ACTIONS(5392), [anon_sym_alias] = ACTIONS(5392), [anon_sym_always_comb] = ACTIONS(5392), [anon_sym_always_latch] = ACTIONS(5392), [anon_sym_always_ff] = ACTIONS(5392), [anon_sym_final] = ACTIONS(5392), [anon_sym_global] = ACTIONS(5392), [anon_sym_specify] = ACTIONS(5392), [anon_sym_LPAREN_STAR] = ACTIONS(5390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5390), [anon_sym_DOLLARunit] = ACTIONS(5390), }, [917] = { [ts_builtin_sym_end] = ACTIONS(5394), [sym_simple_identifier] = ACTIONS(5396), [aux_sym_include_compiler_directive_token1] = ACTIONS(5394), [aux_sym_text_macro_definition_token1] = ACTIONS(5394), [anon_sym_BQUOTE] = ACTIONS(5396), [aux_sym_id_directive_token1] = ACTIONS(5394), [aux_sym_id_directive_token2] = ACTIONS(5394), [aux_sym_id_directive_token3] = ACTIONS(5394), [aux_sym_id_directive_token4] = ACTIONS(5396), [aux_sym_zero_directive_token1] = ACTIONS(5394), [aux_sym_zero_directive_token2] = ACTIONS(5394), [aux_sym_zero_directive_token3] = ACTIONS(5394), [aux_sym_zero_directive_token4] = ACTIONS(5394), [aux_sym_zero_directive_token5] = ACTIONS(5394), [aux_sym_zero_directive_token6] = ACTIONS(5394), [aux_sym_zero_directive_token7] = ACTIONS(5394), [aux_sym_zero_directive_token8] = ACTIONS(5394), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5394), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5394), [anon_sym_wire] = ACTIONS(5396), [anon_sym_tri] = ACTIONS(5396), [anon_sym_tri0] = ACTIONS(5396), [anon_sym_tri1] = ACTIONS(5396), [anon_sym_wand] = ACTIONS(5396), [anon_sym_triand] = ACTIONS(5396), [anon_sym_wor] = ACTIONS(5396), [anon_sym_trior] = ACTIONS(5396), [anon_sym_trireg] = ACTIONS(5396), [anon_sym_uwire] = ACTIONS(5396), [aux_sym_unconnected_drive_token1] = ACTIONS(5394), [aux_sym_line_compiler_directive_token1] = ACTIONS(5394), [aux_sym_begin_keywords_token1] = ACTIONS(5394), [anon_sym_SEMI] = ACTIONS(5394), [anon_sym_endmodule] = ACTIONS(5396), [anon_sym_extern] = ACTIONS(5396), [anon_sym_module] = ACTIONS(5396), [anon_sym_macromodule] = ACTIONS(5396), [anon_sym_endinterface] = ACTIONS(5396), [anon_sym_interface] = ACTIONS(5396), [anon_sym_endprogram] = ACTIONS(5396), [anon_sym_program] = ACTIONS(5396), [anon_sym_checker] = ACTIONS(5396), [anon_sym_virtual] = ACTIONS(5396), [anon_sym_class] = ACTIONS(5396), [anon_sym_package] = ACTIONS(5396), [anon_sym_endpackage] = ACTIONS(5396), [anon_sym_timeunit] = ACTIONS(5396), [anon_sym_timeprecision] = ACTIONS(5396), [anon_sym_type] = ACTIONS(5396), [anon_sym_input] = ACTIONS(5396), [anon_sym_output] = ACTIONS(5396), [anon_sym_inout] = ACTIONS(5396), [anon_sym_ref] = ACTIONS(5396), [anon_sym_DOLLARfatal] = ACTIONS(5394), [anon_sym_DOLLARerror] = ACTIONS(5394), [anon_sym_DOLLARwarning] = ACTIONS(5394), [anon_sym_DOLLARinfo] = ACTIONS(5394), [anon_sym_default] = ACTIONS(5396), [anon_sym_clocking] = ACTIONS(5396), [anon_sym_defparam] = ACTIONS(5396), [anon_sym_bind] = ACTIONS(5396), [anon_sym_const] = ACTIONS(5396), [anon_sym_function] = ACTIONS(5396), [anon_sym_static] = ACTIONS(5396), [anon_sym_constraint] = ACTIONS(5396), [anon_sym_if] = ACTIONS(5396), [anon_sym_else] = ACTIONS(5396), [anon_sym_LBRACK] = ACTIONS(5394), [anon_sym_localparam] = ACTIONS(5396), [anon_sym_parameter] = ACTIONS(5396), [anon_sym_specparam] = ACTIONS(5396), [anon_sym_var] = ACTIONS(5396), [anon_sym_import] = ACTIONS(5396), [anon_sym_export] = ACTIONS(5396), [anon_sym_genvar] = ACTIONS(5396), [anon_sym_interconnect] = ACTIONS(5396), [anon_sym_typedef] = ACTIONS(5396), [anon_sym_enum] = ACTIONS(5396), [anon_sym_struct] = ACTIONS(5396), [anon_sym_union] = ACTIONS(5396), [anon_sym_nettype] = ACTIONS(5396), [anon_sym_automatic] = ACTIONS(5396), [anon_sym_string] = ACTIONS(5396), [anon_sym_chandle] = ACTIONS(5396), [anon_sym_event] = ACTIONS(5396), [anon_sym_byte] = ACTIONS(5396), [anon_sym_shortint] = ACTIONS(5396), [anon_sym_int] = ACTIONS(5396), [anon_sym_longint] = ACTIONS(5396), [anon_sym_integer] = ACTIONS(5396), [anon_sym_time] = ACTIONS(5396), [anon_sym_bit] = ACTIONS(5396), [anon_sym_logic] = ACTIONS(5396), [anon_sym_reg] = ACTIONS(5396), [anon_sym_shortreal] = ACTIONS(5396), [anon_sym_real] = ACTIONS(5396), [anon_sym_realtime] = ACTIONS(5396), [anon_sym_supply0] = ACTIONS(5396), [anon_sym_supply1] = ACTIONS(5396), [anon_sym_signed] = ACTIONS(5396), [anon_sym_unsigned] = ACTIONS(5396), [anon_sym_task] = ACTIONS(5396), [anon_sym_modport] = ACTIONS(5396), [anon_sym_assert] = ACTIONS(5396), [anon_sym_property] = ACTIONS(5396), [anon_sym_assume] = ACTIONS(5396), [anon_sym_cover] = ACTIONS(5396), [anon_sym_sequence] = ACTIONS(5396), [anon_sym_restrict] = ACTIONS(5396), [anon_sym_not] = ACTIONS(5396), [anon_sym_or] = ACTIONS(5396), [anon_sym_and] = ACTIONS(5396), [anon_sym_case] = ACTIONS(5396), [anon_sym_always] = ACTIONS(5396), [anon_sym_covergroup] = ACTIONS(5396), [anon_sym_let] = ACTIONS(5396), [anon_sym_pulldown] = ACTIONS(5396), [anon_sym_pullup] = ACTIONS(5396), [anon_sym_cmos] = ACTIONS(5396), [anon_sym_rcmos] = ACTIONS(5396), [anon_sym_bufif0] = ACTIONS(5396), [anon_sym_bufif1] = ACTIONS(5396), [anon_sym_notif0] = ACTIONS(5396), [anon_sym_notif1] = ACTIONS(5396), [anon_sym_nmos] = ACTIONS(5396), [anon_sym_pmos] = ACTIONS(5396), [anon_sym_rnmos] = ACTIONS(5396), [anon_sym_rpmos] = ACTIONS(5396), [anon_sym_nand] = ACTIONS(5396), [anon_sym_nor] = ACTIONS(5396), [anon_sym_xor] = ACTIONS(5396), [anon_sym_xnor] = ACTIONS(5396), [anon_sym_buf] = ACTIONS(5396), [anon_sym_tranif0] = ACTIONS(5396), [anon_sym_tranif1] = ACTIONS(5396), [anon_sym_rtranif1] = ACTIONS(5396), [anon_sym_rtranif0] = ACTIONS(5396), [anon_sym_tran] = ACTIONS(5396), [anon_sym_rtran] = ACTIONS(5396), [anon_sym_generate] = ACTIONS(5396), [anon_sym_for] = ACTIONS(5396), [anon_sym_primitive] = ACTIONS(5396), [anon_sym_initial] = ACTIONS(5396), [anon_sym_assign] = ACTIONS(5396), [anon_sym_alias] = ACTIONS(5396), [anon_sym_always_comb] = ACTIONS(5396), [anon_sym_always_latch] = ACTIONS(5396), [anon_sym_always_ff] = ACTIONS(5396), [anon_sym_final] = ACTIONS(5396), [anon_sym_global] = ACTIONS(5396), [anon_sym_specify] = ACTIONS(5396), [anon_sym_LPAREN_STAR] = ACTIONS(5394), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5394), [anon_sym_DOLLARunit] = ACTIONS(5394), }, [918] = { [ts_builtin_sym_end] = ACTIONS(5398), [sym_simple_identifier] = ACTIONS(5400), [aux_sym_include_compiler_directive_token1] = ACTIONS(5398), [aux_sym_text_macro_definition_token1] = ACTIONS(5398), [anon_sym_BQUOTE] = ACTIONS(5400), [aux_sym_id_directive_token1] = ACTIONS(5398), [aux_sym_id_directive_token2] = ACTIONS(5398), [aux_sym_id_directive_token3] = ACTIONS(5398), [aux_sym_id_directive_token4] = ACTIONS(5400), [aux_sym_zero_directive_token1] = ACTIONS(5398), [aux_sym_zero_directive_token2] = ACTIONS(5398), [aux_sym_zero_directive_token3] = ACTIONS(5398), [aux_sym_zero_directive_token4] = ACTIONS(5398), [aux_sym_zero_directive_token5] = ACTIONS(5398), [aux_sym_zero_directive_token6] = ACTIONS(5398), [aux_sym_zero_directive_token7] = ACTIONS(5398), [aux_sym_zero_directive_token8] = ACTIONS(5398), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5398), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5398), [anon_sym_wire] = ACTIONS(5400), [anon_sym_tri] = ACTIONS(5400), [anon_sym_tri0] = ACTIONS(5400), [anon_sym_tri1] = ACTIONS(5400), [anon_sym_wand] = ACTIONS(5400), [anon_sym_triand] = ACTIONS(5400), [anon_sym_wor] = ACTIONS(5400), [anon_sym_trior] = ACTIONS(5400), [anon_sym_trireg] = ACTIONS(5400), [anon_sym_uwire] = ACTIONS(5400), [aux_sym_unconnected_drive_token1] = ACTIONS(5398), [aux_sym_line_compiler_directive_token1] = ACTIONS(5398), [aux_sym_begin_keywords_token1] = ACTIONS(5398), [anon_sym_SEMI] = ACTIONS(5398), [anon_sym_endmodule] = ACTIONS(5400), [anon_sym_extern] = ACTIONS(5400), [anon_sym_module] = ACTIONS(5400), [anon_sym_macromodule] = ACTIONS(5400), [anon_sym_endinterface] = ACTIONS(5400), [anon_sym_interface] = ACTIONS(5400), [anon_sym_endprogram] = ACTIONS(5400), [anon_sym_program] = ACTIONS(5400), [anon_sym_checker] = ACTIONS(5400), [anon_sym_virtual] = ACTIONS(5400), [anon_sym_class] = ACTIONS(5400), [anon_sym_package] = ACTIONS(5400), [anon_sym_endpackage] = ACTIONS(5400), [anon_sym_timeunit] = ACTIONS(5400), [anon_sym_timeprecision] = ACTIONS(5400), [anon_sym_type] = ACTIONS(5400), [anon_sym_input] = ACTIONS(5400), [anon_sym_output] = ACTIONS(5400), [anon_sym_inout] = ACTIONS(5400), [anon_sym_ref] = ACTIONS(5400), [anon_sym_DOLLARfatal] = ACTIONS(5398), [anon_sym_DOLLARerror] = ACTIONS(5398), [anon_sym_DOLLARwarning] = ACTIONS(5398), [anon_sym_DOLLARinfo] = ACTIONS(5398), [anon_sym_default] = ACTIONS(5400), [anon_sym_clocking] = ACTIONS(5400), [anon_sym_defparam] = ACTIONS(5400), [anon_sym_bind] = ACTIONS(5400), [anon_sym_const] = ACTIONS(5400), [anon_sym_function] = ACTIONS(5400), [anon_sym_static] = ACTIONS(5400), [anon_sym_constraint] = ACTIONS(5400), [anon_sym_if] = ACTIONS(5400), [anon_sym_else] = ACTIONS(5400), [anon_sym_LBRACK] = ACTIONS(5398), [anon_sym_localparam] = ACTIONS(5400), [anon_sym_parameter] = ACTIONS(5400), [anon_sym_specparam] = ACTIONS(5400), [anon_sym_var] = ACTIONS(5400), [anon_sym_import] = ACTIONS(5400), [anon_sym_export] = ACTIONS(5400), [anon_sym_genvar] = ACTIONS(5400), [anon_sym_interconnect] = ACTIONS(5400), [anon_sym_typedef] = ACTIONS(5400), [anon_sym_enum] = ACTIONS(5400), [anon_sym_struct] = ACTIONS(5400), [anon_sym_union] = ACTIONS(5400), [anon_sym_nettype] = ACTIONS(5400), [anon_sym_automatic] = ACTIONS(5400), [anon_sym_string] = ACTIONS(5400), [anon_sym_chandle] = ACTIONS(5400), [anon_sym_event] = ACTIONS(5400), [anon_sym_byte] = ACTIONS(5400), [anon_sym_shortint] = ACTIONS(5400), [anon_sym_int] = ACTIONS(5400), [anon_sym_longint] = ACTIONS(5400), [anon_sym_integer] = ACTIONS(5400), [anon_sym_time] = ACTIONS(5400), [anon_sym_bit] = ACTIONS(5400), [anon_sym_logic] = ACTIONS(5400), [anon_sym_reg] = ACTIONS(5400), [anon_sym_shortreal] = ACTIONS(5400), [anon_sym_real] = ACTIONS(5400), [anon_sym_realtime] = ACTIONS(5400), [anon_sym_supply0] = ACTIONS(5400), [anon_sym_supply1] = ACTIONS(5400), [anon_sym_signed] = ACTIONS(5400), [anon_sym_unsigned] = ACTIONS(5400), [anon_sym_task] = ACTIONS(5400), [anon_sym_modport] = ACTIONS(5400), [anon_sym_assert] = ACTIONS(5400), [anon_sym_property] = ACTIONS(5400), [anon_sym_assume] = ACTIONS(5400), [anon_sym_cover] = ACTIONS(5400), [anon_sym_sequence] = ACTIONS(5400), [anon_sym_restrict] = ACTIONS(5400), [anon_sym_not] = ACTIONS(5400), [anon_sym_or] = ACTIONS(5400), [anon_sym_and] = ACTIONS(5400), [anon_sym_case] = ACTIONS(5400), [anon_sym_always] = ACTIONS(5400), [anon_sym_covergroup] = ACTIONS(5400), [anon_sym_let] = ACTIONS(5400), [anon_sym_pulldown] = ACTIONS(5400), [anon_sym_pullup] = ACTIONS(5400), [anon_sym_cmos] = ACTIONS(5400), [anon_sym_rcmos] = ACTIONS(5400), [anon_sym_bufif0] = ACTIONS(5400), [anon_sym_bufif1] = ACTIONS(5400), [anon_sym_notif0] = ACTIONS(5400), [anon_sym_notif1] = ACTIONS(5400), [anon_sym_nmos] = ACTIONS(5400), [anon_sym_pmos] = ACTIONS(5400), [anon_sym_rnmos] = ACTIONS(5400), [anon_sym_rpmos] = ACTIONS(5400), [anon_sym_nand] = ACTIONS(5400), [anon_sym_nor] = ACTIONS(5400), [anon_sym_xor] = ACTIONS(5400), [anon_sym_xnor] = ACTIONS(5400), [anon_sym_buf] = ACTIONS(5400), [anon_sym_tranif0] = ACTIONS(5400), [anon_sym_tranif1] = ACTIONS(5400), [anon_sym_rtranif1] = ACTIONS(5400), [anon_sym_rtranif0] = ACTIONS(5400), [anon_sym_tran] = ACTIONS(5400), [anon_sym_rtran] = ACTIONS(5400), [anon_sym_generate] = ACTIONS(5400), [anon_sym_for] = ACTIONS(5400), [anon_sym_primitive] = ACTIONS(5400), [anon_sym_initial] = ACTIONS(5400), [anon_sym_assign] = ACTIONS(5400), [anon_sym_alias] = ACTIONS(5400), [anon_sym_always_comb] = ACTIONS(5400), [anon_sym_always_latch] = ACTIONS(5400), [anon_sym_always_ff] = ACTIONS(5400), [anon_sym_final] = ACTIONS(5400), [anon_sym_global] = ACTIONS(5400), [anon_sym_specify] = ACTIONS(5400), [anon_sym_LPAREN_STAR] = ACTIONS(5398), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5398), [anon_sym_DOLLARunit] = ACTIONS(5398), }, [919] = { [ts_builtin_sym_end] = ACTIONS(4356), [sym_simple_identifier] = ACTIONS(4358), [aux_sym_include_compiler_directive_token1] = ACTIONS(4356), [aux_sym_text_macro_definition_token1] = ACTIONS(4356), [anon_sym_BQUOTE] = ACTIONS(4358), [aux_sym_id_directive_token1] = ACTIONS(4356), [aux_sym_id_directive_token2] = ACTIONS(4356), [aux_sym_id_directive_token3] = ACTIONS(4356), [aux_sym_id_directive_token4] = ACTIONS(4358), [aux_sym_zero_directive_token1] = ACTIONS(4356), [aux_sym_zero_directive_token2] = ACTIONS(4356), [aux_sym_zero_directive_token3] = ACTIONS(4356), [aux_sym_zero_directive_token4] = ACTIONS(4356), [aux_sym_zero_directive_token5] = ACTIONS(4356), [aux_sym_zero_directive_token6] = ACTIONS(4356), [aux_sym_zero_directive_token7] = ACTIONS(4356), [aux_sym_zero_directive_token8] = ACTIONS(4356), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4356), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4356), [anon_sym_wire] = ACTIONS(4358), [anon_sym_tri] = ACTIONS(4358), [anon_sym_tri0] = ACTIONS(4358), [anon_sym_tri1] = ACTIONS(4358), [anon_sym_wand] = ACTIONS(4358), [anon_sym_triand] = ACTIONS(4358), [anon_sym_wor] = ACTIONS(4358), [anon_sym_trior] = ACTIONS(4358), [anon_sym_trireg] = ACTIONS(4358), [anon_sym_uwire] = ACTIONS(4358), [aux_sym_unconnected_drive_token1] = ACTIONS(4356), [aux_sym_line_compiler_directive_token1] = ACTIONS(4356), [aux_sym_begin_keywords_token1] = ACTIONS(4356), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_endmodule] = ACTIONS(4358), [anon_sym_extern] = ACTIONS(4358), [anon_sym_module] = ACTIONS(4358), [anon_sym_macromodule] = ACTIONS(4358), [anon_sym_endinterface] = ACTIONS(4358), [anon_sym_interface] = ACTIONS(4358), [anon_sym_endprogram] = ACTIONS(4358), [anon_sym_program] = ACTIONS(4358), [anon_sym_checker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_package] = ACTIONS(4358), [anon_sym_endpackage] = ACTIONS(4358), [anon_sym_timeunit] = ACTIONS(4358), [anon_sym_timeprecision] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_input] = ACTIONS(4358), [anon_sym_output] = ACTIONS(4358), [anon_sym_inout] = ACTIONS(4358), [anon_sym_ref] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_defparam] = ACTIONS(4358), [anon_sym_bind] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_specparam] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_export] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_interconnect] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_supply0] = ACTIONS(4358), [anon_sym_supply1] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_modport] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_not] = ACTIONS(4358), [anon_sym_or] = ACTIONS(4358), [anon_sym_and] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_pulldown] = ACTIONS(4358), [anon_sym_pullup] = ACTIONS(4358), [anon_sym_cmos] = ACTIONS(4358), [anon_sym_rcmos] = ACTIONS(4358), [anon_sym_bufif0] = ACTIONS(4358), [anon_sym_bufif1] = ACTIONS(4358), [anon_sym_notif0] = ACTIONS(4358), [anon_sym_notif1] = ACTIONS(4358), [anon_sym_nmos] = ACTIONS(4358), [anon_sym_pmos] = ACTIONS(4358), [anon_sym_rnmos] = ACTIONS(4358), [anon_sym_rpmos] = ACTIONS(4358), [anon_sym_nand] = ACTIONS(4358), [anon_sym_nor] = ACTIONS(4358), [anon_sym_xor] = ACTIONS(4358), [anon_sym_xnor] = ACTIONS(4358), [anon_sym_buf] = ACTIONS(4358), [anon_sym_tranif0] = ACTIONS(4358), [anon_sym_tranif1] = ACTIONS(4358), [anon_sym_rtranif1] = ACTIONS(4358), [anon_sym_rtranif0] = ACTIONS(4358), [anon_sym_tran] = ACTIONS(4358), [anon_sym_rtran] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_primitive] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_alias] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_specify] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [920] = { [ts_builtin_sym_end] = ACTIONS(5402), [sym_simple_identifier] = ACTIONS(5404), [aux_sym_include_compiler_directive_token1] = ACTIONS(5402), [aux_sym_text_macro_definition_token1] = ACTIONS(5402), [anon_sym_BQUOTE] = ACTIONS(5404), [aux_sym_id_directive_token1] = ACTIONS(5402), [aux_sym_id_directive_token2] = ACTIONS(5402), [aux_sym_id_directive_token3] = ACTIONS(5402), [aux_sym_id_directive_token4] = ACTIONS(5404), [aux_sym_zero_directive_token1] = ACTIONS(5402), [aux_sym_zero_directive_token2] = ACTIONS(5402), [aux_sym_zero_directive_token3] = ACTIONS(5402), [aux_sym_zero_directive_token4] = ACTIONS(5402), [aux_sym_zero_directive_token5] = ACTIONS(5402), [aux_sym_zero_directive_token6] = ACTIONS(5402), [aux_sym_zero_directive_token7] = ACTIONS(5402), [aux_sym_zero_directive_token8] = ACTIONS(5402), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5402), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5402), [anon_sym_wire] = ACTIONS(5404), [anon_sym_tri] = ACTIONS(5404), [anon_sym_tri0] = ACTIONS(5404), [anon_sym_tri1] = ACTIONS(5404), [anon_sym_wand] = ACTIONS(5404), [anon_sym_triand] = ACTIONS(5404), [anon_sym_wor] = ACTIONS(5404), [anon_sym_trior] = ACTIONS(5404), [anon_sym_trireg] = ACTIONS(5404), [anon_sym_uwire] = ACTIONS(5404), [aux_sym_unconnected_drive_token1] = ACTIONS(5402), [aux_sym_line_compiler_directive_token1] = ACTIONS(5402), [aux_sym_begin_keywords_token1] = ACTIONS(5402), [anon_sym_SEMI] = ACTIONS(5402), [anon_sym_endmodule] = ACTIONS(5404), [anon_sym_extern] = ACTIONS(5404), [anon_sym_module] = ACTIONS(5404), [anon_sym_macromodule] = ACTIONS(5404), [anon_sym_endinterface] = ACTIONS(5404), [anon_sym_interface] = ACTIONS(5404), [anon_sym_endprogram] = ACTIONS(5404), [anon_sym_program] = ACTIONS(5404), [anon_sym_checker] = ACTIONS(5404), [anon_sym_virtual] = ACTIONS(5404), [anon_sym_class] = ACTIONS(5404), [anon_sym_package] = ACTIONS(5404), [anon_sym_endpackage] = ACTIONS(5404), [anon_sym_timeunit] = ACTIONS(5404), [anon_sym_timeprecision] = ACTIONS(5404), [anon_sym_type] = ACTIONS(5404), [anon_sym_input] = ACTIONS(5404), [anon_sym_output] = ACTIONS(5404), [anon_sym_inout] = ACTIONS(5404), [anon_sym_ref] = ACTIONS(5404), [anon_sym_DOLLARfatal] = ACTIONS(5402), [anon_sym_DOLLARerror] = ACTIONS(5402), [anon_sym_DOLLARwarning] = ACTIONS(5402), [anon_sym_DOLLARinfo] = ACTIONS(5402), [anon_sym_default] = ACTIONS(5404), [anon_sym_clocking] = ACTIONS(5404), [anon_sym_defparam] = ACTIONS(5404), [anon_sym_bind] = ACTIONS(5404), [anon_sym_const] = ACTIONS(5404), [anon_sym_function] = ACTIONS(5404), [anon_sym_static] = ACTIONS(5404), [anon_sym_constraint] = ACTIONS(5404), [anon_sym_if] = ACTIONS(5404), [anon_sym_else] = ACTIONS(5404), [anon_sym_LBRACK] = ACTIONS(5402), [anon_sym_localparam] = ACTIONS(5404), [anon_sym_parameter] = ACTIONS(5404), [anon_sym_specparam] = ACTIONS(5404), [anon_sym_var] = ACTIONS(5404), [anon_sym_import] = ACTIONS(5404), [anon_sym_export] = ACTIONS(5404), [anon_sym_genvar] = ACTIONS(5404), [anon_sym_interconnect] = ACTIONS(5404), [anon_sym_typedef] = ACTIONS(5404), [anon_sym_enum] = ACTIONS(5404), [anon_sym_struct] = ACTIONS(5404), [anon_sym_union] = ACTIONS(5404), [anon_sym_nettype] = ACTIONS(5404), [anon_sym_automatic] = ACTIONS(5404), [anon_sym_string] = ACTIONS(5404), [anon_sym_chandle] = ACTIONS(5404), [anon_sym_event] = ACTIONS(5404), [anon_sym_byte] = ACTIONS(5404), [anon_sym_shortint] = ACTIONS(5404), [anon_sym_int] = ACTIONS(5404), [anon_sym_longint] = ACTIONS(5404), [anon_sym_integer] = ACTIONS(5404), [anon_sym_time] = ACTIONS(5404), [anon_sym_bit] = ACTIONS(5404), [anon_sym_logic] = ACTIONS(5404), [anon_sym_reg] = ACTIONS(5404), [anon_sym_shortreal] = ACTIONS(5404), [anon_sym_real] = ACTIONS(5404), [anon_sym_realtime] = ACTIONS(5404), [anon_sym_supply0] = ACTIONS(5404), [anon_sym_supply1] = ACTIONS(5404), [anon_sym_signed] = ACTIONS(5404), [anon_sym_unsigned] = ACTIONS(5404), [anon_sym_task] = ACTIONS(5404), [anon_sym_modport] = ACTIONS(5404), [anon_sym_assert] = ACTIONS(5404), [anon_sym_property] = ACTIONS(5404), [anon_sym_assume] = ACTIONS(5404), [anon_sym_cover] = ACTIONS(5404), [anon_sym_sequence] = ACTIONS(5404), [anon_sym_restrict] = ACTIONS(5404), [anon_sym_not] = ACTIONS(5404), [anon_sym_or] = ACTIONS(5404), [anon_sym_and] = ACTIONS(5404), [anon_sym_case] = ACTIONS(5404), [anon_sym_always] = ACTIONS(5404), [anon_sym_covergroup] = ACTIONS(5404), [anon_sym_let] = ACTIONS(5404), [anon_sym_pulldown] = ACTIONS(5404), [anon_sym_pullup] = ACTIONS(5404), [anon_sym_cmos] = ACTIONS(5404), [anon_sym_rcmos] = ACTIONS(5404), [anon_sym_bufif0] = ACTIONS(5404), [anon_sym_bufif1] = ACTIONS(5404), [anon_sym_notif0] = ACTIONS(5404), [anon_sym_notif1] = ACTIONS(5404), [anon_sym_nmos] = ACTIONS(5404), [anon_sym_pmos] = ACTIONS(5404), [anon_sym_rnmos] = ACTIONS(5404), [anon_sym_rpmos] = ACTIONS(5404), [anon_sym_nand] = ACTIONS(5404), [anon_sym_nor] = ACTIONS(5404), [anon_sym_xor] = ACTIONS(5404), [anon_sym_xnor] = ACTIONS(5404), [anon_sym_buf] = ACTIONS(5404), [anon_sym_tranif0] = ACTIONS(5404), [anon_sym_tranif1] = ACTIONS(5404), [anon_sym_rtranif1] = ACTIONS(5404), [anon_sym_rtranif0] = ACTIONS(5404), [anon_sym_tran] = ACTIONS(5404), [anon_sym_rtran] = ACTIONS(5404), [anon_sym_generate] = ACTIONS(5404), [anon_sym_for] = ACTIONS(5404), [anon_sym_primitive] = ACTIONS(5404), [anon_sym_initial] = ACTIONS(5404), [anon_sym_assign] = ACTIONS(5404), [anon_sym_alias] = ACTIONS(5404), [anon_sym_always_comb] = ACTIONS(5404), [anon_sym_always_latch] = ACTIONS(5404), [anon_sym_always_ff] = ACTIONS(5404), [anon_sym_final] = ACTIONS(5404), [anon_sym_global] = ACTIONS(5404), [anon_sym_specify] = ACTIONS(5404), [anon_sym_LPAREN_STAR] = ACTIONS(5402), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5402), [anon_sym_DOLLARunit] = ACTIONS(5402), }, [921] = { [ts_builtin_sym_end] = ACTIONS(5406), [sym_simple_identifier] = ACTIONS(5408), [aux_sym_include_compiler_directive_token1] = ACTIONS(5406), [aux_sym_text_macro_definition_token1] = ACTIONS(5406), [anon_sym_BQUOTE] = ACTIONS(5408), [aux_sym_id_directive_token1] = ACTIONS(5406), [aux_sym_id_directive_token2] = ACTIONS(5406), [aux_sym_id_directive_token3] = ACTIONS(5406), [aux_sym_id_directive_token4] = ACTIONS(5408), [aux_sym_zero_directive_token1] = ACTIONS(5406), [aux_sym_zero_directive_token2] = ACTIONS(5406), [aux_sym_zero_directive_token3] = ACTIONS(5406), [aux_sym_zero_directive_token4] = ACTIONS(5406), [aux_sym_zero_directive_token5] = ACTIONS(5406), [aux_sym_zero_directive_token6] = ACTIONS(5406), [aux_sym_zero_directive_token7] = ACTIONS(5406), [aux_sym_zero_directive_token8] = ACTIONS(5406), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5406), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5406), [anon_sym_wire] = ACTIONS(5408), [anon_sym_tri] = ACTIONS(5408), [anon_sym_tri0] = ACTIONS(5408), [anon_sym_tri1] = ACTIONS(5408), [anon_sym_wand] = ACTIONS(5408), [anon_sym_triand] = ACTIONS(5408), [anon_sym_wor] = ACTIONS(5408), [anon_sym_trior] = ACTIONS(5408), [anon_sym_trireg] = ACTIONS(5408), [anon_sym_uwire] = ACTIONS(5408), [aux_sym_unconnected_drive_token1] = ACTIONS(5406), [aux_sym_line_compiler_directive_token1] = ACTIONS(5406), [aux_sym_begin_keywords_token1] = ACTIONS(5406), [anon_sym_SEMI] = ACTIONS(5406), [anon_sym_endmodule] = ACTIONS(5408), [anon_sym_extern] = ACTIONS(5408), [anon_sym_module] = ACTIONS(5408), [anon_sym_macromodule] = ACTIONS(5408), [anon_sym_endinterface] = ACTIONS(5408), [anon_sym_interface] = ACTIONS(5408), [anon_sym_endprogram] = ACTIONS(5408), [anon_sym_program] = ACTIONS(5408), [anon_sym_checker] = ACTIONS(5408), [anon_sym_virtual] = ACTIONS(5408), [anon_sym_class] = ACTIONS(5408), [anon_sym_package] = ACTIONS(5408), [anon_sym_endpackage] = ACTIONS(5408), [anon_sym_timeunit] = ACTIONS(5408), [anon_sym_timeprecision] = ACTIONS(5408), [anon_sym_type] = ACTIONS(5408), [anon_sym_input] = ACTIONS(5408), [anon_sym_output] = ACTIONS(5408), [anon_sym_inout] = ACTIONS(5408), [anon_sym_ref] = ACTIONS(5408), [anon_sym_DOLLARfatal] = ACTIONS(5406), [anon_sym_DOLLARerror] = ACTIONS(5406), [anon_sym_DOLLARwarning] = ACTIONS(5406), [anon_sym_DOLLARinfo] = ACTIONS(5406), [anon_sym_default] = ACTIONS(5408), [anon_sym_clocking] = ACTIONS(5408), [anon_sym_defparam] = ACTIONS(5408), [anon_sym_bind] = ACTIONS(5408), [anon_sym_const] = ACTIONS(5408), [anon_sym_function] = ACTIONS(5408), [anon_sym_static] = ACTIONS(5408), [anon_sym_constraint] = ACTIONS(5408), [anon_sym_if] = ACTIONS(5408), [anon_sym_else] = ACTIONS(5408), [anon_sym_LBRACK] = ACTIONS(5406), [anon_sym_localparam] = ACTIONS(5408), [anon_sym_parameter] = ACTIONS(5408), [anon_sym_specparam] = ACTIONS(5408), [anon_sym_var] = ACTIONS(5408), [anon_sym_import] = ACTIONS(5408), [anon_sym_export] = ACTIONS(5408), [anon_sym_genvar] = ACTIONS(5408), [anon_sym_interconnect] = ACTIONS(5408), [anon_sym_typedef] = ACTIONS(5408), [anon_sym_enum] = ACTIONS(5408), [anon_sym_struct] = ACTIONS(5408), [anon_sym_union] = ACTIONS(5408), [anon_sym_nettype] = ACTIONS(5408), [anon_sym_automatic] = ACTIONS(5408), [anon_sym_string] = ACTIONS(5408), [anon_sym_chandle] = ACTIONS(5408), [anon_sym_event] = ACTIONS(5408), [anon_sym_byte] = ACTIONS(5408), [anon_sym_shortint] = ACTIONS(5408), [anon_sym_int] = ACTIONS(5408), [anon_sym_longint] = ACTIONS(5408), [anon_sym_integer] = ACTIONS(5408), [anon_sym_time] = ACTIONS(5408), [anon_sym_bit] = ACTIONS(5408), [anon_sym_logic] = ACTIONS(5408), [anon_sym_reg] = ACTIONS(5408), [anon_sym_shortreal] = ACTIONS(5408), [anon_sym_real] = ACTIONS(5408), [anon_sym_realtime] = ACTIONS(5408), [anon_sym_supply0] = ACTIONS(5408), [anon_sym_supply1] = ACTIONS(5408), [anon_sym_signed] = ACTIONS(5408), [anon_sym_unsigned] = ACTIONS(5408), [anon_sym_task] = ACTIONS(5408), [anon_sym_modport] = ACTIONS(5408), [anon_sym_assert] = ACTIONS(5408), [anon_sym_property] = ACTIONS(5408), [anon_sym_assume] = ACTIONS(5408), [anon_sym_cover] = ACTIONS(5408), [anon_sym_sequence] = ACTIONS(5408), [anon_sym_restrict] = ACTIONS(5408), [anon_sym_not] = ACTIONS(5408), [anon_sym_or] = ACTIONS(5408), [anon_sym_and] = ACTIONS(5408), [anon_sym_case] = ACTIONS(5408), [anon_sym_always] = ACTIONS(5408), [anon_sym_covergroup] = ACTIONS(5408), [anon_sym_let] = ACTIONS(5408), [anon_sym_pulldown] = ACTIONS(5408), [anon_sym_pullup] = ACTIONS(5408), [anon_sym_cmos] = ACTIONS(5408), [anon_sym_rcmos] = ACTIONS(5408), [anon_sym_bufif0] = ACTIONS(5408), [anon_sym_bufif1] = ACTIONS(5408), [anon_sym_notif0] = ACTIONS(5408), [anon_sym_notif1] = ACTIONS(5408), [anon_sym_nmos] = ACTIONS(5408), [anon_sym_pmos] = ACTIONS(5408), [anon_sym_rnmos] = ACTIONS(5408), [anon_sym_rpmos] = ACTIONS(5408), [anon_sym_nand] = ACTIONS(5408), [anon_sym_nor] = ACTIONS(5408), [anon_sym_xor] = ACTIONS(5408), [anon_sym_xnor] = ACTIONS(5408), [anon_sym_buf] = ACTIONS(5408), [anon_sym_tranif0] = ACTIONS(5408), [anon_sym_tranif1] = ACTIONS(5408), [anon_sym_rtranif1] = ACTIONS(5408), [anon_sym_rtranif0] = ACTIONS(5408), [anon_sym_tran] = ACTIONS(5408), [anon_sym_rtran] = ACTIONS(5408), [anon_sym_generate] = ACTIONS(5408), [anon_sym_for] = ACTIONS(5408), [anon_sym_primitive] = ACTIONS(5408), [anon_sym_initial] = ACTIONS(5408), [anon_sym_assign] = ACTIONS(5408), [anon_sym_alias] = ACTIONS(5408), [anon_sym_always_comb] = ACTIONS(5408), [anon_sym_always_latch] = ACTIONS(5408), [anon_sym_always_ff] = ACTIONS(5408), [anon_sym_final] = ACTIONS(5408), [anon_sym_global] = ACTIONS(5408), [anon_sym_specify] = ACTIONS(5408), [anon_sym_LPAREN_STAR] = ACTIONS(5406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5406), [anon_sym_DOLLARunit] = ACTIONS(5406), }, [922] = { [ts_builtin_sym_end] = ACTIONS(4538), [sym_simple_identifier] = ACTIONS(4540), [aux_sym_include_compiler_directive_token1] = ACTIONS(4538), [aux_sym_text_macro_definition_token1] = ACTIONS(4538), [anon_sym_BQUOTE] = ACTIONS(4540), [aux_sym_id_directive_token1] = ACTIONS(4538), [aux_sym_id_directive_token2] = ACTIONS(4538), [aux_sym_id_directive_token3] = ACTIONS(4538), [aux_sym_id_directive_token4] = ACTIONS(4540), [aux_sym_zero_directive_token1] = ACTIONS(4538), [aux_sym_zero_directive_token2] = ACTIONS(4538), [aux_sym_zero_directive_token3] = ACTIONS(4538), [aux_sym_zero_directive_token4] = ACTIONS(4538), [aux_sym_zero_directive_token5] = ACTIONS(4538), [aux_sym_zero_directive_token6] = ACTIONS(4538), [aux_sym_zero_directive_token7] = ACTIONS(4538), [aux_sym_zero_directive_token8] = ACTIONS(4538), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4538), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4538), [anon_sym_wire] = ACTIONS(4540), [anon_sym_tri] = ACTIONS(4540), [anon_sym_tri0] = ACTIONS(4540), [anon_sym_tri1] = ACTIONS(4540), [anon_sym_wand] = ACTIONS(4540), [anon_sym_triand] = ACTIONS(4540), [anon_sym_wor] = ACTIONS(4540), [anon_sym_trior] = ACTIONS(4540), [anon_sym_trireg] = ACTIONS(4540), [anon_sym_uwire] = ACTIONS(4540), [aux_sym_unconnected_drive_token1] = ACTIONS(4538), [aux_sym_line_compiler_directive_token1] = ACTIONS(4538), [aux_sym_begin_keywords_token1] = ACTIONS(4538), [anon_sym_SEMI] = ACTIONS(4538), [anon_sym_endmodule] = ACTIONS(4540), [anon_sym_extern] = ACTIONS(4540), [anon_sym_module] = ACTIONS(4540), [anon_sym_macromodule] = ACTIONS(4540), [anon_sym_endinterface] = ACTIONS(4540), [anon_sym_interface] = ACTIONS(4540), [anon_sym_endprogram] = ACTIONS(4540), [anon_sym_program] = ACTIONS(4540), [anon_sym_checker] = ACTIONS(4540), [anon_sym_virtual] = ACTIONS(4540), [anon_sym_class] = ACTIONS(4540), [anon_sym_package] = ACTIONS(4540), [anon_sym_endpackage] = ACTIONS(4540), [anon_sym_timeunit] = ACTIONS(4540), [anon_sym_timeprecision] = ACTIONS(4540), [anon_sym_type] = ACTIONS(4540), [anon_sym_input] = ACTIONS(4540), [anon_sym_output] = ACTIONS(4540), [anon_sym_inout] = ACTIONS(4540), [anon_sym_ref] = ACTIONS(4540), [anon_sym_DOLLARfatal] = ACTIONS(4538), [anon_sym_DOLLARerror] = ACTIONS(4538), [anon_sym_DOLLARwarning] = ACTIONS(4538), [anon_sym_DOLLARinfo] = ACTIONS(4538), [anon_sym_default] = ACTIONS(4540), [anon_sym_clocking] = ACTIONS(4540), [anon_sym_defparam] = ACTIONS(4540), [anon_sym_bind] = ACTIONS(4540), [anon_sym_const] = ACTIONS(4540), [anon_sym_function] = ACTIONS(4540), [anon_sym_static] = ACTIONS(4540), [anon_sym_constraint] = ACTIONS(4540), [anon_sym_if] = ACTIONS(4540), [anon_sym_else] = ACTIONS(4540), [anon_sym_LBRACK] = ACTIONS(4538), [anon_sym_localparam] = ACTIONS(4540), [anon_sym_parameter] = ACTIONS(4540), [anon_sym_specparam] = ACTIONS(4540), [anon_sym_var] = ACTIONS(4540), [anon_sym_import] = ACTIONS(4540), [anon_sym_export] = ACTIONS(4540), [anon_sym_genvar] = ACTIONS(4540), [anon_sym_interconnect] = ACTIONS(4540), [anon_sym_typedef] = ACTIONS(4540), [anon_sym_enum] = ACTIONS(4540), [anon_sym_struct] = ACTIONS(4540), [anon_sym_union] = ACTIONS(4540), [anon_sym_nettype] = ACTIONS(4540), [anon_sym_automatic] = ACTIONS(4540), [anon_sym_string] = ACTIONS(4540), [anon_sym_chandle] = ACTIONS(4540), [anon_sym_event] = ACTIONS(4540), [anon_sym_byte] = ACTIONS(4540), [anon_sym_shortint] = ACTIONS(4540), [anon_sym_int] = ACTIONS(4540), [anon_sym_longint] = ACTIONS(4540), [anon_sym_integer] = ACTIONS(4540), [anon_sym_time] = ACTIONS(4540), [anon_sym_bit] = ACTIONS(4540), [anon_sym_logic] = ACTIONS(4540), [anon_sym_reg] = ACTIONS(4540), [anon_sym_shortreal] = ACTIONS(4540), [anon_sym_real] = ACTIONS(4540), [anon_sym_realtime] = ACTIONS(4540), [anon_sym_supply0] = ACTIONS(4540), [anon_sym_supply1] = ACTIONS(4540), [anon_sym_signed] = ACTIONS(4540), [anon_sym_unsigned] = ACTIONS(4540), [anon_sym_task] = ACTIONS(4540), [anon_sym_modport] = ACTIONS(4540), [anon_sym_assert] = ACTIONS(4540), [anon_sym_property] = ACTIONS(4540), [anon_sym_assume] = ACTIONS(4540), [anon_sym_cover] = ACTIONS(4540), [anon_sym_sequence] = ACTIONS(4540), [anon_sym_restrict] = ACTIONS(4540), [anon_sym_not] = ACTIONS(4540), [anon_sym_or] = ACTIONS(4540), [anon_sym_and] = ACTIONS(4540), [anon_sym_case] = ACTIONS(4540), [anon_sym_always] = ACTIONS(4540), [anon_sym_covergroup] = ACTIONS(4540), [anon_sym_let] = ACTIONS(4540), [anon_sym_pulldown] = ACTIONS(4540), [anon_sym_pullup] = ACTIONS(4540), [anon_sym_cmos] = ACTIONS(4540), [anon_sym_rcmos] = ACTIONS(4540), [anon_sym_bufif0] = ACTIONS(4540), [anon_sym_bufif1] = ACTIONS(4540), [anon_sym_notif0] = ACTIONS(4540), [anon_sym_notif1] = ACTIONS(4540), [anon_sym_nmos] = ACTIONS(4540), [anon_sym_pmos] = ACTIONS(4540), [anon_sym_rnmos] = ACTIONS(4540), [anon_sym_rpmos] = ACTIONS(4540), [anon_sym_nand] = ACTIONS(4540), [anon_sym_nor] = ACTIONS(4540), [anon_sym_xor] = ACTIONS(4540), [anon_sym_xnor] = ACTIONS(4540), [anon_sym_buf] = ACTIONS(4540), [anon_sym_tranif0] = ACTIONS(4540), [anon_sym_tranif1] = ACTIONS(4540), [anon_sym_rtranif1] = ACTIONS(4540), [anon_sym_rtranif0] = ACTIONS(4540), [anon_sym_tran] = ACTIONS(4540), [anon_sym_rtran] = ACTIONS(4540), [anon_sym_generate] = ACTIONS(4540), [anon_sym_for] = ACTIONS(4540), [anon_sym_primitive] = ACTIONS(4540), [anon_sym_initial] = ACTIONS(4540), [anon_sym_assign] = ACTIONS(4540), [anon_sym_alias] = ACTIONS(4540), [anon_sym_always_comb] = ACTIONS(4540), [anon_sym_always_latch] = ACTIONS(4540), [anon_sym_always_ff] = ACTIONS(4540), [anon_sym_final] = ACTIONS(4540), [anon_sym_global] = ACTIONS(4540), [anon_sym_specify] = ACTIONS(4540), [anon_sym_LPAREN_STAR] = ACTIONS(4538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4538), [anon_sym_DOLLARunit] = ACTIONS(4538), }, [923] = { [ts_builtin_sym_end] = ACTIONS(5410), [sym_simple_identifier] = ACTIONS(5412), [aux_sym_include_compiler_directive_token1] = ACTIONS(5410), [aux_sym_text_macro_definition_token1] = ACTIONS(5410), [anon_sym_BQUOTE] = ACTIONS(5412), [aux_sym_id_directive_token1] = ACTIONS(5410), [aux_sym_id_directive_token2] = ACTIONS(5410), [aux_sym_id_directive_token3] = ACTIONS(5410), [aux_sym_id_directive_token4] = ACTIONS(5412), [aux_sym_zero_directive_token1] = ACTIONS(5410), [aux_sym_zero_directive_token2] = ACTIONS(5410), [aux_sym_zero_directive_token3] = ACTIONS(5410), [aux_sym_zero_directive_token4] = ACTIONS(5410), [aux_sym_zero_directive_token5] = ACTIONS(5410), [aux_sym_zero_directive_token6] = ACTIONS(5410), [aux_sym_zero_directive_token7] = ACTIONS(5410), [aux_sym_zero_directive_token8] = ACTIONS(5410), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5410), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5410), [anon_sym_wire] = ACTIONS(5412), [anon_sym_tri] = ACTIONS(5412), [anon_sym_tri0] = ACTIONS(5412), [anon_sym_tri1] = ACTIONS(5412), [anon_sym_wand] = ACTIONS(5412), [anon_sym_triand] = ACTIONS(5412), [anon_sym_wor] = ACTIONS(5412), [anon_sym_trior] = ACTIONS(5412), [anon_sym_trireg] = ACTIONS(5412), [anon_sym_uwire] = ACTIONS(5412), [aux_sym_unconnected_drive_token1] = ACTIONS(5410), [aux_sym_line_compiler_directive_token1] = ACTIONS(5410), [aux_sym_begin_keywords_token1] = ACTIONS(5410), [anon_sym_SEMI] = ACTIONS(5410), [anon_sym_endmodule] = ACTIONS(5412), [anon_sym_extern] = ACTIONS(5412), [anon_sym_module] = ACTIONS(5412), [anon_sym_macromodule] = ACTIONS(5412), [anon_sym_endinterface] = ACTIONS(5412), [anon_sym_interface] = ACTIONS(5412), [anon_sym_endprogram] = ACTIONS(5412), [anon_sym_program] = ACTIONS(5412), [anon_sym_checker] = ACTIONS(5412), [anon_sym_virtual] = ACTIONS(5412), [anon_sym_class] = ACTIONS(5412), [anon_sym_package] = ACTIONS(5412), [anon_sym_endpackage] = ACTIONS(5412), [anon_sym_timeunit] = ACTIONS(5412), [anon_sym_timeprecision] = ACTIONS(5412), [anon_sym_type] = ACTIONS(5412), [anon_sym_input] = ACTIONS(5412), [anon_sym_output] = ACTIONS(5412), [anon_sym_inout] = ACTIONS(5412), [anon_sym_ref] = ACTIONS(5412), [anon_sym_DOLLARfatal] = ACTIONS(5410), [anon_sym_DOLLARerror] = ACTIONS(5410), [anon_sym_DOLLARwarning] = ACTIONS(5410), [anon_sym_DOLLARinfo] = ACTIONS(5410), [anon_sym_default] = ACTIONS(5412), [anon_sym_clocking] = ACTIONS(5412), [anon_sym_defparam] = ACTIONS(5412), [anon_sym_bind] = ACTIONS(5412), [anon_sym_const] = ACTIONS(5412), [anon_sym_function] = ACTIONS(5412), [anon_sym_static] = ACTIONS(5412), [anon_sym_constraint] = ACTIONS(5412), [anon_sym_if] = ACTIONS(5412), [anon_sym_else] = ACTIONS(5412), [anon_sym_LBRACK] = ACTIONS(5410), [anon_sym_localparam] = ACTIONS(5412), [anon_sym_parameter] = ACTIONS(5412), [anon_sym_specparam] = ACTIONS(5412), [anon_sym_var] = ACTIONS(5412), [anon_sym_import] = ACTIONS(5412), [anon_sym_export] = ACTIONS(5412), [anon_sym_genvar] = ACTIONS(5412), [anon_sym_interconnect] = ACTIONS(5412), [anon_sym_typedef] = ACTIONS(5412), [anon_sym_enum] = ACTIONS(5412), [anon_sym_struct] = ACTIONS(5412), [anon_sym_union] = ACTIONS(5412), [anon_sym_nettype] = ACTIONS(5412), [anon_sym_automatic] = ACTIONS(5412), [anon_sym_string] = ACTIONS(5412), [anon_sym_chandle] = ACTIONS(5412), [anon_sym_event] = ACTIONS(5412), [anon_sym_byte] = ACTIONS(5412), [anon_sym_shortint] = ACTIONS(5412), [anon_sym_int] = ACTIONS(5412), [anon_sym_longint] = ACTIONS(5412), [anon_sym_integer] = ACTIONS(5412), [anon_sym_time] = ACTIONS(5412), [anon_sym_bit] = ACTIONS(5412), [anon_sym_logic] = ACTIONS(5412), [anon_sym_reg] = ACTIONS(5412), [anon_sym_shortreal] = ACTIONS(5412), [anon_sym_real] = ACTIONS(5412), [anon_sym_realtime] = ACTIONS(5412), [anon_sym_supply0] = ACTIONS(5412), [anon_sym_supply1] = ACTIONS(5412), [anon_sym_signed] = ACTIONS(5412), [anon_sym_unsigned] = ACTIONS(5412), [anon_sym_task] = ACTIONS(5412), [anon_sym_modport] = ACTIONS(5412), [anon_sym_assert] = ACTIONS(5412), [anon_sym_property] = ACTIONS(5412), [anon_sym_assume] = ACTIONS(5412), [anon_sym_cover] = ACTIONS(5412), [anon_sym_sequence] = ACTIONS(5412), [anon_sym_restrict] = ACTIONS(5412), [anon_sym_not] = ACTIONS(5412), [anon_sym_or] = ACTIONS(5412), [anon_sym_and] = ACTIONS(5412), [anon_sym_case] = ACTIONS(5412), [anon_sym_always] = ACTIONS(5412), [anon_sym_covergroup] = ACTIONS(5412), [anon_sym_let] = ACTIONS(5412), [anon_sym_pulldown] = ACTIONS(5412), [anon_sym_pullup] = ACTIONS(5412), [anon_sym_cmos] = ACTIONS(5412), [anon_sym_rcmos] = ACTIONS(5412), [anon_sym_bufif0] = ACTIONS(5412), [anon_sym_bufif1] = ACTIONS(5412), [anon_sym_notif0] = ACTIONS(5412), [anon_sym_notif1] = ACTIONS(5412), [anon_sym_nmos] = ACTIONS(5412), [anon_sym_pmos] = ACTIONS(5412), [anon_sym_rnmos] = ACTIONS(5412), [anon_sym_rpmos] = ACTIONS(5412), [anon_sym_nand] = ACTIONS(5412), [anon_sym_nor] = ACTIONS(5412), [anon_sym_xor] = ACTIONS(5412), [anon_sym_xnor] = ACTIONS(5412), [anon_sym_buf] = ACTIONS(5412), [anon_sym_tranif0] = ACTIONS(5412), [anon_sym_tranif1] = ACTIONS(5412), [anon_sym_rtranif1] = ACTIONS(5412), [anon_sym_rtranif0] = ACTIONS(5412), [anon_sym_tran] = ACTIONS(5412), [anon_sym_rtran] = ACTIONS(5412), [anon_sym_generate] = ACTIONS(5412), [anon_sym_for] = ACTIONS(5412), [anon_sym_primitive] = ACTIONS(5412), [anon_sym_initial] = ACTIONS(5412), [anon_sym_assign] = ACTIONS(5412), [anon_sym_alias] = ACTIONS(5412), [anon_sym_always_comb] = ACTIONS(5412), [anon_sym_always_latch] = ACTIONS(5412), [anon_sym_always_ff] = ACTIONS(5412), [anon_sym_final] = ACTIONS(5412), [anon_sym_global] = ACTIONS(5412), [anon_sym_specify] = ACTIONS(5412), [anon_sym_LPAREN_STAR] = ACTIONS(5410), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5410), [anon_sym_DOLLARunit] = ACTIONS(5410), }, [924] = { [ts_builtin_sym_end] = ACTIONS(5414), [sym_simple_identifier] = ACTIONS(5416), [aux_sym_include_compiler_directive_token1] = ACTIONS(5414), [aux_sym_text_macro_definition_token1] = ACTIONS(5414), [anon_sym_BQUOTE] = ACTIONS(5416), [aux_sym_id_directive_token1] = ACTIONS(5414), [aux_sym_id_directive_token2] = ACTIONS(5414), [aux_sym_id_directive_token3] = ACTIONS(5414), [aux_sym_id_directive_token4] = ACTIONS(5416), [aux_sym_zero_directive_token1] = ACTIONS(5414), [aux_sym_zero_directive_token2] = ACTIONS(5414), [aux_sym_zero_directive_token3] = ACTIONS(5414), [aux_sym_zero_directive_token4] = ACTIONS(5414), [aux_sym_zero_directive_token5] = ACTIONS(5414), [aux_sym_zero_directive_token6] = ACTIONS(5414), [aux_sym_zero_directive_token7] = ACTIONS(5414), [aux_sym_zero_directive_token8] = ACTIONS(5414), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5414), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5414), [anon_sym_wire] = ACTIONS(5416), [anon_sym_tri] = ACTIONS(5416), [anon_sym_tri0] = ACTIONS(5416), [anon_sym_tri1] = ACTIONS(5416), [anon_sym_wand] = ACTIONS(5416), [anon_sym_triand] = ACTIONS(5416), [anon_sym_wor] = ACTIONS(5416), [anon_sym_trior] = ACTIONS(5416), [anon_sym_trireg] = ACTIONS(5416), [anon_sym_uwire] = ACTIONS(5416), [aux_sym_unconnected_drive_token1] = ACTIONS(5414), [aux_sym_line_compiler_directive_token1] = ACTIONS(5414), [aux_sym_begin_keywords_token1] = ACTIONS(5414), [anon_sym_SEMI] = ACTIONS(5414), [anon_sym_endmodule] = ACTIONS(5416), [anon_sym_extern] = ACTIONS(5416), [anon_sym_module] = ACTIONS(5416), [anon_sym_macromodule] = ACTIONS(5416), [anon_sym_endinterface] = ACTIONS(5416), [anon_sym_interface] = ACTIONS(5416), [anon_sym_endprogram] = ACTIONS(5416), [anon_sym_program] = ACTIONS(5416), [anon_sym_checker] = ACTIONS(5416), [anon_sym_virtual] = ACTIONS(5416), [anon_sym_class] = ACTIONS(5416), [anon_sym_package] = ACTIONS(5416), [anon_sym_endpackage] = ACTIONS(5416), [anon_sym_timeunit] = ACTIONS(5416), [anon_sym_timeprecision] = ACTIONS(5416), [anon_sym_type] = ACTIONS(5416), [anon_sym_input] = ACTIONS(5416), [anon_sym_output] = ACTIONS(5416), [anon_sym_inout] = ACTIONS(5416), [anon_sym_ref] = ACTIONS(5416), [anon_sym_DOLLARfatal] = ACTIONS(5414), [anon_sym_DOLLARerror] = ACTIONS(5414), [anon_sym_DOLLARwarning] = ACTIONS(5414), [anon_sym_DOLLARinfo] = ACTIONS(5414), [anon_sym_default] = ACTIONS(5416), [anon_sym_clocking] = ACTIONS(5416), [anon_sym_defparam] = ACTIONS(5416), [anon_sym_bind] = ACTIONS(5416), [anon_sym_const] = ACTIONS(5416), [anon_sym_function] = ACTIONS(5416), [anon_sym_static] = ACTIONS(5416), [anon_sym_constraint] = ACTIONS(5416), [anon_sym_if] = ACTIONS(5416), [anon_sym_else] = ACTIONS(5416), [anon_sym_LBRACK] = ACTIONS(5414), [anon_sym_localparam] = ACTIONS(5416), [anon_sym_parameter] = ACTIONS(5416), [anon_sym_specparam] = ACTIONS(5416), [anon_sym_var] = ACTIONS(5416), [anon_sym_import] = ACTIONS(5416), [anon_sym_export] = ACTIONS(5416), [anon_sym_genvar] = ACTIONS(5416), [anon_sym_interconnect] = ACTIONS(5416), [anon_sym_typedef] = ACTIONS(5416), [anon_sym_enum] = ACTIONS(5416), [anon_sym_struct] = ACTIONS(5416), [anon_sym_union] = ACTIONS(5416), [anon_sym_nettype] = ACTIONS(5416), [anon_sym_automatic] = ACTIONS(5416), [anon_sym_string] = ACTIONS(5416), [anon_sym_chandle] = ACTIONS(5416), [anon_sym_event] = ACTIONS(5416), [anon_sym_byte] = ACTIONS(5416), [anon_sym_shortint] = ACTIONS(5416), [anon_sym_int] = ACTIONS(5416), [anon_sym_longint] = ACTIONS(5416), [anon_sym_integer] = ACTIONS(5416), [anon_sym_time] = ACTIONS(5416), [anon_sym_bit] = ACTIONS(5416), [anon_sym_logic] = ACTIONS(5416), [anon_sym_reg] = ACTIONS(5416), [anon_sym_shortreal] = ACTIONS(5416), [anon_sym_real] = ACTIONS(5416), [anon_sym_realtime] = ACTIONS(5416), [anon_sym_supply0] = ACTIONS(5416), [anon_sym_supply1] = ACTIONS(5416), [anon_sym_signed] = ACTIONS(5416), [anon_sym_unsigned] = ACTIONS(5416), [anon_sym_task] = ACTIONS(5416), [anon_sym_modport] = ACTIONS(5416), [anon_sym_assert] = ACTIONS(5416), [anon_sym_property] = ACTIONS(5416), [anon_sym_assume] = ACTIONS(5416), [anon_sym_cover] = ACTIONS(5416), [anon_sym_sequence] = ACTIONS(5416), [anon_sym_restrict] = ACTIONS(5416), [anon_sym_not] = ACTIONS(5416), [anon_sym_or] = ACTIONS(5416), [anon_sym_and] = ACTIONS(5416), [anon_sym_case] = ACTIONS(5416), [anon_sym_always] = ACTIONS(5416), [anon_sym_covergroup] = ACTIONS(5416), [anon_sym_let] = ACTIONS(5416), [anon_sym_pulldown] = ACTIONS(5416), [anon_sym_pullup] = ACTIONS(5416), [anon_sym_cmos] = ACTIONS(5416), [anon_sym_rcmos] = ACTIONS(5416), [anon_sym_bufif0] = ACTIONS(5416), [anon_sym_bufif1] = ACTIONS(5416), [anon_sym_notif0] = ACTIONS(5416), [anon_sym_notif1] = ACTIONS(5416), [anon_sym_nmos] = ACTIONS(5416), [anon_sym_pmos] = ACTIONS(5416), [anon_sym_rnmos] = ACTIONS(5416), [anon_sym_rpmos] = ACTIONS(5416), [anon_sym_nand] = ACTIONS(5416), [anon_sym_nor] = ACTIONS(5416), [anon_sym_xor] = ACTIONS(5416), [anon_sym_xnor] = ACTIONS(5416), [anon_sym_buf] = ACTIONS(5416), [anon_sym_tranif0] = ACTIONS(5416), [anon_sym_tranif1] = ACTIONS(5416), [anon_sym_rtranif1] = ACTIONS(5416), [anon_sym_rtranif0] = ACTIONS(5416), [anon_sym_tran] = ACTIONS(5416), [anon_sym_rtran] = ACTIONS(5416), [anon_sym_generate] = ACTIONS(5416), [anon_sym_for] = ACTIONS(5416), [anon_sym_primitive] = ACTIONS(5416), [anon_sym_initial] = ACTIONS(5416), [anon_sym_assign] = ACTIONS(5416), [anon_sym_alias] = ACTIONS(5416), [anon_sym_always_comb] = ACTIONS(5416), [anon_sym_always_latch] = ACTIONS(5416), [anon_sym_always_ff] = ACTIONS(5416), [anon_sym_final] = ACTIONS(5416), [anon_sym_global] = ACTIONS(5416), [anon_sym_specify] = ACTIONS(5416), [anon_sym_LPAREN_STAR] = ACTIONS(5414), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5414), [anon_sym_DOLLARunit] = ACTIONS(5414), }, [925] = { [ts_builtin_sym_end] = ACTIONS(5418), [sym_simple_identifier] = ACTIONS(5420), [aux_sym_include_compiler_directive_token1] = ACTIONS(5418), [aux_sym_text_macro_definition_token1] = ACTIONS(5418), [anon_sym_BQUOTE] = ACTIONS(5420), [aux_sym_id_directive_token1] = ACTIONS(5418), [aux_sym_id_directive_token2] = ACTIONS(5418), [aux_sym_id_directive_token3] = ACTIONS(5418), [aux_sym_id_directive_token4] = ACTIONS(5420), [aux_sym_zero_directive_token1] = ACTIONS(5418), [aux_sym_zero_directive_token2] = ACTIONS(5418), [aux_sym_zero_directive_token3] = ACTIONS(5418), [aux_sym_zero_directive_token4] = ACTIONS(5418), [aux_sym_zero_directive_token5] = ACTIONS(5418), [aux_sym_zero_directive_token6] = ACTIONS(5418), [aux_sym_zero_directive_token7] = ACTIONS(5418), [aux_sym_zero_directive_token8] = ACTIONS(5418), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5418), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5418), [anon_sym_wire] = ACTIONS(5420), [anon_sym_tri] = ACTIONS(5420), [anon_sym_tri0] = ACTIONS(5420), [anon_sym_tri1] = ACTIONS(5420), [anon_sym_wand] = ACTIONS(5420), [anon_sym_triand] = ACTIONS(5420), [anon_sym_wor] = ACTIONS(5420), [anon_sym_trior] = ACTIONS(5420), [anon_sym_trireg] = ACTIONS(5420), [anon_sym_uwire] = ACTIONS(5420), [aux_sym_unconnected_drive_token1] = ACTIONS(5418), [aux_sym_line_compiler_directive_token1] = ACTIONS(5418), [aux_sym_begin_keywords_token1] = ACTIONS(5418), [anon_sym_SEMI] = ACTIONS(5418), [anon_sym_endmodule] = ACTIONS(5420), [anon_sym_extern] = ACTIONS(5420), [anon_sym_module] = ACTIONS(5420), [anon_sym_macromodule] = ACTIONS(5420), [anon_sym_endinterface] = ACTIONS(5420), [anon_sym_interface] = ACTIONS(5420), [anon_sym_endprogram] = ACTIONS(5420), [anon_sym_program] = ACTIONS(5420), [anon_sym_checker] = ACTIONS(5420), [anon_sym_virtual] = ACTIONS(5420), [anon_sym_class] = ACTIONS(5420), [anon_sym_package] = ACTIONS(5420), [anon_sym_endpackage] = ACTIONS(5420), [anon_sym_timeunit] = ACTIONS(5420), [anon_sym_timeprecision] = ACTIONS(5420), [anon_sym_type] = ACTIONS(5420), [anon_sym_input] = ACTIONS(5420), [anon_sym_output] = ACTIONS(5420), [anon_sym_inout] = ACTIONS(5420), [anon_sym_ref] = ACTIONS(5420), [anon_sym_DOLLARfatal] = ACTIONS(5418), [anon_sym_DOLLARerror] = ACTIONS(5418), [anon_sym_DOLLARwarning] = ACTIONS(5418), [anon_sym_DOLLARinfo] = ACTIONS(5418), [anon_sym_default] = ACTIONS(5420), [anon_sym_clocking] = ACTIONS(5420), [anon_sym_defparam] = ACTIONS(5420), [anon_sym_bind] = ACTIONS(5420), [anon_sym_const] = ACTIONS(5420), [anon_sym_function] = ACTIONS(5420), [anon_sym_static] = ACTIONS(5420), [anon_sym_constraint] = ACTIONS(5420), [anon_sym_if] = ACTIONS(5420), [anon_sym_else] = ACTIONS(5420), [anon_sym_LBRACK] = ACTIONS(5418), [anon_sym_localparam] = ACTIONS(5420), [anon_sym_parameter] = ACTIONS(5420), [anon_sym_specparam] = ACTIONS(5420), [anon_sym_var] = ACTIONS(5420), [anon_sym_import] = ACTIONS(5420), [anon_sym_export] = ACTIONS(5420), [anon_sym_genvar] = ACTIONS(5420), [anon_sym_interconnect] = ACTIONS(5420), [anon_sym_typedef] = ACTIONS(5420), [anon_sym_enum] = ACTIONS(5420), [anon_sym_struct] = ACTIONS(5420), [anon_sym_union] = ACTIONS(5420), [anon_sym_nettype] = ACTIONS(5420), [anon_sym_automatic] = ACTIONS(5420), [anon_sym_string] = ACTIONS(5420), [anon_sym_chandle] = ACTIONS(5420), [anon_sym_event] = ACTIONS(5420), [anon_sym_byte] = ACTIONS(5420), [anon_sym_shortint] = ACTIONS(5420), [anon_sym_int] = ACTIONS(5420), [anon_sym_longint] = ACTIONS(5420), [anon_sym_integer] = ACTIONS(5420), [anon_sym_time] = ACTIONS(5420), [anon_sym_bit] = ACTIONS(5420), [anon_sym_logic] = ACTIONS(5420), [anon_sym_reg] = ACTIONS(5420), [anon_sym_shortreal] = ACTIONS(5420), [anon_sym_real] = ACTIONS(5420), [anon_sym_realtime] = ACTIONS(5420), [anon_sym_supply0] = ACTIONS(5420), [anon_sym_supply1] = ACTIONS(5420), [anon_sym_signed] = ACTIONS(5420), [anon_sym_unsigned] = ACTIONS(5420), [anon_sym_task] = ACTIONS(5420), [anon_sym_modport] = ACTIONS(5420), [anon_sym_assert] = ACTIONS(5420), [anon_sym_property] = ACTIONS(5420), [anon_sym_assume] = ACTIONS(5420), [anon_sym_cover] = ACTIONS(5420), [anon_sym_sequence] = ACTIONS(5420), [anon_sym_restrict] = ACTIONS(5420), [anon_sym_not] = ACTIONS(5420), [anon_sym_or] = ACTIONS(5420), [anon_sym_and] = ACTIONS(5420), [anon_sym_case] = ACTIONS(5420), [anon_sym_always] = ACTIONS(5420), [anon_sym_covergroup] = ACTIONS(5420), [anon_sym_let] = ACTIONS(5420), [anon_sym_pulldown] = ACTIONS(5420), [anon_sym_pullup] = ACTIONS(5420), [anon_sym_cmos] = ACTIONS(5420), [anon_sym_rcmos] = ACTIONS(5420), [anon_sym_bufif0] = ACTIONS(5420), [anon_sym_bufif1] = ACTIONS(5420), [anon_sym_notif0] = ACTIONS(5420), [anon_sym_notif1] = ACTIONS(5420), [anon_sym_nmos] = ACTIONS(5420), [anon_sym_pmos] = ACTIONS(5420), [anon_sym_rnmos] = ACTIONS(5420), [anon_sym_rpmos] = ACTIONS(5420), [anon_sym_nand] = ACTIONS(5420), [anon_sym_nor] = ACTIONS(5420), [anon_sym_xor] = ACTIONS(5420), [anon_sym_xnor] = ACTIONS(5420), [anon_sym_buf] = ACTIONS(5420), [anon_sym_tranif0] = ACTIONS(5420), [anon_sym_tranif1] = ACTIONS(5420), [anon_sym_rtranif1] = ACTIONS(5420), [anon_sym_rtranif0] = ACTIONS(5420), [anon_sym_tran] = ACTIONS(5420), [anon_sym_rtran] = ACTIONS(5420), [anon_sym_generate] = ACTIONS(5420), [anon_sym_for] = ACTIONS(5420), [anon_sym_primitive] = ACTIONS(5420), [anon_sym_initial] = ACTIONS(5420), [anon_sym_assign] = ACTIONS(5420), [anon_sym_alias] = ACTIONS(5420), [anon_sym_always_comb] = ACTIONS(5420), [anon_sym_always_latch] = ACTIONS(5420), [anon_sym_always_ff] = ACTIONS(5420), [anon_sym_final] = ACTIONS(5420), [anon_sym_global] = ACTIONS(5420), [anon_sym_specify] = ACTIONS(5420), [anon_sym_LPAREN_STAR] = ACTIONS(5418), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5418), [anon_sym_DOLLARunit] = ACTIONS(5418), }, [926] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19035), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19035), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5422), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [927] = { [ts_builtin_sym_end] = ACTIONS(4448), [sym_simple_identifier] = ACTIONS(4450), [aux_sym_include_compiler_directive_token1] = ACTIONS(4448), [aux_sym_text_macro_definition_token1] = ACTIONS(4448), [anon_sym_BQUOTE] = ACTIONS(4450), [aux_sym_id_directive_token1] = ACTIONS(4448), [aux_sym_id_directive_token2] = ACTIONS(4448), [aux_sym_id_directive_token3] = ACTIONS(4448), [aux_sym_id_directive_token4] = ACTIONS(4450), [aux_sym_zero_directive_token1] = ACTIONS(4448), [aux_sym_zero_directive_token2] = ACTIONS(4448), [aux_sym_zero_directive_token3] = ACTIONS(4448), [aux_sym_zero_directive_token4] = ACTIONS(4448), [aux_sym_zero_directive_token5] = ACTIONS(4448), [aux_sym_zero_directive_token6] = ACTIONS(4448), [aux_sym_zero_directive_token7] = ACTIONS(4448), [aux_sym_zero_directive_token8] = ACTIONS(4448), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4448), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4448), [anon_sym_wire] = ACTIONS(4450), [anon_sym_tri] = ACTIONS(4450), [anon_sym_tri0] = ACTIONS(4450), [anon_sym_tri1] = ACTIONS(4450), [anon_sym_wand] = ACTIONS(4450), [anon_sym_triand] = ACTIONS(4450), [anon_sym_wor] = ACTIONS(4450), [anon_sym_trior] = ACTIONS(4450), [anon_sym_trireg] = ACTIONS(4450), [anon_sym_uwire] = ACTIONS(4450), [aux_sym_unconnected_drive_token1] = ACTIONS(4448), [aux_sym_line_compiler_directive_token1] = ACTIONS(4448), [aux_sym_begin_keywords_token1] = ACTIONS(4448), [anon_sym_SEMI] = ACTIONS(4448), [anon_sym_endmodule] = ACTIONS(4450), [anon_sym_extern] = ACTIONS(4450), [anon_sym_module] = ACTIONS(4450), [anon_sym_macromodule] = ACTIONS(4450), [anon_sym_endinterface] = ACTIONS(4450), [anon_sym_interface] = ACTIONS(4450), [anon_sym_endprogram] = ACTIONS(4450), [anon_sym_program] = ACTIONS(4450), [anon_sym_checker] = ACTIONS(4450), [anon_sym_virtual] = ACTIONS(4450), [anon_sym_class] = ACTIONS(4450), [anon_sym_package] = ACTIONS(4450), [anon_sym_endpackage] = ACTIONS(4450), [anon_sym_timeunit] = ACTIONS(4450), [anon_sym_timeprecision] = ACTIONS(4450), [anon_sym_type] = ACTIONS(4450), [anon_sym_input] = ACTIONS(4450), [anon_sym_output] = ACTIONS(4450), [anon_sym_inout] = ACTIONS(4450), [anon_sym_ref] = ACTIONS(4450), [anon_sym_DOLLARfatal] = ACTIONS(4448), [anon_sym_DOLLARerror] = ACTIONS(4448), [anon_sym_DOLLARwarning] = ACTIONS(4448), [anon_sym_DOLLARinfo] = ACTIONS(4448), [anon_sym_default] = ACTIONS(4450), [anon_sym_clocking] = ACTIONS(4450), [anon_sym_defparam] = ACTIONS(4450), [anon_sym_bind] = ACTIONS(4450), [anon_sym_const] = ACTIONS(4450), [anon_sym_function] = ACTIONS(4450), [anon_sym_static] = ACTIONS(4450), [anon_sym_constraint] = ACTIONS(4450), [anon_sym_if] = ACTIONS(4450), [anon_sym_else] = ACTIONS(4450), [anon_sym_LBRACK] = ACTIONS(4448), [anon_sym_localparam] = ACTIONS(4450), [anon_sym_parameter] = ACTIONS(4450), [anon_sym_specparam] = ACTIONS(4450), [anon_sym_var] = ACTIONS(4450), [anon_sym_import] = ACTIONS(4450), [anon_sym_export] = ACTIONS(4450), [anon_sym_genvar] = ACTIONS(4450), [anon_sym_interconnect] = ACTIONS(4450), [anon_sym_typedef] = ACTIONS(4450), [anon_sym_enum] = ACTIONS(4450), [anon_sym_struct] = ACTIONS(4450), [anon_sym_union] = ACTIONS(4450), [anon_sym_nettype] = ACTIONS(4450), [anon_sym_automatic] = ACTIONS(4450), [anon_sym_string] = ACTIONS(4450), [anon_sym_chandle] = ACTIONS(4450), [anon_sym_event] = ACTIONS(4450), [anon_sym_byte] = ACTIONS(4450), [anon_sym_shortint] = ACTIONS(4450), [anon_sym_int] = ACTIONS(4450), [anon_sym_longint] = ACTIONS(4450), [anon_sym_integer] = ACTIONS(4450), [anon_sym_time] = ACTIONS(4450), [anon_sym_bit] = ACTIONS(4450), [anon_sym_logic] = ACTIONS(4450), [anon_sym_reg] = ACTIONS(4450), [anon_sym_shortreal] = ACTIONS(4450), [anon_sym_real] = ACTIONS(4450), [anon_sym_realtime] = ACTIONS(4450), [anon_sym_supply0] = ACTIONS(4450), [anon_sym_supply1] = ACTIONS(4450), [anon_sym_signed] = ACTIONS(4450), [anon_sym_unsigned] = ACTIONS(4450), [anon_sym_task] = ACTIONS(4450), [anon_sym_modport] = ACTIONS(4450), [anon_sym_assert] = ACTIONS(4450), [anon_sym_property] = ACTIONS(4450), [anon_sym_assume] = ACTIONS(4450), [anon_sym_cover] = ACTIONS(4450), [anon_sym_sequence] = ACTIONS(4450), [anon_sym_restrict] = ACTIONS(4450), [anon_sym_not] = ACTIONS(4450), [anon_sym_or] = ACTIONS(4450), [anon_sym_and] = ACTIONS(4450), [anon_sym_case] = ACTIONS(4450), [anon_sym_always] = ACTIONS(4450), [anon_sym_covergroup] = ACTIONS(4450), [anon_sym_let] = ACTIONS(4450), [anon_sym_pulldown] = ACTIONS(4450), [anon_sym_pullup] = ACTIONS(4450), [anon_sym_cmos] = ACTIONS(4450), [anon_sym_rcmos] = ACTIONS(4450), [anon_sym_bufif0] = ACTIONS(4450), [anon_sym_bufif1] = ACTIONS(4450), [anon_sym_notif0] = ACTIONS(4450), [anon_sym_notif1] = ACTIONS(4450), [anon_sym_nmos] = ACTIONS(4450), [anon_sym_pmos] = ACTIONS(4450), [anon_sym_rnmos] = ACTIONS(4450), [anon_sym_rpmos] = ACTIONS(4450), [anon_sym_nand] = ACTIONS(4450), [anon_sym_nor] = ACTIONS(4450), [anon_sym_xor] = ACTIONS(4450), [anon_sym_xnor] = ACTIONS(4450), [anon_sym_buf] = ACTIONS(4450), [anon_sym_tranif0] = ACTIONS(4450), [anon_sym_tranif1] = ACTIONS(4450), [anon_sym_rtranif1] = ACTIONS(4450), [anon_sym_rtranif0] = ACTIONS(4450), [anon_sym_tran] = ACTIONS(4450), [anon_sym_rtran] = ACTIONS(4450), [anon_sym_generate] = ACTIONS(4450), [anon_sym_for] = ACTIONS(4450), [anon_sym_primitive] = ACTIONS(4450), [anon_sym_initial] = ACTIONS(4450), [anon_sym_assign] = ACTIONS(4450), [anon_sym_alias] = ACTIONS(4450), [anon_sym_always_comb] = ACTIONS(4450), [anon_sym_always_latch] = ACTIONS(4450), [anon_sym_always_ff] = ACTIONS(4450), [anon_sym_final] = ACTIONS(4450), [anon_sym_global] = ACTIONS(4450), [anon_sym_specify] = ACTIONS(4450), [anon_sym_LPAREN_STAR] = ACTIONS(4448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4448), [anon_sym_DOLLARunit] = ACTIONS(4448), }, [928] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19089), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19089), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5424), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [929] = { [ts_builtin_sym_end] = ACTIONS(4472), [sym_simple_identifier] = ACTIONS(4474), [aux_sym_include_compiler_directive_token1] = ACTIONS(4472), [aux_sym_text_macro_definition_token1] = ACTIONS(4472), [anon_sym_BQUOTE] = ACTIONS(4474), [aux_sym_id_directive_token1] = ACTIONS(4472), [aux_sym_id_directive_token2] = ACTIONS(4472), [aux_sym_id_directive_token3] = ACTIONS(4472), [aux_sym_id_directive_token4] = ACTIONS(4474), [aux_sym_zero_directive_token1] = ACTIONS(4472), [aux_sym_zero_directive_token2] = ACTIONS(4472), [aux_sym_zero_directive_token3] = ACTIONS(4472), [aux_sym_zero_directive_token4] = ACTIONS(4472), [aux_sym_zero_directive_token5] = ACTIONS(4472), [aux_sym_zero_directive_token6] = ACTIONS(4472), [aux_sym_zero_directive_token7] = ACTIONS(4472), [aux_sym_zero_directive_token8] = ACTIONS(4472), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4472), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4472), [anon_sym_wire] = ACTIONS(4474), [anon_sym_tri] = ACTIONS(4474), [anon_sym_tri0] = ACTIONS(4474), [anon_sym_tri1] = ACTIONS(4474), [anon_sym_wand] = ACTIONS(4474), [anon_sym_triand] = ACTIONS(4474), [anon_sym_wor] = ACTIONS(4474), [anon_sym_trior] = ACTIONS(4474), [anon_sym_trireg] = ACTIONS(4474), [anon_sym_uwire] = ACTIONS(4474), [aux_sym_unconnected_drive_token1] = ACTIONS(4472), [aux_sym_line_compiler_directive_token1] = ACTIONS(4472), [aux_sym_begin_keywords_token1] = ACTIONS(4472), [anon_sym_SEMI] = ACTIONS(4472), [anon_sym_endmodule] = ACTIONS(4474), [anon_sym_extern] = ACTIONS(4474), [anon_sym_module] = ACTIONS(4474), [anon_sym_macromodule] = ACTIONS(4474), [anon_sym_endinterface] = ACTIONS(4474), [anon_sym_interface] = ACTIONS(4474), [anon_sym_endprogram] = ACTIONS(4474), [anon_sym_program] = ACTIONS(4474), [anon_sym_checker] = ACTIONS(4474), [anon_sym_virtual] = ACTIONS(4474), [anon_sym_class] = ACTIONS(4474), [anon_sym_package] = ACTIONS(4474), [anon_sym_endpackage] = ACTIONS(4474), [anon_sym_timeunit] = ACTIONS(4474), [anon_sym_timeprecision] = ACTIONS(4474), [anon_sym_type] = ACTIONS(4474), [anon_sym_input] = ACTIONS(4474), [anon_sym_output] = ACTIONS(4474), [anon_sym_inout] = ACTIONS(4474), [anon_sym_ref] = ACTIONS(4474), [anon_sym_DOLLARfatal] = ACTIONS(4472), [anon_sym_DOLLARerror] = ACTIONS(4472), [anon_sym_DOLLARwarning] = ACTIONS(4472), [anon_sym_DOLLARinfo] = ACTIONS(4472), [anon_sym_default] = ACTIONS(4474), [anon_sym_clocking] = ACTIONS(4474), [anon_sym_defparam] = ACTIONS(4474), [anon_sym_bind] = ACTIONS(4474), [anon_sym_const] = ACTIONS(4474), [anon_sym_function] = ACTIONS(4474), [anon_sym_static] = ACTIONS(4474), [anon_sym_constraint] = ACTIONS(4474), [anon_sym_if] = ACTIONS(4474), [anon_sym_else] = ACTIONS(4474), [anon_sym_LBRACK] = ACTIONS(4472), [anon_sym_localparam] = ACTIONS(4474), [anon_sym_parameter] = ACTIONS(4474), [anon_sym_specparam] = ACTIONS(4474), [anon_sym_var] = ACTIONS(4474), [anon_sym_import] = ACTIONS(4474), [anon_sym_export] = ACTIONS(4474), [anon_sym_genvar] = ACTIONS(4474), [anon_sym_interconnect] = ACTIONS(4474), [anon_sym_typedef] = ACTIONS(4474), [anon_sym_enum] = ACTIONS(4474), [anon_sym_struct] = ACTIONS(4474), [anon_sym_union] = ACTIONS(4474), [anon_sym_nettype] = ACTIONS(4474), [anon_sym_automatic] = ACTIONS(4474), [anon_sym_string] = ACTIONS(4474), [anon_sym_chandle] = ACTIONS(4474), [anon_sym_event] = ACTIONS(4474), [anon_sym_byte] = ACTIONS(4474), [anon_sym_shortint] = ACTIONS(4474), [anon_sym_int] = ACTIONS(4474), [anon_sym_longint] = ACTIONS(4474), [anon_sym_integer] = ACTIONS(4474), [anon_sym_time] = ACTIONS(4474), [anon_sym_bit] = ACTIONS(4474), [anon_sym_logic] = ACTIONS(4474), [anon_sym_reg] = ACTIONS(4474), [anon_sym_shortreal] = ACTIONS(4474), [anon_sym_real] = ACTIONS(4474), [anon_sym_realtime] = ACTIONS(4474), [anon_sym_supply0] = ACTIONS(4474), [anon_sym_supply1] = ACTIONS(4474), [anon_sym_signed] = ACTIONS(4474), [anon_sym_unsigned] = ACTIONS(4474), [anon_sym_task] = ACTIONS(4474), [anon_sym_modport] = ACTIONS(4474), [anon_sym_assert] = ACTIONS(4474), [anon_sym_property] = ACTIONS(4474), [anon_sym_assume] = ACTIONS(4474), [anon_sym_cover] = ACTIONS(4474), [anon_sym_sequence] = ACTIONS(4474), [anon_sym_restrict] = ACTIONS(4474), [anon_sym_not] = ACTIONS(4474), [anon_sym_or] = ACTIONS(4474), [anon_sym_and] = ACTIONS(4474), [anon_sym_case] = ACTIONS(4474), [anon_sym_always] = ACTIONS(4474), [anon_sym_covergroup] = ACTIONS(4474), [anon_sym_let] = ACTIONS(4474), [anon_sym_pulldown] = ACTIONS(4474), [anon_sym_pullup] = ACTIONS(4474), [anon_sym_cmos] = ACTIONS(4474), [anon_sym_rcmos] = ACTIONS(4474), [anon_sym_bufif0] = ACTIONS(4474), [anon_sym_bufif1] = ACTIONS(4474), [anon_sym_notif0] = ACTIONS(4474), [anon_sym_notif1] = ACTIONS(4474), [anon_sym_nmos] = ACTIONS(4474), [anon_sym_pmos] = ACTIONS(4474), [anon_sym_rnmos] = ACTIONS(4474), [anon_sym_rpmos] = ACTIONS(4474), [anon_sym_nand] = ACTIONS(4474), [anon_sym_nor] = ACTIONS(4474), [anon_sym_xor] = ACTIONS(4474), [anon_sym_xnor] = ACTIONS(4474), [anon_sym_buf] = ACTIONS(4474), [anon_sym_tranif0] = ACTIONS(4474), [anon_sym_tranif1] = ACTIONS(4474), [anon_sym_rtranif1] = ACTIONS(4474), [anon_sym_rtranif0] = ACTIONS(4474), [anon_sym_tran] = ACTIONS(4474), [anon_sym_rtran] = ACTIONS(4474), [anon_sym_generate] = ACTIONS(4474), [anon_sym_for] = ACTIONS(4474), [anon_sym_primitive] = ACTIONS(4474), [anon_sym_initial] = ACTIONS(4474), [anon_sym_assign] = ACTIONS(4474), [anon_sym_alias] = ACTIONS(4474), [anon_sym_always_comb] = ACTIONS(4474), [anon_sym_always_latch] = ACTIONS(4474), [anon_sym_always_ff] = ACTIONS(4474), [anon_sym_final] = ACTIONS(4474), [anon_sym_global] = ACTIONS(4474), [anon_sym_specify] = ACTIONS(4474), [anon_sym_LPAREN_STAR] = ACTIONS(4472), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4472), [anon_sym_DOLLARunit] = ACTIONS(4472), }, [930] = { [ts_builtin_sym_end] = ACTIONS(4544), [sym_simple_identifier] = ACTIONS(4546), [aux_sym_include_compiler_directive_token1] = ACTIONS(4544), [aux_sym_text_macro_definition_token1] = ACTIONS(4544), [anon_sym_BQUOTE] = ACTIONS(4546), [aux_sym_id_directive_token1] = ACTIONS(4544), [aux_sym_id_directive_token2] = ACTIONS(4544), [aux_sym_id_directive_token3] = ACTIONS(4544), [aux_sym_id_directive_token4] = ACTIONS(4546), [aux_sym_zero_directive_token1] = ACTIONS(4544), [aux_sym_zero_directive_token2] = ACTIONS(4544), [aux_sym_zero_directive_token3] = ACTIONS(4544), [aux_sym_zero_directive_token4] = ACTIONS(4544), [aux_sym_zero_directive_token5] = ACTIONS(4544), [aux_sym_zero_directive_token6] = ACTIONS(4544), [aux_sym_zero_directive_token7] = ACTIONS(4544), [aux_sym_zero_directive_token8] = ACTIONS(4544), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4544), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4544), [anon_sym_wire] = ACTIONS(4546), [anon_sym_tri] = ACTIONS(4546), [anon_sym_tri0] = ACTIONS(4546), [anon_sym_tri1] = ACTIONS(4546), [anon_sym_wand] = ACTIONS(4546), [anon_sym_triand] = ACTIONS(4546), [anon_sym_wor] = ACTIONS(4546), [anon_sym_trior] = ACTIONS(4546), [anon_sym_trireg] = ACTIONS(4546), [anon_sym_uwire] = ACTIONS(4546), [aux_sym_unconnected_drive_token1] = ACTIONS(4544), [aux_sym_line_compiler_directive_token1] = ACTIONS(4544), [aux_sym_begin_keywords_token1] = ACTIONS(4544), [anon_sym_SEMI] = ACTIONS(4544), [anon_sym_endmodule] = ACTIONS(4546), [anon_sym_extern] = ACTIONS(4546), [anon_sym_module] = ACTIONS(4546), [anon_sym_macromodule] = ACTIONS(4546), [anon_sym_endinterface] = ACTIONS(4546), [anon_sym_interface] = ACTIONS(4546), [anon_sym_endprogram] = ACTIONS(4546), [anon_sym_program] = ACTIONS(4546), [anon_sym_checker] = ACTIONS(4546), [anon_sym_virtual] = ACTIONS(4546), [anon_sym_class] = ACTIONS(4546), [anon_sym_package] = ACTIONS(4546), [anon_sym_endpackage] = ACTIONS(4546), [anon_sym_timeunit] = ACTIONS(4546), [anon_sym_timeprecision] = ACTIONS(4546), [anon_sym_type] = ACTIONS(4546), [anon_sym_input] = ACTIONS(4546), [anon_sym_output] = ACTIONS(4546), [anon_sym_inout] = ACTIONS(4546), [anon_sym_ref] = ACTIONS(4546), [anon_sym_DOLLARfatal] = ACTIONS(4544), [anon_sym_DOLLARerror] = ACTIONS(4544), [anon_sym_DOLLARwarning] = ACTIONS(4544), [anon_sym_DOLLARinfo] = ACTIONS(4544), [anon_sym_default] = ACTIONS(4546), [anon_sym_clocking] = ACTIONS(4546), [anon_sym_defparam] = ACTIONS(4546), [anon_sym_bind] = ACTIONS(4546), [anon_sym_const] = ACTIONS(4546), [anon_sym_function] = ACTIONS(4546), [anon_sym_static] = ACTIONS(4546), [anon_sym_constraint] = ACTIONS(4546), [anon_sym_if] = ACTIONS(4546), [anon_sym_else] = ACTIONS(4546), [anon_sym_LBRACK] = ACTIONS(4544), [anon_sym_localparam] = ACTIONS(4546), [anon_sym_parameter] = ACTIONS(4546), [anon_sym_specparam] = ACTIONS(4546), [anon_sym_var] = ACTIONS(4546), [anon_sym_import] = ACTIONS(4546), [anon_sym_export] = ACTIONS(4546), [anon_sym_genvar] = ACTIONS(4546), [anon_sym_interconnect] = ACTIONS(4546), [anon_sym_typedef] = ACTIONS(4546), [anon_sym_enum] = ACTIONS(4546), [anon_sym_struct] = ACTIONS(4546), [anon_sym_union] = ACTIONS(4546), [anon_sym_nettype] = ACTIONS(4546), [anon_sym_automatic] = ACTIONS(4546), [anon_sym_string] = ACTIONS(4546), [anon_sym_chandle] = ACTIONS(4546), [anon_sym_event] = ACTIONS(4546), [anon_sym_byte] = ACTIONS(4546), [anon_sym_shortint] = ACTIONS(4546), [anon_sym_int] = ACTIONS(4546), [anon_sym_longint] = ACTIONS(4546), [anon_sym_integer] = ACTIONS(4546), [anon_sym_time] = ACTIONS(4546), [anon_sym_bit] = ACTIONS(4546), [anon_sym_logic] = ACTIONS(4546), [anon_sym_reg] = ACTIONS(4546), [anon_sym_shortreal] = ACTIONS(4546), [anon_sym_real] = ACTIONS(4546), [anon_sym_realtime] = ACTIONS(4546), [anon_sym_supply0] = ACTIONS(4546), [anon_sym_supply1] = ACTIONS(4546), [anon_sym_signed] = ACTIONS(4546), [anon_sym_unsigned] = ACTIONS(4546), [anon_sym_task] = ACTIONS(4546), [anon_sym_modport] = ACTIONS(4546), [anon_sym_assert] = ACTIONS(4546), [anon_sym_property] = ACTIONS(4546), [anon_sym_assume] = ACTIONS(4546), [anon_sym_cover] = ACTIONS(4546), [anon_sym_sequence] = ACTIONS(4546), [anon_sym_restrict] = ACTIONS(4546), [anon_sym_not] = ACTIONS(4546), [anon_sym_or] = ACTIONS(4546), [anon_sym_and] = ACTIONS(4546), [anon_sym_case] = ACTIONS(4546), [anon_sym_always] = ACTIONS(4546), [anon_sym_covergroup] = ACTIONS(4546), [anon_sym_let] = ACTIONS(4546), [anon_sym_pulldown] = ACTIONS(4546), [anon_sym_pullup] = ACTIONS(4546), [anon_sym_cmos] = ACTIONS(4546), [anon_sym_rcmos] = ACTIONS(4546), [anon_sym_bufif0] = ACTIONS(4546), [anon_sym_bufif1] = ACTIONS(4546), [anon_sym_notif0] = ACTIONS(4546), [anon_sym_notif1] = ACTIONS(4546), [anon_sym_nmos] = ACTIONS(4546), [anon_sym_pmos] = ACTIONS(4546), [anon_sym_rnmos] = ACTIONS(4546), [anon_sym_rpmos] = ACTIONS(4546), [anon_sym_nand] = ACTIONS(4546), [anon_sym_nor] = ACTIONS(4546), [anon_sym_xor] = ACTIONS(4546), [anon_sym_xnor] = ACTIONS(4546), [anon_sym_buf] = ACTIONS(4546), [anon_sym_tranif0] = ACTIONS(4546), [anon_sym_tranif1] = ACTIONS(4546), [anon_sym_rtranif1] = ACTIONS(4546), [anon_sym_rtranif0] = ACTIONS(4546), [anon_sym_tran] = ACTIONS(4546), [anon_sym_rtran] = ACTIONS(4546), [anon_sym_generate] = ACTIONS(4546), [anon_sym_for] = ACTIONS(4546), [anon_sym_primitive] = ACTIONS(4546), [anon_sym_initial] = ACTIONS(4546), [anon_sym_assign] = ACTIONS(4546), [anon_sym_alias] = ACTIONS(4546), [anon_sym_always_comb] = ACTIONS(4546), [anon_sym_always_latch] = ACTIONS(4546), [anon_sym_always_ff] = ACTIONS(4546), [anon_sym_final] = ACTIONS(4546), [anon_sym_global] = ACTIONS(4546), [anon_sym_specify] = ACTIONS(4546), [anon_sym_LPAREN_STAR] = ACTIONS(4544), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4544), [anon_sym_DOLLARunit] = ACTIONS(4544), }, [931] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8782), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_LBRACK_STAR] = ACTIONS(2648), [anon_sym_LBRACK_EQ] = ACTIONS(2648), [anon_sym_EQ_GT] = ACTIONS(2648), [anon_sym_LBRACK_GT] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [932] = { [ts_builtin_sym_end] = ACTIONS(5440), [sym_simple_identifier] = ACTIONS(5442), [aux_sym_include_compiler_directive_token1] = ACTIONS(5440), [aux_sym_text_macro_definition_token1] = ACTIONS(5440), [anon_sym_BQUOTE] = ACTIONS(5442), [aux_sym_id_directive_token1] = ACTIONS(5440), [aux_sym_id_directive_token2] = ACTIONS(5440), [aux_sym_id_directive_token3] = ACTIONS(5440), [aux_sym_id_directive_token4] = ACTIONS(5442), [aux_sym_zero_directive_token1] = ACTIONS(5440), [aux_sym_zero_directive_token2] = ACTIONS(5440), [aux_sym_zero_directive_token3] = ACTIONS(5440), [aux_sym_zero_directive_token4] = ACTIONS(5440), [aux_sym_zero_directive_token5] = ACTIONS(5440), [aux_sym_zero_directive_token6] = ACTIONS(5440), [aux_sym_zero_directive_token7] = ACTIONS(5440), [aux_sym_zero_directive_token8] = ACTIONS(5440), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5440), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5440), [anon_sym_wire] = ACTIONS(5442), [anon_sym_tri] = ACTIONS(5442), [anon_sym_tri0] = ACTIONS(5442), [anon_sym_tri1] = ACTIONS(5442), [anon_sym_wand] = ACTIONS(5442), [anon_sym_triand] = ACTIONS(5442), [anon_sym_wor] = ACTIONS(5442), [anon_sym_trior] = ACTIONS(5442), [anon_sym_trireg] = ACTIONS(5442), [anon_sym_uwire] = ACTIONS(5442), [aux_sym_unconnected_drive_token1] = ACTIONS(5440), [aux_sym_line_compiler_directive_token1] = ACTIONS(5440), [aux_sym_begin_keywords_token1] = ACTIONS(5440), [anon_sym_SEMI] = ACTIONS(5440), [anon_sym_endmodule] = ACTIONS(5442), [anon_sym_extern] = ACTIONS(5442), [anon_sym_module] = ACTIONS(5442), [anon_sym_macromodule] = ACTIONS(5442), [anon_sym_endinterface] = ACTIONS(5442), [anon_sym_interface] = ACTIONS(5442), [anon_sym_endprogram] = ACTIONS(5442), [anon_sym_program] = ACTIONS(5442), [anon_sym_checker] = ACTIONS(5442), [anon_sym_virtual] = ACTIONS(5442), [anon_sym_class] = ACTIONS(5442), [anon_sym_package] = ACTIONS(5442), [anon_sym_endpackage] = ACTIONS(5442), [anon_sym_timeunit] = ACTIONS(5442), [anon_sym_timeprecision] = ACTIONS(5442), [anon_sym_type] = ACTIONS(5442), [anon_sym_input] = ACTIONS(5442), [anon_sym_output] = ACTIONS(5442), [anon_sym_inout] = ACTIONS(5442), [anon_sym_ref] = ACTIONS(5442), [anon_sym_DOLLARfatal] = ACTIONS(5440), [anon_sym_DOLLARerror] = ACTIONS(5440), [anon_sym_DOLLARwarning] = ACTIONS(5440), [anon_sym_DOLLARinfo] = ACTIONS(5440), [anon_sym_default] = ACTIONS(5442), [anon_sym_clocking] = ACTIONS(5442), [anon_sym_defparam] = ACTIONS(5442), [anon_sym_bind] = ACTIONS(5442), [anon_sym_const] = ACTIONS(5442), [anon_sym_function] = ACTIONS(5442), [anon_sym_static] = ACTIONS(5442), [anon_sym_constraint] = ACTIONS(5442), [anon_sym_if] = ACTIONS(5442), [anon_sym_else] = ACTIONS(5442), [anon_sym_LBRACK] = ACTIONS(5440), [anon_sym_localparam] = ACTIONS(5442), [anon_sym_parameter] = ACTIONS(5442), [anon_sym_specparam] = ACTIONS(5442), [anon_sym_var] = ACTIONS(5442), [anon_sym_import] = ACTIONS(5442), [anon_sym_export] = ACTIONS(5442), [anon_sym_genvar] = ACTIONS(5442), [anon_sym_interconnect] = ACTIONS(5442), [anon_sym_typedef] = ACTIONS(5442), [anon_sym_enum] = ACTIONS(5442), [anon_sym_struct] = ACTIONS(5442), [anon_sym_union] = ACTIONS(5442), [anon_sym_nettype] = ACTIONS(5442), [anon_sym_automatic] = ACTIONS(5442), [anon_sym_string] = ACTIONS(5442), [anon_sym_chandle] = ACTIONS(5442), [anon_sym_event] = ACTIONS(5442), [anon_sym_byte] = ACTIONS(5442), [anon_sym_shortint] = ACTIONS(5442), [anon_sym_int] = ACTIONS(5442), [anon_sym_longint] = ACTIONS(5442), [anon_sym_integer] = ACTIONS(5442), [anon_sym_time] = ACTIONS(5442), [anon_sym_bit] = ACTIONS(5442), [anon_sym_logic] = ACTIONS(5442), [anon_sym_reg] = ACTIONS(5442), [anon_sym_shortreal] = ACTIONS(5442), [anon_sym_real] = ACTIONS(5442), [anon_sym_realtime] = ACTIONS(5442), [anon_sym_supply0] = ACTIONS(5442), [anon_sym_supply1] = ACTIONS(5442), [anon_sym_signed] = ACTIONS(5442), [anon_sym_unsigned] = ACTIONS(5442), [anon_sym_task] = ACTIONS(5442), [anon_sym_modport] = ACTIONS(5442), [anon_sym_assert] = ACTIONS(5442), [anon_sym_property] = ACTIONS(5442), [anon_sym_assume] = ACTIONS(5442), [anon_sym_cover] = ACTIONS(5442), [anon_sym_sequence] = ACTIONS(5442), [anon_sym_restrict] = ACTIONS(5442), [anon_sym_not] = ACTIONS(5442), [anon_sym_or] = ACTIONS(5442), [anon_sym_and] = ACTIONS(5442), [anon_sym_case] = ACTIONS(5442), [anon_sym_always] = ACTIONS(5442), [anon_sym_covergroup] = ACTIONS(5442), [anon_sym_let] = ACTIONS(5442), [anon_sym_pulldown] = ACTIONS(5442), [anon_sym_pullup] = ACTIONS(5442), [anon_sym_cmos] = ACTIONS(5442), [anon_sym_rcmos] = ACTIONS(5442), [anon_sym_bufif0] = ACTIONS(5442), [anon_sym_bufif1] = ACTIONS(5442), [anon_sym_notif0] = ACTIONS(5442), [anon_sym_notif1] = ACTIONS(5442), [anon_sym_nmos] = ACTIONS(5442), [anon_sym_pmos] = ACTIONS(5442), [anon_sym_rnmos] = ACTIONS(5442), [anon_sym_rpmos] = ACTIONS(5442), [anon_sym_nand] = ACTIONS(5442), [anon_sym_nor] = ACTIONS(5442), [anon_sym_xor] = ACTIONS(5442), [anon_sym_xnor] = ACTIONS(5442), [anon_sym_buf] = ACTIONS(5442), [anon_sym_tranif0] = ACTIONS(5442), [anon_sym_tranif1] = ACTIONS(5442), [anon_sym_rtranif1] = ACTIONS(5442), [anon_sym_rtranif0] = ACTIONS(5442), [anon_sym_tran] = ACTIONS(5442), [anon_sym_rtran] = ACTIONS(5442), [anon_sym_generate] = ACTIONS(5442), [anon_sym_for] = ACTIONS(5442), [anon_sym_primitive] = ACTIONS(5442), [anon_sym_initial] = ACTIONS(5442), [anon_sym_assign] = ACTIONS(5442), [anon_sym_alias] = ACTIONS(5442), [anon_sym_always_comb] = ACTIONS(5442), [anon_sym_always_latch] = ACTIONS(5442), [anon_sym_always_ff] = ACTIONS(5442), [anon_sym_final] = ACTIONS(5442), [anon_sym_global] = ACTIONS(5442), [anon_sym_specify] = ACTIONS(5442), [anon_sym_LPAREN_STAR] = ACTIONS(5440), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5440), [anon_sym_DOLLARunit] = ACTIONS(5440), }, [933] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19084), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19084), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5444), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [934] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17686), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17686), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5446), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [935] = { [ts_builtin_sym_end] = ACTIONS(5448), [sym_simple_identifier] = ACTIONS(5450), [aux_sym_include_compiler_directive_token1] = ACTIONS(5448), [aux_sym_text_macro_definition_token1] = ACTIONS(5448), [anon_sym_BQUOTE] = ACTIONS(5450), [aux_sym_id_directive_token1] = ACTIONS(5448), [aux_sym_id_directive_token2] = ACTIONS(5448), [aux_sym_id_directive_token3] = ACTIONS(5448), [aux_sym_id_directive_token4] = ACTIONS(5450), [aux_sym_zero_directive_token1] = ACTIONS(5448), [aux_sym_zero_directive_token2] = ACTIONS(5448), [aux_sym_zero_directive_token3] = ACTIONS(5448), [aux_sym_zero_directive_token4] = ACTIONS(5448), [aux_sym_zero_directive_token5] = ACTIONS(5448), [aux_sym_zero_directive_token6] = ACTIONS(5448), [aux_sym_zero_directive_token7] = ACTIONS(5448), [aux_sym_zero_directive_token8] = ACTIONS(5448), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5448), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5448), [anon_sym_wire] = ACTIONS(5450), [anon_sym_tri] = ACTIONS(5450), [anon_sym_tri0] = ACTIONS(5450), [anon_sym_tri1] = ACTIONS(5450), [anon_sym_wand] = ACTIONS(5450), [anon_sym_triand] = ACTIONS(5450), [anon_sym_wor] = ACTIONS(5450), [anon_sym_trior] = ACTIONS(5450), [anon_sym_trireg] = ACTIONS(5450), [anon_sym_uwire] = ACTIONS(5450), [aux_sym_unconnected_drive_token1] = ACTIONS(5448), [aux_sym_line_compiler_directive_token1] = ACTIONS(5448), [aux_sym_begin_keywords_token1] = ACTIONS(5448), [anon_sym_SEMI] = ACTIONS(5448), [anon_sym_endmodule] = ACTIONS(5450), [anon_sym_extern] = ACTIONS(5450), [anon_sym_module] = ACTIONS(5450), [anon_sym_macromodule] = ACTIONS(5450), [anon_sym_endinterface] = ACTIONS(5450), [anon_sym_interface] = ACTIONS(5450), [anon_sym_endprogram] = ACTIONS(5450), [anon_sym_program] = ACTIONS(5450), [anon_sym_checker] = ACTIONS(5450), [anon_sym_virtual] = ACTIONS(5450), [anon_sym_class] = ACTIONS(5450), [anon_sym_package] = ACTIONS(5450), [anon_sym_endpackage] = ACTIONS(5450), [anon_sym_timeunit] = ACTIONS(5450), [anon_sym_timeprecision] = ACTIONS(5450), [anon_sym_type] = ACTIONS(5450), [anon_sym_input] = ACTIONS(5450), [anon_sym_output] = ACTIONS(5450), [anon_sym_inout] = ACTIONS(5450), [anon_sym_ref] = ACTIONS(5450), [anon_sym_DOLLARfatal] = ACTIONS(5448), [anon_sym_DOLLARerror] = ACTIONS(5448), [anon_sym_DOLLARwarning] = ACTIONS(5448), [anon_sym_DOLLARinfo] = ACTIONS(5448), [anon_sym_default] = ACTIONS(5450), [anon_sym_clocking] = ACTIONS(5450), [anon_sym_defparam] = ACTIONS(5450), [anon_sym_bind] = ACTIONS(5450), [anon_sym_const] = ACTIONS(5450), [anon_sym_function] = ACTIONS(5450), [anon_sym_static] = ACTIONS(5450), [anon_sym_constraint] = ACTIONS(5450), [anon_sym_if] = ACTIONS(5450), [anon_sym_else] = ACTIONS(5450), [anon_sym_LBRACK] = ACTIONS(5448), [anon_sym_localparam] = ACTIONS(5450), [anon_sym_parameter] = ACTIONS(5450), [anon_sym_specparam] = ACTIONS(5450), [anon_sym_var] = ACTIONS(5450), [anon_sym_import] = ACTIONS(5450), [anon_sym_export] = ACTIONS(5450), [anon_sym_genvar] = ACTIONS(5450), [anon_sym_interconnect] = ACTIONS(5450), [anon_sym_typedef] = ACTIONS(5450), [anon_sym_enum] = ACTIONS(5450), [anon_sym_struct] = ACTIONS(5450), [anon_sym_union] = ACTIONS(5450), [anon_sym_nettype] = ACTIONS(5450), [anon_sym_automatic] = ACTIONS(5450), [anon_sym_string] = ACTIONS(5450), [anon_sym_chandle] = ACTIONS(5450), [anon_sym_event] = ACTIONS(5450), [anon_sym_byte] = ACTIONS(5450), [anon_sym_shortint] = ACTIONS(5450), [anon_sym_int] = ACTIONS(5450), [anon_sym_longint] = ACTIONS(5450), [anon_sym_integer] = ACTIONS(5450), [anon_sym_time] = ACTIONS(5450), [anon_sym_bit] = ACTIONS(5450), [anon_sym_logic] = ACTIONS(5450), [anon_sym_reg] = ACTIONS(5450), [anon_sym_shortreal] = ACTIONS(5450), [anon_sym_real] = ACTIONS(5450), [anon_sym_realtime] = ACTIONS(5450), [anon_sym_supply0] = ACTIONS(5450), [anon_sym_supply1] = ACTIONS(5450), [anon_sym_signed] = ACTIONS(5450), [anon_sym_unsigned] = ACTIONS(5450), [anon_sym_task] = ACTIONS(5450), [anon_sym_modport] = ACTIONS(5450), [anon_sym_assert] = ACTIONS(5450), [anon_sym_property] = ACTIONS(5450), [anon_sym_assume] = ACTIONS(5450), [anon_sym_cover] = ACTIONS(5450), [anon_sym_sequence] = ACTIONS(5450), [anon_sym_restrict] = ACTIONS(5450), [anon_sym_not] = ACTIONS(5450), [anon_sym_or] = ACTIONS(5450), [anon_sym_and] = ACTIONS(5450), [anon_sym_case] = ACTIONS(5450), [anon_sym_always] = ACTIONS(5450), [anon_sym_covergroup] = ACTIONS(5450), [anon_sym_let] = ACTIONS(5450), [anon_sym_pulldown] = ACTIONS(5450), [anon_sym_pullup] = ACTIONS(5450), [anon_sym_cmos] = ACTIONS(5450), [anon_sym_rcmos] = ACTIONS(5450), [anon_sym_bufif0] = ACTIONS(5450), [anon_sym_bufif1] = ACTIONS(5450), [anon_sym_notif0] = ACTIONS(5450), [anon_sym_notif1] = ACTIONS(5450), [anon_sym_nmos] = ACTIONS(5450), [anon_sym_pmos] = ACTIONS(5450), [anon_sym_rnmos] = ACTIONS(5450), [anon_sym_rpmos] = ACTIONS(5450), [anon_sym_nand] = ACTIONS(5450), [anon_sym_nor] = ACTIONS(5450), [anon_sym_xor] = ACTIONS(5450), [anon_sym_xnor] = ACTIONS(5450), [anon_sym_buf] = ACTIONS(5450), [anon_sym_tranif0] = ACTIONS(5450), [anon_sym_tranif1] = ACTIONS(5450), [anon_sym_rtranif1] = ACTIONS(5450), [anon_sym_rtranif0] = ACTIONS(5450), [anon_sym_tran] = ACTIONS(5450), [anon_sym_rtran] = ACTIONS(5450), [anon_sym_generate] = ACTIONS(5450), [anon_sym_for] = ACTIONS(5450), [anon_sym_primitive] = ACTIONS(5450), [anon_sym_initial] = ACTIONS(5450), [anon_sym_assign] = ACTIONS(5450), [anon_sym_alias] = ACTIONS(5450), [anon_sym_always_comb] = ACTIONS(5450), [anon_sym_always_latch] = ACTIONS(5450), [anon_sym_always_ff] = ACTIONS(5450), [anon_sym_final] = ACTIONS(5450), [anon_sym_global] = ACTIONS(5450), [anon_sym_specify] = ACTIONS(5450), [anon_sym_LPAREN_STAR] = ACTIONS(5448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5448), [anon_sym_DOLLARunit] = ACTIONS(5448), }, [936] = { [ts_builtin_sym_end] = ACTIONS(4490), [sym_simple_identifier] = ACTIONS(4492), [aux_sym_include_compiler_directive_token1] = ACTIONS(4490), [aux_sym_text_macro_definition_token1] = ACTIONS(4490), [anon_sym_BQUOTE] = ACTIONS(4492), [aux_sym_id_directive_token1] = ACTIONS(4490), [aux_sym_id_directive_token2] = ACTIONS(4490), [aux_sym_id_directive_token3] = ACTIONS(4490), [aux_sym_id_directive_token4] = ACTIONS(4492), [aux_sym_zero_directive_token1] = ACTIONS(4490), [aux_sym_zero_directive_token2] = ACTIONS(4490), [aux_sym_zero_directive_token3] = ACTIONS(4490), [aux_sym_zero_directive_token4] = ACTIONS(4490), [aux_sym_zero_directive_token5] = ACTIONS(4490), [aux_sym_zero_directive_token6] = ACTIONS(4490), [aux_sym_zero_directive_token7] = ACTIONS(4490), [aux_sym_zero_directive_token8] = ACTIONS(4490), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4490), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4490), [anon_sym_wire] = ACTIONS(4492), [anon_sym_tri] = ACTIONS(4492), [anon_sym_tri0] = ACTIONS(4492), [anon_sym_tri1] = ACTIONS(4492), [anon_sym_wand] = ACTIONS(4492), [anon_sym_triand] = ACTIONS(4492), [anon_sym_wor] = ACTIONS(4492), [anon_sym_trior] = ACTIONS(4492), [anon_sym_trireg] = ACTIONS(4492), [anon_sym_uwire] = ACTIONS(4492), [aux_sym_unconnected_drive_token1] = ACTIONS(4490), [aux_sym_line_compiler_directive_token1] = ACTIONS(4490), [aux_sym_begin_keywords_token1] = ACTIONS(4490), [anon_sym_SEMI] = ACTIONS(4490), [anon_sym_endmodule] = ACTIONS(4492), [anon_sym_extern] = ACTIONS(4492), [anon_sym_module] = ACTIONS(4492), [anon_sym_macromodule] = ACTIONS(4492), [anon_sym_endinterface] = ACTIONS(4492), [anon_sym_interface] = ACTIONS(4492), [anon_sym_endprogram] = ACTIONS(4492), [anon_sym_program] = ACTIONS(4492), [anon_sym_checker] = ACTIONS(4492), [anon_sym_virtual] = ACTIONS(4492), [anon_sym_class] = ACTIONS(4492), [anon_sym_package] = ACTIONS(4492), [anon_sym_endpackage] = ACTIONS(4492), [anon_sym_timeunit] = ACTIONS(4492), [anon_sym_timeprecision] = ACTIONS(4492), [anon_sym_type] = ACTIONS(4492), [anon_sym_input] = ACTIONS(4492), [anon_sym_output] = ACTIONS(4492), [anon_sym_inout] = ACTIONS(4492), [anon_sym_ref] = ACTIONS(4492), [anon_sym_DOLLARfatal] = ACTIONS(4490), [anon_sym_DOLLARerror] = ACTIONS(4490), [anon_sym_DOLLARwarning] = ACTIONS(4490), [anon_sym_DOLLARinfo] = ACTIONS(4490), [anon_sym_default] = ACTIONS(4492), [anon_sym_clocking] = ACTIONS(4492), [anon_sym_defparam] = ACTIONS(4492), [anon_sym_bind] = ACTIONS(4492), [anon_sym_const] = ACTIONS(4492), [anon_sym_function] = ACTIONS(4492), [anon_sym_static] = ACTIONS(4492), [anon_sym_constraint] = ACTIONS(4492), [anon_sym_if] = ACTIONS(4492), [anon_sym_else] = ACTIONS(4492), [anon_sym_LBRACK] = ACTIONS(4490), [anon_sym_localparam] = ACTIONS(4492), [anon_sym_parameter] = ACTIONS(4492), [anon_sym_specparam] = ACTIONS(4492), [anon_sym_var] = ACTIONS(4492), [anon_sym_import] = ACTIONS(4492), [anon_sym_export] = ACTIONS(4492), [anon_sym_genvar] = ACTIONS(4492), [anon_sym_interconnect] = ACTIONS(4492), [anon_sym_typedef] = ACTIONS(4492), [anon_sym_enum] = ACTIONS(4492), [anon_sym_struct] = ACTIONS(4492), [anon_sym_union] = ACTIONS(4492), [anon_sym_nettype] = ACTIONS(4492), [anon_sym_automatic] = ACTIONS(4492), [anon_sym_string] = ACTIONS(4492), [anon_sym_chandle] = ACTIONS(4492), [anon_sym_event] = ACTIONS(4492), [anon_sym_byte] = ACTIONS(4492), [anon_sym_shortint] = ACTIONS(4492), [anon_sym_int] = ACTIONS(4492), [anon_sym_longint] = ACTIONS(4492), [anon_sym_integer] = ACTIONS(4492), [anon_sym_time] = ACTIONS(4492), [anon_sym_bit] = ACTIONS(4492), [anon_sym_logic] = ACTIONS(4492), [anon_sym_reg] = ACTIONS(4492), [anon_sym_shortreal] = ACTIONS(4492), [anon_sym_real] = ACTIONS(4492), [anon_sym_realtime] = ACTIONS(4492), [anon_sym_supply0] = ACTIONS(4492), [anon_sym_supply1] = ACTIONS(4492), [anon_sym_signed] = ACTIONS(4492), [anon_sym_unsigned] = ACTIONS(4492), [anon_sym_task] = ACTIONS(4492), [anon_sym_modport] = ACTIONS(4492), [anon_sym_assert] = ACTIONS(4492), [anon_sym_property] = ACTIONS(4492), [anon_sym_assume] = ACTIONS(4492), [anon_sym_cover] = ACTIONS(4492), [anon_sym_sequence] = ACTIONS(4492), [anon_sym_restrict] = ACTIONS(4492), [anon_sym_not] = ACTIONS(4492), [anon_sym_or] = ACTIONS(4492), [anon_sym_and] = ACTIONS(4492), [anon_sym_case] = ACTIONS(4492), [anon_sym_always] = ACTIONS(4492), [anon_sym_covergroup] = ACTIONS(4492), [anon_sym_let] = ACTIONS(4492), [anon_sym_pulldown] = ACTIONS(4492), [anon_sym_pullup] = ACTIONS(4492), [anon_sym_cmos] = ACTIONS(4492), [anon_sym_rcmos] = ACTIONS(4492), [anon_sym_bufif0] = ACTIONS(4492), [anon_sym_bufif1] = ACTIONS(4492), [anon_sym_notif0] = ACTIONS(4492), [anon_sym_notif1] = ACTIONS(4492), [anon_sym_nmos] = ACTIONS(4492), [anon_sym_pmos] = ACTIONS(4492), [anon_sym_rnmos] = ACTIONS(4492), [anon_sym_rpmos] = ACTIONS(4492), [anon_sym_nand] = ACTIONS(4492), [anon_sym_nor] = ACTIONS(4492), [anon_sym_xor] = ACTIONS(4492), [anon_sym_xnor] = ACTIONS(4492), [anon_sym_buf] = ACTIONS(4492), [anon_sym_tranif0] = ACTIONS(4492), [anon_sym_tranif1] = ACTIONS(4492), [anon_sym_rtranif1] = ACTIONS(4492), [anon_sym_rtranif0] = ACTIONS(4492), [anon_sym_tran] = ACTIONS(4492), [anon_sym_rtran] = ACTIONS(4492), [anon_sym_generate] = ACTIONS(4492), [anon_sym_for] = ACTIONS(4492), [anon_sym_primitive] = ACTIONS(4492), [anon_sym_initial] = ACTIONS(4492), [anon_sym_assign] = ACTIONS(4492), [anon_sym_alias] = ACTIONS(4492), [anon_sym_always_comb] = ACTIONS(4492), [anon_sym_always_latch] = ACTIONS(4492), [anon_sym_always_ff] = ACTIONS(4492), [anon_sym_final] = ACTIONS(4492), [anon_sym_global] = ACTIONS(4492), [anon_sym_specify] = ACTIONS(4492), [anon_sym_LPAREN_STAR] = ACTIONS(4490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4490), [anon_sym_DOLLARunit] = ACTIONS(4490), }, [937] = { [ts_builtin_sym_end] = ACTIONS(4532), [sym_simple_identifier] = ACTIONS(4534), [aux_sym_include_compiler_directive_token1] = ACTIONS(4532), [aux_sym_text_macro_definition_token1] = ACTIONS(4532), [anon_sym_BQUOTE] = ACTIONS(4534), [aux_sym_id_directive_token1] = ACTIONS(4532), [aux_sym_id_directive_token2] = ACTIONS(4532), [aux_sym_id_directive_token3] = ACTIONS(4532), [aux_sym_id_directive_token4] = ACTIONS(4534), [aux_sym_zero_directive_token1] = ACTIONS(4532), [aux_sym_zero_directive_token2] = ACTIONS(4532), [aux_sym_zero_directive_token3] = ACTIONS(4532), [aux_sym_zero_directive_token4] = ACTIONS(4532), [aux_sym_zero_directive_token5] = ACTIONS(4532), [aux_sym_zero_directive_token6] = ACTIONS(4532), [aux_sym_zero_directive_token7] = ACTIONS(4532), [aux_sym_zero_directive_token8] = ACTIONS(4532), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4532), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4532), [anon_sym_wire] = ACTIONS(4534), [anon_sym_tri] = ACTIONS(4534), [anon_sym_tri0] = ACTIONS(4534), [anon_sym_tri1] = ACTIONS(4534), [anon_sym_wand] = ACTIONS(4534), [anon_sym_triand] = ACTIONS(4534), [anon_sym_wor] = ACTIONS(4534), [anon_sym_trior] = ACTIONS(4534), [anon_sym_trireg] = ACTIONS(4534), [anon_sym_uwire] = ACTIONS(4534), [aux_sym_unconnected_drive_token1] = ACTIONS(4532), [aux_sym_line_compiler_directive_token1] = ACTIONS(4532), [aux_sym_begin_keywords_token1] = ACTIONS(4532), [anon_sym_SEMI] = ACTIONS(4532), [anon_sym_endmodule] = ACTIONS(4534), [anon_sym_extern] = ACTIONS(4534), [anon_sym_module] = ACTIONS(4534), [anon_sym_macromodule] = ACTIONS(4534), [anon_sym_endinterface] = ACTIONS(4534), [anon_sym_interface] = ACTIONS(4534), [anon_sym_endprogram] = ACTIONS(4534), [anon_sym_program] = ACTIONS(4534), [anon_sym_checker] = ACTIONS(4534), [anon_sym_virtual] = ACTIONS(4534), [anon_sym_class] = ACTIONS(4534), [anon_sym_package] = ACTIONS(4534), [anon_sym_endpackage] = ACTIONS(4534), [anon_sym_timeunit] = ACTIONS(4534), [anon_sym_timeprecision] = ACTIONS(4534), [anon_sym_type] = ACTIONS(4534), [anon_sym_input] = ACTIONS(4534), [anon_sym_output] = ACTIONS(4534), [anon_sym_inout] = ACTIONS(4534), [anon_sym_ref] = ACTIONS(4534), [anon_sym_DOLLARfatal] = ACTIONS(4532), [anon_sym_DOLLARerror] = ACTIONS(4532), [anon_sym_DOLLARwarning] = ACTIONS(4532), [anon_sym_DOLLARinfo] = ACTIONS(4532), [anon_sym_default] = ACTIONS(4534), [anon_sym_clocking] = ACTIONS(4534), [anon_sym_defparam] = ACTIONS(4534), [anon_sym_bind] = ACTIONS(4534), [anon_sym_const] = ACTIONS(4534), [anon_sym_function] = ACTIONS(4534), [anon_sym_static] = ACTIONS(4534), [anon_sym_constraint] = ACTIONS(4534), [anon_sym_if] = ACTIONS(4534), [anon_sym_else] = ACTIONS(4534), [anon_sym_LBRACK] = ACTIONS(4532), [anon_sym_localparam] = ACTIONS(4534), [anon_sym_parameter] = ACTIONS(4534), [anon_sym_specparam] = ACTIONS(4534), [anon_sym_var] = ACTIONS(4534), [anon_sym_import] = ACTIONS(4534), [anon_sym_export] = ACTIONS(4534), [anon_sym_genvar] = ACTIONS(4534), [anon_sym_interconnect] = ACTIONS(4534), [anon_sym_typedef] = ACTIONS(4534), [anon_sym_enum] = ACTIONS(4534), [anon_sym_struct] = ACTIONS(4534), [anon_sym_union] = ACTIONS(4534), [anon_sym_nettype] = ACTIONS(4534), [anon_sym_automatic] = ACTIONS(4534), [anon_sym_string] = ACTIONS(4534), [anon_sym_chandle] = ACTIONS(4534), [anon_sym_event] = ACTIONS(4534), [anon_sym_byte] = ACTIONS(4534), [anon_sym_shortint] = ACTIONS(4534), [anon_sym_int] = ACTIONS(4534), [anon_sym_longint] = ACTIONS(4534), [anon_sym_integer] = ACTIONS(4534), [anon_sym_time] = ACTIONS(4534), [anon_sym_bit] = ACTIONS(4534), [anon_sym_logic] = ACTIONS(4534), [anon_sym_reg] = ACTIONS(4534), [anon_sym_shortreal] = ACTIONS(4534), [anon_sym_real] = ACTIONS(4534), [anon_sym_realtime] = ACTIONS(4534), [anon_sym_supply0] = ACTIONS(4534), [anon_sym_supply1] = ACTIONS(4534), [anon_sym_signed] = ACTIONS(4534), [anon_sym_unsigned] = ACTIONS(4534), [anon_sym_task] = ACTIONS(4534), [anon_sym_modport] = ACTIONS(4534), [anon_sym_assert] = ACTIONS(4534), [anon_sym_property] = ACTIONS(4534), [anon_sym_assume] = ACTIONS(4534), [anon_sym_cover] = ACTIONS(4534), [anon_sym_sequence] = ACTIONS(4534), [anon_sym_restrict] = ACTIONS(4534), [anon_sym_not] = ACTIONS(4534), [anon_sym_or] = ACTIONS(4534), [anon_sym_and] = ACTIONS(4534), [anon_sym_case] = ACTIONS(4534), [anon_sym_always] = ACTIONS(4534), [anon_sym_covergroup] = ACTIONS(4534), [anon_sym_let] = ACTIONS(4534), [anon_sym_pulldown] = ACTIONS(4534), [anon_sym_pullup] = ACTIONS(4534), [anon_sym_cmos] = ACTIONS(4534), [anon_sym_rcmos] = ACTIONS(4534), [anon_sym_bufif0] = ACTIONS(4534), [anon_sym_bufif1] = ACTIONS(4534), [anon_sym_notif0] = ACTIONS(4534), [anon_sym_notif1] = ACTIONS(4534), [anon_sym_nmos] = ACTIONS(4534), [anon_sym_pmos] = ACTIONS(4534), [anon_sym_rnmos] = ACTIONS(4534), [anon_sym_rpmos] = ACTIONS(4534), [anon_sym_nand] = ACTIONS(4534), [anon_sym_nor] = ACTIONS(4534), [anon_sym_xor] = ACTIONS(4534), [anon_sym_xnor] = ACTIONS(4534), [anon_sym_buf] = ACTIONS(4534), [anon_sym_tranif0] = ACTIONS(4534), [anon_sym_tranif1] = ACTIONS(4534), [anon_sym_rtranif1] = ACTIONS(4534), [anon_sym_rtranif0] = ACTIONS(4534), [anon_sym_tran] = ACTIONS(4534), [anon_sym_rtran] = ACTIONS(4534), [anon_sym_generate] = ACTIONS(4534), [anon_sym_for] = ACTIONS(4534), [anon_sym_primitive] = ACTIONS(4534), [anon_sym_initial] = ACTIONS(4534), [anon_sym_assign] = ACTIONS(4534), [anon_sym_alias] = ACTIONS(4534), [anon_sym_always_comb] = ACTIONS(4534), [anon_sym_always_latch] = ACTIONS(4534), [anon_sym_always_ff] = ACTIONS(4534), [anon_sym_final] = ACTIONS(4534), [anon_sym_global] = ACTIONS(4534), [anon_sym_specify] = ACTIONS(4534), [anon_sym_LPAREN_STAR] = ACTIONS(4532), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4532), [anon_sym_DOLLARunit] = ACTIONS(4532), }, [938] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(19039), [sym_property_expr] = STATE(11679), [sym_sequence_expr] = STATE(10945), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(19039), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7416), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5759), [sym_package_scope] = STATE(12272), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13044), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_RPAREN] = ACTIONS(5452), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(4848), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [939] = { [ts_builtin_sym_end] = ACTIONS(4520), [sym_simple_identifier] = ACTIONS(4522), [aux_sym_include_compiler_directive_token1] = ACTIONS(4520), [aux_sym_text_macro_definition_token1] = ACTIONS(4520), [anon_sym_BQUOTE] = ACTIONS(4522), [aux_sym_id_directive_token1] = ACTIONS(4520), [aux_sym_id_directive_token2] = ACTIONS(4520), [aux_sym_id_directive_token3] = ACTIONS(4520), [aux_sym_id_directive_token4] = ACTIONS(4522), [aux_sym_zero_directive_token1] = ACTIONS(4520), [aux_sym_zero_directive_token2] = ACTIONS(4520), [aux_sym_zero_directive_token3] = ACTIONS(4520), [aux_sym_zero_directive_token4] = ACTIONS(4520), [aux_sym_zero_directive_token5] = ACTIONS(4520), [aux_sym_zero_directive_token6] = ACTIONS(4520), [aux_sym_zero_directive_token7] = ACTIONS(4520), [aux_sym_zero_directive_token8] = ACTIONS(4520), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4520), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4520), [anon_sym_wire] = ACTIONS(4522), [anon_sym_tri] = ACTIONS(4522), [anon_sym_tri0] = ACTIONS(4522), [anon_sym_tri1] = ACTIONS(4522), [anon_sym_wand] = ACTIONS(4522), [anon_sym_triand] = ACTIONS(4522), [anon_sym_wor] = ACTIONS(4522), [anon_sym_trior] = ACTIONS(4522), [anon_sym_trireg] = ACTIONS(4522), [anon_sym_uwire] = ACTIONS(4522), [aux_sym_unconnected_drive_token1] = ACTIONS(4520), [aux_sym_line_compiler_directive_token1] = ACTIONS(4520), [aux_sym_begin_keywords_token1] = ACTIONS(4520), [anon_sym_SEMI] = ACTIONS(4520), [anon_sym_endmodule] = ACTIONS(4522), [anon_sym_extern] = ACTIONS(4522), [anon_sym_module] = ACTIONS(4522), [anon_sym_macromodule] = ACTIONS(4522), [anon_sym_endinterface] = ACTIONS(4522), [anon_sym_interface] = ACTIONS(4522), [anon_sym_endprogram] = ACTIONS(4522), [anon_sym_program] = ACTIONS(4522), [anon_sym_checker] = ACTIONS(4522), [anon_sym_virtual] = ACTIONS(4522), [anon_sym_class] = ACTIONS(4522), [anon_sym_package] = ACTIONS(4522), [anon_sym_endpackage] = ACTIONS(4522), [anon_sym_timeunit] = ACTIONS(4522), [anon_sym_timeprecision] = ACTIONS(4522), [anon_sym_type] = ACTIONS(4522), [anon_sym_input] = ACTIONS(4522), [anon_sym_output] = ACTIONS(4522), [anon_sym_inout] = ACTIONS(4522), [anon_sym_ref] = ACTIONS(4522), [anon_sym_DOLLARfatal] = ACTIONS(4520), [anon_sym_DOLLARerror] = ACTIONS(4520), [anon_sym_DOLLARwarning] = ACTIONS(4520), [anon_sym_DOLLARinfo] = ACTIONS(4520), [anon_sym_default] = ACTIONS(4522), [anon_sym_clocking] = ACTIONS(4522), [anon_sym_defparam] = ACTIONS(4522), [anon_sym_bind] = ACTIONS(4522), [anon_sym_const] = ACTIONS(4522), [anon_sym_function] = ACTIONS(4522), [anon_sym_static] = ACTIONS(4522), [anon_sym_constraint] = ACTIONS(4522), [anon_sym_if] = ACTIONS(4522), [anon_sym_else] = ACTIONS(4522), [anon_sym_LBRACK] = ACTIONS(4520), [anon_sym_localparam] = ACTIONS(4522), [anon_sym_parameter] = ACTIONS(4522), [anon_sym_specparam] = ACTIONS(4522), [anon_sym_var] = ACTIONS(4522), [anon_sym_import] = ACTIONS(4522), [anon_sym_export] = ACTIONS(4522), [anon_sym_genvar] = ACTIONS(4522), [anon_sym_interconnect] = ACTIONS(4522), [anon_sym_typedef] = ACTIONS(4522), [anon_sym_enum] = ACTIONS(4522), [anon_sym_struct] = ACTIONS(4522), [anon_sym_union] = ACTIONS(4522), [anon_sym_nettype] = ACTIONS(4522), [anon_sym_automatic] = ACTIONS(4522), [anon_sym_string] = ACTIONS(4522), [anon_sym_chandle] = ACTIONS(4522), [anon_sym_event] = ACTIONS(4522), [anon_sym_byte] = ACTIONS(4522), [anon_sym_shortint] = ACTIONS(4522), [anon_sym_int] = ACTIONS(4522), [anon_sym_longint] = ACTIONS(4522), [anon_sym_integer] = ACTIONS(4522), [anon_sym_time] = ACTIONS(4522), [anon_sym_bit] = ACTIONS(4522), [anon_sym_logic] = ACTIONS(4522), [anon_sym_reg] = ACTIONS(4522), [anon_sym_shortreal] = ACTIONS(4522), [anon_sym_real] = ACTIONS(4522), [anon_sym_realtime] = ACTIONS(4522), [anon_sym_supply0] = ACTIONS(4522), [anon_sym_supply1] = ACTIONS(4522), [anon_sym_signed] = ACTIONS(4522), [anon_sym_unsigned] = ACTIONS(4522), [anon_sym_task] = ACTIONS(4522), [anon_sym_modport] = ACTIONS(4522), [anon_sym_assert] = ACTIONS(4522), [anon_sym_property] = ACTIONS(4522), [anon_sym_assume] = ACTIONS(4522), [anon_sym_cover] = ACTIONS(4522), [anon_sym_sequence] = ACTIONS(4522), [anon_sym_restrict] = ACTIONS(4522), [anon_sym_not] = ACTIONS(4522), [anon_sym_or] = ACTIONS(4522), [anon_sym_and] = ACTIONS(4522), [anon_sym_case] = ACTIONS(4522), [anon_sym_always] = ACTIONS(4522), [anon_sym_covergroup] = ACTIONS(4522), [anon_sym_let] = ACTIONS(4522), [anon_sym_pulldown] = ACTIONS(4522), [anon_sym_pullup] = ACTIONS(4522), [anon_sym_cmos] = ACTIONS(4522), [anon_sym_rcmos] = ACTIONS(4522), [anon_sym_bufif0] = ACTIONS(4522), [anon_sym_bufif1] = ACTIONS(4522), [anon_sym_notif0] = ACTIONS(4522), [anon_sym_notif1] = ACTIONS(4522), [anon_sym_nmos] = ACTIONS(4522), [anon_sym_pmos] = ACTIONS(4522), [anon_sym_rnmos] = ACTIONS(4522), [anon_sym_rpmos] = ACTIONS(4522), [anon_sym_nand] = ACTIONS(4522), [anon_sym_nor] = ACTIONS(4522), [anon_sym_xor] = ACTIONS(4522), [anon_sym_xnor] = ACTIONS(4522), [anon_sym_buf] = ACTIONS(4522), [anon_sym_tranif0] = ACTIONS(4522), [anon_sym_tranif1] = ACTIONS(4522), [anon_sym_rtranif1] = ACTIONS(4522), [anon_sym_rtranif0] = ACTIONS(4522), [anon_sym_tran] = ACTIONS(4522), [anon_sym_rtran] = ACTIONS(4522), [anon_sym_generate] = ACTIONS(4522), [anon_sym_for] = ACTIONS(4522), [anon_sym_primitive] = ACTIONS(4522), [anon_sym_initial] = ACTIONS(4522), [anon_sym_assign] = ACTIONS(4522), [anon_sym_alias] = ACTIONS(4522), [anon_sym_always_comb] = ACTIONS(4522), [anon_sym_always_latch] = ACTIONS(4522), [anon_sym_always_ff] = ACTIONS(4522), [anon_sym_final] = ACTIONS(4522), [anon_sym_global] = ACTIONS(4522), [anon_sym_specify] = ACTIONS(4522), [anon_sym_LPAREN_STAR] = ACTIONS(4520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4520), [anon_sym_DOLLARunit] = ACTIONS(4520), }, [940] = { [ts_builtin_sym_end] = ACTIONS(5454), [sym_simple_identifier] = ACTIONS(5456), [aux_sym_include_compiler_directive_token1] = ACTIONS(5454), [aux_sym_text_macro_definition_token1] = ACTIONS(5454), [anon_sym_BQUOTE] = ACTIONS(5456), [aux_sym_id_directive_token1] = ACTIONS(5454), [aux_sym_id_directive_token2] = ACTIONS(5454), [aux_sym_id_directive_token3] = ACTIONS(5454), [aux_sym_id_directive_token4] = ACTIONS(5456), [aux_sym_zero_directive_token1] = ACTIONS(5454), [aux_sym_zero_directive_token2] = ACTIONS(5454), [aux_sym_zero_directive_token3] = ACTIONS(5454), [aux_sym_zero_directive_token4] = ACTIONS(5454), [aux_sym_zero_directive_token5] = ACTIONS(5454), [aux_sym_zero_directive_token6] = ACTIONS(5454), [aux_sym_zero_directive_token7] = ACTIONS(5454), [aux_sym_zero_directive_token8] = ACTIONS(5454), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5454), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5454), [anon_sym_wire] = ACTIONS(5456), [anon_sym_tri] = ACTIONS(5456), [anon_sym_tri0] = ACTIONS(5456), [anon_sym_tri1] = ACTIONS(5456), [anon_sym_wand] = ACTIONS(5456), [anon_sym_triand] = ACTIONS(5456), [anon_sym_wor] = ACTIONS(5456), [anon_sym_trior] = ACTIONS(5456), [anon_sym_trireg] = ACTIONS(5456), [anon_sym_uwire] = ACTIONS(5456), [aux_sym_unconnected_drive_token1] = ACTIONS(5454), [aux_sym_line_compiler_directive_token1] = ACTIONS(5454), [aux_sym_begin_keywords_token1] = ACTIONS(5454), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_endmodule] = ACTIONS(5456), [anon_sym_extern] = ACTIONS(5456), [anon_sym_module] = ACTIONS(5456), [anon_sym_macromodule] = ACTIONS(5456), [anon_sym_endinterface] = ACTIONS(5456), [anon_sym_interface] = ACTIONS(5456), [anon_sym_endprogram] = ACTIONS(5456), [anon_sym_program] = ACTIONS(5456), [anon_sym_checker] = ACTIONS(5456), [anon_sym_virtual] = ACTIONS(5456), [anon_sym_class] = ACTIONS(5456), [anon_sym_package] = ACTIONS(5456), [anon_sym_timeunit] = ACTIONS(5456), [anon_sym_timeprecision] = ACTIONS(5456), [anon_sym_type] = ACTIONS(5456), [anon_sym_input] = ACTIONS(5456), [anon_sym_output] = ACTIONS(5456), [anon_sym_inout] = ACTIONS(5456), [anon_sym_ref] = ACTIONS(5456), [anon_sym_DOLLARfatal] = ACTIONS(5454), [anon_sym_DOLLARerror] = ACTIONS(5454), [anon_sym_DOLLARwarning] = ACTIONS(5454), [anon_sym_DOLLARinfo] = ACTIONS(5454), [anon_sym_default] = ACTIONS(5456), [anon_sym_clocking] = ACTIONS(5456), [anon_sym_defparam] = ACTIONS(5456), [anon_sym_bind] = ACTIONS(5456), [anon_sym_const] = ACTIONS(5456), [anon_sym_function] = ACTIONS(5456), [anon_sym_static] = ACTIONS(5456), [anon_sym_constraint] = ACTIONS(5456), [anon_sym_if] = ACTIONS(5456), [anon_sym_else] = ACTIONS(5456), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_localparam] = ACTIONS(5456), [anon_sym_parameter] = ACTIONS(5456), [anon_sym_specparam] = ACTIONS(5456), [anon_sym_var] = ACTIONS(5456), [anon_sym_import] = ACTIONS(5456), [anon_sym_export] = ACTIONS(5456), [anon_sym_genvar] = ACTIONS(5456), [anon_sym_interconnect] = ACTIONS(5456), [anon_sym_typedef] = ACTIONS(5456), [anon_sym_enum] = ACTIONS(5456), [anon_sym_struct] = ACTIONS(5456), [anon_sym_union] = ACTIONS(5456), [anon_sym_nettype] = ACTIONS(5456), [anon_sym_automatic] = ACTIONS(5456), [anon_sym_string] = ACTIONS(5456), [anon_sym_chandle] = ACTIONS(5456), [anon_sym_event] = ACTIONS(5456), [anon_sym_byte] = ACTIONS(5456), [anon_sym_shortint] = ACTIONS(5456), [anon_sym_int] = ACTIONS(5456), [anon_sym_longint] = ACTIONS(5456), [anon_sym_integer] = ACTIONS(5456), [anon_sym_time] = ACTIONS(5456), [anon_sym_bit] = ACTIONS(5456), [anon_sym_logic] = ACTIONS(5456), [anon_sym_reg] = ACTIONS(5456), [anon_sym_shortreal] = ACTIONS(5456), [anon_sym_real] = ACTIONS(5456), [anon_sym_realtime] = ACTIONS(5456), [anon_sym_supply0] = ACTIONS(5456), [anon_sym_supply1] = ACTIONS(5456), [anon_sym_signed] = ACTIONS(5456), [anon_sym_unsigned] = ACTIONS(5456), [anon_sym_task] = ACTIONS(5456), [anon_sym_modport] = ACTIONS(5456), [anon_sym_assert] = ACTIONS(5456), [anon_sym_property] = ACTIONS(5456), [anon_sym_assume] = ACTIONS(5456), [anon_sym_cover] = ACTIONS(5456), [anon_sym_sequence] = ACTIONS(5456), [anon_sym_restrict] = ACTIONS(5456), [anon_sym_not] = ACTIONS(5456), [anon_sym_or] = ACTIONS(5456), [anon_sym_and] = ACTIONS(5456), [anon_sym_case] = ACTIONS(5456), [anon_sym_always] = ACTIONS(5456), [anon_sym_covergroup] = ACTIONS(5456), [anon_sym_let] = ACTIONS(5456), [anon_sym_pulldown] = ACTIONS(5456), [anon_sym_pullup] = ACTIONS(5456), [anon_sym_cmos] = ACTIONS(5456), [anon_sym_rcmos] = ACTIONS(5456), [anon_sym_bufif0] = ACTIONS(5456), [anon_sym_bufif1] = ACTIONS(5456), [anon_sym_notif0] = ACTIONS(5456), [anon_sym_notif1] = ACTIONS(5456), [anon_sym_nmos] = ACTIONS(5456), [anon_sym_pmos] = ACTIONS(5456), [anon_sym_rnmos] = ACTIONS(5456), [anon_sym_rpmos] = ACTIONS(5456), [anon_sym_nand] = ACTIONS(5456), [anon_sym_nor] = ACTIONS(5456), [anon_sym_xor] = ACTIONS(5456), [anon_sym_xnor] = ACTIONS(5456), [anon_sym_buf] = ACTIONS(5456), [anon_sym_tranif0] = ACTIONS(5456), [anon_sym_tranif1] = ACTIONS(5456), [anon_sym_rtranif1] = ACTIONS(5456), [anon_sym_rtranif0] = ACTIONS(5456), [anon_sym_tran] = ACTIONS(5456), [anon_sym_rtran] = ACTIONS(5456), [anon_sym_generate] = ACTIONS(5456), [anon_sym_for] = ACTIONS(5456), [anon_sym_primitive] = ACTIONS(5456), [anon_sym_initial] = ACTIONS(5456), [anon_sym_assign] = ACTIONS(5456), [anon_sym_alias] = ACTIONS(5456), [anon_sym_always_comb] = ACTIONS(5456), [anon_sym_always_latch] = ACTIONS(5456), [anon_sym_always_ff] = ACTIONS(5456), [anon_sym_final] = ACTIONS(5456), [anon_sym_global] = ACTIONS(5456), [anon_sym_specify] = ACTIONS(5456), [anon_sym_LPAREN_STAR] = ACTIONS(5454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5454), [anon_sym_DOLLARunit] = ACTIONS(5454), }, [941] = { [ts_builtin_sym_end] = ACTIONS(5458), [sym_simple_identifier] = ACTIONS(5460), [aux_sym_include_compiler_directive_token1] = ACTIONS(5458), [aux_sym_text_macro_definition_token1] = ACTIONS(5458), [anon_sym_BQUOTE] = ACTIONS(5460), [aux_sym_id_directive_token1] = ACTIONS(5458), [aux_sym_id_directive_token2] = ACTIONS(5458), [aux_sym_id_directive_token3] = ACTIONS(5458), [aux_sym_id_directive_token4] = ACTIONS(5460), [aux_sym_zero_directive_token1] = ACTIONS(5458), [aux_sym_zero_directive_token2] = ACTIONS(5458), [aux_sym_zero_directive_token3] = ACTIONS(5458), [aux_sym_zero_directive_token4] = ACTIONS(5458), [aux_sym_zero_directive_token5] = ACTIONS(5458), [aux_sym_zero_directive_token6] = ACTIONS(5458), [aux_sym_zero_directive_token7] = ACTIONS(5458), [aux_sym_zero_directive_token8] = ACTIONS(5458), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5458), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5458), [anon_sym_wire] = ACTIONS(5460), [anon_sym_tri] = ACTIONS(5460), [anon_sym_tri0] = ACTIONS(5460), [anon_sym_tri1] = ACTIONS(5460), [anon_sym_wand] = ACTIONS(5460), [anon_sym_triand] = ACTIONS(5460), [anon_sym_wor] = ACTIONS(5460), [anon_sym_trior] = ACTIONS(5460), [anon_sym_trireg] = ACTIONS(5460), [anon_sym_uwire] = ACTIONS(5460), [aux_sym_unconnected_drive_token1] = ACTIONS(5458), [aux_sym_line_compiler_directive_token1] = ACTIONS(5458), [aux_sym_begin_keywords_token1] = ACTIONS(5458), [anon_sym_SEMI] = ACTIONS(5458), [anon_sym_endmodule] = ACTIONS(5460), [anon_sym_extern] = ACTIONS(5460), [anon_sym_module] = ACTIONS(5460), [anon_sym_macromodule] = ACTIONS(5460), [anon_sym_endinterface] = ACTIONS(5460), [anon_sym_interface] = ACTIONS(5460), [anon_sym_endprogram] = ACTIONS(5460), [anon_sym_program] = ACTIONS(5460), [anon_sym_checker] = ACTIONS(5460), [anon_sym_virtual] = ACTIONS(5460), [anon_sym_class] = ACTIONS(5460), [anon_sym_package] = ACTIONS(5460), [anon_sym_endpackage] = ACTIONS(5460), [anon_sym_timeunit] = ACTIONS(5460), [anon_sym_timeprecision] = ACTIONS(5460), [anon_sym_type] = ACTIONS(5460), [anon_sym_input] = ACTIONS(5460), [anon_sym_output] = ACTIONS(5460), [anon_sym_inout] = ACTIONS(5460), [anon_sym_ref] = ACTIONS(5460), [anon_sym_DOLLARfatal] = ACTIONS(5458), [anon_sym_DOLLARerror] = ACTIONS(5458), [anon_sym_DOLLARwarning] = ACTIONS(5458), [anon_sym_DOLLARinfo] = ACTIONS(5458), [anon_sym_default] = ACTIONS(5460), [anon_sym_clocking] = ACTIONS(5460), [anon_sym_defparam] = ACTIONS(5460), [anon_sym_bind] = ACTIONS(5460), [anon_sym_const] = ACTIONS(5460), [anon_sym_function] = ACTIONS(5460), [anon_sym_static] = ACTIONS(5460), [anon_sym_constraint] = ACTIONS(5460), [anon_sym_if] = ACTIONS(5460), [anon_sym_LBRACK] = ACTIONS(5458), [anon_sym_localparam] = ACTIONS(5460), [anon_sym_parameter] = ACTIONS(5460), [anon_sym_specparam] = ACTIONS(5460), [anon_sym_var] = ACTIONS(5460), [anon_sym_import] = ACTIONS(5460), [anon_sym_export] = ACTIONS(5460), [anon_sym_genvar] = ACTIONS(5460), [anon_sym_interconnect] = ACTIONS(5460), [anon_sym_typedef] = ACTIONS(5460), [anon_sym_enum] = ACTIONS(5460), [anon_sym_struct] = ACTIONS(5460), [anon_sym_union] = ACTIONS(5460), [anon_sym_nettype] = ACTIONS(5460), [anon_sym_automatic] = ACTIONS(5460), [anon_sym_string] = ACTIONS(5460), [anon_sym_chandle] = ACTIONS(5460), [anon_sym_event] = ACTIONS(5460), [anon_sym_byte] = ACTIONS(5460), [anon_sym_shortint] = ACTIONS(5460), [anon_sym_int] = ACTIONS(5460), [anon_sym_longint] = ACTIONS(5460), [anon_sym_integer] = ACTIONS(5460), [anon_sym_time] = ACTIONS(5460), [anon_sym_bit] = ACTIONS(5460), [anon_sym_logic] = ACTIONS(5460), [anon_sym_reg] = ACTIONS(5460), [anon_sym_shortreal] = ACTIONS(5460), [anon_sym_real] = ACTIONS(5460), [anon_sym_realtime] = ACTIONS(5460), [anon_sym_supply0] = ACTIONS(5460), [anon_sym_supply1] = ACTIONS(5460), [anon_sym_signed] = ACTIONS(5460), [anon_sym_unsigned] = ACTIONS(5460), [anon_sym_task] = ACTIONS(5460), [anon_sym_modport] = ACTIONS(5460), [anon_sym_assert] = ACTIONS(5460), [anon_sym_property] = ACTIONS(5460), [anon_sym_assume] = ACTIONS(5460), [anon_sym_cover] = ACTIONS(5460), [anon_sym_sequence] = ACTIONS(5460), [anon_sym_restrict] = ACTIONS(5460), [anon_sym_not] = ACTIONS(5460), [anon_sym_or] = ACTIONS(5460), [anon_sym_and] = ACTIONS(5460), [anon_sym_case] = ACTIONS(5460), [anon_sym_always] = ACTIONS(5460), [anon_sym_covergroup] = ACTIONS(5460), [anon_sym_let] = ACTIONS(5460), [anon_sym_pulldown] = ACTIONS(5460), [anon_sym_pullup] = ACTIONS(5460), [anon_sym_cmos] = ACTIONS(5460), [anon_sym_rcmos] = ACTIONS(5460), [anon_sym_bufif0] = ACTIONS(5460), [anon_sym_bufif1] = ACTIONS(5460), [anon_sym_notif0] = ACTIONS(5460), [anon_sym_notif1] = ACTIONS(5460), [anon_sym_nmos] = ACTIONS(5460), [anon_sym_pmos] = ACTIONS(5460), [anon_sym_rnmos] = ACTIONS(5460), [anon_sym_rpmos] = ACTIONS(5460), [anon_sym_nand] = ACTIONS(5460), [anon_sym_nor] = ACTIONS(5460), [anon_sym_xor] = ACTIONS(5460), [anon_sym_xnor] = ACTIONS(5460), [anon_sym_buf] = ACTIONS(5460), [anon_sym_tranif0] = ACTIONS(5460), [anon_sym_tranif1] = ACTIONS(5460), [anon_sym_rtranif1] = ACTIONS(5460), [anon_sym_rtranif0] = ACTIONS(5460), [anon_sym_tran] = ACTIONS(5460), [anon_sym_rtran] = ACTIONS(5460), [anon_sym_generate] = ACTIONS(5460), [anon_sym_for] = ACTIONS(5460), [anon_sym_primitive] = ACTIONS(5460), [anon_sym_initial] = ACTIONS(5460), [anon_sym_assign] = ACTIONS(5460), [anon_sym_alias] = ACTIONS(5460), [anon_sym_always_comb] = ACTIONS(5460), [anon_sym_always_latch] = ACTIONS(5460), [anon_sym_always_ff] = ACTIONS(5460), [anon_sym_final] = ACTIONS(5460), [anon_sym_global] = ACTIONS(5460), [anon_sym_specify] = ACTIONS(5460), [anon_sym_LPAREN_STAR] = ACTIONS(5458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5458), [anon_sym_DOLLARunit] = ACTIONS(5458), }, [942] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17135), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17135), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [943] = { [ts_builtin_sym_end] = ACTIONS(5462), [sym_simple_identifier] = ACTIONS(5464), [aux_sym_include_compiler_directive_token1] = ACTIONS(5462), [anon_sym_LPAREN] = ACTIONS(5464), [aux_sym_text_macro_definition_token1] = ACTIONS(5462), [anon_sym_BQUOTE] = ACTIONS(5464), [aux_sym_id_directive_token1] = ACTIONS(5462), [aux_sym_id_directive_token2] = ACTIONS(5462), [aux_sym_id_directive_token3] = ACTIONS(5462), [aux_sym_id_directive_token4] = ACTIONS(5464), [aux_sym_zero_directive_token1] = ACTIONS(5462), [aux_sym_zero_directive_token2] = ACTIONS(5462), [aux_sym_zero_directive_token3] = ACTIONS(5462), [aux_sym_zero_directive_token4] = ACTIONS(5462), [aux_sym_zero_directive_token5] = ACTIONS(5462), [aux_sym_zero_directive_token6] = ACTIONS(5462), [aux_sym_zero_directive_token7] = ACTIONS(5462), [aux_sym_zero_directive_token8] = ACTIONS(5462), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5462), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5462), [anon_sym_wire] = ACTIONS(5464), [anon_sym_tri] = ACTIONS(5464), [anon_sym_tri0] = ACTIONS(5464), [anon_sym_tri1] = ACTIONS(5464), [anon_sym_wand] = ACTIONS(5464), [anon_sym_triand] = ACTIONS(5464), [anon_sym_wor] = ACTIONS(5464), [anon_sym_trior] = ACTIONS(5464), [anon_sym_trireg] = ACTIONS(5464), [anon_sym_uwire] = ACTIONS(5464), [aux_sym_unconnected_drive_token1] = ACTIONS(5462), [aux_sym_line_compiler_directive_token1] = ACTIONS(5462), [aux_sym_begin_keywords_token1] = ACTIONS(5462), [anon_sym_SEMI] = ACTIONS(5462), [anon_sym_endmodule] = ACTIONS(5464), [anon_sym_extern] = ACTIONS(5464), [anon_sym_module] = ACTIONS(5464), [anon_sym_macromodule] = ACTIONS(5464), [anon_sym_interface] = ACTIONS(5464), [anon_sym_program] = ACTIONS(5464), [anon_sym_checker] = ACTIONS(5464), [anon_sym_virtual] = ACTIONS(5464), [anon_sym_class] = ACTIONS(5464), [anon_sym_extends] = ACTIONS(5464), [anon_sym_endclass] = ACTIONS(5464), [anon_sym_pure] = ACTIONS(5464), [anon_sym_package] = ACTIONS(5464), [anon_sym_timeunit] = ACTIONS(5464), [anon_sym_timeprecision] = ACTIONS(5464), [anon_sym_type] = ACTIONS(5464), [anon_sym_input] = ACTIONS(5464), [anon_sym_output] = ACTIONS(5464), [anon_sym_inout] = ACTIONS(5464), [anon_sym_ref] = ACTIONS(5464), [anon_sym_DOLLARfatal] = ACTIONS(5462), [anon_sym_DOLLARerror] = ACTIONS(5462), [anon_sym_DOLLARwarning] = ACTIONS(5462), [anon_sym_DOLLARinfo] = ACTIONS(5462), [anon_sym_default] = ACTIONS(5464), [anon_sym_clocking] = ACTIONS(5464), [anon_sym_defparam] = ACTIONS(5464), [anon_sym_bind] = ACTIONS(5464), [anon_sym_const] = ACTIONS(5464), [anon_sym_function] = ACTIONS(5464), [anon_sym_static] = ACTIONS(5464), [anon_sym_constraint] = ACTIONS(5464), [anon_sym_if] = ACTIONS(5464), [anon_sym_LBRACK] = ACTIONS(5462), [anon_sym_localparam] = ACTIONS(5464), [anon_sym_parameter] = ACTIONS(5464), [anon_sym_specparam] = ACTIONS(5464), [anon_sym_var] = ACTIONS(5464), [anon_sym_import] = ACTIONS(5464), [anon_sym_export] = ACTIONS(5464), [anon_sym_genvar] = ACTIONS(5464), [anon_sym_interconnect] = ACTIONS(5464), [anon_sym_typedef] = ACTIONS(5464), [anon_sym_enum] = ACTIONS(5464), [anon_sym_struct] = ACTIONS(5464), [anon_sym_union] = ACTIONS(5464), [anon_sym_nettype] = ACTIONS(5464), [anon_sym_automatic] = ACTIONS(5464), [anon_sym_string] = ACTIONS(5464), [anon_sym_chandle] = ACTIONS(5464), [anon_sym_event] = ACTIONS(5464), [anon_sym_byte] = ACTIONS(5464), [anon_sym_shortint] = ACTIONS(5464), [anon_sym_int] = ACTIONS(5464), [anon_sym_longint] = ACTIONS(5464), [anon_sym_integer] = ACTIONS(5464), [anon_sym_time] = ACTIONS(5464), [anon_sym_bit] = ACTIONS(5464), [anon_sym_logic] = ACTIONS(5464), [anon_sym_reg] = ACTIONS(5464), [anon_sym_shortreal] = ACTIONS(5464), [anon_sym_real] = ACTIONS(5464), [anon_sym_realtime] = ACTIONS(5464), [anon_sym_supply0] = ACTIONS(5464), [anon_sym_supply1] = ACTIONS(5464), [anon_sym_signed] = ACTIONS(5464), [anon_sym_unsigned] = ACTIONS(5464), [anon_sym_task] = ACTIONS(5464), [anon_sym_assert] = ACTIONS(5464), [anon_sym_property] = ACTIONS(5464), [anon_sym_assume] = ACTIONS(5464), [anon_sym_cover] = ACTIONS(5464), [anon_sym_sequence] = ACTIONS(5464), [anon_sym_restrict] = ACTIONS(5464), [anon_sym_not] = ACTIONS(5464), [anon_sym_or] = ACTIONS(5464), [anon_sym_and] = ACTIONS(5464), [anon_sym_case] = ACTIONS(5464), [anon_sym_always] = ACTIONS(5464), [anon_sym_covergroup] = ACTIONS(5464), [anon_sym_let] = ACTIONS(5464), [anon_sym_pulldown] = ACTIONS(5464), [anon_sym_pullup] = ACTIONS(5464), [anon_sym_cmos] = ACTIONS(5464), [anon_sym_rcmos] = ACTIONS(5464), [anon_sym_bufif0] = ACTIONS(5464), [anon_sym_bufif1] = ACTIONS(5464), [anon_sym_notif0] = ACTIONS(5464), [anon_sym_notif1] = ACTIONS(5464), [anon_sym_nmos] = ACTIONS(5464), [anon_sym_pmos] = ACTIONS(5464), [anon_sym_rnmos] = ACTIONS(5464), [anon_sym_rpmos] = ACTIONS(5464), [anon_sym_nand] = ACTIONS(5464), [anon_sym_nor] = ACTIONS(5464), [anon_sym_xor] = ACTIONS(5464), [anon_sym_xnor] = ACTIONS(5464), [anon_sym_buf] = ACTIONS(5464), [anon_sym_tranif0] = ACTIONS(5464), [anon_sym_tranif1] = ACTIONS(5464), [anon_sym_rtranif1] = ACTIONS(5464), [anon_sym_rtranif0] = ACTIONS(5464), [anon_sym_tran] = ACTIONS(5464), [anon_sym_rtran] = ACTIONS(5464), [anon_sym_generate] = ACTIONS(5464), [anon_sym_for] = ACTIONS(5464), [anon_sym_primitive] = ACTIONS(5464), [anon_sym_initial] = ACTIONS(5464), [anon_sym_assign] = ACTIONS(5464), [anon_sym_alias] = ACTIONS(5464), [anon_sym_always_comb] = ACTIONS(5464), [anon_sym_always_latch] = ACTIONS(5464), [anon_sym_always_ff] = ACTIONS(5464), [anon_sym_final] = ACTIONS(5464), [anon_sym_global] = ACTIONS(5464), [anon_sym_specify] = ACTIONS(5464), [anon_sym_LPAREN_STAR] = ACTIONS(5462), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5462), [anon_sym_DOLLARunit] = ACTIONS(5462), }, [944] = { [ts_builtin_sym_end] = ACTIONS(5466), [sym_simple_identifier] = ACTIONS(5468), [aux_sym_include_compiler_directive_token1] = ACTIONS(5466), [aux_sym_text_macro_definition_token1] = ACTIONS(5466), [anon_sym_BQUOTE] = ACTIONS(5468), [aux_sym_id_directive_token1] = ACTIONS(5466), [aux_sym_id_directive_token2] = ACTIONS(5466), [aux_sym_id_directive_token3] = ACTIONS(5466), [aux_sym_id_directive_token4] = ACTIONS(5468), [aux_sym_zero_directive_token1] = ACTIONS(5466), [aux_sym_zero_directive_token2] = ACTIONS(5466), [aux_sym_zero_directive_token3] = ACTIONS(5466), [aux_sym_zero_directive_token4] = ACTIONS(5466), [aux_sym_zero_directive_token5] = ACTIONS(5466), [aux_sym_zero_directive_token6] = ACTIONS(5466), [aux_sym_zero_directive_token7] = ACTIONS(5466), [aux_sym_zero_directive_token8] = ACTIONS(5466), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5466), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5466), [anon_sym_wire] = ACTIONS(5468), [anon_sym_tri] = ACTIONS(5468), [anon_sym_tri0] = ACTIONS(5468), [anon_sym_tri1] = ACTIONS(5468), [anon_sym_wand] = ACTIONS(5468), [anon_sym_triand] = ACTIONS(5468), [anon_sym_wor] = ACTIONS(5468), [anon_sym_trior] = ACTIONS(5468), [anon_sym_trireg] = ACTIONS(5468), [anon_sym_uwire] = ACTIONS(5468), [aux_sym_unconnected_drive_token1] = ACTIONS(5466), [aux_sym_line_compiler_directive_token1] = ACTIONS(5466), [aux_sym_begin_keywords_token1] = ACTIONS(5466), [anon_sym_SEMI] = ACTIONS(5466), [anon_sym_endmodule] = ACTIONS(5468), [anon_sym_extern] = ACTIONS(5468), [anon_sym_module] = ACTIONS(5468), [anon_sym_macromodule] = ACTIONS(5468), [anon_sym_endinterface] = ACTIONS(5468), [anon_sym_interface] = ACTIONS(5468), [anon_sym_endprogram] = ACTIONS(5468), [anon_sym_program] = ACTIONS(5468), [anon_sym_checker] = ACTIONS(5468), [anon_sym_virtual] = ACTIONS(5468), [anon_sym_class] = ACTIONS(5468), [anon_sym_package] = ACTIONS(5468), [anon_sym_endpackage] = ACTIONS(5468), [anon_sym_timeunit] = ACTIONS(5468), [anon_sym_timeprecision] = ACTIONS(5468), [anon_sym_type] = ACTIONS(5468), [anon_sym_input] = ACTIONS(5468), [anon_sym_output] = ACTIONS(5468), [anon_sym_inout] = ACTIONS(5468), [anon_sym_ref] = ACTIONS(5468), [anon_sym_DOLLARfatal] = ACTIONS(5466), [anon_sym_DOLLARerror] = ACTIONS(5466), [anon_sym_DOLLARwarning] = ACTIONS(5466), [anon_sym_DOLLARinfo] = ACTIONS(5466), [anon_sym_default] = ACTIONS(5468), [anon_sym_clocking] = ACTIONS(5468), [anon_sym_defparam] = ACTIONS(5468), [anon_sym_bind] = ACTIONS(5468), [anon_sym_const] = ACTIONS(5468), [anon_sym_function] = ACTIONS(5468), [anon_sym_static] = ACTIONS(5468), [anon_sym_constraint] = ACTIONS(5468), [anon_sym_if] = ACTIONS(5468), [anon_sym_LBRACK] = ACTIONS(5466), [anon_sym_localparam] = ACTIONS(5468), [anon_sym_parameter] = ACTIONS(5468), [anon_sym_specparam] = ACTIONS(5468), [anon_sym_var] = ACTIONS(5468), [anon_sym_import] = ACTIONS(5468), [anon_sym_export] = ACTIONS(5468), [anon_sym_genvar] = ACTIONS(5468), [anon_sym_interconnect] = ACTIONS(5468), [anon_sym_typedef] = ACTIONS(5468), [anon_sym_enum] = ACTIONS(5468), [anon_sym_struct] = ACTIONS(5468), [anon_sym_union] = ACTIONS(5468), [anon_sym_nettype] = ACTIONS(5468), [anon_sym_automatic] = ACTIONS(5468), [anon_sym_string] = ACTIONS(5468), [anon_sym_chandle] = ACTIONS(5468), [anon_sym_event] = ACTIONS(5468), [anon_sym_byte] = ACTIONS(5468), [anon_sym_shortint] = ACTIONS(5468), [anon_sym_int] = ACTIONS(5468), [anon_sym_longint] = ACTIONS(5468), [anon_sym_integer] = ACTIONS(5468), [anon_sym_time] = ACTIONS(5468), [anon_sym_bit] = ACTIONS(5468), [anon_sym_logic] = ACTIONS(5468), [anon_sym_reg] = ACTIONS(5468), [anon_sym_shortreal] = ACTIONS(5468), [anon_sym_real] = ACTIONS(5468), [anon_sym_realtime] = ACTIONS(5468), [anon_sym_supply0] = ACTIONS(5468), [anon_sym_supply1] = ACTIONS(5468), [anon_sym_signed] = ACTIONS(5468), [anon_sym_unsigned] = ACTIONS(5468), [anon_sym_task] = ACTIONS(5468), [anon_sym_modport] = ACTIONS(5468), [anon_sym_assert] = ACTIONS(5468), [anon_sym_property] = ACTIONS(5468), [anon_sym_assume] = ACTIONS(5468), [anon_sym_cover] = ACTIONS(5468), [anon_sym_sequence] = ACTIONS(5468), [anon_sym_restrict] = ACTIONS(5468), [anon_sym_not] = ACTIONS(5468), [anon_sym_or] = ACTIONS(5468), [anon_sym_and] = ACTIONS(5468), [anon_sym_case] = ACTIONS(5468), [anon_sym_always] = ACTIONS(5468), [anon_sym_covergroup] = ACTIONS(5468), [anon_sym_let] = ACTIONS(5468), [anon_sym_pulldown] = ACTIONS(5468), [anon_sym_pullup] = ACTIONS(5468), [anon_sym_cmos] = ACTIONS(5468), [anon_sym_rcmos] = ACTIONS(5468), [anon_sym_bufif0] = ACTIONS(5468), [anon_sym_bufif1] = ACTIONS(5468), [anon_sym_notif0] = ACTIONS(5468), [anon_sym_notif1] = ACTIONS(5468), [anon_sym_nmos] = ACTIONS(5468), [anon_sym_pmos] = ACTIONS(5468), [anon_sym_rnmos] = ACTIONS(5468), [anon_sym_rpmos] = ACTIONS(5468), [anon_sym_nand] = ACTIONS(5468), [anon_sym_nor] = ACTIONS(5468), [anon_sym_xor] = ACTIONS(5468), [anon_sym_xnor] = ACTIONS(5468), [anon_sym_buf] = ACTIONS(5468), [anon_sym_tranif0] = ACTIONS(5468), [anon_sym_tranif1] = ACTIONS(5468), [anon_sym_rtranif1] = ACTIONS(5468), [anon_sym_rtranif0] = ACTIONS(5468), [anon_sym_tran] = ACTIONS(5468), [anon_sym_rtran] = ACTIONS(5468), [anon_sym_generate] = ACTIONS(5468), [anon_sym_for] = ACTIONS(5468), [anon_sym_primitive] = ACTIONS(5468), [anon_sym_initial] = ACTIONS(5468), [anon_sym_assign] = ACTIONS(5468), [anon_sym_alias] = ACTIONS(5468), [anon_sym_always_comb] = ACTIONS(5468), [anon_sym_always_latch] = ACTIONS(5468), [anon_sym_always_ff] = ACTIONS(5468), [anon_sym_final] = ACTIONS(5468), [anon_sym_global] = ACTIONS(5468), [anon_sym_specify] = ACTIONS(5468), [anon_sym_LPAREN_STAR] = ACTIONS(5466), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5466), [anon_sym_DOLLARunit] = ACTIONS(5466), }, [945] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17320), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17320), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [946] = { [ts_builtin_sym_end] = ACTIONS(5470), [sym_simple_identifier] = ACTIONS(5472), [aux_sym_include_compiler_directive_token1] = ACTIONS(5470), [anon_sym_LPAREN] = ACTIONS(5472), [aux_sym_text_macro_definition_token1] = ACTIONS(5470), [anon_sym_BQUOTE] = ACTIONS(5472), [aux_sym_id_directive_token1] = ACTIONS(5470), [aux_sym_id_directive_token2] = ACTIONS(5470), [aux_sym_id_directive_token3] = ACTIONS(5470), [aux_sym_id_directive_token4] = ACTIONS(5472), [aux_sym_zero_directive_token1] = ACTIONS(5470), [aux_sym_zero_directive_token2] = ACTIONS(5470), [aux_sym_zero_directive_token3] = ACTIONS(5470), [aux_sym_zero_directive_token4] = ACTIONS(5470), [aux_sym_zero_directive_token5] = ACTIONS(5470), [aux_sym_zero_directive_token6] = ACTIONS(5470), [aux_sym_zero_directive_token7] = ACTIONS(5470), [aux_sym_zero_directive_token8] = ACTIONS(5470), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5470), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5470), [anon_sym_wire] = ACTIONS(5472), [anon_sym_tri] = ACTIONS(5472), [anon_sym_tri0] = ACTIONS(5472), [anon_sym_tri1] = ACTIONS(5472), [anon_sym_wand] = ACTIONS(5472), [anon_sym_triand] = ACTIONS(5472), [anon_sym_wor] = ACTIONS(5472), [anon_sym_trior] = ACTIONS(5472), [anon_sym_trireg] = ACTIONS(5472), [anon_sym_uwire] = ACTIONS(5472), [aux_sym_unconnected_drive_token1] = ACTIONS(5470), [aux_sym_line_compiler_directive_token1] = ACTIONS(5470), [aux_sym_begin_keywords_token1] = ACTIONS(5470), [anon_sym_SEMI] = ACTIONS(5470), [anon_sym_endmodule] = ACTIONS(5472), [anon_sym_extern] = ACTIONS(5472), [anon_sym_module] = ACTIONS(5472), [anon_sym_macromodule] = ACTIONS(5472), [anon_sym_interface] = ACTIONS(5472), [anon_sym_program] = ACTIONS(5472), [anon_sym_checker] = ACTIONS(5472), [anon_sym_virtual] = ACTIONS(5472), [anon_sym_class] = ACTIONS(5472), [anon_sym_extends] = ACTIONS(5472), [anon_sym_endclass] = ACTIONS(5472), [anon_sym_pure] = ACTIONS(5472), [anon_sym_package] = ACTIONS(5472), [anon_sym_timeunit] = ACTIONS(5472), [anon_sym_timeprecision] = ACTIONS(5472), [anon_sym_type] = ACTIONS(5472), [anon_sym_input] = ACTIONS(5472), [anon_sym_output] = ACTIONS(5472), [anon_sym_inout] = ACTIONS(5472), [anon_sym_ref] = ACTIONS(5472), [anon_sym_DOLLARfatal] = ACTIONS(5470), [anon_sym_DOLLARerror] = ACTIONS(5470), [anon_sym_DOLLARwarning] = ACTIONS(5470), [anon_sym_DOLLARinfo] = ACTIONS(5470), [anon_sym_default] = ACTIONS(5472), [anon_sym_clocking] = ACTIONS(5472), [anon_sym_defparam] = ACTIONS(5472), [anon_sym_bind] = ACTIONS(5472), [anon_sym_const] = ACTIONS(5472), [anon_sym_function] = ACTIONS(5472), [anon_sym_static] = ACTIONS(5472), [anon_sym_constraint] = ACTIONS(5472), [anon_sym_if] = ACTIONS(5472), [anon_sym_LBRACK] = ACTIONS(5470), [anon_sym_localparam] = ACTIONS(5472), [anon_sym_parameter] = ACTIONS(5472), [anon_sym_specparam] = ACTIONS(5472), [anon_sym_var] = ACTIONS(5472), [anon_sym_import] = ACTIONS(5472), [anon_sym_export] = ACTIONS(5472), [anon_sym_genvar] = ACTIONS(5472), [anon_sym_interconnect] = ACTIONS(5472), [anon_sym_typedef] = ACTIONS(5472), [anon_sym_enum] = ACTIONS(5472), [anon_sym_struct] = ACTIONS(5472), [anon_sym_union] = ACTIONS(5472), [anon_sym_nettype] = ACTIONS(5472), [anon_sym_automatic] = ACTIONS(5472), [anon_sym_string] = ACTIONS(5472), [anon_sym_chandle] = ACTIONS(5472), [anon_sym_event] = ACTIONS(5472), [anon_sym_byte] = ACTIONS(5472), [anon_sym_shortint] = ACTIONS(5472), [anon_sym_int] = ACTIONS(5472), [anon_sym_longint] = ACTIONS(5472), [anon_sym_integer] = ACTIONS(5472), [anon_sym_time] = ACTIONS(5472), [anon_sym_bit] = ACTIONS(5472), [anon_sym_logic] = ACTIONS(5472), [anon_sym_reg] = ACTIONS(5472), [anon_sym_shortreal] = ACTIONS(5472), [anon_sym_real] = ACTIONS(5472), [anon_sym_realtime] = ACTIONS(5472), [anon_sym_supply0] = ACTIONS(5472), [anon_sym_supply1] = ACTIONS(5472), [anon_sym_signed] = ACTIONS(5472), [anon_sym_unsigned] = ACTIONS(5472), [anon_sym_task] = ACTIONS(5472), [anon_sym_assert] = ACTIONS(5472), [anon_sym_property] = ACTIONS(5472), [anon_sym_assume] = ACTIONS(5472), [anon_sym_cover] = ACTIONS(5472), [anon_sym_sequence] = ACTIONS(5472), [anon_sym_restrict] = ACTIONS(5472), [anon_sym_not] = ACTIONS(5472), [anon_sym_or] = ACTIONS(5472), [anon_sym_and] = ACTIONS(5472), [anon_sym_case] = ACTIONS(5472), [anon_sym_always] = ACTIONS(5472), [anon_sym_covergroup] = ACTIONS(5472), [anon_sym_let] = ACTIONS(5472), [anon_sym_pulldown] = ACTIONS(5472), [anon_sym_pullup] = ACTIONS(5472), [anon_sym_cmos] = ACTIONS(5472), [anon_sym_rcmos] = ACTIONS(5472), [anon_sym_bufif0] = ACTIONS(5472), [anon_sym_bufif1] = ACTIONS(5472), [anon_sym_notif0] = ACTIONS(5472), [anon_sym_notif1] = ACTIONS(5472), [anon_sym_nmos] = ACTIONS(5472), [anon_sym_pmos] = ACTIONS(5472), [anon_sym_rnmos] = ACTIONS(5472), [anon_sym_rpmos] = ACTIONS(5472), [anon_sym_nand] = ACTIONS(5472), [anon_sym_nor] = ACTIONS(5472), [anon_sym_xor] = ACTIONS(5472), [anon_sym_xnor] = ACTIONS(5472), [anon_sym_buf] = ACTIONS(5472), [anon_sym_tranif0] = ACTIONS(5472), [anon_sym_tranif1] = ACTIONS(5472), [anon_sym_rtranif1] = ACTIONS(5472), [anon_sym_rtranif0] = ACTIONS(5472), [anon_sym_tran] = ACTIONS(5472), [anon_sym_rtran] = ACTIONS(5472), [anon_sym_generate] = ACTIONS(5472), [anon_sym_for] = ACTIONS(5472), [anon_sym_primitive] = ACTIONS(5472), [anon_sym_initial] = ACTIONS(5472), [anon_sym_assign] = ACTIONS(5472), [anon_sym_alias] = ACTIONS(5472), [anon_sym_always_comb] = ACTIONS(5472), [anon_sym_always_latch] = ACTIONS(5472), [anon_sym_always_ff] = ACTIONS(5472), [anon_sym_final] = ACTIONS(5472), [anon_sym_global] = ACTIONS(5472), [anon_sym_specify] = ACTIONS(5472), [anon_sym_LPAREN_STAR] = ACTIONS(5470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5470), [anon_sym_DOLLARunit] = ACTIONS(5470), }, [947] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17110), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17110), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [948] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16802), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16802), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [949] = { [ts_builtin_sym_end] = ACTIONS(5474), [sym_simple_identifier] = ACTIONS(5476), [aux_sym_include_compiler_directive_token1] = ACTIONS(5474), [anon_sym_LPAREN] = ACTIONS(5476), [aux_sym_text_macro_definition_token1] = ACTIONS(5474), [anon_sym_BQUOTE] = ACTIONS(5476), [aux_sym_id_directive_token1] = ACTIONS(5474), [aux_sym_id_directive_token2] = ACTIONS(5474), [aux_sym_id_directive_token3] = ACTIONS(5474), [aux_sym_id_directive_token4] = ACTIONS(5476), [aux_sym_zero_directive_token1] = ACTIONS(5474), [aux_sym_zero_directive_token2] = ACTIONS(5474), [aux_sym_zero_directive_token3] = ACTIONS(5474), [aux_sym_zero_directive_token4] = ACTIONS(5474), [aux_sym_zero_directive_token5] = ACTIONS(5474), [aux_sym_zero_directive_token6] = ACTIONS(5474), [aux_sym_zero_directive_token7] = ACTIONS(5474), [aux_sym_zero_directive_token8] = ACTIONS(5474), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5474), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5474), [anon_sym_wire] = ACTIONS(5476), [anon_sym_tri] = ACTIONS(5476), [anon_sym_tri0] = ACTIONS(5476), [anon_sym_tri1] = ACTIONS(5476), [anon_sym_wand] = ACTIONS(5476), [anon_sym_triand] = ACTIONS(5476), [anon_sym_wor] = ACTIONS(5476), [anon_sym_trior] = ACTIONS(5476), [anon_sym_trireg] = ACTIONS(5476), [anon_sym_uwire] = ACTIONS(5476), [aux_sym_unconnected_drive_token1] = ACTIONS(5474), [aux_sym_line_compiler_directive_token1] = ACTIONS(5474), [aux_sym_begin_keywords_token1] = ACTIONS(5474), [anon_sym_SEMI] = ACTIONS(5474), [anon_sym_endmodule] = ACTIONS(5476), [anon_sym_extern] = ACTIONS(5476), [anon_sym_module] = ACTIONS(5476), [anon_sym_macromodule] = ACTIONS(5476), [anon_sym_interface] = ACTIONS(5476), [anon_sym_program] = ACTIONS(5476), [anon_sym_checker] = ACTIONS(5476), [anon_sym_virtual] = ACTIONS(5476), [anon_sym_class] = ACTIONS(5476), [anon_sym_extends] = ACTIONS(5476), [anon_sym_endclass] = ACTIONS(5476), [anon_sym_pure] = ACTIONS(5476), [anon_sym_package] = ACTIONS(5476), [anon_sym_timeunit] = ACTIONS(5476), [anon_sym_timeprecision] = ACTIONS(5476), [anon_sym_type] = ACTIONS(5476), [anon_sym_input] = ACTIONS(5476), [anon_sym_output] = ACTIONS(5476), [anon_sym_inout] = ACTIONS(5476), [anon_sym_ref] = ACTIONS(5476), [anon_sym_DOLLARfatal] = ACTIONS(5474), [anon_sym_DOLLARerror] = ACTIONS(5474), [anon_sym_DOLLARwarning] = ACTIONS(5474), [anon_sym_DOLLARinfo] = ACTIONS(5474), [anon_sym_default] = ACTIONS(5476), [anon_sym_clocking] = ACTIONS(5476), [anon_sym_defparam] = ACTIONS(5476), [anon_sym_bind] = ACTIONS(5476), [anon_sym_const] = ACTIONS(5476), [anon_sym_function] = ACTIONS(5476), [anon_sym_static] = ACTIONS(5476), [anon_sym_constraint] = ACTIONS(5476), [anon_sym_if] = ACTIONS(5476), [anon_sym_LBRACK] = ACTIONS(5474), [anon_sym_localparam] = ACTIONS(5476), [anon_sym_parameter] = ACTIONS(5476), [anon_sym_specparam] = ACTIONS(5476), [anon_sym_var] = ACTIONS(5476), [anon_sym_import] = ACTIONS(5476), [anon_sym_export] = ACTIONS(5476), [anon_sym_genvar] = ACTIONS(5476), [anon_sym_interconnect] = ACTIONS(5476), [anon_sym_typedef] = ACTIONS(5476), [anon_sym_enum] = ACTIONS(5476), [anon_sym_struct] = ACTIONS(5476), [anon_sym_union] = ACTIONS(5476), [anon_sym_nettype] = ACTIONS(5476), [anon_sym_automatic] = ACTIONS(5476), [anon_sym_string] = ACTIONS(5476), [anon_sym_chandle] = ACTIONS(5476), [anon_sym_event] = ACTIONS(5476), [anon_sym_byte] = ACTIONS(5476), [anon_sym_shortint] = ACTIONS(5476), [anon_sym_int] = ACTIONS(5476), [anon_sym_longint] = ACTIONS(5476), [anon_sym_integer] = ACTIONS(5476), [anon_sym_time] = ACTIONS(5476), [anon_sym_bit] = ACTIONS(5476), [anon_sym_logic] = ACTIONS(5476), [anon_sym_reg] = ACTIONS(5476), [anon_sym_shortreal] = ACTIONS(5476), [anon_sym_real] = ACTIONS(5476), [anon_sym_realtime] = ACTIONS(5476), [anon_sym_supply0] = ACTIONS(5476), [anon_sym_supply1] = ACTIONS(5476), [anon_sym_signed] = ACTIONS(5476), [anon_sym_unsigned] = ACTIONS(5476), [anon_sym_task] = ACTIONS(5476), [anon_sym_assert] = ACTIONS(5476), [anon_sym_property] = ACTIONS(5476), [anon_sym_assume] = ACTIONS(5476), [anon_sym_cover] = ACTIONS(5476), [anon_sym_sequence] = ACTIONS(5476), [anon_sym_restrict] = ACTIONS(5476), [anon_sym_not] = ACTIONS(5476), [anon_sym_or] = ACTIONS(5476), [anon_sym_and] = ACTIONS(5476), [anon_sym_case] = ACTIONS(5476), [anon_sym_always] = ACTIONS(5476), [anon_sym_covergroup] = ACTIONS(5476), [anon_sym_let] = ACTIONS(5476), [anon_sym_pulldown] = ACTIONS(5476), [anon_sym_pullup] = ACTIONS(5476), [anon_sym_cmos] = ACTIONS(5476), [anon_sym_rcmos] = ACTIONS(5476), [anon_sym_bufif0] = ACTIONS(5476), [anon_sym_bufif1] = ACTIONS(5476), [anon_sym_notif0] = ACTIONS(5476), [anon_sym_notif1] = ACTIONS(5476), [anon_sym_nmos] = ACTIONS(5476), [anon_sym_pmos] = ACTIONS(5476), [anon_sym_rnmos] = ACTIONS(5476), [anon_sym_rpmos] = ACTIONS(5476), [anon_sym_nand] = ACTIONS(5476), [anon_sym_nor] = ACTIONS(5476), [anon_sym_xor] = ACTIONS(5476), [anon_sym_xnor] = ACTIONS(5476), [anon_sym_buf] = ACTIONS(5476), [anon_sym_tranif0] = ACTIONS(5476), [anon_sym_tranif1] = ACTIONS(5476), [anon_sym_rtranif1] = ACTIONS(5476), [anon_sym_rtranif0] = ACTIONS(5476), [anon_sym_tran] = ACTIONS(5476), [anon_sym_rtran] = ACTIONS(5476), [anon_sym_generate] = ACTIONS(5476), [anon_sym_for] = ACTIONS(5476), [anon_sym_primitive] = ACTIONS(5476), [anon_sym_initial] = ACTIONS(5476), [anon_sym_assign] = ACTIONS(5476), [anon_sym_alias] = ACTIONS(5476), [anon_sym_always_comb] = ACTIONS(5476), [anon_sym_always_latch] = ACTIONS(5476), [anon_sym_always_ff] = ACTIONS(5476), [anon_sym_final] = ACTIONS(5476), [anon_sym_global] = ACTIONS(5476), [anon_sym_specify] = ACTIONS(5476), [anon_sym_LPAREN_STAR] = ACTIONS(5474), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5474), [anon_sym_DOLLARunit] = ACTIONS(5474), }, [950] = { [ts_builtin_sym_end] = ACTIONS(5478), [sym_simple_identifier] = ACTIONS(5480), [aux_sym_include_compiler_directive_token1] = ACTIONS(5478), [aux_sym_text_macro_definition_token1] = ACTIONS(5478), [anon_sym_BQUOTE] = ACTIONS(5480), [aux_sym_id_directive_token1] = ACTIONS(5478), [aux_sym_id_directive_token2] = ACTIONS(5478), [aux_sym_id_directive_token3] = ACTIONS(5478), [aux_sym_id_directive_token4] = ACTIONS(5480), [aux_sym_zero_directive_token1] = ACTIONS(5478), [aux_sym_zero_directive_token2] = ACTIONS(5478), [aux_sym_zero_directive_token3] = ACTIONS(5478), [aux_sym_zero_directive_token4] = ACTIONS(5478), [aux_sym_zero_directive_token5] = ACTIONS(5478), [aux_sym_zero_directive_token6] = ACTIONS(5478), [aux_sym_zero_directive_token7] = ACTIONS(5478), [aux_sym_zero_directive_token8] = ACTIONS(5478), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5478), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5478), [anon_sym_wire] = ACTIONS(5480), [anon_sym_tri] = ACTIONS(5480), [anon_sym_tri0] = ACTIONS(5480), [anon_sym_tri1] = ACTIONS(5480), [anon_sym_wand] = ACTIONS(5480), [anon_sym_triand] = ACTIONS(5480), [anon_sym_wor] = ACTIONS(5480), [anon_sym_trior] = ACTIONS(5480), [anon_sym_trireg] = ACTIONS(5480), [anon_sym_uwire] = ACTIONS(5480), [aux_sym_unconnected_drive_token1] = ACTIONS(5478), [aux_sym_line_compiler_directive_token1] = ACTIONS(5478), [aux_sym_begin_keywords_token1] = ACTIONS(5478), [anon_sym_SEMI] = ACTIONS(5478), [anon_sym_endmodule] = ACTIONS(5480), [anon_sym_extern] = ACTIONS(5480), [anon_sym_module] = ACTIONS(5480), [anon_sym_macromodule] = ACTIONS(5480), [anon_sym_endinterface] = ACTIONS(5480), [anon_sym_interface] = ACTIONS(5480), [anon_sym_endprogram] = ACTIONS(5480), [anon_sym_program] = ACTIONS(5480), [anon_sym_checker] = ACTIONS(5480), [anon_sym_virtual] = ACTIONS(5480), [anon_sym_class] = ACTIONS(5480), [anon_sym_package] = ACTIONS(5480), [anon_sym_timeunit] = ACTIONS(5480), [anon_sym_timeprecision] = ACTIONS(5480), [anon_sym_type] = ACTIONS(5480), [anon_sym_input] = ACTIONS(5480), [anon_sym_output] = ACTIONS(5480), [anon_sym_inout] = ACTIONS(5480), [anon_sym_ref] = ACTIONS(5480), [anon_sym_DOLLARfatal] = ACTIONS(5478), [anon_sym_DOLLARerror] = ACTIONS(5478), [anon_sym_DOLLARwarning] = ACTIONS(5478), [anon_sym_DOLLARinfo] = ACTIONS(5478), [anon_sym_default] = ACTIONS(5480), [anon_sym_clocking] = ACTIONS(5480), [anon_sym_defparam] = ACTIONS(5480), [anon_sym_bind] = ACTIONS(5480), [anon_sym_const] = ACTIONS(5480), [anon_sym_function] = ACTIONS(5480), [anon_sym_static] = ACTIONS(5480), [anon_sym_constraint] = ACTIONS(5480), [anon_sym_if] = ACTIONS(5480), [anon_sym_else] = ACTIONS(5480), [anon_sym_LBRACK] = ACTIONS(5478), [anon_sym_localparam] = ACTIONS(5480), [anon_sym_parameter] = ACTIONS(5480), [anon_sym_specparam] = ACTIONS(5480), [anon_sym_var] = ACTIONS(5480), [anon_sym_import] = ACTIONS(5480), [anon_sym_export] = ACTIONS(5480), [anon_sym_genvar] = ACTIONS(5480), [anon_sym_interconnect] = ACTIONS(5480), [anon_sym_typedef] = ACTIONS(5480), [anon_sym_enum] = ACTIONS(5480), [anon_sym_struct] = ACTIONS(5480), [anon_sym_union] = ACTIONS(5480), [anon_sym_nettype] = ACTIONS(5480), [anon_sym_automatic] = ACTIONS(5480), [anon_sym_string] = ACTIONS(5480), [anon_sym_chandle] = ACTIONS(5480), [anon_sym_event] = ACTIONS(5480), [anon_sym_byte] = ACTIONS(5480), [anon_sym_shortint] = ACTIONS(5480), [anon_sym_int] = ACTIONS(5480), [anon_sym_longint] = ACTIONS(5480), [anon_sym_integer] = ACTIONS(5480), [anon_sym_time] = ACTIONS(5480), [anon_sym_bit] = ACTIONS(5480), [anon_sym_logic] = ACTIONS(5480), [anon_sym_reg] = ACTIONS(5480), [anon_sym_shortreal] = ACTIONS(5480), [anon_sym_real] = ACTIONS(5480), [anon_sym_realtime] = ACTIONS(5480), [anon_sym_supply0] = ACTIONS(5480), [anon_sym_supply1] = ACTIONS(5480), [anon_sym_signed] = ACTIONS(5480), [anon_sym_unsigned] = ACTIONS(5480), [anon_sym_task] = ACTIONS(5480), [anon_sym_modport] = ACTIONS(5480), [anon_sym_assert] = ACTIONS(5480), [anon_sym_property] = ACTIONS(5480), [anon_sym_assume] = ACTIONS(5480), [anon_sym_cover] = ACTIONS(5480), [anon_sym_sequence] = ACTIONS(5480), [anon_sym_restrict] = ACTIONS(5480), [anon_sym_not] = ACTIONS(5480), [anon_sym_or] = ACTIONS(5480), [anon_sym_and] = ACTIONS(5480), [anon_sym_case] = ACTIONS(5480), [anon_sym_always] = ACTIONS(5480), [anon_sym_covergroup] = ACTIONS(5480), [anon_sym_let] = ACTIONS(5480), [anon_sym_pulldown] = ACTIONS(5480), [anon_sym_pullup] = ACTIONS(5480), [anon_sym_cmos] = ACTIONS(5480), [anon_sym_rcmos] = ACTIONS(5480), [anon_sym_bufif0] = ACTIONS(5480), [anon_sym_bufif1] = ACTIONS(5480), [anon_sym_notif0] = ACTIONS(5480), [anon_sym_notif1] = ACTIONS(5480), [anon_sym_nmos] = ACTIONS(5480), [anon_sym_pmos] = ACTIONS(5480), [anon_sym_rnmos] = ACTIONS(5480), [anon_sym_rpmos] = ACTIONS(5480), [anon_sym_nand] = ACTIONS(5480), [anon_sym_nor] = ACTIONS(5480), [anon_sym_xor] = ACTIONS(5480), [anon_sym_xnor] = ACTIONS(5480), [anon_sym_buf] = ACTIONS(5480), [anon_sym_tranif0] = ACTIONS(5480), [anon_sym_tranif1] = ACTIONS(5480), [anon_sym_rtranif1] = ACTIONS(5480), [anon_sym_rtranif0] = ACTIONS(5480), [anon_sym_tran] = ACTIONS(5480), [anon_sym_rtran] = ACTIONS(5480), [anon_sym_generate] = ACTIONS(5480), [anon_sym_for] = ACTIONS(5480), [anon_sym_primitive] = ACTIONS(5480), [anon_sym_initial] = ACTIONS(5480), [anon_sym_assign] = ACTIONS(5480), [anon_sym_alias] = ACTIONS(5480), [anon_sym_always_comb] = ACTIONS(5480), [anon_sym_always_latch] = ACTIONS(5480), [anon_sym_always_ff] = ACTIONS(5480), [anon_sym_final] = ACTIONS(5480), [anon_sym_global] = ACTIONS(5480), [anon_sym_specify] = ACTIONS(5480), [anon_sym_LPAREN_STAR] = ACTIONS(5478), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5478), [anon_sym_DOLLARunit] = ACTIONS(5478), }, [951] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17005), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17005), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [952] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8818), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_SEMI] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_RBRACE] = ACTIONS(2648), [anon_sym_iff] = ACTIONS(2644), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_GT2] = ACTIONS(2648), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_dist] = ACTIONS(2644), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [953] = { [ts_builtin_sym_end] = ACTIONS(5484), [sym_simple_identifier] = ACTIONS(5486), [aux_sym_include_compiler_directive_token1] = ACTIONS(5484), [anon_sym_RPAREN] = ACTIONS(5484), [anon_sym_COMMA] = ACTIONS(5484), [aux_sym_text_macro_definition_token1] = ACTIONS(5484), [anon_sym_BQUOTE] = ACTIONS(5486), [aux_sym_id_directive_token1] = ACTIONS(5484), [aux_sym_id_directive_token2] = ACTIONS(5484), [aux_sym_id_directive_token3] = ACTIONS(5484), [aux_sym_id_directive_token4] = ACTIONS(5486), [aux_sym_zero_directive_token1] = ACTIONS(5484), [aux_sym_zero_directive_token2] = ACTIONS(5484), [aux_sym_zero_directive_token3] = ACTIONS(5484), [aux_sym_zero_directive_token4] = ACTIONS(5484), [aux_sym_zero_directive_token5] = ACTIONS(5484), [aux_sym_zero_directive_token6] = ACTIONS(5484), [aux_sym_zero_directive_token7] = ACTIONS(5484), [aux_sym_zero_directive_token8] = ACTIONS(5484), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5484), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5484), [anon_sym_wire] = ACTIONS(5486), [anon_sym_tri] = ACTIONS(5486), [anon_sym_tri0] = ACTIONS(5486), [anon_sym_tri1] = ACTIONS(5486), [anon_sym_wand] = ACTIONS(5486), [anon_sym_triand] = ACTIONS(5486), [anon_sym_wor] = ACTIONS(5486), [anon_sym_trior] = ACTIONS(5486), [anon_sym_trireg] = ACTIONS(5486), [anon_sym_uwire] = ACTIONS(5486), [aux_sym_unconnected_drive_token1] = ACTIONS(5484), [aux_sym_line_compiler_directive_token1] = ACTIONS(5484), [aux_sym_begin_keywords_token1] = ACTIONS(5484), [anon_sym_SEMI] = ACTIONS(5484), [anon_sym_endmodule] = ACTIONS(5486), [anon_sym_extern] = ACTIONS(5486), [anon_sym_module] = ACTIONS(5486), [anon_sym_macromodule] = ACTIONS(5486), [anon_sym_interface] = ACTIONS(5486), [anon_sym_program] = ACTIONS(5486), [anon_sym_checker] = ACTIONS(5486), [anon_sym_virtual] = ACTIONS(5486), [anon_sym_class] = ACTIONS(5486), [anon_sym_package] = ACTIONS(5486), [anon_sym_timeunit] = ACTIONS(5486), [anon_sym_timeprecision] = ACTIONS(5486), [anon_sym_type] = ACTIONS(5486), [anon_sym_DOT] = ACTIONS(5484), [anon_sym_LBRACE] = ACTIONS(5484), [anon_sym_input] = ACTIONS(5486), [anon_sym_output] = ACTIONS(5486), [anon_sym_inout] = ACTIONS(5486), [anon_sym_ref] = ACTIONS(5486), [anon_sym_DOLLARfatal] = ACTIONS(5484), [anon_sym_DOLLARerror] = ACTIONS(5484), [anon_sym_DOLLARwarning] = ACTIONS(5484), [anon_sym_DOLLARinfo] = ACTIONS(5484), [anon_sym_default] = ACTIONS(5486), [anon_sym_clocking] = ACTIONS(5486), [anon_sym_defparam] = ACTIONS(5486), [anon_sym_bind] = ACTIONS(5486), [anon_sym_const] = ACTIONS(5486), [anon_sym_function] = ACTIONS(5486), [anon_sym_static] = ACTIONS(5486), [anon_sym_constraint] = ACTIONS(5486), [anon_sym_if] = ACTIONS(5486), [anon_sym_LBRACK] = ACTIONS(5484), [anon_sym_localparam] = ACTIONS(5486), [anon_sym_parameter] = ACTIONS(5486), [anon_sym_specparam] = ACTIONS(5486), [anon_sym_var] = ACTIONS(5486), [anon_sym_import] = ACTIONS(5486), [anon_sym_export] = ACTIONS(5486), [anon_sym_genvar] = ACTIONS(5486), [anon_sym_interconnect] = ACTIONS(5486), [anon_sym_typedef] = ACTIONS(5486), [anon_sym_enum] = ACTIONS(5486), [anon_sym_struct] = ACTIONS(5486), [anon_sym_union] = ACTIONS(5486), [anon_sym_nettype] = ACTIONS(5486), [anon_sym_automatic] = ACTIONS(5486), [anon_sym_string] = ACTIONS(5486), [anon_sym_chandle] = ACTIONS(5486), [anon_sym_event] = ACTIONS(5486), [anon_sym_byte] = ACTIONS(5486), [anon_sym_shortint] = ACTIONS(5486), [anon_sym_int] = ACTIONS(5486), [anon_sym_longint] = ACTIONS(5486), [anon_sym_integer] = ACTIONS(5486), [anon_sym_time] = ACTIONS(5486), [anon_sym_bit] = ACTIONS(5486), [anon_sym_logic] = ACTIONS(5486), [anon_sym_reg] = ACTIONS(5486), [anon_sym_shortreal] = ACTIONS(5486), [anon_sym_real] = ACTIONS(5486), [anon_sym_realtime] = ACTIONS(5486), [anon_sym_supply0] = ACTIONS(5486), [anon_sym_supply1] = ACTIONS(5486), [anon_sym_signed] = ACTIONS(5486), [anon_sym_unsigned] = ACTIONS(5486), [anon_sym_task] = ACTIONS(5486), [anon_sym_assert] = ACTIONS(5486), [anon_sym_property] = ACTIONS(5486), [anon_sym_assume] = ACTIONS(5486), [anon_sym_cover] = ACTIONS(5486), [anon_sym_sequence] = ACTIONS(5486), [anon_sym_restrict] = ACTIONS(5486), [anon_sym_not] = ACTIONS(5486), [anon_sym_or] = ACTIONS(5486), [anon_sym_and] = ACTIONS(5486), [anon_sym_case] = ACTIONS(5486), [anon_sym_always] = ACTIONS(5486), [anon_sym_covergroup] = ACTIONS(5486), [anon_sym_let] = ACTIONS(5486), [anon_sym_pulldown] = ACTIONS(5486), [anon_sym_pullup] = ACTIONS(5486), [anon_sym_cmos] = ACTIONS(5486), [anon_sym_rcmos] = ACTIONS(5486), [anon_sym_bufif0] = ACTIONS(5486), [anon_sym_bufif1] = ACTIONS(5486), [anon_sym_notif0] = ACTIONS(5486), [anon_sym_notif1] = ACTIONS(5486), [anon_sym_nmos] = ACTIONS(5486), [anon_sym_pmos] = ACTIONS(5486), [anon_sym_rnmos] = ACTIONS(5486), [anon_sym_rpmos] = ACTIONS(5486), [anon_sym_nand] = ACTIONS(5486), [anon_sym_nor] = ACTIONS(5486), [anon_sym_xor] = ACTIONS(5486), [anon_sym_xnor] = ACTIONS(5486), [anon_sym_buf] = ACTIONS(5486), [anon_sym_tranif0] = ACTIONS(5486), [anon_sym_tranif1] = ACTIONS(5486), [anon_sym_rtranif1] = ACTIONS(5486), [anon_sym_rtranif0] = ACTIONS(5486), [anon_sym_tran] = ACTIONS(5486), [anon_sym_rtran] = ACTIONS(5486), [anon_sym_generate] = ACTIONS(5486), [anon_sym_for] = ACTIONS(5486), [anon_sym_primitive] = ACTIONS(5486), [anon_sym_initial] = ACTIONS(5486), [anon_sym_assign] = ACTIONS(5486), [anon_sym_alias] = ACTIONS(5486), [anon_sym_always_comb] = ACTIONS(5486), [anon_sym_always_latch] = ACTIONS(5486), [anon_sym_always_ff] = ACTIONS(5486), [anon_sym_final] = ACTIONS(5486), [anon_sym_global] = ACTIONS(5486), [anon_sym_specify] = ACTIONS(5486), [anon_sym_LPAREN_STAR] = ACTIONS(5484), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5484), [anon_sym_DOLLARunit] = ACTIONS(5484), }, [954] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17118), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17118), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [955] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16736), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16736), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [956] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17052), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17052), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [957] = { [sym_simple_identifier] = ACTIONS(5488), [aux_sym_include_compiler_directive_token1] = ACTIONS(5490), [anon_sym_RPAREN] = ACTIONS(5490), [anon_sym_COMMA] = ACTIONS(5490), [aux_sym_text_macro_definition_token1] = ACTIONS(5490), [anon_sym_BQUOTE] = ACTIONS(5488), [aux_sym_id_directive_token1] = ACTIONS(5490), [aux_sym_id_directive_token2] = ACTIONS(5490), [aux_sym_id_directive_token3] = ACTIONS(5490), [aux_sym_id_directive_token4] = ACTIONS(5488), [aux_sym_zero_directive_token1] = ACTIONS(5490), [aux_sym_zero_directive_token2] = ACTIONS(5490), [aux_sym_zero_directive_token3] = ACTIONS(5490), [aux_sym_zero_directive_token4] = ACTIONS(5490), [aux_sym_zero_directive_token5] = ACTIONS(5490), [aux_sym_zero_directive_token6] = ACTIONS(5490), [aux_sym_zero_directive_token7] = ACTIONS(5490), [aux_sym_zero_directive_token8] = ACTIONS(5490), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5490), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5490), [anon_sym_wire] = ACTIONS(5488), [anon_sym_tri] = ACTIONS(5488), [anon_sym_tri0] = ACTIONS(5488), [anon_sym_tri1] = ACTIONS(5488), [anon_sym_wand] = ACTIONS(5488), [anon_sym_triand] = ACTIONS(5488), [anon_sym_wor] = ACTIONS(5488), [anon_sym_trior] = ACTIONS(5488), [anon_sym_trireg] = ACTIONS(5488), [anon_sym_uwire] = ACTIONS(5488), [aux_sym_unconnected_drive_token1] = ACTIONS(5490), [aux_sym_line_compiler_directive_token1] = ACTIONS(5490), [aux_sym_begin_keywords_token1] = ACTIONS(5490), [anon_sym_SEMI] = ACTIONS(5490), [anon_sym_endmodule] = ACTIONS(5488), [anon_sym_extern] = ACTIONS(5488), [anon_sym_module] = ACTIONS(5488), [anon_sym_macromodule] = ACTIONS(5488), [anon_sym_endinterface] = ACTIONS(5488), [anon_sym_interface] = ACTIONS(5488), [anon_sym_endprogram] = ACTIONS(5488), [anon_sym_program] = ACTIONS(5488), [anon_sym_checker] = ACTIONS(5488), [anon_sym_virtual] = ACTIONS(5488), [anon_sym_class] = ACTIONS(5488), [anon_sym_timeunit] = ACTIONS(5488), [anon_sym_timeprecision] = ACTIONS(5488), [anon_sym_type] = ACTIONS(5488), [anon_sym_input] = ACTIONS(5488), [anon_sym_output] = ACTIONS(5488), [anon_sym_inout] = ACTIONS(5488), [anon_sym_ref] = ACTIONS(5488), [anon_sym_DOLLARfatal] = ACTIONS(5490), [anon_sym_DOLLARerror] = ACTIONS(5490), [anon_sym_DOLLARwarning] = ACTIONS(5490), [anon_sym_DOLLARinfo] = ACTIONS(5490), [anon_sym_default] = ACTIONS(5488), [anon_sym_clocking] = ACTIONS(5488), [anon_sym_defparam] = ACTIONS(5488), [anon_sym_bind] = ACTIONS(5488), [anon_sym_const] = ACTIONS(5488), [anon_sym_function] = ACTIONS(5488), [anon_sym_static] = ACTIONS(5488), [anon_sym_constraint] = ACTIONS(5488), [anon_sym_if] = ACTIONS(5488), [anon_sym_else] = ACTIONS(5488), [anon_sym_LBRACK] = ACTIONS(5490), [anon_sym_localparam] = ACTIONS(5488), [anon_sym_parameter] = ACTIONS(5488), [anon_sym_specparam] = ACTIONS(5488), [anon_sym_var] = ACTIONS(5488), [anon_sym_import] = ACTIONS(5488), [anon_sym_export] = ACTIONS(5488), [anon_sym_genvar] = ACTIONS(5488), [anon_sym_interconnect] = ACTIONS(5488), [anon_sym_typedef] = ACTIONS(5488), [anon_sym_enum] = ACTIONS(5488), [anon_sym_struct] = ACTIONS(5488), [anon_sym_union] = ACTIONS(5488), [anon_sym_nettype] = ACTIONS(5488), [anon_sym_automatic] = ACTIONS(5488), [anon_sym_string] = ACTIONS(5488), [anon_sym_chandle] = ACTIONS(5488), [anon_sym_event] = ACTIONS(5488), [anon_sym_byte] = ACTIONS(5488), [anon_sym_shortint] = ACTIONS(5488), [anon_sym_int] = ACTIONS(5488), [anon_sym_longint] = ACTIONS(5488), [anon_sym_integer] = ACTIONS(5488), [anon_sym_time] = ACTIONS(5488), [anon_sym_bit] = ACTIONS(5488), [anon_sym_logic] = ACTIONS(5488), [anon_sym_reg] = ACTIONS(5488), [anon_sym_shortreal] = ACTIONS(5488), [anon_sym_real] = ACTIONS(5488), [anon_sym_realtime] = ACTIONS(5488), [anon_sym_supply0] = ACTIONS(5488), [anon_sym_supply1] = ACTIONS(5488), [anon_sym_signed] = ACTIONS(5488), [anon_sym_unsigned] = ACTIONS(5488), [anon_sym_task] = ACTIONS(5488), [anon_sym_modport] = ACTIONS(5488), [anon_sym_assert] = ACTIONS(5488), [anon_sym_property] = ACTIONS(5488), [anon_sym_assume] = ACTIONS(5488), [anon_sym_cover] = ACTIONS(5488), [anon_sym_sequence] = ACTIONS(5488), [anon_sym_restrict] = ACTIONS(5488), [anon_sym_not] = ACTIONS(5488), [anon_sym_or] = ACTIONS(5488), [anon_sym_and] = ACTIONS(5488), [anon_sym_case] = ACTIONS(5488), [anon_sym_always] = ACTIONS(5488), [anon_sym_covergroup] = ACTIONS(5488), [anon_sym_let] = ACTIONS(5488), [anon_sym_pulldown] = ACTIONS(5488), [anon_sym_pullup] = ACTIONS(5488), [anon_sym_cmos] = ACTIONS(5488), [anon_sym_rcmos] = ACTIONS(5488), [anon_sym_bufif0] = ACTIONS(5488), [anon_sym_bufif1] = ACTIONS(5488), [anon_sym_notif0] = ACTIONS(5488), [anon_sym_notif1] = ACTIONS(5488), [anon_sym_nmos] = ACTIONS(5488), [anon_sym_pmos] = ACTIONS(5488), [anon_sym_rnmos] = ACTIONS(5488), [anon_sym_rpmos] = ACTIONS(5488), [anon_sym_nand] = ACTIONS(5488), [anon_sym_nor] = ACTIONS(5488), [anon_sym_xor] = ACTIONS(5488), [anon_sym_xnor] = ACTIONS(5488), [anon_sym_buf] = ACTIONS(5488), [anon_sym_tranif0] = ACTIONS(5488), [anon_sym_tranif1] = ACTIONS(5488), [anon_sym_rtranif1] = ACTIONS(5488), [anon_sym_rtranif0] = ACTIONS(5488), [anon_sym_tran] = ACTIONS(5488), [anon_sym_rtran] = ACTIONS(5488), [anon_sym_generate] = ACTIONS(5488), [anon_sym_for] = ACTIONS(5488), [anon_sym_initial] = ACTIONS(5488), [anon_sym_assign] = ACTIONS(5488), [anon_sym_alias] = ACTIONS(5488), [anon_sym_always_comb] = ACTIONS(5488), [anon_sym_always_latch] = ACTIONS(5488), [anon_sym_always_ff] = ACTIONS(5488), [anon_sym_final] = ACTIONS(5488), [anon_sym_AT] = ACTIONS(5490), [anon_sym_global] = ACTIONS(5488), [anon_sym_specify] = ACTIONS(5488), [anon_sym_LPAREN_STAR] = ACTIONS(5490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5490), [anon_sym_DOLLARunit] = ACTIONS(5490), }, [958] = { [ts_builtin_sym_end] = ACTIONS(5458), [sym_simple_identifier] = ACTIONS(5460), [aux_sym_include_compiler_directive_token1] = ACTIONS(5458), [aux_sym_text_macro_definition_token1] = ACTIONS(5458), [anon_sym_BQUOTE] = ACTIONS(5460), [aux_sym_id_directive_token1] = ACTIONS(5458), [aux_sym_id_directive_token2] = ACTIONS(5458), [aux_sym_id_directive_token3] = ACTIONS(5458), [aux_sym_id_directive_token4] = ACTIONS(5460), [aux_sym_zero_directive_token1] = ACTIONS(5458), [aux_sym_zero_directive_token2] = ACTIONS(5458), [aux_sym_zero_directive_token3] = ACTIONS(5458), [aux_sym_zero_directive_token4] = ACTIONS(5458), [aux_sym_zero_directive_token5] = ACTIONS(5458), [aux_sym_zero_directive_token6] = ACTIONS(5458), [aux_sym_zero_directive_token7] = ACTIONS(5458), [aux_sym_zero_directive_token8] = ACTIONS(5458), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5458), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5458), [anon_sym_wire] = ACTIONS(5460), [anon_sym_tri] = ACTIONS(5460), [anon_sym_tri0] = ACTIONS(5460), [anon_sym_tri1] = ACTIONS(5460), [anon_sym_wand] = ACTIONS(5460), [anon_sym_triand] = ACTIONS(5460), [anon_sym_wor] = ACTIONS(5460), [anon_sym_trior] = ACTIONS(5460), [anon_sym_trireg] = ACTIONS(5460), [anon_sym_uwire] = ACTIONS(5460), [aux_sym_unconnected_drive_token1] = ACTIONS(5458), [aux_sym_line_compiler_directive_token1] = ACTIONS(5458), [aux_sym_begin_keywords_token1] = ACTIONS(5458), [anon_sym_SEMI] = ACTIONS(5458), [anon_sym_endmodule] = ACTIONS(5460), [anon_sym_extern] = ACTIONS(5460), [anon_sym_module] = ACTIONS(5460), [anon_sym_macromodule] = ACTIONS(5460), [anon_sym_endinterface] = ACTIONS(5460), [anon_sym_interface] = ACTIONS(5460), [anon_sym_endprogram] = ACTIONS(5460), [anon_sym_program] = ACTIONS(5460), [anon_sym_checker] = ACTIONS(5460), [anon_sym_virtual] = ACTIONS(5460), [anon_sym_class] = ACTIONS(5460), [anon_sym_package] = ACTIONS(5460), [anon_sym_endpackage] = ACTIONS(5460), [anon_sym_timeunit] = ACTIONS(5460), [anon_sym_timeprecision] = ACTIONS(5460), [anon_sym_type] = ACTIONS(5460), [anon_sym_input] = ACTIONS(5460), [anon_sym_output] = ACTIONS(5460), [anon_sym_inout] = ACTIONS(5460), [anon_sym_ref] = ACTIONS(5460), [anon_sym_DOLLARfatal] = ACTIONS(5458), [anon_sym_DOLLARerror] = ACTIONS(5458), [anon_sym_DOLLARwarning] = ACTIONS(5458), [anon_sym_DOLLARinfo] = ACTIONS(5458), [anon_sym_default] = ACTIONS(5460), [anon_sym_clocking] = ACTIONS(5460), [anon_sym_defparam] = ACTIONS(5460), [anon_sym_bind] = ACTIONS(5460), [anon_sym_const] = ACTIONS(5460), [anon_sym_function] = ACTIONS(5460), [anon_sym_static] = ACTIONS(5460), [anon_sym_constraint] = ACTIONS(5460), [anon_sym_if] = ACTIONS(5460), [anon_sym_LBRACK] = ACTIONS(5458), [anon_sym_localparam] = ACTIONS(5460), [anon_sym_parameter] = ACTIONS(5460), [anon_sym_specparam] = ACTIONS(5460), [anon_sym_var] = ACTIONS(5460), [anon_sym_import] = ACTIONS(5460), [anon_sym_export] = ACTIONS(5460), [anon_sym_genvar] = ACTIONS(5460), [anon_sym_interconnect] = ACTIONS(5460), [anon_sym_typedef] = ACTIONS(5460), [anon_sym_enum] = ACTIONS(5460), [anon_sym_struct] = ACTIONS(5460), [anon_sym_union] = ACTIONS(5460), [anon_sym_nettype] = ACTIONS(5460), [anon_sym_automatic] = ACTIONS(5460), [anon_sym_string] = ACTIONS(5460), [anon_sym_chandle] = ACTIONS(5460), [anon_sym_event] = ACTIONS(5460), [anon_sym_byte] = ACTIONS(5460), [anon_sym_shortint] = ACTIONS(5460), [anon_sym_int] = ACTIONS(5460), [anon_sym_longint] = ACTIONS(5460), [anon_sym_integer] = ACTIONS(5460), [anon_sym_time] = ACTIONS(5460), [anon_sym_bit] = ACTIONS(5460), [anon_sym_logic] = ACTIONS(5460), [anon_sym_reg] = ACTIONS(5460), [anon_sym_shortreal] = ACTIONS(5460), [anon_sym_real] = ACTIONS(5460), [anon_sym_realtime] = ACTIONS(5460), [anon_sym_supply0] = ACTIONS(5460), [anon_sym_supply1] = ACTIONS(5460), [anon_sym_signed] = ACTIONS(5460), [anon_sym_unsigned] = ACTIONS(5460), [anon_sym_task] = ACTIONS(5460), [anon_sym_modport] = ACTIONS(5460), [anon_sym_assert] = ACTIONS(5460), [anon_sym_property] = ACTIONS(5460), [anon_sym_assume] = ACTIONS(5460), [anon_sym_cover] = ACTIONS(5460), [anon_sym_sequence] = ACTIONS(5460), [anon_sym_restrict] = ACTIONS(5460), [anon_sym_not] = ACTIONS(5460), [anon_sym_or] = ACTIONS(5460), [anon_sym_and] = ACTIONS(5460), [anon_sym_case] = ACTIONS(5460), [anon_sym_always] = ACTIONS(5460), [anon_sym_covergroup] = ACTIONS(5460), [anon_sym_let] = ACTIONS(5460), [anon_sym_pulldown] = ACTIONS(5460), [anon_sym_pullup] = ACTIONS(5460), [anon_sym_cmos] = ACTIONS(5460), [anon_sym_rcmos] = ACTIONS(5460), [anon_sym_bufif0] = ACTIONS(5460), [anon_sym_bufif1] = ACTIONS(5460), [anon_sym_notif0] = ACTIONS(5460), [anon_sym_notif1] = ACTIONS(5460), [anon_sym_nmos] = ACTIONS(5460), [anon_sym_pmos] = ACTIONS(5460), [anon_sym_rnmos] = ACTIONS(5460), [anon_sym_rpmos] = ACTIONS(5460), [anon_sym_nand] = ACTIONS(5460), [anon_sym_nor] = ACTIONS(5460), [anon_sym_xor] = ACTIONS(5460), [anon_sym_xnor] = ACTIONS(5460), [anon_sym_buf] = ACTIONS(5460), [anon_sym_tranif0] = ACTIONS(5460), [anon_sym_tranif1] = ACTIONS(5460), [anon_sym_rtranif1] = ACTIONS(5460), [anon_sym_rtranif0] = ACTIONS(5460), [anon_sym_tran] = ACTIONS(5460), [anon_sym_rtran] = ACTIONS(5460), [anon_sym_generate] = ACTIONS(5460), [anon_sym_for] = ACTIONS(5460), [anon_sym_primitive] = ACTIONS(5460), [anon_sym_initial] = ACTIONS(5460), [anon_sym_assign] = ACTIONS(5460), [anon_sym_alias] = ACTIONS(5460), [anon_sym_always_comb] = ACTIONS(5460), [anon_sym_always_latch] = ACTIONS(5460), [anon_sym_always_ff] = ACTIONS(5460), [anon_sym_final] = ACTIONS(5460), [anon_sym_global] = ACTIONS(5460), [anon_sym_specify] = ACTIONS(5460), [anon_sym_LPAREN_STAR] = ACTIONS(5458), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5458), [anon_sym_DOLLARunit] = ACTIONS(5458), }, [959] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16936), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16936), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [960] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16921), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16921), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [961] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16669), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16669), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [962] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17166), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17166), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [963] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8835), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_LBRACK_STAR] = ACTIONS(2648), [anon_sym_LBRACK_EQ] = ACTIONS(2648), [anon_sym_EQ_GT] = ACTIONS(2648), [anon_sym_LBRACK_GT] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [964] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17229), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17229), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [965] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16698), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16698), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [966] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17063), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17063), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [967] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(17092), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(17092), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [968] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16685), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16685), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [969] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym__property_actual_arg] = STATE(16991), [sym_property_expr] = STATE(11645), [sym_sequence_expr] = STATE(10893), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym__sequence_actual_arg] = STATE(16991), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7391), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [970] = { [ts_builtin_sym_end] = ACTIONS(5494), [sym_simple_identifier] = ACTIONS(5496), [aux_sym_include_compiler_directive_token1] = ACTIONS(5494), [aux_sym_text_macro_definition_token1] = ACTIONS(5494), [anon_sym_BQUOTE] = ACTIONS(5496), [aux_sym_id_directive_token1] = ACTIONS(5494), [aux_sym_id_directive_token2] = ACTIONS(5494), [aux_sym_id_directive_token3] = ACTIONS(5494), [aux_sym_id_directive_token4] = ACTIONS(5496), [aux_sym_zero_directive_token1] = ACTIONS(5494), [aux_sym_zero_directive_token2] = ACTIONS(5494), [aux_sym_zero_directive_token3] = ACTIONS(5494), [aux_sym_zero_directive_token4] = ACTIONS(5494), [aux_sym_zero_directive_token5] = ACTIONS(5494), [aux_sym_zero_directive_token6] = ACTIONS(5494), [aux_sym_zero_directive_token7] = ACTIONS(5494), [aux_sym_zero_directive_token8] = ACTIONS(5494), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5494), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5494), [anon_sym_wire] = ACTIONS(5496), [anon_sym_tri] = ACTIONS(5496), [anon_sym_tri0] = ACTIONS(5496), [anon_sym_tri1] = ACTIONS(5496), [anon_sym_wand] = ACTIONS(5496), [anon_sym_triand] = ACTIONS(5496), [anon_sym_wor] = ACTIONS(5496), [anon_sym_trior] = ACTIONS(5496), [anon_sym_trireg] = ACTIONS(5496), [anon_sym_uwire] = ACTIONS(5496), [aux_sym_unconnected_drive_token1] = ACTIONS(5494), [aux_sym_line_compiler_directive_token1] = ACTIONS(5494), [aux_sym_begin_keywords_token1] = ACTIONS(5494), [anon_sym_SEMI] = ACTIONS(5494), [anon_sym_endmodule] = ACTIONS(5496), [anon_sym_extern] = ACTIONS(5496), [anon_sym_module] = ACTIONS(5496), [anon_sym_macromodule] = ACTIONS(5496), [anon_sym_endinterface] = ACTIONS(5496), [anon_sym_interface] = ACTIONS(5496), [anon_sym_endprogram] = ACTIONS(5496), [anon_sym_program] = ACTIONS(5496), [anon_sym_checker] = ACTIONS(5496), [anon_sym_virtual] = ACTIONS(5496), [anon_sym_class] = ACTIONS(5496), [anon_sym_package] = ACTIONS(5496), [anon_sym_endpackage] = ACTIONS(5496), [anon_sym_timeunit] = ACTIONS(5496), [anon_sym_timeprecision] = ACTIONS(5496), [anon_sym_type] = ACTIONS(5496), [anon_sym_input] = ACTIONS(5496), [anon_sym_output] = ACTIONS(5496), [anon_sym_inout] = ACTIONS(5496), [anon_sym_ref] = ACTIONS(5496), [anon_sym_DOLLARfatal] = ACTIONS(5494), [anon_sym_DOLLARerror] = ACTIONS(5494), [anon_sym_DOLLARwarning] = ACTIONS(5494), [anon_sym_DOLLARinfo] = ACTIONS(5494), [anon_sym_default] = ACTIONS(5496), [anon_sym_clocking] = ACTIONS(5496), [anon_sym_defparam] = ACTIONS(5496), [anon_sym_bind] = ACTIONS(5496), [anon_sym_const] = ACTIONS(5496), [anon_sym_function] = ACTIONS(5496), [anon_sym_static] = ACTIONS(5496), [anon_sym_constraint] = ACTIONS(5496), [anon_sym_if] = ACTIONS(5496), [anon_sym_LBRACK] = ACTIONS(5494), [anon_sym_localparam] = ACTIONS(5496), [anon_sym_parameter] = ACTIONS(5496), [anon_sym_specparam] = ACTIONS(5496), [anon_sym_var] = ACTIONS(5496), [anon_sym_import] = ACTIONS(5496), [anon_sym_export] = ACTIONS(5496), [anon_sym_genvar] = ACTIONS(5496), [anon_sym_interconnect] = ACTIONS(5496), [anon_sym_typedef] = ACTIONS(5496), [anon_sym_enum] = ACTIONS(5496), [anon_sym_struct] = ACTIONS(5496), [anon_sym_union] = ACTIONS(5496), [anon_sym_nettype] = ACTIONS(5496), [anon_sym_automatic] = ACTIONS(5496), [anon_sym_string] = ACTIONS(5496), [anon_sym_chandle] = ACTIONS(5496), [anon_sym_event] = ACTIONS(5496), [anon_sym_byte] = ACTIONS(5496), [anon_sym_shortint] = ACTIONS(5496), [anon_sym_int] = ACTIONS(5496), [anon_sym_longint] = ACTIONS(5496), [anon_sym_integer] = ACTIONS(5496), [anon_sym_time] = ACTIONS(5496), [anon_sym_bit] = ACTIONS(5496), [anon_sym_logic] = ACTIONS(5496), [anon_sym_reg] = ACTIONS(5496), [anon_sym_shortreal] = ACTIONS(5496), [anon_sym_real] = ACTIONS(5496), [anon_sym_realtime] = ACTIONS(5496), [anon_sym_supply0] = ACTIONS(5496), [anon_sym_supply1] = ACTIONS(5496), [anon_sym_signed] = ACTIONS(5496), [anon_sym_unsigned] = ACTIONS(5496), [anon_sym_task] = ACTIONS(5496), [anon_sym_modport] = ACTIONS(5496), [anon_sym_assert] = ACTIONS(5496), [anon_sym_property] = ACTIONS(5496), [anon_sym_assume] = ACTIONS(5496), [anon_sym_cover] = ACTIONS(5496), [anon_sym_sequence] = ACTIONS(5496), [anon_sym_restrict] = ACTIONS(5496), [anon_sym_not] = ACTIONS(5496), [anon_sym_or] = ACTIONS(5496), [anon_sym_and] = ACTIONS(5496), [anon_sym_case] = ACTIONS(5496), [anon_sym_always] = ACTIONS(5496), [anon_sym_covergroup] = ACTIONS(5496), [anon_sym_let] = ACTIONS(5496), [anon_sym_pulldown] = ACTIONS(5496), [anon_sym_pullup] = ACTIONS(5496), [anon_sym_cmos] = ACTIONS(5496), [anon_sym_rcmos] = ACTIONS(5496), [anon_sym_bufif0] = ACTIONS(5496), [anon_sym_bufif1] = ACTIONS(5496), [anon_sym_notif0] = ACTIONS(5496), [anon_sym_notif1] = ACTIONS(5496), [anon_sym_nmos] = ACTIONS(5496), [anon_sym_pmos] = ACTIONS(5496), [anon_sym_rnmos] = ACTIONS(5496), [anon_sym_rpmos] = ACTIONS(5496), [anon_sym_nand] = ACTIONS(5496), [anon_sym_nor] = ACTIONS(5496), [anon_sym_xor] = ACTIONS(5496), [anon_sym_xnor] = ACTIONS(5496), [anon_sym_buf] = ACTIONS(5496), [anon_sym_tranif0] = ACTIONS(5496), [anon_sym_tranif1] = ACTIONS(5496), [anon_sym_rtranif1] = ACTIONS(5496), [anon_sym_rtranif0] = ACTIONS(5496), [anon_sym_tran] = ACTIONS(5496), [anon_sym_rtran] = ACTIONS(5496), [anon_sym_generate] = ACTIONS(5496), [anon_sym_for] = ACTIONS(5496), [anon_sym_primitive] = ACTIONS(5496), [anon_sym_initial] = ACTIONS(5496), [anon_sym_assign] = ACTIONS(5496), [anon_sym_alias] = ACTIONS(5496), [anon_sym_always_comb] = ACTIONS(5496), [anon_sym_always_latch] = ACTIONS(5496), [anon_sym_always_ff] = ACTIONS(5496), [anon_sym_final] = ACTIONS(5496), [anon_sym_global] = ACTIONS(5496), [anon_sym_specify] = ACTIONS(5496), [anon_sym_LPAREN_STAR] = ACTIONS(5494), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5494), [anon_sym_DOLLARunit] = ACTIONS(5494), }, [971] = { [ts_builtin_sym_end] = ACTIONS(5498), [sym_simple_identifier] = ACTIONS(5500), [aux_sym_include_compiler_directive_token1] = ACTIONS(5498), [aux_sym_text_macro_definition_token1] = ACTIONS(5498), [anon_sym_BQUOTE] = ACTIONS(5500), [aux_sym_id_directive_token1] = ACTIONS(5498), [aux_sym_id_directive_token2] = ACTIONS(5498), [aux_sym_id_directive_token3] = ACTIONS(5498), [aux_sym_id_directive_token4] = ACTIONS(5500), [aux_sym_zero_directive_token1] = ACTIONS(5498), [aux_sym_zero_directive_token2] = ACTIONS(5498), [aux_sym_zero_directive_token3] = ACTIONS(5498), [aux_sym_zero_directive_token4] = ACTIONS(5498), [aux_sym_zero_directive_token5] = ACTIONS(5498), [aux_sym_zero_directive_token6] = ACTIONS(5498), [aux_sym_zero_directive_token7] = ACTIONS(5498), [aux_sym_zero_directive_token8] = ACTIONS(5498), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5498), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5498), [anon_sym_wire] = ACTIONS(5500), [anon_sym_tri] = ACTIONS(5500), [anon_sym_tri0] = ACTIONS(5500), [anon_sym_tri1] = ACTIONS(5500), [anon_sym_wand] = ACTIONS(5500), [anon_sym_triand] = ACTIONS(5500), [anon_sym_wor] = ACTIONS(5500), [anon_sym_trior] = ACTIONS(5500), [anon_sym_trireg] = ACTIONS(5500), [anon_sym_uwire] = ACTIONS(5500), [aux_sym_unconnected_drive_token1] = ACTIONS(5498), [aux_sym_line_compiler_directive_token1] = ACTIONS(5498), [aux_sym_begin_keywords_token1] = ACTIONS(5498), [anon_sym_SEMI] = ACTIONS(5498), [anon_sym_endmodule] = ACTIONS(5500), [anon_sym_COLON] = ACTIONS(5502), [anon_sym_extern] = ACTIONS(5500), [anon_sym_module] = ACTIONS(5500), [anon_sym_macromodule] = ACTIONS(5500), [anon_sym_endinterface] = ACTIONS(5500), [anon_sym_interface] = ACTIONS(5500), [anon_sym_program] = ACTIONS(5500), [anon_sym_checker] = ACTIONS(5500), [anon_sym_virtual] = ACTIONS(5500), [anon_sym_class] = ACTIONS(5500), [anon_sym_package] = ACTIONS(5500), [anon_sym_timeunit] = ACTIONS(5500), [anon_sym_timeprecision] = ACTIONS(5500), [anon_sym_type] = ACTIONS(5500), [anon_sym_input] = ACTIONS(5500), [anon_sym_output] = ACTIONS(5500), [anon_sym_inout] = ACTIONS(5500), [anon_sym_ref] = ACTIONS(5500), [anon_sym_DOLLARfatal] = ACTIONS(5498), [anon_sym_DOLLARerror] = ACTIONS(5498), [anon_sym_DOLLARwarning] = ACTIONS(5498), [anon_sym_DOLLARinfo] = ACTIONS(5498), [anon_sym_default] = ACTIONS(5500), [anon_sym_clocking] = ACTIONS(5500), [anon_sym_defparam] = ACTIONS(5500), [anon_sym_bind] = ACTIONS(5500), [anon_sym_const] = ACTIONS(5500), [anon_sym_function] = ACTIONS(5500), [anon_sym_static] = ACTIONS(5500), [anon_sym_constraint] = ACTIONS(5500), [anon_sym_if] = ACTIONS(5500), [anon_sym_LBRACK] = ACTIONS(5498), [anon_sym_localparam] = ACTIONS(5500), [anon_sym_parameter] = ACTIONS(5500), [anon_sym_specparam] = ACTIONS(5500), [anon_sym_var] = ACTIONS(5500), [anon_sym_import] = ACTIONS(5500), [anon_sym_export] = ACTIONS(5500), [anon_sym_genvar] = ACTIONS(5500), [anon_sym_interconnect] = ACTIONS(5500), [anon_sym_typedef] = ACTIONS(5500), [anon_sym_enum] = ACTIONS(5500), [anon_sym_struct] = ACTIONS(5500), [anon_sym_union] = ACTIONS(5500), [anon_sym_nettype] = ACTIONS(5500), [anon_sym_automatic] = ACTIONS(5500), [anon_sym_string] = ACTIONS(5500), [anon_sym_chandle] = ACTIONS(5500), [anon_sym_event] = ACTIONS(5500), [anon_sym_byte] = ACTIONS(5500), [anon_sym_shortint] = ACTIONS(5500), [anon_sym_int] = ACTIONS(5500), [anon_sym_longint] = ACTIONS(5500), [anon_sym_integer] = ACTIONS(5500), [anon_sym_time] = ACTIONS(5500), [anon_sym_bit] = ACTIONS(5500), [anon_sym_logic] = ACTIONS(5500), [anon_sym_reg] = ACTIONS(5500), [anon_sym_shortreal] = ACTIONS(5500), [anon_sym_real] = ACTIONS(5500), [anon_sym_realtime] = ACTIONS(5500), [anon_sym_supply0] = ACTIONS(5500), [anon_sym_supply1] = ACTIONS(5500), [anon_sym_signed] = ACTIONS(5500), [anon_sym_unsigned] = ACTIONS(5500), [anon_sym_task] = ACTIONS(5500), [anon_sym_modport] = ACTIONS(5500), [anon_sym_assert] = ACTIONS(5500), [anon_sym_property] = ACTIONS(5500), [anon_sym_assume] = ACTIONS(5500), [anon_sym_cover] = ACTIONS(5500), [anon_sym_sequence] = ACTIONS(5500), [anon_sym_restrict] = ACTIONS(5500), [anon_sym_not] = ACTIONS(5500), [anon_sym_or] = ACTIONS(5500), [anon_sym_and] = ACTIONS(5500), [anon_sym_case] = ACTIONS(5500), [anon_sym_always] = ACTIONS(5500), [anon_sym_covergroup] = ACTIONS(5500), [anon_sym_let] = ACTIONS(5500), [anon_sym_pulldown] = ACTIONS(5500), [anon_sym_pullup] = ACTIONS(5500), [anon_sym_cmos] = ACTIONS(5500), [anon_sym_rcmos] = ACTIONS(5500), [anon_sym_bufif0] = ACTIONS(5500), [anon_sym_bufif1] = ACTIONS(5500), [anon_sym_notif0] = ACTIONS(5500), [anon_sym_notif1] = ACTIONS(5500), [anon_sym_nmos] = ACTIONS(5500), [anon_sym_pmos] = ACTIONS(5500), [anon_sym_rnmos] = ACTIONS(5500), [anon_sym_rpmos] = ACTIONS(5500), [anon_sym_nand] = ACTIONS(5500), [anon_sym_nor] = ACTIONS(5500), [anon_sym_xor] = ACTIONS(5500), [anon_sym_xnor] = ACTIONS(5500), [anon_sym_buf] = ACTIONS(5500), [anon_sym_tranif0] = ACTIONS(5500), [anon_sym_tranif1] = ACTIONS(5500), [anon_sym_rtranif1] = ACTIONS(5500), [anon_sym_rtranif0] = ACTIONS(5500), [anon_sym_tran] = ACTIONS(5500), [anon_sym_rtran] = ACTIONS(5500), [anon_sym_generate] = ACTIONS(5500), [anon_sym_for] = ACTIONS(5500), [anon_sym_primitive] = ACTIONS(5500), [anon_sym_initial] = ACTIONS(5500), [anon_sym_assign] = ACTIONS(5500), [anon_sym_alias] = ACTIONS(5500), [anon_sym_always_comb] = ACTIONS(5500), [anon_sym_always_latch] = ACTIONS(5500), [anon_sym_always_ff] = ACTIONS(5500), [anon_sym_final] = ACTIONS(5500), [anon_sym_global] = ACTIONS(5500), [anon_sym_specify] = ACTIONS(5500), [anon_sym_LPAREN_STAR] = ACTIONS(5498), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5498), [anon_sym_DOLLARunit] = ACTIONS(5498), }, [972] = { [ts_builtin_sym_end] = ACTIONS(5504), [sym_simple_identifier] = ACTIONS(5506), [aux_sym_include_compiler_directive_token1] = ACTIONS(5504), [aux_sym_text_macro_definition_token1] = ACTIONS(5504), [anon_sym_BQUOTE] = ACTIONS(5506), [aux_sym_id_directive_token1] = ACTIONS(5504), [aux_sym_id_directive_token2] = ACTIONS(5504), [aux_sym_id_directive_token3] = ACTIONS(5504), [aux_sym_id_directive_token4] = ACTIONS(5506), [aux_sym_zero_directive_token1] = ACTIONS(5504), [aux_sym_zero_directive_token2] = ACTIONS(5504), [aux_sym_zero_directive_token3] = ACTIONS(5504), [aux_sym_zero_directive_token4] = ACTIONS(5504), [aux_sym_zero_directive_token5] = ACTIONS(5504), [aux_sym_zero_directive_token6] = ACTIONS(5504), [aux_sym_zero_directive_token7] = ACTIONS(5504), [aux_sym_zero_directive_token8] = ACTIONS(5504), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5504), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5504), [anon_sym_wire] = ACTIONS(5506), [anon_sym_tri] = ACTIONS(5506), [anon_sym_tri0] = ACTIONS(5506), [anon_sym_tri1] = ACTIONS(5506), [anon_sym_wand] = ACTIONS(5506), [anon_sym_triand] = ACTIONS(5506), [anon_sym_wor] = ACTIONS(5506), [anon_sym_trior] = ACTIONS(5506), [anon_sym_trireg] = ACTIONS(5506), [anon_sym_uwire] = ACTIONS(5506), [aux_sym_unconnected_drive_token1] = ACTIONS(5504), [aux_sym_line_compiler_directive_token1] = ACTIONS(5504), [aux_sym_begin_keywords_token1] = ACTIONS(5504), [anon_sym_SEMI] = ACTIONS(5504), [anon_sym_endmodule] = ACTIONS(5506), [anon_sym_COLON] = ACTIONS(5508), [anon_sym_extern] = ACTIONS(5506), [anon_sym_module] = ACTIONS(5506), [anon_sym_macromodule] = ACTIONS(5506), [anon_sym_endinterface] = ACTIONS(5506), [anon_sym_interface] = ACTIONS(5506), [anon_sym_program] = ACTIONS(5506), [anon_sym_checker] = ACTIONS(5506), [anon_sym_virtual] = ACTIONS(5506), [anon_sym_class] = ACTIONS(5506), [anon_sym_package] = ACTIONS(5506), [anon_sym_timeunit] = ACTIONS(5506), [anon_sym_timeprecision] = ACTIONS(5506), [anon_sym_type] = ACTIONS(5506), [anon_sym_input] = ACTIONS(5506), [anon_sym_output] = ACTIONS(5506), [anon_sym_inout] = ACTIONS(5506), [anon_sym_ref] = ACTIONS(5506), [anon_sym_DOLLARfatal] = ACTIONS(5504), [anon_sym_DOLLARerror] = ACTIONS(5504), [anon_sym_DOLLARwarning] = ACTIONS(5504), [anon_sym_DOLLARinfo] = ACTIONS(5504), [anon_sym_default] = ACTIONS(5506), [anon_sym_clocking] = ACTIONS(5506), [anon_sym_defparam] = ACTIONS(5506), [anon_sym_bind] = ACTIONS(5506), [anon_sym_const] = ACTIONS(5506), [anon_sym_function] = ACTIONS(5506), [anon_sym_static] = ACTIONS(5506), [anon_sym_constraint] = ACTIONS(5506), [anon_sym_if] = ACTIONS(5506), [anon_sym_LBRACK] = ACTIONS(5504), [anon_sym_localparam] = ACTIONS(5506), [anon_sym_parameter] = ACTIONS(5506), [anon_sym_specparam] = ACTIONS(5506), [anon_sym_var] = ACTIONS(5506), [anon_sym_import] = ACTIONS(5506), [anon_sym_export] = ACTIONS(5506), [anon_sym_genvar] = ACTIONS(5506), [anon_sym_interconnect] = ACTIONS(5506), [anon_sym_typedef] = ACTIONS(5506), [anon_sym_enum] = ACTIONS(5506), [anon_sym_struct] = ACTIONS(5506), [anon_sym_union] = ACTIONS(5506), [anon_sym_nettype] = ACTIONS(5506), [anon_sym_automatic] = ACTIONS(5506), [anon_sym_string] = ACTIONS(5506), [anon_sym_chandle] = ACTIONS(5506), [anon_sym_event] = ACTIONS(5506), [anon_sym_byte] = ACTIONS(5506), [anon_sym_shortint] = ACTIONS(5506), [anon_sym_int] = ACTIONS(5506), [anon_sym_longint] = ACTIONS(5506), [anon_sym_integer] = ACTIONS(5506), [anon_sym_time] = ACTIONS(5506), [anon_sym_bit] = ACTIONS(5506), [anon_sym_logic] = ACTIONS(5506), [anon_sym_reg] = ACTIONS(5506), [anon_sym_shortreal] = ACTIONS(5506), [anon_sym_real] = ACTIONS(5506), [anon_sym_realtime] = ACTIONS(5506), [anon_sym_supply0] = ACTIONS(5506), [anon_sym_supply1] = ACTIONS(5506), [anon_sym_signed] = ACTIONS(5506), [anon_sym_unsigned] = ACTIONS(5506), [anon_sym_task] = ACTIONS(5506), [anon_sym_modport] = ACTIONS(5506), [anon_sym_assert] = ACTIONS(5506), [anon_sym_property] = ACTIONS(5506), [anon_sym_assume] = ACTIONS(5506), [anon_sym_cover] = ACTIONS(5506), [anon_sym_sequence] = ACTIONS(5506), [anon_sym_restrict] = ACTIONS(5506), [anon_sym_not] = ACTIONS(5506), [anon_sym_or] = ACTIONS(5506), [anon_sym_and] = ACTIONS(5506), [anon_sym_case] = ACTIONS(5506), [anon_sym_always] = ACTIONS(5506), [anon_sym_covergroup] = ACTIONS(5506), [anon_sym_let] = ACTIONS(5506), [anon_sym_pulldown] = ACTIONS(5506), [anon_sym_pullup] = ACTIONS(5506), [anon_sym_cmos] = ACTIONS(5506), [anon_sym_rcmos] = ACTIONS(5506), [anon_sym_bufif0] = ACTIONS(5506), [anon_sym_bufif1] = ACTIONS(5506), [anon_sym_notif0] = ACTIONS(5506), [anon_sym_notif1] = ACTIONS(5506), [anon_sym_nmos] = ACTIONS(5506), [anon_sym_pmos] = ACTIONS(5506), [anon_sym_rnmos] = ACTIONS(5506), [anon_sym_rpmos] = ACTIONS(5506), [anon_sym_nand] = ACTIONS(5506), [anon_sym_nor] = ACTIONS(5506), [anon_sym_xor] = ACTIONS(5506), [anon_sym_xnor] = ACTIONS(5506), [anon_sym_buf] = ACTIONS(5506), [anon_sym_tranif0] = ACTIONS(5506), [anon_sym_tranif1] = ACTIONS(5506), [anon_sym_rtranif1] = ACTIONS(5506), [anon_sym_rtranif0] = ACTIONS(5506), [anon_sym_tran] = ACTIONS(5506), [anon_sym_rtran] = ACTIONS(5506), [anon_sym_generate] = ACTIONS(5506), [anon_sym_for] = ACTIONS(5506), [anon_sym_primitive] = ACTIONS(5506), [anon_sym_initial] = ACTIONS(5506), [anon_sym_assign] = ACTIONS(5506), [anon_sym_alias] = ACTIONS(5506), [anon_sym_always_comb] = ACTIONS(5506), [anon_sym_always_latch] = ACTIONS(5506), [anon_sym_always_ff] = ACTIONS(5506), [anon_sym_final] = ACTIONS(5506), [anon_sym_global] = ACTIONS(5506), [anon_sym_specify] = ACTIONS(5506), [anon_sym_LPAREN_STAR] = ACTIONS(5504), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5504), [anon_sym_DOLLARunit] = ACTIONS(5504), }, [973] = { [sym_simple_identifier] = ACTIONS(5510), [aux_sym_include_compiler_directive_token1] = ACTIONS(5512), [aux_sym_text_macro_definition_token1] = ACTIONS(5512), [anon_sym_BQUOTE] = ACTIONS(5510), [aux_sym_id_directive_token1] = ACTIONS(5512), [aux_sym_id_directive_token2] = ACTIONS(5512), [aux_sym_id_directive_token3] = ACTIONS(5512), [aux_sym_id_directive_token4] = ACTIONS(5510), [aux_sym_zero_directive_token1] = ACTIONS(5512), [aux_sym_zero_directive_token2] = ACTIONS(5512), [aux_sym_zero_directive_token3] = ACTIONS(5512), [aux_sym_zero_directive_token4] = ACTIONS(5512), [aux_sym_zero_directive_token5] = ACTIONS(5512), [aux_sym_zero_directive_token6] = ACTIONS(5512), [aux_sym_zero_directive_token7] = ACTIONS(5512), [aux_sym_zero_directive_token8] = ACTIONS(5512), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5512), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5512), [anon_sym_wire] = ACTIONS(5510), [anon_sym_tri] = ACTIONS(5510), [anon_sym_tri0] = ACTIONS(5510), [anon_sym_tri1] = ACTIONS(5510), [anon_sym_wand] = ACTIONS(5510), [anon_sym_triand] = ACTIONS(5510), [anon_sym_wor] = ACTIONS(5510), [anon_sym_trior] = ACTIONS(5510), [anon_sym_trireg] = ACTIONS(5510), [anon_sym_uwire] = ACTIONS(5510), [aux_sym_unconnected_drive_token1] = ACTIONS(5512), [aux_sym_line_compiler_directive_token1] = ACTIONS(5512), [aux_sym_begin_keywords_token1] = ACTIONS(5512), [anon_sym_SEMI] = ACTIONS(5512), [anon_sym_endmodule] = ACTIONS(5510), [anon_sym_COLON] = ACTIONS(5512), [anon_sym_extern] = ACTIONS(5510), [anon_sym_module] = ACTIONS(5510), [anon_sym_macromodule] = ACTIONS(5510), [anon_sym_endinterface] = ACTIONS(5510), [anon_sym_interface] = ACTIONS(5510), [anon_sym_endprogram] = ACTIONS(5510), [anon_sym_program] = ACTIONS(5510), [anon_sym_checker] = ACTIONS(5510), [anon_sym_virtual] = ACTIONS(5510), [anon_sym_class] = ACTIONS(5510), [anon_sym_timeunit] = ACTIONS(5510), [anon_sym_timeprecision] = ACTIONS(5510), [anon_sym_type] = ACTIONS(5510), [anon_sym_input] = ACTIONS(5510), [anon_sym_output] = ACTIONS(5510), [anon_sym_inout] = ACTIONS(5510), [anon_sym_ref] = ACTIONS(5510), [anon_sym_DOLLARfatal] = ACTIONS(5512), [anon_sym_DOLLARerror] = ACTIONS(5512), [anon_sym_DOLLARwarning] = ACTIONS(5512), [anon_sym_DOLLARinfo] = ACTIONS(5512), [anon_sym_default] = ACTIONS(5510), [anon_sym_clocking] = ACTIONS(5510), [anon_sym_defparam] = ACTIONS(5510), [anon_sym_bind] = ACTIONS(5510), [anon_sym_const] = ACTIONS(5510), [anon_sym_function] = ACTIONS(5510), [anon_sym_static] = ACTIONS(5510), [anon_sym_constraint] = ACTIONS(5510), [anon_sym_if] = ACTIONS(5510), [anon_sym_else] = ACTIONS(5510), [anon_sym_LBRACK] = ACTIONS(5512), [anon_sym_localparam] = ACTIONS(5510), [anon_sym_parameter] = ACTIONS(5510), [anon_sym_specparam] = ACTIONS(5510), [anon_sym_var] = ACTIONS(5510), [anon_sym_import] = ACTIONS(5510), [anon_sym_export] = ACTIONS(5510), [anon_sym_genvar] = ACTIONS(5510), [anon_sym_interconnect] = ACTIONS(5510), [anon_sym_typedef] = ACTIONS(5510), [anon_sym_enum] = ACTIONS(5510), [anon_sym_struct] = ACTIONS(5510), [anon_sym_union] = ACTIONS(5510), [anon_sym_nettype] = ACTIONS(5510), [anon_sym_automatic] = ACTIONS(5510), [anon_sym_string] = ACTIONS(5510), [anon_sym_chandle] = ACTIONS(5510), [anon_sym_event] = ACTIONS(5510), [anon_sym_byte] = ACTIONS(5510), [anon_sym_shortint] = ACTIONS(5510), [anon_sym_int] = ACTIONS(5510), [anon_sym_longint] = ACTIONS(5510), [anon_sym_integer] = ACTIONS(5510), [anon_sym_time] = ACTIONS(5510), [anon_sym_bit] = ACTIONS(5510), [anon_sym_logic] = ACTIONS(5510), [anon_sym_reg] = ACTIONS(5510), [anon_sym_shortreal] = ACTIONS(5510), [anon_sym_real] = ACTIONS(5510), [anon_sym_realtime] = ACTIONS(5510), [anon_sym_supply0] = ACTIONS(5510), [anon_sym_supply1] = ACTIONS(5510), [anon_sym_signed] = ACTIONS(5510), [anon_sym_unsigned] = ACTIONS(5510), [anon_sym_task] = ACTIONS(5510), [anon_sym_modport] = ACTIONS(5510), [anon_sym_assert] = ACTIONS(5510), [anon_sym_property] = ACTIONS(5510), [anon_sym_assume] = ACTIONS(5510), [anon_sym_cover] = ACTIONS(5510), [anon_sym_sequence] = ACTIONS(5510), [anon_sym_restrict] = ACTIONS(5510), [anon_sym_not] = ACTIONS(5510), [anon_sym_or] = ACTIONS(5510), [anon_sym_and] = ACTIONS(5510), [anon_sym_case] = ACTIONS(5510), [anon_sym_always] = ACTIONS(5510), [anon_sym_covergroup] = ACTIONS(5510), [anon_sym_let] = ACTIONS(5510), [anon_sym_pulldown] = ACTIONS(5510), [anon_sym_pullup] = ACTIONS(5510), [anon_sym_cmos] = ACTIONS(5510), [anon_sym_rcmos] = ACTIONS(5510), [anon_sym_bufif0] = ACTIONS(5510), [anon_sym_bufif1] = ACTIONS(5510), [anon_sym_notif0] = ACTIONS(5510), [anon_sym_notif1] = ACTIONS(5510), [anon_sym_nmos] = ACTIONS(5510), [anon_sym_pmos] = ACTIONS(5510), [anon_sym_rnmos] = ACTIONS(5510), [anon_sym_rpmos] = ACTIONS(5510), [anon_sym_nand] = ACTIONS(5510), [anon_sym_nor] = ACTIONS(5510), [anon_sym_xor] = ACTIONS(5510), [anon_sym_xnor] = ACTIONS(5510), [anon_sym_buf] = ACTIONS(5510), [anon_sym_tranif0] = ACTIONS(5510), [anon_sym_tranif1] = ACTIONS(5510), [anon_sym_rtranif1] = ACTIONS(5510), [anon_sym_rtranif0] = ACTIONS(5510), [anon_sym_tran] = ACTIONS(5510), [anon_sym_rtran] = ACTIONS(5510), [anon_sym_generate] = ACTIONS(5510), [anon_sym_for] = ACTIONS(5510), [anon_sym_initial] = ACTIONS(5510), [anon_sym_assign] = ACTIONS(5510), [anon_sym_alias] = ACTIONS(5510), [anon_sym_always_comb] = ACTIONS(5510), [anon_sym_always_latch] = ACTIONS(5510), [anon_sym_always_ff] = ACTIONS(5510), [anon_sym_final] = ACTIONS(5510), [anon_sym_while] = ACTIONS(5510), [anon_sym_global] = ACTIONS(5510), [anon_sym_specify] = ACTIONS(5510), [anon_sym_LPAREN_STAR] = ACTIONS(5512), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5512), [anon_sym_DOLLARunit] = ACTIONS(5512), }, [974] = { [sym_simple_identifier] = ACTIONS(5514), [aux_sym_include_compiler_directive_token1] = ACTIONS(5516), [aux_sym_text_macro_definition_token1] = ACTIONS(5516), [anon_sym_BQUOTE] = ACTIONS(5514), [aux_sym_id_directive_token1] = ACTIONS(5516), [aux_sym_id_directive_token2] = ACTIONS(5516), [aux_sym_id_directive_token3] = ACTIONS(5516), [aux_sym_id_directive_token4] = ACTIONS(5514), [aux_sym_zero_directive_token1] = ACTIONS(5516), [aux_sym_zero_directive_token2] = ACTIONS(5516), [aux_sym_zero_directive_token3] = ACTIONS(5516), [aux_sym_zero_directive_token4] = ACTIONS(5516), [aux_sym_zero_directive_token5] = ACTIONS(5516), [aux_sym_zero_directive_token6] = ACTIONS(5516), [aux_sym_zero_directive_token7] = ACTIONS(5516), [aux_sym_zero_directive_token8] = ACTIONS(5516), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5516), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5516), [anon_sym_wire] = ACTIONS(5514), [anon_sym_tri] = ACTIONS(5514), [anon_sym_tri0] = ACTIONS(5514), [anon_sym_tri1] = ACTIONS(5514), [anon_sym_wand] = ACTIONS(5514), [anon_sym_triand] = ACTIONS(5514), [anon_sym_wor] = ACTIONS(5514), [anon_sym_trior] = ACTIONS(5514), [anon_sym_trireg] = ACTIONS(5514), [anon_sym_uwire] = ACTIONS(5514), [aux_sym_unconnected_drive_token1] = ACTIONS(5516), [aux_sym_line_compiler_directive_token1] = ACTIONS(5516), [aux_sym_begin_keywords_token1] = ACTIONS(5516), [anon_sym_SEMI] = ACTIONS(5516), [anon_sym_endmodule] = ACTIONS(5514), [anon_sym_COLON] = ACTIONS(5518), [anon_sym_extern] = ACTIONS(5514), [anon_sym_module] = ACTIONS(5514), [anon_sym_macromodule] = ACTIONS(5514), [anon_sym_endinterface] = ACTIONS(5514), [anon_sym_interface] = ACTIONS(5514), [anon_sym_endprogram] = ACTIONS(5514), [anon_sym_program] = ACTIONS(5514), [anon_sym_checker] = ACTIONS(5514), [anon_sym_virtual] = ACTIONS(5514), [anon_sym_class] = ACTIONS(5514), [anon_sym_timeunit] = ACTIONS(5514), [anon_sym_timeprecision] = ACTIONS(5514), [anon_sym_type] = ACTIONS(5514), [anon_sym_input] = ACTIONS(5514), [anon_sym_output] = ACTIONS(5514), [anon_sym_inout] = ACTIONS(5514), [anon_sym_ref] = ACTIONS(5514), [anon_sym_DOLLARfatal] = ACTIONS(5516), [anon_sym_DOLLARerror] = ACTIONS(5516), [anon_sym_DOLLARwarning] = ACTIONS(5516), [anon_sym_DOLLARinfo] = ACTIONS(5516), [anon_sym_default] = ACTIONS(5514), [anon_sym_clocking] = ACTIONS(5514), [anon_sym_defparam] = ACTIONS(5514), [anon_sym_bind] = ACTIONS(5514), [anon_sym_const] = ACTIONS(5514), [anon_sym_function] = ACTIONS(5514), [anon_sym_static] = ACTIONS(5514), [anon_sym_constraint] = ACTIONS(5514), [anon_sym_if] = ACTIONS(5514), [anon_sym_else] = ACTIONS(5514), [anon_sym_LBRACK] = ACTIONS(5516), [anon_sym_localparam] = ACTIONS(5514), [anon_sym_parameter] = ACTIONS(5514), [anon_sym_specparam] = ACTIONS(5514), [anon_sym_var] = ACTIONS(5514), [anon_sym_import] = ACTIONS(5514), [anon_sym_export] = ACTIONS(5514), [anon_sym_genvar] = ACTIONS(5514), [anon_sym_interconnect] = ACTIONS(5514), [anon_sym_typedef] = ACTIONS(5514), [anon_sym_enum] = ACTIONS(5514), [anon_sym_struct] = ACTIONS(5514), [anon_sym_union] = ACTIONS(5514), [anon_sym_nettype] = ACTIONS(5514), [anon_sym_automatic] = ACTIONS(5514), [anon_sym_string] = ACTIONS(5514), [anon_sym_chandle] = ACTIONS(5514), [anon_sym_event] = ACTIONS(5514), [anon_sym_byte] = ACTIONS(5514), [anon_sym_shortint] = ACTIONS(5514), [anon_sym_int] = ACTIONS(5514), [anon_sym_longint] = ACTIONS(5514), [anon_sym_integer] = ACTIONS(5514), [anon_sym_time] = ACTIONS(5514), [anon_sym_bit] = ACTIONS(5514), [anon_sym_logic] = ACTIONS(5514), [anon_sym_reg] = ACTIONS(5514), [anon_sym_shortreal] = ACTIONS(5514), [anon_sym_real] = ACTIONS(5514), [anon_sym_realtime] = ACTIONS(5514), [anon_sym_supply0] = ACTIONS(5514), [anon_sym_supply1] = ACTIONS(5514), [anon_sym_signed] = ACTIONS(5514), [anon_sym_unsigned] = ACTIONS(5514), [anon_sym_task] = ACTIONS(5514), [anon_sym_modport] = ACTIONS(5514), [anon_sym_assert] = ACTIONS(5514), [anon_sym_property] = ACTIONS(5514), [anon_sym_assume] = ACTIONS(5514), [anon_sym_cover] = ACTIONS(5514), [anon_sym_sequence] = ACTIONS(5514), [anon_sym_restrict] = ACTIONS(5514), [anon_sym_not] = ACTIONS(5514), [anon_sym_or] = ACTIONS(5514), [anon_sym_and] = ACTIONS(5514), [anon_sym_case] = ACTIONS(5514), [anon_sym_always] = ACTIONS(5514), [anon_sym_covergroup] = ACTIONS(5514), [anon_sym_let] = ACTIONS(5514), [anon_sym_pulldown] = ACTIONS(5514), [anon_sym_pullup] = ACTIONS(5514), [anon_sym_cmos] = ACTIONS(5514), [anon_sym_rcmos] = ACTIONS(5514), [anon_sym_bufif0] = ACTIONS(5514), [anon_sym_bufif1] = ACTIONS(5514), [anon_sym_notif0] = ACTIONS(5514), [anon_sym_notif1] = ACTIONS(5514), [anon_sym_nmos] = ACTIONS(5514), [anon_sym_pmos] = ACTIONS(5514), [anon_sym_rnmos] = ACTIONS(5514), [anon_sym_rpmos] = ACTIONS(5514), [anon_sym_nand] = ACTIONS(5514), [anon_sym_nor] = ACTIONS(5514), [anon_sym_xor] = ACTIONS(5514), [anon_sym_xnor] = ACTIONS(5514), [anon_sym_buf] = ACTIONS(5514), [anon_sym_tranif0] = ACTIONS(5514), [anon_sym_tranif1] = ACTIONS(5514), [anon_sym_rtranif1] = ACTIONS(5514), [anon_sym_rtranif0] = ACTIONS(5514), [anon_sym_tran] = ACTIONS(5514), [anon_sym_rtran] = ACTIONS(5514), [anon_sym_generate] = ACTIONS(5514), [anon_sym_for] = ACTIONS(5514), [anon_sym_initial] = ACTIONS(5514), [anon_sym_assign] = ACTIONS(5514), [anon_sym_alias] = ACTIONS(5514), [anon_sym_always_comb] = ACTIONS(5514), [anon_sym_always_latch] = ACTIONS(5514), [anon_sym_always_ff] = ACTIONS(5514), [anon_sym_final] = ACTIONS(5514), [anon_sym_while] = ACTIONS(5514), [anon_sym_global] = ACTIONS(5514), [anon_sym_specify] = ACTIONS(5514), [anon_sym_LPAREN_STAR] = ACTIONS(5516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5516), [anon_sym_DOLLARunit] = ACTIONS(5516), }, [975] = { [sym_simple_identifier] = ACTIONS(5520), [aux_sym_include_compiler_directive_token1] = ACTIONS(5522), [aux_sym_text_macro_definition_token1] = ACTIONS(5522), [anon_sym_BQUOTE] = ACTIONS(5520), [aux_sym_id_directive_token1] = ACTIONS(5522), [aux_sym_id_directive_token2] = ACTIONS(5522), [aux_sym_id_directive_token3] = ACTIONS(5522), [aux_sym_id_directive_token4] = ACTIONS(5520), [aux_sym_zero_directive_token1] = ACTIONS(5522), [aux_sym_zero_directive_token2] = ACTIONS(5522), [aux_sym_zero_directive_token3] = ACTIONS(5522), [aux_sym_zero_directive_token4] = ACTIONS(5522), [aux_sym_zero_directive_token5] = ACTIONS(5522), [aux_sym_zero_directive_token6] = ACTIONS(5522), [aux_sym_zero_directive_token7] = ACTIONS(5522), [aux_sym_zero_directive_token8] = ACTIONS(5522), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5522), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5522), [anon_sym_wire] = ACTIONS(5520), [anon_sym_tri] = ACTIONS(5520), [anon_sym_tri0] = ACTIONS(5520), [anon_sym_tri1] = ACTIONS(5520), [anon_sym_wand] = ACTIONS(5520), [anon_sym_triand] = ACTIONS(5520), [anon_sym_wor] = ACTIONS(5520), [anon_sym_trior] = ACTIONS(5520), [anon_sym_trireg] = ACTIONS(5520), [anon_sym_uwire] = ACTIONS(5520), [aux_sym_unconnected_drive_token1] = ACTIONS(5522), [aux_sym_line_compiler_directive_token1] = ACTIONS(5522), [aux_sym_begin_keywords_token1] = ACTIONS(5522), [anon_sym_SEMI] = ACTIONS(5522), [anon_sym_endmodule] = ACTIONS(5520), [anon_sym_COLON] = ACTIONS(5524), [anon_sym_extern] = ACTIONS(5520), [anon_sym_module] = ACTIONS(5520), [anon_sym_macromodule] = ACTIONS(5520), [anon_sym_endinterface] = ACTIONS(5520), [anon_sym_interface] = ACTIONS(5520), [anon_sym_endprogram] = ACTIONS(5520), [anon_sym_program] = ACTIONS(5520), [anon_sym_checker] = ACTIONS(5520), [anon_sym_virtual] = ACTIONS(5520), [anon_sym_class] = ACTIONS(5520), [anon_sym_timeunit] = ACTIONS(5520), [anon_sym_timeprecision] = ACTIONS(5520), [anon_sym_type] = ACTIONS(5520), [anon_sym_input] = ACTIONS(5520), [anon_sym_output] = ACTIONS(5520), [anon_sym_inout] = ACTIONS(5520), [anon_sym_ref] = ACTIONS(5520), [anon_sym_DOLLARfatal] = ACTIONS(5522), [anon_sym_DOLLARerror] = ACTIONS(5522), [anon_sym_DOLLARwarning] = ACTIONS(5522), [anon_sym_DOLLARinfo] = ACTIONS(5522), [anon_sym_default] = ACTIONS(5520), [anon_sym_clocking] = ACTIONS(5520), [anon_sym_defparam] = ACTIONS(5520), [anon_sym_bind] = ACTIONS(5520), [anon_sym_const] = ACTIONS(5520), [anon_sym_function] = ACTIONS(5520), [anon_sym_static] = ACTIONS(5520), [anon_sym_constraint] = ACTIONS(5520), [anon_sym_if] = ACTIONS(5520), [anon_sym_else] = ACTIONS(5520), [anon_sym_LBRACK] = ACTIONS(5522), [anon_sym_localparam] = ACTIONS(5520), [anon_sym_parameter] = ACTIONS(5520), [anon_sym_specparam] = ACTIONS(5520), [anon_sym_var] = ACTIONS(5520), [anon_sym_import] = ACTIONS(5520), [anon_sym_export] = ACTIONS(5520), [anon_sym_genvar] = ACTIONS(5520), [anon_sym_interconnect] = ACTIONS(5520), [anon_sym_typedef] = ACTIONS(5520), [anon_sym_enum] = ACTIONS(5520), [anon_sym_struct] = ACTIONS(5520), [anon_sym_union] = ACTIONS(5520), [anon_sym_nettype] = ACTIONS(5520), [anon_sym_automatic] = ACTIONS(5520), [anon_sym_string] = ACTIONS(5520), [anon_sym_chandle] = ACTIONS(5520), [anon_sym_event] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_bit] = ACTIONS(5520), [anon_sym_logic] = ACTIONS(5520), [anon_sym_reg] = ACTIONS(5520), [anon_sym_shortreal] = ACTIONS(5520), [anon_sym_real] = ACTIONS(5520), [anon_sym_realtime] = ACTIONS(5520), [anon_sym_supply0] = ACTIONS(5520), [anon_sym_supply1] = ACTIONS(5520), [anon_sym_signed] = ACTIONS(5520), [anon_sym_unsigned] = ACTIONS(5520), [anon_sym_task] = ACTIONS(5520), [anon_sym_modport] = ACTIONS(5520), [anon_sym_assert] = ACTIONS(5520), [anon_sym_property] = ACTIONS(5520), [anon_sym_assume] = ACTIONS(5520), [anon_sym_cover] = ACTIONS(5520), [anon_sym_sequence] = ACTIONS(5520), [anon_sym_restrict] = ACTIONS(5520), [anon_sym_not] = ACTIONS(5520), [anon_sym_or] = ACTIONS(5520), [anon_sym_and] = ACTIONS(5520), [anon_sym_case] = ACTIONS(5520), [anon_sym_always] = ACTIONS(5520), [anon_sym_covergroup] = ACTIONS(5520), [anon_sym_let] = ACTIONS(5520), [anon_sym_pulldown] = ACTIONS(5520), [anon_sym_pullup] = ACTIONS(5520), [anon_sym_cmos] = ACTIONS(5520), [anon_sym_rcmos] = ACTIONS(5520), [anon_sym_bufif0] = ACTIONS(5520), [anon_sym_bufif1] = ACTIONS(5520), [anon_sym_notif0] = ACTIONS(5520), [anon_sym_notif1] = ACTIONS(5520), [anon_sym_nmos] = ACTIONS(5520), [anon_sym_pmos] = ACTIONS(5520), [anon_sym_rnmos] = ACTIONS(5520), [anon_sym_rpmos] = ACTIONS(5520), [anon_sym_nand] = ACTIONS(5520), [anon_sym_nor] = ACTIONS(5520), [anon_sym_xor] = ACTIONS(5520), [anon_sym_xnor] = ACTIONS(5520), [anon_sym_buf] = ACTIONS(5520), [anon_sym_tranif0] = ACTIONS(5520), [anon_sym_tranif1] = ACTIONS(5520), [anon_sym_rtranif1] = ACTIONS(5520), [anon_sym_rtranif0] = ACTIONS(5520), [anon_sym_tran] = ACTIONS(5520), [anon_sym_rtran] = ACTIONS(5520), [anon_sym_generate] = ACTIONS(5520), [anon_sym_for] = ACTIONS(5520), [anon_sym_initial] = ACTIONS(5520), [anon_sym_assign] = ACTIONS(5520), [anon_sym_alias] = ACTIONS(5520), [anon_sym_always_comb] = ACTIONS(5520), [anon_sym_always_latch] = ACTIONS(5520), [anon_sym_always_ff] = ACTIONS(5520), [anon_sym_final] = ACTIONS(5520), [anon_sym_while] = ACTIONS(5520), [anon_sym_global] = ACTIONS(5520), [anon_sym_specify] = ACTIONS(5520), [anon_sym_LPAREN_STAR] = ACTIONS(5522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5522), [anon_sym_DOLLARunit] = ACTIONS(5522), }, [976] = { [ts_builtin_sym_end] = ACTIONS(5526), [sym_simple_identifier] = ACTIONS(5528), [aux_sym_include_compiler_directive_token1] = ACTIONS(5526), [aux_sym_text_macro_definition_token1] = ACTIONS(5526), [anon_sym_BQUOTE] = ACTIONS(5528), [aux_sym_id_directive_token1] = ACTIONS(5526), [aux_sym_id_directive_token2] = ACTIONS(5526), [aux_sym_id_directive_token3] = ACTIONS(5526), [aux_sym_id_directive_token4] = ACTIONS(5528), [aux_sym_zero_directive_token1] = ACTIONS(5526), [aux_sym_zero_directive_token2] = ACTIONS(5526), [aux_sym_zero_directive_token3] = ACTIONS(5526), [aux_sym_zero_directive_token4] = ACTIONS(5526), [aux_sym_zero_directive_token5] = ACTIONS(5526), [aux_sym_zero_directive_token6] = ACTIONS(5526), [aux_sym_zero_directive_token7] = ACTIONS(5526), [aux_sym_zero_directive_token8] = ACTIONS(5526), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5526), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5526), [anon_sym_wire] = ACTIONS(5528), [anon_sym_tri] = ACTIONS(5528), [anon_sym_tri0] = ACTIONS(5528), [anon_sym_tri1] = ACTIONS(5528), [anon_sym_wand] = ACTIONS(5528), [anon_sym_triand] = ACTIONS(5528), [anon_sym_wor] = ACTIONS(5528), [anon_sym_trior] = ACTIONS(5528), [anon_sym_trireg] = ACTIONS(5528), [anon_sym_uwire] = ACTIONS(5528), [aux_sym_unconnected_drive_token1] = ACTIONS(5526), [aux_sym_line_compiler_directive_token1] = ACTIONS(5526), [aux_sym_begin_keywords_token1] = ACTIONS(5526), [anon_sym_SEMI] = ACTIONS(5526), [anon_sym_endmodule] = ACTIONS(5528), [anon_sym_extern] = ACTIONS(5528), [anon_sym_module] = ACTIONS(5528), [anon_sym_macromodule] = ACTIONS(5528), [anon_sym_endinterface] = ACTIONS(5528), [anon_sym_interface] = ACTIONS(5528), [anon_sym_endprogram] = ACTIONS(5528), [anon_sym_program] = ACTIONS(5528), [anon_sym_checker] = ACTIONS(5528), [anon_sym_virtual] = ACTIONS(5528), [anon_sym_class] = ACTIONS(5528), [anon_sym_package] = ACTIONS(5528), [anon_sym_timeunit] = ACTIONS(5528), [anon_sym_timeprecision] = ACTIONS(5528), [anon_sym_type] = ACTIONS(5528), [anon_sym_input] = ACTIONS(5528), [anon_sym_output] = ACTIONS(5528), [anon_sym_inout] = ACTIONS(5528), [anon_sym_ref] = ACTIONS(5528), [anon_sym_DOLLARfatal] = ACTIONS(5526), [anon_sym_DOLLARerror] = ACTIONS(5526), [anon_sym_DOLLARwarning] = ACTIONS(5526), [anon_sym_DOLLARinfo] = ACTIONS(5526), [anon_sym_default] = ACTIONS(5528), [anon_sym_clocking] = ACTIONS(5528), [anon_sym_defparam] = ACTIONS(5528), [anon_sym_bind] = ACTIONS(5528), [anon_sym_const] = ACTIONS(5528), [anon_sym_function] = ACTIONS(5528), [anon_sym_static] = ACTIONS(5528), [anon_sym_constraint] = ACTIONS(5528), [anon_sym_if] = ACTIONS(5528), [anon_sym_LBRACK] = ACTIONS(5526), [anon_sym_localparam] = ACTIONS(5528), [anon_sym_parameter] = ACTIONS(5528), [anon_sym_specparam] = ACTIONS(5528), [anon_sym_var] = ACTIONS(5528), [anon_sym_import] = ACTIONS(5528), [anon_sym_export] = ACTIONS(5528), [anon_sym_genvar] = ACTIONS(5528), [anon_sym_interconnect] = ACTIONS(5528), [anon_sym_typedef] = ACTIONS(5528), [anon_sym_enum] = ACTIONS(5528), [anon_sym_struct] = ACTIONS(5528), [anon_sym_union] = ACTIONS(5528), [anon_sym_nettype] = ACTIONS(5528), [anon_sym_automatic] = ACTIONS(5528), [anon_sym_string] = ACTIONS(5528), [anon_sym_chandle] = ACTIONS(5528), [anon_sym_event] = ACTIONS(5528), [anon_sym_byte] = ACTIONS(5528), [anon_sym_shortint] = ACTIONS(5528), [anon_sym_int] = ACTIONS(5528), [anon_sym_longint] = ACTIONS(5528), [anon_sym_integer] = ACTIONS(5528), [anon_sym_time] = ACTIONS(5528), [anon_sym_bit] = ACTIONS(5528), [anon_sym_logic] = ACTIONS(5528), [anon_sym_reg] = ACTIONS(5528), [anon_sym_shortreal] = ACTIONS(5528), [anon_sym_real] = ACTIONS(5528), [anon_sym_realtime] = ACTIONS(5528), [anon_sym_supply0] = ACTIONS(5528), [anon_sym_supply1] = ACTIONS(5528), [anon_sym_signed] = ACTIONS(5528), [anon_sym_unsigned] = ACTIONS(5528), [anon_sym_task] = ACTIONS(5528), [anon_sym_modport] = ACTIONS(5528), [anon_sym_assert] = ACTIONS(5528), [anon_sym_property] = ACTIONS(5528), [anon_sym_assume] = ACTIONS(5528), [anon_sym_cover] = ACTIONS(5528), [anon_sym_sequence] = ACTIONS(5528), [anon_sym_restrict] = ACTIONS(5528), [anon_sym_not] = ACTIONS(5528), [anon_sym_or] = ACTIONS(5528), [anon_sym_and] = ACTIONS(5528), [anon_sym_case] = ACTIONS(5528), [anon_sym_always] = ACTIONS(5528), [anon_sym_covergroup] = ACTIONS(5528), [anon_sym_let] = ACTIONS(5528), [anon_sym_pulldown] = ACTIONS(5528), [anon_sym_pullup] = ACTIONS(5528), [anon_sym_cmos] = ACTIONS(5528), [anon_sym_rcmos] = ACTIONS(5528), [anon_sym_bufif0] = ACTIONS(5528), [anon_sym_bufif1] = ACTIONS(5528), [anon_sym_notif0] = ACTIONS(5528), [anon_sym_notif1] = ACTIONS(5528), [anon_sym_nmos] = ACTIONS(5528), [anon_sym_pmos] = ACTIONS(5528), [anon_sym_rnmos] = ACTIONS(5528), [anon_sym_rpmos] = ACTIONS(5528), [anon_sym_nand] = ACTIONS(5528), [anon_sym_nor] = ACTIONS(5528), [anon_sym_xor] = ACTIONS(5528), [anon_sym_xnor] = ACTIONS(5528), [anon_sym_buf] = ACTIONS(5528), [anon_sym_tranif0] = ACTIONS(5528), [anon_sym_tranif1] = ACTIONS(5528), [anon_sym_rtranif1] = ACTIONS(5528), [anon_sym_rtranif0] = ACTIONS(5528), [anon_sym_tran] = ACTIONS(5528), [anon_sym_rtran] = ACTIONS(5528), [anon_sym_generate] = ACTIONS(5528), [anon_sym_for] = ACTIONS(5528), [anon_sym_primitive] = ACTIONS(5528), [anon_sym_initial] = ACTIONS(5528), [anon_sym_assign] = ACTIONS(5528), [anon_sym_alias] = ACTIONS(5528), [anon_sym_always_comb] = ACTIONS(5528), [anon_sym_always_latch] = ACTIONS(5528), [anon_sym_always_ff] = ACTIONS(5528), [anon_sym_final] = ACTIONS(5528), [anon_sym_global] = ACTIONS(5528), [anon_sym_specify] = ACTIONS(5528), [anon_sym_LPAREN_STAR] = ACTIONS(5526), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5526), [anon_sym_DOLLARunit] = ACTIONS(5526), }, [977] = { [ts_builtin_sym_end] = ACTIONS(5530), [sym_simple_identifier] = ACTIONS(5532), [aux_sym_include_compiler_directive_token1] = ACTIONS(5530), [aux_sym_text_macro_definition_token1] = ACTIONS(5530), [anon_sym_BQUOTE] = ACTIONS(5532), [aux_sym_id_directive_token1] = ACTIONS(5530), [aux_sym_id_directive_token2] = ACTIONS(5530), [aux_sym_id_directive_token3] = ACTIONS(5530), [aux_sym_id_directive_token4] = ACTIONS(5532), [aux_sym_zero_directive_token1] = ACTIONS(5530), [aux_sym_zero_directive_token2] = ACTIONS(5530), [aux_sym_zero_directive_token3] = ACTIONS(5530), [aux_sym_zero_directive_token4] = ACTIONS(5530), [aux_sym_zero_directive_token5] = ACTIONS(5530), [aux_sym_zero_directive_token6] = ACTIONS(5530), [aux_sym_zero_directive_token7] = ACTIONS(5530), [aux_sym_zero_directive_token8] = ACTIONS(5530), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5530), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5530), [anon_sym_wire] = ACTIONS(5532), [anon_sym_tri] = ACTIONS(5532), [anon_sym_tri0] = ACTIONS(5532), [anon_sym_tri1] = ACTIONS(5532), [anon_sym_wand] = ACTIONS(5532), [anon_sym_triand] = ACTIONS(5532), [anon_sym_wor] = ACTIONS(5532), [anon_sym_trior] = ACTIONS(5532), [anon_sym_trireg] = ACTIONS(5532), [anon_sym_uwire] = ACTIONS(5532), [aux_sym_unconnected_drive_token1] = ACTIONS(5530), [aux_sym_line_compiler_directive_token1] = ACTIONS(5530), [aux_sym_begin_keywords_token1] = ACTIONS(5530), [anon_sym_SEMI] = ACTIONS(5530), [anon_sym_endmodule] = ACTIONS(5532), [anon_sym_extern] = ACTIONS(5532), [anon_sym_module] = ACTIONS(5532), [anon_sym_macromodule] = ACTIONS(5532), [anon_sym_endinterface] = ACTIONS(5532), [anon_sym_interface] = ACTIONS(5532), [anon_sym_endprogram] = ACTIONS(5532), [anon_sym_program] = ACTIONS(5532), [anon_sym_checker] = ACTIONS(5532), [anon_sym_virtual] = ACTIONS(5532), [anon_sym_class] = ACTIONS(5532), [anon_sym_package] = ACTIONS(5532), [anon_sym_timeunit] = ACTIONS(5532), [anon_sym_timeprecision] = ACTIONS(5532), [anon_sym_type] = ACTIONS(5532), [anon_sym_input] = ACTIONS(5532), [anon_sym_output] = ACTIONS(5532), [anon_sym_inout] = ACTIONS(5532), [anon_sym_ref] = ACTIONS(5532), [anon_sym_DOLLARfatal] = ACTIONS(5530), [anon_sym_DOLLARerror] = ACTIONS(5530), [anon_sym_DOLLARwarning] = ACTIONS(5530), [anon_sym_DOLLARinfo] = ACTIONS(5530), [anon_sym_default] = ACTIONS(5532), [anon_sym_clocking] = ACTIONS(5532), [anon_sym_defparam] = ACTIONS(5532), [anon_sym_bind] = ACTIONS(5532), [anon_sym_const] = ACTIONS(5532), [anon_sym_function] = ACTIONS(5532), [anon_sym_static] = ACTIONS(5532), [anon_sym_constraint] = ACTIONS(5532), [anon_sym_if] = ACTIONS(5532), [anon_sym_LBRACK] = ACTIONS(5530), [anon_sym_localparam] = ACTIONS(5532), [anon_sym_parameter] = ACTIONS(5532), [anon_sym_specparam] = ACTIONS(5532), [anon_sym_var] = ACTIONS(5532), [anon_sym_import] = ACTIONS(5532), [anon_sym_export] = ACTIONS(5532), [anon_sym_genvar] = ACTIONS(5532), [anon_sym_interconnect] = ACTIONS(5532), [anon_sym_typedef] = ACTIONS(5532), [anon_sym_enum] = ACTIONS(5532), [anon_sym_struct] = ACTIONS(5532), [anon_sym_union] = ACTIONS(5532), [anon_sym_nettype] = ACTIONS(5532), [anon_sym_automatic] = ACTIONS(5532), [anon_sym_string] = ACTIONS(5532), [anon_sym_chandle] = ACTIONS(5532), [anon_sym_event] = ACTIONS(5532), [anon_sym_byte] = ACTIONS(5532), [anon_sym_shortint] = ACTIONS(5532), [anon_sym_int] = ACTIONS(5532), [anon_sym_longint] = ACTIONS(5532), [anon_sym_integer] = ACTIONS(5532), [anon_sym_time] = ACTIONS(5532), [anon_sym_bit] = ACTIONS(5532), [anon_sym_logic] = ACTIONS(5532), [anon_sym_reg] = ACTIONS(5532), [anon_sym_shortreal] = ACTIONS(5532), [anon_sym_real] = ACTIONS(5532), [anon_sym_realtime] = ACTIONS(5532), [anon_sym_supply0] = ACTIONS(5532), [anon_sym_supply1] = ACTIONS(5532), [anon_sym_signed] = ACTIONS(5532), [anon_sym_unsigned] = ACTIONS(5532), [anon_sym_task] = ACTIONS(5532), [anon_sym_modport] = ACTIONS(5532), [anon_sym_assert] = ACTIONS(5532), [anon_sym_property] = ACTIONS(5532), [anon_sym_assume] = ACTIONS(5532), [anon_sym_cover] = ACTIONS(5532), [anon_sym_sequence] = ACTIONS(5532), [anon_sym_restrict] = ACTIONS(5532), [anon_sym_not] = ACTIONS(5532), [anon_sym_or] = ACTIONS(5532), [anon_sym_and] = ACTIONS(5532), [anon_sym_case] = ACTIONS(5532), [anon_sym_always] = ACTIONS(5532), [anon_sym_covergroup] = ACTIONS(5532), [anon_sym_let] = ACTIONS(5532), [anon_sym_pulldown] = ACTIONS(5532), [anon_sym_pullup] = ACTIONS(5532), [anon_sym_cmos] = ACTIONS(5532), [anon_sym_rcmos] = ACTIONS(5532), [anon_sym_bufif0] = ACTIONS(5532), [anon_sym_bufif1] = ACTIONS(5532), [anon_sym_notif0] = ACTIONS(5532), [anon_sym_notif1] = ACTIONS(5532), [anon_sym_nmos] = ACTIONS(5532), [anon_sym_pmos] = ACTIONS(5532), [anon_sym_rnmos] = ACTIONS(5532), [anon_sym_rpmos] = ACTIONS(5532), [anon_sym_nand] = ACTIONS(5532), [anon_sym_nor] = ACTIONS(5532), [anon_sym_xor] = ACTIONS(5532), [anon_sym_xnor] = ACTIONS(5532), [anon_sym_buf] = ACTIONS(5532), [anon_sym_tranif0] = ACTIONS(5532), [anon_sym_tranif1] = ACTIONS(5532), [anon_sym_rtranif1] = ACTIONS(5532), [anon_sym_rtranif0] = ACTIONS(5532), [anon_sym_tran] = ACTIONS(5532), [anon_sym_rtran] = ACTIONS(5532), [anon_sym_generate] = ACTIONS(5532), [anon_sym_for] = ACTIONS(5532), [anon_sym_primitive] = ACTIONS(5532), [anon_sym_initial] = ACTIONS(5532), [anon_sym_assign] = ACTIONS(5532), [anon_sym_alias] = ACTIONS(5532), [anon_sym_always_comb] = ACTIONS(5532), [anon_sym_always_latch] = ACTIONS(5532), [anon_sym_always_ff] = ACTIONS(5532), [anon_sym_final] = ACTIONS(5532), [anon_sym_global] = ACTIONS(5532), [anon_sym_specify] = ACTIONS(5532), [anon_sym_LPAREN_STAR] = ACTIONS(5530), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5530), [anon_sym_DOLLARunit] = ACTIONS(5530), }, [978] = { [sym_simple_identifier] = ACTIONS(5534), [aux_sym_include_compiler_directive_token1] = ACTIONS(5536), [aux_sym_text_macro_definition_token1] = ACTIONS(5536), [anon_sym_BQUOTE] = ACTIONS(5534), [aux_sym_id_directive_token1] = ACTIONS(5536), [aux_sym_id_directive_token2] = ACTIONS(5536), [aux_sym_id_directive_token3] = ACTIONS(5536), [aux_sym_id_directive_token4] = ACTIONS(5534), [aux_sym_zero_directive_token1] = ACTIONS(5536), [aux_sym_zero_directive_token2] = ACTIONS(5536), [aux_sym_zero_directive_token3] = ACTIONS(5536), [aux_sym_zero_directive_token4] = ACTIONS(5536), [aux_sym_zero_directive_token5] = ACTIONS(5536), [aux_sym_zero_directive_token6] = ACTIONS(5536), [aux_sym_zero_directive_token7] = ACTIONS(5536), [aux_sym_zero_directive_token8] = ACTIONS(5536), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5536), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5536), [anon_sym_wire] = ACTIONS(5534), [anon_sym_tri] = ACTIONS(5534), [anon_sym_tri0] = ACTIONS(5534), [anon_sym_tri1] = ACTIONS(5534), [anon_sym_wand] = ACTIONS(5534), [anon_sym_triand] = ACTIONS(5534), [anon_sym_wor] = ACTIONS(5534), [anon_sym_trior] = ACTIONS(5534), [anon_sym_trireg] = ACTIONS(5534), [anon_sym_uwire] = ACTIONS(5534), [aux_sym_unconnected_drive_token1] = ACTIONS(5536), [aux_sym_line_compiler_directive_token1] = ACTIONS(5536), [aux_sym_begin_keywords_token1] = ACTIONS(5536), [anon_sym_SEMI] = ACTIONS(5536), [anon_sym_endmodule] = ACTIONS(5534), [anon_sym_COLON] = ACTIONS(5538), [anon_sym_extern] = ACTIONS(5534), [anon_sym_module] = ACTIONS(5534), [anon_sym_macromodule] = ACTIONS(5534), [anon_sym_endinterface] = ACTIONS(5534), [anon_sym_interface] = ACTIONS(5534), [anon_sym_endprogram] = ACTIONS(5534), [anon_sym_program] = ACTIONS(5534), [anon_sym_checker] = ACTIONS(5534), [anon_sym_virtual] = ACTIONS(5534), [anon_sym_class] = ACTIONS(5534), [anon_sym_timeunit] = ACTIONS(5534), [anon_sym_timeprecision] = ACTIONS(5534), [anon_sym_type] = ACTIONS(5534), [anon_sym_input] = ACTIONS(5534), [anon_sym_output] = ACTIONS(5534), [anon_sym_inout] = ACTIONS(5534), [anon_sym_ref] = ACTIONS(5534), [anon_sym_DOLLARfatal] = ACTIONS(5536), [anon_sym_DOLLARerror] = ACTIONS(5536), [anon_sym_DOLLARwarning] = ACTIONS(5536), [anon_sym_DOLLARinfo] = ACTIONS(5536), [anon_sym_default] = ACTIONS(5534), [anon_sym_clocking] = ACTIONS(5534), [anon_sym_defparam] = ACTIONS(5534), [anon_sym_bind] = ACTIONS(5534), [anon_sym_const] = ACTIONS(5534), [anon_sym_function] = ACTIONS(5534), [anon_sym_static] = ACTIONS(5534), [anon_sym_constraint] = ACTIONS(5534), [anon_sym_if] = ACTIONS(5534), [anon_sym_else] = ACTIONS(5534), [anon_sym_LBRACK] = ACTIONS(5536), [anon_sym_localparam] = ACTIONS(5534), [anon_sym_parameter] = ACTIONS(5534), [anon_sym_specparam] = ACTIONS(5534), [anon_sym_var] = ACTIONS(5534), [anon_sym_import] = ACTIONS(5534), [anon_sym_export] = ACTIONS(5534), [anon_sym_genvar] = ACTIONS(5534), [anon_sym_interconnect] = ACTIONS(5534), [anon_sym_typedef] = ACTIONS(5534), [anon_sym_enum] = ACTIONS(5534), [anon_sym_struct] = ACTIONS(5534), [anon_sym_union] = ACTIONS(5534), [anon_sym_nettype] = ACTIONS(5534), [anon_sym_automatic] = ACTIONS(5534), [anon_sym_string] = ACTIONS(5534), [anon_sym_chandle] = ACTIONS(5534), [anon_sym_event] = ACTIONS(5534), [anon_sym_byte] = ACTIONS(5534), [anon_sym_shortint] = ACTIONS(5534), [anon_sym_int] = ACTIONS(5534), [anon_sym_longint] = ACTIONS(5534), [anon_sym_integer] = ACTIONS(5534), [anon_sym_time] = ACTIONS(5534), [anon_sym_bit] = ACTIONS(5534), [anon_sym_logic] = ACTIONS(5534), [anon_sym_reg] = ACTIONS(5534), [anon_sym_shortreal] = ACTIONS(5534), [anon_sym_real] = ACTIONS(5534), [anon_sym_realtime] = ACTIONS(5534), [anon_sym_supply0] = ACTIONS(5534), [anon_sym_supply1] = ACTIONS(5534), [anon_sym_signed] = ACTIONS(5534), [anon_sym_unsigned] = ACTIONS(5534), [anon_sym_task] = ACTIONS(5534), [anon_sym_modport] = ACTIONS(5534), [anon_sym_assert] = ACTIONS(5534), [anon_sym_property] = ACTIONS(5534), [anon_sym_assume] = ACTIONS(5534), [anon_sym_cover] = ACTIONS(5534), [anon_sym_sequence] = ACTIONS(5534), [anon_sym_restrict] = ACTIONS(5534), [anon_sym_not] = ACTIONS(5534), [anon_sym_or] = ACTIONS(5534), [anon_sym_and] = ACTIONS(5534), [anon_sym_case] = ACTIONS(5534), [anon_sym_always] = ACTIONS(5534), [anon_sym_covergroup] = ACTIONS(5534), [anon_sym_let] = ACTIONS(5534), [anon_sym_pulldown] = ACTIONS(5534), [anon_sym_pullup] = ACTIONS(5534), [anon_sym_cmos] = ACTIONS(5534), [anon_sym_rcmos] = ACTIONS(5534), [anon_sym_bufif0] = ACTIONS(5534), [anon_sym_bufif1] = ACTIONS(5534), [anon_sym_notif0] = ACTIONS(5534), [anon_sym_notif1] = ACTIONS(5534), [anon_sym_nmos] = ACTIONS(5534), [anon_sym_pmos] = ACTIONS(5534), [anon_sym_rnmos] = ACTIONS(5534), [anon_sym_rpmos] = ACTIONS(5534), [anon_sym_nand] = ACTIONS(5534), [anon_sym_nor] = ACTIONS(5534), [anon_sym_xor] = ACTIONS(5534), [anon_sym_xnor] = ACTIONS(5534), [anon_sym_buf] = ACTIONS(5534), [anon_sym_tranif0] = ACTIONS(5534), [anon_sym_tranif1] = ACTIONS(5534), [anon_sym_rtranif1] = ACTIONS(5534), [anon_sym_rtranif0] = ACTIONS(5534), [anon_sym_tran] = ACTIONS(5534), [anon_sym_rtran] = ACTIONS(5534), [anon_sym_generate] = ACTIONS(5534), [anon_sym_for] = ACTIONS(5534), [anon_sym_initial] = ACTIONS(5534), [anon_sym_assign] = ACTIONS(5534), [anon_sym_alias] = ACTIONS(5534), [anon_sym_always_comb] = ACTIONS(5534), [anon_sym_always_latch] = ACTIONS(5534), [anon_sym_always_ff] = ACTIONS(5534), [anon_sym_final] = ACTIONS(5534), [anon_sym_while] = ACTIONS(5534), [anon_sym_global] = ACTIONS(5534), [anon_sym_specify] = ACTIONS(5534), [anon_sym_LPAREN_STAR] = ACTIONS(5536), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5536), [anon_sym_DOLLARunit] = ACTIONS(5536), }, [979] = { [ts_builtin_sym_end] = ACTIONS(5540), [sym_simple_identifier] = ACTIONS(5542), [aux_sym_include_compiler_directive_token1] = ACTIONS(5540), [aux_sym_text_macro_definition_token1] = ACTIONS(5540), [anon_sym_BQUOTE] = ACTIONS(5542), [aux_sym_id_directive_token1] = ACTIONS(5540), [aux_sym_id_directive_token2] = ACTIONS(5540), [aux_sym_id_directive_token3] = ACTIONS(5540), [aux_sym_id_directive_token4] = ACTIONS(5542), [aux_sym_zero_directive_token1] = ACTIONS(5540), [aux_sym_zero_directive_token2] = ACTIONS(5540), [aux_sym_zero_directive_token3] = ACTIONS(5540), [aux_sym_zero_directive_token4] = ACTIONS(5540), [aux_sym_zero_directive_token5] = ACTIONS(5540), [aux_sym_zero_directive_token6] = ACTIONS(5540), [aux_sym_zero_directive_token7] = ACTIONS(5540), [aux_sym_zero_directive_token8] = ACTIONS(5540), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5540), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5540), [anon_sym_wire] = ACTIONS(5542), [anon_sym_tri] = ACTIONS(5542), [anon_sym_tri0] = ACTIONS(5542), [anon_sym_tri1] = ACTIONS(5542), [anon_sym_wand] = ACTIONS(5542), [anon_sym_triand] = ACTIONS(5542), [anon_sym_wor] = ACTIONS(5542), [anon_sym_trior] = ACTIONS(5542), [anon_sym_trireg] = ACTIONS(5542), [anon_sym_uwire] = ACTIONS(5542), [aux_sym_unconnected_drive_token1] = ACTIONS(5540), [aux_sym_line_compiler_directive_token1] = ACTIONS(5540), [aux_sym_begin_keywords_token1] = ACTIONS(5540), [anon_sym_SEMI] = ACTIONS(5540), [anon_sym_endmodule] = ACTIONS(5542), [anon_sym_COLON] = ACTIONS(5544), [anon_sym_extern] = ACTIONS(5542), [anon_sym_module] = ACTIONS(5542), [anon_sym_macromodule] = ACTIONS(5542), [anon_sym_endinterface] = ACTIONS(5542), [anon_sym_interface] = ACTIONS(5542), [anon_sym_program] = ACTIONS(5542), [anon_sym_checker] = ACTIONS(5542), [anon_sym_virtual] = ACTIONS(5542), [anon_sym_class] = ACTIONS(5542), [anon_sym_package] = ACTIONS(5542), [anon_sym_timeunit] = ACTIONS(5542), [anon_sym_timeprecision] = ACTIONS(5542), [anon_sym_type] = ACTIONS(5542), [anon_sym_input] = ACTIONS(5542), [anon_sym_output] = ACTIONS(5542), [anon_sym_inout] = ACTIONS(5542), [anon_sym_ref] = ACTIONS(5542), [anon_sym_DOLLARfatal] = ACTIONS(5540), [anon_sym_DOLLARerror] = ACTIONS(5540), [anon_sym_DOLLARwarning] = ACTIONS(5540), [anon_sym_DOLLARinfo] = ACTIONS(5540), [anon_sym_default] = ACTIONS(5542), [anon_sym_clocking] = ACTIONS(5542), [anon_sym_defparam] = ACTIONS(5542), [anon_sym_bind] = ACTIONS(5542), [anon_sym_const] = ACTIONS(5542), [anon_sym_function] = ACTIONS(5542), [anon_sym_static] = ACTIONS(5542), [anon_sym_constraint] = ACTIONS(5542), [anon_sym_if] = ACTIONS(5542), [anon_sym_LBRACK] = ACTIONS(5540), [anon_sym_localparam] = ACTIONS(5542), [anon_sym_parameter] = ACTIONS(5542), [anon_sym_specparam] = ACTIONS(5542), [anon_sym_var] = ACTIONS(5542), [anon_sym_import] = ACTIONS(5542), [anon_sym_export] = ACTIONS(5542), [anon_sym_genvar] = ACTIONS(5542), [anon_sym_interconnect] = ACTIONS(5542), [anon_sym_typedef] = ACTIONS(5542), [anon_sym_enum] = ACTIONS(5542), [anon_sym_struct] = ACTIONS(5542), [anon_sym_union] = ACTIONS(5542), [anon_sym_nettype] = ACTIONS(5542), [anon_sym_automatic] = ACTIONS(5542), [anon_sym_string] = ACTIONS(5542), [anon_sym_chandle] = ACTIONS(5542), [anon_sym_event] = ACTIONS(5542), [anon_sym_byte] = ACTIONS(5542), [anon_sym_shortint] = ACTIONS(5542), [anon_sym_int] = ACTIONS(5542), [anon_sym_longint] = ACTIONS(5542), [anon_sym_integer] = ACTIONS(5542), [anon_sym_time] = ACTIONS(5542), [anon_sym_bit] = ACTIONS(5542), [anon_sym_logic] = ACTIONS(5542), [anon_sym_reg] = ACTIONS(5542), [anon_sym_shortreal] = ACTIONS(5542), [anon_sym_real] = ACTIONS(5542), [anon_sym_realtime] = ACTIONS(5542), [anon_sym_supply0] = ACTIONS(5542), [anon_sym_supply1] = ACTIONS(5542), [anon_sym_signed] = ACTIONS(5542), [anon_sym_unsigned] = ACTIONS(5542), [anon_sym_task] = ACTIONS(5542), [anon_sym_modport] = ACTIONS(5542), [anon_sym_assert] = ACTIONS(5542), [anon_sym_property] = ACTIONS(5542), [anon_sym_assume] = ACTIONS(5542), [anon_sym_cover] = ACTIONS(5542), [anon_sym_sequence] = ACTIONS(5542), [anon_sym_restrict] = ACTIONS(5542), [anon_sym_not] = ACTIONS(5542), [anon_sym_or] = ACTIONS(5542), [anon_sym_and] = ACTIONS(5542), [anon_sym_case] = ACTIONS(5542), [anon_sym_always] = ACTIONS(5542), [anon_sym_covergroup] = ACTIONS(5542), [anon_sym_let] = ACTIONS(5542), [anon_sym_pulldown] = ACTIONS(5542), [anon_sym_pullup] = ACTIONS(5542), [anon_sym_cmos] = ACTIONS(5542), [anon_sym_rcmos] = ACTIONS(5542), [anon_sym_bufif0] = ACTIONS(5542), [anon_sym_bufif1] = ACTIONS(5542), [anon_sym_notif0] = ACTIONS(5542), [anon_sym_notif1] = ACTIONS(5542), [anon_sym_nmos] = ACTIONS(5542), [anon_sym_pmos] = ACTIONS(5542), [anon_sym_rnmos] = ACTIONS(5542), [anon_sym_rpmos] = ACTIONS(5542), [anon_sym_nand] = ACTIONS(5542), [anon_sym_nor] = ACTIONS(5542), [anon_sym_xor] = ACTIONS(5542), [anon_sym_xnor] = ACTIONS(5542), [anon_sym_buf] = ACTIONS(5542), [anon_sym_tranif0] = ACTIONS(5542), [anon_sym_tranif1] = ACTIONS(5542), [anon_sym_rtranif1] = ACTIONS(5542), [anon_sym_rtranif0] = ACTIONS(5542), [anon_sym_tran] = ACTIONS(5542), [anon_sym_rtran] = ACTIONS(5542), [anon_sym_generate] = ACTIONS(5542), [anon_sym_for] = ACTIONS(5542), [anon_sym_primitive] = ACTIONS(5542), [anon_sym_initial] = ACTIONS(5542), [anon_sym_assign] = ACTIONS(5542), [anon_sym_alias] = ACTIONS(5542), [anon_sym_always_comb] = ACTIONS(5542), [anon_sym_always_latch] = ACTIONS(5542), [anon_sym_always_ff] = ACTIONS(5542), [anon_sym_final] = ACTIONS(5542), [anon_sym_global] = ACTIONS(5542), [anon_sym_specify] = ACTIONS(5542), [anon_sym_LPAREN_STAR] = ACTIONS(5540), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5540), [anon_sym_DOLLARunit] = ACTIONS(5540), }, [980] = { [ts_builtin_sym_end] = ACTIONS(5546), [sym_simple_identifier] = ACTIONS(5548), [aux_sym_include_compiler_directive_token1] = ACTIONS(5546), [aux_sym_text_macro_definition_token1] = ACTIONS(5546), [anon_sym_BQUOTE] = ACTIONS(5548), [aux_sym_id_directive_token1] = ACTIONS(5546), [aux_sym_id_directive_token2] = ACTIONS(5546), [aux_sym_id_directive_token3] = ACTIONS(5546), [aux_sym_id_directive_token4] = ACTIONS(5548), [aux_sym_zero_directive_token1] = ACTIONS(5546), [aux_sym_zero_directive_token2] = ACTIONS(5546), [aux_sym_zero_directive_token3] = ACTIONS(5546), [aux_sym_zero_directive_token4] = ACTIONS(5546), [aux_sym_zero_directive_token5] = ACTIONS(5546), [aux_sym_zero_directive_token6] = ACTIONS(5546), [aux_sym_zero_directive_token7] = ACTIONS(5546), [aux_sym_zero_directive_token8] = ACTIONS(5546), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5546), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5546), [anon_sym_wire] = ACTIONS(5548), [anon_sym_tri] = ACTIONS(5548), [anon_sym_tri0] = ACTIONS(5548), [anon_sym_tri1] = ACTIONS(5548), [anon_sym_wand] = ACTIONS(5548), [anon_sym_triand] = ACTIONS(5548), [anon_sym_wor] = ACTIONS(5548), [anon_sym_trior] = ACTIONS(5548), [anon_sym_trireg] = ACTIONS(5548), [anon_sym_uwire] = ACTIONS(5548), [aux_sym_unconnected_drive_token1] = ACTIONS(5546), [aux_sym_line_compiler_directive_token1] = ACTIONS(5546), [aux_sym_begin_keywords_token1] = ACTIONS(5546), [anon_sym_SEMI] = ACTIONS(5546), [anon_sym_endmodule] = ACTIONS(5548), [anon_sym_COLON] = ACTIONS(5550), [anon_sym_extern] = ACTIONS(5548), [anon_sym_module] = ACTIONS(5548), [anon_sym_macromodule] = ACTIONS(5548), [anon_sym_endinterface] = ACTIONS(5548), [anon_sym_interface] = ACTIONS(5548), [anon_sym_program] = ACTIONS(5548), [anon_sym_checker] = ACTIONS(5548), [anon_sym_virtual] = ACTIONS(5548), [anon_sym_class] = ACTIONS(5548), [anon_sym_package] = ACTIONS(5548), [anon_sym_timeunit] = ACTIONS(5548), [anon_sym_timeprecision] = ACTIONS(5548), [anon_sym_type] = ACTIONS(5548), [anon_sym_input] = ACTIONS(5548), [anon_sym_output] = ACTIONS(5548), [anon_sym_inout] = ACTIONS(5548), [anon_sym_ref] = ACTIONS(5548), [anon_sym_DOLLARfatal] = ACTIONS(5546), [anon_sym_DOLLARerror] = ACTIONS(5546), [anon_sym_DOLLARwarning] = ACTIONS(5546), [anon_sym_DOLLARinfo] = ACTIONS(5546), [anon_sym_default] = ACTIONS(5548), [anon_sym_clocking] = ACTIONS(5548), [anon_sym_defparam] = ACTIONS(5548), [anon_sym_bind] = ACTIONS(5548), [anon_sym_const] = ACTIONS(5548), [anon_sym_function] = ACTIONS(5548), [anon_sym_static] = ACTIONS(5548), [anon_sym_constraint] = ACTIONS(5548), [anon_sym_if] = ACTIONS(5548), [anon_sym_LBRACK] = ACTIONS(5546), [anon_sym_localparam] = ACTIONS(5548), [anon_sym_parameter] = ACTIONS(5548), [anon_sym_specparam] = ACTIONS(5548), [anon_sym_var] = ACTIONS(5548), [anon_sym_import] = ACTIONS(5548), [anon_sym_export] = ACTIONS(5548), [anon_sym_genvar] = ACTIONS(5548), [anon_sym_interconnect] = ACTIONS(5548), [anon_sym_typedef] = ACTIONS(5548), [anon_sym_enum] = ACTIONS(5548), [anon_sym_struct] = ACTIONS(5548), [anon_sym_union] = ACTIONS(5548), [anon_sym_nettype] = ACTIONS(5548), [anon_sym_automatic] = ACTIONS(5548), [anon_sym_string] = ACTIONS(5548), [anon_sym_chandle] = ACTIONS(5548), [anon_sym_event] = ACTIONS(5548), [anon_sym_byte] = ACTIONS(5548), [anon_sym_shortint] = ACTIONS(5548), [anon_sym_int] = ACTIONS(5548), [anon_sym_longint] = ACTIONS(5548), [anon_sym_integer] = ACTIONS(5548), [anon_sym_time] = ACTIONS(5548), [anon_sym_bit] = ACTIONS(5548), [anon_sym_logic] = ACTIONS(5548), [anon_sym_reg] = ACTIONS(5548), [anon_sym_shortreal] = ACTIONS(5548), [anon_sym_real] = ACTIONS(5548), [anon_sym_realtime] = ACTIONS(5548), [anon_sym_supply0] = ACTIONS(5548), [anon_sym_supply1] = ACTIONS(5548), [anon_sym_signed] = ACTIONS(5548), [anon_sym_unsigned] = ACTIONS(5548), [anon_sym_task] = ACTIONS(5548), [anon_sym_modport] = ACTIONS(5548), [anon_sym_assert] = ACTIONS(5548), [anon_sym_property] = ACTIONS(5548), [anon_sym_assume] = ACTIONS(5548), [anon_sym_cover] = ACTIONS(5548), [anon_sym_sequence] = ACTIONS(5548), [anon_sym_restrict] = ACTIONS(5548), [anon_sym_not] = ACTIONS(5548), [anon_sym_or] = ACTIONS(5548), [anon_sym_and] = ACTIONS(5548), [anon_sym_case] = ACTIONS(5548), [anon_sym_always] = ACTIONS(5548), [anon_sym_covergroup] = ACTIONS(5548), [anon_sym_let] = ACTIONS(5548), [anon_sym_pulldown] = ACTIONS(5548), [anon_sym_pullup] = ACTIONS(5548), [anon_sym_cmos] = ACTIONS(5548), [anon_sym_rcmos] = ACTIONS(5548), [anon_sym_bufif0] = ACTIONS(5548), [anon_sym_bufif1] = ACTIONS(5548), [anon_sym_notif0] = ACTIONS(5548), [anon_sym_notif1] = ACTIONS(5548), [anon_sym_nmos] = ACTIONS(5548), [anon_sym_pmos] = ACTIONS(5548), [anon_sym_rnmos] = ACTIONS(5548), [anon_sym_rpmos] = ACTIONS(5548), [anon_sym_nand] = ACTIONS(5548), [anon_sym_nor] = ACTIONS(5548), [anon_sym_xor] = ACTIONS(5548), [anon_sym_xnor] = ACTIONS(5548), [anon_sym_buf] = ACTIONS(5548), [anon_sym_tranif0] = ACTIONS(5548), [anon_sym_tranif1] = ACTIONS(5548), [anon_sym_rtranif1] = ACTIONS(5548), [anon_sym_rtranif0] = ACTIONS(5548), [anon_sym_tran] = ACTIONS(5548), [anon_sym_rtran] = ACTIONS(5548), [anon_sym_generate] = ACTIONS(5548), [anon_sym_for] = ACTIONS(5548), [anon_sym_primitive] = ACTIONS(5548), [anon_sym_initial] = ACTIONS(5548), [anon_sym_assign] = ACTIONS(5548), [anon_sym_alias] = ACTIONS(5548), [anon_sym_always_comb] = ACTIONS(5548), [anon_sym_always_latch] = ACTIONS(5548), [anon_sym_always_ff] = ACTIONS(5548), [anon_sym_final] = ACTIONS(5548), [anon_sym_global] = ACTIONS(5548), [anon_sym_specify] = ACTIONS(5548), [anon_sym_LPAREN_STAR] = ACTIONS(5546), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5546), [anon_sym_DOLLARunit] = ACTIONS(5546), }, [981] = { [ts_builtin_sym_end] = ACTIONS(5552), [sym_simple_identifier] = ACTIONS(5554), [aux_sym_include_compiler_directive_token1] = ACTIONS(5552), [aux_sym_text_macro_definition_token1] = ACTIONS(5552), [anon_sym_BQUOTE] = ACTIONS(5554), [aux_sym_id_directive_token1] = ACTIONS(5552), [aux_sym_id_directive_token2] = ACTIONS(5552), [aux_sym_id_directive_token3] = ACTIONS(5552), [aux_sym_id_directive_token4] = ACTIONS(5554), [aux_sym_zero_directive_token1] = ACTIONS(5552), [aux_sym_zero_directive_token2] = ACTIONS(5552), [aux_sym_zero_directive_token3] = ACTIONS(5552), [aux_sym_zero_directive_token4] = ACTIONS(5552), [aux_sym_zero_directive_token5] = ACTIONS(5552), [aux_sym_zero_directive_token6] = ACTIONS(5552), [aux_sym_zero_directive_token7] = ACTIONS(5552), [aux_sym_zero_directive_token8] = ACTIONS(5552), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5552), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5552), [anon_sym_wire] = ACTIONS(5554), [anon_sym_tri] = ACTIONS(5554), [anon_sym_tri0] = ACTIONS(5554), [anon_sym_tri1] = ACTIONS(5554), [anon_sym_wand] = ACTIONS(5554), [anon_sym_triand] = ACTIONS(5554), [anon_sym_wor] = ACTIONS(5554), [anon_sym_trior] = ACTIONS(5554), [anon_sym_trireg] = ACTIONS(5554), [anon_sym_uwire] = ACTIONS(5554), [aux_sym_unconnected_drive_token1] = ACTIONS(5552), [aux_sym_line_compiler_directive_token1] = ACTIONS(5552), [aux_sym_begin_keywords_token1] = ACTIONS(5552), [anon_sym_SEMI] = ACTIONS(5552), [anon_sym_endmodule] = ACTIONS(5554), [anon_sym_COLON] = ACTIONS(5556), [anon_sym_extern] = ACTIONS(5554), [anon_sym_module] = ACTIONS(5554), [anon_sym_macromodule] = ACTIONS(5554), [anon_sym_endinterface] = ACTIONS(5554), [anon_sym_interface] = ACTIONS(5554), [anon_sym_program] = ACTIONS(5554), [anon_sym_checker] = ACTIONS(5554), [anon_sym_virtual] = ACTIONS(5554), [anon_sym_class] = ACTIONS(5554), [anon_sym_package] = ACTIONS(5554), [anon_sym_timeunit] = ACTIONS(5554), [anon_sym_timeprecision] = ACTIONS(5554), [anon_sym_type] = ACTIONS(5554), [anon_sym_input] = ACTIONS(5554), [anon_sym_output] = ACTIONS(5554), [anon_sym_inout] = ACTIONS(5554), [anon_sym_ref] = ACTIONS(5554), [anon_sym_DOLLARfatal] = ACTIONS(5552), [anon_sym_DOLLARerror] = ACTIONS(5552), [anon_sym_DOLLARwarning] = ACTIONS(5552), [anon_sym_DOLLARinfo] = ACTIONS(5552), [anon_sym_default] = ACTIONS(5554), [anon_sym_clocking] = ACTIONS(5554), [anon_sym_defparam] = ACTIONS(5554), [anon_sym_bind] = ACTIONS(5554), [anon_sym_const] = ACTIONS(5554), [anon_sym_function] = ACTIONS(5554), [anon_sym_static] = ACTIONS(5554), [anon_sym_constraint] = ACTIONS(5554), [anon_sym_if] = ACTIONS(5554), [anon_sym_LBRACK] = ACTIONS(5552), [anon_sym_localparam] = ACTIONS(5554), [anon_sym_parameter] = ACTIONS(5554), [anon_sym_specparam] = ACTIONS(5554), [anon_sym_var] = ACTIONS(5554), [anon_sym_import] = ACTIONS(5554), [anon_sym_export] = ACTIONS(5554), [anon_sym_genvar] = ACTIONS(5554), [anon_sym_interconnect] = ACTIONS(5554), [anon_sym_typedef] = ACTIONS(5554), [anon_sym_enum] = ACTIONS(5554), [anon_sym_struct] = ACTIONS(5554), [anon_sym_union] = ACTIONS(5554), [anon_sym_nettype] = ACTIONS(5554), [anon_sym_automatic] = ACTIONS(5554), [anon_sym_string] = ACTIONS(5554), [anon_sym_chandle] = ACTIONS(5554), [anon_sym_event] = ACTIONS(5554), [anon_sym_byte] = ACTIONS(5554), [anon_sym_shortint] = ACTIONS(5554), [anon_sym_int] = ACTIONS(5554), [anon_sym_longint] = ACTIONS(5554), [anon_sym_integer] = ACTIONS(5554), [anon_sym_time] = ACTIONS(5554), [anon_sym_bit] = ACTIONS(5554), [anon_sym_logic] = ACTIONS(5554), [anon_sym_reg] = ACTIONS(5554), [anon_sym_shortreal] = ACTIONS(5554), [anon_sym_real] = ACTIONS(5554), [anon_sym_realtime] = ACTIONS(5554), [anon_sym_supply0] = ACTIONS(5554), [anon_sym_supply1] = ACTIONS(5554), [anon_sym_signed] = ACTIONS(5554), [anon_sym_unsigned] = ACTIONS(5554), [anon_sym_task] = ACTIONS(5554), [anon_sym_modport] = ACTIONS(5554), [anon_sym_assert] = ACTIONS(5554), [anon_sym_property] = ACTIONS(5554), [anon_sym_assume] = ACTIONS(5554), [anon_sym_cover] = ACTIONS(5554), [anon_sym_sequence] = ACTIONS(5554), [anon_sym_restrict] = ACTIONS(5554), [anon_sym_not] = ACTIONS(5554), [anon_sym_or] = ACTIONS(5554), [anon_sym_and] = ACTIONS(5554), [anon_sym_case] = ACTIONS(5554), [anon_sym_always] = ACTIONS(5554), [anon_sym_covergroup] = ACTIONS(5554), [anon_sym_let] = ACTIONS(5554), [anon_sym_pulldown] = ACTIONS(5554), [anon_sym_pullup] = ACTIONS(5554), [anon_sym_cmos] = ACTIONS(5554), [anon_sym_rcmos] = ACTIONS(5554), [anon_sym_bufif0] = ACTIONS(5554), [anon_sym_bufif1] = ACTIONS(5554), [anon_sym_notif0] = ACTIONS(5554), [anon_sym_notif1] = ACTIONS(5554), [anon_sym_nmos] = ACTIONS(5554), [anon_sym_pmos] = ACTIONS(5554), [anon_sym_rnmos] = ACTIONS(5554), [anon_sym_rpmos] = ACTIONS(5554), [anon_sym_nand] = ACTIONS(5554), [anon_sym_nor] = ACTIONS(5554), [anon_sym_xor] = ACTIONS(5554), [anon_sym_xnor] = ACTIONS(5554), [anon_sym_buf] = ACTIONS(5554), [anon_sym_tranif0] = ACTIONS(5554), [anon_sym_tranif1] = ACTIONS(5554), [anon_sym_rtranif1] = ACTIONS(5554), [anon_sym_rtranif0] = ACTIONS(5554), [anon_sym_tran] = ACTIONS(5554), [anon_sym_rtran] = ACTIONS(5554), [anon_sym_generate] = ACTIONS(5554), [anon_sym_for] = ACTIONS(5554), [anon_sym_primitive] = ACTIONS(5554), [anon_sym_initial] = ACTIONS(5554), [anon_sym_assign] = ACTIONS(5554), [anon_sym_alias] = ACTIONS(5554), [anon_sym_always_comb] = ACTIONS(5554), [anon_sym_always_latch] = ACTIONS(5554), [anon_sym_always_ff] = ACTIONS(5554), [anon_sym_final] = ACTIONS(5554), [anon_sym_global] = ACTIONS(5554), [anon_sym_specify] = ACTIONS(5554), [anon_sym_LPAREN_STAR] = ACTIONS(5552), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5552), [anon_sym_DOLLARunit] = ACTIONS(5552), }, [982] = { [ts_builtin_sym_end] = ACTIONS(5558), [sym_simple_identifier] = ACTIONS(5560), [aux_sym_include_compiler_directive_token1] = ACTIONS(5558), [aux_sym_text_macro_definition_token1] = ACTIONS(5558), [anon_sym_BQUOTE] = ACTIONS(5560), [aux_sym_id_directive_token1] = ACTIONS(5558), [aux_sym_id_directive_token2] = ACTIONS(5558), [aux_sym_id_directive_token3] = ACTIONS(5558), [aux_sym_id_directive_token4] = ACTIONS(5560), [aux_sym_zero_directive_token1] = ACTIONS(5558), [aux_sym_zero_directive_token2] = ACTIONS(5558), [aux_sym_zero_directive_token3] = ACTIONS(5558), [aux_sym_zero_directive_token4] = ACTIONS(5558), [aux_sym_zero_directive_token5] = ACTIONS(5558), [aux_sym_zero_directive_token6] = ACTIONS(5558), [aux_sym_zero_directive_token7] = ACTIONS(5558), [aux_sym_zero_directive_token8] = ACTIONS(5558), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5558), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5558), [anon_sym_wire] = ACTIONS(5560), [anon_sym_tri] = ACTIONS(5560), [anon_sym_tri0] = ACTIONS(5560), [anon_sym_tri1] = ACTIONS(5560), [anon_sym_wand] = ACTIONS(5560), [anon_sym_triand] = ACTIONS(5560), [anon_sym_wor] = ACTIONS(5560), [anon_sym_trior] = ACTIONS(5560), [anon_sym_trireg] = ACTIONS(5560), [anon_sym_uwire] = ACTIONS(5560), [aux_sym_unconnected_drive_token1] = ACTIONS(5558), [aux_sym_line_compiler_directive_token1] = ACTIONS(5558), [aux_sym_begin_keywords_token1] = ACTIONS(5558), [anon_sym_SEMI] = ACTIONS(5558), [anon_sym_endmodule] = ACTIONS(5560), [anon_sym_COLON] = ACTIONS(5562), [anon_sym_extern] = ACTIONS(5560), [anon_sym_module] = ACTIONS(5560), [anon_sym_macromodule] = ACTIONS(5560), [anon_sym_endinterface] = ACTIONS(5560), [anon_sym_interface] = ACTIONS(5560), [anon_sym_program] = ACTIONS(5560), [anon_sym_checker] = ACTIONS(5560), [anon_sym_virtual] = ACTIONS(5560), [anon_sym_class] = ACTIONS(5560), [anon_sym_package] = ACTIONS(5560), [anon_sym_timeunit] = ACTIONS(5560), [anon_sym_timeprecision] = ACTIONS(5560), [anon_sym_type] = ACTIONS(5560), [anon_sym_input] = ACTIONS(5560), [anon_sym_output] = ACTIONS(5560), [anon_sym_inout] = ACTIONS(5560), [anon_sym_ref] = ACTIONS(5560), [anon_sym_DOLLARfatal] = ACTIONS(5558), [anon_sym_DOLLARerror] = ACTIONS(5558), [anon_sym_DOLLARwarning] = ACTIONS(5558), [anon_sym_DOLLARinfo] = ACTIONS(5558), [anon_sym_default] = ACTIONS(5560), [anon_sym_clocking] = ACTIONS(5560), [anon_sym_defparam] = ACTIONS(5560), [anon_sym_bind] = ACTIONS(5560), [anon_sym_const] = ACTIONS(5560), [anon_sym_function] = ACTIONS(5560), [anon_sym_static] = ACTIONS(5560), [anon_sym_constraint] = ACTIONS(5560), [anon_sym_if] = ACTIONS(5560), [anon_sym_LBRACK] = ACTIONS(5558), [anon_sym_localparam] = ACTIONS(5560), [anon_sym_parameter] = ACTIONS(5560), [anon_sym_specparam] = ACTIONS(5560), [anon_sym_var] = ACTIONS(5560), [anon_sym_import] = ACTIONS(5560), [anon_sym_export] = ACTIONS(5560), [anon_sym_genvar] = ACTIONS(5560), [anon_sym_interconnect] = ACTIONS(5560), [anon_sym_typedef] = ACTIONS(5560), [anon_sym_enum] = ACTIONS(5560), [anon_sym_struct] = ACTIONS(5560), [anon_sym_union] = ACTIONS(5560), [anon_sym_nettype] = ACTIONS(5560), [anon_sym_automatic] = ACTIONS(5560), [anon_sym_string] = ACTIONS(5560), [anon_sym_chandle] = ACTIONS(5560), [anon_sym_event] = ACTIONS(5560), [anon_sym_byte] = ACTIONS(5560), [anon_sym_shortint] = ACTIONS(5560), [anon_sym_int] = ACTIONS(5560), [anon_sym_longint] = ACTIONS(5560), [anon_sym_integer] = ACTIONS(5560), [anon_sym_time] = ACTIONS(5560), [anon_sym_bit] = ACTIONS(5560), [anon_sym_logic] = ACTIONS(5560), [anon_sym_reg] = ACTIONS(5560), [anon_sym_shortreal] = ACTIONS(5560), [anon_sym_real] = ACTIONS(5560), [anon_sym_realtime] = ACTIONS(5560), [anon_sym_supply0] = ACTIONS(5560), [anon_sym_supply1] = ACTIONS(5560), [anon_sym_signed] = ACTIONS(5560), [anon_sym_unsigned] = ACTIONS(5560), [anon_sym_task] = ACTIONS(5560), [anon_sym_modport] = ACTIONS(5560), [anon_sym_assert] = ACTIONS(5560), [anon_sym_property] = ACTIONS(5560), [anon_sym_assume] = ACTIONS(5560), [anon_sym_cover] = ACTIONS(5560), [anon_sym_sequence] = ACTIONS(5560), [anon_sym_restrict] = ACTIONS(5560), [anon_sym_not] = ACTIONS(5560), [anon_sym_or] = ACTIONS(5560), [anon_sym_and] = ACTIONS(5560), [anon_sym_case] = ACTIONS(5560), [anon_sym_always] = ACTIONS(5560), [anon_sym_covergroup] = ACTIONS(5560), [anon_sym_let] = ACTIONS(5560), [anon_sym_pulldown] = ACTIONS(5560), [anon_sym_pullup] = ACTIONS(5560), [anon_sym_cmos] = ACTIONS(5560), [anon_sym_rcmos] = ACTIONS(5560), [anon_sym_bufif0] = ACTIONS(5560), [anon_sym_bufif1] = ACTIONS(5560), [anon_sym_notif0] = ACTIONS(5560), [anon_sym_notif1] = ACTIONS(5560), [anon_sym_nmos] = ACTIONS(5560), [anon_sym_pmos] = ACTIONS(5560), [anon_sym_rnmos] = ACTIONS(5560), [anon_sym_rpmos] = ACTIONS(5560), [anon_sym_nand] = ACTIONS(5560), [anon_sym_nor] = ACTIONS(5560), [anon_sym_xor] = ACTIONS(5560), [anon_sym_xnor] = ACTIONS(5560), [anon_sym_buf] = ACTIONS(5560), [anon_sym_tranif0] = ACTIONS(5560), [anon_sym_tranif1] = ACTIONS(5560), [anon_sym_rtranif1] = ACTIONS(5560), [anon_sym_rtranif0] = ACTIONS(5560), [anon_sym_tran] = ACTIONS(5560), [anon_sym_rtran] = ACTIONS(5560), [anon_sym_generate] = ACTIONS(5560), [anon_sym_for] = ACTIONS(5560), [anon_sym_primitive] = ACTIONS(5560), [anon_sym_initial] = ACTIONS(5560), [anon_sym_assign] = ACTIONS(5560), [anon_sym_alias] = ACTIONS(5560), [anon_sym_always_comb] = ACTIONS(5560), [anon_sym_always_latch] = ACTIONS(5560), [anon_sym_always_ff] = ACTIONS(5560), [anon_sym_final] = ACTIONS(5560), [anon_sym_global] = ACTIONS(5560), [anon_sym_specify] = ACTIONS(5560), [anon_sym_LPAREN_STAR] = ACTIONS(5558), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5558), [anon_sym_DOLLARunit] = ACTIONS(5558), }, [983] = { [ts_builtin_sym_end] = ACTIONS(5564), [sym_simple_identifier] = ACTIONS(5566), [aux_sym_include_compiler_directive_token1] = ACTIONS(5564), [aux_sym_text_macro_definition_token1] = ACTIONS(5564), [anon_sym_BQUOTE] = ACTIONS(5566), [aux_sym_id_directive_token1] = ACTIONS(5564), [aux_sym_id_directive_token2] = ACTIONS(5564), [aux_sym_id_directive_token3] = ACTIONS(5564), [aux_sym_id_directive_token4] = ACTIONS(5566), [aux_sym_zero_directive_token1] = ACTIONS(5564), [aux_sym_zero_directive_token2] = ACTIONS(5564), [aux_sym_zero_directive_token3] = ACTIONS(5564), [aux_sym_zero_directive_token4] = ACTIONS(5564), [aux_sym_zero_directive_token5] = ACTIONS(5564), [aux_sym_zero_directive_token6] = ACTIONS(5564), [aux_sym_zero_directive_token7] = ACTIONS(5564), [aux_sym_zero_directive_token8] = ACTIONS(5564), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5564), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5564), [anon_sym_wire] = ACTIONS(5566), [anon_sym_tri] = ACTIONS(5566), [anon_sym_tri0] = ACTIONS(5566), [anon_sym_tri1] = ACTIONS(5566), [anon_sym_wand] = ACTIONS(5566), [anon_sym_triand] = ACTIONS(5566), [anon_sym_wor] = ACTIONS(5566), [anon_sym_trior] = ACTIONS(5566), [anon_sym_trireg] = ACTIONS(5566), [anon_sym_uwire] = ACTIONS(5566), [aux_sym_unconnected_drive_token1] = ACTIONS(5564), [aux_sym_line_compiler_directive_token1] = ACTIONS(5564), [aux_sym_begin_keywords_token1] = ACTIONS(5564), [anon_sym_SEMI] = ACTIONS(5564), [anon_sym_endmodule] = ACTIONS(5566), [anon_sym_extern] = ACTIONS(5566), [anon_sym_module] = ACTIONS(5566), [anon_sym_macromodule] = ACTIONS(5566), [anon_sym_endinterface] = ACTIONS(5566), [anon_sym_interface] = ACTIONS(5566), [anon_sym_endprogram] = ACTIONS(5566), [anon_sym_program] = ACTIONS(5566), [anon_sym_checker] = ACTIONS(5566), [anon_sym_virtual] = ACTIONS(5566), [anon_sym_class] = ACTIONS(5566), [anon_sym_package] = ACTIONS(5566), [anon_sym_timeunit] = ACTIONS(5566), [anon_sym_timeprecision] = ACTIONS(5566), [anon_sym_type] = ACTIONS(5566), [anon_sym_input] = ACTIONS(5566), [anon_sym_output] = ACTIONS(5566), [anon_sym_inout] = ACTIONS(5566), [anon_sym_ref] = ACTIONS(5566), [anon_sym_DOLLARfatal] = ACTIONS(5564), [anon_sym_DOLLARerror] = ACTIONS(5564), [anon_sym_DOLLARwarning] = ACTIONS(5564), [anon_sym_DOLLARinfo] = ACTIONS(5564), [anon_sym_default] = ACTIONS(5566), [anon_sym_clocking] = ACTIONS(5566), [anon_sym_defparam] = ACTIONS(5566), [anon_sym_bind] = ACTIONS(5566), [anon_sym_const] = ACTIONS(5566), [anon_sym_function] = ACTIONS(5566), [anon_sym_static] = ACTIONS(5566), [anon_sym_constraint] = ACTIONS(5566), [anon_sym_if] = ACTIONS(5566), [anon_sym_LBRACK] = ACTIONS(5564), [anon_sym_localparam] = ACTIONS(5566), [anon_sym_parameter] = ACTIONS(5566), [anon_sym_specparam] = ACTIONS(5566), [anon_sym_var] = ACTIONS(5566), [anon_sym_import] = ACTIONS(5566), [anon_sym_export] = ACTIONS(5566), [anon_sym_genvar] = ACTIONS(5566), [anon_sym_interconnect] = ACTIONS(5566), [anon_sym_typedef] = ACTIONS(5566), [anon_sym_enum] = ACTIONS(5566), [anon_sym_struct] = ACTIONS(5566), [anon_sym_union] = ACTIONS(5566), [anon_sym_nettype] = ACTIONS(5566), [anon_sym_automatic] = ACTIONS(5566), [anon_sym_string] = ACTIONS(5566), [anon_sym_chandle] = ACTIONS(5566), [anon_sym_event] = ACTIONS(5566), [anon_sym_byte] = ACTIONS(5566), [anon_sym_shortint] = ACTIONS(5566), [anon_sym_int] = ACTIONS(5566), [anon_sym_longint] = ACTIONS(5566), [anon_sym_integer] = ACTIONS(5566), [anon_sym_time] = ACTIONS(5566), [anon_sym_bit] = ACTIONS(5566), [anon_sym_logic] = ACTIONS(5566), [anon_sym_reg] = ACTIONS(5566), [anon_sym_shortreal] = ACTIONS(5566), [anon_sym_real] = ACTIONS(5566), [anon_sym_realtime] = ACTIONS(5566), [anon_sym_supply0] = ACTIONS(5566), [anon_sym_supply1] = ACTIONS(5566), [anon_sym_signed] = ACTIONS(5566), [anon_sym_unsigned] = ACTIONS(5566), [anon_sym_task] = ACTIONS(5566), [anon_sym_modport] = ACTIONS(5566), [anon_sym_assert] = ACTIONS(5566), [anon_sym_property] = ACTIONS(5566), [anon_sym_assume] = ACTIONS(5566), [anon_sym_cover] = ACTIONS(5566), [anon_sym_sequence] = ACTIONS(5566), [anon_sym_restrict] = ACTIONS(5566), [anon_sym_not] = ACTIONS(5566), [anon_sym_or] = ACTIONS(5566), [anon_sym_and] = ACTIONS(5566), [anon_sym_case] = ACTIONS(5566), [anon_sym_always] = ACTIONS(5566), [anon_sym_covergroup] = ACTIONS(5566), [anon_sym_let] = ACTIONS(5566), [anon_sym_pulldown] = ACTIONS(5566), [anon_sym_pullup] = ACTIONS(5566), [anon_sym_cmos] = ACTIONS(5566), [anon_sym_rcmos] = ACTIONS(5566), [anon_sym_bufif0] = ACTIONS(5566), [anon_sym_bufif1] = ACTIONS(5566), [anon_sym_notif0] = ACTIONS(5566), [anon_sym_notif1] = ACTIONS(5566), [anon_sym_nmos] = ACTIONS(5566), [anon_sym_pmos] = ACTIONS(5566), [anon_sym_rnmos] = ACTIONS(5566), [anon_sym_rpmos] = ACTIONS(5566), [anon_sym_nand] = ACTIONS(5566), [anon_sym_nor] = ACTIONS(5566), [anon_sym_xor] = ACTIONS(5566), [anon_sym_xnor] = ACTIONS(5566), [anon_sym_buf] = ACTIONS(5566), [anon_sym_tranif0] = ACTIONS(5566), [anon_sym_tranif1] = ACTIONS(5566), [anon_sym_rtranif1] = ACTIONS(5566), [anon_sym_rtranif0] = ACTIONS(5566), [anon_sym_tran] = ACTIONS(5566), [anon_sym_rtran] = ACTIONS(5566), [anon_sym_generate] = ACTIONS(5566), [anon_sym_for] = ACTIONS(5566), [anon_sym_primitive] = ACTIONS(5566), [anon_sym_initial] = ACTIONS(5566), [anon_sym_assign] = ACTIONS(5566), [anon_sym_alias] = ACTIONS(5566), [anon_sym_always_comb] = ACTIONS(5566), [anon_sym_always_latch] = ACTIONS(5566), [anon_sym_always_ff] = ACTIONS(5566), [anon_sym_final] = ACTIONS(5566), [anon_sym_global] = ACTIONS(5566), [anon_sym_specify] = ACTIONS(5566), [anon_sym_LPAREN_STAR] = ACTIONS(5564), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5564), [anon_sym_DOLLARunit] = ACTIONS(5564), }, [984] = { [ts_builtin_sym_end] = ACTIONS(5568), [sym_simple_identifier] = ACTIONS(5570), [aux_sym_include_compiler_directive_token1] = ACTIONS(5568), [aux_sym_text_macro_definition_token1] = ACTIONS(5568), [anon_sym_BQUOTE] = ACTIONS(5570), [aux_sym_id_directive_token1] = ACTIONS(5568), [aux_sym_id_directive_token2] = ACTIONS(5568), [aux_sym_id_directive_token3] = ACTIONS(5568), [aux_sym_id_directive_token4] = ACTIONS(5570), [aux_sym_zero_directive_token1] = ACTIONS(5568), [aux_sym_zero_directive_token2] = ACTIONS(5568), [aux_sym_zero_directive_token3] = ACTIONS(5568), [aux_sym_zero_directive_token4] = ACTIONS(5568), [aux_sym_zero_directive_token5] = ACTIONS(5568), [aux_sym_zero_directive_token6] = ACTIONS(5568), [aux_sym_zero_directive_token7] = ACTIONS(5568), [aux_sym_zero_directive_token8] = ACTIONS(5568), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5568), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5568), [anon_sym_wire] = ACTIONS(5570), [anon_sym_tri] = ACTIONS(5570), [anon_sym_tri0] = ACTIONS(5570), [anon_sym_tri1] = ACTIONS(5570), [anon_sym_wand] = ACTIONS(5570), [anon_sym_triand] = ACTIONS(5570), [anon_sym_wor] = ACTIONS(5570), [anon_sym_trior] = ACTIONS(5570), [anon_sym_trireg] = ACTIONS(5570), [anon_sym_uwire] = ACTIONS(5570), [aux_sym_unconnected_drive_token1] = ACTIONS(5568), [aux_sym_line_compiler_directive_token1] = ACTIONS(5568), [aux_sym_begin_keywords_token1] = ACTIONS(5568), [anon_sym_SEMI] = ACTIONS(5568), [anon_sym_endmodule] = ACTIONS(5570), [anon_sym_COLON] = ACTIONS(5572), [anon_sym_extern] = ACTIONS(5570), [anon_sym_module] = ACTIONS(5570), [anon_sym_macromodule] = ACTIONS(5570), [anon_sym_endinterface] = ACTIONS(5570), [anon_sym_interface] = ACTIONS(5570), [anon_sym_program] = ACTIONS(5570), [anon_sym_checker] = ACTIONS(5570), [anon_sym_virtual] = ACTIONS(5570), [anon_sym_class] = ACTIONS(5570), [anon_sym_package] = ACTIONS(5570), [anon_sym_timeunit] = ACTIONS(5570), [anon_sym_timeprecision] = ACTIONS(5570), [anon_sym_type] = ACTIONS(5570), [anon_sym_input] = ACTIONS(5570), [anon_sym_output] = ACTIONS(5570), [anon_sym_inout] = ACTIONS(5570), [anon_sym_ref] = ACTIONS(5570), [anon_sym_DOLLARfatal] = ACTIONS(5568), [anon_sym_DOLLARerror] = ACTIONS(5568), [anon_sym_DOLLARwarning] = ACTIONS(5568), [anon_sym_DOLLARinfo] = ACTIONS(5568), [anon_sym_default] = ACTIONS(5570), [anon_sym_clocking] = ACTIONS(5570), [anon_sym_defparam] = ACTIONS(5570), [anon_sym_bind] = ACTIONS(5570), [anon_sym_const] = ACTIONS(5570), [anon_sym_function] = ACTIONS(5570), [anon_sym_static] = ACTIONS(5570), [anon_sym_constraint] = ACTIONS(5570), [anon_sym_if] = ACTIONS(5570), [anon_sym_LBRACK] = ACTIONS(5568), [anon_sym_localparam] = ACTIONS(5570), [anon_sym_parameter] = ACTIONS(5570), [anon_sym_specparam] = ACTIONS(5570), [anon_sym_var] = ACTIONS(5570), [anon_sym_import] = ACTIONS(5570), [anon_sym_export] = ACTIONS(5570), [anon_sym_genvar] = ACTIONS(5570), [anon_sym_interconnect] = ACTIONS(5570), [anon_sym_typedef] = ACTIONS(5570), [anon_sym_enum] = ACTIONS(5570), [anon_sym_struct] = ACTIONS(5570), [anon_sym_union] = ACTIONS(5570), [anon_sym_nettype] = ACTIONS(5570), [anon_sym_automatic] = ACTIONS(5570), [anon_sym_string] = ACTIONS(5570), [anon_sym_chandle] = ACTIONS(5570), [anon_sym_event] = ACTIONS(5570), [anon_sym_byte] = ACTIONS(5570), [anon_sym_shortint] = ACTIONS(5570), [anon_sym_int] = ACTIONS(5570), [anon_sym_longint] = ACTIONS(5570), [anon_sym_integer] = ACTIONS(5570), [anon_sym_time] = ACTIONS(5570), [anon_sym_bit] = ACTIONS(5570), [anon_sym_logic] = ACTIONS(5570), [anon_sym_reg] = ACTIONS(5570), [anon_sym_shortreal] = ACTIONS(5570), [anon_sym_real] = ACTIONS(5570), [anon_sym_realtime] = ACTIONS(5570), [anon_sym_supply0] = ACTIONS(5570), [anon_sym_supply1] = ACTIONS(5570), [anon_sym_signed] = ACTIONS(5570), [anon_sym_unsigned] = ACTIONS(5570), [anon_sym_task] = ACTIONS(5570), [anon_sym_modport] = ACTIONS(5570), [anon_sym_assert] = ACTIONS(5570), [anon_sym_property] = ACTIONS(5570), [anon_sym_assume] = ACTIONS(5570), [anon_sym_cover] = ACTIONS(5570), [anon_sym_sequence] = ACTIONS(5570), [anon_sym_restrict] = ACTIONS(5570), [anon_sym_not] = ACTIONS(5570), [anon_sym_or] = ACTIONS(5570), [anon_sym_and] = ACTIONS(5570), [anon_sym_case] = ACTIONS(5570), [anon_sym_always] = ACTIONS(5570), [anon_sym_covergroup] = ACTIONS(5570), [anon_sym_let] = ACTIONS(5570), [anon_sym_pulldown] = ACTIONS(5570), [anon_sym_pullup] = ACTIONS(5570), [anon_sym_cmos] = ACTIONS(5570), [anon_sym_rcmos] = ACTIONS(5570), [anon_sym_bufif0] = ACTIONS(5570), [anon_sym_bufif1] = ACTIONS(5570), [anon_sym_notif0] = ACTIONS(5570), [anon_sym_notif1] = ACTIONS(5570), [anon_sym_nmos] = ACTIONS(5570), [anon_sym_pmos] = ACTIONS(5570), [anon_sym_rnmos] = ACTIONS(5570), [anon_sym_rpmos] = ACTIONS(5570), [anon_sym_nand] = ACTIONS(5570), [anon_sym_nor] = ACTIONS(5570), [anon_sym_xor] = ACTIONS(5570), [anon_sym_xnor] = ACTIONS(5570), [anon_sym_buf] = ACTIONS(5570), [anon_sym_tranif0] = ACTIONS(5570), [anon_sym_tranif1] = ACTIONS(5570), [anon_sym_rtranif1] = ACTIONS(5570), [anon_sym_rtranif0] = ACTIONS(5570), [anon_sym_tran] = ACTIONS(5570), [anon_sym_rtran] = ACTIONS(5570), [anon_sym_generate] = ACTIONS(5570), [anon_sym_for] = ACTIONS(5570), [anon_sym_primitive] = ACTIONS(5570), [anon_sym_initial] = ACTIONS(5570), [anon_sym_assign] = ACTIONS(5570), [anon_sym_alias] = ACTIONS(5570), [anon_sym_always_comb] = ACTIONS(5570), [anon_sym_always_latch] = ACTIONS(5570), [anon_sym_always_ff] = ACTIONS(5570), [anon_sym_final] = ACTIONS(5570), [anon_sym_global] = ACTIONS(5570), [anon_sym_specify] = ACTIONS(5570), [anon_sym_LPAREN_STAR] = ACTIONS(5568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5568), [anon_sym_DOLLARunit] = ACTIONS(5568), }, [985] = { [sym_simple_identifier] = ACTIONS(5574), [aux_sym_include_compiler_directive_token1] = ACTIONS(5576), [aux_sym_text_macro_definition_token1] = ACTIONS(5576), [anon_sym_BQUOTE] = ACTIONS(5574), [aux_sym_id_directive_token1] = ACTIONS(5576), [aux_sym_id_directive_token2] = ACTIONS(5576), [aux_sym_id_directive_token3] = ACTIONS(5576), [aux_sym_id_directive_token4] = ACTIONS(5574), [aux_sym_zero_directive_token1] = ACTIONS(5576), [aux_sym_zero_directive_token2] = ACTIONS(5576), [aux_sym_zero_directive_token3] = ACTIONS(5576), [aux_sym_zero_directive_token4] = ACTIONS(5576), [aux_sym_zero_directive_token5] = ACTIONS(5576), [aux_sym_zero_directive_token6] = ACTIONS(5576), [aux_sym_zero_directive_token7] = ACTIONS(5576), [aux_sym_zero_directive_token8] = ACTIONS(5576), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5576), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5576), [anon_sym_wire] = ACTIONS(5574), [anon_sym_tri] = ACTIONS(5574), [anon_sym_tri0] = ACTIONS(5574), [anon_sym_tri1] = ACTIONS(5574), [anon_sym_wand] = ACTIONS(5574), [anon_sym_triand] = ACTIONS(5574), [anon_sym_wor] = ACTIONS(5574), [anon_sym_trior] = ACTIONS(5574), [anon_sym_trireg] = ACTIONS(5574), [anon_sym_uwire] = ACTIONS(5574), [aux_sym_unconnected_drive_token1] = ACTIONS(5576), [aux_sym_line_compiler_directive_token1] = ACTIONS(5576), [aux_sym_begin_keywords_token1] = ACTIONS(5576), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_endmodule] = ACTIONS(5574), [anon_sym_COLON] = ACTIONS(5578), [anon_sym_extern] = ACTIONS(5574), [anon_sym_module] = ACTIONS(5574), [anon_sym_macromodule] = ACTIONS(5574), [anon_sym_endinterface] = ACTIONS(5574), [anon_sym_interface] = ACTIONS(5574), [anon_sym_endprogram] = ACTIONS(5574), [anon_sym_program] = ACTIONS(5574), [anon_sym_checker] = ACTIONS(5574), [anon_sym_virtual] = ACTIONS(5574), [anon_sym_class] = ACTIONS(5574), [anon_sym_timeunit] = ACTIONS(5574), [anon_sym_timeprecision] = ACTIONS(5574), [anon_sym_type] = ACTIONS(5574), [anon_sym_input] = ACTIONS(5574), [anon_sym_output] = ACTIONS(5574), [anon_sym_inout] = ACTIONS(5574), [anon_sym_ref] = ACTIONS(5574), [anon_sym_DOLLARfatal] = ACTIONS(5576), [anon_sym_DOLLARerror] = ACTIONS(5576), [anon_sym_DOLLARwarning] = ACTIONS(5576), [anon_sym_DOLLARinfo] = ACTIONS(5576), [anon_sym_default] = ACTIONS(5574), [anon_sym_clocking] = ACTIONS(5574), [anon_sym_defparam] = ACTIONS(5574), [anon_sym_bind] = ACTIONS(5574), [anon_sym_const] = ACTIONS(5574), [anon_sym_function] = ACTIONS(5574), [anon_sym_static] = ACTIONS(5574), [anon_sym_constraint] = ACTIONS(5574), [anon_sym_if] = ACTIONS(5574), [anon_sym_else] = ACTIONS(5574), [anon_sym_LBRACK] = ACTIONS(5576), [anon_sym_localparam] = ACTIONS(5574), [anon_sym_parameter] = ACTIONS(5574), [anon_sym_specparam] = ACTIONS(5574), [anon_sym_var] = ACTIONS(5574), [anon_sym_import] = ACTIONS(5574), [anon_sym_export] = ACTIONS(5574), [anon_sym_genvar] = ACTIONS(5574), [anon_sym_interconnect] = ACTIONS(5574), [anon_sym_typedef] = ACTIONS(5574), [anon_sym_enum] = ACTIONS(5574), [anon_sym_struct] = ACTIONS(5574), [anon_sym_union] = ACTIONS(5574), [anon_sym_nettype] = ACTIONS(5574), [anon_sym_automatic] = ACTIONS(5574), [anon_sym_string] = ACTIONS(5574), [anon_sym_chandle] = ACTIONS(5574), [anon_sym_event] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_bit] = ACTIONS(5574), [anon_sym_logic] = ACTIONS(5574), [anon_sym_reg] = ACTIONS(5574), [anon_sym_shortreal] = ACTIONS(5574), [anon_sym_real] = ACTIONS(5574), [anon_sym_realtime] = ACTIONS(5574), [anon_sym_supply0] = ACTIONS(5574), [anon_sym_supply1] = ACTIONS(5574), [anon_sym_signed] = ACTIONS(5574), [anon_sym_unsigned] = ACTIONS(5574), [anon_sym_task] = ACTIONS(5574), [anon_sym_modport] = ACTIONS(5574), [anon_sym_assert] = ACTIONS(5574), [anon_sym_property] = ACTIONS(5574), [anon_sym_assume] = ACTIONS(5574), [anon_sym_cover] = ACTIONS(5574), [anon_sym_sequence] = ACTIONS(5574), [anon_sym_restrict] = ACTIONS(5574), [anon_sym_not] = ACTIONS(5574), [anon_sym_or] = ACTIONS(5574), [anon_sym_and] = ACTIONS(5574), [anon_sym_case] = ACTIONS(5574), [anon_sym_always] = ACTIONS(5574), [anon_sym_covergroup] = ACTIONS(5574), [anon_sym_let] = ACTIONS(5574), [anon_sym_pulldown] = ACTIONS(5574), [anon_sym_pullup] = ACTIONS(5574), [anon_sym_cmos] = ACTIONS(5574), [anon_sym_rcmos] = ACTIONS(5574), [anon_sym_bufif0] = ACTIONS(5574), [anon_sym_bufif1] = ACTIONS(5574), [anon_sym_notif0] = ACTIONS(5574), [anon_sym_notif1] = ACTIONS(5574), [anon_sym_nmos] = ACTIONS(5574), [anon_sym_pmos] = ACTIONS(5574), [anon_sym_rnmos] = ACTIONS(5574), [anon_sym_rpmos] = ACTIONS(5574), [anon_sym_nand] = ACTIONS(5574), [anon_sym_nor] = ACTIONS(5574), [anon_sym_xor] = ACTIONS(5574), [anon_sym_xnor] = ACTIONS(5574), [anon_sym_buf] = ACTIONS(5574), [anon_sym_tranif0] = ACTIONS(5574), [anon_sym_tranif1] = ACTIONS(5574), [anon_sym_rtranif1] = ACTIONS(5574), [anon_sym_rtranif0] = ACTIONS(5574), [anon_sym_tran] = ACTIONS(5574), [anon_sym_rtran] = ACTIONS(5574), [anon_sym_generate] = ACTIONS(5574), [anon_sym_for] = ACTIONS(5574), [anon_sym_initial] = ACTIONS(5574), [anon_sym_assign] = ACTIONS(5574), [anon_sym_alias] = ACTIONS(5574), [anon_sym_always_comb] = ACTIONS(5574), [anon_sym_always_latch] = ACTIONS(5574), [anon_sym_always_ff] = ACTIONS(5574), [anon_sym_final] = ACTIONS(5574), [anon_sym_while] = ACTIONS(5574), [anon_sym_global] = ACTIONS(5574), [anon_sym_specify] = ACTIONS(5574), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARunit] = ACTIONS(5576), }, [986] = { [ts_builtin_sym_end] = ACTIONS(5580), [sym_simple_identifier] = ACTIONS(5582), [aux_sym_include_compiler_directive_token1] = ACTIONS(5580), [aux_sym_text_macro_definition_token1] = ACTIONS(5580), [anon_sym_BQUOTE] = ACTIONS(5582), [aux_sym_id_directive_token1] = ACTIONS(5580), [aux_sym_id_directive_token2] = ACTIONS(5580), [aux_sym_id_directive_token3] = ACTIONS(5580), [aux_sym_id_directive_token4] = ACTIONS(5582), [aux_sym_zero_directive_token1] = ACTIONS(5580), [aux_sym_zero_directive_token2] = ACTIONS(5580), [aux_sym_zero_directive_token3] = ACTIONS(5580), [aux_sym_zero_directive_token4] = ACTIONS(5580), [aux_sym_zero_directive_token5] = ACTIONS(5580), [aux_sym_zero_directive_token6] = ACTIONS(5580), [aux_sym_zero_directive_token7] = ACTIONS(5580), [aux_sym_zero_directive_token8] = ACTIONS(5580), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5580), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5580), [anon_sym_wire] = ACTIONS(5582), [anon_sym_tri] = ACTIONS(5582), [anon_sym_tri0] = ACTIONS(5582), [anon_sym_tri1] = ACTIONS(5582), [anon_sym_wand] = ACTIONS(5582), [anon_sym_triand] = ACTIONS(5582), [anon_sym_wor] = ACTIONS(5582), [anon_sym_trior] = ACTIONS(5582), [anon_sym_trireg] = ACTIONS(5582), [anon_sym_uwire] = ACTIONS(5582), [aux_sym_unconnected_drive_token1] = ACTIONS(5580), [aux_sym_line_compiler_directive_token1] = ACTIONS(5580), [aux_sym_begin_keywords_token1] = ACTIONS(5580), [anon_sym_SEMI] = ACTIONS(5580), [anon_sym_endmodule] = ACTIONS(5582), [anon_sym_extern] = ACTIONS(5582), [anon_sym_module] = ACTIONS(5582), [anon_sym_macromodule] = ACTIONS(5582), [anon_sym_endinterface] = ACTIONS(5582), [anon_sym_interface] = ACTIONS(5582), [anon_sym_endprogram] = ACTIONS(5582), [anon_sym_program] = ACTIONS(5582), [anon_sym_checker] = ACTIONS(5582), [anon_sym_virtual] = ACTIONS(5582), [anon_sym_class] = ACTIONS(5582), [anon_sym_package] = ACTIONS(5582), [anon_sym_timeunit] = ACTIONS(5582), [anon_sym_timeprecision] = ACTIONS(5582), [anon_sym_type] = ACTIONS(5582), [anon_sym_input] = ACTIONS(5582), [anon_sym_output] = ACTIONS(5582), [anon_sym_inout] = ACTIONS(5582), [anon_sym_ref] = ACTIONS(5582), [anon_sym_DOLLARfatal] = ACTIONS(5580), [anon_sym_DOLLARerror] = ACTIONS(5580), [anon_sym_DOLLARwarning] = ACTIONS(5580), [anon_sym_DOLLARinfo] = ACTIONS(5580), [anon_sym_default] = ACTIONS(5582), [anon_sym_clocking] = ACTIONS(5582), [anon_sym_defparam] = ACTIONS(5582), [anon_sym_bind] = ACTIONS(5582), [anon_sym_const] = ACTIONS(5582), [anon_sym_function] = ACTIONS(5582), [anon_sym_static] = ACTIONS(5582), [anon_sym_constraint] = ACTIONS(5582), [anon_sym_if] = ACTIONS(5582), [anon_sym_LBRACK] = ACTIONS(5580), [anon_sym_localparam] = ACTIONS(5582), [anon_sym_parameter] = ACTIONS(5582), [anon_sym_specparam] = ACTIONS(5582), [anon_sym_var] = ACTIONS(5582), [anon_sym_import] = ACTIONS(5582), [anon_sym_export] = ACTIONS(5582), [anon_sym_genvar] = ACTIONS(5582), [anon_sym_interconnect] = ACTIONS(5582), [anon_sym_typedef] = ACTIONS(5582), [anon_sym_enum] = ACTIONS(5582), [anon_sym_struct] = ACTIONS(5582), [anon_sym_union] = ACTIONS(5582), [anon_sym_nettype] = ACTIONS(5582), [anon_sym_automatic] = ACTIONS(5582), [anon_sym_string] = ACTIONS(5582), [anon_sym_chandle] = ACTIONS(5582), [anon_sym_event] = ACTIONS(5582), [anon_sym_byte] = ACTIONS(5582), [anon_sym_shortint] = ACTIONS(5582), [anon_sym_int] = ACTIONS(5582), [anon_sym_longint] = ACTIONS(5582), [anon_sym_integer] = ACTIONS(5582), [anon_sym_time] = ACTIONS(5582), [anon_sym_bit] = ACTIONS(5582), [anon_sym_logic] = ACTIONS(5582), [anon_sym_reg] = ACTIONS(5582), [anon_sym_shortreal] = ACTIONS(5582), [anon_sym_real] = ACTIONS(5582), [anon_sym_realtime] = ACTIONS(5582), [anon_sym_supply0] = ACTIONS(5582), [anon_sym_supply1] = ACTIONS(5582), [anon_sym_signed] = ACTIONS(5582), [anon_sym_unsigned] = ACTIONS(5582), [anon_sym_task] = ACTIONS(5582), [anon_sym_modport] = ACTIONS(5582), [anon_sym_assert] = ACTIONS(5582), [anon_sym_property] = ACTIONS(5582), [anon_sym_assume] = ACTIONS(5582), [anon_sym_cover] = ACTIONS(5582), [anon_sym_sequence] = ACTIONS(5582), [anon_sym_restrict] = ACTIONS(5582), [anon_sym_not] = ACTIONS(5582), [anon_sym_or] = ACTIONS(5582), [anon_sym_and] = ACTIONS(5582), [anon_sym_case] = ACTIONS(5582), [anon_sym_always] = ACTIONS(5582), [anon_sym_covergroup] = ACTIONS(5582), [anon_sym_let] = ACTIONS(5582), [anon_sym_pulldown] = ACTIONS(5582), [anon_sym_pullup] = ACTIONS(5582), [anon_sym_cmos] = ACTIONS(5582), [anon_sym_rcmos] = ACTIONS(5582), [anon_sym_bufif0] = ACTIONS(5582), [anon_sym_bufif1] = ACTIONS(5582), [anon_sym_notif0] = ACTIONS(5582), [anon_sym_notif1] = ACTIONS(5582), [anon_sym_nmos] = ACTIONS(5582), [anon_sym_pmos] = ACTIONS(5582), [anon_sym_rnmos] = ACTIONS(5582), [anon_sym_rpmos] = ACTIONS(5582), [anon_sym_nand] = ACTIONS(5582), [anon_sym_nor] = ACTIONS(5582), [anon_sym_xor] = ACTIONS(5582), [anon_sym_xnor] = ACTIONS(5582), [anon_sym_buf] = ACTIONS(5582), [anon_sym_tranif0] = ACTIONS(5582), [anon_sym_tranif1] = ACTIONS(5582), [anon_sym_rtranif1] = ACTIONS(5582), [anon_sym_rtranif0] = ACTIONS(5582), [anon_sym_tran] = ACTIONS(5582), [anon_sym_rtran] = ACTIONS(5582), [anon_sym_generate] = ACTIONS(5582), [anon_sym_for] = ACTIONS(5582), [anon_sym_primitive] = ACTIONS(5582), [anon_sym_initial] = ACTIONS(5582), [anon_sym_assign] = ACTIONS(5582), [anon_sym_alias] = ACTIONS(5582), [anon_sym_always_comb] = ACTIONS(5582), [anon_sym_always_latch] = ACTIONS(5582), [anon_sym_always_ff] = ACTIONS(5582), [anon_sym_final] = ACTIONS(5582), [anon_sym_global] = ACTIONS(5582), [anon_sym_specify] = ACTIONS(5582), [anon_sym_LPAREN_STAR] = ACTIONS(5580), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5580), [anon_sym_DOLLARunit] = ACTIONS(5580), }, [987] = { [ts_builtin_sym_end] = ACTIONS(5584), [sym_simple_identifier] = ACTIONS(5586), [aux_sym_include_compiler_directive_token1] = ACTIONS(5584), [aux_sym_text_macro_definition_token1] = ACTIONS(5584), [anon_sym_BQUOTE] = ACTIONS(5586), [aux_sym_id_directive_token1] = ACTIONS(5584), [aux_sym_id_directive_token2] = ACTIONS(5584), [aux_sym_id_directive_token3] = ACTIONS(5584), [aux_sym_id_directive_token4] = ACTIONS(5586), [aux_sym_zero_directive_token1] = ACTIONS(5584), [aux_sym_zero_directive_token2] = ACTIONS(5584), [aux_sym_zero_directive_token3] = ACTIONS(5584), [aux_sym_zero_directive_token4] = ACTIONS(5584), [aux_sym_zero_directive_token5] = ACTIONS(5584), [aux_sym_zero_directive_token6] = ACTIONS(5584), [aux_sym_zero_directive_token7] = ACTIONS(5584), [aux_sym_zero_directive_token8] = ACTIONS(5584), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5584), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5584), [anon_sym_wire] = ACTIONS(5586), [anon_sym_tri] = ACTIONS(5586), [anon_sym_tri0] = ACTIONS(5586), [anon_sym_tri1] = ACTIONS(5586), [anon_sym_wand] = ACTIONS(5586), [anon_sym_triand] = ACTIONS(5586), [anon_sym_wor] = ACTIONS(5586), [anon_sym_trior] = ACTIONS(5586), [anon_sym_trireg] = ACTIONS(5586), [anon_sym_uwire] = ACTIONS(5586), [aux_sym_unconnected_drive_token1] = ACTIONS(5584), [aux_sym_line_compiler_directive_token1] = ACTIONS(5584), [aux_sym_begin_keywords_token1] = ACTIONS(5584), [anon_sym_SEMI] = ACTIONS(5584), [anon_sym_endmodule] = ACTIONS(5586), [anon_sym_extern] = ACTIONS(5586), [anon_sym_module] = ACTIONS(5586), [anon_sym_macromodule] = ACTIONS(5586), [anon_sym_endinterface] = ACTIONS(5586), [anon_sym_interface] = ACTIONS(5586), [anon_sym_endprogram] = ACTIONS(5586), [anon_sym_program] = ACTIONS(5586), [anon_sym_checker] = ACTIONS(5586), [anon_sym_virtual] = ACTIONS(5586), [anon_sym_class] = ACTIONS(5586), [anon_sym_package] = ACTIONS(5586), [anon_sym_timeunit] = ACTIONS(5586), [anon_sym_timeprecision] = ACTIONS(5586), [anon_sym_type] = ACTIONS(5586), [anon_sym_input] = ACTIONS(5586), [anon_sym_output] = ACTIONS(5586), [anon_sym_inout] = ACTIONS(5586), [anon_sym_ref] = ACTIONS(5586), [anon_sym_DOLLARfatal] = ACTIONS(5584), [anon_sym_DOLLARerror] = ACTIONS(5584), [anon_sym_DOLLARwarning] = ACTIONS(5584), [anon_sym_DOLLARinfo] = ACTIONS(5584), [anon_sym_default] = ACTIONS(5586), [anon_sym_clocking] = ACTIONS(5586), [anon_sym_defparam] = ACTIONS(5586), [anon_sym_bind] = ACTIONS(5586), [anon_sym_const] = ACTIONS(5586), [anon_sym_function] = ACTIONS(5586), [anon_sym_static] = ACTIONS(5586), [anon_sym_constraint] = ACTIONS(5586), [anon_sym_if] = ACTIONS(5586), [anon_sym_LBRACK] = ACTIONS(5584), [anon_sym_localparam] = ACTIONS(5586), [anon_sym_parameter] = ACTIONS(5586), [anon_sym_specparam] = ACTIONS(5586), [anon_sym_var] = ACTIONS(5586), [anon_sym_import] = ACTIONS(5586), [anon_sym_export] = ACTIONS(5586), [anon_sym_genvar] = ACTIONS(5586), [anon_sym_interconnect] = ACTIONS(5586), [anon_sym_typedef] = ACTIONS(5586), [anon_sym_enum] = ACTIONS(5586), [anon_sym_struct] = ACTIONS(5586), [anon_sym_union] = ACTIONS(5586), [anon_sym_nettype] = ACTIONS(5586), [anon_sym_automatic] = ACTIONS(5586), [anon_sym_string] = ACTIONS(5586), [anon_sym_chandle] = ACTIONS(5586), [anon_sym_event] = ACTIONS(5586), [anon_sym_byte] = ACTIONS(5586), [anon_sym_shortint] = ACTIONS(5586), [anon_sym_int] = ACTIONS(5586), [anon_sym_longint] = ACTIONS(5586), [anon_sym_integer] = ACTIONS(5586), [anon_sym_time] = ACTIONS(5586), [anon_sym_bit] = ACTIONS(5586), [anon_sym_logic] = ACTIONS(5586), [anon_sym_reg] = ACTIONS(5586), [anon_sym_shortreal] = ACTIONS(5586), [anon_sym_real] = ACTIONS(5586), [anon_sym_realtime] = ACTIONS(5586), [anon_sym_supply0] = ACTIONS(5586), [anon_sym_supply1] = ACTIONS(5586), [anon_sym_signed] = ACTIONS(5586), [anon_sym_unsigned] = ACTIONS(5586), [anon_sym_task] = ACTIONS(5586), [anon_sym_modport] = ACTIONS(5586), [anon_sym_assert] = ACTIONS(5586), [anon_sym_property] = ACTIONS(5586), [anon_sym_assume] = ACTIONS(5586), [anon_sym_cover] = ACTIONS(5586), [anon_sym_sequence] = ACTIONS(5586), [anon_sym_restrict] = ACTIONS(5586), [anon_sym_not] = ACTIONS(5586), [anon_sym_or] = ACTIONS(5586), [anon_sym_and] = ACTIONS(5586), [anon_sym_case] = ACTIONS(5586), [anon_sym_always] = ACTIONS(5586), [anon_sym_covergroup] = ACTIONS(5586), [anon_sym_let] = ACTIONS(5586), [anon_sym_pulldown] = ACTIONS(5586), [anon_sym_pullup] = ACTIONS(5586), [anon_sym_cmos] = ACTIONS(5586), [anon_sym_rcmos] = ACTIONS(5586), [anon_sym_bufif0] = ACTIONS(5586), [anon_sym_bufif1] = ACTIONS(5586), [anon_sym_notif0] = ACTIONS(5586), [anon_sym_notif1] = ACTIONS(5586), [anon_sym_nmos] = ACTIONS(5586), [anon_sym_pmos] = ACTIONS(5586), [anon_sym_rnmos] = ACTIONS(5586), [anon_sym_rpmos] = ACTIONS(5586), [anon_sym_nand] = ACTIONS(5586), [anon_sym_nor] = ACTIONS(5586), [anon_sym_xor] = ACTIONS(5586), [anon_sym_xnor] = ACTIONS(5586), [anon_sym_buf] = ACTIONS(5586), [anon_sym_tranif0] = ACTIONS(5586), [anon_sym_tranif1] = ACTIONS(5586), [anon_sym_rtranif1] = ACTIONS(5586), [anon_sym_rtranif0] = ACTIONS(5586), [anon_sym_tran] = ACTIONS(5586), [anon_sym_rtran] = ACTIONS(5586), [anon_sym_generate] = ACTIONS(5586), [anon_sym_for] = ACTIONS(5586), [anon_sym_primitive] = ACTIONS(5586), [anon_sym_initial] = ACTIONS(5586), [anon_sym_assign] = ACTIONS(5586), [anon_sym_alias] = ACTIONS(5586), [anon_sym_always_comb] = ACTIONS(5586), [anon_sym_always_latch] = ACTIONS(5586), [anon_sym_always_ff] = ACTIONS(5586), [anon_sym_final] = ACTIONS(5586), [anon_sym_global] = ACTIONS(5586), [anon_sym_specify] = ACTIONS(5586), [anon_sym_LPAREN_STAR] = ACTIONS(5584), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5584), [anon_sym_DOLLARunit] = ACTIONS(5584), }, [988] = { [ts_builtin_sym_end] = ACTIONS(5588), [sym_simple_identifier] = ACTIONS(5590), [aux_sym_include_compiler_directive_token1] = ACTIONS(5588), [aux_sym_text_macro_definition_token1] = ACTIONS(5588), [anon_sym_BQUOTE] = ACTIONS(5590), [aux_sym_id_directive_token1] = ACTIONS(5588), [aux_sym_id_directive_token2] = ACTIONS(5588), [aux_sym_id_directive_token3] = ACTIONS(5588), [aux_sym_id_directive_token4] = ACTIONS(5590), [aux_sym_zero_directive_token1] = ACTIONS(5588), [aux_sym_zero_directive_token2] = ACTIONS(5588), [aux_sym_zero_directive_token3] = ACTIONS(5588), [aux_sym_zero_directive_token4] = ACTIONS(5588), [aux_sym_zero_directive_token5] = ACTIONS(5588), [aux_sym_zero_directive_token6] = ACTIONS(5588), [aux_sym_zero_directive_token7] = ACTIONS(5588), [aux_sym_zero_directive_token8] = ACTIONS(5588), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5588), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5588), [anon_sym_wire] = ACTIONS(5590), [anon_sym_tri] = ACTIONS(5590), [anon_sym_tri0] = ACTIONS(5590), [anon_sym_tri1] = ACTIONS(5590), [anon_sym_wand] = ACTIONS(5590), [anon_sym_triand] = ACTIONS(5590), [anon_sym_wor] = ACTIONS(5590), [anon_sym_trior] = ACTIONS(5590), [anon_sym_trireg] = ACTIONS(5590), [anon_sym_uwire] = ACTIONS(5590), [aux_sym_unconnected_drive_token1] = ACTIONS(5588), [aux_sym_line_compiler_directive_token1] = ACTIONS(5588), [aux_sym_begin_keywords_token1] = ACTIONS(5588), [anon_sym_SEMI] = ACTIONS(5588), [anon_sym_endmodule] = ACTIONS(5590), [anon_sym_extern] = ACTIONS(5590), [anon_sym_module] = ACTIONS(5590), [anon_sym_macromodule] = ACTIONS(5590), [anon_sym_endinterface] = ACTIONS(5590), [anon_sym_interface] = ACTIONS(5590), [anon_sym_endprogram] = ACTIONS(5590), [anon_sym_program] = ACTIONS(5590), [anon_sym_checker] = ACTIONS(5590), [anon_sym_virtual] = ACTIONS(5590), [anon_sym_class] = ACTIONS(5590), [anon_sym_package] = ACTIONS(5590), [anon_sym_timeunit] = ACTIONS(5590), [anon_sym_timeprecision] = ACTIONS(5590), [anon_sym_type] = ACTIONS(5590), [anon_sym_input] = ACTIONS(5590), [anon_sym_output] = ACTIONS(5590), [anon_sym_inout] = ACTIONS(5590), [anon_sym_ref] = ACTIONS(5590), [anon_sym_DOLLARfatal] = ACTIONS(5588), [anon_sym_DOLLARerror] = ACTIONS(5588), [anon_sym_DOLLARwarning] = ACTIONS(5588), [anon_sym_DOLLARinfo] = ACTIONS(5588), [anon_sym_default] = ACTIONS(5590), [anon_sym_clocking] = ACTIONS(5590), [anon_sym_defparam] = ACTIONS(5590), [anon_sym_bind] = ACTIONS(5590), [anon_sym_const] = ACTIONS(5590), [anon_sym_function] = ACTIONS(5590), [anon_sym_static] = ACTIONS(5590), [anon_sym_constraint] = ACTIONS(5590), [anon_sym_if] = ACTIONS(5590), [anon_sym_LBRACK] = ACTIONS(5588), [anon_sym_localparam] = ACTIONS(5590), [anon_sym_parameter] = ACTIONS(5590), [anon_sym_specparam] = ACTIONS(5590), [anon_sym_var] = ACTIONS(5590), [anon_sym_import] = ACTIONS(5590), [anon_sym_export] = ACTIONS(5590), [anon_sym_genvar] = ACTIONS(5590), [anon_sym_interconnect] = ACTIONS(5590), [anon_sym_typedef] = ACTIONS(5590), [anon_sym_enum] = ACTIONS(5590), [anon_sym_struct] = ACTIONS(5590), [anon_sym_union] = ACTIONS(5590), [anon_sym_nettype] = ACTIONS(5590), [anon_sym_automatic] = ACTIONS(5590), [anon_sym_string] = ACTIONS(5590), [anon_sym_chandle] = ACTIONS(5590), [anon_sym_event] = ACTIONS(5590), [anon_sym_byte] = ACTIONS(5590), [anon_sym_shortint] = ACTIONS(5590), [anon_sym_int] = ACTIONS(5590), [anon_sym_longint] = ACTIONS(5590), [anon_sym_integer] = ACTIONS(5590), [anon_sym_time] = ACTIONS(5590), [anon_sym_bit] = ACTIONS(5590), [anon_sym_logic] = ACTIONS(5590), [anon_sym_reg] = ACTIONS(5590), [anon_sym_shortreal] = ACTIONS(5590), [anon_sym_real] = ACTIONS(5590), [anon_sym_realtime] = ACTIONS(5590), [anon_sym_supply0] = ACTIONS(5590), [anon_sym_supply1] = ACTIONS(5590), [anon_sym_signed] = ACTIONS(5590), [anon_sym_unsigned] = ACTIONS(5590), [anon_sym_task] = ACTIONS(5590), [anon_sym_modport] = ACTIONS(5590), [anon_sym_assert] = ACTIONS(5590), [anon_sym_property] = ACTIONS(5590), [anon_sym_assume] = ACTIONS(5590), [anon_sym_cover] = ACTIONS(5590), [anon_sym_sequence] = ACTIONS(5590), [anon_sym_restrict] = ACTIONS(5590), [anon_sym_not] = ACTIONS(5590), [anon_sym_or] = ACTIONS(5590), [anon_sym_and] = ACTIONS(5590), [anon_sym_case] = ACTIONS(5590), [anon_sym_always] = ACTIONS(5590), [anon_sym_covergroup] = ACTIONS(5590), [anon_sym_let] = ACTIONS(5590), [anon_sym_pulldown] = ACTIONS(5590), [anon_sym_pullup] = ACTIONS(5590), [anon_sym_cmos] = ACTIONS(5590), [anon_sym_rcmos] = ACTIONS(5590), [anon_sym_bufif0] = ACTIONS(5590), [anon_sym_bufif1] = ACTIONS(5590), [anon_sym_notif0] = ACTIONS(5590), [anon_sym_notif1] = ACTIONS(5590), [anon_sym_nmos] = ACTIONS(5590), [anon_sym_pmos] = ACTIONS(5590), [anon_sym_rnmos] = ACTIONS(5590), [anon_sym_rpmos] = ACTIONS(5590), [anon_sym_nand] = ACTIONS(5590), [anon_sym_nor] = ACTIONS(5590), [anon_sym_xor] = ACTIONS(5590), [anon_sym_xnor] = ACTIONS(5590), [anon_sym_buf] = ACTIONS(5590), [anon_sym_tranif0] = ACTIONS(5590), [anon_sym_tranif1] = ACTIONS(5590), [anon_sym_rtranif1] = ACTIONS(5590), [anon_sym_rtranif0] = ACTIONS(5590), [anon_sym_tran] = ACTIONS(5590), [anon_sym_rtran] = ACTIONS(5590), [anon_sym_generate] = ACTIONS(5590), [anon_sym_for] = ACTIONS(5590), [anon_sym_primitive] = ACTIONS(5590), [anon_sym_initial] = ACTIONS(5590), [anon_sym_assign] = ACTIONS(5590), [anon_sym_alias] = ACTIONS(5590), [anon_sym_always_comb] = ACTIONS(5590), [anon_sym_always_latch] = ACTIONS(5590), [anon_sym_always_ff] = ACTIONS(5590), [anon_sym_final] = ACTIONS(5590), [anon_sym_global] = ACTIONS(5590), [anon_sym_specify] = ACTIONS(5590), [anon_sym_LPAREN_STAR] = ACTIONS(5588), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5588), [anon_sym_DOLLARunit] = ACTIONS(5588), }, [989] = { [ts_builtin_sym_end] = ACTIONS(5592), [sym_simple_identifier] = ACTIONS(5594), [aux_sym_include_compiler_directive_token1] = ACTIONS(5592), [aux_sym_text_macro_definition_token1] = ACTIONS(5592), [anon_sym_BQUOTE] = ACTIONS(5594), [aux_sym_id_directive_token1] = ACTIONS(5592), [aux_sym_id_directive_token2] = ACTIONS(5592), [aux_sym_id_directive_token3] = ACTIONS(5592), [aux_sym_id_directive_token4] = ACTIONS(5594), [aux_sym_zero_directive_token1] = ACTIONS(5592), [aux_sym_zero_directive_token2] = ACTIONS(5592), [aux_sym_zero_directive_token3] = ACTIONS(5592), [aux_sym_zero_directive_token4] = ACTIONS(5592), [aux_sym_zero_directive_token5] = ACTIONS(5592), [aux_sym_zero_directive_token6] = ACTIONS(5592), [aux_sym_zero_directive_token7] = ACTIONS(5592), [aux_sym_zero_directive_token8] = ACTIONS(5592), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5592), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5592), [anon_sym_wire] = ACTIONS(5594), [anon_sym_tri] = ACTIONS(5594), [anon_sym_tri0] = ACTIONS(5594), [anon_sym_tri1] = ACTIONS(5594), [anon_sym_wand] = ACTIONS(5594), [anon_sym_triand] = ACTIONS(5594), [anon_sym_wor] = ACTIONS(5594), [anon_sym_trior] = ACTIONS(5594), [anon_sym_trireg] = ACTIONS(5594), [anon_sym_uwire] = ACTIONS(5594), [aux_sym_unconnected_drive_token1] = ACTIONS(5592), [aux_sym_line_compiler_directive_token1] = ACTIONS(5592), [aux_sym_begin_keywords_token1] = ACTIONS(5592), [anon_sym_SEMI] = ACTIONS(5592), [anon_sym_endmodule] = ACTIONS(5594), [anon_sym_extern] = ACTIONS(5594), [anon_sym_module] = ACTIONS(5594), [anon_sym_macromodule] = ACTIONS(5594), [anon_sym_endinterface] = ACTIONS(5594), [anon_sym_interface] = ACTIONS(5594), [anon_sym_endprogram] = ACTIONS(5594), [anon_sym_program] = ACTIONS(5594), [anon_sym_checker] = ACTIONS(5594), [anon_sym_virtual] = ACTIONS(5594), [anon_sym_class] = ACTIONS(5594), [anon_sym_package] = ACTIONS(5594), [anon_sym_timeunit] = ACTIONS(5594), [anon_sym_timeprecision] = ACTIONS(5594), [anon_sym_type] = ACTIONS(5594), [anon_sym_input] = ACTIONS(5594), [anon_sym_output] = ACTIONS(5594), [anon_sym_inout] = ACTIONS(5594), [anon_sym_ref] = ACTIONS(5594), [anon_sym_DOLLARfatal] = ACTIONS(5592), [anon_sym_DOLLARerror] = ACTIONS(5592), [anon_sym_DOLLARwarning] = ACTIONS(5592), [anon_sym_DOLLARinfo] = ACTIONS(5592), [anon_sym_default] = ACTIONS(5594), [anon_sym_clocking] = ACTIONS(5594), [anon_sym_defparam] = ACTIONS(5594), [anon_sym_bind] = ACTIONS(5594), [anon_sym_const] = ACTIONS(5594), [anon_sym_function] = ACTIONS(5594), [anon_sym_static] = ACTIONS(5594), [anon_sym_constraint] = ACTIONS(5594), [anon_sym_if] = ACTIONS(5594), [anon_sym_LBRACK] = ACTIONS(5592), [anon_sym_localparam] = ACTIONS(5594), [anon_sym_parameter] = ACTIONS(5594), [anon_sym_specparam] = ACTIONS(5594), [anon_sym_var] = ACTIONS(5594), [anon_sym_import] = ACTIONS(5594), [anon_sym_export] = ACTIONS(5594), [anon_sym_genvar] = ACTIONS(5594), [anon_sym_interconnect] = ACTIONS(5594), [anon_sym_typedef] = ACTIONS(5594), [anon_sym_enum] = ACTIONS(5594), [anon_sym_struct] = ACTIONS(5594), [anon_sym_union] = ACTIONS(5594), [anon_sym_nettype] = ACTIONS(5594), [anon_sym_automatic] = ACTIONS(5594), [anon_sym_string] = ACTIONS(5594), [anon_sym_chandle] = ACTIONS(5594), [anon_sym_event] = ACTIONS(5594), [anon_sym_byte] = ACTIONS(5594), [anon_sym_shortint] = ACTIONS(5594), [anon_sym_int] = ACTIONS(5594), [anon_sym_longint] = ACTIONS(5594), [anon_sym_integer] = ACTIONS(5594), [anon_sym_time] = ACTIONS(5594), [anon_sym_bit] = ACTIONS(5594), [anon_sym_logic] = ACTIONS(5594), [anon_sym_reg] = ACTIONS(5594), [anon_sym_shortreal] = ACTIONS(5594), [anon_sym_real] = ACTIONS(5594), [anon_sym_realtime] = ACTIONS(5594), [anon_sym_supply0] = ACTIONS(5594), [anon_sym_supply1] = ACTIONS(5594), [anon_sym_signed] = ACTIONS(5594), [anon_sym_unsigned] = ACTIONS(5594), [anon_sym_task] = ACTIONS(5594), [anon_sym_modport] = ACTIONS(5594), [anon_sym_assert] = ACTIONS(5594), [anon_sym_property] = ACTIONS(5594), [anon_sym_assume] = ACTIONS(5594), [anon_sym_cover] = ACTIONS(5594), [anon_sym_sequence] = ACTIONS(5594), [anon_sym_restrict] = ACTIONS(5594), [anon_sym_not] = ACTIONS(5594), [anon_sym_or] = ACTIONS(5594), [anon_sym_and] = ACTIONS(5594), [anon_sym_case] = ACTIONS(5594), [anon_sym_always] = ACTIONS(5594), [anon_sym_covergroup] = ACTIONS(5594), [anon_sym_let] = ACTIONS(5594), [anon_sym_pulldown] = ACTIONS(5594), [anon_sym_pullup] = ACTIONS(5594), [anon_sym_cmos] = ACTIONS(5594), [anon_sym_rcmos] = ACTIONS(5594), [anon_sym_bufif0] = ACTIONS(5594), [anon_sym_bufif1] = ACTIONS(5594), [anon_sym_notif0] = ACTIONS(5594), [anon_sym_notif1] = ACTIONS(5594), [anon_sym_nmos] = ACTIONS(5594), [anon_sym_pmos] = ACTIONS(5594), [anon_sym_rnmos] = ACTIONS(5594), [anon_sym_rpmos] = ACTIONS(5594), [anon_sym_nand] = ACTIONS(5594), [anon_sym_nor] = ACTIONS(5594), [anon_sym_xor] = ACTIONS(5594), [anon_sym_xnor] = ACTIONS(5594), [anon_sym_buf] = ACTIONS(5594), [anon_sym_tranif0] = ACTIONS(5594), [anon_sym_tranif1] = ACTIONS(5594), [anon_sym_rtranif1] = ACTIONS(5594), [anon_sym_rtranif0] = ACTIONS(5594), [anon_sym_tran] = ACTIONS(5594), [anon_sym_rtran] = ACTIONS(5594), [anon_sym_generate] = ACTIONS(5594), [anon_sym_for] = ACTIONS(5594), [anon_sym_primitive] = ACTIONS(5594), [anon_sym_initial] = ACTIONS(5594), [anon_sym_assign] = ACTIONS(5594), [anon_sym_alias] = ACTIONS(5594), [anon_sym_always_comb] = ACTIONS(5594), [anon_sym_always_latch] = ACTIONS(5594), [anon_sym_always_ff] = ACTIONS(5594), [anon_sym_final] = ACTIONS(5594), [anon_sym_global] = ACTIONS(5594), [anon_sym_specify] = ACTIONS(5594), [anon_sym_LPAREN_STAR] = ACTIONS(5592), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5592), [anon_sym_DOLLARunit] = ACTIONS(5592), }, [990] = { [ts_builtin_sym_end] = ACTIONS(5596), [sym_simple_identifier] = ACTIONS(5598), [aux_sym_include_compiler_directive_token1] = ACTIONS(5596), [aux_sym_text_macro_definition_token1] = ACTIONS(5596), [anon_sym_BQUOTE] = ACTIONS(5598), [aux_sym_id_directive_token1] = ACTIONS(5596), [aux_sym_id_directive_token2] = ACTIONS(5596), [aux_sym_id_directive_token3] = ACTIONS(5596), [aux_sym_id_directive_token4] = ACTIONS(5598), [aux_sym_zero_directive_token1] = ACTIONS(5596), [aux_sym_zero_directive_token2] = ACTIONS(5596), [aux_sym_zero_directive_token3] = ACTIONS(5596), [aux_sym_zero_directive_token4] = ACTIONS(5596), [aux_sym_zero_directive_token5] = ACTIONS(5596), [aux_sym_zero_directive_token6] = ACTIONS(5596), [aux_sym_zero_directive_token7] = ACTIONS(5596), [aux_sym_zero_directive_token8] = ACTIONS(5596), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5596), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5596), [anon_sym_wire] = ACTIONS(5598), [anon_sym_tri] = ACTIONS(5598), [anon_sym_tri0] = ACTIONS(5598), [anon_sym_tri1] = ACTIONS(5598), [anon_sym_wand] = ACTIONS(5598), [anon_sym_triand] = ACTIONS(5598), [anon_sym_wor] = ACTIONS(5598), [anon_sym_trior] = ACTIONS(5598), [anon_sym_trireg] = ACTIONS(5598), [anon_sym_uwire] = ACTIONS(5598), [aux_sym_unconnected_drive_token1] = ACTIONS(5596), [aux_sym_line_compiler_directive_token1] = ACTIONS(5596), [aux_sym_begin_keywords_token1] = ACTIONS(5596), [anon_sym_SEMI] = ACTIONS(5596), [anon_sym_endmodule] = ACTIONS(5598), [anon_sym_COLON] = ACTIONS(5600), [anon_sym_extern] = ACTIONS(5598), [anon_sym_module] = ACTIONS(5598), [anon_sym_macromodule] = ACTIONS(5598), [anon_sym_endinterface] = ACTIONS(5598), [anon_sym_interface] = ACTIONS(5598), [anon_sym_program] = ACTIONS(5598), [anon_sym_checker] = ACTIONS(5598), [anon_sym_virtual] = ACTIONS(5598), [anon_sym_class] = ACTIONS(5598), [anon_sym_package] = ACTIONS(5598), [anon_sym_timeunit] = ACTIONS(5598), [anon_sym_timeprecision] = ACTIONS(5598), [anon_sym_type] = ACTIONS(5598), [anon_sym_input] = ACTIONS(5598), [anon_sym_output] = ACTIONS(5598), [anon_sym_inout] = ACTIONS(5598), [anon_sym_ref] = ACTIONS(5598), [anon_sym_DOLLARfatal] = ACTIONS(5596), [anon_sym_DOLLARerror] = ACTIONS(5596), [anon_sym_DOLLARwarning] = ACTIONS(5596), [anon_sym_DOLLARinfo] = ACTIONS(5596), [anon_sym_default] = ACTIONS(5598), [anon_sym_clocking] = ACTIONS(5598), [anon_sym_defparam] = ACTIONS(5598), [anon_sym_bind] = ACTIONS(5598), [anon_sym_const] = ACTIONS(5598), [anon_sym_function] = ACTIONS(5598), [anon_sym_static] = ACTIONS(5598), [anon_sym_constraint] = ACTIONS(5598), [anon_sym_if] = ACTIONS(5598), [anon_sym_LBRACK] = ACTIONS(5596), [anon_sym_localparam] = ACTIONS(5598), [anon_sym_parameter] = ACTIONS(5598), [anon_sym_specparam] = ACTIONS(5598), [anon_sym_var] = ACTIONS(5598), [anon_sym_import] = ACTIONS(5598), [anon_sym_export] = ACTIONS(5598), [anon_sym_genvar] = ACTIONS(5598), [anon_sym_interconnect] = ACTIONS(5598), [anon_sym_typedef] = ACTIONS(5598), [anon_sym_enum] = ACTIONS(5598), [anon_sym_struct] = ACTIONS(5598), [anon_sym_union] = ACTIONS(5598), [anon_sym_nettype] = ACTIONS(5598), [anon_sym_automatic] = ACTIONS(5598), [anon_sym_string] = ACTIONS(5598), [anon_sym_chandle] = ACTIONS(5598), [anon_sym_event] = ACTIONS(5598), [anon_sym_byte] = ACTIONS(5598), [anon_sym_shortint] = ACTIONS(5598), [anon_sym_int] = ACTIONS(5598), [anon_sym_longint] = ACTIONS(5598), [anon_sym_integer] = ACTIONS(5598), [anon_sym_time] = ACTIONS(5598), [anon_sym_bit] = ACTIONS(5598), [anon_sym_logic] = ACTIONS(5598), [anon_sym_reg] = ACTIONS(5598), [anon_sym_shortreal] = ACTIONS(5598), [anon_sym_real] = ACTIONS(5598), [anon_sym_realtime] = ACTIONS(5598), [anon_sym_supply0] = ACTIONS(5598), [anon_sym_supply1] = ACTIONS(5598), [anon_sym_signed] = ACTIONS(5598), [anon_sym_unsigned] = ACTIONS(5598), [anon_sym_task] = ACTIONS(5598), [anon_sym_modport] = ACTIONS(5598), [anon_sym_assert] = ACTIONS(5598), [anon_sym_property] = ACTIONS(5598), [anon_sym_assume] = ACTIONS(5598), [anon_sym_cover] = ACTIONS(5598), [anon_sym_sequence] = ACTIONS(5598), [anon_sym_restrict] = ACTIONS(5598), [anon_sym_not] = ACTIONS(5598), [anon_sym_or] = ACTIONS(5598), [anon_sym_and] = ACTIONS(5598), [anon_sym_case] = ACTIONS(5598), [anon_sym_always] = ACTIONS(5598), [anon_sym_covergroup] = ACTIONS(5598), [anon_sym_let] = ACTIONS(5598), [anon_sym_pulldown] = ACTIONS(5598), [anon_sym_pullup] = ACTIONS(5598), [anon_sym_cmos] = ACTIONS(5598), [anon_sym_rcmos] = ACTIONS(5598), [anon_sym_bufif0] = ACTIONS(5598), [anon_sym_bufif1] = ACTIONS(5598), [anon_sym_notif0] = ACTIONS(5598), [anon_sym_notif1] = ACTIONS(5598), [anon_sym_nmos] = ACTIONS(5598), [anon_sym_pmos] = ACTIONS(5598), [anon_sym_rnmos] = ACTIONS(5598), [anon_sym_rpmos] = ACTIONS(5598), [anon_sym_nand] = ACTIONS(5598), [anon_sym_nor] = ACTIONS(5598), [anon_sym_xor] = ACTIONS(5598), [anon_sym_xnor] = ACTIONS(5598), [anon_sym_buf] = ACTIONS(5598), [anon_sym_tranif0] = ACTIONS(5598), [anon_sym_tranif1] = ACTIONS(5598), [anon_sym_rtranif1] = ACTIONS(5598), [anon_sym_rtranif0] = ACTIONS(5598), [anon_sym_tran] = ACTIONS(5598), [anon_sym_rtran] = ACTIONS(5598), [anon_sym_generate] = ACTIONS(5598), [anon_sym_for] = ACTIONS(5598), [anon_sym_primitive] = ACTIONS(5598), [anon_sym_initial] = ACTIONS(5598), [anon_sym_assign] = ACTIONS(5598), [anon_sym_alias] = ACTIONS(5598), [anon_sym_always_comb] = ACTIONS(5598), [anon_sym_always_latch] = ACTIONS(5598), [anon_sym_always_ff] = ACTIONS(5598), [anon_sym_final] = ACTIONS(5598), [anon_sym_global] = ACTIONS(5598), [anon_sym_specify] = ACTIONS(5598), [anon_sym_LPAREN_STAR] = ACTIONS(5596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5596), [anon_sym_DOLLARunit] = ACTIONS(5596), }, [991] = { [ts_builtin_sym_end] = ACTIONS(5602), [sym_simple_identifier] = ACTIONS(5604), [aux_sym_include_compiler_directive_token1] = ACTIONS(5602), [aux_sym_text_macro_definition_token1] = ACTIONS(5602), [anon_sym_BQUOTE] = ACTIONS(5604), [aux_sym_id_directive_token1] = ACTIONS(5602), [aux_sym_id_directive_token2] = ACTIONS(5602), [aux_sym_id_directive_token3] = ACTIONS(5602), [aux_sym_id_directive_token4] = ACTIONS(5604), [aux_sym_zero_directive_token1] = ACTIONS(5602), [aux_sym_zero_directive_token2] = ACTIONS(5602), [aux_sym_zero_directive_token3] = ACTIONS(5602), [aux_sym_zero_directive_token4] = ACTIONS(5602), [aux_sym_zero_directive_token5] = ACTIONS(5602), [aux_sym_zero_directive_token6] = ACTIONS(5602), [aux_sym_zero_directive_token7] = ACTIONS(5602), [aux_sym_zero_directive_token8] = ACTIONS(5602), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5602), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5602), [anon_sym_wire] = ACTIONS(5604), [anon_sym_tri] = ACTIONS(5604), [anon_sym_tri0] = ACTIONS(5604), [anon_sym_tri1] = ACTIONS(5604), [anon_sym_wand] = ACTIONS(5604), [anon_sym_triand] = ACTIONS(5604), [anon_sym_wor] = ACTIONS(5604), [anon_sym_trior] = ACTIONS(5604), [anon_sym_trireg] = ACTIONS(5604), [anon_sym_uwire] = ACTIONS(5604), [aux_sym_unconnected_drive_token1] = ACTIONS(5602), [aux_sym_line_compiler_directive_token1] = ACTIONS(5602), [aux_sym_begin_keywords_token1] = ACTIONS(5602), [anon_sym_SEMI] = ACTIONS(5602), [anon_sym_endmodule] = ACTIONS(5604), [anon_sym_extern] = ACTIONS(5604), [anon_sym_module] = ACTIONS(5604), [anon_sym_macromodule] = ACTIONS(5604), [anon_sym_endinterface] = ACTIONS(5604), [anon_sym_interface] = ACTIONS(5604), [anon_sym_endprogram] = ACTIONS(5604), [anon_sym_program] = ACTIONS(5604), [anon_sym_checker] = ACTIONS(5604), [anon_sym_virtual] = ACTIONS(5604), [anon_sym_class] = ACTIONS(5604), [anon_sym_package] = ACTIONS(5604), [anon_sym_timeunit] = ACTIONS(5604), [anon_sym_timeprecision] = ACTIONS(5604), [anon_sym_type] = ACTIONS(5604), [anon_sym_input] = ACTIONS(5604), [anon_sym_output] = ACTIONS(5604), [anon_sym_inout] = ACTIONS(5604), [anon_sym_ref] = ACTIONS(5604), [anon_sym_DOLLARfatal] = ACTIONS(5602), [anon_sym_DOLLARerror] = ACTIONS(5602), [anon_sym_DOLLARwarning] = ACTIONS(5602), [anon_sym_DOLLARinfo] = ACTIONS(5602), [anon_sym_default] = ACTIONS(5604), [anon_sym_clocking] = ACTIONS(5604), [anon_sym_defparam] = ACTIONS(5604), [anon_sym_bind] = ACTIONS(5604), [anon_sym_const] = ACTIONS(5604), [anon_sym_function] = ACTIONS(5604), [anon_sym_static] = ACTIONS(5604), [anon_sym_constraint] = ACTIONS(5604), [anon_sym_if] = ACTIONS(5604), [anon_sym_LBRACK] = ACTIONS(5602), [anon_sym_localparam] = ACTIONS(5604), [anon_sym_parameter] = ACTIONS(5604), [anon_sym_specparam] = ACTIONS(5604), [anon_sym_var] = ACTIONS(5604), [anon_sym_import] = ACTIONS(5604), [anon_sym_export] = ACTIONS(5604), [anon_sym_genvar] = ACTIONS(5604), [anon_sym_interconnect] = ACTIONS(5604), [anon_sym_typedef] = ACTIONS(5604), [anon_sym_enum] = ACTIONS(5604), [anon_sym_struct] = ACTIONS(5604), [anon_sym_union] = ACTIONS(5604), [anon_sym_nettype] = ACTIONS(5604), [anon_sym_automatic] = ACTIONS(5604), [anon_sym_string] = ACTIONS(5604), [anon_sym_chandle] = ACTIONS(5604), [anon_sym_event] = ACTIONS(5604), [anon_sym_byte] = ACTIONS(5604), [anon_sym_shortint] = ACTIONS(5604), [anon_sym_int] = ACTIONS(5604), [anon_sym_longint] = ACTIONS(5604), [anon_sym_integer] = ACTIONS(5604), [anon_sym_time] = ACTIONS(5604), [anon_sym_bit] = ACTIONS(5604), [anon_sym_logic] = ACTIONS(5604), [anon_sym_reg] = ACTIONS(5604), [anon_sym_shortreal] = ACTIONS(5604), [anon_sym_real] = ACTIONS(5604), [anon_sym_realtime] = ACTIONS(5604), [anon_sym_supply0] = ACTIONS(5604), [anon_sym_supply1] = ACTIONS(5604), [anon_sym_signed] = ACTIONS(5604), [anon_sym_unsigned] = ACTIONS(5604), [anon_sym_task] = ACTIONS(5604), [anon_sym_modport] = ACTIONS(5604), [anon_sym_assert] = ACTIONS(5604), [anon_sym_property] = ACTIONS(5604), [anon_sym_assume] = ACTIONS(5604), [anon_sym_cover] = ACTIONS(5604), [anon_sym_sequence] = ACTIONS(5604), [anon_sym_restrict] = ACTIONS(5604), [anon_sym_not] = ACTIONS(5604), [anon_sym_or] = ACTIONS(5604), [anon_sym_and] = ACTIONS(5604), [anon_sym_case] = ACTIONS(5604), [anon_sym_always] = ACTIONS(5604), [anon_sym_covergroup] = ACTIONS(5604), [anon_sym_let] = ACTIONS(5604), [anon_sym_pulldown] = ACTIONS(5604), [anon_sym_pullup] = ACTIONS(5604), [anon_sym_cmos] = ACTIONS(5604), [anon_sym_rcmos] = ACTIONS(5604), [anon_sym_bufif0] = ACTIONS(5604), [anon_sym_bufif1] = ACTIONS(5604), [anon_sym_notif0] = ACTIONS(5604), [anon_sym_notif1] = ACTIONS(5604), [anon_sym_nmos] = ACTIONS(5604), [anon_sym_pmos] = ACTIONS(5604), [anon_sym_rnmos] = ACTIONS(5604), [anon_sym_rpmos] = ACTIONS(5604), [anon_sym_nand] = ACTIONS(5604), [anon_sym_nor] = ACTIONS(5604), [anon_sym_xor] = ACTIONS(5604), [anon_sym_xnor] = ACTIONS(5604), [anon_sym_buf] = ACTIONS(5604), [anon_sym_tranif0] = ACTIONS(5604), [anon_sym_tranif1] = ACTIONS(5604), [anon_sym_rtranif1] = ACTIONS(5604), [anon_sym_rtranif0] = ACTIONS(5604), [anon_sym_tran] = ACTIONS(5604), [anon_sym_rtran] = ACTIONS(5604), [anon_sym_generate] = ACTIONS(5604), [anon_sym_for] = ACTIONS(5604), [anon_sym_primitive] = ACTIONS(5604), [anon_sym_initial] = ACTIONS(5604), [anon_sym_assign] = ACTIONS(5604), [anon_sym_alias] = ACTIONS(5604), [anon_sym_always_comb] = ACTIONS(5604), [anon_sym_always_latch] = ACTIONS(5604), [anon_sym_always_ff] = ACTIONS(5604), [anon_sym_final] = ACTIONS(5604), [anon_sym_global] = ACTIONS(5604), [anon_sym_specify] = ACTIONS(5604), [anon_sym_LPAREN_STAR] = ACTIONS(5602), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5602), [anon_sym_DOLLARunit] = ACTIONS(5602), }, [992] = { [ts_builtin_sym_end] = ACTIONS(5606), [sym_simple_identifier] = ACTIONS(5608), [aux_sym_include_compiler_directive_token1] = ACTIONS(5606), [aux_sym_text_macro_definition_token1] = ACTIONS(5606), [anon_sym_BQUOTE] = ACTIONS(5608), [aux_sym_id_directive_token1] = ACTIONS(5606), [aux_sym_id_directive_token2] = ACTIONS(5606), [aux_sym_id_directive_token3] = ACTIONS(5606), [aux_sym_id_directive_token4] = ACTIONS(5608), [aux_sym_zero_directive_token1] = ACTIONS(5606), [aux_sym_zero_directive_token2] = ACTIONS(5606), [aux_sym_zero_directive_token3] = ACTIONS(5606), [aux_sym_zero_directive_token4] = ACTIONS(5606), [aux_sym_zero_directive_token5] = ACTIONS(5606), [aux_sym_zero_directive_token6] = ACTIONS(5606), [aux_sym_zero_directive_token7] = ACTIONS(5606), [aux_sym_zero_directive_token8] = ACTIONS(5606), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5606), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5606), [anon_sym_wire] = ACTIONS(5608), [anon_sym_tri] = ACTIONS(5608), [anon_sym_tri0] = ACTIONS(5608), [anon_sym_tri1] = ACTIONS(5608), [anon_sym_wand] = ACTIONS(5608), [anon_sym_triand] = ACTIONS(5608), [anon_sym_wor] = ACTIONS(5608), [anon_sym_trior] = ACTIONS(5608), [anon_sym_trireg] = ACTIONS(5608), [anon_sym_uwire] = ACTIONS(5608), [aux_sym_unconnected_drive_token1] = ACTIONS(5606), [aux_sym_line_compiler_directive_token1] = ACTIONS(5606), [aux_sym_begin_keywords_token1] = ACTIONS(5606), [anon_sym_SEMI] = ACTIONS(5606), [anon_sym_endmodule] = ACTIONS(5608), [anon_sym_COLON] = ACTIONS(5610), [anon_sym_extern] = ACTIONS(5608), [anon_sym_module] = ACTIONS(5608), [anon_sym_macromodule] = ACTIONS(5608), [anon_sym_endinterface] = ACTIONS(5608), [anon_sym_interface] = ACTIONS(5608), [anon_sym_program] = ACTIONS(5608), [anon_sym_checker] = ACTIONS(5608), [anon_sym_virtual] = ACTIONS(5608), [anon_sym_class] = ACTIONS(5608), [anon_sym_package] = ACTIONS(5608), [anon_sym_timeunit] = ACTIONS(5608), [anon_sym_timeprecision] = ACTIONS(5608), [anon_sym_type] = ACTIONS(5608), [anon_sym_input] = ACTIONS(5608), [anon_sym_output] = ACTIONS(5608), [anon_sym_inout] = ACTIONS(5608), [anon_sym_ref] = ACTIONS(5608), [anon_sym_DOLLARfatal] = ACTIONS(5606), [anon_sym_DOLLARerror] = ACTIONS(5606), [anon_sym_DOLLARwarning] = ACTIONS(5606), [anon_sym_DOLLARinfo] = ACTIONS(5606), [anon_sym_default] = ACTIONS(5608), [anon_sym_clocking] = ACTIONS(5608), [anon_sym_defparam] = ACTIONS(5608), [anon_sym_bind] = ACTIONS(5608), [anon_sym_const] = ACTIONS(5608), [anon_sym_function] = ACTIONS(5608), [anon_sym_static] = ACTIONS(5608), [anon_sym_constraint] = ACTIONS(5608), [anon_sym_if] = ACTIONS(5608), [anon_sym_LBRACK] = ACTIONS(5606), [anon_sym_localparam] = ACTIONS(5608), [anon_sym_parameter] = ACTIONS(5608), [anon_sym_specparam] = ACTIONS(5608), [anon_sym_var] = ACTIONS(5608), [anon_sym_import] = ACTIONS(5608), [anon_sym_export] = ACTIONS(5608), [anon_sym_genvar] = ACTIONS(5608), [anon_sym_interconnect] = ACTIONS(5608), [anon_sym_typedef] = ACTIONS(5608), [anon_sym_enum] = ACTIONS(5608), [anon_sym_struct] = ACTIONS(5608), [anon_sym_union] = ACTIONS(5608), [anon_sym_nettype] = ACTIONS(5608), [anon_sym_automatic] = ACTIONS(5608), [anon_sym_string] = ACTIONS(5608), [anon_sym_chandle] = ACTIONS(5608), [anon_sym_event] = ACTIONS(5608), [anon_sym_byte] = ACTIONS(5608), [anon_sym_shortint] = ACTIONS(5608), [anon_sym_int] = ACTIONS(5608), [anon_sym_longint] = ACTIONS(5608), [anon_sym_integer] = ACTIONS(5608), [anon_sym_time] = ACTIONS(5608), [anon_sym_bit] = ACTIONS(5608), [anon_sym_logic] = ACTIONS(5608), [anon_sym_reg] = ACTIONS(5608), [anon_sym_shortreal] = ACTIONS(5608), [anon_sym_real] = ACTIONS(5608), [anon_sym_realtime] = ACTIONS(5608), [anon_sym_supply0] = ACTIONS(5608), [anon_sym_supply1] = ACTIONS(5608), [anon_sym_signed] = ACTIONS(5608), [anon_sym_unsigned] = ACTIONS(5608), [anon_sym_task] = ACTIONS(5608), [anon_sym_modport] = ACTIONS(5608), [anon_sym_assert] = ACTIONS(5608), [anon_sym_property] = ACTIONS(5608), [anon_sym_assume] = ACTIONS(5608), [anon_sym_cover] = ACTIONS(5608), [anon_sym_sequence] = ACTIONS(5608), [anon_sym_restrict] = ACTIONS(5608), [anon_sym_not] = ACTIONS(5608), [anon_sym_or] = ACTIONS(5608), [anon_sym_and] = ACTIONS(5608), [anon_sym_case] = ACTIONS(5608), [anon_sym_always] = ACTIONS(5608), [anon_sym_covergroup] = ACTIONS(5608), [anon_sym_let] = ACTIONS(5608), [anon_sym_pulldown] = ACTIONS(5608), [anon_sym_pullup] = ACTIONS(5608), [anon_sym_cmos] = ACTIONS(5608), [anon_sym_rcmos] = ACTIONS(5608), [anon_sym_bufif0] = ACTIONS(5608), [anon_sym_bufif1] = ACTIONS(5608), [anon_sym_notif0] = ACTIONS(5608), [anon_sym_notif1] = ACTIONS(5608), [anon_sym_nmos] = ACTIONS(5608), [anon_sym_pmos] = ACTIONS(5608), [anon_sym_rnmos] = ACTIONS(5608), [anon_sym_rpmos] = ACTIONS(5608), [anon_sym_nand] = ACTIONS(5608), [anon_sym_nor] = ACTIONS(5608), [anon_sym_xor] = ACTIONS(5608), [anon_sym_xnor] = ACTIONS(5608), [anon_sym_buf] = ACTIONS(5608), [anon_sym_tranif0] = ACTIONS(5608), [anon_sym_tranif1] = ACTIONS(5608), [anon_sym_rtranif1] = ACTIONS(5608), [anon_sym_rtranif0] = ACTIONS(5608), [anon_sym_tran] = ACTIONS(5608), [anon_sym_rtran] = ACTIONS(5608), [anon_sym_generate] = ACTIONS(5608), [anon_sym_for] = ACTIONS(5608), [anon_sym_primitive] = ACTIONS(5608), [anon_sym_initial] = ACTIONS(5608), [anon_sym_assign] = ACTIONS(5608), [anon_sym_alias] = ACTIONS(5608), [anon_sym_always_comb] = ACTIONS(5608), [anon_sym_always_latch] = ACTIONS(5608), [anon_sym_always_ff] = ACTIONS(5608), [anon_sym_final] = ACTIONS(5608), [anon_sym_global] = ACTIONS(5608), [anon_sym_specify] = ACTIONS(5608), [anon_sym_LPAREN_STAR] = ACTIONS(5606), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5606), [anon_sym_DOLLARunit] = ACTIONS(5606), }, [993] = { [sym_simple_identifier] = ACTIONS(5612), [aux_sym_include_compiler_directive_token1] = ACTIONS(5614), [aux_sym_text_macro_definition_token1] = ACTIONS(5614), [anon_sym_BQUOTE] = ACTIONS(5612), [aux_sym_id_directive_token1] = ACTIONS(5614), [aux_sym_id_directive_token2] = ACTIONS(5614), [aux_sym_id_directive_token3] = ACTIONS(5614), [aux_sym_id_directive_token4] = ACTIONS(5612), [aux_sym_zero_directive_token1] = ACTIONS(5614), [aux_sym_zero_directive_token2] = ACTIONS(5614), [aux_sym_zero_directive_token3] = ACTIONS(5614), [aux_sym_zero_directive_token4] = ACTIONS(5614), [aux_sym_zero_directive_token5] = ACTIONS(5614), [aux_sym_zero_directive_token6] = ACTIONS(5614), [aux_sym_zero_directive_token7] = ACTIONS(5614), [aux_sym_zero_directive_token8] = ACTIONS(5614), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5614), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5614), [anon_sym_wire] = ACTIONS(5612), [anon_sym_tri] = ACTIONS(5612), [anon_sym_tri0] = ACTIONS(5612), [anon_sym_tri1] = ACTIONS(5612), [anon_sym_wand] = ACTIONS(5612), [anon_sym_triand] = ACTIONS(5612), [anon_sym_wor] = ACTIONS(5612), [anon_sym_trior] = ACTIONS(5612), [anon_sym_trireg] = ACTIONS(5612), [anon_sym_uwire] = ACTIONS(5612), [aux_sym_unconnected_drive_token1] = ACTIONS(5614), [aux_sym_line_compiler_directive_token1] = ACTIONS(5614), [aux_sym_begin_keywords_token1] = ACTIONS(5614), [anon_sym_SEMI] = ACTIONS(5614), [anon_sym_endmodule] = ACTIONS(5612), [anon_sym_COLON] = ACTIONS(5616), [anon_sym_extern] = ACTIONS(5612), [anon_sym_module] = ACTIONS(5612), [anon_sym_macromodule] = ACTIONS(5612), [anon_sym_endinterface] = ACTIONS(5612), [anon_sym_interface] = ACTIONS(5612), [anon_sym_endprogram] = ACTIONS(5612), [anon_sym_program] = ACTIONS(5612), [anon_sym_checker] = ACTIONS(5612), [anon_sym_virtual] = ACTIONS(5612), [anon_sym_class] = ACTIONS(5612), [anon_sym_timeunit] = ACTIONS(5612), [anon_sym_timeprecision] = ACTIONS(5612), [anon_sym_type] = ACTIONS(5612), [anon_sym_input] = ACTIONS(5612), [anon_sym_output] = ACTIONS(5612), [anon_sym_inout] = ACTIONS(5612), [anon_sym_ref] = ACTIONS(5612), [anon_sym_DOLLARfatal] = ACTIONS(5614), [anon_sym_DOLLARerror] = ACTIONS(5614), [anon_sym_DOLLARwarning] = ACTIONS(5614), [anon_sym_DOLLARinfo] = ACTIONS(5614), [anon_sym_default] = ACTIONS(5612), [anon_sym_clocking] = ACTIONS(5612), [anon_sym_defparam] = ACTIONS(5612), [anon_sym_bind] = ACTIONS(5612), [anon_sym_const] = ACTIONS(5612), [anon_sym_function] = ACTIONS(5612), [anon_sym_static] = ACTIONS(5612), [anon_sym_constraint] = ACTIONS(5612), [anon_sym_if] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_LBRACK] = ACTIONS(5614), [anon_sym_localparam] = ACTIONS(5612), [anon_sym_parameter] = ACTIONS(5612), [anon_sym_specparam] = ACTIONS(5612), [anon_sym_var] = ACTIONS(5612), [anon_sym_import] = ACTIONS(5612), [anon_sym_export] = ACTIONS(5612), [anon_sym_genvar] = ACTIONS(5612), [anon_sym_interconnect] = ACTIONS(5612), [anon_sym_typedef] = ACTIONS(5612), [anon_sym_enum] = ACTIONS(5612), [anon_sym_struct] = ACTIONS(5612), [anon_sym_union] = ACTIONS(5612), [anon_sym_nettype] = ACTIONS(5612), [anon_sym_automatic] = ACTIONS(5612), [anon_sym_string] = ACTIONS(5612), [anon_sym_chandle] = ACTIONS(5612), [anon_sym_event] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_bit] = ACTIONS(5612), [anon_sym_logic] = ACTIONS(5612), [anon_sym_reg] = ACTIONS(5612), [anon_sym_shortreal] = ACTIONS(5612), [anon_sym_real] = ACTIONS(5612), [anon_sym_realtime] = ACTIONS(5612), [anon_sym_supply0] = ACTIONS(5612), [anon_sym_supply1] = ACTIONS(5612), [anon_sym_signed] = ACTIONS(5612), [anon_sym_unsigned] = ACTIONS(5612), [anon_sym_task] = ACTIONS(5612), [anon_sym_modport] = ACTIONS(5612), [anon_sym_assert] = ACTIONS(5612), [anon_sym_property] = ACTIONS(5612), [anon_sym_assume] = ACTIONS(5612), [anon_sym_cover] = ACTIONS(5612), [anon_sym_sequence] = ACTIONS(5612), [anon_sym_restrict] = ACTIONS(5612), [anon_sym_not] = ACTIONS(5612), [anon_sym_or] = ACTIONS(5612), [anon_sym_and] = ACTIONS(5612), [anon_sym_case] = ACTIONS(5612), [anon_sym_always] = ACTIONS(5612), [anon_sym_covergroup] = ACTIONS(5612), [anon_sym_let] = ACTIONS(5612), [anon_sym_pulldown] = ACTIONS(5612), [anon_sym_pullup] = ACTIONS(5612), [anon_sym_cmos] = ACTIONS(5612), [anon_sym_rcmos] = ACTIONS(5612), [anon_sym_bufif0] = ACTIONS(5612), [anon_sym_bufif1] = ACTIONS(5612), [anon_sym_notif0] = ACTIONS(5612), [anon_sym_notif1] = ACTIONS(5612), [anon_sym_nmos] = ACTIONS(5612), [anon_sym_pmos] = ACTIONS(5612), [anon_sym_rnmos] = ACTIONS(5612), [anon_sym_rpmos] = ACTIONS(5612), [anon_sym_nand] = ACTIONS(5612), [anon_sym_nor] = ACTIONS(5612), [anon_sym_xor] = ACTIONS(5612), [anon_sym_xnor] = ACTIONS(5612), [anon_sym_buf] = ACTIONS(5612), [anon_sym_tranif0] = ACTIONS(5612), [anon_sym_tranif1] = ACTIONS(5612), [anon_sym_rtranif1] = ACTIONS(5612), [anon_sym_rtranif0] = ACTIONS(5612), [anon_sym_tran] = ACTIONS(5612), [anon_sym_rtran] = ACTIONS(5612), [anon_sym_generate] = ACTIONS(5612), [anon_sym_for] = ACTIONS(5612), [anon_sym_initial] = ACTIONS(5612), [anon_sym_assign] = ACTIONS(5612), [anon_sym_alias] = ACTIONS(5612), [anon_sym_always_comb] = ACTIONS(5612), [anon_sym_always_latch] = ACTIONS(5612), [anon_sym_always_ff] = ACTIONS(5612), [anon_sym_final] = ACTIONS(5612), [anon_sym_while] = ACTIONS(5612), [anon_sym_global] = ACTIONS(5612), [anon_sym_specify] = ACTIONS(5612), [anon_sym_LPAREN_STAR] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARunit] = ACTIONS(5614), }, [994] = { [ts_builtin_sym_end] = ACTIONS(5618), [sym_simple_identifier] = ACTIONS(5620), [aux_sym_include_compiler_directive_token1] = ACTIONS(5618), [aux_sym_text_macro_definition_token1] = ACTIONS(5618), [anon_sym_BQUOTE] = ACTIONS(5620), [aux_sym_id_directive_token1] = ACTIONS(5618), [aux_sym_id_directive_token2] = ACTIONS(5618), [aux_sym_id_directive_token3] = ACTIONS(5618), [aux_sym_id_directive_token4] = ACTIONS(5620), [aux_sym_zero_directive_token1] = ACTIONS(5618), [aux_sym_zero_directive_token2] = ACTIONS(5618), [aux_sym_zero_directive_token3] = ACTIONS(5618), [aux_sym_zero_directive_token4] = ACTIONS(5618), [aux_sym_zero_directive_token5] = ACTIONS(5618), [aux_sym_zero_directive_token6] = ACTIONS(5618), [aux_sym_zero_directive_token7] = ACTIONS(5618), [aux_sym_zero_directive_token8] = ACTIONS(5618), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5618), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5618), [anon_sym_wire] = ACTIONS(5620), [anon_sym_tri] = ACTIONS(5620), [anon_sym_tri0] = ACTIONS(5620), [anon_sym_tri1] = ACTIONS(5620), [anon_sym_wand] = ACTIONS(5620), [anon_sym_triand] = ACTIONS(5620), [anon_sym_wor] = ACTIONS(5620), [anon_sym_trior] = ACTIONS(5620), [anon_sym_trireg] = ACTIONS(5620), [anon_sym_uwire] = ACTIONS(5620), [aux_sym_unconnected_drive_token1] = ACTIONS(5618), [aux_sym_line_compiler_directive_token1] = ACTIONS(5618), [aux_sym_begin_keywords_token1] = ACTIONS(5618), [anon_sym_SEMI] = ACTIONS(5618), [anon_sym_endmodule] = ACTIONS(5620), [anon_sym_extern] = ACTIONS(5620), [anon_sym_module] = ACTIONS(5620), [anon_sym_macromodule] = ACTIONS(5620), [anon_sym_endinterface] = ACTIONS(5620), [anon_sym_interface] = ACTIONS(5620), [anon_sym_endprogram] = ACTIONS(5620), [anon_sym_program] = ACTIONS(5620), [anon_sym_checker] = ACTIONS(5620), [anon_sym_virtual] = ACTIONS(5620), [anon_sym_class] = ACTIONS(5620), [anon_sym_package] = ACTIONS(5620), [anon_sym_timeunit] = ACTIONS(5620), [anon_sym_timeprecision] = ACTIONS(5620), [anon_sym_type] = ACTIONS(5620), [anon_sym_input] = ACTIONS(5620), [anon_sym_output] = ACTIONS(5620), [anon_sym_inout] = ACTIONS(5620), [anon_sym_ref] = ACTIONS(5620), [anon_sym_DOLLARfatal] = ACTIONS(5618), [anon_sym_DOLLARerror] = ACTIONS(5618), [anon_sym_DOLLARwarning] = ACTIONS(5618), [anon_sym_DOLLARinfo] = ACTIONS(5618), [anon_sym_default] = ACTIONS(5620), [anon_sym_clocking] = ACTIONS(5620), [anon_sym_defparam] = ACTIONS(5620), [anon_sym_bind] = ACTIONS(5620), [anon_sym_const] = ACTIONS(5620), [anon_sym_function] = ACTIONS(5620), [anon_sym_static] = ACTIONS(5620), [anon_sym_constraint] = ACTIONS(5620), [anon_sym_if] = ACTIONS(5620), [anon_sym_LBRACK] = ACTIONS(5618), [anon_sym_localparam] = ACTIONS(5620), [anon_sym_parameter] = ACTIONS(5620), [anon_sym_specparam] = ACTIONS(5620), [anon_sym_var] = ACTIONS(5620), [anon_sym_import] = ACTIONS(5620), [anon_sym_export] = ACTIONS(5620), [anon_sym_genvar] = ACTIONS(5620), [anon_sym_interconnect] = ACTIONS(5620), [anon_sym_typedef] = ACTIONS(5620), [anon_sym_enum] = ACTIONS(5620), [anon_sym_struct] = ACTIONS(5620), [anon_sym_union] = ACTIONS(5620), [anon_sym_nettype] = ACTIONS(5620), [anon_sym_automatic] = ACTIONS(5620), [anon_sym_string] = ACTIONS(5620), [anon_sym_chandle] = ACTIONS(5620), [anon_sym_event] = ACTIONS(5620), [anon_sym_byte] = ACTIONS(5620), [anon_sym_shortint] = ACTIONS(5620), [anon_sym_int] = ACTIONS(5620), [anon_sym_longint] = ACTIONS(5620), [anon_sym_integer] = ACTIONS(5620), [anon_sym_time] = ACTIONS(5620), [anon_sym_bit] = ACTIONS(5620), [anon_sym_logic] = ACTIONS(5620), [anon_sym_reg] = ACTIONS(5620), [anon_sym_shortreal] = ACTIONS(5620), [anon_sym_real] = ACTIONS(5620), [anon_sym_realtime] = ACTIONS(5620), [anon_sym_supply0] = ACTIONS(5620), [anon_sym_supply1] = ACTIONS(5620), [anon_sym_signed] = ACTIONS(5620), [anon_sym_unsigned] = ACTIONS(5620), [anon_sym_task] = ACTIONS(5620), [anon_sym_modport] = ACTIONS(5620), [anon_sym_assert] = ACTIONS(5620), [anon_sym_property] = ACTIONS(5620), [anon_sym_assume] = ACTIONS(5620), [anon_sym_cover] = ACTIONS(5620), [anon_sym_sequence] = ACTIONS(5620), [anon_sym_restrict] = ACTIONS(5620), [anon_sym_not] = ACTIONS(5620), [anon_sym_or] = ACTIONS(5620), [anon_sym_and] = ACTIONS(5620), [anon_sym_case] = ACTIONS(5620), [anon_sym_always] = ACTIONS(5620), [anon_sym_covergroup] = ACTIONS(5620), [anon_sym_let] = ACTIONS(5620), [anon_sym_pulldown] = ACTIONS(5620), [anon_sym_pullup] = ACTIONS(5620), [anon_sym_cmos] = ACTIONS(5620), [anon_sym_rcmos] = ACTIONS(5620), [anon_sym_bufif0] = ACTIONS(5620), [anon_sym_bufif1] = ACTIONS(5620), [anon_sym_notif0] = ACTIONS(5620), [anon_sym_notif1] = ACTIONS(5620), [anon_sym_nmos] = ACTIONS(5620), [anon_sym_pmos] = ACTIONS(5620), [anon_sym_rnmos] = ACTIONS(5620), [anon_sym_rpmos] = ACTIONS(5620), [anon_sym_nand] = ACTIONS(5620), [anon_sym_nor] = ACTIONS(5620), [anon_sym_xor] = ACTIONS(5620), [anon_sym_xnor] = ACTIONS(5620), [anon_sym_buf] = ACTIONS(5620), [anon_sym_tranif0] = ACTIONS(5620), [anon_sym_tranif1] = ACTIONS(5620), [anon_sym_rtranif1] = ACTIONS(5620), [anon_sym_rtranif0] = ACTIONS(5620), [anon_sym_tran] = ACTIONS(5620), [anon_sym_rtran] = ACTIONS(5620), [anon_sym_generate] = ACTIONS(5620), [anon_sym_for] = ACTIONS(5620), [anon_sym_primitive] = ACTIONS(5620), [anon_sym_initial] = ACTIONS(5620), [anon_sym_assign] = ACTIONS(5620), [anon_sym_alias] = ACTIONS(5620), [anon_sym_always_comb] = ACTIONS(5620), [anon_sym_always_latch] = ACTIONS(5620), [anon_sym_always_ff] = ACTIONS(5620), [anon_sym_final] = ACTIONS(5620), [anon_sym_global] = ACTIONS(5620), [anon_sym_specify] = ACTIONS(5620), [anon_sym_LPAREN_STAR] = ACTIONS(5618), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5618), [anon_sym_DOLLARunit] = ACTIONS(5618), }, [995] = { [ts_builtin_sym_end] = ACTIONS(5622), [sym_simple_identifier] = ACTIONS(5624), [aux_sym_include_compiler_directive_token1] = ACTIONS(5622), [aux_sym_text_macro_definition_token1] = ACTIONS(5622), [anon_sym_BQUOTE] = ACTIONS(5624), [aux_sym_id_directive_token1] = ACTIONS(5622), [aux_sym_id_directive_token2] = ACTIONS(5622), [aux_sym_id_directive_token3] = ACTIONS(5622), [aux_sym_id_directive_token4] = ACTIONS(5624), [aux_sym_zero_directive_token1] = ACTIONS(5622), [aux_sym_zero_directive_token2] = ACTIONS(5622), [aux_sym_zero_directive_token3] = ACTIONS(5622), [aux_sym_zero_directive_token4] = ACTIONS(5622), [aux_sym_zero_directive_token5] = ACTIONS(5622), [aux_sym_zero_directive_token6] = ACTIONS(5622), [aux_sym_zero_directive_token7] = ACTIONS(5622), [aux_sym_zero_directive_token8] = ACTIONS(5622), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5622), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5622), [anon_sym_wire] = ACTIONS(5624), [anon_sym_tri] = ACTIONS(5624), [anon_sym_tri0] = ACTIONS(5624), [anon_sym_tri1] = ACTIONS(5624), [anon_sym_wand] = ACTIONS(5624), [anon_sym_triand] = ACTIONS(5624), [anon_sym_wor] = ACTIONS(5624), [anon_sym_trior] = ACTIONS(5624), [anon_sym_trireg] = ACTIONS(5624), [anon_sym_uwire] = ACTIONS(5624), [aux_sym_unconnected_drive_token1] = ACTIONS(5622), [aux_sym_line_compiler_directive_token1] = ACTIONS(5622), [aux_sym_begin_keywords_token1] = ACTIONS(5622), [anon_sym_SEMI] = ACTIONS(5622), [anon_sym_endmodule] = ACTIONS(5624), [anon_sym_extern] = ACTIONS(5624), [anon_sym_module] = ACTIONS(5624), [anon_sym_macromodule] = ACTIONS(5624), [anon_sym_endinterface] = ACTIONS(5624), [anon_sym_interface] = ACTIONS(5624), [anon_sym_endprogram] = ACTIONS(5624), [anon_sym_program] = ACTIONS(5624), [anon_sym_checker] = ACTIONS(5624), [anon_sym_virtual] = ACTIONS(5624), [anon_sym_class] = ACTIONS(5624), [anon_sym_package] = ACTIONS(5624), [anon_sym_timeunit] = ACTIONS(5624), [anon_sym_timeprecision] = ACTIONS(5624), [anon_sym_type] = ACTIONS(5624), [anon_sym_input] = ACTIONS(5624), [anon_sym_output] = ACTIONS(5624), [anon_sym_inout] = ACTIONS(5624), [anon_sym_ref] = ACTIONS(5624), [anon_sym_DOLLARfatal] = ACTIONS(5622), [anon_sym_DOLLARerror] = ACTIONS(5622), [anon_sym_DOLLARwarning] = ACTIONS(5622), [anon_sym_DOLLARinfo] = ACTIONS(5622), [anon_sym_default] = ACTIONS(5624), [anon_sym_clocking] = ACTIONS(5624), [anon_sym_defparam] = ACTIONS(5624), [anon_sym_bind] = ACTIONS(5624), [anon_sym_const] = ACTIONS(5624), [anon_sym_function] = ACTIONS(5624), [anon_sym_static] = ACTIONS(5624), [anon_sym_constraint] = ACTIONS(5624), [anon_sym_if] = ACTIONS(5624), [anon_sym_LBRACK] = ACTIONS(5622), [anon_sym_localparam] = ACTIONS(5624), [anon_sym_parameter] = ACTIONS(5624), [anon_sym_specparam] = ACTIONS(5624), [anon_sym_var] = ACTIONS(5624), [anon_sym_import] = ACTIONS(5624), [anon_sym_export] = ACTIONS(5624), [anon_sym_genvar] = ACTIONS(5624), [anon_sym_interconnect] = ACTIONS(5624), [anon_sym_typedef] = ACTIONS(5624), [anon_sym_enum] = ACTIONS(5624), [anon_sym_struct] = ACTIONS(5624), [anon_sym_union] = ACTIONS(5624), [anon_sym_nettype] = ACTIONS(5624), [anon_sym_automatic] = ACTIONS(5624), [anon_sym_string] = ACTIONS(5624), [anon_sym_chandle] = ACTIONS(5624), [anon_sym_event] = ACTIONS(5624), [anon_sym_byte] = ACTIONS(5624), [anon_sym_shortint] = ACTIONS(5624), [anon_sym_int] = ACTIONS(5624), [anon_sym_longint] = ACTIONS(5624), [anon_sym_integer] = ACTIONS(5624), [anon_sym_time] = ACTIONS(5624), [anon_sym_bit] = ACTIONS(5624), [anon_sym_logic] = ACTIONS(5624), [anon_sym_reg] = ACTIONS(5624), [anon_sym_shortreal] = ACTIONS(5624), [anon_sym_real] = ACTIONS(5624), [anon_sym_realtime] = ACTIONS(5624), [anon_sym_supply0] = ACTIONS(5624), [anon_sym_supply1] = ACTIONS(5624), [anon_sym_signed] = ACTIONS(5624), [anon_sym_unsigned] = ACTIONS(5624), [anon_sym_task] = ACTIONS(5624), [anon_sym_modport] = ACTIONS(5624), [anon_sym_assert] = ACTIONS(5624), [anon_sym_property] = ACTIONS(5624), [anon_sym_assume] = ACTIONS(5624), [anon_sym_cover] = ACTIONS(5624), [anon_sym_sequence] = ACTIONS(5624), [anon_sym_restrict] = ACTIONS(5624), [anon_sym_not] = ACTIONS(5624), [anon_sym_or] = ACTIONS(5624), [anon_sym_and] = ACTIONS(5624), [anon_sym_case] = ACTIONS(5624), [anon_sym_always] = ACTIONS(5624), [anon_sym_covergroup] = ACTIONS(5624), [anon_sym_let] = ACTIONS(5624), [anon_sym_pulldown] = ACTIONS(5624), [anon_sym_pullup] = ACTIONS(5624), [anon_sym_cmos] = ACTIONS(5624), [anon_sym_rcmos] = ACTIONS(5624), [anon_sym_bufif0] = ACTIONS(5624), [anon_sym_bufif1] = ACTIONS(5624), [anon_sym_notif0] = ACTIONS(5624), [anon_sym_notif1] = ACTIONS(5624), [anon_sym_nmos] = ACTIONS(5624), [anon_sym_pmos] = ACTIONS(5624), [anon_sym_rnmos] = ACTIONS(5624), [anon_sym_rpmos] = ACTIONS(5624), [anon_sym_nand] = ACTIONS(5624), [anon_sym_nor] = ACTIONS(5624), [anon_sym_xor] = ACTIONS(5624), [anon_sym_xnor] = ACTIONS(5624), [anon_sym_buf] = ACTIONS(5624), [anon_sym_tranif0] = ACTIONS(5624), [anon_sym_tranif1] = ACTIONS(5624), [anon_sym_rtranif1] = ACTIONS(5624), [anon_sym_rtranif0] = ACTIONS(5624), [anon_sym_tran] = ACTIONS(5624), [anon_sym_rtran] = ACTIONS(5624), [anon_sym_generate] = ACTIONS(5624), [anon_sym_for] = ACTIONS(5624), [anon_sym_primitive] = ACTIONS(5624), [anon_sym_initial] = ACTIONS(5624), [anon_sym_assign] = ACTIONS(5624), [anon_sym_alias] = ACTIONS(5624), [anon_sym_always_comb] = ACTIONS(5624), [anon_sym_always_latch] = ACTIONS(5624), [anon_sym_always_ff] = ACTIONS(5624), [anon_sym_final] = ACTIONS(5624), [anon_sym_global] = ACTIONS(5624), [anon_sym_specify] = ACTIONS(5624), [anon_sym_LPAREN_STAR] = ACTIONS(5622), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5622), [anon_sym_DOLLARunit] = ACTIONS(5622), }, [996] = { [ts_builtin_sym_end] = ACTIONS(5626), [sym_simple_identifier] = ACTIONS(5628), [aux_sym_include_compiler_directive_token1] = ACTIONS(5626), [aux_sym_text_macro_definition_token1] = ACTIONS(5626), [anon_sym_BQUOTE] = ACTIONS(5628), [aux_sym_id_directive_token1] = ACTIONS(5626), [aux_sym_id_directive_token2] = ACTIONS(5626), [aux_sym_id_directive_token3] = ACTIONS(5626), [aux_sym_id_directive_token4] = ACTIONS(5628), [aux_sym_zero_directive_token1] = ACTIONS(5626), [aux_sym_zero_directive_token2] = ACTIONS(5626), [aux_sym_zero_directive_token3] = ACTIONS(5626), [aux_sym_zero_directive_token4] = ACTIONS(5626), [aux_sym_zero_directive_token5] = ACTIONS(5626), [aux_sym_zero_directive_token6] = ACTIONS(5626), [aux_sym_zero_directive_token7] = ACTIONS(5626), [aux_sym_zero_directive_token8] = ACTIONS(5626), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5626), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5626), [anon_sym_wire] = ACTIONS(5628), [anon_sym_tri] = ACTIONS(5628), [anon_sym_tri0] = ACTIONS(5628), [anon_sym_tri1] = ACTIONS(5628), [anon_sym_wand] = ACTIONS(5628), [anon_sym_triand] = ACTIONS(5628), [anon_sym_wor] = ACTIONS(5628), [anon_sym_trior] = ACTIONS(5628), [anon_sym_trireg] = ACTIONS(5628), [anon_sym_uwire] = ACTIONS(5628), [aux_sym_unconnected_drive_token1] = ACTIONS(5626), [aux_sym_line_compiler_directive_token1] = ACTIONS(5626), [aux_sym_begin_keywords_token1] = ACTIONS(5626), [anon_sym_SEMI] = ACTIONS(5626), [anon_sym_endmodule] = ACTIONS(5628), [anon_sym_COLON] = ACTIONS(5630), [anon_sym_extern] = ACTIONS(5628), [anon_sym_module] = ACTIONS(5628), [anon_sym_macromodule] = ACTIONS(5628), [anon_sym_endinterface] = ACTIONS(5628), [anon_sym_interface] = ACTIONS(5628), [anon_sym_program] = ACTIONS(5628), [anon_sym_checker] = ACTIONS(5628), [anon_sym_virtual] = ACTIONS(5628), [anon_sym_class] = ACTIONS(5628), [anon_sym_package] = ACTIONS(5628), [anon_sym_timeunit] = ACTIONS(5628), [anon_sym_timeprecision] = ACTIONS(5628), [anon_sym_type] = ACTIONS(5628), [anon_sym_input] = ACTIONS(5628), [anon_sym_output] = ACTIONS(5628), [anon_sym_inout] = ACTIONS(5628), [anon_sym_ref] = ACTIONS(5628), [anon_sym_DOLLARfatal] = ACTIONS(5626), [anon_sym_DOLLARerror] = ACTIONS(5626), [anon_sym_DOLLARwarning] = ACTIONS(5626), [anon_sym_DOLLARinfo] = ACTIONS(5626), [anon_sym_default] = ACTIONS(5628), [anon_sym_clocking] = ACTIONS(5628), [anon_sym_defparam] = ACTIONS(5628), [anon_sym_bind] = ACTIONS(5628), [anon_sym_const] = ACTIONS(5628), [anon_sym_function] = ACTIONS(5628), [anon_sym_static] = ACTIONS(5628), [anon_sym_constraint] = ACTIONS(5628), [anon_sym_if] = ACTIONS(5628), [anon_sym_LBRACK] = ACTIONS(5626), [anon_sym_localparam] = ACTIONS(5628), [anon_sym_parameter] = ACTIONS(5628), [anon_sym_specparam] = ACTIONS(5628), [anon_sym_var] = ACTIONS(5628), [anon_sym_import] = ACTIONS(5628), [anon_sym_export] = ACTIONS(5628), [anon_sym_genvar] = ACTIONS(5628), [anon_sym_interconnect] = ACTIONS(5628), [anon_sym_typedef] = ACTIONS(5628), [anon_sym_enum] = ACTIONS(5628), [anon_sym_struct] = ACTIONS(5628), [anon_sym_union] = ACTIONS(5628), [anon_sym_nettype] = ACTIONS(5628), [anon_sym_automatic] = ACTIONS(5628), [anon_sym_string] = ACTIONS(5628), [anon_sym_chandle] = ACTIONS(5628), [anon_sym_event] = ACTIONS(5628), [anon_sym_byte] = ACTIONS(5628), [anon_sym_shortint] = ACTIONS(5628), [anon_sym_int] = ACTIONS(5628), [anon_sym_longint] = ACTIONS(5628), [anon_sym_integer] = ACTIONS(5628), [anon_sym_time] = ACTIONS(5628), [anon_sym_bit] = ACTIONS(5628), [anon_sym_logic] = ACTIONS(5628), [anon_sym_reg] = ACTIONS(5628), [anon_sym_shortreal] = ACTIONS(5628), [anon_sym_real] = ACTIONS(5628), [anon_sym_realtime] = ACTIONS(5628), [anon_sym_supply0] = ACTIONS(5628), [anon_sym_supply1] = ACTIONS(5628), [anon_sym_signed] = ACTIONS(5628), [anon_sym_unsigned] = ACTIONS(5628), [anon_sym_task] = ACTIONS(5628), [anon_sym_modport] = ACTIONS(5628), [anon_sym_assert] = ACTIONS(5628), [anon_sym_property] = ACTIONS(5628), [anon_sym_assume] = ACTIONS(5628), [anon_sym_cover] = ACTIONS(5628), [anon_sym_sequence] = ACTIONS(5628), [anon_sym_restrict] = ACTIONS(5628), [anon_sym_not] = ACTIONS(5628), [anon_sym_or] = ACTIONS(5628), [anon_sym_and] = ACTIONS(5628), [anon_sym_case] = ACTIONS(5628), [anon_sym_always] = ACTIONS(5628), [anon_sym_covergroup] = ACTIONS(5628), [anon_sym_let] = ACTIONS(5628), [anon_sym_pulldown] = ACTIONS(5628), [anon_sym_pullup] = ACTIONS(5628), [anon_sym_cmos] = ACTIONS(5628), [anon_sym_rcmos] = ACTIONS(5628), [anon_sym_bufif0] = ACTIONS(5628), [anon_sym_bufif1] = ACTIONS(5628), [anon_sym_notif0] = ACTIONS(5628), [anon_sym_notif1] = ACTIONS(5628), [anon_sym_nmos] = ACTIONS(5628), [anon_sym_pmos] = ACTIONS(5628), [anon_sym_rnmos] = ACTIONS(5628), [anon_sym_rpmos] = ACTIONS(5628), [anon_sym_nand] = ACTIONS(5628), [anon_sym_nor] = ACTIONS(5628), [anon_sym_xor] = ACTIONS(5628), [anon_sym_xnor] = ACTIONS(5628), [anon_sym_buf] = ACTIONS(5628), [anon_sym_tranif0] = ACTIONS(5628), [anon_sym_tranif1] = ACTIONS(5628), [anon_sym_rtranif1] = ACTIONS(5628), [anon_sym_rtranif0] = ACTIONS(5628), [anon_sym_tran] = ACTIONS(5628), [anon_sym_rtran] = ACTIONS(5628), [anon_sym_generate] = ACTIONS(5628), [anon_sym_for] = ACTIONS(5628), [anon_sym_primitive] = ACTIONS(5628), [anon_sym_initial] = ACTIONS(5628), [anon_sym_assign] = ACTIONS(5628), [anon_sym_alias] = ACTIONS(5628), [anon_sym_always_comb] = ACTIONS(5628), [anon_sym_always_latch] = ACTIONS(5628), [anon_sym_always_ff] = ACTIONS(5628), [anon_sym_final] = ACTIONS(5628), [anon_sym_global] = ACTIONS(5628), [anon_sym_specify] = ACTIONS(5628), [anon_sym_LPAREN_STAR] = ACTIONS(5626), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5626), [anon_sym_DOLLARunit] = ACTIONS(5626), }, [997] = { [ts_builtin_sym_end] = ACTIONS(5632), [sym_simple_identifier] = ACTIONS(5634), [aux_sym_include_compiler_directive_token1] = ACTIONS(5632), [aux_sym_text_macro_definition_token1] = ACTIONS(5632), [anon_sym_BQUOTE] = ACTIONS(5634), [aux_sym_id_directive_token1] = ACTIONS(5632), [aux_sym_id_directive_token2] = ACTIONS(5632), [aux_sym_id_directive_token3] = ACTIONS(5632), [aux_sym_id_directive_token4] = ACTIONS(5634), [aux_sym_zero_directive_token1] = ACTIONS(5632), [aux_sym_zero_directive_token2] = ACTIONS(5632), [aux_sym_zero_directive_token3] = ACTIONS(5632), [aux_sym_zero_directive_token4] = ACTIONS(5632), [aux_sym_zero_directive_token5] = ACTIONS(5632), [aux_sym_zero_directive_token6] = ACTIONS(5632), [aux_sym_zero_directive_token7] = ACTIONS(5632), [aux_sym_zero_directive_token8] = ACTIONS(5632), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5632), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5632), [anon_sym_wire] = ACTIONS(5634), [anon_sym_tri] = ACTIONS(5634), [anon_sym_tri0] = ACTIONS(5634), [anon_sym_tri1] = ACTIONS(5634), [anon_sym_wand] = ACTIONS(5634), [anon_sym_triand] = ACTIONS(5634), [anon_sym_wor] = ACTIONS(5634), [anon_sym_trior] = ACTIONS(5634), [anon_sym_trireg] = ACTIONS(5634), [anon_sym_uwire] = ACTIONS(5634), [aux_sym_unconnected_drive_token1] = ACTIONS(5632), [aux_sym_line_compiler_directive_token1] = ACTIONS(5632), [aux_sym_begin_keywords_token1] = ACTIONS(5632), [anon_sym_SEMI] = ACTIONS(5632), [anon_sym_endmodule] = ACTIONS(5634), [anon_sym_extern] = ACTIONS(5634), [anon_sym_module] = ACTIONS(5634), [anon_sym_macromodule] = ACTIONS(5634), [anon_sym_endinterface] = ACTIONS(5634), [anon_sym_interface] = ACTIONS(5634), [anon_sym_endprogram] = ACTIONS(5634), [anon_sym_program] = ACTIONS(5634), [anon_sym_checker] = ACTIONS(5634), [anon_sym_virtual] = ACTIONS(5634), [anon_sym_class] = ACTIONS(5634), [anon_sym_package] = ACTIONS(5634), [anon_sym_timeunit] = ACTIONS(5634), [anon_sym_timeprecision] = ACTIONS(5634), [anon_sym_type] = ACTIONS(5634), [anon_sym_input] = ACTIONS(5634), [anon_sym_output] = ACTIONS(5634), [anon_sym_inout] = ACTIONS(5634), [anon_sym_ref] = ACTIONS(5634), [anon_sym_DOLLARfatal] = ACTIONS(5632), [anon_sym_DOLLARerror] = ACTIONS(5632), [anon_sym_DOLLARwarning] = ACTIONS(5632), [anon_sym_DOLLARinfo] = ACTIONS(5632), [anon_sym_default] = ACTIONS(5634), [anon_sym_clocking] = ACTIONS(5634), [anon_sym_defparam] = ACTIONS(5634), [anon_sym_bind] = ACTIONS(5634), [anon_sym_const] = ACTIONS(5634), [anon_sym_function] = ACTIONS(5634), [anon_sym_static] = ACTIONS(5634), [anon_sym_constraint] = ACTIONS(5634), [anon_sym_if] = ACTIONS(5634), [anon_sym_LBRACK] = ACTIONS(5632), [anon_sym_localparam] = ACTIONS(5634), [anon_sym_parameter] = ACTIONS(5634), [anon_sym_specparam] = ACTIONS(5634), [anon_sym_var] = ACTIONS(5634), [anon_sym_import] = ACTIONS(5634), [anon_sym_export] = ACTIONS(5634), [anon_sym_genvar] = ACTIONS(5634), [anon_sym_interconnect] = ACTIONS(5634), [anon_sym_typedef] = ACTIONS(5634), [anon_sym_enum] = ACTIONS(5634), [anon_sym_struct] = ACTIONS(5634), [anon_sym_union] = ACTIONS(5634), [anon_sym_nettype] = ACTIONS(5634), [anon_sym_automatic] = ACTIONS(5634), [anon_sym_string] = ACTIONS(5634), [anon_sym_chandle] = ACTIONS(5634), [anon_sym_event] = ACTIONS(5634), [anon_sym_byte] = ACTIONS(5634), [anon_sym_shortint] = ACTIONS(5634), [anon_sym_int] = ACTIONS(5634), [anon_sym_longint] = ACTIONS(5634), [anon_sym_integer] = ACTIONS(5634), [anon_sym_time] = ACTIONS(5634), [anon_sym_bit] = ACTIONS(5634), [anon_sym_logic] = ACTIONS(5634), [anon_sym_reg] = ACTIONS(5634), [anon_sym_shortreal] = ACTIONS(5634), [anon_sym_real] = ACTIONS(5634), [anon_sym_realtime] = ACTIONS(5634), [anon_sym_supply0] = ACTIONS(5634), [anon_sym_supply1] = ACTIONS(5634), [anon_sym_signed] = ACTIONS(5634), [anon_sym_unsigned] = ACTIONS(5634), [anon_sym_task] = ACTIONS(5634), [anon_sym_modport] = ACTIONS(5634), [anon_sym_assert] = ACTIONS(5634), [anon_sym_property] = ACTIONS(5634), [anon_sym_assume] = ACTIONS(5634), [anon_sym_cover] = ACTIONS(5634), [anon_sym_sequence] = ACTIONS(5634), [anon_sym_restrict] = ACTIONS(5634), [anon_sym_not] = ACTIONS(5634), [anon_sym_or] = ACTIONS(5634), [anon_sym_and] = ACTIONS(5634), [anon_sym_case] = ACTIONS(5634), [anon_sym_always] = ACTIONS(5634), [anon_sym_covergroup] = ACTIONS(5634), [anon_sym_let] = ACTIONS(5634), [anon_sym_pulldown] = ACTIONS(5634), [anon_sym_pullup] = ACTIONS(5634), [anon_sym_cmos] = ACTIONS(5634), [anon_sym_rcmos] = ACTIONS(5634), [anon_sym_bufif0] = ACTIONS(5634), [anon_sym_bufif1] = ACTIONS(5634), [anon_sym_notif0] = ACTIONS(5634), [anon_sym_notif1] = ACTIONS(5634), [anon_sym_nmos] = ACTIONS(5634), [anon_sym_pmos] = ACTIONS(5634), [anon_sym_rnmos] = ACTIONS(5634), [anon_sym_rpmos] = ACTIONS(5634), [anon_sym_nand] = ACTIONS(5634), [anon_sym_nor] = ACTIONS(5634), [anon_sym_xor] = ACTIONS(5634), [anon_sym_xnor] = ACTIONS(5634), [anon_sym_buf] = ACTIONS(5634), [anon_sym_tranif0] = ACTIONS(5634), [anon_sym_tranif1] = ACTIONS(5634), [anon_sym_rtranif1] = ACTIONS(5634), [anon_sym_rtranif0] = ACTIONS(5634), [anon_sym_tran] = ACTIONS(5634), [anon_sym_rtran] = ACTIONS(5634), [anon_sym_generate] = ACTIONS(5634), [anon_sym_for] = ACTIONS(5634), [anon_sym_primitive] = ACTIONS(5634), [anon_sym_initial] = ACTIONS(5634), [anon_sym_assign] = ACTIONS(5634), [anon_sym_alias] = ACTIONS(5634), [anon_sym_always_comb] = ACTIONS(5634), [anon_sym_always_latch] = ACTIONS(5634), [anon_sym_always_ff] = ACTIONS(5634), [anon_sym_final] = ACTIONS(5634), [anon_sym_global] = ACTIONS(5634), [anon_sym_specify] = ACTIONS(5634), [anon_sym_LPAREN_STAR] = ACTIONS(5632), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5632), [anon_sym_DOLLARunit] = ACTIONS(5632), }, [998] = { [sym_simple_identifier] = ACTIONS(5636), [aux_sym_include_compiler_directive_token1] = ACTIONS(5638), [aux_sym_text_macro_definition_token1] = ACTIONS(5638), [anon_sym_BQUOTE] = ACTIONS(5636), [aux_sym_id_directive_token1] = ACTIONS(5638), [aux_sym_id_directive_token2] = ACTIONS(5638), [aux_sym_id_directive_token3] = ACTIONS(5638), [aux_sym_id_directive_token4] = ACTIONS(5636), [aux_sym_zero_directive_token1] = ACTIONS(5638), [aux_sym_zero_directive_token2] = ACTIONS(5638), [aux_sym_zero_directive_token3] = ACTIONS(5638), [aux_sym_zero_directive_token4] = ACTIONS(5638), [aux_sym_zero_directive_token5] = ACTIONS(5638), [aux_sym_zero_directive_token6] = ACTIONS(5638), [aux_sym_zero_directive_token7] = ACTIONS(5638), [aux_sym_zero_directive_token8] = ACTIONS(5638), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5638), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5638), [anon_sym_wire] = ACTIONS(5636), [anon_sym_tri] = ACTIONS(5636), [anon_sym_tri0] = ACTIONS(5636), [anon_sym_tri1] = ACTIONS(5636), [anon_sym_wand] = ACTIONS(5636), [anon_sym_triand] = ACTIONS(5636), [anon_sym_wor] = ACTIONS(5636), [anon_sym_trior] = ACTIONS(5636), [anon_sym_trireg] = ACTIONS(5636), [anon_sym_uwire] = ACTIONS(5636), [aux_sym_unconnected_drive_token1] = ACTIONS(5638), [aux_sym_line_compiler_directive_token1] = ACTIONS(5638), [aux_sym_begin_keywords_token1] = ACTIONS(5638), [anon_sym_SEMI] = ACTIONS(5638), [anon_sym_endmodule] = ACTIONS(5636), [anon_sym_COLON] = ACTIONS(5640), [anon_sym_extern] = ACTIONS(5636), [anon_sym_module] = ACTIONS(5636), [anon_sym_macromodule] = ACTIONS(5636), [anon_sym_endinterface] = ACTIONS(5636), [anon_sym_interface] = ACTIONS(5636), [anon_sym_endprogram] = ACTIONS(5636), [anon_sym_program] = ACTIONS(5636), [anon_sym_checker] = ACTIONS(5636), [anon_sym_virtual] = ACTIONS(5636), [anon_sym_class] = ACTIONS(5636), [anon_sym_timeunit] = ACTIONS(5636), [anon_sym_timeprecision] = ACTIONS(5636), [anon_sym_type] = ACTIONS(5636), [anon_sym_input] = ACTIONS(5636), [anon_sym_output] = ACTIONS(5636), [anon_sym_inout] = ACTIONS(5636), [anon_sym_ref] = ACTIONS(5636), [anon_sym_DOLLARfatal] = ACTIONS(5638), [anon_sym_DOLLARerror] = ACTIONS(5638), [anon_sym_DOLLARwarning] = ACTIONS(5638), [anon_sym_DOLLARinfo] = ACTIONS(5638), [anon_sym_default] = ACTIONS(5636), [anon_sym_clocking] = ACTIONS(5636), [anon_sym_defparam] = ACTIONS(5636), [anon_sym_bind] = ACTIONS(5636), [anon_sym_const] = ACTIONS(5636), [anon_sym_function] = ACTIONS(5636), [anon_sym_static] = ACTIONS(5636), [anon_sym_constraint] = ACTIONS(5636), [anon_sym_if] = ACTIONS(5636), [anon_sym_else] = ACTIONS(5636), [anon_sym_LBRACK] = ACTIONS(5638), [anon_sym_localparam] = ACTIONS(5636), [anon_sym_parameter] = ACTIONS(5636), [anon_sym_specparam] = ACTIONS(5636), [anon_sym_var] = ACTIONS(5636), [anon_sym_import] = ACTIONS(5636), [anon_sym_export] = ACTIONS(5636), [anon_sym_genvar] = ACTIONS(5636), [anon_sym_interconnect] = ACTIONS(5636), [anon_sym_typedef] = ACTIONS(5636), [anon_sym_enum] = ACTIONS(5636), [anon_sym_struct] = ACTIONS(5636), [anon_sym_union] = ACTIONS(5636), [anon_sym_nettype] = ACTIONS(5636), [anon_sym_automatic] = ACTIONS(5636), [anon_sym_string] = ACTIONS(5636), [anon_sym_chandle] = ACTIONS(5636), [anon_sym_event] = ACTIONS(5636), [anon_sym_byte] = ACTIONS(5636), [anon_sym_shortint] = ACTIONS(5636), [anon_sym_int] = ACTIONS(5636), [anon_sym_longint] = ACTIONS(5636), [anon_sym_integer] = ACTIONS(5636), [anon_sym_time] = ACTIONS(5636), [anon_sym_bit] = ACTIONS(5636), [anon_sym_logic] = ACTIONS(5636), [anon_sym_reg] = ACTIONS(5636), [anon_sym_shortreal] = ACTIONS(5636), [anon_sym_real] = ACTIONS(5636), [anon_sym_realtime] = ACTIONS(5636), [anon_sym_supply0] = ACTIONS(5636), [anon_sym_supply1] = ACTIONS(5636), [anon_sym_signed] = ACTIONS(5636), [anon_sym_unsigned] = ACTIONS(5636), [anon_sym_task] = ACTIONS(5636), [anon_sym_modport] = ACTIONS(5636), [anon_sym_assert] = ACTIONS(5636), [anon_sym_property] = ACTIONS(5636), [anon_sym_assume] = ACTIONS(5636), [anon_sym_cover] = ACTIONS(5636), [anon_sym_sequence] = ACTIONS(5636), [anon_sym_restrict] = ACTIONS(5636), [anon_sym_not] = ACTIONS(5636), [anon_sym_or] = ACTIONS(5636), [anon_sym_and] = ACTIONS(5636), [anon_sym_case] = ACTIONS(5636), [anon_sym_always] = ACTIONS(5636), [anon_sym_covergroup] = ACTIONS(5636), [anon_sym_let] = ACTIONS(5636), [anon_sym_pulldown] = ACTIONS(5636), [anon_sym_pullup] = ACTIONS(5636), [anon_sym_cmos] = ACTIONS(5636), [anon_sym_rcmos] = ACTIONS(5636), [anon_sym_bufif0] = ACTIONS(5636), [anon_sym_bufif1] = ACTIONS(5636), [anon_sym_notif0] = ACTIONS(5636), [anon_sym_notif1] = ACTIONS(5636), [anon_sym_nmos] = ACTIONS(5636), [anon_sym_pmos] = ACTIONS(5636), [anon_sym_rnmos] = ACTIONS(5636), [anon_sym_rpmos] = ACTIONS(5636), [anon_sym_nand] = ACTIONS(5636), [anon_sym_nor] = ACTIONS(5636), [anon_sym_xor] = ACTIONS(5636), [anon_sym_xnor] = ACTIONS(5636), [anon_sym_buf] = ACTIONS(5636), [anon_sym_tranif0] = ACTIONS(5636), [anon_sym_tranif1] = ACTIONS(5636), [anon_sym_rtranif1] = ACTIONS(5636), [anon_sym_rtranif0] = ACTIONS(5636), [anon_sym_tran] = ACTIONS(5636), [anon_sym_rtran] = ACTIONS(5636), [anon_sym_generate] = ACTIONS(5636), [anon_sym_for] = ACTIONS(5636), [anon_sym_initial] = ACTIONS(5636), [anon_sym_assign] = ACTIONS(5636), [anon_sym_alias] = ACTIONS(5636), [anon_sym_always_comb] = ACTIONS(5636), [anon_sym_always_latch] = ACTIONS(5636), [anon_sym_always_ff] = ACTIONS(5636), [anon_sym_final] = ACTIONS(5636), [anon_sym_while] = ACTIONS(5636), [anon_sym_global] = ACTIONS(5636), [anon_sym_specify] = ACTIONS(5636), [anon_sym_LPAREN_STAR] = ACTIONS(5638), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5638), [anon_sym_DOLLARunit] = ACTIONS(5638), }, [999] = { [sym_simple_identifier] = ACTIONS(5642), [aux_sym_include_compiler_directive_token1] = ACTIONS(5644), [aux_sym_text_macro_definition_token1] = ACTIONS(5644), [anon_sym_BQUOTE] = ACTIONS(5642), [aux_sym_id_directive_token1] = ACTIONS(5644), [aux_sym_id_directive_token2] = ACTIONS(5644), [aux_sym_id_directive_token3] = ACTIONS(5644), [aux_sym_id_directive_token4] = ACTIONS(5642), [aux_sym_zero_directive_token1] = ACTIONS(5644), [aux_sym_zero_directive_token2] = ACTIONS(5644), [aux_sym_zero_directive_token3] = ACTIONS(5644), [aux_sym_zero_directive_token4] = ACTIONS(5644), [aux_sym_zero_directive_token5] = ACTIONS(5644), [aux_sym_zero_directive_token6] = ACTIONS(5644), [aux_sym_zero_directive_token7] = ACTIONS(5644), [aux_sym_zero_directive_token8] = ACTIONS(5644), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5644), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5644), [anon_sym_wire] = ACTIONS(5642), [anon_sym_tri] = ACTIONS(5642), [anon_sym_tri0] = ACTIONS(5642), [anon_sym_tri1] = ACTIONS(5642), [anon_sym_wand] = ACTIONS(5642), [anon_sym_triand] = ACTIONS(5642), [anon_sym_wor] = ACTIONS(5642), [anon_sym_trior] = ACTIONS(5642), [anon_sym_trireg] = ACTIONS(5642), [anon_sym_uwire] = ACTIONS(5642), [aux_sym_unconnected_drive_token1] = ACTIONS(5644), [aux_sym_line_compiler_directive_token1] = ACTIONS(5644), [aux_sym_begin_keywords_token1] = ACTIONS(5644), [anon_sym_SEMI] = ACTIONS(5644), [anon_sym_endmodule] = ACTIONS(5642), [anon_sym_COLON] = ACTIONS(5646), [anon_sym_extern] = ACTIONS(5642), [anon_sym_module] = ACTIONS(5642), [anon_sym_macromodule] = ACTIONS(5642), [anon_sym_endinterface] = ACTIONS(5642), [anon_sym_interface] = ACTIONS(5642), [anon_sym_endprogram] = ACTIONS(5642), [anon_sym_program] = ACTIONS(5642), [anon_sym_checker] = ACTIONS(5642), [anon_sym_virtual] = ACTIONS(5642), [anon_sym_class] = ACTIONS(5642), [anon_sym_timeunit] = ACTIONS(5642), [anon_sym_timeprecision] = ACTIONS(5642), [anon_sym_type] = ACTIONS(5642), [anon_sym_input] = ACTIONS(5642), [anon_sym_output] = ACTIONS(5642), [anon_sym_inout] = ACTIONS(5642), [anon_sym_ref] = ACTIONS(5642), [anon_sym_DOLLARfatal] = ACTIONS(5644), [anon_sym_DOLLARerror] = ACTIONS(5644), [anon_sym_DOLLARwarning] = ACTIONS(5644), [anon_sym_DOLLARinfo] = ACTIONS(5644), [anon_sym_default] = ACTIONS(5642), [anon_sym_clocking] = ACTIONS(5642), [anon_sym_defparam] = ACTIONS(5642), [anon_sym_bind] = ACTIONS(5642), [anon_sym_const] = ACTIONS(5642), [anon_sym_function] = ACTIONS(5642), [anon_sym_static] = ACTIONS(5642), [anon_sym_constraint] = ACTIONS(5642), [anon_sym_if] = ACTIONS(5642), [anon_sym_else] = ACTIONS(5642), [anon_sym_LBRACK] = ACTIONS(5644), [anon_sym_localparam] = ACTIONS(5642), [anon_sym_parameter] = ACTIONS(5642), [anon_sym_specparam] = ACTIONS(5642), [anon_sym_var] = ACTIONS(5642), [anon_sym_import] = ACTIONS(5642), [anon_sym_export] = ACTIONS(5642), [anon_sym_genvar] = ACTIONS(5642), [anon_sym_interconnect] = ACTIONS(5642), [anon_sym_typedef] = ACTIONS(5642), [anon_sym_enum] = ACTIONS(5642), [anon_sym_struct] = ACTIONS(5642), [anon_sym_union] = ACTIONS(5642), [anon_sym_nettype] = ACTIONS(5642), [anon_sym_automatic] = ACTIONS(5642), [anon_sym_string] = ACTIONS(5642), [anon_sym_chandle] = ACTIONS(5642), [anon_sym_event] = ACTIONS(5642), [anon_sym_byte] = ACTIONS(5642), [anon_sym_shortint] = ACTIONS(5642), [anon_sym_int] = ACTIONS(5642), [anon_sym_longint] = ACTIONS(5642), [anon_sym_integer] = ACTIONS(5642), [anon_sym_time] = ACTIONS(5642), [anon_sym_bit] = ACTIONS(5642), [anon_sym_logic] = ACTIONS(5642), [anon_sym_reg] = ACTIONS(5642), [anon_sym_shortreal] = ACTIONS(5642), [anon_sym_real] = ACTIONS(5642), [anon_sym_realtime] = ACTIONS(5642), [anon_sym_supply0] = ACTIONS(5642), [anon_sym_supply1] = ACTIONS(5642), [anon_sym_signed] = ACTIONS(5642), [anon_sym_unsigned] = ACTIONS(5642), [anon_sym_task] = ACTIONS(5642), [anon_sym_modport] = ACTIONS(5642), [anon_sym_assert] = ACTIONS(5642), [anon_sym_property] = ACTIONS(5642), [anon_sym_assume] = ACTIONS(5642), [anon_sym_cover] = ACTIONS(5642), [anon_sym_sequence] = ACTIONS(5642), [anon_sym_restrict] = ACTIONS(5642), [anon_sym_not] = ACTIONS(5642), [anon_sym_or] = ACTIONS(5642), [anon_sym_and] = ACTIONS(5642), [anon_sym_case] = ACTIONS(5642), [anon_sym_always] = ACTIONS(5642), [anon_sym_covergroup] = ACTIONS(5642), [anon_sym_let] = ACTIONS(5642), [anon_sym_pulldown] = ACTIONS(5642), [anon_sym_pullup] = ACTIONS(5642), [anon_sym_cmos] = ACTIONS(5642), [anon_sym_rcmos] = ACTIONS(5642), [anon_sym_bufif0] = ACTIONS(5642), [anon_sym_bufif1] = ACTIONS(5642), [anon_sym_notif0] = ACTIONS(5642), [anon_sym_notif1] = ACTIONS(5642), [anon_sym_nmos] = ACTIONS(5642), [anon_sym_pmos] = ACTIONS(5642), [anon_sym_rnmos] = ACTIONS(5642), [anon_sym_rpmos] = ACTIONS(5642), [anon_sym_nand] = ACTIONS(5642), [anon_sym_nor] = ACTIONS(5642), [anon_sym_xor] = ACTIONS(5642), [anon_sym_xnor] = ACTIONS(5642), [anon_sym_buf] = ACTIONS(5642), [anon_sym_tranif0] = ACTIONS(5642), [anon_sym_tranif1] = ACTIONS(5642), [anon_sym_rtranif1] = ACTIONS(5642), [anon_sym_rtranif0] = ACTIONS(5642), [anon_sym_tran] = ACTIONS(5642), [anon_sym_rtran] = ACTIONS(5642), [anon_sym_generate] = ACTIONS(5642), [anon_sym_for] = ACTIONS(5642), [anon_sym_initial] = ACTIONS(5642), [anon_sym_assign] = ACTIONS(5642), [anon_sym_alias] = ACTIONS(5642), [anon_sym_always_comb] = ACTIONS(5642), [anon_sym_always_latch] = ACTIONS(5642), [anon_sym_always_ff] = ACTIONS(5642), [anon_sym_final] = ACTIONS(5642), [anon_sym_while] = ACTIONS(5642), [anon_sym_global] = ACTIONS(5642), [anon_sym_specify] = ACTIONS(5642), [anon_sym_LPAREN_STAR] = ACTIONS(5644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5644), [anon_sym_DOLLARunit] = ACTIONS(5644), }, [1000] = { [ts_builtin_sym_end] = ACTIONS(5648), [sym_simple_identifier] = ACTIONS(5650), [aux_sym_include_compiler_directive_token1] = ACTIONS(5648), [aux_sym_text_macro_definition_token1] = ACTIONS(5648), [anon_sym_BQUOTE] = ACTIONS(5650), [aux_sym_id_directive_token1] = ACTIONS(5648), [aux_sym_id_directive_token2] = ACTIONS(5648), [aux_sym_id_directive_token3] = ACTIONS(5648), [aux_sym_id_directive_token4] = ACTIONS(5650), [aux_sym_zero_directive_token1] = ACTIONS(5648), [aux_sym_zero_directive_token2] = ACTIONS(5648), [aux_sym_zero_directive_token3] = ACTIONS(5648), [aux_sym_zero_directive_token4] = ACTIONS(5648), [aux_sym_zero_directive_token5] = ACTIONS(5648), [aux_sym_zero_directive_token6] = ACTIONS(5648), [aux_sym_zero_directive_token7] = ACTIONS(5648), [aux_sym_zero_directive_token8] = ACTIONS(5648), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5648), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5648), [anon_sym_wire] = ACTIONS(5650), [anon_sym_tri] = ACTIONS(5650), [anon_sym_tri0] = ACTIONS(5650), [anon_sym_tri1] = ACTIONS(5650), [anon_sym_wand] = ACTIONS(5650), [anon_sym_triand] = ACTIONS(5650), [anon_sym_wor] = ACTIONS(5650), [anon_sym_trior] = ACTIONS(5650), [anon_sym_trireg] = ACTIONS(5650), [anon_sym_uwire] = ACTIONS(5650), [aux_sym_unconnected_drive_token1] = ACTIONS(5648), [aux_sym_line_compiler_directive_token1] = ACTIONS(5648), [aux_sym_begin_keywords_token1] = ACTIONS(5648), [anon_sym_SEMI] = ACTIONS(5648), [anon_sym_endmodule] = ACTIONS(5650), [anon_sym_extern] = ACTIONS(5650), [anon_sym_module] = ACTIONS(5650), [anon_sym_macromodule] = ACTIONS(5650), [anon_sym_endinterface] = ACTIONS(5650), [anon_sym_interface] = ACTIONS(5650), [anon_sym_endprogram] = ACTIONS(5650), [anon_sym_program] = ACTIONS(5650), [anon_sym_checker] = ACTIONS(5650), [anon_sym_virtual] = ACTIONS(5650), [anon_sym_class] = ACTIONS(5650), [anon_sym_package] = ACTIONS(5650), [anon_sym_timeunit] = ACTIONS(5650), [anon_sym_timeprecision] = ACTIONS(5650), [anon_sym_type] = ACTIONS(5650), [anon_sym_input] = ACTIONS(5650), [anon_sym_output] = ACTIONS(5650), [anon_sym_inout] = ACTIONS(5650), [anon_sym_ref] = ACTIONS(5650), [anon_sym_DOLLARfatal] = ACTIONS(5648), [anon_sym_DOLLARerror] = ACTIONS(5648), [anon_sym_DOLLARwarning] = ACTIONS(5648), [anon_sym_DOLLARinfo] = ACTIONS(5648), [anon_sym_default] = ACTIONS(5650), [anon_sym_clocking] = ACTIONS(5650), [anon_sym_defparam] = ACTIONS(5650), [anon_sym_bind] = ACTIONS(5650), [anon_sym_const] = ACTIONS(5650), [anon_sym_function] = ACTIONS(5650), [anon_sym_static] = ACTIONS(5650), [anon_sym_constraint] = ACTIONS(5650), [anon_sym_if] = ACTIONS(5650), [anon_sym_LBRACK] = ACTIONS(5648), [anon_sym_localparam] = ACTIONS(5650), [anon_sym_parameter] = ACTIONS(5650), [anon_sym_specparam] = ACTIONS(5650), [anon_sym_var] = ACTIONS(5650), [anon_sym_import] = ACTIONS(5650), [anon_sym_export] = ACTIONS(5650), [anon_sym_genvar] = ACTIONS(5650), [anon_sym_interconnect] = ACTIONS(5650), [anon_sym_typedef] = ACTIONS(5650), [anon_sym_enum] = ACTIONS(5650), [anon_sym_struct] = ACTIONS(5650), [anon_sym_union] = ACTIONS(5650), [anon_sym_nettype] = ACTIONS(5650), [anon_sym_automatic] = ACTIONS(5650), [anon_sym_string] = ACTIONS(5650), [anon_sym_chandle] = ACTIONS(5650), [anon_sym_event] = ACTIONS(5650), [anon_sym_byte] = ACTIONS(5650), [anon_sym_shortint] = ACTIONS(5650), [anon_sym_int] = ACTIONS(5650), [anon_sym_longint] = ACTIONS(5650), [anon_sym_integer] = ACTIONS(5650), [anon_sym_time] = ACTIONS(5650), [anon_sym_bit] = ACTIONS(5650), [anon_sym_logic] = ACTIONS(5650), [anon_sym_reg] = ACTIONS(5650), [anon_sym_shortreal] = ACTIONS(5650), [anon_sym_real] = ACTIONS(5650), [anon_sym_realtime] = ACTIONS(5650), [anon_sym_supply0] = ACTIONS(5650), [anon_sym_supply1] = ACTIONS(5650), [anon_sym_signed] = ACTIONS(5650), [anon_sym_unsigned] = ACTIONS(5650), [anon_sym_task] = ACTIONS(5650), [anon_sym_modport] = ACTIONS(5650), [anon_sym_assert] = ACTIONS(5650), [anon_sym_property] = ACTIONS(5650), [anon_sym_assume] = ACTIONS(5650), [anon_sym_cover] = ACTIONS(5650), [anon_sym_sequence] = ACTIONS(5650), [anon_sym_restrict] = ACTIONS(5650), [anon_sym_not] = ACTIONS(5650), [anon_sym_or] = ACTIONS(5650), [anon_sym_and] = ACTIONS(5650), [anon_sym_case] = ACTIONS(5650), [anon_sym_always] = ACTIONS(5650), [anon_sym_covergroup] = ACTIONS(5650), [anon_sym_let] = ACTIONS(5650), [anon_sym_pulldown] = ACTIONS(5650), [anon_sym_pullup] = ACTIONS(5650), [anon_sym_cmos] = ACTIONS(5650), [anon_sym_rcmos] = ACTIONS(5650), [anon_sym_bufif0] = ACTIONS(5650), [anon_sym_bufif1] = ACTIONS(5650), [anon_sym_notif0] = ACTIONS(5650), [anon_sym_notif1] = ACTIONS(5650), [anon_sym_nmos] = ACTIONS(5650), [anon_sym_pmos] = ACTIONS(5650), [anon_sym_rnmos] = ACTIONS(5650), [anon_sym_rpmos] = ACTIONS(5650), [anon_sym_nand] = ACTIONS(5650), [anon_sym_nor] = ACTIONS(5650), [anon_sym_xor] = ACTIONS(5650), [anon_sym_xnor] = ACTIONS(5650), [anon_sym_buf] = ACTIONS(5650), [anon_sym_tranif0] = ACTIONS(5650), [anon_sym_tranif1] = ACTIONS(5650), [anon_sym_rtranif1] = ACTIONS(5650), [anon_sym_rtranif0] = ACTIONS(5650), [anon_sym_tran] = ACTIONS(5650), [anon_sym_rtran] = ACTIONS(5650), [anon_sym_generate] = ACTIONS(5650), [anon_sym_for] = ACTIONS(5650), [anon_sym_primitive] = ACTIONS(5650), [anon_sym_initial] = ACTIONS(5650), [anon_sym_assign] = ACTIONS(5650), [anon_sym_alias] = ACTIONS(5650), [anon_sym_always_comb] = ACTIONS(5650), [anon_sym_always_latch] = ACTIONS(5650), [anon_sym_always_ff] = ACTIONS(5650), [anon_sym_final] = ACTIONS(5650), [anon_sym_global] = ACTIONS(5650), [anon_sym_specify] = ACTIONS(5650), [anon_sym_LPAREN_STAR] = ACTIONS(5648), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5648), [anon_sym_DOLLARunit] = ACTIONS(5648), }, [1001] = { [ts_builtin_sym_end] = ACTIONS(5652), [sym_simple_identifier] = ACTIONS(5654), [aux_sym_include_compiler_directive_token1] = ACTIONS(5652), [aux_sym_text_macro_definition_token1] = ACTIONS(5652), [anon_sym_BQUOTE] = ACTIONS(5654), [aux_sym_id_directive_token1] = ACTIONS(5652), [aux_sym_id_directive_token2] = ACTIONS(5652), [aux_sym_id_directive_token3] = ACTIONS(5652), [aux_sym_id_directive_token4] = ACTIONS(5654), [aux_sym_zero_directive_token1] = ACTIONS(5652), [aux_sym_zero_directive_token2] = ACTIONS(5652), [aux_sym_zero_directive_token3] = ACTIONS(5652), [aux_sym_zero_directive_token4] = ACTIONS(5652), [aux_sym_zero_directive_token5] = ACTIONS(5652), [aux_sym_zero_directive_token6] = ACTIONS(5652), [aux_sym_zero_directive_token7] = ACTIONS(5652), [aux_sym_zero_directive_token8] = ACTIONS(5652), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5652), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5652), [anon_sym_wire] = ACTIONS(5654), [anon_sym_tri] = ACTIONS(5654), [anon_sym_tri0] = ACTIONS(5654), [anon_sym_tri1] = ACTIONS(5654), [anon_sym_wand] = ACTIONS(5654), [anon_sym_triand] = ACTIONS(5654), [anon_sym_wor] = ACTIONS(5654), [anon_sym_trior] = ACTIONS(5654), [anon_sym_trireg] = ACTIONS(5654), [anon_sym_uwire] = ACTIONS(5654), [aux_sym_unconnected_drive_token1] = ACTIONS(5652), [aux_sym_line_compiler_directive_token1] = ACTIONS(5652), [aux_sym_begin_keywords_token1] = ACTIONS(5652), [anon_sym_SEMI] = ACTIONS(5652), [anon_sym_endmodule] = ACTIONS(5654), [anon_sym_extern] = ACTIONS(5654), [anon_sym_module] = ACTIONS(5654), [anon_sym_macromodule] = ACTIONS(5654), [anon_sym_endinterface] = ACTIONS(5654), [anon_sym_interface] = ACTIONS(5654), [anon_sym_endprogram] = ACTIONS(5654), [anon_sym_program] = ACTIONS(5654), [anon_sym_checker] = ACTIONS(5654), [anon_sym_virtual] = ACTIONS(5654), [anon_sym_class] = ACTIONS(5654), [anon_sym_package] = ACTIONS(5654), [anon_sym_timeunit] = ACTIONS(5654), [anon_sym_timeprecision] = ACTIONS(5654), [anon_sym_type] = ACTIONS(5654), [anon_sym_input] = ACTIONS(5654), [anon_sym_output] = ACTIONS(5654), [anon_sym_inout] = ACTIONS(5654), [anon_sym_ref] = ACTIONS(5654), [anon_sym_DOLLARfatal] = ACTIONS(5652), [anon_sym_DOLLARerror] = ACTIONS(5652), [anon_sym_DOLLARwarning] = ACTIONS(5652), [anon_sym_DOLLARinfo] = ACTIONS(5652), [anon_sym_default] = ACTIONS(5654), [anon_sym_clocking] = ACTIONS(5654), [anon_sym_defparam] = ACTIONS(5654), [anon_sym_bind] = ACTIONS(5654), [anon_sym_const] = ACTIONS(5654), [anon_sym_function] = ACTIONS(5654), [anon_sym_static] = ACTIONS(5654), [anon_sym_constraint] = ACTIONS(5654), [anon_sym_if] = ACTIONS(5654), [anon_sym_LBRACK] = ACTIONS(5652), [anon_sym_localparam] = ACTIONS(5654), [anon_sym_parameter] = ACTIONS(5654), [anon_sym_specparam] = ACTIONS(5654), [anon_sym_var] = ACTIONS(5654), [anon_sym_import] = ACTIONS(5654), [anon_sym_export] = ACTIONS(5654), [anon_sym_genvar] = ACTIONS(5654), [anon_sym_interconnect] = ACTIONS(5654), [anon_sym_typedef] = ACTIONS(5654), [anon_sym_enum] = ACTIONS(5654), [anon_sym_struct] = ACTIONS(5654), [anon_sym_union] = ACTIONS(5654), [anon_sym_nettype] = ACTIONS(5654), [anon_sym_automatic] = ACTIONS(5654), [anon_sym_string] = ACTIONS(5654), [anon_sym_chandle] = ACTIONS(5654), [anon_sym_event] = ACTIONS(5654), [anon_sym_byte] = ACTIONS(5654), [anon_sym_shortint] = ACTIONS(5654), [anon_sym_int] = ACTIONS(5654), [anon_sym_longint] = ACTIONS(5654), [anon_sym_integer] = ACTIONS(5654), [anon_sym_time] = ACTIONS(5654), [anon_sym_bit] = ACTIONS(5654), [anon_sym_logic] = ACTIONS(5654), [anon_sym_reg] = ACTIONS(5654), [anon_sym_shortreal] = ACTIONS(5654), [anon_sym_real] = ACTIONS(5654), [anon_sym_realtime] = ACTIONS(5654), [anon_sym_supply0] = ACTIONS(5654), [anon_sym_supply1] = ACTIONS(5654), [anon_sym_signed] = ACTIONS(5654), [anon_sym_unsigned] = ACTIONS(5654), [anon_sym_task] = ACTIONS(5654), [anon_sym_modport] = ACTIONS(5654), [anon_sym_assert] = ACTIONS(5654), [anon_sym_property] = ACTIONS(5654), [anon_sym_assume] = ACTIONS(5654), [anon_sym_cover] = ACTIONS(5654), [anon_sym_sequence] = ACTIONS(5654), [anon_sym_restrict] = ACTIONS(5654), [anon_sym_not] = ACTIONS(5654), [anon_sym_or] = ACTIONS(5654), [anon_sym_and] = ACTIONS(5654), [anon_sym_case] = ACTIONS(5654), [anon_sym_always] = ACTIONS(5654), [anon_sym_covergroup] = ACTIONS(5654), [anon_sym_let] = ACTIONS(5654), [anon_sym_pulldown] = ACTIONS(5654), [anon_sym_pullup] = ACTIONS(5654), [anon_sym_cmos] = ACTIONS(5654), [anon_sym_rcmos] = ACTIONS(5654), [anon_sym_bufif0] = ACTIONS(5654), [anon_sym_bufif1] = ACTIONS(5654), [anon_sym_notif0] = ACTIONS(5654), [anon_sym_notif1] = ACTIONS(5654), [anon_sym_nmos] = ACTIONS(5654), [anon_sym_pmos] = ACTIONS(5654), [anon_sym_rnmos] = ACTIONS(5654), [anon_sym_rpmos] = ACTIONS(5654), [anon_sym_nand] = ACTIONS(5654), [anon_sym_nor] = ACTIONS(5654), [anon_sym_xor] = ACTIONS(5654), [anon_sym_xnor] = ACTIONS(5654), [anon_sym_buf] = ACTIONS(5654), [anon_sym_tranif0] = ACTIONS(5654), [anon_sym_tranif1] = ACTIONS(5654), [anon_sym_rtranif1] = ACTIONS(5654), [anon_sym_rtranif0] = ACTIONS(5654), [anon_sym_tran] = ACTIONS(5654), [anon_sym_rtran] = ACTIONS(5654), [anon_sym_generate] = ACTIONS(5654), [anon_sym_for] = ACTIONS(5654), [anon_sym_primitive] = ACTIONS(5654), [anon_sym_initial] = ACTIONS(5654), [anon_sym_assign] = ACTIONS(5654), [anon_sym_alias] = ACTIONS(5654), [anon_sym_always_comb] = ACTIONS(5654), [anon_sym_always_latch] = ACTIONS(5654), [anon_sym_always_ff] = ACTIONS(5654), [anon_sym_final] = ACTIONS(5654), [anon_sym_global] = ACTIONS(5654), [anon_sym_specify] = ACTIONS(5654), [anon_sym_LPAREN_STAR] = ACTIONS(5652), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5652), [anon_sym_DOLLARunit] = ACTIONS(5652), }, [1002] = { [ts_builtin_sym_end] = ACTIONS(5656), [sym_simple_identifier] = ACTIONS(5658), [aux_sym_include_compiler_directive_token1] = ACTIONS(5656), [aux_sym_text_macro_definition_token1] = ACTIONS(5656), [anon_sym_BQUOTE] = ACTIONS(5658), [aux_sym_id_directive_token1] = ACTIONS(5656), [aux_sym_id_directive_token2] = ACTIONS(5656), [aux_sym_id_directive_token3] = ACTIONS(5656), [aux_sym_id_directive_token4] = ACTIONS(5658), [aux_sym_zero_directive_token1] = ACTIONS(5656), [aux_sym_zero_directive_token2] = ACTIONS(5656), [aux_sym_zero_directive_token3] = ACTIONS(5656), [aux_sym_zero_directive_token4] = ACTIONS(5656), [aux_sym_zero_directive_token5] = ACTIONS(5656), [aux_sym_zero_directive_token6] = ACTIONS(5656), [aux_sym_zero_directive_token7] = ACTIONS(5656), [aux_sym_zero_directive_token8] = ACTIONS(5656), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5656), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5656), [anon_sym_wire] = ACTIONS(5658), [anon_sym_tri] = ACTIONS(5658), [anon_sym_tri0] = ACTIONS(5658), [anon_sym_tri1] = ACTIONS(5658), [anon_sym_wand] = ACTIONS(5658), [anon_sym_triand] = ACTIONS(5658), [anon_sym_wor] = ACTIONS(5658), [anon_sym_trior] = ACTIONS(5658), [anon_sym_trireg] = ACTIONS(5658), [anon_sym_uwire] = ACTIONS(5658), [aux_sym_unconnected_drive_token1] = ACTIONS(5656), [aux_sym_line_compiler_directive_token1] = ACTIONS(5656), [aux_sym_begin_keywords_token1] = ACTIONS(5656), [anon_sym_SEMI] = ACTIONS(5656), [anon_sym_endmodule] = ACTIONS(5658), [anon_sym_extern] = ACTIONS(5658), [anon_sym_module] = ACTIONS(5658), [anon_sym_macromodule] = ACTIONS(5658), [anon_sym_endinterface] = ACTIONS(5658), [anon_sym_interface] = ACTIONS(5658), [anon_sym_endprogram] = ACTIONS(5658), [anon_sym_program] = ACTIONS(5658), [anon_sym_checker] = ACTIONS(5658), [anon_sym_virtual] = ACTIONS(5658), [anon_sym_class] = ACTIONS(5658), [anon_sym_package] = ACTIONS(5658), [anon_sym_timeunit] = ACTIONS(5658), [anon_sym_timeprecision] = ACTIONS(5658), [anon_sym_type] = ACTIONS(5658), [anon_sym_input] = ACTIONS(5658), [anon_sym_output] = ACTIONS(5658), [anon_sym_inout] = ACTIONS(5658), [anon_sym_ref] = ACTIONS(5658), [anon_sym_DOLLARfatal] = ACTIONS(5656), [anon_sym_DOLLARerror] = ACTIONS(5656), [anon_sym_DOLLARwarning] = ACTIONS(5656), [anon_sym_DOLLARinfo] = ACTIONS(5656), [anon_sym_default] = ACTIONS(5658), [anon_sym_clocking] = ACTIONS(5658), [anon_sym_defparam] = ACTIONS(5658), [anon_sym_bind] = ACTIONS(5658), [anon_sym_const] = ACTIONS(5658), [anon_sym_function] = ACTIONS(5658), [anon_sym_static] = ACTIONS(5658), [anon_sym_constraint] = ACTIONS(5658), [anon_sym_if] = ACTIONS(5658), [anon_sym_LBRACK] = ACTIONS(5656), [anon_sym_localparam] = ACTIONS(5658), [anon_sym_parameter] = ACTIONS(5658), [anon_sym_specparam] = ACTIONS(5658), [anon_sym_var] = ACTIONS(5658), [anon_sym_import] = ACTIONS(5658), [anon_sym_export] = ACTIONS(5658), [anon_sym_genvar] = ACTIONS(5658), [anon_sym_interconnect] = ACTIONS(5658), [anon_sym_typedef] = ACTIONS(5658), [anon_sym_enum] = ACTIONS(5658), [anon_sym_struct] = ACTIONS(5658), [anon_sym_union] = ACTIONS(5658), [anon_sym_nettype] = ACTIONS(5658), [anon_sym_automatic] = ACTIONS(5658), [anon_sym_string] = ACTIONS(5658), [anon_sym_chandle] = ACTIONS(5658), [anon_sym_event] = ACTIONS(5658), [anon_sym_byte] = ACTIONS(5658), [anon_sym_shortint] = ACTIONS(5658), [anon_sym_int] = ACTIONS(5658), [anon_sym_longint] = ACTIONS(5658), [anon_sym_integer] = ACTIONS(5658), [anon_sym_time] = ACTIONS(5658), [anon_sym_bit] = ACTIONS(5658), [anon_sym_logic] = ACTIONS(5658), [anon_sym_reg] = ACTIONS(5658), [anon_sym_shortreal] = ACTIONS(5658), [anon_sym_real] = ACTIONS(5658), [anon_sym_realtime] = ACTIONS(5658), [anon_sym_supply0] = ACTIONS(5658), [anon_sym_supply1] = ACTIONS(5658), [anon_sym_signed] = ACTIONS(5658), [anon_sym_unsigned] = ACTIONS(5658), [anon_sym_task] = ACTIONS(5658), [anon_sym_modport] = ACTIONS(5658), [anon_sym_assert] = ACTIONS(5658), [anon_sym_property] = ACTIONS(5658), [anon_sym_assume] = ACTIONS(5658), [anon_sym_cover] = ACTIONS(5658), [anon_sym_sequence] = ACTIONS(5658), [anon_sym_restrict] = ACTIONS(5658), [anon_sym_not] = ACTIONS(5658), [anon_sym_or] = ACTIONS(5658), [anon_sym_and] = ACTIONS(5658), [anon_sym_case] = ACTIONS(5658), [anon_sym_always] = ACTIONS(5658), [anon_sym_covergroup] = ACTIONS(5658), [anon_sym_let] = ACTIONS(5658), [anon_sym_pulldown] = ACTIONS(5658), [anon_sym_pullup] = ACTIONS(5658), [anon_sym_cmos] = ACTIONS(5658), [anon_sym_rcmos] = ACTIONS(5658), [anon_sym_bufif0] = ACTIONS(5658), [anon_sym_bufif1] = ACTIONS(5658), [anon_sym_notif0] = ACTIONS(5658), [anon_sym_notif1] = ACTIONS(5658), [anon_sym_nmos] = ACTIONS(5658), [anon_sym_pmos] = ACTIONS(5658), [anon_sym_rnmos] = ACTIONS(5658), [anon_sym_rpmos] = ACTIONS(5658), [anon_sym_nand] = ACTIONS(5658), [anon_sym_nor] = ACTIONS(5658), [anon_sym_xor] = ACTIONS(5658), [anon_sym_xnor] = ACTIONS(5658), [anon_sym_buf] = ACTIONS(5658), [anon_sym_tranif0] = ACTIONS(5658), [anon_sym_tranif1] = ACTIONS(5658), [anon_sym_rtranif1] = ACTIONS(5658), [anon_sym_rtranif0] = ACTIONS(5658), [anon_sym_tran] = ACTIONS(5658), [anon_sym_rtran] = ACTIONS(5658), [anon_sym_generate] = ACTIONS(5658), [anon_sym_for] = ACTIONS(5658), [anon_sym_primitive] = ACTIONS(5658), [anon_sym_initial] = ACTIONS(5658), [anon_sym_assign] = ACTIONS(5658), [anon_sym_alias] = ACTIONS(5658), [anon_sym_always_comb] = ACTIONS(5658), [anon_sym_always_latch] = ACTIONS(5658), [anon_sym_always_ff] = ACTIONS(5658), [anon_sym_final] = ACTIONS(5658), [anon_sym_global] = ACTIONS(5658), [anon_sym_specify] = ACTIONS(5658), [anon_sym_LPAREN_STAR] = ACTIONS(5656), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5656), [anon_sym_DOLLARunit] = ACTIONS(5656), }, [1003] = { [ts_builtin_sym_end] = ACTIONS(5660), [sym_simple_identifier] = ACTIONS(5662), [aux_sym_include_compiler_directive_token1] = ACTIONS(5660), [aux_sym_text_macro_definition_token1] = ACTIONS(5660), [anon_sym_BQUOTE] = ACTIONS(5662), [aux_sym_id_directive_token1] = ACTIONS(5660), [aux_sym_id_directive_token2] = ACTIONS(5660), [aux_sym_id_directive_token3] = ACTIONS(5660), [aux_sym_id_directive_token4] = ACTIONS(5662), [aux_sym_zero_directive_token1] = ACTIONS(5660), [aux_sym_zero_directive_token2] = ACTIONS(5660), [aux_sym_zero_directive_token3] = ACTIONS(5660), [aux_sym_zero_directive_token4] = ACTIONS(5660), [aux_sym_zero_directive_token5] = ACTIONS(5660), [aux_sym_zero_directive_token6] = ACTIONS(5660), [aux_sym_zero_directive_token7] = ACTIONS(5660), [aux_sym_zero_directive_token8] = ACTIONS(5660), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5660), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5660), [anon_sym_wire] = ACTIONS(5662), [anon_sym_tri] = ACTIONS(5662), [anon_sym_tri0] = ACTIONS(5662), [anon_sym_tri1] = ACTIONS(5662), [anon_sym_wand] = ACTIONS(5662), [anon_sym_triand] = ACTIONS(5662), [anon_sym_wor] = ACTIONS(5662), [anon_sym_trior] = ACTIONS(5662), [anon_sym_trireg] = ACTIONS(5662), [anon_sym_uwire] = ACTIONS(5662), [aux_sym_unconnected_drive_token1] = ACTIONS(5660), [aux_sym_line_compiler_directive_token1] = ACTIONS(5660), [aux_sym_begin_keywords_token1] = ACTIONS(5660), [anon_sym_SEMI] = ACTIONS(5660), [anon_sym_endmodule] = ACTIONS(5662), [anon_sym_COLON] = ACTIONS(5664), [anon_sym_extern] = ACTIONS(5662), [anon_sym_module] = ACTIONS(5662), [anon_sym_macromodule] = ACTIONS(5662), [anon_sym_endinterface] = ACTIONS(5662), [anon_sym_interface] = ACTIONS(5662), [anon_sym_program] = ACTIONS(5662), [anon_sym_checker] = ACTIONS(5662), [anon_sym_virtual] = ACTIONS(5662), [anon_sym_class] = ACTIONS(5662), [anon_sym_package] = ACTIONS(5662), [anon_sym_timeunit] = ACTIONS(5662), [anon_sym_timeprecision] = ACTIONS(5662), [anon_sym_type] = ACTIONS(5662), [anon_sym_input] = ACTIONS(5662), [anon_sym_output] = ACTIONS(5662), [anon_sym_inout] = ACTIONS(5662), [anon_sym_ref] = ACTIONS(5662), [anon_sym_DOLLARfatal] = ACTIONS(5660), [anon_sym_DOLLARerror] = ACTIONS(5660), [anon_sym_DOLLARwarning] = ACTIONS(5660), [anon_sym_DOLLARinfo] = ACTIONS(5660), [anon_sym_default] = ACTIONS(5662), [anon_sym_clocking] = ACTIONS(5662), [anon_sym_defparam] = ACTIONS(5662), [anon_sym_bind] = ACTIONS(5662), [anon_sym_const] = ACTIONS(5662), [anon_sym_function] = ACTIONS(5662), [anon_sym_static] = ACTIONS(5662), [anon_sym_constraint] = ACTIONS(5662), [anon_sym_if] = ACTIONS(5662), [anon_sym_LBRACK] = ACTIONS(5660), [anon_sym_localparam] = ACTIONS(5662), [anon_sym_parameter] = ACTIONS(5662), [anon_sym_specparam] = ACTIONS(5662), [anon_sym_var] = ACTIONS(5662), [anon_sym_import] = ACTIONS(5662), [anon_sym_export] = ACTIONS(5662), [anon_sym_genvar] = ACTIONS(5662), [anon_sym_interconnect] = ACTIONS(5662), [anon_sym_typedef] = ACTIONS(5662), [anon_sym_enum] = ACTIONS(5662), [anon_sym_struct] = ACTIONS(5662), [anon_sym_union] = ACTIONS(5662), [anon_sym_nettype] = ACTIONS(5662), [anon_sym_automatic] = ACTIONS(5662), [anon_sym_string] = ACTIONS(5662), [anon_sym_chandle] = ACTIONS(5662), [anon_sym_event] = ACTIONS(5662), [anon_sym_byte] = ACTIONS(5662), [anon_sym_shortint] = ACTIONS(5662), [anon_sym_int] = ACTIONS(5662), [anon_sym_longint] = ACTIONS(5662), [anon_sym_integer] = ACTIONS(5662), [anon_sym_time] = ACTIONS(5662), [anon_sym_bit] = ACTIONS(5662), [anon_sym_logic] = ACTIONS(5662), [anon_sym_reg] = ACTIONS(5662), [anon_sym_shortreal] = ACTIONS(5662), [anon_sym_real] = ACTIONS(5662), [anon_sym_realtime] = ACTIONS(5662), [anon_sym_supply0] = ACTIONS(5662), [anon_sym_supply1] = ACTIONS(5662), [anon_sym_signed] = ACTIONS(5662), [anon_sym_unsigned] = ACTIONS(5662), [anon_sym_task] = ACTIONS(5662), [anon_sym_modport] = ACTIONS(5662), [anon_sym_assert] = ACTIONS(5662), [anon_sym_property] = ACTIONS(5662), [anon_sym_assume] = ACTIONS(5662), [anon_sym_cover] = ACTIONS(5662), [anon_sym_sequence] = ACTIONS(5662), [anon_sym_restrict] = ACTIONS(5662), [anon_sym_not] = ACTIONS(5662), [anon_sym_or] = ACTIONS(5662), [anon_sym_and] = ACTIONS(5662), [anon_sym_case] = ACTIONS(5662), [anon_sym_always] = ACTIONS(5662), [anon_sym_covergroup] = ACTIONS(5662), [anon_sym_let] = ACTIONS(5662), [anon_sym_pulldown] = ACTIONS(5662), [anon_sym_pullup] = ACTIONS(5662), [anon_sym_cmos] = ACTIONS(5662), [anon_sym_rcmos] = ACTIONS(5662), [anon_sym_bufif0] = ACTIONS(5662), [anon_sym_bufif1] = ACTIONS(5662), [anon_sym_notif0] = ACTIONS(5662), [anon_sym_notif1] = ACTIONS(5662), [anon_sym_nmos] = ACTIONS(5662), [anon_sym_pmos] = ACTIONS(5662), [anon_sym_rnmos] = ACTIONS(5662), [anon_sym_rpmos] = ACTIONS(5662), [anon_sym_nand] = ACTIONS(5662), [anon_sym_nor] = ACTIONS(5662), [anon_sym_xor] = ACTIONS(5662), [anon_sym_xnor] = ACTIONS(5662), [anon_sym_buf] = ACTIONS(5662), [anon_sym_tranif0] = ACTIONS(5662), [anon_sym_tranif1] = ACTIONS(5662), [anon_sym_rtranif1] = ACTIONS(5662), [anon_sym_rtranif0] = ACTIONS(5662), [anon_sym_tran] = ACTIONS(5662), [anon_sym_rtran] = ACTIONS(5662), [anon_sym_generate] = ACTIONS(5662), [anon_sym_for] = ACTIONS(5662), [anon_sym_primitive] = ACTIONS(5662), [anon_sym_initial] = ACTIONS(5662), [anon_sym_assign] = ACTIONS(5662), [anon_sym_alias] = ACTIONS(5662), [anon_sym_always_comb] = ACTIONS(5662), [anon_sym_always_latch] = ACTIONS(5662), [anon_sym_always_ff] = ACTIONS(5662), [anon_sym_final] = ACTIONS(5662), [anon_sym_global] = ACTIONS(5662), [anon_sym_specify] = ACTIONS(5662), [anon_sym_LPAREN_STAR] = ACTIONS(5660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5660), [anon_sym_DOLLARunit] = ACTIONS(5660), }, [1004] = { [ts_builtin_sym_end] = ACTIONS(5666), [sym_simple_identifier] = ACTIONS(5668), [aux_sym_include_compiler_directive_token1] = ACTIONS(5666), [aux_sym_text_macro_definition_token1] = ACTIONS(5666), [anon_sym_BQUOTE] = ACTIONS(5668), [aux_sym_id_directive_token1] = ACTIONS(5666), [aux_sym_id_directive_token2] = ACTIONS(5666), [aux_sym_id_directive_token3] = ACTIONS(5666), [aux_sym_id_directive_token4] = ACTIONS(5668), [aux_sym_zero_directive_token1] = ACTIONS(5666), [aux_sym_zero_directive_token2] = ACTIONS(5666), [aux_sym_zero_directive_token3] = ACTIONS(5666), [aux_sym_zero_directive_token4] = ACTIONS(5666), [aux_sym_zero_directive_token5] = ACTIONS(5666), [aux_sym_zero_directive_token6] = ACTIONS(5666), [aux_sym_zero_directive_token7] = ACTIONS(5666), [aux_sym_zero_directive_token8] = ACTIONS(5666), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5666), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5666), [anon_sym_wire] = ACTIONS(5668), [anon_sym_tri] = ACTIONS(5668), [anon_sym_tri0] = ACTIONS(5668), [anon_sym_tri1] = ACTIONS(5668), [anon_sym_wand] = ACTIONS(5668), [anon_sym_triand] = ACTIONS(5668), [anon_sym_wor] = ACTIONS(5668), [anon_sym_trior] = ACTIONS(5668), [anon_sym_trireg] = ACTIONS(5668), [anon_sym_uwire] = ACTIONS(5668), [aux_sym_unconnected_drive_token1] = ACTIONS(5666), [aux_sym_line_compiler_directive_token1] = ACTIONS(5666), [aux_sym_begin_keywords_token1] = ACTIONS(5666), [anon_sym_SEMI] = ACTIONS(5666), [anon_sym_endmodule] = ACTIONS(5668), [anon_sym_extern] = ACTIONS(5668), [anon_sym_module] = ACTIONS(5668), [anon_sym_macromodule] = ACTIONS(5668), [anon_sym_endinterface] = ACTIONS(5668), [anon_sym_interface] = ACTIONS(5668), [anon_sym_endprogram] = ACTIONS(5668), [anon_sym_program] = ACTIONS(5668), [anon_sym_checker] = ACTIONS(5668), [anon_sym_virtual] = ACTIONS(5668), [anon_sym_class] = ACTIONS(5668), [anon_sym_package] = ACTIONS(5668), [anon_sym_timeunit] = ACTIONS(5668), [anon_sym_timeprecision] = ACTIONS(5668), [anon_sym_type] = ACTIONS(5668), [anon_sym_input] = ACTIONS(5668), [anon_sym_output] = ACTIONS(5668), [anon_sym_inout] = ACTIONS(5668), [anon_sym_ref] = ACTIONS(5668), [anon_sym_DOLLARfatal] = ACTIONS(5666), [anon_sym_DOLLARerror] = ACTIONS(5666), [anon_sym_DOLLARwarning] = ACTIONS(5666), [anon_sym_DOLLARinfo] = ACTIONS(5666), [anon_sym_default] = ACTIONS(5668), [anon_sym_clocking] = ACTIONS(5668), [anon_sym_defparam] = ACTIONS(5668), [anon_sym_bind] = ACTIONS(5668), [anon_sym_const] = ACTIONS(5668), [anon_sym_function] = ACTIONS(5668), [anon_sym_static] = ACTIONS(5668), [anon_sym_constraint] = ACTIONS(5668), [anon_sym_if] = ACTIONS(5668), [anon_sym_LBRACK] = ACTIONS(5666), [anon_sym_localparam] = ACTIONS(5668), [anon_sym_parameter] = ACTIONS(5668), [anon_sym_specparam] = ACTIONS(5668), [anon_sym_var] = ACTIONS(5668), [anon_sym_import] = ACTIONS(5668), [anon_sym_export] = ACTIONS(5668), [anon_sym_genvar] = ACTIONS(5668), [anon_sym_interconnect] = ACTIONS(5668), [anon_sym_typedef] = ACTIONS(5668), [anon_sym_enum] = ACTIONS(5668), [anon_sym_struct] = ACTIONS(5668), [anon_sym_union] = ACTIONS(5668), [anon_sym_nettype] = ACTIONS(5668), [anon_sym_automatic] = ACTIONS(5668), [anon_sym_string] = ACTIONS(5668), [anon_sym_chandle] = ACTIONS(5668), [anon_sym_event] = ACTIONS(5668), [anon_sym_byte] = ACTIONS(5668), [anon_sym_shortint] = ACTIONS(5668), [anon_sym_int] = ACTIONS(5668), [anon_sym_longint] = ACTIONS(5668), [anon_sym_integer] = ACTIONS(5668), [anon_sym_time] = ACTIONS(5668), [anon_sym_bit] = ACTIONS(5668), [anon_sym_logic] = ACTIONS(5668), [anon_sym_reg] = ACTIONS(5668), [anon_sym_shortreal] = ACTIONS(5668), [anon_sym_real] = ACTIONS(5668), [anon_sym_realtime] = ACTIONS(5668), [anon_sym_supply0] = ACTIONS(5668), [anon_sym_supply1] = ACTIONS(5668), [anon_sym_signed] = ACTIONS(5668), [anon_sym_unsigned] = ACTIONS(5668), [anon_sym_task] = ACTIONS(5668), [anon_sym_modport] = ACTIONS(5668), [anon_sym_assert] = ACTIONS(5668), [anon_sym_property] = ACTIONS(5668), [anon_sym_assume] = ACTIONS(5668), [anon_sym_cover] = ACTIONS(5668), [anon_sym_sequence] = ACTIONS(5668), [anon_sym_restrict] = ACTIONS(5668), [anon_sym_not] = ACTIONS(5668), [anon_sym_or] = ACTIONS(5668), [anon_sym_and] = ACTIONS(5668), [anon_sym_case] = ACTIONS(5668), [anon_sym_always] = ACTIONS(5668), [anon_sym_covergroup] = ACTIONS(5668), [anon_sym_let] = ACTIONS(5668), [anon_sym_pulldown] = ACTIONS(5668), [anon_sym_pullup] = ACTIONS(5668), [anon_sym_cmos] = ACTIONS(5668), [anon_sym_rcmos] = ACTIONS(5668), [anon_sym_bufif0] = ACTIONS(5668), [anon_sym_bufif1] = ACTIONS(5668), [anon_sym_notif0] = ACTIONS(5668), [anon_sym_notif1] = ACTIONS(5668), [anon_sym_nmos] = ACTIONS(5668), [anon_sym_pmos] = ACTIONS(5668), [anon_sym_rnmos] = ACTIONS(5668), [anon_sym_rpmos] = ACTIONS(5668), [anon_sym_nand] = ACTIONS(5668), [anon_sym_nor] = ACTIONS(5668), [anon_sym_xor] = ACTIONS(5668), [anon_sym_xnor] = ACTIONS(5668), [anon_sym_buf] = ACTIONS(5668), [anon_sym_tranif0] = ACTIONS(5668), [anon_sym_tranif1] = ACTIONS(5668), [anon_sym_rtranif1] = ACTIONS(5668), [anon_sym_rtranif0] = ACTIONS(5668), [anon_sym_tran] = ACTIONS(5668), [anon_sym_rtran] = ACTIONS(5668), [anon_sym_generate] = ACTIONS(5668), [anon_sym_for] = ACTIONS(5668), [anon_sym_primitive] = ACTIONS(5668), [anon_sym_initial] = ACTIONS(5668), [anon_sym_assign] = ACTIONS(5668), [anon_sym_alias] = ACTIONS(5668), [anon_sym_always_comb] = ACTIONS(5668), [anon_sym_always_latch] = ACTIONS(5668), [anon_sym_always_ff] = ACTIONS(5668), [anon_sym_final] = ACTIONS(5668), [anon_sym_global] = ACTIONS(5668), [anon_sym_specify] = ACTIONS(5668), [anon_sym_LPAREN_STAR] = ACTIONS(5666), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5666), [anon_sym_DOLLARunit] = ACTIONS(5666), }, [1005] = { [ts_builtin_sym_end] = ACTIONS(5670), [sym_simple_identifier] = ACTIONS(5672), [aux_sym_include_compiler_directive_token1] = ACTIONS(5670), [aux_sym_text_macro_definition_token1] = ACTIONS(5670), [anon_sym_BQUOTE] = ACTIONS(5672), [aux_sym_id_directive_token1] = ACTIONS(5670), [aux_sym_id_directive_token2] = ACTIONS(5670), [aux_sym_id_directive_token3] = ACTIONS(5670), [aux_sym_id_directive_token4] = ACTIONS(5672), [aux_sym_zero_directive_token1] = ACTIONS(5670), [aux_sym_zero_directive_token2] = ACTIONS(5670), [aux_sym_zero_directive_token3] = ACTIONS(5670), [aux_sym_zero_directive_token4] = ACTIONS(5670), [aux_sym_zero_directive_token5] = ACTIONS(5670), [aux_sym_zero_directive_token6] = ACTIONS(5670), [aux_sym_zero_directive_token7] = ACTIONS(5670), [aux_sym_zero_directive_token8] = ACTIONS(5670), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5670), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5670), [anon_sym_wire] = ACTIONS(5672), [anon_sym_tri] = ACTIONS(5672), [anon_sym_tri0] = ACTIONS(5672), [anon_sym_tri1] = ACTIONS(5672), [anon_sym_wand] = ACTIONS(5672), [anon_sym_triand] = ACTIONS(5672), [anon_sym_wor] = ACTIONS(5672), [anon_sym_trior] = ACTIONS(5672), [anon_sym_trireg] = ACTIONS(5672), [anon_sym_uwire] = ACTIONS(5672), [aux_sym_unconnected_drive_token1] = ACTIONS(5670), [aux_sym_line_compiler_directive_token1] = ACTIONS(5670), [aux_sym_begin_keywords_token1] = ACTIONS(5670), [anon_sym_SEMI] = ACTIONS(5670), [anon_sym_endmodule] = ACTIONS(5672), [anon_sym_extern] = ACTIONS(5672), [anon_sym_module] = ACTIONS(5672), [anon_sym_macromodule] = ACTIONS(5672), [anon_sym_endinterface] = ACTIONS(5672), [anon_sym_interface] = ACTIONS(5672), [anon_sym_endprogram] = ACTIONS(5672), [anon_sym_program] = ACTIONS(5672), [anon_sym_checker] = ACTIONS(5672), [anon_sym_virtual] = ACTIONS(5672), [anon_sym_class] = ACTIONS(5672), [anon_sym_package] = ACTIONS(5672), [anon_sym_timeunit] = ACTIONS(5672), [anon_sym_timeprecision] = ACTIONS(5672), [anon_sym_type] = ACTIONS(5672), [anon_sym_input] = ACTIONS(5672), [anon_sym_output] = ACTIONS(5672), [anon_sym_inout] = ACTIONS(5672), [anon_sym_ref] = ACTIONS(5672), [anon_sym_DOLLARfatal] = ACTIONS(5670), [anon_sym_DOLLARerror] = ACTIONS(5670), [anon_sym_DOLLARwarning] = ACTIONS(5670), [anon_sym_DOLLARinfo] = ACTIONS(5670), [anon_sym_default] = ACTIONS(5672), [anon_sym_clocking] = ACTIONS(5672), [anon_sym_defparam] = ACTIONS(5672), [anon_sym_bind] = ACTIONS(5672), [anon_sym_const] = ACTIONS(5672), [anon_sym_function] = ACTIONS(5672), [anon_sym_static] = ACTIONS(5672), [anon_sym_constraint] = ACTIONS(5672), [anon_sym_if] = ACTIONS(5672), [anon_sym_LBRACK] = ACTIONS(5670), [anon_sym_localparam] = ACTIONS(5672), [anon_sym_parameter] = ACTIONS(5672), [anon_sym_specparam] = ACTIONS(5672), [anon_sym_var] = ACTIONS(5672), [anon_sym_import] = ACTIONS(5672), [anon_sym_export] = ACTIONS(5672), [anon_sym_genvar] = ACTIONS(5672), [anon_sym_interconnect] = ACTIONS(5672), [anon_sym_typedef] = ACTIONS(5672), [anon_sym_enum] = ACTIONS(5672), [anon_sym_struct] = ACTIONS(5672), [anon_sym_union] = ACTIONS(5672), [anon_sym_nettype] = ACTIONS(5672), [anon_sym_automatic] = ACTIONS(5672), [anon_sym_string] = ACTIONS(5672), [anon_sym_chandle] = ACTIONS(5672), [anon_sym_event] = ACTIONS(5672), [anon_sym_byte] = ACTIONS(5672), [anon_sym_shortint] = ACTIONS(5672), [anon_sym_int] = ACTIONS(5672), [anon_sym_longint] = ACTIONS(5672), [anon_sym_integer] = ACTIONS(5672), [anon_sym_time] = ACTIONS(5672), [anon_sym_bit] = ACTIONS(5672), [anon_sym_logic] = ACTIONS(5672), [anon_sym_reg] = ACTIONS(5672), [anon_sym_shortreal] = ACTIONS(5672), [anon_sym_real] = ACTIONS(5672), [anon_sym_realtime] = ACTIONS(5672), [anon_sym_supply0] = ACTIONS(5672), [anon_sym_supply1] = ACTIONS(5672), [anon_sym_signed] = ACTIONS(5672), [anon_sym_unsigned] = ACTIONS(5672), [anon_sym_task] = ACTIONS(5672), [anon_sym_modport] = ACTIONS(5672), [anon_sym_assert] = ACTIONS(5672), [anon_sym_property] = ACTIONS(5672), [anon_sym_assume] = ACTIONS(5672), [anon_sym_cover] = ACTIONS(5672), [anon_sym_sequence] = ACTIONS(5672), [anon_sym_restrict] = ACTIONS(5672), [anon_sym_not] = ACTIONS(5672), [anon_sym_or] = ACTIONS(5672), [anon_sym_and] = ACTIONS(5672), [anon_sym_case] = ACTIONS(5672), [anon_sym_always] = ACTIONS(5672), [anon_sym_covergroup] = ACTIONS(5672), [anon_sym_let] = ACTIONS(5672), [anon_sym_pulldown] = ACTIONS(5672), [anon_sym_pullup] = ACTIONS(5672), [anon_sym_cmos] = ACTIONS(5672), [anon_sym_rcmos] = ACTIONS(5672), [anon_sym_bufif0] = ACTIONS(5672), [anon_sym_bufif1] = ACTIONS(5672), [anon_sym_notif0] = ACTIONS(5672), [anon_sym_notif1] = ACTIONS(5672), [anon_sym_nmos] = ACTIONS(5672), [anon_sym_pmos] = ACTIONS(5672), [anon_sym_rnmos] = ACTIONS(5672), [anon_sym_rpmos] = ACTIONS(5672), [anon_sym_nand] = ACTIONS(5672), [anon_sym_nor] = ACTIONS(5672), [anon_sym_xor] = ACTIONS(5672), [anon_sym_xnor] = ACTIONS(5672), [anon_sym_buf] = ACTIONS(5672), [anon_sym_tranif0] = ACTIONS(5672), [anon_sym_tranif1] = ACTIONS(5672), [anon_sym_rtranif1] = ACTIONS(5672), [anon_sym_rtranif0] = ACTIONS(5672), [anon_sym_tran] = ACTIONS(5672), [anon_sym_rtran] = ACTIONS(5672), [anon_sym_generate] = ACTIONS(5672), [anon_sym_for] = ACTIONS(5672), [anon_sym_primitive] = ACTIONS(5672), [anon_sym_initial] = ACTIONS(5672), [anon_sym_assign] = ACTIONS(5672), [anon_sym_alias] = ACTIONS(5672), [anon_sym_always_comb] = ACTIONS(5672), [anon_sym_always_latch] = ACTIONS(5672), [anon_sym_always_ff] = ACTIONS(5672), [anon_sym_final] = ACTIONS(5672), [anon_sym_global] = ACTIONS(5672), [anon_sym_specify] = ACTIONS(5672), [anon_sym_LPAREN_STAR] = ACTIONS(5670), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5670), [anon_sym_DOLLARunit] = ACTIONS(5670), }, [1006] = { [ts_builtin_sym_end] = ACTIONS(5674), [sym_simple_identifier] = ACTIONS(5676), [aux_sym_include_compiler_directive_token1] = ACTIONS(5674), [aux_sym_text_macro_definition_token1] = ACTIONS(5674), [anon_sym_BQUOTE] = ACTIONS(5676), [aux_sym_id_directive_token1] = ACTIONS(5674), [aux_sym_id_directive_token2] = ACTIONS(5674), [aux_sym_id_directive_token3] = ACTIONS(5674), [aux_sym_id_directive_token4] = ACTIONS(5676), [aux_sym_zero_directive_token1] = ACTIONS(5674), [aux_sym_zero_directive_token2] = ACTIONS(5674), [aux_sym_zero_directive_token3] = ACTIONS(5674), [aux_sym_zero_directive_token4] = ACTIONS(5674), [aux_sym_zero_directive_token5] = ACTIONS(5674), [aux_sym_zero_directive_token6] = ACTIONS(5674), [aux_sym_zero_directive_token7] = ACTIONS(5674), [aux_sym_zero_directive_token8] = ACTIONS(5674), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5674), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5674), [anon_sym_wire] = ACTIONS(5676), [anon_sym_tri] = ACTIONS(5676), [anon_sym_tri0] = ACTIONS(5676), [anon_sym_tri1] = ACTIONS(5676), [anon_sym_wand] = ACTIONS(5676), [anon_sym_triand] = ACTIONS(5676), [anon_sym_wor] = ACTIONS(5676), [anon_sym_trior] = ACTIONS(5676), [anon_sym_trireg] = ACTIONS(5676), [anon_sym_uwire] = ACTIONS(5676), [aux_sym_unconnected_drive_token1] = ACTIONS(5674), [aux_sym_line_compiler_directive_token1] = ACTIONS(5674), [aux_sym_begin_keywords_token1] = ACTIONS(5674), [anon_sym_SEMI] = ACTIONS(5674), [anon_sym_endmodule] = ACTIONS(5676), [anon_sym_COLON] = ACTIONS(5678), [anon_sym_extern] = ACTIONS(5676), [anon_sym_module] = ACTIONS(5676), [anon_sym_macromodule] = ACTIONS(5676), [anon_sym_endinterface] = ACTIONS(5676), [anon_sym_interface] = ACTIONS(5676), [anon_sym_program] = ACTIONS(5676), [anon_sym_checker] = ACTIONS(5676), [anon_sym_virtual] = ACTIONS(5676), [anon_sym_class] = ACTIONS(5676), [anon_sym_package] = ACTIONS(5676), [anon_sym_timeunit] = ACTIONS(5676), [anon_sym_timeprecision] = ACTIONS(5676), [anon_sym_type] = ACTIONS(5676), [anon_sym_input] = ACTIONS(5676), [anon_sym_output] = ACTIONS(5676), [anon_sym_inout] = ACTIONS(5676), [anon_sym_ref] = ACTIONS(5676), [anon_sym_DOLLARfatal] = ACTIONS(5674), [anon_sym_DOLLARerror] = ACTIONS(5674), [anon_sym_DOLLARwarning] = ACTIONS(5674), [anon_sym_DOLLARinfo] = ACTIONS(5674), [anon_sym_default] = ACTIONS(5676), [anon_sym_clocking] = ACTIONS(5676), [anon_sym_defparam] = ACTIONS(5676), [anon_sym_bind] = ACTIONS(5676), [anon_sym_const] = ACTIONS(5676), [anon_sym_function] = ACTIONS(5676), [anon_sym_static] = ACTIONS(5676), [anon_sym_constraint] = ACTIONS(5676), [anon_sym_if] = ACTIONS(5676), [anon_sym_LBRACK] = ACTIONS(5674), [anon_sym_localparam] = ACTIONS(5676), [anon_sym_parameter] = ACTIONS(5676), [anon_sym_specparam] = ACTIONS(5676), [anon_sym_var] = ACTIONS(5676), [anon_sym_import] = ACTIONS(5676), [anon_sym_export] = ACTIONS(5676), [anon_sym_genvar] = ACTIONS(5676), [anon_sym_interconnect] = ACTIONS(5676), [anon_sym_typedef] = ACTIONS(5676), [anon_sym_enum] = ACTIONS(5676), [anon_sym_struct] = ACTIONS(5676), [anon_sym_union] = ACTIONS(5676), [anon_sym_nettype] = ACTIONS(5676), [anon_sym_automatic] = ACTIONS(5676), [anon_sym_string] = ACTIONS(5676), [anon_sym_chandle] = ACTIONS(5676), [anon_sym_event] = ACTIONS(5676), [anon_sym_byte] = ACTIONS(5676), [anon_sym_shortint] = ACTIONS(5676), [anon_sym_int] = ACTIONS(5676), [anon_sym_longint] = ACTIONS(5676), [anon_sym_integer] = ACTIONS(5676), [anon_sym_time] = ACTIONS(5676), [anon_sym_bit] = ACTIONS(5676), [anon_sym_logic] = ACTIONS(5676), [anon_sym_reg] = ACTIONS(5676), [anon_sym_shortreal] = ACTIONS(5676), [anon_sym_real] = ACTIONS(5676), [anon_sym_realtime] = ACTIONS(5676), [anon_sym_supply0] = ACTIONS(5676), [anon_sym_supply1] = ACTIONS(5676), [anon_sym_signed] = ACTIONS(5676), [anon_sym_unsigned] = ACTIONS(5676), [anon_sym_task] = ACTIONS(5676), [anon_sym_modport] = ACTIONS(5676), [anon_sym_assert] = ACTIONS(5676), [anon_sym_property] = ACTIONS(5676), [anon_sym_assume] = ACTIONS(5676), [anon_sym_cover] = ACTIONS(5676), [anon_sym_sequence] = ACTIONS(5676), [anon_sym_restrict] = ACTIONS(5676), [anon_sym_not] = ACTIONS(5676), [anon_sym_or] = ACTIONS(5676), [anon_sym_and] = ACTIONS(5676), [anon_sym_case] = ACTIONS(5676), [anon_sym_always] = ACTIONS(5676), [anon_sym_covergroup] = ACTIONS(5676), [anon_sym_let] = ACTIONS(5676), [anon_sym_pulldown] = ACTIONS(5676), [anon_sym_pullup] = ACTIONS(5676), [anon_sym_cmos] = ACTIONS(5676), [anon_sym_rcmos] = ACTIONS(5676), [anon_sym_bufif0] = ACTIONS(5676), [anon_sym_bufif1] = ACTIONS(5676), [anon_sym_notif0] = ACTIONS(5676), [anon_sym_notif1] = ACTIONS(5676), [anon_sym_nmos] = ACTIONS(5676), [anon_sym_pmos] = ACTIONS(5676), [anon_sym_rnmos] = ACTIONS(5676), [anon_sym_rpmos] = ACTIONS(5676), [anon_sym_nand] = ACTIONS(5676), [anon_sym_nor] = ACTIONS(5676), [anon_sym_xor] = ACTIONS(5676), [anon_sym_xnor] = ACTIONS(5676), [anon_sym_buf] = ACTIONS(5676), [anon_sym_tranif0] = ACTIONS(5676), [anon_sym_tranif1] = ACTIONS(5676), [anon_sym_rtranif1] = ACTIONS(5676), [anon_sym_rtranif0] = ACTIONS(5676), [anon_sym_tran] = ACTIONS(5676), [anon_sym_rtran] = ACTIONS(5676), [anon_sym_generate] = ACTIONS(5676), [anon_sym_for] = ACTIONS(5676), [anon_sym_primitive] = ACTIONS(5676), [anon_sym_initial] = ACTIONS(5676), [anon_sym_assign] = ACTIONS(5676), [anon_sym_alias] = ACTIONS(5676), [anon_sym_always_comb] = ACTIONS(5676), [anon_sym_always_latch] = ACTIONS(5676), [anon_sym_always_ff] = ACTIONS(5676), [anon_sym_final] = ACTIONS(5676), [anon_sym_global] = ACTIONS(5676), [anon_sym_specify] = ACTIONS(5676), [anon_sym_LPAREN_STAR] = ACTIONS(5674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5674), [anon_sym_DOLLARunit] = ACTIONS(5674), }, [1007] = { [ts_builtin_sym_end] = ACTIONS(5680), [sym_simple_identifier] = ACTIONS(5682), [aux_sym_include_compiler_directive_token1] = ACTIONS(5680), [aux_sym_text_macro_definition_token1] = ACTIONS(5680), [anon_sym_BQUOTE] = ACTIONS(5682), [aux_sym_id_directive_token1] = ACTIONS(5680), [aux_sym_id_directive_token2] = ACTIONS(5680), [aux_sym_id_directive_token3] = ACTIONS(5680), [aux_sym_id_directive_token4] = ACTIONS(5682), [aux_sym_zero_directive_token1] = ACTIONS(5680), [aux_sym_zero_directive_token2] = ACTIONS(5680), [aux_sym_zero_directive_token3] = ACTIONS(5680), [aux_sym_zero_directive_token4] = ACTIONS(5680), [aux_sym_zero_directive_token5] = ACTIONS(5680), [aux_sym_zero_directive_token6] = ACTIONS(5680), [aux_sym_zero_directive_token7] = ACTIONS(5680), [aux_sym_zero_directive_token8] = ACTIONS(5680), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5680), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5680), [anon_sym_wire] = ACTIONS(5682), [anon_sym_tri] = ACTIONS(5682), [anon_sym_tri0] = ACTIONS(5682), [anon_sym_tri1] = ACTIONS(5682), [anon_sym_wand] = ACTIONS(5682), [anon_sym_triand] = ACTIONS(5682), [anon_sym_wor] = ACTIONS(5682), [anon_sym_trior] = ACTIONS(5682), [anon_sym_trireg] = ACTIONS(5682), [anon_sym_uwire] = ACTIONS(5682), [aux_sym_unconnected_drive_token1] = ACTIONS(5680), [aux_sym_line_compiler_directive_token1] = ACTIONS(5680), [aux_sym_begin_keywords_token1] = ACTIONS(5680), [anon_sym_SEMI] = ACTIONS(5680), [anon_sym_endmodule] = ACTIONS(5682), [anon_sym_COLON] = ACTIONS(5684), [anon_sym_extern] = ACTIONS(5682), [anon_sym_module] = ACTIONS(5682), [anon_sym_macromodule] = ACTIONS(5682), [anon_sym_endinterface] = ACTIONS(5682), [anon_sym_interface] = ACTIONS(5682), [anon_sym_program] = ACTIONS(5682), [anon_sym_checker] = ACTIONS(5682), [anon_sym_virtual] = ACTIONS(5682), [anon_sym_class] = ACTIONS(5682), [anon_sym_package] = ACTIONS(5682), [anon_sym_timeunit] = ACTIONS(5682), [anon_sym_timeprecision] = ACTIONS(5682), [anon_sym_type] = ACTIONS(5682), [anon_sym_input] = ACTIONS(5682), [anon_sym_output] = ACTIONS(5682), [anon_sym_inout] = ACTIONS(5682), [anon_sym_ref] = ACTIONS(5682), [anon_sym_DOLLARfatal] = ACTIONS(5680), [anon_sym_DOLLARerror] = ACTIONS(5680), [anon_sym_DOLLARwarning] = ACTIONS(5680), [anon_sym_DOLLARinfo] = ACTIONS(5680), [anon_sym_default] = ACTIONS(5682), [anon_sym_clocking] = ACTIONS(5682), [anon_sym_defparam] = ACTIONS(5682), [anon_sym_bind] = ACTIONS(5682), [anon_sym_const] = ACTIONS(5682), [anon_sym_function] = ACTIONS(5682), [anon_sym_static] = ACTIONS(5682), [anon_sym_constraint] = ACTIONS(5682), [anon_sym_if] = ACTIONS(5682), [anon_sym_LBRACK] = ACTIONS(5680), [anon_sym_localparam] = ACTIONS(5682), [anon_sym_parameter] = ACTIONS(5682), [anon_sym_specparam] = ACTIONS(5682), [anon_sym_var] = ACTIONS(5682), [anon_sym_import] = ACTIONS(5682), [anon_sym_export] = ACTIONS(5682), [anon_sym_genvar] = ACTIONS(5682), [anon_sym_interconnect] = ACTIONS(5682), [anon_sym_typedef] = ACTIONS(5682), [anon_sym_enum] = ACTIONS(5682), [anon_sym_struct] = ACTIONS(5682), [anon_sym_union] = ACTIONS(5682), [anon_sym_nettype] = ACTIONS(5682), [anon_sym_automatic] = ACTIONS(5682), [anon_sym_string] = ACTIONS(5682), [anon_sym_chandle] = ACTIONS(5682), [anon_sym_event] = ACTIONS(5682), [anon_sym_byte] = ACTIONS(5682), [anon_sym_shortint] = ACTIONS(5682), [anon_sym_int] = ACTIONS(5682), [anon_sym_longint] = ACTIONS(5682), [anon_sym_integer] = ACTIONS(5682), [anon_sym_time] = ACTIONS(5682), [anon_sym_bit] = ACTIONS(5682), [anon_sym_logic] = ACTIONS(5682), [anon_sym_reg] = ACTIONS(5682), [anon_sym_shortreal] = ACTIONS(5682), [anon_sym_real] = ACTIONS(5682), [anon_sym_realtime] = ACTIONS(5682), [anon_sym_supply0] = ACTIONS(5682), [anon_sym_supply1] = ACTIONS(5682), [anon_sym_signed] = ACTIONS(5682), [anon_sym_unsigned] = ACTIONS(5682), [anon_sym_task] = ACTIONS(5682), [anon_sym_modport] = ACTIONS(5682), [anon_sym_assert] = ACTIONS(5682), [anon_sym_property] = ACTIONS(5682), [anon_sym_assume] = ACTIONS(5682), [anon_sym_cover] = ACTIONS(5682), [anon_sym_sequence] = ACTIONS(5682), [anon_sym_restrict] = ACTIONS(5682), [anon_sym_not] = ACTIONS(5682), [anon_sym_or] = ACTIONS(5682), [anon_sym_and] = ACTIONS(5682), [anon_sym_case] = ACTIONS(5682), [anon_sym_always] = ACTIONS(5682), [anon_sym_covergroup] = ACTIONS(5682), [anon_sym_let] = ACTIONS(5682), [anon_sym_pulldown] = ACTIONS(5682), [anon_sym_pullup] = ACTIONS(5682), [anon_sym_cmos] = ACTIONS(5682), [anon_sym_rcmos] = ACTIONS(5682), [anon_sym_bufif0] = ACTIONS(5682), [anon_sym_bufif1] = ACTIONS(5682), [anon_sym_notif0] = ACTIONS(5682), [anon_sym_notif1] = ACTIONS(5682), [anon_sym_nmos] = ACTIONS(5682), [anon_sym_pmos] = ACTIONS(5682), [anon_sym_rnmos] = ACTIONS(5682), [anon_sym_rpmos] = ACTIONS(5682), [anon_sym_nand] = ACTIONS(5682), [anon_sym_nor] = ACTIONS(5682), [anon_sym_xor] = ACTIONS(5682), [anon_sym_xnor] = ACTIONS(5682), [anon_sym_buf] = ACTIONS(5682), [anon_sym_tranif0] = ACTIONS(5682), [anon_sym_tranif1] = ACTIONS(5682), [anon_sym_rtranif1] = ACTIONS(5682), [anon_sym_rtranif0] = ACTIONS(5682), [anon_sym_tran] = ACTIONS(5682), [anon_sym_rtran] = ACTIONS(5682), [anon_sym_generate] = ACTIONS(5682), [anon_sym_for] = ACTIONS(5682), [anon_sym_primitive] = ACTIONS(5682), [anon_sym_initial] = ACTIONS(5682), [anon_sym_assign] = ACTIONS(5682), [anon_sym_alias] = ACTIONS(5682), [anon_sym_always_comb] = ACTIONS(5682), [anon_sym_always_latch] = ACTIONS(5682), [anon_sym_always_ff] = ACTIONS(5682), [anon_sym_final] = ACTIONS(5682), [anon_sym_global] = ACTIONS(5682), [anon_sym_specify] = ACTIONS(5682), [anon_sym_LPAREN_STAR] = ACTIONS(5680), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5680), [anon_sym_DOLLARunit] = ACTIONS(5680), }, [1008] = { [ts_builtin_sym_end] = ACTIONS(5686), [sym_simple_identifier] = ACTIONS(5688), [aux_sym_include_compiler_directive_token1] = ACTIONS(5686), [aux_sym_text_macro_definition_token1] = ACTIONS(5686), [anon_sym_BQUOTE] = ACTIONS(5688), [aux_sym_id_directive_token1] = ACTIONS(5686), [aux_sym_id_directive_token2] = ACTIONS(5686), [aux_sym_id_directive_token3] = ACTIONS(5686), [aux_sym_id_directive_token4] = ACTIONS(5688), [aux_sym_zero_directive_token1] = ACTIONS(5686), [aux_sym_zero_directive_token2] = ACTIONS(5686), [aux_sym_zero_directive_token3] = ACTIONS(5686), [aux_sym_zero_directive_token4] = ACTIONS(5686), [aux_sym_zero_directive_token5] = ACTIONS(5686), [aux_sym_zero_directive_token6] = ACTIONS(5686), [aux_sym_zero_directive_token7] = ACTIONS(5686), [aux_sym_zero_directive_token8] = ACTIONS(5686), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5686), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5686), [anon_sym_wire] = ACTIONS(5688), [anon_sym_tri] = ACTIONS(5688), [anon_sym_tri0] = ACTIONS(5688), [anon_sym_tri1] = ACTIONS(5688), [anon_sym_wand] = ACTIONS(5688), [anon_sym_triand] = ACTIONS(5688), [anon_sym_wor] = ACTIONS(5688), [anon_sym_trior] = ACTIONS(5688), [anon_sym_trireg] = ACTIONS(5688), [anon_sym_uwire] = ACTIONS(5688), [aux_sym_unconnected_drive_token1] = ACTIONS(5686), [aux_sym_line_compiler_directive_token1] = ACTIONS(5686), [aux_sym_begin_keywords_token1] = ACTIONS(5686), [anon_sym_SEMI] = ACTIONS(5686), [anon_sym_endmodule] = ACTIONS(5688), [anon_sym_extern] = ACTIONS(5688), [anon_sym_module] = ACTIONS(5688), [anon_sym_macromodule] = ACTIONS(5688), [anon_sym_endinterface] = ACTIONS(5688), [anon_sym_interface] = ACTIONS(5688), [anon_sym_endprogram] = ACTIONS(5688), [anon_sym_program] = ACTIONS(5688), [anon_sym_checker] = ACTIONS(5688), [anon_sym_virtual] = ACTIONS(5688), [anon_sym_class] = ACTIONS(5688), [anon_sym_package] = ACTIONS(5688), [anon_sym_timeunit] = ACTIONS(5688), [anon_sym_timeprecision] = ACTIONS(5688), [anon_sym_type] = ACTIONS(5688), [anon_sym_input] = ACTIONS(5688), [anon_sym_output] = ACTIONS(5688), [anon_sym_inout] = ACTIONS(5688), [anon_sym_ref] = ACTIONS(5688), [anon_sym_DOLLARfatal] = ACTIONS(5686), [anon_sym_DOLLARerror] = ACTIONS(5686), [anon_sym_DOLLARwarning] = ACTIONS(5686), [anon_sym_DOLLARinfo] = ACTIONS(5686), [anon_sym_default] = ACTIONS(5688), [anon_sym_clocking] = ACTIONS(5688), [anon_sym_defparam] = ACTIONS(5688), [anon_sym_bind] = ACTIONS(5688), [anon_sym_const] = ACTIONS(5688), [anon_sym_function] = ACTIONS(5688), [anon_sym_static] = ACTIONS(5688), [anon_sym_constraint] = ACTIONS(5688), [anon_sym_if] = ACTIONS(5688), [anon_sym_LBRACK] = ACTIONS(5686), [anon_sym_localparam] = ACTIONS(5688), [anon_sym_parameter] = ACTIONS(5688), [anon_sym_specparam] = ACTIONS(5688), [anon_sym_var] = ACTIONS(5688), [anon_sym_import] = ACTIONS(5688), [anon_sym_export] = ACTIONS(5688), [anon_sym_genvar] = ACTIONS(5688), [anon_sym_interconnect] = ACTIONS(5688), [anon_sym_typedef] = ACTIONS(5688), [anon_sym_enum] = ACTIONS(5688), [anon_sym_struct] = ACTIONS(5688), [anon_sym_union] = ACTIONS(5688), [anon_sym_nettype] = ACTIONS(5688), [anon_sym_automatic] = ACTIONS(5688), [anon_sym_string] = ACTIONS(5688), [anon_sym_chandle] = ACTIONS(5688), [anon_sym_event] = ACTIONS(5688), [anon_sym_byte] = ACTIONS(5688), [anon_sym_shortint] = ACTIONS(5688), [anon_sym_int] = ACTIONS(5688), [anon_sym_longint] = ACTIONS(5688), [anon_sym_integer] = ACTIONS(5688), [anon_sym_time] = ACTIONS(5688), [anon_sym_bit] = ACTIONS(5688), [anon_sym_logic] = ACTIONS(5688), [anon_sym_reg] = ACTIONS(5688), [anon_sym_shortreal] = ACTIONS(5688), [anon_sym_real] = ACTIONS(5688), [anon_sym_realtime] = ACTIONS(5688), [anon_sym_supply0] = ACTIONS(5688), [anon_sym_supply1] = ACTIONS(5688), [anon_sym_signed] = ACTIONS(5688), [anon_sym_unsigned] = ACTIONS(5688), [anon_sym_task] = ACTIONS(5688), [anon_sym_modport] = ACTIONS(5688), [anon_sym_assert] = ACTIONS(5688), [anon_sym_property] = ACTIONS(5688), [anon_sym_assume] = ACTIONS(5688), [anon_sym_cover] = ACTIONS(5688), [anon_sym_sequence] = ACTIONS(5688), [anon_sym_restrict] = ACTIONS(5688), [anon_sym_not] = ACTIONS(5688), [anon_sym_or] = ACTIONS(5688), [anon_sym_and] = ACTIONS(5688), [anon_sym_case] = ACTIONS(5688), [anon_sym_always] = ACTIONS(5688), [anon_sym_covergroup] = ACTIONS(5688), [anon_sym_let] = ACTIONS(5688), [anon_sym_pulldown] = ACTIONS(5688), [anon_sym_pullup] = ACTIONS(5688), [anon_sym_cmos] = ACTIONS(5688), [anon_sym_rcmos] = ACTIONS(5688), [anon_sym_bufif0] = ACTIONS(5688), [anon_sym_bufif1] = ACTIONS(5688), [anon_sym_notif0] = ACTIONS(5688), [anon_sym_notif1] = ACTIONS(5688), [anon_sym_nmos] = ACTIONS(5688), [anon_sym_pmos] = ACTIONS(5688), [anon_sym_rnmos] = ACTIONS(5688), [anon_sym_rpmos] = ACTIONS(5688), [anon_sym_nand] = ACTIONS(5688), [anon_sym_nor] = ACTIONS(5688), [anon_sym_xor] = ACTIONS(5688), [anon_sym_xnor] = ACTIONS(5688), [anon_sym_buf] = ACTIONS(5688), [anon_sym_tranif0] = ACTIONS(5688), [anon_sym_tranif1] = ACTIONS(5688), [anon_sym_rtranif1] = ACTIONS(5688), [anon_sym_rtranif0] = ACTIONS(5688), [anon_sym_tran] = ACTIONS(5688), [anon_sym_rtran] = ACTIONS(5688), [anon_sym_generate] = ACTIONS(5688), [anon_sym_for] = ACTIONS(5688), [anon_sym_primitive] = ACTIONS(5688), [anon_sym_initial] = ACTIONS(5688), [anon_sym_assign] = ACTIONS(5688), [anon_sym_alias] = ACTIONS(5688), [anon_sym_always_comb] = ACTIONS(5688), [anon_sym_always_latch] = ACTIONS(5688), [anon_sym_always_ff] = ACTIONS(5688), [anon_sym_final] = ACTIONS(5688), [anon_sym_global] = ACTIONS(5688), [anon_sym_specify] = ACTIONS(5688), [anon_sym_LPAREN_STAR] = ACTIONS(5686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5686), [anon_sym_DOLLARunit] = ACTIONS(5686), }, [1009] = { [sym_simple_identifier] = ACTIONS(5690), [aux_sym_include_compiler_directive_token1] = ACTIONS(5692), [aux_sym_text_macro_definition_token1] = ACTIONS(5692), [anon_sym_BQUOTE] = ACTIONS(5690), [aux_sym_id_directive_token1] = ACTIONS(5692), [aux_sym_id_directive_token2] = ACTIONS(5692), [aux_sym_id_directive_token3] = ACTIONS(5692), [aux_sym_id_directive_token4] = ACTIONS(5690), [aux_sym_zero_directive_token1] = ACTIONS(5692), [aux_sym_zero_directive_token2] = ACTIONS(5692), [aux_sym_zero_directive_token3] = ACTIONS(5692), [aux_sym_zero_directive_token4] = ACTIONS(5692), [aux_sym_zero_directive_token5] = ACTIONS(5692), [aux_sym_zero_directive_token6] = ACTIONS(5692), [aux_sym_zero_directive_token7] = ACTIONS(5692), [aux_sym_zero_directive_token8] = ACTIONS(5692), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5692), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5692), [anon_sym_wire] = ACTIONS(5690), [anon_sym_tri] = ACTIONS(5690), [anon_sym_tri0] = ACTIONS(5690), [anon_sym_tri1] = ACTIONS(5690), [anon_sym_wand] = ACTIONS(5690), [anon_sym_triand] = ACTIONS(5690), [anon_sym_wor] = ACTIONS(5690), [anon_sym_trior] = ACTIONS(5690), [anon_sym_trireg] = ACTIONS(5690), [anon_sym_uwire] = ACTIONS(5690), [aux_sym_unconnected_drive_token1] = ACTIONS(5692), [aux_sym_line_compiler_directive_token1] = ACTIONS(5692), [aux_sym_begin_keywords_token1] = ACTIONS(5692), [anon_sym_SEMI] = ACTIONS(5692), [anon_sym_endmodule] = ACTIONS(5690), [anon_sym_COLON] = ACTIONS(5694), [anon_sym_extern] = ACTIONS(5690), [anon_sym_module] = ACTIONS(5690), [anon_sym_macromodule] = ACTIONS(5690), [anon_sym_endinterface] = ACTIONS(5690), [anon_sym_interface] = ACTIONS(5690), [anon_sym_endprogram] = ACTIONS(5690), [anon_sym_program] = ACTIONS(5690), [anon_sym_checker] = ACTIONS(5690), [anon_sym_virtual] = ACTIONS(5690), [anon_sym_class] = ACTIONS(5690), [anon_sym_timeunit] = ACTIONS(5690), [anon_sym_timeprecision] = ACTIONS(5690), [anon_sym_type] = ACTIONS(5690), [anon_sym_input] = ACTIONS(5690), [anon_sym_output] = ACTIONS(5690), [anon_sym_inout] = ACTIONS(5690), [anon_sym_ref] = ACTIONS(5690), [anon_sym_DOLLARfatal] = ACTIONS(5692), [anon_sym_DOLLARerror] = ACTIONS(5692), [anon_sym_DOLLARwarning] = ACTIONS(5692), [anon_sym_DOLLARinfo] = ACTIONS(5692), [anon_sym_default] = ACTIONS(5690), [anon_sym_clocking] = ACTIONS(5690), [anon_sym_defparam] = ACTIONS(5690), [anon_sym_bind] = ACTIONS(5690), [anon_sym_const] = ACTIONS(5690), [anon_sym_function] = ACTIONS(5690), [anon_sym_static] = ACTIONS(5690), [anon_sym_constraint] = ACTIONS(5690), [anon_sym_if] = ACTIONS(5690), [anon_sym_else] = ACTIONS(5690), [anon_sym_LBRACK] = ACTIONS(5692), [anon_sym_localparam] = ACTIONS(5690), [anon_sym_parameter] = ACTIONS(5690), [anon_sym_specparam] = ACTIONS(5690), [anon_sym_var] = ACTIONS(5690), [anon_sym_import] = ACTIONS(5690), [anon_sym_export] = ACTIONS(5690), [anon_sym_genvar] = ACTIONS(5690), [anon_sym_interconnect] = ACTIONS(5690), [anon_sym_typedef] = ACTIONS(5690), [anon_sym_enum] = ACTIONS(5690), [anon_sym_struct] = ACTIONS(5690), [anon_sym_union] = ACTIONS(5690), [anon_sym_nettype] = ACTIONS(5690), [anon_sym_automatic] = ACTIONS(5690), [anon_sym_string] = ACTIONS(5690), [anon_sym_chandle] = ACTIONS(5690), [anon_sym_event] = ACTIONS(5690), [anon_sym_byte] = ACTIONS(5690), [anon_sym_shortint] = ACTIONS(5690), [anon_sym_int] = ACTIONS(5690), [anon_sym_longint] = ACTIONS(5690), [anon_sym_integer] = ACTIONS(5690), [anon_sym_time] = ACTIONS(5690), [anon_sym_bit] = ACTIONS(5690), [anon_sym_logic] = ACTIONS(5690), [anon_sym_reg] = ACTIONS(5690), [anon_sym_shortreal] = ACTIONS(5690), [anon_sym_real] = ACTIONS(5690), [anon_sym_realtime] = ACTIONS(5690), [anon_sym_supply0] = ACTIONS(5690), [anon_sym_supply1] = ACTIONS(5690), [anon_sym_signed] = ACTIONS(5690), [anon_sym_unsigned] = ACTIONS(5690), [anon_sym_task] = ACTIONS(5690), [anon_sym_modport] = ACTIONS(5690), [anon_sym_assert] = ACTIONS(5690), [anon_sym_property] = ACTIONS(5690), [anon_sym_assume] = ACTIONS(5690), [anon_sym_cover] = ACTIONS(5690), [anon_sym_sequence] = ACTIONS(5690), [anon_sym_restrict] = ACTIONS(5690), [anon_sym_not] = ACTIONS(5690), [anon_sym_or] = ACTIONS(5690), [anon_sym_and] = ACTIONS(5690), [anon_sym_case] = ACTIONS(5690), [anon_sym_always] = ACTIONS(5690), [anon_sym_covergroup] = ACTIONS(5690), [anon_sym_let] = ACTIONS(5690), [anon_sym_pulldown] = ACTIONS(5690), [anon_sym_pullup] = ACTIONS(5690), [anon_sym_cmos] = ACTIONS(5690), [anon_sym_rcmos] = ACTIONS(5690), [anon_sym_bufif0] = ACTIONS(5690), [anon_sym_bufif1] = ACTIONS(5690), [anon_sym_notif0] = ACTIONS(5690), [anon_sym_notif1] = ACTIONS(5690), [anon_sym_nmos] = ACTIONS(5690), [anon_sym_pmos] = ACTIONS(5690), [anon_sym_rnmos] = ACTIONS(5690), [anon_sym_rpmos] = ACTIONS(5690), [anon_sym_nand] = ACTIONS(5690), [anon_sym_nor] = ACTIONS(5690), [anon_sym_xor] = ACTIONS(5690), [anon_sym_xnor] = ACTIONS(5690), [anon_sym_buf] = ACTIONS(5690), [anon_sym_tranif0] = ACTIONS(5690), [anon_sym_tranif1] = ACTIONS(5690), [anon_sym_rtranif1] = ACTIONS(5690), [anon_sym_rtranif0] = ACTIONS(5690), [anon_sym_tran] = ACTIONS(5690), [anon_sym_rtran] = ACTIONS(5690), [anon_sym_generate] = ACTIONS(5690), [anon_sym_for] = ACTIONS(5690), [anon_sym_initial] = ACTIONS(5690), [anon_sym_assign] = ACTIONS(5690), [anon_sym_alias] = ACTIONS(5690), [anon_sym_always_comb] = ACTIONS(5690), [anon_sym_always_latch] = ACTIONS(5690), [anon_sym_always_ff] = ACTIONS(5690), [anon_sym_final] = ACTIONS(5690), [anon_sym_while] = ACTIONS(5690), [anon_sym_global] = ACTIONS(5690), [anon_sym_specify] = ACTIONS(5690), [anon_sym_LPAREN_STAR] = ACTIONS(5692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5692), [anon_sym_DOLLARunit] = ACTIONS(5692), }, [1010] = { [ts_builtin_sym_end] = ACTIONS(5696), [sym_simple_identifier] = ACTIONS(5698), [aux_sym_include_compiler_directive_token1] = ACTIONS(5696), [aux_sym_text_macro_definition_token1] = ACTIONS(5696), [anon_sym_BQUOTE] = ACTIONS(5698), [aux_sym_id_directive_token1] = ACTIONS(5696), [aux_sym_id_directive_token2] = ACTIONS(5696), [aux_sym_id_directive_token3] = ACTIONS(5696), [aux_sym_id_directive_token4] = ACTIONS(5698), [aux_sym_zero_directive_token1] = ACTIONS(5696), [aux_sym_zero_directive_token2] = ACTIONS(5696), [aux_sym_zero_directive_token3] = ACTIONS(5696), [aux_sym_zero_directive_token4] = ACTIONS(5696), [aux_sym_zero_directive_token5] = ACTIONS(5696), [aux_sym_zero_directive_token6] = ACTIONS(5696), [aux_sym_zero_directive_token7] = ACTIONS(5696), [aux_sym_zero_directive_token8] = ACTIONS(5696), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5696), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5696), [anon_sym_wire] = ACTIONS(5698), [anon_sym_tri] = ACTIONS(5698), [anon_sym_tri0] = ACTIONS(5698), [anon_sym_tri1] = ACTIONS(5698), [anon_sym_wand] = ACTIONS(5698), [anon_sym_triand] = ACTIONS(5698), [anon_sym_wor] = ACTIONS(5698), [anon_sym_trior] = ACTIONS(5698), [anon_sym_trireg] = ACTIONS(5698), [anon_sym_uwire] = ACTIONS(5698), [aux_sym_unconnected_drive_token1] = ACTIONS(5696), [aux_sym_line_compiler_directive_token1] = ACTIONS(5696), [aux_sym_begin_keywords_token1] = ACTIONS(5696), [anon_sym_SEMI] = ACTIONS(5696), [anon_sym_endmodule] = ACTIONS(5698), [anon_sym_COLON] = ACTIONS(5700), [anon_sym_extern] = ACTIONS(5698), [anon_sym_module] = ACTIONS(5698), [anon_sym_macromodule] = ACTIONS(5698), [anon_sym_endinterface] = ACTIONS(5698), [anon_sym_interface] = ACTIONS(5698), [anon_sym_program] = ACTIONS(5698), [anon_sym_checker] = ACTIONS(5698), [anon_sym_virtual] = ACTIONS(5698), [anon_sym_class] = ACTIONS(5698), [anon_sym_package] = ACTIONS(5698), [anon_sym_timeunit] = ACTIONS(5698), [anon_sym_timeprecision] = ACTIONS(5698), [anon_sym_type] = ACTIONS(5698), [anon_sym_input] = ACTIONS(5698), [anon_sym_output] = ACTIONS(5698), [anon_sym_inout] = ACTIONS(5698), [anon_sym_ref] = ACTIONS(5698), [anon_sym_DOLLARfatal] = ACTIONS(5696), [anon_sym_DOLLARerror] = ACTIONS(5696), [anon_sym_DOLLARwarning] = ACTIONS(5696), [anon_sym_DOLLARinfo] = ACTIONS(5696), [anon_sym_default] = ACTIONS(5698), [anon_sym_clocking] = ACTIONS(5698), [anon_sym_defparam] = ACTIONS(5698), [anon_sym_bind] = ACTIONS(5698), [anon_sym_const] = ACTIONS(5698), [anon_sym_function] = ACTIONS(5698), [anon_sym_static] = ACTIONS(5698), [anon_sym_constraint] = ACTIONS(5698), [anon_sym_if] = ACTIONS(5698), [anon_sym_LBRACK] = ACTIONS(5696), [anon_sym_localparam] = ACTIONS(5698), [anon_sym_parameter] = ACTIONS(5698), [anon_sym_specparam] = ACTIONS(5698), [anon_sym_var] = ACTIONS(5698), [anon_sym_import] = ACTIONS(5698), [anon_sym_export] = ACTIONS(5698), [anon_sym_genvar] = ACTIONS(5698), [anon_sym_interconnect] = ACTIONS(5698), [anon_sym_typedef] = ACTIONS(5698), [anon_sym_enum] = ACTIONS(5698), [anon_sym_struct] = ACTIONS(5698), [anon_sym_union] = ACTIONS(5698), [anon_sym_nettype] = ACTIONS(5698), [anon_sym_automatic] = ACTIONS(5698), [anon_sym_string] = ACTIONS(5698), [anon_sym_chandle] = ACTIONS(5698), [anon_sym_event] = ACTIONS(5698), [anon_sym_byte] = ACTIONS(5698), [anon_sym_shortint] = ACTIONS(5698), [anon_sym_int] = ACTIONS(5698), [anon_sym_longint] = ACTIONS(5698), [anon_sym_integer] = ACTIONS(5698), [anon_sym_time] = ACTIONS(5698), [anon_sym_bit] = ACTIONS(5698), [anon_sym_logic] = ACTIONS(5698), [anon_sym_reg] = ACTIONS(5698), [anon_sym_shortreal] = ACTIONS(5698), [anon_sym_real] = ACTIONS(5698), [anon_sym_realtime] = ACTIONS(5698), [anon_sym_supply0] = ACTIONS(5698), [anon_sym_supply1] = ACTIONS(5698), [anon_sym_signed] = ACTIONS(5698), [anon_sym_unsigned] = ACTIONS(5698), [anon_sym_task] = ACTIONS(5698), [anon_sym_modport] = ACTIONS(5698), [anon_sym_assert] = ACTIONS(5698), [anon_sym_property] = ACTIONS(5698), [anon_sym_assume] = ACTIONS(5698), [anon_sym_cover] = ACTIONS(5698), [anon_sym_sequence] = ACTIONS(5698), [anon_sym_restrict] = ACTIONS(5698), [anon_sym_not] = ACTIONS(5698), [anon_sym_or] = ACTIONS(5698), [anon_sym_and] = ACTIONS(5698), [anon_sym_case] = ACTIONS(5698), [anon_sym_always] = ACTIONS(5698), [anon_sym_covergroup] = ACTIONS(5698), [anon_sym_let] = ACTIONS(5698), [anon_sym_pulldown] = ACTIONS(5698), [anon_sym_pullup] = ACTIONS(5698), [anon_sym_cmos] = ACTIONS(5698), [anon_sym_rcmos] = ACTIONS(5698), [anon_sym_bufif0] = ACTIONS(5698), [anon_sym_bufif1] = ACTIONS(5698), [anon_sym_notif0] = ACTIONS(5698), [anon_sym_notif1] = ACTIONS(5698), [anon_sym_nmos] = ACTIONS(5698), [anon_sym_pmos] = ACTIONS(5698), [anon_sym_rnmos] = ACTIONS(5698), [anon_sym_rpmos] = ACTIONS(5698), [anon_sym_nand] = ACTIONS(5698), [anon_sym_nor] = ACTIONS(5698), [anon_sym_xor] = ACTIONS(5698), [anon_sym_xnor] = ACTIONS(5698), [anon_sym_buf] = ACTIONS(5698), [anon_sym_tranif0] = ACTIONS(5698), [anon_sym_tranif1] = ACTIONS(5698), [anon_sym_rtranif1] = ACTIONS(5698), [anon_sym_rtranif0] = ACTIONS(5698), [anon_sym_tran] = ACTIONS(5698), [anon_sym_rtran] = ACTIONS(5698), [anon_sym_generate] = ACTIONS(5698), [anon_sym_for] = ACTIONS(5698), [anon_sym_primitive] = ACTIONS(5698), [anon_sym_initial] = ACTIONS(5698), [anon_sym_assign] = ACTIONS(5698), [anon_sym_alias] = ACTIONS(5698), [anon_sym_always_comb] = ACTIONS(5698), [anon_sym_always_latch] = ACTIONS(5698), [anon_sym_always_ff] = ACTIONS(5698), [anon_sym_final] = ACTIONS(5698), [anon_sym_global] = ACTIONS(5698), [anon_sym_specify] = ACTIONS(5698), [anon_sym_LPAREN_STAR] = ACTIONS(5696), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5696), [anon_sym_DOLLARunit] = ACTIONS(5696), }, [1011] = { [ts_builtin_sym_end] = ACTIONS(5702), [sym_simple_identifier] = ACTIONS(5704), [aux_sym_include_compiler_directive_token1] = ACTIONS(5702), [aux_sym_text_macro_definition_token1] = ACTIONS(5702), [anon_sym_BQUOTE] = ACTIONS(5704), [aux_sym_id_directive_token1] = ACTIONS(5702), [aux_sym_id_directive_token2] = ACTIONS(5702), [aux_sym_id_directive_token3] = ACTIONS(5702), [aux_sym_id_directive_token4] = ACTIONS(5704), [aux_sym_zero_directive_token1] = ACTIONS(5702), [aux_sym_zero_directive_token2] = ACTIONS(5702), [aux_sym_zero_directive_token3] = ACTIONS(5702), [aux_sym_zero_directive_token4] = ACTIONS(5702), [aux_sym_zero_directive_token5] = ACTIONS(5702), [aux_sym_zero_directive_token6] = ACTIONS(5702), [aux_sym_zero_directive_token7] = ACTIONS(5702), [aux_sym_zero_directive_token8] = ACTIONS(5702), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5702), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5702), [anon_sym_wire] = ACTIONS(5704), [anon_sym_tri] = ACTIONS(5704), [anon_sym_tri0] = ACTIONS(5704), [anon_sym_tri1] = ACTIONS(5704), [anon_sym_wand] = ACTIONS(5704), [anon_sym_triand] = ACTIONS(5704), [anon_sym_wor] = ACTIONS(5704), [anon_sym_trior] = ACTIONS(5704), [anon_sym_trireg] = ACTIONS(5704), [anon_sym_uwire] = ACTIONS(5704), [aux_sym_unconnected_drive_token1] = ACTIONS(5702), [aux_sym_line_compiler_directive_token1] = ACTIONS(5702), [aux_sym_begin_keywords_token1] = ACTIONS(5702), [anon_sym_SEMI] = ACTIONS(5702), [anon_sym_endmodule] = ACTIONS(5704), [anon_sym_extern] = ACTIONS(5704), [anon_sym_module] = ACTIONS(5704), [anon_sym_macromodule] = ACTIONS(5704), [anon_sym_endinterface] = ACTIONS(5704), [anon_sym_interface] = ACTIONS(5704), [anon_sym_endprogram] = ACTIONS(5704), [anon_sym_program] = ACTIONS(5704), [anon_sym_checker] = ACTIONS(5704), [anon_sym_virtual] = ACTIONS(5704), [anon_sym_class] = ACTIONS(5704), [anon_sym_package] = ACTIONS(5704), [anon_sym_timeunit] = ACTIONS(5704), [anon_sym_timeprecision] = ACTIONS(5704), [anon_sym_type] = ACTIONS(5704), [anon_sym_input] = ACTIONS(5704), [anon_sym_output] = ACTIONS(5704), [anon_sym_inout] = ACTIONS(5704), [anon_sym_ref] = ACTIONS(5704), [anon_sym_DOLLARfatal] = ACTIONS(5702), [anon_sym_DOLLARerror] = ACTIONS(5702), [anon_sym_DOLLARwarning] = ACTIONS(5702), [anon_sym_DOLLARinfo] = ACTIONS(5702), [anon_sym_default] = ACTIONS(5704), [anon_sym_clocking] = ACTIONS(5704), [anon_sym_defparam] = ACTIONS(5704), [anon_sym_bind] = ACTIONS(5704), [anon_sym_const] = ACTIONS(5704), [anon_sym_function] = ACTIONS(5704), [anon_sym_static] = ACTIONS(5704), [anon_sym_constraint] = ACTIONS(5704), [anon_sym_if] = ACTIONS(5704), [anon_sym_LBRACK] = ACTIONS(5702), [anon_sym_localparam] = ACTIONS(5704), [anon_sym_parameter] = ACTIONS(5704), [anon_sym_specparam] = ACTIONS(5704), [anon_sym_var] = ACTIONS(5704), [anon_sym_import] = ACTIONS(5704), [anon_sym_export] = ACTIONS(5704), [anon_sym_genvar] = ACTIONS(5704), [anon_sym_interconnect] = ACTIONS(5704), [anon_sym_typedef] = ACTIONS(5704), [anon_sym_enum] = ACTIONS(5704), [anon_sym_struct] = ACTIONS(5704), [anon_sym_union] = ACTIONS(5704), [anon_sym_nettype] = ACTIONS(5704), [anon_sym_automatic] = ACTIONS(5704), [anon_sym_string] = ACTIONS(5704), [anon_sym_chandle] = ACTIONS(5704), [anon_sym_event] = ACTIONS(5704), [anon_sym_byte] = ACTIONS(5704), [anon_sym_shortint] = ACTIONS(5704), [anon_sym_int] = ACTIONS(5704), [anon_sym_longint] = ACTIONS(5704), [anon_sym_integer] = ACTIONS(5704), [anon_sym_time] = ACTIONS(5704), [anon_sym_bit] = ACTIONS(5704), [anon_sym_logic] = ACTIONS(5704), [anon_sym_reg] = ACTIONS(5704), [anon_sym_shortreal] = ACTIONS(5704), [anon_sym_real] = ACTIONS(5704), [anon_sym_realtime] = ACTIONS(5704), [anon_sym_supply0] = ACTIONS(5704), [anon_sym_supply1] = ACTIONS(5704), [anon_sym_signed] = ACTIONS(5704), [anon_sym_unsigned] = ACTIONS(5704), [anon_sym_task] = ACTIONS(5704), [anon_sym_modport] = ACTIONS(5704), [anon_sym_assert] = ACTIONS(5704), [anon_sym_property] = ACTIONS(5704), [anon_sym_assume] = ACTIONS(5704), [anon_sym_cover] = ACTIONS(5704), [anon_sym_sequence] = ACTIONS(5704), [anon_sym_restrict] = ACTIONS(5704), [anon_sym_not] = ACTIONS(5704), [anon_sym_or] = ACTIONS(5704), [anon_sym_and] = ACTIONS(5704), [anon_sym_case] = ACTIONS(5704), [anon_sym_always] = ACTIONS(5704), [anon_sym_covergroup] = ACTIONS(5704), [anon_sym_let] = ACTIONS(5704), [anon_sym_pulldown] = ACTIONS(5704), [anon_sym_pullup] = ACTIONS(5704), [anon_sym_cmos] = ACTIONS(5704), [anon_sym_rcmos] = ACTIONS(5704), [anon_sym_bufif0] = ACTIONS(5704), [anon_sym_bufif1] = ACTIONS(5704), [anon_sym_notif0] = ACTIONS(5704), [anon_sym_notif1] = ACTIONS(5704), [anon_sym_nmos] = ACTIONS(5704), [anon_sym_pmos] = ACTIONS(5704), [anon_sym_rnmos] = ACTIONS(5704), [anon_sym_rpmos] = ACTIONS(5704), [anon_sym_nand] = ACTIONS(5704), [anon_sym_nor] = ACTIONS(5704), [anon_sym_xor] = ACTIONS(5704), [anon_sym_xnor] = ACTIONS(5704), [anon_sym_buf] = ACTIONS(5704), [anon_sym_tranif0] = ACTIONS(5704), [anon_sym_tranif1] = ACTIONS(5704), [anon_sym_rtranif1] = ACTIONS(5704), [anon_sym_rtranif0] = ACTIONS(5704), [anon_sym_tran] = ACTIONS(5704), [anon_sym_rtran] = ACTIONS(5704), [anon_sym_generate] = ACTIONS(5704), [anon_sym_for] = ACTIONS(5704), [anon_sym_primitive] = ACTIONS(5704), [anon_sym_initial] = ACTIONS(5704), [anon_sym_assign] = ACTIONS(5704), [anon_sym_alias] = ACTIONS(5704), [anon_sym_always_comb] = ACTIONS(5704), [anon_sym_always_latch] = ACTIONS(5704), [anon_sym_always_ff] = ACTIONS(5704), [anon_sym_final] = ACTIONS(5704), [anon_sym_global] = ACTIONS(5704), [anon_sym_specify] = ACTIONS(5704), [anon_sym_LPAREN_STAR] = ACTIONS(5702), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5702), [anon_sym_DOLLARunit] = ACTIONS(5702), }, [1012] = { [ts_builtin_sym_end] = ACTIONS(5706), [sym_simple_identifier] = ACTIONS(5708), [aux_sym_include_compiler_directive_token1] = ACTIONS(5706), [aux_sym_text_macro_definition_token1] = ACTIONS(5706), [anon_sym_BQUOTE] = ACTIONS(5708), [aux_sym_id_directive_token1] = ACTIONS(5706), [aux_sym_id_directive_token2] = ACTIONS(5706), [aux_sym_id_directive_token3] = ACTIONS(5706), [aux_sym_id_directive_token4] = ACTIONS(5708), [aux_sym_zero_directive_token1] = ACTIONS(5706), [aux_sym_zero_directive_token2] = ACTIONS(5706), [aux_sym_zero_directive_token3] = ACTIONS(5706), [aux_sym_zero_directive_token4] = ACTIONS(5706), [aux_sym_zero_directive_token5] = ACTIONS(5706), [aux_sym_zero_directive_token6] = ACTIONS(5706), [aux_sym_zero_directive_token7] = ACTIONS(5706), [aux_sym_zero_directive_token8] = ACTIONS(5706), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5706), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5706), [anon_sym_wire] = ACTIONS(5708), [anon_sym_tri] = ACTIONS(5708), [anon_sym_tri0] = ACTIONS(5708), [anon_sym_tri1] = ACTIONS(5708), [anon_sym_wand] = ACTIONS(5708), [anon_sym_triand] = ACTIONS(5708), [anon_sym_wor] = ACTIONS(5708), [anon_sym_trior] = ACTIONS(5708), [anon_sym_trireg] = ACTIONS(5708), [anon_sym_uwire] = ACTIONS(5708), [aux_sym_unconnected_drive_token1] = ACTIONS(5706), [aux_sym_line_compiler_directive_token1] = ACTIONS(5706), [aux_sym_begin_keywords_token1] = ACTIONS(5706), [anon_sym_SEMI] = ACTIONS(5706), [anon_sym_endmodule] = ACTIONS(5708), [anon_sym_extern] = ACTIONS(5708), [anon_sym_module] = ACTIONS(5708), [anon_sym_macromodule] = ACTIONS(5708), [anon_sym_endinterface] = ACTIONS(5708), [anon_sym_interface] = ACTIONS(5708), [anon_sym_endprogram] = ACTIONS(5708), [anon_sym_program] = ACTIONS(5708), [anon_sym_checker] = ACTIONS(5708), [anon_sym_virtual] = ACTIONS(5708), [anon_sym_class] = ACTIONS(5708), [anon_sym_package] = ACTIONS(5708), [anon_sym_timeunit] = ACTIONS(5708), [anon_sym_timeprecision] = ACTIONS(5708), [anon_sym_type] = ACTIONS(5708), [anon_sym_input] = ACTIONS(5708), [anon_sym_output] = ACTIONS(5708), [anon_sym_inout] = ACTIONS(5708), [anon_sym_ref] = ACTIONS(5708), [anon_sym_DOLLARfatal] = ACTIONS(5706), [anon_sym_DOLLARerror] = ACTIONS(5706), [anon_sym_DOLLARwarning] = ACTIONS(5706), [anon_sym_DOLLARinfo] = ACTIONS(5706), [anon_sym_default] = ACTIONS(5708), [anon_sym_clocking] = ACTIONS(5708), [anon_sym_defparam] = ACTIONS(5708), [anon_sym_bind] = ACTIONS(5708), [anon_sym_const] = ACTIONS(5708), [anon_sym_function] = ACTIONS(5708), [anon_sym_static] = ACTIONS(5708), [anon_sym_constraint] = ACTIONS(5708), [anon_sym_if] = ACTIONS(5708), [anon_sym_LBRACK] = ACTIONS(5706), [anon_sym_localparam] = ACTIONS(5708), [anon_sym_parameter] = ACTIONS(5708), [anon_sym_specparam] = ACTIONS(5708), [anon_sym_var] = ACTIONS(5708), [anon_sym_import] = ACTIONS(5708), [anon_sym_export] = ACTIONS(5708), [anon_sym_genvar] = ACTIONS(5708), [anon_sym_interconnect] = ACTIONS(5708), [anon_sym_typedef] = ACTIONS(5708), [anon_sym_enum] = ACTIONS(5708), [anon_sym_struct] = ACTIONS(5708), [anon_sym_union] = ACTIONS(5708), [anon_sym_nettype] = ACTIONS(5708), [anon_sym_automatic] = ACTIONS(5708), [anon_sym_string] = ACTIONS(5708), [anon_sym_chandle] = ACTIONS(5708), [anon_sym_event] = ACTIONS(5708), [anon_sym_byte] = ACTIONS(5708), [anon_sym_shortint] = ACTIONS(5708), [anon_sym_int] = ACTIONS(5708), [anon_sym_longint] = ACTIONS(5708), [anon_sym_integer] = ACTIONS(5708), [anon_sym_time] = ACTIONS(5708), [anon_sym_bit] = ACTIONS(5708), [anon_sym_logic] = ACTIONS(5708), [anon_sym_reg] = ACTIONS(5708), [anon_sym_shortreal] = ACTIONS(5708), [anon_sym_real] = ACTIONS(5708), [anon_sym_realtime] = ACTIONS(5708), [anon_sym_supply0] = ACTIONS(5708), [anon_sym_supply1] = ACTIONS(5708), [anon_sym_signed] = ACTIONS(5708), [anon_sym_unsigned] = ACTIONS(5708), [anon_sym_task] = ACTIONS(5708), [anon_sym_modport] = ACTIONS(5708), [anon_sym_assert] = ACTIONS(5708), [anon_sym_property] = ACTIONS(5708), [anon_sym_assume] = ACTIONS(5708), [anon_sym_cover] = ACTIONS(5708), [anon_sym_sequence] = ACTIONS(5708), [anon_sym_restrict] = ACTIONS(5708), [anon_sym_not] = ACTIONS(5708), [anon_sym_or] = ACTIONS(5708), [anon_sym_and] = ACTIONS(5708), [anon_sym_case] = ACTIONS(5708), [anon_sym_always] = ACTIONS(5708), [anon_sym_covergroup] = ACTIONS(5708), [anon_sym_let] = ACTIONS(5708), [anon_sym_pulldown] = ACTIONS(5708), [anon_sym_pullup] = ACTIONS(5708), [anon_sym_cmos] = ACTIONS(5708), [anon_sym_rcmos] = ACTIONS(5708), [anon_sym_bufif0] = ACTIONS(5708), [anon_sym_bufif1] = ACTIONS(5708), [anon_sym_notif0] = ACTIONS(5708), [anon_sym_notif1] = ACTIONS(5708), [anon_sym_nmos] = ACTIONS(5708), [anon_sym_pmos] = ACTIONS(5708), [anon_sym_rnmos] = ACTIONS(5708), [anon_sym_rpmos] = ACTIONS(5708), [anon_sym_nand] = ACTIONS(5708), [anon_sym_nor] = ACTIONS(5708), [anon_sym_xor] = ACTIONS(5708), [anon_sym_xnor] = ACTIONS(5708), [anon_sym_buf] = ACTIONS(5708), [anon_sym_tranif0] = ACTIONS(5708), [anon_sym_tranif1] = ACTIONS(5708), [anon_sym_rtranif1] = ACTIONS(5708), [anon_sym_rtranif0] = ACTIONS(5708), [anon_sym_tran] = ACTIONS(5708), [anon_sym_rtran] = ACTIONS(5708), [anon_sym_generate] = ACTIONS(5708), [anon_sym_for] = ACTIONS(5708), [anon_sym_primitive] = ACTIONS(5708), [anon_sym_initial] = ACTIONS(5708), [anon_sym_assign] = ACTIONS(5708), [anon_sym_alias] = ACTIONS(5708), [anon_sym_always_comb] = ACTIONS(5708), [anon_sym_always_latch] = ACTIONS(5708), [anon_sym_always_ff] = ACTIONS(5708), [anon_sym_final] = ACTIONS(5708), [anon_sym_global] = ACTIONS(5708), [anon_sym_specify] = ACTIONS(5708), [anon_sym_LPAREN_STAR] = ACTIONS(5706), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5706), [anon_sym_DOLLARunit] = ACTIONS(5706), }, [1013] = { [sym_simple_identifier] = ACTIONS(5710), [aux_sym_include_compiler_directive_token1] = ACTIONS(5712), [aux_sym_text_macro_definition_token1] = ACTIONS(5712), [anon_sym_BQUOTE] = ACTIONS(5710), [aux_sym_id_directive_token1] = ACTIONS(5712), [aux_sym_id_directive_token2] = ACTIONS(5712), [aux_sym_id_directive_token3] = ACTIONS(5712), [aux_sym_id_directive_token4] = ACTIONS(5710), [aux_sym_zero_directive_token1] = ACTIONS(5712), [aux_sym_zero_directive_token2] = ACTIONS(5712), [aux_sym_zero_directive_token3] = ACTIONS(5712), [aux_sym_zero_directive_token4] = ACTIONS(5712), [aux_sym_zero_directive_token5] = ACTIONS(5712), [aux_sym_zero_directive_token6] = ACTIONS(5712), [aux_sym_zero_directive_token7] = ACTIONS(5712), [aux_sym_zero_directive_token8] = ACTIONS(5712), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5712), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5712), [anon_sym_wire] = ACTIONS(5710), [anon_sym_tri] = ACTIONS(5710), [anon_sym_tri0] = ACTIONS(5710), [anon_sym_tri1] = ACTIONS(5710), [anon_sym_wand] = ACTIONS(5710), [anon_sym_triand] = ACTIONS(5710), [anon_sym_wor] = ACTIONS(5710), [anon_sym_trior] = ACTIONS(5710), [anon_sym_trireg] = ACTIONS(5710), [anon_sym_uwire] = ACTIONS(5710), [aux_sym_unconnected_drive_token1] = ACTIONS(5712), [aux_sym_line_compiler_directive_token1] = ACTIONS(5712), [aux_sym_begin_keywords_token1] = ACTIONS(5712), [anon_sym_SEMI] = ACTIONS(5712), [anon_sym_endmodule] = ACTIONS(5710), [anon_sym_COLON] = ACTIONS(5714), [anon_sym_extern] = ACTIONS(5710), [anon_sym_module] = ACTIONS(5710), [anon_sym_macromodule] = ACTIONS(5710), [anon_sym_endinterface] = ACTIONS(5710), [anon_sym_interface] = ACTIONS(5710), [anon_sym_endprogram] = ACTIONS(5710), [anon_sym_program] = ACTIONS(5710), [anon_sym_checker] = ACTIONS(5710), [anon_sym_virtual] = ACTIONS(5710), [anon_sym_class] = ACTIONS(5710), [anon_sym_timeunit] = ACTIONS(5710), [anon_sym_timeprecision] = ACTIONS(5710), [anon_sym_type] = ACTIONS(5710), [anon_sym_input] = ACTIONS(5710), [anon_sym_output] = ACTIONS(5710), [anon_sym_inout] = ACTIONS(5710), [anon_sym_ref] = ACTIONS(5710), [anon_sym_DOLLARfatal] = ACTIONS(5712), [anon_sym_DOLLARerror] = ACTIONS(5712), [anon_sym_DOLLARwarning] = ACTIONS(5712), [anon_sym_DOLLARinfo] = ACTIONS(5712), [anon_sym_default] = ACTIONS(5710), [anon_sym_clocking] = ACTIONS(5710), [anon_sym_defparam] = ACTIONS(5710), [anon_sym_bind] = ACTIONS(5710), [anon_sym_const] = ACTIONS(5710), [anon_sym_function] = ACTIONS(5710), [anon_sym_static] = ACTIONS(5710), [anon_sym_constraint] = ACTIONS(5710), [anon_sym_if] = ACTIONS(5710), [anon_sym_else] = ACTIONS(5710), [anon_sym_LBRACK] = ACTIONS(5712), [anon_sym_localparam] = ACTIONS(5710), [anon_sym_parameter] = ACTIONS(5710), [anon_sym_specparam] = ACTIONS(5710), [anon_sym_var] = ACTIONS(5710), [anon_sym_import] = ACTIONS(5710), [anon_sym_export] = ACTIONS(5710), [anon_sym_genvar] = ACTIONS(5710), [anon_sym_interconnect] = ACTIONS(5710), [anon_sym_typedef] = ACTIONS(5710), [anon_sym_enum] = ACTIONS(5710), [anon_sym_struct] = ACTIONS(5710), [anon_sym_union] = ACTIONS(5710), [anon_sym_nettype] = ACTIONS(5710), [anon_sym_automatic] = ACTIONS(5710), [anon_sym_string] = ACTIONS(5710), [anon_sym_chandle] = ACTIONS(5710), [anon_sym_event] = ACTIONS(5710), [anon_sym_byte] = ACTIONS(5710), [anon_sym_shortint] = ACTIONS(5710), [anon_sym_int] = ACTIONS(5710), [anon_sym_longint] = ACTIONS(5710), [anon_sym_integer] = ACTIONS(5710), [anon_sym_time] = ACTIONS(5710), [anon_sym_bit] = ACTIONS(5710), [anon_sym_logic] = ACTIONS(5710), [anon_sym_reg] = ACTIONS(5710), [anon_sym_shortreal] = ACTIONS(5710), [anon_sym_real] = ACTIONS(5710), [anon_sym_realtime] = ACTIONS(5710), [anon_sym_supply0] = ACTIONS(5710), [anon_sym_supply1] = ACTIONS(5710), [anon_sym_signed] = ACTIONS(5710), [anon_sym_unsigned] = ACTIONS(5710), [anon_sym_task] = ACTIONS(5710), [anon_sym_modport] = ACTIONS(5710), [anon_sym_assert] = ACTIONS(5710), [anon_sym_property] = ACTIONS(5710), [anon_sym_assume] = ACTIONS(5710), [anon_sym_cover] = ACTIONS(5710), [anon_sym_sequence] = ACTIONS(5710), [anon_sym_restrict] = ACTIONS(5710), [anon_sym_not] = ACTIONS(5710), [anon_sym_or] = ACTIONS(5710), [anon_sym_and] = ACTIONS(5710), [anon_sym_case] = ACTIONS(5710), [anon_sym_always] = ACTIONS(5710), [anon_sym_covergroup] = ACTIONS(5710), [anon_sym_let] = ACTIONS(5710), [anon_sym_pulldown] = ACTIONS(5710), [anon_sym_pullup] = ACTIONS(5710), [anon_sym_cmos] = ACTIONS(5710), [anon_sym_rcmos] = ACTIONS(5710), [anon_sym_bufif0] = ACTIONS(5710), [anon_sym_bufif1] = ACTIONS(5710), [anon_sym_notif0] = ACTIONS(5710), [anon_sym_notif1] = ACTIONS(5710), [anon_sym_nmos] = ACTIONS(5710), [anon_sym_pmos] = ACTIONS(5710), [anon_sym_rnmos] = ACTIONS(5710), [anon_sym_rpmos] = ACTIONS(5710), [anon_sym_nand] = ACTIONS(5710), [anon_sym_nor] = ACTIONS(5710), [anon_sym_xor] = ACTIONS(5710), [anon_sym_xnor] = ACTIONS(5710), [anon_sym_buf] = ACTIONS(5710), [anon_sym_tranif0] = ACTIONS(5710), [anon_sym_tranif1] = ACTIONS(5710), [anon_sym_rtranif1] = ACTIONS(5710), [anon_sym_rtranif0] = ACTIONS(5710), [anon_sym_tran] = ACTIONS(5710), [anon_sym_rtran] = ACTIONS(5710), [anon_sym_generate] = ACTIONS(5710), [anon_sym_for] = ACTIONS(5710), [anon_sym_initial] = ACTIONS(5710), [anon_sym_assign] = ACTIONS(5710), [anon_sym_alias] = ACTIONS(5710), [anon_sym_always_comb] = ACTIONS(5710), [anon_sym_always_latch] = ACTIONS(5710), [anon_sym_always_ff] = ACTIONS(5710), [anon_sym_final] = ACTIONS(5710), [anon_sym_while] = ACTIONS(5710), [anon_sym_global] = ACTIONS(5710), [anon_sym_specify] = ACTIONS(5710), [anon_sym_LPAREN_STAR] = ACTIONS(5712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5712), [anon_sym_DOLLARunit] = ACTIONS(5712), }, [1014] = { [sym_list_of_ports] = STATE(1259), [sym_list_of_port_declarations] = STATE(1262), [ts_builtin_sym_end] = ACTIONS(5716), [sym_simple_identifier] = ACTIONS(5718), [aux_sym_include_compiler_directive_token1] = ACTIONS(5716), [anon_sym_LPAREN] = ACTIONS(5720), [aux_sym_text_macro_definition_token1] = ACTIONS(5716), [anon_sym_BQUOTE] = ACTIONS(5718), [aux_sym_id_directive_token1] = ACTIONS(5716), [aux_sym_id_directive_token2] = ACTIONS(5716), [aux_sym_id_directive_token3] = ACTIONS(5716), [aux_sym_id_directive_token4] = ACTIONS(5718), [aux_sym_zero_directive_token1] = ACTIONS(5716), [aux_sym_zero_directive_token2] = ACTIONS(5716), [aux_sym_zero_directive_token3] = ACTIONS(5716), [aux_sym_zero_directive_token4] = ACTIONS(5716), [aux_sym_zero_directive_token5] = ACTIONS(5716), [aux_sym_zero_directive_token6] = ACTIONS(5716), [aux_sym_zero_directive_token7] = ACTIONS(5716), [aux_sym_zero_directive_token8] = ACTIONS(5716), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5716), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5716), [anon_sym_wire] = ACTIONS(5718), [anon_sym_tri] = ACTIONS(5718), [anon_sym_tri0] = ACTIONS(5718), [anon_sym_tri1] = ACTIONS(5718), [anon_sym_wand] = ACTIONS(5718), [anon_sym_triand] = ACTIONS(5718), [anon_sym_wor] = ACTIONS(5718), [anon_sym_trior] = ACTIONS(5718), [anon_sym_trireg] = ACTIONS(5718), [anon_sym_uwire] = ACTIONS(5718), [aux_sym_unconnected_drive_token1] = ACTIONS(5716), [aux_sym_line_compiler_directive_token1] = ACTIONS(5716), [aux_sym_begin_keywords_token1] = ACTIONS(5716), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_endmodule] = ACTIONS(5718), [anon_sym_extern] = ACTIONS(5718), [anon_sym_module] = ACTIONS(5718), [anon_sym_macromodule] = ACTIONS(5718), [anon_sym_interface] = ACTIONS(5718), [anon_sym_program] = ACTIONS(5718), [anon_sym_checker] = ACTIONS(5718), [anon_sym_virtual] = ACTIONS(5718), [anon_sym_class] = ACTIONS(5718), [anon_sym_package] = ACTIONS(5718), [anon_sym_timeunit] = ACTIONS(5718), [anon_sym_timeprecision] = ACTIONS(5718), [anon_sym_type] = ACTIONS(5718), [anon_sym_input] = ACTIONS(5718), [anon_sym_output] = ACTIONS(5718), [anon_sym_inout] = ACTIONS(5718), [anon_sym_ref] = ACTIONS(5718), [anon_sym_DOLLARfatal] = ACTIONS(5716), [anon_sym_DOLLARerror] = ACTIONS(5716), [anon_sym_DOLLARwarning] = ACTIONS(5716), [anon_sym_DOLLARinfo] = ACTIONS(5716), [anon_sym_default] = ACTIONS(5718), [anon_sym_clocking] = ACTIONS(5718), [anon_sym_defparam] = ACTIONS(5718), [anon_sym_bind] = ACTIONS(5718), [anon_sym_const] = ACTIONS(5718), [anon_sym_function] = ACTIONS(5718), [anon_sym_static] = ACTIONS(5718), [anon_sym_constraint] = ACTIONS(5718), [anon_sym_if] = ACTIONS(5718), [anon_sym_LBRACK] = ACTIONS(5716), [anon_sym_localparam] = ACTIONS(5718), [anon_sym_parameter] = ACTIONS(5718), [anon_sym_specparam] = ACTIONS(5718), [anon_sym_var] = ACTIONS(5718), [anon_sym_import] = ACTIONS(5718), [anon_sym_export] = ACTIONS(5718), [anon_sym_genvar] = ACTIONS(5718), [anon_sym_interconnect] = ACTIONS(5718), [anon_sym_typedef] = ACTIONS(5718), [anon_sym_enum] = ACTIONS(5718), [anon_sym_struct] = ACTIONS(5718), [anon_sym_union] = ACTIONS(5718), [anon_sym_nettype] = ACTIONS(5718), [anon_sym_automatic] = ACTIONS(5718), [anon_sym_string] = ACTIONS(5718), [anon_sym_chandle] = ACTIONS(5718), [anon_sym_event] = ACTIONS(5718), [anon_sym_byte] = ACTIONS(5718), [anon_sym_shortint] = ACTIONS(5718), [anon_sym_int] = ACTIONS(5718), [anon_sym_longint] = ACTIONS(5718), [anon_sym_integer] = ACTIONS(5718), [anon_sym_time] = ACTIONS(5718), [anon_sym_bit] = ACTIONS(5718), [anon_sym_logic] = ACTIONS(5718), [anon_sym_reg] = ACTIONS(5718), [anon_sym_shortreal] = ACTIONS(5718), [anon_sym_real] = ACTIONS(5718), [anon_sym_realtime] = ACTIONS(5718), [anon_sym_supply0] = ACTIONS(5718), [anon_sym_supply1] = ACTIONS(5718), [anon_sym_signed] = ACTIONS(5718), [anon_sym_unsigned] = ACTIONS(5718), [anon_sym_task] = ACTIONS(5718), [anon_sym_assert] = ACTIONS(5718), [anon_sym_property] = ACTIONS(5718), [anon_sym_assume] = ACTIONS(5718), [anon_sym_cover] = ACTIONS(5718), [anon_sym_sequence] = ACTIONS(5718), [anon_sym_restrict] = ACTIONS(5718), [anon_sym_not] = ACTIONS(5718), [anon_sym_or] = ACTIONS(5718), [anon_sym_and] = ACTIONS(5718), [anon_sym_case] = ACTIONS(5718), [anon_sym_always] = ACTIONS(5718), [anon_sym_covergroup] = ACTIONS(5718), [anon_sym_let] = ACTIONS(5718), [anon_sym_pulldown] = ACTIONS(5718), [anon_sym_pullup] = ACTIONS(5718), [anon_sym_cmos] = ACTIONS(5718), [anon_sym_rcmos] = ACTIONS(5718), [anon_sym_bufif0] = ACTIONS(5718), [anon_sym_bufif1] = ACTIONS(5718), [anon_sym_notif0] = ACTIONS(5718), [anon_sym_notif1] = ACTIONS(5718), [anon_sym_nmos] = ACTIONS(5718), [anon_sym_pmos] = ACTIONS(5718), [anon_sym_rnmos] = ACTIONS(5718), [anon_sym_rpmos] = ACTIONS(5718), [anon_sym_nand] = ACTIONS(5718), [anon_sym_nor] = ACTIONS(5718), [anon_sym_xor] = ACTIONS(5718), [anon_sym_xnor] = ACTIONS(5718), [anon_sym_buf] = ACTIONS(5718), [anon_sym_tranif0] = ACTIONS(5718), [anon_sym_tranif1] = ACTIONS(5718), [anon_sym_rtranif1] = ACTIONS(5718), [anon_sym_rtranif0] = ACTIONS(5718), [anon_sym_tran] = ACTIONS(5718), [anon_sym_rtran] = ACTIONS(5718), [anon_sym_generate] = ACTIONS(5718), [anon_sym_for] = ACTIONS(5718), [anon_sym_primitive] = ACTIONS(5718), [anon_sym_initial] = ACTIONS(5718), [anon_sym_assign] = ACTIONS(5718), [anon_sym_alias] = ACTIONS(5718), [anon_sym_always_comb] = ACTIONS(5718), [anon_sym_always_latch] = ACTIONS(5718), [anon_sym_always_ff] = ACTIONS(5718), [anon_sym_final] = ACTIONS(5718), [anon_sym_global] = ACTIONS(5718), [anon_sym_specify] = ACTIONS(5718), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARunit] = ACTIONS(5716), }, [1015] = { [sym_list_of_ports] = STATE(1277), [sym_list_of_port_declarations] = STATE(1278), [ts_builtin_sym_end] = ACTIONS(5722), [sym_simple_identifier] = ACTIONS(5724), [aux_sym_include_compiler_directive_token1] = ACTIONS(5722), [anon_sym_LPAREN] = ACTIONS(5720), [aux_sym_text_macro_definition_token1] = ACTIONS(5722), [anon_sym_BQUOTE] = ACTIONS(5724), [aux_sym_id_directive_token1] = ACTIONS(5722), [aux_sym_id_directive_token2] = ACTIONS(5722), [aux_sym_id_directive_token3] = ACTIONS(5722), [aux_sym_id_directive_token4] = ACTIONS(5724), [aux_sym_zero_directive_token1] = ACTIONS(5722), [aux_sym_zero_directive_token2] = ACTIONS(5722), [aux_sym_zero_directive_token3] = ACTIONS(5722), [aux_sym_zero_directive_token4] = ACTIONS(5722), [aux_sym_zero_directive_token5] = ACTIONS(5722), [aux_sym_zero_directive_token6] = ACTIONS(5722), [aux_sym_zero_directive_token7] = ACTIONS(5722), [aux_sym_zero_directive_token8] = ACTIONS(5722), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5722), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5722), [anon_sym_wire] = ACTIONS(5724), [anon_sym_tri] = ACTIONS(5724), [anon_sym_tri0] = ACTIONS(5724), [anon_sym_tri1] = ACTIONS(5724), [anon_sym_wand] = ACTIONS(5724), [anon_sym_triand] = ACTIONS(5724), [anon_sym_wor] = ACTIONS(5724), [anon_sym_trior] = ACTIONS(5724), [anon_sym_trireg] = ACTIONS(5724), [anon_sym_uwire] = ACTIONS(5724), [aux_sym_unconnected_drive_token1] = ACTIONS(5722), [aux_sym_line_compiler_directive_token1] = ACTIONS(5722), [aux_sym_begin_keywords_token1] = ACTIONS(5722), [anon_sym_SEMI] = ACTIONS(5722), [anon_sym_endmodule] = ACTIONS(5724), [anon_sym_extern] = ACTIONS(5724), [anon_sym_module] = ACTIONS(5724), [anon_sym_macromodule] = ACTIONS(5724), [anon_sym_interface] = ACTIONS(5724), [anon_sym_program] = ACTIONS(5724), [anon_sym_checker] = ACTIONS(5724), [anon_sym_virtual] = ACTIONS(5724), [anon_sym_class] = ACTIONS(5724), [anon_sym_package] = ACTIONS(5724), [anon_sym_timeunit] = ACTIONS(5724), [anon_sym_timeprecision] = ACTIONS(5724), [anon_sym_type] = ACTIONS(5724), [anon_sym_input] = ACTIONS(5724), [anon_sym_output] = ACTIONS(5724), [anon_sym_inout] = ACTIONS(5724), [anon_sym_ref] = ACTIONS(5724), [anon_sym_DOLLARfatal] = ACTIONS(5722), [anon_sym_DOLLARerror] = ACTIONS(5722), [anon_sym_DOLLARwarning] = ACTIONS(5722), [anon_sym_DOLLARinfo] = ACTIONS(5722), [anon_sym_default] = ACTIONS(5724), [anon_sym_clocking] = ACTIONS(5724), [anon_sym_defparam] = ACTIONS(5724), [anon_sym_bind] = ACTIONS(5724), [anon_sym_const] = ACTIONS(5724), [anon_sym_function] = ACTIONS(5724), [anon_sym_static] = ACTIONS(5724), [anon_sym_constraint] = ACTIONS(5724), [anon_sym_if] = ACTIONS(5724), [anon_sym_LBRACK] = ACTIONS(5722), [anon_sym_localparam] = ACTIONS(5724), [anon_sym_parameter] = ACTIONS(5724), [anon_sym_specparam] = ACTIONS(5724), [anon_sym_var] = ACTIONS(5724), [anon_sym_import] = ACTIONS(5724), [anon_sym_export] = ACTIONS(5724), [anon_sym_genvar] = ACTIONS(5724), [anon_sym_interconnect] = ACTIONS(5724), [anon_sym_typedef] = ACTIONS(5724), [anon_sym_enum] = ACTIONS(5724), [anon_sym_struct] = ACTIONS(5724), [anon_sym_union] = ACTIONS(5724), [anon_sym_nettype] = ACTIONS(5724), [anon_sym_automatic] = ACTIONS(5724), [anon_sym_string] = ACTIONS(5724), [anon_sym_chandle] = ACTIONS(5724), [anon_sym_event] = ACTIONS(5724), [anon_sym_byte] = ACTIONS(5724), [anon_sym_shortint] = ACTIONS(5724), [anon_sym_int] = ACTIONS(5724), [anon_sym_longint] = ACTIONS(5724), [anon_sym_integer] = ACTIONS(5724), [anon_sym_time] = ACTIONS(5724), [anon_sym_bit] = ACTIONS(5724), [anon_sym_logic] = ACTIONS(5724), [anon_sym_reg] = ACTIONS(5724), [anon_sym_shortreal] = ACTIONS(5724), [anon_sym_real] = ACTIONS(5724), [anon_sym_realtime] = ACTIONS(5724), [anon_sym_supply0] = ACTIONS(5724), [anon_sym_supply1] = ACTIONS(5724), [anon_sym_signed] = ACTIONS(5724), [anon_sym_unsigned] = ACTIONS(5724), [anon_sym_task] = ACTIONS(5724), [anon_sym_assert] = ACTIONS(5724), [anon_sym_property] = ACTIONS(5724), [anon_sym_assume] = ACTIONS(5724), [anon_sym_cover] = ACTIONS(5724), [anon_sym_sequence] = ACTIONS(5724), [anon_sym_restrict] = ACTIONS(5724), [anon_sym_not] = ACTIONS(5724), [anon_sym_or] = ACTIONS(5724), [anon_sym_and] = ACTIONS(5724), [anon_sym_case] = ACTIONS(5724), [anon_sym_always] = ACTIONS(5724), [anon_sym_covergroup] = ACTIONS(5724), [anon_sym_let] = ACTIONS(5724), [anon_sym_pulldown] = ACTIONS(5724), [anon_sym_pullup] = ACTIONS(5724), [anon_sym_cmos] = ACTIONS(5724), [anon_sym_rcmos] = ACTIONS(5724), [anon_sym_bufif0] = ACTIONS(5724), [anon_sym_bufif1] = ACTIONS(5724), [anon_sym_notif0] = ACTIONS(5724), [anon_sym_notif1] = ACTIONS(5724), [anon_sym_nmos] = ACTIONS(5724), [anon_sym_pmos] = ACTIONS(5724), [anon_sym_rnmos] = ACTIONS(5724), [anon_sym_rpmos] = ACTIONS(5724), [anon_sym_nand] = ACTIONS(5724), [anon_sym_nor] = ACTIONS(5724), [anon_sym_xor] = ACTIONS(5724), [anon_sym_xnor] = ACTIONS(5724), [anon_sym_buf] = ACTIONS(5724), [anon_sym_tranif0] = ACTIONS(5724), [anon_sym_tranif1] = ACTIONS(5724), [anon_sym_rtranif1] = ACTIONS(5724), [anon_sym_rtranif0] = ACTIONS(5724), [anon_sym_tran] = ACTIONS(5724), [anon_sym_rtran] = ACTIONS(5724), [anon_sym_generate] = ACTIONS(5724), [anon_sym_for] = ACTIONS(5724), [anon_sym_primitive] = ACTIONS(5724), [anon_sym_initial] = ACTIONS(5724), [anon_sym_assign] = ACTIONS(5724), [anon_sym_alias] = ACTIONS(5724), [anon_sym_always_comb] = ACTIONS(5724), [anon_sym_always_latch] = ACTIONS(5724), [anon_sym_always_ff] = ACTIONS(5724), [anon_sym_final] = ACTIONS(5724), [anon_sym_global] = ACTIONS(5724), [anon_sym_specify] = ACTIONS(5724), [anon_sym_LPAREN_STAR] = ACTIONS(5722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5722), [anon_sym_DOLLARunit] = ACTIONS(5722), }, [1016] = { [sym_simple_identifier] = ACTIONS(5726), [aux_sym_include_compiler_directive_token1] = ACTIONS(5728), [aux_sym_text_macro_definition_token1] = ACTIONS(5728), [anon_sym_BQUOTE] = ACTIONS(5726), [aux_sym_id_directive_token1] = ACTIONS(5728), [aux_sym_id_directive_token2] = ACTIONS(5728), [aux_sym_id_directive_token3] = ACTIONS(5728), [aux_sym_id_directive_token4] = ACTIONS(5726), [aux_sym_zero_directive_token1] = ACTIONS(5728), [aux_sym_zero_directive_token2] = ACTIONS(5728), [aux_sym_zero_directive_token3] = ACTIONS(5728), [aux_sym_zero_directive_token4] = ACTIONS(5728), [aux_sym_zero_directive_token5] = ACTIONS(5728), [aux_sym_zero_directive_token6] = ACTIONS(5728), [aux_sym_zero_directive_token7] = ACTIONS(5728), [aux_sym_zero_directive_token8] = ACTIONS(5728), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5728), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5728), [anon_sym_wire] = ACTIONS(5726), [anon_sym_tri] = ACTIONS(5726), [anon_sym_tri0] = ACTIONS(5726), [anon_sym_tri1] = ACTIONS(5726), [anon_sym_wand] = ACTIONS(5726), [anon_sym_triand] = ACTIONS(5726), [anon_sym_wor] = ACTIONS(5726), [anon_sym_trior] = ACTIONS(5726), [anon_sym_trireg] = ACTIONS(5726), [anon_sym_uwire] = ACTIONS(5726), [aux_sym_unconnected_drive_token1] = ACTIONS(5728), [aux_sym_line_compiler_directive_token1] = ACTIONS(5728), [aux_sym_begin_keywords_token1] = ACTIONS(5728), [anon_sym_SEMI] = ACTIONS(5728), [anon_sym_endmodule] = ACTIONS(5726), [anon_sym_COLON] = ACTIONS(5730), [anon_sym_extern] = ACTIONS(5726), [anon_sym_module] = ACTIONS(5726), [anon_sym_macromodule] = ACTIONS(5726), [anon_sym_endinterface] = ACTIONS(5726), [anon_sym_interface] = ACTIONS(5726), [anon_sym_endprogram] = ACTIONS(5726), [anon_sym_program] = ACTIONS(5726), [anon_sym_checker] = ACTIONS(5726), [anon_sym_virtual] = ACTIONS(5726), [anon_sym_class] = ACTIONS(5726), [anon_sym_timeunit] = ACTIONS(5726), [anon_sym_timeprecision] = ACTIONS(5726), [anon_sym_type] = ACTIONS(5726), [anon_sym_input] = ACTIONS(5726), [anon_sym_output] = ACTIONS(5726), [anon_sym_inout] = ACTIONS(5726), [anon_sym_ref] = ACTIONS(5726), [anon_sym_DOLLARfatal] = ACTIONS(5728), [anon_sym_DOLLARerror] = ACTIONS(5728), [anon_sym_DOLLARwarning] = ACTIONS(5728), [anon_sym_DOLLARinfo] = ACTIONS(5728), [anon_sym_default] = ACTIONS(5726), [anon_sym_clocking] = ACTIONS(5726), [anon_sym_defparam] = ACTIONS(5726), [anon_sym_bind] = ACTIONS(5726), [anon_sym_const] = ACTIONS(5726), [anon_sym_function] = ACTIONS(5726), [anon_sym_static] = ACTIONS(5726), [anon_sym_constraint] = ACTIONS(5726), [anon_sym_if] = ACTIONS(5726), [anon_sym_else] = ACTIONS(5726), [anon_sym_LBRACK] = ACTIONS(5728), [anon_sym_localparam] = ACTIONS(5726), [anon_sym_parameter] = ACTIONS(5726), [anon_sym_specparam] = ACTIONS(5726), [anon_sym_var] = ACTIONS(5726), [anon_sym_import] = ACTIONS(5726), [anon_sym_export] = ACTIONS(5726), [anon_sym_genvar] = ACTIONS(5726), [anon_sym_interconnect] = ACTIONS(5726), [anon_sym_typedef] = ACTIONS(5726), [anon_sym_enum] = ACTIONS(5726), [anon_sym_struct] = ACTIONS(5726), [anon_sym_union] = ACTIONS(5726), [anon_sym_nettype] = ACTIONS(5726), [anon_sym_automatic] = ACTIONS(5726), [anon_sym_string] = ACTIONS(5726), [anon_sym_chandle] = ACTIONS(5726), [anon_sym_event] = ACTIONS(5726), [anon_sym_byte] = ACTIONS(5726), [anon_sym_shortint] = ACTIONS(5726), [anon_sym_int] = ACTIONS(5726), [anon_sym_longint] = ACTIONS(5726), [anon_sym_integer] = ACTIONS(5726), [anon_sym_time] = ACTIONS(5726), [anon_sym_bit] = ACTIONS(5726), [anon_sym_logic] = ACTIONS(5726), [anon_sym_reg] = ACTIONS(5726), [anon_sym_shortreal] = ACTIONS(5726), [anon_sym_real] = ACTIONS(5726), [anon_sym_realtime] = ACTIONS(5726), [anon_sym_supply0] = ACTIONS(5726), [anon_sym_supply1] = ACTIONS(5726), [anon_sym_signed] = ACTIONS(5726), [anon_sym_unsigned] = ACTIONS(5726), [anon_sym_task] = ACTIONS(5726), [anon_sym_modport] = ACTIONS(5726), [anon_sym_assert] = ACTIONS(5726), [anon_sym_property] = ACTIONS(5726), [anon_sym_assume] = ACTIONS(5726), [anon_sym_cover] = ACTIONS(5726), [anon_sym_sequence] = ACTIONS(5726), [anon_sym_restrict] = ACTIONS(5726), [anon_sym_not] = ACTIONS(5726), [anon_sym_or] = ACTIONS(5726), [anon_sym_and] = ACTIONS(5726), [anon_sym_case] = ACTIONS(5726), [anon_sym_always] = ACTIONS(5726), [anon_sym_covergroup] = ACTIONS(5726), [anon_sym_let] = ACTIONS(5726), [anon_sym_pulldown] = ACTIONS(5726), [anon_sym_pullup] = ACTIONS(5726), [anon_sym_cmos] = ACTIONS(5726), [anon_sym_rcmos] = ACTIONS(5726), [anon_sym_bufif0] = ACTIONS(5726), [anon_sym_bufif1] = ACTIONS(5726), [anon_sym_notif0] = ACTIONS(5726), [anon_sym_notif1] = ACTIONS(5726), [anon_sym_nmos] = ACTIONS(5726), [anon_sym_pmos] = ACTIONS(5726), [anon_sym_rnmos] = ACTIONS(5726), [anon_sym_rpmos] = ACTIONS(5726), [anon_sym_nand] = ACTIONS(5726), [anon_sym_nor] = ACTIONS(5726), [anon_sym_xor] = ACTIONS(5726), [anon_sym_xnor] = ACTIONS(5726), [anon_sym_buf] = ACTIONS(5726), [anon_sym_tranif0] = ACTIONS(5726), [anon_sym_tranif1] = ACTIONS(5726), [anon_sym_rtranif1] = ACTIONS(5726), [anon_sym_rtranif0] = ACTIONS(5726), [anon_sym_tran] = ACTIONS(5726), [anon_sym_rtran] = ACTIONS(5726), [anon_sym_generate] = ACTIONS(5726), [anon_sym_for] = ACTIONS(5726), [anon_sym_initial] = ACTIONS(5726), [anon_sym_assign] = ACTIONS(5726), [anon_sym_alias] = ACTIONS(5726), [anon_sym_always_comb] = ACTIONS(5726), [anon_sym_always_latch] = ACTIONS(5726), [anon_sym_always_ff] = ACTIONS(5726), [anon_sym_final] = ACTIONS(5726), [anon_sym_while] = ACTIONS(5726), [anon_sym_global] = ACTIONS(5726), [anon_sym_specify] = ACTIONS(5726), [anon_sym_LPAREN_STAR] = ACTIONS(5728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5728), [anon_sym_DOLLARunit] = ACTIONS(5728), }, [1017] = { [ts_builtin_sym_end] = ACTIONS(5732), [sym_simple_identifier] = ACTIONS(5734), [aux_sym_include_compiler_directive_token1] = ACTIONS(5732), [aux_sym_text_macro_definition_token1] = ACTIONS(5732), [anon_sym_BQUOTE] = ACTIONS(5734), [aux_sym_id_directive_token1] = ACTIONS(5732), [aux_sym_id_directive_token2] = ACTIONS(5732), [aux_sym_id_directive_token3] = ACTIONS(5732), [aux_sym_id_directive_token4] = ACTIONS(5734), [aux_sym_zero_directive_token1] = ACTIONS(5732), [aux_sym_zero_directive_token2] = ACTIONS(5732), [aux_sym_zero_directive_token3] = ACTIONS(5732), [aux_sym_zero_directive_token4] = ACTIONS(5732), [aux_sym_zero_directive_token5] = ACTIONS(5732), [aux_sym_zero_directive_token6] = ACTIONS(5732), [aux_sym_zero_directive_token7] = ACTIONS(5732), [aux_sym_zero_directive_token8] = ACTIONS(5732), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5732), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5732), [anon_sym_wire] = ACTIONS(5734), [anon_sym_tri] = ACTIONS(5734), [anon_sym_tri0] = ACTIONS(5734), [anon_sym_tri1] = ACTIONS(5734), [anon_sym_wand] = ACTIONS(5734), [anon_sym_triand] = ACTIONS(5734), [anon_sym_wor] = ACTIONS(5734), [anon_sym_trior] = ACTIONS(5734), [anon_sym_trireg] = ACTIONS(5734), [anon_sym_uwire] = ACTIONS(5734), [aux_sym_unconnected_drive_token1] = ACTIONS(5732), [aux_sym_line_compiler_directive_token1] = ACTIONS(5732), [aux_sym_begin_keywords_token1] = ACTIONS(5732), [anon_sym_SEMI] = ACTIONS(5732), [anon_sym_endmodule] = ACTIONS(5734), [anon_sym_extern] = ACTIONS(5734), [anon_sym_module] = ACTIONS(5734), [anon_sym_macromodule] = ACTIONS(5734), [anon_sym_endinterface] = ACTIONS(5734), [anon_sym_interface] = ACTIONS(5734), [anon_sym_endprogram] = ACTIONS(5734), [anon_sym_program] = ACTIONS(5734), [anon_sym_checker] = ACTIONS(5734), [anon_sym_virtual] = ACTIONS(5734), [anon_sym_class] = ACTIONS(5734), [anon_sym_package] = ACTIONS(5734), [anon_sym_timeunit] = ACTIONS(5734), [anon_sym_timeprecision] = ACTIONS(5734), [anon_sym_type] = ACTIONS(5734), [anon_sym_input] = ACTIONS(5734), [anon_sym_output] = ACTIONS(5734), [anon_sym_inout] = ACTIONS(5734), [anon_sym_ref] = ACTIONS(5734), [anon_sym_DOLLARfatal] = ACTIONS(5732), [anon_sym_DOLLARerror] = ACTIONS(5732), [anon_sym_DOLLARwarning] = ACTIONS(5732), [anon_sym_DOLLARinfo] = ACTIONS(5732), [anon_sym_default] = ACTIONS(5734), [anon_sym_clocking] = ACTIONS(5734), [anon_sym_defparam] = ACTIONS(5734), [anon_sym_bind] = ACTIONS(5734), [anon_sym_const] = ACTIONS(5734), [anon_sym_function] = ACTIONS(5734), [anon_sym_static] = ACTIONS(5734), [anon_sym_constraint] = ACTIONS(5734), [anon_sym_if] = ACTIONS(5734), [anon_sym_LBRACK] = ACTIONS(5732), [anon_sym_localparam] = ACTIONS(5734), [anon_sym_parameter] = ACTIONS(5734), [anon_sym_specparam] = ACTIONS(5734), [anon_sym_var] = ACTIONS(5734), [anon_sym_import] = ACTIONS(5734), [anon_sym_export] = ACTIONS(5734), [anon_sym_genvar] = ACTIONS(5734), [anon_sym_interconnect] = ACTIONS(5734), [anon_sym_typedef] = ACTIONS(5734), [anon_sym_enum] = ACTIONS(5734), [anon_sym_struct] = ACTIONS(5734), [anon_sym_union] = ACTIONS(5734), [anon_sym_nettype] = ACTIONS(5734), [anon_sym_automatic] = ACTIONS(5734), [anon_sym_string] = ACTIONS(5734), [anon_sym_chandle] = ACTIONS(5734), [anon_sym_event] = ACTIONS(5734), [anon_sym_byte] = ACTIONS(5734), [anon_sym_shortint] = ACTIONS(5734), [anon_sym_int] = ACTIONS(5734), [anon_sym_longint] = ACTIONS(5734), [anon_sym_integer] = ACTIONS(5734), [anon_sym_time] = ACTIONS(5734), [anon_sym_bit] = ACTIONS(5734), [anon_sym_logic] = ACTIONS(5734), [anon_sym_reg] = ACTIONS(5734), [anon_sym_shortreal] = ACTIONS(5734), [anon_sym_real] = ACTIONS(5734), [anon_sym_realtime] = ACTIONS(5734), [anon_sym_supply0] = ACTIONS(5734), [anon_sym_supply1] = ACTIONS(5734), [anon_sym_signed] = ACTIONS(5734), [anon_sym_unsigned] = ACTIONS(5734), [anon_sym_task] = ACTIONS(5734), [anon_sym_modport] = ACTIONS(5734), [anon_sym_assert] = ACTIONS(5734), [anon_sym_property] = ACTIONS(5734), [anon_sym_assume] = ACTIONS(5734), [anon_sym_cover] = ACTIONS(5734), [anon_sym_sequence] = ACTIONS(5734), [anon_sym_restrict] = ACTIONS(5734), [anon_sym_not] = ACTIONS(5734), [anon_sym_or] = ACTIONS(5734), [anon_sym_and] = ACTIONS(5734), [anon_sym_case] = ACTIONS(5734), [anon_sym_always] = ACTIONS(5734), [anon_sym_covergroup] = ACTIONS(5734), [anon_sym_let] = ACTIONS(5734), [anon_sym_pulldown] = ACTIONS(5734), [anon_sym_pullup] = ACTIONS(5734), [anon_sym_cmos] = ACTIONS(5734), [anon_sym_rcmos] = ACTIONS(5734), [anon_sym_bufif0] = ACTIONS(5734), [anon_sym_bufif1] = ACTIONS(5734), [anon_sym_notif0] = ACTIONS(5734), [anon_sym_notif1] = ACTIONS(5734), [anon_sym_nmos] = ACTIONS(5734), [anon_sym_pmos] = ACTIONS(5734), [anon_sym_rnmos] = ACTIONS(5734), [anon_sym_rpmos] = ACTIONS(5734), [anon_sym_nand] = ACTIONS(5734), [anon_sym_nor] = ACTIONS(5734), [anon_sym_xor] = ACTIONS(5734), [anon_sym_xnor] = ACTIONS(5734), [anon_sym_buf] = ACTIONS(5734), [anon_sym_tranif0] = ACTIONS(5734), [anon_sym_tranif1] = ACTIONS(5734), [anon_sym_rtranif1] = ACTIONS(5734), [anon_sym_rtranif0] = ACTIONS(5734), [anon_sym_tran] = ACTIONS(5734), [anon_sym_rtran] = ACTIONS(5734), [anon_sym_generate] = ACTIONS(5734), [anon_sym_for] = ACTIONS(5734), [anon_sym_primitive] = ACTIONS(5734), [anon_sym_initial] = ACTIONS(5734), [anon_sym_assign] = ACTIONS(5734), [anon_sym_alias] = ACTIONS(5734), [anon_sym_always_comb] = ACTIONS(5734), [anon_sym_always_latch] = ACTIONS(5734), [anon_sym_always_ff] = ACTIONS(5734), [anon_sym_final] = ACTIONS(5734), [anon_sym_global] = ACTIONS(5734), [anon_sym_specify] = ACTIONS(5734), [anon_sym_LPAREN_STAR] = ACTIONS(5732), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5732), [anon_sym_DOLLARunit] = ACTIONS(5732), }, [1018] = { [ts_builtin_sym_end] = ACTIONS(5736), [sym_simple_identifier] = ACTIONS(5738), [aux_sym_include_compiler_directive_token1] = ACTIONS(5736), [aux_sym_text_macro_definition_token1] = ACTIONS(5736), [anon_sym_BQUOTE] = ACTIONS(5738), [aux_sym_id_directive_token1] = ACTIONS(5736), [aux_sym_id_directive_token2] = ACTIONS(5736), [aux_sym_id_directive_token3] = ACTIONS(5736), [aux_sym_id_directive_token4] = ACTIONS(5738), [aux_sym_zero_directive_token1] = ACTIONS(5736), [aux_sym_zero_directive_token2] = ACTIONS(5736), [aux_sym_zero_directive_token3] = ACTIONS(5736), [aux_sym_zero_directive_token4] = ACTIONS(5736), [aux_sym_zero_directive_token5] = ACTIONS(5736), [aux_sym_zero_directive_token6] = ACTIONS(5736), [aux_sym_zero_directive_token7] = ACTIONS(5736), [aux_sym_zero_directive_token8] = ACTIONS(5736), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5736), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5736), [anon_sym_wire] = ACTIONS(5738), [anon_sym_tri] = ACTIONS(5738), [anon_sym_tri0] = ACTIONS(5738), [anon_sym_tri1] = ACTIONS(5738), [anon_sym_wand] = ACTIONS(5738), [anon_sym_triand] = ACTIONS(5738), [anon_sym_wor] = ACTIONS(5738), [anon_sym_trior] = ACTIONS(5738), [anon_sym_trireg] = ACTIONS(5738), [anon_sym_uwire] = ACTIONS(5738), [aux_sym_unconnected_drive_token1] = ACTIONS(5736), [aux_sym_line_compiler_directive_token1] = ACTIONS(5736), [aux_sym_begin_keywords_token1] = ACTIONS(5736), [anon_sym_SEMI] = ACTIONS(5736), [anon_sym_endmodule] = ACTIONS(5738), [anon_sym_COLON] = ACTIONS(5740), [anon_sym_extern] = ACTIONS(5738), [anon_sym_module] = ACTIONS(5738), [anon_sym_macromodule] = ACTIONS(5738), [anon_sym_endinterface] = ACTIONS(5738), [anon_sym_interface] = ACTIONS(5738), [anon_sym_program] = ACTIONS(5738), [anon_sym_checker] = ACTIONS(5738), [anon_sym_virtual] = ACTIONS(5738), [anon_sym_class] = ACTIONS(5738), [anon_sym_package] = ACTIONS(5738), [anon_sym_timeunit] = ACTIONS(5738), [anon_sym_timeprecision] = ACTIONS(5738), [anon_sym_type] = ACTIONS(5738), [anon_sym_input] = ACTIONS(5738), [anon_sym_output] = ACTIONS(5738), [anon_sym_inout] = ACTIONS(5738), [anon_sym_ref] = ACTIONS(5738), [anon_sym_DOLLARfatal] = ACTIONS(5736), [anon_sym_DOLLARerror] = ACTIONS(5736), [anon_sym_DOLLARwarning] = ACTIONS(5736), [anon_sym_DOLLARinfo] = ACTIONS(5736), [anon_sym_default] = ACTIONS(5738), [anon_sym_clocking] = ACTIONS(5738), [anon_sym_defparam] = ACTIONS(5738), [anon_sym_bind] = ACTIONS(5738), [anon_sym_const] = ACTIONS(5738), [anon_sym_function] = ACTIONS(5738), [anon_sym_static] = ACTIONS(5738), [anon_sym_constraint] = ACTIONS(5738), [anon_sym_if] = ACTIONS(5738), [anon_sym_LBRACK] = ACTIONS(5736), [anon_sym_localparam] = ACTIONS(5738), [anon_sym_parameter] = ACTIONS(5738), [anon_sym_specparam] = ACTIONS(5738), [anon_sym_var] = ACTIONS(5738), [anon_sym_import] = ACTIONS(5738), [anon_sym_export] = ACTIONS(5738), [anon_sym_genvar] = ACTIONS(5738), [anon_sym_interconnect] = ACTIONS(5738), [anon_sym_typedef] = ACTIONS(5738), [anon_sym_enum] = ACTIONS(5738), [anon_sym_struct] = ACTIONS(5738), [anon_sym_union] = ACTIONS(5738), [anon_sym_nettype] = ACTIONS(5738), [anon_sym_automatic] = ACTIONS(5738), [anon_sym_string] = ACTIONS(5738), [anon_sym_chandle] = ACTIONS(5738), [anon_sym_event] = ACTIONS(5738), [anon_sym_byte] = ACTIONS(5738), [anon_sym_shortint] = ACTIONS(5738), [anon_sym_int] = ACTIONS(5738), [anon_sym_longint] = ACTIONS(5738), [anon_sym_integer] = ACTIONS(5738), [anon_sym_time] = ACTIONS(5738), [anon_sym_bit] = ACTIONS(5738), [anon_sym_logic] = ACTIONS(5738), [anon_sym_reg] = ACTIONS(5738), [anon_sym_shortreal] = ACTIONS(5738), [anon_sym_real] = ACTIONS(5738), [anon_sym_realtime] = ACTIONS(5738), [anon_sym_supply0] = ACTIONS(5738), [anon_sym_supply1] = ACTIONS(5738), [anon_sym_signed] = ACTIONS(5738), [anon_sym_unsigned] = ACTIONS(5738), [anon_sym_task] = ACTIONS(5738), [anon_sym_modport] = ACTIONS(5738), [anon_sym_assert] = ACTIONS(5738), [anon_sym_property] = ACTIONS(5738), [anon_sym_assume] = ACTIONS(5738), [anon_sym_cover] = ACTIONS(5738), [anon_sym_sequence] = ACTIONS(5738), [anon_sym_restrict] = ACTIONS(5738), [anon_sym_not] = ACTIONS(5738), [anon_sym_or] = ACTIONS(5738), [anon_sym_and] = ACTIONS(5738), [anon_sym_case] = ACTIONS(5738), [anon_sym_always] = ACTIONS(5738), [anon_sym_covergroup] = ACTIONS(5738), [anon_sym_let] = ACTIONS(5738), [anon_sym_pulldown] = ACTIONS(5738), [anon_sym_pullup] = ACTIONS(5738), [anon_sym_cmos] = ACTIONS(5738), [anon_sym_rcmos] = ACTIONS(5738), [anon_sym_bufif0] = ACTIONS(5738), [anon_sym_bufif1] = ACTIONS(5738), [anon_sym_notif0] = ACTIONS(5738), [anon_sym_notif1] = ACTIONS(5738), [anon_sym_nmos] = ACTIONS(5738), [anon_sym_pmos] = ACTIONS(5738), [anon_sym_rnmos] = ACTIONS(5738), [anon_sym_rpmos] = ACTIONS(5738), [anon_sym_nand] = ACTIONS(5738), [anon_sym_nor] = ACTIONS(5738), [anon_sym_xor] = ACTIONS(5738), [anon_sym_xnor] = ACTIONS(5738), [anon_sym_buf] = ACTIONS(5738), [anon_sym_tranif0] = ACTIONS(5738), [anon_sym_tranif1] = ACTIONS(5738), [anon_sym_rtranif1] = ACTIONS(5738), [anon_sym_rtranif0] = ACTIONS(5738), [anon_sym_tran] = ACTIONS(5738), [anon_sym_rtran] = ACTIONS(5738), [anon_sym_generate] = ACTIONS(5738), [anon_sym_for] = ACTIONS(5738), [anon_sym_primitive] = ACTIONS(5738), [anon_sym_initial] = ACTIONS(5738), [anon_sym_assign] = ACTIONS(5738), [anon_sym_alias] = ACTIONS(5738), [anon_sym_always_comb] = ACTIONS(5738), [anon_sym_always_latch] = ACTIONS(5738), [anon_sym_always_ff] = ACTIONS(5738), [anon_sym_final] = ACTIONS(5738), [anon_sym_global] = ACTIONS(5738), [anon_sym_specify] = ACTIONS(5738), [anon_sym_LPAREN_STAR] = ACTIONS(5736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5736), [anon_sym_DOLLARunit] = ACTIONS(5736), }, [1019] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9104), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(2648), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_dist] = ACTIONS(2644), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1020] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_wire] = ACTIONS(1688), [anon_sym_tri] = ACTIONS(1688), [anon_sym_tri0] = ACTIONS(1688), [anon_sym_tri1] = ACTIONS(1688), [anon_sym_wand] = ACTIONS(1688), [anon_sym_triand] = ACTIONS(1688), [anon_sym_wor] = ACTIONS(1688), [anon_sym_trior] = ACTIONS(1688), [anon_sym_trireg] = ACTIONS(1688), [anon_sym_uwire] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_extern] = ACTIONS(1688), [anon_sym_interface] = ACTIONS(1688), [anon_sym_checker] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_class] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_DOLLARfatal] = ACTIONS(1686), [anon_sym_DOLLARerror] = ACTIONS(1686), [anon_sym_DOLLARwarning] = ACTIONS(1686), [anon_sym_DOLLARinfo] = ACTIONS(1686), [anon_sym_default] = ACTIONS(1688), [anon_sym_clocking] = ACTIONS(1688), [anon_sym_defparam] = ACTIONS(1688), [anon_sym_bind] = ACTIONS(1688), [anon_sym_rand] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_function] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_constraint] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_localparam] = ACTIONS(1688), [anon_sym_parameter] = ACTIONS(1688), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_export] = ACTIONS(1688), [anon_sym_genvar] = ACTIONS(1688), [anon_sym_interconnect] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_supply0] = ACTIONS(1688), [anon_sym_supply1] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_task] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_property] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_sequence] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_not] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_always] = ACTIONS(1688), [anon_sym_covergroup] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1686), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_let] = ACTIONS(1688), [anon_sym_pulldown] = ACTIONS(1688), [anon_sym_pullup] = ACTIONS(1688), [anon_sym_cmos] = ACTIONS(1688), [anon_sym_rcmos] = ACTIONS(1688), [anon_sym_bufif0] = ACTIONS(1688), [anon_sym_bufif1] = ACTIONS(1688), [anon_sym_notif0] = ACTIONS(1688), [anon_sym_notif1] = ACTIONS(1688), [anon_sym_nmos] = ACTIONS(1688), [anon_sym_pmos] = ACTIONS(1688), [anon_sym_rnmos] = ACTIONS(1688), [anon_sym_rpmos] = ACTIONS(1688), [anon_sym_nand] = ACTIONS(1688), [anon_sym_nor] = ACTIONS(1688), [anon_sym_xor] = ACTIONS(1688), [anon_sym_xnor] = ACTIONS(1688), [anon_sym_buf] = ACTIONS(1688), [anon_sym_tranif0] = ACTIONS(1688), [anon_sym_tranif1] = ACTIONS(1688), [anon_sym_rtranif1] = ACTIONS(1688), [anon_sym_rtranif0] = ACTIONS(1688), [anon_sym_tran] = ACTIONS(1688), [anon_sym_rtran] = ACTIONS(1688), [anon_sym_generate] = ACTIONS(1688), [anon_sym_endgenerate] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_initial] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_alias] = ACTIONS(1688), [anon_sym_always_comb] = ACTIONS(1688), [anon_sym_always_latch] = ACTIONS(1688), [anon_sym_always_ff] = ACTIONS(1688), [anon_sym_final] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_global] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [anon_sym_STAR_RPAREN] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARunit] = ACTIONS(1686), }, [1021] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_wire] = ACTIONS(1684), [anon_sym_tri] = ACTIONS(1684), [anon_sym_tri0] = ACTIONS(1684), [anon_sym_tri1] = ACTIONS(1684), [anon_sym_wand] = ACTIONS(1684), [anon_sym_triand] = ACTIONS(1684), [anon_sym_wor] = ACTIONS(1684), [anon_sym_trior] = ACTIONS(1684), [anon_sym_trireg] = ACTIONS(1684), [anon_sym_uwire] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_extern] = ACTIONS(1684), [anon_sym_interface] = ACTIONS(1684), [anon_sym_checker] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_DOLLARfatal] = ACTIONS(1682), [anon_sym_DOLLARerror] = ACTIONS(1682), [anon_sym_DOLLARwarning] = ACTIONS(1682), [anon_sym_DOLLARinfo] = ACTIONS(1682), [anon_sym_default] = ACTIONS(1684), [anon_sym_clocking] = ACTIONS(1684), [anon_sym_defparam] = ACTIONS(1684), [anon_sym_bind] = ACTIONS(1684), [anon_sym_rand] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_constraint] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_localparam] = ACTIONS(1684), [anon_sym_parameter] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_export] = ACTIONS(1684), [anon_sym_genvar] = ACTIONS(1684), [anon_sym_interconnect] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_supply0] = ACTIONS(1684), [anon_sym_supply1] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_task] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_property] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_sequence] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_not] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_always] = ACTIONS(1684), [anon_sym_covergroup] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1682), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_let] = ACTIONS(1684), [anon_sym_pulldown] = ACTIONS(1684), [anon_sym_pullup] = ACTIONS(1684), [anon_sym_cmos] = ACTIONS(1684), [anon_sym_rcmos] = ACTIONS(1684), [anon_sym_bufif0] = ACTIONS(1684), [anon_sym_bufif1] = ACTIONS(1684), [anon_sym_notif0] = ACTIONS(1684), [anon_sym_notif1] = ACTIONS(1684), [anon_sym_nmos] = ACTIONS(1684), [anon_sym_pmos] = ACTIONS(1684), [anon_sym_rnmos] = ACTIONS(1684), [anon_sym_rpmos] = ACTIONS(1684), [anon_sym_nand] = ACTIONS(1684), [anon_sym_nor] = ACTIONS(1684), [anon_sym_xor] = ACTIONS(1684), [anon_sym_xnor] = ACTIONS(1684), [anon_sym_buf] = ACTIONS(1684), [anon_sym_tranif0] = ACTIONS(1684), [anon_sym_tranif1] = ACTIONS(1684), [anon_sym_rtranif1] = ACTIONS(1684), [anon_sym_rtranif0] = ACTIONS(1684), [anon_sym_tran] = ACTIONS(1684), [anon_sym_rtran] = ACTIONS(1684), [anon_sym_generate] = ACTIONS(1684), [anon_sym_endgenerate] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_initial] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_alias] = ACTIONS(1684), [anon_sym_always_comb] = ACTIONS(1684), [anon_sym_always_latch] = ACTIONS(1684), [anon_sym_always_ff] = ACTIONS(1684), [anon_sym_final] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_global] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [anon_sym_STAR_RPAREN] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARunit] = ACTIONS(1682), }, [1022] = { [ts_builtin_sym_end] = ACTIONS(5744), [sym_simple_identifier] = ACTIONS(5746), [aux_sym_include_compiler_directive_token1] = ACTIONS(5744), [aux_sym_text_macro_definition_token1] = ACTIONS(5744), [anon_sym_BQUOTE] = ACTIONS(5746), [aux_sym_id_directive_token1] = ACTIONS(5744), [aux_sym_id_directive_token2] = ACTIONS(5744), [aux_sym_id_directive_token3] = ACTIONS(5744), [aux_sym_id_directive_token4] = ACTIONS(5746), [aux_sym_zero_directive_token1] = ACTIONS(5744), [aux_sym_zero_directive_token2] = ACTIONS(5744), [aux_sym_zero_directive_token3] = ACTIONS(5744), [aux_sym_zero_directive_token4] = ACTIONS(5744), [aux_sym_zero_directive_token5] = ACTIONS(5744), [aux_sym_zero_directive_token6] = ACTIONS(5744), [aux_sym_zero_directive_token7] = ACTIONS(5744), [aux_sym_zero_directive_token8] = ACTIONS(5744), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5744), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5744), [anon_sym_wire] = ACTIONS(5746), [anon_sym_tri] = ACTIONS(5746), [anon_sym_tri0] = ACTIONS(5746), [anon_sym_tri1] = ACTIONS(5746), [anon_sym_wand] = ACTIONS(5746), [anon_sym_triand] = ACTIONS(5746), [anon_sym_wor] = ACTIONS(5746), [anon_sym_trior] = ACTIONS(5746), [anon_sym_trireg] = ACTIONS(5746), [anon_sym_uwire] = ACTIONS(5746), [aux_sym_unconnected_drive_token1] = ACTIONS(5744), [aux_sym_line_compiler_directive_token1] = ACTIONS(5744), [aux_sym_begin_keywords_token1] = ACTIONS(5744), [anon_sym_SEMI] = ACTIONS(5744), [anon_sym_endmodule] = ACTIONS(5746), [anon_sym_extern] = ACTIONS(5746), [anon_sym_module] = ACTIONS(5746), [anon_sym_macromodule] = ACTIONS(5746), [anon_sym_endinterface] = ACTIONS(5746), [anon_sym_interface] = ACTIONS(5746), [anon_sym_endprogram] = ACTIONS(5746), [anon_sym_program] = ACTIONS(5746), [anon_sym_checker] = ACTIONS(5746), [anon_sym_virtual] = ACTIONS(5746), [anon_sym_class] = ACTIONS(5746), [anon_sym_package] = ACTIONS(5746), [anon_sym_timeunit] = ACTIONS(5746), [anon_sym_timeprecision] = ACTIONS(5746), [anon_sym_type] = ACTIONS(5746), [anon_sym_input] = ACTIONS(5746), [anon_sym_output] = ACTIONS(5746), [anon_sym_inout] = ACTIONS(5746), [anon_sym_ref] = ACTIONS(5746), [anon_sym_DOLLARfatal] = ACTIONS(5744), [anon_sym_DOLLARerror] = ACTIONS(5744), [anon_sym_DOLLARwarning] = ACTIONS(5744), [anon_sym_DOLLARinfo] = ACTIONS(5744), [anon_sym_default] = ACTIONS(5746), [anon_sym_clocking] = ACTIONS(5746), [anon_sym_defparam] = ACTIONS(5746), [anon_sym_bind] = ACTIONS(5746), [anon_sym_const] = ACTIONS(5746), [anon_sym_function] = ACTIONS(5746), [anon_sym_static] = ACTIONS(5746), [anon_sym_constraint] = ACTIONS(5746), [anon_sym_if] = ACTIONS(5746), [anon_sym_LBRACK] = ACTIONS(5744), [anon_sym_localparam] = ACTIONS(5746), [anon_sym_parameter] = ACTIONS(5746), [anon_sym_specparam] = ACTIONS(5746), [anon_sym_var] = ACTIONS(5746), [anon_sym_import] = ACTIONS(5746), [anon_sym_export] = ACTIONS(5746), [anon_sym_genvar] = ACTIONS(5746), [anon_sym_interconnect] = ACTIONS(5746), [anon_sym_typedef] = ACTIONS(5746), [anon_sym_enum] = ACTIONS(5746), [anon_sym_struct] = ACTIONS(5746), [anon_sym_union] = ACTIONS(5746), [anon_sym_nettype] = ACTIONS(5746), [anon_sym_automatic] = ACTIONS(5746), [anon_sym_string] = ACTIONS(5746), [anon_sym_chandle] = ACTIONS(5746), [anon_sym_event] = ACTIONS(5746), [anon_sym_byte] = ACTIONS(5746), [anon_sym_shortint] = ACTIONS(5746), [anon_sym_int] = ACTIONS(5746), [anon_sym_longint] = ACTIONS(5746), [anon_sym_integer] = ACTIONS(5746), [anon_sym_time] = ACTIONS(5746), [anon_sym_bit] = ACTIONS(5746), [anon_sym_logic] = ACTIONS(5746), [anon_sym_reg] = ACTIONS(5746), [anon_sym_shortreal] = ACTIONS(5746), [anon_sym_real] = ACTIONS(5746), [anon_sym_realtime] = ACTIONS(5746), [anon_sym_supply0] = ACTIONS(5746), [anon_sym_supply1] = ACTIONS(5746), [anon_sym_signed] = ACTIONS(5746), [anon_sym_unsigned] = ACTIONS(5746), [anon_sym_task] = ACTIONS(5746), [anon_sym_modport] = ACTIONS(5746), [anon_sym_assert] = ACTIONS(5746), [anon_sym_property] = ACTIONS(5746), [anon_sym_assume] = ACTIONS(5746), [anon_sym_cover] = ACTIONS(5746), [anon_sym_sequence] = ACTIONS(5746), [anon_sym_restrict] = ACTIONS(5746), [anon_sym_not] = ACTIONS(5746), [anon_sym_or] = ACTIONS(5746), [anon_sym_and] = ACTIONS(5746), [anon_sym_case] = ACTIONS(5746), [anon_sym_always] = ACTIONS(5746), [anon_sym_covergroup] = ACTIONS(5746), [anon_sym_let] = ACTIONS(5746), [anon_sym_pulldown] = ACTIONS(5746), [anon_sym_pullup] = ACTIONS(5746), [anon_sym_cmos] = ACTIONS(5746), [anon_sym_rcmos] = ACTIONS(5746), [anon_sym_bufif0] = ACTIONS(5746), [anon_sym_bufif1] = ACTIONS(5746), [anon_sym_notif0] = ACTIONS(5746), [anon_sym_notif1] = ACTIONS(5746), [anon_sym_nmos] = ACTIONS(5746), [anon_sym_pmos] = ACTIONS(5746), [anon_sym_rnmos] = ACTIONS(5746), [anon_sym_rpmos] = ACTIONS(5746), [anon_sym_nand] = ACTIONS(5746), [anon_sym_nor] = ACTIONS(5746), [anon_sym_xor] = ACTIONS(5746), [anon_sym_xnor] = ACTIONS(5746), [anon_sym_buf] = ACTIONS(5746), [anon_sym_tranif0] = ACTIONS(5746), [anon_sym_tranif1] = ACTIONS(5746), [anon_sym_rtranif1] = ACTIONS(5746), [anon_sym_rtranif0] = ACTIONS(5746), [anon_sym_tran] = ACTIONS(5746), [anon_sym_rtran] = ACTIONS(5746), [anon_sym_generate] = ACTIONS(5746), [anon_sym_for] = ACTIONS(5746), [anon_sym_primitive] = ACTIONS(5746), [anon_sym_initial] = ACTIONS(5746), [anon_sym_assign] = ACTIONS(5746), [anon_sym_alias] = ACTIONS(5746), [anon_sym_always_comb] = ACTIONS(5746), [anon_sym_always_latch] = ACTIONS(5746), [anon_sym_always_ff] = ACTIONS(5746), [anon_sym_final] = ACTIONS(5746), [anon_sym_global] = ACTIONS(5746), [anon_sym_specify] = ACTIONS(5746), [anon_sym_LPAREN_STAR] = ACTIONS(5744), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5744), [anon_sym_DOLLARunit] = ACTIONS(5744), }, [1023] = { [ts_builtin_sym_end] = ACTIONS(5748), [sym_simple_identifier] = ACTIONS(5750), [aux_sym_include_compiler_directive_token1] = ACTIONS(5748), [aux_sym_text_macro_definition_token1] = ACTIONS(5748), [anon_sym_BQUOTE] = ACTIONS(5750), [aux_sym_id_directive_token1] = ACTIONS(5748), [aux_sym_id_directive_token2] = ACTIONS(5748), [aux_sym_id_directive_token3] = ACTIONS(5748), [aux_sym_id_directive_token4] = ACTIONS(5750), [aux_sym_zero_directive_token1] = ACTIONS(5748), [aux_sym_zero_directive_token2] = ACTIONS(5748), [aux_sym_zero_directive_token3] = ACTIONS(5748), [aux_sym_zero_directive_token4] = ACTIONS(5748), [aux_sym_zero_directive_token5] = ACTIONS(5748), [aux_sym_zero_directive_token6] = ACTIONS(5748), [aux_sym_zero_directive_token7] = ACTIONS(5748), [aux_sym_zero_directive_token8] = ACTIONS(5748), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5748), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5748), [anon_sym_wire] = ACTIONS(5750), [anon_sym_tri] = ACTIONS(5750), [anon_sym_tri0] = ACTIONS(5750), [anon_sym_tri1] = ACTIONS(5750), [anon_sym_wand] = ACTIONS(5750), [anon_sym_triand] = ACTIONS(5750), [anon_sym_wor] = ACTIONS(5750), [anon_sym_trior] = ACTIONS(5750), [anon_sym_trireg] = ACTIONS(5750), [anon_sym_uwire] = ACTIONS(5750), [aux_sym_unconnected_drive_token1] = ACTIONS(5748), [aux_sym_line_compiler_directive_token1] = ACTIONS(5748), [aux_sym_begin_keywords_token1] = ACTIONS(5748), [anon_sym_SEMI] = ACTIONS(5748), [anon_sym_endmodule] = ACTIONS(5750), [anon_sym_COLON] = ACTIONS(5752), [anon_sym_extern] = ACTIONS(5750), [anon_sym_module] = ACTIONS(5750), [anon_sym_macromodule] = ACTIONS(5750), [anon_sym_endinterface] = ACTIONS(5750), [anon_sym_interface] = ACTIONS(5750), [anon_sym_program] = ACTIONS(5750), [anon_sym_checker] = ACTIONS(5750), [anon_sym_virtual] = ACTIONS(5750), [anon_sym_class] = ACTIONS(5750), [anon_sym_package] = ACTIONS(5750), [anon_sym_timeunit] = ACTIONS(5750), [anon_sym_timeprecision] = ACTIONS(5750), [anon_sym_type] = ACTIONS(5750), [anon_sym_input] = ACTIONS(5750), [anon_sym_output] = ACTIONS(5750), [anon_sym_inout] = ACTIONS(5750), [anon_sym_ref] = ACTIONS(5750), [anon_sym_DOLLARfatal] = ACTIONS(5748), [anon_sym_DOLLARerror] = ACTIONS(5748), [anon_sym_DOLLARwarning] = ACTIONS(5748), [anon_sym_DOLLARinfo] = ACTIONS(5748), [anon_sym_default] = ACTIONS(5750), [anon_sym_clocking] = ACTIONS(5750), [anon_sym_defparam] = ACTIONS(5750), [anon_sym_bind] = ACTIONS(5750), [anon_sym_const] = ACTIONS(5750), [anon_sym_function] = ACTIONS(5750), [anon_sym_static] = ACTIONS(5750), [anon_sym_constraint] = ACTIONS(5750), [anon_sym_if] = ACTIONS(5750), [anon_sym_LBRACK] = ACTIONS(5748), [anon_sym_localparam] = ACTIONS(5750), [anon_sym_parameter] = ACTIONS(5750), [anon_sym_specparam] = ACTIONS(5750), [anon_sym_var] = ACTIONS(5750), [anon_sym_import] = ACTIONS(5750), [anon_sym_export] = ACTIONS(5750), [anon_sym_genvar] = ACTIONS(5750), [anon_sym_interconnect] = ACTIONS(5750), [anon_sym_typedef] = ACTIONS(5750), [anon_sym_enum] = ACTIONS(5750), [anon_sym_struct] = ACTIONS(5750), [anon_sym_union] = ACTIONS(5750), [anon_sym_nettype] = ACTIONS(5750), [anon_sym_automatic] = ACTIONS(5750), [anon_sym_string] = ACTIONS(5750), [anon_sym_chandle] = ACTIONS(5750), [anon_sym_event] = ACTIONS(5750), [anon_sym_byte] = ACTIONS(5750), [anon_sym_shortint] = ACTIONS(5750), [anon_sym_int] = ACTIONS(5750), [anon_sym_longint] = ACTIONS(5750), [anon_sym_integer] = ACTIONS(5750), [anon_sym_time] = ACTIONS(5750), [anon_sym_bit] = ACTIONS(5750), [anon_sym_logic] = ACTIONS(5750), [anon_sym_reg] = ACTIONS(5750), [anon_sym_shortreal] = ACTIONS(5750), [anon_sym_real] = ACTIONS(5750), [anon_sym_realtime] = ACTIONS(5750), [anon_sym_supply0] = ACTIONS(5750), [anon_sym_supply1] = ACTIONS(5750), [anon_sym_signed] = ACTIONS(5750), [anon_sym_unsigned] = ACTIONS(5750), [anon_sym_task] = ACTIONS(5750), [anon_sym_modport] = ACTIONS(5750), [anon_sym_assert] = ACTIONS(5750), [anon_sym_property] = ACTIONS(5750), [anon_sym_assume] = ACTIONS(5750), [anon_sym_cover] = ACTIONS(5750), [anon_sym_sequence] = ACTIONS(5750), [anon_sym_restrict] = ACTIONS(5750), [anon_sym_not] = ACTIONS(5750), [anon_sym_or] = ACTIONS(5750), [anon_sym_and] = ACTIONS(5750), [anon_sym_case] = ACTIONS(5750), [anon_sym_always] = ACTIONS(5750), [anon_sym_covergroup] = ACTIONS(5750), [anon_sym_let] = ACTIONS(5750), [anon_sym_pulldown] = ACTIONS(5750), [anon_sym_pullup] = ACTIONS(5750), [anon_sym_cmos] = ACTIONS(5750), [anon_sym_rcmos] = ACTIONS(5750), [anon_sym_bufif0] = ACTIONS(5750), [anon_sym_bufif1] = ACTIONS(5750), [anon_sym_notif0] = ACTIONS(5750), [anon_sym_notif1] = ACTIONS(5750), [anon_sym_nmos] = ACTIONS(5750), [anon_sym_pmos] = ACTIONS(5750), [anon_sym_rnmos] = ACTIONS(5750), [anon_sym_rpmos] = ACTIONS(5750), [anon_sym_nand] = ACTIONS(5750), [anon_sym_nor] = ACTIONS(5750), [anon_sym_xor] = ACTIONS(5750), [anon_sym_xnor] = ACTIONS(5750), [anon_sym_buf] = ACTIONS(5750), [anon_sym_tranif0] = ACTIONS(5750), [anon_sym_tranif1] = ACTIONS(5750), [anon_sym_rtranif1] = ACTIONS(5750), [anon_sym_rtranif0] = ACTIONS(5750), [anon_sym_tran] = ACTIONS(5750), [anon_sym_rtran] = ACTIONS(5750), [anon_sym_generate] = ACTIONS(5750), [anon_sym_for] = ACTIONS(5750), [anon_sym_primitive] = ACTIONS(5750), [anon_sym_initial] = ACTIONS(5750), [anon_sym_assign] = ACTIONS(5750), [anon_sym_alias] = ACTIONS(5750), [anon_sym_always_comb] = ACTIONS(5750), [anon_sym_always_latch] = ACTIONS(5750), [anon_sym_always_ff] = ACTIONS(5750), [anon_sym_final] = ACTIONS(5750), [anon_sym_global] = ACTIONS(5750), [anon_sym_specify] = ACTIONS(5750), [anon_sym_LPAREN_STAR] = ACTIONS(5748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5748), [anon_sym_DOLLARunit] = ACTIONS(5748), }, [1024] = { [ts_builtin_sym_end] = ACTIONS(5754), [sym_simple_identifier] = ACTIONS(5756), [aux_sym_include_compiler_directive_token1] = ACTIONS(5754), [aux_sym_text_macro_definition_token1] = ACTIONS(5754), [anon_sym_BQUOTE] = ACTIONS(5756), [aux_sym_id_directive_token1] = ACTIONS(5754), [aux_sym_id_directive_token2] = ACTIONS(5754), [aux_sym_id_directive_token3] = ACTIONS(5754), [aux_sym_id_directive_token4] = ACTIONS(5756), [aux_sym_zero_directive_token1] = ACTIONS(5754), [aux_sym_zero_directive_token2] = ACTIONS(5754), [aux_sym_zero_directive_token3] = ACTIONS(5754), [aux_sym_zero_directive_token4] = ACTIONS(5754), [aux_sym_zero_directive_token5] = ACTIONS(5754), [aux_sym_zero_directive_token6] = ACTIONS(5754), [aux_sym_zero_directive_token7] = ACTIONS(5754), [aux_sym_zero_directive_token8] = ACTIONS(5754), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5754), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5754), [anon_sym_wire] = ACTIONS(5756), [anon_sym_tri] = ACTIONS(5756), [anon_sym_tri0] = ACTIONS(5756), [anon_sym_tri1] = ACTIONS(5756), [anon_sym_wand] = ACTIONS(5756), [anon_sym_triand] = ACTIONS(5756), [anon_sym_wor] = ACTIONS(5756), [anon_sym_trior] = ACTIONS(5756), [anon_sym_trireg] = ACTIONS(5756), [anon_sym_uwire] = ACTIONS(5756), [aux_sym_unconnected_drive_token1] = ACTIONS(5754), [aux_sym_line_compiler_directive_token1] = ACTIONS(5754), [aux_sym_begin_keywords_token1] = ACTIONS(5754), [anon_sym_SEMI] = ACTIONS(5754), [anon_sym_endmodule] = ACTIONS(5756), [anon_sym_COLON] = ACTIONS(5758), [anon_sym_extern] = ACTIONS(5756), [anon_sym_module] = ACTIONS(5756), [anon_sym_macromodule] = ACTIONS(5756), [anon_sym_endinterface] = ACTIONS(5756), [anon_sym_interface] = ACTIONS(5756), [anon_sym_program] = ACTIONS(5756), [anon_sym_checker] = ACTIONS(5756), [anon_sym_virtual] = ACTIONS(5756), [anon_sym_class] = ACTIONS(5756), [anon_sym_package] = ACTIONS(5756), [anon_sym_timeunit] = ACTIONS(5756), [anon_sym_timeprecision] = ACTIONS(5756), [anon_sym_type] = ACTIONS(5756), [anon_sym_input] = ACTIONS(5756), [anon_sym_output] = ACTIONS(5756), [anon_sym_inout] = ACTIONS(5756), [anon_sym_ref] = ACTIONS(5756), [anon_sym_DOLLARfatal] = ACTIONS(5754), [anon_sym_DOLLARerror] = ACTIONS(5754), [anon_sym_DOLLARwarning] = ACTIONS(5754), [anon_sym_DOLLARinfo] = ACTIONS(5754), [anon_sym_default] = ACTIONS(5756), [anon_sym_clocking] = ACTIONS(5756), [anon_sym_defparam] = ACTIONS(5756), [anon_sym_bind] = ACTIONS(5756), [anon_sym_const] = ACTIONS(5756), [anon_sym_function] = ACTIONS(5756), [anon_sym_static] = ACTIONS(5756), [anon_sym_constraint] = ACTIONS(5756), [anon_sym_if] = ACTIONS(5756), [anon_sym_LBRACK] = ACTIONS(5754), [anon_sym_localparam] = ACTIONS(5756), [anon_sym_parameter] = ACTIONS(5756), [anon_sym_specparam] = ACTIONS(5756), [anon_sym_var] = ACTIONS(5756), [anon_sym_import] = ACTIONS(5756), [anon_sym_export] = ACTIONS(5756), [anon_sym_genvar] = ACTIONS(5756), [anon_sym_interconnect] = ACTIONS(5756), [anon_sym_typedef] = ACTIONS(5756), [anon_sym_enum] = ACTIONS(5756), [anon_sym_struct] = ACTIONS(5756), [anon_sym_union] = ACTIONS(5756), [anon_sym_nettype] = ACTIONS(5756), [anon_sym_automatic] = ACTIONS(5756), [anon_sym_string] = ACTIONS(5756), [anon_sym_chandle] = ACTIONS(5756), [anon_sym_event] = ACTIONS(5756), [anon_sym_byte] = ACTIONS(5756), [anon_sym_shortint] = ACTIONS(5756), [anon_sym_int] = ACTIONS(5756), [anon_sym_longint] = ACTIONS(5756), [anon_sym_integer] = ACTIONS(5756), [anon_sym_time] = ACTIONS(5756), [anon_sym_bit] = ACTIONS(5756), [anon_sym_logic] = ACTIONS(5756), [anon_sym_reg] = ACTIONS(5756), [anon_sym_shortreal] = ACTIONS(5756), [anon_sym_real] = ACTIONS(5756), [anon_sym_realtime] = ACTIONS(5756), [anon_sym_supply0] = ACTIONS(5756), [anon_sym_supply1] = ACTIONS(5756), [anon_sym_signed] = ACTIONS(5756), [anon_sym_unsigned] = ACTIONS(5756), [anon_sym_task] = ACTIONS(5756), [anon_sym_modport] = ACTIONS(5756), [anon_sym_assert] = ACTIONS(5756), [anon_sym_property] = ACTIONS(5756), [anon_sym_assume] = ACTIONS(5756), [anon_sym_cover] = ACTIONS(5756), [anon_sym_sequence] = ACTIONS(5756), [anon_sym_restrict] = ACTIONS(5756), [anon_sym_not] = ACTIONS(5756), [anon_sym_or] = ACTIONS(5756), [anon_sym_and] = ACTIONS(5756), [anon_sym_case] = ACTIONS(5756), [anon_sym_always] = ACTIONS(5756), [anon_sym_covergroup] = ACTIONS(5756), [anon_sym_let] = ACTIONS(5756), [anon_sym_pulldown] = ACTIONS(5756), [anon_sym_pullup] = ACTIONS(5756), [anon_sym_cmos] = ACTIONS(5756), [anon_sym_rcmos] = ACTIONS(5756), [anon_sym_bufif0] = ACTIONS(5756), [anon_sym_bufif1] = ACTIONS(5756), [anon_sym_notif0] = ACTIONS(5756), [anon_sym_notif1] = ACTIONS(5756), [anon_sym_nmos] = ACTIONS(5756), [anon_sym_pmos] = ACTIONS(5756), [anon_sym_rnmos] = ACTIONS(5756), [anon_sym_rpmos] = ACTIONS(5756), [anon_sym_nand] = ACTIONS(5756), [anon_sym_nor] = ACTIONS(5756), [anon_sym_xor] = ACTIONS(5756), [anon_sym_xnor] = ACTIONS(5756), [anon_sym_buf] = ACTIONS(5756), [anon_sym_tranif0] = ACTIONS(5756), [anon_sym_tranif1] = ACTIONS(5756), [anon_sym_rtranif1] = ACTIONS(5756), [anon_sym_rtranif0] = ACTIONS(5756), [anon_sym_tran] = ACTIONS(5756), [anon_sym_rtran] = ACTIONS(5756), [anon_sym_generate] = ACTIONS(5756), [anon_sym_for] = ACTIONS(5756), [anon_sym_primitive] = ACTIONS(5756), [anon_sym_initial] = ACTIONS(5756), [anon_sym_assign] = ACTIONS(5756), [anon_sym_alias] = ACTIONS(5756), [anon_sym_always_comb] = ACTIONS(5756), [anon_sym_always_latch] = ACTIONS(5756), [anon_sym_always_ff] = ACTIONS(5756), [anon_sym_final] = ACTIONS(5756), [anon_sym_global] = ACTIONS(5756), [anon_sym_specify] = ACTIONS(5756), [anon_sym_LPAREN_STAR] = ACTIONS(5754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5754), [anon_sym_DOLLARunit] = ACTIONS(5754), }, [1025] = { [ts_builtin_sym_end] = ACTIONS(5760), [sym_simple_identifier] = ACTIONS(5762), [aux_sym_include_compiler_directive_token1] = ACTIONS(5760), [aux_sym_text_macro_definition_token1] = ACTIONS(5760), [anon_sym_BQUOTE] = ACTIONS(5762), [aux_sym_id_directive_token1] = ACTIONS(5760), [aux_sym_id_directive_token2] = ACTIONS(5760), [aux_sym_id_directive_token3] = ACTIONS(5760), [aux_sym_id_directive_token4] = ACTIONS(5762), [aux_sym_zero_directive_token1] = ACTIONS(5760), [aux_sym_zero_directive_token2] = ACTIONS(5760), [aux_sym_zero_directive_token3] = ACTIONS(5760), [aux_sym_zero_directive_token4] = ACTIONS(5760), [aux_sym_zero_directive_token5] = ACTIONS(5760), [aux_sym_zero_directive_token6] = ACTIONS(5760), [aux_sym_zero_directive_token7] = ACTIONS(5760), [aux_sym_zero_directive_token8] = ACTIONS(5760), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5760), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5760), [anon_sym_wire] = ACTIONS(5762), [anon_sym_tri] = ACTIONS(5762), [anon_sym_tri0] = ACTIONS(5762), [anon_sym_tri1] = ACTIONS(5762), [anon_sym_wand] = ACTIONS(5762), [anon_sym_triand] = ACTIONS(5762), [anon_sym_wor] = ACTIONS(5762), [anon_sym_trior] = ACTIONS(5762), [anon_sym_trireg] = ACTIONS(5762), [anon_sym_uwire] = ACTIONS(5762), [aux_sym_unconnected_drive_token1] = ACTIONS(5760), [aux_sym_line_compiler_directive_token1] = ACTIONS(5760), [aux_sym_begin_keywords_token1] = ACTIONS(5760), [anon_sym_SEMI] = ACTIONS(5760), [anon_sym_endmodule] = ACTIONS(5762), [anon_sym_COLON] = ACTIONS(5764), [anon_sym_extern] = ACTIONS(5762), [anon_sym_module] = ACTIONS(5762), [anon_sym_macromodule] = ACTIONS(5762), [anon_sym_endinterface] = ACTIONS(5762), [anon_sym_interface] = ACTIONS(5762), [anon_sym_program] = ACTIONS(5762), [anon_sym_checker] = ACTIONS(5762), [anon_sym_virtual] = ACTIONS(5762), [anon_sym_class] = ACTIONS(5762), [anon_sym_package] = ACTIONS(5762), [anon_sym_timeunit] = ACTIONS(5762), [anon_sym_timeprecision] = ACTIONS(5762), [anon_sym_type] = ACTIONS(5762), [anon_sym_input] = ACTIONS(5762), [anon_sym_output] = ACTIONS(5762), [anon_sym_inout] = ACTIONS(5762), [anon_sym_ref] = ACTIONS(5762), [anon_sym_DOLLARfatal] = ACTIONS(5760), [anon_sym_DOLLARerror] = ACTIONS(5760), [anon_sym_DOLLARwarning] = ACTIONS(5760), [anon_sym_DOLLARinfo] = ACTIONS(5760), [anon_sym_default] = ACTIONS(5762), [anon_sym_clocking] = ACTIONS(5762), [anon_sym_defparam] = ACTIONS(5762), [anon_sym_bind] = ACTIONS(5762), [anon_sym_const] = ACTIONS(5762), [anon_sym_function] = ACTIONS(5762), [anon_sym_static] = ACTIONS(5762), [anon_sym_constraint] = ACTIONS(5762), [anon_sym_if] = ACTIONS(5762), [anon_sym_LBRACK] = ACTIONS(5760), [anon_sym_localparam] = ACTIONS(5762), [anon_sym_parameter] = ACTIONS(5762), [anon_sym_specparam] = ACTIONS(5762), [anon_sym_var] = ACTIONS(5762), [anon_sym_import] = ACTIONS(5762), [anon_sym_export] = ACTIONS(5762), [anon_sym_genvar] = ACTIONS(5762), [anon_sym_interconnect] = ACTIONS(5762), [anon_sym_typedef] = ACTIONS(5762), [anon_sym_enum] = ACTIONS(5762), [anon_sym_struct] = ACTIONS(5762), [anon_sym_union] = ACTIONS(5762), [anon_sym_nettype] = ACTIONS(5762), [anon_sym_automatic] = ACTIONS(5762), [anon_sym_string] = ACTIONS(5762), [anon_sym_chandle] = ACTIONS(5762), [anon_sym_event] = ACTIONS(5762), [anon_sym_byte] = ACTIONS(5762), [anon_sym_shortint] = ACTIONS(5762), [anon_sym_int] = ACTIONS(5762), [anon_sym_longint] = ACTIONS(5762), [anon_sym_integer] = ACTIONS(5762), [anon_sym_time] = ACTIONS(5762), [anon_sym_bit] = ACTIONS(5762), [anon_sym_logic] = ACTIONS(5762), [anon_sym_reg] = ACTIONS(5762), [anon_sym_shortreal] = ACTIONS(5762), [anon_sym_real] = ACTIONS(5762), [anon_sym_realtime] = ACTIONS(5762), [anon_sym_supply0] = ACTIONS(5762), [anon_sym_supply1] = ACTIONS(5762), [anon_sym_signed] = ACTIONS(5762), [anon_sym_unsigned] = ACTIONS(5762), [anon_sym_task] = ACTIONS(5762), [anon_sym_modport] = ACTIONS(5762), [anon_sym_assert] = ACTIONS(5762), [anon_sym_property] = ACTIONS(5762), [anon_sym_assume] = ACTIONS(5762), [anon_sym_cover] = ACTIONS(5762), [anon_sym_sequence] = ACTIONS(5762), [anon_sym_restrict] = ACTIONS(5762), [anon_sym_not] = ACTIONS(5762), [anon_sym_or] = ACTIONS(5762), [anon_sym_and] = ACTIONS(5762), [anon_sym_case] = ACTIONS(5762), [anon_sym_always] = ACTIONS(5762), [anon_sym_covergroup] = ACTIONS(5762), [anon_sym_let] = ACTIONS(5762), [anon_sym_pulldown] = ACTIONS(5762), [anon_sym_pullup] = ACTIONS(5762), [anon_sym_cmos] = ACTIONS(5762), [anon_sym_rcmos] = ACTIONS(5762), [anon_sym_bufif0] = ACTIONS(5762), [anon_sym_bufif1] = ACTIONS(5762), [anon_sym_notif0] = ACTIONS(5762), [anon_sym_notif1] = ACTIONS(5762), [anon_sym_nmos] = ACTIONS(5762), [anon_sym_pmos] = ACTIONS(5762), [anon_sym_rnmos] = ACTIONS(5762), [anon_sym_rpmos] = ACTIONS(5762), [anon_sym_nand] = ACTIONS(5762), [anon_sym_nor] = ACTIONS(5762), [anon_sym_xor] = ACTIONS(5762), [anon_sym_xnor] = ACTIONS(5762), [anon_sym_buf] = ACTIONS(5762), [anon_sym_tranif0] = ACTIONS(5762), [anon_sym_tranif1] = ACTIONS(5762), [anon_sym_rtranif1] = ACTIONS(5762), [anon_sym_rtranif0] = ACTIONS(5762), [anon_sym_tran] = ACTIONS(5762), [anon_sym_rtran] = ACTIONS(5762), [anon_sym_generate] = ACTIONS(5762), [anon_sym_for] = ACTIONS(5762), [anon_sym_primitive] = ACTIONS(5762), [anon_sym_initial] = ACTIONS(5762), [anon_sym_assign] = ACTIONS(5762), [anon_sym_alias] = ACTIONS(5762), [anon_sym_always_comb] = ACTIONS(5762), [anon_sym_always_latch] = ACTIONS(5762), [anon_sym_always_ff] = ACTIONS(5762), [anon_sym_final] = ACTIONS(5762), [anon_sym_global] = ACTIONS(5762), [anon_sym_specify] = ACTIONS(5762), [anon_sym_LPAREN_STAR] = ACTIONS(5760), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5760), [anon_sym_DOLLARunit] = ACTIONS(5760), }, [1026] = { [sym_simple_identifier] = ACTIONS(5766), [aux_sym_include_compiler_directive_token1] = ACTIONS(5768), [aux_sym_text_macro_definition_token1] = ACTIONS(5768), [anon_sym_BQUOTE] = ACTIONS(5766), [aux_sym_id_directive_token1] = ACTIONS(5768), [aux_sym_id_directive_token2] = ACTIONS(5768), [aux_sym_id_directive_token3] = ACTIONS(5768), [aux_sym_id_directive_token4] = ACTIONS(5766), [aux_sym_zero_directive_token1] = ACTIONS(5768), [aux_sym_zero_directive_token2] = ACTIONS(5768), [aux_sym_zero_directive_token3] = ACTIONS(5768), [aux_sym_zero_directive_token4] = ACTIONS(5768), [aux_sym_zero_directive_token5] = ACTIONS(5768), [aux_sym_zero_directive_token6] = ACTIONS(5768), [aux_sym_zero_directive_token7] = ACTIONS(5768), [aux_sym_zero_directive_token8] = ACTIONS(5768), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5768), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5768), [anon_sym_wire] = ACTIONS(5766), [anon_sym_tri] = ACTIONS(5766), [anon_sym_tri0] = ACTIONS(5766), [anon_sym_tri1] = ACTIONS(5766), [anon_sym_wand] = ACTIONS(5766), [anon_sym_triand] = ACTIONS(5766), [anon_sym_wor] = ACTIONS(5766), [anon_sym_trior] = ACTIONS(5766), [anon_sym_trireg] = ACTIONS(5766), [anon_sym_uwire] = ACTIONS(5766), [aux_sym_unconnected_drive_token1] = ACTIONS(5768), [aux_sym_line_compiler_directive_token1] = ACTIONS(5768), [aux_sym_begin_keywords_token1] = ACTIONS(5768), [anon_sym_SEMI] = ACTIONS(5768), [anon_sym_endmodule] = ACTIONS(5766), [anon_sym_extern] = ACTIONS(5766), [anon_sym_module] = ACTIONS(5766), [anon_sym_macromodule] = ACTIONS(5766), [anon_sym_endinterface] = ACTIONS(5766), [anon_sym_interface] = ACTIONS(5766), [anon_sym_endprogram] = ACTIONS(5766), [anon_sym_program] = ACTIONS(5766), [anon_sym_checker] = ACTIONS(5766), [anon_sym_virtual] = ACTIONS(5766), [anon_sym_class] = ACTIONS(5766), [anon_sym_timeunit] = ACTIONS(5766), [anon_sym_timeprecision] = ACTIONS(5766), [anon_sym_type] = ACTIONS(5766), [anon_sym_input] = ACTIONS(5766), [anon_sym_output] = ACTIONS(5766), [anon_sym_inout] = ACTIONS(5766), [anon_sym_ref] = ACTIONS(5766), [anon_sym_DOLLARfatal] = ACTIONS(5768), [anon_sym_DOLLARerror] = ACTIONS(5768), [anon_sym_DOLLARwarning] = ACTIONS(5768), [anon_sym_DOLLARinfo] = ACTIONS(5768), [anon_sym_default] = ACTIONS(5766), [anon_sym_clocking] = ACTIONS(5766), [anon_sym_defparam] = ACTIONS(5766), [anon_sym_bind] = ACTIONS(5766), [anon_sym_const] = ACTIONS(5766), [anon_sym_function] = ACTIONS(5766), [anon_sym_static] = ACTIONS(5766), [anon_sym_constraint] = ACTIONS(5766), [anon_sym_if] = ACTIONS(5766), [anon_sym_else] = ACTIONS(5766), [anon_sym_LBRACK] = ACTIONS(5768), [anon_sym_localparam] = ACTIONS(5766), [anon_sym_parameter] = ACTIONS(5766), [anon_sym_specparam] = ACTIONS(5766), [anon_sym_var] = ACTIONS(5766), [anon_sym_import] = ACTIONS(5766), [anon_sym_export] = ACTIONS(5766), [anon_sym_genvar] = ACTIONS(5766), [anon_sym_interconnect] = ACTIONS(5766), [anon_sym_typedef] = ACTIONS(5766), [anon_sym_enum] = ACTIONS(5766), [anon_sym_struct] = ACTIONS(5766), [anon_sym_union] = ACTIONS(5766), [anon_sym_nettype] = ACTIONS(5766), [anon_sym_automatic] = ACTIONS(5766), [anon_sym_string] = ACTIONS(5766), [anon_sym_chandle] = ACTIONS(5766), [anon_sym_event] = ACTIONS(5766), [anon_sym_byte] = ACTIONS(5766), [anon_sym_shortint] = ACTIONS(5766), [anon_sym_int] = ACTIONS(5766), [anon_sym_longint] = ACTIONS(5766), [anon_sym_integer] = ACTIONS(5766), [anon_sym_time] = ACTIONS(5766), [anon_sym_bit] = ACTIONS(5766), [anon_sym_logic] = ACTIONS(5766), [anon_sym_reg] = ACTIONS(5766), [anon_sym_shortreal] = ACTIONS(5766), [anon_sym_real] = ACTIONS(5766), [anon_sym_realtime] = ACTIONS(5766), [anon_sym_supply0] = ACTIONS(5766), [anon_sym_supply1] = ACTIONS(5766), [anon_sym_signed] = ACTIONS(5766), [anon_sym_unsigned] = ACTIONS(5766), [anon_sym_task] = ACTIONS(5766), [anon_sym_modport] = ACTIONS(5766), [anon_sym_assert] = ACTIONS(5766), [anon_sym_property] = ACTIONS(5766), [anon_sym_assume] = ACTIONS(5766), [anon_sym_cover] = ACTIONS(5766), [anon_sym_sequence] = ACTIONS(5766), [anon_sym_restrict] = ACTIONS(5766), [anon_sym_not] = ACTIONS(5766), [anon_sym_or] = ACTIONS(5766), [anon_sym_and] = ACTIONS(5766), [anon_sym_case] = ACTIONS(5766), [anon_sym_always] = ACTIONS(5766), [anon_sym_covergroup] = ACTIONS(5766), [anon_sym_let] = ACTIONS(5766), [anon_sym_pulldown] = ACTIONS(5766), [anon_sym_pullup] = ACTIONS(5766), [anon_sym_cmos] = ACTIONS(5766), [anon_sym_rcmos] = ACTIONS(5766), [anon_sym_bufif0] = ACTIONS(5766), [anon_sym_bufif1] = ACTIONS(5766), [anon_sym_notif0] = ACTIONS(5766), [anon_sym_notif1] = ACTIONS(5766), [anon_sym_nmos] = ACTIONS(5766), [anon_sym_pmos] = ACTIONS(5766), [anon_sym_rnmos] = ACTIONS(5766), [anon_sym_rpmos] = ACTIONS(5766), [anon_sym_nand] = ACTIONS(5766), [anon_sym_nor] = ACTIONS(5766), [anon_sym_xor] = ACTIONS(5766), [anon_sym_xnor] = ACTIONS(5766), [anon_sym_buf] = ACTIONS(5766), [anon_sym_tranif0] = ACTIONS(5766), [anon_sym_tranif1] = ACTIONS(5766), [anon_sym_rtranif1] = ACTIONS(5766), [anon_sym_rtranif0] = ACTIONS(5766), [anon_sym_tran] = ACTIONS(5766), [anon_sym_rtran] = ACTIONS(5766), [anon_sym_generate] = ACTIONS(5766), [anon_sym_for] = ACTIONS(5766), [anon_sym_initial] = ACTIONS(5766), [anon_sym_assign] = ACTIONS(5766), [anon_sym_alias] = ACTIONS(5766), [anon_sym_always_comb] = ACTIONS(5766), [anon_sym_always_latch] = ACTIONS(5766), [anon_sym_always_ff] = ACTIONS(5766), [anon_sym_final] = ACTIONS(5766), [anon_sym_while] = ACTIONS(5766), [anon_sym_global] = ACTIONS(5766), [anon_sym_specify] = ACTIONS(5766), [anon_sym_LPAREN_STAR] = ACTIONS(5768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5768), [anon_sym_DOLLARunit] = ACTIONS(5768), }, [1027] = { [sym_simple_identifier] = ACTIONS(5770), [aux_sym_include_compiler_directive_token1] = ACTIONS(5772), [aux_sym_text_macro_definition_token1] = ACTIONS(5772), [anon_sym_BQUOTE] = ACTIONS(5770), [aux_sym_id_directive_token1] = ACTIONS(5772), [aux_sym_id_directive_token2] = ACTIONS(5772), [aux_sym_id_directive_token3] = ACTIONS(5772), [aux_sym_id_directive_token4] = ACTIONS(5770), [aux_sym_zero_directive_token1] = ACTIONS(5772), [aux_sym_zero_directive_token2] = ACTIONS(5772), [aux_sym_zero_directive_token3] = ACTIONS(5772), [aux_sym_zero_directive_token4] = ACTIONS(5772), [aux_sym_zero_directive_token5] = ACTIONS(5772), [aux_sym_zero_directive_token6] = ACTIONS(5772), [aux_sym_zero_directive_token7] = ACTIONS(5772), [aux_sym_zero_directive_token8] = ACTIONS(5772), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5772), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5772), [anon_sym_wire] = ACTIONS(5770), [anon_sym_tri] = ACTIONS(5770), [anon_sym_tri0] = ACTIONS(5770), [anon_sym_tri1] = ACTIONS(5770), [anon_sym_wand] = ACTIONS(5770), [anon_sym_triand] = ACTIONS(5770), [anon_sym_wor] = ACTIONS(5770), [anon_sym_trior] = ACTIONS(5770), [anon_sym_trireg] = ACTIONS(5770), [anon_sym_uwire] = ACTIONS(5770), [aux_sym_unconnected_drive_token1] = ACTIONS(5772), [aux_sym_line_compiler_directive_token1] = ACTIONS(5772), [aux_sym_begin_keywords_token1] = ACTIONS(5772), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_endmodule] = ACTIONS(5770), [anon_sym_extern] = ACTIONS(5770), [anon_sym_module] = ACTIONS(5770), [anon_sym_macromodule] = ACTIONS(5770), [anon_sym_endinterface] = ACTIONS(5770), [anon_sym_interface] = ACTIONS(5770), [anon_sym_endprogram] = ACTIONS(5770), [anon_sym_program] = ACTIONS(5770), [anon_sym_checker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_class] = ACTIONS(5770), [anon_sym_timeunit] = ACTIONS(5770), [anon_sym_timeprecision] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_input] = ACTIONS(5770), [anon_sym_output] = ACTIONS(5770), [anon_sym_inout] = ACTIONS(5770), [anon_sym_ref] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_defparam] = ACTIONS(5770), [anon_sym_bind] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_constraint] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(5770), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_localparam] = ACTIONS(5770), [anon_sym_parameter] = ACTIONS(5770), [anon_sym_specparam] = ACTIONS(5770), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_export] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_interconnect] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_supply0] = ACTIONS(5770), [anon_sym_supply1] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_task] = ACTIONS(5770), [anon_sym_modport] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_not] = ACTIONS(5770), [anon_sym_or] = ACTIONS(5770), [anon_sym_and] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_pulldown] = ACTIONS(5770), [anon_sym_pullup] = ACTIONS(5770), [anon_sym_cmos] = ACTIONS(5770), [anon_sym_rcmos] = ACTIONS(5770), [anon_sym_bufif0] = ACTIONS(5770), [anon_sym_bufif1] = ACTIONS(5770), [anon_sym_notif0] = ACTIONS(5770), [anon_sym_notif1] = ACTIONS(5770), [anon_sym_nmos] = ACTIONS(5770), [anon_sym_pmos] = ACTIONS(5770), [anon_sym_rnmos] = ACTIONS(5770), [anon_sym_rpmos] = ACTIONS(5770), [anon_sym_nand] = ACTIONS(5770), [anon_sym_nor] = ACTIONS(5770), [anon_sym_xor] = ACTIONS(5770), [anon_sym_xnor] = ACTIONS(5770), [anon_sym_buf] = ACTIONS(5770), [anon_sym_tranif0] = ACTIONS(5770), [anon_sym_tranif1] = ACTIONS(5770), [anon_sym_rtranif1] = ACTIONS(5770), [anon_sym_rtranif0] = ACTIONS(5770), [anon_sym_tran] = ACTIONS(5770), [anon_sym_rtran] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_alias] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_while] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_specify] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [1028] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9311), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(2648), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_PLUS_COLON] = ACTIONS(2648), [anon_sym_DASH_COLON] = ACTIONS(2648), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1029] = { [ts_builtin_sym_end] = ACTIONS(5816), [sym_simple_identifier] = ACTIONS(5818), [aux_sym_include_compiler_directive_token1] = ACTIONS(5816), [aux_sym_text_macro_definition_token1] = ACTIONS(5816), [anon_sym_BQUOTE] = ACTIONS(5818), [aux_sym_id_directive_token1] = ACTIONS(5816), [aux_sym_id_directive_token2] = ACTIONS(5816), [aux_sym_id_directive_token3] = ACTIONS(5816), [aux_sym_id_directive_token4] = ACTIONS(5818), [aux_sym_zero_directive_token1] = ACTIONS(5816), [aux_sym_zero_directive_token2] = ACTIONS(5816), [aux_sym_zero_directive_token3] = ACTIONS(5816), [aux_sym_zero_directive_token4] = ACTIONS(5816), [aux_sym_zero_directive_token5] = ACTIONS(5816), [aux_sym_zero_directive_token6] = ACTIONS(5816), [aux_sym_zero_directive_token7] = ACTIONS(5816), [aux_sym_zero_directive_token8] = ACTIONS(5816), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5816), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5816), [anon_sym_wire] = ACTIONS(5818), [anon_sym_tri] = ACTIONS(5818), [anon_sym_tri0] = ACTIONS(5818), [anon_sym_tri1] = ACTIONS(5818), [anon_sym_wand] = ACTIONS(5818), [anon_sym_triand] = ACTIONS(5818), [anon_sym_wor] = ACTIONS(5818), [anon_sym_trior] = ACTIONS(5818), [anon_sym_trireg] = ACTIONS(5818), [anon_sym_uwire] = ACTIONS(5818), [aux_sym_unconnected_drive_token1] = ACTIONS(5816), [aux_sym_line_compiler_directive_token1] = ACTIONS(5816), [aux_sym_begin_keywords_token1] = ACTIONS(5816), [anon_sym_SEMI] = ACTIONS(5816), [anon_sym_endmodule] = ACTIONS(5818), [anon_sym_extern] = ACTIONS(5818), [anon_sym_module] = ACTIONS(5818), [anon_sym_macromodule] = ACTIONS(5818), [anon_sym_endinterface] = ACTIONS(5818), [anon_sym_interface] = ACTIONS(5818), [anon_sym_program] = ACTIONS(5818), [anon_sym_checker] = ACTIONS(5818), [anon_sym_virtual] = ACTIONS(5818), [anon_sym_class] = ACTIONS(5818), [anon_sym_package] = ACTIONS(5818), [anon_sym_timeunit] = ACTIONS(5818), [anon_sym_timeprecision] = ACTIONS(5818), [anon_sym_type] = ACTIONS(5818), [anon_sym_input] = ACTIONS(5818), [anon_sym_output] = ACTIONS(5818), [anon_sym_inout] = ACTIONS(5818), [anon_sym_ref] = ACTIONS(5818), [anon_sym_DOLLARfatal] = ACTIONS(5816), [anon_sym_DOLLARerror] = ACTIONS(5816), [anon_sym_DOLLARwarning] = ACTIONS(5816), [anon_sym_DOLLARinfo] = ACTIONS(5816), [anon_sym_default] = ACTIONS(5818), [anon_sym_clocking] = ACTIONS(5818), [anon_sym_defparam] = ACTIONS(5818), [anon_sym_bind] = ACTIONS(5818), [anon_sym_const] = ACTIONS(5818), [anon_sym_function] = ACTIONS(5818), [anon_sym_static] = ACTIONS(5818), [anon_sym_constraint] = ACTIONS(5818), [anon_sym_if] = ACTIONS(5818), [anon_sym_LBRACK] = ACTIONS(5816), [anon_sym_localparam] = ACTIONS(5818), [anon_sym_parameter] = ACTIONS(5818), [anon_sym_specparam] = ACTIONS(5818), [anon_sym_var] = ACTIONS(5818), [anon_sym_import] = ACTIONS(5818), [anon_sym_export] = ACTIONS(5818), [anon_sym_genvar] = ACTIONS(5818), [anon_sym_interconnect] = ACTIONS(5818), [anon_sym_typedef] = ACTIONS(5818), [anon_sym_enum] = ACTIONS(5818), [anon_sym_struct] = ACTIONS(5818), [anon_sym_union] = ACTIONS(5818), [anon_sym_nettype] = ACTIONS(5818), [anon_sym_automatic] = ACTIONS(5818), [anon_sym_string] = ACTIONS(5818), [anon_sym_chandle] = ACTIONS(5818), [anon_sym_event] = ACTIONS(5818), [anon_sym_byte] = ACTIONS(5818), [anon_sym_shortint] = ACTIONS(5818), [anon_sym_int] = ACTIONS(5818), [anon_sym_longint] = ACTIONS(5818), [anon_sym_integer] = ACTIONS(5818), [anon_sym_time] = ACTIONS(5818), [anon_sym_bit] = ACTIONS(5818), [anon_sym_logic] = ACTIONS(5818), [anon_sym_reg] = ACTIONS(5818), [anon_sym_shortreal] = ACTIONS(5818), [anon_sym_real] = ACTIONS(5818), [anon_sym_realtime] = ACTIONS(5818), [anon_sym_supply0] = ACTIONS(5818), [anon_sym_supply1] = ACTIONS(5818), [anon_sym_signed] = ACTIONS(5818), [anon_sym_unsigned] = ACTIONS(5818), [anon_sym_task] = ACTIONS(5818), [anon_sym_modport] = ACTIONS(5818), [anon_sym_assert] = ACTIONS(5818), [anon_sym_property] = ACTIONS(5818), [anon_sym_assume] = ACTIONS(5818), [anon_sym_cover] = ACTIONS(5818), [anon_sym_sequence] = ACTIONS(5818), [anon_sym_restrict] = ACTIONS(5818), [anon_sym_not] = ACTIONS(5818), [anon_sym_or] = ACTIONS(5818), [anon_sym_and] = ACTIONS(5818), [anon_sym_case] = ACTIONS(5818), [anon_sym_always] = ACTIONS(5818), [anon_sym_covergroup] = ACTIONS(5818), [anon_sym_let] = ACTIONS(5818), [anon_sym_pulldown] = ACTIONS(5818), [anon_sym_pullup] = ACTIONS(5818), [anon_sym_cmos] = ACTIONS(5818), [anon_sym_rcmos] = ACTIONS(5818), [anon_sym_bufif0] = ACTIONS(5818), [anon_sym_bufif1] = ACTIONS(5818), [anon_sym_notif0] = ACTIONS(5818), [anon_sym_notif1] = ACTIONS(5818), [anon_sym_nmos] = ACTIONS(5818), [anon_sym_pmos] = ACTIONS(5818), [anon_sym_rnmos] = ACTIONS(5818), [anon_sym_rpmos] = ACTIONS(5818), [anon_sym_nand] = ACTIONS(5818), [anon_sym_nor] = ACTIONS(5818), [anon_sym_xor] = ACTIONS(5818), [anon_sym_xnor] = ACTIONS(5818), [anon_sym_buf] = ACTIONS(5818), [anon_sym_tranif0] = ACTIONS(5818), [anon_sym_tranif1] = ACTIONS(5818), [anon_sym_rtranif1] = ACTIONS(5818), [anon_sym_rtranif0] = ACTIONS(5818), [anon_sym_tran] = ACTIONS(5818), [anon_sym_rtran] = ACTIONS(5818), [anon_sym_generate] = ACTIONS(5818), [anon_sym_for] = ACTIONS(5818), [anon_sym_primitive] = ACTIONS(5818), [anon_sym_initial] = ACTIONS(5818), [anon_sym_assign] = ACTIONS(5818), [anon_sym_alias] = ACTIONS(5818), [anon_sym_always_comb] = ACTIONS(5818), [anon_sym_always_latch] = ACTIONS(5818), [anon_sym_always_ff] = ACTIONS(5818), [anon_sym_final] = ACTIONS(5818), [anon_sym_global] = ACTIONS(5818), [anon_sym_specify] = ACTIONS(5818), [anon_sym_LPAREN_STAR] = ACTIONS(5816), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5816), [anon_sym_DOLLARunit] = ACTIONS(5816), }, [1030] = { [ts_builtin_sym_end] = ACTIONS(5820), [sym_simple_identifier] = ACTIONS(5822), [aux_sym_include_compiler_directive_token1] = ACTIONS(5820), [aux_sym_text_macro_definition_token1] = ACTIONS(5820), [anon_sym_BQUOTE] = ACTIONS(5822), [aux_sym_id_directive_token1] = ACTIONS(5820), [aux_sym_id_directive_token2] = ACTIONS(5820), [aux_sym_id_directive_token3] = ACTIONS(5820), [aux_sym_id_directive_token4] = ACTIONS(5822), [aux_sym_zero_directive_token1] = ACTIONS(5820), [aux_sym_zero_directive_token2] = ACTIONS(5820), [aux_sym_zero_directive_token3] = ACTIONS(5820), [aux_sym_zero_directive_token4] = ACTIONS(5820), [aux_sym_zero_directive_token5] = ACTIONS(5820), [aux_sym_zero_directive_token6] = ACTIONS(5820), [aux_sym_zero_directive_token7] = ACTIONS(5820), [aux_sym_zero_directive_token8] = ACTIONS(5820), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5820), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5820), [anon_sym_wire] = ACTIONS(5822), [anon_sym_tri] = ACTIONS(5822), [anon_sym_tri0] = ACTIONS(5822), [anon_sym_tri1] = ACTIONS(5822), [anon_sym_wand] = ACTIONS(5822), [anon_sym_triand] = ACTIONS(5822), [anon_sym_wor] = ACTIONS(5822), [anon_sym_trior] = ACTIONS(5822), [anon_sym_trireg] = ACTIONS(5822), [anon_sym_uwire] = ACTIONS(5822), [aux_sym_unconnected_drive_token1] = ACTIONS(5820), [aux_sym_line_compiler_directive_token1] = ACTIONS(5820), [aux_sym_begin_keywords_token1] = ACTIONS(5820), [anon_sym_SEMI] = ACTIONS(5820), [anon_sym_endmodule] = ACTIONS(5822), [anon_sym_extern] = ACTIONS(5822), [anon_sym_module] = ACTIONS(5822), [anon_sym_macromodule] = ACTIONS(5822), [anon_sym_endinterface] = ACTIONS(5822), [anon_sym_interface] = ACTIONS(5822), [anon_sym_program] = ACTIONS(5822), [anon_sym_checker] = ACTIONS(5822), [anon_sym_virtual] = ACTIONS(5822), [anon_sym_class] = ACTIONS(5822), [anon_sym_package] = ACTIONS(5822), [anon_sym_timeunit] = ACTIONS(5822), [anon_sym_timeprecision] = ACTIONS(5822), [anon_sym_type] = ACTIONS(5822), [anon_sym_input] = ACTIONS(5822), [anon_sym_output] = ACTIONS(5822), [anon_sym_inout] = ACTIONS(5822), [anon_sym_ref] = ACTIONS(5822), [anon_sym_DOLLARfatal] = ACTIONS(5820), [anon_sym_DOLLARerror] = ACTIONS(5820), [anon_sym_DOLLARwarning] = ACTIONS(5820), [anon_sym_DOLLARinfo] = ACTIONS(5820), [anon_sym_default] = ACTIONS(5822), [anon_sym_clocking] = ACTIONS(5822), [anon_sym_defparam] = ACTIONS(5822), [anon_sym_bind] = ACTIONS(5822), [anon_sym_const] = ACTIONS(5822), [anon_sym_function] = ACTIONS(5822), [anon_sym_static] = ACTIONS(5822), [anon_sym_constraint] = ACTIONS(5822), [anon_sym_if] = ACTIONS(5822), [anon_sym_LBRACK] = ACTIONS(5820), [anon_sym_localparam] = ACTIONS(5822), [anon_sym_parameter] = ACTIONS(5822), [anon_sym_specparam] = ACTIONS(5822), [anon_sym_var] = ACTIONS(5822), [anon_sym_import] = ACTIONS(5822), [anon_sym_export] = ACTIONS(5822), [anon_sym_genvar] = ACTIONS(5822), [anon_sym_interconnect] = ACTIONS(5822), [anon_sym_typedef] = ACTIONS(5822), [anon_sym_enum] = ACTIONS(5822), [anon_sym_struct] = ACTIONS(5822), [anon_sym_union] = ACTIONS(5822), [anon_sym_nettype] = ACTIONS(5822), [anon_sym_automatic] = ACTIONS(5822), [anon_sym_string] = ACTIONS(5822), [anon_sym_chandle] = ACTIONS(5822), [anon_sym_event] = ACTIONS(5822), [anon_sym_byte] = ACTIONS(5822), [anon_sym_shortint] = ACTIONS(5822), [anon_sym_int] = ACTIONS(5822), [anon_sym_longint] = ACTIONS(5822), [anon_sym_integer] = ACTIONS(5822), [anon_sym_time] = ACTIONS(5822), [anon_sym_bit] = ACTIONS(5822), [anon_sym_logic] = ACTIONS(5822), [anon_sym_reg] = ACTIONS(5822), [anon_sym_shortreal] = ACTIONS(5822), [anon_sym_real] = ACTIONS(5822), [anon_sym_realtime] = ACTIONS(5822), [anon_sym_supply0] = ACTIONS(5822), [anon_sym_supply1] = ACTIONS(5822), [anon_sym_signed] = ACTIONS(5822), [anon_sym_unsigned] = ACTIONS(5822), [anon_sym_task] = ACTIONS(5822), [anon_sym_modport] = ACTIONS(5822), [anon_sym_assert] = ACTIONS(5822), [anon_sym_property] = ACTIONS(5822), [anon_sym_assume] = ACTIONS(5822), [anon_sym_cover] = ACTIONS(5822), [anon_sym_sequence] = ACTIONS(5822), [anon_sym_restrict] = ACTIONS(5822), [anon_sym_not] = ACTIONS(5822), [anon_sym_or] = ACTIONS(5822), [anon_sym_and] = ACTIONS(5822), [anon_sym_case] = ACTIONS(5822), [anon_sym_always] = ACTIONS(5822), [anon_sym_covergroup] = ACTIONS(5822), [anon_sym_let] = ACTIONS(5822), [anon_sym_pulldown] = ACTIONS(5822), [anon_sym_pullup] = ACTIONS(5822), [anon_sym_cmos] = ACTIONS(5822), [anon_sym_rcmos] = ACTIONS(5822), [anon_sym_bufif0] = ACTIONS(5822), [anon_sym_bufif1] = ACTIONS(5822), [anon_sym_notif0] = ACTIONS(5822), [anon_sym_notif1] = ACTIONS(5822), [anon_sym_nmos] = ACTIONS(5822), [anon_sym_pmos] = ACTIONS(5822), [anon_sym_rnmos] = ACTIONS(5822), [anon_sym_rpmos] = ACTIONS(5822), [anon_sym_nand] = ACTIONS(5822), [anon_sym_nor] = ACTIONS(5822), [anon_sym_xor] = ACTIONS(5822), [anon_sym_xnor] = ACTIONS(5822), [anon_sym_buf] = ACTIONS(5822), [anon_sym_tranif0] = ACTIONS(5822), [anon_sym_tranif1] = ACTIONS(5822), [anon_sym_rtranif1] = ACTIONS(5822), [anon_sym_rtranif0] = ACTIONS(5822), [anon_sym_tran] = ACTIONS(5822), [anon_sym_rtran] = ACTIONS(5822), [anon_sym_generate] = ACTIONS(5822), [anon_sym_for] = ACTIONS(5822), [anon_sym_primitive] = ACTIONS(5822), [anon_sym_initial] = ACTIONS(5822), [anon_sym_assign] = ACTIONS(5822), [anon_sym_alias] = ACTIONS(5822), [anon_sym_always_comb] = ACTIONS(5822), [anon_sym_always_latch] = ACTIONS(5822), [anon_sym_always_ff] = ACTIONS(5822), [anon_sym_final] = ACTIONS(5822), [anon_sym_global] = ACTIONS(5822), [anon_sym_specify] = ACTIONS(5822), [anon_sym_LPAREN_STAR] = ACTIONS(5820), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5820), [anon_sym_DOLLARunit] = ACTIONS(5820), }, [1031] = { [sym_simple_identifier] = ACTIONS(5824), [aux_sym_include_compiler_directive_token1] = ACTIONS(5826), [aux_sym_text_macro_definition_token1] = ACTIONS(5826), [anon_sym_BQUOTE] = ACTIONS(5824), [aux_sym_id_directive_token1] = ACTIONS(5826), [aux_sym_id_directive_token2] = ACTIONS(5826), [aux_sym_id_directive_token3] = ACTIONS(5826), [aux_sym_id_directive_token4] = ACTIONS(5824), [aux_sym_zero_directive_token1] = ACTIONS(5826), [aux_sym_zero_directive_token2] = ACTIONS(5826), [aux_sym_zero_directive_token3] = ACTIONS(5826), [aux_sym_zero_directive_token4] = ACTIONS(5826), [aux_sym_zero_directive_token5] = ACTIONS(5826), [aux_sym_zero_directive_token6] = ACTIONS(5826), [aux_sym_zero_directive_token7] = ACTIONS(5826), [aux_sym_zero_directive_token8] = ACTIONS(5826), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5826), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5826), [anon_sym_wire] = ACTIONS(5824), [anon_sym_tri] = ACTIONS(5824), [anon_sym_tri0] = ACTIONS(5824), [anon_sym_tri1] = ACTIONS(5824), [anon_sym_wand] = ACTIONS(5824), [anon_sym_triand] = ACTIONS(5824), [anon_sym_wor] = ACTIONS(5824), [anon_sym_trior] = ACTIONS(5824), [anon_sym_trireg] = ACTIONS(5824), [anon_sym_uwire] = ACTIONS(5824), [aux_sym_unconnected_drive_token1] = ACTIONS(5826), [aux_sym_line_compiler_directive_token1] = ACTIONS(5826), [aux_sym_begin_keywords_token1] = ACTIONS(5826), [anon_sym_SEMI] = ACTIONS(5826), [anon_sym_endmodule] = ACTIONS(5824), [anon_sym_extern] = ACTIONS(5824), [anon_sym_module] = ACTIONS(5824), [anon_sym_macromodule] = ACTIONS(5824), [anon_sym_endinterface] = ACTIONS(5824), [anon_sym_interface] = ACTIONS(5824), [anon_sym_endprogram] = ACTIONS(5824), [anon_sym_program] = ACTIONS(5824), [anon_sym_checker] = ACTIONS(5824), [anon_sym_virtual] = ACTIONS(5824), [anon_sym_class] = ACTIONS(5824), [anon_sym_timeunit] = ACTIONS(5824), [anon_sym_timeprecision] = ACTIONS(5824), [anon_sym_type] = ACTIONS(5824), [anon_sym_input] = ACTIONS(5824), [anon_sym_output] = ACTIONS(5824), [anon_sym_inout] = ACTIONS(5824), [anon_sym_ref] = ACTIONS(5824), [anon_sym_DOLLARfatal] = ACTIONS(5826), [anon_sym_DOLLARerror] = ACTIONS(5826), [anon_sym_DOLLARwarning] = ACTIONS(5826), [anon_sym_DOLLARinfo] = ACTIONS(5826), [anon_sym_default] = ACTIONS(5824), [anon_sym_clocking] = ACTIONS(5824), [anon_sym_defparam] = ACTIONS(5824), [anon_sym_bind] = ACTIONS(5824), [anon_sym_const] = ACTIONS(5824), [anon_sym_function] = ACTIONS(5824), [anon_sym_static] = ACTIONS(5824), [anon_sym_constraint] = ACTIONS(5824), [anon_sym_if] = ACTIONS(5824), [anon_sym_else] = ACTIONS(5824), [anon_sym_LBRACK] = ACTIONS(5826), [anon_sym_localparam] = ACTIONS(5824), [anon_sym_parameter] = ACTIONS(5824), [anon_sym_specparam] = ACTIONS(5824), [anon_sym_var] = ACTIONS(5824), [anon_sym_import] = ACTIONS(5824), [anon_sym_export] = ACTIONS(5824), [anon_sym_genvar] = ACTIONS(5824), [anon_sym_interconnect] = ACTIONS(5824), [anon_sym_typedef] = ACTIONS(5824), [anon_sym_enum] = ACTIONS(5824), [anon_sym_struct] = ACTIONS(5824), [anon_sym_union] = ACTIONS(5824), [anon_sym_nettype] = ACTIONS(5824), [anon_sym_automatic] = ACTIONS(5824), [anon_sym_string] = ACTIONS(5824), [anon_sym_chandle] = ACTIONS(5824), [anon_sym_event] = ACTIONS(5824), [anon_sym_byte] = ACTIONS(5824), [anon_sym_shortint] = ACTIONS(5824), [anon_sym_int] = ACTIONS(5824), [anon_sym_longint] = ACTIONS(5824), [anon_sym_integer] = ACTIONS(5824), [anon_sym_time] = ACTIONS(5824), [anon_sym_bit] = ACTIONS(5824), [anon_sym_logic] = ACTIONS(5824), [anon_sym_reg] = ACTIONS(5824), [anon_sym_shortreal] = ACTIONS(5824), [anon_sym_real] = ACTIONS(5824), [anon_sym_realtime] = ACTIONS(5824), [anon_sym_supply0] = ACTIONS(5824), [anon_sym_supply1] = ACTIONS(5824), [anon_sym_signed] = ACTIONS(5824), [anon_sym_unsigned] = ACTIONS(5824), [anon_sym_task] = ACTIONS(5824), [anon_sym_modport] = ACTIONS(5824), [anon_sym_assert] = ACTIONS(5824), [anon_sym_property] = ACTIONS(5824), [anon_sym_assume] = ACTIONS(5824), [anon_sym_cover] = ACTIONS(5824), [anon_sym_sequence] = ACTIONS(5824), [anon_sym_restrict] = ACTIONS(5824), [anon_sym_not] = ACTIONS(5824), [anon_sym_or] = ACTIONS(5824), [anon_sym_and] = ACTIONS(5824), [anon_sym_case] = ACTIONS(5824), [anon_sym_always] = ACTIONS(5824), [anon_sym_covergroup] = ACTIONS(5824), [anon_sym_let] = ACTIONS(5824), [anon_sym_pulldown] = ACTIONS(5824), [anon_sym_pullup] = ACTIONS(5824), [anon_sym_cmos] = ACTIONS(5824), [anon_sym_rcmos] = ACTIONS(5824), [anon_sym_bufif0] = ACTIONS(5824), [anon_sym_bufif1] = ACTIONS(5824), [anon_sym_notif0] = ACTIONS(5824), [anon_sym_notif1] = ACTIONS(5824), [anon_sym_nmos] = ACTIONS(5824), [anon_sym_pmos] = ACTIONS(5824), [anon_sym_rnmos] = ACTIONS(5824), [anon_sym_rpmos] = ACTIONS(5824), [anon_sym_nand] = ACTIONS(5824), [anon_sym_nor] = ACTIONS(5824), [anon_sym_xor] = ACTIONS(5824), [anon_sym_xnor] = ACTIONS(5824), [anon_sym_buf] = ACTIONS(5824), [anon_sym_tranif0] = ACTIONS(5824), [anon_sym_tranif1] = ACTIONS(5824), [anon_sym_rtranif1] = ACTIONS(5824), [anon_sym_rtranif0] = ACTIONS(5824), [anon_sym_tran] = ACTIONS(5824), [anon_sym_rtran] = ACTIONS(5824), [anon_sym_generate] = ACTIONS(5824), [anon_sym_for] = ACTIONS(5824), [anon_sym_initial] = ACTIONS(5824), [anon_sym_assign] = ACTIONS(5824), [anon_sym_alias] = ACTIONS(5824), [anon_sym_always_comb] = ACTIONS(5824), [anon_sym_always_latch] = ACTIONS(5824), [anon_sym_always_ff] = ACTIONS(5824), [anon_sym_final] = ACTIONS(5824), [anon_sym_while] = ACTIONS(5824), [anon_sym_global] = ACTIONS(5824), [anon_sym_specify] = ACTIONS(5824), [anon_sym_LPAREN_STAR] = ACTIONS(5826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5826), [anon_sym_DOLLARunit] = ACTIONS(5826), }, [1032] = { [sym_simple_identifier] = ACTIONS(5828), [aux_sym_include_compiler_directive_token1] = ACTIONS(5830), [aux_sym_text_macro_definition_token1] = ACTIONS(5830), [anon_sym_BQUOTE] = ACTIONS(5828), [aux_sym_id_directive_token1] = ACTIONS(5830), [aux_sym_id_directive_token2] = ACTIONS(5830), [aux_sym_id_directive_token3] = ACTIONS(5830), [aux_sym_id_directive_token4] = ACTIONS(5828), [aux_sym_zero_directive_token1] = ACTIONS(5830), [aux_sym_zero_directive_token2] = ACTIONS(5830), [aux_sym_zero_directive_token3] = ACTIONS(5830), [aux_sym_zero_directive_token4] = ACTIONS(5830), [aux_sym_zero_directive_token5] = ACTIONS(5830), [aux_sym_zero_directive_token6] = ACTIONS(5830), [aux_sym_zero_directive_token7] = ACTIONS(5830), [aux_sym_zero_directive_token8] = ACTIONS(5830), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5830), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5830), [anon_sym_wire] = ACTIONS(5828), [anon_sym_tri] = ACTIONS(5828), [anon_sym_tri0] = ACTIONS(5828), [anon_sym_tri1] = ACTIONS(5828), [anon_sym_wand] = ACTIONS(5828), [anon_sym_triand] = ACTIONS(5828), [anon_sym_wor] = ACTIONS(5828), [anon_sym_trior] = ACTIONS(5828), [anon_sym_trireg] = ACTIONS(5828), [anon_sym_uwire] = ACTIONS(5828), [aux_sym_unconnected_drive_token1] = ACTIONS(5830), [aux_sym_line_compiler_directive_token1] = ACTIONS(5830), [aux_sym_begin_keywords_token1] = ACTIONS(5830), [anon_sym_SEMI] = ACTIONS(5830), [anon_sym_endmodule] = ACTIONS(5828), [anon_sym_extern] = ACTIONS(5828), [anon_sym_module] = ACTIONS(5828), [anon_sym_macromodule] = ACTIONS(5828), [anon_sym_endinterface] = ACTIONS(5828), [anon_sym_interface] = ACTIONS(5828), [anon_sym_endprogram] = ACTIONS(5828), [anon_sym_program] = ACTIONS(5828), [anon_sym_checker] = ACTIONS(5828), [anon_sym_virtual] = ACTIONS(5828), [anon_sym_class] = ACTIONS(5828), [anon_sym_timeunit] = ACTIONS(5828), [anon_sym_timeprecision] = ACTIONS(5828), [anon_sym_type] = ACTIONS(5828), [anon_sym_input] = ACTIONS(5828), [anon_sym_output] = ACTIONS(5828), [anon_sym_inout] = ACTIONS(5828), [anon_sym_ref] = ACTIONS(5828), [anon_sym_DOLLARfatal] = ACTIONS(5830), [anon_sym_DOLLARerror] = ACTIONS(5830), [anon_sym_DOLLARwarning] = ACTIONS(5830), [anon_sym_DOLLARinfo] = ACTIONS(5830), [anon_sym_default] = ACTIONS(5828), [anon_sym_clocking] = ACTIONS(5828), [anon_sym_defparam] = ACTIONS(5828), [anon_sym_bind] = ACTIONS(5828), [anon_sym_const] = ACTIONS(5828), [anon_sym_function] = ACTIONS(5828), [anon_sym_static] = ACTIONS(5828), [anon_sym_constraint] = ACTIONS(5828), [anon_sym_if] = ACTIONS(5828), [anon_sym_else] = ACTIONS(5828), [anon_sym_LBRACK] = ACTIONS(5830), [anon_sym_localparam] = ACTIONS(5828), [anon_sym_parameter] = ACTIONS(5828), [anon_sym_specparam] = ACTIONS(5828), [anon_sym_var] = ACTIONS(5828), [anon_sym_import] = ACTIONS(5828), [anon_sym_export] = ACTIONS(5828), [anon_sym_genvar] = ACTIONS(5828), [anon_sym_interconnect] = ACTIONS(5828), [anon_sym_typedef] = ACTIONS(5828), [anon_sym_enum] = ACTIONS(5828), [anon_sym_struct] = ACTIONS(5828), [anon_sym_union] = ACTIONS(5828), [anon_sym_nettype] = ACTIONS(5828), [anon_sym_automatic] = ACTIONS(5828), [anon_sym_string] = ACTIONS(5828), [anon_sym_chandle] = ACTIONS(5828), [anon_sym_event] = ACTIONS(5828), [anon_sym_byte] = ACTIONS(5828), [anon_sym_shortint] = ACTIONS(5828), [anon_sym_int] = ACTIONS(5828), [anon_sym_longint] = ACTIONS(5828), [anon_sym_integer] = ACTIONS(5828), [anon_sym_time] = ACTIONS(5828), [anon_sym_bit] = ACTIONS(5828), [anon_sym_logic] = ACTIONS(5828), [anon_sym_reg] = ACTIONS(5828), [anon_sym_shortreal] = ACTIONS(5828), [anon_sym_real] = ACTIONS(5828), [anon_sym_realtime] = ACTIONS(5828), [anon_sym_supply0] = ACTIONS(5828), [anon_sym_supply1] = ACTIONS(5828), [anon_sym_signed] = ACTIONS(5828), [anon_sym_unsigned] = ACTIONS(5828), [anon_sym_task] = ACTIONS(5828), [anon_sym_modport] = ACTIONS(5828), [anon_sym_assert] = ACTIONS(5828), [anon_sym_property] = ACTIONS(5828), [anon_sym_assume] = ACTIONS(5828), [anon_sym_cover] = ACTIONS(5828), [anon_sym_sequence] = ACTIONS(5828), [anon_sym_restrict] = ACTIONS(5828), [anon_sym_not] = ACTIONS(5828), [anon_sym_or] = ACTIONS(5828), [anon_sym_and] = ACTIONS(5828), [anon_sym_case] = ACTIONS(5828), [anon_sym_always] = ACTIONS(5828), [anon_sym_covergroup] = ACTIONS(5828), [anon_sym_let] = ACTIONS(5828), [anon_sym_pulldown] = ACTIONS(5828), [anon_sym_pullup] = ACTIONS(5828), [anon_sym_cmos] = ACTIONS(5828), [anon_sym_rcmos] = ACTIONS(5828), [anon_sym_bufif0] = ACTIONS(5828), [anon_sym_bufif1] = ACTIONS(5828), [anon_sym_notif0] = ACTIONS(5828), [anon_sym_notif1] = ACTIONS(5828), [anon_sym_nmos] = ACTIONS(5828), [anon_sym_pmos] = ACTIONS(5828), [anon_sym_rnmos] = ACTIONS(5828), [anon_sym_rpmos] = ACTIONS(5828), [anon_sym_nand] = ACTIONS(5828), [anon_sym_nor] = ACTIONS(5828), [anon_sym_xor] = ACTIONS(5828), [anon_sym_xnor] = ACTIONS(5828), [anon_sym_buf] = ACTIONS(5828), [anon_sym_tranif0] = ACTIONS(5828), [anon_sym_tranif1] = ACTIONS(5828), [anon_sym_rtranif1] = ACTIONS(5828), [anon_sym_rtranif0] = ACTIONS(5828), [anon_sym_tran] = ACTIONS(5828), [anon_sym_rtran] = ACTIONS(5828), [anon_sym_generate] = ACTIONS(5828), [anon_sym_for] = ACTIONS(5828), [anon_sym_initial] = ACTIONS(5828), [anon_sym_assign] = ACTIONS(5828), [anon_sym_alias] = ACTIONS(5828), [anon_sym_always_comb] = ACTIONS(5828), [anon_sym_always_latch] = ACTIONS(5828), [anon_sym_always_ff] = ACTIONS(5828), [anon_sym_final] = ACTIONS(5828), [anon_sym_while] = ACTIONS(5828), [anon_sym_global] = ACTIONS(5828), [anon_sym_specify] = ACTIONS(5828), [anon_sym_LPAREN_STAR] = ACTIONS(5830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5830), [anon_sym_DOLLARunit] = ACTIONS(5830), }, [1033] = { [sym_simple_identifier] = ACTIONS(5832), [aux_sym_include_compiler_directive_token1] = ACTIONS(5834), [aux_sym_text_macro_definition_token1] = ACTIONS(5834), [anon_sym_BQUOTE] = ACTIONS(5832), [aux_sym_id_directive_token1] = ACTIONS(5834), [aux_sym_id_directive_token2] = ACTIONS(5834), [aux_sym_id_directive_token3] = ACTIONS(5834), [aux_sym_id_directive_token4] = ACTIONS(5832), [aux_sym_zero_directive_token1] = ACTIONS(5834), [aux_sym_zero_directive_token2] = ACTIONS(5834), [aux_sym_zero_directive_token3] = ACTIONS(5834), [aux_sym_zero_directive_token4] = ACTIONS(5834), [aux_sym_zero_directive_token5] = ACTIONS(5834), [aux_sym_zero_directive_token6] = ACTIONS(5834), [aux_sym_zero_directive_token7] = ACTIONS(5834), [aux_sym_zero_directive_token8] = ACTIONS(5834), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5834), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5834), [anon_sym_wire] = ACTIONS(5832), [anon_sym_tri] = ACTIONS(5832), [anon_sym_tri0] = ACTIONS(5832), [anon_sym_tri1] = ACTIONS(5832), [anon_sym_wand] = ACTIONS(5832), [anon_sym_triand] = ACTIONS(5832), [anon_sym_wor] = ACTIONS(5832), [anon_sym_trior] = ACTIONS(5832), [anon_sym_trireg] = ACTIONS(5832), [anon_sym_uwire] = ACTIONS(5832), [aux_sym_unconnected_drive_token1] = ACTIONS(5834), [aux_sym_line_compiler_directive_token1] = ACTIONS(5834), [aux_sym_begin_keywords_token1] = ACTIONS(5834), [anon_sym_SEMI] = ACTIONS(5834), [anon_sym_endmodule] = ACTIONS(5832), [anon_sym_extern] = ACTIONS(5832), [anon_sym_module] = ACTIONS(5832), [anon_sym_macromodule] = ACTIONS(5832), [anon_sym_endinterface] = ACTIONS(5832), [anon_sym_interface] = ACTIONS(5832), [anon_sym_endprogram] = ACTIONS(5832), [anon_sym_program] = ACTIONS(5832), [anon_sym_checker] = ACTIONS(5832), [anon_sym_virtual] = ACTIONS(5832), [anon_sym_class] = ACTIONS(5832), [anon_sym_timeunit] = ACTIONS(5832), [anon_sym_timeprecision] = ACTIONS(5832), [anon_sym_type] = ACTIONS(5832), [anon_sym_input] = ACTIONS(5832), [anon_sym_output] = ACTIONS(5832), [anon_sym_inout] = ACTIONS(5832), [anon_sym_ref] = ACTIONS(5832), [anon_sym_DOLLARfatal] = ACTIONS(5834), [anon_sym_DOLLARerror] = ACTIONS(5834), [anon_sym_DOLLARwarning] = ACTIONS(5834), [anon_sym_DOLLARinfo] = ACTIONS(5834), [anon_sym_default] = ACTIONS(5832), [anon_sym_clocking] = ACTIONS(5832), [anon_sym_defparam] = ACTIONS(5832), [anon_sym_bind] = ACTIONS(5832), [anon_sym_const] = ACTIONS(5832), [anon_sym_function] = ACTIONS(5832), [anon_sym_static] = ACTIONS(5832), [anon_sym_constraint] = ACTIONS(5832), [anon_sym_if] = ACTIONS(5832), [anon_sym_else] = ACTIONS(5832), [anon_sym_LBRACK] = ACTIONS(5834), [anon_sym_localparam] = ACTIONS(5832), [anon_sym_parameter] = ACTIONS(5832), [anon_sym_specparam] = ACTIONS(5832), [anon_sym_var] = ACTIONS(5832), [anon_sym_import] = ACTIONS(5832), [anon_sym_export] = ACTIONS(5832), [anon_sym_genvar] = ACTIONS(5832), [anon_sym_interconnect] = ACTIONS(5832), [anon_sym_typedef] = ACTIONS(5832), [anon_sym_enum] = ACTIONS(5832), [anon_sym_struct] = ACTIONS(5832), [anon_sym_union] = ACTIONS(5832), [anon_sym_nettype] = ACTIONS(5832), [anon_sym_automatic] = ACTIONS(5832), [anon_sym_string] = ACTIONS(5832), [anon_sym_chandle] = ACTIONS(5832), [anon_sym_event] = ACTIONS(5832), [anon_sym_byte] = ACTIONS(5832), [anon_sym_shortint] = ACTIONS(5832), [anon_sym_int] = ACTIONS(5832), [anon_sym_longint] = ACTIONS(5832), [anon_sym_integer] = ACTIONS(5832), [anon_sym_time] = ACTIONS(5832), [anon_sym_bit] = ACTIONS(5832), [anon_sym_logic] = ACTIONS(5832), [anon_sym_reg] = ACTIONS(5832), [anon_sym_shortreal] = ACTIONS(5832), [anon_sym_real] = ACTIONS(5832), [anon_sym_realtime] = ACTIONS(5832), [anon_sym_supply0] = ACTIONS(5832), [anon_sym_supply1] = ACTIONS(5832), [anon_sym_signed] = ACTIONS(5832), [anon_sym_unsigned] = ACTIONS(5832), [anon_sym_task] = ACTIONS(5832), [anon_sym_modport] = ACTIONS(5832), [anon_sym_assert] = ACTIONS(5832), [anon_sym_property] = ACTIONS(5832), [anon_sym_assume] = ACTIONS(5832), [anon_sym_cover] = ACTIONS(5832), [anon_sym_sequence] = ACTIONS(5832), [anon_sym_restrict] = ACTIONS(5832), [anon_sym_not] = ACTIONS(5832), [anon_sym_or] = ACTIONS(5832), [anon_sym_and] = ACTIONS(5832), [anon_sym_case] = ACTIONS(5832), [anon_sym_always] = ACTIONS(5832), [anon_sym_covergroup] = ACTIONS(5832), [anon_sym_let] = ACTIONS(5832), [anon_sym_pulldown] = ACTIONS(5832), [anon_sym_pullup] = ACTIONS(5832), [anon_sym_cmos] = ACTIONS(5832), [anon_sym_rcmos] = ACTIONS(5832), [anon_sym_bufif0] = ACTIONS(5832), [anon_sym_bufif1] = ACTIONS(5832), [anon_sym_notif0] = ACTIONS(5832), [anon_sym_notif1] = ACTIONS(5832), [anon_sym_nmos] = ACTIONS(5832), [anon_sym_pmos] = ACTIONS(5832), [anon_sym_rnmos] = ACTIONS(5832), [anon_sym_rpmos] = ACTIONS(5832), [anon_sym_nand] = ACTIONS(5832), [anon_sym_nor] = ACTIONS(5832), [anon_sym_xor] = ACTIONS(5832), [anon_sym_xnor] = ACTIONS(5832), [anon_sym_buf] = ACTIONS(5832), [anon_sym_tranif0] = ACTIONS(5832), [anon_sym_tranif1] = ACTIONS(5832), [anon_sym_rtranif1] = ACTIONS(5832), [anon_sym_rtranif0] = ACTIONS(5832), [anon_sym_tran] = ACTIONS(5832), [anon_sym_rtran] = ACTIONS(5832), [anon_sym_generate] = ACTIONS(5832), [anon_sym_for] = ACTIONS(5832), [anon_sym_initial] = ACTIONS(5832), [anon_sym_assign] = ACTIONS(5832), [anon_sym_alias] = ACTIONS(5832), [anon_sym_always_comb] = ACTIONS(5832), [anon_sym_always_latch] = ACTIONS(5832), [anon_sym_always_ff] = ACTIONS(5832), [anon_sym_final] = ACTIONS(5832), [anon_sym_while] = ACTIONS(5832), [anon_sym_global] = ACTIONS(5832), [anon_sym_specify] = ACTIONS(5832), [anon_sym_LPAREN_STAR] = ACTIONS(5834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5834), [anon_sym_DOLLARunit] = ACTIONS(5834), }, [1034] = { [sym_simple_identifier] = ACTIONS(5836), [aux_sym_include_compiler_directive_token1] = ACTIONS(5838), [aux_sym_text_macro_definition_token1] = ACTIONS(5838), [anon_sym_BQUOTE] = ACTIONS(5836), [aux_sym_id_directive_token1] = ACTIONS(5838), [aux_sym_id_directive_token2] = ACTIONS(5838), [aux_sym_id_directive_token3] = ACTIONS(5838), [aux_sym_id_directive_token4] = ACTIONS(5836), [aux_sym_zero_directive_token1] = ACTIONS(5838), [aux_sym_zero_directive_token2] = ACTIONS(5838), [aux_sym_zero_directive_token3] = ACTIONS(5838), [aux_sym_zero_directive_token4] = ACTIONS(5838), [aux_sym_zero_directive_token5] = ACTIONS(5838), [aux_sym_zero_directive_token6] = ACTIONS(5838), [aux_sym_zero_directive_token7] = ACTIONS(5838), [aux_sym_zero_directive_token8] = ACTIONS(5838), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5838), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5838), [anon_sym_wire] = ACTIONS(5836), [anon_sym_tri] = ACTIONS(5836), [anon_sym_tri0] = ACTIONS(5836), [anon_sym_tri1] = ACTIONS(5836), [anon_sym_wand] = ACTIONS(5836), [anon_sym_triand] = ACTIONS(5836), [anon_sym_wor] = ACTIONS(5836), [anon_sym_trior] = ACTIONS(5836), [anon_sym_trireg] = ACTIONS(5836), [anon_sym_uwire] = ACTIONS(5836), [aux_sym_unconnected_drive_token1] = ACTIONS(5838), [aux_sym_line_compiler_directive_token1] = ACTIONS(5838), [aux_sym_begin_keywords_token1] = ACTIONS(5838), [anon_sym_SEMI] = ACTIONS(5838), [anon_sym_endmodule] = ACTIONS(5836), [anon_sym_extern] = ACTIONS(5836), [anon_sym_module] = ACTIONS(5836), [anon_sym_macromodule] = ACTIONS(5836), [anon_sym_endinterface] = ACTIONS(5836), [anon_sym_interface] = ACTIONS(5836), [anon_sym_endprogram] = ACTIONS(5836), [anon_sym_program] = ACTIONS(5836), [anon_sym_checker] = ACTIONS(5836), [anon_sym_virtual] = ACTIONS(5836), [anon_sym_class] = ACTIONS(5836), [anon_sym_timeunit] = ACTIONS(5836), [anon_sym_timeprecision] = ACTIONS(5836), [anon_sym_type] = ACTIONS(5836), [anon_sym_input] = ACTIONS(5836), [anon_sym_output] = ACTIONS(5836), [anon_sym_inout] = ACTIONS(5836), [anon_sym_ref] = ACTIONS(5836), [anon_sym_DOLLARfatal] = ACTIONS(5838), [anon_sym_DOLLARerror] = ACTIONS(5838), [anon_sym_DOLLARwarning] = ACTIONS(5838), [anon_sym_DOLLARinfo] = ACTIONS(5838), [anon_sym_default] = ACTIONS(5836), [anon_sym_clocking] = ACTIONS(5836), [anon_sym_defparam] = ACTIONS(5836), [anon_sym_bind] = ACTIONS(5836), [anon_sym_const] = ACTIONS(5836), [anon_sym_function] = ACTIONS(5836), [anon_sym_static] = ACTIONS(5836), [anon_sym_constraint] = ACTIONS(5836), [anon_sym_if] = ACTIONS(5836), [anon_sym_else] = ACTIONS(5836), [anon_sym_LBRACK] = ACTIONS(5838), [anon_sym_localparam] = ACTIONS(5836), [anon_sym_parameter] = ACTIONS(5836), [anon_sym_specparam] = ACTIONS(5836), [anon_sym_var] = ACTIONS(5836), [anon_sym_import] = ACTIONS(5836), [anon_sym_export] = ACTIONS(5836), [anon_sym_genvar] = ACTIONS(5836), [anon_sym_interconnect] = ACTIONS(5836), [anon_sym_typedef] = ACTIONS(5836), [anon_sym_enum] = ACTIONS(5836), [anon_sym_struct] = ACTIONS(5836), [anon_sym_union] = ACTIONS(5836), [anon_sym_nettype] = ACTIONS(5836), [anon_sym_automatic] = ACTIONS(5836), [anon_sym_string] = ACTIONS(5836), [anon_sym_chandle] = ACTIONS(5836), [anon_sym_event] = ACTIONS(5836), [anon_sym_byte] = ACTIONS(5836), [anon_sym_shortint] = ACTIONS(5836), [anon_sym_int] = ACTIONS(5836), [anon_sym_longint] = ACTIONS(5836), [anon_sym_integer] = ACTIONS(5836), [anon_sym_time] = ACTIONS(5836), [anon_sym_bit] = ACTIONS(5836), [anon_sym_logic] = ACTIONS(5836), [anon_sym_reg] = ACTIONS(5836), [anon_sym_shortreal] = ACTIONS(5836), [anon_sym_real] = ACTIONS(5836), [anon_sym_realtime] = ACTIONS(5836), [anon_sym_supply0] = ACTIONS(5836), [anon_sym_supply1] = ACTIONS(5836), [anon_sym_signed] = ACTIONS(5836), [anon_sym_unsigned] = ACTIONS(5836), [anon_sym_task] = ACTIONS(5836), [anon_sym_modport] = ACTIONS(5836), [anon_sym_assert] = ACTIONS(5836), [anon_sym_property] = ACTIONS(5836), [anon_sym_assume] = ACTIONS(5836), [anon_sym_cover] = ACTIONS(5836), [anon_sym_sequence] = ACTIONS(5836), [anon_sym_restrict] = ACTIONS(5836), [anon_sym_not] = ACTIONS(5836), [anon_sym_or] = ACTIONS(5836), [anon_sym_and] = ACTIONS(5836), [anon_sym_case] = ACTIONS(5836), [anon_sym_always] = ACTIONS(5836), [anon_sym_covergroup] = ACTIONS(5836), [anon_sym_let] = ACTIONS(5836), [anon_sym_pulldown] = ACTIONS(5836), [anon_sym_pullup] = ACTIONS(5836), [anon_sym_cmos] = ACTIONS(5836), [anon_sym_rcmos] = ACTIONS(5836), [anon_sym_bufif0] = ACTIONS(5836), [anon_sym_bufif1] = ACTIONS(5836), [anon_sym_notif0] = ACTIONS(5836), [anon_sym_notif1] = ACTIONS(5836), [anon_sym_nmos] = ACTIONS(5836), [anon_sym_pmos] = ACTIONS(5836), [anon_sym_rnmos] = ACTIONS(5836), [anon_sym_rpmos] = ACTIONS(5836), [anon_sym_nand] = ACTIONS(5836), [anon_sym_nor] = ACTIONS(5836), [anon_sym_xor] = ACTIONS(5836), [anon_sym_xnor] = ACTIONS(5836), [anon_sym_buf] = ACTIONS(5836), [anon_sym_tranif0] = ACTIONS(5836), [anon_sym_tranif1] = ACTIONS(5836), [anon_sym_rtranif1] = ACTIONS(5836), [anon_sym_rtranif0] = ACTIONS(5836), [anon_sym_tran] = ACTIONS(5836), [anon_sym_rtran] = ACTIONS(5836), [anon_sym_generate] = ACTIONS(5836), [anon_sym_for] = ACTIONS(5836), [anon_sym_initial] = ACTIONS(5836), [anon_sym_assign] = ACTIONS(5836), [anon_sym_alias] = ACTIONS(5836), [anon_sym_always_comb] = ACTIONS(5836), [anon_sym_always_latch] = ACTIONS(5836), [anon_sym_always_ff] = ACTIONS(5836), [anon_sym_final] = ACTIONS(5836), [anon_sym_while] = ACTIONS(5836), [anon_sym_global] = ACTIONS(5836), [anon_sym_specify] = ACTIONS(5836), [anon_sym_LPAREN_STAR] = ACTIONS(5838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5838), [anon_sym_DOLLARunit] = ACTIONS(5838), }, [1035] = { [sym_simple_identifier] = ACTIONS(5840), [aux_sym_include_compiler_directive_token1] = ACTIONS(5842), [aux_sym_text_macro_definition_token1] = ACTIONS(5842), [anon_sym_BQUOTE] = ACTIONS(5840), [aux_sym_id_directive_token1] = ACTIONS(5842), [aux_sym_id_directive_token2] = ACTIONS(5842), [aux_sym_id_directive_token3] = ACTIONS(5842), [aux_sym_id_directive_token4] = ACTIONS(5840), [aux_sym_zero_directive_token1] = ACTIONS(5842), [aux_sym_zero_directive_token2] = ACTIONS(5842), [aux_sym_zero_directive_token3] = ACTIONS(5842), [aux_sym_zero_directive_token4] = ACTIONS(5842), [aux_sym_zero_directive_token5] = ACTIONS(5842), [aux_sym_zero_directive_token6] = ACTIONS(5842), [aux_sym_zero_directive_token7] = ACTIONS(5842), [aux_sym_zero_directive_token8] = ACTIONS(5842), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5842), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5842), [anon_sym_wire] = ACTIONS(5840), [anon_sym_tri] = ACTIONS(5840), [anon_sym_tri0] = ACTIONS(5840), [anon_sym_tri1] = ACTIONS(5840), [anon_sym_wand] = ACTIONS(5840), [anon_sym_triand] = ACTIONS(5840), [anon_sym_wor] = ACTIONS(5840), [anon_sym_trior] = ACTIONS(5840), [anon_sym_trireg] = ACTIONS(5840), [anon_sym_uwire] = ACTIONS(5840), [aux_sym_unconnected_drive_token1] = ACTIONS(5842), [aux_sym_line_compiler_directive_token1] = ACTIONS(5842), [aux_sym_begin_keywords_token1] = ACTIONS(5842), [anon_sym_SEMI] = ACTIONS(5842), [anon_sym_endmodule] = ACTIONS(5840), [anon_sym_extern] = ACTIONS(5840), [anon_sym_module] = ACTIONS(5840), [anon_sym_macromodule] = ACTIONS(5840), [anon_sym_endinterface] = ACTIONS(5840), [anon_sym_interface] = ACTIONS(5840), [anon_sym_endprogram] = ACTIONS(5840), [anon_sym_program] = ACTIONS(5840), [anon_sym_checker] = ACTIONS(5840), [anon_sym_virtual] = ACTIONS(5840), [anon_sym_class] = ACTIONS(5840), [anon_sym_timeunit] = ACTIONS(5840), [anon_sym_timeprecision] = ACTIONS(5840), [anon_sym_type] = ACTIONS(5840), [anon_sym_input] = ACTIONS(5840), [anon_sym_output] = ACTIONS(5840), [anon_sym_inout] = ACTIONS(5840), [anon_sym_ref] = ACTIONS(5840), [anon_sym_DOLLARfatal] = ACTIONS(5842), [anon_sym_DOLLARerror] = ACTIONS(5842), [anon_sym_DOLLARwarning] = ACTIONS(5842), [anon_sym_DOLLARinfo] = ACTIONS(5842), [anon_sym_default] = ACTIONS(5840), [anon_sym_clocking] = ACTIONS(5840), [anon_sym_defparam] = ACTIONS(5840), [anon_sym_bind] = ACTIONS(5840), [anon_sym_const] = ACTIONS(5840), [anon_sym_function] = ACTIONS(5840), [anon_sym_static] = ACTIONS(5840), [anon_sym_constraint] = ACTIONS(5840), [anon_sym_if] = ACTIONS(5840), [anon_sym_else] = ACTIONS(5840), [anon_sym_LBRACK] = ACTIONS(5842), [anon_sym_localparam] = ACTIONS(5840), [anon_sym_parameter] = ACTIONS(5840), [anon_sym_specparam] = ACTIONS(5840), [anon_sym_var] = ACTIONS(5840), [anon_sym_import] = ACTIONS(5840), [anon_sym_export] = ACTIONS(5840), [anon_sym_genvar] = ACTIONS(5840), [anon_sym_interconnect] = ACTIONS(5840), [anon_sym_typedef] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5840), [anon_sym_struct] = ACTIONS(5840), [anon_sym_union] = ACTIONS(5840), [anon_sym_nettype] = ACTIONS(5840), [anon_sym_automatic] = ACTIONS(5840), [anon_sym_string] = ACTIONS(5840), [anon_sym_chandle] = ACTIONS(5840), [anon_sym_event] = ACTIONS(5840), [anon_sym_byte] = ACTIONS(5840), [anon_sym_shortint] = ACTIONS(5840), [anon_sym_int] = ACTIONS(5840), [anon_sym_longint] = ACTIONS(5840), [anon_sym_integer] = ACTIONS(5840), [anon_sym_time] = ACTIONS(5840), [anon_sym_bit] = ACTIONS(5840), [anon_sym_logic] = ACTIONS(5840), [anon_sym_reg] = ACTIONS(5840), [anon_sym_shortreal] = ACTIONS(5840), [anon_sym_real] = ACTIONS(5840), [anon_sym_realtime] = ACTIONS(5840), [anon_sym_supply0] = ACTIONS(5840), [anon_sym_supply1] = ACTIONS(5840), [anon_sym_signed] = ACTIONS(5840), [anon_sym_unsigned] = ACTIONS(5840), [anon_sym_task] = ACTIONS(5840), [anon_sym_modport] = ACTIONS(5840), [anon_sym_assert] = ACTIONS(5840), [anon_sym_property] = ACTIONS(5840), [anon_sym_assume] = ACTIONS(5840), [anon_sym_cover] = ACTIONS(5840), [anon_sym_sequence] = ACTIONS(5840), [anon_sym_restrict] = ACTIONS(5840), [anon_sym_not] = ACTIONS(5840), [anon_sym_or] = ACTIONS(5840), [anon_sym_and] = ACTIONS(5840), [anon_sym_case] = ACTIONS(5840), [anon_sym_always] = ACTIONS(5840), [anon_sym_covergroup] = ACTIONS(5840), [anon_sym_let] = ACTIONS(5840), [anon_sym_pulldown] = ACTIONS(5840), [anon_sym_pullup] = ACTIONS(5840), [anon_sym_cmos] = ACTIONS(5840), [anon_sym_rcmos] = ACTIONS(5840), [anon_sym_bufif0] = ACTIONS(5840), [anon_sym_bufif1] = ACTIONS(5840), [anon_sym_notif0] = ACTIONS(5840), [anon_sym_notif1] = ACTIONS(5840), [anon_sym_nmos] = ACTIONS(5840), [anon_sym_pmos] = ACTIONS(5840), [anon_sym_rnmos] = ACTIONS(5840), [anon_sym_rpmos] = ACTIONS(5840), [anon_sym_nand] = ACTIONS(5840), [anon_sym_nor] = ACTIONS(5840), [anon_sym_xor] = ACTIONS(5840), [anon_sym_xnor] = ACTIONS(5840), [anon_sym_buf] = ACTIONS(5840), [anon_sym_tranif0] = ACTIONS(5840), [anon_sym_tranif1] = ACTIONS(5840), [anon_sym_rtranif1] = ACTIONS(5840), [anon_sym_rtranif0] = ACTIONS(5840), [anon_sym_tran] = ACTIONS(5840), [anon_sym_rtran] = ACTIONS(5840), [anon_sym_generate] = ACTIONS(5840), [anon_sym_for] = ACTIONS(5840), [anon_sym_initial] = ACTIONS(5840), [anon_sym_assign] = ACTIONS(5840), [anon_sym_alias] = ACTIONS(5840), [anon_sym_always_comb] = ACTIONS(5840), [anon_sym_always_latch] = ACTIONS(5840), [anon_sym_always_ff] = ACTIONS(5840), [anon_sym_final] = ACTIONS(5840), [anon_sym_while] = ACTIONS(5840), [anon_sym_global] = ACTIONS(5840), [anon_sym_specify] = ACTIONS(5840), [anon_sym_LPAREN_STAR] = ACTIONS(5842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5842), [anon_sym_DOLLARunit] = ACTIONS(5842), }, [1036] = { [sym_simple_identifier] = ACTIONS(5844), [aux_sym_include_compiler_directive_token1] = ACTIONS(5846), [aux_sym_text_macro_definition_token1] = ACTIONS(5846), [anon_sym_BQUOTE] = ACTIONS(5844), [aux_sym_id_directive_token1] = ACTIONS(5846), [aux_sym_id_directive_token2] = ACTIONS(5846), [aux_sym_id_directive_token3] = ACTIONS(5846), [aux_sym_id_directive_token4] = ACTIONS(5844), [aux_sym_zero_directive_token1] = ACTIONS(5846), [aux_sym_zero_directive_token2] = ACTIONS(5846), [aux_sym_zero_directive_token3] = ACTIONS(5846), [aux_sym_zero_directive_token4] = ACTIONS(5846), [aux_sym_zero_directive_token5] = ACTIONS(5846), [aux_sym_zero_directive_token6] = ACTIONS(5846), [aux_sym_zero_directive_token7] = ACTIONS(5846), [aux_sym_zero_directive_token8] = ACTIONS(5846), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5846), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5846), [anon_sym_wire] = ACTIONS(5844), [anon_sym_tri] = ACTIONS(5844), [anon_sym_tri0] = ACTIONS(5844), [anon_sym_tri1] = ACTIONS(5844), [anon_sym_wand] = ACTIONS(5844), [anon_sym_triand] = ACTIONS(5844), [anon_sym_wor] = ACTIONS(5844), [anon_sym_trior] = ACTIONS(5844), [anon_sym_trireg] = ACTIONS(5844), [anon_sym_uwire] = ACTIONS(5844), [aux_sym_unconnected_drive_token1] = ACTIONS(5846), [aux_sym_line_compiler_directive_token1] = ACTIONS(5846), [aux_sym_begin_keywords_token1] = ACTIONS(5846), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_endmodule] = ACTIONS(5844), [anon_sym_COLON] = ACTIONS(5848), [anon_sym_extern] = ACTIONS(5844), [anon_sym_module] = ACTIONS(5844), [anon_sym_macromodule] = ACTIONS(5844), [anon_sym_endinterface] = ACTIONS(5844), [anon_sym_interface] = ACTIONS(5844), [anon_sym_endprogram] = ACTIONS(5844), [anon_sym_program] = ACTIONS(5844), [anon_sym_checker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_class] = ACTIONS(5844), [anon_sym_timeunit] = ACTIONS(5844), [anon_sym_timeprecision] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_input] = ACTIONS(5844), [anon_sym_output] = ACTIONS(5844), [anon_sym_inout] = ACTIONS(5844), [anon_sym_ref] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_defparam] = ACTIONS(5844), [anon_sym_bind] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_constraint] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_localparam] = ACTIONS(5844), [anon_sym_parameter] = ACTIONS(5844), [anon_sym_specparam] = ACTIONS(5844), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_export] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_interconnect] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_supply0] = ACTIONS(5844), [anon_sym_supply1] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_task] = ACTIONS(5844), [anon_sym_modport] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_not] = ACTIONS(5844), [anon_sym_or] = ACTIONS(5844), [anon_sym_and] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_pulldown] = ACTIONS(5844), [anon_sym_pullup] = ACTIONS(5844), [anon_sym_cmos] = ACTIONS(5844), [anon_sym_rcmos] = ACTIONS(5844), [anon_sym_bufif0] = ACTIONS(5844), [anon_sym_bufif1] = ACTIONS(5844), [anon_sym_notif0] = ACTIONS(5844), [anon_sym_notif1] = ACTIONS(5844), [anon_sym_nmos] = ACTIONS(5844), [anon_sym_pmos] = ACTIONS(5844), [anon_sym_rnmos] = ACTIONS(5844), [anon_sym_rpmos] = ACTIONS(5844), [anon_sym_nand] = ACTIONS(5844), [anon_sym_nor] = ACTIONS(5844), [anon_sym_xor] = ACTIONS(5844), [anon_sym_xnor] = ACTIONS(5844), [anon_sym_buf] = ACTIONS(5844), [anon_sym_tranif0] = ACTIONS(5844), [anon_sym_tranif1] = ACTIONS(5844), [anon_sym_rtranif1] = ACTIONS(5844), [anon_sym_rtranif0] = ACTIONS(5844), [anon_sym_tran] = ACTIONS(5844), [anon_sym_rtran] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_alias] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_specify] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [1037] = { [sym_simple_identifier] = ACTIONS(5850), [aux_sym_include_compiler_directive_token1] = ACTIONS(5852), [aux_sym_text_macro_definition_token1] = ACTIONS(5852), [anon_sym_BQUOTE] = ACTIONS(5850), [aux_sym_id_directive_token1] = ACTIONS(5852), [aux_sym_id_directive_token2] = ACTIONS(5852), [aux_sym_id_directive_token3] = ACTIONS(5852), [aux_sym_id_directive_token4] = ACTIONS(5850), [aux_sym_zero_directive_token1] = ACTIONS(5852), [aux_sym_zero_directive_token2] = ACTIONS(5852), [aux_sym_zero_directive_token3] = ACTIONS(5852), [aux_sym_zero_directive_token4] = ACTIONS(5852), [aux_sym_zero_directive_token5] = ACTIONS(5852), [aux_sym_zero_directive_token6] = ACTIONS(5852), [aux_sym_zero_directive_token7] = ACTIONS(5852), [aux_sym_zero_directive_token8] = ACTIONS(5852), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5852), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5852), [anon_sym_wire] = ACTIONS(5850), [anon_sym_tri] = ACTIONS(5850), [anon_sym_tri0] = ACTIONS(5850), [anon_sym_tri1] = ACTIONS(5850), [anon_sym_wand] = ACTIONS(5850), [anon_sym_triand] = ACTIONS(5850), [anon_sym_wor] = ACTIONS(5850), [anon_sym_trior] = ACTIONS(5850), [anon_sym_trireg] = ACTIONS(5850), [anon_sym_uwire] = ACTIONS(5850), [aux_sym_unconnected_drive_token1] = ACTIONS(5852), [aux_sym_line_compiler_directive_token1] = ACTIONS(5852), [aux_sym_begin_keywords_token1] = ACTIONS(5852), [anon_sym_SEMI] = ACTIONS(5852), [anon_sym_endmodule] = ACTIONS(5850), [anon_sym_extern] = ACTIONS(5850), [anon_sym_module] = ACTIONS(5850), [anon_sym_macromodule] = ACTIONS(5850), [anon_sym_endinterface] = ACTIONS(5850), [anon_sym_interface] = ACTIONS(5850), [anon_sym_endprogram] = ACTIONS(5850), [anon_sym_program] = ACTIONS(5850), [anon_sym_checker] = ACTIONS(5850), [anon_sym_virtual] = ACTIONS(5850), [anon_sym_class] = ACTIONS(5850), [anon_sym_timeunit] = ACTIONS(5850), [anon_sym_timeprecision] = ACTIONS(5850), [anon_sym_type] = ACTIONS(5850), [anon_sym_input] = ACTIONS(5850), [anon_sym_output] = ACTIONS(5850), [anon_sym_inout] = ACTIONS(5850), [anon_sym_ref] = ACTIONS(5850), [anon_sym_DOLLARfatal] = ACTIONS(5852), [anon_sym_DOLLARerror] = ACTIONS(5852), [anon_sym_DOLLARwarning] = ACTIONS(5852), [anon_sym_DOLLARinfo] = ACTIONS(5852), [anon_sym_default] = ACTIONS(5850), [anon_sym_clocking] = ACTIONS(5850), [anon_sym_defparam] = ACTIONS(5850), [anon_sym_bind] = ACTIONS(5850), [anon_sym_const] = ACTIONS(5850), [anon_sym_function] = ACTIONS(5850), [anon_sym_static] = ACTIONS(5850), [anon_sym_constraint] = ACTIONS(5850), [anon_sym_if] = ACTIONS(5850), [anon_sym_else] = ACTIONS(5850), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_localparam] = ACTIONS(5850), [anon_sym_parameter] = ACTIONS(5850), [anon_sym_specparam] = ACTIONS(5850), [anon_sym_var] = ACTIONS(5850), [anon_sym_import] = ACTIONS(5850), [anon_sym_export] = ACTIONS(5850), [anon_sym_genvar] = ACTIONS(5850), [anon_sym_interconnect] = ACTIONS(5850), [anon_sym_typedef] = ACTIONS(5850), [anon_sym_enum] = ACTIONS(5850), [anon_sym_struct] = ACTIONS(5850), [anon_sym_union] = ACTIONS(5850), [anon_sym_nettype] = ACTIONS(5850), [anon_sym_automatic] = ACTIONS(5850), [anon_sym_string] = ACTIONS(5850), [anon_sym_chandle] = ACTIONS(5850), [anon_sym_event] = ACTIONS(5850), [anon_sym_byte] = ACTIONS(5850), [anon_sym_shortint] = ACTIONS(5850), [anon_sym_int] = ACTIONS(5850), [anon_sym_longint] = ACTIONS(5850), [anon_sym_integer] = ACTIONS(5850), [anon_sym_time] = ACTIONS(5850), [anon_sym_bit] = ACTIONS(5850), [anon_sym_logic] = ACTIONS(5850), [anon_sym_reg] = ACTIONS(5850), [anon_sym_shortreal] = ACTIONS(5850), [anon_sym_real] = ACTIONS(5850), [anon_sym_realtime] = ACTIONS(5850), [anon_sym_supply0] = ACTIONS(5850), [anon_sym_supply1] = ACTIONS(5850), [anon_sym_signed] = ACTIONS(5850), [anon_sym_unsigned] = ACTIONS(5850), [anon_sym_task] = ACTIONS(5850), [anon_sym_modport] = ACTIONS(5850), [anon_sym_assert] = ACTIONS(5850), [anon_sym_property] = ACTIONS(5850), [anon_sym_assume] = ACTIONS(5850), [anon_sym_cover] = ACTIONS(5850), [anon_sym_sequence] = ACTIONS(5850), [anon_sym_restrict] = ACTIONS(5850), [anon_sym_not] = ACTIONS(5850), [anon_sym_or] = ACTIONS(5850), [anon_sym_and] = ACTIONS(5850), [anon_sym_case] = ACTIONS(5850), [anon_sym_always] = ACTIONS(5850), [anon_sym_covergroup] = ACTIONS(5850), [anon_sym_let] = ACTIONS(5850), [anon_sym_pulldown] = ACTIONS(5850), [anon_sym_pullup] = ACTIONS(5850), [anon_sym_cmos] = ACTIONS(5850), [anon_sym_rcmos] = ACTIONS(5850), [anon_sym_bufif0] = ACTIONS(5850), [anon_sym_bufif1] = ACTIONS(5850), [anon_sym_notif0] = ACTIONS(5850), [anon_sym_notif1] = ACTIONS(5850), [anon_sym_nmos] = ACTIONS(5850), [anon_sym_pmos] = ACTIONS(5850), [anon_sym_rnmos] = ACTIONS(5850), [anon_sym_rpmos] = ACTIONS(5850), [anon_sym_nand] = ACTIONS(5850), [anon_sym_nor] = ACTIONS(5850), [anon_sym_xor] = ACTIONS(5850), [anon_sym_xnor] = ACTIONS(5850), [anon_sym_buf] = ACTIONS(5850), [anon_sym_tranif0] = ACTIONS(5850), [anon_sym_tranif1] = ACTIONS(5850), [anon_sym_rtranif1] = ACTIONS(5850), [anon_sym_rtranif0] = ACTIONS(5850), [anon_sym_tran] = ACTIONS(5850), [anon_sym_rtran] = ACTIONS(5850), [anon_sym_generate] = ACTIONS(5850), [anon_sym_for] = ACTIONS(5850), [anon_sym_initial] = ACTIONS(5850), [anon_sym_assign] = ACTIONS(5850), [anon_sym_alias] = ACTIONS(5850), [anon_sym_always_comb] = ACTIONS(5850), [anon_sym_always_latch] = ACTIONS(5850), [anon_sym_always_ff] = ACTIONS(5850), [anon_sym_final] = ACTIONS(5850), [anon_sym_while] = ACTIONS(5850), [anon_sym_global] = ACTIONS(5850), [anon_sym_specify] = ACTIONS(5850), [anon_sym_LPAREN_STAR] = ACTIONS(5852), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5852), [anon_sym_DOLLARunit] = ACTIONS(5852), }, [1038] = { [sym_simple_identifier] = ACTIONS(5854), [aux_sym_include_compiler_directive_token1] = ACTIONS(5856), [aux_sym_text_macro_definition_token1] = ACTIONS(5856), [anon_sym_BQUOTE] = ACTIONS(5854), [aux_sym_id_directive_token1] = ACTIONS(5856), [aux_sym_id_directive_token2] = ACTIONS(5856), [aux_sym_id_directive_token3] = ACTIONS(5856), [aux_sym_id_directive_token4] = ACTIONS(5854), [aux_sym_zero_directive_token1] = ACTIONS(5856), [aux_sym_zero_directive_token2] = ACTIONS(5856), [aux_sym_zero_directive_token3] = ACTIONS(5856), [aux_sym_zero_directive_token4] = ACTIONS(5856), [aux_sym_zero_directive_token5] = ACTIONS(5856), [aux_sym_zero_directive_token6] = ACTIONS(5856), [aux_sym_zero_directive_token7] = ACTIONS(5856), [aux_sym_zero_directive_token8] = ACTIONS(5856), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5856), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5856), [anon_sym_wire] = ACTIONS(5854), [anon_sym_tri] = ACTIONS(5854), [anon_sym_tri0] = ACTIONS(5854), [anon_sym_tri1] = ACTIONS(5854), [anon_sym_wand] = ACTIONS(5854), [anon_sym_triand] = ACTIONS(5854), [anon_sym_wor] = ACTIONS(5854), [anon_sym_trior] = ACTIONS(5854), [anon_sym_trireg] = ACTIONS(5854), [anon_sym_uwire] = ACTIONS(5854), [aux_sym_unconnected_drive_token1] = ACTIONS(5856), [aux_sym_line_compiler_directive_token1] = ACTIONS(5856), [aux_sym_begin_keywords_token1] = ACTIONS(5856), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_endmodule] = ACTIONS(5854), [anon_sym_extern] = ACTIONS(5854), [anon_sym_module] = ACTIONS(5854), [anon_sym_macromodule] = ACTIONS(5854), [anon_sym_endinterface] = ACTIONS(5854), [anon_sym_interface] = ACTIONS(5854), [anon_sym_endprogram] = ACTIONS(5854), [anon_sym_program] = ACTIONS(5854), [anon_sym_checker] = ACTIONS(5854), [anon_sym_virtual] = ACTIONS(5854), [anon_sym_class] = ACTIONS(5854), [anon_sym_timeunit] = ACTIONS(5854), [anon_sym_timeprecision] = ACTIONS(5854), [anon_sym_type] = ACTIONS(5854), [anon_sym_input] = ACTIONS(5854), [anon_sym_output] = ACTIONS(5854), [anon_sym_inout] = ACTIONS(5854), [anon_sym_ref] = ACTIONS(5854), [anon_sym_DOLLARfatal] = ACTIONS(5856), [anon_sym_DOLLARerror] = ACTIONS(5856), [anon_sym_DOLLARwarning] = ACTIONS(5856), [anon_sym_DOLLARinfo] = ACTIONS(5856), [anon_sym_default] = ACTIONS(5854), [anon_sym_clocking] = ACTIONS(5854), [anon_sym_defparam] = ACTIONS(5854), [anon_sym_bind] = ACTIONS(5854), [anon_sym_const] = ACTIONS(5854), [anon_sym_function] = ACTIONS(5854), [anon_sym_static] = ACTIONS(5854), [anon_sym_constraint] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_localparam] = ACTIONS(5854), [anon_sym_parameter] = ACTIONS(5854), [anon_sym_specparam] = ACTIONS(5854), [anon_sym_var] = ACTIONS(5854), [anon_sym_import] = ACTIONS(5854), [anon_sym_export] = ACTIONS(5854), [anon_sym_genvar] = ACTIONS(5854), [anon_sym_interconnect] = ACTIONS(5854), [anon_sym_typedef] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_nettype] = ACTIONS(5854), [anon_sym_automatic] = ACTIONS(5854), [anon_sym_string] = ACTIONS(5854), [anon_sym_chandle] = ACTIONS(5854), [anon_sym_event] = ACTIONS(5854), [anon_sym_byte] = ACTIONS(5854), [anon_sym_shortint] = ACTIONS(5854), [anon_sym_int] = ACTIONS(5854), [anon_sym_longint] = ACTIONS(5854), [anon_sym_integer] = ACTIONS(5854), [anon_sym_time] = ACTIONS(5854), [anon_sym_bit] = ACTIONS(5854), [anon_sym_logic] = ACTIONS(5854), [anon_sym_reg] = ACTIONS(5854), [anon_sym_shortreal] = ACTIONS(5854), [anon_sym_real] = ACTIONS(5854), [anon_sym_realtime] = ACTIONS(5854), [anon_sym_supply0] = ACTIONS(5854), [anon_sym_supply1] = ACTIONS(5854), [anon_sym_signed] = ACTIONS(5854), [anon_sym_unsigned] = ACTIONS(5854), [anon_sym_task] = ACTIONS(5854), [anon_sym_modport] = ACTIONS(5854), [anon_sym_assert] = ACTIONS(5854), [anon_sym_property] = ACTIONS(5854), [anon_sym_assume] = ACTIONS(5854), [anon_sym_cover] = ACTIONS(5854), [anon_sym_sequence] = ACTIONS(5854), [anon_sym_restrict] = ACTIONS(5854), [anon_sym_not] = ACTIONS(5854), [anon_sym_or] = ACTIONS(5854), [anon_sym_and] = ACTIONS(5854), [anon_sym_case] = ACTIONS(5854), [anon_sym_always] = ACTIONS(5854), [anon_sym_covergroup] = ACTIONS(5854), [anon_sym_let] = ACTIONS(5854), [anon_sym_pulldown] = ACTIONS(5854), [anon_sym_pullup] = ACTIONS(5854), [anon_sym_cmos] = ACTIONS(5854), [anon_sym_rcmos] = ACTIONS(5854), [anon_sym_bufif0] = ACTIONS(5854), [anon_sym_bufif1] = ACTIONS(5854), [anon_sym_notif0] = ACTIONS(5854), [anon_sym_notif1] = ACTIONS(5854), [anon_sym_nmos] = ACTIONS(5854), [anon_sym_pmos] = ACTIONS(5854), [anon_sym_rnmos] = ACTIONS(5854), [anon_sym_rpmos] = ACTIONS(5854), [anon_sym_nand] = ACTIONS(5854), [anon_sym_nor] = ACTIONS(5854), [anon_sym_xor] = ACTIONS(5854), [anon_sym_xnor] = ACTIONS(5854), [anon_sym_buf] = ACTIONS(5854), [anon_sym_tranif0] = ACTIONS(5854), [anon_sym_tranif1] = ACTIONS(5854), [anon_sym_rtranif1] = ACTIONS(5854), [anon_sym_rtranif0] = ACTIONS(5854), [anon_sym_tran] = ACTIONS(5854), [anon_sym_rtran] = ACTIONS(5854), [anon_sym_generate] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_initial] = ACTIONS(5854), [anon_sym_assign] = ACTIONS(5854), [anon_sym_alias] = ACTIONS(5854), [anon_sym_always_comb] = ACTIONS(5854), [anon_sym_always_latch] = ACTIONS(5854), [anon_sym_always_ff] = ACTIONS(5854), [anon_sym_final] = ACTIONS(5854), [anon_sym_while] = ACTIONS(5854), [anon_sym_global] = ACTIONS(5854), [anon_sym_specify] = ACTIONS(5854), [anon_sym_LPAREN_STAR] = ACTIONS(5856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5856), [anon_sym_DOLLARunit] = ACTIONS(5856), }, [1039] = { [sym_simple_identifier] = ACTIONS(5858), [aux_sym_include_compiler_directive_token1] = ACTIONS(5860), [aux_sym_text_macro_definition_token1] = ACTIONS(5860), [anon_sym_BQUOTE] = ACTIONS(5858), [aux_sym_id_directive_token1] = ACTIONS(5860), [aux_sym_id_directive_token2] = ACTIONS(5860), [aux_sym_id_directive_token3] = ACTIONS(5860), [aux_sym_id_directive_token4] = ACTIONS(5858), [aux_sym_zero_directive_token1] = ACTIONS(5860), [aux_sym_zero_directive_token2] = ACTIONS(5860), [aux_sym_zero_directive_token3] = ACTIONS(5860), [aux_sym_zero_directive_token4] = ACTIONS(5860), [aux_sym_zero_directive_token5] = ACTIONS(5860), [aux_sym_zero_directive_token6] = ACTIONS(5860), [aux_sym_zero_directive_token7] = ACTIONS(5860), [aux_sym_zero_directive_token8] = ACTIONS(5860), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5860), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5860), [anon_sym_wire] = ACTIONS(5858), [anon_sym_tri] = ACTIONS(5858), [anon_sym_tri0] = ACTIONS(5858), [anon_sym_tri1] = ACTIONS(5858), [anon_sym_wand] = ACTIONS(5858), [anon_sym_triand] = ACTIONS(5858), [anon_sym_wor] = ACTIONS(5858), [anon_sym_trior] = ACTIONS(5858), [anon_sym_trireg] = ACTIONS(5858), [anon_sym_uwire] = ACTIONS(5858), [aux_sym_unconnected_drive_token1] = ACTIONS(5860), [aux_sym_line_compiler_directive_token1] = ACTIONS(5860), [aux_sym_begin_keywords_token1] = ACTIONS(5860), [anon_sym_SEMI] = ACTIONS(5860), [anon_sym_endmodule] = ACTIONS(5858), [anon_sym_extern] = ACTIONS(5858), [anon_sym_module] = ACTIONS(5858), [anon_sym_macromodule] = ACTIONS(5858), [anon_sym_endinterface] = ACTIONS(5858), [anon_sym_interface] = ACTIONS(5858), [anon_sym_endprogram] = ACTIONS(5858), [anon_sym_program] = ACTIONS(5858), [anon_sym_checker] = ACTIONS(5858), [anon_sym_virtual] = ACTIONS(5858), [anon_sym_class] = ACTIONS(5858), [anon_sym_timeunit] = ACTIONS(5858), [anon_sym_timeprecision] = ACTIONS(5858), [anon_sym_type] = ACTIONS(5858), [anon_sym_input] = ACTIONS(5858), [anon_sym_output] = ACTIONS(5858), [anon_sym_inout] = ACTIONS(5858), [anon_sym_ref] = ACTIONS(5858), [anon_sym_DOLLARfatal] = ACTIONS(5860), [anon_sym_DOLLARerror] = ACTIONS(5860), [anon_sym_DOLLARwarning] = ACTIONS(5860), [anon_sym_DOLLARinfo] = ACTIONS(5860), [anon_sym_default] = ACTIONS(5858), [anon_sym_clocking] = ACTIONS(5858), [anon_sym_defparam] = ACTIONS(5858), [anon_sym_bind] = ACTIONS(5858), [anon_sym_const] = ACTIONS(5858), [anon_sym_function] = ACTIONS(5858), [anon_sym_static] = ACTIONS(5858), [anon_sym_constraint] = ACTIONS(5858), [anon_sym_if] = ACTIONS(5858), [anon_sym_else] = ACTIONS(5858), [anon_sym_LBRACK] = ACTIONS(5860), [anon_sym_localparam] = ACTIONS(5858), [anon_sym_parameter] = ACTIONS(5858), [anon_sym_specparam] = ACTIONS(5858), [anon_sym_var] = ACTIONS(5858), [anon_sym_import] = ACTIONS(5858), [anon_sym_export] = ACTIONS(5858), [anon_sym_genvar] = ACTIONS(5858), [anon_sym_interconnect] = ACTIONS(5858), [anon_sym_typedef] = ACTIONS(5858), [anon_sym_enum] = ACTIONS(5858), [anon_sym_struct] = ACTIONS(5858), [anon_sym_union] = ACTIONS(5858), [anon_sym_nettype] = ACTIONS(5858), [anon_sym_automatic] = ACTIONS(5858), [anon_sym_string] = ACTIONS(5858), [anon_sym_chandle] = ACTIONS(5858), [anon_sym_event] = ACTIONS(5858), [anon_sym_byte] = ACTIONS(5858), [anon_sym_shortint] = ACTIONS(5858), [anon_sym_int] = ACTIONS(5858), [anon_sym_longint] = ACTIONS(5858), [anon_sym_integer] = ACTIONS(5858), [anon_sym_time] = ACTIONS(5858), [anon_sym_bit] = ACTIONS(5858), [anon_sym_logic] = ACTIONS(5858), [anon_sym_reg] = ACTIONS(5858), [anon_sym_shortreal] = ACTIONS(5858), [anon_sym_real] = ACTIONS(5858), [anon_sym_realtime] = ACTIONS(5858), [anon_sym_supply0] = ACTIONS(5858), [anon_sym_supply1] = ACTIONS(5858), [anon_sym_signed] = ACTIONS(5858), [anon_sym_unsigned] = ACTIONS(5858), [anon_sym_task] = ACTIONS(5858), [anon_sym_modport] = ACTIONS(5858), [anon_sym_assert] = ACTIONS(5858), [anon_sym_property] = ACTIONS(5858), [anon_sym_assume] = ACTIONS(5858), [anon_sym_cover] = ACTIONS(5858), [anon_sym_sequence] = ACTIONS(5858), [anon_sym_restrict] = ACTIONS(5858), [anon_sym_not] = ACTIONS(5858), [anon_sym_or] = ACTIONS(5858), [anon_sym_and] = ACTIONS(5858), [anon_sym_case] = ACTIONS(5858), [anon_sym_always] = ACTIONS(5858), [anon_sym_covergroup] = ACTIONS(5858), [anon_sym_let] = ACTIONS(5858), [anon_sym_pulldown] = ACTIONS(5858), [anon_sym_pullup] = ACTIONS(5858), [anon_sym_cmos] = ACTIONS(5858), [anon_sym_rcmos] = ACTIONS(5858), [anon_sym_bufif0] = ACTIONS(5858), [anon_sym_bufif1] = ACTIONS(5858), [anon_sym_notif0] = ACTIONS(5858), [anon_sym_notif1] = ACTIONS(5858), [anon_sym_nmos] = ACTIONS(5858), [anon_sym_pmos] = ACTIONS(5858), [anon_sym_rnmos] = ACTIONS(5858), [anon_sym_rpmos] = ACTIONS(5858), [anon_sym_nand] = ACTIONS(5858), [anon_sym_nor] = ACTIONS(5858), [anon_sym_xor] = ACTIONS(5858), [anon_sym_xnor] = ACTIONS(5858), [anon_sym_buf] = ACTIONS(5858), [anon_sym_tranif0] = ACTIONS(5858), [anon_sym_tranif1] = ACTIONS(5858), [anon_sym_rtranif1] = ACTIONS(5858), [anon_sym_rtranif0] = ACTIONS(5858), [anon_sym_tran] = ACTIONS(5858), [anon_sym_rtran] = ACTIONS(5858), [anon_sym_generate] = ACTIONS(5858), [anon_sym_for] = ACTIONS(5858), [anon_sym_initial] = ACTIONS(5858), [anon_sym_assign] = ACTIONS(5858), [anon_sym_alias] = ACTIONS(5858), [anon_sym_always_comb] = ACTIONS(5858), [anon_sym_always_latch] = ACTIONS(5858), [anon_sym_always_ff] = ACTIONS(5858), [anon_sym_final] = ACTIONS(5858), [anon_sym_while] = ACTIONS(5858), [anon_sym_global] = ACTIONS(5858), [anon_sym_specify] = ACTIONS(5858), [anon_sym_LPAREN_STAR] = ACTIONS(5860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5860), [anon_sym_DOLLARunit] = ACTIONS(5860), }, [1040] = { [sym_simple_identifier] = ACTIONS(5862), [aux_sym_include_compiler_directive_token1] = ACTIONS(5864), [aux_sym_text_macro_definition_token1] = ACTIONS(5864), [anon_sym_BQUOTE] = ACTIONS(5862), [aux_sym_id_directive_token1] = ACTIONS(5864), [aux_sym_id_directive_token2] = ACTIONS(5864), [aux_sym_id_directive_token3] = ACTIONS(5864), [aux_sym_id_directive_token4] = ACTIONS(5862), [aux_sym_zero_directive_token1] = ACTIONS(5864), [aux_sym_zero_directive_token2] = ACTIONS(5864), [aux_sym_zero_directive_token3] = ACTIONS(5864), [aux_sym_zero_directive_token4] = ACTIONS(5864), [aux_sym_zero_directive_token5] = ACTIONS(5864), [aux_sym_zero_directive_token6] = ACTIONS(5864), [aux_sym_zero_directive_token7] = ACTIONS(5864), [aux_sym_zero_directive_token8] = ACTIONS(5864), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5864), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5864), [anon_sym_wire] = ACTIONS(5862), [anon_sym_tri] = ACTIONS(5862), [anon_sym_tri0] = ACTIONS(5862), [anon_sym_tri1] = ACTIONS(5862), [anon_sym_wand] = ACTIONS(5862), [anon_sym_triand] = ACTIONS(5862), [anon_sym_wor] = ACTIONS(5862), [anon_sym_trior] = ACTIONS(5862), [anon_sym_trireg] = ACTIONS(5862), [anon_sym_uwire] = ACTIONS(5862), [aux_sym_unconnected_drive_token1] = ACTIONS(5864), [aux_sym_line_compiler_directive_token1] = ACTIONS(5864), [aux_sym_begin_keywords_token1] = ACTIONS(5864), [anon_sym_SEMI] = ACTIONS(5864), [anon_sym_endmodule] = ACTIONS(5862), [anon_sym_extern] = ACTIONS(5862), [anon_sym_module] = ACTIONS(5862), [anon_sym_macromodule] = ACTIONS(5862), [anon_sym_endinterface] = ACTIONS(5862), [anon_sym_interface] = ACTIONS(5862), [anon_sym_endprogram] = ACTIONS(5862), [anon_sym_program] = ACTIONS(5862), [anon_sym_checker] = ACTIONS(5862), [anon_sym_virtual] = ACTIONS(5862), [anon_sym_class] = ACTIONS(5862), [anon_sym_timeunit] = ACTIONS(5862), [anon_sym_timeprecision] = ACTIONS(5862), [anon_sym_type] = ACTIONS(5862), [anon_sym_input] = ACTIONS(5862), [anon_sym_output] = ACTIONS(5862), [anon_sym_inout] = ACTIONS(5862), [anon_sym_ref] = ACTIONS(5862), [anon_sym_DOLLARfatal] = ACTIONS(5864), [anon_sym_DOLLARerror] = ACTIONS(5864), [anon_sym_DOLLARwarning] = ACTIONS(5864), [anon_sym_DOLLARinfo] = ACTIONS(5864), [anon_sym_default] = ACTIONS(5862), [anon_sym_clocking] = ACTIONS(5862), [anon_sym_defparam] = ACTIONS(5862), [anon_sym_bind] = ACTIONS(5862), [anon_sym_const] = ACTIONS(5862), [anon_sym_function] = ACTIONS(5862), [anon_sym_static] = ACTIONS(5862), [anon_sym_constraint] = ACTIONS(5862), [anon_sym_if] = ACTIONS(5862), [anon_sym_else] = ACTIONS(5862), [anon_sym_LBRACK] = ACTIONS(5864), [anon_sym_localparam] = ACTIONS(5862), [anon_sym_parameter] = ACTIONS(5862), [anon_sym_specparam] = ACTIONS(5862), [anon_sym_var] = ACTIONS(5862), [anon_sym_import] = ACTIONS(5862), [anon_sym_export] = ACTIONS(5862), [anon_sym_genvar] = ACTIONS(5862), [anon_sym_interconnect] = ACTIONS(5862), [anon_sym_typedef] = ACTIONS(5862), [anon_sym_enum] = ACTIONS(5862), [anon_sym_struct] = ACTIONS(5862), [anon_sym_union] = ACTIONS(5862), [anon_sym_nettype] = ACTIONS(5862), [anon_sym_automatic] = ACTIONS(5862), [anon_sym_string] = ACTIONS(5862), [anon_sym_chandle] = ACTIONS(5862), [anon_sym_event] = ACTIONS(5862), [anon_sym_byte] = ACTIONS(5862), [anon_sym_shortint] = ACTIONS(5862), [anon_sym_int] = ACTIONS(5862), [anon_sym_longint] = ACTIONS(5862), [anon_sym_integer] = ACTIONS(5862), [anon_sym_time] = ACTIONS(5862), [anon_sym_bit] = ACTIONS(5862), [anon_sym_logic] = ACTIONS(5862), [anon_sym_reg] = ACTIONS(5862), [anon_sym_shortreal] = ACTIONS(5862), [anon_sym_real] = ACTIONS(5862), [anon_sym_realtime] = ACTIONS(5862), [anon_sym_supply0] = ACTIONS(5862), [anon_sym_supply1] = ACTIONS(5862), [anon_sym_signed] = ACTIONS(5862), [anon_sym_unsigned] = ACTIONS(5862), [anon_sym_task] = ACTIONS(5862), [anon_sym_modport] = ACTIONS(5862), [anon_sym_assert] = ACTIONS(5862), [anon_sym_property] = ACTIONS(5862), [anon_sym_assume] = ACTIONS(5862), [anon_sym_cover] = ACTIONS(5862), [anon_sym_sequence] = ACTIONS(5862), [anon_sym_restrict] = ACTIONS(5862), [anon_sym_not] = ACTIONS(5862), [anon_sym_or] = ACTIONS(5862), [anon_sym_and] = ACTIONS(5862), [anon_sym_case] = ACTIONS(5862), [anon_sym_always] = ACTIONS(5862), [anon_sym_covergroup] = ACTIONS(5862), [anon_sym_let] = ACTIONS(5862), [anon_sym_pulldown] = ACTIONS(5862), [anon_sym_pullup] = ACTIONS(5862), [anon_sym_cmos] = ACTIONS(5862), [anon_sym_rcmos] = ACTIONS(5862), [anon_sym_bufif0] = ACTIONS(5862), [anon_sym_bufif1] = ACTIONS(5862), [anon_sym_notif0] = ACTIONS(5862), [anon_sym_notif1] = ACTIONS(5862), [anon_sym_nmos] = ACTIONS(5862), [anon_sym_pmos] = ACTIONS(5862), [anon_sym_rnmos] = ACTIONS(5862), [anon_sym_rpmos] = ACTIONS(5862), [anon_sym_nand] = ACTIONS(5862), [anon_sym_nor] = ACTIONS(5862), [anon_sym_xor] = ACTIONS(5862), [anon_sym_xnor] = ACTIONS(5862), [anon_sym_buf] = ACTIONS(5862), [anon_sym_tranif0] = ACTIONS(5862), [anon_sym_tranif1] = ACTIONS(5862), [anon_sym_rtranif1] = ACTIONS(5862), [anon_sym_rtranif0] = ACTIONS(5862), [anon_sym_tran] = ACTIONS(5862), [anon_sym_rtran] = ACTIONS(5862), [anon_sym_generate] = ACTIONS(5862), [anon_sym_for] = ACTIONS(5862), [anon_sym_initial] = ACTIONS(5862), [anon_sym_assign] = ACTIONS(5862), [anon_sym_alias] = ACTIONS(5862), [anon_sym_always_comb] = ACTIONS(5862), [anon_sym_always_latch] = ACTIONS(5862), [anon_sym_always_ff] = ACTIONS(5862), [anon_sym_final] = ACTIONS(5862), [anon_sym_while] = ACTIONS(5862), [anon_sym_global] = ACTIONS(5862), [anon_sym_specify] = ACTIONS(5862), [anon_sym_LPAREN_STAR] = ACTIONS(5864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5864), [anon_sym_DOLLARunit] = ACTIONS(5864), }, [1041] = { [sym_simple_identifier] = ACTIONS(5866), [aux_sym_include_compiler_directive_token1] = ACTIONS(5868), [aux_sym_text_macro_definition_token1] = ACTIONS(5868), [anon_sym_BQUOTE] = ACTIONS(5866), [aux_sym_id_directive_token1] = ACTIONS(5868), [aux_sym_id_directive_token2] = ACTIONS(5868), [aux_sym_id_directive_token3] = ACTIONS(5868), [aux_sym_id_directive_token4] = ACTIONS(5866), [aux_sym_zero_directive_token1] = ACTIONS(5868), [aux_sym_zero_directive_token2] = ACTIONS(5868), [aux_sym_zero_directive_token3] = ACTIONS(5868), [aux_sym_zero_directive_token4] = ACTIONS(5868), [aux_sym_zero_directive_token5] = ACTIONS(5868), [aux_sym_zero_directive_token6] = ACTIONS(5868), [aux_sym_zero_directive_token7] = ACTIONS(5868), [aux_sym_zero_directive_token8] = ACTIONS(5868), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5868), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5868), [anon_sym_wire] = ACTIONS(5866), [anon_sym_tri] = ACTIONS(5866), [anon_sym_tri0] = ACTIONS(5866), [anon_sym_tri1] = ACTIONS(5866), [anon_sym_wand] = ACTIONS(5866), [anon_sym_triand] = ACTIONS(5866), [anon_sym_wor] = ACTIONS(5866), [anon_sym_trior] = ACTIONS(5866), [anon_sym_trireg] = ACTIONS(5866), [anon_sym_uwire] = ACTIONS(5866), [aux_sym_unconnected_drive_token1] = ACTIONS(5868), [aux_sym_line_compiler_directive_token1] = ACTIONS(5868), [aux_sym_begin_keywords_token1] = ACTIONS(5868), [anon_sym_SEMI] = ACTIONS(5868), [anon_sym_endmodule] = ACTIONS(5866), [anon_sym_extern] = ACTIONS(5866), [anon_sym_module] = ACTIONS(5866), [anon_sym_macromodule] = ACTIONS(5866), [anon_sym_endinterface] = ACTIONS(5866), [anon_sym_interface] = ACTIONS(5866), [anon_sym_endprogram] = ACTIONS(5866), [anon_sym_program] = ACTIONS(5866), [anon_sym_checker] = ACTIONS(5866), [anon_sym_virtual] = ACTIONS(5866), [anon_sym_class] = ACTIONS(5866), [anon_sym_timeunit] = ACTIONS(5866), [anon_sym_timeprecision] = ACTIONS(5866), [anon_sym_type] = ACTIONS(5866), [anon_sym_input] = ACTIONS(5866), [anon_sym_output] = ACTIONS(5866), [anon_sym_inout] = ACTIONS(5866), [anon_sym_ref] = ACTIONS(5866), [anon_sym_DOLLARfatal] = ACTIONS(5868), [anon_sym_DOLLARerror] = ACTIONS(5868), [anon_sym_DOLLARwarning] = ACTIONS(5868), [anon_sym_DOLLARinfo] = ACTIONS(5868), [anon_sym_default] = ACTIONS(5866), [anon_sym_clocking] = ACTIONS(5866), [anon_sym_defparam] = ACTIONS(5866), [anon_sym_bind] = ACTIONS(5866), [anon_sym_const] = ACTIONS(5866), [anon_sym_function] = ACTIONS(5866), [anon_sym_static] = ACTIONS(5866), [anon_sym_constraint] = ACTIONS(5866), [anon_sym_if] = ACTIONS(5866), [anon_sym_else] = ACTIONS(5866), [anon_sym_LBRACK] = ACTIONS(5868), [anon_sym_localparam] = ACTIONS(5866), [anon_sym_parameter] = ACTIONS(5866), [anon_sym_specparam] = ACTIONS(5866), [anon_sym_var] = ACTIONS(5866), [anon_sym_import] = ACTIONS(5866), [anon_sym_export] = ACTIONS(5866), [anon_sym_genvar] = ACTIONS(5866), [anon_sym_interconnect] = ACTIONS(5866), [anon_sym_typedef] = ACTIONS(5866), [anon_sym_enum] = ACTIONS(5866), [anon_sym_struct] = ACTIONS(5866), [anon_sym_union] = ACTIONS(5866), [anon_sym_nettype] = ACTIONS(5866), [anon_sym_automatic] = ACTIONS(5866), [anon_sym_string] = ACTIONS(5866), [anon_sym_chandle] = ACTIONS(5866), [anon_sym_event] = ACTIONS(5866), [anon_sym_byte] = ACTIONS(5866), [anon_sym_shortint] = ACTIONS(5866), [anon_sym_int] = ACTIONS(5866), [anon_sym_longint] = ACTIONS(5866), [anon_sym_integer] = ACTIONS(5866), [anon_sym_time] = ACTIONS(5866), [anon_sym_bit] = ACTIONS(5866), [anon_sym_logic] = ACTIONS(5866), [anon_sym_reg] = ACTIONS(5866), [anon_sym_shortreal] = ACTIONS(5866), [anon_sym_real] = ACTIONS(5866), [anon_sym_realtime] = ACTIONS(5866), [anon_sym_supply0] = ACTIONS(5866), [anon_sym_supply1] = ACTIONS(5866), [anon_sym_signed] = ACTIONS(5866), [anon_sym_unsigned] = ACTIONS(5866), [anon_sym_task] = ACTIONS(5866), [anon_sym_modport] = ACTIONS(5866), [anon_sym_assert] = ACTIONS(5866), [anon_sym_property] = ACTIONS(5866), [anon_sym_assume] = ACTIONS(5866), [anon_sym_cover] = ACTIONS(5866), [anon_sym_sequence] = ACTIONS(5866), [anon_sym_restrict] = ACTIONS(5866), [anon_sym_not] = ACTIONS(5866), [anon_sym_or] = ACTIONS(5866), [anon_sym_and] = ACTIONS(5866), [anon_sym_case] = ACTIONS(5866), [anon_sym_always] = ACTIONS(5866), [anon_sym_covergroup] = ACTIONS(5866), [anon_sym_let] = ACTIONS(5866), [anon_sym_pulldown] = ACTIONS(5866), [anon_sym_pullup] = ACTIONS(5866), [anon_sym_cmos] = ACTIONS(5866), [anon_sym_rcmos] = ACTIONS(5866), [anon_sym_bufif0] = ACTIONS(5866), [anon_sym_bufif1] = ACTIONS(5866), [anon_sym_notif0] = ACTIONS(5866), [anon_sym_notif1] = ACTIONS(5866), [anon_sym_nmos] = ACTIONS(5866), [anon_sym_pmos] = ACTIONS(5866), [anon_sym_rnmos] = ACTIONS(5866), [anon_sym_rpmos] = ACTIONS(5866), [anon_sym_nand] = ACTIONS(5866), [anon_sym_nor] = ACTIONS(5866), [anon_sym_xor] = ACTIONS(5866), [anon_sym_xnor] = ACTIONS(5866), [anon_sym_buf] = ACTIONS(5866), [anon_sym_tranif0] = ACTIONS(5866), [anon_sym_tranif1] = ACTIONS(5866), [anon_sym_rtranif1] = ACTIONS(5866), [anon_sym_rtranif0] = ACTIONS(5866), [anon_sym_tran] = ACTIONS(5866), [anon_sym_rtran] = ACTIONS(5866), [anon_sym_generate] = ACTIONS(5866), [anon_sym_for] = ACTIONS(5866), [anon_sym_initial] = ACTIONS(5866), [anon_sym_assign] = ACTIONS(5866), [anon_sym_alias] = ACTIONS(5866), [anon_sym_always_comb] = ACTIONS(5866), [anon_sym_always_latch] = ACTIONS(5866), [anon_sym_always_ff] = ACTIONS(5866), [anon_sym_final] = ACTIONS(5866), [anon_sym_while] = ACTIONS(5866), [anon_sym_global] = ACTIONS(5866), [anon_sym_specify] = ACTIONS(5866), [anon_sym_LPAREN_STAR] = ACTIONS(5868), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5868), [anon_sym_DOLLARunit] = ACTIONS(5868), }, [1042] = { [sym_simple_identifier] = ACTIONS(5870), [aux_sym_include_compiler_directive_token1] = ACTIONS(5872), [aux_sym_text_macro_definition_token1] = ACTIONS(5872), [anon_sym_BQUOTE] = ACTIONS(5870), [aux_sym_id_directive_token1] = ACTIONS(5872), [aux_sym_id_directive_token2] = ACTIONS(5872), [aux_sym_id_directive_token3] = ACTIONS(5872), [aux_sym_id_directive_token4] = ACTIONS(5870), [aux_sym_zero_directive_token1] = ACTIONS(5872), [aux_sym_zero_directive_token2] = ACTIONS(5872), [aux_sym_zero_directive_token3] = ACTIONS(5872), [aux_sym_zero_directive_token4] = ACTIONS(5872), [aux_sym_zero_directive_token5] = ACTIONS(5872), [aux_sym_zero_directive_token6] = ACTIONS(5872), [aux_sym_zero_directive_token7] = ACTIONS(5872), [aux_sym_zero_directive_token8] = ACTIONS(5872), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5872), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5872), [anon_sym_wire] = ACTIONS(5870), [anon_sym_tri] = ACTIONS(5870), [anon_sym_tri0] = ACTIONS(5870), [anon_sym_tri1] = ACTIONS(5870), [anon_sym_wand] = ACTIONS(5870), [anon_sym_triand] = ACTIONS(5870), [anon_sym_wor] = ACTIONS(5870), [anon_sym_trior] = ACTIONS(5870), [anon_sym_trireg] = ACTIONS(5870), [anon_sym_uwire] = ACTIONS(5870), [aux_sym_unconnected_drive_token1] = ACTIONS(5872), [aux_sym_line_compiler_directive_token1] = ACTIONS(5872), [aux_sym_begin_keywords_token1] = ACTIONS(5872), [anon_sym_SEMI] = ACTIONS(5872), [anon_sym_endmodule] = ACTIONS(5870), [anon_sym_extern] = ACTIONS(5870), [anon_sym_module] = ACTIONS(5870), [anon_sym_macromodule] = ACTIONS(5870), [anon_sym_endinterface] = ACTIONS(5870), [anon_sym_interface] = ACTIONS(5870), [anon_sym_endprogram] = ACTIONS(5870), [anon_sym_program] = ACTIONS(5870), [anon_sym_checker] = ACTIONS(5870), [anon_sym_virtual] = ACTIONS(5870), [anon_sym_class] = ACTIONS(5870), [anon_sym_timeunit] = ACTIONS(5870), [anon_sym_timeprecision] = ACTIONS(5870), [anon_sym_type] = ACTIONS(5870), [anon_sym_input] = ACTIONS(5870), [anon_sym_output] = ACTIONS(5870), [anon_sym_inout] = ACTIONS(5870), [anon_sym_ref] = ACTIONS(5870), [anon_sym_DOLLARfatal] = ACTIONS(5872), [anon_sym_DOLLARerror] = ACTIONS(5872), [anon_sym_DOLLARwarning] = ACTIONS(5872), [anon_sym_DOLLARinfo] = ACTIONS(5872), [anon_sym_default] = ACTIONS(5870), [anon_sym_clocking] = ACTIONS(5870), [anon_sym_defparam] = ACTIONS(5870), [anon_sym_bind] = ACTIONS(5870), [anon_sym_const] = ACTIONS(5870), [anon_sym_function] = ACTIONS(5870), [anon_sym_static] = ACTIONS(5870), [anon_sym_constraint] = ACTIONS(5870), [anon_sym_if] = ACTIONS(5870), [anon_sym_else] = ACTIONS(5870), [anon_sym_LBRACK] = ACTIONS(5872), [anon_sym_localparam] = ACTIONS(5870), [anon_sym_parameter] = ACTIONS(5870), [anon_sym_specparam] = ACTIONS(5870), [anon_sym_var] = ACTIONS(5870), [anon_sym_import] = ACTIONS(5870), [anon_sym_export] = ACTIONS(5870), [anon_sym_genvar] = ACTIONS(5870), [anon_sym_interconnect] = ACTIONS(5870), [anon_sym_typedef] = ACTIONS(5870), [anon_sym_enum] = ACTIONS(5870), [anon_sym_struct] = ACTIONS(5870), [anon_sym_union] = ACTIONS(5870), [anon_sym_nettype] = ACTIONS(5870), [anon_sym_automatic] = ACTIONS(5870), [anon_sym_string] = ACTIONS(5870), [anon_sym_chandle] = ACTIONS(5870), [anon_sym_event] = ACTIONS(5870), [anon_sym_byte] = ACTIONS(5870), [anon_sym_shortint] = ACTIONS(5870), [anon_sym_int] = ACTIONS(5870), [anon_sym_longint] = ACTIONS(5870), [anon_sym_integer] = ACTIONS(5870), [anon_sym_time] = ACTIONS(5870), [anon_sym_bit] = ACTIONS(5870), [anon_sym_logic] = ACTIONS(5870), [anon_sym_reg] = ACTIONS(5870), [anon_sym_shortreal] = ACTIONS(5870), [anon_sym_real] = ACTIONS(5870), [anon_sym_realtime] = ACTIONS(5870), [anon_sym_supply0] = ACTIONS(5870), [anon_sym_supply1] = ACTIONS(5870), [anon_sym_signed] = ACTIONS(5870), [anon_sym_unsigned] = ACTIONS(5870), [anon_sym_task] = ACTIONS(5870), [anon_sym_modport] = ACTIONS(5870), [anon_sym_assert] = ACTIONS(5870), [anon_sym_property] = ACTIONS(5870), [anon_sym_assume] = ACTIONS(5870), [anon_sym_cover] = ACTIONS(5870), [anon_sym_sequence] = ACTIONS(5870), [anon_sym_restrict] = ACTIONS(5870), [anon_sym_not] = ACTIONS(5870), [anon_sym_or] = ACTIONS(5870), [anon_sym_and] = ACTIONS(5870), [anon_sym_case] = ACTIONS(5870), [anon_sym_always] = ACTIONS(5870), [anon_sym_covergroup] = ACTIONS(5870), [anon_sym_let] = ACTIONS(5870), [anon_sym_pulldown] = ACTIONS(5870), [anon_sym_pullup] = ACTIONS(5870), [anon_sym_cmos] = ACTIONS(5870), [anon_sym_rcmos] = ACTIONS(5870), [anon_sym_bufif0] = ACTIONS(5870), [anon_sym_bufif1] = ACTIONS(5870), [anon_sym_notif0] = ACTIONS(5870), [anon_sym_notif1] = ACTIONS(5870), [anon_sym_nmos] = ACTIONS(5870), [anon_sym_pmos] = ACTIONS(5870), [anon_sym_rnmos] = ACTIONS(5870), [anon_sym_rpmos] = ACTIONS(5870), [anon_sym_nand] = ACTIONS(5870), [anon_sym_nor] = ACTIONS(5870), [anon_sym_xor] = ACTIONS(5870), [anon_sym_xnor] = ACTIONS(5870), [anon_sym_buf] = ACTIONS(5870), [anon_sym_tranif0] = ACTIONS(5870), [anon_sym_tranif1] = ACTIONS(5870), [anon_sym_rtranif1] = ACTIONS(5870), [anon_sym_rtranif0] = ACTIONS(5870), [anon_sym_tran] = ACTIONS(5870), [anon_sym_rtran] = ACTIONS(5870), [anon_sym_generate] = ACTIONS(5870), [anon_sym_for] = ACTIONS(5870), [anon_sym_initial] = ACTIONS(5870), [anon_sym_assign] = ACTIONS(5870), [anon_sym_alias] = ACTIONS(5870), [anon_sym_always_comb] = ACTIONS(5870), [anon_sym_always_latch] = ACTIONS(5870), [anon_sym_always_ff] = ACTIONS(5870), [anon_sym_final] = ACTIONS(5870), [anon_sym_while] = ACTIONS(5870), [anon_sym_global] = ACTIONS(5870), [anon_sym_specify] = ACTIONS(5870), [anon_sym_LPAREN_STAR] = ACTIONS(5872), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5872), [anon_sym_DOLLARunit] = ACTIONS(5872), }, [1043] = { [sym_simple_identifier] = ACTIONS(5874), [aux_sym_include_compiler_directive_token1] = ACTIONS(5876), [aux_sym_text_macro_definition_token1] = ACTIONS(5876), [anon_sym_BQUOTE] = ACTIONS(5874), [aux_sym_id_directive_token1] = ACTIONS(5876), [aux_sym_id_directive_token2] = ACTIONS(5876), [aux_sym_id_directive_token3] = ACTIONS(5876), [aux_sym_id_directive_token4] = ACTIONS(5874), [aux_sym_zero_directive_token1] = ACTIONS(5876), [aux_sym_zero_directive_token2] = ACTIONS(5876), [aux_sym_zero_directive_token3] = ACTIONS(5876), [aux_sym_zero_directive_token4] = ACTIONS(5876), [aux_sym_zero_directive_token5] = ACTIONS(5876), [aux_sym_zero_directive_token6] = ACTIONS(5876), [aux_sym_zero_directive_token7] = ACTIONS(5876), [aux_sym_zero_directive_token8] = ACTIONS(5876), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5876), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5876), [anon_sym_wire] = ACTIONS(5874), [anon_sym_tri] = ACTIONS(5874), [anon_sym_tri0] = ACTIONS(5874), [anon_sym_tri1] = ACTIONS(5874), [anon_sym_wand] = ACTIONS(5874), [anon_sym_triand] = ACTIONS(5874), [anon_sym_wor] = ACTIONS(5874), [anon_sym_trior] = ACTIONS(5874), [anon_sym_trireg] = ACTIONS(5874), [anon_sym_uwire] = ACTIONS(5874), [aux_sym_unconnected_drive_token1] = ACTIONS(5876), [aux_sym_line_compiler_directive_token1] = ACTIONS(5876), [aux_sym_begin_keywords_token1] = ACTIONS(5876), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_endmodule] = ACTIONS(5874), [anon_sym_COLON] = ACTIONS(5878), [anon_sym_extern] = ACTIONS(5874), [anon_sym_module] = ACTIONS(5874), [anon_sym_macromodule] = ACTIONS(5874), [anon_sym_endinterface] = ACTIONS(5874), [anon_sym_interface] = ACTIONS(5874), [anon_sym_endprogram] = ACTIONS(5874), [anon_sym_program] = ACTIONS(5874), [anon_sym_checker] = ACTIONS(5874), [anon_sym_virtual] = ACTIONS(5874), [anon_sym_class] = ACTIONS(5874), [anon_sym_timeunit] = ACTIONS(5874), [anon_sym_timeprecision] = ACTIONS(5874), [anon_sym_type] = ACTIONS(5874), [anon_sym_input] = ACTIONS(5874), [anon_sym_output] = ACTIONS(5874), [anon_sym_inout] = ACTIONS(5874), [anon_sym_ref] = ACTIONS(5874), [anon_sym_DOLLARfatal] = ACTIONS(5876), [anon_sym_DOLLARerror] = ACTIONS(5876), [anon_sym_DOLLARwarning] = ACTIONS(5876), [anon_sym_DOLLARinfo] = ACTIONS(5876), [anon_sym_default] = ACTIONS(5874), [anon_sym_clocking] = ACTIONS(5874), [anon_sym_defparam] = ACTIONS(5874), [anon_sym_bind] = ACTIONS(5874), [anon_sym_const] = ACTIONS(5874), [anon_sym_function] = ACTIONS(5874), [anon_sym_static] = ACTIONS(5874), [anon_sym_constraint] = ACTIONS(5874), [anon_sym_if] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_localparam] = ACTIONS(5874), [anon_sym_parameter] = ACTIONS(5874), [anon_sym_specparam] = ACTIONS(5874), [anon_sym_var] = ACTIONS(5874), [anon_sym_import] = ACTIONS(5874), [anon_sym_export] = ACTIONS(5874), [anon_sym_genvar] = ACTIONS(5874), [anon_sym_interconnect] = ACTIONS(5874), [anon_sym_typedef] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_nettype] = ACTIONS(5874), [anon_sym_automatic] = ACTIONS(5874), [anon_sym_string] = ACTIONS(5874), [anon_sym_chandle] = ACTIONS(5874), [anon_sym_event] = ACTIONS(5874), [anon_sym_byte] = ACTIONS(5874), [anon_sym_shortint] = ACTIONS(5874), [anon_sym_int] = ACTIONS(5874), [anon_sym_longint] = ACTIONS(5874), [anon_sym_integer] = ACTIONS(5874), [anon_sym_time] = ACTIONS(5874), [anon_sym_bit] = ACTIONS(5874), [anon_sym_logic] = ACTIONS(5874), [anon_sym_reg] = ACTIONS(5874), [anon_sym_shortreal] = ACTIONS(5874), [anon_sym_real] = ACTIONS(5874), [anon_sym_realtime] = ACTIONS(5874), [anon_sym_supply0] = ACTIONS(5874), [anon_sym_supply1] = ACTIONS(5874), [anon_sym_signed] = ACTIONS(5874), [anon_sym_unsigned] = ACTIONS(5874), [anon_sym_task] = ACTIONS(5874), [anon_sym_modport] = ACTIONS(5874), [anon_sym_assert] = ACTIONS(5874), [anon_sym_property] = ACTIONS(5874), [anon_sym_assume] = ACTIONS(5874), [anon_sym_cover] = ACTIONS(5874), [anon_sym_sequence] = ACTIONS(5874), [anon_sym_restrict] = ACTIONS(5874), [anon_sym_not] = ACTIONS(5874), [anon_sym_or] = ACTIONS(5874), [anon_sym_and] = ACTIONS(5874), [anon_sym_case] = ACTIONS(5874), [anon_sym_always] = ACTIONS(5874), [anon_sym_covergroup] = ACTIONS(5874), [anon_sym_let] = ACTIONS(5874), [anon_sym_pulldown] = ACTIONS(5874), [anon_sym_pullup] = ACTIONS(5874), [anon_sym_cmos] = ACTIONS(5874), [anon_sym_rcmos] = ACTIONS(5874), [anon_sym_bufif0] = ACTIONS(5874), [anon_sym_bufif1] = ACTIONS(5874), [anon_sym_notif0] = ACTIONS(5874), [anon_sym_notif1] = ACTIONS(5874), [anon_sym_nmos] = ACTIONS(5874), [anon_sym_pmos] = ACTIONS(5874), [anon_sym_rnmos] = ACTIONS(5874), [anon_sym_rpmos] = ACTIONS(5874), [anon_sym_nand] = ACTIONS(5874), [anon_sym_nor] = ACTIONS(5874), [anon_sym_xor] = ACTIONS(5874), [anon_sym_xnor] = ACTIONS(5874), [anon_sym_buf] = ACTIONS(5874), [anon_sym_tranif0] = ACTIONS(5874), [anon_sym_tranif1] = ACTIONS(5874), [anon_sym_rtranif1] = ACTIONS(5874), [anon_sym_rtranif0] = ACTIONS(5874), [anon_sym_tran] = ACTIONS(5874), [anon_sym_rtran] = ACTIONS(5874), [anon_sym_generate] = ACTIONS(5874), [anon_sym_for] = ACTIONS(5874), [anon_sym_initial] = ACTIONS(5874), [anon_sym_assign] = ACTIONS(5874), [anon_sym_alias] = ACTIONS(5874), [anon_sym_always_comb] = ACTIONS(5874), [anon_sym_always_latch] = ACTIONS(5874), [anon_sym_always_ff] = ACTIONS(5874), [anon_sym_final] = ACTIONS(5874), [anon_sym_global] = ACTIONS(5874), [anon_sym_specify] = ACTIONS(5874), [anon_sym_LPAREN_STAR] = ACTIONS(5876), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5876), [anon_sym_DOLLARunit] = ACTIONS(5876), }, [1044] = { [sym_simple_identifier] = ACTIONS(5880), [aux_sym_include_compiler_directive_token1] = ACTIONS(5882), [aux_sym_text_macro_definition_token1] = ACTIONS(5882), [anon_sym_BQUOTE] = ACTIONS(5880), [aux_sym_id_directive_token1] = ACTIONS(5882), [aux_sym_id_directive_token2] = ACTIONS(5882), [aux_sym_id_directive_token3] = ACTIONS(5882), [aux_sym_id_directive_token4] = ACTIONS(5880), [aux_sym_zero_directive_token1] = ACTIONS(5882), [aux_sym_zero_directive_token2] = ACTIONS(5882), [aux_sym_zero_directive_token3] = ACTIONS(5882), [aux_sym_zero_directive_token4] = ACTIONS(5882), [aux_sym_zero_directive_token5] = ACTIONS(5882), [aux_sym_zero_directive_token6] = ACTIONS(5882), [aux_sym_zero_directive_token7] = ACTIONS(5882), [aux_sym_zero_directive_token8] = ACTIONS(5882), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5882), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5882), [anon_sym_wire] = ACTIONS(5880), [anon_sym_tri] = ACTIONS(5880), [anon_sym_tri0] = ACTIONS(5880), [anon_sym_tri1] = ACTIONS(5880), [anon_sym_wand] = ACTIONS(5880), [anon_sym_triand] = ACTIONS(5880), [anon_sym_wor] = ACTIONS(5880), [anon_sym_trior] = ACTIONS(5880), [anon_sym_trireg] = ACTIONS(5880), [anon_sym_uwire] = ACTIONS(5880), [aux_sym_unconnected_drive_token1] = ACTIONS(5882), [aux_sym_line_compiler_directive_token1] = ACTIONS(5882), [aux_sym_begin_keywords_token1] = ACTIONS(5882), [anon_sym_SEMI] = ACTIONS(5882), [anon_sym_endmodule] = ACTIONS(5880), [anon_sym_extern] = ACTIONS(5880), [anon_sym_module] = ACTIONS(5880), [anon_sym_macromodule] = ACTIONS(5880), [anon_sym_endinterface] = ACTIONS(5880), [anon_sym_interface] = ACTIONS(5880), [anon_sym_endprogram] = ACTIONS(5880), [anon_sym_program] = ACTIONS(5880), [anon_sym_checker] = ACTIONS(5880), [anon_sym_virtual] = ACTIONS(5880), [anon_sym_class] = ACTIONS(5880), [anon_sym_timeunit] = ACTIONS(5880), [anon_sym_timeprecision] = ACTIONS(5880), [anon_sym_type] = ACTIONS(5880), [anon_sym_input] = ACTIONS(5880), [anon_sym_output] = ACTIONS(5880), [anon_sym_inout] = ACTIONS(5880), [anon_sym_ref] = ACTIONS(5880), [anon_sym_DOLLARfatal] = ACTIONS(5882), [anon_sym_DOLLARerror] = ACTIONS(5882), [anon_sym_DOLLARwarning] = ACTIONS(5882), [anon_sym_DOLLARinfo] = ACTIONS(5882), [anon_sym_default] = ACTIONS(5880), [anon_sym_clocking] = ACTIONS(5880), [anon_sym_defparam] = ACTIONS(5880), [anon_sym_bind] = ACTIONS(5880), [anon_sym_const] = ACTIONS(5880), [anon_sym_function] = ACTIONS(5880), [anon_sym_static] = ACTIONS(5880), [anon_sym_constraint] = ACTIONS(5880), [anon_sym_if] = ACTIONS(5880), [anon_sym_else] = ACTIONS(5880), [anon_sym_LBRACK] = ACTIONS(5882), [anon_sym_localparam] = ACTIONS(5880), [anon_sym_parameter] = ACTIONS(5880), [anon_sym_specparam] = ACTIONS(5880), [anon_sym_var] = ACTIONS(5880), [anon_sym_import] = ACTIONS(5880), [anon_sym_export] = ACTIONS(5880), [anon_sym_genvar] = ACTIONS(5880), [anon_sym_interconnect] = ACTIONS(5880), [anon_sym_typedef] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5880), [anon_sym_struct] = ACTIONS(5880), [anon_sym_union] = ACTIONS(5880), [anon_sym_nettype] = ACTIONS(5880), [anon_sym_automatic] = ACTIONS(5880), [anon_sym_string] = ACTIONS(5880), [anon_sym_chandle] = ACTIONS(5880), [anon_sym_event] = ACTIONS(5880), [anon_sym_byte] = ACTIONS(5880), [anon_sym_shortint] = ACTIONS(5880), [anon_sym_int] = ACTIONS(5880), [anon_sym_longint] = ACTIONS(5880), [anon_sym_integer] = ACTIONS(5880), [anon_sym_time] = ACTIONS(5880), [anon_sym_bit] = ACTIONS(5880), [anon_sym_logic] = ACTIONS(5880), [anon_sym_reg] = ACTIONS(5880), [anon_sym_shortreal] = ACTIONS(5880), [anon_sym_real] = ACTIONS(5880), [anon_sym_realtime] = ACTIONS(5880), [anon_sym_supply0] = ACTIONS(5880), [anon_sym_supply1] = ACTIONS(5880), [anon_sym_signed] = ACTIONS(5880), [anon_sym_unsigned] = ACTIONS(5880), [anon_sym_task] = ACTIONS(5880), [anon_sym_modport] = ACTIONS(5880), [anon_sym_assert] = ACTIONS(5880), [anon_sym_property] = ACTIONS(5880), [anon_sym_assume] = ACTIONS(5880), [anon_sym_cover] = ACTIONS(5880), [anon_sym_sequence] = ACTIONS(5880), [anon_sym_restrict] = ACTIONS(5880), [anon_sym_not] = ACTIONS(5880), [anon_sym_or] = ACTIONS(5880), [anon_sym_and] = ACTIONS(5880), [anon_sym_case] = ACTIONS(5880), [anon_sym_always] = ACTIONS(5880), [anon_sym_covergroup] = ACTIONS(5880), [anon_sym_let] = ACTIONS(5880), [anon_sym_pulldown] = ACTIONS(5880), [anon_sym_pullup] = ACTIONS(5880), [anon_sym_cmos] = ACTIONS(5880), [anon_sym_rcmos] = ACTIONS(5880), [anon_sym_bufif0] = ACTIONS(5880), [anon_sym_bufif1] = ACTIONS(5880), [anon_sym_notif0] = ACTIONS(5880), [anon_sym_notif1] = ACTIONS(5880), [anon_sym_nmos] = ACTIONS(5880), [anon_sym_pmos] = ACTIONS(5880), [anon_sym_rnmos] = ACTIONS(5880), [anon_sym_rpmos] = ACTIONS(5880), [anon_sym_nand] = ACTIONS(5880), [anon_sym_nor] = ACTIONS(5880), [anon_sym_xor] = ACTIONS(5880), [anon_sym_xnor] = ACTIONS(5880), [anon_sym_buf] = ACTIONS(5880), [anon_sym_tranif0] = ACTIONS(5880), [anon_sym_tranif1] = ACTIONS(5880), [anon_sym_rtranif1] = ACTIONS(5880), [anon_sym_rtranif0] = ACTIONS(5880), [anon_sym_tran] = ACTIONS(5880), [anon_sym_rtran] = ACTIONS(5880), [anon_sym_generate] = ACTIONS(5880), [anon_sym_for] = ACTIONS(5880), [anon_sym_initial] = ACTIONS(5880), [anon_sym_assign] = ACTIONS(5880), [anon_sym_alias] = ACTIONS(5880), [anon_sym_always_comb] = ACTIONS(5880), [anon_sym_always_latch] = ACTIONS(5880), [anon_sym_always_ff] = ACTIONS(5880), [anon_sym_final] = ACTIONS(5880), [anon_sym_while] = ACTIONS(5880), [anon_sym_global] = ACTIONS(5880), [anon_sym_specify] = ACTIONS(5880), [anon_sym_LPAREN_STAR] = ACTIONS(5882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5882), [anon_sym_DOLLARunit] = ACTIONS(5882), }, [1045] = { [ts_builtin_sym_end] = ACTIONS(5884), [sym_simple_identifier] = ACTIONS(5886), [aux_sym_include_compiler_directive_token1] = ACTIONS(5884), [aux_sym_text_macro_definition_token1] = ACTIONS(5884), [anon_sym_BQUOTE] = ACTIONS(5886), [aux_sym_id_directive_token1] = ACTIONS(5884), [aux_sym_id_directive_token2] = ACTIONS(5884), [aux_sym_id_directive_token3] = ACTIONS(5884), [aux_sym_id_directive_token4] = ACTIONS(5886), [aux_sym_zero_directive_token1] = ACTIONS(5884), [aux_sym_zero_directive_token2] = ACTIONS(5884), [aux_sym_zero_directive_token3] = ACTIONS(5884), [aux_sym_zero_directive_token4] = ACTIONS(5884), [aux_sym_zero_directive_token5] = ACTIONS(5884), [aux_sym_zero_directive_token6] = ACTIONS(5884), [aux_sym_zero_directive_token7] = ACTIONS(5884), [aux_sym_zero_directive_token8] = ACTIONS(5884), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5884), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5884), [anon_sym_wire] = ACTIONS(5886), [anon_sym_tri] = ACTIONS(5886), [anon_sym_tri0] = ACTIONS(5886), [anon_sym_tri1] = ACTIONS(5886), [anon_sym_wand] = ACTIONS(5886), [anon_sym_triand] = ACTIONS(5886), [anon_sym_wor] = ACTIONS(5886), [anon_sym_trior] = ACTIONS(5886), [anon_sym_trireg] = ACTIONS(5886), [anon_sym_uwire] = ACTIONS(5886), [aux_sym_unconnected_drive_token1] = ACTIONS(5884), [aux_sym_line_compiler_directive_token1] = ACTIONS(5884), [aux_sym_begin_keywords_token1] = ACTIONS(5884), [anon_sym_SEMI] = ACTIONS(5884), [anon_sym_endmodule] = ACTIONS(5886), [anon_sym_extern] = ACTIONS(5886), [anon_sym_module] = ACTIONS(5886), [anon_sym_macromodule] = ACTIONS(5886), [anon_sym_endinterface] = ACTIONS(5886), [anon_sym_interface] = ACTIONS(5886), [anon_sym_program] = ACTIONS(5886), [anon_sym_checker] = ACTIONS(5886), [anon_sym_virtual] = ACTIONS(5886), [anon_sym_class] = ACTIONS(5886), [anon_sym_package] = ACTIONS(5886), [anon_sym_timeunit] = ACTIONS(5886), [anon_sym_timeprecision] = ACTIONS(5886), [anon_sym_type] = ACTIONS(5886), [anon_sym_input] = ACTIONS(5886), [anon_sym_output] = ACTIONS(5886), [anon_sym_inout] = ACTIONS(5886), [anon_sym_ref] = ACTIONS(5886), [anon_sym_DOLLARfatal] = ACTIONS(5884), [anon_sym_DOLLARerror] = ACTIONS(5884), [anon_sym_DOLLARwarning] = ACTIONS(5884), [anon_sym_DOLLARinfo] = ACTIONS(5884), [anon_sym_default] = ACTIONS(5886), [anon_sym_clocking] = ACTIONS(5886), [anon_sym_defparam] = ACTIONS(5886), [anon_sym_bind] = ACTIONS(5886), [anon_sym_const] = ACTIONS(5886), [anon_sym_function] = ACTIONS(5886), [anon_sym_static] = ACTIONS(5886), [anon_sym_constraint] = ACTIONS(5886), [anon_sym_if] = ACTIONS(5886), [anon_sym_LBRACK] = ACTIONS(5884), [anon_sym_localparam] = ACTIONS(5886), [anon_sym_parameter] = ACTIONS(5886), [anon_sym_specparam] = ACTIONS(5886), [anon_sym_var] = ACTIONS(5886), [anon_sym_import] = ACTIONS(5886), [anon_sym_export] = ACTIONS(5886), [anon_sym_genvar] = ACTIONS(5886), [anon_sym_interconnect] = ACTIONS(5886), [anon_sym_typedef] = ACTIONS(5886), [anon_sym_enum] = ACTIONS(5886), [anon_sym_struct] = ACTIONS(5886), [anon_sym_union] = ACTIONS(5886), [anon_sym_nettype] = ACTIONS(5886), [anon_sym_automatic] = ACTIONS(5886), [anon_sym_string] = ACTIONS(5886), [anon_sym_chandle] = ACTIONS(5886), [anon_sym_event] = ACTIONS(5886), [anon_sym_byte] = ACTIONS(5886), [anon_sym_shortint] = ACTIONS(5886), [anon_sym_int] = ACTIONS(5886), [anon_sym_longint] = ACTIONS(5886), [anon_sym_integer] = ACTIONS(5886), [anon_sym_time] = ACTIONS(5886), [anon_sym_bit] = ACTIONS(5886), [anon_sym_logic] = ACTIONS(5886), [anon_sym_reg] = ACTIONS(5886), [anon_sym_shortreal] = ACTIONS(5886), [anon_sym_real] = ACTIONS(5886), [anon_sym_realtime] = ACTIONS(5886), [anon_sym_supply0] = ACTIONS(5886), [anon_sym_supply1] = ACTIONS(5886), [anon_sym_signed] = ACTIONS(5886), [anon_sym_unsigned] = ACTIONS(5886), [anon_sym_task] = ACTIONS(5886), [anon_sym_modport] = ACTIONS(5886), [anon_sym_assert] = ACTIONS(5886), [anon_sym_property] = ACTIONS(5886), [anon_sym_assume] = ACTIONS(5886), [anon_sym_cover] = ACTIONS(5886), [anon_sym_sequence] = ACTIONS(5886), [anon_sym_restrict] = ACTIONS(5886), [anon_sym_not] = ACTIONS(5886), [anon_sym_or] = ACTIONS(5886), [anon_sym_and] = ACTIONS(5886), [anon_sym_case] = ACTIONS(5886), [anon_sym_always] = ACTIONS(5886), [anon_sym_covergroup] = ACTIONS(5886), [anon_sym_let] = ACTIONS(5886), [anon_sym_pulldown] = ACTIONS(5886), [anon_sym_pullup] = ACTIONS(5886), [anon_sym_cmos] = ACTIONS(5886), [anon_sym_rcmos] = ACTIONS(5886), [anon_sym_bufif0] = ACTIONS(5886), [anon_sym_bufif1] = ACTIONS(5886), [anon_sym_notif0] = ACTIONS(5886), [anon_sym_notif1] = ACTIONS(5886), [anon_sym_nmos] = ACTIONS(5886), [anon_sym_pmos] = ACTIONS(5886), [anon_sym_rnmos] = ACTIONS(5886), [anon_sym_rpmos] = ACTIONS(5886), [anon_sym_nand] = ACTIONS(5886), [anon_sym_nor] = ACTIONS(5886), [anon_sym_xor] = ACTIONS(5886), [anon_sym_xnor] = ACTIONS(5886), [anon_sym_buf] = ACTIONS(5886), [anon_sym_tranif0] = ACTIONS(5886), [anon_sym_tranif1] = ACTIONS(5886), [anon_sym_rtranif1] = ACTIONS(5886), [anon_sym_rtranif0] = ACTIONS(5886), [anon_sym_tran] = ACTIONS(5886), [anon_sym_rtran] = ACTIONS(5886), [anon_sym_generate] = ACTIONS(5886), [anon_sym_for] = ACTIONS(5886), [anon_sym_primitive] = ACTIONS(5886), [anon_sym_initial] = ACTIONS(5886), [anon_sym_assign] = ACTIONS(5886), [anon_sym_alias] = ACTIONS(5886), [anon_sym_always_comb] = ACTIONS(5886), [anon_sym_always_latch] = ACTIONS(5886), [anon_sym_always_ff] = ACTIONS(5886), [anon_sym_final] = ACTIONS(5886), [anon_sym_global] = ACTIONS(5886), [anon_sym_specify] = ACTIONS(5886), [anon_sym_LPAREN_STAR] = ACTIONS(5884), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5884), [anon_sym_DOLLARunit] = ACTIONS(5884), }, [1046] = { [ts_builtin_sym_end] = ACTIONS(5888), [sym_simple_identifier] = ACTIONS(5890), [aux_sym_include_compiler_directive_token1] = ACTIONS(5888), [aux_sym_text_macro_definition_token1] = ACTIONS(5888), [anon_sym_BQUOTE] = ACTIONS(5890), [aux_sym_id_directive_token1] = ACTIONS(5888), [aux_sym_id_directive_token2] = ACTIONS(5888), [aux_sym_id_directive_token3] = ACTIONS(5888), [aux_sym_id_directive_token4] = ACTIONS(5890), [aux_sym_zero_directive_token1] = ACTIONS(5888), [aux_sym_zero_directive_token2] = ACTIONS(5888), [aux_sym_zero_directive_token3] = ACTIONS(5888), [aux_sym_zero_directive_token4] = ACTIONS(5888), [aux_sym_zero_directive_token5] = ACTIONS(5888), [aux_sym_zero_directive_token6] = ACTIONS(5888), [aux_sym_zero_directive_token7] = ACTIONS(5888), [aux_sym_zero_directive_token8] = ACTIONS(5888), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5888), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5888), [anon_sym_wire] = ACTIONS(5890), [anon_sym_tri] = ACTIONS(5890), [anon_sym_tri0] = ACTIONS(5890), [anon_sym_tri1] = ACTIONS(5890), [anon_sym_wand] = ACTIONS(5890), [anon_sym_triand] = ACTIONS(5890), [anon_sym_wor] = ACTIONS(5890), [anon_sym_trior] = ACTIONS(5890), [anon_sym_trireg] = ACTIONS(5890), [anon_sym_uwire] = ACTIONS(5890), [aux_sym_unconnected_drive_token1] = ACTIONS(5888), [aux_sym_line_compiler_directive_token1] = ACTIONS(5888), [aux_sym_begin_keywords_token1] = ACTIONS(5888), [anon_sym_SEMI] = ACTIONS(5888), [anon_sym_endmodule] = ACTIONS(5890), [anon_sym_extern] = ACTIONS(5890), [anon_sym_module] = ACTIONS(5890), [anon_sym_macromodule] = ACTIONS(5890), [anon_sym_endinterface] = ACTIONS(5890), [anon_sym_interface] = ACTIONS(5890), [anon_sym_program] = ACTIONS(5890), [anon_sym_checker] = ACTIONS(5890), [anon_sym_virtual] = ACTIONS(5890), [anon_sym_class] = ACTIONS(5890), [anon_sym_package] = ACTIONS(5890), [anon_sym_timeunit] = ACTIONS(5890), [anon_sym_timeprecision] = ACTIONS(5890), [anon_sym_type] = ACTIONS(5890), [anon_sym_input] = ACTIONS(5890), [anon_sym_output] = ACTIONS(5890), [anon_sym_inout] = ACTIONS(5890), [anon_sym_ref] = ACTIONS(5890), [anon_sym_DOLLARfatal] = ACTIONS(5888), [anon_sym_DOLLARerror] = ACTIONS(5888), [anon_sym_DOLLARwarning] = ACTIONS(5888), [anon_sym_DOLLARinfo] = ACTIONS(5888), [anon_sym_default] = ACTIONS(5890), [anon_sym_clocking] = ACTIONS(5890), [anon_sym_defparam] = ACTIONS(5890), [anon_sym_bind] = ACTIONS(5890), [anon_sym_const] = ACTIONS(5890), [anon_sym_function] = ACTIONS(5890), [anon_sym_static] = ACTIONS(5890), [anon_sym_constraint] = ACTIONS(5890), [anon_sym_if] = ACTIONS(5890), [anon_sym_LBRACK] = ACTIONS(5888), [anon_sym_localparam] = ACTIONS(5890), [anon_sym_parameter] = ACTIONS(5890), [anon_sym_specparam] = ACTIONS(5890), [anon_sym_var] = ACTIONS(5890), [anon_sym_import] = ACTIONS(5890), [anon_sym_export] = ACTIONS(5890), [anon_sym_genvar] = ACTIONS(5890), [anon_sym_interconnect] = ACTIONS(5890), [anon_sym_typedef] = ACTIONS(5890), [anon_sym_enum] = ACTIONS(5890), [anon_sym_struct] = ACTIONS(5890), [anon_sym_union] = ACTIONS(5890), [anon_sym_nettype] = ACTIONS(5890), [anon_sym_automatic] = ACTIONS(5890), [anon_sym_string] = ACTIONS(5890), [anon_sym_chandle] = ACTIONS(5890), [anon_sym_event] = ACTIONS(5890), [anon_sym_byte] = ACTIONS(5890), [anon_sym_shortint] = ACTIONS(5890), [anon_sym_int] = ACTIONS(5890), [anon_sym_longint] = ACTIONS(5890), [anon_sym_integer] = ACTIONS(5890), [anon_sym_time] = ACTIONS(5890), [anon_sym_bit] = ACTIONS(5890), [anon_sym_logic] = ACTIONS(5890), [anon_sym_reg] = ACTIONS(5890), [anon_sym_shortreal] = ACTIONS(5890), [anon_sym_real] = ACTIONS(5890), [anon_sym_realtime] = ACTIONS(5890), [anon_sym_supply0] = ACTIONS(5890), [anon_sym_supply1] = ACTIONS(5890), [anon_sym_signed] = ACTIONS(5890), [anon_sym_unsigned] = ACTIONS(5890), [anon_sym_task] = ACTIONS(5890), [anon_sym_modport] = ACTIONS(5890), [anon_sym_assert] = ACTIONS(5890), [anon_sym_property] = ACTIONS(5890), [anon_sym_assume] = ACTIONS(5890), [anon_sym_cover] = ACTIONS(5890), [anon_sym_sequence] = ACTIONS(5890), [anon_sym_restrict] = ACTIONS(5890), [anon_sym_not] = ACTIONS(5890), [anon_sym_or] = ACTIONS(5890), [anon_sym_and] = ACTIONS(5890), [anon_sym_case] = ACTIONS(5890), [anon_sym_always] = ACTIONS(5890), [anon_sym_covergroup] = ACTIONS(5890), [anon_sym_let] = ACTIONS(5890), [anon_sym_pulldown] = ACTIONS(5890), [anon_sym_pullup] = ACTIONS(5890), [anon_sym_cmos] = ACTIONS(5890), [anon_sym_rcmos] = ACTIONS(5890), [anon_sym_bufif0] = ACTIONS(5890), [anon_sym_bufif1] = ACTIONS(5890), [anon_sym_notif0] = ACTIONS(5890), [anon_sym_notif1] = ACTIONS(5890), [anon_sym_nmos] = ACTIONS(5890), [anon_sym_pmos] = ACTIONS(5890), [anon_sym_rnmos] = ACTIONS(5890), [anon_sym_rpmos] = ACTIONS(5890), [anon_sym_nand] = ACTIONS(5890), [anon_sym_nor] = ACTIONS(5890), [anon_sym_xor] = ACTIONS(5890), [anon_sym_xnor] = ACTIONS(5890), [anon_sym_buf] = ACTIONS(5890), [anon_sym_tranif0] = ACTIONS(5890), [anon_sym_tranif1] = ACTIONS(5890), [anon_sym_rtranif1] = ACTIONS(5890), [anon_sym_rtranif0] = ACTIONS(5890), [anon_sym_tran] = ACTIONS(5890), [anon_sym_rtran] = ACTIONS(5890), [anon_sym_generate] = ACTIONS(5890), [anon_sym_for] = ACTIONS(5890), [anon_sym_primitive] = ACTIONS(5890), [anon_sym_initial] = ACTIONS(5890), [anon_sym_assign] = ACTIONS(5890), [anon_sym_alias] = ACTIONS(5890), [anon_sym_always_comb] = ACTIONS(5890), [anon_sym_always_latch] = ACTIONS(5890), [anon_sym_always_ff] = ACTIONS(5890), [anon_sym_final] = ACTIONS(5890), [anon_sym_global] = ACTIONS(5890), [anon_sym_specify] = ACTIONS(5890), [anon_sym_LPAREN_STAR] = ACTIONS(5888), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5888), [anon_sym_DOLLARunit] = ACTIONS(5888), }, [1047] = { [sym_simple_identifier] = ACTIONS(5892), [aux_sym_include_compiler_directive_token1] = ACTIONS(5894), [aux_sym_text_macro_definition_token1] = ACTIONS(5894), [anon_sym_BQUOTE] = ACTIONS(5892), [aux_sym_id_directive_token1] = ACTIONS(5894), [aux_sym_id_directive_token2] = ACTIONS(5894), [aux_sym_id_directive_token3] = ACTIONS(5894), [aux_sym_id_directive_token4] = ACTIONS(5892), [aux_sym_zero_directive_token1] = ACTIONS(5894), [aux_sym_zero_directive_token2] = ACTIONS(5894), [aux_sym_zero_directive_token3] = ACTIONS(5894), [aux_sym_zero_directive_token4] = ACTIONS(5894), [aux_sym_zero_directive_token5] = ACTIONS(5894), [aux_sym_zero_directive_token6] = ACTIONS(5894), [aux_sym_zero_directive_token7] = ACTIONS(5894), [aux_sym_zero_directive_token8] = ACTIONS(5894), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5894), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5894), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [aux_sym_unconnected_drive_token1] = ACTIONS(5894), [aux_sym_line_compiler_directive_token1] = ACTIONS(5894), [aux_sym_begin_keywords_token1] = ACTIONS(5894), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_endmodule] = ACTIONS(5892), [anon_sym_extern] = ACTIONS(5892), [anon_sym_module] = ACTIONS(5892), [anon_sym_macromodule] = ACTIONS(5892), [anon_sym_endinterface] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_endprogram] = ACTIONS(5892), [anon_sym_program] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_timeunit] = ACTIONS(5892), [anon_sym_timeprecision] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_input] = ACTIONS(5892), [anon_sym_output] = ACTIONS(5892), [anon_sym_inout] = ACTIONS(5892), [anon_sym_ref] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(5896), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_specparam] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_modport] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_while] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_specify] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [1048] = { [sym_simple_identifier] = ACTIONS(5899), [aux_sym_include_compiler_directive_token1] = ACTIONS(5901), [aux_sym_text_macro_definition_token1] = ACTIONS(5901), [anon_sym_BQUOTE] = ACTIONS(5899), [aux_sym_id_directive_token1] = ACTIONS(5901), [aux_sym_id_directive_token2] = ACTIONS(5901), [aux_sym_id_directive_token3] = ACTIONS(5901), [aux_sym_id_directive_token4] = ACTIONS(5899), [aux_sym_zero_directive_token1] = ACTIONS(5901), [aux_sym_zero_directive_token2] = ACTIONS(5901), [aux_sym_zero_directive_token3] = ACTIONS(5901), [aux_sym_zero_directive_token4] = ACTIONS(5901), [aux_sym_zero_directive_token5] = ACTIONS(5901), [aux_sym_zero_directive_token6] = ACTIONS(5901), [aux_sym_zero_directive_token7] = ACTIONS(5901), [aux_sym_zero_directive_token8] = ACTIONS(5901), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5901), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5901), [anon_sym_wire] = ACTIONS(5899), [anon_sym_tri] = ACTIONS(5899), [anon_sym_tri0] = ACTIONS(5899), [anon_sym_tri1] = ACTIONS(5899), [anon_sym_wand] = ACTIONS(5899), [anon_sym_triand] = ACTIONS(5899), [anon_sym_wor] = ACTIONS(5899), [anon_sym_trior] = ACTIONS(5899), [anon_sym_trireg] = ACTIONS(5899), [anon_sym_uwire] = ACTIONS(5899), [aux_sym_unconnected_drive_token1] = ACTIONS(5901), [aux_sym_line_compiler_directive_token1] = ACTIONS(5901), [aux_sym_begin_keywords_token1] = ACTIONS(5901), [anon_sym_SEMI] = ACTIONS(5901), [anon_sym_endmodule] = ACTIONS(5899), [anon_sym_extern] = ACTIONS(5899), [anon_sym_module] = ACTIONS(5899), [anon_sym_macromodule] = ACTIONS(5899), [anon_sym_endinterface] = ACTIONS(5899), [anon_sym_interface] = ACTIONS(5899), [anon_sym_endprogram] = ACTIONS(5899), [anon_sym_program] = ACTIONS(5899), [anon_sym_checker] = ACTIONS(5899), [anon_sym_virtual] = ACTIONS(5899), [anon_sym_class] = ACTIONS(5899), [anon_sym_timeunit] = ACTIONS(5899), [anon_sym_timeprecision] = ACTIONS(5899), [anon_sym_type] = ACTIONS(5899), [anon_sym_input] = ACTIONS(5899), [anon_sym_output] = ACTIONS(5899), [anon_sym_inout] = ACTIONS(5899), [anon_sym_ref] = ACTIONS(5899), [anon_sym_DOLLARfatal] = ACTIONS(5901), [anon_sym_DOLLARerror] = ACTIONS(5901), [anon_sym_DOLLARwarning] = ACTIONS(5901), [anon_sym_DOLLARinfo] = ACTIONS(5901), [anon_sym_default] = ACTIONS(5899), [anon_sym_clocking] = ACTIONS(5899), [anon_sym_defparam] = ACTIONS(5899), [anon_sym_bind] = ACTIONS(5899), [anon_sym_const] = ACTIONS(5899), [anon_sym_function] = ACTIONS(5899), [anon_sym_static] = ACTIONS(5899), [anon_sym_constraint] = ACTIONS(5899), [anon_sym_if] = ACTIONS(5899), [anon_sym_else] = ACTIONS(5899), [anon_sym_LBRACK] = ACTIONS(5901), [anon_sym_localparam] = ACTIONS(5899), [anon_sym_parameter] = ACTIONS(5899), [anon_sym_specparam] = ACTIONS(5899), [anon_sym_var] = ACTIONS(5899), [anon_sym_import] = ACTIONS(5899), [anon_sym_export] = ACTIONS(5899), [anon_sym_genvar] = ACTIONS(5899), [anon_sym_interconnect] = ACTIONS(5899), [anon_sym_typedef] = ACTIONS(5899), [anon_sym_enum] = ACTIONS(5899), [anon_sym_struct] = ACTIONS(5899), [anon_sym_union] = ACTIONS(5899), [anon_sym_nettype] = ACTIONS(5899), [anon_sym_automatic] = ACTIONS(5899), [anon_sym_string] = ACTIONS(5899), [anon_sym_chandle] = ACTIONS(5899), [anon_sym_event] = ACTIONS(5899), [anon_sym_byte] = ACTIONS(5899), [anon_sym_shortint] = ACTIONS(5899), [anon_sym_int] = ACTIONS(5899), [anon_sym_longint] = ACTIONS(5899), [anon_sym_integer] = ACTIONS(5899), [anon_sym_time] = ACTIONS(5899), [anon_sym_bit] = ACTIONS(5899), [anon_sym_logic] = ACTIONS(5899), [anon_sym_reg] = ACTIONS(5899), [anon_sym_shortreal] = ACTIONS(5899), [anon_sym_real] = ACTIONS(5899), [anon_sym_realtime] = ACTIONS(5899), [anon_sym_supply0] = ACTIONS(5899), [anon_sym_supply1] = ACTIONS(5899), [anon_sym_signed] = ACTIONS(5899), [anon_sym_unsigned] = ACTIONS(5899), [anon_sym_task] = ACTIONS(5899), [anon_sym_modport] = ACTIONS(5899), [anon_sym_assert] = ACTIONS(5899), [anon_sym_property] = ACTIONS(5899), [anon_sym_assume] = ACTIONS(5899), [anon_sym_cover] = ACTIONS(5899), [anon_sym_sequence] = ACTIONS(5899), [anon_sym_restrict] = ACTIONS(5899), [anon_sym_not] = ACTIONS(5899), [anon_sym_or] = ACTIONS(5899), [anon_sym_and] = ACTIONS(5899), [anon_sym_case] = ACTIONS(5899), [anon_sym_always] = ACTIONS(5899), [anon_sym_covergroup] = ACTIONS(5899), [anon_sym_let] = ACTIONS(5899), [anon_sym_pulldown] = ACTIONS(5899), [anon_sym_pullup] = ACTIONS(5899), [anon_sym_cmos] = ACTIONS(5899), [anon_sym_rcmos] = ACTIONS(5899), [anon_sym_bufif0] = ACTIONS(5899), [anon_sym_bufif1] = ACTIONS(5899), [anon_sym_notif0] = ACTIONS(5899), [anon_sym_notif1] = ACTIONS(5899), [anon_sym_nmos] = ACTIONS(5899), [anon_sym_pmos] = ACTIONS(5899), [anon_sym_rnmos] = ACTIONS(5899), [anon_sym_rpmos] = ACTIONS(5899), [anon_sym_nand] = ACTIONS(5899), [anon_sym_nor] = ACTIONS(5899), [anon_sym_xor] = ACTIONS(5899), [anon_sym_xnor] = ACTIONS(5899), [anon_sym_buf] = ACTIONS(5899), [anon_sym_tranif0] = ACTIONS(5899), [anon_sym_tranif1] = ACTIONS(5899), [anon_sym_rtranif1] = ACTIONS(5899), [anon_sym_rtranif0] = ACTIONS(5899), [anon_sym_tran] = ACTIONS(5899), [anon_sym_rtran] = ACTIONS(5899), [anon_sym_generate] = ACTIONS(5899), [anon_sym_for] = ACTIONS(5899), [anon_sym_initial] = ACTIONS(5899), [anon_sym_assign] = ACTIONS(5899), [anon_sym_alias] = ACTIONS(5899), [anon_sym_always_comb] = ACTIONS(5899), [anon_sym_always_latch] = ACTIONS(5899), [anon_sym_always_ff] = ACTIONS(5899), [anon_sym_final] = ACTIONS(5899), [anon_sym_while] = ACTIONS(5899), [anon_sym_global] = ACTIONS(5899), [anon_sym_specify] = ACTIONS(5899), [anon_sym_LPAREN_STAR] = ACTIONS(5901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5901), [anon_sym_DOLLARunit] = ACTIONS(5901), }, [1049] = { [ts_builtin_sym_end] = ACTIONS(5903), [sym_simple_identifier] = ACTIONS(5905), [aux_sym_include_compiler_directive_token1] = ACTIONS(5903), [aux_sym_text_macro_definition_token1] = ACTIONS(5903), [anon_sym_BQUOTE] = ACTIONS(5905), [aux_sym_id_directive_token1] = ACTIONS(5903), [aux_sym_id_directive_token2] = ACTIONS(5903), [aux_sym_id_directive_token3] = ACTIONS(5903), [aux_sym_id_directive_token4] = ACTIONS(5905), [aux_sym_zero_directive_token1] = ACTIONS(5903), [aux_sym_zero_directive_token2] = ACTIONS(5903), [aux_sym_zero_directive_token3] = ACTIONS(5903), [aux_sym_zero_directive_token4] = ACTIONS(5903), [aux_sym_zero_directive_token5] = ACTIONS(5903), [aux_sym_zero_directive_token6] = ACTIONS(5903), [aux_sym_zero_directive_token7] = ACTIONS(5903), [aux_sym_zero_directive_token8] = ACTIONS(5903), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5903), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5903), [anon_sym_wire] = ACTIONS(5905), [anon_sym_tri] = ACTIONS(5905), [anon_sym_tri0] = ACTIONS(5905), [anon_sym_tri1] = ACTIONS(5905), [anon_sym_wand] = ACTIONS(5905), [anon_sym_triand] = ACTIONS(5905), [anon_sym_wor] = ACTIONS(5905), [anon_sym_trior] = ACTIONS(5905), [anon_sym_trireg] = ACTIONS(5905), [anon_sym_uwire] = ACTIONS(5905), [aux_sym_unconnected_drive_token1] = ACTIONS(5903), [aux_sym_line_compiler_directive_token1] = ACTIONS(5903), [aux_sym_begin_keywords_token1] = ACTIONS(5903), [anon_sym_SEMI] = ACTIONS(5903), [anon_sym_endmodule] = ACTIONS(5905), [anon_sym_extern] = ACTIONS(5905), [anon_sym_module] = ACTIONS(5905), [anon_sym_macromodule] = ACTIONS(5905), [anon_sym_endinterface] = ACTIONS(5905), [anon_sym_interface] = ACTIONS(5905), [anon_sym_program] = ACTIONS(5905), [anon_sym_checker] = ACTIONS(5905), [anon_sym_virtual] = ACTIONS(5905), [anon_sym_class] = ACTIONS(5905), [anon_sym_package] = ACTIONS(5905), [anon_sym_timeunit] = ACTIONS(5905), [anon_sym_timeprecision] = ACTIONS(5905), [anon_sym_type] = ACTIONS(5905), [anon_sym_input] = ACTIONS(5905), [anon_sym_output] = ACTIONS(5905), [anon_sym_inout] = ACTIONS(5905), [anon_sym_ref] = ACTIONS(5905), [anon_sym_DOLLARfatal] = ACTIONS(5903), [anon_sym_DOLLARerror] = ACTIONS(5903), [anon_sym_DOLLARwarning] = ACTIONS(5903), [anon_sym_DOLLARinfo] = ACTIONS(5903), [anon_sym_default] = ACTIONS(5905), [anon_sym_clocking] = ACTIONS(5905), [anon_sym_defparam] = ACTIONS(5905), [anon_sym_bind] = ACTIONS(5905), [anon_sym_const] = ACTIONS(5905), [anon_sym_function] = ACTIONS(5905), [anon_sym_static] = ACTIONS(5905), [anon_sym_constraint] = ACTIONS(5905), [anon_sym_if] = ACTIONS(5905), [anon_sym_LBRACK] = ACTIONS(5903), [anon_sym_localparam] = ACTIONS(5905), [anon_sym_parameter] = ACTIONS(5905), [anon_sym_specparam] = ACTIONS(5905), [anon_sym_var] = ACTIONS(5905), [anon_sym_import] = ACTIONS(5905), [anon_sym_export] = ACTIONS(5905), [anon_sym_genvar] = ACTIONS(5905), [anon_sym_interconnect] = ACTIONS(5905), [anon_sym_typedef] = ACTIONS(5905), [anon_sym_enum] = ACTIONS(5905), [anon_sym_struct] = ACTIONS(5905), [anon_sym_union] = ACTIONS(5905), [anon_sym_nettype] = ACTIONS(5905), [anon_sym_automatic] = ACTIONS(5905), [anon_sym_string] = ACTIONS(5905), [anon_sym_chandle] = ACTIONS(5905), [anon_sym_event] = ACTIONS(5905), [anon_sym_byte] = ACTIONS(5905), [anon_sym_shortint] = ACTIONS(5905), [anon_sym_int] = ACTIONS(5905), [anon_sym_longint] = ACTIONS(5905), [anon_sym_integer] = ACTIONS(5905), [anon_sym_time] = ACTIONS(5905), [anon_sym_bit] = ACTIONS(5905), [anon_sym_logic] = ACTIONS(5905), [anon_sym_reg] = ACTIONS(5905), [anon_sym_shortreal] = ACTIONS(5905), [anon_sym_real] = ACTIONS(5905), [anon_sym_realtime] = ACTIONS(5905), [anon_sym_supply0] = ACTIONS(5905), [anon_sym_supply1] = ACTIONS(5905), [anon_sym_signed] = ACTIONS(5905), [anon_sym_unsigned] = ACTIONS(5905), [anon_sym_task] = ACTIONS(5905), [anon_sym_modport] = ACTIONS(5905), [anon_sym_assert] = ACTIONS(5905), [anon_sym_property] = ACTIONS(5905), [anon_sym_assume] = ACTIONS(5905), [anon_sym_cover] = ACTIONS(5905), [anon_sym_sequence] = ACTIONS(5905), [anon_sym_restrict] = ACTIONS(5905), [anon_sym_not] = ACTIONS(5905), [anon_sym_or] = ACTIONS(5905), [anon_sym_and] = ACTIONS(5905), [anon_sym_case] = ACTIONS(5905), [anon_sym_always] = ACTIONS(5905), [anon_sym_covergroup] = ACTIONS(5905), [anon_sym_let] = ACTIONS(5905), [anon_sym_pulldown] = ACTIONS(5905), [anon_sym_pullup] = ACTIONS(5905), [anon_sym_cmos] = ACTIONS(5905), [anon_sym_rcmos] = ACTIONS(5905), [anon_sym_bufif0] = ACTIONS(5905), [anon_sym_bufif1] = ACTIONS(5905), [anon_sym_notif0] = ACTIONS(5905), [anon_sym_notif1] = ACTIONS(5905), [anon_sym_nmos] = ACTIONS(5905), [anon_sym_pmos] = ACTIONS(5905), [anon_sym_rnmos] = ACTIONS(5905), [anon_sym_rpmos] = ACTIONS(5905), [anon_sym_nand] = ACTIONS(5905), [anon_sym_nor] = ACTIONS(5905), [anon_sym_xor] = ACTIONS(5905), [anon_sym_xnor] = ACTIONS(5905), [anon_sym_buf] = ACTIONS(5905), [anon_sym_tranif0] = ACTIONS(5905), [anon_sym_tranif1] = ACTIONS(5905), [anon_sym_rtranif1] = ACTIONS(5905), [anon_sym_rtranif0] = ACTIONS(5905), [anon_sym_tran] = ACTIONS(5905), [anon_sym_rtran] = ACTIONS(5905), [anon_sym_generate] = ACTIONS(5905), [anon_sym_for] = ACTIONS(5905), [anon_sym_primitive] = ACTIONS(5905), [anon_sym_initial] = ACTIONS(5905), [anon_sym_assign] = ACTIONS(5905), [anon_sym_alias] = ACTIONS(5905), [anon_sym_always_comb] = ACTIONS(5905), [anon_sym_always_latch] = ACTIONS(5905), [anon_sym_always_ff] = ACTIONS(5905), [anon_sym_final] = ACTIONS(5905), [anon_sym_global] = ACTIONS(5905), [anon_sym_specify] = ACTIONS(5905), [anon_sym_LPAREN_STAR] = ACTIONS(5903), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5903), [anon_sym_DOLLARunit] = ACTIONS(5903), }, [1050] = { [ts_builtin_sym_end] = ACTIONS(5907), [sym_simple_identifier] = ACTIONS(5909), [aux_sym_include_compiler_directive_token1] = ACTIONS(5907), [aux_sym_text_macro_definition_token1] = ACTIONS(5907), [anon_sym_BQUOTE] = ACTIONS(5909), [aux_sym_id_directive_token1] = ACTIONS(5907), [aux_sym_id_directive_token2] = ACTIONS(5907), [aux_sym_id_directive_token3] = ACTIONS(5907), [aux_sym_id_directive_token4] = ACTIONS(5909), [aux_sym_zero_directive_token1] = ACTIONS(5907), [aux_sym_zero_directive_token2] = ACTIONS(5907), [aux_sym_zero_directive_token3] = ACTIONS(5907), [aux_sym_zero_directive_token4] = ACTIONS(5907), [aux_sym_zero_directive_token5] = ACTIONS(5907), [aux_sym_zero_directive_token6] = ACTIONS(5907), [aux_sym_zero_directive_token7] = ACTIONS(5907), [aux_sym_zero_directive_token8] = ACTIONS(5907), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5907), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5907), [anon_sym_wire] = ACTIONS(5909), [anon_sym_tri] = ACTIONS(5909), [anon_sym_tri0] = ACTIONS(5909), [anon_sym_tri1] = ACTIONS(5909), [anon_sym_wand] = ACTIONS(5909), [anon_sym_triand] = ACTIONS(5909), [anon_sym_wor] = ACTIONS(5909), [anon_sym_trior] = ACTIONS(5909), [anon_sym_trireg] = ACTIONS(5909), [anon_sym_uwire] = ACTIONS(5909), [aux_sym_unconnected_drive_token1] = ACTIONS(5907), [aux_sym_line_compiler_directive_token1] = ACTIONS(5907), [aux_sym_begin_keywords_token1] = ACTIONS(5907), [anon_sym_SEMI] = ACTIONS(5907), [anon_sym_endmodule] = ACTIONS(5909), [anon_sym_extern] = ACTIONS(5909), [anon_sym_module] = ACTIONS(5909), [anon_sym_macromodule] = ACTIONS(5909), [anon_sym_endinterface] = ACTIONS(5909), [anon_sym_interface] = ACTIONS(5909), [anon_sym_program] = ACTIONS(5909), [anon_sym_checker] = ACTIONS(5909), [anon_sym_virtual] = ACTIONS(5909), [anon_sym_class] = ACTIONS(5909), [anon_sym_package] = ACTIONS(5909), [anon_sym_timeunit] = ACTIONS(5909), [anon_sym_timeprecision] = ACTIONS(5909), [anon_sym_type] = ACTIONS(5909), [anon_sym_input] = ACTIONS(5909), [anon_sym_output] = ACTIONS(5909), [anon_sym_inout] = ACTIONS(5909), [anon_sym_ref] = ACTIONS(5909), [anon_sym_DOLLARfatal] = ACTIONS(5907), [anon_sym_DOLLARerror] = ACTIONS(5907), [anon_sym_DOLLARwarning] = ACTIONS(5907), [anon_sym_DOLLARinfo] = ACTIONS(5907), [anon_sym_default] = ACTIONS(5909), [anon_sym_clocking] = ACTIONS(5909), [anon_sym_defparam] = ACTIONS(5909), [anon_sym_bind] = ACTIONS(5909), [anon_sym_const] = ACTIONS(5909), [anon_sym_function] = ACTIONS(5909), [anon_sym_static] = ACTIONS(5909), [anon_sym_constraint] = ACTIONS(5909), [anon_sym_if] = ACTIONS(5909), [anon_sym_LBRACK] = ACTIONS(5907), [anon_sym_localparam] = ACTIONS(5909), [anon_sym_parameter] = ACTIONS(5909), [anon_sym_specparam] = ACTIONS(5909), [anon_sym_var] = ACTIONS(5909), [anon_sym_import] = ACTIONS(5909), [anon_sym_export] = ACTIONS(5909), [anon_sym_genvar] = ACTIONS(5909), [anon_sym_interconnect] = ACTIONS(5909), [anon_sym_typedef] = ACTIONS(5909), [anon_sym_enum] = ACTIONS(5909), [anon_sym_struct] = ACTIONS(5909), [anon_sym_union] = ACTIONS(5909), [anon_sym_nettype] = ACTIONS(5909), [anon_sym_automatic] = ACTIONS(5909), [anon_sym_string] = ACTIONS(5909), [anon_sym_chandle] = ACTIONS(5909), [anon_sym_event] = ACTIONS(5909), [anon_sym_byte] = ACTIONS(5909), [anon_sym_shortint] = ACTIONS(5909), [anon_sym_int] = ACTIONS(5909), [anon_sym_longint] = ACTIONS(5909), [anon_sym_integer] = ACTIONS(5909), [anon_sym_time] = ACTIONS(5909), [anon_sym_bit] = ACTIONS(5909), [anon_sym_logic] = ACTIONS(5909), [anon_sym_reg] = ACTIONS(5909), [anon_sym_shortreal] = ACTIONS(5909), [anon_sym_real] = ACTIONS(5909), [anon_sym_realtime] = ACTIONS(5909), [anon_sym_supply0] = ACTIONS(5909), [anon_sym_supply1] = ACTIONS(5909), [anon_sym_signed] = ACTIONS(5909), [anon_sym_unsigned] = ACTIONS(5909), [anon_sym_task] = ACTIONS(5909), [anon_sym_modport] = ACTIONS(5909), [anon_sym_assert] = ACTIONS(5909), [anon_sym_property] = ACTIONS(5909), [anon_sym_assume] = ACTIONS(5909), [anon_sym_cover] = ACTIONS(5909), [anon_sym_sequence] = ACTIONS(5909), [anon_sym_restrict] = ACTIONS(5909), [anon_sym_not] = ACTIONS(5909), [anon_sym_or] = ACTIONS(5909), [anon_sym_and] = ACTIONS(5909), [anon_sym_case] = ACTIONS(5909), [anon_sym_always] = ACTIONS(5909), [anon_sym_covergroup] = ACTIONS(5909), [anon_sym_let] = ACTIONS(5909), [anon_sym_pulldown] = ACTIONS(5909), [anon_sym_pullup] = ACTIONS(5909), [anon_sym_cmos] = ACTIONS(5909), [anon_sym_rcmos] = ACTIONS(5909), [anon_sym_bufif0] = ACTIONS(5909), [anon_sym_bufif1] = ACTIONS(5909), [anon_sym_notif0] = ACTIONS(5909), [anon_sym_notif1] = ACTIONS(5909), [anon_sym_nmos] = ACTIONS(5909), [anon_sym_pmos] = ACTIONS(5909), [anon_sym_rnmos] = ACTIONS(5909), [anon_sym_rpmos] = ACTIONS(5909), [anon_sym_nand] = ACTIONS(5909), [anon_sym_nor] = ACTIONS(5909), [anon_sym_xor] = ACTIONS(5909), [anon_sym_xnor] = ACTIONS(5909), [anon_sym_buf] = ACTIONS(5909), [anon_sym_tranif0] = ACTIONS(5909), [anon_sym_tranif1] = ACTIONS(5909), [anon_sym_rtranif1] = ACTIONS(5909), [anon_sym_rtranif0] = ACTIONS(5909), [anon_sym_tran] = ACTIONS(5909), [anon_sym_rtran] = ACTIONS(5909), [anon_sym_generate] = ACTIONS(5909), [anon_sym_for] = ACTIONS(5909), [anon_sym_primitive] = ACTIONS(5909), [anon_sym_initial] = ACTIONS(5909), [anon_sym_assign] = ACTIONS(5909), [anon_sym_alias] = ACTIONS(5909), [anon_sym_always_comb] = ACTIONS(5909), [anon_sym_always_latch] = ACTIONS(5909), [anon_sym_always_ff] = ACTIONS(5909), [anon_sym_final] = ACTIONS(5909), [anon_sym_global] = ACTIONS(5909), [anon_sym_specify] = ACTIONS(5909), [anon_sym_LPAREN_STAR] = ACTIONS(5907), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5907), [anon_sym_DOLLARunit] = ACTIONS(5907), }, [1051] = { [ts_builtin_sym_end] = ACTIONS(5911), [sym_simple_identifier] = ACTIONS(5913), [aux_sym_include_compiler_directive_token1] = ACTIONS(5911), [aux_sym_text_macro_definition_token1] = ACTIONS(5911), [anon_sym_BQUOTE] = ACTIONS(5913), [aux_sym_id_directive_token1] = ACTIONS(5911), [aux_sym_id_directive_token2] = ACTIONS(5911), [aux_sym_id_directive_token3] = ACTIONS(5911), [aux_sym_id_directive_token4] = ACTIONS(5913), [aux_sym_zero_directive_token1] = ACTIONS(5911), [aux_sym_zero_directive_token2] = ACTIONS(5911), [aux_sym_zero_directive_token3] = ACTIONS(5911), [aux_sym_zero_directive_token4] = ACTIONS(5911), [aux_sym_zero_directive_token5] = ACTIONS(5911), [aux_sym_zero_directive_token6] = ACTIONS(5911), [aux_sym_zero_directive_token7] = ACTIONS(5911), [aux_sym_zero_directive_token8] = ACTIONS(5911), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5911), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5911), [anon_sym_wire] = ACTIONS(5913), [anon_sym_tri] = ACTIONS(5913), [anon_sym_tri0] = ACTIONS(5913), [anon_sym_tri1] = ACTIONS(5913), [anon_sym_wand] = ACTIONS(5913), [anon_sym_triand] = ACTIONS(5913), [anon_sym_wor] = ACTIONS(5913), [anon_sym_trior] = ACTIONS(5913), [anon_sym_trireg] = ACTIONS(5913), [anon_sym_uwire] = ACTIONS(5913), [aux_sym_unconnected_drive_token1] = ACTIONS(5911), [aux_sym_line_compiler_directive_token1] = ACTIONS(5911), [aux_sym_begin_keywords_token1] = ACTIONS(5911), [anon_sym_SEMI] = ACTIONS(5911), [anon_sym_endmodule] = ACTIONS(5913), [anon_sym_extern] = ACTIONS(5913), [anon_sym_module] = ACTIONS(5913), [anon_sym_macromodule] = ACTIONS(5913), [anon_sym_endinterface] = ACTIONS(5913), [anon_sym_interface] = ACTIONS(5913), [anon_sym_program] = ACTIONS(5913), [anon_sym_checker] = ACTIONS(5913), [anon_sym_virtual] = ACTIONS(5913), [anon_sym_class] = ACTIONS(5913), [anon_sym_package] = ACTIONS(5913), [anon_sym_timeunit] = ACTIONS(5913), [anon_sym_timeprecision] = ACTIONS(5913), [anon_sym_type] = ACTIONS(5913), [anon_sym_input] = ACTIONS(5913), [anon_sym_output] = ACTIONS(5913), [anon_sym_inout] = ACTIONS(5913), [anon_sym_ref] = ACTIONS(5913), [anon_sym_DOLLARfatal] = ACTIONS(5911), [anon_sym_DOLLARerror] = ACTIONS(5911), [anon_sym_DOLLARwarning] = ACTIONS(5911), [anon_sym_DOLLARinfo] = ACTIONS(5911), [anon_sym_default] = ACTIONS(5913), [anon_sym_clocking] = ACTIONS(5913), [anon_sym_defparam] = ACTIONS(5913), [anon_sym_bind] = ACTIONS(5913), [anon_sym_const] = ACTIONS(5913), [anon_sym_function] = ACTIONS(5913), [anon_sym_static] = ACTIONS(5913), [anon_sym_constraint] = ACTIONS(5913), [anon_sym_if] = ACTIONS(5913), [anon_sym_LBRACK] = ACTIONS(5911), [anon_sym_localparam] = ACTIONS(5913), [anon_sym_parameter] = ACTIONS(5913), [anon_sym_specparam] = ACTIONS(5913), [anon_sym_var] = ACTIONS(5913), [anon_sym_import] = ACTIONS(5913), [anon_sym_export] = ACTIONS(5913), [anon_sym_genvar] = ACTIONS(5913), [anon_sym_interconnect] = ACTIONS(5913), [anon_sym_typedef] = ACTIONS(5913), [anon_sym_enum] = ACTIONS(5913), [anon_sym_struct] = ACTIONS(5913), [anon_sym_union] = ACTIONS(5913), [anon_sym_nettype] = ACTIONS(5913), [anon_sym_automatic] = ACTIONS(5913), [anon_sym_string] = ACTIONS(5913), [anon_sym_chandle] = ACTIONS(5913), [anon_sym_event] = ACTIONS(5913), [anon_sym_byte] = ACTIONS(5913), [anon_sym_shortint] = ACTIONS(5913), [anon_sym_int] = ACTIONS(5913), [anon_sym_longint] = ACTIONS(5913), [anon_sym_integer] = ACTIONS(5913), [anon_sym_time] = ACTIONS(5913), [anon_sym_bit] = ACTIONS(5913), [anon_sym_logic] = ACTIONS(5913), [anon_sym_reg] = ACTIONS(5913), [anon_sym_shortreal] = ACTIONS(5913), [anon_sym_real] = ACTIONS(5913), [anon_sym_realtime] = ACTIONS(5913), [anon_sym_supply0] = ACTIONS(5913), [anon_sym_supply1] = ACTIONS(5913), [anon_sym_signed] = ACTIONS(5913), [anon_sym_unsigned] = ACTIONS(5913), [anon_sym_task] = ACTIONS(5913), [anon_sym_modport] = ACTIONS(5913), [anon_sym_assert] = ACTIONS(5913), [anon_sym_property] = ACTIONS(5913), [anon_sym_assume] = ACTIONS(5913), [anon_sym_cover] = ACTIONS(5913), [anon_sym_sequence] = ACTIONS(5913), [anon_sym_restrict] = ACTIONS(5913), [anon_sym_not] = ACTIONS(5913), [anon_sym_or] = ACTIONS(5913), [anon_sym_and] = ACTIONS(5913), [anon_sym_case] = ACTIONS(5913), [anon_sym_always] = ACTIONS(5913), [anon_sym_covergroup] = ACTIONS(5913), [anon_sym_let] = ACTIONS(5913), [anon_sym_pulldown] = ACTIONS(5913), [anon_sym_pullup] = ACTIONS(5913), [anon_sym_cmos] = ACTIONS(5913), [anon_sym_rcmos] = ACTIONS(5913), [anon_sym_bufif0] = ACTIONS(5913), [anon_sym_bufif1] = ACTIONS(5913), [anon_sym_notif0] = ACTIONS(5913), [anon_sym_notif1] = ACTIONS(5913), [anon_sym_nmos] = ACTIONS(5913), [anon_sym_pmos] = ACTIONS(5913), [anon_sym_rnmos] = ACTIONS(5913), [anon_sym_rpmos] = ACTIONS(5913), [anon_sym_nand] = ACTIONS(5913), [anon_sym_nor] = ACTIONS(5913), [anon_sym_xor] = ACTIONS(5913), [anon_sym_xnor] = ACTIONS(5913), [anon_sym_buf] = ACTIONS(5913), [anon_sym_tranif0] = ACTIONS(5913), [anon_sym_tranif1] = ACTIONS(5913), [anon_sym_rtranif1] = ACTIONS(5913), [anon_sym_rtranif0] = ACTIONS(5913), [anon_sym_tran] = ACTIONS(5913), [anon_sym_rtran] = ACTIONS(5913), [anon_sym_generate] = ACTIONS(5913), [anon_sym_for] = ACTIONS(5913), [anon_sym_primitive] = ACTIONS(5913), [anon_sym_initial] = ACTIONS(5913), [anon_sym_assign] = ACTIONS(5913), [anon_sym_alias] = ACTIONS(5913), [anon_sym_always_comb] = ACTIONS(5913), [anon_sym_always_latch] = ACTIONS(5913), [anon_sym_always_ff] = ACTIONS(5913), [anon_sym_final] = ACTIONS(5913), [anon_sym_global] = ACTIONS(5913), [anon_sym_specify] = ACTIONS(5913), [anon_sym_LPAREN_STAR] = ACTIONS(5911), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5911), [anon_sym_DOLLARunit] = ACTIONS(5911), }, [1052] = { [sym_simple_identifier] = ACTIONS(5915), [aux_sym_include_compiler_directive_token1] = ACTIONS(5917), [aux_sym_text_macro_definition_token1] = ACTIONS(5917), [anon_sym_BQUOTE] = ACTIONS(5915), [aux_sym_id_directive_token1] = ACTIONS(5917), [aux_sym_id_directive_token2] = ACTIONS(5917), [aux_sym_id_directive_token3] = ACTIONS(5917), [aux_sym_id_directive_token4] = ACTIONS(5915), [aux_sym_zero_directive_token1] = ACTIONS(5917), [aux_sym_zero_directive_token2] = ACTIONS(5917), [aux_sym_zero_directive_token3] = ACTIONS(5917), [aux_sym_zero_directive_token4] = ACTIONS(5917), [aux_sym_zero_directive_token5] = ACTIONS(5917), [aux_sym_zero_directive_token6] = ACTIONS(5917), [aux_sym_zero_directive_token7] = ACTIONS(5917), [aux_sym_zero_directive_token8] = ACTIONS(5917), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5917), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5917), [anon_sym_wire] = ACTIONS(5915), [anon_sym_tri] = ACTIONS(5915), [anon_sym_tri0] = ACTIONS(5915), [anon_sym_tri1] = ACTIONS(5915), [anon_sym_wand] = ACTIONS(5915), [anon_sym_triand] = ACTIONS(5915), [anon_sym_wor] = ACTIONS(5915), [anon_sym_trior] = ACTIONS(5915), [anon_sym_trireg] = ACTIONS(5915), [anon_sym_uwire] = ACTIONS(5915), [aux_sym_unconnected_drive_token1] = ACTIONS(5917), [aux_sym_line_compiler_directive_token1] = ACTIONS(5917), [aux_sym_begin_keywords_token1] = ACTIONS(5917), [anon_sym_SEMI] = ACTIONS(5917), [anon_sym_endmodule] = ACTIONS(5915), [anon_sym_extern] = ACTIONS(5915), [anon_sym_module] = ACTIONS(5915), [anon_sym_macromodule] = ACTIONS(5915), [anon_sym_endinterface] = ACTIONS(5915), [anon_sym_interface] = ACTIONS(5915), [anon_sym_endprogram] = ACTIONS(5915), [anon_sym_program] = ACTIONS(5915), [anon_sym_checker] = ACTIONS(5915), [anon_sym_virtual] = ACTIONS(5915), [anon_sym_class] = ACTIONS(5915), [anon_sym_timeunit] = ACTIONS(5915), [anon_sym_timeprecision] = ACTIONS(5915), [anon_sym_type] = ACTIONS(5915), [anon_sym_input] = ACTIONS(5915), [anon_sym_output] = ACTIONS(5915), [anon_sym_inout] = ACTIONS(5915), [anon_sym_ref] = ACTIONS(5915), [anon_sym_DOLLARfatal] = ACTIONS(5917), [anon_sym_DOLLARerror] = ACTIONS(5917), [anon_sym_DOLLARwarning] = ACTIONS(5917), [anon_sym_DOLLARinfo] = ACTIONS(5917), [anon_sym_default] = ACTIONS(5915), [anon_sym_clocking] = ACTIONS(5915), [anon_sym_defparam] = ACTIONS(5915), [anon_sym_bind] = ACTIONS(5915), [anon_sym_const] = ACTIONS(5915), [anon_sym_function] = ACTIONS(5915), [anon_sym_static] = ACTIONS(5915), [anon_sym_constraint] = ACTIONS(5915), [anon_sym_if] = ACTIONS(5915), [anon_sym_else] = ACTIONS(5915), [anon_sym_LBRACK] = ACTIONS(5917), [anon_sym_localparam] = ACTIONS(5915), [anon_sym_parameter] = ACTIONS(5915), [anon_sym_specparam] = ACTIONS(5915), [anon_sym_var] = ACTIONS(5915), [anon_sym_import] = ACTIONS(5915), [anon_sym_export] = ACTIONS(5915), [anon_sym_genvar] = ACTIONS(5915), [anon_sym_interconnect] = ACTIONS(5915), [anon_sym_typedef] = ACTIONS(5915), [anon_sym_enum] = ACTIONS(5915), [anon_sym_struct] = ACTIONS(5915), [anon_sym_union] = ACTIONS(5915), [anon_sym_nettype] = ACTIONS(5915), [anon_sym_automatic] = ACTIONS(5915), [anon_sym_string] = ACTIONS(5915), [anon_sym_chandle] = ACTIONS(5915), [anon_sym_event] = ACTIONS(5915), [anon_sym_byte] = ACTIONS(5915), [anon_sym_shortint] = ACTIONS(5915), [anon_sym_int] = ACTIONS(5915), [anon_sym_longint] = ACTIONS(5915), [anon_sym_integer] = ACTIONS(5915), [anon_sym_time] = ACTIONS(5915), [anon_sym_bit] = ACTIONS(5915), [anon_sym_logic] = ACTIONS(5915), [anon_sym_reg] = ACTIONS(5915), [anon_sym_shortreal] = ACTIONS(5915), [anon_sym_real] = ACTIONS(5915), [anon_sym_realtime] = ACTIONS(5915), [anon_sym_supply0] = ACTIONS(5915), [anon_sym_supply1] = ACTIONS(5915), [anon_sym_signed] = ACTIONS(5915), [anon_sym_unsigned] = ACTIONS(5915), [anon_sym_task] = ACTIONS(5915), [anon_sym_modport] = ACTIONS(5915), [anon_sym_assert] = ACTIONS(5915), [anon_sym_property] = ACTIONS(5915), [anon_sym_assume] = ACTIONS(5915), [anon_sym_cover] = ACTIONS(5915), [anon_sym_sequence] = ACTIONS(5915), [anon_sym_restrict] = ACTIONS(5915), [anon_sym_not] = ACTIONS(5915), [anon_sym_or] = ACTIONS(5915), [anon_sym_and] = ACTIONS(5915), [anon_sym_case] = ACTIONS(5915), [anon_sym_always] = ACTIONS(5915), [anon_sym_covergroup] = ACTIONS(5915), [anon_sym_let] = ACTIONS(5915), [anon_sym_pulldown] = ACTIONS(5915), [anon_sym_pullup] = ACTIONS(5915), [anon_sym_cmos] = ACTIONS(5915), [anon_sym_rcmos] = ACTIONS(5915), [anon_sym_bufif0] = ACTIONS(5915), [anon_sym_bufif1] = ACTIONS(5915), [anon_sym_notif0] = ACTIONS(5915), [anon_sym_notif1] = ACTIONS(5915), [anon_sym_nmos] = ACTIONS(5915), [anon_sym_pmos] = ACTIONS(5915), [anon_sym_rnmos] = ACTIONS(5915), [anon_sym_rpmos] = ACTIONS(5915), [anon_sym_nand] = ACTIONS(5915), [anon_sym_nor] = ACTIONS(5915), [anon_sym_xor] = ACTIONS(5915), [anon_sym_xnor] = ACTIONS(5915), [anon_sym_buf] = ACTIONS(5915), [anon_sym_tranif0] = ACTIONS(5915), [anon_sym_tranif1] = ACTIONS(5915), [anon_sym_rtranif1] = ACTIONS(5915), [anon_sym_rtranif0] = ACTIONS(5915), [anon_sym_tran] = ACTIONS(5915), [anon_sym_rtran] = ACTIONS(5915), [anon_sym_generate] = ACTIONS(5915), [anon_sym_for] = ACTIONS(5915), [anon_sym_initial] = ACTIONS(5915), [anon_sym_assign] = ACTIONS(5915), [anon_sym_alias] = ACTIONS(5915), [anon_sym_always_comb] = ACTIONS(5915), [anon_sym_always_latch] = ACTIONS(5915), [anon_sym_always_ff] = ACTIONS(5915), [anon_sym_final] = ACTIONS(5915), [anon_sym_while] = ACTIONS(5915), [anon_sym_global] = ACTIONS(5915), [anon_sym_specify] = ACTIONS(5915), [anon_sym_LPAREN_STAR] = ACTIONS(5917), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5917), [anon_sym_DOLLARunit] = ACTIONS(5917), }, [1053] = { [ts_builtin_sym_end] = ACTIONS(5919), [sym_simple_identifier] = ACTIONS(5921), [aux_sym_include_compiler_directive_token1] = ACTIONS(5919), [aux_sym_text_macro_definition_token1] = ACTIONS(5919), [anon_sym_BQUOTE] = ACTIONS(5921), [aux_sym_id_directive_token1] = ACTIONS(5919), [aux_sym_id_directive_token2] = ACTIONS(5919), [aux_sym_id_directive_token3] = ACTIONS(5919), [aux_sym_id_directive_token4] = ACTIONS(5921), [aux_sym_zero_directive_token1] = ACTIONS(5919), [aux_sym_zero_directive_token2] = ACTIONS(5919), [aux_sym_zero_directive_token3] = ACTIONS(5919), [aux_sym_zero_directive_token4] = ACTIONS(5919), [aux_sym_zero_directive_token5] = ACTIONS(5919), [aux_sym_zero_directive_token6] = ACTIONS(5919), [aux_sym_zero_directive_token7] = ACTIONS(5919), [aux_sym_zero_directive_token8] = ACTIONS(5919), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5919), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5919), [anon_sym_wire] = ACTIONS(5921), [anon_sym_tri] = ACTIONS(5921), [anon_sym_tri0] = ACTIONS(5921), [anon_sym_tri1] = ACTIONS(5921), [anon_sym_wand] = ACTIONS(5921), [anon_sym_triand] = ACTIONS(5921), [anon_sym_wor] = ACTIONS(5921), [anon_sym_trior] = ACTIONS(5921), [anon_sym_trireg] = ACTIONS(5921), [anon_sym_uwire] = ACTIONS(5921), [aux_sym_unconnected_drive_token1] = ACTIONS(5919), [aux_sym_line_compiler_directive_token1] = ACTIONS(5919), [aux_sym_begin_keywords_token1] = ACTIONS(5919), [anon_sym_SEMI] = ACTIONS(5919), [anon_sym_endmodule] = ACTIONS(5921), [anon_sym_extern] = ACTIONS(5921), [anon_sym_module] = ACTIONS(5921), [anon_sym_macromodule] = ACTIONS(5921), [anon_sym_endinterface] = ACTIONS(5921), [anon_sym_interface] = ACTIONS(5921), [anon_sym_program] = ACTIONS(5921), [anon_sym_checker] = ACTIONS(5921), [anon_sym_virtual] = ACTIONS(5921), [anon_sym_class] = ACTIONS(5921), [anon_sym_package] = ACTIONS(5921), [anon_sym_timeunit] = ACTIONS(5921), [anon_sym_timeprecision] = ACTIONS(5921), [anon_sym_type] = ACTIONS(5921), [anon_sym_input] = ACTIONS(5921), [anon_sym_output] = ACTIONS(5921), [anon_sym_inout] = ACTIONS(5921), [anon_sym_ref] = ACTIONS(5921), [anon_sym_DOLLARfatal] = ACTIONS(5919), [anon_sym_DOLLARerror] = ACTIONS(5919), [anon_sym_DOLLARwarning] = ACTIONS(5919), [anon_sym_DOLLARinfo] = ACTIONS(5919), [anon_sym_default] = ACTIONS(5921), [anon_sym_clocking] = ACTIONS(5921), [anon_sym_defparam] = ACTIONS(5921), [anon_sym_bind] = ACTIONS(5921), [anon_sym_const] = ACTIONS(5921), [anon_sym_function] = ACTIONS(5921), [anon_sym_static] = ACTIONS(5921), [anon_sym_constraint] = ACTIONS(5921), [anon_sym_if] = ACTIONS(5921), [anon_sym_LBRACK] = ACTIONS(5919), [anon_sym_localparam] = ACTIONS(5921), [anon_sym_parameter] = ACTIONS(5921), [anon_sym_specparam] = ACTIONS(5921), [anon_sym_var] = ACTIONS(5921), [anon_sym_import] = ACTIONS(5921), [anon_sym_export] = ACTIONS(5921), [anon_sym_genvar] = ACTIONS(5921), [anon_sym_interconnect] = ACTIONS(5921), [anon_sym_typedef] = ACTIONS(5921), [anon_sym_enum] = ACTIONS(5921), [anon_sym_struct] = ACTIONS(5921), [anon_sym_union] = ACTIONS(5921), [anon_sym_nettype] = ACTIONS(5921), [anon_sym_automatic] = ACTIONS(5921), [anon_sym_string] = ACTIONS(5921), [anon_sym_chandle] = ACTIONS(5921), [anon_sym_event] = ACTIONS(5921), [anon_sym_byte] = ACTIONS(5921), [anon_sym_shortint] = ACTIONS(5921), [anon_sym_int] = ACTIONS(5921), [anon_sym_longint] = ACTIONS(5921), [anon_sym_integer] = ACTIONS(5921), [anon_sym_time] = ACTIONS(5921), [anon_sym_bit] = ACTIONS(5921), [anon_sym_logic] = ACTIONS(5921), [anon_sym_reg] = ACTIONS(5921), [anon_sym_shortreal] = ACTIONS(5921), [anon_sym_real] = ACTIONS(5921), [anon_sym_realtime] = ACTIONS(5921), [anon_sym_supply0] = ACTIONS(5921), [anon_sym_supply1] = ACTIONS(5921), [anon_sym_signed] = ACTIONS(5921), [anon_sym_unsigned] = ACTIONS(5921), [anon_sym_task] = ACTIONS(5921), [anon_sym_modport] = ACTIONS(5921), [anon_sym_assert] = ACTIONS(5921), [anon_sym_property] = ACTIONS(5921), [anon_sym_assume] = ACTIONS(5921), [anon_sym_cover] = ACTIONS(5921), [anon_sym_sequence] = ACTIONS(5921), [anon_sym_restrict] = ACTIONS(5921), [anon_sym_not] = ACTIONS(5921), [anon_sym_or] = ACTIONS(5921), [anon_sym_and] = ACTIONS(5921), [anon_sym_case] = ACTIONS(5921), [anon_sym_always] = ACTIONS(5921), [anon_sym_covergroup] = ACTIONS(5921), [anon_sym_let] = ACTIONS(5921), [anon_sym_pulldown] = ACTIONS(5921), [anon_sym_pullup] = ACTIONS(5921), [anon_sym_cmos] = ACTIONS(5921), [anon_sym_rcmos] = ACTIONS(5921), [anon_sym_bufif0] = ACTIONS(5921), [anon_sym_bufif1] = ACTIONS(5921), [anon_sym_notif0] = ACTIONS(5921), [anon_sym_notif1] = ACTIONS(5921), [anon_sym_nmos] = ACTIONS(5921), [anon_sym_pmos] = ACTIONS(5921), [anon_sym_rnmos] = ACTIONS(5921), [anon_sym_rpmos] = ACTIONS(5921), [anon_sym_nand] = ACTIONS(5921), [anon_sym_nor] = ACTIONS(5921), [anon_sym_xor] = ACTIONS(5921), [anon_sym_xnor] = ACTIONS(5921), [anon_sym_buf] = ACTIONS(5921), [anon_sym_tranif0] = ACTIONS(5921), [anon_sym_tranif1] = ACTIONS(5921), [anon_sym_rtranif1] = ACTIONS(5921), [anon_sym_rtranif0] = ACTIONS(5921), [anon_sym_tran] = ACTIONS(5921), [anon_sym_rtran] = ACTIONS(5921), [anon_sym_generate] = ACTIONS(5921), [anon_sym_for] = ACTIONS(5921), [anon_sym_primitive] = ACTIONS(5921), [anon_sym_initial] = ACTIONS(5921), [anon_sym_assign] = ACTIONS(5921), [anon_sym_alias] = ACTIONS(5921), [anon_sym_always_comb] = ACTIONS(5921), [anon_sym_always_latch] = ACTIONS(5921), [anon_sym_always_ff] = ACTIONS(5921), [anon_sym_final] = ACTIONS(5921), [anon_sym_global] = ACTIONS(5921), [anon_sym_specify] = ACTIONS(5921), [anon_sym_LPAREN_STAR] = ACTIONS(5919), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5919), [anon_sym_DOLLARunit] = ACTIONS(5919), }, [1054] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9165), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_RBRACE] = ACTIONS(2648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_COLON_EQ] = ACTIONS(2648), [anon_sym_COLON_SLASH] = ACTIONS(2648), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [1055] = { [sym_simple_identifier] = ACTIONS(5965), [aux_sym_include_compiler_directive_token1] = ACTIONS(5967), [aux_sym_text_macro_definition_token1] = ACTIONS(5967), [anon_sym_BQUOTE] = ACTIONS(5965), [aux_sym_id_directive_token1] = ACTIONS(5967), [aux_sym_id_directive_token2] = ACTIONS(5967), [aux_sym_id_directive_token3] = ACTIONS(5967), [aux_sym_id_directive_token4] = ACTIONS(5965), [aux_sym_zero_directive_token1] = ACTIONS(5967), [aux_sym_zero_directive_token2] = ACTIONS(5967), [aux_sym_zero_directive_token3] = ACTIONS(5967), [aux_sym_zero_directive_token4] = ACTIONS(5967), [aux_sym_zero_directive_token5] = ACTIONS(5967), [aux_sym_zero_directive_token6] = ACTIONS(5967), [aux_sym_zero_directive_token7] = ACTIONS(5967), [aux_sym_zero_directive_token8] = ACTIONS(5967), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5967), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5967), [anon_sym_wire] = ACTIONS(5965), [anon_sym_tri] = ACTIONS(5965), [anon_sym_tri0] = ACTIONS(5965), [anon_sym_tri1] = ACTIONS(5965), [anon_sym_wand] = ACTIONS(5965), [anon_sym_triand] = ACTIONS(5965), [anon_sym_wor] = ACTIONS(5965), [anon_sym_trior] = ACTIONS(5965), [anon_sym_trireg] = ACTIONS(5965), [anon_sym_uwire] = ACTIONS(5965), [aux_sym_unconnected_drive_token1] = ACTIONS(5967), [aux_sym_line_compiler_directive_token1] = ACTIONS(5967), [aux_sym_begin_keywords_token1] = ACTIONS(5967), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_endmodule] = ACTIONS(5965), [anon_sym_extern] = ACTIONS(5965), [anon_sym_module] = ACTIONS(5965), [anon_sym_macromodule] = ACTIONS(5965), [anon_sym_endinterface] = ACTIONS(5965), [anon_sym_interface] = ACTIONS(5965), [anon_sym_endprogram] = ACTIONS(5965), [anon_sym_program] = ACTIONS(5965), [anon_sym_checker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_class] = ACTIONS(5965), [anon_sym_timeunit] = ACTIONS(5965), [anon_sym_timeprecision] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_input] = ACTIONS(5965), [anon_sym_output] = ACTIONS(5965), [anon_sym_inout] = ACTIONS(5965), [anon_sym_ref] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_defparam] = ACTIONS(5965), [anon_sym_bind] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_constraint] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(5965), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_localparam] = ACTIONS(5965), [anon_sym_parameter] = ACTIONS(5965), [anon_sym_specparam] = ACTIONS(5965), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_export] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_interconnect] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_supply0] = ACTIONS(5965), [anon_sym_supply1] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_task] = ACTIONS(5965), [anon_sym_modport] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_not] = ACTIONS(5965), [anon_sym_or] = ACTIONS(5965), [anon_sym_and] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_pulldown] = ACTIONS(5965), [anon_sym_pullup] = ACTIONS(5965), [anon_sym_cmos] = ACTIONS(5965), [anon_sym_rcmos] = ACTIONS(5965), [anon_sym_bufif0] = ACTIONS(5965), [anon_sym_bufif1] = ACTIONS(5965), [anon_sym_notif0] = ACTIONS(5965), [anon_sym_notif1] = ACTIONS(5965), [anon_sym_nmos] = ACTIONS(5965), [anon_sym_pmos] = ACTIONS(5965), [anon_sym_rnmos] = ACTIONS(5965), [anon_sym_rpmos] = ACTIONS(5965), [anon_sym_nand] = ACTIONS(5965), [anon_sym_nor] = ACTIONS(5965), [anon_sym_xor] = ACTIONS(5965), [anon_sym_xnor] = ACTIONS(5965), [anon_sym_buf] = ACTIONS(5965), [anon_sym_tranif0] = ACTIONS(5965), [anon_sym_tranif1] = ACTIONS(5965), [anon_sym_rtranif1] = ACTIONS(5965), [anon_sym_rtranif0] = ACTIONS(5965), [anon_sym_tran] = ACTIONS(5965), [anon_sym_rtran] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_alias] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_while] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_specify] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [1056] = { [sym_simple_identifier] = ACTIONS(5969), [aux_sym_include_compiler_directive_token1] = ACTIONS(5971), [aux_sym_text_macro_definition_token1] = ACTIONS(5971), [anon_sym_BQUOTE] = ACTIONS(5969), [aux_sym_id_directive_token1] = ACTIONS(5971), [aux_sym_id_directive_token2] = ACTIONS(5971), [aux_sym_id_directive_token3] = ACTIONS(5971), [aux_sym_id_directive_token4] = ACTIONS(5969), [aux_sym_zero_directive_token1] = ACTIONS(5971), [aux_sym_zero_directive_token2] = ACTIONS(5971), [aux_sym_zero_directive_token3] = ACTIONS(5971), [aux_sym_zero_directive_token4] = ACTIONS(5971), [aux_sym_zero_directive_token5] = ACTIONS(5971), [aux_sym_zero_directive_token6] = ACTIONS(5971), [aux_sym_zero_directive_token7] = ACTIONS(5971), [aux_sym_zero_directive_token8] = ACTIONS(5971), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5971), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5971), [anon_sym_wire] = ACTIONS(5969), [anon_sym_tri] = ACTIONS(5969), [anon_sym_tri0] = ACTIONS(5969), [anon_sym_tri1] = ACTIONS(5969), [anon_sym_wand] = ACTIONS(5969), [anon_sym_triand] = ACTIONS(5969), [anon_sym_wor] = ACTIONS(5969), [anon_sym_trior] = ACTIONS(5969), [anon_sym_trireg] = ACTIONS(5969), [anon_sym_uwire] = ACTIONS(5969), [aux_sym_unconnected_drive_token1] = ACTIONS(5971), [aux_sym_line_compiler_directive_token1] = ACTIONS(5971), [aux_sym_begin_keywords_token1] = ACTIONS(5971), [anon_sym_SEMI] = ACTIONS(5971), [anon_sym_endmodule] = ACTIONS(5969), [anon_sym_extern] = ACTIONS(5969), [anon_sym_module] = ACTIONS(5969), [anon_sym_macromodule] = ACTIONS(5969), [anon_sym_endinterface] = ACTIONS(5969), [anon_sym_interface] = ACTIONS(5969), [anon_sym_endprogram] = ACTIONS(5969), [anon_sym_program] = ACTIONS(5969), [anon_sym_checker] = ACTIONS(5969), [anon_sym_virtual] = ACTIONS(5969), [anon_sym_class] = ACTIONS(5969), [anon_sym_timeunit] = ACTIONS(5969), [anon_sym_timeprecision] = ACTIONS(5969), [anon_sym_type] = ACTIONS(5969), [anon_sym_input] = ACTIONS(5969), [anon_sym_output] = ACTIONS(5969), [anon_sym_inout] = ACTIONS(5969), [anon_sym_ref] = ACTIONS(5969), [anon_sym_DOLLARfatal] = ACTIONS(5971), [anon_sym_DOLLARerror] = ACTIONS(5971), [anon_sym_DOLLARwarning] = ACTIONS(5971), [anon_sym_DOLLARinfo] = ACTIONS(5971), [anon_sym_default] = ACTIONS(5969), [anon_sym_clocking] = ACTIONS(5969), [anon_sym_defparam] = ACTIONS(5969), [anon_sym_bind] = ACTIONS(5969), [anon_sym_const] = ACTIONS(5969), [anon_sym_function] = ACTIONS(5969), [anon_sym_static] = ACTIONS(5969), [anon_sym_constraint] = ACTIONS(5969), [anon_sym_if] = ACTIONS(5969), [anon_sym_else] = ACTIONS(5969), [anon_sym_LBRACK] = ACTIONS(5971), [anon_sym_localparam] = ACTIONS(5969), [anon_sym_parameter] = ACTIONS(5969), [anon_sym_specparam] = ACTIONS(5969), [anon_sym_var] = ACTIONS(5969), [anon_sym_import] = ACTIONS(5969), [anon_sym_export] = ACTIONS(5969), [anon_sym_genvar] = ACTIONS(5969), [anon_sym_interconnect] = ACTIONS(5969), [anon_sym_typedef] = ACTIONS(5969), [anon_sym_enum] = ACTIONS(5969), [anon_sym_struct] = ACTIONS(5969), [anon_sym_union] = ACTIONS(5969), [anon_sym_nettype] = ACTIONS(5969), [anon_sym_automatic] = ACTIONS(5969), [anon_sym_string] = ACTIONS(5969), [anon_sym_chandle] = ACTIONS(5969), [anon_sym_event] = ACTIONS(5969), [anon_sym_byte] = ACTIONS(5969), [anon_sym_shortint] = ACTIONS(5969), [anon_sym_int] = ACTIONS(5969), [anon_sym_longint] = ACTIONS(5969), [anon_sym_integer] = ACTIONS(5969), [anon_sym_time] = ACTIONS(5969), [anon_sym_bit] = ACTIONS(5969), [anon_sym_logic] = ACTIONS(5969), [anon_sym_reg] = ACTIONS(5969), [anon_sym_shortreal] = ACTIONS(5969), [anon_sym_real] = ACTIONS(5969), [anon_sym_realtime] = ACTIONS(5969), [anon_sym_supply0] = ACTIONS(5969), [anon_sym_supply1] = ACTIONS(5969), [anon_sym_signed] = ACTIONS(5969), [anon_sym_unsigned] = ACTIONS(5969), [anon_sym_task] = ACTIONS(5969), [anon_sym_modport] = ACTIONS(5969), [anon_sym_assert] = ACTIONS(5969), [anon_sym_property] = ACTIONS(5969), [anon_sym_assume] = ACTIONS(5969), [anon_sym_cover] = ACTIONS(5969), [anon_sym_sequence] = ACTIONS(5969), [anon_sym_restrict] = ACTIONS(5969), [anon_sym_not] = ACTIONS(5969), [anon_sym_or] = ACTIONS(5969), [anon_sym_and] = ACTIONS(5969), [anon_sym_case] = ACTIONS(5969), [anon_sym_always] = ACTIONS(5969), [anon_sym_covergroup] = ACTIONS(5969), [anon_sym_let] = ACTIONS(5969), [anon_sym_pulldown] = ACTIONS(5969), [anon_sym_pullup] = ACTIONS(5969), [anon_sym_cmos] = ACTIONS(5969), [anon_sym_rcmos] = ACTIONS(5969), [anon_sym_bufif0] = ACTIONS(5969), [anon_sym_bufif1] = ACTIONS(5969), [anon_sym_notif0] = ACTIONS(5969), [anon_sym_notif1] = ACTIONS(5969), [anon_sym_nmos] = ACTIONS(5969), [anon_sym_pmos] = ACTIONS(5969), [anon_sym_rnmos] = ACTIONS(5969), [anon_sym_rpmos] = ACTIONS(5969), [anon_sym_nand] = ACTIONS(5969), [anon_sym_nor] = ACTIONS(5969), [anon_sym_xor] = ACTIONS(5969), [anon_sym_xnor] = ACTIONS(5969), [anon_sym_buf] = ACTIONS(5969), [anon_sym_tranif0] = ACTIONS(5969), [anon_sym_tranif1] = ACTIONS(5969), [anon_sym_rtranif1] = ACTIONS(5969), [anon_sym_rtranif0] = ACTIONS(5969), [anon_sym_tran] = ACTIONS(5969), [anon_sym_rtran] = ACTIONS(5969), [anon_sym_generate] = ACTIONS(5969), [anon_sym_for] = ACTIONS(5969), [anon_sym_initial] = ACTIONS(5969), [anon_sym_assign] = ACTIONS(5969), [anon_sym_alias] = ACTIONS(5969), [anon_sym_always_comb] = ACTIONS(5969), [anon_sym_always_latch] = ACTIONS(5969), [anon_sym_always_ff] = ACTIONS(5969), [anon_sym_final] = ACTIONS(5969), [anon_sym_while] = ACTIONS(5969), [anon_sym_global] = ACTIONS(5969), [anon_sym_specify] = ACTIONS(5969), [anon_sym_LPAREN_STAR] = ACTIONS(5971), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5971), [anon_sym_DOLLARunit] = ACTIONS(5971), }, [1057] = { [sym_simple_identifier] = ACTIONS(5973), [aux_sym_include_compiler_directive_token1] = ACTIONS(5975), [aux_sym_text_macro_definition_token1] = ACTIONS(5975), [anon_sym_BQUOTE] = ACTIONS(5973), [aux_sym_id_directive_token1] = ACTIONS(5975), [aux_sym_id_directive_token2] = ACTIONS(5975), [aux_sym_id_directive_token3] = ACTIONS(5975), [aux_sym_id_directive_token4] = ACTIONS(5973), [aux_sym_zero_directive_token1] = ACTIONS(5975), [aux_sym_zero_directive_token2] = ACTIONS(5975), [aux_sym_zero_directive_token3] = ACTIONS(5975), [aux_sym_zero_directive_token4] = ACTIONS(5975), [aux_sym_zero_directive_token5] = ACTIONS(5975), [aux_sym_zero_directive_token6] = ACTIONS(5975), [aux_sym_zero_directive_token7] = ACTIONS(5975), [aux_sym_zero_directive_token8] = ACTIONS(5975), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5975), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5975), [anon_sym_wire] = ACTIONS(5973), [anon_sym_tri] = ACTIONS(5973), [anon_sym_tri0] = ACTIONS(5973), [anon_sym_tri1] = ACTIONS(5973), [anon_sym_wand] = ACTIONS(5973), [anon_sym_triand] = ACTIONS(5973), [anon_sym_wor] = ACTIONS(5973), [anon_sym_trior] = ACTIONS(5973), [anon_sym_trireg] = ACTIONS(5973), [anon_sym_uwire] = ACTIONS(5973), [aux_sym_unconnected_drive_token1] = ACTIONS(5975), [aux_sym_line_compiler_directive_token1] = ACTIONS(5975), [aux_sym_begin_keywords_token1] = ACTIONS(5975), [anon_sym_SEMI] = ACTIONS(5975), [anon_sym_endmodule] = ACTIONS(5973), [anon_sym_extern] = ACTIONS(5973), [anon_sym_module] = ACTIONS(5973), [anon_sym_macromodule] = ACTIONS(5973), [anon_sym_endinterface] = ACTIONS(5973), [anon_sym_interface] = ACTIONS(5973), [anon_sym_endprogram] = ACTIONS(5973), [anon_sym_program] = ACTIONS(5973), [anon_sym_checker] = ACTIONS(5973), [anon_sym_virtual] = ACTIONS(5973), [anon_sym_class] = ACTIONS(5973), [anon_sym_timeunit] = ACTIONS(5973), [anon_sym_timeprecision] = ACTIONS(5973), [anon_sym_type] = ACTIONS(5973), [anon_sym_input] = ACTIONS(5973), [anon_sym_output] = ACTIONS(5973), [anon_sym_inout] = ACTIONS(5973), [anon_sym_ref] = ACTIONS(5973), [anon_sym_DOLLARfatal] = ACTIONS(5975), [anon_sym_DOLLARerror] = ACTIONS(5975), [anon_sym_DOLLARwarning] = ACTIONS(5975), [anon_sym_DOLLARinfo] = ACTIONS(5975), [anon_sym_default] = ACTIONS(5973), [anon_sym_clocking] = ACTIONS(5973), [anon_sym_defparam] = ACTIONS(5973), [anon_sym_bind] = ACTIONS(5973), [anon_sym_const] = ACTIONS(5973), [anon_sym_function] = ACTIONS(5973), [anon_sym_static] = ACTIONS(5973), [anon_sym_constraint] = ACTIONS(5973), [anon_sym_if] = ACTIONS(5973), [anon_sym_else] = ACTIONS(5973), [anon_sym_LBRACK] = ACTIONS(5975), [anon_sym_localparam] = ACTIONS(5973), [anon_sym_parameter] = ACTIONS(5973), [anon_sym_specparam] = ACTIONS(5973), [anon_sym_var] = ACTIONS(5973), [anon_sym_import] = ACTIONS(5973), [anon_sym_export] = ACTIONS(5973), [anon_sym_genvar] = ACTIONS(5973), [anon_sym_interconnect] = ACTIONS(5973), [anon_sym_typedef] = ACTIONS(5973), [anon_sym_enum] = ACTIONS(5973), [anon_sym_struct] = ACTIONS(5973), [anon_sym_union] = ACTIONS(5973), [anon_sym_nettype] = ACTIONS(5973), [anon_sym_automatic] = ACTIONS(5973), [anon_sym_string] = ACTIONS(5973), [anon_sym_chandle] = ACTIONS(5973), [anon_sym_event] = ACTIONS(5973), [anon_sym_byte] = ACTIONS(5973), [anon_sym_shortint] = ACTIONS(5973), [anon_sym_int] = ACTIONS(5973), [anon_sym_longint] = ACTIONS(5973), [anon_sym_integer] = ACTIONS(5973), [anon_sym_time] = ACTIONS(5973), [anon_sym_bit] = ACTIONS(5973), [anon_sym_logic] = ACTIONS(5973), [anon_sym_reg] = ACTIONS(5973), [anon_sym_shortreal] = ACTIONS(5973), [anon_sym_real] = ACTIONS(5973), [anon_sym_realtime] = ACTIONS(5973), [anon_sym_supply0] = ACTIONS(5973), [anon_sym_supply1] = ACTIONS(5973), [anon_sym_signed] = ACTIONS(5973), [anon_sym_unsigned] = ACTIONS(5973), [anon_sym_task] = ACTIONS(5973), [anon_sym_modport] = ACTIONS(5973), [anon_sym_assert] = ACTIONS(5973), [anon_sym_property] = ACTIONS(5973), [anon_sym_assume] = ACTIONS(5973), [anon_sym_cover] = ACTIONS(5973), [anon_sym_sequence] = ACTIONS(5973), [anon_sym_restrict] = ACTIONS(5973), [anon_sym_not] = ACTIONS(5973), [anon_sym_or] = ACTIONS(5973), [anon_sym_and] = ACTIONS(5973), [anon_sym_case] = ACTIONS(5973), [anon_sym_always] = ACTIONS(5973), [anon_sym_covergroup] = ACTIONS(5973), [anon_sym_let] = ACTIONS(5973), [anon_sym_pulldown] = ACTIONS(5973), [anon_sym_pullup] = ACTIONS(5973), [anon_sym_cmos] = ACTIONS(5973), [anon_sym_rcmos] = ACTIONS(5973), [anon_sym_bufif0] = ACTIONS(5973), [anon_sym_bufif1] = ACTIONS(5973), [anon_sym_notif0] = ACTIONS(5973), [anon_sym_notif1] = ACTIONS(5973), [anon_sym_nmos] = ACTIONS(5973), [anon_sym_pmos] = ACTIONS(5973), [anon_sym_rnmos] = ACTIONS(5973), [anon_sym_rpmos] = ACTIONS(5973), [anon_sym_nand] = ACTIONS(5973), [anon_sym_nor] = ACTIONS(5973), [anon_sym_xor] = ACTIONS(5973), [anon_sym_xnor] = ACTIONS(5973), [anon_sym_buf] = ACTIONS(5973), [anon_sym_tranif0] = ACTIONS(5973), [anon_sym_tranif1] = ACTIONS(5973), [anon_sym_rtranif1] = ACTIONS(5973), [anon_sym_rtranif0] = ACTIONS(5973), [anon_sym_tran] = ACTIONS(5973), [anon_sym_rtran] = ACTIONS(5973), [anon_sym_generate] = ACTIONS(5973), [anon_sym_for] = ACTIONS(5973), [anon_sym_initial] = ACTIONS(5973), [anon_sym_assign] = ACTIONS(5973), [anon_sym_alias] = ACTIONS(5973), [anon_sym_always_comb] = ACTIONS(5973), [anon_sym_always_latch] = ACTIONS(5973), [anon_sym_always_ff] = ACTIONS(5973), [anon_sym_final] = ACTIONS(5973), [anon_sym_while] = ACTIONS(5973), [anon_sym_global] = ACTIONS(5973), [anon_sym_specify] = ACTIONS(5973), [anon_sym_LPAREN_STAR] = ACTIONS(5975), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5975), [anon_sym_DOLLARunit] = ACTIONS(5975), }, [1058] = { [sym_simple_identifier] = ACTIONS(5977), [aux_sym_include_compiler_directive_token1] = ACTIONS(5979), [aux_sym_text_macro_definition_token1] = ACTIONS(5979), [anon_sym_BQUOTE] = ACTIONS(5977), [aux_sym_id_directive_token1] = ACTIONS(5979), [aux_sym_id_directive_token2] = ACTIONS(5979), [aux_sym_id_directive_token3] = ACTIONS(5979), [aux_sym_id_directive_token4] = ACTIONS(5977), [aux_sym_zero_directive_token1] = ACTIONS(5979), [aux_sym_zero_directive_token2] = ACTIONS(5979), [aux_sym_zero_directive_token3] = ACTIONS(5979), [aux_sym_zero_directive_token4] = ACTIONS(5979), [aux_sym_zero_directive_token5] = ACTIONS(5979), [aux_sym_zero_directive_token6] = ACTIONS(5979), [aux_sym_zero_directive_token7] = ACTIONS(5979), [aux_sym_zero_directive_token8] = ACTIONS(5979), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5979), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5979), [anon_sym_wire] = ACTIONS(5977), [anon_sym_tri] = ACTIONS(5977), [anon_sym_tri0] = ACTIONS(5977), [anon_sym_tri1] = ACTIONS(5977), [anon_sym_wand] = ACTIONS(5977), [anon_sym_triand] = ACTIONS(5977), [anon_sym_wor] = ACTIONS(5977), [anon_sym_trior] = ACTIONS(5977), [anon_sym_trireg] = ACTIONS(5977), [anon_sym_uwire] = ACTIONS(5977), [aux_sym_unconnected_drive_token1] = ACTIONS(5979), [aux_sym_line_compiler_directive_token1] = ACTIONS(5979), [aux_sym_begin_keywords_token1] = ACTIONS(5979), [anon_sym_SEMI] = ACTIONS(5979), [anon_sym_endmodule] = ACTIONS(5977), [anon_sym_extern] = ACTIONS(5977), [anon_sym_module] = ACTIONS(5977), [anon_sym_macromodule] = ACTIONS(5977), [anon_sym_endinterface] = ACTIONS(5977), [anon_sym_interface] = ACTIONS(5977), [anon_sym_endprogram] = ACTIONS(5977), [anon_sym_program] = ACTIONS(5977), [anon_sym_checker] = ACTIONS(5977), [anon_sym_virtual] = ACTIONS(5977), [anon_sym_class] = ACTIONS(5977), [anon_sym_timeunit] = ACTIONS(5977), [anon_sym_timeprecision] = ACTIONS(5977), [anon_sym_type] = ACTIONS(5977), [anon_sym_input] = ACTIONS(5977), [anon_sym_output] = ACTIONS(5977), [anon_sym_inout] = ACTIONS(5977), [anon_sym_ref] = ACTIONS(5977), [anon_sym_DOLLARfatal] = ACTIONS(5979), [anon_sym_DOLLARerror] = ACTIONS(5979), [anon_sym_DOLLARwarning] = ACTIONS(5979), [anon_sym_DOLLARinfo] = ACTIONS(5979), [anon_sym_default] = ACTIONS(5977), [anon_sym_clocking] = ACTIONS(5977), [anon_sym_defparam] = ACTIONS(5977), [anon_sym_bind] = ACTIONS(5977), [anon_sym_const] = ACTIONS(5977), [anon_sym_function] = ACTIONS(5977), [anon_sym_static] = ACTIONS(5977), [anon_sym_constraint] = ACTIONS(5977), [anon_sym_if] = ACTIONS(5977), [anon_sym_else] = ACTIONS(5977), [anon_sym_LBRACK] = ACTIONS(5979), [anon_sym_localparam] = ACTIONS(5977), [anon_sym_parameter] = ACTIONS(5977), [anon_sym_specparam] = ACTIONS(5977), [anon_sym_var] = ACTIONS(5977), [anon_sym_import] = ACTIONS(5977), [anon_sym_export] = ACTIONS(5977), [anon_sym_genvar] = ACTIONS(5977), [anon_sym_interconnect] = ACTIONS(5977), [anon_sym_typedef] = ACTIONS(5977), [anon_sym_enum] = ACTIONS(5977), [anon_sym_struct] = ACTIONS(5977), [anon_sym_union] = ACTIONS(5977), [anon_sym_nettype] = ACTIONS(5977), [anon_sym_automatic] = ACTIONS(5977), [anon_sym_string] = ACTIONS(5977), [anon_sym_chandle] = ACTIONS(5977), [anon_sym_event] = ACTIONS(5977), [anon_sym_byte] = ACTIONS(5977), [anon_sym_shortint] = ACTIONS(5977), [anon_sym_int] = ACTIONS(5977), [anon_sym_longint] = ACTIONS(5977), [anon_sym_integer] = ACTIONS(5977), [anon_sym_time] = ACTIONS(5977), [anon_sym_bit] = ACTIONS(5977), [anon_sym_logic] = ACTIONS(5977), [anon_sym_reg] = ACTIONS(5977), [anon_sym_shortreal] = ACTIONS(5977), [anon_sym_real] = ACTIONS(5977), [anon_sym_realtime] = ACTIONS(5977), [anon_sym_supply0] = ACTIONS(5977), [anon_sym_supply1] = ACTIONS(5977), [anon_sym_signed] = ACTIONS(5977), [anon_sym_unsigned] = ACTIONS(5977), [anon_sym_task] = ACTIONS(5977), [anon_sym_modport] = ACTIONS(5977), [anon_sym_assert] = ACTIONS(5977), [anon_sym_property] = ACTIONS(5977), [anon_sym_assume] = ACTIONS(5977), [anon_sym_cover] = ACTIONS(5977), [anon_sym_sequence] = ACTIONS(5977), [anon_sym_restrict] = ACTIONS(5977), [anon_sym_not] = ACTIONS(5977), [anon_sym_or] = ACTIONS(5977), [anon_sym_and] = ACTIONS(5977), [anon_sym_case] = ACTIONS(5977), [anon_sym_always] = ACTIONS(5977), [anon_sym_covergroup] = ACTIONS(5977), [anon_sym_let] = ACTIONS(5977), [anon_sym_pulldown] = ACTIONS(5977), [anon_sym_pullup] = ACTIONS(5977), [anon_sym_cmos] = ACTIONS(5977), [anon_sym_rcmos] = ACTIONS(5977), [anon_sym_bufif0] = ACTIONS(5977), [anon_sym_bufif1] = ACTIONS(5977), [anon_sym_notif0] = ACTIONS(5977), [anon_sym_notif1] = ACTIONS(5977), [anon_sym_nmos] = ACTIONS(5977), [anon_sym_pmos] = ACTIONS(5977), [anon_sym_rnmos] = ACTIONS(5977), [anon_sym_rpmos] = ACTIONS(5977), [anon_sym_nand] = ACTIONS(5977), [anon_sym_nor] = ACTIONS(5977), [anon_sym_xor] = ACTIONS(5977), [anon_sym_xnor] = ACTIONS(5977), [anon_sym_buf] = ACTIONS(5977), [anon_sym_tranif0] = ACTIONS(5977), [anon_sym_tranif1] = ACTIONS(5977), [anon_sym_rtranif1] = ACTIONS(5977), [anon_sym_rtranif0] = ACTIONS(5977), [anon_sym_tran] = ACTIONS(5977), [anon_sym_rtran] = ACTIONS(5977), [anon_sym_generate] = ACTIONS(5977), [anon_sym_for] = ACTIONS(5977), [anon_sym_initial] = ACTIONS(5977), [anon_sym_assign] = ACTIONS(5977), [anon_sym_alias] = ACTIONS(5977), [anon_sym_always_comb] = ACTIONS(5977), [anon_sym_always_latch] = ACTIONS(5977), [anon_sym_always_ff] = ACTIONS(5977), [anon_sym_final] = ACTIONS(5977), [anon_sym_while] = ACTIONS(5977), [anon_sym_global] = ACTIONS(5977), [anon_sym_specify] = ACTIONS(5977), [anon_sym_LPAREN_STAR] = ACTIONS(5979), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5979), [anon_sym_DOLLARunit] = ACTIONS(5979), }, [1059] = { [sym_simple_identifier] = ACTIONS(5981), [aux_sym_include_compiler_directive_token1] = ACTIONS(5983), [aux_sym_text_macro_definition_token1] = ACTIONS(5983), [anon_sym_BQUOTE] = ACTIONS(5981), [aux_sym_id_directive_token1] = ACTIONS(5983), [aux_sym_id_directive_token2] = ACTIONS(5983), [aux_sym_id_directive_token3] = ACTIONS(5983), [aux_sym_id_directive_token4] = ACTIONS(5981), [aux_sym_zero_directive_token1] = ACTIONS(5983), [aux_sym_zero_directive_token2] = ACTIONS(5983), [aux_sym_zero_directive_token3] = ACTIONS(5983), [aux_sym_zero_directive_token4] = ACTIONS(5983), [aux_sym_zero_directive_token5] = ACTIONS(5983), [aux_sym_zero_directive_token6] = ACTIONS(5983), [aux_sym_zero_directive_token7] = ACTIONS(5983), [aux_sym_zero_directive_token8] = ACTIONS(5983), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5983), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5983), [anon_sym_wire] = ACTIONS(5981), [anon_sym_tri] = ACTIONS(5981), [anon_sym_tri0] = ACTIONS(5981), [anon_sym_tri1] = ACTIONS(5981), [anon_sym_wand] = ACTIONS(5981), [anon_sym_triand] = ACTIONS(5981), [anon_sym_wor] = ACTIONS(5981), [anon_sym_trior] = ACTIONS(5981), [anon_sym_trireg] = ACTIONS(5981), [anon_sym_uwire] = ACTIONS(5981), [aux_sym_unconnected_drive_token1] = ACTIONS(5983), [aux_sym_line_compiler_directive_token1] = ACTIONS(5983), [aux_sym_begin_keywords_token1] = ACTIONS(5983), [anon_sym_SEMI] = ACTIONS(5983), [anon_sym_endmodule] = ACTIONS(5981), [anon_sym_COLON] = ACTIONS(5985), [anon_sym_extern] = ACTIONS(5981), [anon_sym_module] = ACTIONS(5981), [anon_sym_macromodule] = ACTIONS(5981), [anon_sym_endinterface] = ACTIONS(5981), [anon_sym_interface] = ACTIONS(5981), [anon_sym_endprogram] = ACTIONS(5981), [anon_sym_program] = ACTIONS(5981), [anon_sym_checker] = ACTIONS(5981), [anon_sym_virtual] = ACTIONS(5981), [anon_sym_class] = ACTIONS(5981), [anon_sym_timeunit] = ACTIONS(5981), [anon_sym_timeprecision] = ACTIONS(5981), [anon_sym_type] = ACTIONS(5981), [anon_sym_input] = ACTIONS(5981), [anon_sym_output] = ACTIONS(5981), [anon_sym_inout] = ACTIONS(5981), [anon_sym_ref] = ACTIONS(5981), [anon_sym_DOLLARfatal] = ACTIONS(5983), [anon_sym_DOLLARerror] = ACTIONS(5983), [anon_sym_DOLLARwarning] = ACTIONS(5983), [anon_sym_DOLLARinfo] = ACTIONS(5983), [anon_sym_default] = ACTIONS(5981), [anon_sym_clocking] = ACTIONS(5981), [anon_sym_defparam] = ACTIONS(5981), [anon_sym_bind] = ACTIONS(5981), [anon_sym_const] = ACTIONS(5981), [anon_sym_function] = ACTIONS(5981), [anon_sym_static] = ACTIONS(5981), [anon_sym_constraint] = ACTIONS(5981), [anon_sym_if] = ACTIONS(5981), [anon_sym_else] = ACTIONS(5981), [anon_sym_LBRACK] = ACTIONS(5983), [anon_sym_localparam] = ACTIONS(5981), [anon_sym_parameter] = ACTIONS(5981), [anon_sym_specparam] = ACTIONS(5981), [anon_sym_var] = ACTIONS(5981), [anon_sym_import] = ACTIONS(5981), [anon_sym_export] = ACTIONS(5981), [anon_sym_genvar] = ACTIONS(5981), [anon_sym_interconnect] = ACTIONS(5981), [anon_sym_typedef] = ACTIONS(5981), [anon_sym_enum] = ACTIONS(5981), [anon_sym_struct] = ACTIONS(5981), [anon_sym_union] = ACTIONS(5981), [anon_sym_nettype] = ACTIONS(5981), [anon_sym_automatic] = ACTIONS(5981), [anon_sym_string] = ACTIONS(5981), [anon_sym_chandle] = ACTIONS(5981), [anon_sym_event] = ACTIONS(5981), [anon_sym_byte] = ACTIONS(5981), [anon_sym_shortint] = ACTIONS(5981), [anon_sym_int] = ACTIONS(5981), [anon_sym_longint] = ACTIONS(5981), [anon_sym_integer] = ACTIONS(5981), [anon_sym_time] = ACTIONS(5981), [anon_sym_bit] = ACTIONS(5981), [anon_sym_logic] = ACTIONS(5981), [anon_sym_reg] = ACTIONS(5981), [anon_sym_shortreal] = ACTIONS(5981), [anon_sym_real] = ACTIONS(5981), [anon_sym_realtime] = ACTIONS(5981), [anon_sym_supply0] = ACTIONS(5981), [anon_sym_supply1] = ACTIONS(5981), [anon_sym_signed] = ACTIONS(5981), [anon_sym_unsigned] = ACTIONS(5981), [anon_sym_task] = ACTIONS(5981), [anon_sym_modport] = ACTIONS(5981), [anon_sym_assert] = ACTIONS(5981), [anon_sym_property] = ACTIONS(5981), [anon_sym_assume] = ACTIONS(5981), [anon_sym_cover] = ACTIONS(5981), [anon_sym_sequence] = ACTIONS(5981), [anon_sym_restrict] = ACTIONS(5981), [anon_sym_not] = ACTIONS(5981), [anon_sym_or] = ACTIONS(5981), [anon_sym_and] = ACTIONS(5981), [anon_sym_case] = ACTIONS(5981), [anon_sym_always] = ACTIONS(5981), [anon_sym_covergroup] = ACTIONS(5981), [anon_sym_let] = ACTIONS(5981), [anon_sym_pulldown] = ACTIONS(5981), [anon_sym_pullup] = ACTIONS(5981), [anon_sym_cmos] = ACTIONS(5981), [anon_sym_rcmos] = ACTIONS(5981), [anon_sym_bufif0] = ACTIONS(5981), [anon_sym_bufif1] = ACTIONS(5981), [anon_sym_notif0] = ACTIONS(5981), [anon_sym_notif1] = ACTIONS(5981), [anon_sym_nmos] = ACTIONS(5981), [anon_sym_pmos] = ACTIONS(5981), [anon_sym_rnmos] = ACTIONS(5981), [anon_sym_rpmos] = ACTIONS(5981), [anon_sym_nand] = ACTIONS(5981), [anon_sym_nor] = ACTIONS(5981), [anon_sym_xor] = ACTIONS(5981), [anon_sym_xnor] = ACTIONS(5981), [anon_sym_buf] = ACTIONS(5981), [anon_sym_tranif0] = ACTIONS(5981), [anon_sym_tranif1] = ACTIONS(5981), [anon_sym_rtranif1] = ACTIONS(5981), [anon_sym_rtranif0] = ACTIONS(5981), [anon_sym_tran] = ACTIONS(5981), [anon_sym_rtran] = ACTIONS(5981), [anon_sym_generate] = ACTIONS(5981), [anon_sym_for] = ACTIONS(5981), [anon_sym_initial] = ACTIONS(5981), [anon_sym_assign] = ACTIONS(5981), [anon_sym_alias] = ACTIONS(5981), [anon_sym_always_comb] = ACTIONS(5981), [anon_sym_always_latch] = ACTIONS(5981), [anon_sym_always_ff] = ACTIONS(5981), [anon_sym_final] = ACTIONS(5981), [anon_sym_global] = ACTIONS(5981), [anon_sym_specify] = ACTIONS(5981), [anon_sym_LPAREN_STAR] = ACTIONS(5983), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5983), [anon_sym_DOLLARunit] = ACTIONS(5983), }, [1060] = { [sym_simple_identifier] = ACTIONS(5987), [aux_sym_include_compiler_directive_token1] = ACTIONS(5989), [aux_sym_text_macro_definition_token1] = ACTIONS(5989), [anon_sym_BQUOTE] = ACTIONS(5987), [aux_sym_id_directive_token1] = ACTIONS(5989), [aux_sym_id_directive_token2] = ACTIONS(5989), [aux_sym_id_directive_token3] = ACTIONS(5989), [aux_sym_id_directive_token4] = ACTIONS(5987), [aux_sym_zero_directive_token1] = ACTIONS(5989), [aux_sym_zero_directive_token2] = ACTIONS(5989), [aux_sym_zero_directive_token3] = ACTIONS(5989), [aux_sym_zero_directive_token4] = ACTIONS(5989), [aux_sym_zero_directive_token5] = ACTIONS(5989), [aux_sym_zero_directive_token6] = ACTIONS(5989), [aux_sym_zero_directive_token7] = ACTIONS(5989), [aux_sym_zero_directive_token8] = ACTIONS(5989), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5989), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5989), [anon_sym_wire] = ACTIONS(5987), [anon_sym_tri] = ACTIONS(5987), [anon_sym_tri0] = ACTIONS(5987), [anon_sym_tri1] = ACTIONS(5987), [anon_sym_wand] = ACTIONS(5987), [anon_sym_triand] = ACTIONS(5987), [anon_sym_wor] = ACTIONS(5987), [anon_sym_trior] = ACTIONS(5987), [anon_sym_trireg] = ACTIONS(5987), [anon_sym_uwire] = ACTIONS(5987), [aux_sym_unconnected_drive_token1] = ACTIONS(5989), [aux_sym_line_compiler_directive_token1] = ACTIONS(5989), [aux_sym_begin_keywords_token1] = ACTIONS(5989), [anon_sym_SEMI] = ACTIONS(5989), [anon_sym_endmodule] = ACTIONS(5987), [anon_sym_extern] = ACTIONS(5987), [anon_sym_module] = ACTIONS(5987), [anon_sym_macromodule] = ACTIONS(5987), [anon_sym_endinterface] = ACTIONS(5987), [anon_sym_interface] = ACTIONS(5987), [anon_sym_endprogram] = ACTIONS(5987), [anon_sym_program] = ACTIONS(5987), [anon_sym_checker] = ACTIONS(5987), [anon_sym_virtual] = ACTIONS(5987), [anon_sym_class] = ACTIONS(5987), [anon_sym_timeunit] = ACTIONS(5987), [anon_sym_timeprecision] = ACTIONS(5987), [anon_sym_type] = ACTIONS(5987), [anon_sym_input] = ACTIONS(5987), [anon_sym_output] = ACTIONS(5987), [anon_sym_inout] = ACTIONS(5987), [anon_sym_ref] = ACTIONS(5987), [anon_sym_DOLLARfatal] = ACTIONS(5989), [anon_sym_DOLLARerror] = ACTIONS(5989), [anon_sym_DOLLARwarning] = ACTIONS(5989), [anon_sym_DOLLARinfo] = ACTIONS(5989), [anon_sym_default] = ACTIONS(5987), [anon_sym_clocking] = ACTIONS(5987), [anon_sym_defparam] = ACTIONS(5987), [anon_sym_bind] = ACTIONS(5987), [anon_sym_const] = ACTIONS(5987), [anon_sym_function] = ACTIONS(5987), [anon_sym_static] = ACTIONS(5987), [anon_sym_constraint] = ACTIONS(5987), [anon_sym_if] = ACTIONS(5987), [anon_sym_else] = ACTIONS(5987), [anon_sym_LBRACK] = ACTIONS(5989), [anon_sym_localparam] = ACTIONS(5987), [anon_sym_parameter] = ACTIONS(5987), [anon_sym_specparam] = ACTIONS(5987), [anon_sym_var] = ACTIONS(5987), [anon_sym_import] = ACTIONS(5987), [anon_sym_export] = ACTIONS(5987), [anon_sym_genvar] = ACTIONS(5987), [anon_sym_interconnect] = ACTIONS(5987), [anon_sym_typedef] = ACTIONS(5987), [anon_sym_enum] = ACTIONS(5987), [anon_sym_struct] = ACTIONS(5987), [anon_sym_union] = ACTIONS(5987), [anon_sym_nettype] = ACTIONS(5987), [anon_sym_automatic] = ACTIONS(5987), [anon_sym_string] = ACTIONS(5987), [anon_sym_chandle] = ACTIONS(5987), [anon_sym_event] = ACTIONS(5987), [anon_sym_byte] = ACTIONS(5987), [anon_sym_shortint] = ACTIONS(5987), [anon_sym_int] = ACTIONS(5987), [anon_sym_longint] = ACTIONS(5987), [anon_sym_integer] = ACTIONS(5987), [anon_sym_time] = ACTIONS(5987), [anon_sym_bit] = ACTIONS(5987), [anon_sym_logic] = ACTIONS(5987), [anon_sym_reg] = ACTIONS(5987), [anon_sym_shortreal] = ACTIONS(5987), [anon_sym_real] = ACTIONS(5987), [anon_sym_realtime] = ACTIONS(5987), [anon_sym_supply0] = ACTIONS(5987), [anon_sym_supply1] = ACTIONS(5987), [anon_sym_signed] = ACTIONS(5987), [anon_sym_unsigned] = ACTIONS(5987), [anon_sym_task] = ACTIONS(5987), [anon_sym_modport] = ACTIONS(5987), [anon_sym_assert] = ACTIONS(5987), [anon_sym_property] = ACTIONS(5987), [anon_sym_assume] = ACTIONS(5987), [anon_sym_cover] = ACTIONS(5987), [anon_sym_sequence] = ACTIONS(5987), [anon_sym_restrict] = ACTIONS(5987), [anon_sym_not] = ACTIONS(5987), [anon_sym_or] = ACTIONS(5987), [anon_sym_and] = ACTIONS(5987), [anon_sym_case] = ACTIONS(5987), [anon_sym_always] = ACTIONS(5987), [anon_sym_covergroup] = ACTIONS(5987), [anon_sym_let] = ACTIONS(5987), [anon_sym_pulldown] = ACTIONS(5987), [anon_sym_pullup] = ACTIONS(5987), [anon_sym_cmos] = ACTIONS(5987), [anon_sym_rcmos] = ACTIONS(5987), [anon_sym_bufif0] = ACTIONS(5987), [anon_sym_bufif1] = ACTIONS(5987), [anon_sym_notif0] = ACTIONS(5987), [anon_sym_notif1] = ACTIONS(5987), [anon_sym_nmos] = ACTIONS(5987), [anon_sym_pmos] = ACTIONS(5987), [anon_sym_rnmos] = ACTIONS(5987), [anon_sym_rpmos] = ACTIONS(5987), [anon_sym_nand] = ACTIONS(5987), [anon_sym_nor] = ACTIONS(5987), [anon_sym_xor] = ACTIONS(5987), [anon_sym_xnor] = ACTIONS(5987), [anon_sym_buf] = ACTIONS(5987), [anon_sym_tranif0] = ACTIONS(5987), [anon_sym_tranif1] = ACTIONS(5987), [anon_sym_rtranif1] = ACTIONS(5987), [anon_sym_rtranif0] = ACTIONS(5987), [anon_sym_tran] = ACTIONS(5987), [anon_sym_rtran] = ACTIONS(5987), [anon_sym_generate] = ACTIONS(5987), [anon_sym_for] = ACTIONS(5987), [anon_sym_initial] = ACTIONS(5987), [anon_sym_assign] = ACTIONS(5987), [anon_sym_alias] = ACTIONS(5987), [anon_sym_always_comb] = ACTIONS(5987), [anon_sym_always_latch] = ACTIONS(5987), [anon_sym_always_ff] = ACTIONS(5987), [anon_sym_final] = ACTIONS(5987), [anon_sym_while] = ACTIONS(5987), [anon_sym_global] = ACTIONS(5987), [anon_sym_specify] = ACTIONS(5987), [anon_sym_LPAREN_STAR] = ACTIONS(5989), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5989), [anon_sym_DOLLARunit] = ACTIONS(5989), }, [1061] = { [sym_simple_identifier] = ACTIONS(5991), [aux_sym_include_compiler_directive_token1] = ACTIONS(5993), [aux_sym_text_macro_definition_token1] = ACTIONS(5993), [anon_sym_BQUOTE] = ACTIONS(5991), [aux_sym_id_directive_token1] = ACTIONS(5993), [aux_sym_id_directive_token2] = ACTIONS(5993), [aux_sym_id_directive_token3] = ACTIONS(5993), [aux_sym_id_directive_token4] = ACTIONS(5991), [aux_sym_zero_directive_token1] = ACTIONS(5993), [aux_sym_zero_directive_token2] = ACTIONS(5993), [aux_sym_zero_directive_token3] = ACTIONS(5993), [aux_sym_zero_directive_token4] = ACTIONS(5993), [aux_sym_zero_directive_token5] = ACTIONS(5993), [aux_sym_zero_directive_token6] = ACTIONS(5993), [aux_sym_zero_directive_token7] = ACTIONS(5993), [aux_sym_zero_directive_token8] = ACTIONS(5993), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5993), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5993), [anon_sym_wire] = ACTIONS(5991), [anon_sym_tri] = ACTIONS(5991), [anon_sym_tri0] = ACTIONS(5991), [anon_sym_tri1] = ACTIONS(5991), [anon_sym_wand] = ACTIONS(5991), [anon_sym_triand] = ACTIONS(5991), [anon_sym_wor] = ACTIONS(5991), [anon_sym_trior] = ACTIONS(5991), [anon_sym_trireg] = ACTIONS(5991), [anon_sym_uwire] = ACTIONS(5991), [aux_sym_unconnected_drive_token1] = ACTIONS(5993), [aux_sym_line_compiler_directive_token1] = ACTIONS(5993), [aux_sym_begin_keywords_token1] = ACTIONS(5993), [anon_sym_SEMI] = ACTIONS(5993), [anon_sym_endmodule] = ACTIONS(5991), [anon_sym_extern] = ACTIONS(5991), [anon_sym_module] = ACTIONS(5991), [anon_sym_macromodule] = ACTIONS(5991), [anon_sym_endinterface] = ACTIONS(5991), [anon_sym_interface] = ACTIONS(5991), [anon_sym_endprogram] = ACTIONS(5991), [anon_sym_program] = ACTIONS(5991), [anon_sym_checker] = ACTIONS(5991), [anon_sym_virtual] = ACTIONS(5991), [anon_sym_class] = ACTIONS(5991), [anon_sym_timeunit] = ACTIONS(5991), [anon_sym_timeprecision] = ACTIONS(5991), [anon_sym_type] = ACTIONS(5991), [anon_sym_input] = ACTIONS(5991), [anon_sym_output] = ACTIONS(5991), [anon_sym_inout] = ACTIONS(5991), [anon_sym_ref] = ACTIONS(5991), [anon_sym_DOLLARfatal] = ACTIONS(5993), [anon_sym_DOLLARerror] = ACTIONS(5993), [anon_sym_DOLLARwarning] = ACTIONS(5993), [anon_sym_DOLLARinfo] = ACTIONS(5993), [anon_sym_default] = ACTIONS(5991), [anon_sym_clocking] = ACTIONS(5991), [anon_sym_defparam] = ACTIONS(5991), [anon_sym_bind] = ACTIONS(5991), [anon_sym_const] = ACTIONS(5991), [anon_sym_function] = ACTIONS(5991), [anon_sym_static] = ACTIONS(5991), [anon_sym_constraint] = ACTIONS(5991), [anon_sym_if] = ACTIONS(5991), [anon_sym_else] = ACTIONS(5991), [anon_sym_LBRACK] = ACTIONS(5993), [anon_sym_localparam] = ACTIONS(5991), [anon_sym_parameter] = ACTIONS(5991), [anon_sym_specparam] = ACTIONS(5991), [anon_sym_var] = ACTIONS(5991), [anon_sym_import] = ACTIONS(5991), [anon_sym_export] = ACTIONS(5991), [anon_sym_genvar] = ACTIONS(5991), [anon_sym_interconnect] = ACTIONS(5991), [anon_sym_typedef] = ACTIONS(5991), [anon_sym_enum] = ACTIONS(5991), [anon_sym_struct] = ACTIONS(5991), [anon_sym_union] = ACTIONS(5991), [anon_sym_nettype] = ACTIONS(5991), [anon_sym_automatic] = ACTIONS(5991), [anon_sym_string] = ACTIONS(5991), [anon_sym_chandle] = ACTIONS(5991), [anon_sym_event] = ACTIONS(5991), [anon_sym_byte] = ACTIONS(5991), [anon_sym_shortint] = ACTIONS(5991), [anon_sym_int] = ACTIONS(5991), [anon_sym_longint] = ACTIONS(5991), [anon_sym_integer] = ACTIONS(5991), [anon_sym_time] = ACTIONS(5991), [anon_sym_bit] = ACTIONS(5991), [anon_sym_logic] = ACTIONS(5991), [anon_sym_reg] = ACTIONS(5991), [anon_sym_shortreal] = ACTIONS(5991), [anon_sym_real] = ACTIONS(5991), [anon_sym_realtime] = ACTIONS(5991), [anon_sym_supply0] = ACTIONS(5991), [anon_sym_supply1] = ACTIONS(5991), [anon_sym_signed] = ACTIONS(5991), [anon_sym_unsigned] = ACTIONS(5991), [anon_sym_task] = ACTIONS(5991), [anon_sym_modport] = ACTIONS(5991), [anon_sym_assert] = ACTIONS(5991), [anon_sym_property] = ACTIONS(5991), [anon_sym_assume] = ACTIONS(5991), [anon_sym_cover] = ACTIONS(5991), [anon_sym_sequence] = ACTIONS(5991), [anon_sym_restrict] = ACTIONS(5991), [anon_sym_not] = ACTIONS(5991), [anon_sym_or] = ACTIONS(5991), [anon_sym_and] = ACTIONS(5991), [anon_sym_case] = ACTIONS(5991), [anon_sym_always] = ACTIONS(5991), [anon_sym_covergroup] = ACTIONS(5991), [anon_sym_let] = ACTIONS(5991), [anon_sym_pulldown] = ACTIONS(5991), [anon_sym_pullup] = ACTIONS(5991), [anon_sym_cmos] = ACTIONS(5991), [anon_sym_rcmos] = ACTIONS(5991), [anon_sym_bufif0] = ACTIONS(5991), [anon_sym_bufif1] = ACTIONS(5991), [anon_sym_notif0] = ACTIONS(5991), [anon_sym_notif1] = ACTIONS(5991), [anon_sym_nmos] = ACTIONS(5991), [anon_sym_pmos] = ACTIONS(5991), [anon_sym_rnmos] = ACTIONS(5991), [anon_sym_rpmos] = ACTIONS(5991), [anon_sym_nand] = ACTIONS(5991), [anon_sym_nor] = ACTIONS(5991), [anon_sym_xor] = ACTIONS(5991), [anon_sym_xnor] = ACTIONS(5991), [anon_sym_buf] = ACTIONS(5991), [anon_sym_tranif0] = ACTIONS(5991), [anon_sym_tranif1] = ACTIONS(5991), [anon_sym_rtranif1] = ACTIONS(5991), [anon_sym_rtranif0] = ACTIONS(5991), [anon_sym_tran] = ACTIONS(5991), [anon_sym_rtran] = ACTIONS(5991), [anon_sym_generate] = ACTIONS(5991), [anon_sym_for] = ACTIONS(5991), [anon_sym_initial] = ACTIONS(5991), [anon_sym_assign] = ACTIONS(5991), [anon_sym_alias] = ACTIONS(5991), [anon_sym_always_comb] = ACTIONS(5991), [anon_sym_always_latch] = ACTIONS(5991), [anon_sym_always_ff] = ACTIONS(5991), [anon_sym_final] = ACTIONS(5991), [anon_sym_while] = ACTIONS(5991), [anon_sym_global] = ACTIONS(5991), [anon_sym_specify] = ACTIONS(5991), [anon_sym_LPAREN_STAR] = ACTIONS(5993), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5993), [anon_sym_DOLLARunit] = ACTIONS(5993), }, [1062] = { [sym_simple_identifier] = ACTIONS(5995), [aux_sym_include_compiler_directive_token1] = ACTIONS(5997), [aux_sym_text_macro_definition_token1] = ACTIONS(5997), [anon_sym_BQUOTE] = ACTIONS(5995), [aux_sym_id_directive_token1] = ACTIONS(5997), [aux_sym_id_directive_token2] = ACTIONS(5997), [aux_sym_id_directive_token3] = ACTIONS(5997), [aux_sym_id_directive_token4] = ACTIONS(5995), [aux_sym_zero_directive_token1] = ACTIONS(5997), [aux_sym_zero_directive_token2] = ACTIONS(5997), [aux_sym_zero_directive_token3] = ACTIONS(5997), [aux_sym_zero_directive_token4] = ACTIONS(5997), [aux_sym_zero_directive_token5] = ACTIONS(5997), [aux_sym_zero_directive_token6] = ACTIONS(5997), [aux_sym_zero_directive_token7] = ACTIONS(5997), [aux_sym_zero_directive_token8] = ACTIONS(5997), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5997), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5997), [anon_sym_wire] = ACTIONS(5995), [anon_sym_tri] = ACTIONS(5995), [anon_sym_tri0] = ACTIONS(5995), [anon_sym_tri1] = ACTIONS(5995), [anon_sym_wand] = ACTIONS(5995), [anon_sym_triand] = ACTIONS(5995), [anon_sym_wor] = ACTIONS(5995), [anon_sym_trior] = ACTIONS(5995), [anon_sym_trireg] = ACTIONS(5995), [anon_sym_uwire] = ACTIONS(5995), [aux_sym_unconnected_drive_token1] = ACTIONS(5997), [aux_sym_line_compiler_directive_token1] = ACTIONS(5997), [aux_sym_begin_keywords_token1] = ACTIONS(5997), [anon_sym_SEMI] = ACTIONS(5997), [anon_sym_endmodule] = ACTIONS(5995), [anon_sym_extern] = ACTIONS(5995), [anon_sym_module] = ACTIONS(5995), [anon_sym_macromodule] = ACTIONS(5995), [anon_sym_endinterface] = ACTIONS(5995), [anon_sym_interface] = ACTIONS(5995), [anon_sym_endprogram] = ACTIONS(5995), [anon_sym_program] = ACTIONS(5995), [anon_sym_checker] = ACTIONS(5995), [anon_sym_virtual] = ACTIONS(5995), [anon_sym_class] = ACTIONS(5995), [anon_sym_timeunit] = ACTIONS(5995), [anon_sym_timeprecision] = ACTIONS(5995), [anon_sym_type] = ACTIONS(5995), [anon_sym_input] = ACTIONS(5995), [anon_sym_output] = ACTIONS(5995), [anon_sym_inout] = ACTIONS(5995), [anon_sym_ref] = ACTIONS(5995), [anon_sym_DOLLARfatal] = ACTIONS(5997), [anon_sym_DOLLARerror] = ACTIONS(5997), [anon_sym_DOLLARwarning] = ACTIONS(5997), [anon_sym_DOLLARinfo] = ACTIONS(5997), [anon_sym_default] = ACTIONS(5995), [anon_sym_clocking] = ACTIONS(5995), [anon_sym_defparam] = ACTIONS(5995), [anon_sym_bind] = ACTIONS(5995), [anon_sym_const] = ACTIONS(5995), [anon_sym_function] = ACTIONS(5995), [anon_sym_static] = ACTIONS(5995), [anon_sym_constraint] = ACTIONS(5995), [anon_sym_if] = ACTIONS(5995), [anon_sym_else] = ACTIONS(5995), [anon_sym_LBRACK] = ACTIONS(5997), [anon_sym_localparam] = ACTIONS(5995), [anon_sym_parameter] = ACTIONS(5995), [anon_sym_specparam] = ACTIONS(5995), [anon_sym_var] = ACTIONS(5995), [anon_sym_import] = ACTIONS(5995), [anon_sym_export] = ACTIONS(5995), [anon_sym_genvar] = ACTIONS(5995), [anon_sym_interconnect] = ACTIONS(5995), [anon_sym_typedef] = ACTIONS(5995), [anon_sym_enum] = ACTIONS(5995), [anon_sym_struct] = ACTIONS(5995), [anon_sym_union] = ACTIONS(5995), [anon_sym_nettype] = ACTIONS(5995), [anon_sym_automatic] = ACTIONS(5995), [anon_sym_string] = ACTIONS(5995), [anon_sym_chandle] = ACTIONS(5995), [anon_sym_event] = ACTIONS(5995), [anon_sym_byte] = ACTIONS(5995), [anon_sym_shortint] = ACTIONS(5995), [anon_sym_int] = ACTIONS(5995), [anon_sym_longint] = ACTIONS(5995), [anon_sym_integer] = ACTIONS(5995), [anon_sym_time] = ACTIONS(5995), [anon_sym_bit] = ACTIONS(5995), [anon_sym_logic] = ACTIONS(5995), [anon_sym_reg] = ACTIONS(5995), [anon_sym_shortreal] = ACTIONS(5995), [anon_sym_real] = ACTIONS(5995), [anon_sym_realtime] = ACTIONS(5995), [anon_sym_supply0] = ACTIONS(5995), [anon_sym_supply1] = ACTIONS(5995), [anon_sym_signed] = ACTIONS(5995), [anon_sym_unsigned] = ACTIONS(5995), [anon_sym_task] = ACTIONS(5995), [anon_sym_modport] = ACTIONS(5995), [anon_sym_assert] = ACTIONS(5995), [anon_sym_property] = ACTIONS(5995), [anon_sym_assume] = ACTIONS(5995), [anon_sym_cover] = ACTIONS(5995), [anon_sym_sequence] = ACTIONS(5995), [anon_sym_restrict] = ACTIONS(5995), [anon_sym_not] = ACTIONS(5995), [anon_sym_or] = ACTIONS(5995), [anon_sym_and] = ACTIONS(5995), [anon_sym_case] = ACTIONS(5995), [anon_sym_always] = ACTIONS(5995), [anon_sym_covergroup] = ACTIONS(5995), [anon_sym_let] = ACTIONS(5995), [anon_sym_pulldown] = ACTIONS(5995), [anon_sym_pullup] = ACTIONS(5995), [anon_sym_cmos] = ACTIONS(5995), [anon_sym_rcmos] = ACTIONS(5995), [anon_sym_bufif0] = ACTIONS(5995), [anon_sym_bufif1] = ACTIONS(5995), [anon_sym_notif0] = ACTIONS(5995), [anon_sym_notif1] = ACTIONS(5995), [anon_sym_nmos] = ACTIONS(5995), [anon_sym_pmos] = ACTIONS(5995), [anon_sym_rnmos] = ACTIONS(5995), [anon_sym_rpmos] = ACTIONS(5995), [anon_sym_nand] = ACTIONS(5995), [anon_sym_nor] = ACTIONS(5995), [anon_sym_xor] = ACTIONS(5995), [anon_sym_xnor] = ACTIONS(5995), [anon_sym_buf] = ACTIONS(5995), [anon_sym_tranif0] = ACTIONS(5995), [anon_sym_tranif1] = ACTIONS(5995), [anon_sym_rtranif1] = ACTIONS(5995), [anon_sym_rtranif0] = ACTIONS(5995), [anon_sym_tran] = ACTIONS(5995), [anon_sym_rtran] = ACTIONS(5995), [anon_sym_generate] = ACTIONS(5995), [anon_sym_for] = ACTIONS(5995), [anon_sym_initial] = ACTIONS(5995), [anon_sym_assign] = ACTIONS(5995), [anon_sym_alias] = ACTIONS(5995), [anon_sym_always_comb] = ACTIONS(5995), [anon_sym_always_latch] = ACTIONS(5995), [anon_sym_always_ff] = ACTIONS(5995), [anon_sym_final] = ACTIONS(5995), [anon_sym_while] = ACTIONS(5995), [anon_sym_global] = ACTIONS(5995), [anon_sym_specify] = ACTIONS(5995), [anon_sym_LPAREN_STAR] = ACTIONS(5997), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5997), [anon_sym_DOLLARunit] = ACTIONS(5997), }, [1063] = { [sym_simple_identifier] = ACTIONS(5999), [aux_sym_include_compiler_directive_token1] = ACTIONS(6001), [aux_sym_text_macro_definition_token1] = ACTIONS(6001), [anon_sym_BQUOTE] = ACTIONS(5999), [aux_sym_id_directive_token1] = ACTIONS(6001), [aux_sym_id_directive_token2] = ACTIONS(6001), [aux_sym_id_directive_token3] = ACTIONS(6001), [aux_sym_id_directive_token4] = ACTIONS(5999), [aux_sym_zero_directive_token1] = ACTIONS(6001), [aux_sym_zero_directive_token2] = ACTIONS(6001), [aux_sym_zero_directive_token3] = ACTIONS(6001), [aux_sym_zero_directive_token4] = ACTIONS(6001), [aux_sym_zero_directive_token5] = ACTIONS(6001), [aux_sym_zero_directive_token6] = ACTIONS(6001), [aux_sym_zero_directive_token7] = ACTIONS(6001), [aux_sym_zero_directive_token8] = ACTIONS(6001), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6001), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6001), [anon_sym_wire] = ACTIONS(5999), [anon_sym_tri] = ACTIONS(5999), [anon_sym_tri0] = ACTIONS(5999), [anon_sym_tri1] = ACTIONS(5999), [anon_sym_wand] = ACTIONS(5999), [anon_sym_triand] = ACTIONS(5999), [anon_sym_wor] = ACTIONS(5999), [anon_sym_trior] = ACTIONS(5999), [anon_sym_trireg] = ACTIONS(5999), [anon_sym_uwire] = ACTIONS(5999), [aux_sym_unconnected_drive_token1] = ACTIONS(6001), [aux_sym_line_compiler_directive_token1] = ACTIONS(6001), [aux_sym_begin_keywords_token1] = ACTIONS(6001), [anon_sym_SEMI] = ACTIONS(6001), [anon_sym_endmodule] = ACTIONS(5999), [anon_sym_extern] = ACTIONS(5999), [anon_sym_module] = ACTIONS(5999), [anon_sym_macromodule] = ACTIONS(5999), [anon_sym_endinterface] = ACTIONS(5999), [anon_sym_interface] = ACTIONS(5999), [anon_sym_endprogram] = ACTIONS(5999), [anon_sym_program] = ACTIONS(5999), [anon_sym_checker] = ACTIONS(5999), [anon_sym_virtual] = ACTIONS(5999), [anon_sym_class] = ACTIONS(5999), [anon_sym_timeunit] = ACTIONS(5999), [anon_sym_timeprecision] = ACTIONS(5999), [anon_sym_type] = ACTIONS(5999), [anon_sym_input] = ACTIONS(5999), [anon_sym_output] = ACTIONS(5999), [anon_sym_inout] = ACTIONS(5999), [anon_sym_ref] = ACTIONS(5999), [anon_sym_DOLLARfatal] = ACTIONS(6001), [anon_sym_DOLLARerror] = ACTIONS(6001), [anon_sym_DOLLARwarning] = ACTIONS(6001), [anon_sym_DOLLARinfo] = ACTIONS(6001), [anon_sym_default] = ACTIONS(5999), [anon_sym_clocking] = ACTIONS(5999), [anon_sym_defparam] = ACTIONS(5999), [anon_sym_bind] = ACTIONS(5999), [anon_sym_const] = ACTIONS(5999), [anon_sym_function] = ACTIONS(5999), [anon_sym_static] = ACTIONS(5999), [anon_sym_constraint] = ACTIONS(5999), [anon_sym_if] = ACTIONS(5999), [anon_sym_else] = ACTIONS(5999), [anon_sym_LBRACK] = ACTIONS(6001), [anon_sym_localparam] = ACTIONS(5999), [anon_sym_parameter] = ACTIONS(5999), [anon_sym_specparam] = ACTIONS(5999), [anon_sym_var] = ACTIONS(5999), [anon_sym_import] = ACTIONS(5999), [anon_sym_export] = ACTIONS(5999), [anon_sym_genvar] = ACTIONS(5999), [anon_sym_interconnect] = ACTIONS(5999), [anon_sym_typedef] = ACTIONS(5999), [anon_sym_enum] = ACTIONS(5999), [anon_sym_struct] = ACTIONS(5999), [anon_sym_union] = ACTIONS(5999), [anon_sym_nettype] = ACTIONS(5999), [anon_sym_automatic] = ACTIONS(5999), [anon_sym_string] = ACTIONS(5999), [anon_sym_chandle] = ACTIONS(5999), [anon_sym_event] = ACTIONS(5999), [anon_sym_byte] = ACTIONS(5999), [anon_sym_shortint] = ACTIONS(5999), [anon_sym_int] = ACTIONS(5999), [anon_sym_longint] = ACTIONS(5999), [anon_sym_integer] = ACTIONS(5999), [anon_sym_time] = ACTIONS(5999), [anon_sym_bit] = ACTIONS(5999), [anon_sym_logic] = ACTIONS(5999), [anon_sym_reg] = ACTIONS(5999), [anon_sym_shortreal] = ACTIONS(5999), [anon_sym_real] = ACTIONS(5999), [anon_sym_realtime] = ACTIONS(5999), [anon_sym_supply0] = ACTIONS(5999), [anon_sym_supply1] = ACTIONS(5999), [anon_sym_signed] = ACTIONS(5999), [anon_sym_unsigned] = ACTIONS(5999), [anon_sym_task] = ACTIONS(5999), [anon_sym_modport] = ACTIONS(5999), [anon_sym_assert] = ACTIONS(5999), [anon_sym_property] = ACTIONS(5999), [anon_sym_assume] = ACTIONS(5999), [anon_sym_cover] = ACTIONS(5999), [anon_sym_sequence] = ACTIONS(5999), [anon_sym_restrict] = ACTIONS(5999), [anon_sym_not] = ACTIONS(5999), [anon_sym_or] = ACTIONS(5999), [anon_sym_and] = ACTIONS(5999), [anon_sym_case] = ACTIONS(5999), [anon_sym_always] = ACTIONS(5999), [anon_sym_covergroup] = ACTIONS(5999), [anon_sym_let] = ACTIONS(5999), [anon_sym_pulldown] = ACTIONS(5999), [anon_sym_pullup] = ACTIONS(5999), [anon_sym_cmos] = ACTIONS(5999), [anon_sym_rcmos] = ACTIONS(5999), [anon_sym_bufif0] = ACTIONS(5999), [anon_sym_bufif1] = ACTIONS(5999), [anon_sym_notif0] = ACTIONS(5999), [anon_sym_notif1] = ACTIONS(5999), [anon_sym_nmos] = ACTIONS(5999), [anon_sym_pmos] = ACTIONS(5999), [anon_sym_rnmos] = ACTIONS(5999), [anon_sym_rpmos] = ACTIONS(5999), [anon_sym_nand] = ACTIONS(5999), [anon_sym_nor] = ACTIONS(5999), [anon_sym_xor] = ACTIONS(5999), [anon_sym_xnor] = ACTIONS(5999), [anon_sym_buf] = ACTIONS(5999), [anon_sym_tranif0] = ACTIONS(5999), [anon_sym_tranif1] = ACTIONS(5999), [anon_sym_rtranif1] = ACTIONS(5999), [anon_sym_rtranif0] = ACTIONS(5999), [anon_sym_tran] = ACTIONS(5999), [anon_sym_rtran] = ACTIONS(5999), [anon_sym_generate] = ACTIONS(5999), [anon_sym_for] = ACTIONS(5999), [anon_sym_initial] = ACTIONS(5999), [anon_sym_assign] = ACTIONS(5999), [anon_sym_alias] = ACTIONS(5999), [anon_sym_always_comb] = ACTIONS(5999), [anon_sym_always_latch] = ACTIONS(5999), [anon_sym_always_ff] = ACTIONS(5999), [anon_sym_final] = ACTIONS(5999), [anon_sym_while] = ACTIONS(5999), [anon_sym_global] = ACTIONS(5999), [anon_sym_specify] = ACTIONS(5999), [anon_sym_LPAREN_STAR] = ACTIONS(6001), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6001), [anon_sym_DOLLARunit] = ACTIONS(6001), }, [1064] = { [sym_simple_identifier] = ACTIONS(6003), [aux_sym_include_compiler_directive_token1] = ACTIONS(6005), [aux_sym_text_macro_definition_token1] = ACTIONS(6005), [anon_sym_BQUOTE] = ACTIONS(6003), [aux_sym_id_directive_token1] = ACTIONS(6005), [aux_sym_id_directive_token2] = ACTIONS(6005), [aux_sym_id_directive_token3] = ACTIONS(6005), [aux_sym_id_directive_token4] = ACTIONS(6003), [aux_sym_zero_directive_token1] = ACTIONS(6005), [aux_sym_zero_directive_token2] = ACTIONS(6005), [aux_sym_zero_directive_token3] = ACTIONS(6005), [aux_sym_zero_directive_token4] = ACTIONS(6005), [aux_sym_zero_directive_token5] = ACTIONS(6005), [aux_sym_zero_directive_token6] = ACTIONS(6005), [aux_sym_zero_directive_token7] = ACTIONS(6005), [aux_sym_zero_directive_token8] = ACTIONS(6005), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6005), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6005), [anon_sym_wire] = ACTIONS(6003), [anon_sym_tri] = ACTIONS(6003), [anon_sym_tri0] = ACTIONS(6003), [anon_sym_tri1] = ACTIONS(6003), [anon_sym_wand] = ACTIONS(6003), [anon_sym_triand] = ACTIONS(6003), [anon_sym_wor] = ACTIONS(6003), [anon_sym_trior] = ACTIONS(6003), [anon_sym_trireg] = ACTIONS(6003), [anon_sym_uwire] = ACTIONS(6003), [aux_sym_unconnected_drive_token1] = ACTIONS(6005), [aux_sym_line_compiler_directive_token1] = ACTIONS(6005), [aux_sym_begin_keywords_token1] = ACTIONS(6005), [anon_sym_SEMI] = ACTIONS(6005), [anon_sym_endmodule] = ACTIONS(6003), [anon_sym_extern] = ACTIONS(6003), [anon_sym_module] = ACTIONS(6003), [anon_sym_macromodule] = ACTIONS(6003), [anon_sym_endinterface] = ACTIONS(6003), [anon_sym_interface] = ACTIONS(6003), [anon_sym_endprogram] = ACTIONS(6003), [anon_sym_program] = ACTIONS(6003), [anon_sym_checker] = ACTIONS(6003), [anon_sym_virtual] = ACTIONS(6003), [anon_sym_class] = ACTIONS(6003), [anon_sym_timeunit] = ACTIONS(6003), [anon_sym_timeprecision] = ACTIONS(6003), [anon_sym_type] = ACTIONS(6003), [anon_sym_input] = ACTIONS(6003), [anon_sym_output] = ACTIONS(6003), [anon_sym_inout] = ACTIONS(6003), [anon_sym_ref] = ACTIONS(6003), [anon_sym_DOLLARfatal] = ACTIONS(6005), [anon_sym_DOLLARerror] = ACTIONS(6005), [anon_sym_DOLLARwarning] = ACTIONS(6005), [anon_sym_DOLLARinfo] = ACTIONS(6005), [anon_sym_default] = ACTIONS(6003), [anon_sym_clocking] = ACTIONS(6003), [anon_sym_defparam] = ACTIONS(6003), [anon_sym_bind] = ACTIONS(6003), [anon_sym_const] = ACTIONS(6003), [anon_sym_function] = ACTIONS(6003), [anon_sym_static] = ACTIONS(6003), [anon_sym_constraint] = ACTIONS(6003), [anon_sym_if] = ACTIONS(6003), [anon_sym_else] = ACTIONS(6003), [anon_sym_LBRACK] = ACTIONS(6005), [anon_sym_localparam] = ACTIONS(6003), [anon_sym_parameter] = ACTIONS(6003), [anon_sym_specparam] = ACTIONS(6003), [anon_sym_var] = ACTIONS(6003), [anon_sym_import] = ACTIONS(6003), [anon_sym_export] = ACTIONS(6003), [anon_sym_genvar] = ACTIONS(6003), [anon_sym_interconnect] = ACTIONS(6003), [anon_sym_typedef] = ACTIONS(6003), [anon_sym_enum] = ACTIONS(6003), [anon_sym_struct] = ACTIONS(6003), [anon_sym_union] = ACTIONS(6003), [anon_sym_nettype] = ACTIONS(6003), [anon_sym_automatic] = ACTIONS(6003), [anon_sym_string] = ACTIONS(6003), [anon_sym_chandle] = ACTIONS(6003), [anon_sym_event] = ACTIONS(6003), [anon_sym_byte] = ACTIONS(6003), [anon_sym_shortint] = ACTIONS(6003), [anon_sym_int] = ACTIONS(6003), [anon_sym_longint] = ACTIONS(6003), [anon_sym_integer] = ACTIONS(6003), [anon_sym_time] = ACTIONS(6003), [anon_sym_bit] = ACTIONS(6003), [anon_sym_logic] = ACTIONS(6003), [anon_sym_reg] = ACTIONS(6003), [anon_sym_shortreal] = ACTIONS(6003), [anon_sym_real] = ACTIONS(6003), [anon_sym_realtime] = ACTIONS(6003), [anon_sym_supply0] = ACTIONS(6003), [anon_sym_supply1] = ACTIONS(6003), [anon_sym_signed] = ACTIONS(6003), [anon_sym_unsigned] = ACTIONS(6003), [anon_sym_task] = ACTIONS(6003), [anon_sym_modport] = ACTIONS(6003), [anon_sym_assert] = ACTIONS(6003), [anon_sym_property] = ACTIONS(6003), [anon_sym_assume] = ACTIONS(6003), [anon_sym_cover] = ACTIONS(6003), [anon_sym_sequence] = ACTIONS(6003), [anon_sym_restrict] = ACTIONS(6003), [anon_sym_not] = ACTIONS(6003), [anon_sym_or] = ACTIONS(6003), [anon_sym_and] = ACTIONS(6003), [anon_sym_case] = ACTIONS(6003), [anon_sym_always] = ACTIONS(6003), [anon_sym_covergroup] = ACTIONS(6003), [anon_sym_let] = ACTIONS(6003), [anon_sym_pulldown] = ACTIONS(6003), [anon_sym_pullup] = ACTIONS(6003), [anon_sym_cmos] = ACTIONS(6003), [anon_sym_rcmos] = ACTIONS(6003), [anon_sym_bufif0] = ACTIONS(6003), [anon_sym_bufif1] = ACTIONS(6003), [anon_sym_notif0] = ACTIONS(6003), [anon_sym_notif1] = ACTIONS(6003), [anon_sym_nmos] = ACTIONS(6003), [anon_sym_pmos] = ACTIONS(6003), [anon_sym_rnmos] = ACTIONS(6003), [anon_sym_rpmos] = ACTIONS(6003), [anon_sym_nand] = ACTIONS(6003), [anon_sym_nor] = ACTIONS(6003), [anon_sym_xor] = ACTIONS(6003), [anon_sym_xnor] = ACTIONS(6003), [anon_sym_buf] = ACTIONS(6003), [anon_sym_tranif0] = ACTIONS(6003), [anon_sym_tranif1] = ACTIONS(6003), [anon_sym_rtranif1] = ACTIONS(6003), [anon_sym_rtranif0] = ACTIONS(6003), [anon_sym_tran] = ACTIONS(6003), [anon_sym_rtran] = ACTIONS(6003), [anon_sym_generate] = ACTIONS(6003), [anon_sym_for] = ACTIONS(6003), [anon_sym_initial] = ACTIONS(6003), [anon_sym_assign] = ACTIONS(6003), [anon_sym_alias] = ACTIONS(6003), [anon_sym_always_comb] = ACTIONS(6003), [anon_sym_always_latch] = ACTIONS(6003), [anon_sym_always_ff] = ACTIONS(6003), [anon_sym_final] = ACTIONS(6003), [anon_sym_while] = ACTIONS(6003), [anon_sym_global] = ACTIONS(6003), [anon_sym_specify] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(6005), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARunit] = ACTIONS(6005), }, [1065] = { [sym_simple_identifier] = ACTIONS(6007), [aux_sym_include_compiler_directive_token1] = ACTIONS(6009), [aux_sym_text_macro_definition_token1] = ACTIONS(6009), [anon_sym_BQUOTE] = ACTIONS(6007), [aux_sym_id_directive_token1] = ACTIONS(6009), [aux_sym_id_directive_token2] = ACTIONS(6009), [aux_sym_id_directive_token3] = ACTIONS(6009), [aux_sym_id_directive_token4] = ACTIONS(6007), [aux_sym_zero_directive_token1] = ACTIONS(6009), [aux_sym_zero_directive_token2] = ACTIONS(6009), [aux_sym_zero_directive_token3] = ACTIONS(6009), [aux_sym_zero_directive_token4] = ACTIONS(6009), [aux_sym_zero_directive_token5] = ACTIONS(6009), [aux_sym_zero_directive_token6] = ACTIONS(6009), [aux_sym_zero_directive_token7] = ACTIONS(6009), [aux_sym_zero_directive_token8] = ACTIONS(6009), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6009), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6009), [anon_sym_wire] = ACTIONS(6007), [anon_sym_tri] = ACTIONS(6007), [anon_sym_tri0] = ACTIONS(6007), [anon_sym_tri1] = ACTIONS(6007), [anon_sym_wand] = ACTIONS(6007), [anon_sym_triand] = ACTIONS(6007), [anon_sym_wor] = ACTIONS(6007), [anon_sym_trior] = ACTIONS(6007), [anon_sym_trireg] = ACTIONS(6007), [anon_sym_uwire] = ACTIONS(6007), [aux_sym_unconnected_drive_token1] = ACTIONS(6009), [aux_sym_line_compiler_directive_token1] = ACTIONS(6009), [aux_sym_begin_keywords_token1] = ACTIONS(6009), [anon_sym_SEMI] = ACTIONS(6009), [anon_sym_endmodule] = ACTIONS(6007), [anon_sym_extern] = ACTIONS(6007), [anon_sym_module] = ACTIONS(6007), [anon_sym_macromodule] = ACTIONS(6007), [anon_sym_endinterface] = ACTIONS(6007), [anon_sym_interface] = ACTIONS(6007), [anon_sym_endprogram] = ACTIONS(6007), [anon_sym_program] = ACTIONS(6007), [anon_sym_checker] = ACTIONS(6007), [anon_sym_virtual] = ACTIONS(6007), [anon_sym_class] = ACTIONS(6007), [anon_sym_timeunit] = ACTIONS(6007), [anon_sym_timeprecision] = ACTIONS(6007), [anon_sym_type] = ACTIONS(6007), [anon_sym_input] = ACTIONS(6007), [anon_sym_output] = ACTIONS(6007), [anon_sym_inout] = ACTIONS(6007), [anon_sym_ref] = ACTIONS(6007), [anon_sym_DOLLARfatal] = ACTIONS(6009), [anon_sym_DOLLARerror] = ACTIONS(6009), [anon_sym_DOLLARwarning] = ACTIONS(6009), [anon_sym_DOLLARinfo] = ACTIONS(6009), [anon_sym_default] = ACTIONS(6007), [anon_sym_clocking] = ACTIONS(6007), [anon_sym_defparam] = ACTIONS(6007), [anon_sym_bind] = ACTIONS(6007), [anon_sym_const] = ACTIONS(6007), [anon_sym_function] = ACTIONS(6007), [anon_sym_static] = ACTIONS(6007), [anon_sym_constraint] = ACTIONS(6007), [anon_sym_if] = ACTIONS(6007), [anon_sym_else] = ACTIONS(6007), [anon_sym_LBRACK] = ACTIONS(6009), [anon_sym_localparam] = ACTIONS(6007), [anon_sym_parameter] = ACTIONS(6007), [anon_sym_specparam] = ACTIONS(6007), [anon_sym_var] = ACTIONS(6007), [anon_sym_import] = ACTIONS(6007), [anon_sym_export] = ACTIONS(6007), [anon_sym_genvar] = ACTIONS(6007), [anon_sym_interconnect] = ACTIONS(6007), [anon_sym_typedef] = ACTIONS(6007), [anon_sym_enum] = ACTIONS(6007), [anon_sym_struct] = ACTIONS(6007), [anon_sym_union] = ACTIONS(6007), [anon_sym_nettype] = ACTIONS(6007), [anon_sym_automatic] = ACTIONS(6007), [anon_sym_string] = ACTIONS(6007), [anon_sym_chandle] = ACTIONS(6007), [anon_sym_event] = ACTIONS(6007), [anon_sym_byte] = ACTIONS(6007), [anon_sym_shortint] = ACTIONS(6007), [anon_sym_int] = ACTIONS(6007), [anon_sym_longint] = ACTIONS(6007), [anon_sym_integer] = ACTIONS(6007), [anon_sym_time] = ACTIONS(6007), [anon_sym_bit] = ACTIONS(6007), [anon_sym_logic] = ACTIONS(6007), [anon_sym_reg] = ACTIONS(6007), [anon_sym_shortreal] = ACTIONS(6007), [anon_sym_real] = ACTIONS(6007), [anon_sym_realtime] = ACTIONS(6007), [anon_sym_supply0] = ACTIONS(6007), [anon_sym_supply1] = ACTIONS(6007), [anon_sym_signed] = ACTIONS(6007), [anon_sym_unsigned] = ACTIONS(6007), [anon_sym_task] = ACTIONS(6007), [anon_sym_modport] = ACTIONS(6007), [anon_sym_assert] = ACTIONS(6007), [anon_sym_property] = ACTIONS(6007), [anon_sym_assume] = ACTIONS(6007), [anon_sym_cover] = ACTIONS(6007), [anon_sym_sequence] = ACTIONS(6007), [anon_sym_restrict] = ACTIONS(6007), [anon_sym_not] = ACTIONS(6007), [anon_sym_or] = ACTIONS(6007), [anon_sym_and] = ACTIONS(6007), [anon_sym_case] = ACTIONS(6007), [anon_sym_always] = ACTIONS(6007), [anon_sym_covergroup] = ACTIONS(6007), [anon_sym_let] = ACTIONS(6007), [anon_sym_pulldown] = ACTIONS(6007), [anon_sym_pullup] = ACTIONS(6007), [anon_sym_cmos] = ACTIONS(6007), [anon_sym_rcmos] = ACTIONS(6007), [anon_sym_bufif0] = ACTIONS(6007), [anon_sym_bufif1] = ACTIONS(6007), [anon_sym_notif0] = ACTIONS(6007), [anon_sym_notif1] = ACTIONS(6007), [anon_sym_nmos] = ACTIONS(6007), [anon_sym_pmos] = ACTIONS(6007), [anon_sym_rnmos] = ACTIONS(6007), [anon_sym_rpmos] = ACTIONS(6007), [anon_sym_nand] = ACTIONS(6007), [anon_sym_nor] = ACTIONS(6007), [anon_sym_xor] = ACTIONS(6007), [anon_sym_xnor] = ACTIONS(6007), [anon_sym_buf] = ACTIONS(6007), [anon_sym_tranif0] = ACTIONS(6007), [anon_sym_tranif1] = ACTIONS(6007), [anon_sym_rtranif1] = ACTIONS(6007), [anon_sym_rtranif0] = ACTIONS(6007), [anon_sym_tran] = ACTIONS(6007), [anon_sym_rtran] = ACTIONS(6007), [anon_sym_generate] = ACTIONS(6007), [anon_sym_for] = ACTIONS(6007), [anon_sym_initial] = ACTIONS(6007), [anon_sym_assign] = ACTIONS(6007), [anon_sym_alias] = ACTIONS(6007), [anon_sym_always_comb] = ACTIONS(6007), [anon_sym_always_latch] = ACTIONS(6007), [anon_sym_always_ff] = ACTIONS(6007), [anon_sym_final] = ACTIONS(6007), [anon_sym_while] = ACTIONS(6007), [anon_sym_global] = ACTIONS(6007), [anon_sym_specify] = ACTIONS(6007), [anon_sym_LPAREN_STAR] = ACTIONS(6009), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6009), [anon_sym_DOLLARunit] = ACTIONS(6009), }, [1066] = { [ts_builtin_sym_end] = ACTIONS(6011), [sym_simple_identifier] = ACTIONS(6013), [aux_sym_include_compiler_directive_token1] = ACTIONS(6011), [aux_sym_text_macro_definition_token1] = ACTIONS(6011), [anon_sym_BQUOTE] = ACTIONS(6013), [aux_sym_id_directive_token1] = ACTIONS(6011), [aux_sym_id_directive_token2] = ACTIONS(6011), [aux_sym_id_directive_token3] = ACTIONS(6011), [aux_sym_id_directive_token4] = ACTIONS(6013), [aux_sym_zero_directive_token1] = ACTIONS(6011), [aux_sym_zero_directive_token2] = ACTIONS(6011), [aux_sym_zero_directive_token3] = ACTIONS(6011), [aux_sym_zero_directive_token4] = ACTIONS(6011), [aux_sym_zero_directive_token5] = ACTIONS(6011), [aux_sym_zero_directive_token6] = ACTIONS(6011), [aux_sym_zero_directive_token7] = ACTIONS(6011), [aux_sym_zero_directive_token8] = ACTIONS(6011), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6011), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6011), [anon_sym_wire] = ACTIONS(6013), [anon_sym_tri] = ACTIONS(6013), [anon_sym_tri0] = ACTIONS(6013), [anon_sym_tri1] = ACTIONS(6013), [anon_sym_wand] = ACTIONS(6013), [anon_sym_triand] = ACTIONS(6013), [anon_sym_wor] = ACTIONS(6013), [anon_sym_trior] = ACTIONS(6013), [anon_sym_trireg] = ACTIONS(6013), [anon_sym_uwire] = ACTIONS(6013), [aux_sym_unconnected_drive_token1] = ACTIONS(6011), [aux_sym_line_compiler_directive_token1] = ACTIONS(6011), [aux_sym_begin_keywords_token1] = ACTIONS(6011), [anon_sym_SEMI] = ACTIONS(6011), [anon_sym_endmodule] = ACTIONS(6013), [anon_sym_extern] = ACTIONS(6013), [anon_sym_module] = ACTIONS(6013), [anon_sym_macromodule] = ACTIONS(6013), [anon_sym_endinterface] = ACTIONS(6013), [anon_sym_interface] = ACTIONS(6013), [anon_sym_program] = ACTIONS(6013), [anon_sym_checker] = ACTIONS(6013), [anon_sym_virtual] = ACTIONS(6013), [anon_sym_class] = ACTIONS(6013), [anon_sym_package] = ACTIONS(6013), [anon_sym_timeunit] = ACTIONS(6013), [anon_sym_timeprecision] = ACTIONS(6013), [anon_sym_type] = ACTIONS(6013), [anon_sym_input] = ACTIONS(6013), [anon_sym_output] = ACTIONS(6013), [anon_sym_inout] = ACTIONS(6013), [anon_sym_ref] = ACTIONS(6013), [anon_sym_DOLLARfatal] = ACTIONS(6011), [anon_sym_DOLLARerror] = ACTIONS(6011), [anon_sym_DOLLARwarning] = ACTIONS(6011), [anon_sym_DOLLARinfo] = ACTIONS(6011), [anon_sym_default] = ACTIONS(6013), [anon_sym_clocking] = ACTIONS(6013), [anon_sym_defparam] = ACTIONS(6013), [anon_sym_bind] = ACTIONS(6013), [anon_sym_const] = ACTIONS(6013), [anon_sym_function] = ACTIONS(6013), [anon_sym_static] = ACTIONS(6013), [anon_sym_constraint] = ACTIONS(6013), [anon_sym_if] = ACTIONS(6013), [anon_sym_LBRACK] = ACTIONS(6011), [anon_sym_localparam] = ACTIONS(6013), [anon_sym_parameter] = ACTIONS(6013), [anon_sym_specparam] = ACTIONS(6013), [anon_sym_var] = ACTIONS(6013), [anon_sym_import] = ACTIONS(6013), [anon_sym_export] = ACTIONS(6013), [anon_sym_genvar] = ACTIONS(6013), [anon_sym_interconnect] = ACTIONS(6013), [anon_sym_typedef] = ACTIONS(6013), [anon_sym_enum] = ACTIONS(6013), [anon_sym_struct] = ACTIONS(6013), [anon_sym_union] = ACTIONS(6013), [anon_sym_nettype] = ACTIONS(6013), [anon_sym_automatic] = ACTIONS(6013), [anon_sym_string] = ACTIONS(6013), [anon_sym_chandle] = ACTIONS(6013), [anon_sym_event] = ACTIONS(6013), [anon_sym_byte] = ACTIONS(6013), [anon_sym_shortint] = ACTIONS(6013), [anon_sym_int] = ACTIONS(6013), [anon_sym_longint] = ACTIONS(6013), [anon_sym_integer] = ACTIONS(6013), [anon_sym_time] = ACTIONS(6013), [anon_sym_bit] = ACTIONS(6013), [anon_sym_logic] = ACTIONS(6013), [anon_sym_reg] = ACTIONS(6013), [anon_sym_shortreal] = ACTIONS(6013), [anon_sym_real] = ACTIONS(6013), [anon_sym_realtime] = ACTIONS(6013), [anon_sym_supply0] = ACTIONS(6013), [anon_sym_supply1] = ACTIONS(6013), [anon_sym_signed] = ACTIONS(6013), [anon_sym_unsigned] = ACTIONS(6013), [anon_sym_task] = ACTIONS(6013), [anon_sym_modport] = ACTIONS(6013), [anon_sym_assert] = ACTIONS(6013), [anon_sym_property] = ACTIONS(6013), [anon_sym_assume] = ACTIONS(6013), [anon_sym_cover] = ACTIONS(6013), [anon_sym_sequence] = ACTIONS(6013), [anon_sym_restrict] = ACTIONS(6013), [anon_sym_not] = ACTIONS(6013), [anon_sym_or] = ACTIONS(6013), [anon_sym_and] = ACTIONS(6013), [anon_sym_case] = ACTIONS(6013), [anon_sym_always] = ACTIONS(6013), [anon_sym_covergroup] = ACTIONS(6013), [anon_sym_let] = ACTIONS(6013), [anon_sym_pulldown] = ACTIONS(6013), [anon_sym_pullup] = ACTIONS(6013), [anon_sym_cmos] = ACTIONS(6013), [anon_sym_rcmos] = ACTIONS(6013), [anon_sym_bufif0] = ACTIONS(6013), [anon_sym_bufif1] = ACTIONS(6013), [anon_sym_notif0] = ACTIONS(6013), [anon_sym_notif1] = ACTIONS(6013), [anon_sym_nmos] = ACTIONS(6013), [anon_sym_pmos] = ACTIONS(6013), [anon_sym_rnmos] = ACTIONS(6013), [anon_sym_rpmos] = ACTIONS(6013), [anon_sym_nand] = ACTIONS(6013), [anon_sym_nor] = ACTIONS(6013), [anon_sym_xor] = ACTIONS(6013), [anon_sym_xnor] = ACTIONS(6013), [anon_sym_buf] = ACTIONS(6013), [anon_sym_tranif0] = ACTIONS(6013), [anon_sym_tranif1] = ACTIONS(6013), [anon_sym_rtranif1] = ACTIONS(6013), [anon_sym_rtranif0] = ACTIONS(6013), [anon_sym_tran] = ACTIONS(6013), [anon_sym_rtran] = ACTIONS(6013), [anon_sym_generate] = ACTIONS(6013), [anon_sym_for] = ACTIONS(6013), [anon_sym_primitive] = ACTIONS(6013), [anon_sym_initial] = ACTIONS(6013), [anon_sym_assign] = ACTIONS(6013), [anon_sym_alias] = ACTIONS(6013), [anon_sym_always_comb] = ACTIONS(6013), [anon_sym_always_latch] = ACTIONS(6013), [anon_sym_always_ff] = ACTIONS(6013), [anon_sym_final] = ACTIONS(6013), [anon_sym_global] = ACTIONS(6013), [anon_sym_specify] = ACTIONS(6013), [anon_sym_LPAREN_STAR] = ACTIONS(6011), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6011), [anon_sym_DOLLARunit] = ACTIONS(6011), }, [1067] = { [sym_simple_identifier] = ACTIONS(6015), [aux_sym_include_compiler_directive_token1] = ACTIONS(6017), [aux_sym_text_macro_definition_token1] = ACTIONS(6017), [anon_sym_BQUOTE] = ACTIONS(6015), [aux_sym_id_directive_token1] = ACTIONS(6017), [aux_sym_id_directive_token2] = ACTIONS(6017), [aux_sym_id_directive_token3] = ACTIONS(6017), [aux_sym_id_directive_token4] = ACTIONS(6015), [aux_sym_zero_directive_token1] = ACTIONS(6017), [aux_sym_zero_directive_token2] = ACTIONS(6017), [aux_sym_zero_directive_token3] = ACTIONS(6017), [aux_sym_zero_directive_token4] = ACTIONS(6017), [aux_sym_zero_directive_token5] = ACTIONS(6017), [aux_sym_zero_directive_token6] = ACTIONS(6017), [aux_sym_zero_directive_token7] = ACTIONS(6017), [aux_sym_zero_directive_token8] = ACTIONS(6017), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6017), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6017), [anon_sym_wire] = ACTIONS(6015), [anon_sym_tri] = ACTIONS(6015), [anon_sym_tri0] = ACTIONS(6015), [anon_sym_tri1] = ACTIONS(6015), [anon_sym_wand] = ACTIONS(6015), [anon_sym_triand] = ACTIONS(6015), [anon_sym_wor] = ACTIONS(6015), [anon_sym_trior] = ACTIONS(6015), [anon_sym_trireg] = ACTIONS(6015), [anon_sym_uwire] = ACTIONS(6015), [aux_sym_unconnected_drive_token1] = ACTIONS(6017), [aux_sym_line_compiler_directive_token1] = ACTIONS(6017), [aux_sym_begin_keywords_token1] = ACTIONS(6017), [anon_sym_SEMI] = ACTIONS(6017), [anon_sym_endmodule] = ACTIONS(6015), [anon_sym_extern] = ACTIONS(6015), [anon_sym_module] = ACTIONS(6015), [anon_sym_macromodule] = ACTIONS(6015), [anon_sym_endinterface] = ACTIONS(6015), [anon_sym_interface] = ACTIONS(6015), [anon_sym_endprogram] = ACTIONS(6015), [anon_sym_program] = ACTIONS(6015), [anon_sym_checker] = ACTIONS(6015), [anon_sym_virtual] = ACTIONS(6015), [anon_sym_class] = ACTIONS(6015), [anon_sym_timeunit] = ACTIONS(6015), [anon_sym_timeprecision] = ACTIONS(6015), [anon_sym_type] = ACTIONS(6015), [anon_sym_input] = ACTIONS(6015), [anon_sym_output] = ACTIONS(6015), [anon_sym_inout] = ACTIONS(6015), [anon_sym_ref] = ACTIONS(6015), [anon_sym_DOLLARfatal] = ACTIONS(6017), [anon_sym_DOLLARerror] = ACTIONS(6017), [anon_sym_DOLLARwarning] = ACTIONS(6017), [anon_sym_DOLLARinfo] = ACTIONS(6017), [anon_sym_default] = ACTIONS(6015), [anon_sym_clocking] = ACTIONS(6015), [anon_sym_defparam] = ACTIONS(6015), [anon_sym_bind] = ACTIONS(6015), [anon_sym_const] = ACTIONS(6015), [anon_sym_function] = ACTIONS(6015), [anon_sym_static] = ACTIONS(6015), [anon_sym_constraint] = ACTIONS(6015), [anon_sym_if] = ACTIONS(6015), [anon_sym_else] = ACTIONS(6015), [anon_sym_LBRACK] = ACTIONS(6017), [anon_sym_localparam] = ACTIONS(6015), [anon_sym_parameter] = ACTIONS(6015), [anon_sym_specparam] = ACTIONS(6015), [anon_sym_var] = ACTIONS(6015), [anon_sym_import] = ACTIONS(6015), [anon_sym_export] = ACTIONS(6015), [anon_sym_genvar] = ACTIONS(6015), [anon_sym_interconnect] = ACTIONS(6015), [anon_sym_typedef] = ACTIONS(6015), [anon_sym_enum] = ACTIONS(6015), [anon_sym_struct] = ACTIONS(6015), [anon_sym_union] = ACTIONS(6015), [anon_sym_nettype] = ACTIONS(6015), [anon_sym_automatic] = ACTIONS(6015), [anon_sym_string] = ACTIONS(6015), [anon_sym_chandle] = ACTIONS(6015), [anon_sym_event] = ACTIONS(6015), [anon_sym_byte] = ACTIONS(6015), [anon_sym_shortint] = ACTIONS(6015), [anon_sym_int] = ACTIONS(6015), [anon_sym_longint] = ACTIONS(6015), [anon_sym_integer] = ACTIONS(6015), [anon_sym_time] = ACTIONS(6015), [anon_sym_bit] = ACTIONS(6015), [anon_sym_logic] = ACTIONS(6015), [anon_sym_reg] = ACTIONS(6015), [anon_sym_shortreal] = ACTIONS(6015), [anon_sym_real] = ACTIONS(6015), [anon_sym_realtime] = ACTIONS(6015), [anon_sym_supply0] = ACTIONS(6015), [anon_sym_supply1] = ACTIONS(6015), [anon_sym_signed] = ACTIONS(6015), [anon_sym_unsigned] = ACTIONS(6015), [anon_sym_task] = ACTIONS(6015), [anon_sym_modport] = ACTIONS(6015), [anon_sym_assert] = ACTIONS(6015), [anon_sym_property] = ACTIONS(6015), [anon_sym_assume] = ACTIONS(6015), [anon_sym_cover] = ACTIONS(6015), [anon_sym_sequence] = ACTIONS(6015), [anon_sym_restrict] = ACTIONS(6015), [anon_sym_not] = ACTIONS(6015), [anon_sym_or] = ACTIONS(6015), [anon_sym_and] = ACTIONS(6015), [anon_sym_case] = ACTIONS(6015), [anon_sym_always] = ACTIONS(6015), [anon_sym_covergroup] = ACTIONS(6015), [anon_sym_let] = ACTIONS(6015), [anon_sym_pulldown] = ACTIONS(6015), [anon_sym_pullup] = ACTIONS(6015), [anon_sym_cmos] = ACTIONS(6015), [anon_sym_rcmos] = ACTIONS(6015), [anon_sym_bufif0] = ACTIONS(6015), [anon_sym_bufif1] = ACTIONS(6015), [anon_sym_notif0] = ACTIONS(6015), [anon_sym_notif1] = ACTIONS(6015), [anon_sym_nmos] = ACTIONS(6015), [anon_sym_pmos] = ACTIONS(6015), [anon_sym_rnmos] = ACTIONS(6015), [anon_sym_rpmos] = ACTIONS(6015), [anon_sym_nand] = ACTIONS(6015), [anon_sym_nor] = ACTIONS(6015), [anon_sym_xor] = ACTIONS(6015), [anon_sym_xnor] = ACTIONS(6015), [anon_sym_buf] = ACTIONS(6015), [anon_sym_tranif0] = ACTIONS(6015), [anon_sym_tranif1] = ACTIONS(6015), [anon_sym_rtranif1] = ACTIONS(6015), [anon_sym_rtranif0] = ACTIONS(6015), [anon_sym_tran] = ACTIONS(6015), [anon_sym_rtran] = ACTIONS(6015), [anon_sym_generate] = ACTIONS(6015), [anon_sym_for] = ACTIONS(6015), [anon_sym_initial] = ACTIONS(6015), [anon_sym_assign] = ACTIONS(6015), [anon_sym_alias] = ACTIONS(6015), [anon_sym_always_comb] = ACTIONS(6015), [anon_sym_always_latch] = ACTIONS(6015), [anon_sym_always_ff] = ACTIONS(6015), [anon_sym_final] = ACTIONS(6015), [anon_sym_while] = ACTIONS(6015), [anon_sym_global] = ACTIONS(6015), [anon_sym_specify] = ACTIONS(6015), [anon_sym_LPAREN_STAR] = ACTIONS(6017), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6017), [anon_sym_DOLLARunit] = ACTIONS(6017), }, [1068] = { [sym_simple_identifier] = ACTIONS(6019), [aux_sym_include_compiler_directive_token1] = ACTIONS(6021), [aux_sym_text_macro_definition_token1] = ACTIONS(6021), [anon_sym_BQUOTE] = ACTIONS(6019), [aux_sym_id_directive_token1] = ACTIONS(6021), [aux_sym_id_directive_token2] = ACTIONS(6021), [aux_sym_id_directive_token3] = ACTIONS(6021), [aux_sym_id_directive_token4] = ACTIONS(6019), [aux_sym_zero_directive_token1] = ACTIONS(6021), [aux_sym_zero_directive_token2] = ACTIONS(6021), [aux_sym_zero_directive_token3] = ACTIONS(6021), [aux_sym_zero_directive_token4] = ACTIONS(6021), [aux_sym_zero_directive_token5] = ACTIONS(6021), [aux_sym_zero_directive_token6] = ACTIONS(6021), [aux_sym_zero_directive_token7] = ACTIONS(6021), [aux_sym_zero_directive_token8] = ACTIONS(6021), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6021), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6021), [anon_sym_wire] = ACTIONS(6019), [anon_sym_tri] = ACTIONS(6019), [anon_sym_tri0] = ACTIONS(6019), [anon_sym_tri1] = ACTIONS(6019), [anon_sym_wand] = ACTIONS(6019), [anon_sym_triand] = ACTIONS(6019), [anon_sym_wor] = ACTIONS(6019), [anon_sym_trior] = ACTIONS(6019), [anon_sym_trireg] = ACTIONS(6019), [anon_sym_uwire] = ACTIONS(6019), [aux_sym_unconnected_drive_token1] = ACTIONS(6021), [aux_sym_line_compiler_directive_token1] = ACTIONS(6021), [aux_sym_begin_keywords_token1] = ACTIONS(6021), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_endmodule] = ACTIONS(6019), [anon_sym_COLON] = ACTIONS(6023), [anon_sym_extern] = ACTIONS(6019), [anon_sym_module] = ACTIONS(6019), [anon_sym_macromodule] = ACTIONS(6019), [anon_sym_endinterface] = ACTIONS(6019), [anon_sym_interface] = ACTIONS(6019), [anon_sym_endprogram] = ACTIONS(6019), [anon_sym_program] = ACTIONS(6019), [anon_sym_checker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_class] = ACTIONS(6019), [anon_sym_timeunit] = ACTIONS(6019), [anon_sym_timeprecision] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_input] = ACTIONS(6019), [anon_sym_output] = ACTIONS(6019), [anon_sym_inout] = ACTIONS(6019), [anon_sym_ref] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_defparam] = ACTIONS(6019), [anon_sym_bind] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_constraint] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_localparam] = ACTIONS(6019), [anon_sym_parameter] = ACTIONS(6019), [anon_sym_specparam] = ACTIONS(6019), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_export] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_interconnect] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_supply0] = ACTIONS(6019), [anon_sym_supply1] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_task] = ACTIONS(6019), [anon_sym_modport] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_not] = ACTIONS(6019), [anon_sym_or] = ACTIONS(6019), [anon_sym_and] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_pulldown] = ACTIONS(6019), [anon_sym_pullup] = ACTIONS(6019), [anon_sym_cmos] = ACTIONS(6019), [anon_sym_rcmos] = ACTIONS(6019), [anon_sym_bufif0] = ACTIONS(6019), [anon_sym_bufif1] = ACTIONS(6019), [anon_sym_notif0] = ACTIONS(6019), [anon_sym_notif1] = ACTIONS(6019), [anon_sym_nmos] = ACTIONS(6019), [anon_sym_pmos] = ACTIONS(6019), [anon_sym_rnmos] = ACTIONS(6019), [anon_sym_rpmos] = ACTIONS(6019), [anon_sym_nand] = ACTIONS(6019), [anon_sym_nor] = ACTIONS(6019), [anon_sym_xor] = ACTIONS(6019), [anon_sym_xnor] = ACTIONS(6019), [anon_sym_buf] = ACTIONS(6019), [anon_sym_tranif0] = ACTIONS(6019), [anon_sym_tranif1] = ACTIONS(6019), [anon_sym_rtranif1] = ACTIONS(6019), [anon_sym_rtranif0] = ACTIONS(6019), [anon_sym_tran] = ACTIONS(6019), [anon_sym_rtran] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_alias] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_specify] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [1069] = { [ts_builtin_sym_end] = ACTIONS(6025), [sym_simple_identifier] = ACTIONS(6027), [aux_sym_include_compiler_directive_token1] = ACTIONS(6025), [aux_sym_text_macro_definition_token1] = ACTIONS(6025), [anon_sym_BQUOTE] = ACTIONS(6027), [aux_sym_id_directive_token1] = ACTIONS(6025), [aux_sym_id_directive_token2] = ACTIONS(6025), [aux_sym_id_directive_token3] = ACTIONS(6025), [aux_sym_id_directive_token4] = ACTIONS(6027), [aux_sym_zero_directive_token1] = ACTIONS(6025), [aux_sym_zero_directive_token2] = ACTIONS(6025), [aux_sym_zero_directive_token3] = ACTIONS(6025), [aux_sym_zero_directive_token4] = ACTIONS(6025), [aux_sym_zero_directive_token5] = ACTIONS(6025), [aux_sym_zero_directive_token6] = ACTIONS(6025), [aux_sym_zero_directive_token7] = ACTIONS(6025), [aux_sym_zero_directive_token8] = ACTIONS(6025), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6025), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6025), [anon_sym_wire] = ACTIONS(6027), [anon_sym_tri] = ACTIONS(6027), [anon_sym_tri0] = ACTIONS(6027), [anon_sym_tri1] = ACTIONS(6027), [anon_sym_wand] = ACTIONS(6027), [anon_sym_triand] = ACTIONS(6027), [anon_sym_wor] = ACTIONS(6027), [anon_sym_trior] = ACTIONS(6027), [anon_sym_trireg] = ACTIONS(6027), [anon_sym_uwire] = ACTIONS(6027), [aux_sym_unconnected_drive_token1] = ACTIONS(6025), [aux_sym_line_compiler_directive_token1] = ACTIONS(6025), [aux_sym_begin_keywords_token1] = ACTIONS(6025), [anon_sym_SEMI] = ACTIONS(6025), [anon_sym_endmodule] = ACTIONS(6027), [anon_sym_extern] = ACTIONS(6027), [anon_sym_module] = ACTIONS(6027), [anon_sym_macromodule] = ACTIONS(6027), [anon_sym_endinterface] = ACTIONS(6027), [anon_sym_interface] = ACTIONS(6027), [anon_sym_program] = ACTIONS(6027), [anon_sym_checker] = ACTIONS(6027), [anon_sym_virtual] = ACTIONS(6027), [anon_sym_class] = ACTIONS(6027), [anon_sym_package] = ACTIONS(6027), [anon_sym_timeunit] = ACTIONS(6027), [anon_sym_timeprecision] = ACTIONS(6027), [anon_sym_type] = ACTIONS(6027), [anon_sym_input] = ACTIONS(6027), [anon_sym_output] = ACTIONS(6027), [anon_sym_inout] = ACTIONS(6027), [anon_sym_ref] = ACTIONS(6027), [anon_sym_DOLLARfatal] = ACTIONS(6025), [anon_sym_DOLLARerror] = ACTIONS(6025), [anon_sym_DOLLARwarning] = ACTIONS(6025), [anon_sym_DOLLARinfo] = ACTIONS(6025), [anon_sym_default] = ACTIONS(6027), [anon_sym_clocking] = ACTIONS(6027), [anon_sym_defparam] = ACTIONS(6027), [anon_sym_bind] = ACTIONS(6027), [anon_sym_const] = ACTIONS(6027), [anon_sym_function] = ACTIONS(6027), [anon_sym_static] = ACTIONS(6027), [anon_sym_constraint] = ACTIONS(6027), [anon_sym_if] = ACTIONS(6027), [anon_sym_LBRACK] = ACTIONS(6025), [anon_sym_localparam] = ACTIONS(6027), [anon_sym_parameter] = ACTIONS(6027), [anon_sym_specparam] = ACTIONS(6027), [anon_sym_var] = ACTIONS(6027), [anon_sym_import] = ACTIONS(6027), [anon_sym_export] = ACTIONS(6027), [anon_sym_genvar] = ACTIONS(6027), [anon_sym_interconnect] = ACTIONS(6027), [anon_sym_typedef] = ACTIONS(6027), [anon_sym_enum] = ACTIONS(6027), [anon_sym_struct] = ACTIONS(6027), [anon_sym_union] = ACTIONS(6027), [anon_sym_nettype] = ACTIONS(6027), [anon_sym_automatic] = ACTIONS(6027), [anon_sym_string] = ACTIONS(6027), [anon_sym_chandle] = ACTIONS(6027), [anon_sym_event] = ACTIONS(6027), [anon_sym_byte] = ACTIONS(6027), [anon_sym_shortint] = ACTIONS(6027), [anon_sym_int] = ACTIONS(6027), [anon_sym_longint] = ACTIONS(6027), [anon_sym_integer] = ACTIONS(6027), [anon_sym_time] = ACTIONS(6027), [anon_sym_bit] = ACTIONS(6027), [anon_sym_logic] = ACTIONS(6027), [anon_sym_reg] = ACTIONS(6027), [anon_sym_shortreal] = ACTIONS(6027), [anon_sym_real] = ACTIONS(6027), [anon_sym_realtime] = ACTIONS(6027), [anon_sym_supply0] = ACTIONS(6027), [anon_sym_supply1] = ACTIONS(6027), [anon_sym_signed] = ACTIONS(6027), [anon_sym_unsigned] = ACTIONS(6027), [anon_sym_task] = ACTIONS(6027), [anon_sym_modport] = ACTIONS(6027), [anon_sym_assert] = ACTIONS(6027), [anon_sym_property] = ACTIONS(6027), [anon_sym_assume] = ACTIONS(6027), [anon_sym_cover] = ACTIONS(6027), [anon_sym_sequence] = ACTIONS(6027), [anon_sym_restrict] = ACTIONS(6027), [anon_sym_not] = ACTIONS(6027), [anon_sym_or] = ACTIONS(6027), [anon_sym_and] = ACTIONS(6027), [anon_sym_case] = ACTIONS(6027), [anon_sym_always] = ACTIONS(6027), [anon_sym_covergroup] = ACTIONS(6027), [anon_sym_let] = ACTIONS(6027), [anon_sym_pulldown] = ACTIONS(6027), [anon_sym_pullup] = ACTIONS(6027), [anon_sym_cmos] = ACTIONS(6027), [anon_sym_rcmos] = ACTIONS(6027), [anon_sym_bufif0] = ACTIONS(6027), [anon_sym_bufif1] = ACTIONS(6027), [anon_sym_notif0] = ACTIONS(6027), [anon_sym_notif1] = ACTIONS(6027), [anon_sym_nmos] = ACTIONS(6027), [anon_sym_pmos] = ACTIONS(6027), [anon_sym_rnmos] = ACTIONS(6027), [anon_sym_rpmos] = ACTIONS(6027), [anon_sym_nand] = ACTIONS(6027), [anon_sym_nor] = ACTIONS(6027), [anon_sym_xor] = ACTIONS(6027), [anon_sym_xnor] = ACTIONS(6027), [anon_sym_buf] = ACTIONS(6027), [anon_sym_tranif0] = ACTIONS(6027), [anon_sym_tranif1] = ACTIONS(6027), [anon_sym_rtranif1] = ACTIONS(6027), [anon_sym_rtranif0] = ACTIONS(6027), [anon_sym_tran] = ACTIONS(6027), [anon_sym_rtran] = ACTIONS(6027), [anon_sym_generate] = ACTIONS(6027), [anon_sym_for] = ACTIONS(6027), [anon_sym_primitive] = ACTIONS(6027), [anon_sym_initial] = ACTIONS(6027), [anon_sym_assign] = ACTIONS(6027), [anon_sym_alias] = ACTIONS(6027), [anon_sym_always_comb] = ACTIONS(6027), [anon_sym_always_latch] = ACTIONS(6027), [anon_sym_always_ff] = ACTIONS(6027), [anon_sym_final] = ACTIONS(6027), [anon_sym_global] = ACTIONS(6027), [anon_sym_specify] = ACTIONS(6027), [anon_sym_LPAREN_STAR] = ACTIONS(6025), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6025), [anon_sym_DOLLARunit] = ACTIONS(6025), }, [1070] = { [ts_builtin_sym_end] = ACTIONS(6029), [sym_simple_identifier] = ACTIONS(6031), [aux_sym_include_compiler_directive_token1] = ACTIONS(6029), [aux_sym_text_macro_definition_token1] = ACTIONS(6029), [anon_sym_BQUOTE] = ACTIONS(6031), [aux_sym_id_directive_token1] = ACTIONS(6029), [aux_sym_id_directive_token2] = ACTIONS(6029), [aux_sym_id_directive_token3] = ACTIONS(6029), [aux_sym_id_directive_token4] = ACTIONS(6031), [aux_sym_zero_directive_token1] = ACTIONS(6029), [aux_sym_zero_directive_token2] = ACTIONS(6029), [aux_sym_zero_directive_token3] = ACTIONS(6029), [aux_sym_zero_directive_token4] = ACTIONS(6029), [aux_sym_zero_directive_token5] = ACTIONS(6029), [aux_sym_zero_directive_token6] = ACTIONS(6029), [aux_sym_zero_directive_token7] = ACTIONS(6029), [aux_sym_zero_directive_token8] = ACTIONS(6029), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6029), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6029), [anon_sym_wire] = ACTIONS(6031), [anon_sym_tri] = ACTIONS(6031), [anon_sym_tri0] = ACTIONS(6031), [anon_sym_tri1] = ACTIONS(6031), [anon_sym_wand] = ACTIONS(6031), [anon_sym_triand] = ACTIONS(6031), [anon_sym_wor] = ACTIONS(6031), [anon_sym_trior] = ACTIONS(6031), [anon_sym_trireg] = ACTIONS(6031), [anon_sym_uwire] = ACTIONS(6031), [aux_sym_unconnected_drive_token1] = ACTIONS(6029), [aux_sym_line_compiler_directive_token1] = ACTIONS(6029), [aux_sym_begin_keywords_token1] = ACTIONS(6029), [anon_sym_SEMI] = ACTIONS(6029), [anon_sym_endmodule] = ACTIONS(6031), [anon_sym_extern] = ACTIONS(6031), [anon_sym_module] = ACTIONS(6031), [anon_sym_macromodule] = ACTIONS(6031), [anon_sym_endinterface] = ACTIONS(6031), [anon_sym_interface] = ACTIONS(6031), [anon_sym_program] = ACTIONS(6031), [anon_sym_checker] = ACTIONS(6031), [anon_sym_virtual] = ACTIONS(6031), [anon_sym_class] = ACTIONS(6031), [anon_sym_package] = ACTIONS(6031), [anon_sym_timeunit] = ACTIONS(6031), [anon_sym_timeprecision] = ACTIONS(6031), [anon_sym_type] = ACTIONS(6031), [anon_sym_input] = ACTIONS(6031), [anon_sym_output] = ACTIONS(6031), [anon_sym_inout] = ACTIONS(6031), [anon_sym_ref] = ACTIONS(6031), [anon_sym_DOLLARfatal] = ACTIONS(6029), [anon_sym_DOLLARerror] = ACTIONS(6029), [anon_sym_DOLLARwarning] = ACTIONS(6029), [anon_sym_DOLLARinfo] = ACTIONS(6029), [anon_sym_default] = ACTIONS(6031), [anon_sym_clocking] = ACTIONS(6031), [anon_sym_defparam] = ACTIONS(6031), [anon_sym_bind] = ACTIONS(6031), [anon_sym_const] = ACTIONS(6031), [anon_sym_function] = ACTIONS(6031), [anon_sym_static] = ACTIONS(6031), [anon_sym_constraint] = ACTIONS(6031), [anon_sym_if] = ACTIONS(6031), [anon_sym_LBRACK] = ACTIONS(6029), [anon_sym_localparam] = ACTIONS(6031), [anon_sym_parameter] = ACTIONS(6031), [anon_sym_specparam] = ACTIONS(6031), [anon_sym_var] = ACTIONS(6031), [anon_sym_import] = ACTIONS(6031), [anon_sym_export] = ACTIONS(6031), [anon_sym_genvar] = ACTIONS(6031), [anon_sym_interconnect] = ACTIONS(6031), [anon_sym_typedef] = ACTIONS(6031), [anon_sym_enum] = ACTIONS(6031), [anon_sym_struct] = ACTIONS(6031), [anon_sym_union] = ACTIONS(6031), [anon_sym_nettype] = ACTIONS(6031), [anon_sym_automatic] = ACTIONS(6031), [anon_sym_string] = ACTIONS(6031), [anon_sym_chandle] = ACTIONS(6031), [anon_sym_event] = ACTIONS(6031), [anon_sym_byte] = ACTIONS(6031), [anon_sym_shortint] = ACTIONS(6031), [anon_sym_int] = ACTIONS(6031), [anon_sym_longint] = ACTIONS(6031), [anon_sym_integer] = ACTIONS(6031), [anon_sym_time] = ACTIONS(6031), [anon_sym_bit] = ACTIONS(6031), [anon_sym_logic] = ACTIONS(6031), [anon_sym_reg] = ACTIONS(6031), [anon_sym_shortreal] = ACTIONS(6031), [anon_sym_real] = ACTIONS(6031), [anon_sym_realtime] = ACTIONS(6031), [anon_sym_supply0] = ACTIONS(6031), [anon_sym_supply1] = ACTIONS(6031), [anon_sym_signed] = ACTIONS(6031), [anon_sym_unsigned] = ACTIONS(6031), [anon_sym_task] = ACTIONS(6031), [anon_sym_modport] = ACTIONS(6031), [anon_sym_assert] = ACTIONS(6031), [anon_sym_property] = ACTIONS(6031), [anon_sym_assume] = ACTIONS(6031), [anon_sym_cover] = ACTIONS(6031), [anon_sym_sequence] = ACTIONS(6031), [anon_sym_restrict] = ACTIONS(6031), [anon_sym_not] = ACTIONS(6031), [anon_sym_or] = ACTIONS(6031), [anon_sym_and] = ACTIONS(6031), [anon_sym_case] = ACTIONS(6031), [anon_sym_always] = ACTIONS(6031), [anon_sym_covergroup] = ACTIONS(6031), [anon_sym_let] = ACTIONS(6031), [anon_sym_pulldown] = ACTIONS(6031), [anon_sym_pullup] = ACTIONS(6031), [anon_sym_cmos] = ACTIONS(6031), [anon_sym_rcmos] = ACTIONS(6031), [anon_sym_bufif0] = ACTIONS(6031), [anon_sym_bufif1] = ACTIONS(6031), [anon_sym_notif0] = ACTIONS(6031), [anon_sym_notif1] = ACTIONS(6031), [anon_sym_nmos] = ACTIONS(6031), [anon_sym_pmos] = ACTIONS(6031), [anon_sym_rnmos] = ACTIONS(6031), [anon_sym_rpmos] = ACTIONS(6031), [anon_sym_nand] = ACTIONS(6031), [anon_sym_nor] = ACTIONS(6031), [anon_sym_xor] = ACTIONS(6031), [anon_sym_xnor] = ACTIONS(6031), [anon_sym_buf] = ACTIONS(6031), [anon_sym_tranif0] = ACTIONS(6031), [anon_sym_tranif1] = ACTIONS(6031), [anon_sym_rtranif1] = ACTIONS(6031), [anon_sym_rtranif0] = ACTIONS(6031), [anon_sym_tran] = ACTIONS(6031), [anon_sym_rtran] = ACTIONS(6031), [anon_sym_generate] = ACTIONS(6031), [anon_sym_for] = ACTIONS(6031), [anon_sym_primitive] = ACTIONS(6031), [anon_sym_initial] = ACTIONS(6031), [anon_sym_assign] = ACTIONS(6031), [anon_sym_alias] = ACTIONS(6031), [anon_sym_always_comb] = ACTIONS(6031), [anon_sym_always_latch] = ACTIONS(6031), [anon_sym_always_ff] = ACTIONS(6031), [anon_sym_final] = ACTIONS(6031), [anon_sym_global] = ACTIONS(6031), [anon_sym_specify] = ACTIONS(6031), [anon_sym_LPAREN_STAR] = ACTIONS(6029), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6029), [anon_sym_DOLLARunit] = ACTIONS(6029), }, [1071] = { [ts_builtin_sym_end] = ACTIONS(6033), [sym_simple_identifier] = ACTIONS(6035), [aux_sym_include_compiler_directive_token1] = ACTIONS(6033), [aux_sym_text_macro_definition_token1] = ACTIONS(6033), [anon_sym_BQUOTE] = ACTIONS(6035), [aux_sym_id_directive_token1] = ACTIONS(6033), [aux_sym_id_directive_token2] = ACTIONS(6033), [aux_sym_id_directive_token3] = ACTIONS(6033), [aux_sym_id_directive_token4] = ACTIONS(6035), [aux_sym_zero_directive_token1] = ACTIONS(6033), [aux_sym_zero_directive_token2] = ACTIONS(6033), [aux_sym_zero_directive_token3] = ACTIONS(6033), [aux_sym_zero_directive_token4] = ACTIONS(6033), [aux_sym_zero_directive_token5] = ACTIONS(6033), [aux_sym_zero_directive_token6] = ACTIONS(6033), [aux_sym_zero_directive_token7] = ACTIONS(6033), [aux_sym_zero_directive_token8] = ACTIONS(6033), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6033), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6033), [anon_sym_wire] = ACTIONS(6035), [anon_sym_tri] = ACTIONS(6035), [anon_sym_tri0] = ACTIONS(6035), [anon_sym_tri1] = ACTIONS(6035), [anon_sym_wand] = ACTIONS(6035), [anon_sym_triand] = ACTIONS(6035), [anon_sym_wor] = ACTIONS(6035), [anon_sym_trior] = ACTIONS(6035), [anon_sym_trireg] = ACTIONS(6035), [anon_sym_uwire] = ACTIONS(6035), [aux_sym_unconnected_drive_token1] = ACTIONS(6033), [aux_sym_line_compiler_directive_token1] = ACTIONS(6033), [aux_sym_begin_keywords_token1] = ACTIONS(6033), [anon_sym_SEMI] = ACTIONS(6033), [anon_sym_endmodule] = ACTIONS(6035), [anon_sym_extern] = ACTIONS(6035), [anon_sym_module] = ACTIONS(6035), [anon_sym_macromodule] = ACTIONS(6035), [anon_sym_endinterface] = ACTIONS(6035), [anon_sym_interface] = ACTIONS(6035), [anon_sym_program] = ACTIONS(6035), [anon_sym_checker] = ACTIONS(6035), [anon_sym_virtual] = ACTIONS(6035), [anon_sym_class] = ACTIONS(6035), [anon_sym_package] = ACTIONS(6035), [anon_sym_timeunit] = ACTIONS(6035), [anon_sym_timeprecision] = ACTIONS(6035), [anon_sym_type] = ACTIONS(6035), [anon_sym_input] = ACTIONS(6035), [anon_sym_output] = ACTIONS(6035), [anon_sym_inout] = ACTIONS(6035), [anon_sym_ref] = ACTIONS(6035), [anon_sym_DOLLARfatal] = ACTIONS(6033), [anon_sym_DOLLARerror] = ACTIONS(6033), [anon_sym_DOLLARwarning] = ACTIONS(6033), [anon_sym_DOLLARinfo] = ACTIONS(6033), [anon_sym_default] = ACTIONS(6035), [anon_sym_clocking] = ACTIONS(6035), [anon_sym_defparam] = ACTIONS(6035), [anon_sym_bind] = ACTIONS(6035), [anon_sym_const] = ACTIONS(6035), [anon_sym_function] = ACTIONS(6035), [anon_sym_static] = ACTIONS(6035), [anon_sym_constraint] = ACTIONS(6035), [anon_sym_if] = ACTIONS(6035), [anon_sym_LBRACK] = ACTIONS(6033), [anon_sym_localparam] = ACTIONS(6035), [anon_sym_parameter] = ACTIONS(6035), [anon_sym_specparam] = ACTIONS(6035), [anon_sym_var] = ACTIONS(6035), [anon_sym_import] = ACTIONS(6035), [anon_sym_export] = ACTIONS(6035), [anon_sym_genvar] = ACTIONS(6035), [anon_sym_interconnect] = ACTIONS(6035), [anon_sym_typedef] = ACTIONS(6035), [anon_sym_enum] = ACTIONS(6035), [anon_sym_struct] = ACTIONS(6035), [anon_sym_union] = ACTIONS(6035), [anon_sym_nettype] = ACTIONS(6035), [anon_sym_automatic] = ACTIONS(6035), [anon_sym_string] = ACTIONS(6035), [anon_sym_chandle] = ACTIONS(6035), [anon_sym_event] = ACTIONS(6035), [anon_sym_byte] = ACTIONS(6035), [anon_sym_shortint] = ACTIONS(6035), [anon_sym_int] = ACTIONS(6035), [anon_sym_longint] = ACTIONS(6035), [anon_sym_integer] = ACTIONS(6035), [anon_sym_time] = ACTIONS(6035), [anon_sym_bit] = ACTIONS(6035), [anon_sym_logic] = ACTIONS(6035), [anon_sym_reg] = ACTIONS(6035), [anon_sym_shortreal] = ACTIONS(6035), [anon_sym_real] = ACTIONS(6035), [anon_sym_realtime] = ACTIONS(6035), [anon_sym_supply0] = ACTIONS(6035), [anon_sym_supply1] = ACTIONS(6035), [anon_sym_signed] = ACTIONS(6035), [anon_sym_unsigned] = ACTIONS(6035), [anon_sym_task] = ACTIONS(6035), [anon_sym_modport] = ACTIONS(6035), [anon_sym_assert] = ACTIONS(6035), [anon_sym_property] = ACTIONS(6035), [anon_sym_assume] = ACTIONS(6035), [anon_sym_cover] = ACTIONS(6035), [anon_sym_sequence] = ACTIONS(6035), [anon_sym_restrict] = ACTIONS(6035), [anon_sym_not] = ACTIONS(6035), [anon_sym_or] = ACTIONS(6035), [anon_sym_and] = ACTIONS(6035), [anon_sym_case] = ACTIONS(6035), [anon_sym_always] = ACTIONS(6035), [anon_sym_covergroup] = ACTIONS(6035), [anon_sym_let] = ACTIONS(6035), [anon_sym_pulldown] = ACTIONS(6035), [anon_sym_pullup] = ACTIONS(6035), [anon_sym_cmos] = ACTIONS(6035), [anon_sym_rcmos] = ACTIONS(6035), [anon_sym_bufif0] = ACTIONS(6035), [anon_sym_bufif1] = ACTIONS(6035), [anon_sym_notif0] = ACTIONS(6035), [anon_sym_notif1] = ACTIONS(6035), [anon_sym_nmos] = ACTIONS(6035), [anon_sym_pmos] = ACTIONS(6035), [anon_sym_rnmos] = ACTIONS(6035), [anon_sym_rpmos] = ACTIONS(6035), [anon_sym_nand] = ACTIONS(6035), [anon_sym_nor] = ACTIONS(6035), [anon_sym_xor] = ACTIONS(6035), [anon_sym_xnor] = ACTIONS(6035), [anon_sym_buf] = ACTIONS(6035), [anon_sym_tranif0] = ACTIONS(6035), [anon_sym_tranif1] = ACTIONS(6035), [anon_sym_rtranif1] = ACTIONS(6035), [anon_sym_rtranif0] = ACTIONS(6035), [anon_sym_tran] = ACTIONS(6035), [anon_sym_rtran] = ACTIONS(6035), [anon_sym_generate] = ACTIONS(6035), [anon_sym_for] = ACTIONS(6035), [anon_sym_primitive] = ACTIONS(6035), [anon_sym_initial] = ACTIONS(6035), [anon_sym_assign] = ACTIONS(6035), [anon_sym_alias] = ACTIONS(6035), [anon_sym_always_comb] = ACTIONS(6035), [anon_sym_always_latch] = ACTIONS(6035), [anon_sym_always_ff] = ACTIONS(6035), [anon_sym_final] = ACTIONS(6035), [anon_sym_global] = ACTIONS(6035), [anon_sym_specify] = ACTIONS(6035), [anon_sym_LPAREN_STAR] = ACTIONS(6033), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6033), [anon_sym_DOLLARunit] = ACTIONS(6033), }, [1072] = { [ts_builtin_sym_end] = ACTIONS(6037), [sym_simple_identifier] = ACTIONS(6039), [aux_sym_include_compiler_directive_token1] = ACTIONS(6037), [aux_sym_text_macro_definition_token1] = ACTIONS(6037), [anon_sym_BQUOTE] = ACTIONS(6039), [aux_sym_id_directive_token1] = ACTIONS(6037), [aux_sym_id_directive_token2] = ACTIONS(6037), [aux_sym_id_directive_token3] = ACTIONS(6037), [aux_sym_id_directive_token4] = ACTIONS(6039), [aux_sym_zero_directive_token1] = ACTIONS(6037), [aux_sym_zero_directive_token2] = ACTIONS(6037), [aux_sym_zero_directive_token3] = ACTIONS(6037), [aux_sym_zero_directive_token4] = ACTIONS(6037), [aux_sym_zero_directive_token5] = ACTIONS(6037), [aux_sym_zero_directive_token6] = ACTIONS(6037), [aux_sym_zero_directive_token7] = ACTIONS(6037), [aux_sym_zero_directive_token8] = ACTIONS(6037), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6037), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6037), [anon_sym_wire] = ACTIONS(6039), [anon_sym_tri] = ACTIONS(6039), [anon_sym_tri0] = ACTIONS(6039), [anon_sym_tri1] = ACTIONS(6039), [anon_sym_wand] = ACTIONS(6039), [anon_sym_triand] = ACTIONS(6039), [anon_sym_wor] = ACTIONS(6039), [anon_sym_trior] = ACTIONS(6039), [anon_sym_trireg] = ACTIONS(6039), [anon_sym_uwire] = ACTIONS(6039), [aux_sym_unconnected_drive_token1] = ACTIONS(6037), [aux_sym_line_compiler_directive_token1] = ACTIONS(6037), [aux_sym_begin_keywords_token1] = ACTIONS(6037), [anon_sym_SEMI] = ACTIONS(6037), [anon_sym_endmodule] = ACTIONS(6039), [anon_sym_extern] = ACTIONS(6039), [anon_sym_module] = ACTIONS(6039), [anon_sym_macromodule] = ACTIONS(6039), [anon_sym_endinterface] = ACTIONS(6039), [anon_sym_interface] = ACTIONS(6039), [anon_sym_program] = ACTIONS(6039), [anon_sym_checker] = ACTIONS(6039), [anon_sym_virtual] = ACTIONS(6039), [anon_sym_class] = ACTIONS(6039), [anon_sym_package] = ACTIONS(6039), [anon_sym_timeunit] = ACTIONS(6039), [anon_sym_timeprecision] = ACTIONS(6039), [anon_sym_type] = ACTIONS(6039), [anon_sym_input] = ACTIONS(6039), [anon_sym_output] = ACTIONS(6039), [anon_sym_inout] = ACTIONS(6039), [anon_sym_ref] = ACTIONS(6039), [anon_sym_DOLLARfatal] = ACTIONS(6037), [anon_sym_DOLLARerror] = ACTIONS(6037), [anon_sym_DOLLARwarning] = ACTIONS(6037), [anon_sym_DOLLARinfo] = ACTIONS(6037), [anon_sym_default] = ACTIONS(6039), [anon_sym_clocking] = ACTIONS(6039), [anon_sym_defparam] = ACTIONS(6039), [anon_sym_bind] = ACTIONS(6039), [anon_sym_const] = ACTIONS(6039), [anon_sym_function] = ACTIONS(6039), [anon_sym_static] = ACTIONS(6039), [anon_sym_constraint] = ACTIONS(6039), [anon_sym_if] = ACTIONS(6039), [anon_sym_LBRACK] = ACTIONS(6037), [anon_sym_localparam] = ACTIONS(6039), [anon_sym_parameter] = ACTIONS(6039), [anon_sym_specparam] = ACTIONS(6039), [anon_sym_var] = ACTIONS(6039), [anon_sym_import] = ACTIONS(6039), [anon_sym_export] = ACTIONS(6039), [anon_sym_genvar] = ACTIONS(6039), [anon_sym_interconnect] = ACTIONS(6039), [anon_sym_typedef] = ACTIONS(6039), [anon_sym_enum] = ACTIONS(6039), [anon_sym_struct] = ACTIONS(6039), [anon_sym_union] = ACTIONS(6039), [anon_sym_nettype] = ACTIONS(6039), [anon_sym_automatic] = ACTIONS(6039), [anon_sym_string] = ACTIONS(6039), [anon_sym_chandle] = ACTIONS(6039), [anon_sym_event] = ACTIONS(6039), [anon_sym_byte] = ACTIONS(6039), [anon_sym_shortint] = ACTIONS(6039), [anon_sym_int] = ACTIONS(6039), [anon_sym_longint] = ACTIONS(6039), [anon_sym_integer] = ACTIONS(6039), [anon_sym_time] = ACTIONS(6039), [anon_sym_bit] = ACTIONS(6039), [anon_sym_logic] = ACTIONS(6039), [anon_sym_reg] = ACTIONS(6039), [anon_sym_shortreal] = ACTIONS(6039), [anon_sym_real] = ACTIONS(6039), [anon_sym_realtime] = ACTIONS(6039), [anon_sym_supply0] = ACTIONS(6039), [anon_sym_supply1] = ACTIONS(6039), [anon_sym_signed] = ACTIONS(6039), [anon_sym_unsigned] = ACTIONS(6039), [anon_sym_task] = ACTIONS(6039), [anon_sym_modport] = ACTIONS(6039), [anon_sym_assert] = ACTIONS(6039), [anon_sym_property] = ACTIONS(6039), [anon_sym_assume] = ACTIONS(6039), [anon_sym_cover] = ACTIONS(6039), [anon_sym_sequence] = ACTIONS(6039), [anon_sym_restrict] = ACTIONS(6039), [anon_sym_not] = ACTIONS(6039), [anon_sym_or] = ACTIONS(6039), [anon_sym_and] = ACTIONS(6039), [anon_sym_case] = ACTIONS(6039), [anon_sym_always] = ACTIONS(6039), [anon_sym_covergroup] = ACTIONS(6039), [anon_sym_let] = ACTIONS(6039), [anon_sym_pulldown] = ACTIONS(6039), [anon_sym_pullup] = ACTIONS(6039), [anon_sym_cmos] = ACTIONS(6039), [anon_sym_rcmos] = ACTIONS(6039), [anon_sym_bufif0] = ACTIONS(6039), [anon_sym_bufif1] = ACTIONS(6039), [anon_sym_notif0] = ACTIONS(6039), [anon_sym_notif1] = ACTIONS(6039), [anon_sym_nmos] = ACTIONS(6039), [anon_sym_pmos] = ACTIONS(6039), [anon_sym_rnmos] = ACTIONS(6039), [anon_sym_rpmos] = ACTIONS(6039), [anon_sym_nand] = ACTIONS(6039), [anon_sym_nor] = ACTIONS(6039), [anon_sym_xor] = ACTIONS(6039), [anon_sym_xnor] = ACTIONS(6039), [anon_sym_buf] = ACTIONS(6039), [anon_sym_tranif0] = ACTIONS(6039), [anon_sym_tranif1] = ACTIONS(6039), [anon_sym_rtranif1] = ACTIONS(6039), [anon_sym_rtranif0] = ACTIONS(6039), [anon_sym_tran] = ACTIONS(6039), [anon_sym_rtran] = ACTIONS(6039), [anon_sym_generate] = ACTIONS(6039), [anon_sym_for] = ACTIONS(6039), [anon_sym_primitive] = ACTIONS(6039), [anon_sym_initial] = ACTIONS(6039), [anon_sym_assign] = ACTIONS(6039), [anon_sym_alias] = ACTIONS(6039), [anon_sym_always_comb] = ACTIONS(6039), [anon_sym_always_latch] = ACTIONS(6039), [anon_sym_always_ff] = ACTIONS(6039), [anon_sym_final] = ACTIONS(6039), [anon_sym_global] = ACTIONS(6039), [anon_sym_specify] = ACTIONS(6039), [anon_sym_LPAREN_STAR] = ACTIONS(6037), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6037), [anon_sym_DOLLARunit] = ACTIONS(6037), }, [1073] = { [ts_builtin_sym_end] = ACTIONS(6041), [sym_simple_identifier] = ACTIONS(6043), [aux_sym_include_compiler_directive_token1] = ACTIONS(6041), [aux_sym_text_macro_definition_token1] = ACTIONS(6041), [anon_sym_BQUOTE] = ACTIONS(6043), [aux_sym_id_directive_token1] = ACTIONS(6041), [aux_sym_id_directive_token2] = ACTIONS(6041), [aux_sym_id_directive_token3] = ACTIONS(6041), [aux_sym_id_directive_token4] = ACTIONS(6043), [aux_sym_zero_directive_token1] = ACTIONS(6041), [aux_sym_zero_directive_token2] = ACTIONS(6041), [aux_sym_zero_directive_token3] = ACTIONS(6041), [aux_sym_zero_directive_token4] = ACTIONS(6041), [aux_sym_zero_directive_token5] = ACTIONS(6041), [aux_sym_zero_directive_token6] = ACTIONS(6041), [aux_sym_zero_directive_token7] = ACTIONS(6041), [aux_sym_zero_directive_token8] = ACTIONS(6041), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6041), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6041), [anon_sym_wire] = ACTIONS(6043), [anon_sym_tri] = ACTIONS(6043), [anon_sym_tri0] = ACTIONS(6043), [anon_sym_tri1] = ACTIONS(6043), [anon_sym_wand] = ACTIONS(6043), [anon_sym_triand] = ACTIONS(6043), [anon_sym_wor] = ACTIONS(6043), [anon_sym_trior] = ACTIONS(6043), [anon_sym_trireg] = ACTIONS(6043), [anon_sym_uwire] = ACTIONS(6043), [aux_sym_unconnected_drive_token1] = ACTIONS(6041), [aux_sym_line_compiler_directive_token1] = ACTIONS(6041), [aux_sym_begin_keywords_token1] = ACTIONS(6041), [anon_sym_SEMI] = ACTIONS(6041), [anon_sym_endmodule] = ACTIONS(6043), [anon_sym_extern] = ACTIONS(6043), [anon_sym_module] = ACTIONS(6043), [anon_sym_macromodule] = ACTIONS(6043), [anon_sym_endinterface] = ACTIONS(6043), [anon_sym_interface] = ACTIONS(6043), [anon_sym_program] = ACTIONS(6043), [anon_sym_checker] = ACTIONS(6043), [anon_sym_virtual] = ACTIONS(6043), [anon_sym_class] = ACTIONS(6043), [anon_sym_package] = ACTIONS(6043), [anon_sym_timeunit] = ACTIONS(6043), [anon_sym_timeprecision] = ACTIONS(6043), [anon_sym_type] = ACTIONS(6043), [anon_sym_input] = ACTIONS(6043), [anon_sym_output] = ACTIONS(6043), [anon_sym_inout] = ACTIONS(6043), [anon_sym_ref] = ACTIONS(6043), [anon_sym_DOLLARfatal] = ACTIONS(6041), [anon_sym_DOLLARerror] = ACTIONS(6041), [anon_sym_DOLLARwarning] = ACTIONS(6041), [anon_sym_DOLLARinfo] = ACTIONS(6041), [anon_sym_default] = ACTIONS(6043), [anon_sym_clocking] = ACTIONS(6043), [anon_sym_defparam] = ACTIONS(6043), [anon_sym_bind] = ACTIONS(6043), [anon_sym_const] = ACTIONS(6043), [anon_sym_function] = ACTIONS(6043), [anon_sym_static] = ACTIONS(6043), [anon_sym_constraint] = ACTIONS(6043), [anon_sym_if] = ACTIONS(6043), [anon_sym_LBRACK] = ACTIONS(6041), [anon_sym_localparam] = ACTIONS(6043), [anon_sym_parameter] = ACTIONS(6043), [anon_sym_specparam] = ACTIONS(6043), [anon_sym_var] = ACTIONS(6043), [anon_sym_import] = ACTIONS(6043), [anon_sym_export] = ACTIONS(6043), [anon_sym_genvar] = ACTIONS(6043), [anon_sym_interconnect] = ACTIONS(6043), [anon_sym_typedef] = ACTIONS(6043), [anon_sym_enum] = ACTIONS(6043), [anon_sym_struct] = ACTIONS(6043), [anon_sym_union] = ACTIONS(6043), [anon_sym_nettype] = ACTIONS(6043), [anon_sym_automatic] = ACTIONS(6043), [anon_sym_string] = ACTIONS(6043), [anon_sym_chandle] = ACTIONS(6043), [anon_sym_event] = ACTIONS(6043), [anon_sym_byte] = ACTIONS(6043), [anon_sym_shortint] = ACTIONS(6043), [anon_sym_int] = ACTIONS(6043), [anon_sym_longint] = ACTIONS(6043), [anon_sym_integer] = ACTIONS(6043), [anon_sym_time] = ACTIONS(6043), [anon_sym_bit] = ACTIONS(6043), [anon_sym_logic] = ACTIONS(6043), [anon_sym_reg] = ACTIONS(6043), [anon_sym_shortreal] = ACTIONS(6043), [anon_sym_real] = ACTIONS(6043), [anon_sym_realtime] = ACTIONS(6043), [anon_sym_supply0] = ACTIONS(6043), [anon_sym_supply1] = ACTIONS(6043), [anon_sym_signed] = ACTIONS(6043), [anon_sym_unsigned] = ACTIONS(6043), [anon_sym_task] = ACTIONS(6043), [anon_sym_modport] = ACTIONS(6043), [anon_sym_assert] = ACTIONS(6043), [anon_sym_property] = ACTIONS(6043), [anon_sym_assume] = ACTIONS(6043), [anon_sym_cover] = ACTIONS(6043), [anon_sym_sequence] = ACTIONS(6043), [anon_sym_restrict] = ACTIONS(6043), [anon_sym_not] = ACTIONS(6043), [anon_sym_or] = ACTIONS(6043), [anon_sym_and] = ACTIONS(6043), [anon_sym_case] = ACTIONS(6043), [anon_sym_always] = ACTIONS(6043), [anon_sym_covergroup] = ACTIONS(6043), [anon_sym_let] = ACTIONS(6043), [anon_sym_pulldown] = ACTIONS(6043), [anon_sym_pullup] = ACTIONS(6043), [anon_sym_cmos] = ACTIONS(6043), [anon_sym_rcmos] = ACTIONS(6043), [anon_sym_bufif0] = ACTIONS(6043), [anon_sym_bufif1] = ACTIONS(6043), [anon_sym_notif0] = ACTIONS(6043), [anon_sym_notif1] = ACTIONS(6043), [anon_sym_nmos] = ACTIONS(6043), [anon_sym_pmos] = ACTIONS(6043), [anon_sym_rnmos] = ACTIONS(6043), [anon_sym_rpmos] = ACTIONS(6043), [anon_sym_nand] = ACTIONS(6043), [anon_sym_nor] = ACTIONS(6043), [anon_sym_xor] = ACTIONS(6043), [anon_sym_xnor] = ACTIONS(6043), [anon_sym_buf] = ACTIONS(6043), [anon_sym_tranif0] = ACTIONS(6043), [anon_sym_tranif1] = ACTIONS(6043), [anon_sym_rtranif1] = ACTIONS(6043), [anon_sym_rtranif0] = ACTIONS(6043), [anon_sym_tran] = ACTIONS(6043), [anon_sym_rtran] = ACTIONS(6043), [anon_sym_generate] = ACTIONS(6043), [anon_sym_for] = ACTIONS(6043), [anon_sym_primitive] = ACTIONS(6043), [anon_sym_initial] = ACTIONS(6043), [anon_sym_assign] = ACTIONS(6043), [anon_sym_alias] = ACTIONS(6043), [anon_sym_always_comb] = ACTIONS(6043), [anon_sym_always_latch] = ACTIONS(6043), [anon_sym_always_ff] = ACTIONS(6043), [anon_sym_final] = ACTIONS(6043), [anon_sym_global] = ACTIONS(6043), [anon_sym_specify] = ACTIONS(6043), [anon_sym_LPAREN_STAR] = ACTIONS(6041), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6041), [anon_sym_DOLLARunit] = ACTIONS(6041), }, [1074] = { [ts_builtin_sym_end] = ACTIONS(6045), [sym_simple_identifier] = ACTIONS(6047), [aux_sym_include_compiler_directive_token1] = ACTIONS(6045), [aux_sym_text_macro_definition_token1] = ACTIONS(6045), [anon_sym_BQUOTE] = ACTIONS(6047), [aux_sym_id_directive_token1] = ACTIONS(6045), [aux_sym_id_directive_token2] = ACTIONS(6045), [aux_sym_id_directive_token3] = ACTIONS(6045), [aux_sym_id_directive_token4] = ACTIONS(6047), [aux_sym_zero_directive_token1] = ACTIONS(6045), [aux_sym_zero_directive_token2] = ACTIONS(6045), [aux_sym_zero_directive_token3] = ACTIONS(6045), [aux_sym_zero_directive_token4] = ACTIONS(6045), [aux_sym_zero_directive_token5] = ACTIONS(6045), [aux_sym_zero_directive_token6] = ACTIONS(6045), [aux_sym_zero_directive_token7] = ACTIONS(6045), [aux_sym_zero_directive_token8] = ACTIONS(6045), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6045), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6045), [anon_sym_wire] = ACTIONS(6047), [anon_sym_tri] = ACTIONS(6047), [anon_sym_tri0] = ACTIONS(6047), [anon_sym_tri1] = ACTIONS(6047), [anon_sym_wand] = ACTIONS(6047), [anon_sym_triand] = ACTIONS(6047), [anon_sym_wor] = ACTIONS(6047), [anon_sym_trior] = ACTIONS(6047), [anon_sym_trireg] = ACTIONS(6047), [anon_sym_uwire] = ACTIONS(6047), [aux_sym_unconnected_drive_token1] = ACTIONS(6045), [aux_sym_line_compiler_directive_token1] = ACTIONS(6045), [aux_sym_begin_keywords_token1] = ACTIONS(6045), [anon_sym_SEMI] = ACTIONS(6045), [anon_sym_endmodule] = ACTIONS(6047), [anon_sym_extern] = ACTIONS(6047), [anon_sym_module] = ACTIONS(6047), [anon_sym_macromodule] = ACTIONS(6047), [anon_sym_endinterface] = ACTIONS(6047), [anon_sym_interface] = ACTIONS(6047), [anon_sym_program] = ACTIONS(6047), [anon_sym_checker] = ACTIONS(6047), [anon_sym_virtual] = ACTIONS(6047), [anon_sym_class] = ACTIONS(6047), [anon_sym_package] = ACTIONS(6047), [anon_sym_timeunit] = ACTIONS(6047), [anon_sym_timeprecision] = ACTIONS(6047), [anon_sym_type] = ACTIONS(6047), [anon_sym_input] = ACTIONS(6047), [anon_sym_output] = ACTIONS(6047), [anon_sym_inout] = ACTIONS(6047), [anon_sym_ref] = ACTIONS(6047), [anon_sym_DOLLARfatal] = ACTIONS(6045), [anon_sym_DOLLARerror] = ACTIONS(6045), [anon_sym_DOLLARwarning] = ACTIONS(6045), [anon_sym_DOLLARinfo] = ACTIONS(6045), [anon_sym_default] = ACTIONS(6047), [anon_sym_clocking] = ACTIONS(6047), [anon_sym_defparam] = ACTIONS(6047), [anon_sym_bind] = ACTIONS(6047), [anon_sym_const] = ACTIONS(6047), [anon_sym_function] = ACTIONS(6047), [anon_sym_static] = ACTIONS(6047), [anon_sym_constraint] = ACTIONS(6047), [anon_sym_if] = ACTIONS(6047), [anon_sym_LBRACK] = ACTIONS(6045), [anon_sym_localparam] = ACTIONS(6047), [anon_sym_parameter] = ACTIONS(6047), [anon_sym_specparam] = ACTIONS(6047), [anon_sym_var] = ACTIONS(6047), [anon_sym_import] = ACTIONS(6047), [anon_sym_export] = ACTIONS(6047), [anon_sym_genvar] = ACTIONS(6047), [anon_sym_interconnect] = ACTIONS(6047), [anon_sym_typedef] = ACTIONS(6047), [anon_sym_enum] = ACTIONS(6047), [anon_sym_struct] = ACTIONS(6047), [anon_sym_union] = ACTIONS(6047), [anon_sym_nettype] = ACTIONS(6047), [anon_sym_automatic] = ACTIONS(6047), [anon_sym_string] = ACTIONS(6047), [anon_sym_chandle] = ACTIONS(6047), [anon_sym_event] = ACTIONS(6047), [anon_sym_byte] = ACTIONS(6047), [anon_sym_shortint] = ACTIONS(6047), [anon_sym_int] = ACTIONS(6047), [anon_sym_longint] = ACTIONS(6047), [anon_sym_integer] = ACTIONS(6047), [anon_sym_time] = ACTIONS(6047), [anon_sym_bit] = ACTIONS(6047), [anon_sym_logic] = ACTIONS(6047), [anon_sym_reg] = ACTIONS(6047), [anon_sym_shortreal] = ACTIONS(6047), [anon_sym_real] = ACTIONS(6047), [anon_sym_realtime] = ACTIONS(6047), [anon_sym_supply0] = ACTIONS(6047), [anon_sym_supply1] = ACTIONS(6047), [anon_sym_signed] = ACTIONS(6047), [anon_sym_unsigned] = ACTIONS(6047), [anon_sym_task] = ACTIONS(6047), [anon_sym_modport] = ACTIONS(6047), [anon_sym_assert] = ACTIONS(6047), [anon_sym_property] = ACTIONS(6047), [anon_sym_assume] = ACTIONS(6047), [anon_sym_cover] = ACTIONS(6047), [anon_sym_sequence] = ACTIONS(6047), [anon_sym_restrict] = ACTIONS(6047), [anon_sym_not] = ACTIONS(6047), [anon_sym_or] = ACTIONS(6047), [anon_sym_and] = ACTIONS(6047), [anon_sym_case] = ACTIONS(6047), [anon_sym_always] = ACTIONS(6047), [anon_sym_covergroup] = ACTIONS(6047), [anon_sym_let] = ACTIONS(6047), [anon_sym_pulldown] = ACTIONS(6047), [anon_sym_pullup] = ACTIONS(6047), [anon_sym_cmos] = ACTIONS(6047), [anon_sym_rcmos] = ACTIONS(6047), [anon_sym_bufif0] = ACTIONS(6047), [anon_sym_bufif1] = ACTIONS(6047), [anon_sym_notif0] = ACTIONS(6047), [anon_sym_notif1] = ACTIONS(6047), [anon_sym_nmos] = ACTIONS(6047), [anon_sym_pmos] = ACTIONS(6047), [anon_sym_rnmos] = ACTIONS(6047), [anon_sym_rpmos] = ACTIONS(6047), [anon_sym_nand] = ACTIONS(6047), [anon_sym_nor] = ACTIONS(6047), [anon_sym_xor] = ACTIONS(6047), [anon_sym_xnor] = ACTIONS(6047), [anon_sym_buf] = ACTIONS(6047), [anon_sym_tranif0] = ACTIONS(6047), [anon_sym_tranif1] = ACTIONS(6047), [anon_sym_rtranif1] = ACTIONS(6047), [anon_sym_rtranif0] = ACTIONS(6047), [anon_sym_tran] = ACTIONS(6047), [anon_sym_rtran] = ACTIONS(6047), [anon_sym_generate] = ACTIONS(6047), [anon_sym_for] = ACTIONS(6047), [anon_sym_primitive] = ACTIONS(6047), [anon_sym_initial] = ACTIONS(6047), [anon_sym_assign] = ACTIONS(6047), [anon_sym_alias] = ACTIONS(6047), [anon_sym_always_comb] = ACTIONS(6047), [anon_sym_always_latch] = ACTIONS(6047), [anon_sym_always_ff] = ACTIONS(6047), [anon_sym_final] = ACTIONS(6047), [anon_sym_global] = ACTIONS(6047), [anon_sym_specify] = ACTIONS(6047), [anon_sym_LPAREN_STAR] = ACTIONS(6045), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6045), [anon_sym_DOLLARunit] = ACTIONS(6045), }, [1075] = { [ts_builtin_sym_end] = ACTIONS(6049), [sym_simple_identifier] = ACTIONS(6051), [aux_sym_include_compiler_directive_token1] = ACTIONS(6049), [aux_sym_text_macro_definition_token1] = ACTIONS(6049), [anon_sym_BQUOTE] = ACTIONS(6051), [aux_sym_id_directive_token1] = ACTIONS(6049), [aux_sym_id_directive_token2] = ACTIONS(6049), [aux_sym_id_directive_token3] = ACTIONS(6049), [aux_sym_id_directive_token4] = ACTIONS(6051), [aux_sym_zero_directive_token1] = ACTIONS(6049), [aux_sym_zero_directive_token2] = ACTIONS(6049), [aux_sym_zero_directive_token3] = ACTIONS(6049), [aux_sym_zero_directive_token4] = ACTIONS(6049), [aux_sym_zero_directive_token5] = ACTIONS(6049), [aux_sym_zero_directive_token6] = ACTIONS(6049), [aux_sym_zero_directive_token7] = ACTIONS(6049), [aux_sym_zero_directive_token8] = ACTIONS(6049), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6049), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6049), [anon_sym_wire] = ACTIONS(6051), [anon_sym_tri] = ACTIONS(6051), [anon_sym_tri0] = ACTIONS(6051), [anon_sym_tri1] = ACTIONS(6051), [anon_sym_wand] = ACTIONS(6051), [anon_sym_triand] = ACTIONS(6051), [anon_sym_wor] = ACTIONS(6051), [anon_sym_trior] = ACTIONS(6051), [anon_sym_trireg] = ACTIONS(6051), [anon_sym_uwire] = ACTIONS(6051), [aux_sym_unconnected_drive_token1] = ACTIONS(6049), [aux_sym_line_compiler_directive_token1] = ACTIONS(6049), [aux_sym_begin_keywords_token1] = ACTIONS(6049), [anon_sym_SEMI] = ACTIONS(6049), [anon_sym_endmodule] = ACTIONS(6051), [anon_sym_extern] = ACTIONS(6051), [anon_sym_module] = ACTIONS(6051), [anon_sym_macromodule] = ACTIONS(6051), [anon_sym_endinterface] = ACTIONS(6051), [anon_sym_interface] = ACTIONS(6051), [anon_sym_program] = ACTIONS(6051), [anon_sym_checker] = ACTIONS(6051), [anon_sym_virtual] = ACTIONS(6051), [anon_sym_class] = ACTIONS(6051), [anon_sym_package] = ACTIONS(6051), [anon_sym_timeunit] = ACTIONS(6051), [anon_sym_timeprecision] = ACTIONS(6051), [anon_sym_type] = ACTIONS(6051), [anon_sym_input] = ACTIONS(6051), [anon_sym_output] = ACTIONS(6051), [anon_sym_inout] = ACTIONS(6051), [anon_sym_ref] = ACTIONS(6051), [anon_sym_DOLLARfatal] = ACTIONS(6049), [anon_sym_DOLLARerror] = ACTIONS(6049), [anon_sym_DOLLARwarning] = ACTIONS(6049), [anon_sym_DOLLARinfo] = ACTIONS(6049), [anon_sym_default] = ACTIONS(6051), [anon_sym_clocking] = ACTIONS(6051), [anon_sym_defparam] = ACTIONS(6051), [anon_sym_bind] = ACTIONS(6051), [anon_sym_const] = ACTIONS(6051), [anon_sym_function] = ACTIONS(6051), [anon_sym_static] = ACTIONS(6051), [anon_sym_constraint] = ACTIONS(6051), [anon_sym_if] = ACTIONS(6051), [anon_sym_LBRACK] = ACTIONS(6049), [anon_sym_localparam] = ACTIONS(6051), [anon_sym_parameter] = ACTIONS(6051), [anon_sym_specparam] = ACTIONS(6051), [anon_sym_var] = ACTIONS(6051), [anon_sym_import] = ACTIONS(6051), [anon_sym_export] = ACTIONS(6051), [anon_sym_genvar] = ACTIONS(6051), [anon_sym_interconnect] = ACTIONS(6051), [anon_sym_typedef] = ACTIONS(6051), [anon_sym_enum] = ACTIONS(6051), [anon_sym_struct] = ACTIONS(6051), [anon_sym_union] = ACTIONS(6051), [anon_sym_nettype] = ACTIONS(6051), [anon_sym_automatic] = ACTIONS(6051), [anon_sym_string] = ACTIONS(6051), [anon_sym_chandle] = ACTIONS(6051), [anon_sym_event] = ACTIONS(6051), [anon_sym_byte] = ACTIONS(6051), [anon_sym_shortint] = ACTIONS(6051), [anon_sym_int] = ACTIONS(6051), [anon_sym_longint] = ACTIONS(6051), [anon_sym_integer] = ACTIONS(6051), [anon_sym_time] = ACTIONS(6051), [anon_sym_bit] = ACTIONS(6051), [anon_sym_logic] = ACTIONS(6051), [anon_sym_reg] = ACTIONS(6051), [anon_sym_shortreal] = ACTIONS(6051), [anon_sym_real] = ACTIONS(6051), [anon_sym_realtime] = ACTIONS(6051), [anon_sym_supply0] = ACTIONS(6051), [anon_sym_supply1] = ACTIONS(6051), [anon_sym_signed] = ACTIONS(6051), [anon_sym_unsigned] = ACTIONS(6051), [anon_sym_task] = ACTIONS(6051), [anon_sym_modport] = ACTIONS(6051), [anon_sym_assert] = ACTIONS(6051), [anon_sym_property] = ACTIONS(6051), [anon_sym_assume] = ACTIONS(6051), [anon_sym_cover] = ACTIONS(6051), [anon_sym_sequence] = ACTIONS(6051), [anon_sym_restrict] = ACTIONS(6051), [anon_sym_not] = ACTIONS(6051), [anon_sym_or] = ACTIONS(6051), [anon_sym_and] = ACTIONS(6051), [anon_sym_case] = ACTIONS(6051), [anon_sym_always] = ACTIONS(6051), [anon_sym_covergroup] = ACTIONS(6051), [anon_sym_let] = ACTIONS(6051), [anon_sym_pulldown] = ACTIONS(6051), [anon_sym_pullup] = ACTIONS(6051), [anon_sym_cmos] = ACTIONS(6051), [anon_sym_rcmos] = ACTIONS(6051), [anon_sym_bufif0] = ACTIONS(6051), [anon_sym_bufif1] = ACTIONS(6051), [anon_sym_notif0] = ACTIONS(6051), [anon_sym_notif1] = ACTIONS(6051), [anon_sym_nmos] = ACTIONS(6051), [anon_sym_pmos] = ACTIONS(6051), [anon_sym_rnmos] = ACTIONS(6051), [anon_sym_rpmos] = ACTIONS(6051), [anon_sym_nand] = ACTIONS(6051), [anon_sym_nor] = ACTIONS(6051), [anon_sym_xor] = ACTIONS(6051), [anon_sym_xnor] = ACTIONS(6051), [anon_sym_buf] = ACTIONS(6051), [anon_sym_tranif0] = ACTIONS(6051), [anon_sym_tranif1] = ACTIONS(6051), [anon_sym_rtranif1] = ACTIONS(6051), [anon_sym_rtranif0] = ACTIONS(6051), [anon_sym_tran] = ACTIONS(6051), [anon_sym_rtran] = ACTIONS(6051), [anon_sym_generate] = ACTIONS(6051), [anon_sym_for] = ACTIONS(6051), [anon_sym_primitive] = ACTIONS(6051), [anon_sym_initial] = ACTIONS(6051), [anon_sym_assign] = ACTIONS(6051), [anon_sym_alias] = ACTIONS(6051), [anon_sym_always_comb] = ACTIONS(6051), [anon_sym_always_latch] = ACTIONS(6051), [anon_sym_always_ff] = ACTIONS(6051), [anon_sym_final] = ACTIONS(6051), [anon_sym_global] = ACTIONS(6051), [anon_sym_specify] = ACTIONS(6051), [anon_sym_LPAREN_STAR] = ACTIONS(6049), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6049), [anon_sym_DOLLARunit] = ACTIONS(6049), }, [1076] = { [ts_builtin_sym_end] = ACTIONS(6053), [sym_simple_identifier] = ACTIONS(6055), [aux_sym_include_compiler_directive_token1] = ACTIONS(6053), [aux_sym_text_macro_definition_token1] = ACTIONS(6053), [anon_sym_BQUOTE] = ACTIONS(6055), [aux_sym_id_directive_token1] = ACTIONS(6053), [aux_sym_id_directive_token2] = ACTIONS(6053), [aux_sym_id_directive_token3] = ACTIONS(6053), [aux_sym_id_directive_token4] = ACTIONS(6055), [aux_sym_zero_directive_token1] = ACTIONS(6053), [aux_sym_zero_directive_token2] = ACTIONS(6053), [aux_sym_zero_directive_token3] = ACTIONS(6053), [aux_sym_zero_directive_token4] = ACTIONS(6053), [aux_sym_zero_directive_token5] = ACTIONS(6053), [aux_sym_zero_directive_token6] = ACTIONS(6053), [aux_sym_zero_directive_token7] = ACTIONS(6053), [aux_sym_zero_directive_token8] = ACTIONS(6053), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6053), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6053), [anon_sym_wire] = ACTIONS(6055), [anon_sym_tri] = ACTIONS(6055), [anon_sym_tri0] = ACTIONS(6055), [anon_sym_tri1] = ACTIONS(6055), [anon_sym_wand] = ACTIONS(6055), [anon_sym_triand] = ACTIONS(6055), [anon_sym_wor] = ACTIONS(6055), [anon_sym_trior] = ACTIONS(6055), [anon_sym_trireg] = ACTIONS(6055), [anon_sym_uwire] = ACTIONS(6055), [aux_sym_unconnected_drive_token1] = ACTIONS(6053), [aux_sym_line_compiler_directive_token1] = ACTIONS(6053), [aux_sym_begin_keywords_token1] = ACTIONS(6053), [anon_sym_SEMI] = ACTIONS(6053), [anon_sym_endmodule] = ACTIONS(6055), [anon_sym_extern] = ACTIONS(6055), [anon_sym_module] = ACTIONS(6055), [anon_sym_macromodule] = ACTIONS(6055), [anon_sym_endinterface] = ACTIONS(6055), [anon_sym_interface] = ACTIONS(6055), [anon_sym_program] = ACTIONS(6055), [anon_sym_checker] = ACTIONS(6055), [anon_sym_virtual] = ACTIONS(6055), [anon_sym_class] = ACTIONS(6055), [anon_sym_package] = ACTIONS(6055), [anon_sym_timeunit] = ACTIONS(6055), [anon_sym_timeprecision] = ACTIONS(6055), [anon_sym_type] = ACTIONS(6055), [anon_sym_input] = ACTIONS(6055), [anon_sym_output] = ACTIONS(6055), [anon_sym_inout] = ACTIONS(6055), [anon_sym_ref] = ACTIONS(6055), [anon_sym_DOLLARfatal] = ACTIONS(6053), [anon_sym_DOLLARerror] = ACTIONS(6053), [anon_sym_DOLLARwarning] = ACTIONS(6053), [anon_sym_DOLLARinfo] = ACTIONS(6053), [anon_sym_default] = ACTIONS(6055), [anon_sym_clocking] = ACTIONS(6055), [anon_sym_defparam] = ACTIONS(6055), [anon_sym_bind] = ACTIONS(6055), [anon_sym_const] = ACTIONS(6055), [anon_sym_function] = ACTIONS(6055), [anon_sym_static] = ACTIONS(6055), [anon_sym_constraint] = ACTIONS(6055), [anon_sym_if] = ACTIONS(6055), [anon_sym_LBRACK] = ACTIONS(6053), [anon_sym_localparam] = ACTIONS(6055), [anon_sym_parameter] = ACTIONS(6055), [anon_sym_specparam] = ACTIONS(6055), [anon_sym_var] = ACTIONS(6055), [anon_sym_import] = ACTIONS(6055), [anon_sym_export] = ACTIONS(6055), [anon_sym_genvar] = ACTIONS(6055), [anon_sym_interconnect] = ACTIONS(6055), [anon_sym_typedef] = ACTIONS(6055), [anon_sym_enum] = ACTIONS(6055), [anon_sym_struct] = ACTIONS(6055), [anon_sym_union] = ACTIONS(6055), [anon_sym_nettype] = ACTIONS(6055), [anon_sym_automatic] = ACTIONS(6055), [anon_sym_string] = ACTIONS(6055), [anon_sym_chandle] = ACTIONS(6055), [anon_sym_event] = ACTIONS(6055), [anon_sym_byte] = ACTIONS(6055), [anon_sym_shortint] = ACTIONS(6055), [anon_sym_int] = ACTIONS(6055), [anon_sym_longint] = ACTIONS(6055), [anon_sym_integer] = ACTIONS(6055), [anon_sym_time] = ACTIONS(6055), [anon_sym_bit] = ACTIONS(6055), [anon_sym_logic] = ACTIONS(6055), [anon_sym_reg] = ACTIONS(6055), [anon_sym_shortreal] = ACTIONS(6055), [anon_sym_real] = ACTIONS(6055), [anon_sym_realtime] = ACTIONS(6055), [anon_sym_supply0] = ACTIONS(6055), [anon_sym_supply1] = ACTIONS(6055), [anon_sym_signed] = ACTIONS(6055), [anon_sym_unsigned] = ACTIONS(6055), [anon_sym_task] = ACTIONS(6055), [anon_sym_modport] = ACTIONS(6055), [anon_sym_assert] = ACTIONS(6055), [anon_sym_property] = ACTIONS(6055), [anon_sym_assume] = ACTIONS(6055), [anon_sym_cover] = ACTIONS(6055), [anon_sym_sequence] = ACTIONS(6055), [anon_sym_restrict] = ACTIONS(6055), [anon_sym_not] = ACTIONS(6055), [anon_sym_or] = ACTIONS(6055), [anon_sym_and] = ACTIONS(6055), [anon_sym_case] = ACTIONS(6055), [anon_sym_always] = ACTIONS(6055), [anon_sym_covergroup] = ACTIONS(6055), [anon_sym_let] = ACTIONS(6055), [anon_sym_pulldown] = ACTIONS(6055), [anon_sym_pullup] = ACTIONS(6055), [anon_sym_cmos] = ACTIONS(6055), [anon_sym_rcmos] = ACTIONS(6055), [anon_sym_bufif0] = ACTIONS(6055), [anon_sym_bufif1] = ACTIONS(6055), [anon_sym_notif0] = ACTIONS(6055), [anon_sym_notif1] = ACTIONS(6055), [anon_sym_nmos] = ACTIONS(6055), [anon_sym_pmos] = ACTIONS(6055), [anon_sym_rnmos] = ACTIONS(6055), [anon_sym_rpmos] = ACTIONS(6055), [anon_sym_nand] = ACTIONS(6055), [anon_sym_nor] = ACTIONS(6055), [anon_sym_xor] = ACTIONS(6055), [anon_sym_xnor] = ACTIONS(6055), [anon_sym_buf] = ACTIONS(6055), [anon_sym_tranif0] = ACTIONS(6055), [anon_sym_tranif1] = ACTIONS(6055), [anon_sym_rtranif1] = ACTIONS(6055), [anon_sym_rtranif0] = ACTIONS(6055), [anon_sym_tran] = ACTIONS(6055), [anon_sym_rtran] = ACTIONS(6055), [anon_sym_generate] = ACTIONS(6055), [anon_sym_for] = ACTIONS(6055), [anon_sym_primitive] = ACTIONS(6055), [anon_sym_initial] = ACTIONS(6055), [anon_sym_assign] = ACTIONS(6055), [anon_sym_alias] = ACTIONS(6055), [anon_sym_always_comb] = ACTIONS(6055), [anon_sym_always_latch] = ACTIONS(6055), [anon_sym_always_ff] = ACTIONS(6055), [anon_sym_final] = ACTIONS(6055), [anon_sym_global] = ACTIONS(6055), [anon_sym_specify] = ACTIONS(6055), [anon_sym_LPAREN_STAR] = ACTIONS(6053), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6053), [anon_sym_DOLLARunit] = ACTIONS(6053), }, [1077] = { [ts_builtin_sym_end] = ACTIONS(6057), [sym_simple_identifier] = ACTIONS(6059), [aux_sym_include_compiler_directive_token1] = ACTIONS(6057), [aux_sym_text_macro_definition_token1] = ACTIONS(6057), [anon_sym_BQUOTE] = ACTIONS(6059), [aux_sym_id_directive_token1] = ACTIONS(6057), [aux_sym_id_directive_token2] = ACTIONS(6057), [aux_sym_id_directive_token3] = ACTIONS(6057), [aux_sym_id_directive_token4] = ACTIONS(6059), [aux_sym_zero_directive_token1] = ACTIONS(6057), [aux_sym_zero_directive_token2] = ACTIONS(6057), [aux_sym_zero_directive_token3] = ACTIONS(6057), [aux_sym_zero_directive_token4] = ACTIONS(6057), [aux_sym_zero_directive_token5] = ACTIONS(6057), [aux_sym_zero_directive_token6] = ACTIONS(6057), [aux_sym_zero_directive_token7] = ACTIONS(6057), [aux_sym_zero_directive_token8] = ACTIONS(6057), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6057), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6057), [anon_sym_wire] = ACTIONS(6059), [anon_sym_tri] = ACTIONS(6059), [anon_sym_tri0] = ACTIONS(6059), [anon_sym_tri1] = ACTIONS(6059), [anon_sym_wand] = ACTIONS(6059), [anon_sym_triand] = ACTIONS(6059), [anon_sym_wor] = ACTIONS(6059), [anon_sym_trior] = ACTIONS(6059), [anon_sym_trireg] = ACTIONS(6059), [anon_sym_uwire] = ACTIONS(6059), [aux_sym_unconnected_drive_token1] = ACTIONS(6057), [aux_sym_line_compiler_directive_token1] = ACTIONS(6057), [aux_sym_begin_keywords_token1] = ACTIONS(6057), [anon_sym_SEMI] = ACTIONS(6057), [anon_sym_endmodule] = ACTIONS(6059), [anon_sym_extern] = ACTIONS(6059), [anon_sym_module] = ACTIONS(6059), [anon_sym_macromodule] = ACTIONS(6059), [anon_sym_endinterface] = ACTIONS(6059), [anon_sym_interface] = ACTIONS(6059), [anon_sym_program] = ACTIONS(6059), [anon_sym_checker] = ACTIONS(6059), [anon_sym_virtual] = ACTIONS(6059), [anon_sym_class] = ACTIONS(6059), [anon_sym_package] = ACTIONS(6059), [anon_sym_timeunit] = ACTIONS(6059), [anon_sym_timeprecision] = ACTIONS(6059), [anon_sym_type] = ACTIONS(6059), [anon_sym_input] = ACTIONS(6059), [anon_sym_output] = ACTIONS(6059), [anon_sym_inout] = ACTIONS(6059), [anon_sym_ref] = ACTIONS(6059), [anon_sym_DOLLARfatal] = ACTIONS(6057), [anon_sym_DOLLARerror] = ACTIONS(6057), [anon_sym_DOLLARwarning] = ACTIONS(6057), [anon_sym_DOLLARinfo] = ACTIONS(6057), [anon_sym_default] = ACTIONS(6059), [anon_sym_clocking] = ACTIONS(6059), [anon_sym_defparam] = ACTIONS(6059), [anon_sym_bind] = ACTIONS(6059), [anon_sym_const] = ACTIONS(6059), [anon_sym_function] = ACTIONS(6059), [anon_sym_static] = ACTIONS(6059), [anon_sym_constraint] = ACTIONS(6059), [anon_sym_if] = ACTIONS(6059), [anon_sym_LBRACK] = ACTIONS(6057), [anon_sym_localparam] = ACTIONS(6059), [anon_sym_parameter] = ACTIONS(6059), [anon_sym_specparam] = ACTIONS(6059), [anon_sym_var] = ACTIONS(6059), [anon_sym_import] = ACTIONS(6059), [anon_sym_export] = ACTIONS(6059), [anon_sym_genvar] = ACTIONS(6059), [anon_sym_interconnect] = ACTIONS(6059), [anon_sym_typedef] = ACTIONS(6059), [anon_sym_enum] = ACTIONS(6059), [anon_sym_struct] = ACTIONS(6059), [anon_sym_union] = ACTIONS(6059), [anon_sym_nettype] = ACTIONS(6059), [anon_sym_automatic] = ACTIONS(6059), [anon_sym_string] = ACTIONS(6059), [anon_sym_chandle] = ACTIONS(6059), [anon_sym_event] = ACTIONS(6059), [anon_sym_byte] = ACTIONS(6059), [anon_sym_shortint] = ACTIONS(6059), [anon_sym_int] = ACTIONS(6059), [anon_sym_longint] = ACTIONS(6059), [anon_sym_integer] = ACTIONS(6059), [anon_sym_time] = ACTIONS(6059), [anon_sym_bit] = ACTIONS(6059), [anon_sym_logic] = ACTIONS(6059), [anon_sym_reg] = ACTIONS(6059), [anon_sym_shortreal] = ACTIONS(6059), [anon_sym_real] = ACTIONS(6059), [anon_sym_realtime] = ACTIONS(6059), [anon_sym_supply0] = ACTIONS(6059), [anon_sym_supply1] = ACTIONS(6059), [anon_sym_signed] = ACTIONS(6059), [anon_sym_unsigned] = ACTIONS(6059), [anon_sym_task] = ACTIONS(6059), [anon_sym_modport] = ACTIONS(6059), [anon_sym_assert] = ACTIONS(6059), [anon_sym_property] = ACTIONS(6059), [anon_sym_assume] = ACTIONS(6059), [anon_sym_cover] = ACTIONS(6059), [anon_sym_sequence] = ACTIONS(6059), [anon_sym_restrict] = ACTIONS(6059), [anon_sym_not] = ACTIONS(6059), [anon_sym_or] = ACTIONS(6059), [anon_sym_and] = ACTIONS(6059), [anon_sym_case] = ACTIONS(6059), [anon_sym_always] = ACTIONS(6059), [anon_sym_covergroup] = ACTIONS(6059), [anon_sym_let] = ACTIONS(6059), [anon_sym_pulldown] = ACTIONS(6059), [anon_sym_pullup] = ACTIONS(6059), [anon_sym_cmos] = ACTIONS(6059), [anon_sym_rcmos] = ACTIONS(6059), [anon_sym_bufif0] = ACTIONS(6059), [anon_sym_bufif1] = ACTIONS(6059), [anon_sym_notif0] = ACTIONS(6059), [anon_sym_notif1] = ACTIONS(6059), [anon_sym_nmos] = ACTIONS(6059), [anon_sym_pmos] = ACTIONS(6059), [anon_sym_rnmos] = ACTIONS(6059), [anon_sym_rpmos] = ACTIONS(6059), [anon_sym_nand] = ACTIONS(6059), [anon_sym_nor] = ACTIONS(6059), [anon_sym_xor] = ACTIONS(6059), [anon_sym_xnor] = ACTIONS(6059), [anon_sym_buf] = ACTIONS(6059), [anon_sym_tranif0] = ACTIONS(6059), [anon_sym_tranif1] = ACTIONS(6059), [anon_sym_rtranif1] = ACTIONS(6059), [anon_sym_rtranif0] = ACTIONS(6059), [anon_sym_tran] = ACTIONS(6059), [anon_sym_rtran] = ACTIONS(6059), [anon_sym_generate] = ACTIONS(6059), [anon_sym_for] = ACTIONS(6059), [anon_sym_primitive] = ACTIONS(6059), [anon_sym_initial] = ACTIONS(6059), [anon_sym_assign] = ACTIONS(6059), [anon_sym_alias] = ACTIONS(6059), [anon_sym_always_comb] = ACTIONS(6059), [anon_sym_always_latch] = ACTIONS(6059), [anon_sym_always_ff] = ACTIONS(6059), [anon_sym_final] = ACTIONS(6059), [anon_sym_global] = ACTIONS(6059), [anon_sym_specify] = ACTIONS(6059), [anon_sym_LPAREN_STAR] = ACTIONS(6057), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6057), [anon_sym_DOLLARunit] = ACTIONS(6057), }, [1078] = { [sym_simple_identifier] = ACTIONS(6061), [aux_sym_include_compiler_directive_token1] = ACTIONS(6063), [aux_sym_text_macro_definition_token1] = ACTIONS(6063), [anon_sym_BQUOTE] = ACTIONS(6061), [aux_sym_id_directive_token1] = ACTIONS(6063), [aux_sym_id_directive_token2] = ACTIONS(6063), [aux_sym_id_directive_token3] = ACTIONS(6063), [aux_sym_id_directive_token4] = ACTIONS(6061), [aux_sym_zero_directive_token1] = ACTIONS(6063), [aux_sym_zero_directive_token2] = ACTIONS(6063), [aux_sym_zero_directive_token3] = ACTIONS(6063), [aux_sym_zero_directive_token4] = ACTIONS(6063), [aux_sym_zero_directive_token5] = ACTIONS(6063), [aux_sym_zero_directive_token6] = ACTIONS(6063), [aux_sym_zero_directive_token7] = ACTIONS(6063), [aux_sym_zero_directive_token8] = ACTIONS(6063), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6063), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6063), [anon_sym_wire] = ACTIONS(6061), [anon_sym_tri] = ACTIONS(6061), [anon_sym_tri0] = ACTIONS(6061), [anon_sym_tri1] = ACTIONS(6061), [anon_sym_wand] = ACTIONS(6061), [anon_sym_triand] = ACTIONS(6061), [anon_sym_wor] = ACTIONS(6061), [anon_sym_trior] = ACTIONS(6061), [anon_sym_trireg] = ACTIONS(6061), [anon_sym_uwire] = ACTIONS(6061), [aux_sym_unconnected_drive_token1] = ACTIONS(6063), [aux_sym_line_compiler_directive_token1] = ACTIONS(6063), [aux_sym_begin_keywords_token1] = ACTIONS(6063), [anon_sym_SEMI] = ACTIONS(6063), [anon_sym_endmodule] = ACTIONS(6061), [anon_sym_extern] = ACTIONS(6061), [anon_sym_module] = ACTIONS(6061), [anon_sym_macromodule] = ACTIONS(6061), [anon_sym_endinterface] = ACTIONS(6061), [anon_sym_interface] = ACTIONS(6061), [anon_sym_endprogram] = ACTIONS(6061), [anon_sym_program] = ACTIONS(6061), [anon_sym_checker] = ACTIONS(6061), [anon_sym_virtual] = ACTIONS(6061), [anon_sym_class] = ACTIONS(6061), [anon_sym_timeunit] = ACTIONS(6061), [anon_sym_timeprecision] = ACTIONS(6061), [anon_sym_type] = ACTIONS(6061), [anon_sym_input] = ACTIONS(6061), [anon_sym_output] = ACTIONS(6061), [anon_sym_inout] = ACTIONS(6061), [anon_sym_ref] = ACTIONS(6061), [anon_sym_DOLLARfatal] = ACTIONS(6063), [anon_sym_DOLLARerror] = ACTIONS(6063), [anon_sym_DOLLARwarning] = ACTIONS(6063), [anon_sym_DOLLARinfo] = ACTIONS(6063), [anon_sym_default] = ACTIONS(6061), [anon_sym_clocking] = ACTIONS(6061), [anon_sym_defparam] = ACTIONS(6061), [anon_sym_bind] = ACTIONS(6061), [anon_sym_const] = ACTIONS(6061), [anon_sym_function] = ACTIONS(6061), [anon_sym_static] = ACTIONS(6061), [anon_sym_constraint] = ACTIONS(6061), [anon_sym_if] = ACTIONS(6061), [anon_sym_else] = ACTIONS(6061), [anon_sym_LBRACK] = ACTIONS(6063), [anon_sym_localparam] = ACTIONS(6061), [anon_sym_parameter] = ACTIONS(6061), [anon_sym_specparam] = ACTIONS(6061), [anon_sym_var] = ACTIONS(6061), [anon_sym_import] = ACTIONS(6061), [anon_sym_export] = ACTIONS(6061), [anon_sym_genvar] = ACTIONS(6061), [anon_sym_interconnect] = ACTIONS(6061), [anon_sym_typedef] = ACTIONS(6061), [anon_sym_enum] = ACTIONS(6061), [anon_sym_struct] = ACTIONS(6061), [anon_sym_union] = ACTIONS(6061), [anon_sym_nettype] = ACTIONS(6061), [anon_sym_automatic] = ACTIONS(6061), [anon_sym_string] = ACTIONS(6061), [anon_sym_chandle] = ACTIONS(6061), [anon_sym_event] = ACTIONS(6061), [anon_sym_byte] = ACTIONS(6061), [anon_sym_shortint] = ACTIONS(6061), [anon_sym_int] = ACTIONS(6061), [anon_sym_longint] = ACTIONS(6061), [anon_sym_integer] = ACTIONS(6061), [anon_sym_time] = ACTIONS(6061), [anon_sym_bit] = ACTIONS(6061), [anon_sym_logic] = ACTIONS(6061), [anon_sym_reg] = ACTIONS(6061), [anon_sym_shortreal] = ACTIONS(6061), [anon_sym_real] = ACTIONS(6061), [anon_sym_realtime] = ACTIONS(6061), [anon_sym_supply0] = ACTIONS(6061), [anon_sym_supply1] = ACTIONS(6061), [anon_sym_signed] = ACTIONS(6061), [anon_sym_unsigned] = ACTIONS(6061), [anon_sym_task] = ACTIONS(6061), [anon_sym_modport] = ACTIONS(6061), [anon_sym_assert] = ACTIONS(6061), [anon_sym_property] = ACTIONS(6061), [anon_sym_assume] = ACTIONS(6061), [anon_sym_cover] = ACTIONS(6061), [anon_sym_sequence] = ACTIONS(6061), [anon_sym_restrict] = ACTIONS(6061), [anon_sym_not] = ACTIONS(6061), [anon_sym_or] = ACTIONS(6061), [anon_sym_and] = ACTIONS(6061), [anon_sym_case] = ACTIONS(6061), [anon_sym_always] = ACTIONS(6061), [anon_sym_covergroup] = ACTIONS(6061), [anon_sym_let] = ACTIONS(6061), [anon_sym_pulldown] = ACTIONS(6061), [anon_sym_pullup] = ACTIONS(6061), [anon_sym_cmos] = ACTIONS(6061), [anon_sym_rcmos] = ACTIONS(6061), [anon_sym_bufif0] = ACTIONS(6061), [anon_sym_bufif1] = ACTIONS(6061), [anon_sym_notif0] = ACTIONS(6061), [anon_sym_notif1] = ACTIONS(6061), [anon_sym_nmos] = ACTIONS(6061), [anon_sym_pmos] = ACTIONS(6061), [anon_sym_rnmos] = ACTIONS(6061), [anon_sym_rpmos] = ACTIONS(6061), [anon_sym_nand] = ACTIONS(6061), [anon_sym_nor] = ACTIONS(6061), [anon_sym_xor] = ACTIONS(6061), [anon_sym_xnor] = ACTIONS(6061), [anon_sym_buf] = ACTIONS(6061), [anon_sym_tranif0] = ACTIONS(6061), [anon_sym_tranif1] = ACTIONS(6061), [anon_sym_rtranif1] = ACTIONS(6061), [anon_sym_rtranif0] = ACTIONS(6061), [anon_sym_tran] = ACTIONS(6061), [anon_sym_rtran] = ACTIONS(6061), [anon_sym_generate] = ACTIONS(6061), [anon_sym_for] = ACTIONS(6061), [anon_sym_initial] = ACTIONS(6061), [anon_sym_assign] = ACTIONS(6061), [anon_sym_alias] = ACTIONS(6061), [anon_sym_always_comb] = ACTIONS(6061), [anon_sym_always_latch] = ACTIONS(6061), [anon_sym_always_ff] = ACTIONS(6061), [anon_sym_final] = ACTIONS(6061), [anon_sym_while] = ACTIONS(6061), [anon_sym_global] = ACTIONS(6061), [anon_sym_specify] = ACTIONS(6061), [anon_sym_LPAREN_STAR] = ACTIONS(6063), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6063), [anon_sym_DOLLARunit] = ACTIONS(6063), }, [1079] = { [sym_simple_identifier] = ACTIONS(6065), [aux_sym_include_compiler_directive_token1] = ACTIONS(6067), [aux_sym_text_macro_definition_token1] = ACTIONS(6067), [anon_sym_BQUOTE] = ACTIONS(6065), [aux_sym_id_directive_token1] = ACTIONS(6067), [aux_sym_id_directive_token2] = ACTIONS(6067), [aux_sym_id_directive_token3] = ACTIONS(6067), [aux_sym_id_directive_token4] = ACTIONS(6065), [aux_sym_zero_directive_token1] = ACTIONS(6067), [aux_sym_zero_directive_token2] = ACTIONS(6067), [aux_sym_zero_directive_token3] = ACTIONS(6067), [aux_sym_zero_directive_token4] = ACTIONS(6067), [aux_sym_zero_directive_token5] = ACTIONS(6067), [aux_sym_zero_directive_token6] = ACTIONS(6067), [aux_sym_zero_directive_token7] = ACTIONS(6067), [aux_sym_zero_directive_token8] = ACTIONS(6067), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6067), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6067), [anon_sym_wire] = ACTIONS(6065), [anon_sym_tri] = ACTIONS(6065), [anon_sym_tri0] = ACTIONS(6065), [anon_sym_tri1] = ACTIONS(6065), [anon_sym_wand] = ACTIONS(6065), [anon_sym_triand] = ACTIONS(6065), [anon_sym_wor] = ACTIONS(6065), [anon_sym_trior] = ACTIONS(6065), [anon_sym_trireg] = ACTIONS(6065), [anon_sym_uwire] = ACTIONS(6065), [aux_sym_unconnected_drive_token1] = ACTIONS(6067), [aux_sym_line_compiler_directive_token1] = ACTIONS(6067), [aux_sym_begin_keywords_token1] = ACTIONS(6067), [anon_sym_SEMI] = ACTIONS(6067), [anon_sym_endmodule] = ACTIONS(6065), [anon_sym_extern] = ACTIONS(6065), [anon_sym_module] = ACTIONS(6065), [anon_sym_macromodule] = ACTIONS(6065), [anon_sym_endinterface] = ACTIONS(6065), [anon_sym_interface] = ACTIONS(6065), [anon_sym_endprogram] = ACTIONS(6065), [anon_sym_program] = ACTIONS(6065), [anon_sym_checker] = ACTIONS(6065), [anon_sym_virtual] = ACTIONS(6065), [anon_sym_class] = ACTIONS(6065), [anon_sym_timeunit] = ACTIONS(6065), [anon_sym_timeprecision] = ACTIONS(6065), [anon_sym_type] = ACTIONS(6065), [anon_sym_input] = ACTIONS(6065), [anon_sym_output] = ACTIONS(6065), [anon_sym_inout] = ACTIONS(6065), [anon_sym_ref] = ACTIONS(6065), [anon_sym_DOLLARfatal] = ACTIONS(6067), [anon_sym_DOLLARerror] = ACTIONS(6067), [anon_sym_DOLLARwarning] = ACTIONS(6067), [anon_sym_DOLLARinfo] = ACTIONS(6067), [anon_sym_default] = ACTIONS(6065), [anon_sym_clocking] = ACTIONS(6065), [anon_sym_defparam] = ACTIONS(6065), [anon_sym_bind] = ACTIONS(6065), [anon_sym_const] = ACTIONS(6065), [anon_sym_function] = ACTIONS(6065), [anon_sym_static] = ACTIONS(6065), [anon_sym_constraint] = ACTIONS(6065), [anon_sym_if] = ACTIONS(6065), [anon_sym_else] = ACTIONS(6065), [anon_sym_LBRACK] = ACTIONS(6067), [anon_sym_localparam] = ACTIONS(6065), [anon_sym_parameter] = ACTIONS(6065), [anon_sym_specparam] = ACTIONS(6065), [anon_sym_var] = ACTIONS(6065), [anon_sym_import] = ACTIONS(6065), [anon_sym_export] = ACTIONS(6065), [anon_sym_genvar] = ACTIONS(6065), [anon_sym_interconnect] = ACTIONS(6065), [anon_sym_typedef] = ACTIONS(6065), [anon_sym_enum] = ACTIONS(6065), [anon_sym_struct] = ACTIONS(6065), [anon_sym_union] = ACTIONS(6065), [anon_sym_nettype] = ACTIONS(6065), [anon_sym_automatic] = ACTIONS(6065), [anon_sym_string] = ACTIONS(6065), [anon_sym_chandle] = ACTIONS(6065), [anon_sym_event] = ACTIONS(6065), [anon_sym_byte] = ACTIONS(6065), [anon_sym_shortint] = ACTIONS(6065), [anon_sym_int] = ACTIONS(6065), [anon_sym_longint] = ACTIONS(6065), [anon_sym_integer] = ACTIONS(6065), [anon_sym_time] = ACTIONS(6065), [anon_sym_bit] = ACTIONS(6065), [anon_sym_logic] = ACTIONS(6065), [anon_sym_reg] = ACTIONS(6065), [anon_sym_shortreal] = ACTIONS(6065), [anon_sym_real] = ACTIONS(6065), [anon_sym_realtime] = ACTIONS(6065), [anon_sym_supply0] = ACTIONS(6065), [anon_sym_supply1] = ACTIONS(6065), [anon_sym_signed] = ACTIONS(6065), [anon_sym_unsigned] = ACTIONS(6065), [anon_sym_task] = ACTIONS(6065), [anon_sym_modport] = ACTIONS(6065), [anon_sym_assert] = ACTIONS(6065), [anon_sym_property] = ACTIONS(6065), [anon_sym_assume] = ACTIONS(6065), [anon_sym_cover] = ACTIONS(6065), [anon_sym_sequence] = ACTIONS(6065), [anon_sym_restrict] = ACTIONS(6065), [anon_sym_not] = ACTIONS(6065), [anon_sym_or] = ACTIONS(6065), [anon_sym_and] = ACTIONS(6065), [anon_sym_case] = ACTIONS(6065), [anon_sym_always] = ACTIONS(6065), [anon_sym_covergroup] = ACTIONS(6065), [anon_sym_let] = ACTIONS(6065), [anon_sym_pulldown] = ACTIONS(6065), [anon_sym_pullup] = ACTIONS(6065), [anon_sym_cmos] = ACTIONS(6065), [anon_sym_rcmos] = ACTIONS(6065), [anon_sym_bufif0] = ACTIONS(6065), [anon_sym_bufif1] = ACTIONS(6065), [anon_sym_notif0] = ACTIONS(6065), [anon_sym_notif1] = ACTIONS(6065), [anon_sym_nmos] = ACTIONS(6065), [anon_sym_pmos] = ACTIONS(6065), [anon_sym_rnmos] = ACTIONS(6065), [anon_sym_rpmos] = ACTIONS(6065), [anon_sym_nand] = ACTIONS(6065), [anon_sym_nor] = ACTIONS(6065), [anon_sym_xor] = ACTIONS(6065), [anon_sym_xnor] = ACTIONS(6065), [anon_sym_buf] = ACTIONS(6065), [anon_sym_tranif0] = ACTIONS(6065), [anon_sym_tranif1] = ACTIONS(6065), [anon_sym_rtranif1] = ACTIONS(6065), [anon_sym_rtranif0] = ACTIONS(6065), [anon_sym_tran] = ACTIONS(6065), [anon_sym_rtran] = ACTIONS(6065), [anon_sym_generate] = ACTIONS(6065), [anon_sym_for] = ACTIONS(6065), [anon_sym_initial] = ACTIONS(6065), [anon_sym_assign] = ACTIONS(6065), [anon_sym_alias] = ACTIONS(6065), [anon_sym_always_comb] = ACTIONS(6065), [anon_sym_always_latch] = ACTIONS(6065), [anon_sym_always_ff] = ACTIONS(6065), [anon_sym_final] = ACTIONS(6065), [anon_sym_while] = ACTIONS(6065), [anon_sym_global] = ACTIONS(6065), [anon_sym_specify] = ACTIONS(6065), [anon_sym_LPAREN_STAR] = ACTIONS(6067), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6067), [anon_sym_DOLLARunit] = ACTIONS(6067), }, [1080] = { [sym_simple_identifier] = ACTIONS(6069), [aux_sym_include_compiler_directive_token1] = ACTIONS(6071), [aux_sym_text_macro_definition_token1] = ACTIONS(6071), [anon_sym_BQUOTE] = ACTIONS(6069), [aux_sym_id_directive_token1] = ACTIONS(6071), [aux_sym_id_directive_token2] = ACTIONS(6071), [aux_sym_id_directive_token3] = ACTIONS(6071), [aux_sym_id_directive_token4] = ACTIONS(6069), [aux_sym_zero_directive_token1] = ACTIONS(6071), [aux_sym_zero_directive_token2] = ACTIONS(6071), [aux_sym_zero_directive_token3] = ACTIONS(6071), [aux_sym_zero_directive_token4] = ACTIONS(6071), [aux_sym_zero_directive_token5] = ACTIONS(6071), [aux_sym_zero_directive_token6] = ACTIONS(6071), [aux_sym_zero_directive_token7] = ACTIONS(6071), [aux_sym_zero_directive_token8] = ACTIONS(6071), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6071), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6071), [anon_sym_wire] = ACTIONS(6069), [anon_sym_tri] = ACTIONS(6069), [anon_sym_tri0] = ACTIONS(6069), [anon_sym_tri1] = ACTIONS(6069), [anon_sym_wand] = ACTIONS(6069), [anon_sym_triand] = ACTIONS(6069), [anon_sym_wor] = ACTIONS(6069), [anon_sym_trior] = ACTIONS(6069), [anon_sym_trireg] = ACTIONS(6069), [anon_sym_uwire] = ACTIONS(6069), [aux_sym_unconnected_drive_token1] = ACTIONS(6071), [aux_sym_line_compiler_directive_token1] = ACTIONS(6071), [aux_sym_begin_keywords_token1] = ACTIONS(6071), [anon_sym_SEMI] = ACTIONS(6071), [anon_sym_endmodule] = ACTIONS(6069), [anon_sym_extern] = ACTIONS(6069), [anon_sym_module] = ACTIONS(6069), [anon_sym_macromodule] = ACTIONS(6069), [anon_sym_endinterface] = ACTIONS(6069), [anon_sym_interface] = ACTIONS(6069), [anon_sym_endprogram] = ACTIONS(6069), [anon_sym_program] = ACTIONS(6069), [anon_sym_checker] = ACTIONS(6069), [anon_sym_virtual] = ACTIONS(6069), [anon_sym_class] = ACTIONS(6069), [anon_sym_timeunit] = ACTIONS(6069), [anon_sym_timeprecision] = ACTIONS(6069), [anon_sym_type] = ACTIONS(6069), [anon_sym_input] = ACTIONS(6069), [anon_sym_output] = ACTIONS(6069), [anon_sym_inout] = ACTIONS(6069), [anon_sym_ref] = ACTIONS(6069), [anon_sym_DOLLARfatal] = ACTIONS(6071), [anon_sym_DOLLARerror] = ACTIONS(6071), [anon_sym_DOLLARwarning] = ACTIONS(6071), [anon_sym_DOLLARinfo] = ACTIONS(6071), [anon_sym_default] = ACTIONS(6069), [anon_sym_clocking] = ACTIONS(6069), [anon_sym_defparam] = ACTIONS(6069), [anon_sym_bind] = ACTIONS(6069), [anon_sym_const] = ACTIONS(6069), [anon_sym_function] = ACTIONS(6069), [anon_sym_static] = ACTIONS(6069), [anon_sym_constraint] = ACTIONS(6069), [anon_sym_if] = ACTIONS(6069), [anon_sym_else] = ACTIONS(6069), [anon_sym_LBRACK] = ACTIONS(6071), [anon_sym_localparam] = ACTIONS(6069), [anon_sym_parameter] = ACTIONS(6069), [anon_sym_specparam] = ACTIONS(6069), [anon_sym_var] = ACTIONS(6069), [anon_sym_import] = ACTIONS(6069), [anon_sym_export] = ACTIONS(6069), [anon_sym_genvar] = ACTIONS(6069), [anon_sym_interconnect] = ACTIONS(6069), [anon_sym_typedef] = ACTIONS(6069), [anon_sym_enum] = ACTIONS(6069), [anon_sym_struct] = ACTIONS(6069), [anon_sym_union] = ACTIONS(6069), [anon_sym_nettype] = ACTIONS(6069), [anon_sym_automatic] = ACTIONS(6069), [anon_sym_string] = ACTIONS(6069), [anon_sym_chandle] = ACTIONS(6069), [anon_sym_event] = ACTIONS(6069), [anon_sym_byte] = ACTIONS(6069), [anon_sym_shortint] = ACTIONS(6069), [anon_sym_int] = ACTIONS(6069), [anon_sym_longint] = ACTIONS(6069), [anon_sym_integer] = ACTIONS(6069), [anon_sym_time] = ACTIONS(6069), [anon_sym_bit] = ACTIONS(6069), [anon_sym_logic] = ACTIONS(6069), [anon_sym_reg] = ACTIONS(6069), [anon_sym_shortreal] = ACTIONS(6069), [anon_sym_real] = ACTIONS(6069), [anon_sym_realtime] = ACTIONS(6069), [anon_sym_supply0] = ACTIONS(6069), [anon_sym_supply1] = ACTIONS(6069), [anon_sym_signed] = ACTIONS(6069), [anon_sym_unsigned] = ACTIONS(6069), [anon_sym_task] = ACTIONS(6069), [anon_sym_modport] = ACTIONS(6069), [anon_sym_assert] = ACTIONS(6069), [anon_sym_property] = ACTIONS(6069), [anon_sym_assume] = ACTIONS(6069), [anon_sym_cover] = ACTIONS(6069), [anon_sym_sequence] = ACTIONS(6069), [anon_sym_restrict] = ACTIONS(6069), [anon_sym_not] = ACTIONS(6069), [anon_sym_or] = ACTIONS(6069), [anon_sym_and] = ACTIONS(6069), [anon_sym_case] = ACTIONS(6069), [anon_sym_always] = ACTIONS(6069), [anon_sym_covergroup] = ACTIONS(6069), [anon_sym_let] = ACTIONS(6069), [anon_sym_pulldown] = ACTIONS(6069), [anon_sym_pullup] = ACTIONS(6069), [anon_sym_cmos] = ACTIONS(6069), [anon_sym_rcmos] = ACTIONS(6069), [anon_sym_bufif0] = ACTIONS(6069), [anon_sym_bufif1] = ACTIONS(6069), [anon_sym_notif0] = ACTIONS(6069), [anon_sym_notif1] = ACTIONS(6069), [anon_sym_nmos] = ACTIONS(6069), [anon_sym_pmos] = ACTIONS(6069), [anon_sym_rnmos] = ACTIONS(6069), [anon_sym_rpmos] = ACTIONS(6069), [anon_sym_nand] = ACTIONS(6069), [anon_sym_nor] = ACTIONS(6069), [anon_sym_xor] = ACTIONS(6069), [anon_sym_xnor] = ACTIONS(6069), [anon_sym_buf] = ACTIONS(6069), [anon_sym_tranif0] = ACTIONS(6069), [anon_sym_tranif1] = ACTIONS(6069), [anon_sym_rtranif1] = ACTIONS(6069), [anon_sym_rtranif0] = ACTIONS(6069), [anon_sym_tran] = ACTIONS(6069), [anon_sym_rtran] = ACTIONS(6069), [anon_sym_generate] = ACTIONS(6069), [anon_sym_for] = ACTIONS(6069), [anon_sym_initial] = ACTIONS(6069), [anon_sym_assign] = ACTIONS(6069), [anon_sym_alias] = ACTIONS(6069), [anon_sym_always_comb] = ACTIONS(6069), [anon_sym_always_latch] = ACTIONS(6069), [anon_sym_always_ff] = ACTIONS(6069), [anon_sym_final] = ACTIONS(6069), [anon_sym_while] = ACTIONS(6069), [anon_sym_global] = ACTIONS(6069), [anon_sym_specify] = ACTIONS(6069), [anon_sym_LPAREN_STAR] = ACTIONS(6071), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6071), [anon_sym_DOLLARunit] = ACTIONS(6071), }, [1081] = { [sym_simple_identifier] = ACTIONS(6073), [aux_sym_include_compiler_directive_token1] = ACTIONS(6075), [aux_sym_text_macro_definition_token1] = ACTIONS(6075), [anon_sym_BQUOTE] = ACTIONS(6073), [aux_sym_id_directive_token1] = ACTIONS(6075), [aux_sym_id_directive_token2] = ACTIONS(6075), [aux_sym_id_directive_token3] = ACTIONS(6075), [aux_sym_id_directive_token4] = ACTIONS(6073), [aux_sym_zero_directive_token1] = ACTIONS(6075), [aux_sym_zero_directive_token2] = ACTIONS(6075), [aux_sym_zero_directive_token3] = ACTIONS(6075), [aux_sym_zero_directive_token4] = ACTIONS(6075), [aux_sym_zero_directive_token5] = ACTIONS(6075), [aux_sym_zero_directive_token6] = ACTIONS(6075), [aux_sym_zero_directive_token7] = ACTIONS(6075), [aux_sym_zero_directive_token8] = ACTIONS(6075), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6075), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6075), [anon_sym_wire] = ACTIONS(6073), [anon_sym_tri] = ACTIONS(6073), [anon_sym_tri0] = ACTIONS(6073), [anon_sym_tri1] = ACTIONS(6073), [anon_sym_wand] = ACTIONS(6073), [anon_sym_triand] = ACTIONS(6073), [anon_sym_wor] = ACTIONS(6073), [anon_sym_trior] = ACTIONS(6073), [anon_sym_trireg] = ACTIONS(6073), [anon_sym_uwire] = ACTIONS(6073), [aux_sym_unconnected_drive_token1] = ACTIONS(6075), [aux_sym_line_compiler_directive_token1] = ACTIONS(6075), [aux_sym_begin_keywords_token1] = ACTIONS(6075), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_endmodule] = ACTIONS(6073), [anon_sym_extern] = ACTIONS(6073), [anon_sym_module] = ACTIONS(6073), [anon_sym_macromodule] = ACTIONS(6073), [anon_sym_endinterface] = ACTIONS(6073), [anon_sym_interface] = ACTIONS(6073), [anon_sym_endprogram] = ACTIONS(6073), [anon_sym_program] = ACTIONS(6073), [anon_sym_checker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_class] = ACTIONS(6073), [anon_sym_timeunit] = ACTIONS(6073), [anon_sym_timeprecision] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_input] = ACTIONS(6073), [anon_sym_output] = ACTIONS(6073), [anon_sym_inout] = ACTIONS(6073), [anon_sym_ref] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_defparam] = ACTIONS(6073), [anon_sym_bind] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_constraint] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_localparam] = ACTIONS(6073), [anon_sym_parameter] = ACTIONS(6073), [anon_sym_specparam] = ACTIONS(6073), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_export] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_interconnect] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_supply0] = ACTIONS(6073), [anon_sym_supply1] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_task] = ACTIONS(6073), [anon_sym_modport] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_not] = ACTIONS(6073), [anon_sym_or] = ACTIONS(6073), [anon_sym_and] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_pulldown] = ACTIONS(6073), [anon_sym_pullup] = ACTIONS(6073), [anon_sym_cmos] = ACTIONS(6073), [anon_sym_rcmos] = ACTIONS(6073), [anon_sym_bufif0] = ACTIONS(6073), [anon_sym_bufif1] = ACTIONS(6073), [anon_sym_notif0] = ACTIONS(6073), [anon_sym_notif1] = ACTIONS(6073), [anon_sym_nmos] = ACTIONS(6073), [anon_sym_pmos] = ACTIONS(6073), [anon_sym_rnmos] = ACTIONS(6073), [anon_sym_rpmos] = ACTIONS(6073), [anon_sym_nand] = ACTIONS(6073), [anon_sym_nor] = ACTIONS(6073), [anon_sym_xor] = ACTIONS(6073), [anon_sym_xnor] = ACTIONS(6073), [anon_sym_buf] = ACTIONS(6073), [anon_sym_tranif0] = ACTIONS(6073), [anon_sym_tranif1] = ACTIONS(6073), [anon_sym_rtranif1] = ACTIONS(6073), [anon_sym_rtranif0] = ACTIONS(6073), [anon_sym_tran] = ACTIONS(6073), [anon_sym_rtran] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_alias] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_while] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_specify] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [1082] = { [sym_simple_identifier] = ACTIONS(6077), [aux_sym_include_compiler_directive_token1] = ACTIONS(6079), [aux_sym_text_macro_definition_token1] = ACTIONS(6079), [anon_sym_BQUOTE] = ACTIONS(6077), [aux_sym_id_directive_token1] = ACTIONS(6079), [aux_sym_id_directive_token2] = ACTIONS(6079), [aux_sym_id_directive_token3] = ACTIONS(6079), [aux_sym_id_directive_token4] = ACTIONS(6077), [aux_sym_zero_directive_token1] = ACTIONS(6079), [aux_sym_zero_directive_token2] = ACTIONS(6079), [aux_sym_zero_directive_token3] = ACTIONS(6079), [aux_sym_zero_directive_token4] = ACTIONS(6079), [aux_sym_zero_directive_token5] = ACTIONS(6079), [aux_sym_zero_directive_token6] = ACTIONS(6079), [aux_sym_zero_directive_token7] = ACTIONS(6079), [aux_sym_zero_directive_token8] = ACTIONS(6079), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6079), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6079), [anon_sym_wire] = ACTIONS(6077), [anon_sym_tri] = ACTIONS(6077), [anon_sym_tri0] = ACTIONS(6077), [anon_sym_tri1] = ACTIONS(6077), [anon_sym_wand] = ACTIONS(6077), [anon_sym_triand] = ACTIONS(6077), [anon_sym_wor] = ACTIONS(6077), [anon_sym_trior] = ACTIONS(6077), [anon_sym_trireg] = ACTIONS(6077), [anon_sym_uwire] = ACTIONS(6077), [aux_sym_unconnected_drive_token1] = ACTIONS(6079), [aux_sym_line_compiler_directive_token1] = ACTIONS(6079), [aux_sym_begin_keywords_token1] = ACTIONS(6079), [anon_sym_SEMI] = ACTIONS(6079), [anon_sym_endmodule] = ACTIONS(6077), [anon_sym_extern] = ACTIONS(6077), [anon_sym_module] = ACTIONS(6077), [anon_sym_macromodule] = ACTIONS(6077), [anon_sym_endinterface] = ACTIONS(6077), [anon_sym_interface] = ACTIONS(6077), [anon_sym_endprogram] = ACTIONS(6077), [anon_sym_program] = ACTIONS(6077), [anon_sym_checker] = ACTIONS(6077), [anon_sym_virtual] = ACTIONS(6077), [anon_sym_class] = ACTIONS(6077), [anon_sym_timeunit] = ACTIONS(6077), [anon_sym_timeprecision] = ACTIONS(6077), [anon_sym_type] = ACTIONS(6077), [anon_sym_input] = ACTIONS(6077), [anon_sym_output] = ACTIONS(6077), [anon_sym_inout] = ACTIONS(6077), [anon_sym_ref] = ACTIONS(6077), [anon_sym_DOLLARfatal] = ACTIONS(6079), [anon_sym_DOLLARerror] = ACTIONS(6079), [anon_sym_DOLLARwarning] = ACTIONS(6079), [anon_sym_DOLLARinfo] = ACTIONS(6079), [anon_sym_default] = ACTIONS(6077), [anon_sym_clocking] = ACTIONS(6077), [anon_sym_defparam] = ACTIONS(6077), [anon_sym_bind] = ACTIONS(6077), [anon_sym_const] = ACTIONS(6077), [anon_sym_function] = ACTIONS(6077), [anon_sym_static] = ACTIONS(6077), [anon_sym_constraint] = ACTIONS(6077), [anon_sym_if] = ACTIONS(6077), [anon_sym_else] = ACTIONS(6077), [anon_sym_LBRACK] = ACTIONS(6079), [anon_sym_localparam] = ACTIONS(6077), [anon_sym_parameter] = ACTIONS(6077), [anon_sym_specparam] = ACTIONS(6077), [anon_sym_var] = ACTIONS(6077), [anon_sym_import] = ACTIONS(6077), [anon_sym_export] = ACTIONS(6077), [anon_sym_genvar] = ACTIONS(6077), [anon_sym_interconnect] = ACTIONS(6077), [anon_sym_typedef] = ACTIONS(6077), [anon_sym_enum] = ACTIONS(6077), [anon_sym_struct] = ACTIONS(6077), [anon_sym_union] = ACTIONS(6077), [anon_sym_nettype] = ACTIONS(6077), [anon_sym_automatic] = ACTIONS(6077), [anon_sym_string] = ACTIONS(6077), [anon_sym_chandle] = ACTIONS(6077), [anon_sym_event] = ACTIONS(6077), [anon_sym_byte] = ACTIONS(6077), [anon_sym_shortint] = ACTIONS(6077), [anon_sym_int] = ACTIONS(6077), [anon_sym_longint] = ACTIONS(6077), [anon_sym_integer] = ACTIONS(6077), [anon_sym_time] = ACTIONS(6077), [anon_sym_bit] = ACTIONS(6077), [anon_sym_logic] = ACTIONS(6077), [anon_sym_reg] = ACTIONS(6077), [anon_sym_shortreal] = ACTIONS(6077), [anon_sym_real] = ACTIONS(6077), [anon_sym_realtime] = ACTIONS(6077), [anon_sym_supply0] = ACTIONS(6077), [anon_sym_supply1] = ACTIONS(6077), [anon_sym_signed] = ACTIONS(6077), [anon_sym_unsigned] = ACTIONS(6077), [anon_sym_task] = ACTIONS(6077), [anon_sym_modport] = ACTIONS(6077), [anon_sym_assert] = ACTIONS(6077), [anon_sym_property] = ACTIONS(6077), [anon_sym_assume] = ACTIONS(6077), [anon_sym_cover] = ACTIONS(6077), [anon_sym_sequence] = ACTIONS(6077), [anon_sym_restrict] = ACTIONS(6077), [anon_sym_not] = ACTIONS(6077), [anon_sym_or] = ACTIONS(6077), [anon_sym_and] = ACTIONS(6077), [anon_sym_case] = ACTIONS(6077), [anon_sym_always] = ACTIONS(6077), [anon_sym_covergroup] = ACTIONS(6077), [anon_sym_let] = ACTIONS(6077), [anon_sym_pulldown] = ACTIONS(6077), [anon_sym_pullup] = ACTIONS(6077), [anon_sym_cmos] = ACTIONS(6077), [anon_sym_rcmos] = ACTIONS(6077), [anon_sym_bufif0] = ACTIONS(6077), [anon_sym_bufif1] = ACTIONS(6077), [anon_sym_notif0] = ACTIONS(6077), [anon_sym_notif1] = ACTIONS(6077), [anon_sym_nmos] = ACTIONS(6077), [anon_sym_pmos] = ACTIONS(6077), [anon_sym_rnmos] = ACTIONS(6077), [anon_sym_rpmos] = ACTIONS(6077), [anon_sym_nand] = ACTIONS(6077), [anon_sym_nor] = ACTIONS(6077), [anon_sym_xor] = ACTIONS(6077), [anon_sym_xnor] = ACTIONS(6077), [anon_sym_buf] = ACTIONS(6077), [anon_sym_tranif0] = ACTIONS(6077), [anon_sym_tranif1] = ACTIONS(6077), [anon_sym_rtranif1] = ACTIONS(6077), [anon_sym_rtranif0] = ACTIONS(6077), [anon_sym_tran] = ACTIONS(6077), [anon_sym_rtran] = ACTIONS(6077), [anon_sym_generate] = ACTIONS(6077), [anon_sym_for] = ACTIONS(6077), [anon_sym_initial] = ACTIONS(6077), [anon_sym_assign] = ACTIONS(6077), [anon_sym_alias] = ACTIONS(6077), [anon_sym_always_comb] = ACTIONS(6077), [anon_sym_always_latch] = ACTIONS(6077), [anon_sym_always_ff] = ACTIONS(6077), [anon_sym_final] = ACTIONS(6077), [anon_sym_while] = ACTIONS(6077), [anon_sym_global] = ACTIONS(6077), [anon_sym_specify] = ACTIONS(6077), [anon_sym_LPAREN_STAR] = ACTIONS(6079), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6079), [anon_sym_DOLLARunit] = ACTIONS(6079), }, [1083] = { [sym_simple_identifier] = ACTIONS(6081), [aux_sym_include_compiler_directive_token1] = ACTIONS(6083), [aux_sym_text_macro_definition_token1] = ACTIONS(6083), [anon_sym_BQUOTE] = ACTIONS(6081), [aux_sym_id_directive_token1] = ACTIONS(6083), [aux_sym_id_directive_token2] = ACTIONS(6083), [aux_sym_id_directive_token3] = ACTIONS(6083), [aux_sym_id_directive_token4] = ACTIONS(6081), [aux_sym_zero_directive_token1] = ACTIONS(6083), [aux_sym_zero_directive_token2] = ACTIONS(6083), [aux_sym_zero_directive_token3] = ACTIONS(6083), [aux_sym_zero_directive_token4] = ACTIONS(6083), [aux_sym_zero_directive_token5] = ACTIONS(6083), [aux_sym_zero_directive_token6] = ACTIONS(6083), [aux_sym_zero_directive_token7] = ACTIONS(6083), [aux_sym_zero_directive_token8] = ACTIONS(6083), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6083), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6083), [anon_sym_wire] = ACTIONS(6081), [anon_sym_tri] = ACTIONS(6081), [anon_sym_tri0] = ACTIONS(6081), [anon_sym_tri1] = ACTIONS(6081), [anon_sym_wand] = ACTIONS(6081), [anon_sym_triand] = ACTIONS(6081), [anon_sym_wor] = ACTIONS(6081), [anon_sym_trior] = ACTIONS(6081), [anon_sym_trireg] = ACTIONS(6081), [anon_sym_uwire] = ACTIONS(6081), [aux_sym_unconnected_drive_token1] = ACTIONS(6083), [aux_sym_line_compiler_directive_token1] = ACTIONS(6083), [aux_sym_begin_keywords_token1] = ACTIONS(6083), [anon_sym_SEMI] = ACTIONS(6083), [anon_sym_endmodule] = ACTIONS(6081), [anon_sym_extern] = ACTIONS(6081), [anon_sym_module] = ACTIONS(6081), [anon_sym_macromodule] = ACTIONS(6081), [anon_sym_endinterface] = ACTIONS(6081), [anon_sym_interface] = ACTIONS(6081), [anon_sym_endprogram] = ACTIONS(6081), [anon_sym_program] = ACTIONS(6081), [anon_sym_checker] = ACTIONS(6081), [anon_sym_virtual] = ACTIONS(6081), [anon_sym_class] = ACTIONS(6081), [anon_sym_timeunit] = ACTIONS(6081), [anon_sym_timeprecision] = ACTIONS(6081), [anon_sym_type] = ACTIONS(6081), [anon_sym_input] = ACTIONS(6081), [anon_sym_output] = ACTIONS(6081), [anon_sym_inout] = ACTIONS(6081), [anon_sym_ref] = ACTIONS(6081), [anon_sym_DOLLARfatal] = ACTIONS(6083), [anon_sym_DOLLARerror] = ACTIONS(6083), [anon_sym_DOLLARwarning] = ACTIONS(6083), [anon_sym_DOLLARinfo] = ACTIONS(6083), [anon_sym_default] = ACTIONS(6081), [anon_sym_clocking] = ACTIONS(6081), [anon_sym_defparam] = ACTIONS(6081), [anon_sym_bind] = ACTIONS(6081), [anon_sym_const] = ACTIONS(6081), [anon_sym_function] = ACTIONS(6081), [anon_sym_static] = ACTIONS(6081), [anon_sym_constraint] = ACTIONS(6081), [anon_sym_if] = ACTIONS(6081), [anon_sym_else] = ACTIONS(6081), [anon_sym_LBRACK] = ACTIONS(6083), [anon_sym_localparam] = ACTIONS(6081), [anon_sym_parameter] = ACTIONS(6081), [anon_sym_specparam] = ACTIONS(6081), [anon_sym_var] = ACTIONS(6081), [anon_sym_import] = ACTIONS(6081), [anon_sym_export] = ACTIONS(6081), [anon_sym_genvar] = ACTIONS(6081), [anon_sym_interconnect] = ACTIONS(6081), [anon_sym_typedef] = ACTIONS(6081), [anon_sym_enum] = ACTIONS(6081), [anon_sym_struct] = ACTIONS(6081), [anon_sym_union] = ACTIONS(6081), [anon_sym_nettype] = ACTIONS(6081), [anon_sym_automatic] = ACTIONS(6081), [anon_sym_string] = ACTIONS(6081), [anon_sym_chandle] = ACTIONS(6081), [anon_sym_event] = ACTIONS(6081), [anon_sym_byte] = ACTIONS(6081), [anon_sym_shortint] = ACTIONS(6081), [anon_sym_int] = ACTIONS(6081), [anon_sym_longint] = ACTIONS(6081), [anon_sym_integer] = ACTIONS(6081), [anon_sym_time] = ACTIONS(6081), [anon_sym_bit] = ACTIONS(6081), [anon_sym_logic] = ACTIONS(6081), [anon_sym_reg] = ACTIONS(6081), [anon_sym_shortreal] = ACTIONS(6081), [anon_sym_real] = ACTIONS(6081), [anon_sym_realtime] = ACTIONS(6081), [anon_sym_supply0] = ACTIONS(6081), [anon_sym_supply1] = ACTIONS(6081), [anon_sym_signed] = ACTIONS(6081), [anon_sym_unsigned] = ACTIONS(6081), [anon_sym_task] = ACTIONS(6081), [anon_sym_modport] = ACTIONS(6081), [anon_sym_assert] = ACTIONS(6081), [anon_sym_property] = ACTIONS(6081), [anon_sym_assume] = ACTIONS(6081), [anon_sym_cover] = ACTIONS(6081), [anon_sym_sequence] = ACTIONS(6081), [anon_sym_restrict] = ACTIONS(6081), [anon_sym_not] = ACTIONS(6081), [anon_sym_or] = ACTIONS(6081), [anon_sym_and] = ACTIONS(6081), [anon_sym_case] = ACTIONS(6081), [anon_sym_always] = ACTIONS(6081), [anon_sym_covergroup] = ACTIONS(6081), [anon_sym_let] = ACTIONS(6081), [anon_sym_pulldown] = ACTIONS(6081), [anon_sym_pullup] = ACTIONS(6081), [anon_sym_cmos] = ACTIONS(6081), [anon_sym_rcmos] = ACTIONS(6081), [anon_sym_bufif0] = ACTIONS(6081), [anon_sym_bufif1] = ACTIONS(6081), [anon_sym_notif0] = ACTIONS(6081), [anon_sym_notif1] = ACTIONS(6081), [anon_sym_nmos] = ACTIONS(6081), [anon_sym_pmos] = ACTIONS(6081), [anon_sym_rnmos] = ACTIONS(6081), [anon_sym_rpmos] = ACTIONS(6081), [anon_sym_nand] = ACTIONS(6081), [anon_sym_nor] = ACTIONS(6081), [anon_sym_xor] = ACTIONS(6081), [anon_sym_xnor] = ACTIONS(6081), [anon_sym_buf] = ACTIONS(6081), [anon_sym_tranif0] = ACTIONS(6081), [anon_sym_tranif1] = ACTIONS(6081), [anon_sym_rtranif1] = ACTIONS(6081), [anon_sym_rtranif0] = ACTIONS(6081), [anon_sym_tran] = ACTIONS(6081), [anon_sym_rtran] = ACTIONS(6081), [anon_sym_generate] = ACTIONS(6081), [anon_sym_for] = ACTIONS(6081), [anon_sym_initial] = ACTIONS(6081), [anon_sym_assign] = ACTIONS(6081), [anon_sym_alias] = ACTIONS(6081), [anon_sym_always_comb] = ACTIONS(6081), [anon_sym_always_latch] = ACTIONS(6081), [anon_sym_always_ff] = ACTIONS(6081), [anon_sym_final] = ACTIONS(6081), [anon_sym_while] = ACTIONS(6081), [anon_sym_global] = ACTIONS(6081), [anon_sym_specify] = ACTIONS(6081), [anon_sym_LPAREN_STAR] = ACTIONS(6083), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6083), [anon_sym_DOLLARunit] = ACTIONS(6083), }, [1084] = { [ts_builtin_sym_end] = ACTIONS(6085), [sym_simple_identifier] = ACTIONS(6087), [aux_sym_include_compiler_directive_token1] = ACTIONS(6085), [aux_sym_text_macro_definition_token1] = ACTIONS(6085), [anon_sym_BQUOTE] = ACTIONS(6087), [aux_sym_id_directive_token1] = ACTIONS(6085), [aux_sym_id_directive_token2] = ACTIONS(6085), [aux_sym_id_directive_token3] = ACTIONS(6085), [aux_sym_id_directive_token4] = ACTIONS(6087), [aux_sym_zero_directive_token1] = ACTIONS(6085), [aux_sym_zero_directive_token2] = ACTIONS(6085), [aux_sym_zero_directive_token3] = ACTIONS(6085), [aux_sym_zero_directive_token4] = ACTIONS(6085), [aux_sym_zero_directive_token5] = ACTIONS(6085), [aux_sym_zero_directive_token6] = ACTIONS(6085), [aux_sym_zero_directive_token7] = ACTIONS(6085), [aux_sym_zero_directive_token8] = ACTIONS(6085), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6085), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6085), [anon_sym_wire] = ACTIONS(6087), [anon_sym_tri] = ACTIONS(6087), [anon_sym_tri0] = ACTIONS(6087), [anon_sym_tri1] = ACTIONS(6087), [anon_sym_wand] = ACTIONS(6087), [anon_sym_triand] = ACTIONS(6087), [anon_sym_wor] = ACTIONS(6087), [anon_sym_trior] = ACTIONS(6087), [anon_sym_trireg] = ACTIONS(6087), [anon_sym_uwire] = ACTIONS(6087), [aux_sym_unconnected_drive_token1] = ACTIONS(6085), [aux_sym_line_compiler_directive_token1] = ACTIONS(6085), [aux_sym_begin_keywords_token1] = ACTIONS(6085), [anon_sym_SEMI] = ACTIONS(6085), [anon_sym_endmodule] = ACTIONS(6087), [anon_sym_extern] = ACTIONS(6087), [anon_sym_module] = ACTIONS(6087), [anon_sym_macromodule] = ACTIONS(6087), [anon_sym_endinterface] = ACTIONS(6087), [anon_sym_interface] = ACTIONS(6087), [anon_sym_program] = ACTIONS(6087), [anon_sym_checker] = ACTIONS(6087), [anon_sym_virtual] = ACTIONS(6087), [anon_sym_class] = ACTIONS(6087), [anon_sym_package] = ACTIONS(6087), [anon_sym_timeunit] = ACTIONS(6087), [anon_sym_timeprecision] = ACTIONS(6087), [anon_sym_type] = ACTIONS(6087), [anon_sym_input] = ACTIONS(6087), [anon_sym_output] = ACTIONS(6087), [anon_sym_inout] = ACTIONS(6087), [anon_sym_ref] = ACTIONS(6087), [anon_sym_DOLLARfatal] = ACTIONS(6085), [anon_sym_DOLLARerror] = ACTIONS(6085), [anon_sym_DOLLARwarning] = ACTIONS(6085), [anon_sym_DOLLARinfo] = ACTIONS(6085), [anon_sym_default] = ACTIONS(6087), [anon_sym_clocking] = ACTIONS(6087), [anon_sym_defparam] = ACTIONS(6087), [anon_sym_bind] = ACTIONS(6087), [anon_sym_const] = ACTIONS(6087), [anon_sym_function] = ACTIONS(6087), [anon_sym_static] = ACTIONS(6087), [anon_sym_constraint] = ACTIONS(6087), [anon_sym_if] = ACTIONS(6087), [anon_sym_LBRACK] = ACTIONS(6085), [anon_sym_localparam] = ACTIONS(6087), [anon_sym_parameter] = ACTIONS(6087), [anon_sym_specparam] = ACTIONS(6087), [anon_sym_var] = ACTIONS(6087), [anon_sym_import] = ACTIONS(6087), [anon_sym_export] = ACTIONS(6087), [anon_sym_genvar] = ACTIONS(6087), [anon_sym_interconnect] = ACTIONS(6087), [anon_sym_typedef] = ACTIONS(6087), [anon_sym_enum] = ACTIONS(6087), [anon_sym_struct] = ACTIONS(6087), [anon_sym_union] = ACTIONS(6087), [anon_sym_nettype] = ACTIONS(6087), [anon_sym_automatic] = ACTIONS(6087), [anon_sym_string] = ACTIONS(6087), [anon_sym_chandle] = ACTIONS(6087), [anon_sym_event] = ACTIONS(6087), [anon_sym_byte] = ACTIONS(6087), [anon_sym_shortint] = ACTIONS(6087), [anon_sym_int] = ACTIONS(6087), [anon_sym_longint] = ACTIONS(6087), [anon_sym_integer] = ACTIONS(6087), [anon_sym_time] = ACTIONS(6087), [anon_sym_bit] = ACTIONS(6087), [anon_sym_logic] = ACTIONS(6087), [anon_sym_reg] = ACTIONS(6087), [anon_sym_shortreal] = ACTIONS(6087), [anon_sym_real] = ACTIONS(6087), [anon_sym_realtime] = ACTIONS(6087), [anon_sym_supply0] = ACTIONS(6087), [anon_sym_supply1] = ACTIONS(6087), [anon_sym_signed] = ACTIONS(6087), [anon_sym_unsigned] = ACTIONS(6087), [anon_sym_task] = ACTIONS(6087), [anon_sym_modport] = ACTIONS(6087), [anon_sym_assert] = ACTIONS(6087), [anon_sym_property] = ACTIONS(6087), [anon_sym_assume] = ACTIONS(6087), [anon_sym_cover] = ACTIONS(6087), [anon_sym_sequence] = ACTIONS(6087), [anon_sym_restrict] = ACTIONS(6087), [anon_sym_not] = ACTIONS(6087), [anon_sym_or] = ACTIONS(6087), [anon_sym_and] = ACTIONS(6087), [anon_sym_case] = ACTIONS(6087), [anon_sym_always] = ACTIONS(6087), [anon_sym_covergroup] = ACTIONS(6087), [anon_sym_let] = ACTIONS(6087), [anon_sym_pulldown] = ACTIONS(6087), [anon_sym_pullup] = ACTIONS(6087), [anon_sym_cmos] = ACTIONS(6087), [anon_sym_rcmos] = ACTIONS(6087), [anon_sym_bufif0] = ACTIONS(6087), [anon_sym_bufif1] = ACTIONS(6087), [anon_sym_notif0] = ACTIONS(6087), [anon_sym_notif1] = ACTIONS(6087), [anon_sym_nmos] = ACTIONS(6087), [anon_sym_pmos] = ACTIONS(6087), [anon_sym_rnmos] = ACTIONS(6087), [anon_sym_rpmos] = ACTIONS(6087), [anon_sym_nand] = ACTIONS(6087), [anon_sym_nor] = ACTIONS(6087), [anon_sym_xor] = ACTIONS(6087), [anon_sym_xnor] = ACTIONS(6087), [anon_sym_buf] = ACTIONS(6087), [anon_sym_tranif0] = ACTIONS(6087), [anon_sym_tranif1] = ACTIONS(6087), [anon_sym_rtranif1] = ACTIONS(6087), [anon_sym_rtranif0] = ACTIONS(6087), [anon_sym_tran] = ACTIONS(6087), [anon_sym_rtran] = ACTIONS(6087), [anon_sym_generate] = ACTIONS(6087), [anon_sym_for] = ACTIONS(6087), [anon_sym_primitive] = ACTIONS(6087), [anon_sym_initial] = ACTIONS(6087), [anon_sym_assign] = ACTIONS(6087), [anon_sym_alias] = ACTIONS(6087), [anon_sym_always_comb] = ACTIONS(6087), [anon_sym_always_latch] = ACTIONS(6087), [anon_sym_always_ff] = ACTIONS(6087), [anon_sym_final] = ACTIONS(6087), [anon_sym_global] = ACTIONS(6087), [anon_sym_specify] = ACTIONS(6087), [anon_sym_LPAREN_STAR] = ACTIONS(6085), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6085), [anon_sym_DOLLARunit] = ACTIONS(6085), }, [1085] = { [ts_builtin_sym_end] = ACTIONS(6089), [sym_simple_identifier] = ACTIONS(6091), [aux_sym_include_compiler_directive_token1] = ACTIONS(6089), [aux_sym_text_macro_definition_token1] = ACTIONS(6089), [anon_sym_BQUOTE] = ACTIONS(6091), [aux_sym_id_directive_token1] = ACTIONS(6089), [aux_sym_id_directive_token2] = ACTIONS(6089), [aux_sym_id_directive_token3] = ACTIONS(6089), [aux_sym_id_directive_token4] = ACTIONS(6091), [aux_sym_zero_directive_token1] = ACTIONS(6089), [aux_sym_zero_directive_token2] = ACTIONS(6089), [aux_sym_zero_directive_token3] = ACTIONS(6089), [aux_sym_zero_directive_token4] = ACTIONS(6089), [aux_sym_zero_directive_token5] = ACTIONS(6089), [aux_sym_zero_directive_token6] = ACTIONS(6089), [aux_sym_zero_directive_token7] = ACTIONS(6089), [aux_sym_zero_directive_token8] = ACTIONS(6089), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6089), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6089), [anon_sym_wire] = ACTIONS(6091), [anon_sym_tri] = ACTIONS(6091), [anon_sym_tri0] = ACTIONS(6091), [anon_sym_tri1] = ACTIONS(6091), [anon_sym_wand] = ACTIONS(6091), [anon_sym_triand] = ACTIONS(6091), [anon_sym_wor] = ACTIONS(6091), [anon_sym_trior] = ACTIONS(6091), [anon_sym_trireg] = ACTIONS(6091), [anon_sym_uwire] = ACTIONS(6091), [aux_sym_unconnected_drive_token1] = ACTIONS(6089), [aux_sym_line_compiler_directive_token1] = ACTIONS(6089), [aux_sym_begin_keywords_token1] = ACTIONS(6089), [anon_sym_SEMI] = ACTIONS(6089), [anon_sym_endmodule] = ACTIONS(6091), [anon_sym_extern] = ACTIONS(6091), [anon_sym_module] = ACTIONS(6091), [anon_sym_macromodule] = ACTIONS(6091), [anon_sym_endinterface] = ACTIONS(6091), [anon_sym_interface] = ACTIONS(6091), [anon_sym_program] = ACTIONS(6091), [anon_sym_checker] = ACTIONS(6091), [anon_sym_virtual] = ACTIONS(6091), [anon_sym_class] = ACTIONS(6091), [anon_sym_package] = ACTIONS(6091), [anon_sym_timeunit] = ACTIONS(6091), [anon_sym_timeprecision] = ACTIONS(6091), [anon_sym_type] = ACTIONS(6091), [anon_sym_input] = ACTIONS(6091), [anon_sym_output] = ACTIONS(6091), [anon_sym_inout] = ACTIONS(6091), [anon_sym_ref] = ACTIONS(6091), [anon_sym_DOLLARfatal] = ACTIONS(6089), [anon_sym_DOLLARerror] = ACTIONS(6089), [anon_sym_DOLLARwarning] = ACTIONS(6089), [anon_sym_DOLLARinfo] = ACTIONS(6089), [anon_sym_default] = ACTIONS(6091), [anon_sym_clocking] = ACTIONS(6091), [anon_sym_defparam] = ACTIONS(6091), [anon_sym_bind] = ACTIONS(6091), [anon_sym_const] = ACTIONS(6091), [anon_sym_function] = ACTIONS(6091), [anon_sym_static] = ACTIONS(6091), [anon_sym_constraint] = ACTIONS(6091), [anon_sym_if] = ACTIONS(6091), [anon_sym_LBRACK] = ACTIONS(6089), [anon_sym_localparam] = ACTIONS(6091), [anon_sym_parameter] = ACTIONS(6091), [anon_sym_specparam] = ACTIONS(6091), [anon_sym_var] = ACTIONS(6091), [anon_sym_import] = ACTIONS(6091), [anon_sym_export] = ACTIONS(6091), [anon_sym_genvar] = ACTIONS(6091), [anon_sym_interconnect] = ACTIONS(6091), [anon_sym_typedef] = ACTIONS(6091), [anon_sym_enum] = ACTIONS(6091), [anon_sym_struct] = ACTIONS(6091), [anon_sym_union] = ACTIONS(6091), [anon_sym_nettype] = ACTIONS(6091), [anon_sym_automatic] = ACTIONS(6091), [anon_sym_string] = ACTIONS(6091), [anon_sym_chandle] = ACTIONS(6091), [anon_sym_event] = ACTIONS(6091), [anon_sym_byte] = ACTIONS(6091), [anon_sym_shortint] = ACTIONS(6091), [anon_sym_int] = ACTIONS(6091), [anon_sym_longint] = ACTIONS(6091), [anon_sym_integer] = ACTIONS(6091), [anon_sym_time] = ACTIONS(6091), [anon_sym_bit] = ACTIONS(6091), [anon_sym_logic] = ACTIONS(6091), [anon_sym_reg] = ACTIONS(6091), [anon_sym_shortreal] = ACTIONS(6091), [anon_sym_real] = ACTIONS(6091), [anon_sym_realtime] = ACTIONS(6091), [anon_sym_supply0] = ACTIONS(6091), [anon_sym_supply1] = ACTIONS(6091), [anon_sym_signed] = ACTIONS(6091), [anon_sym_unsigned] = ACTIONS(6091), [anon_sym_task] = ACTIONS(6091), [anon_sym_modport] = ACTIONS(6091), [anon_sym_assert] = ACTIONS(6091), [anon_sym_property] = ACTIONS(6091), [anon_sym_assume] = ACTIONS(6091), [anon_sym_cover] = ACTIONS(6091), [anon_sym_sequence] = ACTIONS(6091), [anon_sym_restrict] = ACTIONS(6091), [anon_sym_not] = ACTIONS(6091), [anon_sym_or] = ACTIONS(6091), [anon_sym_and] = ACTIONS(6091), [anon_sym_case] = ACTIONS(6091), [anon_sym_always] = ACTIONS(6091), [anon_sym_covergroup] = ACTIONS(6091), [anon_sym_let] = ACTIONS(6091), [anon_sym_pulldown] = ACTIONS(6091), [anon_sym_pullup] = ACTIONS(6091), [anon_sym_cmos] = ACTIONS(6091), [anon_sym_rcmos] = ACTIONS(6091), [anon_sym_bufif0] = ACTIONS(6091), [anon_sym_bufif1] = ACTIONS(6091), [anon_sym_notif0] = ACTIONS(6091), [anon_sym_notif1] = ACTIONS(6091), [anon_sym_nmos] = ACTIONS(6091), [anon_sym_pmos] = ACTIONS(6091), [anon_sym_rnmos] = ACTIONS(6091), [anon_sym_rpmos] = ACTIONS(6091), [anon_sym_nand] = ACTIONS(6091), [anon_sym_nor] = ACTIONS(6091), [anon_sym_xor] = ACTIONS(6091), [anon_sym_xnor] = ACTIONS(6091), [anon_sym_buf] = ACTIONS(6091), [anon_sym_tranif0] = ACTIONS(6091), [anon_sym_tranif1] = ACTIONS(6091), [anon_sym_rtranif1] = ACTIONS(6091), [anon_sym_rtranif0] = ACTIONS(6091), [anon_sym_tran] = ACTIONS(6091), [anon_sym_rtran] = ACTIONS(6091), [anon_sym_generate] = ACTIONS(6091), [anon_sym_for] = ACTIONS(6091), [anon_sym_primitive] = ACTIONS(6091), [anon_sym_initial] = ACTIONS(6091), [anon_sym_assign] = ACTIONS(6091), [anon_sym_alias] = ACTIONS(6091), [anon_sym_always_comb] = ACTIONS(6091), [anon_sym_always_latch] = ACTIONS(6091), [anon_sym_always_ff] = ACTIONS(6091), [anon_sym_final] = ACTIONS(6091), [anon_sym_global] = ACTIONS(6091), [anon_sym_specify] = ACTIONS(6091), [anon_sym_LPAREN_STAR] = ACTIONS(6089), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6089), [anon_sym_DOLLARunit] = ACTIONS(6089), }, [1086] = { [sym_simple_identifier] = ACTIONS(5892), [aux_sym_include_compiler_directive_token1] = ACTIONS(5894), [aux_sym_text_macro_definition_token1] = ACTIONS(5894), [anon_sym_BQUOTE] = ACTIONS(5892), [aux_sym_id_directive_token1] = ACTIONS(5894), [aux_sym_id_directive_token2] = ACTIONS(5894), [aux_sym_id_directive_token3] = ACTIONS(5894), [aux_sym_id_directive_token4] = ACTIONS(5892), [aux_sym_zero_directive_token1] = ACTIONS(5894), [aux_sym_zero_directive_token2] = ACTIONS(5894), [aux_sym_zero_directive_token3] = ACTIONS(5894), [aux_sym_zero_directive_token4] = ACTIONS(5894), [aux_sym_zero_directive_token5] = ACTIONS(5894), [aux_sym_zero_directive_token6] = ACTIONS(5894), [aux_sym_zero_directive_token7] = ACTIONS(5894), [aux_sym_zero_directive_token8] = ACTIONS(5894), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5894), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5894), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [aux_sym_unconnected_drive_token1] = ACTIONS(5894), [aux_sym_line_compiler_directive_token1] = ACTIONS(5894), [aux_sym_begin_keywords_token1] = ACTIONS(5894), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_endmodule] = ACTIONS(5892), [anon_sym_extern] = ACTIONS(5892), [anon_sym_module] = ACTIONS(5892), [anon_sym_macromodule] = ACTIONS(5892), [anon_sym_endinterface] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_endprogram] = ACTIONS(5892), [anon_sym_program] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_timeunit] = ACTIONS(5892), [anon_sym_timeprecision] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_input] = ACTIONS(5892), [anon_sym_output] = ACTIONS(5892), [anon_sym_inout] = ACTIONS(5892), [anon_sym_ref] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(6093), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_specparam] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_modport] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_while] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_specify] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [1087] = { [sym_simple_identifier] = ACTIONS(6095), [aux_sym_include_compiler_directive_token1] = ACTIONS(6097), [aux_sym_text_macro_definition_token1] = ACTIONS(6097), [anon_sym_BQUOTE] = ACTIONS(6095), [aux_sym_id_directive_token1] = ACTIONS(6097), [aux_sym_id_directive_token2] = ACTIONS(6097), [aux_sym_id_directive_token3] = ACTIONS(6097), [aux_sym_id_directive_token4] = ACTIONS(6095), [aux_sym_zero_directive_token1] = ACTIONS(6097), [aux_sym_zero_directive_token2] = ACTIONS(6097), [aux_sym_zero_directive_token3] = ACTIONS(6097), [aux_sym_zero_directive_token4] = ACTIONS(6097), [aux_sym_zero_directive_token5] = ACTIONS(6097), [aux_sym_zero_directive_token6] = ACTIONS(6097), [aux_sym_zero_directive_token7] = ACTIONS(6097), [aux_sym_zero_directive_token8] = ACTIONS(6097), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6097), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6097), [anon_sym_wire] = ACTIONS(6095), [anon_sym_tri] = ACTIONS(6095), [anon_sym_tri0] = ACTIONS(6095), [anon_sym_tri1] = ACTIONS(6095), [anon_sym_wand] = ACTIONS(6095), [anon_sym_triand] = ACTIONS(6095), [anon_sym_wor] = ACTIONS(6095), [anon_sym_trior] = ACTIONS(6095), [anon_sym_trireg] = ACTIONS(6095), [anon_sym_uwire] = ACTIONS(6095), [aux_sym_unconnected_drive_token1] = ACTIONS(6097), [aux_sym_line_compiler_directive_token1] = ACTIONS(6097), [aux_sym_begin_keywords_token1] = ACTIONS(6097), [anon_sym_SEMI] = ACTIONS(6097), [anon_sym_endmodule] = ACTIONS(6095), [anon_sym_extern] = ACTIONS(6095), [anon_sym_module] = ACTIONS(6095), [anon_sym_macromodule] = ACTIONS(6095), [anon_sym_endinterface] = ACTIONS(6095), [anon_sym_interface] = ACTIONS(6095), [anon_sym_endprogram] = ACTIONS(6095), [anon_sym_program] = ACTIONS(6095), [anon_sym_checker] = ACTIONS(6095), [anon_sym_virtual] = ACTIONS(6095), [anon_sym_class] = ACTIONS(6095), [anon_sym_timeunit] = ACTIONS(6095), [anon_sym_timeprecision] = ACTIONS(6095), [anon_sym_type] = ACTIONS(6095), [anon_sym_input] = ACTIONS(6095), [anon_sym_output] = ACTIONS(6095), [anon_sym_inout] = ACTIONS(6095), [anon_sym_ref] = ACTIONS(6095), [anon_sym_DOLLARfatal] = ACTIONS(6097), [anon_sym_DOLLARerror] = ACTIONS(6097), [anon_sym_DOLLARwarning] = ACTIONS(6097), [anon_sym_DOLLARinfo] = ACTIONS(6097), [anon_sym_default] = ACTIONS(6095), [anon_sym_clocking] = ACTIONS(6095), [anon_sym_defparam] = ACTIONS(6095), [anon_sym_bind] = ACTIONS(6095), [anon_sym_const] = ACTIONS(6095), [anon_sym_function] = ACTIONS(6095), [anon_sym_static] = ACTIONS(6095), [anon_sym_constraint] = ACTIONS(6095), [anon_sym_if] = ACTIONS(6095), [anon_sym_else] = ACTIONS(6095), [anon_sym_LBRACK] = ACTIONS(6097), [anon_sym_localparam] = ACTIONS(6095), [anon_sym_parameter] = ACTIONS(6095), [anon_sym_specparam] = ACTIONS(6095), [anon_sym_var] = ACTIONS(6095), [anon_sym_import] = ACTIONS(6095), [anon_sym_export] = ACTIONS(6095), [anon_sym_genvar] = ACTIONS(6095), [anon_sym_interconnect] = ACTIONS(6095), [anon_sym_typedef] = ACTIONS(6095), [anon_sym_enum] = ACTIONS(6095), [anon_sym_struct] = ACTIONS(6095), [anon_sym_union] = ACTIONS(6095), [anon_sym_nettype] = ACTIONS(6095), [anon_sym_automatic] = ACTIONS(6095), [anon_sym_string] = ACTIONS(6095), [anon_sym_chandle] = ACTIONS(6095), [anon_sym_event] = ACTIONS(6095), [anon_sym_byte] = ACTIONS(6095), [anon_sym_shortint] = ACTIONS(6095), [anon_sym_int] = ACTIONS(6095), [anon_sym_longint] = ACTIONS(6095), [anon_sym_integer] = ACTIONS(6095), [anon_sym_time] = ACTIONS(6095), [anon_sym_bit] = ACTIONS(6095), [anon_sym_logic] = ACTIONS(6095), [anon_sym_reg] = ACTIONS(6095), [anon_sym_shortreal] = ACTIONS(6095), [anon_sym_real] = ACTIONS(6095), [anon_sym_realtime] = ACTIONS(6095), [anon_sym_supply0] = ACTIONS(6095), [anon_sym_supply1] = ACTIONS(6095), [anon_sym_signed] = ACTIONS(6095), [anon_sym_unsigned] = ACTIONS(6095), [anon_sym_task] = ACTIONS(6095), [anon_sym_modport] = ACTIONS(6095), [anon_sym_assert] = ACTIONS(6095), [anon_sym_property] = ACTIONS(6095), [anon_sym_assume] = ACTIONS(6095), [anon_sym_cover] = ACTIONS(6095), [anon_sym_sequence] = ACTIONS(6095), [anon_sym_restrict] = ACTIONS(6095), [anon_sym_not] = ACTIONS(6095), [anon_sym_or] = ACTIONS(6095), [anon_sym_and] = ACTIONS(6095), [anon_sym_case] = ACTIONS(6095), [anon_sym_always] = ACTIONS(6095), [anon_sym_covergroup] = ACTIONS(6095), [anon_sym_let] = ACTIONS(6095), [anon_sym_pulldown] = ACTIONS(6095), [anon_sym_pullup] = ACTIONS(6095), [anon_sym_cmos] = ACTIONS(6095), [anon_sym_rcmos] = ACTIONS(6095), [anon_sym_bufif0] = ACTIONS(6095), [anon_sym_bufif1] = ACTIONS(6095), [anon_sym_notif0] = ACTIONS(6095), [anon_sym_notif1] = ACTIONS(6095), [anon_sym_nmos] = ACTIONS(6095), [anon_sym_pmos] = ACTIONS(6095), [anon_sym_rnmos] = ACTIONS(6095), [anon_sym_rpmos] = ACTIONS(6095), [anon_sym_nand] = ACTIONS(6095), [anon_sym_nor] = ACTIONS(6095), [anon_sym_xor] = ACTIONS(6095), [anon_sym_xnor] = ACTIONS(6095), [anon_sym_buf] = ACTIONS(6095), [anon_sym_tranif0] = ACTIONS(6095), [anon_sym_tranif1] = ACTIONS(6095), [anon_sym_rtranif1] = ACTIONS(6095), [anon_sym_rtranif0] = ACTIONS(6095), [anon_sym_tran] = ACTIONS(6095), [anon_sym_rtran] = ACTIONS(6095), [anon_sym_generate] = ACTIONS(6095), [anon_sym_for] = ACTIONS(6095), [anon_sym_initial] = ACTIONS(6095), [anon_sym_assign] = ACTIONS(6095), [anon_sym_alias] = ACTIONS(6095), [anon_sym_always_comb] = ACTIONS(6095), [anon_sym_always_latch] = ACTIONS(6095), [anon_sym_always_ff] = ACTIONS(6095), [anon_sym_final] = ACTIONS(6095), [anon_sym_while] = ACTIONS(6095), [anon_sym_global] = ACTIONS(6095), [anon_sym_specify] = ACTIONS(6095), [anon_sym_LPAREN_STAR] = ACTIONS(6097), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6097), [anon_sym_DOLLARunit] = ACTIONS(6097), }, [1088] = { [sym_simple_identifier] = ACTIONS(6099), [aux_sym_include_compiler_directive_token1] = ACTIONS(6101), [aux_sym_text_macro_definition_token1] = ACTIONS(6101), [anon_sym_BQUOTE] = ACTIONS(6099), [aux_sym_id_directive_token1] = ACTIONS(6101), [aux_sym_id_directive_token2] = ACTIONS(6101), [aux_sym_id_directive_token3] = ACTIONS(6101), [aux_sym_id_directive_token4] = ACTIONS(6099), [aux_sym_zero_directive_token1] = ACTIONS(6101), [aux_sym_zero_directive_token2] = ACTIONS(6101), [aux_sym_zero_directive_token3] = ACTIONS(6101), [aux_sym_zero_directive_token4] = ACTIONS(6101), [aux_sym_zero_directive_token5] = ACTIONS(6101), [aux_sym_zero_directive_token6] = ACTIONS(6101), [aux_sym_zero_directive_token7] = ACTIONS(6101), [aux_sym_zero_directive_token8] = ACTIONS(6101), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6101), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6101), [anon_sym_wire] = ACTIONS(6099), [anon_sym_tri] = ACTIONS(6099), [anon_sym_tri0] = ACTIONS(6099), [anon_sym_tri1] = ACTIONS(6099), [anon_sym_wand] = ACTIONS(6099), [anon_sym_triand] = ACTIONS(6099), [anon_sym_wor] = ACTIONS(6099), [anon_sym_trior] = ACTIONS(6099), [anon_sym_trireg] = ACTIONS(6099), [anon_sym_uwire] = ACTIONS(6099), [aux_sym_unconnected_drive_token1] = ACTIONS(6101), [aux_sym_line_compiler_directive_token1] = ACTIONS(6101), [aux_sym_begin_keywords_token1] = ACTIONS(6101), [anon_sym_SEMI] = ACTIONS(6101), [anon_sym_endmodule] = ACTIONS(6099), [anon_sym_extern] = ACTIONS(6099), [anon_sym_module] = ACTIONS(6099), [anon_sym_macromodule] = ACTIONS(6099), [anon_sym_endinterface] = ACTIONS(6099), [anon_sym_interface] = ACTIONS(6099), [anon_sym_endprogram] = ACTIONS(6099), [anon_sym_program] = ACTIONS(6099), [anon_sym_checker] = ACTIONS(6099), [anon_sym_virtual] = ACTIONS(6099), [anon_sym_class] = ACTIONS(6099), [anon_sym_timeunit] = ACTIONS(6099), [anon_sym_timeprecision] = ACTIONS(6099), [anon_sym_type] = ACTIONS(6099), [anon_sym_input] = ACTIONS(6099), [anon_sym_output] = ACTIONS(6099), [anon_sym_inout] = ACTIONS(6099), [anon_sym_ref] = ACTIONS(6099), [anon_sym_DOLLARfatal] = ACTIONS(6101), [anon_sym_DOLLARerror] = ACTIONS(6101), [anon_sym_DOLLARwarning] = ACTIONS(6101), [anon_sym_DOLLARinfo] = ACTIONS(6101), [anon_sym_default] = ACTIONS(6099), [anon_sym_clocking] = ACTIONS(6099), [anon_sym_defparam] = ACTIONS(6099), [anon_sym_bind] = ACTIONS(6099), [anon_sym_const] = ACTIONS(6099), [anon_sym_function] = ACTIONS(6099), [anon_sym_static] = ACTIONS(6099), [anon_sym_constraint] = ACTIONS(6099), [anon_sym_if] = ACTIONS(6099), [anon_sym_else] = ACTIONS(6099), [anon_sym_LBRACK] = ACTIONS(6101), [anon_sym_localparam] = ACTIONS(6099), [anon_sym_parameter] = ACTIONS(6099), [anon_sym_specparam] = ACTIONS(6099), [anon_sym_var] = ACTIONS(6099), [anon_sym_import] = ACTIONS(6099), [anon_sym_export] = ACTIONS(6099), [anon_sym_genvar] = ACTIONS(6099), [anon_sym_interconnect] = ACTIONS(6099), [anon_sym_typedef] = ACTIONS(6099), [anon_sym_enum] = ACTIONS(6099), [anon_sym_struct] = ACTIONS(6099), [anon_sym_union] = ACTIONS(6099), [anon_sym_nettype] = ACTIONS(6099), [anon_sym_automatic] = ACTIONS(6099), [anon_sym_string] = ACTIONS(6099), [anon_sym_chandle] = ACTIONS(6099), [anon_sym_event] = ACTIONS(6099), [anon_sym_byte] = ACTIONS(6099), [anon_sym_shortint] = ACTIONS(6099), [anon_sym_int] = ACTIONS(6099), [anon_sym_longint] = ACTIONS(6099), [anon_sym_integer] = ACTIONS(6099), [anon_sym_time] = ACTIONS(6099), [anon_sym_bit] = ACTIONS(6099), [anon_sym_logic] = ACTIONS(6099), [anon_sym_reg] = ACTIONS(6099), [anon_sym_shortreal] = ACTIONS(6099), [anon_sym_real] = ACTIONS(6099), [anon_sym_realtime] = ACTIONS(6099), [anon_sym_supply0] = ACTIONS(6099), [anon_sym_supply1] = ACTIONS(6099), [anon_sym_signed] = ACTIONS(6099), [anon_sym_unsigned] = ACTIONS(6099), [anon_sym_task] = ACTIONS(6099), [anon_sym_modport] = ACTIONS(6099), [anon_sym_assert] = ACTIONS(6099), [anon_sym_property] = ACTIONS(6099), [anon_sym_assume] = ACTIONS(6099), [anon_sym_cover] = ACTIONS(6099), [anon_sym_sequence] = ACTIONS(6099), [anon_sym_restrict] = ACTIONS(6099), [anon_sym_not] = ACTIONS(6099), [anon_sym_or] = ACTIONS(6099), [anon_sym_and] = ACTIONS(6099), [anon_sym_case] = ACTIONS(6099), [anon_sym_always] = ACTIONS(6099), [anon_sym_covergroup] = ACTIONS(6099), [anon_sym_let] = ACTIONS(6099), [anon_sym_pulldown] = ACTIONS(6099), [anon_sym_pullup] = ACTIONS(6099), [anon_sym_cmos] = ACTIONS(6099), [anon_sym_rcmos] = ACTIONS(6099), [anon_sym_bufif0] = ACTIONS(6099), [anon_sym_bufif1] = ACTIONS(6099), [anon_sym_notif0] = ACTIONS(6099), [anon_sym_notif1] = ACTIONS(6099), [anon_sym_nmos] = ACTIONS(6099), [anon_sym_pmos] = ACTIONS(6099), [anon_sym_rnmos] = ACTIONS(6099), [anon_sym_rpmos] = ACTIONS(6099), [anon_sym_nand] = ACTIONS(6099), [anon_sym_nor] = ACTIONS(6099), [anon_sym_xor] = ACTIONS(6099), [anon_sym_xnor] = ACTIONS(6099), [anon_sym_buf] = ACTIONS(6099), [anon_sym_tranif0] = ACTIONS(6099), [anon_sym_tranif1] = ACTIONS(6099), [anon_sym_rtranif1] = ACTIONS(6099), [anon_sym_rtranif0] = ACTIONS(6099), [anon_sym_tran] = ACTIONS(6099), [anon_sym_rtran] = ACTIONS(6099), [anon_sym_generate] = ACTIONS(6099), [anon_sym_for] = ACTIONS(6099), [anon_sym_initial] = ACTIONS(6099), [anon_sym_assign] = ACTIONS(6099), [anon_sym_alias] = ACTIONS(6099), [anon_sym_always_comb] = ACTIONS(6099), [anon_sym_always_latch] = ACTIONS(6099), [anon_sym_always_ff] = ACTIONS(6099), [anon_sym_final] = ACTIONS(6099), [anon_sym_while] = ACTIONS(6099), [anon_sym_global] = ACTIONS(6099), [anon_sym_specify] = ACTIONS(6099), [anon_sym_LPAREN_STAR] = ACTIONS(6101), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6101), [anon_sym_DOLLARunit] = ACTIONS(6101), }, [1089] = { [sym_simple_identifier] = ACTIONS(6103), [aux_sym_include_compiler_directive_token1] = ACTIONS(6105), [aux_sym_text_macro_definition_token1] = ACTIONS(6105), [anon_sym_BQUOTE] = ACTIONS(6103), [aux_sym_id_directive_token1] = ACTIONS(6105), [aux_sym_id_directive_token2] = ACTIONS(6105), [aux_sym_id_directive_token3] = ACTIONS(6105), [aux_sym_id_directive_token4] = ACTIONS(6103), [aux_sym_zero_directive_token1] = ACTIONS(6105), [aux_sym_zero_directive_token2] = ACTIONS(6105), [aux_sym_zero_directive_token3] = ACTIONS(6105), [aux_sym_zero_directive_token4] = ACTIONS(6105), [aux_sym_zero_directive_token5] = ACTIONS(6105), [aux_sym_zero_directive_token6] = ACTIONS(6105), [aux_sym_zero_directive_token7] = ACTIONS(6105), [aux_sym_zero_directive_token8] = ACTIONS(6105), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6105), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6105), [anon_sym_wire] = ACTIONS(6103), [anon_sym_tri] = ACTIONS(6103), [anon_sym_tri0] = ACTIONS(6103), [anon_sym_tri1] = ACTIONS(6103), [anon_sym_wand] = ACTIONS(6103), [anon_sym_triand] = ACTIONS(6103), [anon_sym_wor] = ACTIONS(6103), [anon_sym_trior] = ACTIONS(6103), [anon_sym_trireg] = ACTIONS(6103), [anon_sym_uwire] = ACTIONS(6103), [aux_sym_unconnected_drive_token1] = ACTIONS(6105), [aux_sym_line_compiler_directive_token1] = ACTIONS(6105), [aux_sym_begin_keywords_token1] = ACTIONS(6105), [anon_sym_SEMI] = ACTIONS(6105), [anon_sym_endmodule] = ACTIONS(6103), [anon_sym_extern] = ACTIONS(6103), [anon_sym_module] = ACTIONS(6103), [anon_sym_macromodule] = ACTIONS(6103), [anon_sym_endinterface] = ACTIONS(6103), [anon_sym_interface] = ACTIONS(6103), [anon_sym_endprogram] = ACTIONS(6103), [anon_sym_program] = ACTIONS(6103), [anon_sym_checker] = ACTIONS(6103), [anon_sym_virtual] = ACTIONS(6103), [anon_sym_class] = ACTIONS(6103), [anon_sym_timeunit] = ACTIONS(6103), [anon_sym_timeprecision] = ACTIONS(6103), [anon_sym_type] = ACTIONS(6103), [anon_sym_input] = ACTIONS(6103), [anon_sym_output] = ACTIONS(6103), [anon_sym_inout] = ACTIONS(6103), [anon_sym_ref] = ACTIONS(6103), [anon_sym_DOLLARfatal] = ACTIONS(6105), [anon_sym_DOLLARerror] = ACTIONS(6105), [anon_sym_DOLLARwarning] = ACTIONS(6105), [anon_sym_DOLLARinfo] = ACTIONS(6105), [anon_sym_default] = ACTIONS(6103), [anon_sym_clocking] = ACTIONS(6103), [anon_sym_defparam] = ACTIONS(6103), [anon_sym_bind] = ACTIONS(6103), [anon_sym_const] = ACTIONS(6103), [anon_sym_function] = ACTIONS(6103), [anon_sym_static] = ACTIONS(6103), [anon_sym_constraint] = ACTIONS(6103), [anon_sym_if] = ACTIONS(6103), [anon_sym_else] = ACTIONS(6103), [anon_sym_LBRACK] = ACTIONS(6105), [anon_sym_localparam] = ACTIONS(6103), [anon_sym_parameter] = ACTIONS(6103), [anon_sym_specparam] = ACTIONS(6103), [anon_sym_var] = ACTIONS(6103), [anon_sym_import] = ACTIONS(6103), [anon_sym_export] = ACTIONS(6103), [anon_sym_genvar] = ACTIONS(6103), [anon_sym_interconnect] = ACTIONS(6103), [anon_sym_typedef] = ACTIONS(6103), [anon_sym_enum] = ACTIONS(6103), [anon_sym_struct] = ACTIONS(6103), [anon_sym_union] = ACTIONS(6103), [anon_sym_nettype] = ACTIONS(6103), [anon_sym_automatic] = ACTIONS(6103), [anon_sym_string] = ACTIONS(6103), [anon_sym_chandle] = ACTIONS(6103), [anon_sym_event] = ACTIONS(6103), [anon_sym_byte] = ACTIONS(6103), [anon_sym_shortint] = ACTIONS(6103), [anon_sym_int] = ACTIONS(6103), [anon_sym_longint] = ACTIONS(6103), [anon_sym_integer] = ACTIONS(6103), [anon_sym_time] = ACTIONS(6103), [anon_sym_bit] = ACTIONS(6103), [anon_sym_logic] = ACTIONS(6103), [anon_sym_reg] = ACTIONS(6103), [anon_sym_shortreal] = ACTIONS(6103), [anon_sym_real] = ACTIONS(6103), [anon_sym_realtime] = ACTIONS(6103), [anon_sym_supply0] = ACTIONS(6103), [anon_sym_supply1] = ACTIONS(6103), [anon_sym_signed] = ACTIONS(6103), [anon_sym_unsigned] = ACTIONS(6103), [anon_sym_task] = ACTIONS(6103), [anon_sym_modport] = ACTIONS(6103), [anon_sym_assert] = ACTIONS(6103), [anon_sym_property] = ACTIONS(6103), [anon_sym_assume] = ACTIONS(6103), [anon_sym_cover] = ACTIONS(6103), [anon_sym_sequence] = ACTIONS(6103), [anon_sym_restrict] = ACTIONS(6103), [anon_sym_not] = ACTIONS(6103), [anon_sym_or] = ACTIONS(6103), [anon_sym_and] = ACTIONS(6103), [anon_sym_case] = ACTIONS(6103), [anon_sym_always] = ACTIONS(6103), [anon_sym_covergroup] = ACTIONS(6103), [anon_sym_let] = ACTIONS(6103), [anon_sym_pulldown] = ACTIONS(6103), [anon_sym_pullup] = ACTIONS(6103), [anon_sym_cmos] = ACTIONS(6103), [anon_sym_rcmos] = ACTIONS(6103), [anon_sym_bufif0] = ACTIONS(6103), [anon_sym_bufif1] = ACTIONS(6103), [anon_sym_notif0] = ACTIONS(6103), [anon_sym_notif1] = ACTIONS(6103), [anon_sym_nmos] = ACTIONS(6103), [anon_sym_pmos] = ACTIONS(6103), [anon_sym_rnmos] = ACTIONS(6103), [anon_sym_rpmos] = ACTIONS(6103), [anon_sym_nand] = ACTIONS(6103), [anon_sym_nor] = ACTIONS(6103), [anon_sym_xor] = ACTIONS(6103), [anon_sym_xnor] = ACTIONS(6103), [anon_sym_buf] = ACTIONS(6103), [anon_sym_tranif0] = ACTIONS(6103), [anon_sym_tranif1] = ACTIONS(6103), [anon_sym_rtranif1] = ACTIONS(6103), [anon_sym_rtranif0] = ACTIONS(6103), [anon_sym_tran] = ACTIONS(6103), [anon_sym_rtran] = ACTIONS(6103), [anon_sym_generate] = ACTIONS(6103), [anon_sym_for] = ACTIONS(6103), [anon_sym_initial] = ACTIONS(6103), [anon_sym_assign] = ACTIONS(6103), [anon_sym_alias] = ACTIONS(6103), [anon_sym_always_comb] = ACTIONS(6103), [anon_sym_always_latch] = ACTIONS(6103), [anon_sym_always_ff] = ACTIONS(6103), [anon_sym_final] = ACTIONS(6103), [anon_sym_while] = ACTIONS(6103), [anon_sym_global] = ACTIONS(6103), [anon_sym_specify] = ACTIONS(6103), [anon_sym_LPAREN_STAR] = ACTIONS(6105), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6105), [anon_sym_DOLLARunit] = ACTIONS(6105), }, [1090] = { [sym_simple_identifier] = ACTIONS(5690), [aux_sym_include_compiler_directive_token1] = ACTIONS(5692), [aux_sym_text_macro_definition_token1] = ACTIONS(5692), [anon_sym_BQUOTE] = ACTIONS(5690), [aux_sym_id_directive_token1] = ACTIONS(5692), [aux_sym_id_directive_token2] = ACTIONS(5692), [aux_sym_id_directive_token3] = ACTIONS(5692), [aux_sym_id_directive_token4] = ACTIONS(5690), [aux_sym_zero_directive_token1] = ACTIONS(5692), [aux_sym_zero_directive_token2] = ACTIONS(5692), [aux_sym_zero_directive_token3] = ACTIONS(5692), [aux_sym_zero_directive_token4] = ACTIONS(5692), [aux_sym_zero_directive_token5] = ACTIONS(5692), [aux_sym_zero_directive_token6] = ACTIONS(5692), [aux_sym_zero_directive_token7] = ACTIONS(5692), [aux_sym_zero_directive_token8] = ACTIONS(5692), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5692), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5692), [anon_sym_wire] = ACTIONS(5690), [anon_sym_tri] = ACTIONS(5690), [anon_sym_tri0] = ACTIONS(5690), [anon_sym_tri1] = ACTIONS(5690), [anon_sym_wand] = ACTIONS(5690), [anon_sym_triand] = ACTIONS(5690), [anon_sym_wor] = ACTIONS(5690), [anon_sym_trior] = ACTIONS(5690), [anon_sym_trireg] = ACTIONS(5690), [anon_sym_uwire] = ACTIONS(5690), [aux_sym_unconnected_drive_token1] = ACTIONS(5692), [aux_sym_line_compiler_directive_token1] = ACTIONS(5692), [aux_sym_begin_keywords_token1] = ACTIONS(5692), [anon_sym_SEMI] = ACTIONS(5692), [anon_sym_endmodule] = ACTIONS(5690), [anon_sym_extern] = ACTIONS(5690), [anon_sym_module] = ACTIONS(5690), [anon_sym_macromodule] = ACTIONS(5690), [anon_sym_endinterface] = ACTIONS(5690), [anon_sym_interface] = ACTIONS(5690), [anon_sym_endprogram] = ACTIONS(5690), [anon_sym_program] = ACTIONS(5690), [anon_sym_checker] = ACTIONS(5690), [anon_sym_virtual] = ACTIONS(5690), [anon_sym_class] = ACTIONS(5690), [anon_sym_timeunit] = ACTIONS(5690), [anon_sym_timeprecision] = ACTIONS(5690), [anon_sym_type] = ACTIONS(5690), [anon_sym_input] = ACTIONS(5690), [anon_sym_output] = ACTIONS(5690), [anon_sym_inout] = ACTIONS(5690), [anon_sym_ref] = ACTIONS(5690), [anon_sym_DOLLARfatal] = ACTIONS(5692), [anon_sym_DOLLARerror] = ACTIONS(5692), [anon_sym_DOLLARwarning] = ACTIONS(5692), [anon_sym_DOLLARinfo] = ACTIONS(5692), [anon_sym_default] = ACTIONS(5690), [anon_sym_clocking] = ACTIONS(5690), [anon_sym_defparam] = ACTIONS(5690), [anon_sym_bind] = ACTIONS(5690), [anon_sym_const] = ACTIONS(5690), [anon_sym_function] = ACTIONS(5690), [anon_sym_static] = ACTIONS(5690), [anon_sym_constraint] = ACTIONS(5690), [anon_sym_if] = ACTIONS(5690), [anon_sym_else] = ACTIONS(5690), [anon_sym_LBRACK] = ACTIONS(5692), [anon_sym_localparam] = ACTIONS(5690), [anon_sym_parameter] = ACTIONS(5690), [anon_sym_specparam] = ACTIONS(5690), [anon_sym_var] = ACTIONS(5690), [anon_sym_import] = ACTIONS(5690), [anon_sym_export] = ACTIONS(5690), [anon_sym_genvar] = ACTIONS(5690), [anon_sym_interconnect] = ACTIONS(5690), [anon_sym_typedef] = ACTIONS(5690), [anon_sym_enum] = ACTIONS(5690), [anon_sym_struct] = ACTIONS(5690), [anon_sym_union] = ACTIONS(5690), [anon_sym_nettype] = ACTIONS(5690), [anon_sym_automatic] = ACTIONS(5690), [anon_sym_string] = ACTIONS(5690), [anon_sym_chandle] = ACTIONS(5690), [anon_sym_event] = ACTIONS(5690), [anon_sym_byte] = ACTIONS(5690), [anon_sym_shortint] = ACTIONS(5690), [anon_sym_int] = ACTIONS(5690), [anon_sym_longint] = ACTIONS(5690), [anon_sym_integer] = ACTIONS(5690), [anon_sym_time] = ACTIONS(5690), [anon_sym_bit] = ACTIONS(5690), [anon_sym_logic] = ACTIONS(5690), [anon_sym_reg] = ACTIONS(5690), [anon_sym_shortreal] = ACTIONS(5690), [anon_sym_real] = ACTIONS(5690), [anon_sym_realtime] = ACTIONS(5690), [anon_sym_supply0] = ACTIONS(5690), [anon_sym_supply1] = ACTIONS(5690), [anon_sym_signed] = ACTIONS(5690), [anon_sym_unsigned] = ACTIONS(5690), [anon_sym_task] = ACTIONS(5690), [anon_sym_modport] = ACTIONS(5690), [anon_sym_assert] = ACTIONS(5690), [anon_sym_property] = ACTIONS(5690), [anon_sym_assume] = ACTIONS(5690), [anon_sym_cover] = ACTIONS(5690), [anon_sym_sequence] = ACTIONS(5690), [anon_sym_restrict] = ACTIONS(5690), [anon_sym_not] = ACTIONS(5690), [anon_sym_or] = ACTIONS(5690), [anon_sym_and] = ACTIONS(5690), [anon_sym_case] = ACTIONS(5690), [anon_sym_always] = ACTIONS(5690), [anon_sym_covergroup] = ACTIONS(5690), [anon_sym_let] = ACTIONS(5690), [anon_sym_pulldown] = ACTIONS(5690), [anon_sym_pullup] = ACTIONS(5690), [anon_sym_cmos] = ACTIONS(5690), [anon_sym_rcmos] = ACTIONS(5690), [anon_sym_bufif0] = ACTIONS(5690), [anon_sym_bufif1] = ACTIONS(5690), [anon_sym_notif0] = ACTIONS(5690), [anon_sym_notif1] = ACTIONS(5690), [anon_sym_nmos] = ACTIONS(5690), [anon_sym_pmos] = ACTIONS(5690), [anon_sym_rnmos] = ACTIONS(5690), [anon_sym_rpmos] = ACTIONS(5690), [anon_sym_nand] = ACTIONS(5690), [anon_sym_nor] = ACTIONS(5690), [anon_sym_xor] = ACTIONS(5690), [anon_sym_xnor] = ACTIONS(5690), [anon_sym_buf] = ACTIONS(5690), [anon_sym_tranif0] = ACTIONS(5690), [anon_sym_tranif1] = ACTIONS(5690), [anon_sym_rtranif1] = ACTIONS(5690), [anon_sym_rtranif0] = ACTIONS(5690), [anon_sym_tran] = ACTIONS(5690), [anon_sym_rtran] = ACTIONS(5690), [anon_sym_generate] = ACTIONS(5690), [anon_sym_for] = ACTIONS(5690), [anon_sym_initial] = ACTIONS(5690), [anon_sym_assign] = ACTIONS(5690), [anon_sym_alias] = ACTIONS(5690), [anon_sym_always_comb] = ACTIONS(5690), [anon_sym_always_latch] = ACTIONS(5690), [anon_sym_always_ff] = ACTIONS(5690), [anon_sym_final] = ACTIONS(5690), [anon_sym_while] = ACTIONS(5690), [anon_sym_global] = ACTIONS(5690), [anon_sym_specify] = ACTIONS(5690), [anon_sym_LPAREN_STAR] = ACTIONS(5692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5692), [anon_sym_DOLLARunit] = ACTIONS(5692), }, [1091] = { [sym_simple_identifier] = ACTIONS(6107), [aux_sym_include_compiler_directive_token1] = ACTIONS(6109), [aux_sym_text_macro_definition_token1] = ACTIONS(6109), [anon_sym_BQUOTE] = ACTIONS(6107), [aux_sym_id_directive_token1] = ACTIONS(6109), [aux_sym_id_directive_token2] = ACTIONS(6109), [aux_sym_id_directive_token3] = ACTIONS(6109), [aux_sym_id_directive_token4] = ACTIONS(6107), [aux_sym_zero_directive_token1] = ACTIONS(6109), [aux_sym_zero_directive_token2] = ACTIONS(6109), [aux_sym_zero_directive_token3] = ACTIONS(6109), [aux_sym_zero_directive_token4] = ACTIONS(6109), [aux_sym_zero_directive_token5] = ACTIONS(6109), [aux_sym_zero_directive_token6] = ACTIONS(6109), [aux_sym_zero_directive_token7] = ACTIONS(6109), [aux_sym_zero_directive_token8] = ACTIONS(6109), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6109), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6109), [anon_sym_wire] = ACTIONS(6107), [anon_sym_tri] = ACTIONS(6107), [anon_sym_tri0] = ACTIONS(6107), [anon_sym_tri1] = ACTIONS(6107), [anon_sym_wand] = ACTIONS(6107), [anon_sym_triand] = ACTIONS(6107), [anon_sym_wor] = ACTIONS(6107), [anon_sym_trior] = ACTIONS(6107), [anon_sym_trireg] = ACTIONS(6107), [anon_sym_uwire] = ACTIONS(6107), [aux_sym_unconnected_drive_token1] = ACTIONS(6109), [aux_sym_line_compiler_directive_token1] = ACTIONS(6109), [aux_sym_begin_keywords_token1] = ACTIONS(6109), [anon_sym_SEMI] = ACTIONS(6109), [anon_sym_endmodule] = ACTIONS(6107), [anon_sym_extern] = ACTIONS(6107), [anon_sym_module] = ACTIONS(6107), [anon_sym_macromodule] = ACTIONS(6107), [anon_sym_endinterface] = ACTIONS(6107), [anon_sym_interface] = ACTIONS(6107), [anon_sym_endprogram] = ACTIONS(6107), [anon_sym_program] = ACTIONS(6107), [anon_sym_checker] = ACTIONS(6107), [anon_sym_virtual] = ACTIONS(6107), [anon_sym_class] = ACTIONS(6107), [anon_sym_timeunit] = ACTIONS(6107), [anon_sym_timeprecision] = ACTIONS(6107), [anon_sym_type] = ACTIONS(6107), [anon_sym_input] = ACTIONS(6107), [anon_sym_output] = ACTIONS(6107), [anon_sym_inout] = ACTIONS(6107), [anon_sym_ref] = ACTIONS(6107), [anon_sym_DOLLARfatal] = ACTIONS(6109), [anon_sym_DOLLARerror] = ACTIONS(6109), [anon_sym_DOLLARwarning] = ACTIONS(6109), [anon_sym_DOLLARinfo] = ACTIONS(6109), [anon_sym_default] = ACTIONS(6107), [anon_sym_clocking] = ACTIONS(6107), [anon_sym_defparam] = ACTIONS(6107), [anon_sym_bind] = ACTIONS(6107), [anon_sym_const] = ACTIONS(6107), [anon_sym_function] = ACTIONS(6107), [anon_sym_static] = ACTIONS(6107), [anon_sym_constraint] = ACTIONS(6107), [anon_sym_if] = ACTIONS(6107), [anon_sym_else] = ACTIONS(6107), [anon_sym_LBRACK] = ACTIONS(6109), [anon_sym_localparam] = ACTIONS(6107), [anon_sym_parameter] = ACTIONS(6107), [anon_sym_specparam] = ACTIONS(6107), [anon_sym_var] = ACTIONS(6107), [anon_sym_import] = ACTIONS(6107), [anon_sym_export] = ACTIONS(6107), [anon_sym_genvar] = ACTIONS(6107), [anon_sym_interconnect] = ACTIONS(6107), [anon_sym_typedef] = ACTIONS(6107), [anon_sym_enum] = ACTIONS(6107), [anon_sym_struct] = ACTIONS(6107), [anon_sym_union] = ACTIONS(6107), [anon_sym_nettype] = ACTIONS(6107), [anon_sym_automatic] = ACTIONS(6107), [anon_sym_string] = ACTIONS(6107), [anon_sym_chandle] = ACTIONS(6107), [anon_sym_event] = ACTIONS(6107), [anon_sym_byte] = ACTIONS(6107), [anon_sym_shortint] = ACTIONS(6107), [anon_sym_int] = ACTIONS(6107), [anon_sym_longint] = ACTIONS(6107), [anon_sym_integer] = ACTIONS(6107), [anon_sym_time] = ACTIONS(6107), [anon_sym_bit] = ACTIONS(6107), [anon_sym_logic] = ACTIONS(6107), [anon_sym_reg] = ACTIONS(6107), [anon_sym_shortreal] = ACTIONS(6107), [anon_sym_real] = ACTIONS(6107), [anon_sym_realtime] = ACTIONS(6107), [anon_sym_supply0] = ACTIONS(6107), [anon_sym_supply1] = ACTIONS(6107), [anon_sym_signed] = ACTIONS(6107), [anon_sym_unsigned] = ACTIONS(6107), [anon_sym_task] = ACTIONS(6107), [anon_sym_modport] = ACTIONS(6107), [anon_sym_assert] = ACTIONS(6107), [anon_sym_property] = ACTIONS(6107), [anon_sym_assume] = ACTIONS(6107), [anon_sym_cover] = ACTIONS(6107), [anon_sym_sequence] = ACTIONS(6107), [anon_sym_restrict] = ACTIONS(6107), [anon_sym_not] = ACTIONS(6107), [anon_sym_or] = ACTIONS(6107), [anon_sym_and] = ACTIONS(6107), [anon_sym_case] = ACTIONS(6107), [anon_sym_always] = ACTIONS(6107), [anon_sym_covergroup] = ACTIONS(6107), [anon_sym_let] = ACTIONS(6107), [anon_sym_pulldown] = ACTIONS(6107), [anon_sym_pullup] = ACTIONS(6107), [anon_sym_cmos] = ACTIONS(6107), [anon_sym_rcmos] = ACTIONS(6107), [anon_sym_bufif0] = ACTIONS(6107), [anon_sym_bufif1] = ACTIONS(6107), [anon_sym_notif0] = ACTIONS(6107), [anon_sym_notif1] = ACTIONS(6107), [anon_sym_nmos] = ACTIONS(6107), [anon_sym_pmos] = ACTIONS(6107), [anon_sym_rnmos] = ACTIONS(6107), [anon_sym_rpmos] = ACTIONS(6107), [anon_sym_nand] = ACTIONS(6107), [anon_sym_nor] = ACTIONS(6107), [anon_sym_xor] = ACTIONS(6107), [anon_sym_xnor] = ACTIONS(6107), [anon_sym_buf] = ACTIONS(6107), [anon_sym_tranif0] = ACTIONS(6107), [anon_sym_tranif1] = ACTIONS(6107), [anon_sym_rtranif1] = ACTIONS(6107), [anon_sym_rtranif0] = ACTIONS(6107), [anon_sym_tran] = ACTIONS(6107), [anon_sym_rtran] = ACTIONS(6107), [anon_sym_generate] = ACTIONS(6107), [anon_sym_for] = ACTIONS(6107), [anon_sym_initial] = ACTIONS(6107), [anon_sym_assign] = ACTIONS(6107), [anon_sym_alias] = ACTIONS(6107), [anon_sym_always_comb] = ACTIONS(6107), [anon_sym_always_latch] = ACTIONS(6107), [anon_sym_always_ff] = ACTIONS(6107), [anon_sym_final] = ACTIONS(6107), [anon_sym_while] = ACTIONS(6107), [anon_sym_global] = ACTIONS(6107), [anon_sym_specify] = ACTIONS(6107), [anon_sym_LPAREN_STAR] = ACTIONS(6109), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6109), [anon_sym_DOLLARunit] = ACTIONS(6109), }, [1092] = { [sym_simple_identifier] = ACTIONS(6111), [aux_sym_include_compiler_directive_token1] = ACTIONS(6113), [aux_sym_text_macro_definition_token1] = ACTIONS(6113), [anon_sym_BQUOTE] = ACTIONS(6111), [aux_sym_id_directive_token1] = ACTIONS(6113), [aux_sym_id_directive_token2] = ACTIONS(6113), [aux_sym_id_directive_token3] = ACTIONS(6113), [aux_sym_id_directive_token4] = ACTIONS(6111), [aux_sym_zero_directive_token1] = ACTIONS(6113), [aux_sym_zero_directive_token2] = ACTIONS(6113), [aux_sym_zero_directive_token3] = ACTIONS(6113), [aux_sym_zero_directive_token4] = ACTIONS(6113), [aux_sym_zero_directive_token5] = ACTIONS(6113), [aux_sym_zero_directive_token6] = ACTIONS(6113), [aux_sym_zero_directive_token7] = ACTIONS(6113), [aux_sym_zero_directive_token8] = ACTIONS(6113), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6113), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6113), [anon_sym_wire] = ACTIONS(6111), [anon_sym_tri] = ACTIONS(6111), [anon_sym_tri0] = ACTIONS(6111), [anon_sym_tri1] = ACTIONS(6111), [anon_sym_wand] = ACTIONS(6111), [anon_sym_triand] = ACTIONS(6111), [anon_sym_wor] = ACTIONS(6111), [anon_sym_trior] = ACTIONS(6111), [anon_sym_trireg] = ACTIONS(6111), [anon_sym_uwire] = ACTIONS(6111), [aux_sym_unconnected_drive_token1] = ACTIONS(6113), [aux_sym_line_compiler_directive_token1] = ACTIONS(6113), [aux_sym_begin_keywords_token1] = ACTIONS(6113), [anon_sym_SEMI] = ACTIONS(6113), [anon_sym_endmodule] = ACTIONS(6111), [anon_sym_extern] = ACTIONS(6111), [anon_sym_module] = ACTIONS(6111), [anon_sym_macromodule] = ACTIONS(6111), [anon_sym_endinterface] = ACTIONS(6111), [anon_sym_interface] = ACTIONS(6111), [anon_sym_endprogram] = ACTIONS(6111), [anon_sym_program] = ACTIONS(6111), [anon_sym_checker] = ACTIONS(6111), [anon_sym_virtual] = ACTIONS(6111), [anon_sym_class] = ACTIONS(6111), [anon_sym_timeunit] = ACTIONS(6111), [anon_sym_timeprecision] = ACTIONS(6111), [anon_sym_type] = ACTIONS(6111), [anon_sym_input] = ACTIONS(6111), [anon_sym_output] = ACTIONS(6111), [anon_sym_inout] = ACTIONS(6111), [anon_sym_ref] = ACTIONS(6111), [anon_sym_DOLLARfatal] = ACTIONS(6113), [anon_sym_DOLLARerror] = ACTIONS(6113), [anon_sym_DOLLARwarning] = ACTIONS(6113), [anon_sym_DOLLARinfo] = ACTIONS(6113), [anon_sym_default] = ACTIONS(6111), [anon_sym_clocking] = ACTIONS(6111), [anon_sym_defparam] = ACTIONS(6111), [anon_sym_bind] = ACTIONS(6111), [anon_sym_const] = ACTIONS(6111), [anon_sym_function] = ACTIONS(6111), [anon_sym_static] = ACTIONS(6111), [anon_sym_constraint] = ACTIONS(6111), [anon_sym_if] = ACTIONS(6111), [anon_sym_else] = ACTIONS(6111), [anon_sym_LBRACK] = ACTIONS(6113), [anon_sym_localparam] = ACTIONS(6111), [anon_sym_parameter] = ACTIONS(6111), [anon_sym_specparam] = ACTIONS(6111), [anon_sym_var] = ACTIONS(6111), [anon_sym_import] = ACTIONS(6111), [anon_sym_export] = ACTIONS(6111), [anon_sym_genvar] = ACTIONS(6111), [anon_sym_interconnect] = ACTIONS(6111), [anon_sym_typedef] = ACTIONS(6111), [anon_sym_enum] = ACTIONS(6111), [anon_sym_struct] = ACTIONS(6111), [anon_sym_union] = ACTIONS(6111), [anon_sym_nettype] = ACTIONS(6111), [anon_sym_automatic] = ACTIONS(6111), [anon_sym_string] = ACTIONS(6111), [anon_sym_chandle] = ACTIONS(6111), [anon_sym_event] = ACTIONS(6111), [anon_sym_byte] = ACTIONS(6111), [anon_sym_shortint] = ACTIONS(6111), [anon_sym_int] = ACTIONS(6111), [anon_sym_longint] = ACTIONS(6111), [anon_sym_integer] = ACTIONS(6111), [anon_sym_time] = ACTIONS(6111), [anon_sym_bit] = ACTIONS(6111), [anon_sym_logic] = ACTIONS(6111), [anon_sym_reg] = ACTIONS(6111), [anon_sym_shortreal] = ACTIONS(6111), [anon_sym_real] = ACTIONS(6111), [anon_sym_realtime] = ACTIONS(6111), [anon_sym_supply0] = ACTIONS(6111), [anon_sym_supply1] = ACTIONS(6111), [anon_sym_signed] = ACTIONS(6111), [anon_sym_unsigned] = ACTIONS(6111), [anon_sym_task] = ACTIONS(6111), [anon_sym_modport] = ACTIONS(6111), [anon_sym_assert] = ACTIONS(6111), [anon_sym_property] = ACTIONS(6111), [anon_sym_assume] = ACTIONS(6111), [anon_sym_cover] = ACTIONS(6111), [anon_sym_sequence] = ACTIONS(6111), [anon_sym_restrict] = ACTIONS(6111), [anon_sym_not] = ACTIONS(6111), [anon_sym_or] = ACTIONS(6111), [anon_sym_and] = ACTIONS(6111), [anon_sym_case] = ACTIONS(6111), [anon_sym_always] = ACTIONS(6111), [anon_sym_covergroup] = ACTIONS(6111), [anon_sym_let] = ACTIONS(6111), [anon_sym_pulldown] = ACTIONS(6111), [anon_sym_pullup] = ACTIONS(6111), [anon_sym_cmos] = ACTIONS(6111), [anon_sym_rcmos] = ACTIONS(6111), [anon_sym_bufif0] = ACTIONS(6111), [anon_sym_bufif1] = ACTIONS(6111), [anon_sym_notif0] = ACTIONS(6111), [anon_sym_notif1] = ACTIONS(6111), [anon_sym_nmos] = ACTIONS(6111), [anon_sym_pmos] = ACTIONS(6111), [anon_sym_rnmos] = ACTIONS(6111), [anon_sym_rpmos] = ACTIONS(6111), [anon_sym_nand] = ACTIONS(6111), [anon_sym_nor] = ACTIONS(6111), [anon_sym_xor] = ACTIONS(6111), [anon_sym_xnor] = ACTIONS(6111), [anon_sym_buf] = ACTIONS(6111), [anon_sym_tranif0] = ACTIONS(6111), [anon_sym_tranif1] = ACTIONS(6111), [anon_sym_rtranif1] = ACTIONS(6111), [anon_sym_rtranif0] = ACTIONS(6111), [anon_sym_tran] = ACTIONS(6111), [anon_sym_rtran] = ACTIONS(6111), [anon_sym_generate] = ACTIONS(6111), [anon_sym_for] = ACTIONS(6111), [anon_sym_initial] = ACTIONS(6111), [anon_sym_assign] = ACTIONS(6111), [anon_sym_alias] = ACTIONS(6111), [anon_sym_always_comb] = ACTIONS(6111), [anon_sym_always_latch] = ACTIONS(6111), [anon_sym_always_ff] = ACTIONS(6111), [anon_sym_final] = ACTIONS(6111), [anon_sym_while] = ACTIONS(6111), [anon_sym_global] = ACTIONS(6111), [anon_sym_specify] = ACTIONS(6111), [anon_sym_LPAREN_STAR] = ACTIONS(6113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6113), [anon_sym_DOLLARunit] = ACTIONS(6113), }, [1093] = { [ts_builtin_sym_end] = ACTIONS(6115), [sym_simple_identifier] = ACTIONS(6117), [aux_sym_include_compiler_directive_token1] = ACTIONS(6115), [aux_sym_text_macro_definition_token1] = ACTIONS(6115), [anon_sym_BQUOTE] = ACTIONS(6117), [aux_sym_id_directive_token1] = ACTIONS(6115), [aux_sym_id_directive_token2] = ACTIONS(6115), [aux_sym_id_directive_token3] = ACTIONS(6115), [aux_sym_id_directive_token4] = ACTIONS(6117), [aux_sym_zero_directive_token1] = ACTIONS(6115), [aux_sym_zero_directive_token2] = ACTIONS(6115), [aux_sym_zero_directive_token3] = ACTIONS(6115), [aux_sym_zero_directive_token4] = ACTIONS(6115), [aux_sym_zero_directive_token5] = ACTIONS(6115), [aux_sym_zero_directive_token6] = ACTIONS(6115), [aux_sym_zero_directive_token7] = ACTIONS(6115), [aux_sym_zero_directive_token8] = ACTIONS(6115), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6115), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6115), [anon_sym_wire] = ACTIONS(6117), [anon_sym_tri] = ACTIONS(6117), [anon_sym_tri0] = ACTIONS(6117), [anon_sym_tri1] = ACTIONS(6117), [anon_sym_wand] = ACTIONS(6117), [anon_sym_triand] = ACTIONS(6117), [anon_sym_wor] = ACTIONS(6117), [anon_sym_trior] = ACTIONS(6117), [anon_sym_trireg] = ACTIONS(6117), [anon_sym_uwire] = ACTIONS(6117), [aux_sym_unconnected_drive_token1] = ACTIONS(6115), [aux_sym_line_compiler_directive_token1] = ACTIONS(6115), [aux_sym_begin_keywords_token1] = ACTIONS(6115), [anon_sym_SEMI] = ACTIONS(6115), [anon_sym_endmodule] = ACTIONS(6117), [anon_sym_extern] = ACTIONS(6117), [anon_sym_module] = ACTIONS(6117), [anon_sym_macromodule] = ACTIONS(6117), [anon_sym_endinterface] = ACTIONS(6117), [anon_sym_interface] = ACTIONS(6117), [anon_sym_program] = ACTIONS(6117), [anon_sym_checker] = ACTIONS(6117), [anon_sym_virtual] = ACTIONS(6117), [anon_sym_class] = ACTIONS(6117), [anon_sym_package] = ACTIONS(6117), [anon_sym_timeunit] = ACTIONS(6117), [anon_sym_timeprecision] = ACTIONS(6117), [anon_sym_type] = ACTIONS(6117), [anon_sym_input] = ACTIONS(6117), [anon_sym_output] = ACTIONS(6117), [anon_sym_inout] = ACTIONS(6117), [anon_sym_ref] = ACTIONS(6117), [anon_sym_DOLLARfatal] = ACTIONS(6115), [anon_sym_DOLLARerror] = ACTIONS(6115), [anon_sym_DOLLARwarning] = ACTIONS(6115), [anon_sym_DOLLARinfo] = ACTIONS(6115), [anon_sym_default] = ACTIONS(6117), [anon_sym_clocking] = ACTIONS(6117), [anon_sym_defparam] = ACTIONS(6117), [anon_sym_bind] = ACTIONS(6117), [anon_sym_const] = ACTIONS(6117), [anon_sym_function] = ACTIONS(6117), [anon_sym_static] = ACTIONS(6117), [anon_sym_constraint] = ACTIONS(6117), [anon_sym_if] = ACTIONS(6117), [anon_sym_LBRACK] = ACTIONS(6115), [anon_sym_localparam] = ACTIONS(6117), [anon_sym_parameter] = ACTIONS(6117), [anon_sym_specparam] = ACTIONS(6117), [anon_sym_var] = ACTIONS(6117), [anon_sym_import] = ACTIONS(6117), [anon_sym_export] = ACTIONS(6117), [anon_sym_genvar] = ACTIONS(6117), [anon_sym_interconnect] = ACTIONS(6117), [anon_sym_typedef] = ACTIONS(6117), [anon_sym_enum] = ACTIONS(6117), [anon_sym_struct] = ACTIONS(6117), [anon_sym_union] = ACTIONS(6117), [anon_sym_nettype] = ACTIONS(6117), [anon_sym_automatic] = ACTIONS(6117), [anon_sym_string] = ACTIONS(6117), [anon_sym_chandle] = ACTIONS(6117), [anon_sym_event] = ACTIONS(6117), [anon_sym_byte] = ACTIONS(6117), [anon_sym_shortint] = ACTIONS(6117), [anon_sym_int] = ACTIONS(6117), [anon_sym_longint] = ACTIONS(6117), [anon_sym_integer] = ACTIONS(6117), [anon_sym_time] = ACTIONS(6117), [anon_sym_bit] = ACTIONS(6117), [anon_sym_logic] = ACTIONS(6117), [anon_sym_reg] = ACTIONS(6117), [anon_sym_shortreal] = ACTIONS(6117), [anon_sym_real] = ACTIONS(6117), [anon_sym_realtime] = ACTIONS(6117), [anon_sym_supply0] = ACTIONS(6117), [anon_sym_supply1] = ACTIONS(6117), [anon_sym_signed] = ACTIONS(6117), [anon_sym_unsigned] = ACTIONS(6117), [anon_sym_task] = ACTIONS(6117), [anon_sym_modport] = ACTIONS(6117), [anon_sym_assert] = ACTIONS(6117), [anon_sym_property] = ACTIONS(6117), [anon_sym_assume] = ACTIONS(6117), [anon_sym_cover] = ACTIONS(6117), [anon_sym_sequence] = ACTIONS(6117), [anon_sym_restrict] = ACTIONS(6117), [anon_sym_not] = ACTIONS(6117), [anon_sym_or] = ACTIONS(6117), [anon_sym_and] = ACTIONS(6117), [anon_sym_case] = ACTIONS(6117), [anon_sym_always] = ACTIONS(6117), [anon_sym_covergroup] = ACTIONS(6117), [anon_sym_let] = ACTIONS(6117), [anon_sym_pulldown] = ACTIONS(6117), [anon_sym_pullup] = ACTIONS(6117), [anon_sym_cmos] = ACTIONS(6117), [anon_sym_rcmos] = ACTIONS(6117), [anon_sym_bufif0] = ACTIONS(6117), [anon_sym_bufif1] = ACTIONS(6117), [anon_sym_notif0] = ACTIONS(6117), [anon_sym_notif1] = ACTIONS(6117), [anon_sym_nmos] = ACTIONS(6117), [anon_sym_pmos] = ACTIONS(6117), [anon_sym_rnmos] = ACTIONS(6117), [anon_sym_rpmos] = ACTIONS(6117), [anon_sym_nand] = ACTIONS(6117), [anon_sym_nor] = ACTIONS(6117), [anon_sym_xor] = ACTIONS(6117), [anon_sym_xnor] = ACTIONS(6117), [anon_sym_buf] = ACTIONS(6117), [anon_sym_tranif0] = ACTIONS(6117), [anon_sym_tranif1] = ACTIONS(6117), [anon_sym_rtranif1] = ACTIONS(6117), [anon_sym_rtranif0] = ACTIONS(6117), [anon_sym_tran] = ACTIONS(6117), [anon_sym_rtran] = ACTIONS(6117), [anon_sym_generate] = ACTIONS(6117), [anon_sym_for] = ACTIONS(6117), [anon_sym_primitive] = ACTIONS(6117), [anon_sym_initial] = ACTIONS(6117), [anon_sym_assign] = ACTIONS(6117), [anon_sym_alias] = ACTIONS(6117), [anon_sym_always_comb] = ACTIONS(6117), [anon_sym_always_latch] = ACTIONS(6117), [anon_sym_always_ff] = ACTIONS(6117), [anon_sym_final] = ACTIONS(6117), [anon_sym_global] = ACTIONS(6117), [anon_sym_specify] = ACTIONS(6117), [anon_sym_LPAREN_STAR] = ACTIONS(6115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6115), [anon_sym_DOLLARunit] = ACTIONS(6115), }, [1094] = { [sym_simple_identifier] = ACTIONS(6119), [aux_sym_include_compiler_directive_token1] = ACTIONS(6121), [aux_sym_text_macro_definition_token1] = ACTIONS(6121), [anon_sym_BQUOTE] = ACTIONS(6119), [aux_sym_id_directive_token1] = ACTIONS(6121), [aux_sym_id_directive_token2] = ACTIONS(6121), [aux_sym_id_directive_token3] = ACTIONS(6121), [aux_sym_id_directive_token4] = ACTIONS(6119), [aux_sym_zero_directive_token1] = ACTIONS(6121), [aux_sym_zero_directive_token2] = ACTIONS(6121), [aux_sym_zero_directive_token3] = ACTIONS(6121), [aux_sym_zero_directive_token4] = ACTIONS(6121), [aux_sym_zero_directive_token5] = ACTIONS(6121), [aux_sym_zero_directive_token6] = ACTIONS(6121), [aux_sym_zero_directive_token7] = ACTIONS(6121), [aux_sym_zero_directive_token8] = ACTIONS(6121), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6121), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6121), [anon_sym_wire] = ACTIONS(6119), [anon_sym_tri] = ACTIONS(6119), [anon_sym_tri0] = ACTIONS(6119), [anon_sym_tri1] = ACTIONS(6119), [anon_sym_wand] = ACTIONS(6119), [anon_sym_triand] = ACTIONS(6119), [anon_sym_wor] = ACTIONS(6119), [anon_sym_trior] = ACTIONS(6119), [anon_sym_trireg] = ACTIONS(6119), [anon_sym_uwire] = ACTIONS(6119), [aux_sym_unconnected_drive_token1] = ACTIONS(6121), [aux_sym_line_compiler_directive_token1] = ACTIONS(6121), [aux_sym_begin_keywords_token1] = ACTIONS(6121), [anon_sym_SEMI] = ACTIONS(6121), [anon_sym_endmodule] = ACTIONS(6119), [anon_sym_extern] = ACTIONS(6119), [anon_sym_module] = ACTIONS(6119), [anon_sym_macromodule] = ACTIONS(6119), [anon_sym_endinterface] = ACTIONS(6119), [anon_sym_interface] = ACTIONS(6119), [anon_sym_endprogram] = ACTIONS(6119), [anon_sym_program] = ACTIONS(6119), [anon_sym_checker] = ACTIONS(6119), [anon_sym_virtual] = ACTIONS(6119), [anon_sym_class] = ACTIONS(6119), [anon_sym_timeunit] = ACTIONS(6119), [anon_sym_timeprecision] = ACTIONS(6119), [anon_sym_type] = ACTIONS(6119), [anon_sym_input] = ACTIONS(6119), [anon_sym_output] = ACTIONS(6119), [anon_sym_inout] = ACTIONS(6119), [anon_sym_ref] = ACTIONS(6119), [anon_sym_DOLLARfatal] = ACTIONS(6121), [anon_sym_DOLLARerror] = ACTIONS(6121), [anon_sym_DOLLARwarning] = ACTIONS(6121), [anon_sym_DOLLARinfo] = ACTIONS(6121), [anon_sym_default] = ACTIONS(6119), [anon_sym_clocking] = ACTIONS(6119), [anon_sym_defparam] = ACTIONS(6119), [anon_sym_bind] = ACTIONS(6119), [anon_sym_const] = ACTIONS(6119), [anon_sym_function] = ACTIONS(6119), [anon_sym_static] = ACTIONS(6119), [anon_sym_constraint] = ACTIONS(6119), [anon_sym_if] = ACTIONS(6119), [anon_sym_else] = ACTIONS(6119), [anon_sym_LBRACK] = ACTIONS(6121), [anon_sym_localparam] = ACTIONS(6119), [anon_sym_parameter] = ACTIONS(6119), [anon_sym_specparam] = ACTIONS(6119), [anon_sym_var] = ACTIONS(6119), [anon_sym_import] = ACTIONS(6119), [anon_sym_export] = ACTIONS(6119), [anon_sym_genvar] = ACTIONS(6119), [anon_sym_interconnect] = ACTIONS(6119), [anon_sym_typedef] = ACTIONS(6119), [anon_sym_enum] = ACTIONS(6119), [anon_sym_struct] = ACTIONS(6119), [anon_sym_union] = ACTIONS(6119), [anon_sym_nettype] = ACTIONS(6119), [anon_sym_automatic] = ACTIONS(6119), [anon_sym_string] = ACTIONS(6119), [anon_sym_chandle] = ACTIONS(6119), [anon_sym_event] = ACTIONS(6119), [anon_sym_byte] = ACTIONS(6119), [anon_sym_shortint] = ACTIONS(6119), [anon_sym_int] = ACTIONS(6119), [anon_sym_longint] = ACTIONS(6119), [anon_sym_integer] = ACTIONS(6119), [anon_sym_time] = ACTIONS(6119), [anon_sym_bit] = ACTIONS(6119), [anon_sym_logic] = ACTIONS(6119), [anon_sym_reg] = ACTIONS(6119), [anon_sym_shortreal] = ACTIONS(6119), [anon_sym_real] = ACTIONS(6119), [anon_sym_realtime] = ACTIONS(6119), [anon_sym_supply0] = ACTIONS(6119), [anon_sym_supply1] = ACTIONS(6119), [anon_sym_signed] = ACTIONS(6119), [anon_sym_unsigned] = ACTIONS(6119), [anon_sym_task] = ACTIONS(6119), [anon_sym_modport] = ACTIONS(6119), [anon_sym_assert] = ACTIONS(6119), [anon_sym_property] = ACTIONS(6119), [anon_sym_assume] = ACTIONS(6119), [anon_sym_cover] = ACTIONS(6119), [anon_sym_sequence] = ACTIONS(6119), [anon_sym_restrict] = ACTIONS(6119), [anon_sym_not] = ACTIONS(6119), [anon_sym_or] = ACTIONS(6119), [anon_sym_and] = ACTIONS(6119), [anon_sym_case] = ACTIONS(6119), [anon_sym_always] = ACTIONS(6119), [anon_sym_covergroup] = ACTIONS(6119), [anon_sym_let] = ACTIONS(6119), [anon_sym_pulldown] = ACTIONS(6119), [anon_sym_pullup] = ACTIONS(6119), [anon_sym_cmos] = ACTIONS(6119), [anon_sym_rcmos] = ACTIONS(6119), [anon_sym_bufif0] = ACTIONS(6119), [anon_sym_bufif1] = ACTIONS(6119), [anon_sym_notif0] = ACTIONS(6119), [anon_sym_notif1] = ACTIONS(6119), [anon_sym_nmos] = ACTIONS(6119), [anon_sym_pmos] = ACTIONS(6119), [anon_sym_rnmos] = ACTIONS(6119), [anon_sym_rpmos] = ACTIONS(6119), [anon_sym_nand] = ACTIONS(6119), [anon_sym_nor] = ACTIONS(6119), [anon_sym_xor] = ACTIONS(6119), [anon_sym_xnor] = ACTIONS(6119), [anon_sym_buf] = ACTIONS(6119), [anon_sym_tranif0] = ACTIONS(6119), [anon_sym_tranif1] = ACTIONS(6119), [anon_sym_rtranif1] = ACTIONS(6119), [anon_sym_rtranif0] = ACTIONS(6119), [anon_sym_tran] = ACTIONS(6119), [anon_sym_rtran] = ACTIONS(6119), [anon_sym_generate] = ACTIONS(6119), [anon_sym_for] = ACTIONS(6119), [anon_sym_initial] = ACTIONS(6119), [anon_sym_assign] = ACTIONS(6119), [anon_sym_alias] = ACTIONS(6119), [anon_sym_always_comb] = ACTIONS(6119), [anon_sym_always_latch] = ACTIONS(6119), [anon_sym_always_ff] = ACTIONS(6119), [anon_sym_final] = ACTIONS(6119), [anon_sym_while] = ACTIONS(6119), [anon_sym_global] = ACTIONS(6119), [anon_sym_specify] = ACTIONS(6119), [anon_sym_LPAREN_STAR] = ACTIONS(6121), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6121), [anon_sym_DOLLARunit] = ACTIONS(6121), }, [1095] = { [sym_simple_identifier] = ACTIONS(6123), [aux_sym_include_compiler_directive_token1] = ACTIONS(6125), [aux_sym_text_macro_definition_token1] = ACTIONS(6125), [anon_sym_BQUOTE] = ACTIONS(6123), [aux_sym_id_directive_token1] = ACTIONS(6125), [aux_sym_id_directive_token2] = ACTIONS(6125), [aux_sym_id_directive_token3] = ACTIONS(6125), [aux_sym_id_directive_token4] = ACTIONS(6123), [aux_sym_zero_directive_token1] = ACTIONS(6125), [aux_sym_zero_directive_token2] = ACTIONS(6125), [aux_sym_zero_directive_token3] = ACTIONS(6125), [aux_sym_zero_directive_token4] = ACTIONS(6125), [aux_sym_zero_directive_token5] = ACTIONS(6125), [aux_sym_zero_directive_token6] = ACTIONS(6125), [aux_sym_zero_directive_token7] = ACTIONS(6125), [aux_sym_zero_directive_token8] = ACTIONS(6125), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6125), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6125), [anon_sym_wire] = ACTIONS(6123), [anon_sym_tri] = ACTIONS(6123), [anon_sym_tri0] = ACTIONS(6123), [anon_sym_tri1] = ACTIONS(6123), [anon_sym_wand] = ACTIONS(6123), [anon_sym_triand] = ACTIONS(6123), [anon_sym_wor] = ACTIONS(6123), [anon_sym_trior] = ACTIONS(6123), [anon_sym_trireg] = ACTIONS(6123), [anon_sym_uwire] = ACTIONS(6123), [aux_sym_unconnected_drive_token1] = ACTIONS(6125), [aux_sym_line_compiler_directive_token1] = ACTIONS(6125), [aux_sym_begin_keywords_token1] = ACTIONS(6125), [anon_sym_SEMI] = ACTIONS(6125), [anon_sym_endmodule] = ACTIONS(6123), [anon_sym_extern] = ACTIONS(6123), [anon_sym_module] = ACTIONS(6123), [anon_sym_macromodule] = ACTIONS(6123), [anon_sym_endinterface] = ACTIONS(6123), [anon_sym_interface] = ACTIONS(6123), [anon_sym_endprogram] = ACTIONS(6123), [anon_sym_program] = ACTIONS(6123), [anon_sym_checker] = ACTIONS(6123), [anon_sym_virtual] = ACTIONS(6123), [anon_sym_class] = ACTIONS(6123), [anon_sym_timeunit] = ACTIONS(6123), [anon_sym_timeprecision] = ACTIONS(6123), [anon_sym_type] = ACTIONS(6123), [anon_sym_input] = ACTIONS(6123), [anon_sym_output] = ACTIONS(6123), [anon_sym_inout] = ACTIONS(6123), [anon_sym_ref] = ACTIONS(6123), [anon_sym_DOLLARfatal] = ACTIONS(6125), [anon_sym_DOLLARerror] = ACTIONS(6125), [anon_sym_DOLLARwarning] = ACTIONS(6125), [anon_sym_DOLLARinfo] = ACTIONS(6125), [anon_sym_default] = ACTIONS(6123), [anon_sym_clocking] = ACTIONS(6123), [anon_sym_defparam] = ACTIONS(6123), [anon_sym_bind] = ACTIONS(6123), [anon_sym_const] = ACTIONS(6123), [anon_sym_function] = ACTIONS(6123), [anon_sym_static] = ACTIONS(6123), [anon_sym_constraint] = ACTIONS(6123), [anon_sym_if] = ACTIONS(6123), [anon_sym_else] = ACTIONS(6123), [anon_sym_LBRACK] = ACTIONS(6125), [anon_sym_localparam] = ACTIONS(6123), [anon_sym_parameter] = ACTIONS(6123), [anon_sym_specparam] = ACTIONS(6123), [anon_sym_var] = ACTIONS(6123), [anon_sym_import] = ACTIONS(6123), [anon_sym_export] = ACTIONS(6123), [anon_sym_genvar] = ACTIONS(6123), [anon_sym_interconnect] = ACTIONS(6123), [anon_sym_typedef] = ACTIONS(6123), [anon_sym_enum] = ACTIONS(6123), [anon_sym_struct] = ACTIONS(6123), [anon_sym_union] = ACTIONS(6123), [anon_sym_nettype] = ACTIONS(6123), [anon_sym_automatic] = ACTIONS(6123), [anon_sym_string] = ACTIONS(6123), [anon_sym_chandle] = ACTIONS(6123), [anon_sym_event] = ACTIONS(6123), [anon_sym_byte] = ACTIONS(6123), [anon_sym_shortint] = ACTIONS(6123), [anon_sym_int] = ACTIONS(6123), [anon_sym_longint] = ACTIONS(6123), [anon_sym_integer] = ACTIONS(6123), [anon_sym_time] = ACTIONS(6123), [anon_sym_bit] = ACTIONS(6123), [anon_sym_logic] = ACTIONS(6123), [anon_sym_reg] = ACTIONS(6123), [anon_sym_shortreal] = ACTIONS(6123), [anon_sym_real] = ACTIONS(6123), [anon_sym_realtime] = ACTIONS(6123), [anon_sym_supply0] = ACTIONS(6123), [anon_sym_supply1] = ACTIONS(6123), [anon_sym_signed] = ACTIONS(6123), [anon_sym_unsigned] = ACTIONS(6123), [anon_sym_task] = ACTIONS(6123), [anon_sym_modport] = ACTIONS(6123), [anon_sym_assert] = ACTIONS(6123), [anon_sym_property] = ACTIONS(6123), [anon_sym_assume] = ACTIONS(6123), [anon_sym_cover] = ACTIONS(6123), [anon_sym_sequence] = ACTIONS(6123), [anon_sym_restrict] = ACTIONS(6123), [anon_sym_not] = ACTIONS(6123), [anon_sym_or] = ACTIONS(6123), [anon_sym_and] = ACTIONS(6123), [anon_sym_case] = ACTIONS(6123), [anon_sym_always] = ACTIONS(6123), [anon_sym_covergroup] = ACTIONS(6123), [anon_sym_let] = ACTIONS(6123), [anon_sym_pulldown] = ACTIONS(6123), [anon_sym_pullup] = ACTIONS(6123), [anon_sym_cmos] = ACTIONS(6123), [anon_sym_rcmos] = ACTIONS(6123), [anon_sym_bufif0] = ACTIONS(6123), [anon_sym_bufif1] = ACTIONS(6123), [anon_sym_notif0] = ACTIONS(6123), [anon_sym_notif1] = ACTIONS(6123), [anon_sym_nmos] = ACTIONS(6123), [anon_sym_pmos] = ACTIONS(6123), [anon_sym_rnmos] = ACTIONS(6123), [anon_sym_rpmos] = ACTIONS(6123), [anon_sym_nand] = ACTIONS(6123), [anon_sym_nor] = ACTIONS(6123), [anon_sym_xor] = ACTIONS(6123), [anon_sym_xnor] = ACTIONS(6123), [anon_sym_buf] = ACTIONS(6123), [anon_sym_tranif0] = ACTIONS(6123), [anon_sym_tranif1] = ACTIONS(6123), [anon_sym_rtranif1] = ACTIONS(6123), [anon_sym_rtranif0] = ACTIONS(6123), [anon_sym_tran] = ACTIONS(6123), [anon_sym_rtran] = ACTIONS(6123), [anon_sym_generate] = ACTIONS(6123), [anon_sym_for] = ACTIONS(6123), [anon_sym_initial] = ACTIONS(6123), [anon_sym_assign] = ACTIONS(6123), [anon_sym_alias] = ACTIONS(6123), [anon_sym_always_comb] = ACTIONS(6123), [anon_sym_always_latch] = ACTIONS(6123), [anon_sym_always_ff] = ACTIONS(6123), [anon_sym_final] = ACTIONS(6123), [anon_sym_while] = ACTIONS(6123), [anon_sym_global] = ACTIONS(6123), [anon_sym_specify] = ACTIONS(6123), [anon_sym_LPAREN_STAR] = ACTIONS(6125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6125), [anon_sym_DOLLARunit] = ACTIONS(6125), }, [1096] = { [sym_simple_identifier] = ACTIONS(6127), [aux_sym_include_compiler_directive_token1] = ACTIONS(6129), [aux_sym_text_macro_definition_token1] = ACTIONS(6129), [anon_sym_BQUOTE] = ACTIONS(6127), [aux_sym_id_directive_token1] = ACTIONS(6129), [aux_sym_id_directive_token2] = ACTIONS(6129), [aux_sym_id_directive_token3] = ACTIONS(6129), [aux_sym_id_directive_token4] = ACTIONS(6127), [aux_sym_zero_directive_token1] = ACTIONS(6129), [aux_sym_zero_directive_token2] = ACTIONS(6129), [aux_sym_zero_directive_token3] = ACTIONS(6129), [aux_sym_zero_directive_token4] = ACTIONS(6129), [aux_sym_zero_directive_token5] = ACTIONS(6129), [aux_sym_zero_directive_token6] = ACTIONS(6129), [aux_sym_zero_directive_token7] = ACTIONS(6129), [aux_sym_zero_directive_token8] = ACTIONS(6129), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6129), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6129), [anon_sym_wire] = ACTIONS(6127), [anon_sym_tri] = ACTIONS(6127), [anon_sym_tri0] = ACTIONS(6127), [anon_sym_tri1] = ACTIONS(6127), [anon_sym_wand] = ACTIONS(6127), [anon_sym_triand] = ACTIONS(6127), [anon_sym_wor] = ACTIONS(6127), [anon_sym_trior] = ACTIONS(6127), [anon_sym_trireg] = ACTIONS(6127), [anon_sym_uwire] = ACTIONS(6127), [aux_sym_unconnected_drive_token1] = ACTIONS(6129), [aux_sym_line_compiler_directive_token1] = ACTIONS(6129), [aux_sym_begin_keywords_token1] = ACTIONS(6129), [anon_sym_SEMI] = ACTIONS(6129), [anon_sym_endmodule] = ACTIONS(6127), [anon_sym_COLON] = ACTIONS(6131), [anon_sym_extern] = ACTIONS(6127), [anon_sym_module] = ACTIONS(6127), [anon_sym_macromodule] = ACTIONS(6127), [anon_sym_endinterface] = ACTIONS(6127), [anon_sym_interface] = ACTIONS(6127), [anon_sym_endprogram] = ACTIONS(6127), [anon_sym_program] = ACTIONS(6127), [anon_sym_checker] = ACTIONS(6127), [anon_sym_virtual] = ACTIONS(6127), [anon_sym_class] = ACTIONS(6127), [anon_sym_timeunit] = ACTIONS(6127), [anon_sym_timeprecision] = ACTIONS(6127), [anon_sym_type] = ACTIONS(6127), [anon_sym_input] = ACTIONS(6127), [anon_sym_output] = ACTIONS(6127), [anon_sym_inout] = ACTIONS(6127), [anon_sym_ref] = ACTIONS(6127), [anon_sym_DOLLARfatal] = ACTIONS(6129), [anon_sym_DOLLARerror] = ACTIONS(6129), [anon_sym_DOLLARwarning] = ACTIONS(6129), [anon_sym_DOLLARinfo] = ACTIONS(6129), [anon_sym_default] = ACTIONS(6127), [anon_sym_clocking] = ACTIONS(6127), [anon_sym_defparam] = ACTIONS(6127), [anon_sym_bind] = ACTIONS(6127), [anon_sym_const] = ACTIONS(6127), [anon_sym_function] = ACTIONS(6127), [anon_sym_static] = ACTIONS(6127), [anon_sym_constraint] = ACTIONS(6127), [anon_sym_if] = ACTIONS(6127), [anon_sym_else] = ACTIONS(6127), [anon_sym_LBRACK] = ACTIONS(6129), [anon_sym_localparam] = ACTIONS(6127), [anon_sym_parameter] = ACTIONS(6127), [anon_sym_specparam] = ACTIONS(6127), [anon_sym_var] = ACTIONS(6127), [anon_sym_import] = ACTIONS(6127), [anon_sym_export] = ACTIONS(6127), [anon_sym_genvar] = ACTIONS(6127), [anon_sym_interconnect] = ACTIONS(6127), [anon_sym_typedef] = ACTIONS(6127), [anon_sym_enum] = ACTIONS(6127), [anon_sym_struct] = ACTIONS(6127), [anon_sym_union] = ACTIONS(6127), [anon_sym_nettype] = ACTIONS(6127), [anon_sym_automatic] = ACTIONS(6127), [anon_sym_string] = ACTIONS(6127), [anon_sym_chandle] = ACTIONS(6127), [anon_sym_event] = ACTIONS(6127), [anon_sym_byte] = ACTIONS(6127), [anon_sym_shortint] = ACTIONS(6127), [anon_sym_int] = ACTIONS(6127), [anon_sym_longint] = ACTIONS(6127), [anon_sym_integer] = ACTIONS(6127), [anon_sym_time] = ACTIONS(6127), [anon_sym_bit] = ACTIONS(6127), [anon_sym_logic] = ACTIONS(6127), [anon_sym_reg] = ACTIONS(6127), [anon_sym_shortreal] = ACTIONS(6127), [anon_sym_real] = ACTIONS(6127), [anon_sym_realtime] = ACTIONS(6127), [anon_sym_supply0] = ACTIONS(6127), [anon_sym_supply1] = ACTIONS(6127), [anon_sym_signed] = ACTIONS(6127), [anon_sym_unsigned] = ACTIONS(6127), [anon_sym_task] = ACTIONS(6127), [anon_sym_modport] = ACTIONS(6127), [anon_sym_assert] = ACTIONS(6127), [anon_sym_property] = ACTIONS(6127), [anon_sym_assume] = ACTIONS(6127), [anon_sym_cover] = ACTIONS(6127), [anon_sym_sequence] = ACTIONS(6127), [anon_sym_restrict] = ACTIONS(6127), [anon_sym_not] = ACTIONS(6127), [anon_sym_or] = ACTIONS(6127), [anon_sym_and] = ACTIONS(6127), [anon_sym_case] = ACTIONS(6127), [anon_sym_always] = ACTIONS(6127), [anon_sym_covergroup] = ACTIONS(6127), [anon_sym_let] = ACTIONS(6127), [anon_sym_pulldown] = ACTIONS(6127), [anon_sym_pullup] = ACTIONS(6127), [anon_sym_cmos] = ACTIONS(6127), [anon_sym_rcmos] = ACTIONS(6127), [anon_sym_bufif0] = ACTIONS(6127), [anon_sym_bufif1] = ACTIONS(6127), [anon_sym_notif0] = ACTIONS(6127), [anon_sym_notif1] = ACTIONS(6127), [anon_sym_nmos] = ACTIONS(6127), [anon_sym_pmos] = ACTIONS(6127), [anon_sym_rnmos] = ACTIONS(6127), [anon_sym_rpmos] = ACTIONS(6127), [anon_sym_nand] = ACTIONS(6127), [anon_sym_nor] = ACTIONS(6127), [anon_sym_xor] = ACTIONS(6127), [anon_sym_xnor] = ACTIONS(6127), [anon_sym_buf] = ACTIONS(6127), [anon_sym_tranif0] = ACTIONS(6127), [anon_sym_tranif1] = ACTIONS(6127), [anon_sym_rtranif1] = ACTIONS(6127), [anon_sym_rtranif0] = ACTIONS(6127), [anon_sym_tran] = ACTIONS(6127), [anon_sym_rtran] = ACTIONS(6127), [anon_sym_generate] = ACTIONS(6127), [anon_sym_for] = ACTIONS(6127), [anon_sym_initial] = ACTIONS(6127), [anon_sym_assign] = ACTIONS(6127), [anon_sym_alias] = ACTIONS(6127), [anon_sym_always_comb] = ACTIONS(6127), [anon_sym_always_latch] = ACTIONS(6127), [anon_sym_always_ff] = ACTIONS(6127), [anon_sym_final] = ACTIONS(6127), [anon_sym_global] = ACTIONS(6127), [anon_sym_specify] = ACTIONS(6127), [anon_sym_LPAREN_STAR] = ACTIONS(6129), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6129), [anon_sym_DOLLARunit] = ACTIONS(6129), }, [1097] = { [sym_simple_identifier] = ACTIONS(6133), [aux_sym_include_compiler_directive_token1] = ACTIONS(6135), [aux_sym_text_macro_definition_token1] = ACTIONS(6135), [anon_sym_BQUOTE] = ACTIONS(6133), [aux_sym_id_directive_token1] = ACTIONS(6135), [aux_sym_id_directive_token2] = ACTIONS(6135), [aux_sym_id_directive_token3] = ACTIONS(6135), [aux_sym_id_directive_token4] = ACTIONS(6133), [aux_sym_zero_directive_token1] = ACTIONS(6135), [aux_sym_zero_directive_token2] = ACTIONS(6135), [aux_sym_zero_directive_token3] = ACTIONS(6135), [aux_sym_zero_directive_token4] = ACTIONS(6135), [aux_sym_zero_directive_token5] = ACTIONS(6135), [aux_sym_zero_directive_token6] = ACTIONS(6135), [aux_sym_zero_directive_token7] = ACTIONS(6135), [aux_sym_zero_directive_token8] = ACTIONS(6135), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6135), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6135), [anon_sym_wire] = ACTIONS(6133), [anon_sym_tri] = ACTIONS(6133), [anon_sym_tri0] = ACTIONS(6133), [anon_sym_tri1] = ACTIONS(6133), [anon_sym_wand] = ACTIONS(6133), [anon_sym_triand] = ACTIONS(6133), [anon_sym_wor] = ACTIONS(6133), [anon_sym_trior] = ACTIONS(6133), [anon_sym_trireg] = ACTIONS(6133), [anon_sym_uwire] = ACTIONS(6133), [aux_sym_unconnected_drive_token1] = ACTIONS(6135), [aux_sym_line_compiler_directive_token1] = ACTIONS(6135), [aux_sym_begin_keywords_token1] = ACTIONS(6135), [anon_sym_SEMI] = ACTIONS(6135), [anon_sym_endmodule] = ACTIONS(6133), [anon_sym_extern] = ACTIONS(6133), [anon_sym_module] = ACTIONS(6133), [anon_sym_macromodule] = ACTIONS(6133), [anon_sym_endinterface] = ACTIONS(6133), [anon_sym_interface] = ACTIONS(6133), [anon_sym_endprogram] = ACTIONS(6133), [anon_sym_program] = ACTIONS(6133), [anon_sym_checker] = ACTIONS(6133), [anon_sym_virtual] = ACTIONS(6133), [anon_sym_class] = ACTIONS(6133), [anon_sym_timeunit] = ACTIONS(6133), [anon_sym_timeprecision] = ACTIONS(6133), [anon_sym_type] = ACTIONS(6133), [anon_sym_input] = ACTIONS(6133), [anon_sym_output] = ACTIONS(6133), [anon_sym_inout] = ACTIONS(6133), [anon_sym_ref] = ACTIONS(6133), [anon_sym_DOLLARfatal] = ACTIONS(6135), [anon_sym_DOLLARerror] = ACTIONS(6135), [anon_sym_DOLLARwarning] = ACTIONS(6135), [anon_sym_DOLLARinfo] = ACTIONS(6135), [anon_sym_default] = ACTIONS(6133), [anon_sym_clocking] = ACTIONS(6133), [anon_sym_defparam] = ACTIONS(6133), [anon_sym_bind] = ACTIONS(6133), [anon_sym_const] = ACTIONS(6133), [anon_sym_function] = ACTIONS(6133), [anon_sym_static] = ACTIONS(6133), [anon_sym_constraint] = ACTIONS(6133), [anon_sym_if] = ACTIONS(6133), [anon_sym_else] = ACTIONS(6133), [anon_sym_LBRACK] = ACTIONS(6135), [anon_sym_localparam] = ACTIONS(6133), [anon_sym_parameter] = ACTIONS(6133), [anon_sym_specparam] = ACTIONS(6133), [anon_sym_var] = ACTIONS(6133), [anon_sym_import] = ACTIONS(6133), [anon_sym_export] = ACTIONS(6133), [anon_sym_genvar] = ACTIONS(6133), [anon_sym_interconnect] = ACTIONS(6133), [anon_sym_typedef] = ACTIONS(6133), [anon_sym_enum] = ACTIONS(6133), [anon_sym_struct] = ACTIONS(6133), [anon_sym_union] = ACTIONS(6133), [anon_sym_nettype] = ACTIONS(6133), [anon_sym_automatic] = ACTIONS(6133), [anon_sym_string] = ACTIONS(6133), [anon_sym_chandle] = ACTIONS(6133), [anon_sym_event] = ACTIONS(6133), [anon_sym_byte] = ACTIONS(6133), [anon_sym_shortint] = ACTIONS(6133), [anon_sym_int] = ACTIONS(6133), [anon_sym_longint] = ACTIONS(6133), [anon_sym_integer] = ACTIONS(6133), [anon_sym_time] = ACTIONS(6133), [anon_sym_bit] = ACTIONS(6133), [anon_sym_logic] = ACTIONS(6133), [anon_sym_reg] = ACTIONS(6133), [anon_sym_shortreal] = ACTIONS(6133), [anon_sym_real] = ACTIONS(6133), [anon_sym_realtime] = ACTIONS(6133), [anon_sym_supply0] = ACTIONS(6133), [anon_sym_supply1] = ACTIONS(6133), [anon_sym_signed] = ACTIONS(6133), [anon_sym_unsigned] = ACTIONS(6133), [anon_sym_task] = ACTIONS(6133), [anon_sym_modport] = ACTIONS(6133), [anon_sym_assert] = ACTIONS(6133), [anon_sym_property] = ACTIONS(6133), [anon_sym_assume] = ACTIONS(6133), [anon_sym_cover] = ACTIONS(6133), [anon_sym_sequence] = ACTIONS(6133), [anon_sym_restrict] = ACTIONS(6133), [anon_sym_not] = ACTIONS(6133), [anon_sym_or] = ACTIONS(6133), [anon_sym_and] = ACTIONS(6133), [anon_sym_case] = ACTIONS(6133), [anon_sym_always] = ACTIONS(6133), [anon_sym_covergroup] = ACTIONS(6133), [anon_sym_let] = ACTIONS(6133), [anon_sym_pulldown] = ACTIONS(6133), [anon_sym_pullup] = ACTIONS(6133), [anon_sym_cmos] = ACTIONS(6133), [anon_sym_rcmos] = ACTIONS(6133), [anon_sym_bufif0] = ACTIONS(6133), [anon_sym_bufif1] = ACTIONS(6133), [anon_sym_notif0] = ACTIONS(6133), [anon_sym_notif1] = ACTIONS(6133), [anon_sym_nmos] = ACTIONS(6133), [anon_sym_pmos] = ACTIONS(6133), [anon_sym_rnmos] = ACTIONS(6133), [anon_sym_rpmos] = ACTIONS(6133), [anon_sym_nand] = ACTIONS(6133), [anon_sym_nor] = ACTIONS(6133), [anon_sym_xor] = ACTIONS(6133), [anon_sym_xnor] = ACTIONS(6133), [anon_sym_buf] = ACTIONS(6133), [anon_sym_tranif0] = ACTIONS(6133), [anon_sym_tranif1] = ACTIONS(6133), [anon_sym_rtranif1] = ACTIONS(6133), [anon_sym_rtranif0] = ACTIONS(6133), [anon_sym_tran] = ACTIONS(6133), [anon_sym_rtran] = ACTIONS(6133), [anon_sym_generate] = ACTIONS(6133), [anon_sym_for] = ACTIONS(6133), [anon_sym_initial] = ACTIONS(6133), [anon_sym_assign] = ACTIONS(6133), [anon_sym_alias] = ACTIONS(6133), [anon_sym_always_comb] = ACTIONS(6133), [anon_sym_always_latch] = ACTIONS(6133), [anon_sym_always_ff] = ACTIONS(6133), [anon_sym_final] = ACTIONS(6133), [anon_sym_while] = ACTIONS(6133), [anon_sym_global] = ACTIONS(6133), [anon_sym_specify] = ACTIONS(6133), [anon_sym_LPAREN_STAR] = ACTIONS(6135), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6135), [anon_sym_DOLLARunit] = ACTIONS(6135), }, [1098] = { [ts_builtin_sym_end] = ACTIONS(6137), [sym_simple_identifier] = ACTIONS(6139), [aux_sym_include_compiler_directive_token1] = ACTIONS(6137), [aux_sym_text_macro_definition_token1] = ACTIONS(6137), [anon_sym_BQUOTE] = ACTIONS(6139), [aux_sym_id_directive_token1] = ACTIONS(6137), [aux_sym_id_directive_token2] = ACTIONS(6137), [aux_sym_id_directive_token3] = ACTIONS(6137), [aux_sym_id_directive_token4] = ACTIONS(6139), [aux_sym_zero_directive_token1] = ACTIONS(6137), [aux_sym_zero_directive_token2] = ACTIONS(6137), [aux_sym_zero_directive_token3] = ACTIONS(6137), [aux_sym_zero_directive_token4] = ACTIONS(6137), [aux_sym_zero_directive_token5] = ACTIONS(6137), [aux_sym_zero_directive_token6] = ACTIONS(6137), [aux_sym_zero_directive_token7] = ACTIONS(6137), [aux_sym_zero_directive_token8] = ACTIONS(6137), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6137), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6137), [anon_sym_wire] = ACTIONS(6139), [anon_sym_tri] = ACTIONS(6139), [anon_sym_tri0] = ACTIONS(6139), [anon_sym_tri1] = ACTIONS(6139), [anon_sym_wand] = ACTIONS(6139), [anon_sym_triand] = ACTIONS(6139), [anon_sym_wor] = ACTIONS(6139), [anon_sym_trior] = ACTIONS(6139), [anon_sym_trireg] = ACTIONS(6139), [anon_sym_uwire] = ACTIONS(6139), [aux_sym_unconnected_drive_token1] = ACTIONS(6137), [aux_sym_line_compiler_directive_token1] = ACTIONS(6137), [aux_sym_begin_keywords_token1] = ACTIONS(6137), [anon_sym_SEMI] = ACTIONS(6137), [anon_sym_endmodule] = ACTIONS(6139), [anon_sym_extern] = ACTIONS(6139), [anon_sym_module] = ACTIONS(6139), [anon_sym_macromodule] = ACTIONS(6139), [anon_sym_endinterface] = ACTIONS(6139), [anon_sym_interface] = ACTIONS(6139), [anon_sym_program] = ACTIONS(6139), [anon_sym_checker] = ACTIONS(6139), [anon_sym_virtual] = ACTIONS(6139), [anon_sym_class] = ACTIONS(6139), [anon_sym_package] = ACTIONS(6139), [anon_sym_timeunit] = ACTIONS(6139), [anon_sym_timeprecision] = ACTIONS(6139), [anon_sym_type] = ACTIONS(6139), [anon_sym_input] = ACTIONS(6139), [anon_sym_output] = ACTIONS(6139), [anon_sym_inout] = ACTIONS(6139), [anon_sym_ref] = ACTIONS(6139), [anon_sym_DOLLARfatal] = ACTIONS(6137), [anon_sym_DOLLARerror] = ACTIONS(6137), [anon_sym_DOLLARwarning] = ACTIONS(6137), [anon_sym_DOLLARinfo] = ACTIONS(6137), [anon_sym_default] = ACTIONS(6139), [anon_sym_clocking] = ACTIONS(6139), [anon_sym_defparam] = ACTIONS(6139), [anon_sym_bind] = ACTIONS(6139), [anon_sym_const] = ACTIONS(6139), [anon_sym_function] = ACTIONS(6139), [anon_sym_static] = ACTIONS(6139), [anon_sym_constraint] = ACTIONS(6139), [anon_sym_if] = ACTIONS(6139), [anon_sym_LBRACK] = ACTIONS(6137), [anon_sym_localparam] = ACTIONS(6139), [anon_sym_parameter] = ACTIONS(6139), [anon_sym_specparam] = ACTIONS(6139), [anon_sym_var] = ACTIONS(6139), [anon_sym_import] = ACTIONS(6139), [anon_sym_export] = ACTIONS(6139), [anon_sym_genvar] = ACTIONS(6139), [anon_sym_interconnect] = ACTIONS(6139), [anon_sym_typedef] = ACTIONS(6139), [anon_sym_enum] = ACTIONS(6139), [anon_sym_struct] = ACTIONS(6139), [anon_sym_union] = ACTIONS(6139), [anon_sym_nettype] = ACTIONS(6139), [anon_sym_automatic] = ACTIONS(6139), [anon_sym_string] = ACTIONS(6139), [anon_sym_chandle] = ACTIONS(6139), [anon_sym_event] = ACTIONS(6139), [anon_sym_byte] = ACTIONS(6139), [anon_sym_shortint] = ACTIONS(6139), [anon_sym_int] = ACTIONS(6139), [anon_sym_longint] = ACTIONS(6139), [anon_sym_integer] = ACTIONS(6139), [anon_sym_time] = ACTIONS(6139), [anon_sym_bit] = ACTIONS(6139), [anon_sym_logic] = ACTIONS(6139), [anon_sym_reg] = ACTIONS(6139), [anon_sym_shortreal] = ACTIONS(6139), [anon_sym_real] = ACTIONS(6139), [anon_sym_realtime] = ACTIONS(6139), [anon_sym_supply0] = ACTIONS(6139), [anon_sym_supply1] = ACTIONS(6139), [anon_sym_signed] = ACTIONS(6139), [anon_sym_unsigned] = ACTIONS(6139), [anon_sym_task] = ACTIONS(6139), [anon_sym_modport] = ACTIONS(6139), [anon_sym_assert] = ACTIONS(6139), [anon_sym_property] = ACTIONS(6139), [anon_sym_assume] = ACTIONS(6139), [anon_sym_cover] = ACTIONS(6139), [anon_sym_sequence] = ACTIONS(6139), [anon_sym_restrict] = ACTIONS(6139), [anon_sym_not] = ACTIONS(6139), [anon_sym_or] = ACTIONS(6139), [anon_sym_and] = ACTIONS(6139), [anon_sym_case] = ACTIONS(6139), [anon_sym_always] = ACTIONS(6139), [anon_sym_covergroup] = ACTIONS(6139), [anon_sym_let] = ACTIONS(6139), [anon_sym_pulldown] = ACTIONS(6139), [anon_sym_pullup] = ACTIONS(6139), [anon_sym_cmos] = ACTIONS(6139), [anon_sym_rcmos] = ACTIONS(6139), [anon_sym_bufif0] = ACTIONS(6139), [anon_sym_bufif1] = ACTIONS(6139), [anon_sym_notif0] = ACTIONS(6139), [anon_sym_notif1] = ACTIONS(6139), [anon_sym_nmos] = ACTIONS(6139), [anon_sym_pmos] = ACTIONS(6139), [anon_sym_rnmos] = ACTIONS(6139), [anon_sym_rpmos] = ACTIONS(6139), [anon_sym_nand] = ACTIONS(6139), [anon_sym_nor] = ACTIONS(6139), [anon_sym_xor] = ACTIONS(6139), [anon_sym_xnor] = ACTIONS(6139), [anon_sym_buf] = ACTIONS(6139), [anon_sym_tranif0] = ACTIONS(6139), [anon_sym_tranif1] = ACTIONS(6139), [anon_sym_rtranif1] = ACTIONS(6139), [anon_sym_rtranif0] = ACTIONS(6139), [anon_sym_tran] = ACTIONS(6139), [anon_sym_rtran] = ACTIONS(6139), [anon_sym_generate] = ACTIONS(6139), [anon_sym_for] = ACTIONS(6139), [anon_sym_primitive] = ACTIONS(6139), [anon_sym_initial] = ACTIONS(6139), [anon_sym_assign] = ACTIONS(6139), [anon_sym_alias] = ACTIONS(6139), [anon_sym_always_comb] = ACTIONS(6139), [anon_sym_always_latch] = ACTIONS(6139), [anon_sym_always_ff] = ACTIONS(6139), [anon_sym_final] = ACTIONS(6139), [anon_sym_global] = ACTIONS(6139), [anon_sym_specify] = ACTIONS(6139), [anon_sym_LPAREN_STAR] = ACTIONS(6137), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6137), [anon_sym_DOLLARunit] = ACTIONS(6137), }, [1099] = { [sym_simple_identifier] = ACTIONS(6141), [aux_sym_include_compiler_directive_token1] = ACTIONS(6143), [aux_sym_text_macro_definition_token1] = ACTIONS(6143), [anon_sym_BQUOTE] = ACTIONS(6141), [aux_sym_id_directive_token1] = ACTIONS(6143), [aux_sym_id_directive_token2] = ACTIONS(6143), [aux_sym_id_directive_token3] = ACTIONS(6143), [aux_sym_id_directive_token4] = ACTIONS(6141), [aux_sym_zero_directive_token1] = ACTIONS(6143), [aux_sym_zero_directive_token2] = ACTIONS(6143), [aux_sym_zero_directive_token3] = ACTIONS(6143), [aux_sym_zero_directive_token4] = ACTIONS(6143), [aux_sym_zero_directive_token5] = ACTIONS(6143), [aux_sym_zero_directive_token6] = ACTIONS(6143), [aux_sym_zero_directive_token7] = ACTIONS(6143), [aux_sym_zero_directive_token8] = ACTIONS(6143), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6143), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6143), [anon_sym_wire] = ACTIONS(6141), [anon_sym_tri] = ACTIONS(6141), [anon_sym_tri0] = ACTIONS(6141), [anon_sym_tri1] = ACTIONS(6141), [anon_sym_wand] = ACTIONS(6141), [anon_sym_triand] = ACTIONS(6141), [anon_sym_wor] = ACTIONS(6141), [anon_sym_trior] = ACTIONS(6141), [anon_sym_trireg] = ACTIONS(6141), [anon_sym_uwire] = ACTIONS(6141), [aux_sym_unconnected_drive_token1] = ACTIONS(6143), [aux_sym_line_compiler_directive_token1] = ACTIONS(6143), [aux_sym_begin_keywords_token1] = ACTIONS(6143), [anon_sym_SEMI] = ACTIONS(6143), [anon_sym_endmodule] = ACTIONS(6141), [anon_sym_COLON] = ACTIONS(6145), [anon_sym_extern] = ACTIONS(6141), [anon_sym_module] = ACTIONS(6141), [anon_sym_macromodule] = ACTIONS(6141), [anon_sym_endinterface] = ACTIONS(6141), [anon_sym_interface] = ACTIONS(6141), [anon_sym_endprogram] = ACTIONS(6141), [anon_sym_program] = ACTIONS(6141), [anon_sym_checker] = ACTIONS(6141), [anon_sym_virtual] = ACTIONS(6141), [anon_sym_class] = ACTIONS(6141), [anon_sym_timeunit] = ACTIONS(6141), [anon_sym_timeprecision] = ACTIONS(6141), [anon_sym_type] = ACTIONS(6141), [anon_sym_input] = ACTIONS(6141), [anon_sym_output] = ACTIONS(6141), [anon_sym_inout] = ACTIONS(6141), [anon_sym_ref] = ACTIONS(6141), [anon_sym_DOLLARfatal] = ACTIONS(6143), [anon_sym_DOLLARerror] = ACTIONS(6143), [anon_sym_DOLLARwarning] = ACTIONS(6143), [anon_sym_DOLLARinfo] = ACTIONS(6143), [anon_sym_default] = ACTIONS(6141), [anon_sym_clocking] = ACTIONS(6141), [anon_sym_defparam] = ACTIONS(6141), [anon_sym_bind] = ACTIONS(6141), [anon_sym_const] = ACTIONS(6141), [anon_sym_function] = ACTIONS(6141), [anon_sym_static] = ACTIONS(6141), [anon_sym_constraint] = ACTIONS(6141), [anon_sym_if] = ACTIONS(6141), [anon_sym_else] = ACTIONS(6141), [anon_sym_LBRACK] = ACTIONS(6143), [anon_sym_localparam] = ACTIONS(6141), [anon_sym_parameter] = ACTIONS(6141), [anon_sym_specparam] = ACTIONS(6141), [anon_sym_var] = ACTIONS(6141), [anon_sym_import] = ACTIONS(6141), [anon_sym_export] = ACTIONS(6141), [anon_sym_genvar] = ACTIONS(6141), [anon_sym_interconnect] = ACTIONS(6141), [anon_sym_typedef] = ACTIONS(6141), [anon_sym_enum] = ACTIONS(6141), [anon_sym_struct] = ACTIONS(6141), [anon_sym_union] = ACTIONS(6141), [anon_sym_nettype] = ACTIONS(6141), [anon_sym_automatic] = ACTIONS(6141), [anon_sym_string] = ACTIONS(6141), [anon_sym_chandle] = ACTIONS(6141), [anon_sym_event] = ACTIONS(6141), [anon_sym_byte] = ACTIONS(6141), [anon_sym_shortint] = ACTIONS(6141), [anon_sym_int] = ACTIONS(6141), [anon_sym_longint] = ACTIONS(6141), [anon_sym_integer] = ACTIONS(6141), [anon_sym_time] = ACTIONS(6141), [anon_sym_bit] = ACTIONS(6141), [anon_sym_logic] = ACTIONS(6141), [anon_sym_reg] = ACTIONS(6141), [anon_sym_shortreal] = ACTIONS(6141), [anon_sym_real] = ACTIONS(6141), [anon_sym_realtime] = ACTIONS(6141), [anon_sym_supply0] = ACTIONS(6141), [anon_sym_supply1] = ACTIONS(6141), [anon_sym_signed] = ACTIONS(6141), [anon_sym_unsigned] = ACTIONS(6141), [anon_sym_task] = ACTIONS(6141), [anon_sym_modport] = ACTIONS(6141), [anon_sym_assert] = ACTIONS(6141), [anon_sym_property] = ACTIONS(6141), [anon_sym_assume] = ACTIONS(6141), [anon_sym_cover] = ACTIONS(6141), [anon_sym_sequence] = ACTIONS(6141), [anon_sym_restrict] = ACTIONS(6141), [anon_sym_not] = ACTIONS(6141), [anon_sym_or] = ACTIONS(6141), [anon_sym_and] = ACTIONS(6141), [anon_sym_case] = ACTIONS(6141), [anon_sym_always] = ACTIONS(6141), [anon_sym_covergroup] = ACTIONS(6141), [anon_sym_let] = ACTIONS(6141), [anon_sym_pulldown] = ACTIONS(6141), [anon_sym_pullup] = ACTIONS(6141), [anon_sym_cmos] = ACTIONS(6141), [anon_sym_rcmos] = ACTIONS(6141), [anon_sym_bufif0] = ACTIONS(6141), [anon_sym_bufif1] = ACTIONS(6141), [anon_sym_notif0] = ACTIONS(6141), [anon_sym_notif1] = ACTIONS(6141), [anon_sym_nmos] = ACTIONS(6141), [anon_sym_pmos] = ACTIONS(6141), [anon_sym_rnmos] = ACTIONS(6141), [anon_sym_rpmos] = ACTIONS(6141), [anon_sym_nand] = ACTIONS(6141), [anon_sym_nor] = ACTIONS(6141), [anon_sym_xor] = ACTIONS(6141), [anon_sym_xnor] = ACTIONS(6141), [anon_sym_buf] = ACTIONS(6141), [anon_sym_tranif0] = ACTIONS(6141), [anon_sym_tranif1] = ACTIONS(6141), [anon_sym_rtranif1] = ACTIONS(6141), [anon_sym_rtranif0] = ACTIONS(6141), [anon_sym_tran] = ACTIONS(6141), [anon_sym_rtran] = ACTIONS(6141), [anon_sym_generate] = ACTIONS(6141), [anon_sym_for] = ACTIONS(6141), [anon_sym_initial] = ACTIONS(6141), [anon_sym_assign] = ACTIONS(6141), [anon_sym_alias] = ACTIONS(6141), [anon_sym_always_comb] = ACTIONS(6141), [anon_sym_always_latch] = ACTIONS(6141), [anon_sym_always_ff] = ACTIONS(6141), [anon_sym_final] = ACTIONS(6141), [anon_sym_global] = ACTIONS(6141), [anon_sym_specify] = ACTIONS(6141), [anon_sym_LPAREN_STAR] = ACTIONS(6143), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6143), [anon_sym_DOLLARunit] = ACTIONS(6143), }, [1100] = { [sym_simple_identifier] = ACTIONS(6147), [aux_sym_include_compiler_directive_token1] = ACTIONS(6149), [aux_sym_text_macro_definition_token1] = ACTIONS(6149), [anon_sym_BQUOTE] = ACTIONS(6147), [aux_sym_id_directive_token1] = ACTIONS(6149), [aux_sym_id_directive_token2] = ACTIONS(6149), [aux_sym_id_directive_token3] = ACTIONS(6149), [aux_sym_id_directive_token4] = ACTIONS(6147), [aux_sym_zero_directive_token1] = ACTIONS(6149), [aux_sym_zero_directive_token2] = ACTIONS(6149), [aux_sym_zero_directive_token3] = ACTIONS(6149), [aux_sym_zero_directive_token4] = ACTIONS(6149), [aux_sym_zero_directive_token5] = ACTIONS(6149), [aux_sym_zero_directive_token6] = ACTIONS(6149), [aux_sym_zero_directive_token7] = ACTIONS(6149), [aux_sym_zero_directive_token8] = ACTIONS(6149), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6149), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6149), [anon_sym_wire] = ACTIONS(6147), [anon_sym_tri] = ACTIONS(6147), [anon_sym_tri0] = ACTIONS(6147), [anon_sym_tri1] = ACTIONS(6147), [anon_sym_wand] = ACTIONS(6147), [anon_sym_triand] = ACTIONS(6147), [anon_sym_wor] = ACTIONS(6147), [anon_sym_trior] = ACTIONS(6147), [anon_sym_trireg] = ACTIONS(6147), [anon_sym_uwire] = ACTIONS(6147), [aux_sym_unconnected_drive_token1] = ACTIONS(6149), [aux_sym_line_compiler_directive_token1] = ACTIONS(6149), [aux_sym_begin_keywords_token1] = ACTIONS(6149), [anon_sym_SEMI] = ACTIONS(6149), [anon_sym_endmodule] = ACTIONS(6147), [anon_sym_extern] = ACTIONS(6147), [anon_sym_module] = ACTIONS(6147), [anon_sym_macromodule] = ACTIONS(6147), [anon_sym_endinterface] = ACTIONS(6147), [anon_sym_interface] = ACTIONS(6147), [anon_sym_endprogram] = ACTIONS(6147), [anon_sym_program] = ACTIONS(6147), [anon_sym_checker] = ACTIONS(6147), [anon_sym_virtual] = ACTIONS(6147), [anon_sym_class] = ACTIONS(6147), [anon_sym_timeunit] = ACTIONS(6147), [anon_sym_timeprecision] = ACTIONS(6147), [anon_sym_type] = ACTIONS(6147), [anon_sym_input] = ACTIONS(6147), [anon_sym_output] = ACTIONS(6147), [anon_sym_inout] = ACTIONS(6147), [anon_sym_ref] = ACTIONS(6147), [anon_sym_DOLLARfatal] = ACTIONS(6149), [anon_sym_DOLLARerror] = ACTIONS(6149), [anon_sym_DOLLARwarning] = ACTIONS(6149), [anon_sym_DOLLARinfo] = ACTIONS(6149), [anon_sym_default] = ACTIONS(6147), [anon_sym_clocking] = ACTIONS(6147), [anon_sym_defparam] = ACTIONS(6147), [anon_sym_bind] = ACTIONS(6147), [anon_sym_const] = ACTIONS(6147), [anon_sym_function] = ACTIONS(6147), [anon_sym_static] = ACTIONS(6147), [anon_sym_constraint] = ACTIONS(6147), [anon_sym_if] = ACTIONS(6147), [anon_sym_else] = ACTIONS(6147), [anon_sym_LBRACK] = ACTIONS(6149), [anon_sym_localparam] = ACTIONS(6147), [anon_sym_parameter] = ACTIONS(6147), [anon_sym_specparam] = ACTIONS(6147), [anon_sym_var] = ACTIONS(6147), [anon_sym_import] = ACTIONS(6147), [anon_sym_export] = ACTIONS(6147), [anon_sym_genvar] = ACTIONS(6147), [anon_sym_interconnect] = ACTIONS(6147), [anon_sym_typedef] = ACTIONS(6147), [anon_sym_enum] = ACTIONS(6147), [anon_sym_struct] = ACTIONS(6147), [anon_sym_union] = ACTIONS(6147), [anon_sym_nettype] = ACTIONS(6147), [anon_sym_automatic] = ACTIONS(6147), [anon_sym_string] = ACTIONS(6147), [anon_sym_chandle] = ACTIONS(6147), [anon_sym_event] = ACTIONS(6147), [anon_sym_byte] = ACTIONS(6147), [anon_sym_shortint] = ACTIONS(6147), [anon_sym_int] = ACTIONS(6147), [anon_sym_longint] = ACTIONS(6147), [anon_sym_integer] = ACTIONS(6147), [anon_sym_time] = ACTIONS(6147), [anon_sym_bit] = ACTIONS(6147), [anon_sym_logic] = ACTIONS(6147), [anon_sym_reg] = ACTIONS(6147), [anon_sym_shortreal] = ACTIONS(6147), [anon_sym_real] = ACTIONS(6147), [anon_sym_realtime] = ACTIONS(6147), [anon_sym_supply0] = ACTIONS(6147), [anon_sym_supply1] = ACTIONS(6147), [anon_sym_signed] = ACTIONS(6147), [anon_sym_unsigned] = ACTIONS(6147), [anon_sym_task] = ACTIONS(6147), [anon_sym_modport] = ACTIONS(6147), [anon_sym_assert] = ACTIONS(6147), [anon_sym_property] = ACTIONS(6147), [anon_sym_assume] = ACTIONS(6147), [anon_sym_cover] = ACTIONS(6147), [anon_sym_sequence] = ACTIONS(6147), [anon_sym_restrict] = ACTIONS(6147), [anon_sym_not] = ACTIONS(6147), [anon_sym_or] = ACTIONS(6147), [anon_sym_and] = ACTIONS(6147), [anon_sym_case] = ACTIONS(6147), [anon_sym_always] = ACTIONS(6147), [anon_sym_covergroup] = ACTIONS(6147), [anon_sym_let] = ACTIONS(6147), [anon_sym_pulldown] = ACTIONS(6147), [anon_sym_pullup] = ACTIONS(6147), [anon_sym_cmos] = ACTIONS(6147), [anon_sym_rcmos] = ACTIONS(6147), [anon_sym_bufif0] = ACTIONS(6147), [anon_sym_bufif1] = ACTIONS(6147), [anon_sym_notif0] = ACTIONS(6147), [anon_sym_notif1] = ACTIONS(6147), [anon_sym_nmos] = ACTIONS(6147), [anon_sym_pmos] = ACTIONS(6147), [anon_sym_rnmos] = ACTIONS(6147), [anon_sym_rpmos] = ACTIONS(6147), [anon_sym_nand] = ACTIONS(6147), [anon_sym_nor] = ACTIONS(6147), [anon_sym_xor] = ACTIONS(6147), [anon_sym_xnor] = ACTIONS(6147), [anon_sym_buf] = ACTIONS(6147), [anon_sym_tranif0] = ACTIONS(6147), [anon_sym_tranif1] = ACTIONS(6147), [anon_sym_rtranif1] = ACTIONS(6147), [anon_sym_rtranif0] = ACTIONS(6147), [anon_sym_tran] = ACTIONS(6147), [anon_sym_rtran] = ACTIONS(6147), [anon_sym_generate] = ACTIONS(6147), [anon_sym_for] = ACTIONS(6147), [anon_sym_initial] = ACTIONS(6147), [anon_sym_assign] = ACTIONS(6147), [anon_sym_alias] = ACTIONS(6147), [anon_sym_always_comb] = ACTIONS(6147), [anon_sym_always_latch] = ACTIONS(6147), [anon_sym_always_ff] = ACTIONS(6147), [anon_sym_final] = ACTIONS(6147), [anon_sym_while] = ACTIONS(6147), [anon_sym_global] = ACTIONS(6147), [anon_sym_specify] = ACTIONS(6147), [anon_sym_LPAREN_STAR] = ACTIONS(6149), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6149), [anon_sym_DOLLARunit] = ACTIONS(6149), }, [1101] = { [sym_simple_identifier] = ACTIONS(6151), [aux_sym_include_compiler_directive_token1] = ACTIONS(6153), [aux_sym_text_macro_definition_token1] = ACTIONS(6153), [anon_sym_BQUOTE] = ACTIONS(6151), [aux_sym_id_directive_token1] = ACTIONS(6153), [aux_sym_id_directive_token2] = ACTIONS(6153), [aux_sym_id_directive_token3] = ACTIONS(6153), [aux_sym_id_directive_token4] = ACTIONS(6151), [aux_sym_zero_directive_token1] = ACTIONS(6153), [aux_sym_zero_directive_token2] = ACTIONS(6153), [aux_sym_zero_directive_token3] = ACTIONS(6153), [aux_sym_zero_directive_token4] = ACTIONS(6153), [aux_sym_zero_directive_token5] = ACTIONS(6153), [aux_sym_zero_directive_token6] = ACTIONS(6153), [aux_sym_zero_directive_token7] = ACTIONS(6153), [aux_sym_zero_directive_token8] = ACTIONS(6153), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6153), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6153), [anon_sym_wire] = ACTIONS(6151), [anon_sym_tri] = ACTIONS(6151), [anon_sym_tri0] = ACTIONS(6151), [anon_sym_tri1] = ACTIONS(6151), [anon_sym_wand] = ACTIONS(6151), [anon_sym_triand] = ACTIONS(6151), [anon_sym_wor] = ACTIONS(6151), [anon_sym_trior] = ACTIONS(6151), [anon_sym_trireg] = ACTIONS(6151), [anon_sym_uwire] = ACTIONS(6151), [aux_sym_unconnected_drive_token1] = ACTIONS(6153), [aux_sym_line_compiler_directive_token1] = ACTIONS(6153), [aux_sym_begin_keywords_token1] = ACTIONS(6153), [anon_sym_SEMI] = ACTIONS(6153), [anon_sym_endmodule] = ACTIONS(6151), [anon_sym_extern] = ACTIONS(6151), [anon_sym_module] = ACTIONS(6151), [anon_sym_macromodule] = ACTIONS(6151), [anon_sym_endinterface] = ACTIONS(6151), [anon_sym_interface] = ACTIONS(6151), [anon_sym_endprogram] = ACTIONS(6151), [anon_sym_program] = ACTIONS(6151), [anon_sym_checker] = ACTIONS(6151), [anon_sym_virtual] = ACTIONS(6151), [anon_sym_class] = ACTIONS(6151), [anon_sym_timeunit] = ACTIONS(6151), [anon_sym_timeprecision] = ACTIONS(6151), [anon_sym_type] = ACTIONS(6151), [anon_sym_input] = ACTIONS(6151), [anon_sym_output] = ACTIONS(6151), [anon_sym_inout] = ACTIONS(6151), [anon_sym_ref] = ACTIONS(6151), [anon_sym_DOLLARfatal] = ACTIONS(6153), [anon_sym_DOLLARerror] = ACTIONS(6153), [anon_sym_DOLLARwarning] = ACTIONS(6153), [anon_sym_DOLLARinfo] = ACTIONS(6153), [anon_sym_default] = ACTIONS(6151), [anon_sym_clocking] = ACTIONS(6151), [anon_sym_defparam] = ACTIONS(6151), [anon_sym_bind] = ACTIONS(6151), [anon_sym_const] = ACTIONS(6151), [anon_sym_function] = ACTIONS(6151), [anon_sym_static] = ACTIONS(6151), [anon_sym_constraint] = ACTIONS(6151), [anon_sym_if] = ACTIONS(6151), [anon_sym_else] = ACTIONS(6151), [anon_sym_LBRACK] = ACTIONS(6153), [anon_sym_localparam] = ACTIONS(6151), [anon_sym_parameter] = ACTIONS(6151), [anon_sym_specparam] = ACTIONS(6151), [anon_sym_var] = ACTIONS(6151), [anon_sym_import] = ACTIONS(6151), [anon_sym_export] = ACTIONS(6151), [anon_sym_genvar] = ACTIONS(6151), [anon_sym_interconnect] = ACTIONS(6151), [anon_sym_typedef] = ACTIONS(6151), [anon_sym_enum] = ACTIONS(6151), [anon_sym_struct] = ACTIONS(6151), [anon_sym_union] = ACTIONS(6151), [anon_sym_nettype] = ACTIONS(6151), [anon_sym_automatic] = ACTIONS(6151), [anon_sym_string] = ACTIONS(6151), [anon_sym_chandle] = ACTIONS(6151), [anon_sym_event] = ACTIONS(6151), [anon_sym_byte] = ACTIONS(6151), [anon_sym_shortint] = ACTIONS(6151), [anon_sym_int] = ACTIONS(6151), [anon_sym_longint] = ACTIONS(6151), [anon_sym_integer] = ACTIONS(6151), [anon_sym_time] = ACTIONS(6151), [anon_sym_bit] = ACTIONS(6151), [anon_sym_logic] = ACTIONS(6151), [anon_sym_reg] = ACTIONS(6151), [anon_sym_shortreal] = ACTIONS(6151), [anon_sym_real] = ACTIONS(6151), [anon_sym_realtime] = ACTIONS(6151), [anon_sym_supply0] = ACTIONS(6151), [anon_sym_supply1] = ACTIONS(6151), [anon_sym_signed] = ACTIONS(6151), [anon_sym_unsigned] = ACTIONS(6151), [anon_sym_task] = ACTIONS(6151), [anon_sym_modport] = ACTIONS(6151), [anon_sym_assert] = ACTIONS(6151), [anon_sym_property] = ACTIONS(6151), [anon_sym_assume] = ACTIONS(6151), [anon_sym_cover] = ACTIONS(6151), [anon_sym_sequence] = ACTIONS(6151), [anon_sym_restrict] = ACTIONS(6151), [anon_sym_not] = ACTIONS(6151), [anon_sym_or] = ACTIONS(6151), [anon_sym_and] = ACTIONS(6151), [anon_sym_case] = ACTIONS(6151), [anon_sym_always] = ACTIONS(6151), [anon_sym_covergroup] = ACTIONS(6151), [anon_sym_let] = ACTIONS(6151), [anon_sym_pulldown] = ACTIONS(6151), [anon_sym_pullup] = ACTIONS(6151), [anon_sym_cmos] = ACTIONS(6151), [anon_sym_rcmos] = ACTIONS(6151), [anon_sym_bufif0] = ACTIONS(6151), [anon_sym_bufif1] = ACTIONS(6151), [anon_sym_notif0] = ACTIONS(6151), [anon_sym_notif1] = ACTIONS(6151), [anon_sym_nmos] = ACTIONS(6151), [anon_sym_pmos] = ACTIONS(6151), [anon_sym_rnmos] = ACTIONS(6151), [anon_sym_rpmos] = ACTIONS(6151), [anon_sym_nand] = ACTIONS(6151), [anon_sym_nor] = ACTIONS(6151), [anon_sym_xor] = ACTIONS(6151), [anon_sym_xnor] = ACTIONS(6151), [anon_sym_buf] = ACTIONS(6151), [anon_sym_tranif0] = ACTIONS(6151), [anon_sym_tranif1] = ACTIONS(6151), [anon_sym_rtranif1] = ACTIONS(6151), [anon_sym_rtranif0] = ACTIONS(6151), [anon_sym_tran] = ACTIONS(6151), [anon_sym_rtran] = ACTIONS(6151), [anon_sym_generate] = ACTIONS(6151), [anon_sym_for] = ACTIONS(6151), [anon_sym_initial] = ACTIONS(6151), [anon_sym_assign] = ACTIONS(6151), [anon_sym_alias] = ACTIONS(6151), [anon_sym_always_comb] = ACTIONS(6151), [anon_sym_always_latch] = ACTIONS(6151), [anon_sym_always_ff] = ACTIONS(6151), [anon_sym_final] = ACTIONS(6151), [anon_sym_while] = ACTIONS(6151), [anon_sym_global] = ACTIONS(6151), [anon_sym_specify] = ACTIONS(6151), [anon_sym_LPAREN_STAR] = ACTIONS(6153), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6153), [anon_sym_DOLLARunit] = ACTIONS(6153), }, [1102] = { [sym_simple_identifier] = ACTIONS(6155), [aux_sym_include_compiler_directive_token1] = ACTIONS(6157), [aux_sym_text_macro_definition_token1] = ACTIONS(6157), [anon_sym_BQUOTE] = ACTIONS(6155), [aux_sym_id_directive_token1] = ACTIONS(6157), [aux_sym_id_directive_token2] = ACTIONS(6157), [aux_sym_id_directive_token3] = ACTIONS(6157), [aux_sym_id_directive_token4] = ACTIONS(6155), [aux_sym_zero_directive_token1] = ACTIONS(6157), [aux_sym_zero_directive_token2] = ACTIONS(6157), [aux_sym_zero_directive_token3] = ACTIONS(6157), [aux_sym_zero_directive_token4] = ACTIONS(6157), [aux_sym_zero_directive_token5] = ACTIONS(6157), [aux_sym_zero_directive_token6] = ACTIONS(6157), [aux_sym_zero_directive_token7] = ACTIONS(6157), [aux_sym_zero_directive_token8] = ACTIONS(6157), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6157), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6157), [anon_sym_wire] = ACTIONS(6155), [anon_sym_tri] = ACTIONS(6155), [anon_sym_tri0] = ACTIONS(6155), [anon_sym_tri1] = ACTIONS(6155), [anon_sym_wand] = ACTIONS(6155), [anon_sym_triand] = ACTIONS(6155), [anon_sym_wor] = ACTIONS(6155), [anon_sym_trior] = ACTIONS(6155), [anon_sym_trireg] = ACTIONS(6155), [anon_sym_uwire] = ACTIONS(6155), [aux_sym_unconnected_drive_token1] = ACTIONS(6157), [aux_sym_line_compiler_directive_token1] = ACTIONS(6157), [aux_sym_begin_keywords_token1] = ACTIONS(6157), [anon_sym_SEMI] = ACTIONS(6157), [anon_sym_endmodule] = ACTIONS(6155), [anon_sym_extern] = ACTIONS(6155), [anon_sym_module] = ACTIONS(6155), [anon_sym_macromodule] = ACTIONS(6155), [anon_sym_endinterface] = ACTIONS(6155), [anon_sym_interface] = ACTIONS(6155), [anon_sym_endprogram] = ACTIONS(6155), [anon_sym_program] = ACTIONS(6155), [anon_sym_checker] = ACTIONS(6155), [anon_sym_virtual] = ACTIONS(6155), [anon_sym_class] = ACTIONS(6155), [anon_sym_timeunit] = ACTIONS(6155), [anon_sym_timeprecision] = ACTIONS(6155), [anon_sym_type] = ACTIONS(6155), [anon_sym_input] = ACTIONS(6155), [anon_sym_output] = ACTIONS(6155), [anon_sym_inout] = ACTIONS(6155), [anon_sym_ref] = ACTIONS(6155), [anon_sym_DOLLARfatal] = ACTIONS(6157), [anon_sym_DOLLARerror] = ACTIONS(6157), [anon_sym_DOLLARwarning] = ACTIONS(6157), [anon_sym_DOLLARinfo] = ACTIONS(6157), [anon_sym_default] = ACTIONS(6155), [anon_sym_clocking] = ACTIONS(6155), [anon_sym_defparam] = ACTIONS(6155), [anon_sym_bind] = ACTIONS(6155), [anon_sym_const] = ACTIONS(6155), [anon_sym_function] = ACTIONS(6155), [anon_sym_static] = ACTIONS(6155), [anon_sym_constraint] = ACTIONS(6155), [anon_sym_if] = ACTIONS(6155), [anon_sym_else] = ACTIONS(6155), [anon_sym_LBRACK] = ACTIONS(6157), [anon_sym_localparam] = ACTIONS(6155), [anon_sym_parameter] = ACTIONS(6155), [anon_sym_specparam] = ACTIONS(6155), [anon_sym_var] = ACTIONS(6155), [anon_sym_import] = ACTIONS(6155), [anon_sym_export] = ACTIONS(6155), [anon_sym_genvar] = ACTIONS(6155), [anon_sym_interconnect] = ACTIONS(6155), [anon_sym_typedef] = ACTIONS(6155), [anon_sym_enum] = ACTIONS(6155), [anon_sym_struct] = ACTIONS(6155), [anon_sym_union] = ACTIONS(6155), [anon_sym_nettype] = ACTIONS(6155), [anon_sym_automatic] = ACTIONS(6155), [anon_sym_string] = ACTIONS(6155), [anon_sym_chandle] = ACTIONS(6155), [anon_sym_event] = ACTIONS(6155), [anon_sym_byte] = ACTIONS(6155), [anon_sym_shortint] = ACTIONS(6155), [anon_sym_int] = ACTIONS(6155), [anon_sym_longint] = ACTIONS(6155), [anon_sym_integer] = ACTIONS(6155), [anon_sym_time] = ACTIONS(6155), [anon_sym_bit] = ACTIONS(6155), [anon_sym_logic] = ACTIONS(6155), [anon_sym_reg] = ACTIONS(6155), [anon_sym_shortreal] = ACTIONS(6155), [anon_sym_real] = ACTIONS(6155), [anon_sym_realtime] = ACTIONS(6155), [anon_sym_supply0] = ACTIONS(6155), [anon_sym_supply1] = ACTIONS(6155), [anon_sym_signed] = ACTIONS(6155), [anon_sym_unsigned] = ACTIONS(6155), [anon_sym_task] = ACTIONS(6155), [anon_sym_modport] = ACTIONS(6155), [anon_sym_assert] = ACTIONS(6155), [anon_sym_property] = ACTIONS(6155), [anon_sym_assume] = ACTIONS(6155), [anon_sym_cover] = ACTIONS(6155), [anon_sym_sequence] = ACTIONS(6155), [anon_sym_restrict] = ACTIONS(6155), [anon_sym_not] = ACTIONS(6155), [anon_sym_or] = ACTIONS(6155), [anon_sym_and] = ACTIONS(6155), [anon_sym_case] = ACTIONS(6155), [anon_sym_always] = ACTIONS(6155), [anon_sym_covergroup] = ACTIONS(6155), [anon_sym_let] = ACTIONS(6155), [anon_sym_pulldown] = ACTIONS(6155), [anon_sym_pullup] = ACTIONS(6155), [anon_sym_cmos] = ACTIONS(6155), [anon_sym_rcmos] = ACTIONS(6155), [anon_sym_bufif0] = ACTIONS(6155), [anon_sym_bufif1] = ACTIONS(6155), [anon_sym_notif0] = ACTIONS(6155), [anon_sym_notif1] = ACTIONS(6155), [anon_sym_nmos] = ACTIONS(6155), [anon_sym_pmos] = ACTIONS(6155), [anon_sym_rnmos] = ACTIONS(6155), [anon_sym_rpmos] = ACTIONS(6155), [anon_sym_nand] = ACTIONS(6155), [anon_sym_nor] = ACTIONS(6155), [anon_sym_xor] = ACTIONS(6155), [anon_sym_xnor] = ACTIONS(6155), [anon_sym_buf] = ACTIONS(6155), [anon_sym_tranif0] = ACTIONS(6155), [anon_sym_tranif1] = ACTIONS(6155), [anon_sym_rtranif1] = ACTIONS(6155), [anon_sym_rtranif0] = ACTIONS(6155), [anon_sym_tran] = ACTIONS(6155), [anon_sym_rtran] = ACTIONS(6155), [anon_sym_generate] = ACTIONS(6155), [anon_sym_for] = ACTIONS(6155), [anon_sym_initial] = ACTIONS(6155), [anon_sym_assign] = ACTIONS(6155), [anon_sym_alias] = ACTIONS(6155), [anon_sym_always_comb] = ACTIONS(6155), [anon_sym_always_latch] = ACTIONS(6155), [anon_sym_always_ff] = ACTIONS(6155), [anon_sym_final] = ACTIONS(6155), [anon_sym_while] = ACTIONS(6155), [anon_sym_global] = ACTIONS(6155), [anon_sym_specify] = ACTIONS(6155), [anon_sym_LPAREN_STAR] = ACTIONS(6157), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6157), [anon_sym_DOLLARunit] = ACTIONS(6157), }, [1103] = { [sym_simple_identifier] = ACTIONS(6159), [aux_sym_include_compiler_directive_token1] = ACTIONS(6161), [aux_sym_text_macro_definition_token1] = ACTIONS(6161), [anon_sym_BQUOTE] = ACTIONS(6159), [aux_sym_id_directive_token1] = ACTIONS(6161), [aux_sym_id_directive_token2] = ACTIONS(6161), [aux_sym_id_directive_token3] = ACTIONS(6161), [aux_sym_id_directive_token4] = ACTIONS(6159), [aux_sym_zero_directive_token1] = ACTIONS(6161), [aux_sym_zero_directive_token2] = ACTIONS(6161), [aux_sym_zero_directive_token3] = ACTIONS(6161), [aux_sym_zero_directive_token4] = ACTIONS(6161), [aux_sym_zero_directive_token5] = ACTIONS(6161), [aux_sym_zero_directive_token6] = ACTIONS(6161), [aux_sym_zero_directive_token7] = ACTIONS(6161), [aux_sym_zero_directive_token8] = ACTIONS(6161), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6161), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6161), [anon_sym_wire] = ACTIONS(6159), [anon_sym_tri] = ACTIONS(6159), [anon_sym_tri0] = ACTIONS(6159), [anon_sym_tri1] = ACTIONS(6159), [anon_sym_wand] = ACTIONS(6159), [anon_sym_triand] = ACTIONS(6159), [anon_sym_wor] = ACTIONS(6159), [anon_sym_trior] = ACTIONS(6159), [anon_sym_trireg] = ACTIONS(6159), [anon_sym_uwire] = ACTIONS(6159), [aux_sym_unconnected_drive_token1] = ACTIONS(6161), [aux_sym_line_compiler_directive_token1] = ACTIONS(6161), [aux_sym_begin_keywords_token1] = ACTIONS(6161), [anon_sym_SEMI] = ACTIONS(6161), [anon_sym_endmodule] = ACTIONS(6159), [anon_sym_extern] = ACTIONS(6159), [anon_sym_module] = ACTIONS(6159), [anon_sym_macromodule] = ACTIONS(6159), [anon_sym_endinterface] = ACTIONS(6159), [anon_sym_interface] = ACTIONS(6159), [anon_sym_endprogram] = ACTIONS(6159), [anon_sym_program] = ACTIONS(6159), [anon_sym_checker] = ACTIONS(6159), [anon_sym_virtual] = ACTIONS(6159), [anon_sym_class] = ACTIONS(6159), [anon_sym_timeunit] = ACTIONS(6159), [anon_sym_timeprecision] = ACTIONS(6159), [anon_sym_type] = ACTIONS(6159), [anon_sym_input] = ACTIONS(6159), [anon_sym_output] = ACTIONS(6159), [anon_sym_inout] = ACTIONS(6159), [anon_sym_ref] = ACTIONS(6159), [anon_sym_DOLLARfatal] = ACTIONS(6161), [anon_sym_DOLLARerror] = ACTIONS(6161), [anon_sym_DOLLARwarning] = ACTIONS(6161), [anon_sym_DOLLARinfo] = ACTIONS(6161), [anon_sym_default] = ACTIONS(6159), [anon_sym_clocking] = ACTIONS(6159), [anon_sym_defparam] = ACTIONS(6159), [anon_sym_bind] = ACTIONS(6159), [anon_sym_const] = ACTIONS(6159), [anon_sym_function] = ACTIONS(6159), [anon_sym_static] = ACTIONS(6159), [anon_sym_constraint] = ACTIONS(6159), [anon_sym_if] = ACTIONS(6159), [anon_sym_else] = ACTIONS(6159), [anon_sym_LBRACK] = ACTIONS(6161), [anon_sym_localparam] = ACTIONS(6159), [anon_sym_parameter] = ACTIONS(6159), [anon_sym_specparam] = ACTIONS(6159), [anon_sym_var] = ACTIONS(6159), [anon_sym_import] = ACTIONS(6159), [anon_sym_export] = ACTIONS(6159), [anon_sym_genvar] = ACTIONS(6159), [anon_sym_interconnect] = ACTIONS(6159), [anon_sym_typedef] = ACTIONS(6159), [anon_sym_enum] = ACTIONS(6159), [anon_sym_struct] = ACTIONS(6159), [anon_sym_union] = ACTIONS(6159), [anon_sym_nettype] = ACTIONS(6159), [anon_sym_automatic] = ACTIONS(6159), [anon_sym_string] = ACTIONS(6159), [anon_sym_chandle] = ACTIONS(6159), [anon_sym_event] = ACTIONS(6159), [anon_sym_byte] = ACTIONS(6159), [anon_sym_shortint] = ACTIONS(6159), [anon_sym_int] = ACTIONS(6159), [anon_sym_longint] = ACTIONS(6159), [anon_sym_integer] = ACTIONS(6159), [anon_sym_time] = ACTIONS(6159), [anon_sym_bit] = ACTIONS(6159), [anon_sym_logic] = ACTIONS(6159), [anon_sym_reg] = ACTIONS(6159), [anon_sym_shortreal] = ACTIONS(6159), [anon_sym_real] = ACTIONS(6159), [anon_sym_realtime] = ACTIONS(6159), [anon_sym_supply0] = ACTIONS(6159), [anon_sym_supply1] = ACTIONS(6159), [anon_sym_signed] = ACTIONS(6159), [anon_sym_unsigned] = ACTIONS(6159), [anon_sym_task] = ACTIONS(6159), [anon_sym_modport] = ACTIONS(6159), [anon_sym_assert] = ACTIONS(6159), [anon_sym_property] = ACTIONS(6159), [anon_sym_assume] = ACTIONS(6159), [anon_sym_cover] = ACTIONS(6159), [anon_sym_sequence] = ACTIONS(6159), [anon_sym_restrict] = ACTIONS(6159), [anon_sym_not] = ACTIONS(6159), [anon_sym_or] = ACTIONS(6159), [anon_sym_and] = ACTIONS(6159), [anon_sym_case] = ACTIONS(6159), [anon_sym_always] = ACTIONS(6159), [anon_sym_covergroup] = ACTIONS(6159), [anon_sym_let] = ACTIONS(6159), [anon_sym_pulldown] = ACTIONS(6159), [anon_sym_pullup] = ACTIONS(6159), [anon_sym_cmos] = ACTIONS(6159), [anon_sym_rcmos] = ACTIONS(6159), [anon_sym_bufif0] = ACTIONS(6159), [anon_sym_bufif1] = ACTIONS(6159), [anon_sym_notif0] = ACTIONS(6159), [anon_sym_notif1] = ACTIONS(6159), [anon_sym_nmos] = ACTIONS(6159), [anon_sym_pmos] = ACTIONS(6159), [anon_sym_rnmos] = ACTIONS(6159), [anon_sym_rpmos] = ACTIONS(6159), [anon_sym_nand] = ACTIONS(6159), [anon_sym_nor] = ACTIONS(6159), [anon_sym_xor] = ACTIONS(6159), [anon_sym_xnor] = ACTIONS(6159), [anon_sym_buf] = ACTIONS(6159), [anon_sym_tranif0] = ACTIONS(6159), [anon_sym_tranif1] = ACTIONS(6159), [anon_sym_rtranif1] = ACTIONS(6159), [anon_sym_rtranif0] = ACTIONS(6159), [anon_sym_tran] = ACTIONS(6159), [anon_sym_rtran] = ACTIONS(6159), [anon_sym_generate] = ACTIONS(6159), [anon_sym_for] = ACTIONS(6159), [anon_sym_initial] = ACTIONS(6159), [anon_sym_assign] = ACTIONS(6159), [anon_sym_alias] = ACTIONS(6159), [anon_sym_always_comb] = ACTIONS(6159), [anon_sym_always_latch] = ACTIONS(6159), [anon_sym_always_ff] = ACTIONS(6159), [anon_sym_final] = ACTIONS(6159), [anon_sym_while] = ACTIONS(6159), [anon_sym_global] = ACTIONS(6159), [anon_sym_specify] = ACTIONS(6159), [anon_sym_LPAREN_STAR] = ACTIONS(6161), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6161), [anon_sym_DOLLARunit] = ACTIONS(6161), }, [1104] = { [sym_simple_identifier] = ACTIONS(5520), [aux_sym_include_compiler_directive_token1] = ACTIONS(5522), [aux_sym_text_macro_definition_token1] = ACTIONS(5522), [anon_sym_BQUOTE] = ACTIONS(5520), [aux_sym_id_directive_token1] = ACTIONS(5522), [aux_sym_id_directive_token2] = ACTIONS(5522), [aux_sym_id_directive_token3] = ACTIONS(5522), [aux_sym_id_directive_token4] = ACTIONS(5520), [aux_sym_zero_directive_token1] = ACTIONS(5522), [aux_sym_zero_directive_token2] = ACTIONS(5522), [aux_sym_zero_directive_token3] = ACTIONS(5522), [aux_sym_zero_directive_token4] = ACTIONS(5522), [aux_sym_zero_directive_token5] = ACTIONS(5522), [aux_sym_zero_directive_token6] = ACTIONS(5522), [aux_sym_zero_directive_token7] = ACTIONS(5522), [aux_sym_zero_directive_token8] = ACTIONS(5522), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5522), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5522), [anon_sym_wire] = ACTIONS(5520), [anon_sym_tri] = ACTIONS(5520), [anon_sym_tri0] = ACTIONS(5520), [anon_sym_tri1] = ACTIONS(5520), [anon_sym_wand] = ACTIONS(5520), [anon_sym_triand] = ACTIONS(5520), [anon_sym_wor] = ACTIONS(5520), [anon_sym_trior] = ACTIONS(5520), [anon_sym_trireg] = ACTIONS(5520), [anon_sym_uwire] = ACTIONS(5520), [aux_sym_unconnected_drive_token1] = ACTIONS(5522), [aux_sym_line_compiler_directive_token1] = ACTIONS(5522), [aux_sym_begin_keywords_token1] = ACTIONS(5522), [anon_sym_SEMI] = ACTIONS(5522), [anon_sym_endmodule] = ACTIONS(5520), [anon_sym_extern] = ACTIONS(5520), [anon_sym_module] = ACTIONS(5520), [anon_sym_macromodule] = ACTIONS(5520), [anon_sym_endinterface] = ACTIONS(5520), [anon_sym_interface] = ACTIONS(5520), [anon_sym_endprogram] = ACTIONS(5520), [anon_sym_program] = ACTIONS(5520), [anon_sym_checker] = ACTIONS(5520), [anon_sym_virtual] = ACTIONS(5520), [anon_sym_class] = ACTIONS(5520), [anon_sym_timeunit] = ACTIONS(5520), [anon_sym_timeprecision] = ACTIONS(5520), [anon_sym_type] = ACTIONS(5520), [anon_sym_input] = ACTIONS(5520), [anon_sym_output] = ACTIONS(5520), [anon_sym_inout] = ACTIONS(5520), [anon_sym_ref] = ACTIONS(5520), [anon_sym_DOLLARfatal] = ACTIONS(5522), [anon_sym_DOLLARerror] = ACTIONS(5522), [anon_sym_DOLLARwarning] = ACTIONS(5522), [anon_sym_DOLLARinfo] = ACTIONS(5522), [anon_sym_default] = ACTIONS(5520), [anon_sym_clocking] = ACTIONS(5520), [anon_sym_defparam] = ACTIONS(5520), [anon_sym_bind] = ACTIONS(5520), [anon_sym_const] = ACTIONS(5520), [anon_sym_function] = ACTIONS(5520), [anon_sym_static] = ACTIONS(5520), [anon_sym_constraint] = ACTIONS(5520), [anon_sym_if] = ACTIONS(5520), [anon_sym_else] = ACTIONS(5520), [anon_sym_LBRACK] = ACTIONS(5522), [anon_sym_localparam] = ACTIONS(5520), [anon_sym_parameter] = ACTIONS(5520), [anon_sym_specparam] = ACTIONS(5520), [anon_sym_var] = ACTIONS(5520), [anon_sym_import] = ACTIONS(5520), [anon_sym_export] = ACTIONS(5520), [anon_sym_genvar] = ACTIONS(5520), [anon_sym_interconnect] = ACTIONS(5520), [anon_sym_typedef] = ACTIONS(5520), [anon_sym_enum] = ACTIONS(5520), [anon_sym_struct] = ACTIONS(5520), [anon_sym_union] = ACTIONS(5520), [anon_sym_nettype] = ACTIONS(5520), [anon_sym_automatic] = ACTIONS(5520), [anon_sym_string] = ACTIONS(5520), [anon_sym_chandle] = ACTIONS(5520), [anon_sym_event] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_bit] = ACTIONS(5520), [anon_sym_logic] = ACTIONS(5520), [anon_sym_reg] = ACTIONS(5520), [anon_sym_shortreal] = ACTIONS(5520), [anon_sym_real] = ACTIONS(5520), [anon_sym_realtime] = ACTIONS(5520), [anon_sym_supply0] = ACTIONS(5520), [anon_sym_supply1] = ACTIONS(5520), [anon_sym_signed] = ACTIONS(5520), [anon_sym_unsigned] = ACTIONS(5520), [anon_sym_task] = ACTIONS(5520), [anon_sym_modport] = ACTIONS(5520), [anon_sym_assert] = ACTIONS(5520), [anon_sym_property] = ACTIONS(5520), [anon_sym_assume] = ACTIONS(5520), [anon_sym_cover] = ACTIONS(5520), [anon_sym_sequence] = ACTIONS(5520), [anon_sym_restrict] = ACTIONS(5520), [anon_sym_not] = ACTIONS(5520), [anon_sym_or] = ACTIONS(5520), [anon_sym_and] = ACTIONS(5520), [anon_sym_case] = ACTIONS(5520), [anon_sym_always] = ACTIONS(5520), [anon_sym_covergroup] = ACTIONS(5520), [anon_sym_let] = ACTIONS(5520), [anon_sym_pulldown] = ACTIONS(5520), [anon_sym_pullup] = ACTIONS(5520), [anon_sym_cmos] = ACTIONS(5520), [anon_sym_rcmos] = ACTIONS(5520), [anon_sym_bufif0] = ACTIONS(5520), [anon_sym_bufif1] = ACTIONS(5520), [anon_sym_notif0] = ACTIONS(5520), [anon_sym_notif1] = ACTIONS(5520), [anon_sym_nmos] = ACTIONS(5520), [anon_sym_pmos] = ACTIONS(5520), [anon_sym_rnmos] = ACTIONS(5520), [anon_sym_rpmos] = ACTIONS(5520), [anon_sym_nand] = ACTIONS(5520), [anon_sym_nor] = ACTIONS(5520), [anon_sym_xor] = ACTIONS(5520), [anon_sym_xnor] = ACTIONS(5520), [anon_sym_buf] = ACTIONS(5520), [anon_sym_tranif0] = ACTIONS(5520), [anon_sym_tranif1] = ACTIONS(5520), [anon_sym_rtranif1] = ACTIONS(5520), [anon_sym_rtranif0] = ACTIONS(5520), [anon_sym_tran] = ACTIONS(5520), [anon_sym_rtran] = ACTIONS(5520), [anon_sym_generate] = ACTIONS(5520), [anon_sym_for] = ACTIONS(5520), [anon_sym_initial] = ACTIONS(5520), [anon_sym_assign] = ACTIONS(5520), [anon_sym_alias] = ACTIONS(5520), [anon_sym_always_comb] = ACTIONS(5520), [anon_sym_always_latch] = ACTIONS(5520), [anon_sym_always_ff] = ACTIONS(5520), [anon_sym_final] = ACTIONS(5520), [anon_sym_while] = ACTIONS(5520), [anon_sym_global] = ACTIONS(5520), [anon_sym_specify] = ACTIONS(5520), [anon_sym_LPAREN_STAR] = ACTIONS(5522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5522), [anon_sym_DOLLARunit] = ACTIONS(5522), }, [1105] = { [sym_simple_identifier] = ACTIONS(6163), [aux_sym_include_compiler_directive_token1] = ACTIONS(6165), [aux_sym_text_macro_definition_token1] = ACTIONS(6165), [anon_sym_BQUOTE] = ACTIONS(6163), [aux_sym_id_directive_token1] = ACTIONS(6165), [aux_sym_id_directive_token2] = ACTIONS(6165), [aux_sym_id_directive_token3] = ACTIONS(6165), [aux_sym_id_directive_token4] = ACTIONS(6163), [aux_sym_zero_directive_token1] = ACTIONS(6165), [aux_sym_zero_directive_token2] = ACTIONS(6165), [aux_sym_zero_directive_token3] = ACTIONS(6165), [aux_sym_zero_directive_token4] = ACTIONS(6165), [aux_sym_zero_directive_token5] = ACTIONS(6165), [aux_sym_zero_directive_token6] = ACTIONS(6165), [aux_sym_zero_directive_token7] = ACTIONS(6165), [aux_sym_zero_directive_token8] = ACTIONS(6165), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6165), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6165), [anon_sym_wire] = ACTIONS(6163), [anon_sym_tri] = ACTIONS(6163), [anon_sym_tri0] = ACTIONS(6163), [anon_sym_tri1] = ACTIONS(6163), [anon_sym_wand] = ACTIONS(6163), [anon_sym_triand] = ACTIONS(6163), [anon_sym_wor] = ACTIONS(6163), [anon_sym_trior] = ACTIONS(6163), [anon_sym_trireg] = ACTIONS(6163), [anon_sym_uwire] = ACTIONS(6163), [aux_sym_unconnected_drive_token1] = ACTIONS(6165), [aux_sym_line_compiler_directive_token1] = ACTIONS(6165), [aux_sym_begin_keywords_token1] = ACTIONS(6165), [anon_sym_SEMI] = ACTIONS(6165), [anon_sym_endmodule] = ACTIONS(6163), [anon_sym_COLON] = ACTIONS(6167), [anon_sym_extern] = ACTIONS(6163), [anon_sym_module] = ACTIONS(6163), [anon_sym_macromodule] = ACTIONS(6163), [anon_sym_endinterface] = ACTIONS(6163), [anon_sym_interface] = ACTIONS(6163), [anon_sym_endprogram] = ACTIONS(6163), [anon_sym_program] = ACTIONS(6163), [anon_sym_checker] = ACTIONS(6163), [anon_sym_virtual] = ACTIONS(6163), [anon_sym_class] = ACTIONS(6163), [anon_sym_timeunit] = ACTIONS(6163), [anon_sym_timeprecision] = ACTIONS(6163), [anon_sym_type] = ACTIONS(6163), [anon_sym_input] = ACTIONS(6163), [anon_sym_output] = ACTIONS(6163), [anon_sym_inout] = ACTIONS(6163), [anon_sym_ref] = ACTIONS(6163), [anon_sym_DOLLARfatal] = ACTIONS(6165), [anon_sym_DOLLARerror] = ACTIONS(6165), [anon_sym_DOLLARwarning] = ACTIONS(6165), [anon_sym_DOLLARinfo] = ACTIONS(6165), [anon_sym_default] = ACTIONS(6163), [anon_sym_clocking] = ACTIONS(6163), [anon_sym_defparam] = ACTIONS(6163), [anon_sym_bind] = ACTIONS(6163), [anon_sym_const] = ACTIONS(6163), [anon_sym_function] = ACTIONS(6163), [anon_sym_static] = ACTIONS(6163), [anon_sym_constraint] = ACTIONS(6163), [anon_sym_if] = ACTIONS(6163), [anon_sym_else] = ACTIONS(6163), [anon_sym_LBRACK] = ACTIONS(6165), [anon_sym_localparam] = ACTIONS(6163), [anon_sym_parameter] = ACTIONS(6163), [anon_sym_specparam] = ACTIONS(6163), [anon_sym_var] = ACTIONS(6163), [anon_sym_import] = ACTIONS(6163), [anon_sym_export] = ACTIONS(6163), [anon_sym_genvar] = ACTIONS(6163), [anon_sym_interconnect] = ACTIONS(6163), [anon_sym_typedef] = ACTIONS(6163), [anon_sym_enum] = ACTIONS(6163), [anon_sym_struct] = ACTIONS(6163), [anon_sym_union] = ACTIONS(6163), [anon_sym_nettype] = ACTIONS(6163), [anon_sym_automatic] = ACTIONS(6163), [anon_sym_string] = ACTIONS(6163), [anon_sym_chandle] = ACTIONS(6163), [anon_sym_event] = ACTIONS(6163), [anon_sym_byte] = ACTIONS(6163), [anon_sym_shortint] = ACTIONS(6163), [anon_sym_int] = ACTIONS(6163), [anon_sym_longint] = ACTIONS(6163), [anon_sym_integer] = ACTIONS(6163), [anon_sym_time] = ACTIONS(6163), [anon_sym_bit] = ACTIONS(6163), [anon_sym_logic] = ACTIONS(6163), [anon_sym_reg] = ACTIONS(6163), [anon_sym_shortreal] = ACTIONS(6163), [anon_sym_real] = ACTIONS(6163), [anon_sym_realtime] = ACTIONS(6163), [anon_sym_supply0] = ACTIONS(6163), [anon_sym_supply1] = ACTIONS(6163), [anon_sym_signed] = ACTIONS(6163), [anon_sym_unsigned] = ACTIONS(6163), [anon_sym_task] = ACTIONS(6163), [anon_sym_modport] = ACTIONS(6163), [anon_sym_assert] = ACTIONS(6163), [anon_sym_property] = ACTIONS(6163), [anon_sym_assume] = ACTIONS(6163), [anon_sym_cover] = ACTIONS(6163), [anon_sym_sequence] = ACTIONS(6163), [anon_sym_restrict] = ACTIONS(6163), [anon_sym_not] = ACTIONS(6163), [anon_sym_or] = ACTIONS(6163), [anon_sym_and] = ACTIONS(6163), [anon_sym_case] = ACTIONS(6163), [anon_sym_always] = ACTIONS(6163), [anon_sym_covergroup] = ACTIONS(6163), [anon_sym_let] = ACTIONS(6163), [anon_sym_pulldown] = ACTIONS(6163), [anon_sym_pullup] = ACTIONS(6163), [anon_sym_cmos] = ACTIONS(6163), [anon_sym_rcmos] = ACTIONS(6163), [anon_sym_bufif0] = ACTIONS(6163), [anon_sym_bufif1] = ACTIONS(6163), [anon_sym_notif0] = ACTIONS(6163), [anon_sym_notif1] = ACTIONS(6163), [anon_sym_nmos] = ACTIONS(6163), [anon_sym_pmos] = ACTIONS(6163), [anon_sym_rnmos] = ACTIONS(6163), [anon_sym_rpmos] = ACTIONS(6163), [anon_sym_nand] = ACTIONS(6163), [anon_sym_nor] = ACTIONS(6163), [anon_sym_xor] = ACTIONS(6163), [anon_sym_xnor] = ACTIONS(6163), [anon_sym_buf] = ACTIONS(6163), [anon_sym_tranif0] = ACTIONS(6163), [anon_sym_tranif1] = ACTIONS(6163), [anon_sym_rtranif1] = ACTIONS(6163), [anon_sym_rtranif0] = ACTIONS(6163), [anon_sym_tran] = ACTIONS(6163), [anon_sym_rtran] = ACTIONS(6163), [anon_sym_generate] = ACTIONS(6163), [anon_sym_for] = ACTIONS(6163), [anon_sym_initial] = ACTIONS(6163), [anon_sym_assign] = ACTIONS(6163), [anon_sym_alias] = ACTIONS(6163), [anon_sym_always_comb] = ACTIONS(6163), [anon_sym_always_latch] = ACTIONS(6163), [anon_sym_always_ff] = ACTIONS(6163), [anon_sym_final] = ACTIONS(6163), [anon_sym_global] = ACTIONS(6163), [anon_sym_specify] = ACTIONS(6163), [anon_sym_LPAREN_STAR] = ACTIONS(6165), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6165), [anon_sym_DOLLARunit] = ACTIONS(6165), }, [1106] = { [ts_builtin_sym_end] = ACTIONS(6169), [sym_simple_identifier] = ACTIONS(6171), [aux_sym_include_compiler_directive_token1] = ACTIONS(6169), [aux_sym_text_macro_definition_token1] = ACTIONS(6169), [anon_sym_BQUOTE] = ACTIONS(6171), [aux_sym_id_directive_token1] = ACTIONS(6169), [aux_sym_id_directive_token2] = ACTIONS(6169), [aux_sym_id_directive_token3] = ACTIONS(6169), [aux_sym_id_directive_token4] = ACTIONS(6171), [aux_sym_zero_directive_token1] = ACTIONS(6169), [aux_sym_zero_directive_token2] = ACTIONS(6169), [aux_sym_zero_directive_token3] = ACTIONS(6169), [aux_sym_zero_directive_token4] = ACTIONS(6169), [aux_sym_zero_directive_token5] = ACTIONS(6169), [aux_sym_zero_directive_token6] = ACTIONS(6169), [aux_sym_zero_directive_token7] = ACTIONS(6169), [aux_sym_zero_directive_token8] = ACTIONS(6169), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6169), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6169), [anon_sym_wire] = ACTIONS(6171), [anon_sym_tri] = ACTIONS(6171), [anon_sym_tri0] = ACTIONS(6171), [anon_sym_tri1] = ACTIONS(6171), [anon_sym_wand] = ACTIONS(6171), [anon_sym_triand] = ACTIONS(6171), [anon_sym_wor] = ACTIONS(6171), [anon_sym_trior] = ACTIONS(6171), [anon_sym_trireg] = ACTIONS(6171), [anon_sym_uwire] = ACTIONS(6171), [aux_sym_unconnected_drive_token1] = ACTIONS(6169), [aux_sym_line_compiler_directive_token1] = ACTIONS(6169), [aux_sym_begin_keywords_token1] = ACTIONS(6169), [anon_sym_SEMI] = ACTIONS(6169), [anon_sym_endmodule] = ACTIONS(6171), [anon_sym_extern] = ACTIONS(6171), [anon_sym_module] = ACTIONS(6171), [anon_sym_macromodule] = ACTIONS(6171), [anon_sym_endinterface] = ACTIONS(6171), [anon_sym_interface] = ACTIONS(6171), [anon_sym_program] = ACTIONS(6171), [anon_sym_checker] = ACTIONS(6171), [anon_sym_virtual] = ACTIONS(6171), [anon_sym_class] = ACTIONS(6171), [anon_sym_package] = ACTIONS(6171), [anon_sym_timeunit] = ACTIONS(6171), [anon_sym_timeprecision] = ACTIONS(6171), [anon_sym_type] = ACTIONS(6171), [anon_sym_input] = ACTIONS(6171), [anon_sym_output] = ACTIONS(6171), [anon_sym_inout] = ACTIONS(6171), [anon_sym_ref] = ACTIONS(6171), [anon_sym_DOLLARfatal] = ACTIONS(6169), [anon_sym_DOLLARerror] = ACTIONS(6169), [anon_sym_DOLLARwarning] = ACTIONS(6169), [anon_sym_DOLLARinfo] = ACTIONS(6169), [anon_sym_default] = ACTIONS(6171), [anon_sym_clocking] = ACTIONS(6171), [anon_sym_defparam] = ACTIONS(6171), [anon_sym_bind] = ACTIONS(6171), [anon_sym_const] = ACTIONS(6171), [anon_sym_function] = ACTIONS(6171), [anon_sym_static] = ACTIONS(6171), [anon_sym_constraint] = ACTIONS(6171), [anon_sym_if] = ACTIONS(6171), [anon_sym_LBRACK] = ACTIONS(6169), [anon_sym_localparam] = ACTIONS(6171), [anon_sym_parameter] = ACTIONS(6171), [anon_sym_specparam] = ACTIONS(6171), [anon_sym_var] = ACTIONS(6171), [anon_sym_import] = ACTIONS(6171), [anon_sym_export] = ACTIONS(6171), [anon_sym_genvar] = ACTIONS(6171), [anon_sym_interconnect] = ACTIONS(6171), [anon_sym_typedef] = ACTIONS(6171), [anon_sym_enum] = ACTIONS(6171), [anon_sym_struct] = ACTIONS(6171), [anon_sym_union] = ACTIONS(6171), [anon_sym_nettype] = ACTIONS(6171), [anon_sym_automatic] = ACTIONS(6171), [anon_sym_string] = ACTIONS(6171), [anon_sym_chandle] = ACTIONS(6171), [anon_sym_event] = ACTIONS(6171), [anon_sym_byte] = ACTIONS(6171), [anon_sym_shortint] = ACTIONS(6171), [anon_sym_int] = ACTIONS(6171), [anon_sym_longint] = ACTIONS(6171), [anon_sym_integer] = ACTIONS(6171), [anon_sym_time] = ACTIONS(6171), [anon_sym_bit] = ACTIONS(6171), [anon_sym_logic] = ACTIONS(6171), [anon_sym_reg] = ACTIONS(6171), [anon_sym_shortreal] = ACTIONS(6171), [anon_sym_real] = ACTIONS(6171), [anon_sym_realtime] = ACTIONS(6171), [anon_sym_supply0] = ACTIONS(6171), [anon_sym_supply1] = ACTIONS(6171), [anon_sym_signed] = ACTIONS(6171), [anon_sym_unsigned] = ACTIONS(6171), [anon_sym_task] = ACTIONS(6171), [anon_sym_modport] = ACTIONS(6171), [anon_sym_assert] = ACTIONS(6171), [anon_sym_property] = ACTIONS(6171), [anon_sym_assume] = ACTIONS(6171), [anon_sym_cover] = ACTIONS(6171), [anon_sym_sequence] = ACTIONS(6171), [anon_sym_restrict] = ACTIONS(6171), [anon_sym_not] = ACTIONS(6171), [anon_sym_or] = ACTIONS(6171), [anon_sym_and] = ACTIONS(6171), [anon_sym_case] = ACTIONS(6171), [anon_sym_always] = ACTIONS(6171), [anon_sym_covergroup] = ACTIONS(6171), [anon_sym_let] = ACTIONS(6171), [anon_sym_pulldown] = ACTIONS(6171), [anon_sym_pullup] = ACTIONS(6171), [anon_sym_cmos] = ACTIONS(6171), [anon_sym_rcmos] = ACTIONS(6171), [anon_sym_bufif0] = ACTIONS(6171), [anon_sym_bufif1] = ACTIONS(6171), [anon_sym_notif0] = ACTIONS(6171), [anon_sym_notif1] = ACTIONS(6171), [anon_sym_nmos] = ACTIONS(6171), [anon_sym_pmos] = ACTIONS(6171), [anon_sym_rnmos] = ACTIONS(6171), [anon_sym_rpmos] = ACTIONS(6171), [anon_sym_nand] = ACTIONS(6171), [anon_sym_nor] = ACTIONS(6171), [anon_sym_xor] = ACTIONS(6171), [anon_sym_xnor] = ACTIONS(6171), [anon_sym_buf] = ACTIONS(6171), [anon_sym_tranif0] = ACTIONS(6171), [anon_sym_tranif1] = ACTIONS(6171), [anon_sym_rtranif1] = ACTIONS(6171), [anon_sym_rtranif0] = ACTIONS(6171), [anon_sym_tran] = ACTIONS(6171), [anon_sym_rtran] = ACTIONS(6171), [anon_sym_generate] = ACTIONS(6171), [anon_sym_for] = ACTIONS(6171), [anon_sym_primitive] = ACTIONS(6171), [anon_sym_initial] = ACTIONS(6171), [anon_sym_assign] = ACTIONS(6171), [anon_sym_alias] = ACTIONS(6171), [anon_sym_always_comb] = ACTIONS(6171), [anon_sym_always_latch] = ACTIONS(6171), [anon_sym_always_ff] = ACTIONS(6171), [anon_sym_final] = ACTIONS(6171), [anon_sym_global] = ACTIONS(6171), [anon_sym_specify] = ACTIONS(6171), [anon_sym_LPAREN_STAR] = ACTIONS(6169), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6169), [anon_sym_DOLLARunit] = ACTIONS(6169), }, [1107] = { [sym_simple_identifier] = ACTIONS(6173), [aux_sym_include_compiler_directive_token1] = ACTIONS(6175), [aux_sym_text_macro_definition_token1] = ACTIONS(6175), [anon_sym_BQUOTE] = ACTIONS(6173), [aux_sym_id_directive_token1] = ACTIONS(6175), [aux_sym_id_directive_token2] = ACTIONS(6175), [aux_sym_id_directive_token3] = ACTIONS(6175), [aux_sym_id_directive_token4] = ACTIONS(6173), [aux_sym_zero_directive_token1] = ACTIONS(6175), [aux_sym_zero_directive_token2] = ACTIONS(6175), [aux_sym_zero_directive_token3] = ACTIONS(6175), [aux_sym_zero_directive_token4] = ACTIONS(6175), [aux_sym_zero_directive_token5] = ACTIONS(6175), [aux_sym_zero_directive_token6] = ACTIONS(6175), [aux_sym_zero_directive_token7] = ACTIONS(6175), [aux_sym_zero_directive_token8] = ACTIONS(6175), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6175), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6175), [anon_sym_wire] = ACTIONS(6173), [anon_sym_tri] = ACTIONS(6173), [anon_sym_tri0] = ACTIONS(6173), [anon_sym_tri1] = ACTIONS(6173), [anon_sym_wand] = ACTIONS(6173), [anon_sym_triand] = ACTIONS(6173), [anon_sym_wor] = ACTIONS(6173), [anon_sym_trior] = ACTIONS(6173), [anon_sym_trireg] = ACTIONS(6173), [anon_sym_uwire] = ACTIONS(6173), [aux_sym_unconnected_drive_token1] = ACTIONS(6175), [aux_sym_line_compiler_directive_token1] = ACTIONS(6175), [aux_sym_begin_keywords_token1] = ACTIONS(6175), [anon_sym_SEMI] = ACTIONS(6175), [anon_sym_endmodule] = ACTIONS(6173), [anon_sym_COLON] = ACTIONS(6177), [anon_sym_extern] = ACTIONS(6173), [anon_sym_module] = ACTIONS(6173), [anon_sym_macromodule] = ACTIONS(6173), [anon_sym_endinterface] = ACTIONS(6173), [anon_sym_interface] = ACTIONS(6173), [anon_sym_endprogram] = ACTIONS(6173), [anon_sym_program] = ACTIONS(6173), [anon_sym_checker] = ACTIONS(6173), [anon_sym_virtual] = ACTIONS(6173), [anon_sym_class] = ACTIONS(6173), [anon_sym_timeunit] = ACTIONS(6173), [anon_sym_timeprecision] = ACTIONS(6173), [anon_sym_type] = ACTIONS(6173), [anon_sym_input] = ACTIONS(6173), [anon_sym_output] = ACTIONS(6173), [anon_sym_inout] = ACTIONS(6173), [anon_sym_ref] = ACTIONS(6173), [anon_sym_DOLLARfatal] = ACTIONS(6175), [anon_sym_DOLLARerror] = ACTIONS(6175), [anon_sym_DOLLARwarning] = ACTIONS(6175), [anon_sym_DOLLARinfo] = ACTIONS(6175), [anon_sym_default] = ACTIONS(6173), [anon_sym_clocking] = ACTIONS(6173), [anon_sym_defparam] = ACTIONS(6173), [anon_sym_bind] = ACTIONS(6173), [anon_sym_const] = ACTIONS(6173), [anon_sym_function] = ACTIONS(6173), [anon_sym_static] = ACTIONS(6173), [anon_sym_constraint] = ACTIONS(6173), [anon_sym_if] = ACTIONS(6173), [anon_sym_else] = ACTIONS(6173), [anon_sym_LBRACK] = ACTIONS(6175), [anon_sym_localparam] = ACTIONS(6173), [anon_sym_parameter] = ACTIONS(6173), [anon_sym_specparam] = ACTIONS(6173), [anon_sym_var] = ACTIONS(6173), [anon_sym_import] = ACTIONS(6173), [anon_sym_export] = ACTIONS(6173), [anon_sym_genvar] = ACTIONS(6173), [anon_sym_interconnect] = ACTIONS(6173), [anon_sym_typedef] = ACTIONS(6173), [anon_sym_enum] = ACTIONS(6173), [anon_sym_struct] = ACTIONS(6173), [anon_sym_union] = ACTIONS(6173), [anon_sym_nettype] = ACTIONS(6173), [anon_sym_automatic] = ACTIONS(6173), [anon_sym_string] = ACTIONS(6173), [anon_sym_chandle] = ACTIONS(6173), [anon_sym_event] = ACTIONS(6173), [anon_sym_byte] = ACTIONS(6173), [anon_sym_shortint] = ACTIONS(6173), [anon_sym_int] = ACTIONS(6173), [anon_sym_longint] = ACTIONS(6173), [anon_sym_integer] = ACTIONS(6173), [anon_sym_time] = ACTIONS(6173), [anon_sym_bit] = ACTIONS(6173), [anon_sym_logic] = ACTIONS(6173), [anon_sym_reg] = ACTIONS(6173), [anon_sym_shortreal] = ACTIONS(6173), [anon_sym_real] = ACTIONS(6173), [anon_sym_realtime] = ACTIONS(6173), [anon_sym_supply0] = ACTIONS(6173), [anon_sym_supply1] = ACTIONS(6173), [anon_sym_signed] = ACTIONS(6173), [anon_sym_unsigned] = ACTIONS(6173), [anon_sym_task] = ACTIONS(6173), [anon_sym_modport] = ACTIONS(6173), [anon_sym_assert] = ACTIONS(6173), [anon_sym_property] = ACTIONS(6173), [anon_sym_assume] = ACTIONS(6173), [anon_sym_cover] = ACTIONS(6173), [anon_sym_sequence] = ACTIONS(6173), [anon_sym_restrict] = ACTIONS(6173), [anon_sym_not] = ACTIONS(6173), [anon_sym_or] = ACTIONS(6173), [anon_sym_and] = ACTIONS(6173), [anon_sym_case] = ACTIONS(6173), [anon_sym_always] = ACTIONS(6173), [anon_sym_covergroup] = ACTIONS(6173), [anon_sym_let] = ACTIONS(6173), [anon_sym_pulldown] = ACTIONS(6173), [anon_sym_pullup] = ACTIONS(6173), [anon_sym_cmos] = ACTIONS(6173), [anon_sym_rcmos] = ACTIONS(6173), [anon_sym_bufif0] = ACTIONS(6173), [anon_sym_bufif1] = ACTIONS(6173), [anon_sym_notif0] = ACTIONS(6173), [anon_sym_notif1] = ACTIONS(6173), [anon_sym_nmos] = ACTIONS(6173), [anon_sym_pmos] = ACTIONS(6173), [anon_sym_rnmos] = ACTIONS(6173), [anon_sym_rpmos] = ACTIONS(6173), [anon_sym_nand] = ACTIONS(6173), [anon_sym_nor] = ACTIONS(6173), [anon_sym_xor] = ACTIONS(6173), [anon_sym_xnor] = ACTIONS(6173), [anon_sym_buf] = ACTIONS(6173), [anon_sym_tranif0] = ACTIONS(6173), [anon_sym_tranif1] = ACTIONS(6173), [anon_sym_rtranif1] = ACTIONS(6173), [anon_sym_rtranif0] = ACTIONS(6173), [anon_sym_tran] = ACTIONS(6173), [anon_sym_rtran] = ACTIONS(6173), [anon_sym_generate] = ACTIONS(6173), [anon_sym_for] = ACTIONS(6173), [anon_sym_initial] = ACTIONS(6173), [anon_sym_assign] = ACTIONS(6173), [anon_sym_alias] = ACTIONS(6173), [anon_sym_always_comb] = ACTIONS(6173), [anon_sym_always_latch] = ACTIONS(6173), [anon_sym_always_ff] = ACTIONS(6173), [anon_sym_final] = ACTIONS(6173), [anon_sym_global] = ACTIONS(6173), [anon_sym_specify] = ACTIONS(6173), [anon_sym_LPAREN_STAR] = ACTIONS(6175), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6175), [anon_sym_DOLLARunit] = ACTIONS(6175), }, [1108] = { [sym_simple_identifier] = ACTIONS(6179), [aux_sym_include_compiler_directive_token1] = ACTIONS(6181), [aux_sym_text_macro_definition_token1] = ACTIONS(6181), [anon_sym_BQUOTE] = ACTIONS(6179), [aux_sym_id_directive_token1] = ACTIONS(6181), [aux_sym_id_directive_token2] = ACTIONS(6181), [aux_sym_id_directive_token3] = ACTIONS(6181), [aux_sym_id_directive_token4] = ACTIONS(6179), [aux_sym_zero_directive_token1] = ACTIONS(6181), [aux_sym_zero_directive_token2] = ACTIONS(6181), [aux_sym_zero_directive_token3] = ACTIONS(6181), [aux_sym_zero_directive_token4] = ACTIONS(6181), [aux_sym_zero_directive_token5] = ACTIONS(6181), [aux_sym_zero_directive_token6] = ACTIONS(6181), [aux_sym_zero_directive_token7] = ACTIONS(6181), [aux_sym_zero_directive_token8] = ACTIONS(6181), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6181), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6181), [anon_sym_wire] = ACTIONS(6179), [anon_sym_tri] = ACTIONS(6179), [anon_sym_tri0] = ACTIONS(6179), [anon_sym_tri1] = ACTIONS(6179), [anon_sym_wand] = ACTIONS(6179), [anon_sym_triand] = ACTIONS(6179), [anon_sym_wor] = ACTIONS(6179), [anon_sym_trior] = ACTIONS(6179), [anon_sym_trireg] = ACTIONS(6179), [anon_sym_uwire] = ACTIONS(6179), [aux_sym_unconnected_drive_token1] = ACTIONS(6181), [aux_sym_line_compiler_directive_token1] = ACTIONS(6181), [aux_sym_begin_keywords_token1] = ACTIONS(6181), [anon_sym_SEMI] = ACTIONS(6181), [anon_sym_endmodule] = ACTIONS(6179), [anon_sym_extern] = ACTIONS(6179), [anon_sym_module] = ACTIONS(6179), [anon_sym_macromodule] = ACTIONS(6179), [anon_sym_endinterface] = ACTIONS(6179), [anon_sym_interface] = ACTIONS(6179), [anon_sym_endprogram] = ACTIONS(6179), [anon_sym_program] = ACTIONS(6179), [anon_sym_checker] = ACTIONS(6179), [anon_sym_virtual] = ACTIONS(6179), [anon_sym_class] = ACTIONS(6179), [anon_sym_timeunit] = ACTIONS(6179), [anon_sym_timeprecision] = ACTIONS(6179), [anon_sym_type] = ACTIONS(6179), [anon_sym_input] = ACTIONS(6179), [anon_sym_output] = ACTIONS(6179), [anon_sym_inout] = ACTIONS(6179), [anon_sym_ref] = ACTIONS(6179), [anon_sym_DOLLARfatal] = ACTIONS(6181), [anon_sym_DOLLARerror] = ACTIONS(6181), [anon_sym_DOLLARwarning] = ACTIONS(6181), [anon_sym_DOLLARinfo] = ACTIONS(6181), [anon_sym_default] = ACTIONS(6179), [anon_sym_clocking] = ACTIONS(6179), [anon_sym_defparam] = ACTIONS(6179), [anon_sym_bind] = ACTIONS(6179), [anon_sym_const] = ACTIONS(6179), [anon_sym_function] = ACTIONS(6179), [anon_sym_static] = ACTIONS(6179), [anon_sym_constraint] = ACTIONS(6179), [anon_sym_if] = ACTIONS(6179), [anon_sym_else] = ACTIONS(6179), [anon_sym_LBRACK] = ACTIONS(6181), [anon_sym_localparam] = ACTIONS(6179), [anon_sym_parameter] = ACTIONS(6179), [anon_sym_specparam] = ACTIONS(6179), [anon_sym_var] = ACTIONS(6179), [anon_sym_import] = ACTIONS(6179), [anon_sym_export] = ACTIONS(6179), [anon_sym_genvar] = ACTIONS(6179), [anon_sym_interconnect] = ACTIONS(6179), [anon_sym_typedef] = ACTIONS(6179), [anon_sym_enum] = ACTIONS(6179), [anon_sym_struct] = ACTIONS(6179), [anon_sym_union] = ACTIONS(6179), [anon_sym_nettype] = ACTIONS(6179), [anon_sym_automatic] = ACTIONS(6179), [anon_sym_string] = ACTIONS(6179), [anon_sym_chandle] = ACTIONS(6179), [anon_sym_event] = ACTIONS(6179), [anon_sym_byte] = ACTIONS(6179), [anon_sym_shortint] = ACTIONS(6179), [anon_sym_int] = ACTIONS(6179), [anon_sym_longint] = ACTIONS(6179), [anon_sym_integer] = ACTIONS(6179), [anon_sym_time] = ACTIONS(6179), [anon_sym_bit] = ACTIONS(6179), [anon_sym_logic] = ACTIONS(6179), [anon_sym_reg] = ACTIONS(6179), [anon_sym_shortreal] = ACTIONS(6179), [anon_sym_real] = ACTIONS(6179), [anon_sym_realtime] = ACTIONS(6179), [anon_sym_supply0] = ACTIONS(6179), [anon_sym_supply1] = ACTIONS(6179), [anon_sym_signed] = ACTIONS(6179), [anon_sym_unsigned] = ACTIONS(6179), [anon_sym_task] = ACTIONS(6179), [anon_sym_modport] = ACTIONS(6179), [anon_sym_assert] = ACTIONS(6179), [anon_sym_property] = ACTIONS(6179), [anon_sym_assume] = ACTIONS(6179), [anon_sym_cover] = ACTIONS(6179), [anon_sym_sequence] = ACTIONS(6179), [anon_sym_restrict] = ACTIONS(6179), [anon_sym_not] = ACTIONS(6179), [anon_sym_or] = ACTIONS(6179), [anon_sym_and] = ACTIONS(6179), [anon_sym_case] = ACTIONS(6179), [anon_sym_always] = ACTIONS(6179), [anon_sym_covergroup] = ACTIONS(6179), [anon_sym_let] = ACTIONS(6179), [anon_sym_pulldown] = ACTIONS(6179), [anon_sym_pullup] = ACTIONS(6179), [anon_sym_cmos] = ACTIONS(6179), [anon_sym_rcmos] = ACTIONS(6179), [anon_sym_bufif0] = ACTIONS(6179), [anon_sym_bufif1] = ACTIONS(6179), [anon_sym_notif0] = ACTIONS(6179), [anon_sym_notif1] = ACTIONS(6179), [anon_sym_nmos] = ACTIONS(6179), [anon_sym_pmos] = ACTIONS(6179), [anon_sym_rnmos] = ACTIONS(6179), [anon_sym_rpmos] = ACTIONS(6179), [anon_sym_nand] = ACTIONS(6179), [anon_sym_nor] = ACTIONS(6179), [anon_sym_xor] = ACTIONS(6179), [anon_sym_xnor] = ACTIONS(6179), [anon_sym_buf] = ACTIONS(6179), [anon_sym_tranif0] = ACTIONS(6179), [anon_sym_tranif1] = ACTIONS(6179), [anon_sym_rtranif1] = ACTIONS(6179), [anon_sym_rtranif0] = ACTIONS(6179), [anon_sym_tran] = ACTIONS(6179), [anon_sym_rtran] = ACTIONS(6179), [anon_sym_generate] = ACTIONS(6179), [anon_sym_for] = ACTIONS(6179), [anon_sym_initial] = ACTIONS(6179), [anon_sym_assign] = ACTIONS(6179), [anon_sym_alias] = ACTIONS(6179), [anon_sym_always_comb] = ACTIONS(6179), [anon_sym_always_latch] = ACTIONS(6179), [anon_sym_always_ff] = ACTIONS(6179), [anon_sym_final] = ACTIONS(6179), [anon_sym_while] = ACTIONS(6179), [anon_sym_global] = ACTIONS(6179), [anon_sym_specify] = ACTIONS(6179), [anon_sym_LPAREN_STAR] = ACTIONS(6181), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6181), [anon_sym_DOLLARunit] = ACTIONS(6181), }, [1109] = { [sym_simple_identifier] = ACTIONS(6183), [aux_sym_include_compiler_directive_token1] = ACTIONS(6185), [aux_sym_text_macro_definition_token1] = ACTIONS(6185), [anon_sym_BQUOTE] = ACTIONS(6183), [aux_sym_id_directive_token1] = ACTIONS(6185), [aux_sym_id_directive_token2] = ACTIONS(6185), [aux_sym_id_directive_token3] = ACTIONS(6185), [aux_sym_id_directive_token4] = ACTIONS(6183), [aux_sym_zero_directive_token1] = ACTIONS(6185), [aux_sym_zero_directive_token2] = ACTIONS(6185), [aux_sym_zero_directive_token3] = ACTIONS(6185), [aux_sym_zero_directive_token4] = ACTIONS(6185), [aux_sym_zero_directive_token5] = ACTIONS(6185), [aux_sym_zero_directive_token6] = ACTIONS(6185), [aux_sym_zero_directive_token7] = ACTIONS(6185), [aux_sym_zero_directive_token8] = ACTIONS(6185), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6185), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6185), [anon_sym_wire] = ACTIONS(6183), [anon_sym_tri] = ACTIONS(6183), [anon_sym_tri0] = ACTIONS(6183), [anon_sym_tri1] = ACTIONS(6183), [anon_sym_wand] = ACTIONS(6183), [anon_sym_triand] = ACTIONS(6183), [anon_sym_wor] = ACTIONS(6183), [anon_sym_trior] = ACTIONS(6183), [anon_sym_trireg] = ACTIONS(6183), [anon_sym_uwire] = ACTIONS(6183), [aux_sym_unconnected_drive_token1] = ACTIONS(6185), [aux_sym_line_compiler_directive_token1] = ACTIONS(6185), [aux_sym_begin_keywords_token1] = ACTIONS(6185), [anon_sym_SEMI] = ACTIONS(6185), [anon_sym_endmodule] = ACTIONS(6183), [anon_sym_extern] = ACTIONS(6183), [anon_sym_module] = ACTIONS(6183), [anon_sym_macromodule] = ACTIONS(6183), [anon_sym_endinterface] = ACTIONS(6183), [anon_sym_interface] = ACTIONS(6183), [anon_sym_endprogram] = ACTIONS(6183), [anon_sym_program] = ACTIONS(6183), [anon_sym_checker] = ACTIONS(6183), [anon_sym_virtual] = ACTIONS(6183), [anon_sym_class] = ACTIONS(6183), [anon_sym_timeunit] = ACTIONS(6183), [anon_sym_timeprecision] = ACTIONS(6183), [anon_sym_type] = ACTIONS(6183), [anon_sym_input] = ACTIONS(6183), [anon_sym_output] = ACTIONS(6183), [anon_sym_inout] = ACTIONS(6183), [anon_sym_ref] = ACTIONS(6183), [anon_sym_DOLLARfatal] = ACTIONS(6185), [anon_sym_DOLLARerror] = ACTIONS(6185), [anon_sym_DOLLARwarning] = ACTIONS(6185), [anon_sym_DOLLARinfo] = ACTIONS(6185), [anon_sym_default] = ACTIONS(6183), [anon_sym_clocking] = ACTIONS(6183), [anon_sym_defparam] = ACTIONS(6183), [anon_sym_bind] = ACTIONS(6183), [anon_sym_const] = ACTIONS(6183), [anon_sym_function] = ACTIONS(6183), [anon_sym_static] = ACTIONS(6183), [anon_sym_constraint] = ACTIONS(6183), [anon_sym_if] = ACTIONS(6183), [anon_sym_else] = ACTIONS(6183), [anon_sym_LBRACK] = ACTIONS(6185), [anon_sym_localparam] = ACTIONS(6183), [anon_sym_parameter] = ACTIONS(6183), [anon_sym_specparam] = ACTIONS(6183), [anon_sym_var] = ACTIONS(6183), [anon_sym_import] = ACTIONS(6183), [anon_sym_export] = ACTIONS(6183), [anon_sym_genvar] = ACTIONS(6183), [anon_sym_interconnect] = ACTIONS(6183), [anon_sym_typedef] = ACTIONS(6183), [anon_sym_enum] = ACTIONS(6183), [anon_sym_struct] = ACTIONS(6183), [anon_sym_union] = ACTIONS(6183), [anon_sym_nettype] = ACTIONS(6183), [anon_sym_automatic] = ACTIONS(6183), [anon_sym_string] = ACTIONS(6183), [anon_sym_chandle] = ACTIONS(6183), [anon_sym_event] = ACTIONS(6183), [anon_sym_byte] = ACTIONS(6183), [anon_sym_shortint] = ACTIONS(6183), [anon_sym_int] = ACTIONS(6183), [anon_sym_longint] = ACTIONS(6183), [anon_sym_integer] = ACTIONS(6183), [anon_sym_time] = ACTIONS(6183), [anon_sym_bit] = ACTIONS(6183), [anon_sym_logic] = ACTIONS(6183), [anon_sym_reg] = ACTIONS(6183), [anon_sym_shortreal] = ACTIONS(6183), [anon_sym_real] = ACTIONS(6183), [anon_sym_realtime] = ACTIONS(6183), [anon_sym_supply0] = ACTIONS(6183), [anon_sym_supply1] = ACTIONS(6183), [anon_sym_signed] = ACTIONS(6183), [anon_sym_unsigned] = ACTIONS(6183), [anon_sym_task] = ACTIONS(6183), [anon_sym_modport] = ACTIONS(6183), [anon_sym_assert] = ACTIONS(6183), [anon_sym_property] = ACTIONS(6183), [anon_sym_assume] = ACTIONS(6183), [anon_sym_cover] = ACTIONS(6183), [anon_sym_sequence] = ACTIONS(6183), [anon_sym_restrict] = ACTIONS(6183), [anon_sym_not] = ACTIONS(6183), [anon_sym_or] = ACTIONS(6183), [anon_sym_and] = ACTIONS(6183), [anon_sym_case] = ACTIONS(6183), [anon_sym_always] = ACTIONS(6183), [anon_sym_covergroup] = ACTIONS(6183), [anon_sym_let] = ACTIONS(6183), [anon_sym_pulldown] = ACTIONS(6183), [anon_sym_pullup] = ACTIONS(6183), [anon_sym_cmos] = ACTIONS(6183), [anon_sym_rcmos] = ACTIONS(6183), [anon_sym_bufif0] = ACTIONS(6183), [anon_sym_bufif1] = ACTIONS(6183), [anon_sym_notif0] = ACTIONS(6183), [anon_sym_notif1] = ACTIONS(6183), [anon_sym_nmos] = ACTIONS(6183), [anon_sym_pmos] = ACTIONS(6183), [anon_sym_rnmos] = ACTIONS(6183), [anon_sym_rpmos] = ACTIONS(6183), [anon_sym_nand] = ACTIONS(6183), [anon_sym_nor] = ACTIONS(6183), [anon_sym_xor] = ACTIONS(6183), [anon_sym_xnor] = ACTIONS(6183), [anon_sym_buf] = ACTIONS(6183), [anon_sym_tranif0] = ACTIONS(6183), [anon_sym_tranif1] = ACTIONS(6183), [anon_sym_rtranif1] = ACTIONS(6183), [anon_sym_rtranif0] = ACTIONS(6183), [anon_sym_tran] = ACTIONS(6183), [anon_sym_rtran] = ACTIONS(6183), [anon_sym_generate] = ACTIONS(6183), [anon_sym_for] = ACTIONS(6183), [anon_sym_initial] = ACTIONS(6183), [anon_sym_assign] = ACTIONS(6183), [anon_sym_alias] = ACTIONS(6183), [anon_sym_always_comb] = ACTIONS(6183), [anon_sym_always_latch] = ACTIONS(6183), [anon_sym_always_ff] = ACTIONS(6183), [anon_sym_final] = ACTIONS(6183), [anon_sym_while] = ACTIONS(6183), [anon_sym_global] = ACTIONS(6183), [anon_sym_specify] = ACTIONS(6183), [anon_sym_LPAREN_STAR] = ACTIONS(6185), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6185), [anon_sym_DOLLARunit] = ACTIONS(6185), }, [1110] = { [sym_simple_identifier] = ACTIONS(6187), [aux_sym_include_compiler_directive_token1] = ACTIONS(6189), [aux_sym_text_macro_definition_token1] = ACTIONS(6189), [anon_sym_BQUOTE] = ACTIONS(6187), [aux_sym_id_directive_token1] = ACTIONS(6189), [aux_sym_id_directive_token2] = ACTIONS(6189), [aux_sym_id_directive_token3] = ACTIONS(6189), [aux_sym_id_directive_token4] = ACTIONS(6187), [aux_sym_zero_directive_token1] = ACTIONS(6189), [aux_sym_zero_directive_token2] = ACTIONS(6189), [aux_sym_zero_directive_token3] = ACTIONS(6189), [aux_sym_zero_directive_token4] = ACTIONS(6189), [aux_sym_zero_directive_token5] = ACTIONS(6189), [aux_sym_zero_directive_token6] = ACTIONS(6189), [aux_sym_zero_directive_token7] = ACTIONS(6189), [aux_sym_zero_directive_token8] = ACTIONS(6189), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6189), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6189), [anon_sym_wire] = ACTIONS(6187), [anon_sym_tri] = ACTIONS(6187), [anon_sym_tri0] = ACTIONS(6187), [anon_sym_tri1] = ACTIONS(6187), [anon_sym_wand] = ACTIONS(6187), [anon_sym_triand] = ACTIONS(6187), [anon_sym_wor] = ACTIONS(6187), [anon_sym_trior] = ACTIONS(6187), [anon_sym_trireg] = ACTIONS(6187), [anon_sym_uwire] = ACTIONS(6187), [aux_sym_unconnected_drive_token1] = ACTIONS(6189), [aux_sym_line_compiler_directive_token1] = ACTIONS(6189), [aux_sym_begin_keywords_token1] = ACTIONS(6189), [anon_sym_SEMI] = ACTIONS(6189), [anon_sym_endmodule] = ACTIONS(6187), [anon_sym_extern] = ACTIONS(6187), [anon_sym_module] = ACTIONS(6187), [anon_sym_macromodule] = ACTIONS(6187), [anon_sym_endinterface] = ACTIONS(6187), [anon_sym_interface] = ACTIONS(6187), [anon_sym_endprogram] = ACTIONS(6187), [anon_sym_program] = ACTIONS(6187), [anon_sym_checker] = ACTIONS(6187), [anon_sym_virtual] = ACTIONS(6187), [anon_sym_class] = ACTIONS(6187), [anon_sym_timeunit] = ACTIONS(6187), [anon_sym_timeprecision] = ACTIONS(6187), [anon_sym_type] = ACTIONS(6187), [anon_sym_input] = ACTIONS(6187), [anon_sym_output] = ACTIONS(6187), [anon_sym_inout] = ACTIONS(6187), [anon_sym_ref] = ACTIONS(6187), [anon_sym_DOLLARfatal] = ACTIONS(6189), [anon_sym_DOLLARerror] = ACTIONS(6189), [anon_sym_DOLLARwarning] = ACTIONS(6189), [anon_sym_DOLLARinfo] = ACTIONS(6189), [anon_sym_default] = ACTIONS(6187), [anon_sym_clocking] = ACTIONS(6187), [anon_sym_defparam] = ACTIONS(6187), [anon_sym_bind] = ACTIONS(6187), [anon_sym_const] = ACTIONS(6187), [anon_sym_function] = ACTIONS(6187), [anon_sym_static] = ACTIONS(6187), [anon_sym_constraint] = ACTIONS(6187), [anon_sym_if] = ACTIONS(6187), [anon_sym_else] = ACTIONS(6187), [anon_sym_LBRACK] = ACTIONS(6189), [anon_sym_localparam] = ACTIONS(6187), [anon_sym_parameter] = ACTIONS(6187), [anon_sym_specparam] = ACTIONS(6187), [anon_sym_var] = ACTIONS(6187), [anon_sym_import] = ACTIONS(6187), [anon_sym_export] = ACTIONS(6187), [anon_sym_genvar] = ACTIONS(6187), [anon_sym_interconnect] = ACTIONS(6187), [anon_sym_typedef] = ACTIONS(6187), [anon_sym_enum] = ACTIONS(6187), [anon_sym_struct] = ACTIONS(6187), [anon_sym_union] = ACTIONS(6187), [anon_sym_nettype] = ACTIONS(6187), [anon_sym_automatic] = ACTIONS(6187), [anon_sym_string] = ACTIONS(6187), [anon_sym_chandle] = ACTIONS(6187), [anon_sym_event] = ACTIONS(6187), [anon_sym_byte] = ACTIONS(6187), [anon_sym_shortint] = ACTIONS(6187), [anon_sym_int] = ACTIONS(6187), [anon_sym_longint] = ACTIONS(6187), [anon_sym_integer] = ACTIONS(6187), [anon_sym_time] = ACTIONS(6187), [anon_sym_bit] = ACTIONS(6187), [anon_sym_logic] = ACTIONS(6187), [anon_sym_reg] = ACTIONS(6187), [anon_sym_shortreal] = ACTIONS(6187), [anon_sym_real] = ACTIONS(6187), [anon_sym_realtime] = ACTIONS(6187), [anon_sym_supply0] = ACTIONS(6187), [anon_sym_supply1] = ACTIONS(6187), [anon_sym_signed] = ACTIONS(6187), [anon_sym_unsigned] = ACTIONS(6187), [anon_sym_task] = ACTIONS(6187), [anon_sym_modport] = ACTIONS(6187), [anon_sym_assert] = ACTIONS(6187), [anon_sym_property] = ACTIONS(6187), [anon_sym_assume] = ACTIONS(6187), [anon_sym_cover] = ACTIONS(6187), [anon_sym_sequence] = ACTIONS(6187), [anon_sym_restrict] = ACTIONS(6187), [anon_sym_not] = ACTIONS(6187), [anon_sym_or] = ACTIONS(6187), [anon_sym_and] = ACTIONS(6187), [anon_sym_case] = ACTIONS(6187), [anon_sym_always] = ACTIONS(6187), [anon_sym_covergroup] = ACTIONS(6187), [anon_sym_let] = ACTIONS(6187), [anon_sym_pulldown] = ACTIONS(6187), [anon_sym_pullup] = ACTIONS(6187), [anon_sym_cmos] = ACTIONS(6187), [anon_sym_rcmos] = ACTIONS(6187), [anon_sym_bufif0] = ACTIONS(6187), [anon_sym_bufif1] = ACTIONS(6187), [anon_sym_notif0] = ACTIONS(6187), [anon_sym_notif1] = ACTIONS(6187), [anon_sym_nmos] = ACTIONS(6187), [anon_sym_pmos] = ACTIONS(6187), [anon_sym_rnmos] = ACTIONS(6187), [anon_sym_rpmos] = ACTIONS(6187), [anon_sym_nand] = ACTIONS(6187), [anon_sym_nor] = ACTIONS(6187), [anon_sym_xor] = ACTIONS(6187), [anon_sym_xnor] = ACTIONS(6187), [anon_sym_buf] = ACTIONS(6187), [anon_sym_tranif0] = ACTIONS(6187), [anon_sym_tranif1] = ACTIONS(6187), [anon_sym_rtranif1] = ACTIONS(6187), [anon_sym_rtranif0] = ACTIONS(6187), [anon_sym_tran] = ACTIONS(6187), [anon_sym_rtran] = ACTIONS(6187), [anon_sym_generate] = ACTIONS(6187), [anon_sym_for] = ACTIONS(6187), [anon_sym_initial] = ACTIONS(6187), [anon_sym_assign] = ACTIONS(6187), [anon_sym_alias] = ACTIONS(6187), [anon_sym_always_comb] = ACTIONS(6187), [anon_sym_always_latch] = ACTIONS(6187), [anon_sym_always_ff] = ACTIONS(6187), [anon_sym_final] = ACTIONS(6187), [anon_sym_while] = ACTIONS(6187), [anon_sym_global] = ACTIONS(6187), [anon_sym_specify] = ACTIONS(6187), [anon_sym_LPAREN_STAR] = ACTIONS(6189), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6189), [anon_sym_DOLLARunit] = ACTIONS(6189), }, [1111] = { [ts_builtin_sym_end] = ACTIONS(5674), [sym_simple_identifier] = ACTIONS(5676), [aux_sym_include_compiler_directive_token1] = ACTIONS(5674), [aux_sym_text_macro_definition_token1] = ACTIONS(5674), [anon_sym_BQUOTE] = ACTIONS(5676), [aux_sym_id_directive_token1] = ACTIONS(5674), [aux_sym_id_directive_token2] = ACTIONS(5674), [aux_sym_id_directive_token3] = ACTIONS(5674), [aux_sym_id_directive_token4] = ACTIONS(5676), [aux_sym_zero_directive_token1] = ACTIONS(5674), [aux_sym_zero_directive_token2] = ACTIONS(5674), [aux_sym_zero_directive_token3] = ACTIONS(5674), [aux_sym_zero_directive_token4] = ACTIONS(5674), [aux_sym_zero_directive_token5] = ACTIONS(5674), [aux_sym_zero_directive_token6] = ACTIONS(5674), [aux_sym_zero_directive_token7] = ACTIONS(5674), [aux_sym_zero_directive_token8] = ACTIONS(5674), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5674), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5674), [anon_sym_wire] = ACTIONS(5676), [anon_sym_tri] = ACTIONS(5676), [anon_sym_tri0] = ACTIONS(5676), [anon_sym_tri1] = ACTIONS(5676), [anon_sym_wand] = ACTIONS(5676), [anon_sym_triand] = ACTIONS(5676), [anon_sym_wor] = ACTIONS(5676), [anon_sym_trior] = ACTIONS(5676), [anon_sym_trireg] = ACTIONS(5676), [anon_sym_uwire] = ACTIONS(5676), [aux_sym_unconnected_drive_token1] = ACTIONS(5674), [aux_sym_line_compiler_directive_token1] = ACTIONS(5674), [aux_sym_begin_keywords_token1] = ACTIONS(5674), [anon_sym_SEMI] = ACTIONS(5674), [anon_sym_endmodule] = ACTIONS(5676), [anon_sym_extern] = ACTIONS(5676), [anon_sym_module] = ACTIONS(5676), [anon_sym_macromodule] = ACTIONS(5676), [anon_sym_endinterface] = ACTIONS(5676), [anon_sym_interface] = ACTIONS(5676), [anon_sym_program] = ACTIONS(5676), [anon_sym_checker] = ACTIONS(5676), [anon_sym_virtual] = ACTIONS(5676), [anon_sym_class] = ACTIONS(5676), [anon_sym_package] = ACTIONS(5676), [anon_sym_timeunit] = ACTIONS(5676), [anon_sym_timeprecision] = ACTIONS(5676), [anon_sym_type] = ACTIONS(5676), [anon_sym_input] = ACTIONS(5676), [anon_sym_output] = ACTIONS(5676), [anon_sym_inout] = ACTIONS(5676), [anon_sym_ref] = ACTIONS(5676), [anon_sym_DOLLARfatal] = ACTIONS(5674), [anon_sym_DOLLARerror] = ACTIONS(5674), [anon_sym_DOLLARwarning] = ACTIONS(5674), [anon_sym_DOLLARinfo] = ACTIONS(5674), [anon_sym_default] = ACTIONS(5676), [anon_sym_clocking] = ACTIONS(5676), [anon_sym_defparam] = ACTIONS(5676), [anon_sym_bind] = ACTIONS(5676), [anon_sym_const] = ACTIONS(5676), [anon_sym_function] = ACTIONS(5676), [anon_sym_static] = ACTIONS(5676), [anon_sym_constraint] = ACTIONS(5676), [anon_sym_if] = ACTIONS(5676), [anon_sym_LBRACK] = ACTIONS(5674), [anon_sym_localparam] = ACTIONS(5676), [anon_sym_parameter] = ACTIONS(5676), [anon_sym_specparam] = ACTIONS(5676), [anon_sym_var] = ACTIONS(5676), [anon_sym_import] = ACTIONS(5676), [anon_sym_export] = ACTIONS(5676), [anon_sym_genvar] = ACTIONS(5676), [anon_sym_interconnect] = ACTIONS(5676), [anon_sym_typedef] = ACTIONS(5676), [anon_sym_enum] = ACTIONS(5676), [anon_sym_struct] = ACTIONS(5676), [anon_sym_union] = ACTIONS(5676), [anon_sym_nettype] = ACTIONS(5676), [anon_sym_automatic] = ACTIONS(5676), [anon_sym_string] = ACTIONS(5676), [anon_sym_chandle] = ACTIONS(5676), [anon_sym_event] = ACTIONS(5676), [anon_sym_byte] = ACTIONS(5676), [anon_sym_shortint] = ACTIONS(5676), [anon_sym_int] = ACTIONS(5676), [anon_sym_longint] = ACTIONS(5676), [anon_sym_integer] = ACTIONS(5676), [anon_sym_time] = ACTIONS(5676), [anon_sym_bit] = ACTIONS(5676), [anon_sym_logic] = ACTIONS(5676), [anon_sym_reg] = ACTIONS(5676), [anon_sym_shortreal] = ACTIONS(5676), [anon_sym_real] = ACTIONS(5676), [anon_sym_realtime] = ACTIONS(5676), [anon_sym_supply0] = ACTIONS(5676), [anon_sym_supply1] = ACTIONS(5676), [anon_sym_signed] = ACTIONS(5676), [anon_sym_unsigned] = ACTIONS(5676), [anon_sym_task] = ACTIONS(5676), [anon_sym_modport] = ACTIONS(5676), [anon_sym_assert] = ACTIONS(5676), [anon_sym_property] = ACTIONS(5676), [anon_sym_assume] = ACTIONS(5676), [anon_sym_cover] = ACTIONS(5676), [anon_sym_sequence] = ACTIONS(5676), [anon_sym_restrict] = ACTIONS(5676), [anon_sym_not] = ACTIONS(5676), [anon_sym_or] = ACTIONS(5676), [anon_sym_and] = ACTIONS(5676), [anon_sym_case] = ACTIONS(5676), [anon_sym_always] = ACTIONS(5676), [anon_sym_covergroup] = ACTIONS(5676), [anon_sym_let] = ACTIONS(5676), [anon_sym_pulldown] = ACTIONS(5676), [anon_sym_pullup] = ACTIONS(5676), [anon_sym_cmos] = ACTIONS(5676), [anon_sym_rcmos] = ACTIONS(5676), [anon_sym_bufif0] = ACTIONS(5676), [anon_sym_bufif1] = ACTIONS(5676), [anon_sym_notif0] = ACTIONS(5676), [anon_sym_notif1] = ACTIONS(5676), [anon_sym_nmos] = ACTIONS(5676), [anon_sym_pmos] = ACTIONS(5676), [anon_sym_rnmos] = ACTIONS(5676), [anon_sym_rpmos] = ACTIONS(5676), [anon_sym_nand] = ACTIONS(5676), [anon_sym_nor] = ACTIONS(5676), [anon_sym_xor] = ACTIONS(5676), [anon_sym_xnor] = ACTIONS(5676), [anon_sym_buf] = ACTIONS(5676), [anon_sym_tranif0] = ACTIONS(5676), [anon_sym_tranif1] = ACTIONS(5676), [anon_sym_rtranif1] = ACTIONS(5676), [anon_sym_rtranif0] = ACTIONS(5676), [anon_sym_tran] = ACTIONS(5676), [anon_sym_rtran] = ACTIONS(5676), [anon_sym_generate] = ACTIONS(5676), [anon_sym_for] = ACTIONS(5676), [anon_sym_primitive] = ACTIONS(5676), [anon_sym_initial] = ACTIONS(5676), [anon_sym_assign] = ACTIONS(5676), [anon_sym_alias] = ACTIONS(5676), [anon_sym_always_comb] = ACTIONS(5676), [anon_sym_always_latch] = ACTIONS(5676), [anon_sym_always_ff] = ACTIONS(5676), [anon_sym_final] = ACTIONS(5676), [anon_sym_global] = ACTIONS(5676), [anon_sym_specify] = ACTIONS(5676), [anon_sym_LPAREN_STAR] = ACTIONS(5674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5674), [anon_sym_DOLLARunit] = ACTIONS(5674), }, [1112] = { [sym_simple_identifier] = ACTIONS(6191), [aux_sym_include_compiler_directive_token1] = ACTIONS(6193), [aux_sym_text_macro_definition_token1] = ACTIONS(6193), [anon_sym_BQUOTE] = ACTIONS(6191), [aux_sym_id_directive_token1] = ACTIONS(6193), [aux_sym_id_directive_token2] = ACTIONS(6193), [aux_sym_id_directive_token3] = ACTIONS(6193), [aux_sym_id_directive_token4] = ACTIONS(6191), [aux_sym_zero_directive_token1] = ACTIONS(6193), [aux_sym_zero_directive_token2] = ACTIONS(6193), [aux_sym_zero_directive_token3] = ACTIONS(6193), [aux_sym_zero_directive_token4] = ACTIONS(6193), [aux_sym_zero_directive_token5] = ACTIONS(6193), [aux_sym_zero_directive_token6] = ACTIONS(6193), [aux_sym_zero_directive_token7] = ACTIONS(6193), [aux_sym_zero_directive_token8] = ACTIONS(6193), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6193), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6193), [anon_sym_wire] = ACTIONS(6191), [anon_sym_tri] = ACTIONS(6191), [anon_sym_tri0] = ACTIONS(6191), [anon_sym_tri1] = ACTIONS(6191), [anon_sym_wand] = ACTIONS(6191), [anon_sym_triand] = ACTIONS(6191), [anon_sym_wor] = ACTIONS(6191), [anon_sym_trior] = ACTIONS(6191), [anon_sym_trireg] = ACTIONS(6191), [anon_sym_uwire] = ACTIONS(6191), [aux_sym_unconnected_drive_token1] = ACTIONS(6193), [aux_sym_line_compiler_directive_token1] = ACTIONS(6193), [aux_sym_begin_keywords_token1] = ACTIONS(6193), [anon_sym_SEMI] = ACTIONS(6193), [anon_sym_endmodule] = ACTIONS(6191), [anon_sym_extern] = ACTIONS(6191), [anon_sym_module] = ACTIONS(6191), [anon_sym_macromodule] = ACTIONS(6191), [anon_sym_endinterface] = ACTIONS(6191), [anon_sym_interface] = ACTIONS(6191), [anon_sym_endprogram] = ACTIONS(6191), [anon_sym_program] = ACTIONS(6191), [anon_sym_checker] = ACTIONS(6191), [anon_sym_virtual] = ACTIONS(6191), [anon_sym_class] = ACTIONS(6191), [anon_sym_timeunit] = ACTIONS(6191), [anon_sym_timeprecision] = ACTIONS(6191), [anon_sym_type] = ACTIONS(6191), [anon_sym_input] = ACTIONS(6191), [anon_sym_output] = ACTIONS(6191), [anon_sym_inout] = ACTIONS(6191), [anon_sym_ref] = ACTIONS(6191), [anon_sym_DOLLARfatal] = ACTIONS(6193), [anon_sym_DOLLARerror] = ACTIONS(6193), [anon_sym_DOLLARwarning] = ACTIONS(6193), [anon_sym_DOLLARinfo] = ACTIONS(6193), [anon_sym_default] = ACTIONS(6191), [anon_sym_clocking] = ACTIONS(6191), [anon_sym_defparam] = ACTIONS(6191), [anon_sym_bind] = ACTIONS(6191), [anon_sym_const] = ACTIONS(6191), [anon_sym_function] = ACTIONS(6191), [anon_sym_static] = ACTIONS(6191), [anon_sym_constraint] = ACTIONS(6191), [anon_sym_if] = ACTIONS(6191), [anon_sym_else] = ACTIONS(6191), [anon_sym_LBRACK] = ACTIONS(6193), [anon_sym_localparam] = ACTIONS(6191), [anon_sym_parameter] = ACTIONS(6191), [anon_sym_specparam] = ACTIONS(6191), [anon_sym_var] = ACTIONS(6191), [anon_sym_import] = ACTIONS(6191), [anon_sym_export] = ACTIONS(6191), [anon_sym_genvar] = ACTIONS(6191), [anon_sym_interconnect] = ACTIONS(6191), [anon_sym_typedef] = ACTIONS(6191), [anon_sym_enum] = ACTIONS(6191), [anon_sym_struct] = ACTIONS(6191), [anon_sym_union] = ACTIONS(6191), [anon_sym_nettype] = ACTIONS(6191), [anon_sym_automatic] = ACTIONS(6191), [anon_sym_string] = ACTIONS(6191), [anon_sym_chandle] = ACTIONS(6191), [anon_sym_event] = ACTIONS(6191), [anon_sym_byte] = ACTIONS(6191), [anon_sym_shortint] = ACTIONS(6191), [anon_sym_int] = ACTIONS(6191), [anon_sym_longint] = ACTIONS(6191), [anon_sym_integer] = ACTIONS(6191), [anon_sym_time] = ACTIONS(6191), [anon_sym_bit] = ACTIONS(6191), [anon_sym_logic] = ACTIONS(6191), [anon_sym_reg] = ACTIONS(6191), [anon_sym_shortreal] = ACTIONS(6191), [anon_sym_real] = ACTIONS(6191), [anon_sym_realtime] = ACTIONS(6191), [anon_sym_supply0] = ACTIONS(6191), [anon_sym_supply1] = ACTIONS(6191), [anon_sym_signed] = ACTIONS(6191), [anon_sym_unsigned] = ACTIONS(6191), [anon_sym_task] = ACTIONS(6191), [anon_sym_modport] = ACTIONS(6191), [anon_sym_assert] = ACTIONS(6191), [anon_sym_property] = ACTIONS(6191), [anon_sym_assume] = ACTIONS(6191), [anon_sym_cover] = ACTIONS(6191), [anon_sym_sequence] = ACTIONS(6191), [anon_sym_restrict] = ACTIONS(6191), [anon_sym_not] = ACTIONS(6191), [anon_sym_or] = ACTIONS(6191), [anon_sym_and] = ACTIONS(6191), [anon_sym_case] = ACTIONS(6191), [anon_sym_always] = ACTIONS(6191), [anon_sym_covergroup] = ACTIONS(6191), [anon_sym_let] = ACTIONS(6191), [anon_sym_pulldown] = ACTIONS(6191), [anon_sym_pullup] = ACTIONS(6191), [anon_sym_cmos] = ACTIONS(6191), [anon_sym_rcmos] = ACTIONS(6191), [anon_sym_bufif0] = ACTIONS(6191), [anon_sym_bufif1] = ACTIONS(6191), [anon_sym_notif0] = ACTIONS(6191), [anon_sym_notif1] = ACTIONS(6191), [anon_sym_nmos] = ACTIONS(6191), [anon_sym_pmos] = ACTIONS(6191), [anon_sym_rnmos] = ACTIONS(6191), [anon_sym_rpmos] = ACTIONS(6191), [anon_sym_nand] = ACTIONS(6191), [anon_sym_nor] = ACTIONS(6191), [anon_sym_xor] = ACTIONS(6191), [anon_sym_xnor] = ACTIONS(6191), [anon_sym_buf] = ACTIONS(6191), [anon_sym_tranif0] = ACTIONS(6191), [anon_sym_tranif1] = ACTIONS(6191), [anon_sym_rtranif1] = ACTIONS(6191), [anon_sym_rtranif0] = ACTIONS(6191), [anon_sym_tran] = ACTIONS(6191), [anon_sym_rtran] = ACTIONS(6191), [anon_sym_generate] = ACTIONS(6191), [anon_sym_for] = ACTIONS(6191), [anon_sym_initial] = ACTIONS(6191), [anon_sym_assign] = ACTIONS(6191), [anon_sym_alias] = ACTIONS(6191), [anon_sym_always_comb] = ACTIONS(6191), [anon_sym_always_latch] = ACTIONS(6191), [anon_sym_always_ff] = ACTIONS(6191), [anon_sym_final] = ACTIONS(6191), [anon_sym_while] = ACTIONS(6191), [anon_sym_global] = ACTIONS(6191), [anon_sym_specify] = ACTIONS(6191), [anon_sym_LPAREN_STAR] = ACTIONS(6193), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6193), [anon_sym_DOLLARunit] = ACTIONS(6193), }, [1113] = { [ts_builtin_sym_end] = ACTIONS(5736), [sym_simple_identifier] = ACTIONS(5738), [aux_sym_include_compiler_directive_token1] = ACTIONS(5736), [aux_sym_text_macro_definition_token1] = ACTIONS(5736), [anon_sym_BQUOTE] = ACTIONS(5738), [aux_sym_id_directive_token1] = ACTIONS(5736), [aux_sym_id_directive_token2] = ACTIONS(5736), [aux_sym_id_directive_token3] = ACTIONS(5736), [aux_sym_id_directive_token4] = ACTIONS(5738), [aux_sym_zero_directive_token1] = ACTIONS(5736), [aux_sym_zero_directive_token2] = ACTIONS(5736), [aux_sym_zero_directive_token3] = ACTIONS(5736), [aux_sym_zero_directive_token4] = ACTIONS(5736), [aux_sym_zero_directive_token5] = ACTIONS(5736), [aux_sym_zero_directive_token6] = ACTIONS(5736), [aux_sym_zero_directive_token7] = ACTIONS(5736), [aux_sym_zero_directive_token8] = ACTIONS(5736), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5736), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5736), [anon_sym_wire] = ACTIONS(5738), [anon_sym_tri] = ACTIONS(5738), [anon_sym_tri0] = ACTIONS(5738), [anon_sym_tri1] = ACTIONS(5738), [anon_sym_wand] = ACTIONS(5738), [anon_sym_triand] = ACTIONS(5738), [anon_sym_wor] = ACTIONS(5738), [anon_sym_trior] = ACTIONS(5738), [anon_sym_trireg] = ACTIONS(5738), [anon_sym_uwire] = ACTIONS(5738), [aux_sym_unconnected_drive_token1] = ACTIONS(5736), [aux_sym_line_compiler_directive_token1] = ACTIONS(5736), [aux_sym_begin_keywords_token1] = ACTIONS(5736), [anon_sym_SEMI] = ACTIONS(5736), [anon_sym_endmodule] = ACTIONS(5738), [anon_sym_extern] = ACTIONS(5738), [anon_sym_module] = ACTIONS(5738), [anon_sym_macromodule] = ACTIONS(5738), [anon_sym_endinterface] = ACTIONS(5738), [anon_sym_interface] = ACTIONS(5738), [anon_sym_program] = ACTIONS(5738), [anon_sym_checker] = ACTIONS(5738), [anon_sym_virtual] = ACTIONS(5738), [anon_sym_class] = ACTIONS(5738), [anon_sym_package] = ACTIONS(5738), [anon_sym_timeunit] = ACTIONS(5738), [anon_sym_timeprecision] = ACTIONS(5738), [anon_sym_type] = ACTIONS(5738), [anon_sym_input] = ACTIONS(5738), [anon_sym_output] = ACTIONS(5738), [anon_sym_inout] = ACTIONS(5738), [anon_sym_ref] = ACTIONS(5738), [anon_sym_DOLLARfatal] = ACTIONS(5736), [anon_sym_DOLLARerror] = ACTIONS(5736), [anon_sym_DOLLARwarning] = ACTIONS(5736), [anon_sym_DOLLARinfo] = ACTIONS(5736), [anon_sym_default] = ACTIONS(5738), [anon_sym_clocking] = ACTIONS(5738), [anon_sym_defparam] = ACTIONS(5738), [anon_sym_bind] = ACTIONS(5738), [anon_sym_const] = ACTIONS(5738), [anon_sym_function] = ACTIONS(5738), [anon_sym_static] = ACTIONS(5738), [anon_sym_constraint] = ACTIONS(5738), [anon_sym_if] = ACTIONS(5738), [anon_sym_LBRACK] = ACTIONS(5736), [anon_sym_localparam] = ACTIONS(5738), [anon_sym_parameter] = ACTIONS(5738), [anon_sym_specparam] = ACTIONS(5738), [anon_sym_var] = ACTIONS(5738), [anon_sym_import] = ACTIONS(5738), [anon_sym_export] = ACTIONS(5738), [anon_sym_genvar] = ACTIONS(5738), [anon_sym_interconnect] = ACTIONS(5738), [anon_sym_typedef] = ACTIONS(5738), [anon_sym_enum] = ACTIONS(5738), [anon_sym_struct] = ACTIONS(5738), [anon_sym_union] = ACTIONS(5738), [anon_sym_nettype] = ACTIONS(5738), [anon_sym_automatic] = ACTIONS(5738), [anon_sym_string] = ACTIONS(5738), [anon_sym_chandle] = ACTIONS(5738), [anon_sym_event] = ACTIONS(5738), [anon_sym_byte] = ACTIONS(5738), [anon_sym_shortint] = ACTIONS(5738), [anon_sym_int] = ACTIONS(5738), [anon_sym_longint] = ACTIONS(5738), [anon_sym_integer] = ACTIONS(5738), [anon_sym_time] = ACTIONS(5738), [anon_sym_bit] = ACTIONS(5738), [anon_sym_logic] = ACTIONS(5738), [anon_sym_reg] = ACTIONS(5738), [anon_sym_shortreal] = ACTIONS(5738), [anon_sym_real] = ACTIONS(5738), [anon_sym_realtime] = ACTIONS(5738), [anon_sym_supply0] = ACTIONS(5738), [anon_sym_supply1] = ACTIONS(5738), [anon_sym_signed] = ACTIONS(5738), [anon_sym_unsigned] = ACTIONS(5738), [anon_sym_task] = ACTIONS(5738), [anon_sym_modport] = ACTIONS(5738), [anon_sym_assert] = ACTIONS(5738), [anon_sym_property] = ACTIONS(5738), [anon_sym_assume] = ACTIONS(5738), [anon_sym_cover] = ACTIONS(5738), [anon_sym_sequence] = ACTIONS(5738), [anon_sym_restrict] = ACTIONS(5738), [anon_sym_not] = ACTIONS(5738), [anon_sym_or] = ACTIONS(5738), [anon_sym_and] = ACTIONS(5738), [anon_sym_case] = ACTIONS(5738), [anon_sym_always] = ACTIONS(5738), [anon_sym_covergroup] = ACTIONS(5738), [anon_sym_let] = ACTIONS(5738), [anon_sym_pulldown] = ACTIONS(5738), [anon_sym_pullup] = ACTIONS(5738), [anon_sym_cmos] = ACTIONS(5738), [anon_sym_rcmos] = ACTIONS(5738), [anon_sym_bufif0] = ACTIONS(5738), [anon_sym_bufif1] = ACTIONS(5738), [anon_sym_notif0] = ACTIONS(5738), [anon_sym_notif1] = ACTIONS(5738), [anon_sym_nmos] = ACTIONS(5738), [anon_sym_pmos] = ACTIONS(5738), [anon_sym_rnmos] = ACTIONS(5738), [anon_sym_rpmos] = ACTIONS(5738), [anon_sym_nand] = ACTIONS(5738), [anon_sym_nor] = ACTIONS(5738), [anon_sym_xor] = ACTIONS(5738), [anon_sym_xnor] = ACTIONS(5738), [anon_sym_buf] = ACTIONS(5738), [anon_sym_tranif0] = ACTIONS(5738), [anon_sym_tranif1] = ACTIONS(5738), [anon_sym_rtranif1] = ACTIONS(5738), [anon_sym_rtranif0] = ACTIONS(5738), [anon_sym_tran] = ACTIONS(5738), [anon_sym_rtran] = ACTIONS(5738), [anon_sym_generate] = ACTIONS(5738), [anon_sym_for] = ACTIONS(5738), [anon_sym_primitive] = ACTIONS(5738), [anon_sym_initial] = ACTIONS(5738), [anon_sym_assign] = ACTIONS(5738), [anon_sym_alias] = ACTIONS(5738), [anon_sym_always_comb] = ACTIONS(5738), [anon_sym_always_latch] = ACTIONS(5738), [anon_sym_always_ff] = ACTIONS(5738), [anon_sym_final] = ACTIONS(5738), [anon_sym_global] = ACTIONS(5738), [anon_sym_specify] = ACTIONS(5738), [anon_sym_LPAREN_STAR] = ACTIONS(5736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5736), [anon_sym_DOLLARunit] = ACTIONS(5736), }, [1114] = { [sym_simple_identifier] = ACTIONS(6195), [aux_sym_include_compiler_directive_token1] = ACTIONS(6197), [aux_sym_text_macro_definition_token1] = ACTIONS(6197), [anon_sym_BQUOTE] = ACTIONS(6195), [aux_sym_id_directive_token1] = ACTIONS(6197), [aux_sym_id_directive_token2] = ACTIONS(6197), [aux_sym_id_directive_token3] = ACTIONS(6197), [aux_sym_id_directive_token4] = ACTIONS(6195), [aux_sym_zero_directive_token1] = ACTIONS(6197), [aux_sym_zero_directive_token2] = ACTIONS(6197), [aux_sym_zero_directive_token3] = ACTIONS(6197), [aux_sym_zero_directive_token4] = ACTIONS(6197), [aux_sym_zero_directive_token5] = ACTIONS(6197), [aux_sym_zero_directive_token6] = ACTIONS(6197), [aux_sym_zero_directive_token7] = ACTIONS(6197), [aux_sym_zero_directive_token8] = ACTIONS(6197), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6197), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6197), [anon_sym_wire] = ACTIONS(6195), [anon_sym_tri] = ACTIONS(6195), [anon_sym_tri0] = ACTIONS(6195), [anon_sym_tri1] = ACTIONS(6195), [anon_sym_wand] = ACTIONS(6195), [anon_sym_triand] = ACTIONS(6195), [anon_sym_wor] = ACTIONS(6195), [anon_sym_trior] = ACTIONS(6195), [anon_sym_trireg] = ACTIONS(6195), [anon_sym_uwire] = ACTIONS(6195), [aux_sym_unconnected_drive_token1] = ACTIONS(6197), [aux_sym_line_compiler_directive_token1] = ACTIONS(6197), [aux_sym_begin_keywords_token1] = ACTIONS(6197), [anon_sym_SEMI] = ACTIONS(6197), [anon_sym_endmodule] = ACTIONS(6195), [anon_sym_extern] = ACTIONS(6195), [anon_sym_module] = ACTIONS(6195), [anon_sym_macromodule] = ACTIONS(6195), [anon_sym_endinterface] = ACTIONS(6195), [anon_sym_interface] = ACTIONS(6195), [anon_sym_endprogram] = ACTIONS(6195), [anon_sym_program] = ACTIONS(6195), [anon_sym_checker] = ACTIONS(6195), [anon_sym_virtual] = ACTIONS(6195), [anon_sym_class] = ACTIONS(6195), [anon_sym_timeunit] = ACTIONS(6195), [anon_sym_timeprecision] = ACTIONS(6195), [anon_sym_type] = ACTIONS(6195), [anon_sym_input] = ACTIONS(6195), [anon_sym_output] = ACTIONS(6195), [anon_sym_inout] = ACTIONS(6195), [anon_sym_ref] = ACTIONS(6195), [anon_sym_DOLLARfatal] = ACTIONS(6197), [anon_sym_DOLLARerror] = ACTIONS(6197), [anon_sym_DOLLARwarning] = ACTIONS(6197), [anon_sym_DOLLARinfo] = ACTIONS(6197), [anon_sym_default] = ACTIONS(6195), [anon_sym_clocking] = ACTIONS(6195), [anon_sym_defparam] = ACTIONS(6195), [anon_sym_bind] = ACTIONS(6195), [anon_sym_const] = ACTIONS(6195), [anon_sym_function] = ACTIONS(6195), [anon_sym_static] = ACTIONS(6195), [anon_sym_constraint] = ACTIONS(6195), [anon_sym_if] = ACTIONS(6195), [anon_sym_else] = ACTIONS(6195), [anon_sym_LBRACK] = ACTIONS(6197), [anon_sym_localparam] = ACTIONS(6195), [anon_sym_parameter] = ACTIONS(6195), [anon_sym_specparam] = ACTIONS(6195), [anon_sym_var] = ACTIONS(6195), [anon_sym_import] = ACTIONS(6195), [anon_sym_export] = ACTIONS(6195), [anon_sym_genvar] = ACTIONS(6195), [anon_sym_interconnect] = ACTIONS(6195), [anon_sym_typedef] = ACTIONS(6195), [anon_sym_enum] = ACTIONS(6195), [anon_sym_struct] = ACTIONS(6195), [anon_sym_union] = ACTIONS(6195), [anon_sym_nettype] = ACTIONS(6195), [anon_sym_automatic] = ACTIONS(6195), [anon_sym_string] = ACTIONS(6195), [anon_sym_chandle] = ACTIONS(6195), [anon_sym_event] = ACTIONS(6195), [anon_sym_byte] = ACTIONS(6195), [anon_sym_shortint] = ACTIONS(6195), [anon_sym_int] = ACTIONS(6195), [anon_sym_longint] = ACTIONS(6195), [anon_sym_integer] = ACTIONS(6195), [anon_sym_time] = ACTIONS(6195), [anon_sym_bit] = ACTIONS(6195), [anon_sym_logic] = ACTIONS(6195), [anon_sym_reg] = ACTIONS(6195), [anon_sym_shortreal] = ACTIONS(6195), [anon_sym_real] = ACTIONS(6195), [anon_sym_realtime] = ACTIONS(6195), [anon_sym_supply0] = ACTIONS(6195), [anon_sym_supply1] = ACTIONS(6195), [anon_sym_signed] = ACTIONS(6195), [anon_sym_unsigned] = ACTIONS(6195), [anon_sym_task] = ACTIONS(6195), [anon_sym_modport] = ACTIONS(6195), [anon_sym_assert] = ACTIONS(6195), [anon_sym_property] = ACTIONS(6195), [anon_sym_assume] = ACTIONS(6195), [anon_sym_cover] = ACTIONS(6195), [anon_sym_sequence] = ACTIONS(6195), [anon_sym_restrict] = ACTIONS(6195), [anon_sym_not] = ACTIONS(6195), [anon_sym_or] = ACTIONS(6195), [anon_sym_and] = ACTIONS(6195), [anon_sym_case] = ACTIONS(6195), [anon_sym_always] = ACTIONS(6195), [anon_sym_covergroup] = ACTIONS(6195), [anon_sym_let] = ACTIONS(6195), [anon_sym_pulldown] = ACTIONS(6195), [anon_sym_pullup] = ACTIONS(6195), [anon_sym_cmos] = ACTIONS(6195), [anon_sym_rcmos] = ACTIONS(6195), [anon_sym_bufif0] = ACTIONS(6195), [anon_sym_bufif1] = ACTIONS(6195), [anon_sym_notif0] = ACTIONS(6195), [anon_sym_notif1] = ACTIONS(6195), [anon_sym_nmos] = ACTIONS(6195), [anon_sym_pmos] = ACTIONS(6195), [anon_sym_rnmos] = ACTIONS(6195), [anon_sym_rpmos] = ACTIONS(6195), [anon_sym_nand] = ACTIONS(6195), [anon_sym_nor] = ACTIONS(6195), [anon_sym_xor] = ACTIONS(6195), [anon_sym_xnor] = ACTIONS(6195), [anon_sym_buf] = ACTIONS(6195), [anon_sym_tranif0] = ACTIONS(6195), [anon_sym_tranif1] = ACTIONS(6195), [anon_sym_rtranif1] = ACTIONS(6195), [anon_sym_rtranif0] = ACTIONS(6195), [anon_sym_tran] = ACTIONS(6195), [anon_sym_rtran] = ACTIONS(6195), [anon_sym_generate] = ACTIONS(6195), [anon_sym_for] = ACTIONS(6195), [anon_sym_initial] = ACTIONS(6195), [anon_sym_assign] = ACTIONS(6195), [anon_sym_alias] = ACTIONS(6195), [anon_sym_always_comb] = ACTIONS(6195), [anon_sym_always_latch] = ACTIONS(6195), [anon_sym_always_ff] = ACTIONS(6195), [anon_sym_final] = ACTIONS(6195), [anon_sym_while] = ACTIONS(6195), [anon_sym_global] = ACTIONS(6195), [anon_sym_specify] = ACTIONS(6195), [anon_sym_LPAREN_STAR] = ACTIONS(6197), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6197), [anon_sym_DOLLARunit] = ACTIONS(6197), }, [1115] = { [sym_simple_identifier] = ACTIONS(6199), [aux_sym_include_compiler_directive_token1] = ACTIONS(6201), [aux_sym_text_macro_definition_token1] = ACTIONS(6201), [anon_sym_BQUOTE] = ACTIONS(6199), [aux_sym_id_directive_token1] = ACTIONS(6201), [aux_sym_id_directive_token2] = ACTIONS(6201), [aux_sym_id_directive_token3] = ACTIONS(6201), [aux_sym_id_directive_token4] = ACTIONS(6199), [aux_sym_zero_directive_token1] = ACTIONS(6201), [aux_sym_zero_directive_token2] = ACTIONS(6201), [aux_sym_zero_directive_token3] = ACTIONS(6201), [aux_sym_zero_directive_token4] = ACTIONS(6201), [aux_sym_zero_directive_token5] = ACTIONS(6201), [aux_sym_zero_directive_token6] = ACTIONS(6201), [aux_sym_zero_directive_token7] = ACTIONS(6201), [aux_sym_zero_directive_token8] = ACTIONS(6201), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6201), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6201), [anon_sym_wire] = ACTIONS(6199), [anon_sym_tri] = ACTIONS(6199), [anon_sym_tri0] = ACTIONS(6199), [anon_sym_tri1] = ACTIONS(6199), [anon_sym_wand] = ACTIONS(6199), [anon_sym_triand] = ACTIONS(6199), [anon_sym_wor] = ACTIONS(6199), [anon_sym_trior] = ACTIONS(6199), [anon_sym_trireg] = ACTIONS(6199), [anon_sym_uwire] = ACTIONS(6199), [aux_sym_unconnected_drive_token1] = ACTIONS(6201), [aux_sym_line_compiler_directive_token1] = ACTIONS(6201), [aux_sym_begin_keywords_token1] = ACTIONS(6201), [anon_sym_SEMI] = ACTIONS(6201), [anon_sym_endmodule] = ACTIONS(6199), [anon_sym_extern] = ACTIONS(6199), [anon_sym_module] = ACTIONS(6199), [anon_sym_macromodule] = ACTIONS(6199), [anon_sym_endinterface] = ACTIONS(6199), [anon_sym_interface] = ACTIONS(6199), [anon_sym_endprogram] = ACTIONS(6199), [anon_sym_program] = ACTIONS(6199), [anon_sym_checker] = ACTIONS(6199), [anon_sym_virtual] = ACTIONS(6199), [anon_sym_class] = ACTIONS(6199), [anon_sym_timeunit] = ACTIONS(6199), [anon_sym_timeprecision] = ACTIONS(6199), [anon_sym_type] = ACTIONS(6199), [anon_sym_input] = ACTIONS(6199), [anon_sym_output] = ACTIONS(6199), [anon_sym_inout] = ACTIONS(6199), [anon_sym_ref] = ACTIONS(6199), [anon_sym_DOLLARfatal] = ACTIONS(6201), [anon_sym_DOLLARerror] = ACTIONS(6201), [anon_sym_DOLLARwarning] = ACTIONS(6201), [anon_sym_DOLLARinfo] = ACTIONS(6201), [anon_sym_default] = ACTIONS(6199), [anon_sym_clocking] = ACTIONS(6199), [anon_sym_defparam] = ACTIONS(6199), [anon_sym_bind] = ACTIONS(6199), [anon_sym_const] = ACTIONS(6199), [anon_sym_function] = ACTIONS(6199), [anon_sym_static] = ACTIONS(6199), [anon_sym_constraint] = ACTIONS(6199), [anon_sym_if] = ACTIONS(6199), [anon_sym_else] = ACTIONS(6199), [anon_sym_LBRACK] = ACTIONS(6201), [anon_sym_localparam] = ACTIONS(6199), [anon_sym_parameter] = ACTIONS(6199), [anon_sym_specparam] = ACTIONS(6199), [anon_sym_var] = ACTIONS(6199), [anon_sym_import] = ACTIONS(6199), [anon_sym_export] = ACTIONS(6199), [anon_sym_genvar] = ACTIONS(6199), [anon_sym_interconnect] = ACTIONS(6199), [anon_sym_typedef] = ACTIONS(6199), [anon_sym_enum] = ACTIONS(6199), [anon_sym_struct] = ACTIONS(6199), [anon_sym_union] = ACTIONS(6199), [anon_sym_nettype] = ACTIONS(6199), [anon_sym_automatic] = ACTIONS(6199), [anon_sym_string] = ACTIONS(6199), [anon_sym_chandle] = ACTIONS(6199), [anon_sym_event] = ACTIONS(6199), [anon_sym_byte] = ACTIONS(6199), [anon_sym_shortint] = ACTIONS(6199), [anon_sym_int] = ACTIONS(6199), [anon_sym_longint] = ACTIONS(6199), [anon_sym_integer] = ACTIONS(6199), [anon_sym_time] = ACTIONS(6199), [anon_sym_bit] = ACTIONS(6199), [anon_sym_logic] = ACTIONS(6199), [anon_sym_reg] = ACTIONS(6199), [anon_sym_shortreal] = ACTIONS(6199), [anon_sym_real] = ACTIONS(6199), [anon_sym_realtime] = ACTIONS(6199), [anon_sym_supply0] = ACTIONS(6199), [anon_sym_supply1] = ACTIONS(6199), [anon_sym_signed] = ACTIONS(6199), [anon_sym_unsigned] = ACTIONS(6199), [anon_sym_task] = ACTIONS(6199), [anon_sym_modport] = ACTIONS(6199), [anon_sym_assert] = ACTIONS(6199), [anon_sym_property] = ACTIONS(6199), [anon_sym_assume] = ACTIONS(6199), [anon_sym_cover] = ACTIONS(6199), [anon_sym_sequence] = ACTIONS(6199), [anon_sym_restrict] = ACTIONS(6199), [anon_sym_not] = ACTIONS(6199), [anon_sym_or] = ACTIONS(6199), [anon_sym_and] = ACTIONS(6199), [anon_sym_case] = ACTIONS(6199), [anon_sym_always] = ACTIONS(6199), [anon_sym_covergroup] = ACTIONS(6199), [anon_sym_let] = ACTIONS(6199), [anon_sym_pulldown] = ACTIONS(6199), [anon_sym_pullup] = ACTIONS(6199), [anon_sym_cmos] = ACTIONS(6199), [anon_sym_rcmos] = ACTIONS(6199), [anon_sym_bufif0] = ACTIONS(6199), [anon_sym_bufif1] = ACTIONS(6199), [anon_sym_notif0] = ACTIONS(6199), [anon_sym_notif1] = ACTIONS(6199), [anon_sym_nmos] = ACTIONS(6199), [anon_sym_pmos] = ACTIONS(6199), [anon_sym_rnmos] = ACTIONS(6199), [anon_sym_rpmos] = ACTIONS(6199), [anon_sym_nand] = ACTIONS(6199), [anon_sym_nor] = ACTIONS(6199), [anon_sym_xor] = ACTIONS(6199), [anon_sym_xnor] = ACTIONS(6199), [anon_sym_buf] = ACTIONS(6199), [anon_sym_tranif0] = ACTIONS(6199), [anon_sym_tranif1] = ACTIONS(6199), [anon_sym_rtranif1] = ACTIONS(6199), [anon_sym_rtranif0] = ACTIONS(6199), [anon_sym_tran] = ACTIONS(6199), [anon_sym_rtran] = ACTIONS(6199), [anon_sym_generate] = ACTIONS(6199), [anon_sym_for] = ACTIONS(6199), [anon_sym_initial] = ACTIONS(6199), [anon_sym_assign] = ACTIONS(6199), [anon_sym_alias] = ACTIONS(6199), [anon_sym_always_comb] = ACTIONS(6199), [anon_sym_always_latch] = ACTIONS(6199), [anon_sym_always_ff] = ACTIONS(6199), [anon_sym_final] = ACTIONS(6199), [anon_sym_while] = ACTIONS(6199), [anon_sym_global] = ACTIONS(6199), [anon_sym_specify] = ACTIONS(6199), [anon_sym_LPAREN_STAR] = ACTIONS(6201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6201), [anon_sym_DOLLARunit] = ACTIONS(6201), }, [1116] = { [sym_simple_identifier] = ACTIONS(6203), [aux_sym_include_compiler_directive_token1] = ACTIONS(6205), [aux_sym_text_macro_definition_token1] = ACTIONS(6205), [anon_sym_BQUOTE] = ACTIONS(6203), [aux_sym_id_directive_token1] = ACTIONS(6205), [aux_sym_id_directive_token2] = ACTIONS(6205), [aux_sym_id_directive_token3] = ACTIONS(6205), [aux_sym_id_directive_token4] = ACTIONS(6203), [aux_sym_zero_directive_token1] = ACTIONS(6205), [aux_sym_zero_directive_token2] = ACTIONS(6205), [aux_sym_zero_directive_token3] = ACTIONS(6205), [aux_sym_zero_directive_token4] = ACTIONS(6205), [aux_sym_zero_directive_token5] = ACTIONS(6205), [aux_sym_zero_directive_token6] = ACTIONS(6205), [aux_sym_zero_directive_token7] = ACTIONS(6205), [aux_sym_zero_directive_token8] = ACTIONS(6205), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6205), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6205), [anon_sym_wire] = ACTIONS(6203), [anon_sym_tri] = ACTIONS(6203), [anon_sym_tri0] = ACTIONS(6203), [anon_sym_tri1] = ACTIONS(6203), [anon_sym_wand] = ACTIONS(6203), [anon_sym_triand] = ACTIONS(6203), [anon_sym_wor] = ACTIONS(6203), [anon_sym_trior] = ACTIONS(6203), [anon_sym_trireg] = ACTIONS(6203), [anon_sym_uwire] = ACTIONS(6203), [aux_sym_unconnected_drive_token1] = ACTIONS(6205), [aux_sym_line_compiler_directive_token1] = ACTIONS(6205), [aux_sym_begin_keywords_token1] = ACTIONS(6205), [anon_sym_SEMI] = ACTIONS(6205), [anon_sym_endmodule] = ACTIONS(6203), [anon_sym_extern] = ACTIONS(6203), [anon_sym_module] = ACTIONS(6203), [anon_sym_macromodule] = ACTIONS(6203), [anon_sym_endinterface] = ACTIONS(6203), [anon_sym_interface] = ACTIONS(6203), [anon_sym_endprogram] = ACTIONS(6203), [anon_sym_program] = ACTIONS(6203), [anon_sym_checker] = ACTIONS(6203), [anon_sym_virtual] = ACTIONS(6203), [anon_sym_class] = ACTIONS(6203), [anon_sym_timeunit] = ACTIONS(6203), [anon_sym_timeprecision] = ACTIONS(6203), [anon_sym_type] = ACTIONS(6203), [anon_sym_input] = ACTIONS(6203), [anon_sym_output] = ACTIONS(6203), [anon_sym_inout] = ACTIONS(6203), [anon_sym_ref] = ACTIONS(6203), [anon_sym_DOLLARfatal] = ACTIONS(6205), [anon_sym_DOLLARerror] = ACTIONS(6205), [anon_sym_DOLLARwarning] = ACTIONS(6205), [anon_sym_DOLLARinfo] = ACTIONS(6205), [anon_sym_default] = ACTIONS(6203), [anon_sym_clocking] = ACTIONS(6203), [anon_sym_defparam] = ACTIONS(6203), [anon_sym_bind] = ACTIONS(6203), [anon_sym_const] = ACTIONS(6203), [anon_sym_function] = ACTIONS(6203), [anon_sym_static] = ACTIONS(6203), [anon_sym_constraint] = ACTIONS(6203), [anon_sym_if] = ACTIONS(6203), [anon_sym_else] = ACTIONS(6203), [anon_sym_LBRACK] = ACTIONS(6205), [anon_sym_localparam] = ACTIONS(6203), [anon_sym_parameter] = ACTIONS(6203), [anon_sym_specparam] = ACTIONS(6203), [anon_sym_var] = ACTIONS(6203), [anon_sym_import] = ACTIONS(6203), [anon_sym_export] = ACTIONS(6203), [anon_sym_genvar] = ACTIONS(6203), [anon_sym_interconnect] = ACTIONS(6203), [anon_sym_typedef] = ACTIONS(6203), [anon_sym_enum] = ACTIONS(6203), [anon_sym_struct] = ACTIONS(6203), [anon_sym_union] = ACTIONS(6203), [anon_sym_nettype] = ACTIONS(6203), [anon_sym_automatic] = ACTIONS(6203), [anon_sym_string] = ACTIONS(6203), [anon_sym_chandle] = ACTIONS(6203), [anon_sym_event] = ACTIONS(6203), [anon_sym_byte] = ACTIONS(6203), [anon_sym_shortint] = ACTIONS(6203), [anon_sym_int] = ACTIONS(6203), [anon_sym_longint] = ACTIONS(6203), [anon_sym_integer] = ACTIONS(6203), [anon_sym_time] = ACTIONS(6203), [anon_sym_bit] = ACTIONS(6203), [anon_sym_logic] = ACTIONS(6203), [anon_sym_reg] = ACTIONS(6203), [anon_sym_shortreal] = ACTIONS(6203), [anon_sym_real] = ACTIONS(6203), [anon_sym_realtime] = ACTIONS(6203), [anon_sym_supply0] = ACTIONS(6203), [anon_sym_supply1] = ACTIONS(6203), [anon_sym_signed] = ACTIONS(6203), [anon_sym_unsigned] = ACTIONS(6203), [anon_sym_task] = ACTIONS(6203), [anon_sym_modport] = ACTIONS(6203), [anon_sym_assert] = ACTIONS(6203), [anon_sym_property] = ACTIONS(6203), [anon_sym_assume] = ACTIONS(6203), [anon_sym_cover] = ACTIONS(6203), [anon_sym_sequence] = ACTIONS(6203), [anon_sym_restrict] = ACTIONS(6203), [anon_sym_not] = ACTIONS(6203), [anon_sym_or] = ACTIONS(6203), [anon_sym_and] = ACTIONS(6203), [anon_sym_case] = ACTIONS(6203), [anon_sym_always] = ACTIONS(6203), [anon_sym_covergroup] = ACTIONS(6203), [anon_sym_let] = ACTIONS(6203), [anon_sym_pulldown] = ACTIONS(6203), [anon_sym_pullup] = ACTIONS(6203), [anon_sym_cmos] = ACTIONS(6203), [anon_sym_rcmos] = ACTIONS(6203), [anon_sym_bufif0] = ACTIONS(6203), [anon_sym_bufif1] = ACTIONS(6203), [anon_sym_notif0] = ACTIONS(6203), [anon_sym_notif1] = ACTIONS(6203), [anon_sym_nmos] = ACTIONS(6203), [anon_sym_pmos] = ACTIONS(6203), [anon_sym_rnmos] = ACTIONS(6203), [anon_sym_rpmos] = ACTIONS(6203), [anon_sym_nand] = ACTIONS(6203), [anon_sym_nor] = ACTIONS(6203), [anon_sym_xor] = ACTIONS(6203), [anon_sym_xnor] = ACTIONS(6203), [anon_sym_buf] = ACTIONS(6203), [anon_sym_tranif0] = ACTIONS(6203), [anon_sym_tranif1] = ACTIONS(6203), [anon_sym_rtranif1] = ACTIONS(6203), [anon_sym_rtranif0] = ACTIONS(6203), [anon_sym_tran] = ACTIONS(6203), [anon_sym_rtran] = ACTIONS(6203), [anon_sym_generate] = ACTIONS(6203), [anon_sym_for] = ACTIONS(6203), [anon_sym_initial] = ACTIONS(6203), [anon_sym_assign] = ACTIONS(6203), [anon_sym_alias] = ACTIONS(6203), [anon_sym_always_comb] = ACTIONS(6203), [anon_sym_always_latch] = ACTIONS(6203), [anon_sym_always_ff] = ACTIONS(6203), [anon_sym_final] = ACTIONS(6203), [anon_sym_while] = ACTIONS(6203), [anon_sym_global] = ACTIONS(6203), [anon_sym_specify] = ACTIONS(6203), [anon_sym_LPAREN_STAR] = ACTIONS(6205), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6205), [anon_sym_DOLLARunit] = ACTIONS(6205), }, [1117] = { [sym_simple_identifier] = ACTIONS(6207), [aux_sym_include_compiler_directive_token1] = ACTIONS(6209), [aux_sym_text_macro_definition_token1] = ACTIONS(6209), [anon_sym_BQUOTE] = ACTIONS(6207), [aux_sym_id_directive_token1] = ACTIONS(6209), [aux_sym_id_directive_token2] = ACTIONS(6209), [aux_sym_id_directive_token3] = ACTIONS(6209), [aux_sym_id_directive_token4] = ACTIONS(6207), [aux_sym_zero_directive_token1] = ACTIONS(6209), [aux_sym_zero_directive_token2] = ACTIONS(6209), [aux_sym_zero_directive_token3] = ACTIONS(6209), [aux_sym_zero_directive_token4] = ACTIONS(6209), [aux_sym_zero_directive_token5] = ACTIONS(6209), [aux_sym_zero_directive_token6] = ACTIONS(6209), [aux_sym_zero_directive_token7] = ACTIONS(6209), [aux_sym_zero_directive_token8] = ACTIONS(6209), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6209), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6209), [anon_sym_wire] = ACTIONS(6207), [anon_sym_tri] = ACTIONS(6207), [anon_sym_tri0] = ACTIONS(6207), [anon_sym_tri1] = ACTIONS(6207), [anon_sym_wand] = ACTIONS(6207), [anon_sym_triand] = ACTIONS(6207), [anon_sym_wor] = ACTIONS(6207), [anon_sym_trior] = ACTIONS(6207), [anon_sym_trireg] = ACTIONS(6207), [anon_sym_uwire] = ACTIONS(6207), [aux_sym_unconnected_drive_token1] = ACTIONS(6209), [aux_sym_line_compiler_directive_token1] = ACTIONS(6209), [aux_sym_begin_keywords_token1] = ACTIONS(6209), [anon_sym_SEMI] = ACTIONS(6209), [anon_sym_endmodule] = ACTIONS(6207), [anon_sym_extern] = ACTIONS(6207), [anon_sym_module] = ACTIONS(6207), [anon_sym_macromodule] = ACTIONS(6207), [anon_sym_endinterface] = ACTIONS(6207), [anon_sym_interface] = ACTIONS(6207), [anon_sym_endprogram] = ACTIONS(6207), [anon_sym_program] = ACTIONS(6207), [anon_sym_checker] = ACTIONS(6207), [anon_sym_virtual] = ACTIONS(6207), [anon_sym_class] = ACTIONS(6207), [anon_sym_timeunit] = ACTIONS(6207), [anon_sym_timeprecision] = ACTIONS(6207), [anon_sym_type] = ACTIONS(6207), [anon_sym_input] = ACTIONS(6207), [anon_sym_output] = ACTIONS(6207), [anon_sym_inout] = ACTIONS(6207), [anon_sym_ref] = ACTIONS(6207), [anon_sym_DOLLARfatal] = ACTIONS(6209), [anon_sym_DOLLARerror] = ACTIONS(6209), [anon_sym_DOLLARwarning] = ACTIONS(6209), [anon_sym_DOLLARinfo] = ACTIONS(6209), [anon_sym_default] = ACTIONS(6207), [anon_sym_clocking] = ACTIONS(6207), [anon_sym_defparam] = ACTIONS(6207), [anon_sym_bind] = ACTIONS(6207), [anon_sym_const] = ACTIONS(6207), [anon_sym_function] = ACTIONS(6207), [anon_sym_static] = ACTIONS(6207), [anon_sym_constraint] = ACTIONS(6207), [anon_sym_if] = ACTIONS(6207), [anon_sym_else] = ACTIONS(6207), [anon_sym_LBRACK] = ACTIONS(6209), [anon_sym_localparam] = ACTIONS(6207), [anon_sym_parameter] = ACTIONS(6207), [anon_sym_specparam] = ACTIONS(6207), [anon_sym_var] = ACTIONS(6207), [anon_sym_import] = ACTIONS(6207), [anon_sym_export] = ACTIONS(6207), [anon_sym_genvar] = ACTIONS(6207), [anon_sym_interconnect] = ACTIONS(6207), [anon_sym_typedef] = ACTIONS(6207), [anon_sym_enum] = ACTIONS(6207), [anon_sym_struct] = ACTIONS(6207), [anon_sym_union] = ACTIONS(6207), [anon_sym_nettype] = ACTIONS(6207), [anon_sym_automatic] = ACTIONS(6207), [anon_sym_string] = ACTIONS(6207), [anon_sym_chandle] = ACTIONS(6207), [anon_sym_event] = ACTIONS(6207), [anon_sym_byte] = ACTIONS(6207), [anon_sym_shortint] = ACTIONS(6207), [anon_sym_int] = ACTIONS(6207), [anon_sym_longint] = ACTIONS(6207), [anon_sym_integer] = ACTIONS(6207), [anon_sym_time] = ACTIONS(6207), [anon_sym_bit] = ACTIONS(6207), [anon_sym_logic] = ACTIONS(6207), [anon_sym_reg] = ACTIONS(6207), [anon_sym_shortreal] = ACTIONS(6207), [anon_sym_real] = ACTIONS(6207), [anon_sym_realtime] = ACTIONS(6207), [anon_sym_supply0] = ACTIONS(6207), [anon_sym_supply1] = ACTIONS(6207), [anon_sym_signed] = ACTIONS(6207), [anon_sym_unsigned] = ACTIONS(6207), [anon_sym_task] = ACTIONS(6207), [anon_sym_modport] = ACTIONS(6207), [anon_sym_assert] = ACTIONS(6207), [anon_sym_property] = ACTIONS(6207), [anon_sym_assume] = ACTIONS(6207), [anon_sym_cover] = ACTIONS(6207), [anon_sym_sequence] = ACTIONS(6207), [anon_sym_restrict] = ACTIONS(6207), [anon_sym_not] = ACTIONS(6207), [anon_sym_or] = ACTIONS(6207), [anon_sym_and] = ACTIONS(6207), [anon_sym_case] = ACTIONS(6207), [anon_sym_always] = ACTIONS(6207), [anon_sym_covergroup] = ACTIONS(6207), [anon_sym_let] = ACTIONS(6207), [anon_sym_pulldown] = ACTIONS(6207), [anon_sym_pullup] = ACTIONS(6207), [anon_sym_cmos] = ACTIONS(6207), [anon_sym_rcmos] = ACTIONS(6207), [anon_sym_bufif0] = ACTIONS(6207), [anon_sym_bufif1] = ACTIONS(6207), [anon_sym_notif0] = ACTIONS(6207), [anon_sym_notif1] = ACTIONS(6207), [anon_sym_nmos] = ACTIONS(6207), [anon_sym_pmos] = ACTIONS(6207), [anon_sym_rnmos] = ACTIONS(6207), [anon_sym_rpmos] = ACTIONS(6207), [anon_sym_nand] = ACTIONS(6207), [anon_sym_nor] = ACTIONS(6207), [anon_sym_xor] = ACTIONS(6207), [anon_sym_xnor] = ACTIONS(6207), [anon_sym_buf] = ACTIONS(6207), [anon_sym_tranif0] = ACTIONS(6207), [anon_sym_tranif1] = ACTIONS(6207), [anon_sym_rtranif1] = ACTIONS(6207), [anon_sym_rtranif0] = ACTIONS(6207), [anon_sym_tran] = ACTIONS(6207), [anon_sym_rtran] = ACTIONS(6207), [anon_sym_generate] = ACTIONS(6207), [anon_sym_for] = ACTIONS(6207), [anon_sym_initial] = ACTIONS(6207), [anon_sym_assign] = ACTIONS(6207), [anon_sym_alias] = ACTIONS(6207), [anon_sym_always_comb] = ACTIONS(6207), [anon_sym_always_latch] = ACTIONS(6207), [anon_sym_always_ff] = ACTIONS(6207), [anon_sym_final] = ACTIONS(6207), [anon_sym_while] = ACTIONS(6207), [anon_sym_global] = ACTIONS(6207), [anon_sym_specify] = ACTIONS(6207), [anon_sym_LPAREN_STAR] = ACTIONS(6209), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6209), [anon_sym_DOLLARunit] = ACTIONS(6209), }, [1118] = { [sym_simple_identifier] = ACTIONS(6211), [aux_sym_include_compiler_directive_token1] = ACTIONS(6213), [aux_sym_text_macro_definition_token1] = ACTIONS(6213), [anon_sym_BQUOTE] = ACTIONS(6211), [aux_sym_id_directive_token1] = ACTIONS(6213), [aux_sym_id_directive_token2] = ACTIONS(6213), [aux_sym_id_directive_token3] = ACTIONS(6213), [aux_sym_id_directive_token4] = ACTIONS(6211), [aux_sym_zero_directive_token1] = ACTIONS(6213), [aux_sym_zero_directive_token2] = ACTIONS(6213), [aux_sym_zero_directive_token3] = ACTIONS(6213), [aux_sym_zero_directive_token4] = ACTIONS(6213), [aux_sym_zero_directive_token5] = ACTIONS(6213), [aux_sym_zero_directive_token6] = ACTIONS(6213), [aux_sym_zero_directive_token7] = ACTIONS(6213), [aux_sym_zero_directive_token8] = ACTIONS(6213), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6213), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6213), [anon_sym_wire] = ACTIONS(6211), [anon_sym_tri] = ACTIONS(6211), [anon_sym_tri0] = ACTIONS(6211), [anon_sym_tri1] = ACTIONS(6211), [anon_sym_wand] = ACTIONS(6211), [anon_sym_triand] = ACTIONS(6211), [anon_sym_wor] = ACTIONS(6211), [anon_sym_trior] = ACTIONS(6211), [anon_sym_trireg] = ACTIONS(6211), [anon_sym_uwire] = ACTIONS(6211), [aux_sym_unconnected_drive_token1] = ACTIONS(6213), [aux_sym_line_compiler_directive_token1] = ACTIONS(6213), [aux_sym_begin_keywords_token1] = ACTIONS(6213), [anon_sym_SEMI] = ACTIONS(6213), [anon_sym_endmodule] = ACTIONS(6211), [anon_sym_extern] = ACTIONS(6211), [anon_sym_module] = ACTIONS(6211), [anon_sym_macromodule] = ACTIONS(6211), [anon_sym_endinterface] = ACTIONS(6211), [anon_sym_interface] = ACTIONS(6211), [anon_sym_endprogram] = ACTIONS(6211), [anon_sym_program] = ACTIONS(6211), [anon_sym_checker] = ACTIONS(6211), [anon_sym_virtual] = ACTIONS(6211), [anon_sym_class] = ACTIONS(6211), [anon_sym_timeunit] = ACTIONS(6211), [anon_sym_timeprecision] = ACTIONS(6211), [anon_sym_type] = ACTIONS(6211), [anon_sym_input] = ACTIONS(6211), [anon_sym_output] = ACTIONS(6211), [anon_sym_inout] = ACTIONS(6211), [anon_sym_ref] = ACTIONS(6211), [anon_sym_DOLLARfatal] = ACTIONS(6213), [anon_sym_DOLLARerror] = ACTIONS(6213), [anon_sym_DOLLARwarning] = ACTIONS(6213), [anon_sym_DOLLARinfo] = ACTIONS(6213), [anon_sym_default] = ACTIONS(6211), [anon_sym_clocking] = ACTIONS(6211), [anon_sym_defparam] = ACTIONS(6211), [anon_sym_bind] = ACTIONS(6211), [anon_sym_const] = ACTIONS(6211), [anon_sym_function] = ACTIONS(6211), [anon_sym_static] = ACTIONS(6211), [anon_sym_constraint] = ACTIONS(6211), [anon_sym_if] = ACTIONS(6211), [anon_sym_else] = ACTIONS(6211), [anon_sym_LBRACK] = ACTIONS(6213), [anon_sym_localparam] = ACTIONS(6211), [anon_sym_parameter] = ACTIONS(6211), [anon_sym_specparam] = ACTIONS(6211), [anon_sym_var] = ACTIONS(6211), [anon_sym_import] = ACTIONS(6211), [anon_sym_export] = ACTIONS(6211), [anon_sym_genvar] = ACTIONS(6211), [anon_sym_interconnect] = ACTIONS(6211), [anon_sym_typedef] = ACTIONS(6211), [anon_sym_enum] = ACTIONS(6211), [anon_sym_struct] = ACTIONS(6211), [anon_sym_union] = ACTIONS(6211), [anon_sym_nettype] = ACTIONS(6211), [anon_sym_automatic] = ACTIONS(6211), [anon_sym_string] = ACTIONS(6211), [anon_sym_chandle] = ACTIONS(6211), [anon_sym_event] = ACTIONS(6211), [anon_sym_byte] = ACTIONS(6211), [anon_sym_shortint] = ACTIONS(6211), [anon_sym_int] = ACTIONS(6211), [anon_sym_longint] = ACTIONS(6211), [anon_sym_integer] = ACTIONS(6211), [anon_sym_time] = ACTIONS(6211), [anon_sym_bit] = ACTIONS(6211), [anon_sym_logic] = ACTIONS(6211), [anon_sym_reg] = ACTIONS(6211), [anon_sym_shortreal] = ACTIONS(6211), [anon_sym_real] = ACTIONS(6211), [anon_sym_realtime] = ACTIONS(6211), [anon_sym_supply0] = ACTIONS(6211), [anon_sym_supply1] = ACTIONS(6211), [anon_sym_signed] = ACTIONS(6211), [anon_sym_unsigned] = ACTIONS(6211), [anon_sym_task] = ACTIONS(6211), [anon_sym_modport] = ACTIONS(6211), [anon_sym_assert] = ACTIONS(6211), [anon_sym_property] = ACTIONS(6211), [anon_sym_assume] = ACTIONS(6211), [anon_sym_cover] = ACTIONS(6211), [anon_sym_sequence] = ACTIONS(6211), [anon_sym_restrict] = ACTIONS(6211), [anon_sym_not] = ACTIONS(6211), [anon_sym_or] = ACTIONS(6211), [anon_sym_and] = ACTIONS(6211), [anon_sym_case] = ACTIONS(6211), [anon_sym_always] = ACTIONS(6211), [anon_sym_covergroup] = ACTIONS(6211), [anon_sym_let] = ACTIONS(6211), [anon_sym_pulldown] = ACTIONS(6211), [anon_sym_pullup] = ACTIONS(6211), [anon_sym_cmos] = ACTIONS(6211), [anon_sym_rcmos] = ACTIONS(6211), [anon_sym_bufif0] = ACTIONS(6211), [anon_sym_bufif1] = ACTIONS(6211), [anon_sym_notif0] = ACTIONS(6211), [anon_sym_notif1] = ACTIONS(6211), [anon_sym_nmos] = ACTIONS(6211), [anon_sym_pmos] = ACTIONS(6211), [anon_sym_rnmos] = ACTIONS(6211), [anon_sym_rpmos] = ACTIONS(6211), [anon_sym_nand] = ACTIONS(6211), [anon_sym_nor] = ACTIONS(6211), [anon_sym_xor] = ACTIONS(6211), [anon_sym_xnor] = ACTIONS(6211), [anon_sym_buf] = ACTIONS(6211), [anon_sym_tranif0] = ACTIONS(6211), [anon_sym_tranif1] = ACTIONS(6211), [anon_sym_rtranif1] = ACTIONS(6211), [anon_sym_rtranif0] = ACTIONS(6211), [anon_sym_tran] = ACTIONS(6211), [anon_sym_rtran] = ACTIONS(6211), [anon_sym_generate] = ACTIONS(6211), [anon_sym_for] = ACTIONS(6211), [anon_sym_initial] = ACTIONS(6211), [anon_sym_assign] = ACTIONS(6211), [anon_sym_alias] = ACTIONS(6211), [anon_sym_always_comb] = ACTIONS(6211), [anon_sym_always_latch] = ACTIONS(6211), [anon_sym_always_ff] = ACTIONS(6211), [anon_sym_final] = ACTIONS(6211), [anon_sym_while] = ACTIONS(6211), [anon_sym_global] = ACTIONS(6211), [anon_sym_specify] = ACTIONS(6211), [anon_sym_LPAREN_STAR] = ACTIONS(6213), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6213), [anon_sym_DOLLARunit] = ACTIONS(6213), }, [1119] = { [sym_simple_identifier] = ACTIONS(6215), [aux_sym_include_compiler_directive_token1] = ACTIONS(6217), [aux_sym_text_macro_definition_token1] = ACTIONS(6217), [anon_sym_BQUOTE] = ACTIONS(6215), [aux_sym_id_directive_token1] = ACTIONS(6217), [aux_sym_id_directive_token2] = ACTIONS(6217), [aux_sym_id_directive_token3] = ACTIONS(6217), [aux_sym_id_directive_token4] = ACTIONS(6215), [aux_sym_zero_directive_token1] = ACTIONS(6217), [aux_sym_zero_directive_token2] = ACTIONS(6217), [aux_sym_zero_directive_token3] = ACTIONS(6217), [aux_sym_zero_directive_token4] = ACTIONS(6217), [aux_sym_zero_directive_token5] = ACTIONS(6217), [aux_sym_zero_directive_token6] = ACTIONS(6217), [aux_sym_zero_directive_token7] = ACTIONS(6217), [aux_sym_zero_directive_token8] = ACTIONS(6217), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6217), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6217), [anon_sym_wire] = ACTIONS(6215), [anon_sym_tri] = ACTIONS(6215), [anon_sym_tri0] = ACTIONS(6215), [anon_sym_tri1] = ACTIONS(6215), [anon_sym_wand] = ACTIONS(6215), [anon_sym_triand] = ACTIONS(6215), [anon_sym_wor] = ACTIONS(6215), [anon_sym_trior] = ACTIONS(6215), [anon_sym_trireg] = ACTIONS(6215), [anon_sym_uwire] = ACTIONS(6215), [aux_sym_unconnected_drive_token1] = ACTIONS(6217), [aux_sym_line_compiler_directive_token1] = ACTIONS(6217), [aux_sym_begin_keywords_token1] = ACTIONS(6217), [anon_sym_SEMI] = ACTIONS(6217), [anon_sym_endmodule] = ACTIONS(6215), [anon_sym_extern] = ACTIONS(6215), [anon_sym_module] = ACTIONS(6215), [anon_sym_macromodule] = ACTIONS(6215), [anon_sym_endinterface] = ACTIONS(6215), [anon_sym_interface] = ACTIONS(6215), [anon_sym_endprogram] = ACTIONS(6215), [anon_sym_program] = ACTIONS(6215), [anon_sym_checker] = ACTIONS(6215), [anon_sym_virtual] = ACTIONS(6215), [anon_sym_class] = ACTIONS(6215), [anon_sym_timeunit] = ACTIONS(6215), [anon_sym_timeprecision] = ACTIONS(6215), [anon_sym_type] = ACTIONS(6215), [anon_sym_input] = ACTIONS(6215), [anon_sym_output] = ACTIONS(6215), [anon_sym_inout] = ACTIONS(6215), [anon_sym_ref] = ACTIONS(6215), [anon_sym_DOLLARfatal] = ACTIONS(6217), [anon_sym_DOLLARerror] = ACTIONS(6217), [anon_sym_DOLLARwarning] = ACTIONS(6217), [anon_sym_DOLLARinfo] = ACTIONS(6217), [anon_sym_default] = ACTIONS(6215), [anon_sym_clocking] = ACTIONS(6215), [anon_sym_defparam] = ACTIONS(6215), [anon_sym_bind] = ACTIONS(6215), [anon_sym_const] = ACTIONS(6215), [anon_sym_function] = ACTIONS(6215), [anon_sym_static] = ACTIONS(6215), [anon_sym_constraint] = ACTIONS(6215), [anon_sym_if] = ACTIONS(6215), [anon_sym_else] = ACTIONS(6215), [anon_sym_LBRACK] = ACTIONS(6217), [anon_sym_localparam] = ACTIONS(6215), [anon_sym_parameter] = ACTIONS(6215), [anon_sym_specparam] = ACTIONS(6215), [anon_sym_var] = ACTIONS(6215), [anon_sym_import] = ACTIONS(6215), [anon_sym_export] = ACTIONS(6215), [anon_sym_genvar] = ACTIONS(6215), [anon_sym_interconnect] = ACTIONS(6215), [anon_sym_typedef] = ACTIONS(6215), [anon_sym_enum] = ACTIONS(6215), [anon_sym_struct] = ACTIONS(6215), [anon_sym_union] = ACTIONS(6215), [anon_sym_nettype] = ACTIONS(6215), [anon_sym_automatic] = ACTIONS(6215), [anon_sym_string] = ACTIONS(6215), [anon_sym_chandle] = ACTIONS(6215), [anon_sym_event] = ACTIONS(6215), [anon_sym_byte] = ACTIONS(6215), [anon_sym_shortint] = ACTIONS(6215), [anon_sym_int] = ACTIONS(6215), [anon_sym_longint] = ACTIONS(6215), [anon_sym_integer] = ACTIONS(6215), [anon_sym_time] = ACTIONS(6215), [anon_sym_bit] = ACTIONS(6215), [anon_sym_logic] = ACTIONS(6215), [anon_sym_reg] = ACTIONS(6215), [anon_sym_shortreal] = ACTIONS(6215), [anon_sym_real] = ACTIONS(6215), [anon_sym_realtime] = ACTIONS(6215), [anon_sym_supply0] = ACTIONS(6215), [anon_sym_supply1] = ACTIONS(6215), [anon_sym_signed] = ACTIONS(6215), [anon_sym_unsigned] = ACTIONS(6215), [anon_sym_task] = ACTIONS(6215), [anon_sym_modport] = ACTIONS(6215), [anon_sym_assert] = ACTIONS(6215), [anon_sym_property] = ACTIONS(6215), [anon_sym_assume] = ACTIONS(6215), [anon_sym_cover] = ACTIONS(6215), [anon_sym_sequence] = ACTIONS(6215), [anon_sym_restrict] = ACTIONS(6215), [anon_sym_not] = ACTIONS(6215), [anon_sym_or] = ACTIONS(6215), [anon_sym_and] = ACTIONS(6215), [anon_sym_case] = ACTIONS(6215), [anon_sym_always] = ACTIONS(6215), [anon_sym_covergroup] = ACTIONS(6215), [anon_sym_let] = ACTIONS(6215), [anon_sym_pulldown] = ACTIONS(6215), [anon_sym_pullup] = ACTIONS(6215), [anon_sym_cmos] = ACTIONS(6215), [anon_sym_rcmos] = ACTIONS(6215), [anon_sym_bufif0] = ACTIONS(6215), [anon_sym_bufif1] = ACTIONS(6215), [anon_sym_notif0] = ACTIONS(6215), [anon_sym_notif1] = ACTIONS(6215), [anon_sym_nmos] = ACTIONS(6215), [anon_sym_pmos] = ACTIONS(6215), [anon_sym_rnmos] = ACTIONS(6215), [anon_sym_rpmos] = ACTIONS(6215), [anon_sym_nand] = ACTIONS(6215), [anon_sym_nor] = ACTIONS(6215), [anon_sym_xor] = ACTIONS(6215), [anon_sym_xnor] = ACTIONS(6215), [anon_sym_buf] = ACTIONS(6215), [anon_sym_tranif0] = ACTIONS(6215), [anon_sym_tranif1] = ACTIONS(6215), [anon_sym_rtranif1] = ACTIONS(6215), [anon_sym_rtranif0] = ACTIONS(6215), [anon_sym_tran] = ACTIONS(6215), [anon_sym_rtran] = ACTIONS(6215), [anon_sym_generate] = ACTIONS(6215), [anon_sym_for] = ACTIONS(6215), [anon_sym_initial] = ACTIONS(6215), [anon_sym_assign] = ACTIONS(6215), [anon_sym_alias] = ACTIONS(6215), [anon_sym_always_comb] = ACTIONS(6215), [anon_sym_always_latch] = ACTIONS(6215), [anon_sym_always_ff] = ACTIONS(6215), [anon_sym_final] = ACTIONS(6215), [anon_sym_while] = ACTIONS(6215), [anon_sym_global] = ACTIONS(6215), [anon_sym_specify] = ACTIONS(6215), [anon_sym_LPAREN_STAR] = ACTIONS(6217), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6217), [anon_sym_DOLLARunit] = ACTIONS(6217), }, [1120] = { [sym_simple_identifier] = ACTIONS(5534), [aux_sym_include_compiler_directive_token1] = ACTIONS(5536), [aux_sym_text_macro_definition_token1] = ACTIONS(5536), [anon_sym_BQUOTE] = ACTIONS(5534), [aux_sym_id_directive_token1] = ACTIONS(5536), [aux_sym_id_directive_token2] = ACTIONS(5536), [aux_sym_id_directive_token3] = ACTIONS(5536), [aux_sym_id_directive_token4] = ACTIONS(5534), [aux_sym_zero_directive_token1] = ACTIONS(5536), [aux_sym_zero_directive_token2] = ACTIONS(5536), [aux_sym_zero_directive_token3] = ACTIONS(5536), [aux_sym_zero_directive_token4] = ACTIONS(5536), [aux_sym_zero_directive_token5] = ACTIONS(5536), [aux_sym_zero_directive_token6] = ACTIONS(5536), [aux_sym_zero_directive_token7] = ACTIONS(5536), [aux_sym_zero_directive_token8] = ACTIONS(5536), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5536), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5536), [anon_sym_wire] = ACTIONS(5534), [anon_sym_tri] = ACTIONS(5534), [anon_sym_tri0] = ACTIONS(5534), [anon_sym_tri1] = ACTIONS(5534), [anon_sym_wand] = ACTIONS(5534), [anon_sym_triand] = ACTIONS(5534), [anon_sym_wor] = ACTIONS(5534), [anon_sym_trior] = ACTIONS(5534), [anon_sym_trireg] = ACTIONS(5534), [anon_sym_uwire] = ACTIONS(5534), [aux_sym_unconnected_drive_token1] = ACTIONS(5536), [aux_sym_line_compiler_directive_token1] = ACTIONS(5536), [aux_sym_begin_keywords_token1] = ACTIONS(5536), [anon_sym_SEMI] = ACTIONS(5536), [anon_sym_endmodule] = ACTIONS(5534), [anon_sym_extern] = ACTIONS(5534), [anon_sym_module] = ACTIONS(5534), [anon_sym_macromodule] = ACTIONS(5534), [anon_sym_endinterface] = ACTIONS(5534), [anon_sym_interface] = ACTIONS(5534), [anon_sym_endprogram] = ACTIONS(5534), [anon_sym_program] = ACTIONS(5534), [anon_sym_checker] = ACTIONS(5534), [anon_sym_virtual] = ACTIONS(5534), [anon_sym_class] = ACTIONS(5534), [anon_sym_timeunit] = ACTIONS(5534), [anon_sym_timeprecision] = ACTIONS(5534), [anon_sym_type] = ACTIONS(5534), [anon_sym_input] = ACTIONS(5534), [anon_sym_output] = ACTIONS(5534), [anon_sym_inout] = ACTIONS(5534), [anon_sym_ref] = ACTIONS(5534), [anon_sym_DOLLARfatal] = ACTIONS(5536), [anon_sym_DOLLARerror] = ACTIONS(5536), [anon_sym_DOLLARwarning] = ACTIONS(5536), [anon_sym_DOLLARinfo] = ACTIONS(5536), [anon_sym_default] = ACTIONS(5534), [anon_sym_clocking] = ACTIONS(5534), [anon_sym_defparam] = ACTIONS(5534), [anon_sym_bind] = ACTIONS(5534), [anon_sym_const] = ACTIONS(5534), [anon_sym_function] = ACTIONS(5534), [anon_sym_static] = ACTIONS(5534), [anon_sym_constraint] = ACTIONS(5534), [anon_sym_if] = ACTIONS(5534), [anon_sym_else] = ACTIONS(5534), [anon_sym_LBRACK] = ACTIONS(5536), [anon_sym_localparam] = ACTIONS(5534), [anon_sym_parameter] = ACTIONS(5534), [anon_sym_specparam] = ACTIONS(5534), [anon_sym_var] = ACTIONS(5534), [anon_sym_import] = ACTIONS(5534), [anon_sym_export] = ACTIONS(5534), [anon_sym_genvar] = ACTIONS(5534), [anon_sym_interconnect] = ACTIONS(5534), [anon_sym_typedef] = ACTIONS(5534), [anon_sym_enum] = ACTIONS(5534), [anon_sym_struct] = ACTIONS(5534), [anon_sym_union] = ACTIONS(5534), [anon_sym_nettype] = ACTIONS(5534), [anon_sym_automatic] = ACTIONS(5534), [anon_sym_string] = ACTIONS(5534), [anon_sym_chandle] = ACTIONS(5534), [anon_sym_event] = ACTIONS(5534), [anon_sym_byte] = ACTIONS(5534), [anon_sym_shortint] = ACTIONS(5534), [anon_sym_int] = ACTIONS(5534), [anon_sym_longint] = ACTIONS(5534), [anon_sym_integer] = ACTIONS(5534), [anon_sym_time] = ACTIONS(5534), [anon_sym_bit] = ACTIONS(5534), [anon_sym_logic] = ACTIONS(5534), [anon_sym_reg] = ACTIONS(5534), [anon_sym_shortreal] = ACTIONS(5534), [anon_sym_real] = ACTIONS(5534), [anon_sym_realtime] = ACTIONS(5534), [anon_sym_supply0] = ACTIONS(5534), [anon_sym_supply1] = ACTIONS(5534), [anon_sym_signed] = ACTIONS(5534), [anon_sym_unsigned] = ACTIONS(5534), [anon_sym_task] = ACTIONS(5534), [anon_sym_modport] = ACTIONS(5534), [anon_sym_assert] = ACTIONS(5534), [anon_sym_property] = ACTIONS(5534), [anon_sym_assume] = ACTIONS(5534), [anon_sym_cover] = ACTIONS(5534), [anon_sym_sequence] = ACTIONS(5534), [anon_sym_restrict] = ACTIONS(5534), [anon_sym_not] = ACTIONS(5534), [anon_sym_or] = ACTIONS(5534), [anon_sym_and] = ACTIONS(5534), [anon_sym_case] = ACTIONS(5534), [anon_sym_always] = ACTIONS(5534), [anon_sym_covergroup] = ACTIONS(5534), [anon_sym_let] = ACTIONS(5534), [anon_sym_pulldown] = ACTIONS(5534), [anon_sym_pullup] = ACTIONS(5534), [anon_sym_cmos] = ACTIONS(5534), [anon_sym_rcmos] = ACTIONS(5534), [anon_sym_bufif0] = ACTIONS(5534), [anon_sym_bufif1] = ACTIONS(5534), [anon_sym_notif0] = ACTIONS(5534), [anon_sym_notif1] = ACTIONS(5534), [anon_sym_nmos] = ACTIONS(5534), [anon_sym_pmos] = ACTIONS(5534), [anon_sym_rnmos] = ACTIONS(5534), [anon_sym_rpmos] = ACTIONS(5534), [anon_sym_nand] = ACTIONS(5534), [anon_sym_nor] = ACTIONS(5534), [anon_sym_xor] = ACTIONS(5534), [anon_sym_xnor] = ACTIONS(5534), [anon_sym_buf] = ACTIONS(5534), [anon_sym_tranif0] = ACTIONS(5534), [anon_sym_tranif1] = ACTIONS(5534), [anon_sym_rtranif1] = ACTIONS(5534), [anon_sym_rtranif0] = ACTIONS(5534), [anon_sym_tran] = ACTIONS(5534), [anon_sym_rtran] = ACTIONS(5534), [anon_sym_generate] = ACTIONS(5534), [anon_sym_for] = ACTIONS(5534), [anon_sym_initial] = ACTIONS(5534), [anon_sym_assign] = ACTIONS(5534), [anon_sym_alias] = ACTIONS(5534), [anon_sym_always_comb] = ACTIONS(5534), [anon_sym_always_latch] = ACTIONS(5534), [anon_sym_always_ff] = ACTIONS(5534), [anon_sym_final] = ACTIONS(5534), [anon_sym_while] = ACTIONS(5534), [anon_sym_global] = ACTIONS(5534), [anon_sym_specify] = ACTIONS(5534), [anon_sym_LPAREN_STAR] = ACTIONS(5536), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5536), [anon_sym_DOLLARunit] = ACTIONS(5536), }, [1121] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9172), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_SEMI] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_iff] = ACTIONS(2644), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_with] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [1122] = { [sym_simple_identifier] = ACTIONS(6233), [aux_sym_include_compiler_directive_token1] = ACTIONS(6235), [aux_sym_text_macro_definition_token1] = ACTIONS(6235), [anon_sym_BQUOTE] = ACTIONS(6233), [aux_sym_id_directive_token1] = ACTIONS(6235), [aux_sym_id_directive_token2] = ACTIONS(6235), [aux_sym_id_directive_token3] = ACTIONS(6235), [aux_sym_id_directive_token4] = ACTIONS(6233), [aux_sym_zero_directive_token1] = ACTIONS(6235), [aux_sym_zero_directive_token2] = ACTIONS(6235), [aux_sym_zero_directive_token3] = ACTIONS(6235), [aux_sym_zero_directive_token4] = ACTIONS(6235), [aux_sym_zero_directive_token5] = ACTIONS(6235), [aux_sym_zero_directive_token6] = ACTIONS(6235), [aux_sym_zero_directive_token7] = ACTIONS(6235), [aux_sym_zero_directive_token8] = ACTIONS(6235), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6235), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6235), [anon_sym_wire] = ACTIONS(6233), [anon_sym_tri] = ACTIONS(6233), [anon_sym_tri0] = ACTIONS(6233), [anon_sym_tri1] = ACTIONS(6233), [anon_sym_wand] = ACTIONS(6233), [anon_sym_triand] = ACTIONS(6233), [anon_sym_wor] = ACTIONS(6233), [anon_sym_trior] = ACTIONS(6233), [anon_sym_trireg] = ACTIONS(6233), [anon_sym_uwire] = ACTIONS(6233), [aux_sym_unconnected_drive_token1] = ACTIONS(6235), [aux_sym_line_compiler_directive_token1] = ACTIONS(6235), [aux_sym_begin_keywords_token1] = ACTIONS(6235), [anon_sym_SEMI] = ACTIONS(6235), [anon_sym_endmodule] = ACTIONS(6233), [anon_sym_extern] = ACTIONS(6233), [anon_sym_module] = ACTIONS(6233), [anon_sym_macromodule] = ACTIONS(6233), [anon_sym_endinterface] = ACTIONS(6233), [anon_sym_interface] = ACTIONS(6233), [anon_sym_endprogram] = ACTIONS(6233), [anon_sym_program] = ACTIONS(6233), [anon_sym_checker] = ACTIONS(6233), [anon_sym_virtual] = ACTIONS(6233), [anon_sym_class] = ACTIONS(6233), [anon_sym_timeunit] = ACTIONS(6233), [anon_sym_timeprecision] = ACTIONS(6233), [anon_sym_type] = ACTIONS(6233), [anon_sym_input] = ACTIONS(6233), [anon_sym_output] = ACTIONS(6233), [anon_sym_inout] = ACTIONS(6233), [anon_sym_ref] = ACTIONS(6233), [anon_sym_DOLLARfatal] = ACTIONS(6235), [anon_sym_DOLLARerror] = ACTIONS(6235), [anon_sym_DOLLARwarning] = ACTIONS(6235), [anon_sym_DOLLARinfo] = ACTIONS(6235), [anon_sym_default] = ACTIONS(6233), [anon_sym_clocking] = ACTIONS(6233), [anon_sym_defparam] = ACTIONS(6233), [anon_sym_bind] = ACTIONS(6233), [anon_sym_const] = ACTIONS(6233), [anon_sym_function] = ACTIONS(6233), [anon_sym_static] = ACTIONS(6233), [anon_sym_constraint] = ACTIONS(6233), [anon_sym_if] = ACTIONS(6233), [anon_sym_else] = ACTIONS(6233), [anon_sym_LBRACK] = ACTIONS(6235), [anon_sym_localparam] = ACTIONS(6233), [anon_sym_parameter] = ACTIONS(6233), [anon_sym_specparam] = ACTIONS(6233), [anon_sym_var] = ACTIONS(6233), [anon_sym_import] = ACTIONS(6233), [anon_sym_export] = ACTIONS(6233), [anon_sym_genvar] = ACTIONS(6233), [anon_sym_interconnect] = ACTIONS(6233), [anon_sym_typedef] = ACTIONS(6233), [anon_sym_enum] = ACTIONS(6233), [anon_sym_struct] = ACTIONS(6233), [anon_sym_union] = ACTIONS(6233), [anon_sym_nettype] = ACTIONS(6233), [anon_sym_automatic] = ACTIONS(6233), [anon_sym_string] = ACTIONS(6233), [anon_sym_chandle] = ACTIONS(6233), [anon_sym_event] = ACTIONS(6233), [anon_sym_byte] = ACTIONS(6233), [anon_sym_shortint] = ACTIONS(6233), [anon_sym_int] = ACTIONS(6233), [anon_sym_longint] = ACTIONS(6233), [anon_sym_integer] = ACTIONS(6233), [anon_sym_time] = ACTIONS(6233), [anon_sym_bit] = ACTIONS(6233), [anon_sym_logic] = ACTIONS(6233), [anon_sym_reg] = ACTIONS(6233), [anon_sym_shortreal] = ACTIONS(6233), [anon_sym_real] = ACTIONS(6233), [anon_sym_realtime] = ACTIONS(6233), [anon_sym_supply0] = ACTIONS(6233), [anon_sym_supply1] = ACTIONS(6233), [anon_sym_signed] = ACTIONS(6233), [anon_sym_unsigned] = ACTIONS(6233), [anon_sym_task] = ACTIONS(6233), [anon_sym_modport] = ACTIONS(6233), [anon_sym_assert] = ACTIONS(6233), [anon_sym_property] = ACTIONS(6233), [anon_sym_assume] = ACTIONS(6233), [anon_sym_cover] = ACTIONS(6233), [anon_sym_sequence] = ACTIONS(6233), [anon_sym_restrict] = ACTIONS(6233), [anon_sym_not] = ACTIONS(6233), [anon_sym_or] = ACTIONS(6233), [anon_sym_and] = ACTIONS(6233), [anon_sym_case] = ACTIONS(6233), [anon_sym_always] = ACTIONS(6233), [anon_sym_covergroup] = ACTIONS(6233), [anon_sym_let] = ACTIONS(6233), [anon_sym_pulldown] = ACTIONS(6233), [anon_sym_pullup] = ACTIONS(6233), [anon_sym_cmos] = ACTIONS(6233), [anon_sym_rcmos] = ACTIONS(6233), [anon_sym_bufif0] = ACTIONS(6233), [anon_sym_bufif1] = ACTIONS(6233), [anon_sym_notif0] = ACTIONS(6233), [anon_sym_notif1] = ACTIONS(6233), [anon_sym_nmos] = ACTIONS(6233), [anon_sym_pmos] = ACTIONS(6233), [anon_sym_rnmos] = ACTIONS(6233), [anon_sym_rpmos] = ACTIONS(6233), [anon_sym_nand] = ACTIONS(6233), [anon_sym_nor] = ACTIONS(6233), [anon_sym_xor] = ACTIONS(6233), [anon_sym_xnor] = ACTIONS(6233), [anon_sym_buf] = ACTIONS(6233), [anon_sym_tranif0] = ACTIONS(6233), [anon_sym_tranif1] = ACTIONS(6233), [anon_sym_rtranif1] = ACTIONS(6233), [anon_sym_rtranif0] = ACTIONS(6233), [anon_sym_tran] = ACTIONS(6233), [anon_sym_rtran] = ACTIONS(6233), [anon_sym_generate] = ACTIONS(6233), [anon_sym_for] = ACTIONS(6233), [anon_sym_initial] = ACTIONS(6233), [anon_sym_assign] = ACTIONS(6233), [anon_sym_alias] = ACTIONS(6233), [anon_sym_always_comb] = ACTIONS(6233), [anon_sym_always_latch] = ACTIONS(6233), [anon_sym_always_ff] = ACTIONS(6233), [anon_sym_final] = ACTIONS(6233), [anon_sym_while] = ACTIONS(6233), [anon_sym_global] = ACTIONS(6233), [anon_sym_specify] = ACTIONS(6233), [anon_sym_LPAREN_STAR] = ACTIONS(6235), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6235), [anon_sym_DOLLARunit] = ACTIONS(6235), }, [1123] = { [ts_builtin_sym_end] = ACTIONS(6237), [sym_simple_identifier] = ACTIONS(6239), [aux_sym_include_compiler_directive_token1] = ACTIONS(6237), [aux_sym_text_macro_definition_token1] = ACTIONS(6237), [anon_sym_BQUOTE] = ACTIONS(6239), [aux_sym_id_directive_token1] = ACTIONS(6237), [aux_sym_id_directive_token2] = ACTIONS(6237), [aux_sym_id_directive_token3] = ACTIONS(6237), [aux_sym_id_directive_token4] = ACTIONS(6239), [aux_sym_zero_directive_token1] = ACTIONS(6237), [aux_sym_zero_directive_token2] = ACTIONS(6237), [aux_sym_zero_directive_token3] = ACTIONS(6237), [aux_sym_zero_directive_token4] = ACTIONS(6237), [aux_sym_zero_directive_token5] = ACTIONS(6237), [aux_sym_zero_directive_token6] = ACTIONS(6237), [aux_sym_zero_directive_token7] = ACTIONS(6237), [aux_sym_zero_directive_token8] = ACTIONS(6237), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6237), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6237), [anon_sym_wire] = ACTIONS(6239), [anon_sym_tri] = ACTIONS(6239), [anon_sym_tri0] = ACTIONS(6239), [anon_sym_tri1] = ACTIONS(6239), [anon_sym_wand] = ACTIONS(6239), [anon_sym_triand] = ACTIONS(6239), [anon_sym_wor] = ACTIONS(6239), [anon_sym_trior] = ACTIONS(6239), [anon_sym_trireg] = ACTIONS(6239), [anon_sym_uwire] = ACTIONS(6239), [aux_sym_unconnected_drive_token1] = ACTIONS(6237), [aux_sym_line_compiler_directive_token1] = ACTIONS(6237), [aux_sym_begin_keywords_token1] = ACTIONS(6237), [anon_sym_SEMI] = ACTIONS(6237), [anon_sym_endmodule] = ACTIONS(6239), [anon_sym_extern] = ACTIONS(6239), [anon_sym_module] = ACTIONS(6239), [anon_sym_macromodule] = ACTIONS(6239), [anon_sym_endinterface] = ACTIONS(6239), [anon_sym_interface] = ACTIONS(6239), [anon_sym_program] = ACTIONS(6239), [anon_sym_checker] = ACTIONS(6239), [anon_sym_virtual] = ACTIONS(6239), [anon_sym_class] = ACTIONS(6239), [anon_sym_package] = ACTIONS(6239), [anon_sym_timeunit] = ACTIONS(6239), [anon_sym_timeprecision] = ACTIONS(6239), [anon_sym_type] = ACTIONS(6239), [anon_sym_input] = ACTIONS(6239), [anon_sym_output] = ACTIONS(6239), [anon_sym_inout] = ACTIONS(6239), [anon_sym_ref] = ACTIONS(6239), [anon_sym_DOLLARfatal] = ACTIONS(6237), [anon_sym_DOLLARerror] = ACTIONS(6237), [anon_sym_DOLLARwarning] = ACTIONS(6237), [anon_sym_DOLLARinfo] = ACTIONS(6237), [anon_sym_default] = ACTIONS(6239), [anon_sym_clocking] = ACTIONS(6239), [anon_sym_defparam] = ACTIONS(6239), [anon_sym_bind] = ACTIONS(6239), [anon_sym_const] = ACTIONS(6239), [anon_sym_function] = ACTIONS(6239), [anon_sym_static] = ACTIONS(6239), [anon_sym_constraint] = ACTIONS(6239), [anon_sym_if] = ACTIONS(6239), [anon_sym_LBRACK] = ACTIONS(6237), [anon_sym_localparam] = ACTIONS(6239), [anon_sym_parameter] = ACTIONS(6239), [anon_sym_specparam] = ACTIONS(6239), [anon_sym_var] = ACTIONS(6239), [anon_sym_import] = ACTIONS(6239), [anon_sym_export] = ACTIONS(6239), [anon_sym_genvar] = ACTIONS(6239), [anon_sym_interconnect] = ACTIONS(6239), [anon_sym_typedef] = ACTIONS(6239), [anon_sym_enum] = ACTIONS(6239), [anon_sym_struct] = ACTIONS(6239), [anon_sym_union] = ACTIONS(6239), [anon_sym_nettype] = ACTIONS(6239), [anon_sym_automatic] = ACTIONS(6239), [anon_sym_string] = ACTIONS(6239), [anon_sym_chandle] = ACTIONS(6239), [anon_sym_event] = ACTIONS(6239), [anon_sym_byte] = ACTIONS(6239), [anon_sym_shortint] = ACTIONS(6239), [anon_sym_int] = ACTIONS(6239), [anon_sym_longint] = ACTIONS(6239), [anon_sym_integer] = ACTIONS(6239), [anon_sym_time] = ACTIONS(6239), [anon_sym_bit] = ACTIONS(6239), [anon_sym_logic] = ACTIONS(6239), [anon_sym_reg] = ACTIONS(6239), [anon_sym_shortreal] = ACTIONS(6239), [anon_sym_real] = ACTIONS(6239), [anon_sym_realtime] = ACTIONS(6239), [anon_sym_supply0] = ACTIONS(6239), [anon_sym_supply1] = ACTIONS(6239), [anon_sym_signed] = ACTIONS(6239), [anon_sym_unsigned] = ACTIONS(6239), [anon_sym_task] = ACTIONS(6239), [anon_sym_modport] = ACTIONS(6239), [anon_sym_assert] = ACTIONS(6239), [anon_sym_property] = ACTIONS(6239), [anon_sym_assume] = ACTIONS(6239), [anon_sym_cover] = ACTIONS(6239), [anon_sym_sequence] = ACTIONS(6239), [anon_sym_restrict] = ACTIONS(6239), [anon_sym_not] = ACTIONS(6239), [anon_sym_or] = ACTIONS(6239), [anon_sym_and] = ACTIONS(6239), [anon_sym_case] = ACTIONS(6239), [anon_sym_always] = ACTIONS(6239), [anon_sym_covergroup] = ACTIONS(6239), [anon_sym_let] = ACTIONS(6239), [anon_sym_pulldown] = ACTIONS(6239), [anon_sym_pullup] = ACTIONS(6239), [anon_sym_cmos] = ACTIONS(6239), [anon_sym_rcmos] = ACTIONS(6239), [anon_sym_bufif0] = ACTIONS(6239), [anon_sym_bufif1] = ACTIONS(6239), [anon_sym_notif0] = ACTIONS(6239), [anon_sym_notif1] = ACTIONS(6239), [anon_sym_nmos] = ACTIONS(6239), [anon_sym_pmos] = ACTIONS(6239), [anon_sym_rnmos] = ACTIONS(6239), [anon_sym_rpmos] = ACTIONS(6239), [anon_sym_nand] = ACTIONS(6239), [anon_sym_nor] = ACTIONS(6239), [anon_sym_xor] = ACTIONS(6239), [anon_sym_xnor] = ACTIONS(6239), [anon_sym_buf] = ACTIONS(6239), [anon_sym_tranif0] = ACTIONS(6239), [anon_sym_tranif1] = ACTIONS(6239), [anon_sym_rtranif1] = ACTIONS(6239), [anon_sym_rtranif0] = ACTIONS(6239), [anon_sym_tran] = ACTIONS(6239), [anon_sym_rtran] = ACTIONS(6239), [anon_sym_generate] = ACTIONS(6239), [anon_sym_for] = ACTIONS(6239), [anon_sym_primitive] = ACTIONS(6239), [anon_sym_initial] = ACTIONS(6239), [anon_sym_assign] = ACTIONS(6239), [anon_sym_alias] = ACTIONS(6239), [anon_sym_always_comb] = ACTIONS(6239), [anon_sym_always_latch] = ACTIONS(6239), [anon_sym_always_ff] = ACTIONS(6239), [anon_sym_final] = ACTIONS(6239), [anon_sym_global] = ACTIONS(6239), [anon_sym_specify] = ACTIONS(6239), [anon_sym_LPAREN_STAR] = ACTIONS(6237), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6237), [anon_sym_DOLLARunit] = ACTIONS(6237), }, [1124] = { [sym_simple_identifier] = ACTIONS(5574), [aux_sym_include_compiler_directive_token1] = ACTIONS(5576), [aux_sym_text_macro_definition_token1] = ACTIONS(5576), [anon_sym_BQUOTE] = ACTIONS(5574), [aux_sym_id_directive_token1] = ACTIONS(5576), [aux_sym_id_directive_token2] = ACTIONS(5576), [aux_sym_id_directive_token3] = ACTIONS(5576), [aux_sym_id_directive_token4] = ACTIONS(5574), [aux_sym_zero_directive_token1] = ACTIONS(5576), [aux_sym_zero_directive_token2] = ACTIONS(5576), [aux_sym_zero_directive_token3] = ACTIONS(5576), [aux_sym_zero_directive_token4] = ACTIONS(5576), [aux_sym_zero_directive_token5] = ACTIONS(5576), [aux_sym_zero_directive_token6] = ACTIONS(5576), [aux_sym_zero_directive_token7] = ACTIONS(5576), [aux_sym_zero_directive_token8] = ACTIONS(5576), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5576), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5576), [anon_sym_wire] = ACTIONS(5574), [anon_sym_tri] = ACTIONS(5574), [anon_sym_tri0] = ACTIONS(5574), [anon_sym_tri1] = ACTIONS(5574), [anon_sym_wand] = ACTIONS(5574), [anon_sym_triand] = ACTIONS(5574), [anon_sym_wor] = ACTIONS(5574), [anon_sym_trior] = ACTIONS(5574), [anon_sym_trireg] = ACTIONS(5574), [anon_sym_uwire] = ACTIONS(5574), [aux_sym_unconnected_drive_token1] = ACTIONS(5576), [aux_sym_line_compiler_directive_token1] = ACTIONS(5576), [aux_sym_begin_keywords_token1] = ACTIONS(5576), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_endmodule] = ACTIONS(5574), [anon_sym_extern] = ACTIONS(5574), [anon_sym_module] = ACTIONS(5574), [anon_sym_macromodule] = ACTIONS(5574), [anon_sym_endinterface] = ACTIONS(5574), [anon_sym_interface] = ACTIONS(5574), [anon_sym_endprogram] = ACTIONS(5574), [anon_sym_program] = ACTIONS(5574), [anon_sym_checker] = ACTIONS(5574), [anon_sym_virtual] = ACTIONS(5574), [anon_sym_class] = ACTIONS(5574), [anon_sym_timeunit] = ACTIONS(5574), [anon_sym_timeprecision] = ACTIONS(5574), [anon_sym_type] = ACTIONS(5574), [anon_sym_input] = ACTIONS(5574), [anon_sym_output] = ACTIONS(5574), [anon_sym_inout] = ACTIONS(5574), [anon_sym_ref] = ACTIONS(5574), [anon_sym_DOLLARfatal] = ACTIONS(5576), [anon_sym_DOLLARerror] = ACTIONS(5576), [anon_sym_DOLLARwarning] = ACTIONS(5576), [anon_sym_DOLLARinfo] = ACTIONS(5576), [anon_sym_default] = ACTIONS(5574), [anon_sym_clocking] = ACTIONS(5574), [anon_sym_defparam] = ACTIONS(5574), [anon_sym_bind] = ACTIONS(5574), [anon_sym_const] = ACTIONS(5574), [anon_sym_function] = ACTIONS(5574), [anon_sym_static] = ACTIONS(5574), [anon_sym_constraint] = ACTIONS(5574), [anon_sym_if] = ACTIONS(5574), [anon_sym_else] = ACTIONS(5574), [anon_sym_LBRACK] = ACTIONS(5576), [anon_sym_localparam] = ACTIONS(5574), [anon_sym_parameter] = ACTIONS(5574), [anon_sym_specparam] = ACTIONS(5574), [anon_sym_var] = ACTIONS(5574), [anon_sym_import] = ACTIONS(5574), [anon_sym_export] = ACTIONS(5574), [anon_sym_genvar] = ACTIONS(5574), [anon_sym_interconnect] = ACTIONS(5574), [anon_sym_typedef] = ACTIONS(5574), [anon_sym_enum] = ACTIONS(5574), [anon_sym_struct] = ACTIONS(5574), [anon_sym_union] = ACTIONS(5574), [anon_sym_nettype] = ACTIONS(5574), [anon_sym_automatic] = ACTIONS(5574), [anon_sym_string] = ACTIONS(5574), [anon_sym_chandle] = ACTIONS(5574), [anon_sym_event] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_bit] = ACTIONS(5574), [anon_sym_logic] = ACTIONS(5574), [anon_sym_reg] = ACTIONS(5574), [anon_sym_shortreal] = ACTIONS(5574), [anon_sym_real] = ACTIONS(5574), [anon_sym_realtime] = ACTIONS(5574), [anon_sym_supply0] = ACTIONS(5574), [anon_sym_supply1] = ACTIONS(5574), [anon_sym_signed] = ACTIONS(5574), [anon_sym_unsigned] = ACTIONS(5574), [anon_sym_task] = ACTIONS(5574), [anon_sym_modport] = ACTIONS(5574), [anon_sym_assert] = ACTIONS(5574), [anon_sym_property] = ACTIONS(5574), [anon_sym_assume] = ACTIONS(5574), [anon_sym_cover] = ACTIONS(5574), [anon_sym_sequence] = ACTIONS(5574), [anon_sym_restrict] = ACTIONS(5574), [anon_sym_not] = ACTIONS(5574), [anon_sym_or] = ACTIONS(5574), [anon_sym_and] = ACTIONS(5574), [anon_sym_case] = ACTIONS(5574), [anon_sym_always] = ACTIONS(5574), [anon_sym_covergroup] = ACTIONS(5574), [anon_sym_let] = ACTIONS(5574), [anon_sym_pulldown] = ACTIONS(5574), [anon_sym_pullup] = ACTIONS(5574), [anon_sym_cmos] = ACTIONS(5574), [anon_sym_rcmos] = ACTIONS(5574), [anon_sym_bufif0] = ACTIONS(5574), [anon_sym_bufif1] = ACTIONS(5574), [anon_sym_notif0] = ACTIONS(5574), [anon_sym_notif1] = ACTIONS(5574), [anon_sym_nmos] = ACTIONS(5574), [anon_sym_pmos] = ACTIONS(5574), [anon_sym_rnmos] = ACTIONS(5574), [anon_sym_rpmos] = ACTIONS(5574), [anon_sym_nand] = ACTIONS(5574), [anon_sym_nor] = ACTIONS(5574), [anon_sym_xor] = ACTIONS(5574), [anon_sym_xnor] = ACTIONS(5574), [anon_sym_buf] = ACTIONS(5574), [anon_sym_tranif0] = ACTIONS(5574), [anon_sym_tranif1] = ACTIONS(5574), [anon_sym_rtranif1] = ACTIONS(5574), [anon_sym_rtranif0] = ACTIONS(5574), [anon_sym_tran] = ACTIONS(5574), [anon_sym_rtran] = ACTIONS(5574), [anon_sym_generate] = ACTIONS(5574), [anon_sym_for] = ACTIONS(5574), [anon_sym_initial] = ACTIONS(5574), [anon_sym_assign] = ACTIONS(5574), [anon_sym_alias] = ACTIONS(5574), [anon_sym_always_comb] = ACTIONS(5574), [anon_sym_always_latch] = ACTIONS(5574), [anon_sym_always_ff] = ACTIONS(5574), [anon_sym_final] = ACTIONS(5574), [anon_sym_while] = ACTIONS(5574), [anon_sym_global] = ACTIONS(5574), [anon_sym_specify] = ACTIONS(5574), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARunit] = ACTIONS(5576), }, [1125] = { [ts_builtin_sym_end] = ACTIONS(6241), [sym_simple_identifier] = ACTIONS(6243), [aux_sym_include_compiler_directive_token1] = ACTIONS(6241), [aux_sym_text_macro_definition_token1] = ACTIONS(6241), [anon_sym_BQUOTE] = ACTIONS(6243), [aux_sym_id_directive_token1] = ACTIONS(6241), [aux_sym_id_directive_token2] = ACTIONS(6241), [aux_sym_id_directive_token3] = ACTIONS(6241), [aux_sym_id_directive_token4] = ACTIONS(6243), [aux_sym_zero_directive_token1] = ACTIONS(6241), [aux_sym_zero_directive_token2] = ACTIONS(6241), [aux_sym_zero_directive_token3] = ACTIONS(6241), [aux_sym_zero_directive_token4] = ACTIONS(6241), [aux_sym_zero_directive_token5] = ACTIONS(6241), [aux_sym_zero_directive_token6] = ACTIONS(6241), [aux_sym_zero_directive_token7] = ACTIONS(6241), [aux_sym_zero_directive_token8] = ACTIONS(6241), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6241), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6241), [anon_sym_wire] = ACTIONS(6243), [anon_sym_tri] = ACTIONS(6243), [anon_sym_tri0] = ACTIONS(6243), [anon_sym_tri1] = ACTIONS(6243), [anon_sym_wand] = ACTIONS(6243), [anon_sym_triand] = ACTIONS(6243), [anon_sym_wor] = ACTIONS(6243), [anon_sym_trior] = ACTIONS(6243), [anon_sym_trireg] = ACTIONS(6243), [anon_sym_uwire] = ACTIONS(6243), [aux_sym_unconnected_drive_token1] = ACTIONS(6241), [aux_sym_line_compiler_directive_token1] = ACTIONS(6241), [aux_sym_begin_keywords_token1] = ACTIONS(6241), [anon_sym_SEMI] = ACTIONS(6241), [anon_sym_endmodule] = ACTIONS(6243), [anon_sym_extern] = ACTIONS(6243), [anon_sym_module] = ACTIONS(6243), [anon_sym_macromodule] = ACTIONS(6243), [anon_sym_endinterface] = ACTIONS(6243), [anon_sym_interface] = ACTIONS(6243), [anon_sym_program] = ACTIONS(6243), [anon_sym_checker] = ACTIONS(6243), [anon_sym_virtual] = ACTIONS(6243), [anon_sym_class] = ACTIONS(6243), [anon_sym_package] = ACTIONS(6243), [anon_sym_timeunit] = ACTIONS(6243), [anon_sym_timeprecision] = ACTIONS(6243), [anon_sym_type] = ACTIONS(6243), [anon_sym_input] = ACTIONS(6243), [anon_sym_output] = ACTIONS(6243), [anon_sym_inout] = ACTIONS(6243), [anon_sym_ref] = ACTIONS(6243), [anon_sym_DOLLARfatal] = ACTIONS(6241), [anon_sym_DOLLARerror] = ACTIONS(6241), [anon_sym_DOLLARwarning] = ACTIONS(6241), [anon_sym_DOLLARinfo] = ACTIONS(6241), [anon_sym_default] = ACTIONS(6243), [anon_sym_clocking] = ACTIONS(6243), [anon_sym_defparam] = ACTIONS(6243), [anon_sym_bind] = ACTIONS(6243), [anon_sym_const] = ACTIONS(6243), [anon_sym_function] = ACTIONS(6243), [anon_sym_static] = ACTIONS(6243), [anon_sym_constraint] = ACTIONS(6243), [anon_sym_if] = ACTIONS(6243), [anon_sym_LBRACK] = ACTIONS(6241), [anon_sym_localparam] = ACTIONS(6243), [anon_sym_parameter] = ACTIONS(6243), [anon_sym_specparam] = ACTIONS(6243), [anon_sym_var] = ACTIONS(6243), [anon_sym_import] = ACTIONS(6243), [anon_sym_export] = ACTIONS(6243), [anon_sym_genvar] = ACTIONS(6243), [anon_sym_interconnect] = ACTIONS(6243), [anon_sym_typedef] = ACTIONS(6243), [anon_sym_enum] = ACTIONS(6243), [anon_sym_struct] = ACTIONS(6243), [anon_sym_union] = ACTIONS(6243), [anon_sym_nettype] = ACTIONS(6243), [anon_sym_automatic] = ACTIONS(6243), [anon_sym_string] = ACTIONS(6243), [anon_sym_chandle] = ACTIONS(6243), [anon_sym_event] = ACTIONS(6243), [anon_sym_byte] = ACTIONS(6243), [anon_sym_shortint] = ACTIONS(6243), [anon_sym_int] = ACTIONS(6243), [anon_sym_longint] = ACTIONS(6243), [anon_sym_integer] = ACTIONS(6243), [anon_sym_time] = ACTIONS(6243), [anon_sym_bit] = ACTIONS(6243), [anon_sym_logic] = ACTIONS(6243), [anon_sym_reg] = ACTIONS(6243), [anon_sym_shortreal] = ACTIONS(6243), [anon_sym_real] = ACTIONS(6243), [anon_sym_realtime] = ACTIONS(6243), [anon_sym_supply0] = ACTIONS(6243), [anon_sym_supply1] = ACTIONS(6243), [anon_sym_signed] = ACTIONS(6243), [anon_sym_unsigned] = ACTIONS(6243), [anon_sym_task] = ACTIONS(6243), [anon_sym_modport] = ACTIONS(6243), [anon_sym_assert] = ACTIONS(6243), [anon_sym_property] = ACTIONS(6243), [anon_sym_assume] = ACTIONS(6243), [anon_sym_cover] = ACTIONS(6243), [anon_sym_sequence] = ACTIONS(6243), [anon_sym_restrict] = ACTIONS(6243), [anon_sym_not] = ACTIONS(6243), [anon_sym_or] = ACTIONS(6243), [anon_sym_and] = ACTIONS(6243), [anon_sym_case] = ACTIONS(6243), [anon_sym_always] = ACTIONS(6243), [anon_sym_covergroup] = ACTIONS(6243), [anon_sym_let] = ACTIONS(6243), [anon_sym_pulldown] = ACTIONS(6243), [anon_sym_pullup] = ACTIONS(6243), [anon_sym_cmos] = ACTIONS(6243), [anon_sym_rcmos] = ACTIONS(6243), [anon_sym_bufif0] = ACTIONS(6243), [anon_sym_bufif1] = ACTIONS(6243), [anon_sym_notif0] = ACTIONS(6243), [anon_sym_notif1] = ACTIONS(6243), [anon_sym_nmos] = ACTIONS(6243), [anon_sym_pmos] = ACTIONS(6243), [anon_sym_rnmos] = ACTIONS(6243), [anon_sym_rpmos] = ACTIONS(6243), [anon_sym_nand] = ACTIONS(6243), [anon_sym_nor] = ACTIONS(6243), [anon_sym_xor] = ACTIONS(6243), [anon_sym_xnor] = ACTIONS(6243), [anon_sym_buf] = ACTIONS(6243), [anon_sym_tranif0] = ACTIONS(6243), [anon_sym_tranif1] = ACTIONS(6243), [anon_sym_rtranif1] = ACTIONS(6243), [anon_sym_rtranif0] = ACTIONS(6243), [anon_sym_tran] = ACTIONS(6243), [anon_sym_rtran] = ACTIONS(6243), [anon_sym_generate] = ACTIONS(6243), [anon_sym_for] = ACTIONS(6243), [anon_sym_primitive] = ACTIONS(6243), [anon_sym_initial] = ACTIONS(6243), [anon_sym_assign] = ACTIONS(6243), [anon_sym_alias] = ACTIONS(6243), [anon_sym_always_comb] = ACTIONS(6243), [anon_sym_always_latch] = ACTIONS(6243), [anon_sym_always_ff] = ACTIONS(6243), [anon_sym_final] = ACTIONS(6243), [anon_sym_global] = ACTIONS(6243), [anon_sym_specify] = ACTIONS(6243), [anon_sym_LPAREN_STAR] = ACTIONS(6241), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6241), [anon_sym_DOLLARunit] = ACTIONS(6241), }, [1126] = { [sym_simple_identifier] = ACTIONS(5892), [aux_sym_include_compiler_directive_token1] = ACTIONS(5894), [aux_sym_text_macro_definition_token1] = ACTIONS(5894), [anon_sym_BQUOTE] = ACTIONS(5892), [aux_sym_id_directive_token1] = ACTIONS(5894), [aux_sym_id_directive_token2] = ACTIONS(5894), [aux_sym_id_directive_token3] = ACTIONS(5894), [aux_sym_id_directive_token4] = ACTIONS(5892), [aux_sym_zero_directive_token1] = ACTIONS(5894), [aux_sym_zero_directive_token2] = ACTIONS(5894), [aux_sym_zero_directive_token3] = ACTIONS(5894), [aux_sym_zero_directive_token4] = ACTIONS(5894), [aux_sym_zero_directive_token5] = ACTIONS(5894), [aux_sym_zero_directive_token6] = ACTIONS(5894), [aux_sym_zero_directive_token7] = ACTIONS(5894), [aux_sym_zero_directive_token8] = ACTIONS(5894), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5894), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5894), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [aux_sym_unconnected_drive_token1] = ACTIONS(5894), [aux_sym_line_compiler_directive_token1] = ACTIONS(5894), [aux_sym_begin_keywords_token1] = ACTIONS(5894), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_endmodule] = ACTIONS(5892), [anon_sym_extern] = ACTIONS(5892), [anon_sym_module] = ACTIONS(5892), [anon_sym_macromodule] = ACTIONS(5892), [anon_sym_endinterface] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_endprogram] = ACTIONS(5892), [anon_sym_program] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_timeunit] = ACTIONS(5892), [anon_sym_timeprecision] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_input] = ACTIONS(5892), [anon_sym_output] = ACTIONS(5892), [anon_sym_inout] = ACTIONS(5892), [anon_sym_ref] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(5892), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_specparam] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_modport] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_while] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_specify] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [1127] = { [sym_simple_identifier] = ACTIONS(6245), [aux_sym_include_compiler_directive_token1] = ACTIONS(6247), [aux_sym_text_macro_definition_token1] = ACTIONS(6247), [anon_sym_BQUOTE] = ACTIONS(6245), [aux_sym_id_directive_token1] = ACTIONS(6247), [aux_sym_id_directive_token2] = ACTIONS(6247), [aux_sym_id_directive_token3] = ACTIONS(6247), [aux_sym_id_directive_token4] = ACTIONS(6245), [aux_sym_zero_directive_token1] = ACTIONS(6247), [aux_sym_zero_directive_token2] = ACTIONS(6247), [aux_sym_zero_directive_token3] = ACTIONS(6247), [aux_sym_zero_directive_token4] = ACTIONS(6247), [aux_sym_zero_directive_token5] = ACTIONS(6247), [aux_sym_zero_directive_token6] = ACTIONS(6247), [aux_sym_zero_directive_token7] = ACTIONS(6247), [aux_sym_zero_directive_token8] = ACTIONS(6247), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6247), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6247), [anon_sym_wire] = ACTIONS(6245), [anon_sym_tri] = ACTIONS(6245), [anon_sym_tri0] = ACTIONS(6245), [anon_sym_tri1] = ACTIONS(6245), [anon_sym_wand] = ACTIONS(6245), [anon_sym_triand] = ACTIONS(6245), [anon_sym_wor] = ACTIONS(6245), [anon_sym_trior] = ACTIONS(6245), [anon_sym_trireg] = ACTIONS(6245), [anon_sym_uwire] = ACTIONS(6245), [aux_sym_unconnected_drive_token1] = ACTIONS(6247), [aux_sym_line_compiler_directive_token1] = ACTIONS(6247), [aux_sym_begin_keywords_token1] = ACTIONS(6247), [anon_sym_SEMI] = ACTIONS(6247), [anon_sym_endmodule] = ACTIONS(6245), [anon_sym_extern] = ACTIONS(6245), [anon_sym_module] = ACTIONS(6245), [anon_sym_macromodule] = ACTIONS(6245), [anon_sym_endinterface] = ACTIONS(6245), [anon_sym_interface] = ACTIONS(6245), [anon_sym_endprogram] = ACTIONS(6245), [anon_sym_program] = ACTIONS(6245), [anon_sym_checker] = ACTIONS(6245), [anon_sym_virtual] = ACTIONS(6245), [anon_sym_class] = ACTIONS(6245), [anon_sym_timeunit] = ACTIONS(6245), [anon_sym_timeprecision] = ACTIONS(6245), [anon_sym_type] = ACTIONS(6245), [anon_sym_input] = ACTIONS(6245), [anon_sym_output] = ACTIONS(6245), [anon_sym_inout] = ACTIONS(6245), [anon_sym_ref] = ACTIONS(6245), [anon_sym_DOLLARfatal] = ACTIONS(6247), [anon_sym_DOLLARerror] = ACTIONS(6247), [anon_sym_DOLLARwarning] = ACTIONS(6247), [anon_sym_DOLLARinfo] = ACTIONS(6247), [anon_sym_default] = ACTIONS(6245), [anon_sym_clocking] = ACTIONS(6245), [anon_sym_defparam] = ACTIONS(6245), [anon_sym_bind] = ACTIONS(6245), [anon_sym_const] = ACTIONS(6245), [anon_sym_function] = ACTIONS(6245), [anon_sym_static] = ACTIONS(6245), [anon_sym_constraint] = ACTIONS(6245), [anon_sym_if] = ACTIONS(6245), [anon_sym_else] = ACTIONS(6245), [anon_sym_LBRACK] = ACTIONS(6247), [anon_sym_localparam] = ACTIONS(6245), [anon_sym_parameter] = ACTIONS(6245), [anon_sym_specparam] = ACTIONS(6245), [anon_sym_var] = ACTIONS(6245), [anon_sym_import] = ACTIONS(6245), [anon_sym_export] = ACTIONS(6245), [anon_sym_genvar] = ACTIONS(6245), [anon_sym_interconnect] = ACTIONS(6245), [anon_sym_typedef] = ACTIONS(6245), [anon_sym_enum] = ACTIONS(6245), [anon_sym_struct] = ACTIONS(6245), [anon_sym_union] = ACTIONS(6245), [anon_sym_nettype] = ACTIONS(6245), [anon_sym_automatic] = ACTIONS(6245), [anon_sym_string] = ACTIONS(6245), [anon_sym_chandle] = ACTIONS(6245), [anon_sym_event] = ACTIONS(6245), [anon_sym_byte] = ACTIONS(6245), [anon_sym_shortint] = ACTIONS(6245), [anon_sym_int] = ACTIONS(6245), [anon_sym_longint] = ACTIONS(6245), [anon_sym_integer] = ACTIONS(6245), [anon_sym_time] = ACTIONS(6245), [anon_sym_bit] = ACTIONS(6245), [anon_sym_logic] = ACTIONS(6245), [anon_sym_reg] = ACTIONS(6245), [anon_sym_shortreal] = ACTIONS(6245), [anon_sym_real] = ACTIONS(6245), [anon_sym_realtime] = ACTIONS(6245), [anon_sym_supply0] = ACTIONS(6245), [anon_sym_supply1] = ACTIONS(6245), [anon_sym_signed] = ACTIONS(6245), [anon_sym_unsigned] = ACTIONS(6245), [anon_sym_task] = ACTIONS(6245), [anon_sym_modport] = ACTIONS(6245), [anon_sym_assert] = ACTIONS(6245), [anon_sym_property] = ACTIONS(6245), [anon_sym_assume] = ACTIONS(6245), [anon_sym_cover] = ACTIONS(6245), [anon_sym_sequence] = ACTIONS(6245), [anon_sym_restrict] = ACTIONS(6245), [anon_sym_not] = ACTIONS(6245), [anon_sym_or] = ACTIONS(6245), [anon_sym_and] = ACTIONS(6245), [anon_sym_case] = ACTIONS(6245), [anon_sym_always] = ACTIONS(6245), [anon_sym_covergroup] = ACTIONS(6245), [anon_sym_let] = ACTIONS(6245), [anon_sym_pulldown] = ACTIONS(6245), [anon_sym_pullup] = ACTIONS(6245), [anon_sym_cmos] = ACTIONS(6245), [anon_sym_rcmos] = ACTIONS(6245), [anon_sym_bufif0] = ACTIONS(6245), [anon_sym_bufif1] = ACTIONS(6245), [anon_sym_notif0] = ACTIONS(6245), [anon_sym_notif1] = ACTIONS(6245), [anon_sym_nmos] = ACTIONS(6245), [anon_sym_pmos] = ACTIONS(6245), [anon_sym_rnmos] = ACTIONS(6245), [anon_sym_rpmos] = ACTIONS(6245), [anon_sym_nand] = ACTIONS(6245), [anon_sym_nor] = ACTIONS(6245), [anon_sym_xor] = ACTIONS(6245), [anon_sym_xnor] = ACTIONS(6245), [anon_sym_buf] = ACTIONS(6245), [anon_sym_tranif0] = ACTIONS(6245), [anon_sym_tranif1] = ACTIONS(6245), [anon_sym_rtranif1] = ACTIONS(6245), [anon_sym_rtranif0] = ACTIONS(6245), [anon_sym_tran] = ACTIONS(6245), [anon_sym_rtran] = ACTIONS(6245), [anon_sym_generate] = ACTIONS(6245), [anon_sym_for] = ACTIONS(6245), [anon_sym_initial] = ACTIONS(6245), [anon_sym_assign] = ACTIONS(6245), [anon_sym_alias] = ACTIONS(6245), [anon_sym_always_comb] = ACTIONS(6245), [anon_sym_always_latch] = ACTIONS(6245), [anon_sym_always_ff] = ACTIONS(6245), [anon_sym_final] = ACTIONS(6245), [anon_sym_while] = ACTIONS(6245), [anon_sym_global] = ACTIONS(6245), [anon_sym_specify] = ACTIONS(6245), [anon_sym_LPAREN_STAR] = ACTIONS(6247), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6247), [anon_sym_DOLLARunit] = ACTIONS(6247), }, [1128] = { [sym_simple_identifier] = ACTIONS(6249), [aux_sym_include_compiler_directive_token1] = ACTIONS(6251), [aux_sym_text_macro_definition_token1] = ACTIONS(6251), [anon_sym_BQUOTE] = ACTIONS(6249), [aux_sym_id_directive_token1] = ACTIONS(6251), [aux_sym_id_directive_token2] = ACTIONS(6251), [aux_sym_id_directive_token3] = ACTIONS(6251), [aux_sym_id_directive_token4] = ACTIONS(6249), [aux_sym_zero_directive_token1] = ACTIONS(6251), [aux_sym_zero_directive_token2] = ACTIONS(6251), [aux_sym_zero_directive_token3] = ACTIONS(6251), [aux_sym_zero_directive_token4] = ACTIONS(6251), [aux_sym_zero_directive_token5] = ACTIONS(6251), [aux_sym_zero_directive_token6] = ACTIONS(6251), [aux_sym_zero_directive_token7] = ACTIONS(6251), [aux_sym_zero_directive_token8] = ACTIONS(6251), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6251), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6251), [anon_sym_wire] = ACTIONS(6249), [anon_sym_tri] = ACTIONS(6249), [anon_sym_tri0] = ACTIONS(6249), [anon_sym_tri1] = ACTIONS(6249), [anon_sym_wand] = ACTIONS(6249), [anon_sym_triand] = ACTIONS(6249), [anon_sym_wor] = ACTIONS(6249), [anon_sym_trior] = ACTIONS(6249), [anon_sym_trireg] = ACTIONS(6249), [anon_sym_uwire] = ACTIONS(6249), [aux_sym_unconnected_drive_token1] = ACTIONS(6251), [aux_sym_line_compiler_directive_token1] = ACTIONS(6251), [aux_sym_begin_keywords_token1] = ACTIONS(6251), [anon_sym_SEMI] = ACTIONS(6251), [anon_sym_endmodule] = ACTIONS(6249), [anon_sym_extern] = ACTIONS(6249), [anon_sym_module] = ACTIONS(6249), [anon_sym_macromodule] = ACTIONS(6249), [anon_sym_endinterface] = ACTIONS(6249), [anon_sym_interface] = ACTIONS(6249), [anon_sym_endprogram] = ACTIONS(6249), [anon_sym_program] = ACTIONS(6249), [anon_sym_checker] = ACTIONS(6249), [anon_sym_virtual] = ACTIONS(6249), [anon_sym_class] = ACTIONS(6249), [anon_sym_timeunit] = ACTIONS(6249), [anon_sym_timeprecision] = ACTIONS(6249), [anon_sym_type] = ACTIONS(6249), [anon_sym_input] = ACTIONS(6249), [anon_sym_output] = ACTIONS(6249), [anon_sym_inout] = ACTIONS(6249), [anon_sym_ref] = ACTIONS(6249), [anon_sym_DOLLARfatal] = ACTIONS(6251), [anon_sym_DOLLARerror] = ACTIONS(6251), [anon_sym_DOLLARwarning] = ACTIONS(6251), [anon_sym_DOLLARinfo] = ACTIONS(6251), [anon_sym_default] = ACTIONS(6249), [anon_sym_clocking] = ACTIONS(6249), [anon_sym_defparam] = ACTIONS(6249), [anon_sym_bind] = ACTIONS(6249), [anon_sym_const] = ACTIONS(6249), [anon_sym_function] = ACTIONS(6249), [anon_sym_static] = ACTIONS(6249), [anon_sym_constraint] = ACTIONS(6249), [anon_sym_if] = ACTIONS(6249), [anon_sym_else] = ACTIONS(6249), [anon_sym_LBRACK] = ACTIONS(6251), [anon_sym_localparam] = ACTIONS(6249), [anon_sym_parameter] = ACTIONS(6249), [anon_sym_specparam] = ACTIONS(6249), [anon_sym_var] = ACTIONS(6249), [anon_sym_import] = ACTIONS(6249), [anon_sym_export] = ACTIONS(6249), [anon_sym_genvar] = ACTIONS(6249), [anon_sym_interconnect] = ACTIONS(6249), [anon_sym_typedef] = ACTIONS(6249), [anon_sym_enum] = ACTIONS(6249), [anon_sym_struct] = ACTIONS(6249), [anon_sym_union] = ACTIONS(6249), [anon_sym_nettype] = ACTIONS(6249), [anon_sym_automatic] = ACTIONS(6249), [anon_sym_string] = ACTIONS(6249), [anon_sym_chandle] = ACTIONS(6249), [anon_sym_event] = ACTIONS(6249), [anon_sym_byte] = ACTIONS(6249), [anon_sym_shortint] = ACTIONS(6249), [anon_sym_int] = ACTIONS(6249), [anon_sym_longint] = ACTIONS(6249), [anon_sym_integer] = ACTIONS(6249), [anon_sym_time] = ACTIONS(6249), [anon_sym_bit] = ACTIONS(6249), [anon_sym_logic] = ACTIONS(6249), [anon_sym_reg] = ACTIONS(6249), [anon_sym_shortreal] = ACTIONS(6249), [anon_sym_real] = ACTIONS(6249), [anon_sym_realtime] = ACTIONS(6249), [anon_sym_supply0] = ACTIONS(6249), [anon_sym_supply1] = ACTIONS(6249), [anon_sym_signed] = ACTIONS(6249), [anon_sym_unsigned] = ACTIONS(6249), [anon_sym_task] = ACTIONS(6249), [anon_sym_modport] = ACTIONS(6249), [anon_sym_assert] = ACTIONS(6249), [anon_sym_property] = ACTIONS(6249), [anon_sym_assume] = ACTIONS(6249), [anon_sym_cover] = ACTIONS(6249), [anon_sym_sequence] = ACTIONS(6249), [anon_sym_restrict] = ACTIONS(6249), [anon_sym_not] = ACTIONS(6249), [anon_sym_or] = ACTIONS(6249), [anon_sym_and] = ACTIONS(6249), [anon_sym_case] = ACTIONS(6249), [anon_sym_always] = ACTIONS(6249), [anon_sym_covergroup] = ACTIONS(6249), [anon_sym_let] = ACTIONS(6249), [anon_sym_pulldown] = ACTIONS(6249), [anon_sym_pullup] = ACTIONS(6249), [anon_sym_cmos] = ACTIONS(6249), [anon_sym_rcmos] = ACTIONS(6249), [anon_sym_bufif0] = ACTIONS(6249), [anon_sym_bufif1] = ACTIONS(6249), [anon_sym_notif0] = ACTIONS(6249), [anon_sym_notif1] = ACTIONS(6249), [anon_sym_nmos] = ACTIONS(6249), [anon_sym_pmos] = ACTIONS(6249), [anon_sym_rnmos] = ACTIONS(6249), [anon_sym_rpmos] = ACTIONS(6249), [anon_sym_nand] = ACTIONS(6249), [anon_sym_nor] = ACTIONS(6249), [anon_sym_xor] = ACTIONS(6249), [anon_sym_xnor] = ACTIONS(6249), [anon_sym_buf] = ACTIONS(6249), [anon_sym_tranif0] = ACTIONS(6249), [anon_sym_tranif1] = ACTIONS(6249), [anon_sym_rtranif1] = ACTIONS(6249), [anon_sym_rtranif0] = ACTIONS(6249), [anon_sym_tran] = ACTIONS(6249), [anon_sym_rtran] = ACTIONS(6249), [anon_sym_generate] = ACTIONS(6249), [anon_sym_for] = ACTIONS(6249), [anon_sym_initial] = ACTIONS(6249), [anon_sym_assign] = ACTIONS(6249), [anon_sym_alias] = ACTIONS(6249), [anon_sym_always_comb] = ACTIONS(6249), [anon_sym_always_latch] = ACTIONS(6249), [anon_sym_always_ff] = ACTIONS(6249), [anon_sym_final] = ACTIONS(6249), [anon_sym_while] = ACTIONS(6249), [anon_sym_global] = ACTIONS(6249), [anon_sym_specify] = ACTIONS(6249), [anon_sym_LPAREN_STAR] = ACTIONS(6251), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6251), [anon_sym_DOLLARunit] = ACTIONS(6251), }, [1129] = { [ts_builtin_sym_end] = ACTIONS(6253), [sym_simple_identifier] = ACTIONS(6255), [aux_sym_include_compiler_directive_token1] = ACTIONS(6253), [aux_sym_text_macro_definition_token1] = ACTIONS(6253), [anon_sym_BQUOTE] = ACTIONS(6255), [aux_sym_id_directive_token1] = ACTIONS(6253), [aux_sym_id_directive_token2] = ACTIONS(6253), [aux_sym_id_directive_token3] = ACTIONS(6253), [aux_sym_id_directive_token4] = ACTIONS(6255), [aux_sym_zero_directive_token1] = ACTIONS(6253), [aux_sym_zero_directive_token2] = ACTIONS(6253), [aux_sym_zero_directive_token3] = ACTIONS(6253), [aux_sym_zero_directive_token4] = ACTIONS(6253), [aux_sym_zero_directive_token5] = ACTIONS(6253), [aux_sym_zero_directive_token6] = ACTIONS(6253), [aux_sym_zero_directive_token7] = ACTIONS(6253), [aux_sym_zero_directive_token8] = ACTIONS(6253), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6253), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6253), [anon_sym_wire] = ACTIONS(6255), [anon_sym_tri] = ACTIONS(6255), [anon_sym_tri0] = ACTIONS(6255), [anon_sym_tri1] = ACTIONS(6255), [anon_sym_wand] = ACTIONS(6255), [anon_sym_triand] = ACTIONS(6255), [anon_sym_wor] = ACTIONS(6255), [anon_sym_trior] = ACTIONS(6255), [anon_sym_trireg] = ACTIONS(6255), [anon_sym_uwire] = ACTIONS(6255), [aux_sym_unconnected_drive_token1] = ACTIONS(6253), [aux_sym_line_compiler_directive_token1] = ACTIONS(6253), [aux_sym_begin_keywords_token1] = ACTIONS(6253), [anon_sym_SEMI] = ACTIONS(6253), [anon_sym_endmodule] = ACTIONS(6255), [anon_sym_extern] = ACTIONS(6255), [anon_sym_module] = ACTIONS(6255), [anon_sym_macromodule] = ACTIONS(6255), [anon_sym_endinterface] = ACTIONS(6255), [anon_sym_interface] = ACTIONS(6255), [anon_sym_program] = ACTIONS(6255), [anon_sym_checker] = ACTIONS(6255), [anon_sym_virtual] = ACTIONS(6255), [anon_sym_class] = ACTIONS(6255), [anon_sym_package] = ACTIONS(6255), [anon_sym_timeunit] = ACTIONS(6255), [anon_sym_timeprecision] = ACTIONS(6255), [anon_sym_type] = ACTIONS(6255), [anon_sym_input] = ACTIONS(6255), [anon_sym_output] = ACTIONS(6255), [anon_sym_inout] = ACTIONS(6255), [anon_sym_ref] = ACTIONS(6255), [anon_sym_DOLLARfatal] = ACTIONS(6253), [anon_sym_DOLLARerror] = ACTIONS(6253), [anon_sym_DOLLARwarning] = ACTIONS(6253), [anon_sym_DOLLARinfo] = ACTIONS(6253), [anon_sym_default] = ACTIONS(6255), [anon_sym_clocking] = ACTIONS(6255), [anon_sym_defparam] = ACTIONS(6255), [anon_sym_bind] = ACTIONS(6255), [anon_sym_const] = ACTIONS(6255), [anon_sym_function] = ACTIONS(6255), [anon_sym_static] = ACTIONS(6255), [anon_sym_constraint] = ACTIONS(6255), [anon_sym_if] = ACTIONS(6255), [anon_sym_LBRACK] = ACTIONS(6253), [anon_sym_localparam] = ACTIONS(6255), [anon_sym_parameter] = ACTIONS(6255), [anon_sym_specparam] = ACTIONS(6255), [anon_sym_var] = ACTIONS(6255), [anon_sym_import] = ACTIONS(6255), [anon_sym_export] = ACTIONS(6255), [anon_sym_genvar] = ACTIONS(6255), [anon_sym_interconnect] = ACTIONS(6255), [anon_sym_typedef] = ACTIONS(6255), [anon_sym_enum] = ACTIONS(6255), [anon_sym_struct] = ACTIONS(6255), [anon_sym_union] = ACTIONS(6255), [anon_sym_nettype] = ACTIONS(6255), [anon_sym_automatic] = ACTIONS(6255), [anon_sym_string] = ACTIONS(6255), [anon_sym_chandle] = ACTIONS(6255), [anon_sym_event] = ACTIONS(6255), [anon_sym_byte] = ACTIONS(6255), [anon_sym_shortint] = ACTIONS(6255), [anon_sym_int] = ACTIONS(6255), [anon_sym_longint] = ACTIONS(6255), [anon_sym_integer] = ACTIONS(6255), [anon_sym_time] = ACTIONS(6255), [anon_sym_bit] = ACTIONS(6255), [anon_sym_logic] = ACTIONS(6255), [anon_sym_reg] = ACTIONS(6255), [anon_sym_shortreal] = ACTIONS(6255), [anon_sym_real] = ACTIONS(6255), [anon_sym_realtime] = ACTIONS(6255), [anon_sym_supply0] = ACTIONS(6255), [anon_sym_supply1] = ACTIONS(6255), [anon_sym_signed] = ACTIONS(6255), [anon_sym_unsigned] = ACTIONS(6255), [anon_sym_task] = ACTIONS(6255), [anon_sym_modport] = ACTIONS(6255), [anon_sym_assert] = ACTIONS(6255), [anon_sym_property] = ACTIONS(6255), [anon_sym_assume] = ACTIONS(6255), [anon_sym_cover] = ACTIONS(6255), [anon_sym_sequence] = ACTIONS(6255), [anon_sym_restrict] = ACTIONS(6255), [anon_sym_not] = ACTIONS(6255), [anon_sym_or] = ACTIONS(6255), [anon_sym_and] = ACTIONS(6255), [anon_sym_case] = ACTIONS(6255), [anon_sym_always] = ACTIONS(6255), [anon_sym_covergroup] = ACTIONS(6255), [anon_sym_let] = ACTIONS(6255), [anon_sym_pulldown] = ACTIONS(6255), [anon_sym_pullup] = ACTIONS(6255), [anon_sym_cmos] = ACTIONS(6255), [anon_sym_rcmos] = ACTIONS(6255), [anon_sym_bufif0] = ACTIONS(6255), [anon_sym_bufif1] = ACTIONS(6255), [anon_sym_notif0] = ACTIONS(6255), [anon_sym_notif1] = ACTIONS(6255), [anon_sym_nmos] = ACTIONS(6255), [anon_sym_pmos] = ACTIONS(6255), [anon_sym_rnmos] = ACTIONS(6255), [anon_sym_rpmos] = ACTIONS(6255), [anon_sym_nand] = ACTIONS(6255), [anon_sym_nor] = ACTIONS(6255), [anon_sym_xor] = ACTIONS(6255), [anon_sym_xnor] = ACTIONS(6255), [anon_sym_buf] = ACTIONS(6255), [anon_sym_tranif0] = ACTIONS(6255), [anon_sym_tranif1] = ACTIONS(6255), [anon_sym_rtranif1] = ACTIONS(6255), [anon_sym_rtranif0] = ACTIONS(6255), [anon_sym_tran] = ACTIONS(6255), [anon_sym_rtran] = ACTIONS(6255), [anon_sym_generate] = ACTIONS(6255), [anon_sym_for] = ACTIONS(6255), [anon_sym_primitive] = ACTIONS(6255), [anon_sym_initial] = ACTIONS(6255), [anon_sym_assign] = ACTIONS(6255), [anon_sym_alias] = ACTIONS(6255), [anon_sym_always_comb] = ACTIONS(6255), [anon_sym_always_latch] = ACTIONS(6255), [anon_sym_always_ff] = ACTIONS(6255), [anon_sym_final] = ACTIONS(6255), [anon_sym_global] = ACTIONS(6255), [anon_sym_specify] = ACTIONS(6255), [anon_sym_LPAREN_STAR] = ACTIONS(6253), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6253), [anon_sym_DOLLARunit] = ACTIONS(6253), }, [1130] = { [sym_simple_identifier] = ACTIONS(6257), [aux_sym_include_compiler_directive_token1] = ACTIONS(6259), [aux_sym_text_macro_definition_token1] = ACTIONS(6259), [anon_sym_BQUOTE] = ACTIONS(6257), [aux_sym_id_directive_token1] = ACTIONS(6259), [aux_sym_id_directive_token2] = ACTIONS(6259), [aux_sym_id_directive_token3] = ACTIONS(6259), [aux_sym_id_directive_token4] = ACTIONS(6257), [aux_sym_zero_directive_token1] = ACTIONS(6259), [aux_sym_zero_directive_token2] = ACTIONS(6259), [aux_sym_zero_directive_token3] = ACTIONS(6259), [aux_sym_zero_directive_token4] = ACTIONS(6259), [aux_sym_zero_directive_token5] = ACTIONS(6259), [aux_sym_zero_directive_token6] = ACTIONS(6259), [aux_sym_zero_directive_token7] = ACTIONS(6259), [aux_sym_zero_directive_token8] = ACTIONS(6259), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6259), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6259), [anon_sym_wire] = ACTIONS(6257), [anon_sym_tri] = ACTIONS(6257), [anon_sym_tri0] = ACTIONS(6257), [anon_sym_tri1] = ACTIONS(6257), [anon_sym_wand] = ACTIONS(6257), [anon_sym_triand] = ACTIONS(6257), [anon_sym_wor] = ACTIONS(6257), [anon_sym_trior] = ACTIONS(6257), [anon_sym_trireg] = ACTIONS(6257), [anon_sym_uwire] = ACTIONS(6257), [aux_sym_unconnected_drive_token1] = ACTIONS(6259), [aux_sym_line_compiler_directive_token1] = ACTIONS(6259), [aux_sym_begin_keywords_token1] = ACTIONS(6259), [anon_sym_SEMI] = ACTIONS(6259), [anon_sym_endmodule] = ACTIONS(6257), [anon_sym_extern] = ACTIONS(6257), [anon_sym_module] = ACTIONS(6257), [anon_sym_macromodule] = ACTIONS(6257), [anon_sym_endinterface] = ACTIONS(6257), [anon_sym_interface] = ACTIONS(6257), [anon_sym_endprogram] = ACTIONS(6257), [anon_sym_program] = ACTIONS(6257), [anon_sym_checker] = ACTIONS(6257), [anon_sym_virtual] = ACTIONS(6257), [anon_sym_class] = ACTIONS(6257), [anon_sym_timeunit] = ACTIONS(6257), [anon_sym_timeprecision] = ACTIONS(6257), [anon_sym_type] = ACTIONS(6257), [anon_sym_input] = ACTIONS(6257), [anon_sym_output] = ACTIONS(6257), [anon_sym_inout] = ACTIONS(6257), [anon_sym_ref] = ACTIONS(6257), [anon_sym_DOLLARfatal] = ACTIONS(6259), [anon_sym_DOLLARerror] = ACTIONS(6259), [anon_sym_DOLLARwarning] = ACTIONS(6259), [anon_sym_DOLLARinfo] = ACTIONS(6259), [anon_sym_default] = ACTIONS(6257), [anon_sym_clocking] = ACTIONS(6257), [anon_sym_defparam] = ACTIONS(6257), [anon_sym_bind] = ACTIONS(6257), [anon_sym_const] = ACTIONS(6257), [anon_sym_function] = ACTIONS(6257), [anon_sym_static] = ACTIONS(6257), [anon_sym_constraint] = ACTIONS(6257), [anon_sym_if] = ACTIONS(6257), [anon_sym_else] = ACTIONS(6257), [anon_sym_LBRACK] = ACTIONS(6259), [anon_sym_localparam] = ACTIONS(6257), [anon_sym_parameter] = ACTIONS(6257), [anon_sym_specparam] = ACTIONS(6257), [anon_sym_var] = ACTIONS(6257), [anon_sym_import] = ACTIONS(6257), [anon_sym_export] = ACTIONS(6257), [anon_sym_genvar] = ACTIONS(6257), [anon_sym_interconnect] = ACTIONS(6257), [anon_sym_typedef] = ACTIONS(6257), [anon_sym_enum] = ACTIONS(6257), [anon_sym_struct] = ACTIONS(6257), [anon_sym_union] = ACTIONS(6257), [anon_sym_nettype] = ACTIONS(6257), [anon_sym_automatic] = ACTIONS(6257), [anon_sym_string] = ACTIONS(6257), [anon_sym_chandle] = ACTIONS(6257), [anon_sym_event] = ACTIONS(6257), [anon_sym_byte] = ACTIONS(6257), [anon_sym_shortint] = ACTIONS(6257), [anon_sym_int] = ACTIONS(6257), [anon_sym_longint] = ACTIONS(6257), [anon_sym_integer] = ACTIONS(6257), [anon_sym_time] = ACTIONS(6257), [anon_sym_bit] = ACTIONS(6257), [anon_sym_logic] = ACTIONS(6257), [anon_sym_reg] = ACTIONS(6257), [anon_sym_shortreal] = ACTIONS(6257), [anon_sym_real] = ACTIONS(6257), [anon_sym_realtime] = ACTIONS(6257), [anon_sym_supply0] = ACTIONS(6257), [anon_sym_supply1] = ACTIONS(6257), [anon_sym_signed] = ACTIONS(6257), [anon_sym_unsigned] = ACTIONS(6257), [anon_sym_task] = ACTIONS(6257), [anon_sym_modport] = ACTIONS(6257), [anon_sym_assert] = ACTIONS(6257), [anon_sym_property] = ACTIONS(6257), [anon_sym_assume] = ACTIONS(6257), [anon_sym_cover] = ACTIONS(6257), [anon_sym_sequence] = ACTIONS(6257), [anon_sym_restrict] = ACTIONS(6257), [anon_sym_not] = ACTIONS(6257), [anon_sym_or] = ACTIONS(6257), [anon_sym_and] = ACTIONS(6257), [anon_sym_case] = ACTIONS(6257), [anon_sym_always] = ACTIONS(6257), [anon_sym_covergroup] = ACTIONS(6257), [anon_sym_let] = ACTIONS(6257), [anon_sym_pulldown] = ACTIONS(6257), [anon_sym_pullup] = ACTIONS(6257), [anon_sym_cmos] = ACTIONS(6257), [anon_sym_rcmos] = ACTIONS(6257), [anon_sym_bufif0] = ACTIONS(6257), [anon_sym_bufif1] = ACTIONS(6257), [anon_sym_notif0] = ACTIONS(6257), [anon_sym_notif1] = ACTIONS(6257), [anon_sym_nmos] = ACTIONS(6257), [anon_sym_pmos] = ACTIONS(6257), [anon_sym_rnmos] = ACTIONS(6257), [anon_sym_rpmos] = ACTIONS(6257), [anon_sym_nand] = ACTIONS(6257), [anon_sym_nor] = ACTIONS(6257), [anon_sym_xor] = ACTIONS(6257), [anon_sym_xnor] = ACTIONS(6257), [anon_sym_buf] = ACTIONS(6257), [anon_sym_tranif0] = ACTIONS(6257), [anon_sym_tranif1] = ACTIONS(6257), [anon_sym_rtranif1] = ACTIONS(6257), [anon_sym_rtranif0] = ACTIONS(6257), [anon_sym_tran] = ACTIONS(6257), [anon_sym_rtran] = ACTIONS(6257), [anon_sym_generate] = ACTIONS(6257), [anon_sym_for] = ACTIONS(6257), [anon_sym_initial] = ACTIONS(6257), [anon_sym_assign] = ACTIONS(6257), [anon_sym_alias] = ACTIONS(6257), [anon_sym_always_comb] = ACTIONS(6257), [anon_sym_always_latch] = ACTIONS(6257), [anon_sym_always_ff] = ACTIONS(6257), [anon_sym_final] = ACTIONS(6257), [anon_sym_while] = ACTIONS(6257), [anon_sym_global] = ACTIONS(6257), [anon_sym_specify] = ACTIONS(6257), [anon_sym_LPAREN_STAR] = ACTIONS(6259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6259), [anon_sym_DOLLARunit] = ACTIONS(6259), }, [1131] = { [sym_simple_identifier] = ACTIONS(6261), [aux_sym_include_compiler_directive_token1] = ACTIONS(6263), [aux_sym_text_macro_definition_token1] = ACTIONS(6263), [anon_sym_BQUOTE] = ACTIONS(6261), [aux_sym_id_directive_token1] = ACTIONS(6263), [aux_sym_id_directive_token2] = ACTIONS(6263), [aux_sym_id_directive_token3] = ACTIONS(6263), [aux_sym_id_directive_token4] = ACTIONS(6261), [aux_sym_zero_directive_token1] = ACTIONS(6263), [aux_sym_zero_directive_token2] = ACTIONS(6263), [aux_sym_zero_directive_token3] = ACTIONS(6263), [aux_sym_zero_directive_token4] = ACTIONS(6263), [aux_sym_zero_directive_token5] = ACTIONS(6263), [aux_sym_zero_directive_token6] = ACTIONS(6263), [aux_sym_zero_directive_token7] = ACTIONS(6263), [aux_sym_zero_directive_token8] = ACTIONS(6263), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6263), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6263), [anon_sym_wire] = ACTIONS(6261), [anon_sym_tri] = ACTIONS(6261), [anon_sym_tri0] = ACTIONS(6261), [anon_sym_tri1] = ACTIONS(6261), [anon_sym_wand] = ACTIONS(6261), [anon_sym_triand] = ACTIONS(6261), [anon_sym_wor] = ACTIONS(6261), [anon_sym_trior] = ACTIONS(6261), [anon_sym_trireg] = ACTIONS(6261), [anon_sym_uwire] = ACTIONS(6261), [aux_sym_unconnected_drive_token1] = ACTIONS(6263), [aux_sym_line_compiler_directive_token1] = ACTIONS(6263), [aux_sym_begin_keywords_token1] = ACTIONS(6263), [anon_sym_SEMI] = ACTIONS(6263), [anon_sym_endmodule] = ACTIONS(6261), [anon_sym_extern] = ACTIONS(6261), [anon_sym_module] = ACTIONS(6261), [anon_sym_macromodule] = ACTIONS(6261), [anon_sym_endinterface] = ACTIONS(6261), [anon_sym_interface] = ACTIONS(6261), [anon_sym_endprogram] = ACTIONS(6261), [anon_sym_program] = ACTIONS(6261), [anon_sym_checker] = ACTIONS(6261), [anon_sym_virtual] = ACTIONS(6261), [anon_sym_class] = ACTIONS(6261), [anon_sym_timeunit] = ACTIONS(6261), [anon_sym_timeprecision] = ACTIONS(6261), [anon_sym_type] = ACTIONS(6261), [anon_sym_input] = ACTIONS(6261), [anon_sym_output] = ACTIONS(6261), [anon_sym_inout] = ACTIONS(6261), [anon_sym_ref] = ACTIONS(6261), [anon_sym_DOLLARfatal] = ACTIONS(6263), [anon_sym_DOLLARerror] = ACTIONS(6263), [anon_sym_DOLLARwarning] = ACTIONS(6263), [anon_sym_DOLLARinfo] = ACTIONS(6263), [anon_sym_default] = ACTIONS(6261), [anon_sym_clocking] = ACTIONS(6261), [anon_sym_defparam] = ACTIONS(6261), [anon_sym_bind] = ACTIONS(6261), [anon_sym_const] = ACTIONS(6261), [anon_sym_function] = ACTIONS(6261), [anon_sym_static] = ACTIONS(6261), [anon_sym_constraint] = ACTIONS(6261), [anon_sym_if] = ACTIONS(6261), [anon_sym_else] = ACTIONS(6261), [anon_sym_LBRACK] = ACTIONS(6263), [anon_sym_localparam] = ACTIONS(6261), [anon_sym_parameter] = ACTIONS(6261), [anon_sym_specparam] = ACTIONS(6261), [anon_sym_var] = ACTIONS(6261), [anon_sym_import] = ACTIONS(6261), [anon_sym_export] = ACTIONS(6261), [anon_sym_genvar] = ACTIONS(6261), [anon_sym_interconnect] = ACTIONS(6261), [anon_sym_typedef] = ACTIONS(6261), [anon_sym_enum] = ACTIONS(6261), [anon_sym_struct] = ACTIONS(6261), [anon_sym_union] = ACTIONS(6261), [anon_sym_nettype] = ACTIONS(6261), [anon_sym_automatic] = ACTIONS(6261), [anon_sym_string] = ACTIONS(6261), [anon_sym_chandle] = ACTIONS(6261), [anon_sym_event] = ACTIONS(6261), [anon_sym_byte] = ACTIONS(6261), [anon_sym_shortint] = ACTIONS(6261), [anon_sym_int] = ACTIONS(6261), [anon_sym_longint] = ACTIONS(6261), [anon_sym_integer] = ACTIONS(6261), [anon_sym_time] = ACTIONS(6261), [anon_sym_bit] = ACTIONS(6261), [anon_sym_logic] = ACTIONS(6261), [anon_sym_reg] = ACTIONS(6261), [anon_sym_shortreal] = ACTIONS(6261), [anon_sym_real] = ACTIONS(6261), [anon_sym_realtime] = ACTIONS(6261), [anon_sym_supply0] = ACTIONS(6261), [anon_sym_supply1] = ACTIONS(6261), [anon_sym_signed] = ACTIONS(6261), [anon_sym_unsigned] = ACTIONS(6261), [anon_sym_task] = ACTIONS(6261), [anon_sym_modport] = ACTIONS(6261), [anon_sym_assert] = ACTIONS(6261), [anon_sym_property] = ACTIONS(6261), [anon_sym_assume] = ACTIONS(6261), [anon_sym_cover] = ACTIONS(6261), [anon_sym_sequence] = ACTIONS(6261), [anon_sym_restrict] = ACTIONS(6261), [anon_sym_not] = ACTIONS(6261), [anon_sym_or] = ACTIONS(6261), [anon_sym_and] = ACTIONS(6261), [anon_sym_case] = ACTIONS(6261), [anon_sym_always] = ACTIONS(6261), [anon_sym_covergroup] = ACTIONS(6261), [anon_sym_let] = ACTIONS(6261), [anon_sym_pulldown] = ACTIONS(6261), [anon_sym_pullup] = ACTIONS(6261), [anon_sym_cmos] = ACTIONS(6261), [anon_sym_rcmos] = ACTIONS(6261), [anon_sym_bufif0] = ACTIONS(6261), [anon_sym_bufif1] = ACTIONS(6261), [anon_sym_notif0] = ACTIONS(6261), [anon_sym_notif1] = ACTIONS(6261), [anon_sym_nmos] = ACTIONS(6261), [anon_sym_pmos] = ACTIONS(6261), [anon_sym_rnmos] = ACTIONS(6261), [anon_sym_rpmos] = ACTIONS(6261), [anon_sym_nand] = ACTIONS(6261), [anon_sym_nor] = ACTIONS(6261), [anon_sym_xor] = ACTIONS(6261), [anon_sym_xnor] = ACTIONS(6261), [anon_sym_buf] = ACTIONS(6261), [anon_sym_tranif0] = ACTIONS(6261), [anon_sym_tranif1] = ACTIONS(6261), [anon_sym_rtranif1] = ACTIONS(6261), [anon_sym_rtranif0] = ACTIONS(6261), [anon_sym_tran] = ACTIONS(6261), [anon_sym_rtran] = ACTIONS(6261), [anon_sym_generate] = ACTIONS(6261), [anon_sym_for] = ACTIONS(6261), [anon_sym_initial] = ACTIONS(6261), [anon_sym_assign] = ACTIONS(6261), [anon_sym_alias] = ACTIONS(6261), [anon_sym_always_comb] = ACTIONS(6261), [anon_sym_always_latch] = ACTIONS(6261), [anon_sym_always_ff] = ACTIONS(6261), [anon_sym_final] = ACTIONS(6261), [anon_sym_while] = ACTIONS(6261), [anon_sym_global] = ACTIONS(6261), [anon_sym_specify] = ACTIONS(6261), [anon_sym_LPAREN_STAR] = ACTIONS(6263), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6263), [anon_sym_DOLLARunit] = ACTIONS(6263), }, [1132] = { [sym_simple_identifier] = ACTIONS(6265), [aux_sym_include_compiler_directive_token1] = ACTIONS(6267), [aux_sym_text_macro_definition_token1] = ACTIONS(6267), [anon_sym_BQUOTE] = ACTIONS(6265), [aux_sym_id_directive_token1] = ACTIONS(6267), [aux_sym_id_directive_token2] = ACTIONS(6267), [aux_sym_id_directive_token3] = ACTIONS(6267), [aux_sym_id_directive_token4] = ACTIONS(6265), [aux_sym_zero_directive_token1] = ACTIONS(6267), [aux_sym_zero_directive_token2] = ACTIONS(6267), [aux_sym_zero_directive_token3] = ACTIONS(6267), [aux_sym_zero_directive_token4] = ACTIONS(6267), [aux_sym_zero_directive_token5] = ACTIONS(6267), [aux_sym_zero_directive_token6] = ACTIONS(6267), [aux_sym_zero_directive_token7] = ACTIONS(6267), [aux_sym_zero_directive_token8] = ACTIONS(6267), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6267), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6267), [anon_sym_wire] = ACTIONS(6265), [anon_sym_tri] = ACTIONS(6265), [anon_sym_tri0] = ACTIONS(6265), [anon_sym_tri1] = ACTIONS(6265), [anon_sym_wand] = ACTIONS(6265), [anon_sym_triand] = ACTIONS(6265), [anon_sym_wor] = ACTIONS(6265), [anon_sym_trior] = ACTIONS(6265), [anon_sym_trireg] = ACTIONS(6265), [anon_sym_uwire] = ACTIONS(6265), [aux_sym_unconnected_drive_token1] = ACTIONS(6267), [aux_sym_line_compiler_directive_token1] = ACTIONS(6267), [aux_sym_begin_keywords_token1] = ACTIONS(6267), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_endmodule] = ACTIONS(6265), [anon_sym_extern] = ACTIONS(6265), [anon_sym_module] = ACTIONS(6265), [anon_sym_macromodule] = ACTIONS(6265), [anon_sym_endinterface] = ACTIONS(6265), [anon_sym_interface] = ACTIONS(6265), [anon_sym_endprogram] = ACTIONS(6265), [anon_sym_program] = ACTIONS(6265), [anon_sym_checker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_class] = ACTIONS(6265), [anon_sym_timeunit] = ACTIONS(6265), [anon_sym_timeprecision] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_input] = ACTIONS(6265), [anon_sym_output] = ACTIONS(6265), [anon_sym_inout] = ACTIONS(6265), [anon_sym_ref] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_defparam] = ACTIONS(6265), [anon_sym_bind] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_constraint] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_localparam] = ACTIONS(6265), [anon_sym_parameter] = ACTIONS(6265), [anon_sym_specparam] = ACTIONS(6265), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_export] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_interconnect] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_supply0] = ACTIONS(6265), [anon_sym_supply1] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_task] = ACTIONS(6265), [anon_sym_modport] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_not] = ACTIONS(6265), [anon_sym_or] = ACTIONS(6265), [anon_sym_and] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_pulldown] = ACTIONS(6265), [anon_sym_pullup] = ACTIONS(6265), [anon_sym_cmos] = ACTIONS(6265), [anon_sym_rcmos] = ACTIONS(6265), [anon_sym_bufif0] = ACTIONS(6265), [anon_sym_bufif1] = ACTIONS(6265), [anon_sym_notif0] = ACTIONS(6265), [anon_sym_notif1] = ACTIONS(6265), [anon_sym_nmos] = ACTIONS(6265), [anon_sym_pmos] = ACTIONS(6265), [anon_sym_rnmos] = ACTIONS(6265), [anon_sym_rpmos] = ACTIONS(6265), [anon_sym_nand] = ACTIONS(6265), [anon_sym_nor] = ACTIONS(6265), [anon_sym_xor] = ACTIONS(6265), [anon_sym_xnor] = ACTIONS(6265), [anon_sym_buf] = ACTIONS(6265), [anon_sym_tranif0] = ACTIONS(6265), [anon_sym_tranif1] = ACTIONS(6265), [anon_sym_rtranif1] = ACTIONS(6265), [anon_sym_rtranif0] = ACTIONS(6265), [anon_sym_tran] = ACTIONS(6265), [anon_sym_rtran] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_alias] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_while] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_specify] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [1133] = { [sym_simple_identifier] = ACTIONS(5899), [aux_sym_include_compiler_directive_token1] = ACTIONS(5901), [aux_sym_text_macro_definition_token1] = ACTIONS(5901), [anon_sym_BQUOTE] = ACTIONS(5899), [aux_sym_id_directive_token1] = ACTIONS(5901), [aux_sym_id_directive_token2] = ACTIONS(5901), [aux_sym_id_directive_token3] = ACTIONS(5901), [aux_sym_id_directive_token4] = ACTIONS(5899), [aux_sym_zero_directive_token1] = ACTIONS(5901), [aux_sym_zero_directive_token2] = ACTIONS(5901), [aux_sym_zero_directive_token3] = ACTIONS(5901), [aux_sym_zero_directive_token4] = ACTIONS(5901), [aux_sym_zero_directive_token5] = ACTIONS(5901), [aux_sym_zero_directive_token6] = ACTIONS(5901), [aux_sym_zero_directive_token7] = ACTIONS(5901), [aux_sym_zero_directive_token8] = ACTIONS(5901), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5901), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5901), [anon_sym_wire] = ACTIONS(5899), [anon_sym_tri] = ACTIONS(5899), [anon_sym_tri0] = ACTIONS(5899), [anon_sym_tri1] = ACTIONS(5899), [anon_sym_wand] = ACTIONS(5899), [anon_sym_triand] = ACTIONS(5899), [anon_sym_wor] = ACTIONS(5899), [anon_sym_trior] = ACTIONS(5899), [anon_sym_trireg] = ACTIONS(5899), [anon_sym_uwire] = ACTIONS(5899), [aux_sym_unconnected_drive_token1] = ACTIONS(5901), [aux_sym_line_compiler_directive_token1] = ACTIONS(5901), [aux_sym_begin_keywords_token1] = ACTIONS(5901), [anon_sym_SEMI] = ACTIONS(5901), [anon_sym_endmodule] = ACTIONS(5899), [anon_sym_extern] = ACTIONS(5899), [anon_sym_module] = ACTIONS(5899), [anon_sym_macromodule] = ACTIONS(5899), [anon_sym_endinterface] = ACTIONS(5899), [anon_sym_interface] = ACTIONS(5899), [anon_sym_endprogram] = ACTIONS(5899), [anon_sym_program] = ACTIONS(5899), [anon_sym_checker] = ACTIONS(5899), [anon_sym_virtual] = ACTIONS(5899), [anon_sym_class] = ACTIONS(5899), [anon_sym_timeunit] = ACTIONS(5899), [anon_sym_timeprecision] = ACTIONS(5899), [anon_sym_type] = ACTIONS(5899), [anon_sym_input] = ACTIONS(5899), [anon_sym_output] = ACTIONS(5899), [anon_sym_inout] = ACTIONS(5899), [anon_sym_ref] = ACTIONS(5899), [anon_sym_DOLLARfatal] = ACTIONS(5901), [anon_sym_DOLLARerror] = ACTIONS(5901), [anon_sym_DOLLARwarning] = ACTIONS(5901), [anon_sym_DOLLARinfo] = ACTIONS(5901), [anon_sym_default] = ACTIONS(5899), [anon_sym_clocking] = ACTIONS(5899), [anon_sym_defparam] = ACTIONS(5899), [anon_sym_bind] = ACTIONS(5899), [anon_sym_const] = ACTIONS(5899), [anon_sym_function] = ACTIONS(5899), [anon_sym_static] = ACTIONS(5899), [anon_sym_constraint] = ACTIONS(5899), [anon_sym_if] = ACTIONS(5899), [anon_sym_else] = ACTIONS(6269), [anon_sym_LBRACK] = ACTIONS(5901), [anon_sym_localparam] = ACTIONS(5899), [anon_sym_parameter] = ACTIONS(5899), [anon_sym_specparam] = ACTIONS(5899), [anon_sym_var] = ACTIONS(5899), [anon_sym_import] = ACTIONS(5899), [anon_sym_export] = ACTIONS(5899), [anon_sym_genvar] = ACTIONS(5899), [anon_sym_interconnect] = ACTIONS(5899), [anon_sym_typedef] = ACTIONS(5899), [anon_sym_enum] = ACTIONS(5899), [anon_sym_struct] = ACTIONS(5899), [anon_sym_union] = ACTIONS(5899), [anon_sym_nettype] = ACTIONS(5899), [anon_sym_automatic] = ACTIONS(5899), [anon_sym_string] = ACTIONS(5899), [anon_sym_chandle] = ACTIONS(5899), [anon_sym_event] = ACTIONS(5899), [anon_sym_byte] = ACTIONS(5899), [anon_sym_shortint] = ACTIONS(5899), [anon_sym_int] = ACTIONS(5899), [anon_sym_longint] = ACTIONS(5899), [anon_sym_integer] = ACTIONS(5899), [anon_sym_time] = ACTIONS(5899), [anon_sym_bit] = ACTIONS(5899), [anon_sym_logic] = ACTIONS(5899), [anon_sym_reg] = ACTIONS(5899), [anon_sym_shortreal] = ACTIONS(5899), [anon_sym_real] = ACTIONS(5899), [anon_sym_realtime] = ACTIONS(5899), [anon_sym_supply0] = ACTIONS(5899), [anon_sym_supply1] = ACTIONS(5899), [anon_sym_signed] = ACTIONS(5899), [anon_sym_unsigned] = ACTIONS(5899), [anon_sym_task] = ACTIONS(5899), [anon_sym_modport] = ACTIONS(5899), [anon_sym_assert] = ACTIONS(5899), [anon_sym_property] = ACTIONS(5899), [anon_sym_assume] = ACTIONS(5899), [anon_sym_cover] = ACTIONS(5899), [anon_sym_sequence] = ACTIONS(5899), [anon_sym_restrict] = ACTIONS(5899), [anon_sym_not] = ACTIONS(5899), [anon_sym_or] = ACTIONS(5899), [anon_sym_and] = ACTIONS(5899), [anon_sym_case] = ACTIONS(5899), [anon_sym_always] = ACTIONS(5899), [anon_sym_covergroup] = ACTIONS(5899), [anon_sym_let] = ACTIONS(5899), [anon_sym_pulldown] = ACTIONS(5899), [anon_sym_pullup] = ACTIONS(5899), [anon_sym_cmos] = ACTIONS(5899), [anon_sym_rcmos] = ACTIONS(5899), [anon_sym_bufif0] = ACTIONS(5899), [anon_sym_bufif1] = ACTIONS(5899), [anon_sym_notif0] = ACTIONS(5899), [anon_sym_notif1] = ACTIONS(5899), [anon_sym_nmos] = ACTIONS(5899), [anon_sym_pmos] = ACTIONS(5899), [anon_sym_rnmos] = ACTIONS(5899), [anon_sym_rpmos] = ACTIONS(5899), [anon_sym_nand] = ACTIONS(5899), [anon_sym_nor] = ACTIONS(5899), [anon_sym_xor] = ACTIONS(5899), [anon_sym_xnor] = ACTIONS(5899), [anon_sym_buf] = ACTIONS(5899), [anon_sym_tranif0] = ACTIONS(5899), [anon_sym_tranif1] = ACTIONS(5899), [anon_sym_rtranif1] = ACTIONS(5899), [anon_sym_rtranif0] = ACTIONS(5899), [anon_sym_tran] = ACTIONS(5899), [anon_sym_rtran] = ACTIONS(5899), [anon_sym_generate] = ACTIONS(5899), [anon_sym_for] = ACTIONS(5899), [anon_sym_initial] = ACTIONS(5899), [anon_sym_assign] = ACTIONS(5899), [anon_sym_alias] = ACTIONS(5899), [anon_sym_always_comb] = ACTIONS(5899), [anon_sym_always_latch] = ACTIONS(5899), [anon_sym_always_ff] = ACTIONS(5899), [anon_sym_final] = ACTIONS(5899), [anon_sym_while] = ACTIONS(5899), [anon_sym_global] = ACTIONS(5899), [anon_sym_specify] = ACTIONS(5899), [anon_sym_LPAREN_STAR] = ACTIONS(5901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5901), [anon_sym_DOLLARunit] = ACTIONS(5901), }, [1134] = { [ts_builtin_sym_end] = ACTIONS(6271), [sym_simple_identifier] = ACTIONS(6273), [aux_sym_include_compiler_directive_token1] = ACTIONS(6271), [aux_sym_text_macro_definition_token1] = ACTIONS(6271), [anon_sym_BQUOTE] = ACTIONS(6273), [aux_sym_id_directive_token1] = ACTIONS(6271), [aux_sym_id_directive_token2] = ACTIONS(6271), [aux_sym_id_directive_token3] = ACTIONS(6271), [aux_sym_id_directive_token4] = ACTIONS(6273), [aux_sym_zero_directive_token1] = ACTIONS(6271), [aux_sym_zero_directive_token2] = ACTIONS(6271), [aux_sym_zero_directive_token3] = ACTIONS(6271), [aux_sym_zero_directive_token4] = ACTIONS(6271), [aux_sym_zero_directive_token5] = ACTIONS(6271), [aux_sym_zero_directive_token6] = ACTIONS(6271), [aux_sym_zero_directive_token7] = ACTIONS(6271), [aux_sym_zero_directive_token8] = ACTIONS(6271), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6271), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6271), [anon_sym_wire] = ACTIONS(6273), [anon_sym_tri] = ACTIONS(6273), [anon_sym_tri0] = ACTIONS(6273), [anon_sym_tri1] = ACTIONS(6273), [anon_sym_wand] = ACTIONS(6273), [anon_sym_triand] = ACTIONS(6273), [anon_sym_wor] = ACTIONS(6273), [anon_sym_trior] = ACTIONS(6273), [anon_sym_trireg] = ACTIONS(6273), [anon_sym_uwire] = ACTIONS(6273), [aux_sym_unconnected_drive_token1] = ACTIONS(6271), [aux_sym_line_compiler_directive_token1] = ACTIONS(6271), [aux_sym_begin_keywords_token1] = ACTIONS(6271), [anon_sym_SEMI] = ACTIONS(6271), [anon_sym_endmodule] = ACTIONS(6273), [anon_sym_extern] = ACTIONS(6273), [anon_sym_module] = ACTIONS(6273), [anon_sym_macromodule] = ACTIONS(6273), [anon_sym_endinterface] = ACTIONS(6273), [anon_sym_interface] = ACTIONS(6273), [anon_sym_program] = ACTIONS(6273), [anon_sym_checker] = ACTIONS(6273), [anon_sym_virtual] = ACTIONS(6273), [anon_sym_class] = ACTIONS(6273), [anon_sym_package] = ACTIONS(6273), [anon_sym_timeunit] = ACTIONS(6273), [anon_sym_timeprecision] = ACTIONS(6273), [anon_sym_type] = ACTIONS(6273), [anon_sym_input] = ACTIONS(6273), [anon_sym_output] = ACTIONS(6273), [anon_sym_inout] = ACTIONS(6273), [anon_sym_ref] = ACTIONS(6273), [anon_sym_DOLLARfatal] = ACTIONS(6271), [anon_sym_DOLLARerror] = ACTIONS(6271), [anon_sym_DOLLARwarning] = ACTIONS(6271), [anon_sym_DOLLARinfo] = ACTIONS(6271), [anon_sym_default] = ACTIONS(6273), [anon_sym_clocking] = ACTIONS(6273), [anon_sym_defparam] = ACTIONS(6273), [anon_sym_bind] = ACTIONS(6273), [anon_sym_const] = ACTIONS(6273), [anon_sym_function] = ACTIONS(6273), [anon_sym_static] = ACTIONS(6273), [anon_sym_constraint] = ACTIONS(6273), [anon_sym_if] = ACTIONS(6273), [anon_sym_LBRACK] = ACTIONS(6271), [anon_sym_localparam] = ACTIONS(6273), [anon_sym_parameter] = ACTIONS(6273), [anon_sym_specparam] = ACTIONS(6273), [anon_sym_var] = ACTIONS(6273), [anon_sym_import] = ACTIONS(6273), [anon_sym_export] = ACTIONS(6273), [anon_sym_genvar] = ACTIONS(6273), [anon_sym_interconnect] = ACTIONS(6273), [anon_sym_typedef] = ACTIONS(6273), [anon_sym_enum] = ACTIONS(6273), [anon_sym_struct] = ACTIONS(6273), [anon_sym_union] = ACTIONS(6273), [anon_sym_nettype] = ACTIONS(6273), [anon_sym_automatic] = ACTIONS(6273), [anon_sym_string] = ACTIONS(6273), [anon_sym_chandle] = ACTIONS(6273), [anon_sym_event] = ACTIONS(6273), [anon_sym_byte] = ACTIONS(6273), [anon_sym_shortint] = ACTIONS(6273), [anon_sym_int] = ACTIONS(6273), [anon_sym_longint] = ACTIONS(6273), [anon_sym_integer] = ACTIONS(6273), [anon_sym_time] = ACTIONS(6273), [anon_sym_bit] = ACTIONS(6273), [anon_sym_logic] = ACTIONS(6273), [anon_sym_reg] = ACTIONS(6273), [anon_sym_shortreal] = ACTIONS(6273), [anon_sym_real] = ACTIONS(6273), [anon_sym_realtime] = ACTIONS(6273), [anon_sym_supply0] = ACTIONS(6273), [anon_sym_supply1] = ACTIONS(6273), [anon_sym_signed] = ACTIONS(6273), [anon_sym_unsigned] = ACTIONS(6273), [anon_sym_task] = ACTIONS(6273), [anon_sym_modport] = ACTIONS(6273), [anon_sym_assert] = ACTIONS(6273), [anon_sym_property] = ACTIONS(6273), [anon_sym_assume] = ACTIONS(6273), [anon_sym_cover] = ACTIONS(6273), [anon_sym_sequence] = ACTIONS(6273), [anon_sym_restrict] = ACTIONS(6273), [anon_sym_not] = ACTIONS(6273), [anon_sym_or] = ACTIONS(6273), [anon_sym_and] = ACTIONS(6273), [anon_sym_case] = ACTIONS(6273), [anon_sym_always] = ACTIONS(6273), [anon_sym_covergroup] = ACTIONS(6273), [anon_sym_let] = ACTIONS(6273), [anon_sym_pulldown] = ACTIONS(6273), [anon_sym_pullup] = ACTIONS(6273), [anon_sym_cmos] = ACTIONS(6273), [anon_sym_rcmos] = ACTIONS(6273), [anon_sym_bufif0] = ACTIONS(6273), [anon_sym_bufif1] = ACTIONS(6273), [anon_sym_notif0] = ACTIONS(6273), [anon_sym_notif1] = ACTIONS(6273), [anon_sym_nmos] = ACTIONS(6273), [anon_sym_pmos] = ACTIONS(6273), [anon_sym_rnmos] = ACTIONS(6273), [anon_sym_rpmos] = ACTIONS(6273), [anon_sym_nand] = ACTIONS(6273), [anon_sym_nor] = ACTIONS(6273), [anon_sym_xor] = ACTIONS(6273), [anon_sym_xnor] = ACTIONS(6273), [anon_sym_buf] = ACTIONS(6273), [anon_sym_tranif0] = ACTIONS(6273), [anon_sym_tranif1] = ACTIONS(6273), [anon_sym_rtranif1] = ACTIONS(6273), [anon_sym_rtranif0] = ACTIONS(6273), [anon_sym_tran] = ACTIONS(6273), [anon_sym_rtran] = ACTIONS(6273), [anon_sym_generate] = ACTIONS(6273), [anon_sym_for] = ACTIONS(6273), [anon_sym_primitive] = ACTIONS(6273), [anon_sym_initial] = ACTIONS(6273), [anon_sym_assign] = ACTIONS(6273), [anon_sym_alias] = ACTIONS(6273), [anon_sym_always_comb] = ACTIONS(6273), [anon_sym_always_latch] = ACTIONS(6273), [anon_sym_always_ff] = ACTIONS(6273), [anon_sym_final] = ACTIONS(6273), [anon_sym_global] = ACTIONS(6273), [anon_sym_specify] = ACTIONS(6273), [anon_sym_LPAREN_STAR] = ACTIONS(6271), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6271), [anon_sym_DOLLARunit] = ACTIONS(6271), }, [1135] = { [ts_builtin_sym_end] = ACTIONS(6275), [sym_simple_identifier] = ACTIONS(6277), [aux_sym_include_compiler_directive_token1] = ACTIONS(6275), [aux_sym_text_macro_definition_token1] = ACTIONS(6275), [anon_sym_BQUOTE] = ACTIONS(6277), [aux_sym_id_directive_token1] = ACTIONS(6275), [aux_sym_id_directive_token2] = ACTIONS(6275), [aux_sym_id_directive_token3] = ACTIONS(6275), [aux_sym_id_directive_token4] = ACTIONS(6277), [aux_sym_zero_directive_token1] = ACTIONS(6275), [aux_sym_zero_directive_token2] = ACTIONS(6275), [aux_sym_zero_directive_token3] = ACTIONS(6275), [aux_sym_zero_directive_token4] = ACTIONS(6275), [aux_sym_zero_directive_token5] = ACTIONS(6275), [aux_sym_zero_directive_token6] = ACTIONS(6275), [aux_sym_zero_directive_token7] = ACTIONS(6275), [aux_sym_zero_directive_token8] = ACTIONS(6275), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6275), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6275), [anon_sym_wire] = ACTIONS(6277), [anon_sym_tri] = ACTIONS(6277), [anon_sym_tri0] = ACTIONS(6277), [anon_sym_tri1] = ACTIONS(6277), [anon_sym_wand] = ACTIONS(6277), [anon_sym_triand] = ACTIONS(6277), [anon_sym_wor] = ACTIONS(6277), [anon_sym_trior] = ACTIONS(6277), [anon_sym_trireg] = ACTIONS(6277), [anon_sym_uwire] = ACTIONS(6277), [aux_sym_unconnected_drive_token1] = ACTIONS(6275), [aux_sym_line_compiler_directive_token1] = ACTIONS(6275), [aux_sym_begin_keywords_token1] = ACTIONS(6275), [anon_sym_SEMI] = ACTIONS(6275), [anon_sym_endmodule] = ACTIONS(6277), [anon_sym_extern] = ACTIONS(6277), [anon_sym_module] = ACTIONS(6277), [anon_sym_macromodule] = ACTIONS(6277), [anon_sym_endinterface] = ACTIONS(6277), [anon_sym_interface] = ACTIONS(6277), [anon_sym_program] = ACTIONS(6277), [anon_sym_checker] = ACTIONS(6277), [anon_sym_virtual] = ACTIONS(6277), [anon_sym_class] = ACTIONS(6277), [anon_sym_package] = ACTIONS(6277), [anon_sym_timeunit] = ACTIONS(6277), [anon_sym_timeprecision] = ACTIONS(6277), [anon_sym_type] = ACTIONS(6277), [anon_sym_input] = ACTIONS(6277), [anon_sym_output] = ACTIONS(6277), [anon_sym_inout] = ACTIONS(6277), [anon_sym_ref] = ACTIONS(6277), [anon_sym_DOLLARfatal] = ACTIONS(6275), [anon_sym_DOLLARerror] = ACTIONS(6275), [anon_sym_DOLLARwarning] = ACTIONS(6275), [anon_sym_DOLLARinfo] = ACTIONS(6275), [anon_sym_default] = ACTIONS(6277), [anon_sym_clocking] = ACTIONS(6277), [anon_sym_defparam] = ACTIONS(6277), [anon_sym_bind] = ACTIONS(6277), [anon_sym_const] = ACTIONS(6277), [anon_sym_function] = ACTIONS(6277), [anon_sym_static] = ACTIONS(6277), [anon_sym_constraint] = ACTIONS(6277), [anon_sym_if] = ACTIONS(6277), [anon_sym_LBRACK] = ACTIONS(6275), [anon_sym_localparam] = ACTIONS(6277), [anon_sym_parameter] = ACTIONS(6277), [anon_sym_specparam] = ACTIONS(6277), [anon_sym_var] = ACTIONS(6277), [anon_sym_import] = ACTIONS(6277), [anon_sym_export] = ACTIONS(6277), [anon_sym_genvar] = ACTIONS(6277), [anon_sym_interconnect] = ACTIONS(6277), [anon_sym_typedef] = ACTIONS(6277), [anon_sym_enum] = ACTIONS(6277), [anon_sym_struct] = ACTIONS(6277), [anon_sym_union] = ACTIONS(6277), [anon_sym_nettype] = ACTIONS(6277), [anon_sym_automatic] = ACTIONS(6277), [anon_sym_string] = ACTIONS(6277), [anon_sym_chandle] = ACTIONS(6277), [anon_sym_event] = ACTIONS(6277), [anon_sym_byte] = ACTIONS(6277), [anon_sym_shortint] = ACTIONS(6277), [anon_sym_int] = ACTIONS(6277), [anon_sym_longint] = ACTIONS(6277), [anon_sym_integer] = ACTIONS(6277), [anon_sym_time] = ACTIONS(6277), [anon_sym_bit] = ACTIONS(6277), [anon_sym_logic] = ACTIONS(6277), [anon_sym_reg] = ACTIONS(6277), [anon_sym_shortreal] = ACTIONS(6277), [anon_sym_real] = ACTIONS(6277), [anon_sym_realtime] = ACTIONS(6277), [anon_sym_supply0] = ACTIONS(6277), [anon_sym_supply1] = ACTIONS(6277), [anon_sym_signed] = ACTIONS(6277), [anon_sym_unsigned] = ACTIONS(6277), [anon_sym_task] = ACTIONS(6277), [anon_sym_modport] = ACTIONS(6277), [anon_sym_assert] = ACTIONS(6277), [anon_sym_property] = ACTIONS(6277), [anon_sym_assume] = ACTIONS(6277), [anon_sym_cover] = ACTIONS(6277), [anon_sym_sequence] = ACTIONS(6277), [anon_sym_restrict] = ACTIONS(6277), [anon_sym_not] = ACTIONS(6277), [anon_sym_or] = ACTIONS(6277), [anon_sym_and] = ACTIONS(6277), [anon_sym_case] = ACTIONS(6277), [anon_sym_always] = ACTIONS(6277), [anon_sym_covergroup] = ACTIONS(6277), [anon_sym_let] = ACTIONS(6277), [anon_sym_pulldown] = ACTIONS(6277), [anon_sym_pullup] = ACTIONS(6277), [anon_sym_cmos] = ACTIONS(6277), [anon_sym_rcmos] = ACTIONS(6277), [anon_sym_bufif0] = ACTIONS(6277), [anon_sym_bufif1] = ACTIONS(6277), [anon_sym_notif0] = ACTIONS(6277), [anon_sym_notif1] = ACTIONS(6277), [anon_sym_nmos] = ACTIONS(6277), [anon_sym_pmos] = ACTIONS(6277), [anon_sym_rnmos] = ACTIONS(6277), [anon_sym_rpmos] = ACTIONS(6277), [anon_sym_nand] = ACTIONS(6277), [anon_sym_nor] = ACTIONS(6277), [anon_sym_xor] = ACTIONS(6277), [anon_sym_xnor] = ACTIONS(6277), [anon_sym_buf] = ACTIONS(6277), [anon_sym_tranif0] = ACTIONS(6277), [anon_sym_tranif1] = ACTIONS(6277), [anon_sym_rtranif1] = ACTIONS(6277), [anon_sym_rtranif0] = ACTIONS(6277), [anon_sym_tran] = ACTIONS(6277), [anon_sym_rtran] = ACTIONS(6277), [anon_sym_generate] = ACTIONS(6277), [anon_sym_for] = ACTIONS(6277), [anon_sym_primitive] = ACTIONS(6277), [anon_sym_initial] = ACTIONS(6277), [anon_sym_assign] = ACTIONS(6277), [anon_sym_alias] = ACTIONS(6277), [anon_sym_always_comb] = ACTIONS(6277), [anon_sym_always_latch] = ACTIONS(6277), [anon_sym_always_ff] = ACTIONS(6277), [anon_sym_final] = ACTIONS(6277), [anon_sym_global] = ACTIONS(6277), [anon_sym_specify] = ACTIONS(6277), [anon_sym_LPAREN_STAR] = ACTIONS(6275), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6275), [anon_sym_DOLLARunit] = ACTIONS(6275), }, [1136] = { [ts_builtin_sym_end] = ACTIONS(6279), [sym_simple_identifier] = ACTIONS(6281), [aux_sym_include_compiler_directive_token1] = ACTIONS(6279), [aux_sym_text_macro_definition_token1] = ACTIONS(6279), [anon_sym_BQUOTE] = ACTIONS(6281), [aux_sym_id_directive_token1] = ACTIONS(6279), [aux_sym_id_directive_token2] = ACTIONS(6279), [aux_sym_id_directive_token3] = ACTIONS(6279), [aux_sym_id_directive_token4] = ACTIONS(6281), [aux_sym_zero_directive_token1] = ACTIONS(6279), [aux_sym_zero_directive_token2] = ACTIONS(6279), [aux_sym_zero_directive_token3] = ACTIONS(6279), [aux_sym_zero_directive_token4] = ACTIONS(6279), [aux_sym_zero_directive_token5] = ACTIONS(6279), [aux_sym_zero_directive_token6] = ACTIONS(6279), [aux_sym_zero_directive_token7] = ACTIONS(6279), [aux_sym_zero_directive_token8] = ACTIONS(6279), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6279), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6279), [anon_sym_wire] = ACTIONS(6281), [anon_sym_tri] = ACTIONS(6281), [anon_sym_tri0] = ACTIONS(6281), [anon_sym_tri1] = ACTIONS(6281), [anon_sym_wand] = ACTIONS(6281), [anon_sym_triand] = ACTIONS(6281), [anon_sym_wor] = ACTIONS(6281), [anon_sym_trior] = ACTIONS(6281), [anon_sym_trireg] = ACTIONS(6281), [anon_sym_uwire] = ACTIONS(6281), [aux_sym_unconnected_drive_token1] = ACTIONS(6279), [aux_sym_line_compiler_directive_token1] = ACTIONS(6279), [aux_sym_begin_keywords_token1] = ACTIONS(6279), [anon_sym_SEMI] = ACTIONS(6279), [anon_sym_endmodule] = ACTIONS(6281), [anon_sym_extern] = ACTIONS(6281), [anon_sym_module] = ACTIONS(6281), [anon_sym_macromodule] = ACTIONS(6281), [anon_sym_endinterface] = ACTIONS(6281), [anon_sym_interface] = ACTIONS(6281), [anon_sym_program] = ACTIONS(6281), [anon_sym_checker] = ACTIONS(6281), [anon_sym_virtual] = ACTIONS(6281), [anon_sym_class] = ACTIONS(6281), [anon_sym_package] = ACTIONS(6281), [anon_sym_timeunit] = ACTIONS(6281), [anon_sym_timeprecision] = ACTIONS(6281), [anon_sym_type] = ACTIONS(6281), [anon_sym_input] = ACTIONS(6281), [anon_sym_output] = ACTIONS(6281), [anon_sym_inout] = ACTIONS(6281), [anon_sym_ref] = ACTIONS(6281), [anon_sym_DOLLARfatal] = ACTIONS(6279), [anon_sym_DOLLARerror] = ACTIONS(6279), [anon_sym_DOLLARwarning] = ACTIONS(6279), [anon_sym_DOLLARinfo] = ACTIONS(6279), [anon_sym_default] = ACTIONS(6281), [anon_sym_clocking] = ACTIONS(6281), [anon_sym_defparam] = ACTIONS(6281), [anon_sym_bind] = ACTIONS(6281), [anon_sym_const] = ACTIONS(6281), [anon_sym_function] = ACTIONS(6281), [anon_sym_static] = ACTIONS(6281), [anon_sym_constraint] = ACTIONS(6281), [anon_sym_if] = ACTIONS(6281), [anon_sym_LBRACK] = ACTIONS(6279), [anon_sym_localparam] = ACTIONS(6281), [anon_sym_parameter] = ACTIONS(6281), [anon_sym_specparam] = ACTIONS(6281), [anon_sym_var] = ACTIONS(6281), [anon_sym_import] = ACTIONS(6281), [anon_sym_export] = ACTIONS(6281), [anon_sym_genvar] = ACTIONS(6281), [anon_sym_interconnect] = ACTIONS(6281), [anon_sym_typedef] = ACTIONS(6281), [anon_sym_enum] = ACTIONS(6281), [anon_sym_struct] = ACTIONS(6281), [anon_sym_union] = ACTIONS(6281), [anon_sym_nettype] = ACTIONS(6281), [anon_sym_automatic] = ACTIONS(6281), [anon_sym_string] = ACTIONS(6281), [anon_sym_chandle] = ACTIONS(6281), [anon_sym_event] = ACTIONS(6281), [anon_sym_byte] = ACTIONS(6281), [anon_sym_shortint] = ACTIONS(6281), [anon_sym_int] = ACTIONS(6281), [anon_sym_longint] = ACTIONS(6281), [anon_sym_integer] = ACTIONS(6281), [anon_sym_time] = ACTIONS(6281), [anon_sym_bit] = ACTIONS(6281), [anon_sym_logic] = ACTIONS(6281), [anon_sym_reg] = ACTIONS(6281), [anon_sym_shortreal] = ACTIONS(6281), [anon_sym_real] = ACTIONS(6281), [anon_sym_realtime] = ACTIONS(6281), [anon_sym_supply0] = ACTIONS(6281), [anon_sym_supply1] = ACTIONS(6281), [anon_sym_signed] = ACTIONS(6281), [anon_sym_unsigned] = ACTIONS(6281), [anon_sym_task] = ACTIONS(6281), [anon_sym_modport] = ACTIONS(6281), [anon_sym_assert] = ACTIONS(6281), [anon_sym_property] = ACTIONS(6281), [anon_sym_assume] = ACTIONS(6281), [anon_sym_cover] = ACTIONS(6281), [anon_sym_sequence] = ACTIONS(6281), [anon_sym_restrict] = ACTIONS(6281), [anon_sym_not] = ACTIONS(6281), [anon_sym_or] = ACTIONS(6281), [anon_sym_and] = ACTIONS(6281), [anon_sym_case] = ACTIONS(6281), [anon_sym_always] = ACTIONS(6281), [anon_sym_covergroup] = ACTIONS(6281), [anon_sym_let] = ACTIONS(6281), [anon_sym_pulldown] = ACTIONS(6281), [anon_sym_pullup] = ACTIONS(6281), [anon_sym_cmos] = ACTIONS(6281), [anon_sym_rcmos] = ACTIONS(6281), [anon_sym_bufif0] = ACTIONS(6281), [anon_sym_bufif1] = ACTIONS(6281), [anon_sym_notif0] = ACTIONS(6281), [anon_sym_notif1] = ACTIONS(6281), [anon_sym_nmos] = ACTIONS(6281), [anon_sym_pmos] = ACTIONS(6281), [anon_sym_rnmos] = ACTIONS(6281), [anon_sym_rpmos] = ACTIONS(6281), [anon_sym_nand] = ACTIONS(6281), [anon_sym_nor] = ACTIONS(6281), [anon_sym_xor] = ACTIONS(6281), [anon_sym_xnor] = ACTIONS(6281), [anon_sym_buf] = ACTIONS(6281), [anon_sym_tranif0] = ACTIONS(6281), [anon_sym_tranif1] = ACTIONS(6281), [anon_sym_rtranif1] = ACTIONS(6281), [anon_sym_rtranif0] = ACTIONS(6281), [anon_sym_tran] = ACTIONS(6281), [anon_sym_rtran] = ACTIONS(6281), [anon_sym_generate] = ACTIONS(6281), [anon_sym_for] = ACTIONS(6281), [anon_sym_primitive] = ACTIONS(6281), [anon_sym_initial] = ACTIONS(6281), [anon_sym_assign] = ACTIONS(6281), [anon_sym_alias] = ACTIONS(6281), [anon_sym_always_comb] = ACTIONS(6281), [anon_sym_always_latch] = ACTIONS(6281), [anon_sym_always_ff] = ACTIONS(6281), [anon_sym_final] = ACTIONS(6281), [anon_sym_global] = ACTIONS(6281), [anon_sym_specify] = ACTIONS(6281), [anon_sym_LPAREN_STAR] = ACTIONS(6279), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6279), [anon_sym_DOLLARunit] = ACTIONS(6279), }, [1137] = { [ts_builtin_sym_end] = ACTIONS(6283), [sym_simple_identifier] = ACTIONS(6285), [aux_sym_include_compiler_directive_token1] = ACTIONS(6283), [aux_sym_text_macro_definition_token1] = ACTIONS(6283), [anon_sym_BQUOTE] = ACTIONS(6285), [aux_sym_id_directive_token1] = ACTIONS(6283), [aux_sym_id_directive_token2] = ACTIONS(6283), [aux_sym_id_directive_token3] = ACTIONS(6283), [aux_sym_id_directive_token4] = ACTIONS(6285), [aux_sym_zero_directive_token1] = ACTIONS(6283), [aux_sym_zero_directive_token2] = ACTIONS(6283), [aux_sym_zero_directive_token3] = ACTIONS(6283), [aux_sym_zero_directive_token4] = ACTIONS(6283), [aux_sym_zero_directive_token5] = ACTIONS(6283), [aux_sym_zero_directive_token6] = ACTIONS(6283), [aux_sym_zero_directive_token7] = ACTIONS(6283), [aux_sym_zero_directive_token8] = ACTIONS(6283), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6283), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6283), [anon_sym_wire] = ACTIONS(6285), [anon_sym_tri] = ACTIONS(6285), [anon_sym_tri0] = ACTIONS(6285), [anon_sym_tri1] = ACTIONS(6285), [anon_sym_wand] = ACTIONS(6285), [anon_sym_triand] = ACTIONS(6285), [anon_sym_wor] = ACTIONS(6285), [anon_sym_trior] = ACTIONS(6285), [anon_sym_trireg] = ACTIONS(6285), [anon_sym_uwire] = ACTIONS(6285), [aux_sym_unconnected_drive_token1] = ACTIONS(6283), [aux_sym_line_compiler_directive_token1] = ACTIONS(6283), [aux_sym_begin_keywords_token1] = ACTIONS(6283), [anon_sym_SEMI] = ACTIONS(6283), [anon_sym_endmodule] = ACTIONS(6285), [anon_sym_extern] = ACTIONS(6285), [anon_sym_module] = ACTIONS(6285), [anon_sym_macromodule] = ACTIONS(6285), [anon_sym_endinterface] = ACTIONS(6285), [anon_sym_interface] = ACTIONS(6285), [anon_sym_program] = ACTIONS(6285), [anon_sym_checker] = ACTIONS(6285), [anon_sym_virtual] = ACTIONS(6285), [anon_sym_class] = ACTIONS(6285), [anon_sym_package] = ACTIONS(6285), [anon_sym_timeunit] = ACTIONS(6285), [anon_sym_timeprecision] = ACTIONS(6285), [anon_sym_type] = ACTIONS(6285), [anon_sym_input] = ACTIONS(6285), [anon_sym_output] = ACTIONS(6285), [anon_sym_inout] = ACTIONS(6285), [anon_sym_ref] = ACTIONS(6285), [anon_sym_DOLLARfatal] = ACTIONS(6283), [anon_sym_DOLLARerror] = ACTIONS(6283), [anon_sym_DOLLARwarning] = ACTIONS(6283), [anon_sym_DOLLARinfo] = ACTIONS(6283), [anon_sym_default] = ACTIONS(6285), [anon_sym_clocking] = ACTIONS(6285), [anon_sym_defparam] = ACTIONS(6285), [anon_sym_bind] = ACTIONS(6285), [anon_sym_const] = ACTIONS(6285), [anon_sym_function] = ACTIONS(6285), [anon_sym_static] = ACTIONS(6285), [anon_sym_constraint] = ACTIONS(6285), [anon_sym_if] = ACTIONS(6285), [anon_sym_LBRACK] = ACTIONS(6283), [anon_sym_localparam] = ACTIONS(6285), [anon_sym_parameter] = ACTIONS(6285), [anon_sym_specparam] = ACTIONS(6285), [anon_sym_var] = ACTIONS(6285), [anon_sym_import] = ACTIONS(6285), [anon_sym_export] = ACTIONS(6285), [anon_sym_genvar] = ACTIONS(6285), [anon_sym_interconnect] = ACTIONS(6285), [anon_sym_typedef] = ACTIONS(6285), [anon_sym_enum] = ACTIONS(6285), [anon_sym_struct] = ACTIONS(6285), [anon_sym_union] = ACTIONS(6285), [anon_sym_nettype] = ACTIONS(6285), [anon_sym_automatic] = ACTIONS(6285), [anon_sym_string] = ACTIONS(6285), [anon_sym_chandle] = ACTIONS(6285), [anon_sym_event] = ACTIONS(6285), [anon_sym_byte] = ACTIONS(6285), [anon_sym_shortint] = ACTIONS(6285), [anon_sym_int] = ACTIONS(6285), [anon_sym_longint] = ACTIONS(6285), [anon_sym_integer] = ACTIONS(6285), [anon_sym_time] = ACTIONS(6285), [anon_sym_bit] = ACTIONS(6285), [anon_sym_logic] = ACTIONS(6285), [anon_sym_reg] = ACTIONS(6285), [anon_sym_shortreal] = ACTIONS(6285), [anon_sym_real] = ACTIONS(6285), [anon_sym_realtime] = ACTIONS(6285), [anon_sym_supply0] = ACTIONS(6285), [anon_sym_supply1] = ACTIONS(6285), [anon_sym_signed] = ACTIONS(6285), [anon_sym_unsigned] = ACTIONS(6285), [anon_sym_task] = ACTIONS(6285), [anon_sym_modport] = ACTIONS(6285), [anon_sym_assert] = ACTIONS(6285), [anon_sym_property] = ACTIONS(6285), [anon_sym_assume] = ACTIONS(6285), [anon_sym_cover] = ACTIONS(6285), [anon_sym_sequence] = ACTIONS(6285), [anon_sym_restrict] = ACTIONS(6285), [anon_sym_not] = ACTIONS(6285), [anon_sym_or] = ACTIONS(6285), [anon_sym_and] = ACTIONS(6285), [anon_sym_case] = ACTIONS(6285), [anon_sym_always] = ACTIONS(6285), [anon_sym_covergroup] = ACTIONS(6285), [anon_sym_let] = ACTIONS(6285), [anon_sym_pulldown] = ACTIONS(6285), [anon_sym_pullup] = ACTIONS(6285), [anon_sym_cmos] = ACTIONS(6285), [anon_sym_rcmos] = ACTIONS(6285), [anon_sym_bufif0] = ACTIONS(6285), [anon_sym_bufif1] = ACTIONS(6285), [anon_sym_notif0] = ACTIONS(6285), [anon_sym_notif1] = ACTIONS(6285), [anon_sym_nmos] = ACTIONS(6285), [anon_sym_pmos] = ACTIONS(6285), [anon_sym_rnmos] = ACTIONS(6285), [anon_sym_rpmos] = ACTIONS(6285), [anon_sym_nand] = ACTIONS(6285), [anon_sym_nor] = ACTIONS(6285), [anon_sym_xor] = ACTIONS(6285), [anon_sym_xnor] = ACTIONS(6285), [anon_sym_buf] = ACTIONS(6285), [anon_sym_tranif0] = ACTIONS(6285), [anon_sym_tranif1] = ACTIONS(6285), [anon_sym_rtranif1] = ACTIONS(6285), [anon_sym_rtranif0] = ACTIONS(6285), [anon_sym_tran] = ACTIONS(6285), [anon_sym_rtran] = ACTIONS(6285), [anon_sym_generate] = ACTIONS(6285), [anon_sym_for] = ACTIONS(6285), [anon_sym_primitive] = ACTIONS(6285), [anon_sym_initial] = ACTIONS(6285), [anon_sym_assign] = ACTIONS(6285), [anon_sym_alias] = ACTIONS(6285), [anon_sym_always_comb] = ACTIONS(6285), [anon_sym_always_latch] = ACTIONS(6285), [anon_sym_always_ff] = ACTIONS(6285), [anon_sym_final] = ACTIONS(6285), [anon_sym_global] = ACTIONS(6285), [anon_sym_specify] = ACTIONS(6285), [anon_sym_LPAREN_STAR] = ACTIONS(6283), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6283), [anon_sym_DOLLARunit] = ACTIONS(6283), }, [1138] = { [sym_simple_identifier] = ACTIONS(6287), [aux_sym_include_compiler_directive_token1] = ACTIONS(6289), [aux_sym_text_macro_definition_token1] = ACTIONS(6289), [anon_sym_BQUOTE] = ACTIONS(6287), [aux_sym_id_directive_token1] = ACTIONS(6289), [aux_sym_id_directive_token2] = ACTIONS(6289), [aux_sym_id_directive_token3] = ACTIONS(6289), [aux_sym_id_directive_token4] = ACTIONS(6287), [aux_sym_zero_directive_token1] = ACTIONS(6289), [aux_sym_zero_directive_token2] = ACTIONS(6289), [aux_sym_zero_directive_token3] = ACTIONS(6289), [aux_sym_zero_directive_token4] = ACTIONS(6289), [aux_sym_zero_directive_token5] = ACTIONS(6289), [aux_sym_zero_directive_token6] = ACTIONS(6289), [aux_sym_zero_directive_token7] = ACTIONS(6289), [aux_sym_zero_directive_token8] = ACTIONS(6289), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6289), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6289), [anon_sym_wire] = ACTIONS(6287), [anon_sym_tri] = ACTIONS(6287), [anon_sym_tri0] = ACTIONS(6287), [anon_sym_tri1] = ACTIONS(6287), [anon_sym_wand] = ACTIONS(6287), [anon_sym_triand] = ACTIONS(6287), [anon_sym_wor] = ACTIONS(6287), [anon_sym_trior] = ACTIONS(6287), [anon_sym_trireg] = ACTIONS(6287), [anon_sym_uwire] = ACTIONS(6287), [aux_sym_unconnected_drive_token1] = ACTIONS(6289), [aux_sym_line_compiler_directive_token1] = ACTIONS(6289), [aux_sym_begin_keywords_token1] = ACTIONS(6289), [anon_sym_SEMI] = ACTIONS(6289), [anon_sym_endmodule] = ACTIONS(6287), [anon_sym_extern] = ACTIONS(6287), [anon_sym_module] = ACTIONS(6287), [anon_sym_macromodule] = ACTIONS(6287), [anon_sym_endinterface] = ACTIONS(6287), [anon_sym_interface] = ACTIONS(6287), [anon_sym_endprogram] = ACTIONS(6287), [anon_sym_program] = ACTIONS(6287), [anon_sym_checker] = ACTIONS(6287), [anon_sym_virtual] = ACTIONS(6287), [anon_sym_class] = ACTIONS(6287), [anon_sym_timeunit] = ACTIONS(6287), [anon_sym_timeprecision] = ACTIONS(6287), [anon_sym_type] = ACTIONS(6287), [anon_sym_input] = ACTIONS(6287), [anon_sym_output] = ACTIONS(6287), [anon_sym_inout] = ACTIONS(6287), [anon_sym_ref] = ACTIONS(6287), [anon_sym_DOLLARfatal] = ACTIONS(6289), [anon_sym_DOLLARerror] = ACTIONS(6289), [anon_sym_DOLLARwarning] = ACTIONS(6289), [anon_sym_DOLLARinfo] = ACTIONS(6289), [anon_sym_default] = ACTIONS(6287), [anon_sym_clocking] = ACTIONS(6287), [anon_sym_defparam] = ACTIONS(6287), [anon_sym_bind] = ACTIONS(6287), [anon_sym_const] = ACTIONS(6287), [anon_sym_function] = ACTIONS(6287), [anon_sym_static] = ACTIONS(6287), [anon_sym_constraint] = ACTIONS(6287), [anon_sym_if] = ACTIONS(6287), [anon_sym_else] = ACTIONS(6287), [anon_sym_LBRACK] = ACTIONS(6289), [anon_sym_localparam] = ACTIONS(6287), [anon_sym_parameter] = ACTIONS(6287), [anon_sym_specparam] = ACTIONS(6287), [anon_sym_var] = ACTIONS(6287), [anon_sym_import] = ACTIONS(6287), [anon_sym_export] = ACTIONS(6287), [anon_sym_genvar] = ACTIONS(6287), [anon_sym_interconnect] = ACTIONS(6287), [anon_sym_typedef] = ACTIONS(6287), [anon_sym_enum] = ACTIONS(6287), [anon_sym_struct] = ACTIONS(6287), [anon_sym_union] = ACTIONS(6287), [anon_sym_nettype] = ACTIONS(6287), [anon_sym_automatic] = ACTIONS(6287), [anon_sym_string] = ACTIONS(6287), [anon_sym_chandle] = ACTIONS(6287), [anon_sym_event] = ACTIONS(6287), [anon_sym_byte] = ACTIONS(6287), [anon_sym_shortint] = ACTIONS(6287), [anon_sym_int] = ACTIONS(6287), [anon_sym_longint] = ACTIONS(6287), [anon_sym_integer] = ACTIONS(6287), [anon_sym_time] = ACTIONS(6287), [anon_sym_bit] = ACTIONS(6287), [anon_sym_logic] = ACTIONS(6287), [anon_sym_reg] = ACTIONS(6287), [anon_sym_shortreal] = ACTIONS(6287), [anon_sym_real] = ACTIONS(6287), [anon_sym_realtime] = ACTIONS(6287), [anon_sym_supply0] = ACTIONS(6287), [anon_sym_supply1] = ACTIONS(6287), [anon_sym_signed] = ACTIONS(6287), [anon_sym_unsigned] = ACTIONS(6287), [anon_sym_task] = ACTIONS(6287), [anon_sym_modport] = ACTIONS(6287), [anon_sym_assert] = ACTIONS(6287), [anon_sym_property] = ACTIONS(6287), [anon_sym_assume] = ACTIONS(6287), [anon_sym_cover] = ACTIONS(6287), [anon_sym_sequence] = ACTIONS(6287), [anon_sym_restrict] = ACTIONS(6287), [anon_sym_not] = ACTIONS(6287), [anon_sym_or] = ACTIONS(6287), [anon_sym_and] = ACTIONS(6287), [anon_sym_case] = ACTIONS(6287), [anon_sym_always] = ACTIONS(6287), [anon_sym_covergroup] = ACTIONS(6287), [anon_sym_let] = ACTIONS(6287), [anon_sym_pulldown] = ACTIONS(6287), [anon_sym_pullup] = ACTIONS(6287), [anon_sym_cmos] = ACTIONS(6287), [anon_sym_rcmos] = ACTIONS(6287), [anon_sym_bufif0] = ACTIONS(6287), [anon_sym_bufif1] = ACTIONS(6287), [anon_sym_notif0] = ACTIONS(6287), [anon_sym_notif1] = ACTIONS(6287), [anon_sym_nmos] = ACTIONS(6287), [anon_sym_pmos] = ACTIONS(6287), [anon_sym_rnmos] = ACTIONS(6287), [anon_sym_rpmos] = ACTIONS(6287), [anon_sym_nand] = ACTIONS(6287), [anon_sym_nor] = ACTIONS(6287), [anon_sym_xor] = ACTIONS(6287), [anon_sym_xnor] = ACTIONS(6287), [anon_sym_buf] = ACTIONS(6287), [anon_sym_tranif0] = ACTIONS(6287), [anon_sym_tranif1] = ACTIONS(6287), [anon_sym_rtranif1] = ACTIONS(6287), [anon_sym_rtranif0] = ACTIONS(6287), [anon_sym_tran] = ACTIONS(6287), [anon_sym_rtran] = ACTIONS(6287), [anon_sym_generate] = ACTIONS(6287), [anon_sym_for] = ACTIONS(6287), [anon_sym_initial] = ACTIONS(6287), [anon_sym_assign] = ACTIONS(6287), [anon_sym_alias] = ACTIONS(6287), [anon_sym_always_comb] = ACTIONS(6287), [anon_sym_always_latch] = ACTIONS(6287), [anon_sym_always_ff] = ACTIONS(6287), [anon_sym_final] = ACTIONS(6287), [anon_sym_while] = ACTIONS(6287), [anon_sym_global] = ACTIONS(6287), [anon_sym_specify] = ACTIONS(6287), [anon_sym_LPAREN_STAR] = ACTIONS(6289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6289), [anon_sym_DOLLARunit] = ACTIONS(6289), }, [1139] = { [ts_builtin_sym_end] = ACTIONS(6291), [sym_simple_identifier] = ACTIONS(6293), [aux_sym_include_compiler_directive_token1] = ACTIONS(6291), [aux_sym_text_macro_definition_token1] = ACTIONS(6291), [anon_sym_BQUOTE] = ACTIONS(6293), [aux_sym_id_directive_token1] = ACTIONS(6291), [aux_sym_id_directive_token2] = ACTIONS(6291), [aux_sym_id_directive_token3] = ACTIONS(6291), [aux_sym_id_directive_token4] = ACTIONS(6293), [aux_sym_zero_directive_token1] = ACTIONS(6291), [aux_sym_zero_directive_token2] = ACTIONS(6291), [aux_sym_zero_directive_token3] = ACTIONS(6291), [aux_sym_zero_directive_token4] = ACTIONS(6291), [aux_sym_zero_directive_token5] = ACTIONS(6291), [aux_sym_zero_directive_token6] = ACTIONS(6291), [aux_sym_zero_directive_token7] = ACTIONS(6291), [aux_sym_zero_directive_token8] = ACTIONS(6291), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6291), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6291), [anon_sym_wire] = ACTIONS(6293), [anon_sym_tri] = ACTIONS(6293), [anon_sym_tri0] = ACTIONS(6293), [anon_sym_tri1] = ACTIONS(6293), [anon_sym_wand] = ACTIONS(6293), [anon_sym_triand] = ACTIONS(6293), [anon_sym_wor] = ACTIONS(6293), [anon_sym_trior] = ACTIONS(6293), [anon_sym_trireg] = ACTIONS(6293), [anon_sym_uwire] = ACTIONS(6293), [aux_sym_unconnected_drive_token1] = ACTIONS(6291), [aux_sym_line_compiler_directive_token1] = ACTIONS(6291), [aux_sym_begin_keywords_token1] = ACTIONS(6291), [anon_sym_SEMI] = ACTIONS(6291), [anon_sym_endmodule] = ACTIONS(6293), [anon_sym_extern] = ACTIONS(6293), [anon_sym_module] = ACTIONS(6293), [anon_sym_macromodule] = ACTIONS(6293), [anon_sym_endinterface] = ACTIONS(6293), [anon_sym_interface] = ACTIONS(6293), [anon_sym_program] = ACTIONS(6293), [anon_sym_checker] = ACTIONS(6293), [anon_sym_virtual] = ACTIONS(6293), [anon_sym_class] = ACTIONS(6293), [anon_sym_package] = ACTIONS(6293), [anon_sym_timeunit] = ACTIONS(6293), [anon_sym_timeprecision] = ACTIONS(6293), [anon_sym_type] = ACTIONS(6293), [anon_sym_input] = ACTIONS(6293), [anon_sym_output] = ACTIONS(6293), [anon_sym_inout] = ACTIONS(6293), [anon_sym_ref] = ACTIONS(6293), [anon_sym_DOLLARfatal] = ACTIONS(6291), [anon_sym_DOLLARerror] = ACTIONS(6291), [anon_sym_DOLLARwarning] = ACTIONS(6291), [anon_sym_DOLLARinfo] = ACTIONS(6291), [anon_sym_default] = ACTIONS(6293), [anon_sym_clocking] = ACTIONS(6293), [anon_sym_defparam] = ACTIONS(6293), [anon_sym_bind] = ACTIONS(6293), [anon_sym_const] = ACTIONS(6293), [anon_sym_function] = ACTIONS(6293), [anon_sym_static] = ACTIONS(6293), [anon_sym_constraint] = ACTIONS(6293), [anon_sym_if] = ACTIONS(6293), [anon_sym_LBRACK] = ACTIONS(6291), [anon_sym_localparam] = ACTIONS(6293), [anon_sym_parameter] = ACTIONS(6293), [anon_sym_specparam] = ACTIONS(6293), [anon_sym_var] = ACTIONS(6293), [anon_sym_import] = ACTIONS(6293), [anon_sym_export] = ACTIONS(6293), [anon_sym_genvar] = ACTIONS(6293), [anon_sym_interconnect] = ACTIONS(6293), [anon_sym_typedef] = ACTIONS(6293), [anon_sym_enum] = ACTIONS(6293), [anon_sym_struct] = ACTIONS(6293), [anon_sym_union] = ACTIONS(6293), [anon_sym_nettype] = ACTIONS(6293), [anon_sym_automatic] = ACTIONS(6293), [anon_sym_string] = ACTIONS(6293), [anon_sym_chandle] = ACTIONS(6293), [anon_sym_event] = ACTIONS(6293), [anon_sym_byte] = ACTIONS(6293), [anon_sym_shortint] = ACTIONS(6293), [anon_sym_int] = ACTIONS(6293), [anon_sym_longint] = ACTIONS(6293), [anon_sym_integer] = ACTIONS(6293), [anon_sym_time] = ACTIONS(6293), [anon_sym_bit] = ACTIONS(6293), [anon_sym_logic] = ACTIONS(6293), [anon_sym_reg] = ACTIONS(6293), [anon_sym_shortreal] = ACTIONS(6293), [anon_sym_real] = ACTIONS(6293), [anon_sym_realtime] = ACTIONS(6293), [anon_sym_supply0] = ACTIONS(6293), [anon_sym_supply1] = ACTIONS(6293), [anon_sym_signed] = ACTIONS(6293), [anon_sym_unsigned] = ACTIONS(6293), [anon_sym_task] = ACTIONS(6293), [anon_sym_modport] = ACTIONS(6293), [anon_sym_assert] = ACTIONS(6293), [anon_sym_property] = ACTIONS(6293), [anon_sym_assume] = ACTIONS(6293), [anon_sym_cover] = ACTIONS(6293), [anon_sym_sequence] = ACTIONS(6293), [anon_sym_restrict] = ACTIONS(6293), [anon_sym_not] = ACTIONS(6293), [anon_sym_or] = ACTIONS(6293), [anon_sym_and] = ACTIONS(6293), [anon_sym_case] = ACTIONS(6293), [anon_sym_always] = ACTIONS(6293), [anon_sym_covergroup] = ACTIONS(6293), [anon_sym_let] = ACTIONS(6293), [anon_sym_pulldown] = ACTIONS(6293), [anon_sym_pullup] = ACTIONS(6293), [anon_sym_cmos] = ACTIONS(6293), [anon_sym_rcmos] = ACTIONS(6293), [anon_sym_bufif0] = ACTIONS(6293), [anon_sym_bufif1] = ACTIONS(6293), [anon_sym_notif0] = ACTIONS(6293), [anon_sym_notif1] = ACTIONS(6293), [anon_sym_nmos] = ACTIONS(6293), [anon_sym_pmos] = ACTIONS(6293), [anon_sym_rnmos] = ACTIONS(6293), [anon_sym_rpmos] = ACTIONS(6293), [anon_sym_nand] = ACTIONS(6293), [anon_sym_nor] = ACTIONS(6293), [anon_sym_xor] = ACTIONS(6293), [anon_sym_xnor] = ACTIONS(6293), [anon_sym_buf] = ACTIONS(6293), [anon_sym_tranif0] = ACTIONS(6293), [anon_sym_tranif1] = ACTIONS(6293), [anon_sym_rtranif1] = ACTIONS(6293), [anon_sym_rtranif0] = ACTIONS(6293), [anon_sym_tran] = ACTIONS(6293), [anon_sym_rtran] = ACTIONS(6293), [anon_sym_generate] = ACTIONS(6293), [anon_sym_for] = ACTIONS(6293), [anon_sym_primitive] = ACTIONS(6293), [anon_sym_initial] = ACTIONS(6293), [anon_sym_assign] = ACTIONS(6293), [anon_sym_alias] = ACTIONS(6293), [anon_sym_always_comb] = ACTIONS(6293), [anon_sym_always_latch] = ACTIONS(6293), [anon_sym_always_ff] = ACTIONS(6293), [anon_sym_final] = ACTIONS(6293), [anon_sym_global] = ACTIONS(6293), [anon_sym_specify] = ACTIONS(6293), [anon_sym_LPAREN_STAR] = ACTIONS(6291), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6291), [anon_sym_DOLLARunit] = ACTIONS(6291), }, [1140] = { [sym_simple_identifier] = ACTIONS(6295), [aux_sym_include_compiler_directive_token1] = ACTIONS(6297), [aux_sym_text_macro_definition_token1] = ACTIONS(6297), [anon_sym_BQUOTE] = ACTIONS(6295), [aux_sym_id_directive_token1] = ACTIONS(6297), [aux_sym_id_directive_token2] = ACTIONS(6297), [aux_sym_id_directive_token3] = ACTIONS(6297), [aux_sym_id_directive_token4] = ACTIONS(6295), [aux_sym_zero_directive_token1] = ACTIONS(6297), [aux_sym_zero_directive_token2] = ACTIONS(6297), [aux_sym_zero_directive_token3] = ACTIONS(6297), [aux_sym_zero_directive_token4] = ACTIONS(6297), [aux_sym_zero_directive_token5] = ACTIONS(6297), [aux_sym_zero_directive_token6] = ACTIONS(6297), [aux_sym_zero_directive_token7] = ACTIONS(6297), [aux_sym_zero_directive_token8] = ACTIONS(6297), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6297), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6297), [anon_sym_wire] = ACTIONS(6295), [anon_sym_tri] = ACTIONS(6295), [anon_sym_tri0] = ACTIONS(6295), [anon_sym_tri1] = ACTIONS(6295), [anon_sym_wand] = ACTIONS(6295), [anon_sym_triand] = ACTIONS(6295), [anon_sym_wor] = ACTIONS(6295), [anon_sym_trior] = ACTIONS(6295), [anon_sym_trireg] = ACTIONS(6295), [anon_sym_uwire] = ACTIONS(6295), [aux_sym_unconnected_drive_token1] = ACTIONS(6297), [aux_sym_line_compiler_directive_token1] = ACTIONS(6297), [aux_sym_begin_keywords_token1] = ACTIONS(6297), [anon_sym_SEMI] = ACTIONS(6297), [anon_sym_endmodule] = ACTIONS(6295), [anon_sym_extern] = ACTIONS(6295), [anon_sym_module] = ACTIONS(6295), [anon_sym_macromodule] = ACTIONS(6295), [anon_sym_endinterface] = ACTIONS(6295), [anon_sym_interface] = ACTIONS(6295), [anon_sym_endprogram] = ACTIONS(6295), [anon_sym_program] = ACTIONS(6295), [anon_sym_checker] = ACTIONS(6295), [anon_sym_virtual] = ACTIONS(6295), [anon_sym_class] = ACTIONS(6295), [anon_sym_timeunit] = ACTIONS(6295), [anon_sym_timeprecision] = ACTIONS(6295), [anon_sym_type] = ACTIONS(6295), [anon_sym_input] = ACTIONS(6295), [anon_sym_output] = ACTIONS(6295), [anon_sym_inout] = ACTIONS(6295), [anon_sym_ref] = ACTIONS(6295), [anon_sym_DOLLARfatal] = ACTIONS(6297), [anon_sym_DOLLARerror] = ACTIONS(6297), [anon_sym_DOLLARwarning] = ACTIONS(6297), [anon_sym_DOLLARinfo] = ACTIONS(6297), [anon_sym_default] = ACTIONS(6295), [anon_sym_clocking] = ACTIONS(6295), [anon_sym_defparam] = ACTIONS(6295), [anon_sym_bind] = ACTIONS(6295), [anon_sym_const] = ACTIONS(6295), [anon_sym_function] = ACTIONS(6295), [anon_sym_static] = ACTIONS(6295), [anon_sym_constraint] = ACTIONS(6295), [anon_sym_if] = ACTIONS(6295), [anon_sym_else] = ACTIONS(6295), [anon_sym_LBRACK] = ACTIONS(6297), [anon_sym_localparam] = ACTIONS(6295), [anon_sym_parameter] = ACTIONS(6295), [anon_sym_specparam] = ACTIONS(6295), [anon_sym_var] = ACTIONS(6295), [anon_sym_import] = ACTIONS(6295), [anon_sym_export] = ACTIONS(6295), [anon_sym_genvar] = ACTIONS(6295), [anon_sym_interconnect] = ACTIONS(6295), [anon_sym_typedef] = ACTIONS(6295), [anon_sym_enum] = ACTIONS(6295), [anon_sym_struct] = ACTIONS(6295), [anon_sym_union] = ACTIONS(6295), [anon_sym_nettype] = ACTIONS(6295), [anon_sym_automatic] = ACTIONS(6295), [anon_sym_string] = ACTIONS(6295), [anon_sym_chandle] = ACTIONS(6295), [anon_sym_event] = ACTIONS(6295), [anon_sym_byte] = ACTIONS(6295), [anon_sym_shortint] = ACTIONS(6295), [anon_sym_int] = ACTIONS(6295), [anon_sym_longint] = ACTIONS(6295), [anon_sym_integer] = ACTIONS(6295), [anon_sym_time] = ACTIONS(6295), [anon_sym_bit] = ACTIONS(6295), [anon_sym_logic] = ACTIONS(6295), [anon_sym_reg] = ACTIONS(6295), [anon_sym_shortreal] = ACTIONS(6295), [anon_sym_real] = ACTIONS(6295), [anon_sym_realtime] = ACTIONS(6295), [anon_sym_supply0] = ACTIONS(6295), [anon_sym_supply1] = ACTIONS(6295), [anon_sym_signed] = ACTIONS(6295), [anon_sym_unsigned] = ACTIONS(6295), [anon_sym_task] = ACTIONS(6295), [anon_sym_modport] = ACTIONS(6295), [anon_sym_assert] = ACTIONS(6295), [anon_sym_property] = ACTIONS(6295), [anon_sym_assume] = ACTIONS(6295), [anon_sym_cover] = ACTIONS(6295), [anon_sym_sequence] = ACTIONS(6295), [anon_sym_restrict] = ACTIONS(6295), [anon_sym_not] = ACTIONS(6295), [anon_sym_or] = ACTIONS(6295), [anon_sym_and] = ACTIONS(6295), [anon_sym_case] = ACTIONS(6295), [anon_sym_always] = ACTIONS(6295), [anon_sym_covergroup] = ACTIONS(6295), [anon_sym_let] = ACTIONS(6295), [anon_sym_pulldown] = ACTIONS(6295), [anon_sym_pullup] = ACTIONS(6295), [anon_sym_cmos] = ACTIONS(6295), [anon_sym_rcmos] = ACTIONS(6295), [anon_sym_bufif0] = ACTIONS(6295), [anon_sym_bufif1] = ACTIONS(6295), [anon_sym_notif0] = ACTIONS(6295), [anon_sym_notif1] = ACTIONS(6295), [anon_sym_nmos] = ACTIONS(6295), [anon_sym_pmos] = ACTIONS(6295), [anon_sym_rnmos] = ACTIONS(6295), [anon_sym_rpmos] = ACTIONS(6295), [anon_sym_nand] = ACTIONS(6295), [anon_sym_nor] = ACTIONS(6295), [anon_sym_xor] = ACTIONS(6295), [anon_sym_xnor] = ACTIONS(6295), [anon_sym_buf] = ACTIONS(6295), [anon_sym_tranif0] = ACTIONS(6295), [anon_sym_tranif1] = ACTIONS(6295), [anon_sym_rtranif1] = ACTIONS(6295), [anon_sym_rtranif0] = ACTIONS(6295), [anon_sym_tran] = ACTIONS(6295), [anon_sym_rtran] = ACTIONS(6295), [anon_sym_generate] = ACTIONS(6295), [anon_sym_for] = ACTIONS(6295), [anon_sym_initial] = ACTIONS(6295), [anon_sym_assign] = ACTIONS(6295), [anon_sym_alias] = ACTIONS(6295), [anon_sym_always_comb] = ACTIONS(6295), [anon_sym_always_latch] = ACTIONS(6295), [anon_sym_always_ff] = ACTIONS(6295), [anon_sym_final] = ACTIONS(6295), [anon_sym_while] = ACTIONS(6295), [anon_sym_global] = ACTIONS(6295), [anon_sym_specify] = ACTIONS(6295), [anon_sym_LPAREN_STAR] = ACTIONS(6297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6297), [anon_sym_DOLLARunit] = ACTIONS(6297), }, [1141] = { [sym_simple_identifier] = ACTIONS(6299), [aux_sym_include_compiler_directive_token1] = ACTIONS(6301), [aux_sym_text_macro_definition_token1] = ACTIONS(6301), [anon_sym_BQUOTE] = ACTIONS(6299), [aux_sym_id_directive_token1] = ACTIONS(6301), [aux_sym_id_directive_token2] = ACTIONS(6301), [aux_sym_id_directive_token3] = ACTIONS(6301), [aux_sym_id_directive_token4] = ACTIONS(6299), [aux_sym_zero_directive_token1] = ACTIONS(6301), [aux_sym_zero_directive_token2] = ACTIONS(6301), [aux_sym_zero_directive_token3] = ACTIONS(6301), [aux_sym_zero_directive_token4] = ACTIONS(6301), [aux_sym_zero_directive_token5] = ACTIONS(6301), [aux_sym_zero_directive_token6] = ACTIONS(6301), [aux_sym_zero_directive_token7] = ACTIONS(6301), [aux_sym_zero_directive_token8] = ACTIONS(6301), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6301), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6301), [anon_sym_wire] = ACTIONS(6299), [anon_sym_tri] = ACTIONS(6299), [anon_sym_tri0] = ACTIONS(6299), [anon_sym_tri1] = ACTIONS(6299), [anon_sym_wand] = ACTIONS(6299), [anon_sym_triand] = ACTIONS(6299), [anon_sym_wor] = ACTIONS(6299), [anon_sym_trior] = ACTIONS(6299), [anon_sym_trireg] = ACTIONS(6299), [anon_sym_uwire] = ACTIONS(6299), [aux_sym_unconnected_drive_token1] = ACTIONS(6301), [aux_sym_line_compiler_directive_token1] = ACTIONS(6301), [aux_sym_begin_keywords_token1] = ACTIONS(6301), [anon_sym_SEMI] = ACTIONS(6301), [anon_sym_endmodule] = ACTIONS(6299), [anon_sym_extern] = ACTIONS(6299), [anon_sym_module] = ACTIONS(6299), [anon_sym_macromodule] = ACTIONS(6299), [anon_sym_endinterface] = ACTIONS(6299), [anon_sym_interface] = ACTIONS(6299), [anon_sym_endprogram] = ACTIONS(6299), [anon_sym_program] = ACTIONS(6299), [anon_sym_checker] = ACTIONS(6299), [anon_sym_virtual] = ACTIONS(6299), [anon_sym_class] = ACTIONS(6299), [anon_sym_timeunit] = ACTIONS(6299), [anon_sym_timeprecision] = ACTIONS(6299), [anon_sym_type] = ACTIONS(6299), [anon_sym_input] = ACTIONS(6299), [anon_sym_output] = ACTIONS(6299), [anon_sym_inout] = ACTIONS(6299), [anon_sym_ref] = ACTIONS(6299), [anon_sym_DOLLARfatal] = ACTIONS(6301), [anon_sym_DOLLARerror] = ACTIONS(6301), [anon_sym_DOLLARwarning] = ACTIONS(6301), [anon_sym_DOLLARinfo] = ACTIONS(6301), [anon_sym_default] = ACTIONS(6299), [anon_sym_clocking] = ACTIONS(6299), [anon_sym_defparam] = ACTIONS(6299), [anon_sym_bind] = ACTIONS(6299), [anon_sym_const] = ACTIONS(6299), [anon_sym_function] = ACTIONS(6299), [anon_sym_static] = ACTIONS(6299), [anon_sym_constraint] = ACTIONS(6299), [anon_sym_if] = ACTIONS(6299), [anon_sym_else] = ACTIONS(6299), [anon_sym_LBRACK] = ACTIONS(6301), [anon_sym_localparam] = ACTIONS(6299), [anon_sym_parameter] = ACTIONS(6299), [anon_sym_specparam] = ACTIONS(6299), [anon_sym_var] = ACTIONS(6299), [anon_sym_import] = ACTIONS(6299), [anon_sym_export] = ACTIONS(6299), [anon_sym_genvar] = ACTIONS(6299), [anon_sym_interconnect] = ACTIONS(6299), [anon_sym_typedef] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6299), [anon_sym_struct] = ACTIONS(6299), [anon_sym_union] = ACTIONS(6299), [anon_sym_nettype] = ACTIONS(6299), [anon_sym_automatic] = ACTIONS(6299), [anon_sym_string] = ACTIONS(6299), [anon_sym_chandle] = ACTIONS(6299), [anon_sym_event] = ACTIONS(6299), [anon_sym_byte] = ACTIONS(6299), [anon_sym_shortint] = ACTIONS(6299), [anon_sym_int] = ACTIONS(6299), [anon_sym_longint] = ACTIONS(6299), [anon_sym_integer] = ACTIONS(6299), [anon_sym_time] = ACTIONS(6299), [anon_sym_bit] = ACTIONS(6299), [anon_sym_logic] = ACTIONS(6299), [anon_sym_reg] = ACTIONS(6299), [anon_sym_shortreal] = ACTIONS(6299), [anon_sym_real] = ACTIONS(6299), [anon_sym_realtime] = ACTIONS(6299), [anon_sym_supply0] = ACTIONS(6299), [anon_sym_supply1] = ACTIONS(6299), [anon_sym_signed] = ACTIONS(6299), [anon_sym_unsigned] = ACTIONS(6299), [anon_sym_task] = ACTIONS(6299), [anon_sym_modport] = ACTIONS(6299), [anon_sym_assert] = ACTIONS(6299), [anon_sym_property] = ACTIONS(6299), [anon_sym_assume] = ACTIONS(6299), [anon_sym_cover] = ACTIONS(6299), [anon_sym_sequence] = ACTIONS(6299), [anon_sym_restrict] = ACTIONS(6299), [anon_sym_not] = ACTIONS(6299), [anon_sym_or] = ACTIONS(6299), [anon_sym_and] = ACTIONS(6299), [anon_sym_case] = ACTIONS(6299), [anon_sym_always] = ACTIONS(6299), [anon_sym_covergroup] = ACTIONS(6299), [anon_sym_let] = ACTIONS(6299), [anon_sym_pulldown] = ACTIONS(6299), [anon_sym_pullup] = ACTIONS(6299), [anon_sym_cmos] = ACTIONS(6299), [anon_sym_rcmos] = ACTIONS(6299), [anon_sym_bufif0] = ACTIONS(6299), [anon_sym_bufif1] = ACTIONS(6299), [anon_sym_notif0] = ACTIONS(6299), [anon_sym_notif1] = ACTIONS(6299), [anon_sym_nmos] = ACTIONS(6299), [anon_sym_pmos] = ACTIONS(6299), [anon_sym_rnmos] = ACTIONS(6299), [anon_sym_rpmos] = ACTIONS(6299), [anon_sym_nand] = ACTIONS(6299), [anon_sym_nor] = ACTIONS(6299), [anon_sym_xor] = ACTIONS(6299), [anon_sym_xnor] = ACTIONS(6299), [anon_sym_buf] = ACTIONS(6299), [anon_sym_tranif0] = ACTIONS(6299), [anon_sym_tranif1] = ACTIONS(6299), [anon_sym_rtranif1] = ACTIONS(6299), [anon_sym_rtranif0] = ACTIONS(6299), [anon_sym_tran] = ACTIONS(6299), [anon_sym_rtran] = ACTIONS(6299), [anon_sym_generate] = ACTIONS(6299), [anon_sym_for] = ACTIONS(6299), [anon_sym_initial] = ACTIONS(6299), [anon_sym_assign] = ACTIONS(6299), [anon_sym_alias] = ACTIONS(6299), [anon_sym_always_comb] = ACTIONS(6299), [anon_sym_always_latch] = ACTIONS(6299), [anon_sym_always_ff] = ACTIONS(6299), [anon_sym_final] = ACTIONS(6299), [anon_sym_while] = ACTIONS(6299), [anon_sym_global] = ACTIONS(6299), [anon_sym_specify] = ACTIONS(6299), [anon_sym_LPAREN_STAR] = ACTIONS(6301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6301), [anon_sym_DOLLARunit] = ACTIONS(6301), }, [1142] = { [ts_builtin_sym_end] = ACTIONS(6303), [sym_simple_identifier] = ACTIONS(6305), [aux_sym_include_compiler_directive_token1] = ACTIONS(6303), [aux_sym_text_macro_definition_token1] = ACTIONS(6303), [anon_sym_BQUOTE] = ACTIONS(6305), [aux_sym_id_directive_token1] = ACTIONS(6303), [aux_sym_id_directive_token2] = ACTIONS(6303), [aux_sym_id_directive_token3] = ACTIONS(6303), [aux_sym_id_directive_token4] = ACTIONS(6305), [aux_sym_zero_directive_token1] = ACTIONS(6303), [aux_sym_zero_directive_token2] = ACTIONS(6303), [aux_sym_zero_directive_token3] = ACTIONS(6303), [aux_sym_zero_directive_token4] = ACTIONS(6303), [aux_sym_zero_directive_token5] = ACTIONS(6303), [aux_sym_zero_directive_token6] = ACTIONS(6303), [aux_sym_zero_directive_token7] = ACTIONS(6303), [aux_sym_zero_directive_token8] = ACTIONS(6303), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6303), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6303), [anon_sym_wire] = ACTIONS(6305), [anon_sym_tri] = ACTIONS(6305), [anon_sym_tri0] = ACTIONS(6305), [anon_sym_tri1] = ACTIONS(6305), [anon_sym_wand] = ACTIONS(6305), [anon_sym_triand] = ACTIONS(6305), [anon_sym_wor] = ACTIONS(6305), [anon_sym_trior] = ACTIONS(6305), [anon_sym_trireg] = ACTIONS(6305), [anon_sym_uwire] = ACTIONS(6305), [aux_sym_unconnected_drive_token1] = ACTIONS(6303), [aux_sym_line_compiler_directive_token1] = ACTIONS(6303), [aux_sym_begin_keywords_token1] = ACTIONS(6303), [anon_sym_SEMI] = ACTIONS(6303), [anon_sym_endmodule] = ACTIONS(6305), [anon_sym_extern] = ACTIONS(6305), [anon_sym_module] = ACTIONS(6305), [anon_sym_macromodule] = ACTIONS(6305), [anon_sym_endinterface] = ACTIONS(6305), [anon_sym_interface] = ACTIONS(6305), [anon_sym_program] = ACTIONS(6305), [anon_sym_checker] = ACTIONS(6305), [anon_sym_virtual] = ACTIONS(6305), [anon_sym_class] = ACTIONS(6305), [anon_sym_package] = ACTIONS(6305), [anon_sym_timeunit] = ACTIONS(6305), [anon_sym_timeprecision] = ACTIONS(6305), [anon_sym_type] = ACTIONS(6305), [anon_sym_input] = ACTIONS(6305), [anon_sym_output] = ACTIONS(6305), [anon_sym_inout] = ACTIONS(6305), [anon_sym_ref] = ACTIONS(6305), [anon_sym_DOLLARfatal] = ACTIONS(6303), [anon_sym_DOLLARerror] = ACTIONS(6303), [anon_sym_DOLLARwarning] = ACTIONS(6303), [anon_sym_DOLLARinfo] = ACTIONS(6303), [anon_sym_default] = ACTIONS(6305), [anon_sym_clocking] = ACTIONS(6305), [anon_sym_defparam] = ACTIONS(6305), [anon_sym_bind] = ACTIONS(6305), [anon_sym_const] = ACTIONS(6305), [anon_sym_function] = ACTIONS(6305), [anon_sym_static] = ACTIONS(6305), [anon_sym_constraint] = ACTIONS(6305), [anon_sym_if] = ACTIONS(6305), [anon_sym_LBRACK] = ACTIONS(6303), [anon_sym_localparam] = ACTIONS(6305), [anon_sym_parameter] = ACTIONS(6305), [anon_sym_specparam] = ACTIONS(6305), [anon_sym_var] = ACTIONS(6305), [anon_sym_import] = ACTIONS(6305), [anon_sym_export] = ACTIONS(6305), [anon_sym_genvar] = ACTIONS(6305), [anon_sym_interconnect] = ACTIONS(6305), [anon_sym_typedef] = ACTIONS(6305), [anon_sym_enum] = ACTIONS(6305), [anon_sym_struct] = ACTIONS(6305), [anon_sym_union] = ACTIONS(6305), [anon_sym_nettype] = ACTIONS(6305), [anon_sym_automatic] = ACTIONS(6305), [anon_sym_string] = ACTIONS(6305), [anon_sym_chandle] = ACTIONS(6305), [anon_sym_event] = ACTIONS(6305), [anon_sym_byte] = ACTIONS(6305), [anon_sym_shortint] = ACTIONS(6305), [anon_sym_int] = ACTIONS(6305), [anon_sym_longint] = ACTIONS(6305), [anon_sym_integer] = ACTIONS(6305), [anon_sym_time] = ACTIONS(6305), [anon_sym_bit] = ACTIONS(6305), [anon_sym_logic] = ACTIONS(6305), [anon_sym_reg] = ACTIONS(6305), [anon_sym_shortreal] = ACTIONS(6305), [anon_sym_real] = ACTIONS(6305), [anon_sym_realtime] = ACTIONS(6305), [anon_sym_supply0] = ACTIONS(6305), [anon_sym_supply1] = ACTIONS(6305), [anon_sym_signed] = ACTIONS(6305), [anon_sym_unsigned] = ACTIONS(6305), [anon_sym_task] = ACTIONS(6305), [anon_sym_modport] = ACTIONS(6305), [anon_sym_assert] = ACTIONS(6305), [anon_sym_property] = ACTIONS(6305), [anon_sym_assume] = ACTIONS(6305), [anon_sym_cover] = ACTIONS(6305), [anon_sym_sequence] = ACTIONS(6305), [anon_sym_restrict] = ACTIONS(6305), [anon_sym_not] = ACTIONS(6305), [anon_sym_or] = ACTIONS(6305), [anon_sym_and] = ACTIONS(6305), [anon_sym_case] = ACTIONS(6305), [anon_sym_always] = ACTIONS(6305), [anon_sym_covergroup] = ACTIONS(6305), [anon_sym_let] = ACTIONS(6305), [anon_sym_pulldown] = ACTIONS(6305), [anon_sym_pullup] = ACTIONS(6305), [anon_sym_cmos] = ACTIONS(6305), [anon_sym_rcmos] = ACTIONS(6305), [anon_sym_bufif0] = ACTIONS(6305), [anon_sym_bufif1] = ACTIONS(6305), [anon_sym_notif0] = ACTIONS(6305), [anon_sym_notif1] = ACTIONS(6305), [anon_sym_nmos] = ACTIONS(6305), [anon_sym_pmos] = ACTIONS(6305), [anon_sym_rnmos] = ACTIONS(6305), [anon_sym_rpmos] = ACTIONS(6305), [anon_sym_nand] = ACTIONS(6305), [anon_sym_nor] = ACTIONS(6305), [anon_sym_xor] = ACTIONS(6305), [anon_sym_xnor] = ACTIONS(6305), [anon_sym_buf] = ACTIONS(6305), [anon_sym_tranif0] = ACTIONS(6305), [anon_sym_tranif1] = ACTIONS(6305), [anon_sym_rtranif1] = ACTIONS(6305), [anon_sym_rtranif0] = ACTIONS(6305), [anon_sym_tran] = ACTIONS(6305), [anon_sym_rtran] = ACTIONS(6305), [anon_sym_generate] = ACTIONS(6305), [anon_sym_for] = ACTIONS(6305), [anon_sym_primitive] = ACTIONS(6305), [anon_sym_initial] = ACTIONS(6305), [anon_sym_assign] = ACTIONS(6305), [anon_sym_alias] = ACTIONS(6305), [anon_sym_always_comb] = ACTIONS(6305), [anon_sym_always_latch] = ACTIONS(6305), [anon_sym_always_ff] = ACTIONS(6305), [anon_sym_final] = ACTIONS(6305), [anon_sym_global] = ACTIONS(6305), [anon_sym_specify] = ACTIONS(6305), [anon_sym_LPAREN_STAR] = ACTIONS(6303), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6303), [anon_sym_DOLLARunit] = ACTIONS(6303), }, [1143] = { [ts_builtin_sym_end] = ACTIONS(6307), [sym_simple_identifier] = ACTIONS(6309), [aux_sym_include_compiler_directive_token1] = ACTIONS(6307), [aux_sym_text_macro_definition_token1] = ACTIONS(6307), [anon_sym_BQUOTE] = ACTIONS(6309), [aux_sym_id_directive_token1] = ACTIONS(6307), [aux_sym_id_directive_token2] = ACTIONS(6307), [aux_sym_id_directive_token3] = ACTIONS(6307), [aux_sym_id_directive_token4] = ACTIONS(6309), [aux_sym_zero_directive_token1] = ACTIONS(6307), [aux_sym_zero_directive_token2] = ACTIONS(6307), [aux_sym_zero_directive_token3] = ACTIONS(6307), [aux_sym_zero_directive_token4] = ACTIONS(6307), [aux_sym_zero_directive_token5] = ACTIONS(6307), [aux_sym_zero_directive_token6] = ACTIONS(6307), [aux_sym_zero_directive_token7] = ACTIONS(6307), [aux_sym_zero_directive_token8] = ACTIONS(6307), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6307), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6307), [anon_sym_wire] = ACTIONS(6309), [anon_sym_tri] = ACTIONS(6309), [anon_sym_tri0] = ACTIONS(6309), [anon_sym_tri1] = ACTIONS(6309), [anon_sym_wand] = ACTIONS(6309), [anon_sym_triand] = ACTIONS(6309), [anon_sym_wor] = ACTIONS(6309), [anon_sym_trior] = ACTIONS(6309), [anon_sym_trireg] = ACTIONS(6309), [anon_sym_uwire] = ACTIONS(6309), [aux_sym_unconnected_drive_token1] = ACTIONS(6307), [aux_sym_line_compiler_directive_token1] = ACTIONS(6307), [aux_sym_begin_keywords_token1] = ACTIONS(6307), [anon_sym_SEMI] = ACTIONS(6307), [anon_sym_endmodule] = ACTIONS(6309), [anon_sym_extern] = ACTIONS(6309), [anon_sym_module] = ACTIONS(6309), [anon_sym_macromodule] = ACTIONS(6309), [anon_sym_endinterface] = ACTIONS(6309), [anon_sym_interface] = ACTIONS(6309), [anon_sym_program] = ACTIONS(6309), [anon_sym_checker] = ACTIONS(6309), [anon_sym_virtual] = ACTIONS(6309), [anon_sym_class] = ACTIONS(6309), [anon_sym_package] = ACTIONS(6309), [anon_sym_timeunit] = ACTIONS(6309), [anon_sym_timeprecision] = ACTIONS(6309), [anon_sym_type] = ACTIONS(6309), [anon_sym_input] = ACTIONS(6309), [anon_sym_output] = ACTIONS(6309), [anon_sym_inout] = ACTIONS(6309), [anon_sym_ref] = ACTIONS(6309), [anon_sym_DOLLARfatal] = ACTIONS(6307), [anon_sym_DOLLARerror] = ACTIONS(6307), [anon_sym_DOLLARwarning] = ACTIONS(6307), [anon_sym_DOLLARinfo] = ACTIONS(6307), [anon_sym_default] = ACTIONS(6309), [anon_sym_clocking] = ACTIONS(6309), [anon_sym_defparam] = ACTIONS(6309), [anon_sym_bind] = ACTIONS(6309), [anon_sym_const] = ACTIONS(6309), [anon_sym_function] = ACTIONS(6309), [anon_sym_static] = ACTIONS(6309), [anon_sym_constraint] = ACTIONS(6309), [anon_sym_if] = ACTIONS(6309), [anon_sym_LBRACK] = ACTIONS(6307), [anon_sym_localparam] = ACTIONS(6309), [anon_sym_parameter] = ACTIONS(6309), [anon_sym_specparam] = ACTIONS(6309), [anon_sym_var] = ACTIONS(6309), [anon_sym_import] = ACTIONS(6309), [anon_sym_export] = ACTIONS(6309), [anon_sym_genvar] = ACTIONS(6309), [anon_sym_interconnect] = ACTIONS(6309), [anon_sym_typedef] = ACTIONS(6309), [anon_sym_enum] = ACTIONS(6309), [anon_sym_struct] = ACTIONS(6309), [anon_sym_union] = ACTIONS(6309), [anon_sym_nettype] = ACTIONS(6309), [anon_sym_automatic] = ACTIONS(6309), [anon_sym_string] = ACTIONS(6309), [anon_sym_chandle] = ACTIONS(6309), [anon_sym_event] = ACTIONS(6309), [anon_sym_byte] = ACTIONS(6309), [anon_sym_shortint] = ACTIONS(6309), [anon_sym_int] = ACTIONS(6309), [anon_sym_longint] = ACTIONS(6309), [anon_sym_integer] = ACTIONS(6309), [anon_sym_time] = ACTIONS(6309), [anon_sym_bit] = ACTIONS(6309), [anon_sym_logic] = ACTIONS(6309), [anon_sym_reg] = ACTIONS(6309), [anon_sym_shortreal] = ACTIONS(6309), [anon_sym_real] = ACTIONS(6309), [anon_sym_realtime] = ACTIONS(6309), [anon_sym_supply0] = ACTIONS(6309), [anon_sym_supply1] = ACTIONS(6309), [anon_sym_signed] = ACTIONS(6309), [anon_sym_unsigned] = ACTIONS(6309), [anon_sym_task] = ACTIONS(6309), [anon_sym_modport] = ACTIONS(6309), [anon_sym_assert] = ACTIONS(6309), [anon_sym_property] = ACTIONS(6309), [anon_sym_assume] = ACTIONS(6309), [anon_sym_cover] = ACTIONS(6309), [anon_sym_sequence] = ACTIONS(6309), [anon_sym_restrict] = ACTIONS(6309), [anon_sym_not] = ACTIONS(6309), [anon_sym_or] = ACTIONS(6309), [anon_sym_and] = ACTIONS(6309), [anon_sym_case] = ACTIONS(6309), [anon_sym_always] = ACTIONS(6309), [anon_sym_covergroup] = ACTIONS(6309), [anon_sym_let] = ACTIONS(6309), [anon_sym_pulldown] = ACTIONS(6309), [anon_sym_pullup] = ACTIONS(6309), [anon_sym_cmos] = ACTIONS(6309), [anon_sym_rcmos] = ACTIONS(6309), [anon_sym_bufif0] = ACTIONS(6309), [anon_sym_bufif1] = ACTIONS(6309), [anon_sym_notif0] = ACTIONS(6309), [anon_sym_notif1] = ACTIONS(6309), [anon_sym_nmos] = ACTIONS(6309), [anon_sym_pmos] = ACTIONS(6309), [anon_sym_rnmos] = ACTIONS(6309), [anon_sym_rpmos] = ACTIONS(6309), [anon_sym_nand] = ACTIONS(6309), [anon_sym_nor] = ACTIONS(6309), [anon_sym_xor] = ACTIONS(6309), [anon_sym_xnor] = ACTIONS(6309), [anon_sym_buf] = ACTIONS(6309), [anon_sym_tranif0] = ACTIONS(6309), [anon_sym_tranif1] = ACTIONS(6309), [anon_sym_rtranif1] = ACTIONS(6309), [anon_sym_rtranif0] = ACTIONS(6309), [anon_sym_tran] = ACTIONS(6309), [anon_sym_rtran] = ACTIONS(6309), [anon_sym_generate] = ACTIONS(6309), [anon_sym_for] = ACTIONS(6309), [anon_sym_primitive] = ACTIONS(6309), [anon_sym_initial] = ACTIONS(6309), [anon_sym_assign] = ACTIONS(6309), [anon_sym_alias] = ACTIONS(6309), [anon_sym_always_comb] = ACTIONS(6309), [anon_sym_always_latch] = ACTIONS(6309), [anon_sym_always_ff] = ACTIONS(6309), [anon_sym_final] = ACTIONS(6309), [anon_sym_global] = ACTIONS(6309), [anon_sym_specify] = ACTIONS(6309), [anon_sym_LPAREN_STAR] = ACTIONS(6307), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6307), [anon_sym_DOLLARunit] = ACTIONS(6307), }, [1144] = { [sym_simple_identifier] = ACTIONS(6311), [aux_sym_include_compiler_directive_token1] = ACTIONS(6313), [aux_sym_text_macro_definition_token1] = ACTIONS(6313), [anon_sym_BQUOTE] = ACTIONS(6311), [aux_sym_id_directive_token1] = ACTIONS(6313), [aux_sym_id_directive_token2] = ACTIONS(6313), [aux_sym_id_directive_token3] = ACTIONS(6313), [aux_sym_id_directive_token4] = ACTIONS(6311), [aux_sym_zero_directive_token1] = ACTIONS(6313), [aux_sym_zero_directive_token2] = ACTIONS(6313), [aux_sym_zero_directive_token3] = ACTIONS(6313), [aux_sym_zero_directive_token4] = ACTIONS(6313), [aux_sym_zero_directive_token5] = ACTIONS(6313), [aux_sym_zero_directive_token6] = ACTIONS(6313), [aux_sym_zero_directive_token7] = ACTIONS(6313), [aux_sym_zero_directive_token8] = ACTIONS(6313), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6313), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6313), [anon_sym_wire] = ACTIONS(6311), [anon_sym_tri] = ACTIONS(6311), [anon_sym_tri0] = ACTIONS(6311), [anon_sym_tri1] = ACTIONS(6311), [anon_sym_wand] = ACTIONS(6311), [anon_sym_triand] = ACTIONS(6311), [anon_sym_wor] = ACTIONS(6311), [anon_sym_trior] = ACTIONS(6311), [anon_sym_trireg] = ACTIONS(6311), [anon_sym_uwire] = ACTIONS(6311), [aux_sym_unconnected_drive_token1] = ACTIONS(6313), [aux_sym_line_compiler_directive_token1] = ACTIONS(6313), [aux_sym_begin_keywords_token1] = ACTIONS(6313), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_endmodule] = ACTIONS(6311), [anon_sym_extern] = ACTIONS(6311), [anon_sym_module] = ACTIONS(6311), [anon_sym_macromodule] = ACTIONS(6311), [anon_sym_endinterface] = ACTIONS(6311), [anon_sym_interface] = ACTIONS(6311), [anon_sym_endprogram] = ACTIONS(6311), [anon_sym_program] = ACTIONS(6311), [anon_sym_checker] = ACTIONS(6311), [anon_sym_virtual] = ACTIONS(6311), [anon_sym_class] = ACTIONS(6311), [anon_sym_timeunit] = ACTIONS(6311), [anon_sym_timeprecision] = ACTIONS(6311), [anon_sym_type] = ACTIONS(6311), [anon_sym_input] = ACTIONS(6311), [anon_sym_output] = ACTIONS(6311), [anon_sym_inout] = ACTIONS(6311), [anon_sym_ref] = ACTIONS(6311), [anon_sym_DOLLARfatal] = ACTIONS(6313), [anon_sym_DOLLARerror] = ACTIONS(6313), [anon_sym_DOLLARwarning] = ACTIONS(6313), [anon_sym_DOLLARinfo] = ACTIONS(6313), [anon_sym_default] = ACTIONS(6311), [anon_sym_clocking] = ACTIONS(6311), [anon_sym_defparam] = ACTIONS(6311), [anon_sym_bind] = ACTIONS(6311), [anon_sym_const] = ACTIONS(6311), [anon_sym_function] = ACTIONS(6311), [anon_sym_static] = ACTIONS(6311), [anon_sym_constraint] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6313), [anon_sym_localparam] = ACTIONS(6311), [anon_sym_parameter] = ACTIONS(6311), [anon_sym_specparam] = ACTIONS(6311), [anon_sym_var] = ACTIONS(6311), [anon_sym_import] = ACTIONS(6311), [anon_sym_export] = ACTIONS(6311), [anon_sym_genvar] = ACTIONS(6311), [anon_sym_interconnect] = ACTIONS(6311), [anon_sym_typedef] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_nettype] = ACTIONS(6311), [anon_sym_automatic] = ACTIONS(6311), [anon_sym_string] = ACTIONS(6311), [anon_sym_chandle] = ACTIONS(6311), [anon_sym_event] = ACTIONS(6311), [anon_sym_byte] = ACTIONS(6311), [anon_sym_shortint] = ACTIONS(6311), [anon_sym_int] = ACTIONS(6311), [anon_sym_longint] = ACTIONS(6311), [anon_sym_integer] = ACTIONS(6311), [anon_sym_time] = ACTIONS(6311), [anon_sym_bit] = ACTIONS(6311), [anon_sym_logic] = ACTIONS(6311), [anon_sym_reg] = ACTIONS(6311), [anon_sym_shortreal] = ACTIONS(6311), [anon_sym_real] = ACTIONS(6311), [anon_sym_realtime] = ACTIONS(6311), [anon_sym_supply0] = ACTIONS(6311), [anon_sym_supply1] = ACTIONS(6311), [anon_sym_signed] = ACTIONS(6311), [anon_sym_unsigned] = ACTIONS(6311), [anon_sym_task] = ACTIONS(6311), [anon_sym_modport] = ACTIONS(6311), [anon_sym_assert] = ACTIONS(6311), [anon_sym_property] = ACTIONS(6311), [anon_sym_assume] = ACTIONS(6311), [anon_sym_cover] = ACTIONS(6311), [anon_sym_sequence] = ACTIONS(6311), [anon_sym_restrict] = ACTIONS(6311), [anon_sym_not] = ACTIONS(6311), [anon_sym_or] = ACTIONS(6311), [anon_sym_and] = ACTIONS(6311), [anon_sym_case] = ACTIONS(6311), [anon_sym_always] = ACTIONS(6311), [anon_sym_covergroup] = ACTIONS(6311), [anon_sym_let] = ACTIONS(6311), [anon_sym_pulldown] = ACTIONS(6311), [anon_sym_pullup] = ACTIONS(6311), [anon_sym_cmos] = ACTIONS(6311), [anon_sym_rcmos] = ACTIONS(6311), [anon_sym_bufif0] = ACTIONS(6311), [anon_sym_bufif1] = ACTIONS(6311), [anon_sym_notif0] = ACTIONS(6311), [anon_sym_notif1] = ACTIONS(6311), [anon_sym_nmos] = ACTIONS(6311), [anon_sym_pmos] = ACTIONS(6311), [anon_sym_rnmos] = ACTIONS(6311), [anon_sym_rpmos] = ACTIONS(6311), [anon_sym_nand] = ACTIONS(6311), [anon_sym_nor] = ACTIONS(6311), [anon_sym_xor] = ACTIONS(6311), [anon_sym_xnor] = ACTIONS(6311), [anon_sym_buf] = ACTIONS(6311), [anon_sym_tranif0] = ACTIONS(6311), [anon_sym_tranif1] = ACTIONS(6311), [anon_sym_rtranif1] = ACTIONS(6311), [anon_sym_rtranif0] = ACTIONS(6311), [anon_sym_tran] = ACTIONS(6311), [anon_sym_rtran] = ACTIONS(6311), [anon_sym_generate] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_initial] = ACTIONS(6311), [anon_sym_assign] = ACTIONS(6311), [anon_sym_alias] = ACTIONS(6311), [anon_sym_always_comb] = ACTIONS(6311), [anon_sym_always_latch] = ACTIONS(6311), [anon_sym_always_ff] = ACTIONS(6311), [anon_sym_final] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_global] = ACTIONS(6311), [anon_sym_specify] = ACTIONS(6311), [anon_sym_LPAREN_STAR] = ACTIONS(6313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6313), [anon_sym_DOLLARunit] = ACTIONS(6313), }, [1145] = { [ts_builtin_sym_end] = ACTIONS(6315), [sym_simple_identifier] = ACTIONS(6317), [aux_sym_include_compiler_directive_token1] = ACTIONS(6315), [aux_sym_text_macro_definition_token1] = ACTIONS(6315), [anon_sym_BQUOTE] = ACTIONS(6317), [aux_sym_id_directive_token1] = ACTIONS(6315), [aux_sym_id_directive_token2] = ACTIONS(6315), [aux_sym_id_directive_token3] = ACTIONS(6315), [aux_sym_id_directive_token4] = ACTIONS(6317), [aux_sym_zero_directive_token1] = ACTIONS(6315), [aux_sym_zero_directive_token2] = ACTIONS(6315), [aux_sym_zero_directive_token3] = ACTIONS(6315), [aux_sym_zero_directive_token4] = ACTIONS(6315), [aux_sym_zero_directive_token5] = ACTIONS(6315), [aux_sym_zero_directive_token6] = ACTIONS(6315), [aux_sym_zero_directive_token7] = ACTIONS(6315), [aux_sym_zero_directive_token8] = ACTIONS(6315), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6315), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6315), [anon_sym_wire] = ACTIONS(6317), [anon_sym_tri] = ACTIONS(6317), [anon_sym_tri0] = ACTIONS(6317), [anon_sym_tri1] = ACTIONS(6317), [anon_sym_wand] = ACTIONS(6317), [anon_sym_triand] = ACTIONS(6317), [anon_sym_wor] = ACTIONS(6317), [anon_sym_trior] = ACTIONS(6317), [anon_sym_trireg] = ACTIONS(6317), [anon_sym_uwire] = ACTIONS(6317), [aux_sym_unconnected_drive_token1] = ACTIONS(6315), [aux_sym_line_compiler_directive_token1] = ACTIONS(6315), [aux_sym_begin_keywords_token1] = ACTIONS(6315), [anon_sym_SEMI] = ACTIONS(6315), [anon_sym_endmodule] = ACTIONS(6317), [anon_sym_extern] = ACTIONS(6317), [anon_sym_module] = ACTIONS(6317), [anon_sym_macromodule] = ACTIONS(6317), [anon_sym_endinterface] = ACTIONS(6317), [anon_sym_interface] = ACTIONS(6317), [anon_sym_program] = ACTIONS(6317), [anon_sym_checker] = ACTIONS(6317), [anon_sym_virtual] = ACTIONS(6317), [anon_sym_class] = ACTIONS(6317), [anon_sym_package] = ACTIONS(6317), [anon_sym_timeunit] = ACTIONS(6317), [anon_sym_timeprecision] = ACTIONS(6317), [anon_sym_type] = ACTIONS(6317), [anon_sym_input] = ACTIONS(6317), [anon_sym_output] = ACTIONS(6317), [anon_sym_inout] = ACTIONS(6317), [anon_sym_ref] = ACTIONS(6317), [anon_sym_DOLLARfatal] = ACTIONS(6315), [anon_sym_DOLLARerror] = ACTIONS(6315), [anon_sym_DOLLARwarning] = ACTIONS(6315), [anon_sym_DOLLARinfo] = ACTIONS(6315), [anon_sym_default] = ACTIONS(6317), [anon_sym_clocking] = ACTIONS(6317), [anon_sym_defparam] = ACTIONS(6317), [anon_sym_bind] = ACTIONS(6317), [anon_sym_const] = ACTIONS(6317), [anon_sym_function] = ACTIONS(6317), [anon_sym_static] = ACTIONS(6317), [anon_sym_constraint] = ACTIONS(6317), [anon_sym_if] = ACTIONS(6317), [anon_sym_LBRACK] = ACTIONS(6315), [anon_sym_localparam] = ACTIONS(6317), [anon_sym_parameter] = ACTIONS(6317), [anon_sym_specparam] = ACTIONS(6317), [anon_sym_var] = ACTIONS(6317), [anon_sym_import] = ACTIONS(6317), [anon_sym_export] = ACTIONS(6317), [anon_sym_genvar] = ACTIONS(6317), [anon_sym_interconnect] = ACTIONS(6317), [anon_sym_typedef] = ACTIONS(6317), [anon_sym_enum] = ACTIONS(6317), [anon_sym_struct] = ACTIONS(6317), [anon_sym_union] = ACTIONS(6317), [anon_sym_nettype] = ACTIONS(6317), [anon_sym_automatic] = ACTIONS(6317), [anon_sym_string] = ACTIONS(6317), [anon_sym_chandle] = ACTIONS(6317), [anon_sym_event] = ACTIONS(6317), [anon_sym_byte] = ACTIONS(6317), [anon_sym_shortint] = ACTIONS(6317), [anon_sym_int] = ACTIONS(6317), [anon_sym_longint] = ACTIONS(6317), [anon_sym_integer] = ACTIONS(6317), [anon_sym_time] = ACTIONS(6317), [anon_sym_bit] = ACTIONS(6317), [anon_sym_logic] = ACTIONS(6317), [anon_sym_reg] = ACTIONS(6317), [anon_sym_shortreal] = ACTIONS(6317), [anon_sym_real] = ACTIONS(6317), [anon_sym_realtime] = ACTIONS(6317), [anon_sym_supply0] = ACTIONS(6317), [anon_sym_supply1] = ACTIONS(6317), [anon_sym_signed] = ACTIONS(6317), [anon_sym_unsigned] = ACTIONS(6317), [anon_sym_task] = ACTIONS(6317), [anon_sym_modport] = ACTIONS(6317), [anon_sym_assert] = ACTIONS(6317), [anon_sym_property] = ACTIONS(6317), [anon_sym_assume] = ACTIONS(6317), [anon_sym_cover] = ACTIONS(6317), [anon_sym_sequence] = ACTIONS(6317), [anon_sym_restrict] = ACTIONS(6317), [anon_sym_not] = ACTIONS(6317), [anon_sym_or] = ACTIONS(6317), [anon_sym_and] = ACTIONS(6317), [anon_sym_case] = ACTIONS(6317), [anon_sym_always] = ACTIONS(6317), [anon_sym_covergroup] = ACTIONS(6317), [anon_sym_let] = ACTIONS(6317), [anon_sym_pulldown] = ACTIONS(6317), [anon_sym_pullup] = ACTIONS(6317), [anon_sym_cmos] = ACTIONS(6317), [anon_sym_rcmos] = ACTIONS(6317), [anon_sym_bufif0] = ACTIONS(6317), [anon_sym_bufif1] = ACTIONS(6317), [anon_sym_notif0] = ACTIONS(6317), [anon_sym_notif1] = ACTIONS(6317), [anon_sym_nmos] = ACTIONS(6317), [anon_sym_pmos] = ACTIONS(6317), [anon_sym_rnmos] = ACTIONS(6317), [anon_sym_rpmos] = ACTIONS(6317), [anon_sym_nand] = ACTIONS(6317), [anon_sym_nor] = ACTIONS(6317), [anon_sym_xor] = ACTIONS(6317), [anon_sym_xnor] = ACTIONS(6317), [anon_sym_buf] = ACTIONS(6317), [anon_sym_tranif0] = ACTIONS(6317), [anon_sym_tranif1] = ACTIONS(6317), [anon_sym_rtranif1] = ACTIONS(6317), [anon_sym_rtranif0] = ACTIONS(6317), [anon_sym_tran] = ACTIONS(6317), [anon_sym_rtran] = ACTIONS(6317), [anon_sym_generate] = ACTIONS(6317), [anon_sym_for] = ACTIONS(6317), [anon_sym_primitive] = ACTIONS(6317), [anon_sym_initial] = ACTIONS(6317), [anon_sym_assign] = ACTIONS(6317), [anon_sym_alias] = ACTIONS(6317), [anon_sym_always_comb] = ACTIONS(6317), [anon_sym_always_latch] = ACTIONS(6317), [anon_sym_always_ff] = ACTIONS(6317), [anon_sym_final] = ACTIONS(6317), [anon_sym_global] = ACTIONS(6317), [anon_sym_specify] = ACTIONS(6317), [anon_sym_LPAREN_STAR] = ACTIONS(6315), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6315), [anon_sym_DOLLARunit] = ACTIONS(6315), }, [1146] = { [sym_simple_identifier] = ACTIONS(6319), [aux_sym_include_compiler_directive_token1] = ACTIONS(6321), [aux_sym_text_macro_definition_token1] = ACTIONS(6321), [anon_sym_BQUOTE] = ACTIONS(6319), [aux_sym_id_directive_token1] = ACTIONS(6321), [aux_sym_id_directive_token2] = ACTIONS(6321), [aux_sym_id_directive_token3] = ACTIONS(6321), [aux_sym_id_directive_token4] = ACTIONS(6319), [aux_sym_zero_directive_token1] = ACTIONS(6321), [aux_sym_zero_directive_token2] = ACTIONS(6321), [aux_sym_zero_directive_token3] = ACTIONS(6321), [aux_sym_zero_directive_token4] = ACTIONS(6321), [aux_sym_zero_directive_token5] = ACTIONS(6321), [aux_sym_zero_directive_token6] = ACTIONS(6321), [aux_sym_zero_directive_token7] = ACTIONS(6321), [aux_sym_zero_directive_token8] = ACTIONS(6321), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6321), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6321), [anon_sym_wire] = ACTIONS(6319), [anon_sym_tri] = ACTIONS(6319), [anon_sym_tri0] = ACTIONS(6319), [anon_sym_tri1] = ACTIONS(6319), [anon_sym_wand] = ACTIONS(6319), [anon_sym_triand] = ACTIONS(6319), [anon_sym_wor] = ACTIONS(6319), [anon_sym_trior] = ACTIONS(6319), [anon_sym_trireg] = ACTIONS(6319), [anon_sym_uwire] = ACTIONS(6319), [aux_sym_unconnected_drive_token1] = ACTIONS(6321), [aux_sym_line_compiler_directive_token1] = ACTIONS(6321), [aux_sym_begin_keywords_token1] = ACTIONS(6321), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_endmodule] = ACTIONS(6319), [anon_sym_extern] = ACTIONS(6319), [anon_sym_module] = ACTIONS(6319), [anon_sym_macromodule] = ACTIONS(6319), [anon_sym_endinterface] = ACTIONS(6319), [anon_sym_interface] = ACTIONS(6319), [anon_sym_endprogram] = ACTIONS(6319), [anon_sym_program] = ACTIONS(6319), [anon_sym_checker] = ACTIONS(6319), [anon_sym_virtual] = ACTIONS(6319), [anon_sym_class] = ACTIONS(6319), [anon_sym_timeunit] = ACTIONS(6319), [anon_sym_timeprecision] = ACTIONS(6319), [anon_sym_type] = ACTIONS(6319), [anon_sym_input] = ACTIONS(6319), [anon_sym_output] = ACTIONS(6319), [anon_sym_inout] = ACTIONS(6319), [anon_sym_ref] = ACTIONS(6319), [anon_sym_DOLLARfatal] = ACTIONS(6321), [anon_sym_DOLLARerror] = ACTIONS(6321), [anon_sym_DOLLARwarning] = ACTIONS(6321), [anon_sym_DOLLARinfo] = ACTIONS(6321), [anon_sym_default] = ACTIONS(6319), [anon_sym_clocking] = ACTIONS(6319), [anon_sym_defparam] = ACTIONS(6319), [anon_sym_bind] = ACTIONS(6319), [anon_sym_const] = ACTIONS(6319), [anon_sym_function] = ACTIONS(6319), [anon_sym_static] = ACTIONS(6319), [anon_sym_constraint] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_localparam] = ACTIONS(6319), [anon_sym_parameter] = ACTIONS(6319), [anon_sym_specparam] = ACTIONS(6319), [anon_sym_var] = ACTIONS(6319), [anon_sym_import] = ACTIONS(6319), [anon_sym_export] = ACTIONS(6319), [anon_sym_genvar] = ACTIONS(6319), [anon_sym_interconnect] = ACTIONS(6319), [anon_sym_typedef] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_nettype] = ACTIONS(6319), [anon_sym_automatic] = ACTIONS(6319), [anon_sym_string] = ACTIONS(6319), [anon_sym_chandle] = ACTIONS(6319), [anon_sym_event] = ACTIONS(6319), [anon_sym_byte] = ACTIONS(6319), [anon_sym_shortint] = ACTIONS(6319), [anon_sym_int] = ACTIONS(6319), [anon_sym_longint] = ACTIONS(6319), [anon_sym_integer] = ACTIONS(6319), [anon_sym_time] = ACTIONS(6319), [anon_sym_bit] = ACTIONS(6319), [anon_sym_logic] = ACTIONS(6319), [anon_sym_reg] = ACTIONS(6319), [anon_sym_shortreal] = ACTIONS(6319), [anon_sym_real] = ACTIONS(6319), [anon_sym_realtime] = ACTIONS(6319), [anon_sym_supply0] = ACTIONS(6319), [anon_sym_supply1] = ACTIONS(6319), [anon_sym_signed] = ACTIONS(6319), [anon_sym_unsigned] = ACTIONS(6319), [anon_sym_task] = ACTIONS(6319), [anon_sym_modport] = ACTIONS(6319), [anon_sym_assert] = ACTIONS(6319), [anon_sym_property] = ACTIONS(6319), [anon_sym_assume] = ACTIONS(6319), [anon_sym_cover] = ACTIONS(6319), [anon_sym_sequence] = ACTIONS(6319), [anon_sym_restrict] = ACTIONS(6319), [anon_sym_not] = ACTIONS(6319), [anon_sym_or] = ACTIONS(6319), [anon_sym_and] = ACTIONS(6319), [anon_sym_case] = ACTIONS(6319), [anon_sym_always] = ACTIONS(6319), [anon_sym_covergroup] = ACTIONS(6319), [anon_sym_let] = ACTIONS(6319), [anon_sym_pulldown] = ACTIONS(6319), [anon_sym_pullup] = ACTIONS(6319), [anon_sym_cmos] = ACTIONS(6319), [anon_sym_rcmos] = ACTIONS(6319), [anon_sym_bufif0] = ACTIONS(6319), [anon_sym_bufif1] = ACTIONS(6319), [anon_sym_notif0] = ACTIONS(6319), [anon_sym_notif1] = ACTIONS(6319), [anon_sym_nmos] = ACTIONS(6319), [anon_sym_pmos] = ACTIONS(6319), [anon_sym_rnmos] = ACTIONS(6319), [anon_sym_rpmos] = ACTIONS(6319), [anon_sym_nand] = ACTIONS(6319), [anon_sym_nor] = ACTIONS(6319), [anon_sym_xor] = ACTIONS(6319), [anon_sym_xnor] = ACTIONS(6319), [anon_sym_buf] = ACTIONS(6319), [anon_sym_tranif0] = ACTIONS(6319), [anon_sym_tranif1] = ACTIONS(6319), [anon_sym_rtranif1] = ACTIONS(6319), [anon_sym_rtranif0] = ACTIONS(6319), [anon_sym_tran] = ACTIONS(6319), [anon_sym_rtran] = ACTIONS(6319), [anon_sym_generate] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_initial] = ACTIONS(6319), [anon_sym_assign] = ACTIONS(6319), [anon_sym_alias] = ACTIONS(6319), [anon_sym_always_comb] = ACTIONS(6319), [anon_sym_always_latch] = ACTIONS(6319), [anon_sym_always_ff] = ACTIONS(6319), [anon_sym_final] = ACTIONS(6319), [anon_sym_while] = ACTIONS(6319), [anon_sym_global] = ACTIONS(6319), [anon_sym_specify] = ACTIONS(6319), [anon_sym_LPAREN_STAR] = ACTIONS(6321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6321), [anon_sym_DOLLARunit] = ACTIONS(6321), }, [1147] = { [ts_builtin_sym_end] = ACTIONS(6323), [sym_simple_identifier] = ACTIONS(6325), [aux_sym_include_compiler_directive_token1] = ACTIONS(6323), [aux_sym_text_macro_definition_token1] = ACTIONS(6323), [anon_sym_BQUOTE] = ACTIONS(6325), [aux_sym_id_directive_token1] = ACTIONS(6323), [aux_sym_id_directive_token2] = ACTIONS(6323), [aux_sym_id_directive_token3] = ACTIONS(6323), [aux_sym_id_directive_token4] = ACTIONS(6325), [aux_sym_zero_directive_token1] = ACTIONS(6323), [aux_sym_zero_directive_token2] = ACTIONS(6323), [aux_sym_zero_directive_token3] = ACTIONS(6323), [aux_sym_zero_directive_token4] = ACTIONS(6323), [aux_sym_zero_directive_token5] = ACTIONS(6323), [aux_sym_zero_directive_token6] = ACTIONS(6323), [aux_sym_zero_directive_token7] = ACTIONS(6323), [aux_sym_zero_directive_token8] = ACTIONS(6323), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6323), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6323), [anon_sym_wire] = ACTIONS(6325), [anon_sym_tri] = ACTIONS(6325), [anon_sym_tri0] = ACTIONS(6325), [anon_sym_tri1] = ACTIONS(6325), [anon_sym_wand] = ACTIONS(6325), [anon_sym_triand] = ACTIONS(6325), [anon_sym_wor] = ACTIONS(6325), [anon_sym_trior] = ACTIONS(6325), [anon_sym_trireg] = ACTIONS(6325), [anon_sym_uwire] = ACTIONS(6325), [aux_sym_unconnected_drive_token1] = ACTIONS(6323), [aux_sym_line_compiler_directive_token1] = ACTIONS(6323), [aux_sym_begin_keywords_token1] = ACTIONS(6323), [anon_sym_SEMI] = ACTIONS(6323), [anon_sym_endmodule] = ACTIONS(6325), [anon_sym_extern] = ACTIONS(6325), [anon_sym_module] = ACTIONS(6325), [anon_sym_macromodule] = ACTIONS(6325), [anon_sym_endinterface] = ACTIONS(6325), [anon_sym_interface] = ACTIONS(6325), [anon_sym_program] = ACTIONS(6325), [anon_sym_checker] = ACTIONS(6325), [anon_sym_virtual] = ACTIONS(6325), [anon_sym_class] = ACTIONS(6325), [anon_sym_package] = ACTIONS(6325), [anon_sym_timeunit] = ACTIONS(6325), [anon_sym_timeprecision] = ACTIONS(6325), [anon_sym_type] = ACTIONS(6325), [anon_sym_input] = ACTIONS(6325), [anon_sym_output] = ACTIONS(6325), [anon_sym_inout] = ACTIONS(6325), [anon_sym_ref] = ACTIONS(6325), [anon_sym_DOLLARfatal] = ACTIONS(6323), [anon_sym_DOLLARerror] = ACTIONS(6323), [anon_sym_DOLLARwarning] = ACTIONS(6323), [anon_sym_DOLLARinfo] = ACTIONS(6323), [anon_sym_default] = ACTIONS(6325), [anon_sym_clocking] = ACTIONS(6325), [anon_sym_defparam] = ACTIONS(6325), [anon_sym_bind] = ACTIONS(6325), [anon_sym_const] = ACTIONS(6325), [anon_sym_function] = ACTIONS(6325), [anon_sym_static] = ACTIONS(6325), [anon_sym_constraint] = ACTIONS(6325), [anon_sym_if] = ACTIONS(6325), [anon_sym_LBRACK] = ACTIONS(6323), [anon_sym_localparam] = ACTIONS(6325), [anon_sym_parameter] = ACTIONS(6325), [anon_sym_specparam] = ACTIONS(6325), [anon_sym_var] = ACTIONS(6325), [anon_sym_import] = ACTIONS(6325), [anon_sym_export] = ACTIONS(6325), [anon_sym_genvar] = ACTIONS(6325), [anon_sym_interconnect] = ACTIONS(6325), [anon_sym_typedef] = ACTIONS(6325), [anon_sym_enum] = ACTIONS(6325), [anon_sym_struct] = ACTIONS(6325), [anon_sym_union] = ACTIONS(6325), [anon_sym_nettype] = ACTIONS(6325), [anon_sym_automatic] = ACTIONS(6325), [anon_sym_string] = ACTIONS(6325), [anon_sym_chandle] = ACTIONS(6325), [anon_sym_event] = ACTIONS(6325), [anon_sym_byte] = ACTIONS(6325), [anon_sym_shortint] = ACTIONS(6325), [anon_sym_int] = ACTIONS(6325), [anon_sym_longint] = ACTIONS(6325), [anon_sym_integer] = ACTIONS(6325), [anon_sym_time] = ACTIONS(6325), [anon_sym_bit] = ACTIONS(6325), [anon_sym_logic] = ACTIONS(6325), [anon_sym_reg] = ACTIONS(6325), [anon_sym_shortreal] = ACTIONS(6325), [anon_sym_real] = ACTIONS(6325), [anon_sym_realtime] = ACTIONS(6325), [anon_sym_supply0] = ACTIONS(6325), [anon_sym_supply1] = ACTIONS(6325), [anon_sym_signed] = ACTIONS(6325), [anon_sym_unsigned] = ACTIONS(6325), [anon_sym_task] = ACTIONS(6325), [anon_sym_modport] = ACTIONS(6325), [anon_sym_assert] = ACTIONS(6325), [anon_sym_property] = ACTIONS(6325), [anon_sym_assume] = ACTIONS(6325), [anon_sym_cover] = ACTIONS(6325), [anon_sym_sequence] = ACTIONS(6325), [anon_sym_restrict] = ACTIONS(6325), [anon_sym_not] = ACTIONS(6325), [anon_sym_or] = ACTIONS(6325), [anon_sym_and] = ACTIONS(6325), [anon_sym_case] = ACTIONS(6325), [anon_sym_always] = ACTIONS(6325), [anon_sym_covergroup] = ACTIONS(6325), [anon_sym_let] = ACTIONS(6325), [anon_sym_pulldown] = ACTIONS(6325), [anon_sym_pullup] = ACTIONS(6325), [anon_sym_cmos] = ACTIONS(6325), [anon_sym_rcmos] = ACTIONS(6325), [anon_sym_bufif0] = ACTIONS(6325), [anon_sym_bufif1] = ACTIONS(6325), [anon_sym_notif0] = ACTIONS(6325), [anon_sym_notif1] = ACTIONS(6325), [anon_sym_nmos] = ACTIONS(6325), [anon_sym_pmos] = ACTIONS(6325), [anon_sym_rnmos] = ACTIONS(6325), [anon_sym_rpmos] = ACTIONS(6325), [anon_sym_nand] = ACTIONS(6325), [anon_sym_nor] = ACTIONS(6325), [anon_sym_xor] = ACTIONS(6325), [anon_sym_xnor] = ACTIONS(6325), [anon_sym_buf] = ACTIONS(6325), [anon_sym_tranif0] = ACTIONS(6325), [anon_sym_tranif1] = ACTIONS(6325), [anon_sym_rtranif1] = ACTIONS(6325), [anon_sym_rtranif0] = ACTIONS(6325), [anon_sym_tran] = ACTIONS(6325), [anon_sym_rtran] = ACTIONS(6325), [anon_sym_generate] = ACTIONS(6325), [anon_sym_for] = ACTIONS(6325), [anon_sym_primitive] = ACTIONS(6325), [anon_sym_initial] = ACTIONS(6325), [anon_sym_assign] = ACTIONS(6325), [anon_sym_alias] = ACTIONS(6325), [anon_sym_always_comb] = ACTIONS(6325), [anon_sym_always_latch] = ACTIONS(6325), [anon_sym_always_ff] = ACTIONS(6325), [anon_sym_final] = ACTIONS(6325), [anon_sym_global] = ACTIONS(6325), [anon_sym_specify] = ACTIONS(6325), [anon_sym_LPAREN_STAR] = ACTIONS(6323), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6323), [anon_sym_DOLLARunit] = ACTIONS(6323), }, [1148] = { [sym_simple_identifier] = ACTIONS(6327), [aux_sym_include_compiler_directive_token1] = ACTIONS(6329), [aux_sym_text_macro_definition_token1] = ACTIONS(6329), [anon_sym_BQUOTE] = ACTIONS(6327), [aux_sym_id_directive_token1] = ACTIONS(6329), [aux_sym_id_directive_token2] = ACTIONS(6329), [aux_sym_id_directive_token3] = ACTIONS(6329), [aux_sym_id_directive_token4] = ACTIONS(6327), [aux_sym_zero_directive_token1] = ACTIONS(6329), [aux_sym_zero_directive_token2] = ACTIONS(6329), [aux_sym_zero_directive_token3] = ACTIONS(6329), [aux_sym_zero_directive_token4] = ACTIONS(6329), [aux_sym_zero_directive_token5] = ACTIONS(6329), [aux_sym_zero_directive_token6] = ACTIONS(6329), [aux_sym_zero_directive_token7] = ACTIONS(6329), [aux_sym_zero_directive_token8] = ACTIONS(6329), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6329), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6329), [anon_sym_wire] = ACTIONS(6327), [anon_sym_tri] = ACTIONS(6327), [anon_sym_tri0] = ACTIONS(6327), [anon_sym_tri1] = ACTIONS(6327), [anon_sym_wand] = ACTIONS(6327), [anon_sym_triand] = ACTIONS(6327), [anon_sym_wor] = ACTIONS(6327), [anon_sym_trior] = ACTIONS(6327), [anon_sym_trireg] = ACTIONS(6327), [anon_sym_uwire] = ACTIONS(6327), [aux_sym_unconnected_drive_token1] = ACTIONS(6329), [aux_sym_line_compiler_directive_token1] = ACTIONS(6329), [aux_sym_begin_keywords_token1] = ACTIONS(6329), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_endmodule] = ACTIONS(6327), [anon_sym_extern] = ACTIONS(6327), [anon_sym_module] = ACTIONS(6327), [anon_sym_macromodule] = ACTIONS(6327), [anon_sym_endinterface] = ACTIONS(6327), [anon_sym_interface] = ACTIONS(6327), [anon_sym_endprogram] = ACTIONS(6327), [anon_sym_program] = ACTIONS(6327), [anon_sym_checker] = ACTIONS(6327), [anon_sym_virtual] = ACTIONS(6327), [anon_sym_class] = ACTIONS(6327), [anon_sym_timeunit] = ACTIONS(6327), [anon_sym_timeprecision] = ACTIONS(6327), [anon_sym_type] = ACTIONS(6327), [anon_sym_input] = ACTIONS(6327), [anon_sym_output] = ACTIONS(6327), [anon_sym_inout] = ACTIONS(6327), [anon_sym_ref] = ACTIONS(6327), [anon_sym_DOLLARfatal] = ACTIONS(6329), [anon_sym_DOLLARerror] = ACTIONS(6329), [anon_sym_DOLLARwarning] = ACTIONS(6329), [anon_sym_DOLLARinfo] = ACTIONS(6329), [anon_sym_default] = ACTIONS(6327), [anon_sym_clocking] = ACTIONS(6327), [anon_sym_defparam] = ACTIONS(6327), [anon_sym_bind] = ACTIONS(6327), [anon_sym_const] = ACTIONS(6327), [anon_sym_function] = ACTIONS(6327), [anon_sym_static] = ACTIONS(6327), [anon_sym_constraint] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_localparam] = ACTIONS(6327), [anon_sym_parameter] = ACTIONS(6327), [anon_sym_specparam] = ACTIONS(6327), [anon_sym_var] = ACTIONS(6327), [anon_sym_import] = ACTIONS(6327), [anon_sym_export] = ACTIONS(6327), [anon_sym_genvar] = ACTIONS(6327), [anon_sym_interconnect] = ACTIONS(6327), [anon_sym_typedef] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_nettype] = ACTIONS(6327), [anon_sym_automatic] = ACTIONS(6327), [anon_sym_string] = ACTIONS(6327), [anon_sym_chandle] = ACTIONS(6327), [anon_sym_event] = ACTIONS(6327), [anon_sym_byte] = ACTIONS(6327), [anon_sym_shortint] = ACTIONS(6327), [anon_sym_int] = ACTIONS(6327), [anon_sym_longint] = ACTIONS(6327), [anon_sym_integer] = ACTIONS(6327), [anon_sym_time] = ACTIONS(6327), [anon_sym_bit] = ACTIONS(6327), [anon_sym_logic] = ACTIONS(6327), [anon_sym_reg] = ACTIONS(6327), [anon_sym_shortreal] = ACTIONS(6327), [anon_sym_real] = ACTIONS(6327), [anon_sym_realtime] = ACTIONS(6327), [anon_sym_supply0] = ACTIONS(6327), [anon_sym_supply1] = ACTIONS(6327), [anon_sym_signed] = ACTIONS(6327), [anon_sym_unsigned] = ACTIONS(6327), [anon_sym_task] = ACTIONS(6327), [anon_sym_modport] = ACTIONS(6327), [anon_sym_assert] = ACTIONS(6327), [anon_sym_property] = ACTIONS(6327), [anon_sym_assume] = ACTIONS(6327), [anon_sym_cover] = ACTIONS(6327), [anon_sym_sequence] = ACTIONS(6327), [anon_sym_restrict] = ACTIONS(6327), [anon_sym_not] = ACTIONS(6327), [anon_sym_or] = ACTIONS(6327), [anon_sym_and] = ACTIONS(6327), [anon_sym_case] = ACTIONS(6327), [anon_sym_always] = ACTIONS(6327), [anon_sym_covergroup] = ACTIONS(6327), [anon_sym_let] = ACTIONS(6327), [anon_sym_pulldown] = ACTIONS(6327), [anon_sym_pullup] = ACTIONS(6327), [anon_sym_cmos] = ACTIONS(6327), [anon_sym_rcmos] = ACTIONS(6327), [anon_sym_bufif0] = ACTIONS(6327), [anon_sym_bufif1] = ACTIONS(6327), [anon_sym_notif0] = ACTIONS(6327), [anon_sym_notif1] = ACTIONS(6327), [anon_sym_nmos] = ACTIONS(6327), [anon_sym_pmos] = ACTIONS(6327), [anon_sym_rnmos] = ACTIONS(6327), [anon_sym_rpmos] = ACTIONS(6327), [anon_sym_nand] = ACTIONS(6327), [anon_sym_nor] = ACTIONS(6327), [anon_sym_xor] = ACTIONS(6327), [anon_sym_xnor] = ACTIONS(6327), [anon_sym_buf] = ACTIONS(6327), [anon_sym_tranif0] = ACTIONS(6327), [anon_sym_tranif1] = ACTIONS(6327), [anon_sym_rtranif1] = ACTIONS(6327), [anon_sym_rtranif0] = ACTIONS(6327), [anon_sym_tran] = ACTIONS(6327), [anon_sym_rtran] = ACTIONS(6327), [anon_sym_generate] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_initial] = ACTIONS(6327), [anon_sym_assign] = ACTIONS(6327), [anon_sym_alias] = ACTIONS(6327), [anon_sym_always_comb] = ACTIONS(6327), [anon_sym_always_latch] = ACTIONS(6327), [anon_sym_always_ff] = ACTIONS(6327), [anon_sym_final] = ACTIONS(6327), [anon_sym_while] = ACTIONS(6327), [anon_sym_global] = ACTIONS(6327), [anon_sym_specify] = ACTIONS(6327), [anon_sym_LPAREN_STAR] = ACTIONS(6329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6329), [anon_sym_DOLLARunit] = ACTIONS(6329), }, [1149] = { [ts_builtin_sym_end] = ACTIONS(6331), [sym_simple_identifier] = ACTIONS(6333), [aux_sym_include_compiler_directive_token1] = ACTIONS(6331), [aux_sym_text_macro_definition_token1] = ACTIONS(6331), [anon_sym_BQUOTE] = ACTIONS(6333), [aux_sym_id_directive_token1] = ACTIONS(6331), [aux_sym_id_directive_token2] = ACTIONS(6331), [aux_sym_id_directive_token3] = ACTIONS(6331), [aux_sym_id_directive_token4] = ACTIONS(6333), [aux_sym_zero_directive_token1] = ACTIONS(6331), [aux_sym_zero_directive_token2] = ACTIONS(6331), [aux_sym_zero_directive_token3] = ACTIONS(6331), [aux_sym_zero_directive_token4] = ACTIONS(6331), [aux_sym_zero_directive_token5] = ACTIONS(6331), [aux_sym_zero_directive_token6] = ACTIONS(6331), [aux_sym_zero_directive_token7] = ACTIONS(6331), [aux_sym_zero_directive_token8] = ACTIONS(6331), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6331), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6331), [anon_sym_wire] = ACTIONS(6333), [anon_sym_tri] = ACTIONS(6333), [anon_sym_tri0] = ACTIONS(6333), [anon_sym_tri1] = ACTIONS(6333), [anon_sym_wand] = ACTIONS(6333), [anon_sym_triand] = ACTIONS(6333), [anon_sym_wor] = ACTIONS(6333), [anon_sym_trior] = ACTIONS(6333), [anon_sym_trireg] = ACTIONS(6333), [anon_sym_uwire] = ACTIONS(6333), [aux_sym_unconnected_drive_token1] = ACTIONS(6331), [aux_sym_line_compiler_directive_token1] = ACTIONS(6331), [aux_sym_begin_keywords_token1] = ACTIONS(6331), [anon_sym_SEMI] = ACTIONS(6331), [anon_sym_endmodule] = ACTIONS(6333), [anon_sym_extern] = ACTIONS(6333), [anon_sym_module] = ACTIONS(6333), [anon_sym_macromodule] = ACTIONS(6333), [anon_sym_endinterface] = ACTIONS(6333), [anon_sym_interface] = ACTIONS(6333), [anon_sym_program] = ACTIONS(6333), [anon_sym_checker] = ACTIONS(6333), [anon_sym_virtual] = ACTIONS(6333), [anon_sym_class] = ACTIONS(6333), [anon_sym_package] = ACTIONS(6333), [anon_sym_timeunit] = ACTIONS(6333), [anon_sym_timeprecision] = ACTIONS(6333), [anon_sym_type] = ACTIONS(6333), [anon_sym_input] = ACTIONS(6333), [anon_sym_output] = ACTIONS(6333), [anon_sym_inout] = ACTIONS(6333), [anon_sym_ref] = ACTIONS(6333), [anon_sym_DOLLARfatal] = ACTIONS(6331), [anon_sym_DOLLARerror] = ACTIONS(6331), [anon_sym_DOLLARwarning] = ACTIONS(6331), [anon_sym_DOLLARinfo] = ACTIONS(6331), [anon_sym_default] = ACTIONS(6333), [anon_sym_clocking] = ACTIONS(6333), [anon_sym_defparam] = ACTIONS(6333), [anon_sym_bind] = ACTIONS(6333), [anon_sym_const] = ACTIONS(6333), [anon_sym_function] = ACTIONS(6333), [anon_sym_static] = ACTIONS(6333), [anon_sym_constraint] = ACTIONS(6333), [anon_sym_if] = ACTIONS(6333), [anon_sym_LBRACK] = ACTIONS(6331), [anon_sym_localparam] = ACTIONS(6333), [anon_sym_parameter] = ACTIONS(6333), [anon_sym_specparam] = ACTIONS(6333), [anon_sym_var] = ACTIONS(6333), [anon_sym_import] = ACTIONS(6333), [anon_sym_export] = ACTIONS(6333), [anon_sym_genvar] = ACTIONS(6333), [anon_sym_interconnect] = ACTIONS(6333), [anon_sym_typedef] = ACTIONS(6333), [anon_sym_enum] = ACTIONS(6333), [anon_sym_struct] = ACTIONS(6333), [anon_sym_union] = ACTIONS(6333), [anon_sym_nettype] = ACTIONS(6333), [anon_sym_automatic] = ACTIONS(6333), [anon_sym_string] = ACTIONS(6333), [anon_sym_chandle] = ACTIONS(6333), [anon_sym_event] = ACTIONS(6333), [anon_sym_byte] = ACTIONS(6333), [anon_sym_shortint] = ACTIONS(6333), [anon_sym_int] = ACTIONS(6333), [anon_sym_longint] = ACTIONS(6333), [anon_sym_integer] = ACTIONS(6333), [anon_sym_time] = ACTIONS(6333), [anon_sym_bit] = ACTIONS(6333), [anon_sym_logic] = ACTIONS(6333), [anon_sym_reg] = ACTIONS(6333), [anon_sym_shortreal] = ACTIONS(6333), [anon_sym_real] = ACTIONS(6333), [anon_sym_realtime] = ACTIONS(6333), [anon_sym_supply0] = ACTIONS(6333), [anon_sym_supply1] = ACTIONS(6333), [anon_sym_signed] = ACTIONS(6333), [anon_sym_unsigned] = ACTIONS(6333), [anon_sym_task] = ACTIONS(6333), [anon_sym_modport] = ACTIONS(6333), [anon_sym_assert] = ACTIONS(6333), [anon_sym_property] = ACTIONS(6333), [anon_sym_assume] = ACTIONS(6333), [anon_sym_cover] = ACTIONS(6333), [anon_sym_sequence] = ACTIONS(6333), [anon_sym_restrict] = ACTIONS(6333), [anon_sym_not] = ACTIONS(6333), [anon_sym_or] = ACTIONS(6333), [anon_sym_and] = ACTIONS(6333), [anon_sym_case] = ACTIONS(6333), [anon_sym_always] = ACTIONS(6333), [anon_sym_covergroup] = ACTIONS(6333), [anon_sym_let] = ACTIONS(6333), [anon_sym_pulldown] = ACTIONS(6333), [anon_sym_pullup] = ACTIONS(6333), [anon_sym_cmos] = ACTIONS(6333), [anon_sym_rcmos] = ACTIONS(6333), [anon_sym_bufif0] = ACTIONS(6333), [anon_sym_bufif1] = ACTIONS(6333), [anon_sym_notif0] = ACTIONS(6333), [anon_sym_notif1] = ACTIONS(6333), [anon_sym_nmos] = ACTIONS(6333), [anon_sym_pmos] = ACTIONS(6333), [anon_sym_rnmos] = ACTIONS(6333), [anon_sym_rpmos] = ACTIONS(6333), [anon_sym_nand] = ACTIONS(6333), [anon_sym_nor] = ACTIONS(6333), [anon_sym_xor] = ACTIONS(6333), [anon_sym_xnor] = ACTIONS(6333), [anon_sym_buf] = ACTIONS(6333), [anon_sym_tranif0] = ACTIONS(6333), [anon_sym_tranif1] = ACTIONS(6333), [anon_sym_rtranif1] = ACTIONS(6333), [anon_sym_rtranif0] = ACTIONS(6333), [anon_sym_tran] = ACTIONS(6333), [anon_sym_rtran] = ACTIONS(6333), [anon_sym_generate] = ACTIONS(6333), [anon_sym_for] = ACTIONS(6333), [anon_sym_primitive] = ACTIONS(6333), [anon_sym_initial] = ACTIONS(6333), [anon_sym_assign] = ACTIONS(6333), [anon_sym_alias] = ACTIONS(6333), [anon_sym_always_comb] = ACTIONS(6333), [anon_sym_always_latch] = ACTIONS(6333), [anon_sym_always_ff] = ACTIONS(6333), [anon_sym_final] = ACTIONS(6333), [anon_sym_global] = ACTIONS(6333), [anon_sym_specify] = ACTIONS(6333), [anon_sym_LPAREN_STAR] = ACTIONS(6331), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6331), [anon_sym_DOLLARunit] = ACTIONS(6331), }, [1150] = { [sym_simple_identifier] = ACTIONS(6335), [aux_sym_include_compiler_directive_token1] = ACTIONS(6337), [aux_sym_text_macro_definition_token1] = ACTIONS(6337), [anon_sym_BQUOTE] = ACTIONS(6335), [aux_sym_id_directive_token1] = ACTIONS(6337), [aux_sym_id_directive_token2] = ACTIONS(6337), [aux_sym_id_directive_token3] = ACTIONS(6337), [aux_sym_id_directive_token4] = ACTIONS(6335), [aux_sym_zero_directive_token1] = ACTIONS(6337), [aux_sym_zero_directive_token2] = ACTIONS(6337), [aux_sym_zero_directive_token3] = ACTIONS(6337), [aux_sym_zero_directive_token4] = ACTIONS(6337), [aux_sym_zero_directive_token5] = ACTIONS(6337), [aux_sym_zero_directive_token6] = ACTIONS(6337), [aux_sym_zero_directive_token7] = ACTIONS(6337), [aux_sym_zero_directive_token8] = ACTIONS(6337), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6337), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6337), [anon_sym_wire] = ACTIONS(6335), [anon_sym_tri] = ACTIONS(6335), [anon_sym_tri0] = ACTIONS(6335), [anon_sym_tri1] = ACTIONS(6335), [anon_sym_wand] = ACTIONS(6335), [anon_sym_triand] = ACTIONS(6335), [anon_sym_wor] = ACTIONS(6335), [anon_sym_trior] = ACTIONS(6335), [anon_sym_trireg] = ACTIONS(6335), [anon_sym_uwire] = ACTIONS(6335), [aux_sym_unconnected_drive_token1] = ACTIONS(6337), [aux_sym_line_compiler_directive_token1] = ACTIONS(6337), [aux_sym_begin_keywords_token1] = ACTIONS(6337), [anon_sym_SEMI] = ACTIONS(6337), [anon_sym_endmodule] = ACTIONS(6335), [anon_sym_extern] = ACTIONS(6335), [anon_sym_module] = ACTIONS(6335), [anon_sym_macromodule] = ACTIONS(6335), [anon_sym_endinterface] = ACTIONS(6335), [anon_sym_interface] = ACTIONS(6335), [anon_sym_endprogram] = ACTIONS(6335), [anon_sym_program] = ACTIONS(6335), [anon_sym_checker] = ACTIONS(6335), [anon_sym_virtual] = ACTIONS(6335), [anon_sym_class] = ACTIONS(6335), [anon_sym_timeunit] = ACTIONS(6335), [anon_sym_timeprecision] = ACTIONS(6335), [anon_sym_type] = ACTIONS(6335), [anon_sym_input] = ACTIONS(6335), [anon_sym_output] = ACTIONS(6335), [anon_sym_inout] = ACTIONS(6335), [anon_sym_ref] = ACTIONS(6335), [anon_sym_DOLLARfatal] = ACTIONS(6337), [anon_sym_DOLLARerror] = ACTIONS(6337), [anon_sym_DOLLARwarning] = ACTIONS(6337), [anon_sym_DOLLARinfo] = ACTIONS(6337), [anon_sym_default] = ACTIONS(6335), [anon_sym_clocking] = ACTIONS(6335), [anon_sym_defparam] = ACTIONS(6335), [anon_sym_bind] = ACTIONS(6335), [anon_sym_const] = ACTIONS(6335), [anon_sym_function] = ACTIONS(6335), [anon_sym_static] = ACTIONS(6335), [anon_sym_constraint] = ACTIONS(6335), [anon_sym_if] = ACTIONS(6335), [anon_sym_else] = ACTIONS(6335), [anon_sym_LBRACK] = ACTIONS(6337), [anon_sym_localparam] = ACTIONS(6335), [anon_sym_parameter] = ACTIONS(6335), [anon_sym_specparam] = ACTIONS(6335), [anon_sym_var] = ACTIONS(6335), [anon_sym_import] = ACTIONS(6335), [anon_sym_export] = ACTIONS(6335), [anon_sym_genvar] = ACTIONS(6335), [anon_sym_interconnect] = ACTIONS(6335), [anon_sym_typedef] = ACTIONS(6335), [anon_sym_enum] = ACTIONS(6335), [anon_sym_struct] = ACTIONS(6335), [anon_sym_union] = ACTIONS(6335), [anon_sym_nettype] = ACTIONS(6335), [anon_sym_automatic] = ACTIONS(6335), [anon_sym_string] = ACTIONS(6335), [anon_sym_chandle] = ACTIONS(6335), [anon_sym_event] = ACTIONS(6335), [anon_sym_byte] = ACTIONS(6335), [anon_sym_shortint] = ACTIONS(6335), [anon_sym_int] = ACTIONS(6335), [anon_sym_longint] = ACTIONS(6335), [anon_sym_integer] = ACTIONS(6335), [anon_sym_time] = ACTIONS(6335), [anon_sym_bit] = ACTIONS(6335), [anon_sym_logic] = ACTIONS(6335), [anon_sym_reg] = ACTIONS(6335), [anon_sym_shortreal] = ACTIONS(6335), [anon_sym_real] = ACTIONS(6335), [anon_sym_realtime] = ACTIONS(6335), [anon_sym_supply0] = ACTIONS(6335), [anon_sym_supply1] = ACTIONS(6335), [anon_sym_signed] = ACTIONS(6335), [anon_sym_unsigned] = ACTIONS(6335), [anon_sym_task] = ACTIONS(6335), [anon_sym_modport] = ACTIONS(6335), [anon_sym_assert] = ACTIONS(6335), [anon_sym_property] = ACTIONS(6335), [anon_sym_assume] = ACTIONS(6335), [anon_sym_cover] = ACTIONS(6335), [anon_sym_sequence] = ACTIONS(6335), [anon_sym_restrict] = ACTIONS(6335), [anon_sym_not] = ACTIONS(6335), [anon_sym_or] = ACTIONS(6335), [anon_sym_and] = ACTIONS(6335), [anon_sym_case] = ACTIONS(6335), [anon_sym_always] = ACTIONS(6335), [anon_sym_covergroup] = ACTIONS(6335), [anon_sym_let] = ACTIONS(6335), [anon_sym_pulldown] = ACTIONS(6335), [anon_sym_pullup] = ACTIONS(6335), [anon_sym_cmos] = ACTIONS(6335), [anon_sym_rcmos] = ACTIONS(6335), [anon_sym_bufif0] = ACTIONS(6335), [anon_sym_bufif1] = ACTIONS(6335), [anon_sym_notif0] = ACTIONS(6335), [anon_sym_notif1] = ACTIONS(6335), [anon_sym_nmos] = ACTIONS(6335), [anon_sym_pmos] = ACTIONS(6335), [anon_sym_rnmos] = ACTIONS(6335), [anon_sym_rpmos] = ACTIONS(6335), [anon_sym_nand] = ACTIONS(6335), [anon_sym_nor] = ACTIONS(6335), [anon_sym_xor] = ACTIONS(6335), [anon_sym_xnor] = ACTIONS(6335), [anon_sym_buf] = ACTIONS(6335), [anon_sym_tranif0] = ACTIONS(6335), [anon_sym_tranif1] = ACTIONS(6335), [anon_sym_rtranif1] = ACTIONS(6335), [anon_sym_rtranif0] = ACTIONS(6335), [anon_sym_tran] = ACTIONS(6335), [anon_sym_rtran] = ACTIONS(6335), [anon_sym_generate] = ACTIONS(6335), [anon_sym_for] = ACTIONS(6335), [anon_sym_initial] = ACTIONS(6335), [anon_sym_assign] = ACTIONS(6335), [anon_sym_alias] = ACTIONS(6335), [anon_sym_always_comb] = ACTIONS(6335), [anon_sym_always_latch] = ACTIONS(6335), [anon_sym_always_ff] = ACTIONS(6335), [anon_sym_final] = ACTIONS(6335), [anon_sym_while] = ACTIONS(6335), [anon_sym_global] = ACTIONS(6335), [anon_sym_specify] = ACTIONS(6335), [anon_sym_LPAREN_STAR] = ACTIONS(6337), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6337), [anon_sym_DOLLARunit] = ACTIONS(6337), }, [1151] = { [sym_simple_identifier] = ACTIONS(6339), [aux_sym_include_compiler_directive_token1] = ACTIONS(6341), [aux_sym_text_macro_definition_token1] = ACTIONS(6341), [anon_sym_BQUOTE] = ACTIONS(6339), [aux_sym_id_directive_token1] = ACTIONS(6341), [aux_sym_id_directive_token2] = ACTIONS(6341), [aux_sym_id_directive_token3] = ACTIONS(6341), [aux_sym_id_directive_token4] = ACTIONS(6339), [aux_sym_zero_directive_token1] = ACTIONS(6341), [aux_sym_zero_directive_token2] = ACTIONS(6341), [aux_sym_zero_directive_token3] = ACTIONS(6341), [aux_sym_zero_directive_token4] = ACTIONS(6341), [aux_sym_zero_directive_token5] = ACTIONS(6341), [aux_sym_zero_directive_token6] = ACTIONS(6341), [aux_sym_zero_directive_token7] = ACTIONS(6341), [aux_sym_zero_directive_token8] = ACTIONS(6341), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6341), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6341), [anon_sym_wire] = ACTIONS(6339), [anon_sym_tri] = ACTIONS(6339), [anon_sym_tri0] = ACTIONS(6339), [anon_sym_tri1] = ACTIONS(6339), [anon_sym_wand] = ACTIONS(6339), [anon_sym_triand] = ACTIONS(6339), [anon_sym_wor] = ACTIONS(6339), [anon_sym_trior] = ACTIONS(6339), [anon_sym_trireg] = ACTIONS(6339), [anon_sym_uwire] = ACTIONS(6339), [aux_sym_unconnected_drive_token1] = ACTIONS(6341), [aux_sym_line_compiler_directive_token1] = ACTIONS(6341), [aux_sym_begin_keywords_token1] = ACTIONS(6341), [anon_sym_SEMI] = ACTIONS(6341), [anon_sym_endmodule] = ACTIONS(6339), [anon_sym_COLON] = ACTIONS(6343), [anon_sym_extern] = ACTIONS(6339), [anon_sym_module] = ACTIONS(6339), [anon_sym_macromodule] = ACTIONS(6339), [anon_sym_endinterface] = ACTIONS(6339), [anon_sym_interface] = ACTIONS(6339), [anon_sym_endprogram] = ACTIONS(6339), [anon_sym_program] = ACTIONS(6339), [anon_sym_checker] = ACTIONS(6339), [anon_sym_virtual] = ACTIONS(6339), [anon_sym_class] = ACTIONS(6339), [anon_sym_timeunit] = ACTIONS(6339), [anon_sym_timeprecision] = ACTIONS(6339), [anon_sym_type] = ACTIONS(6339), [anon_sym_input] = ACTIONS(6339), [anon_sym_output] = ACTIONS(6339), [anon_sym_inout] = ACTIONS(6339), [anon_sym_ref] = ACTIONS(6339), [anon_sym_DOLLARfatal] = ACTIONS(6341), [anon_sym_DOLLARerror] = ACTIONS(6341), [anon_sym_DOLLARwarning] = ACTIONS(6341), [anon_sym_DOLLARinfo] = ACTIONS(6341), [anon_sym_default] = ACTIONS(6339), [anon_sym_clocking] = ACTIONS(6339), [anon_sym_defparam] = ACTIONS(6339), [anon_sym_bind] = ACTIONS(6339), [anon_sym_const] = ACTIONS(6339), [anon_sym_function] = ACTIONS(6339), [anon_sym_static] = ACTIONS(6339), [anon_sym_constraint] = ACTIONS(6339), [anon_sym_if] = ACTIONS(6339), [anon_sym_else] = ACTIONS(6339), [anon_sym_LBRACK] = ACTIONS(6341), [anon_sym_localparam] = ACTIONS(6339), [anon_sym_parameter] = ACTIONS(6339), [anon_sym_specparam] = ACTIONS(6339), [anon_sym_var] = ACTIONS(6339), [anon_sym_import] = ACTIONS(6339), [anon_sym_export] = ACTIONS(6339), [anon_sym_genvar] = ACTIONS(6339), [anon_sym_interconnect] = ACTIONS(6339), [anon_sym_typedef] = ACTIONS(6339), [anon_sym_enum] = ACTIONS(6339), [anon_sym_struct] = ACTIONS(6339), [anon_sym_union] = ACTIONS(6339), [anon_sym_nettype] = ACTIONS(6339), [anon_sym_automatic] = ACTIONS(6339), [anon_sym_string] = ACTIONS(6339), [anon_sym_chandle] = ACTIONS(6339), [anon_sym_event] = ACTIONS(6339), [anon_sym_byte] = ACTIONS(6339), [anon_sym_shortint] = ACTIONS(6339), [anon_sym_int] = ACTIONS(6339), [anon_sym_longint] = ACTIONS(6339), [anon_sym_integer] = ACTIONS(6339), [anon_sym_time] = ACTIONS(6339), [anon_sym_bit] = ACTIONS(6339), [anon_sym_logic] = ACTIONS(6339), [anon_sym_reg] = ACTIONS(6339), [anon_sym_shortreal] = ACTIONS(6339), [anon_sym_real] = ACTIONS(6339), [anon_sym_realtime] = ACTIONS(6339), [anon_sym_supply0] = ACTIONS(6339), [anon_sym_supply1] = ACTIONS(6339), [anon_sym_signed] = ACTIONS(6339), [anon_sym_unsigned] = ACTIONS(6339), [anon_sym_task] = ACTIONS(6339), [anon_sym_modport] = ACTIONS(6339), [anon_sym_assert] = ACTIONS(6339), [anon_sym_property] = ACTIONS(6339), [anon_sym_assume] = ACTIONS(6339), [anon_sym_cover] = ACTIONS(6339), [anon_sym_sequence] = ACTIONS(6339), [anon_sym_restrict] = ACTIONS(6339), [anon_sym_not] = ACTIONS(6339), [anon_sym_or] = ACTIONS(6339), [anon_sym_and] = ACTIONS(6339), [anon_sym_case] = ACTIONS(6339), [anon_sym_always] = ACTIONS(6339), [anon_sym_covergroup] = ACTIONS(6339), [anon_sym_let] = ACTIONS(6339), [anon_sym_pulldown] = ACTIONS(6339), [anon_sym_pullup] = ACTIONS(6339), [anon_sym_cmos] = ACTIONS(6339), [anon_sym_rcmos] = ACTIONS(6339), [anon_sym_bufif0] = ACTIONS(6339), [anon_sym_bufif1] = ACTIONS(6339), [anon_sym_notif0] = ACTIONS(6339), [anon_sym_notif1] = ACTIONS(6339), [anon_sym_nmos] = ACTIONS(6339), [anon_sym_pmos] = ACTIONS(6339), [anon_sym_rnmos] = ACTIONS(6339), [anon_sym_rpmos] = ACTIONS(6339), [anon_sym_nand] = ACTIONS(6339), [anon_sym_nor] = ACTIONS(6339), [anon_sym_xor] = ACTIONS(6339), [anon_sym_xnor] = ACTIONS(6339), [anon_sym_buf] = ACTIONS(6339), [anon_sym_tranif0] = ACTIONS(6339), [anon_sym_tranif1] = ACTIONS(6339), [anon_sym_rtranif1] = ACTIONS(6339), [anon_sym_rtranif0] = ACTIONS(6339), [anon_sym_tran] = ACTIONS(6339), [anon_sym_rtran] = ACTIONS(6339), [anon_sym_generate] = ACTIONS(6339), [anon_sym_for] = ACTIONS(6339), [anon_sym_initial] = ACTIONS(6339), [anon_sym_assign] = ACTIONS(6339), [anon_sym_alias] = ACTIONS(6339), [anon_sym_always_comb] = ACTIONS(6339), [anon_sym_always_latch] = ACTIONS(6339), [anon_sym_always_ff] = ACTIONS(6339), [anon_sym_final] = ACTIONS(6339), [anon_sym_global] = ACTIONS(6339), [anon_sym_specify] = ACTIONS(6339), [anon_sym_LPAREN_STAR] = ACTIONS(6341), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6341), [anon_sym_DOLLARunit] = ACTIONS(6341), }, [1152] = { [sym_simple_identifier] = ACTIONS(6345), [aux_sym_include_compiler_directive_token1] = ACTIONS(6347), [aux_sym_text_macro_definition_token1] = ACTIONS(6347), [anon_sym_BQUOTE] = ACTIONS(6345), [aux_sym_id_directive_token1] = ACTIONS(6347), [aux_sym_id_directive_token2] = ACTIONS(6347), [aux_sym_id_directive_token3] = ACTIONS(6347), [aux_sym_id_directive_token4] = ACTIONS(6345), [aux_sym_zero_directive_token1] = ACTIONS(6347), [aux_sym_zero_directive_token2] = ACTIONS(6347), [aux_sym_zero_directive_token3] = ACTIONS(6347), [aux_sym_zero_directive_token4] = ACTIONS(6347), [aux_sym_zero_directive_token5] = ACTIONS(6347), [aux_sym_zero_directive_token6] = ACTIONS(6347), [aux_sym_zero_directive_token7] = ACTIONS(6347), [aux_sym_zero_directive_token8] = ACTIONS(6347), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6347), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6347), [anon_sym_wire] = ACTIONS(6345), [anon_sym_tri] = ACTIONS(6345), [anon_sym_tri0] = ACTIONS(6345), [anon_sym_tri1] = ACTIONS(6345), [anon_sym_wand] = ACTIONS(6345), [anon_sym_triand] = ACTIONS(6345), [anon_sym_wor] = ACTIONS(6345), [anon_sym_trior] = ACTIONS(6345), [anon_sym_trireg] = ACTIONS(6345), [anon_sym_uwire] = ACTIONS(6345), [aux_sym_unconnected_drive_token1] = ACTIONS(6347), [aux_sym_line_compiler_directive_token1] = ACTIONS(6347), [aux_sym_begin_keywords_token1] = ACTIONS(6347), [anon_sym_SEMI] = ACTIONS(6347), [anon_sym_endmodule] = ACTIONS(6345), [anon_sym_extern] = ACTIONS(6345), [anon_sym_module] = ACTIONS(6345), [anon_sym_macromodule] = ACTIONS(6345), [anon_sym_endinterface] = ACTIONS(6345), [anon_sym_interface] = ACTIONS(6345), [anon_sym_endprogram] = ACTIONS(6345), [anon_sym_program] = ACTIONS(6345), [anon_sym_checker] = ACTIONS(6345), [anon_sym_virtual] = ACTIONS(6345), [anon_sym_class] = ACTIONS(6345), [anon_sym_timeunit] = ACTIONS(6345), [anon_sym_timeprecision] = ACTIONS(6345), [anon_sym_type] = ACTIONS(6345), [anon_sym_input] = ACTIONS(6345), [anon_sym_output] = ACTIONS(6345), [anon_sym_inout] = ACTIONS(6345), [anon_sym_ref] = ACTIONS(6345), [anon_sym_DOLLARfatal] = ACTIONS(6347), [anon_sym_DOLLARerror] = ACTIONS(6347), [anon_sym_DOLLARwarning] = ACTIONS(6347), [anon_sym_DOLLARinfo] = ACTIONS(6347), [anon_sym_default] = ACTIONS(6345), [anon_sym_clocking] = ACTIONS(6345), [anon_sym_defparam] = ACTIONS(6345), [anon_sym_bind] = ACTIONS(6345), [anon_sym_const] = ACTIONS(6345), [anon_sym_function] = ACTIONS(6345), [anon_sym_static] = ACTIONS(6345), [anon_sym_constraint] = ACTIONS(6345), [anon_sym_if] = ACTIONS(6345), [anon_sym_else] = ACTIONS(6345), [anon_sym_LBRACK] = ACTIONS(6347), [anon_sym_localparam] = ACTIONS(6345), [anon_sym_parameter] = ACTIONS(6345), [anon_sym_specparam] = ACTIONS(6345), [anon_sym_var] = ACTIONS(6345), [anon_sym_import] = ACTIONS(6345), [anon_sym_export] = ACTIONS(6345), [anon_sym_genvar] = ACTIONS(6345), [anon_sym_interconnect] = ACTIONS(6345), [anon_sym_typedef] = ACTIONS(6345), [anon_sym_enum] = ACTIONS(6345), [anon_sym_struct] = ACTIONS(6345), [anon_sym_union] = ACTIONS(6345), [anon_sym_nettype] = ACTIONS(6345), [anon_sym_automatic] = ACTIONS(6345), [anon_sym_string] = ACTIONS(6345), [anon_sym_chandle] = ACTIONS(6345), [anon_sym_event] = ACTIONS(6345), [anon_sym_byte] = ACTIONS(6345), [anon_sym_shortint] = ACTIONS(6345), [anon_sym_int] = ACTIONS(6345), [anon_sym_longint] = ACTIONS(6345), [anon_sym_integer] = ACTIONS(6345), [anon_sym_time] = ACTIONS(6345), [anon_sym_bit] = ACTIONS(6345), [anon_sym_logic] = ACTIONS(6345), [anon_sym_reg] = ACTIONS(6345), [anon_sym_shortreal] = ACTIONS(6345), [anon_sym_real] = ACTIONS(6345), [anon_sym_realtime] = ACTIONS(6345), [anon_sym_supply0] = ACTIONS(6345), [anon_sym_supply1] = ACTIONS(6345), [anon_sym_signed] = ACTIONS(6345), [anon_sym_unsigned] = ACTIONS(6345), [anon_sym_task] = ACTIONS(6345), [anon_sym_modport] = ACTIONS(6345), [anon_sym_assert] = ACTIONS(6345), [anon_sym_property] = ACTIONS(6345), [anon_sym_assume] = ACTIONS(6345), [anon_sym_cover] = ACTIONS(6345), [anon_sym_sequence] = ACTIONS(6345), [anon_sym_restrict] = ACTIONS(6345), [anon_sym_not] = ACTIONS(6345), [anon_sym_or] = ACTIONS(6345), [anon_sym_and] = ACTIONS(6345), [anon_sym_case] = ACTIONS(6345), [anon_sym_always] = ACTIONS(6345), [anon_sym_covergroup] = ACTIONS(6345), [anon_sym_let] = ACTIONS(6345), [anon_sym_pulldown] = ACTIONS(6345), [anon_sym_pullup] = ACTIONS(6345), [anon_sym_cmos] = ACTIONS(6345), [anon_sym_rcmos] = ACTIONS(6345), [anon_sym_bufif0] = ACTIONS(6345), [anon_sym_bufif1] = ACTIONS(6345), [anon_sym_notif0] = ACTIONS(6345), [anon_sym_notif1] = ACTIONS(6345), [anon_sym_nmos] = ACTIONS(6345), [anon_sym_pmos] = ACTIONS(6345), [anon_sym_rnmos] = ACTIONS(6345), [anon_sym_rpmos] = ACTIONS(6345), [anon_sym_nand] = ACTIONS(6345), [anon_sym_nor] = ACTIONS(6345), [anon_sym_xor] = ACTIONS(6345), [anon_sym_xnor] = ACTIONS(6345), [anon_sym_buf] = ACTIONS(6345), [anon_sym_tranif0] = ACTIONS(6345), [anon_sym_tranif1] = ACTIONS(6345), [anon_sym_rtranif1] = ACTIONS(6345), [anon_sym_rtranif0] = ACTIONS(6345), [anon_sym_tran] = ACTIONS(6345), [anon_sym_rtran] = ACTIONS(6345), [anon_sym_generate] = ACTIONS(6345), [anon_sym_for] = ACTIONS(6345), [anon_sym_initial] = ACTIONS(6345), [anon_sym_assign] = ACTIONS(6345), [anon_sym_alias] = ACTIONS(6345), [anon_sym_always_comb] = ACTIONS(6345), [anon_sym_always_latch] = ACTIONS(6345), [anon_sym_always_ff] = ACTIONS(6345), [anon_sym_final] = ACTIONS(6345), [anon_sym_while] = ACTIONS(6345), [anon_sym_global] = ACTIONS(6345), [anon_sym_specify] = ACTIONS(6345), [anon_sym_LPAREN_STAR] = ACTIONS(6347), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6347), [anon_sym_DOLLARunit] = ACTIONS(6347), }, [1153] = { [sym_simple_identifier] = ACTIONS(6349), [aux_sym_include_compiler_directive_token1] = ACTIONS(6351), [aux_sym_text_macro_definition_token1] = ACTIONS(6351), [anon_sym_BQUOTE] = ACTIONS(6349), [aux_sym_id_directive_token1] = ACTIONS(6351), [aux_sym_id_directive_token2] = ACTIONS(6351), [aux_sym_id_directive_token3] = ACTIONS(6351), [aux_sym_id_directive_token4] = ACTIONS(6349), [aux_sym_zero_directive_token1] = ACTIONS(6351), [aux_sym_zero_directive_token2] = ACTIONS(6351), [aux_sym_zero_directive_token3] = ACTIONS(6351), [aux_sym_zero_directive_token4] = ACTIONS(6351), [aux_sym_zero_directive_token5] = ACTIONS(6351), [aux_sym_zero_directive_token6] = ACTIONS(6351), [aux_sym_zero_directive_token7] = ACTIONS(6351), [aux_sym_zero_directive_token8] = ACTIONS(6351), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6351), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6351), [anon_sym_wire] = ACTIONS(6349), [anon_sym_tri] = ACTIONS(6349), [anon_sym_tri0] = ACTIONS(6349), [anon_sym_tri1] = ACTIONS(6349), [anon_sym_wand] = ACTIONS(6349), [anon_sym_triand] = ACTIONS(6349), [anon_sym_wor] = ACTIONS(6349), [anon_sym_trior] = ACTIONS(6349), [anon_sym_trireg] = ACTIONS(6349), [anon_sym_uwire] = ACTIONS(6349), [aux_sym_unconnected_drive_token1] = ACTIONS(6351), [aux_sym_line_compiler_directive_token1] = ACTIONS(6351), [aux_sym_begin_keywords_token1] = ACTIONS(6351), [anon_sym_SEMI] = ACTIONS(6351), [anon_sym_endmodule] = ACTIONS(6349), [anon_sym_extern] = ACTIONS(6349), [anon_sym_module] = ACTIONS(6349), [anon_sym_macromodule] = ACTIONS(6349), [anon_sym_endinterface] = ACTIONS(6349), [anon_sym_interface] = ACTIONS(6349), [anon_sym_endprogram] = ACTIONS(6349), [anon_sym_program] = ACTIONS(6349), [anon_sym_checker] = ACTIONS(6349), [anon_sym_virtual] = ACTIONS(6349), [anon_sym_class] = ACTIONS(6349), [anon_sym_timeunit] = ACTIONS(6349), [anon_sym_timeprecision] = ACTIONS(6349), [anon_sym_type] = ACTIONS(6349), [anon_sym_input] = ACTIONS(6349), [anon_sym_output] = ACTIONS(6349), [anon_sym_inout] = ACTIONS(6349), [anon_sym_ref] = ACTIONS(6349), [anon_sym_DOLLARfatal] = ACTIONS(6351), [anon_sym_DOLLARerror] = ACTIONS(6351), [anon_sym_DOLLARwarning] = ACTIONS(6351), [anon_sym_DOLLARinfo] = ACTIONS(6351), [anon_sym_default] = ACTIONS(6349), [anon_sym_clocking] = ACTIONS(6349), [anon_sym_defparam] = ACTIONS(6349), [anon_sym_bind] = ACTIONS(6349), [anon_sym_const] = ACTIONS(6349), [anon_sym_function] = ACTIONS(6349), [anon_sym_static] = ACTIONS(6349), [anon_sym_constraint] = ACTIONS(6349), [anon_sym_if] = ACTIONS(6349), [anon_sym_else] = ACTIONS(6349), [anon_sym_LBRACK] = ACTIONS(6351), [anon_sym_localparam] = ACTIONS(6349), [anon_sym_parameter] = ACTIONS(6349), [anon_sym_specparam] = ACTIONS(6349), [anon_sym_var] = ACTIONS(6349), [anon_sym_import] = ACTIONS(6349), [anon_sym_export] = ACTIONS(6349), [anon_sym_genvar] = ACTIONS(6349), [anon_sym_interconnect] = ACTIONS(6349), [anon_sym_typedef] = ACTIONS(6349), [anon_sym_enum] = ACTIONS(6349), [anon_sym_struct] = ACTIONS(6349), [anon_sym_union] = ACTIONS(6349), [anon_sym_nettype] = ACTIONS(6349), [anon_sym_automatic] = ACTIONS(6349), [anon_sym_string] = ACTIONS(6349), [anon_sym_chandle] = ACTIONS(6349), [anon_sym_event] = ACTIONS(6349), [anon_sym_byte] = ACTIONS(6349), [anon_sym_shortint] = ACTIONS(6349), [anon_sym_int] = ACTIONS(6349), [anon_sym_longint] = ACTIONS(6349), [anon_sym_integer] = ACTIONS(6349), [anon_sym_time] = ACTIONS(6349), [anon_sym_bit] = ACTIONS(6349), [anon_sym_logic] = ACTIONS(6349), [anon_sym_reg] = ACTIONS(6349), [anon_sym_shortreal] = ACTIONS(6349), [anon_sym_real] = ACTIONS(6349), [anon_sym_realtime] = ACTIONS(6349), [anon_sym_supply0] = ACTIONS(6349), [anon_sym_supply1] = ACTIONS(6349), [anon_sym_signed] = ACTIONS(6349), [anon_sym_unsigned] = ACTIONS(6349), [anon_sym_task] = ACTIONS(6349), [anon_sym_modport] = ACTIONS(6349), [anon_sym_assert] = ACTIONS(6349), [anon_sym_property] = ACTIONS(6349), [anon_sym_assume] = ACTIONS(6349), [anon_sym_cover] = ACTIONS(6349), [anon_sym_sequence] = ACTIONS(6349), [anon_sym_restrict] = ACTIONS(6349), [anon_sym_not] = ACTIONS(6349), [anon_sym_or] = ACTIONS(6349), [anon_sym_and] = ACTIONS(6349), [anon_sym_case] = ACTIONS(6349), [anon_sym_always] = ACTIONS(6349), [anon_sym_covergroup] = ACTIONS(6349), [anon_sym_let] = ACTIONS(6349), [anon_sym_pulldown] = ACTIONS(6349), [anon_sym_pullup] = ACTIONS(6349), [anon_sym_cmos] = ACTIONS(6349), [anon_sym_rcmos] = ACTIONS(6349), [anon_sym_bufif0] = ACTIONS(6349), [anon_sym_bufif1] = ACTIONS(6349), [anon_sym_notif0] = ACTIONS(6349), [anon_sym_notif1] = ACTIONS(6349), [anon_sym_nmos] = ACTIONS(6349), [anon_sym_pmos] = ACTIONS(6349), [anon_sym_rnmos] = ACTIONS(6349), [anon_sym_rpmos] = ACTIONS(6349), [anon_sym_nand] = ACTIONS(6349), [anon_sym_nor] = ACTIONS(6349), [anon_sym_xor] = ACTIONS(6349), [anon_sym_xnor] = ACTIONS(6349), [anon_sym_buf] = ACTIONS(6349), [anon_sym_tranif0] = ACTIONS(6349), [anon_sym_tranif1] = ACTIONS(6349), [anon_sym_rtranif1] = ACTIONS(6349), [anon_sym_rtranif0] = ACTIONS(6349), [anon_sym_tran] = ACTIONS(6349), [anon_sym_rtran] = ACTIONS(6349), [anon_sym_generate] = ACTIONS(6349), [anon_sym_for] = ACTIONS(6349), [anon_sym_initial] = ACTIONS(6349), [anon_sym_assign] = ACTIONS(6349), [anon_sym_alias] = ACTIONS(6349), [anon_sym_always_comb] = ACTIONS(6349), [anon_sym_always_latch] = ACTIONS(6349), [anon_sym_always_ff] = ACTIONS(6349), [anon_sym_final] = ACTIONS(6349), [anon_sym_while] = ACTIONS(6349), [anon_sym_global] = ACTIONS(6349), [anon_sym_specify] = ACTIONS(6349), [anon_sym_LPAREN_STAR] = ACTIONS(6351), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6351), [anon_sym_DOLLARunit] = ACTIONS(6351), }, [1154] = { [sym_simple_identifier] = ACTIONS(6353), [aux_sym_include_compiler_directive_token1] = ACTIONS(6355), [aux_sym_text_macro_definition_token1] = ACTIONS(6355), [anon_sym_BQUOTE] = ACTIONS(6353), [aux_sym_id_directive_token1] = ACTIONS(6355), [aux_sym_id_directive_token2] = ACTIONS(6355), [aux_sym_id_directive_token3] = ACTIONS(6355), [aux_sym_id_directive_token4] = ACTIONS(6353), [aux_sym_zero_directive_token1] = ACTIONS(6355), [aux_sym_zero_directive_token2] = ACTIONS(6355), [aux_sym_zero_directive_token3] = ACTIONS(6355), [aux_sym_zero_directive_token4] = ACTIONS(6355), [aux_sym_zero_directive_token5] = ACTIONS(6355), [aux_sym_zero_directive_token6] = ACTIONS(6355), [aux_sym_zero_directive_token7] = ACTIONS(6355), [aux_sym_zero_directive_token8] = ACTIONS(6355), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6355), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6355), [anon_sym_wire] = ACTIONS(6353), [anon_sym_tri] = ACTIONS(6353), [anon_sym_tri0] = ACTIONS(6353), [anon_sym_tri1] = ACTIONS(6353), [anon_sym_wand] = ACTIONS(6353), [anon_sym_triand] = ACTIONS(6353), [anon_sym_wor] = ACTIONS(6353), [anon_sym_trior] = ACTIONS(6353), [anon_sym_trireg] = ACTIONS(6353), [anon_sym_uwire] = ACTIONS(6353), [aux_sym_unconnected_drive_token1] = ACTIONS(6355), [aux_sym_line_compiler_directive_token1] = ACTIONS(6355), [aux_sym_begin_keywords_token1] = ACTIONS(6355), [anon_sym_SEMI] = ACTIONS(6355), [anon_sym_endmodule] = ACTIONS(6353), [anon_sym_extern] = ACTIONS(6353), [anon_sym_module] = ACTIONS(6353), [anon_sym_macromodule] = ACTIONS(6353), [anon_sym_endinterface] = ACTIONS(6353), [anon_sym_interface] = ACTIONS(6353), [anon_sym_endprogram] = ACTIONS(6353), [anon_sym_program] = ACTIONS(6353), [anon_sym_checker] = ACTIONS(6353), [anon_sym_virtual] = ACTIONS(6353), [anon_sym_class] = ACTIONS(6353), [anon_sym_timeunit] = ACTIONS(6353), [anon_sym_timeprecision] = ACTIONS(6353), [anon_sym_type] = ACTIONS(6353), [anon_sym_input] = ACTIONS(6353), [anon_sym_output] = ACTIONS(6353), [anon_sym_inout] = ACTIONS(6353), [anon_sym_ref] = ACTIONS(6353), [anon_sym_DOLLARfatal] = ACTIONS(6355), [anon_sym_DOLLARerror] = ACTIONS(6355), [anon_sym_DOLLARwarning] = ACTIONS(6355), [anon_sym_DOLLARinfo] = ACTIONS(6355), [anon_sym_default] = ACTIONS(6353), [anon_sym_clocking] = ACTIONS(6353), [anon_sym_defparam] = ACTIONS(6353), [anon_sym_bind] = ACTIONS(6353), [anon_sym_const] = ACTIONS(6353), [anon_sym_function] = ACTIONS(6353), [anon_sym_static] = ACTIONS(6353), [anon_sym_constraint] = ACTIONS(6353), [anon_sym_if] = ACTIONS(6353), [anon_sym_else] = ACTIONS(6353), [anon_sym_LBRACK] = ACTIONS(6355), [anon_sym_localparam] = ACTIONS(6353), [anon_sym_parameter] = ACTIONS(6353), [anon_sym_specparam] = ACTIONS(6353), [anon_sym_var] = ACTIONS(6353), [anon_sym_import] = ACTIONS(6353), [anon_sym_export] = ACTIONS(6353), [anon_sym_genvar] = ACTIONS(6353), [anon_sym_interconnect] = ACTIONS(6353), [anon_sym_typedef] = ACTIONS(6353), [anon_sym_enum] = ACTIONS(6353), [anon_sym_struct] = ACTIONS(6353), [anon_sym_union] = ACTIONS(6353), [anon_sym_nettype] = ACTIONS(6353), [anon_sym_automatic] = ACTIONS(6353), [anon_sym_string] = ACTIONS(6353), [anon_sym_chandle] = ACTIONS(6353), [anon_sym_event] = ACTIONS(6353), [anon_sym_byte] = ACTIONS(6353), [anon_sym_shortint] = ACTIONS(6353), [anon_sym_int] = ACTIONS(6353), [anon_sym_longint] = ACTIONS(6353), [anon_sym_integer] = ACTIONS(6353), [anon_sym_time] = ACTIONS(6353), [anon_sym_bit] = ACTIONS(6353), [anon_sym_logic] = ACTIONS(6353), [anon_sym_reg] = ACTIONS(6353), [anon_sym_shortreal] = ACTIONS(6353), [anon_sym_real] = ACTIONS(6353), [anon_sym_realtime] = ACTIONS(6353), [anon_sym_supply0] = ACTIONS(6353), [anon_sym_supply1] = ACTIONS(6353), [anon_sym_signed] = ACTIONS(6353), [anon_sym_unsigned] = ACTIONS(6353), [anon_sym_task] = ACTIONS(6353), [anon_sym_modport] = ACTIONS(6353), [anon_sym_assert] = ACTIONS(6353), [anon_sym_property] = ACTIONS(6353), [anon_sym_assume] = ACTIONS(6353), [anon_sym_cover] = ACTIONS(6353), [anon_sym_sequence] = ACTIONS(6353), [anon_sym_restrict] = ACTIONS(6353), [anon_sym_not] = ACTIONS(6353), [anon_sym_or] = ACTIONS(6353), [anon_sym_and] = ACTIONS(6353), [anon_sym_case] = ACTIONS(6353), [anon_sym_always] = ACTIONS(6353), [anon_sym_covergroup] = ACTIONS(6353), [anon_sym_let] = ACTIONS(6353), [anon_sym_pulldown] = ACTIONS(6353), [anon_sym_pullup] = ACTIONS(6353), [anon_sym_cmos] = ACTIONS(6353), [anon_sym_rcmos] = ACTIONS(6353), [anon_sym_bufif0] = ACTIONS(6353), [anon_sym_bufif1] = ACTIONS(6353), [anon_sym_notif0] = ACTIONS(6353), [anon_sym_notif1] = ACTIONS(6353), [anon_sym_nmos] = ACTIONS(6353), [anon_sym_pmos] = ACTIONS(6353), [anon_sym_rnmos] = ACTIONS(6353), [anon_sym_rpmos] = ACTIONS(6353), [anon_sym_nand] = ACTIONS(6353), [anon_sym_nor] = ACTIONS(6353), [anon_sym_xor] = ACTIONS(6353), [anon_sym_xnor] = ACTIONS(6353), [anon_sym_buf] = ACTIONS(6353), [anon_sym_tranif0] = ACTIONS(6353), [anon_sym_tranif1] = ACTIONS(6353), [anon_sym_rtranif1] = ACTIONS(6353), [anon_sym_rtranif0] = ACTIONS(6353), [anon_sym_tran] = ACTIONS(6353), [anon_sym_rtran] = ACTIONS(6353), [anon_sym_generate] = ACTIONS(6353), [anon_sym_for] = ACTIONS(6353), [anon_sym_initial] = ACTIONS(6353), [anon_sym_assign] = ACTIONS(6353), [anon_sym_alias] = ACTIONS(6353), [anon_sym_always_comb] = ACTIONS(6353), [anon_sym_always_latch] = ACTIONS(6353), [anon_sym_always_ff] = ACTIONS(6353), [anon_sym_final] = ACTIONS(6353), [anon_sym_while] = ACTIONS(6353), [anon_sym_global] = ACTIONS(6353), [anon_sym_specify] = ACTIONS(6353), [anon_sym_LPAREN_STAR] = ACTIONS(6355), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6355), [anon_sym_DOLLARunit] = ACTIONS(6355), }, [1155] = { [sym_simple_identifier] = ACTIONS(6357), [aux_sym_include_compiler_directive_token1] = ACTIONS(6359), [aux_sym_text_macro_definition_token1] = ACTIONS(6359), [anon_sym_BQUOTE] = ACTIONS(6357), [aux_sym_id_directive_token1] = ACTIONS(6359), [aux_sym_id_directive_token2] = ACTIONS(6359), [aux_sym_id_directive_token3] = ACTIONS(6359), [aux_sym_id_directive_token4] = ACTIONS(6357), [aux_sym_zero_directive_token1] = ACTIONS(6359), [aux_sym_zero_directive_token2] = ACTIONS(6359), [aux_sym_zero_directive_token3] = ACTIONS(6359), [aux_sym_zero_directive_token4] = ACTIONS(6359), [aux_sym_zero_directive_token5] = ACTIONS(6359), [aux_sym_zero_directive_token6] = ACTIONS(6359), [aux_sym_zero_directive_token7] = ACTIONS(6359), [aux_sym_zero_directive_token8] = ACTIONS(6359), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6359), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6359), [anon_sym_wire] = ACTIONS(6357), [anon_sym_tri] = ACTIONS(6357), [anon_sym_tri0] = ACTIONS(6357), [anon_sym_tri1] = ACTIONS(6357), [anon_sym_wand] = ACTIONS(6357), [anon_sym_triand] = ACTIONS(6357), [anon_sym_wor] = ACTIONS(6357), [anon_sym_trior] = ACTIONS(6357), [anon_sym_trireg] = ACTIONS(6357), [anon_sym_uwire] = ACTIONS(6357), [aux_sym_unconnected_drive_token1] = ACTIONS(6359), [aux_sym_line_compiler_directive_token1] = ACTIONS(6359), [aux_sym_begin_keywords_token1] = ACTIONS(6359), [anon_sym_SEMI] = ACTIONS(6359), [anon_sym_endmodule] = ACTIONS(6357), [anon_sym_COLON] = ACTIONS(6361), [anon_sym_extern] = ACTIONS(6357), [anon_sym_module] = ACTIONS(6357), [anon_sym_macromodule] = ACTIONS(6357), [anon_sym_endinterface] = ACTIONS(6357), [anon_sym_interface] = ACTIONS(6357), [anon_sym_endprogram] = ACTIONS(6357), [anon_sym_program] = ACTIONS(6357), [anon_sym_checker] = ACTIONS(6357), [anon_sym_virtual] = ACTIONS(6357), [anon_sym_class] = ACTIONS(6357), [anon_sym_timeunit] = ACTIONS(6357), [anon_sym_timeprecision] = ACTIONS(6357), [anon_sym_type] = ACTIONS(6357), [anon_sym_input] = ACTIONS(6357), [anon_sym_output] = ACTIONS(6357), [anon_sym_inout] = ACTIONS(6357), [anon_sym_ref] = ACTIONS(6357), [anon_sym_DOLLARfatal] = ACTIONS(6359), [anon_sym_DOLLARerror] = ACTIONS(6359), [anon_sym_DOLLARwarning] = ACTIONS(6359), [anon_sym_DOLLARinfo] = ACTIONS(6359), [anon_sym_default] = ACTIONS(6357), [anon_sym_clocking] = ACTIONS(6357), [anon_sym_defparam] = ACTIONS(6357), [anon_sym_bind] = ACTIONS(6357), [anon_sym_const] = ACTIONS(6357), [anon_sym_function] = ACTIONS(6357), [anon_sym_static] = ACTIONS(6357), [anon_sym_constraint] = ACTIONS(6357), [anon_sym_if] = ACTIONS(6357), [anon_sym_else] = ACTIONS(6357), [anon_sym_LBRACK] = ACTIONS(6359), [anon_sym_localparam] = ACTIONS(6357), [anon_sym_parameter] = ACTIONS(6357), [anon_sym_specparam] = ACTIONS(6357), [anon_sym_var] = ACTIONS(6357), [anon_sym_import] = ACTIONS(6357), [anon_sym_export] = ACTIONS(6357), [anon_sym_genvar] = ACTIONS(6357), [anon_sym_interconnect] = ACTIONS(6357), [anon_sym_typedef] = ACTIONS(6357), [anon_sym_enum] = ACTIONS(6357), [anon_sym_struct] = ACTIONS(6357), [anon_sym_union] = ACTIONS(6357), [anon_sym_nettype] = ACTIONS(6357), [anon_sym_automatic] = ACTIONS(6357), [anon_sym_string] = ACTIONS(6357), [anon_sym_chandle] = ACTIONS(6357), [anon_sym_event] = ACTIONS(6357), [anon_sym_byte] = ACTIONS(6357), [anon_sym_shortint] = ACTIONS(6357), [anon_sym_int] = ACTIONS(6357), [anon_sym_longint] = ACTIONS(6357), [anon_sym_integer] = ACTIONS(6357), [anon_sym_time] = ACTIONS(6357), [anon_sym_bit] = ACTIONS(6357), [anon_sym_logic] = ACTIONS(6357), [anon_sym_reg] = ACTIONS(6357), [anon_sym_shortreal] = ACTIONS(6357), [anon_sym_real] = ACTIONS(6357), [anon_sym_realtime] = ACTIONS(6357), [anon_sym_supply0] = ACTIONS(6357), [anon_sym_supply1] = ACTIONS(6357), [anon_sym_signed] = ACTIONS(6357), [anon_sym_unsigned] = ACTIONS(6357), [anon_sym_task] = ACTIONS(6357), [anon_sym_modport] = ACTIONS(6357), [anon_sym_assert] = ACTIONS(6357), [anon_sym_property] = ACTIONS(6357), [anon_sym_assume] = ACTIONS(6357), [anon_sym_cover] = ACTIONS(6357), [anon_sym_sequence] = ACTIONS(6357), [anon_sym_restrict] = ACTIONS(6357), [anon_sym_not] = ACTIONS(6357), [anon_sym_or] = ACTIONS(6357), [anon_sym_and] = ACTIONS(6357), [anon_sym_case] = ACTIONS(6357), [anon_sym_always] = ACTIONS(6357), [anon_sym_covergroup] = ACTIONS(6357), [anon_sym_let] = ACTIONS(6357), [anon_sym_pulldown] = ACTIONS(6357), [anon_sym_pullup] = ACTIONS(6357), [anon_sym_cmos] = ACTIONS(6357), [anon_sym_rcmos] = ACTIONS(6357), [anon_sym_bufif0] = ACTIONS(6357), [anon_sym_bufif1] = ACTIONS(6357), [anon_sym_notif0] = ACTIONS(6357), [anon_sym_notif1] = ACTIONS(6357), [anon_sym_nmos] = ACTIONS(6357), [anon_sym_pmos] = ACTIONS(6357), [anon_sym_rnmos] = ACTIONS(6357), [anon_sym_rpmos] = ACTIONS(6357), [anon_sym_nand] = ACTIONS(6357), [anon_sym_nor] = ACTIONS(6357), [anon_sym_xor] = ACTIONS(6357), [anon_sym_xnor] = ACTIONS(6357), [anon_sym_buf] = ACTIONS(6357), [anon_sym_tranif0] = ACTIONS(6357), [anon_sym_tranif1] = ACTIONS(6357), [anon_sym_rtranif1] = ACTIONS(6357), [anon_sym_rtranif0] = ACTIONS(6357), [anon_sym_tran] = ACTIONS(6357), [anon_sym_rtran] = ACTIONS(6357), [anon_sym_generate] = ACTIONS(6357), [anon_sym_for] = ACTIONS(6357), [anon_sym_initial] = ACTIONS(6357), [anon_sym_assign] = ACTIONS(6357), [anon_sym_alias] = ACTIONS(6357), [anon_sym_always_comb] = ACTIONS(6357), [anon_sym_always_latch] = ACTIONS(6357), [anon_sym_always_ff] = ACTIONS(6357), [anon_sym_final] = ACTIONS(6357), [anon_sym_global] = ACTIONS(6357), [anon_sym_specify] = ACTIONS(6357), [anon_sym_LPAREN_STAR] = ACTIONS(6359), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6359), [anon_sym_DOLLARunit] = ACTIONS(6359), }, [1156] = { [sym_simple_identifier] = ACTIONS(6363), [aux_sym_include_compiler_directive_token1] = ACTIONS(6365), [aux_sym_text_macro_definition_token1] = ACTIONS(6365), [anon_sym_BQUOTE] = ACTIONS(6363), [aux_sym_id_directive_token1] = ACTIONS(6365), [aux_sym_id_directive_token2] = ACTIONS(6365), [aux_sym_id_directive_token3] = ACTIONS(6365), [aux_sym_id_directive_token4] = ACTIONS(6363), [aux_sym_zero_directive_token1] = ACTIONS(6365), [aux_sym_zero_directive_token2] = ACTIONS(6365), [aux_sym_zero_directive_token3] = ACTIONS(6365), [aux_sym_zero_directive_token4] = ACTIONS(6365), [aux_sym_zero_directive_token5] = ACTIONS(6365), [aux_sym_zero_directive_token6] = ACTIONS(6365), [aux_sym_zero_directive_token7] = ACTIONS(6365), [aux_sym_zero_directive_token8] = ACTIONS(6365), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6365), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6365), [anon_sym_wire] = ACTIONS(6363), [anon_sym_tri] = ACTIONS(6363), [anon_sym_tri0] = ACTIONS(6363), [anon_sym_tri1] = ACTIONS(6363), [anon_sym_wand] = ACTIONS(6363), [anon_sym_triand] = ACTIONS(6363), [anon_sym_wor] = ACTIONS(6363), [anon_sym_trior] = ACTIONS(6363), [anon_sym_trireg] = ACTIONS(6363), [anon_sym_uwire] = ACTIONS(6363), [aux_sym_unconnected_drive_token1] = ACTIONS(6365), [aux_sym_line_compiler_directive_token1] = ACTIONS(6365), [aux_sym_begin_keywords_token1] = ACTIONS(6365), [anon_sym_SEMI] = ACTIONS(6365), [anon_sym_endmodule] = ACTIONS(6363), [anon_sym_extern] = ACTIONS(6363), [anon_sym_module] = ACTIONS(6363), [anon_sym_macromodule] = ACTIONS(6363), [anon_sym_endinterface] = ACTIONS(6363), [anon_sym_interface] = ACTIONS(6363), [anon_sym_endprogram] = ACTIONS(6363), [anon_sym_program] = ACTIONS(6363), [anon_sym_checker] = ACTIONS(6363), [anon_sym_virtual] = ACTIONS(6363), [anon_sym_class] = ACTIONS(6363), [anon_sym_timeunit] = ACTIONS(6363), [anon_sym_timeprecision] = ACTIONS(6363), [anon_sym_type] = ACTIONS(6363), [anon_sym_input] = ACTIONS(6363), [anon_sym_output] = ACTIONS(6363), [anon_sym_inout] = ACTIONS(6363), [anon_sym_ref] = ACTIONS(6363), [anon_sym_DOLLARfatal] = ACTIONS(6365), [anon_sym_DOLLARerror] = ACTIONS(6365), [anon_sym_DOLLARwarning] = ACTIONS(6365), [anon_sym_DOLLARinfo] = ACTIONS(6365), [anon_sym_default] = ACTIONS(6363), [anon_sym_clocking] = ACTIONS(6363), [anon_sym_defparam] = ACTIONS(6363), [anon_sym_bind] = ACTIONS(6363), [anon_sym_const] = ACTIONS(6363), [anon_sym_function] = ACTIONS(6363), [anon_sym_static] = ACTIONS(6363), [anon_sym_constraint] = ACTIONS(6363), [anon_sym_if] = ACTIONS(6363), [anon_sym_else] = ACTIONS(6363), [anon_sym_LBRACK] = ACTIONS(6365), [anon_sym_localparam] = ACTIONS(6363), [anon_sym_parameter] = ACTIONS(6363), [anon_sym_specparam] = ACTIONS(6363), [anon_sym_var] = ACTIONS(6363), [anon_sym_import] = ACTIONS(6363), [anon_sym_export] = ACTIONS(6363), [anon_sym_genvar] = ACTIONS(6363), [anon_sym_interconnect] = ACTIONS(6363), [anon_sym_typedef] = ACTIONS(6363), [anon_sym_enum] = ACTIONS(6363), [anon_sym_struct] = ACTIONS(6363), [anon_sym_union] = ACTIONS(6363), [anon_sym_nettype] = ACTIONS(6363), [anon_sym_automatic] = ACTIONS(6363), [anon_sym_string] = ACTIONS(6363), [anon_sym_chandle] = ACTIONS(6363), [anon_sym_event] = ACTIONS(6363), [anon_sym_byte] = ACTIONS(6363), [anon_sym_shortint] = ACTIONS(6363), [anon_sym_int] = ACTIONS(6363), [anon_sym_longint] = ACTIONS(6363), [anon_sym_integer] = ACTIONS(6363), [anon_sym_time] = ACTIONS(6363), [anon_sym_bit] = ACTIONS(6363), [anon_sym_logic] = ACTIONS(6363), [anon_sym_reg] = ACTIONS(6363), [anon_sym_shortreal] = ACTIONS(6363), [anon_sym_real] = ACTIONS(6363), [anon_sym_realtime] = ACTIONS(6363), [anon_sym_supply0] = ACTIONS(6363), [anon_sym_supply1] = ACTIONS(6363), [anon_sym_signed] = ACTIONS(6363), [anon_sym_unsigned] = ACTIONS(6363), [anon_sym_task] = ACTIONS(6363), [anon_sym_modport] = ACTIONS(6363), [anon_sym_assert] = ACTIONS(6363), [anon_sym_property] = ACTIONS(6363), [anon_sym_assume] = ACTIONS(6363), [anon_sym_cover] = ACTIONS(6363), [anon_sym_sequence] = ACTIONS(6363), [anon_sym_restrict] = ACTIONS(6363), [anon_sym_not] = ACTIONS(6363), [anon_sym_or] = ACTIONS(6363), [anon_sym_and] = ACTIONS(6363), [anon_sym_case] = ACTIONS(6363), [anon_sym_always] = ACTIONS(6363), [anon_sym_covergroup] = ACTIONS(6363), [anon_sym_let] = ACTIONS(6363), [anon_sym_pulldown] = ACTIONS(6363), [anon_sym_pullup] = ACTIONS(6363), [anon_sym_cmos] = ACTIONS(6363), [anon_sym_rcmos] = ACTIONS(6363), [anon_sym_bufif0] = ACTIONS(6363), [anon_sym_bufif1] = ACTIONS(6363), [anon_sym_notif0] = ACTIONS(6363), [anon_sym_notif1] = ACTIONS(6363), [anon_sym_nmos] = ACTIONS(6363), [anon_sym_pmos] = ACTIONS(6363), [anon_sym_rnmos] = ACTIONS(6363), [anon_sym_rpmos] = ACTIONS(6363), [anon_sym_nand] = ACTIONS(6363), [anon_sym_nor] = ACTIONS(6363), [anon_sym_xor] = ACTIONS(6363), [anon_sym_xnor] = ACTIONS(6363), [anon_sym_buf] = ACTIONS(6363), [anon_sym_tranif0] = ACTIONS(6363), [anon_sym_tranif1] = ACTIONS(6363), [anon_sym_rtranif1] = ACTIONS(6363), [anon_sym_rtranif0] = ACTIONS(6363), [anon_sym_tran] = ACTIONS(6363), [anon_sym_rtran] = ACTIONS(6363), [anon_sym_generate] = ACTIONS(6363), [anon_sym_for] = ACTIONS(6363), [anon_sym_initial] = ACTIONS(6363), [anon_sym_assign] = ACTIONS(6363), [anon_sym_alias] = ACTIONS(6363), [anon_sym_always_comb] = ACTIONS(6363), [anon_sym_always_latch] = ACTIONS(6363), [anon_sym_always_ff] = ACTIONS(6363), [anon_sym_final] = ACTIONS(6363), [anon_sym_while] = ACTIONS(6363), [anon_sym_global] = ACTIONS(6363), [anon_sym_specify] = ACTIONS(6363), [anon_sym_LPAREN_STAR] = ACTIONS(6365), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6365), [anon_sym_DOLLARunit] = ACTIONS(6365), }, [1157] = { [sym_simple_identifier] = ACTIONS(6367), [aux_sym_include_compiler_directive_token1] = ACTIONS(6369), [aux_sym_text_macro_definition_token1] = ACTIONS(6369), [anon_sym_BQUOTE] = ACTIONS(6367), [aux_sym_id_directive_token1] = ACTIONS(6369), [aux_sym_id_directive_token2] = ACTIONS(6369), [aux_sym_id_directive_token3] = ACTIONS(6369), [aux_sym_id_directive_token4] = ACTIONS(6367), [aux_sym_zero_directive_token1] = ACTIONS(6369), [aux_sym_zero_directive_token2] = ACTIONS(6369), [aux_sym_zero_directive_token3] = ACTIONS(6369), [aux_sym_zero_directive_token4] = ACTIONS(6369), [aux_sym_zero_directive_token5] = ACTIONS(6369), [aux_sym_zero_directive_token6] = ACTIONS(6369), [aux_sym_zero_directive_token7] = ACTIONS(6369), [aux_sym_zero_directive_token8] = ACTIONS(6369), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6369), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6369), [anon_sym_wire] = ACTIONS(6367), [anon_sym_tri] = ACTIONS(6367), [anon_sym_tri0] = ACTIONS(6367), [anon_sym_tri1] = ACTIONS(6367), [anon_sym_wand] = ACTIONS(6367), [anon_sym_triand] = ACTIONS(6367), [anon_sym_wor] = ACTIONS(6367), [anon_sym_trior] = ACTIONS(6367), [anon_sym_trireg] = ACTIONS(6367), [anon_sym_uwire] = ACTIONS(6367), [aux_sym_unconnected_drive_token1] = ACTIONS(6369), [aux_sym_line_compiler_directive_token1] = ACTIONS(6369), [aux_sym_begin_keywords_token1] = ACTIONS(6369), [anon_sym_SEMI] = ACTIONS(6369), [anon_sym_endmodule] = ACTIONS(6367), [anon_sym_extern] = ACTIONS(6367), [anon_sym_module] = ACTIONS(6367), [anon_sym_macromodule] = ACTIONS(6367), [anon_sym_endinterface] = ACTIONS(6367), [anon_sym_interface] = ACTIONS(6367), [anon_sym_endprogram] = ACTIONS(6367), [anon_sym_program] = ACTIONS(6367), [anon_sym_checker] = ACTIONS(6367), [anon_sym_virtual] = ACTIONS(6367), [anon_sym_class] = ACTIONS(6367), [anon_sym_timeunit] = ACTIONS(6367), [anon_sym_timeprecision] = ACTIONS(6367), [anon_sym_type] = ACTIONS(6367), [anon_sym_input] = ACTIONS(6367), [anon_sym_output] = ACTIONS(6367), [anon_sym_inout] = ACTIONS(6367), [anon_sym_ref] = ACTIONS(6367), [anon_sym_DOLLARfatal] = ACTIONS(6369), [anon_sym_DOLLARerror] = ACTIONS(6369), [anon_sym_DOLLARwarning] = ACTIONS(6369), [anon_sym_DOLLARinfo] = ACTIONS(6369), [anon_sym_default] = ACTIONS(6367), [anon_sym_clocking] = ACTIONS(6367), [anon_sym_defparam] = ACTIONS(6367), [anon_sym_bind] = ACTIONS(6367), [anon_sym_const] = ACTIONS(6367), [anon_sym_function] = ACTIONS(6367), [anon_sym_static] = ACTIONS(6367), [anon_sym_constraint] = ACTIONS(6367), [anon_sym_if] = ACTIONS(6367), [anon_sym_else] = ACTIONS(6367), [anon_sym_LBRACK] = ACTIONS(6369), [anon_sym_localparam] = ACTIONS(6367), [anon_sym_parameter] = ACTIONS(6367), [anon_sym_specparam] = ACTIONS(6367), [anon_sym_var] = ACTIONS(6367), [anon_sym_import] = ACTIONS(6367), [anon_sym_export] = ACTIONS(6367), [anon_sym_genvar] = ACTIONS(6367), [anon_sym_interconnect] = ACTIONS(6367), [anon_sym_typedef] = ACTIONS(6367), [anon_sym_enum] = ACTIONS(6367), [anon_sym_struct] = ACTIONS(6367), [anon_sym_union] = ACTIONS(6367), [anon_sym_nettype] = ACTIONS(6367), [anon_sym_automatic] = ACTIONS(6367), [anon_sym_string] = ACTIONS(6367), [anon_sym_chandle] = ACTIONS(6367), [anon_sym_event] = ACTIONS(6367), [anon_sym_byte] = ACTIONS(6367), [anon_sym_shortint] = ACTIONS(6367), [anon_sym_int] = ACTIONS(6367), [anon_sym_longint] = ACTIONS(6367), [anon_sym_integer] = ACTIONS(6367), [anon_sym_time] = ACTIONS(6367), [anon_sym_bit] = ACTIONS(6367), [anon_sym_logic] = ACTIONS(6367), [anon_sym_reg] = ACTIONS(6367), [anon_sym_shortreal] = ACTIONS(6367), [anon_sym_real] = ACTIONS(6367), [anon_sym_realtime] = ACTIONS(6367), [anon_sym_supply0] = ACTIONS(6367), [anon_sym_supply1] = ACTIONS(6367), [anon_sym_signed] = ACTIONS(6367), [anon_sym_unsigned] = ACTIONS(6367), [anon_sym_task] = ACTIONS(6367), [anon_sym_modport] = ACTIONS(6367), [anon_sym_assert] = ACTIONS(6367), [anon_sym_property] = ACTIONS(6367), [anon_sym_assume] = ACTIONS(6367), [anon_sym_cover] = ACTIONS(6367), [anon_sym_sequence] = ACTIONS(6367), [anon_sym_restrict] = ACTIONS(6367), [anon_sym_not] = ACTIONS(6367), [anon_sym_or] = ACTIONS(6367), [anon_sym_and] = ACTIONS(6367), [anon_sym_case] = ACTIONS(6367), [anon_sym_always] = ACTIONS(6367), [anon_sym_covergroup] = ACTIONS(6367), [anon_sym_let] = ACTIONS(6367), [anon_sym_pulldown] = ACTIONS(6367), [anon_sym_pullup] = ACTIONS(6367), [anon_sym_cmos] = ACTIONS(6367), [anon_sym_rcmos] = ACTIONS(6367), [anon_sym_bufif0] = ACTIONS(6367), [anon_sym_bufif1] = ACTIONS(6367), [anon_sym_notif0] = ACTIONS(6367), [anon_sym_notif1] = ACTIONS(6367), [anon_sym_nmos] = ACTIONS(6367), [anon_sym_pmos] = ACTIONS(6367), [anon_sym_rnmos] = ACTIONS(6367), [anon_sym_rpmos] = ACTIONS(6367), [anon_sym_nand] = ACTIONS(6367), [anon_sym_nor] = ACTIONS(6367), [anon_sym_xor] = ACTIONS(6367), [anon_sym_xnor] = ACTIONS(6367), [anon_sym_buf] = ACTIONS(6367), [anon_sym_tranif0] = ACTIONS(6367), [anon_sym_tranif1] = ACTIONS(6367), [anon_sym_rtranif1] = ACTIONS(6367), [anon_sym_rtranif0] = ACTIONS(6367), [anon_sym_tran] = ACTIONS(6367), [anon_sym_rtran] = ACTIONS(6367), [anon_sym_generate] = ACTIONS(6367), [anon_sym_for] = ACTIONS(6367), [anon_sym_initial] = ACTIONS(6367), [anon_sym_assign] = ACTIONS(6367), [anon_sym_alias] = ACTIONS(6367), [anon_sym_always_comb] = ACTIONS(6367), [anon_sym_always_latch] = ACTIONS(6367), [anon_sym_always_ff] = ACTIONS(6367), [anon_sym_final] = ACTIONS(6367), [anon_sym_while] = ACTIONS(6367), [anon_sym_global] = ACTIONS(6367), [anon_sym_specify] = ACTIONS(6367), [anon_sym_LPAREN_STAR] = ACTIONS(6369), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6369), [anon_sym_DOLLARunit] = ACTIONS(6369), }, [1158] = { [sym_simple_identifier] = ACTIONS(6371), [aux_sym_include_compiler_directive_token1] = ACTIONS(6373), [aux_sym_text_macro_definition_token1] = ACTIONS(6373), [anon_sym_BQUOTE] = ACTIONS(6371), [aux_sym_id_directive_token1] = ACTIONS(6373), [aux_sym_id_directive_token2] = ACTIONS(6373), [aux_sym_id_directive_token3] = ACTIONS(6373), [aux_sym_id_directive_token4] = ACTIONS(6371), [aux_sym_zero_directive_token1] = ACTIONS(6373), [aux_sym_zero_directive_token2] = ACTIONS(6373), [aux_sym_zero_directive_token3] = ACTIONS(6373), [aux_sym_zero_directive_token4] = ACTIONS(6373), [aux_sym_zero_directive_token5] = ACTIONS(6373), [aux_sym_zero_directive_token6] = ACTIONS(6373), [aux_sym_zero_directive_token7] = ACTIONS(6373), [aux_sym_zero_directive_token8] = ACTIONS(6373), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6373), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6373), [anon_sym_wire] = ACTIONS(6371), [anon_sym_tri] = ACTIONS(6371), [anon_sym_tri0] = ACTIONS(6371), [anon_sym_tri1] = ACTIONS(6371), [anon_sym_wand] = ACTIONS(6371), [anon_sym_triand] = ACTIONS(6371), [anon_sym_wor] = ACTIONS(6371), [anon_sym_trior] = ACTIONS(6371), [anon_sym_trireg] = ACTIONS(6371), [anon_sym_uwire] = ACTIONS(6371), [aux_sym_unconnected_drive_token1] = ACTIONS(6373), [aux_sym_line_compiler_directive_token1] = ACTIONS(6373), [aux_sym_begin_keywords_token1] = ACTIONS(6373), [anon_sym_SEMI] = ACTIONS(6373), [anon_sym_endmodule] = ACTIONS(6371), [anon_sym_extern] = ACTIONS(6371), [anon_sym_module] = ACTIONS(6371), [anon_sym_macromodule] = ACTIONS(6371), [anon_sym_endinterface] = ACTIONS(6371), [anon_sym_interface] = ACTIONS(6371), [anon_sym_endprogram] = ACTIONS(6371), [anon_sym_program] = ACTIONS(6371), [anon_sym_checker] = ACTIONS(6371), [anon_sym_virtual] = ACTIONS(6371), [anon_sym_class] = ACTIONS(6371), [anon_sym_timeunit] = ACTIONS(6371), [anon_sym_timeprecision] = ACTIONS(6371), [anon_sym_type] = ACTIONS(6371), [anon_sym_input] = ACTIONS(6371), [anon_sym_output] = ACTIONS(6371), [anon_sym_inout] = ACTIONS(6371), [anon_sym_ref] = ACTIONS(6371), [anon_sym_DOLLARfatal] = ACTIONS(6373), [anon_sym_DOLLARerror] = ACTIONS(6373), [anon_sym_DOLLARwarning] = ACTIONS(6373), [anon_sym_DOLLARinfo] = ACTIONS(6373), [anon_sym_default] = ACTIONS(6371), [anon_sym_clocking] = ACTIONS(6371), [anon_sym_defparam] = ACTIONS(6371), [anon_sym_bind] = ACTIONS(6371), [anon_sym_const] = ACTIONS(6371), [anon_sym_function] = ACTIONS(6371), [anon_sym_static] = ACTIONS(6371), [anon_sym_constraint] = ACTIONS(6371), [anon_sym_if] = ACTIONS(6371), [anon_sym_else] = ACTIONS(6371), [anon_sym_LBRACK] = ACTIONS(6373), [anon_sym_localparam] = ACTIONS(6371), [anon_sym_parameter] = ACTIONS(6371), [anon_sym_specparam] = ACTIONS(6371), [anon_sym_var] = ACTIONS(6371), [anon_sym_import] = ACTIONS(6371), [anon_sym_export] = ACTIONS(6371), [anon_sym_genvar] = ACTIONS(6371), [anon_sym_interconnect] = ACTIONS(6371), [anon_sym_typedef] = ACTIONS(6371), [anon_sym_enum] = ACTIONS(6371), [anon_sym_struct] = ACTIONS(6371), [anon_sym_union] = ACTIONS(6371), [anon_sym_nettype] = ACTIONS(6371), [anon_sym_automatic] = ACTIONS(6371), [anon_sym_string] = ACTIONS(6371), [anon_sym_chandle] = ACTIONS(6371), [anon_sym_event] = ACTIONS(6371), [anon_sym_byte] = ACTIONS(6371), [anon_sym_shortint] = ACTIONS(6371), [anon_sym_int] = ACTIONS(6371), [anon_sym_longint] = ACTIONS(6371), [anon_sym_integer] = ACTIONS(6371), [anon_sym_time] = ACTIONS(6371), [anon_sym_bit] = ACTIONS(6371), [anon_sym_logic] = ACTIONS(6371), [anon_sym_reg] = ACTIONS(6371), [anon_sym_shortreal] = ACTIONS(6371), [anon_sym_real] = ACTIONS(6371), [anon_sym_realtime] = ACTIONS(6371), [anon_sym_supply0] = ACTIONS(6371), [anon_sym_supply1] = ACTIONS(6371), [anon_sym_signed] = ACTIONS(6371), [anon_sym_unsigned] = ACTIONS(6371), [anon_sym_task] = ACTIONS(6371), [anon_sym_modport] = ACTIONS(6371), [anon_sym_assert] = ACTIONS(6371), [anon_sym_property] = ACTIONS(6371), [anon_sym_assume] = ACTIONS(6371), [anon_sym_cover] = ACTIONS(6371), [anon_sym_sequence] = ACTIONS(6371), [anon_sym_restrict] = ACTIONS(6371), [anon_sym_not] = ACTIONS(6371), [anon_sym_or] = ACTIONS(6371), [anon_sym_and] = ACTIONS(6371), [anon_sym_case] = ACTIONS(6371), [anon_sym_always] = ACTIONS(6371), [anon_sym_covergroup] = ACTIONS(6371), [anon_sym_let] = ACTIONS(6371), [anon_sym_pulldown] = ACTIONS(6371), [anon_sym_pullup] = ACTIONS(6371), [anon_sym_cmos] = ACTIONS(6371), [anon_sym_rcmos] = ACTIONS(6371), [anon_sym_bufif0] = ACTIONS(6371), [anon_sym_bufif1] = ACTIONS(6371), [anon_sym_notif0] = ACTIONS(6371), [anon_sym_notif1] = ACTIONS(6371), [anon_sym_nmos] = ACTIONS(6371), [anon_sym_pmos] = ACTIONS(6371), [anon_sym_rnmos] = ACTIONS(6371), [anon_sym_rpmos] = ACTIONS(6371), [anon_sym_nand] = ACTIONS(6371), [anon_sym_nor] = ACTIONS(6371), [anon_sym_xor] = ACTIONS(6371), [anon_sym_xnor] = ACTIONS(6371), [anon_sym_buf] = ACTIONS(6371), [anon_sym_tranif0] = ACTIONS(6371), [anon_sym_tranif1] = ACTIONS(6371), [anon_sym_rtranif1] = ACTIONS(6371), [anon_sym_rtranif0] = ACTIONS(6371), [anon_sym_tran] = ACTIONS(6371), [anon_sym_rtran] = ACTIONS(6371), [anon_sym_generate] = ACTIONS(6371), [anon_sym_for] = ACTIONS(6371), [anon_sym_initial] = ACTIONS(6371), [anon_sym_assign] = ACTIONS(6371), [anon_sym_alias] = ACTIONS(6371), [anon_sym_always_comb] = ACTIONS(6371), [anon_sym_always_latch] = ACTIONS(6371), [anon_sym_always_ff] = ACTIONS(6371), [anon_sym_final] = ACTIONS(6371), [anon_sym_while] = ACTIONS(6371), [anon_sym_global] = ACTIONS(6371), [anon_sym_specify] = ACTIONS(6371), [anon_sym_LPAREN_STAR] = ACTIONS(6373), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6373), [anon_sym_DOLLARunit] = ACTIONS(6373), }, [1159] = { [sym_simple_identifier] = ACTIONS(6375), [aux_sym_include_compiler_directive_token1] = ACTIONS(6377), [aux_sym_text_macro_definition_token1] = ACTIONS(6377), [anon_sym_BQUOTE] = ACTIONS(6375), [aux_sym_id_directive_token1] = ACTIONS(6377), [aux_sym_id_directive_token2] = ACTIONS(6377), [aux_sym_id_directive_token3] = ACTIONS(6377), [aux_sym_id_directive_token4] = ACTIONS(6375), [aux_sym_zero_directive_token1] = ACTIONS(6377), [aux_sym_zero_directive_token2] = ACTIONS(6377), [aux_sym_zero_directive_token3] = ACTIONS(6377), [aux_sym_zero_directive_token4] = ACTIONS(6377), [aux_sym_zero_directive_token5] = ACTIONS(6377), [aux_sym_zero_directive_token6] = ACTIONS(6377), [aux_sym_zero_directive_token7] = ACTIONS(6377), [aux_sym_zero_directive_token8] = ACTIONS(6377), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6377), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6377), [anon_sym_wire] = ACTIONS(6375), [anon_sym_tri] = ACTIONS(6375), [anon_sym_tri0] = ACTIONS(6375), [anon_sym_tri1] = ACTIONS(6375), [anon_sym_wand] = ACTIONS(6375), [anon_sym_triand] = ACTIONS(6375), [anon_sym_wor] = ACTIONS(6375), [anon_sym_trior] = ACTIONS(6375), [anon_sym_trireg] = ACTIONS(6375), [anon_sym_uwire] = ACTIONS(6375), [aux_sym_unconnected_drive_token1] = ACTIONS(6377), [aux_sym_line_compiler_directive_token1] = ACTIONS(6377), [aux_sym_begin_keywords_token1] = ACTIONS(6377), [anon_sym_SEMI] = ACTIONS(6377), [anon_sym_endmodule] = ACTIONS(6375), [anon_sym_extern] = ACTIONS(6375), [anon_sym_module] = ACTIONS(6375), [anon_sym_macromodule] = ACTIONS(6375), [anon_sym_endinterface] = ACTIONS(6375), [anon_sym_interface] = ACTIONS(6375), [anon_sym_endprogram] = ACTIONS(6375), [anon_sym_program] = ACTIONS(6375), [anon_sym_checker] = ACTIONS(6375), [anon_sym_virtual] = ACTIONS(6375), [anon_sym_class] = ACTIONS(6375), [anon_sym_timeunit] = ACTIONS(6375), [anon_sym_timeprecision] = ACTIONS(6375), [anon_sym_type] = ACTIONS(6375), [anon_sym_input] = ACTIONS(6375), [anon_sym_output] = ACTIONS(6375), [anon_sym_inout] = ACTIONS(6375), [anon_sym_ref] = ACTIONS(6375), [anon_sym_DOLLARfatal] = ACTIONS(6377), [anon_sym_DOLLARerror] = ACTIONS(6377), [anon_sym_DOLLARwarning] = ACTIONS(6377), [anon_sym_DOLLARinfo] = ACTIONS(6377), [anon_sym_default] = ACTIONS(6375), [anon_sym_clocking] = ACTIONS(6375), [anon_sym_defparam] = ACTIONS(6375), [anon_sym_bind] = ACTIONS(6375), [anon_sym_const] = ACTIONS(6375), [anon_sym_function] = ACTIONS(6375), [anon_sym_static] = ACTIONS(6375), [anon_sym_constraint] = ACTIONS(6375), [anon_sym_if] = ACTIONS(6375), [anon_sym_else] = ACTIONS(6375), [anon_sym_LBRACK] = ACTIONS(6377), [anon_sym_localparam] = ACTIONS(6375), [anon_sym_parameter] = ACTIONS(6375), [anon_sym_specparam] = ACTIONS(6375), [anon_sym_var] = ACTIONS(6375), [anon_sym_import] = ACTIONS(6375), [anon_sym_export] = ACTIONS(6375), [anon_sym_genvar] = ACTIONS(6375), [anon_sym_interconnect] = ACTIONS(6375), [anon_sym_typedef] = ACTIONS(6375), [anon_sym_enum] = ACTIONS(6375), [anon_sym_struct] = ACTIONS(6375), [anon_sym_union] = ACTIONS(6375), [anon_sym_nettype] = ACTIONS(6375), [anon_sym_automatic] = ACTIONS(6375), [anon_sym_string] = ACTIONS(6375), [anon_sym_chandle] = ACTIONS(6375), [anon_sym_event] = ACTIONS(6375), [anon_sym_byte] = ACTIONS(6375), [anon_sym_shortint] = ACTIONS(6375), [anon_sym_int] = ACTIONS(6375), [anon_sym_longint] = ACTIONS(6375), [anon_sym_integer] = ACTIONS(6375), [anon_sym_time] = ACTIONS(6375), [anon_sym_bit] = ACTIONS(6375), [anon_sym_logic] = ACTIONS(6375), [anon_sym_reg] = ACTIONS(6375), [anon_sym_shortreal] = ACTIONS(6375), [anon_sym_real] = ACTIONS(6375), [anon_sym_realtime] = ACTIONS(6375), [anon_sym_supply0] = ACTIONS(6375), [anon_sym_supply1] = ACTIONS(6375), [anon_sym_signed] = ACTIONS(6375), [anon_sym_unsigned] = ACTIONS(6375), [anon_sym_task] = ACTIONS(6375), [anon_sym_modport] = ACTIONS(6375), [anon_sym_assert] = ACTIONS(6375), [anon_sym_property] = ACTIONS(6375), [anon_sym_assume] = ACTIONS(6375), [anon_sym_cover] = ACTIONS(6375), [anon_sym_sequence] = ACTIONS(6375), [anon_sym_restrict] = ACTIONS(6375), [anon_sym_not] = ACTIONS(6375), [anon_sym_or] = ACTIONS(6375), [anon_sym_and] = ACTIONS(6375), [anon_sym_case] = ACTIONS(6375), [anon_sym_always] = ACTIONS(6375), [anon_sym_covergroup] = ACTIONS(6375), [anon_sym_let] = ACTIONS(6375), [anon_sym_pulldown] = ACTIONS(6375), [anon_sym_pullup] = ACTIONS(6375), [anon_sym_cmos] = ACTIONS(6375), [anon_sym_rcmos] = ACTIONS(6375), [anon_sym_bufif0] = ACTIONS(6375), [anon_sym_bufif1] = ACTIONS(6375), [anon_sym_notif0] = ACTIONS(6375), [anon_sym_notif1] = ACTIONS(6375), [anon_sym_nmos] = ACTIONS(6375), [anon_sym_pmos] = ACTIONS(6375), [anon_sym_rnmos] = ACTIONS(6375), [anon_sym_rpmos] = ACTIONS(6375), [anon_sym_nand] = ACTIONS(6375), [anon_sym_nor] = ACTIONS(6375), [anon_sym_xor] = ACTIONS(6375), [anon_sym_xnor] = ACTIONS(6375), [anon_sym_buf] = ACTIONS(6375), [anon_sym_tranif0] = ACTIONS(6375), [anon_sym_tranif1] = ACTIONS(6375), [anon_sym_rtranif1] = ACTIONS(6375), [anon_sym_rtranif0] = ACTIONS(6375), [anon_sym_tran] = ACTIONS(6375), [anon_sym_rtran] = ACTIONS(6375), [anon_sym_generate] = ACTIONS(6375), [anon_sym_for] = ACTIONS(6375), [anon_sym_initial] = ACTIONS(6375), [anon_sym_assign] = ACTIONS(6375), [anon_sym_alias] = ACTIONS(6375), [anon_sym_always_comb] = ACTIONS(6375), [anon_sym_always_latch] = ACTIONS(6375), [anon_sym_always_ff] = ACTIONS(6375), [anon_sym_final] = ACTIONS(6375), [anon_sym_while] = ACTIONS(6375), [anon_sym_global] = ACTIONS(6375), [anon_sym_specify] = ACTIONS(6375), [anon_sym_LPAREN_STAR] = ACTIONS(6377), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6377), [anon_sym_DOLLARunit] = ACTIONS(6377), }, [1160] = { [sym_simple_identifier] = ACTIONS(6379), [aux_sym_include_compiler_directive_token1] = ACTIONS(6381), [aux_sym_text_macro_definition_token1] = ACTIONS(6381), [anon_sym_BQUOTE] = ACTIONS(6379), [aux_sym_id_directive_token1] = ACTIONS(6381), [aux_sym_id_directive_token2] = ACTIONS(6381), [aux_sym_id_directive_token3] = ACTIONS(6381), [aux_sym_id_directive_token4] = ACTIONS(6379), [aux_sym_zero_directive_token1] = ACTIONS(6381), [aux_sym_zero_directive_token2] = ACTIONS(6381), [aux_sym_zero_directive_token3] = ACTIONS(6381), [aux_sym_zero_directive_token4] = ACTIONS(6381), [aux_sym_zero_directive_token5] = ACTIONS(6381), [aux_sym_zero_directive_token6] = ACTIONS(6381), [aux_sym_zero_directive_token7] = ACTIONS(6381), [aux_sym_zero_directive_token8] = ACTIONS(6381), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6381), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6381), [anon_sym_wire] = ACTIONS(6379), [anon_sym_tri] = ACTIONS(6379), [anon_sym_tri0] = ACTIONS(6379), [anon_sym_tri1] = ACTIONS(6379), [anon_sym_wand] = ACTIONS(6379), [anon_sym_triand] = ACTIONS(6379), [anon_sym_wor] = ACTIONS(6379), [anon_sym_trior] = ACTIONS(6379), [anon_sym_trireg] = ACTIONS(6379), [anon_sym_uwire] = ACTIONS(6379), [aux_sym_unconnected_drive_token1] = ACTIONS(6381), [aux_sym_line_compiler_directive_token1] = ACTIONS(6381), [aux_sym_begin_keywords_token1] = ACTIONS(6381), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_endmodule] = ACTIONS(6379), [anon_sym_extern] = ACTIONS(6379), [anon_sym_module] = ACTIONS(6379), [anon_sym_macromodule] = ACTIONS(6379), [anon_sym_endinterface] = ACTIONS(6379), [anon_sym_interface] = ACTIONS(6379), [anon_sym_endprogram] = ACTIONS(6379), [anon_sym_program] = ACTIONS(6379), [anon_sym_checker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_class] = ACTIONS(6379), [anon_sym_timeunit] = ACTIONS(6379), [anon_sym_timeprecision] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_input] = ACTIONS(6379), [anon_sym_output] = ACTIONS(6379), [anon_sym_inout] = ACTIONS(6379), [anon_sym_ref] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_defparam] = ACTIONS(6379), [anon_sym_bind] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_constraint] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_localparam] = ACTIONS(6379), [anon_sym_parameter] = ACTIONS(6379), [anon_sym_specparam] = ACTIONS(6379), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_export] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_interconnect] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_supply0] = ACTIONS(6379), [anon_sym_supply1] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_task] = ACTIONS(6379), [anon_sym_modport] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_not] = ACTIONS(6379), [anon_sym_or] = ACTIONS(6379), [anon_sym_and] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_pulldown] = ACTIONS(6379), [anon_sym_pullup] = ACTIONS(6379), [anon_sym_cmos] = ACTIONS(6379), [anon_sym_rcmos] = ACTIONS(6379), [anon_sym_bufif0] = ACTIONS(6379), [anon_sym_bufif1] = ACTIONS(6379), [anon_sym_notif0] = ACTIONS(6379), [anon_sym_notif1] = ACTIONS(6379), [anon_sym_nmos] = ACTIONS(6379), [anon_sym_pmos] = ACTIONS(6379), [anon_sym_rnmos] = ACTIONS(6379), [anon_sym_rpmos] = ACTIONS(6379), [anon_sym_nand] = ACTIONS(6379), [anon_sym_nor] = ACTIONS(6379), [anon_sym_xor] = ACTIONS(6379), [anon_sym_xnor] = ACTIONS(6379), [anon_sym_buf] = ACTIONS(6379), [anon_sym_tranif0] = ACTIONS(6379), [anon_sym_tranif1] = ACTIONS(6379), [anon_sym_rtranif1] = ACTIONS(6379), [anon_sym_rtranif0] = ACTIONS(6379), [anon_sym_tran] = ACTIONS(6379), [anon_sym_rtran] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_alias] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_while] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_specify] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [1161] = { [sym_simple_identifier] = ACTIONS(5770), [aux_sym_include_compiler_directive_token1] = ACTIONS(5772), [aux_sym_text_macro_definition_token1] = ACTIONS(5772), [anon_sym_BQUOTE] = ACTIONS(5770), [aux_sym_id_directive_token1] = ACTIONS(5772), [aux_sym_id_directive_token2] = ACTIONS(5772), [aux_sym_id_directive_token3] = ACTIONS(5772), [aux_sym_id_directive_token4] = ACTIONS(5770), [aux_sym_zero_directive_token1] = ACTIONS(5772), [aux_sym_zero_directive_token2] = ACTIONS(5772), [aux_sym_zero_directive_token3] = ACTIONS(5772), [aux_sym_zero_directive_token4] = ACTIONS(5772), [aux_sym_zero_directive_token5] = ACTIONS(5772), [aux_sym_zero_directive_token6] = ACTIONS(5772), [aux_sym_zero_directive_token7] = ACTIONS(5772), [aux_sym_zero_directive_token8] = ACTIONS(5772), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5772), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5772), [anon_sym_wire] = ACTIONS(5770), [anon_sym_tri] = ACTIONS(5770), [anon_sym_tri0] = ACTIONS(5770), [anon_sym_tri1] = ACTIONS(5770), [anon_sym_wand] = ACTIONS(5770), [anon_sym_triand] = ACTIONS(5770), [anon_sym_wor] = ACTIONS(5770), [anon_sym_trior] = ACTIONS(5770), [anon_sym_trireg] = ACTIONS(5770), [anon_sym_uwire] = ACTIONS(5770), [aux_sym_unconnected_drive_token1] = ACTIONS(5772), [aux_sym_line_compiler_directive_token1] = ACTIONS(5772), [aux_sym_begin_keywords_token1] = ACTIONS(5772), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_endmodule] = ACTIONS(5770), [anon_sym_extern] = ACTIONS(5770), [anon_sym_module] = ACTIONS(5770), [anon_sym_macromodule] = ACTIONS(5770), [anon_sym_endinterface] = ACTIONS(5770), [anon_sym_interface] = ACTIONS(5770), [anon_sym_endprogram] = ACTIONS(5770), [anon_sym_program] = ACTIONS(5770), [anon_sym_checker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_class] = ACTIONS(5770), [anon_sym_timeunit] = ACTIONS(5770), [anon_sym_timeprecision] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_input] = ACTIONS(5770), [anon_sym_output] = ACTIONS(5770), [anon_sym_inout] = ACTIONS(5770), [anon_sym_ref] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_defparam] = ACTIONS(5770), [anon_sym_bind] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_constraint] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(6383), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_localparam] = ACTIONS(5770), [anon_sym_parameter] = ACTIONS(5770), [anon_sym_specparam] = ACTIONS(5770), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_export] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_interconnect] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_supply0] = ACTIONS(5770), [anon_sym_supply1] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_task] = ACTIONS(5770), [anon_sym_modport] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_not] = ACTIONS(5770), [anon_sym_or] = ACTIONS(5770), [anon_sym_and] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_pulldown] = ACTIONS(5770), [anon_sym_pullup] = ACTIONS(5770), [anon_sym_cmos] = ACTIONS(5770), [anon_sym_rcmos] = ACTIONS(5770), [anon_sym_bufif0] = ACTIONS(5770), [anon_sym_bufif1] = ACTIONS(5770), [anon_sym_notif0] = ACTIONS(5770), [anon_sym_notif1] = ACTIONS(5770), [anon_sym_nmos] = ACTIONS(5770), [anon_sym_pmos] = ACTIONS(5770), [anon_sym_rnmos] = ACTIONS(5770), [anon_sym_rpmos] = ACTIONS(5770), [anon_sym_nand] = ACTIONS(5770), [anon_sym_nor] = ACTIONS(5770), [anon_sym_xor] = ACTIONS(5770), [anon_sym_xnor] = ACTIONS(5770), [anon_sym_buf] = ACTIONS(5770), [anon_sym_tranif0] = ACTIONS(5770), [anon_sym_tranif1] = ACTIONS(5770), [anon_sym_rtranif1] = ACTIONS(5770), [anon_sym_rtranif0] = ACTIONS(5770), [anon_sym_tran] = ACTIONS(5770), [anon_sym_rtran] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_alias] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_while] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_specify] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [1162] = { [sym_simple_identifier] = ACTIONS(6385), [aux_sym_include_compiler_directive_token1] = ACTIONS(6387), [aux_sym_text_macro_definition_token1] = ACTIONS(6387), [anon_sym_BQUOTE] = ACTIONS(6385), [aux_sym_id_directive_token1] = ACTIONS(6387), [aux_sym_id_directive_token2] = ACTIONS(6387), [aux_sym_id_directive_token3] = ACTIONS(6387), [aux_sym_id_directive_token4] = ACTIONS(6385), [aux_sym_zero_directive_token1] = ACTIONS(6387), [aux_sym_zero_directive_token2] = ACTIONS(6387), [aux_sym_zero_directive_token3] = ACTIONS(6387), [aux_sym_zero_directive_token4] = ACTIONS(6387), [aux_sym_zero_directive_token5] = ACTIONS(6387), [aux_sym_zero_directive_token6] = ACTIONS(6387), [aux_sym_zero_directive_token7] = ACTIONS(6387), [aux_sym_zero_directive_token8] = ACTIONS(6387), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6387), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6387), [anon_sym_wire] = ACTIONS(6385), [anon_sym_tri] = ACTIONS(6385), [anon_sym_tri0] = ACTIONS(6385), [anon_sym_tri1] = ACTIONS(6385), [anon_sym_wand] = ACTIONS(6385), [anon_sym_triand] = ACTIONS(6385), [anon_sym_wor] = ACTIONS(6385), [anon_sym_trior] = ACTIONS(6385), [anon_sym_trireg] = ACTIONS(6385), [anon_sym_uwire] = ACTIONS(6385), [aux_sym_unconnected_drive_token1] = ACTIONS(6387), [aux_sym_line_compiler_directive_token1] = ACTIONS(6387), [aux_sym_begin_keywords_token1] = ACTIONS(6387), [anon_sym_SEMI] = ACTIONS(6387), [anon_sym_endmodule] = ACTIONS(6385), [anon_sym_extern] = ACTIONS(6385), [anon_sym_module] = ACTIONS(6385), [anon_sym_macromodule] = ACTIONS(6385), [anon_sym_endinterface] = ACTIONS(6385), [anon_sym_interface] = ACTIONS(6385), [anon_sym_endprogram] = ACTIONS(6385), [anon_sym_program] = ACTIONS(6385), [anon_sym_checker] = ACTIONS(6385), [anon_sym_virtual] = ACTIONS(6385), [anon_sym_class] = ACTIONS(6385), [anon_sym_timeunit] = ACTIONS(6385), [anon_sym_timeprecision] = ACTIONS(6385), [anon_sym_type] = ACTIONS(6385), [anon_sym_input] = ACTIONS(6385), [anon_sym_output] = ACTIONS(6385), [anon_sym_inout] = ACTIONS(6385), [anon_sym_ref] = ACTIONS(6385), [anon_sym_DOLLARfatal] = ACTIONS(6387), [anon_sym_DOLLARerror] = ACTIONS(6387), [anon_sym_DOLLARwarning] = ACTIONS(6387), [anon_sym_DOLLARinfo] = ACTIONS(6387), [anon_sym_default] = ACTIONS(6385), [anon_sym_clocking] = ACTIONS(6385), [anon_sym_defparam] = ACTIONS(6385), [anon_sym_bind] = ACTIONS(6385), [anon_sym_const] = ACTIONS(6385), [anon_sym_function] = ACTIONS(6385), [anon_sym_static] = ACTIONS(6385), [anon_sym_constraint] = ACTIONS(6385), [anon_sym_if] = ACTIONS(6385), [anon_sym_else] = ACTIONS(6385), [anon_sym_LBRACK] = ACTIONS(6387), [anon_sym_localparam] = ACTIONS(6385), [anon_sym_parameter] = ACTIONS(6385), [anon_sym_specparam] = ACTIONS(6385), [anon_sym_var] = ACTIONS(6385), [anon_sym_import] = ACTIONS(6385), [anon_sym_export] = ACTIONS(6385), [anon_sym_genvar] = ACTIONS(6385), [anon_sym_interconnect] = ACTIONS(6385), [anon_sym_typedef] = ACTIONS(6385), [anon_sym_enum] = ACTIONS(6385), [anon_sym_struct] = ACTIONS(6385), [anon_sym_union] = ACTIONS(6385), [anon_sym_nettype] = ACTIONS(6385), [anon_sym_automatic] = ACTIONS(6385), [anon_sym_string] = ACTIONS(6385), [anon_sym_chandle] = ACTIONS(6385), [anon_sym_event] = ACTIONS(6385), [anon_sym_byte] = ACTIONS(6385), [anon_sym_shortint] = ACTIONS(6385), [anon_sym_int] = ACTIONS(6385), [anon_sym_longint] = ACTIONS(6385), [anon_sym_integer] = ACTIONS(6385), [anon_sym_time] = ACTIONS(6385), [anon_sym_bit] = ACTIONS(6385), [anon_sym_logic] = ACTIONS(6385), [anon_sym_reg] = ACTIONS(6385), [anon_sym_shortreal] = ACTIONS(6385), [anon_sym_real] = ACTIONS(6385), [anon_sym_realtime] = ACTIONS(6385), [anon_sym_supply0] = ACTIONS(6385), [anon_sym_supply1] = ACTIONS(6385), [anon_sym_signed] = ACTIONS(6385), [anon_sym_unsigned] = ACTIONS(6385), [anon_sym_task] = ACTIONS(6385), [anon_sym_modport] = ACTIONS(6385), [anon_sym_assert] = ACTIONS(6385), [anon_sym_property] = ACTIONS(6385), [anon_sym_assume] = ACTIONS(6385), [anon_sym_cover] = ACTIONS(6385), [anon_sym_sequence] = ACTIONS(6385), [anon_sym_restrict] = ACTIONS(6385), [anon_sym_not] = ACTIONS(6385), [anon_sym_or] = ACTIONS(6385), [anon_sym_and] = ACTIONS(6385), [anon_sym_case] = ACTIONS(6385), [anon_sym_always] = ACTIONS(6385), [anon_sym_covergroup] = ACTIONS(6385), [anon_sym_let] = ACTIONS(6385), [anon_sym_pulldown] = ACTIONS(6385), [anon_sym_pullup] = ACTIONS(6385), [anon_sym_cmos] = ACTIONS(6385), [anon_sym_rcmos] = ACTIONS(6385), [anon_sym_bufif0] = ACTIONS(6385), [anon_sym_bufif1] = ACTIONS(6385), [anon_sym_notif0] = ACTIONS(6385), [anon_sym_notif1] = ACTIONS(6385), [anon_sym_nmos] = ACTIONS(6385), [anon_sym_pmos] = ACTIONS(6385), [anon_sym_rnmos] = ACTIONS(6385), [anon_sym_rpmos] = ACTIONS(6385), [anon_sym_nand] = ACTIONS(6385), [anon_sym_nor] = ACTIONS(6385), [anon_sym_xor] = ACTIONS(6385), [anon_sym_xnor] = ACTIONS(6385), [anon_sym_buf] = ACTIONS(6385), [anon_sym_tranif0] = ACTIONS(6385), [anon_sym_tranif1] = ACTIONS(6385), [anon_sym_rtranif1] = ACTIONS(6385), [anon_sym_rtranif0] = ACTIONS(6385), [anon_sym_tran] = ACTIONS(6385), [anon_sym_rtran] = ACTIONS(6385), [anon_sym_generate] = ACTIONS(6385), [anon_sym_for] = ACTIONS(6385), [anon_sym_initial] = ACTIONS(6385), [anon_sym_assign] = ACTIONS(6385), [anon_sym_alias] = ACTIONS(6385), [anon_sym_always_comb] = ACTIONS(6385), [anon_sym_always_latch] = ACTIONS(6385), [anon_sym_always_ff] = ACTIONS(6385), [anon_sym_final] = ACTIONS(6385), [anon_sym_while] = ACTIONS(6385), [anon_sym_global] = ACTIONS(6385), [anon_sym_specify] = ACTIONS(6385), [anon_sym_LPAREN_STAR] = ACTIONS(6387), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6387), [anon_sym_DOLLARunit] = ACTIONS(6387), }, [1163] = { [sym_simple_identifier] = ACTIONS(5710), [aux_sym_include_compiler_directive_token1] = ACTIONS(5712), [aux_sym_text_macro_definition_token1] = ACTIONS(5712), [anon_sym_BQUOTE] = ACTIONS(5710), [aux_sym_id_directive_token1] = ACTIONS(5712), [aux_sym_id_directive_token2] = ACTIONS(5712), [aux_sym_id_directive_token3] = ACTIONS(5712), [aux_sym_id_directive_token4] = ACTIONS(5710), [aux_sym_zero_directive_token1] = ACTIONS(5712), [aux_sym_zero_directive_token2] = ACTIONS(5712), [aux_sym_zero_directive_token3] = ACTIONS(5712), [aux_sym_zero_directive_token4] = ACTIONS(5712), [aux_sym_zero_directive_token5] = ACTIONS(5712), [aux_sym_zero_directive_token6] = ACTIONS(5712), [aux_sym_zero_directive_token7] = ACTIONS(5712), [aux_sym_zero_directive_token8] = ACTIONS(5712), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5712), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5712), [anon_sym_wire] = ACTIONS(5710), [anon_sym_tri] = ACTIONS(5710), [anon_sym_tri0] = ACTIONS(5710), [anon_sym_tri1] = ACTIONS(5710), [anon_sym_wand] = ACTIONS(5710), [anon_sym_triand] = ACTIONS(5710), [anon_sym_wor] = ACTIONS(5710), [anon_sym_trior] = ACTIONS(5710), [anon_sym_trireg] = ACTIONS(5710), [anon_sym_uwire] = ACTIONS(5710), [aux_sym_unconnected_drive_token1] = ACTIONS(5712), [aux_sym_line_compiler_directive_token1] = ACTIONS(5712), [aux_sym_begin_keywords_token1] = ACTIONS(5712), [anon_sym_SEMI] = ACTIONS(5712), [anon_sym_endmodule] = ACTIONS(5710), [anon_sym_extern] = ACTIONS(5710), [anon_sym_module] = ACTIONS(5710), [anon_sym_macromodule] = ACTIONS(5710), [anon_sym_endinterface] = ACTIONS(5710), [anon_sym_interface] = ACTIONS(5710), [anon_sym_endprogram] = ACTIONS(5710), [anon_sym_program] = ACTIONS(5710), [anon_sym_checker] = ACTIONS(5710), [anon_sym_virtual] = ACTIONS(5710), [anon_sym_class] = ACTIONS(5710), [anon_sym_timeunit] = ACTIONS(5710), [anon_sym_timeprecision] = ACTIONS(5710), [anon_sym_type] = ACTIONS(5710), [anon_sym_input] = ACTIONS(5710), [anon_sym_output] = ACTIONS(5710), [anon_sym_inout] = ACTIONS(5710), [anon_sym_ref] = ACTIONS(5710), [anon_sym_DOLLARfatal] = ACTIONS(5712), [anon_sym_DOLLARerror] = ACTIONS(5712), [anon_sym_DOLLARwarning] = ACTIONS(5712), [anon_sym_DOLLARinfo] = ACTIONS(5712), [anon_sym_default] = ACTIONS(5710), [anon_sym_clocking] = ACTIONS(5710), [anon_sym_defparam] = ACTIONS(5710), [anon_sym_bind] = ACTIONS(5710), [anon_sym_const] = ACTIONS(5710), [anon_sym_function] = ACTIONS(5710), [anon_sym_static] = ACTIONS(5710), [anon_sym_constraint] = ACTIONS(5710), [anon_sym_if] = ACTIONS(5710), [anon_sym_else] = ACTIONS(5710), [anon_sym_LBRACK] = ACTIONS(5712), [anon_sym_localparam] = ACTIONS(5710), [anon_sym_parameter] = ACTIONS(5710), [anon_sym_specparam] = ACTIONS(5710), [anon_sym_var] = ACTIONS(5710), [anon_sym_import] = ACTIONS(5710), [anon_sym_export] = ACTIONS(5710), [anon_sym_genvar] = ACTIONS(5710), [anon_sym_interconnect] = ACTIONS(5710), [anon_sym_typedef] = ACTIONS(5710), [anon_sym_enum] = ACTIONS(5710), [anon_sym_struct] = ACTIONS(5710), [anon_sym_union] = ACTIONS(5710), [anon_sym_nettype] = ACTIONS(5710), [anon_sym_automatic] = ACTIONS(5710), [anon_sym_string] = ACTIONS(5710), [anon_sym_chandle] = ACTIONS(5710), [anon_sym_event] = ACTIONS(5710), [anon_sym_byte] = ACTIONS(5710), [anon_sym_shortint] = ACTIONS(5710), [anon_sym_int] = ACTIONS(5710), [anon_sym_longint] = ACTIONS(5710), [anon_sym_integer] = ACTIONS(5710), [anon_sym_time] = ACTIONS(5710), [anon_sym_bit] = ACTIONS(5710), [anon_sym_logic] = ACTIONS(5710), [anon_sym_reg] = ACTIONS(5710), [anon_sym_shortreal] = ACTIONS(5710), [anon_sym_real] = ACTIONS(5710), [anon_sym_realtime] = ACTIONS(5710), [anon_sym_supply0] = ACTIONS(5710), [anon_sym_supply1] = ACTIONS(5710), [anon_sym_signed] = ACTIONS(5710), [anon_sym_unsigned] = ACTIONS(5710), [anon_sym_task] = ACTIONS(5710), [anon_sym_modport] = ACTIONS(5710), [anon_sym_assert] = ACTIONS(5710), [anon_sym_property] = ACTIONS(5710), [anon_sym_assume] = ACTIONS(5710), [anon_sym_cover] = ACTIONS(5710), [anon_sym_sequence] = ACTIONS(5710), [anon_sym_restrict] = ACTIONS(5710), [anon_sym_not] = ACTIONS(5710), [anon_sym_or] = ACTIONS(5710), [anon_sym_and] = ACTIONS(5710), [anon_sym_case] = ACTIONS(5710), [anon_sym_always] = ACTIONS(5710), [anon_sym_covergroup] = ACTIONS(5710), [anon_sym_let] = ACTIONS(5710), [anon_sym_pulldown] = ACTIONS(5710), [anon_sym_pullup] = ACTIONS(5710), [anon_sym_cmos] = ACTIONS(5710), [anon_sym_rcmos] = ACTIONS(5710), [anon_sym_bufif0] = ACTIONS(5710), [anon_sym_bufif1] = ACTIONS(5710), [anon_sym_notif0] = ACTIONS(5710), [anon_sym_notif1] = ACTIONS(5710), [anon_sym_nmos] = ACTIONS(5710), [anon_sym_pmos] = ACTIONS(5710), [anon_sym_rnmos] = ACTIONS(5710), [anon_sym_rpmos] = ACTIONS(5710), [anon_sym_nand] = ACTIONS(5710), [anon_sym_nor] = ACTIONS(5710), [anon_sym_xor] = ACTIONS(5710), [anon_sym_xnor] = ACTIONS(5710), [anon_sym_buf] = ACTIONS(5710), [anon_sym_tranif0] = ACTIONS(5710), [anon_sym_tranif1] = ACTIONS(5710), [anon_sym_rtranif1] = ACTIONS(5710), [anon_sym_rtranif0] = ACTIONS(5710), [anon_sym_tran] = ACTIONS(5710), [anon_sym_rtran] = ACTIONS(5710), [anon_sym_generate] = ACTIONS(5710), [anon_sym_for] = ACTIONS(5710), [anon_sym_initial] = ACTIONS(5710), [anon_sym_assign] = ACTIONS(5710), [anon_sym_alias] = ACTIONS(5710), [anon_sym_always_comb] = ACTIONS(5710), [anon_sym_always_latch] = ACTIONS(5710), [anon_sym_always_ff] = ACTIONS(5710), [anon_sym_final] = ACTIONS(5710), [anon_sym_while] = ACTIONS(5710), [anon_sym_global] = ACTIONS(5710), [anon_sym_specify] = ACTIONS(5710), [anon_sym_LPAREN_STAR] = ACTIONS(5712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5712), [anon_sym_DOLLARunit] = ACTIONS(5712), }, [1164] = { [ts_builtin_sym_end] = ACTIONS(6389), [sym_simple_identifier] = ACTIONS(6391), [aux_sym_include_compiler_directive_token1] = ACTIONS(6389), [aux_sym_text_macro_definition_token1] = ACTIONS(6389), [anon_sym_BQUOTE] = ACTIONS(6391), [aux_sym_id_directive_token1] = ACTIONS(6389), [aux_sym_id_directive_token2] = ACTIONS(6389), [aux_sym_id_directive_token3] = ACTIONS(6389), [aux_sym_id_directive_token4] = ACTIONS(6391), [aux_sym_zero_directive_token1] = ACTIONS(6389), [aux_sym_zero_directive_token2] = ACTIONS(6389), [aux_sym_zero_directive_token3] = ACTIONS(6389), [aux_sym_zero_directive_token4] = ACTIONS(6389), [aux_sym_zero_directive_token5] = ACTIONS(6389), [aux_sym_zero_directive_token6] = ACTIONS(6389), [aux_sym_zero_directive_token7] = ACTIONS(6389), [aux_sym_zero_directive_token8] = ACTIONS(6389), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6389), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6389), [anon_sym_wire] = ACTIONS(6391), [anon_sym_tri] = ACTIONS(6391), [anon_sym_tri0] = ACTIONS(6391), [anon_sym_tri1] = ACTIONS(6391), [anon_sym_wand] = ACTIONS(6391), [anon_sym_triand] = ACTIONS(6391), [anon_sym_wor] = ACTIONS(6391), [anon_sym_trior] = ACTIONS(6391), [anon_sym_trireg] = ACTIONS(6391), [anon_sym_uwire] = ACTIONS(6391), [aux_sym_unconnected_drive_token1] = ACTIONS(6389), [aux_sym_line_compiler_directive_token1] = ACTIONS(6389), [aux_sym_begin_keywords_token1] = ACTIONS(6389), [anon_sym_SEMI] = ACTIONS(6389), [anon_sym_endmodule] = ACTIONS(6391), [anon_sym_extern] = ACTIONS(6391), [anon_sym_module] = ACTIONS(6391), [anon_sym_macromodule] = ACTIONS(6391), [anon_sym_endinterface] = ACTIONS(6391), [anon_sym_interface] = ACTIONS(6391), [anon_sym_program] = ACTIONS(6391), [anon_sym_checker] = ACTIONS(6391), [anon_sym_virtual] = ACTIONS(6391), [anon_sym_class] = ACTIONS(6391), [anon_sym_package] = ACTIONS(6391), [anon_sym_timeunit] = ACTIONS(6391), [anon_sym_timeprecision] = ACTIONS(6391), [anon_sym_type] = ACTIONS(6391), [anon_sym_input] = ACTIONS(6391), [anon_sym_output] = ACTIONS(6391), [anon_sym_inout] = ACTIONS(6391), [anon_sym_ref] = ACTIONS(6391), [anon_sym_DOLLARfatal] = ACTIONS(6389), [anon_sym_DOLLARerror] = ACTIONS(6389), [anon_sym_DOLLARwarning] = ACTIONS(6389), [anon_sym_DOLLARinfo] = ACTIONS(6389), [anon_sym_default] = ACTIONS(6391), [anon_sym_clocking] = ACTIONS(6391), [anon_sym_defparam] = ACTIONS(6391), [anon_sym_bind] = ACTIONS(6391), [anon_sym_const] = ACTIONS(6391), [anon_sym_function] = ACTIONS(6391), [anon_sym_static] = ACTIONS(6391), [anon_sym_constraint] = ACTIONS(6391), [anon_sym_if] = ACTIONS(6391), [anon_sym_LBRACK] = ACTIONS(6389), [anon_sym_localparam] = ACTIONS(6391), [anon_sym_parameter] = ACTIONS(6391), [anon_sym_specparam] = ACTIONS(6391), [anon_sym_var] = ACTIONS(6391), [anon_sym_import] = ACTIONS(6391), [anon_sym_export] = ACTIONS(6391), [anon_sym_genvar] = ACTIONS(6391), [anon_sym_interconnect] = ACTIONS(6391), [anon_sym_typedef] = ACTIONS(6391), [anon_sym_enum] = ACTIONS(6391), [anon_sym_struct] = ACTIONS(6391), [anon_sym_union] = ACTIONS(6391), [anon_sym_nettype] = ACTIONS(6391), [anon_sym_automatic] = ACTIONS(6391), [anon_sym_string] = ACTIONS(6391), [anon_sym_chandle] = ACTIONS(6391), [anon_sym_event] = ACTIONS(6391), [anon_sym_byte] = ACTIONS(6391), [anon_sym_shortint] = ACTIONS(6391), [anon_sym_int] = ACTIONS(6391), [anon_sym_longint] = ACTIONS(6391), [anon_sym_integer] = ACTIONS(6391), [anon_sym_time] = ACTIONS(6391), [anon_sym_bit] = ACTIONS(6391), [anon_sym_logic] = ACTIONS(6391), [anon_sym_reg] = ACTIONS(6391), [anon_sym_shortreal] = ACTIONS(6391), [anon_sym_real] = ACTIONS(6391), [anon_sym_realtime] = ACTIONS(6391), [anon_sym_supply0] = ACTIONS(6391), [anon_sym_supply1] = ACTIONS(6391), [anon_sym_signed] = ACTIONS(6391), [anon_sym_unsigned] = ACTIONS(6391), [anon_sym_task] = ACTIONS(6391), [anon_sym_modport] = ACTIONS(6391), [anon_sym_assert] = ACTIONS(6391), [anon_sym_property] = ACTIONS(6391), [anon_sym_assume] = ACTIONS(6391), [anon_sym_cover] = ACTIONS(6391), [anon_sym_sequence] = ACTIONS(6391), [anon_sym_restrict] = ACTIONS(6391), [anon_sym_not] = ACTIONS(6391), [anon_sym_or] = ACTIONS(6391), [anon_sym_and] = ACTIONS(6391), [anon_sym_case] = ACTIONS(6391), [anon_sym_always] = ACTIONS(6391), [anon_sym_covergroup] = ACTIONS(6391), [anon_sym_let] = ACTIONS(6391), [anon_sym_pulldown] = ACTIONS(6391), [anon_sym_pullup] = ACTIONS(6391), [anon_sym_cmos] = ACTIONS(6391), [anon_sym_rcmos] = ACTIONS(6391), [anon_sym_bufif0] = ACTIONS(6391), [anon_sym_bufif1] = ACTIONS(6391), [anon_sym_notif0] = ACTIONS(6391), [anon_sym_notif1] = ACTIONS(6391), [anon_sym_nmos] = ACTIONS(6391), [anon_sym_pmos] = ACTIONS(6391), [anon_sym_rnmos] = ACTIONS(6391), [anon_sym_rpmos] = ACTIONS(6391), [anon_sym_nand] = ACTIONS(6391), [anon_sym_nor] = ACTIONS(6391), [anon_sym_xor] = ACTIONS(6391), [anon_sym_xnor] = ACTIONS(6391), [anon_sym_buf] = ACTIONS(6391), [anon_sym_tranif0] = ACTIONS(6391), [anon_sym_tranif1] = ACTIONS(6391), [anon_sym_rtranif1] = ACTIONS(6391), [anon_sym_rtranif0] = ACTIONS(6391), [anon_sym_tran] = ACTIONS(6391), [anon_sym_rtran] = ACTIONS(6391), [anon_sym_generate] = ACTIONS(6391), [anon_sym_for] = ACTIONS(6391), [anon_sym_primitive] = ACTIONS(6391), [anon_sym_initial] = ACTIONS(6391), [anon_sym_assign] = ACTIONS(6391), [anon_sym_alias] = ACTIONS(6391), [anon_sym_always_comb] = ACTIONS(6391), [anon_sym_always_latch] = ACTIONS(6391), [anon_sym_always_ff] = ACTIONS(6391), [anon_sym_final] = ACTIONS(6391), [anon_sym_global] = ACTIONS(6391), [anon_sym_specify] = ACTIONS(6391), [anon_sym_LPAREN_STAR] = ACTIONS(6389), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6389), [anon_sym_DOLLARunit] = ACTIONS(6389), }, [1165] = { [sym_simple_identifier] = ACTIONS(6393), [aux_sym_include_compiler_directive_token1] = ACTIONS(6395), [aux_sym_text_macro_definition_token1] = ACTIONS(6395), [anon_sym_BQUOTE] = ACTIONS(6393), [aux_sym_id_directive_token1] = ACTIONS(6395), [aux_sym_id_directive_token2] = ACTIONS(6395), [aux_sym_id_directive_token3] = ACTIONS(6395), [aux_sym_id_directive_token4] = ACTIONS(6393), [aux_sym_zero_directive_token1] = ACTIONS(6395), [aux_sym_zero_directive_token2] = ACTIONS(6395), [aux_sym_zero_directive_token3] = ACTIONS(6395), [aux_sym_zero_directive_token4] = ACTIONS(6395), [aux_sym_zero_directive_token5] = ACTIONS(6395), [aux_sym_zero_directive_token6] = ACTIONS(6395), [aux_sym_zero_directive_token7] = ACTIONS(6395), [aux_sym_zero_directive_token8] = ACTIONS(6395), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6395), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6395), [anon_sym_wire] = ACTIONS(6393), [anon_sym_tri] = ACTIONS(6393), [anon_sym_tri0] = ACTIONS(6393), [anon_sym_tri1] = ACTIONS(6393), [anon_sym_wand] = ACTIONS(6393), [anon_sym_triand] = ACTIONS(6393), [anon_sym_wor] = ACTIONS(6393), [anon_sym_trior] = ACTIONS(6393), [anon_sym_trireg] = ACTIONS(6393), [anon_sym_uwire] = ACTIONS(6393), [aux_sym_unconnected_drive_token1] = ACTIONS(6395), [aux_sym_line_compiler_directive_token1] = ACTIONS(6395), [aux_sym_begin_keywords_token1] = ACTIONS(6395), [anon_sym_SEMI] = ACTIONS(6395), [anon_sym_endmodule] = ACTIONS(6393), [anon_sym_extern] = ACTIONS(6393), [anon_sym_module] = ACTIONS(6393), [anon_sym_macromodule] = ACTIONS(6393), [anon_sym_endinterface] = ACTIONS(6393), [anon_sym_interface] = ACTIONS(6393), [anon_sym_endprogram] = ACTIONS(6393), [anon_sym_program] = ACTIONS(6393), [anon_sym_checker] = ACTIONS(6393), [anon_sym_virtual] = ACTIONS(6393), [anon_sym_class] = ACTIONS(6393), [anon_sym_timeunit] = ACTIONS(6393), [anon_sym_timeprecision] = ACTIONS(6393), [anon_sym_type] = ACTIONS(6393), [anon_sym_input] = ACTIONS(6393), [anon_sym_output] = ACTIONS(6393), [anon_sym_inout] = ACTIONS(6393), [anon_sym_ref] = ACTIONS(6393), [anon_sym_DOLLARfatal] = ACTIONS(6395), [anon_sym_DOLLARerror] = ACTIONS(6395), [anon_sym_DOLLARwarning] = ACTIONS(6395), [anon_sym_DOLLARinfo] = ACTIONS(6395), [anon_sym_default] = ACTIONS(6393), [anon_sym_clocking] = ACTIONS(6393), [anon_sym_defparam] = ACTIONS(6393), [anon_sym_bind] = ACTIONS(6393), [anon_sym_const] = ACTIONS(6393), [anon_sym_function] = ACTIONS(6393), [anon_sym_static] = ACTIONS(6393), [anon_sym_constraint] = ACTIONS(6393), [anon_sym_if] = ACTIONS(6393), [anon_sym_else] = ACTIONS(6393), [anon_sym_LBRACK] = ACTIONS(6395), [anon_sym_localparam] = ACTIONS(6393), [anon_sym_parameter] = ACTIONS(6393), [anon_sym_specparam] = ACTIONS(6393), [anon_sym_var] = ACTIONS(6393), [anon_sym_import] = ACTIONS(6393), [anon_sym_export] = ACTIONS(6393), [anon_sym_genvar] = ACTIONS(6393), [anon_sym_interconnect] = ACTIONS(6393), [anon_sym_typedef] = ACTIONS(6393), [anon_sym_enum] = ACTIONS(6393), [anon_sym_struct] = ACTIONS(6393), [anon_sym_union] = ACTIONS(6393), [anon_sym_nettype] = ACTIONS(6393), [anon_sym_automatic] = ACTIONS(6393), [anon_sym_string] = ACTIONS(6393), [anon_sym_chandle] = ACTIONS(6393), [anon_sym_event] = ACTIONS(6393), [anon_sym_byte] = ACTIONS(6393), [anon_sym_shortint] = ACTIONS(6393), [anon_sym_int] = ACTIONS(6393), [anon_sym_longint] = ACTIONS(6393), [anon_sym_integer] = ACTIONS(6393), [anon_sym_time] = ACTIONS(6393), [anon_sym_bit] = ACTIONS(6393), [anon_sym_logic] = ACTIONS(6393), [anon_sym_reg] = ACTIONS(6393), [anon_sym_shortreal] = ACTIONS(6393), [anon_sym_real] = ACTIONS(6393), [anon_sym_realtime] = ACTIONS(6393), [anon_sym_supply0] = ACTIONS(6393), [anon_sym_supply1] = ACTIONS(6393), [anon_sym_signed] = ACTIONS(6393), [anon_sym_unsigned] = ACTIONS(6393), [anon_sym_task] = ACTIONS(6393), [anon_sym_modport] = ACTIONS(6393), [anon_sym_assert] = ACTIONS(6393), [anon_sym_property] = ACTIONS(6393), [anon_sym_assume] = ACTIONS(6393), [anon_sym_cover] = ACTIONS(6393), [anon_sym_sequence] = ACTIONS(6393), [anon_sym_restrict] = ACTIONS(6393), [anon_sym_not] = ACTIONS(6393), [anon_sym_or] = ACTIONS(6393), [anon_sym_and] = ACTIONS(6393), [anon_sym_case] = ACTIONS(6393), [anon_sym_always] = ACTIONS(6393), [anon_sym_covergroup] = ACTIONS(6393), [anon_sym_let] = ACTIONS(6393), [anon_sym_pulldown] = ACTIONS(6393), [anon_sym_pullup] = ACTIONS(6393), [anon_sym_cmos] = ACTIONS(6393), [anon_sym_rcmos] = ACTIONS(6393), [anon_sym_bufif0] = ACTIONS(6393), [anon_sym_bufif1] = ACTIONS(6393), [anon_sym_notif0] = ACTIONS(6393), [anon_sym_notif1] = ACTIONS(6393), [anon_sym_nmos] = ACTIONS(6393), [anon_sym_pmos] = ACTIONS(6393), [anon_sym_rnmos] = ACTIONS(6393), [anon_sym_rpmos] = ACTIONS(6393), [anon_sym_nand] = ACTIONS(6393), [anon_sym_nor] = ACTIONS(6393), [anon_sym_xor] = ACTIONS(6393), [anon_sym_xnor] = ACTIONS(6393), [anon_sym_buf] = ACTIONS(6393), [anon_sym_tranif0] = ACTIONS(6393), [anon_sym_tranif1] = ACTIONS(6393), [anon_sym_rtranif1] = ACTIONS(6393), [anon_sym_rtranif0] = ACTIONS(6393), [anon_sym_tran] = ACTIONS(6393), [anon_sym_rtran] = ACTIONS(6393), [anon_sym_generate] = ACTIONS(6393), [anon_sym_for] = ACTIONS(6393), [anon_sym_initial] = ACTIONS(6393), [anon_sym_assign] = ACTIONS(6393), [anon_sym_alias] = ACTIONS(6393), [anon_sym_always_comb] = ACTIONS(6393), [anon_sym_always_latch] = ACTIONS(6393), [anon_sym_always_ff] = ACTIONS(6393), [anon_sym_final] = ACTIONS(6393), [anon_sym_while] = ACTIONS(6393), [anon_sym_global] = ACTIONS(6393), [anon_sym_specify] = ACTIONS(6393), [anon_sym_LPAREN_STAR] = ACTIONS(6395), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6395), [anon_sym_DOLLARunit] = ACTIONS(6395), }, [1166] = { [sym_simple_identifier] = ACTIONS(6397), [aux_sym_include_compiler_directive_token1] = ACTIONS(6399), [aux_sym_text_macro_definition_token1] = ACTIONS(6399), [anon_sym_BQUOTE] = ACTIONS(6397), [aux_sym_id_directive_token1] = ACTIONS(6399), [aux_sym_id_directive_token2] = ACTIONS(6399), [aux_sym_id_directive_token3] = ACTIONS(6399), [aux_sym_id_directive_token4] = ACTIONS(6397), [aux_sym_zero_directive_token1] = ACTIONS(6399), [aux_sym_zero_directive_token2] = ACTIONS(6399), [aux_sym_zero_directive_token3] = ACTIONS(6399), [aux_sym_zero_directive_token4] = ACTIONS(6399), [aux_sym_zero_directive_token5] = ACTIONS(6399), [aux_sym_zero_directive_token6] = ACTIONS(6399), [aux_sym_zero_directive_token7] = ACTIONS(6399), [aux_sym_zero_directive_token8] = ACTIONS(6399), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6399), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6399), [anon_sym_wire] = ACTIONS(6397), [anon_sym_tri] = ACTIONS(6397), [anon_sym_tri0] = ACTIONS(6397), [anon_sym_tri1] = ACTIONS(6397), [anon_sym_wand] = ACTIONS(6397), [anon_sym_triand] = ACTIONS(6397), [anon_sym_wor] = ACTIONS(6397), [anon_sym_trior] = ACTIONS(6397), [anon_sym_trireg] = ACTIONS(6397), [anon_sym_uwire] = ACTIONS(6397), [aux_sym_unconnected_drive_token1] = ACTIONS(6399), [aux_sym_line_compiler_directive_token1] = ACTIONS(6399), [aux_sym_begin_keywords_token1] = ACTIONS(6399), [anon_sym_SEMI] = ACTIONS(6399), [anon_sym_endmodule] = ACTIONS(6397), [anon_sym_extern] = ACTIONS(6397), [anon_sym_module] = ACTIONS(6397), [anon_sym_macromodule] = ACTIONS(6397), [anon_sym_endinterface] = ACTIONS(6397), [anon_sym_interface] = ACTIONS(6397), [anon_sym_endprogram] = ACTIONS(6397), [anon_sym_program] = ACTIONS(6397), [anon_sym_checker] = ACTIONS(6397), [anon_sym_virtual] = ACTIONS(6397), [anon_sym_class] = ACTIONS(6397), [anon_sym_timeunit] = ACTIONS(6397), [anon_sym_timeprecision] = ACTIONS(6397), [anon_sym_type] = ACTIONS(6397), [anon_sym_input] = ACTIONS(6397), [anon_sym_output] = ACTIONS(6397), [anon_sym_inout] = ACTIONS(6397), [anon_sym_ref] = ACTIONS(6397), [anon_sym_DOLLARfatal] = ACTIONS(6399), [anon_sym_DOLLARerror] = ACTIONS(6399), [anon_sym_DOLLARwarning] = ACTIONS(6399), [anon_sym_DOLLARinfo] = ACTIONS(6399), [anon_sym_default] = ACTIONS(6397), [anon_sym_clocking] = ACTIONS(6397), [anon_sym_defparam] = ACTIONS(6397), [anon_sym_bind] = ACTIONS(6397), [anon_sym_const] = ACTIONS(6397), [anon_sym_function] = ACTIONS(6397), [anon_sym_static] = ACTIONS(6397), [anon_sym_constraint] = ACTIONS(6397), [anon_sym_if] = ACTIONS(6397), [anon_sym_else] = ACTIONS(6397), [anon_sym_LBRACK] = ACTIONS(6399), [anon_sym_localparam] = ACTIONS(6397), [anon_sym_parameter] = ACTIONS(6397), [anon_sym_specparam] = ACTIONS(6397), [anon_sym_var] = ACTIONS(6397), [anon_sym_import] = ACTIONS(6397), [anon_sym_export] = ACTIONS(6397), [anon_sym_genvar] = ACTIONS(6397), [anon_sym_interconnect] = ACTIONS(6397), [anon_sym_typedef] = ACTIONS(6397), [anon_sym_enum] = ACTIONS(6397), [anon_sym_struct] = ACTIONS(6397), [anon_sym_union] = ACTIONS(6397), [anon_sym_nettype] = ACTIONS(6397), [anon_sym_automatic] = ACTIONS(6397), [anon_sym_string] = ACTIONS(6397), [anon_sym_chandle] = ACTIONS(6397), [anon_sym_event] = ACTIONS(6397), [anon_sym_byte] = ACTIONS(6397), [anon_sym_shortint] = ACTIONS(6397), [anon_sym_int] = ACTIONS(6397), [anon_sym_longint] = ACTIONS(6397), [anon_sym_integer] = ACTIONS(6397), [anon_sym_time] = ACTIONS(6397), [anon_sym_bit] = ACTIONS(6397), [anon_sym_logic] = ACTIONS(6397), [anon_sym_reg] = ACTIONS(6397), [anon_sym_shortreal] = ACTIONS(6397), [anon_sym_real] = ACTIONS(6397), [anon_sym_realtime] = ACTIONS(6397), [anon_sym_supply0] = ACTIONS(6397), [anon_sym_supply1] = ACTIONS(6397), [anon_sym_signed] = ACTIONS(6397), [anon_sym_unsigned] = ACTIONS(6397), [anon_sym_task] = ACTIONS(6397), [anon_sym_modport] = ACTIONS(6397), [anon_sym_assert] = ACTIONS(6397), [anon_sym_property] = ACTIONS(6397), [anon_sym_assume] = ACTIONS(6397), [anon_sym_cover] = ACTIONS(6397), [anon_sym_sequence] = ACTIONS(6397), [anon_sym_restrict] = ACTIONS(6397), [anon_sym_not] = ACTIONS(6397), [anon_sym_or] = ACTIONS(6397), [anon_sym_and] = ACTIONS(6397), [anon_sym_case] = ACTIONS(6397), [anon_sym_always] = ACTIONS(6397), [anon_sym_covergroup] = ACTIONS(6397), [anon_sym_let] = ACTIONS(6397), [anon_sym_pulldown] = ACTIONS(6397), [anon_sym_pullup] = ACTIONS(6397), [anon_sym_cmos] = ACTIONS(6397), [anon_sym_rcmos] = ACTIONS(6397), [anon_sym_bufif0] = ACTIONS(6397), [anon_sym_bufif1] = ACTIONS(6397), [anon_sym_notif0] = ACTIONS(6397), [anon_sym_notif1] = ACTIONS(6397), [anon_sym_nmos] = ACTIONS(6397), [anon_sym_pmos] = ACTIONS(6397), [anon_sym_rnmos] = ACTIONS(6397), [anon_sym_rpmos] = ACTIONS(6397), [anon_sym_nand] = ACTIONS(6397), [anon_sym_nor] = ACTIONS(6397), [anon_sym_xor] = ACTIONS(6397), [anon_sym_xnor] = ACTIONS(6397), [anon_sym_buf] = ACTIONS(6397), [anon_sym_tranif0] = ACTIONS(6397), [anon_sym_tranif1] = ACTIONS(6397), [anon_sym_rtranif1] = ACTIONS(6397), [anon_sym_rtranif0] = ACTIONS(6397), [anon_sym_tran] = ACTIONS(6397), [anon_sym_rtran] = ACTIONS(6397), [anon_sym_generate] = ACTIONS(6397), [anon_sym_for] = ACTIONS(6397), [anon_sym_initial] = ACTIONS(6397), [anon_sym_assign] = ACTIONS(6397), [anon_sym_alias] = ACTIONS(6397), [anon_sym_always_comb] = ACTIONS(6397), [anon_sym_always_latch] = ACTIONS(6397), [anon_sym_always_ff] = ACTIONS(6397), [anon_sym_final] = ACTIONS(6397), [anon_sym_while] = ACTIONS(6397), [anon_sym_global] = ACTIONS(6397), [anon_sym_specify] = ACTIONS(6397), [anon_sym_LPAREN_STAR] = ACTIONS(6399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6399), [anon_sym_DOLLARunit] = ACTIONS(6399), }, [1167] = { [sym_simple_identifier] = ACTIONS(6401), [aux_sym_include_compiler_directive_token1] = ACTIONS(6403), [aux_sym_text_macro_definition_token1] = ACTIONS(6403), [anon_sym_BQUOTE] = ACTIONS(6401), [aux_sym_id_directive_token1] = ACTIONS(6403), [aux_sym_id_directive_token2] = ACTIONS(6403), [aux_sym_id_directive_token3] = ACTIONS(6403), [aux_sym_id_directive_token4] = ACTIONS(6401), [aux_sym_zero_directive_token1] = ACTIONS(6403), [aux_sym_zero_directive_token2] = ACTIONS(6403), [aux_sym_zero_directive_token3] = ACTIONS(6403), [aux_sym_zero_directive_token4] = ACTIONS(6403), [aux_sym_zero_directive_token5] = ACTIONS(6403), [aux_sym_zero_directive_token6] = ACTIONS(6403), [aux_sym_zero_directive_token7] = ACTIONS(6403), [aux_sym_zero_directive_token8] = ACTIONS(6403), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6403), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6403), [anon_sym_wire] = ACTIONS(6401), [anon_sym_tri] = ACTIONS(6401), [anon_sym_tri0] = ACTIONS(6401), [anon_sym_tri1] = ACTIONS(6401), [anon_sym_wand] = ACTIONS(6401), [anon_sym_triand] = ACTIONS(6401), [anon_sym_wor] = ACTIONS(6401), [anon_sym_trior] = ACTIONS(6401), [anon_sym_trireg] = ACTIONS(6401), [anon_sym_uwire] = ACTIONS(6401), [aux_sym_unconnected_drive_token1] = ACTIONS(6403), [aux_sym_line_compiler_directive_token1] = ACTIONS(6403), [aux_sym_begin_keywords_token1] = ACTIONS(6403), [anon_sym_SEMI] = ACTIONS(6403), [anon_sym_endmodule] = ACTIONS(6401), [anon_sym_extern] = ACTIONS(6401), [anon_sym_module] = ACTIONS(6401), [anon_sym_macromodule] = ACTIONS(6401), [anon_sym_endinterface] = ACTIONS(6401), [anon_sym_interface] = ACTIONS(6401), [anon_sym_endprogram] = ACTIONS(6401), [anon_sym_program] = ACTIONS(6401), [anon_sym_checker] = ACTIONS(6401), [anon_sym_virtual] = ACTIONS(6401), [anon_sym_class] = ACTIONS(6401), [anon_sym_timeunit] = ACTIONS(6401), [anon_sym_timeprecision] = ACTIONS(6401), [anon_sym_type] = ACTIONS(6401), [anon_sym_input] = ACTIONS(6401), [anon_sym_output] = ACTIONS(6401), [anon_sym_inout] = ACTIONS(6401), [anon_sym_ref] = ACTIONS(6401), [anon_sym_DOLLARfatal] = ACTIONS(6403), [anon_sym_DOLLARerror] = ACTIONS(6403), [anon_sym_DOLLARwarning] = ACTIONS(6403), [anon_sym_DOLLARinfo] = ACTIONS(6403), [anon_sym_default] = ACTIONS(6401), [anon_sym_clocking] = ACTIONS(6401), [anon_sym_defparam] = ACTIONS(6401), [anon_sym_bind] = ACTIONS(6401), [anon_sym_const] = ACTIONS(6401), [anon_sym_function] = ACTIONS(6401), [anon_sym_static] = ACTIONS(6401), [anon_sym_constraint] = ACTIONS(6401), [anon_sym_if] = ACTIONS(6401), [anon_sym_else] = ACTIONS(6401), [anon_sym_LBRACK] = ACTIONS(6403), [anon_sym_localparam] = ACTIONS(6401), [anon_sym_parameter] = ACTIONS(6401), [anon_sym_specparam] = ACTIONS(6401), [anon_sym_var] = ACTIONS(6401), [anon_sym_import] = ACTIONS(6401), [anon_sym_export] = ACTIONS(6401), [anon_sym_genvar] = ACTIONS(6401), [anon_sym_interconnect] = ACTIONS(6401), [anon_sym_typedef] = ACTIONS(6401), [anon_sym_enum] = ACTIONS(6401), [anon_sym_struct] = ACTIONS(6401), [anon_sym_union] = ACTIONS(6401), [anon_sym_nettype] = ACTIONS(6401), [anon_sym_automatic] = ACTIONS(6401), [anon_sym_string] = ACTIONS(6401), [anon_sym_chandle] = ACTIONS(6401), [anon_sym_event] = ACTIONS(6401), [anon_sym_byte] = ACTIONS(6401), [anon_sym_shortint] = ACTIONS(6401), [anon_sym_int] = ACTIONS(6401), [anon_sym_longint] = ACTIONS(6401), [anon_sym_integer] = ACTIONS(6401), [anon_sym_time] = ACTIONS(6401), [anon_sym_bit] = ACTIONS(6401), [anon_sym_logic] = ACTIONS(6401), [anon_sym_reg] = ACTIONS(6401), [anon_sym_shortreal] = ACTIONS(6401), [anon_sym_real] = ACTIONS(6401), [anon_sym_realtime] = ACTIONS(6401), [anon_sym_supply0] = ACTIONS(6401), [anon_sym_supply1] = ACTIONS(6401), [anon_sym_signed] = ACTIONS(6401), [anon_sym_unsigned] = ACTIONS(6401), [anon_sym_task] = ACTIONS(6401), [anon_sym_modport] = ACTIONS(6401), [anon_sym_assert] = ACTIONS(6401), [anon_sym_property] = ACTIONS(6401), [anon_sym_assume] = ACTIONS(6401), [anon_sym_cover] = ACTIONS(6401), [anon_sym_sequence] = ACTIONS(6401), [anon_sym_restrict] = ACTIONS(6401), [anon_sym_not] = ACTIONS(6401), [anon_sym_or] = ACTIONS(6401), [anon_sym_and] = ACTIONS(6401), [anon_sym_case] = ACTIONS(6401), [anon_sym_always] = ACTIONS(6401), [anon_sym_covergroup] = ACTIONS(6401), [anon_sym_let] = ACTIONS(6401), [anon_sym_pulldown] = ACTIONS(6401), [anon_sym_pullup] = ACTIONS(6401), [anon_sym_cmos] = ACTIONS(6401), [anon_sym_rcmos] = ACTIONS(6401), [anon_sym_bufif0] = ACTIONS(6401), [anon_sym_bufif1] = ACTIONS(6401), [anon_sym_notif0] = ACTIONS(6401), [anon_sym_notif1] = ACTIONS(6401), [anon_sym_nmos] = ACTIONS(6401), [anon_sym_pmos] = ACTIONS(6401), [anon_sym_rnmos] = ACTIONS(6401), [anon_sym_rpmos] = ACTIONS(6401), [anon_sym_nand] = ACTIONS(6401), [anon_sym_nor] = ACTIONS(6401), [anon_sym_xor] = ACTIONS(6401), [anon_sym_xnor] = ACTIONS(6401), [anon_sym_buf] = ACTIONS(6401), [anon_sym_tranif0] = ACTIONS(6401), [anon_sym_tranif1] = ACTIONS(6401), [anon_sym_rtranif1] = ACTIONS(6401), [anon_sym_rtranif0] = ACTIONS(6401), [anon_sym_tran] = ACTIONS(6401), [anon_sym_rtran] = ACTIONS(6401), [anon_sym_generate] = ACTIONS(6401), [anon_sym_for] = ACTIONS(6401), [anon_sym_initial] = ACTIONS(6401), [anon_sym_assign] = ACTIONS(6401), [anon_sym_alias] = ACTIONS(6401), [anon_sym_always_comb] = ACTIONS(6401), [anon_sym_always_latch] = ACTIONS(6401), [anon_sym_always_ff] = ACTIONS(6401), [anon_sym_final] = ACTIONS(6401), [anon_sym_while] = ACTIONS(6401), [anon_sym_global] = ACTIONS(6401), [anon_sym_specify] = ACTIONS(6401), [anon_sym_LPAREN_STAR] = ACTIONS(6403), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6403), [anon_sym_DOLLARunit] = ACTIONS(6403), }, [1168] = { [sym_simple_identifier] = ACTIONS(6405), [aux_sym_include_compiler_directive_token1] = ACTIONS(6407), [aux_sym_text_macro_definition_token1] = ACTIONS(6407), [anon_sym_BQUOTE] = ACTIONS(6405), [aux_sym_id_directive_token1] = ACTIONS(6407), [aux_sym_id_directive_token2] = ACTIONS(6407), [aux_sym_id_directive_token3] = ACTIONS(6407), [aux_sym_id_directive_token4] = ACTIONS(6405), [aux_sym_zero_directive_token1] = ACTIONS(6407), [aux_sym_zero_directive_token2] = ACTIONS(6407), [aux_sym_zero_directive_token3] = ACTIONS(6407), [aux_sym_zero_directive_token4] = ACTIONS(6407), [aux_sym_zero_directive_token5] = ACTIONS(6407), [aux_sym_zero_directive_token6] = ACTIONS(6407), [aux_sym_zero_directive_token7] = ACTIONS(6407), [aux_sym_zero_directive_token8] = ACTIONS(6407), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6407), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6407), [anon_sym_wire] = ACTIONS(6405), [anon_sym_tri] = ACTIONS(6405), [anon_sym_tri0] = ACTIONS(6405), [anon_sym_tri1] = ACTIONS(6405), [anon_sym_wand] = ACTIONS(6405), [anon_sym_triand] = ACTIONS(6405), [anon_sym_wor] = ACTIONS(6405), [anon_sym_trior] = ACTIONS(6405), [anon_sym_trireg] = ACTIONS(6405), [anon_sym_uwire] = ACTIONS(6405), [aux_sym_unconnected_drive_token1] = ACTIONS(6407), [aux_sym_line_compiler_directive_token1] = ACTIONS(6407), [aux_sym_begin_keywords_token1] = ACTIONS(6407), [anon_sym_SEMI] = ACTIONS(6407), [anon_sym_endmodule] = ACTIONS(6405), [anon_sym_extern] = ACTIONS(6405), [anon_sym_module] = ACTIONS(6405), [anon_sym_macromodule] = ACTIONS(6405), [anon_sym_endinterface] = ACTIONS(6405), [anon_sym_interface] = ACTIONS(6405), [anon_sym_endprogram] = ACTIONS(6405), [anon_sym_program] = ACTIONS(6405), [anon_sym_checker] = ACTIONS(6405), [anon_sym_virtual] = ACTIONS(6405), [anon_sym_class] = ACTIONS(6405), [anon_sym_timeunit] = ACTIONS(6405), [anon_sym_timeprecision] = ACTIONS(6405), [anon_sym_type] = ACTIONS(6405), [anon_sym_input] = ACTIONS(6405), [anon_sym_output] = ACTIONS(6405), [anon_sym_inout] = ACTIONS(6405), [anon_sym_ref] = ACTIONS(6405), [anon_sym_DOLLARfatal] = ACTIONS(6407), [anon_sym_DOLLARerror] = ACTIONS(6407), [anon_sym_DOLLARwarning] = ACTIONS(6407), [anon_sym_DOLLARinfo] = ACTIONS(6407), [anon_sym_default] = ACTIONS(6405), [anon_sym_clocking] = ACTIONS(6405), [anon_sym_defparam] = ACTIONS(6405), [anon_sym_bind] = ACTIONS(6405), [anon_sym_const] = ACTIONS(6405), [anon_sym_function] = ACTIONS(6405), [anon_sym_static] = ACTIONS(6405), [anon_sym_constraint] = ACTIONS(6405), [anon_sym_if] = ACTIONS(6405), [anon_sym_else] = ACTIONS(6405), [anon_sym_LBRACK] = ACTIONS(6407), [anon_sym_localparam] = ACTIONS(6405), [anon_sym_parameter] = ACTIONS(6405), [anon_sym_specparam] = ACTIONS(6405), [anon_sym_var] = ACTIONS(6405), [anon_sym_import] = ACTIONS(6405), [anon_sym_export] = ACTIONS(6405), [anon_sym_genvar] = ACTIONS(6405), [anon_sym_interconnect] = ACTIONS(6405), [anon_sym_typedef] = ACTIONS(6405), [anon_sym_enum] = ACTIONS(6405), [anon_sym_struct] = ACTIONS(6405), [anon_sym_union] = ACTIONS(6405), [anon_sym_nettype] = ACTIONS(6405), [anon_sym_automatic] = ACTIONS(6405), [anon_sym_string] = ACTIONS(6405), [anon_sym_chandle] = ACTIONS(6405), [anon_sym_event] = ACTIONS(6405), [anon_sym_byte] = ACTIONS(6405), [anon_sym_shortint] = ACTIONS(6405), [anon_sym_int] = ACTIONS(6405), [anon_sym_longint] = ACTIONS(6405), [anon_sym_integer] = ACTIONS(6405), [anon_sym_time] = ACTIONS(6405), [anon_sym_bit] = ACTIONS(6405), [anon_sym_logic] = ACTIONS(6405), [anon_sym_reg] = ACTIONS(6405), [anon_sym_shortreal] = ACTIONS(6405), [anon_sym_real] = ACTIONS(6405), [anon_sym_realtime] = ACTIONS(6405), [anon_sym_supply0] = ACTIONS(6405), [anon_sym_supply1] = ACTIONS(6405), [anon_sym_signed] = ACTIONS(6405), [anon_sym_unsigned] = ACTIONS(6405), [anon_sym_task] = ACTIONS(6405), [anon_sym_modport] = ACTIONS(6405), [anon_sym_assert] = ACTIONS(6405), [anon_sym_property] = ACTIONS(6405), [anon_sym_assume] = ACTIONS(6405), [anon_sym_cover] = ACTIONS(6405), [anon_sym_sequence] = ACTIONS(6405), [anon_sym_restrict] = ACTIONS(6405), [anon_sym_not] = ACTIONS(6405), [anon_sym_or] = ACTIONS(6405), [anon_sym_and] = ACTIONS(6405), [anon_sym_case] = ACTIONS(6405), [anon_sym_always] = ACTIONS(6405), [anon_sym_covergroup] = ACTIONS(6405), [anon_sym_let] = ACTIONS(6405), [anon_sym_pulldown] = ACTIONS(6405), [anon_sym_pullup] = ACTIONS(6405), [anon_sym_cmos] = ACTIONS(6405), [anon_sym_rcmos] = ACTIONS(6405), [anon_sym_bufif0] = ACTIONS(6405), [anon_sym_bufif1] = ACTIONS(6405), [anon_sym_notif0] = ACTIONS(6405), [anon_sym_notif1] = ACTIONS(6405), [anon_sym_nmos] = ACTIONS(6405), [anon_sym_pmos] = ACTIONS(6405), [anon_sym_rnmos] = ACTIONS(6405), [anon_sym_rpmos] = ACTIONS(6405), [anon_sym_nand] = ACTIONS(6405), [anon_sym_nor] = ACTIONS(6405), [anon_sym_xor] = ACTIONS(6405), [anon_sym_xnor] = ACTIONS(6405), [anon_sym_buf] = ACTIONS(6405), [anon_sym_tranif0] = ACTIONS(6405), [anon_sym_tranif1] = ACTIONS(6405), [anon_sym_rtranif1] = ACTIONS(6405), [anon_sym_rtranif0] = ACTIONS(6405), [anon_sym_tran] = ACTIONS(6405), [anon_sym_rtran] = ACTIONS(6405), [anon_sym_generate] = ACTIONS(6405), [anon_sym_for] = ACTIONS(6405), [anon_sym_initial] = ACTIONS(6405), [anon_sym_assign] = ACTIONS(6405), [anon_sym_alias] = ACTIONS(6405), [anon_sym_always_comb] = ACTIONS(6405), [anon_sym_always_latch] = ACTIONS(6405), [anon_sym_always_ff] = ACTIONS(6405), [anon_sym_final] = ACTIONS(6405), [anon_sym_while] = ACTIONS(6405), [anon_sym_global] = ACTIONS(6405), [anon_sym_specify] = ACTIONS(6405), [anon_sym_LPAREN_STAR] = ACTIONS(6407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6407), [anon_sym_DOLLARunit] = ACTIONS(6407), }, [1169] = { [sym_simple_identifier] = ACTIONS(6409), [aux_sym_include_compiler_directive_token1] = ACTIONS(6411), [aux_sym_text_macro_definition_token1] = ACTIONS(6411), [anon_sym_BQUOTE] = ACTIONS(6409), [aux_sym_id_directive_token1] = ACTIONS(6411), [aux_sym_id_directive_token2] = ACTIONS(6411), [aux_sym_id_directive_token3] = ACTIONS(6411), [aux_sym_id_directive_token4] = ACTIONS(6409), [aux_sym_zero_directive_token1] = ACTIONS(6411), [aux_sym_zero_directive_token2] = ACTIONS(6411), [aux_sym_zero_directive_token3] = ACTIONS(6411), [aux_sym_zero_directive_token4] = ACTIONS(6411), [aux_sym_zero_directive_token5] = ACTIONS(6411), [aux_sym_zero_directive_token6] = ACTIONS(6411), [aux_sym_zero_directive_token7] = ACTIONS(6411), [aux_sym_zero_directive_token8] = ACTIONS(6411), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6411), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6411), [anon_sym_wire] = ACTIONS(6409), [anon_sym_tri] = ACTIONS(6409), [anon_sym_tri0] = ACTIONS(6409), [anon_sym_tri1] = ACTIONS(6409), [anon_sym_wand] = ACTIONS(6409), [anon_sym_triand] = ACTIONS(6409), [anon_sym_wor] = ACTIONS(6409), [anon_sym_trior] = ACTIONS(6409), [anon_sym_trireg] = ACTIONS(6409), [anon_sym_uwire] = ACTIONS(6409), [aux_sym_unconnected_drive_token1] = ACTIONS(6411), [aux_sym_line_compiler_directive_token1] = ACTIONS(6411), [aux_sym_begin_keywords_token1] = ACTIONS(6411), [anon_sym_SEMI] = ACTIONS(6411), [anon_sym_endmodule] = ACTIONS(6409), [anon_sym_extern] = ACTIONS(6409), [anon_sym_module] = ACTIONS(6409), [anon_sym_macromodule] = ACTIONS(6409), [anon_sym_endinterface] = ACTIONS(6409), [anon_sym_interface] = ACTIONS(6409), [anon_sym_endprogram] = ACTIONS(6409), [anon_sym_program] = ACTIONS(6409), [anon_sym_checker] = ACTIONS(6409), [anon_sym_virtual] = ACTIONS(6409), [anon_sym_class] = ACTIONS(6409), [anon_sym_timeunit] = ACTIONS(6409), [anon_sym_timeprecision] = ACTIONS(6409), [anon_sym_type] = ACTIONS(6409), [anon_sym_input] = ACTIONS(6409), [anon_sym_output] = ACTIONS(6409), [anon_sym_inout] = ACTIONS(6409), [anon_sym_ref] = ACTIONS(6409), [anon_sym_DOLLARfatal] = ACTIONS(6411), [anon_sym_DOLLARerror] = ACTIONS(6411), [anon_sym_DOLLARwarning] = ACTIONS(6411), [anon_sym_DOLLARinfo] = ACTIONS(6411), [anon_sym_default] = ACTIONS(6409), [anon_sym_clocking] = ACTIONS(6409), [anon_sym_defparam] = ACTIONS(6409), [anon_sym_bind] = ACTIONS(6409), [anon_sym_const] = ACTIONS(6409), [anon_sym_function] = ACTIONS(6409), [anon_sym_static] = ACTIONS(6409), [anon_sym_constraint] = ACTIONS(6409), [anon_sym_if] = ACTIONS(6409), [anon_sym_else] = ACTIONS(6409), [anon_sym_LBRACK] = ACTIONS(6411), [anon_sym_localparam] = ACTIONS(6409), [anon_sym_parameter] = ACTIONS(6409), [anon_sym_specparam] = ACTIONS(6409), [anon_sym_var] = ACTIONS(6409), [anon_sym_import] = ACTIONS(6409), [anon_sym_export] = ACTIONS(6409), [anon_sym_genvar] = ACTIONS(6409), [anon_sym_interconnect] = ACTIONS(6409), [anon_sym_typedef] = ACTIONS(6409), [anon_sym_enum] = ACTIONS(6409), [anon_sym_struct] = ACTIONS(6409), [anon_sym_union] = ACTIONS(6409), [anon_sym_nettype] = ACTIONS(6409), [anon_sym_automatic] = ACTIONS(6409), [anon_sym_string] = ACTIONS(6409), [anon_sym_chandle] = ACTIONS(6409), [anon_sym_event] = ACTIONS(6409), [anon_sym_byte] = ACTIONS(6409), [anon_sym_shortint] = ACTIONS(6409), [anon_sym_int] = ACTIONS(6409), [anon_sym_longint] = ACTIONS(6409), [anon_sym_integer] = ACTIONS(6409), [anon_sym_time] = ACTIONS(6409), [anon_sym_bit] = ACTIONS(6409), [anon_sym_logic] = ACTIONS(6409), [anon_sym_reg] = ACTIONS(6409), [anon_sym_shortreal] = ACTIONS(6409), [anon_sym_real] = ACTIONS(6409), [anon_sym_realtime] = ACTIONS(6409), [anon_sym_supply0] = ACTIONS(6409), [anon_sym_supply1] = ACTIONS(6409), [anon_sym_signed] = ACTIONS(6409), [anon_sym_unsigned] = ACTIONS(6409), [anon_sym_task] = ACTIONS(6409), [anon_sym_modport] = ACTIONS(6409), [anon_sym_assert] = ACTIONS(6409), [anon_sym_property] = ACTIONS(6409), [anon_sym_assume] = ACTIONS(6409), [anon_sym_cover] = ACTIONS(6409), [anon_sym_sequence] = ACTIONS(6409), [anon_sym_restrict] = ACTIONS(6409), [anon_sym_not] = ACTIONS(6409), [anon_sym_or] = ACTIONS(6409), [anon_sym_and] = ACTIONS(6409), [anon_sym_case] = ACTIONS(6409), [anon_sym_always] = ACTIONS(6409), [anon_sym_covergroup] = ACTIONS(6409), [anon_sym_let] = ACTIONS(6409), [anon_sym_pulldown] = ACTIONS(6409), [anon_sym_pullup] = ACTIONS(6409), [anon_sym_cmos] = ACTIONS(6409), [anon_sym_rcmos] = ACTIONS(6409), [anon_sym_bufif0] = ACTIONS(6409), [anon_sym_bufif1] = ACTIONS(6409), [anon_sym_notif0] = ACTIONS(6409), [anon_sym_notif1] = ACTIONS(6409), [anon_sym_nmos] = ACTIONS(6409), [anon_sym_pmos] = ACTIONS(6409), [anon_sym_rnmos] = ACTIONS(6409), [anon_sym_rpmos] = ACTIONS(6409), [anon_sym_nand] = ACTIONS(6409), [anon_sym_nor] = ACTIONS(6409), [anon_sym_xor] = ACTIONS(6409), [anon_sym_xnor] = ACTIONS(6409), [anon_sym_buf] = ACTIONS(6409), [anon_sym_tranif0] = ACTIONS(6409), [anon_sym_tranif1] = ACTIONS(6409), [anon_sym_rtranif1] = ACTIONS(6409), [anon_sym_rtranif0] = ACTIONS(6409), [anon_sym_tran] = ACTIONS(6409), [anon_sym_rtran] = ACTIONS(6409), [anon_sym_generate] = ACTIONS(6409), [anon_sym_for] = ACTIONS(6409), [anon_sym_initial] = ACTIONS(6409), [anon_sym_assign] = ACTIONS(6409), [anon_sym_alias] = ACTIONS(6409), [anon_sym_always_comb] = ACTIONS(6409), [anon_sym_always_latch] = ACTIONS(6409), [anon_sym_always_ff] = ACTIONS(6409), [anon_sym_final] = ACTIONS(6409), [anon_sym_while] = ACTIONS(6409), [anon_sym_global] = ACTIONS(6409), [anon_sym_specify] = ACTIONS(6409), [anon_sym_LPAREN_STAR] = ACTIONS(6411), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6411), [anon_sym_DOLLARunit] = ACTIONS(6411), }, [1170] = { [sym_simple_identifier] = ACTIONS(6413), [aux_sym_include_compiler_directive_token1] = ACTIONS(6415), [aux_sym_text_macro_definition_token1] = ACTIONS(6415), [anon_sym_BQUOTE] = ACTIONS(6413), [aux_sym_id_directive_token1] = ACTIONS(6415), [aux_sym_id_directive_token2] = ACTIONS(6415), [aux_sym_id_directive_token3] = ACTIONS(6415), [aux_sym_id_directive_token4] = ACTIONS(6413), [aux_sym_zero_directive_token1] = ACTIONS(6415), [aux_sym_zero_directive_token2] = ACTIONS(6415), [aux_sym_zero_directive_token3] = ACTIONS(6415), [aux_sym_zero_directive_token4] = ACTIONS(6415), [aux_sym_zero_directive_token5] = ACTIONS(6415), [aux_sym_zero_directive_token6] = ACTIONS(6415), [aux_sym_zero_directive_token7] = ACTIONS(6415), [aux_sym_zero_directive_token8] = ACTIONS(6415), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6415), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6415), [anon_sym_wire] = ACTIONS(6413), [anon_sym_tri] = ACTIONS(6413), [anon_sym_tri0] = ACTIONS(6413), [anon_sym_tri1] = ACTIONS(6413), [anon_sym_wand] = ACTIONS(6413), [anon_sym_triand] = ACTIONS(6413), [anon_sym_wor] = ACTIONS(6413), [anon_sym_trior] = ACTIONS(6413), [anon_sym_trireg] = ACTIONS(6413), [anon_sym_uwire] = ACTIONS(6413), [aux_sym_unconnected_drive_token1] = ACTIONS(6415), [aux_sym_line_compiler_directive_token1] = ACTIONS(6415), [aux_sym_begin_keywords_token1] = ACTIONS(6415), [anon_sym_SEMI] = ACTIONS(6415), [anon_sym_endmodule] = ACTIONS(6413), [anon_sym_extern] = ACTIONS(6413), [anon_sym_module] = ACTIONS(6413), [anon_sym_macromodule] = ACTIONS(6413), [anon_sym_endinterface] = ACTIONS(6413), [anon_sym_interface] = ACTIONS(6413), [anon_sym_endprogram] = ACTIONS(6413), [anon_sym_program] = ACTIONS(6413), [anon_sym_checker] = ACTIONS(6413), [anon_sym_virtual] = ACTIONS(6413), [anon_sym_class] = ACTIONS(6413), [anon_sym_timeunit] = ACTIONS(6413), [anon_sym_timeprecision] = ACTIONS(6413), [anon_sym_type] = ACTIONS(6413), [anon_sym_input] = ACTIONS(6413), [anon_sym_output] = ACTIONS(6413), [anon_sym_inout] = ACTIONS(6413), [anon_sym_ref] = ACTIONS(6413), [anon_sym_DOLLARfatal] = ACTIONS(6415), [anon_sym_DOLLARerror] = ACTIONS(6415), [anon_sym_DOLLARwarning] = ACTIONS(6415), [anon_sym_DOLLARinfo] = ACTIONS(6415), [anon_sym_default] = ACTIONS(6413), [anon_sym_clocking] = ACTIONS(6413), [anon_sym_defparam] = ACTIONS(6413), [anon_sym_bind] = ACTIONS(6413), [anon_sym_const] = ACTIONS(6413), [anon_sym_function] = ACTIONS(6413), [anon_sym_static] = ACTIONS(6413), [anon_sym_constraint] = ACTIONS(6413), [anon_sym_if] = ACTIONS(6413), [anon_sym_else] = ACTIONS(6413), [anon_sym_LBRACK] = ACTIONS(6415), [anon_sym_localparam] = ACTIONS(6413), [anon_sym_parameter] = ACTIONS(6413), [anon_sym_specparam] = ACTIONS(6413), [anon_sym_var] = ACTIONS(6413), [anon_sym_import] = ACTIONS(6413), [anon_sym_export] = ACTIONS(6413), [anon_sym_genvar] = ACTIONS(6413), [anon_sym_interconnect] = ACTIONS(6413), [anon_sym_typedef] = ACTIONS(6413), [anon_sym_enum] = ACTIONS(6413), [anon_sym_struct] = ACTIONS(6413), [anon_sym_union] = ACTIONS(6413), [anon_sym_nettype] = ACTIONS(6413), [anon_sym_automatic] = ACTIONS(6413), [anon_sym_string] = ACTIONS(6413), [anon_sym_chandle] = ACTIONS(6413), [anon_sym_event] = ACTIONS(6413), [anon_sym_byte] = ACTIONS(6413), [anon_sym_shortint] = ACTIONS(6413), [anon_sym_int] = ACTIONS(6413), [anon_sym_longint] = ACTIONS(6413), [anon_sym_integer] = ACTIONS(6413), [anon_sym_time] = ACTIONS(6413), [anon_sym_bit] = ACTIONS(6413), [anon_sym_logic] = ACTIONS(6413), [anon_sym_reg] = ACTIONS(6413), [anon_sym_shortreal] = ACTIONS(6413), [anon_sym_real] = ACTIONS(6413), [anon_sym_realtime] = ACTIONS(6413), [anon_sym_supply0] = ACTIONS(6413), [anon_sym_supply1] = ACTIONS(6413), [anon_sym_signed] = ACTIONS(6413), [anon_sym_unsigned] = ACTIONS(6413), [anon_sym_task] = ACTIONS(6413), [anon_sym_modport] = ACTIONS(6413), [anon_sym_assert] = ACTIONS(6413), [anon_sym_property] = ACTIONS(6413), [anon_sym_assume] = ACTIONS(6413), [anon_sym_cover] = ACTIONS(6413), [anon_sym_sequence] = ACTIONS(6413), [anon_sym_restrict] = ACTIONS(6413), [anon_sym_not] = ACTIONS(6413), [anon_sym_or] = ACTIONS(6413), [anon_sym_and] = ACTIONS(6413), [anon_sym_case] = ACTIONS(6413), [anon_sym_always] = ACTIONS(6413), [anon_sym_covergroup] = ACTIONS(6413), [anon_sym_let] = ACTIONS(6413), [anon_sym_pulldown] = ACTIONS(6413), [anon_sym_pullup] = ACTIONS(6413), [anon_sym_cmos] = ACTIONS(6413), [anon_sym_rcmos] = ACTIONS(6413), [anon_sym_bufif0] = ACTIONS(6413), [anon_sym_bufif1] = ACTIONS(6413), [anon_sym_notif0] = ACTIONS(6413), [anon_sym_notif1] = ACTIONS(6413), [anon_sym_nmos] = ACTIONS(6413), [anon_sym_pmos] = ACTIONS(6413), [anon_sym_rnmos] = ACTIONS(6413), [anon_sym_rpmos] = ACTIONS(6413), [anon_sym_nand] = ACTIONS(6413), [anon_sym_nor] = ACTIONS(6413), [anon_sym_xor] = ACTIONS(6413), [anon_sym_xnor] = ACTIONS(6413), [anon_sym_buf] = ACTIONS(6413), [anon_sym_tranif0] = ACTIONS(6413), [anon_sym_tranif1] = ACTIONS(6413), [anon_sym_rtranif1] = ACTIONS(6413), [anon_sym_rtranif0] = ACTIONS(6413), [anon_sym_tran] = ACTIONS(6413), [anon_sym_rtran] = ACTIONS(6413), [anon_sym_generate] = ACTIONS(6413), [anon_sym_for] = ACTIONS(6413), [anon_sym_initial] = ACTIONS(6413), [anon_sym_assign] = ACTIONS(6413), [anon_sym_alias] = ACTIONS(6413), [anon_sym_always_comb] = ACTIONS(6413), [anon_sym_always_latch] = ACTIONS(6413), [anon_sym_always_ff] = ACTIONS(6413), [anon_sym_final] = ACTIONS(6413), [anon_sym_while] = ACTIONS(6413), [anon_sym_global] = ACTIONS(6413), [anon_sym_specify] = ACTIONS(6413), [anon_sym_LPAREN_STAR] = ACTIONS(6415), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6415), [anon_sym_DOLLARunit] = ACTIONS(6415), }, [1171] = { [sym_simple_identifier] = ACTIONS(6417), [aux_sym_include_compiler_directive_token1] = ACTIONS(6419), [aux_sym_text_macro_definition_token1] = ACTIONS(6419), [anon_sym_BQUOTE] = ACTIONS(6417), [aux_sym_id_directive_token1] = ACTIONS(6419), [aux_sym_id_directive_token2] = ACTIONS(6419), [aux_sym_id_directive_token3] = ACTIONS(6419), [aux_sym_id_directive_token4] = ACTIONS(6417), [aux_sym_zero_directive_token1] = ACTIONS(6419), [aux_sym_zero_directive_token2] = ACTIONS(6419), [aux_sym_zero_directive_token3] = ACTIONS(6419), [aux_sym_zero_directive_token4] = ACTIONS(6419), [aux_sym_zero_directive_token5] = ACTIONS(6419), [aux_sym_zero_directive_token6] = ACTIONS(6419), [aux_sym_zero_directive_token7] = ACTIONS(6419), [aux_sym_zero_directive_token8] = ACTIONS(6419), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6419), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6419), [anon_sym_wire] = ACTIONS(6417), [anon_sym_tri] = ACTIONS(6417), [anon_sym_tri0] = ACTIONS(6417), [anon_sym_tri1] = ACTIONS(6417), [anon_sym_wand] = ACTIONS(6417), [anon_sym_triand] = ACTIONS(6417), [anon_sym_wor] = ACTIONS(6417), [anon_sym_trior] = ACTIONS(6417), [anon_sym_trireg] = ACTIONS(6417), [anon_sym_uwire] = ACTIONS(6417), [aux_sym_unconnected_drive_token1] = ACTIONS(6419), [aux_sym_line_compiler_directive_token1] = ACTIONS(6419), [aux_sym_begin_keywords_token1] = ACTIONS(6419), [anon_sym_SEMI] = ACTIONS(6419), [anon_sym_endmodule] = ACTIONS(6417), [anon_sym_extern] = ACTIONS(6417), [anon_sym_module] = ACTIONS(6417), [anon_sym_macromodule] = ACTIONS(6417), [anon_sym_endinterface] = ACTIONS(6417), [anon_sym_interface] = ACTIONS(6417), [anon_sym_endprogram] = ACTIONS(6417), [anon_sym_program] = ACTIONS(6417), [anon_sym_checker] = ACTIONS(6417), [anon_sym_virtual] = ACTIONS(6417), [anon_sym_class] = ACTIONS(6417), [anon_sym_timeunit] = ACTIONS(6417), [anon_sym_timeprecision] = ACTIONS(6417), [anon_sym_type] = ACTIONS(6417), [anon_sym_input] = ACTIONS(6417), [anon_sym_output] = ACTIONS(6417), [anon_sym_inout] = ACTIONS(6417), [anon_sym_ref] = ACTIONS(6417), [anon_sym_DOLLARfatal] = ACTIONS(6419), [anon_sym_DOLLARerror] = ACTIONS(6419), [anon_sym_DOLLARwarning] = ACTIONS(6419), [anon_sym_DOLLARinfo] = ACTIONS(6419), [anon_sym_default] = ACTIONS(6417), [anon_sym_clocking] = ACTIONS(6417), [anon_sym_defparam] = ACTIONS(6417), [anon_sym_bind] = ACTIONS(6417), [anon_sym_const] = ACTIONS(6417), [anon_sym_function] = ACTIONS(6417), [anon_sym_static] = ACTIONS(6417), [anon_sym_constraint] = ACTIONS(6417), [anon_sym_if] = ACTIONS(6417), [anon_sym_else] = ACTIONS(6417), [anon_sym_LBRACK] = ACTIONS(6419), [anon_sym_localparam] = ACTIONS(6417), [anon_sym_parameter] = ACTIONS(6417), [anon_sym_specparam] = ACTIONS(6417), [anon_sym_var] = ACTIONS(6417), [anon_sym_import] = ACTIONS(6417), [anon_sym_export] = ACTIONS(6417), [anon_sym_genvar] = ACTIONS(6417), [anon_sym_interconnect] = ACTIONS(6417), [anon_sym_typedef] = ACTIONS(6417), [anon_sym_enum] = ACTIONS(6417), [anon_sym_struct] = ACTIONS(6417), [anon_sym_union] = ACTIONS(6417), [anon_sym_nettype] = ACTIONS(6417), [anon_sym_automatic] = ACTIONS(6417), [anon_sym_string] = ACTIONS(6417), [anon_sym_chandle] = ACTIONS(6417), [anon_sym_event] = ACTIONS(6417), [anon_sym_byte] = ACTIONS(6417), [anon_sym_shortint] = ACTIONS(6417), [anon_sym_int] = ACTIONS(6417), [anon_sym_longint] = ACTIONS(6417), [anon_sym_integer] = ACTIONS(6417), [anon_sym_time] = ACTIONS(6417), [anon_sym_bit] = ACTIONS(6417), [anon_sym_logic] = ACTIONS(6417), [anon_sym_reg] = ACTIONS(6417), [anon_sym_shortreal] = ACTIONS(6417), [anon_sym_real] = ACTIONS(6417), [anon_sym_realtime] = ACTIONS(6417), [anon_sym_supply0] = ACTIONS(6417), [anon_sym_supply1] = ACTIONS(6417), [anon_sym_signed] = ACTIONS(6417), [anon_sym_unsigned] = ACTIONS(6417), [anon_sym_task] = ACTIONS(6417), [anon_sym_modport] = ACTIONS(6417), [anon_sym_assert] = ACTIONS(6417), [anon_sym_property] = ACTIONS(6417), [anon_sym_assume] = ACTIONS(6417), [anon_sym_cover] = ACTIONS(6417), [anon_sym_sequence] = ACTIONS(6417), [anon_sym_restrict] = ACTIONS(6417), [anon_sym_not] = ACTIONS(6417), [anon_sym_or] = ACTIONS(6417), [anon_sym_and] = ACTIONS(6417), [anon_sym_case] = ACTIONS(6417), [anon_sym_always] = ACTIONS(6417), [anon_sym_covergroup] = ACTIONS(6417), [anon_sym_let] = ACTIONS(6417), [anon_sym_pulldown] = ACTIONS(6417), [anon_sym_pullup] = ACTIONS(6417), [anon_sym_cmos] = ACTIONS(6417), [anon_sym_rcmos] = ACTIONS(6417), [anon_sym_bufif0] = ACTIONS(6417), [anon_sym_bufif1] = ACTIONS(6417), [anon_sym_notif0] = ACTIONS(6417), [anon_sym_notif1] = ACTIONS(6417), [anon_sym_nmos] = ACTIONS(6417), [anon_sym_pmos] = ACTIONS(6417), [anon_sym_rnmos] = ACTIONS(6417), [anon_sym_rpmos] = ACTIONS(6417), [anon_sym_nand] = ACTIONS(6417), [anon_sym_nor] = ACTIONS(6417), [anon_sym_xor] = ACTIONS(6417), [anon_sym_xnor] = ACTIONS(6417), [anon_sym_buf] = ACTIONS(6417), [anon_sym_tranif0] = ACTIONS(6417), [anon_sym_tranif1] = ACTIONS(6417), [anon_sym_rtranif1] = ACTIONS(6417), [anon_sym_rtranif0] = ACTIONS(6417), [anon_sym_tran] = ACTIONS(6417), [anon_sym_rtran] = ACTIONS(6417), [anon_sym_generate] = ACTIONS(6417), [anon_sym_for] = ACTIONS(6417), [anon_sym_initial] = ACTIONS(6417), [anon_sym_assign] = ACTIONS(6417), [anon_sym_alias] = ACTIONS(6417), [anon_sym_always_comb] = ACTIONS(6417), [anon_sym_always_latch] = ACTIONS(6417), [anon_sym_always_ff] = ACTIONS(6417), [anon_sym_final] = ACTIONS(6417), [anon_sym_while] = ACTIONS(6417), [anon_sym_global] = ACTIONS(6417), [anon_sym_specify] = ACTIONS(6417), [anon_sym_LPAREN_STAR] = ACTIONS(6419), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6419), [anon_sym_DOLLARunit] = ACTIONS(6419), }, [1172] = { [ts_builtin_sym_end] = ACTIONS(6421), [sym_simple_identifier] = ACTIONS(6423), [aux_sym_include_compiler_directive_token1] = ACTIONS(6421), [aux_sym_text_macro_definition_token1] = ACTIONS(6421), [anon_sym_BQUOTE] = ACTIONS(6423), [aux_sym_id_directive_token1] = ACTIONS(6421), [aux_sym_id_directive_token2] = ACTIONS(6421), [aux_sym_id_directive_token3] = ACTIONS(6421), [aux_sym_id_directive_token4] = ACTIONS(6423), [aux_sym_zero_directive_token1] = ACTIONS(6421), [aux_sym_zero_directive_token2] = ACTIONS(6421), [aux_sym_zero_directive_token3] = ACTIONS(6421), [aux_sym_zero_directive_token4] = ACTIONS(6421), [aux_sym_zero_directive_token5] = ACTIONS(6421), [aux_sym_zero_directive_token6] = ACTIONS(6421), [aux_sym_zero_directive_token7] = ACTIONS(6421), [aux_sym_zero_directive_token8] = ACTIONS(6421), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6421), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6421), [anon_sym_wire] = ACTIONS(6423), [anon_sym_tri] = ACTIONS(6423), [anon_sym_tri0] = ACTIONS(6423), [anon_sym_tri1] = ACTIONS(6423), [anon_sym_wand] = ACTIONS(6423), [anon_sym_triand] = ACTIONS(6423), [anon_sym_wor] = ACTIONS(6423), [anon_sym_trior] = ACTIONS(6423), [anon_sym_trireg] = ACTIONS(6423), [anon_sym_uwire] = ACTIONS(6423), [aux_sym_unconnected_drive_token1] = ACTIONS(6421), [aux_sym_line_compiler_directive_token1] = ACTIONS(6421), [aux_sym_begin_keywords_token1] = ACTIONS(6421), [anon_sym_SEMI] = ACTIONS(6421), [anon_sym_endmodule] = ACTIONS(6423), [anon_sym_extern] = ACTIONS(6423), [anon_sym_module] = ACTIONS(6423), [anon_sym_macromodule] = ACTIONS(6423), [anon_sym_endinterface] = ACTIONS(6423), [anon_sym_interface] = ACTIONS(6423), [anon_sym_program] = ACTIONS(6423), [anon_sym_checker] = ACTIONS(6423), [anon_sym_virtual] = ACTIONS(6423), [anon_sym_class] = ACTIONS(6423), [anon_sym_package] = ACTIONS(6423), [anon_sym_timeunit] = ACTIONS(6423), [anon_sym_timeprecision] = ACTIONS(6423), [anon_sym_type] = ACTIONS(6423), [anon_sym_input] = ACTIONS(6423), [anon_sym_output] = ACTIONS(6423), [anon_sym_inout] = ACTIONS(6423), [anon_sym_ref] = ACTIONS(6423), [anon_sym_DOLLARfatal] = ACTIONS(6421), [anon_sym_DOLLARerror] = ACTIONS(6421), [anon_sym_DOLLARwarning] = ACTIONS(6421), [anon_sym_DOLLARinfo] = ACTIONS(6421), [anon_sym_default] = ACTIONS(6423), [anon_sym_clocking] = ACTIONS(6423), [anon_sym_defparam] = ACTIONS(6423), [anon_sym_bind] = ACTIONS(6423), [anon_sym_const] = ACTIONS(6423), [anon_sym_function] = ACTIONS(6423), [anon_sym_static] = ACTIONS(6423), [anon_sym_constraint] = ACTIONS(6423), [anon_sym_if] = ACTIONS(6423), [anon_sym_LBRACK] = ACTIONS(6421), [anon_sym_localparam] = ACTIONS(6423), [anon_sym_parameter] = ACTIONS(6423), [anon_sym_specparam] = ACTIONS(6423), [anon_sym_var] = ACTIONS(6423), [anon_sym_import] = ACTIONS(6423), [anon_sym_export] = ACTIONS(6423), [anon_sym_genvar] = ACTIONS(6423), [anon_sym_interconnect] = ACTIONS(6423), [anon_sym_typedef] = ACTIONS(6423), [anon_sym_enum] = ACTIONS(6423), [anon_sym_struct] = ACTIONS(6423), [anon_sym_union] = ACTIONS(6423), [anon_sym_nettype] = ACTIONS(6423), [anon_sym_automatic] = ACTIONS(6423), [anon_sym_string] = ACTIONS(6423), [anon_sym_chandle] = ACTIONS(6423), [anon_sym_event] = ACTIONS(6423), [anon_sym_byte] = ACTIONS(6423), [anon_sym_shortint] = ACTIONS(6423), [anon_sym_int] = ACTIONS(6423), [anon_sym_longint] = ACTIONS(6423), [anon_sym_integer] = ACTIONS(6423), [anon_sym_time] = ACTIONS(6423), [anon_sym_bit] = ACTIONS(6423), [anon_sym_logic] = ACTIONS(6423), [anon_sym_reg] = ACTIONS(6423), [anon_sym_shortreal] = ACTIONS(6423), [anon_sym_real] = ACTIONS(6423), [anon_sym_realtime] = ACTIONS(6423), [anon_sym_supply0] = ACTIONS(6423), [anon_sym_supply1] = ACTIONS(6423), [anon_sym_signed] = ACTIONS(6423), [anon_sym_unsigned] = ACTIONS(6423), [anon_sym_task] = ACTIONS(6423), [anon_sym_modport] = ACTIONS(6423), [anon_sym_assert] = ACTIONS(6423), [anon_sym_property] = ACTIONS(6423), [anon_sym_assume] = ACTIONS(6423), [anon_sym_cover] = ACTIONS(6423), [anon_sym_sequence] = ACTIONS(6423), [anon_sym_restrict] = ACTIONS(6423), [anon_sym_not] = ACTIONS(6423), [anon_sym_or] = ACTIONS(6423), [anon_sym_and] = ACTIONS(6423), [anon_sym_case] = ACTIONS(6423), [anon_sym_always] = ACTIONS(6423), [anon_sym_covergroup] = ACTIONS(6423), [anon_sym_let] = ACTIONS(6423), [anon_sym_pulldown] = ACTIONS(6423), [anon_sym_pullup] = ACTIONS(6423), [anon_sym_cmos] = ACTIONS(6423), [anon_sym_rcmos] = ACTIONS(6423), [anon_sym_bufif0] = ACTIONS(6423), [anon_sym_bufif1] = ACTIONS(6423), [anon_sym_notif0] = ACTIONS(6423), [anon_sym_notif1] = ACTIONS(6423), [anon_sym_nmos] = ACTIONS(6423), [anon_sym_pmos] = ACTIONS(6423), [anon_sym_rnmos] = ACTIONS(6423), [anon_sym_rpmos] = ACTIONS(6423), [anon_sym_nand] = ACTIONS(6423), [anon_sym_nor] = ACTIONS(6423), [anon_sym_xor] = ACTIONS(6423), [anon_sym_xnor] = ACTIONS(6423), [anon_sym_buf] = ACTIONS(6423), [anon_sym_tranif0] = ACTIONS(6423), [anon_sym_tranif1] = ACTIONS(6423), [anon_sym_rtranif1] = ACTIONS(6423), [anon_sym_rtranif0] = ACTIONS(6423), [anon_sym_tran] = ACTIONS(6423), [anon_sym_rtran] = ACTIONS(6423), [anon_sym_generate] = ACTIONS(6423), [anon_sym_for] = ACTIONS(6423), [anon_sym_primitive] = ACTIONS(6423), [anon_sym_initial] = ACTIONS(6423), [anon_sym_assign] = ACTIONS(6423), [anon_sym_alias] = ACTIONS(6423), [anon_sym_always_comb] = ACTIONS(6423), [anon_sym_always_latch] = ACTIONS(6423), [anon_sym_always_ff] = ACTIONS(6423), [anon_sym_final] = ACTIONS(6423), [anon_sym_global] = ACTIONS(6423), [anon_sym_specify] = ACTIONS(6423), [anon_sym_LPAREN_STAR] = ACTIONS(6421), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6421), [anon_sym_DOLLARunit] = ACTIONS(6421), }, [1173] = { [sym_simple_identifier] = ACTIONS(6425), [aux_sym_include_compiler_directive_token1] = ACTIONS(6427), [aux_sym_text_macro_definition_token1] = ACTIONS(6427), [anon_sym_BQUOTE] = ACTIONS(6425), [aux_sym_id_directive_token1] = ACTIONS(6427), [aux_sym_id_directive_token2] = ACTIONS(6427), [aux_sym_id_directive_token3] = ACTIONS(6427), [aux_sym_id_directive_token4] = ACTIONS(6425), [aux_sym_zero_directive_token1] = ACTIONS(6427), [aux_sym_zero_directive_token2] = ACTIONS(6427), [aux_sym_zero_directive_token3] = ACTIONS(6427), [aux_sym_zero_directive_token4] = ACTIONS(6427), [aux_sym_zero_directive_token5] = ACTIONS(6427), [aux_sym_zero_directive_token6] = ACTIONS(6427), [aux_sym_zero_directive_token7] = ACTIONS(6427), [aux_sym_zero_directive_token8] = ACTIONS(6427), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6427), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6427), [anon_sym_wire] = ACTIONS(6425), [anon_sym_tri] = ACTIONS(6425), [anon_sym_tri0] = ACTIONS(6425), [anon_sym_tri1] = ACTIONS(6425), [anon_sym_wand] = ACTIONS(6425), [anon_sym_triand] = ACTIONS(6425), [anon_sym_wor] = ACTIONS(6425), [anon_sym_trior] = ACTIONS(6425), [anon_sym_trireg] = ACTIONS(6425), [anon_sym_uwire] = ACTIONS(6425), [aux_sym_unconnected_drive_token1] = ACTIONS(6427), [aux_sym_line_compiler_directive_token1] = ACTIONS(6427), [aux_sym_begin_keywords_token1] = ACTIONS(6427), [anon_sym_SEMI] = ACTIONS(6427), [anon_sym_endmodule] = ACTIONS(6425), [anon_sym_extern] = ACTIONS(6425), [anon_sym_module] = ACTIONS(6425), [anon_sym_macromodule] = ACTIONS(6425), [anon_sym_endinterface] = ACTIONS(6425), [anon_sym_interface] = ACTIONS(6425), [anon_sym_endprogram] = ACTIONS(6425), [anon_sym_program] = ACTIONS(6425), [anon_sym_checker] = ACTIONS(6425), [anon_sym_virtual] = ACTIONS(6425), [anon_sym_class] = ACTIONS(6425), [anon_sym_timeunit] = ACTIONS(6425), [anon_sym_timeprecision] = ACTIONS(6425), [anon_sym_type] = ACTIONS(6425), [anon_sym_input] = ACTIONS(6425), [anon_sym_output] = ACTIONS(6425), [anon_sym_inout] = ACTIONS(6425), [anon_sym_ref] = ACTIONS(6425), [anon_sym_DOLLARfatal] = ACTIONS(6427), [anon_sym_DOLLARerror] = ACTIONS(6427), [anon_sym_DOLLARwarning] = ACTIONS(6427), [anon_sym_DOLLARinfo] = ACTIONS(6427), [anon_sym_default] = ACTIONS(6425), [anon_sym_clocking] = ACTIONS(6425), [anon_sym_defparam] = ACTIONS(6425), [anon_sym_bind] = ACTIONS(6425), [anon_sym_const] = ACTIONS(6425), [anon_sym_function] = ACTIONS(6425), [anon_sym_static] = ACTIONS(6425), [anon_sym_constraint] = ACTIONS(6425), [anon_sym_if] = ACTIONS(6425), [anon_sym_else] = ACTIONS(6425), [anon_sym_LBRACK] = ACTIONS(6427), [anon_sym_localparam] = ACTIONS(6425), [anon_sym_parameter] = ACTIONS(6425), [anon_sym_specparam] = ACTIONS(6425), [anon_sym_var] = ACTIONS(6425), [anon_sym_import] = ACTIONS(6425), [anon_sym_export] = ACTIONS(6425), [anon_sym_genvar] = ACTIONS(6425), [anon_sym_interconnect] = ACTIONS(6425), [anon_sym_typedef] = ACTIONS(6425), [anon_sym_enum] = ACTIONS(6425), [anon_sym_struct] = ACTIONS(6425), [anon_sym_union] = ACTIONS(6425), [anon_sym_nettype] = ACTIONS(6425), [anon_sym_automatic] = ACTIONS(6425), [anon_sym_string] = ACTIONS(6425), [anon_sym_chandle] = ACTIONS(6425), [anon_sym_event] = ACTIONS(6425), [anon_sym_byte] = ACTIONS(6425), [anon_sym_shortint] = ACTIONS(6425), [anon_sym_int] = ACTIONS(6425), [anon_sym_longint] = ACTIONS(6425), [anon_sym_integer] = ACTIONS(6425), [anon_sym_time] = ACTIONS(6425), [anon_sym_bit] = ACTIONS(6425), [anon_sym_logic] = ACTIONS(6425), [anon_sym_reg] = ACTIONS(6425), [anon_sym_shortreal] = ACTIONS(6425), [anon_sym_real] = ACTIONS(6425), [anon_sym_realtime] = ACTIONS(6425), [anon_sym_supply0] = ACTIONS(6425), [anon_sym_supply1] = ACTIONS(6425), [anon_sym_signed] = ACTIONS(6425), [anon_sym_unsigned] = ACTIONS(6425), [anon_sym_task] = ACTIONS(6425), [anon_sym_modport] = ACTIONS(6425), [anon_sym_assert] = ACTIONS(6425), [anon_sym_property] = ACTIONS(6425), [anon_sym_assume] = ACTIONS(6425), [anon_sym_cover] = ACTIONS(6425), [anon_sym_sequence] = ACTIONS(6425), [anon_sym_restrict] = ACTIONS(6425), [anon_sym_not] = ACTIONS(6425), [anon_sym_or] = ACTIONS(6425), [anon_sym_and] = ACTIONS(6425), [anon_sym_case] = ACTIONS(6425), [anon_sym_always] = ACTIONS(6425), [anon_sym_covergroup] = ACTIONS(6425), [anon_sym_let] = ACTIONS(6425), [anon_sym_pulldown] = ACTIONS(6425), [anon_sym_pullup] = ACTIONS(6425), [anon_sym_cmos] = ACTIONS(6425), [anon_sym_rcmos] = ACTIONS(6425), [anon_sym_bufif0] = ACTIONS(6425), [anon_sym_bufif1] = ACTIONS(6425), [anon_sym_notif0] = ACTIONS(6425), [anon_sym_notif1] = ACTIONS(6425), [anon_sym_nmos] = ACTIONS(6425), [anon_sym_pmos] = ACTIONS(6425), [anon_sym_rnmos] = ACTIONS(6425), [anon_sym_rpmos] = ACTIONS(6425), [anon_sym_nand] = ACTIONS(6425), [anon_sym_nor] = ACTIONS(6425), [anon_sym_xor] = ACTIONS(6425), [anon_sym_xnor] = ACTIONS(6425), [anon_sym_buf] = ACTIONS(6425), [anon_sym_tranif0] = ACTIONS(6425), [anon_sym_tranif1] = ACTIONS(6425), [anon_sym_rtranif1] = ACTIONS(6425), [anon_sym_rtranif0] = ACTIONS(6425), [anon_sym_tran] = ACTIONS(6425), [anon_sym_rtran] = ACTIONS(6425), [anon_sym_generate] = ACTIONS(6425), [anon_sym_for] = ACTIONS(6425), [anon_sym_initial] = ACTIONS(6425), [anon_sym_assign] = ACTIONS(6425), [anon_sym_alias] = ACTIONS(6425), [anon_sym_always_comb] = ACTIONS(6425), [anon_sym_always_latch] = ACTIONS(6425), [anon_sym_always_ff] = ACTIONS(6425), [anon_sym_final] = ACTIONS(6425), [anon_sym_while] = ACTIONS(6425), [anon_sym_global] = ACTIONS(6425), [anon_sym_specify] = ACTIONS(6425), [anon_sym_LPAREN_STAR] = ACTIONS(6427), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6427), [anon_sym_DOLLARunit] = ACTIONS(6427), }, [1174] = { [sym_simple_identifier] = ACTIONS(6429), [aux_sym_include_compiler_directive_token1] = ACTIONS(6431), [aux_sym_text_macro_definition_token1] = ACTIONS(6431), [anon_sym_BQUOTE] = ACTIONS(6429), [aux_sym_id_directive_token1] = ACTIONS(6431), [aux_sym_id_directive_token2] = ACTIONS(6431), [aux_sym_id_directive_token3] = ACTIONS(6431), [aux_sym_id_directive_token4] = ACTIONS(6429), [aux_sym_zero_directive_token1] = ACTIONS(6431), [aux_sym_zero_directive_token2] = ACTIONS(6431), [aux_sym_zero_directive_token3] = ACTIONS(6431), [aux_sym_zero_directive_token4] = ACTIONS(6431), [aux_sym_zero_directive_token5] = ACTIONS(6431), [aux_sym_zero_directive_token6] = ACTIONS(6431), [aux_sym_zero_directive_token7] = ACTIONS(6431), [aux_sym_zero_directive_token8] = ACTIONS(6431), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6431), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6431), [anon_sym_wire] = ACTIONS(6429), [anon_sym_tri] = ACTIONS(6429), [anon_sym_tri0] = ACTIONS(6429), [anon_sym_tri1] = ACTIONS(6429), [anon_sym_wand] = ACTIONS(6429), [anon_sym_triand] = ACTIONS(6429), [anon_sym_wor] = ACTIONS(6429), [anon_sym_trior] = ACTIONS(6429), [anon_sym_trireg] = ACTIONS(6429), [anon_sym_uwire] = ACTIONS(6429), [aux_sym_unconnected_drive_token1] = ACTIONS(6431), [aux_sym_line_compiler_directive_token1] = ACTIONS(6431), [aux_sym_begin_keywords_token1] = ACTIONS(6431), [anon_sym_SEMI] = ACTIONS(6431), [anon_sym_endmodule] = ACTIONS(6429), [anon_sym_extern] = ACTIONS(6429), [anon_sym_module] = ACTIONS(6429), [anon_sym_macromodule] = ACTIONS(6429), [anon_sym_endinterface] = ACTIONS(6429), [anon_sym_interface] = ACTIONS(6429), [anon_sym_endprogram] = ACTIONS(6429), [anon_sym_program] = ACTIONS(6429), [anon_sym_checker] = ACTIONS(6429), [anon_sym_virtual] = ACTIONS(6429), [anon_sym_class] = ACTIONS(6429), [anon_sym_timeunit] = ACTIONS(6429), [anon_sym_timeprecision] = ACTIONS(6429), [anon_sym_type] = ACTIONS(6429), [anon_sym_input] = ACTIONS(6429), [anon_sym_output] = ACTIONS(6429), [anon_sym_inout] = ACTIONS(6429), [anon_sym_ref] = ACTIONS(6429), [anon_sym_DOLLARfatal] = ACTIONS(6431), [anon_sym_DOLLARerror] = ACTIONS(6431), [anon_sym_DOLLARwarning] = ACTIONS(6431), [anon_sym_DOLLARinfo] = ACTIONS(6431), [anon_sym_default] = ACTIONS(6429), [anon_sym_clocking] = ACTIONS(6429), [anon_sym_defparam] = ACTIONS(6429), [anon_sym_bind] = ACTIONS(6429), [anon_sym_const] = ACTIONS(6429), [anon_sym_function] = ACTIONS(6429), [anon_sym_static] = ACTIONS(6429), [anon_sym_constraint] = ACTIONS(6429), [anon_sym_if] = ACTIONS(6429), [anon_sym_else] = ACTIONS(6429), [anon_sym_LBRACK] = ACTIONS(6431), [anon_sym_localparam] = ACTIONS(6429), [anon_sym_parameter] = ACTIONS(6429), [anon_sym_specparam] = ACTIONS(6429), [anon_sym_var] = ACTIONS(6429), [anon_sym_import] = ACTIONS(6429), [anon_sym_export] = ACTIONS(6429), [anon_sym_genvar] = ACTIONS(6429), [anon_sym_interconnect] = ACTIONS(6429), [anon_sym_typedef] = ACTIONS(6429), [anon_sym_enum] = ACTIONS(6429), [anon_sym_struct] = ACTIONS(6429), [anon_sym_union] = ACTIONS(6429), [anon_sym_nettype] = ACTIONS(6429), [anon_sym_automatic] = ACTIONS(6429), [anon_sym_string] = ACTIONS(6429), [anon_sym_chandle] = ACTIONS(6429), [anon_sym_event] = ACTIONS(6429), [anon_sym_byte] = ACTIONS(6429), [anon_sym_shortint] = ACTIONS(6429), [anon_sym_int] = ACTIONS(6429), [anon_sym_longint] = ACTIONS(6429), [anon_sym_integer] = ACTIONS(6429), [anon_sym_time] = ACTIONS(6429), [anon_sym_bit] = ACTIONS(6429), [anon_sym_logic] = ACTIONS(6429), [anon_sym_reg] = ACTIONS(6429), [anon_sym_shortreal] = ACTIONS(6429), [anon_sym_real] = ACTIONS(6429), [anon_sym_realtime] = ACTIONS(6429), [anon_sym_supply0] = ACTIONS(6429), [anon_sym_supply1] = ACTIONS(6429), [anon_sym_signed] = ACTIONS(6429), [anon_sym_unsigned] = ACTIONS(6429), [anon_sym_task] = ACTIONS(6429), [anon_sym_modport] = ACTIONS(6429), [anon_sym_assert] = ACTIONS(6429), [anon_sym_property] = ACTIONS(6429), [anon_sym_assume] = ACTIONS(6429), [anon_sym_cover] = ACTIONS(6429), [anon_sym_sequence] = ACTIONS(6429), [anon_sym_restrict] = ACTIONS(6429), [anon_sym_not] = ACTIONS(6429), [anon_sym_or] = ACTIONS(6429), [anon_sym_and] = ACTIONS(6429), [anon_sym_case] = ACTIONS(6429), [anon_sym_always] = ACTIONS(6429), [anon_sym_covergroup] = ACTIONS(6429), [anon_sym_let] = ACTIONS(6429), [anon_sym_pulldown] = ACTIONS(6429), [anon_sym_pullup] = ACTIONS(6429), [anon_sym_cmos] = ACTIONS(6429), [anon_sym_rcmos] = ACTIONS(6429), [anon_sym_bufif0] = ACTIONS(6429), [anon_sym_bufif1] = ACTIONS(6429), [anon_sym_notif0] = ACTIONS(6429), [anon_sym_notif1] = ACTIONS(6429), [anon_sym_nmos] = ACTIONS(6429), [anon_sym_pmos] = ACTIONS(6429), [anon_sym_rnmos] = ACTIONS(6429), [anon_sym_rpmos] = ACTIONS(6429), [anon_sym_nand] = ACTIONS(6429), [anon_sym_nor] = ACTIONS(6429), [anon_sym_xor] = ACTIONS(6429), [anon_sym_xnor] = ACTIONS(6429), [anon_sym_buf] = ACTIONS(6429), [anon_sym_tranif0] = ACTIONS(6429), [anon_sym_tranif1] = ACTIONS(6429), [anon_sym_rtranif1] = ACTIONS(6429), [anon_sym_rtranif0] = ACTIONS(6429), [anon_sym_tran] = ACTIONS(6429), [anon_sym_rtran] = ACTIONS(6429), [anon_sym_generate] = ACTIONS(6429), [anon_sym_for] = ACTIONS(6429), [anon_sym_initial] = ACTIONS(6429), [anon_sym_assign] = ACTIONS(6429), [anon_sym_alias] = ACTIONS(6429), [anon_sym_always_comb] = ACTIONS(6429), [anon_sym_always_latch] = ACTIONS(6429), [anon_sym_always_ff] = ACTIONS(6429), [anon_sym_final] = ACTIONS(6429), [anon_sym_while] = ACTIONS(6429), [anon_sym_global] = ACTIONS(6429), [anon_sym_specify] = ACTIONS(6429), [anon_sym_LPAREN_STAR] = ACTIONS(6431), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6431), [anon_sym_DOLLARunit] = ACTIONS(6431), }, [1175] = { [sym_simple_identifier] = ACTIONS(6433), [aux_sym_include_compiler_directive_token1] = ACTIONS(6435), [aux_sym_text_macro_definition_token1] = ACTIONS(6435), [anon_sym_BQUOTE] = ACTIONS(6433), [aux_sym_id_directive_token1] = ACTIONS(6435), [aux_sym_id_directive_token2] = ACTIONS(6435), [aux_sym_id_directive_token3] = ACTIONS(6435), [aux_sym_id_directive_token4] = ACTIONS(6433), [aux_sym_zero_directive_token1] = ACTIONS(6435), [aux_sym_zero_directive_token2] = ACTIONS(6435), [aux_sym_zero_directive_token3] = ACTIONS(6435), [aux_sym_zero_directive_token4] = ACTIONS(6435), [aux_sym_zero_directive_token5] = ACTIONS(6435), [aux_sym_zero_directive_token6] = ACTIONS(6435), [aux_sym_zero_directive_token7] = ACTIONS(6435), [aux_sym_zero_directive_token8] = ACTIONS(6435), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6435), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6435), [anon_sym_wire] = ACTIONS(6433), [anon_sym_tri] = ACTIONS(6433), [anon_sym_tri0] = ACTIONS(6433), [anon_sym_tri1] = ACTIONS(6433), [anon_sym_wand] = ACTIONS(6433), [anon_sym_triand] = ACTIONS(6433), [anon_sym_wor] = ACTIONS(6433), [anon_sym_trior] = ACTIONS(6433), [anon_sym_trireg] = ACTIONS(6433), [anon_sym_uwire] = ACTIONS(6433), [aux_sym_unconnected_drive_token1] = ACTIONS(6435), [aux_sym_line_compiler_directive_token1] = ACTIONS(6435), [aux_sym_begin_keywords_token1] = ACTIONS(6435), [anon_sym_SEMI] = ACTIONS(6435), [anon_sym_endmodule] = ACTIONS(6433), [anon_sym_extern] = ACTIONS(6433), [anon_sym_module] = ACTIONS(6433), [anon_sym_macromodule] = ACTIONS(6433), [anon_sym_endinterface] = ACTIONS(6433), [anon_sym_interface] = ACTIONS(6433), [anon_sym_endprogram] = ACTIONS(6433), [anon_sym_program] = ACTIONS(6433), [anon_sym_checker] = ACTIONS(6433), [anon_sym_virtual] = ACTIONS(6433), [anon_sym_class] = ACTIONS(6433), [anon_sym_timeunit] = ACTIONS(6433), [anon_sym_timeprecision] = ACTIONS(6433), [anon_sym_type] = ACTIONS(6433), [anon_sym_input] = ACTIONS(6433), [anon_sym_output] = ACTIONS(6433), [anon_sym_inout] = ACTIONS(6433), [anon_sym_ref] = ACTIONS(6433), [anon_sym_DOLLARfatal] = ACTIONS(6435), [anon_sym_DOLLARerror] = ACTIONS(6435), [anon_sym_DOLLARwarning] = ACTIONS(6435), [anon_sym_DOLLARinfo] = ACTIONS(6435), [anon_sym_default] = ACTIONS(6433), [anon_sym_clocking] = ACTIONS(6433), [anon_sym_defparam] = ACTIONS(6433), [anon_sym_bind] = ACTIONS(6433), [anon_sym_const] = ACTIONS(6433), [anon_sym_function] = ACTIONS(6433), [anon_sym_static] = ACTIONS(6433), [anon_sym_constraint] = ACTIONS(6433), [anon_sym_if] = ACTIONS(6433), [anon_sym_else] = ACTIONS(6433), [anon_sym_LBRACK] = ACTIONS(6435), [anon_sym_localparam] = ACTIONS(6433), [anon_sym_parameter] = ACTIONS(6433), [anon_sym_specparam] = ACTIONS(6433), [anon_sym_var] = ACTIONS(6433), [anon_sym_import] = ACTIONS(6433), [anon_sym_export] = ACTIONS(6433), [anon_sym_genvar] = ACTIONS(6433), [anon_sym_interconnect] = ACTIONS(6433), [anon_sym_typedef] = ACTIONS(6433), [anon_sym_enum] = ACTIONS(6433), [anon_sym_struct] = ACTIONS(6433), [anon_sym_union] = ACTIONS(6433), [anon_sym_nettype] = ACTIONS(6433), [anon_sym_automatic] = ACTIONS(6433), [anon_sym_string] = ACTIONS(6433), [anon_sym_chandle] = ACTIONS(6433), [anon_sym_event] = ACTIONS(6433), [anon_sym_byte] = ACTIONS(6433), [anon_sym_shortint] = ACTIONS(6433), [anon_sym_int] = ACTIONS(6433), [anon_sym_longint] = ACTIONS(6433), [anon_sym_integer] = ACTIONS(6433), [anon_sym_time] = ACTIONS(6433), [anon_sym_bit] = ACTIONS(6433), [anon_sym_logic] = ACTIONS(6433), [anon_sym_reg] = ACTIONS(6433), [anon_sym_shortreal] = ACTIONS(6433), [anon_sym_real] = ACTIONS(6433), [anon_sym_realtime] = ACTIONS(6433), [anon_sym_supply0] = ACTIONS(6433), [anon_sym_supply1] = ACTIONS(6433), [anon_sym_signed] = ACTIONS(6433), [anon_sym_unsigned] = ACTIONS(6433), [anon_sym_task] = ACTIONS(6433), [anon_sym_modport] = ACTIONS(6433), [anon_sym_assert] = ACTIONS(6433), [anon_sym_property] = ACTIONS(6433), [anon_sym_assume] = ACTIONS(6433), [anon_sym_cover] = ACTIONS(6433), [anon_sym_sequence] = ACTIONS(6433), [anon_sym_restrict] = ACTIONS(6433), [anon_sym_not] = ACTIONS(6433), [anon_sym_or] = ACTIONS(6433), [anon_sym_and] = ACTIONS(6433), [anon_sym_case] = ACTIONS(6433), [anon_sym_always] = ACTIONS(6433), [anon_sym_covergroup] = ACTIONS(6433), [anon_sym_let] = ACTIONS(6433), [anon_sym_pulldown] = ACTIONS(6433), [anon_sym_pullup] = ACTIONS(6433), [anon_sym_cmos] = ACTIONS(6433), [anon_sym_rcmos] = ACTIONS(6433), [anon_sym_bufif0] = ACTIONS(6433), [anon_sym_bufif1] = ACTIONS(6433), [anon_sym_notif0] = ACTIONS(6433), [anon_sym_notif1] = ACTIONS(6433), [anon_sym_nmos] = ACTIONS(6433), [anon_sym_pmos] = ACTIONS(6433), [anon_sym_rnmos] = ACTIONS(6433), [anon_sym_rpmos] = ACTIONS(6433), [anon_sym_nand] = ACTIONS(6433), [anon_sym_nor] = ACTIONS(6433), [anon_sym_xor] = ACTIONS(6433), [anon_sym_xnor] = ACTIONS(6433), [anon_sym_buf] = ACTIONS(6433), [anon_sym_tranif0] = ACTIONS(6433), [anon_sym_tranif1] = ACTIONS(6433), [anon_sym_rtranif1] = ACTIONS(6433), [anon_sym_rtranif0] = ACTIONS(6433), [anon_sym_tran] = ACTIONS(6433), [anon_sym_rtran] = ACTIONS(6433), [anon_sym_generate] = ACTIONS(6433), [anon_sym_for] = ACTIONS(6433), [anon_sym_initial] = ACTIONS(6433), [anon_sym_assign] = ACTIONS(6433), [anon_sym_alias] = ACTIONS(6433), [anon_sym_always_comb] = ACTIONS(6433), [anon_sym_always_latch] = ACTIONS(6433), [anon_sym_always_ff] = ACTIONS(6433), [anon_sym_final] = ACTIONS(6433), [anon_sym_while] = ACTIONS(6433), [anon_sym_global] = ACTIONS(6433), [anon_sym_specify] = ACTIONS(6433), [anon_sym_LPAREN_STAR] = ACTIONS(6435), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6435), [anon_sym_DOLLARunit] = ACTIONS(6435), }, [1176] = { [ts_builtin_sym_end] = ACTIONS(6437), [sym_simple_identifier] = ACTIONS(6439), [aux_sym_include_compiler_directive_token1] = ACTIONS(6437), [aux_sym_text_macro_definition_token1] = ACTIONS(6437), [anon_sym_BQUOTE] = ACTIONS(6439), [aux_sym_id_directive_token1] = ACTIONS(6437), [aux_sym_id_directive_token2] = ACTIONS(6437), [aux_sym_id_directive_token3] = ACTIONS(6437), [aux_sym_id_directive_token4] = ACTIONS(6439), [aux_sym_zero_directive_token1] = ACTIONS(6437), [aux_sym_zero_directive_token2] = ACTIONS(6437), [aux_sym_zero_directive_token3] = ACTIONS(6437), [aux_sym_zero_directive_token4] = ACTIONS(6437), [aux_sym_zero_directive_token5] = ACTIONS(6437), [aux_sym_zero_directive_token6] = ACTIONS(6437), [aux_sym_zero_directive_token7] = ACTIONS(6437), [aux_sym_zero_directive_token8] = ACTIONS(6437), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6437), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6437), [anon_sym_wire] = ACTIONS(6439), [anon_sym_tri] = ACTIONS(6439), [anon_sym_tri0] = ACTIONS(6439), [anon_sym_tri1] = ACTIONS(6439), [anon_sym_wand] = ACTIONS(6439), [anon_sym_triand] = ACTIONS(6439), [anon_sym_wor] = ACTIONS(6439), [anon_sym_trior] = ACTIONS(6439), [anon_sym_trireg] = ACTIONS(6439), [anon_sym_uwire] = ACTIONS(6439), [aux_sym_unconnected_drive_token1] = ACTIONS(6437), [aux_sym_line_compiler_directive_token1] = ACTIONS(6437), [aux_sym_begin_keywords_token1] = ACTIONS(6437), [anon_sym_SEMI] = ACTIONS(6437), [anon_sym_endmodule] = ACTIONS(6439), [anon_sym_extern] = ACTIONS(6439), [anon_sym_module] = ACTIONS(6439), [anon_sym_macromodule] = ACTIONS(6439), [anon_sym_endinterface] = ACTIONS(6439), [anon_sym_interface] = ACTIONS(6439), [anon_sym_program] = ACTIONS(6439), [anon_sym_checker] = ACTIONS(6439), [anon_sym_virtual] = ACTIONS(6439), [anon_sym_class] = ACTIONS(6439), [anon_sym_package] = ACTIONS(6439), [anon_sym_timeunit] = ACTIONS(6439), [anon_sym_timeprecision] = ACTIONS(6439), [anon_sym_type] = ACTIONS(6439), [anon_sym_input] = ACTIONS(6439), [anon_sym_output] = ACTIONS(6439), [anon_sym_inout] = ACTIONS(6439), [anon_sym_ref] = ACTIONS(6439), [anon_sym_DOLLARfatal] = ACTIONS(6437), [anon_sym_DOLLARerror] = ACTIONS(6437), [anon_sym_DOLLARwarning] = ACTIONS(6437), [anon_sym_DOLLARinfo] = ACTIONS(6437), [anon_sym_default] = ACTIONS(6439), [anon_sym_clocking] = ACTIONS(6439), [anon_sym_defparam] = ACTIONS(6439), [anon_sym_bind] = ACTIONS(6439), [anon_sym_const] = ACTIONS(6439), [anon_sym_function] = ACTIONS(6439), [anon_sym_static] = ACTIONS(6439), [anon_sym_constraint] = ACTIONS(6439), [anon_sym_if] = ACTIONS(6439), [anon_sym_LBRACK] = ACTIONS(6437), [anon_sym_localparam] = ACTIONS(6439), [anon_sym_parameter] = ACTIONS(6439), [anon_sym_specparam] = ACTIONS(6439), [anon_sym_var] = ACTIONS(6439), [anon_sym_import] = ACTIONS(6439), [anon_sym_export] = ACTIONS(6439), [anon_sym_genvar] = ACTIONS(6439), [anon_sym_interconnect] = ACTIONS(6439), [anon_sym_typedef] = ACTIONS(6439), [anon_sym_enum] = ACTIONS(6439), [anon_sym_struct] = ACTIONS(6439), [anon_sym_union] = ACTIONS(6439), [anon_sym_nettype] = ACTIONS(6439), [anon_sym_automatic] = ACTIONS(6439), [anon_sym_string] = ACTIONS(6439), [anon_sym_chandle] = ACTIONS(6439), [anon_sym_event] = ACTIONS(6439), [anon_sym_byte] = ACTIONS(6439), [anon_sym_shortint] = ACTIONS(6439), [anon_sym_int] = ACTIONS(6439), [anon_sym_longint] = ACTIONS(6439), [anon_sym_integer] = ACTIONS(6439), [anon_sym_time] = ACTIONS(6439), [anon_sym_bit] = ACTIONS(6439), [anon_sym_logic] = ACTIONS(6439), [anon_sym_reg] = ACTIONS(6439), [anon_sym_shortreal] = ACTIONS(6439), [anon_sym_real] = ACTIONS(6439), [anon_sym_realtime] = ACTIONS(6439), [anon_sym_supply0] = ACTIONS(6439), [anon_sym_supply1] = ACTIONS(6439), [anon_sym_signed] = ACTIONS(6439), [anon_sym_unsigned] = ACTIONS(6439), [anon_sym_task] = ACTIONS(6439), [anon_sym_modport] = ACTIONS(6439), [anon_sym_assert] = ACTIONS(6439), [anon_sym_property] = ACTIONS(6439), [anon_sym_assume] = ACTIONS(6439), [anon_sym_cover] = ACTIONS(6439), [anon_sym_sequence] = ACTIONS(6439), [anon_sym_restrict] = ACTIONS(6439), [anon_sym_not] = ACTIONS(6439), [anon_sym_or] = ACTIONS(6439), [anon_sym_and] = ACTIONS(6439), [anon_sym_case] = ACTIONS(6439), [anon_sym_always] = ACTIONS(6439), [anon_sym_covergroup] = ACTIONS(6439), [anon_sym_let] = ACTIONS(6439), [anon_sym_pulldown] = ACTIONS(6439), [anon_sym_pullup] = ACTIONS(6439), [anon_sym_cmos] = ACTIONS(6439), [anon_sym_rcmos] = ACTIONS(6439), [anon_sym_bufif0] = ACTIONS(6439), [anon_sym_bufif1] = ACTIONS(6439), [anon_sym_notif0] = ACTIONS(6439), [anon_sym_notif1] = ACTIONS(6439), [anon_sym_nmos] = ACTIONS(6439), [anon_sym_pmos] = ACTIONS(6439), [anon_sym_rnmos] = ACTIONS(6439), [anon_sym_rpmos] = ACTIONS(6439), [anon_sym_nand] = ACTIONS(6439), [anon_sym_nor] = ACTIONS(6439), [anon_sym_xor] = ACTIONS(6439), [anon_sym_xnor] = ACTIONS(6439), [anon_sym_buf] = ACTIONS(6439), [anon_sym_tranif0] = ACTIONS(6439), [anon_sym_tranif1] = ACTIONS(6439), [anon_sym_rtranif1] = ACTIONS(6439), [anon_sym_rtranif0] = ACTIONS(6439), [anon_sym_tran] = ACTIONS(6439), [anon_sym_rtran] = ACTIONS(6439), [anon_sym_generate] = ACTIONS(6439), [anon_sym_for] = ACTIONS(6439), [anon_sym_primitive] = ACTIONS(6439), [anon_sym_initial] = ACTIONS(6439), [anon_sym_assign] = ACTIONS(6439), [anon_sym_alias] = ACTIONS(6439), [anon_sym_always_comb] = ACTIONS(6439), [anon_sym_always_latch] = ACTIONS(6439), [anon_sym_always_ff] = ACTIONS(6439), [anon_sym_final] = ACTIONS(6439), [anon_sym_global] = ACTIONS(6439), [anon_sym_specify] = ACTIONS(6439), [anon_sym_LPAREN_STAR] = ACTIONS(6437), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6437), [anon_sym_DOLLARunit] = ACTIONS(6437), }, [1177] = { [sym_simple_identifier] = ACTIONS(5726), [aux_sym_include_compiler_directive_token1] = ACTIONS(5728), [aux_sym_text_macro_definition_token1] = ACTIONS(5728), [anon_sym_BQUOTE] = ACTIONS(5726), [aux_sym_id_directive_token1] = ACTIONS(5728), [aux_sym_id_directive_token2] = ACTIONS(5728), [aux_sym_id_directive_token3] = ACTIONS(5728), [aux_sym_id_directive_token4] = ACTIONS(5726), [aux_sym_zero_directive_token1] = ACTIONS(5728), [aux_sym_zero_directive_token2] = ACTIONS(5728), [aux_sym_zero_directive_token3] = ACTIONS(5728), [aux_sym_zero_directive_token4] = ACTIONS(5728), [aux_sym_zero_directive_token5] = ACTIONS(5728), [aux_sym_zero_directive_token6] = ACTIONS(5728), [aux_sym_zero_directive_token7] = ACTIONS(5728), [aux_sym_zero_directive_token8] = ACTIONS(5728), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5728), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5728), [anon_sym_wire] = ACTIONS(5726), [anon_sym_tri] = ACTIONS(5726), [anon_sym_tri0] = ACTIONS(5726), [anon_sym_tri1] = ACTIONS(5726), [anon_sym_wand] = ACTIONS(5726), [anon_sym_triand] = ACTIONS(5726), [anon_sym_wor] = ACTIONS(5726), [anon_sym_trior] = ACTIONS(5726), [anon_sym_trireg] = ACTIONS(5726), [anon_sym_uwire] = ACTIONS(5726), [aux_sym_unconnected_drive_token1] = ACTIONS(5728), [aux_sym_line_compiler_directive_token1] = ACTIONS(5728), [aux_sym_begin_keywords_token1] = ACTIONS(5728), [anon_sym_SEMI] = ACTIONS(5728), [anon_sym_endmodule] = ACTIONS(5726), [anon_sym_extern] = ACTIONS(5726), [anon_sym_module] = ACTIONS(5726), [anon_sym_macromodule] = ACTIONS(5726), [anon_sym_endinterface] = ACTIONS(5726), [anon_sym_interface] = ACTIONS(5726), [anon_sym_endprogram] = ACTIONS(5726), [anon_sym_program] = ACTIONS(5726), [anon_sym_checker] = ACTIONS(5726), [anon_sym_virtual] = ACTIONS(5726), [anon_sym_class] = ACTIONS(5726), [anon_sym_timeunit] = ACTIONS(5726), [anon_sym_timeprecision] = ACTIONS(5726), [anon_sym_type] = ACTIONS(5726), [anon_sym_input] = ACTIONS(5726), [anon_sym_output] = ACTIONS(5726), [anon_sym_inout] = ACTIONS(5726), [anon_sym_ref] = ACTIONS(5726), [anon_sym_DOLLARfatal] = ACTIONS(5728), [anon_sym_DOLLARerror] = ACTIONS(5728), [anon_sym_DOLLARwarning] = ACTIONS(5728), [anon_sym_DOLLARinfo] = ACTIONS(5728), [anon_sym_default] = ACTIONS(5726), [anon_sym_clocking] = ACTIONS(5726), [anon_sym_defparam] = ACTIONS(5726), [anon_sym_bind] = ACTIONS(5726), [anon_sym_const] = ACTIONS(5726), [anon_sym_function] = ACTIONS(5726), [anon_sym_static] = ACTIONS(5726), [anon_sym_constraint] = ACTIONS(5726), [anon_sym_if] = ACTIONS(5726), [anon_sym_else] = ACTIONS(5726), [anon_sym_LBRACK] = ACTIONS(5728), [anon_sym_localparam] = ACTIONS(5726), [anon_sym_parameter] = ACTIONS(5726), [anon_sym_specparam] = ACTIONS(5726), [anon_sym_var] = ACTIONS(5726), [anon_sym_import] = ACTIONS(5726), [anon_sym_export] = ACTIONS(5726), [anon_sym_genvar] = ACTIONS(5726), [anon_sym_interconnect] = ACTIONS(5726), [anon_sym_typedef] = ACTIONS(5726), [anon_sym_enum] = ACTIONS(5726), [anon_sym_struct] = ACTIONS(5726), [anon_sym_union] = ACTIONS(5726), [anon_sym_nettype] = ACTIONS(5726), [anon_sym_automatic] = ACTIONS(5726), [anon_sym_string] = ACTIONS(5726), [anon_sym_chandle] = ACTIONS(5726), [anon_sym_event] = ACTIONS(5726), [anon_sym_byte] = ACTIONS(5726), [anon_sym_shortint] = ACTIONS(5726), [anon_sym_int] = ACTIONS(5726), [anon_sym_longint] = ACTIONS(5726), [anon_sym_integer] = ACTIONS(5726), [anon_sym_time] = ACTIONS(5726), [anon_sym_bit] = ACTIONS(5726), [anon_sym_logic] = ACTIONS(5726), [anon_sym_reg] = ACTIONS(5726), [anon_sym_shortreal] = ACTIONS(5726), [anon_sym_real] = ACTIONS(5726), [anon_sym_realtime] = ACTIONS(5726), [anon_sym_supply0] = ACTIONS(5726), [anon_sym_supply1] = ACTIONS(5726), [anon_sym_signed] = ACTIONS(5726), [anon_sym_unsigned] = ACTIONS(5726), [anon_sym_task] = ACTIONS(5726), [anon_sym_modport] = ACTIONS(5726), [anon_sym_assert] = ACTIONS(5726), [anon_sym_property] = ACTIONS(5726), [anon_sym_assume] = ACTIONS(5726), [anon_sym_cover] = ACTIONS(5726), [anon_sym_sequence] = ACTIONS(5726), [anon_sym_restrict] = ACTIONS(5726), [anon_sym_not] = ACTIONS(5726), [anon_sym_or] = ACTIONS(5726), [anon_sym_and] = ACTIONS(5726), [anon_sym_case] = ACTIONS(5726), [anon_sym_always] = ACTIONS(5726), [anon_sym_covergroup] = ACTIONS(5726), [anon_sym_let] = ACTIONS(5726), [anon_sym_pulldown] = ACTIONS(5726), [anon_sym_pullup] = ACTIONS(5726), [anon_sym_cmos] = ACTIONS(5726), [anon_sym_rcmos] = ACTIONS(5726), [anon_sym_bufif0] = ACTIONS(5726), [anon_sym_bufif1] = ACTIONS(5726), [anon_sym_notif0] = ACTIONS(5726), [anon_sym_notif1] = ACTIONS(5726), [anon_sym_nmos] = ACTIONS(5726), [anon_sym_pmos] = ACTIONS(5726), [anon_sym_rnmos] = ACTIONS(5726), [anon_sym_rpmos] = ACTIONS(5726), [anon_sym_nand] = ACTIONS(5726), [anon_sym_nor] = ACTIONS(5726), [anon_sym_xor] = ACTIONS(5726), [anon_sym_xnor] = ACTIONS(5726), [anon_sym_buf] = ACTIONS(5726), [anon_sym_tranif0] = ACTIONS(5726), [anon_sym_tranif1] = ACTIONS(5726), [anon_sym_rtranif1] = ACTIONS(5726), [anon_sym_rtranif0] = ACTIONS(5726), [anon_sym_tran] = ACTIONS(5726), [anon_sym_rtran] = ACTIONS(5726), [anon_sym_generate] = ACTIONS(5726), [anon_sym_for] = ACTIONS(5726), [anon_sym_initial] = ACTIONS(5726), [anon_sym_assign] = ACTIONS(5726), [anon_sym_alias] = ACTIONS(5726), [anon_sym_always_comb] = ACTIONS(5726), [anon_sym_always_latch] = ACTIONS(5726), [anon_sym_always_ff] = ACTIONS(5726), [anon_sym_final] = ACTIONS(5726), [anon_sym_while] = ACTIONS(5726), [anon_sym_global] = ACTIONS(5726), [anon_sym_specify] = ACTIONS(5726), [anon_sym_LPAREN_STAR] = ACTIONS(5728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5728), [anon_sym_DOLLARunit] = ACTIONS(5728), }, [1178] = { [sym_simple_identifier] = ACTIONS(6441), [aux_sym_include_compiler_directive_token1] = ACTIONS(6443), [aux_sym_text_macro_definition_token1] = ACTIONS(6443), [anon_sym_BQUOTE] = ACTIONS(6441), [aux_sym_id_directive_token1] = ACTIONS(6443), [aux_sym_id_directive_token2] = ACTIONS(6443), [aux_sym_id_directive_token3] = ACTIONS(6443), [aux_sym_id_directive_token4] = ACTIONS(6441), [aux_sym_zero_directive_token1] = ACTIONS(6443), [aux_sym_zero_directive_token2] = ACTIONS(6443), [aux_sym_zero_directive_token3] = ACTIONS(6443), [aux_sym_zero_directive_token4] = ACTIONS(6443), [aux_sym_zero_directive_token5] = ACTIONS(6443), [aux_sym_zero_directive_token6] = ACTIONS(6443), [aux_sym_zero_directive_token7] = ACTIONS(6443), [aux_sym_zero_directive_token8] = ACTIONS(6443), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6443), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6443), [anon_sym_wire] = ACTIONS(6441), [anon_sym_tri] = ACTIONS(6441), [anon_sym_tri0] = ACTIONS(6441), [anon_sym_tri1] = ACTIONS(6441), [anon_sym_wand] = ACTIONS(6441), [anon_sym_triand] = ACTIONS(6441), [anon_sym_wor] = ACTIONS(6441), [anon_sym_trior] = ACTIONS(6441), [anon_sym_trireg] = ACTIONS(6441), [anon_sym_uwire] = ACTIONS(6441), [aux_sym_unconnected_drive_token1] = ACTIONS(6443), [aux_sym_line_compiler_directive_token1] = ACTIONS(6443), [aux_sym_begin_keywords_token1] = ACTIONS(6443), [anon_sym_SEMI] = ACTIONS(6443), [anon_sym_endmodule] = ACTIONS(6441), [anon_sym_extern] = ACTIONS(6441), [anon_sym_module] = ACTIONS(6441), [anon_sym_macromodule] = ACTIONS(6441), [anon_sym_endinterface] = ACTIONS(6441), [anon_sym_interface] = ACTIONS(6441), [anon_sym_endprogram] = ACTIONS(6441), [anon_sym_program] = ACTIONS(6441), [anon_sym_checker] = ACTIONS(6441), [anon_sym_virtual] = ACTIONS(6441), [anon_sym_class] = ACTIONS(6441), [anon_sym_timeunit] = ACTIONS(6441), [anon_sym_timeprecision] = ACTIONS(6441), [anon_sym_type] = ACTIONS(6441), [anon_sym_input] = ACTIONS(6441), [anon_sym_output] = ACTIONS(6441), [anon_sym_inout] = ACTIONS(6441), [anon_sym_ref] = ACTIONS(6441), [anon_sym_DOLLARfatal] = ACTIONS(6443), [anon_sym_DOLLARerror] = ACTIONS(6443), [anon_sym_DOLLARwarning] = ACTIONS(6443), [anon_sym_DOLLARinfo] = ACTIONS(6443), [anon_sym_default] = ACTIONS(6441), [anon_sym_clocking] = ACTIONS(6441), [anon_sym_defparam] = ACTIONS(6441), [anon_sym_bind] = ACTIONS(6441), [anon_sym_const] = ACTIONS(6441), [anon_sym_function] = ACTIONS(6441), [anon_sym_static] = ACTIONS(6441), [anon_sym_constraint] = ACTIONS(6441), [anon_sym_if] = ACTIONS(6441), [anon_sym_else] = ACTIONS(6441), [anon_sym_LBRACK] = ACTIONS(6443), [anon_sym_localparam] = ACTIONS(6441), [anon_sym_parameter] = ACTIONS(6441), [anon_sym_specparam] = ACTIONS(6441), [anon_sym_var] = ACTIONS(6441), [anon_sym_import] = ACTIONS(6441), [anon_sym_export] = ACTIONS(6441), [anon_sym_genvar] = ACTIONS(6441), [anon_sym_interconnect] = ACTIONS(6441), [anon_sym_typedef] = ACTIONS(6441), [anon_sym_enum] = ACTIONS(6441), [anon_sym_struct] = ACTIONS(6441), [anon_sym_union] = ACTIONS(6441), [anon_sym_nettype] = ACTIONS(6441), [anon_sym_automatic] = ACTIONS(6441), [anon_sym_string] = ACTIONS(6441), [anon_sym_chandle] = ACTIONS(6441), [anon_sym_event] = ACTIONS(6441), [anon_sym_byte] = ACTIONS(6441), [anon_sym_shortint] = ACTIONS(6441), [anon_sym_int] = ACTIONS(6441), [anon_sym_longint] = ACTIONS(6441), [anon_sym_integer] = ACTIONS(6441), [anon_sym_time] = ACTIONS(6441), [anon_sym_bit] = ACTIONS(6441), [anon_sym_logic] = ACTIONS(6441), [anon_sym_reg] = ACTIONS(6441), [anon_sym_shortreal] = ACTIONS(6441), [anon_sym_real] = ACTIONS(6441), [anon_sym_realtime] = ACTIONS(6441), [anon_sym_supply0] = ACTIONS(6441), [anon_sym_supply1] = ACTIONS(6441), [anon_sym_signed] = ACTIONS(6441), [anon_sym_unsigned] = ACTIONS(6441), [anon_sym_task] = ACTIONS(6441), [anon_sym_modport] = ACTIONS(6441), [anon_sym_assert] = ACTIONS(6441), [anon_sym_property] = ACTIONS(6441), [anon_sym_assume] = ACTIONS(6441), [anon_sym_cover] = ACTIONS(6441), [anon_sym_sequence] = ACTIONS(6441), [anon_sym_restrict] = ACTIONS(6441), [anon_sym_not] = ACTIONS(6441), [anon_sym_or] = ACTIONS(6441), [anon_sym_and] = ACTIONS(6441), [anon_sym_case] = ACTIONS(6441), [anon_sym_always] = ACTIONS(6441), [anon_sym_covergroup] = ACTIONS(6441), [anon_sym_let] = ACTIONS(6441), [anon_sym_pulldown] = ACTIONS(6441), [anon_sym_pullup] = ACTIONS(6441), [anon_sym_cmos] = ACTIONS(6441), [anon_sym_rcmos] = ACTIONS(6441), [anon_sym_bufif0] = ACTIONS(6441), [anon_sym_bufif1] = ACTIONS(6441), [anon_sym_notif0] = ACTIONS(6441), [anon_sym_notif1] = ACTIONS(6441), [anon_sym_nmos] = ACTIONS(6441), [anon_sym_pmos] = ACTIONS(6441), [anon_sym_rnmos] = ACTIONS(6441), [anon_sym_rpmos] = ACTIONS(6441), [anon_sym_nand] = ACTIONS(6441), [anon_sym_nor] = ACTIONS(6441), [anon_sym_xor] = ACTIONS(6441), [anon_sym_xnor] = ACTIONS(6441), [anon_sym_buf] = ACTIONS(6441), [anon_sym_tranif0] = ACTIONS(6441), [anon_sym_tranif1] = ACTIONS(6441), [anon_sym_rtranif1] = ACTIONS(6441), [anon_sym_rtranif0] = ACTIONS(6441), [anon_sym_tran] = ACTIONS(6441), [anon_sym_rtran] = ACTIONS(6441), [anon_sym_generate] = ACTIONS(6441), [anon_sym_for] = ACTIONS(6441), [anon_sym_initial] = ACTIONS(6441), [anon_sym_assign] = ACTIONS(6441), [anon_sym_alias] = ACTIONS(6441), [anon_sym_always_comb] = ACTIONS(6441), [anon_sym_always_latch] = ACTIONS(6441), [anon_sym_always_ff] = ACTIONS(6441), [anon_sym_final] = ACTIONS(6441), [anon_sym_global] = ACTIONS(6441), [anon_sym_specify] = ACTIONS(6441), [anon_sym_LPAREN_STAR] = ACTIONS(6443), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6443), [anon_sym_DOLLARunit] = ACTIONS(6443), }, [1179] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5629), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2644), [anon_sym_DQUOTE] = ACTIONS(2648), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(2648), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(2648), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(2644), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_const] = ACTIONS(2644), [anon_sym_local] = ACTIONS(2644), [anon_sym_super] = ACTIONS(2644), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2644), [anon_sym_byte] = ACTIONS(2644), [anon_sym_shortint] = ACTIONS(2644), [anon_sym_int] = ACTIONS(2644), [anon_sym_longint] = ACTIONS(2644), [anon_sym_integer] = ACTIONS(2644), [anon_sym_time] = ACTIONS(2644), [anon_sym_bit] = ACTIONS(2644), [anon_sym_logic] = ACTIONS(2644), [anon_sym_reg] = ACTIONS(2644), [anon_sym_shortreal] = ACTIONS(2644), [anon_sym_real] = ACTIONS(2644), [anon_sym_realtime] = ACTIONS(2644), [anon_sym_signed] = ACTIONS(2644), [anon_sym_unsigned] = ACTIONS(2644), [anon_sym_tagged] = ACTIONS(2644), [anon_sym_DOLLAR] = ACTIONS(2644), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2648), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2644), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2648), [anon_sym_TILDE] = ACTIONS(2644), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(2644), [anon_sym_randomize] = ACTIONS(2644), [anon_sym_null] = ACTIONS(2644), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(2644), [anon_sym_TILDE_AMP] = ACTIONS(2648), [anon_sym_TILDE_PIPE] = ACTIONS(2648), [anon_sym_DASH_DASH] = ACTIONS(2648), [aux_sym_decimal_number_token1] = ACTIONS(2648), [aux_sym_decimal_number_token2] = ACTIONS(2648), [sym_binary_number] = ACTIONS(2648), [sym_octal_number] = ACTIONS(2648), [sym_hex_number] = ACTIONS(2648), [aux_sym_real_number_token1] = ACTIONS(2648), [sym_fixed_point_number] = ACTIONS(2644), [sym_unsigned_number] = ACTIONS(2644), [anon_sym_SQUOTE0] = ACTIONS(2648), [anon_sym_SQUOTE1] = ACTIONS(2648), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2648), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2648), [anon_sym_DOLLARroot] = ACTIONS(2644), [anon_sym_DOLLARunit] = ACTIONS(2644), [sym_system_tf_identifier] = ACTIONS(2644), }, [1180] = { [ts_builtin_sym_end] = ACTIONS(6445), [sym_simple_identifier] = ACTIONS(6447), [aux_sym_include_compiler_directive_token1] = ACTIONS(6445), [aux_sym_text_macro_definition_token1] = ACTIONS(6445), [anon_sym_BQUOTE] = ACTIONS(6447), [aux_sym_id_directive_token1] = ACTIONS(6445), [aux_sym_id_directive_token2] = ACTIONS(6445), [aux_sym_id_directive_token3] = ACTIONS(6445), [aux_sym_id_directive_token4] = ACTIONS(6447), [aux_sym_zero_directive_token1] = ACTIONS(6445), [aux_sym_zero_directive_token2] = ACTIONS(6445), [aux_sym_zero_directive_token3] = ACTIONS(6445), [aux_sym_zero_directive_token4] = ACTIONS(6445), [aux_sym_zero_directive_token5] = ACTIONS(6445), [aux_sym_zero_directive_token6] = ACTIONS(6445), [aux_sym_zero_directive_token7] = ACTIONS(6445), [aux_sym_zero_directive_token8] = ACTIONS(6445), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6445), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6445), [anon_sym_wire] = ACTIONS(6447), [anon_sym_tri] = ACTIONS(6447), [anon_sym_tri0] = ACTIONS(6447), [anon_sym_tri1] = ACTIONS(6447), [anon_sym_wand] = ACTIONS(6447), [anon_sym_triand] = ACTIONS(6447), [anon_sym_wor] = ACTIONS(6447), [anon_sym_trior] = ACTIONS(6447), [anon_sym_trireg] = ACTIONS(6447), [anon_sym_uwire] = ACTIONS(6447), [aux_sym_unconnected_drive_token1] = ACTIONS(6445), [aux_sym_line_compiler_directive_token1] = ACTIONS(6445), [aux_sym_begin_keywords_token1] = ACTIONS(6445), [anon_sym_SEMI] = ACTIONS(6445), [anon_sym_endmodule] = ACTIONS(6447), [anon_sym_COLON] = ACTIONS(6449), [anon_sym_extern] = ACTIONS(6447), [anon_sym_module] = ACTIONS(6447), [anon_sym_macromodule] = ACTIONS(6447), [anon_sym_interface] = ACTIONS(6447), [anon_sym_program] = ACTIONS(6447), [anon_sym_checker] = ACTIONS(6447), [anon_sym_virtual] = ACTIONS(6447), [anon_sym_class] = ACTIONS(6447), [anon_sym_package] = ACTIONS(6447), [anon_sym_timeunit] = ACTIONS(6447), [anon_sym_timeprecision] = ACTIONS(6447), [anon_sym_type] = ACTIONS(6447), [anon_sym_input] = ACTIONS(6447), [anon_sym_output] = ACTIONS(6447), [anon_sym_inout] = ACTIONS(6447), [anon_sym_ref] = ACTIONS(6447), [anon_sym_DOLLARfatal] = ACTIONS(6445), [anon_sym_DOLLARerror] = ACTIONS(6445), [anon_sym_DOLLARwarning] = ACTIONS(6445), [anon_sym_DOLLARinfo] = ACTIONS(6445), [anon_sym_default] = ACTIONS(6447), [anon_sym_clocking] = ACTIONS(6447), [anon_sym_defparam] = ACTIONS(6447), [anon_sym_bind] = ACTIONS(6447), [anon_sym_const] = ACTIONS(6447), [anon_sym_function] = ACTIONS(6447), [anon_sym_static] = ACTIONS(6447), [anon_sym_constraint] = ACTIONS(6447), [anon_sym_if] = ACTIONS(6447), [anon_sym_LBRACK] = ACTIONS(6445), [anon_sym_localparam] = ACTIONS(6447), [anon_sym_parameter] = ACTIONS(6447), [anon_sym_specparam] = ACTIONS(6447), [anon_sym_var] = ACTIONS(6447), [anon_sym_import] = ACTIONS(6447), [anon_sym_export] = ACTIONS(6447), [anon_sym_genvar] = ACTIONS(6447), [anon_sym_interconnect] = ACTIONS(6447), [anon_sym_typedef] = ACTIONS(6447), [anon_sym_enum] = ACTIONS(6447), [anon_sym_struct] = ACTIONS(6447), [anon_sym_union] = ACTIONS(6447), [anon_sym_nettype] = ACTIONS(6447), [anon_sym_automatic] = ACTIONS(6447), [anon_sym_string] = ACTIONS(6447), [anon_sym_chandle] = ACTIONS(6447), [anon_sym_event] = ACTIONS(6447), [anon_sym_byte] = ACTIONS(6447), [anon_sym_shortint] = ACTIONS(6447), [anon_sym_int] = ACTIONS(6447), [anon_sym_longint] = ACTIONS(6447), [anon_sym_integer] = ACTIONS(6447), [anon_sym_time] = ACTIONS(6447), [anon_sym_bit] = ACTIONS(6447), [anon_sym_logic] = ACTIONS(6447), [anon_sym_reg] = ACTIONS(6447), [anon_sym_shortreal] = ACTIONS(6447), [anon_sym_real] = ACTIONS(6447), [anon_sym_realtime] = ACTIONS(6447), [anon_sym_supply0] = ACTIONS(6447), [anon_sym_supply1] = ACTIONS(6447), [anon_sym_signed] = ACTIONS(6447), [anon_sym_unsigned] = ACTIONS(6447), [anon_sym_task] = ACTIONS(6447), [anon_sym_assert] = ACTIONS(6447), [anon_sym_property] = ACTIONS(6447), [anon_sym_assume] = ACTIONS(6447), [anon_sym_cover] = ACTIONS(6447), [anon_sym_sequence] = ACTIONS(6447), [anon_sym_restrict] = ACTIONS(6447), [anon_sym_not] = ACTIONS(6447), [anon_sym_or] = ACTIONS(6447), [anon_sym_and] = ACTIONS(6447), [anon_sym_case] = ACTIONS(6447), [anon_sym_always] = ACTIONS(6447), [anon_sym_covergroup] = ACTIONS(6447), [anon_sym_let] = ACTIONS(6447), [anon_sym_pulldown] = ACTIONS(6447), [anon_sym_pullup] = ACTIONS(6447), [anon_sym_cmos] = ACTIONS(6447), [anon_sym_rcmos] = ACTIONS(6447), [anon_sym_bufif0] = ACTIONS(6447), [anon_sym_bufif1] = ACTIONS(6447), [anon_sym_notif0] = ACTIONS(6447), [anon_sym_notif1] = ACTIONS(6447), [anon_sym_nmos] = ACTIONS(6447), [anon_sym_pmos] = ACTIONS(6447), [anon_sym_rnmos] = ACTIONS(6447), [anon_sym_rpmos] = ACTIONS(6447), [anon_sym_nand] = ACTIONS(6447), [anon_sym_nor] = ACTIONS(6447), [anon_sym_xor] = ACTIONS(6447), [anon_sym_xnor] = ACTIONS(6447), [anon_sym_buf] = ACTIONS(6447), [anon_sym_tranif0] = ACTIONS(6447), [anon_sym_tranif1] = ACTIONS(6447), [anon_sym_rtranif1] = ACTIONS(6447), [anon_sym_rtranif0] = ACTIONS(6447), [anon_sym_tran] = ACTIONS(6447), [anon_sym_rtran] = ACTIONS(6447), [anon_sym_generate] = ACTIONS(6447), [anon_sym_for] = ACTIONS(6447), [anon_sym_primitive] = ACTIONS(6447), [anon_sym_initial] = ACTIONS(6447), [anon_sym_assign] = ACTIONS(6447), [anon_sym_alias] = ACTIONS(6447), [anon_sym_always_comb] = ACTIONS(6447), [anon_sym_always_latch] = ACTIONS(6447), [anon_sym_always_ff] = ACTIONS(6447), [anon_sym_final] = ACTIONS(6447), [anon_sym_global] = ACTIONS(6447), [anon_sym_specify] = ACTIONS(6447), [anon_sym_LPAREN_STAR] = ACTIONS(6445), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6445), [anon_sym_DOLLARunit] = ACTIONS(6445), }, [1181] = { [sym_simple_identifier] = ACTIONS(6451), [aux_sym_include_compiler_directive_token1] = ACTIONS(6453), [aux_sym_text_macro_definition_token1] = ACTIONS(6453), [anon_sym_BQUOTE] = ACTIONS(6451), [aux_sym_id_directive_token1] = ACTIONS(6453), [aux_sym_id_directive_token2] = ACTIONS(6453), [aux_sym_id_directive_token3] = ACTIONS(6453), [aux_sym_id_directive_token4] = ACTIONS(6451), [aux_sym_zero_directive_token1] = ACTIONS(6453), [aux_sym_zero_directive_token2] = ACTIONS(6453), [aux_sym_zero_directive_token3] = ACTIONS(6453), [aux_sym_zero_directive_token4] = ACTIONS(6453), [aux_sym_zero_directive_token5] = ACTIONS(6453), [aux_sym_zero_directive_token6] = ACTIONS(6453), [aux_sym_zero_directive_token7] = ACTIONS(6453), [aux_sym_zero_directive_token8] = ACTIONS(6453), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6453), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6453), [anon_sym_wire] = ACTIONS(6451), [anon_sym_tri] = ACTIONS(6451), [anon_sym_tri0] = ACTIONS(6451), [anon_sym_tri1] = ACTIONS(6451), [anon_sym_wand] = ACTIONS(6451), [anon_sym_triand] = ACTIONS(6451), [anon_sym_wor] = ACTIONS(6451), [anon_sym_trior] = ACTIONS(6451), [anon_sym_trireg] = ACTIONS(6451), [anon_sym_uwire] = ACTIONS(6451), [aux_sym_unconnected_drive_token1] = ACTIONS(6453), [aux_sym_line_compiler_directive_token1] = ACTIONS(6453), [aux_sym_begin_keywords_token1] = ACTIONS(6453), [anon_sym_SEMI] = ACTIONS(6453), [anon_sym_endmodule] = ACTIONS(6451), [anon_sym_extern] = ACTIONS(6451), [anon_sym_module] = ACTIONS(6451), [anon_sym_macromodule] = ACTIONS(6451), [anon_sym_endinterface] = ACTIONS(6451), [anon_sym_interface] = ACTIONS(6451), [anon_sym_endprogram] = ACTIONS(6451), [anon_sym_program] = ACTIONS(6451), [anon_sym_checker] = ACTIONS(6451), [anon_sym_virtual] = ACTIONS(6451), [anon_sym_class] = ACTIONS(6451), [anon_sym_timeunit] = ACTIONS(6451), [anon_sym_timeprecision] = ACTIONS(6451), [anon_sym_type] = ACTIONS(6451), [anon_sym_input] = ACTIONS(6451), [anon_sym_output] = ACTIONS(6451), [anon_sym_inout] = ACTIONS(6451), [anon_sym_ref] = ACTIONS(6451), [anon_sym_DOLLARfatal] = ACTIONS(6453), [anon_sym_DOLLARerror] = ACTIONS(6453), [anon_sym_DOLLARwarning] = ACTIONS(6453), [anon_sym_DOLLARinfo] = ACTIONS(6453), [anon_sym_default] = ACTIONS(6451), [anon_sym_clocking] = ACTIONS(6451), [anon_sym_defparam] = ACTIONS(6451), [anon_sym_bind] = ACTIONS(6451), [anon_sym_const] = ACTIONS(6451), [anon_sym_function] = ACTIONS(6451), [anon_sym_static] = ACTIONS(6451), [anon_sym_constraint] = ACTIONS(6451), [anon_sym_if] = ACTIONS(6451), [anon_sym_else] = ACTIONS(6451), [anon_sym_LBRACK] = ACTIONS(6453), [anon_sym_localparam] = ACTIONS(6451), [anon_sym_parameter] = ACTIONS(6451), [anon_sym_specparam] = ACTIONS(6451), [anon_sym_var] = ACTIONS(6451), [anon_sym_import] = ACTIONS(6451), [anon_sym_export] = ACTIONS(6451), [anon_sym_genvar] = ACTIONS(6451), [anon_sym_interconnect] = ACTIONS(6451), [anon_sym_typedef] = ACTIONS(6451), [anon_sym_enum] = ACTIONS(6451), [anon_sym_struct] = ACTIONS(6451), [anon_sym_union] = ACTIONS(6451), [anon_sym_nettype] = ACTIONS(6451), [anon_sym_automatic] = ACTIONS(6451), [anon_sym_string] = ACTIONS(6451), [anon_sym_chandle] = ACTIONS(6451), [anon_sym_event] = ACTIONS(6451), [anon_sym_byte] = ACTIONS(6451), [anon_sym_shortint] = ACTIONS(6451), [anon_sym_int] = ACTIONS(6451), [anon_sym_longint] = ACTIONS(6451), [anon_sym_integer] = ACTIONS(6451), [anon_sym_time] = ACTIONS(6451), [anon_sym_bit] = ACTIONS(6451), [anon_sym_logic] = ACTIONS(6451), [anon_sym_reg] = ACTIONS(6451), [anon_sym_shortreal] = ACTIONS(6451), [anon_sym_real] = ACTIONS(6451), [anon_sym_realtime] = ACTIONS(6451), [anon_sym_supply0] = ACTIONS(6451), [anon_sym_supply1] = ACTIONS(6451), [anon_sym_signed] = ACTIONS(6451), [anon_sym_unsigned] = ACTIONS(6451), [anon_sym_task] = ACTIONS(6451), [anon_sym_modport] = ACTIONS(6451), [anon_sym_assert] = ACTIONS(6451), [anon_sym_property] = ACTIONS(6451), [anon_sym_assume] = ACTIONS(6451), [anon_sym_cover] = ACTIONS(6451), [anon_sym_sequence] = ACTIONS(6451), [anon_sym_restrict] = ACTIONS(6451), [anon_sym_not] = ACTIONS(6451), [anon_sym_or] = ACTIONS(6451), [anon_sym_and] = ACTIONS(6451), [anon_sym_case] = ACTIONS(6451), [anon_sym_always] = ACTIONS(6451), [anon_sym_covergroup] = ACTIONS(6451), [anon_sym_let] = ACTIONS(6451), [anon_sym_pulldown] = ACTIONS(6451), [anon_sym_pullup] = ACTIONS(6451), [anon_sym_cmos] = ACTIONS(6451), [anon_sym_rcmos] = ACTIONS(6451), [anon_sym_bufif0] = ACTIONS(6451), [anon_sym_bufif1] = ACTIONS(6451), [anon_sym_notif0] = ACTIONS(6451), [anon_sym_notif1] = ACTIONS(6451), [anon_sym_nmos] = ACTIONS(6451), [anon_sym_pmos] = ACTIONS(6451), [anon_sym_rnmos] = ACTIONS(6451), [anon_sym_rpmos] = ACTIONS(6451), [anon_sym_nand] = ACTIONS(6451), [anon_sym_nor] = ACTIONS(6451), [anon_sym_xor] = ACTIONS(6451), [anon_sym_xnor] = ACTIONS(6451), [anon_sym_buf] = ACTIONS(6451), [anon_sym_tranif0] = ACTIONS(6451), [anon_sym_tranif1] = ACTIONS(6451), [anon_sym_rtranif1] = ACTIONS(6451), [anon_sym_rtranif0] = ACTIONS(6451), [anon_sym_tran] = ACTIONS(6451), [anon_sym_rtran] = ACTIONS(6451), [anon_sym_generate] = ACTIONS(6451), [anon_sym_for] = ACTIONS(6451), [anon_sym_initial] = ACTIONS(6451), [anon_sym_assign] = ACTIONS(6451), [anon_sym_alias] = ACTIONS(6451), [anon_sym_always_comb] = ACTIONS(6451), [anon_sym_always_latch] = ACTIONS(6451), [anon_sym_always_ff] = ACTIONS(6451), [anon_sym_final] = ACTIONS(6451), [anon_sym_global] = ACTIONS(6451), [anon_sym_specify] = ACTIONS(6451), [anon_sym_LPAREN_STAR] = ACTIONS(6453), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6453), [anon_sym_DOLLARunit] = ACTIONS(6453), }, [1182] = { [sym_simple_identifier] = ACTIONS(6455), [aux_sym_include_compiler_directive_token1] = ACTIONS(6457), [aux_sym_text_macro_definition_token1] = ACTIONS(6457), [anon_sym_BQUOTE] = ACTIONS(6455), [aux_sym_id_directive_token1] = ACTIONS(6457), [aux_sym_id_directive_token2] = ACTIONS(6457), [aux_sym_id_directive_token3] = ACTIONS(6457), [aux_sym_id_directive_token4] = ACTIONS(6455), [aux_sym_zero_directive_token1] = ACTIONS(6457), [aux_sym_zero_directive_token2] = ACTIONS(6457), [aux_sym_zero_directive_token3] = ACTIONS(6457), [aux_sym_zero_directive_token4] = ACTIONS(6457), [aux_sym_zero_directive_token5] = ACTIONS(6457), [aux_sym_zero_directive_token6] = ACTIONS(6457), [aux_sym_zero_directive_token7] = ACTIONS(6457), [aux_sym_zero_directive_token8] = ACTIONS(6457), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6457), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6457), [anon_sym_wire] = ACTIONS(6455), [anon_sym_tri] = ACTIONS(6455), [anon_sym_tri0] = ACTIONS(6455), [anon_sym_tri1] = ACTIONS(6455), [anon_sym_wand] = ACTIONS(6455), [anon_sym_triand] = ACTIONS(6455), [anon_sym_wor] = ACTIONS(6455), [anon_sym_trior] = ACTIONS(6455), [anon_sym_trireg] = ACTIONS(6455), [anon_sym_uwire] = ACTIONS(6455), [aux_sym_unconnected_drive_token1] = ACTIONS(6457), [aux_sym_line_compiler_directive_token1] = ACTIONS(6457), [aux_sym_begin_keywords_token1] = ACTIONS(6457), [anon_sym_SEMI] = ACTIONS(6457), [anon_sym_endmodule] = ACTIONS(6455), [anon_sym_extern] = ACTIONS(6455), [anon_sym_module] = ACTIONS(6455), [anon_sym_macromodule] = ACTIONS(6455), [anon_sym_endinterface] = ACTIONS(6455), [anon_sym_interface] = ACTIONS(6455), [anon_sym_endprogram] = ACTIONS(6455), [anon_sym_program] = ACTIONS(6455), [anon_sym_checker] = ACTIONS(6455), [anon_sym_virtual] = ACTIONS(6455), [anon_sym_class] = ACTIONS(6455), [anon_sym_timeunit] = ACTIONS(6455), [anon_sym_timeprecision] = ACTIONS(6455), [anon_sym_type] = ACTIONS(6455), [anon_sym_input] = ACTIONS(6455), [anon_sym_output] = ACTIONS(6455), [anon_sym_inout] = ACTIONS(6455), [anon_sym_ref] = ACTIONS(6455), [anon_sym_DOLLARfatal] = ACTIONS(6457), [anon_sym_DOLLARerror] = ACTIONS(6457), [anon_sym_DOLLARwarning] = ACTIONS(6457), [anon_sym_DOLLARinfo] = ACTIONS(6457), [anon_sym_default] = ACTIONS(6455), [anon_sym_clocking] = ACTIONS(6455), [anon_sym_defparam] = ACTIONS(6455), [anon_sym_bind] = ACTIONS(6455), [anon_sym_const] = ACTIONS(6455), [anon_sym_function] = ACTIONS(6455), [anon_sym_static] = ACTIONS(6455), [anon_sym_constraint] = ACTIONS(6455), [anon_sym_if] = ACTIONS(6455), [anon_sym_else] = ACTIONS(6455), [anon_sym_LBRACK] = ACTIONS(6457), [anon_sym_localparam] = ACTIONS(6455), [anon_sym_parameter] = ACTIONS(6455), [anon_sym_specparam] = ACTIONS(6455), [anon_sym_var] = ACTIONS(6455), [anon_sym_import] = ACTIONS(6455), [anon_sym_export] = ACTIONS(6455), [anon_sym_genvar] = ACTIONS(6455), [anon_sym_interconnect] = ACTIONS(6455), [anon_sym_typedef] = ACTIONS(6455), [anon_sym_enum] = ACTIONS(6455), [anon_sym_struct] = ACTIONS(6455), [anon_sym_union] = ACTIONS(6455), [anon_sym_nettype] = ACTIONS(6455), [anon_sym_automatic] = ACTIONS(6455), [anon_sym_string] = ACTIONS(6455), [anon_sym_chandle] = ACTIONS(6455), [anon_sym_event] = ACTIONS(6455), [anon_sym_byte] = ACTIONS(6455), [anon_sym_shortint] = ACTIONS(6455), [anon_sym_int] = ACTIONS(6455), [anon_sym_longint] = ACTIONS(6455), [anon_sym_integer] = ACTIONS(6455), [anon_sym_time] = ACTIONS(6455), [anon_sym_bit] = ACTIONS(6455), [anon_sym_logic] = ACTIONS(6455), [anon_sym_reg] = ACTIONS(6455), [anon_sym_shortreal] = ACTIONS(6455), [anon_sym_real] = ACTIONS(6455), [anon_sym_realtime] = ACTIONS(6455), [anon_sym_supply0] = ACTIONS(6455), [anon_sym_supply1] = ACTIONS(6455), [anon_sym_signed] = ACTIONS(6455), [anon_sym_unsigned] = ACTIONS(6455), [anon_sym_task] = ACTIONS(6455), [anon_sym_modport] = ACTIONS(6455), [anon_sym_assert] = ACTIONS(6455), [anon_sym_property] = ACTIONS(6455), [anon_sym_assume] = ACTIONS(6455), [anon_sym_cover] = ACTIONS(6455), [anon_sym_sequence] = ACTIONS(6455), [anon_sym_restrict] = ACTIONS(6455), [anon_sym_not] = ACTIONS(6455), [anon_sym_or] = ACTIONS(6455), [anon_sym_and] = ACTIONS(6455), [anon_sym_case] = ACTIONS(6455), [anon_sym_always] = ACTIONS(6455), [anon_sym_covergroup] = ACTIONS(6455), [anon_sym_let] = ACTIONS(6455), [anon_sym_pulldown] = ACTIONS(6455), [anon_sym_pullup] = ACTIONS(6455), [anon_sym_cmos] = ACTIONS(6455), [anon_sym_rcmos] = ACTIONS(6455), [anon_sym_bufif0] = ACTIONS(6455), [anon_sym_bufif1] = ACTIONS(6455), [anon_sym_notif0] = ACTIONS(6455), [anon_sym_notif1] = ACTIONS(6455), [anon_sym_nmos] = ACTIONS(6455), [anon_sym_pmos] = ACTIONS(6455), [anon_sym_rnmos] = ACTIONS(6455), [anon_sym_rpmos] = ACTIONS(6455), [anon_sym_nand] = ACTIONS(6455), [anon_sym_nor] = ACTIONS(6455), [anon_sym_xor] = ACTIONS(6455), [anon_sym_xnor] = ACTIONS(6455), [anon_sym_buf] = ACTIONS(6455), [anon_sym_tranif0] = ACTIONS(6455), [anon_sym_tranif1] = ACTIONS(6455), [anon_sym_rtranif1] = ACTIONS(6455), [anon_sym_rtranif0] = ACTIONS(6455), [anon_sym_tran] = ACTIONS(6455), [anon_sym_rtran] = ACTIONS(6455), [anon_sym_generate] = ACTIONS(6455), [anon_sym_for] = ACTIONS(6455), [anon_sym_initial] = ACTIONS(6455), [anon_sym_assign] = ACTIONS(6455), [anon_sym_alias] = ACTIONS(6455), [anon_sym_always_comb] = ACTIONS(6455), [anon_sym_always_latch] = ACTIONS(6455), [anon_sym_always_ff] = ACTIONS(6455), [anon_sym_final] = ACTIONS(6455), [anon_sym_global] = ACTIONS(6455), [anon_sym_specify] = ACTIONS(6455), [anon_sym_LPAREN_STAR] = ACTIONS(6457), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6457), [anon_sym_DOLLARunit] = ACTIONS(6457), }, [1183] = { [sym_simple_identifier] = ACTIONS(6459), [aux_sym_include_compiler_directive_token1] = ACTIONS(6461), [aux_sym_text_macro_definition_token1] = ACTIONS(6461), [anon_sym_BQUOTE] = ACTIONS(6459), [aux_sym_id_directive_token1] = ACTIONS(6461), [aux_sym_id_directive_token2] = ACTIONS(6461), [aux_sym_id_directive_token3] = ACTIONS(6461), [aux_sym_id_directive_token4] = ACTIONS(6459), [aux_sym_zero_directive_token1] = ACTIONS(6461), [aux_sym_zero_directive_token2] = ACTIONS(6461), [aux_sym_zero_directive_token3] = ACTIONS(6461), [aux_sym_zero_directive_token4] = ACTIONS(6461), [aux_sym_zero_directive_token5] = ACTIONS(6461), [aux_sym_zero_directive_token6] = ACTIONS(6461), [aux_sym_zero_directive_token7] = ACTIONS(6461), [aux_sym_zero_directive_token8] = ACTIONS(6461), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6461), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6461), [anon_sym_wire] = ACTIONS(6459), [anon_sym_tri] = ACTIONS(6459), [anon_sym_tri0] = ACTIONS(6459), [anon_sym_tri1] = ACTIONS(6459), [anon_sym_wand] = ACTIONS(6459), [anon_sym_triand] = ACTIONS(6459), [anon_sym_wor] = ACTIONS(6459), [anon_sym_trior] = ACTIONS(6459), [anon_sym_trireg] = ACTIONS(6459), [anon_sym_uwire] = ACTIONS(6459), [aux_sym_unconnected_drive_token1] = ACTIONS(6461), [aux_sym_line_compiler_directive_token1] = ACTIONS(6461), [aux_sym_begin_keywords_token1] = ACTIONS(6461), [anon_sym_SEMI] = ACTIONS(6461), [anon_sym_endmodule] = ACTIONS(6459), [anon_sym_extern] = ACTIONS(6459), [anon_sym_module] = ACTIONS(6459), [anon_sym_macromodule] = ACTIONS(6459), [anon_sym_endinterface] = ACTIONS(6459), [anon_sym_interface] = ACTIONS(6459), [anon_sym_endprogram] = ACTIONS(6459), [anon_sym_program] = ACTIONS(6459), [anon_sym_checker] = ACTIONS(6459), [anon_sym_virtual] = ACTIONS(6459), [anon_sym_class] = ACTIONS(6459), [anon_sym_timeunit] = ACTIONS(6459), [anon_sym_timeprecision] = ACTIONS(6459), [anon_sym_type] = ACTIONS(6459), [anon_sym_input] = ACTIONS(6459), [anon_sym_output] = ACTIONS(6459), [anon_sym_inout] = ACTIONS(6459), [anon_sym_ref] = ACTIONS(6459), [anon_sym_DOLLARfatal] = ACTIONS(6461), [anon_sym_DOLLARerror] = ACTIONS(6461), [anon_sym_DOLLARwarning] = ACTIONS(6461), [anon_sym_DOLLARinfo] = ACTIONS(6461), [anon_sym_default] = ACTIONS(6459), [anon_sym_clocking] = ACTIONS(6459), [anon_sym_defparam] = ACTIONS(6459), [anon_sym_bind] = ACTIONS(6459), [anon_sym_const] = ACTIONS(6459), [anon_sym_function] = ACTIONS(6459), [anon_sym_static] = ACTIONS(6459), [anon_sym_constraint] = ACTIONS(6459), [anon_sym_if] = ACTIONS(6459), [anon_sym_else] = ACTIONS(6459), [anon_sym_LBRACK] = ACTIONS(6461), [anon_sym_localparam] = ACTIONS(6459), [anon_sym_parameter] = ACTIONS(6459), [anon_sym_specparam] = ACTIONS(6459), [anon_sym_var] = ACTIONS(6459), [anon_sym_import] = ACTIONS(6459), [anon_sym_export] = ACTIONS(6459), [anon_sym_genvar] = ACTIONS(6459), [anon_sym_interconnect] = ACTIONS(6459), [anon_sym_typedef] = ACTIONS(6459), [anon_sym_enum] = ACTIONS(6459), [anon_sym_struct] = ACTIONS(6459), [anon_sym_union] = ACTIONS(6459), [anon_sym_nettype] = ACTIONS(6459), [anon_sym_automatic] = ACTIONS(6459), [anon_sym_string] = ACTIONS(6459), [anon_sym_chandle] = ACTIONS(6459), [anon_sym_event] = ACTIONS(6459), [anon_sym_byte] = ACTIONS(6459), [anon_sym_shortint] = ACTIONS(6459), [anon_sym_int] = ACTIONS(6459), [anon_sym_longint] = ACTIONS(6459), [anon_sym_integer] = ACTIONS(6459), [anon_sym_time] = ACTIONS(6459), [anon_sym_bit] = ACTIONS(6459), [anon_sym_logic] = ACTIONS(6459), [anon_sym_reg] = ACTIONS(6459), [anon_sym_shortreal] = ACTIONS(6459), [anon_sym_real] = ACTIONS(6459), [anon_sym_realtime] = ACTIONS(6459), [anon_sym_supply0] = ACTIONS(6459), [anon_sym_supply1] = ACTIONS(6459), [anon_sym_signed] = ACTIONS(6459), [anon_sym_unsigned] = ACTIONS(6459), [anon_sym_task] = ACTIONS(6459), [anon_sym_modport] = ACTIONS(6459), [anon_sym_assert] = ACTIONS(6459), [anon_sym_property] = ACTIONS(6459), [anon_sym_assume] = ACTIONS(6459), [anon_sym_cover] = ACTIONS(6459), [anon_sym_sequence] = ACTIONS(6459), [anon_sym_restrict] = ACTIONS(6459), [anon_sym_not] = ACTIONS(6459), [anon_sym_or] = ACTIONS(6459), [anon_sym_and] = ACTIONS(6459), [anon_sym_case] = ACTIONS(6459), [anon_sym_always] = ACTIONS(6459), [anon_sym_covergroup] = ACTIONS(6459), [anon_sym_let] = ACTIONS(6459), [anon_sym_pulldown] = ACTIONS(6459), [anon_sym_pullup] = ACTIONS(6459), [anon_sym_cmos] = ACTIONS(6459), [anon_sym_rcmos] = ACTIONS(6459), [anon_sym_bufif0] = ACTIONS(6459), [anon_sym_bufif1] = ACTIONS(6459), [anon_sym_notif0] = ACTIONS(6459), [anon_sym_notif1] = ACTIONS(6459), [anon_sym_nmos] = ACTIONS(6459), [anon_sym_pmos] = ACTIONS(6459), [anon_sym_rnmos] = ACTIONS(6459), [anon_sym_rpmos] = ACTIONS(6459), [anon_sym_nand] = ACTIONS(6459), [anon_sym_nor] = ACTIONS(6459), [anon_sym_xor] = ACTIONS(6459), [anon_sym_xnor] = ACTIONS(6459), [anon_sym_buf] = ACTIONS(6459), [anon_sym_tranif0] = ACTIONS(6459), [anon_sym_tranif1] = ACTIONS(6459), [anon_sym_rtranif1] = ACTIONS(6459), [anon_sym_rtranif0] = ACTIONS(6459), [anon_sym_tran] = ACTIONS(6459), [anon_sym_rtran] = ACTIONS(6459), [anon_sym_generate] = ACTIONS(6459), [anon_sym_for] = ACTIONS(6459), [anon_sym_initial] = ACTIONS(6459), [anon_sym_assign] = ACTIONS(6459), [anon_sym_alias] = ACTIONS(6459), [anon_sym_always_comb] = ACTIONS(6459), [anon_sym_always_latch] = ACTIONS(6459), [anon_sym_always_ff] = ACTIONS(6459), [anon_sym_final] = ACTIONS(6459), [anon_sym_global] = ACTIONS(6459), [anon_sym_specify] = ACTIONS(6459), [anon_sym_LPAREN_STAR] = ACTIONS(6461), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6461), [anon_sym_DOLLARunit] = ACTIONS(6461), }, [1184] = { [sym_simple_identifier] = ACTIONS(6463), [aux_sym_include_compiler_directive_token1] = ACTIONS(6465), [aux_sym_text_macro_definition_token1] = ACTIONS(6465), [anon_sym_BQUOTE] = ACTIONS(6463), [aux_sym_id_directive_token1] = ACTIONS(6465), [aux_sym_id_directive_token2] = ACTIONS(6465), [aux_sym_id_directive_token3] = ACTIONS(6465), [aux_sym_id_directive_token4] = ACTIONS(6463), [aux_sym_zero_directive_token1] = ACTIONS(6465), [aux_sym_zero_directive_token2] = ACTIONS(6465), [aux_sym_zero_directive_token3] = ACTIONS(6465), [aux_sym_zero_directive_token4] = ACTIONS(6465), [aux_sym_zero_directive_token5] = ACTIONS(6465), [aux_sym_zero_directive_token6] = ACTIONS(6465), [aux_sym_zero_directive_token7] = ACTIONS(6465), [aux_sym_zero_directive_token8] = ACTIONS(6465), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6465), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6465), [anon_sym_wire] = ACTIONS(6463), [anon_sym_tri] = ACTIONS(6463), [anon_sym_tri0] = ACTIONS(6463), [anon_sym_tri1] = ACTIONS(6463), [anon_sym_wand] = ACTIONS(6463), [anon_sym_triand] = ACTIONS(6463), [anon_sym_wor] = ACTIONS(6463), [anon_sym_trior] = ACTIONS(6463), [anon_sym_trireg] = ACTIONS(6463), [anon_sym_uwire] = ACTIONS(6463), [aux_sym_unconnected_drive_token1] = ACTIONS(6465), [aux_sym_line_compiler_directive_token1] = ACTIONS(6465), [aux_sym_begin_keywords_token1] = ACTIONS(6465), [anon_sym_SEMI] = ACTIONS(6465), [anon_sym_endmodule] = ACTIONS(6463), [anon_sym_extern] = ACTIONS(6463), [anon_sym_module] = ACTIONS(6463), [anon_sym_macromodule] = ACTIONS(6463), [anon_sym_endinterface] = ACTIONS(6463), [anon_sym_interface] = ACTIONS(6463), [anon_sym_endprogram] = ACTIONS(6463), [anon_sym_program] = ACTIONS(6463), [anon_sym_checker] = ACTIONS(6463), [anon_sym_virtual] = ACTIONS(6463), [anon_sym_class] = ACTIONS(6463), [anon_sym_timeunit] = ACTIONS(6463), [anon_sym_timeprecision] = ACTIONS(6463), [anon_sym_type] = ACTIONS(6463), [anon_sym_input] = ACTIONS(6463), [anon_sym_output] = ACTIONS(6463), [anon_sym_inout] = ACTIONS(6463), [anon_sym_ref] = ACTIONS(6463), [anon_sym_DOLLARfatal] = ACTIONS(6465), [anon_sym_DOLLARerror] = ACTIONS(6465), [anon_sym_DOLLARwarning] = ACTIONS(6465), [anon_sym_DOLLARinfo] = ACTIONS(6465), [anon_sym_default] = ACTIONS(6463), [anon_sym_clocking] = ACTIONS(6463), [anon_sym_defparam] = ACTIONS(6463), [anon_sym_bind] = ACTIONS(6463), [anon_sym_const] = ACTIONS(6463), [anon_sym_function] = ACTIONS(6463), [anon_sym_static] = ACTIONS(6463), [anon_sym_constraint] = ACTIONS(6463), [anon_sym_if] = ACTIONS(6463), [anon_sym_else] = ACTIONS(6463), [anon_sym_LBRACK] = ACTIONS(6465), [anon_sym_localparam] = ACTIONS(6463), [anon_sym_parameter] = ACTIONS(6463), [anon_sym_specparam] = ACTIONS(6463), [anon_sym_var] = ACTIONS(6463), [anon_sym_import] = ACTIONS(6463), [anon_sym_export] = ACTIONS(6463), [anon_sym_genvar] = ACTIONS(6463), [anon_sym_interconnect] = ACTIONS(6463), [anon_sym_typedef] = ACTIONS(6463), [anon_sym_enum] = ACTIONS(6463), [anon_sym_struct] = ACTIONS(6463), [anon_sym_union] = ACTIONS(6463), [anon_sym_nettype] = ACTIONS(6463), [anon_sym_automatic] = ACTIONS(6463), [anon_sym_string] = ACTIONS(6463), [anon_sym_chandle] = ACTIONS(6463), [anon_sym_event] = ACTIONS(6463), [anon_sym_byte] = ACTIONS(6463), [anon_sym_shortint] = ACTIONS(6463), [anon_sym_int] = ACTIONS(6463), [anon_sym_longint] = ACTIONS(6463), [anon_sym_integer] = ACTIONS(6463), [anon_sym_time] = ACTIONS(6463), [anon_sym_bit] = ACTIONS(6463), [anon_sym_logic] = ACTIONS(6463), [anon_sym_reg] = ACTIONS(6463), [anon_sym_shortreal] = ACTIONS(6463), [anon_sym_real] = ACTIONS(6463), [anon_sym_realtime] = ACTIONS(6463), [anon_sym_supply0] = ACTIONS(6463), [anon_sym_supply1] = ACTIONS(6463), [anon_sym_signed] = ACTIONS(6463), [anon_sym_unsigned] = ACTIONS(6463), [anon_sym_task] = ACTIONS(6463), [anon_sym_modport] = ACTIONS(6463), [anon_sym_assert] = ACTIONS(6463), [anon_sym_property] = ACTIONS(6463), [anon_sym_assume] = ACTIONS(6463), [anon_sym_cover] = ACTIONS(6463), [anon_sym_sequence] = ACTIONS(6463), [anon_sym_restrict] = ACTIONS(6463), [anon_sym_not] = ACTIONS(6463), [anon_sym_or] = ACTIONS(6463), [anon_sym_and] = ACTIONS(6463), [anon_sym_case] = ACTIONS(6463), [anon_sym_always] = ACTIONS(6463), [anon_sym_covergroup] = ACTIONS(6463), [anon_sym_let] = ACTIONS(6463), [anon_sym_pulldown] = ACTIONS(6463), [anon_sym_pullup] = ACTIONS(6463), [anon_sym_cmos] = ACTIONS(6463), [anon_sym_rcmos] = ACTIONS(6463), [anon_sym_bufif0] = ACTIONS(6463), [anon_sym_bufif1] = ACTIONS(6463), [anon_sym_notif0] = ACTIONS(6463), [anon_sym_notif1] = ACTIONS(6463), [anon_sym_nmos] = ACTIONS(6463), [anon_sym_pmos] = ACTIONS(6463), [anon_sym_rnmos] = ACTIONS(6463), [anon_sym_rpmos] = ACTIONS(6463), [anon_sym_nand] = ACTIONS(6463), [anon_sym_nor] = ACTIONS(6463), [anon_sym_xor] = ACTIONS(6463), [anon_sym_xnor] = ACTIONS(6463), [anon_sym_buf] = ACTIONS(6463), [anon_sym_tranif0] = ACTIONS(6463), [anon_sym_tranif1] = ACTIONS(6463), [anon_sym_rtranif1] = ACTIONS(6463), [anon_sym_rtranif0] = ACTIONS(6463), [anon_sym_tran] = ACTIONS(6463), [anon_sym_rtran] = ACTIONS(6463), [anon_sym_generate] = ACTIONS(6463), [anon_sym_for] = ACTIONS(6463), [anon_sym_initial] = ACTIONS(6463), [anon_sym_assign] = ACTIONS(6463), [anon_sym_alias] = ACTIONS(6463), [anon_sym_always_comb] = ACTIONS(6463), [anon_sym_always_latch] = ACTIONS(6463), [anon_sym_always_ff] = ACTIONS(6463), [anon_sym_final] = ACTIONS(6463), [anon_sym_global] = ACTIONS(6463), [anon_sym_specify] = ACTIONS(6463), [anon_sym_LPAREN_STAR] = ACTIONS(6465), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6465), [anon_sym_DOLLARunit] = ACTIONS(6465), }, [1185] = { [sym_simple_identifier] = ACTIONS(6467), [aux_sym_include_compiler_directive_token1] = ACTIONS(6470), [aux_sym_text_macro_definition_token1] = ACTIONS(6470), [anon_sym_BQUOTE] = ACTIONS(6467), [aux_sym_id_directive_token1] = ACTIONS(6470), [aux_sym_id_directive_token2] = ACTIONS(6470), [aux_sym_id_directive_token3] = ACTIONS(6470), [aux_sym_id_directive_token4] = ACTIONS(6467), [aux_sym_zero_directive_token1] = ACTIONS(6470), [aux_sym_zero_directive_token2] = ACTIONS(6470), [aux_sym_zero_directive_token3] = ACTIONS(6470), [aux_sym_zero_directive_token4] = ACTIONS(6470), [aux_sym_zero_directive_token5] = ACTIONS(6470), [aux_sym_zero_directive_token6] = ACTIONS(6470), [aux_sym_zero_directive_token7] = ACTIONS(6470), [aux_sym_zero_directive_token8] = ACTIONS(6470), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6470), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6470), [anon_sym_wire] = ACTIONS(6467), [anon_sym_tri] = ACTIONS(6467), [anon_sym_tri0] = ACTIONS(6467), [anon_sym_tri1] = ACTIONS(6467), [anon_sym_wand] = ACTIONS(6467), [anon_sym_triand] = ACTIONS(6467), [anon_sym_wor] = ACTIONS(6467), [anon_sym_trior] = ACTIONS(6467), [anon_sym_trireg] = ACTIONS(6467), [anon_sym_uwire] = ACTIONS(6467), [aux_sym_unconnected_drive_token1] = ACTIONS(6470), [aux_sym_line_compiler_directive_token1] = ACTIONS(6470), [aux_sym_begin_keywords_token1] = ACTIONS(6470), [anon_sym_SEMI] = ACTIONS(6470), [anon_sym_endmodule] = ACTIONS(6467), [anon_sym_extern] = ACTIONS(6467), [anon_sym_module] = ACTIONS(6467), [anon_sym_macromodule] = ACTIONS(6467), [anon_sym_endinterface] = ACTIONS(6467), [anon_sym_interface] = ACTIONS(6467), [anon_sym_endprogram] = ACTIONS(6467), [anon_sym_program] = ACTIONS(6467), [anon_sym_checker] = ACTIONS(6467), [anon_sym_virtual] = ACTIONS(6467), [anon_sym_class] = ACTIONS(6467), [anon_sym_timeunit] = ACTIONS(6467), [anon_sym_timeprecision] = ACTIONS(6467), [anon_sym_type] = ACTIONS(6467), [anon_sym_input] = ACTIONS(6467), [anon_sym_output] = ACTIONS(6467), [anon_sym_inout] = ACTIONS(6467), [anon_sym_ref] = ACTIONS(6467), [anon_sym_DOLLARfatal] = ACTIONS(6470), [anon_sym_DOLLARerror] = ACTIONS(6470), [anon_sym_DOLLARwarning] = ACTIONS(6470), [anon_sym_DOLLARinfo] = ACTIONS(6470), [anon_sym_default] = ACTIONS(6467), [anon_sym_clocking] = ACTIONS(6467), [anon_sym_defparam] = ACTIONS(6467), [anon_sym_bind] = ACTIONS(6467), [anon_sym_const] = ACTIONS(6467), [anon_sym_function] = ACTIONS(6467), [anon_sym_static] = ACTIONS(6467), [anon_sym_constraint] = ACTIONS(6467), [anon_sym_if] = ACTIONS(6467), [anon_sym_else] = ACTIONS(6467), [anon_sym_LBRACK] = ACTIONS(6470), [anon_sym_localparam] = ACTIONS(6467), [anon_sym_parameter] = ACTIONS(6467), [anon_sym_specparam] = ACTIONS(6467), [anon_sym_var] = ACTIONS(6467), [anon_sym_import] = ACTIONS(6467), [anon_sym_export] = ACTIONS(6467), [anon_sym_genvar] = ACTIONS(6467), [anon_sym_interconnect] = ACTIONS(6467), [anon_sym_typedef] = ACTIONS(6467), [anon_sym_enum] = ACTIONS(6467), [anon_sym_struct] = ACTIONS(6467), [anon_sym_union] = ACTIONS(6467), [anon_sym_nettype] = ACTIONS(6467), [anon_sym_automatic] = ACTIONS(6467), [anon_sym_string] = ACTIONS(6467), [anon_sym_chandle] = ACTIONS(6467), [anon_sym_event] = ACTIONS(6467), [anon_sym_byte] = ACTIONS(6467), [anon_sym_shortint] = ACTIONS(6467), [anon_sym_int] = ACTIONS(6467), [anon_sym_longint] = ACTIONS(6467), [anon_sym_integer] = ACTIONS(6467), [anon_sym_time] = ACTIONS(6467), [anon_sym_bit] = ACTIONS(6467), [anon_sym_logic] = ACTIONS(6467), [anon_sym_reg] = ACTIONS(6467), [anon_sym_shortreal] = ACTIONS(6467), [anon_sym_real] = ACTIONS(6467), [anon_sym_realtime] = ACTIONS(6467), [anon_sym_supply0] = ACTIONS(6467), [anon_sym_supply1] = ACTIONS(6467), [anon_sym_signed] = ACTIONS(6467), [anon_sym_unsigned] = ACTIONS(6467), [anon_sym_task] = ACTIONS(6467), [anon_sym_modport] = ACTIONS(6467), [anon_sym_assert] = ACTIONS(6467), [anon_sym_property] = ACTIONS(6467), [anon_sym_assume] = ACTIONS(6467), [anon_sym_cover] = ACTIONS(6467), [anon_sym_sequence] = ACTIONS(6467), [anon_sym_restrict] = ACTIONS(6467), [anon_sym_not] = ACTIONS(6467), [anon_sym_or] = ACTIONS(6467), [anon_sym_and] = ACTIONS(6467), [anon_sym_case] = ACTIONS(6467), [anon_sym_always] = ACTIONS(6467), [anon_sym_covergroup] = ACTIONS(6467), [anon_sym_let] = ACTIONS(6467), [anon_sym_pulldown] = ACTIONS(6467), [anon_sym_pullup] = ACTIONS(6467), [anon_sym_cmos] = ACTIONS(6467), [anon_sym_rcmos] = ACTIONS(6467), [anon_sym_bufif0] = ACTIONS(6467), [anon_sym_bufif1] = ACTIONS(6467), [anon_sym_notif0] = ACTIONS(6467), [anon_sym_notif1] = ACTIONS(6467), [anon_sym_nmos] = ACTIONS(6467), [anon_sym_pmos] = ACTIONS(6467), [anon_sym_rnmos] = ACTIONS(6467), [anon_sym_rpmos] = ACTIONS(6467), [anon_sym_nand] = ACTIONS(6467), [anon_sym_nor] = ACTIONS(6467), [anon_sym_xor] = ACTIONS(6467), [anon_sym_xnor] = ACTIONS(6467), [anon_sym_buf] = ACTIONS(6467), [anon_sym_tranif0] = ACTIONS(6467), [anon_sym_tranif1] = ACTIONS(6467), [anon_sym_rtranif1] = ACTIONS(6467), [anon_sym_rtranif0] = ACTIONS(6467), [anon_sym_tran] = ACTIONS(6467), [anon_sym_rtran] = ACTIONS(6467), [anon_sym_generate] = ACTIONS(6467), [anon_sym_for] = ACTIONS(6467), [anon_sym_initial] = ACTIONS(6467), [anon_sym_assign] = ACTIONS(6467), [anon_sym_alias] = ACTIONS(6467), [anon_sym_always_comb] = ACTIONS(6467), [anon_sym_always_latch] = ACTIONS(6467), [anon_sym_always_ff] = ACTIONS(6467), [anon_sym_final] = ACTIONS(6467), [anon_sym_global] = ACTIONS(6467), [anon_sym_specify] = ACTIONS(6467), [anon_sym_LPAREN_STAR] = ACTIONS(6470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6470), [anon_sym_DOLLARunit] = ACTIONS(6470), }, [1186] = { [sym_simple_identifier] = ACTIONS(6339), [aux_sym_include_compiler_directive_token1] = ACTIONS(6341), [aux_sym_text_macro_definition_token1] = ACTIONS(6341), [anon_sym_BQUOTE] = ACTIONS(6339), [aux_sym_id_directive_token1] = ACTIONS(6341), [aux_sym_id_directive_token2] = ACTIONS(6341), [aux_sym_id_directive_token3] = ACTIONS(6341), [aux_sym_id_directive_token4] = ACTIONS(6339), [aux_sym_zero_directive_token1] = ACTIONS(6341), [aux_sym_zero_directive_token2] = ACTIONS(6341), [aux_sym_zero_directive_token3] = ACTIONS(6341), [aux_sym_zero_directive_token4] = ACTIONS(6341), [aux_sym_zero_directive_token5] = ACTIONS(6341), [aux_sym_zero_directive_token6] = ACTIONS(6341), [aux_sym_zero_directive_token7] = ACTIONS(6341), [aux_sym_zero_directive_token8] = ACTIONS(6341), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6341), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6341), [anon_sym_wire] = ACTIONS(6339), [anon_sym_tri] = ACTIONS(6339), [anon_sym_tri0] = ACTIONS(6339), [anon_sym_tri1] = ACTIONS(6339), [anon_sym_wand] = ACTIONS(6339), [anon_sym_triand] = ACTIONS(6339), [anon_sym_wor] = ACTIONS(6339), [anon_sym_trior] = ACTIONS(6339), [anon_sym_trireg] = ACTIONS(6339), [anon_sym_uwire] = ACTIONS(6339), [aux_sym_unconnected_drive_token1] = ACTIONS(6341), [aux_sym_line_compiler_directive_token1] = ACTIONS(6341), [aux_sym_begin_keywords_token1] = ACTIONS(6341), [anon_sym_SEMI] = ACTIONS(6341), [anon_sym_endmodule] = ACTIONS(6339), [anon_sym_extern] = ACTIONS(6339), [anon_sym_module] = ACTIONS(6339), [anon_sym_macromodule] = ACTIONS(6339), [anon_sym_endinterface] = ACTIONS(6339), [anon_sym_interface] = ACTIONS(6339), [anon_sym_endprogram] = ACTIONS(6339), [anon_sym_program] = ACTIONS(6339), [anon_sym_checker] = ACTIONS(6339), [anon_sym_virtual] = ACTIONS(6339), [anon_sym_class] = ACTIONS(6339), [anon_sym_timeunit] = ACTIONS(6339), [anon_sym_timeprecision] = ACTIONS(6339), [anon_sym_type] = ACTIONS(6339), [anon_sym_input] = ACTIONS(6339), [anon_sym_output] = ACTIONS(6339), [anon_sym_inout] = ACTIONS(6339), [anon_sym_ref] = ACTIONS(6339), [anon_sym_DOLLARfatal] = ACTIONS(6341), [anon_sym_DOLLARerror] = ACTIONS(6341), [anon_sym_DOLLARwarning] = ACTIONS(6341), [anon_sym_DOLLARinfo] = ACTIONS(6341), [anon_sym_default] = ACTIONS(6339), [anon_sym_clocking] = ACTIONS(6339), [anon_sym_defparam] = ACTIONS(6339), [anon_sym_bind] = ACTIONS(6339), [anon_sym_const] = ACTIONS(6339), [anon_sym_function] = ACTIONS(6339), [anon_sym_static] = ACTIONS(6339), [anon_sym_constraint] = ACTIONS(6339), [anon_sym_if] = ACTIONS(6339), [anon_sym_else] = ACTIONS(6339), [anon_sym_LBRACK] = ACTIONS(6341), [anon_sym_localparam] = ACTIONS(6339), [anon_sym_parameter] = ACTIONS(6339), [anon_sym_specparam] = ACTIONS(6339), [anon_sym_var] = ACTIONS(6339), [anon_sym_import] = ACTIONS(6339), [anon_sym_export] = ACTIONS(6339), [anon_sym_genvar] = ACTIONS(6339), [anon_sym_interconnect] = ACTIONS(6339), [anon_sym_typedef] = ACTIONS(6339), [anon_sym_enum] = ACTIONS(6339), [anon_sym_struct] = ACTIONS(6339), [anon_sym_union] = ACTIONS(6339), [anon_sym_nettype] = ACTIONS(6339), [anon_sym_automatic] = ACTIONS(6339), [anon_sym_string] = ACTIONS(6339), [anon_sym_chandle] = ACTIONS(6339), [anon_sym_event] = ACTIONS(6339), [anon_sym_byte] = ACTIONS(6339), [anon_sym_shortint] = ACTIONS(6339), [anon_sym_int] = ACTIONS(6339), [anon_sym_longint] = ACTIONS(6339), [anon_sym_integer] = ACTIONS(6339), [anon_sym_time] = ACTIONS(6339), [anon_sym_bit] = ACTIONS(6339), [anon_sym_logic] = ACTIONS(6339), [anon_sym_reg] = ACTIONS(6339), [anon_sym_shortreal] = ACTIONS(6339), [anon_sym_real] = ACTIONS(6339), [anon_sym_realtime] = ACTIONS(6339), [anon_sym_supply0] = ACTIONS(6339), [anon_sym_supply1] = ACTIONS(6339), [anon_sym_signed] = ACTIONS(6339), [anon_sym_unsigned] = ACTIONS(6339), [anon_sym_task] = ACTIONS(6339), [anon_sym_modport] = ACTIONS(6339), [anon_sym_assert] = ACTIONS(6339), [anon_sym_property] = ACTIONS(6339), [anon_sym_assume] = ACTIONS(6339), [anon_sym_cover] = ACTIONS(6339), [anon_sym_sequence] = ACTIONS(6339), [anon_sym_restrict] = ACTIONS(6339), [anon_sym_not] = ACTIONS(6339), [anon_sym_or] = ACTIONS(6339), [anon_sym_and] = ACTIONS(6339), [anon_sym_case] = ACTIONS(6339), [anon_sym_always] = ACTIONS(6339), [anon_sym_covergroup] = ACTIONS(6339), [anon_sym_let] = ACTIONS(6339), [anon_sym_pulldown] = ACTIONS(6339), [anon_sym_pullup] = ACTIONS(6339), [anon_sym_cmos] = ACTIONS(6339), [anon_sym_rcmos] = ACTIONS(6339), [anon_sym_bufif0] = ACTIONS(6339), [anon_sym_bufif1] = ACTIONS(6339), [anon_sym_notif0] = ACTIONS(6339), [anon_sym_notif1] = ACTIONS(6339), [anon_sym_nmos] = ACTIONS(6339), [anon_sym_pmos] = ACTIONS(6339), [anon_sym_rnmos] = ACTIONS(6339), [anon_sym_rpmos] = ACTIONS(6339), [anon_sym_nand] = ACTIONS(6339), [anon_sym_nor] = ACTIONS(6339), [anon_sym_xor] = ACTIONS(6339), [anon_sym_xnor] = ACTIONS(6339), [anon_sym_buf] = ACTIONS(6339), [anon_sym_tranif0] = ACTIONS(6339), [anon_sym_tranif1] = ACTIONS(6339), [anon_sym_rtranif1] = ACTIONS(6339), [anon_sym_rtranif0] = ACTIONS(6339), [anon_sym_tran] = ACTIONS(6339), [anon_sym_rtran] = ACTIONS(6339), [anon_sym_generate] = ACTIONS(6339), [anon_sym_for] = ACTIONS(6339), [anon_sym_initial] = ACTIONS(6339), [anon_sym_assign] = ACTIONS(6339), [anon_sym_alias] = ACTIONS(6339), [anon_sym_always_comb] = ACTIONS(6339), [anon_sym_always_latch] = ACTIONS(6339), [anon_sym_always_ff] = ACTIONS(6339), [anon_sym_final] = ACTIONS(6339), [anon_sym_global] = ACTIONS(6339), [anon_sym_specify] = ACTIONS(6339), [anon_sym_LPAREN_STAR] = ACTIONS(6341), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6341), [anon_sym_DOLLARunit] = ACTIONS(6341), }, [1187] = { [ts_builtin_sym_end] = ACTIONS(6473), [sym_simple_identifier] = ACTIONS(6475), [aux_sym_include_compiler_directive_token1] = ACTIONS(6473), [anon_sym_LPAREN] = ACTIONS(6477), [aux_sym_text_macro_definition_token1] = ACTIONS(6473), [anon_sym_BQUOTE] = ACTIONS(6475), [aux_sym_id_directive_token1] = ACTIONS(6473), [aux_sym_id_directive_token2] = ACTIONS(6473), [aux_sym_id_directive_token3] = ACTIONS(6473), [aux_sym_id_directive_token4] = ACTIONS(6475), [aux_sym_zero_directive_token1] = ACTIONS(6473), [aux_sym_zero_directive_token2] = ACTIONS(6473), [aux_sym_zero_directive_token3] = ACTIONS(6473), [aux_sym_zero_directive_token4] = ACTIONS(6473), [aux_sym_zero_directive_token5] = ACTIONS(6473), [aux_sym_zero_directive_token6] = ACTIONS(6473), [aux_sym_zero_directive_token7] = ACTIONS(6473), [aux_sym_zero_directive_token8] = ACTIONS(6473), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6473), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6473), [anon_sym_wire] = ACTIONS(6475), [anon_sym_tri] = ACTIONS(6475), [anon_sym_tri0] = ACTIONS(6475), [anon_sym_tri1] = ACTIONS(6475), [anon_sym_wand] = ACTIONS(6475), [anon_sym_triand] = ACTIONS(6475), [anon_sym_wor] = ACTIONS(6475), [anon_sym_trior] = ACTIONS(6475), [anon_sym_trireg] = ACTIONS(6475), [anon_sym_uwire] = ACTIONS(6475), [aux_sym_unconnected_drive_token1] = ACTIONS(6473), [aux_sym_line_compiler_directive_token1] = ACTIONS(6473), [aux_sym_begin_keywords_token1] = ACTIONS(6473), [anon_sym_SEMI] = ACTIONS(6473), [anon_sym_endmodule] = ACTIONS(6475), [anon_sym_extern] = ACTIONS(6475), [anon_sym_module] = ACTIONS(6475), [anon_sym_macromodule] = ACTIONS(6475), [anon_sym_interface] = ACTIONS(6475), [anon_sym_program] = ACTIONS(6475), [anon_sym_checker] = ACTIONS(6475), [anon_sym_virtual] = ACTIONS(6475), [anon_sym_class] = ACTIONS(6475), [anon_sym_package] = ACTIONS(6475), [anon_sym_timeunit] = ACTIONS(6475), [anon_sym_timeprecision] = ACTIONS(6475), [anon_sym_type] = ACTIONS(6475), [anon_sym_input] = ACTIONS(6475), [anon_sym_output] = ACTIONS(6475), [anon_sym_inout] = ACTIONS(6475), [anon_sym_ref] = ACTIONS(6475), [anon_sym_DOLLARfatal] = ACTIONS(6473), [anon_sym_DOLLARerror] = ACTIONS(6473), [anon_sym_DOLLARwarning] = ACTIONS(6473), [anon_sym_DOLLARinfo] = ACTIONS(6473), [anon_sym_default] = ACTIONS(6475), [anon_sym_clocking] = ACTIONS(6475), [anon_sym_defparam] = ACTIONS(6475), [anon_sym_bind] = ACTIONS(6475), [anon_sym_const] = ACTIONS(6475), [anon_sym_function] = ACTIONS(6475), [anon_sym_static] = ACTIONS(6475), [anon_sym_constraint] = ACTIONS(6475), [anon_sym_if] = ACTIONS(6475), [anon_sym_LBRACK] = ACTIONS(6473), [anon_sym_localparam] = ACTIONS(6475), [anon_sym_parameter] = ACTIONS(6475), [anon_sym_specparam] = ACTIONS(6475), [anon_sym_var] = ACTIONS(6475), [anon_sym_import] = ACTIONS(6475), [anon_sym_export] = ACTIONS(6475), [anon_sym_genvar] = ACTIONS(6475), [anon_sym_interconnect] = ACTIONS(6475), [anon_sym_typedef] = ACTIONS(6475), [anon_sym_enum] = ACTIONS(6475), [anon_sym_struct] = ACTIONS(6475), [anon_sym_union] = ACTIONS(6475), [anon_sym_nettype] = ACTIONS(6475), [anon_sym_automatic] = ACTIONS(6475), [anon_sym_string] = ACTIONS(6475), [anon_sym_chandle] = ACTIONS(6475), [anon_sym_event] = ACTIONS(6475), [anon_sym_byte] = ACTIONS(6475), [anon_sym_shortint] = ACTIONS(6475), [anon_sym_int] = ACTIONS(6475), [anon_sym_longint] = ACTIONS(6475), [anon_sym_integer] = ACTIONS(6475), [anon_sym_time] = ACTIONS(6475), [anon_sym_bit] = ACTIONS(6475), [anon_sym_logic] = ACTIONS(6475), [anon_sym_reg] = ACTIONS(6475), [anon_sym_shortreal] = ACTIONS(6475), [anon_sym_real] = ACTIONS(6475), [anon_sym_realtime] = ACTIONS(6475), [anon_sym_supply0] = ACTIONS(6475), [anon_sym_supply1] = ACTIONS(6475), [anon_sym_signed] = ACTIONS(6475), [anon_sym_unsigned] = ACTIONS(6475), [anon_sym_task] = ACTIONS(6475), [anon_sym_assert] = ACTIONS(6475), [anon_sym_property] = ACTIONS(6475), [anon_sym_assume] = ACTIONS(6475), [anon_sym_cover] = ACTIONS(6475), [anon_sym_sequence] = ACTIONS(6475), [anon_sym_restrict] = ACTIONS(6475), [anon_sym_not] = ACTIONS(6475), [anon_sym_or] = ACTIONS(6475), [anon_sym_and] = ACTIONS(6475), [anon_sym_case] = ACTIONS(6475), [anon_sym_always] = ACTIONS(6475), [anon_sym_covergroup] = ACTIONS(6475), [anon_sym_let] = ACTIONS(6475), [anon_sym_pulldown] = ACTIONS(6475), [anon_sym_pullup] = ACTIONS(6475), [anon_sym_cmos] = ACTIONS(6475), [anon_sym_rcmos] = ACTIONS(6475), [anon_sym_bufif0] = ACTIONS(6475), [anon_sym_bufif1] = ACTIONS(6475), [anon_sym_notif0] = ACTIONS(6475), [anon_sym_notif1] = ACTIONS(6475), [anon_sym_nmos] = ACTIONS(6475), [anon_sym_pmos] = ACTIONS(6475), [anon_sym_rnmos] = ACTIONS(6475), [anon_sym_rpmos] = ACTIONS(6475), [anon_sym_nand] = ACTIONS(6475), [anon_sym_nor] = ACTIONS(6475), [anon_sym_xor] = ACTIONS(6475), [anon_sym_xnor] = ACTIONS(6475), [anon_sym_buf] = ACTIONS(6475), [anon_sym_tranif0] = ACTIONS(6475), [anon_sym_tranif1] = ACTIONS(6475), [anon_sym_rtranif1] = ACTIONS(6475), [anon_sym_rtranif0] = ACTIONS(6475), [anon_sym_tran] = ACTIONS(6475), [anon_sym_rtran] = ACTIONS(6475), [anon_sym_generate] = ACTIONS(6475), [anon_sym_for] = ACTIONS(6475), [anon_sym_primitive] = ACTIONS(6475), [anon_sym_initial] = ACTIONS(6475), [anon_sym_assign] = ACTIONS(6475), [anon_sym_alias] = ACTIONS(6475), [anon_sym_always_comb] = ACTIONS(6475), [anon_sym_always_latch] = ACTIONS(6475), [anon_sym_always_ff] = ACTIONS(6475), [anon_sym_final] = ACTIONS(6475), [anon_sym_global] = ACTIONS(6475), [anon_sym_specify] = ACTIONS(6475), [anon_sym_LPAREN_STAR] = ACTIONS(6473), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6473), [anon_sym_DOLLARunit] = ACTIONS(6473), }, [1188] = { [sym_simple_identifier] = ACTIONS(6479), [aux_sym_include_compiler_directive_token1] = ACTIONS(6481), [aux_sym_text_macro_definition_token1] = ACTIONS(6481), [anon_sym_BQUOTE] = ACTIONS(6479), [aux_sym_id_directive_token1] = ACTIONS(6481), [aux_sym_id_directive_token2] = ACTIONS(6481), [aux_sym_id_directive_token3] = ACTIONS(6481), [aux_sym_id_directive_token4] = ACTIONS(6479), [aux_sym_zero_directive_token1] = ACTIONS(6481), [aux_sym_zero_directive_token2] = ACTIONS(6481), [aux_sym_zero_directive_token3] = ACTIONS(6481), [aux_sym_zero_directive_token4] = ACTIONS(6481), [aux_sym_zero_directive_token5] = ACTIONS(6481), [aux_sym_zero_directive_token6] = ACTIONS(6481), [aux_sym_zero_directive_token7] = ACTIONS(6481), [aux_sym_zero_directive_token8] = ACTIONS(6481), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6481), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6481), [anon_sym_wire] = ACTIONS(6479), [anon_sym_tri] = ACTIONS(6479), [anon_sym_tri0] = ACTIONS(6479), [anon_sym_tri1] = ACTIONS(6479), [anon_sym_wand] = ACTIONS(6479), [anon_sym_triand] = ACTIONS(6479), [anon_sym_wor] = ACTIONS(6479), [anon_sym_trior] = ACTIONS(6479), [anon_sym_trireg] = ACTIONS(6479), [anon_sym_uwire] = ACTIONS(6479), [aux_sym_unconnected_drive_token1] = ACTIONS(6481), [aux_sym_line_compiler_directive_token1] = ACTIONS(6481), [aux_sym_begin_keywords_token1] = ACTIONS(6481), [anon_sym_SEMI] = ACTIONS(6481), [anon_sym_endmodule] = ACTIONS(6479), [anon_sym_extern] = ACTIONS(6479), [anon_sym_module] = ACTIONS(6479), [anon_sym_macromodule] = ACTIONS(6479), [anon_sym_endinterface] = ACTIONS(6479), [anon_sym_interface] = ACTIONS(6479), [anon_sym_endprogram] = ACTIONS(6479), [anon_sym_program] = ACTIONS(6479), [anon_sym_checker] = ACTIONS(6479), [anon_sym_virtual] = ACTIONS(6479), [anon_sym_class] = ACTIONS(6479), [anon_sym_timeunit] = ACTIONS(6479), [anon_sym_timeprecision] = ACTIONS(6479), [anon_sym_type] = ACTIONS(6479), [anon_sym_input] = ACTIONS(6479), [anon_sym_output] = ACTIONS(6479), [anon_sym_inout] = ACTIONS(6479), [anon_sym_ref] = ACTIONS(6479), [anon_sym_DOLLARfatal] = ACTIONS(6481), [anon_sym_DOLLARerror] = ACTIONS(6481), [anon_sym_DOLLARwarning] = ACTIONS(6481), [anon_sym_DOLLARinfo] = ACTIONS(6481), [anon_sym_default] = ACTIONS(6479), [anon_sym_clocking] = ACTIONS(6479), [anon_sym_defparam] = ACTIONS(6479), [anon_sym_bind] = ACTIONS(6479), [anon_sym_const] = ACTIONS(6479), [anon_sym_function] = ACTIONS(6479), [anon_sym_static] = ACTIONS(6479), [anon_sym_constraint] = ACTIONS(6479), [anon_sym_if] = ACTIONS(6479), [anon_sym_else] = ACTIONS(6479), [anon_sym_LBRACK] = ACTIONS(6481), [anon_sym_localparam] = ACTIONS(6479), [anon_sym_parameter] = ACTIONS(6479), [anon_sym_specparam] = ACTIONS(6479), [anon_sym_var] = ACTIONS(6479), [anon_sym_import] = ACTIONS(6479), [anon_sym_export] = ACTIONS(6479), [anon_sym_genvar] = ACTIONS(6479), [anon_sym_interconnect] = ACTIONS(6479), [anon_sym_typedef] = ACTIONS(6479), [anon_sym_enum] = ACTIONS(6479), [anon_sym_struct] = ACTIONS(6479), [anon_sym_union] = ACTIONS(6479), [anon_sym_nettype] = ACTIONS(6479), [anon_sym_automatic] = ACTIONS(6479), [anon_sym_string] = ACTIONS(6479), [anon_sym_chandle] = ACTIONS(6479), [anon_sym_event] = ACTIONS(6479), [anon_sym_byte] = ACTIONS(6479), [anon_sym_shortint] = ACTIONS(6479), [anon_sym_int] = ACTIONS(6479), [anon_sym_longint] = ACTIONS(6479), [anon_sym_integer] = ACTIONS(6479), [anon_sym_time] = ACTIONS(6479), [anon_sym_bit] = ACTIONS(6479), [anon_sym_logic] = ACTIONS(6479), [anon_sym_reg] = ACTIONS(6479), [anon_sym_shortreal] = ACTIONS(6479), [anon_sym_real] = ACTIONS(6479), [anon_sym_realtime] = ACTIONS(6479), [anon_sym_supply0] = ACTIONS(6479), [anon_sym_supply1] = ACTIONS(6479), [anon_sym_signed] = ACTIONS(6479), [anon_sym_unsigned] = ACTIONS(6479), [anon_sym_task] = ACTIONS(6479), [anon_sym_modport] = ACTIONS(6479), [anon_sym_assert] = ACTIONS(6479), [anon_sym_property] = ACTIONS(6479), [anon_sym_assume] = ACTIONS(6479), [anon_sym_cover] = ACTIONS(6479), [anon_sym_sequence] = ACTIONS(6479), [anon_sym_restrict] = ACTIONS(6479), [anon_sym_not] = ACTIONS(6479), [anon_sym_or] = ACTIONS(6479), [anon_sym_and] = ACTIONS(6479), [anon_sym_case] = ACTIONS(6479), [anon_sym_always] = ACTIONS(6479), [anon_sym_covergroup] = ACTIONS(6479), [anon_sym_let] = ACTIONS(6479), [anon_sym_pulldown] = ACTIONS(6479), [anon_sym_pullup] = ACTIONS(6479), [anon_sym_cmos] = ACTIONS(6479), [anon_sym_rcmos] = ACTIONS(6479), [anon_sym_bufif0] = ACTIONS(6479), [anon_sym_bufif1] = ACTIONS(6479), [anon_sym_notif0] = ACTIONS(6479), [anon_sym_notif1] = ACTIONS(6479), [anon_sym_nmos] = ACTIONS(6479), [anon_sym_pmos] = ACTIONS(6479), [anon_sym_rnmos] = ACTIONS(6479), [anon_sym_rpmos] = ACTIONS(6479), [anon_sym_nand] = ACTIONS(6479), [anon_sym_nor] = ACTIONS(6479), [anon_sym_xor] = ACTIONS(6479), [anon_sym_xnor] = ACTIONS(6479), [anon_sym_buf] = ACTIONS(6479), [anon_sym_tranif0] = ACTIONS(6479), [anon_sym_tranif1] = ACTIONS(6479), [anon_sym_rtranif1] = ACTIONS(6479), [anon_sym_rtranif0] = ACTIONS(6479), [anon_sym_tran] = ACTIONS(6479), [anon_sym_rtran] = ACTIONS(6479), [anon_sym_generate] = ACTIONS(6479), [anon_sym_for] = ACTIONS(6479), [anon_sym_initial] = ACTIONS(6479), [anon_sym_assign] = ACTIONS(6479), [anon_sym_alias] = ACTIONS(6479), [anon_sym_always_comb] = ACTIONS(6479), [anon_sym_always_latch] = ACTIONS(6479), [anon_sym_always_ff] = ACTIONS(6479), [anon_sym_final] = ACTIONS(6479), [anon_sym_global] = ACTIONS(6479), [anon_sym_specify] = ACTIONS(6479), [anon_sym_LPAREN_STAR] = ACTIONS(6481), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6481), [anon_sym_DOLLARunit] = ACTIONS(6481), }, [1189] = { [sym_simple_identifier] = ACTIONS(6483), [aux_sym_include_compiler_directive_token1] = ACTIONS(6485), [aux_sym_text_macro_definition_token1] = ACTIONS(6485), [anon_sym_BQUOTE] = ACTIONS(6483), [aux_sym_id_directive_token1] = ACTIONS(6485), [aux_sym_id_directive_token2] = ACTIONS(6485), [aux_sym_id_directive_token3] = ACTIONS(6485), [aux_sym_id_directive_token4] = ACTIONS(6483), [aux_sym_zero_directive_token1] = ACTIONS(6485), [aux_sym_zero_directive_token2] = ACTIONS(6485), [aux_sym_zero_directive_token3] = ACTIONS(6485), [aux_sym_zero_directive_token4] = ACTIONS(6485), [aux_sym_zero_directive_token5] = ACTIONS(6485), [aux_sym_zero_directive_token6] = ACTIONS(6485), [aux_sym_zero_directive_token7] = ACTIONS(6485), [aux_sym_zero_directive_token8] = ACTIONS(6485), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6485), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6485), [anon_sym_wire] = ACTIONS(6483), [anon_sym_tri] = ACTIONS(6483), [anon_sym_tri0] = ACTIONS(6483), [anon_sym_tri1] = ACTIONS(6483), [anon_sym_wand] = ACTIONS(6483), [anon_sym_triand] = ACTIONS(6483), [anon_sym_wor] = ACTIONS(6483), [anon_sym_trior] = ACTIONS(6483), [anon_sym_trireg] = ACTIONS(6483), [anon_sym_uwire] = ACTIONS(6483), [aux_sym_unconnected_drive_token1] = ACTIONS(6485), [aux_sym_line_compiler_directive_token1] = ACTIONS(6485), [aux_sym_begin_keywords_token1] = ACTIONS(6485), [anon_sym_SEMI] = ACTIONS(6485), [anon_sym_endmodule] = ACTIONS(6483), [anon_sym_extern] = ACTIONS(6483), [anon_sym_module] = ACTIONS(6483), [anon_sym_macromodule] = ACTIONS(6483), [anon_sym_endinterface] = ACTIONS(6483), [anon_sym_interface] = ACTIONS(6483), [anon_sym_endprogram] = ACTIONS(6483), [anon_sym_program] = ACTIONS(6483), [anon_sym_checker] = ACTIONS(6483), [anon_sym_virtual] = ACTIONS(6483), [anon_sym_class] = ACTIONS(6483), [anon_sym_timeunit] = ACTIONS(6483), [anon_sym_timeprecision] = ACTIONS(6483), [anon_sym_type] = ACTIONS(6483), [anon_sym_input] = ACTIONS(6483), [anon_sym_output] = ACTIONS(6483), [anon_sym_inout] = ACTIONS(6483), [anon_sym_ref] = ACTIONS(6483), [anon_sym_DOLLARfatal] = ACTIONS(6485), [anon_sym_DOLLARerror] = ACTIONS(6485), [anon_sym_DOLLARwarning] = ACTIONS(6485), [anon_sym_DOLLARinfo] = ACTIONS(6485), [anon_sym_default] = ACTIONS(6483), [anon_sym_clocking] = ACTIONS(6483), [anon_sym_defparam] = ACTIONS(6483), [anon_sym_bind] = ACTIONS(6483), [anon_sym_const] = ACTIONS(6483), [anon_sym_function] = ACTIONS(6483), [anon_sym_static] = ACTIONS(6483), [anon_sym_constraint] = ACTIONS(6483), [anon_sym_if] = ACTIONS(6483), [anon_sym_else] = ACTIONS(6483), [anon_sym_LBRACK] = ACTIONS(6485), [anon_sym_localparam] = ACTIONS(6483), [anon_sym_parameter] = ACTIONS(6483), [anon_sym_specparam] = ACTIONS(6483), [anon_sym_var] = ACTIONS(6483), [anon_sym_import] = ACTIONS(6483), [anon_sym_export] = ACTIONS(6483), [anon_sym_genvar] = ACTIONS(6483), [anon_sym_interconnect] = ACTIONS(6483), [anon_sym_typedef] = ACTIONS(6483), [anon_sym_enum] = ACTIONS(6483), [anon_sym_struct] = ACTIONS(6483), [anon_sym_union] = ACTIONS(6483), [anon_sym_nettype] = ACTIONS(6483), [anon_sym_automatic] = ACTIONS(6483), [anon_sym_string] = ACTIONS(6483), [anon_sym_chandle] = ACTIONS(6483), [anon_sym_event] = ACTIONS(6483), [anon_sym_byte] = ACTIONS(6483), [anon_sym_shortint] = ACTIONS(6483), [anon_sym_int] = ACTIONS(6483), [anon_sym_longint] = ACTIONS(6483), [anon_sym_integer] = ACTIONS(6483), [anon_sym_time] = ACTIONS(6483), [anon_sym_bit] = ACTIONS(6483), [anon_sym_logic] = ACTIONS(6483), [anon_sym_reg] = ACTIONS(6483), [anon_sym_shortreal] = ACTIONS(6483), [anon_sym_real] = ACTIONS(6483), [anon_sym_realtime] = ACTIONS(6483), [anon_sym_supply0] = ACTIONS(6483), [anon_sym_supply1] = ACTIONS(6483), [anon_sym_signed] = ACTIONS(6483), [anon_sym_unsigned] = ACTIONS(6483), [anon_sym_task] = ACTIONS(6483), [anon_sym_modport] = ACTIONS(6483), [anon_sym_assert] = ACTIONS(6483), [anon_sym_property] = ACTIONS(6483), [anon_sym_assume] = ACTIONS(6483), [anon_sym_cover] = ACTIONS(6483), [anon_sym_sequence] = ACTIONS(6483), [anon_sym_restrict] = ACTIONS(6483), [anon_sym_not] = ACTIONS(6483), [anon_sym_or] = ACTIONS(6483), [anon_sym_and] = ACTIONS(6483), [anon_sym_case] = ACTIONS(6483), [anon_sym_always] = ACTIONS(6483), [anon_sym_covergroup] = ACTIONS(6483), [anon_sym_let] = ACTIONS(6483), [anon_sym_pulldown] = ACTIONS(6483), [anon_sym_pullup] = ACTIONS(6483), [anon_sym_cmos] = ACTIONS(6483), [anon_sym_rcmos] = ACTIONS(6483), [anon_sym_bufif0] = ACTIONS(6483), [anon_sym_bufif1] = ACTIONS(6483), [anon_sym_notif0] = ACTIONS(6483), [anon_sym_notif1] = ACTIONS(6483), [anon_sym_nmos] = ACTIONS(6483), [anon_sym_pmos] = ACTIONS(6483), [anon_sym_rnmos] = ACTIONS(6483), [anon_sym_rpmos] = ACTIONS(6483), [anon_sym_nand] = ACTIONS(6483), [anon_sym_nor] = ACTIONS(6483), [anon_sym_xor] = ACTIONS(6483), [anon_sym_xnor] = ACTIONS(6483), [anon_sym_buf] = ACTIONS(6483), [anon_sym_tranif0] = ACTIONS(6483), [anon_sym_tranif1] = ACTIONS(6483), [anon_sym_rtranif1] = ACTIONS(6483), [anon_sym_rtranif0] = ACTIONS(6483), [anon_sym_tran] = ACTIONS(6483), [anon_sym_rtran] = ACTIONS(6483), [anon_sym_generate] = ACTIONS(6483), [anon_sym_for] = ACTIONS(6483), [anon_sym_initial] = ACTIONS(6483), [anon_sym_assign] = ACTIONS(6483), [anon_sym_alias] = ACTIONS(6483), [anon_sym_always_comb] = ACTIONS(6483), [anon_sym_always_latch] = ACTIONS(6483), [anon_sym_always_ff] = ACTIONS(6483), [anon_sym_final] = ACTIONS(6483), [anon_sym_global] = ACTIONS(6483), [anon_sym_specify] = ACTIONS(6483), [anon_sym_LPAREN_STAR] = ACTIONS(6485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6485), [anon_sym_DOLLARunit] = ACTIONS(6485), }, [1190] = { [sym_simple_identifier] = ACTIONS(6487), [aux_sym_include_compiler_directive_token1] = ACTIONS(6489), [aux_sym_text_macro_definition_token1] = ACTIONS(6489), [anon_sym_BQUOTE] = ACTIONS(6487), [aux_sym_id_directive_token1] = ACTIONS(6489), [aux_sym_id_directive_token2] = ACTIONS(6489), [aux_sym_id_directive_token3] = ACTIONS(6489), [aux_sym_id_directive_token4] = ACTIONS(6487), [aux_sym_zero_directive_token1] = ACTIONS(6489), [aux_sym_zero_directive_token2] = ACTIONS(6489), [aux_sym_zero_directive_token3] = ACTIONS(6489), [aux_sym_zero_directive_token4] = ACTIONS(6489), [aux_sym_zero_directive_token5] = ACTIONS(6489), [aux_sym_zero_directive_token6] = ACTIONS(6489), [aux_sym_zero_directive_token7] = ACTIONS(6489), [aux_sym_zero_directive_token8] = ACTIONS(6489), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6489), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6489), [anon_sym_wire] = ACTIONS(6487), [anon_sym_tri] = ACTIONS(6487), [anon_sym_tri0] = ACTIONS(6487), [anon_sym_tri1] = ACTIONS(6487), [anon_sym_wand] = ACTIONS(6487), [anon_sym_triand] = ACTIONS(6487), [anon_sym_wor] = ACTIONS(6487), [anon_sym_trior] = ACTIONS(6487), [anon_sym_trireg] = ACTIONS(6487), [anon_sym_uwire] = ACTIONS(6487), [aux_sym_unconnected_drive_token1] = ACTIONS(6489), [aux_sym_line_compiler_directive_token1] = ACTIONS(6489), [aux_sym_begin_keywords_token1] = ACTIONS(6489), [anon_sym_SEMI] = ACTIONS(6489), [anon_sym_endmodule] = ACTIONS(6487), [anon_sym_extern] = ACTIONS(6487), [anon_sym_module] = ACTIONS(6487), [anon_sym_macromodule] = ACTIONS(6487), [anon_sym_endinterface] = ACTIONS(6487), [anon_sym_interface] = ACTIONS(6487), [anon_sym_endprogram] = ACTIONS(6487), [anon_sym_program] = ACTIONS(6487), [anon_sym_checker] = ACTIONS(6487), [anon_sym_virtual] = ACTIONS(6487), [anon_sym_class] = ACTIONS(6487), [anon_sym_timeunit] = ACTIONS(6487), [anon_sym_timeprecision] = ACTIONS(6487), [anon_sym_type] = ACTIONS(6487), [anon_sym_input] = ACTIONS(6487), [anon_sym_output] = ACTIONS(6487), [anon_sym_inout] = ACTIONS(6487), [anon_sym_ref] = ACTIONS(6487), [anon_sym_DOLLARfatal] = ACTIONS(6489), [anon_sym_DOLLARerror] = ACTIONS(6489), [anon_sym_DOLLARwarning] = ACTIONS(6489), [anon_sym_DOLLARinfo] = ACTIONS(6489), [anon_sym_default] = ACTIONS(6487), [anon_sym_clocking] = ACTIONS(6487), [anon_sym_defparam] = ACTIONS(6487), [anon_sym_bind] = ACTIONS(6487), [anon_sym_const] = ACTIONS(6487), [anon_sym_function] = ACTIONS(6487), [anon_sym_static] = ACTIONS(6487), [anon_sym_constraint] = ACTIONS(6487), [anon_sym_if] = ACTIONS(6487), [anon_sym_else] = ACTIONS(6487), [anon_sym_LBRACK] = ACTIONS(6489), [anon_sym_localparam] = ACTIONS(6487), [anon_sym_parameter] = ACTIONS(6487), [anon_sym_specparam] = ACTIONS(6487), [anon_sym_var] = ACTIONS(6487), [anon_sym_import] = ACTIONS(6487), [anon_sym_export] = ACTIONS(6487), [anon_sym_genvar] = ACTIONS(6487), [anon_sym_interconnect] = ACTIONS(6487), [anon_sym_typedef] = ACTIONS(6487), [anon_sym_enum] = ACTIONS(6487), [anon_sym_struct] = ACTIONS(6487), [anon_sym_union] = ACTIONS(6487), [anon_sym_nettype] = ACTIONS(6487), [anon_sym_automatic] = ACTIONS(6487), [anon_sym_string] = ACTIONS(6487), [anon_sym_chandle] = ACTIONS(6487), [anon_sym_event] = ACTIONS(6487), [anon_sym_byte] = ACTIONS(6487), [anon_sym_shortint] = ACTIONS(6487), [anon_sym_int] = ACTIONS(6487), [anon_sym_longint] = ACTIONS(6487), [anon_sym_integer] = ACTIONS(6487), [anon_sym_time] = ACTIONS(6487), [anon_sym_bit] = ACTIONS(6487), [anon_sym_logic] = ACTIONS(6487), [anon_sym_reg] = ACTIONS(6487), [anon_sym_shortreal] = ACTIONS(6487), [anon_sym_real] = ACTIONS(6487), [anon_sym_realtime] = ACTIONS(6487), [anon_sym_supply0] = ACTIONS(6487), [anon_sym_supply1] = ACTIONS(6487), [anon_sym_signed] = ACTIONS(6487), [anon_sym_unsigned] = ACTIONS(6487), [anon_sym_task] = ACTIONS(6487), [anon_sym_modport] = ACTIONS(6487), [anon_sym_assert] = ACTIONS(6487), [anon_sym_property] = ACTIONS(6487), [anon_sym_assume] = ACTIONS(6487), [anon_sym_cover] = ACTIONS(6487), [anon_sym_sequence] = ACTIONS(6487), [anon_sym_restrict] = ACTIONS(6487), [anon_sym_not] = ACTIONS(6487), [anon_sym_or] = ACTIONS(6487), [anon_sym_and] = ACTIONS(6487), [anon_sym_case] = ACTIONS(6487), [anon_sym_always] = ACTIONS(6487), [anon_sym_covergroup] = ACTIONS(6487), [anon_sym_let] = ACTIONS(6487), [anon_sym_pulldown] = ACTIONS(6487), [anon_sym_pullup] = ACTIONS(6487), [anon_sym_cmos] = ACTIONS(6487), [anon_sym_rcmos] = ACTIONS(6487), [anon_sym_bufif0] = ACTIONS(6487), [anon_sym_bufif1] = ACTIONS(6487), [anon_sym_notif0] = ACTIONS(6487), [anon_sym_notif1] = ACTIONS(6487), [anon_sym_nmos] = ACTIONS(6487), [anon_sym_pmos] = ACTIONS(6487), [anon_sym_rnmos] = ACTIONS(6487), [anon_sym_rpmos] = ACTIONS(6487), [anon_sym_nand] = ACTIONS(6487), [anon_sym_nor] = ACTIONS(6487), [anon_sym_xor] = ACTIONS(6487), [anon_sym_xnor] = ACTIONS(6487), [anon_sym_buf] = ACTIONS(6487), [anon_sym_tranif0] = ACTIONS(6487), [anon_sym_tranif1] = ACTIONS(6487), [anon_sym_rtranif1] = ACTIONS(6487), [anon_sym_rtranif0] = ACTIONS(6487), [anon_sym_tran] = ACTIONS(6487), [anon_sym_rtran] = ACTIONS(6487), [anon_sym_generate] = ACTIONS(6487), [anon_sym_for] = ACTIONS(6487), [anon_sym_initial] = ACTIONS(6487), [anon_sym_assign] = ACTIONS(6487), [anon_sym_alias] = ACTIONS(6487), [anon_sym_always_comb] = ACTIONS(6487), [anon_sym_always_latch] = ACTIONS(6487), [anon_sym_always_ff] = ACTIONS(6487), [anon_sym_final] = ACTIONS(6487), [anon_sym_global] = ACTIONS(6487), [anon_sym_specify] = ACTIONS(6487), [anon_sym_LPAREN_STAR] = ACTIONS(6489), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6489), [anon_sym_DOLLARunit] = ACTIONS(6489), }, [1191] = { [sym_simple_identifier] = ACTIONS(6163), [aux_sym_include_compiler_directive_token1] = ACTIONS(6165), [aux_sym_text_macro_definition_token1] = ACTIONS(6165), [anon_sym_BQUOTE] = ACTIONS(6163), [aux_sym_id_directive_token1] = ACTIONS(6165), [aux_sym_id_directive_token2] = ACTIONS(6165), [aux_sym_id_directive_token3] = ACTIONS(6165), [aux_sym_id_directive_token4] = ACTIONS(6163), [aux_sym_zero_directive_token1] = ACTIONS(6165), [aux_sym_zero_directive_token2] = ACTIONS(6165), [aux_sym_zero_directive_token3] = ACTIONS(6165), [aux_sym_zero_directive_token4] = ACTIONS(6165), [aux_sym_zero_directive_token5] = ACTIONS(6165), [aux_sym_zero_directive_token6] = ACTIONS(6165), [aux_sym_zero_directive_token7] = ACTIONS(6165), [aux_sym_zero_directive_token8] = ACTIONS(6165), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6165), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6165), [anon_sym_wire] = ACTIONS(6163), [anon_sym_tri] = ACTIONS(6163), [anon_sym_tri0] = ACTIONS(6163), [anon_sym_tri1] = ACTIONS(6163), [anon_sym_wand] = ACTIONS(6163), [anon_sym_triand] = ACTIONS(6163), [anon_sym_wor] = ACTIONS(6163), [anon_sym_trior] = ACTIONS(6163), [anon_sym_trireg] = ACTIONS(6163), [anon_sym_uwire] = ACTIONS(6163), [aux_sym_unconnected_drive_token1] = ACTIONS(6165), [aux_sym_line_compiler_directive_token1] = ACTIONS(6165), [aux_sym_begin_keywords_token1] = ACTIONS(6165), [anon_sym_SEMI] = ACTIONS(6165), [anon_sym_endmodule] = ACTIONS(6163), [anon_sym_extern] = ACTIONS(6163), [anon_sym_module] = ACTIONS(6163), [anon_sym_macromodule] = ACTIONS(6163), [anon_sym_endinterface] = ACTIONS(6163), [anon_sym_interface] = ACTIONS(6163), [anon_sym_endprogram] = ACTIONS(6163), [anon_sym_program] = ACTIONS(6163), [anon_sym_checker] = ACTIONS(6163), [anon_sym_virtual] = ACTIONS(6163), [anon_sym_class] = ACTIONS(6163), [anon_sym_timeunit] = ACTIONS(6163), [anon_sym_timeprecision] = ACTIONS(6163), [anon_sym_type] = ACTIONS(6163), [anon_sym_input] = ACTIONS(6163), [anon_sym_output] = ACTIONS(6163), [anon_sym_inout] = ACTIONS(6163), [anon_sym_ref] = ACTIONS(6163), [anon_sym_DOLLARfatal] = ACTIONS(6165), [anon_sym_DOLLARerror] = ACTIONS(6165), [anon_sym_DOLLARwarning] = ACTIONS(6165), [anon_sym_DOLLARinfo] = ACTIONS(6165), [anon_sym_default] = ACTIONS(6163), [anon_sym_clocking] = ACTIONS(6163), [anon_sym_defparam] = ACTIONS(6163), [anon_sym_bind] = ACTIONS(6163), [anon_sym_const] = ACTIONS(6163), [anon_sym_function] = ACTIONS(6163), [anon_sym_static] = ACTIONS(6163), [anon_sym_constraint] = ACTIONS(6163), [anon_sym_if] = ACTIONS(6163), [anon_sym_else] = ACTIONS(6163), [anon_sym_LBRACK] = ACTIONS(6165), [anon_sym_localparam] = ACTIONS(6163), [anon_sym_parameter] = ACTIONS(6163), [anon_sym_specparam] = ACTIONS(6163), [anon_sym_var] = ACTIONS(6163), [anon_sym_import] = ACTIONS(6163), [anon_sym_export] = ACTIONS(6163), [anon_sym_genvar] = ACTIONS(6163), [anon_sym_interconnect] = ACTIONS(6163), [anon_sym_typedef] = ACTIONS(6163), [anon_sym_enum] = ACTIONS(6163), [anon_sym_struct] = ACTIONS(6163), [anon_sym_union] = ACTIONS(6163), [anon_sym_nettype] = ACTIONS(6163), [anon_sym_automatic] = ACTIONS(6163), [anon_sym_string] = ACTIONS(6163), [anon_sym_chandle] = ACTIONS(6163), [anon_sym_event] = ACTIONS(6163), [anon_sym_byte] = ACTIONS(6163), [anon_sym_shortint] = ACTIONS(6163), [anon_sym_int] = ACTIONS(6163), [anon_sym_longint] = ACTIONS(6163), [anon_sym_integer] = ACTIONS(6163), [anon_sym_time] = ACTIONS(6163), [anon_sym_bit] = ACTIONS(6163), [anon_sym_logic] = ACTIONS(6163), [anon_sym_reg] = ACTIONS(6163), [anon_sym_shortreal] = ACTIONS(6163), [anon_sym_real] = ACTIONS(6163), [anon_sym_realtime] = ACTIONS(6163), [anon_sym_supply0] = ACTIONS(6163), [anon_sym_supply1] = ACTIONS(6163), [anon_sym_signed] = ACTIONS(6163), [anon_sym_unsigned] = ACTIONS(6163), [anon_sym_task] = ACTIONS(6163), [anon_sym_modport] = ACTIONS(6163), [anon_sym_assert] = ACTIONS(6163), [anon_sym_property] = ACTIONS(6163), [anon_sym_assume] = ACTIONS(6163), [anon_sym_cover] = ACTIONS(6163), [anon_sym_sequence] = ACTIONS(6163), [anon_sym_restrict] = ACTIONS(6163), [anon_sym_not] = ACTIONS(6163), [anon_sym_or] = ACTIONS(6163), [anon_sym_and] = ACTIONS(6163), [anon_sym_case] = ACTIONS(6163), [anon_sym_always] = ACTIONS(6163), [anon_sym_covergroup] = ACTIONS(6163), [anon_sym_let] = ACTIONS(6163), [anon_sym_pulldown] = ACTIONS(6163), [anon_sym_pullup] = ACTIONS(6163), [anon_sym_cmos] = ACTIONS(6163), [anon_sym_rcmos] = ACTIONS(6163), [anon_sym_bufif0] = ACTIONS(6163), [anon_sym_bufif1] = ACTIONS(6163), [anon_sym_notif0] = ACTIONS(6163), [anon_sym_notif1] = ACTIONS(6163), [anon_sym_nmos] = ACTIONS(6163), [anon_sym_pmos] = ACTIONS(6163), [anon_sym_rnmos] = ACTIONS(6163), [anon_sym_rpmos] = ACTIONS(6163), [anon_sym_nand] = ACTIONS(6163), [anon_sym_nor] = ACTIONS(6163), [anon_sym_xor] = ACTIONS(6163), [anon_sym_xnor] = ACTIONS(6163), [anon_sym_buf] = ACTIONS(6163), [anon_sym_tranif0] = ACTIONS(6163), [anon_sym_tranif1] = ACTIONS(6163), [anon_sym_rtranif1] = ACTIONS(6163), [anon_sym_rtranif0] = ACTIONS(6163), [anon_sym_tran] = ACTIONS(6163), [anon_sym_rtran] = ACTIONS(6163), [anon_sym_generate] = ACTIONS(6163), [anon_sym_for] = ACTIONS(6163), [anon_sym_initial] = ACTIONS(6163), [anon_sym_assign] = ACTIONS(6163), [anon_sym_alias] = ACTIONS(6163), [anon_sym_always_comb] = ACTIONS(6163), [anon_sym_always_latch] = ACTIONS(6163), [anon_sym_always_ff] = ACTIONS(6163), [anon_sym_final] = ACTIONS(6163), [anon_sym_global] = ACTIONS(6163), [anon_sym_specify] = ACTIONS(6163), [anon_sym_LPAREN_STAR] = ACTIONS(6165), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6165), [anon_sym_DOLLARunit] = ACTIONS(6165), }, [1192] = { [sym_simple_identifier] = ACTIONS(6491), [aux_sym_include_compiler_directive_token1] = ACTIONS(6493), [aux_sym_text_macro_definition_token1] = ACTIONS(6493), [anon_sym_BQUOTE] = ACTIONS(6491), [aux_sym_id_directive_token1] = ACTIONS(6493), [aux_sym_id_directive_token2] = ACTIONS(6493), [aux_sym_id_directive_token3] = ACTIONS(6493), [aux_sym_id_directive_token4] = ACTIONS(6491), [aux_sym_zero_directive_token1] = ACTIONS(6493), [aux_sym_zero_directive_token2] = ACTIONS(6493), [aux_sym_zero_directive_token3] = ACTIONS(6493), [aux_sym_zero_directive_token4] = ACTIONS(6493), [aux_sym_zero_directive_token5] = ACTIONS(6493), [aux_sym_zero_directive_token6] = ACTIONS(6493), [aux_sym_zero_directive_token7] = ACTIONS(6493), [aux_sym_zero_directive_token8] = ACTIONS(6493), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6493), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6493), [anon_sym_wire] = ACTIONS(6491), [anon_sym_tri] = ACTIONS(6491), [anon_sym_tri0] = ACTIONS(6491), [anon_sym_tri1] = ACTIONS(6491), [anon_sym_wand] = ACTIONS(6491), [anon_sym_triand] = ACTIONS(6491), [anon_sym_wor] = ACTIONS(6491), [anon_sym_trior] = ACTIONS(6491), [anon_sym_trireg] = ACTIONS(6491), [anon_sym_uwire] = ACTIONS(6491), [aux_sym_unconnected_drive_token1] = ACTIONS(6493), [aux_sym_line_compiler_directive_token1] = ACTIONS(6493), [aux_sym_begin_keywords_token1] = ACTIONS(6493), [anon_sym_SEMI] = ACTIONS(6493), [anon_sym_endmodule] = ACTIONS(6491), [anon_sym_extern] = ACTIONS(6491), [anon_sym_module] = ACTIONS(6491), [anon_sym_macromodule] = ACTIONS(6491), [anon_sym_endinterface] = ACTIONS(6491), [anon_sym_interface] = ACTIONS(6491), [anon_sym_endprogram] = ACTIONS(6491), [anon_sym_program] = ACTIONS(6491), [anon_sym_checker] = ACTIONS(6491), [anon_sym_virtual] = ACTIONS(6491), [anon_sym_class] = ACTIONS(6491), [anon_sym_timeunit] = ACTIONS(6491), [anon_sym_timeprecision] = ACTIONS(6491), [anon_sym_type] = ACTIONS(6491), [anon_sym_input] = ACTIONS(6491), [anon_sym_output] = ACTIONS(6491), [anon_sym_inout] = ACTIONS(6491), [anon_sym_ref] = ACTIONS(6491), [anon_sym_DOLLARfatal] = ACTIONS(6493), [anon_sym_DOLLARerror] = ACTIONS(6493), [anon_sym_DOLLARwarning] = ACTIONS(6493), [anon_sym_DOLLARinfo] = ACTIONS(6493), [anon_sym_default] = ACTIONS(6491), [anon_sym_clocking] = ACTIONS(6491), [anon_sym_defparam] = ACTIONS(6491), [anon_sym_bind] = ACTIONS(6491), [anon_sym_const] = ACTIONS(6491), [anon_sym_function] = ACTIONS(6491), [anon_sym_static] = ACTIONS(6491), [anon_sym_constraint] = ACTIONS(6491), [anon_sym_if] = ACTIONS(6491), [anon_sym_else] = ACTIONS(6491), [anon_sym_LBRACK] = ACTIONS(6493), [anon_sym_localparam] = ACTIONS(6491), [anon_sym_parameter] = ACTIONS(6491), [anon_sym_specparam] = ACTIONS(6491), [anon_sym_var] = ACTIONS(6491), [anon_sym_import] = ACTIONS(6491), [anon_sym_export] = ACTIONS(6491), [anon_sym_genvar] = ACTIONS(6491), [anon_sym_interconnect] = ACTIONS(6491), [anon_sym_typedef] = ACTIONS(6491), [anon_sym_enum] = ACTIONS(6491), [anon_sym_struct] = ACTIONS(6491), [anon_sym_union] = ACTIONS(6491), [anon_sym_nettype] = ACTIONS(6491), [anon_sym_automatic] = ACTIONS(6491), [anon_sym_string] = ACTIONS(6491), [anon_sym_chandle] = ACTIONS(6491), [anon_sym_event] = ACTIONS(6491), [anon_sym_byte] = ACTIONS(6491), [anon_sym_shortint] = ACTIONS(6491), [anon_sym_int] = ACTIONS(6491), [anon_sym_longint] = ACTIONS(6491), [anon_sym_integer] = ACTIONS(6491), [anon_sym_time] = ACTIONS(6491), [anon_sym_bit] = ACTIONS(6491), [anon_sym_logic] = ACTIONS(6491), [anon_sym_reg] = ACTIONS(6491), [anon_sym_shortreal] = ACTIONS(6491), [anon_sym_real] = ACTIONS(6491), [anon_sym_realtime] = ACTIONS(6491), [anon_sym_supply0] = ACTIONS(6491), [anon_sym_supply1] = ACTIONS(6491), [anon_sym_signed] = ACTIONS(6491), [anon_sym_unsigned] = ACTIONS(6491), [anon_sym_task] = ACTIONS(6491), [anon_sym_modport] = ACTIONS(6491), [anon_sym_assert] = ACTIONS(6491), [anon_sym_property] = ACTIONS(6491), [anon_sym_assume] = ACTIONS(6491), [anon_sym_cover] = ACTIONS(6491), [anon_sym_sequence] = ACTIONS(6491), [anon_sym_restrict] = ACTIONS(6491), [anon_sym_not] = ACTIONS(6491), [anon_sym_or] = ACTIONS(6491), [anon_sym_and] = ACTIONS(6491), [anon_sym_case] = ACTIONS(6491), [anon_sym_always] = ACTIONS(6491), [anon_sym_covergroup] = ACTIONS(6491), [anon_sym_let] = ACTIONS(6491), [anon_sym_pulldown] = ACTIONS(6491), [anon_sym_pullup] = ACTIONS(6491), [anon_sym_cmos] = ACTIONS(6491), [anon_sym_rcmos] = ACTIONS(6491), [anon_sym_bufif0] = ACTIONS(6491), [anon_sym_bufif1] = ACTIONS(6491), [anon_sym_notif0] = ACTIONS(6491), [anon_sym_notif1] = ACTIONS(6491), [anon_sym_nmos] = ACTIONS(6491), [anon_sym_pmos] = ACTIONS(6491), [anon_sym_rnmos] = ACTIONS(6491), [anon_sym_rpmos] = ACTIONS(6491), [anon_sym_nand] = ACTIONS(6491), [anon_sym_nor] = ACTIONS(6491), [anon_sym_xor] = ACTIONS(6491), [anon_sym_xnor] = ACTIONS(6491), [anon_sym_buf] = ACTIONS(6491), [anon_sym_tranif0] = ACTIONS(6491), [anon_sym_tranif1] = ACTIONS(6491), [anon_sym_rtranif1] = ACTIONS(6491), [anon_sym_rtranif0] = ACTIONS(6491), [anon_sym_tran] = ACTIONS(6491), [anon_sym_rtran] = ACTIONS(6491), [anon_sym_generate] = ACTIONS(6491), [anon_sym_for] = ACTIONS(6491), [anon_sym_initial] = ACTIONS(6491), [anon_sym_assign] = ACTIONS(6491), [anon_sym_alias] = ACTIONS(6491), [anon_sym_always_comb] = ACTIONS(6491), [anon_sym_always_latch] = ACTIONS(6491), [anon_sym_always_ff] = ACTIONS(6491), [anon_sym_final] = ACTIONS(6491), [anon_sym_global] = ACTIONS(6491), [anon_sym_specify] = ACTIONS(6491), [anon_sym_LPAREN_STAR] = ACTIONS(6493), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6493), [anon_sym_DOLLARunit] = ACTIONS(6493), }, [1193] = { [sym_simple_identifier] = ACTIONS(6495), [aux_sym_include_compiler_directive_token1] = ACTIONS(6497), [aux_sym_text_macro_definition_token1] = ACTIONS(6497), [anon_sym_BQUOTE] = ACTIONS(6495), [aux_sym_id_directive_token1] = ACTIONS(6497), [aux_sym_id_directive_token2] = ACTIONS(6497), [aux_sym_id_directive_token3] = ACTIONS(6497), [aux_sym_id_directive_token4] = ACTIONS(6495), [aux_sym_zero_directive_token1] = ACTIONS(6497), [aux_sym_zero_directive_token2] = ACTIONS(6497), [aux_sym_zero_directive_token3] = ACTIONS(6497), [aux_sym_zero_directive_token4] = ACTIONS(6497), [aux_sym_zero_directive_token5] = ACTIONS(6497), [aux_sym_zero_directive_token6] = ACTIONS(6497), [aux_sym_zero_directive_token7] = ACTIONS(6497), [aux_sym_zero_directive_token8] = ACTIONS(6497), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6497), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6497), [anon_sym_wire] = ACTIONS(6495), [anon_sym_tri] = ACTIONS(6495), [anon_sym_tri0] = ACTIONS(6495), [anon_sym_tri1] = ACTIONS(6495), [anon_sym_wand] = ACTIONS(6495), [anon_sym_triand] = ACTIONS(6495), [anon_sym_wor] = ACTIONS(6495), [anon_sym_trior] = ACTIONS(6495), [anon_sym_trireg] = ACTIONS(6495), [anon_sym_uwire] = ACTIONS(6495), [aux_sym_unconnected_drive_token1] = ACTIONS(6497), [aux_sym_line_compiler_directive_token1] = ACTIONS(6497), [aux_sym_begin_keywords_token1] = ACTIONS(6497), [anon_sym_SEMI] = ACTIONS(6497), [anon_sym_endmodule] = ACTIONS(6495), [anon_sym_extern] = ACTIONS(6495), [anon_sym_module] = ACTIONS(6495), [anon_sym_macromodule] = ACTIONS(6495), [anon_sym_endinterface] = ACTIONS(6495), [anon_sym_interface] = ACTIONS(6495), [anon_sym_endprogram] = ACTIONS(6495), [anon_sym_program] = ACTIONS(6495), [anon_sym_checker] = ACTIONS(6495), [anon_sym_virtual] = ACTIONS(6495), [anon_sym_class] = ACTIONS(6495), [anon_sym_timeunit] = ACTIONS(6495), [anon_sym_timeprecision] = ACTIONS(6495), [anon_sym_type] = ACTIONS(6495), [anon_sym_input] = ACTIONS(6495), [anon_sym_output] = ACTIONS(6495), [anon_sym_inout] = ACTIONS(6495), [anon_sym_ref] = ACTIONS(6495), [anon_sym_DOLLARfatal] = ACTIONS(6497), [anon_sym_DOLLARerror] = ACTIONS(6497), [anon_sym_DOLLARwarning] = ACTIONS(6497), [anon_sym_DOLLARinfo] = ACTIONS(6497), [anon_sym_default] = ACTIONS(6495), [anon_sym_clocking] = ACTIONS(6495), [anon_sym_defparam] = ACTIONS(6495), [anon_sym_bind] = ACTIONS(6495), [anon_sym_const] = ACTIONS(6495), [anon_sym_function] = ACTIONS(6495), [anon_sym_static] = ACTIONS(6495), [anon_sym_constraint] = ACTIONS(6495), [anon_sym_if] = ACTIONS(6495), [anon_sym_else] = ACTIONS(6495), [anon_sym_LBRACK] = ACTIONS(6497), [anon_sym_localparam] = ACTIONS(6495), [anon_sym_parameter] = ACTIONS(6495), [anon_sym_specparam] = ACTIONS(6495), [anon_sym_var] = ACTIONS(6495), [anon_sym_import] = ACTIONS(6495), [anon_sym_export] = ACTIONS(6495), [anon_sym_genvar] = ACTIONS(6495), [anon_sym_interconnect] = ACTIONS(6495), [anon_sym_typedef] = ACTIONS(6495), [anon_sym_enum] = ACTIONS(6495), [anon_sym_struct] = ACTIONS(6495), [anon_sym_union] = ACTIONS(6495), [anon_sym_nettype] = ACTIONS(6495), [anon_sym_automatic] = ACTIONS(6495), [anon_sym_string] = ACTIONS(6495), [anon_sym_chandle] = ACTIONS(6495), [anon_sym_event] = ACTIONS(6495), [anon_sym_byte] = ACTIONS(6495), [anon_sym_shortint] = ACTIONS(6495), [anon_sym_int] = ACTIONS(6495), [anon_sym_longint] = ACTIONS(6495), [anon_sym_integer] = ACTIONS(6495), [anon_sym_time] = ACTIONS(6495), [anon_sym_bit] = ACTIONS(6495), [anon_sym_logic] = ACTIONS(6495), [anon_sym_reg] = ACTIONS(6495), [anon_sym_shortreal] = ACTIONS(6495), [anon_sym_real] = ACTIONS(6495), [anon_sym_realtime] = ACTIONS(6495), [anon_sym_supply0] = ACTIONS(6495), [anon_sym_supply1] = ACTIONS(6495), [anon_sym_signed] = ACTIONS(6495), [anon_sym_unsigned] = ACTIONS(6495), [anon_sym_task] = ACTIONS(6495), [anon_sym_modport] = ACTIONS(6495), [anon_sym_assert] = ACTIONS(6495), [anon_sym_property] = ACTIONS(6495), [anon_sym_assume] = ACTIONS(6495), [anon_sym_cover] = ACTIONS(6495), [anon_sym_sequence] = ACTIONS(6495), [anon_sym_restrict] = ACTIONS(6495), [anon_sym_not] = ACTIONS(6495), [anon_sym_or] = ACTIONS(6495), [anon_sym_and] = ACTIONS(6495), [anon_sym_case] = ACTIONS(6495), [anon_sym_always] = ACTIONS(6495), [anon_sym_covergroup] = ACTIONS(6495), [anon_sym_let] = ACTIONS(6495), [anon_sym_pulldown] = ACTIONS(6495), [anon_sym_pullup] = ACTIONS(6495), [anon_sym_cmos] = ACTIONS(6495), [anon_sym_rcmos] = ACTIONS(6495), [anon_sym_bufif0] = ACTIONS(6495), [anon_sym_bufif1] = ACTIONS(6495), [anon_sym_notif0] = ACTIONS(6495), [anon_sym_notif1] = ACTIONS(6495), [anon_sym_nmos] = ACTIONS(6495), [anon_sym_pmos] = ACTIONS(6495), [anon_sym_rnmos] = ACTIONS(6495), [anon_sym_rpmos] = ACTIONS(6495), [anon_sym_nand] = ACTIONS(6495), [anon_sym_nor] = ACTIONS(6495), [anon_sym_xor] = ACTIONS(6495), [anon_sym_xnor] = ACTIONS(6495), [anon_sym_buf] = ACTIONS(6495), [anon_sym_tranif0] = ACTIONS(6495), [anon_sym_tranif1] = ACTIONS(6495), [anon_sym_rtranif1] = ACTIONS(6495), [anon_sym_rtranif0] = ACTIONS(6495), [anon_sym_tran] = ACTIONS(6495), [anon_sym_rtran] = ACTIONS(6495), [anon_sym_generate] = ACTIONS(6495), [anon_sym_for] = ACTIONS(6495), [anon_sym_initial] = ACTIONS(6495), [anon_sym_assign] = ACTIONS(6495), [anon_sym_alias] = ACTIONS(6495), [anon_sym_always_comb] = ACTIONS(6495), [anon_sym_always_latch] = ACTIONS(6495), [anon_sym_always_ff] = ACTIONS(6495), [anon_sym_final] = ACTIONS(6495), [anon_sym_global] = ACTIONS(6495), [anon_sym_specify] = ACTIONS(6495), [anon_sym_LPAREN_STAR] = ACTIONS(6497), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6497), [anon_sym_DOLLARunit] = ACTIONS(6497), }, [1194] = { [sym_simple_identifier] = ACTIONS(6499), [aux_sym_include_compiler_directive_token1] = ACTIONS(6501), [aux_sym_text_macro_definition_token1] = ACTIONS(6501), [anon_sym_BQUOTE] = ACTIONS(6499), [aux_sym_id_directive_token1] = ACTIONS(6501), [aux_sym_id_directive_token2] = ACTIONS(6501), [aux_sym_id_directive_token3] = ACTIONS(6501), [aux_sym_id_directive_token4] = ACTIONS(6499), [aux_sym_zero_directive_token1] = ACTIONS(6501), [aux_sym_zero_directive_token2] = ACTIONS(6501), [aux_sym_zero_directive_token3] = ACTIONS(6501), [aux_sym_zero_directive_token4] = ACTIONS(6501), [aux_sym_zero_directive_token5] = ACTIONS(6501), [aux_sym_zero_directive_token6] = ACTIONS(6501), [aux_sym_zero_directive_token7] = ACTIONS(6501), [aux_sym_zero_directive_token8] = ACTIONS(6501), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6501), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6501), [anon_sym_wire] = ACTIONS(6499), [anon_sym_tri] = ACTIONS(6499), [anon_sym_tri0] = ACTIONS(6499), [anon_sym_tri1] = ACTIONS(6499), [anon_sym_wand] = ACTIONS(6499), [anon_sym_triand] = ACTIONS(6499), [anon_sym_wor] = ACTIONS(6499), [anon_sym_trior] = ACTIONS(6499), [anon_sym_trireg] = ACTIONS(6499), [anon_sym_uwire] = ACTIONS(6499), [aux_sym_unconnected_drive_token1] = ACTIONS(6501), [aux_sym_line_compiler_directive_token1] = ACTIONS(6501), [aux_sym_begin_keywords_token1] = ACTIONS(6501), [anon_sym_SEMI] = ACTIONS(6501), [anon_sym_endmodule] = ACTIONS(6499), [anon_sym_extern] = ACTIONS(6499), [anon_sym_module] = ACTIONS(6499), [anon_sym_macromodule] = ACTIONS(6499), [anon_sym_endinterface] = ACTIONS(6499), [anon_sym_interface] = ACTIONS(6499), [anon_sym_endprogram] = ACTIONS(6499), [anon_sym_program] = ACTIONS(6499), [anon_sym_checker] = ACTIONS(6499), [anon_sym_virtual] = ACTIONS(6499), [anon_sym_class] = ACTIONS(6499), [anon_sym_timeunit] = ACTIONS(6499), [anon_sym_timeprecision] = ACTIONS(6499), [anon_sym_type] = ACTIONS(6499), [anon_sym_input] = ACTIONS(6499), [anon_sym_output] = ACTIONS(6499), [anon_sym_inout] = ACTIONS(6499), [anon_sym_ref] = ACTIONS(6499), [anon_sym_DOLLARfatal] = ACTIONS(6501), [anon_sym_DOLLARerror] = ACTIONS(6501), [anon_sym_DOLLARwarning] = ACTIONS(6501), [anon_sym_DOLLARinfo] = ACTIONS(6501), [anon_sym_default] = ACTIONS(6499), [anon_sym_clocking] = ACTIONS(6499), [anon_sym_defparam] = ACTIONS(6499), [anon_sym_bind] = ACTIONS(6499), [anon_sym_const] = ACTIONS(6499), [anon_sym_function] = ACTIONS(6499), [anon_sym_static] = ACTIONS(6499), [anon_sym_constraint] = ACTIONS(6499), [anon_sym_if] = ACTIONS(6499), [anon_sym_else] = ACTIONS(6499), [anon_sym_LBRACK] = ACTIONS(6501), [anon_sym_localparam] = ACTIONS(6499), [anon_sym_parameter] = ACTIONS(6499), [anon_sym_specparam] = ACTIONS(6499), [anon_sym_var] = ACTIONS(6499), [anon_sym_import] = ACTIONS(6499), [anon_sym_export] = ACTIONS(6499), [anon_sym_genvar] = ACTIONS(6499), [anon_sym_interconnect] = ACTIONS(6499), [anon_sym_typedef] = ACTIONS(6499), [anon_sym_enum] = ACTIONS(6499), [anon_sym_struct] = ACTIONS(6499), [anon_sym_union] = ACTIONS(6499), [anon_sym_nettype] = ACTIONS(6499), [anon_sym_automatic] = ACTIONS(6499), [anon_sym_string] = ACTIONS(6499), [anon_sym_chandle] = ACTIONS(6499), [anon_sym_event] = ACTIONS(6499), [anon_sym_byte] = ACTIONS(6499), [anon_sym_shortint] = ACTIONS(6499), [anon_sym_int] = ACTIONS(6499), [anon_sym_longint] = ACTIONS(6499), [anon_sym_integer] = ACTIONS(6499), [anon_sym_time] = ACTIONS(6499), [anon_sym_bit] = ACTIONS(6499), [anon_sym_logic] = ACTIONS(6499), [anon_sym_reg] = ACTIONS(6499), [anon_sym_shortreal] = ACTIONS(6499), [anon_sym_real] = ACTIONS(6499), [anon_sym_realtime] = ACTIONS(6499), [anon_sym_supply0] = ACTIONS(6499), [anon_sym_supply1] = ACTIONS(6499), [anon_sym_signed] = ACTIONS(6499), [anon_sym_unsigned] = ACTIONS(6499), [anon_sym_task] = ACTIONS(6499), [anon_sym_modport] = ACTIONS(6499), [anon_sym_assert] = ACTIONS(6499), [anon_sym_property] = ACTIONS(6499), [anon_sym_assume] = ACTIONS(6499), [anon_sym_cover] = ACTIONS(6499), [anon_sym_sequence] = ACTIONS(6499), [anon_sym_restrict] = ACTIONS(6499), [anon_sym_not] = ACTIONS(6499), [anon_sym_or] = ACTIONS(6499), [anon_sym_and] = ACTIONS(6499), [anon_sym_case] = ACTIONS(6499), [anon_sym_always] = ACTIONS(6499), [anon_sym_covergroup] = ACTIONS(6499), [anon_sym_let] = ACTIONS(6499), [anon_sym_pulldown] = ACTIONS(6499), [anon_sym_pullup] = ACTIONS(6499), [anon_sym_cmos] = ACTIONS(6499), [anon_sym_rcmos] = ACTIONS(6499), [anon_sym_bufif0] = ACTIONS(6499), [anon_sym_bufif1] = ACTIONS(6499), [anon_sym_notif0] = ACTIONS(6499), [anon_sym_notif1] = ACTIONS(6499), [anon_sym_nmos] = ACTIONS(6499), [anon_sym_pmos] = ACTIONS(6499), [anon_sym_rnmos] = ACTIONS(6499), [anon_sym_rpmos] = ACTIONS(6499), [anon_sym_nand] = ACTIONS(6499), [anon_sym_nor] = ACTIONS(6499), [anon_sym_xor] = ACTIONS(6499), [anon_sym_xnor] = ACTIONS(6499), [anon_sym_buf] = ACTIONS(6499), [anon_sym_tranif0] = ACTIONS(6499), [anon_sym_tranif1] = ACTIONS(6499), [anon_sym_rtranif1] = ACTIONS(6499), [anon_sym_rtranif0] = ACTIONS(6499), [anon_sym_tran] = ACTIONS(6499), [anon_sym_rtran] = ACTIONS(6499), [anon_sym_generate] = ACTIONS(6499), [anon_sym_for] = ACTIONS(6499), [anon_sym_initial] = ACTIONS(6499), [anon_sym_assign] = ACTIONS(6499), [anon_sym_alias] = ACTIONS(6499), [anon_sym_always_comb] = ACTIONS(6499), [anon_sym_always_latch] = ACTIONS(6499), [anon_sym_always_ff] = ACTIONS(6499), [anon_sym_final] = ACTIONS(6499), [anon_sym_global] = ACTIONS(6499), [anon_sym_specify] = ACTIONS(6499), [anon_sym_LPAREN_STAR] = ACTIONS(6501), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6501), [anon_sym_DOLLARunit] = ACTIONS(6501), }, [1195] = { [sym_simple_identifier] = ACTIONS(6503), [aux_sym_include_compiler_directive_token1] = ACTIONS(6505), [aux_sym_text_macro_definition_token1] = ACTIONS(6505), [anon_sym_BQUOTE] = ACTIONS(6503), [aux_sym_id_directive_token1] = ACTIONS(6505), [aux_sym_id_directive_token2] = ACTIONS(6505), [aux_sym_id_directive_token3] = ACTIONS(6505), [aux_sym_id_directive_token4] = ACTIONS(6503), [aux_sym_zero_directive_token1] = ACTIONS(6505), [aux_sym_zero_directive_token2] = ACTIONS(6505), [aux_sym_zero_directive_token3] = ACTIONS(6505), [aux_sym_zero_directive_token4] = ACTIONS(6505), [aux_sym_zero_directive_token5] = ACTIONS(6505), [aux_sym_zero_directive_token6] = ACTIONS(6505), [aux_sym_zero_directive_token7] = ACTIONS(6505), [aux_sym_zero_directive_token8] = ACTIONS(6505), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6505), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6505), [anon_sym_wire] = ACTIONS(6503), [anon_sym_tri] = ACTIONS(6503), [anon_sym_tri0] = ACTIONS(6503), [anon_sym_tri1] = ACTIONS(6503), [anon_sym_wand] = ACTIONS(6503), [anon_sym_triand] = ACTIONS(6503), [anon_sym_wor] = ACTIONS(6503), [anon_sym_trior] = ACTIONS(6503), [anon_sym_trireg] = ACTIONS(6503), [anon_sym_uwire] = ACTIONS(6503), [aux_sym_unconnected_drive_token1] = ACTIONS(6505), [aux_sym_line_compiler_directive_token1] = ACTIONS(6505), [aux_sym_begin_keywords_token1] = ACTIONS(6505), [anon_sym_SEMI] = ACTIONS(6505), [anon_sym_endmodule] = ACTIONS(6503), [anon_sym_extern] = ACTIONS(6503), [anon_sym_module] = ACTIONS(6503), [anon_sym_macromodule] = ACTIONS(6503), [anon_sym_endinterface] = ACTIONS(6503), [anon_sym_interface] = ACTIONS(6503), [anon_sym_endprogram] = ACTIONS(6503), [anon_sym_program] = ACTIONS(6503), [anon_sym_checker] = ACTIONS(6503), [anon_sym_virtual] = ACTIONS(6503), [anon_sym_class] = ACTIONS(6503), [anon_sym_timeunit] = ACTIONS(6503), [anon_sym_timeprecision] = ACTIONS(6503), [anon_sym_type] = ACTIONS(6503), [anon_sym_input] = ACTIONS(6503), [anon_sym_output] = ACTIONS(6503), [anon_sym_inout] = ACTIONS(6503), [anon_sym_ref] = ACTIONS(6503), [anon_sym_DOLLARfatal] = ACTIONS(6505), [anon_sym_DOLLARerror] = ACTIONS(6505), [anon_sym_DOLLARwarning] = ACTIONS(6505), [anon_sym_DOLLARinfo] = ACTIONS(6505), [anon_sym_default] = ACTIONS(6503), [anon_sym_clocking] = ACTIONS(6503), [anon_sym_defparam] = ACTIONS(6503), [anon_sym_bind] = ACTIONS(6503), [anon_sym_const] = ACTIONS(6503), [anon_sym_function] = ACTIONS(6503), [anon_sym_static] = ACTIONS(6503), [anon_sym_constraint] = ACTIONS(6503), [anon_sym_if] = ACTIONS(6503), [anon_sym_else] = ACTIONS(6503), [anon_sym_LBRACK] = ACTIONS(6505), [anon_sym_localparam] = ACTIONS(6503), [anon_sym_parameter] = ACTIONS(6503), [anon_sym_specparam] = ACTIONS(6503), [anon_sym_var] = ACTIONS(6503), [anon_sym_import] = ACTIONS(6503), [anon_sym_export] = ACTIONS(6503), [anon_sym_genvar] = ACTIONS(6503), [anon_sym_interconnect] = ACTIONS(6503), [anon_sym_typedef] = ACTIONS(6503), [anon_sym_enum] = ACTIONS(6503), [anon_sym_struct] = ACTIONS(6503), [anon_sym_union] = ACTIONS(6503), [anon_sym_nettype] = ACTIONS(6503), [anon_sym_automatic] = ACTIONS(6503), [anon_sym_string] = ACTIONS(6503), [anon_sym_chandle] = ACTIONS(6503), [anon_sym_event] = ACTIONS(6503), [anon_sym_byte] = ACTIONS(6503), [anon_sym_shortint] = ACTIONS(6503), [anon_sym_int] = ACTIONS(6503), [anon_sym_longint] = ACTIONS(6503), [anon_sym_integer] = ACTIONS(6503), [anon_sym_time] = ACTIONS(6503), [anon_sym_bit] = ACTIONS(6503), [anon_sym_logic] = ACTIONS(6503), [anon_sym_reg] = ACTIONS(6503), [anon_sym_shortreal] = ACTIONS(6503), [anon_sym_real] = ACTIONS(6503), [anon_sym_realtime] = ACTIONS(6503), [anon_sym_supply0] = ACTIONS(6503), [anon_sym_supply1] = ACTIONS(6503), [anon_sym_signed] = ACTIONS(6503), [anon_sym_unsigned] = ACTIONS(6503), [anon_sym_task] = ACTIONS(6503), [anon_sym_modport] = ACTIONS(6503), [anon_sym_assert] = ACTIONS(6503), [anon_sym_property] = ACTIONS(6503), [anon_sym_assume] = ACTIONS(6503), [anon_sym_cover] = ACTIONS(6503), [anon_sym_sequence] = ACTIONS(6503), [anon_sym_restrict] = ACTIONS(6503), [anon_sym_not] = ACTIONS(6503), [anon_sym_or] = ACTIONS(6503), [anon_sym_and] = ACTIONS(6503), [anon_sym_case] = ACTIONS(6503), [anon_sym_always] = ACTIONS(6503), [anon_sym_covergroup] = ACTIONS(6503), [anon_sym_let] = ACTIONS(6503), [anon_sym_pulldown] = ACTIONS(6503), [anon_sym_pullup] = ACTIONS(6503), [anon_sym_cmos] = ACTIONS(6503), [anon_sym_rcmos] = ACTIONS(6503), [anon_sym_bufif0] = ACTIONS(6503), [anon_sym_bufif1] = ACTIONS(6503), [anon_sym_notif0] = ACTIONS(6503), [anon_sym_notif1] = ACTIONS(6503), [anon_sym_nmos] = ACTIONS(6503), [anon_sym_pmos] = ACTIONS(6503), [anon_sym_rnmos] = ACTIONS(6503), [anon_sym_rpmos] = ACTIONS(6503), [anon_sym_nand] = ACTIONS(6503), [anon_sym_nor] = ACTIONS(6503), [anon_sym_xor] = ACTIONS(6503), [anon_sym_xnor] = ACTIONS(6503), [anon_sym_buf] = ACTIONS(6503), [anon_sym_tranif0] = ACTIONS(6503), [anon_sym_tranif1] = ACTIONS(6503), [anon_sym_rtranif1] = ACTIONS(6503), [anon_sym_rtranif0] = ACTIONS(6503), [anon_sym_tran] = ACTIONS(6503), [anon_sym_rtran] = ACTIONS(6503), [anon_sym_generate] = ACTIONS(6503), [anon_sym_for] = ACTIONS(6503), [anon_sym_initial] = ACTIONS(6503), [anon_sym_assign] = ACTIONS(6503), [anon_sym_alias] = ACTIONS(6503), [anon_sym_always_comb] = ACTIONS(6503), [anon_sym_always_latch] = ACTIONS(6503), [anon_sym_always_ff] = ACTIONS(6503), [anon_sym_final] = ACTIONS(6503), [anon_sym_global] = ACTIONS(6503), [anon_sym_specify] = ACTIONS(6503), [anon_sym_LPAREN_STAR] = ACTIONS(6505), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6505), [anon_sym_DOLLARunit] = ACTIONS(6505), }, [1196] = { [sym_simple_identifier] = ACTIONS(6507), [aux_sym_include_compiler_directive_token1] = ACTIONS(6509), [aux_sym_text_macro_definition_token1] = ACTIONS(6509), [anon_sym_BQUOTE] = ACTIONS(6507), [aux_sym_id_directive_token1] = ACTIONS(6509), [aux_sym_id_directive_token2] = ACTIONS(6509), [aux_sym_id_directive_token3] = ACTIONS(6509), [aux_sym_id_directive_token4] = ACTIONS(6507), [aux_sym_zero_directive_token1] = ACTIONS(6509), [aux_sym_zero_directive_token2] = ACTIONS(6509), [aux_sym_zero_directive_token3] = ACTIONS(6509), [aux_sym_zero_directive_token4] = ACTIONS(6509), [aux_sym_zero_directive_token5] = ACTIONS(6509), [aux_sym_zero_directive_token6] = ACTIONS(6509), [aux_sym_zero_directive_token7] = ACTIONS(6509), [aux_sym_zero_directive_token8] = ACTIONS(6509), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6509), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6509), [anon_sym_wire] = ACTIONS(6507), [anon_sym_tri] = ACTIONS(6507), [anon_sym_tri0] = ACTIONS(6507), [anon_sym_tri1] = ACTIONS(6507), [anon_sym_wand] = ACTIONS(6507), [anon_sym_triand] = ACTIONS(6507), [anon_sym_wor] = ACTIONS(6507), [anon_sym_trior] = ACTIONS(6507), [anon_sym_trireg] = ACTIONS(6507), [anon_sym_uwire] = ACTIONS(6507), [aux_sym_unconnected_drive_token1] = ACTIONS(6509), [aux_sym_line_compiler_directive_token1] = ACTIONS(6509), [aux_sym_begin_keywords_token1] = ACTIONS(6509), [anon_sym_SEMI] = ACTIONS(6509), [anon_sym_endmodule] = ACTIONS(6507), [anon_sym_extern] = ACTIONS(6507), [anon_sym_module] = ACTIONS(6507), [anon_sym_macromodule] = ACTIONS(6507), [anon_sym_endinterface] = ACTIONS(6507), [anon_sym_interface] = ACTIONS(6507), [anon_sym_endprogram] = ACTIONS(6507), [anon_sym_program] = ACTIONS(6507), [anon_sym_checker] = ACTIONS(6507), [anon_sym_virtual] = ACTIONS(6507), [anon_sym_class] = ACTIONS(6507), [anon_sym_timeunit] = ACTIONS(6507), [anon_sym_timeprecision] = ACTIONS(6507), [anon_sym_type] = ACTIONS(6507), [anon_sym_input] = ACTIONS(6507), [anon_sym_output] = ACTIONS(6507), [anon_sym_inout] = ACTIONS(6507), [anon_sym_ref] = ACTIONS(6507), [anon_sym_DOLLARfatal] = ACTIONS(6509), [anon_sym_DOLLARerror] = ACTIONS(6509), [anon_sym_DOLLARwarning] = ACTIONS(6509), [anon_sym_DOLLARinfo] = ACTIONS(6509), [anon_sym_default] = ACTIONS(6507), [anon_sym_clocking] = ACTIONS(6507), [anon_sym_defparam] = ACTIONS(6507), [anon_sym_bind] = ACTIONS(6507), [anon_sym_const] = ACTIONS(6507), [anon_sym_function] = ACTIONS(6507), [anon_sym_static] = ACTIONS(6507), [anon_sym_constraint] = ACTIONS(6507), [anon_sym_if] = ACTIONS(6507), [anon_sym_else] = ACTIONS(6507), [anon_sym_LBRACK] = ACTIONS(6509), [anon_sym_localparam] = ACTIONS(6507), [anon_sym_parameter] = ACTIONS(6507), [anon_sym_specparam] = ACTIONS(6507), [anon_sym_var] = ACTIONS(6507), [anon_sym_import] = ACTIONS(6507), [anon_sym_export] = ACTIONS(6507), [anon_sym_genvar] = ACTIONS(6507), [anon_sym_interconnect] = ACTIONS(6507), [anon_sym_typedef] = ACTIONS(6507), [anon_sym_enum] = ACTIONS(6507), [anon_sym_struct] = ACTIONS(6507), [anon_sym_union] = ACTIONS(6507), [anon_sym_nettype] = ACTIONS(6507), [anon_sym_automatic] = ACTIONS(6507), [anon_sym_string] = ACTIONS(6507), [anon_sym_chandle] = ACTIONS(6507), [anon_sym_event] = ACTIONS(6507), [anon_sym_byte] = ACTIONS(6507), [anon_sym_shortint] = ACTIONS(6507), [anon_sym_int] = ACTIONS(6507), [anon_sym_longint] = ACTIONS(6507), [anon_sym_integer] = ACTIONS(6507), [anon_sym_time] = ACTIONS(6507), [anon_sym_bit] = ACTIONS(6507), [anon_sym_logic] = ACTIONS(6507), [anon_sym_reg] = ACTIONS(6507), [anon_sym_shortreal] = ACTIONS(6507), [anon_sym_real] = ACTIONS(6507), [anon_sym_realtime] = ACTIONS(6507), [anon_sym_supply0] = ACTIONS(6507), [anon_sym_supply1] = ACTIONS(6507), [anon_sym_signed] = ACTIONS(6507), [anon_sym_unsigned] = ACTIONS(6507), [anon_sym_task] = ACTIONS(6507), [anon_sym_modport] = ACTIONS(6507), [anon_sym_assert] = ACTIONS(6507), [anon_sym_property] = ACTIONS(6507), [anon_sym_assume] = ACTIONS(6507), [anon_sym_cover] = ACTIONS(6507), [anon_sym_sequence] = ACTIONS(6507), [anon_sym_restrict] = ACTIONS(6507), [anon_sym_not] = ACTIONS(6507), [anon_sym_or] = ACTIONS(6507), [anon_sym_and] = ACTIONS(6507), [anon_sym_case] = ACTIONS(6507), [anon_sym_always] = ACTIONS(6507), [anon_sym_covergroup] = ACTIONS(6507), [anon_sym_let] = ACTIONS(6507), [anon_sym_pulldown] = ACTIONS(6507), [anon_sym_pullup] = ACTIONS(6507), [anon_sym_cmos] = ACTIONS(6507), [anon_sym_rcmos] = ACTIONS(6507), [anon_sym_bufif0] = ACTIONS(6507), [anon_sym_bufif1] = ACTIONS(6507), [anon_sym_notif0] = ACTIONS(6507), [anon_sym_notif1] = ACTIONS(6507), [anon_sym_nmos] = ACTIONS(6507), [anon_sym_pmos] = ACTIONS(6507), [anon_sym_rnmos] = ACTIONS(6507), [anon_sym_rpmos] = ACTIONS(6507), [anon_sym_nand] = ACTIONS(6507), [anon_sym_nor] = ACTIONS(6507), [anon_sym_xor] = ACTIONS(6507), [anon_sym_xnor] = ACTIONS(6507), [anon_sym_buf] = ACTIONS(6507), [anon_sym_tranif0] = ACTIONS(6507), [anon_sym_tranif1] = ACTIONS(6507), [anon_sym_rtranif1] = ACTIONS(6507), [anon_sym_rtranif0] = ACTIONS(6507), [anon_sym_tran] = ACTIONS(6507), [anon_sym_rtran] = ACTIONS(6507), [anon_sym_generate] = ACTIONS(6507), [anon_sym_for] = ACTIONS(6507), [anon_sym_initial] = ACTIONS(6507), [anon_sym_assign] = ACTIONS(6507), [anon_sym_alias] = ACTIONS(6507), [anon_sym_always_comb] = ACTIONS(6507), [anon_sym_always_latch] = ACTIONS(6507), [anon_sym_always_ff] = ACTIONS(6507), [anon_sym_final] = ACTIONS(6507), [anon_sym_global] = ACTIONS(6507), [anon_sym_specify] = ACTIONS(6507), [anon_sym_LPAREN_STAR] = ACTIONS(6509), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6509), [anon_sym_DOLLARunit] = ACTIONS(6509), }, [1197] = { [sym_simple_identifier] = ACTIONS(6511), [aux_sym_include_compiler_directive_token1] = ACTIONS(6513), [aux_sym_text_macro_definition_token1] = ACTIONS(6513), [anon_sym_BQUOTE] = ACTIONS(6511), [aux_sym_id_directive_token1] = ACTIONS(6513), [aux_sym_id_directive_token2] = ACTIONS(6513), [aux_sym_id_directive_token3] = ACTIONS(6513), [aux_sym_id_directive_token4] = ACTIONS(6511), [aux_sym_zero_directive_token1] = ACTIONS(6513), [aux_sym_zero_directive_token2] = ACTIONS(6513), [aux_sym_zero_directive_token3] = ACTIONS(6513), [aux_sym_zero_directive_token4] = ACTIONS(6513), [aux_sym_zero_directive_token5] = ACTIONS(6513), [aux_sym_zero_directive_token6] = ACTIONS(6513), [aux_sym_zero_directive_token7] = ACTIONS(6513), [aux_sym_zero_directive_token8] = ACTIONS(6513), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6513), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6513), [anon_sym_wire] = ACTIONS(6511), [anon_sym_tri] = ACTIONS(6511), [anon_sym_tri0] = ACTIONS(6511), [anon_sym_tri1] = ACTIONS(6511), [anon_sym_wand] = ACTIONS(6511), [anon_sym_triand] = ACTIONS(6511), [anon_sym_wor] = ACTIONS(6511), [anon_sym_trior] = ACTIONS(6511), [anon_sym_trireg] = ACTIONS(6511), [anon_sym_uwire] = ACTIONS(6511), [aux_sym_unconnected_drive_token1] = ACTIONS(6513), [aux_sym_line_compiler_directive_token1] = ACTIONS(6513), [aux_sym_begin_keywords_token1] = ACTIONS(6513), [anon_sym_SEMI] = ACTIONS(6513), [anon_sym_endmodule] = ACTIONS(6511), [anon_sym_extern] = ACTIONS(6511), [anon_sym_module] = ACTIONS(6511), [anon_sym_macromodule] = ACTIONS(6511), [anon_sym_endinterface] = ACTIONS(6511), [anon_sym_interface] = ACTIONS(6511), [anon_sym_endprogram] = ACTIONS(6511), [anon_sym_program] = ACTIONS(6511), [anon_sym_checker] = ACTIONS(6511), [anon_sym_virtual] = ACTIONS(6511), [anon_sym_class] = ACTIONS(6511), [anon_sym_timeunit] = ACTIONS(6511), [anon_sym_timeprecision] = ACTIONS(6511), [anon_sym_type] = ACTIONS(6511), [anon_sym_input] = ACTIONS(6511), [anon_sym_output] = ACTIONS(6511), [anon_sym_inout] = ACTIONS(6511), [anon_sym_ref] = ACTIONS(6511), [anon_sym_DOLLARfatal] = ACTIONS(6513), [anon_sym_DOLLARerror] = ACTIONS(6513), [anon_sym_DOLLARwarning] = ACTIONS(6513), [anon_sym_DOLLARinfo] = ACTIONS(6513), [anon_sym_default] = ACTIONS(6511), [anon_sym_clocking] = ACTIONS(6511), [anon_sym_defparam] = ACTIONS(6511), [anon_sym_bind] = ACTIONS(6511), [anon_sym_const] = ACTIONS(6511), [anon_sym_function] = ACTIONS(6511), [anon_sym_static] = ACTIONS(6511), [anon_sym_constraint] = ACTIONS(6511), [anon_sym_if] = ACTIONS(6511), [anon_sym_else] = ACTIONS(6511), [anon_sym_LBRACK] = ACTIONS(6513), [anon_sym_localparam] = ACTIONS(6511), [anon_sym_parameter] = ACTIONS(6511), [anon_sym_specparam] = ACTIONS(6511), [anon_sym_var] = ACTIONS(6511), [anon_sym_import] = ACTIONS(6511), [anon_sym_export] = ACTIONS(6511), [anon_sym_genvar] = ACTIONS(6511), [anon_sym_interconnect] = ACTIONS(6511), [anon_sym_typedef] = ACTIONS(6511), [anon_sym_enum] = ACTIONS(6511), [anon_sym_struct] = ACTIONS(6511), [anon_sym_union] = ACTIONS(6511), [anon_sym_nettype] = ACTIONS(6511), [anon_sym_automatic] = ACTIONS(6511), [anon_sym_string] = ACTIONS(6511), [anon_sym_chandle] = ACTIONS(6511), [anon_sym_event] = ACTIONS(6511), [anon_sym_byte] = ACTIONS(6511), [anon_sym_shortint] = ACTIONS(6511), [anon_sym_int] = ACTIONS(6511), [anon_sym_longint] = ACTIONS(6511), [anon_sym_integer] = ACTIONS(6511), [anon_sym_time] = ACTIONS(6511), [anon_sym_bit] = ACTIONS(6511), [anon_sym_logic] = ACTIONS(6511), [anon_sym_reg] = ACTIONS(6511), [anon_sym_shortreal] = ACTIONS(6511), [anon_sym_real] = ACTIONS(6511), [anon_sym_realtime] = ACTIONS(6511), [anon_sym_supply0] = ACTIONS(6511), [anon_sym_supply1] = ACTIONS(6511), [anon_sym_signed] = ACTIONS(6511), [anon_sym_unsigned] = ACTIONS(6511), [anon_sym_task] = ACTIONS(6511), [anon_sym_modport] = ACTIONS(6511), [anon_sym_assert] = ACTIONS(6511), [anon_sym_property] = ACTIONS(6511), [anon_sym_assume] = ACTIONS(6511), [anon_sym_cover] = ACTIONS(6511), [anon_sym_sequence] = ACTIONS(6511), [anon_sym_restrict] = ACTIONS(6511), [anon_sym_not] = ACTIONS(6511), [anon_sym_or] = ACTIONS(6511), [anon_sym_and] = ACTIONS(6511), [anon_sym_case] = ACTIONS(6511), [anon_sym_always] = ACTIONS(6511), [anon_sym_covergroup] = ACTIONS(6511), [anon_sym_let] = ACTIONS(6511), [anon_sym_pulldown] = ACTIONS(6511), [anon_sym_pullup] = ACTIONS(6511), [anon_sym_cmos] = ACTIONS(6511), [anon_sym_rcmos] = ACTIONS(6511), [anon_sym_bufif0] = ACTIONS(6511), [anon_sym_bufif1] = ACTIONS(6511), [anon_sym_notif0] = ACTIONS(6511), [anon_sym_notif1] = ACTIONS(6511), [anon_sym_nmos] = ACTIONS(6511), [anon_sym_pmos] = ACTIONS(6511), [anon_sym_rnmos] = ACTIONS(6511), [anon_sym_rpmos] = ACTIONS(6511), [anon_sym_nand] = ACTIONS(6511), [anon_sym_nor] = ACTIONS(6511), [anon_sym_xor] = ACTIONS(6511), [anon_sym_xnor] = ACTIONS(6511), [anon_sym_buf] = ACTIONS(6511), [anon_sym_tranif0] = ACTIONS(6511), [anon_sym_tranif1] = ACTIONS(6511), [anon_sym_rtranif1] = ACTIONS(6511), [anon_sym_rtranif0] = ACTIONS(6511), [anon_sym_tran] = ACTIONS(6511), [anon_sym_rtran] = ACTIONS(6511), [anon_sym_generate] = ACTIONS(6511), [anon_sym_for] = ACTIONS(6511), [anon_sym_initial] = ACTIONS(6511), [anon_sym_assign] = ACTIONS(6511), [anon_sym_alias] = ACTIONS(6511), [anon_sym_always_comb] = ACTIONS(6511), [anon_sym_always_latch] = ACTIONS(6511), [anon_sym_always_ff] = ACTIONS(6511), [anon_sym_final] = ACTIONS(6511), [anon_sym_global] = ACTIONS(6511), [anon_sym_specify] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(6513), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(6513), }, [1198] = { [ts_builtin_sym_end] = ACTIONS(6515), [sym_simple_identifier] = ACTIONS(6517), [aux_sym_include_compiler_directive_token1] = ACTIONS(6515), [aux_sym_text_macro_definition_token1] = ACTIONS(6515), [anon_sym_BQUOTE] = ACTIONS(6517), [aux_sym_id_directive_token1] = ACTIONS(6515), [aux_sym_id_directive_token2] = ACTIONS(6515), [aux_sym_id_directive_token3] = ACTIONS(6515), [aux_sym_id_directive_token4] = ACTIONS(6517), [aux_sym_zero_directive_token1] = ACTIONS(6515), [aux_sym_zero_directive_token2] = ACTIONS(6515), [aux_sym_zero_directive_token3] = ACTIONS(6515), [aux_sym_zero_directive_token4] = ACTIONS(6515), [aux_sym_zero_directive_token5] = ACTIONS(6515), [aux_sym_zero_directive_token6] = ACTIONS(6515), [aux_sym_zero_directive_token7] = ACTIONS(6515), [aux_sym_zero_directive_token8] = ACTIONS(6515), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6515), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6515), [anon_sym_wire] = ACTIONS(6517), [anon_sym_tri] = ACTIONS(6517), [anon_sym_tri0] = ACTIONS(6517), [anon_sym_tri1] = ACTIONS(6517), [anon_sym_wand] = ACTIONS(6517), [anon_sym_triand] = ACTIONS(6517), [anon_sym_wor] = ACTIONS(6517), [anon_sym_trior] = ACTIONS(6517), [anon_sym_trireg] = ACTIONS(6517), [anon_sym_uwire] = ACTIONS(6517), [aux_sym_unconnected_drive_token1] = ACTIONS(6515), [aux_sym_line_compiler_directive_token1] = ACTIONS(6515), [aux_sym_begin_keywords_token1] = ACTIONS(6515), [anon_sym_SEMI] = ACTIONS(6515), [anon_sym_endmodule] = ACTIONS(6517), [anon_sym_COLON] = ACTIONS(6519), [anon_sym_extern] = ACTIONS(6517), [anon_sym_module] = ACTIONS(6517), [anon_sym_macromodule] = ACTIONS(6517), [anon_sym_interface] = ACTIONS(6517), [anon_sym_program] = ACTIONS(6517), [anon_sym_checker] = ACTIONS(6517), [anon_sym_virtual] = ACTIONS(6517), [anon_sym_class] = ACTIONS(6517), [anon_sym_package] = ACTIONS(6517), [anon_sym_timeunit] = ACTIONS(6517), [anon_sym_timeprecision] = ACTIONS(6517), [anon_sym_type] = ACTIONS(6517), [anon_sym_input] = ACTIONS(6517), [anon_sym_output] = ACTIONS(6517), [anon_sym_inout] = ACTIONS(6517), [anon_sym_ref] = ACTIONS(6517), [anon_sym_DOLLARfatal] = ACTIONS(6515), [anon_sym_DOLLARerror] = ACTIONS(6515), [anon_sym_DOLLARwarning] = ACTIONS(6515), [anon_sym_DOLLARinfo] = ACTIONS(6515), [anon_sym_default] = ACTIONS(6517), [anon_sym_clocking] = ACTIONS(6517), [anon_sym_defparam] = ACTIONS(6517), [anon_sym_bind] = ACTIONS(6517), [anon_sym_const] = ACTIONS(6517), [anon_sym_function] = ACTIONS(6517), [anon_sym_static] = ACTIONS(6517), [anon_sym_constraint] = ACTIONS(6517), [anon_sym_if] = ACTIONS(6517), [anon_sym_LBRACK] = ACTIONS(6515), [anon_sym_localparam] = ACTIONS(6517), [anon_sym_parameter] = ACTIONS(6517), [anon_sym_specparam] = ACTIONS(6517), [anon_sym_var] = ACTIONS(6517), [anon_sym_import] = ACTIONS(6517), [anon_sym_export] = ACTIONS(6517), [anon_sym_genvar] = ACTIONS(6517), [anon_sym_interconnect] = ACTIONS(6517), [anon_sym_typedef] = ACTIONS(6517), [anon_sym_enum] = ACTIONS(6517), [anon_sym_struct] = ACTIONS(6517), [anon_sym_union] = ACTIONS(6517), [anon_sym_nettype] = ACTIONS(6517), [anon_sym_automatic] = ACTIONS(6517), [anon_sym_string] = ACTIONS(6517), [anon_sym_chandle] = ACTIONS(6517), [anon_sym_event] = ACTIONS(6517), [anon_sym_byte] = ACTIONS(6517), [anon_sym_shortint] = ACTIONS(6517), [anon_sym_int] = ACTIONS(6517), [anon_sym_longint] = ACTIONS(6517), [anon_sym_integer] = ACTIONS(6517), [anon_sym_time] = ACTIONS(6517), [anon_sym_bit] = ACTIONS(6517), [anon_sym_logic] = ACTIONS(6517), [anon_sym_reg] = ACTIONS(6517), [anon_sym_shortreal] = ACTIONS(6517), [anon_sym_real] = ACTIONS(6517), [anon_sym_realtime] = ACTIONS(6517), [anon_sym_supply0] = ACTIONS(6517), [anon_sym_supply1] = ACTIONS(6517), [anon_sym_signed] = ACTIONS(6517), [anon_sym_unsigned] = ACTIONS(6517), [anon_sym_task] = ACTIONS(6517), [anon_sym_assert] = ACTIONS(6517), [anon_sym_property] = ACTIONS(6517), [anon_sym_assume] = ACTIONS(6517), [anon_sym_cover] = ACTIONS(6517), [anon_sym_sequence] = ACTIONS(6517), [anon_sym_restrict] = ACTIONS(6517), [anon_sym_not] = ACTIONS(6517), [anon_sym_or] = ACTIONS(6517), [anon_sym_and] = ACTIONS(6517), [anon_sym_case] = ACTIONS(6517), [anon_sym_always] = ACTIONS(6517), [anon_sym_covergroup] = ACTIONS(6517), [anon_sym_let] = ACTIONS(6517), [anon_sym_pulldown] = ACTIONS(6517), [anon_sym_pullup] = ACTIONS(6517), [anon_sym_cmos] = ACTIONS(6517), [anon_sym_rcmos] = ACTIONS(6517), [anon_sym_bufif0] = ACTIONS(6517), [anon_sym_bufif1] = ACTIONS(6517), [anon_sym_notif0] = ACTIONS(6517), [anon_sym_notif1] = ACTIONS(6517), [anon_sym_nmos] = ACTIONS(6517), [anon_sym_pmos] = ACTIONS(6517), [anon_sym_rnmos] = ACTIONS(6517), [anon_sym_rpmos] = ACTIONS(6517), [anon_sym_nand] = ACTIONS(6517), [anon_sym_nor] = ACTIONS(6517), [anon_sym_xor] = ACTIONS(6517), [anon_sym_xnor] = ACTIONS(6517), [anon_sym_buf] = ACTIONS(6517), [anon_sym_tranif0] = ACTIONS(6517), [anon_sym_tranif1] = ACTIONS(6517), [anon_sym_rtranif1] = ACTIONS(6517), [anon_sym_rtranif0] = ACTIONS(6517), [anon_sym_tran] = ACTIONS(6517), [anon_sym_rtran] = ACTIONS(6517), [anon_sym_generate] = ACTIONS(6517), [anon_sym_for] = ACTIONS(6517), [anon_sym_primitive] = ACTIONS(6517), [anon_sym_initial] = ACTIONS(6517), [anon_sym_assign] = ACTIONS(6517), [anon_sym_alias] = ACTIONS(6517), [anon_sym_always_comb] = ACTIONS(6517), [anon_sym_always_latch] = ACTIONS(6517), [anon_sym_always_ff] = ACTIONS(6517), [anon_sym_final] = ACTIONS(6517), [anon_sym_global] = ACTIONS(6517), [anon_sym_specify] = ACTIONS(6517), [anon_sym_LPAREN_STAR] = ACTIONS(6515), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6515), [anon_sym_DOLLARunit] = ACTIONS(6515), }, [1199] = { [sym_simple_identifier] = ACTIONS(6521), [aux_sym_include_compiler_directive_token1] = ACTIONS(6523), [aux_sym_text_macro_definition_token1] = ACTIONS(6523), [anon_sym_BQUOTE] = ACTIONS(6521), [aux_sym_id_directive_token1] = ACTIONS(6523), [aux_sym_id_directive_token2] = ACTIONS(6523), [aux_sym_id_directive_token3] = ACTIONS(6523), [aux_sym_id_directive_token4] = ACTIONS(6521), [aux_sym_zero_directive_token1] = ACTIONS(6523), [aux_sym_zero_directive_token2] = ACTIONS(6523), [aux_sym_zero_directive_token3] = ACTIONS(6523), [aux_sym_zero_directive_token4] = ACTIONS(6523), [aux_sym_zero_directive_token5] = ACTIONS(6523), [aux_sym_zero_directive_token6] = ACTIONS(6523), [aux_sym_zero_directive_token7] = ACTIONS(6523), [aux_sym_zero_directive_token8] = ACTIONS(6523), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6523), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6523), [anon_sym_wire] = ACTIONS(6521), [anon_sym_tri] = ACTIONS(6521), [anon_sym_tri0] = ACTIONS(6521), [anon_sym_tri1] = ACTIONS(6521), [anon_sym_wand] = ACTIONS(6521), [anon_sym_triand] = ACTIONS(6521), [anon_sym_wor] = ACTIONS(6521), [anon_sym_trior] = ACTIONS(6521), [anon_sym_trireg] = ACTIONS(6521), [anon_sym_uwire] = ACTIONS(6521), [aux_sym_unconnected_drive_token1] = ACTIONS(6523), [aux_sym_line_compiler_directive_token1] = ACTIONS(6523), [aux_sym_begin_keywords_token1] = ACTIONS(6523), [anon_sym_SEMI] = ACTIONS(6523), [anon_sym_endmodule] = ACTIONS(6521), [anon_sym_extern] = ACTIONS(6521), [anon_sym_module] = ACTIONS(6521), [anon_sym_macromodule] = ACTIONS(6521), [anon_sym_endinterface] = ACTIONS(6521), [anon_sym_interface] = ACTIONS(6521), [anon_sym_endprogram] = ACTIONS(6521), [anon_sym_program] = ACTIONS(6521), [anon_sym_checker] = ACTIONS(6521), [anon_sym_virtual] = ACTIONS(6521), [anon_sym_class] = ACTIONS(6521), [anon_sym_timeunit] = ACTIONS(6521), [anon_sym_timeprecision] = ACTIONS(6521), [anon_sym_type] = ACTIONS(6521), [anon_sym_input] = ACTIONS(6521), [anon_sym_output] = ACTIONS(6521), [anon_sym_inout] = ACTIONS(6521), [anon_sym_ref] = ACTIONS(6521), [anon_sym_DOLLARfatal] = ACTIONS(6523), [anon_sym_DOLLARerror] = ACTIONS(6523), [anon_sym_DOLLARwarning] = ACTIONS(6523), [anon_sym_DOLLARinfo] = ACTIONS(6523), [anon_sym_default] = ACTIONS(6521), [anon_sym_clocking] = ACTIONS(6521), [anon_sym_defparam] = ACTIONS(6521), [anon_sym_bind] = ACTIONS(6521), [anon_sym_const] = ACTIONS(6521), [anon_sym_function] = ACTIONS(6521), [anon_sym_static] = ACTIONS(6521), [anon_sym_constraint] = ACTIONS(6521), [anon_sym_if] = ACTIONS(6521), [anon_sym_else] = ACTIONS(6521), [anon_sym_LBRACK] = ACTIONS(6523), [anon_sym_localparam] = ACTIONS(6521), [anon_sym_parameter] = ACTIONS(6521), [anon_sym_specparam] = ACTIONS(6521), [anon_sym_var] = ACTIONS(6521), [anon_sym_import] = ACTIONS(6521), [anon_sym_export] = ACTIONS(6521), [anon_sym_genvar] = ACTIONS(6521), [anon_sym_interconnect] = ACTIONS(6521), [anon_sym_typedef] = ACTIONS(6521), [anon_sym_enum] = ACTIONS(6521), [anon_sym_struct] = ACTIONS(6521), [anon_sym_union] = ACTIONS(6521), [anon_sym_nettype] = ACTIONS(6521), [anon_sym_automatic] = ACTIONS(6521), [anon_sym_string] = ACTIONS(6521), [anon_sym_chandle] = ACTIONS(6521), [anon_sym_event] = ACTIONS(6521), [anon_sym_byte] = ACTIONS(6521), [anon_sym_shortint] = ACTIONS(6521), [anon_sym_int] = ACTIONS(6521), [anon_sym_longint] = ACTIONS(6521), [anon_sym_integer] = ACTIONS(6521), [anon_sym_time] = ACTIONS(6521), [anon_sym_bit] = ACTIONS(6521), [anon_sym_logic] = ACTIONS(6521), [anon_sym_reg] = ACTIONS(6521), [anon_sym_shortreal] = ACTIONS(6521), [anon_sym_real] = ACTIONS(6521), [anon_sym_realtime] = ACTIONS(6521), [anon_sym_supply0] = ACTIONS(6521), [anon_sym_supply1] = ACTIONS(6521), [anon_sym_signed] = ACTIONS(6521), [anon_sym_unsigned] = ACTIONS(6521), [anon_sym_task] = ACTIONS(6521), [anon_sym_modport] = ACTIONS(6521), [anon_sym_assert] = ACTIONS(6521), [anon_sym_property] = ACTIONS(6521), [anon_sym_assume] = ACTIONS(6521), [anon_sym_cover] = ACTIONS(6521), [anon_sym_sequence] = ACTIONS(6521), [anon_sym_restrict] = ACTIONS(6521), [anon_sym_not] = ACTIONS(6521), [anon_sym_or] = ACTIONS(6521), [anon_sym_and] = ACTIONS(6521), [anon_sym_case] = ACTIONS(6521), [anon_sym_always] = ACTIONS(6521), [anon_sym_covergroup] = ACTIONS(6521), [anon_sym_let] = ACTIONS(6521), [anon_sym_pulldown] = ACTIONS(6521), [anon_sym_pullup] = ACTIONS(6521), [anon_sym_cmos] = ACTIONS(6521), [anon_sym_rcmos] = ACTIONS(6521), [anon_sym_bufif0] = ACTIONS(6521), [anon_sym_bufif1] = ACTIONS(6521), [anon_sym_notif0] = ACTIONS(6521), [anon_sym_notif1] = ACTIONS(6521), [anon_sym_nmos] = ACTIONS(6521), [anon_sym_pmos] = ACTIONS(6521), [anon_sym_rnmos] = ACTIONS(6521), [anon_sym_rpmos] = ACTIONS(6521), [anon_sym_nand] = ACTIONS(6521), [anon_sym_nor] = ACTIONS(6521), [anon_sym_xor] = ACTIONS(6521), [anon_sym_xnor] = ACTIONS(6521), [anon_sym_buf] = ACTIONS(6521), [anon_sym_tranif0] = ACTIONS(6521), [anon_sym_tranif1] = ACTIONS(6521), [anon_sym_rtranif1] = ACTIONS(6521), [anon_sym_rtranif0] = ACTIONS(6521), [anon_sym_tran] = ACTIONS(6521), [anon_sym_rtran] = ACTIONS(6521), [anon_sym_generate] = ACTIONS(6521), [anon_sym_for] = ACTIONS(6521), [anon_sym_initial] = ACTIONS(6521), [anon_sym_assign] = ACTIONS(6521), [anon_sym_alias] = ACTIONS(6521), [anon_sym_always_comb] = ACTIONS(6521), [anon_sym_always_latch] = ACTIONS(6521), [anon_sym_always_ff] = ACTIONS(6521), [anon_sym_final] = ACTIONS(6521), [anon_sym_global] = ACTIONS(6521), [anon_sym_specify] = ACTIONS(6521), [anon_sym_LPAREN_STAR] = ACTIONS(6523), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6523), [anon_sym_DOLLARunit] = ACTIONS(6523), }, [1200] = { [sym_simple_identifier] = ACTIONS(6525), [aux_sym_include_compiler_directive_token1] = ACTIONS(6527), [aux_sym_text_macro_definition_token1] = ACTIONS(6527), [anon_sym_BQUOTE] = ACTIONS(6525), [aux_sym_id_directive_token1] = ACTIONS(6527), [aux_sym_id_directive_token2] = ACTIONS(6527), [aux_sym_id_directive_token3] = ACTIONS(6527), [aux_sym_id_directive_token4] = ACTIONS(6525), [aux_sym_zero_directive_token1] = ACTIONS(6527), [aux_sym_zero_directive_token2] = ACTIONS(6527), [aux_sym_zero_directive_token3] = ACTIONS(6527), [aux_sym_zero_directive_token4] = ACTIONS(6527), [aux_sym_zero_directive_token5] = ACTIONS(6527), [aux_sym_zero_directive_token6] = ACTIONS(6527), [aux_sym_zero_directive_token7] = ACTIONS(6527), [aux_sym_zero_directive_token8] = ACTIONS(6527), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6527), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6527), [anon_sym_wire] = ACTIONS(6525), [anon_sym_tri] = ACTIONS(6525), [anon_sym_tri0] = ACTIONS(6525), [anon_sym_tri1] = ACTIONS(6525), [anon_sym_wand] = ACTIONS(6525), [anon_sym_triand] = ACTIONS(6525), [anon_sym_wor] = ACTIONS(6525), [anon_sym_trior] = ACTIONS(6525), [anon_sym_trireg] = ACTIONS(6525), [anon_sym_uwire] = ACTIONS(6525), [aux_sym_unconnected_drive_token1] = ACTIONS(6527), [aux_sym_line_compiler_directive_token1] = ACTIONS(6527), [aux_sym_begin_keywords_token1] = ACTIONS(6527), [anon_sym_SEMI] = ACTIONS(6527), [anon_sym_endmodule] = ACTIONS(6525), [anon_sym_extern] = ACTIONS(6525), [anon_sym_module] = ACTIONS(6525), [anon_sym_macromodule] = ACTIONS(6525), [anon_sym_endinterface] = ACTIONS(6525), [anon_sym_interface] = ACTIONS(6525), [anon_sym_endprogram] = ACTIONS(6525), [anon_sym_program] = ACTIONS(6525), [anon_sym_checker] = ACTIONS(6525), [anon_sym_virtual] = ACTIONS(6525), [anon_sym_class] = ACTIONS(6525), [anon_sym_timeunit] = ACTIONS(6525), [anon_sym_timeprecision] = ACTIONS(6525), [anon_sym_type] = ACTIONS(6525), [anon_sym_input] = ACTIONS(6525), [anon_sym_output] = ACTIONS(6525), [anon_sym_inout] = ACTIONS(6525), [anon_sym_ref] = ACTIONS(6525), [anon_sym_DOLLARfatal] = ACTIONS(6527), [anon_sym_DOLLARerror] = ACTIONS(6527), [anon_sym_DOLLARwarning] = ACTIONS(6527), [anon_sym_DOLLARinfo] = ACTIONS(6527), [anon_sym_default] = ACTIONS(6525), [anon_sym_clocking] = ACTIONS(6525), [anon_sym_defparam] = ACTIONS(6525), [anon_sym_bind] = ACTIONS(6525), [anon_sym_const] = ACTIONS(6525), [anon_sym_function] = ACTIONS(6525), [anon_sym_static] = ACTIONS(6525), [anon_sym_constraint] = ACTIONS(6525), [anon_sym_if] = ACTIONS(6525), [anon_sym_else] = ACTIONS(6525), [anon_sym_LBRACK] = ACTIONS(6527), [anon_sym_localparam] = ACTIONS(6525), [anon_sym_parameter] = ACTIONS(6525), [anon_sym_specparam] = ACTIONS(6525), [anon_sym_var] = ACTIONS(6525), [anon_sym_import] = ACTIONS(6525), [anon_sym_export] = ACTIONS(6525), [anon_sym_genvar] = ACTIONS(6525), [anon_sym_interconnect] = ACTIONS(6525), [anon_sym_typedef] = ACTIONS(6525), [anon_sym_enum] = ACTIONS(6525), [anon_sym_struct] = ACTIONS(6525), [anon_sym_union] = ACTIONS(6525), [anon_sym_nettype] = ACTIONS(6525), [anon_sym_automatic] = ACTIONS(6525), [anon_sym_string] = ACTIONS(6525), [anon_sym_chandle] = ACTIONS(6525), [anon_sym_event] = ACTIONS(6525), [anon_sym_byte] = ACTIONS(6525), [anon_sym_shortint] = ACTIONS(6525), [anon_sym_int] = ACTIONS(6525), [anon_sym_longint] = ACTIONS(6525), [anon_sym_integer] = ACTIONS(6525), [anon_sym_time] = ACTIONS(6525), [anon_sym_bit] = ACTIONS(6525), [anon_sym_logic] = ACTIONS(6525), [anon_sym_reg] = ACTIONS(6525), [anon_sym_shortreal] = ACTIONS(6525), [anon_sym_real] = ACTIONS(6525), [anon_sym_realtime] = ACTIONS(6525), [anon_sym_supply0] = ACTIONS(6525), [anon_sym_supply1] = ACTIONS(6525), [anon_sym_signed] = ACTIONS(6525), [anon_sym_unsigned] = ACTIONS(6525), [anon_sym_task] = ACTIONS(6525), [anon_sym_modport] = ACTIONS(6525), [anon_sym_assert] = ACTIONS(6525), [anon_sym_property] = ACTIONS(6525), [anon_sym_assume] = ACTIONS(6525), [anon_sym_cover] = ACTIONS(6525), [anon_sym_sequence] = ACTIONS(6525), [anon_sym_restrict] = ACTIONS(6525), [anon_sym_not] = ACTIONS(6525), [anon_sym_or] = ACTIONS(6525), [anon_sym_and] = ACTIONS(6525), [anon_sym_case] = ACTIONS(6525), [anon_sym_always] = ACTIONS(6525), [anon_sym_covergroup] = ACTIONS(6525), [anon_sym_let] = ACTIONS(6525), [anon_sym_pulldown] = ACTIONS(6525), [anon_sym_pullup] = ACTIONS(6525), [anon_sym_cmos] = ACTIONS(6525), [anon_sym_rcmos] = ACTIONS(6525), [anon_sym_bufif0] = ACTIONS(6525), [anon_sym_bufif1] = ACTIONS(6525), [anon_sym_notif0] = ACTIONS(6525), [anon_sym_notif1] = ACTIONS(6525), [anon_sym_nmos] = ACTIONS(6525), [anon_sym_pmos] = ACTIONS(6525), [anon_sym_rnmos] = ACTIONS(6525), [anon_sym_rpmos] = ACTIONS(6525), [anon_sym_nand] = ACTIONS(6525), [anon_sym_nor] = ACTIONS(6525), [anon_sym_xor] = ACTIONS(6525), [anon_sym_xnor] = ACTIONS(6525), [anon_sym_buf] = ACTIONS(6525), [anon_sym_tranif0] = ACTIONS(6525), [anon_sym_tranif1] = ACTIONS(6525), [anon_sym_rtranif1] = ACTIONS(6525), [anon_sym_rtranif0] = ACTIONS(6525), [anon_sym_tran] = ACTIONS(6525), [anon_sym_rtran] = ACTIONS(6525), [anon_sym_generate] = ACTIONS(6525), [anon_sym_for] = ACTIONS(6525), [anon_sym_initial] = ACTIONS(6525), [anon_sym_assign] = ACTIONS(6525), [anon_sym_alias] = ACTIONS(6525), [anon_sym_always_comb] = ACTIONS(6525), [anon_sym_always_latch] = ACTIONS(6525), [anon_sym_always_ff] = ACTIONS(6525), [anon_sym_final] = ACTIONS(6525), [anon_sym_global] = ACTIONS(6525), [anon_sym_specify] = ACTIONS(6525), [anon_sym_LPAREN_STAR] = ACTIONS(6527), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6527), [anon_sym_DOLLARunit] = ACTIONS(6527), }, [1201] = { [ts_builtin_sym_end] = ACTIONS(6529), [sym_simple_identifier] = ACTIONS(6531), [aux_sym_include_compiler_directive_token1] = ACTIONS(6529), [aux_sym_text_macro_definition_token1] = ACTIONS(6529), [anon_sym_BQUOTE] = ACTIONS(6531), [aux_sym_id_directive_token1] = ACTIONS(6529), [aux_sym_id_directive_token2] = ACTIONS(6529), [aux_sym_id_directive_token3] = ACTIONS(6529), [aux_sym_id_directive_token4] = ACTIONS(6531), [aux_sym_zero_directive_token1] = ACTIONS(6529), [aux_sym_zero_directive_token2] = ACTIONS(6529), [aux_sym_zero_directive_token3] = ACTIONS(6529), [aux_sym_zero_directive_token4] = ACTIONS(6529), [aux_sym_zero_directive_token5] = ACTIONS(6529), [aux_sym_zero_directive_token6] = ACTIONS(6529), [aux_sym_zero_directive_token7] = ACTIONS(6529), [aux_sym_zero_directive_token8] = ACTIONS(6529), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6529), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6529), [anon_sym_wire] = ACTIONS(6531), [anon_sym_tri] = ACTIONS(6531), [anon_sym_tri0] = ACTIONS(6531), [anon_sym_tri1] = ACTIONS(6531), [anon_sym_wand] = ACTIONS(6531), [anon_sym_triand] = ACTIONS(6531), [anon_sym_wor] = ACTIONS(6531), [anon_sym_trior] = ACTIONS(6531), [anon_sym_trireg] = ACTIONS(6531), [anon_sym_uwire] = ACTIONS(6531), [aux_sym_unconnected_drive_token1] = ACTIONS(6529), [aux_sym_line_compiler_directive_token1] = ACTIONS(6529), [aux_sym_begin_keywords_token1] = ACTIONS(6529), [anon_sym_SEMI] = ACTIONS(6529), [anon_sym_endmodule] = ACTIONS(6531), [anon_sym_COLON] = ACTIONS(6533), [anon_sym_extern] = ACTIONS(6531), [anon_sym_module] = ACTIONS(6531), [anon_sym_macromodule] = ACTIONS(6531), [anon_sym_interface] = ACTIONS(6531), [anon_sym_program] = ACTIONS(6531), [anon_sym_checker] = ACTIONS(6531), [anon_sym_virtual] = ACTIONS(6531), [anon_sym_class] = ACTIONS(6531), [anon_sym_package] = ACTIONS(6531), [anon_sym_timeunit] = ACTIONS(6531), [anon_sym_timeprecision] = ACTIONS(6531), [anon_sym_type] = ACTIONS(6531), [anon_sym_input] = ACTIONS(6531), [anon_sym_output] = ACTIONS(6531), [anon_sym_inout] = ACTIONS(6531), [anon_sym_ref] = ACTIONS(6531), [anon_sym_DOLLARfatal] = ACTIONS(6529), [anon_sym_DOLLARerror] = ACTIONS(6529), [anon_sym_DOLLARwarning] = ACTIONS(6529), [anon_sym_DOLLARinfo] = ACTIONS(6529), [anon_sym_default] = ACTIONS(6531), [anon_sym_clocking] = ACTIONS(6531), [anon_sym_defparam] = ACTIONS(6531), [anon_sym_bind] = ACTIONS(6531), [anon_sym_const] = ACTIONS(6531), [anon_sym_function] = ACTIONS(6531), [anon_sym_static] = ACTIONS(6531), [anon_sym_constraint] = ACTIONS(6531), [anon_sym_if] = ACTIONS(6531), [anon_sym_LBRACK] = ACTIONS(6529), [anon_sym_localparam] = ACTIONS(6531), [anon_sym_parameter] = ACTIONS(6531), [anon_sym_specparam] = ACTIONS(6531), [anon_sym_var] = ACTIONS(6531), [anon_sym_import] = ACTIONS(6531), [anon_sym_export] = ACTIONS(6531), [anon_sym_genvar] = ACTIONS(6531), [anon_sym_interconnect] = ACTIONS(6531), [anon_sym_typedef] = ACTIONS(6531), [anon_sym_enum] = ACTIONS(6531), [anon_sym_struct] = ACTIONS(6531), [anon_sym_union] = ACTIONS(6531), [anon_sym_nettype] = ACTIONS(6531), [anon_sym_automatic] = ACTIONS(6531), [anon_sym_string] = ACTIONS(6531), [anon_sym_chandle] = ACTIONS(6531), [anon_sym_event] = ACTIONS(6531), [anon_sym_byte] = ACTIONS(6531), [anon_sym_shortint] = ACTIONS(6531), [anon_sym_int] = ACTIONS(6531), [anon_sym_longint] = ACTIONS(6531), [anon_sym_integer] = ACTIONS(6531), [anon_sym_time] = ACTIONS(6531), [anon_sym_bit] = ACTIONS(6531), [anon_sym_logic] = ACTIONS(6531), [anon_sym_reg] = ACTIONS(6531), [anon_sym_shortreal] = ACTIONS(6531), [anon_sym_real] = ACTIONS(6531), [anon_sym_realtime] = ACTIONS(6531), [anon_sym_supply0] = ACTIONS(6531), [anon_sym_supply1] = ACTIONS(6531), [anon_sym_signed] = ACTIONS(6531), [anon_sym_unsigned] = ACTIONS(6531), [anon_sym_task] = ACTIONS(6531), [anon_sym_assert] = ACTIONS(6531), [anon_sym_property] = ACTIONS(6531), [anon_sym_assume] = ACTIONS(6531), [anon_sym_cover] = ACTIONS(6531), [anon_sym_sequence] = ACTIONS(6531), [anon_sym_restrict] = ACTIONS(6531), [anon_sym_not] = ACTIONS(6531), [anon_sym_or] = ACTIONS(6531), [anon_sym_and] = ACTIONS(6531), [anon_sym_case] = ACTIONS(6531), [anon_sym_always] = ACTIONS(6531), [anon_sym_covergroup] = ACTIONS(6531), [anon_sym_let] = ACTIONS(6531), [anon_sym_pulldown] = ACTIONS(6531), [anon_sym_pullup] = ACTIONS(6531), [anon_sym_cmos] = ACTIONS(6531), [anon_sym_rcmos] = ACTIONS(6531), [anon_sym_bufif0] = ACTIONS(6531), [anon_sym_bufif1] = ACTIONS(6531), [anon_sym_notif0] = ACTIONS(6531), [anon_sym_notif1] = ACTIONS(6531), [anon_sym_nmos] = ACTIONS(6531), [anon_sym_pmos] = ACTIONS(6531), [anon_sym_rnmos] = ACTIONS(6531), [anon_sym_rpmos] = ACTIONS(6531), [anon_sym_nand] = ACTIONS(6531), [anon_sym_nor] = ACTIONS(6531), [anon_sym_xor] = ACTIONS(6531), [anon_sym_xnor] = ACTIONS(6531), [anon_sym_buf] = ACTIONS(6531), [anon_sym_tranif0] = ACTIONS(6531), [anon_sym_tranif1] = ACTIONS(6531), [anon_sym_rtranif1] = ACTIONS(6531), [anon_sym_rtranif0] = ACTIONS(6531), [anon_sym_tran] = ACTIONS(6531), [anon_sym_rtran] = ACTIONS(6531), [anon_sym_generate] = ACTIONS(6531), [anon_sym_for] = ACTIONS(6531), [anon_sym_primitive] = ACTIONS(6531), [anon_sym_initial] = ACTIONS(6531), [anon_sym_assign] = ACTIONS(6531), [anon_sym_alias] = ACTIONS(6531), [anon_sym_always_comb] = ACTIONS(6531), [anon_sym_always_latch] = ACTIONS(6531), [anon_sym_always_ff] = ACTIONS(6531), [anon_sym_final] = ACTIONS(6531), [anon_sym_global] = ACTIONS(6531), [anon_sym_specify] = ACTIONS(6531), [anon_sym_LPAREN_STAR] = ACTIONS(6529), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6529), [anon_sym_DOLLARunit] = ACTIONS(6529), }, [1202] = { [ts_builtin_sym_end] = ACTIONS(6535), [sym_simple_identifier] = ACTIONS(6537), [aux_sym_include_compiler_directive_token1] = ACTIONS(6535), [aux_sym_text_macro_definition_token1] = ACTIONS(6535), [anon_sym_BQUOTE] = ACTIONS(6537), [aux_sym_id_directive_token1] = ACTIONS(6535), [aux_sym_id_directive_token2] = ACTIONS(6535), [aux_sym_id_directive_token3] = ACTIONS(6535), [aux_sym_id_directive_token4] = ACTIONS(6537), [aux_sym_zero_directive_token1] = ACTIONS(6535), [aux_sym_zero_directive_token2] = ACTIONS(6535), [aux_sym_zero_directive_token3] = ACTIONS(6535), [aux_sym_zero_directive_token4] = ACTIONS(6535), [aux_sym_zero_directive_token5] = ACTIONS(6535), [aux_sym_zero_directive_token6] = ACTIONS(6535), [aux_sym_zero_directive_token7] = ACTIONS(6535), [aux_sym_zero_directive_token8] = ACTIONS(6535), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6535), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6535), [anon_sym_wire] = ACTIONS(6537), [anon_sym_tri] = ACTIONS(6537), [anon_sym_tri0] = ACTIONS(6537), [anon_sym_tri1] = ACTIONS(6537), [anon_sym_wand] = ACTIONS(6537), [anon_sym_triand] = ACTIONS(6537), [anon_sym_wor] = ACTIONS(6537), [anon_sym_trior] = ACTIONS(6537), [anon_sym_trireg] = ACTIONS(6537), [anon_sym_uwire] = ACTIONS(6537), [aux_sym_unconnected_drive_token1] = ACTIONS(6535), [aux_sym_line_compiler_directive_token1] = ACTIONS(6535), [aux_sym_begin_keywords_token1] = ACTIONS(6535), [anon_sym_SEMI] = ACTIONS(6535), [anon_sym_endmodule] = ACTIONS(6537), [anon_sym_extern] = ACTIONS(6537), [anon_sym_module] = ACTIONS(6537), [anon_sym_macromodule] = ACTIONS(6537), [anon_sym_interface] = ACTIONS(6537), [anon_sym_program] = ACTIONS(6537), [anon_sym_checker] = ACTIONS(6537), [anon_sym_virtual] = ACTIONS(6537), [anon_sym_class] = ACTIONS(6537), [anon_sym_package] = ACTIONS(6537), [anon_sym_timeunit] = ACTIONS(6537), [anon_sym_timeprecision] = ACTIONS(6537), [anon_sym_type] = ACTIONS(6537), [anon_sym_input] = ACTIONS(6537), [anon_sym_output] = ACTIONS(6537), [anon_sym_inout] = ACTIONS(6537), [anon_sym_ref] = ACTIONS(6537), [anon_sym_DOLLARfatal] = ACTIONS(6535), [anon_sym_DOLLARerror] = ACTIONS(6535), [anon_sym_DOLLARwarning] = ACTIONS(6535), [anon_sym_DOLLARinfo] = ACTIONS(6535), [anon_sym_default] = ACTIONS(6537), [anon_sym_clocking] = ACTIONS(6537), [anon_sym_defparam] = ACTIONS(6537), [anon_sym_bind] = ACTIONS(6537), [anon_sym_const] = ACTIONS(6537), [anon_sym_function] = ACTIONS(6537), [anon_sym_static] = ACTIONS(6537), [anon_sym_constraint] = ACTIONS(6537), [anon_sym_if] = ACTIONS(6537), [anon_sym_LBRACK] = ACTIONS(6535), [anon_sym_localparam] = ACTIONS(6537), [anon_sym_parameter] = ACTIONS(6537), [anon_sym_specparam] = ACTIONS(6537), [anon_sym_var] = ACTIONS(6537), [anon_sym_import] = ACTIONS(6537), [anon_sym_export] = ACTIONS(6537), [anon_sym_genvar] = ACTIONS(6537), [anon_sym_interconnect] = ACTIONS(6537), [anon_sym_typedef] = ACTIONS(6537), [anon_sym_enum] = ACTIONS(6537), [anon_sym_struct] = ACTIONS(6537), [anon_sym_union] = ACTIONS(6537), [anon_sym_nettype] = ACTIONS(6537), [anon_sym_automatic] = ACTIONS(6537), [anon_sym_string] = ACTIONS(6537), [anon_sym_chandle] = ACTIONS(6537), [anon_sym_event] = ACTIONS(6537), [anon_sym_byte] = ACTIONS(6537), [anon_sym_shortint] = ACTIONS(6537), [anon_sym_int] = ACTIONS(6537), [anon_sym_longint] = ACTIONS(6537), [anon_sym_integer] = ACTIONS(6537), [anon_sym_time] = ACTIONS(6537), [anon_sym_bit] = ACTIONS(6537), [anon_sym_logic] = ACTIONS(6537), [anon_sym_reg] = ACTIONS(6537), [anon_sym_shortreal] = ACTIONS(6537), [anon_sym_real] = ACTIONS(6537), [anon_sym_realtime] = ACTIONS(6537), [anon_sym_supply0] = ACTIONS(6537), [anon_sym_supply1] = ACTIONS(6537), [anon_sym_signed] = ACTIONS(6537), [anon_sym_unsigned] = ACTIONS(6537), [anon_sym_task] = ACTIONS(6537), [anon_sym_assert] = ACTIONS(6537), [anon_sym_property] = ACTIONS(6537), [anon_sym_assume] = ACTIONS(6537), [anon_sym_cover] = ACTIONS(6537), [anon_sym_sequence] = ACTIONS(6537), [anon_sym_restrict] = ACTIONS(6537), [anon_sym_not] = ACTIONS(6537), [anon_sym_or] = ACTIONS(6537), [anon_sym_and] = ACTIONS(6537), [anon_sym_case] = ACTIONS(6537), [anon_sym_always] = ACTIONS(6537), [anon_sym_covergroup] = ACTIONS(6537), [anon_sym_let] = ACTIONS(6537), [anon_sym_pulldown] = ACTIONS(6537), [anon_sym_pullup] = ACTIONS(6537), [anon_sym_cmos] = ACTIONS(6537), [anon_sym_rcmos] = ACTIONS(6537), [anon_sym_bufif0] = ACTIONS(6537), [anon_sym_bufif1] = ACTIONS(6537), [anon_sym_notif0] = ACTIONS(6537), [anon_sym_notif1] = ACTIONS(6537), [anon_sym_nmos] = ACTIONS(6537), [anon_sym_pmos] = ACTIONS(6537), [anon_sym_rnmos] = ACTIONS(6537), [anon_sym_rpmos] = ACTIONS(6537), [anon_sym_nand] = ACTIONS(6537), [anon_sym_nor] = ACTIONS(6537), [anon_sym_xor] = ACTIONS(6537), [anon_sym_xnor] = ACTIONS(6537), [anon_sym_buf] = ACTIONS(6537), [anon_sym_tranif0] = ACTIONS(6537), [anon_sym_tranif1] = ACTIONS(6537), [anon_sym_rtranif1] = ACTIONS(6537), [anon_sym_rtranif0] = ACTIONS(6537), [anon_sym_tran] = ACTIONS(6537), [anon_sym_rtran] = ACTIONS(6537), [anon_sym_generate] = ACTIONS(6537), [anon_sym_for] = ACTIONS(6537), [anon_sym_primitive] = ACTIONS(6537), [anon_sym_initial] = ACTIONS(6537), [anon_sym_assign] = ACTIONS(6537), [anon_sym_alias] = ACTIONS(6537), [anon_sym_always_comb] = ACTIONS(6537), [anon_sym_always_latch] = ACTIONS(6537), [anon_sym_always_ff] = ACTIONS(6537), [anon_sym_final] = ACTIONS(6537), [anon_sym_global] = ACTIONS(6537), [anon_sym_specify] = ACTIONS(6537), [sym_unsigned_number] = ACTIONS(6535), [anon_sym_LPAREN_STAR] = ACTIONS(6535), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6535), [anon_sym_DOLLARunit] = ACTIONS(6535), }, [1203] = { [sym_simple_identifier] = ACTIONS(6539), [aux_sym_include_compiler_directive_token1] = ACTIONS(6541), [aux_sym_text_macro_definition_token1] = ACTIONS(6541), [anon_sym_BQUOTE] = ACTIONS(6539), [aux_sym_id_directive_token1] = ACTIONS(6541), [aux_sym_id_directive_token2] = ACTIONS(6541), [aux_sym_id_directive_token3] = ACTIONS(6541), [aux_sym_id_directive_token4] = ACTIONS(6539), [aux_sym_zero_directive_token1] = ACTIONS(6541), [aux_sym_zero_directive_token2] = ACTIONS(6541), [aux_sym_zero_directive_token3] = ACTIONS(6541), [aux_sym_zero_directive_token4] = ACTIONS(6541), [aux_sym_zero_directive_token5] = ACTIONS(6541), [aux_sym_zero_directive_token6] = ACTIONS(6541), [aux_sym_zero_directive_token7] = ACTIONS(6541), [aux_sym_zero_directive_token8] = ACTIONS(6541), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6541), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6541), [anon_sym_wire] = ACTIONS(6539), [anon_sym_tri] = ACTIONS(6539), [anon_sym_tri0] = ACTIONS(6539), [anon_sym_tri1] = ACTIONS(6539), [anon_sym_wand] = ACTIONS(6539), [anon_sym_triand] = ACTIONS(6539), [anon_sym_wor] = ACTIONS(6539), [anon_sym_trior] = ACTIONS(6539), [anon_sym_trireg] = ACTIONS(6539), [anon_sym_uwire] = ACTIONS(6539), [aux_sym_unconnected_drive_token1] = ACTIONS(6541), [aux_sym_line_compiler_directive_token1] = ACTIONS(6541), [aux_sym_begin_keywords_token1] = ACTIONS(6541), [anon_sym_SEMI] = ACTIONS(6541), [anon_sym_endmodule] = ACTIONS(6539), [anon_sym_extern] = ACTIONS(6539), [anon_sym_module] = ACTIONS(6539), [anon_sym_macromodule] = ACTIONS(6539), [anon_sym_endinterface] = ACTIONS(6539), [anon_sym_interface] = ACTIONS(6539), [anon_sym_endprogram] = ACTIONS(6539), [anon_sym_program] = ACTIONS(6539), [anon_sym_checker] = ACTIONS(6539), [anon_sym_virtual] = ACTIONS(6539), [anon_sym_class] = ACTIONS(6539), [anon_sym_timeunit] = ACTIONS(6539), [anon_sym_timeprecision] = ACTIONS(6539), [anon_sym_type] = ACTIONS(6539), [anon_sym_input] = ACTIONS(6539), [anon_sym_output] = ACTIONS(6539), [anon_sym_inout] = ACTIONS(6539), [anon_sym_ref] = ACTIONS(6539), [anon_sym_DOLLARfatal] = ACTIONS(6541), [anon_sym_DOLLARerror] = ACTIONS(6541), [anon_sym_DOLLARwarning] = ACTIONS(6541), [anon_sym_DOLLARinfo] = ACTIONS(6541), [anon_sym_default] = ACTIONS(6539), [anon_sym_clocking] = ACTIONS(6539), [anon_sym_defparam] = ACTIONS(6539), [anon_sym_bind] = ACTIONS(6539), [anon_sym_const] = ACTIONS(6539), [anon_sym_function] = ACTIONS(6539), [anon_sym_static] = ACTIONS(6539), [anon_sym_constraint] = ACTIONS(6539), [anon_sym_if] = ACTIONS(6539), [anon_sym_else] = ACTIONS(6539), [anon_sym_LBRACK] = ACTIONS(6541), [anon_sym_localparam] = ACTIONS(6539), [anon_sym_parameter] = ACTIONS(6539), [anon_sym_specparam] = ACTIONS(6539), [anon_sym_var] = ACTIONS(6539), [anon_sym_import] = ACTIONS(6539), [anon_sym_export] = ACTIONS(6539), [anon_sym_genvar] = ACTIONS(6539), [anon_sym_interconnect] = ACTIONS(6539), [anon_sym_typedef] = ACTIONS(6539), [anon_sym_enum] = ACTIONS(6539), [anon_sym_struct] = ACTIONS(6539), [anon_sym_union] = ACTIONS(6539), [anon_sym_nettype] = ACTIONS(6539), [anon_sym_automatic] = ACTIONS(6539), [anon_sym_string] = ACTIONS(6539), [anon_sym_chandle] = ACTIONS(6539), [anon_sym_event] = ACTIONS(6539), [anon_sym_byte] = ACTIONS(6539), [anon_sym_shortint] = ACTIONS(6539), [anon_sym_int] = ACTIONS(6539), [anon_sym_longint] = ACTIONS(6539), [anon_sym_integer] = ACTIONS(6539), [anon_sym_time] = ACTIONS(6539), [anon_sym_bit] = ACTIONS(6539), [anon_sym_logic] = ACTIONS(6539), [anon_sym_reg] = ACTIONS(6539), [anon_sym_shortreal] = ACTIONS(6539), [anon_sym_real] = ACTIONS(6539), [anon_sym_realtime] = ACTIONS(6539), [anon_sym_supply0] = ACTIONS(6539), [anon_sym_supply1] = ACTIONS(6539), [anon_sym_signed] = ACTIONS(6539), [anon_sym_unsigned] = ACTIONS(6539), [anon_sym_task] = ACTIONS(6539), [anon_sym_modport] = ACTIONS(6539), [anon_sym_assert] = ACTIONS(6539), [anon_sym_property] = ACTIONS(6539), [anon_sym_assume] = ACTIONS(6539), [anon_sym_cover] = ACTIONS(6539), [anon_sym_sequence] = ACTIONS(6539), [anon_sym_restrict] = ACTIONS(6539), [anon_sym_not] = ACTIONS(6539), [anon_sym_or] = ACTIONS(6539), [anon_sym_and] = ACTIONS(6539), [anon_sym_case] = ACTIONS(6539), [anon_sym_always] = ACTIONS(6539), [anon_sym_covergroup] = ACTIONS(6539), [anon_sym_let] = ACTIONS(6539), [anon_sym_pulldown] = ACTIONS(6539), [anon_sym_pullup] = ACTIONS(6539), [anon_sym_cmos] = ACTIONS(6539), [anon_sym_rcmos] = ACTIONS(6539), [anon_sym_bufif0] = ACTIONS(6539), [anon_sym_bufif1] = ACTIONS(6539), [anon_sym_notif0] = ACTIONS(6539), [anon_sym_notif1] = ACTIONS(6539), [anon_sym_nmos] = ACTIONS(6539), [anon_sym_pmos] = ACTIONS(6539), [anon_sym_rnmos] = ACTIONS(6539), [anon_sym_rpmos] = ACTIONS(6539), [anon_sym_nand] = ACTIONS(6539), [anon_sym_nor] = ACTIONS(6539), [anon_sym_xor] = ACTIONS(6539), [anon_sym_xnor] = ACTIONS(6539), [anon_sym_buf] = ACTIONS(6539), [anon_sym_tranif0] = ACTIONS(6539), [anon_sym_tranif1] = ACTIONS(6539), [anon_sym_rtranif1] = ACTIONS(6539), [anon_sym_rtranif0] = ACTIONS(6539), [anon_sym_tran] = ACTIONS(6539), [anon_sym_rtran] = ACTIONS(6539), [anon_sym_generate] = ACTIONS(6539), [anon_sym_for] = ACTIONS(6539), [anon_sym_initial] = ACTIONS(6539), [anon_sym_assign] = ACTIONS(6539), [anon_sym_alias] = ACTIONS(6539), [anon_sym_always_comb] = ACTIONS(6539), [anon_sym_always_latch] = ACTIONS(6539), [anon_sym_always_ff] = ACTIONS(6539), [anon_sym_final] = ACTIONS(6539), [anon_sym_global] = ACTIONS(6539), [anon_sym_specify] = ACTIONS(6539), [anon_sym_LPAREN_STAR] = ACTIONS(6541), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6541), [anon_sym_DOLLARunit] = ACTIONS(6541), }, [1204] = { [sym_simple_identifier] = ACTIONS(6543), [aux_sym_include_compiler_directive_token1] = ACTIONS(6545), [aux_sym_text_macro_definition_token1] = ACTIONS(6545), [anon_sym_BQUOTE] = ACTIONS(6543), [aux_sym_id_directive_token1] = ACTIONS(6545), [aux_sym_id_directive_token2] = ACTIONS(6545), [aux_sym_id_directive_token3] = ACTIONS(6545), [aux_sym_id_directive_token4] = ACTIONS(6543), [aux_sym_zero_directive_token1] = ACTIONS(6545), [aux_sym_zero_directive_token2] = ACTIONS(6545), [aux_sym_zero_directive_token3] = ACTIONS(6545), [aux_sym_zero_directive_token4] = ACTIONS(6545), [aux_sym_zero_directive_token5] = ACTIONS(6545), [aux_sym_zero_directive_token6] = ACTIONS(6545), [aux_sym_zero_directive_token7] = ACTIONS(6545), [aux_sym_zero_directive_token8] = ACTIONS(6545), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6545), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6545), [anon_sym_wire] = ACTIONS(6543), [anon_sym_tri] = ACTIONS(6543), [anon_sym_tri0] = ACTIONS(6543), [anon_sym_tri1] = ACTIONS(6543), [anon_sym_wand] = ACTIONS(6543), [anon_sym_triand] = ACTIONS(6543), [anon_sym_wor] = ACTIONS(6543), [anon_sym_trior] = ACTIONS(6543), [anon_sym_trireg] = ACTIONS(6543), [anon_sym_uwire] = ACTIONS(6543), [aux_sym_unconnected_drive_token1] = ACTIONS(6545), [aux_sym_line_compiler_directive_token1] = ACTIONS(6545), [aux_sym_begin_keywords_token1] = ACTIONS(6545), [anon_sym_SEMI] = ACTIONS(6545), [anon_sym_endmodule] = ACTIONS(6543), [anon_sym_extern] = ACTIONS(6543), [anon_sym_module] = ACTIONS(6543), [anon_sym_macromodule] = ACTIONS(6543), [anon_sym_endinterface] = ACTIONS(6543), [anon_sym_interface] = ACTIONS(6543), [anon_sym_endprogram] = ACTIONS(6543), [anon_sym_program] = ACTIONS(6543), [anon_sym_checker] = ACTIONS(6543), [anon_sym_virtual] = ACTIONS(6543), [anon_sym_class] = ACTIONS(6543), [anon_sym_timeunit] = ACTIONS(6543), [anon_sym_timeprecision] = ACTIONS(6543), [anon_sym_type] = ACTIONS(6543), [anon_sym_input] = ACTIONS(6543), [anon_sym_output] = ACTIONS(6543), [anon_sym_inout] = ACTIONS(6543), [anon_sym_ref] = ACTIONS(6543), [anon_sym_DOLLARfatal] = ACTIONS(6545), [anon_sym_DOLLARerror] = ACTIONS(6545), [anon_sym_DOLLARwarning] = ACTIONS(6545), [anon_sym_DOLLARinfo] = ACTIONS(6545), [anon_sym_default] = ACTIONS(6543), [anon_sym_clocking] = ACTIONS(6543), [anon_sym_defparam] = ACTIONS(6543), [anon_sym_bind] = ACTIONS(6543), [anon_sym_const] = ACTIONS(6543), [anon_sym_function] = ACTIONS(6543), [anon_sym_static] = ACTIONS(6543), [anon_sym_constraint] = ACTIONS(6543), [anon_sym_if] = ACTIONS(6543), [anon_sym_else] = ACTIONS(6543), [anon_sym_LBRACK] = ACTIONS(6545), [anon_sym_localparam] = ACTIONS(6543), [anon_sym_parameter] = ACTIONS(6543), [anon_sym_specparam] = ACTIONS(6543), [anon_sym_var] = ACTIONS(6543), [anon_sym_import] = ACTIONS(6543), [anon_sym_export] = ACTIONS(6543), [anon_sym_genvar] = ACTIONS(6543), [anon_sym_interconnect] = ACTIONS(6543), [anon_sym_typedef] = ACTIONS(6543), [anon_sym_enum] = ACTIONS(6543), [anon_sym_struct] = ACTIONS(6543), [anon_sym_union] = ACTIONS(6543), [anon_sym_nettype] = ACTIONS(6543), [anon_sym_automatic] = ACTIONS(6543), [anon_sym_string] = ACTIONS(6543), [anon_sym_chandle] = ACTIONS(6543), [anon_sym_event] = ACTIONS(6543), [anon_sym_byte] = ACTIONS(6543), [anon_sym_shortint] = ACTIONS(6543), [anon_sym_int] = ACTIONS(6543), [anon_sym_longint] = ACTIONS(6543), [anon_sym_integer] = ACTIONS(6543), [anon_sym_time] = ACTIONS(6543), [anon_sym_bit] = ACTIONS(6543), [anon_sym_logic] = ACTIONS(6543), [anon_sym_reg] = ACTIONS(6543), [anon_sym_shortreal] = ACTIONS(6543), [anon_sym_real] = ACTIONS(6543), [anon_sym_realtime] = ACTIONS(6543), [anon_sym_supply0] = ACTIONS(6543), [anon_sym_supply1] = ACTIONS(6543), [anon_sym_signed] = ACTIONS(6543), [anon_sym_unsigned] = ACTIONS(6543), [anon_sym_task] = ACTIONS(6543), [anon_sym_modport] = ACTIONS(6543), [anon_sym_assert] = ACTIONS(6543), [anon_sym_property] = ACTIONS(6543), [anon_sym_assume] = ACTIONS(6543), [anon_sym_cover] = ACTIONS(6543), [anon_sym_sequence] = ACTIONS(6543), [anon_sym_restrict] = ACTIONS(6543), [anon_sym_not] = ACTIONS(6543), [anon_sym_or] = ACTIONS(6543), [anon_sym_and] = ACTIONS(6543), [anon_sym_case] = ACTIONS(6543), [anon_sym_always] = ACTIONS(6543), [anon_sym_covergroup] = ACTIONS(6543), [anon_sym_let] = ACTIONS(6543), [anon_sym_pulldown] = ACTIONS(6543), [anon_sym_pullup] = ACTIONS(6543), [anon_sym_cmos] = ACTIONS(6543), [anon_sym_rcmos] = ACTIONS(6543), [anon_sym_bufif0] = ACTIONS(6543), [anon_sym_bufif1] = ACTIONS(6543), [anon_sym_notif0] = ACTIONS(6543), [anon_sym_notif1] = ACTIONS(6543), [anon_sym_nmos] = ACTIONS(6543), [anon_sym_pmos] = ACTIONS(6543), [anon_sym_rnmos] = ACTIONS(6543), [anon_sym_rpmos] = ACTIONS(6543), [anon_sym_nand] = ACTIONS(6543), [anon_sym_nor] = ACTIONS(6543), [anon_sym_xor] = ACTIONS(6543), [anon_sym_xnor] = ACTIONS(6543), [anon_sym_buf] = ACTIONS(6543), [anon_sym_tranif0] = ACTIONS(6543), [anon_sym_tranif1] = ACTIONS(6543), [anon_sym_rtranif1] = ACTIONS(6543), [anon_sym_rtranif0] = ACTIONS(6543), [anon_sym_tran] = ACTIONS(6543), [anon_sym_rtran] = ACTIONS(6543), [anon_sym_generate] = ACTIONS(6543), [anon_sym_for] = ACTIONS(6543), [anon_sym_initial] = ACTIONS(6543), [anon_sym_assign] = ACTIONS(6543), [anon_sym_alias] = ACTIONS(6543), [anon_sym_always_comb] = ACTIONS(6543), [anon_sym_always_latch] = ACTIONS(6543), [anon_sym_always_ff] = ACTIONS(6543), [anon_sym_final] = ACTIONS(6543), [anon_sym_global] = ACTIONS(6543), [anon_sym_specify] = ACTIONS(6543), [anon_sym_LPAREN_STAR] = ACTIONS(6545), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6545), [anon_sym_DOLLARunit] = ACTIONS(6545), }, [1205] = { [sym_simple_identifier] = ACTIONS(6547), [aux_sym_include_compiler_directive_token1] = ACTIONS(6549), [aux_sym_text_macro_definition_token1] = ACTIONS(6549), [anon_sym_BQUOTE] = ACTIONS(6547), [aux_sym_id_directive_token1] = ACTIONS(6549), [aux_sym_id_directive_token2] = ACTIONS(6549), [aux_sym_id_directive_token3] = ACTIONS(6549), [aux_sym_id_directive_token4] = ACTIONS(6547), [aux_sym_zero_directive_token1] = ACTIONS(6549), [aux_sym_zero_directive_token2] = ACTIONS(6549), [aux_sym_zero_directive_token3] = ACTIONS(6549), [aux_sym_zero_directive_token4] = ACTIONS(6549), [aux_sym_zero_directive_token5] = ACTIONS(6549), [aux_sym_zero_directive_token6] = ACTIONS(6549), [aux_sym_zero_directive_token7] = ACTIONS(6549), [aux_sym_zero_directive_token8] = ACTIONS(6549), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6549), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6549), [anon_sym_wire] = ACTIONS(6547), [anon_sym_tri] = ACTIONS(6547), [anon_sym_tri0] = ACTIONS(6547), [anon_sym_tri1] = ACTIONS(6547), [anon_sym_wand] = ACTIONS(6547), [anon_sym_triand] = ACTIONS(6547), [anon_sym_wor] = ACTIONS(6547), [anon_sym_trior] = ACTIONS(6547), [anon_sym_trireg] = ACTIONS(6547), [anon_sym_uwire] = ACTIONS(6547), [aux_sym_unconnected_drive_token1] = ACTIONS(6549), [aux_sym_line_compiler_directive_token1] = ACTIONS(6549), [aux_sym_begin_keywords_token1] = ACTIONS(6549), [anon_sym_SEMI] = ACTIONS(6549), [anon_sym_endmodule] = ACTIONS(6547), [anon_sym_extern] = ACTIONS(6547), [anon_sym_module] = ACTIONS(6547), [anon_sym_macromodule] = ACTIONS(6547), [anon_sym_endinterface] = ACTIONS(6547), [anon_sym_interface] = ACTIONS(6547), [anon_sym_endprogram] = ACTIONS(6547), [anon_sym_program] = ACTIONS(6547), [anon_sym_checker] = ACTIONS(6547), [anon_sym_virtual] = ACTIONS(6547), [anon_sym_class] = ACTIONS(6547), [anon_sym_timeunit] = ACTIONS(6547), [anon_sym_timeprecision] = ACTIONS(6547), [anon_sym_type] = ACTIONS(6547), [anon_sym_input] = ACTIONS(6547), [anon_sym_output] = ACTIONS(6547), [anon_sym_inout] = ACTIONS(6547), [anon_sym_ref] = ACTIONS(6547), [anon_sym_DOLLARfatal] = ACTIONS(6549), [anon_sym_DOLLARerror] = ACTIONS(6549), [anon_sym_DOLLARwarning] = ACTIONS(6549), [anon_sym_DOLLARinfo] = ACTIONS(6549), [anon_sym_default] = ACTIONS(6547), [anon_sym_clocking] = ACTIONS(6547), [anon_sym_defparam] = ACTIONS(6547), [anon_sym_bind] = ACTIONS(6547), [anon_sym_const] = ACTIONS(6547), [anon_sym_function] = ACTIONS(6547), [anon_sym_static] = ACTIONS(6547), [anon_sym_constraint] = ACTIONS(6547), [anon_sym_if] = ACTIONS(6547), [anon_sym_else] = ACTIONS(6547), [anon_sym_LBRACK] = ACTIONS(6549), [anon_sym_localparam] = ACTIONS(6547), [anon_sym_parameter] = ACTIONS(6547), [anon_sym_specparam] = ACTIONS(6547), [anon_sym_var] = ACTIONS(6547), [anon_sym_import] = ACTIONS(6547), [anon_sym_export] = ACTIONS(6547), [anon_sym_genvar] = ACTIONS(6547), [anon_sym_interconnect] = ACTIONS(6547), [anon_sym_typedef] = ACTIONS(6547), [anon_sym_enum] = ACTIONS(6547), [anon_sym_struct] = ACTIONS(6547), [anon_sym_union] = ACTIONS(6547), [anon_sym_nettype] = ACTIONS(6547), [anon_sym_automatic] = ACTIONS(6547), [anon_sym_string] = ACTIONS(6547), [anon_sym_chandle] = ACTIONS(6547), [anon_sym_event] = ACTIONS(6547), [anon_sym_byte] = ACTIONS(6547), [anon_sym_shortint] = ACTIONS(6547), [anon_sym_int] = ACTIONS(6547), [anon_sym_longint] = ACTIONS(6547), [anon_sym_integer] = ACTIONS(6547), [anon_sym_time] = ACTIONS(6547), [anon_sym_bit] = ACTIONS(6547), [anon_sym_logic] = ACTIONS(6547), [anon_sym_reg] = ACTIONS(6547), [anon_sym_shortreal] = ACTIONS(6547), [anon_sym_real] = ACTIONS(6547), [anon_sym_realtime] = ACTIONS(6547), [anon_sym_supply0] = ACTIONS(6547), [anon_sym_supply1] = ACTIONS(6547), [anon_sym_signed] = ACTIONS(6547), [anon_sym_unsigned] = ACTIONS(6547), [anon_sym_task] = ACTIONS(6547), [anon_sym_modport] = ACTIONS(6547), [anon_sym_assert] = ACTIONS(6547), [anon_sym_property] = ACTIONS(6547), [anon_sym_assume] = ACTIONS(6547), [anon_sym_cover] = ACTIONS(6547), [anon_sym_sequence] = ACTIONS(6547), [anon_sym_restrict] = ACTIONS(6547), [anon_sym_not] = ACTIONS(6547), [anon_sym_or] = ACTIONS(6547), [anon_sym_and] = ACTIONS(6547), [anon_sym_case] = ACTIONS(6547), [anon_sym_always] = ACTIONS(6547), [anon_sym_covergroup] = ACTIONS(6547), [anon_sym_let] = ACTIONS(6547), [anon_sym_pulldown] = ACTIONS(6547), [anon_sym_pullup] = ACTIONS(6547), [anon_sym_cmos] = ACTIONS(6547), [anon_sym_rcmos] = ACTIONS(6547), [anon_sym_bufif0] = ACTIONS(6547), [anon_sym_bufif1] = ACTIONS(6547), [anon_sym_notif0] = ACTIONS(6547), [anon_sym_notif1] = ACTIONS(6547), [anon_sym_nmos] = ACTIONS(6547), [anon_sym_pmos] = ACTIONS(6547), [anon_sym_rnmos] = ACTIONS(6547), [anon_sym_rpmos] = ACTIONS(6547), [anon_sym_nand] = ACTIONS(6547), [anon_sym_nor] = ACTIONS(6547), [anon_sym_xor] = ACTIONS(6547), [anon_sym_xnor] = ACTIONS(6547), [anon_sym_buf] = ACTIONS(6547), [anon_sym_tranif0] = ACTIONS(6547), [anon_sym_tranif1] = ACTIONS(6547), [anon_sym_rtranif1] = ACTIONS(6547), [anon_sym_rtranif0] = ACTIONS(6547), [anon_sym_tran] = ACTIONS(6547), [anon_sym_rtran] = ACTIONS(6547), [anon_sym_generate] = ACTIONS(6547), [anon_sym_for] = ACTIONS(6547), [anon_sym_initial] = ACTIONS(6547), [anon_sym_assign] = ACTIONS(6547), [anon_sym_alias] = ACTIONS(6547), [anon_sym_always_comb] = ACTIONS(6547), [anon_sym_always_latch] = ACTIONS(6547), [anon_sym_always_ff] = ACTIONS(6547), [anon_sym_final] = ACTIONS(6547), [anon_sym_global] = ACTIONS(6547), [anon_sym_specify] = ACTIONS(6547), [anon_sym_LPAREN_STAR] = ACTIONS(6549), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6549), [anon_sym_DOLLARunit] = ACTIONS(6549), }, [1206] = { [sym_simple_identifier] = ACTIONS(6551), [aux_sym_include_compiler_directive_token1] = ACTIONS(6553), [aux_sym_text_macro_definition_token1] = ACTIONS(6553), [anon_sym_BQUOTE] = ACTIONS(6551), [aux_sym_id_directive_token1] = ACTIONS(6553), [aux_sym_id_directive_token2] = ACTIONS(6553), [aux_sym_id_directive_token3] = ACTIONS(6553), [aux_sym_id_directive_token4] = ACTIONS(6551), [aux_sym_zero_directive_token1] = ACTIONS(6553), [aux_sym_zero_directive_token2] = ACTIONS(6553), [aux_sym_zero_directive_token3] = ACTIONS(6553), [aux_sym_zero_directive_token4] = ACTIONS(6553), [aux_sym_zero_directive_token5] = ACTIONS(6553), [aux_sym_zero_directive_token6] = ACTIONS(6553), [aux_sym_zero_directive_token7] = ACTIONS(6553), [aux_sym_zero_directive_token8] = ACTIONS(6553), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6553), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6553), [anon_sym_wire] = ACTIONS(6551), [anon_sym_tri] = ACTIONS(6551), [anon_sym_tri0] = ACTIONS(6551), [anon_sym_tri1] = ACTIONS(6551), [anon_sym_wand] = ACTIONS(6551), [anon_sym_triand] = ACTIONS(6551), [anon_sym_wor] = ACTIONS(6551), [anon_sym_trior] = ACTIONS(6551), [anon_sym_trireg] = ACTIONS(6551), [anon_sym_uwire] = ACTIONS(6551), [aux_sym_unconnected_drive_token1] = ACTIONS(6553), [aux_sym_line_compiler_directive_token1] = ACTIONS(6553), [aux_sym_begin_keywords_token1] = ACTIONS(6553), [anon_sym_SEMI] = ACTIONS(6553), [anon_sym_endmodule] = ACTIONS(6551), [anon_sym_extern] = ACTIONS(6551), [anon_sym_module] = ACTIONS(6551), [anon_sym_macromodule] = ACTIONS(6551), [anon_sym_endinterface] = ACTIONS(6551), [anon_sym_interface] = ACTIONS(6551), [anon_sym_endprogram] = ACTIONS(6551), [anon_sym_program] = ACTIONS(6551), [anon_sym_checker] = ACTIONS(6551), [anon_sym_virtual] = ACTIONS(6551), [anon_sym_class] = ACTIONS(6551), [anon_sym_timeunit] = ACTIONS(6551), [anon_sym_timeprecision] = ACTIONS(6551), [anon_sym_type] = ACTIONS(6551), [anon_sym_input] = ACTIONS(6551), [anon_sym_output] = ACTIONS(6551), [anon_sym_inout] = ACTIONS(6551), [anon_sym_ref] = ACTIONS(6551), [anon_sym_DOLLARfatal] = ACTIONS(6553), [anon_sym_DOLLARerror] = ACTIONS(6553), [anon_sym_DOLLARwarning] = ACTIONS(6553), [anon_sym_DOLLARinfo] = ACTIONS(6553), [anon_sym_default] = ACTIONS(6551), [anon_sym_clocking] = ACTIONS(6551), [anon_sym_defparam] = ACTIONS(6551), [anon_sym_bind] = ACTIONS(6551), [anon_sym_const] = ACTIONS(6551), [anon_sym_function] = ACTIONS(6551), [anon_sym_static] = ACTIONS(6551), [anon_sym_constraint] = ACTIONS(6551), [anon_sym_if] = ACTIONS(6551), [anon_sym_else] = ACTIONS(6555), [anon_sym_LBRACK] = ACTIONS(6553), [anon_sym_localparam] = ACTIONS(6551), [anon_sym_parameter] = ACTIONS(6551), [anon_sym_specparam] = ACTIONS(6551), [anon_sym_var] = ACTIONS(6551), [anon_sym_import] = ACTIONS(6551), [anon_sym_export] = ACTIONS(6551), [anon_sym_genvar] = ACTIONS(6551), [anon_sym_interconnect] = ACTIONS(6551), [anon_sym_typedef] = ACTIONS(6551), [anon_sym_enum] = ACTIONS(6551), [anon_sym_struct] = ACTIONS(6551), [anon_sym_union] = ACTIONS(6551), [anon_sym_nettype] = ACTIONS(6551), [anon_sym_automatic] = ACTIONS(6551), [anon_sym_string] = ACTIONS(6551), [anon_sym_chandle] = ACTIONS(6551), [anon_sym_event] = ACTIONS(6551), [anon_sym_byte] = ACTIONS(6551), [anon_sym_shortint] = ACTIONS(6551), [anon_sym_int] = ACTIONS(6551), [anon_sym_longint] = ACTIONS(6551), [anon_sym_integer] = ACTIONS(6551), [anon_sym_time] = ACTIONS(6551), [anon_sym_bit] = ACTIONS(6551), [anon_sym_logic] = ACTIONS(6551), [anon_sym_reg] = ACTIONS(6551), [anon_sym_shortreal] = ACTIONS(6551), [anon_sym_real] = ACTIONS(6551), [anon_sym_realtime] = ACTIONS(6551), [anon_sym_supply0] = ACTIONS(6551), [anon_sym_supply1] = ACTIONS(6551), [anon_sym_signed] = ACTIONS(6551), [anon_sym_unsigned] = ACTIONS(6551), [anon_sym_task] = ACTIONS(6551), [anon_sym_modport] = ACTIONS(6551), [anon_sym_assert] = ACTIONS(6551), [anon_sym_property] = ACTIONS(6551), [anon_sym_assume] = ACTIONS(6551), [anon_sym_cover] = ACTIONS(6551), [anon_sym_sequence] = ACTIONS(6551), [anon_sym_restrict] = ACTIONS(6551), [anon_sym_not] = ACTIONS(6551), [anon_sym_or] = ACTIONS(6551), [anon_sym_and] = ACTIONS(6551), [anon_sym_case] = ACTIONS(6551), [anon_sym_always] = ACTIONS(6551), [anon_sym_covergroup] = ACTIONS(6551), [anon_sym_let] = ACTIONS(6551), [anon_sym_pulldown] = ACTIONS(6551), [anon_sym_pullup] = ACTIONS(6551), [anon_sym_cmos] = ACTIONS(6551), [anon_sym_rcmos] = ACTIONS(6551), [anon_sym_bufif0] = ACTIONS(6551), [anon_sym_bufif1] = ACTIONS(6551), [anon_sym_notif0] = ACTIONS(6551), [anon_sym_notif1] = ACTIONS(6551), [anon_sym_nmos] = ACTIONS(6551), [anon_sym_pmos] = ACTIONS(6551), [anon_sym_rnmos] = ACTIONS(6551), [anon_sym_rpmos] = ACTIONS(6551), [anon_sym_nand] = ACTIONS(6551), [anon_sym_nor] = ACTIONS(6551), [anon_sym_xor] = ACTIONS(6551), [anon_sym_xnor] = ACTIONS(6551), [anon_sym_buf] = ACTIONS(6551), [anon_sym_tranif0] = ACTIONS(6551), [anon_sym_tranif1] = ACTIONS(6551), [anon_sym_rtranif1] = ACTIONS(6551), [anon_sym_rtranif0] = ACTIONS(6551), [anon_sym_tran] = ACTIONS(6551), [anon_sym_rtran] = ACTIONS(6551), [anon_sym_generate] = ACTIONS(6551), [anon_sym_for] = ACTIONS(6551), [anon_sym_initial] = ACTIONS(6551), [anon_sym_assign] = ACTIONS(6551), [anon_sym_alias] = ACTIONS(6551), [anon_sym_always_comb] = ACTIONS(6551), [anon_sym_always_latch] = ACTIONS(6551), [anon_sym_always_ff] = ACTIONS(6551), [anon_sym_final] = ACTIONS(6551), [anon_sym_global] = ACTIONS(6551), [anon_sym_specify] = ACTIONS(6551), [anon_sym_LPAREN_STAR] = ACTIONS(6553), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6553), [anon_sym_DOLLARunit] = ACTIONS(6553), }, [1207] = { [sym_simple_identifier] = ACTIONS(6557), [aux_sym_include_compiler_directive_token1] = ACTIONS(6559), [aux_sym_text_macro_definition_token1] = ACTIONS(6559), [anon_sym_BQUOTE] = ACTIONS(6557), [aux_sym_id_directive_token1] = ACTIONS(6559), [aux_sym_id_directive_token2] = ACTIONS(6559), [aux_sym_id_directive_token3] = ACTIONS(6559), [aux_sym_id_directive_token4] = ACTIONS(6557), [aux_sym_zero_directive_token1] = ACTIONS(6559), [aux_sym_zero_directive_token2] = ACTIONS(6559), [aux_sym_zero_directive_token3] = ACTIONS(6559), [aux_sym_zero_directive_token4] = ACTIONS(6559), [aux_sym_zero_directive_token5] = ACTIONS(6559), [aux_sym_zero_directive_token6] = ACTIONS(6559), [aux_sym_zero_directive_token7] = ACTIONS(6559), [aux_sym_zero_directive_token8] = ACTIONS(6559), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6559), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6559), [anon_sym_wire] = ACTIONS(6557), [anon_sym_tri] = ACTIONS(6557), [anon_sym_tri0] = ACTIONS(6557), [anon_sym_tri1] = ACTIONS(6557), [anon_sym_wand] = ACTIONS(6557), [anon_sym_triand] = ACTIONS(6557), [anon_sym_wor] = ACTIONS(6557), [anon_sym_trior] = ACTIONS(6557), [anon_sym_trireg] = ACTIONS(6557), [anon_sym_uwire] = ACTIONS(6557), [aux_sym_unconnected_drive_token1] = ACTIONS(6559), [aux_sym_line_compiler_directive_token1] = ACTIONS(6559), [aux_sym_begin_keywords_token1] = ACTIONS(6559), [anon_sym_SEMI] = ACTIONS(6559), [anon_sym_endmodule] = ACTIONS(6557), [anon_sym_extern] = ACTIONS(6557), [anon_sym_module] = ACTIONS(6557), [anon_sym_macromodule] = ACTIONS(6557), [anon_sym_endinterface] = ACTIONS(6557), [anon_sym_interface] = ACTIONS(6557), [anon_sym_endprogram] = ACTIONS(6557), [anon_sym_program] = ACTIONS(6557), [anon_sym_checker] = ACTIONS(6557), [anon_sym_virtual] = ACTIONS(6557), [anon_sym_class] = ACTIONS(6557), [anon_sym_timeunit] = ACTIONS(6557), [anon_sym_timeprecision] = ACTIONS(6557), [anon_sym_type] = ACTIONS(6557), [anon_sym_input] = ACTIONS(6557), [anon_sym_output] = ACTIONS(6557), [anon_sym_inout] = ACTIONS(6557), [anon_sym_ref] = ACTIONS(6557), [anon_sym_DOLLARfatal] = ACTIONS(6559), [anon_sym_DOLLARerror] = ACTIONS(6559), [anon_sym_DOLLARwarning] = ACTIONS(6559), [anon_sym_DOLLARinfo] = ACTIONS(6559), [anon_sym_default] = ACTIONS(6557), [anon_sym_clocking] = ACTIONS(6557), [anon_sym_defparam] = ACTIONS(6557), [anon_sym_bind] = ACTIONS(6557), [anon_sym_const] = ACTIONS(6557), [anon_sym_function] = ACTIONS(6557), [anon_sym_static] = ACTIONS(6557), [anon_sym_constraint] = ACTIONS(6557), [anon_sym_if] = ACTIONS(6557), [anon_sym_else] = ACTIONS(6557), [anon_sym_LBRACK] = ACTIONS(6559), [anon_sym_localparam] = ACTIONS(6557), [anon_sym_parameter] = ACTIONS(6557), [anon_sym_specparam] = ACTIONS(6557), [anon_sym_var] = ACTIONS(6557), [anon_sym_import] = ACTIONS(6557), [anon_sym_export] = ACTIONS(6557), [anon_sym_genvar] = ACTIONS(6557), [anon_sym_interconnect] = ACTIONS(6557), [anon_sym_typedef] = ACTIONS(6557), [anon_sym_enum] = ACTIONS(6557), [anon_sym_struct] = ACTIONS(6557), [anon_sym_union] = ACTIONS(6557), [anon_sym_nettype] = ACTIONS(6557), [anon_sym_automatic] = ACTIONS(6557), [anon_sym_string] = ACTIONS(6557), [anon_sym_chandle] = ACTIONS(6557), [anon_sym_event] = ACTIONS(6557), [anon_sym_byte] = ACTIONS(6557), [anon_sym_shortint] = ACTIONS(6557), [anon_sym_int] = ACTIONS(6557), [anon_sym_longint] = ACTIONS(6557), [anon_sym_integer] = ACTIONS(6557), [anon_sym_time] = ACTIONS(6557), [anon_sym_bit] = ACTIONS(6557), [anon_sym_logic] = ACTIONS(6557), [anon_sym_reg] = ACTIONS(6557), [anon_sym_shortreal] = ACTIONS(6557), [anon_sym_real] = ACTIONS(6557), [anon_sym_realtime] = ACTIONS(6557), [anon_sym_supply0] = ACTIONS(6557), [anon_sym_supply1] = ACTIONS(6557), [anon_sym_signed] = ACTIONS(6557), [anon_sym_unsigned] = ACTIONS(6557), [anon_sym_task] = ACTIONS(6557), [anon_sym_modport] = ACTIONS(6557), [anon_sym_assert] = ACTIONS(6557), [anon_sym_property] = ACTIONS(6557), [anon_sym_assume] = ACTIONS(6557), [anon_sym_cover] = ACTIONS(6557), [anon_sym_sequence] = ACTIONS(6557), [anon_sym_restrict] = ACTIONS(6557), [anon_sym_not] = ACTIONS(6557), [anon_sym_or] = ACTIONS(6557), [anon_sym_and] = ACTIONS(6557), [anon_sym_case] = ACTIONS(6557), [anon_sym_always] = ACTIONS(6557), [anon_sym_covergroup] = ACTIONS(6557), [anon_sym_let] = ACTIONS(6557), [anon_sym_pulldown] = ACTIONS(6557), [anon_sym_pullup] = ACTIONS(6557), [anon_sym_cmos] = ACTIONS(6557), [anon_sym_rcmos] = ACTIONS(6557), [anon_sym_bufif0] = ACTIONS(6557), [anon_sym_bufif1] = ACTIONS(6557), [anon_sym_notif0] = ACTIONS(6557), [anon_sym_notif1] = ACTIONS(6557), [anon_sym_nmos] = ACTIONS(6557), [anon_sym_pmos] = ACTIONS(6557), [anon_sym_rnmos] = ACTIONS(6557), [anon_sym_rpmos] = ACTIONS(6557), [anon_sym_nand] = ACTIONS(6557), [anon_sym_nor] = ACTIONS(6557), [anon_sym_xor] = ACTIONS(6557), [anon_sym_xnor] = ACTIONS(6557), [anon_sym_buf] = ACTIONS(6557), [anon_sym_tranif0] = ACTIONS(6557), [anon_sym_tranif1] = ACTIONS(6557), [anon_sym_rtranif1] = ACTIONS(6557), [anon_sym_rtranif0] = ACTIONS(6557), [anon_sym_tran] = ACTIONS(6557), [anon_sym_rtran] = ACTIONS(6557), [anon_sym_generate] = ACTIONS(6557), [anon_sym_for] = ACTIONS(6557), [anon_sym_initial] = ACTIONS(6557), [anon_sym_assign] = ACTIONS(6557), [anon_sym_alias] = ACTIONS(6557), [anon_sym_always_comb] = ACTIONS(6557), [anon_sym_always_latch] = ACTIONS(6557), [anon_sym_always_ff] = ACTIONS(6557), [anon_sym_final] = ACTIONS(6557), [anon_sym_global] = ACTIONS(6557), [anon_sym_specify] = ACTIONS(6557), [anon_sym_LPAREN_STAR] = ACTIONS(6559), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6559), [anon_sym_DOLLARunit] = ACTIONS(6559), }, [1208] = { [sym_simple_identifier] = ACTIONS(6561), [aux_sym_include_compiler_directive_token1] = ACTIONS(6564), [aux_sym_text_macro_definition_token1] = ACTIONS(6564), [anon_sym_BQUOTE] = ACTIONS(6561), [aux_sym_id_directive_token1] = ACTIONS(6564), [aux_sym_id_directive_token2] = ACTIONS(6564), [aux_sym_id_directive_token3] = ACTIONS(6564), [aux_sym_id_directive_token4] = ACTIONS(6561), [aux_sym_zero_directive_token1] = ACTIONS(6564), [aux_sym_zero_directive_token2] = ACTIONS(6564), [aux_sym_zero_directive_token3] = ACTIONS(6564), [aux_sym_zero_directive_token4] = ACTIONS(6564), [aux_sym_zero_directive_token5] = ACTIONS(6564), [aux_sym_zero_directive_token6] = ACTIONS(6564), [aux_sym_zero_directive_token7] = ACTIONS(6564), [aux_sym_zero_directive_token8] = ACTIONS(6564), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6564), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6564), [anon_sym_wire] = ACTIONS(6561), [anon_sym_tri] = ACTIONS(6561), [anon_sym_tri0] = ACTIONS(6561), [anon_sym_tri1] = ACTIONS(6561), [anon_sym_wand] = ACTIONS(6561), [anon_sym_triand] = ACTIONS(6561), [anon_sym_wor] = ACTIONS(6561), [anon_sym_trior] = ACTIONS(6561), [anon_sym_trireg] = ACTIONS(6561), [anon_sym_uwire] = ACTIONS(6561), [aux_sym_unconnected_drive_token1] = ACTIONS(6564), [aux_sym_line_compiler_directive_token1] = ACTIONS(6564), [aux_sym_begin_keywords_token1] = ACTIONS(6564), [anon_sym_SEMI] = ACTIONS(6564), [anon_sym_endmodule] = ACTIONS(6561), [anon_sym_extern] = ACTIONS(6561), [anon_sym_module] = ACTIONS(6561), [anon_sym_macromodule] = ACTIONS(6561), [anon_sym_endinterface] = ACTIONS(6561), [anon_sym_interface] = ACTIONS(6561), [anon_sym_endprogram] = ACTIONS(6561), [anon_sym_program] = ACTIONS(6561), [anon_sym_checker] = ACTIONS(6561), [anon_sym_virtual] = ACTIONS(6561), [anon_sym_class] = ACTIONS(6561), [anon_sym_timeunit] = ACTIONS(6561), [anon_sym_timeprecision] = ACTIONS(6561), [anon_sym_type] = ACTIONS(6561), [anon_sym_input] = ACTIONS(6561), [anon_sym_output] = ACTIONS(6561), [anon_sym_inout] = ACTIONS(6561), [anon_sym_ref] = ACTIONS(6561), [anon_sym_DOLLARfatal] = ACTIONS(6564), [anon_sym_DOLLARerror] = ACTIONS(6564), [anon_sym_DOLLARwarning] = ACTIONS(6564), [anon_sym_DOLLARinfo] = ACTIONS(6564), [anon_sym_default] = ACTIONS(6561), [anon_sym_clocking] = ACTIONS(6561), [anon_sym_defparam] = ACTIONS(6561), [anon_sym_bind] = ACTIONS(6561), [anon_sym_const] = ACTIONS(6561), [anon_sym_function] = ACTIONS(6561), [anon_sym_static] = ACTIONS(6561), [anon_sym_constraint] = ACTIONS(6561), [anon_sym_if] = ACTIONS(6561), [anon_sym_else] = ACTIONS(6561), [anon_sym_LBRACK] = ACTIONS(6564), [anon_sym_localparam] = ACTIONS(6561), [anon_sym_parameter] = ACTIONS(6561), [anon_sym_specparam] = ACTIONS(6561), [anon_sym_var] = ACTIONS(6561), [anon_sym_import] = ACTIONS(6561), [anon_sym_export] = ACTIONS(6561), [anon_sym_genvar] = ACTIONS(6561), [anon_sym_interconnect] = ACTIONS(6561), [anon_sym_typedef] = ACTIONS(6561), [anon_sym_enum] = ACTIONS(6561), [anon_sym_struct] = ACTIONS(6561), [anon_sym_union] = ACTIONS(6561), [anon_sym_nettype] = ACTIONS(6561), [anon_sym_automatic] = ACTIONS(6561), [anon_sym_string] = ACTIONS(6561), [anon_sym_chandle] = ACTIONS(6561), [anon_sym_event] = ACTIONS(6561), [anon_sym_byte] = ACTIONS(6561), [anon_sym_shortint] = ACTIONS(6561), [anon_sym_int] = ACTIONS(6561), [anon_sym_longint] = ACTIONS(6561), [anon_sym_integer] = ACTIONS(6561), [anon_sym_time] = ACTIONS(6561), [anon_sym_bit] = ACTIONS(6561), [anon_sym_logic] = ACTIONS(6561), [anon_sym_reg] = ACTIONS(6561), [anon_sym_shortreal] = ACTIONS(6561), [anon_sym_real] = ACTIONS(6561), [anon_sym_realtime] = ACTIONS(6561), [anon_sym_supply0] = ACTIONS(6561), [anon_sym_supply1] = ACTIONS(6561), [anon_sym_signed] = ACTIONS(6561), [anon_sym_unsigned] = ACTIONS(6561), [anon_sym_task] = ACTIONS(6561), [anon_sym_modport] = ACTIONS(6561), [anon_sym_assert] = ACTIONS(6561), [anon_sym_property] = ACTIONS(6561), [anon_sym_assume] = ACTIONS(6561), [anon_sym_cover] = ACTIONS(6561), [anon_sym_sequence] = ACTIONS(6561), [anon_sym_restrict] = ACTIONS(6561), [anon_sym_not] = ACTIONS(6561), [anon_sym_or] = ACTIONS(6561), [anon_sym_and] = ACTIONS(6561), [anon_sym_case] = ACTIONS(6561), [anon_sym_always] = ACTIONS(6561), [anon_sym_covergroup] = ACTIONS(6561), [anon_sym_let] = ACTIONS(6561), [anon_sym_pulldown] = ACTIONS(6561), [anon_sym_pullup] = ACTIONS(6561), [anon_sym_cmos] = ACTIONS(6561), [anon_sym_rcmos] = ACTIONS(6561), [anon_sym_bufif0] = ACTIONS(6561), [anon_sym_bufif1] = ACTIONS(6561), [anon_sym_notif0] = ACTIONS(6561), [anon_sym_notif1] = ACTIONS(6561), [anon_sym_nmos] = ACTIONS(6561), [anon_sym_pmos] = ACTIONS(6561), [anon_sym_rnmos] = ACTIONS(6561), [anon_sym_rpmos] = ACTIONS(6561), [anon_sym_nand] = ACTIONS(6561), [anon_sym_nor] = ACTIONS(6561), [anon_sym_xor] = ACTIONS(6561), [anon_sym_xnor] = ACTIONS(6561), [anon_sym_buf] = ACTIONS(6561), [anon_sym_tranif0] = ACTIONS(6561), [anon_sym_tranif1] = ACTIONS(6561), [anon_sym_rtranif1] = ACTIONS(6561), [anon_sym_rtranif0] = ACTIONS(6561), [anon_sym_tran] = ACTIONS(6561), [anon_sym_rtran] = ACTIONS(6561), [anon_sym_generate] = ACTIONS(6561), [anon_sym_for] = ACTIONS(6561), [anon_sym_initial] = ACTIONS(6561), [anon_sym_assign] = ACTIONS(6561), [anon_sym_alias] = ACTIONS(6561), [anon_sym_always_comb] = ACTIONS(6561), [anon_sym_always_latch] = ACTIONS(6561), [anon_sym_always_ff] = ACTIONS(6561), [anon_sym_final] = ACTIONS(6561), [anon_sym_global] = ACTIONS(6561), [anon_sym_specify] = ACTIONS(6561), [anon_sym_LPAREN_STAR] = ACTIONS(6564), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6564), [anon_sym_DOLLARunit] = ACTIONS(6564), }, [1209] = { [sym_simple_identifier] = ACTIONS(6567), [aux_sym_include_compiler_directive_token1] = ACTIONS(6570), [aux_sym_text_macro_definition_token1] = ACTIONS(6570), [anon_sym_BQUOTE] = ACTIONS(6567), [aux_sym_id_directive_token1] = ACTIONS(6570), [aux_sym_id_directive_token2] = ACTIONS(6570), [aux_sym_id_directive_token3] = ACTIONS(6570), [aux_sym_id_directive_token4] = ACTIONS(6567), [aux_sym_zero_directive_token1] = ACTIONS(6570), [aux_sym_zero_directive_token2] = ACTIONS(6570), [aux_sym_zero_directive_token3] = ACTIONS(6570), [aux_sym_zero_directive_token4] = ACTIONS(6570), [aux_sym_zero_directive_token5] = ACTIONS(6570), [aux_sym_zero_directive_token6] = ACTIONS(6570), [aux_sym_zero_directive_token7] = ACTIONS(6570), [aux_sym_zero_directive_token8] = ACTIONS(6570), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6570), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6570), [anon_sym_wire] = ACTIONS(6567), [anon_sym_tri] = ACTIONS(6567), [anon_sym_tri0] = ACTIONS(6567), [anon_sym_tri1] = ACTIONS(6567), [anon_sym_wand] = ACTIONS(6567), [anon_sym_triand] = ACTIONS(6567), [anon_sym_wor] = ACTIONS(6567), [anon_sym_trior] = ACTIONS(6567), [anon_sym_trireg] = ACTIONS(6567), [anon_sym_uwire] = ACTIONS(6567), [aux_sym_unconnected_drive_token1] = ACTIONS(6570), [aux_sym_line_compiler_directive_token1] = ACTIONS(6570), [aux_sym_begin_keywords_token1] = ACTIONS(6570), [anon_sym_SEMI] = ACTIONS(6570), [anon_sym_endmodule] = ACTIONS(6567), [anon_sym_extern] = ACTIONS(6567), [anon_sym_module] = ACTIONS(6567), [anon_sym_macromodule] = ACTIONS(6567), [anon_sym_endinterface] = ACTIONS(6567), [anon_sym_interface] = ACTIONS(6567), [anon_sym_endprogram] = ACTIONS(6567), [anon_sym_program] = ACTIONS(6567), [anon_sym_checker] = ACTIONS(6567), [anon_sym_virtual] = ACTIONS(6567), [anon_sym_class] = ACTIONS(6567), [anon_sym_timeunit] = ACTIONS(6567), [anon_sym_timeprecision] = ACTIONS(6567), [anon_sym_type] = ACTIONS(6567), [anon_sym_input] = ACTIONS(6567), [anon_sym_output] = ACTIONS(6567), [anon_sym_inout] = ACTIONS(6567), [anon_sym_ref] = ACTIONS(6567), [anon_sym_DOLLARfatal] = ACTIONS(6570), [anon_sym_DOLLARerror] = ACTIONS(6570), [anon_sym_DOLLARwarning] = ACTIONS(6570), [anon_sym_DOLLARinfo] = ACTIONS(6570), [anon_sym_default] = ACTIONS(6567), [anon_sym_clocking] = ACTIONS(6567), [anon_sym_defparam] = ACTIONS(6567), [anon_sym_bind] = ACTIONS(6567), [anon_sym_const] = ACTIONS(6567), [anon_sym_function] = ACTIONS(6567), [anon_sym_static] = ACTIONS(6567), [anon_sym_constraint] = ACTIONS(6567), [anon_sym_if] = ACTIONS(6567), [anon_sym_else] = ACTIONS(6567), [anon_sym_LBRACK] = ACTIONS(6570), [anon_sym_localparam] = ACTIONS(6567), [anon_sym_parameter] = ACTIONS(6567), [anon_sym_specparam] = ACTIONS(6567), [anon_sym_var] = ACTIONS(6567), [anon_sym_import] = ACTIONS(6567), [anon_sym_export] = ACTIONS(6567), [anon_sym_genvar] = ACTIONS(6567), [anon_sym_interconnect] = ACTIONS(6567), [anon_sym_typedef] = ACTIONS(6567), [anon_sym_enum] = ACTIONS(6567), [anon_sym_struct] = ACTIONS(6567), [anon_sym_union] = ACTIONS(6567), [anon_sym_nettype] = ACTIONS(6567), [anon_sym_automatic] = ACTIONS(6567), [anon_sym_string] = ACTIONS(6567), [anon_sym_chandle] = ACTIONS(6567), [anon_sym_event] = ACTIONS(6567), [anon_sym_byte] = ACTIONS(6567), [anon_sym_shortint] = ACTIONS(6567), [anon_sym_int] = ACTIONS(6567), [anon_sym_longint] = ACTIONS(6567), [anon_sym_integer] = ACTIONS(6567), [anon_sym_time] = ACTIONS(6567), [anon_sym_bit] = ACTIONS(6567), [anon_sym_logic] = ACTIONS(6567), [anon_sym_reg] = ACTIONS(6567), [anon_sym_shortreal] = ACTIONS(6567), [anon_sym_real] = ACTIONS(6567), [anon_sym_realtime] = ACTIONS(6567), [anon_sym_supply0] = ACTIONS(6567), [anon_sym_supply1] = ACTIONS(6567), [anon_sym_signed] = ACTIONS(6567), [anon_sym_unsigned] = ACTIONS(6567), [anon_sym_task] = ACTIONS(6567), [anon_sym_modport] = ACTIONS(6567), [anon_sym_assert] = ACTIONS(6567), [anon_sym_property] = ACTIONS(6567), [anon_sym_assume] = ACTIONS(6567), [anon_sym_cover] = ACTIONS(6567), [anon_sym_sequence] = ACTIONS(6567), [anon_sym_restrict] = ACTIONS(6567), [anon_sym_not] = ACTIONS(6567), [anon_sym_or] = ACTIONS(6567), [anon_sym_and] = ACTIONS(6567), [anon_sym_case] = ACTIONS(6567), [anon_sym_always] = ACTIONS(6567), [anon_sym_covergroup] = ACTIONS(6567), [anon_sym_let] = ACTIONS(6567), [anon_sym_pulldown] = ACTIONS(6567), [anon_sym_pullup] = ACTIONS(6567), [anon_sym_cmos] = ACTIONS(6567), [anon_sym_rcmos] = ACTIONS(6567), [anon_sym_bufif0] = ACTIONS(6567), [anon_sym_bufif1] = ACTIONS(6567), [anon_sym_notif0] = ACTIONS(6567), [anon_sym_notif1] = ACTIONS(6567), [anon_sym_nmos] = ACTIONS(6567), [anon_sym_pmos] = ACTIONS(6567), [anon_sym_rnmos] = ACTIONS(6567), [anon_sym_rpmos] = ACTIONS(6567), [anon_sym_nand] = ACTIONS(6567), [anon_sym_nor] = ACTIONS(6567), [anon_sym_xor] = ACTIONS(6567), [anon_sym_xnor] = ACTIONS(6567), [anon_sym_buf] = ACTIONS(6567), [anon_sym_tranif0] = ACTIONS(6567), [anon_sym_tranif1] = ACTIONS(6567), [anon_sym_rtranif1] = ACTIONS(6567), [anon_sym_rtranif0] = ACTIONS(6567), [anon_sym_tran] = ACTIONS(6567), [anon_sym_rtran] = ACTIONS(6567), [anon_sym_generate] = ACTIONS(6567), [anon_sym_for] = ACTIONS(6567), [anon_sym_initial] = ACTIONS(6567), [anon_sym_assign] = ACTIONS(6567), [anon_sym_alias] = ACTIONS(6567), [anon_sym_always_comb] = ACTIONS(6567), [anon_sym_always_latch] = ACTIONS(6567), [anon_sym_always_ff] = ACTIONS(6567), [anon_sym_final] = ACTIONS(6567), [anon_sym_global] = ACTIONS(6567), [anon_sym_specify] = ACTIONS(6567), [anon_sym_LPAREN_STAR] = ACTIONS(6570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6570), [anon_sym_DOLLARunit] = ACTIONS(6570), }, [1210] = { [sym_simple_identifier] = ACTIONS(6573), [aux_sym_include_compiler_directive_token1] = ACTIONS(6576), [aux_sym_text_macro_definition_token1] = ACTIONS(6576), [anon_sym_BQUOTE] = ACTIONS(6573), [aux_sym_id_directive_token1] = ACTIONS(6576), [aux_sym_id_directive_token2] = ACTIONS(6576), [aux_sym_id_directive_token3] = ACTIONS(6576), [aux_sym_id_directive_token4] = ACTIONS(6573), [aux_sym_zero_directive_token1] = ACTIONS(6576), [aux_sym_zero_directive_token2] = ACTIONS(6576), [aux_sym_zero_directive_token3] = ACTIONS(6576), [aux_sym_zero_directive_token4] = ACTIONS(6576), [aux_sym_zero_directive_token5] = ACTIONS(6576), [aux_sym_zero_directive_token6] = ACTIONS(6576), [aux_sym_zero_directive_token7] = ACTIONS(6576), [aux_sym_zero_directive_token8] = ACTIONS(6576), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6576), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6576), [anon_sym_wire] = ACTIONS(6573), [anon_sym_tri] = ACTIONS(6573), [anon_sym_tri0] = ACTIONS(6573), [anon_sym_tri1] = ACTIONS(6573), [anon_sym_wand] = ACTIONS(6573), [anon_sym_triand] = ACTIONS(6573), [anon_sym_wor] = ACTIONS(6573), [anon_sym_trior] = ACTIONS(6573), [anon_sym_trireg] = ACTIONS(6573), [anon_sym_uwire] = ACTIONS(6573), [aux_sym_unconnected_drive_token1] = ACTIONS(6576), [aux_sym_line_compiler_directive_token1] = ACTIONS(6576), [aux_sym_begin_keywords_token1] = ACTIONS(6576), [anon_sym_SEMI] = ACTIONS(6576), [anon_sym_endmodule] = ACTIONS(6573), [anon_sym_extern] = ACTIONS(6573), [anon_sym_module] = ACTIONS(6573), [anon_sym_macromodule] = ACTIONS(6573), [anon_sym_endinterface] = ACTIONS(6573), [anon_sym_interface] = ACTIONS(6573), [anon_sym_endprogram] = ACTIONS(6573), [anon_sym_program] = ACTIONS(6573), [anon_sym_checker] = ACTIONS(6573), [anon_sym_virtual] = ACTIONS(6573), [anon_sym_class] = ACTIONS(6573), [anon_sym_timeunit] = ACTIONS(6573), [anon_sym_timeprecision] = ACTIONS(6573), [anon_sym_type] = ACTIONS(6573), [anon_sym_input] = ACTIONS(6573), [anon_sym_output] = ACTIONS(6573), [anon_sym_inout] = ACTIONS(6573), [anon_sym_ref] = ACTIONS(6573), [anon_sym_DOLLARfatal] = ACTIONS(6576), [anon_sym_DOLLARerror] = ACTIONS(6576), [anon_sym_DOLLARwarning] = ACTIONS(6576), [anon_sym_DOLLARinfo] = ACTIONS(6576), [anon_sym_default] = ACTIONS(6573), [anon_sym_clocking] = ACTIONS(6573), [anon_sym_defparam] = ACTIONS(6573), [anon_sym_bind] = ACTIONS(6573), [anon_sym_const] = ACTIONS(6573), [anon_sym_function] = ACTIONS(6573), [anon_sym_static] = ACTIONS(6573), [anon_sym_constraint] = ACTIONS(6573), [anon_sym_if] = ACTIONS(6573), [anon_sym_else] = ACTIONS(6573), [anon_sym_LBRACK] = ACTIONS(6576), [anon_sym_localparam] = ACTIONS(6573), [anon_sym_parameter] = ACTIONS(6573), [anon_sym_specparam] = ACTIONS(6573), [anon_sym_var] = ACTIONS(6573), [anon_sym_import] = ACTIONS(6573), [anon_sym_export] = ACTIONS(6573), [anon_sym_genvar] = ACTIONS(6573), [anon_sym_interconnect] = ACTIONS(6573), [anon_sym_typedef] = ACTIONS(6573), [anon_sym_enum] = ACTIONS(6573), [anon_sym_struct] = ACTIONS(6573), [anon_sym_union] = ACTIONS(6573), [anon_sym_nettype] = ACTIONS(6573), [anon_sym_automatic] = ACTIONS(6573), [anon_sym_string] = ACTIONS(6573), [anon_sym_chandle] = ACTIONS(6573), [anon_sym_event] = ACTIONS(6573), [anon_sym_byte] = ACTIONS(6573), [anon_sym_shortint] = ACTIONS(6573), [anon_sym_int] = ACTIONS(6573), [anon_sym_longint] = ACTIONS(6573), [anon_sym_integer] = ACTIONS(6573), [anon_sym_time] = ACTIONS(6573), [anon_sym_bit] = ACTIONS(6573), [anon_sym_logic] = ACTIONS(6573), [anon_sym_reg] = ACTIONS(6573), [anon_sym_shortreal] = ACTIONS(6573), [anon_sym_real] = ACTIONS(6573), [anon_sym_realtime] = ACTIONS(6573), [anon_sym_supply0] = ACTIONS(6573), [anon_sym_supply1] = ACTIONS(6573), [anon_sym_signed] = ACTIONS(6573), [anon_sym_unsigned] = ACTIONS(6573), [anon_sym_task] = ACTIONS(6573), [anon_sym_modport] = ACTIONS(6573), [anon_sym_assert] = ACTIONS(6573), [anon_sym_property] = ACTIONS(6573), [anon_sym_assume] = ACTIONS(6573), [anon_sym_cover] = ACTIONS(6573), [anon_sym_sequence] = ACTIONS(6573), [anon_sym_restrict] = ACTIONS(6573), [anon_sym_not] = ACTIONS(6573), [anon_sym_or] = ACTIONS(6573), [anon_sym_and] = ACTIONS(6573), [anon_sym_case] = ACTIONS(6573), [anon_sym_always] = ACTIONS(6573), [anon_sym_covergroup] = ACTIONS(6573), [anon_sym_let] = ACTIONS(6573), [anon_sym_pulldown] = ACTIONS(6573), [anon_sym_pullup] = ACTIONS(6573), [anon_sym_cmos] = ACTIONS(6573), [anon_sym_rcmos] = ACTIONS(6573), [anon_sym_bufif0] = ACTIONS(6573), [anon_sym_bufif1] = ACTIONS(6573), [anon_sym_notif0] = ACTIONS(6573), [anon_sym_notif1] = ACTIONS(6573), [anon_sym_nmos] = ACTIONS(6573), [anon_sym_pmos] = ACTIONS(6573), [anon_sym_rnmos] = ACTIONS(6573), [anon_sym_rpmos] = ACTIONS(6573), [anon_sym_nand] = ACTIONS(6573), [anon_sym_nor] = ACTIONS(6573), [anon_sym_xor] = ACTIONS(6573), [anon_sym_xnor] = ACTIONS(6573), [anon_sym_buf] = ACTIONS(6573), [anon_sym_tranif0] = ACTIONS(6573), [anon_sym_tranif1] = ACTIONS(6573), [anon_sym_rtranif1] = ACTIONS(6573), [anon_sym_rtranif0] = ACTIONS(6573), [anon_sym_tran] = ACTIONS(6573), [anon_sym_rtran] = ACTIONS(6573), [anon_sym_generate] = ACTIONS(6573), [anon_sym_for] = ACTIONS(6573), [anon_sym_initial] = ACTIONS(6573), [anon_sym_assign] = ACTIONS(6573), [anon_sym_alias] = ACTIONS(6573), [anon_sym_always_comb] = ACTIONS(6573), [anon_sym_always_latch] = ACTIONS(6573), [anon_sym_always_ff] = ACTIONS(6573), [anon_sym_final] = ACTIONS(6573), [anon_sym_global] = ACTIONS(6573), [anon_sym_specify] = ACTIONS(6573), [anon_sym_LPAREN_STAR] = ACTIONS(6576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6576), [anon_sym_DOLLARunit] = ACTIONS(6576), }, [1211] = { [sym_simple_identifier] = ACTIONS(6579), [aux_sym_include_compiler_directive_token1] = ACTIONS(6582), [aux_sym_text_macro_definition_token1] = ACTIONS(6582), [anon_sym_BQUOTE] = ACTIONS(6579), [aux_sym_id_directive_token1] = ACTIONS(6582), [aux_sym_id_directive_token2] = ACTIONS(6582), [aux_sym_id_directive_token3] = ACTIONS(6582), [aux_sym_id_directive_token4] = ACTIONS(6579), [aux_sym_zero_directive_token1] = ACTIONS(6582), [aux_sym_zero_directive_token2] = ACTIONS(6582), [aux_sym_zero_directive_token3] = ACTIONS(6582), [aux_sym_zero_directive_token4] = ACTIONS(6582), [aux_sym_zero_directive_token5] = ACTIONS(6582), [aux_sym_zero_directive_token6] = ACTIONS(6582), [aux_sym_zero_directive_token7] = ACTIONS(6582), [aux_sym_zero_directive_token8] = ACTIONS(6582), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6582), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6582), [anon_sym_wire] = ACTIONS(6579), [anon_sym_tri] = ACTIONS(6579), [anon_sym_tri0] = ACTIONS(6579), [anon_sym_tri1] = ACTIONS(6579), [anon_sym_wand] = ACTIONS(6579), [anon_sym_triand] = ACTIONS(6579), [anon_sym_wor] = ACTIONS(6579), [anon_sym_trior] = ACTIONS(6579), [anon_sym_trireg] = ACTIONS(6579), [anon_sym_uwire] = ACTIONS(6579), [aux_sym_unconnected_drive_token1] = ACTIONS(6582), [aux_sym_line_compiler_directive_token1] = ACTIONS(6582), [aux_sym_begin_keywords_token1] = ACTIONS(6582), [anon_sym_SEMI] = ACTIONS(6582), [anon_sym_endmodule] = ACTIONS(6579), [anon_sym_extern] = ACTIONS(6579), [anon_sym_module] = ACTIONS(6579), [anon_sym_macromodule] = ACTIONS(6579), [anon_sym_endinterface] = ACTIONS(6579), [anon_sym_interface] = ACTIONS(6579), [anon_sym_endprogram] = ACTIONS(6579), [anon_sym_program] = ACTIONS(6579), [anon_sym_checker] = ACTIONS(6579), [anon_sym_virtual] = ACTIONS(6579), [anon_sym_class] = ACTIONS(6579), [anon_sym_timeunit] = ACTIONS(6579), [anon_sym_timeprecision] = ACTIONS(6579), [anon_sym_type] = ACTIONS(6579), [anon_sym_input] = ACTIONS(6579), [anon_sym_output] = ACTIONS(6579), [anon_sym_inout] = ACTIONS(6579), [anon_sym_ref] = ACTIONS(6579), [anon_sym_DOLLARfatal] = ACTIONS(6582), [anon_sym_DOLLARerror] = ACTIONS(6582), [anon_sym_DOLLARwarning] = ACTIONS(6582), [anon_sym_DOLLARinfo] = ACTIONS(6582), [anon_sym_default] = ACTIONS(6579), [anon_sym_clocking] = ACTIONS(6579), [anon_sym_defparam] = ACTIONS(6579), [anon_sym_bind] = ACTIONS(6579), [anon_sym_const] = ACTIONS(6579), [anon_sym_function] = ACTIONS(6579), [anon_sym_static] = ACTIONS(6579), [anon_sym_constraint] = ACTIONS(6579), [anon_sym_if] = ACTIONS(6579), [anon_sym_else] = ACTIONS(6579), [anon_sym_LBRACK] = ACTIONS(6582), [anon_sym_localparam] = ACTIONS(6579), [anon_sym_parameter] = ACTIONS(6579), [anon_sym_specparam] = ACTIONS(6579), [anon_sym_var] = ACTIONS(6579), [anon_sym_import] = ACTIONS(6579), [anon_sym_export] = ACTIONS(6579), [anon_sym_genvar] = ACTIONS(6579), [anon_sym_interconnect] = ACTIONS(6579), [anon_sym_typedef] = ACTIONS(6579), [anon_sym_enum] = ACTIONS(6579), [anon_sym_struct] = ACTIONS(6579), [anon_sym_union] = ACTIONS(6579), [anon_sym_nettype] = ACTIONS(6579), [anon_sym_automatic] = ACTIONS(6579), [anon_sym_string] = ACTIONS(6579), [anon_sym_chandle] = ACTIONS(6579), [anon_sym_event] = ACTIONS(6579), [anon_sym_byte] = ACTIONS(6579), [anon_sym_shortint] = ACTIONS(6579), [anon_sym_int] = ACTIONS(6579), [anon_sym_longint] = ACTIONS(6579), [anon_sym_integer] = ACTIONS(6579), [anon_sym_time] = ACTIONS(6579), [anon_sym_bit] = ACTIONS(6579), [anon_sym_logic] = ACTIONS(6579), [anon_sym_reg] = ACTIONS(6579), [anon_sym_shortreal] = ACTIONS(6579), [anon_sym_real] = ACTIONS(6579), [anon_sym_realtime] = ACTIONS(6579), [anon_sym_supply0] = ACTIONS(6579), [anon_sym_supply1] = ACTIONS(6579), [anon_sym_signed] = ACTIONS(6579), [anon_sym_unsigned] = ACTIONS(6579), [anon_sym_task] = ACTIONS(6579), [anon_sym_modport] = ACTIONS(6579), [anon_sym_assert] = ACTIONS(6579), [anon_sym_property] = ACTIONS(6579), [anon_sym_assume] = ACTIONS(6579), [anon_sym_cover] = ACTIONS(6579), [anon_sym_sequence] = ACTIONS(6579), [anon_sym_restrict] = ACTIONS(6579), [anon_sym_not] = ACTIONS(6579), [anon_sym_or] = ACTIONS(6579), [anon_sym_and] = ACTIONS(6579), [anon_sym_case] = ACTIONS(6579), [anon_sym_always] = ACTIONS(6579), [anon_sym_covergroup] = ACTIONS(6579), [anon_sym_let] = ACTIONS(6579), [anon_sym_pulldown] = ACTIONS(6579), [anon_sym_pullup] = ACTIONS(6579), [anon_sym_cmos] = ACTIONS(6579), [anon_sym_rcmos] = ACTIONS(6579), [anon_sym_bufif0] = ACTIONS(6579), [anon_sym_bufif1] = ACTIONS(6579), [anon_sym_notif0] = ACTIONS(6579), [anon_sym_notif1] = ACTIONS(6579), [anon_sym_nmos] = ACTIONS(6579), [anon_sym_pmos] = ACTIONS(6579), [anon_sym_rnmos] = ACTIONS(6579), [anon_sym_rpmos] = ACTIONS(6579), [anon_sym_nand] = ACTIONS(6579), [anon_sym_nor] = ACTIONS(6579), [anon_sym_xor] = ACTIONS(6579), [anon_sym_xnor] = ACTIONS(6579), [anon_sym_buf] = ACTIONS(6579), [anon_sym_tranif0] = ACTIONS(6579), [anon_sym_tranif1] = ACTIONS(6579), [anon_sym_rtranif1] = ACTIONS(6579), [anon_sym_rtranif0] = ACTIONS(6579), [anon_sym_tran] = ACTIONS(6579), [anon_sym_rtran] = ACTIONS(6579), [anon_sym_generate] = ACTIONS(6579), [anon_sym_for] = ACTIONS(6579), [anon_sym_initial] = ACTIONS(6579), [anon_sym_assign] = ACTIONS(6579), [anon_sym_alias] = ACTIONS(6579), [anon_sym_always_comb] = ACTIONS(6579), [anon_sym_always_latch] = ACTIONS(6579), [anon_sym_always_ff] = ACTIONS(6579), [anon_sym_final] = ACTIONS(6579), [anon_sym_global] = ACTIONS(6579), [anon_sym_specify] = ACTIONS(6579), [anon_sym_LPAREN_STAR] = ACTIONS(6582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6582), [anon_sym_DOLLARunit] = ACTIONS(6582), }, [1212] = { [sym_simple_identifier] = ACTIONS(6585), [aux_sym_include_compiler_directive_token1] = ACTIONS(6588), [aux_sym_text_macro_definition_token1] = ACTIONS(6588), [anon_sym_BQUOTE] = ACTIONS(6585), [aux_sym_id_directive_token1] = ACTIONS(6588), [aux_sym_id_directive_token2] = ACTIONS(6588), [aux_sym_id_directive_token3] = ACTIONS(6588), [aux_sym_id_directive_token4] = ACTIONS(6585), [aux_sym_zero_directive_token1] = ACTIONS(6588), [aux_sym_zero_directive_token2] = ACTIONS(6588), [aux_sym_zero_directive_token3] = ACTIONS(6588), [aux_sym_zero_directive_token4] = ACTIONS(6588), [aux_sym_zero_directive_token5] = ACTIONS(6588), [aux_sym_zero_directive_token6] = ACTIONS(6588), [aux_sym_zero_directive_token7] = ACTIONS(6588), [aux_sym_zero_directive_token8] = ACTIONS(6588), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6588), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6588), [anon_sym_wire] = ACTIONS(6585), [anon_sym_tri] = ACTIONS(6585), [anon_sym_tri0] = ACTIONS(6585), [anon_sym_tri1] = ACTIONS(6585), [anon_sym_wand] = ACTIONS(6585), [anon_sym_triand] = ACTIONS(6585), [anon_sym_wor] = ACTIONS(6585), [anon_sym_trior] = ACTIONS(6585), [anon_sym_trireg] = ACTIONS(6585), [anon_sym_uwire] = ACTIONS(6585), [aux_sym_unconnected_drive_token1] = ACTIONS(6588), [aux_sym_line_compiler_directive_token1] = ACTIONS(6588), [aux_sym_begin_keywords_token1] = ACTIONS(6588), [anon_sym_SEMI] = ACTIONS(6588), [anon_sym_endmodule] = ACTIONS(6585), [anon_sym_extern] = ACTIONS(6585), [anon_sym_module] = ACTIONS(6585), [anon_sym_macromodule] = ACTIONS(6585), [anon_sym_endinterface] = ACTIONS(6585), [anon_sym_interface] = ACTIONS(6585), [anon_sym_endprogram] = ACTIONS(6585), [anon_sym_program] = ACTIONS(6585), [anon_sym_checker] = ACTIONS(6585), [anon_sym_virtual] = ACTIONS(6585), [anon_sym_class] = ACTIONS(6585), [anon_sym_timeunit] = ACTIONS(6585), [anon_sym_timeprecision] = ACTIONS(6585), [anon_sym_type] = ACTIONS(6585), [anon_sym_input] = ACTIONS(6585), [anon_sym_output] = ACTIONS(6585), [anon_sym_inout] = ACTIONS(6585), [anon_sym_ref] = ACTIONS(6585), [anon_sym_DOLLARfatal] = ACTIONS(6588), [anon_sym_DOLLARerror] = ACTIONS(6588), [anon_sym_DOLLARwarning] = ACTIONS(6588), [anon_sym_DOLLARinfo] = ACTIONS(6588), [anon_sym_default] = ACTIONS(6585), [anon_sym_clocking] = ACTIONS(6585), [anon_sym_defparam] = ACTIONS(6585), [anon_sym_bind] = ACTIONS(6585), [anon_sym_const] = ACTIONS(6585), [anon_sym_function] = ACTIONS(6585), [anon_sym_static] = ACTIONS(6585), [anon_sym_constraint] = ACTIONS(6585), [anon_sym_if] = ACTIONS(6585), [anon_sym_else] = ACTIONS(6585), [anon_sym_LBRACK] = ACTIONS(6588), [anon_sym_localparam] = ACTIONS(6585), [anon_sym_parameter] = ACTIONS(6585), [anon_sym_specparam] = ACTIONS(6585), [anon_sym_var] = ACTIONS(6585), [anon_sym_import] = ACTIONS(6585), [anon_sym_export] = ACTIONS(6585), [anon_sym_genvar] = ACTIONS(6585), [anon_sym_interconnect] = ACTIONS(6585), [anon_sym_typedef] = ACTIONS(6585), [anon_sym_enum] = ACTIONS(6585), [anon_sym_struct] = ACTIONS(6585), [anon_sym_union] = ACTIONS(6585), [anon_sym_nettype] = ACTIONS(6585), [anon_sym_automatic] = ACTIONS(6585), [anon_sym_string] = ACTIONS(6585), [anon_sym_chandle] = ACTIONS(6585), [anon_sym_event] = ACTIONS(6585), [anon_sym_byte] = ACTIONS(6585), [anon_sym_shortint] = ACTIONS(6585), [anon_sym_int] = ACTIONS(6585), [anon_sym_longint] = ACTIONS(6585), [anon_sym_integer] = ACTIONS(6585), [anon_sym_time] = ACTIONS(6585), [anon_sym_bit] = ACTIONS(6585), [anon_sym_logic] = ACTIONS(6585), [anon_sym_reg] = ACTIONS(6585), [anon_sym_shortreal] = ACTIONS(6585), [anon_sym_real] = ACTIONS(6585), [anon_sym_realtime] = ACTIONS(6585), [anon_sym_supply0] = ACTIONS(6585), [anon_sym_supply1] = ACTIONS(6585), [anon_sym_signed] = ACTIONS(6585), [anon_sym_unsigned] = ACTIONS(6585), [anon_sym_task] = ACTIONS(6585), [anon_sym_modport] = ACTIONS(6585), [anon_sym_assert] = ACTIONS(6585), [anon_sym_property] = ACTIONS(6585), [anon_sym_assume] = ACTIONS(6585), [anon_sym_cover] = ACTIONS(6585), [anon_sym_sequence] = ACTIONS(6585), [anon_sym_restrict] = ACTIONS(6585), [anon_sym_not] = ACTIONS(6585), [anon_sym_or] = ACTIONS(6585), [anon_sym_and] = ACTIONS(6585), [anon_sym_case] = ACTIONS(6585), [anon_sym_always] = ACTIONS(6585), [anon_sym_covergroup] = ACTIONS(6585), [anon_sym_let] = ACTIONS(6585), [anon_sym_pulldown] = ACTIONS(6585), [anon_sym_pullup] = ACTIONS(6585), [anon_sym_cmos] = ACTIONS(6585), [anon_sym_rcmos] = ACTIONS(6585), [anon_sym_bufif0] = ACTIONS(6585), [anon_sym_bufif1] = ACTIONS(6585), [anon_sym_notif0] = ACTIONS(6585), [anon_sym_notif1] = ACTIONS(6585), [anon_sym_nmos] = ACTIONS(6585), [anon_sym_pmos] = ACTIONS(6585), [anon_sym_rnmos] = ACTIONS(6585), [anon_sym_rpmos] = ACTIONS(6585), [anon_sym_nand] = ACTIONS(6585), [anon_sym_nor] = ACTIONS(6585), [anon_sym_xor] = ACTIONS(6585), [anon_sym_xnor] = ACTIONS(6585), [anon_sym_buf] = ACTIONS(6585), [anon_sym_tranif0] = ACTIONS(6585), [anon_sym_tranif1] = ACTIONS(6585), [anon_sym_rtranif1] = ACTIONS(6585), [anon_sym_rtranif0] = ACTIONS(6585), [anon_sym_tran] = ACTIONS(6585), [anon_sym_rtran] = ACTIONS(6585), [anon_sym_generate] = ACTIONS(6585), [anon_sym_for] = ACTIONS(6585), [anon_sym_initial] = ACTIONS(6585), [anon_sym_assign] = ACTIONS(6585), [anon_sym_alias] = ACTIONS(6585), [anon_sym_always_comb] = ACTIONS(6585), [anon_sym_always_latch] = ACTIONS(6585), [anon_sym_always_ff] = ACTIONS(6585), [anon_sym_final] = ACTIONS(6585), [anon_sym_global] = ACTIONS(6585), [anon_sym_specify] = ACTIONS(6585), [anon_sym_LPAREN_STAR] = ACTIONS(6588), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6588), [anon_sym_DOLLARunit] = ACTIONS(6588), }, [1213] = { [sym_simple_identifier] = ACTIONS(6591), [aux_sym_include_compiler_directive_token1] = ACTIONS(6593), [aux_sym_text_macro_definition_token1] = ACTIONS(6593), [anon_sym_BQUOTE] = ACTIONS(6591), [aux_sym_id_directive_token1] = ACTIONS(6593), [aux_sym_id_directive_token2] = ACTIONS(6593), [aux_sym_id_directive_token3] = ACTIONS(6593), [aux_sym_id_directive_token4] = ACTIONS(6591), [aux_sym_zero_directive_token1] = ACTIONS(6593), [aux_sym_zero_directive_token2] = ACTIONS(6593), [aux_sym_zero_directive_token3] = ACTIONS(6593), [aux_sym_zero_directive_token4] = ACTIONS(6593), [aux_sym_zero_directive_token5] = ACTIONS(6593), [aux_sym_zero_directive_token6] = ACTIONS(6593), [aux_sym_zero_directive_token7] = ACTIONS(6593), [aux_sym_zero_directive_token8] = ACTIONS(6593), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6593), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6593), [anon_sym_wire] = ACTIONS(6591), [anon_sym_tri] = ACTIONS(6591), [anon_sym_tri0] = ACTIONS(6591), [anon_sym_tri1] = ACTIONS(6591), [anon_sym_wand] = ACTIONS(6591), [anon_sym_triand] = ACTIONS(6591), [anon_sym_wor] = ACTIONS(6591), [anon_sym_trior] = ACTIONS(6591), [anon_sym_trireg] = ACTIONS(6591), [anon_sym_uwire] = ACTIONS(6591), [aux_sym_unconnected_drive_token1] = ACTIONS(6593), [aux_sym_line_compiler_directive_token1] = ACTIONS(6593), [aux_sym_begin_keywords_token1] = ACTIONS(6593), [anon_sym_SEMI] = ACTIONS(6593), [anon_sym_endmodule] = ACTIONS(6591), [anon_sym_extern] = ACTIONS(6591), [anon_sym_module] = ACTIONS(6591), [anon_sym_macromodule] = ACTIONS(6591), [anon_sym_endinterface] = ACTIONS(6591), [anon_sym_interface] = ACTIONS(6591), [anon_sym_endprogram] = ACTIONS(6591), [anon_sym_program] = ACTIONS(6591), [anon_sym_checker] = ACTIONS(6591), [anon_sym_virtual] = ACTIONS(6591), [anon_sym_class] = ACTIONS(6591), [anon_sym_timeunit] = ACTIONS(6591), [anon_sym_timeprecision] = ACTIONS(6591), [anon_sym_type] = ACTIONS(6591), [anon_sym_input] = ACTIONS(6591), [anon_sym_output] = ACTIONS(6591), [anon_sym_inout] = ACTIONS(6591), [anon_sym_ref] = ACTIONS(6591), [anon_sym_DOLLARfatal] = ACTIONS(6593), [anon_sym_DOLLARerror] = ACTIONS(6593), [anon_sym_DOLLARwarning] = ACTIONS(6593), [anon_sym_DOLLARinfo] = ACTIONS(6593), [anon_sym_default] = ACTIONS(6591), [anon_sym_clocking] = ACTIONS(6591), [anon_sym_defparam] = ACTIONS(6591), [anon_sym_bind] = ACTIONS(6591), [anon_sym_const] = ACTIONS(6591), [anon_sym_function] = ACTIONS(6591), [anon_sym_static] = ACTIONS(6591), [anon_sym_constraint] = ACTIONS(6591), [anon_sym_if] = ACTIONS(6591), [anon_sym_else] = ACTIONS(6591), [anon_sym_LBRACK] = ACTIONS(6593), [anon_sym_localparam] = ACTIONS(6591), [anon_sym_parameter] = ACTIONS(6591), [anon_sym_specparam] = ACTIONS(6591), [anon_sym_var] = ACTIONS(6591), [anon_sym_import] = ACTIONS(6591), [anon_sym_export] = ACTIONS(6591), [anon_sym_genvar] = ACTIONS(6591), [anon_sym_interconnect] = ACTIONS(6591), [anon_sym_typedef] = ACTIONS(6591), [anon_sym_enum] = ACTIONS(6591), [anon_sym_struct] = ACTIONS(6591), [anon_sym_union] = ACTIONS(6591), [anon_sym_nettype] = ACTIONS(6591), [anon_sym_automatic] = ACTIONS(6591), [anon_sym_string] = ACTIONS(6591), [anon_sym_chandle] = ACTIONS(6591), [anon_sym_event] = ACTIONS(6591), [anon_sym_byte] = ACTIONS(6591), [anon_sym_shortint] = ACTIONS(6591), [anon_sym_int] = ACTIONS(6591), [anon_sym_longint] = ACTIONS(6591), [anon_sym_integer] = ACTIONS(6591), [anon_sym_time] = ACTIONS(6591), [anon_sym_bit] = ACTIONS(6591), [anon_sym_logic] = ACTIONS(6591), [anon_sym_reg] = ACTIONS(6591), [anon_sym_shortreal] = ACTIONS(6591), [anon_sym_real] = ACTIONS(6591), [anon_sym_realtime] = ACTIONS(6591), [anon_sym_supply0] = ACTIONS(6591), [anon_sym_supply1] = ACTIONS(6591), [anon_sym_signed] = ACTIONS(6591), [anon_sym_unsigned] = ACTIONS(6591), [anon_sym_task] = ACTIONS(6591), [anon_sym_modport] = ACTIONS(6591), [anon_sym_assert] = ACTIONS(6591), [anon_sym_property] = ACTIONS(6591), [anon_sym_assume] = ACTIONS(6591), [anon_sym_cover] = ACTIONS(6591), [anon_sym_sequence] = ACTIONS(6591), [anon_sym_restrict] = ACTIONS(6591), [anon_sym_not] = ACTIONS(6591), [anon_sym_or] = ACTIONS(6591), [anon_sym_and] = ACTIONS(6591), [anon_sym_case] = ACTIONS(6591), [anon_sym_always] = ACTIONS(6591), [anon_sym_covergroup] = ACTIONS(6591), [anon_sym_let] = ACTIONS(6591), [anon_sym_pulldown] = ACTIONS(6591), [anon_sym_pullup] = ACTIONS(6591), [anon_sym_cmos] = ACTIONS(6591), [anon_sym_rcmos] = ACTIONS(6591), [anon_sym_bufif0] = ACTIONS(6591), [anon_sym_bufif1] = ACTIONS(6591), [anon_sym_notif0] = ACTIONS(6591), [anon_sym_notif1] = ACTIONS(6591), [anon_sym_nmos] = ACTIONS(6591), [anon_sym_pmos] = ACTIONS(6591), [anon_sym_rnmos] = ACTIONS(6591), [anon_sym_rpmos] = ACTIONS(6591), [anon_sym_nand] = ACTIONS(6591), [anon_sym_nor] = ACTIONS(6591), [anon_sym_xor] = ACTIONS(6591), [anon_sym_xnor] = ACTIONS(6591), [anon_sym_buf] = ACTIONS(6591), [anon_sym_tranif0] = ACTIONS(6591), [anon_sym_tranif1] = ACTIONS(6591), [anon_sym_rtranif1] = ACTIONS(6591), [anon_sym_rtranif0] = ACTIONS(6591), [anon_sym_tran] = ACTIONS(6591), [anon_sym_rtran] = ACTIONS(6591), [anon_sym_generate] = ACTIONS(6591), [anon_sym_for] = ACTIONS(6591), [anon_sym_initial] = ACTIONS(6591), [anon_sym_assign] = ACTIONS(6591), [anon_sym_alias] = ACTIONS(6591), [anon_sym_always_comb] = ACTIONS(6591), [anon_sym_always_latch] = ACTIONS(6591), [anon_sym_always_ff] = ACTIONS(6591), [anon_sym_final] = ACTIONS(6591), [anon_sym_global] = ACTIONS(6591), [anon_sym_specify] = ACTIONS(6591), [anon_sym_LPAREN_STAR] = ACTIONS(6593), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6593), [anon_sym_DOLLARunit] = ACTIONS(6593), }, [1214] = { [sym_simple_identifier] = ACTIONS(6595), [aux_sym_include_compiler_directive_token1] = ACTIONS(6598), [aux_sym_text_macro_definition_token1] = ACTIONS(6598), [anon_sym_BQUOTE] = ACTIONS(6595), [aux_sym_id_directive_token1] = ACTIONS(6598), [aux_sym_id_directive_token2] = ACTIONS(6598), [aux_sym_id_directive_token3] = ACTIONS(6598), [aux_sym_id_directive_token4] = ACTIONS(6595), [aux_sym_zero_directive_token1] = ACTIONS(6598), [aux_sym_zero_directive_token2] = ACTIONS(6598), [aux_sym_zero_directive_token3] = ACTIONS(6598), [aux_sym_zero_directive_token4] = ACTIONS(6598), [aux_sym_zero_directive_token5] = ACTIONS(6598), [aux_sym_zero_directive_token6] = ACTIONS(6598), [aux_sym_zero_directive_token7] = ACTIONS(6598), [aux_sym_zero_directive_token8] = ACTIONS(6598), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6598), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6598), [anon_sym_wire] = ACTIONS(6595), [anon_sym_tri] = ACTIONS(6595), [anon_sym_tri0] = ACTIONS(6595), [anon_sym_tri1] = ACTIONS(6595), [anon_sym_wand] = ACTIONS(6595), [anon_sym_triand] = ACTIONS(6595), [anon_sym_wor] = ACTIONS(6595), [anon_sym_trior] = ACTIONS(6595), [anon_sym_trireg] = ACTIONS(6595), [anon_sym_uwire] = ACTIONS(6595), [aux_sym_unconnected_drive_token1] = ACTIONS(6598), [aux_sym_line_compiler_directive_token1] = ACTIONS(6598), [aux_sym_begin_keywords_token1] = ACTIONS(6598), [anon_sym_SEMI] = ACTIONS(6598), [anon_sym_endmodule] = ACTIONS(6595), [anon_sym_extern] = ACTIONS(6595), [anon_sym_module] = ACTIONS(6595), [anon_sym_macromodule] = ACTIONS(6595), [anon_sym_endinterface] = ACTIONS(6595), [anon_sym_interface] = ACTIONS(6595), [anon_sym_endprogram] = ACTIONS(6595), [anon_sym_program] = ACTIONS(6595), [anon_sym_checker] = ACTIONS(6595), [anon_sym_virtual] = ACTIONS(6595), [anon_sym_class] = ACTIONS(6595), [anon_sym_timeunit] = ACTIONS(6595), [anon_sym_timeprecision] = ACTIONS(6595), [anon_sym_type] = ACTIONS(6595), [anon_sym_input] = ACTIONS(6595), [anon_sym_output] = ACTIONS(6595), [anon_sym_inout] = ACTIONS(6595), [anon_sym_ref] = ACTIONS(6595), [anon_sym_DOLLARfatal] = ACTIONS(6598), [anon_sym_DOLLARerror] = ACTIONS(6598), [anon_sym_DOLLARwarning] = ACTIONS(6598), [anon_sym_DOLLARinfo] = ACTIONS(6598), [anon_sym_default] = ACTIONS(6595), [anon_sym_clocking] = ACTIONS(6595), [anon_sym_defparam] = ACTIONS(6595), [anon_sym_bind] = ACTIONS(6595), [anon_sym_const] = ACTIONS(6595), [anon_sym_function] = ACTIONS(6595), [anon_sym_static] = ACTIONS(6595), [anon_sym_constraint] = ACTIONS(6595), [anon_sym_if] = ACTIONS(6595), [anon_sym_else] = ACTIONS(6595), [anon_sym_LBRACK] = ACTIONS(6598), [anon_sym_localparam] = ACTIONS(6595), [anon_sym_parameter] = ACTIONS(6595), [anon_sym_specparam] = ACTIONS(6595), [anon_sym_var] = ACTIONS(6595), [anon_sym_import] = ACTIONS(6595), [anon_sym_export] = ACTIONS(6595), [anon_sym_genvar] = ACTIONS(6595), [anon_sym_interconnect] = ACTIONS(6595), [anon_sym_typedef] = ACTIONS(6595), [anon_sym_enum] = ACTIONS(6595), [anon_sym_struct] = ACTIONS(6595), [anon_sym_union] = ACTIONS(6595), [anon_sym_nettype] = ACTIONS(6595), [anon_sym_automatic] = ACTIONS(6595), [anon_sym_string] = ACTIONS(6595), [anon_sym_chandle] = ACTIONS(6595), [anon_sym_event] = ACTIONS(6595), [anon_sym_byte] = ACTIONS(6595), [anon_sym_shortint] = ACTIONS(6595), [anon_sym_int] = ACTIONS(6595), [anon_sym_longint] = ACTIONS(6595), [anon_sym_integer] = ACTIONS(6595), [anon_sym_time] = ACTIONS(6595), [anon_sym_bit] = ACTIONS(6595), [anon_sym_logic] = ACTIONS(6595), [anon_sym_reg] = ACTIONS(6595), [anon_sym_shortreal] = ACTIONS(6595), [anon_sym_real] = ACTIONS(6595), [anon_sym_realtime] = ACTIONS(6595), [anon_sym_supply0] = ACTIONS(6595), [anon_sym_supply1] = ACTIONS(6595), [anon_sym_signed] = ACTIONS(6595), [anon_sym_unsigned] = ACTIONS(6595), [anon_sym_task] = ACTIONS(6595), [anon_sym_modport] = ACTIONS(6595), [anon_sym_assert] = ACTIONS(6595), [anon_sym_property] = ACTIONS(6595), [anon_sym_assume] = ACTIONS(6595), [anon_sym_cover] = ACTIONS(6595), [anon_sym_sequence] = ACTIONS(6595), [anon_sym_restrict] = ACTIONS(6595), [anon_sym_not] = ACTIONS(6595), [anon_sym_or] = ACTIONS(6595), [anon_sym_and] = ACTIONS(6595), [anon_sym_case] = ACTIONS(6595), [anon_sym_always] = ACTIONS(6595), [anon_sym_covergroup] = ACTIONS(6595), [anon_sym_let] = ACTIONS(6595), [anon_sym_pulldown] = ACTIONS(6595), [anon_sym_pullup] = ACTIONS(6595), [anon_sym_cmos] = ACTIONS(6595), [anon_sym_rcmos] = ACTIONS(6595), [anon_sym_bufif0] = ACTIONS(6595), [anon_sym_bufif1] = ACTIONS(6595), [anon_sym_notif0] = ACTIONS(6595), [anon_sym_notif1] = ACTIONS(6595), [anon_sym_nmos] = ACTIONS(6595), [anon_sym_pmos] = ACTIONS(6595), [anon_sym_rnmos] = ACTIONS(6595), [anon_sym_rpmos] = ACTIONS(6595), [anon_sym_nand] = ACTIONS(6595), [anon_sym_nor] = ACTIONS(6595), [anon_sym_xor] = ACTIONS(6595), [anon_sym_xnor] = ACTIONS(6595), [anon_sym_buf] = ACTIONS(6595), [anon_sym_tranif0] = ACTIONS(6595), [anon_sym_tranif1] = ACTIONS(6595), [anon_sym_rtranif1] = ACTIONS(6595), [anon_sym_rtranif0] = ACTIONS(6595), [anon_sym_tran] = ACTIONS(6595), [anon_sym_rtran] = ACTIONS(6595), [anon_sym_generate] = ACTIONS(6595), [anon_sym_for] = ACTIONS(6595), [anon_sym_initial] = ACTIONS(6595), [anon_sym_assign] = ACTIONS(6595), [anon_sym_alias] = ACTIONS(6595), [anon_sym_always_comb] = ACTIONS(6595), [anon_sym_always_latch] = ACTIONS(6595), [anon_sym_always_ff] = ACTIONS(6595), [anon_sym_final] = ACTIONS(6595), [anon_sym_global] = ACTIONS(6595), [anon_sym_specify] = ACTIONS(6595), [anon_sym_LPAREN_STAR] = ACTIONS(6598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6598), [anon_sym_DOLLARunit] = ACTIONS(6598), }, [1215] = { [sym_simple_identifier] = ACTIONS(6551), [aux_sym_include_compiler_directive_token1] = ACTIONS(6553), [aux_sym_text_macro_definition_token1] = ACTIONS(6553), [anon_sym_BQUOTE] = ACTIONS(6551), [aux_sym_id_directive_token1] = ACTIONS(6553), [aux_sym_id_directive_token2] = ACTIONS(6553), [aux_sym_id_directive_token3] = ACTIONS(6553), [aux_sym_id_directive_token4] = ACTIONS(6551), [aux_sym_zero_directive_token1] = ACTIONS(6553), [aux_sym_zero_directive_token2] = ACTIONS(6553), [aux_sym_zero_directive_token3] = ACTIONS(6553), [aux_sym_zero_directive_token4] = ACTIONS(6553), [aux_sym_zero_directive_token5] = ACTIONS(6553), [aux_sym_zero_directive_token6] = ACTIONS(6553), [aux_sym_zero_directive_token7] = ACTIONS(6553), [aux_sym_zero_directive_token8] = ACTIONS(6553), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6553), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6553), [anon_sym_wire] = ACTIONS(6551), [anon_sym_tri] = ACTIONS(6551), [anon_sym_tri0] = ACTIONS(6551), [anon_sym_tri1] = ACTIONS(6551), [anon_sym_wand] = ACTIONS(6551), [anon_sym_triand] = ACTIONS(6551), [anon_sym_wor] = ACTIONS(6551), [anon_sym_trior] = ACTIONS(6551), [anon_sym_trireg] = ACTIONS(6551), [anon_sym_uwire] = ACTIONS(6551), [aux_sym_unconnected_drive_token1] = ACTIONS(6553), [aux_sym_line_compiler_directive_token1] = ACTIONS(6553), [aux_sym_begin_keywords_token1] = ACTIONS(6553), [anon_sym_SEMI] = ACTIONS(6553), [anon_sym_endmodule] = ACTIONS(6551), [anon_sym_extern] = ACTIONS(6551), [anon_sym_module] = ACTIONS(6551), [anon_sym_macromodule] = ACTIONS(6551), [anon_sym_endinterface] = ACTIONS(6551), [anon_sym_interface] = ACTIONS(6551), [anon_sym_endprogram] = ACTIONS(6551), [anon_sym_program] = ACTIONS(6551), [anon_sym_checker] = ACTIONS(6551), [anon_sym_virtual] = ACTIONS(6551), [anon_sym_class] = ACTIONS(6551), [anon_sym_timeunit] = ACTIONS(6551), [anon_sym_timeprecision] = ACTIONS(6551), [anon_sym_type] = ACTIONS(6551), [anon_sym_input] = ACTIONS(6551), [anon_sym_output] = ACTIONS(6551), [anon_sym_inout] = ACTIONS(6551), [anon_sym_ref] = ACTIONS(6551), [anon_sym_DOLLARfatal] = ACTIONS(6553), [anon_sym_DOLLARerror] = ACTIONS(6553), [anon_sym_DOLLARwarning] = ACTIONS(6553), [anon_sym_DOLLARinfo] = ACTIONS(6553), [anon_sym_default] = ACTIONS(6551), [anon_sym_clocking] = ACTIONS(6551), [anon_sym_defparam] = ACTIONS(6551), [anon_sym_bind] = ACTIONS(6551), [anon_sym_const] = ACTIONS(6551), [anon_sym_function] = ACTIONS(6551), [anon_sym_static] = ACTIONS(6551), [anon_sym_constraint] = ACTIONS(6551), [anon_sym_if] = ACTIONS(6551), [anon_sym_else] = ACTIONS(6551), [anon_sym_LBRACK] = ACTIONS(6553), [anon_sym_localparam] = ACTIONS(6551), [anon_sym_parameter] = ACTIONS(6551), [anon_sym_specparam] = ACTIONS(6551), [anon_sym_var] = ACTIONS(6551), [anon_sym_import] = ACTIONS(6551), [anon_sym_export] = ACTIONS(6551), [anon_sym_genvar] = ACTIONS(6551), [anon_sym_interconnect] = ACTIONS(6551), [anon_sym_typedef] = ACTIONS(6551), [anon_sym_enum] = ACTIONS(6551), [anon_sym_struct] = ACTIONS(6551), [anon_sym_union] = ACTIONS(6551), [anon_sym_nettype] = ACTIONS(6551), [anon_sym_automatic] = ACTIONS(6551), [anon_sym_string] = ACTIONS(6551), [anon_sym_chandle] = ACTIONS(6551), [anon_sym_event] = ACTIONS(6551), [anon_sym_byte] = ACTIONS(6551), [anon_sym_shortint] = ACTIONS(6551), [anon_sym_int] = ACTIONS(6551), [anon_sym_longint] = ACTIONS(6551), [anon_sym_integer] = ACTIONS(6551), [anon_sym_time] = ACTIONS(6551), [anon_sym_bit] = ACTIONS(6551), [anon_sym_logic] = ACTIONS(6551), [anon_sym_reg] = ACTIONS(6551), [anon_sym_shortreal] = ACTIONS(6551), [anon_sym_real] = ACTIONS(6551), [anon_sym_realtime] = ACTIONS(6551), [anon_sym_supply0] = ACTIONS(6551), [anon_sym_supply1] = ACTIONS(6551), [anon_sym_signed] = ACTIONS(6551), [anon_sym_unsigned] = ACTIONS(6551), [anon_sym_task] = ACTIONS(6551), [anon_sym_modport] = ACTIONS(6551), [anon_sym_assert] = ACTIONS(6551), [anon_sym_property] = ACTIONS(6551), [anon_sym_assume] = ACTIONS(6551), [anon_sym_cover] = ACTIONS(6551), [anon_sym_sequence] = ACTIONS(6551), [anon_sym_restrict] = ACTIONS(6551), [anon_sym_not] = ACTIONS(6551), [anon_sym_or] = ACTIONS(6551), [anon_sym_and] = ACTIONS(6551), [anon_sym_case] = ACTIONS(6551), [anon_sym_always] = ACTIONS(6551), [anon_sym_covergroup] = ACTIONS(6551), [anon_sym_let] = ACTIONS(6551), [anon_sym_pulldown] = ACTIONS(6551), [anon_sym_pullup] = ACTIONS(6551), [anon_sym_cmos] = ACTIONS(6551), [anon_sym_rcmos] = ACTIONS(6551), [anon_sym_bufif0] = ACTIONS(6551), [anon_sym_bufif1] = ACTIONS(6551), [anon_sym_notif0] = ACTIONS(6551), [anon_sym_notif1] = ACTIONS(6551), [anon_sym_nmos] = ACTIONS(6551), [anon_sym_pmos] = ACTIONS(6551), [anon_sym_rnmos] = ACTIONS(6551), [anon_sym_rpmos] = ACTIONS(6551), [anon_sym_nand] = ACTIONS(6551), [anon_sym_nor] = ACTIONS(6551), [anon_sym_xor] = ACTIONS(6551), [anon_sym_xnor] = ACTIONS(6551), [anon_sym_buf] = ACTIONS(6551), [anon_sym_tranif0] = ACTIONS(6551), [anon_sym_tranif1] = ACTIONS(6551), [anon_sym_rtranif1] = ACTIONS(6551), [anon_sym_rtranif0] = ACTIONS(6551), [anon_sym_tran] = ACTIONS(6551), [anon_sym_rtran] = ACTIONS(6551), [anon_sym_generate] = ACTIONS(6551), [anon_sym_for] = ACTIONS(6551), [anon_sym_initial] = ACTIONS(6551), [anon_sym_assign] = ACTIONS(6551), [anon_sym_alias] = ACTIONS(6551), [anon_sym_always_comb] = ACTIONS(6551), [anon_sym_always_latch] = ACTIONS(6551), [anon_sym_always_ff] = ACTIONS(6551), [anon_sym_final] = ACTIONS(6551), [anon_sym_global] = ACTIONS(6551), [anon_sym_specify] = ACTIONS(6551), [anon_sym_LPAREN_STAR] = ACTIONS(6553), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6553), [anon_sym_DOLLARunit] = ACTIONS(6553), }, [1216] = { [sym_simple_identifier] = ACTIONS(6601), [aux_sym_include_compiler_directive_token1] = ACTIONS(6603), [aux_sym_text_macro_definition_token1] = ACTIONS(6603), [anon_sym_BQUOTE] = ACTIONS(6601), [aux_sym_id_directive_token1] = ACTIONS(6603), [aux_sym_id_directive_token2] = ACTIONS(6603), [aux_sym_id_directive_token3] = ACTIONS(6603), [aux_sym_id_directive_token4] = ACTIONS(6601), [aux_sym_zero_directive_token1] = ACTIONS(6603), [aux_sym_zero_directive_token2] = ACTIONS(6603), [aux_sym_zero_directive_token3] = ACTIONS(6603), [aux_sym_zero_directive_token4] = ACTIONS(6603), [aux_sym_zero_directive_token5] = ACTIONS(6603), [aux_sym_zero_directive_token6] = ACTIONS(6603), [aux_sym_zero_directive_token7] = ACTIONS(6603), [aux_sym_zero_directive_token8] = ACTIONS(6603), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6603), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6603), [anon_sym_wire] = ACTIONS(6601), [anon_sym_tri] = ACTIONS(6601), [anon_sym_tri0] = ACTIONS(6601), [anon_sym_tri1] = ACTIONS(6601), [anon_sym_wand] = ACTIONS(6601), [anon_sym_triand] = ACTIONS(6601), [anon_sym_wor] = ACTIONS(6601), [anon_sym_trior] = ACTIONS(6601), [anon_sym_trireg] = ACTIONS(6601), [anon_sym_uwire] = ACTIONS(6601), [aux_sym_unconnected_drive_token1] = ACTIONS(6603), [aux_sym_line_compiler_directive_token1] = ACTIONS(6603), [aux_sym_begin_keywords_token1] = ACTIONS(6603), [anon_sym_SEMI] = ACTIONS(6603), [anon_sym_endmodule] = ACTIONS(6601), [anon_sym_extern] = ACTIONS(6601), [anon_sym_module] = ACTIONS(6601), [anon_sym_macromodule] = ACTIONS(6601), [anon_sym_endinterface] = ACTIONS(6601), [anon_sym_interface] = ACTIONS(6601), [anon_sym_endprogram] = ACTIONS(6601), [anon_sym_program] = ACTIONS(6601), [anon_sym_checker] = ACTIONS(6601), [anon_sym_virtual] = ACTIONS(6601), [anon_sym_class] = ACTIONS(6601), [anon_sym_timeunit] = ACTIONS(6601), [anon_sym_timeprecision] = ACTIONS(6601), [anon_sym_type] = ACTIONS(6601), [anon_sym_input] = ACTIONS(6601), [anon_sym_output] = ACTIONS(6601), [anon_sym_inout] = ACTIONS(6601), [anon_sym_ref] = ACTIONS(6601), [anon_sym_DOLLARfatal] = ACTIONS(6603), [anon_sym_DOLLARerror] = ACTIONS(6603), [anon_sym_DOLLARwarning] = ACTIONS(6603), [anon_sym_DOLLARinfo] = ACTIONS(6603), [anon_sym_default] = ACTIONS(6601), [anon_sym_clocking] = ACTIONS(6601), [anon_sym_defparam] = ACTIONS(6601), [anon_sym_bind] = ACTIONS(6601), [anon_sym_const] = ACTIONS(6601), [anon_sym_function] = ACTIONS(6601), [anon_sym_static] = ACTIONS(6601), [anon_sym_constraint] = ACTIONS(6601), [anon_sym_if] = ACTIONS(6601), [anon_sym_else] = ACTIONS(6601), [anon_sym_LBRACK] = ACTIONS(6603), [anon_sym_localparam] = ACTIONS(6601), [anon_sym_parameter] = ACTIONS(6601), [anon_sym_specparam] = ACTIONS(6601), [anon_sym_var] = ACTIONS(6601), [anon_sym_import] = ACTIONS(6601), [anon_sym_export] = ACTIONS(6601), [anon_sym_genvar] = ACTIONS(6601), [anon_sym_interconnect] = ACTIONS(6601), [anon_sym_typedef] = ACTIONS(6601), [anon_sym_enum] = ACTIONS(6601), [anon_sym_struct] = ACTIONS(6601), [anon_sym_union] = ACTIONS(6601), [anon_sym_nettype] = ACTIONS(6601), [anon_sym_automatic] = ACTIONS(6601), [anon_sym_string] = ACTIONS(6601), [anon_sym_chandle] = ACTIONS(6601), [anon_sym_event] = ACTIONS(6601), [anon_sym_byte] = ACTIONS(6601), [anon_sym_shortint] = ACTIONS(6601), [anon_sym_int] = ACTIONS(6601), [anon_sym_longint] = ACTIONS(6601), [anon_sym_integer] = ACTIONS(6601), [anon_sym_time] = ACTIONS(6601), [anon_sym_bit] = ACTIONS(6601), [anon_sym_logic] = ACTIONS(6601), [anon_sym_reg] = ACTIONS(6601), [anon_sym_shortreal] = ACTIONS(6601), [anon_sym_real] = ACTIONS(6601), [anon_sym_realtime] = ACTIONS(6601), [anon_sym_supply0] = ACTIONS(6601), [anon_sym_supply1] = ACTIONS(6601), [anon_sym_signed] = ACTIONS(6601), [anon_sym_unsigned] = ACTIONS(6601), [anon_sym_task] = ACTIONS(6601), [anon_sym_modport] = ACTIONS(6601), [anon_sym_assert] = ACTIONS(6601), [anon_sym_property] = ACTIONS(6601), [anon_sym_assume] = ACTIONS(6601), [anon_sym_cover] = ACTIONS(6601), [anon_sym_sequence] = ACTIONS(6601), [anon_sym_restrict] = ACTIONS(6601), [anon_sym_not] = ACTIONS(6601), [anon_sym_or] = ACTIONS(6601), [anon_sym_and] = ACTIONS(6601), [anon_sym_case] = ACTIONS(6601), [anon_sym_always] = ACTIONS(6601), [anon_sym_covergroup] = ACTIONS(6601), [anon_sym_let] = ACTIONS(6601), [anon_sym_pulldown] = ACTIONS(6601), [anon_sym_pullup] = ACTIONS(6601), [anon_sym_cmos] = ACTIONS(6601), [anon_sym_rcmos] = ACTIONS(6601), [anon_sym_bufif0] = ACTIONS(6601), [anon_sym_bufif1] = ACTIONS(6601), [anon_sym_notif0] = ACTIONS(6601), [anon_sym_notif1] = ACTIONS(6601), [anon_sym_nmos] = ACTIONS(6601), [anon_sym_pmos] = ACTIONS(6601), [anon_sym_rnmos] = ACTIONS(6601), [anon_sym_rpmos] = ACTIONS(6601), [anon_sym_nand] = ACTIONS(6601), [anon_sym_nor] = ACTIONS(6601), [anon_sym_xor] = ACTIONS(6601), [anon_sym_xnor] = ACTIONS(6601), [anon_sym_buf] = ACTIONS(6601), [anon_sym_tranif0] = ACTIONS(6601), [anon_sym_tranif1] = ACTIONS(6601), [anon_sym_rtranif1] = ACTIONS(6601), [anon_sym_rtranif0] = ACTIONS(6601), [anon_sym_tran] = ACTIONS(6601), [anon_sym_rtran] = ACTIONS(6601), [anon_sym_generate] = ACTIONS(6601), [anon_sym_for] = ACTIONS(6601), [anon_sym_initial] = ACTIONS(6601), [anon_sym_assign] = ACTIONS(6601), [anon_sym_alias] = ACTIONS(6601), [anon_sym_always_comb] = ACTIONS(6601), [anon_sym_always_latch] = ACTIONS(6601), [anon_sym_always_ff] = ACTIONS(6601), [anon_sym_final] = ACTIONS(6601), [anon_sym_global] = ACTIONS(6601), [anon_sym_specify] = ACTIONS(6601), [anon_sym_LPAREN_STAR] = ACTIONS(6603), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6603), [anon_sym_DOLLARunit] = ACTIONS(6603), }, [1217] = { [sym_simple_identifier] = ACTIONS(6605), [aux_sym_include_compiler_directive_token1] = ACTIONS(6607), [aux_sym_text_macro_definition_token1] = ACTIONS(6607), [anon_sym_BQUOTE] = ACTIONS(6605), [aux_sym_id_directive_token1] = ACTIONS(6607), [aux_sym_id_directive_token2] = ACTIONS(6607), [aux_sym_id_directive_token3] = ACTIONS(6607), [aux_sym_id_directive_token4] = ACTIONS(6605), [aux_sym_zero_directive_token1] = ACTIONS(6607), [aux_sym_zero_directive_token2] = ACTIONS(6607), [aux_sym_zero_directive_token3] = ACTIONS(6607), [aux_sym_zero_directive_token4] = ACTIONS(6607), [aux_sym_zero_directive_token5] = ACTIONS(6607), [aux_sym_zero_directive_token6] = ACTIONS(6607), [aux_sym_zero_directive_token7] = ACTIONS(6607), [aux_sym_zero_directive_token8] = ACTIONS(6607), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6607), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6607), [anon_sym_wire] = ACTIONS(6605), [anon_sym_tri] = ACTIONS(6605), [anon_sym_tri0] = ACTIONS(6605), [anon_sym_tri1] = ACTIONS(6605), [anon_sym_wand] = ACTIONS(6605), [anon_sym_triand] = ACTIONS(6605), [anon_sym_wor] = ACTIONS(6605), [anon_sym_trior] = ACTIONS(6605), [anon_sym_trireg] = ACTIONS(6605), [anon_sym_uwire] = ACTIONS(6605), [aux_sym_unconnected_drive_token1] = ACTIONS(6607), [aux_sym_line_compiler_directive_token1] = ACTIONS(6607), [aux_sym_begin_keywords_token1] = ACTIONS(6607), [anon_sym_SEMI] = ACTIONS(6607), [anon_sym_endmodule] = ACTIONS(6605), [anon_sym_extern] = ACTIONS(6605), [anon_sym_module] = ACTIONS(6605), [anon_sym_macromodule] = ACTIONS(6605), [anon_sym_endinterface] = ACTIONS(6605), [anon_sym_interface] = ACTIONS(6605), [anon_sym_endprogram] = ACTIONS(6605), [anon_sym_program] = ACTIONS(6605), [anon_sym_checker] = ACTIONS(6605), [anon_sym_virtual] = ACTIONS(6605), [anon_sym_class] = ACTIONS(6605), [anon_sym_timeunit] = ACTIONS(6605), [anon_sym_timeprecision] = ACTIONS(6605), [anon_sym_type] = ACTIONS(6605), [anon_sym_input] = ACTIONS(6605), [anon_sym_output] = ACTIONS(6605), [anon_sym_inout] = ACTIONS(6605), [anon_sym_ref] = ACTIONS(6605), [anon_sym_DOLLARfatal] = ACTIONS(6607), [anon_sym_DOLLARerror] = ACTIONS(6607), [anon_sym_DOLLARwarning] = ACTIONS(6607), [anon_sym_DOLLARinfo] = ACTIONS(6607), [anon_sym_default] = ACTIONS(6605), [anon_sym_clocking] = ACTIONS(6605), [anon_sym_defparam] = ACTIONS(6605), [anon_sym_bind] = ACTIONS(6605), [anon_sym_const] = ACTIONS(6605), [anon_sym_function] = ACTIONS(6605), [anon_sym_static] = ACTIONS(6605), [anon_sym_constraint] = ACTIONS(6605), [anon_sym_if] = ACTIONS(6605), [anon_sym_else] = ACTIONS(6605), [anon_sym_LBRACK] = ACTIONS(6607), [anon_sym_localparam] = ACTIONS(6605), [anon_sym_parameter] = ACTIONS(6605), [anon_sym_specparam] = ACTIONS(6605), [anon_sym_var] = ACTIONS(6605), [anon_sym_import] = ACTIONS(6605), [anon_sym_export] = ACTIONS(6605), [anon_sym_genvar] = ACTIONS(6605), [anon_sym_interconnect] = ACTIONS(6605), [anon_sym_typedef] = ACTIONS(6605), [anon_sym_enum] = ACTIONS(6605), [anon_sym_struct] = ACTIONS(6605), [anon_sym_union] = ACTIONS(6605), [anon_sym_nettype] = ACTIONS(6605), [anon_sym_automatic] = ACTIONS(6605), [anon_sym_string] = ACTIONS(6605), [anon_sym_chandle] = ACTIONS(6605), [anon_sym_event] = ACTIONS(6605), [anon_sym_byte] = ACTIONS(6605), [anon_sym_shortint] = ACTIONS(6605), [anon_sym_int] = ACTIONS(6605), [anon_sym_longint] = ACTIONS(6605), [anon_sym_integer] = ACTIONS(6605), [anon_sym_time] = ACTIONS(6605), [anon_sym_bit] = ACTIONS(6605), [anon_sym_logic] = ACTIONS(6605), [anon_sym_reg] = ACTIONS(6605), [anon_sym_shortreal] = ACTIONS(6605), [anon_sym_real] = ACTIONS(6605), [anon_sym_realtime] = ACTIONS(6605), [anon_sym_supply0] = ACTIONS(6605), [anon_sym_supply1] = ACTIONS(6605), [anon_sym_signed] = ACTIONS(6605), [anon_sym_unsigned] = ACTIONS(6605), [anon_sym_task] = ACTIONS(6605), [anon_sym_modport] = ACTIONS(6605), [anon_sym_assert] = ACTIONS(6605), [anon_sym_property] = ACTIONS(6605), [anon_sym_assume] = ACTIONS(6605), [anon_sym_cover] = ACTIONS(6605), [anon_sym_sequence] = ACTIONS(6605), [anon_sym_restrict] = ACTIONS(6605), [anon_sym_not] = ACTIONS(6605), [anon_sym_or] = ACTIONS(6605), [anon_sym_and] = ACTIONS(6605), [anon_sym_case] = ACTIONS(6605), [anon_sym_always] = ACTIONS(6605), [anon_sym_covergroup] = ACTIONS(6605), [anon_sym_let] = ACTIONS(6605), [anon_sym_pulldown] = ACTIONS(6605), [anon_sym_pullup] = ACTIONS(6605), [anon_sym_cmos] = ACTIONS(6605), [anon_sym_rcmos] = ACTIONS(6605), [anon_sym_bufif0] = ACTIONS(6605), [anon_sym_bufif1] = ACTIONS(6605), [anon_sym_notif0] = ACTIONS(6605), [anon_sym_notif1] = ACTIONS(6605), [anon_sym_nmos] = ACTIONS(6605), [anon_sym_pmos] = ACTIONS(6605), [anon_sym_rnmos] = ACTIONS(6605), [anon_sym_rpmos] = ACTIONS(6605), [anon_sym_nand] = ACTIONS(6605), [anon_sym_nor] = ACTIONS(6605), [anon_sym_xor] = ACTIONS(6605), [anon_sym_xnor] = ACTIONS(6605), [anon_sym_buf] = ACTIONS(6605), [anon_sym_tranif0] = ACTIONS(6605), [anon_sym_tranif1] = ACTIONS(6605), [anon_sym_rtranif1] = ACTIONS(6605), [anon_sym_rtranif0] = ACTIONS(6605), [anon_sym_tran] = ACTIONS(6605), [anon_sym_rtran] = ACTIONS(6605), [anon_sym_generate] = ACTIONS(6605), [anon_sym_for] = ACTIONS(6605), [anon_sym_initial] = ACTIONS(6605), [anon_sym_assign] = ACTIONS(6605), [anon_sym_alias] = ACTIONS(6605), [anon_sym_always_comb] = ACTIONS(6605), [anon_sym_always_latch] = ACTIONS(6605), [anon_sym_always_ff] = ACTIONS(6605), [anon_sym_final] = ACTIONS(6605), [anon_sym_global] = ACTIONS(6605), [anon_sym_specify] = ACTIONS(6605), [anon_sym_LPAREN_STAR] = ACTIONS(6607), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6607), [anon_sym_DOLLARunit] = ACTIONS(6607), }, [1218] = { [sym_simple_identifier] = ACTIONS(6609), [aux_sym_include_compiler_directive_token1] = ACTIONS(6611), [aux_sym_text_macro_definition_token1] = ACTIONS(6611), [anon_sym_BQUOTE] = ACTIONS(6609), [aux_sym_id_directive_token1] = ACTIONS(6611), [aux_sym_id_directive_token2] = ACTIONS(6611), [aux_sym_id_directive_token3] = ACTIONS(6611), [aux_sym_id_directive_token4] = ACTIONS(6609), [aux_sym_zero_directive_token1] = ACTIONS(6611), [aux_sym_zero_directive_token2] = ACTIONS(6611), [aux_sym_zero_directive_token3] = ACTIONS(6611), [aux_sym_zero_directive_token4] = ACTIONS(6611), [aux_sym_zero_directive_token5] = ACTIONS(6611), [aux_sym_zero_directive_token6] = ACTIONS(6611), [aux_sym_zero_directive_token7] = ACTIONS(6611), [aux_sym_zero_directive_token8] = ACTIONS(6611), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6611), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6611), [anon_sym_wire] = ACTIONS(6609), [anon_sym_tri] = ACTIONS(6609), [anon_sym_tri0] = ACTIONS(6609), [anon_sym_tri1] = ACTIONS(6609), [anon_sym_wand] = ACTIONS(6609), [anon_sym_triand] = ACTIONS(6609), [anon_sym_wor] = ACTIONS(6609), [anon_sym_trior] = ACTIONS(6609), [anon_sym_trireg] = ACTIONS(6609), [anon_sym_uwire] = ACTIONS(6609), [aux_sym_unconnected_drive_token1] = ACTIONS(6611), [aux_sym_line_compiler_directive_token1] = ACTIONS(6611), [aux_sym_begin_keywords_token1] = ACTIONS(6611), [anon_sym_SEMI] = ACTIONS(6611), [anon_sym_endmodule] = ACTIONS(6609), [anon_sym_extern] = ACTIONS(6609), [anon_sym_module] = ACTIONS(6609), [anon_sym_macromodule] = ACTIONS(6609), [anon_sym_endinterface] = ACTIONS(6609), [anon_sym_interface] = ACTIONS(6609), [anon_sym_endprogram] = ACTIONS(6609), [anon_sym_program] = ACTIONS(6609), [anon_sym_checker] = ACTIONS(6609), [anon_sym_virtual] = ACTIONS(6609), [anon_sym_class] = ACTIONS(6609), [anon_sym_timeunit] = ACTIONS(6609), [anon_sym_timeprecision] = ACTIONS(6609), [anon_sym_type] = ACTIONS(6609), [anon_sym_input] = ACTIONS(6609), [anon_sym_output] = ACTIONS(6609), [anon_sym_inout] = ACTIONS(6609), [anon_sym_ref] = ACTIONS(6609), [anon_sym_DOLLARfatal] = ACTIONS(6611), [anon_sym_DOLLARerror] = ACTIONS(6611), [anon_sym_DOLLARwarning] = ACTIONS(6611), [anon_sym_DOLLARinfo] = ACTIONS(6611), [anon_sym_default] = ACTIONS(6609), [anon_sym_clocking] = ACTIONS(6609), [anon_sym_defparam] = ACTIONS(6609), [anon_sym_bind] = ACTIONS(6609), [anon_sym_const] = ACTIONS(6609), [anon_sym_function] = ACTIONS(6609), [anon_sym_static] = ACTIONS(6609), [anon_sym_constraint] = ACTIONS(6609), [anon_sym_if] = ACTIONS(6609), [anon_sym_else] = ACTIONS(6609), [anon_sym_LBRACK] = ACTIONS(6611), [anon_sym_localparam] = ACTIONS(6609), [anon_sym_parameter] = ACTIONS(6609), [anon_sym_specparam] = ACTIONS(6609), [anon_sym_var] = ACTIONS(6609), [anon_sym_import] = ACTIONS(6609), [anon_sym_export] = ACTIONS(6609), [anon_sym_genvar] = ACTIONS(6609), [anon_sym_interconnect] = ACTIONS(6609), [anon_sym_typedef] = ACTIONS(6609), [anon_sym_enum] = ACTIONS(6609), [anon_sym_struct] = ACTIONS(6609), [anon_sym_union] = ACTIONS(6609), [anon_sym_nettype] = ACTIONS(6609), [anon_sym_automatic] = ACTIONS(6609), [anon_sym_string] = ACTIONS(6609), [anon_sym_chandle] = ACTIONS(6609), [anon_sym_event] = ACTIONS(6609), [anon_sym_byte] = ACTIONS(6609), [anon_sym_shortint] = ACTIONS(6609), [anon_sym_int] = ACTIONS(6609), [anon_sym_longint] = ACTIONS(6609), [anon_sym_integer] = ACTIONS(6609), [anon_sym_time] = ACTIONS(6609), [anon_sym_bit] = ACTIONS(6609), [anon_sym_logic] = ACTIONS(6609), [anon_sym_reg] = ACTIONS(6609), [anon_sym_shortreal] = ACTIONS(6609), [anon_sym_real] = ACTIONS(6609), [anon_sym_realtime] = ACTIONS(6609), [anon_sym_supply0] = ACTIONS(6609), [anon_sym_supply1] = ACTIONS(6609), [anon_sym_signed] = ACTIONS(6609), [anon_sym_unsigned] = ACTIONS(6609), [anon_sym_task] = ACTIONS(6609), [anon_sym_modport] = ACTIONS(6609), [anon_sym_assert] = ACTIONS(6609), [anon_sym_property] = ACTIONS(6609), [anon_sym_assume] = ACTIONS(6609), [anon_sym_cover] = ACTIONS(6609), [anon_sym_sequence] = ACTIONS(6609), [anon_sym_restrict] = ACTIONS(6609), [anon_sym_not] = ACTIONS(6609), [anon_sym_or] = ACTIONS(6609), [anon_sym_and] = ACTIONS(6609), [anon_sym_case] = ACTIONS(6609), [anon_sym_always] = ACTIONS(6609), [anon_sym_covergroup] = ACTIONS(6609), [anon_sym_let] = ACTIONS(6609), [anon_sym_pulldown] = ACTIONS(6609), [anon_sym_pullup] = ACTIONS(6609), [anon_sym_cmos] = ACTIONS(6609), [anon_sym_rcmos] = ACTIONS(6609), [anon_sym_bufif0] = ACTIONS(6609), [anon_sym_bufif1] = ACTIONS(6609), [anon_sym_notif0] = ACTIONS(6609), [anon_sym_notif1] = ACTIONS(6609), [anon_sym_nmos] = ACTIONS(6609), [anon_sym_pmos] = ACTIONS(6609), [anon_sym_rnmos] = ACTIONS(6609), [anon_sym_rpmos] = ACTIONS(6609), [anon_sym_nand] = ACTIONS(6609), [anon_sym_nor] = ACTIONS(6609), [anon_sym_xor] = ACTIONS(6609), [anon_sym_xnor] = ACTIONS(6609), [anon_sym_buf] = ACTIONS(6609), [anon_sym_tranif0] = ACTIONS(6609), [anon_sym_tranif1] = ACTIONS(6609), [anon_sym_rtranif1] = ACTIONS(6609), [anon_sym_rtranif0] = ACTIONS(6609), [anon_sym_tran] = ACTIONS(6609), [anon_sym_rtran] = ACTIONS(6609), [anon_sym_generate] = ACTIONS(6609), [anon_sym_for] = ACTIONS(6609), [anon_sym_initial] = ACTIONS(6609), [anon_sym_assign] = ACTIONS(6609), [anon_sym_alias] = ACTIONS(6609), [anon_sym_always_comb] = ACTIONS(6609), [anon_sym_always_latch] = ACTIONS(6609), [anon_sym_always_ff] = ACTIONS(6609), [anon_sym_final] = ACTIONS(6609), [anon_sym_global] = ACTIONS(6609), [anon_sym_specify] = ACTIONS(6609), [anon_sym_LPAREN_STAR] = ACTIONS(6611), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6611), [anon_sym_DOLLARunit] = ACTIONS(6611), }, [1219] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11744), [sym_sequence_expr] = STATE(10833), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_operator_assignment] = STATE(20093), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1395), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(5795), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(7187), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_mintypmax_expression] = STATE(20089), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(7119), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(10943), [sym_unary_operator] = STATE(5336), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5747), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5396), [sym_package_scope] = STATE(12304), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13416), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(6613), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6615), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(6617), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6619), [anon_sym_DOLLARroot] = ACTIONS(6621), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1220] = { [sym_simple_identifier] = ACTIONS(6623), [aux_sym_include_compiler_directive_token1] = ACTIONS(6625), [aux_sym_text_macro_definition_token1] = ACTIONS(6625), [anon_sym_BQUOTE] = ACTIONS(6623), [aux_sym_id_directive_token1] = ACTIONS(6625), [aux_sym_id_directive_token2] = ACTIONS(6625), [aux_sym_id_directive_token3] = ACTIONS(6625), [aux_sym_id_directive_token4] = ACTIONS(6623), [aux_sym_zero_directive_token1] = ACTIONS(6625), [aux_sym_zero_directive_token2] = ACTIONS(6625), [aux_sym_zero_directive_token3] = ACTIONS(6625), [aux_sym_zero_directive_token4] = ACTIONS(6625), [aux_sym_zero_directive_token5] = ACTIONS(6625), [aux_sym_zero_directive_token6] = ACTIONS(6625), [aux_sym_zero_directive_token7] = ACTIONS(6625), [aux_sym_zero_directive_token8] = ACTIONS(6625), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6625), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6625), [anon_sym_wire] = ACTIONS(6623), [anon_sym_tri] = ACTIONS(6623), [anon_sym_tri0] = ACTIONS(6623), [anon_sym_tri1] = ACTIONS(6623), [anon_sym_wand] = ACTIONS(6623), [anon_sym_triand] = ACTIONS(6623), [anon_sym_wor] = ACTIONS(6623), [anon_sym_trior] = ACTIONS(6623), [anon_sym_trireg] = ACTIONS(6623), [anon_sym_uwire] = ACTIONS(6623), [aux_sym_unconnected_drive_token1] = ACTIONS(6625), [aux_sym_line_compiler_directive_token1] = ACTIONS(6625), [aux_sym_begin_keywords_token1] = ACTIONS(6625), [anon_sym_SEMI] = ACTIONS(6625), [anon_sym_endmodule] = ACTIONS(6623), [anon_sym_extern] = ACTIONS(6623), [anon_sym_module] = ACTIONS(6623), [anon_sym_macromodule] = ACTIONS(6623), [anon_sym_endinterface] = ACTIONS(6623), [anon_sym_interface] = ACTIONS(6623), [anon_sym_endprogram] = ACTIONS(6623), [anon_sym_program] = ACTIONS(6623), [anon_sym_checker] = ACTIONS(6623), [anon_sym_virtual] = ACTIONS(6623), [anon_sym_class] = ACTIONS(6623), [anon_sym_timeunit] = ACTIONS(6623), [anon_sym_timeprecision] = ACTIONS(6623), [anon_sym_type] = ACTIONS(6623), [anon_sym_input] = ACTIONS(6623), [anon_sym_output] = ACTIONS(6623), [anon_sym_inout] = ACTIONS(6623), [anon_sym_ref] = ACTIONS(6623), [anon_sym_DOLLARfatal] = ACTIONS(6625), [anon_sym_DOLLARerror] = ACTIONS(6625), [anon_sym_DOLLARwarning] = ACTIONS(6625), [anon_sym_DOLLARinfo] = ACTIONS(6625), [anon_sym_default] = ACTIONS(6623), [anon_sym_clocking] = ACTIONS(6623), [anon_sym_defparam] = ACTIONS(6623), [anon_sym_bind] = ACTIONS(6623), [anon_sym_const] = ACTIONS(6623), [anon_sym_function] = ACTIONS(6623), [anon_sym_static] = ACTIONS(6623), [anon_sym_constraint] = ACTIONS(6623), [anon_sym_if] = ACTIONS(6623), [anon_sym_else] = ACTIONS(6623), [anon_sym_LBRACK] = ACTIONS(6625), [anon_sym_localparam] = ACTIONS(6623), [anon_sym_parameter] = ACTIONS(6623), [anon_sym_specparam] = ACTIONS(6623), [anon_sym_var] = ACTIONS(6623), [anon_sym_import] = ACTIONS(6623), [anon_sym_export] = ACTIONS(6623), [anon_sym_genvar] = ACTIONS(6623), [anon_sym_interconnect] = ACTIONS(6623), [anon_sym_typedef] = ACTIONS(6623), [anon_sym_enum] = ACTIONS(6623), [anon_sym_struct] = ACTIONS(6623), [anon_sym_union] = ACTIONS(6623), [anon_sym_nettype] = ACTIONS(6623), [anon_sym_automatic] = ACTIONS(6623), [anon_sym_string] = ACTIONS(6623), [anon_sym_chandle] = ACTIONS(6623), [anon_sym_event] = ACTIONS(6623), [anon_sym_byte] = ACTIONS(6623), [anon_sym_shortint] = ACTIONS(6623), [anon_sym_int] = ACTIONS(6623), [anon_sym_longint] = ACTIONS(6623), [anon_sym_integer] = ACTIONS(6623), [anon_sym_time] = ACTIONS(6623), [anon_sym_bit] = ACTIONS(6623), [anon_sym_logic] = ACTIONS(6623), [anon_sym_reg] = ACTIONS(6623), [anon_sym_shortreal] = ACTIONS(6623), [anon_sym_real] = ACTIONS(6623), [anon_sym_realtime] = ACTIONS(6623), [anon_sym_supply0] = ACTIONS(6623), [anon_sym_supply1] = ACTIONS(6623), [anon_sym_signed] = ACTIONS(6623), [anon_sym_unsigned] = ACTIONS(6623), [anon_sym_task] = ACTIONS(6623), [anon_sym_modport] = ACTIONS(6623), [anon_sym_assert] = ACTIONS(6623), [anon_sym_property] = ACTIONS(6623), [anon_sym_assume] = ACTIONS(6623), [anon_sym_cover] = ACTIONS(6623), [anon_sym_sequence] = ACTIONS(6623), [anon_sym_restrict] = ACTIONS(6623), [anon_sym_not] = ACTIONS(6623), [anon_sym_or] = ACTIONS(6623), [anon_sym_and] = ACTIONS(6623), [anon_sym_case] = ACTIONS(6623), [anon_sym_always] = ACTIONS(6623), [anon_sym_covergroup] = ACTIONS(6623), [anon_sym_let] = ACTIONS(6623), [anon_sym_pulldown] = ACTIONS(6623), [anon_sym_pullup] = ACTIONS(6623), [anon_sym_cmos] = ACTIONS(6623), [anon_sym_rcmos] = ACTIONS(6623), [anon_sym_bufif0] = ACTIONS(6623), [anon_sym_bufif1] = ACTIONS(6623), [anon_sym_notif0] = ACTIONS(6623), [anon_sym_notif1] = ACTIONS(6623), [anon_sym_nmos] = ACTIONS(6623), [anon_sym_pmos] = ACTIONS(6623), [anon_sym_rnmos] = ACTIONS(6623), [anon_sym_rpmos] = ACTIONS(6623), [anon_sym_nand] = ACTIONS(6623), [anon_sym_nor] = ACTIONS(6623), [anon_sym_xor] = ACTIONS(6623), [anon_sym_xnor] = ACTIONS(6623), [anon_sym_buf] = ACTIONS(6623), [anon_sym_tranif0] = ACTIONS(6623), [anon_sym_tranif1] = ACTIONS(6623), [anon_sym_rtranif1] = ACTIONS(6623), [anon_sym_rtranif0] = ACTIONS(6623), [anon_sym_tran] = ACTIONS(6623), [anon_sym_rtran] = ACTIONS(6623), [anon_sym_generate] = ACTIONS(6623), [anon_sym_for] = ACTIONS(6623), [anon_sym_initial] = ACTIONS(6623), [anon_sym_assign] = ACTIONS(6623), [anon_sym_alias] = ACTIONS(6623), [anon_sym_always_comb] = ACTIONS(6623), [anon_sym_always_latch] = ACTIONS(6623), [anon_sym_always_ff] = ACTIONS(6623), [anon_sym_final] = ACTIONS(6623), [anon_sym_global] = ACTIONS(6623), [anon_sym_specify] = ACTIONS(6623), [anon_sym_LPAREN_STAR] = ACTIONS(6625), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6625), [anon_sym_DOLLARunit] = ACTIONS(6625), }, [1221] = { [sym_simple_identifier] = ACTIONS(6127), [aux_sym_include_compiler_directive_token1] = ACTIONS(6129), [aux_sym_text_macro_definition_token1] = ACTIONS(6129), [anon_sym_BQUOTE] = ACTIONS(6127), [aux_sym_id_directive_token1] = ACTIONS(6129), [aux_sym_id_directive_token2] = ACTIONS(6129), [aux_sym_id_directive_token3] = ACTIONS(6129), [aux_sym_id_directive_token4] = ACTIONS(6127), [aux_sym_zero_directive_token1] = ACTIONS(6129), [aux_sym_zero_directive_token2] = ACTIONS(6129), [aux_sym_zero_directive_token3] = ACTIONS(6129), [aux_sym_zero_directive_token4] = ACTIONS(6129), [aux_sym_zero_directive_token5] = ACTIONS(6129), [aux_sym_zero_directive_token6] = ACTIONS(6129), [aux_sym_zero_directive_token7] = ACTIONS(6129), [aux_sym_zero_directive_token8] = ACTIONS(6129), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6129), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6129), [anon_sym_wire] = ACTIONS(6127), [anon_sym_tri] = ACTIONS(6127), [anon_sym_tri0] = ACTIONS(6127), [anon_sym_tri1] = ACTIONS(6127), [anon_sym_wand] = ACTIONS(6127), [anon_sym_triand] = ACTIONS(6127), [anon_sym_wor] = ACTIONS(6127), [anon_sym_trior] = ACTIONS(6127), [anon_sym_trireg] = ACTIONS(6127), [anon_sym_uwire] = ACTIONS(6127), [aux_sym_unconnected_drive_token1] = ACTIONS(6129), [aux_sym_line_compiler_directive_token1] = ACTIONS(6129), [aux_sym_begin_keywords_token1] = ACTIONS(6129), [anon_sym_SEMI] = ACTIONS(6129), [anon_sym_endmodule] = ACTIONS(6127), [anon_sym_extern] = ACTIONS(6127), [anon_sym_module] = ACTIONS(6127), [anon_sym_macromodule] = ACTIONS(6127), [anon_sym_endinterface] = ACTIONS(6127), [anon_sym_interface] = ACTIONS(6127), [anon_sym_endprogram] = ACTIONS(6127), [anon_sym_program] = ACTIONS(6127), [anon_sym_checker] = ACTIONS(6127), [anon_sym_virtual] = ACTIONS(6127), [anon_sym_class] = ACTIONS(6127), [anon_sym_timeunit] = ACTIONS(6127), [anon_sym_timeprecision] = ACTIONS(6127), [anon_sym_type] = ACTIONS(6127), [anon_sym_input] = ACTIONS(6127), [anon_sym_output] = ACTIONS(6127), [anon_sym_inout] = ACTIONS(6127), [anon_sym_ref] = ACTIONS(6127), [anon_sym_DOLLARfatal] = ACTIONS(6129), [anon_sym_DOLLARerror] = ACTIONS(6129), [anon_sym_DOLLARwarning] = ACTIONS(6129), [anon_sym_DOLLARinfo] = ACTIONS(6129), [anon_sym_default] = ACTIONS(6127), [anon_sym_clocking] = ACTIONS(6127), [anon_sym_defparam] = ACTIONS(6127), [anon_sym_bind] = ACTIONS(6127), [anon_sym_const] = ACTIONS(6127), [anon_sym_function] = ACTIONS(6127), [anon_sym_static] = ACTIONS(6127), [anon_sym_constraint] = ACTIONS(6127), [anon_sym_if] = ACTIONS(6127), [anon_sym_else] = ACTIONS(6127), [anon_sym_LBRACK] = ACTIONS(6129), [anon_sym_localparam] = ACTIONS(6127), [anon_sym_parameter] = ACTIONS(6127), [anon_sym_specparam] = ACTIONS(6127), [anon_sym_var] = ACTIONS(6127), [anon_sym_import] = ACTIONS(6127), [anon_sym_export] = ACTIONS(6127), [anon_sym_genvar] = ACTIONS(6127), [anon_sym_interconnect] = ACTIONS(6127), [anon_sym_typedef] = ACTIONS(6127), [anon_sym_enum] = ACTIONS(6127), [anon_sym_struct] = ACTIONS(6127), [anon_sym_union] = ACTIONS(6127), [anon_sym_nettype] = ACTIONS(6127), [anon_sym_automatic] = ACTIONS(6127), [anon_sym_string] = ACTIONS(6127), [anon_sym_chandle] = ACTIONS(6127), [anon_sym_event] = ACTIONS(6127), [anon_sym_byte] = ACTIONS(6127), [anon_sym_shortint] = ACTIONS(6127), [anon_sym_int] = ACTIONS(6127), [anon_sym_longint] = ACTIONS(6127), [anon_sym_integer] = ACTIONS(6127), [anon_sym_time] = ACTIONS(6127), [anon_sym_bit] = ACTIONS(6127), [anon_sym_logic] = ACTIONS(6127), [anon_sym_reg] = ACTIONS(6127), [anon_sym_shortreal] = ACTIONS(6127), [anon_sym_real] = ACTIONS(6127), [anon_sym_realtime] = ACTIONS(6127), [anon_sym_supply0] = ACTIONS(6127), [anon_sym_supply1] = ACTIONS(6127), [anon_sym_signed] = ACTIONS(6127), [anon_sym_unsigned] = ACTIONS(6127), [anon_sym_task] = ACTIONS(6127), [anon_sym_modport] = ACTIONS(6127), [anon_sym_assert] = ACTIONS(6127), [anon_sym_property] = ACTIONS(6127), [anon_sym_assume] = ACTIONS(6127), [anon_sym_cover] = ACTIONS(6127), [anon_sym_sequence] = ACTIONS(6127), [anon_sym_restrict] = ACTIONS(6127), [anon_sym_not] = ACTIONS(6127), [anon_sym_or] = ACTIONS(6127), [anon_sym_and] = ACTIONS(6127), [anon_sym_case] = ACTIONS(6127), [anon_sym_always] = ACTIONS(6127), [anon_sym_covergroup] = ACTIONS(6127), [anon_sym_let] = ACTIONS(6127), [anon_sym_pulldown] = ACTIONS(6127), [anon_sym_pullup] = ACTIONS(6127), [anon_sym_cmos] = ACTIONS(6127), [anon_sym_rcmos] = ACTIONS(6127), [anon_sym_bufif0] = ACTIONS(6127), [anon_sym_bufif1] = ACTIONS(6127), [anon_sym_notif0] = ACTIONS(6127), [anon_sym_notif1] = ACTIONS(6127), [anon_sym_nmos] = ACTIONS(6127), [anon_sym_pmos] = ACTIONS(6127), [anon_sym_rnmos] = ACTIONS(6127), [anon_sym_rpmos] = ACTIONS(6127), [anon_sym_nand] = ACTIONS(6127), [anon_sym_nor] = ACTIONS(6127), [anon_sym_xor] = ACTIONS(6127), [anon_sym_xnor] = ACTIONS(6127), [anon_sym_buf] = ACTIONS(6127), [anon_sym_tranif0] = ACTIONS(6127), [anon_sym_tranif1] = ACTIONS(6127), [anon_sym_rtranif1] = ACTIONS(6127), [anon_sym_rtranif0] = ACTIONS(6127), [anon_sym_tran] = ACTIONS(6127), [anon_sym_rtran] = ACTIONS(6127), [anon_sym_generate] = ACTIONS(6127), [anon_sym_for] = ACTIONS(6127), [anon_sym_initial] = ACTIONS(6127), [anon_sym_assign] = ACTIONS(6127), [anon_sym_alias] = ACTIONS(6127), [anon_sym_always_comb] = ACTIONS(6127), [anon_sym_always_latch] = ACTIONS(6127), [anon_sym_always_ff] = ACTIONS(6127), [anon_sym_final] = ACTIONS(6127), [anon_sym_global] = ACTIONS(6127), [anon_sym_specify] = ACTIONS(6127), [anon_sym_LPAREN_STAR] = ACTIONS(6129), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6129), [anon_sym_DOLLARunit] = ACTIONS(6129), }, [1222] = { [sym_simple_identifier] = ACTIONS(6627), [aux_sym_include_compiler_directive_token1] = ACTIONS(6629), [aux_sym_text_macro_definition_token1] = ACTIONS(6629), [anon_sym_BQUOTE] = ACTIONS(6627), [aux_sym_id_directive_token1] = ACTIONS(6629), [aux_sym_id_directive_token2] = ACTIONS(6629), [aux_sym_id_directive_token3] = ACTIONS(6629), [aux_sym_id_directive_token4] = ACTIONS(6627), [aux_sym_zero_directive_token1] = ACTIONS(6629), [aux_sym_zero_directive_token2] = ACTIONS(6629), [aux_sym_zero_directive_token3] = ACTIONS(6629), [aux_sym_zero_directive_token4] = ACTIONS(6629), [aux_sym_zero_directive_token5] = ACTIONS(6629), [aux_sym_zero_directive_token6] = ACTIONS(6629), [aux_sym_zero_directive_token7] = ACTIONS(6629), [aux_sym_zero_directive_token8] = ACTIONS(6629), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6629), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6629), [anon_sym_wire] = ACTIONS(6627), [anon_sym_tri] = ACTIONS(6627), [anon_sym_tri0] = ACTIONS(6627), [anon_sym_tri1] = ACTIONS(6627), [anon_sym_wand] = ACTIONS(6627), [anon_sym_triand] = ACTIONS(6627), [anon_sym_wor] = ACTIONS(6627), [anon_sym_trior] = ACTIONS(6627), [anon_sym_trireg] = ACTIONS(6627), [anon_sym_uwire] = ACTIONS(6627), [aux_sym_unconnected_drive_token1] = ACTIONS(6629), [aux_sym_line_compiler_directive_token1] = ACTIONS(6629), [aux_sym_begin_keywords_token1] = ACTIONS(6629), [anon_sym_SEMI] = ACTIONS(6629), [anon_sym_endmodule] = ACTIONS(6627), [anon_sym_extern] = ACTIONS(6627), [anon_sym_module] = ACTIONS(6627), [anon_sym_macromodule] = ACTIONS(6627), [anon_sym_endinterface] = ACTIONS(6627), [anon_sym_interface] = ACTIONS(6627), [anon_sym_endprogram] = ACTIONS(6627), [anon_sym_program] = ACTIONS(6627), [anon_sym_checker] = ACTIONS(6627), [anon_sym_virtual] = ACTIONS(6627), [anon_sym_class] = ACTIONS(6627), [anon_sym_timeunit] = ACTIONS(6627), [anon_sym_timeprecision] = ACTIONS(6627), [anon_sym_type] = ACTIONS(6627), [anon_sym_input] = ACTIONS(6627), [anon_sym_output] = ACTIONS(6627), [anon_sym_inout] = ACTIONS(6627), [anon_sym_ref] = ACTIONS(6627), [anon_sym_DOLLARfatal] = ACTIONS(6629), [anon_sym_DOLLARerror] = ACTIONS(6629), [anon_sym_DOLLARwarning] = ACTIONS(6629), [anon_sym_DOLLARinfo] = ACTIONS(6629), [anon_sym_default] = ACTIONS(6627), [anon_sym_clocking] = ACTIONS(6627), [anon_sym_defparam] = ACTIONS(6627), [anon_sym_bind] = ACTIONS(6627), [anon_sym_const] = ACTIONS(6627), [anon_sym_function] = ACTIONS(6627), [anon_sym_static] = ACTIONS(6627), [anon_sym_constraint] = ACTIONS(6627), [anon_sym_if] = ACTIONS(6627), [anon_sym_else] = ACTIONS(6627), [anon_sym_LBRACK] = ACTIONS(6629), [anon_sym_localparam] = ACTIONS(6627), [anon_sym_parameter] = ACTIONS(6627), [anon_sym_specparam] = ACTIONS(6627), [anon_sym_var] = ACTIONS(6627), [anon_sym_import] = ACTIONS(6627), [anon_sym_export] = ACTIONS(6627), [anon_sym_genvar] = ACTIONS(6627), [anon_sym_interconnect] = ACTIONS(6627), [anon_sym_typedef] = ACTIONS(6627), [anon_sym_enum] = ACTIONS(6627), [anon_sym_struct] = ACTIONS(6627), [anon_sym_union] = ACTIONS(6627), [anon_sym_nettype] = ACTIONS(6627), [anon_sym_automatic] = ACTIONS(6627), [anon_sym_string] = ACTIONS(6627), [anon_sym_chandle] = ACTIONS(6627), [anon_sym_event] = ACTIONS(6627), [anon_sym_byte] = ACTIONS(6627), [anon_sym_shortint] = ACTIONS(6627), [anon_sym_int] = ACTIONS(6627), [anon_sym_longint] = ACTIONS(6627), [anon_sym_integer] = ACTIONS(6627), [anon_sym_time] = ACTIONS(6627), [anon_sym_bit] = ACTIONS(6627), [anon_sym_logic] = ACTIONS(6627), [anon_sym_reg] = ACTIONS(6627), [anon_sym_shortreal] = ACTIONS(6627), [anon_sym_real] = ACTIONS(6627), [anon_sym_realtime] = ACTIONS(6627), [anon_sym_supply0] = ACTIONS(6627), [anon_sym_supply1] = ACTIONS(6627), [anon_sym_signed] = ACTIONS(6627), [anon_sym_unsigned] = ACTIONS(6627), [anon_sym_task] = ACTIONS(6627), [anon_sym_modport] = ACTIONS(6627), [anon_sym_assert] = ACTIONS(6627), [anon_sym_property] = ACTIONS(6627), [anon_sym_assume] = ACTIONS(6627), [anon_sym_cover] = ACTIONS(6627), [anon_sym_sequence] = ACTIONS(6627), [anon_sym_restrict] = ACTIONS(6627), [anon_sym_not] = ACTIONS(6627), [anon_sym_or] = ACTIONS(6627), [anon_sym_and] = ACTIONS(6627), [anon_sym_case] = ACTIONS(6627), [anon_sym_always] = ACTIONS(6627), [anon_sym_covergroup] = ACTIONS(6627), [anon_sym_let] = ACTIONS(6627), [anon_sym_pulldown] = ACTIONS(6627), [anon_sym_pullup] = ACTIONS(6627), [anon_sym_cmos] = ACTIONS(6627), [anon_sym_rcmos] = ACTIONS(6627), [anon_sym_bufif0] = ACTIONS(6627), [anon_sym_bufif1] = ACTIONS(6627), [anon_sym_notif0] = ACTIONS(6627), [anon_sym_notif1] = ACTIONS(6627), [anon_sym_nmos] = ACTIONS(6627), [anon_sym_pmos] = ACTIONS(6627), [anon_sym_rnmos] = ACTIONS(6627), [anon_sym_rpmos] = ACTIONS(6627), [anon_sym_nand] = ACTIONS(6627), [anon_sym_nor] = ACTIONS(6627), [anon_sym_xor] = ACTIONS(6627), [anon_sym_xnor] = ACTIONS(6627), [anon_sym_buf] = ACTIONS(6627), [anon_sym_tranif0] = ACTIONS(6627), [anon_sym_tranif1] = ACTIONS(6627), [anon_sym_rtranif1] = ACTIONS(6627), [anon_sym_rtranif0] = ACTIONS(6627), [anon_sym_tran] = ACTIONS(6627), [anon_sym_rtran] = ACTIONS(6627), [anon_sym_generate] = ACTIONS(6627), [anon_sym_for] = ACTIONS(6627), [anon_sym_initial] = ACTIONS(6627), [anon_sym_assign] = ACTIONS(6627), [anon_sym_alias] = ACTIONS(6627), [anon_sym_always_comb] = ACTIONS(6627), [anon_sym_always_latch] = ACTIONS(6627), [anon_sym_always_ff] = ACTIONS(6627), [anon_sym_final] = ACTIONS(6627), [anon_sym_global] = ACTIONS(6627), [anon_sym_specify] = ACTIONS(6627), [anon_sym_LPAREN_STAR] = ACTIONS(6629), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6629), [anon_sym_DOLLARunit] = ACTIONS(6629), }, [1223] = { [sym_simple_identifier] = ACTIONS(6631), [aux_sym_include_compiler_directive_token1] = ACTIONS(6633), [aux_sym_text_macro_definition_token1] = ACTIONS(6633), [anon_sym_BQUOTE] = ACTIONS(6631), [aux_sym_id_directive_token1] = ACTIONS(6633), [aux_sym_id_directive_token2] = ACTIONS(6633), [aux_sym_id_directive_token3] = ACTIONS(6633), [aux_sym_id_directive_token4] = ACTIONS(6631), [aux_sym_zero_directive_token1] = ACTIONS(6633), [aux_sym_zero_directive_token2] = ACTIONS(6633), [aux_sym_zero_directive_token3] = ACTIONS(6633), [aux_sym_zero_directive_token4] = ACTIONS(6633), [aux_sym_zero_directive_token5] = ACTIONS(6633), [aux_sym_zero_directive_token6] = ACTIONS(6633), [aux_sym_zero_directive_token7] = ACTIONS(6633), [aux_sym_zero_directive_token8] = ACTIONS(6633), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6633), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6633), [anon_sym_wire] = ACTIONS(6631), [anon_sym_tri] = ACTIONS(6631), [anon_sym_tri0] = ACTIONS(6631), [anon_sym_tri1] = ACTIONS(6631), [anon_sym_wand] = ACTIONS(6631), [anon_sym_triand] = ACTIONS(6631), [anon_sym_wor] = ACTIONS(6631), [anon_sym_trior] = ACTIONS(6631), [anon_sym_trireg] = ACTIONS(6631), [anon_sym_uwire] = ACTIONS(6631), [aux_sym_unconnected_drive_token1] = ACTIONS(6633), [aux_sym_line_compiler_directive_token1] = ACTIONS(6633), [aux_sym_begin_keywords_token1] = ACTIONS(6633), [anon_sym_SEMI] = ACTIONS(6633), [anon_sym_endmodule] = ACTIONS(6631), [anon_sym_extern] = ACTIONS(6631), [anon_sym_module] = ACTIONS(6631), [anon_sym_macromodule] = ACTIONS(6631), [anon_sym_endinterface] = ACTIONS(6631), [anon_sym_interface] = ACTIONS(6631), [anon_sym_endprogram] = ACTIONS(6631), [anon_sym_program] = ACTIONS(6631), [anon_sym_checker] = ACTIONS(6631), [anon_sym_virtual] = ACTIONS(6631), [anon_sym_class] = ACTIONS(6631), [anon_sym_timeunit] = ACTIONS(6631), [anon_sym_timeprecision] = ACTIONS(6631), [anon_sym_type] = ACTIONS(6631), [anon_sym_input] = ACTIONS(6631), [anon_sym_output] = ACTIONS(6631), [anon_sym_inout] = ACTIONS(6631), [anon_sym_ref] = ACTIONS(6631), [anon_sym_DOLLARfatal] = ACTIONS(6633), [anon_sym_DOLLARerror] = ACTIONS(6633), [anon_sym_DOLLARwarning] = ACTIONS(6633), [anon_sym_DOLLARinfo] = ACTIONS(6633), [anon_sym_default] = ACTIONS(6631), [anon_sym_clocking] = ACTIONS(6631), [anon_sym_defparam] = ACTIONS(6631), [anon_sym_bind] = ACTIONS(6631), [anon_sym_const] = ACTIONS(6631), [anon_sym_function] = ACTIONS(6631), [anon_sym_static] = ACTIONS(6631), [anon_sym_constraint] = ACTIONS(6631), [anon_sym_if] = ACTIONS(6631), [anon_sym_else] = ACTIONS(6631), [anon_sym_LBRACK] = ACTIONS(6633), [anon_sym_localparam] = ACTIONS(6631), [anon_sym_parameter] = ACTIONS(6631), [anon_sym_specparam] = ACTIONS(6631), [anon_sym_var] = ACTIONS(6631), [anon_sym_import] = ACTIONS(6631), [anon_sym_export] = ACTIONS(6631), [anon_sym_genvar] = ACTIONS(6631), [anon_sym_interconnect] = ACTIONS(6631), [anon_sym_typedef] = ACTIONS(6631), [anon_sym_enum] = ACTIONS(6631), [anon_sym_struct] = ACTIONS(6631), [anon_sym_union] = ACTIONS(6631), [anon_sym_nettype] = ACTIONS(6631), [anon_sym_automatic] = ACTIONS(6631), [anon_sym_string] = ACTIONS(6631), [anon_sym_chandle] = ACTIONS(6631), [anon_sym_event] = ACTIONS(6631), [anon_sym_byte] = ACTIONS(6631), [anon_sym_shortint] = ACTIONS(6631), [anon_sym_int] = ACTIONS(6631), [anon_sym_longint] = ACTIONS(6631), [anon_sym_integer] = ACTIONS(6631), [anon_sym_time] = ACTIONS(6631), [anon_sym_bit] = ACTIONS(6631), [anon_sym_logic] = ACTIONS(6631), [anon_sym_reg] = ACTIONS(6631), [anon_sym_shortreal] = ACTIONS(6631), [anon_sym_real] = ACTIONS(6631), [anon_sym_realtime] = ACTIONS(6631), [anon_sym_supply0] = ACTIONS(6631), [anon_sym_supply1] = ACTIONS(6631), [anon_sym_signed] = ACTIONS(6631), [anon_sym_unsigned] = ACTIONS(6631), [anon_sym_task] = ACTIONS(6631), [anon_sym_modport] = ACTIONS(6631), [anon_sym_assert] = ACTIONS(6631), [anon_sym_property] = ACTIONS(6631), [anon_sym_assume] = ACTIONS(6631), [anon_sym_cover] = ACTIONS(6631), [anon_sym_sequence] = ACTIONS(6631), [anon_sym_restrict] = ACTIONS(6631), [anon_sym_not] = ACTIONS(6631), [anon_sym_or] = ACTIONS(6631), [anon_sym_and] = ACTIONS(6631), [anon_sym_case] = ACTIONS(6631), [anon_sym_always] = ACTIONS(6631), [anon_sym_covergroup] = ACTIONS(6631), [anon_sym_let] = ACTIONS(6631), [anon_sym_pulldown] = ACTIONS(6631), [anon_sym_pullup] = ACTIONS(6631), [anon_sym_cmos] = ACTIONS(6631), [anon_sym_rcmos] = ACTIONS(6631), [anon_sym_bufif0] = ACTIONS(6631), [anon_sym_bufif1] = ACTIONS(6631), [anon_sym_notif0] = ACTIONS(6631), [anon_sym_notif1] = ACTIONS(6631), [anon_sym_nmos] = ACTIONS(6631), [anon_sym_pmos] = ACTIONS(6631), [anon_sym_rnmos] = ACTIONS(6631), [anon_sym_rpmos] = ACTIONS(6631), [anon_sym_nand] = ACTIONS(6631), [anon_sym_nor] = ACTIONS(6631), [anon_sym_xor] = ACTIONS(6631), [anon_sym_xnor] = ACTIONS(6631), [anon_sym_buf] = ACTIONS(6631), [anon_sym_tranif0] = ACTIONS(6631), [anon_sym_tranif1] = ACTIONS(6631), [anon_sym_rtranif1] = ACTIONS(6631), [anon_sym_rtranif0] = ACTIONS(6631), [anon_sym_tran] = ACTIONS(6631), [anon_sym_rtran] = ACTIONS(6631), [anon_sym_generate] = ACTIONS(6631), [anon_sym_for] = ACTIONS(6631), [anon_sym_initial] = ACTIONS(6631), [anon_sym_assign] = ACTIONS(6631), [anon_sym_alias] = ACTIONS(6631), [anon_sym_always_comb] = ACTIONS(6631), [anon_sym_always_latch] = ACTIONS(6631), [anon_sym_always_ff] = ACTIONS(6631), [anon_sym_final] = ACTIONS(6631), [anon_sym_global] = ACTIONS(6631), [anon_sym_specify] = ACTIONS(6631), [anon_sym_LPAREN_STAR] = ACTIONS(6633), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6633), [anon_sym_DOLLARunit] = ACTIONS(6633), }, [1224] = { [sym_simple_identifier] = ACTIONS(6635), [aux_sym_include_compiler_directive_token1] = ACTIONS(6639), [aux_sym_text_macro_definition_token1] = ACTIONS(6639), [anon_sym_BQUOTE] = ACTIONS(6635), [aux_sym_id_directive_token1] = ACTIONS(6639), [aux_sym_id_directive_token2] = ACTIONS(6639), [aux_sym_id_directive_token3] = ACTIONS(6639), [aux_sym_id_directive_token4] = ACTIONS(6635), [aux_sym_zero_directive_token1] = ACTIONS(6639), [aux_sym_zero_directive_token2] = ACTIONS(6639), [aux_sym_zero_directive_token3] = ACTIONS(6639), [aux_sym_zero_directive_token4] = ACTIONS(6639), [aux_sym_zero_directive_token5] = ACTIONS(6639), [aux_sym_zero_directive_token6] = ACTIONS(6639), [aux_sym_zero_directive_token7] = ACTIONS(6639), [aux_sym_zero_directive_token8] = ACTIONS(6639), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6639), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6639), [anon_sym_wire] = ACTIONS(6635), [anon_sym_tri] = ACTIONS(6635), [anon_sym_tri0] = ACTIONS(6635), [anon_sym_tri1] = ACTIONS(6635), [anon_sym_wand] = ACTIONS(6635), [anon_sym_triand] = ACTIONS(6635), [anon_sym_wor] = ACTIONS(6635), [anon_sym_trior] = ACTIONS(6635), [anon_sym_trireg] = ACTIONS(6635), [anon_sym_uwire] = ACTIONS(6635), [aux_sym_unconnected_drive_token1] = ACTIONS(6639), [aux_sym_line_compiler_directive_token1] = ACTIONS(6639), [aux_sym_begin_keywords_token1] = ACTIONS(6639), [anon_sym_SEMI] = ACTIONS(6639), [anon_sym_endmodule] = ACTIONS(6635), [anon_sym_extern] = ACTIONS(6635), [anon_sym_module] = ACTIONS(6635), [anon_sym_macromodule] = ACTIONS(6635), [anon_sym_endinterface] = ACTIONS(6635), [anon_sym_interface] = ACTIONS(6635), [anon_sym_endprogram] = ACTIONS(6635), [anon_sym_program] = ACTIONS(6635), [anon_sym_checker] = ACTIONS(6635), [anon_sym_virtual] = ACTIONS(6635), [anon_sym_class] = ACTIONS(6635), [anon_sym_timeunit] = ACTIONS(6635), [anon_sym_timeprecision] = ACTIONS(6635), [anon_sym_type] = ACTIONS(6635), [anon_sym_input] = ACTIONS(6635), [anon_sym_output] = ACTIONS(6635), [anon_sym_inout] = ACTIONS(6635), [anon_sym_ref] = ACTIONS(6635), [anon_sym_DOLLARfatal] = ACTIONS(6639), [anon_sym_DOLLARerror] = ACTIONS(6639), [anon_sym_DOLLARwarning] = ACTIONS(6639), [anon_sym_DOLLARinfo] = ACTIONS(6639), [anon_sym_default] = ACTIONS(6635), [anon_sym_clocking] = ACTIONS(6635), [anon_sym_defparam] = ACTIONS(6635), [anon_sym_bind] = ACTIONS(6635), [anon_sym_const] = ACTIONS(6635), [anon_sym_function] = ACTIONS(6635), [anon_sym_static] = ACTIONS(6635), [anon_sym_constraint] = ACTIONS(6635), [anon_sym_if] = ACTIONS(6635), [anon_sym_else] = ACTIONS(6635), [anon_sym_LBRACK] = ACTIONS(6639), [anon_sym_localparam] = ACTIONS(6635), [anon_sym_parameter] = ACTIONS(6635), [anon_sym_specparam] = ACTIONS(6635), [anon_sym_var] = ACTIONS(6635), [anon_sym_import] = ACTIONS(6635), [anon_sym_export] = ACTIONS(6635), [anon_sym_genvar] = ACTIONS(6635), [anon_sym_interconnect] = ACTIONS(6635), [anon_sym_typedef] = ACTIONS(6635), [anon_sym_enum] = ACTIONS(6635), [anon_sym_struct] = ACTIONS(6635), [anon_sym_union] = ACTIONS(6635), [anon_sym_nettype] = ACTIONS(6635), [anon_sym_automatic] = ACTIONS(6635), [anon_sym_string] = ACTIONS(6635), [anon_sym_chandle] = ACTIONS(6635), [anon_sym_event] = ACTIONS(6635), [anon_sym_byte] = ACTIONS(6635), [anon_sym_shortint] = ACTIONS(6635), [anon_sym_int] = ACTIONS(6635), [anon_sym_longint] = ACTIONS(6635), [anon_sym_integer] = ACTIONS(6635), [anon_sym_time] = ACTIONS(6635), [anon_sym_bit] = ACTIONS(6635), [anon_sym_logic] = ACTIONS(6635), [anon_sym_reg] = ACTIONS(6635), [anon_sym_shortreal] = ACTIONS(6635), [anon_sym_real] = ACTIONS(6635), [anon_sym_realtime] = ACTIONS(6635), [anon_sym_supply0] = ACTIONS(6635), [anon_sym_supply1] = ACTIONS(6635), [anon_sym_signed] = ACTIONS(6635), [anon_sym_unsigned] = ACTIONS(6635), [anon_sym_task] = ACTIONS(6635), [anon_sym_modport] = ACTIONS(6635), [anon_sym_assert] = ACTIONS(6635), [anon_sym_property] = ACTIONS(6635), [anon_sym_assume] = ACTIONS(6635), [anon_sym_cover] = ACTIONS(6635), [anon_sym_sequence] = ACTIONS(6635), [anon_sym_restrict] = ACTIONS(6635), [anon_sym_not] = ACTIONS(6635), [anon_sym_or] = ACTIONS(6635), [anon_sym_and] = ACTIONS(6635), [anon_sym_case] = ACTIONS(6635), [anon_sym_always] = ACTIONS(6635), [anon_sym_covergroup] = ACTIONS(6635), [anon_sym_let] = ACTIONS(6635), [anon_sym_pulldown] = ACTIONS(6635), [anon_sym_pullup] = ACTIONS(6635), [anon_sym_cmos] = ACTIONS(6635), [anon_sym_rcmos] = ACTIONS(6635), [anon_sym_bufif0] = ACTIONS(6635), [anon_sym_bufif1] = ACTIONS(6635), [anon_sym_notif0] = ACTIONS(6635), [anon_sym_notif1] = ACTIONS(6635), [anon_sym_nmos] = ACTIONS(6635), [anon_sym_pmos] = ACTIONS(6635), [anon_sym_rnmos] = ACTIONS(6635), [anon_sym_rpmos] = ACTIONS(6635), [anon_sym_nand] = ACTIONS(6635), [anon_sym_nor] = ACTIONS(6635), [anon_sym_xor] = ACTIONS(6635), [anon_sym_xnor] = ACTIONS(6635), [anon_sym_buf] = ACTIONS(6635), [anon_sym_tranif0] = ACTIONS(6635), [anon_sym_tranif1] = ACTIONS(6635), [anon_sym_rtranif1] = ACTIONS(6635), [anon_sym_rtranif0] = ACTIONS(6635), [anon_sym_tran] = ACTIONS(6635), [anon_sym_rtran] = ACTIONS(6635), [anon_sym_generate] = ACTIONS(6635), [anon_sym_for] = ACTIONS(6635), [anon_sym_initial] = ACTIONS(6635), [anon_sym_assign] = ACTIONS(6635), [anon_sym_alias] = ACTIONS(6635), [anon_sym_always_comb] = ACTIONS(6635), [anon_sym_always_latch] = ACTIONS(6635), [anon_sym_always_ff] = ACTIONS(6635), [anon_sym_final] = ACTIONS(6635), [anon_sym_global] = ACTIONS(6635), [anon_sym_specify] = ACTIONS(6635), [anon_sym_LPAREN_STAR] = ACTIONS(6639), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6639), [anon_sym_DOLLARunit] = ACTIONS(6639), }, [1225] = { [sym_simple_identifier] = ACTIONS(6643), [aux_sym_include_compiler_directive_token1] = ACTIONS(6645), [aux_sym_text_macro_definition_token1] = ACTIONS(6645), [anon_sym_BQUOTE] = ACTIONS(6643), [aux_sym_id_directive_token1] = ACTIONS(6645), [aux_sym_id_directive_token2] = ACTIONS(6645), [aux_sym_id_directive_token3] = ACTIONS(6645), [aux_sym_id_directive_token4] = ACTIONS(6643), [aux_sym_zero_directive_token1] = ACTIONS(6645), [aux_sym_zero_directive_token2] = ACTIONS(6645), [aux_sym_zero_directive_token3] = ACTIONS(6645), [aux_sym_zero_directive_token4] = ACTIONS(6645), [aux_sym_zero_directive_token5] = ACTIONS(6645), [aux_sym_zero_directive_token6] = ACTIONS(6645), [aux_sym_zero_directive_token7] = ACTIONS(6645), [aux_sym_zero_directive_token8] = ACTIONS(6645), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6645), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6645), [anon_sym_wire] = ACTIONS(6643), [anon_sym_tri] = ACTIONS(6643), [anon_sym_tri0] = ACTIONS(6643), [anon_sym_tri1] = ACTIONS(6643), [anon_sym_wand] = ACTIONS(6643), [anon_sym_triand] = ACTIONS(6643), [anon_sym_wor] = ACTIONS(6643), [anon_sym_trior] = ACTIONS(6643), [anon_sym_trireg] = ACTIONS(6643), [anon_sym_uwire] = ACTIONS(6643), [aux_sym_unconnected_drive_token1] = ACTIONS(6645), [aux_sym_line_compiler_directive_token1] = ACTIONS(6645), [aux_sym_begin_keywords_token1] = ACTIONS(6645), [anon_sym_SEMI] = ACTIONS(6645), [anon_sym_endmodule] = ACTIONS(6643), [anon_sym_extern] = ACTIONS(6643), [anon_sym_module] = ACTIONS(6643), [anon_sym_macromodule] = ACTIONS(6643), [anon_sym_endinterface] = ACTIONS(6643), [anon_sym_interface] = ACTIONS(6643), [anon_sym_endprogram] = ACTIONS(6643), [anon_sym_program] = ACTIONS(6643), [anon_sym_checker] = ACTIONS(6643), [anon_sym_virtual] = ACTIONS(6643), [anon_sym_class] = ACTIONS(6643), [anon_sym_timeunit] = ACTIONS(6643), [anon_sym_timeprecision] = ACTIONS(6643), [anon_sym_type] = ACTIONS(6643), [anon_sym_input] = ACTIONS(6643), [anon_sym_output] = ACTIONS(6643), [anon_sym_inout] = ACTIONS(6643), [anon_sym_ref] = ACTIONS(6643), [anon_sym_DOLLARfatal] = ACTIONS(6645), [anon_sym_DOLLARerror] = ACTIONS(6645), [anon_sym_DOLLARwarning] = ACTIONS(6645), [anon_sym_DOLLARinfo] = ACTIONS(6645), [anon_sym_default] = ACTIONS(6643), [anon_sym_clocking] = ACTIONS(6643), [anon_sym_defparam] = ACTIONS(6643), [anon_sym_bind] = ACTIONS(6643), [anon_sym_const] = ACTIONS(6643), [anon_sym_function] = ACTIONS(6643), [anon_sym_static] = ACTIONS(6643), [anon_sym_constraint] = ACTIONS(6643), [anon_sym_if] = ACTIONS(6643), [anon_sym_else] = ACTIONS(6643), [anon_sym_LBRACK] = ACTIONS(6645), [anon_sym_localparam] = ACTIONS(6643), [anon_sym_parameter] = ACTIONS(6643), [anon_sym_specparam] = ACTIONS(6643), [anon_sym_var] = ACTIONS(6643), [anon_sym_import] = ACTIONS(6643), [anon_sym_export] = ACTIONS(6643), [anon_sym_genvar] = ACTIONS(6643), [anon_sym_interconnect] = ACTIONS(6643), [anon_sym_typedef] = ACTIONS(6643), [anon_sym_enum] = ACTIONS(6643), [anon_sym_struct] = ACTIONS(6643), [anon_sym_union] = ACTIONS(6643), [anon_sym_nettype] = ACTIONS(6643), [anon_sym_automatic] = ACTIONS(6643), [anon_sym_string] = ACTIONS(6643), [anon_sym_chandle] = ACTIONS(6643), [anon_sym_event] = ACTIONS(6643), [anon_sym_byte] = ACTIONS(6643), [anon_sym_shortint] = ACTIONS(6643), [anon_sym_int] = ACTIONS(6643), [anon_sym_longint] = ACTIONS(6643), [anon_sym_integer] = ACTIONS(6643), [anon_sym_time] = ACTIONS(6643), [anon_sym_bit] = ACTIONS(6643), [anon_sym_logic] = ACTIONS(6643), [anon_sym_reg] = ACTIONS(6643), [anon_sym_shortreal] = ACTIONS(6643), [anon_sym_real] = ACTIONS(6643), [anon_sym_realtime] = ACTIONS(6643), [anon_sym_supply0] = ACTIONS(6643), [anon_sym_supply1] = ACTIONS(6643), [anon_sym_signed] = ACTIONS(6643), [anon_sym_unsigned] = ACTIONS(6643), [anon_sym_task] = ACTIONS(6643), [anon_sym_modport] = ACTIONS(6643), [anon_sym_assert] = ACTIONS(6643), [anon_sym_property] = ACTIONS(6643), [anon_sym_assume] = ACTIONS(6643), [anon_sym_cover] = ACTIONS(6643), [anon_sym_sequence] = ACTIONS(6643), [anon_sym_restrict] = ACTIONS(6643), [anon_sym_not] = ACTIONS(6643), [anon_sym_or] = ACTIONS(6643), [anon_sym_and] = ACTIONS(6643), [anon_sym_case] = ACTIONS(6643), [anon_sym_always] = ACTIONS(6643), [anon_sym_covergroup] = ACTIONS(6643), [anon_sym_let] = ACTIONS(6643), [anon_sym_pulldown] = ACTIONS(6643), [anon_sym_pullup] = ACTIONS(6643), [anon_sym_cmos] = ACTIONS(6643), [anon_sym_rcmos] = ACTIONS(6643), [anon_sym_bufif0] = ACTIONS(6643), [anon_sym_bufif1] = ACTIONS(6643), [anon_sym_notif0] = ACTIONS(6643), [anon_sym_notif1] = ACTIONS(6643), [anon_sym_nmos] = ACTIONS(6643), [anon_sym_pmos] = ACTIONS(6643), [anon_sym_rnmos] = ACTIONS(6643), [anon_sym_rpmos] = ACTIONS(6643), [anon_sym_nand] = ACTIONS(6643), [anon_sym_nor] = ACTIONS(6643), [anon_sym_xor] = ACTIONS(6643), [anon_sym_xnor] = ACTIONS(6643), [anon_sym_buf] = ACTIONS(6643), [anon_sym_tranif0] = ACTIONS(6643), [anon_sym_tranif1] = ACTIONS(6643), [anon_sym_rtranif1] = ACTIONS(6643), [anon_sym_rtranif0] = ACTIONS(6643), [anon_sym_tran] = ACTIONS(6643), [anon_sym_rtran] = ACTIONS(6643), [anon_sym_generate] = ACTIONS(6643), [anon_sym_for] = ACTIONS(6643), [anon_sym_initial] = ACTIONS(6643), [anon_sym_assign] = ACTIONS(6643), [anon_sym_alias] = ACTIONS(6643), [anon_sym_always_comb] = ACTIONS(6643), [anon_sym_always_latch] = ACTIONS(6643), [anon_sym_always_ff] = ACTIONS(6643), [anon_sym_final] = ACTIONS(6643), [anon_sym_global] = ACTIONS(6643), [anon_sym_specify] = ACTIONS(6643), [anon_sym_LPAREN_STAR] = ACTIONS(6645), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6645), [anon_sym_DOLLARunit] = ACTIONS(6645), }, [1226] = { [ts_builtin_sym_end] = ACTIONS(6647), [sym_simple_identifier] = ACTIONS(6649), [aux_sym_include_compiler_directive_token1] = ACTIONS(6647), [aux_sym_text_macro_definition_token1] = ACTIONS(6647), [anon_sym_BQUOTE] = ACTIONS(6649), [aux_sym_id_directive_token1] = ACTIONS(6647), [aux_sym_id_directive_token2] = ACTIONS(6647), [aux_sym_id_directive_token3] = ACTIONS(6647), [aux_sym_id_directive_token4] = ACTIONS(6649), [aux_sym_zero_directive_token1] = ACTIONS(6647), [aux_sym_zero_directive_token2] = ACTIONS(6647), [aux_sym_zero_directive_token3] = ACTIONS(6647), [aux_sym_zero_directive_token4] = ACTIONS(6647), [aux_sym_zero_directive_token5] = ACTIONS(6647), [aux_sym_zero_directive_token6] = ACTIONS(6647), [aux_sym_zero_directive_token7] = ACTIONS(6647), [aux_sym_zero_directive_token8] = ACTIONS(6647), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6647), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6647), [anon_sym_wire] = ACTIONS(6649), [anon_sym_tri] = ACTIONS(6649), [anon_sym_tri0] = ACTIONS(6649), [anon_sym_tri1] = ACTIONS(6649), [anon_sym_wand] = ACTIONS(6649), [anon_sym_triand] = ACTIONS(6649), [anon_sym_wor] = ACTIONS(6649), [anon_sym_trior] = ACTIONS(6649), [anon_sym_trireg] = ACTIONS(6649), [anon_sym_uwire] = ACTIONS(6649), [aux_sym_unconnected_drive_token1] = ACTIONS(6647), [aux_sym_line_compiler_directive_token1] = ACTIONS(6647), [aux_sym_begin_keywords_token1] = ACTIONS(6647), [anon_sym_SEMI] = ACTIONS(6647), [anon_sym_endmodule] = ACTIONS(6649), [anon_sym_COLON] = ACTIONS(6651), [anon_sym_extern] = ACTIONS(6649), [anon_sym_module] = ACTIONS(6649), [anon_sym_macromodule] = ACTIONS(6649), [anon_sym_interface] = ACTIONS(6649), [anon_sym_program] = ACTIONS(6649), [anon_sym_checker] = ACTIONS(6649), [anon_sym_virtual] = ACTIONS(6649), [anon_sym_class] = ACTIONS(6649), [anon_sym_package] = ACTIONS(6649), [anon_sym_timeunit] = ACTIONS(6649), [anon_sym_timeprecision] = ACTIONS(6649), [anon_sym_type] = ACTIONS(6649), [anon_sym_input] = ACTIONS(6649), [anon_sym_output] = ACTIONS(6649), [anon_sym_inout] = ACTIONS(6649), [anon_sym_ref] = ACTIONS(6649), [anon_sym_DOLLARfatal] = ACTIONS(6647), [anon_sym_DOLLARerror] = ACTIONS(6647), [anon_sym_DOLLARwarning] = ACTIONS(6647), [anon_sym_DOLLARinfo] = ACTIONS(6647), [anon_sym_default] = ACTIONS(6649), [anon_sym_clocking] = ACTIONS(6649), [anon_sym_defparam] = ACTIONS(6649), [anon_sym_bind] = ACTIONS(6649), [anon_sym_const] = ACTIONS(6649), [anon_sym_function] = ACTIONS(6649), [anon_sym_static] = ACTIONS(6649), [anon_sym_constraint] = ACTIONS(6649), [anon_sym_if] = ACTIONS(6649), [anon_sym_LBRACK] = ACTIONS(6647), [anon_sym_localparam] = ACTIONS(6649), [anon_sym_parameter] = ACTIONS(6649), [anon_sym_specparam] = ACTIONS(6649), [anon_sym_var] = ACTIONS(6649), [anon_sym_import] = ACTIONS(6649), [anon_sym_export] = ACTIONS(6649), [anon_sym_genvar] = ACTIONS(6649), [anon_sym_interconnect] = ACTIONS(6649), [anon_sym_typedef] = ACTIONS(6649), [anon_sym_enum] = ACTIONS(6649), [anon_sym_struct] = ACTIONS(6649), [anon_sym_union] = ACTIONS(6649), [anon_sym_nettype] = ACTIONS(6649), [anon_sym_automatic] = ACTIONS(6649), [anon_sym_string] = ACTIONS(6649), [anon_sym_chandle] = ACTIONS(6649), [anon_sym_event] = ACTIONS(6649), [anon_sym_byte] = ACTIONS(6649), [anon_sym_shortint] = ACTIONS(6649), [anon_sym_int] = ACTIONS(6649), [anon_sym_longint] = ACTIONS(6649), [anon_sym_integer] = ACTIONS(6649), [anon_sym_time] = ACTIONS(6649), [anon_sym_bit] = ACTIONS(6649), [anon_sym_logic] = ACTIONS(6649), [anon_sym_reg] = ACTIONS(6649), [anon_sym_shortreal] = ACTIONS(6649), [anon_sym_real] = ACTIONS(6649), [anon_sym_realtime] = ACTIONS(6649), [anon_sym_supply0] = ACTIONS(6649), [anon_sym_supply1] = ACTIONS(6649), [anon_sym_signed] = ACTIONS(6649), [anon_sym_unsigned] = ACTIONS(6649), [anon_sym_task] = ACTIONS(6649), [anon_sym_assert] = ACTIONS(6649), [anon_sym_property] = ACTIONS(6649), [anon_sym_assume] = ACTIONS(6649), [anon_sym_cover] = ACTIONS(6649), [anon_sym_sequence] = ACTIONS(6649), [anon_sym_restrict] = ACTIONS(6649), [anon_sym_not] = ACTIONS(6649), [anon_sym_or] = ACTIONS(6649), [anon_sym_and] = ACTIONS(6649), [anon_sym_case] = ACTIONS(6649), [anon_sym_always] = ACTIONS(6649), [anon_sym_covergroup] = ACTIONS(6649), [anon_sym_let] = ACTIONS(6649), [anon_sym_pulldown] = ACTIONS(6649), [anon_sym_pullup] = ACTIONS(6649), [anon_sym_cmos] = ACTIONS(6649), [anon_sym_rcmos] = ACTIONS(6649), [anon_sym_bufif0] = ACTIONS(6649), [anon_sym_bufif1] = ACTIONS(6649), [anon_sym_notif0] = ACTIONS(6649), [anon_sym_notif1] = ACTIONS(6649), [anon_sym_nmos] = ACTIONS(6649), [anon_sym_pmos] = ACTIONS(6649), [anon_sym_rnmos] = ACTIONS(6649), [anon_sym_rpmos] = ACTIONS(6649), [anon_sym_nand] = ACTIONS(6649), [anon_sym_nor] = ACTIONS(6649), [anon_sym_xor] = ACTIONS(6649), [anon_sym_xnor] = ACTIONS(6649), [anon_sym_buf] = ACTIONS(6649), [anon_sym_tranif0] = ACTIONS(6649), [anon_sym_tranif1] = ACTIONS(6649), [anon_sym_rtranif1] = ACTIONS(6649), [anon_sym_rtranif0] = ACTIONS(6649), [anon_sym_tran] = ACTIONS(6649), [anon_sym_rtran] = ACTIONS(6649), [anon_sym_generate] = ACTIONS(6649), [anon_sym_for] = ACTIONS(6649), [anon_sym_primitive] = ACTIONS(6649), [anon_sym_initial] = ACTIONS(6649), [anon_sym_assign] = ACTIONS(6649), [anon_sym_alias] = ACTIONS(6649), [anon_sym_always_comb] = ACTIONS(6649), [anon_sym_always_latch] = ACTIONS(6649), [anon_sym_always_ff] = ACTIONS(6649), [anon_sym_final] = ACTIONS(6649), [anon_sym_global] = ACTIONS(6649), [anon_sym_specify] = ACTIONS(6649), [anon_sym_LPAREN_STAR] = ACTIONS(6647), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6647), [anon_sym_DOLLARunit] = ACTIONS(6647), }, [1227] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9462), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(6655), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_with] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [1228] = { [sym_simple_identifier] = ACTIONS(6687), [aux_sym_include_compiler_directive_token1] = ACTIONS(6689), [aux_sym_text_macro_definition_token1] = ACTIONS(6689), [anon_sym_BQUOTE] = ACTIONS(6687), [aux_sym_id_directive_token1] = ACTIONS(6689), [aux_sym_id_directive_token2] = ACTIONS(6689), [aux_sym_id_directive_token3] = ACTIONS(6689), [aux_sym_id_directive_token4] = ACTIONS(6687), [aux_sym_zero_directive_token1] = ACTIONS(6689), [aux_sym_zero_directive_token2] = ACTIONS(6689), [aux_sym_zero_directive_token3] = ACTIONS(6689), [aux_sym_zero_directive_token4] = ACTIONS(6689), [aux_sym_zero_directive_token5] = ACTIONS(6689), [aux_sym_zero_directive_token6] = ACTIONS(6689), [aux_sym_zero_directive_token7] = ACTIONS(6689), [aux_sym_zero_directive_token8] = ACTIONS(6689), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6689), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6689), [anon_sym_wire] = ACTIONS(6687), [anon_sym_tri] = ACTIONS(6687), [anon_sym_tri0] = ACTIONS(6687), [anon_sym_tri1] = ACTIONS(6687), [anon_sym_wand] = ACTIONS(6687), [anon_sym_triand] = ACTIONS(6687), [anon_sym_wor] = ACTIONS(6687), [anon_sym_trior] = ACTIONS(6687), [anon_sym_trireg] = ACTIONS(6687), [anon_sym_uwire] = ACTIONS(6687), [aux_sym_unconnected_drive_token1] = ACTIONS(6689), [aux_sym_line_compiler_directive_token1] = ACTIONS(6689), [aux_sym_begin_keywords_token1] = ACTIONS(6689), [anon_sym_SEMI] = ACTIONS(6689), [anon_sym_endmodule] = ACTIONS(6687), [anon_sym_extern] = ACTIONS(6687), [anon_sym_module] = ACTIONS(6687), [anon_sym_macromodule] = ACTIONS(6687), [anon_sym_endinterface] = ACTIONS(6687), [anon_sym_interface] = ACTIONS(6687), [anon_sym_endprogram] = ACTIONS(6687), [anon_sym_program] = ACTIONS(6687), [anon_sym_checker] = ACTIONS(6687), [anon_sym_virtual] = ACTIONS(6687), [anon_sym_class] = ACTIONS(6687), [anon_sym_timeunit] = ACTIONS(6687), [anon_sym_timeprecision] = ACTIONS(6687), [anon_sym_type] = ACTIONS(6687), [anon_sym_input] = ACTIONS(6687), [anon_sym_output] = ACTIONS(6687), [anon_sym_inout] = ACTIONS(6687), [anon_sym_ref] = ACTIONS(6687), [anon_sym_DOLLARfatal] = ACTIONS(6689), [anon_sym_DOLLARerror] = ACTIONS(6689), [anon_sym_DOLLARwarning] = ACTIONS(6689), [anon_sym_DOLLARinfo] = ACTIONS(6689), [anon_sym_default] = ACTIONS(6687), [anon_sym_clocking] = ACTIONS(6687), [anon_sym_defparam] = ACTIONS(6687), [anon_sym_bind] = ACTIONS(6687), [anon_sym_const] = ACTIONS(6687), [anon_sym_function] = ACTIONS(6687), [anon_sym_static] = ACTIONS(6687), [anon_sym_constraint] = ACTIONS(6687), [anon_sym_if] = ACTIONS(6687), [anon_sym_else] = ACTIONS(6687), [anon_sym_LBRACK] = ACTIONS(6689), [anon_sym_localparam] = ACTIONS(6687), [anon_sym_parameter] = ACTIONS(6687), [anon_sym_specparam] = ACTIONS(6687), [anon_sym_var] = ACTIONS(6687), [anon_sym_import] = ACTIONS(6687), [anon_sym_export] = ACTIONS(6687), [anon_sym_genvar] = ACTIONS(6687), [anon_sym_interconnect] = ACTIONS(6687), [anon_sym_typedef] = ACTIONS(6687), [anon_sym_enum] = ACTIONS(6687), [anon_sym_struct] = ACTIONS(6687), [anon_sym_union] = ACTIONS(6687), [anon_sym_nettype] = ACTIONS(6687), [anon_sym_automatic] = ACTIONS(6687), [anon_sym_string] = ACTIONS(6687), [anon_sym_chandle] = ACTIONS(6687), [anon_sym_event] = ACTIONS(6687), [anon_sym_byte] = ACTIONS(6687), [anon_sym_shortint] = ACTIONS(6687), [anon_sym_int] = ACTIONS(6687), [anon_sym_longint] = ACTIONS(6687), [anon_sym_integer] = ACTIONS(6687), [anon_sym_time] = ACTIONS(6687), [anon_sym_bit] = ACTIONS(6687), [anon_sym_logic] = ACTIONS(6687), [anon_sym_reg] = ACTIONS(6687), [anon_sym_shortreal] = ACTIONS(6687), [anon_sym_real] = ACTIONS(6687), [anon_sym_realtime] = ACTIONS(6687), [anon_sym_supply0] = ACTIONS(6687), [anon_sym_supply1] = ACTIONS(6687), [anon_sym_signed] = ACTIONS(6687), [anon_sym_unsigned] = ACTIONS(6687), [anon_sym_task] = ACTIONS(6687), [anon_sym_modport] = ACTIONS(6687), [anon_sym_assert] = ACTIONS(6687), [anon_sym_property] = ACTIONS(6687), [anon_sym_assume] = ACTIONS(6687), [anon_sym_cover] = ACTIONS(6687), [anon_sym_sequence] = ACTIONS(6687), [anon_sym_restrict] = ACTIONS(6687), [anon_sym_not] = ACTIONS(6687), [anon_sym_or] = ACTIONS(6687), [anon_sym_and] = ACTIONS(6687), [anon_sym_case] = ACTIONS(6687), [anon_sym_always] = ACTIONS(6687), [anon_sym_covergroup] = ACTIONS(6687), [anon_sym_let] = ACTIONS(6687), [anon_sym_pulldown] = ACTIONS(6687), [anon_sym_pullup] = ACTIONS(6687), [anon_sym_cmos] = ACTIONS(6687), [anon_sym_rcmos] = ACTIONS(6687), [anon_sym_bufif0] = ACTIONS(6687), [anon_sym_bufif1] = ACTIONS(6687), [anon_sym_notif0] = ACTIONS(6687), [anon_sym_notif1] = ACTIONS(6687), [anon_sym_nmos] = ACTIONS(6687), [anon_sym_pmos] = ACTIONS(6687), [anon_sym_rnmos] = ACTIONS(6687), [anon_sym_rpmos] = ACTIONS(6687), [anon_sym_nand] = ACTIONS(6687), [anon_sym_nor] = ACTIONS(6687), [anon_sym_xor] = ACTIONS(6687), [anon_sym_xnor] = ACTIONS(6687), [anon_sym_buf] = ACTIONS(6687), [anon_sym_tranif0] = ACTIONS(6687), [anon_sym_tranif1] = ACTIONS(6687), [anon_sym_rtranif1] = ACTIONS(6687), [anon_sym_rtranif0] = ACTIONS(6687), [anon_sym_tran] = ACTIONS(6687), [anon_sym_rtran] = ACTIONS(6687), [anon_sym_generate] = ACTIONS(6687), [anon_sym_for] = ACTIONS(6687), [anon_sym_initial] = ACTIONS(6687), [anon_sym_assign] = ACTIONS(6687), [anon_sym_alias] = ACTIONS(6687), [anon_sym_always_comb] = ACTIONS(6687), [anon_sym_always_latch] = ACTIONS(6687), [anon_sym_always_ff] = ACTIONS(6687), [anon_sym_final] = ACTIONS(6687), [anon_sym_global] = ACTIONS(6687), [anon_sym_specify] = ACTIONS(6687), [anon_sym_LPAREN_STAR] = ACTIONS(6689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6689), [anon_sym_DOLLARunit] = ACTIONS(6689), }, [1229] = { [sym_simple_identifier] = ACTIONS(6691), [aux_sym_include_compiler_directive_token1] = ACTIONS(6695), [aux_sym_text_macro_definition_token1] = ACTIONS(6695), [anon_sym_BQUOTE] = ACTIONS(6691), [aux_sym_id_directive_token1] = ACTIONS(6695), [aux_sym_id_directive_token2] = ACTIONS(6695), [aux_sym_id_directive_token3] = ACTIONS(6695), [aux_sym_id_directive_token4] = ACTIONS(6691), [aux_sym_zero_directive_token1] = ACTIONS(6695), [aux_sym_zero_directive_token2] = ACTIONS(6695), [aux_sym_zero_directive_token3] = ACTIONS(6695), [aux_sym_zero_directive_token4] = ACTIONS(6695), [aux_sym_zero_directive_token5] = ACTIONS(6695), [aux_sym_zero_directive_token6] = ACTIONS(6695), [aux_sym_zero_directive_token7] = ACTIONS(6695), [aux_sym_zero_directive_token8] = ACTIONS(6695), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6695), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6695), [anon_sym_wire] = ACTIONS(6691), [anon_sym_tri] = ACTIONS(6691), [anon_sym_tri0] = ACTIONS(6691), [anon_sym_tri1] = ACTIONS(6691), [anon_sym_wand] = ACTIONS(6691), [anon_sym_triand] = ACTIONS(6691), [anon_sym_wor] = ACTIONS(6691), [anon_sym_trior] = ACTIONS(6691), [anon_sym_trireg] = ACTIONS(6691), [anon_sym_uwire] = ACTIONS(6691), [aux_sym_unconnected_drive_token1] = ACTIONS(6695), [aux_sym_line_compiler_directive_token1] = ACTIONS(6695), [aux_sym_begin_keywords_token1] = ACTIONS(6695), [anon_sym_SEMI] = ACTIONS(6695), [anon_sym_endmodule] = ACTIONS(6691), [anon_sym_extern] = ACTIONS(6691), [anon_sym_module] = ACTIONS(6691), [anon_sym_macromodule] = ACTIONS(6691), [anon_sym_endinterface] = ACTIONS(6691), [anon_sym_interface] = ACTIONS(6691), [anon_sym_endprogram] = ACTIONS(6691), [anon_sym_program] = ACTIONS(6691), [anon_sym_checker] = ACTIONS(6691), [anon_sym_virtual] = ACTIONS(6691), [anon_sym_class] = ACTIONS(6691), [anon_sym_timeunit] = ACTIONS(6691), [anon_sym_timeprecision] = ACTIONS(6691), [anon_sym_type] = ACTIONS(6691), [anon_sym_input] = ACTIONS(6691), [anon_sym_output] = ACTIONS(6691), [anon_sym_inout] = ACTIONS(6691), [anon_sym_ref] = ACTIONS(6691), [anon_sym_DOLLARfatal] = ACTIONS(6695), [anon_sym_DOLLARerror] = ACTIONS(6695), [anon_sym_DOLLARwarning] = ACTIONS(6695), [anon_sym_DOLLARinfo] = ACTIONS(6695), [anon_sym_default] = ACTIONS(6691), [anon_sym_clocking] = ACTIONS(6691), [anon_sym_defparam] = ACTIONS(6691), [anon_sym_bind] = ACTIONS(6691), [anon_sym_const] = ACTIONS(6691), [anon_sym_function] = ACTIONS(6691), [anon_sym_static] = ACTIONS(6691), [anon_sym_constraint] = ACTIONS(6691), [anon_sym_if] = ACTIONS(6691), [anon_sym_else] = ACTIONS(6691), [anon_sym_LBRACK] = ACTIONS(6695), [anon_sym_localparam] = ACTIONS(6691), [anon_sym_parameter] = ACTIONS(6691), [anon_sym_specparam] = ACTIONS(6691), [anon_sym_var] = ACTIONS(6691), [anon_sym_import] = ACTIONS(6691), [anon_sym_export] = ACTIONS(6691), [anon_sym_genvar] = ACTIONS(6691), [anon_sym_interconnect] = ACTIONS(6691), [anon_sym_typedef] = ACTIONS(6691), [anon_sym_enum] = ACTIONS(6691), [anon_sym_struct] = ACTIONS(6691), [anon_sym_union] = ACTIONS(6691), [anon_sym_nettype] = ACTIONS(6691), [anon_sym_automatic] = ACTIONS(6691), [anon_sym_string] = ACTIONS(6691), [anon_sym_chandle] = ACTIONS(6691), [anon_sym_event] = ACTIONS(6691), [anon_sym_byte] = ACTIONS(6691), [anon_sym_shortint] = ACTIONS(6691), [anon_sym_int] = ACTIONS(6691), [anon_sym_longint] = ACTIONS(6691), [anon_sym_integer] = ACTIONS(6691), [anon_sym_time] = ACTIONS(6691), [anon_sym_bit] = ACTIONS(6691), [anon_sym_logic] = ACTIONS(6691), [anon_sym_reg] = ACTIONS(6691), [anon_sym_shortreal] = ACTIONS(6691), [anon_sym_real] = ACTIONS(6691), [anon_sym_realtime] = ACTIONS(6691), [anon_sym_supply0] = ACTIONS(6691), [anon_sym_supply1] = ACTIONS(6691), [anon_sym_signed] = ACTIONS(6691), [anon_sym_unsigned] = ACTIONS(6691), [anon_sym_task] = ACTIONS(6691), [anon_sym_modport] = ACTIONS(6691), [anon_sym_assert] = ACTIONS(6691), [anon_sym_property] = ACTIONS(6691), [anon_sym_assume] = ACTIONS(6691), [anon_sym_cover] = ACTIONS(6691), [anon_sym_sequence] = ACTIONS(6691), [anon_sym_restrict] = ACTIONS(6691), [anon_sym_not] = ACTIONS(6691), [anon_sym_or] = ACTIONS(6691), [anon_sym_and] = ACTIONS(6691), [anon_sym_case] = ACTIONS(6691), [anon_sym_always] = ACTIONS(6691), [anon_sym_covergroup] = ACTIONS(6691), [anon_sym_let] = ACTIONS(6691), [anon_sym_pulldown] = ACTIONS(6691), [anon_sym_pullup] = ACTIONS(6691), [anon_sym_cmos] = ACTIONS(6691), [anon_sym_rcmos] = ACTIONS(6691), [anon_sym_bufif0] = ACTIONS(6691), [anon_sym_bufif1] = ACTIONS(6691), [anon_sym_notif0] = ACTIONS(6691), [anon_sym_notif1] = ACTIONS(6691), [anon_sym_nmos] = ACTIONS(6691), [anon_sym_pmos] = ACTIONS(6691), [anon_sym_rnmos] = ACTIONS(6691), [anon_sym_rpmos] = ACTIONS(6691), [anon_sym_nand] = ACTIONS(6691), [anon_sym_nor] = ACTIONS(6691), [anon_sym_xor] = ACTIONS(6691), [anon_sym_xnor] = ACTIONS(6691), [anon_sym_buf] = ACTIONS(6691), [anon_sym_tranif0] = ACTIONS(6691), [anon_sym_tranif1] = ACTIONS(6691), [anon_sym_rtranif1] = ACTIONS(6691), [anon_sym_rtranif0] = ACTIONS(6691), [anon_sym_tran] = ACTIONS(6691), [anon_sym_rtran] = ACTIONS(6691), [anon_sym_generate] = ACTIONS(6691), [anon_sym_for] = ACTIONS(6691), [anon_sym_initial] = ACTIONS(6691), [anon_sym_assign] = ACTIONS(6691), [anon_sym_alias] = ACTIONS(6691), [anon_sym_always_comb] = ACTIONS(6691), [anon_sym_always_latch] = ACTIONS(6691), [anon_sym_always_ff] = ACTIONS(6691), [anon_sym_final] = ACTIONS(6691), [anon_sym_global] = ACTIONS(6691), [anon_sym_specify] = ACTIONS(6691), [anon_sym_LPAREN_STAR] = ACTIONS(6695), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6695), [anon_sym_DOLLARunit] = ACTIONS(6695), }, [1230] = { [sym_simple_identifier] = ACTIONS(5844), [aux_sym_include_compiler_directive_token1] = ACTIONS(5846), [aux_sym_text_macro_definition_token1] = ACTIONS(5846), [anon_sym_BQUOTE] = ACTIONS(5844), [aux_sym_id_directive_token1] = ACTIONS(5846), [aux_sym_id_directive_token2] = ACTIONS(5846), [aux_sym_id_directive_token3] = ACTIONS(5846), [aux_sym_id_directive_token4] = ACTIONS(5844), [aux_sym_zero_directive_token1] = ACTIONS(5846), [aux_sym_zero_directive_token2] = ACTIONS(5846), [aux_sym_zero_directive_token3] = ACTIONS(5846), [aux_sym_zero_directive_token4] = ACTIONS(5846), [aux_sym_zero_directive_token5] = ACTIONS(5846), [aux_sym_zero_directive_token6] = ACTIONS(5846), [aux_sym_zero_directive_token7] = ACTIONS(5846), [aux_sym_zero_directive_token8] = ACTIONS(5846), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5846), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5846), [anon_sym_wire] = ACTIONS(5844), [anon_sym_tri] = ACTIONS(5844), [anon_sym_tri0] = ACTIONS(5844), [anon_sym_tri1] = ACTIONS(5844), [anon_sym_wand] = ACTIONS(5844), [anon_sym_triand] = ACTIONS(5844), [anon_sym_wor] = ACTIONS(5844), [anon_sym_trior] = ACTIONS(5844), [anon_sym_trireg] = ACTIONS(5844), [anon_sym_uwire] = ACTIONS(5844), [aux_sym_unconnected_drive_token1] = ACTIONS(5846), [aux_sym_line_compiler_directive_token1] = ACTIONS(5846), [aux_sym_begin_keywords_token1] = ACTIONS(5846), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_endmodule] = ACTIONS(5844), [anon_sym_extern] = ACTIONS(5844), [anon_sym_module] = ACTIONS(5844), [anon_sym_macromodule] = ACTIONS(5844), [anon_sym_endinterface] = ACTIONS(5844), [anon_sym_interface] = ACTIONS(5844), [anon_sym_endprogram] = ACTIONS(5844), [anon_sym_program] = ACTIONS(5844), [anon_sym_checker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_class] = ACTIONS(5844), [anon_sym_timeunit] = ACTIONS(5844), [anon_sym_timeprecision] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_input] = ACTIONS(5844), [anon_sym_output] = ACTIONS(5844), [anon_sym_inout] = ACTIONS(5844), [anon_sym_ref] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_defparam] = ACTIONS(5844), [anon_sym_bind] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_constraint] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_localparam] = ACTIONS(5844), [anon_sym_parameter] = ACTIONS(5844), [anon_sym_specparam] = ACTIONS(5844), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_export] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_interconnect] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_supply0] = ACTIONS(5844), [anon_sym_supply1] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_task] = ACTIONS(5844), [anon_sym_modport] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_not] = ACTIONS(5844), [anon_sym_or] = ACTIONS(5844), [anon_sym_and] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_pulldown] = ACTIONS(5844), [anon_sym_pullup] = ACTIONS(5844), [anon_sym_cmos] = ACTIONS(5844), [anon_sym_rcmos] = ACTIONS(5844), [anon_sym_bufif0] = ACTIONS(5844), [anon_sym_bufif1] = ACTIONS(5844), [anon_sym_notif0] = ACTIONS(5844), [anon_sym_notif1] = ACTIONS(5844), [anon_sym_nmos] = ACTIONS(5844), [anon_sym_pmos] = ACTIONS(5844), [anon_sym_rnmos] = ACTIONS(5844), [anon_sym_rpmos] = ACTIONS(5844), [anon_sym_nand] = ACTIONS(5844), [anon_sym_nor] = ACTIONS(5844), [anon_sym_xor] = ACTIONS(5844), [anon_sym_xnor] = ACTIONS(5844), [anon_sym_buf] = ACTIONS(5844), [anon_sym_tranif0] = ACTIONS(5844), [anon_sym_tranif1] = ACTIONS(5844), [anon_sym_rtranif1] = ACTIONS(5844), [anon_sym_rtranif0] = ACTIONS(5844), [anon_sym_tran] = ACTIONS(5844), [anon_sym_rtran] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_alias] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_specify] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [1231] = { [sym_simple_identifier] = ACTIONS(6699), [aux_sym_include_compiler_directive_token1] = ACTIONS(6701), [aux_sym_text_macro_definition_token1] = ACTIONS(6701), [anon_sym_BQUOTE] = ACTIONS(6699), [aux_sym_id_directive_token1] = ACTIONS(6701), [aux_sym_id_directive_token2] = ACTIONS(6701), [aux_sym_id_directive_token3] = ACTIONS(6701), [aux_sym_id_directive_token4] = ACTIONS(6699), [aux_sym_zero_directive_token1] = ACTIONS(6701), [aux_sym_zero_directive_token2] = ACTIONS(6701), [aux_sym_zero_directive_token3] = ACTIONS(6701), [aux_sym_zero_directive_token4] = ACTIONS(6701), [aux_sym_zero_directive_token5] = ACTIONS(6701), [aux_sym_zero_directive_token6] = ACTIONS(6701), [aux_sym_zero_directive_token7] = ACTIONS(6701), [aux_sym_zero_directive_token8] = ACTIONS(6701), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6701), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6701), [anon_sym_wire] = ACTIONS(6699), [anon_sym_tri] = ACTIONS(6699), [anon_sym_tri0] = ACTIONS(6699), [anon_sym_tri1] = ACTIONS(6699), [anon_sym_wand] = ACTIONS(6699), [anon_sym_triand] = ACTIONS(6699), [anon_sym_wor] = ACTIONS(6699), [anon_sym_trior] = ACTIONS(6699), [anon_sym_trireg] = ACTIONS(6699), [anon_sym_uwire] = ACTIONS(6699), [aux_sym_unconnected_drive_token1] = ACTIONS(6701), [aux_sym_line_compiler_directive_token1] = ACTIONS(6701), [aux_sym_begin_keywords_token1] = ACTIONS(6701), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_endmodule] = ACTIONS(6699), [anon_sym_extern] = ACTIONS(6699), [anon_sym_module] = ACTIONS(6699), [anon_sym_macromodule] = ACTIONS(6699), [anon_sym_endinterface] = ACTIONS(6699), [anon_sym_interface] = ACTIONS(6699), [anon_sym_endprogram] = ACTIONS(6699), [anon_sym_program] = ACTIONS(6699), [anon_sym_checker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_class] = ACTIONS(6699), [anon_sym_timeunit] = ACTIONS(6699), [anon_sym_timeprecision] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_input] = ACTIONS(6699), [anon_sym_output] = ACTIONS(6699), [anon_sym_inout] = ACTIONS(6699), [anon_sym_ref] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_defparam] = ACTIONS(6699), [anon_sym_bind] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_constraint] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(6699), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_localparam] = ACTIONS(6699), [anon_sym_parameter] = ACTIONS(6699), [anon_sym_specparam] = ACTIONS(6699), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_export] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_interconnect] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_supply0] = ACTIONS(6699), [anon_sym_supply1] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_task] = ACTIONS(6699), [anon_sym_modport] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_not] = ACTIONS(6699), [anon_sym_or] = ACTIONS(6699), [anon_sym_and] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_pulldown] = ACTIONS(6699), [anon_sym_pullup] = ACTIONS(6699), [anon_sym_cmos] = ACTIONS(6699), [anon_sym_rcmos] = ACTIONS(6699), [anon_sym_bufif0] = ACTIONS(6699), [anon_sym_bufif1] = ACTIONS(6699), [anon_sym_notif0] = ACTIONS(6699), [anon_sym_notif1] = ACTIONS(6699), [anon_sym_nmos] = ACTIONS(6699), [anon_sym_pmos] = ACTIONS(6699), [anon_sym_rnmos] = ACTIONS(6699), [anon_sym_rpmos] = ACTIONS(6699), [anon_sym_nand] = ACTIONS(6699), [anon_sym_nor] = ACTIONS(6699), [anon_sym_xor] = ACTIONS(6699), [anon_sym_xnor] = ACTIONS(6699), [anon_sym_buf] = ACTIONS(6699), [anon_sym_tranif0] = ACTIONS(6699), [anon_sym_tranif1] = ACTIONS(6699), [anon_sym_rtranif1] = ACTIONS(6699), [anon_sym_rtranif0] = ACTIONS(6699), [anon_sym_tran] = ACTIONS(6699), [anon_sym_rtran] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_alias] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_specify] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [1232] = { [sym_simple_identifier] = ACTIONS(6703), [aux_sym_include_compiler_directive_token1] = ACTIONS(6705), [aux_sym_text_macro_definition_token1] = ACTIONS(6705), [anon_sym_BQUOTE] = ACTIONS(6703), [aux_sym_id_directive_token1] = ACTIONS(6705), [aux_sym_id_directive_token2] = ACTIONS(6705), [aux_sym_id_directive_token3] = ACTIONS(6705), [aux_sym_id_directive_token4] = ACTIONS(6703), [aux_sym_zero_directive_token1] = ACTIONS(6705), [aux_sym_zero_directive_token2] = ACTIONS(6705), [aux_sym_zero_directive_token3] = ACTIONS(6705), [aux_sym_zero_directive_token4] = ACTIONS(6705), [aux_sym_zero_directive_token5] = ACTIONS(6705), [aux_sym_zero_directive_token6] = ACTIONS(6705), [aux_sym_zero_directive_token7] = ACTIONS(6705), [aux_sym_zero_directive_token8] = ACTIONS(6705), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6705), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6705), [anon_sym_wire] = ACTIONS(6703), [anon_sym_tri] = ACTIONS(6703), [anon_sym_tri0] = ACTIONS(6703), [anon_sym_tri1] = ACTIONS(6703), [anon_sym_wand] = ACTIONS(6703), [anon_sym_triand] = ACTIONS(6703), [anon_sym_wor] = ACTIONS(6703), [anon_sym_trior] = ACTIONS(6703), [anon_sym_trireg] = ACTIONS(6703), [anon_sym_uwire] = ACTIONS(6703), [aux_sym_unconnected_drive_token1] = ACTIONS(6705), [aux_sym_line_compiler_directive_token1] = ACTIONS(6705), [aux_sym_begin_keywords_token1] = ACTIONS(6705), [anon_sym_SEMI] = ACTIONS(6705), [anon_sym_endmodule] = ACTIONS(6703), [anon_sym_extern] = ACTIONS(6703), [anon_sym_module] = ACTIONS(6703), [anon_sym_macromodule] = ACTIONS(6703), [anon_sym_endinterface] = ACTIONS(6703), [anon_sym_interface] = ACTIONS(6703), [anon_sym_endprogram] = ACTIONS(6703), [anon_sym_program] = ACTIONS(6703), [anon_sym_checker] = ACTIONS(6703), [anon_sym_virtual] = ACTIONS(6703), [anon_sym_class] = ACTIONS(6703), [anon_sym_timeunit] = ACTIONS(6703), [anon_sym_timeprecision] = ACTIONS(6703), [anon_sym_type] = ACTIONS(6703), [anon_sym_input] = ACTIONS(6703), [anon_sym_output] = ACTIONS(6703), [anon_sym_inout] = ACTIONS(6703), [anon_sym_ref] = ACTIONS(6703), [anon_sym_DOLLARfatal] = ACTIONS(6705), [anon_sym_DOLLARerror] = ACTIONS(6705), [anon_sym_DOLLARwarning] = ACTIONS(6705), [anon_sym_DOLLARinfo] = ACTIONS(6705), [anon_sym_default] = ACTIONS(6703), [anon_sym_clocking] = ACTIONS(6703), [anon_sym_defparam] = ACTIONS(6703), [anon_sym_bind] = ACTIONS(6703), [anon_sym_const] = ACTIONS(6703), [anon_sym_function] = ACTIONS(6703), [anon_sym_static] = ACTIONS(6703), [anon_sym_constraint] = ACTIONS(6703), [anon_sym_if] = ACTIONS(6703), [anon_sym_else] = ACTIONS(6703), [anon_sym_LBRACK] = ACTIONS(6705), [anon_sym_localparam] = ACTIONS(6703), [anon_sym_parameter] = ACTIONS(6703), [anon_sym_specparam] = ACTIONS(6703), [anon_sym_var] = ACTIONS(6703), [anon_sym_import] = ACTIONS(6703), [anon_sym_export] = ACTIONS(6703), [anon_sym_genvar] = ACTIONS(6703), [anon_sym_interconnect] = ACTIONS(6703), [anon_sym_typedef] = ACTIONS(6703), [anon_sym_enum] = ACTIONS(6703), [anon_sym_struct] = ACTIONS(6703), [anon_sym_union] = ACTIONS(6703), [anon_sym_nettype] = ACTIONS(6703), [anon_sym_automatic] = ACTIONS(6703), [anon_sym_string] = ACTIONS(6703), [anon_sym_chandle] = ACTIONS(6703), [anon_sym_event] = ACTIONS(6703), [anon_sym_byte] = ACTIONS(6703), [anon_sym_shortint] = ACTIONS(6703), [anon_sym_int] = ACTIONS(6703), [anon_sym_longint] = ACTIONS(6703), [anon_sym_integer] = ACTIONS(6703), [anon_sym_time] = ACTIONS(6703), [anon_sym_bit] = ACTIONS(6703), [anon_sym_logic] = ACTIONS(6703), [anon_sym_reg] = ACTIONS(6703), [anon_sym_shortreal] = ACTIONS(6703), [anon_sym_real] = ACTIONS(6703), [anon_sym_realtime] = ACTIONS(6703), [anon_sym_supply0] = ACTIONS(6703), [anon_sym_supply1] = ACTIONS(6703), [anon_sym_signed] = ACTIONS(6703), [anon_sym_unsigned] = ACTIONS(6703), [anon_sym_task] = ACTIONS(6703), [anon_sym_modport] = ACTIONS(6703), [anon_sym_assert] = ACTIONS(6703), [anon_sym_property] = ACTIONS(6703), [anon_sym_assume] = ACTIONS(6703), [anon_sym_cover] = ACTIONS(6703), [anon_sym_sequence] = ACTIONS(6703), [anon_sym_restrict] = ACTIONS(6703), [anon_sym_not] = ACTIONS(6703), [anon_sym_or] = ACTIONS(6703), [anon_sym_and] = ACTIONS(6703), [anon_sym_case] = ACTIONS(6703), [anon_sym_always] = ACTIONS(6703), [anon_sym_covergroup] = ACTIONS(6703), [anon_sym_let] = ACTIONS(6703), [anon_sym_pulldown] = ACTIONS(6703), [anon_sym_pullup] = ACTIONS(6703), [anon_sym_cmos] = ACTIONS(6703), [anon_sym_rcmos] = ACTIONS(6703), [anon_sym_bufif0] = ACTIONS(6703), [anon_sym_bufif1] = ACTIONS(6703), [anon_sym_notif0] = ACTIONS(6703), [anon_sym_notif1] = ACTIONS(6703), [anon_sym_nmos] = ACTIONS(6703), [anon_sym_pmos] = ACTIONS(6703), [anon_sym_rnmos] = ACTIONS(6703), [anon_sym_rpmos] = ACTIONS(6703), [anon_sym_nand] = ACTIONS(6703), [anon_sym_nor] = ACTIONS(6703), [anon_sym_xor] = ACTIONS(6703), [anon_sym_xnor] = ACTIONS(6703), [anon_sym_buf] = ACTIONS(6703), [anon_sym_tranif0] = ACTIONS(6703), [anon_sym_tranif1] = ACTIONS(6703), [anon_sym_rtranif1] = ACTIONS(6703), [anon_sym_rtranif0] = ACTIONS(6703), [anon_sym_tran] = ACTIONS(6703), [anon_sym_rtran] = ACTIONS(6703), [anon_sym_generate] = ACTIONS(6703), [anon_sym_for] = ACTIONS(6703), [anon_sym_initial] = ACTIONS(6703), [anon_sym_assign] = ACTIONS(6703), [anon_sym_alias] = ACTIONS(6703), [anon_sym_always_comb] = ACTIONS(6703), [anon_sym_always_latch] = ACTIONS(6703), [anon_sym_always_ff] = ACTIONS(6703), [anon_sym_final] = ACTIONS(6703), [anon_sym_global] = ACTIONS(6703), [anon_sym_specify] = ACTIONS(6703), [anon_sym_LPAREN_STAR] = ACTIONS(6705), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6705), [anon_sym_DOLLARunit] = ACTIONS(6705), }, [1233] = { [sym_simple_identifier] = ACTIONS(6707), [aux_sym_include_compiler_directive_token1] = ACTIONS(6709), [aux_sym_text_macro_definition_token1] = ACTIONS(6709), [anon_sym_BQUOTE] = ACTIONS(6707), [aux_sym_id_directive_token1] = ACTIONS(6709), [aux_sym_id_directive_token2] = ACTIONS(6709), [aux_sym_id_directive_token3] = ACTIONS(6709), [aux_sym_id_directive_token4] = ACTIONS(6707), [aux_sym_zero_directive_token1] = ACTIONS(6709), [aux_sym_zero_directive_token2] = ACTIONS(6709), [aux_sym_zero_directive_token3] = ACTIONS(6709), [aux_sym_zero_directive_token4] = ACTIONS(6709), [aux_sym_zero_directive_token5] = ACTIONS(6709), [aux_sym_zero_directive_token6] = ACTIONS(6709), [aux_sym_zero_directive_token7] = ACTIONS(6709), [aux_sym_zero_directive_token8] = ACTIONS(6709), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6709), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6709), [anon_sym_wire] = ACTIONS(6707), [anon_sym_tri] = ACTIONS(6707), [anon_sym_tri0] = ACTIONS(6707), [anon_sym_tri1] = ACTIONS(6707), [anon_sym_wand] = ACTIONS(6707), [anon_sym_triand] = ACTIONS(6707), [anon_sym_wor] = ACTIONS(6707), [anon_sym_trior] = ACTIONS(6707), [anon_sym_trireg] = ACTIONS(6707), [anon_sym_uwire] = ACTIONS(6707), [aux_sym_unconnected_drive_token1] = ACTIONS(6709), [aux_sym_line_compiler_directive_token1] = ACTIONS(6709), [aux_sym_begin_keywords_token1] = ACTIONS(6709), [anon_sym_SEMI] = ACTIONS(6709), [anon_sym_endmodule] = ACTIONS(6707), [anon_sym_extern] = ACTIONS(6707), [anon_sym_module] = ACTIONS(6707), [anon_sym_macromodule] = ACTIONS(6707), [anon_sym_endinterface] = ACTIONS(6707), [anon_sym_interface] = ACTIONS(6707), [anon_sym_endprogram] = ACTIONS(6707), [anon_sym_program] = ACTIONS(6707), [anon_sym_checker] = ACTIONS(6707), [anon_sym_virtual] = ACTIONS(6707), [anon_sym_class] = ACTIONS(6707), [anon_sym_timeunit] = ACTIONS(6707), [anon_sym_timeprecision] = ACTIONS(6707), [anon_sym_type] = ACTIONS(6707), [anon_sym_input] = ACTIONS(6707), [anon_sym_output] = ACTIONS(6707), [anon_sym_inout] = ACTIONS(6707), [anon_sym_ref] = ACTIONS(6707), [anon_sym_DOLLARfatal] = ACTIONS(6709), [anon_sym_DOLLARerror] = ACTIONS(6709), [anon_sym_DOLLARwarning] = ACTIONS(6709), [anon_sym_DOLLARinfo] = ACTIONS(6709), [anon_sym_default] = ACTIONS(6707), [anon_sym_clocking] = ACTIONS(6707), [anon_sym_defparam] = ACTIONS(6707), [anon_sym_bind] = ACTIONS(6707), [anon_sym_const] = ACTIONS(6707), [anon_sym_function] = ACTIONS(6707), [anon_sym_static] = ACTIONS(6707), [anon_sym_constraint] = ACTIONS(6707), [anon_sym_if] = ACTIONS(6707), [anon_sym_else] = ACTIONS(6707), [anon_sym_LBRACK] = ACTIONS(6709), [anon_sym_localparam] = ACTIONS(6707), [anon_sym_parameter] = ACTIONS(6707), [anon_sym_specparam] = ACTIONS(6707), [anon_sym_var] = ACTIONS(6707), [anon_sym_import] = ACTIONS(6707), [anon_sym_export] = ACTIONS(6707), [anon_sym_genvar] = ACTIONS(6707), [anon_sym_interconnect] = ACTIONS(6707), [anon_sym_typedef] = ACTIONS(6707), [anon_sym_enum] = ACTIONS(6707), [anon_sym_struct] = ACTIONS(6707), [anon_sym_union] = ACTIONS(6707), [anon_sym_nettype] = ACTIONS(6707), [anon_sym_automatic] = ACTIONS(6707), [anon_sym_string] = ACTIONS(6707), [anon_sym_chandle] = ACTIONS(6707), [anon_sym_event] = ACTIONS(6707), [anon_sym_byte] = ACTIONS(6707), [anon_sym_shortint] = ACTIONS(6707), [anon_sym_int] = ACTIONS(6707), [anon_sym_longint] = ACTIONS(6707), [anon_sym_integer] = ACTIONS(6707), [anon_sym_time] = ACTIONS(6707), [anon_sym_bit] = ACTIONS(6707), [anon_sym_logic] = ACTIONS(6707), [anon_sym_reg] = ACTIONS(6707), [anon_sym_shortreal] = ACTIONS(6707), [anon_sym_real] = ACTIONS(6707), [anon_sym_realtime] = ACTIONS(6707), [anon_sym_supply0] = ACTIONS(6707), [anon_sym_supply1] = ACTIONS(6707), [anon_sym_signed] = ACTIONS(6707), [anon_sym_unsigned] = ACTIONS(6707), [anon_sym_task] = ACTIONS(6707), [anon_sym_modport] = ACTIONS(6707), [anon_sym_assert] = ACTIONS(6707), [anon_sym_property] = ACTIONS(6707), [anon_sym_assume] = ACTIONS(6707), [anon_sym_cover] = ACTIONS(6707), [anon_sym_sequence] = ACTIONS(6707), [anon_sym_restrict] = ACTIONS(6707), [anon_sym_not] = ACTIONS(6707), [anon_sym_or] = ACTIONS(6707), [anon_sym_and] = ACTIONS(6707), [anon_sym_case] = ACTIONS(6707), [anon_sym_always] = ACTIONS(6707), [anon_sym_covergroup] = ACTIONS(6707), [anon_sym_let] = ACTIONS(6707), [anon_sym_pulldown] = ACTIONS(6707), [anon_sym_pullup] = ACTIONS(6707), [anon_sym_cmos] = ACTIONS(6707), [anon_sym_rcmos] = ACTIONS(6707), [anon_sym_bufif0] = ACTIONS(6707), [anon_sym_bufif1] = ACTIONS(6707), [anon_sym_notif0] = ACTIONS(6707), [anon_sym_notif1] = ACTIONS(6707), [anon_sym_nmos] = ACTIONS(6707), [anon_sym_pmos] = ACTIONS(6707), [anon_sym_rnmos] = ACTIONS(6707), [anon_sym_rpmos] = ACTIONS(6707), [anon_sym_nand] = ACTIONS(6707), [anon_sym_nor] = ACTIONS(6707), [anon_sym_xor] = ACTIONS(6707), [anon_sym_xnor] = ACTIONS(6707), [anon_sym_buf] = ACTIONS(6707), [anon_sym_tranif0] = ACTIONS(6707), [anon_sym_tranif1] = ACTIONS(6707), [anon_sym_rtranif1] = ACTIONS(6707), [anon_sym_rtranif0] = ACTIONS(6707), [anon_sym_tran] = ACTIONS(6707), [anon_sym_rtran] = ACTIONS(6707), [anon_sym_generate] = ACTIONS(6707), [anon_sym_for] = ACTIONS(6707), [anon_sym_initial] = ACTIONS(6707), [anon_sym_assign] = ACTIONS(6707), [anon_sym_alias] = ACTIONS(6707), [anon_sym_always_comb] = ACTIONS(6707), [anon_sym_always_latch] = ACTIONS(6707), [anon_sym_always_ff] = ACTIONS(6707), [anon_sym_final] = ACTIONS(6707), [anon_sym_global] = ACTIONS(6707), [anon_sym_specify] = ACTIONS(6707), [anon_sym_LPAREN_STAR] = ACTIONS(6709), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6709), [anon_sym_DOLLARunit] = ACTIONS(6709), }, [1234] = { [sym_simple_identifier] = ACTIONS(6711), [aux_sym_include_compiler_directive_token1] = ACTIONS(6713), [aux_sym_text_macro_definition_token1] = ACTIONS(6713), [anon_sym_BQUOTE] = ACTIONS(6711), [aux_sym_id_directive_token1] = ACTIONS(6713), [aux_sym_id_directive_token2] = ACTIONS(6713), [aux_sym_id_directive_token3] = ACTIONS(6713), [aux_sym_id_directive_token4] = ACTIONS(6711), [aux_sym_zero_directive_token1] = ACTIONS(6713), [aux_sym_zero_directive_token2] = ACTIONS(6713), [aux_sym_zero_directive_token3] = ACTIONS(6713), [aux_sym_zero_directive_token4] = ACTIONS(6713), [aux_sym_zero_directive_token5] = ACTIONS(6713), [aux_sym_zero_directive_token6] = ACTIONS(6713), [aux_sym_zero_directive_token7] = ACTIONS(6713), [aux_sym_zero_directive_token8] = ACTIONS(6713), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6713), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6713), [anon_sym_wire] = ACTIONS(6711), [anon_sym_tri] = ACTIONS(6711), [anon_sym_tri0] = ACTIONS(6711), [anon_sym_tri1] = ACTIONS(6711), [anon_sym_wand] = ACTIONS(6711), [anon_sym_triand] = ACTIONS(6711), [anon_sym_wor] = ACTIONS(6711), [anon_sym_trior] = ACTIONS(6711), [anon_sym_trireg] = ACTIONS(6711), [anon_sym_uwire] = ACTIONS(6711), [aux_sym_unconnected_drive_token1] = ACTIONS(6713), [aux_sym_line_compiler_directive_token1] = ACTIONS(6713), [aux_sym_begin_keywords_token1] = ACTIONS(6713), [anon_sym_SEMI] = ACTIONS(6713), [anon_sym_endmodule] = ACTIONS(6711), [anon_sym_extern] = ACTIONS(6711), [anon_sym_module] = ACTIONS(6711), [anon_sym_macromodule] = ACTIONS(6711), [anon_sym_endinterface] = ACTIONS(6711), [anon_sym_interface] = ACTIONS(6711), [anon_sym_endprogram] = ACTIONS(6711), [anon_sym_program] = ACTIONS(6711), [anon_sym_checker] = ACTIONS(6711), [anon_sym_virtual] = ACTIONS(6711), [anon_sym_class] = ACTIONS(6711), [anon_sym_timeunit] = ACTIONS(6711), [anon_sym_timeprecision] = ACTIONS(6711), [anon_sym_type] = ACTIONS(6711), [anon_sym_input] = ACTIONS(6711), [anon_sym_output] = ACTIONS(6711), [anon_sym_inout] = ACTIONS(6711), [anon_sym_ref] = ACTIONS(6711), [anon_sym_DOLLARfatal] = ACTIONS(6713), [anon_sym_DOLLARerror] = ACTIONS(6713), [anon_sym_DOLLARwarning] = ACTIONS(6713), [anon_sym_DOLLARinfo] = ACTIONS(6713), [anon_sym_default] = ACTIONS(6711), [anon_sym_clocking] = ACTIONS(6711), [anon_sym_defparam] = ACTIONS(6711), [anon_sym_bind] = ACTIONS(6711), [anon_sym_const] = ACTIONS(6711), [anon_sym_function] = ACTIONS(6711), [anon_sym_static] = ACTIONS(6711), [anon_sym_constraint] = ACTIONS(6711), [anon_sym_if] = ACTIONS(6711), [anon_sym_else] = ACTIONS(6711), [anon_sym_LBRACK] = ACTIONS(6713), [anon_sym_localparam] = ACTIONS(6711), [anon_sym_parameter] = ACTIONS(6711), [anon_sym_specparam] = ACTIONS(6711), [anon_sym_var] = ACTIONS(6711), [anon_sym_import] = ACTIONS(6711), [anon_sym_export] = ACTIONS(6711), [anon_sym_genvar] = ACTIONS(6711), [anon_sym_interconnect] = ACTIONS(6711), [anon_sym_typedef] = ACTIONS(6711), [anon_sym_enum] = ACTIONS(6711), [anon_sym_struct] = ACTIONS(6711), [anon_sym_union] = ACTIONS(6711), [anon_sym_nettype] = ACTIONS(6711), [anon_sym_automatic] = ACTIONS(6711), [anon_sym_string] = ACTIONS(6711), [anon_sym_chandle] = ACTIONS(6711), [anon_sym_event] = ACTIONS(6711), [anon_sym_byte] = ACTIONS(6711), [anon_sym_shortint] = ACTIONS(6711), [anon_sym_int] = ACTIONS(6711), [anon_sym_longint] = ACTIONS(6711), [anon_sym_integer] = ACTIONS(6711), [anon_sym_time] = ACTIONS(6711), [anon_sym_bit] = ACTIONS(6711), [anon_sym_logic] = ACTIONS(6711), [anon_sym_reg] = ACTIONS(6711), [anon_sym_shortreal] = ACTIONS(6711), [anon_sym_real] = ACTIONS(6711), [anon_sym_realtime] = ACTIONS(6711), [anon_sym_supply0] = ACTIONS(6711), [anon_sym_supply1] = ACTIONS(6711), [anon_sym_signed] = ACTIONS(6711), [anon_sym_unsigned] = ACTIONS(6711), [anon_sym_task] = ACTIONS(6711), [anon_sym_modport] = ACTIONS(6711), [anon_sym_assert] = ACTIONS(6711), [anon_sym_property] = ACTIONS(6711), [anon_sym_assume] = ACTIONS(6711), [anon_sym_cover] = ACTIONS(6711), [anon_sym_sequence] = ACTIONS(6711), [anon_sym_restrict] = ACTIONS(6711), [anon_sym_not] = ACTIONS(6711), [anon_sym_or] = ACTIONS(6711), [anon_sym_and] = ACTIONS(6711), [anon_sym_case] = ACTIONS(6711), [anon_sym_always] = ACTIONS(6711), [anon_sym_covergroup] = ACTIONS(6711), [anon_sym_let] = ACTIONS(6711), [anon_sym_pulldown] = ACTIONS(6711), [anon_sym_pullup] = ACTIONS(6711), [anon_sym_cmos] = ACTIONS(6711), [anon_sym_rcmos] = ACTIONS(6711), [anon_sym_bufif0] = ACTIONS(6711), [anon_sym_bufif1] = ACTIONS(6711), [anon_sym_notif0] = ACTIONS(6711), [anon_sym_notif1] = ACTIONS(6711), [anon_sym_nmos] = ACTIONS(6711), [anon_sym_pmos] = ACTIONS(6711), [anon_sym_rnmos] = ACTIONS(6711), [anon_sym_rpmos] = ACTIONS(6711), [anon_sym_nand] = ACTIONS(6711), [anon_sym_nor] = ACTIONS(6711), [anon_sym_xor] = ACTIONS(6711), [anon_sym_xnor] = ACTIONS(6711), [anon_sym_buf] = ACTIONS(6711), [anon_sym_tranif0] = ACTIONS(6711), [anon_sym_tranif1] = ACTIONS(6711), [anon_sym_rtranif1] = ACTIONS(6711), [anon_sym_rtranif0] = ACTIONS(6711), [anon_sym_tran] = ACTIONS(6711), [anon_sym_rtran] = ACTIONS(6711), [anon_sym_generate] = ACTIONS(6711), [anon_sym_for] = ACTIONS(6711), [anon_sym_initial] = ACTIONS(6711), [anon_sym_assign] = ACTIONS(6711), [anon_sym_alias] = ACTIONS(6711), [anon_sym_always_comb] = ACTIONS(6711), [anon_sym_always_latch] = ACTIONS(6711), [anon_sym_always_ff] = ACTIONS(6711), [anon_sym_final] = ACTIONS(6711), [anon_sym_global] = ACTIONS(6711), [anon_sym_specify] = ACTIONS(6711), [anon_sym_LPAREN_STAR] = ACTIONS(6713), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6713), [anon_sym_DOLLARunit] = ACTIONS(6713), }, [1235] = { [sym_simple_identifier] = ACTIONS(6715), [aux_sym_include_compiler_directive_token1] = ACTIONS(6717), [aux_sym_text_macro_definition_token1] = ACTIONS(6717), [anon_sym_BQUOTE] = ACTIONS(6715), [aux_sym_id_directive_token1] = ACTIONS(6717), [aux_sym_id_directive_token2] = ACTIONS(6717), [aux_sym_id_directive_token3] = ACTIONS(6717), [aux_sym_id_directive_token4] = ACTIONS(6715), [aux_sym_zero_directive_token1] = ACTIONS(6717), [aux_sym_zero_directive_token2] = ACTIONS(6717), [aux_sym_zero_directive_token3] = ACTIONS(6717), [aux_sym_zero_directive_token4] = ACTIONS(6717), [aux_sym_zero_directive_token5] = ACTIONS(6717), [aux_sym_zero_directive_token6] = ACTIONS(6717), [aux_sym_zero_directive_token7] = ACTIONS(6717), [aux_sym_zero_directive_token8] = ACTIONS(6717), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6717), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6717), [anon_sym_wire] = ACTIONS(6715), [anon_sym_tri] = ACTIONS(6715), [anon_sym_tri0] = ACTIONS(6715), [anon_sym_tri1] = ACTIONS(6715), [anon_sym_wand] = ACTIONS(6715), [anon_sym_triand] = ACTIONS(6715), [anon_sym_wor] = ACTIONS(6715), [anon_sym_trior] = ACTIONS(6715), [anon_sym_trireg] = ACTIONS(6715), [anon_sym_uwire] = ACTIONS(6715), [aux_sym_unconnected_drive_token1] = ACTIONS(6717), [aux_sym_line_compiler_directive_token1] = ACTIONS(6717), [aux_sym_begin_keywords_token1] = ACTIONS(6717), [anon_sym_SEMI] = ACTIONS(6717), [anon_sym_endmodule] = ACTIONS(6715), [anon_sym_extern] = ACTIONS(6715), [anon_sym_module] = ACTIONS(6715), [anon_sym_macromodule] = ACTIONS(6715), [anon_sym_endinterface] = ACTIONS(6715), [anon_sym_interface] = ACTIONS(6715), [anon_sym_endprogram] = ACTIONS(6715), [anon_sym_program] = ACTIONS(6715), [anon_sym_checker] = ACTIONS(6715), [anon_sym_virtual] = ACTIONS(6715), [anon_sym_class] = ACTIONS(6715), [anon_sym_timeunit] = ACTIONS(6715), [anon_sym_timeprecision] = ACTIONS(6715), [anon_sym_type] = ACTIONS(6715), [anon_sym_input] = ACTIONS(6715), [anon_sym_output] = ACTIONS(6715), [anon_sym_inout] = ACTIONS(6715), [anon_sym_ref] = ACTIONS(6715), [anon_sym_DOLLARfatal] = ACTIONS(6717), [anon_sym_DOLLARerror] = ACTIONS(6717), [anon_sym_DOLLARwarning] = ACTIONS(6717), [anon_sym_DOLLARinfo] = ACTIONS(6717), [anon_sym_default] = ACTIONS(6715), [anon_sym_clocking] = ACTIONS(6715), [anon_sym_defparam] = ACTIONS(6715), [anon_sym_bind] = ACTIONS(6715), [anon_sym_const] = ACTIONS(6715), [anon_sym_function] = ACTIONS(6715), [anon_sym_static] = ACTIONS(6715), [anon_sym_constraint] = ACTIONS(6715), [anon_sym_if] = ACTIONS(6715), [anon_sym_else] = ACTIONS(6715), [anon_sym_LBRACK] = ACTIONS(6717), [anon_sym_localparam] = ACTIONS(6715), [anon_sym_parameter] = ACTIONS(6715), [anon_sym_specparam] = ACTIONS(6715), [anon_sym_var] = ACTIONS(6715), [anon_sym_import] = ACTIONS(6715), [anon_sym_export] = ACTIONS(6715), [anon_sym_genvar] = ACTIONS(6715), [anon_sym_interconnect] = ACTIONS(6715), [anon_sym_typedef] = ACTIONS(6715), [anon_sym_enum] = ACTIONS(6715), [anon_sym_struct] = ACTIONS(6715), [anon_sym_union] = ACTIONS(6715), [anon_sym_nettype] = ACTIONS(6715), [anon_sym_automatic] = ACTIONS(6715), [anon_sym_string] = ACTIONS(6715), [anon_sym_chandle] = ACTIONS(6715), [anon_sym_event] = ACTIONS(6715), [anon_sym_byte] = ACTIONS(6715), [anon_sym_shortint] = ACTIONS(6715), [anon_sym_int] = ACTIONS(6715), [anon_sym_longint] = ACTIONS(6715), [anon_sym_integer] = ACTIONS(6715), [anon_sym_time] = ACTIONS(6715), [anon_sym_bit] = ACTIONS(6715), [anon_sym_logic] = ACTIONS(6715), [anon_sym_reg] = ACTIONS(6715), [anon_sym_shortreal] = ACTIONS(6715), [anon_sym_real] = ACTIONS(6715), [anon_sym_realtime] = ACTIONS(6715), [anon_sym_supply0] = ACTIONS(6715), [anon_sym_supply1] = ACTIONS(6715), [anon_sym_signed] = ACTIONS(6715), [anon_sym_unsigned] = ACTIONS(6715), [anon_sym_task] = ACTIONS(6715), [anon_sym_modport] = ACTIONS(6715), [anon_sym_assert] = ACTIONS(6715), [anon_sym_property] = ACTIONS(6715), [anon_sym_assume] = ACTIONS(6715), [anon_sym_cover] = ACTIONS(6715), [anon_sym_sequence] = ACTIONS(6715), [anon_sym_restrict] = ACTIONS(6715), [anon_sym_not] = ACTIONS(6715), [anon_sym_or] = ACTIONS(6715), [anon_sym_and] = ACTIONS(6715), [anon_sym_case] = ACTIONS(6715), [anon_sym_always] = ACTIONS(6715), [anon_sym_covergroup] = ACTIONS(6715), [anon_sym_let] = ACTIONS(6715), [anon_sym_pulldown] = ACTIONS(6715), [anon_sym_pullup] = ACTIONS(6715), [anon_sym_cmos] = ACTIONS(6715), [anon_sym_rcmos] = ACTIONS(6715), [anon_sym_bufif0] = ACTIONS(6715), [anon_sym_bufif1] = ACTIONS(6715), [anon_sym_notif0] = ACTIONS(6715), [anon_sym_notif1] = ACTIONS(6715), [anon_sym_nmos] = ACTIONS(6715), [anon_sym_pmos] = ACTIONS(6715), [anon_sym_rnmos] = ACTIONS(6715), [anon_sym_rpmos] = ACTIONS(6715), [anon_sym_nand] = ACTIONS(6715), [anon_sym_nor] = ACTIONS(6715), [anon_sym_xor] = ACTIONS(6715), [anon_sym_xnor] = ACTIONS(6715), [anon_sym_buf] = ACTIONS(6715), [anon_sym_tranif0] = ACTIONS(6715), [anon_sym_tranif1] = ACTIONS(6715), [anon_sym_rtranif1] = ACTIONS(6715), [anon_sym_rtranif0] = ACTIONS(6715), [anon_sym_tran] = ACTIONS(6715), [anon_sym_rtran] = ACTIONS(6715), [anon_sym_generate] = ACTIONS(6715), [anon_sym_for] = ACTIONS(6715), [anon_sym_initial] = ACTIONS(6715), [anon_sym_assign] = ACTIONS(6715), [anon_sym_alias] = ACTIONS(6715), [anon_sym_always_comb] = ACTIONS(6715), [anon_sym_always_latch] = ACTIONS(6715), [anon_sym_always_ff] = ACTIONS(6715), [anon_sym_final] = ACTIONS(6715), [anon_sym_global] = ACTIONS(6715), [anon_sym_specify] = ACTIONS(6715), [anon_sym_LPAREN_STAR] = ACTIONS(6717), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6717), [anon_sym_DOLLARunit] = ACTIONS(6717), }, [1236] = { [sym_simple_identifier] = ACTIONS(6719), [aux_sym_include_compiler_directive_token1] = ACTIONS(6721), [aux_sym_text_macro_definition_token1] = ACTIONS(6721), [anon_sym_BQUOTE] = ACTIONS(6719), [aux_sym_id_directive_token1] = ACTIONS(6721), [aux_sym_id_directive_token2] = ACTIONS(6721), [aux_sym_id_directive_token3] = ACTIONS(6721), [aux_sym_id_directive_token4] = ACTIONS(6719), [aux_sym_zero_directive_token1] = ACTIONS(6721), [aux_sym_zero_directive_token2] = ACTIONS(6721), [aux_sym_zero_directive_token3] = ACTIONS(6721), [aux_sym_zero_directive_token4] = ACTIONS(6721), [aux_sym_zero_directive_token5] = ACTIONS(6721), [aux_sym_zero_directive_token6] = ACTIONS(6721), [aux_sym_zero_directive_token7] = ACTIONS(6721), [aux_sym_zero_directive_token8] = ACTIONS(6721), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6721), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6721), [anon_sym_wire] = ACTIONS(6719), [anon_sym_tri] = ACTIONS(6719), [anon_sym_tri0] = ACTIONS(6719), [anon_sym_tri1] = ACTIONS(6719), [anon_sym_wand] = ACTIONS(6719), [anon_sym_triand] = ACTIONS(6719), [anon_sym_wor] = ACTIONS(6719), [anon_sym_trior] = ACTIONS(6719), [anon_sym_trireg] = ACTIONS(6719), [anon_sym_uwire] = ACTIONS(6719), [aux_sym_unconnected_drive_token1] = ACTIONS(6721), [aux_sym_line_compiler_directive_token1] = ACTIONS(6721), [aux_sym_begin_keywords_token1] = ACTIONS(6721), [anon_sym_SEMI] = ACTIONS(6721), [anon_sym_endmodule] = ACTIONS(6719), [anon_sym_extern] = ACTIONS(6719), [anon_sym_module] = ACTIONS(6719), [anon_sym_macromodule] = ACTIONS(6719), [anon_sym_endinterface] = ACTIONS(6719), [anon_sym_interface] = ACTIONS(6719), [anon_sym_endprogram] = ACTIONS(6719), [anon_sym_program] = ACTIONS(6719), [anon_sym_checker] = ACTIONS(6719), [anon_sym_virtual] = ACTIONS(6719), [anon_sym_class] = ACTIONS(6719), [anon_sym_timeunit] = ACTIONS(6719), [anon_sym_timeprecision] = ACTIONS(6719), [anon_sym_type] = ACTIONS(6719), [anon_sym_input] = ACTIONS(6719), [anon_sym_output] = ACTIONS(6719), [anon_sym_inout] = ACTIONS(6719), [anon_sym_ref] = ACTIONS(6719), [anon_sym_DOLLARfatal] = ACTIONS(6721), [anon_sym_DOLLARerror] = ACTIONS(6721), [anon_sym_DOLLARwarning] = ACTIONS(6721), [anon_sym_DOLLARinfo] = ACTIONS(6721), [anon_sym_default] = ACTIONS(6719), [anon_sym_clocking] = ACTIONS(6719), [anon_sym_defparam] = ACTIONS(6719), [anon_sym_bind] = ACTIONS(6719), [anon_sym_const] = ACTIONS(6719), [anon_sym_function] = ACTIONS(6719), [anon_sym_static] = ACTIONS(6719), [anon_sym_constraint] = ACTIONS(6719), [anon_sym_if] = ACTIONS(6719), [anon_sym_else] = ACTIONS(6719), [anon_sym_LBRACK] = ACTIONS(6721), [anon_sym_localparam] = ACTIONS(6719), [anon_sym_parameter] = ACTIONS(6719), [anon_sym_specparam] = ACTIONS(6719), [anon_sym_var] = ACTIONS(6719), [anon_sym_import] = ACTIONS(6719), [anon_sym_export] = ACTIONS(6719), [anon_sym_genvar] = ACTIONS(6719), [anon_sym_interconnect] = ACTIONS(6719), [anon_sym_typedef] = ACTIONS(6719), [anon_sym_enum] = ACTIONS(6719), [anon_sym_struct] = ACTIONS(6719), [anon_sym_union] = ACTIONS(6719), [anon_sym_nettype] = ACTIONS(6719), [anon_sym_automatic] = ACTIONS(6719), [anon_sym_string] = ACTIONS(6719), [anon_sym_chandle] = ACTIONS(6719), [anon_sym_event] = ACTIONS(6719), [anon_sym_byte] = ACTIONS(6719), [anon_sym_shortint] = ACTIONS(6719), [anon_sym_int] = ACTIONS(6719), [anon_sym_longint] = ACTIONS(6719), [anon_sym_integer] = ACTIONS(6719), [anon_sym_time] = ACTIONS(6719), [anon_sym_bit] = ACTIONS(6719), [anon_sym_logic] = ACTIONS(6719), [anon_sym_reg] = ACTIONS(6719), [anon_sym_shortreal] = ACTIONS(6719), [anon_sym_real] = ACTIONS(6719), [anon_sym_realtime] = ACTIONS(6719), [anon_sym_supply0] = ACTIONS(6719), [anon_sym_supply1] = ACTIONS(6719), [anon_sym_signed] = ACTIONS(6719), [anon_sym_unsigned] = ACTIONS(6719), [anon_sym_task] = ACTIONS(6719), [anon_sym_modport] = ACTIONS(6719), [anon_sym_assert] = ACTIONS(6719), [anon_sym_property] = ACTIONS(6719), [anon_sym_assume] = ACTIONS(6719), [anon_sym_cover] = ACTIONS(6719), [anon_sym_sequence] = ACTIONS(6719), [anon_sym_restrict] = ACTIONS(6719), [anon_sym_not] = ACTIONS(6719), [anon_sym_or] = ACTIONS(6719), [anon_sym_and] = ACTIONS(6719), [anon_sym_case] = ACTIONS(6719), [anon_sym_always] = ACTIONS(6719), [anon_sym_covergroup] = ACTIONS(6719), [anon_sym_let] = ACTIONS(6719), [anon_sym_pulldown] = ACTIONS(6719), [anon_sym_pullup] = ACTIONS(6719), [anon_sym_cmos] = ACTIONS(6719), [anon_sym_rcmos] = ACTIONS(6719), [anon_sym_bufif0] = ACTIONS(6719), [anon_sym_bufif1] = ACTIONS(6719), [anon_sym_notif0] = ACTIONS(6719), [anon_sym_notif1] = ACTIONS(6719), [anon_sym_nmos] = ACTIONS(6719), [anon_sym_pmos] = ACTIONS(6719), [anon_sym_rnmos] = ACTIONS(6719), [anon_sym_rpmos] = ACTIONS(6719), [anon_sym_nand] = ACTIONS(6719), [anon_sym_nor] = ACTIONS(6719), [anon_sym_xor] = ACTIONS(6719), [anon_sym_xnor] = ACTIONS(6719), [anon_sym_buf] = ACTIONS(6719), [anon_sym_tranif0] = ACTIONS(6719), [anon_sym_tranif1] = ACTIONS(6719), [anon_sym_rtranif1] = ACTIONS(6719), [anon_sym_rtranif0] = ACTIONS(6719), [anon_sym_tran] = ACTIONS(6719), [anon_sym_rtran] = ACTIONS(6719), [anon_sym_generate] = ACTIONS(6719), [anon_sym_for] = ACTIONS(6719), [anon_sym_initial] = ACTIONS(6719), [anon_sym_assign] = ACTIONS(6719), [anon_sym_alias] = ACTIONS(6719), [anon_sym_always_comb] = ACTIONS(6719), [anon_sym_always_latch] = ACTIONS(6719), [anon_sym_always_ff] = ACTIONS(6719), [anon_sym_final] = ACTIONS(6719), [anon_sym_global] = ACTIONS(6719), [anon_sym_specify] = ACTIONS(6719), [anon_sym_LPAREN_STAR] = ACTIONS(6721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6721), [anon_sym_DOLLARunit] = ACTIONS(6721), }, [1237] = { [sym_simple_identifier] = ACTIONS(6723), [aux_sym_include_compiler_directive_token1] = ACTIONS(6725), [aux_sym_text_macro_definition_token1] = ACTIONS(6725), [anon_sym_BQUOTE] = ACTIONS(6723), [aux_sym_id_directive_token1] = ACTIONS(6725), [aux_sym_id_directive_token2] = ACTIONS(6725), [aux_sym_id_directive_token3] = ACTIONS(6725), [aux_sym_id_directive_token4] = ACTIONS(6723), [aux_sym_zero_directive_token1] = ACTIONS(6725), [aux_sym_zero_directive_token2] = ACTIONS(6725), [aux_sym_zero_directive_token3] = ACTIONS(6725), [aux_sym_zero_directive_token4] = ACTIONS(6725), [aux_sym_zero_directive_token5] = ACTIONS(6725), [aux_sym_zero_directive_token6] = ACTIONS(6725), [aux_sym_zero_directive_token7] = ACTIONS(6725), [aux_sym_zero_directive_token8] = ACTIONS(6725), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6725), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6725), [anon_sym_wire] = ACTIONS(6723), [anon_sym_tri] = ACTIONS(6723), [anon_sym_tri0] = ACTIONS(6723), [anon_sym_tri1] = ACTIONS(6723), [anon_sym_wand] = ACTIONS(6723), [anon_sym_triand] = ACTIONS(6723), [anon_sym_wor] = ACTIONS(6723), [anon_sym_trior] = ACTIONS(6723), [anon_sym_trireg] = ACTIONS(6723), [anon_sym_uwire] = ACTIONS(6723), [aux_sym_unconnected_drive_token1] = ACTIONS(6725), [aux_sym_line_compiler_directive_token1] = ACTIONS(6725), [aux_sym_begin_keywords_token1] = ACTIONS(6725), [anon_sym_SEMI] = ACTIONS(6725), [anon_sym_endmodule] = ACTIONS(6723), [anon_sym_extern] = ACTIONS(6723), [anon_sym_module] = ACTIONS(6723), [anon_sym_macromodule] = ACTIONS(6723), [anon_sym_endinterface] = ACTIONS(6723), [anon_sym_interface] = ACTIONS(6723), [anon_sym_endprogram] = ACTIONS(6723), [anon_sym_program] = ACTIONS(6723), [anon_sym_checker] = ACTIONS(6723), [anon_sym_virtual] = ACTIONS(6723), [anon_sym_class] = ACTIONS(6723), [anon_sym_timeunit] = ACTIONS(6723), [anon_sym_timeprecision] = ACTIONS(6723), [anon_sym_type] = ACTIONS(6723), [anon_sym_input] = ACTIONS(6723), [anon_sym_output] = ACTIONS(6723), [anon_sym_inout] = ACTIONS(6723), [anon_sym_ref] = ACTIONS(6723), [anon_sym_DOLLARfatal] = ACTIONS(6725), [anon_sym_DOLLARerror] = ACTIONS(6725), [anon_sym_DOLLARwarning] = ACTIONS(6725), [anon_sym_DOLLARinfo] = ACTIONS(6725), [anon_sym_default] = ACTIONS(6723), [anon_sym_clocking] = ACTIONS(6723), [anon_sym_defparam] = ACTIONS(6723), [anon_sym_bind] = ACTIONS(6723), [anon_sym_const] = ACTIONS(6723), [anon_sym_function] = ACTIONS(6723), [anon_sym_static] = ACTIONS(6723), [anon_sym_constraint] = ACTIONS(6723), [anon_sym_if] = ACTIONS(6723), [anon_sym_else] = ACTIONS(6723), [anon_sym_LBRACK] = ACTIONS(6725), [anon_sym_localparam] = ACTIONS(6723), [anon_sym_parameter] = ACTIONS(6723), [anon_sym_specparam] = ACTIONS(6723), [anon_sym_var] = ACTIONS(6723), [anon_sym_import] = ACTIONS(6723), [anon_sym_export] = ACTIONS(6723), [anon_sym_genvar] = ACTIONS(6723), [anon_sym_interconnect] = ACTIONS(6723), [anon_sym_typedef] = ACTIONS(6723), [anon_sym_enum] = ACTIONS(6723), [anon_sym_struct] = ACTIONS(6723), [anon_sym_union] = ACTIONS(6723), [anon_sym_nettype] = ACTIONS(6723), [anon_sym_automatic] = ACTIONS(6723), [anon_sym_string] = ACTIONS(6723), [anon_sym_chandle] = ACTIONS(6723), [anon_sym_event] = ACTIONS(6723), [anon_sym_byte] = ACTIONS(6723), [anon_sym_shortint] = ACTIONS(6723), [anon_sym_int] = ACTIONS(6723), [anon_sym_longint] = ACTIONS(6723), [anon_sym_integer] = ACTIONS(6723), [anon_sym_time] = ACTIONS(6723), [anon_sym_bit] = ACTIONS(6723), [anon_sym_logic] = ACTIONS(6723), [anon_sym_reg] = ACTIONS(6723), [anon_sym_shortreal] = ACTIONS(6723), [anon_sym_real] = ACTIONS(6723), [anon_sym_realtime] = ACTIONS(6723), [anon_sym_supply0] = ACTIONS(6723), [anon_sym_supply1] = ACTIONS(6723), [anon_sym_signed] = ACTIONS(6723), [anon_sym_unsigned] = ACTIONS(6723), [anon_sym_task] = ACTIONS(6723), [anon_sym_modport] = ACTIONS(6723), [anon_sym_assert] = ACTIONS(6723), [anon_sym_property] = ACTIONS(6723), [anon_sym_assume] = ACTIONS(6723), [anon_sym_cover] = ACTIONS(6723), [anon_sym_sequence] = ACTIONS(6723), [anon_sym_restrict] = ACTIONS(6723), [anon_sym_not] = ACTIONS(6723), [anon_sym_or] = ACTIONS(6723), [anon_sym_and] = ACTIONS(6723), [anon_sym_case] = ACTIONS(6723), [anon_sym_always] = ACTIONS(6723), [anon_sym_covergroup] = ACTIONS(6723), [anon_sym_let] = ACTIONS(6723), [anon_sym_pulldown] = ACTIONS(6723), [anon_sym_pullup] = ACTIONS(6723), [anon_sym_cmos] = ACTIONS(6723), [anon_sym_rcmos] = ACTIONS(6723), [anon_sym_bufif0] = ACTIONS(6723), [anon_sym_bufif1] = ACTIONS(6723), [anon_sym_notif0] = ACTIONS(6723), [anon_sym_notif1] = ACTIONS(6723), [anon_sym_nmos] = ACTIONS(6723), [anon_sym_pmos] = ACTIONS(6723), [anon_sym_rnmos] = ACTIONS(6723), [anon_sym_rpmos] = ACTIONS(6723), [anon_sym_nand] = ACTIONS(6723), [anon_sym_nor] = ACTIONS(6723), [anon_sym_xor] = ACTIONS(6723), [anon_sym_xnor] = ACTIONS(6723), [anon_sym_buf] = ACTIONS(6723), [anon_sym_tranif0] = ACTIONS(6723), [anon_sym_tranif1] = ACTIONS(6723), [anon_sym_rtranif1] = ACTIONS(6723), [anon_sym_rtranif0] = ACTIONS(6723), [anon_sym_tran] = ACTIONS(6723), [anon_sym_rtran] = ACTIONS(6723), [anon_sym_generate] = ACTIONS(6723), [anon_sym_for] = ACTIONS(6723), [anon_sym_initial] = ACTIONS(6723), [anon_sym_assign] = ACTIONS(6723), [anon_sym_alias] = ACTIONS(6723), [anon_sym_always_comb] = ACTIONS(6723), [anon_sym_always_latch] = ACTIONS(6723), [anon_sym_always_ff] = ACTIONS(6723), [anon_sym_final] = ACTIONS(6723), [anon_sym_global] = ACTIONS(6723), [anon_sym_specify] = ACTIONS(6723), [anon_sym_LPAREN_STAR] = ACTIONS(6725), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6725), [anon_sym_DOLLARunit] = ACTIONS(6725), }, [1238] = { [sym_simple_identifier] = ACTIONS(6727), [aux_sym_include_compiler_directive_token1] = ACTIONS(6729), [aux_sym_text_macro_definition_token1] = ACTIONS(6729), [anon_sym_BQUOTE] = ACTIONS(6727), [aux_sym_id_directive_token1] = ACTIONS(6729), [aux_sym_id_directive_token2] = ACTIONS(6729), [aux_sym_id_directive_token3] = ACTIONS(6729), [aux_sym_id_directive_token4] = ACTIONS(6727), [aux_sym_zero_directive_token1] = ACTIONS(6729), [aux_sym_zero_directive_token2] = ACTIONS(6729), [aux_sym_zero_directive_token3] = ACTIONS(6729), [aux_sym_zero_directive_token4] = ACTIONS(6729), [aux_sym_zero_directive_token5] = ACTIONS(6729), [aux_sym_zero_directive_token6] = ACTIONS(6729), [aux_sym_zero_directive_token7] = ACTIONS(6729), [aux_sym_zero_directive_token8] = ACTIONS(6729), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6729), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6729), [anon_sym_wire] = ACTIONS(6727), [anon_sym_tri] = ACTIONS(6727), [anon_sym_tri0] = ACTIONS(6727), [anon_sym_tri1] = ACTIONS(6727), [anon_sym_wand] = ACTIONS(6727), [anon_sym_triand] = ACTIONS(6727), [anon_sym_wor] = ACTIONS(6727), [anon_sym_trior] = ACTIONS(6727), [anon_sym_trireg] = ACTIONS(6727), [anon_sym_uwire] = ACTIONS(6727), [aux_sym_unconnected_drive_token1] = ACTIONS(6729), [aux_sym_line_compiler_directive_token1] = ACTIONS(6729), [aux_sym_begin_keywords_token1] = ACTIONS(6729), [anon_sym_SEMI] = ACTIONS(6729), [anon_sym_endmodule] = ACTIONS(6727), [anon_sym_extern] = ACTIONS(6727), [anon_sym_module] = ACTIONS(6727), [anon_sym_macromodule] = ACTIONS(6727), [anon_sym_endinterface] = ACTIONS(6727), [anon_sym_interface] = ACTIONS(6727), [anon_sym_endprogram] = ACTIONS(6727), [anon_sym_program] = ACTIONS(6727), [anon_sym_checker] = ACTIONS(6727), [anon_sym_virtual] = ACTIONS(6727), [anon_sym_class] = ACTIONS(6727), [anon_sym_timeunit] = ACTIONS(6727), [anon_sym_timeprecision] = ACTIONS(6727), [anon_sym_type] = ACTIONS(6727), [anon_sym_input] = ACTIONS(6727), [anon_sym_output] = ACTIONS(6727), [anon_sym_inout] = ACTIONS(6727), [anon_sym_ref] = ACTIONS(6727), [anon_sym_DOLLARfatal] = ACTIONS(6729), [anon_sym_DOLLARerror] = ACTIONS(6729), [anon_sym_DOLLARwarning] = ACTIONS(6729), [anon_sym_DOLLARinfo] = ACTIONS(6729), [anon_sym_default] = ACTIONS(6727), [anon_sym_clocking] = ACTIONS(6727), [anon_sym_defparam] = ACTIONS(6727), [anon_sym_bind] = ACTIONS(6727), [anon_sym_const] = ACTIONS(6727), [anon_sym_function] = ACTIONS(6727), [anon_sym_static] = ACTIONS(6727), [anon_sym_constraint] = ACTIONS(6727), [anon_sym_if] = ACTIONS(6727), [anon_sym_else] = ACTIONS(6727), [anon_sym_LBRACK] = ACTIONS(6729), [anon_sym_localparam] = ACTIONS(6727), [anon_sym_parameter] = ACTIONS(6727), [anon_sym_specparam] = ACTIONS(6727), [anon_sym_var] = ACTIONS(6727), [anon_sym_import] = ACTIONS(6727), [anon_sym_export] = ACTIONS(6727), [anon_sym_genvar] = ACTIONS(6727), [anon_sym_interconnect] = ACTIONS(6727), [anon_sym_typedef] = ACTIONS(6727), [anon_sym_enum] = ACTIONS(6727), [anon_sym_struct] = ACTIONS(6727), [anon_sym_union] = ACTIONS(6727), [anon_sym_nettype] = ACTIONS(6727), [anon_sym_automatic] = ACTIONS(6727), [anon_sym_string] = ACTIONS(6727), [anon_sym_chandle] = ACTIONS(6727), [anon_sym_event] = ACTIONS(6727), [anon_sym_byte] = ACTIONS(6727), [anon_sym_shortint] = ACTIONS(6727), [anon_sym_int] = ACTIONS(6727), [anon_sym_longint] = ACTIONS(6727), [anon_sym_integer] = ACTIONS(6727), [anon_sym_time] = ACTIONS(6727), [anon_sym_bit] = ACTIONS(6727), [anon_sym_logic] = ACTIONS(6727), [anon_sym_reg] = ACTIONS(6727), [anon_sym_shortreal] = ACTIONS(6727), [anon_sym_real] = ACTIONS(6727), [anon_sym_realtime] = ACTIONS(6727), [anon_sym_supply0] = ACTIONS(6727), [anon_sym_supply1] = ACTIONS(6727), [anon_sym_signed] = ACTIONS(6727), [anon_sym_unsigned] = ACTIONS(6727), [anon_sym_task] = ACTIONS(6727), [anon_sym_modport] = ACTIONS(6727), [anon_sym_assert] = ACTIONS(6727), [anon_sym_property] = ACTIONS(6727), [anon_sym_assume] = ACTIONS(6727), [anon_sym_cover] = ACTIONS(6727), [anon_sym_sequence] = ACTIONS(6727), [anon_sym_restrict] = ACTIONS(6727), [anon_sym_not] = ACTIONS(6727), [anon_sym_or] = ACTIONS(6727), [anon_sym_and] = ACTIONS(6727), [anon_sym_case] = ACTIONS(6727), [anon_sym_always] = ACTIONS(6727), [anon_sym_covergroup] = ACTIONS(6727), [anon_sym_let] = ACTIONS(6727), [anon_sym_pulldown] = ACTIONS(6727), [anon_sym_pullup] = ACTIONS(6727), [anon_sym_cmos] = ACTIONS(6727), [anon_sym_rcmos] = ACTIONS(6727), [anon_sym_bufif0] = ACTIONS(6727), [anon_sym_bufif1] = ACTIONS(6727), [anon_sym_notif0] = ACTIONS(6727), [anon_sym_notif1] = ACTIONS(6727), [anon_sym_nmos] = ACTIONS(6727), [anon_sym_pmos] = ACTIONS(6727), [anon_sym_rnmos] = ACTIONS(6727), [anon_sym_rpmos] = ACTIONS(6727), [anon_sym_nand] = ACTIONS(6727), [anon_sym_nor] = ACTIONS(6727), [anon_sym_xor] = ACTIONS(6727), [anon_sym_xnor] = ACTIONS(6727), [anon_sym_buf] = ACTIONS(6727), [anon_sym_tranif0] = ACTIONS(6727), [anon_sym_tranif1] = ACTIONS(6727), [anon_sym_rtranif1] = ACTIONS(6727), [anon_sym_rtranif0] = ACTIONS(6727), [anon_sym_tran] = ACTIONS(6727), [anon_sym_rtran] = ACTIONS(6727), [anon_sym_generate] = ACTIONS(6727), [anon_sym_for] = ACTIONS(6727), [anon_sym_initial] = ACTIONS(6727), [anon_sym_assign] = ACTIONS(6727), [anon_sym_alias] = ACTIONS(6727), [anon_sym_always_comb] = ACTIONS(6727), [anon_sym_always_latch] = ACTIONS(6727), [anon_sym_always_ff] = ACTIONS(6727), [anon_sym_final] = ACTIONS(6727), [anon_sym_global] = ACTIONS(6727), [anon_sym_specify] = ACTIONS(6727), [anon_sym_LPAREN_STAR] = ACTIONS(6729), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6729), [anon_sym_DOLLARunit] = ACTIONS(6729), }, [1239] = { [sym_simple_identifier] = ACTIONS(6731), [aux_sym_include_compiler_directive_token1] = ACTIONS(6733), [aux_sym_text_macro_definition_token1] = ACTIONS(6733), [anon_sym_BQUOTE] = ACTIONS(6731), [aux_sym_id_directive_token1] = ACTIONS(6733), [aux_sym_id_directive_token2] = ACTIONS(6733), [aux_sym_id_directive_token3] = ACTIONS(6733), [aux_sym_id_directive_token4] = ACTIONS(6731), [aux_sym_zero_directive_token1] = ACTIONS(6733), [aux_sym_zero_directive_token2] = ACTIONS(6733), [aux_sym_zero_directive_token3] = ACTIONS(6733), [aux_sym_zero_directive_token4] = ACTIONS(6733), [aux_sym_zero_directive_token5] = ACTIONS(6733), [aux_sym_zero_directive_token6] = ACTIONS(6733), [aux_sym_zero_directive_token7] = ACTIONS(6733), [aux_sym_zero_directive_token8] = ACTIONS(6733), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6733), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6733), [anon_sym_wire] = ACTIONS(6731), [anon_sym_tri] = ACTIONS(6731), [anon_sym_tri0] = ACTIONS(6731), [anon_sym_tri1] = ACTIONS(6731), [anon_sym_wand] = ACTIONS(6731), [anon_sym_triand] = ACTIONS(6731), [anon_sym_wor] = ACTIONS(6731), [anon_sym_trior] = ACTIONS(6731), [anon_sym_trireg] = ACTIONS(6731), [anon_sym_uwire] = ACTIONS(6731), [aux_sym_unconnected_drive_token1] = ACTIONS(6733), [aux_sym_line_compiler_directive_token1] = ACTIONS(6733), [aux_sym_begin_keywords_token1] = ACTIONS(6733), [anon_sym_SEMI] = ACTIONS(6733), [anon_sym_endmodule] = ACTIONS(6731), [anon_sym_extern] = ACTIONS(6731), [anon_sym_module] = ACTIONS(6731), [anon_sym_macromodule] = ACTIONS(6731), [anon_sym_endinterface] = ACTIONS(6731), [anon_sym_interface] = ACTIONS(6731), [anon_sym_endprogram] = ACTIONS(6731), [anon_sym_program] = ACTIONS(6731), [anon_sym_checker] = ACTIONS(6731), [anon_sym_virtual] = ACTIONS(6731), [anon_sym_class] = ACTIONS(6731), [anon_sym_timeunit] = ACTIONS(6731), [anon_sym_timeprecision] = ACTIONS(6731), [anon_sym_type] = ACTIONS(6731), [anon_sym_input] = ACTIONS(6731), [anon_sym_output] = ACTIONS(6731), [anon_sym_inout] = ACTIONS(6731), [anon_sym_ref] = ACTIONS(6731), [anon_sym_DOLLARfatal] = ACTIONS(6733), [anon_sym_DOLLARerror] = ACTIONS(6733), [anon_sym_DOLLARwarning] = ACTIONS(6733), [anon_sym_DOLLARinfo] = ACTIONS(6733), [anon_sym_default] = ACTIONS(6731), [anon_sym_clocking] = ACTIONS(6731), [anon_sym_defparam] = ACTIONS(6731), [anon_sym_bind] = ACTIONS(6731), [anon_sym_const] = ACTIONS(6731), [anon_sym_function] = ACTIONS(6731), [anon_sym_static] = ACTIONS(6731), [anon_sym_constraint] = ACTIONS(6731), [anon_sym_if] = ACTIONS(6731), [anon_sym_else] = ACTIONS(6731), [anon_sym_LBRACK] = ACTIONS(6733), [anon_sym_localparam] = ACTIONS(6731), [anon_sym_parameter] = ACTIONS(6731), [anon_sym_specparam] = ACTIONS(6731), [anon_sym_var] = ACTIONS(6731), [anon_sym_import] = ACTIONS(6731), [anon_sym_export] = ACTIONS(6731), [anon_sym_genvar] = ACTIONS(6731), [anon_sym_interconnect] = ACTIONS(6731), [anon_sym_typedef] = ACTIONS(6731), [anon_sym_enum] = ACTIONS(6731), [anon_sym_struct] = ACTIONS(6731), [anon_sym_union] = ACTIONS(6731), [anon_sym_nettype] = ACTIONS(6731), [anon_sym_automatic] = ACTIONS(6731), [anon_sym_string] = ACTIONS(6731), [anon_sym_chandle] = ACTIONS(6731), [anon_sym_event] = ACTIONS(6731), [anon_sym_byte] = ACTIONS(6731), [anon_sym_shortint] = ACTIONS(6731), [anon_sym_int] = ACTIONS(6731), [anon_sym_longint] = ACTIONS(6731), [anon_sym_integer] = ACTIONS(6731), [anon_sym_time] = ACTIONS(6731), [anon_sym_bit] = ACTIONS(6731), [anon_sym_logic] = ACTIONS(6731), [anon_sym_reg] = ACTIONS(6731), [anon_sym_shortreal] = ACTIONS(6731), [anon_sym_real] = ACTIONS(6731), [anon_sym_realtime] = ACTIONS(6731), [anon_sym_supply0] = ACTIONS(6731), [anon_sym_supply1] = ACTIONS(6731), [anon_sym_signed] = ACTIONS(6731), [anon_sym_unsigned] = ACTIONS(6731), [anon_sym_task] = ACTIONS(6731), [anon_sym_modport] = ACTIONS(6731), [anon_sym_assert] = ACTIONS(6731), [anon_sym_property] = ACTIONS(6731), [anon_sym_assume] = ACTIONS(6731), [anon_sym_cover] = ACTIONS(6731), [anon_sym_sequence] = ACTIONS(6731), [anon_sym_restrict] = ACTIONS(6731), [anon_sym_not] = ACTIONS(6731), [anon_sym_or] = ACTIONS(6731), [anon_sym_and] = ACTIONS(6731), [anon_sym_case] = ACTIONS(6731), [anon_sym_always] = ACTIONS(6731), [anon_sym_covergroup] = ACTIONS(6731), [anon_sym_let] = ACTIONS(6731), [anon_sym_pulldown] = ACTIONS(6731), [anon_sym_pullup] = ACTIONS(6731), [anon_sym_cmos] = ACTIONS(6731), [anon_sym_rcmos] = ACTIONS(6731), [anon_sym_bufif0] = ACTIONS(6731), [anon_sym_bufif1] = ACTIONS(6731), [anon_sym_notif0] = ACTIONS(6731), [anon_sym_notif1] = ACTIONS(6731), [anon_sym_nmos] = ACTIONS(6731), [anon_sym_pmos] = ACTIONS(6731), [anon_sym_rnmos] = ACTIONS(6731), [anon_sym_rpmos] = ACTIONS(6731), [anon_sym_nand] = ACTIONS(6731), [anon_sym_nor] = ACTIONS(6731), [anon_sym_xor] = ACTIONS(6731), [anon_sym_xnor] = ACTIONS(6731), [anon_sym_buf] = ACTIONS(6731), [anon_sym_tranif0] = ACTIONS(6731), [anon_sym_tranif1] = ACTIONS(6731), [anon_sym_rtranif1] = ACTIONS(6731), [anon_sym_rtranif0] = ACTIONS(6731), [anon_sym_tran] = ACTIONS(6731), [anon_sym_rtran] = ACTIONS(6731), [anon_sym_generate] = ACTIONS(6731), [anon_sym_for] = ACTIONS(6731), [anon_sym_initial] = ACTIONS(6731), [anon_sym_assign] = ACTIONS(6731), [anon_sym_alias] = ACTIONS(6731), [anon_sym_always_comb] = ACTIONS(6731), [anon_sym_always_latch] = ACTIONS(6731), [anon_sym_always_ff] = ACTIONS(6731), [anon_sym_final] = ACTIONS(6731), [anon_sym_global] = ACTIONS(6731), [anon_sym_specify] = ACTIONS(6731), [anon_sym_LPAREN_STAR] = ACTIONS(6733), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6733), [anon_sym_DOLLARunit] = ACTIONS(6733), }, [1240] = { [sym_simple_identifier] = ACTIONS(6735), [aux_sym_include_compiler_directive_token1] = ACTIONS(6737), [aux_sym_text_macro_definition_token1] = ACTIONS(6737), [anon_sym_BQUOTE] = ACTIONS(6735), [aux_sym_id_directive_token1] = ACTIONS(6737), [aux_sym_id_directive_token2] = ACTIONS(6737), [aux_sym_id_directive_token3] = ACTIONS(6737), [aux_sym_id_directive_token4] = ACTIONS(6735), [aux_sym_zero_directive_token1] = ACTIONS(6737), [aux_sym_zero_directive_token2] = ACTIONS(6737), [aux_sym_zero_directive_token3] = ACTIONS(6737), [aux_sym_zero_directive_token4] = ACTIONS(6737), [aux_sym_zero_directive_token5] = ACTIONS(6737), [aux_sym_zero_directive_token6] = ACTIONS(6737), [aux_sym_zero_directive_token7] = ACTIONS(6737), [aux_sym_zero_directive_token8] = ACTIONS(6737), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6737), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6737), [anon_sym_wire] = ACTIONS(6735), [anon_sym_tri] = ACTIONS(6735), [anon_sym_tri0] = ACTIONS(6735), [anon_sym_tri1] = ACTIONS(6735), [anon_sym_wand] = ACTIONS(6735), [anon_sym_triand] = ACTIONS(6735), [anon_sym_wor] = ACTIONS(6735), [anon_sym_trior] = ACTIONS(6735), [anon_sym_trireg] = ACTIONS(6735), [anon_sym_uwire] = ACTIONS(6735), [aux_sym_unconnected_drive_token1] = ACTIONS(6737), [aux_sym_line_compiler_directive_token1] = ACTIONS(6737), [aux_sym_begin_keywords_token1] = ACTIONS(6737), [anon_sym_SEMI] = ACTIONS(6737), [anon_sym_endmodule] = ACTIONS(6735), [anon_sym_extern] = ACTIONS(6735), [anon_sym_module] = ACTIONS(6735), [anon_sym_macromodule] = ACTIONS(6735), [anon_sym_endinterface] = ACTIONS(6735), [anon_sym_interface] = ACTIONS(6735), [anon_sym_endprogram] = ACTIONS(6735), [anon_sym_program] = ACTIONS(6735), [anon_sym_checker] = ACTIONS(6735), [anon_sym_virtual] = ACTIONS(6735), [anon_sym_class] = ACTIONS(6735), [anon_sym_timeunit] = ACTIONS(6735), [anon_sym_timeprecision] = ACTIONS(6735), [anon_sym_type] = ACTIONS(6735), [anon_sym_input] = ACTIONS(6735), [anon_sym_output] = ACTIONS(6735), [anon_sym_inout] = ACTIONS(6735), [anon_sym_ref] = ACTIONS(6735), [anon_sym_DOLLARfatal] = ACTIONS(6737), [anon_sym_DOLLARerror] = ACTIONS(6737), [anon_sym_DOLLARwarning] = ACTIONS(6737), [anon_sym_DOLLARinfo] = ACTIONS(6737), [anon_sym_default] = ACTIONS(6735), [anon_sym_clocking] = ACTIONS(6735), [anon_sym_defparam] = ACTIONS(6735), [anon_sym_bind] = ACTIONS(6735), [anon_sym_const] = ACTIONS(6735), [anon_sym_function] = ACTIONS(6735), [anon_sym_static] = ACTIONS(6735), [anon_sym_constraint] = ACTIONS(6735), [anon_sym_if] = ACTIONS(6735), [anon_sym_else] = ACTIONS(6735), [anon_sym_LBRACK] = ACTIONS(6737), [anon_sym_localparam] = ACTIONS(6735), [anon_sym_parameter] = ACTIONS(6735), [anon_sym_specparam] = ACTIONS(6735), [anon_sym_var] = ACTIONS(6735), [anon_sym_import] = ACTIONS(6735), [anon_sym_export] = ACTIONS(6735), [anon_sym_genvar] = ACTIONS(6735), [anon_sym_interconnect] = ACTIONS(6735), [anon_sym_typedef] = ACTIONS(6735), [anon_sym_enum] = ACTIONS(6735), [anon_sym_struct] = ACTIONS(6735), [anon_sym_union] = ACTIONS(6735), [anon_sym_nettype] = ACTIONS(6735), [anon_sym_automatic] = ACTIONS(6735), [anon_sym_string] = ACTIONS(6735), [anon_sym_chandle] = ACTIONS(6735), [anon_sym_event] = ACTIONS(6735), [anon_sym_byte] = ACTIONS(6735), [anon_sym_shortint] = ACTIONS(6735), [anon_sym_int] = ACTIONS(6735), [anon_sym_longint] = ACTIONS(6735), [anon_sym_integer] = ACTIONS(6735), [anon_sym_time] = ACTIONS(6735), [anon_sym_bit] = ACTIONS(6735), [anon_sym_logic] = ACTIONS(6735), [anon_sym_reg] = ACTIONS(6735), [anon_sym_shortreal] = ACTIONS(6735), [anon_sym_real] = ACTIONS(6735), [anon_sym_realtime] = ACTIONS(6735), [anon_sym_supply0] = ACTIONS(6735), [anon_sym_supply1] = ACTIONS(6735), [anon_sym_signed] = ACTIONS(6735), [anon_sym_unsigned] = ACTIONS(6735), [anon_sym_task] = ACTIONS(6735), [anon_sym_modport] = ACTIONS(6735), [anon_sym_assert] = ACTIONS(6735), [anon_sym_property] = ACTIONS(6735), [anon_sym_assume] = ACTIONS(6735), [anon_sym_cover] = ACTIONS(6735), [anon_sym_sequence] = ACTIONS(6735), [anon_sym_restrict] = ACTIONS(6735), [anon_sym_not] = ACTIONS(6735), [anon_sym_or] = ACTIONS(6735), [anon_sym_and] = ACTIONS(6735), [anon_sym_case] = ACTIONS(6735), [anon_sym_always] = ACTIONS(6735), [anon_sym_covergroup] = ACTIONS(6735), [anon_sym_let] = ACTIONS(6735), [anon_sym_pulldown] = ACTIONS(6735), [anon_sym_pullup] = ACTIONS(6735), [anon_sym_cmos] = ACTIONS(6735), [anon_sym_rcmos] = ACTIONS(6735), [anon_sym_bufif0] = ACTIONS(6735), [anon_sym_bufif1] = ACTIONS(6735), [anon_sym_notif0] = ACTIONS(6735), [anon_sym_notif1] = ACTIONS(6735), [anon_sym_nmos] = ACTIONS(6735), [anon_sym_pmos] = ACTIONS(6735), [anon_sym_rnmos] = ACTIONS(6735), [anon_sym_rpmos] = ACTIONS(6735), [anon_sym_nand] = ACTIONS(6735), [anon_sym_nor] = ACTIONS(6735), [anon_sym_xor] = ACTIONS(6735), [anon_sym_xnor] = ACTIONS(6735), [anon_sym_buf] = ACTIONS(6735), [anon_sym_tranif0] = ACTIONS(6735), [anon_sym_tranif1] = ACTIONS(6735), [anon_sym_rtranif1] = ACTIONS(6735), [anon_sym_rtranif0] = ACTIONS(6735), [anon_sym_tran] = ACTIONS(6735), [anon_sym_rtran] = ACTIONS(6735), [anon_sym_generate] = ACTIONS(6735), [anon_sym_for] = ACTIONS(6735), [anon_sym_initial] = ACTIONS(6735), [anon_sym_assign] = ACTIONS(6735), [anon_sym_alias] = ACTIONS(6735), [anon_sym_always_comb] = ACTIONS(6735), [anon_sym_always_latch] = ACTIONS(6735), [anon_sym_always_ff] = ACTIONS(6735), [anon_sym_final] = ACTIONS(6735), [anon_sym_global] = ACTIONS(6735), [anon_sym_specify] = ACTIONS(6735), [anon_sym_LPAREN_STAR] = ACTIONS(6737), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6737), [anon_sym_DOLLARunit] = ACTIONS(6737), }, [1241] = { [sym_simple_identifier] = ACTIONS(6019), [aux_sym_include_compiler_directive_token1] = ACTIONS(6021), [aux_sym_text_macro_definition_token1] = ACTIONS(6021), [anon_sym_BQUOTE] = ACTIONS(6019), [aux_sym_id_directive_token1] = ACTIONS(6021), [aux_sym_id_directive_token2] = ACTIONS(6021), [aux_sym_id_directive_token3] = ACTIONS(6021), [aux_sym_id_directive_token4] = ACTIONS(6019), [aux_sym_zero_directive_token1] = ACTIONS(6021), [aux_sym_zero_directive_token2] = ACTIONS(6021), [aux_sym_zero_directive_token3] = ACTIONS(6021), [aux_sym_zero_directive_token4] = ACTIONS(6021), [aux_sym_zero_directive_token5] = ACTIONS(6021), [aux_sym_zero_directive_token6] = ACTIONS(6021), [aux_sym_zero_directive_token7] = ACTIONS(6021), [aux_sym_zero_directive_token8] = ACTIONS(6021), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6021), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6021), [anon_sym_wire] = ACTIONS(6019), [anon_sym_tri] = ACTIONS(6019), [anon_sym_tri0] = ACTIONS(6019), [anon_sym_tri1] = ACTIONS(6019), [anon_sym_wand] = ACTIONS(6019), [anon_sym_triand] = ACTIONS(6019), [anon_sym_wor] = ACTIONS(6019), [anon_sym_trior] = ACTIONS(6019), [anon_sym_trireg] = ACTIONS(6019), [anon_sym_uwire] = ACTIONS(6019), [aux_sym_unconnected_drive_token1] = ACTIONS(6021), [aux_sym_line_compiler_directive_token1] = ACTIONS(6021), [aux_sym_begin_keywords_token1] = ACTIONS(6021), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_endmodule] = ACTIONS(6019), [anon_sym_extern] = ACTIONS(6019), [anon_sym_module] = ACTIONS(6019), [anon_sym_macromodule] = ACTIONS(6019), [anon_sym_endinterface] = ACTIONS(6019), [anon_sym_interface] = ACTIONS(6019), [anon_sym_endprogram] = ACTIONS(6019), [anon_sym_program] = ACTIONS(6019), [anon_sym_checker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_class] = ACTIONS(6019), [anon_sym_timeunit] = ACTIONS(6019), [anon_sym_timeprecision] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_input] = ACTIONS(6019), [anon_sym_output] = ACTIONS(6019), [anon_sym_inout] = ACTIONS(6019), [anon_sym_ref] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_defparam] = ACTIONS(6019), [anon_sym_bind] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_constraint] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_localparam] = ACTIONS(6019), [anon_sym_parameter] = ACTIONS(6019), [anon_sym_specparam] = ACTIONS(6019), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_export] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_interconnect] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_supply0] = ACTIONS(6019), [anon_sym_supply1] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_task] = ACTIONS(6019), [anon_sym_modport] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_not] = ACTIONS(6019), [anon_sym_or] = ACTIONS(6019), [anon_sym_and] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_pulldown] = ACTIONS(6019), [anon_sym_pullup] = ACTIONS(6019), [anon_sym_cmos] = ACTIONS(6019), [anon_sym_rcmos] = ACTIONS(6019), [anon_sym_bufif0] = ACTIONS(6019), [anon_sym_bufif1] = ACTIONS(6019), [anon_sym_notif0] = ACTIONS(6019), [anon_sym_notif1] = ACTIONS(6019), [anon_sym_nmos] = ACTIONS(6019), [anon_sym_pmos] = ACTIONS(6019), [anon_sym_rnmos] = ACTIONS(6019), [anon_sym_rpmos] = ACTIONS(6019), [anon_sym_nand] = ACTIONS(6019), [anon_sym_nor] = ACTIONS(6019), [anon_sym_xor] = ACTIONS(6019), [anon_sym_xnor] = ACTIONS(6019), [anon_sym_buf] = ACTIONS(6019), [anon_sym_tranif0] = ACTIONS(6019), [anon_sym_tranif1] = ACTIONS(6019), [anon_sym_rtranif1] = ACTIONS(6019), [anon_sym_rtranif0] = ACTIONS(6019), [anon_sym_tran] = ACTIONS(6019), [anon_sym_rtran] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_alias] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_specify] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [1242] = { [sym_simple_identifier] = ACTIONS(6739), [aux_sym_include_compiler_directive_token1] = ACTIONS(6741), [aux_sym_text_macro_definition_token1] = ACTIONS(6741), [anon_sym_BQUOTE] = ACTIONS(6739), [aux_sym_id_directive_token1] = ACTIONS(6741), [aux_sym_id_directive_token2] = ACTIONS(6741), [aux_sym_id_directive_token3] = ACTIONS(6741), [aux_sym_id_directive_token4] = ACTIONS(6739), [aux_sym_zero_directive_token1] = ACTIONS(6741), [aux_sym_zero_directive_token2] = ACTIONS(6741), [aux_sym_zero_directive_token3] = ACTIONS(6741), [aux_sym_zero_directive_token4] = ACTIONS(6741), [aux_sym_zero_directive_token5] = ACTIONS(6741), [aux_sym_zero_directive_token6] = ACTIONS(6741), [aux_sym_zero_directive_token7] = ACTIONS(6741), [aux_sym_zero_directive_token8] = ACTIONS(6741), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6741), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6741), [anon_sym_wire] = ACTIONS(6739), [anon_sym_tri] = ACTIONS(6739), [anon_sym_tri0] = ACTIONS(6739), [anon_sym_tri1] = ACTIONS(6739), [anon_sym_wand] = ACTIONS(6739), [anon_sym_triand] = ACTIONS(6739), [anon_sym_wor] = ACTIONS(6739), [anon_sym_trior] = ACTIONS(6739), [anon_sym_trireg] = ACTIONS(6739), [anon_sym_uwire] = ACTIONS(6739), [aux_sym_unconnected_drive_token1] = ACTIONS(6741), [aux_sym_line_compiler_directive_token1] = ACTIONS(6741), [aux_sym_begin_keywords_token1] = ACTIONS(6741), [anon_sym_SEMI] = ACTIONS(6741), [anon_sym_endmodule] = ACTIONS(6739), [anon_sym_extern] = ACTIONS(6739), [anon_sym_module] = ACTIONS(6739), [anon_sym_macromodule] = ACTIONS(6739), [anon_sym_endinterface] = ACTIONS(6739), [anon_sym_interface] = ACTIONS(6739), [anon_sym_endprogram] = ACTIONS(6739), [anon_sym_program] = ACTIONS(6739), [anon_sym_checker] = ACTIONS(6739), [anon_sym_virtual] = ACTIONS(6739), [anon_sym_class] = ACTIONS(6739), [anon_sym_timeunit] = ACTIONS(6739), [anon_sym_timeprecision] = ACTIONS(6739), [anon_sym_type] = ACTIONS(6739), [anon_sym_input] = ACTIONS(6739), [anon_sym_output] = ACTIONS(6739), [anon_sym_inout] = ACTIONS(6739), [anon_sym_ref] = ACTIONS(6739), [anon_sym_DOLLARfatal] = ACTIONS(6741), [anon_sym_DOLLARerror] = ACTIONS(6741), [anon_sym_DOLLARwarning] = ACTIONS(6741), [anon_sym_DOLLARinfo] = ACTIONS(6741), [anon_sym_default] = ACTIONS(6739), [anon_sym_clocking] = ACTIONS(6739), [anon_sym_defparam] = ACTIONS(6739), [anon_sym_bind] = ACTIONS(6739), [anon_sym_const] = ACTIONS(6739), [anon_sym_function] = ACTIONS(6739), [anon_sym_static] = ACTIONS(6739), [anon_sym_constraint] = ACTIONS(6739), [anon_sym_if] = ACTIONS(6739), [anon_sym_else] = ACTIONS(6739), [anon_sym_LBRACK] = ACTIONS(6741), [anon_sym_localparam] = ACTIONS(6739), [anon_sym_parameter] = ACTIONS(6739), [anon_sym_specparam] = ACTIONS(6739), [anon_sym_var] = ACTIONS(6739), [anon_sym_import] = ACTIONS(6739), [anon_sym_export] = ACTIONS(6739), [anon_sym_genvar] = ACTIONS(6739), [anon_sym_interconnect] = ACTIONS(6739), [anon_sym_typedef] = ACTIONS(6739), [anon_sym_enum] = ACTIONS(6739), [anon_sym_struct] = ACTIONS(6739), [anon_sym_union] = ACTIONS(6739), [anon_sym_nettype] = ACTIONS(6739), [anon_sym_automatic] = ACTIONS(6739), [anon_sym_string] = ACTIONS(6739), [anon_sym_chandle] = ACTIONS(6739), [anon_sym_event] = ACTIONS(6739), [anon_sym_byte] = ACTIONS(6739), [anon_sym_shortint] = ACTIONS(6739), [anon_sym_int] = ACTIONS(6739), [anon_sym_longint] = ACTIONS(6739), [anon_sym_integer] = ACTIONS(6739), [anon_sym_time] = ACTIONS(6739), [anon_sym_bit] = ACTIONS(6739), [anon_sym_logic] = ACTIONS(6739), [anon_sym_reg] = ACTIONS(6739), [anon_sym_shortreal] = ACTIONS(6739), [anon_sym_real] = ACTIONS(6739), [anon_sym_realtime] = ACTIONS(6739), [anon_sym_supply0] = ACTIONS(6739), [anon_sym_supply1] = ACTIONS(6739), [anon_sym_signed] = ACTIONS(6739), [anon_sym_unsigned] = ACTIONS(6739), [anon_sym_task] = ACTIONS(6739), [anon_sym_modport] = ACTIONS(6739), [anon_sym_assert] = ACTIONS(6739), [anon_sym_property] = ACTIONS(6739), [anon_sym_assume] = ACTIONS(6739), [anon_sym_cover] = ACTIONS(6739), [anon_sym_sequence] = ACTIONS(6739), [anon_sym_restrict] = ACTIONS(6739), [anon_sym_not] = ACTIONS(6739), [anon_sym_or] = ACTIONS(6739), [anon_sym_and] = ACTIONS(6739), [anon_sym_case] = ACTIONS(6739), [anon_sym_always] = ACTIONS(6739), [anon_sym_covergroup] = ACTIONS(6739), [anon_sym_let] = ACTIONS(6739), [anon_sym_pulldown] = ACTIONS(6739), [anon_sym_pullup] = ACTIONS(6739), [anon_sym_cmos] = ACTIONS(6739), [anon_sym_rcmos] = ACTIONS(6739), [anon_sym_bufif0] = ACTIONS(6739), [anon_sym_bufif1] = ACTIONS(6739), [anon_sym_notif0] = ACTIONS(6739), [anon_sym_notif1] = ACTIONS(6739), [anon_sym_nmos] = ACTIONS(6739), [anon_sym_pmos] = ACTIONS(6739), [anon_sym_rnmos] = ACTIONS(6739), [anon_sym_rpmos] = ACTIONS(6739), [anon_sym_nand] = ACTIONS(6739), [anon_sym_nor] = ACTIONS(6739), [anon_sym_xor] = ACTIONS(6739), [anon_sym_xnor] = ACTIONS(6739), [anon_sym_buf] = ACTIONS(6739), [anon_sym_tranif0] = ACTIONS(6739), [anon_sym_tranif1] = ACTIONS(6739), [anon_sym_rtranif1] = ACTIONS(6739), [anon_sym_rtranif0] = ACTIONS(6739), [anon_sym_tran] = ACTIONS(6739), [anon_sym_rtran] = ACTIONS(6739), [anon_sym_generate] = ACTIONS(6739), [anon_sym_for] = ACTIONS(6739), [anon_sym_initial] = ACTIONS(6739), [anon_sym_assign] = ACTIONS(6739), [anon_sym_alias] = ACTIONS(6739), [anon_sym_always_comb] = ACTIONS(6739), [anon_sym_always_latch] = ACTIONS(6739), [anon_sym_always_ff] = ACTIONS(6739), [anon_sym_final] = ACTIONS(6739), [anon_sym_global] = ACTIONS(6739), [anon_sym_specify] = ACTIONS(6739), [anon_sym_LPAREN_STAR] = ACTIONS(6741), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6741), [anon_sym_DOLLARunit] = ACTIONS(6741), }, [1243] = { [sym_simple_identifier] = ACTIONS(6743), [aux_sym_include_compiler_directive_token1] = ACTIONS(6745), [aux_sym_text_macro_definition_token1] = ACTIONS(6745), [anon_sym_BQUOTE] = ACTIONS(6743), [aux_sym_id_directive_token1] = ACTIONS(6745), [aux_sym_id_directive_token2] = ACTIONS(6745), [aux_sym_id_directive_token3] = ACTIONS(6745), [aux_sym_id_directive_token4] = ACTIONS(6743), [aux_sym_zero_directive_token1] = ACTIONS(6745), [aux_sym_zero_directive_token2] = ACTIONS(6745), [aux_sym_zero_directive_token3] = ACTIONS(6745), [aux_sym_zero_directive_token4] = ACTIONS(6745), [aux_sym_zero_directive_token5] = ACTIONS(6745), [aux_sym_zero_directive_token6] = ACTIONS(6745), [aux_sym_zero_directive_token7] = ACTIONS(6745), [aux_sym_zero_directive_token8] = ACTIONS(6745), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6745), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6745), [anon_sym_wire] = ACTIONS(6743), [anon_sym_tri] = ACTIONS(6743), [anon_sym_tri0] = ACTIONS(6743), [anon_sym_tri1] = ACTIONS(6743), [anon_sym_wand] = ACTIONS(6743), [anon_sym_triand] = ACTIONS(6743), [anon_sym_wor] = ACTIONS(6743), [anon_sym_trior] = ACTIONS(6743), [anon_sym_trireg] = ACTIONS(6743), [anon_sym_uwire] = ACTIONS(6743), [aux_sym_unconnected_drive_token1] = ACTIONS(6745), [aux_sym_line_compiler_directive_token1] = ACTIONS(6745), [aux_sym_begin_keywords_token1] = ACTIONS(6745), [anon_sym_SEMI] = ACTIONS(6745), [anon_sym_endmodule] = ACTIONS(6743), [anon_sym_extern] = ACTIONS(6743), [anon_sym_module] = ACTIONS(6743), [anon_sym_macromodule] = ACTIONS(6743), [anon_sym_endinterface] = ACTIONS(6743), [anon_sym_interface] = ACTIONS(6743), [anon_sym_endprogram] = ACTIONS(6743), [anon_sym_program] = ACTIONS(6743), [anon_sym_checker] = ACTIONS(6743), [anon_sym_virtual] = ACTIONS(6743), [anon_sym_class] = ACTIONS(6743), [anon_sym_timeunit] = ACTIONS(6743), [anon_sym_timeprecision] = ACTIONS(6743), [anon_sym_type] = ACTIONS(6743), [anon_sym_input] = ACTIONS(6743), [anon_sym_output] = ACTIONS(6743), [anon_sym_inout] = ACTIONS(6743), [anon_sym_ref] = ACTIONS(6743), [anon_sym_DOLLARfatal] = ACTIONS(6745), [anon_sym_DOLLARerror] = ACTIONS(6745), [anon_sym_DOLLARwarning] = ACTIONS(6745), [anon_sym_DOLLARinfo] = ACTIONS(6745), [anon_sym_default] = ACTIONS(6743), [anon_sym_clocking] = ACTIONS(6743), [anon_sym_defparam] = ACTIONS(6743), [anon_sym_bind] = ACTIONS(6743), [anon_sym_const] = ACTIONS(6743), [anon_sym_function] = ACTIONS(6743), [anon_sym_static] = ACTIONS(6743), [anon_sym_constraint] = ACTIONS(6743), [anon_sym_if] = ACTIONS(6743), [anon_sym_else] = ACTIONS(6743), [anon_sym_LBRACK] = ACTIONS(6745), [anon_sym_localparam] = ACTIONS(6743), [anon_sym_parameter] = ACTIONS(6743), [anon_sym_specparam] = ACTIONS(6743), [anon_sym_var] = ACTIONS(6743), [anon_sym_import] = ACTIONS(6743), [anon_sym_export] = ACTIONS(6743), [anon_sym_genvar] = ACTIONS(6743), [anon_sym_interconnect] = ACTIONS(6743), [anon_sym_typedef] = ACTIONS(6743), [anon_sym_enum] = ACTIONS(6743), [anon_sym_struct] = ACTIONS(6743), [anon_sym_union] = ACTIONS(6743), [anon_sym_nettype] = ACTIONS(6743), [anon_sym_automatic] = ACTIONS(6743), [anon_sym_string] = ACTIONS(6743), [anon_sym_chandle] = ACTIONS(6743), [anon_sym_event] = ACTIONS(6743), [anon_sym_byte] = ACTIONS(6743), [anon_sym_shortint] = ACTIONS(6743), [anon_sym_int] = ACTIONS(6743), [anon_sym_longint] = ACTIONS(6743), [anon_sym_integer] = ACTIONS(6743), [anon_sym_time] = ACTIONS(6743), [anon_sym_bit] = ACTIONS(6743), [anon_sym_logic] = ACTIONS(6743), [anon_sym_reg] = ACTIONS(6743), [anon_sym_shortreal] = ACTIONS(6743), [anon_sym_real] = ACTIONS(6743), [anon_sym_realtime] = ACTIONS(6743), [anon_sym_supply0] = ACTIONS(6743), [anon_sym_supply1] = ACTIONS(6743), [anon_sym_signed] = ACTIONS(6743), [anon_sym_unsigned] = ACTIONS(6743), [anon_sym_task] = ACTIONS(6743), [anon_sym_modport] = ACTIONS(6743), [anon_sym_assert] = ACTIONS(6743), [anon_sym_property] = ACTIONS(6743), [anon_sym_assume] = ACTIONS(6743), [anon_sym_cover] = ACTIONS(6743), [anon_sym_sequence] = ACTIONS(6743), [anon_sym_restrict] = ACTIONS(6743), [anon_sym_not] = ACTIONS(6743), [anon_sym_or] = ACTIONS(6743), [anon_sym_and] = ACTIONS(6743), [anon_sym_case] = ACTIONS(6743), [anon_sym_always] = ACTIONS(6743), [anon_sym_covergroup] = ACTIONS(6743), [anon_sym_let] = ACTIONS(6743), [anon_sym_pulldown] = ACTIONS(6743), [anon_sym_pullup] = ACTIONS(6743), [anon_sym_cmos] = ACTIONS(6743), [anon_sym_rcmos] = ACTIONS(6743), [anon_sym_bufif0] = ACTIONS(6743), [anon_sym_bufif1] = ACTIONS(6743), [anon_sym_notif0] = ACTIONS(6743), [anon_sym_notif1] = ACTIONS(6743), [anon_sym_nmos] = ACTIONS(6743), [anon_sym_pmos] = ACTIONS(6743), [anon_sym_rnmos] = ACTIONS(6743), [anon_sym_rpmos] = ACTIONS(6743), [anon_sym_nand] = ACTIONS(6743), [anon_sym_nor] = ACTIONS(6743), [anon_sym_xor] = ACTIONS(6743), [anon_sym_xnor] = ACTIONS(6743), [anon_sym_buf] = ACTIONS(6743), [anon_sym_tranif0] = ACTIONS(6743), [anon_sym_tranif1] = ACTIONS(6743), [anon_sym_rtranif1] = ACTIONS(6743), [anon_sym_rtranif0] = ACTIONS(6743), [anon_sym_tran] = ACTIONS(6743), [anon_sym_rtran] = ACTIONS(6743), [anon_sym_generate] = ACTIONS(6743), [anon_sym_for] = ACTIONS(6743), [anon_sym_initial] = ACTIONS(6743), [anon_sym_assign] = ACTIONS(6743), [anon_sym_alias] = ACTIONS(6743), [anon_sym_always_comb] = ACTIONS(6743), [anon_sym_always_latch] = ACTIONS(6743), [anon_sym_always_ff] = ACTIONS(6743), [anon_sym_final] = ACTIONS(6743), [anon_sym_global] = ACTIONS(6743), [anon_sym_specify] = ACTIONS(6743), [anon_sym_LPAREN_STAR] = ACTIONS(6745), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6745), [anon_sym_DOLLARunit] = ACTIONS(6745), }, [1244] = { [sym_simple_identifier] = ACTIONS(6747), [aux_sym_include_compiler_directive_token1] = ACTIONS(6749), [aux_sym_text_macro_definition_token1] = ACTIONS(6749), [anon_sym_BQUOTE] = ACTIONS(6747), [aux_sym_id_directive_token1] = ACTIONS(6749), [aux_sym_id_directive_token2] = ACTIONS(6749), [aux_sym_id_directive_token3] = ACTIONS(6749), [aux_sym_id_directive_token4] = ACTIONS(6747), [aux_sym_zero_directive_token1] = ACTIONS(6749), [aux_sym_zero_directive_token2] = ACTIONS(6749), [aux_sym_zero_directive_token3] = ACTIONS(6749), [aux_sym_zero_directive_token4] = ACTIONS(6749), [aux_sym_zero_directive_token5] = ACTIONS(6749), [aux_sym_zero_directive_token6] = ACTIONS(6749), [aux_sym_zero_directive_token7] = ACTIONS(6749), [aux_sym_zero_directive_token8] = ACTIONS(6749), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6749), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6749), [anon_sym_wire] = ACTIONS(6747), [anon_sym_tri] = ACTIONS(6747), [anon_sym_tri0] = ACTIONS(6747), [anon_sym_tri1] = ACTIONS(6747), [anon_sym_wand] = ACTIONS(6747), [anon_sym_triand] = ACTIONS(6747), [anon_sym_wor] = ACTIONS(6747), [anon_sym_trior] = ACTIONS(6747), [anon_sym_trireg] = ACTIONS(6747), [anon_sym_uwire] = ACTIONS(6747), [aux_sym_unconnected_drive_token1] = ACTIONS(6749), [aux_sym_line_compiler_directive_token1] = ACTIONS(6749), [aux_sym_begin_keywords_token1] = ACTIONS(6749), [anon_sym_SEMI] = ACTIONS(6749), [anon_sym_endmodule] = ACTIONS(6747), [anon_sym_extern] = ACTIONS(6747), [anon_sym_module] = ACTIONS(6747), [anon_sym_macromodule] = ACTIONS(6747), [anon_sym_endinterface] = ACTIONS(6747), [anon_sym_interface] = ACTIONS(6747), [anon_sym_endprogram] = ACTIONS(6747), [anon_sym_program] = ACTIONS(6747), [anon_sym_checker] = ACTIONS(6747), [anon_sym_virtual] = ACTIONS(6747), [anon_sym_class] = ACTIONS(6747), [anon_sym_timeunit] = ACTIONS(6747), [anon_sym_timeprecision] = ACTIONS(6747), [anon_sym_type] = ACTIONS(6747), [anon_sym_input] = ACTIONS(6747), [anon_sym_output] = ACTIONS(6747), [anon_sym_inout] = ACTIONS(6747), [anon_sym_ref] = ACTIONS(6747), [anon_sym_DOLLARfatal] = ACTIONS(6749), [anon_sym_DOLLARerror] = ACTIONS(6749), [anon_sym_DOLLARwarning] = ACTIONS(6749), [anon_sym_DOLLARinfo] = ACTIONS(6749), [anon_sym_default] = ACTIONS(6747), [anon_sym_clocking] = ACTIONS(6747), [anon_sym_defparam] = ACTIONS(6747), [anon_sym_bind] = ACTIONS(6747), [anon_sym_const] = ACTIONS(6747), [anon_sym_function] = ACTIONS(6747), [anon_sym_static] = ACTIONS(6747), [anon_sym_constraint] = ACTIONS(6747), [anon_sym_if] = ACTIONS(6747), [anon_sym_else] = ACTIONS(6747), [anon_sym_LBRACK] = ACTIONS(6749), [anon_sym_localparam] = ACTIONS(6747), [anon_sym_parameter] = ACTIONS(6747), [anon_sym_specparam] = ACTIONS(6747), [anon_sym_var] = ACTIONS(6747), [anon_sym_import] = ACTIONS(6747), [anon_sym_export] = ACTIONS(6747), [anon_sym_genvar] = ACTIONS(6747), [anon_sym_interconnect] = ACTIONS(6747), [anon_sym_typedef] = ACTIONS(6747), [anon_sym_enum] = ACTIONS(6747), [anon_sym_struct] = ACTIONS(6747), [anon_sym_union] = ACTIONS(6747), [anon_sym_nettype] = ACTIONS(6747), [anon_sym_automatic] = ACTIONS(6747), [anon_sym_string] = ACTIONS(6747), [anon_sym_chandle] = ACTIONS(6747), [anon_sym_event] = ACTIONS(6747), [anon_sym_byte] = ACTIONS(6747), [anon_sym_shortint] = ACTIONS(6747), [anon_sym_int] = ACTIONS(6747), [anon_sym_longint] = ACTIONS(6747), [anon_sym_integer] = ACTIONS(6747), [anon_sym_time] = ACTIONS(6747), [anon_sym_bit] = ACTIONS(6747), [anon_sym_logic] = ACTIONS(6747), [anon_sym_reg] = ACTIONS(6747), [anon_sym_shortreal] = ACTIONS(6747), [anon_sym_real] = ACTIONS(6747), [anon_sym_realtime] = ACTIONS(6747), [anon_sym_supply0] = ACTIONS(6747), [anon_sym_supply1] = ACTIONS(6747), [anon_sym_signed] = ACTIONS(6747), [anon_sym_unsigned] = ACTIONS(6747), [anon_sym_task] = ACTIONS(6747), [anon_sym_modport] = ACTIONS(6747), [anon_sym_assert] = ACTIONS(6747), [anon_sym_property] = ACTIONS(6747), [anon_sym_assume] = ACTIONS(6747), [anon_sym_cover] = ACTIONS(6747), [anon_sym_sequence] = ACTIONS(6747), [anon_sym_restrict] = ACTIONS(6747), [anon_sym_not] = ACTIONS(6747), [anon_sym_or] = ACTIONS(6747), [anon_sym_and] = ACTIONS(6747), [anon_sym_case] = ACTIONS(6747), [anon_sym_always] = ACTIONS(6747), [anon_sym_covergroup] = ACTIONS(6747), [anon_sym_let] = ACTIONS(6747), [anon_sym_pulldown] = ACTIONS(6747), [anon_sym_pullup] = ACTIONS(6747), [anon_sym_cmos] = ACTIONS(6747), [anon_sym_rcmos] = ACTIONS(6747), [anon_sym_bufif0] = ACTIONS(6747), [anon_sym_bufif1] = ACTIONS(6747), [anon_sym_notif0] = ACTIONS(6747), [anon_sym_notif1] = ACTIONS(6747), [anon_sym_nmos] = ACTIONS(6747), [anon_sym_pmos] = ACTIONS(6747), [anon_sym_rnmos] = ACTIONS(6747), [anon_sym_rpmos] = ACTIONS(6747), [anon_sym_nand] = ACTIONS(6747), [anon_sym_nor] = ACTIONS(6747), [anon_sym_xor] = ACTIONS(6747), [anon_sym_xnor] = ACTIONS(6747), [anon_sym_buf] = ACTIONS(6747), [anon_sym_tranif0] = ACTIONS(6747), [anon_sym_tranif1] = ACTIONS(6747), [anon_sym_rtranif1] = ACTIONS(6747), [anon_sym_rtranif0] = ACTIONS(6747), [anon_sym_tran] = ACTIONS(6747), [anon_sym_rtran] = ACTIONS(6747), [anon_sym_generate] = ACTIONS(6747), [anon_sym_for] = ACTIONS(6747), [anon_sym_initial] = ACTIONS(6747), [anon_sym_assign] = ACTIONS(6747), [anon_sym_alias] = ACTIONS(6747), [anon_sym_always_comb] = ACTIONS(6747), [anon_sym_always_latch] = ACTIONS(6747), [anon_sym_always_ff] = ACTIONS(6747), [anon_sym_final] = ACTIONS(6747), [anon_sym_global] = ACTIONS(6747), [anon_sym_specify] = ACTIONS(6747), [anon_sym_LPAREN_STAR] = ACTIONS(6749), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6749), [anon_sym_DOLLARunit] = ACTIONS(6749), }, [1245] = { [sym_simple_identifier] = ACTIONS(6751), [aux_sym_include_compiler_directive_token1] = ACTIONS(6753), [aux_sym_text_macro_definition_token1] = ACTIONS(6753), [anon_sym_BQUOTE] = ACTIONS(6751), [aux_sym_id_directive_token1] = ACTIONS(6753), [aux_sym_id_directive_token2] = ACTIONS(6753), [aux_sym_id_directive_token3] = ACTIONS(6753), [aux_sym_id_directive_token4] = ACTIONS(6751), [aux_sym_zero_directive_token1] = ACTIONS(6753), [aux_sym_zero_directive_token2] = ACTIONS(6753), [aux_sym_zero_directive_token3] = ACTIONS(6753), [aux_sym_zero_directive_token4] = ACTIONS(6753), [aux_sym_zero_directive_token5] = ACTIONS(6753), [aux_sym_zero_directive_token6] = ACTIONS(6753), [aux_sym_zero_directive_token7] = ACTIONS(6753), [aux_sym_zero_directive_token8] = ACTIONS(6753), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6753), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6753), [anon_sym_wire] = ACTIONS(6751), [anon_sym_tri] = ACTIONS(6751), [anon_sym_tri0] = ACTIONS(6751), [anon_sym_tri1] = ACTIONS(6751), [anon_sym_wand] = ACTIONS(6751), [anon_sym_triand] = ACTIONS(6751), [anon_sym_wor] = ACTIONS(6751), [anon_sym_trior] = ACTIONS(6751), [anon_sym_trireg] = ACTIONS(6751), [anon_sym_uwire] = ACTIONS(6751), [aux_sym_unconnected_drive_token1] = ACTIONS(6753), [aux_sym_line_compiler_directive_token1] = ACTIONS(6753), [aux_sym_begin_keywords_token1] = ACTIONS(6753), [anon_sym_SEMI] = ACTIONS(6753), [anon_sym_endmodule] = ACTIONS(6751), [anon_sym_extern] = ACTIONS(6751), [anon_sym_module] = ACTIONS(6751), [anon_sym_macromodule] = ACTIONS(6751), [anon_sym_endinterface] = ACTIONS(6751), [anon_sym_interface] = ACTIONS(6751), [anon_sym_endprogram] = ACTIONS(6751), [anon_sym_program] = ACTIONS(6751), [anon_sym_checker] = ACTIONS(6751), [anon_sym_virtual] = ACTIONS(6751), [anon_sym_class] = ACTIONS(6751), [anon_sym_timeunit] = ACTIONS(6751), [anon_sym_timeprecision] = ACTIONS(6751), [anon_sym_type] = ACTIONS(6751), [anon_sym_input] = ACTIONS(6751), [anon_sym_output] = ACTIONS(6751), [anon_sym_inout] = ACTIONS(6751), [anon_sym_ref] = ACTIONS(6751), [anon_sym_DOLLARfatal] = ACTIONS(6753), [anon_sym_DOLLARerror] = ACTIONS(6753), [anon_sym_DOLLARwarning] = ACTIONS(6753), [anon_sym_DOLLARinfo] = ACTIONS(6753), [anon_sym_default] = ACTIONS(6751), [anon_sym_clocking] = ACTIONS(6751), [anon_sym_defparam] = ACTIONS(6751), [anon_sym_bind] = ACTIONS(6751), [anon_sym_const] = ACTIONS(6751), [anon_sym_function] = ACTIONS(6751), [anon_sym_static] = ACTIONS(6751), [anon_sym_constraint] = ACTIONS(6751), [anon_sym_if] = ACTIONS(6751), [anon_sym_else] = ACTIONS(6751), [anon_sym_LBRACK] = ACTIONS(6753), [anon_sym_localparam] = ACTIONS(6751), [anon_sym_parameter] = ACTIONS(6751), [anon_sym_specparam] = ACTIONS(6751), [anon_sym_var] = ACTIONS(6751), [anon_sym_import] = ACTIONS(6751), [anon_sym_export] = ACTIONS(6751), [anon_sym_genvar] = ACTIONS(6751), [anon_sym_interconnect] = ACTIONS(6751), [anon_sym_typedef] = ACTIONS(6751), [anon_sym_enum] = ACTIONS(6751), [anon_sym_struct] = ACTIONS(6751), [anon_sym_union] = ACTIONS(6751), [anon_sym_nettype] = ACTIONS(6751), [anon_sym_automatic] = ACTIONS(6751), [anon_sym_string] = ACTIONS(6751), [anon_sym_chandle] = ACTIONS(6751), [anon_sym_event] = ACTIONS(6751), [anon_sym_byte] = ACTIONS(6751), [anon_sym_shortint] = ACTIONS(6751), [anon_sym_int] = ACTIONS(6751), [anon_sym_longint] = ACTIONS(6751), [anon_sym_integer] = ACTIONS(6751), [anon_sym_time] = ACTIONS(6751), [anon_sym_bit] = ACTIONS(6751), [anon_sym_logic] = ACTIONS(6751), [anon_sym_reg] = ACTIONS(6751), [anon_sym_shortreal] = ACTIONS(6751), [anon_sym_real] = ACTIONS(6751), [anon_sym_realtime] = ACTIONS(6751), [anon_sym_supply0] = ACTIONS(6751), [anon_sym_supply1] = ACTIONS(6751), [anon_sym_signed] = ACTIONS(6751), [anon_sym_unsigned] = ACTIONS(6751), [anon_sym_task] = ACTIONS(6751), [anon_sym_modport] = ACTIONS(6751), [anon_sym_assert] = ACTIONS(6751), [anon_sym_property] = ACTIONS(6751), [anon_sym_assume] = ACTIONS(6751), [anon_sym_cover] = ACTIONS(6751), [anon_sym_sequence] = ACTIONS(6751), [anon_sym_restrict] = ACTIONS(6751), [anon_sym_not] = ACTIONS(6751), [anon_sym_or] = ACTIONS(6751), [anon_sym_and] = ACTIONS(6751), [anon_sym_case] = ACTIONS(6751), [anon_sym_always] = ACTIONS(6751), [anon_sym_covergroup] = ACTIONS(6751), [anon_sym_let] = ACTIONS(6751), [anon_sym_pulldown] = ACTIONS(6751), [anon_sym_pullup] = ACTIONS(6751), [anon_sym_cmos] = ACTIONS(6751), [anon_sym_rcmos] = ACTIONS(6751), [anon_sym_bufif0] = ACTIONS(6751), [anon_sym_bufif1] = ACTIONS(6751), [anon_sym_notif0] = ACTIONS(6751), [anon_sym_notif1] = ACTIONS(6751), [anon_sym_nmos] = ACTIONS(6751), [anon_sym_pmos] = ACTIONS(6751), [anon_sym_rnmos] = ACTIONS(6751), [anon_sym_rpmos] = ACTIONS(6751), [anon_sym_nand] = ACTIONS(6751), [anon_sym_nor] = ACTIONS(6751), [anon_sym_xor] = ACTIONS(6751), [anon_sym_xnor] = ACTIONS(6751), [anon_sym_buf] = ACTIONS(6751), [anon_sym_tranif0] = ACTIONS(6751), [anon_sym_tranif1] = ACTIONS(6751), [anon_sym_rtranif1] = ACTIONS(6751), [anon_sym_rtranif0] = ACTIONS(6751), [anon_sym_tran] = ACTIONS(6751), [anon_sym_rtran] = ACTIONS(6751), [anon_sym_generate] = ACTIONS(6751), [anon_sym_for] = ACTIONS(6751), [anon_sym_initial] = ACTIONS(6751), [anon_sym_assign] = ACTIONS(6751), [anon_sym_alias] = ACTIONS(6751), [anon_sym_always_comb] = ACTIONS(6751), [anon_sym_always_latch] = ACTIONS(6751), [anon_sym_always_ff] = ACTIONS(6751), [anon_sym_final] = ACTIONS(6751), [anon_sym_global] = ACTIONS(6751), [anon_sym_specify] = ACTIONS(6751), [anon_sym_LPAREN_STAR] = ACTIONS(6753), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6753), [anon_sym_DOLLARunit] = ACTIONS(6753), }, [1246] = { [sym_simple_identifier] = ACTIONS(6755), [aux_sym_include_compiler_directive_token1] = ACTIONS(6757), [aux_sym_text_macro_definition_token1] = ACTIONS(6757), [anon_sym_BQUOTE] = ACTIONS(6755), [aux_sym_id_directive_token1] = ACTIONS(6757), [aux_sym_id_directive_token2] = ACTIONS(6757), [aux_sym_id_directive_token3] = ACTIONS(6757), [aux_sym_id_directive_token4] = ACTIONS(6755), [aux_sym_zero_directive_token1] = ACTIONS(6757), [aux_sym_zero_directive_token2] = ACTIONS(6757), [aux_sym_zero_directive_token3] = ACTIONS(6757), [aux_sym_zero_directive_token4] = ACTIONS(6757), [aux_sym_zero_directive_token5] = ACTIONS(6757), [aux_sym_zero_directive_token6] = ACTIONS(6757), [aux_sym_zero_directive_token7] = ACTIONS(6757), [aux_sym_zero_directive_token8] = ACTIONS(6757), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6757), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6757), [anon_sym_wire] = ACTIONS(6755), [anon_sym_tri] = ACTIONS(6755), [anon_sym_tri0] = ACTIONS(6755), [anon_sym_tri1] = ACTIONS(6755), [anon_sym_wand] = ACTIONS(6755), [anon_sym_triand] = ACTIONS(6755), [anon_sym_wor] = ACTIONS(6755), [anon_sym_trior] = ACTIONS(6755), [anon_sym_trireg] = ACTIONS(6755), [anon_sym_uwire] = ACTIONS(6755), [aux_sym_unconnected_drive_token1] = ACTIONS(6757), [aux_sym_line_compiler_directive_token1] = ACTIONS(6757), [aux_sym_begin_keywords_token1] = ACTIONS(6757), [anon_sym_SEMI] = ACTIONS(6757), [anon_sym_endmodule] = ACTIONS(6755), [anon_sym_extern] = ACTIONS(6755), [anon_sym_module] = ACTIONS(6755), [anon_sym_macromodule] = ACTIONS(6755), [anon_sym_endinterface] = ACTIONS(6755), [anon_sym_interface] = ACTIONS(6755), [anon_sym_endprogram] = ACTIONS(6755), [anon_sym_program] = ACTIONS(6755), [anon_sym_checker] = ACTIONS(6755), [anon_sym_virtual] = ACTIONS(6755), [anon_sym_class] = ACTIONS(6755), [anon_sym_timeunit] = ACTIONS(6755), [anon_sym_timeprecision] = ACTIONS(6755), [anon_sym_type] = ACTIONS(6755), [anon_sym_input] = ACTIONS(6755), [anon_sym_output] = ACTIONS(6755), [anon_sym_inout] = ACTIONS(6755), [anon_sym_ref] = ACTIONS(6755), [anon_sym_DOLLARfatal] = ACTIONS(6757), [anon_sym_DOLLARerror] = ACTIONS(6757), [anon_sym_DOLLARwarning] = ACTIONS(6757), [anon_sym_DOLLARinfo] = ACTIONS(6757), [anon_sym_default] = ACTIONS(6755), [anon_sym_clocking] = ACTIONS(6755), [anon_sym_defparam] = ACTIONS(6755), [anon_sym_bind] = ACTIONS(6755), [anon_sym_const] = ACTIONS(6755), [anon_sym_function] = ACTIONS(6755), [anon_sym_static] = ACTIONS(6755), [anon_sym_constraint] = ACTIONS(6755), [anon_sym_if] = ACTIONS(6755), [anon_sym_else] = ACTIONS(6755), [anon_sym_LBRACK] = ACTIONS(6757), [anon_sym_localparam] = ACTIONS(6755), [anon_sym_parameter] = ACTIONS(6755), [anon_sym_specparam] = ACTIONS(6755), [anon_sym_var] = ACTIONS(6755), [anon_sym_import] = ACTIONS(6755), [anon_sym_export] = ACTIONS(6755), [anon_sym_genvar] = ACTIONS(6755), [anon_sym_interconnect] = ACTIONS(6755), [anon_sym_typedef] = ACTIONS(6755), [anon_sym_enum] = ACTIONS(6755), [anon_sym_struct] = ACTIONS(6755), [anon_sym_union] = ACTIONS(6755), [anon_sym_nettype] = ACTIONS(6755), [anon_sym_automatic] = ACTIONS(6755), [anon_sym_string] = ACTIONS(6755), [anon_sym_chandle] = ACTIONS(6755), [anon_sym_event] = ACTIONS(6755), [anon_sym_byte] = ACTIONS(6755), [anon_sym_shortint] = ACTIONS(6755), [anon_sym_int] = ACTIONS(6755), [anon_sym_longint] = ACTIONS(6755), [anon_sym_integer] = ACTIONS(6755), [anon_sym_time] = ACTIONS(6755), [anon_sym_bit] = ACTIONS(6755), [anon_sym_logic] = ACTIONS(6755), [anon_sym_reg] = ACTIONS(6755), [anon_sym_shortreal] = ACTIONS(6755), [anon_sym_real] = ACTIONS(6755), [anon_sym_realtime] = ACTIONS(6755), [anon_sym_supply0] = ACTIONS(6755), [anon_sym_supply1] = ACTIONS(6755), [anon_sym_signed] = ACTIONS(6755), [anon_sym_unsigned] = ACTIONS(6755), [anon_sym_task] = ACTIONS(6755), [anon_sym_modport] = ACTIONS(6755), [anon_sym_assert] = ACTIONS(6755), [anon_sym_property] = ACTIONS(6755), [anon_sym_assume] = ACTIONS(6755), [anon_sym_cover] = ACTIONS(6755), [anon_sym_sequence] = ACTIONS(6755), [anon_sym_restrict] = ACTIONS(6755), [anon_sym_not] = ACTIONS(6755), [anon_sym_or] = ACTIONS(6755), [anon_sym_and] = ACTIONS(6755), [anon_sym_case] = ACTIONS(6755), [anon_sym_always] = ACTIONS(6755), [anon_sym_covergroup] = ACTIONS(6755), [anon_sym_let] = ACTIONS(6755), [anon_sym_pulldown] = ACTIONS(6755), [anon_sym_pullup] = ACTIONS(6755), [anon_sym_cmos] = ACTIONS(6755), [anon_sym_rcmos] = ACTIONS(6755), [anon_sym_bufif0] = ACTIONS(6755), [anon_sym_bufif1] = ACTIONS(6755), [anon_sym_notif0] = ACTIONS(6755), [anon_sym_notif1] = ACTIONS(6755), [anon_sym_nmos] = ACTIONS(6755), [anon_sym_pmos] = ACTIONS(6755), [anon_sym_rnmos] = ACTIONS(6755), [anon_sym_rpmos] = ACTIONS(6755), [anon_sym_nand] = ACTIONS(6755), [anon_sym_nor] = ACTIONS(6755), [anon_sym_xor] = ACTIONS(6755), [anon_sym_xnor] = ACTIONS(6755), [anon_sym_buf] = ACTIONS(6755), [anon_sym_tranif0] = ACTIONS(6755), [anon_sym_tranif1] = ACTIONS(6755), [anon_sym_rtranif1] = ACTIONS(6755), [anon_sym_rtranif0] = ACTIONS(6755), [anon_sym_tran] = ACTIONS(6755), [anon_sym_rtran] = ACTIONS(6755), [anon_sym_generate] = ACTIONS(6755), [anon_sym_for] = ACTIONS(6755), [anon_sym_initial] = ACTIONS(6755), [anon_sym_assign] = ACTIONS(6755), [anon_sym_alias] = ACTIONS(6755), [anon_sym_always_comb] = ACTIONS(6755), [anon_sym_always_latch] = ACTIONS(6755), [anon_sym_always_ff] = ACTIONS(6755), [anon_sym_final] = ACTIONS(6755), [anon_sym_global] = ACTIONS(6755), [anon_sym_specify] = ACTIONS(6755), [anon_sym_LPAREN_STAR] = ACTIONS(6757), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6757), [anon_sym_DOLLARunit] = ACTIONS(6757), }, [1247] = { [sym_simple_identifier] = ACTIONS(5874), [aux_sym_include_compiler_directive_token1] = ACTIONS(5876), [aux_sym_text_macro_definition_token1] = ACTIONS(5876), [anon_sym_BQUOTE] = ACTIONS(5874), [aux_sym_id_directive_token1] = ACTIONS(5876), [aux_sym_id_directive_token2] = ACTIONS(5876), [aux_sym_id_directive_token3] = ACTIONS(5876), [aux_sym_id_directive_token4] = ACTIONS(5874), [aux_sym_zero_directive_token1] = ACTIONS(5876), [aux_sym_zero_directive_token2] = ACTIONS(5876), [aux_sym_zero_directive_token3] = ACTIONS(5876), [aux_sym_zero_directive_token4] = ACTIONS(5876), [aux_sym_zero_directive_token5] = ACTIONS(5876), [aux_sym_zero_directive_token6] = ACTIONS(5876), [aux_sym_zero_directive_token7] = ACTIONS(5876), [aux_sym_zero_directive_token8] = ACTIONS(5876), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5876), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5876), [anon_sym_wire] = ACTIONS(5874), [anon_sym_tri] = ACTIONS(5874), [anon_sym_tri0] = ACTIONS(5874), [anon_sym_tri1] = ACTIONS(5874), [anon_sym_wand] = ACTIONS(5874), [anon_sym_triand] = ACTIONS(5874), [anon_sym_wor] = ACTIONS(5874), [anon_sym_trior] = ACTIONS(5874), [anon_sym_trireg] = ACTIONS(5874), [anon_sym_uwire] = ACTIONS(5874), [aux_sym_unconnected_drive_token1] = ACTIONS(5876), [aux_sym_line_compiler_directive_token1] = ACTIONS(5876), [aux_sym_begin_keywords_token1] = ACTIONS(5876), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_endmodule] = ACTIONS(5874), [anon_sym_extern] = ACTIONS(5874), [anon_sym_module] = ACTIONS(5874), [anon_sym_macromodule] = ACTIONS(5874), [anon_sym_endinterface] = ACTIONS(5874), [anon_sym_interface] = ACTIONS(5874), [anon_sym_endprogram] = ACTIONS(5874), [anon_sym_program] = ACTIONS(5874), [anon_sym_checker] = ACTIONS(5874), [anon_sym_virtual] = ACTIONS(5874), [anon_sym_class] = ACTIONS(5874), [anon_sym_timeunit] = ACTIONS(5874), [anon_sym_timeprecision] = ACTIONS(5874), [anon_sym_type] = ACTIONS(5874), [anon_sym_input] = ACTIONS(5874), [anon_sym_output] = ACTIONS(5874), [anon_sym_inout] = ACTIONS(5874), [anon_sym_ref] = ACTIONS(5874), [anon_sym_DOLLARfatal] = ACTIONS(5876), [anon_sym_DOLLARerror] = ACTIONS(5876), [anon_sym_DOLLARwarning] = ACTIONS(5876), [anon_sym_DOLLARinfo] = ACTIONS(5876), [anon_sym_default] = ACTIONS(5874), [anon_sym_clocking] = ACTIONS(5874), [anon_sym_defparam] = ACTIONS(5874), [anon_sym_bind] = ACTIONS(5874), [anon_sym_const] = ACTIONS(5874), [anon_sym_function] = ACTIONS(5874), [anon_sym_static] = ACTIONS(5874), [anon_sym_constraint] = ACTIONS(5874), [anon_sym_if] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_localparam] = ACTIONS(5874), [anon_sym_parameter] = ACTIONS(5874), [anon_sym_specparam] = ACTIONS(5874), [anon_sym_var] = ACTIONS(5874), [anon_sym_import] = ACTIONS(5874), [anon_sym_export] = ACTIONS(5874), [anon_sym_genvar] = ACTIONS(5874), [anon_sym_interconnect] = ACTIONS(5874), [anon_sym_typedef] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_nettype] = ACTIONS(5874), [anon_sym_automatic] = ACTIONS(5874), [anon_sym_string] = ACTIONS(5874), [anon_sym_chandle] = ACTIONS(5874), [anon_sym_event] = ACTIONS(5874), [anon_sym_byte] = ACTIONS(5874), [anon_sym_shortint] = ACTIONS(5874), [anon_sym_int] = ACTIONS(5874), [anon_sym_longint] = ACTIONS(5874), [anon_sym_integer] = ACTIONS(5874), [anon_sym_time] = ACTIONS(5874), [anon_sym_bit] = ACTIONS(5874), [anon_sym_logic] = ACTIONS(5874), [anon_sym_reg] = ACTIONS(5874), [anon_sym_shortreal] = ACTIONS(5874), [anon_sym_real] = ACTIONS(5874), [anon_sym_realtime] = ACTIONS(5874), [anon_sym_supply0] = ACTIONS(5874), [anon_sym_supply1] = ACTIONS(5874), [anon_sym_signed] = ACTIONS(5874), [anon_sym_unsigned] = ACTIONS(5874), [anon_sym_task] = ACTIONS(5874), [anon_sym_modport] = ACTIONS(5874), [anon_sym_assert] = ACTIONS(5874), [anon_sym_property] = ACTIONS(5874), [anon_sym_assume] = ACTIONS(5874), [anon_sym_cover] = ACTIONS(5874), [anon_sym_sequence] = ACTIONS(5874), [anon_sym_restrict] = ACTIONS(5874), [anon_sym_not] = ACTIONS(5874), [anon_sym_or] = ACTIONS(5874), [anon_sym_and] = ACTIONS(5874), [anon_sym_case] = ACTIONS(5874), [anon_sym_always] = ACTIONS(5874), [anon_sym_covergroup] = ACTIONS(5874), [anon_sym_let] = ACTIONS(5874), [anon_sym_pulldown] = ACTIONS(5874), [anon_sym_pullup] = ACTIONS(5874), [anon_sym_cmos] = ACTIONS(5874), [anon_sym_rcmos] = ACTIONS(5874), [anon_sym_bufif0] = ACTIONS(5874), [anon_sym_bufif1] = ACTIONS(5874), [anon_sym_notif0] = ACTIONS(5874), [anon_sym_notif1] = ACTIONS(5874), [anon_sym_nmos] = ACTIONS(5874), [anon_sym_pmos] = ACTIONS(5874), [anon_sym_rnmos] = ACTIONS(5874), [anon_sym_rpmos] = ACTIONS(5874), [anon_sym_nand] = ACTIONS(5874), [anon_sym_nor] = ACTIONS(5874), [anon_sym_xor] = ACTIONS(5874), [anon_sym_xnor] = ACTIONS(5874), [anon_sym_buf] = ACTIONS(5874), [anon_sym_tranif0] = ACTIONS(5874), [anon_sym_tranif1] = ACTIONS(5874), [anon_sym_rtranif1] = ACTIONS(5874), [anon_sym_rtranif0] = ACTIONS(5874), [anon_sym_tran] = ACTIONS(5874), [anon_sym_rtran] = ACTIONS(5874), [anon_sym_generate] = ACTIONS(5874), [anon_sym_for] = ACTIONS(5874), [anon_sym_initial] = ACTIONS(5874), [anon_sym_assign] = ACTIONS(5874), [anon_sym_alias] = ACTIONS(5874), [anon_sym_always_comb] = ACTIONS(5874), [anon_sym_always_latch] = ACTIONS(5874), [anon_sym_always_ff] = ACTIONS(5874), [anon_sym_final] = ACTIONS(5874), [anon_sym_global] = ACTIONS(5874), [anon_sym_specify] = ACTIONS(5874), [anon_sym_LPAREN_STAR] = ACTIONS(5876), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5876), [anon_sym_DOLLARunit] = ACTIONS(5876), }, [1248] = { [sym_simple_identifier] = ACTIONS(6759), [aux_sym_include_compiler_directive_token1] = ACTIONS(6761), [aux_sym_text_macro_definition_token1] = ACTIONS(6761), [anon_sym_BQUOTE] = ACTIONS(6759), [aux_sym_id_directive_token1] = ACTIONS(6761), [aux_sym_id_directive_token2] = ACTIONS(6761), [aux_sym_id_directive_token3] = ACTIONS(6761), [aux_sym_id_directive_token4] = ACTIONS(6759), [aux_sym_zero_directive_token1] = ACTIONS(6761), [aux_sym_zero_directive_token2] = ACTIONS(6761), [aux_sym_zero_directive_token3] = ACTIONS(6761), [aux_sym_zero_directive_token4] = ACTIONS(6761), [aux_sym_zero_directive_token5] = ACTIONS(6761), [aux_sym_zero_directive_token6] = ACTIONS(6761), [aux_sym_zero_directive_token7] = ACTIONS(6761), [aux_sym_zero_directive_token8] = ACTIONS(6761), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6761), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6761), [anon_sym_wire] = ACTIONS(6759), [anon_sym_tri] = ACTIONS(6759), [anon_sym_tri0] = ACTIONS(6759), [anon_sym_tri1] = ACTIONS(6759), [anon_sym_wand] = ACTIONS(6759), [anon_sym_triand] = ACTIONS(6759), [anon_sym_wor] = ACTIONS(6759), [anon_sym_trior] = ACTIONS(6759), [anon_sym_trireg] = ACTIONS(6759), [anon_sym_uwire] = ACTIONS(6759), [aux_sym_unconnected_drive_token1] = ACTIONS(6761), [aux_sym_line_compiler_directive_token1] = ACTIONS(6761), [aux_sym_begin_keywords_token1] = ACTIONS(6761), [anon_sym_SEMI] = ACTIONS(6761), [anon_sym_endmodule] = ACTIONS(6759), [anon_sym_extern] = ACTIONS(6759), [anon_sym_module] = ACTIONS(6759), [anon_sym_macromodule] = ACTIONS(6759), [anon_sym_endinterface] = ACTIONS(6759), [anon_sym_interface] = ACTIONS(6759), [anon_sym_endprogram] = ACTIONS(6759), [anon_sym_program] = ACTIONS(6759), [anon_sym_checker] = ACTIONS(6759), [anon_sym_virtual] = ACTIONS(6759), [anon_sym_class] = ACTIONS(6759), [anon_sym_timeunit] = ACTIONS(6759), [anon_sym_timeprecision] = ACTIONS(6759), [anon_sym_type] = ACTIONS(6759), [anon_sym_input] = ACTIONS(6759), [anon_sym_output] = ACTIONS(6759), [anon_sym_inout] = ACTIONS(6759), [anon_sym_ref] = ACTIONS(6759), [anon_sym_DOLLARfatal] = ACTIONS(6761), [anon_sym_DOLLARerror] = ACTIONS(6761), [anon_sym_DOLLARwarning] = ACTIONS(6761), [anon_sym_DOLLARinfo] = ACTIONS(6761), [anon_sym_default] = ACTIONS(6759), [anon_sym_clocking] = ACTIONS(6759), [anon_sym_defparam] = ACTIONS(6759), [anon_sym_bind] = ACTIONS(6759), [anon_sym_const] = ACTIONS(6759), [anon_sym_function] = ACTIONS(6759), [anon_sym_static] = ACTIONS(6759), [anon_sym_constraint] = ACTIONS(6759), [anon_sym_if] = ACTIONS(6759), [anon_sym_else] = ACTIONS(6759), [anon_sym_LBRACK] = ACTIONS(6761), [anon_sym_localparam] = ACTIONS(6759), [anon_sym_parameter] = ACTIONS(6759), [anon_sym_specparam] = ACTIONS(6759), [anon_sym_var] = ACTIONS(6759), [anon_sym_import] = ACTIONS(6759), [anon_sym_export] = ACTIONS(6759), [anon_sym_genvar] = ACTIONS(6759), [anon_sym_interconnect] = ACTIONS(6759), [anon_sym_typedef] = ACTIONS(6759), [anon_sym_enum] = ACTIONS(6759), [anon_sym_struct] = ACTIONS(6759), [anon_sym_union] = ACTIONS(6759), [anon_sym_nettype] = ACTIONS(6759), [anon_sym_automatic] = ACTIONS(6759), [anon_sym_string] = ACTIONS(6759), [anon_sym_chandle] = ACTIONS(6759), [anon_sym_event] = ACTIONS(6759), [anon_sym_byte] = ACTIONS(6759), [anon_sym_shortint] = ACTIONS(6759), [anon_sym_int] = ACTIONS(6759), [anon_sym_longint] = ACTIONS(6759), [anon_sym_integer] = ACTIONS(6759), [anon_sym_time] = ACTIONS(6759), [anon_sym_bit] = ACTIONS(6759), [anon_sym_logic] = ACTIONS(6759), [anon_sym_reg] = ACTIONS(6759), [anon_sym_shortreal] = ACTIONS(6759), [anon_sym_real] = ACTIONS(6759), [anon_sym_realtime] = ACTIONS(6759), [anon_sym_supply0] = ACTIONS(6759), [anon_sym_supply1] = ACTIONS(6759), [anon_sym_signed] = ACTIONS(6759), [anon_sym_unsigned] = ACTIONS(6759), [anon_sym_task] = ACTIONS(6759), [anon_sym_modport] = ACTIONS(6759), [anon_sym_assert] = ACTIONS(6759), [anon_sym_property] = ACTIONS(6759), [anon_sym_assume] = ACTIONS(6759), [anon_sym_cover] = ACTIONS(6759), [anon_sym_sequence] = ACTIONS(6759), [anon_sym_restrict] = ACTIONS(6759), [anon_sym_not] = ACTIONS(6759), [anon_sym_or] = ACTIONS(6759), [anon_sym_and] = ACTIONS(6759), [anon_sym_case] = ACTIONS(6759), [anon_sym_always] = ACTIONS(6759), [anon_sym_covergroup] = ACTIONS(6759), [anon_sym_let] = ACTIONS(6759), [anon_sym_pulldown] = ACTIONS(6759), [anon_sym_pullup] = ACTIONS(6759), [anon_sym_cmos] = ACTIONS(6759), [anon_sym_rcmos] = ACTIONS(6759), [anon_sym_bufif0] = ACTIONS(6759), [anon_sym_bufif1] = ACTIONS(6759), [anon_sym_notif0] = ACTIONS(6759), [anon_sym_notif1] = ACTIONS(6759), [anon_sym_nmos] = ACTIONS(6759), [anon_sym_pmos] = ACTIONS(6759), [anon_sym_rnmos] = ACTIONS(6759), [anon_sym_rpmos] = ACTIONS(6759), [anon_sym_nand] = ACTIONS(6759), [anon_sym_nor] = ACTIONS(6759), [anon_sym_xor] = ACTIONS(6759), [anon_sym_xnor] = ACTIONS(6759), [anon_sym_buf] = ACTIONS(6759), [anon_sym_tranif0] = ACTIONS(6759), [anon_sym_tranif1] = ACTIONS(6759), [anon_sym_rtranif1] = ACTIONS(6759), [anon_sym_rtranif0] = ACTIONS(6759), [anon_sym_tran] = ACTIONS(6759), [anon_sym_rtran] = ACTIONS(6759), [anon_sym_generate] = ACTIONS(6759), [anon_sym_for] = ACTIONS(6759), [anon_sym_initial] = ACTIONS(6759), [anon_sym_assign] = ACTIONS(6759), [anon_sym_alias] = ACTIONS(6759), [anon_sym_always_comb] = ACTIONS(6759), [anon_sym_always_latch] = ACTIONS(6759), [anon_sym_always_ff] = ACTIONS(6759), [anon_sym_final] = ACTIONS(6759), [anon_sym_global] = ACTIONS(6759), [anon_sym_specify] = ACTIONS(6759), [anon_sym_LPAREN_STAR] = ACTIONS(6761), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6761), [anon_sym_DOLLARunit] = ACTIONS(6761), }, [1249] = { [sym_simple_identifier] = ACTIONS(6763), [aux_sym_include_compiler_directive_token1] = ACTIONS(6765), [aux_sym_text_macro_definition_token1] = ACTIONS(6765), [anon_sym_BQUOTE] = ACTIONS(6763), [aux_sym_id_directive_token1] = ACTIONS(6765), [aux_sym_id_directive_token2] = ACTIONS(6765), [aux_sym_id_directive_token3] = ACTIONS(6765), [aux_sym_id_directive_token4] = ACTIONS(6763), [aux_sym_zero_directive_token1] = ACTIONS(6765), [aux_sym_zero_directive_token2] = ACTIONS(6765), [aux_sym_zero_directive_token3] = ACTIONS(6765), [aux_sym_zero_directive_token4] = ACTIONS(6765), [aux_sym_zero_directive_token5] = ACTIONS(6765), [aux_sym_zero_directive_token6] = ACTIONS(6765), [aux_sym_zero_directive_token7] = ACTIONS(6765), [aux_sym_zero_directive_token8] = ACTIONS(6765), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6765), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6765), [anon_sym_wire] = ACTIONS(6763), [anon_sym_tri] = ACTIONS(6763), [anon_sym_tri0] = ACTIONS(6763), [anon_sym_tri1] = ACTIONS(6763), [anon_sym_wand] = ACTIONS(6763), [anon_sym_triand] = ACTIONS(6763), [anon_sym_wor] = ACTIONS(6763), [anon_sym_trior] = ACTIONS(6763), [anon_sym_trireg] = ACTIONS(6763), [anon_sym_uwire] = ACTIONS(6763), [aux_sym_unconnected_drive_token1] = ACTIONS(6765), [aux_sym_line_compiler_directive_token1] = ACTIONS(6765), [aux_sym_begin_keywords_token1] = ACTIONS(6765), [anon_sym_SEMI] = ACTIONS(6765), [anon_sym_endmodule] = ACTIONS(6763), [anon_sym_extern] = ACTIONS(6763), [anon_sym_module] = ACTIONS(6763), [anon_sym_macromodule] = ACTIONS(6763), [anon_sym_endinterface] = ACTIONS(6763), [anon_sym_interface] = ACTIONS(6763), [anon_sym_endprogram] = ACTIONS(6763), [anon_sym_program] = ACTIONS(6763), [anon_sym_checker] = ACTIONS(6763), [anon_sym_virtual] = ACTIONS(6763), [anon_sym_class] = ACTIONS(6763), [anon_sym_timeunit] = ACTIONS(6763), [anon_sym_timeprecision] = ACTIONS(6763), [anon_sym_type] = ACTIONS(6763), [anon_sym_input] = ACTIONS(6763), [anon_sym_output] = ACTIONS(6763), [anon_sym_inout] = ACTIONS(6763), [anon_sym_ref] = ACTIONS(6763), [anon_sym_DOLLARfatal] = ACTIONS(6765), [anon_sym_DOLLARerror] = ACTIONS(6765), [anon_sym_DOLLARwarning] = ACTIONS(6765), [anon_sym_DOLLARinfo] = ACTIONS(6765), [anon_sym_default] = ACTIONS(6763), [anon_sym_clocking] = ACTIONS(6763), [anon_sym_defparam] = ACTIONS(6763), [anon_sym_bind] = ACTIONS(6763), [anon_sym_const] = ACTIONS(6763), [anon_sym_function] = ACTIONS(6763), [anon_sym_static] = ACTIONS(6763), [anon_sym_constraint] = ACTIONS(6763), [anon_sym_if] = ACTIONS(6763), [anon_sym_else] = ACTIONS(6763), [anon_sym_LBRACK] = ACTIONS(6765), [anon_sym_localparam] = ACTIONS(6763), [anon_sym_parameter] = ACTIONS(6763), [anon_sym_specparam] = ACTIONS(6763), [anon_sym_var] = ACTIONS(6763), [anon_sym_import] = ACTIONS(6763), [anon_sym_export] = ACTIONS(6763), [anon_sym_genvar] = ACTIONS(6763), [anon_sym_interconnect] = ACTIONS(6763), [anon_sym_typedef] = ACTIONS(6763), [anon_sym_enum] = ACTIONS(6763), [anon_sym_struct] = ACTIONS(6763), [anon_sym_union] = ACTIONS(6763), [anon_sym_nettype] = ACTIONS(6763), [anon_sym_automatic] = ACTIONS(6763), [anon_sym_string] = ACTIONS(6763), [anon_sym_chandle] = ACTIONS(6763), [anon_sym_event] = ACTIONS(6763), [anon_sym_byte] = ACTIONS(6763), [anon_sym_shortint] = ACTIONS(6763), [anon_sym_int] = ACTIONS(6763), [anon_sym_longint] = ACTIONS(6763), [anon_sym_integer] = ACTIONS(6763), [anon_sym_time] = ACTIONS(6763), [anon_sym_bit] = ACTIONS(6763), [anon_sym_logic] = ACTIONS(6763), [anon_sym_reg] = ACTIONS(6763), [anon_sym_shortreal] = ACTIONS(6763), [anon_sym_real] = ACTIONS(6763), [anon_sym_realtime] = ACTIONS(6763), [anon_sym_supply0] = ACTIONS(6763), [anon_sym_supply1] = ACTIONS(6763), [anon_sym_signed] = ACTIONS(6763), [anon_sym_unsigned] = ACTIONS(6763), [anon_sym_task] = ACTIONS(6763), [anon_sym_modport] = ACTIONS(6763), [anon_sym_assert] = ACTIONS(6763), [anon_sym_property] = ACTIONS(6763), [anon_sym_assume] = ACTIONS(6763), [anon_sym_cover] = ACTIONS(6763), [anon_sym_sequence] = ACTIONS(6763), [anon_sym_restrict] = ACTIONS(6763), [anon_sym_not] = ACTIONS(6763), [anon_sym_or] = ACTIONS(6763), [anon_sym_and] = ACTIONS(6763), [anon_sym_case] = ACTIONS(6763), [anon_sym_always] = ACTIONS(6763), [anon_sym_covergroup] = ACTIONS(6763), [anon_sym_let] = ACTIONS(6763), [anon_sym_pulldown] = ACTIONS(6763), [anon_sym_pullup] = ACTIONS(6763), [anon_sym_cmos] = ACTIONS(6763), [anon_sym_rcmos] = ACTIONS(6763), [anon_sym_bufif0] = ACTIONS(6763), [anon_sym_bufif1] = ACTIONS(6763), [anon_sym_notif0] = ACTIONS(6763), [anon_sym_notif1] = ACTIONS(6763), [anon_sym_nmos] = ACTIONS(6763), [anon_sym_pmos] = ACTIONS(6763), [anon_sym_rnmos] = ACTIONS(6763), [anon_sym_rpmos] = ACTIONS(6763), [anon_sym_nand] = ACTIONS(6763), [anon_sym_nor] = ACTIONS(6763), [anon_sym_xor] = ACTIONS(6763), [anon_sym_xnor] = ACTIONS(6763), [anon_sym_buf] = ACTIONS(6763), [anon_sym_tranif0] = ACTIONS(6763), [anon_sym_tranif1] = ACTIONS(6763), [anon_sym_rtranif1] = ACTIONS(6763), [anon_sym_rtranif0] = ACTIONS(6763), [anon_sym_tran] = ACTIONS(6763), [anon_sym_rtran] = ACTIONS(6763), [anon_sym_generate] = ACTIONS(6763), [anon_sym_for] = ACTIONS(6763), [anon_sym_initial] = ACTIONS(6763), [anon_sym_assign] = ACTIONS(6763), [anon_sym_alias] = ACTIONS(6763), [anon_sym_always_comb] = ACTIONS(6763), [anon_sym_always_latch] = ACTIONS(6763), [anon_sym_always_ff] = ACTIONS(6763), [anon_sym_final] = ACTIONS(6763), [anon_sym_global] = ACTIONS(6763), [anon_sym_specify] = ACTIONS(6763), [anon_sym_LPAREN_STAR] = ACTIONS(6765), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6765), [anon_sym_DOLLARunit] = ACTIONS(6765), }, [1250] = { [sym_simple_identifier] = ACTIONS(6767), [aux_sym_include_compiler_directive_token1] = ACTIONS(6769), [aux_sym_text_macro_definition_token1] = ACTIONS(6769), [anon_sym_BQUOTE] = ACTIONS(6767), [aux_sym_id_directive_token1] = ACTIONS(6769), [aux_sym_id_directive_token2] = ACTIONS(6769), [aux_sym_id_directive_token3] = ACTIONS(6769), [aux_sym_id_directive_token4] = ACTIONS(6767), [aux_sym_zero_directive_token1] = ACTIONS(6769), [aux_sym_zero_directive_token2] = ACTIONS(6769), [aux_sym_zero_directive_token3] = ACTIONS(6769), [aux_sym_zero_directive_token4] = ACTIONS(6769), [aux_sym_zero_directive_token5] = ACTIONS(6769), [aux_sym_zero_directive_token6] = ACTIONS(6769), [aux_sym_zero_directive_token7] = ACTIONS(6769), [aux_sym_zero_directive_token8] = ACTIONS(6769), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6769), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6769), [anon_sym_wire] = ACTIONS(6767), [anon_sym_tri] = ACTIONS(6767), [anon_sym_tri0] = ACTIONS(6767), [anon_sym_tri1] = ACTIONS(6767), [anon_sym_wand] = ACTIONS(6767), [anon_sym_triand] = ACTIONS(6767), [anon_sym_wor] = ACTIONS(6767), [anon_sym_trior] = ACTIONS(6767), [anon_sym_trireg] = ACTIONS(6767), [anon_sym_uwire] = ACTIONS(6767), [aux_sym_unconnected_drive_token1] = ACTIONS(6769), [aux_sym_line_compiler_directive_token1] = ACTIONS(6769), [aux_sym_begin_keywords_token1] = ACTIONS(6769), [anon_sym_SEMI] = ACTIONS(6769), [anon_sym_endmodule] = ACTIONS(6767), [anon_sym_extern] = ACTIONS(6767), [anon_sym_module] = ACTIONS(6767), [anon_sym_macromodule] = ACTIONS(6767), [anon_sym_endinterface] = ACTIONS(6767), [anon_sym_interface] = ACTIONS(6767), [anon_sym_endprogram] = ACTIONS(6767), [anon_sym_program] = ACTIONS(6767), [anon_sym_checker] = ACTIONS(6767), [anon_sym_virtual] = ACTIONS(6767), [anon_sym_class] = ACTIONS(6767), [anon_sym_timeunit] = ACTIONS(6767), [anon_sym_timeprecision] = ACTIONS(6767), [anon_sym_type] = ACTIONS(6767), [anon_sym_input] = ACTIONS(6767), [anon_sym_output] = ACTIONS(6767), [anon_sym_inout] = ACTIONS(6767), [anon_sym_ref] = ACTIONS(6767), [anon_sym_DOLLARfatal] = ACTIONS(6769), [anon_sym_DOLLARerror] = ACTIONS(6769), [anon_sym_DOLLARwarning] = ACTIONS(6769), [anon_sym_DOLLARinfo] = ACTIONS(6769), [anon_sym_default] = ACTIONS(6767), [anon_sym_clocking] = ACTIONS(6767), [anon_sym_defparam] = ACTIONS(6767), [anon_sym_bind] = ACTIONS(6767), [anon_sym_const] = ACTIONS(6767), [anon_sym_function] = ACTIONS(6767), [anon_sym_static] = ACTIONS(6767), [anon_sym_constraint] = ACTIONS(6767), [anon_sym_if] = ACTIONS(6767), [anon_sym_else] = ACTIONS(6767), [anon_sym_LBRACK] = ACTIONS(6769), [anon_sym_localparam] = ACTIONS(6767), [anon_sym_parameter] = ACTIONS(6767), [anon_sym_specparam] = ACTIONS(6767), [anon_sym_var] = ACTIONS(6767), [anon_sym_import] = ACTIONS(6767), [anon_sym_export] = ACTIONS(6767), [anon_sym_genvar] = ACTIONS(6767), [anon_sym_interconnect] = ACTIONS(6767), [anon_sym_typedef] = ACTIONS(6767), [anon_sym_enum] = ACTIONS(6767), [anon_sym_struct] = ACTIONS(6767), [anon_sym_union] = ACTIONS(6767), [anon_sym_nettype] = ACTIONS(6767), [anon_sym_automatic] = ACTIONS(6767), [anon_sym_string] = ACTIONS(6767), [anon_sym_chandle] = ACTIONS(6767), [anon_sym_event] = ACTIONS(6767), [anon_sym_byte] = ACTIONS(6767), [anon_sym_shortint] = ACTIONS(6767), [anon_sym_int] = ACTIONS(6767), [anon_sym_longint] = ACTIONS(6767), [anon_sym_integer] = ACTIONS(6767), [anon_sym_time] = ACTIONS(6767), [anon_sym_bit] = ACTIONS(6767), [anon_sym_logic] = ACTIONS(6767), [anon_sym_reg] = ACTIONS(6767), [anon_sym_shortreal] = ACTIONS(6767), [anon_sym_real] = ACTIONS(6767), [anon_sym_realtime] = ACTIONS(6767), [anon_sym_supply0] = ACTIONS(6767), [anon_sym_supply1] = ACTIONS(6767), [anon_sym_signed] = ACTIONS(6767), [anon_sym_unsigned] = ACTIONS(6767), [anon_sym_task] = ACTIONS(6767), [anon_sym_modport] = ACTIONS(6767), [anon_sym_assert] = ACTIONS(6767), [anon_sym_property] = ACTIONS(6767), [anon_sym_assume] = ACTIONS(6767), [anon_sym_cover] = ACTIONS(6767), [anon_sym_sequence] = ACTIONS(6767), [anon_sym_restrict] = ACTIONS(6767), [anon_sym_not] = ACTIONS(6767), [anon_sym_or] = ACTIONS(6767), [anon_sym_and] = ACTIONS(6767), [anon_sym_case] = ACTIONS(6767), [anon_sym_always] = ACTIONS(6767), [anon_sym_covergroup] = ACTIONS(6767), [anon_sym_let] = ACTIONS(6767), [anon_sym_pulldown] = ACTIONS(6767), [anon_sym_pullup] = ACTIONS(6767), [anon_sym_cmos] = ACTIONS(6767), [anon_sym_rcmos] = ACTIONS(6767), [anon_sym_bufif0] = ACTIONS(6767), [anon_sym_bufif1] = ACTIONS(6767), [anon_sym_notif0] = ACTIONS(6767), [anon_sym_notif1] = ACTIONS(6767), [anon_sym_nmos] = ACTIONS(6767), [anon_sym_pmos] = ACTIONS(6767), [anon_sym_rnmos] = ACTIONS(6767), [anon_sym_rpmos] = ACTIONS(6767), [anon_sym_nand] = ACTIONS(6767), [anon_sym_nor] = ACTIONS(6767), [anon_sym_xor] = ACTIONS(6767), [anon_sym_xnor] = ACTIONS(6767), [anon_sym_buf] = ACTIONS(6767), [anon_sym_tranif0] = ACTIONS(6767), [anon_sym_tranif1] = ACTIONS(6767), [anon_sym_rtranif1] = ACTIONS(6767), [anon_sym_rtranif0] = ACTIONS(6767), [anon_sym_tran] = ACTIONS(6767), [anon_sym_rtran] = ACTIONS(6767), [anon_sym_generate] = ACTIONS(6767), [anon_sym_for] = ACTIONS(6767), [anon_sym_initial] = ACTIONS(6767), [anon_sym_assign] = ACTIONS(6767), [anon_sym_alias] = ACTIONS(6767), [anon_sym_always_comb] = ACTIONS(6767), [anon_sym_always_latch] = ACTIONS(6767), [anon_sym_always_ff] = ACTIONS(6767), [anon_sym_final] = ACTIONS(6767), [anon_sym_global] = ACTIONS(6767), [anon_sym_specify] = ACTIONS(6767), [anon_sym_LPAREN_STAR] = ACTIONS(6769), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6769), [anon_sym_DOLLARunit] = ACTIONS(6769), }, [1251] = { [ts_builtin_sym_end] = ACTIONS(6771), [sym_simple_identifier] = ACTIONS(6773), [aux_sym_include_compiler_directive_token1] = ACTIONS(6771), [aux_sym_text_macro_definition_token1] = ACTIONS(6771), [anon_sym_BQUOTE] = ACTIONS(6773), [aux_sym_id_directive_token1] = ACTIONS(6771), [aux_sym_id_directive_token2] = ACTIONS(6771), [aux_sym_id_directive_token3] = ACTIONS(6771), [aux_sym_id_directive_token4] = ACTIONS(6773), [aux_sym_zero_directive_token1] = ACTIONS(6771), [aux_sym_zero_directive_token2] = ACTIONS(6771), [aux_sym_zero_directive_token3] = ACTIONS(6771), [aux_sym_zero_directive_token4] = ACTIONS(6771), [aux_sym_zero_directive_token5] = ACTIONS(6771), [aux_sym_zero_directive_token6] = ACTIONS(6771), [aux_sym_zero_directive_token7] = ACTIONS(6771), [aux_sym_zero_directive_token8] = ACTIONS(6771), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6771), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6771), [anon_sym_wire] = ACTIONS(6773), [anon_sym_tri] = ACTIONS(6773), [anon_sym_tri0] = ACTIONS(6773), [anon_sym_tri1] = ACTIONS(6773), [anon_sym_wand] = ACTIONS(6773), [anon_sym_triand] = ACTIONS(6773), [anon_sym_wor] = ACTIONS(6773), [anon_sym_trior] = ACTIONS(6773), [anon_sym_trireg] = ACTIONS(6773), [anon_sym_uwire] = ACTIONS(6773), [aux_sym_unconnected_drive_token1] = ACTIONS(6771), [aux_sym_line_compiler_directive_token1] = ACTIONS(6771), [aux_sym_begin_keywords_token1] = ACTIONS(6771), [anon_sym_SEMI] = ACTIONS(6771), [anon_sym_endmodule] = ACTIONS(6773), [anon_sym_COLON] = ACTIONS(6775), [anon_sym_extern] = ACTIONS(6773), [anon_sym_module] = ACTIONS(6773), [anon_sym_macromodule] = ACTIONS(6773), [anon_sym_interface] = ACTIONS(6773), [anon_sym_program] = ACTIONS(6773), [anon_sym_checker] = ACTIONS(6773), [anon_sym_virtual] = ACTIONS(6773), [anon_sym_class] = ACTIONS(6773), [anon_sym_package] = ACTIONS(6773), [anon_sym_timeunit] = ACTIONS(6773), [anon_sym_timeprecision] = ACTIONS(6773), [anon_sym_type] = ACTIONS(6773), [anon_sym_input] = ACTIONS(6773), [anon_sym_output] = ACTIONS(6773), [anon_sym_inout] = ACTIONS(6773), [anon_sym_ref] = ACTIONS(6773), [anon_sym_DOLLARfatal] = ACTIONS(6771), [anon_sym_DOLLARerror] = ACTIONS(6771), [anon_sym_DOLLARwarning] = ACTIONS(6771), [anon_sym_DOLLARinfo] = ACTIONS(6771), [anon_sym_default] = ACTIONS(6773), [anon_sym_clocking] = ACTIONS(6773), [anon_sym_defparam] = ACTIONS(6773), [anon_sym_bind] = ACTIONS(6773), [anon_sym_const] = ACTIONS(6773), [anon_sym_function] = ACTIONS(6773), [anon_sym_static] = ACTIONS(6773), [anon_sym_constraint] = ACTIONS(6773), [anon_sym_if] = ACTIONS(6773), [anon_sym_LBRACK] = ACTIONS(6771), [anon_sym_localparam] = ACTIONS(6773), [anon_sym_parameter] = ACTIONS(6773), [anon_sym_specparam] = ACTIONS(6773), [anon_sym_var] = ACTIONS(6773), [anon_sym_import] = ACTIONS(6773), [anon_sym_export] = ACTIONS(6773), [anon_sym_genvar] = ACTIONS(6773), [anon_sym_interconnect] = ACTIONS(6773), [anon_sym_typedef] = ACTIONS(6773), [anon_sym_enum] = ACTIONS(6773), [anon_sym_struct] = ACTIONS(6773), [anon_sym_union] = ACTIONS(6773), [anon_sym_nettype] = ACTIONS(6773), [anon_sym_automatic] = ACTIONS(6773), [anon_sym_string] = ACTIONS(6773), [anon_sym_chandle] = ACTIONS(6773), [anon_sym_event] = ACTIONS(6773), [anon_sym_byte] = ACTIONS(6773), [anon_sym_shortint] = ACTIONS(6773), [anon_sym_int] = ACTIONS(6773), [anon_sym_longint] = ACTIONS(6773), [anon_sym_integer] = ACTIONS(6773), [anon_sym_time] = ACTIONS(6773), [anon_sym_bit] = ACTIONS(6773), [anon_sym_logic] = ACTIONS(6773), [anon_sym_reg] = ACTIONS(6773), [anon_sym_shortreal] = ACTIONS(6773), [anon_sym_real] = ACTIONS(6773), [anon_sym_realtime] = ACTIONS(6773), [anon_sym_supply0] = ACTIONS(6773), [anon_sym_supply1] = ACTIONS(6773), [anon_sym_signed] = ACTIONS(6773), [anon_sym_unsigned] = ACTIONS(6773), [anon_sym_task] = ACTIONS(6773), [anon_sym_assert] = ACTIONS(6773), [anon_sym_property] = ACTIONS(6773), [anon_sym_assume] = ACTIONS(6773), [anon_sym_cover] = ACTIONS(6773), [anon_sym_sequence] = ACTIONS(6773), [anon_sym_restrict] = ACTIONS(6773), [anon_sym_not] = ACTIONS(6773), [anon_sym_or] = ACTIONS(6773), [anon_sym_and] = ACTIONS(6773), [anon_sym_case] = ACTIONS(6773), [anon_sym_always] = ACTIONS(6773), [anon_sym_covergroup] = ACTIONS(6773), [anon_sym_let] = ACTIONS(6773), [anon_sym_pulldown] = ACTIONS(6773), [anon_sym_pullup] = ACTIONS(6773), [anon_sym_cmos] = ACTIONS(6773), [anon_sym_rcmos] = ACTIONS(6773), [anon_sym_bufif0] = ACTIONS(6773), [anon_sym_bufif1] = ACTIONS(6773), [anon_sym_notif0] = ACTIONS(6773), [anon_sym_notif1] = ACTIONS(6773), [anon_sym_nmos] = ACTIONS(6773), [anon_sym_pmos] = ACTIONS(6773), [anon_sym_rnmos] = ACTIONS(6773), [anon_sym_rpmos] = ACTIONS(6773), [anon_sym_nand] = ACTIONS(6773), [anon_sym_nor] = ACTIONS(6773), [anon_sym_xor] = ACTIONS(6773), [anon_sym_xnor] = ACTIONS(6773), [anon_sym_buf] = ACTIONS(6773), [anon_sym_tranif0] = ACTIONS(6773), [anon_sym_tranif1] = ACTIONS(6773), [anon_sym_rtranif1] = ACTIONS(6773), [anon_sym_rtranif0] = ACTIONS(6773), [anon_sym_tran] = ACTIONS(6773), [anon_sym_rtran] = ACTIONS(6773), [anon_sym_generate] = ACTIONS(6773), [anon_sym_for] = ACTIONS(6773), [anon_sym_primitive] = ACTIONS(6773), [anon_sym_initial] = ACTIONS(6773), [anon_sym_assign] = ACTIONS(6773), [anon_sym_alias] = ACTIONS(6773), [anon_sym_always_comb] = ACTIONS(6773), [anon_sym_always_latch] = ACTIONS(6773), [anon_sym_always_ff] = ACTIONS(6773), [anon_sym_final] = ACTIONS(6773), [anon_sym_global] = ACTIONS(6773), [anon_sym_specify] = ACTIONS(6773), [anon_sym_LPAREN_STAR] = ACTIONS(6771), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6771), [anon_sym_DOLLARunit] = ACTIONS(6771), }, [1252] = { [sym_simple_identifier] = ACTIONS(6777), [aux_sym_include_compiler_directive_token1] = ACTIONS(6781), [aux_sym_text_macro_definition_token1] = ACTIONS(6781), [anon_sym_BQUOTE] = ACTIONS(6777), [aux_sym_id_directive_token1] = ACTIONS(6781), [aux_sym_id_directive_token2] = ACTIONS(6781), [aux_sym_id_directive_token3] = ACTIONS(6781), [aux_sym_id_directive_token4] = ACTIONS(6777), [aux_sym_zero_directive_token1] = ACTIONS(6781), [aux_sym_zero_directive_token2] = ACTIONS(6781), [aux_sym_zero_directive_token3] = ACTIONS(6781), [aux_sym_zero_directive_token4] = ACTIONS(6781), [aux_sym_zero_directive_token5] = ACTIONS(6781), [aux_sym_zero_directive_token6] = ACTIONS(6781), [aux_sym_zero_directive_token7] = ACTIONS(6781), [aux_sym_zero_directive_token8] = ACTIONS(6781), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6781), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6781), [anon_sym_wire] = ACTIONS(6777), [anon_sym_tri] = ACTIONS(6777), [anon_sym_tri0] = ACTIONS(6777), [anon_sym_tri1] = ACTIONS(6777), [anon_sym_wand] = ACTIONS(6777), [anon_sym_triand] = ACTIONS(6777), [anon_sym_wor] = ACTIONS(6777), [anon_sym_trior] = ACTIONS(6777), [anon_sym_trireg] = ACTIONS(6777), [anon_sym_uwire] = ACTIONS(6777), [aux_sym_unconnected_drive_token1] = ACTIONS(6781), [aux_sym_line_compiler_directive_token1] = ACTIONS(6781), [aux_sym_begin_keywords_token1] = ACTIONS(6781), [anon_sym_SEMI] = ACTIONS(6781), [anon_sym_endmodule] = ACTIONS(6777), [anon_sym_extern] = ACTIONS(6777), [anon_sym_module] = ACTIONS(6777), [anon_sym_macromodule] = ACTIONS(6777), [anon_sym_endinterface] = ACTIONS(6777), [anon_sym_interface] = ACTIONS(6777), [anon_sym_endprogram] = ACTIONS(6777), [anon_sym_program] = ACTIONS(6777), [anon_sym_checker] = ACTIONS(6777), [anon_sym_virtual] = ACTIONS(6777), [anon_sym_class] = ACTIONS(6777), [anon_sym_timeunit] = ACTIONS(6777), [anon_sym_timeprecision] = ACTIONS(6777), [anon_sym_type] = ACTIONS(6777), [anon_sym_input] = ACTIONS(6777), [anon_sym_output] = ACTIONS(6777), [anon_sym_inout] = ACTIONS(6777), [anon_sym_ref] = ACTIONS(6777), [anon_sym_DOLLARfatal] = ACTIONS(6781), [anon_sym_DOLLARerror] = ACTIONS(6781), [anon_sym_DOLLARwarning] = ACTIONS(6781), [anon_sym_DOLLARinfo] = ACTIONS(6781), [anon_sym_default] = ACTIONS(6777), [anon_sym_clocking] = ACTIONS(6777), [anon_sym_defparam] = ACTIONS(6777), [anon_sym_bind] = ACTIONS(6777), [anon_sym_const] = ACTIONS(6777), [anon_sym_function] = ACTIONS(6777), [anon_sym_static] = ACTIONS(6777), [anon_sym_constraint] = ACTIONS(6777), [anon_sym_if] = ACTIONS(6777), [anon_sym_else] = ACTIONS(6777), [anon_sym_LBRACK] = ACTIONS(6781), [anon_sym_localparam] = ACTIONS(6777), [anon_sym_parameter] = ACTIONS(6777), [anon_sym_specparam] = ACTIONS(6777), [anon_sym_var] = ACTIONS(6777), [anon_sym_import] = ACTIONS(6777), [anon_sym_export] = ACTIONS(6777), [anon_sym_genvar] = ACTIONS(6777), [anon_sym_interconnect] = ACTIONS(6777), [anon_sym_typedef] = ACTIONS(6777), [anon_sym_enum] = ACTIONS(6777), [anon_sym_struct] = ACTIONS(6777), [anon_sym_union] = ACTIONS(6777), [anon_sym_nettype] = ACTIONS(6777), [anon_sym_automatic] = ACTIONS(6777), [anon_sym_string] = ACTIONS(6777), [anon_sym_chandle] = ACTIONS(6777), [anon_sym_event] = ACTIONS(6777), [anon_sym_byte] = ACTIONS(6777), [anon_sym_shortint] = ACTIONS(6777), [anon_sym_int] = ACTIONS(6777), [anon_sym_longint] = ACTIONS(6777), [anon_sym_integer] = ACTIONS(6777), [anon_sym_time] = ACTIONS(6777), [anon_sym_bit] = ACTIONS(6777), [anon_sym_logic] = ACTIONS(6777), [anon_sym_reg] = ACTIONS(6777), [anon_sym_shortreal] = ACTIONS(6777), [anon_sym_real] = ACTIONS(6777), [anon_sym_realtime] = ACTIONS(6777), [anon_sym_supply0] = ACTIONS(6777), [anon_sym_supply1] = ACTIONS(6777), [anon_sym_signed] = ACTIONS(6777), [anon_sym_unsigned] = ACTIONS(6777), [anon_sym_task] = ACTIONS(6777), [anon_sym_modport] = ACTIONS(6777), [anon_sym_assert] = ACTIONS(6777), [anon_sym_property] = ACTIONS(6777), [anon_sym_assume] = ACTIONS(6777), [anon_sym_cover] = ACTIONS(6777), [anon_sym_sequence] = ACTIONS(6777), [anon_sym_restrict] = ACTIONS(6777), [anon_sym_not] = ACTIONS(6777), [anon_sym_or] = ACTIONS(6777), [anon_sym_and] = ACTIONS(6777), [anon_sym_case] = ACTIONS(6777), [anon_sym_always] = ACTIONS(6777), [anon_sym_covergroup] = ACTIONS(6777), [anon_sym_let] = ACTIONS(6777), [anon_sym_pulldown] = ACTIONS(6777), [anon_sym_pullup] = ACTIONS(6777), [anon_sym_cmos] = ACTIONS(6777), [anon_sym_rcmos] = ACTIONS(6777), [anon_sym_bufif0] = ACTIONS(6777), [anon_sym_bufif1] = ACTIONS(6777), [anon_sym_notif0] = ACTIONS(6777), [anon_sym_notif1] = ACTIONS(6777), [anon_sym_nmos] = ACTIONS(6777), [anon_sym_pmos] = ACTIONS(6777), [anon_sym_rnmos] = ACTIONS(6777), [anon_sym_rpmos] = ACTIONS(6777), [anon_sym_nand] = ACTIONS(6777), [anon_sym_nor] = ACTIONS(6777), [anon_sym_xor] = ACTIONS(6777), [anon_sym_xnor] = ACTIONS(6777), [anon_sym_buf] = ACTIONS(6777), [anon_sym_tranif0] = ACTIONS(6777), [anon_sym_tranif1] = ACTIONS(6777), [anon_sym_rtranif1] = ACTIONS(6777), [anon_sym_rtranif0] = ACTIONS(6777), [anon_sym_tran] = ACTIONS(6777), [anon_sym_rtran] = ACTIONS(6777), [anon_sym_generate] = ACTIONS(6777), [anon_sym_for] = ACTIONS(6777), [anon_sym_initial] = ACTIONS(6777), [anon_sym_assign] = ACTIONS(6777), [anon_sym_alias] = ACTIONS(6777), [anon_sym_always_comb] = ACTIONS(6777), [anon_sym_always_latch] = ACTIONS(6777), [anon_sym_always_ff] = ACTIONS(6777), [anon_sym_final] = ACTIONS(6777), [anon_sym_global] = ACTIONS(6777), [anon_sym_specify] = ACTIONS(6777), [anon_sym_LPAREN_STAR] = ACTIONS(6781), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6781), [anon_sym_DOLLARunit] = ACTIONS(6781), }, [1253] = { [sym_simple_identifier] = ACTIONS(6785), [aux_sym_include_compiler_directive_token1] = ACTIONS(6787), [aux_sym_text_macro_definition_token1] = ACTIONS(6787), [anon_sym_BQUOTE] = ACTIONS(6785), [aux_sym_id_directive_token1] = ACTIONS(6787), [aux_sym_id_directive_token2] = ACTIONS(6787), [aux_sym_id_directive_token3] = ACTIONS(6787), [aux_sym_id_directive_token4] = ACTIONS(6785), [aux_sym_zero_directive_token1] = ACTIONS(6787), [aux_sym_zero_directive_token2] = ACTIONS(6787), [aux_sym_zero_directive_token3] = ACTIONS(6787), [aux_sym_zero_directive_token4] = ACTIONS(6787), [aux_sym_zero_directive_token5] = ACTIONS(6787), [aux_sym_zero_directive_token6] = ACTIONS(6787), [aux_sym_zero_directive_token7] = ACTIONS(6787), [aux_sym_zero_directive_token8] = ACTIONS(6787), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6787), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6787), [anon_sym_wire] = ACTIONS(6785), [anon_sym_tri] = ACTIONS(6785), [anon_sym_tri0] = ACTIONS(6785), [anon_sym_tri1] = ACTIONS(6785), [anon_sym_wand] = ACTIONS(6785), [anon_sym_triand] = ACTIONS(6785), [anon_sym_wor] = ACTIONS(6785), [anon_sym_trior] = ACTIONS(6785), [anon_sym_trireg] = ACTIONS(6785), [anon_sym_uwire] = ACTIONS(6785), [aux_sym_unconnected_drive_token1] = ACTIONS(6787), [aux_sym_line_compiler_directive_token1] = ACTIONS(6787), [aux_sym_begin_keywords_token1] = ACTIONS(6787), [anon_sym_SEMI] = ACTIONS(6787), [anon_sym_endmodule] = ACTIONS(6785), [anon_sym_extern] = ACTIONS(6785), [anon_sym_module] = ACTIONS(6785), [anon_sym_macromodule] = ACTIONS(6785), [anon_sym_endinterface] = ACTIONS(6785), [anon_sym_interface] = ACTIONS(6785), [anon_sym_endprogram] = ACTIONS(6785), [anon_sym_program] = ACTIONS(6785), [anon_sym_checker] = ACTIONS(6785), [anon_sym_virtual] = ACTIONS(6785), [anon_sym_class] = ACTIONS(6785), [anon_sym_timeunit] = ACTIONS(6785), [anon_sym_timeprecision] = ACTIONS(6785), [anon_sym_type] = ACTIONS(6785), [anon_sym_input] = ACTIONS(6785), [anon_sym_output] = ACTIONS(6785), [anon_sym_inout] = ACTIONS(6785), [anon_sym_ref] = ACTIONS(6785), [anon_sym_DOLLARfatal] = ACTIONS(6787), [anon_sym_DOLLARerror] = ACTIONS(6787), [anon_sym_DOLLARwarning] = ACTIONS(6787), [anon_sym_DOLLARinfo] = ACTIONS(6787), [anon_sym_default] = ACTIONS(6785), [anon_sym_clocking] = ACTIONS(6785), [anon_sym_defparam] = ACTIONS(6785), [anon_sym_bind] = ACTIONS(6785), [anon_sym_const] = ACTIONS(6785), [anon_sym_function] = ACTIONS(6785), [anon_sym_static] = ACTIONS(6785), [anon_sym_constraint] = ACTIONS(6785), [anon_sym_if] = ACTIONS(6785), [anon_sym_else] = ACTIONS(6785), [anon_sym_LBRACK] = ACTIONS(6787), [anon_sym_localparam] = ACTIONS(6785), [anon_sym_parameter] = ACTIONS(6785), [anon_sym_specparam] = ACTIONS(6785), [anon_sym_var] = ACTIONS(6785), [anon_sym_import] = ACTIONS(6785), [anon_sym_export] = ACTIONS(6785), [anon_sym_genvar] = ACTIONS(6785), [anon_sym_interconnect] = ACTIONS(6785), [anon_sym_typedef] = ACTIONS(6785), [anon_sym_enum] = ACTIONS(6785), [anon_sym_struct] = ACTIONS(6785), [anon_sym_union] = ACTIONS(6785), [anon_sym_nettype] = ACTIONS(6785), [anon_sym_automatic] = ACTIONS(6785), [anon_sym_string] = ACTIONS(6785), [anon_sym_chandle] = ACTIONS(6785), [anon_sym_event] = ACTIONS(6785), [anon_sym_byte] = ACTIONS(6785), [anon_sym_shortint] = ACTIONS(6785), [anon_sym_int] = ACTIONS(6785), [anon_sym_longint] = ACTIONS(6785), [anon_sym_integer] = ACTIONS(6785), [anon_sym_time] = ACTIONS(6785), [anon_sym_bit] = ACTIONS(6785), [anon_sym_logic] = ACTIONS(6785), [anon_sym_reg] = ACTIONS(6785), [anon_sym_shortreal] = ACTIONS(6785), [anon_sym_real] = ACTIONS(6785), [anon_sym_realtime] = ACTIONS(6785), [anon_sym_supply0] = ACTIONS(6785), [anon_sym_supply1] = ACTIONS(6785), [anon_sym_signed] = ACTIONS(6785), [anon_sym_unsigned] = ACTIONS(6785), [anon_sym_task] = ACTIONS(6785), [anon_sym_modport] = ACTIONS(6785), [anon_sym_assert] = ACTIONS(6785), [anon_sym_property] = ACTIONS(6785), [anon_sym_assume] = ACTIONS(6785), [anon_sym_cover] = ACTIONS(6785), [anon_sym_sequence] = ACTIONS(6785), [anon_sym_restrict] = ACTIONS(6785), [anon_sym_not] = ACTIONS(6785), [anon_sym_or] = ACTIONS(6785), [anon_sym_and] = ACTIONS(6785), [anon_sym_case] = ACTIONS(6785), [anon_sym_always] = ACTIONS(6785), [anon_sym_covergroup] = ACTIONS(6785), [anon_sym_let] = ACTIONS(6785), [anon_sym_pulldown] = ACTIONS(6785), [anon_sym_pullup] = ACTIONS(6785), [anon_sym_cmos] = ACTIONS(6785), [anon_sym_rcmos] = ACTIONS(6785), [anon_sym_bufif0] = ACTIONS(6785), [anon_sym_bufif1] = ACTIONS(6785), [anon_sym_notif0] = ACTIONS(6785), [anon_sym_notif1] = ACTIONS(6785), [anon_sym_nmos] = ACTIONS(6785), [anon_sym_pmos] = ACTIONS(6785), [anon_sym_rnmos] = ACTIONS(6785), [anon_sym_rpmos] = ACTIONS(6785), [anon_sym_nand] = ACTIONS(6785), [anon_sym_nor] = ACTIONS(6785), [anon_sym_xor] = ACTIONS(6785), [anon_sym_xnor] = ACTIONS(6785), [anon_sym_buf] = ACTIONS(6785), [anon_sym_tranif0] = ACTIONS(6785), [anon_sym_tranif1] = ACTIONS(6785), [anon_sym_rtranif1] = ACTIONS(6785), [anon_sym_rtranif0] = ACTIONS(6785), [anon_sym_tran] = ACTIONS(6785), [anon_sym_rtran] = ACTIONS(6785), [anon_sym_generate] = ACTIONS(6785), [anon_sym_for] = ACTIONS(6785), [anon_sym_initial] = ACTIONS(6785), [anon_sym_assign] = ACTIONS(6785), [anon_sym_alias] = ACTIONS(6785), [anon_sym_always_comb] = ACTIONS(6785), [anon_sym_always_latch] = ACTIONS(6785), [anon_sym_always_ff] = ACTIONS(6785), [anon_sym_final] = ACTIONS(6785), [anon_sym_global] = ACTIONS(6785), [anon_sym_specify] = ACTIONS(6785), [anon_sym_LPAREN_STAR] = ACTIONS(6787), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6787), [anon_sym_DOLLARunit] = ACTIONS(6787), }, [1254] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9526), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_COMMA] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_RBRACE] = ACTIONS(2648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_with] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2662), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [1255] = { [sym_simple_identifier] = ACTIONS(6793), [aux_sym_include_compiler_directive_token1] = ACTIONS(6795), [aux_sym_text_macro_definition_token1] = ACTIONS(6795), [anon_sym_BQUOTE] = ACTIONS(6793), [aux_sym_id_directive_token1] = ACTIONS(6795), [aux_sym_id_directive_token2] = ACTIONS(6795), [aux_sym_id_directive_token3] = ACTIONS(6795), [aux_sym_id_directive_token4] = ACTIONS(6793), [aux_sym_zero_directive_token1] = ACTIONS(6795), [aux_sym_zero_directive_token2] = ACTIONS(6795), [aux_sym_zero_directive_token3] = ACTIONS(6795), [aux_sym_zero_directive_token4] = ACTIONS(6795), [aux_sym_zero_directive_token5] = ACTIONS(6795), [aux_sym_zero_directive_token6] = ACTIONS(6795), [aux_sym_zero_directive_token7] = ACTIONS(6795), [aux_sym_zero_directive_token8] = ACTIONS(6795), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6795), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6795), [anon_sym_wire] = ACTIONS(6793), [anon_sym_tri] = ACTIONS(6793), [anon_sym_tri0] = ACTIONS(6793), [anon_sym_tri1] = ACTIONS(6793), [anon_sym_wand] = ACTIONS(6793), [anon_sym_triand] = ACTIONS(6793), [anon_sym_wor] = ACTIONS(6793), [anon_sym_trior] = ACTIONS(6793), [anon_sym_trireg] = ACTIONS(6793), [anon_sym_uwire] = ACTIONS(6793), [aux_sym_unconnected_drive_token1] = ACTIONS(6795), [aux_sym_line_compiler_directive_token1] = ACTIONS(6795), [aux_sym_begin_keywords_token1] = ACTIONS(6795), [anon_sym_SEMI] = ACTIONS(6795), [anon_sym_endmodule] = ACTIONS(6793), [anon_sym_extern] = ACTIONS(6793), [anon_sym_module] = ACTIONS(6793), [anon_sym_macromodule] = ACTIONS(6793), [anon_sym_endinterface] = ACTIONS(6793), [anon_sym_interface] = ACTIONS(6793), [anon_sym_endprogram] = ACTIONS(6793), [anon_sym_program] = ACTIONS(6793), [anon_sym_checker] = ACTIONS(6793), [anon_sym_virtual] = ACTIONS(6793), [anon_sym_class] = ACTIONS(6793), [anon_sym_timeunit] = ACTIONS(6793), [anon_sym_timeprecision] = ACTIONS(6793), [anon_sym_type] = ACTIONS(6793), [anon_sym_input] = ACTIONS(6793), [anon_sym_output] = ACTIONS(6793), [anon_sym_inout] = ACTIONS(6793), [anon_sym_ref] = ACTIONS(6793), [anon_sym_DOLLARfatal] = ACTIONS(6795), [anon_sym_DOLLARerror] = ACTIONS(6795), [anon_sym_DOLLARwarning] = ACTIONS(6795), [anon_sym_DOLLARinfo] = ACTIONS(6795), [anon_sym_default] = ACTIONS(6793), [anon_sym_clocking] = ACTIONS(6793), [anon_sym_defparam] = ACTIONS(6793), [anon_sym_bind] = ACTIONS(6793), [anon_sym_const] = ACTIONS(6793), [anon_sym_function] = ACTIONS(6793), [anon_sym_static] = ACTIONS(6793), [anon_sym_constraint] = ACTIONS(6793), [anon_sym_if] = ACTIONS(6793), [anon_sym_else] = ACTIONS(6793), [anon_sym_LBRACK] = ACTIONS(6795), [anon_sym_localparam] = ACTIONS(6793), [anon_sym_parameter] = ACTIONS(6793), [anon_sym_specparam] = ACTIONS(6793), [anon_sym_var] = ACTIONS(6793), [anon_sym_import] = ACTIONS(6793), [anon_sym_export] = ACTIONS(6793), [anon_sym_genvar] = ACTIONS(6793), [anon_sym_interconnect] = ACTIONS(6793), [anon_sym_typedef] = ACTIONS(6793), [anon_sym_enum] = ACTIONS(6793), [anon_sym_struct] = ACTIONS(6793), [anon_sym_union] = ACTIONS(6793), [anon_sym_nettype] = ACTIONS(6793), [anon_sym_automatic] = ACTIONS(6793), [anon_sym_string] = ACTIONS(6793), [anon_sym_chandle] = ACTIONS(6793), [anon_sym_event] = ACTIONS(6793), [anon_sym_byte] = ACTIONS(6793), [anon_sym_shortint] = ACTIONS(6793), [anon_sym_int] = ACTIONS(6793), [anon_sym_longint] = ACTIONS(6793), [anon_sym_integer] = ACTIONS(6793), [anon_sym_time] = ACTIONS(6793), [anon_sym_bit] = ACTIONS(6793), [anon_sym_logic] = ACTIONS(6793), [anon_sym_reg] = ACTIONS(6793), [anon_sym_shortreal] = ACTIONS(6793), [anon_sym_real] = ACTIONS(6793), [anon_sym_realtime] = ACTIONS(6793), [anon_sym_supply0] = ACTIONS(6793), [anon_sym_supply1] = ACTIONS(6793), [anon_sym_signed] = ACTIONS(6793), [anon_sym_unsigned] = ACTIONS(6793), [anon_sym_task] = ACTIONS(6793), [anon_sym_modport] = ACTIONS(6793), [anon_sym_assert] = ACTIONS(6793), [anon_sym_property] = ACTIONS(6793), [anon_sym_assume] = ACTIONS(6793), [anon_sym_cover] = ACTIONS(6793), [anon_sym_sequence] = ACTIONS(6793), [anon_sym_restrict] = ACTIONS(6793), [anon_sym_not] = ACTIONS(6793), [anon_sym_or] = ACTIONS(6793), [anon_sym_and] = ACTIONS(6793), [anon_sym_case] = ACTIONS(6793), [anon_sym_always] = ACTIONS(6793), [anon_sym_covergroup] = ACTIONS(6793), [anon_sym_let] = ACTIONS(6793), [anon_sym_pulldown] = ACTIONS(6793), [anon_sym_pullup] = ACTIONS(6793), [anon_sym_cmos] = ACTIONS(6793), [anon_sym_rcmos] = ACTIONS(6793), [anon_sym_bufif0] = ACTIONS(6793), [anon_sym_bufif1] = ACTIONS(6793), [anon_sym_notif0] = ACTIONS(6793), [anon_sym_notif1] = ACTIONS(6793), [anon_sym_nmos] = ACTIONS(6793), [anon_sym_pmos] = ACTIONS(6793), [anon_sym_rnmos] = ACTIONS(6793), [anon_sym_rpmos] = ACTIONS(6793), [anon_sym_nand] = ACTIONS(6793), [anon_sym_nor] = ACTIONS(6793), [anon_sym_xor] = ACTIONS(6793), [anon_sym_xnor] = ACTIONS(6793), [anon_sym_buf] = ACTIONS(6793), [anon_sym_tranif0] = ACTIONS(6793), [anon_sym_tranif1] = ACTIONS(6793), [anon_sym_rtranif1] = ACTIONS(6793), [anon_sym_rtranif0] = ACTIONS(6793), [anon_sym_tran] = ACTIONS(6793), [anon_sym_rtran] = ACTIONS(6793), [anon_sym_generate] = ACTIONS(6793), [anon_sym_for] = ACTIONS(6793), [anon_sym_initial] = ACTIONS(6793), [anon_sym_assign] = ACTIONS(6793), [anon_sym_alias] = ACTIONS(6793), [anon_sym_always_comb] = ACTIONS(6793), [anon_sym_always_latch] = ACTIONS(6793), [anon_sym_always_ff] = ACTIONS(6793), [anon_sym_final] = ACTIONS(6793), [anon_sym_global] = ACTIONS(6793), [anon_sym_specify] = ACTIONS(6793), [anon_sym_LPAREN_STAR] = ACTIONS(6795), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6795), [anon_sym_DOLLARunit] = ACTIONS(6795), }, [1256] = { [ts_builtin_sym_end] = ACTIONS(6797), [sym_simple_identifier] = ACTIONS(6799), [aux_sym_include_compiler_directive_token1] = ACTIONS(6797), [aux_sym_text_macro_definition_token1] = ACTIONS(6797), [anon_sym_BQUOTE] = ACTIONS(6799), [aux_sym_id_directive_token1] = ACTIONS(6797), [aux_sym_id_directive_token2] = ACTIONS(6797), [aux_sym_id_directive_token3] = ACTIONS(6797), [aux_sym_id_directive_token4] = ACTIONS(6799), [aux_sym_zero_directive_token1] = ACTIONS(6797), [aux_sym_zero_directive_token2] = ACTIONS(6797), [aux_sym_zero_directive_token3] = ACTIONS(6797), [aux_sym_zero_directive_token4] = ACTIONS(6797), [aux_sym_zero_directive_token5] = ACTIONS(6797), [aux_sym_zero_directive_token6] = ACTIONS(6797), [aux_sym_zero_directive_token7] = ACTIONS(6797), [aux_sym_zero_directive_token8] = ACTIONS(6797), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6797), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6797), [anon_sym_wire] = ACTIONS(6799), [anon_sym_tri] = ACTIONS(6799), [anon_sym_tri0] = ACTIONS(6799), [anon_sym_tri1] = ACTIONS(6799), [anon_sym_wand] = ACTIONS(6799), [anon_sym_triand] = ACTIONS(6799), [anon_sym_wor] = ACTIONS(6799), [anon_sym_trior] = ACTIONS(6799), [anon_sym_trireg] = ACTIONS(6799), [anon_sym_uwire] = ACTIONS(6799), [aux_sym_unconnected_drive_token1] = ACTIONS(6797), [aux_sym_line_compiler_directive_token1] = ACTIONS(6797), [aux_sym_begin_keywords_token1] = ACTIONS(6797), [anon_sym_SEMI] = ACTIONS(6797), [anon_sym_endmodule] = ACTIONS(6799), [anon_sym_COLON] = ACTIONS(6801), [anon_sym_extern] = ACTIONS(6799), [anon_sym_module] = ACTIONS(6799), [anon_sym_macromodule] = ACTIONS(6799), [anon_sym_interface] = ACTIONS(6799), [anon_sym_program] = ACTIONS(6799), [anon_sym_checker] = ACTIONS(6799), [anon_sym_virtual] = ACTIONS(6799), [anon_sym_class] = ACTIONS(6799), [anon_sym_package] = ACTIONS(6799), [anon_sym_timeunit] = ACTIONS(6799), [anon_sym_timeprecision] = ACTIONS(6799), [anon_sym_type] = ACTIONS(6799), [anon_sym_input] = ACTIONS(6799), [anon_sym_output] = ACTIONS(6799), [anon_sym_inout] = ACTIONS(6799), [anon_sym_ref] = ACTIONS(6799), [anon_sym_DOLLARfatal] = ACTIONS(6797), [anon_sym_DOLLARerror] = ACTIONS(6797), [anon_sym_DOLLARwarning] = ACTIONS(6797), [anon_sym_DOLLARinfo] = ACTIONS(6797), [anon_sym_default] = ACTIONS(6799), [anon_sym_clocking] = ACTIONS(6799), [anon_sym_defparam] = ACTIONS(6799), [anon_sym_bind] = ACTIONS(6799), [anon_sym_const] = ACTIONS(6799), [anon_sym_function] = ACTIONS(6799), [anon_sym_static] = ACTIONS(6799), [anon_sym_constraint] = ACTIONS(6799), [anon_sym_if] = ACTIONS(6799), [anon_sym_LBRACK] = ACTIONS(6797), [anon_sym_localparam] = ACTIONS(6799), [anon_sym_parameter] = ACTIONS(6799), [anon_sym_specparam] = ACTIONS(6799), [anon_sym_var] = ACTIONS(6799), [anon_sym_import] = ACTIONS(6799), [anon_sym_export] = ACTIONS(6799), [anon_sym_genvar] = ACTIONS(6799), [anon_sym_interconnect] = ACTIONS(6799), [anon_sym_typedef] = ACTIONS(6799), [anon_sym_enum] = ACTIONS(6799), [anon_sym_struct] = ACTIONS(6799), [anon_sym_union] = ACTIONS(6799), [anon_sym_nettype] = ACTIONS(6799), [anon_sym_automatic] = ACTIONS(6799), [anon_sym_string] = ACTIONS(6799), [anon_sym_chandle] = ACTIONS(6799), [anon_sym_event] = ACTIONS(6799), [anon_sym_byte] = ACTIONS(6799), [anon_sym_shortint] = ACTIONS(6799), [anon_sym_int] = ACTIONS(6799), [anon_sym_longint] = ACTIONS(6799), [anon_sym_integer] = ACTIONS(6799), [anon_sym_time] = ACTIONS(6799), [anon_sym_bit] = ACTIONS(6799), [anon_sym_logic] = ACTIONS(6799), [anon_sym_reg] = ACTIONS(6799), [anon_sym_shortreal] = ACTIONS(6799), [anon_sym_real] = ACTIONS(6799), [anon_sym_realtime] = ACTIONS(6799), [anon_sym_supply0] = ACTIONS(6799), [anon_sym_supply1] = ACTIONS(6799), [anon_sym_signed] = ACTIONS(6799), [anon_sym_unsigned] = ACTIONS(6799), [anon_sym_task] = ACTIONS(6799), [anon_sym_assert] = ACTIONS(6799), [anon_sym_property] = ACTIONS(6799), [anon_sym_assume] = ACTIONS(6799), [anon_sym_cover] = ACTIONS(6799), [anon_sym_sequence] = ACTIONS(6799), [anon_sym_restrict] = ACTIONS(6799), [anon_sym_not] = ACTIONS(6799), [anon_sym_or] = ACTIONS(6799), [anon_sym_and] = ACTIONS(6799), [anon_sym_case] = ACTIONS(6799), [anon_sym_always] = ACTIONS(6799), [anon_sym_covergroup] = ACTIONS(6799), [anon_sym_let] = ACTIONS(6799), [anon_sym_pulldown] = ACTIONS(6799), [anon_sym_pullup] = ACTIONS(6799), [anon_sym_cmos] = ACTIONS(6799), [anon_sym_rcmos] = ACTIONS(6799), [anon_sym_bufif0] = ACTIONS(6799), [anon_sym_bufif1] = ACTIONS(6799), [anon_sym_notif0] = ACTIONS(6799), [anon_sym_notif1] = ACTIONS(6799), [anon_sym_nmos] = ACTIONS(6799), [anon_sym_pmos] = ACTIONS(6799), [anon_sym_rnmos] = ACTIONS(6799), [anon_sym_rpmos] = ACTIONS(6799), [anon_sym_nand] = ACTIONS(6799), [anon_sym_nor] = ACTIONS(6799), [anon_sym_xor] = ACTIONS(6799), [anon_sym_xnor] = ACTIONS(6799), [anon_sym_buf] = ACTIONS(6799), [anon_sym_tranif0] = ACTIONS(6799), [anon_sym_tranif1] = ACTIONS(6799), [anon_sym_rtranif1] = ACTIONS(6799), [anon_sym_rtranif0] = ACTIONS(6799), [anon_sym_tran] = ACTIONS(6799), [anon_sym_rtran] = ACTIONS(6799), [anon_sym_generate] = ACTIONS(6799), [anon_sym_for] = ACTIONS(6799), [anon_sym_primitive] = ACTIONS(6799), [anon_sym_initial] = ACTIONS(6799), [anon_sym_assign] = ACTIONS(6799), [anon_sym_alias] = ACTIONS(6799), [anon_sym_always_comb] = ACTIONS(6799), [anon_sym_always_latch] = ACTIONS(6799), [anon_sym_always_ff] = ACTIONS(6799), [anon_sym_final] = ACTIONS(6799), [anon_sym_global] = ACTIONS(6799), [anon_sym_specify] = ACTIONS(6799), [anon_sym_LPAREN_STAR] = ACTIONS(6797), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6797), [anon_sym_DOLLARunit] = ACTIONS(6797), }, [1257] = { [ts_builtin_sym_end] = ACTIONS(6803), [sym_simple_identifier] = ACTIONS(6805), [aux_sym_include_compiler_directive_token1] = ACTIONS(6803), [aux_sym_text_macro_definition_token1] = ACTIONS(6803), [anon_sym_BQUOTE] = ACTIONS(6805), [aux_sym_id_directive_token1] = ACTIONS(6803), [aux_sym_id_directive_token2] = ACTIONS(6803), [aux_sym_id_directive_token3] = ACTIONS(6803), [aux_sym_id_directive_token4] = ACTIONS(6805), [aux_sym_zero_directive_token1] = ACTIONS(6803), [aux_sym_zero_directive_token2] = ACTIONS(6803), [aux_sym_zero_directive_token3] = ACTIONS(6803), [aux_sym_zero_directive_token4] = ACTIONS(6803), [aux_sym_zero_directive_token5] = ACTIONS(6803), [aux_sym_zero_directive_token6] = ACTIONS(6803), [aux_sym_zero_directive_token7] = ACTIONS(6803), [aux_sym_zero_directive_token8] = ACTIONS(6803), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6803), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6803), [anon_sym_wire] = ACTIONS(6805), [anon_sym_tri] = ACTIONS(6805), [anon_sym_tri0] = ACTIONS(6805), [anon_sym_tri1] = ACTIONS(6805), [anon_sym_wand] = ACTIONS(6805), [anon_sym_triand] = ACTIONS(6805), [anon_sym_wor] = ACTIONS(6805), [anon_sym_trior] = ACTIONS(6805), [anon_sym_trireg] = ACTIONS(6805), [anon_sym_uwire] = ACTIONS(6805), [aux_sym_unconnected_drive_token1] = ACTIONS(6803), [aux_sym_line_compiler_directive_token1] = ACTIONS(6803), [aux_sym_begin_keywords_token1] = ACTIONS(6803), [anon_sym_SEMI] = ACTIONS(6803), [anon_sym_endmodule] = ACTIONS(6805), [anon_sym_extern] = ACTIONS(6805), [anon_sym_module] = ACTIONS(6805), [anon_sym_macromodule] = ACTIONS(6805), [anon_sym_interface] = ACTIONS(6805), [anon_sym_program] = ACTIONS(6805), [anon_sym_checker] = ACTIONS(6805), [anon_sym_virtual] = ACTIONS(6805), [anon_sym_class] = ACTIONS(6805), [anon_sym_package] = ACTIONS(6805), [anon_sym_timeunit] = ACTIONS(6805), [anon_sym_timeprecision] = ACTIONS(6805), [anon_sym_type] = ACTIONS(6805), [anon_sym_input] = ACTIONS(6805), [anon_sym_output] = ACTIONS(6805), [anon_sym_inout] = ACTIONS(6805), [anon_sym_ref] = ACTIONS(6805), [anon_sym_DOLLARfatal] = ACTIONS(6803), [anon_sym_DOLLARerror] = ACTIONS(6803), [anon_sym_DOLLARwarning] = ACTIONS(6803), [anon_sym_DOLLARinfo] = ACTIONS(6803), [anon_sym_default] = ACTIONS(6805), [anon_sym_clocking] = ACTIONS(6805), [anon_sym_defparam] = ACTIONS(6805), [anon_sym_bind] = ACTIONS(6805), [anon_sym_const] = ACTIONS(6805), [anon_sym_function] = ACTIONS(6805), [anon_sym_static] = ACTIONS(6805), [anon_sym_constraint] = ACTIONS(6805), [anon_sym_if] = ACTIONS(6805), [anon_sym_LBRACK] = ACTIONS(6803), [anon_sym_localparam] = ACTIONS(6805), [anon_sym_parameter] = ACTIONS(6805), [anon_sym_specparam] = ACTIONS(6805), [anon_sym_var] = ACTIONS(6805), [anon_sym_import] = ACTIONS(6805), [anon_sym_export] = ACTIONS(6805), [anon_sym_genvar] = ACTIONS(6805), [anon_sym_interconnect] = ACTIONS(6805), [anon_sym_typedef] = ACTIONS(6805), [anon_sym_enum] = ACTIONS(6805), [anon_sym_struct] = ACTIONS(6805), [anon_sym_union] = ACTIONS(6805), [anon_sym_nettype] = ACTIONS(6805), [anon_sym_automatic] = ACTIONS(6805), [anon_sym_string] = ACTIONS(6805), [anon_sym_chandle] = ACTIONS(6805), [anon_sym_event] = ACTIONS(6805), [anon_sym_byte] = ACTIONS(6805), [anon_sym_shortint] = ACTIONS(6805), [anon_sym_int] = ACTIONS(6805), [anon_sym_longint] = ACTIONS(6805), [anon_sym_integer] = ACTIONS(6805), [anon_sym_time] = ACTIONS(6805), [anon_sym_bit] = ACTIONS(6805), [anon_sym_logic] = ACTIONS(6805), [anon_sym_reg] = ACTIONS(6805), [anon_sym_shortreal] = ACTIONS(6805), [anon_sym_real] = ACTIONS(6805), [anon_sym_realtime] = ACTIONS(6805), [anon_sym_supply0] = ACTIONS(6805), [anon_sym_supply1] = ACTIONS(6805), [anon_sym_signed] = ACTIONS(6805), [anon_sym_unsigned] = ACTIONS(6805), [anon_sym_task] = ACTIONS(6805), [anon_sym_assert] = ACTIONS(6805), [anon_sym_property] = ACTIONS(6805), [anon_sym_assume] = ACTIONS(6805), [anon_sym_cover] = ACTIONS(6805), [anon_sym_sequence] = ACTIONS(6805), [anon_sym_restrict] = ACTIONS(6805), [anon_sym_not] = ACTIONS(6805), [anon_sym_or] = ACTIONS(6805), [anon_sym_and] = ACTIONS(6805), [anon_sym_case] = ACTIONS(6805), [anon_sym_always] = ACTIONS(6805), [anon_sym_covergroup] = ACTIONS(6805), [anon_sym_let] = ACTIONS(6805), [anon_sym_pulldown] = ACTIONS(6805), [anon_sym_pullup] = ACTIONS(6805), [anon_sym_cmos] = ACTIONS(6805), [anon_sym_rcmos] = ACTIONS(6805), [anon_sym_bufif0] = ACTIONS(6805), [anon_sym_bufif1] = ACTIONS(6805), [anon_sym_notif0] = ACTIONS(6805), [anon_sym_notif1] = ACTIONS(6805), [anon_sym_nmos] = ACTIONS(6805), [anon_sym_pmos] = ACTIONS(6805), [anon_sym_rnmos] = ACTIONS(6805), [anon_sym_rpmos] = ACTIONS(6805), [anon_sym_nand] = ACTIONS(6805), [anon_sym_nor] = ACTIONS(6805), [anon_sym_xor] = ACTIONS(6805), [anon_sym_xnor] = ACTIONS(6805), [anon_sym_buf] = ACTIONS(6805), [anon_sym_tranif0] = ACTIONS(6805), [anon_sym_tranif1] = ACTIONS(6805), [anon_sym_rtranif1] = ACTIONS(6805), [anon_sym_rtranif0] = ACTIONS(6805), [anon_sym_tran] = ACTIONS(6805), [anon_sym_rtran] = ACTIONS(6805), [anon_sym_generate] = ACTIONS(6805), [anon_sym_for] = ACTIONS(6805), [anon_sym_primitive] = ACTIONS(6805), [anon_sym_initial] = ACTIONS(6805), [anon_sym_assign] = ACTIONS(6805), [anon_sym_alias] = ACTIONS(6805), [anon_sym_always_comb] = ACTIONS(6805), [anon_sym_always_latch] = ACTIONS(6805), [anon_sym_always_ff] = ACTIONS(6805), [anon_sym_final] = ACTIONS(6805), [anon_sym_global] = ACTIONS(6805), [anon_sym_specify] = ACTIONS(6805), [anon_sym_LPAREN_STAR] = ACTIONS(6803), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6803), [anon_sym_DOLLARunit] = ACTIONS(6803), }, [1258] = { [ts_builtin_sym_end] = ACTIONS(6807), [sym_simple_identifier] = ACTIONS(6809), [aux_sym_include_compiler_directive_token1] = ACTIONS(6807), [aux_sym_text_macro_definition_token1] = ACTIONS(6807), [anon_sym_BQUOTE] = ACTIONS(6809), [aux_sym_id_directive_token1] = ACTIONS(6807), [aux_sym_id_directive_token2] = ACTIONS(6807), [aux_sym_id_directive_token3] = ACTIONS(6807), [aux_sym_id_directive_token4] = ACTIONS(6809), [aux_sym_zero_directive_token1] = ACTIONS(6807), [aux_sym_zero_directive_token2] = ACTIONS(6807), [aux_sym_zero_directive_token3] = ACTIONS(6807), [aux_sym_zero_directive_token4] = ACTIONS(6807), [aux_sym_zero_directive_token5] = ACTIONS(6807), [aux_sym_zero_directive_token6] = ACTIONS(6807), [aux_sym_zero_directive_token7] = ACTIONS(6807), [aux_sym_zero_directive_token8] = ACTIONS(6807), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6807), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6807), [anon_sym_wire] = ACTIONS(6809), [anon_sym_tri] = ACTIONS(6809), [anon_sym_tri0] = ACTIONS(6809), [anon_sym_tri1] = ACTIONS(6809), [anon_sym_wand] = ACTIONS(6809), [anon_sym_triand] = ACTIONS(6809), [anon_sym_wor] = ACTIONS(6809), [anon_sym_trior] = ACTIONS(6809), [anon_sym_trireg] = ACTIONS(6809), [anon_sym_uwire] = ACTIONS(6809), [aux_sym_unconnected_drive_token1] = ACTIONS(6807), [aux_sym_line_compiler_directive_token1] = ACTIONS(6807), [aux_sym_begin_keywords_token1] = ACTIONS(6807), [anon_sym_SEMI] = ACTIONS(6807), [anon_sym_endmodule] = ACTIONS(6809), [anon_sym_extern] = ACTIONS(6809), [anon_sym_module] = ACTIONS(6809), [anon_sym_macromodule] = ACTIONS(6809), [anon_sym_interface] = ACTIONS(6809), [anon_sym_program] = ACTIONS(6809), [anon_sym_checker] = ACTIONS(6809), [anon_sym_virtual] = ACTIONS(6809), [anon_sym_class] = ACTIONS(6809), [anon_sym_package] = ACTIONS(6809), [anon_sym_timeunit] = ACTIONS(6809), [anon_sym_timeprecision] = ACTIONS(6809), [anon_sym_type] = ACTIONS(6809), [anon_sym_input] = ACTIONS(6809), [anon_sym_output] = ACTIONS(6809), [anon_sym_inout] = ACTIONS(6809), [anon_sym_ref] = ACTIONS(6809), [anon_sym_DOLLARfatal] = ACTIONS(6807), [anon_sym_DOLLARerror] = ACTIONS(6807), [anon_sym_DOLLARwarning] = ACTIONS(6807), [anon_sym_DOLLARinfo] = ACTIONS(6807), [anon_sym_default] = ACTIONS(6809), [anon_sym_clocking] = ACTIONS(6809), [anon_sym_defparam] = ACTIONS(6809), [anon_sym_bind] = ACTIONS(6809), [anon_sym_const] = ACTIONS(6809), [anon_sym_function] = ACTIONS(6809), [anon_sym_static] = ACTIONS(6809), [anon_sym_constraint] = ACTIONS(6809), [anon_sym_if] = ACTIONS(6809), [anon_sym_LBRACK] = ACTIONS(6807), [anon_sym_localparam] = ACTIONS(6809), [anon_sym_parameter] = ACTIONS(6809), [anon_sym_specparam] = ACTIONS(6809), [anon_sym_var] = ACTIONS(6809), [anon_sym_import] = ACTIONS(6809), [anon_sym_export] = ACTIONS(6809), [anon_sym_genvar] = ACTIONS(6809), [anon_sym_interconnect] = ACTIONS(6809), [anon_sym_typedef] = ACTIONS(6809), [anon_sym_enum] = ACTIONS(6809), [anon_sym_struct] = ACTIONS(6809), [anon_sym_union] = ACTIONS(6809), [anon_sym_nettype] = ACTIONS(6809), [anon_sym_automatic] = ACTIONS(6809), [anon_sym_string] = ACTIONS(6809), [anon_sym_chandle] = ACTIONS(6809), [anon_sym_event] = ACTIONS(6809), [anon_sym_byte] = ACTIONS(6809), [anon_sym_shortint] = ACTIONS(6809), [anon_sym_int] = ACTIONS(6809), [anon_sym_longint] = ACTIONS(6809), [anon_sym_integer] = ACTIONS(6809), [anon_sym_time] = ACTIONS(6809), [anon_sym_bit] = ACTIONS(6809), [anon_sym_logic] = ACTIONS(6809), [anon_sym_reg] = ACTIONS(6809), [anon_sym_shortreal] = ACTIONS(6809), [anon_sym_real] = ACTIONS(6809), [anon_sym_realtime] = ACTIONS(6809), [anon_sym_supply0] = ACTIONS(6809), [anon_sym_supply1] = ACTIONS(6809), [anon_sym_signed] = ACTIONS(6809), [anon_sym_unsigned] = ACTIONS(6809), [anon_sym_task] = ACTIONS(6809), [anon_sym_assert] = ACTIONS(6809), [anon_sym_property] = ACTIONS(6809), [anon_sym_assume] = ACTIONS(6809), [anon_sym_cover] = ACTIONS(6809), [anon_sym_sequence] = ACTIONS(6809), [anon_sym_restrict] = ACTIONS(6809), [anon_sym_not] = ACTIONS(6809), [anon_sym_or] = ACTIONS(6809), [anon_sym_and] = ACTIONS(6809), [anon_sym_case] = ACTIONS(6809), [anon_sym_always] = ACTIONS(6809), [anon_sym_covergroup] = ACTIONS(6809), [anon_sym_let] = ACTIONS(6809), [anon_sym_pulldown] = ACTIONS(6809), [anon_sym_pullup] = ACTIONS(6809), [anon_sym_cmos] = ACTIONS(6809), [anon_sym_rcmos] = ACTIONS(6809), [anon_sym_bufif0] = ACTIONS(6809), [anon_sym_bufif1] = ACTIONS(6809), [anon_sym_notif0] = ACTIONS(6809), [anon_sym_notif1] = ACTIONS(6809), [anon_sym_nmos] = ACTIONS(6809), [anon_sym_pmos] = ACTIONS(6809), [anon_sym_rnmos] = ACTIONS(6809), [anon_sym_rpmos] = ACTIONS(6809), [anon_sym_nand] = ACTIONS(6809), [anon_sym_nor] = ACTIONS(6809), [anon_sym_xor] = ACTIONS(6809), [anon_sym_xnor] = ACTIONS(6809), [anon_sym_buf] = ACTIONS(6809), [anon_sym_tranif0] = ACTIONS(6809), [anon_sym_tranif1] = ACTIONS(6809), [anon_sym_rtranif1] = ACTIONS(6809), [anon_sym_rtranif0] = ACTIONS(6809), [anon_sym_tran] = ACTIONS(6809), [anon_sym_rtran] = ACTIONS(6809), [anon_sym_generate] = ACTIONS(6809), [anon_sym_for] = ACTIONS(6809), [anon_sym_primitive] = ACTIONS(6809), [anon_sym_initial] = ACTIONS(6809), [anon_sym_assign] = ACTIONS(6809), [anon_sym_alias] = ACTIONS(6809), [anon_sym_always_comb] = ACTIONS(6809), [anon_sym_always_latch] = ACTIONS(6809), [anon_sym_always_ff] = ACTIONS(6809), [anon_sym_final] = ACTIONS(6809), [anon_sym_global] = ACTIONS(6809), [anon_sym_specify] = ACTIONS(6809), [anon_sym_LPAREN_STAR] = ACTIONS(6807), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6807), [anon_sym_DOLLARunit] = ACTIONS(6807), }, [1259] = { [ts_builtin_sym_end] = ACTIONS(6811), [sym_simple_identifier] = ACTIONS(6813), [aux_sym_include_compiler_directive_token1] = ACTIONS(6811), [aux_sym_text_macro_definition_token1] = ACTIONS(6811), [anon_sym_BQUOTE] = ACTIONS(6813), [aux_sym_id_directive_token1] = ACTIONS(6811), [aux_sym_id_directive_token2] = ACTIONS(6811), [aux_sym_id_directive_token3] = ACTIONS(6811), [aux_sym_id_directive_token4] = ACTIONS(6813), [aux_sym_zero_directive_token1] = ACTIONS(6811), [aux_sym_zero_directive_token2] = ACTIONS(6811), [aux_sym_zero_directive_token3] = ACTIONS(6811), [aux_sym_zero_directive_token4] = ACTIONS(6811), [aux_sym_zero_directive_token5] = ACTIONS(6811), [aux_sym_zero_directive_token6] = ACTIONS(6811), [aux_sym_zero_directive_token7] = ACTIONS(6811), [aux_sym_zero_directive_token8] = ACTIONS(6811), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6811), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6811), [anon_sym_wire] = ACTIONS(6813), [anon_sym_tri] = ACTIONS(6813), [anon_sym_tri0] = ACTIONS(6813), [anon_sym_tri1] = ACTIONS(6813), [anon_sym_wand] = ACTIONS(6813), [anon_sym_triand] = ACTIONS(6813), [anon_sym_wor] = ACTIONS(6813), [anon_sym_trior] = ACTIONS(6813), [anon_sym_trireg] = ACTIONS(6813), [anon_sym_uwire] = ACTIONS(6813), [aux_sym_unconnected_drive_token1] = ACTIONS(6811), [aux_sym_line_compiler_directive_token1] = ACTIONS(6811), [aux_sym_begin_keywords_token1] = ACTIONS(6811), [anon_sym_SEMI] = ACTIONS(6811), [anon_sym_endmodule] = ACTIONS(6813), [anon_sym_extern] = ACTIONS(6813), [anon_sym_module] = ACTIONS(6813), [anon_sym_macromodule] = ACTIONS(6813), [anon_sym_interface] = ACTIONS(6813), [anon_sym_program] = ACTIONS(6813), [anon_sym_checker] = ACTIONS(6813), [anon_sym_virtual] = ACTIONS(6813), [anon_sym_class] = ACTIONS(6813), [anon_sym_package] = ACTIONS(6813), [anon_sym_timeunit] = ACTIONS(6813), [anon_sym_timeprecision] = ACTIONS(6813), [anon_sym_type] = ACTIONS(6813), [anon_sym_input] = ACTIONS(6813), [anon_sym_output] = ACTIONS(6813), [anon_sym_inout] = ACTIONS(6813), [anon_sym_ref] = ACTIONS(6813), [anon_sym_DOLLARfatal] = ACTIONS(6811), [anon_sym_DOLLARerror] = ACTIONS(6811), [anon_sym_DOLLARwarning] = ACTIONS(6811), [anon_sym_DOLLARinfo] = ACTIONS(6811), [anon_sym_default] = ACTIONS(6813), [anon_sym_clocking] = ACTIONS(6813), [anon_sym_defparam] = ACTIONS(6813), [anon_sym_bind] = ACTIONS(6813), [anon_sym_const] = ACTIONS(6813), [anon_sym_function] = ACTIONS(6813), [anon_sym_static] = ACTIONS(6813), [anon_sym_constraint] = ACTIONS(6813), [anon_sym_if] = ACTIONS(6813), [anon_sym_LBRACK] = ACTIONS(6811), [anon_sym_localparam] = ACTIONS(6813), [anon_sym_parameter] = ACTIONS(6813), [anon_sym_specparam] = ACTIONS(6813), [anon_sym_var] = ACTIONS(6813), [anon_sym_import] = ACTIONS(6813), [anon_sym_export] = ACTIONS(6813), [anon_sym_genvar] = ACTIONS(6813), [anon_sym_interconnect] = ACTIONS(6813), [anon_sym_typedef] = ACTIONS(6813), [anon_sym_enum] = ACTIONS(6813), [anon_sym_struct] = ACTIONS(6813), [anon_sym_union] = ACTIONS(6813), [anon_sym_nettype] = ACTIONS(6813), [anon_sym_automatic] = ACTIONS(6813), [anon_sym_string] = ACTIONS(6813), [anon_sym_chandle] = ACTIONS(6813), [anon_sym_event] = ACTIONS(6813), [anon_sym_byte] = ACTIONS(6813), [anon_sym_shortint] = ACTIONS(6813), [anon_sym_int] = ACTIONS(6813), [anon_sym_longint] = ACTIONS(6813), [anon_sym_integer] = ACTIONS(6813), [anon_sym_time] = ACTIONS(6813), [anon_sym_bit] = ACTIONS(6813), [anon_sym_logic] = ACTIONS(6813), [anon_sym_reg] = ACTIONS(6813), [anon_sym_shortreal] = ACTIONS(6813), [anon_sym_real] = ACTIONS(6813), [anon_sym_realtime] = ACTIONS(6813), [anon_sym_supply0] = ACTIONS(6813), [anon_sym_supply1] = ACTIONS(6813), [anon_sym_signed] = ACTIONS(6813), [anon_sym_unsigned] = ACTIONS(6813), [anon_sym_task] = ACTIONS(6813), [anon_sym_assert] = ACTIONS(6813), [anon_sym_property] = ACTIONS(6813), [anon_sym_assume] = ACTIONS(6813), [anon_sym_cover] = ACTIONS(6813), [anon_sym_sequence] = ACTIONS(6813), [anon_sym_restrict] = ACTIONS(6813), [anon_sym_not] = ACTIONS(6813), [anon_sym_or] = ACTIONS(6813), [anon_sym_and] = ACTIONS(6813), [anon_sym_case] = ACTIONS(6813), [anon_sym_always] = ACTIONS(6813), [anon_sym_covergroup] = ACTIONS(6813), [anon_sym_let] = ACTIONS(6813), [anon_sym_pulldown] = ACTIONS(6813), [anon_sym_pullup] = ACTIONS(6813), [anon_sym_cmos] = ACTIONS(6813), [anon_sym_rcmos] = ACTIONS(6813), [anon_sym_bufif0] = ACTIONS(6813), [anon_sym_bufif1] = ACTIONS(6813), [anon_sym_notif0] = ACTIONS(6813), [anon_sym_notif1] = ACTIONS(6813), [anon_sym_nmos] = ACTIONS(6813), [anon_sym_pmos] = ACTIONS(6813), [anon_sym_rnmos] = ACTIONS(6813), [anon_sym_rpmos] = ACTIONS(6813), [anon_sym_nand] = ACTIONS(6813), [anon_sym_nor] = ACTIONS(6813), [anon_sym_xor] = ACTIONS(6813), [anon_sym_xnor] = ACTIONS(6813), [anon_sym_buf] = ACTIONS(6813), [anon_sym_tranif0] = ACTIONS(6813), [anon_sym_tranif1] = ACTIONS(6813), [anon_sym_rtranif1] = ACTIONS(6813), [anon_sym_rtranif0] = ACTIONS(6813), [anon_sym_tran] = ACTIONS(6813), [anon_sym_rtran] = ACTIONS(6813), [anon_sym_generate] = ACTIONS(6813), [anon_sym_for] = ACTIONS(6813), [anon_sym_primitive] = ACTIONS(6813), [anon_sym_initial] = ACTIONS(6813), [anon_sym_assign] = ACTIONS(6813), [anon_sym_alias] = ACTIONS(6813), [anon_sym_always_comb] = ACTIONS(6813), [anon_sym_always_latch] = ACTIONS(6813), [anon_sym_always_ff] = ACTIONS(6813), [anon_sym_final] = ACTIONS(6813), [anon_sym_global] = ACTIONS(6813), [anon_sym_specify] = ACTIONS(6813), [anon_sym_LPAREN_STAR] = ACTIONS(6811), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6811), [anon_sym_DOLLARunit] = ACTIONS(6811), }, [1260] = { [ts_builtin_sym_end] = ACTIONS(6815), [sym_simple_identifier] = ACTIONS(6817), [aux_sym_include_compiler_directive_token1] = ACTIONS(6815), [aux_sym_text_macro_definition_token1] = ACTIONS(6815), [anon_sym_BQUOTE] = ACTIONS(6817), [aux_sym_id_directive_token1] = ACTIONS(6815), [aux_sym_id_directive_token2] = ACTIONS(6815), [aux_sym_id_directive_token3] = ACTIONS(6815), [aux_sym_id_directive_token4] = ACTIONS(6817), [aux_sym_zero_directive_token1] = ACTIONS(6815), [aux_sym_zero_directive_token2] = ACTIONS(6815), [aux_sym_zero_directive_token3] = ACTIONS(6815), [aux_sym_zero_directive_token4] = ACTIONS(6815), [aux_sym_zero_directive_token5] = ACTIONS(6815), [aux_sym_zero_directive_token6] = ACTIONS(6815), [aux_sym_zero_directive_token7] = ACTIONS(6815), [aux_sym_zero_directive_token8] = ACTIONS(6815), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6815), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6815), [anon_sym_wire] = ACTIONS(6817), [anon_sym_tri] = ACTIONS(6817), [anon_sym_tri0] = ACTIONS(6817), [anon_sym_tri1] = ACTIONS(6817), [anon_sym_wand] = ACTIONS(6817), [anon_sym_triand] = ACTIONS(6817), [anon_sym_wor] = ACTIONS(6817), [anon_sym_trior] = ACTIONS(6817), [anon_sym_trireg] = ACTIONS(6817), [anon_sym_uwire] = ACTIONS(6817), [aux_sym_unconnected_drive_token1] = ACTIONS(6815), [aux_sym_line_compiler_directive_token1] = ACTIONS(6815), [aux_sym_begin_keywords_token1] = ACTIONS(6815), [anon_sym_SEMI] = ACTIONS(6815), [anon_sym_endmodule] = ACTIONS(6817), [anon_sym_extern] = ACTIONS(6817), [anon_sym_module] = ACTIONS(6817), [anon_sym_macromodule] = ACTIONS(6817), [anon_sym_interface] = ACTIONS(6817), [anon_sym_program] = ACTIONS(6817), [anon_sym_checker] = ACTIONS(6817), [anon_sym_virtual] = ACTIONS(6817), [anon_sym_class] = ACTIONS(6817), [anon_sym_package] = ACTIONS(6817), [anon_sym_timeunit] = ACTIONS(6817), [anon_sym_timeprecision] = ACTIONS(6817), [anon_sym_type] = ACTIONS(6817), [anon_sym_input] = ACTIONS(6817), [anon_sym_output] = ACTIONS(6817), [anon_sym_inout] = ACTIONS(6817), [anon_sym_ref] = ACTIONS(6817), [anon_sym_DOLLARfatal] = ACTIONS(6815), [anon_sym_DOLLARerror] = ACTIONS(6815), [anon_sym_DOLLARwarning] = ACTIONS(6815), [anon_sym_DOLLARinfo] = ACTIONS(6815), [anon_sym_default] = ACTIONS(6817), [anon_sym_clocking] = ACTIONS(6817), [anon_sym_defparam] = ACTIONS(6817), [anon_sym_bind] = ACTIONS(6817), [anon_sym_const] = ACTIONS(6817), [anon_sym_function] = ACTIONS(6817), [anon_sym_static] = ACTIONS(6817), [anon_sym_constraint] = ACTIONS(6817), [anon_sym_if] = ACTIONS(6817), [anon_sym_LBRACK] = ACTIONS(6815), [anon_sym_localparam] = ACTIONS(6817), [anon_sym_parameter] = ACTIONS(6817), [anon_sym_specparam] = ACTIONS(6817), [anon_sym_var] = ACTIONS(6817), [anon_sym_import] = ACTIONS(6817), [anon_sym_export] = ACTIONS(6817), [anon_sym_genvar] = ACTIONS(6817), [anon_sym_interconnect] = ACTIONS(6817), [anon_sym_typedef] = ACTIONS(6817), [anon_sym_enum] = ACTIONS(6817), [anon_sym_struct] = ACTIONS(6817), [anon_sym_union] = ACTIONS(6817), [anon_sym_nettype] = ACTIONS(6817), [anon_sym_automatic] = ACTIONS(6817), [anon_sym_string] = ACTIONS(6817), [anon_sym_chandle] = ACTIONS(6817), [anon_sym_event] = ACTIONS(6817), [anon_sym_byte] = ACTIONS(6817), [anon_sym_shortint] = ACTIONS(6817), [anon_sym_int] = ACTIONS(6817), [anon_sym_longint] = ACTIONS(6817), [anon_sym_integer] = ACTIONS(6817), [anon_sym_time] = ACTIONS(6817), [anon_sym_bit] = ACTIONS(6817), [anon_sym_logic] = ACTIONS(6817), [anon_sym_reg] = ACTIONS(6817), [anon_sym_shortreal] = ACTIONS(6817), [anon_sym_real] = ACTIONS(6817), [anon_sym_realtime] = ACTIONS(6817), [anon_sym_supply0] = ACTIONS(6817), [anon_sym_supply1] = ACTIONS(6817), [anon_sym_signed] = ACTIONS(6817), [anon_sym_unsigned] = ACTIONS(6817), [anon_sym_task] = ACTIONS(6817), [anon_sym_assert] = ACTIONS(6817), [anon_sym_property] = ACTIONS(6817), [anon_sym_assume] = ACTIONS(6817), [anon_sym_cover] = ACTIONS(6817), [anon_sym_sequence] = ACTIONS(6817), [anon_sym_restrict] = ACTIONS(6817), [anon_sym_not] = ACTIONS(6817), [anon_sym_or] = ACTIONS(6817), [anon_sym_and] = ACTIONS(6817), [anon_sym_case] = ACTIONS(6817), [anon_sym_always] = ACTIONS(6817), [anon_sym_covergroup] = ACTIONS(6817), [anon_sym_let] = ACTIONS(6817), [anon_sym_pulldown] = ACTIONS(6817), [anon_sym_pullup] = ACTIONS(6817), [anon_sym_cmos] = ACTIONS(6817), [anon_sym_rcmos] = ACTIONS(6817), [anon_sym_bufif0] = ACTIONS(6817), [anon_sym_bufif1] = ACTIONS(6817), [anon_sym_notif0] = ACTIONS(6817), [anon_sym_notif1] = ACTIONS(6817), [anon_sym_nmos] = ACTIONS(6817), [anon_sym_pmos] = ACTIONS(6817), [anon_sym_rnmos] = ACTIONS(6817), [anon_sym_rpmos] = ACTIONS(6817), [anon_sym_nand] = ACTIONS(6817), [anon_sym_nor] = ACTIONS(6817), [anon_sym_xor] = ACTIONS(6817), [anon_sym_xnor] = ACTIONS(6817), [anon_sym_buf] = ACTIONS(6817), [anon_sym_tranif0] = ACTIONS(6817), [anon_sym_tranif1] = ACTIONS(6817), [anon_sym_rtranif1] = ACTIONS(6817), [anon_sym_rtranif0] = ACTIONS(6817), [anon_sym_tran] = ACTIONS(6817), [anon_sym_rtran] = ACTIONS(6817), [anon_sym_generate] = ACTIONS(6817), [anon_sym_for] = ACTIONS(6817), [anon_sym_primitive] = ACTIONS(6817), [anon_sym_initial] = ACTIONS(6817), [anon_sym_assign] = ACTIONS(6817), [anon_sym_alias] = ACTIONS(6817), [anon_sym_always_comb] = ACTIONS(6817), [anon_sym_always_latch] = ACTIONS(6817), [anon_sym_always_ff] = ACTIONS(6817), [anon_sym_final] = ACTIONS(6817), [anon_sym_global] = ACTIONS(6817), [anon_sym_specify] = ACTIONS(6817), [anon_sym_LPAREN_STAR] = ACTIONS(6815), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6815), [anon_sym_DOLLARunit] = ACTIONS(6815), }, [1261] = { [ts_builtin_sym_end] = ACTIONS(6771), [sym_simple_identifier] = ACTIONS(6773), [aux_sym_include_compiler_directive_token1] = ACTIONS(6771), [aux_sym_text_macro_definition_token1] = ACTIONS(6771), [anon_sym_BQUOTE] = ACTIONS(6773), [aux_sym_id_directive_token1] = ACTIONS(6771), [aux_sym_id_directive_token2] = ACTIONS(6771), [aux_sym_id_directive_token3] = ACTIONS(6771), [aux_sym_id_directive_token4] = ACTIONS(6773), [aux_sym_zero_directive_token1] = ACTIONS(6771), [aux_sym_zero_directive_token2] = ACTIONS(6771), [aux_sym_zero_directive_token3] = ACTIONS(6771), [aux_sym_zero_directive_token4] = ACTIONS(6771), [aux_sym_zero_directive_token5] = ACTIONS(6771), [aux_sym_zero_directive_token6] = ACTIONS(6771), [aux_sym_zero_directive_token7] = ACTIONS(6771), [aux_sym_zero_directive_token8] = ACTIONS(6771), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6771), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6771), [anon_sym_wire] = ACTIONS(6773), [anon_sym_tri] = ACTIONS(6773), [anon_sym_tri0] = ACTIONS(6773), [anon_sym_tri1] = ACTIONS(6773), [anon_sym_wand] = ACTIONS(6773), [anon_sym_triand] = ACTIONS(6773), [anon_sym_wor] = ACTIONS(6773), [anon_sym_trior] = ACTIONS(6773), [anon_sym_trireg] = ACTIONS(6773), [anon_sym_uwire] = ACTIONS(6773), [aux_sym_unconnected_drive_token1] = ACTIONS(6771), [aux_sym_line_compiler_directive_token1] = ACTIONS(6771), [aux_sym_begin_keywords_token1] = ACTIONS(6771), [anon_sym_SEMI] = ACTIONS(6771), [anon_sym_endmodule] = ACTIONS(6773), [anon_sym_extern] = ACTIONS(6773), [anon_sym_module] = ACTIONS(6773), [anon_sym_macromodule] = ACTIONS(6773), [anon_sym_interface] = ACTIONS(6773), [anon_sym_program] = ACTIONS(6773), [anon_sym_checker] = ACTIONS(6773), [anon_sym_virtual] = ACTIONS(6773), [anon_sym_class] = ACTIONS(6773), [anon_sym_package] = ACTIONS(6773), [anon_sym_timeunit] = ACTIONS(6773), [anon_sym_timeprecision] = ACTIONS(6773), [anon_sym_type] = ACTIONS(6773), [anon_sym_input] = ACTIONS(6773), [anon_sym_output] = ACTIONS(6773), [anon_sym_inout] = ACTIONS(6773), [anon_sym_ref] = ACTIONS(6773), [anon_sym_DOLLARfatal] = ACTIONS(6771), [anon_sym_DOLLARerror] = ACTIONS(6771), [anon_sym_DOLLARwarning] = ACTIONS(6771), [anon_sym_DOLLARinfo] = ACTIONS(6771), [anon_sym_default] = ACTIONS(6773), [anon_sym_clocking] = ACTIONS(6773), [anon_sym_defparam] = ACTIONS(6773), [anon_sym_bind] = ACTIONS(6773), [anon_sym_const] = ACTIONS(6773), [anon_sym_function] = ACTIONS(6773), [anon_sym_static] = ACTIONS(6773), [anon_sym_constraint] = ACTIONS(6773), [anon_sym_if] = ACTIONS(6773), [anon_sym_LBRACK] = ACTIONS(6771), [anon_sym_localparam] = ACTIONS(6773), [anon_sym_parameter] = ACTIONS(6773), [anon_sym_specparam] = ACTIONS(6773), [anon_sym_var] = ACTIONS(6773), [anon_sym_import] = ACTIONS(6773), [anon_sym_export] = ACTIONS(6773), [anon_sym_genvar] = ACTIONS(6773), [anon_sym_interconnect] = ACTIONS(6773), [anon_sym_typedef] = ACTIONS(6773), [anon_sym_enum] = ACTIONS(6773), [anon_sym_struct] = ACTIONS(6773), [anon_sym_union] = ACTIONS(6773), [anon_sym_nettype] = ACTIONS(6773), [anon_sym_automatic] = ACTIONS(6773), [anon_sym_string] = ACTIONS(6773), [anon_sym_chandle] = ACTIONS(6773), [anon_sym_event] = ACTIONS(6773), [anon_sym_byte] = ACTIONS(6773), [anon_sym_shortint] = ACTIONS(6773), [anon_sym_int] = ACTIONS(6773), [anon_sym_longint] = ACTIONS(6773), [anon_sym_integer] = ACTIONS(6773), [anon_sym_time] = ACTIONS(6773), [anon_sym_bit] = ACTIONS(6773), [anon_sym_logic] = ACTIONS(6773), [anon_sym_reg] = ACTIONS(6773), [anon_sym_shortreal] = ACTIONS(6773), [anon_sym_real] = ACTIONS(6773), [anon_sym_realtime] = ACTIONS(6773), [anon_sym_supply0] = ACTIONS(6773), [anon_sym_supply1] = ACTIONS(6773), [anon_sym_signed] = ACTIONS(6773), [anon_sym_unsigned] = ACTIONS(6773), [anon_sym_task] = ACTIONS(6773), [anon_sym_assert] = ACTIONS(6773), [anon_sym_property] = ACTIONS(6773), [anon_sym_assume] = ACTIONS(6773), [anon_sym_cover] = ACTIONS(6773), [anon_sym_sequence] = ACTIONS(6773), [anon_sym_restrict] = ACTIONS(6773), [anon_sym_not] = ACTIONS(6773), [anon_sym_or] = ACTIONS(6773), [anon_sym_and] = ACTIONS(6773), [anon_sym_case] = ACTIONS(6773), [anon_sym_always] = ACTIONS(6773), [anon_sym_covergroup] = ACTIONS(6773), [anon_sym_let] = ACTIONS(6773), [anon_sym_pulldown] = ACTIONS(6773), [anon_sym_pullup] = ACTIONS(6773), [anon_sym_cmos] = ACTIONS(6773), [anon_sym_rcmos] = ACTIONS(6773), [anon_sym_bufif0] = ACTIONS(6773), [anon_sym_bufif1] = ACTIONS(6773), [anon_sym_notif0] = ACTIONS(6773), [anon_sym_notif1] = ACTIONS(6773), [anon_sym_nmos] = ACTIONS(6773), [anon_sym_pmos] = ACTIONS(6773), [anon_sym_rnmos] = ACTIONS(6773), [anon_sym_rpmos] = ACTIONS(6773), [anon_sym_nand] = ACTIONS(6773), [anon_sym_nor] = ACTIONS(6773), [anon_sym_xor] = ACTIONS(6773), [anon_sym_xnor] = ACTIONS(6773), [anon_sym_buf] = ACTIONS(6773), [anon_sym_tranif0] = ACTIONS(6773), [anon_sym_tranif1] = ACTIONS(6773), [anon_sym_rtranif1] = ACTIONS(6773), [anon_sym_rtranif0] = ACTIONS(6773), [anon_sym_tran] = ACTIONS(6773), [anon_sym_rtran] = ACTIONS(6773), [anon_sym_generate] = ACTIONS(6773), [anon_sym_for] = ACTIONS(6773), [anon_sym_primitive] = ACTIONS(6773), [anon_sym_initial] = ACTIONS(6773), [anon_sym_assign] = ACTIONS(6773), [anon_sym_alias] = ACTIONS(6773), [anon_sym_always_comb] = ACTIONS(6773), [anon_sym_always_latch] = ACTIONS(6773), [anon_sym_always_ff] = ACTIONS(6773), [anon_sym_final] = ACTIONS(6773), [anon_sym_global] = ACTIONS(6773), [anon_sym_specify] = ACTIONS(6773), [anon_sym_LPAREN_STAR] = ACTIONS(6771), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6771), [anon_sym_DOLLARunit] = ACTIONS(6771), }, [1262] = { [ts_builtin_sym_end] = ACTIONS(5722), [sym_simple_identifier] = ACTIONS(5724), [aux_sym_include_compiler_directive_token1] = ACTIONS(5722), [aux_sym_text_macro_definition_token1] = ACTIONS(5722), [anon_sym_BQUOTE] = ACTIONS(5724), [aux_sym_id_directive_token1] = ACTIONS(5722), [aux_sym_id_directive_token2] = ACTIONS(5722), [aux_sym_id_directive_token3] = ACTIONS(5722), [aux_sym_id_directive_token4] = ACTIONS(5724), [aux_sym_zero_directive_token1] = ACTIONS(5722), [aux_sym_zero_directive_token2] = ACTIONS(5722), [aux_sym_zero_directive_token3] = ACTIONS(5722), [aux_sym_zero_directive_token4] = ACTIONS(5722), [aux_sym_zero_directive_token5] = ACTIONS(5722), [aux_sym_zero_directive_token6] = ACTIONS(5722), [aux_sym_zero_directive_token7] = ACTIONS(5722), [aux_sym_zero_directive_token8] = ACTIONS(5722), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5722), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5722), [anon_sym_wire] = ACTIONS(5724), [anon_sym_tri] = ACTIONS(5724), [anon_sym_tri0] = ACTIONS(5724), [anon_sym_tri1] = ACTIONS(5724), [anon_sym_wand] = ACTIONS(5724), [anon_sym_triand] = ACTIONS(5724), [anon_sym_wor] = ACTIONS(5724), [anon_sym_trior] = ACTIONS(5724), [anon_sym_trireg] = ACTIONS(5724), [anon_sym_uwire] = ACTIONS(5724), [aux_sym_unconnected_drive_token1] = ACTIONS(5722), [aux_sym_line_compiler_directive_token1] = ACTIONS(5722), [aux_sym_begin_keywords_token1] = ACTIONS(5722), [anon_sym_SEMI] = ACTIONS(5722), [anon_sym_endmodule] = ACTIONS(5724), [anon_sym_extern] = ACTIONS(5724), [anon_sym_module] = ACTIONS(5724), [anon_sym_macromodule] = ACTIONS(5724), [anon_sym_interface] = ACTIONS(5724), [anon_sym_program] = ACTIONS(5724), [anon_sym_checker] = ACTIONS(5724), [anon_sym_virtual] = ACTIONS(5724), [anon_sym_class] = ACTIONS(5724), [anon_sym_package] = ACTIONS(5724), [anon_sym_timeunit] = ACTIONS(5724), [anon_sym_timeprecision] = ACTIONS(5724), [anon_sym_type] = ACTIONS(5724), [anon_sym_input] = ACTIONS(5724), [anon_sym_output] = ACTIONS(5724), [anon_sym_inout] = ACTIONS(5724), [anon_sym_ref] = ACTIONS(5724), [anon_sym_DOLLARfatal] = ACTIONS(5722), [anon_sym_DOLLARerror] = ACTIONS(5722), [anon_sym_DOLLARwarning] = ACTIONS(5722), [anon_sym_DOLLARinfo] = ACTIONS(5722), [anon_sym_default] = ACTIONS(5724), [anon_sym_clocking] = ACTIONS(5724), [anon_sym_defparam] = ACTIONS(5724), [anon_sym_bind] = ACTIONS(5724), [anon_sym_const] = ACTIONS(5724), [anon_sym_function] = ACTIONS(5724), [anon_sym_static] = ACTIONS(5724), [anon_sym_constraint] = ACTIONS(5724), [anon_sym_if] = ACTIONS(5724), [anon_sym_LBRACK] = ACTIONS(5722), [anon_sym_localparam] = ACTIONS(5724), [anon_sym_parameter] = ACTIONS(5724), [anon_sym_specparam] = ACTIONS(5724), [anon_sym_var] = ACTIONS(5724), [anon_sym_import] = ACTIONS(5724), [anon_sym_export] = ACTIONS(5724), [anon_sym_genvar] = ACTIONS(5724), [anon_sym_interconnect] = ACTIONS(5724), [anon_sym_typedef] = ACTIONS(5724), [anon_sym_enum] = ACTIONS(5724), [anon_sym_struct] = ACTIONS(5724), [anon_sym_union] = ACTIONS(5724), [anon_sym_nettype] = ACTIONS(5724), [anon_sym_automatic] = ACTIONS(5724), [anon_sym_string] = ACTIONS(5724), [anon_sym_chandle] = ACTIONS(5724), [anon_sym_event] = ACTIONS(5724), [anon_sym_byte] = ACTIONS(5724), [anon_sym_shortint] = ACTIONS(5724), [anon_sym_int] = ACTIONS(5724), [anon_sym_longint] = ACTIONS(5724), [anon_sym_integer] = ACTIONS(5724), [anon_sym_time] = ACTIONS(5724), [anon_sym_bit] = ACTIONS(5724), [anon_sym_logic] = ACTIONS(5724), [anon_sym_reg] = ACTIONS(5724), [anon_sym_shortreal] = ACTIONS(5724), [anon_sym_real] = ACTIONS(5724), [anon_sym_realtime] = ACTIONS(5724), [anon_sym_supply0] = ACTIONS(5724), [anon_sym_supply1] = ACTIONS(5724), [anon_sym_signed] = ACTIONS(5724), [anon_sym_unsigned] = ACTIONS(5724), [anon_sym_task] = ACTIONS(5724), [anon_sym_assert] = ACTIONS(5724), [anon_sym_property] = ACTIONS(5724), [anon_sym_assume] = ACTIONS(5724), [anon_sym_cover] = ACTIONS(5724), [anon_sym_sequence] = ACTIONS(5724), [anon_sym_restrict] = ACTIONS(5724), [anon_sym_not] = ACTIONS(5724), [anon_sym_or] = ACTIONS(5724), [anon_sym_and] = ACTIONS(5724), [anon_sym_case] = ACTIONS(5724), [anon_sym_always] = ACTIONS(5724), [anon_sym_covergroup] = ACTIONS(5724), [anon_sym_let] = ACTIONS(5724), [anon_sym_pulldown] = ACTIONS(5724), [anon_sym_pullup] = ACTIONS(5724), [anon_sym_cmos] = ACTIONS(5724), [anon_sym_rcmos] = ACTIONS(5724), [anon_sym_bufif0] = ACTIONS(5724), [anon_sym_bufif1] = ACTIONS(5724), [anon_sym_notif0] = ACTIONS(5724), [anon_sym_notif1] = ACTIONS(5724), [anon_sym_nmos] = ACTIONS(5724), [anon_sym_pmos] = ACTIONS(5724), [anon_sym_rnmos] = ACTIONS(5724), [anon_sym_rpmos] = ACTIONS(5724), [anon_sym_nand] = ACTIONS(5724), [anon_sym_nor] = ACTIONS(5724), [anon_sym_xor] = ACTIONS(5724), [anon_sym_xnor] = ACTIONS(5724), [anon_sym_buf] = ACTIONS(5724), [anon_sym_tranif0] = ACTIONS(5724), [anon_sym_tranif1] = ACTIONS(5724), [anon_sym_rtranif1] = ACTIONS(5724), [anon_sym_rtranif0] = ACTIONS(5724), [anon_sym_tran] = ACTIONS(5724), [anon_sym_rtran] = ACTIONS(5724), [anon_sym_generate] = ACTIONS(5724), [anon_sym_for] = ACTIONS(5724), [anon_sym_primitive] = ACTIONS(5724), [anon_sym_initial] = ACTIONS(5724), [anon_sym_assign] = ACTIONS(5724), [anon_sym_alias] = ACTIONS(5724), [anon_sym_always_comb] = ACTIONS(5724), [anon_sym_always_latch] = ACTIONS(5724), [anon_sym_always_ff] = ACTIONS(5724), [anon_sym_final] = ACTIONS(5724), [anon_sym_global] = ACTIONS(5724), [anon_sym_specify] = ACTIONS(5724), [anon_sym_LPAREN_STAR] = ACTIONS(5722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5722), [anon_sym_DOLLARunit] = ACTIONS(5722), }, [1263] = { [ts_builtin_sym_end] = ACTIONS(6819), [sym_simple_identifier] = ACTIONS(6821), [aux_sym_include_compiler_directive_token1] = ACTIONS(6819), [aux_sym_text_macro_definition_token1] = ACTIONS(6819), [anon_sym_BQUOTE] = ACTIONS(6821), [aux_sym_id_directive_token1] = ACTIONS(6819), [aux_sym_id_directive_token2] = ACTIONS(6819), [aux_sym_id_directive_token3] = ACTIONS(6819), [aux_sym_id_directive_token4] = ACTIONS(6821), [aux_sym_zero_directive_token1] = ACTIONS(6819), [aux_sym_zero_directive_token2] = ACTIONS(6819), [aux_sym_zero_directive_token3] = ACTIONS(6819), [aux_sym_zero_directive_token4] = ACTIONS(6819), [aux_sym_zero_directive_token5] = ACTIONS(6819), [aux_sym_zero_directive_token6] = ACTIONS(6819), [aux_sym_zero_directive_token7] = ACTIONS(6819), [aux_sym_zero_directive_token8] = ACTIONS(6819), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6819), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6819), [anon_sym_wire] = ACTIONS(6821), [anon_sym_tri] = ACTIONS(6821), [anon_sym_tri0] = ACTIONS(6821), [anon_sym_tri1] = ACTIONS(6821), [anon_sym_wand] = ACTIONS(6821), [anon_sym_triand] = ACTIONS(6821), [anon_sym_wor] = ACTIONS(6821), [anon_sym_trior] = ACTIONS(6821), [anon_sym_trireg] = ACTIONS(6821), [anon_sym_uwire] = ACTIONS(6821), [aux_sym_unconnected_drive_token1] = ACTIONS(6819), [aux_sym_line_compiler_directive_token1] = ACTIONS(6819), [aux_sym_begin_keywords_token1] = ACTIONS(6819), [anon_sym_SEMI] = ACTIONS(6819), [anon_sym_endmodule] = ACTIONS(6821), [anon_sym_extern] = ACTIONS(6821), [anon_sym_module] = ACTIONS(6821), [anon_sym_macromodule] = ACTIONS(6821), [anon_sym_interface] = ACTIONS(6821), [anon_sym_program] = ACTIONS(6821), [anon_sym_checker] = ACTIONS(6821), [anon_sym_virtual] = ACTIONS(6821), [anon_sym_class] = ACTIONS(6821), [anon_sym_package] = ACTIONS(6821), [anon_sym_timeunit] = ACTIONS(6821), [anon_sym_timeprecision] = ACTIONS(6821), [anon_sym_type] = ACTIONS(6821), [anon_sym_input] = ACTIONS(6821), [anon_sym_output] = ACTIONS(6821), [anon_sym_inout] = ACTIONS(6821), [anon_sym_ref] = ACTIONS(6821), [anon_sym_DOLLARfatal] = ACTIONS(6819), [anon_sym_DOLLARerror] = ACTIONS(6819), [anon_sym_DOLLARwarning] = ACTIONS(6819), [anon_sym_DOLLARinfo] = ACTIONS(6819), [anon_sym_default] = ACTIONS(6821), [anon_sym_clocking] = ACTIONS(6821), [anon_sym_defparam] = ACTIONS(6821), [anon_sym_bind] = ACTIONS(6821), [anon_sym_const] = ACTIONS(6821), [anon_sym_function] = ACTIONS(6821), [anon_sym_static] = ACTIONS(6821), [anon_sym_constraint] = ACTIONS(6821), [anon_sym_if] = ACTIONS(6821), [anon_sym_LBRACK] = ACTIONS(6819), [anon_sym_localparam] = ACTIONS(6821), [anon_sym_parameter] = ACTIONS(6821), [anon_sym_specparam] = ACTIONS(6821), [anon_sym_var] = ACTIONS(6821), [anon_sym_import] = ACTIONS(6821), [anon_sym_export] = ACTIONS(6821), [anon_sym_genvar] = ACTIONS(6821), [anon_sym_interconnect] = ACTIONS(6821), [anon_sym_typedef] = ACTIONS(6821), [anon_sym_enum] = ACTIONS(6821), [anon_sym_struct] = ACTIONS(6821), [anon_sym_union] = ACTIONS(6821), [anon_sym_nettype] = ACTIONS(6821), [anon_sym_automatic] = ACTIONS(6821), [anon_sym_string] = ACTIONS(6821), [anon_sym_chandle] = ACTIONS(6821), [anon_sym_event] = ACTIONS(6821), [anon_sym_byte] = ACTIONS(6821), [anon_sym_shortint] = ACTIONS(6821), [anon_sym_int] = ACTIONS(6821), [anon_sym_longint] = ACTIONS(6821), [anon_sym_integer] = ACTIONS(6821), [anon_sym_time] = ACTIONS(6821), [anon_sym_bit] = ACTIONS(6821), [anon_sym_logic] = ACTIONS(6821), [anon_sym_reg] = ACTIONS(6821), [anon_sym_shortreal] = ACTIONS(6821), [anon_sym_real] = ACTIONS(6821), [anon_sym_realtime] = ACTIONS(6821), [anon_sym_supply0] = ACTIONS(6821), [anon_sym_supply1] = ACTIONS(6821), [anon_sym_signed] = ACTIONS(6821), [anon_sym_unsigned] = ACTIONS(6821), [anon_sym_task] = ACTIONS(6821), [anon_sym_assert] = ACTIONS(6821), [anon_sym_property] = ACTIONS(6821), [anon_sym_assume] = ACTIONS(6821), [anon_sym_cover] = ACTIONS(6821), [anon_sym_sequence] = ACTIONS(6821), [anon_sym_restrict] = ACTIONS(6821), [anon_sym_not] = ACTIONS(6821), [anon_sym_or] = ACTIONS(6821), [anon_sym_and] = ACTIONS(6821), [anon_sym_case] = ACTIONS(6821), [anon_sym_always] = ACTIONS(6821), [anon_sym_covergroup] = ACTIONS(6821), [anon_sym_let] = ACTIONS(6821), [anon_sym_pulldown] = ACTIONS(6821), [anon_sym_pullup] = ACTIONS(6821), [anon_sym_cmos] = ACTIONS(6821), [anon_sym_rcmos] = ACTIONS(6821), [anon_sym_bufif0] = ACTIONS(6821), [anon_sym_bufif1] = ACTIONS(6821), [anon_sym_notif0] = ACTIONS(6821), [anon_sym_notif1] = ACTIONS(6821), [anon_sym_nmos] = ACTIONS(6821), [anon_sym_pmos] = ACTIONS(6821), [anon_sym_rnmos] = ACTIONS(6821), [anon_sym_rpmos] = ACTIONS(6821), [anon_sym_nand] = ACTIONS(6821), [anon_sym_nor] = ACTIONS(6821), [anon_sym_xor] = ACTIONS(6821), [anon_sym_xnor] = ACTIONS(6821), [anon_sym_buf] = ACTIONS(6821), [anon_sym_tranif0] = ACTIONS(6821), [anon_sym_tranif1] = ACTIONS(6821), [anon_sym_rtranif1] = ACTIONS(6821), [anon_sym_rtranif0] = ACTIONS(6821), [anon_sym_tran] = ACTIONS(6821), [anon_sym_rtran] = ACTIONS(6821), [anon_sym_generate] = ACTIONS(6821), [anon_sym_for] = ACTIONS(6821), [anon_sym_primitive] = ACTIONS(6821), [anon_sym_initial] = ACTIONS(6821), [anon_sym_assign] = ACTIONS(6821), [anon_sym_alias] = ACTIONS(6821), [anon_sym_always_comb] = ACTIONS(6821), [anon_sym_always_latch] = ACTIONS(6821), [anon_sym_always_ff] = ACTIONS(6821), [anon_sym_final] = ACTIONS(6821), [anon_sym_global] = ACTIONS(6821), [anon_sym_specify] = ACTIONS(6821), [anon_sym_LPAREN_STAR] = ACTIONS(6819), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6819), [anon_sym_DOLLARunit] = ACTIONS(6819), }, [1264] = { [ts_builtin_sym_end] = ACTIONS(6823), [sym_simple_identifier] = ACTIONS(6825), [aux_sym_include_compiler_directive_token1] = ACTIONS(6823), [aux_sym_text_macro_definition_token1] = ACTIONS(6823), [anon_sym_BQUOTE] = ACTIONS(6825), [aux_sym_id_directive_token1] = ACTIONS(6823), [aux_sym_id_directive_token2] = ACTIONS(6823), [aux_sym_id_directive_token3] = ACTIONS(6823), [aux_sym_id_directive_token4] = ACTIONS(6825), [aux_sym_zero_directive_token1] = ACTIONS(6823), [aux_sym_zero_directive_token2] = ACTIONS(6823), [aux_sym_zero_directive_token3] = ACTIONS(6823), [aux_sym_zero_directive_token4] = ACTIONS(6823), [aux_sym_zero_directive_token5] = ACTIONS(6823), [aux_sym_zero_directive_token6] = ACTIONS(6823), [aux_sym_zero_directive_token7] = ACTIONS(6823), [aux_sym_zero_directive_token8] = ACTIONS(6823), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6823), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6823), [anon_sym_wire] = ACTIONS(6825), [anon_sym_tri] = ACTIONS(6825), [anon_sym_tri0] = ACTIONS(6825), [anon_sym_tri1] = ACTIONS(6825), [anon_sym_wand] = ACTIONS(6825), [anon_sym_triand] = ACTIONS(6825), [anon_sym_wor] = ACTIONS(6825), [anon_sym_trior] = ACTIONS(6825), [anon_sym_trireg] = ACTIONS(6825), [anon_sym_uwire] = ACTIONS(6825), [aux_sym_unconnected_drive_token1] = ACTIONS(6823), [aux_sym_line_compiler_directive_token1] = ACTIONS(6823), [aux_sym_begin_keywords_token1] = ACTIONS(6823), [anon_sym_SEMI] = ACTIONS(6823), [anon_sym_endmodule] = ACTIONS(6825), [anon_sym_extern] = ACTIONS(6825), [anon_sym_module] = ACTIONS(6825), [anon_sym_macromodule] = ACTIONS(6825), [anon_sym_interface] = ACTIONS(6825), [anon_sym_program] = ACTIONS(6825), [anon_sym_checker] = ACTIONS(6825), [anon_sym_virtual] = ACTIONS(6825), [anon_sym_class] = ACTIONS(6825), [anon_sym_package] = ACTIONS(6825), [anon_sym_timeunit] = ACTIONS(6825), [anon_sym_timeprecision] = ACTIONS(6825), [anon_sym_type] = ACTIONS(6825), [anon_sym_input] = ACTIONS(6825), [anon_sym_output] = ACTIONS(6825), [anon_sym_inout] = ACTIONS(6825), [anon_sym_ref] = ACTIONS(6825), [anon_sym_DOLLARfatal] = ACTIONS(6823), [anon_sym_DOLLARerror] = ACTIONS(6823), [anon_sym_DOLLARwarning] = ACTIONS(6823), [anon_sym_DOLLARinfo] = ACTIONS(6823), [anon_sym_default] = ACTIONS(6825), [anon_sym_clocking] = ACTIONS(6825), [anon_sym_defparam] = ACTIONS(6825), [anon_sym_bind] = ACTIONS(6825), [anon_sym_const] = ACTIONS(6825), [anon_sym_function] = ACTIONS(6825), [anon_sym_static] = ACTIONS(6825), [anon_sym_constraint] = ACTIONS(6825), [anon_sym_if] = ACTIONS(6825), [anon_sym_LBRACK] = ACTIONS(6823), [anon_sym_localparam] = ACTIONS(6825), [anon_sym_parameter] = ACTIONS(6825), [anon_sym_specparam] = ACTIONS(6825), [anon_sym_var] = ACTIONS(6825), [anon_sym_import] = ACTIONS(6825), [anon_sym_export] = ACTIONS(6825), [anon_sym_genvar] = ACTIONS(6825), [anon_sym_interconnect] = ACTIONS(6825), [anon_sym_typedef] = ACTIONS(6825), [anon_sym_enum] = ACTIONS(6825), [anon_sym_struct] = ACTIONS(6825), [anon_sym_union] = ACTIONS(6825), [anon_sym_nettype] = ACTIONS(6825), [anon_sym_automatic] = ACTIONS(6825), [anon_sym_string] = ACTIONS(6825), [anon_sym_chandle] = ACTIONS(6825), [anon_sym_event] = ACTIONS(6825), [anon_sym_byte] = ACTIONS(6825), [anon_sym_shortint] = ACTIONS(6825), [anon_sym_int] = ACTIONS(6825), [anon_sym_longint] = ACTIONS(6825), [anon_sym_integer] = ACTIONS(6825), [anon_sym_time] = ACTIONS(6825), [anon_sym_bit] = ACTIONS(6825), [anon_sym_logic] = ACTIONS(6825), [anon_sym_reg] = ACTIONS(6825), [anon_sym_shortreal] = ACTIONS(6825), [anon_sym_real] = ACTIONS(6825), [anon_sym_realtime] = ACTIONS(6825), [anon_sym_supply0] = ACTIONS(6825), [anon_sym_supply1] = ACTIONS(6825), [anon_sym_signed] = ACTIONS(6825), [anon_sym_unsigned] = ACTIONS(6825), [anon_sym_task] = ACTIONS(6825), [anon_sym_assert] = ACTIONS(6825), [anon_sym_property] = ACTIONS(6825), [anon_sym_assume] = ACTIONS(6825), [anon_sym_cover] = ACTIONS(6825), [anon_sym_sequence] = ACTIONS(6825), [anon_sym_restrict] = ACTIONS(6825), [anon_sym_not] = ACTIONS(6825), [anon_sym_or] = ACTIONS(6825), [anon_sym_and] = ACTIONS(6825), [anon_sym_case] = ACTIONS(6825), [anon_sym_always] = ACTIONS(6825), [anon_sym_covergroup] = ACTIONS(6825), [anon_sym_let] = ACTIONS(6825), [anon_sym_pulldown] = ACTIONS(6825), [anon_sym_pullup] = ACTIONS(6825), [anon_sym_cmos] = ACTIONS(6825), [anon_sym_rcmos] = ACTIONS(6825), [anon_sym_bufif0] = ACTIONS(6825), [anon_sym_bufif1] = ACTIONS(6825), [anon_sym_notif0] = ACTIONS(6825), [anon_sym_notif1] = ACTIONS(6825), [anon_sym_nmos] = ACTIONS(6825), [anon_sym_pmos] = ACTIONS(6825), [anon_sym_rnmos] = ACTIONS(6825), [anon_sym_rpmos] = ACTIONS(6825), [anon_sym_nand] = ACTIONS(6825), [anon_sym_nor] = ACTIONS(6825), [anon_sym_xor] = ACTIONS(6825), [anon_sym_xnor] = ACTIONS(6825), [anon_sym_buf] = ACTIONS(6825), [anon_sym_tranif0] = ACTIONS(6825), [anon_sym_tranif1] = ACTIONS(6825), [anon_sym_rtranif1] = ACTIONS(6825), [anon_sym_rtranif0] = ACTIONS(6825), [anon_sym_tran] = ACTIONS(6825), [anon_sym_rtran] = ACTIONS(6825), [anon_sym_generate] = ACTIONS(6825), [anon_sym_for] = ACTIONS(6825), [anon_sym_primitive] = ACTIONS(6825), [anon_sym_initial] = ACTIONS(6825), [anon_sym_assign] = ACTIONS(6825), [anon_sym_alias] = ACTIONS(6825), [anon_sym_always_comb] = ACTIONS(6825), [anon_sym_always_latch] = ACTIONS(6825), [anon_sym_always_ff] = ACTIONS(6825), [anon_sym_final] = ACTIONS(6825), [anon_sym_global] = ACTIONS(6825), [anon_sym_specify] = ACTIONS(6825), [anon_sym_LPAREN_STAR] = ACTIONS(6823), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6823), [anon_sym_DOLLARunit] = ACTIONS(6823), }, [1265] = { [ts_builtin_sym_end] = ACTIONS(6827), [sym_simple_identifier] = ACTIONS(6829), [aux_sym_include_compiler_directive_token1] = ACTIONS(6827), [aux_sym_text_macro_definition_token1] = ACTIONS(6827), [anon_sym_BQUOTE] = ACTIONS(6829), [aux_sym_id_directive_token1] = ACTIONS(6827), [aux_sym_id_directive_token2] = ACTIONS(6827), [aux_sym_id_directive_token3] = ACTIONS(6827), [aux_sym_id_directive_token4] = ACTIONS(6829), [aux_sym_zero_directive_token1] = ACTIONS(6827), [aux_sym_zero_directive_token2] = ACTIONS(6827), [aux_sym_zero_directive_token3] = ACTIONS(6827), [aux_sym_zero_directive_token4] = ACTIONS(6827), [aux_sym_zero_directive_token5] = ACTIONS(6827), [aux_sym_zero_directive_token6] = ACTIONS(6827), [aux_sym_zero_directive_token7] = ACTIONS(6827), [aux_sym_zero_directive_token8] = ACTIONS(6827), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6827), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6827), [anon_sym_wire] = ACTIONS(6829), [anon_sym_tri] = ACTIONS(6829), [anon_sym_tri0] = ACTIONS(6829), [anon_sym_tri1] = ACTIONS(6829), [anon_sym_wand] = ACTIONS(6829), [anon_sym_triand] = ACTIONS(6829), [anon_sym_wor] = ACTIONS(6829), [anon_sym_trior] = ACTIONS(6829), [anon_sym_trireg] = ACTIONS(6829), [anon_sym_uwire] = ACTIONS(6829), [aux_sym_unconnected_drive_token1] = ACTIONS(6827), [aux_sym_line_compiler_directive_token1] = ACTIONS(6827), [aux_sym_begin_keywords_token1] = ACTIONS(6827), [anon_sym_SEMI] = ACTIONS(6827), [anon_sym_endmodule] = ACTIONS(6829), [anon_sym_extern] = ACTIONS(6829), [anon_sym_module] = ACTIONS(6829), [anon_sym_macromodule] = ACTIONS(6829), [anon_sym_interface] = ACTIONS(6829), [anon_sym_program] = ACTIONS(6829), [anon_sym_checker] = ACTIONS(6829), [anon_sym_virtual] = ACTIONS(6829), [anon_sym_class] = ACTIONS(6829), [anon_sym_package] = ACTIONS(6829), [anon_sym_timeunit] = ACTIONS(6829), [anon_sym_timeprecision] = ACTIONS(6829), [anon_sym_type] = ACTIONS(6829), [anon_sym_input] = ACTIONS(6829), [anon_sym_output] = ACTIONS(6829), [anon_sym_inout] = ACTIONS(6829), [anon_sym_ref] = ACTIONS(6829), [anon_sym_DOLLARfatal] = ACTIONS(6827), [anon_sym_DOLLARerror] = ACTIONS(6827), [anon_sym_DOLLARwarning] = ACTIONS(6827), [anon_sym_DOLLARinfo] = ACTIONS(6827), [anon_sym_default] = ACTIONS(6829), [anon_sym_clocking] = ACTIONS(6829), [anon_sym_defparam] = ACTIONS(6829), [anon_sym_bind] = ACTIONS(6829), [anon_sym_const] = ACTIONS(6829), [anon_sym_function] = ACTIONS(6829), [anon_sym_static] = ACTIONS(6829), [anon_sym_constraint] = ACTIONS(6829), [anon_sym_if] = ACTIONS(6829), [anon_sym_LBRACK] = ACTIONS(6827), [anon_sym_localparam] = ACTIONS(6829), [anon_sym_parameter] = ACTIONS(6829), [anon_sym_specparam] = ACTIONS(6829), [anon_sym_var] = ACTIONS(6829), [anon_sym_import] = ACTIONS(6829), [anon_sym_export] = ACTIONS(6829), [anon_sym_genvar] = ACTIONS(6829), [anon_sym_interconnect] = ACTIONS(6829), [anon_sym_typedef] = ACTIONS(6829), [anon_sym_enum] = ACTIONS(6829), [anon_sym_struct] = ACTIONS(6829), [anon_sym_union] = ACTIONS(6829), [anon_sym_nettype] = ACTIONS(6829), [anon_sym_automatic] = ACTIONS(6829), [anon_sym_string] = ACTIONS(6829), [anon_sym_chandle] = ACTIONS(6829), [anon_sym_event] = ACTIONS(6829), [anon_sym_byte] = ACTIONS(6829), [anon_sym_shortint] = ACTIONS(6829), [anon_sym_int] = ACTIONS(6829), [anon_sym_longint] = ACTIONS(6829), [anon_sym_integer] = ACTIONS(6829), [anon_sym_time] = ACTIONS(6829), [anon_sym_bit] = ACTIONS(6829), [anon_sym_logic] = ACTIONS(6829), [anon_sym_reg] = ACTIONS(6829), [anon_sym_shortreal] = ACTIONS(6829), [anon_sym_real] = ACTIONS(6829), [anon_sym_realtime] = ACTIONS(6829), [anon_sym_supply0] = ACTIONS(6829), [anon_sym_supply1] = ACTIONS(6829), [anon_sym_signed] = ACTIONS(6829), [anon_sym_unsigned] = ACTIONS(6829), [anon_sym_task] = ACTIONS(6829), [anon_sym_assert] = ACTIONS(6829), [anon_sym_property] = ACTIONS(6829), [anon_sym_assume] = ACTIONS(6829), [anon_sym_cover] = ACTIONS(6829), [anon_sym_sequence] = ACTIONS(6829), [anon_sym_restrict] = ACTIONS(6829), [anon_sym_not] = ACTIONS(6829), [anon_sym_or] = ACTIONS(6829), [anon_sym_and] = ACTIONS(6829), [anon_sym_case] = ACTIONS(6829), [anon_sym_always] = ACTIONS(6829), [anon_sym_covergroup] = ACTIONS(6829), [anon_sym_let] = ACTIONS(6829), [anon_sym_pulldown] = ACTIONS(6829), [anon_sym_pullup] = ACTIONS(6829), [anon_sym_cmos] = ACTIONS(6829), [anon_sym_rcmos] = ACTIONS(6829), [anon_sym_bufif0] = ACTIONS(6829), [anon_sym_bufif1] = ACTIONS(6829), [anon_sym_notif0] = ACTIONS(6829), [anon_sym_notif1] = ACTIONS(6829), [anon_sym_nmos] = ACTIONS(6829), [anon_sym_pmos] = ACTIONS(6829), [anon_sym_rnmos] = ACTIONS(6829), [anon_sym_rpmos] = ACTIONS(6829), [anon_sym_nand] = ACTIONS(6829), [anon_sym_nor] = ACTIONS(6829), [anon_sym_xor] = ACTIONS(6829), [anon_sym_xnor] = ACTIONS(6829), [anon_sym_buf] = ACTIONS(6829), [anon_sym_tranif0] = ACTIONS(6829), [anon_sym_tranif1] = ACTIONS(6829), [anon_sym_rtranif1] = ACTIONS(6829), [anon_sym_rtranif0] = ACTIONS(6829), [anon_sym_tran] = ACTIONS(6829), [anon_sym_rtran] = ACTIONS(6829), [anon_sym_generate] = ACTIONS(6829), [anon_sym_for] = ACTIONS(6829), [anon_sym_primitive] = ACTIONS(6829), [anon_sym_initial] = ACTIONS(6829), [anon_sym_assign] = ACTIONS(6829), [anon_sym_alias] = ACTIONS(6829), [anon_sym_always_comb] = ACTIONS(6829), [anon_sym_always_latch] = ACTIONS(6829), [anon_sym_always_ff] = ACTIONS(6829), [anon_sym_final] = ACTIONS(6829), [anon_sym_global] = ACTIONS(6829), [anon_sym_specify] = ACTIONS(6829), [anon_sym_LPAREN_STAR] = ACTIONS(6827), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6827), [anon_sym_DOLLARunit] = ACTIONS(6827), }, [1266] = { [ts_builtin_sym_end] = ACTIONS(6831), [sym_simple_identifier] = ACTIONS(6833), [aux_sym_include_compiler_directive_token1] = ACTIONS(6831), [aux_sym_text_macro_definition_token1] = ACTIONS(6831), [anon_sym_BQUOTE] = ACTIONS(6833), [aux_sym_id_directive_token1] = ACTIONS(6831), [aux_sym_id_directive_token2] = ACTIONS(6831), [aux_sym_id_directive_token3] = ACTIONS(6831), [aux_sym_id_directive_token4] = ACTIONS(6833), [aux_sym_zero_directive_token1] = ACTIONS(6831), [aux_sym_zero_directive_token2] = ACTIONS(6831), [aux_sym_zero_directive_token3] = ACTIONS(6831), [aux_sym_zero_directive_token4] = ACTIONS(6831), [aux_sym_zero_directive_token5] = ACTIONS(6831), [aux_sym_zero_directive_token6] = ACTIONS(6831), [aux_sym_zero_directive_token7] = ACTIONS(6831), [aux_sym_zero_directive_token8] = ACTIONS(6831), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6831), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6831), [anon_sym_wire] = ACTIONS(6833), [anon_sym_tri] = ACTIONS(6833), [anon_sym_tri0] = ACTIONS(6833), [anon_sym_tri1] = ACTIONS(6833), [anon_sym_wand] = ACTIONS(6833), [anon_sym_triand] = ACTIONS(6833), [anon_sym_wor] = ACTIONS(6833), [anon_sym_trior] = ACTIONS(6833), [anon_sym_trireg] = ACTIONS(6833), [anon_sym_uwire] = ACTIONS(6833), [aux_sym_unconnected_drive_token1] = ACTIONS(6831), [aux_sym_line_compiler_directive_token1] = ACTIONS(6831), [aux_sym_begin_keywords_token1] = ACTIONS(6831), [anon_sym_SEMI] = ACTIONS(6831), [anon_sym_endmodule] = ACTIONS(6833), [anon_sym_extern] = ACTIONS(6833), [anon_sym_module] = ACTIONS(6833), [anon_sym_macromodule] = ACTIONS(6833), [anon_sym_interface] = ACTIONS(6833), [anon_sym_program] = ACTIONS(6833), [anon_sym_checker] = ACTIONS(6833), [anon_sym_virtual] = ACTIONS(6833), [anon_sym_class] = ACTIONS(6833), [anon_sym_package] = ACTIONS(6833), [anon_sym_timeunit] = ACTIONS(6833), [anon_sym_timeprecision] = ACTIONS(6833), [anon_sym_type] = ACTIONS(6833), [anon_sym_input] = ACTIONS(6833), [anon_sym_output] = ACTIONS(6833), [anon_sym_inout] = ACTIONS(6833), [anon_sym_ref] = ACTIONS(6833), [anon_sym_DOLLARfatal] = ACTIONS(6831), [anon_sym_DOLLARerror] = ACTIONS(6831), [anon_sym_DOLLARwarning] = ACTIONS(6831), [anon_sym_DOLLARinfo] = ACTIONS(6831), [anon_sym_default] = ACTIONS(6833), [anon_sym_clocking] = ACTIONS(6833), [anon_sym_defparam] = ACTIONS(6833), [anon_sym_bind] = ACTIONS(6833), [anon_sym_const] = ACTIONS(6833), [anon_sym_function] = ACTIONS(6833), [anon_sym_static] = ACTIONS(6833), [anon_sym_constraint] = ACTIONS(6833), [anon_sym_if] = ACTIONS(6833), [anon_sym_LBRACK] = ACTIONS(6831), [anon_sym_localparam] = ACTIONS(6833), [anon_sym_parameter] = ACTIONS(6833), [anon_sym_specparam] = ACTIONS(6833), [anon_sym_var] = ACTIONS(6833), [anon_sym_import] = ACTIONS(6833), [anon_sym_export] = ACTIONS(6833), [anon_sym_genvar] = ACTIONS(6833), [anon_sym_interconnect] = ACTIONS(6833), [anon_sym_typedef] = ACTIONS(6833), [anon_sym_enum] = ACTIONS(6833), [anon_sym_struct] = ACTIONS(6833), [anon_sym_union] = ACTIONS(6833), [anon_sym_nettype] = ACTIONS(6833), [anon_sym_automatic] = ACTIONS(6833), [anon_sym_string] = ACTIONS(6833), [anon_sym_chandle] = ACTIONS(6833), [anon_sym_event] = ACTIONS(6833), [anon_sym_byte] = ACTIONS(6833), [anon_sym_shortint] = ACTIONS(6833), [anon_sym_int] = ACTIONS(6833), [anon_sym_longint] = ACTIONS(6833), [anon_sym_integer] = ACTIONS(6833), [anon_sym_time] = ACTIONS(6833), [anon_sym_bit] = ACTIONS(6833), [anon_sym_logic] = ACTIONS(6833), [anon_sym_reg] = ACTIONS(6833), [anon_sym_shortreal] = ACTIONS(6833), [anon_sym_real] = ACTIONS(6833), [anon_sym_realtime] = ACTIONS(6833), [anon_sym_supply0] = ACTIONS(6833), [anon_sym_supply1] = ACTIONS(6833), [anon_sym_signed] = ACTIONS(6833), [anon_sym_unsigned] = ACTIONS(6833), [anon_sym_task] = ACTIONS(6833), [anon_sym_assert] = ACTIONS(6833), [anon_sym_property] = ACTIONS(6833), [anon_sym_assume] = ACTIONS(6833), [anon_sym_cover] = ACTIONS(6833), [anon_sym_sequence] = ACTIONS(6833), [anon_sym_restrict] = ACTIONS(6833), [anon_sym_not] = ACTIONS(6833), [anon_sym_or] = ACTIONS(6833), [anon_sym_and] = ACTIONS(6833), [anon_sym_case] = ACTIONS(6833), [anon_sym_always] = ACTIONS(6833), [anon_sym_covergroup] = ACTIONS(6833), [anon_sym_let] = ACTIONS(6833), [anon_sym_pulldown] = ACTIONS(6833), [anon_sym_pullup] = ACTIONS(6833), [anon_sym_cmos] = ACTIONS(6833), [anon_sym_rcmos] = ACTIONS(6833), [anon_sym_bufif0] = ACTIONS(6833), [anon_sym_bufif1] = ACTIONS(6833), [anon_sym_notif0] = ACTIONS(6833), [anon_sym_notif1] = ACTIONS(6833), [anon_sym_nmos] = ACTIONS(6833), [anon_sym_pmos] = ACTIONS(6833), [anon_sym_rnmos] = ACTIONS(6833), [anon_sym_rpmos] = ACTIONS(6833), [anon_sym_nand] = ACTIONS(6833), [anon_sym_nor] = ACTIONS(6833), [anon_sym_xor] = ACTIONS(6833), [anon_sym_xnor] = ACTIONS(6833), [anon_sym_buf] = ACTIONS(6833), [anon_sym_tranif0] = ACTIONS(6833), [anon_sym_tranif1] = ACTIONS(6833), [anon_sym_rtranif1] = ACTIONS(6833), [anon_sym_rtranif0] = ACTIONS(6833), [anon_sym_tran] = ACTIONS(6833), [anon_sym_rtran] = ACTIONS(6833), [anon_sym_generate] = ACTIONS(6833), [anon_sym_for] = ACTIONS(6833), [anon_sym_primitive] = ACTIONS(6833), [anon_sym_initial] = ACTIONS(6833), [anon_sym_assign] = ACTIONS(6833), [anon_sym_alias] = ACTIONS(6833), [anon_sym_always_comb] = ACTIONS(6833), [anon_sym_always_latch] = ACTIONS(6833), [anon_sym_always_ff] = ACTIONS(6833), [anon_sym_final] = ACTIONS(6833), [anon_sym_global] = ACTIONS(6833), [anon_sym_specify] = ACTIONS(6833), [anon_sym_LPAREN_STAR] = ACTIONS(6831), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6831), [anon_sym_DOLLARunit] = ACTIONS(6831), }, [1267] = { [ts_builtin_sym_end] = ACTIONS(6835), [sym_simple_identifier] = ACTIONS(6837), [aux_sym_include_compiler_directive_token1] = ACTIONS(6835), [aux_sym_text_macro_definition_token1] = ACTIONS(6835), [anon_sym_BQUOTE] = ACTIONS(6837), [aux_sym_id_directive_token1] = ACTIONS(6835), [aux_sym_id_directive_token2] = ACTIONS(6835), [aux_sym_id_directive_token3] = ACTIONS(6835), [aux_sym_id_directive_token4] = ACTIONS(6837), [aux_sym_zero_directive_token1] = ACTIONS(6835), [aux_sym_zero_directive_token2] = ACTIONS(6835), [aux_sym_zero_directive_token3] = ACTIONS(6835), [aux_sym_zero_directive_token4] = ACTIONS(6835), [aux_sym_zero_directive_token5] = ACTIONS(6835), [aux_sym_zero_directive_token6] = ACTIONS(6835), [aux_sym_zero_directive_token7] = ACTIONS(6835), [aux_sym_zero_directive_token8] = ACTIONS(6835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6835), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6835), [anon_sym_wire] = ACTIONS(6837), [anon_sym_tri] = ACTIONS(6837), [anon_sym_tri0] = ACTIONS(6837), [anon_sym_tri1] = ACTIONS(6837), [anon_sym_wand] = ACTIONS(6837), [anon_sym_triand] = ACTIONS(6837), [anon_sym_wor] = ACTIONS(6837), [anon_sym_trior] = ACTIONS(6837), [anon_sym_trireg] = ACTIONS(6837), [anon_sym_uwire] = ACTIONS(6837), [aux_sym_unconnected_drive_token1] = ACTIONS(6835), [aux_sym_line_compiler_directive_token1] = ACTIONS(6835), [aux_sym_begin_keywords_token1] = ACTIONS(6835), [anon_sym_SEMI] = ACTIONS(6835), [anon_sym_endmodule] = ACTIONS(6837), [anon_sym_extern] = ACTIONS(6837), [anon_sym_module] = ACTIONS(6837), [anon_sym_macromodule] = ACTIONS(6837), [anon_sym_interface] = ACTIONS(6837), [anon_sym_program] = ACTIONS(6837), [anon_sym_checker] = ACTIONS(6837), [anon_sym_virtual] = ACTIONS(6837), [anon_sym_class] = ACTIONS(6837), [anon_sym_package] = ACTIONS(6837), [anon_sym_timeunit] = ACTIONS(6837), [anon_sym_timeprecision] = ACTIONS(6837), [anon_sym_type] = ACTIONS(6837), [anon_sym_input] = ACTIONS(6837), [anon_sym_output] = ACTIONS(6837), [anon_sym_inout] = ACTIONS(6837), [anon_sym_ref] = ACTIONS(6837), [anon_sym_DOLLARfatal] = ACTIONS(6835), [anon_sym_DOLLARerror] = ACTIONS(6835), [anon_sym_DOLLARwarning] = ACTIONS(6835), [anon_sym_DOLLARinfo] = ACTIONS(6835), [anon_sym_default] = ACTIONS(6837), [anon_sym_clocking] = ACTIONS(6837), [anon_sym_defparam] = ACTIONS(6837), [anon_sym_bind] = ACTIONS(6837), [anon_sym_const] = ACTIONS(6837), [anon_sym_function] = ACTIONS(6837), [anon_sym_static] = ACTIONS(6837), [anon_sym_constraint] = ACTIONS(6837), [anon_sym_if] = ACTIONS(6837), [anon_sym_LBRACK] = ACTIONS(6835), [anon_sym_localparam] = ACTIONS(6837), [anon_sym_parameter] = ACTIONS(6837), [anon_sym_specparam] = ACTIONS(6837), [anon_sym_var] = ACTIONS(6837), [anon_sym_import] = ACTIONS(6837), [anon_sym_export] = ACTIONS(6837), [anon_sym_genvar] = ACTIONS(6837), [anon_sym_interconnect] = ACTIONS(6837), [anon_sym_typedef] = ACTIONS(6837), [anon_sym_enum] = ACTIONS(6837), [anon_sym_struct] = ACTIONS(6837), [anon_sym_union] = ACTIONS(6837), [anon_sym_nettype] = ACTIONS(6837), [anon_sym_automatic] = ACTIONS(6837), [anon_sym_string] = ACTIONS(6837), [anon_sym_chandle] = ACTIONS(6837), [anon_sym_event] = ACTIONS(6837), [anon_sym_byte] = ACTIONS(6837), [anon_sym_shortint] = ACTIONS(6837), [anon_sym_int] = ACTIONS(6837), [anon_sym_longint] = ACTIONS(6837), [anon_sym_integer] = ACTIONS(6837), [anon_sym_time] = ACTIONS(6837), [anon_sym_bit] = ACTIONS(6837), [anon_sym_logic] = ACTIONS(6837), [anon_sym_reg] = ACTIONS(6837), [anon_sym_shortreal] = ACTIONS(6837), [anon_sym_real] = ACTIONS(6837), [anon_sym_realtime] = ACTIONS(6837), [anon_sym_supply0] = ACTIONS(6837), [anon_sym_supply1] = ACTIONS(6837), [anon_sym_signed] = ACTIONS(6837), [anon_sym_unsigned] = ACTIONS(6837), [anon_sym_task] = ACTIONS(6837), [anon_sym_assert] = ACTIONS(6837), [anon_sym_property] = ACTIONS(6837), [anon_sym_assume] = ACTIONS(6837), [anon_sym_cover] = ACTIONS(6837), [anon_sym_sequence] = ACTIONS(6837), [anon_sym_restrict] = ACTIONS(6837), [anon_sym_not] = ACTIONS(6837), [anon_sym_or] = ACTIONS(6837), [anon_sym_and] = ACTIONS(6837), [anon_sym_case] = ACTIONS(6837), [anon_sym_always] = ACTIONS(6837), [anon_sym_covergroup] = ACTIONS(6837), [anon_sym_let] = ACTIONS(6837), [anon_sym_pulldown] = ACTIONS(6837), [anon_sym_pullup] = ACTIONS(6837), [anon_sym_cmos] = ACTIONS(6837), [anon_sym_rcmos] = ACTIONS(6837), [anon_sym_bufif0] = ACTIONS(6837), [anon_sym_bufif1] = ACTIONS(6837), [anon_sym_notif0] = ACTIONS(6837), [anon_sym_notif1] = ACTIONS(6837), [anon_sym_nmos] = ACTIONS(6837), [anon_sym_pmos] = ACTIONS(6837), [anon_sym_rnmos] = ACTIONS(6837), [anon_sym_rpmos] = ACTIONS(6837), [anon_sym_nand] = ACTIONS(6837), [anon_sym_nor] = ACTIONS(6837), [anon_sym_xor] = ACTIONS(6837), [anon_sym_xnor] = ACTIONS(6837), [anon_sym_buf] = ACTIONS(6837), [anon_sym_tranif0] = ACTIONS(6837), [anon_sym_tranif1] = ACTIONS(6837), [anon_sym_rtranif1] = ACTIONS(6837), [anon_sym_rtranif0] = ACTIONS(6837), [anon_sym_tran] = ACTIONS(6837), [anon_sym_rtran] = ACTIONS(6837), [anon_sym_generate] = ACTIONS(6837), [anon_sym_for] = ACTIONS(6837), [anon_sym_primitive] = ACTIONS(6837), [anon_sym_initial] = ACTIONS(6837), [anon_sym_assign] = ACTIONS(6837), [anon_sym_alias] = ACTIONS(6837), [anon_sym_always_comb] = ACTIONS(6837), [anon_sym_always_latch] = ACTIONS(6837), [anon_sym_always_ff] = ACTIONS(6837), [anon_sym_final] = ACTIONS(6837), [anon_sym_global] = ACTIONS(6837), [anon_sym_specify] = ACTIONS(6837), [anon_sym_LPAREN_STAR] = ACTIONS(6835), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6835), [anon_sym_DOLLARunit] = ACTIONS(6835), }, [1268] = { [ts_builtin_sym_end] = ACTIONS(6839), [sym_simple_identifier] = ACTIONS(6841), [aux_sym_include_compiler_directive_token1] = ACTIONS(6839), [aux_sym_text_macro_definition_token1] = ACTIONS(6839), [anon_sym_BQUOTE] = ACTIONS(6841), [aux_sym_id_directive_token1] = ACTIONS(6839), [aux_sym_id_directive_token2] = ACTIONS(6839), [aux_sym_id_directive_token3] = ACTIONS(6839), [aux_sym_id_directive_token4] = ACTIONS(6841), [aux_sym_zero_directive_token1] = ACTIONS(6839), [aux_sym_zero_directive_token2] = ACTIONS(6839), [aux_sym_zero_directive_token3] = ACTIONS(6839), [aux_sym_zero_directive_token4] = ACTIONS(6839), [aux_sym_zero_directive_token5] = ACTIONS(6839), [aux_sym_zero_directive_token6] = ACTIONS(6839), [aux_sym_zero_directive_token7] = ACTIONS(6839), [aux_sym_zero_directive_token8] = ACTIONS(6839), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6839), [anon_sym_wire] = ACTIONS(6841), [anon_sym_tri] = ACTIONS(6841), [anon_sym_tri0] = ACTIONS(6841), [anon_sym_tri1] = ACTIONS(6841), [anon_sym_wand] = ACTIONS(6841), [anon_sym_triand] = ACTIONS(6841), [anon_sym_wor] = ACTIONS(6841), [anon_sym_trior] = ACTIONS(6841), [anon_sym_trireg] = ACTIONS(6841), [anon_sym_uwire] = ACTIONS(6841), [aux_sym_unconnected_drive_token1] = ACTIONS(6839), [aux_sym_line_compiler_directive_token1] = ACTIONS(6839), [aux_sym_begin_keywords_token1] = ACTIONS(6839), [anon_sym_SEMI] = ACTIONS(6839), [anon_sym_endmodule] = ACTIONS(6841), [anon_sym_extern] = ACTIONS(6841), [anon_sym_module] = ACTIONS(6841), [anon_sym_macromodule] = ACTIONS(6841), [anon_sym_interface] = ACTIONS(6841), [anon_sym_program] = ACTIONS(6841), [anon_sym_checker] = ACTIONS(6841), [anon_sym_virtual] = ACTIONS(6841), [anon_sym_class] = ACTIONS(6841), [anon_sym_package] = ACTIONS(6841), [anon_sym_timeunit] = ACTIONS(6841), [anon_sym_timeprecision] = ACTIONS(6841), [anon_sym_type] = ACTIONS(6841), [anon_sym_input] = ACTIONS(6841), [anon_sym_output] = ACTIONS(6841), [anon_sym_inout] = ACTIONS(6841), [anon_sym_ref] = ACTIONS(6841), [anon_sym_DOLLARfatal] = ACTIONS(6839), [anon_sym_DOLLARerror] = ACTIONS(6839), [anon_sym_DOLLARwarning] = ACTIONS(6839), [anon_sym_DOLLARinfo] = ACTIONS(6839), [anon_sym_default] = ACTIONS(6841), [anon_sym_clocking] = ACTIONS(6841), [anon_sym_defparam] = ACTIONS(6841), [anon_sym_bind] = ACTIONS(6841), [anon_sym_const] = ACTIONS(6841), [anon_sym_function] = ACTIONS(6841), [anon_sym_static] = ACTIONS(6841), [anon_sym_constraint] = ACTIONS(6841), [anon_sym_if] = ACTIONS(6841), [anon_sym_LBRACK] = ACTIONS(6839), [anon_sym_localparam] = ACTIONS(6841), [anon_sym_parameter] = ACTIONS(6841), [anon_sym_specparam] = ACTIONS(6841), [anon_sym_var] = ACTIONS(6841), [anon_sym_import] = ACTIONS(6841), [anon_sym_export] = ACTIONS(6841), [anon_sym_genvar] = ACTIONS(6841), [anon_sym_interconnect] = ACTIONS(6841), [anon_sym_typedef] = ACTIONS(6841), [anon_sym_enum] = ACTIONS(6841), [anon_sym_struct] = ACTIONS(6841), [anon_sym_union] = ACTIONS(6841), [anon_sym_nettype] = ACTIONS(6841), [anon_sym_automatic] = ACTIONS(6841), [anon_sym_string] = ACTIONS(6841), [anon_sym_chandle] = ACTIONS(6841), [anon_sym_event] = ACTIONS(6841), [anon_sym_byte] = ACTIONS(6841), [anon_sym_shortint] = ACTIONS(6841), [anon_sym_int] = ACTIONS(6841), [anon_sym_longint] = ACTIONS(6841), [anon_sym_integer] = ACTIONS(6841), [anon_sym_time] = ACTIONS(6841), [anon_sym_bit] = ACTIONS(6841), [anon_sym_logic] = ACTIONS(6841), [anon_sym_reg] = ACTIONS(6841), [anon_sym_shortreal] = ACTIONS(6841), [anon_sym_real] = ACTIONS(6841), [anon_sym_realtime] = ACTIONS(6841), [anon_sym_supply0] = ACTIONS(6841), [anon_sym_supply1] = ACTIONS(6841), [anon_sym_signed] = ACTIONS(6841), [anon_sym_unsigned] = ACTIONS(6841), [anon_sym_task] = ACTIONS(6841), [anon_sym_assert] = ACTIONS(6841), [anon_sym_property] = ACTIONS(6841), [anon_sym_assume] = ACTIONS(6841), [anon_sym_cover] = ACTIONS(6841), [anon_sym_sequence] = ACTIONS(6841), [anon_sym_restrict] = ACTIONS(6841), [anon_sym_not] = ACTIONS(6841), [anon_sym_or] = ACTIONS(6841), [anon_sym_and] = ACTIONS(6841), [anon_sym_case] = ACTIONS(6841), [anon_sym_always] = ACTIONS(6841), [anon_sym_covergroup] = ACTIONS(6841), [anon_sym_let] = ACTIONS(6841), [anon_sym_pulldown] = ACTIONS(6841), [anon_sym_pullup] = ACTIONS(6841), [anon_sym_cmos] = ACTIONS(6841), [anon_sym_rcmos] = ACTIONS(6841), [anon_sym_bufif0] = ACTIONS(6841), [anon_sym_bufif1] = ACTIONS(6841), [anon_sym_notif0] = ACTIONS(6841), [anon_sym_notif1] = ACTIONS(6841), [anon_sym_nmos] = ACTIONS(6841), [anon_sym_pmos] = ACTIONS(6841), [anon_sym_rnmos] = ACTIONS(6841), [anon_sym_rpmos] = ACTIONS(6841), [anon_sym_nand] = ACTIONS(6841), [anon_sym_nor] = ACTIONS(6841), [anon_sym_xor] = ACTIONS(6841), [anon_sym_xnor] = ACTIONS(6841), [anon_sym_buf] = ACTIONS(6841), [anon_sym_tranif0] = ACTIONS(6841), [anon_sym_tranif1] = ACTIONS(6841), [anon_sym_rtranif1] = ACTIONS(6841), [anon_sym_rtranif0] = ACTIONS(6841), [anon_sym_tran] = ACTIONS(6841), [anon_sym_rtran] = ACTIONS(6841), [anon_sym_generate] = ACTIONS(6841), [anon_sym_for] = ACTIONS(6841), [anon_sym_primitive] = ACTIONS(6841), [anon_sym_initial] = ACTIONS(6841), [anon_sym_assign] = ACTIONS(6841), [anon_sym_alias] = ACTIONS(6841), [anon_sym_always_comb] = ACTIONS(6841), [anon_sym_always_latch] = ACTIONS(6841), [anon_sym_always_ff] = ACTIONS(6841), [anon_sym_final] = ACTIONS(6841), [anon_sym_global] = ACTIONS(6841), [anon_sym_specify] = ACTIONS(6841), [anon_sym_LPAREN_STAR] = ACTIONS(6839), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6839), [anon_sym_DOLLARunit] = ACTIONS(6839), }, [1269] = { [ts_builtin_sym_end] = ACTIONS(6843), [sym_simple_identifier] = ACTIONS(6846), [aux_sym_include_compiler_directive_token1] = ACTIONS(6843), [aux_sym_text_macro_definition_token1] = ACTIONS(6843), [anon_sym_BQUOTE] = ACTIONS(6846), [aux_sym_id_directive_token1] = ACTIONS(6843), [aux_sym_id_directive_token2] = ACTIONS(6843), [aux_sym_id_directive_token3] = ACTIONS(6843), [aux_sym_id_directive_token4] = ACTIONS(6846), [aux_sym_zero_directive_token1] = ACTIONS(6843), [aux_sym_zero_directive_token2] = ACTIONS(6843), [aux_sym_zero_directive_token3] = ACTIONS(6843), [aux_sym_zero_directive_token4] = ACTIONS(6843), [aux_sym_zero_directive_token5] = ACTIONS(6843), [aux_sym_zero_directive_token6] = ACTIONS(6843), [aux_sym_zero_directive_token7] = ACTIONS(6843), [aux_sym_zero_directive_token8] = ACTIONS(6843), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6843), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6843), [anon_sym_wire] = ACTIONS(6846), [anon_sym_tri] = ACTIONS(6846), [anon_sym_tri0] = ACTIONS(6846), [anon_sym_tri1] = ACTIONS(6846), [anon_sym_wand] = ACTIONS(6846), [anon_sym_triand] = ACTIONS(6846), [anon_sym_wor] = ACTIONS(6846), [anon_sym_trior] = ACTIONS(6846), [anon_sym_trireg] = ACTIONS(6846), [anon_sym_uwire] = ACTIONS(6846), [aux_sym_unconnected_drive_token1] = ACTIONS(6843), [aux_sym_line_compiler_directive_token1] = ACTIONS(6843), [aux_sym_begin_keywords_token1] = ACTIONS(6843), [anon_sym_SEMI] = ACTIONS(6843), [anon_sym_endmodule] = ACTIONS(6846), [anon_sym_extern] = ACTIONS(6846), [anon_sym_module] = ACTIONS(6846), [anon_sym_macromodule] = ACTIONS(6846), [anon_sym_interface] = ACTIONS(6846), [anon_sym_program] = ACTIONS(6846), [anon_sym_checker] = ACTIONS(6846), [anon_sym_virtual] = ACTIONS(6846), [anon_sym_class] = ACTIONS(6846), [anon_sym_package] = ACTIONS(6846), [anon_sym_timeunit] = ACTIONS(6846), [anon_sym_timeprecision] = ACTIONS(6846), [anon_sym_type] = ACTIONS(6846), [anon_sym_input] = ACTIONS(6846), [anon_sym_output] = ACTIONS(6846), [anon_sym_inout] = ACTIONS(6846), [anon_sym_ref] = ACTIONS(6846), [anon_sym_DOLLARfatal] = ACTIONS(6843), [anon_sym_DOLLARerror] = ACTIONS(6843), [anon_sym_DOLLARwarning] = ACTIONS(6843), [anon_sym_DOLLARinfo] = ACTIONS(6843), [anon_sym_default] = ACTIONS(6846), [anon_sym_clocking] = ACTIONS(6846), [anon_sym_defparam] = ACTIONS(6846), [anon_sym_bind] = ACTIONS(6846), [anon_sym_const] = ACTIONS(6846), [anon_sym_function] = ACTIONS(6846), [anon_sym_static] = ACTIONS(6846), [anon_sym_constraint] = ACTIONS(6846), [anon_sym_if] = ACTIONS(6846), [anon_sym_LBRACK] = ACTIONS(6843), [anon_sym_localparam] = ACTIONS(6846), [anon_sym_parameter] = ACTIONS(6846), [anon_sym_specparam] = ACTIONS(6846), [anon_sym_var] = ACTIONS(6846), [anon_sym_import] = ACTIONS(6846), [anon_sym_export] = ACTIONS(6846), [anon_sym_genvar] = ACTIONS(6846), [anon_sym_interconnect] = ACTIONS(6846), [anon_sym_typedef] = ACTIONS(6846), [anon_sym_enum] = ACTIONS(6846), [anon_sym_struct] = ACTIONS(6846), [anon_sym_union] = ACTIONS(6846), [anon_sym_nettype] = ACTIONS(6846), [anon_sym_automatic] = ACTIONS(6846), [anon_sym_string] = ACTIONS(6846), [anon_sym_chandle] = ACTIONS(6846), [anon_sym_event] = ACTIONS(6846), [anon_sym_byte] = ACTIONS(6846), [anon_sym_shortint] = ACTIONS(6846), [anon_sym_int] = ACTIONS(6846), [anon_sym_longint] = ACTIONS(6846), [anon_sym_integer] = ACTIONS(6846), [anon_sym_time] = ACTIONS(6846), [anon_sym_bit] = ACTIONS(6846), [anon_sym_logic] = ACTIONS(6846), [anon_sym_reg] = ACTIONS(6846), [anon_sym_shortreal] = ACTIONS(6846), [anon_sym_real] = ACTIONS(6846), [anon_sym_realtime] = ACTIONS(6846), [anon_sym_supply0] = ACTIONS(6846), [anon_sym_supply1] = ACTIONS(6846), [anon_sym_signed] = ACTIONS(6846), [anon_sym_unsigned] = ACTIONS(6846), [anon_sym_task] = ACTIONS(6846), [anon_sym_assert] = ACTIONS(6846), [anon_sym_property] = ACTIONS(6846), [anon_sym_assume] = ACTIONS(6846), [anon_sym_cover] = ACTIONS(6846), [anon_sym_sequence] = ACTIONS(6846), [anon_sym_restrict] = ACTIONS(6846), [anon_sym_not] = ACTIONS(6846), [anon_sym_or] = ACTIONS(6846), [anon_sym_and] = ACTIONS(6846), [anon_sym_case] = ACTIONS(6846), [anon_sym_always] = ACTIONS(6846), [anon_sym_covergroup] = ACTIONS(6846), [anon_sym_let] = ACTIONS(6846), [anon_sym_pulldown] = ACTIONS(6846), [anon_sym_pullup] = ACTIONS(6846), [anon_sym_cmos] = ACTIONS(6846), [anon_sym_rcmos] = ACTIONS(6846), [anon_sym_bufif0] = ACTIONS(6846), [anon_sym_bufif1] = ACTIONS(6846), [anon_sym_notif0] = ACTIONS(6846), [anon_sym_notif1] = ACTIONS(6846), [anon_sym_nmos] = ACTIONS(6846), [anon_sym_pmos] = ACTIONS(6846), [anon_sym_rnmos] = ACTIONS(6846), [anon_sym_rpmos] = ACTIONS(6846), [anon_sym_nand] = ACTIONS(6846), [anon_sym_nor] = ACTIONS(6846), [anon_sym_xor] = ACTIONS(6846), [anon_sym_xnor] = ACTIONS(6846), [anon_sym_buf] = ACTIONS(6846), [anon_sym_tranif0] = ACTIONS(6846), [anon_sym_tranif1] = ACTIONS(6846), [anon_sym_rtranif1] = ACTIONS(6846), [anon_sym_rtranif0] = ACTIONS(6846), [anon_sym_tran] = ACTIONS(6846), [anon_sym_rtran] = ACTIONS(6846), [anon_sym_generate] = ACTIONS(6846), [anon_sym_for] = ACTIONS(6846), [anon_sym_primitive] = ACTIONS(6846), [anon_sym_initial] = ACTIONS(6846), [anon_sym_assign] = ACTIONS(6846), [anon_sym_alias] = ACTIONS(6846), [anon_sym_always_comb] = ACTIONS(6846), [anon_sym_always_latch] = ACTIONS(6846), [anon_sym_always_ff] = ACTIONS(6846), [anon_sym_final] = ACTIONS(6846), [anon_sym_global] = ACTIONS(6846), [anon_sym_specify] = ACTIONS(6846), [anon_sym_LPAREN_STAR] = ACTIONS(6843), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6843), [anon_sym_DOLLARunit] = ACTIONS(6843), }, [1270] = { [ts_builtin_sym_end] = ACTIONS(5716), [sym_simple_identifier] = ACTIONS(5718), [aux_sym_include_compiler_directive_token1] = ACTIONS(5716), [aux_sym_text_macro_definition_token1] = ACTIONS(5716), [anon_sym_BQUOTE] = ACTIONS(5718), [aux_sym_id_directive_token1] = ACTIONS(5716), [aux_sym_id_directive_token2] = ACTIONS(5716), [aux_sym_id_directive_token3] = ACTIONS(5716), [aux_sym_id_directive_token4] = ACTIONS(5718), [aux_sym_zero_directive_token1] = ACTIONS(5716), [aux_sym_zero_directive_token2] = ACTIONS(5716), [aux_sym_zero_directive_token3] = ACTIONS(5716), [aux_sym_zero_directive_token4] = ACTIONS(5716), [aux_sym_zero_directive_token5] = ACTIONS(5716), [aux_sym_zero_directive_token6] = ACTIONS(5716), [aux_sym_zero_directive_token7] = ACTIONS(5716), [aux_sym_zero_directive_token8] = ACTIONS(5716), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5716), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5716), [anon_sym_wire] = ACTIONS(5718), [anon_sym_tri] = ACTIONS(5718), [anon_sym_tri0] = ACTIONS(5718), [anon_sym_tri1] = ACTIONS(5718), [anon_sym_wand] = ACTIONS(5718), [anon_sym_triand] = ACTIONS(5718), [anon_sym_wor] = ACTIONS(5718), [anon_sym_trior] = ACTIONS(5718), [anon_sym_trireg] = ACTIONS(5718), [anon_sym_uwire] = ACTIONS(5718), [aux_sym_unconnected_drive_token1] = ACTIONS(5716), [aux_sym_line_compiler_directive_token1] = ACTIONS(5716), [aux_sym_begin_keywords_token1] = ACTIONS(5716), [anon_sym_SEMI] = ACTIONS(5716), [anon_sym_endmodule] = ACTIONS(5718), [anon_sym_extern] = ACTIONS(5718), [anon_sym_module] = ACTIONS(5718), [anon_sym_macromodule] = ACTIONS(5718), [anon_sym_interface] = ACTIONS(5718), [anon_sym_program] = ACTIONS(5718), [anon_sym_checker] = ACTIONS(5718), [anon_sym_virtual] = ACTIONS(5718), [anon_sym_class] = ACTIONS(5718), [anon_sym_package] = ACTIONS(5718), [anon_sym_timeunit] = ACTIONS(5718), [anon_sym_timeprecision] = ACTIONS(5718), [anon_sym_type] = ACTIONS(5718), [anon_sym_input] = ACTIONS(5718), [anon_sym_output] = ACTIONS(5718), [anon_sym_inout] = ACTIONS(5718), [anon_sym_ref] = ACTIONS(5718), [anon_sym_DOLLARfatal] = ACTIONS(5716), [anon_sym_DOLLARerror] = ACTIONS(5716), [anon_sym_DOLLARwarning] = ACTIONS(5716), [anon_sym_DOLLARinfo] = ACTIONS(5716), [anon_sym_default] = ACTIONS(5718), [anon_sym_clocking] = ACTIONS(5718), [anon_sym_defparam] = ACTIONS(5718), [anon_sym_bind] = ACTIONS(5718), [anon_sym_const] = ACTIONS(5718), [anon_sym_function] = ACTIONS(5718), [anon_sym_static] = ACTIONS(5718), [anon_sym_constraint] = ACTIONS(5718), [anon_sym_if] = ACTIONS(5718), [anon_sym_LBRACK] = ACTIONS(5716), [anon_sym_localparam] = ACTIONS(5718), [anon_sym_parameter] = ACTIONS(5718), [anon_sym_specparam] = ACTIONS(5718), [anon_sym_var] = ACTIONS(5718), [anon_sym_import] = ACTIONS(5718), [anon_sym_export] = ACTIONS(5718), [anon_sym_genvar] = ACTIONS(5718), [anon_sym_interconnect] = ACTIONS(5718), [anon_sym_typedef] = ACTIONS(5718), [anon_sym_enum] = ACTIONS(5718), [anon_sym_struct] = ACTIONS(5718), [anon_sym_union] = ACTIONS(5718), [anon_sym_nettype] = ACTIONS(5718), [anon_sym_automatic] = ACTIONS(5718), [anon_sym_string] = ACTIONS(5718), [anon_sym_chandle] = ACTIONS(5718), [anon_sym_event] = ACTIONS(5718), [anon_sym_byte] = ACTIONS(5718), [anon_sym_shortint] = ACTIONS(5718), [anon_sym_int] = ACTIONS(5718), [anon_sym_longint] = ACTIONS(5718), [anon_sym_integer] = ACTIONS(5718), [anon_sym_time] = ACTIONS(5718), [anon_sym_bit] = ACTIONS(5718), [anon_sym_logic] = ACTIONS(5718), [anon_sym_reg] = ACTIONS(5718), [anon_sym_shortreal] = ACTIONS(5718), [anon_sym_real] = ACTIONS(5718), [anon_sym_realtime] = ACTIONS(5718), [anon_sym_supply0] = ACTIONS(5718), [anon_sym_supply1] = ACTIONS(5718), [anon_sym_signed] = ACTIONS(5718), [anon_sym_unsigned] = ACTIONS(5718), [anon_sym_task] = ACTIONS(5718), [anon_sym_assert] = ACTIONS(5718), [anon_sym_property] = ACTIONS(5718), [anon_sym_assume] = ACTIONS(5718), [anon_sym_cover] = ACTIONS(5718), [anon_sym_sequence] = ACTIONS(5718), [anon_sym_restrict] = ACTIONS(5718), [anon_sym_not] = ACTIONS(5718), [anon_sym_or] = ACTIONS(5718), [anon_sym_and] = ACTIONS(5718), [anon_sym_case] = ACTIONS(5718), [anon_sym_always] = ACTIONS(5718), [anon_sym_covergroup] = ACTIONS(5718), [anon_sym_let] = ACTIONS(5718), [anon_sym_pulldown] = ACTIONS(5718), [anon_sym_pullup] = ACTIONS(5718), [anon_sym_cmos] = ACTIONS(5718), [anon_sym_rcmos] = ACTIONS(5718), [anon_sym_bufif0] = ACTIONS(5718), [anon_sym_bufif1] = ACTIONS(5718), [anon_sym_notif0] = ACTIONS(5718), [anon_sym_notif1] = ACTIONS(5718), [anon_sym_nmos] = ACTIONS(5718), [anon_sym_pmos] = ACTIONS(5718), [anon_sym_rnmos] = ACTIONS(5718), [anon_sym_rpmos] = ACTIONS(5718), [anon_sym_nand] = ACTIONS(5718), [anon_sym_nor] = ACTIONS(5718), [anon_sym_xor] = ACTIONS(5718), [anon_sym_xnor] = ACTIONS(5718), [anon_sym_buf] = ACTIONS(5718), [anon_sym_tranif0] = ACTIONS(5718), [anon_sym_tranif1] = ACTIONS(5718), [anon_sym_rtranif1] = ACTIONS(5718), [anon_sym_rtranif0] = ACTIONS(5718), [anon_sym_tran] = ACTIONS(5718), [anon_sym_rtran] = ACTIONS(5718), [anon_sym_generate] = ACTIONS(5718), [anon_sym_for] = ACTIONS(5718), [anon_sym_primitive] = ACTIONS(5718), [anon_sym_initial] = ACTIONS(5718), [anon_sym_assign] = ACTIONS(5718), [anon_sym_alias] = ACTIONS(5718), [anon_sym_always_comb] = ACTIONS(5718), [anon_sym_always_latch] = ACTIONS(5718), [anon_sym_always_ff] = ACTIONS(5718), [anon_sym_final] = ACTIONS(5718), [anon_sym_global] = ACTIONS(5718), [anon_sym_specify] = ACTIONS(5718), [anon_sym_LPAREN_STAR] = ACTIONS(5716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5716), [anon_sym_DOLLARunit] = ACTIONS(5716), }, [1271] = { [ts_builtin_sym_end] = ACTIONS(6849), [sym_simple_identifier] = ACTIONS(6851), [aux_sym_include_compiler_directive_token1] = ACTIONS(6849), [aux_sym_text_macro_definition_token1] = ACTIONS(6849), [anon_sym_BQUOTE] = ACTIONS(6851), [aux_sym_id_directive_token1] = ACTIONS(6849), [aux_sym_id_directive_token2] = ACTIONS(6849), [aux_sym_id_directive_token3] = ACTIONS(6849), [aux_sym_id_directive_token4] = ACTIONS(6851), [aux_sym_zero_directive_token1] = ACTIONS(6849), [aux_sym_zero_directive_token2] = ACTIONS(6849), [aux_sym_zero_directive_token3] = ACTIONS(6849), [aux_sym_zero_directive_token4] = ACTIONS(6849), [aux_sym_zero_directive_token5] = ACTIONS(6849), [aux_sym_zero_directive_token6] = ACTIONS(6849), [aux_sym_zero_directive_token7] = ACTIONS(6849), [aux_sym_zero_directive_token8] = ACTIONS(6849), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6849), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6849), [anon_sym_wire] = ACTIONS(6851), [anon_sym_tri] = ACTIONS(6851), [anon_sym_tri0] = ACTIONS(6851), [anon_sym_tri1] = ACTIONS(6851), [anon_sym_wand] = ACTIONS(6851), [anon_sym_triand] = ACTIONS(6851), [anon_sym_wor] = ACTIONS(6851), [anon_sym_trior] = ACTIONS(6851), [anon_sym_trireg] = ACTIONS(6851), [anon_sym_uwire] = ACTIONS(6851), [aux_sym_unconnected_drive_token1] = ACTIONS(6849), [aux_sym_line_compiler_directive_token1] = ACTIONS(6849), [aux_sym_begin_keywords_token1] = ACTIONS(6849), [anon_sym_SEMI] = ACTIONS(6849), [anon_sym_endmodule] = ACTIONS(6851), [anon_sym_extern] = ACTIONS(6851), [anon_sym_module] = ACTIONS(6851), [anon_sym_macromodule] = ACTIONS(6851), [anon_sym_interface] = ACTIONS(6851), [anon_sym_program] = ACTIONS(6851), [anon_sym_checker] = ACTIONS(6851), [anon_sym_virtual] = ACTIONS(6851), [anon_sym_class] = ACTIONS(6851), [anon_sym_package] = ACTIONS(6851), [anon_sym_timeunit] = ACTIONS(6851), [anon_sym_timeprecision] = ACTIONS(6851), [anon_sym_type] = ACTIONS(6851), [anon_sym_input] = ACTIONS(6851), [anon_sym_output] = ACTIONS(6851), [anon_sym_inout] = ACTIONS(6851), [anon_sym_ref] = ACTIONS(6851), [anon_sym_DOLLARfatal] = ACTIONS(6849), [anon_sym_DOLLARerror] = ACTIONS(6849), [anon_sym_DOLLARwarning] = ACTIONS(6849), [anon_sym_DOLLARinfo] = ACTIONS(6849), [anon_sym_default] = ACTIONS(6851), [anon_sym_clocking] = ACTIONS(6851), [anon_sym_defparam] = ACTIONS(6851), [anon_sym_bind] = ACTIONS(6851), [anon_sym_const] = ACTIONS(6851), [anon_sym_function] = ACTIONS(6851), [anon_sym_static] = ACTIONS(6851), [anon_sym_constraint] = ACTIONS(6851), [anon_sym_if] = ACTIONS(6851), [anon_sym_LBRACK] = ACTIONS(6849), [anon_sym_localparam] = ACTIONS(6851), [anon_sym_parameter] = ACTIONS(6851), [anon_sym_specparam] = ACTIONS(6851), [anon_sym_var] = ACTIONS(6851), [anon_sym_import] = ACTIONS(6851), [anon_sym_export] = ACTIONS(6851), [anon_sym_genvar] = ACTIONS(6851), [anon_sym_interconnect] = ACTIONS(6851), [anon_sym_typedef] = ACTIONS(6851), [anon_sym_enum] = ACTIONS(6851), [anon_sym_struct] = ACTIONS(6851), [anon_sym_union] = ACTIONS(6851), [anon_sym_nettype] = ACTIONS(6851), [anon_sym_automatic] = ACTIONS(6851), [anon_sym_string] = ACTIONS(6851), [anon_sym_chandle] = ACTIONS(6851), [anon_sym_event] = ACTIONS(6851), [anon_sym_byte] = ACTIONS(6851), [anon_sym_shortint] = ACTIONS(6851), [anon_sym_int] = ACTIONS(6851), [anon_sym_longint] = ACTIONS(6851), [anon_sym_integer] = ACTIONS(6851), [anon_sym_time] = ACTIONS(6851), [anon_sym_bit] = ACTIONS(6851), [anon_sym_logic] = ACTIONS(6851), [anon_sym_reg] = ACTIONS(6851), [anon_sym_shortreal] = ACTIONS(6851), [anon_sym_real] = ACTIONS(6851), [anon_sym_realtime] = ACTIONS(6851), [anon_sym_supply0] = ACTIONS(6851), [anon_sym_supply1] = ACTIONS(6851), [anon_sym_signed] = ACTIONS(6851), [anon_sym_unsigned] = ACTIONS(6851), [anon_sym_task] = ACTIONS(6851), [anon_sym_assert] = ACTIONS(6851), [anon_sym_property] = ACTIONS(6851), [anon_sym_assume] = ACTIONS(6851), [anon_sym_cover] = ACTIONS(6851), [anon_sym_sequence] = ACTIONS(6851), [anon_sym_restrict] = ACTIONS(6851), [anon_sym_not] = ACTIONS(6851), [anon_sym_or] = ACTIONS(6851), [anon_sym_and] = ACTIONS(6851), [anon_sym_case] = ACTIONS(6851), [anon_sym_always] = ACTIONS(6851), [anon_sym_covergroup] = ACTIONS(6851), [anon_sym_let] = ACTIONS(6851), [anon_sym_pulldown] = ACTIONS(6851), [anon_sym_pullup] = ACTIONS(6851), [anon_sym_cmos] = ACTIONS(6851), [anon_sym_rcmos] = ACTIONS(6851), [anon_sym_bufif0] = ACTIONS(6851), [anon_sym_bufif1] = ACTIONS(6851), [anon_sym_notif0] = ACTIONS(6851), [anon_sym_notif1] = ACTIONS(6851), [anon_sym_nmos] = ACTIONS(6851), [anon_sym_pmos] = ACTIONS(6851), [anon_sym_rnmos] = ACTIONS(6851), [anon_sym_rpmos] = ACTIONS(6851), [anon_sym_nand] = ACTIONS(6851), [anon_sym_nor] = ACTIONS(6851), [anon_sym_xor] = ACTIONS(6851), [anon_sym_xnor] = ACTIONS(6851), [anon_sym_buf] = ACTIONS(6851), [anon_sym_tranif0] = ACTIONS(6851), [anon_sym_tranif1] = ACTIONS(6851), [anon_sym_rtranif1] = ACTIONS(6851), [anon_sym_rtranif0] = ACTIONS(6851), [anon_sym_tran] = ACTIONS(6851), [anon_sym_rtran] = ACTIONS(6851), [anon_sym_generate] = ACTIONS(6851), [anon_sym_for] = ACTIONS(6851), [anon_sym_primitive] = ACTIONS(6851), [anon_sym_initial] = ACTIONS(6851), [anon_sym_assign] = ACTIONS(6851), [anon_sym_alias] = ACTIONS(6851), [anon_sym_always_comb] = ACTIONS(6851), [anon_sym_always_latch] = ACTIONS(6851), [anon_sym_always_ff] = ACTIONS(6851), [anon_sym_final] = ACTIONS(6851), [anon_sym_global] = ACTIONS(6851), [anon_sym_specify] = ACTIONS(6851), [anon_sym_LPAREN_STAR] = ACTIONS(6849), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6849), [anon_sym_DOLLARunit] = ACTIONS(6849), }, [1272] = { [ts_builtin_sym_end] = ACTIONS(6853), [sym_simple_identifier] = ACTIONS(6855), [aux_sym_include_compiler_directive_token1] = ACTIONS(6853), [aux_sym_text_macro_definition_token1] = ACTIONS(6853), [anon_sym_BQUOTE] = ACTIONS(6855), [aux_sym_id_directive_token1] = ACTIONS(6853), [aux_sym_id_directive_token2] = ACTIONS(6853), [aux_sym_id_directive_token3] = ACTIONS(6853), [aux_sym_id_directive_token4] = ACTIONS(6855), [aux_sym_zero_directive_token1] = ACTIONS(6853), [aux_sym_zero_directive_token2] = ACTIONS(6853), [aux_sym_zero_directive_token3] = ACTIONS(6853), [aux_sym_zero_directive_token4] = ACTIONS(6853), [aux_sym_zero_directive_token5] = ACTIONS(6853), [aux_sym_zero_directive_token6] = ACTIONS(6853), [aux_sym_zero_directive_token7] = ACTIONS(6853), [aux_sym_zero_directive_token8] = ACTIONS(6853), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6853), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6853), [anon_sym_wire] = ACTIONS(6855), [anon_sym_tri] = ACTIONS(6855), [anon_sym_tri0] = ACTIONS(6855), [anon_sym_tri1] = ACTIONS(6855), [anon_sym_wand] = ACTIONS(6855), [anon_sym_triand] = ACTIONS(6855), [anon_sym_wor] = ACTIONS(6855), [anon_sym_trior] = ACTIONS(6855), [anon_sym_trireg] = ACTIONS(6855), [anon_sym_uwire] = ACTIONS(6855), [aux_sym_unconnected_drive_token1] = ACTIONS(6853), [aux_sym_line_compiler_directive_token1] = ACTIONS(6853), [aux_sym_begin_keywords_token1] = ACTIONS(6853), [anon_sym_SEMI] = ACTIONS(6853), [anon_sym_endmodule] = ACTIONS(6855), [anon_sym_extern] = ACTIONS(6855), [anon_sym_module] = ACTIONS(6855), [anon_sym_macromodule] = ACTIONS(6855), [anon_sym_interface] = ACTIONS(6855), [anon_sym_program] = ACTIONS(6855), [anon_sym_checker] = ACTIONS(6855), [anon_sym_virtual] = ACTIONS(6855), [anon_sym_class] = ACTIONS(6855), [anon_sym_package] = ACTIONS(6855), [anon_sym_timeunit] = ACTIONS(6855), [anon_sym_timeprecision] = ACTIONS(6855), [anon_sym_type] = ACTIONS(6855), [anon_sym_input] = ACTIONS(6855), [anon_sym_output] = ACTIONS(6855), [anon_sym_inout] = ACTIONS(6855), [anon_sym_ref] = ACTIONS(6855), [anon_sym_DOLLARfatal] = ACTIONS(6853), [anon_sym_DOLLARerror] = ACTIONS(6853), [anon_sym_DOLLARwarning] = ACTIONS(6853), [anon_sym_DOLLARinfo] = ACTIONS(6853), [anon_sym_default] = ACTIONS(6855), [anon_sym_clocking] = ACTIONS(6855), [anon_sym_defparam] = ACTIONS(6855), [anon_sym_bind] = ACTIONS(6855), [anon_sym_const] = ACTIONS(6855), [anon_sym_function] = ACTIONS(6855), [anon_sym_static] = ACTIONS(6855), [anon_sym_constraint] = ACTIONS(6855), [anon_sym_if] = ACTIONS(6855), [anon_sym_LBRACK] = ACTIONS(6853), [anon_sym_localparam] = ACTIONS(6855), [anon_sym_parameter] = ACTIONS(6855), [anon_sym_specparam] = ACTIONS(6855), [anon_sym_var] = ACTIONS(6855), [anon_sym_import] = ACTIONS(6855), [anon_sym_export] = ACTIONS(6855), [anon_sym_genvar] = ACTIONS(6855), [anon_sym_interconnect] = ACTIONS(6855), [anon_sym_typedef] = ACTIONS(6855), [anon_sym_enum] = ACTIONS(6855), [anon_sym_struct] = ACTIONS(6855), [anon_sym_union] = ACTIONS(6855), [anon_sym_nettype] = ACTIONS(6855), [anon_sym_automatic] = ACTIONS(6855), [anon_sym_string] = ACTIONS(6855), [anon_sym_chandle] = ACTIONS(6855), [anon_sym_event] = ACTIONS(6855), [anon_sym_byte] = ACTIONS(6855), [anon_sym_shortint] = ACTIONS(6855), [anon_sym_int] = ACTIONS(6855), [anon_sym_longint] = ACTIONS(6855), [anon_sym_integer] = ACTIONS(6855), [anon_sym_time] = ACTIONS(6855), [anon_sym_bit] = ACTIONS(6855), [anon_sym_logic] = ACTIONS(6855), [anon_sym_reg] = ACTIONS(6855), [anon_sym_shortreal] = ACTIONS(6855), [anon_sym_real] = ACTIONS(6855), [anon_sym_realtime] = ACTIONS(6855), [anon_sym_supply0] = ACTIONS(6855), [anon_sym_supply1] = ACTIONS(6855), [anon_sym_signed] = ACTIONS(6855), [anon_sym_unsigned] = ACTIONS(6855), [anon_sym_task] = ACTIONS(6855), [anon_sym_assert] = ACTIONS(6855), [anon_sym_property] = ACTIONS(6855), [anon_sym_assume] = ACTIONS(6855), [anon_sym_cover] = ACTIONS(6855), [anon_sym_sequence] = ACTIONS(6855), [anon_sym_restrict] = ACTIONS(6855), [anon_sym_not] = ACTIONS(6855), [anon_sym_or] = ACTIONS(6855), [anon_sym_and] = ACTIONS(6855), [anon_sym_case] = ACTIONS(6855), [anon_sym_always] = ACTIONS(6855), [anon_sym_covergroup] = ACTIONS(6855), [anon_sym_let] = ACTIONS(6855), [anon_sym_pulldown] = ACTIONS(6855), [anon_sym_pullup] = ACTIONS(6855), [anon_sym_cmos] = ACTIONS(6855), [anon_sym_rcmos] = ACTIONS(6855), [anon_sym_bufif0] = ACTIONS(6855), [anon_sym_bufif1] = ACTIONS(6855), [anon_sym_notif0] = ACTIONS(6855), [anon_sym_notif1] = ACTIONS(6855), [anon_sym_nmos] = ACTIONS(6855), [anon_sym_pmos] = ACTIONS(6855), [anon_sym_rnmos] = ACTIONS(6855), [anon_sym_rpmos] = ACTIONS(6855), [anon_sym_nand] = ACTIONS(6855), [anon_sym_nor] = ACTIONS(6855), [anon_sym_xor] = ACTIONS(6855), [anon_sym_xnor] = ACTIONS(6855), [anon_sym_buf] = ACTIONS(6855), [anon_sym_tranif0] = ACTIONS(6855), [anon_sym_tranif1] = ACTIONS(6855), [anon_sym_rtranif1] = ACTIONS(6855), [anon_sym_rtranif0] = ACTIONS(6855), [anon_sym_tran] = ACTIONS(6855), [anon_sym_rtran] = ACTIONS(6855), [anon_sym_generate] = ACTIONS(6855), [anon_sym_for] = ACTIONS(6855), [anon_sym_primitive] = ACTIONS(6855), [anon_sym_initial] = ACTIONS(6855), [anon_sym_assign] = ACTIONS(6855), [anon_sym_alias] = ACTIONS(6855), [anon_sym_always_comb] = ACTIONS(6855), [anon_sym_always_latch] = ACTIONS(6855), [anon_sym_always_ff] = ACTIONS(6855), [anon_sym_final] = ACTIONS(6855), [anon_sym_global] = ACTIONS(6855), [anon_sym_specify] = ACTIONS(6855), [anon_sym_LPAREN_STAR] = ACTIONS(6853), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6853), [anon_sym_DOLLARunit] = ACTIONS(6853), }, [1273] = { [ts_builtin_sym_end] = ACTIONS(6857), [sym_simple_identifier] = ACTIONS(6859), [aux_sym_include_compiler_directive_token1] = ACTIONS(6857), [aux_sym_text_macro_definition_token1] = ACTIONS(6857), [anon_sym_BQUOTE] = ACTIONS(6859), [aux_sym_id_directive_token1] = ACTIONS(6857), [aux_sym_id_directive_token2] = ACTIONS(6857), [aux_sym_id_directive_token3] = ACTIONS(6857), [aux_sym_id_directive_token4] = ACTIONS(6859), [aux_sym_zero_directive_token1] = ACTIONS(6857), [aux_sym_zero_directive_token2] = ACTIONS(6857), [aux_sym_zero_directive_token3] = ACTIONS(6857), [aux_sym_zero_directive_token4] = ACTIONS(6857), [aux_sym_zero_directive_token5] = ACTIONS(6857), [aux_sym_zero_directive_token6] = ACTIONS(6857), [aux_sym_zero_directive_token7] = ACTIONS(6857), [aux_sym_zero_directive_token8] = ACTIONS(6857), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6857), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6857), [anon_sym_wire] = ACTIONS(6859), [anon_sym_tri] = ACTIONS(6859), [anon_sym_tri0] = ACTIONS(6859), [anon_sym_tri1] = ACTIONS(6859), [anon_sym_wand] = ACTIONS(6859), [anon_sym_triand] = ACTIONS(6859), [anon_sym_wor] = ACTIONS(6859), [anon_sym_trior] = ACTIONS(6859), [anon_sym_trireg] = ACTIONS(6859), [anon_sym_uwire] = ACTIONS(6859), [aux_sym_unconnected_drive_token1] = ACTIONS(6857), [aux_sym_line_compiler_directive_token1] = ACTIONS(6857), [aux_sym_begin_keywords_token1] = ACTIONS(6857), [anon_sym_SEMI] = ACTIONS(6857), [anon_sym_endmodule] = ACTIONS(6859), [anon_sym_extern] = ACTIONS(6859), [anon_sym_module] = ACTIONS(6859), [anon_sym_macromodule] = ACTIONS(6859), [anon_sym_interface] = ACTIONS(6859), [anon_sym_program] = ACTIONS(6859), [anon_sym_checker] = ACTIONS(6859), [anon_sym_virtual] = ACTIONS(6859), [anon_sym_class] = ACTIONS(6859), [anon_sym_package] = ACTIONS(6859), [anon_sym_timeunit] = ACTIONS(6859), [anon_sym_timeprecision] = ACTIONS(6859), [anon_sym_type] = ACTIONS(6859), [anon_sym_input] = ACTIONS(6859), [anon_sym_output] = ACTIONS(6859), [anon_sym_inout] = ACTIONS(6859), [anon_sym_ref] = ACTIONS(6859), [anon_sym_DOLLARfatal] = ACTIONS(6857), [anon_sym_DOLLARerror] = ACTIONS(6857), [anon_sym_DOLLARwarning] = ACTIONS(6857), [anon_sym_DOLLARinfo] = ACTIONS(6857), [anon_sym_default] = ACTIONS(6859), [anon_sym_clocking] = ACTIONS(6859), [anon_sym_defparam] = ACTIONS(6859), [anon_sym_bind] = ACTIONS(6859), [anon_sym_const] = ACTIONS(6859), [anon_sym_function] = ACTIONS(6859), [anon_sym_static] = ACTIONS(6859), [anon_sym_constraint] = ACTIONS(6859), [anon_sym_if] = ACTIONS(6859), [anon_sym_LBRACK] = ACTIONS(6857), [anon_sym_localparam] = ACTIONS(6859), [anon_sym_parameter] = ACTIONS(6859), [anon_sym_specparam] = ACTIONS(6859), [anon_sym_var] = ACTIONS(6859), [anon_sym_import] = ACTIONS(6859), [anon_sym_export] = ACTIONS(6859), [anon_sym_genvar] = ACTIONS(6859), [anon_sym_interconnect] = ACTIONS(6859), [anon_sym_typedef] = ACTIONS(6859), [anon_sym_enum] = ACTIONS(6859), [anon_sym_struct] = ACTIONS(6859), [anon_sym_union] = ACTIONS(6859), [anon_sym_nettype] = ACTIONS(6859), [anon_sym_automatic] = ACTIONS(6859), [anon_sym_string] = ACTIONS(6859), [anon_sym_chandle] = ACTIONS(6859), [anon_sym_event] = ACTIONS(6859), [anon_sym_byte] = ACTIONS(6859), [anon_sym_shortint] = ACTIONS(6859), [anon_sym_int] = ACTIONS(6859), [anon_sym_longint] = ACTIONS(6859), [anon_sym_integer] = ACTIONS(6859), [anon_sym_time] = ACTIONS(6859), [anon_sym_bit] = ACTIONS(6859), [anon_sym_logic] = ACTIONS(6859), [anon_sym_reg] = ACTIONS(6859), [anon_sym_shortreal] = ACTIONS(6859), [anon_sym_real] = ACTIONS(6859), [anon_sym_realtime] = ACTIONS(6859), [anon_sym_supply0] = ACTIONS(6859), [anon_sym_supply1] = ACTIONS(6859), [anon_sym_signed] = ACTIONS(6859), [anon_sym_unsigned] = ACTIONS(6859), [anon_sym_task] = ACTIONS(6859), [anon_sym_assert] = ACTIONS(6859), [anon_sym_property] = ACTIONS(6859), [anon_sym_assume] = ACTIONS(6859), [anon_sym_cover] = ACTIONS(6859), [anon_sym_sequence] = ACTIONS(6859), [anon_sym_restrict] = ACTIONS(6859), [anon_sym_not] = ACTIONS(6859), [anon_sym_or] = ACTIONS(6859), [anon_sym_and] = ACTIONS(6859), [anon_sym_case] = ACTIONS(6859), [anon_sym_always] = ACTIONS(6859), [anon_sym_covergroup] = ACTIONS(6859), [anon_sym_let] = ACTIONS(6859), [anon_sym_pulldown] = ACTIONS(6859), [anon_sym_pullup] = ACTIONS(6859), [anon_sym_cmos] = ACTIONS(6859), [anon_sym_rcmos] = ACTIONS(6859), [anon_sym_bufif0] = ACTIONS(6859), [anon_sym_bufif1] = ACTIONS(6859), [anon_sym_notif0] = ACTIONS(6859), [anon_sym_notif1] = ACTIONS(6859), [anon_sym_nmos] = ACTIONS(6859), [anon_sym_pmos] = ACTIONS(6859), [anon_sym_rnmos] = ACTIONS(6859), [anon_sym_rpmos] = ACTIONS(6859), [anon_sym_nand] = ACTIONS(6859), [anon_sym_nor] = ACTIONS(6859), [anon_sym_xor] = ACTIONS(6859), [anon_sym_xnor] = ACTIONS(6859), [anon_sym_buf] = ACTIONS(6859), [anon_sym_tranif0] = ACTIONS(6859), [anon_sym_tranif1] = ACTIONS(6859), [anon_sym_rtranif1] = ACTIONS(6859), [anon_sym_rtranif0] = ACTIONS(6859), [anon_sym_tran] = ACTIONS(6859), [anon_sym_rtran] = ACTIONS(6859), [anon_sym_generate] = ACTIONS(6859), [anon_sym_for] = ACTIONS(6859), [anon_sym_primitive] = ACTIONS(6859), [anon_sym_initial] = ACTIONS(6859), [anon_sym_assign] = ACTIONS(6859), [anon_sym_alias] = ACTIONS(6859), [anon_sym_always_comb] = ACTIONS(6859), [anon_sym_always_latch] = ACTIONS(6859), [anon_sym_always_ff] = ACTIONS(6859), [anon_sym_final] = ACTIONS(6859), [anon_sym_global] = ACTIONS(6859), [anon_sym_specify] = ACTIONS(6859), [anon_sym_LPAREN_STAR] = ACTIONS(6857), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6857), [anon_sym_DOLLARunit] = ACTIONS(6857), }, [1274] = { [ts_builtin_sym_end] = ACTIONS(6797), [sym_simple_identifier] = ACTIONS(6799), [aux_sym_include_compiler_directive_token1] = ACTIONS(6797), [aux_sym_text_macro_definition_token1] = ACTIONS(6797), [anon_sym_BQUOTE] = ACTIONS(6799), [aux_sym_id_directive_token1] = ACTIONS(6797), [aux_sym_id_directive_token2] = ACTIONS(6797), [aux_sym_id_directive_token3] = ACTIONS(6797), [aux_sym_id_directive_token4] = ACTIONS(6799), [aux_sym_zero_directive_token1] = ACTIONS(6797), [aux_sym_zero_directive_token2] = ACTIONS(6797), [aux_sym_zero_directive_token3] = ACTIONS(6797), [aux_sym_zero_directive_token4] = ACTIONS(6797), [aux_sym_zero_directive_token5] = ACTIONS(6797), [aux_sym_zero_directive_token6] = ACTIONS(6797), [aux_sym_zero_directive_token7] = ACTIONS(6797), [aux_sym_zero_directive_token8] = ACTIONS(6797), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6797), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6797), [anon_sym_wire] = ACTIONS(6799), [anon_sym_tri] = ACTIONS(6799), [anon_sym_tri0] = ACTIONS(6799), [anon_sym_tri1] = ACTIONS(6799), [anon_sym_wand] = ACTIONS(6799), [anon_sym_triand] = ACTIONS(6799), [anon_sym_wor] = ACTIONS(6799), [anon_sym_trior] = ACTIONS(6799), [anon_sym_trireg] = ACTIONS(6799), [anon_sym_uwire] = ACTIONS(6799), [aux_sym_unconnected_drive_token1] = ACTIONS(6797), [aux_sym_line_compiler_directive_token1] = ACTIONS(6797), [aux_sym_begin_keywords_token1] = ACTIONS(6797), [anon_sym_SEMI] = ACTIONS(6797), [anon_sym_endmodule] = ACTIONS(6799), [anon_sym_extern] = ACTIONS(6799), [anon_sym_module] = ACTIONS(6799), [anon_sym_macromodule] = ACTIONS(6799), [anon_sym_interface] = ACTIONS(6799), [anon_sym_program] = ACTIONS(6799), [anon_sym_checker] = ACTIONS(6799), [anon_sym_virtual] = ACTIONS(6799), [anon_sym_class] = ACTIONS(6799), [anon_sym_package] = ACTIONS(6799), [anon_sym_timeunit] = ACTIONS(6799), [anon_sym_timeprecision] = ACTIONS(6799), [anon_sym_type] = ACTIONS(6799), [anon_sym_input] = ACTIONS(6799), [anon_sym_output] = ACTIONS(6799), [anon_sym_inout] = ACTIONS(6799), [anon_sym_ref] = ACTIONS(6799), [anon_sym_DOLLARfatal] = ACTIONS(6797), [anon_sym_DOLLARerror] = ACTIONS(6797), [anon_sym_DOLLARwarning] = ACTIONS(6797), [anon_sym_DOLLARinfo] = ACTIONS(6797), [anon_sym_default] = ACTIONS(6799), [anon_sym_clocking] = ACTIONS(6799), [anon_sym_defparam] = ACTIONS(6799), [anon_sym_bind] = ACTIONS(6799), [anon_sym_const] = ACTIONS(6799), [anon_sym_function] = ACTIONS(6799), [anon_sym_static] = ACTIONS(6799), [anon_sym_constraint] = ACTIONS(6799), [anon_sym_if] = ACTIONS(6799), [anon_sym_LBRACK] = ACTIONS(6797), [anon_sym_localparam] = ACTIONS(6799), [anon_sym_parameter] = ACTIONS(6799), [anon_sym_specparam] = ACTIONS(6799), [anon_sym_var] = ACTIONS(6799), [anon_sym_import] = ACTIONS(6799), [anon_sym_export] = ACTIONS(6799), [anon_sym_genvar] = ACTIONS(6799), [anon_sym_interconnect] = ACTIONS(6799), [anon_sym_typedef] = ACTIONS(6799), [anon_sym_enum] = ACTIONS(6799), [anon_sym_struct] = ACTIONS(6799), [anon_sym_union] = ACTIONS(6799), [anon_sym_nettype] = ACTIONS(6799), [anon_sym_automatic] = ACTIONS(6799), [anon_sym_string] = ACTIONS(6799), [anon_sym_chandle] = ACTIONS(6799), [anon_sym_event] = ACTIONS(6799), [anon_sym_byte] = ACTIONS(6799), [anon_sym_shortint] = ACTIONS(6799), [anon_sym_int] = ACTIONS(6799), [anon_sym_longint] = ACTIONS(6799), [anon_sym_integer] = ACTIONS(6799), [anon_sym_time] = ACTIONS(6799), [anon_sym_bit] = ACTIONS(6799), [anon_sym_logic] = ACTIONS(6799), [anon_sym_reg] = ACTIONS(6799), [anon_sym_shortreal] = ACTIONS(6799), [anon_sym_real] = ACTIONS(6799), [anon_sym_realtime] = ACTIONS(6799), [anon_sym_supply0] = ACTIONS(6799), [anon_sym_supply1] = ACTIONS(6799), [anon_sym_signed] = ACTIONS(6799), [anon_sym_unsigned] = ACTIONS(6799), [anon_sym_task] = ACTIONS(6799), [anon_sym_assert] = ACTIONS(6799), [anon_sym_property] = ACTIONS(6799), [anon_sym_assume] = ACTIONS(6799), [anon_sym_cover] = ACTIONS(6799), [anon_sym_sequence] = ACTIONS(6799), [anon_sym_restrict] = ACTIONS(6799), [anon_sym_not] = ACTIONS(6799), [anon_sym_or] = ACTIONS(6799), [anon_sym_and] = ACTIONS(6799), [anon_sym_case] = ACTIONS(6799), [anon_sym_always] = ACTIONS(6799), [anon_sym_covergroup] = ACTIONS(6799), [anon_sym_let] = ACTIONS(6799), [anon_sym_pulldown] = ACTIONS(6799), [anon_sym_pullup] = ACTIONS(6799), [anon_sym_cmos] = ACTIONS(6799), [anon_sym_rcmos] = ACTIONS(6799), [anon_sym_bufif0] = ACTIONS(6799), [anon_sym_bufif1] = ACTIONS(6799), [anon_sym_notif0] = ACTIONS(6799), [anon_sym_notif1] = ACTIONS(6799), [anon_sym_nmos] = ACTIONS(6799), [anon_sym_pmos] = ACTIONS(6799), [anon_sym_rnmos] = ACTIONS(6799), [anon_sym_rpmos] = ACTIONS(6799), [anon_sym_nand] = ACTIONS(6799), [anon_sym_nor] = ACTIONS(6799), [anon_sym_xor] = ACTIONS(6799), [anon_sym_xnor] = ACTIONS(6799), [anon_sym_buf] = ACTIONS(6799), [anon_sym_tranif0] = ACTIONS(6799), [anon_sym_tranif1] = ACTIONS(6799), [anon_sym_rtranif1] = ACTIONS(6799), [anon_sym_rtranif0] = ACTIONS(6799), [anon_sym_tran] = ACTIONS(6799), [anon_sym_rtran] = ACTIONS(6799), [anon_sym_generate] = ACTIONS(6799), [anon_sym_for] = ACTIONS(6799), [anon_sym_primitive] = ACTIONS(6799), [anon_sym_initial] = ACTIONS(6799), [anon_sym_assign] = ACTIONS(6799), [anon_sym_alias] = ACTIONS(6799), [anon_sym_always_comb] = ACTIONS(6799), [anon_sym_always_latch] = ACTIONS(6799), [anon_sym_always_ff] = ACTIONS(6799), [anon_sym_final] = ACTIONS(6799), [anon_sym_global] = ACTIONS(6799), [anon_sym_specify] = ACTIONS(6799), [anon_sym_LPAREN_STAR] = ACTIONS(6797), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6797), [anon_sym_DOLLARunit] = ACTIONS(6797), }, [1275] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5703), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2644), [anon_sym_DQUOTE] = ACTIONS(2648), [anon_sym_LT] = ACTIONS(2644), [anon_sym_GT] = ACTIONS(2644), [anon_sym_LPAREN] = ACTIONS(2648), [anon_sym_RPAREN] = ACTIONS(2648), [anon_sym_BQUOTE] = ACTIONS(2648), [anon_sym_SLASH] = ACTIONS(2644), [anon_sym_COLON] = ACTIONS(2648), [anon_sym_type] = ACTIONS(2644), [anon_sym_LBRACE] = ACTIONS(2648), [anon_sym_const] = ACTIONS(2644), [anon_sym_local] = ACTIONS(2644), [anon_sym_super] = ACTIONS(2644), [anon_sym_STAR] = ACTIONS(2644), [anon_sym_string] = ACTIONS(2644), [anon_sym_byte] = ACTIONS(2644), [anon_sym_shortint] = ACTIONS(2644), [anon_sym_int] = ACTIONS(2644), [anon_sym_longint] = ACTIONS(2644), [anon_sym_integer] = ACTIONS(2644), [anon_sym_time] = ACTIONS(2644), [anon_sym_bit] = ACTIONS(2644), [anon_sym_logic] = ACTIONS(2644), [anon_sym_reg] = ACTIONS(2644), [anon_sym_shortreal] = ACTIONS(2644), [anon_sym_real] = ACTIONS(2644), [anon_sym_realtime] = ACTIONS(2644), [anon_sym_signed] = ACTIONS(2644), [anon_sym_unsigned] = ACTIONS(2644), [anon_sym_tagged] = ACTIONS(2644), [anon_sym_DOLLAR] = ACTIONS(2644), [anon_sym_PLUS] = ACTIONS(2644), [anon_sym_PLUS_PLUS] = ACTIONS(2648), [anon_sym_STAR_STAR] = ACTIONS(2648), [anon_sym_PERCENT] = ACTIONS(2648), [anon_sym_EQ_EQ] = ACTIONS(2644), [anon_sym_BANG_EQ] = ACTIONS(2644), [anon_sym_LT_EQ] = ACTIONS(2648), [anon_sym_GT_EQ] = ACTIONS(2648), [anon_sym_BANG] = ACTIONS(2644), [anon_sym_AMP_AMP] = ACTIONS(2644), [anon_sym_PIPE_PIPE] = ACTIONS(2648), [anon_sym_matches] = ACTIONS(2644), [anon_sym_DASH] = ACTIONS(2644), [anon_sym_DASH_GT] = ACTIONS(2648), [anon_sym_AMP_AMP_AMP] = ACTIONS(2648), [anon_sym_inside] = ACTIONS(2644), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2648), [anon_sym_TILDE] = ACTIONS(2644), [anon_sym_EQ_EQ_EQ] = ACTIONS(2648), [anon_sym_BANG_EQ_EQ] = ACTIONS(2648), [anon_sym_GT_GT] = ACTIONS(2644), [anon_sym_LT_LT] = ACTIONS(2644), [anon_sym_std] = ACTIONS(2644), [anon_sym_randomize] = ACTIONS(2644), [anon_sym_null] = ACTIONS(2644), [anon_sym_QMARK] = ACTIONS(2648), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2648), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2648), [anon_sym_AMP] = ACTIONS(2644), [anon_sym_PIPE] = ACTIONS(2644), [anon_sym_CARET] = ACTIONS(2644), [anon_sym_CARET_TILDE] = ACTIONS(2648), [anon_sym_TILDE_CARET] = ACTIONS(2648), [anon_sym_GT_GT_GT] = ACTIONS(2648), [anon_sym_LT_LT_LT] = ACTIONS(2648), [anon_sym_LT_DASH_GT] = ACTIONS(2648), [anon_sym_this] = ACTIONS(2644), [anon_sym_TILDE_AMP] = ACTIONS(2648), [anon_sym_TILDE_PIPE] = ACTIONS(2648), [anon_sym_DASH_DASH] = ACTIONS(2648), [aux_sym_decimal_number_token1] = ACTIONS(2648), [aux_sym_decimal_number_token2] = ACTIONS(2648), [sym_binary_number] = ACTIONS(2648), [sym_octal_number] = ACTIONS(2648), [sym_hex_number] = ACTIONS(2648), [aux_sym_real_number_token1] = ACTIONS(2648), [sym_fixed_point_number] = ACTIONS(2644), [sym_unsigned_number] = ACTIONS(2644), [anon_sym_SQUOTE0] = ACTIONS(2648), [anon_sym_SQUOTE1] = ACTIONS(2648), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2648), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2648), [anon_sym_DOLLARroot] = ACTIONS(2644), [anon_sym_DOLLARunit] = ACTIONS(2644), [sym_system_tf_identifier] = ACTIONS(2644), }, [1276] = { [ts_builtin_sym_end] = ACTIONS(6861), [sym_simple_identifier] = ACTIONS(6863), [aux_sym_include_compiler_directive_token1] = ACTIONS(6861), [aux_sym_text_macro_definition_token1] = ACTIONS(6861), [anon_sym_BQUOTE] = ACTIONS(6863), [aux_sym_id_directive_token1] = ACTIONS(6861), [aux_sym_id_directive_token2] = ACTIONS(6861), [aux_sym_id_directive_token3] = ACTIONS(6861), [aux_sym_id_directive_token4] = ACTIONS(6863), [aux_sym_zero_directive_token1] = ACTIONS(6861), [aux_sym_zero_directive_token2] = ACTIONS(6861), [aux_sym_zero_directive_token3] = ACTIONS(6861), [aux_sym_zero_directive_token4] = ACTIONS(6861), [aux_sym_zero_directive_token5] = ACTIONS(6861), [aux_sym_zero_directive_token6] = ACTIONS(6861), [aux_sym_zero_directive_token7] = ACTIONS(6861), [aux_sym_zero_directive_token8] = ACTIONS(6861), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6861), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6861), [anon_sym_wire] = ACTIONS(6863), [anon_sym_tri] = ACTIONS(6863), [anon_sym_tri0] = ACTIONS(6863), [anon_sym_tri1] = ACTIONS(6863), [anon_sym_wand] = ACTIONS(6863), [anon_sym_triand] = ACTIONS(6863), [anon_sym_wor] = ACTIONS(6863), [anon_sym_trior] = ACTIONS(6863), [anon_sym_trireg] = ACTIONS(6863), [anon_sym_uwire] = ACTIONS(6863), [aux_sym_unconnected_drive_token1] = ACTIONS(6861), [aux_sym_line_compiler_directive_token1] = ACTIONS(6861), [aux_sym_begin_keywords_token1] = ACTIONS(6861), [anon_sym_SEMI] = ACTIONS(6861), [anon_sym_endmodule] = ACTIONS(6863), [anon_sym_extern] = ACTIONS(6863), [anon_sym_module] = ACTIONS(6863), [anon_sym_macromodule] = ACTIONS(6863), [anon_sym_interface] = ACTIONS(6863), [anon_sym_program] = ACTIONS(6863), [anon_sym_checker] = ACTIONS(6863), [anon_sym_virtual] = ACTIONS(6863), [anon_sym_class] = ACTIONS(6863), [anon_sym_package] = ACTIONS(6863), [anon_sym_timeunit] = ACTIONS(6863), [anon_sym_timeprecision] = ACTIONS(6863), [anon_sym_type] = ACTIONS(6863), [anon_sym_input] = ACTIONS(6863), [anon_sym_output] = ACTIONS(6863), [anon_sym_inout] = ACTIONS(6863), [anon_sym_ref] = ACTIONS(6863), [anon_sym_DOLLARfatal] = ACTIONS(6861), [anon_sym_DOLLARerror] = ACTIONS(6861), [anon_sym_DOLLARwarning] = ACTIONS(6861), [anon_sym_DOLLARinfo] = ACTIONS(6861), [anon_sym_default] = ACTIONS(6863), [anon_sym_clocking] = ACTIONS(6863), [anon_sym_defparam] = ACTIONS(6863), [anon_sym_bind] = ACTIONS(6863), [anon_sym_const] = ACTIONS(6863), [anon_sym_function] = ACTIONS(6863), [anon_sym_static] = ACTIONS(6863), [anon_sym_constraint] = ACTIONS(6863), [anon_sym_if] = ACTIONS(6863), [anon_sym_LBRACK] = ACTIONS(6861), [anon_sym_localparam] = ACTIONS(6863), [anon_sym_parameter] = ACTIONS(6863), [anon_sym_specparam] = ACTIONS(6863), [anon_sym_var] = ACTIONS(6863), [anon_sym_import] = ACTIONS(6863), [anon_sym_export] = ACTIONS(6863), [anon_sym_genvar] = ACTIONS(6863), [anon_sym_interconnect] = ACTIONS(6863), [anon_sym_typedef] = ACTIONS(6863), [anon_sym_enum] = ACTIONS(6863), [anon_sym_struct] = ACTIONS(6863), [anon_sym_union] = ACTIONS(6863), [anon_sym_nettype] = ACTIONS(6863), [anon_sym_automatic] = ACTIONS(6863), [anon_sym_string] = ACTIONS(6863), [anon_sym_chandle] = ACTIONS(6863), [anon_sym_event] = ACTIONS(6863), [anon_sym_byte] = ACTIONS(6863), [anon_sym_shortint] = ACTIONS(6863), [anon_sym_int] = ACTIONS(6863), [anon_sym_longint] = ACTIONS(6863), [anon_sym_integer] = ACTIONS(6863), [anon_sym_time] = ACTIONS(6863), [anon_sym_bit] = ACTIONS(6863), [anon_sym_logic] = ACTIONS(6863), [anon_sym_reg] = ACTIONS(6863), [anon_sym_shortreal] = ACTIONS(6863), [anon_sym_real] = ACTIONS(6863), [anon_sym_realtime] = ACTIONS(6863), [anon_sym_supply0] = ACTIONS(6863), [anon_sym_supply1] = ACTIONS(6863), [anon_sym_signed] = ACTIONS(6863), [anon_sym_unsigned] = ACTIONS(6863), [anon_sym_task] = ACTIONS(6863), [anon_sym_assert] = ACTIONS(6863), [anon_sym_property] = ACTIONS(6863), [anon_sym_assume] = ACTIONS(6863), [anon_sym_cover] = ACTIONS(6863), [anon_sym_sequence] = ACTIONS(6863), [anon_sym_restrict] = ACTIONS(6863), [anon_sym_not] = ACTIONS(6863), [anon_sym_or] = ACTIONS(6863), [anon_sym_and] = ACTIONS(6863), [anon_sym_case] = ACTIONS(6863), [anon_sym_always] = ACTIONS(6863), [anon_sym_covergroup] = ACTIONS(6863), [anon_sym_let] = ACTIONS(6863), [anon_sym_pulldown] = ACTIONS(6863), [anon_sym_pullup] = ACTIONS(6863), [anon_sym_cmos] = ACTIONS(6863), [anon_sym_rcmos] = ACTIONS(6863), [anon_sym_bufif0] = ACTIONS(6863), [anon_sym_bufif1] = ACTIONS(6863), [anon_sym_notif0] = ACTIONS(6863), [anon_sym_notif1] = ACTIONS(6863), [anon_sym_nmos] = ACTIONS(6863), [anon_sym_pmos] = ACTIONS(6863), [anon_sym_rnmos] = ACTIONS(6863), [anon_sym_rpmos] = ACTIONS(6863), [anon_sym_nand] = ACTIONS(6863), [anon_sym_nor] = ACTIONS(6863), [anon_sym_xor] = ACTIONS(6863), [anon_sym_xnor] = ACTIONS(6863), [anon_sym_buf] = ACTIONS(6863), [anon_sym_tranif0] = ACTIONS(6863), [anon_sym_tranif1] = ACTIONS(6863), [anon_sym_rtranif1] = ACTIONS(6863), [anon_sym_rtranif0] = ACTIONS(6863), [anon_sym_tran] = ACTIONS(6863), [anon_sym_rtran] = ACTIONS(6863), [anon_sym_generate] = ACTIONS(6863), [anon_sym_for] = ACTIONS(6863), [anon_sym_primitive] = ACTIONS(6863), [anon_sym_initial] = ACTIONS(6863), [anon_sym_assign] = ACTIONS(6863), [anon_sym_alias] = ACTIONS(6863), [anon_sym_always_comb] = ACTIONS(6863), [anon_sym_always_latch] = ACTIONS(6863), [anon_sym_always_ff] = ACTIONS(6863), [anon_sym_final] = ACTIONS(6863), [anon_sym_global] = ACTIONS(6863), [anon_sym_specify] = ACTIONS(6863), [anon_sym_LPAREN_STAR] = ACTIONS(6861), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6861), [anon_sym_DOLLARunit] = ACTIONS(6861), }, [1277] = { [ts_builtin_sym_end] = ACTIONS(6865), [sym_simple_identifier] = ACTIONS(6867), [aux_sym_include_compiler_directive_token1] = ACTIONS(6865), [aux_sym_text_macro_definition_token1] = ACTIONS(6865), [anon_sym_BQUOTE] = ACTIONS(6867), [aux_sym_id_directive_token1] = ACTIONS(6865), [aux_sym_id_directive_token2] = ACTIONS(6865), [aux_sym_id_directive_token3] = ACTIONS(6865), [aux_sym_id_directive_token4] = ACTIONS(6867), [aux_sym_zero_directive_token1] = ACTIONS(6865), [aux_sym_zero_directive_token2] = ACTIONS(6865), [aux_sym_zero_directive_token3] = ACTIONS(6865), [aux_sym_zero_directive_token4] = ACTIONS(6865), [aux_sym_zero_directive_token5] = ACTIONS(6865), [aux_sym_zero_directive_token6] = ACTIONS(6865), [aux_sym_zero_directive_token7] = ACTIONS(6865), [aux_sym_zero_directive_token8] = ACTIONS(6865), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6865), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6865), [anon_sym_wire] = ACTIONS(6867), [anon_sym_tri] = ACTIONS(6867), [anon_sym_tri0] = ACTIONS(6867), [anon_sym_tri1] = ACTIONS(6867), [anon_sym_wand] = ACTIONS(6867), [anon_sym_triand] = ACTIONS(6867), [anon_sym_wor] = ACTIONS(6867), [anon_sym_trior] = ACTIONS(6867), [anon_sym_trireg] = ACTIONS(6867), [anon_sym_uwire] = ACTIONS(6867), [aux_sym_unconnected_drive_token1] = ACTIONS(6865), [aux_sym_line_compiler_directive_token1] = ACTIONS(6865), [aux_sym_begin_keywords_token1] = ACTIONS(6865), [anon_sym_SEMI] = ACTIONS(6865), [anon_sym_endmodule] = ACTIONS(6867), [anon_sym_extern] = ACTIONS(6867), [anon_sym_module] = ACTIONS(6867), [anon_sym_macromodule] = ACTIONS(6867), [anon_sym_interface] = ACTIONS(6867), [anon_sym_program] = ACTIONS(6867), [anon_sym_checker] = ACTIONS(6867), [anon_sym_virtual] = ACTIONS(6867), [anon_sym_class] = ACTIONS(6867), [anon_sym_package] = ACTIONS(6867), [anon_sym_timeunit] = ACTIONS(6867), [anon_sym_timeprecision] = ACTIONS(6867), [anon_sym_type] = ACTIONS(6867), [anon_sym_input] = ACTIONS(6867), [anon_sym_output] = ACTIONS(6867), [anon_sym_inout] = ACTIONS(6867), [anon_sym_ref] = ACTIONS(6867), [anon_sym_DOLLARfatal] = ACTIONS(6865), [anon_sym_DOLLARerror] = ACTIONS(6865), [anon_sym_DOLLARwarning] = ACTIONS(6865), [anon_sym_DOLLARinfo] = ACTIONS(6865), [anon_sym_default] = ACTIONS(6867), [anon_sym_clocking] = ACTIONS(6867), [anon_sym_defparam] = ACTIONS(6867), [anon_sym_bind] = ACTIONS(6867), [anon_sym_const] = ACTIONS(6867), [anon_sym_function] = ACTIONS(6867), [anon_sym_static] = ACTIONS(6867), [anon_sym_constraint] = ACTIONS(6867), [anon_sym_if] = ACTIONS(6867), [anon_sym_LBRACK] = ACTIONS(6865), [anon_sym_localparam] = ACTIONS(6867), [anon_sym_parameter] = ACTIONS(6867), [anon_sym_specparam] = ACTIONS(6867), [anon_sym_var] = ACTIONS(6867), [anon_sym_import] = ACTIONS(6867), [anon_sym_export] = ACTIONS(6867), [anon_sym_genvar] = ACTIONS(6867), [anon_sym_interconnect] = ACTIONS(6867), [anon_sym_typedef] = ACTIONS(6867), [anon_sym_enum] = ACTIONS(6867), [anon_sym_struct] = ACTIONS(6867), [anon_sym_union] = ACTIONS(6867), [anon_sym_nettype] = ACTIONS(6867), [anon_sym_automatic] = ACTIONS(6867), [anon_sym_string] = ACTIONS(6867), [anon_sym_chandle] = ACTIONS(6867), [anon_sym_event] = ACTIONS(6867), [anon_sym_byte] = ACTIONS(6867), [anon_sym_shortint] = ACTIONS(6867), [anon_sym_int] = ACTIONS(6867), [anon_sym_longint] = ACTIONS(6867), [anon_sym_integer] = ACTIONS(6867), [anon_sym_time] = ACTIONS(6867), [anon_sym_bit] = ACTIONS(6867), [anon_sym_logic] = ACTIONS(6867), [anon_sym_reg] = ACTIONS(6867), [anon_sym_shortreal] = ACTIONS(6867), [anon_sym_real] = ACTIONS(6867), [anon_sym_realtime] = ACTIONS(6867), [anon_sym_supply0] = ACTIONS(6867), [anon_sym_supply1] = ACTIONS(6867), [anon_sym_signed] = ACTIONS(6867), [anon_sym_unsigned] = ACTIONS(6867), [anon_sym_task] = ACTIONS(6867), [anon_sym_assert] = ACTIONS(6867), [anon_sym_property] = ACTIONS(6867), [anon_sym_assume] = ACTIONS(6867), [anon_sym_cover] = ACTIONS(6867), [anon_sym_sequence] = ACTIONS(6867), [anon_sym_restrict] = ACTIONS(6867), [anon_sym_not] = ACTIONS(6867), [anon_sym_or] = ACTIONS(6867), [anon_sym_and] = ACTIONS(6867), [anon_sym_case] = ACTIONS(6867), [anon_sym_always] = ACTIONS(6867), [anon_sym_covergroup] = ACTIONS(6867), [anon_sym_let] = ACTIONS(6867), [anon_sym_pulldown] = ACTIONS(6867), [anon_sym_pullup] = ACTIONS(6867), [anon_sym_cmos] = ACTIONS(6867), [anon_sym_rcmos] = ACTIONS(6867), [anon_sym_bufif0] = ACTIONS(6867), [anon_sym_bufif1] = ACTIONS(6867), [anon_sym_notif0] = ACTIONS(6867), [anon_sym_notif1] = ACTIONS(6867), [anon_sym_nmos] = ACTIONS(6867), [anon_sym_pmos] = ACTIONS(6867), [anon_sym_rnmos] = ACTIONS(6867), [anon_sym_rpmos] = ACTIONS(6867), [anon_sym_nand] = ACTIONS(6867), [anon_sym_nor] = ACTIONS(6867), [anon_sym_xor] = ACTIONS(6867), [anon_sym_xnor] = ACTIONS(6867), [anon_sym_buf] = ACTIONS(6867), [anon_sym_tranif0] = ACTIONS(6867), [anon_sym_tranif1] = ACTIONS(6867), [anon_sym_rtranif1] = ACTIONS(6867), [anon_sym_rtranif0] = ACTIONS(6867), [anon_sym_tran] = ACTIONS(6867), [anon_sym_rtran] = ACTIONS(6867), [anon_sym_generate] = ACTIONS(6867), [anon_sym_for] = ACTIONS(6867), [anon_sym_primitive] = ACTIONS(6867), [anon_sym_initial] = ACTIONS(6867), [anon_sym_assign] = ACTIONS(6867), [anon_sym_alias] = ACTIONS(6867), [anon_sym_always_comb] = ACTIONS(6867), [anon_sym_always_latch] = ACTIONS(6867), [anon_sym_always_ff] = ACTIONS(6867), [anon_sym_final] = ACTIONS(6867), [anon_sym_global] = ACTIONS(6867), [anon_sym_specify] = ACTIONS(6867), [anon_sym_LPAREN_STAR] = ACTIONS(6865), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6865), [anon_sym_DOLLARunit] = ACTIONS(6865), }, [1278] = { [ts_builtin_sym_end] = ACTIONS(6869), [sym_simple_identifier] = ACTIONS(6871), [aux_sym_include_compiler_directive_token1] = ACTIONS(6869), [aux_sym_text_macro_definition_token1] = ACTIONS(6869), [anon_sym_BQUOTE] = ACTIONS(6871), [aux_sym_id_directive_token1] = ACTIONS(6869), [aux_sym_id_directive_token2] = ACTIONS(6869), [aux_sym_id_directive_token3] = ACTIONS(6869), [aux_sym_id_directive_token4] = ACTIONS(6871), [aux_sym_zero_directive_token1] = ACTIONS(6869), [aux_sym_zero_directive_token2] = ACTIONS(6869), [aux_sym_zero_directive_token3] = ACTIONS(6869), [aux_sym_zero_directive_token4] = ACTIONS(6869), [aux_sym_zero_directive_token5] = ACTIONS(6869), [aux_sym_zero_directive_token6] = ACTIONS(6869), [aux_sym_zero_directive_token7] = ACTIONS(6869), [aux_sym_zero_directive_token8] = ACTIONS(6869), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6869), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6869), [anon_sym_wire] = ACTIONS(6871), [anon_sym_tri] = ACTIONS(6871), [anon_sym_tri0] = ACTIONS(6871), [anon_sym_tri1] = ACTIONS(6871), [anon_sym_wand] = ACTIONS(6871), [anon_sym_triand] = ACTIONS(6871), [anon_sym_wor] = ACTIONS(6871), [anon_sym_trior] = ACTIONS(6871), [anon_sym_trireg] = ACTIONS(6871), [anon_sym_uwire] = ACTIONS(6871), [aux_sym_unconnected_drive_token1] = ACTIONS(6869), [aux_sym_line_compiler_directive_token1] = ACTIONS(6869), [aux_sym_begin_keywords_token1] = ACTIONS(6869), [anon_sym_SEMI] = ACTIONS(6869), [anon_sym_endmodule] = ACTIONS(6871), [anon_sym_extern] = ACTIONS(6871), [anon_sym_module] = ACTIONS(6871), [anon_sym_macromodule] = ACTIONS(6871), [anon_sym_interface] = ACTIONS(6871), [anon_sym_program] = ACTIONS(6871), [anon_sym_checker] = ACTIONS(6871), [anon_sym_virtual] = ACTIONS(6871), [anon_sym_class] = ACTIONS(6871), [anon_sym_package] = ACTIONS(6871), [anon_sym_timeunit] = ACTIONS(6871), [anon_sym_timeprecision] = ACTIONS(6871), [anon_sym_type] = ACTIONS(6871), [anon_sym_input] = ACTIONS(6871), [anon_sym_output] = ACTIONS(6871), [anon_sym_inout] = ACTIONS(6871), [anon_sym_ref] = ACTIONS(6871), [anon_sym_DOLLARfatal] = ACTIONS(6869), [anon_sym_DOLLARerror] = ACTIONS(6869), [anon_sym_DOLLARwarning] = ACTIONS(6869), [anon_sym_DOLLARinfo] = ACTIONS(6869), [anon_sym_default] = ACTIONS(6871), [anon_sym_clocking] = ACTIONS(6871), [anon_sym_defparam] = ACTIONS(6871), [anon_sym_bind] = ACTIONS(6871), [anon_sym_const] = ACTIONS(6871), [anon_sym_function] = ACTIONS(6871), [anon_sym_static] = ACTIONS(6871), [anon_sym_constraint] = ACTIONS(6871), [anon_sym_if] = ACTIONS(6871), [anon_sym_LBRACK] = ACTIONS(6869), [anon_sym_localparam] = ACTIONS(6871), [anon_sym_parameter] = ACTIONS(6871), [anon_sym_specparam] = ACTIONS(6871), [anon_sym_var] = ACTIONS(6871), [anon_sym_import] = ACTIONS(6871), [anon_sym_export] = ACTIONS(6871), [anon_sym_genvar] = ACTIONS(6871), [anon_sym_interconnect] = ACTIONS(6871), [anon_sym_typedef] = ACTIONS(6871), [anon_sym_enum] = ACTIONS(6871), [anon_sym_struct] = ACTIONS(6871), [anon_sym_union] = ACTIONS(6871), [anon_sym_nettype] = ACTIONS(6871), [anon_sym_automatic] = ACTIONS(6871), [anon_sym_string] = ACTIONS(6871), [anon_sym_chandle] = ACTIONS(6871), [anon_sym_event] = ACTIONS(6871), [anon_sym_byte] = ACTIONS(6871), [anon_sym_shortint] = ACTIONS(6871), [anon_sym_int] = ACTIONS(6871), [anon_sym_longint] = ACTIONS(6871), [anon_sym_integer] = ACTIONS(6871), [anon_sym_time] = ACTIONS(6871), [anon_sym_bit] = ACTIONS(6871), [anon_sym_logic] = ACTIONS(6871), [anon_sym_reg] = ACTIONS(6871), [anon_sym_shortreal] = ACTIONS(6871), [anon_sym_real] = ACTIONS(6871), [anon_sym_realtime] = ACTIONS(6871), [anon_sym_supply0] = ACTIONS(6871), [anon_sym_supply1] = ACTIONS(6871), [anon_sym_signed] = ACTIONS(6871), [anon_sym_unsigned] = ACTIONS(6871), [anon_sym_task] = ACTIONS(6871), [anon_sym_assert] = ACTIONS(6871), [anon_sym_property] = ACTIONS(6871), [anon_sym_assume] = ACTIONS(6871), [anon_sym_cover] = ACTIONS(6871), [anon_sym_sequence] = ACTIONS(6871), [anon_sym_restrict] = ACTIONS(6871), [anon_sym_not] = ACTIONS(6871), [anon_sym_or] = ACTIONS(6871), [anon_sym_and] = ACTIONS(6871), [anon_sym_case] = ACTIONS(6871), [anon_sym_always] = ACTIONS(6871), [anon_sym_covergroup] = ACTIONS(6871), [anon_sym_let] = ACTIONS(6871), [anon_sym_pulldown] = ACTIONS(6871), [anon_sym_pullup] = ACTIONS(6871), [anon_sym_cmos] = ACTIONS(6871), [anon_sym_rcmos] = ACTIONS(6871), [anon_sym_bufif0] = ACTIONS(6871), [anon_sym_bufif1] = ACTIONS(6871), [anon_sym_notif0] = ACTIONS(6871), [anon_sym_notif1] = ACTIONS(6871), [anon_sym_nmos] = ACTIONS(6871), [anon_sym_pmos] = ACTIONS(6871), [anon_sym_rnmos] = ACTIONS(6871), [anon_sym_rpmos] = ACTIONS(6871), [anon_sym_nand] = ACTIONS(6871), [anon_sym_nor] = ACTIONS(6871), [anon_sym_xor] = ACTIONS(6871), [anon_sym_xnor] = ACTIONS(6871), [anon_sym_buf] = ACTIONS(6871), [anon_sym_tranif0] = ACTIONS(6871), [anon_sym_tranif1] = ACTIONS(6871), [anon_sym_rtranif1] = ACTIONS(6871), [anon_sym_rtranif0] = ACTIONS(6871), [anon_sym_tran] = ACTIONS(6871), [anon_sym_rtran] = ACTIONS(6871), [anon_sym_generate] = ACTIONS(6871), [anon_sym_for] = ACTIONS(6871), [anon_sym_primitive] = ACTIONS(6871), [anon_sym_initial] = ACTIONS(6871), [anon_sym_assign] = ACTIONS(6871), [anon_sym_alias] = ACTIONS(6871), [anon_sym_always_comb] = ACTIONS(6871), [anon_sym_always_latch] = ACTIONS(6871), [anon_sym_always_ff] = ACTIONS(6871), [anon_sym_final] = ACTIONS(6871), [anon_sym_global] = ACTIONS(6871), [anon_sym_specify] = ACTIONS(6871), [anon_sym_LPAREN_STAR] = ACTIONS(6869), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6869), [anon_sym_DOLLARunit] = ACTIONS(6869), }, [1279] = { [ts_builtin_sym_end] = ACTIONS(6445), [sym_simple_identifier] = ACTIONS(6447), [aux_sym_include_compiler_directive_token1] = ACTIONS(6445), [aux_sym_text_macro_definition_token1] = ACTIONS(6445), [anon_sym_BQUOTE] = ACTIONS(6447), [aux_sym_id_directive_token1] = ACTIONS(6445), [aux_sym_id_directive_token2] = ACTIONS(6445), [aux_sym_id_directive_token3] = ACTIONS(6445), [aux_sym_id_directive_token4] = ACTIONS(6447), [aux_sym_zero_directive_token1] = ACTIONS(6445), [aux_sym_zero_directive_token2] = ACTIONS(6445), [aux_sym_zero_directive_token3] = ACTIONS(6445), [aux_sym_zero_directive_token4] = ACTIONS(6445), [aux_sym_zero_directive_token5] = ACTIONS(6445), [aux_sym_zero_directive_token6] = ACTIONS(6445), [aux_sym_zero_directive_token7] = ACTIONS(6445), [aux_sym_zero_directive_token8] = ACTIONS(6445), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6445), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6445), [anon_sym_wire] = ACTIONS(6447), [anon_sym_tri] = ACTIONS(6447), [anon_sym_tri0] = ACTIONS(6447), [anon_sym_tri1] = ACTIONS(6447), [anon_sym_wand] = ACTIONS(6447), [anon_sym_triand] = ACTIONS(6447), [anon_sym_wor] = ACTIONS(6447), [anon_sym_trior] = ACTIONS(6447), [anon_sym_trireg] = ACTIONS(6447), [anon_sym_uwire] = ACTIONS(6447), [aux_sym_unconnected_drive_token1] = ACTIONS(6445), [aux_sym_line_compiler_directive_token1] = ACTIONS(6445), [aux_sym_begin_keywords_token1] = ACTIONS(6445), [anon_sym_SEMI] = ACTIONS(6445), [anon_sym_endmodule] = ACTIONS(6447), [anon_sym_extern] = ACTIONS(6447), [anon_sym_module] = ACTIONS(6447), [anon_sym_macromodule] = ACTIONS(6447), [anon_sym_interface] = ACTIONS(6447), [anon_sym_program] = ACTIONS(6447), [anon_sym_checker] = ACTIONS(6447), [anon_sym_virtual] = ACTIONS(6447), [anon_sym_class] = ACTIONS(6447), [anon_sym_package] = ACTIONS(6447), [anon_sym_timeunit] = ACTIONS(6447), [anon_sym_timeprecision] = ACTIONS(6447), [anon_sym_type] = ACTIONS(6447), [anon_sym_input] = ACTIONS(6447), [anon_sym_output] = ACTIONS(6447), [anon_sym_inout] = ACTIONS(6447), [anon_sym_ref] = ACTIONS(6447), [anon_sym_DOLLARfatal] = ACTIONS(6445), [anon_sym_DOLLARerror] = ACTIONS(6445), [anon_sym_DOLLARwarning] = ACTIONS(6445), [anon_sym_DOLLARinfo] = ACTIONS(6445), [anon_sym_default] = ACTIONS(6447), [anon_sym_clocking] = ACTIONS(6447), [anon_sym_defparam] = ACTIONS(6447), [anon_sym_bind] = ACTIONS(6447), [anon_sym_const] = ACTIONS(6447), [anon_sym_function] = ACTIONS(6447), [anon_sym_static] = ACTIONS(6447), [anon_sym_constraint] = ACTIONS(6447), [anon_sym_if] = ACTIONS(6447), [anon_sym_LBRACK] = ACTIONS(6445), [anon_sym_localparam] = ACTIONS(6447), [anon_sym_parameter] = ACTIONS(6447), [anon_sym_specparam] = ACTIONS(6447), [anon_sym_var] = ACTIONS(6447), [anon_sym_import] = ACTIONS(6447), [anon_sym_export] = ACTIONS(6447), [anon_sym_genvar] = ACTIONS(6447), [anon_sym_interconnect] = ACTIONS(6447), [anon_sym_typedef] = ACTIONS(6447), [anon_sym_enum] = ACTIONS(6447), [anon_sym_struct] = ACTIONS(6447), [anon_sym_union] = ACTIONS(6447), [anon_sym_nettype] = ACTIONS(6447), [anon_sym_automatic] = ACTIONS(6447), [anon_sym_string] = ACTIONS(6447), [anon_sym_chandle] = ACTIONS(6447), [anon_sym_event] = ACTIONS(6447), [anon_sym_byte] = ACTIONS(6447), [anon_sym_shortint] = ACTIONS(6447), [anon_sym_int] = ACTIONS(6447), [anon_sym_longint] = ACTIONS(6447), [anon_sym_integer] = ACTIONS(6447), [anon_sym_time] = ACTIONS(6447), [anon_sym_bit] = ACTIONS(6447), [anon_sym_logic] = ACTIONS(6447), [anon_sym_reg] = ACTIONS(6447), [anon_sym_shortreal] = ACTIONS(6447), [anon_sym_real] = ACTIONS(6447), [anon_sym_realtime] = ACTIONS(6447), [anon_sym_supply0] = ACTIONS(6447), [anon_sym_supply1] = ACTIONS(6447), [anon_sym_signed] = ACTIONS(6447), [anon_sym_unsigned] = ACTIONS(6447), [anon_sym_task] = ACTIONS(6447), [anon_sym_assert] = ACTIONS(6447), [anon_sym_property] = ACTIONS(6447), [anon_sym_assume] = ACTIONS(6447), [anon_sym_cover] = ACTIONS(6447), [anon_sym_sequence] = ACTIONS(6447), [anon_sym_restrict] = ACTIONS(6447), [anon_sym_not] = ACTIONS(6447), [anon_sym_or] = ACTIONS(6447), [anon_sym_and] = ACTIONS(6447), [anon_sym_case] = ACTIONS(6447), [anon_sym_always] = ACTIONS(6447), [anon_sym_covergroup] = ACTIONS(6447), [anon_sym_let] = ACTIONS(6447), [anon_sym_pulldown] = ACTIONS(6447), [anon_sym_pullup] = ACTIONS(6447), [anon_sym_cmos] = ACTIONS(6447), [anon_sym_rcmos] = ACTIONS(6447), [anon_sym_bufif0] = ACTIONS(6447), [anon_sym_bufif1] = ACTIONS(6447), [anon_sym_notif0] = ACTIONS(6447), [anon_sym_notif1] = ACTIONS(6447), [anon_sym_nmos] = ACTIONS(6447), [anon_sym_pmos] = ACTIONS(6447), [anon_sym_rnmos] = ACTIONS(6447), [anon_sym_rpmos] = ACTIONS(6447), [anon_sym_nand] = ACTIONS(6447), [anon_sym_nor] = ACTIONS(6447), [anon_sym_xor] = ACTIONS(6447), [anon_sym_xnor] = ACTIONS(6447), [anon_sym_buf] = ACTIONS(6447), [anon_sym_tranif0] = ACTIONS(6447), [anon_sym_tranif1] = ACTIONS(6447), [anon_sym_rtranif1] = ACTIONS(6447), [anon_sym_rtranif0] = ACTIONS(6447), [anon_sym_tran] = ACTIONS(6447), [anon_sym_rtran] = ACTIONS(6447), [anon_sym_generate] = ACTIONS(6447), [anon_sym_for] = ACTIONS(6447), [anon_sym_primitive] = ACTIONS(6447), [anon_sym_initial] = ACTIONS(6447), [anon_sym_assign] = ACTIONS(6447), [anon_sym_alias] = ACTIONS(6447), [anon_sym_always_comb] = ACTIONS(6447), [anon_sym_always_latch] = ACTIONS(6447), [anon_sym_always_ff] = ACTIONS(6447), [anon_sym_final] = ACTIONS(6447), [anon_sym_global] = ACTIONS(6447), [anon_sym_specify] = ACTIONS(6447), [anon_sym_LPAREN_STAR] = ACTIONS(6445), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6445), [anon_sym_DOLLARunit] = ACTIONS(6445), }, [1280] = { [ts_builtin_sym_end] = ACTIONS(6515), [sym_simple_identifier] = ACTIONS(6517), [aux_sym_include_compiler_directive_token1] = ACTIONS(6515), [aux_sym_text_macro_definition_token1] = ACTIONS(6515), [anon_sym_BQUOTE] = ACTIONS(6517), [aux_sym_id_directive_token1] = ACTIONS(6515), [aux_sym_id_directive_token2] = ACTIONS(6515), [aux_sym_id_directive_token3] = ACTIONS(6515), [aux_sym_id_directive_token4] = ACTIONS(6517), [aux_sym_zero_directive_token1] = ACTIONS(6515), [aux_sym_zero_directive_token2] = ACTIONS(6515), [aux_sym_zero_directive_token3] = ACTIONS(6515), [aux_sym_zero_directive_token4] = ACTIONS(6515), [aux_sym_zero_directive_token5] = ACTIONS(6515), [aux_sym_zero_directive_token6] = ACTIONS(6515), [aux_sym_zero_directive_token7] = ACTIONS(6515), [aux_sym_zero_directive_token8] = ACTIONS(6515), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6515), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6515), [anon_sym_wire] = ACTIONS(6517), [anon_sym_tri] = ACTIONS(6517), [anon_sym_tri0] = ACTIONS(6517), [anon_sym_tri1] = ACTIONS(6517), [anon_sym_wand] = ACTIONS(6517), [anon_sym_triand] = ACTIONS(6517), [anon_sym_wor] = ACTIONS(6517), [anon_sym_trior] = ACTIONS(6517), [anon_sym_trireg] = ACTIONS(6517), [anon_sym_uwire] = ACTIONS(6517), [aux_sym_unconnected_drive_token1] = ACTIONS(6515), [aux_sym_line_compiler_directive_token1] = ACTIONS(6515), [aux_sym_begin_keywords_token1] = ACTIONS(6515), [anon_sym_SEMI] = ACTIONS(6515), [anon_sym_endmodule] = ACTIONS(6517), [anon_sym_extern] = ACTIONS(6517), [anon_sym_module] = ACTIONS(6517), [anon_sym_macromodule] = ACTIONS(6517), [anon_sym_interface] = ACTIONS(6517), [anon_sym_program] = ACTIONS(6517), [anon_sym_checker] = ACTIONS(6517), [anon_sym_virtual] = ACTIONS(6517), [anon_sym_class] = ACTIONS(6517), [anon_sym_package] = ACTIONS(6517), [anon_sym_timeunit] = ACTIONS(6517), [anon_sym_timeprecision] = ACTIONS(6517), [anon_sym_type] = ACTIONS(6517), [anon_sym_input] = ACTIONS(6517), [anon_sym_output] = ACTIONS(6517), [anon_sym_inout] = ACTIONS(6517), [anon_sym_ref] = ACTIONS(6517), [anon_sym_DOLLARfatal] = ACTIONS(6515), [anon_sym_DOLLARerror] = ACTIONS(6515), [anon_sym_DOLLARwarning] = ACTIONS(6515), [anon_sym_DOLLARinfo] = ACTIONS(6515), [anon_sym_default] = ACTIONS(6517), [anon_sym_clocking] = ACTIONS(6517), [anon_sym_defparam] = ACTIONS(6517), [anon_sym_bind] = ACTIONS(6517), [anon_sym_const] = ACTIONS(6517), [anon_sym_function] = ACTIONS(6517), [anon_sym_static] = ACTIONS(6517), [anon_sym_constraint] = ACTIONS(6517), [anon_sym_if] = ACTIONS(6517), [anon_sym_LBRACK] = ACTIONS(6515), [anon_sym_localparam] = ACTIONS(6517), [anon_sym_parameter] = ACTIONS(6517), [anon_sym_specparam] = ACTIONS(6517), [anon_sym_var] = ACTIONS(6517), [anon_sym_import] = ACTIONS(6517), [anon_sym_export] = ACTIONS(6517), [anon_sym_genvar] = ACTIONS(6517), [anon_sym_interconnect] = ACTIONS(6517), [anon_sym_typedef] = ACTIONS(6517), [anon_sym_enum] = ACTIONS(6517), [anon_sym_struct] = ACTIONS(6517), [anon_sym_union] = ACTIONS(6517), [anon_sym_nettype] = ACTIONS(6517), [anon_sym_automatic] = ACTIONS(6517), [anon_sym_string] = ACTIONS(6517), [anon_sym_chandle] = ACTIONS(6517), [anon_sym_event] = ACTIONS(6517), [anon_sym_byte] = ACTIONS(6517), [anon_sym_shortint] = ACTIONS(6517), [anon_sym_int] = ACTIONS(6517), [anon_sym_longint] = ACTIONS(6517), [anon_sym_integer] = ACTIONS(6517), [anon_sym_time] = ACTIONS(6517), [anon_sym_bit] = ACTIONS(6517), [anon_sym_logic] = ACTIONS(6517), [anon_sym_reg] = ACTIONS(6517), [anon_sym_shortreal] = ACTIONS(6517), [anon_sym_real] = ACTIONS(6517), [anon_sym_realtime] = ACTIONS(6517), [anon_sym_supply0] = ACTIONS(6517), [anon_sym_supply1] = ACTIONS(6517), [anon_sym_signed] = ACTIONS(6517), [anon_sym_unsigned] = ACTIONS(6517), [anon_sym_task] = ACTIONS(6517), [anon_sym_assert] = ACTIONS(6517), [anon_sym_property] = ACTIONS(6517), [anon_sym_assume] = ACTIONS(6517), [anon_sym_cover] = ACTIONS(6517), [anon_sym_sequence] = ACTIONS(6517), [anon_sym_restrict] = ACTIONS(6517), [anon_sym_not] = ACTIONS(6517), [anon_sym_or] = ACTIONS(6517), [anon_sym_and] = ACTIONS(6517), [anon_sym_case] = ACTIONS(6517), [anon_sym_always] = ACTIONS(6517), [anon_sym_covergroup] = ACTIONS(6517), [anon_sym_let] = ACTIONS(6517), [anon_sym_pulldown] = ACTIONS(6517), [anon_sym_pullup] = ACTIONS(6517), [anon_sym_cmos] = ACTIONS(6517), [anon_sym_rcmos] = ACTIONS(6517), [anon_sym_bufif0] = ACTIONS(6517), [anon_sym_bufif1] = ACTIONS(6517), [anon_sym_notif0] = ACTIONS(6517), [anon_sym_notif1] = ACTIONS(6517), [anon_sym_nmos] = ACTIONS(6517), [anon_sym_pmos] = ACTIONS(6517), [anon_sym_rnmos] = ACTIONS(6517), [anon_sym_rpmos] = ACTIONS(6517), [anon_sym_nand] = ACTIONS(6517), [anon_sym_nor] = ACTIONS(6517), [anon_sym_xor] = ACTIONS(6517), [anon_sym_xnor] = ACTIONS(6517), [anon_sym_buf] = ACTIONS(6517), [anon_sym_tranif0] = ACTIONS(6517), [anon_sym_tranif1] = ACTIONS(6517), [anon_sym_rtranif1] = ACTIONS(6517), [anon_sym_rtranif0] = ACTIONS(6517), [anon_sym_tran] = ACTIONS(6517), [anon_sym_rtran] = ACTIONS(6517), [anon_sym_generate] = ACTIONS(6517), [anon_sym_for] = ACTIONS(6517), [anon_sym_primitive] = ACTIONS(6517), [anon_sym_initial] = ACTIONS(6517), [anon_sym_assign] = ACTIONS(6517), [anon_sym_alias] = ACTIONS(6517), [anon_sym_always_comb] = ACTIONS(6517), [anon_sym_always_latch] = ACTIONS(6517), [anon_sym_always_ff] = ACTIONS(6517), [anon_sym_final] = ACTIONS(6517), [anon_sym_global] = ACTIONS(6517), [anon_sym_specify] = ACTIONS(6517), [anon_sym_LPAREN_STAR] = ACTIONS(6515), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6515), [anon_sym_DOLLARunit] = ACTIONS(6515), }, [1281] = { [ts_builtin_sym_end] = ACTIONS(6873), [sym_simple_identifier] = ACTIONS(6875), [aux_sym_include_compiler_directive_token1] = ACTIONS(6873), [aux_sym_text_macro_definition_token1] = ACTIONS(6873), [anon_sym_BQUOTE] = ACTIONS(6875), [aux_sym_id_directive_token1] = ACTIONS(6873), [aux_sym_id_directive_token2] = ACTIONS(6873), [aux_sym_id_directive_token3] = ACTIONS(6873), [aux_sym_id_directive_token4] = ACTIONS(6875), [aux_sym_zero_directive_token1] = ACTIONS(6873), [aux_sym_zero_directive_token2] = ACTIONS(6873), [aux_sym_zero_directive_token3] = ACTIONS(6873), [aux_sym_zero_directive_token4] = ACTIONS(6873), [aux_sym_zero_directive_token5] = ACTIONS(6873), [aux_sym_zero_directive_token6] = ACTIONS(6873), [aux_sym_zero_directive_token7] = ACTIONS(6873), [aux_sym_zero_directive_token8] = ACTIONS(6873), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6873), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6873), [anon_sym_wire] = ACTIONS(6875), [anon_sym_tri] = ACTIONS(6875), [anon_sym_tri0] = ACTIONS(6875), [anon_sym_tri1] = ACTIONS(6875), [anon_sym_wand] = ACTIONS(6875), [anon_sym_triand] = ACTIONS(6875), [anon_sym_wor] = ACTIONS(6875), [anon_sym_trior] = ACTIONS(6875), [anon_sym_trireg] = ACTIONS(6875), [anon_sym_uwire] = ACTIONS(6875), [aux_sym_unconnected_drive_token1] = ACTIONS(6873), [aux_sym_line_compiler_directive_token1] = ACTIONS(6873), [aux_sym_begin_keywords_token1] = ACTIONS(6873), [anon_sym_SEMI] = ACTIONS(6873), [anon_sym_endmodule] = ACTIONS(6875), [anon_sym_extern] = ACTIONS(6875), [anon_sym_module] = ACTIONS(6875), [anon_sym_macromodule] = ACTIONS(6875), [anon_sym_interface] = ACTIONS(6875), [anon_sym_program] = ACTIONS(6875), [anon_sym_checker] = ACTIONS(6875), [anon_sym_virtual] = ACTIONS(6875), [anon_sym_class] = ACTIONS(6875), [anon_sym_package] = ACTIONS(6875), [anon_sym_timeunit] = ACTIONS(6875), [anon_sym_timeprecision] = ACTIONS(6875), [anon_sym_type] = ACTIONS(6875), [anon_sym_input] = ACTIONS(6875), [anon_sym_output] = ACTIONS(6875), [anon_sym_inout] = ACTIONS(6875), [anon_sym_ref] = ACTIONS(6875), [anon_sym_DOLLARfatal] = ACTIONS(6873), [anon_sym_DOLLARerror] = ACTIONS(6873), [anon_sym_DOLLARwarning] = ACTIONS(6873), [anon_sym_DOLLARinfo] = ACTIONS(6873), [anon_sym_default] = ACTIONS(6875), [anon_sym_clocking] = ACTIONS(6875), [anon_sym_defparam] = ACTIONS(6875), [anon_sym_bind] = ACTIONS(6875), [anon_sym_const] = ACTIONS(6875), [anon_sym_function] = ACTIONS(6875), [anon_sym_static] = ACTIONS(6875), [anon_sym_constraint] = ACTIONS(6875), [anon_sym_if] = ACTIONS(6875), [anon_sym_LBRACK] = ACTIONS(6873), [anon_sym_localparam] = ACTIONS(6875), [anon_sym_parameter] = ACTIONS(6875), [anon_sym_specparam] = ACTIONS(6875), [anon_sym_var] = ACTIONS(6875), [anon_sym_import] = ACTIONS(6875), [anon_sym_export] = ACTIONS(6875), [anon_sym_genvar] = ACTIONS(6875), [anon_sym_interconnect] = ACTIONS(6875), [anon_sym_typedef] = ACTIONS(6875), [anon_sym_enum] = ACTIONS(6875), [anon_sym_struct] = ACTIONS(6875), [anon_sym_union] = ACTIONS(6875), [anon_sym_nettype] = ACTIONS(6875), [anon_sym_automatic] = ACTIONS(6875), [anon_sym_string] = ACTIONS(6875), [anon_sym_chandle] = ACTIONS(6875), [anon_sym_event] = ACTIONS(6875), [anon_sym_byte] = ACTIONS(6875), [anon_sym_shortint] = ACTIONS(6875), [anon_sym_int] = ACTIONS(6875), [anon_sym_longint] = ACTIONS(6875), [anon_sym_integer] = ACTIONS(6875), [anon_sym_time] = ACTIONS(6875), [anon_sym_bit] = ACTIONS(6875), [anon_sym_logic] = ACTIONS(6875), [anon_sym_reg] = ACTIONS(6875), [anon_sym_shortreal] = ACTIONS(6875), [anon_sym_real] = ACTIONS(6875), [anon_sym_realtime] = ACTIONS(6875), [anon_sym_supply0] = ACTIONS(6875), [anon_sym_supply1] = ACTIONS(6875), [anon_sym_signed] = ACTIONS(6875), [anon_sym_unsigned] = ACTIONS(6875), [anon_sym_task] = ACTIONS(6875), [anon_sym_assert] = ACTIONS(6875), [anon_sym_property] = ACTIONS(6875), [anon_sym_assume] = ACTIONS(6875), [anon_sym_cover] = ACTIONS(6875), [anon_sym_sequence] = ACTIONS(6875), [anon_sym_restrict] = ACTIONS(6875), [anon_sym_not] = ACTIONS(6875), [anon_sym_or] = ACTIONS(6875), [anon_sym_and] = ACTIONS(6875), [anon_sym_case] = ACTIONS(6875), [anon_sym_always] = ACTIONS(6875), [anon_sym_covergroup] = ACTIONS(6875), [anon_sym_let] = ACTIONS(6875), [anon_sym_pulldown] = ACTIONS(6875), [anon_sym_pullup] = ACTIONS(6875), [anon_sym_cmos] = ACTIONS(6875), [anon_sym_rcmos] = ACTIONS(6875), [anon_sym_bufif0] = ACTIONS(6875), [anon_sym_bufif1] = ACTIONS(6875), [anon_sym_notif0] = ACTIONS(6875), [anon_sym_notif1] = ACTIONS(6875), [anon_sym_nmos] = ACTIONS(6875), [anon_sym_pmos] = ACTIONS(6875), [anon_sym_rnmos] = ACTIONS(6875), [anon_sym_rpmos] = ACTIONS(6875), [anon_sym_nand] = ACTIONS(6875), [anon_sym_nor] = ACTIONS(6875), [anon_sym_xor] = ACTIONS(6875), [anon_sym_xnor] = ACTIONS(6875), [anon_sym_buf] = ACTIONS(6875), [anon_sym_tranif0] = ACTIONS(6875), [anon_sym_tranif1] = ACTIONS(6875), [anon_sym_rtranif1] = ACTIONS(6875), [anon_sym_rtranif0] = ACTIONS(6875), [anon_sym_tran] = ACTIONS(6875), [anon_sym_rtran] = ACTIONS(6875), [anon_sym_generate] = ACTIONS(6875), [anon_sym_for] = ACTIONS(6875), [anon_sym_primitive] = ACTIONS(6875), [anon_sym_initial] = ACTIONS(6875), [anon_sym_assign] = ACTIONS(6875), [anon_sym_alias] = ACTIONS(6875), [anon_sym_always_comb] = ACTIONS(6875), [anon_sym_always_latch] = ACTIONS(6875), [anon_sym_always_ff] = ACTIONS(6875), [anon_sym_final] = ACTIONS(6875), [anon_sym_global] = ACTIONS(6875), [anon_sym_specify] = ACTIONS(6875), [anon_sym_LPAREN_STAR] = ACTIONS(6873), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6873), [anon_sym_DOLLARunit] = ACTIONS(6873), }, [1282] = { [ts_builtin_sym_end] = ACTIONS(6877), [sym_simple_identifier] = ACTIONS(6879), [aux_sym_include_compiler_directive_token1] = ACTIONS(6877), [aux_sym_text_macro_definition_token1] = ACTIONS(6877), [anon_sym_BQUOTE] = ACTIONS(6879), [aux_sym_id_directive_token1] = ACTIONS(6877), [aux_sym_id_directive_token2] = ACTIONS(6877), [aux_sym_id_directive_token3] = ACTIONS(6877), [aux_sym_id_directive_token4] = ACTIONS(6879), [aux_sym_zero_directive_token1] = ACTIONS(6877), [aux_sym_zero_directive_token2] = ACTIONS(6877), [aux_sym_zero_directive_token3] = ACTIONS(6877), [aux_sym_zero_directive_token4] = ACTIONS(6877), [aux_sym_zero_directive_token5] = ACTIONS(6877), [aux_sym_zero_directive_token6] = ACTIONS(6877), [aux_sym_zero_directive_token7] = ACTIONS(6877), [aux_sym_zero_directive_token8] = ACTIONS(6877), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6877), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6877), [anon_sym_wire] = ACTIONS(6879), [anon_sym_tri] = ACTIONS(6879), [anon_sym_tri0] = ACTIONS(6879), [anon_sym_tri1] = ACTIONS(6879), [anon_sym_wand] = ACTIONS(6879), [anon_sym_triand] = ACTIONS(6879), [anon_sym_wor] = ACTIONS(6879), [anon_sym_trior] = ACTIONS(6879), [anon_sym_trireg] = ACTIONS(6879), [anon_sym_uwire] = ACTIONS(6879), [aux_sym_unconnected_drive_token1] = ACTIONS(6877), [aux_sym_line_compiler_directive_token1] = ACTIONS(6877), [aux_sym_begin_keywords_token1] = ACTIONS(6877), [anon_sym_SEMI] = ACTIONS(6877), [anon_sym_endmodule] = ACTIONS(6879), [anon_sym_extern] = ACTIONS(6879), [anon_sym_module] = ACTIONS(6879), [anon_sym_macromodule] = ACTIONS(6879), [anon_sym_interface] = ACTIONS(6879), [anon_sym_program] = ACTIONS(6879), [anon_sym_checker] = ACTIONS(6879), [anon_sym_virtual] = ACTIONS(6879), [anon_sym_class] = ACTIONS(6879), [anon_sym_package] = ACTIONS(6879), [anon_sym_timeunit] = ACTIONS(6879), [anon_sym_timeprecision] = ACTIONS(6879), [anon_sym_type] = ACTIONS(6879), [anon_sym_input] = ACTIONS(6879), [anon_sym_output] = ACTIONS(6879), [anon_sym_inout] = ACTIONS(6879), [anon_sym_ref] = ACTIONS(6879), [anon_sym_DOLLARfatal] = ACTIONS(6877), [anon_sym_DOLLARerror] = ACTIONS(6877), [anon_sym_DOLLARwarning] = ACTIONS(6877), [anon_sym_DOLLARinfo] = ACTIONS(6877), [anon_sym_default] = ACTIONS(6879), [anon_sym_clocking] = ACTIONS(6879), [anon_sym_defparam] = ACTIONS(6879), [anon_sym_bind] = ACTIONS(6879), [anon_sym_const] = ACTIONS(6879), [anon_sym_function] = ACTIONS(6879), [anon_sym_static] = ACTIONS(6879), [anon_sym_constraint] = ACTIONS(6879), [anon_sym_if] = ACTIONS(6879), [anon_sym_LBRACK] = ACTIONS(6877), [anon_sym_localparam] = ACTIONS(6879), [anon_sym_parameter] = ACTIONS(6879), [anon_sym_specparam] = ACTIONS(6879), [anon_sym_var] = ACTIONS(6879), [anon_sym_import] = ACTIONS(6879), [anon_sym_export] = ACTIONS(6879), [anon_sym_genvar] = ACTIONS(6879), [anon_sym_interconnect] = ACTIONS(6879), [anon_sym_typedef] = ACTIONS(6879), [anon_sym_enum] = ACTIONS(6879), [anon_sym_struct] = ACTIONS(6879), [anon_sym_union] = ACTIONS(6879), [anon_sym_nettype] = ACTIONS(6879), [anon_sym_automatic] = ACTIONS(6879), [anon_sym_string] = ACTIONS(6879), [anon_sym_chandle] = ACTIONS(6879), [anon_sym_event] = ACTIONS(6879), [anon_sym_byte] = ACTIONS(6879), [anon_sym_shortint] = ACTIONS(6879), [anon_sym_int] = ACTIONS(6879), [anon_sym_longint] = ACTIONS(6879), [anon_sym_integer] = ACTIONS(6879), [anon_sym_time] = ACTIONS(6879), [anon_sym_bit] = ACTIONS(6879), [anon_sym_logic] = ACTIONS(6879), [anon_sym_reg] = ACTIONS(6879), [anon_sym_shortreal] = ACTIONS(6879), [anon_sym_real] = ACTIONS(6879), [anon_sym_realtime] = ACTIONS(6879), [anon_sym_supply0] = ACTIONS(6879), [anon_sym_supply1] = ACTIONS(6879), [anon_sym_signed] = ACTIONS(6879), [anon_sym_unsigned] = ACTIONS(6879), [anon_sym_task] = ACTIONS(6879), [anon_sym_assert] = ACTIONS(6879), [anon_sym_property] = ACTIONS(6879), [anon_sym_assume] = ACTIONS(6879), [anon_sym_cover] = ACTIONS(6879), [anon_sym_sequence] = ACTIONS(6879), [anon_sym_restrict] = ACTIONS(6879), [anon_sym_not] = ACTIONS(6879), [anon_sym_or] = ACTIONS(6879), [anon_sym_and] = ACTIONS(6879), [anon_sym_case] = ACTIONS(6879), [anon_sym_always] = ACTIONS(6879), [anon_sym_covergroup] = ACTIONS(6879), [anon_sym_let] = ACTIONS(6879), [anon_sym_pulldown] = ACTIONS(6879), [anon_sym_pullup] = ACTIONS(6879), [anon_sym_cmos] = ACTIONS(6879), [anon_sym_rcmos] = ACTIONS(6879), [anon_sym_bufif0] = ACTIONS(6879), [anon_sym_bufif1] = ACTIONS(6879), [anon_sym_notif0] = ACTIONS(6879), [anon_sym_notif1] = ACTIONS(6879), [anon_sym_nmos] = ACTIONS(6879), [anon_sym_pmos] = ACTIONS(6879), [anon_sym_rnmos] = ACTIONS(6879), [anon_sym_rpmos] = ACTIONS(6879), [anon_sym_nand] = ACTIONS(6879), [anon_sym_nor] = ACTIONS(6879), [anon_sym_xor] = ACTIONS(6879), [anon_sym_xnor] = ACTIONS(6879), [anon_sym_buf] = ACTIONS(6879), [anon_sym_tranif0] = ACTIONS(6879), [anon_sym_tranif1] = ACTIONS(6879), [anon_sym_rtranif1] = ACTIONS(6879), [anon_sym_rtranif0] = ACTIONS(6879), [anon_sym_tran] = ACTIONS(6879), [anon_sym_rtran] = ACTIONS(6879), [anon_sym_generate] = ACTIONS(6879), [anon_sym_for] = ACTIONS(6879), [anon_sym_primitive] = ACTIONS(6879), [anon_sym_initial] = ACTIONS(6879), [anon_sym_assign] = ACTIONS(6879), [anon_sym_alias] = ACTIONS(6879), [anon_sym_always_comb] = ACTIONS(6879), [anon_sym_always_latch] = ACTIONS(6879), [anon_sym_always_ff] = ACTIONS(6879), [anon_sym_final] = ACTIONS(6879), [anon_sym_global] = ACTIONS(6879), [anon_sym_specify] = ACTIONS(6879), [anon_sym_LPAREN_STAR] = ACTIONS(6877), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6877), [anon_sym_DOLLARunit] = ACTIONS(6877), }, [1283] = { [ts_builtin_sym_end] = ACTIONS(6881), [sym_simple_identifier] = ACTIONS(6883), [aux_sym_include_compiler_directive_token1] = ACTIONS(6881), [aux_sym_text_macro_definition_token1] = ACTIONS(6881), [anon_sym_BQUOTE] = ACTIONS(6883), [aux_sym_id_directive_token1] = ACTIONS(6881), [aux_sym_id_directive_token2] = ACTIONS(6881), [aux_sym_id_directive_token3] = ACTIONS(6881), [aux_sym_id_directive_token4] = ACTIONS(6883), [aux_sym_zero_directive_token1] = ACTIONS(6881), [aux_sym_zero_directive_token2] = ACTIONS(6881), [aux_sym_zero_directive_token3] = ACTIONS(6881), [aux_sym_zero_directive_token4] = ACTIONS(6881), [aux_sym_zero_directive_token5] = ACTIONS(6881), [aux_sym_zero_directive_token6] = ACTIONS(6881), [aux_sym_zero_directive_token7] = ACTIONS(6881), [aux_sym_zero_directive_token8] = ACTIONS(6881), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6881), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6881), [anon_sym_wire] = ACTIONS(6883), [anon_sym_tri] = ACTIONS(6883), [anon_sym_tri0] = ACTIONS(6883), [anon_sym_tri1] = ACTIONS(6883), [anon_sym_wand] = ACTIONS(6883), [anon_sym_triand] = ACTIONS(6883), [anon_sym_wor] = ACTIONS(6883), [anon_sym_trior] = ACTIONS(6883), [anon_sym_trireg] = ACTIONS(6883), [anon_sym_uwire] = ACTIONS(6883), [aux_sym_unconnected_drive_token1] = ACTIONS(6881), [aux_sym_line_compiler_directive_token1] = ACTIONS(6881), [aux_sym_begin_keywords_token1] = ACTIONS(6881), [anon_sym_SEMI] = ACTIONS(6881), [anon_sym_endmodule] = ACTIONS(6883), [anon_sym_extern] = ACTIONS(6883), [anon_sym_module] = ACTIONS(6883), [anon_sym_macromodule] = ACTIONS(6883), [anon_sym_interface] = ACTIONS(6883), [anon_sym_program] = ACTIONS(6883), [anon_sym_checker] = ACTIONS(6883), [anon_sym_virtual] = ACTIONS(6883), [anon_sym_class] = ACTIONS(6883), [anon_sym_package] = ACTIONS(6883), [anon_sym_timeunit] = ACTIONS(6883), [anon_sym_timeprecision] = ACTIONS(6883), [anon_sym_type] = ACTIONS(6883), [anon_sym_input] = ACTIONS(6883), [anon_sym_output] = ACTIONS(6883), [anon_sym_inout] = ACTIONS(6883), [anon_sym_ref] = ACTIONS(6883), [anon_sym_DOLLARfatal] = ACTIONS(6881), [anon_sym_DOLLARerror] = ACTIONS(6881), [anon_sym_DOLLARwarning] = ACTIONS(6881), [anon_sym_DOLLARinfo] = ACTIONS(6881), [anon_sym_default] = ACTIONS(6883), [anon_sym_clocking] = ACTIONS(6883), [anon_sym_defparam] = ACTIONS(6883), [anon_sym_bind] = ACTIONS(6883), [anon_sym_const] = ACTIONS(6883), [anon_sym_function] = ACTIONS(6883), [anon_sym_static] = ACTIONS(6883), [anon_sym_constraint] = ACTIONS(6883), [anon_sym_if] = ACTIONS(6883), [anon_sym_LBRACK] = ACTIONS(6881), [anon_sym_localparam] = ACTIONS(6883), [anon_sym_parameter] = ACTIONS(6883), [anon_sym_specparam] = ACTIONS(6883), [anon_sym_var] = ACTIONS(6883), [anon_sym_import] = ACTIONS(6883), [anon_sym_export] = ACTIONS(6883), [anon_sym_genvar] = ACTIONS(6883), [anon_sym_interconnect] = ACTIONS(6883), [anon_sym_typedef] = ACTIONS(6883), [anon_sym_enum] = ACTIONS(6883), [anon_sym_struct] = ACTIONS(6883), [anon_sym_union] = ACTIONS(6883), [anon_sym_nettype] = ACTIONS(6883), [anon_sym_automatic] = ACTIONS(6883), [anon_sym_string] = ACTIONS(6883), [anon_sym_chandle] = ACTIONS(6883), [anon_sym_event] = ACTIONS(6883), [anon_sym_byte] = ACTIONS(6883), [anon_sym_shortint] = ACTIONS(6883), [anon_sym_int] = ACTIONS(6883), [anon_sym_longint] = ACTIONS(6883), [anon_sym_integer] = ACTIONS(6883), [anon_sym_time] = ACTIONS(6883), [anon_sym_bit] = ACTIONS(6883), [anon_sym_logic] = ACTIONS(6883), [anon_sym_reg] = ACTIONS(6883), [anon_sym_shortreal] = ACTIONS(6883), [anon_sym_real] = ACTIONS(6883), [anon_sym_realtime] = ACTIONS(6883), [anon_sym_supply0] = ACTIONS(6883), [anon_sym_supply1] = ACTIONS(6883), [anon_sym_signed] = ACTIONS(6883), [anon_sym_unsigned] = ACTIONS(6883), [anon_sym_task] = ACTIONS(6883), [anon_sym_assert] = ACTIONS(6883), [anon_sym_property] = ACTIONS(6883), [anon_sym_assume] = ACTIONS(6883), [anon_sym_cover] = ACTIONS(6883), [anon_sym_sequence] = ACTIONS(6883), [anon_sym_restrict] = ACTIONS(6883), [anon_sym_not] = ACTIONS(6883), [anon_sym_or] = ACTIONS(6883), [anon_sym_and] = ACTIONS(6883), [anon_sym_case] = ACTIONS(6883), [anon_sym_always] = ACTIONS(6883), [anon_sym_covergroup] = ACTIONS(6883), [anon_sym_let] = ACTIONS(6883), [anon_sym_pulldown] = ACTIONS(6883), [anon_sym_pullup] = ACTIONS(6883), [anon_sym_cmos] = ACTIONS(6883), [anon_sym_rcmos] = ACTIONS(6883), [anon_sym_bufif0] = ACTIONS(6883), [anon_sym_bufif1] = ACTIONS(6883), [anon_sym_notif0] = ACTIONS(6883), [anon_sym_notif1] = ACTIONS(6883), [anon_sym_nmos] = ACTIONS(6883), [anon_sym_pmos] = ACTIONS(6883), [anon_sym_rnmos] = ACTIONS(6883), [anon_sym_rpmos] = ACTIONS(6883), [anon_sym_nand] = ACTIONS(6883), [anon_sym_nor] = ACTIONS(6883), [anon_sym_xor] = ACTIONS(6883), [anon_sym_xnor] = ACTIONS(6883), [anon_sym_buf] = ACTIONS(6883), [anon_sym_tranif0] = ACTIONS(6883), [anon_sym_tranif1] = ACTIONS(6883), [anon_sym_rtranif1] = ACTIONS(6883), [anon_sym_rtranif0] = ACTIONS(6883), [anon_sym_tran] = ACTIONS(6883), [anon_sym_rtran] = ACTIONS(6883), [anon_sym_generate] = ACTIONS(6883), [anon_sym_for] = ACTIONS(6883), [anon_sym_primitive] = ACTIONS(6883), [anon_sym_initial] = ACTIONS(6883), [anon_sym_assign] = ACTIONS(6883), [anon_sym_alias] = ACTIONS(6883), [anon_sym_always_comb] = ACTIONS(6883), [anon_sym_always_latch] = ACTIONS(6883), [anon_sym_always_ff] = ACTIONS(6883), [anon_sym_final] = ACTIONS(6883), [anon_sym_global] = ACTIONS(6883), [anon_sym_specify] = ACTIONS(6883), [anon_sym_LPAREN_STAR] = ACTIONS(6881), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6881), [anon_sym_DOLLARunit] = ACTIONS(6881), }, [1284] = { [ts_builtin_sym_end] = ACTIONS(6885), [sym_simple_identifier] = ACTIONS(6887), [aux_sym_include_compiler_directive_token1] = ACTIONS(6885), [aux_sym_text_macro_definition_token1] = ACTIONS(6885), [anon_sym_BQUOTE] = ACTIONS(6887), [aux_sym_id_directive_token1] = ACTIONS(6885), [aux_sym_id_directive_token2] = ACTIONS(6885), [aux_sym_id_directive_token3] = ACTIONS(6885), [aux_sym_id_directive_token4] = ACTIONS(6887), [aux_sym_zero_directive_token1] = ACTIONS(6885), [aux_sym_zero_directive_token2] = ACTIONS(6885), [aux_sym_zero_directive_token3] = ACTIONS(6885), [aux_sym_zero_directive_token4] = ACTIONS(6885), [aux_sym_zero_directive_token5] = ACTIONS(6885), [aux_sym_zero_directive_token6] = ACTIONS(6885), [aux_sym_zero_directive_token7] = ACTIONS(6885), [aux_sym_zero_directive_token8] = ACTIONS(6885), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6885), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6885), [anon_sym_wire] = ACTIONS(6887), [anon_sym_tri] = ACTIONS(6887), [anon_sym_tri0] = ACTIONS(6887), [anon_sym_tri1] = ACTIONS(6887), [anon_sym_wand] = ACTIONS(6887), [anon_sym_triand] = ACTIONS(6887), [anon_sym_wor] = ACTIONS(6887), [anon_sym_trior] = ACTIONS(6887), [anon_sym_trireg] = ACTIONS(6887), [anon_sym_uwire] = ACTIONS(6887), [aux_sym_unconnected_drive_token1] = ACTIONS(6885), [aux_sym_line_compiler_directive_token1] = ACTIONS(6885), [aux_sym_begin_keywords_token1] = ACTIONS(6885), [anon_sym_SEMI] = ACTIONS(6885), [anon_sym_endmodule] = ACTIONS(6887), [anon_sym_extern] = ACTIONS(6887), [anon_sym_module] = ACTIONS(6887), [anon_sym_macromodule] = ACTIONS(6887), [anon_sym_interface] = ACTIONS(6887), [anon_sym_program] = ACTIONS(6887), [anon_sym_checker] = ACTIONS(6887), [anon_sym_virtual] = ACTIONS(6887), [anon_sym_class] = ACTIONS(6887), [anon_sym_package] = ACTIONS(6887), [anon_sym_timeunit] = ACTIONS(6887), [anon_sym_timeprecision] = ACTIONS(6887), [anon_sym_type] = ACTIONS(6887), [anon_sym_input] = ACTIONS(6887), [anon_sym_output] = ACTIONS(6887), [anon_sym_inout] = ACTIONS(6887), [anon_sym_ref] = ACTIONS(6887), [anon_sym_DOLLARfatal] = ACTIONS(6885), [anon_sym_DOLLARerror] = ACTIONS(6885), [anon_sym_DOLLARwarning] = ACTIONS(6885), [anon_sym_DOLLARinfo] = ACTIONS(6885), [anon_sym_default] = ACTIONS(6887), [anon_sym_clocking] = ACTIONS(6887), [anon_sym_defparam] = ACTIONS(6887), [anon_sym_bind] = ACTIONS(6887), [anon_sym_const] = ACTIONS(6887), [anon_sym_function] = ACTIONS(6887), [anon_sym_static] = ACTIONS(6887), [anon_sym_constraint] = ACTIONS(6887), [anon_sym_if] = ACTIONS(6887), [anon_sym_LBRACK] = ACTIONS(6885), [anon_sym_localparam] = ACTIONS(6887), [anon_sym_parameter] = ACTIONS(6887), [anon_sym_specparam] = ACTIONS(6887), [anon_sym_var] = ACTIONS(6887), [anon_sym_import] = ACTIONS(6887), [anon_sym_export] = ACTIONS(6887), [anon_sym_genvar] = ACTIONS(6887), [anon_sym_interconnect] = ACTIONS(6887), [anon_sym_typedef] = ACTIONS(6887), [anon_sym_enum] = ACTIONS(6887), [anon_sym_struct] = ACTIONS(6887), [anon_sym_union] = ACTIONS(6887), [anon_sym_nettype] = ACTIONS(6887), [anon_sym_automatic] = ACTIONS(6887), [anon_sym_string] = ACTIONS(6887), [anon_sym_chandle] = ACTIONS(6887), [anon_sym_event] = ACTIONS(6887), [anon_sym_byte] = ACTIONS(6887), [anon_sym_shortint] = ACTIONS(6887), [anon_sym_int] = ACTIONS(6887), [anon_sym_longint] = ACTIONS(6887), [anon_sym_integer] = ACTIONS(6887), [anon_sym_time] = ACTIONS(6887), [anon_sym_bit] = ACTIONS(6887), [anon_sym_logic] = ACTIONS(6887), [anon_sym_reg] = ACTIONS(6887), [anon_sym_shortreal] = ACTIONS(6887), [anon_sym_real] = ACTIONS(6887), [anon_sym_realtime] = ACTIONS(6887), [anon_sym_supply0] = ACTIONS(6887), [anon_sym_supply1] = ACTIONS(6887), [anon_sym_signed] = ACTIONS(6887), [anon_sym_unsigned] = ACTIONS(6887), [anon_sym_task] = ACTIONS(6887), [anon_sym_assert] = ACTIONS(6887), [anon_sym_property] = ACTIONS(6887), [anon_sym_assume] = ACTIONS(6887), [anon_sym_cover] = ACTIONS(6887), [anon_sym_sequence] = ACTIONS(6887), [anon_sym_restrict] = ACTIONS(6887), [anon_sym_not] = ACTIONS(6887), [anon_sym_or] = ACTIONS(6887), [anon_sym_and] = ACTIONS(6887), [anon_sym_case] = ACTIONS(6887), [anon_sym_always] = ACTIONS(6887), [anon_sym_covergroup] = ACTIONS(6887), [anon_sym_let] = ACTIONS(6887), [anon_sym_pulldown] = ACTIONS(6887), [anon_sym_pullup] = ACTIONS(6887), [anon_sym_cmos] = ACTIONS(6887), [anon_sym_rcmos] = ACTIONS(6887), [anon_sym_bufif0] = ACTIONS(6887), [anon_sym_bufif1] = ACTIONS(6887), [anon_sym_notif0] = ACTIONS(6887), [anon_sym_notif1] = ACTIONS(6887), [anon_sym_nmos] = ACTIONS(6887), [anon_sym_pmos] = ACTIONS(6887), [anon_sym_rnmos] = ACTIONS(6887), [anon_sym_rpmos] = ACTIONS(6887), [anon_sym_nand] = ACTIONS(6887), [anon_sym_nor] = ACTIONS(6887), [anon_sym_xor] = ACTIONS(6887), [anon_sym_xnor] = ACTIONS(6887), [anon_sym_buf] = ACTIONS(6887), [anon_sym_tranif0] = ACTIONS(6887), [anon_sym_tranif1] = ACTIONS(6887), [anon_sym_rtranif1] = ACTIONS(6887), [anon_sym_rtranif0] = ACTIONS(6887), [anon_sym_tran] = ACTIONS(6887), [anon_sym_rtran] = ACTIONS(6887), [anon_sym_generate] = ACTIONS(6887), [anon_sym_for] = ACTIONS(6887), [anon_sym_primitive] = ACTIONS(6887), [anon_sym_initial] = ACTIONS(6887), [anon_sym_assign] = ACTIONS(6887), [anon_sym_alias] = ACTIONS(6887), [anon_sym_always_comb] = ACTIONS(6887), [anon_sym_always_latch] = ACTIONS(6887), [anon_sym_always_ff] = ACTIONS(6887), [anon_sym_final] = ACTIONS(6887), [anon_sym_global] = ACTIONS(6887), [anon_sym_specify] = ACTIONS(6887), [anon_sym_LPAREN_STAR] = ACTIONS(6885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6885), [anon_sym_DOLLARunit] = ACTIONS(6885), }, [1285] = { [ts_builtin_sym_end] = ACTIONS(6529), [sym_simple_identifier] = ACTIONS(6531), [aux_sym_include_compiler_directive_token1] = ACTIONS(6529), [aux_sym_text_macro_definition_token1] = ACTIONS(6529), [anon_sym_BQUOTE] = ACTIONS(6531), [aux_sym_id_directive_token1] = ACTIONS(6529), [aux_sym_id_directive_token2] = ACTIONS(6529), [aux_sym_id_directive_token3] = ACTIONS(6529), [aux_sym_id_directive_token4] = ACTIONS(6531), [aux_sym_zero_directive_token1] = ACTIONS(6529), [aux_sym_zero_directive_token2] = ACTIONS(6529), [aux_sym_zero_directive_token3] = ACTIONS(6529), [aux_sym_zero_directive_token4] = ACTIONS(6529), [aux_sym_zero_directive_token5] = ACTIONS(6529), [aux_sym_zero_directive_token6] = ACTIONS(6529), [aux_sym_zero_directive_token7] = ACTIONS(6529), [aux_sym_zero_directive_token8] = ACTIONS(6529), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6529), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6529), [anon_sym_wire] = ACTIONS(6531), [anon_sym_tri] = ACTIONS(6531), [anon_sym_tri0] = ACTIONS(6531), [anon_sym_tri1] = ACTIONS(6531), [anon_sym_wand] = ACTIONS(6531), [anon_sym_triand] = ACTIONS(6531), [anon_sym_wor] = ACTIONS(6531), [anon_sym_trior] = ACTIONS(6531), [anon_sym_trireg] = ACTIONS(6531), [anon_sym_uwire] = ACTIONS(6531), [aux_sym_unconnected_drive_token1] = ACTIONS(6529), [aux_sym_line_compiler_directive_token1] = ACTIONS(6529), [aux_sym_begin_keywords_token1] = ACTIONS(6529), [anon_sym_SEMI] = ACTIONS(6529), [anon_sym_endmodule] = ACTIONS(6531), [anon_sym_extern] = ACTIONS(6531), [anon_sym_module] = ACTIONS(6531), [anon_sym_macromodule] = ACTIONS(6531), [anon_sym_interface] = ACTIONS(6531), [anon_sym_program] = ACTIONS(6531), [anon_sym_checker] = ACTIONS(6531), [anon_sym_virtual] = ACTIONS(6531), [anon_sym_class] = ACTIONS(6531), [anon_sym_package] = ACTIONS(6531), [anon_sym_timeunit] = ACTIONS(6531), [anon_sym_timeprecision] = ACTIONS(6531), [anon_sym_type] = ACTIONS(6531), [anon_sym_input] = ACTIONS(6531), [anon_sym_output] = ACTIONS(6531), [anon_sym_inout] = ACTIONS(6531), [anon_sym_ref] = ACTIONS(6531), [anon_sym_DOLLARfatal] = ACTIONS(6529), [anon_sym_DOLLARerror] = ACTIONS(6529), [anon_sym_DOLLARwarning] = ACTIONS(6529), [anon_sym_DOLLARinfo] = ACTIONS(6529), [anon_sym_default] = ACTIONS(6531), [anon_sym_clocking] = ACTIONS(6531), [anon_sym_defparam] = ACTIONS(6531), [anon_sym_bind] = ACTIONS(6531), [anon_sym_const] = ACTIONS(6531), [anon_sym_function] = ACTIONS(6531), [anon_sym_static] = ACTIONS(6531), [anon_sym_constraint] = ACTIONS(6531), [anon_sym_if] = ACTIONS(6531), [anon_sym_LBRACK] = ACTIONS(6529), [anon_sym_localparam] = ACTIONS(6531), [anon_sym_parameter] = ACTIONS(6531), [anon_sym_specparam] = ACTIONS(6531), [anon_sym_var] = ACTIONS(6531), [anon_sym_import] = ACTIONS(6531), [anon_sym_export] = ACTIONS(6531), [anon_sym_genvar] = ACTIONS(6531), [anon_sym_interconnect] = ACTIONS(6531), [anon_sym_typedef] = ACTIONS(6531), [anon_sym_enum] = ACTIONS(6531), [anon_sym_struct] = ACTIONS(6531), [anon_sym_union] = ACTIONS(6531), [anon_sym_nettype] = ACTIONS(6531), [anon_sym_automatic] = ACTIONS(6531), [anon_sym_string] = ACTIONS(6531), [anon_sym_chandle] = ACTIONS(6531), [anon_sym_event] = ACTIONS(6531), [anon_sym_byte] = ACTIONS(6531), [anon_sym_shortint] = ACTIONS(6531), [anon_sym_int] = ACTIONS(6531), [anon_sym_longint] = ACTIONS(6531), [anon_sym_integer] = ACTIONS(6531), [anon_sym_time] = ACTIONS(6531), [anon_sym_bit] = ACTIONS(6531), [anon_sym_logic] = ACTIONS(6531), [anon_sym_reg] = ACTIONS(6531), [anon_sym_shortreal] = ACTIONS(6531), [anon_sym_real] = ACTIONS(6531), [anon_sym_realtime] = ACTIONS(6531), [anon_sym_supply0] = ACTIONS(6531), [anon_sym_supply1] = ACTIONS(6531), [anon_sym_signed] = ACTIONS(6531), [anon_sym_unsigned] = ACTIONS(6531), [anon_sym_task] = ACTIONS(6531), [anon_sym_assert] = ACTIONS(6531), [anon_sym_property] = ACTIONS(6531), [anon_sym_assume] = ACTIONS(6531), [anon_sym_cover] = ACTIONS(6531), [anon_sym_sequence] = ACTIONS(6531), [anon_sym_restrict] = ACTIONS(6531), [anon_sym_not] = ACTIONS(6531), [anon_sym_or] = ACTIONS(6531), [anon_sym_and] = ACTIONS(6531), [anon_sym_case] = ACTIONS(6531), [anon_sym_always] = ACTIONS(6531), [anon_sym_covergroup] = ACTIONS(6531), [anon_sym_let] = ACTIONS(6531), [anon_sym_pulldown] = ACTIONS(6531), [anon_sym_pullup] = ACTIONS(6531), [anon_sym_cmos] = ACTIONS(6531), [anon_sym_rcmos] = ACTIONS(6531), [anon_sym_bufif0] = ACTIONS(6531), [anon_sym_bufif1] = ACTIONS(6531), [anon_sym_notif0] = ACTIONS(6531), [anon_sym_notif1] = ACTIONS(6531), [anon_sym_nmos] = ACTIONS(6531), [anon_sym_pmos] = ACTIONS(6531), [anon_sym_rnmos] = ACTIONS(6531), [anon_sym_rpmos] = ACTIONS(6531), [anon_sym_nand] = ACTIONS(6531), [anon_sym_nor] = ACTIONS(6531), [anon_sym_xor] = ACTIONS(6531), [anon_sym_xnor] = ACTIONS(6531), [anon_sym_buf] = ACTIONS(6531), [anon_sym_tranif0] = ACTIONS(6531), [anon_sym_tranif1] = ACTIONS(6531), [anon_sym_rtranif1] = ACTIONS(6531), [anon_sym_rtranif0] = ACTIONS(6531), [anon_sym_tran] = ACTIONS(6531), [anon_sym_rtran] = ACTIONS(6531), [anon_sym_generate] = ACTIONS(6531), [anon_sym_for] = ACTIONS(6531), [anon_sym_primitive] = ACTIONS(6531), [anon_sym_initial] = ACTIONS(6531), [anon_sym_assign] = ACTIONS(6531), [anon_sym_alias] = ACTIONS(6531), [anon_sym_always_comb] = ACTIONS(6531), [anon_sym_always_latch] = ACTIONS(6531), [anon_sym_always_ff] = ACTIONS(6531), [anon_sym_final] = ACTIONS(6531), [anon_sym_global] = ACTIONS(6531), [anon_sym_specify] = ACTIONS(6531), [anon_sym_LPAREN_STAR] = ACTIONS(6529), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6529), [anon_sym_DOLLARunit] = ACTIONS(6529), }, [1286] = { [ts_builtin_sym_end] = ACTIONS(6889), [sym_simple_identifier] = ACTIONS(6891), [aux_sym_include_compiler_directive_token1] = ACTIONS(6889), [aux_sym_text_macro_definition_token1] = ACTIONS(6889), [anon_sym_BQUOTE] = ACTIONS(6891), [aux_sym_id_directive_token1] = ACTIONS(6889), [aux_sym_id_directive_token2] = ACTIONS(6889), [aux_sym_id_directive_token3] = ACTIONS(6889), [aux_sym_id_directive_token4] = ACTIONS(6891), [aux_sym_zero_directive_token1] = ACTIONS(6889), [aux_sym_zero_directive_token2] = ACTIONS(6889), [aux_sym_zero_directive_token3] = ACTIONS(6889), [aux_sym_zero_directive_token4] = ACTIONS(6889), [aux_sym_zero_directive_token5] = ACTIONS(6889), [aux_sym_zero_directive_token6] = ACTIONS(6889), [aux_sym_zero_directive_token7] = ACTIONS(6889), [aux_sym_zero_directive_token8] = ACTIONS(6889), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6889), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6889), [anon_sym_wire] = ACTIONS(6891), [anon_sym_tri] = ACTIONS(6891), [anon_sym_tri0] = ACTIONS(6891), [anon_sym_tri1] = ACTIONS(6891), [anon_sym_wand] = ACTIONS(6891), [anon_sym_triand] = ACTIONS(6891), [anon_sym_wor] = ACTIONS(6891), [anon_sym_trior] = ACTIONS(6891), [anon_sym_trireg] = ACTIONS(6891), [anon_sym_uwire] = ACTIONS(6891), [aux_sym_unconnected_drive_token1] = ACTIONS(6889), [aux_sym_line_compiler_directive_token1] = ACTIONS(6889), [aux_sym_begin_keywords_token1] = ACTIONS(6889), [anon_sym_SEMI] = ACTIONS(6889), [anon_sym_endmodule] = ACTIONS(6891), [anon_sym_extern] = ACTIONS(6891), [anon_sym_module] = ACTIONS(6891), [anon_sym_macromodule] = ACTIONS(6891), [anon_sym_interface] = ACTIONS(6891), [anon_sym_program] = ACTIONS(6891), [anon_sym_checker] = ACTIONS(6891), [anon_sym_virtual] = ACTIONS(6891), [anon_sym_class] = ACTIONS(6891), [anon_sym_package] = ACTIONS(6891), [anon_sym_timeunit] = ACTIONS(6891), [anon_sym_timeprecision] = ACTIONS(6891), [anon_sym_type] = ACTIONS(6891), [anon_sym_input] = ACTIONS(6891), [anon_sym_output] = ACTIONS(6891), [anon_sym_inout] = ACTIONS(6891), [anon_sym_ref] = ACTIONS(6891), [anon_sym_DOLLARfatal] = ACTIONS(6889), [anon_sym_DOLLARerror] = ACTIONS(6889), [anon_sym_DOLLARwarning] = ACTIONS(6889), [anon_sym_DOLLARinfo] = ACTIONS(6889), [anon_sym_default] = ACTIONS(6891), [anon_sym_clocking] = ACTIONS(6891), [anon_sym_defparam] = ACTIONS(6891), [anon_sym_bind] = ACTIONS(6891), [anon_sym_const] = ACTIONS(6891), [anon_sym_function] = ACTIONS(6891), [anon_sym_static] = ACTIONS(6891), [anon_sym_constraint] = ACTIONS(6891), [anon_sym_if] = ACTIONS(6891), [anon_sym_LBRACK] = ACTIONS(6889), [anon_sym_localparam] = ACTIONS(6891), [anon_sym_parameter] = ACTIONS(6891), [anon_sym_specparam] = ACTIONS(6891), [anon_sym_var] = ACTIONS(6891), [anon_sym_import] = ACTIONS(6891), [anon_sym_export] = ACTIONS(6891), [anon_sym_genvar] = ACTIONS(6891), [anon_sym_interconnect] = ACTIONS(6891), [anon_sym_typedef] = ACTIONS(6891), [anon_sym_enum] = ACTIONS(6891), [anon_sym_struct] = ACTIONS(6891), [anon_sym_union] = ACTIONS(6891), [anon_sym_nettype] = ACTIONS(6891), [anon_sym_automatic] = ACTIONS(6891), [anon_sym_string] = ACTIONS(6891), [anon_sym_chandle] = ACTIONS(6891), [anon_sym_event] = ACTIONS(6891), [anon_sym_byte] = ACTIONS(6891), [anon_sym_shortint] = ACTIONS(6891), [anon_sym_int] = ACTIONS(6891), [anon_sym_longint] = ACTIONS(6891), [anon_sym_integer] = ACTIONS(6891), [anon_sym_time] = ACTIONS(6891), [anon_sym_bit] = ACTIONS(6891), [anon_sym_logic] = ACTIONS(6891), [anon_sym_reg] = ACTIONS(6891), [anon_sym_shortreal] = ACTIONS(6891), [anon_sym_real] = ACTIONS(6891), [anon_sym_realtime] = ACTIONS(6891), [anon_sym_supply0] = ACTIONS(6891), [anon_sym_supply1] = ACTIONS(6891), [anon_sym_signed] = ACTIONS(6891), [anon_sym_unsigned] = ACTIONS(6891), [anon_sym_task] = ACTIONS(6891), [anon_sym_assert] = ACTIONS(6891), [anon_sym_property] = ACTIONS(6891), [anon_sym_assume] = ACTIONS(6891), [anon_sym_cover] = ACTIONS(6891), [anon_sym_sequence] = ACTIONS(6891), [anon_sym_restrict] = ACTIONS(6891), [anon_sym_not] = ACTIONS(6891), [anon_sym_or] = ACTIONS(6891), [anon_sym_and] = ACTIONS(6891), [anon_sym_case] = ACTIONS(6891), [anon_sym_always] = ACTIONS(6891), [anon_sym_covergroup] = ACTIONS(6891), [anon_sym_let] = ACTIONS(6891), [anon_sym_pulldown] = ACTIONS(6891), [anon_sym_pullup] = ACTIONS(6891), [anon_sym_cmos] = ACTIONS(6891), [anon_sym_rcmos] = ACTIONS(6891), [anon_sym_bufif0] = ACTIONS(6891), [anon_sym_bufif1] = ACTIONS(6891), [anon_sym_notif0] = ACTIONS(6891), [anon_sym_notif1] = ACTIONS(6891), [anon_sym_nmos] = ACTIONS(6891), [anon_sym_pmos] = ACTIONS(6891), [anon_sym_rnmos] = ACTIONS(6891), [anon_sym_rpmos] = ACTIONS(6891), [anon_sym_nand] = ACTIONS(6891), [anon_sym_nor] = ACTIONS(6891), [anon_sym_xor] = ACTIONS(6891), [anon_sym_xnor] = ACTIONS(6891), [anon_sym_buf] = ACTIONS(6891), [anon_sym_tranif0] = ACTIONS(6891), [anon_sym_tranif1] = ACTIONS(6891), [anon_sym_rtranif1] = ACTIONS(6891), [anon_sym_rtranif0] = ACTIONS(6891), [anon_sym_tran] = ACTIONS(6891), [anon_sym_rtran] = ACTIONS(6891), [anon_sym_generate] = ACTIONS(6891), [anon_sym_for] = ACTIONS(6891), [anon_sym_primitive] = ACTIONS(6891), [anon_sym_initial] = ACTIONS(6891), [anon_sym_assign] = ACTIONS(6891), [anon_sym_alias] = ACTIONS(6891), [anon_sym_always_comb] = ACTIONS(6891), [anon_sym_always_latch] = ACTIONS(6891), [anon_sym_always_ff] = ACTIONS(6891), [anon_sym_final] = ACTIONS(6891), [anon_sym_global] = ACTIONS(6891), [anon_sym_specify] = ACTIONS(6891), [anon_sym_LPAREN_STAR] = ACTIONS(6889), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6889), [anon_sym_DOLLARunit] = ACTIONS(6889), }, [1287] = { [ts_builtin_sym_end] = ACTIONS(6893), [sym_simple_identifier] = ACTIONS(6895), [aux_sym_include_compiler_directive_token1] = ACTIONS(6893), [aux_sym_text_macro_definition_token1] = ACTIONS(6893), [anon_sym_BQUOTE] = ACTIONS(6895), [aux_sym_id_directive_token1] = ACTIONS(6893), [aux_sym_id_directive_token2] = ACTIONS(6893), [aux_sym_id_directive_token3] = ACTIONS(6893), [aux_sym_id_directive_token4] = ACTIONS(6895), [aux_sym_zero_directive_token1] = ACTIONS(6893), [aux_sym_zero_directive_token2] = ACTIONS(6893), [aux_sym_zero_directive_token3] = ACTIONS(6893), [aux_sym_zero_directive_token4] = ACTIONS(6893), [aux_sym_zero_directive_token5] = ACTIONS(6893), [aux_sym_zero_directive_token6] = ACTIONS(6893), [aux_sym_zero_directive_token7] = ACTIONS(6893), [aux_sym_zero_directive_token8] = ACTIONS(6893), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6893), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6893), [anon_sym_wire] = ACTIONS(6895), [anon_sym_tri] = ACTIONS(6895), [anon_sym_tri0] = ACTIONS(6895), [anon_sym_tri1] = ACTIONS(6895), [anon_sym_wand] = ACTIONS(6895), [anon_sym_triand] = ACTIONS(6895), [anon_sym_wor] = ACTIONS(6895), [anon_sym_trior] = ACTIONS(6895), [anon_sym_trireg] = ACTIONS(6895), [anon_sym_uwire] = ACTIONS(6895), [aux_sym_unconnected_drive_token1] = ACTIONS(6893), [aux_sym_line_compiler_directive_token1] = ACTIONS(6893), [aux_sym_begin_keywords_token1] = ACTIONS(6893), [anon_sym_SEMI] = ACTIONS(6893), [anon_sym_endmodule] = ACTIONS(6895), [anon_sym_extern] = ACTIONS(6895), [anon_sym_module] = ACTIONS(6895), [anon_sym_macromodule] = ACTIONS(6895), [anon_sym_interface] = ACTIONS(6895), [anon_sym_program] = ACTIONS(6895), [anon_sym_checker] = ACTIONS(6895), [anon_sym_virtual] = ACTIONS(6895), [anon_sym_class] = ACTIONS(6895), [anon_sym_package] = ACTIONS(6895), [anon_sym_timeunit] = ACTIONS(6895), [anon_sym_timeprecision] = ACTIONS(6895), [anon_sym_type] = ACTIONS(6895), [anon_sym_input] = ACTIONS(6895), [anon_sym_output] = ACTIONS(6895), [anon_sym_inout] = ACTIONS(6895), [anon_sym_ref] = ACTIONS(6895), [anon_sym_DOLLARfatal] = ACTIONS(6893), [anon_sym_DOLLARerror] = ACTIONS(6893), [anon_sym_DOLLARwarning] = ACTIONS(6893), [anon_sym_DOLLARinfo] = ACTIONS(6893), [anon_sym_default] = ACTIONS(6895), [anon_sym_clocking] = ACTIONS(6895), [anon_sym_defparam] = ACTIONS(6895), [anon_sym_bind] = ACTIONS(6895), [anon_sym_const] = ACTIONS(6895), [anon_sym_function] = ACTIONS(6895), [anon_sym_static] = ACTIONS(6895), [anon_sym_constraint] = ACTIONS(6895), [anon_sym_if] = ACTIONS(6895), [anon_sym_LBRACK] = ACTIONS(6893), [anon_sym_localparam] = ACTIONS(6895), [anon_sym_parameter] = ACTIONS(6895), [anon_sym_specparam] = ACTIONS(6895), [anon_sym_var] = ACTIONS(6895), [anon_sym_import] = ACTIONS(6895), [anon_sym_export] = ACTIONS(6895), [anon_sym_genvar] = ACTIONS(6895), [anon_sym_interconnect] = ACTIONS(6895), [anon_sym_typedef] = ACTIONS(6895), [anon_sym_enum] = ACTIONS(6895), [anon_sym_struct] = ACTIONS(6895), [anon_sym_union] = ACTIONS(6895), [anon_sym_nettype] = ACTIONS(6895), [anon_sym_automatic] = ACTIONS(6895), [anon_sym_string] = ACTIONS(6895), [anon_sym_chandle] = ACTIONS(6895), [anon_sym_event] = ACTIONS(6895), [anon_sym_byte] = ACTIONS(6895), [anon_sym_shortint] = ACTIONS(6895), [anon_sym_int] = ACTIONS(6895), [anon_sym_longint] = ACTIONS(6895), [anon_sym_integer] = ACTIONS(6895), [anon_sym_time] = ACTIONS(6895), [anon_sym_bit] = ACTIONS(6895), [anon_sym_logic] = ACTIONS(6895), [anon_sym_reg] = ACTIONS(6895), [anon_sym_shortreal] = ACTIONS(6895), [anon_sym_real] = ACTIONS(6895), [anon_sym_realtime] = ACTIONS(6895), [anon_sym_supply0] = ACTIONS(6895), [anon_sym_supply1] = ACTIONS(6895), [anon_sym_signed] = ACTIONS(6895), [anon_sym_unsigned] = ACTIONS(6895), [anon_sym_task] = ACTIONS(6895), [anon_sym_assert] = ACTIONS(6895), [anon_sym_property] = ACTIONS(6895), [anon_sym_assume] = ACTIONS(6895), [anon_sym_cover] = ACTIONS(6895), [anon_sym_sequence] = ACTIONS(6895), [anon_sym_restrict] = ACTIONS(6895), [anon_sym_not] = ACTIONS(6895), [anon_sym_or] = ACTIONS(6895), [anon_sym_and] = ACTIONS(6895), [anon_sym_case] = ACTIONS(6895), [anon_sym_always] = ACTIONS(6895), [anon_sym_covergroup] = ACTIONS(6895), [anon_sym_let] = ACTIONS(6895), [anon_sym_pulldown] = ACTIONS(6895), [anon_sym_pullup] = ACTIONS(6895), [anon_sym_cmos] = ACTIONS(6895), [anon_sym_rcmos] = ACTIONS(6895), [anon_sym_bufif0] = ACTIONS(6895), [anon_sym_bufif1] = ACTIONS(6895), [anon_sym_notif0] = ACTIONS(6895), [anon_sym_notif1] = ACTIONS(6895), [anon_sym_nmos] = ACTIONS(6895), [anon_sym_pmos] = ACTIONS(6895), [anon_sym_rnmos] = ACTIONS(6895), [anon_sym_rpmos] = ACTIONS(6895), [anon_sym_nand] = ACTIONS(6895), [anon_sym_nor] = ACTIONS(6895), [anon_sym_xor] = ACTIONS(6895), [anon_sym_xnor] = ACTIONS(6895), [anon_sym_buf] = ACTIONS(6895), [anon_sym_tranif0] = ACTIONS(6895), [anon_sym_tranif1] = ACTIONS(6895), [anon_sym_rtranif1] = ACTIONS(6895), [anon_sym_rtranif0] = ACTIONS(6895), [anon_sym_tran] = ACTIONS(6895), [anon_sym_rtran] = ACTIONS(6895), [anon_sym_generate] = ACTIONS(6895), [anon_sym_for] = ACTIONS(6895), [anon_sym_primitive] = ACTIONS(6895), [anon_sym_initial] = ACTIONS(6895), [anon_sym_assign] = ACTIONS(6895), [anon_sym_alias] = ACTIONS(6895), [anon_sym_always_comb] = ACTIONS(6895), [anon_sym_always_latch] = ACTIONS(6895), [anon_sym_always_ff] = ACTIONS(6895), [anon_sym_final] = ACTIONS(6895), [anon_sym_global] = ACTIONS(6895), [anon_sym_specify] = ACTIONS(6895), [anon_sym_LPAREN_STAR] = ACTIONS(6893), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6893), [anon_sym_DOLLARunit] = ACTIONS(6893), }, [1288] = { [ts_builtin_sym_end] = ACTIONS(6897), [sym_simple_identifier] = ACTIONS(6899), [aux_sym_include_compiler_directive_token1] = ACTIONS(6897), [aux_sym_text_macro_definition_token1] = ACTIONS(6897), [anon_sym_BQUOTE] = ACTIONS(6899), [aux_sym_id_directive_token1] = ACTIONS(6897), [aux_sym_id_directive_token2] = ACTIONS(6897), [aux_sym_id_directive_token3] = ACTIONS(6897), [aux_sym_id_directive_token4] = ACTIONS(6899), [aux_sym_zero_directive_token1] = ACTIONS(6897), [aux_sym_zero_directive_token2] = ACTIONS(6897), [aux_sym_zero_directive_token3] = ACTIONS(6897), [aux_sym_zero_directive_token4] = ACTIONS(6897), [aux_sym_zero_directive_token5] = ACTIONS(6897), [aux_sym_zero_directive_token6] = ACTIONS(6897), [aux_sym_zero_directive_token7] = ACTIONS(6897), [aux_sym_zero_directive_token8] = ACTIONS(6897), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6897), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6897), [anon_sym_wire] = ACTIONS(6899), [anon_sym_tri] = ACTIONS(6899), [anon_sym_tri0] = ACTIONS(6899), [anon_sym_tri1] = ACTIONS(6899), [anon_sym_wand] = ACTIONS(6899), [anon_sym_triand] = ACTIONS(6899), [anon_sym_wor] = ACTIONS(6899), [anon_sym_trior] = ACTIONS(6899), [anon_sym_trireg] = ACTIONS(6899), [anon_sym_uwire] = ACTIONS(6899), [aux_sym_unconnected_drive_token1] = ACTIONS(6897), [aux_sym_line_compiler_directive_token1] = ACTIONS(6897), [aux_sym_begin_keywords_token1] = ACTIONS(6897), [anon_sym_SEMI] = ACTIONS(6897), [anon_sym_endmodule] = ACTIONS(6899), [anon_sym_extern] = ACTIONS(6899), [anon_sym_module] = ACTIONS(6899), [anon_sym_macromodule] = ACTIONS(6899), [anon_sym_interface] = ACTIONS(6899), [anon_sym_program] = ACTIONS(6899), [anon_sym_checker] = ACTIONS(6899), [anon_sym_virtual] = ACTIONS(6899), [anon_sym_class] = ACTIONS(6899), [anon_sym_package] = ACTIONS(6899), [anon_sym_timeunit] = ACTIONS(6899), [anon_sym_timeprecision] = ACTIONS(6899), [anon_sym_type] = ACTIONS(6899), [anon_sym_input] = ACTIONS(6899), [anon_sym_output] = ACTIONS(6899), [anon_sym_inout] = ACTIONS(6899), [anon_sym_ref] = ACTIONS(6899), [anon_sym_DOLLARfatal] = ACTIONS(6897), [anon_sym_DOLLARerror] = ACTIONS(6897), [anon_sym_DOLLARwarning] = ACTIONS(6897), [anon_sym_DOLLARinfo] = ACTIONS(6897), [anon_sym_default] = ACTIONS(6899), [anon_sym_clocking] = ACTIONS(6899), [anon_sym_defparam] = ACTIONS(6899), [anon_sym_bind] = ACTIONS(6899), [anon_sym_const] = ACTIONS(6899), [anon_sym_function] = ACTIONS(6899), [anon_sym_static] = ACTIONS(6899), [anon_sym_constraint] = ACTIONS(6899), [anon_sym_if] = ACTIONS(6899), [anon_sym_LBRACK] = ACTIONS(6897), [anon_sym_localparam] = ACTIONS(6899), [anon_sym_parameter] = ACTIONS(6899), [anon_sym_specparam] = ACTIONS(6899), [anon_sym_var] = ACTIONS(6899), [anon_sym_import] = ACTIONS(6899), [anon_sym_export] = ACTIONS(6899), [anon_sym_genvar] = ACTIONS(6899), [anon_sym_interconnect] = ACTIONS(6899), [anon_sym_typedef] = ACTIONS(6899), [anon_sym_enum] = ACTIONS(6899), [anon_sym_struct] = ACTIONS(6899), [anon_sym_union] = ACTIONS(6899), [anon_sym_nettype] = ACTIONS(6899), [anon_sym_automatic] = ACTIONS(6899), [anon_sym_string] = ACTIONS(6899), [anon_sym_chandle] = ACTIONS(6899), [anon_sym_event] = ACTIONS(6899), [anon_sym_byte] = ACTIONS(6899), [anon_sym_shortint] = ACTIONS(6899), [anon_sym_int] = ACTIONS(6899), [anon_sym_longint] = ACTIONS(6899), [anon_sym_integer] = ACTIONS(6899), [anon_sym_time] = ACTIONS(6899), [anon_sym_bit] = ACTIONS(6899), [anon_sym_logic] = ACTIONS(6899), [anon_sym_reg] = ACTIONS(6899), [anon_sym_shortreal] = ACTIONS(6899), [anon_sym_real] = ACTIONS(6899), [anon_sym_realtime] = ACTIONS(6899), [anon_sym_supply0] = ACTIONS(6899), [anon_sym_supply1] = ACTIONS(6899), [anon_sym_signed] = ACTIONS(6899), [anon_sym_unsigned] = ACTIONS(6899), [anon_sym_task] = ACTIONS(6899), [anon_sym_assert] = ACTIONS(6899), [anon_sym_property] = ACTIONS(6899), [anon_sym_assume] = ACTIONS(6899), [anon_sym_cover] = ACTIONS(6899), [anon_sym_sequence] = ACTIONS(6899), [anon_sym_restrict] = ACTIONS(6899), [anon_sym_not] = ACTIONS(6899), [anon_sym_or] = ACTIONS(6899), [anon_sym_and] = ACTIONS(6899), [anon_sym_case] = ACTIONS(6899), [anon_sym_always] = ACTIONS(6899), [anon_sym_covergroup] = ACTIONS(6899), [anon_sym_let] = ACTIONS(6899), [anon_sym_pulldown] = ACTIONS(6899), [anon_sym_pullup] = ACTIONS(6899), [anon_sym_cmos] = ACTIONS(6899), [anon_sym_rcmos] = ACTIONS(6899), [anon_sym_bufif0] = ACTIONS(6899), [anon_sym_bufif1] = ACTIONS(6899), [anon_sym_notif0] = ACTIONS(6899), [anon_sym_notif1] = ACTIONS(6899), [anon_sym_nmos] = ACTIONS(6899), [anon_sym_pmos] = ACTIONS(6899), [anon_sym_rnmos] = ACTIONS(6899), [anon_sym_rpmos] = ACTIONS(6899), [anon_sym_nand] = ACTIONS(6899), [anon_sym_nor] = ACTIONS(6899), [anon_sym_xor] = ACTIONS(6899), [anon_sym_xnor] = ACTIONS(6899), [anon_sym_buf] = ACTIONS(6899), [anon_sym_tranif0] = ACTIONS(6899), [anon_sym_tranif1] = ACTIONS(6899), [anon_sym_rtranif1] = ACTIONS(6899), [anon_sym_rtranif0] = ACTIONS(6899), [anon_sym_tran] = ACTIONS(6899), [anon_sym_rtran] = ACTIONS(6899), [anon_sym_generate] = ACTIONS(6899), [anon_sym_for] = ACTIONS(6899), [anon_sym_primitive] = ACTIONS(6899), [anon_sym_initial] = ACTIONS(6899), [anon_sym_assign] = ACTIONS(6899), [anon_sym_alias] = ACTIONS(6899), [anon_sym_always_comb] = ACTIONS(6899), [anon_sym_always_latch] = ACTIONS(6899), [anon_sym_always_ff] = ACTIONS(6899), [anon_sym_final] = ACTIONS(6899), [anon_sym_global] = ACTIONS(6899), [anon_sym_specify] = ACTIONS(6899), [anon_sym_LPAREN_STAR] = ACTIONS(6897), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6897), [anon_sym_DOLLARunit] = ACTIONS(6897), }, [1289] = { [ts_builtin_sym_end] = ACTIONS(6901), [sym_simple_identifier] = ACTIONS(6903), [aux_sym_include_compiler_directive_token1] = ACTIONS(6901), [aux_sym_text_macro_definition_token1] = ACTIONS(6901), [anon_sym_BQUOTE] = ACTIONS(6903), [aux_sym_id_directive_token1] = ACTIONS(6901), [aux_sym_id_directive_token2] = ACTIONS(6901), [aux_sym_id_directive_token3] = ACTIONS(6901), [aux_sym_id_directive_token4] = ACTIONS(6903), [aux_sym_zero_directive_token1] = ACTIONS(6901), [aux_sym_zero_directive_token2] = ACTIONS(6901), [aux_sym_zero_directive_token3] = ACTIONS(6901), [aux_sym_zero_directive_token4] = ACTIONS(6901), [aux_sym_zero_directive_token5] = ACTIONS(6901), [aux_sym_zero_directive_token6] = ACTIONS(6901), [aux_sym_zero_directive_token7] = ACTIONS(6901), [aux_sym_zero_directive_token8] = ACTIONS(6901), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6901), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6901), [anon_sym_wire] = ACTIONS(6903), [anon_sym_tri] = ACTIONS(6903), [anon_sym_tri0] = ACTIONS(6903), [anon_sym_tri1] = ACTIONS(6903), [anon_sym_wand] = ACTIONS(6903), [anon_sym_triand] = ACTIONS(6903), [anon_sym_wor] = ACTIONS(6903), [anon_sym_trior] = ACTIONS(6903), [anon_sym_trireg] = ACTIONS(6903), [anon_sym_uwire] = ACTIONS(6903), [aux_sym_unconnected_drive_token1] = ACTIONS(6901), [aux_sym_line_compiler_directive_token1] = ACTIONS(6901), [aux_sym_begin_keywords_token1] = ACTIONS(6901), [anon_sym_SEMI] = ACTIONS(6901), [anon_sym_endmodule] = ACTIONS(6903), [anon_sym_extern] = ACTIONS(6903), [anon_sym_module] = ACTIONS(6903), [anon_sym_macromodule] = ACTIONS(6903), [anon_sym_interface] = ACTIONS(6903), [anon_sym_program] = ACTIONS(6903), [anon_sym_checker] = ACTIONS(6903), [anon_sym_virtual] = ACTIONS(6903), [anon_sym_class] = ACTIONS(6903), [anon_sym_package] = ACTIONS(6903), [anon_sym_timeunit] = ACTIONS(6903), [anon_sym_timeprecision] = ACTIONS(6903), [anon_sym_type] = ACTIONS(6903), [anon_sym_input] = ACTIONS(6903), [anon_sym_output] = ACTIONS(6903), [anon_sym_inout] = ACTIONS(6903), [anon_sym_ref] = ACTIONS(6903), [anon_sym_DOLLARfatal] = ACTIONS(6901), [anon_sym_DOLLARerror] = ACTIONS(6901), [anon_sym_DOLLARwarning] = ACTIONS(6901), [anon_sym_DOLLARinfo] = ACTIONS(6901), [anon_sym_default] = ACTIONS(6903), [anon_sym_clocking] = ACTIONS(6903), [anon_sym_defparam] = ACTIONS(6903), [anon_sym_bind] = ACTIONS(6903), [anon_sym_const] = ACTIONS(6903), [anon_sym_function] = ACTIONS(6903), [anon_sym_static] = ACTIONS(6903), [anon_sym_constraint] = ACTIONS(6903), [anon_sym_if] = ACTIONS(6903), [anon_sym_LBRACK] = ACTIONS(6901), [anon_sym_localparam] = ACTIONS(6903), [anon_sym_parameter] = ACTIONS(6903), [anon_sym_specparam] = ACTIONS(6903), [anon_sym_var] = ACTIONS(6903), [anon_sym_import] = ACTIONS(6903), [anon_sym_export] = ACTIONS(6903), [anon_sym_genvar] = ACTIONS(6903), [anon_sym_interconnect] = ACTIONS(6903), [anon_sym_typedef] = ACTIONS(6903), [anon_sym_enum] = ACTIONS(6903), [anon_sym_struct] = ACTIONS(6903), [anon_sym_union] = ACTIONS(6903), [anon_sym_nettype] = ACTIONS(6903), [anon_sym_automatic] = ACTIONS(6903), [anon_sym_string] = ACTIONS(6903), [anon_sym_chandle] = ACTIONS(6903), [anon_sym_event] = ACTIONS(6903), [anon_sym_byte] = ACTIONS(6903), [anon_sym_shortint] = ACTIONS(6903), [anon_sym_int] = ACTIONS(6903), [anon_sym_longint] = ACTIONS(6903), [anon_sym_integer] = ACTIONS(6903), [anon_sym_time] = ACTIONS(6903), [anon_sym_bit] = ACTIONS(6903), [anon_sym_logic] = ACTIONS(6903), [anon_sym_reg] = ACTIONS(6903), [anon_sym_shortreal] = ACTIONS(6903), [anon_sym_real] = ACTIONS(6903), [anon_sym_realtime] = ACTIONS(6903), [anon_sym_supply0] = ACTIONS(6903), [anon_sym_supply1] = ACTIONS(6903), [anon_sym_signed] = ACTIONS(6903), [anon_sym_unsigned] = ACTIONS(6903), [anon_sym_task] = ACTIONS(6903), [anon_sym_assert] = ACTIONS(6903), [anon_sym_property] = ACTIONS(6903), [anon_sym_assume] = ACTIONS(6903), [anon_sym_cover] = ACTIONS(6903), [anon_sym_sequence] = ACTIONS(6903), [anon_sym_restrict] = ACTIONS(6903), [anon_sym_not] = ACTIONS(6903), [anon_sym_or] = ACTIONS(6903), [anon_sym_and] = ACTIONS(6903), [anon_sym_case] = ACTIONS(6903), [anon_sym_always] = ACTIONS(6903), [anon_sym_covergroup] = ACTIONS(6903), [anon_sym_let] = ACTIONS(6903), [anon_sym_pulldown] = ACTIONS(6903), [anon_sym_pullup] = ACTIONS(6903), [anon_sym_cmos] = ACTIONS(6903), [anon_sym_rcmos] = ACTIONS(6903), [anon_sym_bufif0] = ACTIONS(6903), [anon_sym_bufif1] = ACTIONS(6903), [anon_sym_notif0] = ACTIONS(6903), [anon_sym_notif1] = ACTIONS(6903), [anon_sym_nmos] = ACTIONS(6903), [anon_sym_pmos] = ACTIONS(6903), [anon_sym_rnmos] = ACTIONS(6903), [anon_sym_rpmos] = ACTIONS(6903), [anon_sym_nand] = ACTIONS(6903), [anon_sym_nor] = ACTIONS(6903), [anon_sym_xor] = ACTIONS(6903), [anon_sym_xnor] = ACTIONS(6903), [anon_sym_buf] = ACTIONS(6903), [anon_sym_tranif0] = ACTIONS(6903), [anon_sym_tranif1] = ACTIONS(6903), [anon_sym_rtranif1] = ACTIONS(6903), [anon_sym_rtranif0] = ACTIONS(6903), [anon_sym_tran] = ACTIONS(6903), [anon_sym_rtran] = ACTIONS(6903), [anon_sym_generate] = ACTIONS(6903), [anon_sym_for] = ACTIONS(6903), [anon_sym_primitive] = ACTIONS(6903), [anon_sym_initial] = ACTIONS(6903), [anon_sym_assign] = ACTIONS(6903), [anon_sym_alias] = ACTIONS(6903), [anon_sym_always_comb] = ACTIONS(6903), [anon_sym_always_latch] = ACTIONS(6903), [anon_sym_always_ff] = ACTIONS(6903), [anon_sym_final] = ACTIONS(6903), [anon_sym_global] = ACTIONS(6903), [anon_sym_specify] = ACTIONS(6903), [anon_sym_LPAREN_STAR] = ACTIONS(6901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6901), [anon_sym_DOLLARunit] = ACTIONS(6901), }, [1290] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19635), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1291] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19082), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1292] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18652), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1293] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(20505), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1294] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18649), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1295] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(20507), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1296] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(20509), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1297] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(20495), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1298] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18645), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1299] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19940), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1300] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19939), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1301] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19938), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1302] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19482), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1303] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18373), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1304] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18372), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1305] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(20192), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1306] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19481), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1307] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18371), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1308] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18370), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1309] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18104), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1310] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19480), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1311] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18156), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1312] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18653), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1313] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19426), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1314] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18155), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1315] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18153), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1316] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19935), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1317] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18035), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1318] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18034), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1319] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18033), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1320] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19001), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1321] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(18032), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1322] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(20494), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1323] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17954), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1324] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19081), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1325] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17804), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1326] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17660), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1327] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17442), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1328] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17414), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1329] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17498), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1330] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17611), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1331] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19552), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1332] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17953), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1333] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17951), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1334] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19700), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1335] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19683), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1336] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17938), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1337] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17936), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1338] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17738), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1339] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17741), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1340] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17935), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1341] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17742), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1342] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19659), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1343] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17919), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1344] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19580), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1345] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17743), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1346] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17918), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1347] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17917), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1348] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17898), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1349] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17897), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1350] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17896), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1351] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17876), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1352] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19608), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1353] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17841), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1354] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17875), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1355] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17874), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1356] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(19085), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1357] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17858), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1358] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17842), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1359] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17857), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1360] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17856), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1361] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_spec] = STATE(17843), [sym_property_expr] = STATE(11430), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1365), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(4100), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1362] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11276), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_LBRACK] = ACTIONS(6907), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1363] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11276), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_LBRACK] = ACTIONS(6919), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1364] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11417), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_LBRACK] = ACTIONS(6921), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1365] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11426), [sym_sequence_expr] = STATE(10823), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_disable] = ACTIONS(6923), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1366] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11560), [sym_sequence_expr] = STATE(10911), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_LBRACK] = ACTIONS(6925), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1367] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11276), [sym_sequence_expr] = STATE(10911), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_LBRACK] = ACTIONS(6927), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1368] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11308), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_LBRACK] = ACTIONS(6929), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1369] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11708), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_COLON] = ACTIONS(6931), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1370] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11276), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_LBRACK] = ACTIONS(6935), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1371] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11384), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_LBRACK] = ACTIONS(6947), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1372] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11449), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1373] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11465), [sym_sequence_expr] = STATE(10837), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1374] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11352), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1375] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11373), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1376] = { [sym_simple_identifier] = ACTIONS(6949), [aux_sym_include_compiler_directive_token1] = ACTIONS(6951), [aux_sym_text_macro_definition_token1] = ACTIONS(6951), [anon_sym_BQUOTE] = ACTIONS(6949), [aux_sym_id_directive_token1] = ACTIONS(6951), [aux_sym_id_directive_token2] = ACTIONS(6951), [aux_sym_id_directive_token3] = ACTIONS(6951), [aux_sym_id_directive_token4] = ACTIONS(6949), [aux_sym_zero_directive_token1] = ACTIONS(6951), [aux_sym_zero_directive_token2] = ACTIONS(6951), [aux_sym_zero_directive_token3] = ACTIONS(6951), [aux_sym_zero_directive_token4] = ACTIONS(6951), [aux_sym_zero_directive_token5] = ACTIONS(6951), [aux_sym_zero_directive_token6] = ACTIONS(6951), [aux_sym_zero_directive_token7] = ACTIONS(6951), [aux_sym_zero_directive_token8] = ACTIONS(6951), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6951), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6951), [anon_sym_wire] = ACTIONS(6949), [anon_sym_tri] = ACTIONS(6949), [anon_sym_tri0] = ACTIONS(6949), [anon_sym_tri1] = ACTIONS(6949), [anon_sym_wand] = ACTIONS(6949), [anon_sym_triand] = ACTIONS(6949), [anon_sym_wor] = ACTIONS(6949), [anon_sym_trior] = ACTIONS(6949), [anon_sym_trireg] = ACTIONS(6949), [anon_sym_uwire] = ACTIONS(6949), [aux_sym_unconnected_drive_token1] = ACTIONS(6951), [aux_sym_line_compiler_directive_token1] = ACTIONS(6951), [aux_sym_begin_keywords_token1] = ACTIONS(6951), [anon_sym_SEMI] = ACTIONS(6951), [anon_sym_endmodule] = ACTIONS(6949), [anon_sym_extern] = ACTIONS(6949), [anon_sym_module] = ACTIONS(6949), [anon_sym_macromodule] = ACTIONS(6949), [anon_sym_interface] = ACTIONS(6949), [anon_sym_program] = ACTIONS(6949), [anon_sym_checker] = ACTIONS(6949), [anon_sym_virtual] = ACTIONS(6949), [anon_sym_class] = ACTIONS(6949), [anon_sym_timeunit] = ACTIONS(6949), [anon_sym_timeprecision] = ACTIONS(6949), [anon_sym_type] = ACTIONS(6949), [anon_sym_input] = ACTIONS(6949), [anon_sym_output] = ACTIONS(6949), [anon_sym_inout] = ACTIONS(6949), [anon_sym_ref] = ACTIONS(6949), [anon_sym_DOLLARfatal] = ACTIONS(6951), [anon_sym_DOLLARerror] = ACTIONS(6951), [anon_sym_DOLLARwarning] = ACTIONS(6951), [anon_sym_DOLLARinfo] = ACTIONS(6951), [anon_sym_default] = ACTIONS(6949), [anon_sym_clocking] = ACTIONS(6949), [anon_sym_defparam] = ACTIONS(6949), [anon_sym_bind] = ACTIONS(6949), [anon_sym_const] = ACTIONS(6949), [anon_sym_function] = ACTIONS(6949), [anon_sym_static] = ACTIONS(6949), [anon_sym_constraint] = ACTIONS(6949), [anon_sym_if] = ACTIONS(6949), [anon_sym_LBRACK] = ACTIONS(6951), [anon_sym_localparam] = ACTIONS(6949), [anon_sym_parameter] = ACTIONS(6949), [anon_sym_specparam] = ACTIONS(6949), [anon_sym_var] = ACTIONS(6949), [anon_sym_import] = ACTIONS(6949), [anon_sym_export] = ACTIONS(6949), [anon_sym_genvar] = ACTIONS(6949), [anon_sym_interconnect] = ACTIONS(6949), [anon_sym_typedef] = ACTIONS(6949), [anon_sym_enum] = ACTIONS(6949), [anon_sym_struct] = ACTIONS(6949), [anon_sym_union] = ACTIONS(6949), [anon_sym_nettype] = ACTIONS(6949), [anon_sym_automatic] = ACTIONS(6949), [anon_sym_string] = ACTIONS(6949), [anon_sym_chandle] = ACTIONS(6949), [anon_sym_event] = ACTIONS(6949), [anon_sym_byte] = ACTIONS(6949), [anon_sym_shortint] = ACTIONS(6949), [anon_sym_int] = ACTIONS(6949), [anon_sym_longint] = ACTIONS(6949), [anon_sym_integer] = ACTIONS(6949), [anon_sym_time] = ACTIONS(6949), [anon_sym_bit] = ACTIONS(6949), [anon_sym_logic] = ACTIONS(6949), [anon_sym_reg] = ACTIONS(6949), [anon_sym_shortreal] = ACTIONS(6949), [anon_sym_real] = ACTIONS(6949), [anon_sym_realtime] = ACTIONS(6949), [anon_sym_supply0] = ACTIONS(6949), [anon_sym_supply1] = ACTIONS(6949), [anon_sym_signed] = ACTIONS(6949), [anon_sym_unsigned] = ACTIONS(6949), [anon_sym_task] = ACTIONS(6949), [anon_sym_assert] = ACTIONS(6949), [anon_sym_property] = ACTIONS(6949), [anon_sym_assume] = ACTIONS(6949), [anon_sym_cover] = ACTIONS(6949), [anon_sym_sequence] = ACTIONS(6949), [anon_sym_restrict] = ACTIONS(6949), [anon_sym_not] = ACTIONS(6949), [anon_sym_or] = ACTIONS(6949), [anon_sym_and] = ACTIONS(6949), [anon_sym_case] = ACTIONS(6949), [anon_sym_always] = ACTIONS(6949), [anon_sym_covergroup] = ACTIONS(6949), [anon_sym_let] = ACTIONS(6949), [anon_sym_pulldown] = ACTIONS(6949), [anon_sym_pullup] = ACTIONS(6949), [anon_sym_cmos] = ACTIONS(6949), [anon_sym_rcmos] = ACTIONS(6949), [anon_sym_bufif0] = ACTIONS(6949), [anon_sym_bufif1] = ACTIONS(6949), [anon_sym_notif0] = ACTIONS(6949), [anon_sym_notif1] = ACTIONS(6949), [anon_sym_nmos] = ACTIONS(6949), [anon_sym_pmos] = ACTIONS(6949), [anon_sym_rnmos] = ACTIONS(6949), [anon_sym_rpmos] = ACTIONS(6949), [anon_sym_nand] = ACTIONS(6949), [anon_sym_nor] = ACTIONS(6949), [anon_sym_xor] = ACTIONS(6949), [anon_sym_xnor] = ACTIONS(6949), [anon_sym_buf] = ACTIONS(6949), [anon_sym_tranif0] = ACTIONS(6949), [anon_sym_tranif1] = ACTIONS(6949), [anon_sym_rtranif1] = ACTIONS(6949), [anon_sym_rtranif0] = ACTIONS(6949), [anon_sym_tran] = ACTIONS(6949), [anon_sym_rtran] = ACTIONS(6949), [anon_sym_generate] = ACTIONS(6949), [anon_sym_for] = ACTIONS(6949), [anon_sym_initial] = ACTIONS(6949), [anon_sym_assign] = ACTIONS(6949), [anon_sym_alias] = ACTIONS(6949), [anon_sym_always_comb] = ACTIONS(6949), [anon_sym_always_latch] = ACTIONS(6949), [anon_sym_always_ff] = ACTIONS(6949), [anon_sym_final] = ACTIONS(6949), [anon_sym_global] = ACTIONS(6949), [anon_sym_specify] = ACTIONS(6949), [anon_sym_LPAREN_STAR] = ACTIONS(6951), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6951), [anon_sym_DOLLARunit] = ACTIONS(6951), }, [1377] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11275), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1378] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11737), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1379] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11319), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1380] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11482), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1381] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11497), [sym_sequence_expr] = STATE(10911), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1382] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11519), [sym_sequence_expr] = STATE(10911), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1383] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11274), [sym_sequence_expr] = STATE(10911), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1384] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11521), [sym_sequence_expr] = STATE(10911), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1385] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11524), [sym_sequence_expr] = STATE(10911), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1386] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11600), [sym_sequence_expr] = STATE(10911), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1387] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11471), [sym_sequence_expr] = STATE(10823), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1388] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11320), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1389] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11274), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1390] = { [sym_simple_identifier] = ACTIONS(6953), [aux_sym_include_compiler_directive_token1] = ACTIONS(6955), [aux_sym_text_macro_definition_token1] = ACTIONS(6955), [anon_sym_BQUOTE] = ACTIONS(6953), [aux_sym_id_directive_token1] = ACTIONS(6955), [aux_sym_id_directive_token2] = ACTIONS(6955), [aux_sym_id_directive_token3] = ACTIONS(6955), [aux_sym_id_directive_token4] = ACTIONS(6953), [aux_sym_zero_directive_token1] = ACTIONS(6955), [aux_sym_zero_directive_token2] = ACTIONS(6955), [aux_sym_zero_directive_token3] = ACTIONS(6955), [aux_sym_zero_directive_token4] = ACTIONS(6955), [aux_sym_zero_directive_token5] = ACTIONS(6955), [aux_sym_zero_directive_token6] = ACTIONS(6955), [aux_sym_zero_directive_token7] = ACTIONS(6955), [aux_sym_zero_directive_token8] = ACTIONS(6955), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6955), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6955), [anon_sym_wire] = ACTIONS(6953), [anon_sym_tri] = ACTIONS(6953), [anon_sym_tri0] = ACTIONS(6953), [anon_sym_tri1] = ACTIONS(6953), [anon_sym_wand] = ACTIONS(6953), [anon_sym_triand] = ACTIONS(6953), [anon_sym_wor] = ACTIONS(6953), [anon_sym_trior] = ACTIONS(6953), [anon_sym_trireg] = ACTIONS(6953), [anon_sym_uwire] = ACTIONS(6953), [aux_sym_unconnected_drive_token1] = ACTIONS(6955), [aux_sym_line_compiler_directive_token1] = ACTIONS(6955), [aux_sym_begin_keywords_token1] = ACTIONS(6955), [anon_sym_SEMI] = ACTIONS(6955), [anon_sym_endmodule] = ACTIONS(6953), [anon_sym_extern] = ACTIONS(6953), [anon_sym_module] = ACTIONS(6953), [anon_sym_macromodule] = ACTIONS(6953), [anon_sym_interface] = ACTIONS(6953), [anon_sym_program] = ACTIONS(6953), [anon_sym_checker] = ACTIONS(6953), [anon_sym_virtual] = ACTIONS(6953), [anon_sym_class] = ACTIONS(6953), [anon_sym_timeunit] = ACTIONS(6953), [anon_sym_timeprecision] = ACTIONS(6953), [anon_sym_type] = ACTIONS(6953), [anon_sym_input] = ACTIONS(6953), [anon_sym_output] = ACTIONS(6953), [anon_sym_inout] = ACTIONS(6953), [anon_sym_ref] = ACTIONS(6953), [anon_sym_DOLLARfatal] = ACTIONS(6955), [anon_sym_DOLLARerror] = ACTIONS(6955), [anon_sym_DOLLARwarning] = ACTIONS(6955), [anon_sym_DOLLARinfo] = ACTIONS(6955), [anon_sym_default] = ACTIONS(6953), [anon_sym_clocking] = ACTIONS(6953), [anon_sym_defparam] = ACTIONS(6953), [anon_sym_bind] = ACTIONS(6953), [anon_sym_const] = ACTIONS(6953), [anon_sym_function] = ACTIONS(6953), [anon_sym_static] = ACTIONS(6953), [anon_sym_constraint] = ACTIONS(6953), [anon_sym_if] = ACTIONS(6953), [anon_sym_LBRACK] = ACTIONS(6955), [anon_sym_localparam] = ACTIONS(6953), [anon_sym_parameter] = ACTIONS(6953), [anon_sym_specparam] = ACTIONS(6953), [anon_sym_var] = ACTIONS(6953), [anon_sym_import] = ACTIONS(6953), [anon_sym_export] = ACTIONS(6953), [anon_sym_genvar] = ACTIONS(6953), [anon_sym_interconnect] = ACTIONS(6953), [anon_sym_typedef] = ACTIONS(6953), [anon_sym_enum] = ACTIONS(6953), [anon_sym_struct] = ACTIONS(6953), [anon_sym_union] = ACTIONS(6953), [anon_sym_nettype] = ACTIONS(6953), [anon_sym_automatic] = ACTIONS(6953), [anon_sym_string] = ACTIONS(6953), [anon_sym_chandle] = ACTIONS(6953), [anon_sym_event] = ACTIONS(6953), [anon_sym_byte] = ACTIONS(6953), [anon_sym_shortint] = ACTIONS(6953), [anon_sym_int] = ACTIONS(6953), [anon_sym_longint] = ACTIONS(6953), [anon_sym_integer] = ACTIONS(6953), [anon_sym_time] = ACTIONS(6953), [anon_sym_bit] = ACTIONS(6953), [anon_sym_logic] = ACTIONS(6953), [anon_sym_reg] = ACTIONS(6953), [anon_sym_shortreal] = ACTIONS(6953), [anon_sym_real] = ACTIONS(6953), [anon_sym_realtime] = ACTIONS(6953), [anon_sym_supply0] = ACTIONS(6953), [anon_sym_supply1] = ACTIONS(6953), [anon_sym_signed] = ACTIONS(6953), [anon_sym_unsigned] = ACTIONS(6953), [anon_sym_task] = ACTIONS(6953), [anon_sym_assert] = ACTIONS(6953), [anon_sym_property] = ACTIONS(6953), [anon_sym_assume] = ACTIONS(6953), [anon_sym_cover] = ACTIONS(6953), [anon_sym_sequence] = ACTIONS(6953), [anon_sym_restrict] = ACTIONS(6953), [anon_sym_not] = ACTIONS(6953), [anon_sym_or] = ACTIONS(6953), [anon_sym_and] = ACTIONS(6953), [anon_sym_case] = ACTIONS(6953), [anon_sym_always] = ACTIONS(6953), [anon_sym_covergroup] = ACTIONS(6953), [anon_sym_let] = ACTIONS(6953), [anon_sym_pulldown] = ACTIONS(6953), [anon_sym_pullup] = ACTIONS(6953), [anon_sym_cmos] = ACTIONS(6953), [anon_sym_rcmos] = ACTIONS(6953), [anon_sym_bufif0] = ACTIONS(6953), [anon_sym_bufif1] = ACTIONS(6953), [anon_sym_notif0] = ACTIONS(6953), [anon_sym_notif1] = ACTIONS(6953), [anon_sym_nmos] = ACTIONS(6953), [anon_sym_pmos] = ACTIONS(6953), [anon_sym_rnmos] = ACTIONS(6953), [anon_sym_rpmos] = ACTIONS(6953), [anon_sym_nand] = ACTIONS(6953), [anon_sym_nor] = ACTIONS(6953), [anon_sym_xor] = ACTIONS(6953), [anon_sym_xnor] = ACTIONS(6953), [anon_sym_buf] = ACTIONS(6953), [anon_sym_tranif0] = ACTIONS(6953), [anon_sym_tranif1] = ACTIONS(6953), [anon_sym_rtranif1] = ACTIONS(6953), [anon_sym_rtranif0] = ACTIONS(6953), [anon_sym_tran] = ACTIONS(6953), [anon_sym_rtran] = ACTIONS(6953), [anon_sym_generate] = ACTIONS(6953), [anon_sym_for] = ACTIONS(6953), [anon_sym_initial] = ACTIONS(6953), [anon_sym_assign] = ACTIONS(6953), [anon_sym_alias] = ACTIONS(6953), [anon_sym_always_comb] = ACTIONS(6953), [anon_sym_always_latch] = ACTIONS(6953), [anon_sym_always_ff] = ACTIONS(6953), [anon_sym_final] = ACTIONS(6953), [anon_sym_global] = ACTIONS(6953), [anon_sym_specify] = ACTIONS(6953), [anon_sym_LPAREN_STAR] = ACTIONS(6955), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6955), [anon_sym_DOLLARunit] = ACTIONS(6955), }, [1391] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11306), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1392] = { [sym_simple_identifier] = ACTIONS(6957), [aux_sym_include_compiler_directive_token1] = ACTIONS(6959), [aux_sym_text_macro_definition_token1] = ACTIONS(6959), [anon_sym_BQUOTE] = ACTIONS(6957), [aux_sym_id_directive_token1] = ACTIONS(6959), [aux_sym_id_directive_token2] = ACTIONS(6959), [aux_sym_id_directive_token3] = ACTIONS(6959), [aux_sym_id_directive_token4] = ACTIONS(6957), [aux_sym_zero_directive_token1] = ACTIONS(6959), [aux_sym_zero_directive_token2] = ACTIONS(6959), [aux_sym_zero_directive_token3] = ACTIONS(6959), [aux_sym_zero_directive_token4] = ACTIONS(6959), [aux_sym_zero_directive_token5] = ACTIONS(6959), [aux_sym_zero_directive_token6] = ACTIONS(6959), [aux_sym_zero_directive_token7] = ACTIONS(6959), [aux_sym_zero_directive_token8] = ACTIONS(6959), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6959), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6959), [anon_sym_wire] = ACTIONS(6957), [anon_sym_tri] = ACTIONS(6957), [anon_sym_tri0] = ACTIONS(6957), [anon_sym_tri1] = ACTIONS(6957), [anon_sym_wand] = ACTIONS(6957), [anon_sym_triand] = ACTIONS(6957), [anon_sym_wor] = ACTIONS(6957), [anon_sym_trior] = ACTIONS(6957), [anon_sym_trireg] = ACTIONS(6957), [anon_sym_uwire] = ACTIONS(6957), [aux_sym_unconnected_drive_token1] = ACTIONS(6959), [aux_sym_line_compiler_directive_token1] = ACTIONS(6959), [aux_sym_begin_keywords_token1] = ACTIONS(6959), [anon_sym_SEMI] = ACTIONS(6959), [anon_sym_endmodule] = ACTIONS(6957), [anon_sym_extern] = ACTIONS(6957), [anon_sym_module] = ACTIONS(6957), [anon_sym_macromodule] = ACTIONS(6957), [anon_sym_interface] = ACTIONS(6957), [anon_sym_program] = ACTIONS(6957), [anon_sym_checker] = ACTIONS(6957), [anon_sym_virtual] = ACTIONS(6957), [anon_sym_class] = ACTIONS(6957), [anon_sym_timeunit] = ACTIONS(6957), [anon_sym_timeprecision] = ACTIONS(6957), [anon_sym_type] = ACTIONS(6957), [anon_sym_input] = ACTIONS(6957), [anon_sym_output] = ACTIONS(6957), [anon_sym_inout] = ACTIONS(6957), [anon_sym_ref] = ACTIONS(6957), [anon_sym_DOLLARfatal] = ACTIONS(6959), [anon_sym_DOLLARerror] = ACTIONS(6959), [anon_sym_DOLLARwarning] = ACTIONS(6959), [anon_sym_DOLLARinfo] = ACTIONS(6959), [anon_sym_default] = ACTIONS(6957), [anon_sym_clocking] = ACTIONS(6957), [anon_sym_defparam] = ACTIONS(6957), [anon_sym_bind] = ACTIONS(6957), [anon_sym_const] = ACTIONS(6957), [anon_sym_function] = ACTIONS(6957), [anon_sym_static] = ACTIONS(6957), [anon_sym_constraint] = ACTIONS(6957), [anon_sym_if] = ACTIONS(6957), [anon_sym_LBRACK] = ACTIONS(6959), [anon_sym_localparam] = ACTIONS(6957), [anon_sym_parameter] = ACTIONS(6957), [anon_sym_specparam] = ACTIONS(6957), [anon_sym_var] = ACTIONS(6957), [anon_sym_import] = ACTIONS(6957), [anon_sym_export] = ACTIONS(6957), [anon_sym_genvar] = ACTIONS(6957), [anon_sym_interconnect] = ACTIONS(6957), [anon_sym_typedef] = ACTIONS(6957), [anon_sym_enum] = ACTIONS(6957), [anon_sym_struct] = ACTIONS(6957), [anon_sym_union] = ACTIONS(6957), [anon_sym_nettype] = ACTIONS(6957), [anon_sym_automatic] = ACTIONS(6957), [anon_sym_string] = ACTIONS(6957), [anon_sym_chandle] = ACTIONS(6957), [anon_sym_event] = ACTIONS(6957), [anon_sym_byte] = ACTIONS(6957), [anon_sym_shortint] = ACTIONS(6957), [anon_sym_int] = ACTIONS(6957), [anon_sym_longint] = ACTIONS(6957), [anon_sym_integer] = ACTIONS(6957), [anon_sym_time] = ACTIONS(6957), [anon_sym_bit] = ACTIONS(6957), [anon_sym_logic] = ACTIONS(6957), [anon_sym_reg] = ACTIONS(6957), [anon_sym_shortreal] = ACTIONS(6957), [anon_sym_real] = ACTIONS(6957), [anon_sym_realtime] = ACTIONS(6957), [anon_sym_supply0] = ACTIONS(6957), [anon_sym_supply1] = ACTIONS(6957), [anon_sym_signed] = ACTIONS(6957), [anon_sym_unsigned] = ACTIONS(6957), [anon_sym_task] = ACTIONS(6957), [anon_sym_assert] = ACTIONS(6957), [anon_sym_property] = ACTIONS(6957), [anon_sym_assume] = ACTIONS(6957), [anon_sym_cover] = ACTIONS(6957), [anon_sym_sequence] = ACTIONS(6957), [anon_sym_restrict] = ACTIONS(6957), [anon_sym_not] = ACTIONS(6957), [anon_sym_or] = ACTIONS(6957), [anon_sym_and] = ACTIONS(6957), [anon_sym_case] = ACTIONS(6957), [anon_sym_always] = ACTIONS(6957), [anon_sym_covergroup] = ACTIONS(6957), [anon_sym_let] = ACTIONS(6957), [anon_sym_pulldown] = ACTIONS(6957), [anon_sym_pullup] = ACTIONS(6957), [anon_sym_cmos] = ACTIONS(6957), [anon_sym_rcmos] = ACTIONS(6957), [anon_sym_bufif0] = ACTIONS(6957), [anon_sym_bufif1] = ACTIONS(6957), [anon_sym_notif0] = ACTIONS(6957), [anon_sym_notif1] = ACTIONS(6957), [anon_sym_nmos] = ACTIONS(6957), [anon_sym_pmos] = ACTIONS(6957), [anon_sym_rnmos] = ACTIONS(6957), [anon_sym_rpmos] = ACTIONS(6957), [anon_sym_nand] = ACTIONS(6957), [anon_sym_nor] = ACTIONS(6957), [anon_sym_xor] = ACTIONS(6957), [anon_sym_xnor] = ACTIONS(6957), [anon_sym_buf] = ACTIONS(6957), [anon_sym_tranif0] = ACTIONS(6957), [anon_sym_tranif1] = ACTIONS(6957), [anon_sym_rtranif1] = ACTIONS(6957), [anon_sym_rtranif0] = ACTIONS(6957), [anon_sym_tran] = ACTIONS(6957), [anon_sym_rtran] = ACTIONS(6957), [anon_sym_generate] = ACTIONS(6957), [anon_sym_for] = ACTIONS(6957), [anon_sym_initial] = ACTIONS(6957), [anon_sym_assign] = ACTIONS(6957), [anon_sym_alias] = ACTIONS(6957), [anon_sym_always_comb] = ACTIONS(6957), [anon_sym_always_latch] = ACTIONS(6957), [anon_sym_always_ff] = ACTIONS(6957), [anon_sym_final] = ACTIONS(6957), [anon_sym_global] = ACTIONS(6957), [anon_sym_specify] = ACTIONS(6957), [anon_sym_LPAREN_STAR] = ACTIONS(6959), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6959), [anon_sym_DOLLARunit] = ACTIONS(6959), }, [1393] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11532), [sym_sequence_expr] = STATE(10842), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1394] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11276), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1395] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11471), [sym_sequence_expr] = STATE(10885), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1395), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1396] = { [sym_simple_identifier] = ACTIONS(6961), [aux_sym_include_compiler_directive_token1] = ACTIONS(6963), [aux_sym_text_macro_definition_token1] = ACTIONS(6963), [anon_sym_BQUOTE] = ACTIONS(6961), [aux_sym_id_directive_token1] = ACTIONS(6963), [aux_sym_id_directive_token2] = ACTIONS(6963), [aux_sym_id_directive_token3] = ACTIONS(6963), [aux_sym_id_directive_token4] = ACTIONS(6961), [aux_sym_zero_directive_token1] = ACTIONS(6963), [aux_sym_zero_directive_token2] = ACTIONS(6963), [aux_sym_zero_directive_token3] = ACTIONS(6963), [aux_sym_zero_directive_token4] = ACTIONS(6963), [aux_sym_zero_directive_token5] = ACTIONS(6963), [aux_sym_zero_directive_token6] = ACTIONS(6963), [aux_sym_zero_directive_token7] = ACTIONS(6963), [aux_sym_zero_directive_token8] = ACTIONS(6963), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6963), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6963), [anon_sym_wire] = ACTIONS(6961), [anon_sym_tri] = ACTIONS(6961), [anon_sym_tri0] = ACTIONS(6961), [anon_sym_tri1] = ACTIONS(6961), [anon_sym_wand] = ACTIONS(6961), [anon_sym_triand] = ACTIONS(6961), [anon_sym_wor] = ACTIONS(6961), [anon_sym_trior] = ACTIONS(6961), [anon_sym_trireg] = ACTIONS(6961), [anon_sym_uwire] = ACTIONS(6961), [aux_sym_unconnected_drive_token1] = ACTIONS(6963), [aux_sym_line_compiler_directive_token1] = ACTIONS(6963), [aux_sym_begin_keywords_token1] = ACTIONS(6963), [anon_sym_SEMI] = ACTIONS(6963), [anon_sym_endmodule] = ACTIONS(6961), [anon_sym_extern] = ACTIONS(6961), [anon_sym_module] = ACTIONS(6961), [anon_sym_macromodule] = ACTIONS(6961), [anon_sym_interface] = ACTIONS(6961), [anon_sym_program] = ACTIONS(6961), [anon_sym_checker] = ACTIONS(6961), [anon_sym_virtual] = ACTIONS(6961), [anon_sym_class] = ACTIONS(6961), [anon_sym_timeunit] = ACTIONS(6961), [anon_sym_timeprecision] = ACTIONS(6961), [anon_sym_type] = ACTIONS(6961), [anon_sym_input] = ACTIONS(6961), [anon_sym_output] = ACTIONS(6961), [anon_sym_inout] = ACTIONS(6961), [anon_sym_ref] = ACTIONS(6961), [anon_sym_DOLLARfatal] = ACTIONS(6963), [anon_sym_DOLLARerror] = ACTIONS(6963), [anon_sym_DOLLARwarning] = ACTIONS(6963), [anon_sym_DOLLARinfo] = ACTIONS(6963), [anon_sym_default] = ACTIONS(6961), [anon_sym_clocking] = ACTIONS(6961), [anon_sym_defparam] = ACTIONS(6961), [anon_sym_bind] = ACTIONS(6961), [anon_sym_const] = ACTIONS(6961), [anon_sym_function] = ACTIONS(6961), [anon_sym_static] = ACTIONS(6961), [anon_sym_constraint] = ACTIONS(6961), [anon_sym_if] = ACTIONS(6961), [anon_sym_LBRACK] = ACTIONS(6963), [anon_sym_localparam] = ACTIONS(6961), [anon_sym_parameter] = ACTIONS(6961), [anon_sym_specparam] = ACTIONS(6961), [anon_sym_var] = ACTIONS(6961), [anon_sym_import] = ACTIONS(6961), [anon_sym_export] = ACTIONS(6961), [anon_sym_genvar] = ACTIONS(6961), [anon_sym_interconnect] = ACTIONS(6961), [anon_sym_typedef] = ACTIONS(6961), [anon_sym_enum] = ACTIONS(6961), [anon_sym_struct] = ACTIONS(6961), [anon_sym_union] = ACTIONS(6961), [anon_sym_nettype] = ACTIONS(6961), [anon_sym_automatic] = ACTIONS(6961), [anon_sym_string] = ACTIONS(6961), [anon_sym_chandle] = ACTIONS(6961), [anon_sym_event] = ACTIONS(6961), [anon_sym_byte] = ACTIONS(6961), [anon_sym_shortint] = ACTIONS(6961), [anon_sym_int] = ACTIONS(6961), [anon_sym_longint] = ACTIONS(6961), [anon_sym_integer] = ACTIONS(6961), [anon_sym_time] = ACTIONS(6961), [anon_sym_bit] = ACTIONS(6961), [anon_sym_logic] = ACTIONS(6961), [anon_sym_reg] = ACTIONS(6961), [anon_sym_shortreal] = ACTIONS(6961), [anon_sym_real] = ACTIONS(6961), [anon_sym_realtime] = ACTIONS(6961), [anon_sym_supply0] = ACTIONS(6961), [anon_sym_supply1] = ACTIONS(6961), [anon_sym_signed] = ACTIONS(6961), [anon_sym_unsigned] = ACTIONS(6961), [anon_sym_task] = ACTIONS(6961), [anon_sym_assert] = ACTIONS(6961), [anon_sym_property] = ACTIONS(6961), [anon_sym_assume] = ACTIONS(6961), [anon_sym_cover] = ACTIONS(6961), [anon_sym_sequence] = ACTIONS(6961), [anon_sym_restrict] = ACTIONS(6961), [anon_sym_not] = ACTIONS(6961), [anon_sym_or] = ACTIONS(6961), [anon_sym_and] = ACTIONS(6961), [anon_sym_case] = ACTIONS(6961), [anon_sym_always] = ACTIONS(6961), [anon_sym_covergroup] = ACTIONS(6961), [anon_sym_let] = ACTIONS(6961), [anon_sym_pulldown] = ACTIONS(6961), [anon_sym_pullup] = ACTIONS(6961), [anon_sym_cmos] = ACTIONS(6961), [anon_sym_rcmos] = ACTIONS(6961), [anon_sym_bufif0] = ACTIONS(6961), [anon_sym_bufif1] = ACTIONS(6961), [anon_sym_notif0] = ACTIONS(6961), [anon_sym_notif1] = ACTIONS(6961), [anon_sym_nmos] = ACTIONS(6961), [anon_sym_pmos] = ACTIONS(6961), [anon_sym_rnmos] = ACTIONS(6961), [anon_sym_rpmos] = ACTIONS(6961), [anon_sym_nand] = ACTIONS(6961), [anon_sym_nor] = ACTIONS(6961), [anon_sym_xor] = ACTIONS(6961), [anon_sym_xnor] = ACTIONS(6961), [anon_sym_buf] = ACTIONS(6961), [anon_sym_tranif0] = ACTIONS(6961), [anon_sym_tranif1] = ACTIONS(6961), [anon_sym_rtranif1] = ACTIONS(6961), [anon_sym_rtranif0] = ACTIONS(6961), [anon_sym_tran] = ACTIONS(6961), [anon_sym_rtran] = ACTIONS(6961), [anon_sym_generate] = ACTIONS(6961), [anon_sym_for] = ACTIONS(6961), [anon_sym_initial] = ACTIONS(6961), [anon_sym_assign] = ACTIONS(6961), [anon_sym_alias] = ACTIONS(6961), [anon_sym_always_comb] = ACTIONS(6961), [anon_sym_always_latch] = ACTIONS(6961), [anon_sym_always_ff] = ACTIONS(6961), [anon_sym_final] = ACTIONS(6961), [anon_sym_global] = ACTIONS(6961), [anon_sym_specify] = ACTIONS(6961), [anon_sym_LPAREN_STAR] = ACTIONS(6963), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6963), [anon_sym_DOLLARunit] = ACTIONS(6963), }, [1397] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11409), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1398] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11375), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1399] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11275), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1400] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11402), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1401] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11400), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1402] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11276), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1403] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11274), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1404] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11376), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1405] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11392), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1406] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11370), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1407] = { [sym_simple_identifier] = ACTIONS(6965), [aux_sym_include_compiler_directive_token1] = ACTIONS(6967), [aux_sym_text_macro_definition_token1] = ACTIONS(6967), [anon_sym_BQUOTE] = ACTIONS(6965), [aux_sym_id_directive_token1] = ACTIONS(6967), [aux_sym_id_directive_token2] = ACTIONS(6967), [aux_sym_id_directive_token3] = ACTIONS(6967), [aux_sym_id_directive_token4] = ACTIONS(6965), [aux_sym_zero_directive_token1] = ACTIONS(6967), [aux_sym_zero_directive_token2] = ACTIONS(6967), [aux_sym_zero_directive_token3] = ACTIONS(6967), [aux_sym_zero_directive_token4] = ACTIONS(6967), [aux_sym_zero_directive_token5] = ACTIONS(6967), [aux_sym_zero_directive_token6] = ACTIONS(6967), [aux_sym_zero_directive_token7] = ACTIONS(6967), [aux_sym_zero_directive_token8] = ACTIONS(6967), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6967), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6967), [anon_sym_wire] = ACTIONS(6965), [anon_sym_tri] = ACTIONS(6965), [anon_sym_tri0] = ACTIONS(6965), [anon_sym_tri1] = ACTIONS(6965), [anon_sym_wand] = ACTIONS(6965), [anon_sym_triand] = ACTIONS(6965), [anon_sym_wor] = ACTIONS(6965), [anon_sym_trior] = ACTIONS(6965), [anon_sym_trireg] = ACTIONS(6965), [anon_sym_uwire] = ACTIONS(6965), [aux_sym_unconnected_drive_token1] = ACTIONS(6967), [aux_sym_line_compiler_directive_token1] = ACTIONS(6967), [aux_sym_begin_keywords_token1] = ACTIONS(6967), [anon_sym_SEMI] = ACTIONS(6967), [anon_sym_endmodule] = ACTIONS(6965), [anon_sym_extern] = ACTIONS(6965), [anon_sym_module] = ACTIONS(6965), [anon_sym_macromodule] = ACTIONS(6965), [anon_sym_interface] = ACTIONS(6965), [anon_sym_program] = ACTIONS(6965), [anon_sym_checker] = ACTIONS(6965), [anon_sym_virtual] = ACTIONS(6965), [anon_sym_class] = ACTIONS(6965), [anon_sym_timeunit] = ACTIONS(6965), [anon_sym_timeprecision] = ACTIONS(6965), [anon_sym_type] = ACTIONS(6965), [anon_sym_input] = ACTIONS(6965), [anon_sym_output] = ACTIONS(6965), [anon_sym_inout] = ACTIONS(6965), [anon_sym_ref] = ACTIONS(6965), [anon_sym_DOLLARfatal] = ACTIONS(6967), [anon_sym_DOLLARerror] = ACTIONS(6967), [anon_sym_DOLLARwarning] = ACTIONS(6967), [anon_sym_DOLLARinfo] = ACTIONS(6967), [anon_sym_default] = ACTIONS(6965), [anon_sym_clocking] = ACTIONS(6965), [anon_sym_defparam] = ACTIONS(6965), [anon_sym_bind] = ACTIONS(6965), [anon_sym_const] = ACTIONS(6965), [anon_sym_function] = ACTIONS(6965), [anon_sym_static] = ACTIONS(6965), [anon_sym_constraint] = ACTIONS(6965), [anon_sym_if] = ACTIONS(6965), [anon_sym_LBRACK] = ACTIONS(6967), [anon_sym_localparam] = ACTIONS(6965), [anon_sym_parameter] = ACTIONS(6965), [anon_sym_specparam] = ACTIONS(6965), [anon_sym_var] = ACTIONS(6965), [anon_sym_import] = ACTIONS(6965), [anon_sym_export] = ACTIONS(6965), [anon_sym_genvar] = ACTIONS(6965), [anon_sym_interconnect] = ACTIONS(6965), [anon_sym_typedef] = ACTIONS(6965), [anon_sym_enum] = ACTIONS(6965), [anon_sym_struct] = ACTIONS(6965), [anon_sym_union] = ACTIONS(6965), [anon_sym_nettype] = ACTIONS(6965), [anon_sym_automatic] = ACTIONS(6965), [anon_sym_string] = ACTIONS(6965), [anon_sym_chandle] = ACTIONS(6965), [anon_sym_event] = ACTIONS(6965), [anon_sym_byte] = ACTIONS(6965), [anon_sym_shortint] = ACTIONS(6965), [anon_sym_int] = ACTIONS(6965), [anon_sym_longint] = ACTIONS(6965), [anon_sym_integer] = ACTIONS(6965), [anon_sym_time] = ACTIONS(6965), [anon_sym_bit] = ACTIONS(6965), [anon_sym_logic] = ACTIONS(6965), [anon_sym_reg] = ACTIONS(6965), [anon_sym_shortreal] = ACTIONS(6965), [anon_sym_real] = ACTIONS(6965), [anon_sym_realtime] = ACTIONS(6965), [anon_sym_supply0] = ACTIONS(6965), [anon_sym_supply1] = ACTIONS(6965), [anon_sym_signed] = ACTIONS(6965), [anon_sym_unsigned] = ACTIONS(6965), [anon_sym_task] = ACTIONS(6965), [anon_sym_assert] = ACTIONS(6965), [anon_sym_property] = ACTIONS(6965), [anon_sym_assume] = ACTIONS(6965), [anon_sym_cover] = ACTIONS(6965), [anon_sym_sequence] = ACTIONS(6965), [anon_sym_restrict] = ACTIONS(6965), [anon_sym_not] = ACTIONS(6965), [anon_sym_or] = ACTIONS(6965), [anon_sym_and] = ACTIONS(6965), [anon_sym_case] = ACTIONS(6965), [anon_sym_always] = ACTIONS(6965), [anon_sym_covergroup] = ACTIONS(6965), [anon_sym_let] = ACTIONS(6965), [anon_sym_pulldown] = ACTIONS(6965), [anon_sym_pullup] = ACTIONS(6965), [anon_sym_cmos] = ACTIONS(6965), [anon_sym_rcmos] = ACTIONS(6965), [anon_sym_bufif0] = ACTIONS(6965), [anon_sym_bufif1] = ACTIONS(6965), [anon_sym_notif0] = ACTIONS(6965), [anon_sym_notif1] = ACTIONS(6965), [anon_sym_nmos] = ACTIONS(6965), [anon_sym_pmos] = ACTIONS(6965), [anon_sym_rnmos] = ACTIONS(6965), [anon_sym_rpmos] = ACTIONS(6965), [anon_sym_nand] = ACTIONS(6965), [anon_sym_nor] = ACTIONS(6965), [anon_sym_xor] = ACTIONS(6965), [anon_sym_xnor] = ACTIONS(6965), [anon_sym_buf] = ACTIONS(6965), [anon_sym_tranif0] = ACTIONS(6965), [anon_sym_tranif1] = ACTIONS(6965), [anon_sym_rtranif1] = ACTIONS(6965), [anon_sym_rtranif0] = ACTIONS(6965), [anon_sym_tran] = ACTIONS(6965), [anon_sym_rtran] = ACTIONS(6965), [anon_sym_generate] = ACTIONS(6965), [anon_sym_for] = ACTIONS(6965), [anon_sym_initial] = ACTIONS(6965), [anon_sym_assign] = ACTIONS(6965), [anon_sym_alias] = ACTIONS(6965), [anon_sym_always_comb] = ACTIONS(6965), [anon_sym_always_latch] = ACTIONS(6965), [anon_sym_always_ff] = ACTIONS(6965), [anon_sym_final] = ACTIONS(6965), [anon_sym_global] = ACTIONS(6965), [anon_sym_specify] = ACTIONS(6965), [anon_sym_LPAREN_STAR] = ACTIONS(6967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6967), [anon_sym_DOLLARunit] = ACTIONS(6967), }, [1408] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11337), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1409] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11758), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1410] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11464), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1411] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11276), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1412] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11509), [sym_sequence_expr] = STATE(10911), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1413] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11463), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1414] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11274), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1415] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11275), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1416] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11275), [sym_sequence_expr] = STATE(10911), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1417] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11429), [sym_sequence_expr] = STATE(10827), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1387), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(4102), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(4108), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(4110), [anon_sym_s_nexttime] = ACTIONS(4110), [anon_sym_always] = ACTIONS(4112), [anon_sym_s_always] = ACTIONS(4114), [anon_sym_s_eventually] = ACTIONS(4112), [anon_sym_eventually] = ACTIONS(4114), [anon_sym_accept_on] = ACTIONS(4116), [anon_sym_reject_on] = ACTIONS(4116), [anon_sym_sync_accept_on] = ACTIONS(4116), [anon_sym_sync_reject_on] = ACTIONS(4116), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1418] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11276), [sym_sequence_expr] = STATE(10911), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1393), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(3379), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(3383), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(3387), [anon_sym_s_nexttime] = ACTIONS(3387), [anon_sym_always] = ACTIONS(3389), [anon_sym_s_always] = ACTIONS(3391), [anon_sym_s_eventually] = ACTIONS(3389), [anon_sym_eventually] = ACTIONS(3391), [anon_sym_accept_on] = ACTIONS(3393), [anon_sym_reject_on] = ACTIONS(3393), [anon_sym_sync_accept_on] = ACTIONS(3393), [anon_sym_sync_reject_on] = ACTIONS(3393), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1419] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11462), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1420] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11355), [sym_sequence_expr] = STATE(10811), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1421] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11336), [sym_sequence_expr] = STATE(10789), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1421), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6905), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6909), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6911), [anon_sym_s_nexttime] = ACTIONS(6911), [anon_sym_always] = ACTIONS(6913), [anon_sym_s_always] = ACTIONS(6915), [anon_sym_s_eventually] = ACTIONS(6913), [anon_sym_eventually] = ACTIONS(6915), [anon_sym_accept_on] = ACTIONS(6917), [anon_sym_reject_on] = ACTIONS(6917), [anon_sym_sync_accept_on] = ACTIONS(6917), [anon_sym_sync_reject_on] = ACTIONS(6917), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1422] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11486), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1423] = { [sym_simple_identifier] = ACTIONS(6969), [aux_sym_include_compiler_directive_token1] = ACTIONS(6971), [aux_sym_text_macro_definition_token1] = ACTIONS(6971), [anon_sym_BQUOTE] = ACTIONS(6969), [aux_sym_id_directive_token1] = ACTIONS(6971), [aux_sym_id_directive_token2] = ACTIONS(6971), [aux_sym_id_directive_token3] = ACTIONS(6971), [aux_sym_id_directive_token4] = ACTIONS(6969), [aux_sym_zero_directive_token1] = ACTIONS(6971), [aux_sym_zero_directive_token2] = ACTIONS(6971), [aux_sym_zero_directive_token3] = ACTIONS(6971), [aux_sym_zero_directive_token4] = ACTIONS(6971), [aux_sym_zero_directive_token5] = ACTIONS(6971), [aux_sym_zero_directive_token6] = ACTIONS(6971), [aux_sym_zero_directive_token7] = ACTIONS(6971), [aux_sym_zero_directive_token8] = ACTIONS(6971), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6971), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6971), [anon_sym_wire] = ACTIONS(6969), [anon_sym_tri] = ACTIONS(6969), [anon_sym_tri0] = ACTIONS(6969), [anon_sym_tri1] = ACTIONS(6969), [anon_sym_wand] = ACTIONS(6969), [anon_sym_triand] = ACTIONS(6969), [anon_sym_wor] = ACTIONS(6969), [anon_sym_trior] = ACTIONS(6969), [anon_sym_trireg] = ACTIONS(6969), [anon_sym_uwire] = ACTIONS(6969), [aux_sym_unconnected_drive_token1] = ACTIONS(6971), [aux_sym_line_compiler_directive_token1] = ACTIONS(6971), [aux_sym_begin_keywords_token1] = ACTIONS(6971), [anon_sym_SEMI] = ACTIONS(6971), [anon_sym_endmodule] = ACTIONS(6969), [anon_sym_extern] = ACTIONS(6969), [anon_sym_module] = ACTIONS(6969), [anon_sym_macromodule] = ACTIONS(6969), [anon_sym_interface] = ACTIONS(6969), [anon_sym_program] = ACTIONS(6969), [anon_sym_checker] = ACTIONS(6969), [anon_sym_virtual] = ACTIONS(6969), [anon_sym_class] = ACTIONS(6969), [anon_sym_timeunit] = ACTIONS(6969), [anon_sym_timeprecision] = ACTIONS(6969), [anon_sym_type] = ACTIONS(6969), [anon_sym_input] = ACTIONS(6969), [anon_sym_output] = ACTIONS(6969), [anon_sym_inout] = ACTIONS(6969), [anon_sym_ref] = ACTIONS(6969), [anon_sym_DOLLARfatal] = ACTIONS(6971), [anon_sym_DOLLARerror] = ACTIONS(6971), [anon_sym_DOLLARwarning] = ACTIONS(6971), [anon_sym_DOLLARinfo] = ACTIONS(6971), [anon_sym_default] = ACTIONS(6969), [anon_sym_clocking] = ACTIONS(6969), [anon_sym_defparam] = ACTIONS(6969), [anon_sym_bind] = ACTIONS(6969), [anon_sym_const] = ACTIONS(6969), [anon_sym_function] = ACTIONS(6969), [anon_sym_static] = ACTIONS(6969), [anon_sym_constraint] = ACTIONS(6969), [anon_sym_if] = ACTIONS(6969), [anon_sym_LBRACK] = ACTIONS(6971), [anon_sym_localparam] = ACTIONS(6969), [anon_sym_parameter] = ACTIONS(6969), [anon_sym_specparam] = ACTIONS(6969), [anon_sym_var] = ACTIONS(6969), [anon_sym_import] = ACTIONS(6969), [anon_sym_export] = ACTIONS(6969), [anon_sym_genvar] = ACTIONS(6969), [anon_sym_interconnect] = ACTIONS(6969), [anon_sym_typedef] = ACTIONS(6969), [anon_sym_enum] = ACTIONS(6969), [anon_sym_struct] = ACTIONS(6969), [anon_sym_union] = ACTIONS(6969), [anon_sym_nettype] = ACTIONS(6969), [anon_sym_automatic] = ACTIONS(6969), [anon_sym_string] = ACTIONS(6969), [anon_sym_chandle] = ACTIONS(6969), [anon_sym_event] = ACTIONS(6969), [anon_sym_byte] = ACTIONS(6969), [anon_sym_shortint] = ACTIONS(6969), [anon_sym_int] = ACTIONS(6969), [anon_sym_longint] = ACTIONS(6969), [anon_sym_integer] = ACTIONS(6969), [anon_sym_time] = ACTIONS(6969), [anon_sym_bit] = ACTIONS(6969), [anon_sym_logic] = ACTIONS(6969), [anon_sym_reg] = ACTIONS(6969), [anon_sym_shortreal] = ACTIONS(6969), [anon_sym_real] = ACTIONS(6969), [anon_sym_realtime] = ACTIONS(6969), [anon_sym_supply0] = ACTIONS(6969), [anon_sym_supply1] = ACTIONS(6969), [anon_sym_signed] = ACTIONS(6969), [anon_sym_unsigned] = ACTIONS(6969), [anon_sym_task] = ACTIONS(6969), [anon_sym_assert] = ACTIONS(6969), [anon_sym_property] = ACTIONS(6969), [anon_sym_assume] = ACTIONS(6969), [anon_sym_cover] = ACTIONS(6969), [anon_sym_sequence] = ACTIONS(6969), [anon_sym_restrict] = ACTIONS(6969), [anon_sym_not] = ACTIONS(6969), [anon_sym_or] = ACTIONS(6969), [anon_sym_and] = ACTIONS(6969), [anon_sym_case] = ACTIONS(6969), [anon_sym_always] = ACTIONS(6969), [anon_sym_covergroup] = ACTIONS(6969), [anon_sym_let] = ACTIONS(6969), [anon_sym_pulldown] = ACTIONS(6969), [anon_sym_pullup] = ACTIONS(6969), [anon_sym_cmos] = ACTIONS(6969), [anon_sym_rcmos] = ACTIONS(6969), [anon_sym_bufif0] = ACTIONS(6969), [anon_sym_bufif1] = ACTIONS(6969), [anon_sym_notif0] = ACTIONS(6969), [anon_sym_notif1] = ACTIONS(6969), [anon_sym_nmos] = ACTIONS(6969), [anon_sym_pmos] = ACTIONS(6969), [anon_sym_rnmos] = ACTIONS(6969), [anon_sym_rpmos] = ACTIONS(6969), [anon_sym_nand] = ACTIONS(6969), [anon_sym_nor] = ACTIONS(6969), [anon_sym_xor] = ACTIONS(6969), [anon_sym_xnor] = ACTIONS(6969), [anon_sym_buf] = ACTIONS(6969), [anon_sym_tranif0] = ACTIONS(6969), [anon_sym_tranif1] = ACTIONS(6969), [anon_sym_rtranif1] = ACTIONS(6969), [anon_sym_rtranif0] = ACTIONS(6969), [anon_sym_tran] = ACTIONS(6969), [anon_sym_rtran] = ACTIONS(6969), [anon_sym_generate] = ACTIONS(6969), [anon_sym_for] = ACTIONS(6969), [anon_sym_initial] = ACTIONS(6969), [anon_sym_assign] = ACTIONS(6969), [anon_sym_alias] = ACTIONS(6969), [anon_sym_always_comb] = ACTIONS(6969), [anon_sym_always_latch] = ACTIONS(6969), [anon_sym_always_ff] = ACTIONS(6969), [anon_sym_final] = ACTIONS(6969), [anon_sym_global] = ACTIONS(6969), [anon_sym_specify] = ACTIONS(6969), [anon_sym_LPAREN_STAR] = ACTIONS(6971), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6971), [anon_sym_DOLLARunit] = ACTIONS(6971), }, [1424] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_expr] = STATE(11461), [sym_sequence_expr] = STATE(10822), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1373), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(4098), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(6933), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_strong] = ACTIONS(3381), [anon_sym_weak] = ACTIONS(3381), [anon_sym_not] = ACTIONS(6937), [anon_sym_case] = ACTIONS(3385), [anon_sym_nexttime] = ACTIONS(6939), [anon_sym_s_nexttime] = ACTIONS(6939), [anon_sym_always] = ACTIONS(6941), [anon_sym_s_always] = ACTIONS(6943), [anon_sym_s_eventually] = ACTIONS(6941), [anon_sym_eventually] = ACTIONS(6943), [anon_sym_accept_on] = ACTIONS(6945), [anon_sym_reject_on] = ACTIONS(6945), [anon_sym_sync_accept_on] = ACTIONS(6945), [anon_sym_sync_reject_on] = ACTIONS(6945), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1425] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_disable] = ACTIONS(1688), [anon_sym_iff] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_endfunction] = ACTIONS(1688), [anon_sym_GT2] = ACTIONS(1686), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_foreach] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_unique] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_endtask] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_expect] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1688), [anon_sym_begin] = ACTIONS(1688), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_deassign] = ACTIONS(1688), [anon_sym_force] = ACTIONS(1688), [anon_sym_release] = ACTIONS(1688), [anon_sym_fork] = ACTIONS(1688), [anon_sym_join] = ACTIONS(1688), [anon_sym_join_any] = ACTIONS(1688), [anon_sym_join_none] = ACTIONS(1688), [anon_sym_repeat] = ACTIONS(1688), [anon_sym_AT] = ACTIONS(1688), [anon_sym_AT_STAR] = ACTIONS(1686), [anon_sym_return] = ACTIONS(1688), [anon_sym_break] = ACTIONS(1688), [anon_sym_continue] = ACTIONS(1688), [anon_sym_wait] = ACTIONS(1688), [anon_sym_wait_order] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1688), [anon_sym_DASH_GT_GT] = ACTIONS(1686), [anon_sym_unique0] = ACTIONS(1688), [anon_sym_priority] = ACTIONS(1688), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_casez] = ACTIONS(1688), [anon_sym_casex] = ACTIONS(1688), [anon_sym_randcase] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_forever] = ACTIONS(1688), [anon_sym_while] = ACTIONS(1688), [anon_sym_do] = ACTIONS(1688), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [1426] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_disable] = ACTIONS(1684), [anon_sym_iff] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_endfunction] = ACTIONS(1684), [anon_sym_GT2] = ACTIONS(1682), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_foreach] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_unique] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_endtask] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_expect] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1684), [anon_sym_begin] = ACTIONS(1684), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_deassign] = ACTIONS(1684), [anon_sym_force] = ACTIONS(1684), [anon_sym_release] = ACTIONS(1684), [anon_sym_fork] = ACTIONS(1684), [anon_sym_join] = ACTIONS(1684), [anon_sym_join_any] = ACTIONS(1684), [anon_sym_join_none] = ACTIONS(1684), [anon_sym_repeat] = ACTIONS(1684), [anon_sym_AT] = ACTIONS(1684), [anon_sym_AT_STAR] = ACTIONS(1682), [anon_sym_return] = ACTIONS(1684), [anon_sym_break] = ACTIONS(1684), [anon_sym_continue] = ACTIONS(1684), [anon_sym_wait] = ACTIONS(1684), [anon_sym_wait_order] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1684), [anon_sym_DASH_GT_GT] = ACTIONS(1682), [anon_sym_unique0] = ACTIONS(1684), [anon_sym_priority] = ACTIONS(1684), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_casez] = ACTIONS(1684), [anon_sym_casex] = ACTIONS(1684), [anon_sym_randcase] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_forever] = ACTIONS(1684), [anon_sym_while] = ACTIONS(1684), [anon_sym_do] = ACTIONS(1684), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [1427] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11406), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1428] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11437), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1433), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1433), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1429] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_EQ] = ACTIONS(1688), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_disable] = ACTIONS(1688), [anon_sym_bind] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_foreach] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_unique] = ACTIONS(1688), [anon_sym_localparam] = ACTIONS(1688), [anon_sym_parameter] = ACTIONS(1688), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1688), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_expect] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1686), [anon_sym_begin] = ACTIONS(1688), [anon_sym_end] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_let] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_PLUS_EQ] = ACTIONS(1686), [anon_sym_DASH_EQ] = ACTIONS(1686), [anon_sym_STAR_EQ] = ACTIONS(1686), [anon_sym_SLASH_EQ] = ACTIONS(1686), [anon_sym_PERCENT_EQ] = ACTIONS(1686), [anon_sym_AMP_EQ] = ACTIONS(1686), [anon_sym_PIPE_EQ] = ACTIONS(1686), [anon_sym_CARET_EQ] = ACTIONS(1686), [anon_sym_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_EQ] = ACTIONS(1686), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1686), [anon_sym_deassign] = ACTIONS(1688), [anon_sym_force] = ACTIONS(1688), [anon_sym_release] = ACTIONS(1688), [anon_sym_fork] = ACTIONS(1688), [anon_sym_join] = ACTIONS(1688), [anon_sym_join_any] = ACTIONS(1688), [anon_sym_join_none] = ACTIONS(1688), [anon_sym_repeat] = ACTIONS(1688), [anon_sym_AT] = ACTIONS(1688), [anon_sym_AT_STAR] = ACTIONS(1686), [anon_sym_return] = ACTIONS(1688), [anon_sym_break] = ACTIONS(1688), [anon_sym_continue] = ACTIONS(1688), [anon_sym_wait] = ACTIONS(1688), [anon_sym_wait_order] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1688), [anon_sym_DASH_GT_GT] = ACTIONS(1686), [anon_sym_unique0] = ACTIONS(1688), [anon_sym_priority] = ACTIONS(1688), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_casez] = ACTIONS(1688), [anon_sym_casex] = ACTIONS(1688), [anon_sym_randcase] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_forever] = ACTIONS(1688), [anon_sym_while] = ACTIONS(1688), [anon_sym_do] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT_LT] = ACTIONS(1688), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [1430] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11479), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1454), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1454), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1431] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11475), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1432] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11423), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1433] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11425), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1434] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11411), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1435] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11437), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1436] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11445), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1440), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1440), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1437] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11431), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1438] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_EQ] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_disable] = ACTIONS(1684), [anon_sym_bind] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_foreach] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_unique] = ACTIONS(1684), [anon_sym_localparam] = ACTIONS(1684), [anon_sym_parameter] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1684), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_expect] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1682), [anon_sym_begin] = ACTIONS(1684), [anon_sym_end] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_PLUS_EQ] = ACTIONS(1682), [anon_sym_DASH_EQ] = ACTIONS(1682), [anon_sym_STAR_EQ] = ACTIONS(1682), [anon_sym_SLASH_EQ] = ACTIONS(1682), [anon_sym_PERCENT_EQ] = ACTIONS(1682), [anon_sym_AMP_EQ] = ACTIONS(1682), [anon_sym_PIPE_EQ] = ACTIONS(1682), [anon_sym_CARET_EQ] = ACTIONS(1682), [anon_sym_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_EQ] = ACTIONS(1682), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1682), [anon_sym_deassign] = ACTIONS(1684), [anon_sym_force] = ACTIONS(1684), [anon_sym_release] = ACTIONS(1684), [anon_sym_fork] = ACTIONS(1684), [anon_sym_join] = ACTIONS(1684), [anon_sym_join_any] = ACTIONS(1684), [anon_sym_join_none] = ACTIONS(1684), [anon_sym_repeat] = ACTIONS(1684), [anon_sym_AT] = ACTIONS(1684), [anon_sym_AT_STAR] = ACTIONS(1682), [anon_sym_return] = ACTIONS(1684), [anon_sym_break] = ACTIONS(1684), [anon_sym_continue] = ACTIONS(1684), [anon_sym_wait] = ACTIONS(1684), [anon_sym_wait_order] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1684), [anon_sym_DASH_GT_GT] = ACTIONS(1682), [anon_sym_unique0] = ACTIONS(1684), [anon_sym_priority] = ACTIONS(1684), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_casez] = ACTIONS(1684), [anon_sym_casex] = ACTIONS(1684), [anon_sym_randcase] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_forever] = ACTIONS(1684), [anon_sym_while] = ACTIONS(1684), [anon_sym_do] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT_LT] = ACTIONS(1684), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [1439] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11372), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1435), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1435), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1440] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11388), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1441] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11442), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1437), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1437), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1442] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11421), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1427), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1427), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1443] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11483), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1444] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym__module_or_generate_item_declaration] = STATE(5627), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5627), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_inout_declaration] = STATE(18064), [sym_input_declaration] = STATE(18064), [sym_output_declaration] = STATE(18064), [sym_interface_port_declaration] = STATE(18064), [sym_ref_declaration] = STATE(18064), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5627), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5627), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_continuous_assign] = STATE(5627), [sym_initial_construct] = STATE(5627), [sym_final_construct] = STATE(5627), [sym_clocking_declaration] = STATE(5627), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10698), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(129), [anon_sym_output] = ACTIONS(131), [anon_sym_inout] = ACTIONS(133), [anon_sym_ref] = ACTIONS(135), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1445] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11391), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1446), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1446), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1446] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11398), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1447] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11398), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1450), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1450), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1448] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11410), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1449] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11484), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1431), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1450] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11401), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1451] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1452] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11480), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1456), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1456), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1453] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11436), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1443), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1443), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1454] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11448), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1455] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11485), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1451), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1451), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1456] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11484), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1457] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11387), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1432), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1432), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1458] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11434), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1448), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1448), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1459] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11412), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1460] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11487), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1459), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1459), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1461] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11446), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1464), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1464), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1462] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11410), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1463), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1463), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1463] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11414), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1464] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11487), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(5733), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(5733), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1465] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__var_data_type] = STATE(12821), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_expr] = STATE(11377), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_assertion_variable_declaration] = STATE(1434), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5800), [sym_package_scope] = STATE(12021), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_declaration_repeat1] = STATE(1434), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_var] = ACTIONS(4104), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1466] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11545), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(19992), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_let_actual_arg] = STATE(19993), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8225), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5869), [sym_package_scope] = STATE(12265), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13060), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_RPAREN] = ACTIONS(6979), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6981), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1467] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11545), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(17654), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_let_actual_arg] = STATE(17647), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8225), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5869), [sym_package_scope] = STATE(12265), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13060), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_RPAREN] = ACTIONS(6983), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6981), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1468] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11545), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(17654), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5869), [sym_package_scope] = STATE(12265), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13060), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_RPAREN] = ACTIONS(6985), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6981), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1469] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11545), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(19992), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15490), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5869), [sym_package_scope] = STATE(12265), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13060), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_RPAREN] = ACTIONS(6987), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6981), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1470] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11481), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(17048), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8205), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1471] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11481), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(16751), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8205), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1472] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11481), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(17009), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8205), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1473] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11481), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(16885), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8205), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1474] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11481), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(16977), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8205), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1475] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(16699), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_list_of_parameter_assignments] = STATE(19493), [sym_ordered_parameter_assignment] = STATE(16449), [sym_named_parameter_assignment] = STATE(16514), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_param_expression] = STATE(16671), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16670), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(6989), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(6991), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(6993), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1476] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11481), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(16985), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8205), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1477] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_data_type] = STATE(16699), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_list_of_parameter_assignments] = STATE(19493), [sym_ordered_parameter_assignment] = STATE(16449), [sym_named_parameter_assignment] = STATE(16514), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_param_expression] = STATE(16671), [sym_expression] = STATE(5656), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_mintypmax_expression] = STATE(3209), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5232), [sym_package_scope] = STATE(12202), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_RPAREN] = ACTIONS(6989), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(6991), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(7005), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [1478] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11481), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(17034), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8205), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1479] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11481), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(16897), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8205), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1480] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11481), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(16903), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8205), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1481] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(16699), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_list_of_parameter_assignments] = STATE(19493), [sym_ordered_parameter_assignment] = STATE(16449), [sym_named_parameter_assignment] = STATE(16514), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_param_expression] = STATE(16671), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16699), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(6989), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(6991), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(6993), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1482] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11481), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym__sequence_actual_arg] = STATE(16757), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15333), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8205), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1483] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_scalar_constant] = STATE(16843), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9141), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2686), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2686), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_0] = ACTIONS(7035), [anon_sym_1] = ACTIONS(7035), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_1_SQUOTEb0] = ACTIONS(7035), [anon_sym_1_SQUOTEb1] = ACTIONS(7035), [anon_sym_1_SQUOTEB0] = ACTIONS(7035), [anon_sym_1_SQUOTEB1] = ACTIONS(7035), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_SQUOTEb0] = ACTIONS(7035), [anon_sym_SQUOTEb1] = ACTIONS(7035), [anon_sym_SQUOTEB0] = ACTIONS(7035), [anon_sym_SQUOTEB1] = ACTIONS(7035), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(7037), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1484] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_scalar_constant] = STATE(16843), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8578), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2907), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2907), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_0] = ACTIONS(7035), [anon_sym_1] = ACTIONS(7035), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_1_SQUOTEb0] = ACTIONS(7035), [anon_sym_1_SQUOTEb1] = ACTIONS(7035), [anon_sym_1_SQUOTEB0] = ACTIONS(7035), [anon_sym_1_SQUOTEB1] = ACTIONS(7035), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_SQUOTEb0] = ACTIONS(7035), [anon_sym_SQUOTEb1] = ACTIONS(7035), [anon_sym_SQUOTEB0] = ACTIONS(7035), [anon_sym_SQUOTEB1] = ACTIONS(7035), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(7037), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1485] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(1532), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(8693), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_set_repeat1] = STATE(1532), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7041), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1486] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11311), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(18387), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(8185), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18397), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7924), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10936), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(5837), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5734), [sym_package_scope] = STATE(12038), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7059), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7061), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(7063), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7065), [anon_sym_DOLLARroot] = ACTIONS(7067), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1487] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11311), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(20093), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(8185), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(20089), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7924), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10936), [sym_unary_operator] = STATE(5361), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(5837), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5734), [sym_package_scope] = STATE(12038), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13270), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7059), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7061), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(7063), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7065), [anon_sym_DOLLARroot] = ACTIONS(7067), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1488] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1507), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1507), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7069), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1489] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1496), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1496), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7073), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1490] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1493), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1493), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7075), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1491] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1496), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1496), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7077), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1492] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1496), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1496), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7079), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1493] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1496), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1496), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7081), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1494] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1500), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1500), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7083), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1495] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1496), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1496), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7085), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1496] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1496), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1496), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7087), [anon_sym_DQUOTE] = ACTIONS(7090), [anon_sym_LPAREN] = ACTIONS(7093), [anon_sym_BQUOTE] = ACTIONS(7096), [anon_sym_type] = ACTIONS(7099), [anon_sym_LBRACE] = ACTIONS(7102), [anon_sym_RBRACE] = ACTIONS(7105), [anon_sym_disable] = ACTIONS(7107), [anon_sym_const] = ACTIONS(7110), [anon_sym_local] = ACTIONS(7113), [anon_sym_super] = ACTIONS(7116), [anon_sym_solve] = ACTIONS(7119), [anon_sym_soft] = ACTIONS(7122), [anon_sym_if] = ACTIONS(7125), [anon_sym_foreach] = ACTIONS(7128), [anon_sym_unique] = ACTIONS(7131), [anon_sym_string] = ACTIONS(7110), [anon_sym_byte] = ACTIONS(7134), [anon_sym_shortint] = ACTIONS(7134), [anon_sym_int] = ACTIONS(7134), [anon_sym_longint] = ACTIONS(7134), [anon_sym_integer] = ACTIONS(7134), [anon_sym_time] = ACTIONS(7134), [anon_sym_bit] = ACTIONS(7137), [anon_sym_logic] = ACTIONS(7137), [anon_sym_reg] = ACTIONS(7137), [anon_sym_shortreal] = ACTIONS(7140), [anon_sym_real] = ACTIONS(7140), [anon_sym_realtime] = ACTIONS(7140), [anon_sym_signed] = ACTIONS(7110), [anon_sym_unsigned] = ACTIONS(7110), [anon_sym_tagged] = ACTIONS(7143), [anon_sym_DOLLAR] = ACTIONS(7146), [anon_sym_PLUS] = ACTIONS(7149), [anon_sym_PLUS_PLUS] = ACTIONS(7152), [anon_sym_BANG] = ACTIONS(7155), [anon_sym_DASH] = ACTIONS(7149), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7158), [anon_sym_TILDE] = ACTIONS(7149), [anon_sym_std] = ACTIONS(7161), [anon_sym_randomize] = ACTIONS(7164), [anon_sym_null] = ACTIONS(7167), [anon_sym_AMP] = ACTIONS(7155), [anon_sym_PIPE] = ACTIONS(7155), [anon_sym_CARET] = ACTIONS(7149), [anon_sym_CARET_TILDE] = ACTIONS(7155), [anon_sym_TILDE_CARET] = ACTIONS(7155), [anon_sym_this] = ACTIONS(7170), [anon_sym_TILDE_AMP] = ACTIONS(7155), [anon_sym_TILDE_PIPE] = ACTIONS(7155), [anon_sym_DASH_DASH] = ACTIONS(7152), [aux_sym_decimal_number_token1] = ACTIONS(7173), [aux_sym_decimal_number_token2] = ACTIONS(7173), [sym_binary_number] = ACTIONS(7176), [sym_octal_number] = ACTIONS(7176), [sym_hex_number] = ACTIONS(7176), [aux_sym_real_number_token1] = ACTIONS(7179), [sym_fixed_point_number] = ACTIONS(7182), [sym_unsigned_number] = ACTIONS(7185), [anon_sym_SQUOTE0] = ACTIONS(7188), [anon_sym_SQUOTE1] = ACTIONS(7188), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7188), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7191), [anon_sym_DOLLARroot] = ACTIONS(7194), [anon_sym_DOLLARunit] = ACTIONS(7197), [sym_system_tf_identifier] = ACTIONS(7200), }, [1497] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym__module_or_generate_item_declaration] = STATE(5627), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym_package_or_generate_item_declaration] = STATE(5627), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_genvar_declaration] = STATE(5627), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym_concurrent_assertion_item] = STATE(5627), [sym__concurrent_assertion_statement] = STATE(1238), [sym_assert_property_statement] = STATE(1238), [sym_assume_property_statement] = STATE(1238), [sym_cover_property_statement] = STATE(1238), [sym_cover_sequence_statement] = STATE(1238), [sym_restrict_property_statement] = STATE(1238), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_checker_instantiation] = STATE(1238), [sym_continuous_assign] = STATE(5627), [sym_initial_construct] = STATE(5627), [sym_final_construct] = STATE(5627), [sym_clocking_declaration] = STATE(5627), [sym_attribute_instance] = STATE(2534), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10749), [sym_package_scope] = STATE(14882), [aux_sym__description_repeat1] = STATE(2534), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_type] = ACTIONS(55), [anon_sym_default] = ACTIONS(141), [anon_sym_clocking] = ACTIONS(143), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(151), [anon_sym_genvar] = ACTIONS(153), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_assert] = ACTIONS(3479), [anon_sym_property] = ACTIONS(105), [anon_sym_assume] = ACTIONS(3481), [anon_sym_cover] = ACTIONS(3483), [anon_sym_sequence] = ACTIONS(107), [anon_sym_restrict] = ACTIONS(161), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_initial] = ACTIONS(189), [anon_sym_assign] = ACTIONS(191), [anon_sym_final] = ACTIONS(195), [anon_sym_global] = ACTIONS(197), [anon_sym_LPAREN_STAR] = ACTIONS(201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1498] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1491), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1491), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7203), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1499] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1506), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1506), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7205), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1500] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1496), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1496), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7207), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1501] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1504), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1504), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7209), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1502] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1495), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1495), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7211), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1503] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1492), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1492), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7213), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1504] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1496), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1496), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7215), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1505] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1489), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1489), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7217), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1506] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1496), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1496), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7219), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1507] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_block_item] = STATE(1496), [sym_constraint_expression] = STATE(6633), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_block_repeat1] = STATE(1496), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7221), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_solve] = ACTIONS(7071), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1508] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(16822), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9432), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16034), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7223), [anon_sym_COMMA] = ACTIONS(7225), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1509] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(16699), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_ordered_parameter_assignment] = STATE(16983), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_param_expression] = STATE(16671), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16699), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(6993), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1510] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_trans_set] = STATE(19749), [sym_trans_range_list] = STATE(16337), [sym_trans_item] = STATE(13649), [sym_covergroup_range_list] = STATE(13590), [sym_covergroup_value_range] = STATE(12084), [sym__covergroup_expression] = STATE(12113), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(18387), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(8788), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18397), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7924), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5343), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(7027), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5810), [sym_package_scope] = STATE(12291), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13005), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7227), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7229), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7231), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(7063), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7233), [anon_sym_DOLLARroot] = ACTIONS(7235), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1511] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(16699), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_param_expression] = STATE(18036), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16699), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7237), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(6993), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1512] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(17256), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9459), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15483), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7239), [anon_sym_COMMA] = ACTIONS(7241), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1513] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(17302), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9448), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7243), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1514] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(17137), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9496), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7247), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1515] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(16712), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9513), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16228), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7251), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1516] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11638), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1541), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7255), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1517] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7257), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1518] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11543), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1535), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7259), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1519] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7261), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1520] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11562), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1533), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7263), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1521] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11570), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1536), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7265), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1522] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11589), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1542), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7267), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1523] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(1523), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_set_repeat1] = STATE(1523), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7269), [anon_sym_DQUOTE] = ACTIONS(7272), [anon_sym_LPAREN] = ACTIONS(7275), [anon_sym_BQUOTE] = ACTIONS(7278), [anon_sym_type] = ACTIONS(7281), [anon_sym_LBRACE] = ACTIONS(7284), [anon_sym_RBRACE] = ACTIONS(7287), [anon_sym_disable] = ACTIONS(7289), [anon_sym_const] = ACTIONS(7292), [anon_sym_local] = ACTIONS(7295), [anon_sym_super] = ACTIONS(7298), [anon_sym_soft] = ACTIONS(7301), [anon_sym_if] = ACTIONS(7304), [anon_sym_foreach] = ACTIONS(7307), [anon_sym_unique] = ACTIONS(7310), [anon_sym_string] = ACTIONS(7292), [anon_sym_byte] = ACTIONS(7313), [anon_sym_shortint] = ACTIONS(7313), [anon_sym_int] = ACTIONS(7313), [anon_sym_longint] = ACTIONS(7313), [anon_sym_integer] = ACTIONS(7313), [anon_sym_time] = ACTIONS(7313), [anon_sym_bit] = ACTIONS(7316), [anon_sym_logic] = ACTIONS(7316), [anon_sym_reg] = ACTIONS(7316), [anon_sym_shortreal] = ACTIONS(7319), [anon_sym_real] = ACTIONS(7319), [anon_sym_realtime] = ACTIONS(7319), [anon_sym_signed] = ACTIONS(7292), [anon_sym_unsigned] = ACTIONS(7292), [anon_sym_tagged] = ACTIONS(7322), [anon_sym_DOLLAR] = ACTIONS(7325), [anon_sym_PLUS] = ACTIONS(7328), [anon_sym_PLUS_PLUS] = ACTIONS(7331), [anon_sym_BANG] = ACTIONS(7334), [anon_sym_DASH] = ACTIONS(7328), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7337), [anon_sym_TILDE] = ACTIONS(7328), [anon_sym_std] = ACTIONS(7340), [anon_sym_randomize] = ACTIONS(7343), [anon_sym_null] = ACTIONS(7346), [anon_sym_AMP] = ACTIONS(7334), [anon_sym_PIPE] = ACTIONS(7334), [anon_sym_CARET] = ACTIONS(7328), [anon_sym_CARET_TILDE] = ACTIONS(7334), [anon_sym_TILDE_CARET] = ACTIONS(7334), [anon_sym_this] = ACTIONS(7349), [anon_sym_TILDE_AMP] = ACTIONS(7334), [anon_sym_TILDE_PIPE] = ACTIONS(7334), [anon_sym_DASH_DASH] = ACTIONS(7331), [aux_sym_decimal_number_token1] = ACTIONS(7352), [aux_sym_decimal_number_token2] = ACTIONS(7352), [sym_binary_number] = ACTIONS(7355), [sym_octal_number] = ACTIONS(7355), [sym_hex_number] = ACTIONS(7355), [aux_sym_real_number_token1] = ACTIONS(7358), [sym_fixed_point_number] = ACTIONS(7361), [sym_unsigned_number] = ACTIONS(7364), [anon_sym_SQUOTE0] = ACTIONS(7367), [anon_sym_SQUOTE1] = ACTIONS(7367), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7367), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7370), [anon_sym_DOLLARroot] = ACTIONS(7373), [anon_sym_DOLLARunit] = ACTIONS(7376), [sym_system_tf_identifier] = ACTIONS(7379), }, [1524] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11632), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1549), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7382), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1525] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11650), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1546), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7384), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1526] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11661), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1539), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7386), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1527] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11613), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1545), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7388), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1528] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11579), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1538), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7390), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1529] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7392), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1530] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11510), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1537), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7394), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1531] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11500), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1517), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7396), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1532] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(1523), [sym_uniqueness_constraint] = STATE(19801), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_constraint_set_repeat1] = STATE(1523), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7398), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1533] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7400), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1534] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11533), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1529), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7402), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1535] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7404), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1536] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7406), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1537] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7408), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1538] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7410), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1539] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7412), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1540] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7414), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1541] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7416), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1542] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7418), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1543] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11584), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1548), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7420), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1544] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11596), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1519), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7422), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1545] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7424), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1546] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7426), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1547] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11590), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1540), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1548] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7430), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1549] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11582), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_disable] = ACTIONS(7432), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1550] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(6346), [sym_uniqueness_constraint] = STATE(19801), [sym_constraint_set] = STATE(6478), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7434), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1551] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11641), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1552] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(6346), [sym_uniqueness_constraint] = STATE(19801), [sym_constraint_set] = STATE(6479), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7434), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1553] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1645), [sym__checker_or_generate_item] = STATE(1645), [sym_checker_or_generate_item_declaration] = STATE(1645), [sym__checker_generate_item] = STATE(1645), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1645), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1645), [sym_loop_generate_construct] = STATE(1645), [sym__conditional_generate_construct] = STATE(1645), [sym_if_generate_construct] = STATE(1645), [sym_case_generate_construct] = STATE(1645), [sym_continuous_assign] = STATE(1645), [sym_initial_construct] = STATE(1645), [sym_always_construct] = STATE(1645), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1645), [sym__assertion_item] = STATE(1645), [sym_deferred_immediate_assertion_item] = STATE(1645), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1645), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7438), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1554] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7448), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1555] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11498), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1556] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7450), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1557] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1554), [sym__checker_or_generate_item] = STATE(1554), [sym_checker_or_generate_item_declaration] = STATE(1554), [sym__checker_generate_item] = STATE(1554), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1554), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1554), [sym_loop_generate_construct] = STATE(1554), [sym__conditional_generate_construct] = STATE(1554), [sym_if_generate_construct] = STATE(1554), [sym_case_generate_construct] = STATE(1554), [sym_continuous_assign] = STATE(1554), [sym_initial_construct] = STATE(1554), [sym_always_construct] = STATE(1554), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1554), [sym__assertion_item] = STATE(1554), [sym_deferred_immediate_assertion_item] = STATE(1554), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1554), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7452), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1558] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11655), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1559] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11615), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1560] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_select_expression] = STATE(14238), [sym_select_condition] = STATE(12614), [sym__cross_set_expression] = STATE(12218), [sym__covergroup_expression] = STATE(12218), [sym_let_expression] = STATE(9189), [sym_operator_assignment] = STATE(18753), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8009), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9415), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_mintypmax_expression] = STATE(18750), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(10940), [sym_unary_operator] = STATE(5319), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5868), [sym_package_scope] = STATE(12289), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13011), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(7456), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7458), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(7460), [anon_sym_binsof] = ACTIONS(7462), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7466), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [1561] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11646), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1562] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7468), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1563] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(6346), [sym_uniqueness_constraint] = STATE(19801), [sym_constraint_set] = STATE(6437), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7434), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1564] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10795), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1564), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1565] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(6346), [sym_uniqueness_constraint] = STATE(19801), [sym_constraint_set] = STATE(6565), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9518), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7434), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7472), [anon_sym_foreach] = ACTIONS(7474), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1566] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10828), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1585), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1567] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11537), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1568] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11548), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1569] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11614), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1570] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11302), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1571] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_module_path_concatenation] = STATE(15025), [sym_module_path_multiple_concatenation] = STATE(15025), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(8904), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9504), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_module_path_expression] = STATE(15919), [sym_constant_primary] = STATE(9307), [sym_module_path_primary] = STATE(15062), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(8785), [sym_integral_number] = STATE(8785), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(8785), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7306), [sym_package_scope] = STATE(12319), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7476), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7478), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1572] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10829), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1585), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1573] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10831), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1585), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1574] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7482), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1575] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11340), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1576] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10830), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1585), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1577] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10834), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1585), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1578] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11617), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1579] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_covergroup_range_list] = STATE(20166), [sym_covergroup_value_range] = STATE(15993), [sym__covergroup_expression] = STATE(12113), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(8953), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7231), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1580] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(6346), [sym_uniqueness_constraint] = STATE(19801), [sym_constraint_set] = STATE(6347), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9537), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7434), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7047), [anon_sym_foreach] = ACTIONS(7049), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1581] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(6346), [sym_uniqueness_constraint] = STATE(19801), [sym_constraint_set] = STATE(6347), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9518), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7434), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7472), [anon_sym_foreach] = ACTIONS(7474), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1582] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1593), [sym__checker_or_generate_item] = STATE(1593), [sym_checker_or_generate_item_declaration] = STATE(1593), [sym__checker_generate_item] = STATE(1593), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1593), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1593), [sym_loop_generate_construct] = STATE(1593), [sym__conditional_generate_construct] = STATE(1593), [sym_if_generate_construct] = STATE(1593), [sym_case_generate_construct] = STATE(1593), [sym_continuous_assign] = STATE(1593), [sym_initial_construct] = STATE(1593), [sym_always_construct] = STATE(1593), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1593), [sym__assertion_item] = STATE(1593), [sym_deferred_immediate_assertion_item] = STATE(1593), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1593), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7484), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1583] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1562), [sym__checker_or_generate_item] = STATE(1562), [sym_checker_or_generate_item_declaration] = STATE(1562), [sym__checker_generate_item] = STATE(1562), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1562), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1562), [sym_loop_generate_construct] = STATE(1562), [sym__conditional_generate_construct] = STATE(1562), [sym_if_generate_construct] = STATE(1562), [sym_case_generate_construct] = STATE(1562), [sym_continuous_assign] = STATE(1562), [sym_initial_construct] = STATE(1562), [sym_always_construct] = STATE(1562), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1562), [sym__assertion_item] = STATE(1562), [sym_deferred_immediate_assertion_item] = STATE(1562), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1562), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7486), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1584] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11635), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1585] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10825), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1585), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1586] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11390), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1587] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11386), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1588] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11382), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1589] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11470), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1590] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(6346), [sym_uniqueness_constraint] = STATE(19801), [sym_constraint_set] = STATE(6478), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9518), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7434), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7472), [anon_sym_foreach] = ACTIONS(7474), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1591] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11380), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1592] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11477), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1593] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7488), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1594] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(6346), [sym_uniqueness_constraint] = STATE(19801), [sym_constraint_set] = STATE(6437), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9518), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7434), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7472), [anon_sym_foreach] = ACTIONS(7474), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1595] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11627), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1596] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1574), [sym__checker_or_generate_item] = STATE(1574), [sym_checker_or_generate_item_declaration] = STATE(1574), [sym__checker_generate_item] = STATE(1574), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1574), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1574), [sym_loop_generate_construct] = STATE(1574), [sym__conditional_generate_construct] = STATE(1574), [sym_if_generate_construct] = STATE(1574), [sym_case_generate_construct] = STATE(1574), [sym_continuous_assign] = STATE(1574), [sym_initial_construct] = STATE(1574), [sym_always_construct] = STATE(1574), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1574), [sym__assertion_item] = STATE(1574), [sym_deferred_immediate_assertion_item] = STATE(1574), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1574), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7490), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1597] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7492), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1598] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10819), [sym_cycle_delay_range] = STATE(10856), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10641), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1585), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1599] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7490), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1600] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1606), [sym__checker_or_generate_item] = STATE(1606), [sym_checker_or_generate_item_declaration] = STATE(1606), [sym__checker_generate_item] = STATE(1606), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1606), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1606), [sym_loop_generate_construct] = STATE(1606), [sym__conditional_generate_construct] = STATE(1606), [sym_if_generate_construct] = STATE(1606), [sym_case_generate_construct] = STATE(1606), [sym_continuous_assign] = STATE(1606), [sym_initial_construct] = STATE(1606), [sym_always_construct] = STATE(1606), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1606), [sym__assertion_item] = STATE(1606), [sym_deferred_immediate_assertion_item] = STATE(1606), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1606), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7492), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1601] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11566), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1602] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11490), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1603] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11631), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1604] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7494), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1605] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11493), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1606] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7496), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1607] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11516), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1608] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11518), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1609] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11492), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1610] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_covergroup_range_list] = STATE(19764), [sym_covergroup_value_range] = STATE(15993), [sym__covergroup_expression] = STATE(12113), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(8953), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7231), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1611] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11595), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1612] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11597), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1613] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_constraint_expression] = STATE(6346), [sym_uniqueness_constraint] = STATE(19801), [sym_constraint_set] = STATE(6458), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19801), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9518), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7434), [anon_sym_disable] = ACTIONS(7043), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_soft] = ACTIONS(7045), [anon_sym_if] = ACTIONS(7472), [anon_sym_foreach] = ACTIONS(7474), [anon_sym_unique] = ACTIONS(7051), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1614] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10799), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1564), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1615] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11623), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1616] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1636), [sym__checker_or_generate_item] = STATE(1636), [sym_checker_or_generate_item_declaration] = STATE(1636), [sym__checker_generate_item] = STATE(1636), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1636), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1636), [sym_loop_generate_construct] = STATE(1636), [sym__conditional_generate_construct] = STATE(1636), [sym_if_generate_construct] = STATE(1636), [sym_case_generate_construct] = STATE(1636), [sym_continuous_assign] = STATE(1636), [sym_initial_construct] = STATE(1636), [sym_always_construct] = STATE(1636), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1636), [sym__assertion_item] = STATE(1636), [sym_deferred_immediate_assertion_item] = STATE(1636), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1636), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7498), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1617] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11625), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1618] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11633), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1619] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_covergroup_range_list] = STATE(20202), [sym_covergroup_value_range] = STATE(15993), [sym__covergroup_expression] = STATE(12113), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(8953), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7231), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1620] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1597), [sym__checker_or_generate_item] = STATE(1597), [sym_checker_or_generate_item_declaration] = STATE(1597), [sym__checker_generate_item] = STATE(1597), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1597), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1597), [sym_loop_generate_construct] = STATE(1597), [sym__conditional_generate_construct] = STATE(1597), [sym_if_generate_construct] = STATE(1597), [sym_case_generate_construct] = STATE(1597), [sym_continuous_assign] = STATE(1597), [sym_initial_construct] = STATE(1597), [sym_always_construct] = STATE(1597), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1597), [sym__assertion_item] = STATE(1597), [sym_deferred_immediate_assertion_item] = STATE(1597), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1597), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7500), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1621] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11538), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1622] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11640), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1623] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10807), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1564), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1624] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11359), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1625] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11628), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1626] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_select_expression] = STATE(14238), [sym_select_condition] = STATE(12614), [sym__cross_set_expression] = STATE(12218), [sym__covergroup_expression] = STATE(12218), [sym_let_expression] = STATE(9189), [sym_operator_assignment] = STATE(18416), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8009), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9415), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_mintypmax_expression] = STATE(18415), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(10940), [sym_unary_operator] = STATE(5319), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5868), [sym_package_scope] = STATE(12289), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13011), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(7456), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7458), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(7460), [anon_sym_binsof] = ACTIONS(7462), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7466), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [1627] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11605), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1628] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_module_path_concatenation] = STATE(15025), [sym_module_path_multiple_concatenation] = STATE(15025), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5832), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(8904), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9504), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_module_path_expression] = STATE(15919), [sym_constant_primary] = STATE(9307), [sym_module_path_primary] = STATE(15062), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(8785), [sym_integral_number] = STATE(8785), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(8785), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7476), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7478), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1629] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11608), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1630] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11607), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1631] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11358), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1632] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11455), [sym_cycle_delay_range] = STATE(11494), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10957), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1632), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1633] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11573), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1634] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11572), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1635] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7502), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1636] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7504), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1637] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11357), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1638] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1653), [sym__checker_or_generate_item] = STATE(1653), [sym_checker_or_generate_item_declaration] = STATE(1653), [sym__checker_generate_item] = STATE(1653), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1653), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1653), [sym_loop_generate_construct] = STATE(1653), [sym__conditional_generate_construct] = STATE(1653), [sym_if_generate_construct] = STATE(1653), [sym_case_generate_construct] = STATE(1653), [sym_continuous_assign] = STATE(1653), [sym_initial_construct] = STATE(1653), [sym_always_construct] = STATE(1653), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1653), [sym__assertion_item] = STATE(1653), [sym_deferred_immediate_assertion_item] = STATE(1653), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1653), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7504), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1639] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7506), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1640] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1556), [sym__checker_or_generate_item] = STATE(1556), [sym_checker_or_generate_item_declaration] = STATE(1556), [sym__checker_generate_item] = STATE(1556), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1556), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1556), [sym_loop_generate_construct] = STATE(1556), [sym__conditional_generate_construct] = STATE(1556), [sym_if_generate_construct] = STATE(1556), [sym_case_generate_construct] = STATE(1556), [sym_continuous_assign] = STATE(1556), [sym_initial_construct] = STATE(1556), [sym_always_construct] = STATE(1556), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1556), [sym__assertion_item] = STATE(1556), [sym_deferred_immediate_assertion_item] = STATE(1556), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1556), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7506), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1641] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11626), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1642] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11488), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1643] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1604), [sym__checker_or_generate_item] = STATE(1604), [sym_checker_or_generate_item_declaration] = STATE(1604), [sym__checker_generate_item] = STATE(1604), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1604), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1604), [sym_loop_generate_construct] = STATE(1604), [sym__conditional_generate_construct] = STATE(1604), [sym_if_generate_construct] = STATE(1604), [sym_case_generate_construct] = STATE(1604), [sym_continuous_assign] = STATE(1604), [sym_initial_construct] = STATE(1604), [sym_always_construct] = STATE(1604), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1604), [sym__assertion_item] = STATE(1604), [sym_deferred_immediate_assertion_item] = STATE(1604), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1604), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7508), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1644] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1639), [sym__checker_or_generate_item] = STATE(1639), [sym_checker_or_generate_item_declaration] = STATE(1639), [sym__checker_generate_item] = STATE(1639), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1639), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1639), [sym_loop_generate_construct] = STATE(1639), [sym__conditional_generate_construct] = STATE(1639), [sym_if_generate_construct] = STATE(1639), [sym_case_generate_construct] = STATE(1639), [sym_continuous_assign] = STATE(1639), [sym_initial_construct] = STATE(1639), [sym_always_construct] = STATE(1639), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1639), [sym__assertion_item] = STATE(1639), [sym_deferred_immediate_assertion_item] = STATE(1639), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1639), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7510), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1645] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7512), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1646] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10796), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1564), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1647] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10802), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1564), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1648] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11323), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1649] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1635), [sym__checker_or_generate_item] = STATE(1635), [sym_checker_or_generate_item_declaration] = STATE(1635), [sym__checker_generate_item] = STATE(1635), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1635), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1635), [sym_loop_generate_construct] = STATE(1635), [sym__conditional_generate_construct] = STATE(1635), [sym_if_generate_construct] = STATE(1635), [sym_case_generate_construct] = STATE(1635), [sym_continuous_assign] = STATE(1635), [sym_initial_construct] = STATE(1635), [sym_always_construct] = STATE(1635), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1635), [sym__assertion_item] = STATE(1635), [sym_deferred_immediate_assertion_item] = STATE(1635), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1635), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7468), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1650] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7514), [anon_sym_SEMI] = ACTIONS(7517), [anon_sym_checker] = ACTIONS(7520), [anon_sym_endchecker] = ACTIONS(7523), [anon_sym_virtual] = ACTIONS(7525), [anon_sym_type] = ACTIONS(7528), [anon_sym_DOLLARfatal] = ACTIONS(7531), [anon_sym_DOLLARerror] = ACTIONS(7534), [anon_sym_DOLLARwarning] = ACTIONS(7534), [anon_sym_DOLLARinfo] = ACTIONS(7534), [anon_sym_default] = ACTIONS(7537), [anon_sym_clocking] = ACTIONS(7540), [anon_sym_rand] = ACTIONS(7543), [anon_sym_const] = ACTIONS(7546), [anon_sym_function] = ACTIONS(7549), [anon_sym_static] = ACTIONS(7552), [anon_sym_if] = ACTIONS(7555), [anon_sym_LBRACK] = ACTIONS(7558), [anon_sym_var] = ACTIONS(7561), [anon_sym_import] = ACTIONS(7564), [anon_sym_genvar] = ACTIONS(7567), [anon_sym_typedef] = ACTIONS(7570), [anon_sym_enum] = ACTIONS(7573), [anon_sym_struct] = ACTIONS(7576), [anon_sym_union] = ACTIONS(7579), [anon_sym_nettype] = ACTIONS(7582), [anon_sym_automatic] = ACTIONS(7552), [anon_sym_string] = ACTIONS(7585), [anon_sym_chandle] = ACTIONS(7585), [anon_sym_event] = ACTIONS(7585), [anon_sym_byte] = ACTIONS(7588), [anon_sym_shortint] = ACTIONS(7588), [anon_sym_int] = ACTIONS(7588), [anon_sym_longint] = ACTIONS(7588), [anon_sym_integer] = ACTIONS(7588), [anon_sym_time] = ACTIONS(7588), [anon_sym_bit] = ACTIONS(7591), [anon_sym_logic] = ACTIONS(7591), [anon_sym_reg] = ACTIONS(7591), [anon_sym_shortreal] = ACTIONS(7594), [anon_sym_real] = ACTIONS(7594), [anon_sym_realtime] = ACTIONS(7594), [anon_sym_signed] = ACTIONS(7597), [anon_sym_unsigned] = ACTIONS(7597), [anon_sym_assert] = ACTIONS(7600), [anon_sym_property] = ACTIONS(7603), [anon_sym_assume] = ACTIONS(7606), [anon_sym_cover] = ACTIONS(7609), [anon_sym_sequence] = ACTIONS(7612), [anon_sym_restrict] = ACTIONS(7615), [anon_sym_case] = ACTIONS(7618), [anon_sym_always] = ACTIONS(7621), [anon_sym_covergroup] = ACTIONS(7624), [anon_sym_let] = ACTIONS(7627), [anon_sym_generate] = ACTIONS(7630), [anon_sym_for] = ACTIONS(7633), [anon_sym_initial] = ACTIONS(7636), [anon_sym_assign] = ACTIONS(7639), [anon_sym_always_comb] = ACTIONS(7621), [anon_sym_always_latch] = ACTIONS(7621), [anon_sym_always_ff] = ACTIONS(7621), [anon_sym_final] = ACTIONS(7642), [anon_sym_global] = ACTIONS(7645), [anon_sym_LPAREN_STAR] = ACTIONS(7648), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7651), [anon_sym_DOLLARunit] = ACTIONS(7654), }, [1651] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_list_of_port_connections] = STATE(20406), [sym_ordered_port_connection] = STATE(15414), [sym_named_port_connection] = STATE(15337), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9601), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2128), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2128), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_RPAREN] = ACTIONS(7657), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_DOT_STAR] = ACTIONS(7659), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(7661), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1652] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10812), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1564), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1653] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7663), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1654] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1657), [sym__checker_or_generate_item] = STATE(1657), [sym_checker_or_generate_item_declaration] = STATE(1657), [sym__checker_generate_item] = STATE(1657), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1657), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1657), [sym_loop_generate_construct] = STATE(1657), [sym__conditional_generate_construct] = STATE(1657), [sym_if_generate_construct] = STATE(1657), [sym_case_generate_construct] = STATE(1657), [sym_continuous_assign] = STATE(1657), [sym_initial_construct] = STATE(1657), [sym_always_construct] = STATE(1657), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1657), [sym__assertion_item] = STATE(1657), [sym_deferred_immediate_assertion_item] = STATE(1657), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1657), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7665), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1655] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_module_path_concatenation] = STATE(15025), [sym_module_path_multiple_concatenation] = STATE(15025), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(8904), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9504), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_module_path_expression] = STATE(15919), [sym_constant_primary] = STATE(9307), [sym_module_path_primary] = STATE(15062), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(8785), [sym_integral_number] = STATE(8785), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(8785), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7479), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7476), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7478), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1656] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1599), [sym__checker_or_generate_item] = STATE(1599), [sym_checker_or_generate_item_declaration] = STATE(1599), [sym__checker_generate_item] = STATE(1599), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1599), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1599), [sym_loop_generate_construct] = STATE(1599), [sym__conditional_generate_construct] = STATE(1599), [sym_if_generate_construct] = STATE(1599), [sym_case_generate_construct] = STATE(1599), [sym_continuous_assign] = STATE(1599), [sym_initial_construct] = STATE(1599), [sym_always_construct] = STATE(1599), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1599), [sym__assertion_item] = STATE(1599), [sym_deferred_immediate_assertion_item] = STATE(1599), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1599), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7667), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1657] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(1650), [sym__checker_or_generate_item] = STATE(1650), [sym_checker_or_generate_item_declaration] = STATE(1650), [sym__checker_generate_item] = STATE(1650), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(1650), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(1650), [sym_loop_generate_construct] = STATE(1650), [sym__conditional_generate_construct] = STATE(1650), [sym_if_generate_construct] = STATE(1650), [sym_case_generate_construct] = STATE(1650), [sym_continuous_assign] = STATE(1650), [sym_initial_construct] = STATE(1650), [sym_always_construct] = STATE(1650), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(1650), [sym__assertion_item] = STATE(1650), [sym_deferred_immediate_assertion_item] = STATE(1650), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(1701), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(1701), [aux_sym_checker_declaration_repeat1] = STATE(1650), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_endchecker] = ACTIONS(7669), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1658] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11326), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1659] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(10800), [sym_cycle_delay_range] = STATE(10806), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(10684), [sym_expression_or_dist] = STATE(10581), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1564), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7093), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5738), [sym_package_scope] = STATE(12129), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12893), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(7470), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(3397), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(3884), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [1660] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_expr] = STATE(11356), [sym_cycle_delay_range] = STATE(11318), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(11076), [sym_expression_or_dist] = STATE(10933), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(1570), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5831), [sym_package_scope] = STATE(12013), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13568), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(6973), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_first_match] = ACTIONS(3395), [anon_sym_POUND_POUND] = ACTIONS(6975), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(3399), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(3399), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(3401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(6977), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1661] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(18387), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_module_path_concatenation] = STATE(15025), [sym_module_path_multiple_concatenation] = STATE(15025), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(9128), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18397), [sym_module_path_expression] = STATE(16929), [sym_module_path_mintypmax_expression] = STATE(19323), [sym_constant_primary] = STATE(9307), [sym_module_path_primary] = STATE(15062), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(8824), [sym_integral_number] = STATE(8824), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(8824), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5932), [sym_package_scope] = STATE(12167), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13865), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7476), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7671), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7673), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1662] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(19723), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9516), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19724), [sym_indexed_range] = STATE(19724), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1663] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(19585), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10068), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1664] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(20131), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9781), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1665] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7689), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1666] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7691), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1667] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7693), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1668] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(18433), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9872), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1669] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7695), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1670] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7697), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1671] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(19723), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18390), [sym_indexed_range] = STATE(18390), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1672] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(19723), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19724), [sym_indexed_range] = STATE(19724), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1673] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(18780), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9909), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1674] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7699), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1675] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7701), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1676] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(19723), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9438), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18689), [sym_indexed_range] = STATE(18689), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1677] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7703), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1678] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7705), [anon_sym_DQUOTE] = ACTIONS(7708), [anon_sym_LPAREN] = ACTIONS(7711), [anon_sym_BQUOTE] = ACTIONS(7714), [anon_sym_type] = ACTIONS(7717), [anon_sym_LBRACE] = ACTIONS(7720), [anon_sym_default] = ACTIONS(7723), [anon_sym_const] = ACTIONS(7726), [anon_sym_local] = ACTIONS(7729), [anon_sym_super] = ACTIONS(7732), [anon_sym_LBRACK] = ACTIONS(7735), [anon_sym_string] = ACTIONS(7726), [anon_sym_byte] = ACTIONS(7738), [anon_sym_shortint] = ACTIONS(7738), [anon_sym_int] = ACTIONS(7738), [anon_sym_longint] = ACTIONS(7738), [anon_sym_integer] = ACTIONS(7738), [anon_sym_time] = ACTIONS(7738), [anon_sym_bit] = ACTIONS(7741), [anon_sym_logic] = ACTIONS(7741), [anon_sym_reg] = ACTIONS(7741), [anon_sym_shortreal] = ACTIONS(7744), [anon_sym_real] = ACTIONS(7744), [anon_sym_realtime] = ACTIONS(7744), [anon_sym_signed] = ACTIONS(7726), [anon_sym_unsigned] = ACTIONS(7726), [anon_sym_tagged] = ACTIONS(7747), [anon_sym_DOLLAR] = ACTIONS(7750), [anon_sym_PLUS] = ACTIONS(7753), [anon_sym_PLUS_PLUS] = ACTIONS(7756), [anon_sym_endcase] = ACTIONS(7759), [anon_sym_BANG] = ACTIONS(7761), [anon_sym_DASH] = ACTIONS(7753), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7764), [anon_sym_TILDE] = ACTIONS(7753), [anon_sym_std] = ACTIONS(7767), [anon_sym_randomize] = ACTIONS(7770), [anon_sym_null] = ACTIONS(7773), [anon_sym_AMP] = ACTIONS(7761), [anon_sym_PIPE] = ACTIONS(7761), [anon_sym_CARET] = ACTIONS(7753), [anon_sym_CARET_TILDE] = ACTIONS(7761), [anon_sym_TILDE_CARET] = ACTIONS(7761), [anon_sym_this] = ACTIONS(7776), [anon_sym_TILDE_AMP] = ACTIONS(7761), [anon_sym_TILDE_PIPE] = ACTIONS(7761), [anon_sym_DASH_DASH] = ACTIONS(7756), [aux_sym_decimal_number_token1] = ACTIONS(7779), [aux_sym_decimal_number_token2] = ACTIONS(7779), [sym_binary_number] = ACTIONS(7782), [sym_octal_number] = ACTIONS(7782), [sym_hex_number] = ACTIONS(7782), [aux_sym_real_number_token1] = ACTIONS(7785), [sym_fixed_point_number] = ACTIONS(7788), [sym_unsigned_number] = ACTIONS(7791), [anon_sym_SQUOTE0] = ACTIONS(7794), [anon_sym_SQUOTE1] = ACTIONS(7794), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7794), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7797), [anon_sym_DOLLARroot] = ACTIONS(7800), [anon_sym_DOLLARunit] = ACTIONS(7803), [sym_system_tf_identifier] = ACTIONS(7806), }, [1679] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7809), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1680] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(17513), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10261), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1681] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7811), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1682] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7813), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1683] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7815), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1684] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_module_path_concatenation] = STATE(15025), [sym_module_path_multiple_concatenation] = STATE(15025), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(9128), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18397), [sym_module_path_expression] = STATE(16929), [sym_module_path_mintypmax_expression] = STATE(19323), [sym_constant_primary] = STATE(9307), [sym_module_path_primary] = STATE(15062), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(8824), [sym_integral_number] = STATE(8824), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(8824), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7306), [sym_package_scope] = STATE(12181), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7476), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7478), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1685] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7817), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1686] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_data_type] = STATE(19263), [sym_class_scope] = STATE(13664), [sym_class_type] = STATE(11726), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(11599), [sym_integer_vector_type] = STATE(11295), [sym_non_integer_type] = STATE(12717), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(8966), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10196), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7149), [sym_package_scope] = STATE(12147), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(4106), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1687] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7819), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1688] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7821), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1689] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1678), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7823), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1690] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(19723), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9551), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18174), [sym_indexed_range] = STATE(18174), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1691] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1720), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1720), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7855), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1692] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7885), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1693] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7887), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1694] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1761), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1761), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7887), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1695] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1756), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1756), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7889), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1696] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7889), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1697] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1806), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1806), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7891), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1698] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1772), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1772), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7893), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1699] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1666), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1666), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1700] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1936), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1936), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7895), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1701] = { [sym_checker_declaration] = STATE(6631), [sym_elaboration_system_task] = STATE(6634), [sym__checker_or_generate_item] = STATE(6634), [sym_checker_or_generate_item_declaration] = STATE(6634), [sym__checker_generate_item] = STATE(6634), [sym_data_declaration] = STATE(6631), [sym_package_import_declaration] = STATE(6605), [sym_genvar_declaration] = STATE(6631), [sym_type_declaration] = STATE(6605), [sym_net_type_declaration] = STATE(6605), [sym_lifetime] = STATE(8408), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12505), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19596), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6631), [sym_concurrent_assertion_item] = STATE(6634), [sym__concurrent_assertion_statement] = STATE(6588), [sym_assert_property_statement] = STATE(6588), [sym_assume_property_statement] = STATE(6588), [sym_cover_property_statement] = STATE(6588), [sym_cover_sequence_statement] = STATE(6588), [sym_restrict_property_statement] = STATE(6588), [sym__assertion_item_declaration] = STATE(6631), [sym_property_declaration] = STATE(6631), [sym_sequence_declaration] = STATE(6631), [sym_covergroup_declaration] = STATE(6631), [sym_let_declaration] = STATE(6631), [sym_checker_instantiation] = STATE(6588), [sym_generate_region] = STATE(6634), [sym_loop_generate_construct] = STATE(6634), [sym__conditional_generate_construct] = STATE(6634), [sym_if_generate_construct] = STATE(6634), [sym_case_generate_construct] = STATE(6634), [sym_continuous_assign] = STATE(6634), [sym_initial_construct] = STATE(6634), [sym_always_construct] = STATE(6634), [sym_always_keyword] = STATE(4237), [sym_final_construct] = STATE(6634), [sym__assertion_item] = STATE(6634), [sym_deferred_immediate_assertion_item] = STATE(6634), [sym__deferred_immediate_assertion_statement] = STATE(6587), [sym_deferred_immediate_assert_statement] = STATE(6587), [sym_deferred_immediate_assume_statement] = STATE(6587), [sym_deferred_immediate_cover_statement] = STATE(6587), [sym_clocking_declaration] = STATE(6631), [sym_attribute_instance] = STATE(5226), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10835), [sym_package_scope] = STATE(14777), [aux_sym__description_repeat1] = STATE(5226), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(7436), [anon_sym_checker] = ACTIONS(1120), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOLLARfatal] = ACTIONS(1126), [anon_sym_DOLLARerror] = ACTIONS(1128), [anon_sym_DOLLARwarning] = ACTIONS(1128), [anon_sym_DOLLARinfo] = ACTIONS(1128), [anon_sym_default] = ACTIONS(7440), [anon_sym_clocking] = ACTIONS(1132), [anon_sym_rand] = ACTIONS(1138), [anon_sym_const] = ACTIONS(1140), [anon_sym_function] = ACTIONS(7442), [anon_sym_static] = ACTIONS(91), [anon_sym_if] = ACTIONS(1148), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(1150), [anon_sym_import] = ACTIONS(7444), [anon_sym_genvar] = ACTIONS(1156), [anon_sym_typedef] = ACTIONS(1160), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(1162), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_assert] = ACTIONS(1166), [anon_sym_property] = ACTIONS(1168), [anon_sym_assume] = ACTIONS(1170), [anon_sym_cover] = ACTIONS(1172), [anon_sym_sequence] = ACTIONS(1174), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(1178), [anon_sym_always] = ACTIONS(169), [anon_sym_covergroup] = ACTIONS(1180), [anon_sym_let] = ACTIONS(1184), [anon_sym_generate] = ACTIONS(1190), [anon_sym_for] = ACTIONS(1192), [anon_sym_initial] = ACTIONS(1194), [anon_sym_assign] = ACTIONS(1196), [anon_sym_always_comb] = ACTIONS(169), [anon_sym_always_latch] = ACTIONS(169), [anon_sym_always_ff] = ACTIONS(169), [anon_sym_final] = ACTIONS(1200), [anon_sym_global] = ACTIONS(1202), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1702] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1677), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1677), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1703] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1781), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1781), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7897), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1704] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9530), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19080), [sym_indexed_range] = STATE(19080), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1705] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1743), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1743), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7899), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1706] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9516), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19724), [sym_indexed_range] = STATE(19724), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1707] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1803), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1803), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7901), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1708] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(18387), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9272), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18397), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7924), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5323), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12167), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13865), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7247), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7903), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7063), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7673), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1709] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7901), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1710] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7905), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1711] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1783), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1783), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7905), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1712] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7907), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1713] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1765), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1765), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7909), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1714] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1746), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1746), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7907), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1715] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1745), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1745), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7911), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1716] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7911), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1717] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7909), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1718] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7897), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1719] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9554), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19080), [sym_indexed_range] = STATE(19080), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1720] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7899), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1721] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1738), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1738), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7913), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1722] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1675), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1675), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1723] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7915), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1724] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7917), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1725] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1729), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1729), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7917), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1726] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19724), [sym_indexed_range] = STATE(19724), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1727] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1827), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1827), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7915), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1728] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1883), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1883), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7919), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1729] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7921), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1730] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1784), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1784), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7921), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1731] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7923), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1732] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1799), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1799), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7923), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1733] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1693), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1693), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7925), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1734] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7925), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1735] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1696), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1696), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7927), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1736] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1786), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1786), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7929), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1737] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9491), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19496), [sym_indexed_range] = STATE(19496), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1738] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7931), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1739] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9560), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17957), [sym_indexed_range] = STATE(17957), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1740] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1899), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1899), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7931), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1741] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18390), [sym_indexed_range] = STATE(18390), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1742] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1905), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1905), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7933), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1743] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7933), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1744] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1838), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1838), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7935), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1745] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7929), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1746] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7937), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1747] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7935), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1748] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1747), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1747), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7939), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1749] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1789), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1789), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7937), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1750] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7939), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1751] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9560), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17957), [sym_indexed_range] = STATE(17957), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1752] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1839), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1839), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7941), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1753] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(14441), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_net_lvalue] = STATE(16009), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12419), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13319), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7943), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7945), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7947), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1754] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7949), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1755] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7951), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1756] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7941), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1757] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1723), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1723), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7951), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1758] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9551), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18174), [sym_indexed_range] = STATE(18174), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1759] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1718), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1718), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7953), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1760] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1928), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1928), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7955), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1761] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7957), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1762] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1849), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1849), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7957), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1763] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1850), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1850), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7959), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1764] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9542), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17922), [sym_indexed_range] = STATE(17922), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1765] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7955), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1766] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9461), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19987), [sym_indexed_range] = STATE(19987), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1767] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1712), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1712), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7961), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1768] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7961), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1769] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17899), [sym_indexed_range] = STATE(17899), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1770] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1670), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1670), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1771] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7963), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1772] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7959), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1773] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9528), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19724), [sym_indexed_range] = STATE(19724), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1774] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1716), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1716), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7963), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1775] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1731), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1731), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7965), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1776] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1724), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1724), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7967), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1777] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7965), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1778] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1734), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1734), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7969), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1779] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17844), [sym_indexed_range] = STATE(17844), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1780] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7967), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1781] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7971), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1782] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1802), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1802), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7973), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1783] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7975), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1784] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7973), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1785] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1967), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1967), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7949), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1786] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7977), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1787] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2029), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2029), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7979), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1788] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1813), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1813), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7977), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1789] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7981), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1790] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7979), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1791] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1836), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1836), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7981), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1792] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1665), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1665), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1793] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1777), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1777), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7983), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1794] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7985), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1795] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1709), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1709), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7985), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1796] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1981), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1981), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7975), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1797] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1689), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1798] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_trans_set] = STATE(20235), [sym_trans_range_list] = STATE(16337), [sym_trans_item] = STATE(13649), [sym_covergroup_range_list] = STATE(13590), [sym_covergroup_value_range] = STATE(12084), [sym__covergroup_expression] = STATE(12113), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8864), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7231), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1799] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7893), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1800] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1987), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1987), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7987), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1801] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1888), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1888), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7989), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1802] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7991), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1803] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7987), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1804] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1852), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1852), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7991), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1805] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1710), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1710), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7993), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1806] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7995), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1807] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9438), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18689), [sym_indexed_range] = STATE(18689), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1808] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1925), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1925), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7971), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1809] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1909), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1909), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7995), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1810] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1881), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1881), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7997), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1811] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(14441), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5835), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9057), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_net_lvalue] = STATE(16009), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7450), [sym_package_scope] = STATE(12419), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13319), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7943), [anon_sym_RBRACE] = ACTIONS(7999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7945), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7947), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1812] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7993), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1813] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8001), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1814] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1927), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1927), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8003), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1815] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8005), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1816] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1984), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1984), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8007), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1817] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8007), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1818] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10181), [sym__constant_part_select_range] = STATE(19533), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(19533), [sym_expression] = STATE(9551), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18174), [sym_indexed_range] = STATE(18174), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7671), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1819] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1768), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1768), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8005), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1820] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1771), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1771), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8009), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1821] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8011), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1822] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1937), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1937), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8011), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1823] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1717), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1717), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8013), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1824] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19724), [sym_indexed_range] = STATE(19724), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1825] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8015), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1826] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1790), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1790), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8015), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1827] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8003), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1828] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8009), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1829] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1780), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1780), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8017), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1830] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(8019), [aux_sym_include_compiler_directive_token1] = ACTIONS(8022), [aux_sym_text_macro_definition_token1] = ACTIONS(8025), [anon_sym_BQUOTE] = ACTIONS(8028), [aux_sym_id_directive_token1] = ACTIONS(8031), [aux_sym_id_directive_token2] = ACTIONS(8031), [aux_sym_id_directive_token3] = ACTIONS(8031), [aux_sym_id_directive_token4] = ACTIONS(8034), [aux_sym_zero_directive_token1] = ACTIONS(8037), [aux_sym_zero_directive_token2] = ACTIONS(8037), [aux_sym_zero_directive_token3] = ACTIONS(8037), [aux_sym_zero_directive_token4] = ACTIONS(8037), [aux_sym_zero_directive_token5] = ACTIONS(8037), [aux_sym_zero_directive_token6] = ACTIONS(8037), [aux_sym_zero_directive_token7] = ACTIONS(8037), [aux_sym_zero_directive_token8] = ACTIONS(8037), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(8040), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(8043), [aux_sym_unconnected_drive_token1] = ACTIONS(8046), [aux_sym_line_compiler_directive_token1] = ACTIONS(8049), [aux_sym_begin_keywords_token1] = ACTIONS(8052), [anon_sym_SEMI] = ACTIONS(8055), [anon_sym_extern] = ACTIONS(8058), [anon_sym_virtual] = ACTIONS(8061), [anon_sym_class] = ACTIONS(8064), [anon_sym_endclass] = ACTIONS(8067), [anon_sym_pure] = ACTIONS(8069), [anon_sym_type] = ACTIONS(8072), [anon_sym_rand] = ACTIONS(8075), [anon_sym_const] = ACTIONS(8078), [anon_sym_function] = ACTIONS(8081), [anon_sym_static] = ACTIONS(8084), [anon_sym_protected] = ACTIONS(8087), [anon_sym_local] = ACTIONS(8087), [anon_sym_randc] = ACTIONS(8075), [anon_sym_constraint] = ACTIONS(8090), [anon_sym_LBRACK] = ACTIONS(8093), [anon_sym_localparam] = ACTIONS(8096), [anon_sym_parameter] = ACTIONS(8099), [anon_sym_var] = ACTIONS(8102), [anon_sym_import] = ACTIONS(8105), [anon_sym_typedef] = ACTIONS(8108), [anon_sym_enum] = ACTIONS(8111), [anon_sym_struct] = ACTIONS(8114), [anon_sym_union] = ACTIONS(8117), [anon_sym_nettype] = ACTIONS(8120), [anon_sym_automatic] = ACTIONS(8123), [anon_sym_string] = ACTIONS(8126), [anon_sym_chandle] = ACTIONS(8126), [anon_sym_event] = ACTIONS(8126), [anon_sym_byte] = ACTIONS(8129), [anon_sym_shortint] = ACTIONS(8129), [anon_sym_int] = ACTIONS(8129), [anon_sym_longint] = ACTIONS(8129), [anon_sym_integer] = ACTIONS(8129), [anon_sym_time] = ACTIONS(8129), [anon_sym_bit] = ACTIONS(8132), [anon_sym_logic] = ACTIONS(8132), [anon_sym_reg] = ACTIONS(8132), [anon_sym_shortreal] = ACTIONS(8135), [anon_sym_real] = ACTIONS(8135), [anon_sym_realtime] = ACTIONS(8135), [anon_sym_signed] = ACTIONS(8138), [anon_sym_unsigned] = ACTIONS(8138), [anon_sym_task] = ACTIONS(8141), [anon_sym_covergroup] = ACTIONS(8144), [anon_sym_LPAREN_STAR] = ACTIONS(8147), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8150), [anon_sym_DOLLARunit] = ACTIONS(8153), }, [1831] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(20048), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(20048), [sym_expression] = STATE(9461), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19987), [sym_indexed_range] = STATE(19987), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7624), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1832] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1688), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1688), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1833] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19080), [sym_indexed_range] = STATE(19080), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1834] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1939), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1939), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8156), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1835] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1857), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1857), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8001), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1836] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8158), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1837] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1866), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1866), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8158), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1838] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8160), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1839] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8162), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1840] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1949), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1949), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8160), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1841] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8156), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1842] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1685), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1685), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1843] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9539), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17899), [sym_indexed_range] = STATE(17899), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1844] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9554), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19080), [sym_indexed_range] = STATE(19080), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1845] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1681), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1681), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1846] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1894), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1894), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8162), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1847] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19496), [sym_indexed_range] = STATE(19496), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1848] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1896), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1896), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8164), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1849] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8164), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1850] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8166), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1851] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1902), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1902), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8166), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1852] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8168), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1853] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1870), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1870), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8168), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1854] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7953), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1855] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8170), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1856] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1841), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1841), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8170), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1857] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8172), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1858] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8174), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1859] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1815), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1815), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8176), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1860] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8176), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1861] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1828), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1828), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8178), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1862] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1877), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1877), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8172), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1863] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8180), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1864] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1858), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1858), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8182), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1865] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8184), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1866] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8186), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1867] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8182), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1868] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1794), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1794), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8188), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1869] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8188), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1870] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8190), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1871] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1880), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1880), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8190), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1872] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1750), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1750), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8184), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1873] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1860), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1860), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8192), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1874] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8194), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1875] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2032), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2032), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8196), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1876] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19080), [sym_indexed_range] = STATE(19080), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1877] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8198), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1878] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1669), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1669), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1879] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1863), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1863), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8200), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1880] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8202), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1881] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8200), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1882] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1812), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1812), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8204), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1883] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8206), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1884] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8208), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1885] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1995), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1995), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8206), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1886] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1867), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1867), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8210), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1887] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1755), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1755), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8212), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1888] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8214), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1889] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1943), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1943), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8216), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1890] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2012), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2012), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8214), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1891] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9546), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17886), [sym_indexed_range] = STATE(17886), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1892] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9530), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19080), [sym_indexed_range] = STATE(19080), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1893] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_delay_or_event_control] = STATE(4096), [sym_delay_control] = STATE(7377), [sym_event_control] = STATE(7377), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9937), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_POUND] = ACTIONS(8218), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_repeat] = ACTIONS(8220), [anon_sym_AT] = ACTIONS(8222), [anon_sym_AT_STAR] = ACTIONS(8224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1894] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8216), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1895] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1929), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1929), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8226), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1896] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8228), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1897] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1997), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1997), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8230), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1898] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8210), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1899] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8230), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1900] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1957), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1957), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8228), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1901] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8232), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1902] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8234), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1903] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1960), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1960), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8234), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1904] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1884), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1884), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8236), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1905] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8238), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1906] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1682), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1682), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1907] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8236), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1908] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1667), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1667), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1909] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8226), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1910] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2004), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2004), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8238), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1911] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1968), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1968), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8240), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1912] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1998), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1998), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8242), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1913] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8244), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1914] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8212), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1915] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8246), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1916] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1901), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1901), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8248), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1917] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8250), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1918] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8248), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1919] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1913), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1913), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8252), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1920] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1907), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1907), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8254), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1921] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8252), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1922] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8254), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1923] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1854), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1854), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8256), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1924] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8258), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1925] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8242), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1926] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1825), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1825), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8260), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1927] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8262), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1928] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8264), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1929] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8240), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1930] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8266), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1931] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1917), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1917), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8268), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1932] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8268), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1933] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1921), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1921), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8270), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1934] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8270), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1935] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1874), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1874), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8272), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1936] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8272), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1937] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8196), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1938] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1869), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1869), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8274), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1939] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8276), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1940] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1754), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1754), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8276), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1941] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10181), [sym__constant_part_select_range] = STATE(19533), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(19533), [sym_expression] = STATE(9542), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17922), [sym_indexed_range] = STATE(17922), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7671), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1942] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1915), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1915), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7885), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1943] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8278), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1944] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2005), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2005), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8264), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1945] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1855), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1855), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8280), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1946] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1918), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1918), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8282), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1947] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8282), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1948] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1958), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1958), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8262), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1949] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7895), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1950] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1930), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1930), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8284), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1951] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8284), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1952] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1932), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1932), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8286), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1953] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8286), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1954] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1934), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1934), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8288), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1955] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8288), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1956] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2017), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2017), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8278), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1957] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8290), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1958] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(7997), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1959] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2019), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2019), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8290), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1960] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8292), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1961] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17899), [sym_indexed_range] = STATE(17899), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1962] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1922), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1922), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8294), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1963] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2022), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2022), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8292), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1964] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2003), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2003), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8296), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1965] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8294), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1966] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1674), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1674), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1967] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8260), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1968] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8298), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1969] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1679), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [1970] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2024), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2024), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8300), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1971] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1821), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1821), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8298), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1972] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1817), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1817), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8302), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1973] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8304), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1974] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1951), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1951), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8306), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1975] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8306), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1976] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1953), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1953), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8308), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1977] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8308), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1978] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8310), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1979] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1955), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1955), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8310), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1980] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8302), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1981] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8296), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1982] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1924), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1924), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8312), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1983] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2033), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2033), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8314), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1984] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8314), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1985] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9551), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18174), [sym_indexed_range] = STATE(18174), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1986] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8312), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1987] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8316), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1988] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9540), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17878), [sym_indexed_range] = STATE(17878), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1989] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9491), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17860), [sym_indexed_range] = STATE(17860), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [1990] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8318), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1991] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1996), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1996), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8316), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1992] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1898), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1898), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8320), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1993] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1692), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1692), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8322), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1994] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2011), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2011), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8324), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1995] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8324), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1996] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8322), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1997] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8326), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1998] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8320), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [1999] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2008), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2008), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8326), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2000] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18390), [sym_indexed_range] = STATE(18390), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2001] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2007), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2007), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8328), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2002] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1947), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1947), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8330), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2003] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8330), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2004] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8328), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2005] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8332), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2006] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1975), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1975), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8334), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2007] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8334), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2008] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8336), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2009] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1977), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1977), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8336), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2010] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1978), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1978), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8338), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2011] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8338), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2012] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8340), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2013] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9531), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19496), [sym_indexed_range] = STATE(19496), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2014] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1965), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1965), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8332), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2015] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8342), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2016] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10009), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9542), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17922), [sym_indexed_range] = STATE(17922), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2017] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8344), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2018] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2030), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2030), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8344), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2019] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8346), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2020] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(2015), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(2015), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8346), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2021] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9558), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18041), [sym_indexed_range] = STATE(18041), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2022] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8348), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2023] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1914), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1914), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8350), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2024] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8352), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2025] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1865), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1865), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8352), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2026] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1980), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1980), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8340), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2027] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1990), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1990), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8354), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2028] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_item_declaration] = STATE(2028), [sym_tf_port_direction] = STATE(8400), [sym_tf_port_declaration] = STATE(5479), [sym_block_item_declaration] = STATE(5479), [sym_overload_declaration] = STATE(5415), [sym_let_declaration] = STATE(5415), [sym_attribute_instance] = STATE(5815), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5815), [aux_sym_data_type_repeat1] = STATE(11539), [aux_sym_function_body_declaration_repeat1] = STATE(2028), [sym_simple_identifier] = ACTIONS(8356), [anon_sym_SEMI] = ACTIONS(8359), [anon_sym_virtual] = ACTIONS(8361), [anon_sym_POUND] = ACTIONS(8364), [anon_sym_type] = ACTIONS(8366), [anon_sym_LBRACE] = ACTIONS(8359), [anon_sym_input] = ACTIONS(8369), [anon_sym_output] = ACTIONS(8369), [anon_sym_inout] = ACTIONS(8369), [anon_sym_ref] = ACTIONS(8369), [anon_sym_disable] = ACTIONS(8364), [anon_sym_bind] = ACTIONS(8372), [anon_sym_const] = ACTIONS(8375), [anon_sym_static] = ACTIONS(8378), [anon_sym_local] = ACTIONS(8364), [anon_sym_super] = ACTIONS(8364), [anon_sym_endfunction] = ACTIONS(8364), [anon_sym_if] = ACTIONS(8364), [anon_sym_foreach] = ACTIONS(8364), [anon_sym_LBRACK] = ACTIONS(8381), [anon_sym_unique] = ACTIONS(8364), [anon_sym_localparam] = ACTIONS(8384), [anon_sym_parameter] = ACTIONS(8387), [anon_sym_var] = ACTIONS(8390), [anon_sym_import] = ACTIONS(8393), [anon_sym_typedef] = ACTIONS(8396), [anon_sym_enum] = ACTIONS(8399), [anon_sym_struct] = ACTIONS(8402), [anon_sym_union] = ACTIONS(8405), [anon_sym_nettype] = ACTIONS(8408), [anon_sym_automatic] = ACTIONS(8378), [anon_sym_string] = ACTIONS(8411), [anon_sym_chandle] = ACTIONS(8411), [anon_sym_event] = ACTIONS(8411), [anon_sym_byte] = ACTIONS(8414), [anon_sym_shortint] = ACTIONS(8414), [anon_sym_int] = ACTIONS(8414), [anon_sym_longint] = ACTIONS(8414), [anon_sym_integer] = ACTIONS(8414), [anon_sym_time] = ACTIONS(8414), [anon_sym_bit] = ACTIONS(8417), [anon_sym_logic] = ACTIONS(8417), [anon_sym_reg] = ACTIONS(8417), [anon_sym_shortreal] = ACTIONS(8420), [anon_sym_real] = ACTIONS(8420), [anon_sym_realtime] = ACTIONS(8420), [anon_sym_signed] = ACTIONS(8423), [anon_sym_unsigned] = ACTIONS(8423), [anon_sym_endtask] = ACTIONS(8364), [anon_sym_PLUS_PLUS] = ACTIONS(8359), [anon_sym_assert] = ACTIONS(8364), [anon_sym_assume] = ACTIONS(8364), [anon_sym_cover] = ACTIONS(8364), [anon_sym_expect] = ACTIONS(8364), [anon_sym_restrict] = ACTIONS(8364), [anon_sym_case] = ACTIONS(8364), [anon_sym_POUND_POUND] = ACTIONS(8359), [anon_sym_begin] = ACTIONS(8364), [anon_sym_let] = ACTIONS(8426), [anon_sym_for] = ACTIONS(8364), [anon_sym_assign] = ACTIONS(8364), [anon_sym_deassign] = ACTIONS(8364), [anon_sym_force] = ACTIONS(8364), [anon_sym_release] = ACTIONS(8364), [anon_sym_fork] = ACTIONS(8364), [anon_sym_repeat] = ACTIONS(8364), [anon_sym_AT] = ACTIONS(8364), [anon_sym_AT_STAR] = ACTIONS(8359), [anon_sym_return] = ACTIONS(8364), [anon_sym_break] = ACTIONS(8364), [anon_sym_continue] = ACTIONS(8364), [anon_sym_wait] = ACTIONS(8364), [anon_sym_wait_order] = ACTIONS(8364), [anon_sym_DASH_GT] = ACTIONS(8364), [anon_sym_DASH_GT_GT] = ACTIONS(8359), [anon_sym_unique0] = ACTIONS(8364), [anon_sym_priority] = ACTIONS(8364), [anon_sym_casez] = ACTIONS(8364), [anon_sym_casex] = ACTIONS(8364), [anon_sym_randcase] = ACTIONS(8364), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8359), [anon_sym_forever] = ACTIONS(8364), [anon_sym_while] = ACTIONS(8364), [anon_sym_do] = ACTIONS(8364), [anon_sym_this] = ACTIONS(8364), [anon_sym_DASH_DASH] = ACTIONS(8359), [anon_sym_LPAREN_STAR] = ACTIONS(8429), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8432), [anon_sym_DOLLARroot] = ACTIONS(8364), [anon_sym_DOLLARunit] = ACTIONS(8435), [sym_system_tf_identifier] = ACTIONS(8364), }, [2029] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8438), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2030] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8354), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2031] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1973), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1973), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8440), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2032] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8440), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2033] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1830), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1830), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8442), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2034] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1687), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1687), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2035] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10128), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20415), [sym_constant_indexed_range] = STATE(18618), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17844), [sym_indexed_range] = STATE(17844), [sym_constant_primary] = STATE(9572), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5328), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7398), [sym_package_scope] = STATE(12464), [sym__sequence_identifier] = STATE(10679), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(7675), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(7679), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2036] = { [sym_include_compiler_directive] = STATE(6043), [sym_text_macro_definition] = STATE(6043), [sym_text_macro_usage] = STATE(6043), [sym_id_directive] = STATE(6043), [sym_zero_directive] = STATE(6043), [sym_timescale_compiler_directive] = STATE(6043), [sym_default_nettype_compiler_directive] = STATE(6043), [sym_unconnected_drive] = STATE(6043), [sym_line_compiler_directive] = STATE(6043), [sym_begin_keywords] = STATE(6043), [sym__directives] = STATE(6043), [sym_class_declaration] = STATE(6043), [sym_class_item] = STATE(1986), [sym_class_property] = STATE(6043), [sym_class_method] = STATE(6043), [sym__class_constraint] = STATE(6043), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6043), [sym_constraint_prototype] = STATE(6043), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_local_parameter_declaration] = STATE(18365), [sym_parameter_declaration] = STATE(18365), [sym__any_parameter_declaration] = STATE(18365), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6043), [sym_attribute_instance] = STATE(5664), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5664), [aux_sym_class_declaration_repeat2] = STATE(1986), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [aux_sym_include_compiler_directive_token1] = ACTIONS(7825), [aux_sym_text_macro_definition_token1] = ACTIONS(7827), [anon_sym_BQUOTE] = ACTIONS(7829), [aux_sym_id_directive_token1] = ACTIONS(7831), [aux_sym_id_directive_token2] = ACTIONS(7831), [aux_sym_id_directive_token3] = ACTIONS(7831), [aux_sym_id_directive_token4] = ACTIONS(7833), [aux_sym_zero_directive_token1] = ACTIONS(7835), [aux_sym_zero_directive_token2] = ACTIONS(7835), [aux_sym_zero_directive_token3] = ACTIONS(7835), [aux_sym_zero_directive_token4] = ACTIONS(7835), [aux_sym_zero_directive_token5] = ACTIONS(7835), [aux_sym_zero_directive_token6] = ACTIONS(7835), [aux_sym_zero_directive_token7] = ACTIONS(7835), [aux_sym_zero_directive_token8] = ACTIONS(7835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(7837), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(7839), [aux_sym_unconnected_drive_token1] = ACTIONS(7841), [aux_sym_line_compiler_directive_token1] = ACTIONS(7843), [aux_sym_begin_keywords_token1] = ACTIONS(7845), [anon_sym_SEMI] = ACTIONS(7847), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_endclass] = ACTIONS(8442), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [2037] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_inside_item] = STATE(1683), [sym_open_range_list] = STATE(17667), [sym_open_value_range] = STATE(16237), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat3] = STATE(1683), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(7685), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2038] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(19722), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8444), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2039] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2194), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2194), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8450), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8452), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2040] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4577), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2041] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(19988), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8454), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2042] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4522), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2043] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(19988), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8456), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2044] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2148), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2148), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8458), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8460), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2045] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(18690), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9417), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16034), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8462), [anon_sym_COMMA] = ACTIONS(7225), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2046] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2155), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2155), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8464), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8466), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2047] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4514), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2048] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(18690), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9417), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16034), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8468), [anon_sym_COMMA] = ACTIONS(7225), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2049] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6899), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2050] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4490), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2614), [anon_sym_join_any] = ACTIONS(2614), [anon_sym_join_none] = ACTIONS(2614), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2051] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6675), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2052] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(19722), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8468), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2053] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6857), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2054] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(19988), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8444), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2055] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(19722), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8470), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2056] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6670), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2057] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6772), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2058] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(19722), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8472), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2059] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4427), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2060] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(999), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2061] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6708), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2630), [anon_sym_join_any] = ACTIONS(2630), [anon_sym_join_none] = ACTIONS(2630), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2062] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6653), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2063] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(18391), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9507), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16228), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8462), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2064] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6641), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2626), [anon_sym_join_any] = ACTIONS(2626), [anon_sym_join_none] = ACTIONS(2626), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2065] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(16589), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9443), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(8474), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2066] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timecheck_condition] = STATE(17243), [sym_delayed_reference] = STATE(17084), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16724), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5761), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [sym_terminal_identifier] = STATE(7787), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8476), [anon_sym_COMMA] = ACTIONS(8478), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2067] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timecheck_condition] = STATE(17041), [sym_delayed_reference] = STATE(17032), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16724), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5761), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [sym_terminal_identifier] = STATE(7787), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8480), [anon_sym_COMMA] = ACTIONS(8482), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2068] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2124), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2124), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8484), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8486), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2069] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2120), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2120), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8488), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8490), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2070] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timecheck_condition] = STATE(16893), [sym_delayed_reference] = STATE(16901), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16724), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5761), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [sym_terminal_identifier] = STATE(7787), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8492), [anon_sym_COMMA] = ACTIONS(8494), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2071] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6204), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2072] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18410), [sym_assignment_pattern_key] = STATE(18410), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(14441), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10505), [sym_expression] = STATE(9502), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_net_lvalue] = STATE(16011), [sym_variable_lvalue] = STATE(11778), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7402), [sym_package_scope] = STATE(12353), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13319), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7943), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7945), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7947), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2073] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6240), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2074] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6265), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2075] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(6255), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2634), [anon_sym_join_any] = ACTIONS(2634), [anon_sym_join_none] = ACTIONS(2634), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2076] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4367), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2077] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2137), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2137), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8500), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8502), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2078] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(8896), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2079] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2154), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2154), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8504), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8506), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2080] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2190), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2190), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8508), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8510), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2081] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2189), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2189), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8512), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8514), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2082] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2110), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2110), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8516), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8518), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2083] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4502), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2084] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2186), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2186), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8520), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8522), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2085] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2135), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2135), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8524), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8526), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2086] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(7153), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2087] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(7168), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2088] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(978), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2089] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2159), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2159), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8528), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8530), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2090] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(1016), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2091] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(15969), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9443), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_STAR] = ACTIONS(8532), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2092] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2174), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2174), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8534), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8536), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2093] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(7170), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2094] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_trans_range_list] = STATE(16806), [sym_trans_item] = STATE(13649), [sym_covergroup_range_list] = STATE(13590), [sym_covergroup_value_range] = STATE(12084), [sym__covergroup_expression] = STATE(12113), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8864), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7231), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2095] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(8538), [anon_sym_SEMI] = ACTIONS(8541), [anon_sym_POUND] = ACTIONS(8544), [anon_sym_type] = ACTIONS(8547), [anon_sym_LBRACE] = ACTIONS(8550), [anon_sym_disable] = ACTIONS(8553), [anon_sym_local] = ACTIONS(8556), [anon_sym_super] = ACTIONS(8559), [anon_sym_if] = ACTIONS(8562), [anon_sym_foreach] = ACTIONS(8565), [anon_sym_unique] = ACTIONS(8568), [anon_sym_byte] = ACTIONS(8571), [anon_sym_shortint] = ACTIONS(8571), [anon_sym_int] = ACTIONS(8571), [anon_sym_longint] = ACTIONS(8571), [anon_sym_integer] = ACTIONS(8571), [anon_sym_time] = ACTIONS(8571), [anon_sym_endtask] = ACTIONS(8574), [anon_sym_PLUS_PLUS] = ACTIONS(8576), [anon_sym_assert] = ACTIONS(8579), [anon_sym_assume] = ACTIONS(8582), [anon_sym_cover] = ACTIONS(8585), [anon_sym_expect] = ACTIONS(8588), [anon_sym_restrict] = ACTIONS(8591), [anon_sym_case] = ACTIONS(8594), [anon_sym_POUND_POUND] = ACTIONS(8597), [anon_sym_begin] = ACTIONS(8600), [anon_sym_for] = ACTIONS(8603), [anon_sym_assign] = ACTIONS(8606), [anon_sym_deassign] = ACTIONS(8609), [anon_sym_force] = ACTIONS(8612), [anon_sym_release] = ACTIONS(8615), [anon_sym_fork] = ACTIONS(8618), [anon_sym_join] = ACTIONS(8574), [anon_sym_join_any] = ACTIONS(8574), [anon_sym_join_none] = ACTIONS(8574), [anon_sym_repeat] = ACTIONS(8621), [anon_sym_AT] = ACTIONS(8624), [anon_sym_AT_STAR] = ACTIONS(8627), [anon_sym_return] = ACTIONS(8630), [anon_sym_break] = ACTIONS(8633), [anon_sym_continue] = ACTIONS(8633), [anon_sym_wait] = ACTIONS(8636), [anon_sym_wait_order] = ACTIONS(8639), [anon_sym_DASH_GT] = ACTIONS(8642), [anon_sym_DASH_GT_GT] = ACTIONS(8645), [anon_sym_unique0] = ACTIONS(8568), [anon_sym_priority] = ACTIONS(8568), [anon_sym_casez] = ACTIONS(8594), [anon_sym_casex] = ACTIONS(8594), [anon_sym_randcase] = ACTIONS(8648), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8651), [anon_sym_forever] = ACTIONS(8654), [anon_sym_while] = ACTIONS(8621), [anon_sym_do] = ACTIONS(8657), [anon_sym_this] = ACTIONS(8660), [anon_sym_DASH_DASH] = ACTIONS(8576), [anon_sym_LPAREN_STAR] = ACTIONS(8663), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8666), [anon_sym_DOLLARroot] = ACTIONS(8669), [anon_sym_DOLLARunit] = ACTIONS(8672), [sym_system_tf_identifier] = ACTIONS(8675), }, [2096] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(4467), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2638), [anon_sym_join_any] = ACTIONS(2638), [anon_sym_join_none] = ACTIONS(2638), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2097] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2185), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2185), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8678), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8680), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2098] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(8830), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2099] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(8879), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2100] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2147), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2147), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_matches] = ACTIONS(8682), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_inside] = ACTIONS(8684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2101] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18152), [sym_assignment_pattern_key] = STATE(18152), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(14441), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10515), [sym_expression] = STATE(9401), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_net_lvalue] = STATE(16011), [sym_variable_lvalue] = STATE(11778), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7402), [sym_package_scope] = STATE(12353), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13319), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7943), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7945), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7947), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2102] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(19128), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9463), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15483), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8470), [anon_sym_COMMA] = ACTIONS(7241), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2103] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(19722), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8686), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2104] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(975), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2622), [anon_sym_join_any] = ACTIONS(2622), [anon_sym_join_none] = ACTIONS(2622), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2105] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(8892), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2618), [anon_sym_join_any] = ACTIONS(2618), [anon_sym_join_none] = ACTIONS(2618), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2106] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_port_reference] = STATE(15412), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7447), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2107] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_join_keyword] = STATE(7164), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_join] = ACTIONS(2610), [anon_sym_join_any] = ACTIONS(2610), [anon_sym_join_none] = ACTIONS(2610), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2108] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19721), [sym_let_expression] = STATE(7269), [sym_let_list_of_arguments] = STATE(19497), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9451), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16625), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8688), [anon_sym_COMMA] = ACTIONS(8690), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8446), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2109] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5845), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9057), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2110] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8692), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2111] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_stream_operator] = STATE(5842), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9124), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7440), [sym_package_scope] = STATE(12319), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8694), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2112] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_stream_operator] = STATE(5842), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9675), [sym_expression] = STATE(9124), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7440), [sym_package_scope] = STATE(12319), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8694), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2113] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5847), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9675), [sym_expression] = STATE(9124), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8694), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2114] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_case_item] = STATE(2114), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(15575), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9563), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_expr_repeat1] = STATE(2114), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(8696), [anon_sym_DQUOTE] = ACTIONS(8699), [anon_sym_LPAREN] = ACTIONS(8702), [anon_sym_BQUOTE] = ACTIONS(8705), [anon_sym_type] = ACTIONS(8708), [anon_sym_LBRACE] = ACTIONS(8711), [anon_sym_default] = ACTIONS(8714), [anon_sym_const] = ACTIONS(8717), [anon_sym_local] = ACTIONS(8720), [anon_sym_super] = ACTIONS(8723), [anon_sym_string] = ACTIONS(8717), [anon_sym_byte] = ACTIONS(8726), [anon_sym_shortint] = ACTIONS(8726), [anon_sym_int] = ACTIONS(8726), [anon_sym_longint] = ACTIONS(8726), [anon_sym_integer] = ACTIONS(8726), [anon_sym_time] = ACTIONS(8726), [anon_sym_bit] = ACTIONS(8729), [anon_sym_logic] = ACTIONS(8729), [anon_sym_reg] = ACTIONS(8729), [anon_sym_shortreal] = ACTIONS(8732), [anon_sym_real] = ACTIONS(8732), [anon_sym_realtime] = ACTIONS(8732), [anon_sym_signed] = ACTIONS(8717), [anon_sym_unsigned] = ACTIONS(8717), [anon_sym_tagged] = ACTIONS(8735), [anon_sym_DOLLAR] = ACTIONS(8738), [anon_sym_PLUS] = ACTIONS(8741), [anon_sym_PLUS_PLUS] = ACTIONS(8744), [anon_sym_endcase] = ACTIONS(8747), [anon_sym_BANG] = ACTIONS(8749), [anon_sym_DASH] = ACTIONS(8741), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8752), [anon_sym_TILDE] = ACTIONS(8741), [anon_sym_std] = ACTIONS(8755), [anon_sym_randomize] = ACTIONS(8758), [anon_sym_null] = ACTIONS(8761), [anon_sym_AMP] = ACTIONS(8749), [anon_sym_PIPE] = ACTIONS(8749), [anon_sym_CARET] = ACTIONS(8741), [anon_sym_CARET_TILDE] = ACTIONS(8749), [anon_sym_TILDE_CARET] = ACTIONS(8749), [anon_sym_this] = ACTIONS(8764), [anon_sym_TILDE_AMP] = ACTIONS(8749), [anon_sym_TILDE_PIPE] = ACTIONS(8749), [anon_sym_DASH_DASH] = ACTIONS(8744), [aux_sym_decimal_number_token1] = ACTIONS(8767), [aux_sym_decimal_number_token2] = ACTIONS(8767), [sym_binary_number] = ACTIONS(8770), [sym_octal_number] = ACTIONS(8770), [sym_hex_number] = ACTIONS(8770), [aux_sym_real_number_token1] = ACTIONS(8773), [sym_fixed_point_number] = ACTIONS(8776), [sym_unsigned_number] = ACTIONS(8779), [anon_sym_SQUOTE0] = ACTIONS(8782), [anon_sym_SQUOTE1] = ACTIONS(8782), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(8782), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8785), [anon_sym_DOLLARroot] = ACTIONS(8788), [anon_sym_DOLLARunit] = ACTIONS(8791), [sym_system_tf_identifier] = ACTIONS(8794), }, [2115] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_stream_operator] = STATE(5836), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(8963), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7440), [sym_package_scope] = STATE(12319), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2116] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_stream_operator] = STATE(5841), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9047), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7440), [sym_package_scope] = STATE(12319), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8797), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2117] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19286), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8799), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2118] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_stream_operator] = STATE(5841), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7440), [sym_package_scope] = STATE(12319), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8797), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2119] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19661), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19661), [sym_indexed_range] = STATE(19661), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_range_expression] = STATE(19652), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2120] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8805), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2121] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_case_item] = STATE(2114), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(15575), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9563), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_expr_repeat1] = STATE(2114), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8807), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8809), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2122] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_stream_operator] = STATE(5836), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7440), [sym_package_scope] = STATE(12319), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2123] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_select_expression] = STATE(13140), [sym_select_condition] = STATE(12614), [sym__cross_set_expression] = STATE(12218), [sym__covergroup_expression] = STATE(12218), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9242), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7378), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(8811), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(7460), [anon_sym_binsof] = ACTIONS(7462), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2124] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7699), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2125] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19661), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19661), [sym_indexed_range] = STATE(19661), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_range_expression] = STATE(18393), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2126] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5832), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9052), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2127] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5840), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9047), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8797), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2128] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9591), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_DOT_STAR] = ACTIONS(8813), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8815), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2129] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19661), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19661), [sym_indexed_range] = STATE(19661), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_range_expression] = STATE(19504), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2130] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19286), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9463), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15483), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8817), [anon_sym_COMMA] = ACTIONS(7241), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2131] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19286), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9417), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16034), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8819), [anon_sym_COMMA] = ACTIONS(7225), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2132] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19706), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8821), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2133] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19706), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9417), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16034), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8823), [anon_sym_COMMA] = ACTIONS(7225), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2134] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19661), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19661), [sym_indexed_range] = STATE(19661), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_range_expression] = STATE(20001), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2135] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8825), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2136] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(17759), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9417), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16034), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8827), [anon_sym_COMMA] = ACTIONS(7225), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2137] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8829), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2138] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(16098), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9443), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2139] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_stream_operator] = STATE(5830), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(8936), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7440), [sym_package_scope] = STATE(12319), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8831), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2140] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5833), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2141] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19286), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8833), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2142] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5847), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9124), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8694), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2143] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5838), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8835), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2144] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5838), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(8936), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8831), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2145] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9052), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2146] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(18387), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_scalar_timing_check_condition] = STATE(18413), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9634), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18397), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12167), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13865), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7903), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(8837), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7673), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2147] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7817), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2148] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8839), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2149] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5835), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9057), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2150] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(19599), [sym_expression] = STATE(9461), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19987), [sym_indexed_range] = STATE(19987), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2151] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(17759), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8843), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2152] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19286), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8845), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2153] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5832), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2154] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7689), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2155] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7691), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2156] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19706), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9463), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15483), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8847), [anon_sym_COMMA] = ACTIONS(7241), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2157] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19661), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19661), [sym_indexed_range] = STATE(19661), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_range_expression] = STATE(18695), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2158] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_stream_operator] = STATE(5848), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7440), [sym_package_scope] = STATE(12319), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8835), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2159] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7693), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2160] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_select_expression] = STATE(12596), [sym_select_condition] = STATE(12614), [sym__cross_set_expression] = STATE(12218), [sym__covergroup_expression] = STATE(12218), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9242), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7378), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(8811), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(7460), [anon_sym_binsof] = ACTIONS(7462), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2161] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5839), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8835), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2162] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5832), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(8963), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2163] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_select_expression] = STATE(12597), [sym_select_condition] = STATE(12614), [sym__cross_set_expression] = STATE(12218), [sym__covergroup_expression] = STATE(12218), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9242), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7378), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(8811), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(7460), [anon_sym_binsof] = ACTIONS(7462), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2164] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(17759), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8849), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2165] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(17759), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9507), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16228), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8827), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2166] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_event_expression] = STATE(16187), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_edge_identifier] = STATE(3955), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9443), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_posedge] = ACTIONS(3405), [anon_sym_negedge] = ACTIONS(3405), [anon_sym_edge] = ACTIONS(3405), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2167] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19706), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9507), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16228), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8823), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2168] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19286), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9507), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16228), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8819), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2169] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19661), [sym_expression] = STATE(9392), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19661), [sym_indexed_range] = STATE(19661), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_range_expression] = STATE(19130), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2170] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19286), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9417), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16034), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8851), [anon_sym_COMMA] = ACTIONS(7225), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2171] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(17759), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8853), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2172] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19286), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8851), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2173] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(8855), [anon_sym_DQUOTE] = ACTIONS(8858), [anon_sym_LPAREN] = ACTIONS(8861), [anon_sym_BQUOTE] = ACTIONS(8864), [anon_sym_type] = ACTIONS(8867), [anon_sym_LBRACE] = ACTIONS(8870), [anon_sym_default] = ACTIONS(8873), [anon_sym_const] = ACTIONS(8876), [anon_sym_local] = ACTIONS(8879), [anon_sym_super] = ACTIONS(8882), [anon_sym_string] = ACTIONS(8876), [anon_sym_byte] = ACTIONS(8885), [anon_sym_shortint] = ACTIONS(8885), [anon_sym_int] = ACTIONS(8885), [anon_sym_longint] = ACTIONS(8885), [anon_sym_integer] = ACTIONS(8885), [anon_sym_time] = ACTIONS(8885), [anon_sym_bit] = ACTIONS(8888), [anon_sym_logic] = ACTIONS(8888), [anon_sym_reg] = ACTIONS(8888), [anon_sym_shortreal] = ACTIONS(8891), [anon_sym_real] = ACTIONS(8891), [anon_sym_realtime] = ACTIONS(8891), [anon_sym_signed] = ACTIONS(8876), [anon_sym_unsigned] = ACTIONS(8876), [anon_sym_tagged] = ACTIONS(8894), [anon_sym_DOLLAR] = ACTIONS(8897), [anon_sym_PLUS] = ACTIONS(8900), [anon_sym_PLUS_PLUS] = ACTIONS(8903), [anon_sym_endcase] = ACTIONS(8906), [anon_sym_BANG] = ACTIONS(8908), [anon_sym_DASH] = ACTIONS(8900), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8911), [anon_sym_TILDE] = ACTIONS(8900), [anon_sym_std] = ACTIONS(8914), [anon_sym_randomize] = ACTIONS(8917), [anon_sym_null] = ACTIONS(8920), [anon_sym_AMP] = ACTIONS(8908), [anon_sym_PIPE] = ACTIONS(8908), [anon_sym_CARET] = ACTIONS(8900), [anon_sym_CARET_TILDE] = ACTIONS(8908), [anon_sym_TILDE_CARET] = ACTIONS(8908), [anon_sym_this] = ACTIONS(8923), [anon_sym_TILDE_AMP] = ACTIONS(8908), [anon_sym_TILDE_PIPE] = ACTIONS(8908), [anon_sym_DASH_DASH] = ACTIONS(8903), [aux_sym_decimal_number_token1] = ACTIONS(8926), [aux_sym_decimal_number_token2] = ACTIONS(8926), [sym_binary_number] = ACTIONS(8929), [sym_octal_number] = ACTIONS(8929), [sym_hex_number] = ACTIONS(8929), [aux_sym_real_number_token1] = ACTIONS(8932), [sym_fixed_point_number] = ACTIONS(8935), [sym_unsigned_number] = ACTIONS(8938), [anon_sym_SQUOTE0] = ACTIONS(8941), [anon_sym_SQUOTE1] = ACTIONS(8941), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(8941), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8944), [anon_sym_DOLLARroot] = ACTIONS(8947), [anon_sym_DOLLARunit] = ACTIONS(8950), [sym_system_tf_identifier] = ACTIONS(8953), }, [2174] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7813), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2175] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19706), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8956), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2176] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19286), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8958), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2177] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19286), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8960), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2178] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19706), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8962), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2179] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(17759), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8964), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2180] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19706), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8966), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2181] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19706), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9417), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16034), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8966), [anon_sym_COMMA] = ACTIONS(7225), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2182] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(17759), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8968), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2183] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(17759), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9463), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15483), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8970), [anon_sym_COMMA] = ACTIONS(7241), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2184] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(17759), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9417), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16034), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8964), [anon_sym_COMMA] = ACTIONS(7225), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2185] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8972), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2186] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8974), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2187] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_stream_operator] = STATE(5843), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9057), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7440), [sym_package_scope] = STATE(12319), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7999), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2188] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19706), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8976), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2189] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7823), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2190] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(8978), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2191] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(8963), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2192] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(19706), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8980), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2193] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5846), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2194] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item] = STATE(2173), [sym_case_item_expression] = STATE(16124), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_case_statement_repeat1] = STATE(2173), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8448), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(7819), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2195] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_stream_operator] = STATE(5838), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11663), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7125), [sym_package_scope] = STATE(12062), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(8797), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2196] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_stream_operator] = STATE(5836), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9052), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5330), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7440), [sym_package_scope] = STATE(12319), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_RBRACE] = ACTIONS(7480), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_GT_GT] = ACTIONS(7053), [anon_sym_LT_LT] = ACTIONS(7053), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2197] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_sequence_list_of_arguments] = STATE(17759), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8982), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(8801), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2198] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_open_range_list] = STATE(18362), [sym_open_value_range] = STATE(16303), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9678), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8984), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2199] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18965), [sym_assignment_pattern_key] = STATE(18965), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10564), [sym_expression] = STATE(9498), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7392), [sym_package_scope] = STATE(12473), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2200] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(19080), [sym_expression] = STATE(9554), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19080), [sym_indexed_range] = STATE(19080), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2201] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18140), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18140), [sym_indexed_range] = STATE(18140), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2202] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18152), [sym_assignment_pattern_key] = STATE(18152), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10515), [sym_expression] = STATE(9401), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7392), [sym_package_scope] = STATE(12473), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2203] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3040), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2204] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8986), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2205] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18110), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18110), [sym_indexed_range] = STATE(18110), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2206] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2295), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2207] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2772), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2208] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2972), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2209] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2313), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2210] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2952), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2211] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18094), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18094), [sym_indexed_range] = STATE(18094), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2212] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19654), [sym_expression] = STATE(9516), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19654), [sym_indexed_range] = STATE(19654), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2213] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2341), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2214] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2279), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2215] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2870), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2216] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2968), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2217] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18973), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18973), [sym_indexed_range] = STATE(18973), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2218] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(18416), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18415), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12167), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13865), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7903), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7673), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2219] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8988), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2220] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17643), [sym_expression] = STATE(9516), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17643), [sym_indexed_range] = STATE(17643), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2221] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2890), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2222] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2248), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2890), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2223] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2908), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2224] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2329), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2225] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2325), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2226] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2936), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2227] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18410), [sym_assignment_pattern_key] = STATE(18410), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10505), [sym_expression] = STATE(9502), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11778), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7405), [sym_package_scope] = STATE(12413), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2228] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2976), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2229] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2261), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2230] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2314), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2314), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8990), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2231] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(19724), [sym_expression] = STATE(9516), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19724), [sym_indexed_range] = STATE(19724), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2232] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8990), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2233] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18026), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18026), [sym_indexed_range] = STATE(18026), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2234] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18285), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18285), [sym_indexed_range] = STATE(18285), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2235] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17975), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17975), [sym_indexed_range] = STATE(17975), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2236] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18311), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18311), [sym_indexed_range] = STATE(18311), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2237] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3010), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2238] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2339), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2239] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18361), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18361), [sym_indexed_range] = STATE(18361), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2240] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17987), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17987), [sym_indexed_range] = STATE(17987), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2241] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17646), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17646), [sym_indexed_range] = STATE(17646), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2242] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(18689), [sym_expression] = STATE(9438), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18689), [sym_indexed_range] = STATE(18689), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2243] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17643), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17643), [sym_indexed_range] = STATE(17643), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2244] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18926), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18926), [sym_indexed_range] = STATE(18926), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2245] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18965), [sym_assignment_pattern_key] = STATE(18965), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10564), [sym_expression] = STATE(9498), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11778), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7405), [sym_package_scope] = STATE(12413), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2246] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2738), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2247] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(20093), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(20089), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12167), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13865), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7903), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7673), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2248] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3044), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2249] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2309), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2309), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3044), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2250] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2286), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2286), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2738), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2251] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2986), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2252] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2291), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2253] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2966), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2254] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2720), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2255] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2249), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2256] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2237), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2257] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2712), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2258] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2700), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2259] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2946), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2260] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2914), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2261] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18656), [sym_assignment_pattern_key] = STATE(18656), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10552), [sym_expression] = STATE(9473), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7392), [sym_package_scope] = STATE(12473), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2262] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(17886), [sym_expression] = STATE(9546), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17886), [sym_indexed_range] = STATE(17886), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2263] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2311), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2264] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18529), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18529), [sym_indexed_range] = STATE(18529), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2265] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19794), [sym_expression] = STATE(9461), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19794), [sym_indexed_range] = STATE(19794), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2266] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8992), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2267] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18492), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18492), [sym_indexed_range] = STATE(18492), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2268] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17948), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17948), [sym_indexed_range] = STATE(17948), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2269] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2309), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2270] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2305), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2271] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17946), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17946), [sym_indexed_range] = STATE(17946), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2272] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19654), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19654), [sym_indexed_range] = STATE(19654), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2273] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18623), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18623), [sym_indexed_range] = STATE(18623), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2274] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17944), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17944), [sym_indexed_range] = STATE(17944), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2275] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_open_range_list] = STATE(18625), [sym_open_value_range] = STATE(16303), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9678), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8984), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2276] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(17957), [sym_expression] = STATE(9560), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17957), [sym_indexed_range] = STATE(17957), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2277] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8994), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2278] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2315), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2279] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(18387), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18397), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12167), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13865), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7903), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7673), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2280] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(18390), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18390), [sym_indexed_range] = STATE(18390), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2281] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17932), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17932), [sym_indexed_range] = STATE(17932), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2282] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17929), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17929), [sym_indexed_range] = STATE(17929), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2283] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17927), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17927), [sym_indexed_range] = STATE(17927), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2284] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2416), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2416), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8996), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2285] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8998), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2286] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2764), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2287] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2361), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2361), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2764), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2288] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2285), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2285), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9000), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2289] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9000), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2290] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(17922), [sym_expression] = STATE(9542), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17922), [sym_indexed_range] = STATE(17922), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2291] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17913), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17913), [sym_indexed_range] = STATE(17913), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2292] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18823), [sym_assignment_pattern_key] = STATE(18823), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10460), [sym_expression] = STATE(9397), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11778), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7405), [sym_package_scope] = STATE(12413), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2293] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17909), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17909), [sym_indexed_range] = STATE(17909), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2294] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17907), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17907), [sym_indexed_range] = STATE(17907), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2295] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19752), [sym_expression] = STATE(9461), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19752), [sym_indexed_range] = STATE(19752), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2296] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2934), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2297] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2846), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2298] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2338), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2338), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2934), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2299] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2333), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2300] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(18174), [sym_expression] = STATE(9551), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18174), [sym_indexed_range] = STATE(18174), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2301] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(18753), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18750), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12167), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13865), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7903), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7673), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2302] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17892), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17892), [sym_indexed_range] = STATE(17892), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2303] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17846), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17846), [sym_indexed_range] = STATE(17846), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2304] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2926), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2305] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2283), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2306] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17882), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17882), [sym_indexed_range] = STATE(17882), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2307] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18899), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18899), [sym_indexed_range] = STATE(18899), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2308] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2924), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2309] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8996), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2310] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2984), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2311] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2978), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2312] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18928), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18928), [sym_indexed_range] = STATE(18928), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2313] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2281), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2314] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9002), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2315] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9004), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2316] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(18041), [sym_expression] = STATE(9558), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18041), [sym_indexed_range] = STATE(18041), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2317] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2378), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2378), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9002), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2318] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17871), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17871), [sym_indexed_range] = STATE(17871), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2319] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17868), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17868), [sym_indexed_range] = STATE(17868), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2320] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17866), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17866), [sym_indexed_range] = STATE(17866), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2321] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2996), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2322] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2289), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2289), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8992), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2323] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9006), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2324] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19385), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19385), [sym_indexed_range] = STATE(19385), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2325] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9008), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2326] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19037), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19037), [sym_indexed_range] = STATE(19037), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2327] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_open_range_list] = STATE(19043), [sym_open_value_range] = STATE(16303), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9678), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8984), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2328] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(9010), [anon_sym_SEMI] = ACTIONS(9013), [anon_sym_POUND] = ACTIONS(9016), [anon_sym_type] = ACTIONS(9019), [anon_sym_LBRACE] = ACTIONS(9022), [anon_sym_disable] = ACTIONS(9025), [anon_sym_local] = ACTIONS(9028), [anon_sym_super] = ACTIONS(9031), [anon_sym_endfunction] = ACTIONS(9034), [anon_sym_if] = ACTIONS(9036), [anon_sym_foreach] = ACTIONS(9039), [anon_sym_unique] = ACTIONS(9042), [anon_sym_byte] = ACTIONS(9045), [anon_sym_shortint] = ACTIONS(9045), [anon_sym_int] = ACTIONS(9045), [anon_sym_longint] = ACTIONS(9045), [anon_sym_integer] = ACTIONS(9045), [anon_sym_time] = ACTIONS(9045), [anon_sym_PLUS_PLUS] = ACTIONS(9048), [anon_sym_assert] = ACTIONS(9051), [anon_sym_assume] = ACTIONS(9054), [anon_sym_cover] = ACTIONS(9057), [anon_sym_expect] = ACTIONS(9060), [anon_sym_restrict] = ACTIONS(9063), [anon_sym_case] = ACTIONS(9066), [anon_sym_POUND_POUND] = ACTIONS(9069), [anon_sym_begin] = ACTIONS(9072), [anon_sym_for] = ACTIONS(9075), [anon_sym_assign] = ACTIONS(9078), [anon_sym_deassign] = ACTIONS(9081), [anon_sym_force] = ACTIONS(9084), [anon_sym_release] = ACTIONS(9087), [anon_sym_fork] = ACTIONS(9090), [anon_sym_repeat] = ACTIONS(9093), [anon_sym_AT] = ACTIONS(9096), [anon_sym_AT_STAR] = ACTIONS(9099), [anon_sym_return] = ACTIONS(9102), [anon_sym_break] = ACTIONS(9105), [anon_sym_continue] = ACTIONS(9105), [anon_sym_wait] = ACTIONS(9108), [anon_sym_wait_order] = ACTIONS(9111), [anon_sym_DASH_GT] = ACTIONS(9114), [anon_sym_DASH_GT_GT] = ACTIONS(9117), [anon_sym_unique0] = ACTIONS(9042), [anon_sym_priority] = ACTIONS(9042), [anon_sym_casez] = ACTIONS(9066), [anon_sym_casex] = ACTIONS(9066), [anon_sym_randcase] = ACTIONS(9120), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9123), [anon_sym_forever] = ACTIONS(9126), [anon_sym_while] = ACTIONS(9093), [anon_sym_do] = ACTIONS(9129), [anon_sym_this] = ACTIONS(9132), [anon_sym_DASH_DASH] = ACTIONS(9048), [anon_sym_LPAREN_STAR] = ACTIONS(9135), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9138), [anon_sym_DOLLARroot] = ACTIONS(9141), [anon_sym_DOLLARunit] = ACTIONS(9144), [sym_system_tf_identifier] = ACTIONS(9147), }, [2329] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(19496), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19496), [sym_indexed_range] = STATE(19496), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2330] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17854), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17854), [sym_indexed_range] = STATE(17854), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2331] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2860), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2332] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17851), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17851), [sym_indexed_range] = STATE(17851), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2333] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17848), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17848), [sym_indexed_range] = STATE(17848), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2334] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2740), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2335] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2734), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2336] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2732), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2337] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(18445), [sym_output_terminal] = STATE(18980), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(14441), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_net_lvalue] = STATE(16971), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7514), [sym_package_scope] = STATE(12326), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13406), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7943), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7945), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9150), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2338] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2876), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2339] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2371), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2371), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2876), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2340] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9152), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2341] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2866), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2342] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2722), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2343] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2708), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2344] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18656), [sym_assignment_pattern_key] = STATE(18656), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10552), [sym_expression] = STATE(9473), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11778), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7405), [sym_package_scope] = STATE(12413), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2345] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2864), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2346] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2856), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2347] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2398), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2398), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9154), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2348] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(17899), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17899), [sym_indexed_range] = STATE(17899), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2349] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17839), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17839), [sym_indexed_range] = STATE(17839), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2350] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17837), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17837), [sym_indexed_range] = STATE(17837), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2351] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17835), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17835), [sym_indexed_range] = STATE(17835), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2352] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(17899), [sym_expression] = STATE(9539), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17899), [sym_indexed_range] = STATE(17899), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2353] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(17878), [sym_expression] = STATE(9540), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17878), [sym_indexed_range] = STATE(17878), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2354] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(17844), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17844), [sym_indexed_range] = STATE(17844), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2355] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(17860), [sym_expression] = STATE(9491), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17860), [sym_indexed_range] = STATE(17860), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2356] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(19080), [sym_expression] = STATE(9530), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19080), [sym_indexed_range] = STATE(19080), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2357] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(19228), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(20125), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(19227), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12167), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13865), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7903), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7673), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2358] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(19496), [sym_expression] = STATE(9531), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19496), [sym_indexed_range] = STATE(19496), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2359] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2263), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2360] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(19724), [sym_expression] = STATE(9528), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19724), [sym_indexed_range] = STATE(19724), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2361] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9154), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2362] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9156), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2363] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17836), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17836), [sym_indexed_range] = STATE(17836), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2364] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17798), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17798), [sym_indexed_range] = STATE(17798), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2365] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3032), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2366] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2266), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2266), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9158), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2367] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2277), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(8998), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2368] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2241), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2369] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2382), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2382), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9160), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2370] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3016), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2371] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9160), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2372] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2980), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2373] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2850), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2374] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19491), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19491), [sym_indexed_range] = STATE(19491), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2375] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19346), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19346), [sym_indexed_range] = STATE(19346), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2376] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2844), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2377] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2840), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2378] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9162), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2379] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2428), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2428), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9162), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2380] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17849), [sym_expression] = STATE(9491), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17849), [sym_indexed_range] = STATE(17849), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2381] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2255), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2382] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9164), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2383] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2265), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2384] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2410), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2410), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9164), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2385] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2275), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2386] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9166), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2387] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2756), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2388] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2842), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2389] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2287), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2390] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19451), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19451), [sym_indexed_range] = STATE(19451), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2391] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2848), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2392] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_open_range_list] = STATE(19458), [sym_open_value_range] = STATE(16303), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9678), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8984), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2393] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2886), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2394] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2894), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2395] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2896), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2396] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2938), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2397] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2702), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2398] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9168), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2399] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2694), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2400] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9170), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2401] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3018), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2402] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9172), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2403] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9174), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2404] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(19724), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19724), [sym_indexed_range] = STATE(19724), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2405] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9158), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2406] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2425), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2425), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9168), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2407] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9176), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2408] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(19496), [sym_expression] = STATE(9491), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19496), [sym_indexed_range] = STATE(19496), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2409] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_open_range_list] = STATE(19570), [sym_open_value_range] = STATE(16303), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9678), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8984), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2410] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9178), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2411] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_open_range_list] = STATE(19530), [sym_open_value_range] = STATE(16303), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9678), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8984), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2412] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9180), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2413] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2948), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2414] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2430), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2430), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9178), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2415] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9182), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2416] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9184), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2417] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9186), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2418] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17781), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17781), [sym_indexed_range] = STATE(17781), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2419] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9188), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2420] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2884), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2421] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2892), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2422] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2460), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2460), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9184), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2423] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9190), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2424] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2898), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2425] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9192), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2426] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2323), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2323), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9192), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2427] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9194), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2428] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9196), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2429] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2479), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2479), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9196), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2430] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9198), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2431] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2419), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2419), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9200), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2432] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2434), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2434), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9198), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2433] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_ordered_port_connection] = STATE(17036), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9601), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3153), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3153), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2434] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9202), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2435] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2436), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2436), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9202), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2436] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9204), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2437] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2910), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2438] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9200), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2439] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9206), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2440] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9208), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2441] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2405), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2405), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9208), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2442] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19724), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19724), [sym_indexed_range] = STATE(19724), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2443] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18468), [sym_assignment_pattern_key] = STATE(18468), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10465), [sym_expression] = STATE(9447), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11778), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7405), [sym_package_scope] = STATE(12413), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2444] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2451), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2451), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9210), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2445] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(19228), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(19227), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12167), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13865), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7903), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7673), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2446] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2449), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2449), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9006), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2447] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17883), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17883), [sym_indexed_range] = STATE(17883), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2448] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17890), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17890), [sym_indexed_range] = STATE(17890), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2449] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9210), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2450] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2998), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2451] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9212), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2452] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9214), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2453] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18410), [sym_assignment_pattern_key] = STATE(18410), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10505), [sym_expression] = STATE(9502), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7392), [sym_package_scope] = STATE(12473), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2454] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17853), [sym_expression] = STATE(9491), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17853), [sym_indexed_range] = STATE(17853), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2455] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2478), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2478), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2708), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2456] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(19987), [sym_expression] = STATE(9461), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19987), [sym_indexed_range] = STATE(19987), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2457] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9216), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2458] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2698), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2459] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2269), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2460] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9218), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2461] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2882), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2462] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2468), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2468), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9218), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2463] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9220), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2464] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2457), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2457), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9222), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2465] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9222), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2466] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9224), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2467] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2954), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2468] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9226), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2469] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_property_case_item] = STATE(2121), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(15575), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9563), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_property_expr_repeat1] = STATE(2121), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8807), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2470] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2962), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2471] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2473), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2473), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9226), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2472] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18823), [sym_assignment_pattern_key] = STATE(18823), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10460), [sym_expression] = STATE(9397), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7392), [sym_package_scope] = STATE(12473), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2473] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9228), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2474] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3012), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2475] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2760), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2476] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2495), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2495), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9228), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2477] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2440), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2440), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3024), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2478] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2730), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2479] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9230), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2480] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9232), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2481] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3024), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2482] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3026), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2483] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2245), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2484] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19663), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19663), [sym_indexed_range] = STATE(19663), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2485] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2750), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2486] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9234), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2487] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2465), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2465), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9236), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2488] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9236), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2489] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3028), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2490] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3030), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2491] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18309), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18309), [sym_indexed_range] = STATE(18309), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2492] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19753), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19753), [sym_indexed_range] = STATE(19753), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2493] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17999), [sym_expression] = STATE(9558), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17999), [sym_indexed_range] = STATE(17999), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2494] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timestamp_condition] = STATE(16809), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16922), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9238), [anon_sym_COMMA] = ACTIONS(9240), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2495] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9242), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2496] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2232), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2232), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9214), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2497] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18341), [sym_expression] = STATE(9429), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18341), [sym_indexed_range] = STATE(18341), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2498] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19891), [sym_expression] = STATE(9638), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19891), [sym_indexed_range] = STATE(19891), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2499] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_open_range_list] = STATE(19897), [sym_open_value_range] = STATE(16303), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9678), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8984), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2500] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10480), [sym_constant_range] = STATE(19080), [sym_expression] = STATE(9456), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19080), [sym_indexed_range] = STATE(19080), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5340), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7407), [sym_package_scope] = STATE(11979), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2501] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timestamp_condition] = STATE(16812), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16922), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9244), [anon_sym_COMMA] = ACTIONS(9246), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2502] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_dist_list] = STATE(19476), [sym_dist_item] = STATE(16317), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9247), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_value_range] = STATE(13405), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8984), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2503] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3020), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2504] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2748), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2505] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2289), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2506] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2253), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2507] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2452), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2452), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2730), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2508] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2726), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2509] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2714), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2510] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3014), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2511] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_covergroup_range_list] = STATE(20244), [sym_covergroup_value_range] = STATE(15993), [sym__covergroup_expression] = STATE(12113), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7231), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2512] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18119), [sym_expression] = STATE(9551), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18119), [sym_indexed_range] = STATE(18119), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2513] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2872), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2514] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9248), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2515] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2481), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2481), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3002), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2516] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timecheck_condition] = STATE(16888), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16724), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9250), [anon_sym_COMMA] = ACTIONS(9252), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2517] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timestamp_condition] = STATE(16890), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16922), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9250), [anon_sym_COMMA] = ACTIONS(9254), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2518] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18109), [sym_expression] = STATE(9551), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18109), [sym_indexed_range] = STATE(18109), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2519] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2488), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2488), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9248), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2520] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timestamp_condition] = STATE(16910), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16922), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(8492), [anon_sym_COMMA] = ACTIONS(9256), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2521] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(3002), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2522] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18152), [sym_assignment_pattern_key] = STATE(18152), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10515), [sym_expression] = STATE(9401), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(11778), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7405), [sym_package_scope] = STATE(12413), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13671), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7057), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2523] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timecheck_condition] = STATE(17022), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16724), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9258), [anon_sym_COMMA] = ACTIONS(9260), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2524] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(19553), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6109), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(19551), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1429), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5860), [sym_package_scope] = STATE(12167), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13865), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(7454), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7903), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(7464), [anon_sym_DOLLARroot] = ACTIONS(7673), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2525] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19384), [sym_expression] = STATE(9491), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19384), [sym_indexed_range] = STATE(19384), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2526] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17643), [sym_expression] = STATE(9528), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17643), [sym_indexed_range] = STATE(17643), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2527] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timecheck_condition] = STATE(17078), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16724), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9262), [anon_sym_COMMA] = ACTIONS(9264), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2528] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19654), [sym_expression] = STATE(9528), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19654), [sym_indexed_range] = STATE(19654), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2529] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18926), [sym_expression] = STATE(9530), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18926), [sym_indexed_range] = STATE(18926), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2530] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2696), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2531] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18973), [sym_expression] = STATE(9530), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18973), [sym_indexed_range] = STATE(18973), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2532] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19384), [sym_expression] = STATE(9531), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19384), [sym_indexed_range] = STATE(19384), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2533] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19416), [sym_expression] = STATE(9531), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19416), [sym_indexed_range] = STATE(19416), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2534] = { [sym_attribute_instance] = STATE(2534), [aux_sym__description_repeat1] = STATE(2534), [sym_simple_identifier] = ACTIONS(9266), [anon_sym_wire] = ACTIONS(9266), [anon_sym_tri] = ACTIONS(9266), [anon_sym_tri0] = ACTIONS(9266), [anon_sym_tri1] = ACTIONS(9266), [anon_sym_wand] = ACTIONS(9266), [anon_sym_triand] = ACTIONS(9266), [anon_sym_wor] = ACTIONS(9266), [anon_sym_trior] = ACTIONS(9266), [anon_sym_trireg] = ACTIONS(9266), [anon_sym_uwire] = ACTIONS(9266), [anon_sym_SEMI] = ACTIONS(9268), [anon_sym_extern] = ACTIONS(9266), [anon_sym_module] = ACTIONS(9266), [anon_sym_macromodule] = ACTIONS(9266), [anon_sym_interface] = ACTIONS(9266), [anon_sym_program] = ACTIONS(9266), [anon_sym_checker] = ACTIONS(9266), [anon_sym_virtual] = ACTIONS(9266), [anon_sym_class] = ACTIONS(9266), [anon_sym_type] = ACTIONS(9266), [anon_sym_input] = ACTIONS(9266), [anon_sym_output] = ACTIONS(9266), [anon_sym_inout] = ACTIONS(9266), [anon_sym_ref] = ACTIONS(9266), [anon_sym_DOLLARfatal] = ACTIONS(9268), [anon_sym_DOLLARerror] = ACTIONS(9268), [anon_sym_DOLLARwarning] = ACTIONS(9268), [anon_sym_DOLLARinfo] = ACTIONS(9268), [anon_sym_default] = ACTIONS(9266), [anon_sym_clocking] = ACTIONS(9266), [anon_sym_defparam] = ACTIONS(9266), [anon_sym_bind] = ACTIONS(9266), [anon_sym_const] = ACTIONS(9266), [anon_sym_function] = ACTIONS(9266), [anon_sym_static] = ACTIONS(9266), [anon_sym_constraint] = ACTIONS(9266), [anon_sym_if] = ACTIONS(9266), [anon_sym_LBRACK] = ACTIONS(9268), [anon_sym_localparam] = ACTIONS(9266), [anon_sym_parameter] = ACTIONS(9266), [anon_sym_specparam] = ACTIONS(9266), [anon_sym_var] = ACTIONS(9266), [anon_sym_import] = ACTIONS(9266), [anon_sym_export] = ACTIONS(9266), [anon_sym_genvar] = ACTIONS(9266), [anon_sym_interconnect] = ACTIONS(9266), [anon_sym_typedef] = ACTIONS(9266), [anon_sym_enum] = ACTIONS(9266), [anon_sym_struct] = ACTIONS(9266), [anon_sym_union] = ACTIONS(9266), [anon_sym_nettype] = ACTIONS(9266), [anon_sym_automatic] = ACTIONS(9266), [anon_sym_string] = ACTIONS(9266), [anon_sym_chandle] = ACTIONS(9266), [anon_sym_event] = ACTIONS(9266), [anon_sym_byte] = ACTIONS(9266), [anon_sym_shortint] = ACTIONS(9266), [anon_sym_int] = ACTIONS(9266), [anon_sym_longint] = ACTIONS(9266), [anon_sym_integer] = ACTIONS(9266), [anon_sym_time] = ACTIONS(9266), [anon_sym_bit] = ACTIONS(9266), [anon_sym_logic] = ACTIONS(9266), [anon_sym_reg] = ACTIONS(9266), [anon_sym_shortreal] = ACTIONS(9266), [anon_sym_real] = ACTIONS(9266), [anon_sym_realtime] = ACTIONS(9266), [anon_sym_supply0] = ACTIONS(9266), [anon_sym_supply1] = ACTIONS(9266), [anon_sym_signed] = ACTIONS(9266), [anon_sym_unsigned] = ACTIONS(9266), [anon_sym_task] = ACTIONS(9266), [anon_sym_PLUS_PLUS] = ACTIONS(9268), [anon_sym_assert] = ACTIONS(9266), [anon_sym_property] = ACTIONS(9266), [anon_sym_assume] = ACTIONS(9266), [anon_sym_cover] = ACTIONS(9266), [anon_sym_sequence] = ACTIONS(9266), [anon_sym_restrict] = ACTIONS(9266), [anon_sym_not] = ACTIONS(9266), [anon_sym_or] = ACTIONS(9266), [anon_sym_and] = ACTIONS(9266), [anon_sym_case] = ACTIONS(9266), [anon_sym_always] = ACTIONS(9266), [anon_sym_covergroup] = ACTIONS(9266), [anon_sym_let] = ACTIONS(9266), [anon_sym_pulldown] = ACTIONS(9266), [anon_sym_pullup] = ACTIONS(9266), [anon_sym_cmos] = ACTIONS(9266), [anon_sym_rcmos] = ACTIONS(9266), [anon_sym_bufif0] = ACTIONS(9266), [anon_sym_bufif1] = ACTIONS(9266), [anon_sym_notif0] = ACTIONS(9266), [anon_sym_notif1] = ACTIONS(9266), [anon_sym_nmos] = ACTIONS(9266), [anon_sym_pmos] = ACTIONS(9266), [anon_sym_rnmos] = ACTIONS(9266), [anon_sym_rpmos] = ACTIONS(9266), [anon_sym_nand] = ACTIONS(9266), [anon_sym_nor] = ACTIONS(9266), [anon_sym_xor] = ACTIONS(9266), [anon_sym_xnor] = ACTIONS(9266), [anon_sym_buf] = ACTIONS(9266), [anon_sym_tranif0] = ACTIONS(9266), [anon_sym_tranif1] = ACTIONS(9266), [anon_sym_rtranif1] = ACTIONS(9266), [anon_sym_rtranif0] = ACTIONS(9266), [anon_sym_tran] = ACTIONS(9266), [anon_sym_rtran] = ACTIONS(9266), [anon_sym_for] = ACTIONS(9266), [anon_sym_initial] = ACTIONS(9266), [anon_sym_assign] = ACTIONS(9266), [anon_sym_alias] = ACTIONS(9266), [anon_sym_always_comb] = ACTIONS(9266), [anon_sym_always_latch] = ACTIONS(9266), [anon_sym_always_ff] = ACTIONS(9266), [anon_sym_final] = ACTIONS(9266), [anon_sym_global] = ACTIONS(9266), [anon_sym_DASH_DASH] = ACTIONS(9268), [anon_sym_LPAREN_STAR] = ACTIONS(9270), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9268), [anon_sym_DOLLARunit] = ACTIONS(9268), }, [2535] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17883), [sym_expression] = STATE(9539), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17883), [sym_indexed_range] = STATE(17883), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2536] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17890), [sym_expression] = STATE(9539), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17890), [sym_indexed_range] = STATE(17890), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2537] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17867), [sym_expression] = STATE(9540), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17867), [sym_indexed_range] = STATE(17867), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2538] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17870), [sym_expression] = STATE(9540), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17870), [sym_indexed_range] = STATE(17870), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2539] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17908), [sym_expression] = STATE(9542), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17908), [sym_indexed_range] = STATE(17908), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2540] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17910), [sym_expression] = STATE(9542), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17910), [sym_indexed_range] = STATE(17910), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2541] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17928), [sym_expression] = STATE(9546), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17928), [sym_indexed_range] = STATE(17928), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2542] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17931), [sym_expression] = STATE(9546), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17931), [sym_indexed_range] = STATE(17931), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2543] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18598), [sym_expression] = STATE(9438), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18598), [sym_indexed_range] = STATE(18598), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2544] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2704), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2545] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2994), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2546] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2964), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2547] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2956), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2548] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2299), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2549] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2906), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2550] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2940), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2551] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2438), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2438), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(9216), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2552] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2335), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2553] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13088), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(16814), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(16814), [sym_non_integer_type] = STATE(16814), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(16814), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym__array_pattern_key] = STATE(18468), [sym_assignment_pattern_key] = STATE(18468), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(10465), [sym_expression] = STATE(9447), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5335), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7392), [sym_package_scope] = STATE(12473), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_default] = ACTIONS(8496), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2554] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(17609), [sym_output_terminal] = STATE(18980), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(14441), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_net_lvalue] = STATE(16971), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7514), [sym_package_scope] = STATE(12326), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13406), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7943), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7945), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9150), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2555] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2902), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2556] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2880), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2557] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18926), [sym_expression] = STATE(9554), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18926), [sym_indexed_range] = STATE(18926), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2558] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2862), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2559] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2319), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2560] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18973), [sym_expression] = STATE(9554), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18973), [sym_indexed_range] = STATE(18973), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2561] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2321), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2562] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(18856), [sym_output_terminal] = STATE(18980), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(14441), [sym_assignment_pattern_net_lvalue] = STATE(13279), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_net_lvalue] = STATE(16971), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7514), [sym_package_scope] = STATE(12326), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13406), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7943), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7945), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9150), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2563] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19384), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19384), [sym_indexed_range] = STATE(19384), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2564] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19416), [sym_expression] = STATE(9555), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19416), [sym_indexed_range] = STATE(19416), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2565] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2271), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2566] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2718), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2567] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17945), [sym_expression] = STATE(9560), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17945), [sym_indexed_range] = STATE(17945), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2568] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2239), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2569] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(17947), [sym_expression] = STATE(9560), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(17947), [sym_indexed_range] = STATE(17947), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2570] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18010), [sym_expression] = STATE(9558), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18010), [sym_indexed_range] = STATE(18010), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2571] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2233), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2572] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(18577), [sym_expression] = STATE(9438), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(18577), [sym_indexed_range] = STATE(18577), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2573] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2768), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2574] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2744), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2575] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2555), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2555), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2768), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2576] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2514), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2514), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2902), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2577] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(7426), [sym_statement_item] = STATE(6706), [sym_function_statement] = STATE(7421), [sym_function_statement_or_null] = STATE(2328), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4239), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4239), [aux_sym_class_constructor_declaration_repeat2] = STATE(2328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2129), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_endfunction] = ACTIONS(2724), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2578] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_constant_expression] = STATE(10614), [sym_constant_range] = STATE(19416), [sym_expression] = STATE(9491), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym__part_select_range] = STATE(19416), [sym_indexed_range] = STATE(19416), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5359), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7412), [sym_package_scope] = STATE(12460), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2579] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2586), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2586), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9273), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2580] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6487), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2581] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6996), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2582] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6962), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2583] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6965), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2584] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(8538), [anon_sym_SEMI] = ACTIONS(9321), [anon_sym_POUND] = ACTIONS(8544), [anon_sym_type] = ACTIONS(8547), [anon_sym_LBRACE] = ACTIONS(8550), [anon_sym_disable] = ACTIONS(9324), [anon_sym_local] = ACTIONS(8556), [anon_sym_super] = ACTIONS(8559), [anon_sym_if] = ACTIONS(9327), [anon_sym_foreach] = ACTIONS(9330), [anon_sym_unique] = ACTIONS(8568), [anon_sym_byte] = ACTIONS(8571), [anon_sym_shortint] = ACTIONS(8571), [anon_sym_int] = ACTIONS(8571), [anon_sym_longint] = ACTIONS(8571), [anon_sym_integer] = ACTIONS(8571), [anon_sym_time] = ACTIONS(8571), [anon_sym_PLUS_PLUS] = ACTIONS(8576), [anon_sym_assert] = ACTIONS(9333), [anon_sym_assume] = ACTIONS(9336), [anon_sym_cover] = ACTIONS(9339), [anon_sym_expect] = ACTIONS(9342), [anon_sym_restrict] = ACTIONS(9345), [anon_sym_case] = ACTIONS(8594), [anon_sym_POUND_POUND] = ACTIONS(8597), [anon_sym_begin] = ACTIONS(9348), [anon_sym_end] = ACTIONS(8574), [anon_sym_for] = ACTIONS(9351), [anon_sym_assign] = ACTIONS(8606), [anon_sym_deassign] = ACTIONS(8609), [anon_sym_force] = ACTIONS(8612), [anon_sym_release] = ACTIONS(8615), [anon_sym_fork] = ACTIONS(9354), [anon_sym_repeat] = ACTIONS(9357), [anon_sym_AT] = ACTIONS(8624), [anon_sym_AT_STAR] = ACTIONS(8627), [anon_sym_return] = ACTIONS(9360), [anon_sym_break] = ACTIONS(9363), [anon_sym_continue] = ACTIONS(9363), [anon_sym_wait] = ACTIONS(9366), [anon_sym_wait_order] = ACTIONS(9369), [anon_sym_DASH_GT] = ACTIONS(9372), [anon_sym_DASH_GT_GT] = ACTIONS(9375), [anon_sym_unique0] = ACTIONS(8568), [anon_sym_priority] = ACTIONS(8568), [anon_sym_casez] = ACTIONS(8594), [anon_sym_casex] = ACTIONS(8594), [anon_sym_randcase] = ACTIONS(9378), [anon_sym_SQUOTE_LBRACE] = ACTIONS(8651), [anon_sym_forever] = ACTIONS(9381), [anon_sym_while] = ACTIONS(9357), [anon_sym_do] = ACTIONS(9384), [anon_sym_this] = ACTIONS(8660), [anon_sym_DASH_DASH] = ACTIONS(8576), [anon_sym_LPAREN_STAR] = ACTIONS(8663), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(8666), [anon_sym_DOLLARroot] = ACTIONS(8669), [anon_sym_DOLLARunit] = ACTIONS(8672), [sym_system_tf_identifier] = ACTIONS(8675), }, [2585] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7019), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2586] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2586), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2586), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(9387), [anon_sym_DQUOTE] = ACTIONS(9390), [anon_sym_LPAREN] = ACTIONS(9393), [anon_sym_BQUOTE] = ACTIONS(9396), [anon_sym_type] = ACTIONS(9399), [anon_sym_LBRACE] = ACTIONS(9402), [anon_sym_const] = ACTIONS(9405), [anon_sym_local] = ACTIONS(9408), [anon_sym_super] = ACTIONS(9411), [anon_sym_string] = ACTIONS(9405), [anon_sym_byte] = ACTIONS(9414), [anon_sym_shortint] = ACTIONS(9414), [anon_sym_int] = ACTIONS(9414), [anon_sym_longint] = ACTIONS(9414), [anon_sym_integer] = ACTIONS(9414), [anon_sym_time] = ACTIONS(9414), [anon_sym_bit] = ACTIONS(9417), [anon_sym_logic] = ACTIONS(9417), [anon_sym_reg] = ACTIONS(9417), [anon_sym_shortreal] = ACTIONS(9420), [anon_sym_real] = ACTIONS(9420), [anon_sym_realtime] = ACTIONS(9420), [anon_sym_signed] = ACTIONS(9405), [anon_sym_unsigned] = ACTIONS(9405), [anon_sym_tagged] = ACTIONS(9423), [anon_sym_DOLLAR] = ACTIONS(9426), [anon_sym_PLUS] = ACTIONS(9429), [anon_sym_PLUS_PLUS] = ACTIONS(9432), [anon_sym_endcase] = ACTIONS(9435), [anon_sym_BANG] = ACTIONS(9437), [anon_sym_DASH] = ACTIONS(9429), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9440), [anon_sym_TILDE] = ACTIONS(9429), [anon_sym_std] = ACTIONS(9443), [anon_sym_randomize] = ACTIONS(9446), [anon_sym_null] = ACTIONS(9449), [anon_sym_AMP] = ACTIONS(9437), [anon_sym_PIPE] = ACTIONS(9437), [anon_sym_CARET] = ACTIONS(9429), [anon_sym_CARET_TILDE] = ACTIONS(9437), [anon_sym_TILDE_CARET] = ACTIONS(9437), [anon_sym_this] = ACTIONS(9452), [anon_sym_TILDE_AMP] = ACTIONS(9437), [anon_sym_TILDE_PIPE] = ACTIONS(9437), [anon_sym_DASH_DASH] = ACTIONS(9432), [aux_sym_decimal_number_token1] = ACTIONS(9455), [aux_sym_decimal_number_token2] = ACTIONS(9455), [sym_binary_number] = ACTIONS(9458), [sym_octal_number] = ACTIONS(9458), [sym_hex_number] = ACTIONS(9458), [aux_sym_real_number_token1] = ACTIONS(9461), [sym_fixed_point_number] = ACTIONS(9464), [sym_unsigned_number] = ACTIONS(9467), [anon_sym_SQUOTE0] = ACTIONS(9470), [anon_sym_SQUOTE1] = ACTIONS(9470), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9473), [anon_sym_DOLLARroot] = ACTIONS(9476), [anon_sym_DOLLARunit] = ACTIONS(9479), [sym_system_tf_identifier] = ACTIONS(9482), }, [2587] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7020), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2588] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6921), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2589] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9915), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3199), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3199), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2590] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7062), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2591] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6923), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2592] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6958), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2593] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7077), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2594] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6942), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2591), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2591), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2595] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7024), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2592), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2592), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2596] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6964), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2582), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2582), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2597] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7079), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2583), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2583), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2598] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6922), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2585), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2585), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2599] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7010), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2587), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2587), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2600] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7007), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2588), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2588), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2601] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7049), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2590), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2590), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2602] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6937), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2593), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2593), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2603] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6959), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2606), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2606), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2604] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7078), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2957), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2957), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2605] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7075), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(2581), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2581), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2606] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7076), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2607] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5673), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2608] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5144), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2609] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5143), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2610] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5142), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2611] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5140), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2612] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6847), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2613] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6850), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2614] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6856), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2615] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_open_value_range] = STATE(16064), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9627), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7687), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2616] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6918), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2617] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6870), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2618] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6713), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2619] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6735), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2620] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1112), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2621] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6785), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2622] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8106), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2640), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2640), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2623] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8089), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2641), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2641), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2624] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9006), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2625] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8114), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2642), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2642), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2626] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9010), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2627] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7410), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2643), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2643), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2628] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8048), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2644), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2644), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2629] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9043), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2630] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8051), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2645), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2645), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2631] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8046), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2646), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2646), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2632] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8081), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2647), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2647), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2633] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8076), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2648), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2648), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2634] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8092), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2649), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2649), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2635] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8077), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2650), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2650), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2636] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9083), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2637] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8079), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2652), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2652), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2638] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9097), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2639] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9100), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2640] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8104), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2641] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8094), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2642] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8064), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2643] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7390), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2644] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8069), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2645] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8067), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2646] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8045), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2647] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8105), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2648] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8082), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2649] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8050), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2650] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8054), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2651] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2586), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2586), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9605), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2652] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8087), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2653] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6733), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2654] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6729), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2655] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6725), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2656] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6720), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6829), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9539), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2657] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5013), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2658] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5016), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2659] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5020), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2660] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5037), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2661] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5191), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2662] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5082), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2663] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5180), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2664] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5154), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4977), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9499), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2665] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5698), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2607), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2607), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2666] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5697), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2679), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2667] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3106), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2668] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5696), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2680), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2680), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2669] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5662), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2681), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2681), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2670] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5695), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2682), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2682), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2671] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5694), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2684), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2684), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2672] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5693), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2685), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2685), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2673] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5692), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2689), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2689), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2674] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5690), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2690), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2690), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2675] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5688), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2691), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2691), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2676] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5687), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2692), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2692), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2677] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5686), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(2678), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2678), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2678] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5683), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2679] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5674), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2680] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5675), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2681] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5626), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2682] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5676), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2683] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9138), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2684] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5677), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2685] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5678), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2686] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9147), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2687] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_covergroup_value_range] = STATE(12345), [sym__covergroup_expression] = STATE(12113), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8864), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7231), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2688] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7390), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2689] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5679), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2690] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5680), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2691] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5681), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2692] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5682), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [2693] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9180), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2789), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2789), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2694] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7335), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2695] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7340), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2696] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7347), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2697] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7363), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2698] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7351), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2699] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7337), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2700] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7328), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2701] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7322), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2702] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9000), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2703] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9313), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2715), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2715), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2704] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9314), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2716), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2716), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2705] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9315), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2717), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2717), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2706] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9187), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2718), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2718), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2707] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9318), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2719), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2719), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2708] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9319), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2720), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2720), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2709] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9320), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2723), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2723), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2710] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9324), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2724), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2724), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2711] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9329), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2725), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2725), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2712] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9332), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2726), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2726), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2713] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9338), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2727), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2727), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2714] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9342), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(2728), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2728), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2715] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9360), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2716] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9361), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2717] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9362), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2718] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9240), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2719] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9363), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2720] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9364), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2721] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9084), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2722] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_trans_list] = STATE(17278), [sym__set_covergroup_expression] = STATE(17278), [sym__covergroup_expression] = STATE(17278), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7473), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9635), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(9637), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2723] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9365), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2724] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9366), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2725] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9367), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2726] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9369), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2727] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9370), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2728] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9372), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(9633), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [2729] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6442), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2730] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6446), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2731] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6464), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2732] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6522), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2733] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6278), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2734] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6487), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2735] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6410), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2736] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6307), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2737] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9505), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2749), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2749), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2738] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9503), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2750), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2750), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2739] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9495), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2751), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2751), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2740] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(8701), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2752), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2752), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2741] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9490), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2753), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2753), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2742] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9487), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2754), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2754), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2743] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9484), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2755), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2755), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2744] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9480), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2756), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2756), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2745] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9479), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2757), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2757), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2746] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9477), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2758), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2758), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2747] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9475), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2761), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2761), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2748] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9472), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2762), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2762), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2749] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9403), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2750] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9404), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2751] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9405), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2752] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(8746), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2753] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9407), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2754] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9408), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2755] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9409), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2756] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9410), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2757] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9411), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2758] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9412), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2759] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8943), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2760] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9092), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2624), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2624), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2761] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9413), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2762] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9414), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2763] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6979), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2764] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6974), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2765] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6969), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2766] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6953), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2767] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(7033), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2768] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(7045), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2769] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6984), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2770] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(7058), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2771] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(19689), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9687), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2772] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9167), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2784), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2784), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2773] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9169), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2785), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2785), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2774] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9171), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2786), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2786), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2775] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(8701), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2787), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2787), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2776] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9176), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2788), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2788), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2777] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9508), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2778] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9181), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2790), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2790), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2779] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9185), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2791), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2791), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2780] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9191), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2792), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2792), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2781] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9194), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2793), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2793), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2782] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9197), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2794), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2794), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2783] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9201), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2795), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2795), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2784] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9210), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2785] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9212), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2786] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9213), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2787] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(8746), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2788] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9215), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2789] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9217), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2790] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9220), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2791] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9222), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2792] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9224), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2793] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9225), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2794] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9227), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2795] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9231), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2796] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4719), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2797] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4720), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2798] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4722), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2799] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4775), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2800] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4848), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2801] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4907), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2802] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4978), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2803] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(5014), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2804] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9464), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2817), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2817), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2805] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9466), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2818), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2818), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2806] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9467), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2819), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2819), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2807] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9492), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2820), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2820), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2808] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9468), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2777), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2777), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2809] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9469), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2822), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2822), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2810] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9471), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2823), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2823), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2811] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1038), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2812] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9476), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2824), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2824), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2813] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9486), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2827), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2827), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2814] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9489), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2828), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2828), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2815] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9493), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2829), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2829), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2816] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9497), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(2830), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2830), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2817] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9499), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2818] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9500), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2819] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9506), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2820] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9406), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2821] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(20089), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7523), [sym_package_scope] = STATE(12181), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2822] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9509), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2823] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9510), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2824] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9511), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2825] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9153), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2626), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2626), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2826] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_trans_list] = STATE(17012), [sym__set_covergroup_expression] = STATE(17012), [sym__covergroup_expression] = STATE(17012), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7455), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9635), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(9737), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2827] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9512), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2828] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9514), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2829] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9520), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2830] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9521), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(9691), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [2831] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8969), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2832] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8971), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2833] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8973), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2834] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8987), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2835] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(9074), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2836] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(9144), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2837] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9783), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2838] = { [sym_simple_text_macro_usage] = STATE(7134), [sym__port_expression] = STATE(17495), [sym_port_reference] = STATE(17495), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9834), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7743), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9785), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(9787), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2839] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(9127), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2840] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(9040), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2841] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9417), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16034), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7223), [anon_sym_COMMA] = ACTIONS(7225), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2842] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8820), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2858), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2858), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2843] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8798), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2859), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2859), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2844] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8797), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2860), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2860), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2845] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7410), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2861), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2861), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2846] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8791), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2862), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2862), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2847] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8773), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2863), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2863), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2848] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8815), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2864), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2864), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2849] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8789), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2865), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2865), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2850] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8787), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2866), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2866), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2851] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8750), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2867), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2867), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2852] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8795), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2868), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2868), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2853] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8809), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2869), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2869), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2854] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1173), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2855] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2578), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2856] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3084), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2857] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2873), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2873), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9791), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2858] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8779), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2859] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8766), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2860] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8758), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2861] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7390), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2862] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8767), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2863] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8764), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2864] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8754), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2865] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8799), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2866] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8816), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2867] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2868] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8759), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2869] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8781), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2870] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2353), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2871] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2363), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2872] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3140), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2873] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2586), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2586), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9793), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2874] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(19799), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9795), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2875] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3076), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2876] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2582), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2877] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1174), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2878] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8543), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2879] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1171), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2880] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1170), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2881] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1132), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2882] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1131), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2883] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1127), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2884] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3100), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2885] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1112), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2886] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(19754), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9797), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2887] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3118), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2888] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3132), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2889] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9148), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2629), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2629), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2890] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(9799), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2891] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1167), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2892] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3172), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2893] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3174), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2894] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1087), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2895] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9801), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2896] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3186), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2897] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1063), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2898] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8594), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2899] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8588), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2900] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7328), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2901] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9805), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2902] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8585), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2903] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8576), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2904] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1038), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1047), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9789), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2905] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8575), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2906] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8574), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2907] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8571), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2908] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7390), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2909] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8595), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2910] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1063), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2911] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8547), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2912] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8552), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2913] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_covergroup_value_range] = STATE(12345), [sym__covergroup_expression] = STATE(12113), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(7231), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2914] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10004), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2915] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6349), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2916] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6356), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2917] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6359), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2918] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6363), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6378), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9639), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2919] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6847), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2920] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6850), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2921] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6856), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2922] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6918), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2923] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6870), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2924] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6713), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2925] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9146), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2636), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2636), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2926] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6735), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2927] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6785), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2928] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6733), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2929] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6729), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2930] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9139), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2638), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2638), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2931] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6725), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2932] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_action_block] = STATE(6720), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6828), [sym_statement] = STATE(6917), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_else] = ACTIONS(9807), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2933] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5013), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2934] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5016), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2935] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5020), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2936] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5037), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2937] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5191), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2938] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5082), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2939] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3086), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2940] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5180), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2941] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5154), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2942] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7335), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2943] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7340), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2944] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2604), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2945] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7347), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2946] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7363), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2947] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7351), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2948] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7337), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2949] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4848), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2950] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7322), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2951] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6442), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2952] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6446), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2953] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6464), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2954] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6522), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2955] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6278), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2956] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9130), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2639), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2639), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2957] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6940), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(9319), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [2958] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6410), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2959] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6307), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2960] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3094), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2961] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9173), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2974), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2974), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2962] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9813), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2963] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9174), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2975), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2975), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2964] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9175), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2976), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2976), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2965] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(8701), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2977), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2977), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2966] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9177), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2978), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2978), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2967] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9179), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2979), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2979), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2968] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9182), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2980), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2980), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2969] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9183), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2981), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2981), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2970] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9184), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2982), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2982), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2971] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9186), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2983), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2983), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2972] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9157), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2984), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2984), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2973] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9188), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(2985), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2985), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2974] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9196), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2975] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9204), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2976] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9205), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2977] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(8746), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2978] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9206), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2979] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9207), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2980] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9209), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2981] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9211), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2982] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9214), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2983] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9216), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2984] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9218), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2985] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9219), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(9607), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [2986] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6979), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2987] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6974), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2988] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6969), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2989] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6953), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2990] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(7033), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2991] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(7045), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2992] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6984), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2993] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(7058), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2994] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4719), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2995] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4720), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2996] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4722), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2997] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4775), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2998] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(19419), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9817), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [2999] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4907), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3000] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4978), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3001] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(5014), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3002] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8969), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3003] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8971), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3004] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8973), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3005] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8987), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3006] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(9074), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3007] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(9144), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3008] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(9127), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3009] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(9040), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3010] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9421), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15134), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7243), [anon_sym_COMMA] = ACTIONS(7245), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3011] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8774), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3027), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3027), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3012] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8772), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3028), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3028), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3013] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8769), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3029), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3029), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3014] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7410), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3030), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3030), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3015] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8768), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3031), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3031), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3016] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8800), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3032), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3032), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3017] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8763), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3035), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3035), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3018] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8755), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3036), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3036), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3019] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8753), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3037), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3037), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3020] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8751), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3038), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3038), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3021] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8778), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3040), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3040), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3022] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8780), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3041), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3041), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3023] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(19551), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7523), [sym_package_scope] = STATE(12181), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3024] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2590), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3025] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3184), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3026] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3044), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(3044), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9821), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3027] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8821), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3028] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8822), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3029] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8811), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3030] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7390), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3031] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8807), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3032] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8796), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3033] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3188), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3034] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9129), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2683), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2683), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3035] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8805), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3036] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8802), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3037] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8817), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3038] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8794), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3039] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1087), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3040] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8793), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3041] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8790), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3042] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2375), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3043] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3116), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3044] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2586), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2586), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9823), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3045] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3146), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3046] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3054), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3047] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2371), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3048] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3136), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3049] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9141), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2686), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2686), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3050] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(19387), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9825), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3051] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3064), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3052] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3060), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3053] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(9827), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3054] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3112), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3055] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3120), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3056] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7410), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2688), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2688), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3057] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2651), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2651), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9829), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3058] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9831), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3059] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3056), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3060] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3090), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3061] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1127), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3062] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9833), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3063] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9120), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2702), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2702), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3064] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7244), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3065] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7241), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3066] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7240), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3067] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7239), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7319), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9611), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3068] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9451), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16625), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9835), [anon_sym_COMMA] = ACTIONS(8690), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3069] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(19227), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7523), [sym_package_scope] = STATE(12181), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3070] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2369), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3071] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3072), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3072] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3075), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(3075), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9837), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3073] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2377), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3074] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3154), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3075] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2586), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2586), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9839), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3076] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(18978), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9841), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3077] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(7000), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3078] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_dist_item] = STATE(16973), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9247), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_value_range] = STATE(13405), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8984), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [3079] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2347), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3080] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3124), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3081] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(18929), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9843), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3082] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3070), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3083] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3138), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3084] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(9845), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3085] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3068), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3086] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3058), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3087] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9847), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3088] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3092), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3089] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3110), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3090] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9849), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3091] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(7006), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3092] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3062), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3093] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6998), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3094] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3150), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3095] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6993), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7001), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9647), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3096] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9507), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(16228), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7251), [anon_sym_COMMA] = ACTIONS(7253), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3097] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(20125), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(19227), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7523), [sym_package_scope] = STATE(12181), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3098] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2373), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3099] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2351), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3100] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3148), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3101] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3104), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(3104), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9851), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3102] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2596), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3103] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3134), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3104] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2586), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2586), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9853), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3105] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(18599), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9855), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3106] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3126), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3107] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2367), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3108] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3156), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3109] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(18579), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9857), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3110] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9783), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2914), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2914), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3111] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3152), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3112] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(9859), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3113] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3082), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3114] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3074), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3115] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9861), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3116] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3114), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3117] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9863), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3118] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18397), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7523), [sym_package_scope] = STATE(12181), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3119] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1131), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3120] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4696), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3121] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4698), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3122] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4699), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3123] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8545), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2898), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2898), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3124] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8553), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2899), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2899), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3125] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8546), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2878), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2878), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3126] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8646), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2902), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2902), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3127] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4700), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4654), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9699), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3128] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8551), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2903), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2903), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3129] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8559), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2905), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2905), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3130] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8566), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2906), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2906), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3131] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8578), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2907), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2907), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3132] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7410), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2908), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2908), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3133] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8570), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2909), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2909), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3134] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8572), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2911), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2911), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3135] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8590), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2912), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2912), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3136] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9463), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15483), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7239), [anon_sym_COMMA] = ACTIONS(7241), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3137] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(9865), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3138] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18750), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7523), [sym_package_scope] = STATE(12181), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3139] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2365), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3140] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3144), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3141] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3144), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(3144), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9867), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3142] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2345), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3143] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3104), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3144] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2586), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2586), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9869), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3145] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(18342), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9871), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3146] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3160), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3147] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2576), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3148] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3158), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3149] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(18313), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9873), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3150] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3098), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3151] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3096), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3152] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2586), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2586), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9875), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3153] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9591), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3154] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3164), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3155] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3166), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3156] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9877), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3157] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3102), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3158] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_list_of_arguments_parent] = STATE(16708), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9598), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9879), [anon_sym_COMMA] = ACTIONS(9881), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(9881), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3159] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1132), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3160] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9883), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3161] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1167), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3162] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8978), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3163] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8950), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3164] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8970), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3165] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8938), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9001), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9745), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3166] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(17447), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18415), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5353), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7523), [sym_package_scope] = STATE(12181), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3167] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3066), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3168] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2579), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(2579), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9885), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3169] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(9887), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3170] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3078), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3171] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3080), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3172] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(9889), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3173] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5144), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3174] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5143), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3175] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5142), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3176] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_action_block] = STATE(5140), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4970), [sym_statement] = STATE(4709), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_else] = ACTIONS(9809), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3177] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3130), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3178] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3152), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_randcase_statement_repeat1] = STATE(3152), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_endcase] = ACTIONS(9891), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3179] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3180), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3180] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9116), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2721), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2721), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3181] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(3168), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3182] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(2584), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_task_body_declaration_repeat1] = STATE(2584), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_end] = ACTIONS(9893), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3183] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6349), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3184] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6356), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3185] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6359), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3186] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9106), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(2759), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(2759), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3187] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_action_block] = STATE(6363), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6364), [sym_statement] = STATE(6357), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_else] = ACTIONS(9281), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3188] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7244), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3189] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7241), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3190] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7240), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3191] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_action_block] = STATE(7239), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7318), [sym_statement] = STATE(7229), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_else] = ACTIONS(9803), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3192] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(7006), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3193] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(7000), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3194] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6998), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3195] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_action_block] = STATE(6993), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7003), [sym_statement] = STATE(7052), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_else] = ACTIONS(9815), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3196] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4696), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3197] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4698), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3198] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4699), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3199] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9962), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3200] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_action_block] = STATE(4700), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4697), [sym_statement] = STATE(4966), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_else] = ACTIONS(9811), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3201] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8978), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3202] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8950), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3203] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8970), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3204] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_action_block] = STATE(8938), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8935), [sym_statement] = STATE(9050), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_else] = ACTIONS(9819), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3205] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9478), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_list_of_arguments_parent_repeat1] = STATE(15569), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(7247), [anon_sym_COMMA] = ACTIONS(7249), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3206] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10071), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3207), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3207), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3207] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10358), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3208] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10315), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3209] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18993), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9895), [anon_sym_COMMA] = ACTIONS(9898), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3210] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5657), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3222), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3222), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3211] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5658), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3223), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3223), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3212] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5661), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3224), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3224), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3213] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5662), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3225), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3225), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3214] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5663), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3226), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3226), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3215] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5654), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3228), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3228), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3216] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5652), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3229), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3229), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3217] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5651), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3230), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3218] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5650), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3231), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3231), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3219] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5649), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3233), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3233), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3220] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5648), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3234), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3234), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3221] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5647), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(3235), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3222] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5646), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3223] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5616), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3224] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5645), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3225] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5626), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3226] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5644), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3227] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3142), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3228] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5643), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3229] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5642), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3230] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5641), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3231] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5640), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3232] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3128), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3233] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5637), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3234] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5636), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3235] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5634), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(9485), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3236] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8891), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3248), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3248), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3237] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8894), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3249), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3249), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3238] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8922), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3250), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3250), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3239] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7410), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3251), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3251), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3240] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8837), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3252), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3252), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3241] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8845), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3253), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3253), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3242] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8888), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3254), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3254), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3243] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8908), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3255), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3255), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3244] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8930), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3256), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3256), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3245] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8903), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3257), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3257), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3246] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8880), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3258), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3258), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3247] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8926), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3259), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3259), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3248] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8928), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3249] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8920), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3250] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8856), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3251] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(7390), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3252] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8825), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3253] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8871), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3254] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8829), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3255] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8878), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3256] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8885), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3257] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8872), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3258] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8924), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3259] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8915), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3260] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10157), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3208), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3208), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3261] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10029), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3271), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3271), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3262] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10118), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3263), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3263), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3263] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10044), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3264] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9848), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3265), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3265), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3265] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9775), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3266] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9898), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3267), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3267] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9934), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3268] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_open_value_range] = STATE(16064), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9678), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_value_range] = STATE(16033), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_LBRACK] = ACTIONS(8984), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3269] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_clocking_event] = STATE(17748), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9900), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_AT] = ACTIONS(9689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3270] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9769), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3284), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3284), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3271] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10028), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3272] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10151), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3277), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3273] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1174), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3274] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1173), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3275] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1171), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3276] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_action_block] = STATE(1170), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1103), [sym_statement] = STATE(1086), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_else] = ACTIONS(9567), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3277] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10182), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3278] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10228), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3280), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3280), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3279] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9936), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3280] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10321), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3281] = { [sym_attribute_instance] = STATE(3281), [aux_sym__description_repeat1] = STATE(3281), [sym_simple_identifier] = ACTIONS(9266), [anon_sym_LT] = ACTIONS(9266), [anon_sym_GT] = ACTIONS(9266), [anon_sym_LPAREN] = ACTIONS(9266), [anon_sym_RPAREN] = ACTIONS(9268), [anon_sym_COMMA] = ACTIONS(9268), [anon_sym_SLASH] = ACTIONS(9266), [anon_sym_wire] = ACTIONS(9266), [anon_sym_tri] = ACTIONS(9266), [anon_sym_tri0] = ACTIONS(9266), [anon_sym_tri1] = ACTIONS(9266), [anon_sym_wand] = ACTIONS(9266), [anon_sym_triand] = ACTIONS(9266), [anon_sym_wor] = ACTIONS(9266), [anon_sym_trior] = ACTIONS(9266), [anon_sym_trireg] = ACTIONS(9266), [anon_sym_uwire] = ACTIONS(9266), [anon_sym_DOT_STAR] = ACTIONS(9268), [anon_sym_SEMI] = ACTIONS(9268), [anon_sym_COLON] = ACTIONS(9268), [anon_sym_module] = ACTIONS(9266), [anon_sym_macromodule] = ACTIONS(9266), [anon_sym_interface] = ACTIONS(9266), [anon_sym_program] = ACTIONS(9266), [anon_sym_checker] = ACTIONS(9266), [anon_sym_virtual] = ACTIONS(9266), [anon_sym_class] = ACTIONS(9266), [anon_sym_pure] = ACTIONS(9266), [anon_sym_package] = ACTIONS(9266), [anon_sym_timeunit] = ACTIONS(9266), [anon_sym_timeprecision] = ACTIONS(9266), [anon_sym_type] = ACTIONS(9266), [anon_sym_DOT] = ACTIONS(9266), [anon_sym_LBRACE] = ACTIONS(9268), [anon_sym_RBRACE] = ACTIONS(9268), [anon_sym_input] = ACTIONS(9266), [anon_sym_output] = ACTIONS(9266), [anon_sym_inout] = ACTIONS(9266), [anon_sym_ref] = ACTIONS(9266), [anon_sym_clocking] = ACTIONS(9266), [anon_sym_iff] = ACTIONS(9266), [anon_sym_bind] = ACTIONS(9266), [anon_sym_const] = ACTIONS(9266), [anon_sym_function] = ACTIONS(9266), [anon_sym_static] = ACTIONS(9266), [anon_sym_constraint] = ACTIONS(9266), [anon_sym_GT2] = ACTIONS(9268), [anon_sym_LBRACK] = ACTIONS(9268), [anon_sym_RBRACK] = ACTIONS(9268), [anon_sym_localparam] = ACTIONS(9266), [anon_sym_parameter] = ACTIONS(9266), [anon_sym_var] = ACTIONS(9266), [anon_sym_import] = ACTIONS(9266), [anon_sym_STAR] = ACTIONS(9266), [anon_sym_export] = ACTIONS(9266), [anon_sym_interconnect] = ACTIONS(9266), [anon_sym_typedef] = ACTIONS(9266), [anon_sym_enum] = ACTIONS(9266), [anon_sym_struct] = ACTIONS(9266), [anon_sym_union] = ACTIONS(9266), [anon_sym_nettype] = ACTIONS(9266), [anon_sym_with] = ACTIONS(9266), [anon_sym_automatic] = ACTIONS(9266), [anon_sym_string] = ACTIONS(9266), [anon_sym_chandle] = ACTIONS(9266), [anon_sym_event] = ACTIONS(9266), [anon_sym_byte] = ACTIONS(9266), [anon_sym_shortint] = ACTIONS(9266), [anon_sym_int] = ACTIONS(9266), [anon_sym_longint] = ACTIONS(9266), [anon_sym_integer] = ACTIONS(9266), [anon_sym_time] = ACTIONS(9266), [anon_sym_bit] = ACTIONS(9266), [anon_sym_logic] = ACTIONS(9266), [anon_sym_reg] = ACTIONS(9266), [anon_sym_shortreal] = ACTIONS(9266), [anon_sym_real] = ACTIONS(9266), [anon_sym_realtime] = ACTIONS(9266), [anon_sym_supply0] = ACTIONS(9266), [anon_sym_supply1] = ACTIONS(9266), [anon_sym_signed] = ACTIONS(9266), [anon_sym_unsigned] = ACTIONS(9266), [anon_sym_task] = ACTIONS(9266), [anon_sym_PLUS] = ACTIONS(9268), [anon_sym_STAR_STAR] = ACTIONS(9268), [anon_sym_PERCENT] = ACTIONS(9268), [anon_sym_EQ_EQ] = ACTIONS(9266), [anon_sym_BANG_EQ] = ACTIONS(9266), [anon_sym_LT_EQ] = ACTIONS(9268), [anon_sym_GT_EQ] = ACTIONS(9268), [anon_sym_property] = ACTIONS(9266), [anon_sym_sequence] = ACTIONS(9266), [anon_sym_or] = ACTIONS(9266), [anon_sym_dist] = ACTIONS(9266), [anon_sym_covergroup] = ACTIONS(9266), [anon_sym_AMP_AMP] = ACTIONS(9266), [anon_sym_PIPE_PIPE] = ACTIONS(9268), [anon_sym_matches] = ACTIONS(9266), [anon_sym_let] = ACTIONS(9266), [anon_sym_primitive] = ACTIONS(9266), [anon_sym_DASH] = ACTIONS(9266), [anon_sym_DASH_GT] = ACTIONS(9268), [anon_sym_AMP_AMP_AMP] = ACTIONS(9268), [anon_sym_inside] = ACTIONS(9266), [anon_sym_EQ_EQ_EQ] = ACTIONS(9268), [anon_sym_BANG_EQ_EQ] = ACTIONS(9268), [anon_sym_GT_GT] = ACTIONS(9266), [anon_sym_LT_LT] = ACTIONS(9266), [anon_sym_QMARK] = ACTIONS(9268), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9268), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9268), [anon_sym_AMP] = ACTIONS(9266), [anon_sym_PIPE] = ACTIONS(9266), [anon_sym_CARET] = ACTIONS(9266), [anon_sym_CARET_TILDE] = ACTIONS(9268), [anon_sym_TILDE_CARET] = ACTIONS(9268), [anon_sym_GT_GT_GT] = ACTIONS(9268), [anon_sym_LT_LT_LT] = ACTIONS(9268), [anon_sym_LT_DASH_GT] = ACTIONS(9268), [anon_sym_LPAREN_STAR] = ACTIONS(9902), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9268), [anon_sym_DOLLARunit] = ACTIONS(9268), }, [3282] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10377), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3283), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3283), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3283] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10395), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3284] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9835), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3285] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10125), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3287), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3287), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3286] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2355), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3287] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10103), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3288] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2580), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3289] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3182), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3290] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(2598), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3291] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3170), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3292] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3162), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3293] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3122), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3294] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3108), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3295] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9905), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3296] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(3088), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3297] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(2095), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_task_body_declaration_repeat1] = STATE(2095), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_endtask] = ACTIONS(9907), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3298] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9963), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(3279), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(3279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(7033), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3299] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_list_of_actual_arguments] = STATE(18302), [sym__actual_argument] = STATE(16131), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9617), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3300] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(12692), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_class_new] = STATE(16902), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9597), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_new] = ACTIONS(9909), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3301] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_condition] = STATE(17539), [sym_scalar_timing_check_condition] = STATE(17542), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9819), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9911), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(8837), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3302] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(18993), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9913), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3303] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_list_of_actual_arguments] = STATE(20034), [sym__actual_argument] = STATE(16131), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9617), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3304] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7124), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_COLON] = ACTIONS(9915), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3305] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_let_actual_arg] = STATE(17647), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10215), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(9939), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3306] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_condition] = STATE(18403), [sym_scalar_timing_check_condition] = STATE(17542), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9819), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9911), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(8837), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3307] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_condition] = STATE(18424), [sym_scalar_timing_check_condition] = STATE(17542), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9819), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(9911), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(8837), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3308] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_cycle_delay] = STATE(4137), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9908), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_POUND_POUND] = ACTIONS(9941), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3309] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5699), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_mintypmax_expression] = STATE(3333), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_RPAREN] = ACTIONS(9943), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3310] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9346), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_COLON] = ACTIONS(9945), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3311] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7096), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_COLON] = ACTIONS(9969), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3312] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_stream_expression] = STATE(15843), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_constant_expression] = STATE(9714), [sym_expression] = STATE(9428), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(9307), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8838), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5354), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7386), [sym_package_scope] = STATE(12154), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(9971), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [3313] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__covergroup_expression] = STATE(19313), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(9973), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3314] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_start_edge_offset] = STATE(19453), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(19455), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3315] = { [sym_local_parameter_declaration] = STATE(18564), [sym_parameter_declaration] = STATE(18564), [sym__any_parameter_declaration] = STATE(18564), [sym_data_declaration] = STATE(5415), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(3315), [sym_overload_declaration] = STATE(5415), [sym_let_declaration] = STATE(5415), [sym_attribute_instance] = STATE(6075), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(6075), [aux_sym_class_constructor_declaration_repeat1] = STATE(3315), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(9975), [anon_sym_SEMI] = ACTIONS(9978), [anon_sym_virtual] = ACTIONS(9980), [anon_sym_POUND] = ACTIONS(9983), [anon_sym_type] = ACTIONS(9985), [anon_sym_LBRACE] = ACTIONS(9978), [anon_sym_disable] = ACTIONS(9983), [anon_sym_bind] = ACTIONS(9988), [anon_sym_const] = ACTIONS(9991), [anon_sym_static] = ACTIONS(9994), [anon_sym_local] = ACTIONS(9983), [anon_sym_super] = ACTIONS(9983), [anon_sym_endfunction] = ACTIONS(9983), [anon_sym_if] = ACTIONS(9983), [anon_sym_foreach] = ACTIONS(9983), [anon_sym_LBRACK] = ACTIONS(9997), [anon_sym_unique] = ACTIONS(9983), [anon_sym_localparam] = ACTIONS(10000), [anon_sym_parameter] = ACTIONS(10003), [anon_sym_var] = ACTIONS(10006), [anon_sym_import] = ACTIONS(10009), [anon_sym_typedef] = ACTIONS(10012), [anon_sym_enum] = ACTIONS(10015), [anon_sym_struct] = ACTIONS(10018), [anon_sym_union] = ACTIONS(10021), [anon_sym_nettype] = ACTIONS(10024), [anon_sym_automatic] = ACTIONS(9994), [anon_sym_string] = ACTIONS(10027), [anon_sym_chandle] = ACTIONS(10027), [anon_sym_event] = ACTIONS(10027), [anon_sym_byte] = ACTIONS(10030), [anon_sym_shortint] = ACTIONS(10030), [anon_sym_int] = ACTIONS(10030), [anon_sym_longint] = ACTIONS(10030), [anon_sym_integer] = ACTIONS(10030), [anon_sym_time] = ACTIONS(10030), [anon_sym_bit] = ACTIONS(10033), [anon_sym_logic] = ACTIONS(10033), [anon_sym_reg] = ACTIONS(10033), [anon_sym_shortreal] = ACTIONS(10036), [anon_sym_real] = ACTIONS(10036), [anon_sym_realtime] = ACTIONS(10036), [anon_sym_signed] = ACTIONS(10039), [anon_sym_unsigned] = ACTIONS(10039), [anon_sym_endtask] = ACTIONS(9983), [anon_sym_PLUS_PLUS] = ACTIONS(9978), [anon_sym_assert] = ACTIONS(9983), [anon_sym_assume] = ACTIONS(9983), [anon_sym_cover] = ACTIONS(9983), [anon_sym_expect] = ACTIONS(9983), [anon_sym_restrict] = ACTIONS(9983), [anon_sym_case] = ACTIONS(9983), [anon_sym_POUND_POUND] = ACTIONS(9978), [anon_sym_begin] = ACTIONS(9983), [anon_sym_let] = ACTIONS(10042), [anon_sym_for] = ACTIONS(9983), [anon_sym_assign] = ACTIONS(9983), [anon_sym_deassign] = ACTIONS(9983), [anon_sym_force] = ACTIONS(9983), [anon_sym_release] = ACTIONS(9983), [anon_sym_fork] = ACTIONS(9983), [anon_sym_join] = ACTIONS(9983), [anon_sym_join_any] = ACTIONS(9983), [anon_sym_join_none] = ACTIONS(9983), [anon_sym_repeat] = ACTIONS(9983), [anon_sym_AT] = ACTIONS(9983), [anon_sym_AT_STAR] = ACTIONS(9978), [anon_sym_return] = ACTIONS(9983), [anon_sym_break] = ACTIONS(9983), [anon_sym_continue] = ACTIONS(9983), [anon_sym_wait] = ACTIONS(9983), [anon_sym_wait_order] = ACTIONS(9983), [anon_sym_DASH_GT] = ACTIONS(9983), [anon_sym_DASH_GT_GT] = ACTIONS(9978), [anon_sym_unique0] = ACTIONS(9983), [anon_sym_priority] = ACTIONS(9983), [anon_sym_casez] = ACTIONS(9983), [anon_sym_casex] = ACTIONS(9983), [anon_sym_randcase] = ACTIONS(9983), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9978), [anon_sym_forever] = ACTIONS(9983), [anon_sym_while] = ACTIONS(9983), [anon_sym_do] = ACTIONS(9983), [anon_sym_this] = ACTIONS(9983), [anon_sym_DASH_DASH] = ACTIONS(9978), [anon_sym_LPAREN_STAR] = ACTIONS(10045), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10048), [anon_sym_DOLLARroot] = ACTIONS(9983), [anon_sym_DOLLARunit] = ACTIONS(10051), [sym_system_tf_identifier] = ACTIONS(9983), }, [3316] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__covergroup_expression] = STATE(19613), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_RBRACK] = ACTIONS(10054), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3317] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym__integer_covergroup_expression] = STATE(12592), [sym__covergroup_expression] = STATE(12592), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9242), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [3318] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_end_edge_offset] = STATE(16878), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(16879), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3319] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__with_covergroup_expression] = STATE(20067), [sym__covergroup_expression] = STATE(20067), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3320] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_let_actual_arg] = STATE(19993), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10215), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10056), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3321] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_repeat_range] = STATE(20160), [sym__covergroup_expression] = STATE(16760), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9593), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3322] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__with_covergroup_expression] = STATE(20164), [sym__covergroup_expression] = STATE(20164), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3323] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__set_covergroup_expression] = STATE(16692), [sym__covergroup_expression] = STATE(16692), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7441), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(10058), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3324] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__with_covergroup_expression] = STATE(20237), [sym__covergroup_expression] = STATE(20237), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3325] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__with_covergroup_expression] = STATE(20241), [sym__covergroup_expression] = STATE(20241), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3326] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym__integer_covergroup_expression] = STATE(12703), [sym__covergroup_expression] = STATE(12703), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9242), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [3327] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__with_covergroup_expression] = STATE(20255), [sym__covergroup_expression] = STATE(20255), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3328] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5699), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_mintypmax_expression] = STATE(3333), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_RPAREN] = ACTIONS(10060), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3329] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__with_covergroup_expression] = STATE(20270), [sym__covergroup_expression] = STATE(20270), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3330] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__with_covergroup_expression] = STATE(20292), [sym__covergroup_expression] = STATE(20292), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3331] = { [sym_simple_identifier] = ACTIONS(10062), [anon_sym_wire] = ACTIONS(10062), [anon_sym_tri] = ACTIONS(10062), [anon_sym_tri0] = ACTIONS(10062), [anon_sym_tri1] = ACTIONS(10062), [anon_sym_wand] = ACTIONS(10062), [anon_sym_triand] = ACTIONS(10062), [anon_sym_wor] = ACTIONS(10062), [anon_sym_trior] = ACTIONS(10062), [anon_sym_trireg] = ACTIONS(10062), [anon_sym_uwire] = ACTIONS(10062), [anon_sym_SEMI] = ACTIONS(10064), [anon_sym_extern] = ACTIONS(10062), [anon_sym_module] = ACTIONS(10062), [anon_sym_macromodule] = ACTIONS(10062), [anon_sym_interface] = ACTIONS(10062), [anon_sym_program] = ACTIONS(10062), [anon_sym_checker] = ACTIONS(10062), [anon_sym_virtual] = ACTIONS(10062), [anon_sym_class] = ACTIONS(10062), [anon_sym_type] = ACTIONS(10062), [anon_sym_input] = ACTIONS(10062), [anon_sym_output] = ACTIONS(10062), [anon_sym_inout] = ACTIONS(10062), [anon_sym_ref] = ACTIONS(10062), [anon_sym_DOLLARfatal] = ACTIONS(10064), [anon_sym_DOLLARerror] = ACTIONS(10064), [anon_sym_DOLLARwarning] = ACTIONS(10064), [anon_sym_DOLLARinfo] = ACTIONS(10064), [anon_sym_default] = ACTIONS(10062), [anon_sym_clocking] = ACTIONS(10062), [anon_sym_defparam] = ACTIONS(10062), [anon_sym_bind] = ACTIONS(10062), [anon_sym_const] = ACTIONS(10062), [anon_sym_function] = ACTIONS(10062), [anon_sym_static] = ACTIONS(10062), [anon_sym_constraint] = ACTIONS(10062), [anon_sym_if] = ACTIONS(10062), [anon_sym_LBRACK] = ACTIONS(10064), [anon_sym_localparam] = ACTIONS(10062), [anon_sym_parameter] = ACTIONS(10062), [anon_sym_specparam] = ACTIONS(10062), [anon_sym_var] = ACTIONS(10062), [anon_sym_import] = ACTIONS(10062), [anon_sym_export] = ACTIONS(10062), [anon_sym_genvar] = ACTIONS(10062), [anon_sym_interconnect] = ACTIONS(10062), [anon_sym_typedef] = ACTIONS(10062), [anon_sym_enum] = ACTIONS(10062), [anon_sym_struct] = ACTIONS(10062), [anon_sym_union] = ACTIONS(10062), [anon_sym_nettype] = ACTIONS(10062), [anon_sym_automatic] = ACTIONS(10062), [anon_sym_string] = ACTIONS(10062), [anon_sym_chandle] = ACTIONS(10062), [anon_sym_event] = ACTIONS(10062), [anon_sym_byte] = ACTIONS(10062), [anon_sym_shortint] = ACTIONS(10062), [anon_sym_int] = ACTIONS(10062), [anon_sym_longint] = ACTIONS(10062), [anon_sym_integer] = ACTIONS(10062), [anon_sym_time] = ACTIONS(10062), [anon_sym_bit] = ACTIONS(10062), [anon_sym_logic] = ACTIONS(10062), [anon_sym_reg] = ACTIONS(10062), [anon_sym_shortreal] = ACTIONS(10062), [anon_sym_real] = ACTIONS(10062), [anon_sym_realtime] = ACTIONS(10062), [anon_sym_supply0] = ACTIONS(10062), [anon_sym_supply1] = ACTIONS(10062), [anon_sym_signed] = ACTIONS(10062), [anon_sym_unsigned] = ACTIONS(10062), [anon_sym_task] = ACTIONS(10062), [anon_sym_PLUS_PLUS] = ACTIONS(10064), [anon_sym_assert] = ACTIONS(10062), [anon_sym_property] = ACTIONS(10062), [anon_sym_assume] = ACTIONS(10062), [anon_sym_cover] = ACTIONS(10062), [anon_sym_sequence] = ACTIONS(10062), [anon_sym_restrict] = ACTIONS(10062), [anon_sym_not] = ACTIONS(10062), [anon_sym_or] = ACTIONS(10062), [anon_sym_and] = ACTIONS(10062), [anon_sym_case] = ACTIONS(10062), [anon_sym_always] = ACTIONS(10062), [anon_sym_covergroup] = ACTIONS(10062), [anon_sym_let] = ACTIONS(10062), [anon_sym_pulldown] = ACTIONS(10062), [anon_sym_pullup] = ACTIONS(10062), [anon_sym_cmos] = ACTIONS(10062), [anon_sym_rcmos] = ACTIONS(10062), [anon_sym_bufif0] = ACTIONS(10062), [anon_sym_bufif1] = ACTIONS(10062), [anon_sym_notif0] = ACTIONS(10062), [anon_sym_notif1] = ACTIONS(10062), [anon_sym_nmos] = ACTIONS(10062), [anon_sym_pmos] = ACTIONS(10062), [anon_sym_rnmos] = ACTIONS(10062), [anon_sym_rpmos] = ACTIONS(10062), [anon_sym_nand] = ACTIONS(10062), [anon_sym_nor] = ACTIONS(10062), [anon_sym_xor] = ACTIONS(10062), [anon_sym_xnor] = ACTIONS(10062), [anon_sym_buf] = ACTIONS(10062), [anon_sym_tranif0] = ACTIONS(10062), [anon_sym_tranif1] = ACTIONS(10062), [anon_sym_rtranif1] = ACTIONS(10062), [anon_sym_rtranif0] = ACTIONS(10062), [anon_sym_tran] = ACTIONS(10062), [anon_sym_rtran] = ACTIONS(10062), [anon_sym_for] = ACTIONS(10062), [anon_sym_initial] = ACTIONS(10062), [anon_sym_assign] = ACTIONS(10062), [anon_sym_alias] = ACTIONS(10062), [anon_sym_always_comb] = ACTIONS(10062), [anon_sym_always_latch] = ACTIONS(10062), [anon_sym_always_ff] = ACTIONS(10062), [anon_sym_final] = ACTIONS(10062), [anon_sym_global] = ACTIONS(10062), [anon_sym_DASH_DASH] = ACTIONS(10064), [anon_sym_LPAREN_STAR] = ACTIONS(10064), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10064), [anon_sym_DOLLARunit] = ACTIONS(10064), }, [3332] = { [sym_simple_identifier] = ACTIONS(10066), [anon_sym_wire] = ACTIONS(10066), [anon_sym_tri] = ACTIONS(10066), [anon_sym_tri0] = ACTIONS(10066), [anon_sym_tri1] = ACTIONS(10066), [anon_sym_wand] = ACTIONS(10066), [anon_sym_triand] = ACTIONS(10066), [anon_sym_wor] = ACTIONS(10066), [anon_sym_trior] = ACTIONS(10066), [anon_sym_trireg] = ACTIONS(10066), [anon_sym_uwire] = ACTIONS(10066), [anon_sym_SEMI] = ACTIONS(10068), [anon_sym_extern] = ACTIONS(10066), [anon_sym_module] = ACTIONS(10066), [anon_sym_macromodule] = ACTIONS(10066), [anon_sym_interface] = ACTIONS(10066), [anon_sym_program] = ACTIONS(10066), [anon_sym_checker] = ACTIONS(10066), [anon_sym_virtual] = ACTIONS(10066), [anon_sym_class] = ACTIONS(10066), [anon_sym_type] = ACTIONS(10066), [anon_sym_input] = ACTIONS(10066), [anon_sym_output] = ACTIONS(10066), [anon_sym_inout] = ACTIONS(10066), [anon_sym_ref] = ACTIONS(10066), [anon_sym_DOLLARfatal] = ACTIONS(10068), [anon_sym_DOLLARerror] = ACTIONS(10068), [anon_sym_DOLLARwarning] = ACTIONS(10068), [anon_sym_DOLLARinfo] = ACTIONS(10068), [anon_sym_default] = ACTIONS(10066), [anon_sym_clocking] = ACTIONS(10066), [anon_sym_defparam] = ACTIONS(10066), [anon_sym_bind] = ACTIONS(10066), [anon_sym_const] = ACTIONS(10066), [anon_sym_function] = ACTIONS(10066), [anon_sym_static] = ACTIONS(10066), [anon_sym_constraint] = ACTIONS(10066), [anon_sym_if] = ACTIONS(10066), [anon_sym_LBRACK] = ACTIONS(10068), [anon_sym_localparam] = ACTIONS(10066), [anon_sym_parameter] = ACTIONS(10066), [anon_sym_specparam] = ACTIONS(10066), [anon_sym_var] = ACTIONS(10066), [anon_sym_import] = ACTIONS(10066), [anon_sym_export] = ACTIONS(10066), [anon_sym_genvar] = ACTIONS(10066), [anon_sym_interconnect] = ACTIONS(10066), [anon_sym_typedef] = ACTIONS(10066), [anon_sym_enum] = ACTIONS(10066), [anon_sym_struct] = ACTIONS(10066), [anon_sym_union] = ACTIONS(10066), [anon_sym_nettype] = ACTIONS(10066), [anon_sym_automatic] = ACTIONS(10066), [anon_sym_string] = ACTIONS(10066), [anon_sym_chandle] = ACTIONS(10066), [anon_sym_event] = ACTIONS(10066), [anon_sym_byte] = ACTIONS(10066), [anon_sym_shortint] = ACTIONS(10066), [anon_sym_int] = ACTIONS(10066), [anon_sym_longint] = ACTIONS(10066), [anon_sym_integer] = ACTIONS(10066), [anon_sym_time] = ACTIONS(10066), [anon_sym_bit] = ACTIONS(10066), [anon_sym_logic] = ACTIONS(10066), [anon_sym_reg] = ACTIONS(10066), [anon_sym_shortreal] = ACTIONS(10066), [anon_sym_real] = ACTIONS(10066), [anon_sym_realtime] = ACTIONS(10066), [anon_sym_supply0] = ACTIONS(10066), [anon_sym_supply1] = ACTIONS(10066), [anon_sym_signed] = ACTIONS(10066), [anon_sym_unsigned] = ACTIONS(10066), [anon_sym_task] = ACTIONS(10066), [anon_sym_PLUS_PLUS] = ACTIONS(10068), [anon_sym_assert] = ACTIONS(10066), [anon_sym_property] = ACTIONS(10066), [anon_sym_assume] = ACTIONS(10066), [anon_sym_cover] = ACTIONS(10066), [anon_sym_sequence] = ACTIONS(10066), [anon_sym_restrict] = ACTIONS(10066), [anon_sym_not] = ACTIONS(10066), [anon_sym_or] = ACTIONS(10066), [anon_sym_and] = ACTIONS(10066), [anon_sym_case] = ACTIONS(10066), [anon_sym_always] = ACTIONS(10066), [anon_sym_covergroup] = ACTIONS(10066), [anon_sym_let] = ACTIONS(10066), [anon_sym_pulldown] = ACTIONS(10066), [anon_sym_pullup] = ACTIONS(10066), [anon_sym_cmos] = ACTIONS(10066), [anon_sym_rcmos] = ACTIONS(10066), [anon_sym_bufif0] = ACTIONS(10066), [anon_sym_bufif1] = ACTIONS(10066), [anon_sym_notif0] = ACTIONS(10066), [anon_sym_notif1] = ACTIONS(10066), [anon_sym_nmos] = ACTIONS(10066), [anon_sym_pmos] = ACTIONS(10066), [anon_sym_rnmos] = ACTIONS(10066), [anon_sym_rpmos] = ACTIONS(10066), [anon_sym_nand] = ACTIONS(10066), [anon_sym_nor] = ACTIONS(10066), [anon_sym_xor] = ACTIONS(10066), [anon_sym_xnor] = ACTIONS(10066), [anon_sym_buf] = ACTIONS(10066), [anon_sym_tranif0] = ACTIONS(10066), [anon_sym_tranif1] = ACTIONS(10066), [anon_sym_rtranif1] = ACTIONS(10066), [anon_sym_rtranif0] = ACTIONS(10066), [anon_sym_tran] = ACTIONS(10066), [anon_sym_rtran] = ACTIONS(10066), [anon_sym_for] = ACTIONS(10066), [anon_sym_initial] = ACTIONS(10066), [anon_sym_assign] = ACTIONS(10066), [anon_sym_alias] = ACTIONS(10066), [anon_sym_always_comb] = ACTIONS(10066), [anon_sym_always_latch] = ACTIONS(10066), [anon_sym_always_ff] = ACTIONS(10066), [anon_sym_final] = ACTIONS(10066), [anon_sym_global] = ACTIONS(10066), [anon_sym_DASH_DASH] = ACTIONS(10068), [anon_sym_LPAREN_STAR] = ACTIONS(10068), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10068), [anon_sym_DOLLARunit] = ACTIONS(10068), }, [3333] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(20113), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10070), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3334] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9068), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3335] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10149), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10072), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3336] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(20485), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3337] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(20484), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3338] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5172), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3339] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19086), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3340] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1112), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3341] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(20354), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3342] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(20345), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3343] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__covergroup_expression] = STATE(20199), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3344] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3072), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3345] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(20334), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3346] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(20323), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3347] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(20309), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3348] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(20295), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3349] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10176), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10118), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3350] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10264), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10120), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3351] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(20207), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3352] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__covergroup_expression] = STATE(20236), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3353] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9637), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(10122), [anon_sym_DQUOTE] = ACTIONS(10125), [anon_sym_LPAREN] = ACTIONS(10128), [anon_sym_BQUOTE] = ACTIONS(10131), [anon_sym_type] = ACTIONS(10134), [anon_sym_LBRACE] = ACTIONS(10137), [anon_sym_const] = ACTIONS(10140), [anon_sym_local] = ACTIONS(10143), [anon_sym_super] = ACTIONS(10146), [anon_sym_string] = ACTIONS(10140), [anon_sym_byte] = ACTIONS(10149), [anon_sym_shortint] = ACTIONS(10149), [anon_sym_int] = ACTIONS(10149), [anon_sym_longint] = ACTIONS(10149), [anon_sym_integer] = ACTIONS(10149), [anon_sym_time] = ACTIONS(10149), [anon_sym_bit] = ACTIONS(10152), [anon_sym_logic] = ACTIONS(10152), [anon_sym_reg] = ACTIONS(10152), [anon_sym_shortreal] = ACTIONS(10155), [anon_sym_real] = ACTIONS(10155), [anon_sym_realtime] = ACTIONS(10155), [anon_sym_signed] = ACTIONS(10140), [anon_sym_unsigned] = ACTIONS(10140), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(10158), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(10161), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(10164), [anon_sym_randomize] = ACTIONS(10167), [anon_sym_null] = ACTIONS(10170), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(10173), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(10176), [aux_sym_decimal_number_token2] = ACTIONS(10176), [sym_binary_number] = ACTIONS(10179), [sym_octal_number] = ACTIONS(10179), [sym_hex_number] = ACTIONS(10179), [aux_sym_real_number_token1] = ACTIONS(10182), [sym_fixed_point_number] = ACTIONS(10185), [sym_unsigned_number] = ACTIONS(10188), [anon_sym_SQUOTE0] = ACTIONS(10191), [anon_sym_SQUOTE1] = ACTIONS(10191), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(10191), [anon_sym_LPAREN_STAR] = ACTIONS(10194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10196), [anon_sym_DOLLARroot] = ACTIONS(10199), [anon_sym_DOLLARunit] = ACTIONS(10202), [sym_system_tf_identifier] = ACTIONS(10205), }, [3354] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19805), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3355] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5217), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3356] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5157), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3357] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19009), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3358] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9852), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10208), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3359] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(20180), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3360] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9939), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10210), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3361] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9938), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10212), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3362] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_ncontrol_terminal] = STATE(18435), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9869), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3363] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_enable_terminal] = STATE(18444), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9843), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3364] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10150), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10214), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3365] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5210), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3366] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4636), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3367] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(20260), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3368] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_enable_terminal] = STATE(18441), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9843), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3369] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9856), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10216), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3370] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6871), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3371] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(17097), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3372] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9893), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10218), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3373] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6884), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3374] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3375] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_enable_terminal] = STATE(18453), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9843), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3376] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10016), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10220), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3377] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5207), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3378] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1117), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3379] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9839), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10222), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3380] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9816), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10224), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3381] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19483), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3382] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5205), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3383] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6880), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3384] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(17859), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3385] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6875), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3386] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6308), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3387] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3026), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3388] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3101), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3389] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7008), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3390] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(17921), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3391] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7050), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3392] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9802), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10248), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3393] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5177), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3394] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1189), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3395] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7216), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3396] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18005), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3397] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1114), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3398] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19886), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3399] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3400] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19876), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3401] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19875), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3402] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19866), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3403] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19865), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3404] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9870), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10272), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3405] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19856), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3406] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19855), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3407] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19846), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3408] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19845), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3409] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19836), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3410] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19835), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3411] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19826), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3412] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19825), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3413] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19135), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3414] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19131), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3415] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18655), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3416] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(19126), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3417] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10336), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10274), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3418] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(19123), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3419] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19087), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3420] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19083), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3421] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(19078), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3422] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(19074), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3423] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9137), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3424] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19034), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3425] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19028), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3426] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(19013), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3427] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(19000), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3428] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9060), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3429] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18912), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3430] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18905), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3431] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(18887), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3432] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(18871), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3433] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9073), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3434] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6408), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3435] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7221), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3436] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6423), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3437] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5193), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3438] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18749), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3439] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18742), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3440] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(18723), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3441] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1094), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3442] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9112), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3443] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1048), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3444] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(18707), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3445] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18607), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3446] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_data_source_expression] = STATE(20144), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10297), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3447] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_data_source_expression] = STATE(20088), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10297), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3448] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9107), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3449] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9090), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3450] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18566), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3451] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18559), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3452] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(18540), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3453] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1130), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3454] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10370), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10276), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3455] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(18524), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3456] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8934), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3457] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18621), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3458] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18567), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3459] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10203), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10278), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3460] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5161), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3461] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1133), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3462] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9834), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10280), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3463] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1027), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3464] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5699), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_mintypmax_expression] = STATE(3302), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3465] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6501), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3466] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1092), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3467] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6505), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3468] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10247), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10282), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3469] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10234), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10284), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3470] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1091), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3471] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5128), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3472] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5091), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3473] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6535), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3474] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9746), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10286), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3475] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5037), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3476] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10210), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10288), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3477] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5036), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3478] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10204), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10290), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3479] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7155), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3480] = { [sym_simple_identifier] = ACTIONS(10062), [anon_sym_LT] = ACTIONS(10062), [anon_sym_GT] = ACTIONS(10062), [anon_sym_LPAREN] = ACTIONS(10062), [anon_sym_RPAREN] = ACTIONS(10064), [anon_sym_COMMA] = ACTIONS(10064), [anon_sym_SLASH] = ACTIONS(10062), [anon_sym_wire] = ACTIONS(10062), [anon_sym_tri] = ACTIONS(10062), [anon_sym_tri0] = ACTIONS(10062), [anon_sym_tri1] = ACTIONS(10062), [anon_sym_wand] = ACTIONS(10062), [anon_sym_triand] = ACTIONS(10062), [anon_sym_wor] = ACTIONS(10062), [anon_sym_trior] = ACTIONS(10062), [anon_sym_trireg] = ACTIONS(10062), [anon_sym_uwire] = ACTIONS(10062), [anon_sym_DOT_STAR] = ACTIONS(10064), [anon_sym_SEMI] = ACTIONS(10064), [anon_sym_COLON] = ACTIONS(10064), [anon_sym_module] = ACTIONS(10062), [anon_sym_macromodule] = ACTIONS(10062), [anon_sym_interface] = ACTIONS(10062), [anon_sym_program] = ACTIONS(10062), [anon_sym_checker] = ACTIONS(10062), [anon_sym_virtual] = ACTIONS(10062), [anon_sym_class] = ACTIONS(10062), [anon_sym_pure] = ACTIONS(10062), [anon_sym_package] = ACTIONS(10062), [anon_sym_timeunit] = ACTIONS(10062), [anon_sym_timeprecision] = ACTIONS(10062), [anon_sym_type] = ACTIONS(10062), [anon_sym_DOT] = ACTIONS(10062), [anon_sym_LBRACE] = ACTIONS(10064), [anon_sym_RBRACE] = ACTIONS(10064), [anon_sym_input] = ACTIONS(10062), [anon_sym_output] = ACTIONS(10062), [anon_sym_inout] = ACTIONS(10062), [anon_sym_ref] = ACTIONS(10062), [anon_sym_clocking] = ACTIONS(10062), [anon_sym_iff] = ACTIONS(10062), [anon_sym_bind] = ACTIONS(10062), [anon_sym_const] = ACTIONS(10062), [anon_sym_function] = ACTIONS(10062), [anon_sym_static] = ACTIONS(10062), [anon_sym_constraint] = ACTIONS(10062), [anon_sym_GT2] = ACTIONS(10064), [anon_sym_LBRACK] = ACTIONS(10064), [anon_sym_RBRACK] = ACTIONS(10064), [anon_sym_localparam] = ACTIONS(10062), [anon_sym_parameter] = ACTIONS(10062), [anon_sym_var] = ACTIONS(10062), [anon_sym_import] = ACTIONS(10062), [anon_sym_STAR] = ACTIONS(10062), [anon_sym_export] = ACTIONS(10062), [anon_sym_interconnect] = ACTIONS(10062), [anon_sym_typedef] = ACTIONS(10062), [anon_sym_enum] = ACTIONS(10062), [anon_sym_struct] = ACTIONS(10062), [anon_sym_union] = ACTIONS(10062), [anon_sym_nettype] = ACTIONS(10062), [anon_sym_with] = ACTIONS(10062), [anon_sym_automatic] = ACTIONS(10062), [anon_sym_string] = ACTIONS(10062), [anon_sym_chandle] = ACTIONS(10062), [anon_sym_event] = ACTIONS(10062), [anon_sym_byte] = ACTIONS(10062), [anon_sym_shortint] = ACTIONS(10062), [anon_sym_int] = ACTIONS(10062), [anon_sym_longint] = ACTIONS(10062), [anon_sym_integer] = ACTIONS(10062), [anon_sym_time] = ACTIONS(10062), [anon_sym_bit] = ACTIONS(10062), [anon_sym_logic] = ACTIONS(10062), [anon_sym_reg] = ACTIONS(10062), [anon_sym_shortreal] = ACTIONS(10062), [anon_sym_real] = ACTIONS(10062), [anon_sym_realtime] = ACTIONS(10062), [anon_sym_supply0] = ACTIONS(10062), [anon_sym_supply1] = ACTIONS(10062), [anon_sym_signed] = ACTIONS(10062), [anon_sym_unsigned] = ACTIONS(10062), [anon_sym_task] = ACTIONS(10062), [anon_sym_PLUS] = ACTIONS(10064), [anon_sym_STAR_STAR] = ACTIONS(10064), [anon_sym_PERCENT] = ACTIONS(10064), [anon_sym_EQ_EQ] = ACTIONS(10062), [anon_sym_BANG_EQ] = ACTIONS(10062), [anon_sym_LT_EQ] = ACTIONS(10064), [anon_sym_GT_EQ] = ACTIONS(10064), [anon_sym_property] = ACTIONS(10062), [anon_sym_sequence] = ACTIONS(10062), [anon_sym_or] = ACTIONS(10062), [anon_sym_dist] = ACTIONS(10062), [anon_sym_covergroup] = ACTIONS(10062), [anon_sym_AMP_AMP] = ACTIONS(10062), [anon_sym_PIPE_PIPE] = ACTIONS(10064), [anon_sym_matches] = ACTIONS(10062), [anon_sym_let] = ACTIONS(10062), [anon_sym_primitive] = ACTIONS(10062), [anon_sym_DASH] = ACTIONS(10062), [anon_sym_DASH_GT] = ACTIONS(10064), [anon_sym_AMP_AMP_AMP] = ACTIONS(10064), [anon_sym_inside] = ACTIONS(10062), [anon_sym_EQ_EQ_EQ] = ACTIONS(10064), [anon_sym_BANG_EQ_EQ] = ACTIONS(10064), [anon_sym_GT_GT] = ACTIONS(10062), [anon_sym_LT_LT] = ACTIONS(10062), [anon_sym_QMARK] = ACTIONS(10064), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10064), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10064), [anon_sym_AMP] = ACTIONS(10062), [anon_sym_PIPE] = ACTIONS(10062), [anon_sym_CARET] = ACTIONS(10062), [anon_sym_CARET_TILDE] = ACTIONS(10064), [anon_sym_TILDE_CARET] = ACTIONS(10064), [anon_sym_GT_GT_GT] = ACTIONS(10064), [anon_sym_LT_LT_LT] = ACTIONS(10064), [anon_sym_LT_DASH_GT] = ACTIONS(10064), [anon_sym_LPAREN_STAR] = ACTIONS(10064), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10064), [anon_sym_DOLLARunit] = ACTIONS(10064), }, [3481] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3141), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3482] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym__covergroup_expression] = STATE(20012), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9593), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3483] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_item_expression] = STATE(17096), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9607), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3484] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10164), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10292), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3485] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10158), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10294), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3486] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5017), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3487] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1158), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3488] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5012), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3489] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6705), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3490] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6709), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3491] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9019), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3492] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10126), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10296), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3493] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10120), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10298), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3494] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6712), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3495] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9780), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10300), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3496] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9997), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10302), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3497] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9763), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10304), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3498] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8987), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3499] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8986), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3500] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19804), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3501] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_stream_expression] = STATE(15843), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9428), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [3502] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8972), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3503] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7178), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3504] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1162), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3505] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10087), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10306), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3506] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10095), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10308), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3507] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1169), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3508] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10088), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10310), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3509] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3168), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3510] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10094), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10312), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3511] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19814), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3512] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9018), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3513] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10049), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10314), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3514] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(20426), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3515] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6483), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3516] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6292), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3517] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10081), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10316), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3518] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_stream_expression] = STATE(17233), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9428), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [3519] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10063), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10318), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3520] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10060), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10320), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3521] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7060), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3522] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3178), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3523] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6365), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3524] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_array_range_expression] = STATE(17763), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9243), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [3525] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5139), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3526] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(19937), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3527] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10254), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10322), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3528] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10051), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10324), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3529] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10018), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10326), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3530] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5137), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3531] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10268), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10328), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3532] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7332), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3533] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7344), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3534] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7362), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3535] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5135), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3536] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7363), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3537] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6696), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3538] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19941), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3539] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6855), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3540] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9331), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3541] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6919), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3542] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(2857), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3543] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1037), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3544] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6918), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3545] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4650), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3546] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6369), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3547] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8951), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3548] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6372), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3549] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8968), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3550] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_pcontrol_terminal] = STATE(19906), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10014), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3551] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6377), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3552] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4721), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3553] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8947), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3554] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4768), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3555] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8946), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3556] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10216), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10330), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3557] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_randcase_item] = STATE(3057), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10231), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3558] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8939), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3559] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6522), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3560] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1101), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3561] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(19340), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3562] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3563] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6757), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3564] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6462), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3565] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6902), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3566] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1026), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3567] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6435), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3568] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(16862), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3569] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5048), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3570] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5033), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3571] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4706), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3572] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7357), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3573] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4704), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3574] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4702), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3575] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7353), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3576] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6581), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3577] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6992), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3578] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6594), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3579] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7350), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3580] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(16830), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3581] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4724), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3582] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(17120), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3583] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6963), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3584] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4775), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3585] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(19489), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3586] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(10364), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3587] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7002), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3588] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7035), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3589] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6986), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3590] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6987), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3591] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6932), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3592] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10224), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10332), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3593] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1189), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3594] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5699), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_mintypmax_expression] = STATE(3309), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3595] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(20510), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3596] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(17725), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3597] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4745), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3598] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7232), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3599] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(17018), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9563), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3600] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8951), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3601] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5047), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3602] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7183), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3603] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7192), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3604] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7236), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3605] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7237), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3606] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7238), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3607] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(17723), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3608] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8968), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3609] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7235), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3610] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_data_source_expression] = STATE(19806), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10297), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3611] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8947), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3612] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8946), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3613] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8939), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3614] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6507), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3615] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6594), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3616] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6581), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3617] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6377), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3618] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6372), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3619] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6369), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3620] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4644), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3621] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4628), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3622] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_data_source_expression] = STATE(19798), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10297), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3623] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9969), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10334), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3624] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4801), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3625] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6358), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3626] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1161), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3627] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7343), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3628] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_data_source_expression] = STATE(19361), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10297), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3629] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4636), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3630] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9137), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3631] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9073), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3632] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7342), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3633] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9112), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3634] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7341), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3635] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9090), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3636] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8934), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3637] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9019), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3638] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8987), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3639] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8986), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3640] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8972), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3641] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_data_source_expression] = STATE(19377), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10297), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3642] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(16853), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3643] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9077), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3644] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8948), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3645] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6361), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3646] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5009), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3647] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4947), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3648] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9890), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3649] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4898), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3650] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(16841), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3651] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(19417), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3652] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(16837), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3653] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4885), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3654] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4841), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3655] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4801), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3656] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4775), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3657] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4768), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3658] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4721), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3659] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(16761), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3660] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(19429), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3661] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(16810), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3662] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5177), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3663] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6885), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3664] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5128), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3665] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7060), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3666] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6963), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3667] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(16797), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3668] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7026), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3669] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(19433), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3670] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_ncontrol_terminal] = STATE(19456), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9869), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3671] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6997), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3672] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6939), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3673] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6924), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3674] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6953), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3675] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6954), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3676] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6972), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3677] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4841), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3678] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5048), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3679] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7050), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3680] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7008), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3681] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6308), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3682] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6423), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3683] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_enable_terminal] = STATE(19457), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9843), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3684] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6501), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3685] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5033), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3686] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6535), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3687] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6292), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3688] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6365), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3689] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6522), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3690] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6520), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3691] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6462), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3692] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_enable_terminal] = STATE(19459), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9843), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3693] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4706), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3694] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6454), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3695] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6456), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4270), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4270), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3696] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7323), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3697] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7331), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3698] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1165), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3699] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7341), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3700] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(19065), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3701] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4704), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3702] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7343), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3703] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7353), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3704] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7357), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3705] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7064), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3706] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7363), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3707] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7362), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3708] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7344), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3709] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(17424), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3710] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7331), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3711] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7327), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3712] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7221), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3713] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7216), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4262), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4262), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3714] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6884), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3715] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6871), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3716] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5157), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3717] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5217), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3718] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(19031), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3719] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5210), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3720] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4702), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3721] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5205), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3722] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5161), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3723] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5091), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3724] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5037), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3725] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5036), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3726] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5017), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3727] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6705), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3728] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6709), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3729] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(17599), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3730] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6980), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3731] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_enable_terminal] = STATE(19460), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9843), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3732] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6972), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3733] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6712), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3734] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9804), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10338), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3735] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4648), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3736] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1067), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3737] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4773), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3738] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4644), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3739] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4628), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3740] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4773), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3741] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4885), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3742] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4799), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3743] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6784), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3744] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6731), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3745] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1062), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3746] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6698), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3747] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9245), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3748] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6753), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3749] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6876), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3750] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4889), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3751] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6885), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3752] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7115), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3753] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6918), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3754] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6919), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3755] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(15196), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3756] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6855), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3757] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5135), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3758] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5137), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3759] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(5139), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4248), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4248), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3760] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7145), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3761] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(19012), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3762] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10165), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10340), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3763] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_or_null] = STATE(4799), [sym_statement] = STATE(4678), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4269), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4269), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9493), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3764] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6875), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3765] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6880), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3766] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1114), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3767] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(17648), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3768] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1037), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3769] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4898), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3770] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1040), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3771] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1067), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3772] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7323), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3773] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1091), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3774] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(15165), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3775] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18355), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3776] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1094), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3777] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9863), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10342), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3778] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1165), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3779] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(18337), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3780] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1122), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3781] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1122), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3782] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(10364), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3783] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7071), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3784] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1112), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3785] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1117), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3786] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1130), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3787] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1158), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3788] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1162), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3789] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1169), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3790] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6876), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3791] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6954), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3792] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6953), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3793] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9077), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3794] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5089), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3795] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7002), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3796] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6869), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4277), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4277), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3797] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5097), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4247), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4247), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3798] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9049), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3799] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(9045), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4242), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4242), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3800] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7035), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3801] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_or_null] = STATE(8948), [sym_statement] = STATE(9088), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4267), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4267), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9739), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3802] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6507), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3803] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6986), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3804] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6987), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3805] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(18286), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3806] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_expression_or_dist] = STATE(17487), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9440), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3807] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6924), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3808] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6932), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3809] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9880), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10344), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3810] = { [sym_simple_identifier] = ACTIONS(10066), [anon_sym_LT] = ACTIONS(10066), [anon_sym_GT] = ACTIONS(10066), [anon_sym_LPAREN] = ACTIONS(10066), [anon_sym_RPAREN] = ACTIONS(10068), [anon_sym_COMMA] = ACTIONS(10068), [anon_sym_SLASH] = ACTIONS(10066), [anon_sym_wire] = ACTIONS(10066), [anon_sym_tri] = ACTIONS(10066), [anon_sym_tri0] = ACTIONS(10066), [anon_sym_tri1] = ACTIONS(10066), [anon_sym_wand] = ACTIONS(10066), [anon_sym_triand] = ACTIONS(10066), [anon_sym_wor] = ACTIONS(10066), [anon_sym_trior] = ACTIONS(10066), [anon_sym_trireg] = ACTIONS(10066), [anon_sym_uwire] = ACTIONS(10066), [anon_sym_DOT_STAR] = ACTIONS(10068), [anon_sym_SEMI] = ACTIONS(10068), [anon_sym_COLON] = ACTIONS(10068), [anon_sym_module] = ACTIONS(10066), [anon_sym_macromodule] = ACTIONS(10066), [anon_sym_interface] = ACTIONS(10066), [anon_sym_program] = ACTIONS(10066), [anon_sym_checker] = ACTIONS(10066), [anon_sym_virtual] = ACTIONS(10066), [anon_sym_class] = ACTIONS(10066), [anon_sym_pure] = ACTIONS(10066), [anon_sym_package] = ACTIONS(10066), [anon_sym_timeunit] = ACTIONS(10066), [anon_sym_timeprecision] = ACTIONS(10066), [anon_sym_type] = ACTIONS(10066), [anon_sym_DOT] = ACTIONS(10066), [anon_sym_LBRACE] = ACTIONS(10068), [anon_sym_RBRACE] = ACTIONS(10068), [anon_sym_input] = ACTIONS(10066), [anon_sym_output] = ACTIONS(10066), [anon_sym_inout] = ACTIONS(10066), [anon_sym_ref] = ACTIONS(10066), [anon_sym_clocking] = ACTIONS(10066), [anon_sym_iff] = ACTIONS(10066), [anon_sym_bind] = ACTIONS(10066), [anon_sym_const] = ACTIONS(10066), [anon_sym_function] = ACTIONS(10066), [anon_sym_static] = ACTIONS(10066), [anon_sym_constraint] = ACTIONS(10066), [anon_sym_GT2] = ACTIONS(10068), [anon_sym_LBRACK] = ACTIONS(10068), [anon_sym_RBRACK] = ACTIONS(10068), [anon_sym_localparam] = ACTIONS(10066), [anon_sym_parameter] = ACTIONS(10066), [anon_sym_var] = ACTIONS(10066), [anon_sym_import] = ACTIONS(10066), [anon_sym_STAR] = ACTIONS(10066), [anon_sym_export] = ACTIONS(10066), [anon_sym_interconnect] = ACTIONS(10066), [anon_sym_typedef] = ACTIONS(10066), [anon_sym_enum] = ACTIONS(10066), [anon_sym_struct] = ACTIONS(10066), [anon_sym_union] = ACTIONS(10066), [anon_sym_nettype] = ACTIONS(10066), [anon_sym_with] = ACTIONS(10066), [anon_sym_automatic] = ACTIONS(10066), [anon_sym_string] = ACTIONS(10066), [anon_sym_chandle] = ACTIONS(10066), [anon_sym_event] = ACTIONS(10066), [anon_sym_byte] = ACTIONS(10066), [anon_sym_shortint] = ACTIONS(10066), [anon_sym_int] = ACTIONS(10066), [anon_sym_longint] = ACTIONS(10066), [anon_sym_integer] = ACTIONS(10066), [anon_sym_time] = ACTIONS(10066), [anon_sym_bit] = ACTIONS(10066), [anon_sym_logic] = ACTIONS(10066), [anon_sym_reg] = ACTIONS(10066), [anon_sym_shortreal] = ACTIONS(10066), [anon_sym_real] = ACTIONS(10066), [anon_sym_realtime] = ACTIONS(10066), [anon_sym_supply0] = ACTIONS(10066), [anon_sym_supply1] = ACTIONS(10066), [anon_sym_signed] = ACTIONS(10066), [anon_sym_unsigned] = ACTIONS(10066), [anon_sym_task] = ACTIONS(10066), [anon_sym_PLUS] = ACTIONS(10068), [anon_sym_STAR_STAR] = ACTIONS(10068), [anon_sym_PERCENT] = ACTIONS(10068), [anon_sym_EQ_EQ] = ACTIONS(10066), [anon_sym_BANG_EQ] = ACTIONS(10066), [anon_sym_LT_EQ] = ACTIONS(10068), [anon_sym_GT_EQ] = ACTIONS(10068), [anon_sym_property] = ACTIONS(10066), [anon_sym_sequence] = ACTIONS(10066), [anon_sym_or] = ACTIONS(10066), [anon_sym_dist] = ACTIONS(10066), [anon_sym_covergroup] = ACTIONS(10066), [anon_sym_AMP_AMP] = ACTIONS(10066), [anon_sym_PIPE_PIPE] = ACTIONS(10068), [anon_sym_matches] = ACTIONS(10066), [anon_sym_let] = ACTIONS(10066), [anon_sym_primitive] = ACTIONS(10066), [anon_sym_DASH] = ACTIONS(10066), [anon_sym_DASH_GT] = ACTIONS(10068), [anon_sym_AMP_AMP_AMP] = ACTIONS(10068), [anon_sym_inside] = ACTIONS(10066), [anon_sym_EQ_EQ_EQ] = ACTIONS(10068), [anon_sym_BANG_EQ_EQ] = ACTIONS(10068), [anon_sym_GT_GT] = ACTIONS(10066), [anon_sym_LT_LT] = ACTIONS(10066), [anon_sym_QMARK] = ACTIONS(10068), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10068), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10068), [anon_sym_AMP] = ACTIONS(10066), [anon_sym_PIPE] = ACTIONS(10066), [anon_sym_CARET] = ACTIONS(10066), [anon_sym_CARET_TILDE] = ACTIONS(10068), [anon_sym_TILDE_CARET] = ACTIONS(10068), [anon_sym_GT_GT_GT] = ACTIONS(10068), [anon_sym_LT_LT_LT] = ACTIONS(10068), [anon_sym_LT_DASH_GT] = ACTIONS(10068), [anon_sym_LPAREN_STAR] = ACTIONS(10068), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10068), [anon_sym_DOLLARunit] = ACTIONS(10068), }, [3811] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10140), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10346), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3812] = { [sym_simple_text_macro_usage] = STATE(7134), [sym__actual_argument] = STATE(17083), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9617), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3813] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6753), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3814] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6814), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3815] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6784), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3816] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6698), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3817] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1040), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4250), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4250), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3818] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4947), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3819] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6939), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3820] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6966), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4279), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4279), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3821] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(4990), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3822] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_pcontrol_terminal] = STATE(19658), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10014), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3823] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10124), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_SEMI] = ACTIONS(10348), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3824] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(18250), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3825] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6454), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3826] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1026), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3827] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_or_null] = STATE(1101), [sym_statement] = STATE(1126), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4230), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4230), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9561), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3828] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_or_null] = STATE(6456), [sym_statement] = STATE(6532), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4236), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4236), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9275), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3829] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_data_source_expression] = STATE(19634), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10297), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3830] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5699), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_mintypmax_expression] = STATE(3328), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [3831] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(6997), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3832] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_data_source_expression] = STATE(19632), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10297), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3833] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(16661), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3834] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_timing_check_limit] = STATE(17593), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9728), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3835] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6731), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3836] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7025), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3837] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_or_null] = STATE(6737), [sym_statement] = STATE(6716), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4259), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4259), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2343), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3838] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_case_expression] = STATE(20472), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9906), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3839] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(17577), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3840] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10037), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10350), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3841] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(17563), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3842] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_or_null] = STATE(7026), [sym_statement] = STATE(7009), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4235), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4235), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9641), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3843] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(17592), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3844] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(16409), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3845] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9517), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_mintypmax_expression] = STATE(20502), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3846] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5009), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3847] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7238), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3848] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7237), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3849] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7236), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3850] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7192), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3851] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9977), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10352), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3852] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_input_terminal] = STATE(16309), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9710), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3853] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_or_null] = STATE(7183), [sym_statement] = STATE(7188), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4255), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4255), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(2774), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3854] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_or_null] = STATE(5047), [sym_statement] = STATE(4957), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4261), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4261), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(9693), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3855] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9981), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_RPAREN] = ACTIONS(10354), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3856] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement] = STATE(10043), [sym_statement_item] = STATE(9103), [sym_function_statement] = STATE(10360), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4311), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4311), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3857] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9821), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3858] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9831), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3859] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9823), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3860] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9527), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3861] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9907), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3862] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9753), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3863] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9767), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3864] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9766), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3865] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9765), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3866] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(16820), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3867] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9844), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3868] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10083), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3869] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10097), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3870] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10093), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3871] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10092), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3872] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17301), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3873] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9442), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3874] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9631), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3875] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10082), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3876] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10057), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3877] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8777), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3878] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10383), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3879] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9764), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3880] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10287), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3881] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement] = STATE(5003), [sym_statement_item] = STATE(5032), [sym_function_statement] = STATE(5046), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4332), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4332), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3882] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9635), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3883] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10056), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3884] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10135), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3885] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10153), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3886] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10055), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3887] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9488), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3888] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9632), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3889] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10054), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3890] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9694), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3891] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9691), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3892] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10003), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3893] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9584), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3894] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19900), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8760), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5342), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5430), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3895] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9427), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3896] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9864), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3897] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10061), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3898] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10047), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3899] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9383), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3900] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9672), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3901] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10030), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3902] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10132), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3903] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9446), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3904] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9803), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3905] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10192), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3906] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9955), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3907] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9951), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3908] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement] = STATE(6618), [sym_statement_item] = STATE(6528), [sym_function_statement] = STATE(6500), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4322), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4322), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3909] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10035), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3910] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8995), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3911] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9515), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3912] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9549), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [3913] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10024), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3914] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8933), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3915] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement] = STATE(10043), [sym_statement_item] = STATE(9103), [sym_function_statement] = STATE(10360), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4321), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4321), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3916] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9942), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3917] = { [sym_module_keyword] = STATE(12251), [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5499), [sym_bind_directive] = STATE(5499), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(5499), [sym_package_or_generate_item_declaration] = STATE(5499), [sym_anonymous_program] = STATE(5499), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(5499), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(3281), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(3281), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_module] = ACTIONS(37), [anon_sym_macromodule] = ACTIONS(37), [anon_sym_interface] = ACTIONS(858), [anon_sym_program] = ACTIONS(10356), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_package] = ACTIONS(10358), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(57), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_primitive] = ACTIONS(10360), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [3918] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9824), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3919] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9226), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [3920] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9932), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3921] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10121), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3922] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9712), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3923] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9711), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3924] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10119), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3925] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17343), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3926] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10209), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3927] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10006), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3928] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10260), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3929] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10142), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3930] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10170), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3931] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9250), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3932] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10310), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3933] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10143), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3934] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10000), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3935] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10129), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3936] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10338), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3937] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9620), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3938] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10184), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3939] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement] = STATE(4662), [sym_statement_item] = STATE(4674), [sym_function_statement] = STATE(4641), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4297), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4297), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3940] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9855), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3941] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9586), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3942] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10023), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3943] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9998), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3944] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9667), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3945] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10200), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3946] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10362), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3947] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9441), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3948] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10366), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3949] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9971), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3950] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(16863), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3951] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10202), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3952] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10015), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3953] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9368), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [3954] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9948), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3955] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9453), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3956] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10226), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3957] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10390), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3958] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10298), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3959] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9457), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3960] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9550), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3961] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10048), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3962] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14046), [sym_cond_pattern] = STATE(14046), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3963] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19140), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9223), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7384), [sym_package_scope] = STATE(12381), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13308), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6223), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6231), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [3964] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10241), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3965] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10292), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3966] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10291), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3967] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10253), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3968] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8614), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3969] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10246), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3970] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9846), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3971] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10058), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3972] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10296), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3973] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9873), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3974] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10245), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3975] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(16734), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3976] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9896), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3977] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10244), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3978] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10237), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3979] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement] = STATE(4662), [sym_statement_item] = STATE(4674), [sym_function_statement] = STATE(4641), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4312), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4312), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3980] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10255), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3981] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10357), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3982] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10235), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3983] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9393), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3984] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9423), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3985] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9660), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3986] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(18935), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9481), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12789), [sym_unary_operator] = STATE(5339), [sym_inc_or_dec_operator] = STATE(10486), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7451), [sym_package_scope] = STATE(12306), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12918), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6221), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6789), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6791), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [3987] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9928), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3988] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10086), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3989] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10090), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3990] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9641), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3991] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9877), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3992] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement] = STATE(1255), [sym_statement_item] = STATE(1153), [sym_function_statement] = STATE(1182), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4329), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4329), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3993] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement] = STATE(6618), [sym_statement_item] = STATE(6528), [sym_function_statement] = STATE(6500), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4301), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4301), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3994] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10225), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3995] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9419), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3996] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(16964), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3997] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8749), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3998] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10294), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [3999] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9748), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4000] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement] = STATE(5003), [sym_statement_item] = STATE(5032), [sym_function_statement] = STATE(5046), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4306), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4306), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4001] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9749), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4002] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9682), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4003] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9609), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4004] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(16636), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4005] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9585), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4006] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9385), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4007] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9913), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4008] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10107), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4009] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10108), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4010] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17015), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4011] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10111), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4012] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9426), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4013] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10114), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4014] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10122), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4015] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9239), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [4016] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9680), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4017] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement] = STATE(1255), [sym_statement_item] = STATE(1153), [sym_function_statement] = STATE(1182), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4308), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4308), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4018] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10201), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4019] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9751), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4020] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9752), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4021] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9754), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4022] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9755), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4023] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10384), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4024] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9757), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4025] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9445), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4026] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9395), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4027] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9773), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4028] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10127), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4029] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10327), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4030] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17273), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4031] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9777), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4032] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(6927), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(2646), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [4033] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10288), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4034] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10289), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4035] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17279), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4036] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10290), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4037] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10295), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4038] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10223), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4039] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17284), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4040] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10299), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4041] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10300), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4042] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17286), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4043] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10301), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4044] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5713), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [4045] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10302), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4046] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8775), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4047] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9922), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4048] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17295), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4049] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10306), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4050] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9646), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4051] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10180), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4052] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10307), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4053] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17080), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4054] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10136), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4055] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17298), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4056] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10308), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4057] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10096), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4058] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10309), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4059] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10059), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4060] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17311), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4061] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9786), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4062] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10318), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4063] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10319), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4064] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17314), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4065] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10320), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4066] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10322), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4067] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10036), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4068] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17328), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4069] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10198), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4070] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10334), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4071] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10339), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4072] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17330), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4073] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10340), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4074] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9920), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4075] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10361), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4076] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_cond_predicate] = STATE(18784), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(15616), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(8728), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_inc_or_dec_expression] = STATE(9164), [sym_conditional_expression] = STATE(9162), [sym_expression] = STATE(9337), [sym_tagged_union_expression] = STATE(9162), [sym_inside_expression] = STATE(9162), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9133), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9145), [sym_variable_lvalue] = STATE(12718), [sym_unary_operator] = STATE(5337), [sym_inc_or_dec_operator] = STATE(10531), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_escaped_identifier] = STATE(5296), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7380), [sym_package_scope] = STATE(12240), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13602), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5774), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(5778), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5782), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5784), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5788), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5796), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5810), [anon_sym_DOLLARroot] = ACTIONS(5812), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [4077] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9663), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4078] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17344), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4079] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10372), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4080] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10373), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4081] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17350), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4082] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10374), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4083] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10375), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4084] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9670), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4085] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9790), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4086] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17360), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4087] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5702), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [4088] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8562), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4089] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10392), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4090] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10389), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4091] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17324), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4092] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10388), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4093] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9996), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4094] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9944), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4095] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10381), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4096] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10335), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4097] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9642), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4098] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9999), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4099] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10212), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4100] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10330), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4101] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9800), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4102] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9930), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4103] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10091), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4104] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10089), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4105] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10079), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4106] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10217), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4107] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17253), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4108] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10219), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4109] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10078), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4110] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10073), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4111] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10317), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4112] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10316), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4113] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10067), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4114] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10312), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4115] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10311), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4116] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(16923), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4117] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10303), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4118] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17242), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4119] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10293), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4120] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10267), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4121] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9745), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4122] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10222), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4123] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10258), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4124] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10227), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4125] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9801), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4126] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10229), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4127] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10066), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4128] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10238), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4129] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10256), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4130] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10269), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4131] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(20468), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10323), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5331), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5742), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4132] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9533), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4133] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(18617), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5684), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5241), [sym_package_scope] = STATE(12123), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13881), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(9487), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(9491), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [4134] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10156), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4135] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10394), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4136] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10343), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4137] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10213), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4138] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10329), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4139] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10062), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4140] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10162), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4141] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10195), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4142] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17098), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4143] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9610), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4144] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9523), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(6655), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [4145] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10190), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4146] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9867), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4147] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10178), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4148] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10177), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4149] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9859), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4150] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10243), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4151] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10174), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4152] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10173), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4153] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10172), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4154] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17079), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4155] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9809), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4156] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10171), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4157] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10161), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4158] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10160), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4159] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(16730), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4160] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(16713), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4161] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10211), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4162] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_cond_predicate] = STATE(19096), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(15725), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8619), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_inc_or_dec_expression] = STATE(8729), [sym_conditional_expression] = STATE(8730), [sym_expression] = STATE(9233), [sym_tagged_union_expression] = STATE(8730), [sym_inside_expression] = STATE(8730), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8603), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(8615), [sym_variable_lvalue] = STATE(12839), [sym_unary_operator] = STATE(5317), [sym_inc_or_dec_operator] = STATE(10570), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_escaped_identifier] = STATE(572), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7425), [sym_package_scope] = STATE(12256), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13081), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5923), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(5927), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5931), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5933), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5937), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(5945), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5959), [anon_sym_DOLLARroot] = ACTIONS(5961), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [4163] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9857), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4164] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10141), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4165] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10138), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4166] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9854), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4167] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9618), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4168] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10085), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4169] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9841), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4170] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9836), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4171] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9614), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4172] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10034), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4173] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10033), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4174] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9858), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4175] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5691), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [4176] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9970), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4177] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10077), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4178] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5632), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [4179] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9921), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4180] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10045), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4181] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9808), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4182] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10007), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4183] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9830), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4184] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9990), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4185] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9967), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4186] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_cond_predicate] = STATE(19045), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16255), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5534), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_inc_or_dec_expression] = STATE(5669), [sym_conditional_expression] = STATE(5639), [sym_expression] = STATE(5631), [sym_tagged_union_expression] = STATE(5639), [sym_inside_expression] = STATE(5639), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5601), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(5584), [sym_variable_lvalue] = STATE(12641), [sym_unary_operator] = STATE(5349), [sym_inc_or_dec_operator] = STATE(10519), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5235), [sym_package_scope] = STATE(12270), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13119), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(6997), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(7001), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(7003), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(7007), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(7015), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(7029), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [4187] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(16746), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4188] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9829), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4189] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9814), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4190] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9587), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4191] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9959), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4192] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9933), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4193] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9519), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4194] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9941), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4195] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9924), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4196] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9923), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4197] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9918), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4198] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9917), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4199] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9916), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4200] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(16641), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9784), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4201] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8123), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4202] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9911), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4203] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(10109), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4204] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_cond_predicate] = STATE(18103), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(15666), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6572), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_inc_or_dec_expression] = STATE(6920), [sym_conditional_expression] = STATE(7015), [sym_expression] = STATE(7028), [sym_tagged_union_expression] = STATE(7015), [sym_inside_expression] = STATE(7015), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6803), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(6819), [sym_variable_lvalue] = STATE(12512), [sym_unary_operator] = STATE(5321), [sym_inc_or_dec_operator] = STATE(10529), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_escaped_identifier] = STATE(5814), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5731), [sym_package_scope] = STATE(12156), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13219), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(2640), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(2646), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(2658), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2664), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(2672), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2688), [anon_sym_DOLLARroot] = ACTIONS(2690), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [4205] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9905), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4206] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_cond_predicate] = STATE(19152), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(15687), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(8283), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_inc_or_dec_expression] = STATE(9430), [sym_conditional_expression] = STATE(9431), [sym_expression] = STATE(9535), [sym_tagged_union_expression] = STATE(9431), [sym_inside_expression] = STATE(9431), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9203), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(9189), [sym_variable_lvalue] = STATE(12693), [sym_unary_operator] = STATE(5360), [sym_inc_or_dec_operator] = STATE(10504), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7453), [sym_package_scope] = STATE(12126), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13601), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(6655), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(6659), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(6661), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6665), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(6669), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(6683), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [4207] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9904), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4208] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9927), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4209] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9791), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4210] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9795), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4211] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9798), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4212] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9817), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4213] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19236), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9285), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5482), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4214] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9847), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4215] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9888), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4216] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8909), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4217] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9822), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4218] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9838), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4219] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9649), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4220] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(18428), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8124), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12525), [sym_unary_operator] = STATE(5352), [sym_inc_or_dec_operator] = STATE(10517), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(6715), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5823), [sym_package_scope] = STATE(12196), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13164), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(3435), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(3443), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(3445), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(3471), [anon_sym_DOLLARroot] = ACTIONS(3473), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4221] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(19951), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(8898), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5355), [sym_inc_or_dec_operator] = STATE(10554), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(8178), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7091), [sym_package_scope] = STATE(12298), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(12993), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(5426), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(5428), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(5492), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5436), [anon_sym_DOLLARroot] = ACTIONS(5438), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4222] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9910), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4223] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9474), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4224] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9953), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4225] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_cond_predicate] = STATE(17430), [sym__expression_or_cond_pattern] = STATE(14226), [sym_cond_pattern] = STATE(14226), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(6990), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_inc_or_dec_expression] = STATE(7433), [sym_conditional_expression] = STATE(7413), [sym_expression] = STATE(9925), [sym_tagged_union_expression] = STATE(7413), [sym_inside_expression] = STATE(7413), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7206), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(17373), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(12855), [sym_unary_operator] = STATE(5357), [sym_inc_or_dec_operator] = STATE(10572), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6637), [sym_package_scope] = STATE(12022), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13983), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(3439), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(4182), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_tagged] = ACTIONS(4184), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2662), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(4192), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4226] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(6698), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4304), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4304), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4227] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement] = STATE(6501), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4322), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4322), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4228] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement] = STATE(1091), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4308), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4308), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4229] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement] = STATE(7026), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4299), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4299), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4230] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_item] = STATE(1109), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9529), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10362), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4231] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement] = STATE(5038), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4332), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4332), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4232] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement] = STATE(7331), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4315), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4315), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4233] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement] = STATE(4947), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4332), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4332), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4234] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(6698), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4307), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4307), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4235] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_item] = STATE(6948), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9460), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10364), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4236] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_item] = STATE(6451), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9482), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10366), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4237] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement] = STATE(6498), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4322), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4322), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4238] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement] = STATE(1184), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4308), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4308), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4239] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6766), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9556), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3176), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4240] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement] = STATE(10326), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4321), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4321), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4241] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement] = STATE(5217), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4297), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4297), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4242] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_item] = STATE(9071), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9391), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10368), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4243] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement] = STATE(9112), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4321), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4321), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4244] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement] = STATE(1091), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4329), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4329), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4245] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement] = STATE(1067), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4329), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4329), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4246] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement] = STATE(6423), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4322), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9237), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4322), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4247] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_item] = STATE(5041), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9420), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10370), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4248] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_item] = STATE(4661), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9541), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10372), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4249] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement] = STATE(10326), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4311), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4311), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4250] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_item] = STATE(1109), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9529), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10362), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4251] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement] = STATE(4898), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4332), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9289), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4332), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4252] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement] = STATE(9073), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4321), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9276), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4321), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4253] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(6731), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4304), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9192), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4304), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4254] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement] = STATE(6731), [sym_statement_item] = STATE(6706), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4307), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9327), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4307), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4255] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_item] = STATE(7227), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9501), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3190), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4256] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement] = STATE(4947), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4306), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4306), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4257] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement] = STATE(6963), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4299), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9317), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4299), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4258] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement] = STATE(5038), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4306), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4306), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4259] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6766), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9556), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3178), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4260] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement] = STATE(1067), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4308), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9270), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4308), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4261] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_item] = STATE(5041), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9420), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10370), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4262] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_item] = STATE(7227), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9501), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3190), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4263] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement] = STATE(6498), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4301), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4301), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4264] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement] = STATE(4643), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4297), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4297), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4265] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement] = STATE(1184), [sym_statement_item] = STATE(1153), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4329), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9305), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4329), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4266] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement] = STATE(7341), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4315), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9166), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4315), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4267] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_item] = STATE(9071), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9391), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10368), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4268] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement] = STATE(5210), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4312), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4312), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4269] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_item] = STATE(4661), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9541), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10372), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4270] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_item] = STATE(6451), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9482), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10366), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4271] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement] = STATE(4643), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4312), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4312), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4272] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement] = STATE(9073), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4311), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4311), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4273] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement] = STATE(9112), [sym_statement_item] = STATE(9103), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4311), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9168), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4311), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4274] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement] = STATE(7341), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4298), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4298), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4275] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement] = STATE(5217), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4312), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9238), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4312), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4276] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement] = STATE(7331), [sym_statement_item] = STATE(7205), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4298), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9376), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4298), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4277] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6766), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9556), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(3178), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4278] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement] = STATE(4898), [sym_statement_item] = STATE(5032), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4306), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9163), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4306), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4279] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_item] = STATE(6948), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9460), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_SEMI] = ACTIONS(10364), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4280] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement] = STATE(6963), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4317), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4317), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4281] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement] = STATE(7026), [sym_statement_item] = STATE(7004), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4317), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9160), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4317), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4282] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement] = STATE(6423), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4301), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4301), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4283] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement] = STATE(5210), [sym_statement_item] = STATE(4674), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4297), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9357), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4297), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4284] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement] = STATE(6501), [sym_statement_item] = STATE(6528), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4301), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9230), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4301), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4285] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_item] = STATE(1118), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9529), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4286] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_item] = STATE(7041), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9460), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4287] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_item] = STATE(6981), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4286), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9460), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4286), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4288] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_item] = STATE(6320), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9482), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4289] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_item] = STATE(6370), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4288), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9482), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4288), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4290] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_item] = STATE(4732), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4293), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9420), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4293), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4291] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_item] = STATE(4925), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9541), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4292] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_item] = STATE(7303), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9501), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4293] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_item] = STATE(4638), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9420), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4294] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_item] = STATE(7268), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4292), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9501), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4292), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4295] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_item] = STATE(9118), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4296), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9391), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4296), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4296] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_item] = STATE(9029), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9391), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4297] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_item] = STATE(4661), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9541), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4298] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_item] = STATE(7227), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9501), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4299] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_item] = STATE(6948), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9460), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4300] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [aux_sym_include_compiler_directive_token1] = ACTIONS(1682), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [aux_sym_text_macro_definition_token1] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1684), [aux_sym_id_directive_token1] = ACTIONS(1682), [aux_sym_id_directive_token2] = ACTIONS(1682), [aux_sym_id_directive_token3] = ACTIONS(1682), [aux_sym_id_directive_token4] = ACTIONS(1684), [aux_sym_zero_directive_token1] = ACTIONS(1682), [aux_sym_zero_directive_token2] = ACTIONS(1682), [aux_sym_zero_directive_token3] = ACTIONS(1682), [aux_sym_zero_directive_token4] = ACTIONS(1682), [aux_sym_zero_directive_token5] = ACTIONS(1682), [aux_sym_zero_directive_token6] = ACTIONS(1682), [aux_sym_zero_directive_token7] = ACTIONS(1682), [aux_sym_zero_directive_token8] = ACTIONS(1682), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1682), [aux_sym_unconnected_drive_token1] = ACTIONS(1682), [aux_sym_line_compiler_directive_token1] = ACTIONS(1682), [aux_sym_begin_keywords_token1] = ACTIONS(1682), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_extern] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_class] = ACTIONS(1684), [anon_sym_endclass] = ACTIONS(1684), [anon_sym_pure] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1684), [anon_sym_rand] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_protected] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_randc] = ACTIONS(1684), [anon_sym_constraint] = ACTIONS(1684), [anon_sym_GT2] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_localparam] = ACTIONS(1684), [anon_sym_parameter] = ACTIONS(1684), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_task] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1684), [anon_sym_dist] = ACTIONS(1684), [anon_sym_covergroup] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARunit] = ACTIONS(1682), }, [4301] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_item] = STATE(6451), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3694), [sym_event_control] = STATE(3694), [sym__procedural_timing_control] = STATE(3694), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13810), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3694), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9482), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9279), [anon_sym_foreach] = ACTIONS(9283), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9285), [anon_sym_assume] = ACTIONS(9287), [anon_sym_cover] = ACTIONS(9289), [anon_sym_expect] = ACTIONS(9291), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(9295), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(9299), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(9305), [anon_sym_wait_order] = ACTIONS(9307), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9315), [anon_sym_while] = ACTIONS(9299), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4302] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_item] = STATE(4925), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9541), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4303] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_item] = STATE(4830), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4302), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9541), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4302), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4304] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6766), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9556), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4305] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6916), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4327), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9556), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4327), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4306] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_item] = STATE(5041), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3662), [sym_event_control] = STATE(3662), [sym__procedural_timing_control] = STATE(3662), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13898), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3662), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9420), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9697), [anon_sym_foreach] = ACTIONS(9701), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9703), [anon_sym_assume] = ACTIONS(9705), [anon_sym_cover] = ACTIONS(9707), [anon_sym_expect] = ACTIONS(9709), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(9713), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(9717), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(9723), [anon_sym_wait_order] = ACTIONS(9725), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9733), [anon_sym_while] = ACTIONS(9717), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4307] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6766), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9556), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4308] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_item] = STATE(1109), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9529), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4309] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6770), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9556), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4310] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6916), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3764), [sym_event_control] = STATE(3764), [sym__procedural_timing_control] = STATE(3764), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(13608), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3764), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4309), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9556), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(4309), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9537), [anon_sym_foreach] = ACTIONS(9541), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9543), [anon_sym_assume] = ACTIONS(9545), [anon_sym_cover] = ACTIONS(9547), [anon_sym_expect] = ACTIONS(9549), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(9551), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(9553), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(9555), [anon_sym_wait_order] = ACTIONS(9557), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9559), [anon_sym_while] = ACTIONS(9553), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4311] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_item] = STATE(9071), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3643), [sym_event_control] = STATE(3643), [sym__procedural_timing_control] = STATE(3643), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13809), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3643), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9391), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9743), [anon_sym_foreach] = ACTIONS(9747), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9749), [anon_sym_assume] = ACTIONS(9751), [anon_sym_cover] = ACTIONS(9753), [anon_sym_expect] = ACTIONS(9755), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9759), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9763), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9769), [anon_sym_wait_order] = ACTIONS(9771), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9779), [anon_sym_while] = ACTIONS(9763), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4312] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_item] = STATE(4661), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3738), [sym_event_control] = STATE(3738), [sym__procedural_timing_control] = STATE(3738), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13799), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3738), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9541), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9497), [anon_sym_foreach] = ACTIONS(9501), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9503), [anon_sym_assume] = ACTIONS(9505), [anon_sym_cover] = ACTIONS(9507), [anon_sym_expect] = ACTIONS(9509), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(9513), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(9517), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(9523), [anon_sym_wait_order] = ACTIONS(9525), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9533), [anon_sym_while] = ACTIONS(9517), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4313] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_item] = STATE(4732), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4328), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9420), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(4328), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4314] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_item] = STATE(9118), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4323), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9391), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(4323), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4315] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_item] = STATE(7227), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3712), [sym_event_control] = STATE(3712), [sym__procedural_timing_control] = STATE(3712), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(13800), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3712), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9501), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9609), [anon_sym_foreach] = ACTIONS(9613), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9615), [anon_sym_assume] = ACTIONS(9617), [anon_sym_cover] = ACTIONS(9619), [anon_sym_expect] = ACTIONS(9621), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(9623), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(9625), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(9627), [anon_sym_wait_order] = ACTIONS(9629), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9631), [anon_sym_while] = ACTIONS(9625), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4316] = { [sym_local_parameter_declaration] = STATE(20058), [sym_parameter_declaration] = STATE(20058), [sym__any_parameter_declaration] = STATE(20058), [sym_data_declaration] = STATE(5711), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_block_item_declaration] = STATE(4316), [sym_overload_declaration] = STATE(5711), [sym_let_declaration] = STATE(5711), [sym_attribute_instance] = STATE(6128), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(6128), [aux_sym_class_constructor_declaration_repeat1] = STATE(4316), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(9975), [anon_sym_SEMI] = ACTIONS(9978), [anon_sym_virtual] = ACTIONS(9980), [anon_sym_POUND] = ACTIONS(9983), [anon_sym_type] = ACTIONS(9985), [anon_sym_LBRACE] = ACTIONS(9978), [anon_sym_disable] = ACTIONS(9983), [anon_sym_bind] = ACTIONS(10374), [anon_sym_const] = ACTIONS(10377), [anon_sym_static] = ACTIONS(9994), [anon_sym_local] = ACTIONS(9983), [anon_sym_super] = ACTIONS(9983), [anon_sym_if] = ACTIONS(9983), [anon_sym_foreach] = ACTIONS(9983), [anon_sym_LBRACK] = ACTIONS(9997), [anon_sym_unique] = ACTIONS(9983), [anon_sym_localparam] = ACTIONS(10000), [anon_sym_parameter] = ACTIONS(10003), [anon_sym_var] = ACTIONS(10380), [anon_sym_import] = ACTIONS(10383), [anon_sym_typedef] = ACTIONS(10386), [anon_sym_enum] = ACTIONS(10015), [anon_sym_struct] = ACTIONS(10018), [anon_sym_union] = ACTIONS(10021), [anon_sym_nettype] = ACTIONS(10389), [anon_sym_automatic] = ACTIONS(9994), [anon_sym_string] = ACTIONS(10027), [anon_sym_chandle] = ACTIONS(10027), [anon_sym_event] = ACTIONS(10027), [anon_sym_byte] = ACTIONS(10030), [anon_sym_shortint] = ACTIONS(10030), [anon_sym_int] = ACTIONS(10030), [anon_sym_longint] = ACTIONS(10030), [anon_sym_integer] = ACTIONS(10030), [anon_sym_time] = ACTIONS(10030), [anon_sym_bit] = ACTIONS(10033), [anon_sym_logic] = ACTIONS(10033), [anon_sym_reg] = ACTIONS(10033), [anon_sym_shortreal] = ACTIONS(10036), [anon_sym_real] = ACTIONS(10036), [anon_sym_realtime] = ACTIONS(10036), [anon_sym_signed] = ACTIONS(10039), [anon_sym_unsigned] = ACTIONS(10039), [anon_sym_PLUS_PLUS] = ACTIONS(9978), [anon_sym_assert] = ACTIONS(9983), [anon_sym_assume] = ACTIONS(9983), [anon_sym_cover] = ACTIONS(9983), [anon_sym_expect] = ACTIONS(9983), [anon_sym_restrict] = ACTIONS(9983), [anon_sym_case] = ACTIONS(9983), [anon_sym_POUND_POUND] = ACTIONS(9978), [anon_sym_begin] = ACTIONS(9983), [anon_sym_end] = ACTIONS(9983), [anon_sym_let] = ACTIONS(10392), [anon_sym_for] = ACTIONS(9983), [anon_sym_assign] = ACTIONS(9983), [anon_sym_deassign] = ACTIONS(9983), [anon_sym_force] = ACTIONS(9983), [anon_sym_release] = ACTIONS(9983), [anon_sym_fork] = ACTIONS(9983), [anon_sym_repeat] = ACTIONS(9983), [anon_sym_AT] = ACTIONS(9983), [anon_sym_AT_STAR] = ACTIONS(9978), [anon_sym_return] = ACTIONS(9983), [anon_sym_break] = ACTIONS(9983), [anon_sym_continue] = ACTIONS(9983), [anon_sym_wait] = ACTIONS(9983), [anon_sym_wait_order] = ACTIONS(9983), [anon_sym_DASH_GT] = ACTIONS(9983), [anon_sym_DASH_GT_GT] = ACTIONS(9978), [anon_sym_unique0] = ACTIONS(9983), [anon_sym_priority] = ACTIONS(9983), [anon_sym_casez] = ACTIONS(9983), [anon_sym_casex] = ACTIONS(9983), [anon_sym_randcase] = ACTIONS(9983), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9978), [anon_sym_forever] = ACTIONS(9983), [anon_sym_while] = ACTIONS(9983), [anon_sym_do] = ACTIONS(9983), [anon_sym_this] = ACTIONS(9983), [anon_sym_DASH_DASH] = ACTIONS(9978), [anon_sym_LPAREN_STAR] = ACTIONS(10045), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10048), [anon_sym_DOLLARroot] = ACTIONS(9983), [anon_sym_DOLLARunit] = ACTIONS(10051), [sym_system_tf_identifier] = ACTIONS(9983), }, [4317] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_item] = STATE(6948), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3679), [sym_event_control] = STATE(3679), [sym__procedural_timing_control] = STATE(3679), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13864), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3679), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9460), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9645), [anon_sym_foreach] = ACTIONS(9649), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9651), [anon_sym_assume] = ACTIONS(9653), [anon_sym_cover] = ACTIONS(9655), [anon_sym_expect] = ACTIONS(9657), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9663), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9667), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9673), [anon_sym_wait_order] = ACTIONS(9675), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9683), [anon_sym_while] = ACTIONS(9667), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4318] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_item] = STATE(1118), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9529), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4319] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_item] = STATE(7041), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9460), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4320] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_item] = STATE(6370), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4325), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9482), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(4325), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4321] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_item] = STATE(9071), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9391), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4322] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_item] = STATE(6451), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9482), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4323] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(9091), [sym_assert_property_statement] = STATE(9091), [sym_assume_property_statement] = STATE(9091), [sym_cover_property_statement] = STATE(9091), [sym_expect_property_statement] = STATE(9091), [sym_cover_sequence_statement] = STATE(9091), [sym_restrict_property_statement] = STATE(9091), [sym_checker_instantiation] = STATE(9091), [sym_blocking_assignment] = STATE(18061), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18061), [sym_procedural_continuous_assignment] = STATE(18061), [sym_seq_block] = STATE(9091), [sym_par_block] = STATE(9091), [sym_statement_item] = STATE(9029), [sym_procedural_timing_control_statement] = STATE(9091), [sym_delay_control] = STATE(3793), [sym_event_control] = STATE(3793), [sym__procedural_timing_control] = STATE(3793), [sym_jump_statement] = STATE(9091), [sym_wait_statement] = STATE(9091), [sym_event_trigger] = STATE(9091), [sym_disable_statement] = STATE(9091), [sym_conditional_statement] = STATE(9091), [sym_unique_priority] = STATE(13793), [sym_case_statement] = STATE(9091), [sym_case_keyword] = STATE(20352), [sym_randcase_statement] = STATE(9091), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(9091), [sym__procedural_assertion_statement] = STATE(9091), [sym__immediate_assertion_statement] = STATE(9091), [sym__simple_immediate_assertion_statement] = STATE(9091), [sym_simple_immediate_assert_statement] = STATE(9091), [sym_simple_immediate_assume_statement] = STATE(9091), [sym_simple_immediate_cover_statement] = STATE(9091), [sym__deferred_immediate_assertion_statement] = STATE(9091), [sym_deferred_immediate_assert_statement] = STATE(9091), [sym_deferred_immediate_assume_statement] = STATE(9091), [sym_deferred_immediate_cover_statement] = STATE(9091), [sym_clocking_drive] = STATE(18061), [sym_cycle_delay] = STATE(3793), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18061), [sym_inc_or_dec_expression] = STATE(18061), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9391), [sym_package_scope] = STATE(12546), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9741), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9947), [anon_sym_foreach] = ACTIONS(9949), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9951), [anon_sym_assume] = ACTIONS(9953), [anon_sym_cover] = ACTIONS(9955), [anon_sym_expect] = ACTIONS(9957), [anon_sym_restrict] = ACTIONS(830), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9757), [anon_sym_for] = ACTIONS(9959), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9761), [anon_sym_repeat] = ACTIONS(9961), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9765), [anon_sym_break] = ACTIONS(9767), [anon_sym_continue] = ACTIONS(9767), [anon_sym_wait] = ACTIONS(9963), [anon_sym_wait_order] = ACTIONS(9965), [anon_sym_DASH_GT] = ACTIONS(9773), [anon_sym_DASH_GT_GT] = ACTIONS(9775), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9777), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9967), [anon_sym_while] = ACTIONS(9961), [anon_sym_do] = ACTIONS(9781), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4324] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(4675), [sym_assert_property_statement] = STATE(4675), [sym_assume_property_statement] = STATE(4675), [sym_cover_property_statement] = STATE(4675), [sym_expect_property_statement] = STATE(4675), [sym_cover_sequence_statement] = STATE(4675), [sym_restrict_property_statement] = STATE(4675), [sym_checker_instantiation] = STATE(4675), [sym_blocking_assignment] = STATE(19565), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19565), [sym_procedural_continuous_assignment] = STATE(19565), [sym_seq_block] = STATE(4675), [sym_par_block] = STATE(4675), [sym_statement_item] = STATE(4830), [sym_procedural_timing_control_statement] = STATE(4675), [sym_delay_control] = STATE(3620), [sym_event_control] = STATE(3620), [sym__procedural_timing_control] = STATE(3620), [sym_jump_statement] = STATE(4675), [sym_wait_statement] = STATE(4675), [sym_event_trigger] = STATE(4675), [sym_disable_statement] = STATE(4675), [sym_conditional_statement] = STATE(4675), [sym_unique_priority] = STATE(13192), [sym_case_statement] = STATE(4675), [sym_case_keyword] = STATE(20291), [sym_randcase_statement] = STATE(4675), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(4675), [sym__procedural_assertion_statement] = STATE(4675), [sym__immediate_assertion_statement] = STATE(4675), [sym__simple_immediate_assertion_statement] = STATE(4675), [sym_simple_immediate_assert_statement] = STATE(4675), [sym_simple_immediate_assume_statement] = STATE(4675), [sym_simple_immediate_cover_statement] = STATE(4675), [sym__deferred_immediate_assertion_statement] = STATE(4675), [sym_deferred_immediate_assert_statement] = STATE(4675), [sym_deferred_immediate_assume_statement] = STATE(4675), [sym_deferred_immediate_cover_statement] = STATE(4675), [sym_clocking_drive] = STATE(19565), [sym_cycle_delay] = STATE(3620), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19565), [sym_inc_or_dec_expression] = STATE(19565), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4291), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9541), [sym_package_scope] = STATE(12768), [aux_sym__description_repeat1] = STATE(4291), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9495), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10074), [anon_sym_foreach] = ACTIONS(10076), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10078), [anon_sym_assume] = ACTIONS(10080), [anon_sym_cover] = ACTIONS(10082), [anon_sym_expect] = ACTIONS(10084), [anon_sym_restrict] = ACTIONS(924), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9511), [anon_sym_for] = ACTIONS(10086), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9515), [anon_sym_repeat] = ACTIONS(10088), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9519), [anon_sym_break] = ACTIONS(9521), [anon_sym_continue] = ACTIONS(9521), [anon_sym_wait] = ACTIONS(10090), [anon_sym_wait_order] = ACTIONS(10092), [anon_sym_DASH_GT] = ACTIONS(9527), [anon_sym_DASH_GT_GT] = ACTIONS(9529), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9531), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10094), [anon_sym_while] = ACTIONS(10088), [anon_sym_do] = ACTIONS(9535), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4325] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6531), [sym_assert_property_statement] = STATE(6531), [sym_assume_property_statement] = STATE(6531), [sym_cover_property_statement] = STATE(6531), [sym_expect_property_statement] = STATE(6531), [sym_cover_sequence_statement] = STATE(6531), [sym_restrict_property_statement] = STATE(6531), [sym_checker_instantiation] = STATE(6531), [sym_blocking_assignment] = STATE(18764), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18764), [sym_procedural_continuous_assignment] = STATE(18764), [sym_seq_block] = STATE(6531), [sym_par_block] = STATE(6531), [sym_statement_item] = STATE(6320), [sym_procedural_timing_control_statement] = STATE(6531), [sym_delay_control] = STATE(3825), [sym_event_control] = STATE(3825), [sym__procedural_timing_control] = STATE(3825), [sym_jump_statement] = STATE(6531), [sym_wait_statement] = STATE(6531), [sym_event_trigger] = STATE(6531), [sym_disable_statement] = STATE(6531), [sym_conditional_statement] = STATE(6531), [sym_unique_priority] = STATE(13121), [sym_case_statement] = STATE(6531), [sym_case_keyword] = STATE(20320), [sym_randcase_statement] = STATE(6531), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6531), [sym__procedural_assertion_statement] = STATE(6531), [sym__immediate_assertion_statement] = STATE(6531), [sym__simple_immediate_assertion_statement] = STATE(6531), [sym_simple_immediate_assert_statement] = STATE(6531), [sym_simple_immediate_assume_statement] = STATE(6531), [sym_simple_immediate_cover_statement] = STATE(6531), [sym__deferred_immediate_assertion_statement] = STATE(6531), [sym_deferred_immediate_assert_statement] = STATE(6531), [sym_deferred_immediate_assume_statement] = STATE(6531), [sym_deferred_immediate_cover_statement] = STATE(6531), [sym_clocking_drive] = STATE(18764), [sym_cycle_delay] = STATE(3825), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18764), [sym_inc_or_dec_expression] = STATE(18764), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9482), [sym_package_scope] = STATE(12581), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9277), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10226), [anon_sym_foreach] = ACTIONS(10228), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10230), [anon_sym_assume] = ACTIONS(10232), [anon_sym_cover] = ACTIONS(10234), [anon_sym_expect] = ACTIONS(10236), [anon_sym_restrict] = ACTIONS(1176), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9293), [anon_sym_for] = ACTIONS(10238), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9297), [anon_sym_repeat] = ACTIONS(10240), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9301), [anon_sym_break] = ACTIONS(9303), [anon_sym_continue] = ACTIONS(9303), [anon_sym_wait] = ACTIONS(10242), [anon_sym_wait_order] = ACTIONS(10244), [anon_sym_DASH_GT] = ACTIONS(9309), [anon_sym_DASH_GT_GT] = ACTIONS(9311), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9313), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10246), [anon_sym_while] = ACTIONS(10240), [anon_sym_do] = ACTIONS(9317), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4326] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_item] = STATE(7303), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9501), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4327] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(6711), [sym_assert_property_statement] = STATE(6711), [sym_assume_property_statement] = STATE(6711), [sym_cover_property_statement] = STATE(6711), [sym_expect_property_statement] = STATE(6711), [sym_cover_sequence_statement] = STATE(6711), [sym_restrict_property_statement] = STATE(6711), [sym_checker_instantiation] = STATE(6711), [sym_blocking_assignment] = STATE(20103), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(20103), [sym_procedural_continuous_assignment] = STATE(20103), [sym_seq_block] = STATE(6711), [sym_par_block] = STATE(6711), [sym_statement_item] = STATE(6770), [sym_procedural_timing_control_statement] = STATE(6711), [sym_delay_control] = STATE(3385), [sym_event_control] = STATE(3385), [sym__procedural_timing_control] = STATE(3385), [sym_jump_statement] = STATE(6711), [sym_wait_statement] = STATE(6711), [sym_event_trigger] = STATE(6711), [sym_disable_statement] = STATE(6711), [sym_conditional_statement] = STATE(6711), [sym_unique_priority] = STATE(12901), [sym_case_statement] = STATE(6711), [sym_case_keyword] = STATE(20165), [sym_randcase_statement] = STATE(6711), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(6711), [sym__procedural_assertion_statement] = STATE(6711), [sym__immediate_assertion_statement] = STATE(6711), [sym__simple_immediate_assertion_statement] = STATE(6711), [sym_simple_immediate_assert_statement] = STATE(6711), [sym_simple_immediate_assume_statement] = STATE(6711), [sym_simple_immediate_cover_statement] = STATE(6711), [sym__deferred_immediate_assertion_statement] = STATE(6711), [sym_deferred_immediate_assert_statement] = STATE(6711), [sym_deferred_immediate_assume_statement] = STATE(6711), [sym_deferred_immediate_cover_statement] = STATE(6711), [sym_clocking_drive] = STATE(20103), [sym_cycle_delay] = STATE(3385), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(20103), [sym_inc_or_dec_expression] = STATE(20103), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9556), [sym_package_scope] = STATE(12568), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2139), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2151), [anon_sym_foreach] = ACTIONS(2153), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2167), [anon_sym_assume] = ACTIONS(2169), [anon_sym_cover] = ACTIONS(2171), [anon_sym_expect] = ACTIONS(2173), [anon_sym_restrict] = ACTIONS(2175), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2181), [anon_sym_for] = ACTIONS(2185), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2195), [anon_sym_repeat] = ACTIONS(2197), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2203), [anon_sym_break] = ACTIONS(2205), [anon_sym_continue] = ACTIONS(2205), [anon_sym_wait] = ACTIONS(2207), [anon_sym_wait_order] = ACTIONS(2209), [anon_sym_DASH_GT] = ACTIONS(2211), [anon_sym_DASH_GT_GT] = ACTIONS(2213), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2219), [anon_sym_while] = ACTIONS(2197), [anon_sym_do] = ACTIONS(2221), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4328] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_item] = STATE(4638), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9420), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4329] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_item] = STATE(1109), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9529), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4330] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_item] = STATE(1159), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3566), [sym_event_control] = STATE(3566), [sym__procedural_timing_control] = STATE(3566), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13169), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3566), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4285), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9529), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4285), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10096), [anon_sym_foreach] = ACTIONS(10098), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10100), [anon_sym_assume] = ACTIONS(10102), [anon_sym_cover] = ACTIONS(10104), [anon_sym_expect] = ACTIONS(10106), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(10108), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(10110), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(10112), [anon_sym_wait_order] = ACTIONS(10114), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10116), [anon_sym_while] = ACTIONS(10110), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4331] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7005), [sym_assert_property_statement] = STATE(7005), [sym_assume_property_statement] = STATE(7005), [sym_cover_property_statement] = STATE(7005), [sym_expect_property_statement] = STATE(7005), [sym_cover_sequence_statement] = STATE(7005), [sym_restrict_property_statement] = STATE(7005), [sym_checker_instantiation] = STATE(7005), [sym_blocking_assignment] = STATE(18421), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18421), [sym_procedural_continuous_assignment] = STATE(18421), [sym_seq_block] = STATE(7005), [sym_par_block] = STATE(7005), [sym_statement_item] = STATE(6981), [sym_procedural_timing_control_statement] = STATE(7005), [sym_delay_control] = STATE(3391), [sym_event_control] = STATE(3391), [sym__procedural_timing_control] = STATE(3391), [sym_jump_statement] = STATE(7005), [sym_wait_statement] = STATE(7005), [sym_event_trigger] = STATE(7005), [sym_disable_statement] = STATE(7005), [sym_conditional_statement] = STATE(7005), [sym_unique_priority] = STATE(13364), [sym_case_statement] = STATE(7005), [sym_case_keyword] = STATE(20331), [sym_randcase_statement] = STATE(7005), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7005), [sym__procedural_assertion_statement] = STATE(7005), [sym__immediate_assertion_statement] = STATE(7005), [sym__simple_immediate_assertion_statement] = STATE(7005), [sym_simple_immediate_assert_statement] = STATE(7005), [sym_simple_immediate_assume_statement] = STATE(7005), [sym_simple_immediate_cover_statement] = STATE(7005), [sym__deferred_immediate_assertion_statement] = STATE(7005), [sym_deferred_immediate_assert_statement] = STATE(7005), [sym_deferred_immediate_assume_statement] = STATE(7005), [sym_deferred_immediate_cover_statement] = STATE(7005), [sym_clocking_drive] = STATE(18421), [sym_cycle_delay] = STATE(3391), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18421), [sym_inc_or_dec_expression] = STATE(18421), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4319), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9460), [sym_package_scope] = STATE(12577), [aux_sym__description_repeat1] = STATE(4319), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9643), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9917), [anon_sym_foreach] = ACTIONS(9919), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9921), [anon_sym_assume] = ACTIONS(9923), [anon_sym_cover] = ACTIONS(9925), [anon_sym_expect] = ACTIONS(9927), [anon_sym_restrict] = ACTIONS(9659), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9661), [anon_sym_for] = ACTIONS(9929), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9665), [anon_sym_repeat] = ACTIONS(9931), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9669), [anon_sym_break] = ACTIONS(9671), [anon_sym_continue] = ACTIONS(9671), [anon_sym_wait] = ACTIONS(9933), [anon_sym_wait_order] = ACTIONS(9935), [anon_sym_DASH_GT] = ACTIONS(9677), [anon_sym_DASH_GT_GT] = ACTIONS(9679), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9681), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9937), [anon_sym_while] = ACTIONS(9931), [anon_sym_do] = ACTIONS(9685), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4332] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(5107), [sym_assert_property_statement] = STATE(5107), [sym_assume_property_statement] = STATE(5107), [sym_cover_property_statement] = STATE(5107), [sym_expect_property_statement] = STATE(5107), [sym_cover_sequence_statement] = STATE(5107), [sym_restrict_property_statement] = STATE(5107), [sym_checker_instantiation] = STATE(5107), [sym_blocking_assignment] = STATE(18202), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(18202), [sym_procedural_continuous_assignment] = STATE(18202), [sym_seq_block] = STATE(5107), [sym_par_block] = STATE(5107), [sym_statement_item] = STATE(5041), [sym_procedural_timing_control_statement] = STATE(5107), [sym_delay_control] = STATE(3393), [sym_event_control] = STATE(3393), [sym__procedural_timing_control] = STATE(3393), [sym_jump_statement] = STATE(5107), [sym_wait_statement] = STATE(5107), [sym_event_trigger] = STATE(5107), [sym_disable_statement] = STATE(5107), [sym_conditional_statement] = STATE(5107), [sym_unique_priority] = STATE(13697), [sym_case_statement] = STATE(5107), [sym_case_keyword] = STATE(20342), [sym_randcase_statement] = STATE(5107), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(5107), [sym__procedural_assertion_statement] = STATE(5107), [sym__immediate_assertion_statement] = STATE(5107), [sym__simple_immediate_assertion_statement] = STATE(5107), [sym_simple_immediate_assert_statement] = STATE(5107), [sym_simple_immediate_assume_statement] = STATE(5107), [sym_simple_immediate_cover_statement] = STATE(5107), [sym__deferred_immediate_assertion_statement] = STATE(5107), [sym_deferred_immediate_assert_statement] = STATE(5107), [sym_deferred_immediate_assume_statement] = STATE(5107), [sym_deferred_immediate_cover_statement] = STATE(5107), [sym_clocking_drive] = STATE(18202), [sym_cycle_delay] = STATE(3393), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(18202), [sym_inc_or_dec_expression] = STATE(18202), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9420), [sym_package_scope] = STATE(12547), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9695), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(10250), [anon_sym_foreach] = ACTIONS(10252), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(10254), [anon_sym_assume] = ACTIONS(10256), [anon_sym_cover] = ACTIONS(10258), [anon_sym_expect] = ACTIONS(10260), [anon_sym_restrict] = ACTIONS(1016), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9711), [anon_sym_for] = ACTIONS(10262), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9715), [anon_sym_repeat] = ACTIONS(10264), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9719), [anon_sym_break] = ACTIONS(9721), [anon_sym_continue] = ACTIONS(9721), [anon_sym_wait] = ACTIONS(10266), [anon_sym_wait_order] = ACTIONS(10268), [anon_sym_DASH_GT] = ACTIONS(9727), [anon_sym_DASH_GT_GT] = ACTIONS(9729), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(10270), [anon_sym_while] = ACTIONS(10264), [anon_sym_do] = ACTIONS(9735), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4333] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(7197), [sym_assert_property_statement] = STATE(7197), [sym_assume_property_statement] = STATE(7197), [sym_cover_property_statement] = STATE(7197), [sym_expect_property_statement] = STATE(7197), [sym_cover_sequence_statement] = STATE(7197), [sym_restrict_property_statement] = STATE(7197), [sym_checker_instantiation] = STATE(7197), [sym_blocking_assignment] = STATE(19238), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(19238), [sym_procedural_continuous_assignment] = STATE(19238), [sym_seq_block] = STATE(7197), [sym_par_block] = STATE(7197), [sym_statement_item] = STATE(7268), [sym_procedural_timing_control_statement] = STATE(7197), [sym_delay_control] = STATE(3435), [sym_event_control] = STATE(3435), [sym__procedural_timing_control] = STATE(3435), [sym_jump_statement] = STATE(7197), [sym_wait_statement] = STATE(7197), [sym_event_trigger] = STATE(7197), [sym_disable_statement] = STATE(7197), [sym_conditional_statement] = STATE(7197), [sym_unique_priority] = STATE(12919), [sym_case_statement] = STATE(7197), [sym_case_keyword] = STATE(20306), [sym_randcase_statement] = STATE(7197), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(7197), [sym__procedural_assertion_statement] = STATE(7197), [sym__immediate_assertion_statement] = STATE(7197), [sym__simple_immediate_assertion_statement] = STATE(7197), [sym_simple_immediate_assert_statement] = STATE(7197), [sym_simple_immediate_assume_statement] = STATE(7197), [sym_simple_immediate_cover_statement] = STATE(7197), [sym__deferred_immediate_assertion_statement] = STATE(7197), [sym_deferred_immediate_assert_statement] = STATE(7197), [sym_deferred_immediate_assume_statement] = STATE(7197), [sym_deferred_immediate_cover_statement] = STATE(7197), [sym_clocking_drive] = STATE(19238), [sym_cycle_delay] = STATE(3435), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(19238), [sym_inc_or_dec_expression] = STATE(19238), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4326), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9501), [sym_package_scope] = STATE(12565), [aux_sym__description_repeat1] = STATE(4326), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(2778), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(2784), [anon_sym_foreach] = ACTIONS(2786), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(2796), [anon_sym_assume] = ACTIONS(2798), [anon_sym_cover] = ACTIONS(2800), [anon_sym_expect] = ACTIONS(2802), [anon_sym_restrict] = ACTIONS(2804), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(2806), [anon_sym_for] = ACTIONS(2812), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(2814), [anon_sym_repeat] = ACTIONS(2816), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(2818), [anon_sym_break] = ACTIONS(2820), [anon_sym_continue] = ACTIONS(2820), [anon_sym_wait] = ACTIONS(2822), [anon_sym_wait_order] = ACTIONS(2824), [anon_sym_DASH_GT] = ACTIONS(2826), [anon_sym_DASH_GT_GT] = ACTIONS(2828), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(2830), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(2832), [anon_sym_while] = ACTIONS(2816), [anon_sym_do] = ACTIONS(2834), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4334] = { [sym_class_scope] = STATE(15081), [sym_class_type] = STATE(19090), [sym_integer_atom_type] = STATE(17340), [sym_type_reference] = STATE(17340), [sym__concurrent_assertion_statement] = STATE(1175), [sym_assert_property_statement] = STATE(1175), [sym_assume_property_statement] = STATE(1175), [sym_cover_property_statement] = STATE(1175), [sym_expect_property_statement] = STATE(1175), [sym_cover_sequence_statement] = STATE(1175), [sym_restrict_property_statement] = STATE(1175), [sym_checker_instantiation] = STATE(1175), [sym_blocking_assignment] = STATE(17920), [sym_operator_assignment] = STATE(17924), [sym_nonblocking_assignment] = STATE(17920), [sym_procedural_continuous_assignment] = STATE(17920), [sym_seq_block] = STATE(1175), [sym_par_block] = STATE(1175), [sym_statement_item] = STATE(1159), [sym_procedural_timing_control_statement] = STATE(1175), [sym_delay_control] = STATE(3826), [sym_event_control] = STATE(3826), [sym__procedural_timing_control] = STATE(3826), [sym_jump_statement] = STATE(1175), [sym_wait_statement] = STATE(1175), [sym_event_trigger] = STATE(1175), [sym_disable_statement] = STATE(1175), [sym_conditional_statement] = STATE(1175), [sym_unique_priority] = STATE(13808), [sym_case_statement] = STATE(1175), [sym_case_keyword] = STATE(17926), [sym_randcase_statement] = STATE(1175), [sym__assignment_pattern_expression_type] = STATE(17340), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_loop_statement] = STATE(1175), [sym__procedural_assertion_statement] = STATE(1175), [sym__immediate_assertion_statement] = STATE(1175), [sym__simple_immediate_assertion_statement] = STATE(1175), [sym_simple_immediate_assert_statement] = STATE(1175), [sym_simple_immediate_assume_statement] = STATE(1175), [sym_simple_immediate_cover_statement] = STATE(1175), [sym__deferred_immediate_assertion_statement] = STATE(1175), [sym_deferred_immediate_assert_statement] = STATE(1175), [sym_deferred_immediate_assume_statement] = STATE(1175), [sym_deferred_immediate_cover_statement] = STATE(1175), [sym_clocking_drive] = STATE(17920), [sym_cycle_delay] = STATE(3826), [sym_clockvar] = STATE(12481), [sym_clockvar_expression] = STATE(17930), [sym_streaming_concatenation] = STATE(10877), [sym_system_tf_call] = STATE(17920), [sym_inc_or_dec_expression] = STATE(17920), [sym_implicit_class_handle] = STATE(17933), [sym_variable_lvalue] = STATE(10876), [sym_nonrange_variable_lvalue] = STATE(17939), [sym_inc_or_dec_operator] = STATE(10454), [sym_attribute_instance] = STATE(4318), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(9529), [sym_package_scope] = STATE(12508), [aux_sym__description_repeat1] = STATE(4318), [aux_sym_hierarchical_identifier_repeat1] = STATE(13225), [sym_simple_identifier] = ACTIONS(7), [anon_sym_POUND] = ACTIONS(2133), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_disable] = ACTIONS(9563), [anon_sym_local] = ACTIONS(2145), [anon_sym_super] = ACTIONS(2147), [anon_sym_if] = ACTIONS(9565), [anon_sym_foreach] = ACTIONS(9569), [anon_sym_unique] = ACTIONS(2155), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_assert] = ACTIONS(9571), [anon_sym_assume] = ACTIONS(9573), [anon_sym_cover] = ACTIONS(9575), [anon_sym_expect] = ACTIONS(9577), [anon_sym_restrict] = ACTIONS(161), [anon_sym_case] = ACTIONS(2177), [anon_sym_POUND_POUND] = ACTIONS(2179), [anon_sym_begin] = ACTIONS(9579), [anon_sym_for] = ACTIONS(9581), [anon_sym_assign] = ACTIONS(2187), [anon_sym_deassign] = ACTIONS(2189), [anon_sym_force] = ACTIONS(2191), [anon_sym_release] = ACTIONS(2193), [anon_sym_fork] = ACTIONS(9583), [anon_sym_repeat] = ACTIONS(9585), [anon_sym_AT] = ACTIONS(2199), [anon_sym_AT_STAR] = ACTIONS(2201), [anon_sym_return] = ACTIONS(9587), [anon_sym_break] = ACTIONS(9589), [anon_sym_continue] = ACTIONS(9589), [anon_sym_wait] = ACTIONS(9591), [anon_sym_wait_order] = ACTIONS(9593), [anon_sym_DASH_GT] = ACTIONS(9595), [anon_sym_DASH_GT_GT] = ACTIONS(9597), [anon_sym_unique0] = ACTIONS(2155), [anon_sym_priority] = ACTIONS(2155), [anon_sym_casez] = ACTIONS(2177), [anon_sym_casex] = ACTIONS(2177), [anon_sym_randcase] = ACTIONS(9599), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2217), [anon_sym_forever] = ACTIONS(9601), [anon_sym_while] = ACTIONS(9585), [anon_sym_do] = ACTIONS(9603), [anon_sym_this] = ACTIONS(2223), [anon_sym_DASH_DASH] = ACTIONS(2165), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(2227), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [4335] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [aux_sym_include_compiler_directive_token1] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [aux_sym_text_macro_definition_token1] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1688), [aux_sym_id_directive_token1] = ACTIONS(1686), [aux_sym_id_directive_token2] = ACTIONS(1686), [aux_sym_id_directive_token3] = ACTIONS(1686), [aux_sym_id_directive_token4] = ACTIONS(1688), [aux_sym_zero_directive_token1] = ACTIONS(1686), [aux_sym_zero_directive_token2] = ACTIONS(1686), [aux_sym_zero_directive_token3] = ACTIONS(1686), [aux_sym_zero_directive_token4] = ACTIONS(1686), [aux_sym_zero_directive_token5] = ACTIONS(1686), [aux_sym_zero_directive_token6] = ACTIONS(1686), [aux_sym_zero_directive_token7] = ACTIONS(1686), [aux_sym_zero_directive_token8] = ACTIONS(1686), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1686), [aux_sym_unconnected_drive_token1] = ACTIONS(1686), [aux_sym_line_compiler_directive_token1] = ACTIONS(1686), [aux_sym_begin_keywords_token1] = ACTIONS(1686), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_extern] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_class] = ACTIONS(1688), [anon_sym_endclass] = ACTIONS(1688), [anon_sym_pure] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1688), [anon_sym_rand] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_function] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_protected] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_randc] = ACTIONS(1688), [anon_sym_constraint] = ACTIONS(1688), [anon_sym_GT2] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_localparam] = ACTIONS(1688), [anon_sym_parameter] = ACTIONS(1688), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_task] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1688), [anon_sym_dist] = ACTIONS(1688), [anon_sym_covergroup] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARunit] = ACTIONS(1686), }, [4336] = { [sym_simple_identifier] = ACTIONS(6173), [anon_sym_wire] = ACTIONS(6173), [anon_sym_tri] = ACTIONS(6173), [anon_sym_tri0] = ACTIONS(6173), [anon_sym_tri1] = ACTIONS(6173), [anon_sym_wand] = ACTIONS(6173), [anon_sym_triand] = ACTIONS(6173), [anon_sym_wor] = ACTIONS(6173), [anon_sym_trior] = ACTIONS(6173), [anon_sym_trireg] = ACTIONS(6173), [anon_sym_uwire] = ACTIONS(6173), [anon_sym_SEMI] = ACTIONS(6175), [anon_sym_COLON] = ACTIONS(10395), [anon_sym_extern] = ACTIONS(6173), [anon_sym_interface] = ACTIONS(6173), [anon_sym_checker] = ACTIONS(6173), [anon_sym_virtual] = ACTIONS(6173), [anon_sym_class] = ACTIONS(6173), [anon_sym_type] = ACTIONS(6173), [anon_sym_DOLLARfatal] = ACTIONS(6175), [anon_sym_DOLLARerror] = ACTIONS(6175), [anon_sym_DOLLARwarning] = ACTIONS(6175), [anon_sym_DOLLARinfo] = ACTIONS(6175), [anon_sym_default] = ACTIONS(6173), [anon_sym_clocking] = ACTIONS(6173), [anon_sym_defparam] = ACTIONS(6173), [anon_sym_bind] = ACTIONS(6173), [anon_sym_rand] = ACTIONS(6173), [anon_sym_const] = ACTIONS(6173), [anon_sym_function] = ACTIONS(6173), [anon_sym_static] = ACTIONS(6173), [anon_sym_constraint] = ACTIONS(6173), [anon_sym_if] = ACTIONS(6173), [anon_sym_else] = ACTIONS(6173), [anon_sym_LBRACK] = ACTIONS(6175), [anon_sym_localparam] = ACTIONS(6173), [anon_sym_parameter] = ACTIONS(6173), [anon_sym_var] = ACTIONS(6173), [anon_sym_import] = ACTIONS(6173), [anon_sym_export] = ACTIONS(6173), [anon_sym_genvar] = ACTIONS(6173), [anon_sym_interconnect] = ACTIONS(6173), [anon_sym_typedef] = ACTIONS(6173), [anon_sym_enum] = ACTIONS(6173), [anon_sym_struct] = ACTIONS(6173), [anon_sym_union] = ACTIONS(6173), [anon_sym_nettype] = ACTIONS(6173), [anon_sym_automatic] = ACTIONS(6173), [anon_sym_string] = ACTIONS(6173), [anon_sym_chandle] = ACTIONS(6173), [anon_sym_event] = ACTIONS(6173), [anon_sym_byte] = ACTIONS(6173), [anon_sym_shortint] = ACTIONS(6173), [anon_sym_int] = ACTIONS(6173), [anon_sym_longint] = ACTIONS(6173), [anon_sym_integer] = ACTIONS(6173), [anon_sym_time] = ACTIONS(6173), [anon_sym_bit] = ACTIONS(6173), [anon_sym_logic] = ACTIONS(6173), [anon_sym_reg] = ACTIONS(6173), [anon_sym_shortreal] = ACTIONS(6173), [anon_sym_real] = ACTIONS(6173), [anon_sym_realtime] = ACTIONS(6173), [anon_sym_supply0] = ACTIONS(6173), [anon_sym_supply1] = ACTIONS(6173), [anon_sym_signed] = ACTIONS(6173), [anon_sym_unsigned] = ACTIONS(6173), [anon_sym_task] = ACTIONS(6173), [anon_sym_assert] = ACTIONS(6173), [anon_sym_property] = ACTIONS(6173), [anon_sym_assume] = ACTIONS(6173), [anon_sym_cover] = ACTIONS(6173), [anon_sym_sequence] = ACTIONS(6173), [anon_sym_restrict] = ACTIONS(6173), [anon_sym_not] = ACTIONS(6173), [anon_sym_or] = ACTIONS(6173), [anon_sym_and] = ACTIONS(6173), [anon_sym_case] = ACTIONS(6173), [anon_sym_always] = ACTIONS(6173), [anon_sym_covergroup] = ACTIONS(6173), [anon_sym_let] = ACTIONS(6173), [anon_sym_pulldown] = ACTIONS(6173), [anon_sym_pullup] = ACTIONS(6173), [anon_sym_cmos] = ACTIONS(6173), [anon_sym_rcmos] = ACTIONS(6173), [anon_sym_bufif0] = ACTIONS(6173), [anon_sym_bufif1] = ACTIONS(6173), [anon_sym_notif0] = ACTIONS(6173), [anon_sym_notif1] = ACTIONS(6173), [anon_sym_nmos] = ACTIONS(6173), [anon_sym_pmos] = ACTIONS(6173), [anon_sym_rnmos] = ACTIONS(6173), [anon_sym_rpmos] = ACTIONS(6173), [anon_sym_nand] = ACTIONS(6173), [anon_sym_nor] = ACTIONS(6173), [anon_sym_xor] = ACTIONS(6173), [anon_sym_xnor] = ACTIONS(6173), [anon_sym_buf] = ACTIONS(6173), [anon_sym_tranif0] = ACTIONS(6173), [anon_sym_tranif1] = ACTIONS(6173), [anon_sym_rtranif1] = ACTIONS(6173), [anon_sym_rtranif0] = ACTIONS(6173), [anon_sym_tran] = ACTIONS(6173), [anon_sym_rtran] = ACTIONS(6173), [anon_sym_generate] = ACTIONS(6173), [anon_sym_endgenerate] = ACTIONS(6173), [anon_sym_for] = ACTIONS(6173), [anon_sym_initial] = ACTIONS(6173), [anon_sym_assign] = ACTIONS(6173), [anon_sym_alias] = ACTIONS(6173), [anon_sym_always_comb] = ACTIONS(6173), [anon_sym_always_latch] = ACTIONS(6173), [anon_sym_always_ff] = ACTIONS(6173), [anon_sym_final] = ACTIONS(6173), [anon_sym_global] = ACTIONS(6173), [anon_sym_LPAREN_STAR] = ACTIONS(6175), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6175), [anon_sym_DOLLARunit] = ACTIONS(6175), }, [4337] = { [sym_simple_identifier] = ACTIONS(4666), [anon_sym_wire] = ACTIONS(4666), [anon_sym_tri] = ACTIONS(4666), [anon_sym_tri0] = ACTIONS(4666), [anon_sym_tri1] = ACTIONS(4666), [anon_sym_wand] = ACTIONS(4666), [anon_sym_triand] = ACTIONS(4666), [anon_sym_wor] = ACTIONS(4666), [anon_sym_trior] = ACTIONS(4666), [anon_sym_trireg] = ACTIONS(4666), [anon_sym_uwire] = ACTIONS(4666), [anon_sym_SEMI] = ACTIONS(4664), [anon_sym_COLON] = ACTIONS(10397), [anon_sym_extern] = ACTIONS(4666), [anon_sym_interface] = ACTIONS(4666), [anon_sym_checker] = ACTIONS(4666), [anon_sym_virtual] = ACTIONS(4666), [anon_sym_class] = ACTIONS(4666), [anon_sym_type] = ACTIONS(4666), [anon_sym_DOLLARfatal] = ACTIONS(4664), [anon_sym_DOLLARerror] = ACTIONS(4664), [anon_sym_DOLLARwarning] = ACTIONS(4664), [anon_sym_DOLLARinfo] = ACTIONS(4664), [anon_sym_default] = ACTIONS(4666), [anon_sym_clocking] = ACTIONS(4666), [anon_sym_defparam] = ACTIONS(4666), [anon_sym_bind] = ACTIONS(4666), [anon_sym_rand] = ACTIONS(4666), [anon_sym_const] = ACTIONS(4666), [anon_sym_function] = ACTIONS(4666), [anon_sym_static] = ACTIONS(4666), [anon_sym_constraint] = ACTIONS(4666), [anon_sym_if] = ACTIONS(4666), [anon_sym_else] = ACTIONS(4666), [anon_sym_LBRACK] = ACTIONS(4664), [anon_sym_localparam] = ACTIONS(4666), [anon_sym_parameter] = ACTIONS(4666), [anon_sym_var] = ACTIONS(4666), [anon_sym_import] = ACTIONS(4666), [anon_sym_export] = ACTIONS(4666), [anon_sym_genvar] = ACTIONS(4666), [anon_sym_interconnect] = ACTIONS(4666), [anon_sym_typedef] = ACTIONS(4666), [anon_sym_enum] = ACTIONS(4666), [anon_sym_struct] = ACTIONS(4666), [anon_sym_union] = ACTIONS(4666), [anon_sym_nettype] = ACTIONS(4666), [anon_sym_automatic] = ACTIONS(4666), [anon_sym_string] = ACTIONS(4666), [anon_sym_chandle] = ACTIONS(4666), [anon_sym_event] = ACTIONS(4666), [anon_sym_byte] = ACTIONS(4666), [anon_sym_shortint] = ACTIONS(4666), [anon_sym_int] = ACTIONS(4666), [anon_sym_longint] = ACTIONS(4666), [anon_sym_integer] = ACTIONS(4666), [anon_sym_time] = ACTIONS(4666), [anon_sym_bit] = ACTIONS(4666), [anon_sym_logic] = ACTIONS(4666), [anon_sym_reg] = ACTIONS(4666), [anon_sym_shortreal] = ACTIONS(4666), [anon_sym_real] = ACTIONS(4666), [anon_sym_realtime] = ACTIONS(4666), [anon_sym_supply0] = ACTIONS(4666), [anon_sym_supply1] = ACTIONS(4666), [anon_sym_signed] = ACTIONS(4666), [anon_sym_unsigned] = ACTIONS(4666), [anon_sym_task] = ACTIONS(4666), [anon_sym_assert] = ACTIONS(4666), [anon_sym_property] = ACTIONS(4666), [anon_sym_assume] = ACTIONS(4666), [anon_sym_cover] = ACTIONS(4666), [anon_sym_sequence] = ACTIONS(4666), [anon_sym_restrict] = ACTIONS(4666), [anon_sym_not] = ACTIONS(4666), [anon_sym_or] = ACTIONS(4666), [anon_sym_and] = ACTIONS(4666), [anon_sym_case] = ACTIONS(4666), [anon_sym_always] = ACTIONS(4666), [anon_sym_covergroup] = ACTIONS(4666), [anon_sym_end] = ACTIONS(4666), [anon_sym_let] = ACTIONS(4666), [anon_sym_pulldown] = ACTIONS(4666), [anon_sym_pullup] = ACTIONS(4666), [anon_sym_cmos] = ACTIONS(4666), [anon_sym_rcmos] = ACTIONS(4666), [anon_sym_bufif0] = ACTIONS(4666), [anon_sym_bufif1] = ACTIONS(4666), [anon_sym_notif0] = ACTIONS(4666), [anon_sym_notif1] = ACTIONS(4666), [anon_sym_nmos] = ACTIONS(4666), [anon_sym_pmos] = ACTIONS(4666), [anon_sym_rnmos] = ACTIONS(4666), [anon_sym_rpmos] = ACTIONS(4666), [anon_sym_nand] = ACTIONS(4666), [anon_sym_nor] = ACTIONS(4666), [anon_sym_xor] = ACTIONS(4666), [anon_sym_xnor] = ACTIONS(4666), [anon_sym_buf] = ACTIONS(4666), [anon_sym_tranif0] = ACTIONS(4666), [anon_sym_tranif1] = ACTIONS(4666), [anon_sym_rtranif1] = ACTIONS(4666), [anon_sym_rtranif0] = ACTIONS(4666), [anon_sym_tran] = ACTIONS(4666), [anon_sym_rtran] = ACTIONS(4666), [anon_sym_generate] = ACTIONS(4666), [anon_sym_for] = ACTIONS(4666), [anon_sym_initial] = ACTIONS(4666), [anon_sym_assign] = ACTIONS(4666), [anon_sym_alias] = ACTIONS(4666), [anon_sym_always_comb] = ACTIONS(4666), [anon_sym_always_latch] = ACTIONS(4666), [anon_sym_always_ff] = ACTIONS(4666), [anon_sym_final] = ACTIONS(4666), [anon_sym_global] = ACTIONS(4666), [anon_sym_LPAREN_STAR] = ACTIONS(4664), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4664), [anon_sym_DOLLARunit] = ACTIONS(4664), }, [4338] = { [sym_simple_identifier] = ACTIONS(6141), [anon_sym_wire] = ACTIONS(6141), [anon_sym_tri] = ACTIONS(6141), [anon_sym_tri0] = ACTIONS(6141), [anon_sym_tri1] = ACTIONS(6141), [anon_sym_wand] = ACTIONS(6141), [anon_sym_triand] = ACTIONS(6141), [anon_sym_wor] = ACTIONS(6141), [anon_sym_trior] = ACTIONS(6141), [anon_sym_trireg] = ACTIONS(6141), [anon_sym_uwire] = ACTIONS(6141), [anon_sym_SEMI] = ACTIONS(6143), [anon_sym_COLON] = ACTIONS(10399), [anon_sym_extern] = ACTIONS(6141), [anon_sym_interface] = ACTIONS(6141), [anon_sym_checker] = ACTIONS(6141), [anon_sym_virtual] = ACTIONS(6141), [anon_sym_class] = ACTIONS(6141), [anon_sym_type] = ACTIONS(6141), [anon_sym_DOLLARfatal] = ACTIONS(6143), [anon_sym_DOLLARerror] = ACTIONS(6143), [anon_sym_DOLLARwarning] = ACTIONS(6143), [anon_sym_DOLLARinfo] = ACTIONS(6143), [anon_sym_default] = ACTIONS(6141), [anon_sym_clocking] = ACTIONS(6141), [anon_sym_defparam] = ACTIONS(6141), [anon_sym_bind] = ACTIONS(6141), [anon_sym_rand] = ACTIONS(6141), [anon_sym_const] = ACTIONS(6141), [anon_sym_function] = ACTIONS(6141), [anon_sym_static] = ACTIONS(6141), [anon_sym_constraint] = ACTIONS(6141), [anon_sym_if] = ACTIONS(6141), [anon_sym_else] = ACTIONS(6141), [anon_sym_LBRACK] = ACTIONS(6143), [anon_sym_localparam] = ACTIONS(6141), [anon_sym_parameter] = ACTIONS(6141), [anon_sym_var] = ACTIONS(6141), [anon_sym_import] = ACTIONS(6141), [anon_sym_export] = ACTIONS(6141), [anon_sym_genvar] = ACTIONS(6141), [anon_sym_interconnect] = ACTIONS(6141), [anon_sym_typedef] = ACTIONS(6141), [anon_sym_enum] = ACTIONS(6141), [anon_sym_struct] = ACTIONS(6141), [anon_sym_union] = ACTIONS(6141), [anon_sym_nettype] = ACTIONS(6141), [anon_sym_automatic] = ACTIONS(6141), [anon_sym_string] = ACTIONS(6141), [anon_sym_chandle] = ACTIONS(6141), [anon_sym_event] = ACTIONS(6141), [anon_sym_byte] = ACTIONS(6141), [anon_sym_shortint] = ACTIONS(6141), [anon_sym_int] = ACTIONS(6141), [anon_sym_longint] = ACTIONS(6141), [anon_sym_integer] = ACTIONS(6141), [anon_sym_time] = ACTIONS(6141), [anon_sym_bit] = ACTIONS(6141), [anon_sym_logic] = ACTIONS(6141), [anon_sym_reg] = ACTIONS(6141), [anon_sym_shortreal] = ACTIONS(6141), [anon_sym_real] = ACTIONS(6141), [anon_sym_realtime] = ACTIONS(6141), [anon_sym_supply0] = ACTIONS(6141), [anon_sym_supply1] = ACTIONS(6141), [anon_sym_signed] = ACTIONS(6141), [anon_sym_unsigned] = ACTIONS(6141), [anon_sym_task] = ACTIONS(6141), [anon_sym_assert] = ACTIONS(6141), [anon_sym_property] = ACTIONS(6141), [anon_sym_assume] = ACTIONS(6141), [anon_sym_cover] = ACTIONS(6141), [anon_sym_sequence] = ACTIONS(6141), [anon_sym_restrict] = ACTIONS(6141), [anon_sym_not] = ACTIONS(6141), [anon_sym_or] = ACTIONS(6141), [anon_sym_and] = ACTIONS(6141), [anon_sym_case] = ACTIONS(6141), [anon_sym_always] = ACTIONS(6141), [anon_sym_covergroup] = ACTIONS(6141), [anon_sym_let] = ACTIONS(6141), [anon_sym_pulldown] = ACTIONS(6141), [anon_sym_pullup] = ACTIONS(6141), [anon_sym_cmos] = ACTIONS(6141), [anon_sym_rcmos] = ACTIONS(6141), [anon_sym_bufif0] = ACTIONS(6141), [anon_sym_bufif1] = ACTIONS(6141), [anon_sym_notif0] = ACTIONS(6141), [anon_sym_notif1] = ACTIONS(6141), [anon_sym_nmos] = ACTIONS(6141), [anon_sym_pmos] = ACTIONS(6141), [anon_sym_rnmos] = ACTIONS(6141), [anon_sym_rpmos] = ACTIONS(6141), [anon_sym_nand] = ACTIONS(6141), [anon_sym_nor] = ACTIONS(6141), [anon_sym_xor] = ACTIONS(6141), [anon_sym_xnor] = ACTIONS(6141), [anon_sym_buf] = ACTIONS(6141), [anon_sym_tranif0] = ACTIONS(6141), [anon_sym_tranif1] = ACTIONS(6141), [anon_sym_rtranif1] = ACTIONS(6141), [anon_sym_rtranif0] = ACTIONS(6141), [anon_sym_tran] = ACTIONS(6141), [anon_sym_rtran] = ACTIONS(6141), [anon_sym_generate] = ACTIONS(6141), [anon_sym_endgenerate] = ACTIONS(6141), [anon_sym_for] = ACTIONS(6141), [anon_sym_initial] = ACTIONS(6141), [anon_sym_assign] = ACTIONS(6141), [anon_sym_alias] = ACTIONS(6141), [anon_sym_always_comb] = ACTIONS(6141), [anon_sym_always_latch] = ACTIONS(6141), [anon_sym_always_ff] = ACTIONS(6141), [anon_sym_final] = ACTIONS(6141), [anon_sym_global] = ACTIONS(6141), [anon_sym_LPAREN_STAR] = ACTIONS(6143), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6143), [anon_sym_DOLLARunit] = ACTIONS(6143), }, [4339] = { [sym_simple_identifier] = ACTIONS(4280), [anon_sym_wire] = ACTIONS(4280), [anon_sym_tri] = ACTIONS(4280), [anon_sym_tri0] = ACTIONS(4280), [anon_sym_tri1] = ACTIONS(4280), [anon_sym_wand] = ACTIONS(4280), [anon_sym_triand] = ACTIONS(4280), [anon_sym_wor] = ACTIONS(4280), [anon_sym_trior] = ACTIONS(4280), [anon_sym_trireg] = ACTIONS(4280), [anon_sym_uwire] = ACTIONS(4280), [anon_sym_SEMI] = ACTIONS(4278), [anon_sym_COLON] = ACTIONS(10401), [anon_sym_extern] = ACTIONS(4280), [anon_sym_interface] = ACTIONS(4280), [anon_sym_checker] = ACTIONS(4280), [anon_sym_virtual] = ACTIONS(4280), [anon_sym_class] = ACTIONS(4280), [anon_sym_type] = ACTIONS(4280), [anon_sym_DOLLARfatal] = ACTIONS(4278), [anon_sym_DOLLARerror] = ACTIONS(4278), [anon_sym_DOLLARwarning] = ACTIONS(4278), [anon_sym_DOLLARinfo] = ACTIONS(4278), [anon_sym_default] = ACTIONS(4280), [anon_sym_clocking] = ACTIONS(4280), [anon_sym_defparam] = ACTIONS(4280), [anon_sym_bind] = ACTIONS(4280), [anon_sym_rand] = ACTIONS(4280), [anon_sym_const] = ACTIONS(4280), [anon_sym_function] = ACTIONS(4280), [anon_sym_static] = ACTIONS(4280), [anon_sym_constraint] = ACTIONS(4280), [anon_sym_if] = ACTIONS(4280), [anon_sym_else] = ACTIONS(4280), [anon_sym_LBRACK] = ACTIONS(4278), [anon_sym_localparam] = ACTIONS(4280), [anon_sym_parameter] = ACTIONS(4280), [anon_sym_var] = ACTIONS(4280), [anon_sym_import] = ACTIONS(4280), [anon_sym_export] = ACTIONS(4280), [anon_sym_genvar] = ACTIONS(4280), [anon_sym_interconnect] = ACTIONS(4280), [anon_sym_typedef] = ACTIONS(4280), [anon_sym_enum] = ACTIONS(4280), [anon_sym_struct] = ACTIONS(4280), [anon_sym_union] = ACTIONS(4280), [anon_sym_nettype] = ACTIONS(4280), [anon_sym_automatic] = ACTIONS(4280), [anon_sym_string] = ACTIONS(4280), [anon_sym_chandle] = ACTIONS(4280), [anon_sym_event] = ACTIONS(4280), [anon_sym_byte] = ACTIONS(4280), [anon_sym_shortint] = ACTIONS(4280), [anon_sym_int] = ACTIONS(4280), [anon_sym_longint] = ACTIONS(4280), [anon_sym_integer] = ACTIONS(4280), [anon_sym_time] = ACTIONS(4280), [anon_sym_bit] = ACTIONS(4280), [anon_sym_logic] = ACTIONS(4280), [anon_sym_reg] = ACTIONS(4280), [anon_sym_shortreal] = ACTIONS(4280), [anon_sym_real] = ACTIONS(4280), [anon_sym_realtime] = ACTIONS(4280), [anon_sym_supply0] = ACTIONS(4280), [anon_sym_supply1] = ACTIONS(4280), [anon_sym_signed] = ACTIONS(4280), [anon_sym_unsigned] = ACTIONS(4280), [anon_sym_task] = ACTIONS(4280), [anon_sym_assert] = ACTIONS(4280), [anon_sym_property] = ACTIONS(4280), [anon_sym_assume] = ACTIONS(4280), [anon_sym_cover] = ACTIONS(4280), [anon_sym_sequence] = ACTIONS(4280), [anon_sym_restrict] = ACTIONS(4280), [anon_sym_not] = ACTIONS(4280), [anon_sym_or] = ACTIONS(4280), [anon_sym_and] = ACTIONS(4280), [anon_sym_case] = ACTIONS(4280), [anon_sym_always] = ACTIONS(4280), [anon_sym_covergroup] = ACTIONS(4280), [anon_sym_end] = ACTIONS(4280), [anon_sym_let] = ACTIONS(4280), [anon_sym_pulldown] = ACTIONS(4280), [anon_sym_pullup] = ACTIONS(4280), [anon_sym_cmos] = ACTIONS(4280), [anon_sym_rcmos] = ACTIONS(4280), [anon_sym_bufif0] = ACTIONS(4280), [anon_sym_bufif1] = ACTIONS(4280), [anon_sym_notif0] = ACTIONS(4280), [anon_sym_notif1] = ACTIONS(4280), [anon_sym_nmos] = ACTIONS(4280), [anon_sym_pmos] = ACTIONS(4280), [anon_sym_rnmos] = ACTIONS(4280), [anon_sym_rpmos] = ACTIONS(4280), [anon_sym_nand] = ACTIONS(4280), [anon_sym_nor] = ACTIONS(4280), [anon_sym_xor] = ACTIONS(4280), [anon_sym_xnor] = ACTIONS(4280), [anon_sym_buf] = ACTIONS(4280), [anon_sym_tranif0] = ACTIONS(4280), [anon_sym_tranif1] = ACTIONS(4280), [anon_sym_rtranif1] = ACTIONS(4280), [anon_sym_rtranif0] = ACTIONS(4280), [anon_sym_tran] = ACTIONS(4280), [anon_sym_rtran] = ACTIONS(4280), [anon_sym_generate] = ACTIONS(4280), [anon_sym_for] = ACTIONS(4280), [anon_sym_initial] = ACTIONS(4280), [anon_sym_assign] = ACTIONS(4280), [anon_sym_alias] = ACTIONS(4280), [anon_sym_always_comb] = ACTIONS(4280), [anon_sym_always_latch] = ACTIONS(4280), [anon_sym_always_ff] = ACTIONS(4280), [anon_sym_final] = ACTIONS(4280), [anon_sym_global] = ACTIONS(4280), [anon_sym_LPAREN_STAR] = ACTIONS(4278), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4278), [anon_sym_DOLLARunit] = ACTIONS(4278), }, [4340] = { [sym_simple_identifier] = ACTIONS(4574), [anon_sym_wire] = ACTIONS(4574), [anon_sym_tri] = ACTIONS(4574), [anon_sym_tri0] = ACTIONS(4574), [anon_sym_tri1] = ACTIONS(4574), [anon_sym_wand] = ACTIONS(4574), [anon_sym_triand] = ACTIONS(4574), [anon_sym_wor] = ACTIONS(4574), [anon_sym_trior] = ACTIONS(4574), [anon_sym_trireg] = ACTIONS(4574), [anon_sym_uwire] = ACTIONS(4574), [anon_sym_SEMI] = ACTIONS(4572), [anon_sym_COLON] = ACTIONS(10403), [anon_sym_extern] = ACTIONS(4574), [anon_sym_interface] = ACTIONS(4574), [anon_sym_checker] = ACTIONS(4574), [anon_sym_virtual] = ACTIONS(4574), [anon_sym_class] = ACTIONS(4574), [anon_sym_type] = ACTIONS(4574), [anon_sym_DOLLARfatal] = ACTIONS(4572), [anon_sym_DOLLARerror] = ACTIONS(4572), [anon_sym_DOLLARwarning] = ACTIONS(4572), [anon_sym_DOLLARinfo] = ACTIONS(4572), [anon_sym_default] = ACTIONS(4574), [anon_sym_clocking] = ACTIONS(4574), [anon_sym_defparam] = ACTIONS(4574), [anon_sym_bind] = ACTIONS(4574), [anon_sym_rand] = ACTIONS(4574), [anon_sym_const] = ACTIONS(4574), [anon_sym_function] = ACTIONS(4574), [anon_sym_static] = ACTIONS(4574), [anon_sym_constraint] = ACTIONS(4574), [anon_sym_if] = ACTIONS(4574), [anon_sym_else] = ACTIONS(4574), [anon_sym_LBRACK] = ACTIONS(4572), [anon_sym_localparam] = ACTIONS(4574), [anon_sym_parameter] = ACTIONS(4574), [anon_sym_var] = ACTIONS(4574), [anon_sym_import] = ACTIONS(4574), [anon_sym_export] = ACTIONS(4574), [anon_sym_genvar] = ACTIONS(4574), [anon_sym_interconnect] = ACTIONS(4574), [anon_sym_typedef] = ACTIONS(4574), [anon_sym_enum] = ACTIONS(4574), [anon_sym_struct] = ACTIONS(4574), [anon_sym_union] = ACTIONS(4574), [anon_sym_nettype] = ACTIONS(4574), [anon_sym_automatic] = ACTIONS(4574), [anon_sym_string] = ACTIONS(4574), [anon_sym_chandle] = ACTIONS(4574), [anon_sym_event] = ACTIONS(4574), [anon_sym_byte] = ACTIONS(4574), [anon_sym_shortint] = ACTIONS(4574), [anon_sym_int] = ACTIONS(4574), [anon_sym_longint] = ACTIONS(4574), [anon_sym_integer] = ACTIONS(4574), [anon_sym_time] = ACTIONS(4574), [anon_sym_bit] = ACTIONS(4574), [anon_sym_logic] = ACTIONS(4574), [anon_sym_reg] = ACTIONS(4574), [anon_sym_shortreal] = ACTIONS(4574), [anon_sym_real] = ACTIONS(4574), [anon_sym_realtime] = ACTIONS(4574), [anon_sym_supply0] = ACTIONS(4574), [anon_sym_supply1] = ACTIONS(4574), [anon_sym_signed] = ACTIONS(4574), [anon_sym_unsigned] = ACTIONS(4574), [anon_sym_task] = ACTIONS(4574), [anon_sym_assert] = ACTIONS(4574), [anon_sym_property] = ACTIONS(4574), [anon_sym_assume] = ACTIONS(4574), [anon_sym_cover] = ACTIONS(4574), [anon_sym_sequence] = ACTIONS(4574), [anon_sym_restrict] = ACTIONS(4574), [anon_sym_not] = ACTIONS(4574), [anon_sym_or] = ACTIONS(4574), [anon_sym_and] = ACTIONS(4574), [anon_sym_case] = ACTIONS(4574), [anon_sym_always] = ACTIONS(4574), [anon_sym_covergroup] = ACTIONS(4574), [anon_sym_end] = ACTIONS(4574), [anon_sym_let] = ACTIONS(4574), [anon_sym_pulldown] = ACTIONS(4574), [anon_sym_pullup] = ACTIONS(4574), [anon_sym_cmos] = ACTIONS(4574), [anon_sym_rcmos] = ACTIONS(4574), [anon_sym_bufif0] = ACTIONS(4574), [anon_sym_bufif1] = ACTIONS(4574), [anon_sym_notif0] = ACTIONS(4574), [anon_sym_notif1] = ACTIONS(4574), [anon_sym_nmos] = ACTIONS(4574), [anon_sym_pmos] = ACTIONS(4574), [anon_sym_rnmos] = ACTIONS(4574), [anon_sym_rpmos] = ACTIONS(4574), [anon_sym_nand] = ACTIONS(4574), [anon_sym_nor] = ACTIONS(4574), [anon_sym_xor] = ACTIONS(4574), [anon_sym_xnor] = ACTIONS(4574), [anon_sym_buf] = ACTIONS(4574), [anon_sym_tranif0] = ACTIONS(4574), [anon_sym_tranif1] = ACTIONS(4574), [anon_sym_rtranif1] = ACTIONS(4574), [anon_sym_rtranif0] = ACTIONS(4574), [anon_sym_tran] = ACTIONS(4574), [anon_sym_rtran] = ACTIONS(4574), [anon_sym_generate] = ACTIONS(4574), [anon_sym_for] = ACTIONS(4574), [anon_sym_initial] = ACTIONS(4574), [anon_sym_assign] = ACTIONS(4574), [anon_sym_alias] = ACTIONS(4574), [anon_sym_always_comb] = ACTIONS(4574), [anon_sym_always_latch] = ACTIONS(4574), [anon_sym_always_ff] = ACTIONS(4574), [anon_sym_final] = ACTIONS(4574), [anon_sym_global] = ACTIONS(4574), [anon_sym_LPAREN_STAR] = ACTIONS(4572), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4572), [anon_sym_DOLLARunit] = ACTIONS(4572), }, [4341] = { [sym_simple_identifier] = ACTIONS(4792), [anon_sym_wire] = ACTIONS(4792), [anon_sym_tri] = ACTIONS(4792), [anon_sym_tri0] = ACTIONS(4792), [anon_sym_tri1] = ACTIONS(4792), [anon_sym_wand] = ACTIONS(4792), [anon_sym_triand] = ACTIONS(4792), [anon_sym_wor] = ACTIONS(4792), [anon_sym_trior] = ACTIONS(4792), [anon_sym_trireg] = ACTIONS(4792), [anon_sym_uwire] = ACTIONS(4792), [anon_sym_SEMI] = ACTIONS(4790), [anon_sym_COLON] = ACTIONS(10405), [anon_sym_extern] = ACTIONS(4792), [anon_sym_interface] = ACTIONS(4792), [anon_sym_checker] = ACTIONS(4792), [anon_sym_virtual] = ACTIONS(4792), [anon_sym_class] = ACTIONS(4792), [anon_sym_type] = ACTIONS(4792), [anon_sym_DOLLARfatal] = ACTIONS(4790), [anon_sym_DOLLARerror] = ACTIONS(4790), [anon_sym_DOLLARwarning] = ACTIONS(4790), [anon_sym_DOLLARinfo] = ACTIONS(4790), [anon_sym_default] = ACTIONS(4792), [anon_sym_clocking] = ACTIONS(4792), [anon_sym_defparam] = ACTIONS(4792), [anon_sym_bind] = ACTIONS(4792), [anon_sym_rand] = ACTIONS(4792), [anon_sym_const] = ACTIONS(4792), [anon_sym_function] = ACTIONS(4792), [anon_sym_static] = ACTIONS(4792), [anon_sym_constraint] = ACTIONS(4792), [anon_sym_if] = ACTIONS(4792), [anon_sym_else] = ACTIONS(4792), [anon_sym_LBRACK] = ACTIONS(4790), [anon_sym_localparam] = ACTIONS(4792), [anon_sym_parameter] = ACTIONS(4792), [anon_sym_var] = ACTIONS(4792), [anon_sym_import] = ACTIONS(4792), [anon_sym_export] = ACTIONS(4792), [anon_sym_genvar] = ACTIONS(4792), [anon_sym_interconnect] = ACTIONS(4792), [anon_sym_typedef] = ACTIONS(4792), [anon_sym_enum] = ACTIONS(4792), [anon_sym_struct] = ACTIONS(4792), [anon_sym_union] = ACTIONS(4792), [anon_sym_nettype] = ACTIONS(4792), [anon_sym_automatic] = ACTIONS(4792), [anon_sym_string] = ACTIONS(4792), [anon_sym_chandle] = ACTIONS(4792), [anon_sym_event] = ACTIONS(4792), [anon_sym_byte] = ACTIONS(4792), [anon_sym_shortint] = ACTIONS(4792), [anon_sym_int] = ACTIONS(4792), [anon_sym_longint] = ACTIONS(4792), [anon_sym_integer] = ACTIONS(4792), [anon_sym_time] = ACTIONS(4792), [anon_sym_bit] = ACTIONS(4792), [anon_sym_logic] = ACTIONS(4792), [anon_sym_reg] = ACTIONS(4792), [anon_sym_shortreal] = ACTIONS(4792), [anon_sym_real] = ACTIONS(4792), [anon_sym_realtime] = ACTIONS(4792), [anon_sym_supply0] = ACTIONS(4792), [anon_sym_supply1] = ACTIONS(4792), [anon_sym_signed] = ACTIONS(4792), [anon_sym_unsigned] = ACTIONS(4792), [anon_sym_task] = ACTIONS(4792), [anon_sym_assert] = ACTIONS(4792), [anon_sym_property] = ACTIONS(4792), [anon_sym_assume] = ACTIONS(4792), [anon_sym_cover] = ACTIONS(4792), [anon_sym_sequence] = ACTIONS(4792), [anon_sym_restrict] = ACTIONS(4792), [anon_sym_not] = ACTIONS(4792), [anon_sym_or] = ACTIONS(4792), [anon_sym_and] = ACTIONS(4792), [anon_sym_case] = ACTIONS(4792), [anon_sym_always] = ACTIONS(4792), [anon_sym_covergroup] = ACTIONS(4792), [anon_sym_end] = ACTIONS(4792), [anon_sym_let] = ACTIONS(4792), [anon_sym_pulldown] = ACTIONS(4792), [anon_sym_pullup] = ACTIONS(4792), [anon_sym_cmos] = ACTIONS(4792), [anon_sym_rcmos] = ACTIONS(4792), [anon_sym_bufif0] = ACTIONS(4792), [anon_sym_bufif1] = ACTIONS(4792), [anon_sym_notif0] = ACTIONS(4792), [anon_sym_notif1] = ACTIONS(4792), [anon_sym_nmos] = ACTIONS(4792), [anon_sym_pmos] = ACTIONS(4792), [anon_sym_rnmos] = ACTIONS(4792), [anon_sym_rpmos] = ACTIONS(4792), [anon_sym_nand] = ACTIONS(4792), [anon_sym_nor] = ACTIONS(4792), [anon_sym_xor] = ACTIONS(4792), [anon_sym_xnor] = ACTIONS(4792), [anon_sym_buf] = ACTIONS(4792), [anon_sym_tranif0] = ACTIONS(4792), [anon_sym_tranif1] = ACTIONS(4792), [anon_sym_rtranif1] = ACTIONS(4792), [anon_sym_rtranif0] = ACTIONS(4792), [anon_sym_tran] = ACTIONS(4792), [anon_sym_rtran] = ACTIONS(4792), [anon_sym_generate] = ACTIONS(4792), [anon_sym_for] = ACTIONS(4792), [anon_sym_initial] = ACTIONS(4792), [anon_sym_assign] = ACTIONS(4792), [anon_sym_alias] = ACTIONS(4792), [anon_sym_always_comb] = ACTIONS(4792), [anon_sym_always_latch] = ACTIONS(4792), [anon_sym_always_ff] = ACTIONS(4792), [anon_sym_final] = ACTIONS(4792), [anon_sym_global] = ACTIONS(4792), [anon_sym_LPAREN_STAR] = ACTIONS(4790), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4790), [anon_sym_DOLLARunit] = ACTIONS(4790), }, [4342] = { [sym_simple_identifier] = ACTIONS(4586), [anon_sym_wire] = ACTIONS(4586), [anon_sym_tri] = ACTIONS(4586), [anon_sym_tri0] = ACTIONS(4586), [anon_sym_tri1] = ACTIONS(4586), [anon_sym_wand] = ACTIONS(4586), [anon_sym_triand] = ACTIONS(4586), [anon_sym_wor] = ACTIONS(4586), [anon_sym_trior] = ACTIONS(4586), [anon_sym_trireg] = ACTIONS(4586), [anon_sym_uwire] = ACTIONS(4586), [anon_sym_SEMI] = ACTIONS(4584), [anon_sym_COLON] = ACTIONS(10407), [anon_sym_extern] = ACTIONS(4586), [anon_sym_interface] = ACTIONS(4586), [anon_sym_checker] = ACTIONS(4586), [anon_sym_virtual] = ACTIONS(4586), [anon_sym_class] = ACTIONS(4586), [anon_sym_type] = ACTIONS(4586), [anon_sym_DOLLARfatal] = ACTIONS(4584), [anon_sym_DOLLARerror] = ACTIONS(4584), [anon_sym_DOLLARwarning] = ACTIONS(4584), [anon_sym_DOLLARinfo] = ACTIONS(4584), [anon_sym_default] = ACTIONS(4586), [anon_sym_clocking] = ACTIONS(4586), [anon_sym_defparam] = ACTIONS(4586), [anon_sym_bind] = ACTIONS(4586), [anon_sym_rand] = ACTIONS(4586), [anon_sym_const] = ACTIONS(4586), [anon_sym_function] = ACTIONS(4586), [anon_sym_static] = ACTIONS(4586), [anon_sym_constraint] = ACTIONS(4586), [anon_sym_if] = ACTIONS(4586), [anon_sym_else] = ACTIONS(4586), [anon_sym_LBRACK] = ACTIONS(4584), [anon_sym_localparam] = ACTIONS(4586), [anon_sym_parameter] = ACTIONS(4586), [anon_sym_var] = ACTIONS(4586), [anon_sym_import] = ACTIONS(4586), [anon_sym_export] = ACTIONS(4586), [anon_sym_genvar] = ACTIONS(4586), [anon_sym_interconnect] = ACTIONS(4586), [anon_sym_typedef] = ACTIONS(4586), [anon_sym_enum] = ACTIONS(4586), [anon_sym_struct] = ACTIONS(4586), [anon_sym_union] = ACTIONS(4586), [anon_sym_nettype] = ACTIONS(4586), [anon_sym_automatic] = ACTIONS(4586), [anon_sym_string] = ACTIONS(4586), [anon_sym_chandle] = ACTIONS(4586), [anon_sym_event] = ACTIONS(4586), [anon_sym_byte] = ACTIONS(4586), [anon_sym_shortint] = ACTIONS(4586), [anon_sym_int] = ACTIONS(4586), [anon_sym_longint] = ACTIONS(4586), [anon_sym_integer] = ACTIONS(4586), [anon_sym_time] = ACTIONS(4586), [anon_sym_bit] = ACTIONS(4586), [anon_sym_logic] = ACTIONS(4586), [anon_sym_reg] = ACTIONS(4586), [anon_sym_shortreal] = ACTIONS(4586), [anon_sym_real] = ACTIONS(4586), [anon_sym_realtime] = ACTIONS(4586), [anon_sym_supply0] = ACTIONS(4586), [anon_sym_supply1] = ACTIONS(4586), [anon_sym_signed] = ACTIONS(4586), [anon_sym_unsigned] = ACTIONS(4586), [anon_sym_task] = ACTIONS(4586), [anon_sym_assert] = ACTIONS(4586), [anon_sym_property] = ACTIONS(4586), [anon_sym_assume] = ACTIONS(4586), [anon_sym_cover] = ACTIONS(4586), [anon_sym_sequence] = ACTIONS(4586), [anon_sym_restrict] = ACTIONS(4586), [anon_sym_not] = ACTIONS(4586), [anon_sym_or] = ACTIONS(4586), [anon_sym_and] = ACTIONS(4586), [anon_sym_case] = ACTIONS(4586), [anon_sym_always] = ACTIONS(4586), [anon_sym_covergroup] = ACTIONS(4586), [anon_sym_let] = ACTIONS(4586), [anon_sym_pulldown] = ACTIONS(4586), [anon_sym_pullup] = ACTIONS(4586), [anon_sym_cmos] = ACTIONS(4586), [anon_sym_rcmos] = ACTIONS(4586), [anon_sym_bufif0] = ACTIONS(4586), [anon_sym_bufif1] = ACTIONS(4586), [anon_sym_notif0] = ACTIONS(4586), [anon_sym_notif1] = ACTIONS(4586), [anon_sym_nmos] = ACTIONS(4586), [anon_sym_pmos] = ACTIONS(4586), [anon_sym_rnmos] = ACTIONS(4586), [anon_sym_rpmos] = ACTIONS(4586), [anon_sym_nand] = ACTIONS(4586), [anon_sym_nor] = ACTIONS(4586), [anon_sym_xor] = ACTIONS(4586), [anon_sym_xnor] = ACTIONS(4586), [anon_sym_buf] = ACTIONS(4586), [anon_sym_tranif0] = ACTIONS(4586), [anon_sym_tranif1] = ACTIONS(4586), [anon_sym_rtranif1] = ACTIONS(4586), [anon_sym_rtranif0] = ACTIONS(4586), [anon_sym_tran] = ACTIONS(4586), [anon_sym_rtran] = ACTIONS(4586), [anon_sym_generate] = ACTIONS(4586), [anon_sym_endgenerate] = ACTIONS(4586), [anon_sym_for] = ACTIONS(4586), [anon_sym_initial] = ACTIONS(4586), [anon_sym_assign] = ACTIONS(4586), [anon_sym_alias] = ACTIONS(4586), [anon_sym_always_comb] = ACTIONS(4586), [anon_sym_always_latch] = ACTIONS(4586), [anon_sym_always_ff] = ACTIONS(4586), [anon_sym_final] = ACTIONS(4586), [anon_sym_global] = ACTIONS(4586), [anon_sym_LPAREN_STAR] = ACTIONS(4584), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4584), [anon_sym_DOLLARunit] = ACTIONS(4584), }, [4343] = { [sym_simple_identifier] = ACTIONS(4672), [anon_sym_wire] = ACTIONS(4672), [anon_sym_tri] = ACTIONS(4672), [anon_sym_tri0] = ACTIONS(4672), [anon_sym_tri1] = ACTIONS(4672), [anon_sym_wand] = ACTIONS(4672), [anon_sym_triand] = ACTIONS(4672), [anon_sym_wor] = ACTIONS(4672), [anon_sym_trior] = ACTIONS(4672), [anon_sym_trireg] = ACTIONS(4672), [anon_sym_uwire] = ACTIONS(4672), [anon_sym_SEMI] = ACTIONS(4670), [anon_sym_COLON] = ACTIONS(10409), [anon_sym_extern] = ACTIONS(4672), [anon_sym_interface] = ACTIONS(4672), [anon_sym_checker] = ACTIONS(4672), [anon_sym_virtual] = ACTIONS(4672), [anon_sym_class] = ACTIONS(4672), [anon_sym_type] = ACTIONS(4672), [anon_sym_DOLLARfatal] = ACTIONS(4670), [anon_sym_DOLLARerror] = ACTIONS(4670), [anon_sym_DOLLARwarning] = ACTIONS(4670), [anon_sym_DOLLARinfo] = ACTIONS(4670), [anon_sym_default] = ACTIONS(4672), [anon_sym_clocking] = ACTIONS(4672), [anon_sym_defparam] = ACTIONS(4672), [anon_sym_bind] = ACTIONS(4672), [anon_sym_rand] = ACTIONS(4672), [anon_sym_const] = ACTIONS(4672), [anon_sym_function] = ACTIONS(4672), [anon_sym_static] = ACTIONS(4672), [anon_sym_constraint] = ACTIONS(4672), [anon_sym_if] = ACTIONS(4672), [anon_sym_else] = ACTIONS(4672), [anon_sym_LBRACK] = ACTIONS(4670), [anon_sym_localparam] = ACTIONS(4672), [anon_sym_parameter] = ACTIONS(4672), [anon_sym_var] = ACTIONS(4672), [anon_sym_import] = ACTIONS(4672), [anon_sym_export] = ACTIONS(4672), [anon_sym_genvar] = ACTIONS(4672), [anon_sym_interconnect] = ACTIONS(4672), [anon_sym_typedef] = ACTIONS(4672), [anon_sym_enum] = ACTIONS(4672), [anon_sym_struct] = ACTIONS(4672), [anon_sym_union] = ACTIONS(4672), [anon_sym_nettype] = ACTIONS(4672), [anon_sym_automatic] = ACTIONS(4672), [anon_sym_string] = ACTIONS(4672), [anon_sym_chandle] = ACTIONS(4672), [anon_sym_event] = ACTIONS(4672), [anon_sym_byte] = ACTIONS(4672), [anon_sym_shortint] = ACTIONS(4672), [anon_sym_int] = ACTIONS(4672), [anon_sym_longint] = ACTIONS(4672), [anon_sym_integer] = ACTIONS(4672), [anon_sym_time] = ACTIONS(4672), [anon_sym_bit] = ACTIONS(4672), [anon_sym_logic] = ACTIONS(4672), [anon_sym_reg] = ACTIONS(4672), [anon_sym_shortreal] = ACTIONS(4672), [anon_sym_real] = ACTIONS(4672), [anon_sym_realtime] = ACTIONS(4672), [anon_sym_supply0] = ACTIONS(4672), [anon_sym_supply1] = ACTIONS(4672), [anon_sym_signed] = ACTIONS(4672), [anon_sym_unsigned] = ACTIONS(4672), [anon_sym_task] = ACTIONS(4672), [anon_sym_assert] = ACTIONS(4672), [anon_sym_property] = ACTIONS(4672), [anon_sym_assume] = ACTIONS(4672), [anon_sym_cover] = ACTIONS(4672), [anon_sym_sequence] = ACTIONS(4672), [anon_sym_restrict] = ACTIONS(4672), [anon_sym_not] = ACTIONS(4672), [anon_sym_or] = ACTIONS(4672), [anon_sym_and] = ACTIONS(4672), [anon_sym_case] = ACTIONS(4672), [anon_sym_always] = ACTIONS(4672), [anon_sym_covergroup] = ACTIONS(4672), [anon_sym_let] = ACTIONS(4672), [anon_sym_pulldown] = ACTIONS(4672), [anon_sym_pullup] = ACTIONS(4672), [anon_sym_cmos] = ACTIONS(4672), [anon_sym_rcmos] = ACTIONS(4672), [anon_sym_bufif0] = ACTIONS(4672), [anon_sym_bufif1] = ACTIONS(4672), [anon_sym_notif0] = ACTIONS(4672), [anon_sym_notif1] = ACTIONS(4672), [anon_sym_nmos] = ACTIONS(4672), [anon_sym_pmos] = ACTIONS(4672), [anon_sym_rnmos] = ACTIONS(4672), [anon_sym_rpmos] = ACTIONS(4672), [anon_sym_nand] = ACTIONS(4672), [anon_sym_nor] = ACTIONS(4672), [anon_sym_xor] = ACTIONS(4672), [anon_sym_xnor] = ACTIONS(4672), [anon_sym_buf] = ACTIONS(4672), [anon_sym_tranif0] = ACTIONS(4672), [anon_sym_tranif1] = ACTIONS(4672), [anon_sym_rtranif1] = ACTIONS(4672), [anon_sym_rtranif0] = ACTIONS(4672), [anon_sym_tran] = ACTIONS(4672), [anon_sym_rtran] = ACTIONS(4672), [anon_sym_generate] = ACTIONS(4672), [anon_sym_endgenerate] = ACTIONS(4672), [anon_sym_for] = ACTIONS(4672), [anon_sym_initial] = ACTIONS(4672), [anon_sym_assign] = ACTIONS(4672), [anon_sym_alias] = ACTIONS(4672), [anon_sym_always_comb] = ACTIONS(4672), [anon_sym_always_latch] = ACTIONS(4672), [anon_sym_always_ff] = ACTIONS(4672), [anon_sym_final] = ACTIONS(4672), [anon_sym_global] = ACTIONS(4672), [anon_sym_LPAREN_STAR] = ACTIONS(4670), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4670), [anon_sym_DOLLARunit] = ACTIONS(4670), }, [4344] = { [sym_simple_identifier] = ACTIONS(4786), [anon_sym_wire] = ACTIONS(4786), [anon_sym_tri] = ACTIONS(4786), [anon_sym_tri0] = ACTIONS(4786), [anon_sym_tri1] = ACTIONS(4786), [anon_sym_wand] = ACTIONS(4786), [anon_sym_triand] = ACTIONS(4786), [anon_sym_wor] = ACTIONS(4786), [anon_sym_trior] = ACTIONS(4786), [anon_sym_trireg] = ACTIONS(4786), [anon_sym_uwire] = ACTIONS(4786), [anon_sym_SEMI] = ACTIONS(4784), [anon_sym_COLON] = ACTIONS(10411), [anon_sym_extern] = ACTIONS(4786), [anon_sym_interface] = ACTIONS(4786), [anon_sym_checker] = ACTIONS(4786), [anon_sym_virtual] = ACTIONS(4786), [anon_sym_class] = ACTIONS(4786), [anon_sym_type] = ACTIONS(4786), [anon_sym_DOLLARfatal] = ACTIONS(4784), [anon_sym_DOLLARerror] = ACTIONS(4784), [anon_sym_DOLLARwarning] = ACTIONS(4784), [anon_sym_DOLLARinfo] = ACTIONS(4784), [anon_sym_default] = ACTIONS(4786), [anon_sym_clocking] = ACTIONS(4786), [anon_sym_defparam] = ACTIONS(4786), [anon_sym_bind] = ACTIONS(4786), [anon_sym_rand] = ACTIONS(4786), [anon_sym_const] = ACTIONS(4786), [anon_sym_function] = ACTIONS(4786), [anon_sym_static] = ACTIONS(4786), [anon_sym_constraint] = ACTIONS(4786), [anon_sym_if] = ACTIONS(4786), [anon_sym_else] = ACTIONS(4786), [anon_sym_LBRACK] = ACTIONS(4784), [anon_sym_localparam] = ACTIONS(4786), [anon_sym_parameter] = ACTIONS(4786), [anon_sym_var] = ACTIONS(4786), [anon_sym_import] = ACTIONS(4786), [anon_sym_export] = ACTIONS(4786), [anon_sym_genvar] = ACTIONS(4786), [anon_sym_interconnect] = ACTIONS(4786), [anon_sym_typedef] = ACTIONS(4786), [anon_sym_enum] = ACTIONS(4786), [anon_sym_struct] = ACTIONS(4786), [anon_sym_union] = ACTIONS(4786), [anon_sym_nettype] = ACTIONS(4786), [anon_sym_automatic] = ACTIONS(4786), [anon_sym_string] = ACTIONS(4786), [anon_sym_chandle] = ACTIONS(4786), [anon_sym_event] = ACTIONS(4786), [anon_sym_byte] = ACTIONS(4786), [anon_sym_shortint] = ACTIONS(4786), [anon_sym_int] = ACTIONS(4786), [anon_sym_longint] = ACTIONS(4786), [anon_sym_integer] = ACTIONS(4786), [anon_sym_time] = ACTIONS(4786), [anon_sym_bit] = ACTIONS(4786), [anon_sym_logic] = ACTIONS(4786), [anon_sym_reg] = ACTIONS(4786), [anon_sym_shortreal] = ACTIONS(4786), [anon_sym_real] = ACTIONS(4786), [anon_sym_realtime] = ACTIONS(4786), [anon_sym_supply0] = ACTIONS(4786), [anon_sym_supply1] = ACTIONS(4786), [anon_sym_signed] = ACTIONS(4786), [anon_sym_unsigned] = ACTIONS(4786), [anon_sym_task] = ACTIONS(4786), [anon_sym_assert] = ACTIONS(4786), [anon_sym_property] = ACTIONS(4786), [anon_sym_assume] = ACTIONS(4786), [anon_sym_cover] = ACTIONS(4786), [anon_sym_sequence] = ACTIONS(4786), [anon_sym_restrict] = ACTIONS(4786), [anon_sym_not] = ACTIONS(4786), [anon_sym_or] = ACTIONS(4786), [anon_sym_and] = ACTIONS(4786), [anon_sym_case] = ACTIONS(4786), [anon_sym_always] = ACTIONS(4786), [anon_sym_covergroup] = ACTIONS(4786), [anon_sym_let] = ACTIONS(4786), [anon_sym_pulldown] = ACTIONS(4786), [anon_sym_pullup] = ACTIONS(4786), [anon_sym_cmos] = ACTIONS(4786), [anon_sym_rcmos] = ACTIONS(4786), [anon_sym_bufif0] = ACTIONS(4786), [anon_sym_bufif1] = ACTIONS(4786), [anon_sym_notif0] = ACTIONS(4786), [anon_sym_notif1] = ACTIONS(4786), [anon_sym_nmos] = ACTIONS(4786), [anon_sym_pmos] = ACTIONS(4786), [anon_sym_rnmos] = ACTIONS(4786), [anon_sym_rpmos] = ACTIONS(4786), [anon_sym_nand] = ACTIONS(4786), [anon_sym_nor] = ACTIONS(4786), [anon_sym_xor] = ACTIONS(4786), [anon_sym_xnor] = ACTIONS(4786), [anon_sym_buf] = ACTIONS(4786), [anon_sym_tranif0] = ACTIONS(4786), [anon_sym_tranif1] = ACTIONS(4786), [anon_sym_rtranif1] = ACTIONS(4786), [anon_sym_rtranif0] = ACTIONS(4786), [anon_sym_tran] = ACTIONS(4786), [anon_sym_rtran] = ACTIONS(4786), [anon_sym_generate] = ACTIONS(4786), [anon_sym_endgenerate] = ACTIONS(4786), [anon_sym_for] = ACTIONS(4786), [anon_sym_initial] = ACTIONS(4786), [anon_sym_assign] = ACTIONS(4786), [anon_sym_alias] = ACTIONS(4786), [anon_sym_always_comb] = ACTIONS(4786), [anon_sym_always_latch] = ACTIONS(4786), [anon_sym_always_ff] = ACTIONS(4786), [anon_sym_final] = ACTIONS(4786), [anon_sym_global] = ACTIONS(4786), [anon_sym_LPAREN_STAR] = ACTIONS(4784), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4784), [anon_sym_DOLLARunit] = ACTIONS(4784), }, [4345] = { [sym_simple_identifier] = ACTIONS(6019), [anon_sym_wire] = ACTIONS(6019), [anon_sym_tri] = ACTIONS(6019), [anon_sym_tri0] = ACTIONS(6019), [anon_sym_tri1] = ACTIONS(6019), [anon_sym_wand] = ACTIONS(6019), [anon_sym_triand] = ACTIONS(6019), [anon_sym_wor] = ACTIONS(6019), [anon_sym_trior] = ACTIONS(6019), [anon_sym_trireg] = ACTIONS(6019), [anon_sym_uwire] = ACTIONS(6019), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_COLON] = ACTIONS(10413), [anon_sym_extern] = ACTIONS(6019), [anon_sym_interface] = ACTIONS(6019), [anon_sym_checker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_class] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_defparam] = ACTIONS(6019), [anon_sym_bind] = ACTIONS(6019), [anon_sym_rand] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_constraint] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_localparam] = ACTIONS(6019), [anon_sym_parameter] = ACTIONS(6019), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_export] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_interconnect] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_supply0] = ACTIONS(6019), [anon_sym_supply1] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_task] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_not] = ACTIONS(6019), [anon_sym_or] = ACTIONS(6019), [anon_sym_and] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_pulldown] = ACTIONS(6019), [anon_sym_pullup] = ACTIONS(6019), [anon_sym_cmos] = ACTIONS(6019), [anon_sym_rcmos] = ACTIONS(6019), [anon_sym_bufif0] = ACTIONS(6019), [anon_sym_bufif1] = ACTIONS(6019), [anon_sym_notif0] = ACTIONS(6019), [anon_sym_notif1] = ACTIONS(6019), [anon_sym_nmos] = ACTIONS(6019), [anon_sym_pmos] = ACTIONS(6019), [anon_sym_rnmos] = ACTIONS(6019), [anon_sym_rpmos] = ACTIONS(6019), [anon_sym_nand] = ACTIONS(6019), [anon_sym_nor] = ACTIONS(6019), [anon_sym_xor] = ACTIONS(6019), [anon_sym_xnor] = ACTIONS(6019), [anon_sym_buf] = ACTIONS(6019), [anon_sym_tranif0] = ACTIONS(6019), [anon_sym_tranif1] = ACTIONS(6019), [anon_sym_rtranif1] = ACTIONS(6019), [anon_sym_rtranif0] = ACTIONS(6019), [anon_sym_tran] = ACTIONS(6019), [anon_sym_rtran] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_endgenerate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_alias] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [4346] = { [sym_simple_identifier] = ACTIONS(4386), [anon_sym_wire] = ACTIONS(4386), [anon_sym_tri] = ACTIONS(4386), [anon_sym_tri0] = ACTIONS(4386), [anon_sym_tri1] = ACTIONS(4386), [anon_sym_wand] = ACTIONS(4386), [anon_sym_triand] = ACTIONS(4386), [anon_sym_wor] = ACTIONS(4386), [anon_sym_trior] = ACTIONS(4386), [anon_sym_trireg] = ACTIONS(4386), [anon_sym_uwire] = ACTIONS(4386), [anon_sym_SEMI] = ACTIONS(4384), [anon_sym_COLON] = ACTIONS(10415), [anon_sym_extern] = ACTIONS(4386), [anon_sym_interface] = ACTIONS(4386), [anon_sym_checker] = ACTIONS(4386), [anon_sym_virtual] = ACTIONS(4386), [anon_sym_class] = ACTIONS(4386), [anon_sym_type] = ACTIONS(4386), [anon_sym_DOLLARfatal] = ACTIONS(4384), [anon_sym_DOLLARerror] = ACTIONS(4384), [anon_sym_DOLLARwarning] = ACTIONS(4384), [anon_sym_DOLLARinfo] = ACTIONS(4384), [anon_sym_default] = ACTIONS(4386), [anon_sym_clocking] = ACTIONS(4386), [anon_sym_defparam] = ACTIONS(4386), [anon_sym_bind] = ACTIONS(4386), [anon_sym_rand] = ACTIONS(4386), [anon_sym_const] = ACTIONS(4386), [anon_sym_function] = ACTIONS(4386), [anon_sym_static] = ACTIONS(4386), [anon_sym_constraint] = ACTIONS(4386), [anon_sym_if] = ACTIONS(4386), [anon_sym_else] = ACTIONS(4386), [anon_sym_LBRACK] = ACTIONS(4384), [anon_sym_localparam] = ACTIONS(4386), [anon_sym_parameter] = ACTIONS(4386), [anon_sym_var] = ACTIONS(4386), [anon_sym_import] = ACTIONS(4386), [anon_sym_export] = ACTIONS(4386), [anon_sym_genvar] = ACTIONS(4386), [anon_sym_interconnect] = ACTIONS(4386), [anon_sym_typedef] = ACTIONS(4386), [anon_sym_enum] = ACTIONS(4386), [anon_sym_struct] = ACTIONS(4386), [anon_sym_union] = ACTIONS(4386), [anon_sym_nettype] = ACTIONS(4386), [anon_sym_automatic] = ACTIONS(4386), [anon_sym_string] = ACTIONS(4386), [anon_sym_chandle] = ACTIONS(4386), [anon_sym_event] = ACTIONS(4386), [anon_sym_byte] = ACTIONS(4386), [anon_sym_shortint] = ACTIONS(4386), [anon_sym_int] = ACTIONS(4386), [anon_sym_longint] = ACTIONS(4386), [anon_sym_integer] = ACTIONS(4386), [anon_sym_time] = ACTIONS(4386), [anon_sym_bit] = ACTIONS(4386), [anon_sym_logic] = ACTIONS(4386), [anon_sym_reg] = ACTIONS(4386), [anon_sym_shortreal] = ACTIONS(4386), [anon_sym_real] = ACTIONS(4386), [anon_sym_realtime] = ACTIONS(4386), [anon_sym_supply0] = ACTIONS(4386), [anon_sym_supply1] = ACTIONS(4386), [anon_sym_signed] = ACTIONS(4386), [anon_sym_unsigned] = ACTIONS(4386), [anon_sym_task] = ACTIONS(4386), [anon_sym_assert] = ACTIONS(4386), [anon_sym_property] = ACTIONS(4386), [anon_sym_assume] = ACTIONS(4386), [anon_sym_cover] = ACTIONS(4386), [anon_sym_sequence] = ACTIONS(4386), [anon_sym_restrict] = ACTIONS(4386), [anon_sym_not] = ACTIONS(4386), [anon_sym_or] = ACTIONS(4386), [anon_sym_and] = ACTIONS(4386), [anon_sym_case] = ACTIONS(4386), [anon_sym_always] = ACTIONS(4386), [anon_sym_covergroup] = ACTIONS(4386), [anon_sym_end] = ACTIONS(4386), [anon_sym_let] = ACTIONS(4386), [anon_sym_pulldown] = ACTIONS(4386), [anon_sym_pullup] = ACTIONS(4386), [anon_sym_cmos] = ACTIONS(4386), [anon_sym_rcmos] = ACTIONS(4386), [anon_sym_bufif0] = ACTIONS(4386), [anon_sym_bufif1] = ACTIONS(4386), [anon_sym_notif0] = ACTIONS(4386), [anon_sym_notif1] = ACTIONS(4386), [anon_sym_nmos] = ACTIONS(4386), [anon_sym_pmos] = ACTIONS(4386), [anon_sym_rnmos] = ACTIONS(4386), [anon_sym_rpmos] = ACTIONS(4386), [anon_sym_nand] = ACTIONS(4386), [anon_sym_nor] = ACTIONS(4386), [anon_sym_xor] = ACTIONS(4386), [anon_sym_xnor] = ACTIONS(4386), [anon_sym_buf] = ACTIONS(4386), [anon_sym_tranif0] = ACTIONS(4386), [anon_sym_tranif1] = ACTIONS(4386), [anon_sym_rtranif1] = ACTIONS(4386), [anon_sym_rtranif0] = ACTIONS(4386), [anon_sym_tran] = ACTIONS(4386), [anon_sym_rtran] = ACTIONS(4386), [anon_sym_generate] = ACTIONS(4386), [anon_sym_for] = ACTIONS(4386), [anon_sym_initial] = ACTIONS(4386), [anon_sym_assign] = ACTIONS(4386), [anon_sym_alias] = ACTIONS(4386), [anon_sym_always_comb] = ACTIONS(4386), [anon_sym_always_latch] = ACTIONS(4386), [anon_sym_always_ff] = ACTIONS(4386), [anon_sym_final] = ACTIONS(4386), [anon_sym_global] = ACTIONS(4386), [anon_sym_LPAREN_STAR] = ACTIONS(4384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4384), [anon_sym_DOLLARunit] = ACTIONS(4384), }, [4347] = { [sym_simple_identifier] = ACTIONS(4666), [anon_sym_wire] = ACTIONS(4666), [anon_sym_tri] = ACTIONS(4666), [anon_sym_tri0] = ACTIONS(4666), [anon_sym_tri1] = ACTIONS(4666), [anon_sym_wand] = ACTIONS(4666), [anon_sym_triand] = ACTIONS(4666), [anon_sym_wor] = ACTIONS(4666), [anon_sym_trior] = ACTIONS(4666), [anon_sym_trireg] = ACTIONS(4666), [anon_sym_uwire] = ACTIONS(4666), [anon_sym_SEMI] = ACTIONS(4664), [anon_sym_COLON] = ACTIONS(10417), [anon_sym_extern] = ACTIONS(4666), [anon_sym_interface] = ACTIONS(4666), [anon_sym_checker] = ACTIONS(4666), [anon_sym_virtual] = ACTIONS(4666), [anon_sym_class] = ACTIONS(4666), [anon_sym_type] = ACTIONS(4666), [anon_sym_DOLLARfatal] = ACTIONS(4664), [anon_sym_DOLLARerror] = ACTIONS(4664), [anon_sym_DOLLARwarning] = ACTIONS(4664), [anon_sym_DOLLARinfo] = ACTIONS(4664), [anon_sym_default] = ACTIONS(4666), [anon_sym_clocking] = ACTIONS(4666), [anon_sym_defparam] = ACTIONS(4666), [anon_sym_bind] = ACTIONS(4666), [anon_sym_rand] = ACTIONS(4666), [anon_sym_const] = ACTIONS(4666), [anon_sym_function] = ACTIONS(4666), [anon_sym_static] = ACTIONS(4666), [anon_sym_constraint] = ACTIONS(4666), [anon_sym_if] = ACTIONS(4666), [anon_sym_else] = ACTIONS(4666), [anon_sym_LBRACK] = ACTIONS(4664), [anon_sym_localparam] = ACTIONS(4666), [anon_sym_parameter] = ACTIONS(4666), [anon_sym_var] = ACTIONS(4666), [anon_sym_import] = ACTIONS(4666), [anon_sym_export] = ACTIONS(4666), [anon_sym_genvar] = ACTIONS(4666), [anon_sym_interconnect] = ACTIONS(4666), [anon_sym_typedef] = ACTIONS(4666), [anon_sym_enum] = ACTIONS(4666), [anon_sym_struct] = ACTIONS(4666), [anon_sym_union] = ACTIONS(4666), [anon_sym_nettype] = ACTIONS(4666), [anon_sym_automatic] = ACTIONS(4666), [anon_sym_string] = ACTIONS(4666), [anon_sym_chandle] = ACTIONS(4666), [anon_sym_event] = ACTIONS(4666), [anon_sym_byte] = ACTIONS(4666), [anon_sym_shortint] = ACTIONS(4666), [anon_sym_int] = ACTIONS(4666), [anon_sym_longint] = ACTIONS(4666), [anon_sym_integer] = ACTIONS(4666), [anon_sym_time] = ACTIONS(4666), [anon_sym_bit] = ACTIONS(4666), [anon_sym_logic] = ACTIONS(4666), [anon_sym_reg] = ACTIONS(4666), [anon_sym_shortreal] = ACTIONS(4666), [anon_sym_real] = ACTIONS(4666), [anon_sym_realtime] = ACTIONS(4666), [anon_sym_supply0] = ACTIONS(4666), [anon_sym_supply1] = ACTIONS(4666), [anon_sym_signed] = ACTIONS(4666), [anon_sym_unsigned] = ACTIONS(4666), [anon_sym_task] = ACTIONS(4666), [anon_sym_assert] = ACTIONS(4666), [anon_sym_property] = ACTIONS(4666), [anon_sym_assume] = ACTIONS(4666), [anon_sym_cover] = ACTIONS(4666), [anon_sym_sequence] = ACTIONS(4666), [anon_sym_restrict] = ACTIONS(4666), [anon_sym_not] = ACTIONS(4666), [anon_sym_or] = ACTIONS(4666), [anon_sym_and] = ACTIONS(4666), [anon_sym_case] = ACTIONS(4666), [anon_sym_always] = ACTIONS(4666), [anon_sym_covergroup] = ACTIONS(4666), [anon_sym_let] = ACTIONS(4666), [anon_sym_pulldown] = ACTIONS(4666), [anon_sym_pullup] = ACTIONS(4666), [anon_sym_cmos] = ACTIONS(4666), [anon_sym_rcmos] = ACTIONS(4666), [anon_sym_bufif0] = ACTIONS(4666), [anon_sym_bufif1] = ACTIONS(4666), [anon_sym_notif0] = ACTIONS(4666), [anon_sym_notif1] = ACTIONS(4666), [anon_sym_nmos] = ACTIONS(4666), [anon_sym_pmos] = ACTIONS(4666), [anon_sym_rnmos] = ACTIONS(4666), [anon_sym_rpmos] = ACTIONS(4666), [anon_sym_nand] = ACTIONS(4666), [anon_sym_nor] = ACTIONS(4666), [anon_sym_xor] = ACTIONS(4666), [anon_sym_xnor] = ACTIONS(4666), [anon_sym_buf] = ACTIONS(4666), [anon_sym_tranif0] = ACTIONS(4666), [anon_sym_tranif1] = ACTIONS(4666), [anon_sym_rtranif1] = ACTIONS(4666), [anon_sym_rtranif0] = ACTIONS(4666), [anon_sym_tran] = ACTIONS(4666), [anon_sym_rtran] = ACTIONS(4666), [anon_sym_generate] = ACTIONS(4666), [anon_sym_endgenerate] = ACTIONS(4666), [anon_sym_for] = ACTIONS(4666), [anon_sym_initial] = ACTIONS(4666), [anon_sym_assign] = ACTIONS(4666), [anon_sym_alias] = ACTIONS(4666), [anon_sym_always_comb] = ACTIONS(4666), [anon_sym_always_latch] = ACTIONS(4666), [anon_sym_always_ff] = ACTIONS(4666), [anon_sym_final] = ACTIONS(4666), [anon_sym_global] = ACTIONS(4666), [anon_sym_LPAREN_STAR] = ACTIONS(4664), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4664), [anon_sym_DOLLARunit] = ACTIONS(4664), }, [4348] = { [sym_simple_identifier] = ACTIONS(4648), [anon_sym_wire] = ACTIONS(4648), [anon_sym_tri] = ACTIONS(4648), [anon_sym_tri0] = ACTIONS(4648), [anon_sym_tri1] = ACTIONS(4648), [anon_sym_wand] = ACTIONS(4648), [anon_sym_triand] = ACTIONS(4648), [anon_sym_wor] = ACTIONS(4648), [anon_sym_trior] = ACTIONS(4648), [anon_sym_trireg] = ACTIONS(4648), [anon_sym_uwire] = ACTIONS(4648), [anon_sym_SEMI] = ACTIONS(4646), [anon_sym_COLON] = ACTIONS(10419), [anon_sym_extern] = ACTIONS(4648), [anon_sym_interface] = ACTIONS(4648), [anon_sym_checker] = ACTIONS(4648), [anon_sym_virtual] = ACTIONS(4648), [anon_sym_class] = ACTIONS(4648), [anon_sym_type] = ACTIONS(4648), [anon_sym_DOLLARfatal] = ACTIONS(4646), [anon_sym_DOLLARerror] = ACTIONS(4646), [anon_sym_DOLLARwarning] = ACTIONS(4646), [anon_sym_DOLLARinfo] = ACTIONS(4646), [anon_sym_default] = ACTIONS(4648), [anon_sym_clocking] = ACTIONS(4648), [anon_sym_defparam] = ACTIONS(4648), [anon_sym_bind] = ACTIONS(4648), [anon_sym_rand] = ACTIONS(4648), [anon_sym_const] = ACTIONS(4648), [anon_sym_function] = ACTIONS(4648), [anon_sym_static] = ACTIONS(4648), [anon_sym_constraint] = ACTIONS(4648), [anon_sym_if] = ACTIONS(4648), [anon_sym_else] = ACTIONS(4648), [anon_sym_LBRACK] = ACTIONS(4646), [anon_sym_localparam] = ACTIONS(4648), [anon_sym_parameter] = ACTIONS(4648), [anon_sym_var] = ACTIONS(4648), [anon_sym_import] = ACTIONS(4648), [anon_sym_export] = ACTIONS(4648), [anon_sym_genvar] = ACTIONS(4648), [anon_sym_interconnect] = ACTIONS(4648), [anon_sym_typedef] = ACTIONS(4648), [anon_sym_enum] = ACTIONS(4648), [anon_sym_struct] = ACTIONS(4648), [anon_sym_union] = ACTIONS(4648), [anon_sym_nettype] = ACTIONS(4648), [anon_sym_automatic] = ACTIONS(4648), [anon_sym_string] = ACTIONS(4648), [anon_sym_chandle] = ACTIONS(4648), [anon_sym_event] = ACTIONS(4648), [anon_sym_byte] = ACTIONS(4648), [anon_sym_shortint] = ACTIONS(4648), [anon_sym_int] = ACTIONS(4648), [anon_sym_longint] = ACTIONS(4648), [anon_sym_integer] = ACTIONS(4648), [anon_sym_time] = ACTIONS(4648), [anon_sym_bit] = ACTIONS(4648), [anon_sym_logic] = ACTIONS(4648), [anon_sym_reg] = ACTIONS(4648), [anon_sym_shortreal] = ACTIONS(4648), [anon_sym_real] = ACTIONS(4648), [anon_sym_realtime] = ACTIONS(4648), [anon_sym_supply0] = ACTIONS(4648), [anon_sym_supply1] = ACTIONS(4648), [anon_sym_signed] = ACTIONS(4648), [anon_sym_unsigned] = ACTIONS(4648), [anon_sym_task] = ACTIONS(4648), [anon_sym_assert] = ACTIONS(4648), [anon_sym_property] = ACTIONS(4648), [anon_sym_assume] = ACTIONS(4648), [anon_sym_cover] = ACTIONS(4648), [anon_sym_sequence] = ACTIONS(4648), [anon_sym_restrict] = ACTIONS(4648), [anon_sym_not] = ACTIONS(4648), [anon_sym_or] = ACTIONS(4648), [anon_sym_and] = ACTIONS(4648), [anon_sym_case] = ACTIONS(4648), [anon_sym_always] = ACTIONS(4648), [anon_sym_covergroup] = ACTIONS(4648), [anon_sym_let] = ACTIONS(4648), [anon_sym_pulldown] = ACTIONS(4648), [anon_sym_pullup] = ACTIONS(4648), [anon_sym_cmos] = ACTIONS(4648), [anon_sym_rcmos] = ACTIONS(4648), [anon_sym_bufif0] = ACTIONS(4648), [anon_sym_bufif1] = ACTIONS(4648), [anon_sym_notif0] = ACTIONS(4648), [anon_sym_notif1] = ACTIONS(4648), [anon_sym_nmos] = ACTIONS(4648), [anon_sym_pmos] = ACTIONS(4648), [anon_sym_rnmos] = ACTIONS(4648), [anon_sym_rpmos] = ACTIONS(4648), [anon_sym_nand] = ACTIONS(4648), [anon_sym_nor] = ACTIONS(4648), [anon_sym_xor] = ACTIONS(4648), [anon_sym_xnor] = ACTIONS(4648), [anon_sym_buf] = ACTIONS(4648), [anon_sym_tranif0] = ACTIONS(4648), [anon_sym_tranif1] = ACTIONS(4648), [anon_sym_rtranif1] = ACTIONS(4648), [anon_sym_rtranif0] = ACTIONS(4648), [anon_sym_tran] = ACTIONS(4648), [anon_sym_rtran] = ACTIONS(4648), [anon_sym_generate] = ACTIONS(4648), [anon_sym_endgenerate] = ACTIONS(4648), [anon_sym_for] = ACTIONS(4648), [anon_sym_initial] = ACTIONS(4648), [anon_sym_assign] = ACTIONS(4648), [anon_sym_alias] = ACTIONS(4648), [anon_sym_always_comb] = ACTIONS(4648), [anon_sym_always_latch] = ACTIONS(4648), [anon_sym_always_ff] = ACTIONS(4648), [anon_sym_final] = ACTIONS(4648), [anon_sym_global] = ACTIONS(4648), [anon_sym_LPAREN_STAR] = ACTIONS(4646), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4646), [anon_sym_DOLLARunit] = ACTIONS(4646), }, [4349] = { [sym_simple_identifier] = ACTIONS(6357), [anon_sym_wire] = ACTIONS(6357), [anon_sym_tri] = ACTIONS(6357), [anon_sym_tri0] = ACTIONS(6357), [anon_sym_tri1] = ACTIONS(6357), [anon_sym_wand] = ACTIONS(6357), [anon_sym_triand] = ACTIONS(6357), [anon_sym_wor] = ACTIONS(6357), [anon_sym_trior] = ACTIONS(6357), [anon_sym_trireg] = ACTIONS(6357), [anon_sym_uwire] = ACTIONS(6357), [anon_sym_SEMI] = ACTIONS(6359), [anon_sym_COLON] = ACTIONS(10421), [anon_sym_extern] = ACTIONS(6357), [anon_sym_interface] = ACTIONS(6357), [anon_sym_checker] = ACTIONS(6357), [anon_sym_virtual] = ACTIONS(6357), [anon_sym_class] = ACTIONS(6357), [anon_sym_type] = ACTIONS(6357), [anon_sym_DOLLARfatal] = ACTIONS(6359), [anon_sym_DOLLARerror] = ACTIONS(6359), [anon_sym_DOLLARwarning] = ACTIONS(6359), [anon_sym_DOLLARinfo] = ACTIONS(6359), [anon_sym_default] = ACTIONS(6357), [anon_sym_clocking] = ACTIONS(6357), [anon_sym_defparam] = ACTIONS(6357), [anon_sym_bind] = ACTIONS(6357), [anon_sym_rand] = ACTIONS(6357), [anon_sym_const] = ACTIONS(6357), [anon_sym_function] = ACTIONS(6357), [anon_sym_static] = ACTIONS(6357), [anon_sym_constraint] = ACTIONS(6357), [anon_sym_if] = ACTIONS(6357), [anon_sym_else] = ACTIONS(6357), [anon_sym_LBRACK] = ACTIONS(6359), [anon_sym_localparam] = ACTIONS(6357), [anon_sym_parameter] = ACTIONS(6357), [anon_sym_var] = ACTIONS(6357), [anon_sym_import] = ACTIONS(6357), [anon_sym_export] = ACTIONS(6357), [anon_sym_genvar] = ACTIONS(6357), [anon_sym_interconnect] = ACTIONS(6357), [anon_sym_typedef] = ACTIONS(6357), [anon_sym_enum] = ACTIONS(6357), [anon_sym_struct] = ACTIONS(6357), [anon_sym_union] = ACTIONS(6357), [anon_sym_nettype] = ACTIONS(6357), [anon_sym_automatic] = ACTIONS(6357), [anon_sym_string] = ACTIONS(6357), [anon_sym_chandle] = ACTIONS(6357), [anon_sym_event] = ACTIONS(6357), [anon_sym_byte] = ACTIONS(6357), [anon_sym_shortint] = ACTIONS(6357), [anon_sym_int] = ACTIONS(6357), [anon_sym_longint] = ACTIONS(6357), [anon_sym_integer] = ACTIONS(6357), [anon_sym_time] = ACTIONS(6357), [anon_sym_bit] = ACTIONS(6357), [anon_sym_logic] = ACTIONS(6357), [anon_sym_reg] = ACTIONS(6357), [anon_sym_shortreal] = ACTIONS(6357), [anon_sym_real] = ACTIONS(6357), [anon_sym_realtime] = ACTIONS(6357), [anon_sym_supply0] = ACTIONS(6357), [anon_sym_supply1] = ACTIONS(6357), [anon_sym_signed] = ACTIONS(6357), [anon_sym_unsigned] = ACTIONS(6357), [anon_sym_task] = ACTIONS(6357), [anon_sym_assert] = ACTIONS(6357), [anon_sym_property] = ACTIONS(6357), [anon_sym_assume] = ACTIONS(6357), [anon_sym_cover] = ACTIONS(6357), [anon_sym_sequence] = ACTIONS(6357), [anon_sym_restrict] = ACTIONS(6357), [anon_sym_not] = ACTIONS(6357), [anon_sym_or] = ACTIONS(6357), [anon_sym_and] = ACTIONS(6357), [anon_sym_case] = ACTIONS(6357), [anon_sym_always] = ACTIONS(6357), [anon_sym_covergroup] = ACTIONS(6357), [anon_sym_end] = ACTIONS(6357), [anon_sym_let] = ACTIONS(6357), [anon_sym_pulldown] = ACTIONS(6357), [anon_sym_pullup] = ACTIONS(6357), [anon_sym_cmos] = ACTIONS(6357), [anon_sym_rcmos] = ACTIONS(6357), [anon_sym_bufif0] = ACTIONS(6357), [anon_sym_bufif1] = ACTIONS(6357), [anon_sym_notif0] = ACTIONS(6357), [anon_sym_notif1] = ACTIONS(6357), [anon_sym_nmos] = ACTIONS(6357), [anon_sym_pmos] = ACTIONS(6357), [anon_sym_rnmos] = ACTIONS(6357), [anon_sym_rpmos] = ACTIONS(6357), [anon_sym_nand] = ACTIONS(6357), [anon_sym_nor] = ACTIONS(6357), [anon_sym_xor] = ACTIONS(6357), [anon_sym_xnor] = ACTIONS(6357), [anon_sym_buf] = ACTIONS(6357), [anon_sym_tranif0] = ACTIONS(6357), [anon_sym_tranif1] = ACTIONS(6357), [anon_sym_rtranif1] = ACTIONS(6357), [anon_sym_rtranif0] = ACTIONS(6357), [anon_sym_tran] = ACTIONS(6357), [anon_sym_rtran] = ACTIONS(6357), [anon_sym_generate] = ACTIONS(6357), [anon_sym_for] = ACTIONS(6357), [anon_sym_initial] = ACTIONS(6357), [anon_sym_assign] = ACTIONS(6357), [anon_sym_alias] = ACTIONS(6357), [anon_sym_always_comb] = ACTIONS(6357), [anon_sym_always_latch] = ACTIONS(6357), [anon_sym_always_ff] = ACTIONS(6357), [anon_sym_final] = ACTIONS(6357), [anon_sym_global] = ACTIONS(6357), [anon_sym_LPAREN_STAR] = ACTIONS(6359), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6359), [anon_sym_DOLLARunit] = ACTIONS(6359), }, [4350] = { [sym_simple_identifier] = ACTIONS(4608), [anon_sym_wire] = ACTIONS(4608), [anon_sym_tri] = ACTIONS(4608), [anon_sym_tri0] = ACTIONS(4608), [anon_sym_tri1] = ACTIONS(4608), [anon_sym_wand] = ACTIONS(4608), [anon_sym_triand] = ACTIONS(4608), [anon_sym_wor] = ACTIONS(4608), [anon_sym_trior] = ACTIONS(4608), [anon_sym_trireg] = ACTIONS(4608), [anon_sym_uwire] = ACTIONS(4608), [anon_sym_SEMI] = ACTIONS(4606), [anon_sym_COLON] = ACTIONS(10423), [anon_sym_extern] = ACTIONS(4608), [anon_sym_interface] = ACTIONS(4608), [anon_sym_checker] = ACTIONS(4608), [anon_sym_virtual] = ACTIONS(4608), [anon_sym_class] = ACTIONS(4608), [anon_sym_type] = ACTIONS(4608), [anon_sym_DOLLARfatal] = ACTIONS(4606), [anon_sym_DOLLARerror] = ACTIONS(4606), [anon_sym_DOLLARwarning] = ACTIONS(4606), [anon_sym_DOLLARinfo] = ACTIONS(4606), [anon_sym_default] = ACTIONS(4608), [anon_sym_clocking] = ACTIONS(4608), [anon_sym_defparam] = ACTIONS(4608), [anon_sym_bind] = ACTIONS(4608), [anon_sym_rand] = ACTIONS(4608), [anon_sym_const] = ACTIONS(4608), [anon_sym_function] = ACTIONS(4608), [anon_sym_static] = ACTIONS(4608), [anon_sym_constraint] = ACTIONS(4608), [anon_sym_if] = ACTIONS(4608), [anon_sym_else] = ACTIONS(4608), [anon_sym_LBRACK] = ACTIONS(4606), [anon_sym_localparam] = ACTIONS(4608), [anon_sym_parameter] = ACTIONS(4608), [anon_sym_var] = ACTIONS(4608), [anon_sym_import] = ACTIONS(4608), [anon_sym_export] = ACTIONS(4608), [anon_sym_genvar] = ACTIONS(4608), [anon_sym_interconnect] = ACTIONS(4608), [anon_sym_typedef] = ACTIONS(4608), [anon_sym_enum] = ACTIONS(4608), [anon_sym_struct] = ACTIONS(4608), [anon_sym_union] = ACTIONS(4608), [anon_sym_nettype] = ACTIONS(4608), [anon_sym_automatic] = ACTIONS(4608), [anon_sym_string] = ACTIONS(4608), [anon_sym_chandle] = ACTIONS(4608), [anon_sym_event] = ACTIONS(4608), [anon_sym_byte] = ACTIONS(4608), [anon_sym_shortint] = ACTIONS(4608), [anon_sym_int] = ACTIONS(4608), [anon_sym_longint] = ACTIONS(4608), [anon_sym_integer] = ACTIONS(4608), [anon_sym_time] = ACTIONS(4608), [anon_sym_bit] = ACTIONS(4608), [anon_sym_logic] = ACTIONS(4608), [anon_sym_reg] = ACTIONS(4608), [anon_sym_shortreal] = ACTIONS(4608), [anon_sym_real] = ACTIONS(4608), [anon_sym_realtime] = ACTIONS(4608), [anon_sym_supply0] = ACTIONS(4608), [anon_sym_supply1] = ACTIONS(4608), [anon_sym_signed] = ACTIONS(4608), [anon_sym_unsigned] = ACTIONS(4608), [anon_sym_task] = ACTIONS(4608), [anon_sym_assert] = ACTIONS(4608), [anon_sym_property] = ACTIONS(4608), [anon_sym_assume] = ACTIONS(4608), [anon_sym_cover] = ACTIONS(4608), [anon_sym_sequence] = ACTIONS(4608), [anon_sym_restrict] = ACTIONS(4608), [anon_sym_not] = ACTIONS(4608), [anon_sym_or] = ACTIONS(4608), [anon_sym_and] = ACTIONS(4608), [anon_sym_case] = ACTIONS(4608), [anon_sym_always] = ACTIONS(4608), [anon_sym_covergroup] = ACTIONS(4608), [anon_sym_end] = ACTIONS(4608), [anon_sym_let] = ACTIONS(4608), [anon_sym_pulldown] = ACTIONS(4608), [anon_sym_pullup] = ACTIONS(4608), [anon_sym_cmos] = ACTIONS(4608), [anon_sym_rcmos] = ACTIONS(4608), [anon_sym_bufif0] = ACTIONS(4608), [anon_sym_bufif1] = ACTIONS(4608), [anon_sym_notif0] = ACTIONS(4608), [anon_sym_notif1] = ACTIONS(4608), [anon_sym_nmos] = ACTIONS(4608), [anon_sym_pmos] = ACTIONS(4608), [anon_sym_rnmos] = ACTIONS(4608), [anon_sym_rpmos] = ACTIONS(4608), [anon_sym_nand] = ACTIONS(4608), [anon_sym_nor] = ACTIONS(4608), [anon_sym_xor] = ACTIONS(4608), [anon_sym_xnor] = ACTIONS(4608), [anon_sym_buf] = ACTIONS(4608), [anon_sym_tranif0] = ACTIONS(4608), [anon_sym_tranif1] = ACTIONS(4608), [anon_sym_rtranif1] = ACTIONS(4608), [anon_sym_rtranif0] = ACTIONS(4608), [anon_sym_tran] = ACTIONS(4608), [anon_sym_rtran] = ACTIONS(4608), [anon_sym_generate] = ACTIONS(4608), [anon_sym_for] = ACTIONS(4608), [anon_sym_initial] = ACTIONS(4608), [anon_sym_assign] = ACTIONS(4608), [anon_sym_alias] = ACTIONS(4608), [anon_sym_always_comb] = ACTIONS(4608), [anon_sym_always_latch] = ACTIONS(4608), [anon_sym_always_ff] = ACTIONS(4608), [anon_sym_final] = ACTIONS(4608), [anon_sym_global] = ACTIONS(4608), [anon_sym_LPAREN_STAR] = ACTIONS(4606), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4606), [anon_sym_DOLLARunit] = ACTIONS(4606), }, [4351] = { [sym_simple_identifier] = ACTIONS(4608), [anon_sym_wire] = ACTIONS(4608), [anon_sym_tri] = ACTIONS(4608), [anon_sym_tri0] = ACTIONS(4608), [anon_sym_tri1] = ACTIONS(4608), [anon_sym_wand] = ACTIONS(4608), [anon_sym_triand] = ACTIONS(4608), [anon_sym_wor] = ACTIONS(4608), [anon_sym_trior] = ACTIONS(4608), [anon_sym_trireg] = ACTIONS(4608), [anon_sym_uwire] = ACTIONS(4608), [anon_sym_SEMI] = ACTIONS(4606), [anon_sym_COLON] = ACTIONS(10425), [anon_sym_extern] = ACTIONS(4608), [anon_sym_interface] = ACTIONS(4608), [anon_sym_checker] = ACTIONS(4608), [anon_sym_virtual] = ACTIONS(4608), [anon_sym_class] = ACTIONS(4608), [anon_sym_type] = ACTIONS(4608), [anon_sym_DOLLARfatal] = ACTIONS(4606), [anon_sym_DOLLARerror] = ACTIONS(4606), [anon_sym_DOLLARwarning] = ACTIONS(4606), [anon_sym_DOLLARinfo] = ACTIONS(4606), [anon_sym_default] = ACTIONS(4608), [anon_sym_clocking] = ACTIONS(4608), [anon_sym_defparam] = ACTIONS(4608), [anon_sym_bind] = ACTIONS(4608), [anon_sym_rand] = ACTIONS(4608), [anon_sym_const] = ACTIONS(4608), [anon_sym_function] = ACTIONS(4608), [anon_sym_static] = ACTIONS(4608), [anon_sym_constraint] = ACTIONS(4608), [anon_sym_if] = ACTIONS(4608), [anon_sym_else] = ACTIONS(4608), [anon_sym_LBRACK] = ACTIONS(4606), [anon_sym_localparam] = ACTIONS(4608), [anon_sym_parameter] = ACTIONS(4608), [anon_sym_var] = ACTIONS(4608), [anon_sym_import] = ACTIONS(4608), [anon_sym_export] = ACTIONS(4608), [anon_sym_genvar] = ACTIONS(4608), [anon_sym_interconnect] = ACTIONS(4608), [anon_sym_typedef] = ACTIONS(4608), [anon_sym_enum] = ACTIONS(4608), [anon_sym_struct] = ACTIONS(4608), [anon_sym_union] = ACTIONS(4608), [anon_sym_nettype] = ACTIONS(4608), [anon_sym_automatic] = ACTIONS(4608), [anon_sym_string] = ACTIONS(4608), [anon_sym_chandle] = ACTIONS(4608), [anon_sym_event] = ACTIONS(4608), [anon_sym_byte] = ACTIONS(4608), [anon_sym_shortint] = ACTIONS(4608), [anon_sym_int] = ACTIONS(4608), [anon_sym_longint] = ACTIONS(4608), [anon_sym_integer] = ACTIONS(4608), [anon_sym_time] = ACTIONS(4608), [anon_sym_bit] = ACTIONS(4608), [anon_sym_logic] = ACTIONS(4608), [anon_sym_reg] = ACTIONS(4608), [anon_sym_shortreal] = ACTIONS(4608), [anon_sym_real] = ACTIONS(4608), [anon_sym_realtime] = ACTIONS(4608), [anon_sym_supply0] = ACTIONS(4608), [anon_sym_supply1] = ACTIONS(4608), [anon_sym_signed] = ACTIONS(4608), [anon_sym_unsigned] = ACTIONS(4608), [anon_sym_task] = ACTIONS(4608), [anon_sym_assert] = ACTIONS(4608), [anon_sym_property] = ACTIONS(4608), [anon_sym_assume] = ACTIONS(4608), [anon_sym_cover] = ACTIONS(4608), [anon_sym_sequence] = ACTIONS(4608), [anon_sym_restrict] = ACTIONS(4608), [anon_sym_not] = ACTIONS(4608), [anon_sym_or] = ACTIONS(4608), [anon_sym_and] = ACTIONS(4608), [anon_sym_case] = ACTIONS(4608), [anon_sym_always] = ACTIONS(4608), [anon_sym_covergroup] = ACTIONS(4608), [anon_sym_let] = ACTIONS(4608), [anon_sym_pulldown] = ACTIONS(4608), [anon_sym_pullup] = ACTIONS(4608), [anon_sym_cmos] = ACTIONS(4608), [anon_sym_rcmos] = ACTIONS(4608), [anon_sym_bufif0] = ACTIONS(4608), [anon_sym_bufif1] = ACTIONS(4608), [anon_sym_notif0] = ACTIONS(4608), [anon_sym_notif1] = ACTIONS(4608), [anon_sym_nmos] = ACTIONS(4608), [anon_sym_pmos] = ACTIONS(4608), [anon_sym_rnmos] = ACTIONS(4608), [anon_sym_rpmos] = ACTIONS(4608), [anon_sym_nand] = ACTIONS(4608), [anon_sym_nor] = ACTIONS(4608), [anon_sym_xor] = ACTIONS(4608), [anon_sym_xnor] = ACTIONS(4608), [anon_sym_buf] = ACTIONS(4608), [anon_sym_tranif0] = ACTIONS(4608), [anon_sym_tranif1] = ACTIONS(4608), [anon_sym_rtranif1] = ACTIONS(4608), [anon_sym_rtranif0] = ACTIONS(4608), [anon_sym_tran] = ACTIONS(4608), [anon_sym_rtran] = ACTIONS(4608), [anon_sym_generate] = ACTIONS(4608), [anon_sym_endgenerate] = ACTIONS(4608), [anon_sym_for] = ACTIONS(4608), [anon_sym_initial] = ACTIONS(4608), [anon_sym_assign] = ACTIONS(4608), [anon_sym_alias] = ACTIONS(4608), [anon_sym_always_comb] = ACTIONS(4608), [anon_sym_always_latch] = ACTIONS(4608), [anon_sym_always_ff] = ACTIONS(4608), [anon_sym_final] = ACTIONS(4608), [anon_sym_global] = ACTIONS(4608), [anon_sym_LPAREN_STAR] = ACTIONS(4606), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4606), [anon_sym_DOLLARunit] = ACTIONS(4606), }, [4352] = { [sym_simple_identifier] = ACTIONS(4510), [anon_sym_wire] = ACTIONS(4510), [anon_sym_tri] = ACTIONS(4510), [anon_sym_tri0] = ACTIONS(4510), [anon_sym_tri1] = ACTIONS(4510), [anon_sym_wand] = ACTIONS(4510), [anon_sym_triand] = ACTIONS(4510), [anon_sym_wor] = ACTIONS(4510), [anon_sym_trior] = ACTIONS(4510), [anon_sym_trireg] = ACTIONS(4510), [anon_sym_uwire] = ACTIONS(4510), [anon_sym_SEMI] = ACTIONS(4508), [anon_sym_COLON] = ACTIONS(10427), [anon_sym_extern] = ACTIONS(4510), [anon_sym_interface] = ACTIONS(4510), [anon_sym_checker] = ACTIONS(4510), [anon_sym_virtual] = ACTIONS(4510), [anon_sym_class] = ACTIONS(4510), [anon_sym_type] = ACTIONS(4510), [anon_sym_DOLLARfatal] = ACTIONS(4508), [anon_sym_DOLLARerror] = ACTIONS(4508), [anon_sym_DOLLARwarning] = ACTIONS(4508), [anon_sym_DOLLARinfo] = ACTIONS(4508), [anon_sym_default] = ACTIONS(4510), [anon_sym_clocking] = ACTIONS(4510), [anon_sym_defparam] = ACTIONS(4510), [anon_sym_bind] = ACTIONS(4510), [anon_sym_rand] = ACTIONS(4510), [anon_sym_const] = ACTIONS(4510), [anon_sym_function] = ACTIONS(4510), [anon_sym_static] = ACTIONS(4510), [anon_sym_constraint] = ACTIONS(4510), [anon_sym_if] = ACTIONS(4510), [anon_sym_else] = ACTIONS(4510), [anon_sym_LBRACK] = ACTIONS(4508), [anon_sym_localparam] = ACTIONS(4510), [anon_sym_parameter] = ACTIONS(4510), [anon_sym_var] = ACTIONS(4510), [anon_sym_import] = ACTIONS(4510), [anon_sym_export] = ACTIONS(4510), [anon_sym_genvar] = ACTIONS(4510), [anon_sym_interconnect] = ACTIONS(4510), [anon_sym_typedef] = ACTIONS(4510), [anon_sym_enum] = ACTIONS(4510), [anon_sym_struct] = ACTIONS(4510), [anon_sym_union] = ACTIONS(4510), [anon_sym_nettype] = ACTIONS(4510), [anon_sym_automatic] = ACTIONS(4510), [anon_sym_string] = ACTIONS(4510), [anon_sym_chandle] = ACTIONS(4510), [anon_sym_event] = ACTIONS(4510), [anon_sym_byte] = ACTIONS(4510), [anon_sym_shortint] = ACTIONS(4510), [anon_sym_int] = ACTIONS(4510), [anon_sym_longint] = ACTIONS(4510), [anon_sym_integer] = ACTIONS(4510), [anon_sym_time] = ACTIONS(4510), [anon_sym_bit] = ACTIONS(4510), [anon_sym_logic] = ACTIONS(4510), [anon_sym_reg] = ACTIONS(4510), [anon_sym_shortreal] = ACTIONS(4510), [anon_sym_real] = ACTIONS(4510), [anon_sym_realtime] = ACTIONS(4510), [anon_sym_supply0] = ACTIONS(4510), [anon_sym_supply1] = ACTIONS(4510), [anon_sym_signed] = ACTIONS(4510), [anon_sym_unsigned] = ACTIONS(4510), [anon_sym_task] = ACTIONS(4510), [anon_sym_assert] = ACTIONS(4510), [anon_sym_property] = ACTIONS(4510), [anon_sym_assume] = ACTIONS(4510), [anon_sym_cover] = ACTIONS(4510), [anon_sym_sequence] = ACTIONS(4510), [anon_sym_restrict] = ACTIONS(4510), [anon_sym_not] = ACTIONS(4510), [anon_sym_or] = ACTIONS(4510), [anon_sym_and] = ACTIONS(4510), [anon_sym_case] = ACTIONS(4510), [anon_sym_always] = ACTIONS(4510), [anon_sym_covergroup] = ACTIONS(4510), [anon_sym_let] = ACTIONS(4510), [anon_sym_pulldown] = ACTIONS(4510), [anon_sym_pullup] = ACTIONS(4510), [anon_sym_cmos] = ACTIONS(4510), [anon_sym_rcmos] = ACTIONS(4510), [anon_sym_bufif0] = ACTIONS(4510), [anon_sym_bufif1] = ACTIONS(4510), [anon_sym_notif0] = ACTIONS(4510), [anon_sym_notif1] = ACTIONS(4510), [anon_sym_nmos] = ACTIONS(4510), [anon_sym_pmos] = ACTIONS(4510), [anon_sym_rnmos] = ACTIONS(4510), [anon_sym_rpmos] = ACTIONS(4510), [anon_sym_nand] = ACTIONS(4510), [anon_sym_nor] = ACTIONS(4510), [anon_sym_xor] = ACTIONS(4510), [anon_sym_xnor] = ACTIONS(4510), [anon_sym_buf] = ACTIONS(4510), [anon_sym_tranif0] = ACTIONS(4510), [anon_sym_tranif1] = ACTIONS(4510), [anon_sym_rtranif1] = ACTIONS(4510), [anon_sym_rtranif0] = ACTIONS(4510), [anon_sym_tran] = ACTIONS(4510), [anon_sym_rtran] = ACTIONS(4510), [anon_sym_generate] = ACTIONS(4510), [anon_sym_endgenerate] = ACTIONS(4510), [anon_sym_for] = ACTIONS(4510), [anon_sym_initial] = ACTIONS(4510), [anon_sym_assign] = ACTIONS(4510), [anon_sym_alias] = ACTIONS(4510), [anon_sym_always_comb] = ACTIONS(4510), [anon_sym_always_latch] = ACTIONS(4510), [anon_sym_always_ff] = ACTIONS(4510), [anon_sym_final] = ACTIONS(4510), [anon_sym_global] = ACTIONS(4510), [anon_sym_LPAREN_STAR] = ACTIONS(4508), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4508), [anon_sym_DOLLARunit] = ACTIONS(4508), }, [4353] = { [sym_simple_identifier] = ACTIONS(4580), [anon_sym_wire] = ACTIONS(4580), [anon_sym_tri] = ACTIONS(4580), [anon_sym_tri0] = ACTIONS(4580), [anon_sym_tri1] = ACTIONS(4580), [anon_sym_wand] = ACTIONS(4580), [anon_sym_triand] = ACTIONS(4580), [anon_sym_wor] = ACTIONS(4580), [anon_sym_trior] = ACTIONS(4580), [anon_sym_trireg] = ACTIONS(4580), [anon_sym_uwire] = ACTIONS(4580), [anon_sym_SEMI] = ACTIONS(4578), [anon_sym_COLON] = ACTIONS(10429), [anon_sym_extern] = ACTIONS(4580), [anon_sym_interface] = ACTIONS(4580), [anon_sym_checker] = ACTIONS(4580), [anon_sym_virtual] = ACTIONS(4580), [anon_sym_class] = ACTIONS(4580), [anon_sym_type] = ACTIONS(4580), [anon_sym_DOLLARfatal] = ACTIONS(4578), [anon_sym_DOLLARerror] = ACTIONS(4578), [anon_sym_DOLLARwarning] = ACTIONS(4578), [anon_sym_DOLLARinfo] = ACTIONS(4578), [anon_sym_default] = ACTIONS(4580), [anon_sym_clocking] = ACTIONS(4580), [anon_sym_defparam] = ACTIONS(4580), [anon_sym_bind] = ACTIONS(4580), [anon_sym_rand] = ACTIONS(4580), [anon_sym_const] = ACTIONS(4580), [anon_sym_function] = ACTIONS(4580), [anon_sym_static] = ACTIONS(4580), [anon_sym_constraint] = ACTIONS(4580), [anon_sym_if] = ACTIONS(4580), [anon_sym_else] = ACTIONS(4580), [anon_sym_LBRACK] = ACTIONS(4578), [anon_sym_localparam] = ACTIONS(4580), [anon_sym_parameter] = ACTIONS(4580), [anon_sym_var] = ACTIONS(4580), [anon_sym_import] = ACTIONS(4580), [anon_sym_export] = ACTIONS(4580), [anon_sym_genvar] = ACTIONS(4580), [anon_sym_interconnect] = ACTIONS(4580), [anon_sym_typedef] = ACTIONS(4580), [anon_sym_enum] = ACTIONS(4580), [anon_sym_struct] = ACTIONS(4580), [anon_sym_union] = ACTIONS(4580), [anon_sym_nettype] = ACTIONS(4580), [anon_sym_automatic] = ACTIONS(4580), [anon_sym_string] = ACTIONS(4580), [anon_sym_chandle] = ACTIONS(4580), [anon_sym_event] = ACTIONS(4580), [anon_sym_byte] = ACTIONS(4580), [anon_sym_shortint] = ACTIONS(4580), [anon_sym_int] = ACTIONS(4580), [anon_sym_longint] = ACTIONS(4580), [anon_sym_integer] = ACTIONS(4580), [anon_sym_time] = ACTIONS(4580), [anon_sym_bit] = ACTIONS(4580), [anon_sym_logic] = ACTIONS(4580), [anon_sym_reg] = ACTIONS(4580), [anon_sym_shortreal] = ACTIONS(4580), [anon_sym_real] = ACTIONS(4580), [anon_sym_realtime] = ACTIONS(4580), [anon_sym_supply0] = ACTIONS(4580), [anon_sym_supply1] = ACTIONS(4580), [anon_sym_signed] = ACTIONS(4580), [anon_sym_unsigned] = ACTIONS(4580), [anon_sym_task] = ACTIONS(4580), [anon_sym_assert] = ACTIONS(4580), [anon_sym_property] = ACTIONS(4580), [anon_sym_assume] = ACTIONS(4580), [anon_sym_cover] = ACTIONS(4580), [anon_sym_sequence] = ACTIONS(4580), [anon_sym_restrict] = ACTIONS(4580), [anon_sym_not] = ACTIONS(4580), [anon_sym_or] = ACTIONS(4580), [anon_sym_and] = ACTIONS(4580), [anon_sym_case] = ACTIONS(4580), [anon_sym_always] = ACTIONS(4580), [anon_sym_covergroup] = ACTIONS(4580), [anon_sym_let] = ACTIONS(4580), [anon_sym_pulldown] = ACTIONS(4580), [anon_sym_pullup] = ACTIONS(4580), [anon_sym_cmos] = ACTIONS(4580), [anon_sym_rcmos] = ACTIONS(4580), [anon_sym_bufif0] = ACTIONS(4580), [anon_sym_bufif1] = ACTIONS(4580), [anon_sym_notif0] = ACTIONS(4580), [anon_sym_notif1] = ACTIONS(4580), [anon_sym_nmos] = ACTIONS(4580), [anon_sym_pmos] = ACTIONS(4580), [anon_sym_rnmos] = ACTIONS(4580), [anon_sym_rpmos] = ACTIONS(4580), [anon_sym_nand] = ACTIONS(4580), [anon_sym_nor] = ACTIONS(4580), [anon_sym_xor] = ACTIONS(4580), [anon_sym_xnor] = ACTIONS(4580), [anon_sym_buf] = ACTIONS(4580), [anon_sym_tranif0] = ACTIONS(4580), [anon_sym_tranif1] = ACTIONS(4580), [anon_sym_rtranif1] = ACTIONS(4580), [anon_sym_rtranif0] = ACTIONS(4580), [anon_sym_tran] = ACTIONS(4580), [anon_sym_rtran] = ACTIONS(4580), [anon_sym_generate] = ACTIONS(4580), [anon_sym_endgenerate] = ACTIONS(4580), [anon_sym_for] = ACTIONS(4580), [anon_sym_initial] = ACTIONS(4580), [anon_sym_assign] = ACTIONS(4580), [anon_sym_alias] = ACTIONS(4580), [anon_sym_always_comb] = ACTIONS(4580), [anon_sym_always_latch] = ACTIONS(4580), [anon_sym_always_ff] = ACTIONS(4580), [anon_sym_final] = ACTIONS(4580), [anon_sym_global] = ACTIONS(4580), [anon_sym_LPAREN_STAR] = ACTIONS(4578), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4578), [anon_sym_DOLLARunit] = ACTIONS(4578), }, [4354] = { [sym_simple_identifier] = ACTIONS(4170), [anon_sym_wire] = ACTIONS(4170), [anon_sym_tri] = ACTIONS(4170), [anon_sym_tri0] = ACTIONS(4170), [anon_sym_tri1] = ACTIONS(4170), [anon_sym_wand] = ACTIONS(4170), [anon_sym_triand] = ACTIONS(4170), [anon_sym_wor] = ACTIONS(4170), [anon_sym_trior] = ACTIONS(4170), [anon_sym_trireg] = ACTIONS(4170), [anon_sym_uwire] = ACTIONS(4170), [anon_sym_SEMI] = ACTIONS(4168), [anon_sym_COLON] = ACTIONS(10431), [anon_sym_extern] = ACTIONS(4170), [anon_sym_interface] = ACTIONS(4170), [anon_sym_checker] = ACTIONS(4170), [anon_sym_virtual] = ACTIONS(4170), [anon_sym_class] = ACTIONS(4170), [anon_sym_type] = ACTIONS(4170), [anon_sym_DOLLARfatal] = ACTIONS(4168), [anon_sym_DOLLARerror] = ACTIONS(4168), [anon_sym_DOLLARwarning] = ACTIONS(4168), [anon_sym_DOLLARinfo] = ACTIONS(4168), [anon_sym_default] = ACTIONS(4170), [anon_sym_clocking] = ACTIONS(4170), [anon_sym_defparam] = ACTIONS(4170), [anon_sym_bind] = ACTIONS(4170), [anon_sym_rand] = ACTIONS(4170), [anon_sym_const] = ACTIONS(4170), [anon_sym_function] = ACTIONS(4170), [anon_sym_static] = ACTIONS(4170), [anon_sym_constraint] = ACTIONS(4170), [anon_sym_if] = ACTIONS(4170), [anon_sym_else] = ACTIONS(4170), [anon_sym_LBRACK] = ACTIONS(4168), [anon_sym_localparam] = ACTIONS(4170), [anon_sym_parameter] = ACTIONS(4170), [anon_sym_var] = ACTIONS(4170), [anon_sym_import] = ACTIONS(4170), [anon_sym_export] = ACTIONS(4170), [anon_sym_genvar] = ACTIONS(4170), [anon_sym_interconnect] = ACTIONS(4170), [anon_sym_typedef] = ACTIONS(4170), [anon_sym_enum] = ACTIONS(4170), [anon_sym_struct] = ACTIONS(4170), [anon_sym_union] = ACTIONS(4170), [anon_sym_nettype] = ACTIONS(4170), [anon_sym_automatic] = ACTIONS(4170), [anon_sym_string] = ACTIONS(4170), [anon_sym_chandle] = ACTIONS(4170), [anon_sym_event] = ACTIONS(4170), [anon_sym_byte] = ACTIONS(4170), [anon_sym_shortint] = ACTIONS(4170), [anon_sym_int] = ACTIONS(4170), [anon_sym_longint] = ACTIONS(4170), [anon_sym_integer] = ACTIONS(4170), [anon_sym_time] = ACTIONS(4170), [anon_sym_bit] = ACTIONS(4170), [anon_sym_logic] = ACTIONS(4170), [anon_sym_reg] = ACTIONS(4170), [anon_sym_shortreal] = ACTIONS(4170), [anon_sym_real] = ACTIONS(4170), [anon_sym_realtime] = ACTIONS(4170), [anon_sym_supply0] = ACTIONS(4170), [anon_sym_supply1] = ACTIONS(4170), [anon_sym_signed] = ACTIONS(4170), [anon_sym_unsigned] = ACTIONS(4170), [anon_sym_task] = ACTIONS(4170), [anon_sym_assert] = ACTIONS(4170), [anon_sym_property] = ACTIONS(4170), [anon_sym_assume] = ACTIONS(4170), [anon_sym_cover] = ACTIONS(4170), [anon_sym_sequence] = ACTIONS(4170), [anon_sym_restrict] = ACTIONS(4170), [anon_sym_not] = ACTIONS(4170), [anon_sym_or] = ACTIONS(4170), [anon_sym_and] = ACTIONS(4170), [anon_sym_case] = ACTIONS(4170), [anon_sym_always] = ACTIONS(4170), [anon_sym_covergroup] = ACTIONS(4170), [anon_sym_let] = ACTIONS(4170), [anon_sym_pulldown] = ACTIONS(4170), [anon_sym_pullup] = ACTIONS(4170), [anon_sym_cmos] = ACTIONS(4170), [anon_sym_rcmos] = ACTIONS(4170), [anon_sym_bufif0] = ACTIONS(4170), [anon_sym_bufif1] = ACTIONS(4170), [anon_sym_notif0] = ACTIONS(4170), [anon_sym_notif1] = ACTIONS(4170), [anon_sym_nmos] = ACTIONS(4170), [anon_sym_pmos] = ACTIONS(4170), [anon_sym_rnmos] = ACTIONS(4170), [anon_sym_rpmos] = ACTIONS(4170), [anon_sym_nand] = ACTIONS(4170), [anon_sym_nor] = ACTIONS(4170), [anon_sym_xor] = ACTIONS(4170), [anon_sym_xnor] = ACTIONS(4170), [anon_sym_buf] = ACTIONS(4170), [anon_sym_tranif0] = ACTIONS(4170), [anon_sym_tranif1] = ACTIONS(4170), [anon_sym_rtranif1] = ACTIONS(4170), [anon_sym_rtranif0] = ACTIONS(4170), [anon_sym_tran] = ACTIONS(4170), [anon_sym_rtran] = ACTIONS(4170), [anon_sym_generate] = ACTIONS(4170), [anon_sym_endgenerate] = ACTIONS(4170), [anon_sym_for] = ACTIONS(4170), [anon_sym_initial] = ACTIONS(4170), [anon_sym_assign] = ACTIONS(4170), [anon_sym_alias] = ACTIONS(4170), [anon_sym_always_comb] = ACTIONS(4170), [anon_sym_always_latch] = ACTIONS(4170), [anon_sym_always_ff] = ACTIONS(4170), [anon_sym_final] = ACTIONS(4170), [anon_sym_global] = ACTIONS(4170), [anon_sym_LPAREN_STAR] = ACTIONS(4168), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4168), [anon_sym_DOLLARunit] = ACTIONS(4168), }, [4355] = { [sym_simple_identifier] = ACTIONS(6127), [anon_sym_wire] = ACTIONS(6127), [anon_sym_tri] = ACTIONS(6127), [anon_sym_tri0] = ACTIONS(6127), [anon_sym_tri1] = ACTIONS(6127), [anon_sym_wand] = ACTIONS(6127), [anon_sym_triand] = ACTIONS(6127), [anon_sym_wor] = ACTIONS(6127), [anon_sym_trior] = ACTIONS(6127), [anon_sym_trireg] = ACTIONS(6127), [anon_sym_uwire] = ACTIONS(6127), [anon_sym_SEMI] = ACTIONS(6129), [anon_sym_COLON] = ACTIONS(10433), [anon_sym_extern] = ACTIONS(6127), [anon_sym_interface] = ACTIONS(6127), [anon_sym_checker] = ACTIONS(6127), [anon_sym_virtual] = ACTIONS(6127), [anon_sym_class] = ACTIONS(6127), [anon_sym_type] = ACTIONS(6127), [anon_sym_DOLLARfatal] = ACTIONS(6129), [anon_sym_DOLLARerror] = ACTIONS(6129), [anon_sym_DOLLARwarning] = ACTIONS(6129), [anon_sym_DOLLARinfo] = ACTIONS(6129), [anon_sym_default] = ACTIONS(6127), [anon_sym_clocking] = ACTIONS(6127), [anon_sym_defparam] = ACTIONS(6127), [anon_sym_bind] = ACTIONS(6127), [anon_sym_rand] = ACTIONS(6127), [anon_sym_const] = ACTIONS(6127), [anon_sym_function] = ACTIONS(6127), [anon_sym_static] = ACTIONS(6127), [anon_sym_constraint] = ACTIONS(6127), [anon_sym_if] = ACTIONS(6127), [anon_sym_else] = ACTIONS(6127), [anon_sym_LBRACK] = ACTIONS(6129), [anon_sym_localparam] = ACTIONS(6127), [anon_sym_parameter] = ACTIONS(6127), [anon_sym_var] = ACTIONS(6127), [anon_sym_import] = ACTIONS(6127), [anon_sym_export] = ACTIONS(6127), [anon_sym_genvar] = ACTIONS(6127), [anon_sym_interconnect] = ACTIONS(6127), [anon_sym_typedef] = ACTIONS(6127), [anon_sym_enum] = ACTIONS(6127), [anon_sym_struct] = ACTIONS(6127), [anon_sym_union] = ACTIONS(6127), [anon_sym_nettype] = ACTIONS(6127), [anon_sym_automatic] = ACTIONS(6127), [anon_sym_string] = ACTIONS(6127), [anon_sym_chandle] = ACTIONS(6127), [anon_sym_event] = ACTIONS(6127), [anon_sym_byte] = ACTIONS(6127), [anon_sym_shortint] = ACTIONS(6127), [anon_sym_int] = ACTIONS(6127), [anon_sym_longint] = ACTIONS(6127), [anon_sym_integer] = ACTIONS(6127), [anon_sym_time] = ACTIONS(6127), [anon_sym_bit] = ACTIONS(6127), [anon_sym_logic] = ACTIONS(6127), [anon_sym_reg] = ACTIONS(6127), [anon_sym_shortreal] = ACTIONS(6127), [anon_sym_real] = ACTIONS(6127), [anon_sym_realtime] = ACTIONS(6127), [anon_sym_supply0] = ACTIONS(6127), [anon_sym_supply1] = ACTIONS(6127), [anon_sym_signed] = ACTIONS(6127), [anon_sym_unsigned] = ACTIONS(6127), [anon_sym_task] = ACTIONS(6127), [anon_sym_assert] = ACTIONS(6127), [anon_sym_property] = ACTIONS(6127), [anon_sym_assume] = ACTIONS(6127), [anon_sym_cover] = ACTIONS(6127), [anon_sym_sequence] = ACTIONS(6127), [anon_sym_restrict] = ACTIONS(6127), [anon_sym_not] = ACTIONS(6127), [anon_sym_or] = ACTIONS(6127), [anon_sym_and] = ACTIONS(6127), [anon_sym_case] = ACTIONS(6127), [anon_sym_always] = ACTIONS(6127), [anon_sym_covergroup] = ACTIONS(6127), [anon_sym_let] = ACTIONS(6127), [anon_sym_pulldown] = ACTIONS(6127), [anon_sym_pullup] = ACTIONS(6127), [anon_sym_cmos] = ACTIONS(6127), [anon_sym_rcmos] = ACTIONS(6127), [anon_sym_bufif0] = ACTIONS(6127), [anon_sym_bufif1] = ACTIONS(6127), [anon_sym_notif0] = ACTIONS(6127), [anon_sym_notif1] = ACTIONS(6127), [anon_sym_nmos] = ACTIONS(6127), [anon_sym_pmos] = ACTIONS(6127), [anon_sym_rnmos] = ACTIONS(6127), [anon_sym_rpmos] = ACTIONS(6127), [anon_sym_nand] = ACTIONS(6127), [anon_sym_nor] = ACTIONS(6127), [anon_sym_xor] = ACTIONS(6127), [anon_sym_xnor] = ACTIONS(6127), [anon_sym_buf] = ACTIONS(6127), [anon_sym_tranif0] = ACTIONS(6127), [anon_sym_tranif1] = ACTIONS(6127), [anon_sym_rtranif1] = ACTIONS(6127), [anon_sym_rtranif0] = ACTIONS(6127), [anon_sym_tran] = ACTIONS(6127), [anon_sym_rtran] = ACTIONS(6127), [anon_sym_generate] = ACTIONS(6127), [anon_sym_endgenerate] = ACTIONS(6127), [anon_sym_for] = ACTIONS(6127), [anon_sym_initial] = ACTIONS(6127), [anon_sym_assign] = ACTIONS(6127), [anon_sym_alias] = ACTIONS(6127), [anon_sym_always_comb] = ACTIONS(6127), [anon_sym_always_latch] = ACTIONS(6127), [anon_sym_always_ff] = ACTIONS(6127), [anon_sym_final] = ACTIONS(6127), [anon_sym_global] = ACTIONS(6127), [anon_sym_LPAREN_STAR] = ACTIONS(6129), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6129), [anon_sym_DOLLARunit] = ACTIONS(6129), }, [4356] = { [sym_simple_identifier] = ACTIONS(4386), [anon_sym_wire] = ACTIONS(4386), [anon_sym_tri] = ACTIONS(4386), [anon_sym_tri0] = ACTIONS(4386), [anon_sym_tri1] = ACTIONS(4386), [anon_sym_wand] = ACTIONS(4386), [anon_sym_triand] = ACTIONS(4386), [anon_sym_wor] = ACTIONS(4386), [anon_sym_trior] = ACTIONS(4386), [anon_sym_trireg] = ACTIONS(4386), [anon_sym_uwire] = ACTIONS(4386), [anon_sym_SEMI] = ACTIONS(4384), [anon_sym_COLON] = ACTIONS(10435), [anon_sym_extern] = ACTIONS(4386), [anon_sym_interface] = ACTIONS(4386), [anon_sym_checker] = ACTIONS(4386), [anon_sym_virtual] = ACTIONS(4386), [anon_sym_class] = ACTIONS(4386), [anon_sym_type] = ACTIONS(4386), [anon_sym_DOLLARfatal] = ACTIONS(4384), [anon_sym_DOLLARerror] = ACTIONS(4384), [anon_sym_DOLLARwarning] = ACTIONS(4384), [anon_sym_DOLLARinfo] = ACTIONS(4384), [anon_sym_default] = ACTIONS(4386), [anon_sym_clocking] = ACTIONS(4386), [anon_sym_defparam] = ACTIONS(4386), [anon_sym_bind] = ACTIONS(4386), [anon_sym_rand] = ACTIONS(4386), [anon_sym_const] = ACTIONS(4386), [anon_sym_function] = ACTIONS(4386), [anon_sym_static] = ACTIONS(4386), [anon_sym_constraint] = ACTIONS(4386), [anon_sym_if] = ACTIONS(4386), [anon_sym_else] = ACTIONS(4386), [anon_sym_LBRACK] = ACTIONS(4384), [anon_sym_localparam] = ACTIONS(4386), [anon_sym_parameter] = ACTIONS(4386), [anon_sym_var] = ACTIONS(4386), [anon_sym_import] = ACTIONS(4386), [anon_sym_export] = ACTIONS(4386), [anon_sym_genvar] = ACTIONS(4386), [anon_sym_interconnect] = ACTIONS(4386), [anon_sym_typedef] = ACTIONS(4386), [anon_sym_enum] = ACTIONS(4386), [anon_sym_struct] = ACTIONS(4386), [anon_sym_union] = ACTIONS(4386), [anon_sym_nettype] = ACTIONS(4386), [anon_sym_automatic] = ACTIONS(4386), [anon_sym_string] = ACTIONS(4386), [anon_sym_chandle] = ACTIONS(4386), [anon_sym_event] = ACTIONS(4386), [anon_sym_byte] = ACTIONS(4386), [anon_sym_shortint] = ACTIONS(4386), [anon_sym_int] = ACTIONS(4386), [anon_sym_longint] = ACTIONS(4386), [anon_sym_integer] = ACTIONS(4386), [anon_sym_time] = ACTIONS(4386), [anon_sym_bit] = ACTIONS(4386), [anon_sym_logic] = ACTIONS(4386), [anon_sym_reg] = ACTIONS(4386), [anon_sym_shortreal] = ACTIONS(4386), [anon_sym_real] = ACTIONS(4386), [anon_sym_realtime] = ACTIONS(4386), [anon_sym_supply0] = ACTIONS(4386), [anon_sym_supply1] = ACTIONS(4386), [anon_sym_signed] = ACTIONS(4386), [anon_sym_unsigned] = ACTIONS(4386), [anon_sym_task] = ACTIONS(4386), [anon_sym_assert] = ACTIONS(4386), [anon_sym_property] = ACTIONS(4386), [anon_sym_assume] = ACTIONS(4386), [anon_sym_cover] = ACTIONS(4386), [anon_sym_sequence] = ACTIONS(4386), [anon_sym_restrict] = ACTIONS(4386), [anon_sym_not] = ACTIONS(4386), [anon_sym_or] = ACTIONS(4386), [anon_sym_and] = ACTIONS(4386), [anon_sym_case] = ACTIONS(4386), [anon_sym_always] = ACTIONS(4386), [anon_sym_covergroup] = ACTIONS(4386), [anon_sym_let] = ACTIONS(4386), [anon_sym_pulldown] = ACTIONS(4386), [anon_sym_pullup] = ACTIONS(4386), [anon_sym_cmos] = ACTIONS(4386), [anon_sym_rcmos] = ACTIONS(4386), [anon_sym_bufif0] = ACTIONS(4386), [anon_sym_bufif1] = ACTIONS(4386), [anon_sym_notif0] = ACTIONS(4386), [anon_sym_notif1] = ACTIONS(4386), [anon_sym_nmos] = ACTIONS(4386), [anon_sym_pmos] = ACTIONS(4386), [anon_sym_rnmos] = ACTIONS(4386), [anon_sym_rpmos] = ACTIONS(4386), [anon_sym_nand] = ACTIONS(4386), [anon_sym_nor] = ACTIONS(4386), [anon_sym_xor] = ACTIONS(4386), [anon_sym_xnor] = ACTIONS(4386), [anon_sym_buf] = ACTIONS(4386), [anon_sym_tranif0] = ACTIONS(4386), [anon_sym_tranif1] = ACTIONS(4386), [anon_sym_rtranif1] = ACTIONS(4386), [anon_sym_rtranif0] = ACTIONS(4386), [anon_sym_tran] = ACTIONS(4386), [anon_sym_rtran] = ACTIONS(4386), [anon_sym_generate] = ACTIONS(4386), [anon_sym_endgenerate] = ACTIONS(4386), [anon_sym_for] = ACTIONS(4386), [anon_sym_initial] = ACTIONS(4386), [anon_sym_assign] = ACTIONS(4386), [anon_sym_alias] = ACTIONS(4386), [anon_sym_always_comb] = ACTIONS(4386), [anon_sym_always_latch] = ACTIONS(4386), [anon_sym_always_ff] = ACTIONS(4386), [anon_sym_final] = ACTIONS(4386), [anon_sym_global] = ACTIONS(4386), [anon_sym_LPAREN_STAR] = ACTIONS(4384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4384), [anon_sym_DOLLARunit] = ACTIONS(4384), }, [4357] = { [sym_simple_identifier] = ACTIONS(4426), [anon_sym_wire] = ACTIONS(4426), [anon_sym_tri] = ACTIONS(4426), [anon_sym_tri0] = ACTIONS(4426), [anon_sym_tri1] = ACTIONS(4426), [anon_sym_wand] = ACTIONS(4426), [anon_sym_triand] = ACTIONS(4426), [anon_sym_wor] = ACTIONS(4426), [anon_sym_trior] = ACTIONS(4426), [anon_sym_trireg] = ACTIONS(4426), [anon_sym_uwire] = ACTIONS(4426), [anon_sym_SEMI] = ACTIONS(4424), [anon_sym_COLON] = ACTIONS(10437), [anon_sym_extern] = ACTIONS(4426), [anon_sym_interface] = ACTIONS(4426), [anon_sym_checker] = ACTIONS(4426), [anon_sym_virtual] = ACTIONS(4426), [anon_sym_class] = ACTIONS(4426), [anon_sym_type] = ACTIONS(4426), [anon_sym_DOLLARfatal] = ACTIONS(4424), [anon_sym_DOLLARerror] = ACTIONS(4424), [anon_sym_DOLLARwarning] = ACTIONS(4424), [anon_sym_DOLLARinfo] = ACTIONS(4424), [anon_sym_default] = ACTIONS(4426), [anon_sym_clocking] = ACTIONS(4426), [anon_sym_defparam] = ACTIONS(4426), [anon_sym_bind] = ACTIONS(4426), [anon_sym_rand] = ACTIONS(4426), [anon_sym_const] = ACTIONS(4426), [anon_sym_function] = ACTIONS(4426), [anon_sym_static] = ACTIONS(4426), [anon_sym_constraint] = ACTIONS(4426), [anon_sym_if] = ACTIONS(4426), [anon_sym_else] = ACTIONS(4426), [anon_sym_LBRACK] = ACTIONS(4424), [anon_sym_localparam] = ACTIONS(4426), [anon_sym_parameter] = ACTIONS(4426), [anon_sym_var] = ACTIONS(4426), [anon_sym_import] = ACTIONS(4426), [anon_sym_export] = ACTIONS(4426), [anon_sym_genvar] = ACTIONS(4426), [anon_sym_interconnect] = ACTIONS(4426), [anon_sym_typedef] = ACTIONS(4426), [anon_sym_enum] = ACTIONS(4426), [anon_sym_struct] = ACTIONS(4426), [anon_sym_union] = ACTIONS(4426), [anon_sym_nettype] = ACTIONS(4426), [anon_sym_automatic] = ACTIONS(4426), [anon_sym_string] = ACTIONS(4426), [anon_sym_chandle] = ACTIONS(4426), [anon_sym_event] = ACTIONS(4426), [anon_sym_byte] = ACTIONS(4426), [anon_sym_shortint] = ACTIONS(4426), [anon_sym_int] = ACTIONS(4426), [anon_sym_longint] = ACTIONS(4426), [anon_sym_integer] = ACTIONS(4426), [anon_sym_time] = ACTIONS(4426), [anon_sym_bit] = ACTIONS(4426), [anon_sym_logic] = ACTIONS(4426), [anon_sym_reg] = ACTIONS(4426), [anon_sym_shortreal] = ACTIONS(4426), [anon_sym_real] = ACTIONS(4426), [anon_sym_realtime] = ACTIONS(4426), [anon_sym_supply0] = ACTIONS(4426), [anon_sym_supply1] = ACTIONS(4426), [anon_sym_signed] = ACTIONS(4426), [anon_sym_unsigned] = ACTIONS(4426), [anon_sym_task] = ACTIONS(4426), [anon_sym_assert] = ACTIONS(4426), [anon_sym_property] = ACTIONS(4426), [anon_sym_assume] = ACTIONS(4426), [anon_sym_cover] = ACTIONS(4426), [anon_sym_sequence] = ACTIONS(4426), [anon_sym_restrict] = ACTIONS(4426), [anon_sym_not] = ACTIONS(4426), [anon_sym_or] = ACTIONS(4426), [anon_sym_and] = ACTIONS(4426), [anon_sym_case] = ACTIONS(4426), [anon_sym_always] = ACTIONS(4426), [anon_sym_covergroup] = ACTIONS(4426), [anon_sym_end] = ACTIONS(4426), [anon_sym_let] = ACTIONS(4426), [anon_sym_pulldown] = ACTIONS(4426), [anon_sym_pullup] = ACTIONS(4426), [anon_sym_cmos] = ACTIONS(4426), [anon_sym_rcmos] = ACTIONS(4426), [anon_sym_bufif0] = ACTIONS(4426), [anon_sym_bufif1] = ACTIONS(4426), [anon_sym_notif0] = ACTIONS(4426), [anon_sym_notif1] = ACTIONS(4426), [anon_sym_nmos] = ACTIONS(4426), [anon_sym_pmos] = ACTIONS(4426), [anon_sym_rnmos] = ACTIONS(4426), [anon_sym_rpmos] = ACTIONS(4426), [anon_sym_nand] = ACTIONS(4426), [anon_sym_nor] = ACTIONS(4426), [anon_sym_xor] = ACTIONS(4426), [anon_sym_xnor] = ACTIONS(4426), [anon_sym_buf] = ACTIONS(4426), [anon_sym_tranif0] = ACTIONS(4426), [anon_sym_tranif1] = ACTIONS(4426), [anon_sym_rtranif1] = ACTIONS(4426), [anon_sym_rtranif0] = ACTIONS(4426), [anon_sym_tran] = ACTIONS(4426), [anon_sym_rtran] = ACTIONS(4426), [anon_sym_generate] = ACTIONS(4426), [anon_sym_for] = ACTIONS(4426), [anon_sym_initial] = ACTIONS(4426), [anon_sym_assign] = ACTIONS(4426), [anon_sym_alias] = ACTIONS(4426), [anon_sym_always_comb] = ACTIONS(4426), [anon_sym_always_latch] = ACTIONS(4426), [anon_sym_always_ff] = ACTIONS(4426), [anon_sym_final] = ACTIONS(4426), [anon_sym_global] = ACTIONS(4426), [anon_sym_LPAREN_STAR] = ACTIONS(4424), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4424), [anon_sym_DOLLARunit] = ACTIONS(4424), }, [4358] = { [sym_simple_identifier] = ACTIONS(4636), [anon_sym_wire] = ACTIONS(4636), [anon_sym_tri] = ACTIONS(4636), [anon_sym_tri0] = ACTIONS(4636), [anon_sym_tri1] = ACTIONS(4636), [anon_sym_wand] = ACTIONS(4636), [anon_sym_triand] = ACTIONS(4636), [anon_sym_wor] = ACTIONS(4636), [anon_sym_trior] = ACTIONS(4636), [anon_sym_trireg] = ACTIONS(4636), [anon_sym_uwire] = ACTIONS(4636), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_COLON] = ACTIONS(10439), [anon_sym_extern] = ACTIONS(4636), [anon_sym_interface] = ACTIONS(4636), [anon_sym_checker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_defparam] = ACTIONS(4636), [anon_sym_bind] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_export] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_interconnect] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_supply0] = ACTIONS(4636), [anon_sym_supply1] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_not] = ACTIONS(4636), [anon_sym_or] = ACTIONS(4636), [anon_sym_and] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_pulldown] = ACTIONS(4636), [anon_sym_pullup] = ACTIONS(4636), [anon_sym_cmos] = ACTIONS(4636), [anon_sym_rcmos] = ACTIONS(4636), [anon_sym_bufif0] = ACTIONS(4636), [anon_sym_bufif1] = ACTIONS(4636), [anon_sym_notif0] = ACTIONS(4636), [anon_sym_notif1] = ACTIONS(4636), [anon_sym_nmos] = ACTIONS(4636), [anon_sym_pmos] = ACTIONS(4636), [anon_sym_rnmos] = ACTIONS(4636), [anon_sym_rpmos] = ACTIONS(4636), [anon_sym_nand] = ACTIONS(4636), [anon_sym_nor] = ACTIONS(4636), [anon_sym_xor] = ACTIONS(4636), [anon_sym_xnor] = ACTIONS(4636), [anon_sym_buf] = ACTIONS(4636), [anon_sym_tranif0] = ACTIONS(4636), [anon_sym_tranif1] = ACTIONS(4636), [anon_sym_rtranif1] = ACTIONS(4636), [anon_sym_rtranif0] = ACTIONS(4636), [anon_sym_tran] = ACTIONS(4636), [anon_sym_rtran] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_endgenerate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_alias] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [4359] = { [sym_simple_identifier] = ACTIONS(4798), [anon_sym_wire] = ACTIONS(4798), [anon_sym_tri] = ACTIONS(4798), [anon_sym_tri0] = ACTIONS(4798), [anon_sym_tri1] = ACTIONS(4798), [anon_sym_wand] = ACTIONS(4798), [anon_sym_triand] = ACTIONS(4798), [anon_sym_wor] = ACTIONS(4798), [anon_sym_trior] = ACTIONS(4798), [anon_sym_trireg] = ACTIONS(4798), [anon_sym_uwire] = ACTIONS(4798), [anon_sym_SEMI] = ACTIONS(4796), [anon_sym_COLON] = ACTIONS(10441), [anon_sym_extern] = ACTIONS(4798), [anon_sym_interface] = ACTIONS(4798), [anon_sym_checker] = ACTIONS(4798), [anon_sym_virtual] = ACTIONS(4798), [anon_sym_class] = ACTIONS(4798), [anon_sym_type] = ACTIONS(4798), [anon_sym_DOLLARfatal] = ACTIONS(4796), [anon_sym_DOLLARerror] = ACTIONS(4796), [anon_sym_DOLLARwarning] = ACTIONS(4796), [anon_sym_DOLLARinfo] = ACTIONS(4796), [anon_sym_default] = ACTIONS(4798), [anon_sym_clocking] = ACTIONS(4798), [anon_sym_defparam] = ACTIONS(4798), [anon_sym_bind] = ACTIONS(4798), [anon_sym_rand] = ACTIONS(4798), [anon_sym_const] = ACTIONS(4798), [anon_sym_function] = ACTIONS(4798), [anon_sym_static] = ACTIONS(4798), [anon_sym_constraint] = ACTIONS(4798), [anon_sym_if] = ACTIONS(4798), [anon_sym_else] = ACTIONS(4798), [anon_sym_LBRACK] = ACTIONS(4796), [anon_sym_localparam] = ACTIONS(4798), [anon_sym_parameter] = ACTIONS(4798), [anon_sym_var] = ACTIONS(4798), [anon_sym_import] = ACTIONS(4798), [anon_sym_export] = ACTIONS(4798), [anon_sym_genvar] = ACTIONS(4798), [anon_sym_interconnect] = ACTIONS(4798), [anon_sym_typedef] = ACTIONS(4798), [anon_sym_enum] = ACTIONS(4798), [anon_sym_struct] = ACTIONS(4798), [anon_sym_union] = ACTIONS(4798), [anon_sym_nettype] = ACTIONS(4798), [anon_sym_automatic] = ACTIONS(4798), [anon_sym_string] = ACTIONS(4798), [anon_sym_chandle] = ACTIONS(4798), [anon_sym_event] = ACTIONS(4798), [anon_sym_byte] = ACTIONS(4798), [anon_sym_shortint] = ACTIONS(4798), [anon_sym_int] = ACTIONS(4798), [anon_sym_longint] = ACTIONS(4798), [anon_sym_integer] = ACTIONS(4798), [anon_sym_time] = ACTIONS(4798), [anon_sym_bit] = ACTIONS(4798), [anon_sym_logic] = ACTIONS(4798), [anon_sym_reg] = ACTIONS(4798), [anon_sym_shortreal] = ACTIONS(4798), [anon_sym_real] = ACTIONS(4798), [anon_sym_realtime] = ACTIONS(4798), [anon_sym_supply0] = ACTIONS(4798), [anon_sym_supply1] = ACTIONS(4798), [anon_sym_signed] = ACTIONS(4798), [anon_sym_unsigned] = ACTIONS(4798), [anon_sym_task] = ACTIONS(4798), [anon_sym_assert] = ACTIONS(4798), [anon_sym_property] = ACTIONS(4798), [anon_sym_assume] = ACTIONS(4798), [anon_sym_cover] = ACTIONS(4798), [anon_sym_sequence] = ACTIONS(4798), [anon_sym_restrict] = ACTIONS(4798), [anon_sym_not] = ACTIONS(4798), [anon_sym_or] = ACTIONS(4798), [anon_sym_and] = ACTIONS(4798), [anon_sym_case] = ACTIONS(4798), [anon_sym_always] = ACTIONS(4798), [anon_sym_covergroup] = ACTIONS(4798), [anon_sym_let] = ACTIONS(4798), [anon_sym_pulldown] = ACTIONS(4798), [anon_sym_pullup] = ACTIONS(4798), [anon_sym_cmos] = ACTIONS(4798), [anon_sym_rcmos] = ACTIONS(4798), [anon_sym_bufif0] = ACTIONS(4798), [anon_sym_bufif1] = ACTIONS(4798), [anon_sym_notif0] = ACTIONS(4798), [anon_sym_notif1] = ACTIONS(4798), [anon_sym_nmos] = ACTIONS(4798), [anon_sym_pmos] = ACTIONS(4798), [anon_sym_rnmos] = ACTIONS(4798), [anon_sym_rpmos] = ACTIONS(4798), [anon_sym_nand] = ACTIONS(4798), [anon_sym_nor] = ACTIONS(4798), [anon_sym_xor] = ACTIONS(4798), [anon_sym_xnor] = ACTIONS(4798), [anon_sym_buf] = ACTIONS(4798), [anon_sym_tranif0] = ACTIONS(4798), [anon_sym_tranif1] = ACTIONS(4798), [anon_sym_rtranif1] = ACTIONS(4798), [anon_sym_rtranif0] = ACTIONS(4798), [anon_sym_tran] = ACTIONS(4798), [anon_sym_rtran] = ACTIONS(4798), [anon_sym_generate] = ACTIONS(4798), [anon_sym_endgenerate] = ACTIONS(4798), [anon_sym_for] = ACTIONS(4798), [anon_sym_initial] = ACTIONS(4798), [anon_sym_assign] = ACTIONS(4798), [anon_sym_alias] = ACTIONS(4798), [anon_sym_always_comb] = ACTIONS(4798), [anon_sym_always_latch] = ACTIONS(4798), [anon_sym_always_ff] = ACTIONS(4798), [anon_sym_final] = ACTIONS(4798), [anon_sym_global] = ACTIONS(4798), [anon_sym_LPAREN_STAR] = ACTIONS(4796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4796), [anon_sym_DOLLARunit] = ACTIONS(4796), }, [4360] = { [sym_simple_identifier] = ACTIONS(4792), [anon_sym_wire] = ACTIONS(4792), [anon_sym_tri] = ACTIONS(4792), [anon_sym_tri0] = ACTIONS(4792), [anon_sym_tri1] = ACTIONS(4792), [anon_sym_wand] = ACTIONS(4792), [anon_sym_triand] = ACTIONS(4792), [anon_sym_wor] = ACTIONS(4792), [anon_sym_trior] = ACTIONS(4792), [anon_sym_trireg] = ACTIONS(4792), [anon_sym_uwire] = ACTIONS(4792), [anon_sym_SEMI] = ACTIONS(4790), [anon_sym_COLON] = ACTIONS(10443), [anon_sym_extern] = ACTIONS(4792), [anon_sym_interface] = ACTIONS(4792), [anon_sym_checker] = ACTIONS(4792), [anon_sym_virtual] = ACTIONS(4792), [anon_sym_class] = ACTIONS(4792), [anon_sym_type] = ACTIONS(4792), [anon_sym_DOLLARfatal] = ACTIONS(4790), [anon_sym_DOLLARerror] = ACTIONS(4790), [anon_sym_DOLLARwarning] = ACTIONS(4790), [anon_sym_DOLLARinfo] = ACTIONS(4790), [anon_sym_default] = ACTIONS(4792), [anon_sym_clocking] = ACTIONS(4792), [anon_sym_defparam] = ACTIONS(4792), [anon_sym_bind] = ACTIONS(4792), [anon_sym_rand] = ACTIONS(4792), [anon_sym_const] = ACTIONS(4792), [anon_sym_function] = ACTIONS(4792), [anon_sym_static] = ACTIONS(4792), [anon_sym_constraint] = ACTIONS(4792), [anon_sym_if] = ACTIONS(4792), [anon_sym_else] = ACTIONS(4792), [anon_sym_LBRACK] = ACTIONS(4790), [anon_sym_localparam] = ACTIONS(4792), [anon_sym_parameter] = ACTIONS(4792), [anon_sym_var] = ACTIONS(4792), [anon_sym_import] = ACTIONS(4792), [anon_sym_export] = ACTIONS(4792), [anon_sym_genvar] = ACTIONS(4792), [anon_sym_interconnect] = ACTIONS(4792), [anon_sym_typedef] = ACTIONS(4792), [anon_sym_enum] = ACTIONS(4792), [anon_sym_struct] = ACTIONS(4792), [anon_sym_union] = ACTIONS(4792), [anon_sym_nettype] = ACTIONS(4792), [anon_sym_automatic] = ACTIONS(4792), [anon_sym_string] = ACTIONS(4792), [anon_sym_chandle] = ACTIONS(4792), [anon_sym_event] = ACTIONS(4792), [anon_sym_byte] = ACTIONS(4792), [anon_sym_shortint] = ACTIONS(4792), [anon_sym_int] = ACTIONS(4792), [anon_sym_longint] = ACTIONS(4792), [anon_sym_integer] = ACTIONS(4792), [anon_sym_time] = ACTIONS(4792), [anon_sym_bit] = ACTIONS(4792), [anon_sym_logic] = ACTIONS(4792), [anon_sym_reg] = ACTIONS(4792), [anon_sym_shortreal] = ACTIONS(4792), [anon_sym_real] = ACTIONS(4792), [anon_sym_realtime] = ACTIONS(4792), [anon_sym_supply0] = ACTIONS(4792), [anon_sym_supply1] = ACTIONS(4792), [anon_sym_signed] = ACTIONS(4792), [anon_sym_unsigned] = ACTIONS(4792), [anon_sym_task] = ACTIONS(4792), [anon_sym_assert] = ACTIONS(4792), [anon_sym_property] = ACTIONS(4792), [anon_sym_assume] = ACTIONS(4792), [anon_sym_cover] = ACTIONS(4792), [anon_sym_sequence] = ACTIONS(4792), [anon_sym_restrict] = ACTIONS(4792), [anon_sym_not] = ACTIONS(4792), [anon_sym_or] = ACTIONS(4792), [anon_sym_and] = ACTIONS(4792), [anon_sym_case] = ACTIONS(4792), [anon_sym_always] = ACTIONS(4792), [anon_sym_covergroup] = ACTIONS(4792), [anon_sym_let] = ACTIONS(4792), [anon_sym_pulldown] = ACTIONS(4792), [anon_sym_pullup] = ACTIONS(4792), [anon_sym_cmos] = ACTIONS(4792), [anon_sym_rcmos] = ACTIONS(4792), [anon_sym_bufif0] = ACTIONS(4792), [anon_sym_bufif1] = ACTIONS(4792), [anon_sym_notif0] = ACTIONS(4792), [anon_sym_notif1] = ACTIONS(4792), [anon_sym_nmos] = ACTIONS(4792), [anon_sym_pmos] = ACTIONS(4792), [anon_sym_rnmos] = ACTIONS(4792), [anon_sym_rpmos] = ACTIONS(4792), [anon_sym_nand] = ACTIONS(4792), [anon_sym_nor] = ACTIONS(4792), [anon_sym_xor] = ACTIONS(4792), [anon_sym_xnor] = ACTIONS(4792), [anon_sym_buf] = ACTIONS(4792), [anon_sym_tranif0] = ACTIONS(4792), [anon_sym_tranif1] = ACTIONS(4792), [anon_sym_rtranif1] = ACTIONS(4792), [anon_sym_rtranif0] = ACTIONS(4792), [anon_sym_tran] = ACTIONS(4792), [anon_sym_rtran] = ACTIONS(4792), [anon_sym_generate] = ACTIONS(4792), [anon_sym_endgenerate] = ACTIONS(4792), [anon_sym_for] = ACTIONS(4792), [anon_sym_initial] = ACTIONS(4792), [anon_sym_assign] = ACTIONS(4792), [anon_sym_alias] = ACTIONS(4792), [anon_sym_always_comb] = ACTIONS(4792), [anon_sym_always_latch] = ACTIONS(4792), [anon_sym_always_ff] = ACTIONS(4792), [anon_sym_final] = ACTIONS(4792), [anon_sym_global] = ACTIONS(4792), [anon_sym_LPAREN_STAR] = ACTIONS(4790), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4790), [anon_sym_DOLLARunit] = ACTIONS(4790), }, [4361] = { [sym_simple_identifier] = ACTIONS(4486), [anon_sym_wire] = ACTIONS(4486), [anon_sym_tri] = ACTIONS(4486), [anon_sym_tri0] = ACTIONS(4486), [anon_sym_tri1] = ACTIONS(4486), [anon_sym_wand] = ACTIONS(4486), [anon_sym_triand] = ACTIONS(4486), [anon_sym_wor] = ACTIONS(4486), [anon_sym_trior] = ACTIONS(4486), [anon_sym_trireg] = ACTIONS(4486), [anon_sym_uwire] = ACTIONS(4486), [anon_sym_SEMI] = ACTIONS(4484), [anon_sym_COLON] = ACTIONS(10445), [anon_sym_extern] = ACTIONS(4486), [anon_sym_interface] = ACTIONS(4486), [anon_sym_checker] = ACTIONS(4486), [anon_sym_virtual] = ACTIONS(4486), [anon_sym_class] = ACTIONS(4486), [anon_sym_type] = ACTIONS(4486), [anon_sym_DOLLARfatal] = ACTIONS(4484), [anon_sym_DOLLARerror] = ACTIONS(4484), [anon_sym_DOLLARwarning] = ACTIONS(4484), [anon_sym_DOLLARinfo] = ACTIONS(4484), [anon_sym_default] = ACTIONS(4486), [anon_sym_clocking] = ACTIONS(4486), [anon_sym_defparam] = ACTIONS(4486), [anon_sym_bind] = ACTIONS(4486), [anon_sym_rand] = ACTIONS(4486), [anon_sym_const] = ACTIONS(4486), [anon_sym_function] = ACTIONS(4486), [anon_sym_static] = ACTIONS(4486), [anon_sym_constraint] = ACTIONS(4486), [anon_sym_if] = ACTIONS(4486), [anon_sym_else] = ACTIONS(4486), [anon_sym_LBRACK] = ACTIONS(4484), [anon_sym_localparam] = ACTIONS(4486), [anon_sym_parameter] = ACTIONS(4486), [anon_sym_var] = ACTIONS(4486), [anon_sym_import] = ACTIONS(4486), [anon_sym_export] = ACTIONS(4486), [anon_sym_genvar] = ACTIONS(4486), [anon_sym_interconnect] = ACTIONS(4486), [anon_sym_typedef] = ACTIONS(4486), [anon_sym_enum] = ACTIONS(4486), [anon_sym_struct] = ACTIONS(4486), [anon_sym_union] = ACTIONS(4486), [anon_sym_nettype] = ACTIONS(4486), [anon_sym_automatic] = ACTIONS(4486), [anon_sym_string] = ACTIONS(4486), [anon_sym_chandle] = ACTIONS(4486), [anon_sym_event] = ACTIONS(4486), [anon_sym_byte] = ACTIONS(4486), [anon_sym_shortint] = ACTIONS(4486), [anon_sym_int] = ACTIONS(4486), [anon_sym_longint] = ACTIONS(4486), [anon_sym_integer] = ACTIONS(4486), [anon_sym_time] = ACTIONS(4486), [anon_sym_bit] = ACTIONS(4486), [anon_sym_logic] = ACTIONS(4486), [anon_sym_reg] = ACTIONS(4486), [anon_sym_shortreal] = ACTIONS(4486), [anon_sym_real] = ACTIONS(4486), [anon_sym_realtime] = ACTIONS(4486), [anon_sym_supply0] = ACTIONS(4486), [anon_sym_supply1] = ACTIONS(4486), [anon_sym_signed] = ACTIONS(4486), [anon_sym_unsigned] = ACTIONS(4486), [anon_sym_task] = ACTIONS(4486), [anon_sym_assert] = ACTIONS(4486), [anon_sym_property] = ACTIONS(4486), [anon_sym_assume] = ACTIONS(4486), [anon_sym_cover] = ACTIONS(4486), [anon_sym_sequence] = ACTIONS(4486), [anon_sym_restrict] = ACTIONS(4486), [anon_sym_not] = ACTIONS(4486), [anon_sym_or] = ACTIONS(4486), [anon_sym_and] = ACTIONS(4486), [anon_sym_case] = ACTIONS(4486), [anon_sym_always] = ACTIONS(4486), [anon_sym_covergroup] = ACTIONS(4486), [anon_sym_end] = ACTIONS(4486), [anon_sym_let] = ACTIONS(4486), [anon_sym_pulldown] = ACTIONS(4486), [anon_sym_pullup] = ACTIONS(4486), [anon_sym_cmos] = ACTIONS(4486), [anon_sym_rcmos] = ACTIONS(4486), [anon_sym_bufif0] = ACTIONS(4486), [anon_sym_bufif1] = ACTIONS(4486), [anon_sym_notif0] = ACTIONS(4486), [anon_sym_notif1] = ACTIONS(4486), [anon_sym_nmos] = ACTIONS(4486), [anon_sym_pmos] = ACTIONS(4486), [anon_sym_rnmos] = ACTIONS(4486), [anon_sym_rpmos] = ACTIONS(4486), [anon_sym_nand] = ACTIONS(4486), [anon_sym_nor] = ACTIONS(4486), [anon_sym_xor] = ACTIONS(4486), [anon_sym_xnor] = ACTIONS(4486), [anon_sym_buf] = ACTIONS(4486), [anon_sym_tranif0] = ACTIONS(4486), [anon_sym_tranif1] = ACTIONS(4486), [anon_sym_rtranif1] = ACTIONS(4486), [anon_sym_rtranif0] = ACTIONS(4486), [anon_sym_tran] = ACTIONS(4486), [anon_sym_rtran] = ACTIONS(4486), [anon_sym_generate] = ACTIONS(4486), [anon_sym_for] = ACTIONS(4486), [anon_sym_initial] = ACTIONS(4486), [anon_sym_assign] = ACTIONS(4486), [anon_sym_alias] = ACTIONS(4486), [anon_sym_always_comb] = ACTIONS(4486), [anon_sym_always_latch] = ACTIONS(4486), [anon_sym_always_ff] = ACTIONS(4486), [anon_sym_final] = ACTIONS(4486), [anon_sym_global] = ACTIONS(4486), [anon_sym_LPAREN_STAR] = ACTIONS(4484), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4484), [anon_sym_DOLLARunit] = ACTIONS(4484), }, [4362] = { [sym_simple_identifier] = ACTIONS(4630), [anon_sym_wire] = ACTIONS(4630), [anon_sym_tri] = ACTIONS(4630), [anon_sym_tri0] = ACTIONS(4630), [anon_sym_tri1] = ACTIONS(4630), [anon_sym_wand] = ACTIONS(4630), [anon_sym_triand] = ACTIONS(4630), [anon_sym_wor] = ACTIONS(4630), [anon_sym_trior] = ACTIONS(4630), [anon_sym_trireg] = ACTIONS(4630), [anon_sym_uwire] = ACTIONS(4630), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_COLON] = ACTIONS(10447), [anon_sym_extern] = ACTIONS(4630), [anon_sym_interface] = ACTIONS(4630), [anon_sym_checker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_defparam] = ACTIONS(4630), [anon_sym_bind] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_export] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_interconnect] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_supply0] = ACTIONS(4630), [anon_sym_supply1] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_not] = ACTIONS(4630), [anon_sym_or] = ACTIONS(4630), [anon_sym_and] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_pulldown] = ACTIONS(4630), [anon_sym_pullup] = ACTIONS(4630), [anon_sym_cmos] = ACTIONS(4630), [anon_sym_rcmos] = ACTIONS(4630), [anon_sym_bufif0] = ACTIONS(4630), [anon_sym_bufif1] = ACTIONS(4630), [anon_sym_notif0] = ACTIONS(4630), [anon_sym_notif1] = ACTIONS(4630), [anon_sym_nmos] = ACTIONS(4630), [anon_sym_pmos] = ACTIONS(4630), [anon_sym_rnmos] = ACTIONS(4630), [anon_sym_rpmos] = ACTIONS(4630), [anon_sym_nand] = ACTIONS(4630), [anon_sym_nor] = ACTIONS(4630), [anon_sym_xor] = ACTIONS(4630), [anon_sym_xnor] = ACTIONS(4630), [anon_sym_buf] = ACTIONS(4630), [anon_sym_tranif0] = ACTIONS(4630), [anon_sym_tranif1] = ACTIONS(4630), [anon_sym_rtranif1] = ACTIONS(4630), [anon_sym_rtranif0] = ACTIONS(4630), [anon_sym_tran] = ACTIONS(4630), [anon_sym_rtran] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_endgenerate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_alias] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [4363] = { [sym_simple_identifier] = ACTIONS(4574), [anon_sym_wire] = ACTIONS(4574), [anon_sym_tri] = ACTIONS(4574), [anon_sym_tri0] = ACTIONS(4574), [anon_sym_tri1] = ACTIONS(4574), [anon_sym_wand] = ACTIONS(4574), [anon_sym_triand] = ACTIONS(4574), [anon_sym_wor] = ACTIONS(4574), [anon_sym_trior] = ACTIONS(4574), [anon_sym_trireg] = ACTIONS(4574), [anon_sym_uwire] = ACTIONS(4574), [anon_sym_SEMI] = ACTIONS(4572), [anon_sym_COLON] = ACTIONS(10449), [anon_sym_extern] = ACTIONS(4574), [anon_sym_interface] = ACTIONS(4574), [anon_sym_checker] = ACTIONS(4574), [anon_sym_virtual] = ACTIONS(4574), [anon_sym_class] = ACTIONS(4574), [anon_sym_type] = ACTIONS(4574), [anon_sym_DOLLARfatal] = ACTIONS(4572), [anon_sym_DOLLARerror] = ACTIONS(4572), [anon_sym_DOLLARwarning] = ACTIONS(4572), [anon_sym_DOLLARinfo] = ACTIONS(4572), [anon_sym_default] = ACTIONS(4574), [anon_sym_clocking] = ACTIONS(4574), [anon_sym_defparam] = ACTIONS(4574), [anon_sym_bind] = ACTIONS(4574), [anon_sym_rand] = ACTIONS(4574), [anon_sym_const] = ACTIONS(4574), [anon_sym_function] = ACTIONS(4574), [anon_sym_static] = ACTIONS(4574), [anon_sym_constraint] = ACTIONS(4574), [anon_sym_if] = ACTIONS(4574), [anon_sym_else] = ACTIONS(4574), [anon_sym_LBRACK] = ACTIONS(4572), [anon_sym_localparam] = ACTIONS(4574), [anon_sym_parameter] = ACTIONS(4574), [anon_sym_var] = ACTIONS(4574), [anon_sym_import] = ACTIONS(4574), [anon_sym_export] = ACTIONS(4574), [anon_sym_genvar] = ACTIONS(4574), [anon_sym_interconnect] = ACTIONS(4574), [anon_sym_typedef] = ACTIONS(4574), [anon_sym_enum] = ACTIONS(4574), [anon_sym_struct] = ACTIONS(4574), [anon_sym_union] = ACTIONS(4574), [anon_sym_nettype] = ACTIONS(4574), [anon_sym_automatic] = ACTIONS(4574), [anon_sym_string] = ACTIONS(4574), [anon_sym_chandle] = ACTIONS(4574), [anon_sym_event] = ACTIONS(4574), [anon_sym_byte] = ACTIONS(4574), [anon_sym_shortint] = ACTIONS(4574), [anon_sym_int] = ACTIONS(4574), [anon_sym_longint] = ACTIONS(4574), [anon_sym_integer] = ACTIONS(4574), [anon_sym_time] = ACTIONS(4574), [anon_sym_bit] = ACTIONS(4574), [anon_sym_logic] = ACTIONS(4574), [anon_sym_reg] = ACTIONS(4574), [anon_sym_shortreal] = ACTIONS(4574), [anon_sym_real] = ACTIONS(4574), [anon_sym_realtime] = ACTIONS(4574), [anon_sym_supply0] = ACTIONS(4574), [anon_sym_supply1] = ACTIONS(4574), [anon_sym_signed] = ACTIONS(4574), [anon_sym_unsigned] = ACTIONS(4574), [anon_sym_task] = ACTIONS(4574), [anon_sym_assert] = ACTIONS(4574), [anon_sym_property] = ACTIONS(4574), [anon_sym_assume] = ACTIONS(4574), [anon_sym_cover] = ACTIONS(4574), [anon_sym_sequence] = ACTIONS(4574), [anon_sym_restrict] = ACTIONS(4574), [anon_sym_not] = ACTIONS(4574), [anon_sym_or] = ACTIONS(4574), [anon_sym_and] = ACTIONS(4574), [anon_sym_case] = ACTIONS(4574), [anon_sym_always] = ACTIONS(4574), [anon_sym_covergroup] = ACTIONS(4574), [anon_sym_let] = ACTIONS(4574), [anon_sym_pulldown] = ACTIONS(4574), [anon_sym_pullup] = ACTIONS(4574), [anon_sym_cmos] = ACTIONS(4574), [anon_sym_rcmos] = ACTIONS(4574), [anon_sym_bufif0] = ACTIONS(4574), [anon_sym_bufif1] = ACTIONS(4574), [anon_sym_notif0] = ACTIONS(4574), [anon_sym_notif1] = ACTIONS(4574), [anon_sym_nmos] = ACTIONS(4574), [anon_sym_pmos] = ACTIONS(4574), [anon_sym_rnmos] = ACTIONS(4574), [anon_sym_rpmos] = ACTIONS(4574), [anon_sym_nand] = ACTIONS(4574), [anon_sym_nor] = ACTIONS(4574), [anon_sym_xor] = ACTIONS(4574), [anon_sym_xnor] = ACTIONS(4574), [anon_sym_buf] = ACTIONS(4574), [anon_sym_tranif0] = ACTIONS(4574), [anon_sym_tranif1] = ACTIONS(4574), [anon_sym_rtranif1] = ACTIONS(4574), [anon_sym_rtranif0] = ACTIONS(4574), [anon_sym_tran] = ACTIONS(4574), [anon_sym_rtran] = ACTIONS(4574), [anon_sym_generate] = ACTIONS(4574), [anon_sym_endgenerate] = ACTIONS(4574), [anon_sym_for] = ACTIONS(4574), [anon_sym_initial] = ACTIONS(4574), [anon_sym_assign] = ACTIONS(4574), [anon_sym_alias] = ACTIONS(4574), [anon_sym_always_comb] = ACTIONS(4574), [anon_sym_always_latch] = ACTIONS(4574), [anon_sym_always_ff] = ACTIONS(4574), [anon_sym_final] = ACTIONS(4574), [anon_sym_global] = ACTIONS(4574), [anon_sym_LPAREN_STAR] = ACTIONS(4572), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4572), [anon_sym_DOLLARunit] = ACTIONS(4572), }, [4364] = { [sym_simple_identifier] = ACTIONS(4358), [anon_sym_wire] = ACTIONS(4358), [anon_sym_tri] = ACTIONS(4358), [anon_sym_tri0] = ACTIONS(4358), [anon_sym_tri1] = ACTIONS(4358), [anon_sym_wand] = ACTIONS(4358), [anon_sym_triand] = ACTIONS(4358), [anon_sym_wor] = ACTIONS(4358), [anon_sym_trior] = ACTIONS(4358), [anon_sym_trireg] = ACTIONS(4358), [anon_sym_uwire] = ACTIONS(4358), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_COLON] = ACTIONS(10451), [anon_sym_extern] = ACTIONS(4358), [anon_sym_interface] = ACTIONS(4358), [anon_sym_checker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_defparam] = ACTIONS(4358), [anon_sym_bind] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_export] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_interconnect] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_supply0] = ACTIONS(4358), [anon_sym_supply1] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_not] = ACTIONS(4358), [anon_sym_or] = ACTIONS(4358), [anon_sym_and] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_pulldown] = ACTIONS(4358), [anon_sym_pullup] = ACTIONS(4358), [anon_sym_cmos] = ACTIONS(4358), [anon_sym_rcmos] = ACTIONS(4358), [anon_sym_bufif0] = ACTIONS(4358), [anon_sym_bufif1] = ACTIONS(4358), [anon_sym_notif0] = ACTIONS(4358), [anon_sym_notif1] = ACTIONS(4358), [anon_sym_nmos] = ACTIONS(4358), [anon_sym_pmos] = ACTIONS(4358), [anon_sym_rnmos] = ACTIONS(4358), [anon_sym_rpmos] = ACTIONS(4358), [anon_sym_nand] = ACTIONS(4358), [anon_sym_nor] = ACTIONS(4358), [anon_sym_xor] = ACTIONS(4358), [anon_sym_xnor] = ACTIONS(4358), [anon_sym_buf] = ACTIONS(4358), [anon_sym_tranif0] = ACTIONS(4358), [anon_sym_tranif1] = ACTIONS(4358), [anon_sym_rtranif1] = ACTIONS(4358), [anon_sym_rtranif0] = ACTIONS(4358), [anon_sym_tran] = ACTIONS(4358), [anon_sym_rtran] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_endgenerate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_alias] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [4365] = { [sym_simple_identifier] = ACTIONS(4546), [anon_sym_wire] = ACTIONS(4546), [anon_sym_tri] = ACTIONS(4546), [anon_sym_tri0] = ACTIONS(4546), [anon_sym_tri1] = ACTIONS(4546), [anon_sym_wand] = ACTIONS(4546), [anon_sym_triand] = ACTIONS(4546), [anon_sym_wor] = ACTIONS(4546), [anon_sym_trior] = ACTIONS(4546), [anon_sym_trireg] = ACTIONS(4546), [anon_sym_uwire] = ACTIONS(4546), [anon_sym_SEMI] = ACTIONS(4544), [anon_sym_COLON] = ACTIONS(10453), [anon_sym_extern] = ACTIONS(4546), [anon_sym_interface] = ACTIONS(4546), [anon_sym_checker] = ACTIONS(4546), [anon_sym_virtual] = ACTIONS(4546), [anon_sym_class] = ACTIONS(4546), [anon_sym_type] = ACTIONS(4546), [anon_sym_DOLLARfatal] = ACTIONS(4544), [anon_sym_DOLLARerror] = ACTIONS(4544), [anon_sym_DOLLARwarning] = ACTIONS(4544), [anon_sym_DOLLARinfo] = ACTIONS(4544), [anon_sym_default] = ACTIONS(4546), [anon_sym_clocking] = ACTIONS(4546), [anon_sym_defparam] = ACTIONS(4546), [anon_sym_bind] = ACTIONS(4546), [anon_sym_rand] = ACTIONS(4546), [anon_sym_const] = ACTIONS(4546), [anon_sym_function] = ACTIONS(4546), [anon_sym_static] = ACTIONS(4546), [anon_sym_constraint] = ACTIONS(4546), [anon_sym_if] = ACTIONS(4546), [anon_sym_else] = ACTIONS(4546), [anon_sym_LBRACK] = ACTIONS(4544), [anon_sym_localparam] = ACTIONS(4546), [anon_sym_parameter] = ACTIONS(4546), [anon_sym_var] = ACTIONS(4546), [anon_sym_import] = ACTIONS(4546), [anon_sym_export] = ACTIONS(4546), [anon_sym_genvar] = ACTIONS(4546), [anon_sym_interconnect] = ACTIONS(4546), [anon_sym_typedef] = ACTIONS(4546), [anon_sym_enum] = ACTIONS(4546), [anon_sym_struct] = ACTIONS(4546), [anon_sym_union] = ACTIONS(4546), [anon_sym_nettype] = ACTIONS(4546), [anon_sym_automatic] = ACTIONS(4546), [anon_sym_string] = ACTIONS(4546), [anon_sym_chandle] = ACTIONS(4546), [anon_sym_event] = ACTIONS(4546), [anon_sym_byte] = ACTIONS(4546), [anon_sym_shortint] = ACTIONS(4546), [anon_sym_int] = ACTIONS(4546), [anon_sym_longint] = ACTIONS(4546), [anon_sym_integer] = ACTIONS(4546), [anon_sym_time] = ACTIONS(4546), [anon_sym_bit] = ACTIONS(4546), [anon_sym_logic] = ACTIONS(4546), [anon_sym_reg] = ACTIONS(4546), [anon_sym_shortreal] = ACTIONS(4546), [anon_sym_real] = ACTIONS(4546), [anon_sym_realtime] = ACTIONS(4546), [anon_sym_supply0] = ACTIONS(4546), [anon_sym_supply1] = ACTIONS(4546), [anon_sym_signed] = ACTIONS(4546), [anon_sym_unsigned] = ACTIONS(4546), [anon_sym_task] = ACTIONS(4546), [anon_sym_assert] = ACTIONS(4546), [anon_sym_property] = ACTIONS(4546), [anon_sym_assume] = ACTIONS(4546), [anon_sym_cover] = ACTIONS(4546), [anon_sym_sequence] = ACTIONS(4546), [anon_sym_restrict] = ACTIONS(4546), [anon_sym_not] = ACTIONS(4546), [anon_sym_or] = ACTIONS(4546), [anon_sym_and] = ACTIONS(4546), [anon_sym_case] = ACTIONS(4546), [anon_sym_always] = ACTIONS(4546), [anon_sym_covergroup] = ACTIONS(4546), [anon_sym_let] = ACTIONS(4546), [anon_sym_pulldown] = ACTIONS(4546), [anon_sym_pullup] = ACTIONS(4546), [anon_sym_cmos] = ACTIONS(4546), [anon_sym_rcmos] = ACTIONS(4546), [anon_sym_bufif0] = ACTIONS(4546), [anon_sym_bufif1] = ACTIONS(4546), [anon_sym_notif0] = ACTIONS(4546), [anon_sym_notif1] = ACTIONS(4546), [anon_sym_nmos] = ACTIONS(4546), [anon_sym_pmos] = ACTIONS(4546), [anon_sym_rnmos] = ACTIONS(4546), [anon_sym_rpmos] = ACTIONS(4546), [anon_sym_nand] = ACTIONS(4546), [anon_sym_nor] = ACTIONS(4546), [anon_sym_xor] = ACTIONS(4546), [anon_sym_xnor] = ACTIONS(4546), [anon_sym_buf] = ACTIONS(4546), [anon_sym_tranif0] = ACTIONS(4546), [anon_sym_tranif1] = ACTIONS(4546), [anon_sym_rtranif1] = ACTIONS(4546), [anon_sym_rtranif0] = ACTIONS(4546), [anon_sym_tran] = ACTIONS(4546), [anon_sym_rtran] = ACTIONS(4546), [anon_sym_generate] = ACTIONS(4546), [anon_sym_endgenerate] = ACTIONS(4546), [anon_sym_for] = ACTIONS(4546), [anon_sym_initial] = ACTIONS(4546), [anon_sym_assign] = ACTIONS(4546), [anon_sym_alias] = ACTIONS(4546), [anon_sym_always_comb] = ACTIONS(4546), [anon_sym_always_latch] = ACTIONS(4546), [anon_sym_always_ff] = ACTIONS(4546), [anon_sym_final] = ACTIONS(4546), [anon_sym_global] = ACTIONS(4546), [anon_sym_LPAREN_STAR] = ACTIONS(4544), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4544), [anon_sym_DOLLARunit] = ACTIONS(4544), }, [4366] = { [sym_simple_identifier] = ACTIONS(4456), [anon_sym_wire] = ACTIONS(4456), [anon_sym_tri] = ACTIONS(4456), [anon_sym_tri0] = ACTIONS(4456), [anon_sym_tri1] = ACTIONS(4456), [anon_sym_wand] = ACTIONS(4456), [anon_sym_triand] = ACTIONS(4456), [anon_sym_wor] = ACTIONS(4456), [anon_sym_trior] = ACTIONS(4456), [anon_sym_trireg] = ACTIONS(4456), [anon_sym_uwire] = ACTIONS(4456), [anon_sym_SEMI] = ACTIONS(4454), [anon_sym_COLON] = ACTIONS(10455), [anon_sym_extern] = ACTIONS(4456), [anon_sym_interface] = ACTIONS(4456), [anon_sym_checker] = ACTIONS(4456), [anon_sym_virtual] = ACTIONS(4456), [anon_sym_class] = ACTIONS(4456), [anon_sym_type] = ACTIONS(4456), [anon_sym_DOLLARfatal] = ACTIONS(4454), [anon_sym_DOLLARerror] = ACTIONS(4454), [anon_sym_DOLLARwarning] = ACTIONS(4454), [anon_sym_DOLLARinfo] = ACTIONS(4454), [anon_sym_default] = ACTIONS(4456), [anon_sym_clocking] = ACTIONS(4456), [anon_sym_defparam] = ACTIONS(4456), [anon_sym_bind] = ACTIONS(4456), [anon_sym_rand] = ACTIONS(4456), [anon_sym_const] = ACTIONS(4456), [anon_sym_function] = ACTIONS(4456), [anon_sym_static] = ACTIONS(4456), [anon_sym_constraint] = ACTIONS(4456), [anon_sym_if] = ACTIONS(4456), [anon_sym_else] = ACTIONS(4456), [anon_sym_LBRACK] = ACTIONS(4454), [anon_sym_localparam] = ACTIONS(4456), [anon_sym_parameter] = ACTIONS(4456), [anon_sym_var] = ACTIONS(4456), [anon_sym_import] = ACTIONS(4456), [anon_sym_export] = ACTIONS(4456), [anon_sym_genvar] = ACTIONS(4456), [anon_sym_interconnect] = ACTIONS(4456), [anon_sym_typedef] = ACTIONS(4456), [anon_sym_enum] = ACTIONS(4456), [anon_sym_struct] = ACTIONS(4456), [anon_sym_union] = ACTIONS(4456), [anon_sym_nettype] = ACTIONS(4456), [anon_sym_automatic] = ACTIONS(4456), [anon_sym_string] = ACTIONS(4456), [anon_sym_chandle] = ACTIONS(4456), [anon_sym_event] = ACTIONS(4456), [anon_sym_byte] = ACTIONS(4456), [anon_sym_shortint] = ACTIONS(4456), [anon_sym_int] = ACTIONS(4456), [anon_sym_longint] = ACTIONS(4456), [anon_sym_integer] = ACTIONS(4456), [anon_sym_time] = ACTIONS(4456), [anon_sym_bit] = ACTIONS(4456), [anon_sym_logic] = ACTIONS(4456), [anon_sym_reg] = ACTIONS(4456), [anon_sym_shortreal] = ACTIONS(4456), [anon_sym_real] = ACTIONS(4456), [anon_sym_realtime] = ACTIONS(4456), [anon_sym_supply0] = ACTIONS(4456), [anon_sym_supply1] = ACTIONS(4456), [anon_sym_signed] = ACTIONS(4456), [anon_sym_unsigned] = ACTIONS(4456), [anon_sym_task] = ACTIONS(4456), [anon_sym_assert] = ACTIONS(4456), [anon_sym_property] = ACTIONS(4456), [anon_sym_assume] = ACTIONS(4456), [anon_sym_cover] = ACTIONS(4456), [anon_sym_sequence] = ACTIONS(4456), [anon_sym_restrict] = ACTIONS(4456), [anon_sym_not] = ACTIONS(4456), [anon_sym_or] = ACTIONS(4456), [anon_sym_and] = ACTIONS(4456), [anon_sym_case] = ACTIONS(4456), [anon_sym_always] = ACTIONS(4456), [anon_sym_covergroup] = ACTIONS(4456), [anon_sym_let] = ACTIONS(4456), [anon_sym_pulldown] = ACTIONS(4456), [anon_sym_pullup] = ACTIONS(4456), [anon_sym_cmos] = ACTIONS(4456), [anon_sym_rcmos] = ACTIONS(4456), [anon_sym_bufif0] = ACTIONS(4456), [anon_sym_bufif1] = ACTIONS(4456), [anon_sym_notif0] = ACTIONS(4456), [anon_sym_notif1] = ACTIONS(4456), [anon_sym_nmos] = ACTIONS(4456), [anon_sym_pmos] = ACTIONS(4456), [anon_sym_rnmos] = ACTIONS(4456), [anon_sym_rpmos] = ACTIONS(4456), [anon_sym_nand] = ACTIONS(4456), [anon_sym_nor] = ACTIONS(4456), [anon_sym_xor] = ACTIONS(4456), [anon_sym_xnor] = ACTIONS(4456), [anon_sym_buf] = ACTIONS(4456), [anon_sym_tranif0] = ACTIONS(4456), [anon_sym_tranif1] = ACTIONS(4456), [anon_sym_rtranif1] = ACTIONS(4456), [anon_sym_rtranif0] = ACTIONS(4456), [anon_sym_tran] = ACTIONS(4456), [anon_sym_rtran] = ACTIONS(4456), [anon_sym_generate] = ACTIONS(4456), [anon_sym_endgenerate] = ACTIONS(4456), [anon_sym_for] = ACTIONS(4456), [anon_sym_initial] = ACTIONS(4456), [anon_sym_assign] = ACTIONS(4456), [anon_sym_alias] = ACTIONS(4456), [anon_sym_always_comb] = ACTIONS(4456), [anon_sym_always_latch] = ACTIONS(4456), [anon_sym_always_ff] = ACTIONS(4456), [anon_sym_final] = ACTIONS(4456), [anon_sym_global] = ACTIONS(4456), [anon_sym_LPAREN_STAR] = ACTIONS(4454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4454), [anon_sym_DOLLARunit] = ACTIONS(4454), }, [4367] = { [sym_simple_identifier] = ACTIONS(5726), [anon_sym_wire] = ACTIONS(5726), [anon_sym_tri] = ACTIONS(5726), [anon_sym_tri0] = ACTIONS(5726), [anon_sym_tri1] = ACTIONS(5726), [anon_sym_wand] = ACTIONS(5726), [anon_sym_triand] = ACTIONS(5726), [anon_sym_wor] = ACTIONS(5726), [anon_sym_trior] = ACTIONS(5726), [anon_sym_trireg] = ACTIONS(5726), [anon_sym_uwire] = ACTIONS(5726), [anon_sym_SEMI] = ACTIONS(5728), [anon_sym_COLON] = ACTIONS(10457), [anon_sym_extern] = ACTIONS(5726), [anon_sym_interface] = ACTIONS(5726), [anon_sym_checker] = ACTIONS(5726), [anon_sym_virtual] = ACTIONS(5726), [anon_sym_class] = ACTIONS(5726), [anon_sym_type] = ACTIONS(5726), [anon_sym_DOLLARfatal] = ACTIONS(5728), [anon_sym_DOLLARerror] = ACTIONS(5728), [anon_sym_DOLLARwarning] = ACTIONS(5728), [anon_sym_DOLLARinfo] = ACTIONS(5728), [anon_sym_default] = ACTIONS(5726), [anon_sym_clocking] = ACTIONS(5726), [anon_sym_defparam] = ACTIONS(5726), [anon_sym_bind] = ACTIONS(5726), [anon_sym_rand] = ACTIONS(5726), [anon_sym_const] = ACTIONS(5726), [anon_sym_function] = ACTIONS(5726), [anon_sym_static] = ACTIONS(5726), [anon_sym_constraint] = ACTIONS(5726), [anon_sym_if] = ACTIONS(5726), [anon_sym_else] = ACTIONS(5726), [anon_sym_LBRACK] = ACTIONS(5728), [anon_sym_localparam] = ACTIONS(5726), [anon_sym_parameter] = ACTIONS(5726), [anon_sym_var] = ACTIONS(5726), [anon_sym_import] = ACTIONS(5726), [anon_sym_export] = ACTIONS(5726), [anon_sym_genvar] = ACTIONS(5726), [anon_sym_interconnect] = ACTIONS(5726), [anon_sym_typedef] = ACTIONS(5726), [anon_sym_enum] = ACTIONS(5726), [anon_sym_struct] = ACTIONS(5726), [anon_sym_union] = ACTIONS(5726), [anon_sym_nettype] = ACTIONS(5726), [anon_sym_automatic] = ACTIONS(5726), [anon_sym_string] = ACTIONS(5726), [anon_sym_chandle] = ACTIONS(5726), [anon_sym_event] = ACTIONS(5726), [anon_sym_byte] = ACTIONS(5726), [anon_sym_shortint] = ACTIONS(5726), [anon_sym_int] = ACTIONS(5726), [anon_sym_longint] = ACTIONS(5726), [anon_sym_integer] = ACTIONS(5726), [anon_sym_time] = ACTIONS(5726), [anon_sym_bit] = ACTIONS(5726), [anon_sym_logic] = ACTIONS(5726), [anon_sym_reg] = ACTIONS(5726), [anon_sym_shortreal] = ACTIONS(5726), [anon_sym_real] = ACTIONS(5726), [anon_sym_realtime] = ACTIONS(5726), [anon_sym_supply0] = ACTIONS(5726), [anon_sym_supply1] = ACTIONS(5726), [anon_sym_signed] = ACTIONS(5726), [anon_sym_unsigned] = ACTIONS(5726), [anon_sym_task] = ACTIONS(5726), [anon_sym_assert] = ACTIONS(5726), [anon_sym_property] = ACTIONS(5726), [anon_sym_assume] = ACTIONS(5726), [anon_sym_cover] = ACTIONS(5726), [anon_sym_sequence] = ACTIONS(5726), [anon_sym_restrict] = ACTIONS(5726), [anon_sym_not] = ACTIONS(5726), [anon_sym_or] = ACTIONS(5726), [anon_sym_and] = ACTIONS(5726), [anon_sym_case] = ACTIONS(5726), [anon_sym_always] = ACTIONS(5726), [anon_sym_covergroup] = ACTIONS(5726), [anon_sym_let] = ACTIONS(5726), [anon_sym_pulldown] = ACTIONS(5726), [anon_sym_pullup] = ACTIONS(5726), [anon_sym_cmos] = ACTIONS(5726), [anon_sym_rcmos] = ACTIONS(5726), [anon_sym_bufif0] = ACTIONS(5726), [anon_sym_bufif1] = ACTIONS(5726), [anon_sym_notif0] = ACTIONS(5726), [anon_sym_notif1] = ACTIONS(5726), [anon_sym_nmos] = ACTIONS(5726), [anon_sym_pmos] = ACTIONS(5726), [anon_sym_rnmos] = ACTIONS(5726), [anon_sym_rpmos] = ACTIONS(5726), [anon_sym_nand] = ACTIONS(5726), [anon_sym_nor] = ACTIONS(5726), [anon_sym_xor] = ACTIONS(5726), [anon_sym_xnor] = ACTIONS(5726), [anon_sym_buf] = ACTIONS(5726), [anon_sym_tranif0] = ACTIONS(5726), [anon_sym_tranif1] = ACTIONS(5726), [anon_sym_rtranif1] = ACTIONS(5726), [anon_sym_rtranif0] = ACTIONS(5726), [anon_sym_tran] = ACTIONS(5726), [anon_sym_rtran] = ACTIONS(5726), [anon_sym_generate] = ACTIONS(5726), [anon_sym_endgenerate] = ACTIONS(5726), [anon_sym_for] = ACTIONS(5726), [anon_sym_initial] = ACTIONS(5726), [anon_sym_assign] = ACTIONS(5726), [anon_sym_alias] = ACTIONS(5726), [anon_sym_always_comb] = ACTIONS(5726), [anon_sym_always_latch] = ACTIONS(5726), [anon_sym_always_ff] = ACTIONS(5726), [anon_sym_final] = ACTIONS(5726), [anon_sym_global] = ACTIONS(5726), [anon_sym_LPAREN_STAR] = ACTIONS(5728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5728), [anon_sym_DOLLARunit] = ACTIONS(5728), }, [4368] = { [sym_simple_identifier] = ACTIONS(4630), [anon_sym_wire] = ACTIONS(4630), [anon_sym_tri] = ACTIONS(4630), [anon_sym_tri0] = ACTIONS(4630), [anon_sym_tri1] = ACTIONS(4630), [anon_sym_wand] = ACTIONS(4630), [anon_sym_triand] = ACTIONS(4630), [anon_sym_wor] = ACTIONS(4630), [anon_sym_trior] = ACTIONS(4630), [anon_sym_trireg] = ACTIONS(4630), [anon_sym_uwire] = ACTIONS(4630), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_COLON] = ACTIONS(10459), [anon_sym_extern] = ACTIONS(4630), [anon_sym_interface] = ACTIONS(4630), [anon_sym_checker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_defparam] = ACTIONS(4630), [anon_sym_bind] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_export] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_interconnect] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_supply0] = ACTIONS(4630), [anon_sym_supply1] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_not] = ACTIONS(4630), [anon_sym_or] = ACTIONS(4630), [anon_sym_and] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_end] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_pulldown] = ACTIONS(4630), [anon_sym_pullup] = ACTIONS(4630), [anon_sym_cmos] = ACTIONS(4630), [anon_sym_rcmos] = ACTIONS(4630), [anon_sym_bufif0] = ACTIONS(4630), [anon_sym_bufif1] = ACTIONS(4630), [anon_sym_notif0] = ACTIONS(4630), [anon_sym_notif1] = ACTIONS(4630), [anon_sym_nmos] = ACTIONS(4630), [anon_sym_pmos] = ACTIONS(4630), [anon_sym_rnmos] = ACTIONS(4630), [anon_sym_rpmos] = ACTIONS(4630), [anon_sym_nand] = ACTIONS(4630), [anon_sym_nor] = ACTIONS(4630), [anon_sym_xor] = ACTIONS(4630), [anon_sym_xnor] = ACTIONS(4630), [anon_sym_buf] = ACTIONS(4630), [anon_sym_tranif0] = ACTIONS(4630), [anon_sym_tranif1] = ACTIONS(4630), [anon_sym_rtranif1] = ACTIONS(4630), [anon_sym_rtranif0] = ACTIONS(4630), [anon_sym_tran] = ACTIONS(4630), [anon_sym_rtran] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_alias] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [4369] = { [sym_simple_identifier] = ACTIONS(4414), [anon_sym_wire] = ACTIONS(4414), [anon_sym_tri] = ACTIONS(4414), [anon_sym_tri0] = ACTIONS(4414), [anon_sym_tri1] = ACTIONS(4414), [anon_sym_wand] = ACTIONS(4414), [anon_sym_triand] = ACTIONS(4414), [anon_sym_wor] = ACTIONS(4414), [anon_sym_trior] = ACTIONS(4414), [anon_sym_trireg] = ACTIONS(4414), [anon_sym_uwire] = ACTIONS(4414), [anon_sym_SEMI] = ACTIONS(4412), [anon_sym_COLON] = ACTIONS(10461), [anon_sym_extern] = ACTIONS(4414), [anon_sym_interface] = ACTIONS(4414), [anon_sym_checker] = ACTIONS(4414), [anon_sym_virtual] = ACTIONS(4414), [anon_sym_class] = ACTIONS(4414), [anon_sym_type] = ACTIONS(4414), [anon_sym_DOLLARfatal] = ACTIONS(4412), [anon_sym_DOLLARerror] = ACTIONS(4412), [anon_sym_DOLLARwarning] = ACTIONS(4412), [anon_sym_DOLLARinfo] = ACTIONS(4412), [anon_sym_default] = ACTIONS(4414), [anon_sym_clocking] = ACTIONS(4414), [anon_sym_defparam] = ACTIONS(4414), [anon_sym_bind] = ACTIONS(4414), [anon_sym_rand] = ACTIONS(4414), [anon_sym_const] = ACTIONS(4414), [anon_sym_function] = ACTIONS(4414), [anon_sym_static] = ACTIONS(4414), [anon_sym_constraint] = ACTIONS(4414), [anon_sym_if] = ACTIONS(4414), [anon_sym_else] = ACTIONS(4414), [anon_sym_LBRACK] = ACTIONS(4412), [anon_sym_localparam] = ACTIONS(4414), [anon_sym_parameter] = ACTIONS(4414), [anon_sym_var] = ACTIONS(4414), [anon_sym_import] = ACTIONS(4414), [anon_sym_export] = ACTIONS(4414), [anon_sym_genvar] = ACTIONS(4414), [anon_sym_interconnect] = ACTIONS(4414), [anon_sym_typedef] = ACTIONS(4414), [anon_sym_enum] = ACTIONS(4414), [anon_sym_struct] = ACTIONS(4414), [anon_sym_union] = ACTIONS(4414), [anon_sym_nettype] = ACTIONS(4414), [anon_sym_automatic] = ACTIONS(4414), [anon_sym_string] = ACTIONS(4414), [anon_sym_chandle] = ACTIONS(4414), [anon_sym_event] = ACTIONS(4414), [anon_sym_byte] = ACTIONS(4414), [anon_sym_shortint] = ACTIONS(4414), [anon_sym_int] = ACTIONS(4414), [anon_sym_longint] = ACTIONS(4414), [anon_sym_integer] = ACTIONS(4414), [anon_sym_time] = ACTIONS(4414), [anon_sym_bit] = ACTIONS(4414), [anon_sym_logic] = ACTIONS(4414), [anon_sym_reg] = ACTIONS(4414), [anon_sym_shortreal] = ACTIONS(4414), [anon_sym_real] = ACTIONS(4414), [anon_sym_realtime] = ACTIONS(4414), [anon_sym_supply0] = ACTIONS(4414), [anon_sym_supply1] = ACTIONS(4414), [anon_sym_signed] = ACTIONS(4414), [anon_sym_unsigned] = ACTIONS(4414), [anon_sym_task] = ACTIONS(4414), [anon_sym_assert] = ACTIONS(4414), [anon_sym_property] = ACTIONS(4414), [anon_sym_assume] = ACTIONS(4414), [anon_sym_cover] = ACTIONS(4414), [anon_sym_sequence] = ACTIONS(4414), [anon_sym_restrict] = ACTIONS(4414), [anon_sym_not] = ACTIONS(4414), [anon_sym_or] = ACTIONS(4414), [anon_sym_and] = ACTIONS(4414), [anon_sym_case] = ACTIONS(4414), [anon_sym_always] = ACTIONS(4414), [anon_sym_covergroup] = ACTIONS(4414), [anon_sym_let] = ACTIONS(4414), [anon_sym_pulldown] = ACTIONS(4414), [anon_sym_pullup] = ACTIONS(4414), [anon_sym_cmos] = ACTIONS(4414), [anon_sym_rcmos] = ACTIONS(4414), [anon_sym_bufif0] = ACTIONS(4414), [anon_sym_bufif1] = ACTIONS(4414), [anon_sym_notif0] = ACTIONS(4414), [anon_sym_notif1] = ACTIONS(4414), [anon_sym_nmos] = ACTIONS(4414), [anon_sym_pmos] = ACTIONS(4414), [anon_sym_rnmos] = ACTIONS(4414), [anon_sym_rpmos] = ACTIONS(4414), [anon_sym_nand] = ACTIONS(4414), [anon_sym_nor] = ACTIONS(4414), [anon_sym_xor] = ACTIONS(4414), [anon_sym_xnor] = ACTIONS(4414), [anon_sym_buf] = ACTIONS(4414), [anon_sym_tranif0] = ACTIONS(4414), [anon_sym_tranif1] = ACTIONS(4414), [anon_sym_rtranif1] = ACTIONS(4414), [anon_sym_rtranif0] = ACTIONS(4414), [anon_sym_tran] = ACTIONS(4414), [anon_sym_rtran] = ACTIONS(4414), [anon_sym_generate] = ACTIONS(4414), [anon_sym_endgenerate] = ACTIONS(4414), [anon_sym_for] = ACTIONS(4414), [anon_sym_initial] = ACTIONS(4414), [anon_sym_assign] = ACTIONS(4414), [anon_sym_alias] = ACTIONS(4414), [anon_sym_always_comb] = ACTIONS(4414), [anon_sym_always_latch] = ACTIONS(4414), [anon_sym_always_ff] = ACTIONS(4414), [anon_sym_final] = ACTIONS(4414), [anon_sym_global] = ACTIONS(4414), [anon_sym_LPAREN_STAR] = ACTIONS(4412), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4412), [anon_sym_DOLLARunit] = ACTIONS(4412), }, [4370] = { [sym_simple_identifier] = ACTIONS(4196), [anon_sym_wire] = ACTIONS(4196), [anon_sym_tri] = ACTIONS(4196), [anon_sym_tri0] = ACTIONS(4196), [anon_sym_tri1] = ACTIONS(4196), [anon_sym_wand] = ACTIONS(4196), [anon_sym_triand] = ACTIONS(4196), [anon_sym_wor] = ACTIONS(4196), [anon_sym_trior] = ACTIONS(4196), [anon_sym_trireg] = ACTIONS(4196), [anon_sym_uwire] = ACTIONS(4196), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_COLON] = ACTIONS(10463), [anon_sym_extern] = ACTIONS(4196), [anon_sym_interface] = ACTIONS(4196), [anon_sym_checker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_class] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_defparam] = ACTIONS(4196), [anon_sym_bind] = ACTIONS(4196), [anon_sym_rand] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_constraint] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_localparam] = ACTIONS(4196), [anon_sym_parameter] = ACTIONS(4196), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_export] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_interconnect] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_supply0] = ACTIONS(4196), [anon_sym_supply1] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_task] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_not] = ACTIONS(4196), [anon_sym_or] = ACTIONS(4196), [anon_sym_and] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_end] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_pulldown] = ACTIONS(4196), [anon_sym_pullup] = ACTIONS(4196), [anon_sym_cmos] = ACTIONS(4196), [anon_sym_rcmos] = ACTIONS(4196), [anon_sym_bufif0] = ACTIONS(4196), [anon_sym_bufif1] = ACTIONS(4196), [anon_sym_notif0] = ACTIONS(4196), [anon_sym_notif1] = ACTIONS(4196), [anon_sym_nmos] = ACTIONS(4196), [anon_sym_pmos] = ACTIONS(4196), [anon_sym_rnmos] = ACTIONS(4196), [anon_sym_rpmos] = ACTIONS(4196), [anon_sym_nand] = ACTIONS(4196), [anon_sym_nor] = ACTIONS(4196), [anon_sym_xor] = ACTIONS(4196), [anon_sym_xnor] = ACTIONS(4196), [anon_sym_buf] = ACTIONS(4196), [anon_sym_tranif0] = ACTIONS(4196), [anon_sym_tranif1] = ACTIONS(4196), [anon_sym_rtranif1] = ACTIONS(4196), [anon_sym_rtranif0] = ACTIONS(4196), [anon_sym_tran] = ACTIONS(4196), [anon_sym_rtran] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_alias] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [4371] = { [sym_simple_identifier] = ACTIONS(4124), [anon_sym_wire] = ACTIONS(4124), [anon_sym_tri] = ACTIONS(4124), [anon_sym_tri0] = ACTIONS(4124), [anon_sym_tri1] = ACTIONS(4124), [anon_sym_wand] = ACTIONS(4124), [anon_sym_triand] = ACTIONS(4124), [anon_sym_wor] = ACTIONS(4124), [anon_sym_trior] = ACTIONS(4124), [anon_sym_trireg] = ACTIONS(4124), [anon_sym_uwire] = ACTIONS(4124), [anon_sym_SEMI] = ACTIONS(4122), [anon_sym_COLON] = ACTIONS(10465), [anon_sym_extern] = ACTIONS(4124), [anon_sym_interface] = ACTIONS(4124), [anon_sym_checker] = ACTIONS(4124), [anon_sym_virtual] = ACTIONS(4124), [anon_sym_class] = ACTIONS(4124), [anon_sym_type] = ACTIONS(4124), [anon_sym_DOLLARfatal] = ACTIONS(4122), [anon_sym_DOLLARerror] = ACTIONS(4122), [anon_sym_DOLLARwarning] = ACTIONS(4122), [anon_sym_DOLLARinfo] = ACTIONS(4122), [anon_sym_default] = ACTIONS(4124), [anon_sym_clocking] = ACTIONS(4124), [anon_sym_defparam] = ACTIONS(4124), [anon_sym_bind] = ACTIONS(4124), [anon_sym_rand] = ACTIONS(4124), [anon_sym_const] = ACTIONS(4124), [anon_sym_function] = ACTIONS(4124), [anon_sym_static] = ACTIONS(4124), [anon_sym_constraint] = ACTIONS(4124), [anon_sym_if] = ACTIONS(4124), [anon_sym_else] = ACTIONS(4124), [anon_sym_LBRACK] = ACTIONS(4122), [anon_sym_localparam] = ACTIONS(4124), [anon_sym_parameter] = ACTIONS(4124), [anon_sym_var] = ACTIONS(4124), [anon_sym_import] = ACTIONS(4124), [anon_sym_export] = ACTIONS(4124), [anon_sym_genvar] = ACTIONS(4124), [anon_sym_interconnect] = ACTIONS(4124), [anon_sym_typedef] = ACTIONS(4124), [anon_sym_enum] = ACTIONS(4124), [anon_sym_struct] = ACTIONS(4124), [anon_sym_union] = ACTIONS(4124), [anon_sym_nettype] = ACTIONS(4124), [anon_sym_automatic] = ACTIONS(4124), [anon_sym_string] = ACTIONS(4124), [anon_sym_chandle] = ACTIONS(4124), [anon_sym_event] = ACTIONS(4124), [anon_sym_byte] = ACTIONS(4124), [anon_sym_shortint] = ACTIONS(4124), [anon_sym_int] = ACTIONS(4124), [anon_sym_longint] = ACTIONS(4124), [anon_sym_integer] = ACTIONS(4124), [anon_sym_time] = ACTIONS(4124), [anon_sym_bit] = ACTIONS(4124), [anon_sym_logic] = ACTIONS(4124), [anon_sym_reg] = ACTIONS(4124), [anon_sym_shortreal] = ACTIONS(4124), [anon_sym_real] = ACTIONS(4124), [anon_sym_realtime] = ACTIONS(4124), [anon_sym_supply0] = ACTIONS(4124), [anon_sym_supply1] = ACTIONS(4124), [anon_sym_signed] = ACTIONS(4124), [anon_sym_unsigned] = ACTIONS(4124), [anon_sym_task] = ACTIONS(4124), [anon_sym_assert] = ACTIONS(4124), [anon_sym_property] = ACTIONS(4124), [anon_sym_assume] = ACTIONS(4124), [anon_sym_cover] = ACTIONS(4124), [anon_sym_sequence] = ACTIONS(4124), [anon_sym_restrict] = ACTIONS(4124), [anon_sym_not] = ACTIONS(4124), [anon_sym_or] = ACTIONS(4124), [anon_sym_and] = ACTIONS(4124), [anon_sym_case] = ACTIONS(4124), [anon_sym_always] = ACTIONS(4124), [anon_sym_covergroup] = ACTIONS(4124), [anon_sym_let] = ACTIONS(4124), [anon_sym_pulldown] = ACTIONS(4124), [anon_sym_pullup] = ACTIONS(4124), [anon_sym_cmos] = ACTIONS(4124), [anon_sym_rcmos] = ACTIONS(4124), [anon_sym_bufif0] = ACTIONS(4124), [anon_sym_bufif1] = ACTIONS(4124), [anon_sym_notif0] = ACTIONS(4124), [anon_sym_notif1] = ACTIONS(4124), [anon_sym_nmos] = ACTIONS(4124), [anon_sym_pmos] = ACTIONS(4124), [anon_sym_rnmos] = ACTIONS(4124), [anon_sym_rpmos] = ACTIONS(4124), [anon_sym_nand] = ACTIONS(4124), [anon_sym_nor] = ACTIONS(4124), [anon_sym_xor] = ACTIONS(4124), [anon_sym_xnor] = ACTIONS(4124), [anon_sym_buf] = ACTIONS(4124), [anon_sym_tranif0] = ACTIONS(4124), [anon_sym_tranif1] = ACTIONS(4124), [anon_sym_rtranif1] = ACTIONS(4124), [anon_sym_rtranif0] = ACTIONS(4124), [anon_sym_tran] = ACTIONS(4124), [anon_sym_rtran] = ACTIONS(4124), [anon_sym_generate] = ACTIONS(4124), [anon_sym_endgenerate] = ACTIONS(4124), [anon_sym_for] = ACTIONS(4124), [anon_sym_initial] = ACTIONS(4124), [anon_sym_assign] = ACTIONS(4124), [anon_sym_alias] = ACTIONS(4124), [anon_sym_always_comb] = ACTIONS(4124), [anon_sym_always_latch] = ACTIONS(4124), [anon_sym_always_ff] = ACTIONS(4124), [anon_sym_final] = ACTIONS(4124), [anon_sym_global] = ACTIONS(4124), [anon_sym_LPAREN_STAR] = ACTIONS(4122), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4122), [anon_sym_DOLLARunit] = ACTIONS(4122), }, [4372] = { [sym_simple_identifier] = ACTIONS(4220), [anon_sym_wire] = ACTIONS(4220), [anon_sym_tri] = ACTIONS(4220), [anon_sym_tri0] = ACTIONS(4220), [anon_sym_tri1] = ACTIONS(4220), [anon_sym_wand] = ACTIONS(4220), [anon_sym_triand] = ACTIONS(4220), [anon_sym_wor] = ACTIONS(4220), [anon_sym_trior] = ACTIONS(4220), [anon_sym_trireg] = ACTIONS(4220), [anon_sym_uwire] = ACTIONS(4220), [anon_sym_SEMI] = ACTIONS(4218), [anon_sym_COLON] = ACTIONS(10467), [anon_sym_extern] = ACTIONS(4220), [anon_sym_interface] = ACTIONS(4220), [anon_sym_checker] = ACTIONS(4220), [anon_sym_virtual] = ACTIONS(4220), [anon_sym_class] = ACTIONS(4220), [anon_sym_type] = ACTIONS(4220), [anon_sym_DOLLARfatal] = ACTIONS(4218), [anon_sym_DOLLARerror] = ACTIONS(4218), [anon_sym_DOLLARwarning] = ACTIONS(4218), [anon_sym_DOLLARinfo] = ACTIONS(4218), [anon_sym_default] = ACTIONS(4220), [anon_sym_clocking] = ACTIONS(4220), [anon_sym_defparam] = ACTIONS(4220), [anon_sym_bind] = ACTIONS(4220), [anon_sym_rand] = ACTIONS(4220), [anon_sym_const] = ACTIONS(4220), [anon_sym_function] = ACTIONS(4220), [anon_sym_static] = ACTIONS(4220), [anon_sym_constraint] = ACTIONS(4220), [anon_sym_if] = ACTIONS(4220), [anon_sym_else] = ACTIONS(4220), [anon_sym_LBRACK] = ACTIONS(4218), [anon_sym_localparam] = ACTIONS(4220), [anon_sym_parameter] = ACTIONS(4220), [anon_sym_var] = ACTIONS(4220), [anon_sym_import] = ACTIONS(4220), [anon_sym_export] = ACTIONS(4220), [anon_sym_genvar] = ACTIONS(4220), [anon_sym_interconnect] = ACTIONS(4220), [anon_sym_typedef] = ACTIONS(4220), [anon_sym_enum] = ACTIONS(4220), [anon_sym_struct] = ACTIONS(4220), [anon_sym_union] = ACTIONS(4220), [anon_sym_nettype] = ACTIONS(4220), [anon_sym_automatic] = ACTIONS(4220), [anon_sym_string] = ACTIONS(4220), [anon_sym_chandle] = ACTIONS(4220), [anon_sym_event] = ACTIONS(4220), [anon_sym_byte] = ACTIONS(4220), [anon_sym_shortint] = ACTIONS(4220), [anon_sym_int] = ACTIONS(4220), [anon_sym_longint] = ACTIONS(4220), [anon_sym_integer] = ACTIONS(4220), [anon_sym_time] = ACTIONS(4220), [anon_sym_bit] = ACTIONS(4220), [anon_sym_logic] = ACTIONS(4220), [anon_sym_reg] = ACTIONS(4220), [anon_sym_shortreal] = ACTIONS(4220), [anon_sym_real] = ACTIONS(4220), [anon_sym_realtime] = ACTIONS(4220), [anon_sym_supply0] = ACTIONS(4220), [anon_sym_supply1] = ACTIONS(4220), [anon_sym_signed] = ACTIONS(4220), [anon_sym_unsigned] = ACTIONS(4220), [anon_sym_task] = ACTIONS(4220), [anon_sym_assert] = ACTIONS(4220), [anon_sym_property] = ACTIONS(4220), [anon_sym_assume] = ACTIONS(4220), [anon_sym_cover] = ACTIONS(4220), [anon_sym_sequence] = ACTIONS(4220), [anon_sym_restrict] = ACTIONS(4220), [anon_sym_not] = ACTIONS(4220), [anon_sym_or] = ACTIONS(4220), [anon_sym_and] = ACTIONS(4220), [anon_sym_case] = ACTIONS(4220), [anon_sym_always] = ACTIONS(4220), [anon_sym_covergroup] = ACTIONS(4220), [anon_sym_let] = ACTIONS(4220), [anon_sym_pulldown] = ACTIONS(4220), [anon_sym_pullup] = ACTIONS(4220), [anon_sym_cmos] = ACTIONS(4220), [anon_sym_rcmos] = ACTIONS(4220), [anon_sym_bufif0] = ACTIONS(4220), [anon_sym_bufif1] = ACTIONS(4220), [anon_sym_notif0] = ACTIONS(4220), [anon_sym_notif1] = ACTIONS(4220), [anon_sym_nmos] = ACTIONS(4220), [anon_sym_pmos] = ACTIONS(4220), [anon_sym_rnmos] = ACTIONS(4220), [anon_sym_rpmos] = ACTIONS(4220), [anon_sym_nand] = ACTIONS(4220), [anon_sym_nor] = ACTIONS(4220), [anon_sym_xor] = ACTIONS(4220), [anon_sym_xnor] = ACTIONS(4220), [anon_sym_buf] = ACTIONS(4220), [anon_sym_tranif0] = ACTIONS(4220), [anon_sym_tranif1] = ACTIONS(4220), [anon_sym_rtranif1] = ACTIONS(4220), [anon_sym_rtranif0] = ACTIONS(4220), [anon_sym_tran] = ACTIONS(4220), [anon_sym_rtran] = ACTIONS(4220), [anon_sym_generate] = ACTIONS(4220), [anon_sym_endgenerate] = ACTIONS(4220), [anon_sym_for] = ACTIONS(4220), [anon_sym_initial] = ACTIONS(4220), [anon_sym_assign] = ACTIONS(4220), [anon_sym_alias] = ACTIONS(4220), [anon_sym_always_comb] = ACTIONS(4220), [anon_sym_always_latch] = ACTIONS(4220), [anon_sym_always_ff] = ACTIONS(4220), [anon_sym_final] = ACTIONS(4220), [anon_sym_global] = ACTIONS(4220), [anon_sym_LPAREN_STAR] = ACTIONS(4218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4218), [anon_sym_DOLLARunit] = ACTIONS(4218), }, [4373] = { [sym_simple_identifier] = ACTIONS(4358), [anon_sym_wire] = ACTIONS(4358), [anon_sym_tri] = ACTIONS(4358), [anon_sym_tri0] = ACTIONS(4358), [anon_sym_tri1] = ACTIONS(4358), [anon_sym_wand] = ACTIONS(4358), [anon_sym_triand] = ACTIONS(4358), [anon_sym_wor] = ACTIONS(4358), [anon_sym_trior] = ACTIONS(4358), [anon_sym_trireg] = ACTIONS(4358), [anon_sym_uwire] = ACTIONS(4358), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_COLON] = ACTIONS(10469), [anon_sym_extern] = ACTIONS(4358), [anon_sym_interface] = ACTIONS(4358), [anon_sym_checker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_defparam] = ACTIONS(4358), [anon_sym_bind] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_export] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_interconnect] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_supply0] = ACTIONS(4358), [anon_sym_supply1] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_not] = ACTIONS(4358), [anon_sym_or] = ACTIONS(4358), [anon_sym_and] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_end] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_pulldown] = ACTIONS(4358), [anon_sym_pullup] = ACTIONS(4358), [anon_sym_cmos] = ACTIONS(4358), [anon_sym_rcmos] = ACTIONS(4358), [anon_sym_bufif0] = ACTIONS(4358), [anon_sym_bufif1] = ACTIONS(4358), [anon_sym_notif0] = ACTIONS(4358), [anon_sym_notif1] = ACTIONS(4358), [anon_sym_nmos] = ACTIONS(4358), [anon_sym_pmos] = ACTIONS(4358), [anon_sym_rnmos] = ACTIONS(4358), [anon_sym_rpmos] = ACTIONS(4358), [anon_sym_nand] = ACTIONS(4358), [anon_sym_nor] = ACTIONS(4358), [anon_sym_xor] = ACTIONS(4358), [anon_sym_xnor] = ACTIONS(4358), [anon_sym_buf] = ACTIONS(4358), [anon_sym_tranif0] = ACTIONS(4358), [anon_sym_tranif1] = ACTIONS(4358), [anon_sym_rtranif1] = ACTIONS(4358), [anon_sym_rtranif0] = ACTIONS(4358), [anon_sym_tran] = ACTIONS(4358), [anon_sym_rtran] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_alias] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [4374] = { [sym_simple_identifier] = ACTIONS(4280), [anon_sym_wire] = ACTIONS(4280), [anon_sym_tri] = ACTIONS(4280), [anon_sym_tri0] = ACTIONS(4280), [anon_sym_tri1] = ACTIONS(4280), [anon_sym_wand] = ACTIONS(4280), [anon_sym_triand] = ACTIONS(4280), [anon_sym_wor] = ACTIONS(4280), [anon_sym_trior] = ACTIONS(4280), [anon_sym_trireg] = ACTIONS(4280), [anon_sym_uwire] = ACTIONS(4280), [anon_sym_SEMI] = ACTIONS(4278), [anon_sym_COLON] = ACTIONS(10471), [anon_sym_extern] = ACTIONS(4280), [anon_sym_interface] = ACTIONS(4280), [anon_sym_checker] = ACTIONS(4280), [anon_sym_virtual] = ACTIONS(4280), [anon_sym_class] = ACTIONS(4280), [anon_sym_type] = ACTIONS(4280), [anon_sym_DOLLARfatal] = ACTIONS(4278), [anon_sym_DOLLARerror] = ACTIONS(4278), [anon_sym_DOLLARwarning] = ACTIONS(4278), [anon_sym_DOLLARinfo] = ACTIONS(4278), [anon_sym_default] = ACTIONS(4280), [anon_sym_clocking] = ACTIONS(4280), [anon_sym_defparam] = ACTIONS(4280), [anon_sym_bind] = ACTIONS(4280), [anon_sym_rand] = ACTIONS(4280), [anon_sym_const] = ACTIONS(4280), [anon_sym_function] = ACTIONS(4280), [anon_sym_static] = ACTIONS(4280), [anon_sym_constraint] = ACTIONS(4280), [anon_sym_if] = ACTIONS(4280), [anon_sym_else] = ACTIONS(4280), [anon_sym_LBRACK] = ACTIONS(4278), [anon_sym_localparam] = ACTIONS(4280), [anon_sym_parameter] = ACTIONS(4280), [anon_sym_var] = ACTIONS(4280), [anon_sym_import] = ACTIONS(4280), [anon_sym_export] = ACTIONS(4280), [anon_sym_genvar] = ACTIONS(4280), [anon_sym_interconnect] = ACTIONS(4280), [anon_sym_typedef] = ACTIONS(4280), [anon_sym_enum] = ACTIONS(4280), [anon_sym_struct] = ACTIONS(4280), [anon_sym_union] = ACTIONS(4280), [anon_sym_nettype] = ACTIONS(4280), [anon_sym_automatic] = ACTIONS(4280), [anon_sym_string] = ACTIONS(4280), [anon_sym_chandle] = ACTIONS(4280), [anon_sym_event] = ACTIONS(4280), [anon_sym_byte] = ACTIONS(4280), [anon_sym_shortint] = ACTIONS(4280), [anon_sym_int] = ACTIONS(4280), [anon_sym_longint] = ACTIONS(4280), [anon_sym_integer] = ACTIONS(4280), [anon_sym_time] = ACTIONS(4280), [anon_sym_bit] = ACTIONS(4280), [anon_sym_logic] = ACTIONS(4280), [anon_sym_reg] = ACTIONS(4280), [anon_sym_shortreal] = ACTIONS(4280), [anon_sym_real] = ACTIONS(4280), [anon_sym_realtime] = ACTIONS(4280), [anon_sym_supply0] = ACTIONS(4280), [anon_sym_supply1] = ACTIONS(4280), [anon_sym_signed] = ACTIONS(4280), [anon_sym_unsigned] = ACTIONS(4280), [anon_sym_task] = ACTIONS(4280), [anon_sym_assert] = ACTIONS(4280), [anon_sym_property] = ACTIONS(4280), [anon_sym_assume] = ACTIONS(4280), [anon_sym_cover] = ACTIONS(4280), [anon_sym_sequence] = ACTIONS(4280), [anon_sym_restrict] = ACTIONS(4280), [anon_sym_not] = ACTIONS(4280), [anon_sym_or] = ACTIONS(4280), [anon_sym_and] = ACTIONS(4280), [anon_sym_case] = ACTIONS(4280), [anon_sym_always] = ACTIONS(4280), [anon_sym_covergroup] = ACTIONS(4280), [anon_sym_let] = ACTIONS(4280), [anon_sym_pulldown] = ACTIONS(4280), [anon_sym_pullup] = ACTIONS(4280), [anon_sym_cmos] = ACTIONS(4280), [anon_sym_rcmos] = ACTIONS(4280), [anon_sym_bufif0] = ACTIONS(4280), [anon_sym_bufif1] = ACTIONS(4280), [anon_sym_notif0] = ACTIONS(4280), [anon_sym_notif1] = ACTIONS(4280), [anon_sym_nmos] = ACTIONS(4280), [anon_sym_pmos] = ACTIONS(4280), [anon_sym_rnmos] = ACTIONS(4280), [anon_sym_rpmos] = ACTIONS(4280), [anon_sym_nand] = ACTIONS(4280), [anon_sym_nor] = ACTIONS(4280), [anon_sym_xor] = ACTIONS(4280), [anon_sym_xnor] = ACTIONS(4280), [anon_sym_buf] = ACTIONS(4280), [anon_sym_tranif0] = ACTIONS(4280), [anon_sym_tranif1] = ACTIONS(4280), [anon_sym_rtranif1] = ACTIONS(4280), [anon_sym_rtranif0] = ACTIONS(4280), [anon_sym_tran] = ACTIONS(4280), [anon_sym_rtran] = ACTIONS(4280), [anon_sym_generate] = ACTIONS(4280), [anon_sym_endgenerate] = ACTIONS(4280), [anon_sym_for] = ACTIONS(4280), [anon_sym_initial] = ACTIONS(4280), [anon_sym_assign] = ACTIONS(4280), [anon_sym_alias] = ACTIONS(4280), [anon_sym_always_comb] = ACTIONS(4280), [anon_sym_always_latch] = ACTIONS(4280), [anon_sym_always_ff] = ACTIONS(4280), [anon_sym_final] = ACTIONS(4280), [anon_sym_global] = ACTIONS(4280), [anon_sym_LPAREN_STAR] = ACTIONS(4278), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4278), [anon_sym_DOLLARunit] = ACTIONS(4278), }, [4375] = { [sym_simple_identifier] = ACTIONS(4684), [anon_sym_wire] = ACTIONS(4684), [anon_sym_tri] = ACTIONS(4684), [anon_sym_tri0] = ACTIONS(4684), [anon_sym_tri1] = ACTIONS(4684), [anon_sym_wand] = ACTIONS(4684), [anon_sym_triand] = ACTIONS(4684), [anon_sym_wor] = ACTIONS(4684), [anon_sym_trior] = ACTIONS(4684), [anon_sym_trireg] = ACTIONS(4684), [anon_sym_uwire] = ACTIONS(4684), [anon_sym_SEMI] = ACTIONS(4682), [anon_sym_COLON] = ACTIONS(10473), [anon_sym_extern] = ACTIONS(4684), [anon_sym_interface] = ACTIONS(4684), [anon_sym_checker] = ACTIONS(4684), [anon_sym_virtual] = ACTIONS(4684), [anon_sym_class] = ACTIONS(4684), [anon_sym_type] = ACTIONS(4684), [anon_sym_DOLLARfatal] = ACTIONS(4682), [anon_sym_DOLLARerror] = ACTIONS(4682), [anon_sym_DOLLARwarning] = ACTIONS(4682), [anon_sym_DOLLARinfo] = ACTIONS(4682), [anon_sym_default] = ACTIONS(4684), [anon_sym_clocking] = ACTIONS(4684), [anon_sym_defparam] = ACTIONS(4684), [anon_sym_bind] = ACTIONS(4684), [anon_sym_rand] = ACTIONS(4684), [anon_sym_const] = ACTIONS(4684), [anon_sym_function] = ACTIONS(4684), [anon_sym_static] = ACTIONS(4684), [anon_sym_constraint] = ACTIONS(4684), [anon_sym_if] = ACTIONS(4684), [anon_sym_else] = ACTIONS(4684), [anon_sym_LBRACK] = ACTIONS(4682), [anon_sym_localparam] = ACTIONS(4684), [anon_sym_parameter] = ACTIONS(4684), [anon_sym_var] = ACTIONS(4684), [anon_sym_import] = ACTIONS(4684), [anon_sym_export] = ACTIONS(4684), [anon_sym_genvar] = ACTIONS(4684), [anon_sym_interconnect] = ACTIONS(4684), [anon_sym_typedef] = ACTIONS(4684), [anon_sym_enum] = ACTIONS(4684), [anon_sym_struct] = ACTIONS(4684), [anon_sym_union] = ACTIONS(4684), [anon_sym_nettype] = ACTIONS(4684), [anon_sym_automatic] = ACTIONS(4684), [anon_sym_string] = ACTIONS(4684), [anon_sym_chandle] = ACTIONS(4684), [anon_sym_event] = ACTIONS(4684), [anon_sym_byte] = ACTIONS(4684), [anon_sym_shortint] = ACTIONS(4684), [anon_sym_int] = ACTIONS(4684), [anon_sym_longint] = ACTIONS(4684), [anon_sym_integer] = ACTIONS(4684), [anon_sym_time] = ACTIONS(4684), [anon_sym_bit] = ACTIONS(4684), [anon_sym_logic] = ACTIONS(4684), [anon_sym_reg] = ACTIONS(4684), [anon_sym_shortreal] = ACTIONS(4684), [anon_sym_real] = ACTIONS(4684), [anon_sym_realtime] = ACTIONS(4684), [anon_sym_supply0] = ACTIONS(4684), [anon_sym_supply1] = ACTIONS(4684), [anon_sym_signed] = ACTIONS(4684), [anon_sym_unsigned] = ACTIONS(4684), [anon_sym_task] = ACTIONS(4684), [anon_sym_assert] = ACTIONS(4684), [anon_sym_property] = ACTIONS(4684), [anon_sym_assume] = ACTIONS(4684), [anon_sym_cover] = ACTIONS(4684), [anon_sym_sequence] = ACTIONS(4684), [anon_sym_restrict] = ACTIONS(4684), [anon_sym_not] = ACTIONS(4684), [anon_sym_or] = ACTIONS(4684), [anon_sym_and] = ACTIONS(4684), [anon_sym_case] = ACTIONS(4684), [anon_sym_always] = ACTIONS(4684), [anon_sym_covergroup] = ACTIONS(4684), [anon_sym_end] = ACTIONS(4684), [anon_sym_let] = ACTIONS(4684), [anon_sym_pulldown] = ACTIONS(4684), [anon_sym_pullup] = ACTIONS(4684), [anon_sym_cmos] = ACTIONS(4684), [anon_sym_rcmos] = ACTIONS(4684), [anon_sym_bufif0] = ACTIONS(4684), [anon_sym_bufif1] = ACTIONS(4684), [anon_sym_notif0] = ACTIONS(4684), [anon_sym_notif1] = ACTIONS(4684), [anon_sym_nmos] = ACTIONS(4684), [anon_sym_pmos] = ACTIONS(4684), [anon_sym_rnmos] = ACTIONS(4684), [anon_sym_rpmos] = ACTIONS(4684), [anon_sym_nand] = ACTIONS(4684), [anon_sym_nor] = ACTIONS(4684), [anon_sym_xor] = ACTIONS(4684), [anon_sym_xnor] = ACTIONS(4684), [anon_sym_buf] = ACTIONS(4684), [anon_sym_tranif0] = ACTIONS(4684), [anon_sym_tranif1] = ACTIONS(4684), [anon_sym_rtranif1] = ACTIONS(4684), [anon_sym_rtranif0] = ACTIONS(4684), [anon_sym_tran] = ACTIONS(4684), [anon_sym_rtran] = ACTIONS(4684), [anon_sym_generate] = ACTIONS(4684), [anon_sym_for] = ACTIONS(4684), [anon_sym_initial] = ACTIONS(4684), [anon_sym_assign] = ACTIONS(4684), [anon_sym_alias] = ACTIONS(4684), [anon_sym_always_comb] = ACTIONS(4684), [anon_sym_always_latch] = ACTIONS(4684), [anon_sym_always_ff] = ACTIONS(4684), [anon_sym_final] = ACTIONS(4684), [anon_sym_global] = ACTIONS(4684), [anon_sym_LPAREN_STAR] = ACTIONS(4682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4682), [anon_sym_DOLLARunit] = ACTIONS(4682), }, [4376] = { [sym_simple_identifier] = ACTIONS(5874), [anon_sym_wire] = ACTIONS(5874), [anon_sym_tri] = ACTIONS(5874), [anon_sym_tri0] = ACTIONS(5874), [anon_sym_tri1] = ACTIONS(5874), [anon_sym_wand] = ACTIONS(5874), [anon_sym_triand] = ACTIONS(5874), [anon_sym_wor] = ACTIONS(5874), [anon_sym_trior] = ACTIONS(5874), [anon_sym_trireg] = ACTIONS(5874), [anon_sym_uwire] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_COLON] = ACTIONS(10475), [anon_sym_extern] = ACTIONS(5874), [anon_sym_interface] = ACTIONS(5874), [anon_sym_checker] = ACTIONS(5874), [anon_sym_virtual] = ACTIONS(5874), [anon_sym_class] = ACTIONS(5874), [anon_sym_type] = ACTIONS(5874), [anon_sym_DOLLARfatal] = ACTIONS(5876), [anon_sym_DOLLARerror] = ACTIONS(5876), [anon_sym_DOLLARwarning] = ACTIONS(5876), [anon_sym_DOLLARinfo] = ACTIONS(5876), [anon_sym_default] = ACTIONS(5874), [anon_sym_clocking] = ACTIONS(5874), [anon_sym_defparam] = ACTIONS(5874), [anon_sym_bind] = ACTIONS(5874), [anon_sym_rand] = ACTIONS(5874), [anon_sym_const] = ACTIONS(5874), [anon_sym_function] = ACTIONS(5874), [anon_sym_static] = ACTIONS(5874), [anon_sym_constraint] = ACTIONS(5874), [anon_sym_if] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_localparam] = ACTIONS(5874), [anon_sym_parameter] = ACTIONS(5874), [anon_sym_var] = ACTIONS(5874), [anon_sym_import] = ACTIONS(5874), [anon_sym_export] = ACTIONS(5874), [anon_sym_genvar] = ACTIONS(5874), [anon_sym_interconnect] = ACTIONS(5874), [anon_sym_typedef] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_nettype] = ACTIONS(5874), [anon_sym_automatic] = ACTIONS(5874), [anon_sym_string] = ACTIONS(5874), [anon_sym_chandle] = ACTIONS(5874), [anon_sym_event] = ACTIONS(5874), [anon_sym_byte] = ACTIONS(5874), [anon_sym_shortint] = ACTIONS(5874), [anon_sym_int] = ACTIONS(5874), [anon_sym_longint] = ACTIONS(5874), [anon_sym_integer] = ACTIONS(5874), [anon_sym_time] = ACTIONS(5874), [anon_sym_bit] = ACTIONS(5874), [anon_sym_logic] = ACTIONS(5874), [anon_sym_reg] = ACTIONS(5874), [anon_sym_shortreal] = ACTIONS(5874), [anon_sym_real] = ACTIONS(5874), [anon_sym_realtime] = ACTIONS(5874), [anon_sym_supply0] = ACTIONS(5874), [anon_sym_supply1] = ACTIONS(5874), [anon_sym_signed] = ACTIONS(5874), [anon_sym_unsigned] = ACTIONS(5874), [anon_sym_task] = ACTIONS(5874), [anon_sym_assert] = ACTIONS(5874), [anon_sym_property] = ACTIONS(5874), [anon_sym_assume] = ACTIONS(5874), [anon_sym_cover] = ACTIONS(5874), [anon_sym_sequence] = ACTIONS(5874), [anon_sym_restrict] = ACTIONS(5874), [anon_sym_not] = ACTIONS(5874), [anon_sym_or] = ACTIONS(5874), [anon_sym_and] = ACTIONS(5874), [anon_sym_case] = ACTIONS(5874), [anon_sym_always] = ACTIONS(5874), [anon_sym_covergroup] = ACTIONS(5874), [anon_sym_let] = ACTIONS(5874), [anon_sym_pulldown] = ACTIONS(5874), [anon_sym_pullup] = ACTIONS(5874), [anon_sym_cmos] = ACTIONS(5874), [anon_sym_rcmos] = ACTIONS(5874), [anon_sym_bufif0] = ACTIONS(5874), [anon_sym_bufif1] = ACTIONS(5874), [anon_sym_notif0] = ACTIONS(5874), [anon_sym_notif1] = ACTIONS(5874), [anon_sym_nmos] = ACTIONS(5874), [anon_sym_pmos] = ACTIONS(5874), [anon_sym_rnmos] = ACTIONS(5874), [anon_sym_rpmos] = ACTIONS(5874), [anon_sym_nand] = ACTIONS(5874), [anon_sym_nor] = ACTIONS(5874), [anon_sym_xor] = ACTIONS(5874), [anon_sym_xnor] = ACTIONS(5874), [anon_sym_buf] = ACTIONS(5874), [anon_sym_tranif0] = ACTIONS(5874), [anon_sym_tranif1] = ACTIONS(5874), [anon_sym_rtranif1] = ACTIONS(5874), [anon_sym_rtranif0] = ACTIONS(5874), [anon_sym_tran] = ACTIONS(5874), [anon_sym_rtran] = ACTIONS(5874), [anon_sym_generate] = ACTIONS(5874), [anon_sym_endgenerate] = ACTIONS(5874), [anon_sym_for] = ACTIONS(5874), [anon_sym_initial] = ACTIONS(5874), [anon_sym_assign] = ACTIONS(5874), [anon_sym_alias] = ACTIONS(5874), [anon_sym_always_comb] = ACTIONS(5874), [anon_sym_always_latch] = ACTIONS(5874), [anon_sym_always_ff] = ACTIONS(5874), [anon_sym_final] = ACTIONS(5874), [anon_sym_global] = ACTIONS(5874), [anon_sym_LPAREN_STAR] = ACTIONS(5876), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5876), [anon_sym_DOLLARunit] = ACTIONS(5876), }, [4377] = { [sym_simple_identifier] = ACTIONS(4268), [anon_sym_wire] = ACTIONS(4268), [anon_sym_tri] = ACTIONS(4268), [anon_sym_tri0] = ACTIONS(4268), [anon_sym_tri1] = ACTIONS(4268), [anon_sym_wand] = ACTIONS(4268), [anon_sym_triand] = ACTIONS(4268), [anon_sym_wor] = ACTIONS(4268), [anon_sym_trior] = ACTIONS(4268), [anon_sym_trireg] = ACTIONS(4268), [anon_sym_uwire] = ACTIONS(4268), [anon_sym_SEMI] = ACTIONS(4266), [anon_sym_COLON] = ACTIONS(10477), [anon_sym_extern] = ACTIONS(4268), [anon_sym_interface] = ACTIONS(4268), [anon_sym_checker] = ACTIONS(4268), [anon_sym_virtual] = ACTIONS(4268), [anon_sym_class] = ACTIONS(4268), [anon_sym_type] = ACTIONS(4268), [anon_sym_DOLLARfatal] = ACTIONS(4266), [anon_sym_DOLLARerror] = ACTIONS(4266), [anon_sym_DOLLARwarning] = ACTIONS(4266), [anon_sym_DOLLARinfo] = ACTIONS(4266), [anon_sym_default] = ACTIONS(4268), [anon_sym_clocking] = ACTIONS(4268), [anon_sym_defparam] = ACTIONS(4268), [anon_sym_bind] = ACTIONS(4268), [anon_sym_rand] = ACTIONS(4268), [anon_sym_const] = ACTIONS(4268), [anon_sym_function] = ACTIONS(4268), [anon_sym_static] = ACTIONS(4268), [anon_sym_constraint] = ACTIONS(4268), [anon_sym_if] = ACTIONS(4268), [anon_sym_else] = ACTIONS(4268), [anon_sym_LBRACK] = ACTIONS(4266), [anon_sym_localparam] = ACTIONS(4268), [anon_sym_parameter] = ACTIONS(4268), [anon_sym_var] = ACTIONS(4268), [anon_sym_import] = ACTIONS(4268), [anon_sym_export] = ACTIONS(4268), [anon_sym_genvar] = ACTIONS(4268), [anon_sym_interconnect] = ACTIONS(4268), [anon_sym_typedef] = ACTIONS(4268), [anon_sym_enum] = ACTIONS(4268), [anon_sym_struct] = ACTIONS(4268), [anon_sym_union] = ACTIONS(4268), [anon_sym_nettype] = ACTIONS(4268), [anon_sym_automatic] = ACTIONS(4268), [anon_sym_string] = ACTIONS(4268), [anon_sym_chandle] = ACTIONS(4268), [anon_sym_event] = ACTIONS(4268), [anon_sym_byte] = ACTIONS(4268), [anon_sym_shortint] = ACTIONS(4268), [anon_sym_int] = ACTIONS(4268), [anon_sym_longint] = ACTIONS(4268), [anon_sym_integer] = ACTIONS(4268), [anon_sym_time] = ACTIONS(4268), [anon_sym_bit] = ACTIONS(4268), [anon_sym_logic] = ACTIONS(4268), [anon_sym_reg] = ACTIONS(4268), [anon_sym_shortreal] = ACTIONS(4268), [anon_sym_real] = ACTIONS(4268), [anon_sym_realtime] = ACTIONS(4268), [anon_sym_supply0] = ACTIONS(4268), [anon_sym_supply1] = ACTIONS(4268), [anon_sym_signed] = ACTIONS(4268), [anon_sym_unsigned] = ACTIONS(4268), [anon_sym_task] = ACTIONS(4268), [anon_sym_assert] = ACTIONS(4268), [anon_sym_property] = ACTIONS(4268), [anon_sym_assume] = ACTIONS(4268), [anon_sym_cover] = ACTIONS(4268), [anon_sym_sequence] = ACTIONS(4268), [anon_sym_restrict] = ACTIONS(4268), [anon_sym_not] = ACTIONS(4268), [anon_sym_or] = ACTIONS(4268), [anon_sym_and] = ACTIONS(4268), [anon_sym_case] = ACTIONS(4268), [anon_sym_always] = ACTIONS(4268), [anon_sym_covergroup] = ACTIONS(4268), [anon_sym_end] = ACTIONS(4268), [anon_sym_let] = ACTIONS(4268), [anon_sym_pulldown] = ACTIONS(4268), [anon_sym_pullup] = ACTIONS(4268), [anon_sym_cmos] = ACTIONS(4268), [anon_sym_rcmos] = ACTIONS(4268), [anon_sym_bufif0] = ACTIONS(4268), [anon_sym_bufif1] = ACTIONS(4268), [anon_sym_notif0] = ACTIONS(4268), [anon_sym_notif1] = ACTIONS(4268), [anon_sym_nmos] = ACTIONS(4268), [anon_sym_pmos] = ACTIONS(4268), [anon_sym_rnmos] = ACTIONS(4268), [anon_sym_rpmos] = ACTIONS(4268), [anon_sym_nand] = ACTIONS(4268), [anon_sym_nor] = ACTIONS(4268), [anon_sym_xor] = ACTIONS(4268), [anon_sym_xnor] = ACTIONS(4268), [anon_sym_buf] = ACTIONS(4268), [anon_sym_tranif0] = ACTIONS(4268), [anon_sym_tranif1] = ACTIONS(4268), [anon_sym_rtranif1] = ACTIONS(4268), [anon_sym_rtranif0] = ACTIONS(4268), [anon_sym_tran] = ACTIONS(4268), [anon_sym_rtran] = ACTIONS(4268), [anon_sym_generate] = ACTIONS(4268), [anon_sym_for] = ACTIONS(4268), [anon_sym_initial] = ACTIONS(4268), [anon_sym_assign] = ACTIONS(4268), [anon_sym_alias] = ACTIONS(4268), [anon_sym_always_comb] = ACTIONS(4268), [anon_sym_always_latch] = ACTIONS(4268), [anon_sym_always_ff] = ACTIONS(4268), [anon_sym_final] = ACTIONS(4268), [anon_sym_global] = ACTIONS(4268), [anon_sym_LPAREN_STAR] = ACTIONS(4266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4266), [anon_sym_DOLLARunit] = ACTIONS(4266), }, [4378] = { [sym_simple_identifier] = ACTIONS(5710), [anon_sym_wire] = ACTIONS(5710), [anon_sym_tri] = ACTIONS(5710), [anon_sym_tri0] = ACTIONS(5710), [anon_sym_tri1] = ACTIONS(5710), [anon_sym_wand] = ACTIONS(5710), [anon_sym_triand] = ACTIONS(5710), [anon_sym_wor] = ACTIONS(5710), [anon_sym_trior] = ACTIONS(5710), [anon_sym_trireg] = ACTIONS(5710), [anon_sym_uwire] = ACTIONS(5710), [anon_sym_SEMI] = ACTIONS(5712), [anon_sym_COLON] = ACTIONS(10479), [anon_sym_extern] = ACTIONS(5710), [anon_sym_interface] = ACTIONS(5710), [anon_sym_checker] = ACTIONS(5710), [anon_sym_virtual] = ACTIONS(5710), [anon_sym_class] = ACTIONS(5710), [anon_sym_type] = ACTIONS(5710), [anon_sym_DOLLARfatal] = ACTIONS(5712), [anon_sym_DOLLARerror] = ACTIONS(5712), [anon_sym_DOLLARwarning] = ACTIONS(5712), [anon_sym_DOLLARinfo] = ACTIONS(5712), [anon_sym_default] = ACTIONS(5710), [anon_sym_clocking] = ACTIONS(5710), [anon_sym_defparam] = ACTIONS(5710), [anon_sym_bind] = ACTIONS(5710), [anon_sym_rand] = ACTIONS(5710), [anon_sym_const] = ACTIONS(5710), [anon_sym_function] = ACTIONS(5710), [anon_sym_static] = ACTIONS(5710), [anon_sym_constraint] = ACTIONS(5710), [anon_sym_if] = ACTIONS(5710), [anon_sym_else] = ACTIONS(5710), [anon_sym_LBRACK] = ACTIONS(5712), [anon_sym_localparam] = ACTIONS(5710), [anon_sym_parameter] = ACTIONS(5710), [anon_sym_var] = ACTIONS(5710), [anon_sym_import] = ACTIONS(5710), [anon_sym_export] = ACTIONS(5710), [anon_sym_genvar] = ACTIONS(5710), [anon_sym_interconnect] = ACTIONS(5710), [anon_sym_typedef] = ACTIONS(5710), [anon_sym_enum] = ACTIONS(5710), [anon_sym_struct] = ACTIONS(5710), [anon_sym_union] = ACTIONS(5710), [anon_sym_nettype] = ACTIONS(5710), [anon_sym_automatic] = ACTIONS(5710), [anon_sym_string] = ACTIONS(5710), [anon_sym_chandle] = ACTIONS(5710), [anon_sym_event] = ACTIONS(5710), [anon_sym_byte] = ACTIONS(5710), [anon_sym_shortint] = ACTIONS(5710), [anon_sym_int] = ACTIONS(5710), [anon_sym_longint] = ACTIONS(5710), [anon_sym_integer] = ACTIONS(5710), [anon_sym_time] = ACTIONS(5710), [anon_sym_bit] = ACTIONS(5710), [anon_sym_logic] = ACTIONS(5710), [anon_sym_reg] = ACTIONS(5710), [anon_sym_shortreal] = ACTIONS(5710), [anon_sym_real] = ACTIONS(5710), [anon_sym_realtime] = ACTIONS(5710), [anon_sym_supply0] = ACTIONS(5710), [anon_sym_supply1] = ACTIONS(5710), [anon_sym_signed] = ACTIONS(5710), [anon_sym_unsigned] = ACTIONS(5710), [anon_sym_task] = ACTIONS(5710), [anon_sym_assert] = ACTIONS(5710), [anon_sym_property] = ACTIONS(5710), [anon_sym_assume] = ACTIONS(5710), [anon_sym_cover] = ACTIONS(5710), [anon_sym_sequence] = ACTIONS(5710), [anon_sym_restrict] = ACTIONS(5710), [anon_sym_not] = ACTIONS(5710), [anon_sym_or] = ACTIONS(5710), [anon_sym_and] = ACTIONS(5710), [anon_sym_case] = ACTIONS(5710), [anon_sym_always] = ACTIONS(5710), [anon_sym_covergroup] = ACTIONS(5710), [anon_sym_let] = ACTIONS(5710), [anon_sym_pulldown] = ACTIONS(5710), [anon_sym_pullup] = ACTIONS(5710), [anon_sym_cmos] = ACTIONS(5710), [anon_sym_rcmos] = ACTIONS(5710), [anon_sym_bufif0] = ACTIONS(5710), [anon_sym_bufif1] = ACTIONS(5710), [anon_sym_notif0] = ACTIONS(5710), [anon_sym_notif1] = ACTIONS(5710), [anon_sym_nmos] = ACTIONS(5710), [anon_sym_pmos] = ACTIONS(5710), [anon_sym_rnmos] = ACTIONS(5710), [anon_sym_rpmos] = ACTIONS(5710), [anon_sym_nand] = ACTIONS(5710), [anon_sym_nor] = ACTIONS(5710), [anon_sym_xor] = ACTIONS(5710), [anon_sym_xnor] = ACTIONS(5710), [anon_sym_buf] = ACTIONS(5710), [anon_sym_tranif0] = ACTIONS(5710), [anon_sym_tranif1] = ACTIONS(5710), [anon_sym_rtranif1] = ACTIONS(5710), [anon_sym_rtranif0] = ACTIONS(5710), [anon_sym_tran] = ACTIONS(5710), [anon_sym_rtran] = ACTIONS(5710), [anon_sym_generate] = ACTIONS(5710), [anon_sym_endgenerate] = ACTIONS(5710), [anon_sym_for] = ACTIONS(5710), [anon_sym_initial] = ACTIONS(5710), [anon_sym_assign] = ACTIONS(5710), [anon_sym_alias] = ACTIONS(5710), [anon_sym_always_comb] = ACTIONS(5710), [anon_sym_always_latch] = ACTIONS(5710), [anon_sym_always_ff] = ACTIONS(5710), [anon_sym_final] = ACTIONS(5710), [anon_sym_global] = ACTIONS(5710), [anon_sym_LPAREN_STAR] = ACTIONS(5712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5712), [anon_sym_DOLLARunit] = ACTIONS(5712), }, [4379] = { [sym_simple_identifier] = ACTIONS(6339), [anon_sym_wire] = ACTIONS(6339), [anon_sym_tri] = ACTIONS(6339), [anon_sym_tri0] = ACTIONS(6339), [anon_sym_tri1] = ACTIONS(6339), [anon_sym_wand] = ACTIONS(6339), [anon_sym_triand] = ACTIONS(6339), [anon_sym_wor] = ACTIONS(6339), [anon_sym_trior] = ACTIONS(6339), [anon_sym_trireg] = ACTIONS(6339), [anon_sym_uwire] = ACTIONS(6339), [anon_sym_SEMI] = ACTIONS(6341), [anon_sym_COLON] = ACTIONS(10481), [anon_sym_extern] = ACTIONS(6339), [anon_sym_interface] = ACTIONS(6339), [anon_sym_checker] = ACTIONS(6339), [anon_sym_virtual] = ACTIONS(6339), [anon_sym_class] = ACTIONS(6339), [anon_sym_type] = ACTIONS(6339), [anon_sym_DOLLARfatal] = ACTIONS(6341), [anon_sym_DOLLARerror] = ACTIONS(6341), [anon_sym_DOLLARwarning] = ACTIONS(6341), [anon_sym_DOLLARinfo] = ACTIONS(6341), [anon_sym_default] = ACTIONS(6339), [anon_sym_clocking] = ACTIONS(6339), [anon_sym_defparam] = ACTIONS(6339), [anon_sym_bind] = ACTIONS(6339), [anon_sym_rand] = ACTIONS(6339), [anon_sym_const] = ACTIONS(6339), [anon_sym_function] = ACTIONS(6339), [anon_sym_static] = ACTIONS(6339), [anon_sym_constraint] = ACTIONS(6339), [anon_sym_if] = ACTIONS(6339), [anon_sym_else] = ACTIONS(6339), [anon_sym_LBRACK] = ACTIONS(6341), [anon_sym_localparam] = ACTIONS(6339), [anon_sym_parameter] = ACTIONS(6339), [anon_sym_var] = ACTIONS(6339), [anon_sym_import] = ACTIONS(6339), [anon_sym_export] = ACTIONS(6339), [anon_sym_genvar] = ACTIONS(6339), [anon_sym_interconnect] = ACTIONS(6339), [anon_sym_typedef] = ACTIONS(6339), [anon_sym_enum] = ACTIONS(6339), [anon_sym_struct] = ACTIONS(6339), [anon_sym_union] = ACTIONS(6339), [anon_sym_nettype] = ACTIONS(6339), [anon_sym_automatic] = ACTIONS(6339), [anon_sym_string] = ACTIONS(6339), [anon_sym_chandle] = ACTIONS(6339), [anon_sym_event] = ACTIONS(6339), [anon_sym_byte] = ACTIONS(6339), [anon_sym_shortint] = ACTIONS(6339), [anon_sym_int] = ACTIONS(6339), [anon_sym_longint] = ACTIONS(6339), [anon_sym_integer] = ACTIONS(6339), [anon_sym_time] = ACTIONS(6339), [anon_sym_bit] = ACTIONS(6339), [anon_sym_logic] = ACTIONS(6339), [anon_sym_reg] = ACTIONS(6339), [anon_sym_shortreal] = ACTIONS(6339), [anon_sym_real] = ACTIONS(6339), [anon_sym_realtime] = ACTIONS(6339), [anon_sym_supply0] = ACTIONS(6339), [anon_sym_supply1] = ACTIONS(6339), [anon_sym_signed] = ACTIONS(6339), [anon_sym_unsigned] = ACTIONS(6339), [anon_sym_task] = ACTIONS(6339), [anon_sym_assert] = ACTIONS(6339), [anon_sym_property] = ACTIONS(6339), [anon_sym_assume] = ACTIONS(6339), [anon_sym_cover] = ACTIONS(6339), [anon_sym_sequence] = ACTIONS(6339), [anon_sym_restrict] = ACTIONS(6339), [anon_sym_not] = ACTIONS(6339), [anon_sym_or] = ACTIONS(6339), [anon_sym_and] = ACTIONS(6339), [anon_sym_case] = ACTIONS(6339), [anon_sym_always] = ACTIONS(6339), [anon_sym_covergroup] = ACTIONS(6339), [anon_sym_let] = ACTIONS(6339), [anon_sym_pulldown] = ACTIONS(6339), [anon_sym_pullup] = ACTIONS(6339), [anon_sym_cmos] = ACTIONS(6339), [anon_sym_rcmos] = ACTIONS(6339), [anon_sym_bufif0] = ACTIONS(6339), [anon_sym_bufif1] = ACTIONS(6339), [anon_sym_notif0] = ACTIONS(6339), [anon_sym_notif1] = ACTIONS(6339), [anon_sym_nmos] = ACTIONS(6339), [anon_sym_pmos] = ACTIONS(6339), [anon_sym_rnmos] = ACTIONS(6339), [anon_sym_rpmos] = ACTIONS(6339), [anon_sym_nand] = ACTIONS(6339), [anon_sym_nor] = ACTIONS(6339), [anon_sym_xor] = ACTIONS(6339), [anon_sym_xnor] = ACTIONS(6339), [anon_sym_buf] = ACTIONS(6339), [anon_sym_tranif0] = ACTIONS(6339), [anon_sym_tranif1] = ACTIONS(6339), [anon_sym_rtranif1] = ACTIONS(6339), [anon_sym_rtranif0] = ACTIONS(6339), [anon_sym_tran] = ACTIONS(6339), [anon_sym_rtran] = ACTIONS(6339), [anon_sym_generate] = ACTIONS(6339), [anon_sym_endgenerate] = ACTIONS(6339), [anon_sym_for] = ACTIONS(6339), [anon_sym_initial] = ACTIONS(6339), [anon_sym_assign] = ACTIONS(6339), [anon_sym_alias] = ACTIONS(6339), [anon_sym_always_comb] = ACTIONS(6339), [anon_sym_always_latch] = ACTIONS(6339), [anon_sym_always_ff] = ACTIONS(6339), [anon_sym_final] = ACTIONS(6339), [anon_sym_global] = ACTIONS(6339), [anon_sym_LPAREN_STAR] = ACTIONS(6341), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6341), [anon_sym_DOLLARunit] = ACTIONS(6341), }, [4380] = { [sym_simple_identifier] = ACTIONS(4364), [anon_sym_wire] = ACTIONS(4364), [anon_sym_tri] = ACTIONS(4364), [anon_sym_tri0] = ACTIONS(4364), [anon_sym_tri1] = ACTIONS(4364), [anon_sym_wand] = ACTIONS(4364), [anon_sym_triand] = ACTIONS(4364), [anon_sym_wor] = ACTIONS(4364), [anon_sym_trior] = ACTIONS(4364), [anon_sym_trireg] = ACTIONS(4364), [anon_sym_uwire] = ACTIONS(4364), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_COLON] = ACTIONS(10483), [anon_sym_extern] = ACTIONS(4364), [anon_sym_interface] = ACTIONS(4364), [anon_sym_checker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_defparam] = ACTIONS(4364), [anon_sym_bind] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_export] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_interconnect] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_supply0] = ACTIONS(4364), [anon_sym_supply1] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_not] = ACTIONS(4364), [anon_sym_or] = ACTIONS(4364), [anon_sym_and] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_pulldown] = ACTIONS(4364), [anon_sym_pullup] = ACTIONS(4364), [anon_sym_cmos] = ACTIONS(4364), [anon_sym_rcmos] = ACTIONS(4364), [anon_sym_bufif0] = ACTIONS(4364), [anon_sym_bufif1] = ACTIONS(4364), [anon_sym_notif0] = ACTIONS(4364), [anon_sym_notif1] = ACTIONS(4364), [anon_sym_nmos] = ACTIONS(4364), [anon_sym_pmos] = ACTIONS(4364), [anon_sym_rnmos] = ACTIONS(4364), [anon_sym_rpmos] = ACTIONS(4364), [anon_sym_nand] = ACTIONS(4364), [anon_sym_nor] = ACTIONS(4364), [anon_sym_xor] = ACTIONS(4364), [anon_sym_xnor] = ACTIONS(4364), [anon_sym_buf] = ACTIONS(4364), [anon_sym_tranif0] = ACTIONS(4364), [anon_sym_tranif1] = ACTIONS(4364), [anon_sym_rtranif1] = ACTIONS(4364), [anon_sym_rtranif0] = ACTIONS(4364), [anon_sym_tran] = ACTIONS(4364), [anon_sym_rtran] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_endgenerate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_alias] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [4381] = { [sym_simple_identifier] = ACTIONS(4334), [anon_sym_wire] = ACTIONS(4334), [anon_sym_tri] = ACTIONS(4334), [anon_sym_tri0] = ACTIONS(4334), [anon_sym_tri1] = ACTIONS(4334), [anon_sym_wand] = ACTIONS(4334), [anon_sym_triand] = ACTIONS(4334), [anon_sym_wor] = ACTIONS(4334), [anon_sym_trior] = ACTIONS(4334), [anon_sym_trireg] = ACTIONS(4334), [anon_sym_uwire] = ACTIONS(4334), [anon_sym_SEMI] = ACTIONS(4332), [anon_sym_COLON] = ACTIONS(10485), [anon_sym_extern] = ACTIONS(4334), [anon_sym_interface] = ACTIONS(4334), [anon_sym_checker] = ACTIONS(4334), [anon_sym_virtual] = ACTIONS(4334), [anon_sym_class] = ACTIONS(4334), [anon_sym_type] = ACTIONS(4334), [anon_sym_DOLLARfatal] = ACTIONS(4332), [anon_sym_DOLLARerror] = ACTIONS(4332), [anon_sym_DOLLARwarning] = ACTIONS(4332), [anon_sym_DOLLARinfo] = ACTIONS(4332), [anon_sym_default] = ACTIONS(4334), [anon_sym_clocking] = ACTIONS(4334), [anon_sym_defparam] = ACTIONS(4334), [anon_sym_bind] = ACTIONS(4334), [anon_sym_rand] = ACTIONS(4334), [anon_sym_const] = ACTIONS(4334), [anon_sym_function] = ACTIONS(4334), [anon_sym_static] = ACTIONS(4334), [anon_sym_constraint] = ACTIONS(4334), [anon_sym_if] = ACTIONS(4334), [anon_sym_else] = ACTIONS(4334), [anon_sym_LBRACK] = ACTIONS(4332), [anon_sym_localparam] = ACTIONS(4334), [anon_sym_parameter] = ACTIONS(4334), [anon_sym_var] = ACTIONS(4334), [anon_sym_import] = ACTIONS(4334), [anon_sym_export] = ACTIONS(4334), [anon_sym_genvar] = ACTIONS(4334), [anon_sym_interconnect] = ACTIONS(4334), [anon_sym_typedef] = ACTIONS(4334), [anon_sym_enum] = ACTIONS(4334), [anon_sym_struct] = ACTIONS(4334), [anon_sym_union] = ACTIONS(4334), [anon_sym_nettype] = ACTIONS(4334), [anon_sym_automatic] = ACTIONS(4334), [anon_sym_string] = ACTIONS(4334), [anon_sym_chandle] = ACTIONS(4334), [anon_sym_event] = ACTIONS(4334), [anon_sym_byte] = ACTIONS(4334), [anon_sym_shortint] = ACTIONS(4334), [anon_sym_int] = ACTIONS(4334), [anon_sym_longint] = ACTIONS(4334), [anon_sym_integer] = ACTIONS(4334), [anon_sym_time] = ACTIONS(4334), [anon_sym_bit] = ACTIONS(4334), [anon_sym_logic] = ACTIONS(4334), [anon_sym_reg] = ACTIONS(4334), [anon_sym_shortreal] = ACTIONS(4334), [anon_sym_real] = ACTIONS(4334), [anon_sym_realtime] = ACTIONS(4334), [anon_sym_supply0] = ACTIONS(4334), [anon_sym_supply1] = ACTIONS(4334), [anon_sym_signed] = ACTIONS(4334), [anon_sym_unsigned] = ACTIONS(4334), [anon_sym_task] = ACTIONS(4334), [anon_sym_assert] = ACTIONS(4334), [anon_sym_property] = ACTIONS(4334), [anon_sym_assume] = ACTIONS(4334), [anon_sym_cover] = ACTIONS(4334), [anon_sym_sequence] = ACTIONS(4334), [anon_sym_restrict] = ACTIONS(4334), [anon_sym_not] = ACTIONS(4334), [anon_sym_or] = ACTIONS(4334), [anon_sym_and] = ACTIONS(4334), [anon_sym_case] = ACTIONS(4334), [anon_sym_always] = ACTIONS(4334), [anon_sym_covergroup] = ACTIONS(4334), [anon_sym_let] = ACTIONS(4334), [anon_sym_pulldown] = ACTIONS(4334), [anon_sym_pullup] = ACTIONS(4334), [anon_sym_cmos] = ACTIONS(4334), [anon_sym_rcmos] = ACTIONS(4334), [anon_sym_bufif0] = ACTIONS(4334), [anon_sym_bufif1] = ACTIONS(4334), [anon_sym_notif0] = ACTIONS(4334), [anon_sym_notif1] = ACTIONS(4334), [anon_sym_nmos] = ACTIONS(4334), [anon_sym_pmos] = ACTIONS(4334), [anon_sym_rnmos] = ACTIONS(4334), [anon_sym_rpmos] = ACTIONS(4334), [anon_sym_nand] = ACTIONS(4334), [anon_sym_nor] = ACTIONS(4334), [anon_sym_xor] = ACTIONS(4334), [anon_sym_xnor] = ACTIONS(4334), [anon_sym_buf] = ACTIONS(4334), [anon_sym_tranif0] = ACTIONS(4334), [anon_sym_tranif1] = ACTIONS(4334), [anon_sym_rtranif1] = ACTIONS(4334), [anon_sym_rtranif0] = ACTIONS(4334), [anon_sym_tran] = ACTIONS(4334), [anon_sym_rtran] = ACTIONS(4334), [anon_sym_generate] = ACTIONS(4334), [anon_sym_endgenerate] = ACTIONS(4334), [anon_sym_for] = ACTIONS(4334), [anon_sym_initial] = ACTIONS(4334), [anon_sym_assign] = ACTIONS(4334), [anon_sym_alias] = ACTIONS(4334), [anon_sym_always_comb] = ACTIONS(4334), [anon_sym_always_latch] = ACTIONS(4334), [anon_sym_always_ff] = ACTIONS(4334), [anon_sym_final] = ACTIONS(4334), [anon_sym_global] = ACTIONS(4334), [anon_sym_LPAREN_STAR] = ACTIONS(4332), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4332), [anon_sym_DOLLARunit] = ACTIONS(4332), }, [4382] = { [sym_simple_identifier] = ACTIONS(5844), [anon_sym_wire] = ACTIONS(5844), [anon_sym_tri] = ACTIONS(5844), [anon_sym_tri0] = ACTIONS(5844), [anon_sym_tri1] = ACTIONS(5844), [anon_sym_wand] = ACTIONS(5844), [anon_sym_triand] = ACTIONS(5844), [anon_sym_wor] = ACTIONS(5844), [anon_sym_trior] = ACTIONS(5844), [anon_sym_trireg] = ACTIONS(5844), [anon_sym_uwire] = ACTIONS(5844), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_COLON] = ACTIONS(10487), [anon_sym_extern] = ACTIONS(5844), [anon_sym_interface] = ACTIONS(5844), [anon_sym_checker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_class] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_defparam] = ACTIONS(5844), [anon_sym_bind] = ACTIONS(5844), [anon_sym_rand] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_constraint] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_localparam] = ACTIONS(5844), [anon_sym_parameter] = ACTIONS(5844), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_export] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_interconnect] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_supply0] = ACTIONS(5844), [anon_sym_supply1] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_task] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_not] = ACTIONS(5844), [anon_sym_or] = ACTIONS(5844), [anon_sym_and] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_pulldown] = ACTIONS(5844), [anon_sym_pullup] = ACTIONS(5844), [anon_sym_cmos] = ACTIONS(5844), [anon_sym_rcmos] = ACTIONS(5844), [anon_sym_bufif0] = ACTIONS(5844), [anon_sym_bufif1] = ACTIONS(5844), [anon_sym_notif0] = ACTIONS(5844), [anon_sym_notif1] = ACTIONS(5844), [anon_sym_nmos] = ACTIONS(5844), [anon_sym_pmos] = ACTIONS(5844), [anon_sym_rnmos] = ACTIONS(5844), [anon_sym_rpmos] = ACTIONS(5844), [anon_sym_nand] = ACTIONS(5844), [anon_sym_nor] = ACTIONS(5844), [anon_sym_xor] = ACTIONS(5844), [anon_sym_xnor] = ACTIONS(5844), [anon_sym_buf] = ACTIONS(5844), [anon_sym_tranif0] = ACTIONS(5844), [anon_sym_tranif1] = ACTIONS(5844), [anon_sym_rtranif1] = ACTIONS(5844), [anon_sym_rtranif0] = ACTIONS(5844), [anon_sym_tran] = ACTIONS(5844), [anon_sym_rtran] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_endgenerate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_alias] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [4383] = { [sym_simple_identifier] = ACTIONS(4810), [anon_sym_wire] = ACTIONS(4810), [anon_sym_tri] = ACTIONS(4810), [anon_sym_tri0] = ACTIONS(4810), [anon_sym_tri1] = ACTIONS(4810), [anon_sym_wand] = ACTIONS(4810), [anon_sym_triand] = ACTIONS(4810), [anon_sym_wor] = ACTIONS(4810), [anon_sym_trior] = ACTIONS(4810), [anon_sym_trireg] = ACTIONS(4810), [anon_sym_uwire] = ACTIONS(4810), [anon_sym_SEMI] = ACTIONS(4808), [anon_sym_COLON] = ACTIONS(10489), [anon_sym_extern] = ACTIONS(4810), [anon_sym_interface] = ACTIONS(4810), [anon_sym_checker] = ACTIONS(4810), [anon_sym_virtual] = ACTIONS(4810), [anon_sym_class] = ACTIONS(4810), [anon_sym_type] = ACTIONS(4810), [anon_sym_DOLLARfatal] = ACTIONS(4808), [anon_sym_DOLLARerror] = ACTIONS(4808), [anon_sym_DOLLARwarning] = ACTIONS(4808), [anon_sym_DOLLARinfo] = ACTIONS(4808), [anon_sym_default] = ACTIONS(4810), [anon_sym_clocking] = ACTIONS(4810), [anon_sym_defparam] = ACTIONS(4810), [anon_sym_bind] = ACTIONS(4810), [anon_sym_rand] = ACTIONS(4810), [anon_sym_const] = ACTIONS(4810), [anon_sym_function] = ACTIONS(4810), [anon_sym_static] = ACTIONS(4810), [anon_sym_constraint] = ACTIONS(4810), [anon_sym_if] = ACTIONS(4810), [anon_sym_else] = ACTIONS(4810), [anon_sym_LBRACK] = ACTIONS(4808), [anon_sym_localparam] = ACTIONS(4810), [anon_sym_parameter] = ACTIONS(4810), [anon_sym_var] = ACTIONS(4810), [anon_sym_import] = ACTIONS(4810), [anon_sym_export] = ACTIONS(4810), [anon_sym_genvar] = ACTIONS(4810), [anon_sym_interconnect] = ACTIONS(4810), [anon_sym_typedef] = ACTIONS(4810), [anon_sym_enum] = ACTIONS(4810), [anon_sym_struct] = ACTIONS(4810), [anon_sym_union] = ACTIONS(4810), [anon_sym_nettype] = ACTIONS(4810), [anon_sym_automatic] = ACTIONS(4810), [anon_sym_string] = ACTIONS(4810), [anon_sym_chandle] = ACTIONS(4810), [anon_sym_event] = ACTIONS(4810), [anon_sym_byte] = ACTIONS(4810), [anon_sym_shortint] = ACTIONS(4810), [anon_sym_int] = ACTIONS(4810), [anon_sym_longint] = ACTIONS(4810), [anon_sym_integer] = ACTIONS(4810), [anon_sym_time] = ACTIONS(4810), [anon_sym_bit] = ACTIONS(4810), [anon_sym_logic] = ACTIONS(4810), [anon_sym_reg] = ACTIONS(4810), [anon_sym_shortreal] = ACTIONS(4810), [anon_sym_real] = ACTIONS(4810), [anon_sym_realtime] = ACTIONS(4810), [anon_sym_supply0] = ACTIONS(4810), [anon_sym_supply1] = ACTIONS(4810), [anon_sym_signed] = ACTIONS(4810), [anon_sym_unsigned] = ACTIONS(4810), [anon_sym_task] = ACTIONS(4810), [anon_sym_assert] = ACTIONS(4810), [anon_sym_property] = ACTIONS(4810), [anon_sym_assume] = ACTIONS(4810), [anon_sym_cover] = ACTIONS(4810), [anon_sym_sequence] = ACTIONS(4810), [anon_sym_restrict] = ACTIONS(4810), [anon_sym_not] = ACTIONS(4810), [anon_sym_or] = ACTIONS(4810), [anon_sym_and] = ACTIONS(4810), [anon_sym_case] = ACTIONS(4810), [anon_sym_always] = ACTIONS(4810), [anon_sym_covergroup] = ACTIONS(4810), [anon_sym_let] = ACTIONS(4810), [anon_sym_pulldown] = ACTIONS(4810), [anon_sym_pullup] = ACTIONS(4810), [anon_sym_cmos] = ACTIONS(4810), [anon_sym_rcmos] = ACTIONS(4810), [anon_sym_bufif0] = ACTIONS(4810), [anon_sym_bufif1] = ACTIONS(4810), [anon_sym_notif0] = ACTIONS(4810), [anon_sym_notif1] = ACTIONS(4810), [anon_sym_nmos] = ACTIONS(4810), [anon_sym_pmos] = ACTIONS(4810), [anon_sym_rnmos] = ACTIONS(4810), [anon_sym_rpmos] = ACTIONS(4810), [anon_sym_nand] = ACTIONS(4810), [anon_sym_nor] = ACTIONS(4810), [anon_sym_xor] = ACTIONS(4810), [anon_sym_xnor] = ACTIONS(4810), [anon_sym_buf] = ACTIONS(4810), [anon_sym_tranif0] = ACTIONS(4810), [anon_sym_tranif1] = ACTIONS(4810), [anon_sym_rtranif1] = ACTIONS(4810), [anon_sym_rtranif0] = ACTIONS(4810), [anon_sym_tran] = ACTIONS(4810), [anon_sym_rtran] = ACTIONS(4810), [anon_sym_generate] = ACTIONS(4810), [anon_sym_endgenerate] = ACTIONS(4810), [anon_sym_for] = ACTIONS(4810), [anon_sym_initial] = ACTIONS(4810), [anon_sym_assign] = ACTIONS(4810), [anon_sym_alias] = ACTIONS(4810), [anon_sym_always_comb] = ACTIONS(4810), [anon_sym_always_latch] = ACTIONS(4810), [anon_sym_always_ff] = ACTIONS(4810), [anon_sym_final] = ACTIONS(4810), [anon_sym_global] = ACTIONS(4810), [anon_sym_LPAREN_STAR] = ACTIONS(4808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4808), [anon_sym_DOLLARunit] = ACTIONS(4808), }, [4384] = { [sym_simple_identifier] = ACTIONS(4292), [anon_sym_wire] = ACTIONS(4292), [anon_sym_tri] = ACTIONS(4292), [anon_sym_tri0] = ACTIONS(4292), [anon_sym_tri1] = ACTIONS(4292), [anon_sym_wand] = ACTIONS(4292), [anon_sym_triand] = ACTIONS(4292), [anon_sym_wor] = ACTIONS(4292), [anon_sym_trior] = ACTIONS(4292), [anon_sym_trireg] = ACTIONS(4292), [anon_sym_uwire] = ACTIONS(4292), [anon_sym_SEMI] = ACTIONS(4290), [anon_sym_COLON] = ACTIONS(10491), [anon_sym_extern] = ACTIONS(4292), [anon_sym_interface] = ACTIONS(4292), [anon_sym_checker] = ACTIONS(4292), [anon_sym_virtual] = ACTIONS(4292), [anon_sym_class] = ACTIONS(4292), [anon_sym_type] = ACTIONS(4292), [anon_sym_DOLLARfatal] = ACTIONS(4290), [anon_sym_DOLLARerror] = ACTIONS(4290), [anon_sym_DOLLARwarning] = ACTIONS(4290), [anon_sym_DOLLARinfo] = ACTIONS(4290), [anon_sym_default] = ACTIONS(4292), [anon_sym_clocking] = ACTIONS(4292), [anon_sym_defparam] = ACTIONS(4292), [anon_sym_bind] = ACTIONS(4292), [anon_sym_rand] = ACTIONS(4292), [anon_sym_const] = ACTIONS(4292), [anon_sym_function] = ACTIONS(4292), [anon_sym_static] = ACTIONS(4292), [anon_sym_constraint] = ACTIONS(4292), [anon_sym_if] = ACTIONS(4292), [anon_sym_else] = ACTIONS(4292), [anon_sym_LBRACK] = ACTIONS(4290), [anon_sym_localparam] = ACTIONS(4292), [anon_sym_parameter] = ACTIONS(4292), [anon_sym_var] = ACTIONS(4292), [anon_sym_import] = ACTIONS(4292), [anon_sym_export] = ACTIONS(4292), [anon_sym_genvar] = ACTIONS(4292), [anon_sym_interconnect] = ACTIONS(4292), [anon_sym_typedef] = ACTIONS(4292), [anon_sym_enum] = ACTIONS(4292), [anon_sym_struct] = ACTIONS(4292), [anon_sym_union] = ACTIONS(4292), [anon_sym_nettype] = ACTIONS(4292), [anon_sym_automatic] = ACTIONS(4292), [anon_sym_string] = ACTIONS(4292), [anon_sym_chandle] = ACTIONS(4292), [anon_sym_event] = ACTIONS(4292), [anon_sym_byte] = ACTIONS(4292), [anon_sym_shortint] = ACTIONS(4292), [anon_sym_int] = ACTIONS(4292), [anon_sym_longint] = ACTIONS(4292), [anon_sym_integer] = ACTIONS(4292), [anon_sym_time] = ACTIONS(4292), [anon_sym_bit] = ACTIONS(4292), [anon_sym_logic] = ACTIONS(4292), [anon_sym_reg] = ACTIONS(4292), [anon_sym_shortreal] = ACTIONS(4292), [anon_sym_real] = ACTIONS(4292), [anon_sym_realtime] = ACTIONS(4292), [anon_sym_supply0] = ACTIONS(4292), [anon_sym_supply1] = ACTIONS(4292), [anon_sym_signed] = ACTIONS(4292), [anon_sym_unsigned] = ACTIONS(4292), [anon_sym_task] = ACTIONS(4292), [anon_sym_assert] = ACTIONS(4292), [anon_sym_property] = ACTIONS(4292), [anon_sym_assume] = ACTIONS(4292), [anon_sym_cover] = ACTIONS(4292), [anon_sym_sequence] = ACTIONS(4292), [anon_sym_restrict] = ACTIONS(4292), [anon_sym_not] = ACTIONS(4292), [anon_sym_or] = ACTIONS(4292), [anon_sym_and] = ACTIONS(4292), [anon_sym_case] = ACTIONS(4292), [anon_sym_always] = ACTIONS(4292), [anon_sym_covergroup] = ACTIONS(4292), [anon_sym_let] = ACTIONS(4292), [anon_sym_pulldown] = ACTIONS(4292), [anon_sym_pullup] = ACTIONS(4292), [anon_sym_cmos] = ACTIONS(4292), [anon_sym_rcmos] = ACTIONS(4292), [anon_sym_bufif0] = ACTIONS(4292), [anon_sym_bufif1] = ACTIONS(4292), [anon_sym_notif0] = ACTIONS(4292), [anon_sym_notif1] = ACTIONS(4292), [anon_sym_nmos] = ACTIONS(4292), [anon_sym_pmos] = ACTIONS(4292), [anon_sym_rnmos] = ACTIONS(4292), [anon_sym_rpmos] = ACTIONS(4292), [anon_sym_nand] = ACTIONS(4292), [anon_sym_nor] = ACTIONS(4292), [anon_sym_xor] = ACTIONS(4292), [anon_sym_xnor] = ACTIONS(4292), [anon_sym_buf] = ACTIONS(4292), [anon_sym_tranif0] = ACTIONS(4292), [anon_sym_tranif1] = ACTIONS(4292), [anon_sym_rtranif1] = ACTIONS(4292), [anon_sym_rtranif0] = ACTIONS(4292), [anon_sym_tran] = ACTIONS(4292), [anon_sym_rtran] = ACTIONS(4292), [anon_sym_generate] = ACTIONS(4292), [anon_sym_endgenerate] = ACTIONS(4292), [anon_sym_for] = ACTIONS(4292), [anon_sym_initial] = ACTIONS(4292), [anon_sym_assign] = ACTIONS(4292), [anon_sym_alias] = ACTIONS(4292), [anon_sym_always_comb] = ACTIONS(4292), [anon_sym_always_latch] = ACTIONS(4292), [anon_sym_always_ff] = ACTIONS(4292), [anon_sym_final] = ACTIONS(4292), [anon_sym_global] = ACTIONS(4292), [anon_sym_LPAREN_STAR] = ACTIONS(4290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4290), [anon_sym_DOLLARunit] = ACTIONS(4290), }, [4385] = { [sym_simple_identifier] = ACTIONS(4420), [anon_sym_wire] = ACTIONS(4420), [anon_sym_tri] = ACTIONS(4420), [anon_sym_tri0] = ACTIONS(4420), [anon_sym_tri1] = ACTIONS(4420), [anon_sym_wand] = ACTIONS(4420), [anon_sym_triand] = ACTIONS(4420), [anon_sym_wor] = ACTIONS(4420), [anon_sym_trior] = ACTIONS(4420), [anon_sym_trireg] = ACTIONS(4420), [anon_sym_uwire] = ACTIONS(4420), [anon_sym_SEMI] = ACTIONS(4418), [anon_sym_COLON] = ACTIONS(10493), [anon_sym_extern] = ACTIONS(4420), [anon_sym_interface] = ACTIONS(4420), [anon_sym_checker] = ACTIONS(4420), [anon_sym_virtual] = ACTIONS(4420), [anon_sym_class] = ACTIONS(4420), [anon_sym_type] = ACTIONS(4420), [anon_sym_DOLLARfatal] = ACTIONS(4418), [anon_sym_DOLLARerror] = ACTIONS(4418), [anon_sym_DOLLARwarning] = ACTIONS(4418), [anon_sym_DOLLARinfo] = ACTIONS(4418), [anon_sym_default] = ACTIONS(4420), [anon_sym_clocking] = ACTIONS(4420), [anon_sym_defparam] = ACTIONS(4420), [anon_sym_bind] = ACTIONS(4420), [anon_sym_rand] = ACTIONS(4420), [anon_sym_const] = ACTIONS(4420), [anon_sym_function] = ACTIONS(4420), [anon_sym_static] = ACTIONS(4420), [anon_sym_constraint] = ACTIONS(4420), [anon_sym_if] = ACTIONS(4420), [anon_sym_else] = ACTIONS(4420), [anon_sym_LBRACK] = ACTIONS(4418), [anon_sym_localparam] = ACTIONS(4420), [anon_sym_parameter] = ACTIONS(4420), [anon_sym_var] = ACTIONS(4420), [anon_sym_import] = ACTIONS(4420), [anon_sym_export] = ACTIONS(4420), [anon_sym_genvar] = ACTIONS(4420), [anon_sym_interconnect] = ACTIONS(4420), [anon_sym_typedef] = ACTIONS(4420), [anon_sym_enum] = ACTIONS(4420), [anon_sym_struct] = ACTIONS(4420), [anon_sym_union] = ACTIONS(4420), [anon_sym_nettype] = ACTIONS(4420), [anon_sym_automatic] = ACTIONS(4420), [anon_sym_string] = ACTIONS(4420), [anon_sym_chandle] = ACTIONS(4420), [anon_sym_event] = ACTIONS(4420), [anon_sym_byte] = ACTIONS(4420), [anon_sym_shortint] = ACTIONS(4420), [anon_sym_int] = ACTIONS(4420), [anon_sym_longint] = ACTIONS(4420), [anon_sym_integer] = ACTIONS(4420), [anon_sym_time] = ACTIONS(4420), [anon_sym_bit] = ACTIONS(4420), [anon_sym_logic] = ACTIONS(4420), [anon_sym_reg] = ACTIONS(4420), [anon_sym_shortreal] = ACTIONS(4420), [anon_sym_real] = ACTIONS(4420), [anon_sym_realtime] = ACTIONS(4420), [anon_sym_supply0] = ACTIONS(4420), [anon_sym_supply1] = ACTIONS(4420), [anon_sym_signed] = ACTIONS(4420), [anon_sym_unsigned] = ACTIONS(4420), [anon_sym_task] = ACTIONS(4420), [anon_sym_assert] = ACTIONS(4420), [anon_sym_property] = ACTIONS(4420), [anon_sym_assume] = ACTIONS(4420), [anon_sym_cover] = ACTIONS(4420), [anon_sym_sequence] = ACTIONS(4420), [anon_sym_restrict] = ACTIONS(4420), [anon_sym_not] = ACTIONS(4420), [anon_sym_or] = ACTIONS(4420), [anon_sym_and] = ACTIONS(4420), [anon_sym_case] = ACTIONS(4420), [anon_sym_always] = ACTIONS(4420), [anon_sym_covergroup] = ACTIONS(4420), [anon_sym_end] = ACTIONS(4420), [anon_sym_let] = ACTIONS(4420), [anon_sym_pulldown] = ACTIONS(4420), [anon_sym_pullup] = ACTIONS(4420), [anon_sym_cmos] = ACTIONS(4420), [anon_sym_rcmos] = ACTIONS(4420), [anon_sym_bufif0] = ACTIONS(4420), [anon_sym_bufif1] = ACTIONS(4420), [anon_sym_notif0] = ACTIONS(4420), [anon_sym_notif1] = ACTIONS(4420), [anon_sym_nmos] = ACTIONS(4420), [anon_sym_pmos] = ACTIONS(4420), [anon_sym_rnmos] = ACTIONS(4420), [anon_sym_rpmos] = ACTIONS(4420), [anon_sym_nand] = ACTIONS(4420), [anon_sym_nor] = ACTIONS(4420), [anon_sym_xor] = ACTIONS(4420), [anon_sym_xnor] = ACTIONS(4420), [anon_sym_buf] = ACTIONS(4420), [anon_sym_tranif0] = ACTIONS(4420), [anon_sym_tranif1] = ACTIONS(4420), [anon_sym_rtranif1] = ACTIONS(4420), [anon_sym_rtranif0] = ACTIONS(4420), [anon_sym_tran] = ACTIONS(4420), [anon_sym_rtran] = ACTIONS(4420), [anon_sym_generate] = ACTIONS(4420), [anon_sym_for] = ACTIONS(4420), [anon_sym_initial] = ACTIONS(4420), [anon_sym_assign] = ACTIONS(4420), [anon_sym_alias] = ACTIONS(4420), [anon_sym_always_comb] = ACTIONS(4420), [anon_sym_always_latch] = ACTIONS(4420), [anon_sym_always_ff] = ACTIONS(4420), [anon_sym_final] = ACTIONS(4420), [anon_sym_global] = ACTIONS(4420), [anon_sym_LPAREN_STAR] = ACTIONS(4418), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4418), [anon_sym_DOLLARunit] = ACTIONS(4418), }, [4386] = { [sym_simple_identifier] = ACTIONS(4462), [anon_sym_wire] = ACTIONS(4462), [anon_sym_tri] = ACTIONS(4462), [anon_sym_tri0] = ACTIONS(4462), [anon_sym_tri1] = ACTIONS(4462), [anon_sym_wand] = ACTIONS(4462), [anon_sym_triand] = ACTIONS(4462), [anon_sym_wor] = ACTIONS(4462), [anon_sym_trior] = ACTIONS(4462), [anon_sym_trireg] = ACTIONS(4462), [anon_sym_uwire] = ACTIONS(4462), [anon_sym_SEMI] = ACTIONS(4460), [anon_sym_COLON] = ACTIONS(10495), [anon_sym_extern] = ACTIONS(4462), [anon_sym_interface] = ACTIONS(4462), [anon_sym_checker] = ACTIONS(4462), [anon_sym_virtual] = ACTIONS(4462), [anon_sym_class] = ACTIONS(4462), [anon_sym_type] = ACTIONS(4462), [anon_sym_DOLLARfatal] = ACTIONS(4460), [anon_sym_DOLLARerror] = ACTIONS(4460), [anon_sym_DOLLARwarning] = ACTIONS(4460), [anon_sym_DOLLARinfo] = ACTIONS(4460), [anon_sym_default] = ACTIONS(4462), [anon_sym_clocking] = ACTIONS(4462), [anon_sym_defparam] = ACTIONS(4462), [anon_sym_bind] = ACTIONS(4462), [anon_sym_rand] = ACTIONS(4462), [anon_sym_const] = ACTIONS(4462), [anon_sym_function] = ACTIONS(4462), [anon_sym_static] = ACTIONS(4462), [anon_sym_constraint] = ACTIONS(4462), [anon_sym_if] = ACTIONS(4462), [anon_sym_else] = ACTIONS(4462), [anon_sym_LBRACK] = ACTIONS(4460), [anon_sym_localparam] = ACTIONS(4462), [anon_sym_parameter] = ACTIONS(4462), [anon_sym_var] = ACTIONS(4462), [anon_sym_import] = ACTIONS(4462), [anon_sym_export] = ACTIONS(4462), [anon_sym_genvar] = ACTIONS(4462), [anon_sym_interconnect] = ACTIONS(4462), [anon_sym_typedef] = ACTIONS(4462), [anon_sym_enum] = ACTIONS(4462), [anon_sym_struct] = ACTIONS(4462), [anon_sym_union] = ACTIONS(4462), [anon_sym_nettype] = ACTIONS(4462), [anon_sym_automatic] = ACTIONS(4462), [anon_sym_string] = ACTIONS(4462), [anon_sym_chandle] = ACTIONS(4462), [anon_sym_event] = ACTIONS(4462), [anon_sym_byte] = ACTIONS(4462), [anon_sym_shortint] = ACTIONS(4462), [anon_sym_int] = ACTIONS(4462), [anon_sym_longint] = ACTIONS(4462), [anon_sym_integer] = ACTIONS(4462), [anon_sym_time] = ACTIONS(4462), [anon_sym_bit] = ACTIONS(4462), [anon_sym_logic] = ACTIONS(4462), [anon_sym_reg] = ACTIONS(4462), [anon_sym_shortreal] = ACTIONS(4462), [anon_sym_real] = ACTIONS(4462), [anon_sym_realtime] = ACTIONS(4462), [anon_sym_supply0] = ACTIONS(4462), [anon_sym_supply1] = ACTIONS(4462), [anon_sym_signed] = ACTIONS(4462), [anon_sym_unsigned] = ACTIONS(4462), [anon_sym_task] = ACTIONS(4462), [anon_sym_assert] = ACTIONS(4462), [anon_sym_property] = ACTIONS(4462), [anon_sym_assume] = ACTIONS(4462), [anon_sym_cover] = ACTIONS(4462), [anon_sym_sequence] = ACTIONS(4462), [anon_sym_restrict] = ACTIONS(4462), [anon_sym_not] = ACTIONS(4462), [anon_sym_or] = ACTIONS(4462), [anon_sym_and] = ACTIONS(4462), [anon_sym_case] = ACTIONS(4462), [anon_sym_always] = ACTIONS(4462), [anon_sym_covergroup] = ACTIONS(4462), [anon_sym_end] = ACTIONS(4462), [anon_sym_let] = ACTIONS(4462), [anon_sym_pulldown] = ACTIONS(4462), [anon_sym_pullup] = ACTIONS(4462), [anon_sym_cmos] = ACTIONS(4462), [anon_sym_rcmos] = ACTIONS(4462), [anon_sym_bufif0] = ACTIONS(4462), [anon_sym_bufif1] = ACTIONS(4462), [anon_sym_notif0] = ACTIONS(4462), [anon_sym_notif1] = ACTIONS(4462), [anon_sym_nmos] = ACTIONS(4462), [anon_sym_pmos] = ACTIONS(4462), [anon_sym_rnmos] = ACTIONS(4462), [anon_sym_rpmos] = ACTIONS(4462), [anon_sym_nand] = ACTIONS(4462), [anon_sym_nor] = ACTIONS(4462), [anon_sym_xor] = ACTIONS(4462), [anon_sym_xnor] = ACTIONS(4462), [anon_sym_buf] = ACTIONS(4462), [anon_sym_tranif0] = ACTIONS(4462), [anon_sym_tranif1] = ACTIONS(4462), [anon_sym_rtranif1] = ACTIONS(4462), [anon_sym_rtranif0] = ACTIONS(4462), [anon_sym_tran] = ACTIONS(4462), [anon_sym_rtran] = ACTIONS(4462), [anon_sym_generate] = ACTIONS(4462), [anon_sym_for] = ACTIONS(4462), [anon_sym_initial] = ACTIONS(4462), [anon_sym_assign] = ACTIONS(4462), [anon_sym_alias] = ACTIONS(4462), [anon_sym_always_comb] = ACTIONS(4462), [anon_sym_always_latch] = ACTIONS(4462), [anon_sym_always_ff] = ACTIONS(4462), [anon_sym_final] = ACTIONS(4462), [anon_sym_global] = ACTIONS(4462), [anon_sym_LPAREN_STAR] = ACTIONS(4460), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4460), [anon_sym_DOLLARunit] = ACTIONS(4460), }, [4387] = { [sym_simple_identifier] = ACTIONS(4620), [anon_sym_wire] = ACTIONS(4620), [anon_sym_tri] = ACTIONS(4620), [anon_sym_tri0] = ACTIONS(4620), [anon_sym_tri1] = ACTIONS(4620), [anon_sym_wand] = ACTIONS(4620), [anon_sym_triand] = ACTIONS(4620), [anon_sym_wor] = ACTIONS(4620), [anon_sym_trior] = ACTIONS(4620), [anon_sym_trireg] = ACTIONS(4620), [anon_sym_uwire] = ACTIONS(4620), [anon_sym_SEMI] = ACTIONS(4618), [anon_sym_COLON] = ACTIONS(10497), [anon_sym_extern] = ACTIONS(4620), [anon_sym_interface] = ACTIONS(4620), [anon_sym_checker] = ACTIONS(4620), [anon_sym_virtual] = ACTIONS(4620), [anon_sym_class] = ACTIONS(4620), [anon_sym_type] = ACTIONS(4620), [anon_sym_DOLLARfatal] = ACTIONS(4618), [anon_sym_DOLLARerror] = ACTIONS(4618), [anon_sym_DOLLARwarning] = ACTIONS(4618), [anon_sym_DOLLARinfo] = ACTIONS(4618), [anon_sym_default] = ACTIONS(4620), [anon_sym_clocking] = ACTIONS(4620), [anon_sym_defparam] = ACTIONS(4620), [anon_sym_bind] = ACTIONS(4620), [anon_sym_rand] = ACTIONS(4620), [anon_sym_const] = ACTIONS(4620), [anon_sym_function] = ACTIONS(4620), [anon_sym_static] = ACTIONS(4620), [anon_sym_constraint] = ACTIONS(4620), [anon_sym_if] = ACTIONS(4620), [anon_sym_else] = ACTIONS(4620), [anon_sym_LBRACK] = ACTIONS(4618), [anon_sym_localparam] = ACTIONS(4620), [anon_sym_parameter] = ACTIONS(4620), [anon_sym_var] = ACTIONS(4620), [anon_sym_import] = ACTIONS(4620), [anon_sym_export] = ACTIONS(4620), [anon_sym_genvar] = ACTIONS(4620), [anon_sym_interconnect] = ACTIONS(4620), [anon_sym_typedef] = ACTIONS(4620), [anon_sym_enum] = ACTIONS(4620), [anon_sym_struct] = ACTIONS(4620), [anon_sym_union] = ACTIONS(4620), [anon_sym_nettype] = ACTIONS(4620), [anon_sym_automatic] = ACTIONS(4620), [anon_sym_string] = ACTIONS(4620), [anon_sym_chandle] = ACTIONS(4620), [anon_sym_event] = ACTIONS(4620), [anon_sym_byte] = ACTIONS(4620), [anon_sym_shortint] = ACTIONS(4620), [anon_sym_int] = ACTIONS(4620), [anon_sym_longint] = ACTIONS(4620), [anon_sym_integer] = ACTIONS(4620), [anon_sym_time] = ACTIONS(4620), [anon_sym_bit] = ACTIONS(4620), [anon_sym_logic] = ACTIONS(4620), [anon_sym_reg] = ACTIONS(4620), [anon_sym_shortreal] = ACTIONS(4620), [anon_sym_real] = ACTIONS(4620), [anon_sym_realtime] = ACTIONS(4620), [anon_sym_supply0] = ACTIONS(4620), [anon_sym_supply1] = ACTIONS(4620), [anon_sym_signed] = ACTIONS(4620), [anon_sym_unsigned] = ACTIONS(4620), [anon_sym_task] = ACTIONS(4620), [anon_sym_assert] = ACTIONS(4620), [anon_sym_property] = ACTIONS(4620), [anon_sym_assume] = ACTIONS(4620), [anon_sym_cover] = ACTIONS(4620), [anon_sym_sequence] = ACTIONS(4620), [anon_sym_restrict] = ACTIONS(4620), [anon_sym_not] = ACTIONS(4620), [anon_sym_or] = ACTIONS(4620), [anon_sym_and] = ACTIONS(4620), [anon_sym_case] = ACTIONS(4620), [anon_sym_always] = ACTIONS(4620), [anon_sym_covergroup] = ACTIONS(4620), [anon_sym_let] = ACTIONS(4620), [anon_sym_pulldown] = ACTIONS(4620), [anon_sym_pullup] = ACTIONS(4620), [anon_sym_cmos] = ACTIONS(4620), [anon_sym_rcmos] = ACTIONS(4620), [anon_sym_bufif0] = ACTIONS(4620), [anon_sym_bufif1] = ACTIONS(4620), [anon_sym_notif0] = ACTIONS(4620), [anon_sym_notif1] = ACTIONS(4620), [anon_sym_nmos] = ACTIONS(4620), [anon_sym_pmos] = ACTIONS(4620), [anon_sym_rnmos] = ACTIONS(4620), [anon_sym_rpmos] = ACTIONS(4620), [anon_sym_nand] = ACTIONS(4620), [anon_sym_nor] = ACTIONS(4620), [anon_sym_xor] = ACTIONS(4620), [anon_sym_xnor] = ACTIONS(4620), [anon_sym_buf] = ACTIONS(4620), [anon_sym_tranif0] = ACTIONS(4620), [anon_sym_tranif1] = ACTIONS(4620), [anon_sym_rtranif1] = ACTIONS(4620), [anon_sym_rtranif0] = ACTIONS(4620), [anon_sym_tran] = ACTIONS(4620), [anon_sym_rtran] = ACTIONS(4620), [anon_sym_generate] = ACTIONS(4620), [anon_sym_endgenerate] = ACTIONS(4620), [anon_sym_for] = ACTIONS(4620), [anon_sym_initial] = ACTIONS(4620), [anon_sym_assign] = ACTIONS(4620), [anon_sym_alias] = ACTIONS(4620), [anon_sym_always_comb] = ACTIONS(4620), [anon_sym_always_latch] = ACTIONS(4620), [anon_sym_always_ff] = ACTIONS(4620), [anon_sym_final] = ACTIONS(4620), [anon_sym_global] = ACTIONS(4620), [anon_sym_LPAREN_STAR] = ACTIONS(4618), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4618), [anon_sym_DOLLARunit] = ACTIONS(4618), }, [4388] = { [sym_simple_identifier] = ACTIONS(6173), [anon_sym_wire] = ACTIONS(6173), [anon_sym_tri] = ACTIONS(6173), [anon_sym_tri0] = ACTIONS(6173), [anon_sym_tri1] = ACTIONS(6173), [anon_sym_wand] = ACTIONS(6173), [anon_sym_triand] = ACTIONS(6173), [anon_sym_wor] = ACTIONS(6173), [anon_sym_trior] = ACTIONS(6173), [anon_sym_trireg] = ACTIONS(6173), [anon_sym_uwire] = ACTIONS(6173), [anon_sym_SEMI] = ACTIONS(6175), [anon_sym_COLON] = ACTIONS(10499), [anon_sym_extern] = ACTIONS(6173), [anon_sym_interface] = ACTIONS(6173), [anon_sym_checker] = ACTIONS(6173), [anon_sym_virtual] = ACTIONS(6173), [anon_sym_class] = ACTIONS(6173), [anon_sym_type] = ACTIONS(6173), [anon_sym_DOLLARfatal] = ACTIONS(6175), [anon_sym_DOLLARerror] = ACTIONS(6175), [anon_sym_DOLLARwarning] = ACTIONS(6175), [anon_sym_DOLLARinfo] = ACTIONS(6175), [anon_sym_default] = ACTIONS(6173), [anon_sym_clocking] = ACTIONS(6173), [anon_sym_defparam] = ACTIONS(6173), [anon_sym_bind] = ACTIONS(6173), [anon_sym_rand] = ACTIONS(6173), [anon_sym_const] = ACTIONS(6173), [anon_sym_function] = ACTIONS(6173), [anon_sym_static] = ACTIONS(6173), [anon_sym_constraint] = ACTIONS(6173), [anon_sym_if] = ACTIONS(6173), [anon_sym_else] = ACTIONS(6173), [anon_sym_LBRACK] = ACTIONS(6175), [anon_sym_localparam] = ACTIONS(6173), [anon_sym_parameter] = ACTIONS(6173), [anon_sym_var] = ACTIONS(6173), [anon_sym_import] = ACTIONS(6173), [anon_sym_export] = ACTIONS(6173), [anon_sym_genvar] = ACTIONS(6173), [anon_sym_interconnect] = ACTIONS(6173), [anon_sym_typedef] = ACTIONS(6173), [anon_sym_enum] = ACTIONS(6173), [anon_sym_struct] = ACTIONS(6173), [anon_sym_union] = ACTIONS(6173), [anon_sym_nettype] = ACTIONS(6173), [anon_sym_automatic] = ACTIONS(6173), [anon_sym_string] = ACTIONS(6173), [anon_sym_chandle] = ACTIONS(6173), [anon_sym_event] = ACTIONS(6173), [anon_sym_byte] = ACTIONS(6173), [anon_sym_shortint] = ACTIONS(6173), [anon_sym_int] = ACTIONS(6173), [anon_sym_longint] = ACTIONS(6173), [anon_sym_integer] = ACTIONS(6173), [anon_sym_time] = ACTIONS(6173), [anon_sym_bit] = ACTIONS(6173), [anon_sym_logic] = ACTIONS(6173), [anon_sym_reg] = ACTIONS(6173), [anon_sym_shortreal] = ACTIONS(6173), [anon_sym_real] = ACTIONS(6173), [anon_sym_realtime] = ACTIONS(6173), [anon_sym_supply0] = ACTIONS(6173), [anon_sym_supply1] = ACTIONS(6173), [anon_sym_signed] = ACTIONS(6173), [anon_sym_unsigned] = ACTIONS(6173), [anon_sym_task] = ACTIONS(6173), [anon_sym_assert] = ACTIONS(6173), [anon_sym_property] = ACTIONS(6173), [anon_sym_assume] = ACTIONS(6173), [anon_sym_cover] = ACTIONS(6173), [anon_sym_sequence] = ACTIONS(6173), [anon_sym_restrict] = ACTIONS(6173), [anon_sym_not] = ACTIONS(6173), [anon_sym_or] = ACTIONS(6173), [anon_sym_and] = ACTIONS(6173), [anon_sym_case] = ACTIONS(6173), [anon_sym_always] = ACTIONS(6173), [anon_sym_covergroup] = ACTIONS(6173), [anon_sym_end] = ACTIONS(6173), [anon_sym_let] = ACTIONS(6173), [anon_sym_pulldown] = ACTIONS(6173), [anon_sym_pullup] = ACTIONS(6173), [anon_sym_cmos] = ACTIONS(6173), [anon_sym_rcmos] = ACTIONS(6173), [anon_sym_bufif0] = ACTIONS(6173), [anon_sym_bufif1] = ACTIONS(6173), [anon_sym_notif0] = ACTIONS(6173), [anon_sym_notif1] = ACTIONS(6173), [anon_sym_nmos] = ACTIONS(6173), [anon_sym_pmos] = ACTIONS(6173), [anon_sym_rnmos] = ACTIONS(6173), [anon_sym_rpmos] = ACTIONS(6173), [anon_sym_nand] = ACTIONS(6173), [anon_sym_nor] = ACTIONS(6173), [anon_sym_xor] = ACTIONS(6173), [anon_sym_xnor] = ACTIONS(6173), [anon_sym_buf] = ACTIONS(6173), [anon_sym_tranif0] = ACTIONS(6173), [anon_sym_tranif1] = ACTIONS(6173), [anon_sym_rtranif1] = ACTIONS(6173), [anon_sym_rtranif0] = ACTIONS(6173), [anon_sym_tran] = ACTIONS(6173), [anon_sym_rtran] = ACTIONS(6173), [anon_sym_generate] = ACTIONS(6173), [anon_sym_for] = ACTIONS(6173), [anon_sym_initial] = ACTIONS(6173), [anon_sym_assign] = ACTIONS(6173), [anon_sym_alias] = ACTIONS(6173), [anon_sym_always_comb] = ACTIONS(6173), [anon_sym_always_latch] = ACTIONS(6173), [anon_sym_always_ff] = ACTIONS(6173), [anon_sym_final] = ACTIONS(6173), [anon_sym_global] = ACTIONS(6173), [anon_sym_LPAREN_STAR] = ACTIONS(6175), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6175), [anon_sym_DOLLARunit] = ACTIONS(6175), }, [4389] = { [sym_simple_identifier] = ACTIONS(5514), [anon_sym_wire] = ACTIONS(5514), [anon_sym_tri] = ACTIONS(5514), [anon_sym_tri0] = ACTIONS(5514), [anon_sym_tri1] = ACTIONS(5514), [anon_sym_wand] = ACTIONS(5514), [anon_sym_triand] = ACTIONS(5514), [anon_sym_wor] = ACTIONS(5514), [anon_sym_trior] = ACTIONS(5514), [anon_sym_trireg] = ACTIONS(5514), [anon_sym_uwire] = ACTIONS(5514), [anon_sym_SEMI] = ACTIONS(5516), [anon_sym_COLON] = ACTIONS(10501), [anon_sym_extern] = ACTIONS(5514), [anon_sym_interface] = ACTIONS(5514), [anon_sym_checker] = ACTIONS(5514), [anon_sym_virtual] = ACTIONS(5514), [anon_sym_class] = ACTIONS(5514), [anon_sym_type] = ACTIONS(5514), [anon_sym_DOLLARfatal] = ACTIONS(5516), [anon_sym_DOLLARerror] = ACTIONS(5516), [anon_sym_DOLLARwarning] = ACTIONS(5516), [anon_sym_DOLLARinfo] = ACTIONS(5516), [anon_sym_default] = ACTIONS(5514), [anon_sym_clocking] = ACTIONS(5514), [anon_sym_defparam] = ACTIONS(5514), [anon_sym_bind] = ACTIONS(5514), [anon_sym_rand] = ACTIONS(5514), [anon_sym_const] = ACTIONS(5514), [anon_sym_function] = ACTIONS(5514), [anon_sym_static] = ACTIONS(5514), [anon_sym_constraint] = ACTIONS(5514), [anon_sym_if] = ACTIONS(5514), [anon_sym_else] = ACTIONS(5514), [anon_sym_LBRACK] = ACTIONS(5516), [anon_sym_localparam] = ACTIONS(5514), [anon_sym_parameter] = ACTIONS(5514), [anon_sym_var] = ACTIONS(5514), [anon_sym_import] = ACTIONS(5514), [anon_sym_export] = ACTIONS(5514), [anon_sym_genvar] = ACTIONS(5514), [anon_sym_interconnect] = ACTIONS(5514), [anon_sym_typedef] = ACTIONS(5514), [anon_sym_enum] = ACTIONS(5514), [anon_sym_struct] = ACTIONS(5514), [anon_sym_union] = ACTIONS(5514), [anon_sym_nettype] = ACTIONS(5514), [anon_sym_automatic] = ACTIONS(5514), [anon_sym_string] = ACTIONS(5514), [anon_sym_chandle] = ACTIONS(5514), [anon_sym_event] = ACTIONS(5514), [anon_sym_byte] = ACTIONS(5514), [anon_sym_shortint] = ACTIONS(5514), [anon_sym_int] = ACTIONS(5514), [anon_sym_longint] = ACTIONS(5514), [anon_sym_integer] = ACTIONS(5514), [anon_sym_time] = ACTIONS(5514), [anon_sym_bit] = ACTIONS(5514), [anon_sym_logic] = ACTIONS(5514), [anon_sym_reg] = ACTIONS(5514), [anon_sym_shortreal] = ACTIONS(5514), [anon_sym_real] = ACTIONS(5514), [anon_sym_realtime] = ACTIONS(5514), [anon_sym_supply0] = ACTIONS(5514), [anon_sym_supply1] = ACTIONS(5514), [anon_sym_signed] = ACTIONS(5514), [anon_sym_unsigned] = ACTIONS(5514), [anon_sym_task] = ACTIONS(5514), [anon_sym_assert] = ACTIONS(5514), [anon_sym_property] = ACTIONS(5514), [anon_sym_assume] = ACTIONS(5514), [anon_sym_cover] = ACTIONS(5514), [anon_sym_sequence] = ACTIONS(5514), [anon_sym_restrict] = ACTIONS(5514), [anon_sym_not] = ACTIONS(5514), [anon_sym_or] = ACTIONS(5514), [anon_sym_and] = ACTIONS(5514), [anon_sym_case] = ACTIONS(5514), [anon_sym_always] = ACTIONS(5514), [anon_sym_covergroup] = ACTIONS(5514), [anon_sym_end] = ACTIONS(5514), [anon_sym_let] = ACTIONS(5514), [anon_sym_pulldown] = ACTIONS(5514), [anon_sym_pullup] = ACTIONS(5514), [anon_sym_cmos] = ACTIONS(5514), [anon_sym_rcmos] = ACTIONS(5514), [anon_sym_bufif0] = ACTIONS(5514), [anon_sym_bufif1] = ACTIONS(5514), [anon_sym_notif0] = ACTIONS(5514), [anon_sym_notif1] = ACTIONS(5514), [anon_sym_nmos] = ACTIONS(5514), [anon_sym_pmos] = ACTIONS(5514), [anon_sym_rnmos] = ACTIONS(5514), [anon_sym_rpmos] = ACTIONS(5514), [anon_sym_nand] = ACTIONS(5514), [anon_sym_nor] = ACTIONS(5514), [anon_sym_xor] = ACTIONS(5514), [anon_sym_xnor] = ACTIONS(5514), [anon_sym_buf] = ACTIONS(5514), [anon_sym_tranif0] = ACTIONS(5514), [anon_sym_tranif1] = ACTIONS(5514), [anon_sym_rtranif1] = ACTIONS(5514), [anon_sym_rtranif0] = ACTIONS(5514), [anon_sym_tran] = ACTIONS(5514), [anon_sym_rtran] = ACTIONS(5514), [anon_sym_generate] = ACTIONS(5514), [anon_sym_for] = ACTIONS(5514), [anon_sym_initial] = ACTIONS(5514), [anon_sym_assign] = ACTIONS(5514), [anon_sym_alias] = ACTIONS(5514), [anon_sym_always_comb] = ACTIONS(5514), [anon_sym_always_latch] = ACTIONS(5514), [anon_sym_always_ff] = ACTIONS(5514), [anon_sym_final] = ACTIONS(5514), [anon_sym_global] = ACTIONS(5514), [anon_sym_LPAREN_STAR] = ACTIONS(5516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5516), [anon_sym_DOLLARunit] = ACTIONS(5516), }, [4390] = { [sym_simple_identifier] = ACTIONS(4774), [anon_sym_wire] = ACTIONS(4774), [anon_sym_tri] = ACTIONS(4774), [anon_sym_tri0] = ACTIONS(4774), [anon_sym_tri1] = ACTIONS(4774), [anon_sym_wand] = ACTIONS(4774), [anon_sym_triand] = ACTIONS(4774), [anon_sym_wor] = ACTIONS(4774), [anon_sym_trior] = ACTIONS(4774), [anon_sym_trireg] = ACTIONS(4774), [anon_sym_uwire] = ACTIONS(4774), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_COLON] = ACTIONS(10503), [anon_sym_extern] = ACTIONS(4774), [anon_sym_interface] = ACTIONS(4774), [anon_sym_checker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_class] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_defparam] = ACTIONS(4774), [anon_sym_bind] = ACTIONS(4774), [anon_sym_rand] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_constraint] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_localparam] = ACTIONS(4774), [anon_sym_parameter] = ACTIONS(4774), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_export] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_interconnect] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_supply0] = ACTIONS(4774), [anon_sym_supply1] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_task] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_not] = ACTIONS(4774), [anon_sym_or] = ACTIONS(4774), [anon_sym_and] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_pulldown] = ACTIONS(4774), [anon_sym_pullup] = ACTIONS(4774), [anon_sym_cmos] = ACTIONS(4774), [anon_sym_rcmos] = ACTIONS(4774), [anon_sym_bufif0] = ACTIONS(4774), [anon_sym_bufif1] = ACTIONS(4774), [anon_sym_notif0] = ACTIONS(4774), [anon_sym_notif1] = ACTIONS(4774), [anon_sym_nmos] = ACTIONS(4774), [anon_sym_pmos] = ACTIONS(4774), [anon_sym_rnmos] = ACTIONS(4774), [anon_sym_rpmos] = ACTIONS(4774), [anon_sym_nand] = ACTIONS(4774), [anon_sym_nor] = ACTIONS(4774), [anon_sym_xor] = ACTIONS(4774), [anon_sym_xnor] = ACTIONS(4774), [anon_sym_buf] = ACTIONS(4774), [anon_sym_tranif0] = ACTIONS(4774), [anon_sym_tranif1] = ACTIONS(4774), [anon_sym_rtranif1] = ACTIONS(4774), [anon_sym_rtranif0] = ACTIONS(4774), [anon_sym_tran] = ACTIONS(4774), [anon_sym_rtran] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_endgenerate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_alias] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [4391] = { [sym_simple_identifier] = ACTIONS(5510), [anon_sym_wire] = ACTIONS(5510), [anon_sym_tri] = ACTIONS(5510), [anon_sym_tri0] = ACTIONS(5510), [anon_sym_tri1] = ACTIONS(5510), [anon_sym_wand] = ACTIONS(5510), [anon_sym_triand] = ACTIONS(5510), [anon_sym_wor] = ACTIONS(5510), [anon_sym_trior] = ACTIONS(5510), [anon_sym_trireg] = ACTIONS(5510), [anon_sym_uwire] = ACTIONS(5510), [anon_sym_SEMI] = ACTIONS(5512), [anon_sym_COLON] = ACTIONS(5512), [anon_sym_extern] = ACTIONS(5510), [anon_sym_interface] = ACTIONS(5510), [anon_sym_checker] = ACTIONS(5510), [anon_sym_virtual] = ACTIONS(5510), [anon_sym_class] = ACTIONS(5510), [anon_sym_type] = ACTIONS(5510), [anon_sym_DOLLARfatal] = ACTIONS(5512), [anon_sym_DOLLARerror] = ACTIONS(5512), [anon_sym_DOLLARwarning] = ACTIONS(5512), [anon_sym_DOLLARinfo] = ACTIONS(5512), [anon_sym_default] = ACTIONS(5510), [anon_sym_clocking] = ACTIONS(5510), [anon_sym_defparam] = ACTIONS(5510), [anon_sym_bind] = ACTIONS(5510), [anon_sym_rand] = ACTIONS(5510), [anon_sym_const] = ACTIONS(5510), [anon_sym_function] = ACTIONS(5510), [anon_sym_static] = ACTIONS(5510), [anon_sym_constraint] = ACTIONS(5510), [anon_sym_if] = ACTIONS(5510), [anon_sym_else] = ACTIONS(5510), [anon_sym_LBRACK] = ACTIONS(5512), [anon_sym_localparam] = ACTIONS(5510), [anon_sym_parameter] = ACTIONS(5510), [anon_sym_var] = ACTIONS(5510), [anon_sym_import] = ACTIONS(5510), [anon_sym_export] = ACTIONS(5510), [anon_sym_genvar] = ACTIONS(5510), [anon_sym_interconnect] = ACTIONS(5510), [anon_sym_typedef] = ACTIONS(5510), [anon_sym_enum] = ACTIONS(5510), [anon_sym_struct] = ACTIONS(5510), [anon_sym_union] = ACTIONS(5510), [anon_sym_nettype] = ACTIONS(5510), [anon_sym_automatic] = ACTIONS(5510), [anon_sym_string] = ACTIONS(5510), [anon_sym_chandle] = ACTIONS(5510), [anon_sym_event] = ACTIONS(5510), [anon_sym_byte] = ACTIONS(5510), [anon_sym_shortint] = ACTIONS(5510), [anon_sym_int] = ACTIONS(5510), [anon_sym_longint] = ACTIONS(5510), [anon_sym_integer] = ACTIONS(5510), [anon_sym_time] = ACTIONS(5510), [anon_sym_bit] = ACTIONS(5510), [anon_sym_logic] = ACTIONS(5510), [anon_sym_reg] = ACTIONS(5510), [anon_sym_shortreal] = ACTIONS(5510), [anon_sym_real] = ACTIONS(5510), [anon_sym_realtime] = ACTIONS(5510), [anon_sym_supply0] = ACTIONS(5510), [anon_sym_supply1] = ACTIONS(5510), [anon_sym_signed] = ACTIONS(5510), [anon_sym_unsigned] = ACTIONS(5510), [anon_sym_task] = ACTIONS(5510), [anon_sym_assert] = ACTIONS(5510), [anon_sym_property] = ACTIONS(5510), [anon_sym_assume] = ACTIONS(5510), [anon_sym_cover] = ACTIONS(5510), [anon_sym_sequence] = ACTIONS(5510), [anon_sym_restrict] = ACTIONS(5510), [anon_sym_not] = ACTIONS(5510), [anon_sym_or] = ACTIONS(5510), [anon_sym_and] = ACTIONS(5510), [anon_sym_case] = ACTIONS(5510), [anon_sym_always] = ACTIONS(5510), [anon_sym_covergroup] = ACTIONS(5510), [anon_sym_end] = ACTIONS(5510), [anon_sym_let] = ACTIONS(5510), [anon_sym_pulldown] = ACTIONS(5510), [anon_sym_pullup] = ACTIONS(5510), [anon_sym_cmos] = ACTIONS(5510), [anon_sym_rcmos] = ACTIONS(5510), [anon_sym_bufif0] = ACTIONS(5510), [anon_sym_bufif1] = ACTIONS(5510), [anon_sym_notif0] = ACTIONS(5510), [anon_sym_notif1] = ACTIONS(5510), [anon_sym_nmos] = ACTIONS(5510), [anon_sym_pmos] = ACTIONS(5510), [anon_sym_rnmos] = ACTIONS(5510), [anon_sym_rpmos] = ACTIONS(5510), [anon_sym_nand] = ACTIONS(5510), [anon_sym_nor] = ACTIONS(5510), [anon_sym_xor] = ACTIONS(5510), [anon_sym_xnor] = ACTIONS(5510), [anon_sym_buf] = ACTIONS(5510), [anon_sym_tranif0] = ACTIONS(5510), [anon_sym_tranif1] = ACTIONS(5510), [anon_sym_rtranif1] = ACTIONS(5510), [anon_sym_rtranif0] = ACTIONS(5510), [anon_sym_tran] = ACTIONS(5510), [anon_sym_rtran] = ACTIONS(5510), [anon_sym_generate] = ACTIONS(5510), [anon_sym_for] = ACTIONS(5510), [anon_sym_initial] = ACTIONS(5510), [anon_sym_assign] = ACTIONS(5510), [anon_sym_alias] = ACTIONS(5510), [anon_sym_always_comb] = ACTIONS(5510), [anon_sym_always_latch] = ACTIONS(5510), [anon_sym_always_ff] = ACTIONS(5510), [anon_sym_final] = ACTIONS(5510), [anon_sym_global] = ACTIONS(5510), [anon_sym_LPAREN_STAR] = ACTIONS(5512), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5512), [anon_sym_DOLLARunit] = ACTIONS(5512), }, [4392] = { [sym_simple_identifier] = ACTIONS(4380), [anon_sym_wire] = ACTIONS(4380), [anon_sym_tri] = ACTIONS(4380), [anon_sym_tri0] = ACTIONS(4380), [anon_sym_tri1] = ACTIONS(4380), [anon_sym_wand] = ACTIONS(4380), [anon_sym_triand] = ACTIONS(4380), [anon_sym_wor] = ACTIONS(4380), [anon_sym_trior] = ACTIONS(4380), [anon_sym_trireg] = ACTIONS(4380), [anon_sym_uwire] = ACTIONS(4380), [anon_sym_SEMI] = ACTIONS(4378), [anon_sym_COLON] = ACTIONS(10505), [anon_sym_extern] = ACTIONS(4380), [anon_sym_interface] = ACTIONS(4380), [anon_sym_checker] = ACTIONS(4380), [anon_sym_virtual] = ACTIONS(4380), [anon_sym_class] = ACTIONS(4380), [anon_sym_type] = ACTIONS(4380), [anon_sym_DOLLARfatal] = ACTIONS(4378), [anon_sym_DOLLARerror] = ACTIONS(4378), [anon_sym_DOLLARwarning] = ACTIONS(4378), [anon_sym_DOLLARinfo] = ACTIONS(4378), [anon_sym_default] = ACTIONS(4380), [anon_sym_clocking] = ACTIONS(4380), [anon_sym_defparam] = ACTIONS(4380), [anon_sym_bind] = ACTIONS(4380), [anon_sym_rand] = ACTIONS(4380), [anon_sym_const] = ACTIONS(4380), [anon_sym_function] = ACTIONS(4380), [anon_sym_static] = ACTIONS(4380), [anon_sym_constraint] = ACTIONS(4380), [anon_sym_if] = ACTIONS(4380), [anon_sym_else] = ACTIONS(4380), [anon_sym_LBRACK] = ACTIONS(4378), [anon_sym_localparam] = ACTIONS(4380), [anon_sym_parameter] = ACTIONS(4380), [anon_sym_var] = ACTIONS(4380), [anon_sym_import] = ACTIONS(4380), [anon_sym_export] = ACTIONS(4380), [anon_sym_genvar] = ACTIONS(4380), [anon_sym_interconnect] = ACTIONS(4380), [anon_sym_typedef] = ACTIONS(4380), [anon_sym_enum] = ACTIONS(4380), [anon_sym_struct] = ACTIONS(4380), [anon_sym_union] = ACTIONS(4380), [anon_sym_nettype] = ACTIONS(4380), [anon_sym_automatic] = ACTIONS(4380), [anon_sym_string] = ACTIONS(4380), [anon_sym_chandle] = ACTIONS(4380), [anon_sym_event] = ACTIONS(4380), [anon_sym_byte] = ACTIONS(4380), [anon_sym_shortint] = ACTIONS(4380), [anon_sym_int] = ACTIONS(4380), [anon_sym_longint] = ACTIONS(4380), [anon_sym_integer] = ACTIONS(4380), [anon_sym_time] = ACTIONS(4380), [anon_sym_bit] = ACTIONS(4380), [anon_sym_logic] = ACTIONS(4380), [anon_sym_reg] = ACTIONS(4380), [anon_sym_shortreal] = ACTIONS(4380), [anon_sym_real] = ACTIONS(4380), [anon_sym_realtime] = ACTIONS(4380), [anon_sym_supply0] = ACTIONS(4380), [anon_sym_supply1] = ACTIONS(4380), [anon_sym_signed] = ACTIONS(4380), [anon_sym_unsigned] = ACTIONS(4380), [anon_sym_task] = ACTIONS(4380), [anon_sym_assert] = ACTIONS(4380), [anon_sym_property] = ACTIONS(4380), [anon_sym_assume] = ACTIONS(4380), [anon_sym_cover] = ACTIONS(4380), [anon_sym_sequence] = ACTIONS(4380), [anon_sym_restrict] = ACTIONS(4380), [anon_sym_not] = ACTIONS(4380), [anon_sym_or] = ACTIONS(4380), [anon_sym_and] = ACTIONS(4380), [anon_sym_case] = ACTIONS(4380), [anon_sym_always] = ACTIONS(4380), [anon_sym_covergroup] = ACTIONS(4380), [anon_sym_let] = ACTIONS(4380), [anon_sym_pulldown] = ACTIONS(4380), [anon_sym_pullup] = ACTIONS(4380), [anon_sym_cmos] = ACTIONS(4380), [anon_sym_rcmos] = ACTIONS(4380), [anon_sym_bufif0] = ACTIONS(4380), [anon_sym_bufif1] = ACTIONS(4380), [anon_sym_notif0] = ACTIONS(4380), [anon_sym_notif1] = ACTIONS(4380), [anon_sym_nmos] = ACTIONS(4380), [anon_sym_pmos] = ACTIONS(4380), [anon_sym_rnmos] = ACTIONS(4380), [anon_sym_rpmos] = ACTIONS(4380), [anon_sym_nand] = ACTIONS(4380), [anon_sym_nor] = ACTIONS(4380), [anon_sym_xor] = ACTIONS(4380), [anon_sym_xnor] = ACTIONS(4380), [anon_sym_buf] = ACTIONS(4380), [anon_sym_tranif0] = ACTIONS(4380), [anon_sym_tranif1] = ACTIONS(4380), [anon_sym_rtranif1] = ACTIONS(4380), [anon_sym_rtranif0] = ACTIONS(4380), [anon_sym_tran] = ACTIONS(4380), [anon_sym_rtran] = ACTIONS(4380), [anon_sym_generate] = ACTIONS(4380), [anon_sym_endgenerate] = ACTIONS(4380), [anon_sym_for] = ACTIONS(4380), [anon_sym_initial] = ACTIONS(4380), [anon_sym_assign] = ACTIONS(4380), [anon_sym_alias] = ACTIONS(4380), [anon_sym_always_comb] = ACTIONS(4380), [anon_sym_always_latch] = ACTIONS(4380), [anon_sym_always_ff] = ACTIONS(4380), [anon_sym_final] = ACTIONS(4380), [anon_sym_global] = ACTIONS(4380), [anon_sym_LPAREN_STAR] = ACTIONS(4378), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4378), [anon_sym_DOLLARunit] = ACTIONS(4378), }, [4393] = { [sym_simple_identifier] = ACTIONS(5636), [anon_sym_wire] = ACTIONS(5636), [anon_sym_tri] = ACTIONS(5636), [anon_sym_tri0] = ACTIONS(5636), [anon_sym_tri1] = ACTIONS(5636), [anon_sym_wand] = ACTIONS(5636), [anon_sym_triand] = ACTIONS(5636), [anon_sym_wor] = ACTIONS(5636), [anon_sym_trior] = ACTIONS(5636), [anon_sym_trireg] = ACTIONS(5636), [anon_sym_uwire] = ACTIONS(5636), [anon_sym_SEMI] = ACTIONS(5638), [anon_sym_COLON] = ACTIONS(10507), [anon_sym_extern] = ACTIONS(5636), [anon_sym_interface] = ACTIONS(5636), [anon_sym_checker] = ACTIONS(5636), [anon_sym_virtual] = ACTIONS(5636), [anon_sym_class] = ACTIONS(5636), [anon_sym_type] = ACTIONS(5636), [anon_sym_DOLLARfatal] = ACTIONS(5638), [anon_sym_DOLLARerror] = ACTIONS(5638), [anon_sym_DOLLARwarning] = ACTIONS(5638), [anon_sym_DOLLARinfo] = ACTIONS(5638), [anon_sym_default] = ACTIONS(5636), [anon_sym_clocking] = ACTIONS(5636), [anon_sym_defparam] = ACTIONS(5636), [anon_sym_bind] = ACTIONS(5636), [anon_sym_rand] = ACTIONS(5636), [anon_sym_const] = ACTIONS(5636), [anon_sym_function] = ACTIONS(5636), [anon_sym_static] = ACTIONS(5636), [anon_sym_constraint] = ACTIONS(5636), [anon_sym_if] = ACTIONS(5636), [anon_sym_else] = ACTIONS(5636), [anon_sym_LBRACK] = ACTIONS(5638), [anon_sym_localparam] = ACTIONS(5636), [anon_sym_parameter] = ACTIONS(5636), [anon_sym_var] = ACTIONS(5636), [anon_sym_import] = ACTIONS(5636), [anon_sym_export] = ACTIONS(5636), [anon_sym_genvar] = ACTIONS(5636), [anon_sym_interconnect] = ACTIONS(5636), [anon_sym_typedef] = ACTIONS(5636), [anon_sym_enum] = ACTIONS(5636), [anon_sym_struct] = ACTIONS(5636), [anon_sym_union] = ACTIONS(5636), [anon_sym_nettype] = ACTIONS(5636), [anon_sym_automatic] = ACTIONS(5636), [anon_sym_string] = ACTIONS(5636), [anon_sym_chandle] = ACTIONS(5636), [anon_sym_event] = ACTIONS(5636), [anon_sym_byte] = ACTIONS(5636), [anon_sym_shortint] = ACTIONS(5636), [anon_sym_int] = ACTIONS(5636), [anon_sym_longint] = ACTIONS(5636), [anon_sym_integer] = ACTIONS(5636), [anon_sym_time] = ACTIONS(5636), [anon_sym_bit] = ACTIONS(5636), [anon_sym_logic] = ACTIONS(5636), [anon_sym_reg] = ACTIONS(5636), [anon_sym_shortreal] = ACTIONS(5636), [anon_sym_real] = ACTIONS(5636), [anon_sym_realtime] = ACTIONS(5636), [anon_sym_supply0] = ACTIONS(5636), [anon_sym_supply1] = ACTIONS(5636), [anon_sym_signed] = ACTIONS(5636), [anon_sym_unsigned] = ACTIONS(5636), [anon_sym_task] = ACTIONS(5636), [anon_sym_assert] = ACTIONS(5636), [anon_sym_property] = ACTIONS(5636), [anon_sym_assume] = ACTIONS(5636), [anon_sym_cover] = ACTIONS(5636), [anon_sym_sequence] = ACTIONS(5636), [anon_sym_restrict] = ACTIONS(5636), [anon_sym_not] = ACTIONS(5636), [anon_sym_or] = ACTIONS(5636), [anon_sym_and] = ACTIONS(5636), [anon_sym_case] = ACTIONS(5636), [anon_sym_always] = ACTIONS(5636), [anon_sym_covergroup] = ACTIONS(5636), [anon_sym_end] = ACTIONS(5636), [anon_sym_let] = ACTIONS(5636), [anon_sym_pulldown] = ACTIONS(5636), [anon_sym_pullup] = ACTIONS(5636), [anon_sym_cmos] = ACTIONS(5636), [anon_sym_rcmos] = ACTIONS(5636), [anon_sym_bufif0] = ACTIONS(5636), [anon_sym_bufif1] = ACTIONS(5636), [anon_sym_notif0] = ACTIONS(5636), [anon_sym_notif1] = ACTIONS(5636), [anon_sym_nmos] = ACTIONS(5636), [anon_sym_pmos] = ACTIONS(5636), [anon_sym_rnmos] = ACTIONS(5636), [anon_sym_rpmos] = ACTIONS(5636), [anon_sym_nand] = ACTIONS(5636), [anon_sym_nor] = ACTIONS(5636), [anon_sym_xor] = ACTIONS(5636), [anon_sym_xnor] = ACTIONS(5636), [anon_sym_buf] = ACTIONS(5636), [anon_sym_tranif0] = ACTIONS(5636), [anon_sym_tranif1] = ACTIONS(5636), [anon_sym_rtranif1] = ACTIONS(5636), [anon_sym_rtranif0] = ACTIONS(5636), [anon_sym_tran] = ACTIONS(5636), [anon_sym_rtran] = ACTIONS(5636), [anon_sym_generate] = ACTIONS(5636), [anon_sym_for] = ACTIONS(5636), [anon_sym_initial] = ACTIONS(5636), [anon_sym_assign] = ACTIONS(5636), [anon_sym_alias] = ACTIONS(5636), [anon_sym_always_comb] = ACTIONS(5636), [anon_sym_always_latch] = ACTIONS(5636), [anon_sym_always_ff] = ACTIONS(5636), [anon_sym_final] = ACTIONS(5636), [anon_sym_global] = ACTIONS(5636), [anon_sym_LPAREN_STAR] = ACTIONS(5638), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5638), [anon_sym_DOLLARunit] = ACTIONS(5638), }, [4394] = { [sym_simple_identifier] = ACTIONS(4316), [anon_sym_wire] = ACTIONS(4316), [anon_sym_tri] = ACTIONS(4316), [anon_sym_tri0] = ACTIONS(4316), [anon_sym_tri1] = ACTIONS(4316), [anon_sym_wand] = ACTIONS(4316), [anon_sym_triand] = ACTIONS(4316), [anon_sym_wor] = ACTIONS(4316), [anon_sym_trior] = ACTIONS(4316), [anon_sym_trireg] = ACTIONS(4316), [anon_sym_uwire] = ACTIONS(4316), [anon_sym_SEMI] = ACTIONS(4314), [anon_sym_COLON] = ACTIONS(10509), [anon_sym_extern] = ACTIONS(4316), [anon_sym_interface] = ACTIONS(4316), [anon_sym_checker] = ACTIONS(4316), [anon_sym_virtual] = ACTIONS(4316), [anon_sym_class] = ACTIONS(4316), [anon_sym_type] = ACTIONS(4316), [anon_sym_DOLLARfatal] = ACTIONS(4314), [anon_sym_DOLLARerror] = ACTIONS(4314), [anon_sym_DOLLARwarning] = ACTIONS(4314), [anon_sym_DOLLARinfo] = ACTIONS(4314), [anon_sym_default] = ACTIONS(4316), [anon_sym_clocking] = ACTIONS(4316), [anon_sym_defparam] = ACTIONS(4316), [anon_sym_bind] = ACTIONS(4316), [anon_sym_rand] = ACTIONS(4316), [anon_sym_const] = ACTIONS(4316), [anon_sym_function] = ACTIONS(4316), [anon_sym_static] = ACTIONS(4316), [anon_sym_constraint] = ACTIONS(4316), [anon_sym_if] = ACTIONS(4316), [anon_sym_else] = ACTIONS(4316), [anon_sym_LBRACK] = ACTIONS(4314), [anon_sym_localparam] = ACTIONS(4316), [anon_sym_parameter] = ACTIONS(4316), [anon_sym_var] = ACTIONS(4316), [anon_sym_import] = ACTIONS(4316), [anon_sym_export] = ACTIONS(4316), [anon_sym_genvar] = ACTIONS(4316), [anon_sym_interconnect] = ACTIONS(4316), [anon_sym_typedef] = ACTIONS(4316), [anon_sym_enum] = ACTIONS(4316), [anon_sym_struct] = ACTIONS(4316), [anon_sym_union] = ACTIONS(4316), [anon_sym_nettype] = ACTIONS(4316), [anon_sym_automatic] = ACTIONS(4316), [anon_sym_string] = ACTIONS(4316), [anon_sym_chandle] = ACTIONS(4316), [anon_sym_event] = ACTIONS(4316), [anon_sym_byte] = ACTIONS(4316), [anon_sym_shortint] = ACTIONS(4316), [anon_sym_int] = ACTIONS(4316), [anon_sym_longint] = ACTIONS(4316), [anon_sym_integer] = ACTIONS(4316), [anon_sym_time] = ACTIONS(4316), [anon_sym_bit] = ACTIONS(4316), [anon_sym_logic] = ACTIONS(4316), [anon_sym_reg] = ACTIONS(4316), [anon_sym_shortreal] = ACTIONS(4316), [anon_sym_real] = ACTIONS(4316), [anon_sym_realtime] = ACTIONS(4316), [anon_sym_supply0] = ACTIONS(4316), [anon_sym_supply1] = ACTIONS(4316), [anon_sym_signed] = ACTIONS(4316), [anon_sym_unsigned] = ACTIONS(4316), [anon_sym_task] = ACTIONS(4316), [anon_sym_assert] = ACTIONS(4316), [anon_sym_property] = ACTIONS(4316), [anon_sym_assume] = ACTIONS(4316), [anon_sym_cover] = ACTIONS(4316), [anon_sym_sequence] = ACTIONS(4316), [anon_sym_restrict] = ACTIONS(4316), [anon_sym_not] = ACTIONS(4316), [anon_sym_or] = ACTIONS(4316), [anon_sym_and] = ACTIONS(4316), [anon_sym_case] = ACTIONS(4316), [anon_sym_always] = ACTIONS(4316), [anon_sym_covergroup] = ACTIONS(4316), [anon_sym_let] = ACTIONS(4316), [anon_sym_pulldown] = ACTIONS(4316), [anon_sym_pullup] = ACTIONS(4316), [anon_sym_cmos] = ACTIONS(4316), [anon_sym_rcmos] = ACTIONS(4316), [anon_sym_bufif0] = ACTIONS(4316), [anon_sym_bufif1] = ACTIONS(4316), [anon_sym_notif0] = ACTIONS(4316), [anon_sym_notif1] = ACTIONS(4316), [anon_sym_nmos] = ACTIONS(4316), [anon_sym_pmos] = ACTIONS(4316), [anon_sym_rnmos] = ACTIONS(4316), [anon_sym_rpmos] = ACTIONS(4316), [anon_sym_nand] = ACTIONS(4316), [anon_sym_nor] = ACTIONS(4316), [anon_sym_xor] = ACTIONS(4316), [anon_sym_xnor] = ACTIONS(4316), [anon_sym_buf] = ACTIONS(4316), [anon_sym_tranif0] = ACTIONS(4316), [anon_sym_tranif1] = ACTIONS(4316), [anon_sym_rtranif1] = ACTIONS(4316), [anon_sym_rtranif0] = ACTIONS(4316), [anon_sym_tran] = ACTIONS(4316), [anon_sym_rtran] = ACTIONS(4316), [anon_sym_generate] = ACTIONS(4316), [anon_sym_endgenerate] = ACTIONS(4316), [anon_sym_for] = ACTIONS(4316), [anon_sym_initial] = ACTIONS(4316), [anon_sym_assign] = ACTIONS(4316), [anon_sym_alias] = ACTIONS(4316), [anon_sym_always_comb] = ACTIONS(4316), [anon_sym_always_latch] = ACTIONS(4316), [anon_sym_always_ff] = ACTIONS(4316), [anon_sym_final] = ACTIONS(4316), [anon_sym_global] = ACTIONS(4316), [anon_sym_LPAREN_STAR] = ACTIONS(4314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4314), [anon_sym_DOLLARunit] = ACTIONS(4314), }, [4395] = { [sym_simple_identifier] = ACTIONS(4206), [anon_sym_wire] = ACTIONS(4206), [anon_sym_tri] = ACTIONS(4206), [anon_sym_tri0] = ACTIONS(4206), [anon_sym_tri1] = ACTIONS(4206), [anon_sym_wand] = ACTIONS(4206), [anon_sym_triand] = ACTIONS(4206), [anon_sym_wor] = ACTIONS(4206), [anon_sym_trior] = ACTIONS(4206), [anon_sym_trireg] = ACTIONS(4206), [anon_sym_uwire] = ACTIONS(4206), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_COLON] = ACTIONS(10511), [anon_sym_extern] = ACTIONS(4206), [anon_sym_interface] = ACTIONS(4206), [anon_sym_checker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_defparam] = ACTIONS(4206), [anon_sym_bind] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_export] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_interconnect] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_supply0] = ACTIONS(4206), [anon_sym_supply1] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_not] = ACTIONS(4206), [anon_sym_or] = ACTIONS(4206), [anon_sym_and] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_end] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_pulldown] = ACTIONS(4206), [anon_sym_pullup] = ACTIONS(4206), [anon_sym_cmos] = ACTIONS(4206), [anon_sym_rcmos] = ACTIONS(4206), [anon_sym_bufif0] = ACTIONS(4206), [anon_sym_bufif1] = ACTIONS(4206), [anon_sym_notif0] = ACTIONS(4206), [anon_sym_notif1] = ACTIONS(4206), [anon_sym_nmos] = ACTIONS(4206), [anon_sym_pmos] = ACTIONS(4206), [anon_sym_rnmos] = ACTIONS(4206), [anon_sym_rpmos] = ACTIONS(4206), [anon_sym_nand] = ACTIONS(4206), [anon_sym_nor] = ACTIONS(4206), [anon_sym_xor] = ACTIONS(4206), [anon_sym_xnor] = ACTIONS(4206), [anon_sym_buf] = ACTIONS(4206), [anon_sym_tranif0] = ACTIONS(4206), [anon_sym_tranif1] = ACTIONS(4206), [anon_sym_rtranif1] = ACTIONS(4206), [anon_sym_rtranif0] = ACTIONS(4206), [anon_sym_tran] = ACTIONS(4206), [anon_sym_rtran] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_alias] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [4396] = { [sym_simple_identifier] = ACTIONS(4274), [anon_sym_wire] = ACTIONS(4274), [anon_sym_tri] = ACTIONS(4274), [anon_sym_tri0] = ACTIONS(4274), [anon_sym_tri1] = ACTIONS(4274), [anon_sym_wand] = ACTIONS(4274), [anon_sym_triand] = ACTIONS(4274), [anon_sym_wor] = ACTIONS(4274), [anon_sym_trior] = ACTIONS(4274), [anon_sym_trireg] = ACTIONS(4274), [anon_sym_uwire] = ACTIONS(4274), [anon_sym_SEMI] = ACTIONS(4272), [anon_sym_COLON] = ACTIONS(10513), [anon_sym_extern] = ACTIONS(4274), [anon_sym_interface] = ACTIONS(4274), [anon_sym_checker] = ACTIONS(4274), [anon_sym_virtual] = ACTIONS(4274), [anon_sym_class] = ACTIONS(4274), [anon_sym_type] = ACTIONS(4274), [anon_sym_DOLLARfatal] = ACTIONS(4272), [anon_sym_DOLLARerror] = ACTIONS(4272), [anon_sym_DOLLARwarning] = ACTIONS(4272), [anon_sym_DOLLARinfo] = ACTIONS(4272), [anon_sym_default] = ACTIONS(4274), [anon_sym_clocking] = ACTIONS(4274), [anon_sym_defparam] = ACTIONS(4274), [anon_sym_bind] = ACTIONS(4274), [anon_sym_rand] = ACTIONS(4274), [anon_sym_const] = ACTIONS(4274), [anon_sym_function] = ACTIONS(4274), [anon_sym_static] = ACTIONS(4274), [anon_sym_constraint] = ACTIONS(4274), [anon_sym_if] = ACTIONS(4274), [anon_sym_else] = ACTIONS(4274), [anon_sym_LBRACK] = ACTIONS(4272), [anon_sym_localparam] = ACTIONS(4274), [anon_sym_parameter] = ACTIONS(4274), [anon_sym_var] = ACTIONS(4274), [anon_sym_import] = ACTIONS(4274), [anon_sym_export] = ACTIONS(4274), [anon_sym_genvar] = ACTIONS(4274), [anon_sym_interconnect] = ACTIONS(4274), [anon_sym_typedef] = ACTIONS(4274), [anon_sym_enum] = ACTIONS(4274), [anon_sym_struct] = ACTIONS(4274), [anon_sym_union] = ACTIONS(4274), [anon_sym_nettype] = ACTIONS(4274), [anon_sym_automatic] = ACTIONS(4274), [anon_sym_string] = ACTIONS(4274), [anon_sym_chandle] = ACTIONS(4274), [anon_sym_event] = ACTIONS(4274), [anon_sym_byte] = ACTIONS(4274), [anon_sym_shortint] = ACTIONS(4274), [anon_sym_int] = ACTIONS(4274), [anon_sym_longint] = ACTIONS(4274), [anon_sym_integer] = ACTIONS(4274), [anon_sym_time] = ACTIONS(4274), [anon_sym_bit] = ACTIONS(4274), [anon_sym_logic] = ACTIONS(4274), [anon_sym_reg] = ACTIONS(4274), [anon_sym_shortreal] = ACTIONS(4274), [anon_sym_real] = ACTIONS(4274), [anon_sym_realtime] = ACTIONS(4274), [anon_sym_supply0] = ACTIONS(4274), [anon_sym_supply1] = ACTIONS(4274), [anon_sym_signed] = ACTIONS(4274), [anon_sym_unsigned] = ACTIONS(4274), [anon_sym_task] = ACTIONS(4274), [anon_sym_assert] = ACTIONS(4274), [anon_sym_property] = ACTIONS(4274), [anon_sym_assume] = ACTIONS(4274), [anon_sym_cover] = ACTIONS(4274), [anon_sym_sequence] = ACTIONS(4274), [anon_sym_restrict] = ACTIONS(4274), [anon_sym_not] = ACTIONS(4274), [anon_sym_or] = ACTIONS(4274), [anon_sym_and] = ACTIONS(4274), [anon_sym_case] = ACTIONS(4274), [anon_sym_always] = ACTIONS(4274), [anon_sym_covergroup] = ACTIONS(4274), [anon_sym_let] = ACTIONS(4274), [anon_sym_pulldown] = ACTIONS(4274), [anon_sym_pullup] = ACTIONS(4274), [anon_sym_cmos] = ACTIONS(4274), [anon_sym_rcmos] = ACTIONS(4274), [anon_sym_bufif0] = ACTIONS(4274), [anon_sym_bufif1] = ACTIONS(4274), [anon_sym_notif0] = ACTIONS(4274), [anon_sym_notif1] = ACTIONS(4274), [anon_sym_nmos] = ACTIONS(4274), [anon_sym_pmos] = ACTIONS(4274), [anon_sym_rnmos] = ACTIONS(4274), [anon_sym_rpmos] = ACTIONS(4274), [anon_sym_nand] = ACTIONS(4274), [anon_sym_nor] = ACTIONS(4274), [anon_sym_xor] = ACTIONS(4274), [anon_sym_xnor] = ACTIONS(4274), [anon_sym_buf] = ACTIONS(4274), [anon_sym_tranif0] = ACTIONS(4274), [anon_sym_tranif1] = ACTIONS(4274), [anon_sym_rtranif1] = ACTIONS(4274), [anon_sym_rtranif0] = ACTIONS(4274), [anon_sym_tran] = ACTIONS(4274), [anon_sym_rtran] = ACTIONS(4274), [anon_sym_generate] = ACTIONS(4274), [anon_sym_endgenerate] = ACTIONS(4274), [anon_sym_for] = ACTIONS(4274), [anon_sym_initial] = ACTIONS(4274), [anon_sym_assign] = ACTIONS(4274), [anon_sym_alias] = ACTIONS(4274), [anon_sym_always_comb] = ACTIONS(4274), [anon_sym_always_latch] = ACTIONS(4274), [anon_sym_always_ff] = ACTIONS(4274), [anon_sym_final] = ACTIONS(4274), [anon_sym_global] = ACTIONS(4274), [anon_sym_LPAREN_STAR] = ACTIONS(4272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4272), [anon_sym_DOLLARunit] = ACTIONS(4272), }, [4397] = { [sym_simple_identifier] = ACTIONS(5981), [anon_sym_wire] = ACTIONS(5981), [anon_sym_tri] = ACTIONS(5981), [anon_sym_tri0] = ACTIONS(5981), [anon_sym_tri1] = ACTIONS(5981), [anon_sym_wand] = ACTIONS(5981), [anon_sym_triand] = ACTIONS(5981), [anon_sym_wor] = ACTIONS(5981), [anon_sym_trior] = ACTIONS(5981), [anon_sym_trireg] = ACTIONS(5981), [anon_sym_uwire] = ACTIONS(5981), [anon_sym_SEMI] = ACTIONS(5983), [anon_sym_COLON] = ACTIONS(10515), [anon_sym_extern] = ACTIONS(5981), [anon_sym_interface] = ACTIONS(5981), [anon_sym_checker] = ACTIONS(5981), [anon_sym_virtual] = ACTIONS(5981), [anon_sym_class] = ACTIONS(5981), [anon_sym_type] = ACTIONS(5981), [anon_sym_DOLLARfatal] = ACTIONS(5983), [anon_sym_DOLLARerror] = ACTIONS(5983), [anon_sym_DOLLARwarning] = ACTIONS(5983), [anon_sym_DOLLARinfo] = ACTIONS(5983), [anon_sym_default] = ACTIONS(5981), [anon_sym_clocking] = ACTIONS(5981), [anon_sym_defparam] = ACTIONS(5981), [anon_sym_bind] = ACTIONS(5981), [anon_sym_rand] = ACTIONS(5981), [anon_sym_const] = ACTIONS(5981), [anon_sym_function] = ACTIONS(5981), [anon_sym_static] = ACTIONS(5981), [anon_sym_constraint] = ACTIONS(5981), [anon_sym_if] = ACTIONS(5981), [anon_sym_else] = ACTIONS(5981), [anon_sym_LBRACK] = ACTIONS(5983), [anon_sym_localparam] = ACTIONS(5981), [anon_sym_parameter] = ACTIONS(5981), [anon_sym_var] = ACTIONS(5981), [anon_sym_import] = ACTIONS(5981), [anon_sym_export] = ACTIONS(5981), [anon_sym_genvar] = ACTIONS(5981), [anon_sym_interconnect] = ACTIONS(5981), [anon_sym_typedef] = ACTIONS(5981), [anon_sym_enum] = ACTIONS(5981), [anon_sym_struct] = ACTIONS(5981), [anon_sym_union] = ACTIONS(5981), [anon_sym_nettype] = ACTIONS(5981), [anon_sym_automatic] = ACTIONS(5981), [anon_sym_string] = ACTIONS(5981), [anon_sym_chandle] = ACTIONS(5981), [anon_sym_event] = ACTIONS(5981), [anon_sym_byte] = ACTIONS(5981), [anon_sym_shortint] = ACTIONS(5981), [anon_sym_int] = ACTIONS(5981), [anon_sym_longint] = ACTIONS(5981), [anon_sym_integer] = ACTIONS(5981), [anon_sym_time] = ACTIONS(5981), [anon_sym_bit] = ACTIONS(5981), [anon_sym_logic] = ACTIONS(5981), [anon_sym_reg] = ACTIONS(5981), [anon_sym_shortreal] = ACTIONS(5981), [anon_sym_real] = ACTIONS(5981), [anon_sym_realtime] = ACTIONS(5981), [anon_sym_supply0] = ACTIONS(5981), [anon_sym_supply1] = ACTIONS(5981), [anon_sym_signed] = ACTIONS(5981), [anon_sym_unsigned] = ACTIONS(5981), [anon_sym_task] = ACTIONS(5981), [anon_sym_assert] = ACTIONS(5981), [anon_sym_property] = ACTIONS(5981), [anon_sym_assume] = ACTIONS(5981), [anon_sym_cover] = ACTIONS(5981), [anon_sym_sequence] = ACTIONS(5981), [anon_sym_restrict] = ACTIONS(5981), [anon_sym_not] = ACTIONS(5981), [anon_sym_or] = ACTIONS(5981), [anon_sym_and] = ACTIONS(5981), [anon_sym_case] = ACTIONS(5981), [anon_sym_always] = ACTIONS(5981), [anon_sym_covergroup] = ACTIONS(5981), [anon_sym_let] = ACTIONS(5981), [anon_sym_pulldown] = ACTIONS(5981), [anon_sym_pullup] = ACTIONS(5981), [anon_sym_cmos] = ACTIONS(5981), [anon_sym_rcmos] = ACTIONS(5981), [anon_sym_bufif0] = ACTIONS(5981), [anon_sym_bufif1] = ACTIONS(5981), [anon_sym_notif0] = ACTIONS(5981), [anon_sym_notif1] = ACTIONS(5981), [anon_sym_nmos] = ACTIONS(5981), [anon_sym_pmos] = ACTIONS(5981), [anon_sym_rnmos] = ACTIONS(5981), [anon_sym_rpmos] = ACTIONS(5981), [anon_sym_nand] = ACTIONS(5981), [anon_sym_nor] = ACTIONS(5981), [anon_sym_xor] = ACTIONS(5981), [anon_sym_xnor] = ACTIONS(5981), [anon_sym_buf] = ACTIONS(5981), [anon_sym_tranif0] = ACTIONS(5981), [anon_sym_tranif1] = ACTIONS(5981), [anon_sym_rtranif1] = ACTIONS(5981), [anon_sym_rtranif0] = ACTIONS(5981), [anon_sym_tran] = ACTIONS(5981), [anon_sym_rtran] = ACTIONS(5981), [anon_sym_generate] = ACTIONS(5981), [anon_sym_endgenerate] = ACTIONS(5981), [anon_sym_for] = ACTIONS(5981), [anon_sym_initial] = ACTIONS(5981), [anon_sym_assign] = ACTIONS(5981), [anon_sym_alias] = ACTIONS(5981), [anon_sym_always_comb] = ACTIONS(5981), [anon_sym_always_latch] = ACTIONS(5981), [anon_sym_always_ff] = ACTIONS(5981), [anon_sym_final] = ACTIONS(5981), [anon_sym_global] = ACTIONS(5981), [anon_sym_LPAREN_STAR] = ACTIONS(5983), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5983), [anon_sym_DOLLARunit] = ACTIONS(5983), }, [4398] = { [sym_simple_identifier] = ACTIONS(4232), [anon_sym_wire] = ACTIONS(4232), [anon_sym_tri] = ACTIONS(4232), [anon_sym_tri0] = ACTIONS(4232), [anon_sym_tri1] = ACTIONS(4232), [anon_sym_wand] = ACTIONS(4232), [anon_sym_triand] = ACTIONS(4232), [anon_sym_wor] = ACTIONS(4232), [anon_sym_trior] = ACTIONS(4232), [anon_sym_trireg] = ACTIONS(4232), [anon_sym_uwire] = ACTIONS(4232), [anon_sym_SEMI] = ACTIONS(4230), [anon_sym_COLON] = ACTIONS(10517), [anon_sym_extern] = ACTIONS(4232), [anon_sym_interface] = ACTIONS(4232), [anon_sym_checker] = ACTIONS(4232), [anon_sym_virtual] = ACTIONS(4232), [anon_sym_class] = ACTIONS(4232), [anon_sym_type] = ACTIONS(4232), [anon_sym_DOLLARfatal] = ACTIONS(4230), [anon_sym_DOLLARerror] = ACTIONS(4230), [anon_sym_DOLLARwarning] = ACTIONS(4230), [anon_sym_DOLLARinfo] = ACTIONS(4230), [anon_sym_default] = ACTIONS(4232), [anon_sym_clocking] = ACTIONS(4232), [anon_sym_defparam] = ACTIONS(4232), [anon_sym_bind] = ACTIONS(4232), [anon_sym_rand] = ACTIONS(4232), [anon_sym_const] = ACTIONS(4232), [anon_sym_function] = ACTIONS(4232), [anon_sym_static] = ACTIONS(4232), [anon_sym_constraint] = ACTIONS(4232), [anon_sym_if] = ACTIONS(4232), [anon_sym_else] = ACTIONS(4232), [anon_sym_LBRACK] = ACTIONS(4230), [anon_sym_localparam] = ACTIONS(4232), [anon_sym_parameter] = ACTIONS(4232), [anon_sym_var] = ACTIONS(4232), [anon_sym_import] = ACTIONS(4232), [anon_sym_export] = ACTIONS(4232), [anon_sym_genvar] = ACTIONS(4232), [anon_sym_interconnect] = ACTIONS(4232), [anon_sym_typedef] = ACTIONS(4232), [anon_sym_enum] = ACTIONS(4232), [anon_sym_struct] = ACTIONS(4232), [anon_sym_union] = ACTIONS(4232), [anon_sym_nettype] = ACTIONS(4232), [anon_sym_automatic] = ACTIONS(4232), [anon_sym_string] = ACTIONS(4232), [anon_sym_chandle] = ACTIONS(4232), [anon_sym_event] = ACTIONS(4232), [anon_sym_byte] = ACTIONS(4232), [anon_sym_shortint] = ACTIONS(4232), [anon_sym_int] = ACTIONS(4232), [anon_sym_longint] = ACTIONS(4232), [anon_sym_integer] = ACTIONS(4232), [anon_sym_time] = ACTIONS(4232), [anon_sym_bit] = ACTIONS(4232), [anon_sym_logic] = ACTIONS(4232), [anon_sym_reg] = ACTIONS(4232), [anon_sym_shortreal] = ACTIONS(4232), [anon_sym_real] = ACTIONS(4232), [anon_sym_realtime] = ACTIONS(4232), [anon_sym_supply0] = ACTIONS(4232), [anon_sym_supply1] = ACTIONS(4232), [anon_sym_signed] = ACTIONS(4232), [anon_sym_unsigned] = ACTIONS(4232), [anon_sym_task] = ACTIONS(4232), [anon_sym_assert] = ACTIONS(4232), [anon_sym_property] = ACTIONS(4232), [anon_sym_assume] = ACTIONS(4232), [anon_sym_cover] = ACTIONS(4232), [anon_sym_sequence] = ACTIONS(4232), [anon_sym_restrict] = ACTIONS(4232), [anon_sym_not] = ACTIONS(4232), [anon_sym_or] = ACTIONS(4232), [anon_sym_and] = ACTIONS(4232), [anon_sym_case] = ACTIONS(4232), [anon_sym_always] = ACTIONS(4232), [anon_sym_covergroup] = ACTIONS(4232), [anon_sym_let] = ACTIONS(4232), [anon_sym_pulldown] = ACTIONS(4232), [anon_sym_pullup] = ACTIONS(4232), [anon_sym_cmos] = ACTIONS(4232), [anon_sym_rcmos] = ACTIONS(4232), [anon_sym_bufif0] = ACTIONS(4232), [anon_sym_bufif1] = ACTIONS(4232), [anon_sym_notif0] = ACTIONS(4232), [anon_sym_notif1] = ACTIONS(4232), [anon_sym_nmos] = ACTIONS(4232), [anon_sym_pmos] = ACTIONS(4232), [anon_sym_rnmos] = ACTIONS(4232), [anon_sym_rpmos] = ACTIONS(4232), [anon_sym_nand] = ACTIONS(4232), [anon_sym_nor] = ACTIONS(4232), [anon_sym_xor] = ACTIONS(4232), [anon_sym_xnor] = ACTIONS(4232), [anon_sym_buf] = ACTIONS(4232), [anon_sym_tranif0] = ACTIONS(4232), [anon_sym_tranif1] = ACTIONS(4232), [anon_sym_rtranif1] = ACTIONS(4232), [anon_sym_rtranif0] = ACTIONS(4232), [anon_sym_tran] = ACTIONS(4232), [anon_sym_rtran] = ACTIONS(4232), [anon_sym_generate] = ACTIONS(4232), [anon_sym_endgenerate] = ACTIONS(4232), [anon_sym_for] = ACTIONS(4232), [anon_sym_initial] = ACTIONS(4232), [anon_sym_assign] = ACTIONS(4232), [anon_sym_alias] = ACTIONS(4232), [anon_sym_always_comb] = ACTIONS(4232), [anon_sym_always_latch] = ACTIONS(4232), [anon_sym_always_ff] = ACTIONS(4232), [anon_sym_final] = ACTIONS(4232), [anon_sym_global] = ACTIONS(4232), [anon_sym_LPAREN_STAR] = ACTIONS(4230), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4230), [anon_sym_DOLLARunit] = ACTIONS(4230), }, [4399] = { [sym_simple_identifier] = ACTIONS(4552), [anon_sym_wire] = ACTIONS(4552), [anon_sym_tri] = ACTIONS(4552), [anon_sym_tri0] = ACTIONS(4552), [anon_sym_tri1] = ACTIONS(4552), [anon_sym_wand] = ACTIONS(4552), [anon_sym_triand] = ACTIONS(4552), [anon_sym_wor] = ACTIONS(4552), [anon_sym_trior] = ACTIONS(4552), [anon_sym_trireg] = ACTIONS(4552), [anon_sym_uwire] = ACTIONS(4552), [anon_sym_SEMI] = ACTIONS(4550), [anon_sym_COLON] = ACTIONS(10519), [anon_sym_extern] = ACTIONS(4552), [anon_sym_interface] = ACTIONS(4552), [anon_sym_checker] = ACTIONS(4552), [anon_sym_virtual] = ACTIONS(4552), [anon_sym_class] = ACTIONS(4552), [anon_sym_type] = ACTIONS(4552), [anon_sym_DOLLARfatal] = ACTIONS(4550), [anon_sym_DOLLARerror] = ACTIONS(4550), [anon_sym_DOLLARwarning] = ACTIONS(4550), [anon_sym_DOLLARinfo] = ACTIONS(4550), [anon_sym_default] = ACTIONS(4552), [anon_sym_clocking] = ACTIONS(4552), [anon_sym_defparam] = ACTIONS(4552), [anon_sym_bind] = ACTIONS(4552), [anon_sym_rand] = ACTIONS(4552), [anon_sym_const] = ACTIONS(4552), [anon_sym_function] = ACTIONS(4552), [anon_sym_static] = ACTIONS(4552), [anon_sym_constraint] = ACTIONS(4552), [anon_sym_if] = ACTIONS(4552), [anon_sym_else] = ACTIONS(4552), [anon_sym_LBRACK] = ACTIONS(4550), [anon_sym_localparam] = ACTIONS(4552), [anon_sym_parameter] = ACTIONS(4552), [anon_sym_var] = ACTIONS(4552), [anon_sym_import] = ACTIONS(4552), [anon_sym_export] = ACTIONS(4552), [anon_sym_genvar] = ACTIONS(4552), [anon_sym_interconnect] = ACTIONS(4552), [anon_sym_typedef] = ACTIONS(4552), [anon_sym_enum] = ACTIONS(4552), [anon_sym_struct] = ACTIONS(4552), [anon_sym_union] = ACTIONS(4552), [anon_sym_nettype] = ACTIONS(4552), [anon_sym_automatic] = ACTIONS(4552), [anon_sym_string] = ACTIONS(4552), [anon_sym_chandle] = ACTIONS(4552), [anon_sym_event] = ACTIONS(4552), [anon_sym_byte] = ACTIONS(4552), [anon_sym_shortint] = ACTIONS(4552), [anon_sym_int] = ACTIONS(4552), [anon_sym_longint] = ACTIONS(4552), [anon_sym_integer] = ACTIONS(4552), [anon_sym_time] = ACTIONS(4552), [anon_sym_bit] = ACTIONS(4552), [anon_sym_logic] = ACTIONS(4552), [anon_sym_reg] = ACTIONS(4552), [anon_sym_shortreal] = ACTIONS(4552), [anon_sym_real] = ACTIONS(4552), [anon_sym_realtime] = ACTIONS(4552), [anon_sym_supply0] = ACTIONS(4552), [anon_sym_supply1] = ACTIONS(4552), [anon_sym_signed] = ACTIONS(4552), [anon_sym_unsigned] = ACTIONS(4552), [anon_sym_task] = ACTIONS(4552), [anon_sym_assert] = ACTIONS(4552), [anon_sym_property] = ACTIONS(4552), [anon_sym_assume] = ACTIONS(4552), [anon_sym_cover] = ACTIONS(4552), [anon_sym_sequence] = ACTIONS(4552), [anon_sym_restrict] = ACTIONS(4552), [anon_sym_not] = ACTIONS(4552), [anon_sym_or] = ACTIONS(4552), [anon_sym_and] = ACTIONS(4552), [anon_sym_case] = ACTIONS(4552), [anon_sym_always] = ACTIONS(4552), [anon_sym_covergroup] = ACTIONS(4552), [anon_sym_end] = ACTIONS(4552), [anon_sym_let] = ACTIONS(4552), [anon_sym_pulldown] = ACTIONS(4552), [anon_sym_pullup] = ACTIONS(4552), [anon_sym_cmos] = ACTIONS(4552), [anon_sym_rcmos] = ACTIONS(4552), [anon_sym_bufif0] = ACTIONS(4552), [anon_sym_bufif1] = ACTIONS(4552), [anon_sym_notif0] = ACTIONS(4552), [anon_sym_notif1] = ACTIONS(4552), [anon_sym_nmos] = ACTIONS(4552), [anon_sym_pmos] = ACTIONS(4552), [anon_sym_rnmos] = ACTIONS(4552), [anon_sym_rpmos] = ACTIONS(4552), [anon_sym_nand] = ACTIONS(4552), [anon_sym_nor] = ACTIONS(4552), [anon_sym_xor] = ACTIONS(4552), [anon_sym_xnor] = ACTIONS(4552), [anon_sym_buf] = ACTIONS(4552), [anon_sym_tranif0] = ACTIONS(4552), [anon_sym_tranif1] = ACTIONS(4552), [anon_sym_rtranif1] = ACTIONS(4552), [anon_sym_rtranif0] = ACTIONS(4552), [anon_sym_tran] = ACTIONS(4552), [anon_sym_rtran] = ACTIONS(4552), [anon_sym_generate] = ACTIONS(4552), [anon_sym_for] = ACTIONS(4552), [anon_sym_initial] = ACTIONS(4552), [anon_sym_assign] = ACTIONS(4552), [anon_sym_alias] = ACTIONS(4552), [anon_sym_always_comb] = ACTIONS(4552), [anon_sym_always_latch] = ACTIONS(4552), [anon_sym_always_ff] = ACTIONS(4552), [anon_sym_final] = ACTIONS(4552), [anon_sym_global] = ACTIONS(4552), [anon_sym_LPAREN_STAR] = ACTIONS(4550), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4550), [anon_sym_DOLLARunit] = ACTIONS(4550), }, [4400] = { [sym_simple_identifier] = ACTIONS(4522), [anon_sym_wire] = ACTIONS(4522), [anon_sym_tri] = ACTIONS(4522), [anon_sym_tri0] = ACTIONS(4522), [anon_sym_tri1] = ACTIONS(4522), [anon_sym_wand] = ACTIONS(4522), [anon_sym_triand] = ACTIONS(4522), [anon_sym_wor] = ACTIONS(4522), [anon_sym_trior] = ACTIONS(4522), [anon_sym_trireg] = ACTIONS(4522), [anon_sym_uwire] = ACTIONS(4522), [anon_sym_SEMI] = ACTIONS(4520), [anon_sym_COLON] = ACTIONS(10521), [anon_sym_extern] = ACTIONS(4522), [anon_sym_interface] = ACTIONS(4522), [anon_sym_checker] = ACTIONS(4522), [anon_sym_virtual] = ACTIONS(4522), [anon_sym_class] = ACTIONS(4522), [anon_sym_type] = ACTIONS(4522), [anon_sym_DOLLARfatal] = ACTIONS(4520), [anon_sym_DOLLARerror] = ACTIONS(4520), [anon_sym_DOLLARwarning] = ACTIONS(4520), [anon_sym_DOLLARinfo] = ACTIONS(4520), [anon_sym_default] = ACTIONS(4522), [anon_sym_clocking] = ACTIONS(4522), [anon_sym_defparam] = ACTIONS(4522), [anon_sym_bind] = ACTIONS(4522), [anon_sym_rand] = ACTIONS(4522), [anon_sym_const] = ACTIONS(4522), [anon_sym_function] = ACTIONS(4522), [anon_sym_static] = ACTIONS(4522), [anon_sym_constraint] = ACTIONS(4522), [anon_sym_if] = ACTIONS(4522), [anon_sym_else] = ACTIONS(4522), [anon_sym_LBRACK] = ACTIONS(4520), [anon_sym_localparam] = ACTIONS(4522), [anon_sym_parameter] = ACTIONS(4522), [anon_sym_var] = ACTIONS(4522), [anon_sym_import] = ACTIONS(4522), [anon_sym_export] = ACTIONS(4522), [anon_sym_genvar] = ACTIONS(4522), [anon_sym_interconnect] = ACTIONS(4522), [anon_sym_typedef] = ACTIONS(4522), [anon_sym_enum] = ACTIONS(4522), [anon_sym_struct] = ACTIONS(4522), [anon_sym_union] = ACTIONS(4522), [anon_sym_nettype] = ACTIONS(4522), [anon_sym_automatic] = ACTIONS(4522), [anon_sym_string] = ACTIONS(4522), [anon_sym_chandle] = ACTIONS(4522), [anon_sym_event] = ACTIONS(4522), [anon_sym_byte] = ACTIONS(4522), [anon_sym_shortint] = ACTIONS(4522), [anon_sym_int] = ACTIONS(4522), [anon_sym_longint] = ACTIONS(4522), [anon_sym_integer] = ACTIONS(4522), [anon_sym_time] = ACTIONS(4522), [anon_sym_bit] = ACTIONS(4522), [anon_sym_logic] = ACTIONS(4522), [anon_sym_reg] = ACTIONS(4522), [anon_sym_shortreal] = ACTIONS(4522), [anon_sym_real] = ACTIONS(4522), [anon_sym_realtime] = ACTIONS(4522), [anon_sym_supply0] = ACTIONS(4522), [anon_sym_supply1] = ACTIONS(4522), [anon_sym_signed] = ACTIONS(4522), [anon_sym_unsigned] = ACTIONS(4522), [anon_sym_task] = ACTIONS(4522), [anon_sym_assert] = ACTIONS(4522), [anon_sym_property] = ACTIONS(4522), [anon_sym_assume] = ACTIONS(4522), [anon_sym_cover] = ACTIONS(4522), [anon_sym_sequence] = ACTIONS(4522), [anon_sym_restrict] = ACTIONS(4522), [anon_sym_not] = ACTIONS(4522), [anon_sym_or] = ACTIONS(4522), [anon_sym_and] = ACTIONS(4522), [anon_sym_case] = ACTIONS(4522), [anon_sym_always] = ACTIONS(4522), [anon_sym_covergroup] = ACTIONS(4522), [anon_sym_let] = ACTIONS(4522), [anon_sym_pulldown] = ACTIONS(4522), [anon_sym_pullup] = ACTIONS(4522), [anon_sym_cmos] = ACTIONS(4522), [anon_sym_rcmos] = ACTIONS(4522), [anon_sym_bufif0] = ACTIONS(4522), [anon_sym_bufif1] = ACTIONS(4522), [anon_sym_notif0] = ACTIONS(4522), [anon_sym_notif1] = ACTIONS(4522), [anon_sym_nmos] = ACTIONS(4522), [anon_sym_pmos] = ACTIONS(4522), [anon_sym_rnmos] = ACTIONS(4522), [anon_sym_rpmos] = ACTIONS(4522), [anon_sym_nand] = ACTIONS(4522), [anon_sym_nor] = ACTIONS(4522), [anon_sym_xor] = ACTIONS(4522), [anon_sym_xnor] = ACTIONS(4522), [anon_sym_buf] = ACTIONS(4522), [anon_sym_tranif0] = ACTIONS(4522), [anon_sym_tranif1] = ACTIONS(4522), [anon_sym_rtranif1] = ACTIONS(4522), [anon_sym_rtranif0] = ACTIONS(4522), [anon_sym_tran] = ACTIONS(4522), [anon_sym_rtran] = ACTIONS(4522), [anon_sym_generate] = ACTIONS(4522), [anon_sym_endgenerate] = ACTIONS(4522), [anon_sym_for] = ACTIONS(4522), [anon_sym_initial] = ACTIONS(4522), [anon_sym_assign] = ACTIONS(4522), [anon_sym_alias] = ACTIONS(4522), [anon_sym_always_comb] = ACTIONS(4522), [anon_sym_always_latch] = ACTIONS(4522), [anon_sym_always_ff] = ACTIONS(4522), [anon_sym_final] = ACTIONS(4522), [anon_sym_global] = ACTIONS(4522), [anon_sym_LPAREN_STAR] = ACTIONS(4520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4520), [anon_sym_DOLLARunit] = ACTIONS(4520), }, [4401] = { [sym_simple_identifier] = ACTIONS(4196), [anon_sym_wire] = ACTIONS(4196), [anon_sym_tri] = ACTIONS(4196), [anon_sym_tri0] = ACTIONS(4196), [anon_sym_tri1] = ACTIONS(4196), [anon_sym_wand] = ACTIONS(4196), [anon_sym_triand] = ACTIONS(4196), [anon_sym_wor] = ACTIONS(4196), [anon_sym_trior] = ACTIONS(4196), [anon_sym_trireg] = ACTIONS(4196), [anon_sym_uwire] = ACTIONS(4196), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_COLON] = ACTIONS(10523), [anon_sym_extern] = ACTIONS(4196), [anon_sym_interface] = ACTIONS(4196), [anon_sym_checker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_class] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_defparam] = ACTIONS(4196), [anon_sym_bind] = ACTIONS(4196), [anon_sym_rand] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_constraint] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_localparam] = ACTIONS(4196), [anon_sym_parameter] = ACTIONS(4196), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_export] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_interconnect] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_supply0] = ACTIONS(4196), [anon_sym_supply1] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_task] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_not] = ACTIONS(4196), [anon_sym_or] = ACTIONS(4196), [anon_sym_and] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_pulldown] = ACTIONS(4196), [anon_sym_pullup] = ACTIONS(4196), [anon_sym_cmos] = ACTIONS(4196), [anon_sym_rcmos] = ACTIONS(4196), [anon_sym_bufif0] = ACTIONS(4196), [anon_sym_bufif1] = ACTIONS(4196), [anon_sym_notif0] = ACTIONS(4196), [anon_sym_notif1] = ACTIONS(4196), [anon_sym_nmos] = ACTIONS(4196), [anon_sym_pmos] = ACTIONS(4196), [anon_sym_rnmos] = ACTIONS(4196), [anon_sym_rpmos] = ACTIONS(4196), [anon_sym_nand] = ACTIONS(4196), [anon_sym_nor] = ACTIONS(4196), [anon_sym_xor] = ACTIONS(4196), [anon_sym_xnor] = ACTIONS(4196), [anon_sym_buf] = ACTIONS(4196), [anon_sym_tranif0] = ACTIONS(4196), [anon_sym_tranif1] = ACTIONS(4196), [anon_sym_rtranif1] = ACTIONS(4196), [anon_sym_rtranif0] = ACTIONS(4196), [anon_sym_tran] = ACTIONS(4196), [anon_sym_rtran] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_endgenerate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_alias] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [4402] = { [sym_simple_identifier] = ACTIONS(4684), [anon_sym_wire] = ACTIONS(4684), [anon_sym_tri] = ACTIONS(4684), [anon_sym_tri0] = ACTIONS(4684), [anon_sym_tri1] = ACTIONS(4684), [anon_sym_wand] = ACTIONS(4684), [anon_sym_triand] = ACTIONS(4684), [anon_sym_wor] = ACTIONS(4684), [anon_sym_trior] = ACTIONS(4684), [anon_sym_trireg] = ACTIONS(4684), [anon_sym_uwire] = ACTIONS(4684), [anon_sym_SEMI] = ACTIONS(4682), [anon_sym_COLON] = ACTIONS(10525), [anon_sym_extern] = ACTIONS(4684), [anon_sym_interface] = ACTIONS(4684), [anon_sym_checker] = ACTIONS(4684), [anon_sym_virtual] = ACTIONS(4684), [anon_sym_class] = ACTIONS(4684), [anon_sym_type] = ACTIONS(4684), [anon_sym_DOLLARfatal] = ACTIONS(4682), [anon_sym_DOLLARerror] = ACTIONS(4682), [anon_sym_DOLLARwarning] = ACTIONS(4682), [anon_sym_DOLLARinfo] = ACTIONS(4682), [anon_sym_default] = ACTIONS(4684), [anon_sym_clocking] = ACTIONS(4684), [anon_sym_defparam] = ACTIONS(4684), [anon_sym_bind] = ACTIONS(4684), [anon_sym_rand] = ACTIONS(4684), [anon_sym_const] = ACTIONS(4684), [anon_sym_function] = ACTIONS(4684), [anon_sym_static] = ACTIONS(4684), [anon_sym_constraint] = ACTIONS(4684), [anon_sym_if] = ACTIONS(4684), [anon_sym_else] = ACTIONS(4684), [anon_sym_LBRACK] = ACTIONS(4682), [anon_sym_localparam] = ACTIONS(4684), [anon_sym_parameter] = ACTIONS(4684), [anon_sym_var] = ACTIONS(4684), [anon_sym_import] = ACTIONS(4684), [anon_sym_export] = ACTIONS(4684), [anon_sym_genvar] = ACTIONS(4684), [anon_sym_interconnect] = ACTIONS(4684), [anon_sym_typedef] = ACTIONS(4684), [anon_sym_enum] = ACTIONS(4684), [anon_sym_struct] = ACTIONS(4684), [anon_sym_union] = ACTIONS(4684), [anon_sym_nettype] = ACTIONS(4684), [anon_sym_automatic] = ACTIONS(4684), [anon_sym_string] = ACTIONS(4684), [anon_sym_chandle] = ACTIONS(4684), [anon_sym_event] = ACTIONS(4684), [anon_sym_byte] = ACTIONS(4684), [anon_sym_shortint] = ACTIONS(4684), [anon_sym_int] = ACTIONS(4684), [anon_sym_longint] = ACTIONS(4684), [anon_sym_integer] = ACTIONS(4684), [anon_sym_time] = ACTIONS(4684), [anon_sym_bit] = ACTIONS(4684), [anon_sym_logic] = ACTIONS(4684), [anon_sym_reg] = ACTIONS(4684), [anon_sym_shortreal] = ACTIONS(4684), [anon_sym_real] = ACTIONS(4684), [anon_sym_realtime] = ACTIONS(4684), [anon_sym_supply0] = ACTIONS(4684), [anon_sym_supply1] = ACTIONS(4684), [anon_sym_signed] = ACTIONS(4684), [anon_sym_unsigned] = ACTIONS(4684), [anon_sym_task] = ACTIONS(4684), [anon_sym_assert] = ACTIONS(4684), [anon_sym_property] = ACTIONS(4684), [anon_sym_assume] = ACTIONS(4684), [anon_sym_cover] = ACTIONS(4684), [anon_sym_sequence] = ACTIONS(4684), [anon_sym_restrict] = ACTIONS(4684), [anon_sym_not] = ACTIONS(4684), [anon_sym_or] = ACTIONS(4684), [anon_sym_and] = ACTIONS(4684), [anon_sym_case] = ACTIONS(4684), [anon_sym_always] = ACTIONS(4684), [anon_sym_covergroup] = ACTIONS(4684), [anon_sym_let] = ACTIONS(4684), [anon_sym_pulldown] = ACTIONS(4684), [anon_sym_pullup] = ACTIONS(4684), [anon_sym_cmos] = ACTIONS(4684), [anon_sym_rcmos] = ACTIONS(4684), [anon_sym_bufif0] = ACTIONS(4684), [anon_sym_bufif1] = ACTIONS(4684), [anon_sym_notif0] = ACTIONS(4684), [anon_sym_notif1] = ACTIONS(4684), [anon_sym_nmos] = ACTIONS(4684), [anon_sym_pmos] = ACTIONS(4684), [anon_sym_rnmos] = ACTIONS(4684), [anon_sym_rpmos] = ACTIONS(4684), [anon_sym_nand] = ACTIONS(4684), [anon_sym_nor] = ACTIONS(4684), [anon_sym_xor] = ACTIONS(4684), [anon_sym_xnor] = ACTIONS(4684), [anon_sym_buf] = ACTIONS(4684), [anon_sym_tranif0] = ACTIONS(4684), [anon_sym_tranif1] = ACTIONS(4684), [anon_sym_rtranif1] = ACTIONS(4684), [anon_sym_rtranif0] = ACTIONS(4684), [anon_sym_tran] = ACTIONS(4684), [anon_sym_rtran] = ACTIONS(4684), [anon_sym_generate] = ACTIONS(4684), [anon_sym_endgenerate] = ACTIONS(4684), [anon_sym_for] = ACTIONS(4684), [anon_sym_initial] = ACTIONS(4684), [anon_sym_assign] = ACTIONS(4684), [anon_sym_alias] = ACTIONS(4684), [anon_sym_always_comb] = ACTIONS(4684), [anon_sym_always_latch] = ACTIONS(4684), [anon_sym_always_ff] = ACTIONS(4684), [anon_sym_final] = ACTIONS(4684), [anon_sym_global] = ACTIONS(4684), [anon_sym_LPAREN_STAR] = ACTIONS(4682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4682), [anon_sym_DOLLARunit] = ACTIONS(4682), }, [4403] = { [sym_simple_identifier] = ACTIONS(5844), [anon_sym_wire] = ACTIONS(5844), [anon_sym_tri] = ACTIONS(5844), [anon_sym_tri0] = ACTIONS(5844), [anon_sym_tri1] = ACTIONS(5844), [anon_sym_wand] = ACTIONS(5844), [anon_sym_triand] = ACTIONS(5844), [anon_sym_wor] = ACTIONS(5844), [anon_sym_trior] = ACTIONS(5844), [anon_sym_trireg] = ACTIONS(5844), [anon_sym_uwire] = ACTIONS(5844), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_COLON] = ACTIONS(10527), [anon_sym_extern] = ACTIONS(5844), [anon_sym_interface] = ACTIONS(5844), [anon_sym_checker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_class] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_defparam] = ACTIONS(5844), [anon_sym_bind] = ACTIONS(5844), [anon_sym_rand] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_constraint] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_localparam] = ACTIONS(5844), [anon_sym_parameter] = ACTIONS(5844), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_export] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_interconnect] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_supply0] = ACTIONS(5844), [anon_sym_supply1] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_task] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_not] = ACTIONS(5844), [anon_sym_or] = ACTIONS(5844), [anon_sym_and] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_end] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_pulldown] = ACTIONS(5844), [anon_sym_pullup] = ACTIONS(5844), [anon_sym_cmos] = ACTIONS(5844), [anon_sym_rcmos] = ACTIONS(5844), [anon_sym_bufif0] = ACTIONS(5844), [anon_sym_bufif1] = ACTIONS(5844), [anon_sym_notif0] = ACTIONS(5844), [anon_sym_notif1] = ACTIONS(5844), [anon_sym_nmos] = ACTIONS(5844), [anon_sym_pmos] = ACTIONS(5844), [anon_sym_rnmos] = ACTIONS(5844), [anon_sym_rpmos] = ACTIONS(5844), [anon_sym_nand] = ACTIONS(5844), [anon_sym_nor] = ACTIONS(5844), [anon_sym_xor] = ACTIONS(5844), [anon_sym_xnor] = ACTIONS(5844), [anon_sym_buf] = ACTIONS(5844), [anon_sym_tranif0] = ACTIONS(5844), [anon_sym_tranif1] = ACTIONS(5844), [anon_sym_rtranif1] = ACTIONS(5844), [anon_sym_rtranif0] = ACTIONS(5844), [anon_sym_tran] = ACTIONS(5844), [anon_sym_rtran] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_alias] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [4404] = { [sym_simple_identifier] = ACTIONS(4268), [anon_sym_wire] = ACTIONS(4268), [anon_sym_tri] = ACTIONS(4268), [anon_sym_tri0] = ACTIONS(4268), [anon_sym_tri1] = ACTIONS(4268), [anon_sym_wand] = ACTIONS(4268), [anon_sym_triand] = ACTIONS(4268), [anon_sym_wor] = ACTIONS(4268), [anon_sym_trior] = ACTIONS(4268), [anon_sym_trireg] = ACTIONS(4268), [anon_sym_uwire] = ACTIONS(4268), [anon_sym_SEMI] = ACTIONS(4266), [anon_sym_COLON] = ACTIONS(10529), [anon_sym_extern] = ACTIONS(4268), [anon_sym_interface] = ACTIONS(4268), [anon_sym_checker] = ACTIONS(4268), [anon_sym_virtual] = ACTIONS(4268), [anon_sym_class] = ACTIONS(4268), [anon_sym_type] = ACTIONS(4268), [anon_sym_DOLLARfatal] = ACTIONS(4266), [anon_sym_DOLLARerror] = ACTIONS(4266), [anon_sym_DOLLARwarning] = ACTIONS(4266), [anon_sym_DOLLARinfo] = ACTIONS(4266), [anon_sym_default] = ACTIONS(4268), [anon_sym_clocking] = ACTIONS(4268), [anon_sym_defparam] = ACTIONS(4268), [anon_sym_bind] = ACTIONS(4268), [anon_sym_rand] = ACTIONS(4268), [anon_sym_const] = ACTIONS(4268), [anon_sym_function] = ACTIONS(4268), [anon_sym_static] = ACTIONS(4268), [anon_sym_constraint] = ACTIONS(4268), [anon_sym_if] = ACTIONS(4268), [anon_sym_else] = ACTIONS(4268), [anon_sym_LBRACK] = ACTIONS(4266), [anon_sym_localparam] = ACTIONS(4268), [anon_sym_parameter] = ACTIONS(4268), [anon_sym_var] = ACTIONS(4268), [anon_sym_import] = ACTIONS(4268), [anon_sym_export] = ACTIONS(4268), [anon_sym_genvar] = ACTIONS(4268), [anon_sym_interconnect] = ACTIONS(4268), [anon_sym_typedef] = ACTIONS(4268), [anon_sym_enum] = ACTIONS(4268), [anon_sym_struct] = ACTIONS(4268), [anon_sym_union] = ACTIONS(4268), [anon_sym_nettype] = ACTIONS(4268), [anon_sym_automatic] = ACTIONS(4268), [anon_sym_string] = ACTIONS(4268), [anon_sym_chandle] = ACTIONS(4268), [anon_sym_event] = ACTIONS(4268), [anon_sym_byte] = ACTIONS(4268), [anon_sym_shortint] = ACTIONS(4268), [anon_sym_int] = ACTIONS(4268), [anon_sym_longint] = ACTIONS(4268), [anon_sym_integer] = ACTIONS(4268), [anon_sym_time] = ACTIONS(4268), [anon_sym_bit] = ACTIONS(4268), [anon_sym_logic] = ACTIONS(4268), [anon_sym_reg] = ACTIONS(4268), [anon_sym_shortreal] = ACTIONS(4268), [anon_sym_real] = ACTIONS(4268), [anon_sym_realtime] = ACTIONS(4268), [anon_sym_supply0] = ACTIONS(4268), [anon_sym_supply1] = ACTIONS(4268), [anon_sym_signed] = ACTIONS(4268), [anon_sym_unsigned] = ACTIONS(4268), [anon_sym_task] = ACTIONS(4268), [anon_sym_assert] = ACTIONS(4268), [anon_sym_property] = ACTIONS(4268), [anon_sym_assume] = ACTIONS(4268), [anon_sym_cover] = ACTIONS(4268), [anon_sym_sequence] = ACTIONS(4268), [anon_sym_restrict] = ACTIONS(4268), [anon_sym_not] = ACTIONS(4268), [anon_sym_or] = ACTIONS(4268), [anon_sym_and] = ACTIONS(4268), [anon_sym_case] = ACTIONS(4268), [anon_sym_always] = ACTIONS(4268), [anon_sym_covergroup] = ACTIONS(4268), [anon_sym_let] = ACTIONS(4268), [anon_sym_pulldown] = ACTIONS(4268), [anon_sym_pullup] = ACTIONS(4268), [anon_sym_cmos] = ACTIONS(4268), [anon_sym_rcmos] = ACTIONS(4268), [anon_sym_bufif0] = ACTIONS(4268), [anon_sym_bufif1] = ACTIONS(4268), [anon_sym_notif0] = ACTIONS(4268), [anon_sym_notif1] = ACTIONS(4268), [anon_sym_nmos] = ACTIONS(4268), [anon_sym_pmos] = ACTIONS(4268), [anon_sym_rnmos] = ACTIONS(4268), [anon_sym_rpmos] = ACTIONS(4268), [anon_sym_nand] = ACTIONS(4268), [anon_sym_nor] = ACTIONS(4268), [anon_sym_xor] = ACTIONS(4268), [anon_sym_xnor] = ACTIONS(4268), [anon_sym_buf] = ACTIONS(4268), [anon_sym_tranif0] = ACTIONS(4268), [anon_sym_tranif1] = ACTIONS(4268), [anon_sym_rtranif1] = ACTIONS(4268), [anon_sym_rtranif0] = ACTIONS(4268), [anon_sym_tran] = ACTIONS(4268), [anon_sym_rtran] = ACTIONS(4268), [anon_sym_generate] = ACTIONS(4268), [anon_sym_endgenerate] = ACTIONS(4268), [anon_sym_for] = ACTIONS(4268), [anon_sym_initial] = ACTIONS(4268), [anon_sym_assign] = ACTIONS(4268), [anon_sym_alias] = ACTIONS(4268), [anon_sym_always_comb] = ACTIONS(4268), [anon_sym_always_latch] = ACTIONS(4268), [anon_sym_always_ff] = ACTIONS(4268), [anon_sym_final] = ACTIONS(4268), [anon_sym_global] = ACTIONS(4268), [anon_sym_LPAREN_STAR] = ACTIONS(4266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4266), [anon_sym_DOLLARunit] = ACTIONS(4266), }, [4405] = { [sym_simple_identifier] = ACTIONS(4392), [anon_sym_wire] = ACTIONS(4392), [anon_sym_tri] = ACTIONS(4392), [anon_sym_tri0] = ACTIONS(4392), [anon_sym_tri1] = ACTIONS(4392), [anon_sym_wand] = ACTIONS(4392), [anon_sym_triand] = ACTIONS(4392), [anon_sym_wor] = ACTIONS(4392), [anon_sym_trior] = ACTIONS(4392), [anon_sym_trireg] = ACTIONS(4392), [anon_sym_uwire] = ACTIONS(4392), [anon_sym_SEMI] = ACTIONS(4390), [anon_sym_COLON] = ACTIONS(10531), [anon_sym_extern] = ACTIONS(4392), [anon_sym_interface] = ACTIONS(4392), [anon_sym_checker] = ACTIONS(4392), [anon_sym_virtual] = ACTIONS(4392), [anon_sym_class] = ACTIONS(4392), [anon_sym_type] = ACTIONS(4392), [anon_sym_DOLLARfatal] = ACTIONS(4390), [anon_sym_DOLLARerror] = ACTIONS(4390), [anon_sym_DOLLARwarning] = ACTIONS(4390), [anon_sym_DOLLARinfo] = ACTIONS(4390), [anon_sym_default] = ACTIONS(4392), [anon_sym_clocking] = ACTIONS(4392), [anon_sym_defparam] = ACTIONS(4392), [anon_sym_bind] = ACTIONS(4392), [anon_sym_rand] = ACTIONS(4392), [anon_sym_const] = ACTIONS(4392), [anon_sym_function] = ACTIONS(4392), [anon_sym_static] = ACTIONS(4392), [anon_sym_constraint] = ACTIONS(4392), [anon_sym_if] = ACTIONS(4392), [anon_sym_else] = ACTIONS(4392), [anon_sym_LBRACK] = ACTIONS(4390), [anon_sym_localparam] = ACTIONS(4392), [anon_sym_parameter] = ACTIONS(4392), [anon_sym_var] = ACTIONS(4392), [anon_sym_import] = ACTIONS(4392), [anon_sym_export] = ACTIONS(4392), [anon_sym_genvar] = ACTIONS(4392), [anon_sym_interconnect] = ACTIONS(4392), [anon_sym_typedef] = ACTIONS(4392), [anon_sym_enum] = ACTIONS(4392), [anon_sym_struct] = ACTIONS(4392), [anon_sym_union] = ACTIONS(4392), [anon_sym_nettype] = ACTIONS(4392), [anon_sym_automatic] = ACTIONS(4392), [anon_sym_string] = ACTIONS(4392), [anon_sym_chandle] = ACTIONS(4392), [anon_sym_event] = ACTIONS(4392), [anon_sym_byte] = ACTIONS(4392), [anon_sym_shortint] = ACTIONS(4392), [anon_sym_int] = ACTIONS(4392), [anon_sym_longint] = ACTIONS(4392), [anon_sym_integer] = ACTIONS(4392), [anon_sym_time] = ACTIONS(4392), [anon_sym_bit] = ACTIONS(4392), [anon_sym_logic] = ACTIONS(4392), [anon_sym_reg] = ACTIONS(4392), [anon_sym_shortreal] = ACTIONS(4392), [anon_sym_real] = ACTIONS(4392), [anon_sym_realtime] = ACTIONS(4392), [anon_sym_supply0] = ACTIONS(4392), [anon_sym_supply1] = ACTIONS(4392), [anon_sym_signed] = ACTIONS(4392), [anon_sym_unsigned] = ACTIONS(4392), [anon_sym_task] = ACTIONS(4392), [anon_sym_assert] = ACTIONS(4392), [anon_sym_property] = ACTIONS(4392), [anon_sym_assume] = ACTIONS(4392), [anon_sym_cover] = ACTIONS(4392), [anon_sym_sequence] = ACTIONS(4392), [anon_sym_restrict] = ACTIONS(4392), [anon_sym_not] = ACTIONS(4392), [anon_sym_or] = ACTIONS(4392), [anon_sym_and] = ACTIONS(4392), [anon_sym_case] = ACTIONS(4392), [anon_sym_always] = ACTIONS(4392), [anon_sym_covergroup] = ACTIONS(4392), [anon_sym_let] = ACTIONS(4392), [anon_sym_pulldown] = ACTIONS(4392), [anon_sym_pullup] = ACTIONS(4392), [anon_sym_cmos] = ACTIONS(4392), [anon_sym_rcmos] = ACTIONS(4392), [anon_sym_bufif0] = ACTIONS(4392), [anon_sym_bufif1] = ACTIONS(4392), [anon_sym_notif0] = ACTIONS(4392), [anon_sym_notif1] = ACTIONS(4392), [anon_sym_nmos] = ACTIONS(4392), [anon_sym_pmos] = ACTIONS(4392), [anon_sym_rnmos] = ACTIONS(4392), [anon_sym_rpmos] = ACTIONS(4392), [anon_sym_nand] = ACTIONS(4392), [anon_sym_nor] = ACTIONS(4392), [anon_sym_xor] = ACTIONS(4392), [anon_sym_xnor] = ACTIONS(4392), [anon_sym_buf] = ACTIONS(4392), [anon_sym_tranif0] = ACTIONS(4392), [anon_sym_tranif1] = ACTIONS(4392), [anon_sym_rtranif1] = ACTIONS(4392), [anon_sym_rtranif0] = ACTIONS(4392), [anon_sym_tran] = ACTIONS(4392), [anon_sym_rtran] = ACTIONS(4392), [anon_sym_generate] = ACTIONS(4392), [anon_sym_endgenerate] = ACTIONS(4392), [anon_sym_for] = ACTIONS(4392), [anon_sym_initial] = ACTIONS(4392), [anon_sym_assign] = ACTIONS(4392), [anon_sym_alias] = ACTIONS(4392), [anon_sym_always_comb] = ACTIONS(4392), [anon_sym_always_latch] = ACTIONS(4392), [anon_sym_always_ff] = ACTIONS(4392), [anon_sym_final] = ACTIONS(4392), [anon_sym_global] = ACTIONS(4392), [anon_sym_LPAREN_STAR] = ACTIONS(4390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4390), [anon_sym_DOLLARunit] = ACTIONS(4390), }, [4406] = { [sym_simple_identifier] = ACTIONS(4408), [anon_sym_wire] = ACTIONS(4408), [anon_sym_tri] = ACTIONS(4408), [anon_sym_tri0] = ACTIONS(4408), [anon_sym_tri1] = ACTIONS(4408), [anon_sym_wand] = ACTIONS(4408), [anon_sym_triand] = ACTIONS(4408), [anon_sym_wor] = ACTIONS(4408), [anon_sym_trior] = ACTIONS(4408), [anon_sym_trireg] = ACTIONS(4408), [anon_sym_uwire] = ACTIONS(4408), [anon_sym_SEMI] = ACTIONS(4406), [anon_sym_COLON] = ACTIONS(10533), [anon_sym_extern] = ACTIONS(4408), [anon_sym_interface] = ACTIONS(4408), [anon_sym_checker] = ACTIONS(4408), [anon_sym_virtual] = ACTIONS(4408), [anon_sym_class] = ACTIONS(4408), [anon_sym_type] = ACTIONS(4408), [anon_sym_DOLLARfatal] = ACTIONS(4406), [anon_sym_DOLLARerror] = ACTIONS(4406), [anon_sym_DOLLARwarning] = ACTIONS(4406), [anon_sym_DOLLARinfo] = ACTIONS(4406), [anon_sym_default] = ACTIONS(4408), [anon_sym_clocking] = ACTIONS(4408), [anon_sym_defparam] = ACTIONS(4408), [anon_sym_bind] = ACTIONS(4408), [anon_sym_rand] = ACTIONS(4408), [anon_sym_const] = ACTIONS(4408), [anon_sym_function] = ACTIONS(4408), [anon_sym_static] = ACTIONS(4408), [anon_sym_constraint] = ACTIONS(4408), [anon_sym_if] = ACTIONS(4408), [anon_sym_else] = ACTIONS(4408), [anon_sym_LBRACK] = ACTIONS(4406), [anon_sym_localparam] = ACTIONS(4408), [anon_sym_parameter] = ACTIONS(4408), [anon_sym_var] = ACTIONS(4408), [anon_sym_import] = ACTIONS(4408), [anon_sym_export] = ACTIONS(4408), [anon_sym_genvar] = ACTIONS(4408), [anon_sym_interconnect] = ACTIONS(4408), [anon_sym_typedef] = ACTIONS(4408), [anon_sym_enum] = ACTIONS(4408), [anon_sym_struct] = ACTIONS(4408), [anon_sym_union] = ACTIONS(4408), [anon_sym_nettype] = ACTIONS(4408), [anon_sym_automatic] = ACTIONS(4408), [anon_sym_string] = ACTIONS(4408), [anon_sym_chandle] = ACTIONS(4408), [anon_sym_event] = ACTIONS(4408), [anon_sym_byte] = ACTIONS(4408), [anon_sym_shortint] = ACTIONS(4408), [anon_sym_int] = ACTIONS(4408), [anon_sym_longint] = ACTIONS(4408), [anon_sym_integer] = ACTIONS(4408), [anon_sym_time] = ACTIONS(4408), [anon_sym_bit] = ACTIONS(4408), [anon_sym_logic] = ACTIONS(4408), [anon_sym_reg] = ACTIONS(4408), [anon_sym_shortreal] = ACTIONS(4408), [anon_sym_real] = ACTIONS(4408), [anon_sym_realtime] = ACTIONS(4408), [anon_sym_supply0] = ACTIONS(4408), [anon_sym_supply1] = ACTIONS(4408), [anon_sym_signed] = ACTIONS(4408), [anon_sym_unsigned] = ACTIONS(4408), [anon_sym_task] = ACTIONS(4408), [anon_sym_assert] = ACTIONS(4408), [anon_sym_property] = ACTIONS(4408), [anon_sym_assume] = ACTIONS(4408), [anon_sym_cover] = ACTIONS(4408), [anon_sym_sequence] = ACTIONS(4408), [anon_sym_restrict] = ACTIONS(4408), [anon_sym_not] = ACTIONS(4408), [anon_sym_or] = ACTIONS(4408), [anon_sym_and] = ACTIONS(4408), [anon_sym_case] = ACTIONS(4408), [anon_sym_always] = ACTIONS(4408), [anon_sym_covergroup] = ACTIONS(4408), [anon_sym_let] = ACTIONS(4408), [anon_sym_pulldown] = ACTIONS(4408), [anon_sym_pullup] = ACTIONS(4408), [anon_sym_cmos] = ACTIONS(4408), [anon_sym_rcmos] = ACTIONS(4408), [anon_sym_bufif0] = ACTIONS(4408), [anon_sym_bufif1] = ACTIONS(4408), [anon_sym_notif0] = ACTIONS(4408), [anon_sym_notif1] = ACTIONS(4408), [anon_sym_nmos] = ACTIONS(4408), [anon_sym_pmos] = ACTIONS(4408), [anon_sym_rnmos] = ACTIONS(4408), [anon_sym_rpmos] = ACTIONS(4408), [anon_sym_nand] = ACTIONS(4408), [anon_sym_nor] = ACTIONS(4408), [anon_sym_xor] = ACTIONS(4408), [anon_sym_xnor] = ACTIONS(4408), [anon_sym_buf] = ACTIONS(4408), [anon_sym_tranif0] = ACTIONS(4408), [anon_sym_tranif1] = ACTIONS(4408), [anon_sym_rtranif1] = ACTIONS(4408), [anon_sym_rtranif0] = ACTIONS(4408), [anon_sym_tran] = ACTIONS(4408), [anon_sym_rtran] = ACTIONS(4408), [anon_sym_generate] = ACTIONS(4408), [anon_sym_endgenerate] = ACTIONS(4408), [anon_sym_for] = ACTIONS(4408), [anon_sym_initial] = ACTIONS(4408), [anon_sym_assign] = ACTIONS(4408), [anon_sym_alias] = ACTIONS(4408), [anon_sym_always_comb] = ACTIONS(4408), [anon_sym_always_latch] = ACTIONS(4408), [anon_sym_always_ff] = ACTIONS(4408), [anon_sym_final] = ACTIONS(4408), [anon_sym_global] = ACTIONS(4408), [anon_sym_LPAREN_STAR] = ACTIONS(4406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4406), [anon_sym_DOLLARunit] = ACTIONS(4406), }, [4407] = { [sym_simple_identifier] = ACTIONS(4136), [anon_sym_wire] = ACTIONS(4136), [anon_sym_tri] = ACTIONS(4136), [anon_sym_tri0] = ACTIONS(4136), [anon_sym_tri1] = ACTIONS(4136), [anon_sym_wand] = ACTIONS(4136), [anon_sym_triand] = ACTIONS(4136), [anon_sym_wor] = ACTIONS(4136), [anon_sym_trior] = ACTIONS(4136), [anon_sym_trireg] = ACTIONS(4136), [anon_sym_uwire] = ACTIONS(4136), [anon_sym_SEMI] = ACTIONS(4134), [anon_sym_COLON] = ACTIONS(10535), [anon_sym_extern] = ACTIONS(4136), [anon_sym_interface] = ACTIONS(4136), [anon_sym_checker] = ACTIONS(4136), [anon_sym_virtual] = ACTIONS(4136), [anon_sym_class] = ACTIONS(4136), [anon_sym_type] = ACTIONS(4136), [anon_sym_DOLLARfatal] = ACTIONS(4134), [anon_sym_DOLLARerror] = ACTIONS(4134), [anon_sym_DOLLARwarning] = ACTIONS(4134), [anon_sym_DOLLARinfo] = ACTIONS(4134), [anon_sym_default] = ACTIONS(4136), [anon_sym_clocking] = ACTIONS(4136), [anon_sym_defparam] = ACTIONS(4136), [anon_sym_bind] = ACTIONS(4136), [anon_sym_rand] = ACTIONS(4136), [anon_sym_const] = ACTIONS(4136), [anon_sym_function] = ACTIONS(4136), [anon_sym_static] = ACTIONS(4136), [anon_sym_constraint] = ACTIONS(4136), [anon_sym_if] = ACTIONS(4136), [anon_sym_else] = ACTIONS(4136), [anon_sym_LBRACK] = ACTIONS(4134), [anon_sym_localparam] = ACTIONS(4136), [anon_sym_parameter] = ACTIONS(4136), [anon_sym_var] = ACTIONS(4136), [anon_sym_import] = ACTIONS(4136), [anon_sym_export] = ACTIONS(4136), [anon_sym_genvar] = ACTIONS(4136), [anon_sym_interconnect] = ACTIONS(4136), [anon_sym_typedef] = ACTIONS(4136), [anon_sym_enum] = ACTIONS(4136), [anon_sym_struct] = ACTIONS(4136), [anon_sym_union] = ACTIONS(4136), [anon_sym_nettype] = ACTIONS(4136), [anon_sym_automatic] = ACTIONS(4136), [anon_sym_string] = ACTIONS(4136), [anon_sym_chandle] = ACTIONS(4136), [anon_sym_event] = ACTIONS(4136), [anon_sym_byte] = ACTIONS(4136), [anon_sym_shortint] = ACTIONS(4136), [anon_sym_int] = ACTIONS(4136), [anon_sym_longint] = ACTIONS(4136), [anon_sym_integer] = ACTIONS(4136), [anon_sym_time] = ACTIONS(4136), [anon_sym_bit] = ACTIONS(4136), [anon_sym_logic] = ACTIONS(4136), [anon_sym_reg] = ACTIONS(4136), [anon_sym_shortreal] = ACTIONS(4136), [anon_sym_real] = ACTIONS(4136), [anon_sym_realtime] = ACTIONS(4136), [anon_sym_supply0] = ACTIONS(4136), [anon_sym_supply1] = ACTIONS(4136), [anon_sym_signed] = ACTIONS(4136), [anon_sym_unsigned] = ACTIONS(4136), [anon_sym_task] = ACTIONS(4136), [anon_sym_assert] = ACTIONS(4136), [anon_sym_property] = ACTIONS(4136), [anon_sym_assume] = ACTIONS(4136), [anon_sym_cover] = ACTIONS(4136), [anon_sym_sequence] = ACTIONS(4136), [anon_sym_restrict] = ACTIONS(4136), [anon_sym_not] = ACTIONS(4136), [anon_sym_or] = ACTIONS(4136), [anon_sym_and] = ACTIONS(4136), [anon_sym_case] = ACTIONS(4136), [anon_sym_always] = ACTIONS(4136), [anon_sym_covergroup] = ACTIONS(4136), [anon_sym_let] = ACTIONS(4136), [anon_sym_pulldown] = ACTIONS(4136), [anon_sym_pullup] = ACTIONS(4136), [anon_sym_cmos] = ACTIONS(4136), [anon_sym_rcmos] = ACTIONS(4136), [anon_sym_bufif0] = ACTIONS(4136), [anon_sym_bufif1] = ACTIONS(4136), [anon_sym_notif0] = ACTIONS(4136), [anon_sym_notif1] = ACTIONS(4136), [anon_sym_nmos] = ACTIONS(4136), [anon_sym_pmos] = ACTIONS(4136), [anon_sym_rnmos] = ACTIONS(4136), [anon_sym_rpmos] = ACTIONS(4136), [anon_sym_nand] = ACTIONS(4136), [anon_sym_nor] = ACTIONS(4136), [anon_sym_xor] = ACTIONS(4136), [anon_sym_xnor] = ACTIONS(4136), [anon_sym_buf] = ACTIONS(4136), [anon_sym_tranif0] = ACTIONS(4136), [anon_sym_tranif1] = ACTIONS(4136), [anon_sym_rtranif1] = ACTIONS(4136), [anon_sym_rtranif0] = ACTIONS(4136), [anon_sym_tran] = ACTIONS(4136), [anon_sym_rtran] = ACTIONS(4136), [anon_sym_generate] = ACTIONS(4136), [anon_sym_endgenerate] = ACTIONS(4136), [anon_sym_for] = ACTIONS(4136), [anon_sym_initial] = ACTIONS(4136), [anon_sym_assign] = ACTIONS(4136), [anon_sym_alias] = ACTIONS(4136), [anon_sym_always_comb] = ACTIONS(4136), [anon_sym_always_latch] = ACTIONS(4136), [anon_sym_always_ff] = ACTIONS(4136), [anon_sym_final] = ACTIONS(4136), [anon_sym_global] = ACTIONS(4136), [anon_sym_LPAREN_STAR] = ACTIONS(4134), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4134), [anon_sym_DOLLARunit] = ACTIONS(4134), }, [4408] = { [sym_simple_identifier] = ACTIONS(4678), [anon_sym_wire] = ACTIONS(4678), [anon_sym_tri] = ACTIONS(4678), [anon_sym_tri0] = ACTIONS(4678), [anon_sym_tri1] = ACTIONS(4678), [anon_sym_wand] = ACTIONS(4678), [anon_sym_triand] = ACTIONS(4678), [anon_sym_wor] = ACTIONS(4678), [anon_sym_trior] = ACTIONS(4678), [anon_sym_trireg] = ACTIONS(4678), [anon_sym_uwire] = ACTIONS(4678), [anon_sym_SEMI] = ACTIONS(4676), [anon_sym_COLON] = ACTIONS(10537), [anon_sym_extern] = ACTIONS(4678), [anon_sym_interface] = ACTIONS(4678), [anon_sym_checker] = ACTIONS(4678), [anon_sym_virtual] = ACTIONS(4678), [anon_sym_class] = ACTIONS(4678), [anon_sym_type] = ACTIONS(4678), [anon_sym_DOLLARfatal] = ACTIONS(4676), [anon_sym_DOLLARerror] = ACTIONS(4676), [anon_sym_DOLLARwarning] = ACTIONS(4676), [anon_sym_DOLLARinfo] = ACTIONS(4676), [anon_sym_default] = ACTIONS(4678), [anon_sym_clocking] = ACTIONS(4678), [anon_sym_defparam] = ACTIONS(4678), [anon_sym_bind] = ACTIONS(4678), [anon_sym_rand] = ACTIONS(4678), [anon_sym_const] = ACTIONS(4678), [anon_sym_function] = ACTIONS(4678), [anon_sym_static] = ACTIONS(4678), [anon_sym_constraint] = ACTIONS(4678), [anon_sym_if] = ACTIONS(4678), [anon_sym_else] = ACTIONS(4678), [anon_sym_LBRACK] = ACTIONS(4676), [anon_sym_localparam] = ACTIONS(4678), [anon_sym_parameter] = ACTIONS(4678), [anon_sym_var] = ACTIONS(4678), [anon_sym_import] = ACTIONS(4678), [anon_sym_export] = ACTIONS(4678), [anon_sym_genvar] = ACTIONS(4678), [anon_sym_interconnect] = ACTIONS(4678), [anon_sym_typedef] = ACTIONS(4678), [anon_sym_enum] = ACTIONS(4678), [anon_sym_struct] = ACTIONS(4678), [anon_sym_union] = ACTIONS(4678), [anon_sym_nettype] = ACTIONS(4678), [anon_sym_automatic] = ACTIONS(4678), [anon_sym_string] = ACTIONS(4678), [anon_sym_chandle] = ACTIONS(4678), [anon_sym_event] = ACTIONS(4678), [anon_sym_byte] = ACTIONS(4678), [anon_sym_shortint] = ACTIONS(4678), [anon_sym_int] = ACTIONS(4678), [anon_sym_longint] = ACTIONS(4678), [anon_sym_integer] = ACTIONS(4678), [anon_sym_time] = ACTIONS(4678), [anon_sym_bit] = ACTIONS(4678), [anon_sym_logic] = ACTIONS(4678), [anon_sym_reg] = ACTIONS(4678), [anon_sym_shortreal] = ACTIONS(4678), [anon_sym_real] = ACTIONS(4678), [anon_sym_realtime] = ACTIONS(4678), [anon_sym_supply0] = ACTIONS(4678), [anon_sym_supply1] = ACTIONS(4678), [anon_sym_signed] = ACTIONS(4678), [anon_sym_unsigned] = ACTIONS(4678), [anon_sym_task] = ACTIONS(4678), [anon_sym_assert] = ACTIONS(4678), [anon_sym_property] = ACTIONS(4678), [anon_sym_assume] = ACTIONS(4678), [anon_sym_cover] = ACTIONS(4678), [anon_sym_sequence] = ACTIONS(4678), [anon_sym_restrict] = ACTIONS(4678), [anon_sym_not] = ACTIONS(4678), [anon_sym_or] = ACTIONS(4678), [anon_sym_and] = ACTIONS(4678), [anon_sym_case] = ACTIONS(4678), [anon_sym_always] = ACTIONS(4678), [anon_sym_covergroup] = ACTIONS(4678), [anon_sym_end] = ACTIONS(4678), [anon_sym_let] = ACTIONS(4678), [anon_sym_pulldown] = ACTIONS(4678), [anon_sym_pullup] = ACTIONS(4678), [anon_sym_cmos] = ACTIONS(4678), [anon_sym_rcmos] = ACTIONS(4678), [anon_sym_bufif0] = ACTIONS(4678), [anon_sym_bufif1] = ACTIONS(4678), [anon_sym_notif0] = ACTIONS(4678), [anon_sym_notif1] = ACTIONS(4678), [anon_sym_nmos] = ACTIONS(4678), [anon_sym_pmos] = ACTIONS(4678), [anon_sym_rnmos] = ACTIONS(4678), [anon_sym_rpmos] = ACTIONS(4678), [anon_sym_nand] = ACTIONS(4678), [anon_sym_nor] = ACTIONS(4678), [anon_sym_xor] = ACTIONS(4678), [anon_sym_xnor] = ACTIONS(4678), [anon_sym_buf] = ACTIONS(4678), [anon_sym_tranif0] = ACTIONS(4678), [anon_sym_tranif1] = ACTIONS(4678), [anon_sym_rtranif1] = ACTIONS(4678), [anon_sym_rtranif0] = ACTIONS(4678), [anon_sym_tran] = ACTIONS(4678), [anon_sym_rtran] = ACTIONS(4678), [anon_sym_generate] = ACTIONS(4678), [anon_sym_for] = ACTIONS(4678), [anon_sym_initial] = ACTIONS(4678), [anon_sym_assign] = ACTIONS(4678), [anon_sym_alias] = ACTIONS(4678), [anon_sym_always_comb] = ACTIONS(4678), [anon_sym_always_latch] = ACTIONS(4678), [anon_sym_always_ff] = ACTIONS(4678), [anon_sym_final] = ACTIONS(4678), [anon_sym_global] = ACTIONS(4678), [anon_sym_LPAREN_STAR] = ACTIONS(4676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4676), [anon_sym_DOLLARunit] = ACTIONS(4676), }, [4409] = { [sym_simple_identifier] = ACTIONS(4690), [anon_sym_wire] = ACTIONS(4690), [anon_sym_tri] = ACTIONS(4690), [anon_sym_tri0] = ACTIONS(4690), [anon_sym_tri1] = ACTIONS(4690), [anon_sym_wand] = ACTIONS(4690), [anon_sym_triand] = ACTIONS(4690), [anon_sym_wor] = ACTIONS(4690), [anon_sym_trior] = ACTIONS(4690), [anon_sym_trireg] = ACTIONS(4690), [anon_sym_uwire] = ACTIONS(4690), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_COLON] = ACTIONS(10539), [anon_sym_extern] = ACTIONS(4690), [anon_sym_interface] = ACTIONS(4690), [anon_sym_checker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_class] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_defparam] = ACTIONS(4690), [anon_sym_bind] = ACTIONS(4690), [anon_sym_rand] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_constraint] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_localparam] = ACTIONS(4690), [anon_sym_parameter] = ACTIONS(4690), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_export] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_interconnect] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_supply0] = ACTIONS(4690), [anon_sym_supply1] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_task] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_not] = ACTIONS(4690), [anon_sym_or] = ACTIONS(4690), [anon_sym_and] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_pulldown] = ACTIONS(4690), [anon_sym_pullup] = ACTIONS(4690), [anon_sym_cmos] = ACTIONS(4690), [anon_sym_rcmos] = ACTIONS(4690), [anon_sym_bufif0] = ACTIONS(4690), [anon_sym_bufif1] = ACTIONS(4690), [anon_sym_notif0] = ACTIONS(4690), [anon_sym_notif1] = ACTIONS(4690), [anon_sym_nmos] = ACTIONS(4690), [anon_sym_pmos] = ACTIONS(4690), [anon_sym_rnmos] = ACTIONS(4690), [anon_sym_rpmos] = ACTIONS(4690), [anon_sym_nand] = ACTIONS(4690), [anon_sym_nor] = ACTIONS(4690), [anon_sym_xor] = ACTIONS(4690), [anon_sym_xnor] = ACTIONS(4690), [anon_sym_buf] = ACTIONS(4690), [anon_sym_tranif0] = ACTIONS(4690), [anon_sym_tranif1] = ACTIONS(4690), [anon_sym_rtranif1] = ACTIONS(4690), [anon_sym_rtranif0] = ACTIONS(4690), [anon_sym_tran] = ACTIONS(4690), [anon_sym_rtran] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_endgenerate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_alias] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [4410] = { [sym_simple_identifier] = ACTIONS(4462), [anon_sym_wire] = ACTIONS(4462), [anon_sym_tri] = ACTIONS(4462), [anon_sym_tri0] = ACTIONS(4462), [anon_sym_tri1] = ACTIONS(4462), [anon_sym_wand] = ACTIONS(4462), [anon_sym_triand] = ACTIONS(4462), [anon_sym_wor] = ACTIONS(4462), [anon_sym_trior] = ACTIONS(4462), [anon_sym_trireg] = ACTIONS(4462), [anon_sym_uwire] = ACTIONS(4462), [anon_sym_SEMI] = ACTIONS(4460), [anon_sym_COLON] = ACTIONS(10541), [anon_sym_extern] = ACTIONS(4462), [anon_sym_interface] = ACTIONS(4462), [anon_sym_checker] = ACTIONS(4462), [anon_sym_virtual] = ACTIONS(4462), [anon_sym_class] = ACTIONS(4462), [anon_sym_type] = ACTIONS(4462), [anon_sym_DOLLARfatal] = ACTIONS(4460), [anon_sym_DOLLARerror] = ACTIONS(4460), [anon_sym_DOLLARwarning] = ACTIONS(4460), [anon_sym_DOLLARinfo] = ACTIONS(4460), [anon_sym_default] = ACTIONS(4462), [anon_sym_clocking] = ACTIONS(4462), [anon_sym_defparam] = ACTIONS(4462), [anon_sym_bind] = ACTIONS(4462), [anon_sym_rand] = ACTIONS(4462), [anon_sym_const] = ACTIONS(4462), [anon_sym_function] = ACTIONS(4462), [anon_sym_static] = ACTIONS(4462), [anon_sym_constraint] = ACTIONS(4462), [anon_sym_if] = ACTIONS(4462), [anon_sym_else] = ACTIONS(4462), [anon_sym_LBRACK] = ACTIONS(4460), [anon_sym_localparam] = ACTIONS(4462), [anon_sym_parameter] = ACTIONS(4462), [anon_sym_var] = ACTIONS(4462), [anon_sym_import] = ACTIONS(4462), [anon_sym_export] = ACTIONS(4462), [anon_sym_genvar] = ACTIONS(4462), [anon_sym_interconnect] = ACTIONS(4462), [anon_sym_typedef] = ACTIONS(4462), [anon_sym_enum] = ACTIONS(4462), [anon_sym_struct] = ACTIONS(4462), [anon_sym_union] = ACTIONS(4462), [anon_sym_nettype] = ACTIONS(4462), [anon_sym_automatic] = ACTIONS(4462), [anon_sym_string] = ACTIONS(4462), [anon_sym_chandle] = ACTIONS(4462), [anon_sym_event] = ACTIONS(4462), [anon_sym_byte] = ACTIONS(4462), [anon_sym_shortint] = ACTIONS(4462), [anon_sym_int] = ACTIONS(4462), [anon_sym_longint] = ACTIONS(4462), [anon_sym_integer] = ACTIONS(4462), [anon_sym_time] = ACTIONS(4462), [anon_sym_bit] = ACTIONS(4462), [anon_sym_logic] = ACTIONS(4462), [anon_sym_reg] = ACTIONS(4462), [anon_sym_shortreal] = ACTIONS(4462), [anon_sym_real] = ACTIONS(4462), [anon_sym_realtime] = ACTIONS(4462), [anon_sym_supply0] = ACTIONS(4462), [anon_sym_supply1] = ACTIONS(4462), [anon_sym_signed] = ACTIONS(4462), [anon_sym_unsigned] = ACTIONS(4462), [anon_sym_task] = ACTIONS(4462), [anon_sym_assert] = ACTIONS(4462), [anon_sym_property] = ACTIONS(4462), [anon_sym_assume] = ACTIONS(4462), [anon_sym_cover] = ACTIONS(4462), [anon_sym_sequence] = ACTIONS(4462), [anon_sym_restrict] = ACTIONS(4462), [anon_sym_not] = ACTIONS(4462), [anon_sym_or] = ACTIONS(4462), [anon_sym_and] = ACTIONS(4462), [anon_sym_case] = ACTIONS(4462), [anon_sym_always] = ACTIONS(4462), [anon_sym_covergroup] = ACTIONS(4462), [anon_sym_let] = ACTIONS(4462), [anon_sym_pulldown] = ACTIONS(4462), [anon_sym_pullup] = ACTIONS(4462), [anon_sym_cmos] = ACTIONS(4462), [anon_sym_rcmos] = ACTIONS(4462), [anon_sym_bufif0] = ACTIONS(4462), [anon_sym_bufif1] = ACTIONS(4462), [anon_sym_notif0] = ACTIONS(4462), [anon_sym_notif1] = ACTIONS(4462), [anon_sym_nmos] = ACTIONS(4462), [anon_sym_pmos] = ACTIONS(4462), [anon_sym_rnmos] = ACTIONS(4462), [anon_sym_rpmos] = ACTIONS(4462), [anon_sym_nand] = ACTIONS(4462), [anon_sym_nor] = ACTIONS(4462), [anon_sym_xor] = ACTIONS(4462), [anon_sym_xnor] = ACTIONS(4462), [anon_sym_buf] = ACTIONS(4462), [anon_sym_tranif0] = ACTIONS(4462), [anon_sym_tranif1] = ACTIONS(4462), [anon_sym_rtranif1] = ACTIONS(4462), [anon_sym_rtranif0] = ACTIONS(4462), [anon_sym_tran] = ACTIONS(4462), [anon_sym_rtran] = ACTIONS(4462), [anon_sym_generate] = ACTIONS(4462), [anon_sym_endgenerate] = ACTIONS(4462), [anon_sym_for] = ACTIONS(4462), [anon_sym_initial] = ACTIONS(4462), [anon_sym_assign] = ACTIONS(4462), [anon_sym_alias] = ACTIONS(4462), [anon_sym_always_comb] = ACTIONS(4462), [anon_sym_always_latch] = ACTIONS(4462), [anon_sym_always_ff] = ACTIONS(4462), [anon_sym_final] = ACTIONS(4462), [anon_sym_global] = ACTIONS(4462), [anon_sym_LPAREN_STAR] = ACTIONS(4460), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4460), [anon_sym_DOLLARunit] = ACTIONS(4460), }, [4411] = { [sym_simple_identifier] = ACTIONS(6163), [anon_sym_wire] = ACTIONS(6163), [anon_sym_tri] = ACTIONS(6163), [anon_sym_tri0] = ACTIONS(6163), [anon_sym_tri1] = ACTIONS(6163), [anon_sym_wand] = ACTIONS(6163), [anon_sym_triand] = ACTIONS(6163), [anon_sym_wor] = ACTIONS(6163), [anon_sym_trior] = ACTIONS(6163), [anon_sym_trireg] = ACTIONS(6163), [anon_sym_uwire] = ACTIONS(6163), [anon_sym_SEMI] = ACTIONS(6165), [anon_sym_COLON] = ACTIONS(10543), [anon_sym_extern] = ACTIONS(6163), [anon_sym_interface] = ACTIONS(6163), [anon_sym_checker] = ACTIONS(6163), [anon_sym_virtual] = ACTIONS(6163), [anon_sym_class] = ACTIONS(6163), [anon_sym_type] = ACTIONS(6163), [anon_sym_DOLLARfatal] = ACTIONS(6165), [anon_sym_DOLLARerror] = ACTIONS(6165), [anon_sym_DOLLARwarning] = ACTIONS(6165), [anon_sym_DOLLARinfo] = ACTIONS(6165), [anon_sym_default] = ACTIONS(6163), [anon_sym_clocking] = ACTIONS(6163), [anon_sym_defparam] = ACTIONS(6163), [anon_sym_bind] = ACTIONS(6163), [anon_sym_rand] = ACTIONS(6163), [anon_sym_const] = ACTIONS(6163), [anon_sym_function] = ACTIONS(6163), [anon_sym_static] = ACTIONS(6163), [anon_sym_constraint] = ACTIONS(6163), [anon_sym_if] = ACTIONS(6163), [anon_sym_else] = ACTIONS(6163), [anon_sym_LBRACK] = ACTIONS(6165), [anon_sym_localparam] = ACTIONS(6163), [anon_sym_parameter] = ACTIONS(6163), [anon_sym_var] = ACTIONS(6163), [anon_sym_import] = ACTIONS(6163), [anon_sym_export] = ACTIONS(6163), [anon_sym_genvar] = ACTIONS(6163), [anon_sym_interconnect] = ACTIONS(6163), [anon_sym_typedef] = ACTIONS(6163), [anon_sym_enum] = ACTIONS(6163), [anon_sym_struct] = ACTIONS(6163), [anon_sym_union] = ACTIONS(6163), [anon_sym_nettype] = ACTIONS(6163), [anon_sym_automatic] = ACTIONS(6163), [anon_sym_string] = ACTIONS(6163), [anon_sym_chandle] = ACTIONS(6163), [anon_sym_event] = ACTIONS(6163), [anon_sym_byte] = ACTIONS(6163), [anon_sym_shortint] = ACTIONS(6163), [anon_sym_int] = ACTIONS(6163), [anon_sym_longint] = ACTIONS(6163), [anon_sym_integer] = ACTIONS(6163), [anon_sym_time] = ACTIONS(6163), [anon_sym_bit] = ACTIONS(6163), [anon_sym_logic] = ACTIONS(6163), [anon_sym_reg] = ACTIONS(6163), [anon_sym_shortreal] = ACTIONS(6163), [anon_sym_real] = ACTIONS(6163), [anon_sym_realtime] = ACTIONS(6163), [anon_sym_supply0] = ACTIONS(6163), [anon_sym_supply1] = ACTIONS(6163), [anon_sym_signed] = ACTIONS(6163), [anon_sym_unsigned] = ACTIONS(6163), [anon_sym_task] = ACTIONS(6163), [anon_sym_assert] = ACTIONS(6163), [anon_sym_property] = ACTIONS(6163), [anon_sym_assume] = ACTIONS(6163), [anon_sym_cover] = ACTIONS(6163), [anon_sym_sequence] = ACTIONS(6163), [anon_sym_restrict] = ACTIONS(6163), [anon_sym_not] = ACTIONS(6163), [anon_sym_or] = ACTIONS(6163), [anon_sym_and] = ACTIONS(6163), [anon_sym_case] = ACTIONS(6163), [anon_sym_always] = ACTIONS(6163), [anon_sym_covergroup] = ACTIONS(6163), [anon_sym_let] = ACTIONS(6163), [anon_sym_pulldown] = ACTIONS(6163), [anon_sym_pullup] = ACTIONS(6163), [anon_sym_cmos] = ACTIONS(6163), [anon_sym_rcmos] = ACTIONS(6163), [anon_sym_bufif0] = ACTIONS(6163), [anon_sym_bufif1] = ACTIONS(6163), [anon_sym_notif0] = ACTIONS(6163), [anon_sym_notif1] = ACTIONS(6163), [anon_sym_nmos] = ACTIONS(6163), [anon_sym_pmos] = ACTIONS(6163), [anon_sym_rnmos] = ACTIONS(6163), [anon_sym_rpmos] = ACTIONS(6163), [anon_sym_nand] = ACTIONS(6163), [anon_sym_nor] = ACTIONS(6163), [anon_sym_xor] = ACTIONS(6163), [anon_sym_xnor] = ACTIONS(6163), [anon_sym_buf] = ACTIONS(6163), [anon_sym_tranif0] = ACTIONS(6163), [anon_sym_tranif1] = ACTIONS(6163), [anon_sym_rtranif1] = ACTIONS(6163), [anon_sym_rtranif0] = ACTIONS(6163), [anon_sym_tran] = ACTIONS(6163), [anon_sym_rtran] = ACTIONS(6163), [anon_sym_generate] = ACTIONS(6163), [anon_sym_endgenerate] = ACTIONS(6163), [anon_sym_for] = ACTIONS(6163), [anon_sym_initial] = ACTIONS(6163), [anon_sym_assign] = ACTIONS(6163), [anon_sym_alias] = ACTIONS(6163), [anon_sym_always_comb] = ACTIONS(6163), [anon_sym_always_latch] = ACTIONS(6163), [anon_sym_always_ff] = ACTIONS(6163), [anon_sym_final] = ACTIONS(6163), [anon_sym_global] = ACTIONS(6163), [anon_sym_LPAREN_STAR] = ACTIONS(6165), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6165), [anon_sym_DOLLARunit] = ACTIONS(6165), }, [4412] = { [sym_simple_identifier] = ACTIONS(4304), [anon_sym_wire] = ACTIONS(4304), [anon_sym_tri] = ACTIONS(4304), [anon_sym_tri0] = ACTIONS(4304), [anon_sym_tri1] = ACTIONS(4304), [anon_sym_wand] = ACTIONS(4304), [anon_sym_triand] = ACTIONS(4304), [anon_sym_wor] = ACTIONS(4304), [anon_sym_trior] = ACTIONS(4304), [anon_sym_trireg] = ACTIONS(4304), [anon_sym_uwire] = ACTIONS(4304), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_COLON] = ACTIONS(10545), [anon_sym_extern] = ACTIONS(4304), [anon_sym_interface] = ACTIONS(4304), [anon_sym_checker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_defparam] = ACTIONS(4304), [anon_sym_bind] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_export] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_interconnect] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_supply0] = ACTIONS(4304), [anon_sym_supply1] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_not] = ACTIONS(4304), [anon_sym_or] = ACTIONS(4304), [anon_sym_and] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_end] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_pulldown] = ACTIONS(4304), [anon_sym_pullup] = ACTIONS(4304), [anon_sym_cmos] = ACTIONS(4304), [anon_sym_rcmos] = ACTIONS(4304), [anon_sym_bufif0] = ACTIONS(4304), [anon_sym_bufif1] = ACTIONS(4304), [anon_sym_notif0] = ACTIONS(4304), [anon_sym_notif1] = ACTIONS(4304), [anon_sym_nmos] = ACTIONS(4304), [anon_sym_pmos] = ACTIONS(4304), [anon_sym_rnmos] = ACTIONS(4304), [anon_sym_rpmos] = ACTIONS(4304), [anon_sym_nand] = ACTIONS(4304), [anon_sym_nor] = ACTIONS(4304), [anon_sym_xor] = ACTIONS(4304), [anon_sym_xnor] = ACTIONS(4304), [anon_sym_buf] = ACTIONS(4304), [anon_sym_tranif0] = ACTIONS(4304), [anon_sym_tranif1] = ACTIONS(4304), [anon_sym_rtranif1] = ACTIONS(4304), [anon_sym_rtranif0] = ACTIONS(4304), [anon_sym_tran] = ACTIONS(4304), [anon_sym_rtran] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_alias] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [4413] = { [sym_simple_identifier] = ACTIONS(4426), [anon_sym_wire] = ACTIONS(4426), [anon_sym_tri] = ACTIONS(4426), [anon_sym_tri0] = ACTIONS(4426), [anon_sym_tri1] = ACTIONS(4426), [anon_sym_wand] = ACTIONS(4426), [anon_sym_triand] = ACTIONS(4426), [anon_sym_wor] = ACTIONS(4426), [anon_sym_trior] = ACTIONS(4426), [anon_sym_trireg] = ACTIONS(4426), [anon_sym_uwire] = ACTIONS(4426), [anon_sym_SEMI] = ACTIONS(4424), [anon_sym_COLON] = ACTIONS(10547), [anon_sym_extern] = ACTIONS(4426), [anon_sym_interface] = ACTIONS(4426), [anon_sym_checker] = ACTIONS(4426), [anon_sym_virtual] = ACTIONS(4426), [anon_sym_class] = ACTIONS(4426), [anon_sym_type] = ACTIONS(4426), [anon_sym_DOLLARfatal] = ACTIONS(4424), [anon_sym_DOLLARerror] = ACTIONS(4424), [anon_sym_DOLLARwarning] = ACTIONS(4424), [anon_sym_DOLLARinfo] = ACTIONS(4424), [anon_sym_default] = ACTIONS(4426), [anon_sym_clocking] = ACTIONS(4426), [anon_sym_defparam] = ACTIONS(4426), [anon_sym_bind] = ACTIONS(4426), [anon_sym_rand] = ACTIONS(4426), [anon_sym_const] = ACTIONS(4426), [anon_sym_function] = ACTIONS(4426), [anon_sym_static] = ACTIONS(4426), [anon_sym_constraint] = ACTIONS(4426), [anon_sym_if] = ACTIONS(4426), [anon_sym_else] = ACTIONS(4426), [anon_sym_LBRACK] = ACTIONS(4424), [anon_sym_localparam] = ACTIONS(4426), [anon_sym_parameter] = ACTIONS(4426), [anon_sym_var] = ACTIONS(4426), [anon_sym_import] = ACTIONS(4426), [anon_sym_export] = ACTIONS(4426), [anon_sym_genvar] = ACTIONS(4426), [anon_sym_interconnect] = ACTIONS(4426), [anon_sym_typedef] = ACTIONS(4426), [anon_sym_enum] = ACTIONS(4426), [anon_sym_struct] = ACTIONS(4426), [anon_sym_union] = ACTIONS(4426), [anon_sym_nettype] = ACTIONS(4426), [anon_sym_automatic] = ACTIONS(4426), [anon_sym_string] = ACTIONS(4426), [anon_sym_chandle] = ACTIONS(4426), [anon_sym_event] = ACTIONS(4426), [anon_sym_byte] = ACTIONS(4426), [anon_sym_shortint] = ACTIONS(4426), [anon_sym_int] = ACTIONS(4426), [anon_sym_longint] = ACTIONS(4426), [anon_sym_integer] = ACTIONS(4426), [anon_sym_time] = ACTIONS(4426), [anon_sym_bit] = ACTIONS(4426), [anon_sym_logic] = ACTIONS(4426), [anon_sym_reg] = ACTIONS(4426), [anon_sym_shortreal] = ACTIONS(4426), [anon_sym_real] = ACTIONS(4426), [anon_sym_realtime] = ACTIONS(4426), [anon_sym_supply0] = ACTIONS(4426), [anon_sym_supply1] = ACTIONS(4426), [anon_sym_signed] = ACTIONS(4426), [anon_sym_unsigned] = ACTIONS(4426), [anon_sym_task] = ACTIONS(4426), [anon_sym_assert] = ACTIONS(4426), [anon_sym_property] = ACTIONS(4426), [anon_sym_assume] = ACTIONS(4426), [anon_sym_cover] = ACTIONS(4426), [anon_sym_sequence] = ACTIONS(4426), [anon_sym_restrict] = ACTIONS(4426), [anon_sym_not] = ACTIONS(4426), [anon_sym_or] = ACTIONS(4426), [anon_sym_and] = ACTIONS(4426), [anon_sym_case] = ACTIONS(4426), [anon_sym_always] = ACTIONS(4426), [anon_sym_covergroup] = ACTIONS(4426), [anon_sym_let] = ACTIONS(4426), [anon_sym_pulldown] = ACTIONS(4426), [anon_sym_pullup] = ACTIONS(4426), [anon_sym_cmos] = ACTIONS(4426), [anon_sym_rcmos] = ACTIONS(4426), [anon_sym_bufif0] = ACTIONS(4426), [anon_sym_bufif1] = ACTIONS(4426), [anon_sym_notif0] = ACTIONS(4426), [anon_sym_notif1] = ACTIONS(4426), [anon_sym_nmos] = ACTIONS(4426), [anon_sym_pmos] = ACTIONS(4426), [anon_sym_rnmos] = ACTIONS(4426), [anon_sym_rpmos] = ACTIONS(4426), [anon_sym_nand] = ACTIONS(4426), [anon_sym_nor] = ACTIONS(4426), [anon_sym_xor] = ACTIONS(4426), [anon_sym_xnor] = ACTIONS(4426), [anon_sym_buf] = ACTIONS(4426), [anon_sym_tranif0] = ACTIONS(4426), [anon_sym_tranif1] = ACTIONS(4426), [anon_sym_rtranif1] = ACTIONS(4426), [anon_sym_rtranif0] = ACTIONS(4426), [anon_sym_tran] = ACTIONS(4426), [anon_sym_rtran] = ACTIONS(4426), [anon_sym_generate] = ACTIONS(4426), [anon_sym_endgenerate] = ACTIONS(4426), [anon_sym_for] = ACTIONS(4426), [anon_sym_initial] = ACTIONS(4426), [anon_sym_assign] = ACTIONS(4426), [anon_sym_alias] = ACTIONS(4426), [anon_sym_always_comb] = ACTIONS(4426), [anon_sym_always_latch] = ACTIONS(4426), [anon_sym_always_ff] = ACTIONS(4426), [anon_sym_final] = ACTIONS(4426), [anon_sym_global] = ACTIONS(4426), [anon_sym_LPAREN_STAR] = ACTIONS(4424), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4424), [anon_sym_DOLLARunit] = ACTIONS(4424), }, [4414] = { [sym_simple_identifier] = ACTIONS(4374), [anon_sym_wire] = ACTIONS(4374), [anon_sym_tri] = ACTIONS(4374), [anon_sym_tri0] = ACTIONS(4374), [anon_sym_tri1] = ACTIONS(4374), [anon_sym_wand] = ACTIONS(4374), [anon_sym_triand] = ACTIONS(4374), [anon_sym_wor] = ACTIONS(4374), [anon_sym_trior] = ACTIONS(4374), [anon_sym_trireg] = ACTIONS(4374), [anon_sym_uwire] = ACTIONS(4374), [anon_sym_SEMI] = ACTIONS(4372), [anon_sym_COLON] = ACTIONS(10549), [anon_sym_extern] = ACTIONS(4374), [anon_sym_interface] = ACTIONS(4374), [anon_sym_checker] = ACTIONS(4374), [anon_sym_virtual] = ACTIONS(4374), [anon_sym_class] = ACTIONS(4374), [anon_sym_type] = ACTIONS(4374), [anon_sym_DOLLARfatal] = ACTIONS(4372), [anon_sym_DOLLARerror] = ACTIONS(4372), [anon_sym_DOLLARwarning] = ACTIONS(4372), [anon_sym_DOLLARinfo] = ACTIONS(4372), [anon_sym_default] = ACTIONS(4374), [anon_sym_clocking] = ACTIONS(4374), [anon_sym_defparam] = ACTIONS(4374), [anon_sym_bind] = ACTIONS(4374), [anon_sym_rand] = ACTIONS(4374), [anon_sym_const] = ACTIONS(4374), [anon_sym_function] = ACTIONS(4374), [anon_sym_static] = ACTIONS(4374), [anon_sym_constraint] = ACTIONS(4374), [anon_sym_if] = ACTIONS(4374), [anon_sym_else] = ACTIONS(4374), [anon_sym_LBRACK] = ACTIONS(4372), [anon_sym_localparam] = ACTIONS(4374), [anon_sym_parameter] = ACTIONS(4374), [anon_sym_var] = ACTIONS(4374), [anon_sym_import] = ACTIONS(4374), [anon_sym_export] = ACTIONS(4374), [anon_sym_genvar] = ACTIONS(4374), [anon_sym_interconnect] = ACTIONS(4374), [anon_sym_typedef] = ACTIONS(4374), [anon_sym_enum] = ACTIONS(4374), [anon_sym_struct] = ACTIONS(4374), [anon_sym_union] = ACTIONS(4374), [anon_sym_nettype] = ACTIONS(4374), [anon_sym_automatic] = ACTIONS(4374), [anon_sym_string] = ACTIONS(4374), [anon_sym_chandle] = ACTIONS(4374), [anon_sym_event] = ACTIONS(4374), [anon_sym_byte] = ACTIONS(4374), [anon_sym_shortint] = ACTIONS(4374), [anon_sym_int] = ACTIONS(4374), [anon_sym_longint] = ACTIONS(4374), [anon_sym_integer] = ACTIONS(4374), [anon_sym_time] = ACTIONS(4374), [anon_sym_bit] = ACTIONS(4374), [anon_sym_logic] = ACTIONS(4374), [anon_sym_reg] = ACTIONS(4374), [anon_sym_shortreal] = ACTIONS(4374), [anon_sym_real] = ACTIONS(4374), [anon_sym_realtime] = ACTIONS(4374), [anon_sym_supply0] = ACTIONS(4374), [anon_sym_supply1] = ACTIONS(4374), [anon_sym_signed] = ACTIONS(4374), [anon_sym_unsigned] = ACTIONS(4374), [anon_sym_task] = ACTIONS(4374), [anon_sym_assert] = ACTIONS(4374), [anon_sym_property] = ACTIONS(4374), [anon_sym_assume] = ACTIONS(4374), [anon_sym_cover] = ACTIONS(4374), [anon_sym_sequence] = ACTIONS(4374), [anon_sym_restrict] = ACTIONS(4374), [anon_sym_not] = ACTIONS(4374), [anon_sym_or] = ACTIONS(4374), [anon_sym_and] = ACTIONS(4374), [anon_sym_case] = ACTIONS(4374), [anon_sym_always] = ACTIONS(4374), [anon_sym_covergroup] = ACTIONS(4374), [anon_sym_let] = ACTIONS(4374), [anon_sym_pulldown] = ACTIONS(4374), [anon_sym_pullup] = ACTIONS(4374), [anon_sym_cmos] = ACTIONS(4374), [anon_sym_rcmos] = ACTIONS(4374), [anon_sym_bufif0] = ACTIONS(4374), [anon_sym_bufif1] = ACTIONS(4374), [anon_sym_notif0] = ACTIONS(4374), [anon_sym_notif1] = ACTIONS(4374), [anon_sym_nmos] = ACTIONS(4374), [anon_sym_pmos] = ACTIONS(4374), [anon_sym_rnmos] = ACTIONS(4374), [anon_sym_rpmos] = ACTIONS(4374), [anon_sym_nand] = ACTIONS(4374), [anon_sym_nor] = ACTIONS(4374), [anon_sym_xor] = ACTIONS(4374), [anon_sym_xnor] = ACTIONS(4374), [anon_sym_buf] = ACTIONS(4374), [anon_sym_tranif0] = ACTIONS(4374), [anon_sym_tranif1] = ACTIONS(4374), [anon_sym_rtranif1] = ACTIONS(4374), [anon_sym_rtranif0] = ACTIONS(4374), [anon_sym_tran] = ACTIONS(4374), [anon_sym_rtran] = ACTIONS(4374), [anon_sym_generate] = ACTIONS(4374), [anon_sym_endgenerate] = ACTIONS(4374), [anon_sym_for] = ACTIONS(4374), [anon_sym_initial] = ACTIONS(4374), [anon_sym_assign] = ACTIONS(4374), [anon_sym_alias] = ACTIONS(4374), [anon_sym_always_comb] = ACTIONS(4374), [anon_sym_always_latch] = ACTIONS(4374), [anon_sym_always_ff] = ACTIONS(4374), [anon_sym_final] = ACTIONS(4374), [anon_sym_global] = ACTIONS(4374), [anon_sym_LPAREN_STAR] = ACTIONS(4372), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4372), [anon_sym_DOLLARunit] = ACTIONS(4372), }, [4415] = { [sym_simple_identifier] = ACTIONS(4346), [anon_sym_wire] = ACTIONS(4346), [anon_sym_tri] = ACTIONS(4346), [anon_sym_tri0] = ACTIONS(4346), [anon_sym_tri1] = ACTIONS(4346), [anon_sym_wand] = ACTIONS(4346), [anon_sym_triand] = ACTIONS(4346), [anon_sym_wor] = ACTIONS(4346), [anon_sym_trior] = ACTIONS(4346), [anon_sym_trireg] = ACTIONS(4346), [anon_sym_uwire] = ACTIONS(4346), [anon_sym_SEMI] = ACTIONS(4344), [anon_sym_COLON] = ACTIONS(10551), [anon_sym_extern] = ACTIONS(4346), [anon_sym_interface] = ACTIONS(4346), [anon_sym_checker] = ACTIONS(4346), [anon_sym_virtual] = ACTIONS(4346), [anon_sym_class] = ACTIONS(4346), [anon_sym_type] = ACTIONS(4346), [anon_sym_DOLLARfatal] = ACTIONS(4344), [anon_sym_DOLLARerror] = ACTIONS(4344), [anon_sym_DOLLARwarning] = ACTIONS(4344), [anon_sym_DOLLARinfo] = ACTIONS(4344), [anon_sym_default] = ACTIONS(4346), [anon_sym_clocking] = ACTIONS(4346), [anon_sym_defparam] = ACTIONS(4346), [anon_sym_bind] = ACTIONS(4346), [anon_sym_rand] = ACTIONS(4346), [anon_sym_const] = ACTIONS(4346), [anon_sym_function] = ACTIONS(4346), [anon_sym_static] = ACTIONS(4346), [anon_sym_constraint] = ACTIONS(4346), [anon_sym_if] = ACTIONS(4346), [anon_sym_else] = ACTIONS(4346), [anon_sym_LBRACK] = ACTIONS(4344), [anon_sym_localparam] = ACTIONS(4346), [anon_sym_parameter] = ACTIONS(4346), [anon_sym_var] = ACTIONS(4346), [anon_sym_import] = ACTIONS(4346), [anon_sym_export] = ACTIONS(4346), [anon_sym_genvar] = ACTIONS(4346), [anon_sym_interconnect] = ACTIONS(4346), [anon_sym_typedef] = ACTIONS(4346), [anon_sym_enum] = ACTIONS(4346), [anon_sym_struct] = ACTIONS(4346), [anon_sym_union] = ACTIONS(4346), [anon_sym_nettype] = ACTIONS(4346), [anon_sym_automatic] = ACTIONS(4346), [anon_sym_string] = ACTIONS(4346), [anon_sym_chandle] = ACTIONS(4346), [anon_sym_event] = ACTIONS(4346), [anon_sym_byte] = ACTIONS(4346), [anon_sym_shortint] = ACTIONS(4346), [anon_sym_int] = ACTIONS(4346), [anon_sym_longint] = ACTIONS(4346), [anon_sym_integer] = ACTIONS(4346), [anon_sym_time] = ACTIONS(4346), [anon_sym_bit] = ACTIONS(4346), [anon_sym_logic] = ACTIONS(4346), [anon_sym_reg] = ACTIONS(4346), [anon_sym_shortreal] = ACTIONS(4346), [anon_sym_real] = ACTIONS(4346), [anon_sym_realtime] = ACTIONS(4346), [anon_sym_supply0] = ACTIONS(4346), [anon_sym_supply1] = ACTIONS(4346), [anon_sym_signed] = ACTIONS(4346), [anon_sym_unsigned] = ACTIONS(4346), [anon_sym_task] = ACTIONS(4346), [anon_sym_assert] = ACTIONS(4346), [anon_sym_property] = ACTIONS(4346), [anon_sym_assume] = ACTIONS(4346), [anon_sym_cover] = ACTIONS(4346), [anon_sym_sequence] = ACTIONS(4346), [anon_sym_restrict] = ACTIONS(4346), [anon_sym_not] = ACTIONS(4346), [anon_sym_or] = ACTIONS(4346), [anon_sym_and] = ACTIONS(4346), [anon_sym_case] = ACTIONS(4346), [anon_sym_always] = ACTIONS(4346), [anon_sym_covergroup] = ACTIONS(4346), [anon_sym_let] = ACTIONS(4346), [anon_sym_pulldown] = ACTIONS(4346), [anon_sym_pullup] = ACTIONS(4346), [anon_sym_cmos] = ACTIONS(4346), [anon_sym_rcmos] = ACTIONS(4346), [anon_sym_bufif0] = ACTIONS(4346), [anon_sym_bufif1] = ACTIONS(4346), [anon_sym_notif0] = ACTIONS(4346), [anon_sym_notif1] = ACTIONS(4346), [anon_sym_nmos] = ACTIONS(4346), [anon_sym_pmos] = ACTIONS(4346), [anon_sym_rnmos] = ACTIONS(4346), [anon_sym_rpmos] = ACTIONS(4346), [anon_sym_nand] = ACTIONS(4346), [anon_sym_nor] = ACTIONS(4346), [anon_sym_xor] = ACTIONS(4346), [anon_sym_xnor] = ACTIONS(4346), [anon_sym_buf] = ACTIONS(4346), [anon_sym_tranif0] = ACTIONS(4346), [anon_sym_tranif1] = ACTIONS(4346), [anon_sym_rtranif1] = ACTIONS(4346), [anon_sym_rtranif0] = ACTIONS(4346), [anon_sym_tran] = ACTIONS(4346), [anon_sym_rtran] = ACTIONS(4346), [anon_sym_generate] = ACTIONS(4346), [anon_sym_endgenerate] = ACTIONS(4346), [anon_sym_for] = ACTIONS(4346), [anon_sym_initial] = ACTIONS(4346), [anon_sym_assign] = ACTIONS(4346), [anon_sym_alias] = ACTIONS(4346), [anon_sym_always_comb] = ACTIONS(4346), [anon_sym_always_latch] = ACTIONS(4346), [anon_sym_always_ff] = ACTIONS(4346), [anon_sym_final] = ACTIONS(4346), [anon_sym_global] = ACTIONS(4346), [anon_sym_LPAREN_STAR] = ACTIONS(4344), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4344), [anon_sym_DOLLARunit] = ACTIONS(4344), }, [4416] = { [sym_simple_identifier] = ACTIONS(4774), [anon_sym_wire] = ACTIONS(4774), [anon_sym_tri] = ACTIONS(4774), [anon_sym_tri0] = ACTIONS(4774), [anon_sym_tri1] = ACTIONS(4774), [anon_sym_wand] = ACTIONS(4774), [anon_sym_triand] = ACTIONS(4774), [anon_sym_wor] = ACTIONS(4774), [anon_sym_trior] = ACTIONS(4774), [anon_sym_trireg] = ACTIONS(4774), [anon_sym_uwire] = ACTIONS(4774), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_COLON] = ACTIONS(10553), [anon_sym_extern] = ACTIONS(4774), [anon_sym_interface] = ACTIONS(4774), [anon_sym_checker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_class] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_defparam] = ACTIONS(4774), [anon_sym_bind] = ACTIONS(4774), [anon_sym_rand] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_constraint] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_localparam] = ACTIONS(4774), [anon_sym_parameter] = ACTIONS(4774), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_export] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_interconnect] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_supply0] = ACTIONS(4774), [anon_sym_supply1] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_task] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_not] = ACTIONS(4774), [anon_sym_or] = ACTIONS(4774), [anon_sym_and] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_end] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_pulldown] = ACTIONS(4774), [anon_sym_pullup] = ACTIONS(4774), [anon_sym_cmos] = ACTIONS(4774), [anon_sym_rcmos] = ACTIONS(4774), [anon_sym_bufif0] = ACTIONS(4774), [anon_sym_bufif1] = ACTIONS(4774), [anon_sym_notif0] = ACTIONS(4774), [anon_sym_notif1] = ACTIONS(4774), [anon_sym_nmos] = ACTIONS(4774), [anon_sym_pmos] = ACTIONS(4774), [anon_sym_rnmos] = ACTIONS(4774), [anon_sym_rpmos] = ACTIONS(4774), [anon_sym_nand] = ACTIONS(4774), [anon_sym_nor] = ACTIONS(4774), [anon_sym_xor] = ACTIONS(4774), [anon_sym_xnor] = ACTIONS(4774), [anon_sym_buf] = ACTIONS(4774), [anon_sym_tranif0] = ACTIONS(4774), [anon_sym_tranif1] = ACTIONS(4774), [anon_sym_rtranif1] = ACTIONS(4774), [anon_sym_rtranif0] = ACTIONS(4774), [anon_sym_tran] = ACTIONS(4774), [anon_sym_rtran] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_alias] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [4417] = { [sym_simple_identifier] = ACTIONS(4552), [anon_sym_wire] = ACTIONS(4552), [anon_sym_tri] = ACTIONS(4552), [anon_sym_tri0] = ACTIONS(4552), [anon_sym_tri1] = ACTIONS(4552), [anon_sym_wand] = ACTIONS(4552), [anon_sym_triand] = ACTIONS(4552), [anon_sym_wor] = ACTIONS(4552), [anon_sym_trior] = ACTIONS(4552), [anon_sym_trireg] = ACTIONS(4552), [anon_sym_uwire] = ACTIONS(4552), [anon_sym_SEMI] = ACTIONS(4550), [anon_sym_COLON] = ACTIONS(10555), [anon_sym_extern] = ACTIONS(4552), [anon_sym_interface] = ACTIONS(4552), [anon_sym_checker] = ACTIONS(4552), [anon_sym_virtual] = ACTIONS(4552), [anon_sym_class] = ACTIONS(4552), [anon_sym_type] = ACTIONS(4552), [anon_sym_DOLLARfatal] = ACTIONS(4550), [anon_sym_DOLLARerror] = ACTIONS(4550), [anon_sym_DOLLARwarning] = ACTIONS(4550), [anon_sym_DOLLARinfo] = ACTIONS(4550), [anon_sym_default] = ACTIONS(4552), [anon_sym_clocking] = ACTIONS(4552), [anon_sym_defparam] = ACTIONS(4552), [anon_sym_bind] = ACTIONS(4552), [anon_sym_rand] = ACTIONS(4552), [anon_sym_const] = ACTIONS(4552), [anon_sym_function] = ACTIONS(4552), [anon_sym_static] = ACTIONS(4552), [anon_sym_constraint] = ACTIONS(4552), [anon_sym_if] = ACTIONS(4552), [anon_sym_else] = ACTIONS(4552), [anon_sym_LBRACK] = ACTIONS(4550), [anon_sym_localparam] = ACTIONS(4552), [anon_sym_parameter] = ACTIONS(4552), [anon_sym_var] = ACTIONS(4552), [anon_sym_import] = ACTIONS(4552), [anon_sym_export] = ACTIONS(4552), [anon_sym_genvar] = ACTIONS(4552), [anon_sym_interconnect] = ACTIONS(4552), [anon_sym_typedef] = ACTIONS(4552), [anon_sym_enum] = ACTIONS(4552), [anon_sym_struct] = ACTIONS(4552), [anon_sym_union] = ACTIONS(4552), [anon_sym_nettype] = ACTIONS(4552), [anon_sym_automatic] = ACTIONS(4552), [anon_sym_string] = ACTIONS(4552), [anon_sym_chandle] = ACTIONS(4552), [anon_sym_event] = ACTIONS(4552), [anon_sym_byte] = ACTIONS(4552), [anon_sym_shortint] = ACTIONS(4552), [anon_sym_int] = ACTIONS(4552), [anon_sym_longint] = ACTIONS(4552), [anon_sym_integer] = ACTIONS(4552), [anon_sym_time] = ACTIONS(4552), [anon_sym_bit] = ACTIONS(4552), [anon_sym_logic] = ACTIONS(4552), [anon_sym_reg] = ACTIONS(4552), [anon_sym_shortreal] = ACTIONS(4552), [anon_sym_real] = ACTIONS(4552), [anon_sym_realtime] = ACTIONS(4552), [anon_sym_supply0] = ACTIONS(4552), [anon_sym_supply1] = ACTIONS(4552), [anon_sym_signed] = ACTIONS(4552), [anon_sym_unsigned] = ACTIONS(4552), [anon_sym_task] = ACTIONS(4552), [anon_sym_assert] = ACTIONS(4552), [anon_sym_property] = ACTIONS(4552), [anon_sym_assume] = ACTIONS(4552), [anon_sym_cover] = ACTIONS(4552), [anon_sym_sequence] = ACTIONS(4552), [anon_sym_restrict] = ACTIONS(4552), [anon_sym_not] = ACTIONS(4552), [anon_sym_or] = ACTIONS(4552), [anon_sym_and] = ACTIONS(4552), [anon_sym_case] = ACTIONS(4552), [anon_sym_always] = ACTIONS(4552), [anon_sym_covergroup] = ACTIONS(4552), [anon_sym_let] = ACTIONS(4552), [anon_sym_pulldown] = ACTIONS(4552), [anon_sym_pullup] = ACTIONS(4552), [anon_sym_cmos] = ACTIONS(4552), [anon_sym_rcmos] = ACTIONS(4552), [anon_sym_bufif0] = ACTIONS(4552), [anon_sym_bufif1] = ACTIONS(4552), [anon_sym_notif0] = ACTIONS(4552), [anon_sym_notif1] = ACTIONS(4552), [anon_sym_nmos] = ACTIONS(4552), [anon_sym_pmos] = ACTIONS(4552), [anon_sym_rnmos] = ACTIONS(4552), [anon_sym_rpmos] = ACTIONS(4552), [anon_sym_nand] = ACTIONS(4552), [anon_sym_nor] = ACTIONS(4552), [anon_sym_xor] = ACTIONS(4552), [anon_sym_xnor] = ACTIONS(4552), [anon_sym_buf] = ACTIONS(4552), [anon_sym_tranif0] = ACTIONS(4552), [anon_sym_tranif1] = ACTIONS(4552), [anon_sym_rtranif1] = ACTIONS(4552), [anon_sym_rtranif0] = ACTIONS(4552), [anon_sym_tran] = ACTIONS(4552), [anon_sym_rtran] = ACTIONS(4552), [anon_sym_generate] = ACTIONS(4552), [anon_sym_endgenerate] = ACTIONS(4552), [anon_sym_for] = ACTIONS(4552), [anon_sym_initial] = ACTIONS(4552), [anon_sym_assign] = ACTIONS(4552), [anon_sym_alias] = ACTIONS(4552), [anon_sym_always_comb] = ACTIONS(4552), [anon_sym_always_latch] = ACTIONS(4552), [anon_sym_always_ff] = ACTIONS(4552), [anon_sym_final] = ACTIONS(4552), [anon_sym_global] = ACTIONS(4552), [anon_sym_LPAREN_STAR] = ACTIONS(4550), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4550), [anon_sym_DOLLARunit] = ACTIONS(4550), }, [4418] = { [sym_simple_identifier] = ACTIONS(4226), [anon_sym_wire] = ACTIONS(4226), [anon_sym_tri] = ACTIONS(4226), [anon_sym_tri0] = ACTIONS(4226), [anon_sym_tri1] = ACTIONS(4226), [anon_sym_wand] = ACTIONS(4226), [anon_sym_triand] = ACTIONS(4226), [anon_sym_wor] = ACTIONS(4226), [anon_sym_trior] = ACTIONS(4226), [anon_sym_trireg] = ACTIONS(4226), [anon_sym_uwire] = ACTIONS(4226), [anon_sym_SEMI] = ACTIONS(4224), [anon_sym_COLON] = ACTIONS(10557), [anon_sym_extern] = ACTIONS(4226), [anon_sym_interface] = ACTIONS(4226), [anon_sym_checker] = ACTIONS(4226), [anon_sym_virtual] = ACTIONS(4226), [anon_sym_class] = ACTIONS(4226), [anon_sym_type] = ACTIONS(4226), [anon_sym_DOLLARfatal] = ACTIONS(4224), [anon_sym_DOLLARerror] = ACTIONS(4224), [anon_sym_DOLLARwarning] = ACTIONS(4224), [anon_sym_DOLLARinfo] = ACTIONS(4224), [anon_sym_default] = ACTIONS(4226), [anon_sym_clocking] = ACTIONS(4226), [anon_sym_defparam] = ACTIONS(4226), [anon_sym_bind] = ACTIONS(4226), [anon_sym_rand] = ACTIONS(4226), [anon_sym_const] = ACTIONS(4226), [anon_sym_function] = ACTIONS(4226), [anon_sym_static] = ACTIONS(4226), [anon_sym_constraint] = ACTIONS(4226), [anon_sym_if] = ACTIONS(4226), [anon_sym_else] = ACTIONS(4226), [anon_sym_LBRACK] = ACTIONS(4224), [anon_sym_localparam] = ACTIONS(4226), [anon_sym_parameter] = ACTIONS(4226), [anon_sym_var] = ACTIONS(4226), [anon_sym_import] = ACTIONS(4226), [anon_sym_export] = ACTIONS(4226), [anon_sym_genvar] = ACTIONS(4226), [anon_sym_interconnect] = ACTIONS(4226), [anon_sym_typedef] = ACTIONS(4226), [anon_sym_enum] = ACTIONS(4226), [anon_sym_struct] = ACTIONS(4226), [anon_sym_union] = ACTIONS(4226), [anon_sym_nettype] = ACTIONS(4226), [anon_sym_automatic] = ACTIONS(4226), [anon_sym_string] = ACTIONS(4226), [anon_sym_chandle] = ACTIONS(4226), [anon_sym_event] = ACTIONS(4226), [anon_sym_byte] = ACTIONS(4226), [anon_sym_shortint] = ACTIONS(4226), [anon_sym_int] = ACTIONS(4226), [anon_sym_longint] = ACTIONS(4226), [anon_sym_integer] = ACTIONS(4226), [anon_sym_time] = ACTIONS(4226), [anon_sym_bit] = ACTIONS(4226), [anon_sym_logic] = ACTIONS(4226), [anon_sym_reg] = ACTIONS(4226), [anon_sym_shortreal] = ACTIONS(4226), [anon_sym_real] = ACTIONS(4226), [anon_sym_realtime] = ACTIONS(4226), [anon_sym_supply0] = ACTIONS(4226), [anon_sym_supply1] = ACTIONS(4226), [anon_sym_signed] = ACTIONS(4226), [anon_sym_unsigned] = ACTIONS(4226), [anon_sym_task] = ACTIONS(4226), [anon_sym_assert] = ACTIONS(4226), [anon_sym_property] = ACTIONS(4226), [anon_sym_assume] = ACTIONS(4226), [anon_sym_cover] = ACTIONS(4226), [anon_sym_sequence] = ACTIONS(4226), [anon_sym_restrict] = ACTIONS(4226), [anon_sym_not] = ACTIONS(4226), [anon_sym_or] = ACTIONS(4226), [anon_sym_and] = ACTIONS(4226), [anon_sym_case] = ACTIONS(4226), [anon_sym_always] = ACTIONS(4226), [anon_sym_covergroup] = ACTIONS(4226), [anon_sym_let] = ACTIONS(4226), [anon_sym_pulldown] = ACTIONS(4226), [anon_sym_pullup] = ACTIONS(4226), [anon_sym_cmos] = ACTIONS(4226), [anon_sym_rcmos] = ACTIONS(4226), [anon_sym_bufif0] = ACTIONS(4226), [anon_sym_bufif1] = ACTIONS(4226), [anon_sym_notif0] = ACTIONS(4226), [anon_sym_notif1] = ACTIONS(4226), [anon_sym_nmos] = ACTIONS(4226), [anon_sym_pmos] = ACTIONS(4226), [anon_sym_rnmos] = ACTIONS(4226), [anon_sym_rpmos] = ACTIONS(4226), [anon_sym_nand] = ACTIONS(4226), [anon_sym_nor] = ACTIONS(4226), [anon_sym_xor] = ACTIONS(4226), [anon_sym_xnor] = ACTIONS(4226), [anon_sym_buf] = ACTIONS(4226), [anon_sym_tranif0] = ACTIONS(4226), [anon_sym_tranif1] = ACTIONS(4226), [anon_sym_rtranif1] = ACTIONS(4226), [anon_sym_rtranif0] = ACTIONS(4226), [anon_sym_tran] = ACTIONS(4226), [anon_sym_rtran] = ACTIONS(4226), [anon_sym_generate] = ACTIONS(4226), [anon_sym_endgenerate] = ACTIONS(4226), [anon_sym_for] = ACTIONS(4226), [anon_sym_initial] = ACTIONS(4226), [anon_sym_assign] = ACTIONS(4226), [anon_sym_alias] = ACTIONS(4226), [anon_sym_always_comb] = ACTIONS(4226), [anon_sym_always_latch] = ACTIONS(4226), [anon_sym_always_ff] = ACTIONS(4226), [anon_sym_final] = ACTIONS(4226), [anon_sym_global] = ACTIONS(4226), [anon_sym_LPAREN_STAR] = ACTIONS(4224), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4224), [anon_sym_DOLLARunit] = ACTIONS(4224), }, [4419] = { [sym_simple_identifier] = ACTIONS(4328), [anon_sym_wire] = ACTIONS(4328), [anon_sym_tri] = ACTIONS(4328), [anon_sym_tri0] = ACTIONS(4328), [anon_sym_tri1] = ACTIONS(4328), [anon_sym_wand] = ACTIONS(4328), [anon_sym_triand] = ACTIONS(4328), [anon_sym_wor] = ACTIONS(4328), [anon_sym_trior] = ACTIONS(4328), [anon_sym_trireg] = ACTIONS(4328), [anon_sym_uwire] = ACTIONS(4328), [anon_sym_SEMI] = ACTIONS(4326), [anon_sym_COLON] = ACTIONS(10559), [anon_sym_extern] = ACTIONS(4328), [anon_sym_interface] = ACTIONS(4328), [anon_sym_checker] = ACTIONS(4328), [anon_sym_virtual] = ACTIONS(4328), [anon_sym_class] = ACTIONS(4328), [anon_sym_type] = ACTIONS(4328), [anon_sym_DOLLARfatal] = ACTIONS(4326), [anon_sym_DOLLARerror] = ACTIONS(4326), [anon_sym_DOLLARwarning] = ACTIONS(4326), [anon_sym_DOLLARinfo] = ACTIONS(4326), [anon_sym_default] = ACTIONS(4328), [anon_sym_clocking] = ACTIONS(4328), [anon_sym_defparam] = ACTIONS(4328), [anon_sym_bind] = ACTIONS(4328), [anon_sym_rand] = ACTIONS(4328), [anon_sym_const] = ACTIONS(4328), [anon_sym_function] = ACTIONS(4328), [anon_sym_static] = ACTIONS(4328), [anon_sym_constraint] = ACTIONS(4328), [anon_sym_if] = ACTIONS(4328), [anon_sym_else] = ACTIONS(4328), [anon_sym_LBRACK] = ACTIONS(4326), [anon_sym_localparam] = ACTIONS(4328), [anon_sym_parameter] = ACTIONS(4328), [anon_sym_var] = ACTIONS(4328), [anon_sym_import] = ACTIONS(4328), [anon_sym_export] = ACTIONS(4328), [anon_sym_genvar] = ACTIONS(4328), [anon_sym_interconnect] = ACTIONS(4328), [anon_sym_typedef] = ACTIONS(4328), [anon_sym_enum] = ACTIONS(4328), [anon_sym_struct] = ACTIONS(4328), [anon_sym_union] = ACTIONS(4328), [anon_sym_nettype] = ACTIONS(4328), [anon_sym_automatic] = ACTIONS(4328), [anon_sym_string] = ACTIONS(4328), [anon_sym_chandle] = ACTIONS(4328), [anon_sym_event] = ACTIONS(4328), [anon_sym_byte] = ACTIONS(4328), [anon_sym_shortint] = ACTIONS(4328), [anon_sym_int] = ACTIONS(4328), [anon_sym_longint] = ACTIONS(4328), [anon_sym_integer] = ACTIONS(4328), [anon_sym_time] = ACTIONS(4328), [anon_sym_bit] = ACTIONS(4328), [anon_sym_logic] = ACTIONS(4328), [anon_sym_reg] = ACTIONS(4328), [anon_sym_shortreal] = ACTIONS(4328), [anon_sym_real] = ACTIONS(4328), [anon_sym_realtime] = ACTIONS(4328), [anon_sym_supply0] = ACTIONS(4328), [anon_sym_supply1] = ACTIONS(4328), [anon_sym_signed] = ACTIONS(4328), [anon_sym_unsigned] = ACTIONS(4328), [anon_sym_task] = ACTIONS(4328), [anon_sym_assert] = ACTIONS(4328), [anon_sym_property] = ACTIONS(4328), [anon_sym_assume] = ACTIONS(4328), [anon_sym_cover] = ACTIONS(4328), [anon_sym_sequence] = ACTIONS(4328), [anon_sym_restrict] = ACTIONS(4328), [anon_sym_not] = ACTIONS(4328), [anon_sym_or] = ACTIONS(4328), [anon_sym_and] = ACTIONS(4328), [anon_sym_case] = ACTIONS(4328), [anon_sym_always] = ACTIONS(4328), [anon_sym_covergroup] = ACTIONS(4328), [anon_sym_let] = ACTIONS(4328), [anon_sym_pulldown] = ACTIONS(4328), [anon_sym_pullup] = ACTIONS(4328), [anon_sym_cmos] = ACTIONS(4328), [anon_sym_rcmos] = ACTIONS(4328), [anon_sym_bufif0] = ACTIONS(4328), [anon_sym_bufif1] = ACTIONS(4328), [anon_sym_notif0] = ACTIONS(4328), [anon_sym_notif1] = ACTIONS(4328), [anon_sym_nmos] = ACTIONS(4328), [anon_sym_pmos] = ACTIONS(4328), [anon_sym_rnmos] = ACTIONS(4328), [anon_sym_rpmos] = ACTIONS(4328), [anon_sym_nand] = ACTIONS(4328), [anon_sym_nor] = ACTIONS(4328), [anon_sym_xor] = ACTIONS(4328), [anon_sym_xnor] = ACTIONS(4328), [anon_sym_buf] = ACTIONS(4328), [anon_sym_tranif0] = ACTIONS(4328), [anon_sym_tranif1] = ACTIONS(4328), [anon_sym_rtranif1] = ACTIONS(4328), [anon_sym_rtranif0] = ACTIONS(4328), [anon_sym_tran] = ACTIONS(4328), [anon_sym_rtran] = ACTIONS(4328), [anon_sym_generate] = ACTIONS(4328), [anon_sym_endgenerate] = ACTIONS(4328), [anon_sym_for] = ACTIONS(4328), [anon_sym_initial] = ACTIONS(4328), [anon_sym_assign] = ACTIONS(4328), [anon_sym_alias] = ACTIONS(4328), [anon_sym_always_comb] = ACTIONS(4328), [anon_sym_always_latch] = ACTIONS(4328), [anon_sym_always_ff] = ACTIONS(4328), [anon_sym_final] = ACTIONS(4328), [anon_sym_global] = ACTIONS(4328), [anon_sym_LPAREN_STAR] = ACTIONS(4326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4326), [anon_sym_DOLLARunit] = ACTIONS(4326), }, [4420] = { [sym_simple_identifier] = ACTIONS(4310), [anon_sym_wire] = ACTIONS(4310), [anon_sym_tri] = ACTIONS(4310), [anon_sym_tri0] = ACTIONS(4310), [anon_sym_tri1] = ACTIONS(4310), [anon_sym_wand] = ACTIONS(4310), [anon_sym_triand] = ACTIONS(4310), [anon_sym_wor] = ACTIONS(4310), [anon_sym_trior] = ACTIONS(4310), [anon_sym_trireg] = ACTIONS(4310), [anon_sym_uwire] = ACTIONS(4310), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_COLON] = ACTIONS(10561), [anon_sym_extern] = ACTIONS(4310), [anon_sym_interface] = ACTIONS(4310), [anon_sym_checker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_defparam] = ACTIONS(4310), [anon_sym_bind] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_export] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_interconnect] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_supply0] = ACTIONS(4310), [anon_sym_supply1] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_not] = ACTIONS(4310), [anon_sym_or] = ACTIONS(4310), [anon_sym_and] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_pulldown] = ACTIONS(4310), [anon_sym_pullup] = ACTIONS(4310), [anon_sym_cmos] = ACTIONS(4310), [anon_sym_rcmos] = ACTIONS(4310), [anon_sym_bufif0] = ACTIONS(4310), [anon_sym_bufif1] = ACTIONS(4310), [anon_sym_notif0] = ACTIONS(4310), [anon_sym_notif1] = ACTIONS(4310), [anon_sym_nmos] = ACTIONS(4310), [anon_sym_pmos] = ACTIONS(4310), [anon_sym_rnmos] = ACTIONS(4310), [anon_sym_rpmos] = ACTIONS(4310), [anon_sym_nand] = ACTIONS(4310), [anon_sym_nor] = ACTIONS(4310), [anon_sym_xor] = ACTIONS(4310), [anon_sym_xnor] = ACTIONS(4310), [anon_sym_buf] = ACTIONS(4310), [anon_sym_tranif0] = ACTIONS(4310), [anon_sym_tranif1] = ACTIONS(4310), [anon_sym_rtranif1] = ACTIONS(4310), [anon_sym_rtranif0] = ACTIONS(4310), [anon_sym_tran] = ACTIONS(4310), [anon_sym_rtran] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_endgenerate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_alias] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [4421] = { [sym_simple_identifier] = ACTIONS(4298), [anon_sym_wire] = ACTIONS(4298), [anon_sym_tri] = ACTIONS(4298), [anon_sym_tri0] = ACTIONS(4298), [anon_sym_tri1] = ACTIONS(4298), [anon_sym_wand] = ACTIONS(4298), [anon_sym_triand] = ACTIONS(4298), [anon_sym_wor] = ACTIONS(4298), [anon_sym_trior] = ACTIONS(4298), [anon_sym_trireg] = ACTIONS(4298), [anon_sym_uwire] = ACTIONS(4298), [anon_sym_SEMI] = ACTIONS(4296), [anon_sym_COLON] = ACTIONS(10563), [anon_sym_extern] = ACTIONS(4298), [anon_sym_interface] = ACTIONS(4298), [anon_sym_checker] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4298), [anon_sym_class] = ACTIONS(4298), [anon_sym_type] = ACTIONS(4298), [anon_sym_DOLLARfatal] = ACTIONS(4296), [anon_sym_DOLLARerror] = ACTIONS(4296), [anon_sym_DOLLARwarning] = ACTIONS(4296), [anon_sym_DOLLARinfo] = ACTIONS(4296), [anon_sym_default] = ACTIONS(4298), [anon_sym_clocking] = ACTIONS(4298), [anon_sym_defparam] = ACTIONS(4298), [anon_sym_bind] = ACTIONS(4298), [anon_sym_rand] = ACTIONS(4298), [anon_sym_const] = ACTIONS(4298), [anon_sym_function] = ACTIONS(4298), [anon_sym_static] = ACTIONS(4298), [anon_sym_constraint] = ACTIONS(4298), [anon_sym_if] = ACTIONS(4298), [anon_sym_else] = ACTIONS(4298), [anon_sym_LBRACK] = ACTIONS(4296), [anon_sym_localparam] = ACTIONS(4298), [anon_sym_parameter] = ACTIONS(4298), [anon_sym_var] = ACTIONS(4298), [anon_sym_import] = ACTIONS(4298), [anon_sym_export] = ACTIONS(4298), [anon_sym_genvar] = ACTIONS(4298), [anon_sym_interconnect] = ACTIONS(4298), [anon_sym_typedef] = ACTIONS(4298), [anon_sym_enum] = ACTIONS(4298), [anon_sym_struct] = ACTIONS(4298), [anon_sym_union] = ACTIONS(4298), [anon_sym_nettype] = ACTIONS(4298), [anon_sym_automatic] = ACTIONS(4298), [anon_sym_string] = ACTIONS(4298), [anon_sym_chandle] = ACTIONS(4298), [anon_sym_event] = ACTIONS(4298), [anon_sym_byte] = ACTIONS(4298), [anon_sym_shortint] = ACTIONS(4298), [anon_sym_int] = ACTIONS(4298), [anon_sym_longint] = ACTIONS(4298), [anon_sym_integer] = ACTIONS(4298), [anon_sym_time] = ACTIONS(4298), [anon_sym_bit] = ACTIONS(4298), [anon_sym_logic] = ACTIONS(4298), [anon_sym_reg] = ACTIONS(4298), [anon_sym_shortreal] = ACTIONS(4298), [anon_sym_real] = ACTIONS(4298), [anon_sym_realtime] = ACTIONS(4298), [anon_sym_supply0] = ACTIONS(4298), [anon_sym_supply1] = ACTIONS(4298), [anon_sym_signed] = ACTIONS(4298), [anon_sym_unsigned] = ACTIONS(4298), [anon_sym_task] = ACTIONS(4298), [anon_sym_assert] = ACTIONS(4298), [anon_sym_property] = ACTIONS(4298), [anon_sym_assume] = ACTIONS(4298), [anon_sym_cover] = ACTIONS(4298), [anon_sym_sequence] = ACTIONS(4298), [anon_sym_restrict] = ACTIONS(4298), [anon_sym_not] = ACTIONS(4298), [anon_sym_or] = ACTIONS(4298), [anon_sym_and] = ACTIONS(4298), [anon_sym_case] = ACTIONS(4298), [anon_sym_always] = ACTIONS(4298), [anon_sym_covergroup] = ACTIONS(4298), [anon_sym_end] = ACTIONS(4298), [anon_sym_let] = ACTIONS(4298), [anon_sym_pulldown] = ACTIONS(4298), [anon_sym_pullup] = ACTIONS(4298), [anon_sym_cmos] = ACTIONS(4298), [anon_sym_rcmos] = ACTIONS(4298), [anon_sym_bufif0] = ACTIONS(4298), [anon_sym_bufif1] = ACTIONS(4298), [anon_sym_notif0] = ACTIONS(4298), [anon_sym_notif1] = ACTIONS(4298), [anon_sym_nmos] = ACTIONS(4298), [anon_sym_pmos] = ACTIONS(4298), [anon_sym_rnmos] = ACTIONS(4298), [anon_sym_rpmos] = ACTIONS(4298), [anon_sym_nand] = ACTIONS(4298), [anon_sym_nor] = ACTIONS(4298), [anon_sym_xor] = ACTIONS(4298), [anon_sym_xnor] = ACTIONS(4298), [anon_sym_buf] = ACTIONS(4298), [anon_sym_tranif0] = ACTIONS(4298), [anon_sym_tranif1] = ACTIONS(4298), [anon_sym_rtranif1] = ACTIONS(4298), [anon_sym_rtranif0] = ACTIONS(4298), [anon_sym_tran] = ACTIONS(4298), [anon_sym_rtran] = ACTIONS(4298), [anon_sym_generate] = ACTIONS(4298), [anon_sym_for] = ACTIONS(4298), [anon_sym_initial] = ACTIONS(4298), [anon_sym_assign] = ACTIONS(4298), [anon_sym_alias] = ACTIONS(4298), [anon_sym_always_comb] = ACTIONS(4298), [anon_sym_always_latch] = ACTIONS(4298), [anon_sym_always_ff] = ACTIONS(4298), [anon_sym_final] = ACTIONS(4298), [anon_sym_global] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4296), [anon_sym_DOLLARunit] = ACTIONS(4296), }, [4422] = { [sym_simple_identifier] = ACTIONS(4304), [anon_sym_wire] = ACTIONS(4304), [anon_sym_tri] = ACTIONS(4304), [anon_sym_tri0] = ACTIONS(4304), [anon_sym_tri1] = ACTIONS(4304), [anon_sym_wand] = ACTIONS(4304), [anon_sym_triand] = ACTIONS(4304), [anon_sym_wor] = ACTIONS(4304), [anon_sym_trior] = ACTIONS(4304), [anon_sym_trireg] = ACTIONS(4304), [anon_sym_uwire] = ACTIONS(4304), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_COLON] = ACTIONS(10565), [anon_sym_extern] = ACTIONS(4304), [anon_sym_interface] = ACTIONS(4304), [anon_sym_checker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_defparam] = ACTIONS(4304), [anon_sym_bind] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_export] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_interconnect] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_supply0] = ACTIONS(4304), [anon_sym_supply1] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_not] = ACTIONS(4304), [anon_sym_or] = ACTIONS(4304), [anon_sym_and] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_pulldown] = ACTIONS(4304), [anon_sym_pullup] = ACTIONS(4304), [anon_sym_cmos] = ACTIONS(4304), [anon_sym_rcmos] = ACTIONS(4304), [anon_sym_bufif0] = ACTIONS(4304), [anon_sym_bufif1] = ACTIONS(4304), [anon_sym_notif0] = ACTIONS(4304), [anon_sym_notif1] = ACTIONS(4304), [anon_sym_nmos] = ACTIONS(4304), [anon_sym_pmos] = ACTIONS(4304), [anon_sym_rnmos] = ACTIONS(4304), [anon_sym_rpmos] = ACTIONS(4304), [anon_sym_nand] = ACTIONS(4304), [anon_sym_nor] = ACTIONS(4304), [anon_sym_xor] = ACTIONS(4304), [anon_sym_xnor] = ACTIONS(4304), [anon_sym_buf] = ACTIONS(4304), [anon_sym_tranif0] = ACTIONS(4304), [anon_sym_tranif1] = ACTIONS(4304), [anon_sym_rtranif1] = ACTIONS(4304), [anon_sym_rtranif0] = ACTIONS(4304), [anon_sym_tran] = ACTIONS(4304), [anon_sym_rtran] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_endgenerate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_alias] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [4423] = { [sym_simple_identifier] = ACTIONS(4298), [anon_sym_wire] = ACTIONS(4298), [anon_sym_tri] = ACTIONS(4298), [anon_sym_tri0] = ACTIONS(4298), [anon_sym_tri1] = ACTIONS(4298), [anon_sym_wand] = ACTIONS(4298), [anon_sym_triand] = ACTIONS(4298), [anon_sym_wor] = ACTIONS(4298), [anon_sym_trior] = ACTIONS(4298), [anon_sym_trireg] = ACTIONS(4298), [anon_sym_uwire] = ACTIONS(4298), [anon_sym_SEMI] = ACTIONS(4296), [anon_sym_COLON] = ACTIONS(10567), [anon_sym_extern] = ACTIONS(4298), [anon_sym_interface] = ACTIONS(4298), [anon_sym_checker] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4298), [anon_sym_class] = ACTIONS(4298), [anon_sym_type] = ACTIONS(4298), [anon_sym_DOLLARfatal] = ACTIONS(4296), [anon_sym_DOLLARerror] = ACTIONS(4296), [anon_sym_DOLLARwarning] = ACTIONS(4296), [anon_sym_DOLLARinfo] = ACTIONS(4296), [anon_sym_default] = ACTIONS(4298), [anon_sym_clocking] = ACTIONS(4298), [anon_sym_defparam] = ACTIONS(4298), [anon_sym_bind] = ACTIONS(4298), [anon_sym_rand] = ACTIONS(4298), [anon_sym_const] = ACTIONS(4298), [anon_sym_function] = ACTIONS(4298), [anon_sym_static] = ACTIONS(4298), [anon_sym_constraint] = ACTIONS(4298), [anon_sym_if] = ACTIONS(4298), [anon_sym_else] = ACTIONS(4298), [anon_sym_LBRACK] = ACTIONS(4296), [anon_sym_localparam] = ACTIONS(4298), [anon_sym_parameter] = ACTIONS(4298), [anon_sym_var] = ACTIONS(4298), [anon_sym_import] = ACTIONS(4298), [anon_sym_export] = ACTIONS(4298), [anon_sym_genvar] = ACTIONS(4298), [anon_sym_interconnect] = ACTIONS(4298), [anon_sym_typedef] = ACTIONS(4298), [anon_sym_enum] = ACTIONS(4298), [anon_sym_struct] = ACTIONS(4298), [anon_sym_union] = ACTIONS(4298), [anon_sym_nettype] = ACTIONS(4298), [anon_sym_automatic] = ACTIONS(4298), [anon_sym_string] = ACTIONS(4298), [anon_sym_chandle] = ACTIONS(4298), [anon_sym_event] = ACTIONS(4298), [anon_sym_byte] = ACTIONS(4298), [anon_sym_shortint] = ACTIONS(4298), [anon_sym_int] = ACTIONS(4298), [anon_sym_longint] = ACTIONS(4298), [anon_sym_integer] = ACTIONS(4298), [anon_sym_time] = ACTIONS(4298), [anon_sym_bit] = ACTIONS(4298), [anon_sym_logic] = ACTIONS(4298), [anon_sym_reg] = ACTIONS(4298), [anon_sym_shortreal] = ACTIONS(4298), [anon_sym_real] = ACTIONS(4298), [anon_sym_realtime] = ACTIONS(4298), [anon_sym_supply0] = ACTIONS(4298), [anon_sym_supply1] = ACTIONS(4298), [anon_sym_signed] = ACTIONS(4298), [anon_sym_unsigned] = ACTIONS(4298), [anon_sym_task] = ACTIONS(4298), [anon_sym_assert] = ACTIONS(4298), [anon_sym_property] = ACTIONS(4298), [anon_sym_assume] = ACTIONS(4298), [anon_sym_cover] = ACTIONS(4298), [anon_sym_sequence] = ACTIONS(4298), [anon_sym_restrict] = ACTIONS(4298), [anon_sym_not] = ACTIONS(4298), [anon_sym_or] = ACTIONS(4298), [anon_sym_and] = ACTIONS(4298), [anon_sym_case] = ACTIONS(4298), [anon_sym_always] = ACTIONS(4298), [anon_sym_covergroup] = ACTIONS(4298), [anon_sym_let] = ACTIONS(4298), [anon_sym_pulldown] = ACTIONS(4298), [anon_sym_pullup] = ACTIONS(4298), [anon_sym_cmos] = ACTIONS(4298), [anon_sym_rcmos] = ACTIONS(4298), [anon_sym_bufif0] = ACTIONS(4298), [anon_sym_bufif1] = ACTIONS(4298), [anon_sym_notif0] = ACTIONS(4298), [anon_sym_notif1] = ACTIONS(4298), [anon_sym_nmos] = ACTIONS(4298), [anon_sym_pmos] = ACTIONS(4298), [anon_sym_rnmos] = ACTIONS(4298), [anon_sym_rpmos] = ACTIONS(4298), [anon_sym_nand] = ACTIONS(4298), [anon_sym_nor] = ACTIONS(4298), [anon_sym_xor] = ACTIONS(4298), [anon_sym_xnor] = ACTIONS(4298), [anon_sym_buf] = ACTIONS(4298), [anon_sym_tranif0] = ACTIONS(4298), [anon_sym_tranif1] = ACTIONS(4298), [anon_sym_rtranif1] = ACTIONS(4298), [anon_sym_rtranif0] = ACTIONS(4298), [anon_sym_tran] = ACTIONS(4298), [anon_sym_rtran] = ACTIONS(4298), [anon_sym_generate] = ACTIONS(4298), [anon_sym_endgenerate] = ACTIONS(4298), [anon_sym_for] = ACTIONS(4298), [anon_sym_initial] = ACTIONS(4298), [anon_sym_assign] = ACTIONS(4298), [anon_sym_alias] = ACTIONS(4298), [anon_sym_always_comb] = ACTIONS(4298), [anon_sym_always_latch] = ACTIONS(4298), [anon_sym_always_ff] = ACTIONS(4298), [anon_sym_final] = ACTIONS(4298), [anon_sym_global] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4296), [anon_sym_DOLLARunit] = ACTIONS(4296), }, [4424] = { [sym_simple_identifier] = ACTIONS(4286), [anon_sym_wire] = ACTIONS(4286), [anon_sym_tri] = ACTIONS(4286), [anon_sym_tri0] = ACTIONS(4286), [anon_sym_tri1] = ACTIONS(4286), [anon_sym_wand] = ACTIONS(4286), [anon_sym_triand] = ACTIONS(4286), [anon_sym_wor] = ACTIONS(4286), [anon_sym_trior] = ACTIONS(4286), [anon_sym_trireg] = ACTIONS(4286), [anon_sym_uwire] = ACTIONS(4286), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_COLON] = ACTIONS(10569), [anon_sym_extern] = ACTIONS(4286), [anon_sym_interface] = ACTIONS(4286), [anon_sym_checker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_defparam] = ACTIONS(4286), [anon_sym_bind] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_export] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_interconnect] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_supply0] = ACTIONS(4286), [anon_sym_supply1] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_not] = ACTIONS(4286), [anon_sym_or] = ACTIONS(4286), [anon_sym_and] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_pulldown] = ACTIONS(4286), [anon_sym_pullup] = ACTIONS(4286), [anon_sym_cmos] = ACTIONS(4286), [anon_sym_rcmos] = ACTIONS(4286), [anon_sym_bufif0] = ACTIONS(4286), [anon_sym_bufif1] = ACTIONS(4286), [anon_sym_notif0] = ACTIONS(4286), [anon_sym_notif1] = ACTIONS(4286), [anon_sym_nmos] = ACTIONS(4286), [anon_sym_pmos] = ACTIONS(4286), [anon_sym_rnmos] = ACTIONS(4286), [anon_sym_rpmos] = ACTIONS(4286), [anon_sym_nand] = ACTIONS(4286), [anon_sym_nor] = ACTIONS(4286), [anon_sym_xor] = ACTIONS(4286), [anon_sym_xnor] = ACTIONS(4286), [anon_sym_buf] = ACTIONS(4286), [anon_sym_tranif0] = ACTIONS(4286), [anon_sym_tranif1] = ACTIONS(4286), [anon_sym_rtranif1] = ACTIONS(4286), [anon_sym_rtranif0] = ACTIONS(4286), [anon_sym_tran] = ACTIONS(4286), [anon_sym_rtran] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_endgenerate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_alias] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [4425] = { [sym_simple_identifier] = ACTIONS(4244), [anon_sym_wire] = ACTIONS(4244), [anon_sym_tri] = ACTIONS(4244), [anon_sym_tri0] = ACTIONS(4244), [anon_sym_tri1] = ACTIONS(4244), [anon_sym_wand] = ACTIONS(4244), [anon_sym_triand] = ACTIONS(4244), [anon_sym_wor] = ACTIONS(4244), [anon_sym_trior] = ACTIONS(4244), [anon_sym_trireg] = ACTIONS(4244), [anon_sym_uwire] = ACTIONS(4244), [anon_sym_SEMI] = ACTIONS(4242), [anon_sym_COLON] = ACTIONS(10571), [anon_sym_extern] = ACTIONS(4244), [anon_sym_interface] = ACTIONS(4244), [anon_sym_checker] = ACTIONS(4244), [anon_sym_virtual] = ACTIONS(4244), [anon_sym_class] = ACTIONS(4244), [anon_sym_type] = ACTIONS(4244), [anon_sym_DOLLARfatal] = ACTIONS(4242), [anon_sym_DOLLARerror] = ACTIONS(4242), [anon_sym_DOLLARwarning] = ACTIONS(4242), [anon_sym_DOLLARinfo] = ACTIONS(4242), [anon_sym_default] = ACTIONS(4244), [anon_sym_clocking] = ACTIONS(4244), [anon_sym_defparam] = ACTIONS(4244), [anon_sym_bind] = ACTIONS(4244), [anon_sym_rand] = ACTIONS(4244), [anon_sym_const] = ACTIONS(4244), [anon_sym_function] = ACTIONS(4244), [anon_sym_static] = ACTIONS(4244), [anon_sym_constraint] = ACTIONS(4244), [anon_sym_if] = ACTIONS(4244), [anon_sym_else] = ACTIONS(4244), [anon_sym_LBRACK] = ACTIONS(4242), [anon_sym_localparam] = ACTIONS(4244), [anon_sym_parameter] = ACTIONS(4244), [anon_sym_var] = ACTIONS(4244), [anon_sym_import] = ACTIONS(4244), [anon_sym_export] = ACTIONS(4244), [anon_sym_genvar] = ACTIONS(4244), [anon_sym_interconnect] = ACTIONS(4244), [anon_sym_typedef] = ACTIONS(4244), [anon_sym_enum] = ACTIONS(4244), [anon_sym_struct] = ACTIONS(4244), [anon_sym_union] = ACTIONS(4244), [anon_sym_nettype] = ACTIONS(4244), [anon_sym_automatic] = ACTIONS(4244), [anon_sym_string] = ACTIONS(4244), [anon_sym_chandle] = ACTIONS(4244), [anon_sym_event] = ACTIONS(4244), [anon_sym_byte] = ACTIONS(4244), [anon_sym_shortint] = ACTIONS(4244), [anon_sym_int] = ACTIONS(4244), [anon_sym_longint] = ACTIONS(4244), [anon_sym_integer] = ACTIONS(4244), [anon_sym_time] = ACTIONS(4244), [anon_sym_bit] = ACTIONS(4244), [anon_sym_logic] = ACTIONS(4244), [anon_sym_reg] = ACTIONS(4244), [anon_sym_shortreal] = ACTIONS(4244), [anon_sym_real] = ACTIONS(4244), [anon_sym_realtime] = ACTIONS(4244), [anon_sym_supply0] = ACTIONS(4244), [anon_sym_supply1] = ACTIONS(4244), [anon_sym_signed] = ACTIONS(4244), [anon_sym_unsigned] = ACTIONS(4244), [anon_sym_task] = ACTIONS(4244), [anon_sym_assert] = ACTIONS(4244), [anon_sym_property] = ACTIONS(4244), [anon_sym_assume] = ACTIONS(4244), [anon_sym_cover] = ACTIONS(4244), [anon_sym_sequence] = ACTIONS(4244), [anon_sym_restrict] = ACTIONS(4244), [anon_sym_not] = ACTIONS(4244), [anon_sym_or] = ACTIONS(4244), [anon_sym_and] = ACTIONS(4244), [anon_sym_case] = ACTIONS(4244), [anon_sym_always] = ACTIONS(4244), [anon_sym_covergroup] = ACTIONS(4244), [anon_sym_let] = ACTIONS(4244), [anon_sym_pulldown] = ACTIONS(4244), [anon_sym_pullup] = ACTIONS(4244), [anon_sym_cmos] = ACTIONS(4244), [anon_sym_rcmos] = ACTIONS(4244), [anon_sym_bufif0] = ACTIONS(4244), [anon_sym_bufif1] = ACTIONS(4244), [anon_sym_notif0] = ACTIONS(4244), [anon_sym_notif1] = ACTIONS(4244), [anon_sym_nmos] = ACTIONS(4244), [anon_sym_pmos] = ACTIONS(4244), [anon_sym_rnmos] = ACTIONS(4244), [anon_sym_rpmos] = ACTIONS(4244), [anon_sym_nand] = ACTIONS(4244), [anon_sym_nor] = ACTIONS(4244), [anon_sym_xor] = ACTIONS(4244), [anon_sym_xnor] = ACTIONS(4244), [anon_sym_buf] = ACTIONS(4244), [anon_sym_tranif0] = ACTIONS(4244), [anon_sym_tranif1] = ACTIONS(4244), [anon_sym_rtranif1] = ACTIONS(4244), [anon_sym_rtranif0] = ACTIONS(4244), [anon_sym_tran] = ACTIONS(4244), [anon_sym_rtran] = ACTIONS(4244), [anon_sym_generate] = ACTIONS(4244), [anon_sym_endgenerate] = ACTIONS(4244), [anon_sym_for] = ACTIONS(4244), [anon_sym_initial] = ACTIONS(4244), [anon_sym_assign] = ACTIONS(4244), [anon_sym_alias] = ACTIONS(4244), [anon_sym_always_comb] = ACTIONS(4244), [anon_sym_always_latch] = ACTIONS(4244), [anon_sym_always_ff] = ACTIONS(4244), [anon_sym_final] = ACTIONS(4244), [anon_sym_global] = ACTIONS(4244), [anon_sym_LPAREN_STAR] = ACTIONS(4242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4242), [anon_sym_DOLLARunit] = ACTIONS(4242), }, [4426] = { [sym_simple_identifier] = ACTIONS(4238), [anon_sym_wire] = ACTIONS(4238), [anon_sym_tri] = ACTIONS(4238), [anon_sym_tri0] = ACTIONS(4238), [anon_sym_tri1] = ACTIONS(4238), [anon_sym_wand] = ACTIONS(4238), [anon_sym_triand] = ACTIONS(4238), [anon_sym_wor] = ACTIONS(4238), [anon_sym_trior] = ACTIONS(4238), [anon_sym_trireg] = ACTIONS(4238), [anon_sym_uwire] = ACTIONS(4238), [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_COLON] = ACTIONS(10573), [anon_sym_extern] = ACTIONS(4238), [anon_sym_interface] = ACTIONS(4238), [anon_sym_checker] = ACTIONS(4238), [anon_sym_virtual] = ACTIONS(4238), [anon_sym_class] = ACTIONS(4238), [anon_sym_type] = ACTIONS(4238), [anon_sym_DOLLARfatal] = ACTIONS(4236), [anon_sym_DOLLARerror] = ACTIONS(4236), [anon_sym_DOLLARwarning] = ACTIONS(4236), [anon_sym_DOLLARinfo] = ACTIONS(4236), [anon_sym_default] = ACTIONS(4238), [anon_sym_clocking] = ACTIONS(4238), [anon_sym_defparam] = ACTIONS(4238), [anon_sym_bind] = ACTIONS(4238), [anon_sym_rand] = ACTIONS(4238), [anon_sym_const] = ACTIONS(4238), [anon_sym_function] = ACTIONS(4238), [anon_sym_static] = ACTIONS(4238), [anon_sym_constraint] = ACTIONS(4238), [anon_sym_if] = ACTIONS(4238), [anon_sym_else] = ACTIONS(4238), [anon_sym_LBRACK] = ACTIONS(4236), [anon_sym_localparam] = ACTIONS(4238), [anon_sym_parameter] = ACTIONS(4238), [anon_sym_var] = ACTIONS(4238), [anon_sym_import] = ACTIONS(4238), [anon_sym_export] = ACTIONS(4238), [anon_sym_genvar] = ACTIONS(4238), [anon_sym_interconnect] = ACTIONS(4238), [anon_sym_typedef] = ACTIONS(4238), [anon_sym_enum] = ACTIONS(4238), [anon_sym_struct] = ACTIONS(4238), [anon_sym_union] = ACTIONS(4238), [anon_sym_nettype] = ACTIONS(4238), [anon_sym_automatic] = ACTIONS(4238), [anon_sym_string] = ACTIONS(4238), [anon_sym_chandle] = ACTIONS(4238), [anon_sym_event] = ACTIONS(4238), [anon_sym_byte] = ACTIONS(4238), [anon_sym_shortint] = ACTIONS(4238), [anon_sym_int] = ACTIONS(4238), [anon_sym_longint] = ACTIONS(4238), [anon_sym_integer] = ACTIONS(4238), [anon_sym_time] = ACTIONS(4238), [anon_sym_bit] = ACTIONS(4238), [anon_sym_logic] = ACTIONS(4238), [anon_sym_reg] = ACTIONS(4238), [anon_sym_shortreal] = ACTIONS(4238), [anon_sym_real] = ACTIONS(4238), [anon_sym_realtime] = ACTIONS(4238), [anon_sym_supply0] = ACTIONS(4238), [anon_sym_supply1] = ACTIONS(4238), [anon_sym_signed] = ACTIONS(4238), [anon_sym_unsigned] = ACTIONS(4238), [anon_sym_task] = ACTIONS(4238), [anon_sym_assert] = ACTIONS(4238), [anon_sym_property] = ACTIONS(4238), [anon_sym_assume] = ACTIONS(4238), [anon_sym_cover] = ACTIONS(4238), [anon_sym_sequence] = ACTIONS(4238), [anon_sym_restrict] = ACTIONS(4238), [anon_sym_not] = ACTIONS(4238), [anon_sym_or] = ACTIONS(4238), [anon_sym_and] = ACTIONS(4238), [anon_sym_case] = ACTIONS(4238), [anon_sym_always] = ACTIONS(4238), [anon_sym_covergroup] = ACTIONS(4238), [anon_sym_let] = ACTIONS(4238), [anon_sym_pulldown] = ACTIONS(4238), [anon_sym_pullup] = ACTIONS(4238), [anon_sym_cmos] = ACTIONS(4238), [anon_sym_rcmos] = ACTIONS(4238), [anon_sym_bufif0] = ACTIONS(4238), [anon_sym_bufif1] = ACTIONS(4238), [anon_sym_notif0] = ACTIONS(4238), [anon_sym_notif1] = ACTIONS(4238), [anon_sym_nmos] = ACTIONS(4238), [anon_sym_pmos] = ACTIONS(4238), [anon_sym_rnmos] = ACTIONS(4238), [anon_sym_rpmos] = ACTIONS(4238), [anon_sym_nand] = ACTIONS(4238), [anon_sym_nor] = ACTIONS(4238), [anon_sym_xor] = ACTIONS(4238), [anon_sym_xnor] = ACTIONS(4238), [anon_sym_buf] = ACTIONS(4238), [anon_sym_tranif0] = ACTIONS(4238), [anon_sym_tranif1] = ACTIONS(4238), [anon_sym_rtranif1] = ACTIONS(4238), [anon_sym_rtranif0] = ACTIONS(4238), [anon_sym_tran] = ACTIONS(4238), [anon_sym_rtran] = ACTIONS(4238), [anon_sym_generate] = ACTIONS(4238), [anon_sym_endgenerate] = ACTIONS(4238), [anon_sym_for] = ACTIONS(4238), [anon_sym_initial] = ACTIONS(4238), [anon_sym_assign] = ACTIONS(4238), [anon_sym_alias] = ACTIONS(4238), [anon_sym_always_comb] = ACTIONS(4238), [anon_sym_always_latch] = ACTIONS(4238), [anon_sym_always_ff] = ACTIONS(4238), [anon_sym_final] = ACTIONS(4238), [anon_sym_global] = ACTIONS(4238), [anon_sym_LPAREN_STAR] = ACTIONS(4236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4236), [anon_sym_DOLLARunit] = ACTIONS(4236), }, [4427] = { [sym_simple_identifier] = ACTIONS(5534), [anon_sym_wire] = ACTIONS(5534), [anon_sym_tri] = ACTIONS(5534), [anon_sym_tri0] = ACTIONS(5534), [anon_sym_tri1] = ACTIONS(5534), [anon_sym_wand] = ACTIONS(5534), [anon_sym_triand] = ACTIONS(5534), [anon_sym_wor] = ACTIONS(5534), [anon_sym_trior] = ACTIONS(5534), [anon_sym_trireg] = ACTIONS(5534), [anon_sym_uwire] = ACTIONS(5534), [anon_sym_SEMI] = ACTIONS(5536), [anon_sym_COLON] = ACTIONS(10575), [anon_sym_extern] = ACTIONS(5534), [anon_sym_interface] = ACTIONS(5534), [anon_sym_checker] = ACTIONS(5534), [anon_sym_virtual] = ACTIONS(5534), [anon_sym_class] = ACTIONS(5534), [anon_sym_type] = ACTIONS(5534), [anon_sym_DOLLARfatal] = ACTIONS(5536), [anon_sym_DOLLARerror] = ACTIONS(5536), [anon_sym_DOLLARwarning] = ACTIONS(5536), [anon_sym_DOLLARinfo] = ACTIONS(5536), [anon_sym_default] = ACTIONS(5534), [anon_sym_clocking] = ACTIONS(5534), [anon_sym_defparam] = ACTIONS(5534), [anon_sym_bind] = ACTIONS(5534), [anon_sym_rand] = ACTIONS(5534), [anon_sym_const] = ACTIONS(5534), [anon_sym_function] = ACTIONS(5534), [anon_sym_static] = ACTIONS(5534), [anon_sym_constraint] = ACTIONS(5534), [anon_sym_if] = ACTIONS(5534), [anon_sym_else] = ACTIONS(5534), [anon_sym_LBRACK] = ACTIONS(5536), [anon_sym_localparam] = ACTIONS(5534), [anon_sym_parameter] = ACTIONS(5534), [anon_sym_var] = ACTIONS(5534), [anon_sym_import] = ACTIONS(5534), [anon_sym_export] = ACTIONS(5534), [anon_sym_genvar] = ACTIONS(5534), [anon_sym_interconnect] = ACTIONS(5534), [anon_sym_typedef] = ACTIONS(5534), [anon_sym_enum] = ACTIONS(5534), [anon_sym_struct] = ACTIONS(5534), [anon_sym_union] = ACTIONS(5534), [anon_sym_nettype] = ACTIONS(5534), [anon_sym_automatic] = ACTIONS(5534), [anon_sym_string] = ACTIONS(5534), [anon_sym_chandle] = ACTIONS(5534), [anon_sym_event] = ACTIONS(5534), [anon_sym_byte] = ACTIONS(5534), [anon_sym_shortint] = ACTIONS(5534), [anon_sym_int] = ACTIONS(5534), [anon_sym_longint] = ACTIONS(5534), [anon_sym_integer] = ACTIONS(5534), [anon_sym_time] = ACTIONS(5534), [anon_sym_bit] = ACTIONS(5534), [anon_sym_logic] = ACTIONS(5534), [anon_sym_reg] = ACTIONS(5534), [anon_sym_shortreal] = ACTIONS(5534), [anon_sym_real] = ACTIONS(5534), [anon_sym_realtime] = ACTIONS(5534), [anon_sym_supply0] = ACTIONS(5534), [anon_sym_supply1] = ACTIONS(5534), [anon_sym_signed] = ACTIONS(5534), [anon_sym_unsigned] = ACTIONS(5534), [anon_sym_task] = ACTIONS(5534), [anon_sym_assert] = ACTIONS(5534), [anon_sym_property] = ACTIONS(5534), [anon_sym_assume] = ACTIONS(5534), [anon_sym_cover] = ACTIONS(5534), [anon_sym_sequence] = ACTIONS(5534), [anon_sym_restrict] = ACTIONS(5534), [anon_sym_not] = ACTIONS(5534), [anon_sym_or] = ACTIONS(5534), [anon_sym_and] = ACTIONS(5534), [anon_sym_case] = ACTIONS(5534), [anon_sym_always] = ACTIONS(5534), [anon_sym_covergroup] = ACTIONS(5534), [anon_sym_let] = ACTIONS(5534), [anon_sym_pulldown] = ACTIONS(5534), [anon_sym_pullup] = ACTIONS(5534), [anon_sym_cmos] = ACTIONS(5534), [anon_sym_rcmos] = ACTIONS(5534), [anon_sym_bufif0] = ACTIONS(5534), [anon_sym_bufif1] = ACTIONS(5534), [anon_sym_notif0] = ACTIONS(5534), [anon_sym_notif1] = ACTIONS(5534), [anon_sym_nmos] = ACTIONS(5534), [anon_sym_pmos] = ACTIONS(5534), [anon_sym_rnmos] = ACTIONS(5534), [anon_sym_rpmos] = ACTIONS(5534), [anon_sym_nand] = ACTIONS(5534), [anon_sym_nor] = ACTIONS(5534), [anon_sym_xor] = ACTIONS(5534), [anon_sym_xnor] = ACTIONS(5534), [anon_sym_buf] = ACTIONS(5534), [anon_sym_tranif0] = ACTIONS(5534), [anon_sym_tranif1] = ACTIONS(5534), [anon_sym_rtranif1] = ACTIONS(5534), [anon_sym_rtranif0] = ACTIONS(5534), [anon_sym_tran] = ACTIONS(5534), [anon_sym_rtran] = ACTIONS(5534), [anon_sym_generate] = ACTIONS(5534), [anon_sym_endgenerate] = ACTIONS(5534), [anon_sym_for] = ACTIONS(5534), [anon_sym_initial] = ACTIONS(5534), [anon_sym_assign] = ACTIONS(5534), [anon_sym_alias] = ACTIONS(5534), [anon_sym_always_comb] = ACTIONS(5534), [anon_sym_always_latch] = ACTIONS(5534), [anon_sym_always_ff] = ACTIONS(5534), [anon_sym_final] = ACTIONS(5534), [anon_sym_global] = ACTIONS(5534), [anon_sym_LPAREN_STAR] = ACTIONS(5536), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5536), [anon_sym_DOLLARunit] = ACTIONS(5536), }, [4428] = { [sym_simple_identifier] = ACTIONS(4286), [anon_sym_wire] = ACTIONS(4286), [anon_sym_tri] = ACTIONS(4286), [anon_sym_tri0] = ACTIONS(4286), [anon_sym_tri1] = ACTIONS(4286), [anon_sym_wand] = ACTIONS(4286), [anon_sym_triand] = ACTIONS(4286), [anon_sym_wor] = ACTIONS(4286), [anon_sym_trior] = ACTIONS(4286), [anon_sym_trireg] = ACTIONS(4286), [anon_sym_uwire] = ACTIONS(4286), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_COLON] = ACTIONS(10577), [anon_sym_extern] = ACTIONS(4286), [anon_sym_interface] = ACTIONS(4286), [anon_sym_checker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_defparam] = ACTIONS(4286), [anon_sym_bind] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_export] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_interconnect] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_supply0] = ACTIONS(4286), [anon_sym_supply1] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_not] = ACTIONS(4286), [anon_sym_or] = ACTIONS(4286), [anon_sym_and] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_end] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_pulldown] = ACTIONS(4286), [anon_sym_pullup] = ACTIONS(4286), [anon_sym_cmos] = ACTIONS(4286), [anon_sym_rcmos] = ACTIONS(4286), [anon_sym_bufif0] = ACTIONS(4286), [anon_sym_bufif1] = ACTIONS(4286), [anon_sym_notif0] = ACTIONS(4286), [anon_sym_notif1] = ACTIONS(4286), [anon_sym_nmos] = ACTIONS(4286), [anon_sym_pmos] = ACTIONS(4286), [anon_sym_rnmos] = ACTIONS(4286), [anon_sym_rpmos] = ACTIONS(4286), [anon_sym_nand] = ACTIONS(4286), [anon_sym_nor] = ACTIONS(4286), [anon_sym_xor] = ACTIONS(4286), [anon_sym_xnor] = ACTIONS(4286), [anon_sym_buf] = ACTIONS(4286), [anon_sym_tranif0] = ACTIONS(4286), [anon_sym_tranif1] = ACTIONS(4286), [anon_sym_rtranif1] = ACTIONS(4286), [anon_sym_rtranif0] = ACTIONS(4286), [anon_sym_tran] = ACTIONS(4286), [anon_sym_rtran] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_alias] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [4429] = { [sym_simple_identifier] = ACTIONS(4130), [anon_sym_wire] = ACTIONS(4130), [anon_sym_tri] = ACTIONS(4130), [anon_sym_tri0] = ACTIONS(4130), [anon_sym_tri1] = ACTIONS(4130), [anon_sym_wand] = ACTIONS(4130), [anon_sym_triand] = ACTIONS(4130), [anon_sym_wor] = ACTIONS(4130), [anon_sym_trior] = ACTIONS(4130), [anon_sym_trireg] = ACTIONS(4130), [anon_sym_uwire] = ACTIONS(4130), [anon_sym_SEMI] = ACTIONS(4128), [anon_sym_COLON] = ACTIONS(10579), [anon_sym_extern] = ACTIONS(4130), [anon_sym_interface] = ACTIONS(4130), [anon_sym_checker] = ACTIONS(4130), [anon_sym_virtual] = ACTIONS(4130), [anon_sym_class] = ACTIONS(4130), [anon_sym_type] = ACTIONS(4130), [anon_sym_DOLLARfatal] = ACTIONS(4128), [anon_sym_DOLLARerror] = ACTIONS(4128), [anon_sym_DOLLARwarning] = ACTIONS(4128), [anon_sym_DOLLARinfo] = ACTIONS(4128), [anon_sym_default] = ACTIONS(4130), [anon_sym_clocking] = ACTIONS(4130), [anon_sym_defparam] = ACTIONS(4130), [anon_sym_bind] = ACTIONS(4130), [anon_sym_rand] = ACTIONS(4130), [anon_sym_const] = ACTIONS(4130), [anon_sym_function] = ACTIONS(4130), [anon_sym_static] = ACTIONS(4130), [anon_sym_constraint] = ACTIONS(4130), [anon_sym_if] = ACTIONS(4130), [anon_sym_else] = ACTIONS(4130), [anon_sym_LBRACK] = ACTIONS(4128), [anon_sym_localparam] = ACTIONS(4130), [anon_sym_parameter] = ACTIONS(4130), [anon_sym_var] = ACTIONS(4130), [anon_sym_import] = ACTIONS(4130), [anon_sym_export] = ACTIONS(4130), [anon_sym_genvar] = ACTIONS(4130), [anon_sym_interconnect] = ACTIONS(4130), [anon_sym_typedef] = ACTIONS(4130), [anon_sym_enum] = ACTIONS(4130), [anon_sym_struct] = ACTIONS(4130), [anon_sym_union] = ACTIONS(4130), [anon_sym_nettype] = ACTIONS(4130), [anon_sym_automatic] = ACTIONS(4130), [anon_sym_string] = ACTIONS(4130), [anon_sym_chandle] = ACTIONS(4130), [anon_sym_event] = ACTIONS(4130), [anon_sym_byte] = ACTIONS(4130), [anon_sym_shortint] = ACTIONS(4130), [anon_sym_int] = ACTIONS(4130), [anon_sym_longint] = ACTIONS(4130), [anon_sym_integer] = ACTIONS(4130), [anon_sym_time] = ACTIONS(4130), [anon_sym_bit] = ACTIONS(4130), [anon_sym_logic] = ACTIONS(4130), [anon_sym_reg] = ACTIONS(4130), [anon_sym_shortreal] = ACTIONS(4130), [anon_sym_real] = ACTIONS(4130), [anon_sym_realtime] = ACTIONS(4130), [anon_sym_supply0] = ACTIONS(4130), [anon_sym_supply1] = ACTIONS(4130), [anon_sym_signed] = ACTIONS(4130), [anon_sym_unsigned] = ACTIONS(4130), [anon_sym_task] = ACTIONS(4130), [anon_sym_assert] = ACTIONS(4130), [anon_sym_property] = ACTIONS(4130), [anon_sym_assume] = ACTIONS(4130), [anon_sym_cover] = ACTIONS(4130), [anon_sym_sequence] = ACTIONS(4130), [anon_sym_restrict] = ACTIONS(4130), [anon_sym_not] = ACTIONS(4130), [anon_sym_or] = ACTIONS(4130), [anon_sym_and] = ACTIONS(4130), [anon_sym_case] = ACTIONS(4130), [anon_sym_always] = ACTIONS(4130), [anon_sym_covergroup] = ACTIONS(4130), [anon_sym_let] = ACTIONS(4130), [anon_sym_pulldown] = ACTIONS(4130), [anon_sym_pullup] = ACTIONS(4130), [anon_sym_cmos] = ACTIONS(4130), [anon_sym_rcmos] = ACTIONS(4130), [anon_sym_bufif0] = ACTIONS(4130), [anon_sym_bufif1] = ACTIONS(4130), [anon_sym_notif0] = ACTIONS(4130), [anon_sym_notif1] = ACTIONS(4130), [anon_sym_nmos] = ACTIONS(4130), [anon_sym_pmos] = ACTIONS(4130), [anon_sym_rnmos] = ACTIONS(4130), [anon_sym_rpmos] = ACTIONS(4130), [anon_sym_nand] = ACTIONS(4130), [anon_sym_nor] = ACTIONS(4130), [anon_sym_xor] = ACTIONS(4130), [anon_sym_xnor] = ACTIONS(4130), [anon_sym_buf] = ACTIONS(4130), [anon_sym_tranif0] = ACTIONS(4130), [anon_sym_tranif1] = ACTIONS(4130), [anon_sym_rtranif1] = ACTIONS(4130), [anon_sym_rtranif0] = ACTIONS(4130), [anon_sym_tran] = ACTIONS(4130), [anon_sym_rtran] = ACTIONS(4130), [anon_sym_generate] = ACTIONS(4130), [anon_sym_endgenerate] = ACTIONS(4130), [anon_sym_for] = ACTIONS(4130), [anon_sym_initial] = ACTIONS(4130), [anon_sym_assign] = ACTIONS(4130), [anon_sym_alias] = ACTIONS(4130), [anon_sym_always_comb] = ACTIONS(4130), [anon_sym_always_latch] = ACTIONS(4130), [anon_sym_always_ff] = ACTIONS(4130), [anon_sym_final] = ACTIONS(4130), [anon_sym_global] = ACTIONS(4130), [anon_sym_LPAREN_STAR] = ACTIONS(4128), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4128), [anon_sym_DOLLARunit] = ACTIONS(4128), }, [4430] = { [sym_simple_identifier] = ACTIONS(5574), [anon_sym_wire] = ACTIONS(5574), [anon_sym_tri] = ACTIONS(5574), [anon_sym_tri0] = ACTIONS(5574), [anon_sym_tri1] = ACTIONS(5574), [anon_sym_wand] = ACTIONS(5574), [anon_sym_triand] = ACTIONS(5574), [anon_sym_wor] = ACTIONS(5574), [anon_sym_trior] = ACTIONS(5574), [anon_sym_trireg] = ACTIONS(5574), [anon_sym_uwire] = ACTIONS(5574), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_COLON] = ACTIONS(10581), [anon_sym_extern] = ACTIONS(5574), [anon_sym_interface] = ACTIONS(5574), [anon_sym_checker] = ACTIONS(5574), [anon_sym_virtual] = ACTIONS(5574), [anon_sym_class] = ACTIONS(5574), [anon_sym_type] = ACTIONS(5574), [anon_sym_DOLLARfatal] = ACTIONS(5576), [anon_sym_DOLLARerror] = ACTIONS(5576), [anon_sym_DOLLARwarning] = ACTIONS(5576), [anon_sym_DOLLARinfo] = ACTIONS(5576), [anon_sym_default] = ACTIONS(5574), [anon_sym_clocking] = ACTIONS(5574), [anon_sym_defparam] = ACTIONS(5574), [anon_sym_bind] = ACTIONS(5574), [anon_sym_rand] = ACTIONS(5574), [anon_sym_const] = ACTIONS(5574), [anon_sym_function] = ACTIONS(5574), [anon_sym_static] = ACTIONS(5574), [anon_sym_constraint] = ACTIONS(5574), [anon_sym_if] = ACTIONS(5574), [anon_sym_else] = ACTIONS(5574), [anon_sym_LBRACK] = ACTIONS(5576), [anon_sym_localparam] = ACTIONS(5574), [anon_sym_parameter] = ACTIONS(5574), [anon_sym_var] = ACTIONS(5574), [anon_sym_import] = ACTIONS(5574), [anon_sym_export] = ACTIONS(5574), [anon_sym_genvar] = ACTIONS(5574), [anon_sym_interconnect] = ACTIONS(5574), [anon_sym_typedef] = ACTIONS(5574), [anon_sym_enum] = ACTIONS(5574), [anon_sym_struct] = ACTIONS(5574), [anon_sym_union] = ACTIONS(5574), [anon_sym_nettype] = ACTIONS(5574), [anon_sym_automatic] = ACTIONS(5574), [anon_sym_string] = ACTIONS(5574), [anon_sym_chandle] = ACTIONS(5574), [anon_sym_event] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_bit] = ACTIONS(5574), [anon_sym_logic] = ACTIONS(5574), [anon_sym_reg] = ACTIONS(5574), [anon_sym_shortreal] = ACTIONS(5574), [anon_sym_real] = ACTIONS(5574), [anon_sym_realtime] = ACTIONS(5574), [anon_sym_supply0] = ACTIONS(5574), [anon_sym_supply1] = ACTIONS(5574), [anon_sym_signed] = ACTIONS(5574), [anon_sym_unsigned] = ACTIONS(5574), [anon_sym_task] = ACTIONS(5574), [anon_sym_assert] = ACTIONS(5574), [anon_sym_property] = ACTIONS(5574), [anon_sym_assume] = ACTIONS(5574), [anon_sym_cover] = ACTIONS(5574), [anon_sym_sequence] = ACTIONS(5574), [anon_sym_restrict] = ACTIONS(5574), [anon_sym_not] = ACTIONS(5574), [anon_sym_or] = ACTIONS(5574), [anon_sym_and] = ACTIONS(5574), [anon_sym_case] = ACTIONS(5574), [anon_sym_always] = ACTIONS(5574), [anon_sym_covergroup] = ACTIONS(5574), [anon_sym_let] = ACTIONS(5574), [anon_sym_pulldown] = ACTIONS(5574), [anon_sym_pullup] = ACTIONS(5574), [anon_sym_cmos] = ACTIONS(5574), [anon_sym_rcmos] = ACTIONS(5574), [anon_sym_bufif0] = ACTIONS(5574), [anon_sym_bufif1] = ACTIONS(5574), [anon_sym_notif0] = ACTIONS(5574), [anon_sym_notif1] = ACTIONS(5574), [anon_sym_nmos] = ACTIONS(5574), [anon_sym_pmos] = ACTIONS(5574), [anon_sym_rnmos] = ACTIONS(5574), [anon_sym_rpmos] = ACTIONS(5574), [anon_sym_nand] = ACTIONS(5574), [anon_sym_nor] = ACTIONS(5574), [anon_sym_xor] = ACTIONS(5574), [anon_sym_xnor] = ACTIONS(5574), [anon_sym_buf] = ACTIONS(5574), [anon_sym_tranif0] = ACTIONS(5574), [anon_sym_tranif1] = ACTIONS(5574), [anon_sym_rtranif1] = ACTIONS(5574), [anon_sym_rtranif0] = ACTIONS(5574), [anon_sym_tran] = ACTIONS(5574), [anon_sym_rtran] = ACTIONS(5574), [anon_sym_generate] = ACTIONS(5574), [anon_sym_endgenerate] = ACTIONS(5574), [anon_sym_for] = ACTIONS(5574), [anon_sym_initial] = ACTIONS(5574), [anon_sym_assign] = ACTIONS(5574), [anon_sym_alias] = ACTIONS(5574), [anon_sym_always_comb] = ACTIONS(5574), [anon_sym_always_latch] = ACTIONS(5574), [anon_sym_always_ff] = ACTIONS(5574), [anon_sym_final] = ACTIONS(5574), [anon_sym_global] = ACTIONS(5574), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARunit] = ACTIONS(5576), }, [4431] = { [sym_simple_identifier] = ACTIONS(4146), [anon_sym_wire] = ACTIONS(4146), [anon_sym_tri] = ACTIONS(4146), [anon_sym_tri0] = ACTIONS(4146), [anon_sym_tri1] = ACTIONS(4146), [anon_sym_wand] = ACTIONS(4146), [anon_sym_triand] = ACTIONS(4146), [anon_sym_wor] = ACTIONS(4146), [anon_sym_trior] = ACTIONS(4146), [anon_sym_trireg] = ACTIONS(4146), [anon_sym_uwire] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(4144), [anon_sym_COLON] = ACTIONS(10583), [anon_sym_extern] = ACTIONS(4146), [anon_sym_interface] = ACTIONS(4146), [anon_sym_checker] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(4146), [anon_sym_class] = ACTIONS(4146), [anon_sym_type] = ACTIONS(4146), [anon_sym_DOLLARfatal] = ACTIONS(4144), [anon_sym_DOLLARerror] = ACTIONS(4144), [anon_sym_DOLLARwarning] = ACTIONS(4144), [anon_sym_DOLLARinfo] = ACTIONS(4144), [anon_sym_default] = ACTIONS(4146), [anon_sym_clocking] = ACTIONS(4146), [anon_sym_defparam] = ACTIONS(4146), [anon_sym_bind] = ACTIONS(4146), [anon_sym_rand] = ACTIONS(4146), [anon_sym_const] = ACTIONS(4146), [anon_sym_function] = ACTIONS(4146), [anon_sym_static] = ACTIONS(4146), [anon_sym_constraint] = ACTIONS(4146), [anon_sym_if] = ACTIONS(4146), [anon_sym_else] = ACTIONS(4146), [anon_sym_LBRACK] = ACTIONS(4144), [anon_sym_localparam] = ACTIONS(4146), [anon_sym_parameter] = ACTIONS(4146), [anon_sym_var] = ACTIONS(4146), [anon_sym_import] = ACTIONS(4146), [anon_sym_export] = ACTIONS(4146), [anon_sym_genvar] = ACTIONS(4146), [anon_sym_interconnect] = ACTIONS(4146), [anon_sym_typedef] = ACTIONS(4146), [anon_sym_enum] = ACTIONS(4146), [anon_sym_struct] = ACTIONS(4146), [anon_sym_union] = ACTIONS(4146), [anon_sym_nettype] = ACTIONS(4146), [anon_sym_automatic] = ACTIONS(4146), [anon_sym_string] = ACTIONS(4146), [anon_sym_chandle] = ACTIONS(4146), [anon_sym_event] = ACTIONS(4146), [anon_sym_byte] = ACTIONS(4146), [anon_sym_shortint] = ACTIONS(4146), [anon_sym_int] = ACTIONS(4146), [anon_sym_longint] = ACTIONS(4146), [anon_sym_integer] = ACTIONS(4146), [anon_sym_time] = ACTIONS(4146), [anon_sym_bit] = ACTIONS(4146), [anon_sym_logic] = ACTIONS(4146), [anon_sym_reg] = ACTIONS(4146), [anon_sym_shortreal] = ACTIONS(4146), [anon_sym_real] = ACTIONS(4146), [anon_sym_realtime] = ACTIONS(4146), [anon_sym_supply0] = ACTIONS(4146), [anon_sym_supply1] = ACTIONS(4146), [anon_sym_signed] = ACTIONS(4146), [anon_sym_unsigned] = ACTIONS(4146), [anon_sym_task] = ACTIONS(4146), [anon_sym_assert] = ACTIONS(4146), [anon_sym_property] = ACTIONS(4146), [anon_sym_assume] = ACTIONS(4146), [anon_sym_cover] = ACTIONS(4146), [anon_sym_sequence] = ACTIONS(4146), [anon_sym_restrict] = ACTIONS(4146), [anon_sym_not] = ACTIONS(4146), [anon_sym_or] = ACTIONS(4146), [anon_sym_and] = ACTIONS(4146), [anon_sym_case] = ACTIONS(4146), [anon_sym_always] = ACTIONS(4146), [anon_sym_covergroup] = ACTIONS(4146), [anon_sym_let] = ACTIONS(4146), [anon_sym_pulldown] = ACTIONS(4146), [anon_sym_pullup] = ACTIONS(4146), [anon_sym_cmos] = ACTIONS(4146), [anon_sym_rcmos] = ACTIONS(4146), [anon_sym_bufif0] = ACTIONS(4146), [anon_sym_bufif1] = ACTIONS(4146), [anon_sym_notif0] = ACTIONS(4146), [anon_sym_notif1] = ACTIONS(4146), [anon_sym_nmos] = ACTIONS(4146), [anon_sym_pmos] = ACTIONS(4146), [anon_sym_rnmos] = ACTIONS(4146), [anon_sym_rpmos] = ACTIONS(4146), [anon_sym_nand] = ACTIONS(4146), [anon_sym_nor] = ACTIONS(4146), [anon_sym_xor] = ACTIONS(4146), [anon_sym_xnor] = ACTIONS(4146), [anon_sym_buf] = ACTIONS(4146), [anon_sym_tranif0] = ACTIONS(4146), [anon_sym_tranif1] = ACTIONS(4146), [anon_sym_rtranif1] = ACTIONS(4146), [anon_sym_rtranif0] = ACTIONS(4146), [anon_sym_tran] = ACTIONS(4146), [anon_sym_rtran] = ACTIONS(4146), [anon_sym_generate] = ACTIONS(4146), [anon_sym_endgenerate] = ACTIONS(4146), [anon_sym_for] = ACTIONS(4146), [anon_sym_initial] = ACTIONS(4146), [anon_sym_assign] = ACTIONS(4146), [anon_sym_alias] = ACTIONS(4146), [anon_sym_always_comb] = ACTIONS(4146), [anon_sym_always_latch] = ACTIONS(4146), [anon_sym_always_ff] = ACTIONS(4146), [anon_sym_final] = ACTIONS(4146), [anon_sym_global] = ACTIONS(4146), [anon_sym_LPAREN_STAR] = ACTIONS(4144), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4144), [anon_sym_DOLLARunit] = ACTIONS(4144), }, [4432] = { [sym_simple_identifier] = ACTIONS(4694), [anon_sym_wire] = ACTIONS(4694), [anon_sym_tri] = ACTIONS(4694), [anon_sym_tri0] = ACTIONS(4694), [anon_sym_tri1] = ACTIONS(4694), [anon_sym_wand] = ACTIONS(4694), [anon_sym_triand] = ACTIONS(4694), [anon_sym_wor] = ACTIONS(4694), [anon_sym_trior] = ACTIONS(4694), [anon_sym_trireg] = ACTIONS(4694), [anon_sym_uwire] = ACTIONS(4694), [anon_sym_SEMI] = ACTIONS(4692), [anon_sym_COLON] = ACTIONS(10585), [anon_sym_extern] = ACTIONS(4694), [anon_sym_interface] = ACTIONS(4694), [anon_sym_checker] = ACTIONS(4694), [anon_sym_virtual] = ACTIONS(4694), [anon_sym_class] = ACTIONS(4694), [anon_sym_type] = ACTIONS(4694), [anon_sym_DOLLARfatal] = ACTIONS(4692), [anon_sym_DOLLARerror] = ACTIONS(4692), [anon_sym_DOLLARwarning] = ACTIONS(4692), [anon_sym_DOLLARinfo] = ACTIONS(4692), [anon_sym_default] = ACTIONS(4694), [anon_sym_clocking] = ACTIONS(4694), [anon_sym_defparam] = ACTIONS(4694), [anon_sym_bind] = ACTIONS(4694), [anon_sym_rand] = ACTIONS(4694), [anon_sym_const] = ACTIONS(4694), [anon_sym_function] = ACTIONS(4694), [anon_sym_static] = ACTIONS(4694), [anon_sym_constraint] = ACTIONS(4694), [anon_sym_if] = ACTIONS(4694), [anon_sym_else] = ACTIONS(4694), [anon_sym_LBRACK] = ACTIONS(4692), [anon_sym_localparam] = ACTIONS(4694), [anon_sym_parameter] = ACTIONS(4694), [anon_sym_var] = ACTIONS(4694), [anon_sym_import] = ACTIONS(4694), [anon_sym_export] = ACTIONS(4694), [anon_sym_genvar] = ACTIONS(4694), [anon_sym_interconnect] = ACTIONS(4694), [anon_sym_typedef] = ACTIONS(4694), [anon_sym_enum] = ACTIONS(4694), [anon_sym_struct] = ACTIONS(4694), [anon_sym_union] = ACTIONS(4694), [anon_sym_nettype] = ACTIONS(4694), [anon_sym_automatic] = ACTIONS(4694), [anon_sym_string] = ACTIONS(4694), [anon_sym_chandle] = ACTIONS(4694), [anon_sym_event] = ACTIONS(4694), [anon_sym_byte] = ACTIONS(4694), [anon_sym_shortint] = ACTIONS(4694), [anon_sym_int] = ACTIONS(4694), [anon_sym_longint] = ACTIONS(4694), [anon_sym_integer] = ACTIONS(4694), [anon_sym_time] = ACTIONS(4694), [anon_sym_bit] = ACTIONS(4694), [anon_sym_logic] = ACTIONS(4694), [anon_sym_reg] = ACTIONS(4694), [anon_sym_shortreal] = ACTIONS(4694), [anon_sym_real] = ACTIONS(4694), [anon_sym_realtime] = ACTIONS(4694), [anon_sym_supply0] = ACTIONS(4694), [anon_sym_supply1] = ACTIONS(4694), [anon_sym_signed] = ACTIONS(4694), [anon_sym_unsigned] = ACTIONS(4694), [anon_sym_task] = ACTIONS(4694), [anon_sym_assert] = ACTIONS(4694), [anon_sym_property] = ACTIONS(4694), [anon_sym_assume] = ACTIONS(4694), [anon_sym_cover] = ACTIONS(4694), [anon_sym_sequence] = ACTIONS(4694), [anon_sym_restrict] = ACTIONS(4694), [anon_sym_not] = ACTIONS(4694), [anon_sym_or] = ACTIONS(4694), [anon_sym_and] = ACTIONS(4694), [anon_sym_case] = ACTIONS(4694), [anon_sym_always] = ACTIONS(4694), [anon_sym_covergroup] = ACTIONS(4694), [anon_sym_end] = ACTIONS(4694), [anon_sym_let] = ACTIONS(4694), [anon_sym_pulldown] = ACTIONS(4694), [anon_sym_pullup] = ACTIONS(4694), [anon_sym_cmos] = ACTIONS(4694), [anon_sym_rcmos] = ACTIONS(4694), [anon_sym_bufif0] = ACTIONS(4694), [anon_sym_bufif1] = ACTIONS(4694), [anon_sym_notif0] = ACTIONS(4694), [anon_sym_notif1] = ACTIONS(4694), [anon_sym_nmos] = ACTIONS(4694), [anon_sym_pmos] = ACTIONS(4694), [anon_sym_rnmos] = ACTIONS(4694), [anon_sym_rpmos] = ACTIONS(4694), [anon_sym_nand] = ACTIONS(4694), [anon_sym_nor] = ACTIONS(4694), [anon_sym_xor] = ACTIONS(4694), [anon_sym_xnor] = ACTIONS(4694), [anon_sym_buf] = ACTIONS(4694), [anon_sym_tranif0] = ACTIONS(4694), [anon_sym_tranif1] = ACTIONS(4694), [anon_sym_rtranif1] = ACTIONS(4694), [anon_sym_rtranif0] = ACTIONS(4694), [anon_sym_tran] = ACTIONS(4694), [anon_sym_rtran] = ACTIONS(4694), [anon_sym_generate] = ACTIONS(4694), [anon_sym_for] = ACTIONS(4694), [anon_sym_initial] = ACTIONS(4694), [anon_sym_assign] = ACTIONS(4694), [anon_sym_alias] = ACTIONS(4694), [anon_sym_always_comb] = ACTIONS(4694), [anon_sym_always_latch] = ACTIONS(4694), [anon_sym_always_ff] = ACTIONS(4694), [anon_sym_final] = ACTIONS(4694), [anon_sym_global] = ACTIONS(4694), [anon_sym_LPAREN_STAR] = ACTIONS(4692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4692), [anon_sym_DOLLARunit] = ACTIONS(4692), }, [4433] = { [sym_simple_identifier] = ACTIONS(4340), [anon_sym_wire] = ACTIONS(4340), [anon_sym_tri] = ACTIONS(4340), [anon_sym_tri0] = ACTIONS(4340), [anon_sym_tri1] = ACTIONS(4340), [anon_sym_wand] = ACTIONS(4340), [anon_sym_triand] = ACTIONS(4340), [anon_sym_wor] = ACTIONS(4340), [anon_sym_trior] = ACTIONS(4340), [anon_sym_trireg] = ACTIONS(4340), [anon_sym_uwire] = ACTIONS(4340), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_COLON] = ACTIONS(10587), [anon_sym_extern] = ACTIONS(4340), [anon_sym_interface] = ACTIONS(4340), [anon_sym_checker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_class] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_defparam] = ACTIONS(4340), [anon_sym_bind] = ACTIONS(4340), [anon_sym_rand] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_constraint] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_localparam] = ACTIONS(4340), [anon_sym_parameter] = ACTIONS(4340), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_export] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_interconnect] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_supply0] = ACTIONS(4340), [anon_sym_supply1] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_task] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_not] = ACTIONS(4340), [anon_sym_or] = ACTIONS(4340), [anon_sym_and] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_pulldown] = ACTIONS(4340), [anon_sym_pullup] = ACTIONS(4340), [anon_sym_cmos] = ACTIONS(4340), [anon_sym_rcmos] = ACTIONS(4340), [anon_sym_bufif0] = ACTIONS(4340), [anon_sym_bufif1] = ACTIONS(4340), [anon_sym_notif0] = ACTIONS(4340), [anon_sym_notif1] = ACTIONS(4340), [anon_sym_nmos] = ACTIONS(4340), [anon_sym_pmos] = ACTIONS(4340), [anon_sym_rnmos] = ACTIONS(4340), [anon_sym_rpmos] = ACTIONS(4340), [anon_sym_nand] = ACTIONS(4340), [anon_sym_nor] = ACTIONS(4340), [anon_sym_xor] = ACTIONS(4340), [anon_sym_xnor] = ACTIONS(4340), [anon_sym_buf] = ACTIONS(4340), [anon_sym_tranif0] = ACTIONS(4340), [anon_sym_tranif1] = ACTIONS(4340), [anon_sym_rtranif1] = ACTIONS(4340), [anon_sym_rtranif0] = ACTIONS(4340), [anon_sym_tran] = ACTIONS(4340), [anon_sym_rtran] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_endgenerate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_alias] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [4434] = { [sym_simple_identifier] = ACTIONS(4730), [anon_sym_wire] = ACTIONS(4730), [anon_sym_tri] = ACTIONS(4730), [anon_sym_tri0] = ACTIONS(4730), [anon_sym_tri1] = ACTIONS(4730), [anon_sym_wand] = ACTIONS(4730), [anon_sym_triand] = ACTIONS(4730), [anon_sym_wor] = ACTIONS(4730), [anon_sym_trior] = ACTIONS(4730), [anon_sym_trireg] = ACTIONS(4730), [anon_sym_uwire] = ACTIONS(4730), [anon_sym_SEMI] = ACTIONS(4728), [anon_sym_COLON] = ACTIONS(10589), [anon_sym_extern] = ACTIONS(4730), [anon_sym_interface] = ACTIONS(4730), [anon_sym_checker] = ACTIONS(4730), [anon_sym_virtual] = ACTIONS(4730), [anon_sym_class] = ACTIONS(4730), [anon_sym_type] = ACTIONS(4730), [anon_sym_DOLLARfatal] = ACTIONS(4728), [anon_sym_DOLLARerror] = ACTIONS(4728), [anon_sym_DOLLARwarning] = ACTIONS(4728), [anon_sym_DOLLARinfo] = ACTIONS(4728), [anon_sym_default] = ACTIONS(4730), [anon_sym_clocking] = ACTIONS(4730), [anon_sym_defparam] = ACTIONS(4730), [anon_sym_bind] = ACTIONS(4730), [anon_sym_rand] = ACTIONS(4730), [anon_sym_const] = ACTIONS(4730), [anon_sym_function] = ACTIONS(4730), [anon_sym_static] = ACTIONS(4730), [anon_sym_constraint] = ACTIONS(4730), [anon_sym_if] = ACTIONS(4730), [anon_sym_else] = ACTIONS(4730), [anon_sym_LBRACK] = ACTIONS(4728), [anon_sym_localparam] = ACTIONS(4730), [anon_sym_parameter] = ACTIONS(4730), [anon_sym_var] = ACTIONS(4730), [anon_sym_import] = ACTIONS(4730), [anon_sym_export] = ACTIONS(4730), [anon_sym_genvar] = ACTIONS(4730), [anon_sym_interconnect] = ACTIONS(4730), [anon_sym_typedef] = ACTIONS(4730), [anon_sym_enum] = ACTIONS(4730), [anon_sym_struct] = ACTIONS(4730), [anon_sym_union] = ACTIONS(4730), [anon_sym_nettype] = ACTIONS(4730), [anon_sym_automatic] = ACTIONS(4730), [anon_sym_string] = ACTIONS(4730), [anon_sym_chandle] = ACTIONS(4730), [anon_sym_event] = ACTIONS(4730), [anon_sym_byte] = ACTIONS(4730), [anon_sym_shortint] = ACTIONS(4730), [anon_sym_int] = ACTIONS(4730), [anon_sym_longint] = ACTIONS(4730), [anon_sym_integer] = ACTIONS(4730), [anon_sym_time] = ACTIONS(4730), [anon_sym_bit] = ACTIONS(4730), [anon_sym_logic] = ACTIONS(4730), [anon_sym_reg] = ACTIONS(4730), [anon_sym_shortreal] = ACTIONS(4730), [anon_sym_real] = ACTIONS(4730), [anon_sym_realtime] = ACTIONS(4730), [anon_sym_supply0] = ACTIONS(4730), [anon_sym_supply1] = ACTIONS(4730), [anon_sym_signed] = ACTIONS(4730), [anon_sym_unsigned] = ACTIONS(4730), [anon_sym_task] = ACTIONS(4730), [anon_sym_assert] = ACTIONS(4730), [anon_sym_property] = ACTIONS(4730), [anon_sym_assume] = ACTIONS(4730), [anon_sym_cover] = ACTIONS(4730), [anon_sym_sequence] = ACTIONS(4730), [anon_sym_restrict] = ACTIONS(4730), [anon_sym_not] = ACTIONS(4730), [anon_sym_or] = ACTIONS(4730), [anon_sym_and] = ACTIONS(4730), [anon_sym_case] = ACTIONS(4730), [anon_sym_always] = ACTIONS(4730), [anon_sym_covergroup] = ACTIONS(4730), [anon_sym_end] = ACTIONS(4730), [anon_sym_let] = ACTIONS(4730), [anon_sym_pulldown] = ACTIONS(4730), [anon_sym_pullup] = ACTIONS(4730), [anon_sym_cmos] = ACTIONS(4730), [anon_sym_rcmos] = ACTIONS(4730), [anon_sym_bufif0] = ACTIONS(4730), [anon_sym_bufif1] = ACTIONS(4730), [anon_sym_notif0] = ACTIONS(4730), [anon_sym_notif1] = ACTIONS(4730), [anon_sym_nmos] = ACTIONS(4730), [anon_sym_pmos] = ACTIONS(4730), [anon_sym_rnmos] = ACTIONS(4730), [anon_sym_rpmos] = ACTIONS(4730), [anon_sym_nand] = ACTIONS(4730), [anon_sym_nor] = ACTIONS(4730), [anon_sym_xor] = ACTIONS(4730), [anon_sym_xnor] = ACTIONS(4730), [anon_sym_buf] = ACTIONS(4730), [anon_sym_tranif0] = ACTIONS(4730), [anon_sym_tranif1] = ACTIONS(4730), [anon_sym_rtranif1] = ACTIONS(4730), [anon_sym_rtranif0] = ACTIONS(4730), [anon_sym_tran] = ACTIONS(4730), [anon_sym_rtran] = ACTIONS(4730), [anon_sym_generate] = ACTIONS(4730), [anon_sym_for] = ACTIONS(4730), [anon_sym_initial] = ACTIONS(4730), [anon_sym_assign] = ACTIONS(4730), [anon_sym_alias] = ACTIONS(4730), [anon_sym_always_comb] = ACTIONS(4730), [anon_sym_always_latch] = ACTIONS(4730), [anon_sym_always_ff] = ACTIONS(4730), [anon_sym_final] = ACTIONS(4730), [anon_sym_global] = ACTIONS(4730), [anon_sym_LPAREN_STAR] = ACTIONS(4728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4728), [anon_sym_DOLLARunit] = ACTIONS(4728), }, [4435] = { [sym_simple_identifier] = ACTIONS(4352), [anon_sym_wire] = ACTIONS(4352), [anon_sym_tri] = ACTIONS(4352), [anon_sym_tri0] = ACTIONS(4352), [anon_sym_tri1] = ACTIONS(4352), [anon_sym_wand] = ACTIONS(4352), [anon_sym_triand] = ACTIONS(4352), [anon_sym_wor] = ACTIONS(4352), [anon_sym_trior] = ACTIONS(4352), [anon_sym_trireg] = ACTIONS(4352), [anon_sym_uwire] = ACTIONS(4352), [anon_sym_SEMI] = ACTIONS(4350), [anon_sym_COLON] = ACTIONS(10591), [anon_sym_extern] = ACTIONS(4352), [anon_sym_interface] = ACTIONS(4352), [anon_sym_checker] = ACTIONS(4352), [anon_sym_virtual] = ACTIONS(4352), [anon_sym_class] = ACTIONS(4352), [anon_sym_type] = ACTIONS(4352), [anon_sym_DOLLARfatal] = ACTIONS(4350), [anon_sym_DOLLARerror] = ACTIONS(4350), [anon_sym_DOLLARwarning] = ACTIONS(4350), [anon_sym_DOLLARinfo] = ACTIONS(4350), [anon_sym_default] = ACTIONS(4352), [anon_sym_clocking] = ACTIONS(4352), [anon_sym_defparam] = ACTIONS(4352), [anon_sym_bind] = ACTIONS(4352), [anon_sym_rand] = ACTIONS(4352), [anon_sym_const] = ACTIONS(4352), [anon_sym_function] = ACTIONS(4352), [anon_sym_static] = ACTIONS(4352), [anon_sym_constraint] = ACTIONS(4352), [anon_sym_if] = ACTIONS(4352), [anon_sym_else] = ACTIONS(4352), [anon_sym_LBRACK] = ACTIONS(4350), [anon_sym_localparam] = ACTIONS(4352), [anon_sym_parameter] = ACTIONS(4352), [anon_sym_var] = ACTIONS(4352), [anon_sym_import] = ACTIONS(4352), [anon_sym_export] = ACTIONS(4352), [anon_sym_genvar] = ACTIONS(4352), [anon_sym_interconnect] = ACTIONS(4352), [anon_sym_typedef] = ACTIONS(4352), [anon_sym_enum] = ACTIONS(4352), [anon_sym_struct] = ACTIONS(4352), [anon_sym_union] = ACTIONS(4352), [anon_sym_nettype] = ACTIONS(4352), [anon_sym_automatic] = ACTIONS(4352), [anon_sym_string] = ACTIONS(4352), [anon_sym_chandle] = ACTIONS(4352), [anon_sym_event] = ACTIONS(4352), [anon_sym_byte] = ACTIONS(4352), [anon_sym_shortint] = ACTIONS(4352), [anon_sym_int] = ACTIONS(4352), [anon_sym_longint] = ACTIONS(4352), [anon_sym_integer] = ACTIONS(4352), [anon_sym_time] = ACTIONS(4352), [anon_sym_bit] = ACTIONS(4352), [anon_sym_logic] = ACTIONS(4352), [anon_sym_reg] = ACTIONS(4352), [anon_sym_shortreal] = ACTIONS(4352), [anon_sym_real] = ACTIONS(4352), [anon_sym_realtime] = ACTIONS(4352), [anon_sym_supply0] = ACTIONS(4352), [anon_sym_supply1] = ACTIONS(4352), [anon_sym_signed] = ACTIONS(4352), [anon_sym_unsigned] = ACTIONS(4352), [anon_sym_task] = ACTIONS(4352), [anon_sym_assert] = ACTIONS(4352), [anon_sym_property] = ACTIONS(4352), [anon_sym_assume] = ACTIONS(4352), [anon_sym_cover] = ACTIONS(4352), [anon_sym_sequence] = ACTIONS(4352), [anon_sym_restrict] = ACTIONS(4352), [anon_sym_not] = ACTIONS(4352), [anon_sym_or] = ACTIONS(4352), [anon_sym_and] = ACTIONS(4352), [anon_sym_case] = ACTIONS(4352), [anon_sym_always] = ACTIONS(4352), [anon_sym_covergroup] = ACTIONS(4352), [anon_sym_let] = ACTIONS(4352), [anon_sym_pulldown] = ACTIONS(4352), [anon_sym_pullup] = ACTIONS(4352), [anon_sym_cmos] = ACTIONS(4352), [anon_sym_rcmos] = ACTIONS(4352), [anon_sym_bufif0] = ACTIONS(4352), [anon_sym_bufif1] = ACTIONS(4352), [anon_sym_notif0] = ACTIONS(4352), [anon_sym_notif1] = ACTIONS(4352), [anon_sym_nmos] = ACTIONS(4352), [anon_sym_pmos] = ACTIONS(4352), [anon_sym_rnmos] = ACTIONS(4352), [anon_sym_rpmos] = ACTIONS(4352), [anon_sym_nand] = ACTIONS(4352), [anon_sym_nor] = ACTIONS(4352), [anon_sym_xor] = ACTIONS(4352), [anon_sym_xnor] = ACTIONS(4352), [anon_sym_buf] = ACTIONS(4352), [anon_sym_tranif0] = ACTIONS(4352), [anon_sym_tranif1] = ACTIONS(4352), [anon_sym_rtranif1] = ACTIONS(4352), [anon_sym_rtranif0] = ACTIONS(4352), [anon_sym_tran] = ACTIONS(4352), [anon_sym_rtran] = ACTIONS(4352), [anon_sym_generate] = ACTIONS(4352), [anon_sym_endgenerate] = ACTIONS(4352), [anon_sym_for] = ACTIONS(4352), [anon_sym_initial] = ACTIONS(4352), [anon_sym_assign] = ACTIONS(4352), [anon_sym_alias] = ACTIONS(4352), [anon_sym_always_comb] = ACTIONS(4352), [anon_sym_always_latch] = ACTIONS(4352), [anon_sym_always_ff] = ACTIONS(4352), [anon_sym_final] = ACTIONS(4352), [anon_sym_global] = ACTIONS(4352), [anon_sym_LPAREN_STAR] = ACTIONS(4350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4350), [anon_sym_DOLLARunit] = ACTIONS(4350), }, [4436] = { [sym_simple_identifier] = ACTIONS(4498), [anon_sym_wire] = ACTIONS(4498), [anon_sym_tri] = ACTIONS(4498), [anon_sym_tri0] = ACTIONS(4498), [anon_sym_tri1] = ACTIONS(4498), [anon_sym_wand] = ACTIONS(4498), [anon_sym_triand] = ACTIONS(4498), [anon_sym_wor] = ACTIONS(4498), [anon_sym_trior] = ACTIONS(4498), [anon_sym_trireg] = ACTIONS(4498), [anon_sym_uwire] = ACTIONS(4498), [anon_sym_SEMI] = ACTIONS(4496), [anon_sym_COLON] = ACTIONS(10593), [anon_sym_extern] = ACTIONS(4498), [anon_sym_interface] = ACTIONS(4498), [anon_sym_checker] = ACTIONS(4498), [anon_sym_virtual] = ACTIONS(4498), [anon_sym_class] = ACTIONS(4498), [anon_sym_type] = ACTIONS(4498), [anon_sym_DOLLARfatal] = ACTIONS(4496), [anon_sym_DOLLARerror] = ACTIONS(4496), [anon_sym_DOLLARwarning] = ACTIONS(4496), [anon_sym_DOLLARinfo] = ACTIONS(4496), [anon_sym_default] = ACTIONS(4498), [anon_sym_clocking] = ACTIONS(4498), [anon_sym_defparam] = ACTIONS(4498), [anon_sym_bind] = ACTIONS(4498), [anon_sym_rand] = ACTIONS(4498), [anon_sym_const] = ACTIONS(4498), [anon_sym_function] = ACTIONS(4498), [anon_sym_static] = ACTIONS(4498), [anon_sym_constraint] = ACTIONS(4498), [anon_sym_if] = ACTIONS(4498), [anon_sym_else] = ACTIONS(4498), [anon_sym_LBRACK] = ACTIONS(4496), [anon_sym_localparam] = ACTIONS(4498), [anon_sym_parameter] = ACTIONS(4498), [anon_sym_var] = ACTIONS(4498), [anon_sym_import] = ACTIONS(4498), [anon_sym_export] = ACTIONS(4498), [anon_sym_genvar] = ACTIONS(4498), [anon_sym_interconnect] = ACTIONS(4498), [anon_sym_typedef] = ACTIONS(4498), [anon_sym_enum] = ACTIONS(4498), [anon_sym_struct] = ACTIONS(4498), [anon_sym_union] = ACTIONS(4498), [anon_sym_nettype] = ACTIONS(4498), [anon_sym_automatic] = ACTIONS(4498), [anon_sym_string] = ACTIONS(4498), [anon_sym_chandle] = ACTIONS(4498), [anon_sym_event] = ACTIONS(4498), [anon_sym_byte] = ACTIONS(4498), [anon_sym_shortint] = ACTIONS(4498), [anon_sym_int] = ACTIONS(4498), [anon_sym_longint] = ACTIONS(4498), [anon_sym_integer] = ACTIONS(4498), [anon_sym_time] = ACTIONS(4498), [anon_sym_bit] = ACTIONS(4498), [anon_sym_logic] = ACTIONS(4498), [anon_sym_reg] = ACTIONS(4498), [anon_sym_shortreal] = ACTIONS(4498), [anon_sym_real] = ACTIONS(4498), [anon_sym_realtime] = ACTIONS(4498), [anon_sym_supply0] = ACTIONS(4498), [anon_sym_supply1] = ACTIONS(4498), [anon_sym_signed] = ACTIONS(4498), [anon_sym_unsigned] = ACTIONS(4498), [anon_sym_task] = ACTIONS(4498), [anon_sym_assert] = ACTIONS(4498), [anon_sym_property] = ACTIONS(4498), [anon_sym_assume] = ACTIONS(4498), [anon_sym_cover] = ACTIONS(4498), [anon_sym_sequence] = ACTIONS(4498), [anon_sym_restrict] = ACTIONS(4498), [anon_sym_not] = ACTIONS(4498), [anon_sym_or] = ACTIONS(4498), [anon_sym_and] = ACTIONS(4498), [anon_sym_case] = ACTIONS(4498), [anon_sym_always] = ACTIONS(4498), [anon_sym_covergroup] = ACTIONS(4498), [anon_sym_let] = ACTIONS(4498), [anon_sym_pulldown] = ACTIONS(4498), [anon_sym_pullup] = ACTIONS(4498), [anon_sym_cmos] = ACTIONS(4498), [anon_sym_rcmos] = ACTIONS(4498), [anon_sym_bufif0] = ACTIONS(4498), [anon_sym_bufif1] = ACTIONS(4498), [anon_sym_notif0] = ACTIONS(4498), [anon_sym_notif1] = ACTIONS(4498), [anon_sym_nmos] = ACTIONS(4498), [anon_sym_pmos] = ACTIONS(4498), [anon_sym_rnmos] = ACTIONS(4498), [anon_sym_rpmos] = ACTIONS(4498), [anon_sym_nand] = ACTIONS(4498), [anon_sym_nor] = ACTIONS(4498), [anon_sym_xor] = ACTIONS(4498), [anon_sym_xnor] = ACTIONS(4498), [anon_sym_buf] = ACTIONS(4498), [anon_sym_tranif0] = ACTIONS(4498), [anon_sym_tranif1] = ACTIONS(4498), [anon_sym_rtranif1] = ACTIONS(4498), [anon_sym_rtranif0] = ACTIONS(4498), [anon_sym_tran] = ACTIONS(4498), [anon_sym_rtran] = ACTIONS(4498), [anon_sym_generate] = ACTIONS(4498), [anon_sym_endgenerate] = ACTIONS(4498), [anon_sym_for] = ACTIONS(4498), [anon_sym_initial] = ACTIONS(4498), [anon_sym_assign] = ACTIONS(4498), [anon_sym_alias] = ACTIONS(4498), [anon_sym_always_comb] = ACTIONS(4498), [anon_sym_always_latch] = ACTIONS(4498), [anon_sym_always_ff] = ACTIONS(4498), [anon_sym_final] = ACTIONS(4498), [anon_sym_global] = ACTIONS(4498), [anon_sym_LPAREN_STAR] = ACTIONS(4496), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4496), [anon_sym_DOLLARunit] = ACTIONS(4496), }, [4437] = { [sym_simple_identifier] = ACTIONS(4498), [anon_sym_wire] = ACTIONS(4498), [anon_sym_tri] = ACTIONS(4498), [anon_sym_tri0] = ACTIONS(4498), [anon_sym_tri1] = ACTIONS(4498), [anon_sym_wand] = ACTIONS(4498), [anon_sym_triand] = ACTIONS(4498), [anon_sym_wor] = ACTIONS(4498), [anon_sym_trior] = ACTIONS(4498), [anon_sym_trireg] = ACTIONS(4498), [anon_sym_uwire] = ACTIONS(4498), [anon_sym_SEMI] = ACTIONS(4496), [anon_sym_COLON] = ACTIONS(10595), [anon_sym_extern] = ACTIONS(4498), [anon_sym_interface] = ACTIONS(4498), [anon_sym_checker] = ACTIONS(4498), [anon_sym_virtual] = ACTIONS(4498), [anon_sym_class] = ACTIONS(4498), [anon_sym_type] = ACTIONS(4498), [anon_sym_DOLLARfatal] = ACTIONS(4496), [anon_sym_DOLLARerror] = ACTIONS(4496), [anon_sym_DOLLARwarning] = ACTIONS(4496), [anon_sym_DOLLARinfo] = ACTIONS(4496), [anon_sym_default] = ACTIONS(4498), [anon_sym_clocking] = ACTIONS(4498), [anon_sym_defparam] = ACTIONS(4498), [anon_sym_bind] = ACTIONS(4498), [anon_sym_rand] = ACTIONS(4498), [anon_sym_const] = ACTIONS(4498), [anon_sym_function] = ACTIONS(4498), [anon_sym_static] = ACTIONS(4498), [anon_sym_constraint] = ACTIONS(4498), [anon_sym_if] = ACTIONS(4498), [anon_sym_else] = ACTIONS(4498), [anon_sym_LBRACK] = ACTIONS(4496), [anon_sym_localparam] = ACTIONS(4498), [anon_sym_parameter] = ACTIONS(4498), [anon_sym_var] = ACTIONS(4498), [anon_sym_import] = ACTIONS(4498), [anon_sym_export] = ACTIONS(4498), [anon_sym_genvar] = ACTIONS(4498), [anon_sym_interconnect] = ACTIONS(4498), [anon_sym_typedef] = ACTIONS(4498), [anon_sym_enum] = ACTIONS(4498), [anon_sym_struct] = ACTIONS(4498), [anon_sym_union] = ACTIONS(4498), [anon_sym_nettype] = ACTIONS(4498), [anon_sym_automatic] = ACTIONS(4498), [anon_sym_string] = ACTIONS(4498), [anon_sym_chandle] = ACTIONS(4498), [anon_sym_event] = ACTIONS(4498), [anon_sym_byte] = ACTIONS(4498), [anon_sym_shortint] = ACTIONS(4498), [anon_sym_int] = ACTIONS(4498), [anon_sym_longint] = ACTIONS(4498), [anon_sym_integer] = ACTIONS(4498), [anon_sym_time] = ACTIONS(4498), [anon_sym_bit] = ACTIONS(4498), [anon_sym_logic] = ACTIONS(4498), [anon_sym_reg] = ACTIONS(4498), [anon_sym_shortreal] = ACTIONS(4498), [anon_sym_real] = ACTIONS(4498), [anon_sym_realtime] = ACTIONS(4498), [anon_sym_supply0] = ACTIONS(4498), [anon_sym_supply1] = ACTIONS(4498), [anon_sym_signed] = ACTIONS(4498), [anon_sym_unsigned] = ACTIONS(4498), [anon_sym_task] = ACTIONS(4498), [anon_sym_assert] = ACTIONS(4498), [anon_sym_property] = ACTIONS(4498), [anon_sym_assume] = ACTIONS(4498), [anon_sym_cover] = ACTIONS(4498), [anon_sym_sequence] = ACTIONS(4498), [anon_sym_restrict] = ACTIONS(4498), [anon_sym_not] = ACTIONS(4498), [anon_sym_or] = ACTIONS(4498), [anon_sym_and] = ACTIONS(4498), [anon_sym_case] = ACTIONS(4498), [anon_sym_always] = ACTIONS(4498), [anon_sym_covergroup] = ACTIONS(4498), [anon_sym_end] = ACTIONS(4498), [anon_sym_let] = ACTIONS(4498), [anon_sym_pulldown] = ACTIONS(4498), [anon_sym_pullup] = ACTIONS(4498), [anon_sym_cmos] = ACTIONS(4498), [anon_sym_rcmos] = ACTIONS(4498), [anon_sym_bufif0] = ACTIONS(4498), [anon_sym_bufif1] = ACTIONS(4498), [anon_sym_notif0] = ACTIONS(4498), [anon_sym_notif1] = ACTIONS(4498), [anon_sym_nmos] = ACTIONS(4498), [anon_sym_pmos] = ACTIONS(4498), [anon_sym_rnmos] = ACTIONS(4498), [anon_sym_rpmos] = ACTIONS(4498), [anon_sym_nand] = ACTIONS(4498), [anon_sym_nor] = ACTIONS(4498), [anon_sym_xor] = ACTIONS(4498), [anon_sym_xnor] = ACTIONS(4498), [anon_sym_buf] = ACTIONS(4498), [anon_sym_tranif0] = ACTIONS(4498), [anon_sym_tranif1] = ACTIONS(4498), [anon_sym_rtranif1] = ACTIONS(4498), [anon_sym_rtranif0] = ACTIONS(4498), [anon_sym_tran] = ACTIONS(4498), [anon_sym_rtran] = ACTIONS(4498), [anon_sym_generate] = ACTIONS(4498), [anon_sym_for] = ACTIONS(4498), [anon_sym_initial] = ACTIONS(4498), [anon_sym_assign] = ACTIONS(4498), [anon_sym_alias] = ACTIONS(4498), [anon_sym_always_comb] = ACTIONS(4498), [anon_sym_always_latch] = ACTIONS(4498), [anon_sym_always_ff] = ACTIONS(4498), [anon_sym_final] = ACTIONS(4498), [anon_sym_global] = ACTIONS(4498), [anon_sym_LPAREN_STAR] = ACTIONS(4496), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4496), [anon_sym_DOLLARunit] = ACTIONS(4496), }, [4438] = { [sym_simple_identifier] = ACTIONS(6127), [anon_sym_wire] = ACTIONS(6127), [anon_sym_tri] = ACTIONS(6127), [anon_sym_tri0] = ACTIONS(6127), [anon_sym_tri1] = ACTIONS(6127), [anon_sym_wand] = ACTIONS(6127), [anon_sym_triand] = ACTIONS(6127), [anon_sym_wor] = ACTIONS(6127), [anon_sym_trior] = ACTIONS(6127), [anon_sym_trireg] = ACTIONS(6127), [anon_sym_uwire] = ACTIONS(6127), [anon_sym_SEMI] = ACTIONS(6129), [anon_sym_COLON] = ACTIONS(10597), [anon_sym_extern] = ACTIONS(6127), [anon_sym_interface] = ACTIONS(6127), [anon_sym_checker] = ACTIONS(6127), [anon_sym_virtual] = ACTIONS(6127), [anon_sym_class] = ACTIONS(6127), [anon_sym_type] = ACTIONS(6127), [anon_sym_DOLLARfatal] = ACTIONS(6129), [anon_sym_DOLLARerror] = ACTIONS(6129), [anon_sym_DOLLARwarning] = ACTIONS(6129), [anon_sym_DOLLARinfo] = ACTIONS(6129), [anon_sym_default] = ACTIONS(6127), [anon_sym_clocking] = ACTIONS(6127), [anon_sym_defparam] = ACTIONS(6127), [anon_sym_bind] = ACTIONS(6127), [anon_sym_rand] = ACTIONS(6127), [anon_sym_const] = ACTIONS(6127), [anon_sym_function] = ACTIONS(6127), [anon_sym_static] = ACTIONS(6127), [anon_sym_constraint] = ACTIONS(6127), [anon_sym_if] = ACTIONS(6127), [anon_sym_else] = ACTIONS(6127), [anon_sym_LBRACK] = ACTIONS(6129), [anon_sym_localparam] = ACTIONS(6127), [anon_sym_parameter] = ACTIONS(6127), [anon_sym_var] = ACTIONS(6127), [anon_sym_import] = ACTIONS(6127), [anon_sym_export] = ACTIONS(6127), [anon_sym_genvar] = ACTIONS(6127), [anon_sym_interconnect] = ACTIONS(6127), [anon_sym_typedef] = ACTIONS(6127), [anon_sym_enum] = ACTIONS(6127), [anon_sym_struct] = ACTIONS(6127), [anon_sym_union] = ACTIONS(6127), [anon_sym_nettype] = ACTIONS(6127), [anon_sym_automatic] = ACTIONS(6127), [anon_sym_string] = ACTIONS(6127), [anon_sym_chandle] = ACTIONS(6127), [anon_sym_event] = ACTIONS(6127), [anon_sym_byte] = ACTIONS(6127), [anon_sym_shortint] = ACTIONS(6127), [anon_sym_int] = ACTIONS(6127), [anon_sym_longint] = ACTIONS(6127), [anon_sym_integer] = ACTIONS(6127), [anon_sym_time] = ACTIONS(6127), [anon_sym_bit] = ACTIONS(6127), [anon_sym_logic] = ACTIONS(6127), [anon_sym_reg] = ACTIONS(6127), [anon_sym_shortreal] = ACTIONS(6127), [anon_sym_real] = ACTIONS(6127), [anon_sym_realtime] = ACTIONS(6127), [anon_sym_supply0] = ACTIONS(6127), [anon_sym_supply1] = ACTIONS(6127), [anon_sym_signed] = ACTIONS(6127), [anon_sym_unsigned] = ACTIONS(6127), [anon_sym_task] = ACTIONS(6127), [anon_sym_assert] = ACTIONS(6127), [anon_sym_property] = ACTIONS(6127), [anon_sym_assume] = ACTIONS(6127), [anon_sym_cover] = ACTIONS(6127), [anon_sym_sequence] = ACTIONS(6127), [anon_sym_restrict] = ACTIONS(6127), [anon_sym_not] = ACTIONS(6127), [anon_sym_or] = ACTIONS(6127), [anon_sym_and] = ACTIONS(6127), [anon_sym_case] = ACTIONS(6127), [anon_sym_always] = ACTIONS(6127), [anon_sym_covergroup] = ACTIONS(6127), [anon_sym_end] = ACTIONS(6127), [anon_sym_let] = ACTIONS(6127), [anon_sym_pulldown] = ACTIONS(6127), [anon_sym_pullup] = ACTIONS(6127), [anon_sym_cmos] = ACTIONS(6127), [anon_sym_rcmos] = ACTIONS(6127), [anon_sym_bufif0] = ACTIONS(6127), [anon_sym_bufif1] = ACTIONS(6127), [anon_sym_notif0] = ACTIONS(6127), [anon_sym_notif1] = ACTIONS(6127), [anon_sym_nmos] = ACTIONS(6127), [anon_sym_pmos] = ACTIONS(6127), [anon_sym_rnmos] = ACTIONS(6127), [anon_sym_rpmos] = ACTIONS(6127), [anon_sym_nand] = ACTIONS(6127), [anon_sym_nor] = ACTIONS(6127), [anon_sym_xor] = ACTIONS(6127), [anon_sym_xnor] = ACTIONS(6127), [anon_sym_buf] = ACTIONS(6127), [anon_sym_tranif0] = ACTIONS(6127), [anon_sym_tranif1] = ACTIONS(6127), [anon_sym_rtranif1] = ACTIONS(6127), [anon_sym_rtranif0] = ACTIONS(6127), [anon_sym_tran] = ACTIONS(6127), [anon_sym_rtran] = ACTIONS(6127), [anon_sym_generate] = ACTIONS(6127), [anon_sym_for] = ACTIONS(6127), [anon_sym_initial] = ACTIONS(6127), [anon_sym_assign] = ACTIONS(6127), [anon_sym_alias] = ACTIONS(6127), [anon_sym_always_comb] = ACTIONS(6127), [anon_sym_always_latch] = ACTIONS(6127), [anon_sym_always_ff] = ACTIONS(6127), [anon_sym_final] = ACTIONS(6127), [anon_sym_global] = ACTIONS(6127), [anon_sym_LPAREN_STAR] = ACTIONS(6129), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6129), [anon_sym_DOLLARunit] = ACTIONS(6129), }, [4439] = { [sym_simple_identifier] = ACTIONS(4486), [anon_sym_wire] = ACTIONS(4486), [anon_sym_tri] = ACTIONS(4486), [anon_sym_tri0] = ACTIONS(4486), [anon_sym_tri1] = ACTIONS(4486), [anon_sym_wand] = ACTIONS(4486), [anon_sym_triand] = ACTIONS(4486), [anon_sym_wor] = ACTIONS(4486), [anon_sym_trior] = ACTIONS(4486), [anon_sym_trireg] = ACTIONS(4486), [anon_sym_uwire] = ACTIONS(4486), [anon_sym_SEMI] = ACTIONS(4484), [anon_sym_COLON] = ACTIONS(10599), [anon_sym_extern] = ACTIONS(4486), [anon_sym_interface] = ACTIONS(4486), [anon_sym_checker] = ACTIONS(4486), [anon_sym_virtual] = ACTIONS(4486), [anon_sym_class] = ACTIONS(4486), [anon_sym_type] = ACTIONS(4486), [anon_sym_DOLLARfatal] = ACTIONS(4484), [anon_sym_DOLLARerror] = ACTIONS(4484), [anon_sym_DOLLARwarning] = ACTIONS(4484), [anon_sym_DOLLARinfo] = ACTIONS(4484), [anon_sym_default] = ACTIONS(4486), [anon_sym_clocking] = ACTIONS(4486), [anon_sym_defparam] = ACTIONS(4486), [anon_sym_bind] = ACTIONS(4486), [anon_sym_rand] = ACTIONS(4486), [anon_sym_const] = ACTIONS(4486), [anon_sym_function] = ACTIONS(4486), [anon_sym_static] = ACTIONS(4486), [anon_sym_constraint] = ACTIONS(4486), [anon_sym_if] = ACTIONS(4486), [anon_sym_else] = ACTIONS(4486), [anon_sym_LBRACK] = ACTIONS(4484), [anon_sym_localparam] = ACTIONS(4486), [anon_sym_parameter] = ACTIONS(4486), [anon_sym_var] = ACTIONS(4486), [anon_sym_import] = ACTIONS(4486), [anon_sym_export] = ACTIONS(4486), [anon_sym_genvar] = ACTIONS(4486), [anon_sym_interconnect] = ACTIONS(4486), [anon_sym_typedef] = ACTIONS(4486), [anon_sym_enum] = ACTIONS(4486), [anon_sym_struct] = ACTIONS(4486), [anon_sym_union] = ACTIONS(4486), [anon_sym_nettype] = ACTIONS(4486), [anon_sym_automatic] = ACTIONS(4486), [anon_sym_string] = ACTIONS(4486), [anon_sym_chandle] = ACTIONS(4486), [anon_sym_event] = ACTIONS(4486), [anon_sym_byte] = ACTIONS(4486), [anon_sym_shortint] = ACTIONS(4486), [anon_sym_int] = ACTIONS(4486), [anon_sym_longint] = ACTIONS(4486), [anon_sym_integer] = ACTIONS(4486), [anon_sym_time] = ACTIONS(4486), [anon_sym_bit] = ACTIONS(4486), [anon_sym_logic] = ACTIONS(4486), [anon_sym_reg] = ACTIONS(4486), [anon_sym_shortreal] = ACTIONS(4486), [anon_sym_real] = ACTIONS(4486), [anon_sym_realtime] = ACTIONS(4486), [anon_sym_supply0] = ACTIONS(4486), [anon_sym_supply1] = ACTIONS(4486), [anon_sym_signed] = ACTIONS(4486), [anon_sym_unsigned] = ACTIONS(4486), [anon_sym_task] = ACTIONS(4486), [anon_sym_assert] = ACTIONS(4486), [anon_sym_property] = ACTIONS(4486), [anon_sym_assume] = ACTIONS(4486), [anon_sym_cover] = ACTIONS(4486), [anon_sym_sequence] = ACTIONS(4486), [anon_sym_restrict] = ACTIONS(4486), [anon_sym_not] = ACTIONS(4486), [anon_sym_or] = ACTIONS(4486), [anon_sym_and] = ACTIONS(4486), [anon_sym_case] = ACTIONS(4486), [anon_sym_always] = ACTIONS(4486), [anon_sym_covergroup] = ACTIONS(4486), [anon_sym_let] = ACTIONS(4486), [anon_sym_pulldown] = ACTIONS(4486), [anon_sym_pullup] = ACTIONS(4486), [anon_sym_cmos] = ACTIONS(4486), [anon_sym_rcmos] = ACTIONS(4486), [anon_sym_bufif0] = ACTIONS(4486), [anon_sym_bufif1] = ACTIONS(4486), [anon_sym_notif0] = ACTIONS(4486), [anon_sym_notif1] = ACTIONS(4486), [anon_sym_nmos] = ACTIONS(4486), [anon_sym_pmos] = ACTIONS(4486), [anon_sym_rnmos] = ACTIONS(4486), [anon_sym_rpmos] = ACTIONS(4486), [anon_sym_nand] = ACTIONS(4486), [anon_sym_nor] = ACTIONS(4486), [anon_sym_xor] = ACTIONS(4486), [anon_sym_xnor] = ACTIONS(4486), [anon_sym_buf] = ACTIONS(4486), [anon_sym_tranif0] = ACTIONS(4486), [anon_sym_tranif1] = ACTIONS(4486), [anon_sym_rtranif1] = ACTIONS(4486), [anon_sym_rtranif0] = ACTIONS(4486), [anon_sym_tran] = ACTIONS(4486), [anon_sym_rtran] = ACTIONS(4486), [anon_sym_generate] = ACTIONS(4486), [anon_sym_endgenerate] = ACTIONS(4486), [anon_sym_for] = ACTIONS(4486), [anon_sym_initial] = ACTIONS(4486), [anon_sym_assign] = ACTIONS(4486), [anon_sym_alias] = ACTIONS(4486), [anon_sym_always_comb] = ACTIONS(4486), [anon_sym_always_latch] = ACTIONS(4486), [anon_sym_always_ff] = ACTIONS(4486), [anon_sym_final] = ACTIONS(4486), [anon_sym_global] = ACTIONS(4486), [anon_sym_LPAREN_STAR] = ACTIONS(4484), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4484), [anon_sym_DOLLARunit] = ACTIONS(4484), }, [4440] = { [sym_simple_identifier] = ACTIONS(4660), [anon_sym_wire] = ACTIONS(4660), [anon_sym_tri] = ACTIONS(4660), [anon_sym_tri0] = ACTIONS(4660), [anon_sym_tri1] = ACTIONS(4660), [anon_sym_wand] = ACTIONS(4660), [anon_sym_triand] = ACTIONS(4660), [anon_sym_wor] = ACTIONS(4660), [anon_sym_trior] = ACTIONS(4660), [anon_sym_trireg] = ACTIONS(4660), [anon_sym_uwire] = ACTIONS(4660), [anon_sym_SEMI] = ACTIONS(4658), [anon_sym_COLON] = ACTIONS(10601), [anon_sym_extern] = ACTIONS(4660), [anon_sym_interface] = ACTIONS(4660), [anon_sym_checker] = ACTIONS(4660), [anon_sym_virtual] = ACTIONS(4660), [anon_sym_class] = ACTIONS(4660), [anon_sym_type] = ACTIONS(4660), [anon_sym_DOLLARfatal] = ACTIONS(4658), [anon_sym_DOLLARerror] = ACTIONS(4658), [anon_sym_DOLLARwarning] = ACTIONS(4658), [anon_sym_DOLLARinfo] = ACTIONS(4658), [anon_sym_default] = ACTIONS(4660), [anon_sym_clocking] = ACTIONS(4660), [anon_sym_defparam] = ACTIONS(4660), [anon_sym_bind] = ACTIONS(4660), [anon_sym_rand] = ACTIONS(4660), [anon_sym_const] = ACTIONS(4660), [anon_sym_function] = ACTIONS(4660), [anon_sym_static] = ACTIONS(4660), [anon_sym_constraint] = ACTIONS(4660), [anon_sym_if] = ACTIONS(4660), [anon_sym_else] = ACTIONS(4660), [anon_sym_LBRACK] = ACTIONS(4658), [anon_sym_localparam] = ACTIONS(4660), [anon_sym_parameter] = ACTIONS(4660), [anon_sym_var] = ACTIONS(4660), [anon_sym_import] = ACTIONS(4660), [anon_sym_export] = ACTIONS(4660), [anon_sym_genvar] = ACTIONS(4660), [anon_sym_interconnect] = ACTIONS(4660), [anon_sym_typedef] = ACTIONS(4660), [anon_sym_enum] = ACTIONS(4660), [anon_sym_struct] = ACTIONS(4660), [anon_sym_union] = ACTIONS(4660), [anon_sym_nettype] = ACTIONS(4660), [anon_sym_automatic] = ACTIONS(4660), [anon_sym_string] = ACTIONS(4660), [anon_sym_chandle] = ACTIONS(4660), [anon_sym_event] = ACTIONS(4660), [anon_sym_byte] = ACTIONS(4660), [anon_sym_shortint] = ACTIONS(4660), [anon_sym_int] = ACTIONS(4660), [anon_sym_longint] = ACTIONS(4660), [anon_sym_integer] = ACTIONS(4660), [anon_sym_time] = ACTIONS(4660), [anon_sym_bit] = ACTIONS(4660), [anon_sym_logic] = ACTIONS(4660), [anon_sym_reg] = ACTIONS(4660), [anon_sym_shortreal] = ACTIONS(4660), [anon_sym_real] = ACTIONS(4660), [anon_sym_realtime] = ACTIONS(4660), [anon_sym_supply0] = ACTIONS(4660), [anon_sym_supply1] = ACTIONS(4660), [anon_sym_signed] = ACTIONS(4660), [anon_sym_unsigned] = ACTIONS(4660), [anon_sym_task] = ACTIONS(4660), [anon_sym_assert] = ACTIONS(4660), [anon_sym_property] = ACTIONS(4660), [anon_sym_assume] = ACTIONS(4660), [anon_sym_cover] = ACTIONS(4660), [anon_sym_sequence] = ACTIONS(4660), [anon_sym_restrict] = ACTIONS(4660), [anon_sym_not] = ACTIONS(4660), [anon_sym_or] = ACTIONS(4660), [anon_sym_and] = ACTIONS(4660), [anon_sym_case] = ACTIONS(4660), [anon_sym_always] = ACTIONS(4660), [anon_sym_covergroup] = ACTIONS(4660), [anon_sym_end] = ACTIONS(4660), [anon_sym_let] = ACTIONS(4660), [anon_sym_pulldown] = ACTIONS(4660), [anon_sym_pullup] = ACTIONS(4660), [anon_sym_cmos] = ACTIONS(4660), [anon_sym_rcmos] = ACTIONS(4660), [anon_sym_bufif0] = ACTIONS(4660), [anon_sym_bufif1] = ACTIONS(4660), [anon_sym_notif0] = ACTIONS(4660), [anon_sym_notif1] = ACTIONS(4660), [anon_sym_nmos] = ACTIONS(4660), [anon_sym_pmos] = ACTIONS(4660), [anon_sym_rnmos] = ACTIONS(4660), [anon_sym_rpmos] = ACTIONS(4660), [anon_sym_nand] = ACTIONS(4660), [anon_sym_nor] = ACTIONS(4660), [anon_sym_xor] = ACTIONS(4660), [anon_sym_xnor] = ACTIONS(4660), [anon_sym_buf] = ACTIONS(4660), [anon_sym_tranif0] = ACTIONS(4660), [anon_sym_tranif1] = ACTIONS(4660), [anon_sym_rtranif1] = ACTIONS(4660), [anon_sym_rtranif0] = ACTIONS(4660), [anon_sym_tran] = ACTIONS(4660), [anon_sym_rtran] = ACTIONS(4660), [anon_sym_generate] = ACTIONS(4660), [anon_sym_for] = ACTIONS(4660), [anon_sym_initial] = ACTIONS(4660), [anon_sym_assign] = ACTIONS(4660), [anon_sym_alias] = ACTIONS(4660), [anon_sym_always_comb] = ACTIONS(4660), [anon_sym_always_latch] = ACTIONS(4660), [anon_sym_always_ff] = ACTIONS(4660), [anon_sym_final] = ACTIONS(4660), [anon_sym_global] = ACTIONS(4660), [anon_sym_LPAREN_STAR] = ACTIONS(4658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), }, [4441] = { [sym_simple_identifier] = ACTIONS(4262), [anon_sym_wire] = ACTIONS(4262), [anon_sym_tri] = ACTIONS(4262), [anon_sym_tri0] = ACTIONS(4262), [anon_sym_tri1] = ACTIONS(4262), [anon_sym_wand] = ACTIONS(4262), [anon_sym_triand] = ACTIONS(4262), [anon_sym_wor] = ACTIONS(4262), [anon_sym_trior] = ACTIONS(4262), [anon_sym_trireg] = ACTIONS(4262), [anon_sym_uwire] = ACTIONS(4262), [anon_sym_SEMI] = ACTIONS(4260), [anon_sym_COLON] = ACTIONS(10603), [anon_sym_extern] = ACTIONS(4262), [anon_sym_interface] = ACTIONS(4262), [anon_sym_checker] = ACTIONS(4262), [anon_sym_virtual] = ACTIONS(4262), [anon_sym_class] = ACTIONS(4262), [anon_sym_type] = ACTIONS(4262), [anon_sym_DOLLARfatal] = ACTIONS(4260), [anon_sym_DOLLARerror] = ACTIONS(4260), [anon_sym_DOLLARwarning] = ACTIONS(4260), [anon_sym_DOLLARinfo] = ACTIONS(4260), [anon_sym_default] = ACTIONS(4262), [anon_sym_clocking] = ACTIONS(4262), [anon_sym_defparam] = ACTIONS(4262), [anon_sym_bind] = ACTIONS(4262), [anon_sym_rand] = ACTIONS(4262), [anon_sym_const] = ACTIONS(4262), [anon_sym_function] = ACTIONS(4262), [anon_sym_static] = ACTIONS(4262), [anon_sym_constraint] = ACTIONS(4262), [anon_sym_if] = ACTIONS(4262), [anon_sym_else] = ACTIONS(4262), [anon_sym_LBRACK] = ACTIONS(4260), [anon_sym_localparam] = ACTIONS(4262), [anon_sym_parameter] = ACTIONS(4262), [anon_sym_var] = ACTIONS(4262), [anon_sym_import] = ACTIONS(4262), [anon_sym_export] = ACTIONS(4262), [anon_sym_genvar] = ACTIONS(4262), [anon_sym_interconnect] = ACTIONS(4262), [anon_sym_typedef] = ACTIONS(4262), [anon_sym_enum] = ACTIONS(4262), [anon_sym_struct] = ACTIONS(4262), [anon_sym_union] = ACTIONS(4262), [anon_sym_nettype] = ACTIONS(4262), [anon_sym_automatic] = ACTIONS(4262), [anon_sym_string] = ACTIONS(4262), [anon_sym_chandle] = ACTIONS(4262), [anon_sym_event] = ACTIONS(4262), [anon_sym_byte] = ACTIONS(4262), [anon_sym_shortint] = ACTIONS(4262), [anon_sym_int] = ACTIONS(4262), [anon_sym_longint] = ACTIONS(4262), [anon_sym_integer] = ACTIONS(4262), [anon_sym_time] = ACTIONS(4262), [anon_sym_bit] = ACTIONS(4262), [anon_sym_logic] = ACTIONS(4262), [anon_sym_reg] = ACTIONS(4262), [anon_sym_shortreal] = ACTIONS(4262), [anon_sym_real] = ACTIONS(4262), [anon_sym_realtime] = ACTIONS(4262), [anon_sym_supply0] = ACTIONS(4262), [anon_sym_supply1] = ACTIONS(4262), [anon_sym_signed] = ACTIONS(4262), [anon_sym_unsigned] = ACTIONS(4262), [anon_sym_task] = ACTIONS(4262), [anon_sym_assert] = ACTIONS(4262), [anon_sym_property] = ACTIONS(4262), [anon_sym_assume] = ACTIONS(4262), [anon_sym_cover] = ACTIONS(4262), [anon_sym_sequence] = ACTIONS(4262), [anon_sym_restrict] = ACTIONS(4262), [anon_sym_not] = ACTIONS(4262), [anon_sym_or] = ACTIONS(4262), [anon_sym_and] = ACTIONS(4262), [anon_sym_case] = ACTIONS(4262), [anon_sym_always] = ACTIONS(4262), [anon_sym_covergroup] = ACTIONS(4262), [anon_sym_end] = ACTIONS(4262), [anon_sym_let] = ACTIONS(4262), [anon_sym_pulldown] = ACTIONS(4262), [anon_sym_pullup] = ACTIONS(4262), [anon_sym_cmos] = ACTIONS(4262), [anon_sym_rcmos] = ACTIONS(4262), [anon_sym_bufif0] = ACTIONS(4262), [anon_sym_bufif1] = ACTIONS(4262), [anon_sym_notif0] = ACTIONS(4262), [anon_sym_notif1] = ACTIONS(4262), [anon_sym_nmos] = ACTIONS(4262), [anon_sym_pmos] = ACTIONS(4262), [anon_sym_rnmos] = ACTIONS(4262), [anon_sym_rpmos] = ACTIONS(4262), [anon_sym_nand] = ACTIONS(4262), [anon_sym_nor] = ACTIONS(4262), [anon_sym_xor] = ACTIONS(4262), [anon_sym_xnor] = ACTIONS(4262), [anon_sym_buf] = ACTIONS(4262), [anon_sym_tranif0] = ACTIONS(4262), [anon_sym_tranif1] = ACTIONS(4262), [anon_sym_rtranif1] = ACTIONS(4262), [anon_sym_rtranif0] = ACTIONS(4262), [anon_sym_tran] = ACTIONS(4262), [anon_sym_rtran] = ACTIONS(4262), [anon_sym_generate] = ACTIONS(4262), [anon_sym_for] = ACTIONS(4262), [anon_sym_initial] = ACTIONS(4262), [anon_sym_assign] = ACTIONS(4262), [anon_sym_alias] = ACTIONS(4262), [anon_sym_always_comb] = ACTIONS(4262), [anon_sym_always_latch] = ACTIONS(4262), [anon_sym_always_ff] = ACTIONS(4262), [anon_sym_final] = ACTIONS(4262), [anon_sym_global] = ACTIONS(4262), [anon_sym_LPAREN_STAR] = ACTIONS(4260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4260), [anon_sym_DOLLARunit] = ACTIONS(4260), }, [4442] = { [sym_simple_identifier] = ACTIONS(4250), [anon_sym_wire] = ACTIONS(4250), [anon_sym_tri] = ACTIONS(4250), [anon_sym_tri0] = ACTIONS(4250), [anon_sym_tri1] = ACTIONS(4250), [anon_sym_wand] = ACTIONS(4250), [anon_sym_triand] = ACTIONS(4250), [anon_sym_wor] = ACTIONS(4250), [anon_sym_trior] = ACTIONS(4250), [anon_sym_trireg] = ACTIONS(4250), [anon_sym_uwire] = ACTIONS(4250), [anon_sym_SEMI] = ACTIONS(4248), [anon_sym_COLON] = ACTIONS(10605), [anon_sym_extern] = ACTIONS(4250), [anon_sym_interface] = ACTIONS(4250), [anon_sym_checker] = ACTIONS(4250), [anon_sym_virtual] = ACTIONS(4250), [anon_sym_class] = ACTIONS(4250), [anon_sym_type] = ACTIONS(4250), [anon_sym_DOLLARfatal] = ACTIONS(4248), [anon_sym_DOLLARerror] = ACTIONS(4248), [anon_sym_DOLLARwarning] = ACTIONS(4248), [anon_sym_DOLLARinfo] = ACTIONS(4248), [anon_sym_default] = ACTIONS(4250), [anon_sym_clocking] = ACTIONS(4250), [anon_sym_defparam] = ACTIONS(4250), [anon_sym_bind] = ACTIONS(4250), [anon_sym_rand] = ACTIONS(4250), [anon_sym_const] = ACTIONS(4250), [anon_sym_function] = ACTIONS(4250), [anon_sym_static] = ACTIONS(4250), [anon_sym_constraint] = ACTIONS(4250), [anon_sym_if] = ACTIONS(4250), [anon_sym_else] = ACTIONS(4250), [anon_sym_LBRACK] = ACTIONS(4248), [anon_sym_localparam] = ACTIONS(4250), [anon_sym_parameter] = ACTIONS(4250), [anon_sym_var] = ACTIONS(4250), [anon_sym_import] = ACTIONS(4250), [anon_sym_export] = ACTIONS(4250), [anon_sym_genvar] = ACTIONS(4250), [anon_sym_interconnect] = ACTIONS(4250), [anon_sym_typedef] = ACTIONS(4250), [anon_sym_enum] = ACTIONS(4250), [anon_sym_struct] = ACTIONS(4250), [anon_sym_union] = ACTIONS(4250), [anon_sym_nettype] = ACTIONS(4250), [anon_sym_automatic] = ACTIONS(4250), [anon_sym_string] = ACTIONS(4250), [anon_sym_chandle] = ACTIONS(4250), [anon_sym_event] = ACTIONS(4250), [anon_sym_byte] = ACTIONS(4250), [anon_sym_shortint] = ACTIONS(4250), [anon_sym_int] = ACTIONS(4250), [anon_sym_longint] = ACTIONS(4250), [anon_sym_integer] = ACTIONS(4250), [anon_sym_time] = ACTIONS(4250), [anon_sym_bit] = ACTIONS(4250), [anon_sym_logic] = ACTIONS(4250), [anon_sym_reg] = ACTIONS(4250), [anon_sym_shortreal] = ACTIONS(4250), [anon_sym_real] = ACTIONS(4250), [anon_sym_realtime] = ACTIONS(4250), [anon_sym_supply0] = ACTIONS(4250), [anon_sym_supply1] = ACTIONS(4250), [anon_sym_signed] = ACTIONS(4250), [anon_sym_unsigned] = ACTIONS(4250), [anon_sym_task] = ACTIONS(4250), [anon_sym_assert] = ACTIONS(4250), [anon_sym_property] = ACTIONS(4250), [anon_sym_assume] = ACTIONS(4250), [anon_sym_cover] = ACTIONS(4250), [anon_sym_sequence] = ACTIONS(4250), [anon_sym_restrict] = ACTIONS(4250), [anon_sym_not] = ACTIONS(4250), [anon_sym_or] = ACTIONS(4250), [anon_sym_and] = ACTIONS(4250), [anon_sym_case] = ACTIONS(4250), [anon_sym_always] = ACTIONS(4250), [anon_sym_covergroup] = ACTIONS(4250), [anon_sym_let] = ACTIONS(4250), [anon_sym_pulldown] = ACTIONS(4250), [anon_sym_pullup] = ACTIONS(4250), [anon_sym_cmos] = ACTIONS(4250), [anon_sym_rcmos] = ACTIONS(4250), [anon_sym_bufif0] = ACTIONS(4250), [anon_sym_bufif1] = ACTIONS(4250), [anon_sym_notif0] = ACTIONS(4250), [anon_sym_notif1] = ACTIONS(4250), [anon_sym_nmos] = ACTIONS(4250), [anon_sym_pmos] = ACTIONS(4250), [anon_sym_rnmos] = ACTIONS(4250), [anon_sym_rpmos] = ACTIONS(4250), [anon_sym_nand] = ACTIONS(4250), [anon_sym_nor] = ACTIONS(4250), [anon_sym_xor] = ACTIONS(4250), [anon_sym_xnor] = ACTIONS(4250), [anon_sym_buf] = ACTIONS(4250), [anon_sym_tranif0] = ACTIONS(4250), [anon_sym_tranif1] = ACTIONS(4250), [anon_sym_rtranif1] = ACTIONS(4250), [anon_sym_rtranif0] = ACTIONS(4250), [anon_sym_tran] = ACTIONS(4250), [anon_sym_rtran] = ACTIONS(4250), [anon_sym_generate] = ACTIONS(4250), [anon_sym_endgenerate] = ACTIONS(4250), [anon_sym_for] = ACTIONS(4250), [anon_sym_initial] = ACTIONS(4250), [anon_sym_assign] = ACTIONS(4250), [anon_sym_alias] = ACTIONS(4250), [anon_sym_always_comb] = ACTIONS(4250), [anon_sym_always_latch] = ACTIONS(4250), [anon_sym_always_ff] = ACTIONS(4250), [anon_sym_final] = ACTIONS(4250), [anon_sym_global] = ACTIONS(4250), [anon_sym_LPAREN_STAR] = ACTIONS(4248), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4248), [anon_sym_DOLLARunit] = ACTIONS(4248), }, [4443] = { [sym_simple_identifier] = ACTIONS(4420), [anon_sym_wire] = ACTIONS(4420), [anon_sym_tri] = ACTIONS(4420), [anon_sym_tri0] = ACTIONS(4420), [anon_sym_tri1] = ACTIONS(4420), [anon_sym_wand] = ACTIONS(4420), [anon_sym_triand] = ACTIONS(4420), [anon_sym_wor] = ACTIONS(4420), [anon_sym_trior] = ACTIONS(4420), [anon_sym_trireg] = ACTIONS(4420), [anon_sym_uwire] = ACTIONS(4420), [anon_sym_SEMI] = ACTIONS(4418), [anon_sym_COLON] = ACTIONS(10607), [anon_sym_extern] = ACTIONS(4420), [anon_sym_interface] = ACTIONS(4420), [anon_sym_checker] = ACTIONS(4420), [anon_sym_virtual] = ACTIONS(4420), [anon_sym_class] = ACTIONS(4420), [anon_sym_type] = ACTIONS(4420), [anon_sym_DOLLARfatal] = ACTIONS(4418), [anon_sym_DOLLARerror] = ACTIONS(4418), [anon_sym_DOLLARwarning] = ACTIONS(4418), [anon_sym_DOLLARinfo] = ACTIONS(4418), [anon_sym_default] = ACTIONS(4420), [anon_sym_clocking] = ACTIONS(4420), [anon_sym_defparam] = ACTIONS(4420), [anon_sym_bind] = ACTIONS(4420), [anon_sym_rand] = ACTIONS(4420), [anon_sym_const] = ACTIONS(4420), [anon_sym_function] = ACTIONS(4420), [anon_sym_static] = ACTIONS(4420), [anon_sym_constraint] = ACTIONS(4420), [anon_sym_if] = ACTIONS(4420), [anon_sym_else] = ACTIONS(4420), [anon_sym_LBRACK] = ACTIONS(4418), [anon_sym_localparam] = ACTIONS(4420), [anon_sym_parameter] = ACTIONS(4420), [anon_sym_var] = ACTIONS(4420), [anon_sym_import] = ACTIONS(4420), [anon_sym_export] = ACTIONS(4420), [anon_sym_genvar] = ACTIONS(4420), [anon_sym_interconnect] = ACTIONS(4420), [anon_sym_typedef] = ACTIONS(4420), [anon_sym_enum] = ACTIONS(4420), [anon_sym_struct] = ACTIONS(4420), [anon_sym_union] = ACTIONS(4420), [anon_sym_nettype] = ACTIONS(4420), [anon_sym_automatic] = ACTIONS(4420), [anon_sym_string] = ACTIONS(4420), [anon_sym_chandle] = ACTIONS(4420), [anon_sym_event] = ACTIONS(4420), [anon_sym_byte] = ACTIONS(4420), [anon_sym_shortint] = ACTIONS(4420), [anon_sym_int] = ACTIONS(4420), [anon_sym_longint] = ACTIONS(4420), [anon_sym_integer] = ACTIONS(4420), [anon_sym_time] = ACTIONS(4420), [anon_sym_bit] = ACTIONS(4420), [anon_sym_logic] = ACTIONS(4420), [anon_sym_reg] = ACTIONS(4420), [anon_sym_shortreal] = ACTIONS(4420), [anon_sym_real] = ACTIONS(4420), [anon_sym_realtime] = ACTIONS(4420), [anon_sym_supply0] = ACTIONS(4420), [anon_sym_supply1] = ACTIONS(4420), [anon_sym_signed] = ACTIONS(4420), [anon_sym_unsigned] = ACTIONS(4420), [anon_sym_task] = ACTIONS(4420), [anon_sym_assert] = ACTIONS(4420), [anon_sym_property] = ACTIONS(4420), [anon_sym_assume] = ACTIONS(4420), [anon_sym_cover] = ACTIONS(4420), [anon_sym_sequence] = ACTIONS(4420), [anon_sym_restrict] = ACTIONS(4420), [anon_sym_not] = ACTIONS(4420), [anon_sym_or] = ACTIONS(4420), [anon_sym_and] = ACTIONS(4420), [anon_sym_case] = ACTIONS(4420), [anon_sym_always] = ACTIONS(4420), [anon_sym_covergroup] = ACTIONS(4420), [anon_sym_let] = ACTIONS(4420), [anon_sym_pulldown] = ACTIONS(4420), [anon_sym_pullup] = ACTIONS(4420), [anon_sym_cmos] = ACTIONS(4420), [anon_sym_rcmos] = ACTIONS(4420), [anon_sym_bufif0] = ACTIONS(4420), [anon_sym_bufif1] = ACTIONS(4420), [anon_sym_notif0] = ACTIONS(4420), [anon_sym_notif1] = ACTIONS(4420), [anon_sym_nmos] = ACTIONS(4420), [anon_sym_pmos] = ACTIONS(4420), [anon_sym_rnmos] = ACTIONS(4420), [anon_sym_rpmos] = ACTIONS(4420), [anon_sym_nand] = ACTIONS(4420), [anon_sym_nor] = ACTIONS(4420), [anon_sym_xor] = ACTIONS(4420), [anon_sym_xnor] = ACTIONS(4420), [anon_sym_buf] = ACTIONS(4420), [anon_sym_tranif0] = ACTIONS(4420), [anon_sym_tranif1] = ACTIONS(4420), [anon_sym_rtranif1] = ACTIONS(4420), [anon_sym_rtranif0] = ACTIONS(4420), [anon_sym_tran] = ACTIONS(4420), [anon_sym_rtran] = ACTIONS(4420), [anon_sym_generate] = ACTIONS(4420), [anon_sym_endgenerate] = ACTIONS(4420), [anon_sym_for] = ACTIONS(4420), [anon_sym_initial] = ACTIONS(4420), [anon_sym_assign] = ACTIONS(4420), [anon_sym_alias] = ACTIONS(4420), [anon_sym_always_comb] = ACTIONS(4420), [anon_sym_always_latch] = ACTIONS(4420), [anon_sym_always_ff] = ACTIONS(4420), [anon_sym_final] = ACTIONS(4420), [anon_sym_global] = ACTIONS(4420), [anon_sym_LPAREN_STAR] = ACTIONS(4418), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4418), [anon_sym_DOLLARunit] = ACTIONS(4418), }, [4444] = { [sym_simple_identifier] = ACTIONS(4256), [anon_sym_wire] = ACTIONS(4256), [anon_sym_tri] = ACTIONS(4256), [anon_sym_tri0] = ACTIONS(4256), [anon_sym_tri1] = ACTIONS(4256), [anon_sym_wand] = ACTIONS(4256), [anon_sym_triand] = ACTIONS(4256), [anon_sym_wor] = ACTIONS(4256), [anon_sym_trior] = ACTIONS(4256), [anon_sym_trireg] = ACTIONS(4256), [anon_sym_uwire] = ACTIONS(4256), [anon_sym_SEMI] = ACTIONS(4254), [anon_sym_COLON] = ACTIONS(10609), [anon_sym_extern] = ACTIONS(4256), [anon_sym_interface] = ACTIONS(4256), [anon_sym_checker] = ACTIONS(4256), [anon_sym_virtual] = ACTIONS(4256), [anon_sym_class] = ACTIONS(4256), [anon_sym_type] = ACTIONS(4256), [anon_sym_DOLLARfatal] = ACTIONS(4254), [anon_sym_DOLLARerror] = ACTIONS(4254), [anon_sym_DOLLARwarning] = ACTIONS(4254), [anon_sym_DOLLARinfo] = ACTIONS(4254), [anon_sym_default] = ACTIONS(4256), [anon_sym_clocking] = ACTIONS(4256), [anon_sym_defparam] = ACTIONS(4256), [anon_sym_bind] = ACTIONS(4256), [anon_sym_rand] = ACTIONS(4256), [anon_sym_const] = ACTIONS(4256), [anon_sym_function] = ACTIONS(4256), [anon_sym_static] = ACTIONS(4256), [anon_sym_constraint] = ACTIONS(4256), [anon_sym_if] = ACTIONS(4256), [anon_sym_else] = ACTIONS(4256), [anon_sym_LBRACK] = ACTIONS(4254), [anon_sym_localparam] = ACTIONS(4256), [anon_sym_parameter] = ACTIONS(4256), [anon_sym_var] = ACTIONS(4256), [anon_sym_import] = ACTIONS(4256), [anon_sym_export] = ACTIONS(4256), [anon_sym_genvar] = ACTIONS(4256), [anon_sym_interconnect] = ACTIONS(4256), [anon_sym_typedef] = ACTIONS(4256), [anon_sym_enum] = ACTIONS(4256), [anon_sym_struct] = ACTIONS(4256), [anon_sym_union] = ACTIONS(4256), [anon_sym_nettype] = ACTIONS(4256), [anon_sym_automatic] = ACTIONS(4256), [anon_sym_string] = ACTIONS(4256), [anon_sym_chandle] = ACTIONS(4256), [anon_sym_event] = ACTIONS(4256), [anon_sym_byte] = ACTIONS(4256), [anon_sym_shortint] = ACTIONS(4256), [anon_sym_int] = ACTIONS(4256), [anon_sym_longint] = ACTIONS(4256), [anon_sym_integer] = ACTIONS(4256), [anon_sym_time] = ACTIONS(4256), [anon_sym_bit] = ACTIONS(4256), [anon_sym_logic] = ACTIONS(4256), [anon_sym_reg] = ACTIONS(4256), [anon_sym_shortreal] = ACTIONS(4256), [anon_sym_real] = ACTIONS(4256), [anon_sym_realtime] = ACTIONS(4256), [anon_sym_supply0] = ACTIONS(4256), [anon_sym_supply1] = ACTIONS(4256), [anon_sym_signed] = ACTIONS(4256), [anon_sym_unsigned] = ACTIONS(4256), [anon_sym_task] = ACTIONS(4256), [anon_sym_assert] = ACTIONS(4256), [anon_sym_property] = ACTIONS(4256), [anon_sym_assume] = ACTIONS(4256), [anon_sym_cover] = ACTIONS(4256), [anon_sym_sequence] = ACTIONS(4256), [anon_sym_restrict] = ACTIONS(4256), [anon_sym_not] = ACTIONS(4256), [anon_sym_or] = ACTIONS(4256), [anon_sym_and] = ACTIONS(4256), [anon_sym_case] = ACTIONS(4256), [anon_sym_always] = ACTIONS(4256), [anon_sym_covergroup] = ACTIONS(4256), [anon_sym_let] = ACTIONS(4256), [anon_sym_pulldown] = ACTIONS(4256), [anon_sym_pullup] = ACTIONS(4256), [anon_sym_cmos] = ACTIONS(4256), [anon_sym_rcmos] = ACTIONS(4256), [anon_sym_bufif0] = ACTIONS(4256), [anon_sym_bufif1] = ACTIONS(4256), [anon_sym_notif0] = ACTIONS(4256), [anon_sym_notif1] = ACTIONS(4256), [anon_sym_nmos] = ACTIONS(4256), [anon_sym_pmos] = ACTIONS(4256), [anon_sym_rnmos] = ACTIONS(4256), [anon_sym_rpmos] = ACTIONS(4256), [anon_sym_nand] = ACTIONS(4256), [anon_sym_nor] = ACTIONS(4256), [anon_sym_xor] = ACTIONS(4256), [anon_sym_xnor] = ACTIONS(4256), [anon_sym_buf] = ACTIONS(4256), [anon_sym_tranif0] = ACTIONS(4256), [anon_sym_tranif1] = ACTIONS(4256), [anon_sym_rtranif1] = ACTIONS(4256), [anon_sym_rtranif0] = ACTIONS(4256), [anon_sym_tran] = ACTIONS(4256), [anon_sym_rtran] = ACTIONS(4256), [anon_sym_generate] = ACTIONS(4256), [anon_sym_endgenerate] = ACTIONS(4256), [anon_sym_for] = ACTIONS(4256), [anon_sym_initial] = ACTIONS(4256), [anon_sym_assign] = ACTIONS(4256), [anon_sym_alias] = ACTIONS(4256), [anon_sym_always_comb] = ACTIONS(4256), [anon_sym_always_latch] = ACTIONS(4256), [anon_sym_always_ff] = ACTIONS(4256), [anon_sym_final] = ACTIONS(4256), [anon_sym_global] = ACTIONS(4256), [anon_sym_LPAREN_STAR] = ACTIONS(4254), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4254), [anon_sym_DOLLARunit] = ACTIONS(4254), }, [4445] = { [sym_simple_identifier] = ACTIONS(4592), [anon_sym_wire] = ACTIONS(4592), [anon_sym_tri] = ACTIONS(4592), [anon_sym_tri0] = ACTIONS(4592), [anon_sym_tri1] = ACTIONS(4592), [anon_sym_wand] = ACTIONS(4592), [anon_sym_triand] = ACTIONS(4592), [anon_sym_wor] = ACTIONS(4592), [anon_sym_trior] = ACTIONS(4592), [anon_sym_trireg] = ACTIONS(4592), [anon_sym_uwire] = ACTIONS(4592), [anon_sym_SEMI] = ACTIONS(4590), [anon_sym_COLON] = ACTIONS(10611), [anon_sym_extern] = ACTIONS(4592), [anon_sym_interface] = ACTIONS(4592), [anon_sym_checker] = ACTIONS(4592), [anon_sym_virtual] = ACTIONS(4592), [anon_sym_class] = ACTIONS(4592), [anon_sym_type] = ACTIONS(4592), [anon_sym_DOLLARfatal] = ACTIONS(4590), [anon_sym_DOLLARerror] = ACTIONS(4590), [anon_sym_DOLLARwarning] = ACTIONS(4590), [anon_sym_DOLLARinfo] = ACTIONS(4590), [anon_sym_default] = ACTIONS(4592), [anon_sym_clocking] = ACTIONS(4592), [anon_sym_defparam] = ACTIONS(4592), [anon_sym_bind] = ACTIONS(4592), [anon_sym_rand] = ACTIONS(4592), [anon_sym_const] = ACTIONS(4592), [anon_sym_function] = ACTIONS(4592), [anon_sym_static] = ACTIONS(4592), [anon_sym_constraint] = ACTIONS(4592), [anon_sym_if] = ACTIONS(4592), [anon_sym_else] = ACTIONS(4592), [anon_sym_LBRACK] = ACTIONS(4590), [anon_sym_localparam] = ACTIONS(4592), [anon_sym_parameter] = ACTIONS(4592), [anon_sym_var] = ACTIONS(4592), [anon_sym_import] = ACTIONS(4592), [anon_sym_export] = ACTIONS(4592), [anon_sym_genvar] = ACTIONS(4592), [anon_sym_interconnect] = ACTIONS(4592), [anon_sym_typedef] = ACTIONS(4592), [anon_sym_enum] = ACTIONS(4592), [anon_sym_struct] = ACTIONS(4592), [anon_sym_union] = ACTIONS(4592), [anon_sym_nettype] = ACTIONS(4592), [anon_sym_automatic] = ACTIONS(4592), [anon_sym_string] = ACTIONS(4592), [anon_sym_chandle] = ACTIONS(4592), [anon_sym_event] = ACTIONS(4592), [anon_sym_byte] = ACTIONS(4592), [anon_sym_shortint] = ACTIONS(4592), [anon_sym_int] = ACTIONS(4592), [anon_sym_longint] = ACTIONS(4592), [anon_sym_integer] = ACTIONS(4592), [anon_sym_time] = ACTIONS(4592), [anon_sym_bit] = ACTIONS(4592), [anon_sym_logic] = ACTIONS(4592), [anon_sym_reg] = ACTIONS(4592), [anon_sym_shortreal] = ACTIONS(4592), [anon_sym_real] = ACTIONS(4592), [anon_sym_realtime] = ACTIONS(4592), [anon_sym_supply0] = ACTIONS(4592), [anon_sym_supply1] = ACTIONS(4592), [anon_sym_signed] = ACTIONS(4592), [anon_sym_unsigned] = ACTIONS(4592), [anon_sym_task] = ACTIONS(4592), [anon_sym_assert] = ACTIONS(4592), [anon_sym_property] = ACTIONS(4592), [anon_sym_assume] = ACTIONS(4592), [anon_sym_cover] = ACTIONS(4592), [anon_sym_sequence] = ACTIONS(4592), [anon_sym_restrict] = ACTIONS(4592), [anon_sym_not] = ACTIONS(4592), [anon_sym_or] = ACTIONS(4592), [anon_sym_and] = ACTIONS(4592), [anon_sym_case] = ACTIONS(4592), [anon_sym_always] = ACTIONS(4592), [anon_sym_covergroup] = ACTIONS(4592), [anon_sym_end] = ACTIONS(4592), [anon_sym_let] = ACTIONS(4592), [anon_sym_pulldown] = ACTIONS(4592), [anon_sym_pullup] = ACTIONS(4592), [anon_sym_cmos] = ACTIONS(4592), [anon_sym_rcmos] = ACTIONS(4592), [anon_sym_bufif0] = ACTIONS(4592), [anon_sym_bufif1] = ACTIONS(4592), [anon_sym_notif0] = ACTIONS(4592), [anon_sym_notif1] = ACTIONS(4592), [anon_sym_nmos] = ACTIONS(4592), [anon_sym_pmos] = ACTIONS(4592), [anon_sym_rnmos] = ACTIONS(4592), [anon_sym_rpmos] = ACTIONS(4592), [anon_sym_nand] = ACTIONS(4592), [anon_sym_nor] = ACTIONS(4592), [anon_sym_xor] = ACTIONS(4592), [anon_sym_xnor] = ACTIONS(4592), [anon_sym_buf] = ACTIONS(4592), [anon_sym_tranif0] = ACTIONS(4592), [anon_sym_tranif1] = ACTIONS(4592), [anon_sym_rtranif1] = ACTIONS(4592), [anon_sym_rtranif0] = ACTIONS(4592), [anon_sym_tran] = ACTIONS(4592), [anon_sym_rtran] = ACTIONS(4592), [anon_sym_generate] = ACTIONS(4592), [anon_sym_for] = ACTIONS(4592), [anon_sym_initial] = ACTIONS(4592), [anon_sym_assign] = ACTIONS(4592), [anon_sym_alias] = ACTIONS(4592), [anon_sym_always_comb] = ACTIONS(4592), [anon_sym_always_latch] = ACTIONS(4592), [anon_sym_always_ff] = ACTIONS(4592), [anon_sym_final] = ACTIONS(4592), [anon_sym_global] = ACTIONS(4592), [anon_sym_LPAREN_STAR] = ACTIONS(4590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4590), [anon_sym_DOLLARunit] = ACTIONS(4590), }, [4446] = { [sym_simple_identifier] = ACTIONS(4438), [anon_sym_wire] = ACTIONS(4438), [anon_sym_tri] = ACTIONS(4438), [anon_sym_tri0] = ACTIONS(4438), [anon_sym_tri1] = ACTIONS(4438), [anon_sym_wand] = ACTIONS(4438), [anon_sym_triand] = ACTIONS(4438), [anon_sym_wor] = ACTIONS(4438), [anon_sym_trior] = ACTIONS(4438), [anon_sym_trireg] = ACTIONS(4438), [anon_sym_uwire] = ACTIONS(4438), [anon_sym_SEMI] = ACTIONS(4436), [anon_sym_COLON] = ACTIONS(10613), [anon_sym_extern] = ACTIONS(4438), [anon_sym_interface] = ACTIONS(4438), [anon_sym_checker] = ACTIONS(4438), [anon_sym_virtual] = ACTIONS(4438), [anon_sym_class] = ACTIONS(4438), [anon_sym_type] = ACTIONS(4438), [anon_sym_DOLLARfatal] = ACTIONS(4436), [anon_sym_DOLLARerror] = ACTIONS(4436), [anon_sym_DOLLARwarning] = ACTIONS(4436), [anon_sym_DOLLARinfo] = ACTIONS(4436), [anon_sym_default] = ACTIONS(4438), [anon_sym_clocking] = ACTIONS(4438), [anon_sym_defparam] = ACTIONS(4438), [anon_sym_bind] = ACTIONS(4438), [anon_sym_rand] = ACTIONS(4438), [anon_sym_const] = ACTIONS(4438), [anon_sym_function] = ACTIONS(4438), [anon_sym_static] = ACTIONS(4438), [anon_sym_constraint] = ACTIONS(4438), [anon_sym_if] = ACTIONS(4438), [anon_sym_else] = ACTIONS(4438), [anon_sym_LBRACK] = ACTIONS(4436), [anon_sym_localparam] = ACTIONS(4438), [anon_sym_parameter] = ACTIONS(4438), [anon_sym_var] = ACTIONS(4438), [anon_sym_import] = ACTIONS(4438), [anon_sym_export] = ACTIONS(4438), [anon_sym_genvar] = ACTIONS(4438), [anon_sym_interconnect] = ACTIONS(4438), [anon_sym_typedef] = ACTIONS(4438), [anon_sym_enum] = ACTIONS(4438), [anon_sym_struct] = ACTIONS(4438), [anon_sym_union] = ACTIONS(4438), [anon_sym_nettype] = ACTIONS(4438), [anon_sym_automatic] = ACTIONS(4438), [anon_sym_string] = ACTIONS(4438), [anon_sym_chandle] = ACTIONS(4438), [anon_sym_event] = ACTIONS(4438), [anon_sym_byte] = ACTIONS(4438), [anon_sym_shortint] = ACTIONS(4438), [anon_sym_int] = ACTIONS(4438), [anon_sym_longint] = ACTIONS(4438), [anon_sym_integer] = ACTIONS(4438), [anon_sym_time] = ACTIONS(4438), [anon_sym_bit] = ACTIONS(4438), [anon_sym_logic] = ACTIONS(4438), [anon_sym_reg] = ACTIONS(4438), [anon_sym_shortreal] = ACTIONS(4438), [anon_sym_real] = ACTIONS(4438), [anon_sym_realtime] = ACTIONS(4438), [anon_sym_supply0] = ACTIONS(4438), [anon_sym_supply1] = ACTIONS(4438), [anon_sym_signed] = ACTIONS(4438), [anon_sym_unsigned] = ACTIONS(4438), [anon_sym_task] = ACTIONS(4438), [anon_sym_assert] = ACTIONS(4438), [anon_sym_property] = ACTIONS(4438), [anon_sym_assume] = ACTIONS(4438), [anon_sym_cover] = ACTIONS(4438), [anon_sym_sequence] = ACTIONS(4438), [anon_sym_restrict] = ACTIONS(4438), [anon_sym_not] = ACTIONS(4438), [anon_sym_or] = ACTIONS(4438), [anon_sym_and] = ACTIONS(4438), [anon_sym_case] = ACTIONS(4438), [anon_sym_always] = ACTIONS(4438), [anon_sym_covergroup] = ACTIONS(4438), [anon_sym_end] = ACTIONS(4438), [anon_sym_let] = ACTIONS(4438), [anon_sym_pulldown] = ACTIONS(4438), [anon_sym_pullup] = ACTIONS(4438), [anon_sym_cmos] = ACTIONS(4438), [anon_sym_rcmos] = ACTIONS(4438), [anon_sym_bufif0] = ACTIONS(4438), [anon_sym_bufif1] = ACTIONS(4438), [anon_sym_notif0] = ACTIONS(4438), [anon_sym_notif1] = ACTIONS(4438), [anon_sym_nmos] = ACTIONS(4438), [anon_sym_pmos] = ACTIONS(4438), [anon_sym_rnmos] = ACTIONS(4438), [anon_sym_rpmos] = ACTIONS(4438), [anon_sym_nand] = ACTIONS(4438), [anon_sym_nor] = ACTIONS(4438), [anon_sym_xor] = ACTIONS(4438), [anon_sym_xnor] = ACTIONS(4438), [anon_sym_buf] = ACTIONS(4438), [anon_sym_tranif0] = ACTIONS(4438), [anon_sym_tranif1] = ACTIONS(4438), [anon_sym_rtranif1] = ACTIONS(4438), [anon_sym_rtranif0] = ACTIONS(4438), [anon_sym_tran] = ACTIONS(4438), [anon_sym_rtran] = ACTIONS(4438), [anon_sym_generate] = ACTIONS(4438), [anon_sym_for] = ACTIONS(4438), [anon_sym_initial] = ACTIONS(4438), [anon_sym_assign] = ACTIONS(4438), [anon_sym_alias] = ACTIONS(4438), [anon_sym_always_comb] = ACTIONS(4438), [anon_sym_always_latch] = ACTIONS(4438), [anon_sym_always_ff] = ACTIONS(4438), [anon_sym_final] = ACTIONS(4438), [anon_sym_global] = ACTIONS(4438), [anon_sym_LPAREN_STAR] = ACTIONS(4436), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4436), [anon_sym_DOLLARunit] = ACTIONS(4436), }, [4447] = { [sym_simple_identifier] = ACTIONS(4444), [anon_sym_wire] = ACTIONS(4444), [anon_sym_tri] = ACTIONS(4444), [anon_sym_tri0] = ACTIONS(4444), [anon_sym_tri1] = ACTIONS(4444), [anon_sym_wand] = ACTIONS(4444), [anon_sym_triand] = ACTIONS(4444), [anon_sym_wor] = ACTIONS(4444), [anon_sym_trior] = ACTIONS(4444), [anon_sym_trireg] = ACTIONS(4444), [anon_sym_uwire] = ACTIONS(4444), [anon_sym_SEMI] = ACTIONS(4442), [anon_sym_COLON] = ACTIONS(10615), [anon_sym_extern] = ACTIONS(4444), [anon_sym_interface] = ACTIONS(4444), [anon_sym_checker] = ACTIONS(4444), [anon_sym_virtual] = ACTIONS(4444), [anon_sym_class] = ACTIONS(4444), [anon_sym_type] = ACTIONS(4444), [anon_sym_DOLLARfatal] = ACTIONS(4442), [anon_sym_DOLLARerror] = ACTIONS(4442), [anon_sym_DOLLARwarning] = ACTIONS(4442), [anon_sym_DOLLARinfo] = ACTIONS(4442), [anon_sym_default] = ACTIONS(4444), [anon_sym_clocking] = ACTIONS(4444), [anon_sym_defparam] = ACTIONS(4444), [anon_sym_bind] = ACTIONS(4444), [anon_sym_rand] = ACTIONS(4444), [anon_sym_const] = ACTIONS(4444), [anon_sym_function] = ACTIONS(4444), [anon_sym_static] = ACTIONS(4444), [anon_sym_constraint] = ACTIONS(4444), [anon_sym_if] = ACTIONS(4444), [anon_sym_else] = ACTIONS(4444), [anon_sym_LBRACK] = ACTIONS(4442), [anon_sym_localparam] = ACTIONS(4444), [anon_sym_parameter] = ACTIONS(4444), [anon_sym_var] = ACTIONS(4444), [anon_sym_import] = ACTIONS(4444), [anon_sym_export] = ACTIONS(4444), [anon_sym_genvar] = ACTIONS(4444), [anon_sym_interconnect] = ACTIONS(4444), [anon_sym_typedef] = ACTIONS(4444), [anon_sym_enum] = ACTIONS(4444), [anon_sym_struct] = ACTIONS(4444), [anon_sym_union] = ACTIONS(4444), [anon_sym_nettype] = ACTIONS(4444), [anon_sym_automatic] = ACTIONS(4444), [anon_sym_string] = ACTIONS(4444), [anon_sym_chandle] = ACTIONS(4444), [anon_sym_event] = ACTIONS(4444), [anon_sym_byte] = ACTIONS(4444), [anon_sym_shortint] = ACTIONS(4444), [anon_sym_int] = ACTIONS(4444), [anon_sym_longint] = ACTIONS(4444), [anon_sym_integer] = ACTIONS(4444), [anon_sym_time] = ACTIONS(4444), [anon_sym_bit] = ACTIONS(4444), [anon_sym_logic] = ACTIONS(4444), [anon_sym_reg] = ACTIONS(4444), [anon_sym_shortreal] = ACTIONS(4444), [anon_sym_real] = ACTIONS(4444), [anon_sym_realtime] = ACTIONS(4444), [anon_sym_supply0] = ACTIONS(4444), [anon_sym_supply1] = ACTIONS(4444), [anon_sym_signed] = ACTIONS(4444), [anon_sym_unsigned] = ACTIONS(4444), [anon_sym_task] = ACTIONS(4444), [anon_sym_assert] = ACTIONS(4444), [anon_sym_property] = ACTIONS(4444), [anon_sym_assume] = ACTIONS(4444), [anon_sym_cover] = ACTIONS(4444), [anon_sym_sequence] = ACTIONS(4444), [anon_sym_restrict] = ACTIONS(4444), [anon_sym_not] = ACTIONS(4444), [anon_sym_or] = ACTIONS(4444), [anon_sym_and] = ACTIONS(4444), [anon_sym_case] = ACTIONS(4444), [anon_sym_always] = ACTIONS(4444), [anon_sym_covergroup] = ACTIONS(4444), [anon_sym_let] = ACTIONS(4444), [anon_sym_pulldown] = ACTIONS(4444), [anon_sym_pullup] = ACTIONS(4444), [anon_sym_cmos] = ACTIONS(4444), [anon_sym_rcmos] = ACTIONS(4444), [anon_sym_bufif0] = ACTIONS(4444), [anon_sym_bufif1] = ACTIONS(4444), [anon_sym_notif0] = ACTIONS(4444), [anon_sym_notif1] = ACTIONS(4444), [anon_sym_nmos] = ACTIONS(4444), [anon_sym_pmos] = ACTIONS(4444), [anon_sym_rnmos] = ACTIONS(4444), [anon_sym_rpmos] = ACTIONS(4444), [anon_sym_nand] = ACTIONS(4444), [anon_sym_nor] = ACTIONS(4444), [anon_sym_xor] = ACTIONS(4444), [anon_sym_xnor] = ACTIONS(4444), [anon_sym_buf] = ACTIONS(4444), [anon_sym_tranif0] = ACTIONS(4444), [anon_sym_tranif1] = ACTIONS(4444), [anon_sym_rtranif1] = ACTIONS(4444), [anon_sym_rtranif0] = ACTIONS(4444), [anon_sym_tran] = ACTIONS(4444), [anon_sym_rtran] = ACTIONS(4444), [anon_sym_generate] = ACTIONS(4444), [anon_sym_endgenerate] = ACTIONS(4444), [anon_sym_for] = ACTIONS(4444), [anon_sym_initial] = ACTIONS(4444), [anon_sym_assign] = ACTIONS(4444), [anon_sym_alias] = ACTIONS(4444), [anon_sym_always_comb] = ACTIONS(4444), [anon_sym_always_latch] = ACTIONS(4444), [anon_sym_always_ff] = ACTIONS(4444), [anon_sym_final] = ACTIONS(4444), [anon_sym_global] = ACTIONS(4444), [anon_sym_LPAREN_STAR] = ACTIONS(4442), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4442), [anon_sym_DOLLARunit] = ACTIONS(4442), }, [4448] = { [sym_simple_identifier] = ACTIONS(4568), [anon_sym_wire] = ACTIONS(4568), [anon_sym_tri] = ACTIONS(4568), [anon_sym_tri0] = ACTIONS(4568), [anon_sym_tri1] = ACTIONS(4568), [anon_sym_wand] = ACTIONS(4568), [anon_sym_triand] = ACTIONS(4568), [anon_sym_wor] = ACTIONS(4568), [anon_sym_trior] = ACTIONS(4568), [anon_sym_trireg] = ACTIONS(4568), [anon_sym_uwire] = ACTIONS(4568), [anon_sym_SEMI] = ACTIONS(4566), [anon_sym_COLON] = ACTIONS(10617), [anon_sym_extern] = ACTIONS(4568), [anon_sym_interface] = ACTIONS(4568), [anon_sym_checker] = ACTIONS(4568), [anon_sym_virtual] = ACTIONS(4568), [anon_sym_class] = ACTIONS(4568), [anon_sym_type] = ACTIONS(4568), [anon_sym_DOLLARfatal] = ACTIONS(4566), [anon_sym_DOLLARerror] = ACTIONS(4566), [anon_sym_DOLLARwarning] = ACTIONS(4566), [anon_sym_DOLLARinfo] = ACTIONS(4566), [anon_sym_default] = ACTIONS(4568), [anon_sym_clocking] = ACTIONS(4568), [anon_sym_defparam] = ACTIONS(4568), [anon_sym_bind] = ACTIONS(4568), [anon_sym_rand] = ACTIONS(4568), [anon_sym_const] = ACTIONS(4568), [anon_sym_function] = ACTIONS(4568), [anon_sym_static] = ACTIONS(4568), [anon_sym_constraint] = ACTIONS(4568), [anon_sym_if] = ACTIONS(4568), [anon_sym_else] = ACTIONS(4568), [anon_sym_LBRACK] = ACTIONS(4566), [anon_sym_localparam] = ACTIONS(4568), [anon_sym_parameter] = ACTIONS(4568), [anon_sym_var] = ACTIONS(4568), [anon_sym_import] = ACTIONS(4568), [anon_sym_export] = ACTIONS(4568), [anon_sym_genvar] = ACTIONS(4568), [anon_sym_interconnect] = ACTIONS(4568), [anon_sym_typedef] = ACTIONS(4568), [anon_sym_enum] = ACTIONS(4568), [anon_sym_struct] = ACTIONS(4568), [anon_sym_union] = ACTIONS(4568), [anon_sym_nettype] = ACTIONS(4568), [anon_sym_automatic] = ACTIONS(4568), [anon_sym_string] = ACTIONS(4568), [anon_sym_chandle] = ACTIONS(4568), [anon_sym_event] = ACTIONS(4568), [anon_sym_byte] = ACTIONS(4568), [anon_sym_shortint] = ACTIONS(4568), [anon_sym_int] = ACTIONS(4568), [anon_sym_longint] = ACTIONS(4568), [anon_sym_integer] = ACTIONS(4568), [anon_sym_time] = ACTIONS(4568), [anon_sym_bit] = ACTIONS(4568), [anon_sym_logic] = ACTIONS(4568), [anon_sym_reg] = ACTIONS(4568), [anon_sym_shortreal] = ACTIONS(4568), [anon_sym_real] = ACTIONS(4568), [anon_sym_realtime] = ACTIONS(4568), [anon_sym_supply0] = ACTIONS(4568), [anon_sym_supply1] = ACTIONS(4568), [anon_sym_signed] = ACTIONS(4568), [anon_sym_unsigned] = ACTIONS(4568), [anon_sym_task] = ACTIONS(4568), [anon_sym_assert] = ACTIONS(4568), [anon_sym_property] = ACTIONS(4568), [anon_sym_assume] = ACTIONS(4568), [anon_sym_cover] = ACTIONS(4568), [anon_sym_sequence] = ACTIONS(4568), [anon_sym_restrict] = ACTIONS(4568), [anon_sym_not] = ACTIONS(4568), [anon_sym_or] = ACTIONS(4568), [anon_sym_and] = ACTIONS(4568), [anon_sym_case] = ACTIONS(4568), [anon_sym_always] = ACTIONS(4568), [anon_sym_covergroup] = ACTIONS(4568), [anon_sym_end] = ACTIONS(4568), [anon_sym_let] = ACTIONS(4568), [anon_sym_pulldown] = ACTIONS(4568), [anon_sym_pullup] = ACTIONS(4568), [anon_sym_cmos] = ACTIONS(4568), [anon_sym_rcmos] = ACTIONS(4568), [anon_sym_bufif0] = ACTIONS(4568), [anon_sym_bufif1] = ACTIONS(4568), [anon_sym_notif0] = ACTIONS(4568), [anon_sym_notif1] = ACTIONS(4568), [anon_sym_nmos] = ACTIONS(4568), [anon_sym_pmos] = ACTIONS(4568), [anon_sym_rnmos] = ACTIONS(4568), [anon_sym_rpmos] = ACTIONS(4568), [anon_sym_nand] = ACTIONS(4568), [anon_sym_nor] = ACTIONS(4568), [anon_sym_xor] = ACTIONS(4568), [anon_sym_xnor] = ACTIONS(4568), [anon_sym_buf] = ACTIONS(4568), [anon_sym_tranif0] = ACTIONS(4568), [anon_sym_tranif1] = ACTIONS(4568), [anon_sym_rtranif1] = ACTIONS(4568), [anon_sym_rtranif0] = ACTIONS(4568), [anon_sym_tran] = ACTIONS(4568), [anon_sym_rtran] = ACTIONS(4568), [anon_sym_generate] = ACTIONS(4568), [anon_sym_for] = ACTIONS(4568), [anon_sym_initial] = ACTIONS(4568), [anon_sym_assign] = ACTIONS(4568), [anon_sym_alias] = ACTIONS(4568), [anon_sym_always_comb] = ACTIONS(4568), [anon_sym_always_latch] = ACTIONS(4568), [anon_sym_always_ff] = ACTIONS(4568), [anon_sym_final] = ACTIONS(4568), [anon_sym_global] = ACTIONS(4568), [anon_sym_LPAREN_STAR] = ACTIONS(4566), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4566), [anon_sym_DOLLARunit] = ACTIONS(4566), }, [4449] = { [sym_simple_identifier] = ACTIONS(6357), [anon_sym_wire] = ACTIONS(6357), [anon_sym_tri] = ACTIONS(6357), [anon_sym_tri0] = ACTIONS(6357), [anon_sym_tri1] = ACTIONS(6357), [anon_sym_wand] = ACTIONS(6357), [anon_sym_triand] = ACTIONS(6357), [anon_sym_wor] = ACTIONS(6357), [anon_sym_trior] = ACTIONS(6357), [anon_sym_trireg] = ACTIONS(6357), [anon_sym_uwire] = ACTIONS(6357), [anon_sym_SEMI] = ACTIONS(6359), [anon_sym_COLON] = ACTIONS(10619), [anon_sym_extern] = ACTIONS(6357), [anon_sym_interface] = ACTIONS(6357), [anon_sym_checker] = ACTIONS(6357), [anon_sym_virtual] = ACTIONS(6357), [anon_sym_class] = ACTIONS(6357), [anon_sym_type] = ACTIONS(6357), [anon_sym_DOLLARfatal] = ACTIONS(6359), [anon_sym_DOLLARerror] = ACTIONS(6359), [anon_sym_DOLLARwarning] = ACTIONS(6359), [anon_sym_DOLLARinfo] = ACTIONS(6359), [anon_sym_default] = ACTIONS(6357), [anon_sym_clocking] = ACTIONS(6357), [anon_sym_defparam] = ACTIONS(6357), [anon_sym_bind] = ACTIONS(6357), [anon_sym_rand] = ACTIONS(6357), [anon_sym_const] = ACTIONS(6357), [anon_sym_function] = ACTIONS(6357), [anon_sym_static] = ACTIONS(6357), [anon_sym_constraint] = ACTIONS(6357), [anon_sym_if] = ACTIONS(6357), [anon_sym_else] = ACTIONS(6357), [anon_sym_LBRACK] = ACTIONS(6359), [anon_sym_localparam] = ACTIONS(6357), [anon_sym_parameter] = ACTIONS(6357), [anon_sym_var] = ACTIONS(6357), [anon_sym_import] = ACTIONS(6357), [anon_sym_export] = ACTIONS(6357), [anon_sym_genvar] = ACTIONS(6357), [anon_sym_interconnect] = ACTIONS(6357), [anon_sym_typedef] = ACTIONS(6357), [anon_sym_enum] = ACTIONS(6357), [anon_sym_struct] = ACTIONS(6357), [anon_sym_union] = ACTIONS(6357), [anon_sym_nettype] = ACTIONS(6357), [anon_sym_automatic] = ACTIONS(6357), [anon_sym_string] = ACTIONS(6357), [anon_sym_chandle] = ACTIONS(6357), [anon_sym_event] = ACTIONS(6357), [anon_sym_byte] = ACTIONS(6357), [anon_sym_shortint] = ACTIONS(6357), [anon_sym_int] = ACTIONS(6357), [anon_sym_longint] = ACTIONS(6357), [anon_sym_integer] = ACTIONS(6357), [anon_sym_time] = ACTIONS(6357), [anon_sym_bit] = ACTIONS(6357), [anon_sym_logic] = ACTIONS(6357), [anon_sym_reg] = ACTIONS(6357), [anon_sym_shortreal] = ACTIONS(6357), [anon_sym_real] = ACTIONS(6357), [anon_sym_realtime] = ACTIONS(6357), [anon_sym_supply0] = ACTIONS(6357), [anon_sym_supply1] = ACTIONS(6357), [anon_sym_signed] = ACTIONS(6357), [anon_sym_unsigned] = ACTIONS(6357), [anon_sym_task] = ACTIONS(6357), [anon_sym_assert] = ACTIONS(6357), [anon_sym_property] = ACTIONS(6357), [anon_sym_assume] = ACTIONS(6357), [anon_sym_cover] = ACTIONS(6357), [anon_sym_sequence] = ACTIONS(6357), [anon_sym_restrict] = ACTIONS(6357), [anon_sym_not] = ACTIONS(6357), [anon_sym_or] = ACTIONS(6357), [anon_sym_and] = ACTIONS(6357), [anon_sym_case] = ACTIONS(6357), [anon_sym_always] = ACTIONS(6357), [anon_sym_covergroup] = ACTIONS(6357), [anon_sym_let] = ACTIONS(6357), [anon_sym_pulldown] = ACTIONS(6357), [anon_sym_pullup] = ACTIONS(6357), [anon_sym_cmos] = ACTIONS(6357), [anon_sym_rcmos] = ACTIONS(6357), [anon_sym_bufif0] = ACTIONS(6357), [anon_sym_bufif1] = ACTIONS(6357), [anon_sym_notif0] = ACTIONS(6357), [anon_sym_notif1] = ACTIONS(6357), [anon_sym_nmos] = ACTIONS(6357), [anon_sym_pmos] = ACTIONS(6357), [anon_sym_rnmos] = ACTIONS(6357), [anon_sym_rpmos] = ACTIONS(6357), [anon_sym_nand] = ACTIONS(6357), [anon_sym_nor] = ACTIONS(6357), [anon_sym_xor] = ACTIONS(6357), [anon_sym_xnor] = ACTIONS(6357), [anon_sym_buf] = ACTIONS(6357), [anon_sym_tranif0] = ACTIONS(6357), [anon_sym_tranif1] = ACTIONS(6357), [anon_sym_rtranif1] = ACTIONS(6357), [anon_sym_rtranif0] = ACTIONS(6357), [anon_sym_tran] = ACTIONS(6357), [anon_sym_rtran] = ACTIONS(6357), [anon_sym_generate] = ACTIONS(6357), [anon_sym_endgenerate] = ACTIONS(6357), [anon_sym_for] = ACTIONS(6357), [anon_sym_initial] = ACTIONS(6357), [anon_sym_assign] = ACTIONS(6357), [anon_sym_alias] = ACTIONS(6357), [anon_sym_always_comb] = ACTIONS(6357), [anon_sym_always_latch] = ACTIONS(6357), [anon_sym_always_ff] = ACTIONS(6357), [anon_sym_final] = ACTIONS(6357), [anon_sym_global] = ACTIONS(6357), [anon_sym_LPAREN_STAR] = ACTIONS(6359), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6359), [anon_sym_DOLLARunit] = ACTIONS(6359), }, [4450] = { [sym_simple_identifier] = ACTIONS(4558), [anon_sym_wire] = ACTIONS(4558), [anon_sym_tri] = ACTIONS(4558), [anon_sym_tri0] = ACTIONS(4558), [anon_sym_tri1] = ACTIONS(4558), [anon_sym_wand] = ACTIONS(4558), [anon_sym_triand] = ACTIONS(4558), [anon_sym_wor] = ACTIONS(4558), [anon_sym_trior] = ACTIONS(4558), [anon_sym_trireg] = ACTIONS(4558), [anon_sym_uwire] = ACTIONS(4558), [anon_sym_SEMI] = ACTIONS(4556), [anon_sym_COLON] = ACTIONS(10621), [anon_sym_extern] = ACTIONS(4558), [anon_sym_interface] = ACTIONS(4558), [anon_sym_checker] = ACTIONS(4558), [anon_sym_virtual] = ACTIONS(4558), [anon_sym_class] = ACTIONS(4558), [anon_sym_type] = ACTIONS(4558), [anon_sym_DOLLARfatal] = ACTIONS(4556), [anon_sym_DOLLARerror] = ACTIONS(4556), [anon_sym_DOLLARwarning] = ACTIONS(4556), [anon_sym_DOLLARinfo] = ACTIONS(4556), [anon_sym_default] = ACTIONS(4558), [anon_sym_clocking] = ACTIONS(4558), [anon_sym_defparam] = ACTIONS(4558), [anon_sym_bind] = ACTIONS(4558), [anon_sym_rand] = ACTIONS(4558), [anon_sym_const] = ACTIONS(4558), [anon_sym_function] = ACTIONS(4558), [anon_sym_static] = ACTIONS(4558), [anon_sym_constraint] = ACTIONS(4558), [anon_sym_if] = ACTIONS(4558), [anon_sym_else] = ACTIONS(4558), [anon_sym_LBRACK] = ACTIONS(4556), [anon_sym_localparam] = ACTIONS(4558), [anon_sym_parameter] = ACTIONS(4558), [anon_sym_var] = ACTIONS(4558), [anon_sym_import] = ACTIONS(4558), [anon_sym_export] = ACTIONS(4558), [anon_sym_genvar] = ACTIONS(4558), [anon_sym_interconnect] = ACTIONS(4558), [anon_sym_typedef] = ACTIONS(4558), [anon_sym_enum] = ACTIONS(4558), [anon_sym_struct] = ACTIONS(4558), [anon_sym_union] = ACTIONS(4558), [anon_sym_nettype] = ACTIONS(4558), [anon_sym_automatic] = ACTIONS(4558), [anon_sym_string] = ACTIONS(4558), [anon_sym_chandle] = ACTIONS(4558), [anon_sym_event] = ACTIONS(4558), [anon_sym_byte] = ACTIONS(4558), [anon_sym_shortint] = ACTIONS(4558), [anon_sym_int] = ACTIONS(4558), [anon_sym_longint] = ACTIONS(4558), [anon_sym_integer] = ACTIONS(4558), [anon_sym_time] = ACTIONS(4558), [anon_sym_bit] = ACTIONS(4558), [anon_sym_logic] = ACTIONS(4558), [anon_sym_reg] = ACTIONS(4558), [anon_sym_shortreal] = ACTIONS(4558), [anon_sym_real] = ACTIONS(4558), [anon_sym_realtime] = ACTIONS(4558), [anon_sym_supply0] = ACTIONS(4558), [anon_sym_supply1] = ACTIONS(4558), [anon_sym_signed] = ACTIONS(4558), [anon_sym_unsigned] = ACTIONS(4558), [anon_sym_task] = ACTIONS(4558), [anon_sym_assert] = ACTIONS(4558), [anon_sym_property] = ACTIONS(4558), [anon_sym_assume] = ACTIONS(4558), [anon_sym_cover] = ACTIONS(4558), [anon_sym_sequence] = ACTIONS(4558), [anon_sym_restrict] = ACTIONS(4558), [anon_sym_not] = ACTIONS(4558), [anon_sym_or] = ACTIONS(4558), [anon_sym_and] = ACTIONS(4558), [anon_sym_case] = ACTIONS(4558), [anon_sym_always] = ACTIONS(4558), [anon_sym_covergroup] = ACTIONS(4558), [anon_sym_end] = ACTIONS(4558), [anon_sym_let] = ACTIONS(4558), [anon_sym_pulldown] = ACTIONS(4558), [anon_sym_pullup] = ACTIONS(4558), [anon_sym_cmos] = ACTIONS(4558), [anon_sym_rcmos] = ACTIONS(4558), [anon_sym_bufif0] = ACTIONS(4558), [anon_sym_bufif1] = ACTIONS(4558), [anon_sym_notif0] = ACTIONS(4558), [anon_sym_notif1] = ACTIONS(4558), [anon_sym_nmos] = ACTIONS(4558), [anon_sym_pmos] = ACTIONS(4558), [anon_sym_rnmos] = ACTIONS(4558), [anon_sym_rpmos] = ACTIONS(4558), [anon_sym_nand] = ACTIONS(4558), [anon_sym_nor] = ACTIONS(4558), [anon_sym_xor] = ACTIONS(4558), [anon_sym_xnor] = ACTIONS(4558), [anon_sym_buf] = ACTIONS(4558), [anon_sym_tranif0] = ACTIONS(4558), [anon_sym_tranif1] = ACTIONS(4558), [anon_sym_rtranif1] = ACTIONS(4558), [anon_sym_rtranif0] = ACTIONS(4558), [anon_sym_tran] = ACTIONS(4558), [anon_sym_rtran] = ACTIONS(4558), [anon_sym_generate] = ACTIONS(4558), [anon_sym_for] = ACTIONS(4558), [anon_sym_initial] = ACTIONS(4558), [anon_sym_assign] = ACTIONS(4558), [anon_sym_alias] = ACTIONS(4558), [anon_sym_always_comb] = ACTIONS(4558), [anon_sym_always_latch] = ACTIONS(4558), [anon_sym_always_ff] = ACTIONS(4558), [anon_sym_final] = ACTIONS(4558), [anon_sym_global] = ACTIONS(4558), [anon_sym_LPAREN_STAR] = ACTIONS(4556), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4556), [anon_sym_DOLLARunit] = ACTIONS(4556), }, [4451] = { [sym_simple_identifier] = ACTIONS(4516), [anon_sym_wire] = ACTIONS(4516), [anon_sym_tri] = ACTIONS(4516), [anon_sym_tri0] = ACTIONS(4516), [anon_sym_tri1] = ACTIONS(4516), [anon_sym_wand] = ACTIONS(4516), [anon_sym_triand] = ACTIONS(4516), [anon_sym_wor] = ACTIONS(4516), [anon_sym_trior] = ACTIONS(4516), [anon_sym_trireg] = ACTIONS(4516), [anon_sym_uwire] = ACTIONS(4516), [anon_sym_SEMI] = ACTIONS(4514), [anon_sym_COLON] = ACTIONS(10623), [anon_sym_extern] = ACTIONS(4516), [anon_sym_interface] = ACTIONS(4516), [anon_sym_checker] = ACTIONS(4516), [anon_sym_virtual] = ACTIONS(4516), [anon_sym_class] = ACTIONS(4516), [anon_sym_type] = ACTIONS(4516), [anon_sym_DOLLARfatal] = ACTIONS(4514), [anon_sym_DOLLARerror] = ACTIONS(4514), [anon_sym_DOLLARwarning] = ACTIONS(4514), [anon_sym_DOLLARinfo] = ACTIONS(4514), [anon_sym_default] = ACTIONS(4516), [anon_sym_clocking] = ACTIONS(4516), [anon_sym_defparam] = ACTIONS(4516), [anon_sym_bind] = ACTIONS(4516), [anon_sym_rand] = ACTIONS(4516), [anon_sym_const] = ACTIONS(4516), [anon_sym_function] = ACTIONS(4516), [anon_sym_static] = ACTIONS(4516), [anon_sym_constraint] = ACTIONS(4516), [anon_sym_if] = ACTIONS(4516), [anon_sym_else] = ACTIONS(4516), [anon_sym_LBRACK] = ACTIONS(4514), [anon_sym_localparam] = ACTIONS(4516), [anon_sym_parameter] = ACTIONS(4516), [anon_sym_var] = ACTIONS(4516), [anon_sym_import] = ACTIONS(4516), [anon_sym_export] = ACTIONS(4516), [anon_sym_genvar] = ACTIONS(4516), [anon_sym_interconnect] = ACTIONS(4516), [anon_sym_typedef] = ACTIONS(4516), [anon_sym_enum] = ACTIONS(4516), [anon_sym_struct] = ACTIONS(4516), [anon_sym_union] = ACTIONS(4516), [anon_sym_nettype] = ACTIONS(4516), [anon_sym_automatic] = ACTIONS(4516), [anon_sym_string] = ACTIONS(4516), [anon_sym_chandle] = ACTIONS(4516), [anon_sym_event] = ACTIONS(4516), [anon_sym_byte] = ACTIONS(4516), [anon_sym_shortint] = ACTIONS(4516), [anon_sym_int] = ACTIONS(4516), [anon_sym_longint] = ACTIONS(4516), [anon_sym_integer] = ACTIONS(4516), [anon_sym_time] = ACTIONS(4516), [anon_sym_bit] = ACTIONS(4516), [anon_sym_logic] = ACTIONS(4516), [anon_sym_reg] = ACTIONS(4516), [anon_sym_shortreal] = ACTIONS(4516), [anon_sym_real] = ACTIONS(4516), [anon_sym_realtime] = ACTIONS(4516), [anon_sym_supply0] = ACTIONS(4516), [anon_sym_supply1] = ACTIONS(4516), [anon_sym_signed] = ACTIONS(4516), [anon_sym_unsigned] = ACTIONS(4516), [anon_sym_task] = ACTIONS(4516), [anon_sym_assert] = ACTIONS(4516), [anon_sym_property] = ACTIONS(4516), [anon_sym_assume] = ACTIONS(4516), [anon_sym_cover] = ACTIONS(4516), [anon_sym_sequence] = ACTIONS(4516), [anon_sym_restrict] = ACTIONS(4516), [anon_sym_not] = ACTIONS(4516), [anon_sym_or] = ACTIONS(4516), [anon_sym_and] = ACTIONS(4516), [anon_sym_case] = ACTIONS(4516), [anon_sym_always] = ACTIONS(4516), [anon_sym_covergroup] = ACTIONS(4516), [anon_sym_let] = ACTIONS(4516), [anon_sym_pulldown] = ACTIONS(4516), [anon_sym_pullup] = ACTIONS(4516), [anon_sym_cmos] = ACTIONS(4516), [anon_sym_rcmos] = ACTIONS(4516), [anon_sym_bufif0] = ACTIONS(4516), [anon_sym_bufif1] = ACTIONS(4516), [anon_sym_notif0] = ACTIONS(4516), [anon_sym_notif1] = ACTIONS(4516), [anon_sym_nmos] = ACTIONS(4516), [anon_sym_pmos] = ACTIONS(4516), [anon_sym_rnmos] = ACTIONS(4516), [anon_sym_rpmos] = ACTIONS(4516), [anon_sym_nand] = ACTIONS(4516), [anon_sym_nor] = ACTIONS(4516), [anon_sym_xor] = ACTIONS(4516), [anon_sym_xnor] = ACTIONS(4516), [anon_sym_buf] = ACTIONS(4516), [anon_sym_tranif0] = ACTIONS(4516), [anon_sym_tranif1] = ACTIONS(4516), [anon_sym_rtranif1] = ACTIONS(4516), [anon_sym_rtranif0] = ACTIONS(4516), [anon_sym_tran] = ACTIONS(4516), [anon_sym_rtran] = ACTIONS(4516), [anon_sym_generate] = ACTIONS(4516), [anon_sym_endgenerate] = ACTIONS(4516), [anon_sym_for] = ACTIONS(4516), [anon_sym_initial] = ACTIONS(4516), [anon_sym_assign] = ACTIONS(4516), [anon_sym_alias] = ACTIONS(4516), [anon_sym_always_comb] = ACTIONS(4516), [anon_sym_always_latch] = ACTIONS(4516), [anon_sym_always_ff] = ACTIONS(4516), [anon_sym_final] = ACTIONS(4516), [anon_sym_global] = ACTIONS(4516), [anon_sym_LPAREN_STAR] = ACTIONS(4514), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4514), [anon_sym_DOLLARunit] = ACTIONS(4514), }, [4452] = { [sym_simple_identifier] = ACTIONS(4450), [anon_sym_wire] = ACTIONS(4450), [anon_sym_tri] = ACTIONS(4450), [anon_sym_tri0] = ACTIONS(4450), [anon_sym_tri1] = ACTIONS(4450), [anon_sym_wand] = ACTIONS(4450), [anon_sym_triand] = ACTIONS(4450), [anon_sym_wor] = ACTIONS(4450), [anon_sym_trior] = ACTIONS(4450), [anon_sym_trireg] = ACTIONS(4450), [anon_sym_uwire] = ACTIONS(4450), [anon_sym_SEMI] = ACTIONS(4448), [anon_sym_COLON] = ACTIONS(10625), [anon_sym_extern] = ACTIONS(4450), [anon_sym_interface] = ACTIONS(4450), [anon_sym_checker] = ACTIONS(4450), [anon_sym_virtual] = ACTIONS(4450), [anon_sym_class] = ACTIONS(4450), [anon_sym_type] = ACTIONS(4450), [anon_sym_DOLLARfatal] = ACTIONS(4448), [anon_sym_DOLLARerror] = ACTIONS(4448), [anon_sym_DOLLARwarning] = ACTIONS(4448), [anon_sym_DOLLARinfo] = ACTIONS(4448), [anon_sym_default] = ACTIONS(4450), [anon_sym_clocking] = ACTIONS(4450), [anon_sym_defparam] = ACTIONS(4450), [anon_sym_bind] = ACTIONS(4450), [anon_sym_rand] = ACTIONS(4450), [anon_sym_const] = ACTIONS(4450), [anon_sym_function] = ACTIONS(4450), [anon_sym_static] = ACTIONS(4450), [anon_sym_constraint] = ACTIONS(4450), [anon_sym_if] = ACTIONS(4450), [anon_sym_else] = ACTIONS(4450), [anon_sym_LBRACK] = ACTIONS(4448), [anon_sym_localparam] = ACTIONS(4450), [anon_sym_parameter] = ACTIONS(4450), [anon_sym_var] = ACTIONS(4450), [anon_sym_import] = ACTIONS(4450), [anon_sym_export] = ACTIONS(4450), [anon_sym_genvar] = ACTIONS(4450), [anon_sym_interconnect] = ACTIONS(4450), [anon_sym_typedef] = ACTIONS(4450), [anon_sym_enum] = ACTIONS(4450), [anon_sym_struct] = ACTIONS(4450), [anon_sym_union] = ACTIONS(4450), [anon_sym_nettype] = ACTIONS(4450), [anon_sym_automatic] = ACTIONS(4450), [anon_sym_string] = ACTIONS(4450), [anon_sym_chandle] = ACTIONS(4450), [anon_sym_event] = ACTIONS(4450), [anon_sym_byte] = ACTIONS(4450), [anon_sym_shortint] = ACTIONS(4450), [anon_sym_int] = ACTIONS(4450), [anon_sym_longint] = ACTIONS(4450), [anon_sym_integer] = ACTIONS(4450), [anon_sym_time] = ACTIONS(4450), [anon_sym_bit] = ACTIONS(4450), [anon_sym_logic] = ACTIONS(4450), [anon_sym_reg] = ACTIONS(4450), [anon_sym_shortreal] = ACTIONS(4450), [anon_sym_real] = ACTIONS(4450), [anon_sym_realtime] = ACTIONS(4450), [anon_sym_supply0] = ACTIONS(4450), [anon_sym_supply1] = ACTIONS(4450), [anon_sym_signed] = ACTIONS(4450), [anon_sym_unsigned] = ACTIONS(4450), [anon_sym_task] = ACTIONS(4450), [anon_sym_assert] = ACTIONS(4450), [anon_sym_property] = ACTIONS(4450), [anon_sym_assume] = ACTIONS(4450), [anon_sym_cover] = ACTIONS(4450), [anon_sym_sequence] = ACTIONS(4450), [anon_sym_restrict] = ACTIONS(4450), [anon_sym_not] = ACTIONS(4450), [anon_sym_or] = ACTIONS(4450), [anon_sym_and] = ACTIONS(4450), [anon_sym_case] = ACTIONS(4450), [anon_sym_always] = ACTIONS(4450), [anon_sym_covergroup] = ACTIONS(4450), [anon_sym_let] = ACTIONS(4450), [anon_sym_pulldown] = ACTIONS(4450), [anon_sym_pullup] = ACTIONS(4450), [anon_sym_cmos] = ACTIONS(4450), [anon_sym_rcmos] = ACTIONS(4450), [anon_sym_bufif0] = ACTIONS(4450), [anon_sym_bufif1] = ACTIONS(4450), [anon_sym_notif0] = ACTIONS(4450), [anon_sym_notif1] = ACTIONS(4450), [anon_sym_nmos] = ACTIONS(4450), [anon_sym_pmos] = ACTIONS(4450), [anon_sym_rnmos] = ACTIONS(4450), [anon_sym_rpmos] = ACTIONS(4450), [anon_sym_nand] = ACTIONS(4450), [anon_sym_nor] = ACTIONS(4450), [anon_sym_xor] = ACTIONS(4450), [anon_sym_xnor] = ACTIONS(4450), [anon_sym_buf] = ACTIONS(4450), [anon_sym_tranif0] = ACTIONS(4450), [anon_sym_tranif1] = ACTIONS(4450), [anon_sym_rtranif1] = ACTIONS(4450), [anon_sym_rtranif0] = ACTIONS(4450), [anon_sym_tran] = ACTIONS(4450), [anon_sym_rtran] = ACTIONS(4450), [anon_sym_generate] = ACTIONS(4450), [anon_sym_endgenerate] = ACTIONS(4450), [anon_sym_for] = ACTIONS(4450), [anon_sym_initial] = ACTIONS(4450), [anon_sym_assign] = ACTIONS(4450), [anon_sym_alias] = ACTIONS(4450), [anon_sym_always_comb] = ACTIONS(4450), [anon_sym_always_latch] = ACTIONS(4450), [anon_sym_always_ff] = ACTIONS(4450), [anon_sym_final] = ACTIONS(4450), [anon_sym_global] = ACTIONS(4450), [anon_sym_LPAREN_STAR] = ACTIONS(4448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4448), [anon_sym_DOLLARunit] = ACTIONS(4448), }, [4453] = { [sym_simple_identifier] = ACTIONS(4474), [anon_sym_wire] = ACTIONS(4474), [anon_sym_tri] = ACTIONS(4474), [anon_sym_tri0] = ACTIONS(4474), [anon_sym_tri1] = ACTIONS(4474), [anon_sym_wand] = ACTIONS(4474), [anon_sym_triand] = ACTIONS(4474), [anon_sym_wor] = ACTIONS(4474), [anon_sym_trior] = ACTIONS(4474), [anon_sym_trireg] = ACTIONS(4474), [anon_sym_uwire] = ACTIONS(4474), [anon_sym_SEMI] = ACTIONS(4472), [anon_sym_COLON] = ACTIONS(10627), [anon_sym_extern] = ACTIONS(4474), [anon_sym_interface] = ACTIONS(4474), [anon_sym_checker] = ACTIONS(4474), [anon_sym_virtual] = ACTIONS(4474), [anon_sym_class] = ACTIONS(4474), [anon_sym_type] = ACTIONS(4474), [anon_sym_DOLLARfatal] = ACTIONS(4472), [anon_sym_DOLLARerror] = ACTIONS(4472), [anon_sym_DOLLARwarning] = ACTIONS(4472), [anon_sym_DOLLARinfo] = ACTIONS(4472), [anon_sym_default] = ACTIONS(4474), [anon_sym_clocking] = ACTIONS(4474), [anon_sym_defparam] = ACTIONS(4474), [anon_sym_bind] = ACTIONS(4474), [anon_sym_rand] = ACTIONS(4474), [anon_sym_const] = ACTIONS(4474), [anon_sym_function] = ACTIONS(4474), [anon_sym_static] = ACTIONS(4474), [anon_sym_constraint] = ACTIONS(4474), [anon_sym_if] = ACTIONS(4474), [anon_sym_else] = ACTIONS(4474), [anon_sym_LBRACK] = ACTIONS(4472), [anon_sym_localparam] = ACTIONS(4474), [anon_sym_parameter] = ACTIONS(4474), [anon_sym_var] = ACTIONS(4474), [anon_sym_import] = ACTIONS(4474), [anon_sym_export] = ACTIONS(4474), [anon_sym_genvar] = ACTIONS(4474), [anon_sym_interconnect] = ACTIONS(4474), [anon_sym_typedef] = ACTIONS(4474), [anon_sym_enum] = ACTIONS(4474), [anon_sym_struct] = ACTIONS(4474), [anon_sym_union] = ACTIONS(4474), [anon_sym_nettype] = ACTIONS(4474), [anon_sym_automatic] = ACTIONS(4474), [anon_sym_string] = ACTIONS(4474), [anon_sym_chandle] = ACTIONS(4474), [anon_sym_event] = ACTIONS(4474), [anon_sym_byte] = ACTIONS(4474), [anon_sym_shortint] = ACTIONS(4474), [anon_sym_int] = ACTIONS(4474), [anon_sym_longint] = ACTIONS(4474), [anon_sym_integer] = ACTIONS(4474), [anon_sym_time] = ACTIONS(4474), [anon_sym_bit] = ACTIONS(4474), [anon_sym_logic] = ACTIONS(4474), [anon_sym_reg] = ACTIONS(4474), [anon_sym_shortreal] = ACTIONS(4474), [anon_sym_real] = ACTIONS(4474), [anon_sym_realtime] = ACTIONS(4474), [anon_sym_supply0] = ACTIONS(4474), [anon_sym_supply1] = ACTIONS(4474), [anon_sym_signed] = ACTIONS(4474), [anon_sym_unsigned] = ACTIONS(4474), [anon_sym_task] = ACTIONS(4474), [anon_sym_assert] = ACTIONS(4474), [anon_sym_property] = ACTIONS(4474), [anon_sym_assume] = ACTIONS(4474), [anon_sym_cover] = ACTIONS(4474), [anon_sym_sequence] = ACTIONS(4474), [anon_sym_restrict] = ACTIONS(4474), [anon_sym_not] = ACTIONS(4474), [anon_sym_or] = ACTIONS(4474), [anon_sym_and] = ACTIONS(4474), [anon_sym_case] = ACTIONS(4474), [anon_sym_always] = ACTIONS(4474), [anon_sym_covergroup] = ACTIONS(4474), [anon_sym_let] = ACTIONS(4474), [anon_sym_pulldown] = ACTIONS(4474), [anon_sym_pullup] = ACTIONS(4474), [anon_sym_cmos] = ACTIONS(4474), [anon_sym_rcmos] = ACTIONS(4474), [anon_sym_bufif0] = ACTIONS(4474), [anon_sym_bufif1] = ACTIONS(4474), [anon_sym_notif0] = ACTIONS(4474), [anon_sym_notif1] = ACTIONS(4474), [anon_sym_nmos] = ACTIONS(4474), [anon_sym_pmos] = ACTIONS(4474), [anon_sym_rnmos] = ACTIONS(4474), [anon_sym_rpmos] = ACTIONS(4474), [anon_sym_nand] = ACTIONS(4474), [anon_sym_nor] = ACTIONS(4474), [anon_sym_xor] = ACTIONS(4474), [anon_sym_xnor] = ACTIONS(4474), [anon_sym_buf] = ACTIONS(4474), [anon_sym_tranif0] = ACTIONS(4474), [anon_sym_tranif1] = ACTIONS(4474), [anon_sym_rtranif1] = ACTIONS(4474), [anon_sym_rtranif0] = ACTIONS(4474), [anon_sym_tran] = ACTIONS(4474), [anon_sym_rtran] = ACTIONS(4474), [anon_sym_generate] = ACTIONS(4474), [anon_sym_endgenerate] = ACTIONS(4474), [anon_sym_for] = ACTIONS(4474), [anon_sym_initial] = ACTIONS(4474), [anon_sym_assign] = ACTIONS(4474), [anon_sym_alias] = ACTIONS(4474), [anon_sym_always_comb] = ACTIONS(4474), [anon_sym_always_latch] = ACTIONS(4474), [anon_sym_always_ff] = ACTIONS(4474), [anon_sym_final] = ACTIONS(4474), [anon_sym_global] = ACTIONS(4474), [anon_sym_LPAREN_STAR] = ACTIONS(4472), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4472), [anon_sym_DOLLARunit] = ACTIONS(4472), }, [4454] = { [sym_simple_identifier] = ACTIONS(4492), [anon_sym_wire] = ACTIONS(4492), [anon_sym_tri] = ACTIONS(4492), [anon_sym_tri0] = ACTIONS(4492), [anon_sym_tri1] = ACTIONS(4492), [anon_sym_wand] = ACTIONS(4492), [anon_sym_triand] = ACTIONS(4492), [anon_sym_wor] = ACTIONS(4492), [anon_sym_trior] = ACTIONS(4492), [anon_sym_trireg] = ACTIONS(4492), [anon_sym_uwire] = ACTIONS(4492), [anon_sym_SEMI] = ACTIONS(4490), [anon_sym_COLON] = ACTIONS(10629), [anon_sym_extern] = ACTIONS(4492), [anon_sym_interface] = ACTIONS(4492), [anon_sym_checker] = ACTIONS(4492), [anon_sym_virtual] = ACTIONS(4492), [anon_sym_class] = ACTIONS(4492), [anon_sym_type] = ACTIONS(4492), [anon_sym_DOLLARfatal] = ACTIONS(4490), [anon_sym_DOLLARerror] = ACTIONS(4490), [anon_sym_DOLLARwarning] = ACTIONS(4490), [anon_sym_DOLLARinfo] = ACTIONS(4490), [anon_sym_default] = ACTIONS(4492), [anon_sym_clocking] = ACTIONS(4492), [anon_sym_defparam] = ACTIONS(4492), [anon_sym_bind] = ACTIONS(4492), [anon_sym_rand] = ACTIONS(4492), [anon_sym_const] = ACTIONS(4492), [anon_sym_function] = ACTIONS(4492), [anon_sym_static] = ACTIONS(4492), [anon_sym_constraint] = ACTIONS(4492), [anon_sym_if] = ACTIONS(4492), [anon_sym_else] = ACTIONS(4492), [anon_sym_LBRACK] = ACTIONS(4490), [anon_sym_localparam] = ACTIONS(4492), [anon_sym_parameter] = ACTIONS(4492), [anon_sym_var] = ACTIONS(4492), [anon_sym_import] = ACTIONS(4492), [anon_sym_export] = ACTIONS(4492), [anon_sym_genvar] = ACTIONS(4492), [anon_sym_interconnect] = ACTIONS(4492), [anon_sym_typedef] = ACTIONS(4492), [anon_sym_enum] = ACTIONS(4492), [anon_sym_struct] = ACTIONS(4492), [anon_sym_union] = ACTIONS(4492), [anon_sym_nettype] = ACTIONS(4492), [anon_sym_automatic] = ACTIONS(4492), [anon_sym_string] = ACTIONS(4492), [anon_sym_chandle] = ACTIONS(4492), [anon_sym_event] = ACTIONS(4492), [anon_sym_byte] = ACTIONS(4492), [anon_sym_shortint] = ACTIONS(4492), [anon_sym_int] = ACTIONS(4492), [anon_sym_longint] = ACTIONS(4492), [anon_sym_integer] = ACTIONS(4492), [anon_sym_time] = ACTIONS(4492), [anon_sym_bit] = ACTIONS(4492), [anon_sym_logic] = ACTIONS(4492), [anon_sym_reg] = ACTIONS(4492), [anon_sym_shortreal] = ACTIONS(4492), [anon_sym_real] = ACTIONS(4492), [anon_sym_realtime] = ACTIONS(4492), [anon_sym_supply0] = ACTIONS(4492), [anon_sym_supply1] = ACTIONS(4492), [anon_sym_signed] = ACTIONS(4492), [anon_sym_unsigned] = ACTIONS(4492), [anon_sym_task] = ACTIONS(4492), [anon_sym_assert] = ACTIONS(4492), [anon_sym_property] = ACTIONS(4492), [anon_sym_assume] = ACTIONS(4492), [anon_sym_cover] = ACTIONS(4492), [anon_sym_sequence] = ACTIONS(4492), [anon_sym_restrict] = ACTIONS(4492), [anon_sym_not] = ACTIONS(4492), [anon_sym_or] = ACTIONS(4492), [anon_sym_and] = ACTIONS(4492), [anon_sym_case] = ACTIONS(4492), [anon_sym_always] = ACTIONS(4492), [anon_sym_covergroup] = ACTIONS(4492), [anon_sym_let] = ACTIONS(4492), [anon_sym_pulldown] = ACTIONS(4492), [anon_sym_pullup] = ACTIONS(4492), [anon_sym_cmos] = ACTIONS(4492), [anon_sym_rcmos] = ACTIONS(4492), [anon_sym_bufif0] = ACTIONS(4492), [anon_sym_bufif1] = ACTIONS(4492), [anon_sym_notif0] = ACTIONS(4492), [anon_sym_notif1] = ACTIONS(4492), [anon_sym_nmos] = ACTIONS(4492), [anon_sym_pmos] = ACTIONS(4492), [anon_sym_rnmos] = ACTIONS(4492), [anon_sym_rpmos] = ACTIONS(4492), [anon_sym_nand] = ACTIONS(4492), [anon_sym_nor] = ACTIONS(4492), [anon_sym_xor] = ACTIONS(4492), [anon_sym_xnor] = ACTIONS(4492), [anon_sym_buf] = ACTIONS(4492), [anon_sym_tranif0] = ACTIONS(4492), [anon_sym_tranif1] = ACTIONS(4492), [anon_sym_rtranif1] = ACTIONS(4492), [anon_sym_rtranif0] = ACTIONS(4492), [anon_sym_tran] = ACTIONS(4492), [anon_sym_rtran] = ACTIONS(4492), [anon_sym_generate] = ACTIONS(4492), [anon_sym_endgenerate] = ACTIONS(4492), [anon_sym_for] = ACTIONS(4492), [anon_sym_initial] = ACTIONS(4492), [anon_sym_assign] = ACTIONS(4492), [anon_sym_alias] = ACTIONS(4492), [anon_sym_always_comb] = ACTIONS(4492), [anon_sym_always_latch] = ACTIONS(4492), [anon_sym_always_ff] = ACTIONS(4492), [anon_sym_final] = ACTIONS(4492), [anon_sym_global] = ACTIONS(4492), [anon_sym_LPAREN_STAR] = ACTIONS(4490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4490), [anon_sym_DOLLARunit] = ACTIONS(4490), }, [4455] = { [sym_simple_identifier] = ACTIONS(6141), [anon_sym_wire] = ACTIONS(6141), [anon_sym_tri] = ACTIONS(6141), [anon_sym_tri0] = ACTIONS(6141), [anon_sym_tri1] = ACTIONS(6141), [anon_sym_wand] = ACTIONS(6141), [anon_sym_triand] = ACTIONS(6141), [anon_sym_wor] = ACTIONS(6141), [anon_sym_trior] = ACTIONS(6141), [anon_sym_trireg] = ACTIONS(6141), [anon_sym_uwire] = ACTIONS(6141), [anon_sym_SEMI] = ACTIONS(6143), [anon_sym_COLON] = ACTIONS(10631), [anon_sym_extern] = ACTIONS(6141), [anon_sym_interface] = ACTIONS(6141), [anon_sym_checker] = ACTIONS(6141), [anon_sym_virtual] = ACTIONS(6141), [anon_sym_class] = ACTIONS(6141), [anon_sym_type] = ACTIONS(6141), [anon_sym_DOLLARfatal] = ACTIONS(6143), [anon_sym_DOLLARerror] = ACTIONS(6143), [anon_sym_DOLLARwarning] = ACTIONS(6143), [anon_sym_DOLLARinfo] = ACTIONS(6143), [anon_sym_default] = ACTIONS(6141), [anon_sym_clocking] = ACTIONS(6141), [anon_sym_defparam] = ACTIONS(6141), [anon_sym_bind] = ACTIONS(6141), [anon_sym_rand] = ACTIONS(6141), [anon_sym_const] = ACTIONS(6141), [anon_sym_function] = ACTIONS(6141), [anon_sym_static] = ACTIONS(6141), [anon_sym_constraint] = ACTIONS(6141), [anon_sym_if] = ACTIONS(6141), [anon_sym_else] = ACTIONS(6141), [anon_sym_LBRACK] = ACTIONS(6143), [anon_sym_localparam] = ACTIONS(6141), [anon_sym_parameter] = ACTIONS(6141), [anon_sym_var] = ACTIONS(6141), [anon_sym_import] = ACTIONS(6141), [anon_sym_export] = ACTIONS(6141), [anon_sym_genvar] = ACTIONS(6141), [anon_sym_interconnect] = ACTIONS(6141), [anon_sym_typedef] = ACTIONS(6141), [anon_sym_enum] = ACTIONS(6141), [anon_sym_struct] = ACTIONS(6141), [anon_sym_union] = ACTIONS(6141), [anon_sym_nettype] = ACTIONS(6141), [anon_sym_automatic] = ACTIONS(6141), [anon_sym_string] = ACTIONS(6141), [anon_sym_chandle] = ACTIONS(6141), [anon_sym_event] = ACTIONS(6141), [anon_sym_byte] = ACTIONS(6141), [anon_sym_shortint] = ACTIONS(6141), [anon_sym_int] = ACTIONS(6141), [anon_sym_longint] = ACTIONS(6141), [anon_sym_integer] = ACTIONS(6141), [anon_sym_time] = ACTIONS(6141), [anon_sym_bit] = ACTIONS(6141), [anon_sym_logic] = ACTIONS(6141), [anon_sym_reg] = ACTIONS(6141), [anon_sym_shortreal] = ACTIONS(6141), [anon_sym_real] = ACTIONS(6141), [anon_sym_realtime] = ACTIONS(6141), [anon_sym_supply0] = ACTIONS(6141), [anon_sym_supply1] = ACTIONS(6141), [anon_sym_signed] = ACTIONS(6141), [anon_sym_unsigned] = ACTIONS(6141), [anon_sym_task] = ACTIONS(6141), [anon_sym_assert] = ACTIONS(6141), [anon_sym_property] = ACTIONS(6141), [anon_sym_assume] = ACTIONS(6141), [anon_sym_cover] = ACTIONS(6141), [anon_sym_sequence] = ACTIONS(6141), [anon_sym_restrict] = ACTIONS(6141), [anon_sym_not] = ACTIONS(6141), [anon_sym_or] = ACTIONS(6141), [anon_sym_and] = ACTIONS(6141), [anon_sym_case] = ACTIONS(6141), [anon_sym_always] = ACTIONS(6141), [anon_sym_covergroup] = ACTIONS(6141), [anon_sym_end] = ACTIONS(6141), [anon_sym_let] = ACTIONS(6141), [anon_sym_pulldown] = ACTIONS(6141), [anon_sym_pullup] = ACTIONS(6141), [anon_sym_cmos] = ACTIONS(6141), [anon_sym_rcmos] = ACTIONS(6141), [anon_sym_bufif0] = ACTIONS(6141), [anon_sym_bufif1] = ACTIONS(6141), [anon_sym_notif0] = ACTIONS(6141), [anon_sym_notif1] = ACTIONS(6141), [anon_sym_nmos] = ACTIONS(6141), [anon_sym_pmos] = ACTIONS(6141), [anon_sym_rnmos] = ACTIONS(6141), [anon_sym_rpmos] = ACTIONS(6141), [anon_sym_nand] = ACTIONS(6141), [anon_sym_nor] = ACTIONS(6141), [anon_sym_xor] = ACTIONS(6141), [anon_sym_xnor] = ACTIONS(6141), [anon_sym_buf] = ACTIONS(6141), [anon_sym_tranif0] = ACTIONS(6141), [anon_sym_tranif1] = ACTIONS(6141), [anon_sym_rtranif1] = ACTIONS(6141), [anon_sym_rtranif0] = ACTIONS(6141), [anon_sym_tran] = ACTIONS(6141), [anon_sym_rtran] = ACTIONS(6141), [anon_sym_generate] = ACTIONS(6141), [anon_sym_for] = ACTIONS(6141), [anon_sym_initial] = ACTIONS(6141), [anon_sym_assign] = ACTIONS(6141), [anon_sym_alias] = ACTIONS(6141), [anon_sym_always_comb] = ACTIONS(6141), [anon_sym_always_latch] = ACTIONS(6141), [anon_sym_always_ff] = ACTIONS(6141), [anon_sym_final] = ACTIONS(6141), [anon_sym_global] = ACTIONS(6141), [anon_sym_LPAREN_STAR] = ACTIONS(6143), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6143), [anon_sym_DOLLARunit] = ACTIONS(6143), }, [4456] = { [sym_simple_identifier] = ACTIONS(4700), [anon_sym_wire] = ACTIONS(4700), [anon_sym_tri] = ACTIONS(4700), [anon_sym_tri0] = ACTIONS(4700), [anon_sym_tri1] = ACTIONS(4700), [anon_sym_wand] = ACTIONS(4700), [anon_sym_triand] = ACTIONS(4700), [anon_sym_wor] = ACTIONS(4700), [anon_sym_trior] = ACTIONS(4700), [anon_sym_trireg] = ACTIONS(4700), [anon_sym_uwire] = ACTIONS(4700), [anon_sym_SEMI] = ACTIONS(4698), [anon_sym_COLON] = ACTIONS(10633), [anon_sym_extern] = ACTIONS(4700), [anon_sym_interface] = ACTIONS(4700), [anon_sym_checker] = ACTIONS(4700), [anon_sym_virtual] = ACTIONS(4700), [anon_sym_class] = ACTIONS(4700), [anon_sym_type] = ACTIONS(4700), [anon_sym_DOLLARfatal] = ACTIONS(4698), [anon_sym_DOLLARerror] = ACTIONS(4698), [anon_sym_DOLLARwarning] = ACTIONS(4698), [anon_sym_DOLLARinfo] = ACTIONS(4698), [anon_sym_default] = ACTIONS(4700), [anon_sym_clocking] = ACTIONS(4700), [anon_sym_defparam] = ACTIONS(4700), [anon_sym_bind] = ACTIONS(4700), [anon_sym_rand] = ACTIONS(4700), [anon_sym_const] = ACTIONS(4700), [anon_sym_function] = ACTIONS(4700), [anon_sym_static] = ACTIONS(4700), [anon_sym_constraint] = ACTIONS(4700), [anon_sym_if] = ACTIONS(4700), [anon_sym_else] = ACTIONS(4700), [anon_sym_LBRACK] = ACTIONS(4698), [anon_sym_localparam] = ACTIONS(4700), [anon_sym_parameter] = ACTIONS(4700), [anon_sym_var] = ACTIONS(4700), [anon_sym_import] = ACTIONS(4700), [anon_sym_export] = ACTIONS(4700), [anon_sym_genvar] = ACTIONS(4700), [anon_sym_interconnect] = ACTIONS(4700), [anon_sym_typedef] = ACTIONS(4700), [anon_sym_enum] = ACTIONS(4700), [anon_sym_struct] = ACTIONS(4700), [anon_sym_union] = ACTIONS(4700), [anon_sym_nettype] = ACTIONS(4700), [anon_sym_automatic] = ACTIONS(4700), [anon_sym_string] = ACTIONS(4700), [anon_sym_chandle] = ACTIONS(4700), [anon_sym_event] = ACTIONS(4700), [anon_sym_byte] = ACTIONS(4700), [anon_sym_shortint] = ACTIONS(4700), [anon_sym_int] = ACTIONS(4700), [anon_sym_longint] = ACTIONS(4700), [anon_sym_integer] = ACTIONS(4700), [anon_sym_time] = ACTIONS(4700), [anon_sym_bit] = ACTIONS(4700), [anon_sym_logic] = ACTIONS(4700), [anon_sym_reg] = ACTIONS(4700), [anon_sym_shortreal] = ACTIONS(4700), [anon_sym_real] = ACTIONS(4700), [anon_sym_realtime] = ACTIONS(4700), [anon_sym_supply0] = ACTIONS(4700), [anon_sym_supply1] = ACTIONS(4700), [anon_sym_signed] = ACTIONS(4700), [anon_sym_unsigned] = ACTIONS(4700), [anon_sym_task] = ACTIONS(4700), [anon_sym_assert] = ACTIONS(4700), [anon_sym_property] = ACTIONS(4700), [anon_sym_assume] = ACTIONS(4700), [anon_sym_cover] = ACTIONS(4700), [anon_sym_sequence] = ACTIONS(4700), [anon_sym_restrict] = ACTIONS(4700), [anon_sym_not] = ACTIONS(4700), [anon_sym_or] = ACTIONS(4700), [anon_sym_and] = ACTIONS(4700), [anon_sym_case] = ACTIONS(4700), [anon_sym_always] = ACTIONS(4700), [anon_sym_covergroup] = ACTIONS(4700), [anon_sym_end] = ACTIONS(4700), [anon_sym_let] = ACTIONS(4700), [anon_sym_pulldown] = ACTIONS(4700), [anon_sym_pullup] = ACTIONS(4700), [anon_sym_cmos] = ACTIONS(4700), [anon_sym_rcmos] = ACTIONS(4700), [anon_sym_bufif0] = ACTIONS(4700), [anon_sym_bufif1] = ACTIONS(4700), [anon_sym_notif0] = ACTIONS(4700), [anon_sym_notif1] = ACTIONS(4700), [anon_sym_nmos] = ACTIONS(4700), [anon_sym_pmos] = ACTIONS(4700), [anon_sym_rnmos] = ACTIONS(4700), [anon_sym_rpmos] = ACTIONS(4700), [anon_sym_nand] = ACTIONS(4700), [anon_sym_nor] = ACTIONS(4700), [anon_sym_xor] = ACTIONS(4700), [anon_sym_xnor] = ACTIONS(4700), [anon_sym_buf] = ACTIONS(4700), [anon_sym_tranif0] = ACTIONS(4700), [anon_sym_tranif1] = ACTIONS(4700), [anon_sym_rtranif1] = ACTIONS(4700), [anon_sym_rtranif0] = ACTIONS(4700), [anon_sym_tran] = ACTIONS(4700), [anon_sym_rtran] = ACTIONS(4700), [anon_sym_generate] = ACTIONS(4700), [anon_sym_for] = ACTIONS(4700), [anon_sym_initial] = ACTIONS(4700), [anon_sym_assign] = ACTIONS(4700), [anon_sym_alias] = ACTIONS(4700), [anon_sym_always_comb] = ACTIONS(4700), [anon_sym_always_latch] = ACTIONS(4700), [anon_sym_always_ff] = ACTIONS(4700), [anon_sym_final] = ACTIONS(4700), [anon_sym_global] = ACTIONS(4700), [anon_sym_LPAREN_STAR] = ACTIONS(4698), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4698), [anon_sym_DOLLARunit] = ACTIONS(4698), }, [4457] = { [sym_simple_identifier] = ACTIONS(4534), [anon_sym_wire] = ACTIONS(4534), [anon_sym_tri] = ACTIONS(4534), [anon_sym_tri0] = ACTIONS(4534), [anon_sym_tri1] = ACTIONS(4534), [anon_sym_wand] = ACTIONS(4534), [anon_sym_triand] = ACTIONS(4534), [anon_sym_wor] = ACTIONS(4534), [anon_sym_trior] = ACTIONS(4534), [anon_sym_trireg] = ACTIONS(4534), [anon_sym_uwire] = ACTIONS(4534), [anon_sym_SEMI] = ACTIONS(4532), [anon_sym_COLON] = ACTIONS(10635), [anon_sym_extern] = ACTIONS(4534), [anon_sym_interface] = ACTIONS(4534), [anon_sym_checker] = ACTIONS(4534), [anon_sym_virtual] = ACTIONS(4534), [anon_sym_class] = ACTIONS(4534), [anon_sym_type] = ACTIONS(4534), [anon_sym_DOLLARfatal] = ACTIONS(4532), [anon_sym_DOLLARerror] = ACTIONS(4532), [anon_sym_DOLLARwarning] = ACTIONS(4532), [anon_sym_DOLLARinfo] = ACTIONS(4532), [anon_sym_default] = ACTIONS(4534), [anon_sym_clocking] = ACTIONS(4534), [anon_sym_defparam] = ACTIONS(4534), [anon_sym_bind] = ACTIONS(4534), [anon_sym_rand] = ACTIONS(4534), [anon_sym_const] = ACTIONS(4534), [anon_sym_function] = ACTIONS(4534), [anon_sym_static] = ACTIONS(4534), [anon_sym_constraint] = ACTIONS(4534), [anon_sym_if] = ACTIONS(4534), [anon_sym_else] = ACTIONS(4534), [anon_sym_LBRACK] = ACTIONS(4532), [anon_sym_localparam] = ACTIONS(4534), [anon_sym_parameter] = ACTIONS(4534), [anon_sym_var] = ACTIONS(4534), [anon_sym_import] = ACTIONS(4534), [anon_sym_export] = ACTIONS(4534), [anon_sym_genvar] = ACTIONS(4534), [anon_sym_interconnect] = ACTIONS(4534), [anon_sym_typedef] = ACTIONS(4534), [anon_sym_enum] = ACTIONS(4534), [anon_sym_struct] = ACTIONS(4534), [anon_sym_union] = ACTIONS(4534), [anon_sym_nettype] = ACTIONS(4534), [anon_sym_automatic] = ACTIONS(4534), [anon_sym_string] = ACTIONS(4534), [anon_sym_chandle] = ACTIONS(4534), [anon_sym_event] = ACTIONS(4534), [anon_sym_byte] = ACTIONS(4534), [anon_sym_shortint] = ACTIONS(4534), [anon_sym_int] = ACTIONS(4534), [anon_sym_longint] = ACTIONS(4534), [anon_sym_integer] = ACTIONS(4534), [anon_sym_time] = ACTIONS(4534), [anon_sym_bit] = ACTIONS(4534), [anon_sym_logic] = ACTIONS(4534), [anon_sym_reg] = ACTIONS(4534), [anon_sym_shortreal] = ACTIONS(4534), [anon_sym_real] = ACTIONS(4534), [anon_sym_realtime] = ACTIONS(4534), [anon_sym_supply0] = ACTIONS(4534), [anon_sym_supply1] = ACTIONS(4534), [anon_sym_signed] = ACTIONS(4534), [anon_sym_unsigned] = ACTIONS(4534), [anon_sym_task] = ACTIONS(4534), [anon_sym_assert] = ACTIONS(4534), [anon_sym_property] = ACTIONS(4534), [anon_sym_assume] = ACTIONS(4534), [anon_sym_cover] = ACTIONS(4534), [anon_sym_sequence] = ACTIONS(4534), [anon_sym_restrict] = ACTIONS(4534), [anon_sym_not] = ACTIONS(4534), [anon_sym_or] = ACTIONS(4534), [anon_sym_and] = ACTIONS(4534), [anon_sym_case] = ACTIONS(4534), [anon_sym_always] = ACTIONS(4534), [anon_sym_covergroup] = ACTIONS(4534), [anon_sym_let] = ACTIONS(4534), [anon_sym_pulldown] = ACTIONS(4534), [anon_sym_pullup] = ACTIONS(4534), [anon_sym_cmos] = ACTIONS(4534), [anon_sym_rcmos] = ACTIONS(4534), [anon_sym_bufif0] = ACTIONS(4534), [anon_sym_bufif1] = ACTIONS(4534), [anon_sym_notif0] = ACTIONS(4534), [anon_sym_notif1] = ACTIONS(4534), [anon_sym_nmos] = ACTIONS(4534), [anon_sym_pmos] = ACTIONS(4534), [anon_sym_rnmos] = ACTIONS(4534), [anon_sym_rpmos] = ACTIONS(4534), [anon_sym_nand] = ACTIONS(4534), [anon_sym_nor] = ACTIONS(4534), [anon_sym_xor] = ACTIONS(4534), [anon_sym_xnor] = ACTIONS(4534), [anon_sym_buf] = ACTIONS(4534), [anon_sym_tranif0] = ACTIONS(4534), [anon_sym_tranif1] = ACTIONS(4534), [anon_sym_rtranif1] = ACTIONS(4534), [anon_sym_rtranif0] = ACTIONS(4534), [anon_sym_tran] = ACTIONS(4534), [anon_sym_rtran] = ACTIONS(4534), [anon_sym_generate] = ACTIONS(4534), [anon_sym_endgenerate] = ACTIONS(4534), [anon_sym_for] = ACTIONS(4534), [anon_sym_initial] = ACTIONS(4534), [anon_sym_assign] = ACTIONS(4534), [anon_sym_alias] = ACTIONS(4534), [anon_sym_always_comb] = ACTIONS(4534), [anon_sym_always_latch] = ACTIONS(4534), [anon_sym_always_ff] = ACTIONS(4534), [anon_sym_final] = ACTIONS(4534), [anon_sym_global] = ACTIONS(4534), [anon_sym_LPAREN_STAR] = ACTIONS(4532), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4532), [anon_sym_DOLLARunit] = ACTIONS(4532), }, [4458] = { [sym_simple_identifier] = ACTIONS(4586), [anon_sym_wire] = ACTIONS(4586), [anon_sym_tri] = ACTIONS(4586), [anon_sym_tri0] = ACTIONS(4586), [anon_sym_tri1] = ACTIONS(4586), [anon_sym_wand] = ACTIONS(4586), [anon_sym_triand] = ACTIONS(4586), [anon_sym_wor] = ACTIONS(4586), [anon_sym_trior] = ACTIONS(4586), [anon_sym_trireg] = ACTIONS(4586), [anon_sym_uwire] = ACTIONS(4586), [anon_sym_SEMI] = ACTIONS(4584), [anon_sym_COLON] = ACTIONS(10637), [anon_sym_extern] = ACTIONS(4586), [anon_sym_interface] = ACTIONS(4586), [anon_sym_checker] = ACTIONS(4586), [anon_sym_virtual] = ACTIONS(4586), [anon_sym_class] = ACTIONS(4586), [anon_sym_type] = ACTIONS(4586), [anon_sym_DOLLARfatal] = ACTIONS(4584), [anon_sym_DOLLARerror] = ACTIONS(4584), [anon_sym_DOLLARwarning] = ACTIONS(4584), [anon_sym_DOLLARinfo] = ACTIONS(4584), [anon_sym_default] = ACTIONS(4586), [anon_sym_clocking] = ACTIONS(4586), [anon_sym_defparam] = ACTIONS(4586), [anon_sym_bind] = ACTIONS(4586), [anon_sym_rand] = ACTIONS(4586), [anon_sym_const] = ACTIONS(4586), [anon_sym_function] = ACTIONS(4586), [anon_sym_static] = ACTIONS(4586), [anon_sym_constraint] = ACTIONS(4586), [anon_sym_if] = ACTIONS(4586), [anon_sym_else] = ACTIONS(4586), [anon_sym_LBRACK] = ACTIONS(4584), [anon_sym_localparam] = ACTIONS(4586), [anon_sym_parameter] = ACTIONS(4586), [anon_sym_var] = ACTIONS(4586), [anon_sym_import] = ACTIONS(4586), [anon_sym_export] = ACTIONS(4586), [anon_sym_genvar] = ACTIONS(4586), [anon_sym_interconnect] = ACTIONS(4586), [anon_sym_typedef] = ACTIONS(4586), [anon_sym_enum] = ACTIONS(4586), [anon_sym_struct] = ACTIONS(4586), [anon_sym_union] = ACTIONS(4586), [anon_sym_nettype] = ACTIONS(4586), [anon_sym_automatic] = ACTIONS(4586), [anon_sym_string] = ACTIONS(4586), [anon_sym_chandle] = ACTIONS(4586), [anon_sym_event] = ACTIONS(4586), [anon_sym_byte] = ACTIONS(4586), [anon_sym_shortint] = ACTIONS(4586), [anon_sym_int] = ACTIONS(4586), [anon_sym_longint] = ACTIONS(4586), [anon_sym_integer] = ACTIONS(4586), [anon_sym_time] = ACTIONS(4586), [anon_sym_bit] = ACTIONS(4586), [anon_sym_logic] = ACTIONS(4586), [anon_sym_reg] = ACTIONS(4586), [anon_sym_shortreal] = ACTIONS(4586), [anon_sym_real] = ACTIONS(4586), [anon_sym_realtime] = ACTIONS(4586), [anon_sym_supply0] = ACTIONS(4586), [anon_sym_supply1] = ACTIONS(4586), [anon_sym_signed] = ACTIONS(4586), [anon_sym_unsigned] = ACTIONS(4586), [anon_sym_task] = ACTIONS(4586), [anon_sym_assert] = ACTIONS(4586), [anon_sym_property] = ACTIONS(4586), [anon_sym_assume] = ACTIONS(4586), [anon_sym_cover] = ACTIONS(4586), [anon_sym_sequence] = ACTIONS(4586), [anon_sym_restrict] = ACTIONS(4586), [anon_sym_not] = ACTIONS(4586), [anon_sym_or] = ACTIONS(4586), [anon_sym_and] = ACTIONS(4586), [anon_sym_case] = ACTIONS(4586), [anon_sym_always] = ACTIONS(4586), [anon_sym_covergroup] = ACTIONS(4586), [anon_sym_end] = ACTIONS(4586), [anon_sym_let] = ACTIONS(4586), [anon_sym_pulldown] = ACTIONS(4586), [anon_sym_pullup] = ACTIONS(4586), [anon_sym_cmos] = ACTIONS(4586), [anon_sym_rcmos] = ACTIONS(4586), [anon_sym_bufif0] = ACTIONS(4586), [anon_sym_bufif1] = ACTIONS(4586), [anon_sym_notif0] = ACTIONS(4586), [anon_sym_notif1] = ACTIONS(4586), [anon_sym_nmos] = ACTIONS(4586), [anon_sym_pmos] = ACTIONS(4586), [anon_sym_rnmos] = ACTIONS(4586), [anon_sym_rpmos] = ACTIONS(4586), [anon_sym_nand] = ACTIONS(4586), [anon_sym_nor] = ACTIONS(4586), [anon_sym_xor] = ACTIONS(4586), [anon_sym_xnor] = ACTIONS(4586), [anon_sym_buf] = ACTIONS(4586), [anon_sym_tranif0] = ACTIONS(4586), [anon_sym_tranif1] = ACTIONS(4586), [anon_sym_rtranif1] = ACTIONS(4586), [anon_sym_rtranif0] = ACTIONS(4586), [anon_sym_tran] = ACTIONS(4586), [anon_sym_rtran] = ACTIONS(4586), [anon_sym_generate] = ACTIONS(4586), [anon_sym_for] = ACTIONS(4586), [anon_sym_initial] = ACTIONS(4586), [anon_sym_assign] = ACTIONS(4586), [anon_sym_alias] = ACTIONS(4586), [anon_sym_always_comb] = ACTIONS(4586), [anon_sym_always_latch] = ACTIONS(4586), [anon_sym_always_ff] = ACTIONS(4586), [anon_sym_final] = ACTIONS(4586), [anon_sym_global] = ACTIONS(4586), [anon_sym_LPAREN_STAR] = ACTIONS(4584), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4584), [anon_sym_DOLLARunit] = ACTIONS(4584), }, [4459] = { [sym_simple_identifier] = ACTIONS(4540), [anon_sym_wire] = ACTIONS(4540), [anon_sym_tri] = ACTIONS(4540), [anon_sym_tri0] = ACTIONS(4540), [anon_sym_tri1] = ACTIONS(4540), [anon_sym_wand] = ACTIONS(4540), [anon_sym_triand] = ACTIONS(4540), [anon_sym_wor] = ACTIONS(4540), [anon_sym_trior] = ACTIONS(4540), [anon_sym_trireg] = ACTIONS(4540), [anon_sym_uwire] = ACTIONS(4540), [anon_sym_SEMI] = ACTIONS(4538), [anon_sym_COLON] = ACTIONS(10639), [anon_sym_extern] = ACTIONS(4540), [anon_sym_interface] = ACTIONS(4540), [anon_sym_checker] = ACTIONS(4540), [anon_sym_virtual] = ACTIONS(4540), [anon_sym_class] = ACTIONS(4540), [anon_sym_type] = ACTIONS(4540), [anon_sym_DOLLARfatal] = ACTIONS(4538), [anon_sym_DOLLARerror] = ACTIONS(4538), [anon_sym_DOLLARwarning] = ACTIONS(4538), [anon_sym_DOLLARinfo] = ACTIONS(4538), [anon_sym_default] = ACTIONS(4540), [anon_sym_clocking] = ACTIONS(4540), [anon_sym_defparam] = ACTIONS(4540), [anon_sym_bind] = ACTIONS(4540), [anon_sym_rand] = ACTIONS(4540), [anon_sym_const] = ACTIONS(4540), [anon_sym_function] = ACTIONS(4540), [anon_sym_static] = ACTIONS(4540), [anon_sym_constraint] = ACTIONS(4540), [anon_sym_if] = ACTIONS(4540), [anon_sym_else] = ACTIONS(4540), [anon_sym_LBRACK] = ACTIONS(4538), [anon_sym_localparam] = ACTIONS(4540), [anon_sym_parameter] = ACTIONS(4540), [anon_sym_var] = ACTIONS(4540), [anon_sym_import] = ACTIONS(4540), [anon_sym_export] = ACTIONS(4540), [anon_sym_genvar] = ACTIONS(4540), [anon_sym_interconnect] = ACTIONS(4540), [anon_sym_typedef] = ACTIONS(4540), [anon_sym_enum] = ACTIONS(4540), [anon_sym_struct] = ACTIONS(4540), [anon_sym_union] = ACTIONS(4540), [anon_sym_nettype] = ACTIONS(4540), [anon_sym_automatic] = ACTIONS(4540), [anon_sym_string] = ACTIONS(4540), [anon_sym_chandle] = ACTIONS(4540), [anon_sym_event] = ACTIONS(4540), [anon_sym_byte] = ACTIONS(4540), [anon_sym_shortint] = ACTIONS(4540), [anon_sym_int] = ACTIONS(4540), [anon_sym_longint] = ACTIONS(4540), [anon_sym_integer] = ACTIONS(4540), [anon_sym_time] = ACTIONS(4540), [anon_sym_bit] = ACTIONS(4540), [anon_sym_logic] = ACTIONS(4540), [anon_sym_reg] = ACTIONS(4540), [anon_sym_shortreal] = ACTIONS(4540), [anon_sym_real] = ACTIONS(4540), [anon_sym_realtime] = ACTIONS(4540), [anon_sym_supply0] = ACTIONS(4540), [anon_sym_supply1] = ACTIONS(4540), [anon_sym_signed] = ACTIONS(4540), [anon_sym_unsigned] = ACTIONS(4540), [anon_sym_task] = ACTIONS(4540), [anon_sym_assert] = ACTIONS(4540), [anon_sym_property] = ACTIONS(4540), [anon_sym_assume] = ACTIONS(4540), [anon_sym_cover] = ACTIONS(4540), [anon_sym_sequence] = ACTIONS(4540), [anon_sym_restrict] = ACTIONS(4540), [anon_sym_not] = ACTIONS(4540), [anon_sym_or] = ACTIONS(4540), [anon_sym_and] = ACTIONS(4540), [anon_sym_case] = ACTIONS(4540), [anon_sym_always] = ACTIONS(4540), [anon_sym_covergroup] = ACTIONS(4540), [anon_sym_let] = ACTIONS(4540), [anon_sym_pulldown] = ACTIONS(4540), [anon_sym_pullup] = ACTIONS(4540), [anon_sym_cmos] = ACTIONS(4540), [anon_sym_rcmos] = ACTIONS(4540), [anon_sym_bufif0] = ACTIONS(4540), [anon_sym_bufif1] = ACTIONS(4540), [anon_sym_notif0] = ACTIONS(4540), [anon_sym_notif1] = ACTIONS(4540), [anon_sym_nmos] = ACTIONS(4540), [anon_sym_pmos] = ACTIONS(4540), [anon_sym_rnmos] = ACTIONS(4540), [anon_sym_rpmos] = ACTIONS(4540), [anon_sym_nand] = ACTIONS(4540), [anon_sym_nor] = ACTIONS(4540), [anon_sym_xor] = ACTIONS(4540), [anon_sym_xnor] = ACTIONS(4540), [anon_sym_buf] = ACTIONS(4540), [anon_sym_tranif0] = ACTIONS(4540), [anon_sym_tranif1] = ACTIONS(4540), [anon_sym_rtranif1] = ACTIONS(4540), [anon_sym_rtranif0] = ACTIONS(4540), [anon_sym_tran] = ACTIONS(4540), [anon_sym_rtran] = ACTIONS(4540), [anon_sym_generate] = ACTIONS(4540), [anon_sym_endgenerate] = ACTIONS(4540), [anon_sym_for] = ACTIONS(4540), [anon_sym_initial] = ACTIONS(4540), [anon_sym_assign] = ACTIONS(4540), [anon_sym_alias] = ACTIONS(4540), [anon_sym_always_comb] = ACTIONS(4540), [anon_sym_always_latch] = ACTIONS(4540), [anon_sym_always_ff] = ACTIONS(4540), [anon_sym_final] = ACTIONS(4540), [anon_sym_global] = ACTIONS(4540), [anon_sym_LPAREN_STAR] = ACTIONS(4538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4538), [anon_sym_DOLLARunit] = ACTIONS(4538), }, [4460] = { [sym_simple_identifier] = ACTIONS(4780), [anon_sym_wire] = ACTIONS(4780), [anon_sym_tri] = ACTIONS(4780), [anon_sym_tri0] = ACTIONS(4780), [anon_sym_tri1] = ACTIONS(4780), [anon_sym_wand] = ACTIONS(4780), [anon_sym_triand] = ACTIONS(4780), [anon_sym_wor] = ACTIONS(4780), [anon_sym_trior] = ACTIONS(4780), [anon_sym_trireg] = ACTIONS(4780), [anon_sym_uwire] = ACTIONS(4780), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_COLON] = ACTIONS(10641), [anon_sym_extern] = ACTIONS(4780), [anon_sym_interface] = ACTIONS(4780), [anon_sym_checker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_class] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_defparam] = ACTIONS(4780), [anon_sym_bind] = ACTIONS(4780), [anon_sym_rand] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_constraint] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_localparam] = ACTIONS(4780), [anon_sym_parameter] = ACTIONS(4780), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_export] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_interconnect] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_supply0] = ACTIONS(4780), [anon_sym_supply1] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_task] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_not] = ACTIONS(4780), [anon_sym_or] = ACTIONS(4780), [anon_sym_and] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_end] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_pulldown] = ACTIONS(4780), [anon_sym_pullup] = ACTIONS(4780), [anon_sym_cmos] = ACTIONS(4780), [anon_sym_rcmos] = ACTIONS(4780), [anon_sym_bufif0] = ACTIONS(4780), [anon_sym_bufif1] = ACTIONS(4780), [anon_sym_notif0] = ACTIONS(4780), [anon_sym_notif1] = ACTIONS(4780), [anon_sym_nmos] = ACTIONS(4780), [anon_sym_pmos] = ACTIONS(4780), [anon_sym_rnmos] = ACTIONS(4780), [anon_sym_rpmos] = ACTIONS(4780), [anon_sym_nand] = ACTIONS(4780), [anon_sym_nor] = ACTIONS(4780), [anon_sym_xor] = ACTIONS(4780), [anon_sym_xnor] = ACTIONS(4780), [anon_sym_buf] = ACTIONS(4780), [anon_sym_tranif0] = ACTIONS(4780), [anon_sym_tranif1] = ACTIONS(4780), [anon_sym_rtranif1] = ACTIONS(4780), [anon_sym_rtranif0] = ACTIONS(4780), [anon_sym_tran] = ACTIONS(4780), [anon_sym_rtran] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_alias] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [4461] = { [sym_simple_identifier] = ACTIONS(4614), [anon_sym_wire] = ACTIONS(4614), [anon_sym_tri] = ACTIONS(4614), [anon_sym_tri0] = ACTIONS(4614), [anon_sym_tri1] = ACTIONS(4614), [anon_sym_wand] = ACTIONS(4614), [anon_sym_triand] = ACTIONS(4614), [anon_sym_wor] = ACTIONS(4614), [anon_sym_trior] = ACTIONS(4614), [anon_sym_trireg] = ACTIONS(4614), [anon_sym_uwire] = ACTIONS(4614), [anon_sym_SEMI] = ACTIONS(4612), [anon_sym_COLON] = ACTIONS(10643), [anon_sym_extern] = ACTIONS(4614), [anon_sym_interface] = ACTIONS(4614), [anon_sym_checker] = ACTIONS(4614), [anon_sym_virtual] = ACTIONS(4614), [anon_sym_class] = ACTIONS(4614), [anon_sym_type] = ACTIONS(4614), [anon_sym_DOLLARfatal] = ACTIONS(4612), [anon_sym_DOLLARerror] = ACTIONS(4612), [anon_sym_DOLLARwarning] = ACTIONS(4612), [anon_sym_DOLLARinfo] = ACTIONS(4612), [anon_sym_default] = ACTIONS(4614), [anon_sym_clocking] = ACTIONS(4614), [anon_sym_defparam] = ACTIONS(4614), [anon_sym_bind] = ACTIONS(4614), [anon_sym_rand] = ACTIONS(4614), [anon_sym_const] = ACTIONS(4614), [anon_sym_function] = ACTIONS(4614), [anon_sym_static] = ACTIONS(4614), [anon_sym_constraint] = ACTIONS(4614), [anon_sym_if] = ACTIONS(4614), [anon_sym_else] = ACTIONS(4614), [anon_sym_LBRACK] = ACTIONS(4612), [anon_sym_localparam] = ACTIONS(4614), [anon_sym_parameter] = ACTIONS(4614), [anon_sym_var] = ACTIONS(4614), [anon_sym_import] = ACTIONS(4614), [anon_sym_export] = ACTIONS(4614), [anon_sym_genvar] = ACTIONS(4614), [anon_sym_interconnect] = ACTIONS(4614), [anon_sym_typedef] = ACTIONS(4614), [anon_sym_enum] = ACTIONS(4614), [anon_sym_struct] = ACTIONS(4614), [anon_sym_union] = ACTIONS(4614), [anon_sym_nettype] = ACTIONS(4614), [anon_sym_automatic] = ACTIONS(4614), [anon_sym_string] = ACTIONS(4614), [anon_sym_chandle] = ACTIONS(4614), [anon_sym_event] = ACTIONS(4614), [anon_sym_byte] = ACTIONS(4614), [anon_sym_shortint] = ACTIONS(4614), [anon_sym_int] = ACTIONS(4614), [anon_sym_longint] = ACTIONS(4614), [anon_sym_integer] = ACTIONS(4614), [anon_sym_time] = ACTIONS(4614), [anon_sym_bit] = ACTIONS(4614), [anon_sym_logic] = ACTIONS(4614), [anon_sym_reg] = ACTIONS(4614), [anon_sym_shortreal] = ACTIONS(4614), [anon_sym_real] = ACTIONS(4614), [anon_sym_realtime] = ACTIONS(4614), [anon_sym_supply0] = ACTIONS(4614), [anon_sym_supply1] = ACTIONS(4614), [anon_sym_signed] = ACTIONS(4614), [anon_sym_unsigned] = ACTIONS(4614), [anon_sym_task] = ACTIONS(4614), [anon_sym_assert] = ACTIONS(4614), [anon_sym_property] = ACTIONS(4614), [anon_sym_assume] = ACTIONS(4614), [anon_sym_cover] = ACTIONS(4614), [anon_sym_sequence] = ACTIONS(4614), [anon_sym_restrict] = ACTIONS(4614), [anon_sym_not] = ACTIONS(4614), [anon_sym_or] = ACTIONS(4614), [anon_sym_and] = ACTIONS(4614), [anon_sym_case] = ACTIONS(4614), [anon_sym_always] = ACTIONS(4614), [anon_sym_covergroup] = ACTIONS(4614), [anon_sym_let] = ACTIONS(4614), [anon_sym_pulldown] = ACTIONS(4614), [anon_sym_pullup] = ACTIONS(4614), [anon_sym_cmos] = ACTIONS(4614), [anon_sym_rcmos] = ACTIONS(4614), [anon_sym_bufif0] = ACTIONS(4614), [anon_sym_bufif1] = ACTIONS(4614), [anon_sym_notif0] = ACTIONS(4614), [anon_sym_notif1] = ACTIONS(4614), [anon_sym_nmos] = ACTIONS(4614), [anon_sym_pmos] = ACTIONS(4614), [anon_sym_rnmos] = ACTIONS(4614), [anon_sym_rpmos] = ACTIONS(4614), [anon_sym_nand] = ACTIONS(4614), [anon_sym_nor] = ACTIONS(4614), [anon_sym_xor] = ACTIONS(4614), [anon_sym_xnor] = ACTIONS(4614), [anon_sym_buf] = ACTIONS(4614), [anon_sym_tranif0] = ACTIONS(4614), [anon_sym_tranif1] = ACTIONS(4614), [anon_sym_rtranif1] = ACTIONS(4614), [anon_sym_rtranif0] = ACTIONS(4614), [anon_sym_tran] = ACTIONS(4614), [anon_sym_rtran] = ACTIONS(4614), [anon_sym_generate] = ACTIONS(4614), [anon_sym_endgenerate] = ACTIONS(4614), [anon_sym_for] = ACTIONS(4614), [anon_sym_initial] = ACTIONS(4614), [anon_sym_assign] = ACTIONS(4614), [anon_sym_alias] = ACTIONS(4614), [anon_sym_always_comb] = ACTIONS(4614), [anon_sym_always_latch] = ACTIONS(4614), [anon_sym_always_ff] = ACTIONS(4614), [anon_sym_final] = ACTIONS(4614), [anon_sym_global] = ACTIONS(4614), [anon_sym_LPAREN_STAR] = ACTIONS(4612), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4612), [anon_sym_DOLLARunit] = ACTIONS(4612), }, [4462] = { [sym_simple_identifier] = ACTIONS(4322), [anon_sym_wire] = ACTIONS(4322), [anon_sym_tri] = ACTIONS(4322), [anon_sym_tri0] = ACTIONS(4322), [anon_sym_tri1] = ACTIONS(4322), [anon_sym_wand] = ACTIONS(4322), [anon_sym_triand] = ACTIONS(4322), [anon_sym_wor] = ACTIONS(4322), [anon_sym_trior] = ACTIONS(4322), [anon_sym_trireg] = ACTIONS(4322), [anon_sym_uwire] = ACTIONS(4322), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_COLON] = ACTIONS(10645), [anon_sym_extern] = ACTIONS(4322), [anon_sym_interface] = ACTIONS(4322), [anon_sym_checker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_defparam] = ACTIONS(4322), [anon_sym_bind] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_export] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_interconnect] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_supply0] = ACTIONS(4322), [anon_sym_supply1] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_not] = ACTIONS(4322), [anon_sym_or] = ACTIONS(4322), [anon_sym_and] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_pulldown] = ACTIONS(4322), [anon_sym_pullup] = ACTIONS(4322), [anon_sym_cmos] = ACTIONS(4322), [anon_sym_rcmos] = ACTIONS(4322), [anon_sym_bufif0] = ACTIONS(4322), [anon_sym_bufif1] = ACTIONS(4322), [anon_sym_notif0] = ACTIONS(4322), [anon_sym_notif1] = ACTIONS(4322), [anon_sym_nmos] = ACTIONS(4322), [anon_sym_pmos] = ACTIONS(4322), [anon_sym_rnmos] = ACTIONS(4322), [anon_sym_rpmos] = ACTIONS(4322), [anon_sym_nand] = ACTIONS(4322), [anon_sym_nor] = ACTIONS(4322), [anon_sym_xor] = ACTIONS(4322), [anon_sym_xnor] = ACTIONS(4322), [anon_sym_buf] = ACTIONS(4322), [anon_sym_tranif0] = ACTIONS(4322), [anon_sym_tranif1] = ACTIONS(4322), [anon_sym_rtranif1] = ACTIONS(4322), [anon_sym_rtranif0] = ACTIONS(4322), [anon_sym_tran] = ACTIONS(4322), [anon_sym_rtran] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_endgenerate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_alias] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [4463] = { [sym_simple_identifier] = ACTIONS(4164), [anon_sym_wire] = ACTIONS(4164), [anon_sym_tri] = ACTIONS(4164), [anon_sym_tri0] = ACTIONS(4164), [anon_sym_tri1] = ACTIONS(4164), [anon_sym_wand] = ACTIONS(4164), [anon_sym_triand] = ACTIONS(4164), [anon_sym_wor] = ACTIONS(4164), [anon_sym_trior] = ACTIONS(4164), [anon_sym_trireg] = ACTIONS(4164), [anon_sym_uwire] = ACTIONS(4164), [anon_sym_SEMI] = ACTIONS(4162), [anon_sym_COLON] = ACTIONS(10647), [anon_sym_extern] = ACTIONS(4164), [anon_sym_interface] = ACTIONS(4164), [anon_sym_checker] = ACTIONS(4164), [anon_sym_virtual] = ACTIONS(4164), [anon_sym_class] = ACTIONS(4164), [anon_sym_type] = ACTIONS(4164), [anon_sym_DOLLARfatal] = ACTIONS(4162), [anon_sym_DOLLARerror] = ACTIONS(4162), [anon_sym_DOLLARwarning] = ACTIONS(4162), [anon_sym_DOLLARinfo] = ACTIONS(4162), [anon_sym_default] = ACTIONS(4164), [anon_sym_clocking] = ACTIONS(4164), [anon_sym_defparam] = ACTIONS(4164), [anon_sym_bind] = ACTIONS(4164), [anon_sym_rand] = ACTIONS(4164), [anon_sym_const] = ACTIONS(4164), [anon_sym_function] = ACTIONS(4164), [anon_sym_static] = ACTIONS(4164), [anon_sym_constraint] = ACTIONS(4164), [anon_sym_if] = ACTIONS(4164), [anon_sym_else] = ACTIONS(4164), [anon_sym_LBRACK] = ACTIONS(4162), [anon_sym_localparam] = ACTIONS(4164), [anon_sym_parameter] = ACTIONS(4164), [anon_sym_var] = ACTIONS(4164), [anon_sym_import] = ACTIONS(4164), [anon_sym_export] = ACTIONS(4164), [anon_sym_genvar] = ACTIONS(4164), [anon_sym_interconnect] = ACTIONS(4164), [anon_sym_typedef] = ACTIONS(4164), [anon_sym_enum] = ACTIONS(4164), [anon_sym_struct] = ACTIONS(4164), [anon_sym_union] = ACTIONS(4164), [anon_sym_nettype] = ACTIONS(4164), [anon_sym_automatic] = ACTIONS(4164), [anon_sym_string] = ACTIONS(4164), [anon_sym_chandle] = ACTIONS(4164), [anon_sym_event] = ACTIONS(4164), [anon_sym_byte] = ACTIONS(4164), [anon_sym_shortint] = ACTIONS(4164), [anon_sym_int] = ACTIONS(4164), [anon_sym_longint] = ACTIONS(4164), [anon_sym_integer] = ACTIONS(4164), [anon_sym_time] = ACTIONS(4164), [anon_sym_bit] = ACTIONS(4164), [anon_sym_logic] = ACTIONS(4164), [anon_sym_reg] = ACTIONS(4164), [anon_sym_shortreal] = ACTIONS(4164), [anon_sym_real] = ACTIONS(4164), [anon_sym_realtime] = ACTIONS(4164), [anon_sym_supply0] = ACTIONS(4164), [anon_sym_supply1] = ACTIONS(4164), [anon_sym_signed] = ACTIONS(4164), [anon_sym_unsigned] = ACTIONS(4164), [anon_sym_task] = ACTIONS(4164), [anon_sym_assert] = ACTIONS(4164), [anon_sym_property] = ACTIONS(4164), [anon_sym_assume] = ACTIONS(4164), [anon_sym_cover] = ACTIONS(4164), [anon_sym_sequence] = ACTIONS(4164), [anon_sym_restrict] = ACTIONS(4164), [anon_sym_not] = ACTIONS(4164), [anon_sym_or] = ACTIONS(4164), [anon_sym_and] = ACTIONS(4164), [anon_sym_case] = ACTIONS(4164), [anon_sym_always] = ACTIONS(4164), [anon_sym_covergroup] = ACTIONS(4164), [anon_sym_let] = ACTIONS(4164), [anon_sym_pulldown] = ACTIONS(4164), [anon_sym_pullup] = ACTIONS(4164), [anon_sym_cmos] = ACTIONS(4164), [anon_sym_rcmos] = ACTIONS(4164), [anon_sym_bufif0] = ACTIONS(4164), [anon_sym_bufif1] = ACTIONS(4164), [anon_sym_notif0] = ACTIONS(4164), [anon_sym_notif1] = ACTIONS(4164), [anon_sym_nmos] = ACTIONS(4164), [anon_sym_pmos] = ACTIONS(4164), [anon_sym_rnmos] = ACTIONS(4164), [anon_sym_rpmos] = ACTIONS(4164), [anon_sym_nand] = ACTIONS(4164), [anon_sym_nor] = ACTIONS(4164), [anon_sym_xor] = ACTIONS(4164), [anon_sym_xnor] = ACTIONS(4164), [anon_sym_buf] = ACTIONS(4164), [anon_sym_tranif0] = ACTIONS(4164), [anon_sym_tranif1] = ACTIONS(4164), [anon_sym_rtranif1] = ACTIONS(4164), [anon_sym_rtranif0] = ACTIONS(4164), [anon_sym_tran] = ACTIONS(4164), [anon_sym_rtran] = ACTIONS(4164), [anon_sym_generate] = ACTIONS(4164), [anon_sym_endgenerate] = ACTIONS(4164), [anon_sym_for] = ACTIONS(4164), [anon_sym_initial] = ACTIONS(4164), [anon_sym_assign] = ACTIONS(4164), [anon_sym_alias] = ACTIONS(4164), [anon_sym_always_comb] = ACTIONS(4164), [anon_sym_always_latch] = ACTIONS(4164), [anon_sym_always_ff] = ACTIONS(4164), [anon_sym_final] = ACTIONS(4164), [anon_sym_global] = ACTIONS(4164), [anon_sym_LPAREN_STAR] = ACTIONS(4162), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4162), [anon_sym_DOLLARunit] = ACTIONS(4162), }, [4464] = { [sym_simple_identifier] = ACTIONS(4804), [anon_sym_wire] = ACTIONS(4804), [anon_sym_tri] = ACTIONS(4804), [anon_sym_tri0] = ACTIONS(4804), [anon_sym_tri1] = ACTIONS(4804), [anon_sym_wand] = ACTIONS(4804), [anon_sym_triand] = ACTIONS(4804), [anon_sym_wor] = ACTIONS(4804), [anon_sym_trior] = ACTIONS(4804), [anon_sym_trireg] = ACTIONS(4804), [anon_sym_uwire] = ACTIONS(4804), [anon_sym_SEMI] = ACTIONS(4802), [anon_sym_COLON] = ACTIONS(10649), [anon_sym_extern] = ACTIONS(4804), [anon_sym_interface] = ACTIONS(4804), [anon_sym_checker] = ACTIONS(4804), [anon_sym_virtual] = ACTIONS(4804), [anon_sym_class] = ACTIONS(4804), [anon_sym_type] = ACTIONS(4804), [anon_sym_DOLLARfatal] = ACTIONS(4802), [anon_sym_DOLLARerror] = ACTIONS(4802), [anon_sym_DOLLARwarning] = ACTIONS(4802), [anon_sym_DOLLARinfo] = ACTIONS(4802), [anon_sym_default] = ACTIONS(4804), [anon_sym_clocking] = ACTIONS(4804), [anon_sym_defparam] = ACTIONS(4804), [anon_sym_bind] = ACTIONS(4804), [anon_sym_rand] = ACTIONS(4804), [anon_sym_const] = ACTIONS(4804), [anon_sym_function] = ACTIONS(4804), [anon_sym_static] = ACTIONS(4804), [anon_sym_constraint] = ACTIONS(4804), [anon_sym_if] = ACTIONS(4804), [anon_sym_else] = ACTIONS(4804), [anon_sym_LBRACK] = ACTIONS(4802), [anon_sym_localparam] = ACTIONS(4804), [anon_sym_parameter] = ACTIONS(4804), [anon_sym_var] = ACTIONS(4804), [anon_sym_import] = ACTIONS(4804), [anon_sym_export] = ACTIONS(4804), [anon_sym_genvar] = ACTIONS(4804), [anon_sym_interconnect] = ACTIONS(4804), [anon_sym_typedef] = ACTIONS(4804), [anon_sym_enum] = ACTIONS(4804), [anon_sym_struct] = ACTIONS(4804), [anon_sym_union] = ACTIONS(4804), [anon_sym_nettype] = ACTIONS(4804), [anon_sym_automatic] = ACTIONS(4804), [anon_sym_string] = ACTIONS(4804), [anon_sym_chandle] = ACTIONS(4804), [anon_sym_event] = ACTIONS(4804), [anon_sym_byte] = ACTIONS(4804), [anon_sym_shortint] = ACTIONS(4804), [anon_sym_int] = ACTIONS(4804), [anon_sym_longint] = ACTIONS(4804), [anon_sym_integer] = ACTIONS(4804), [anon_sym_time] = ACTIONS(4804), [anon_sym_bit] = ACTIONS(4804), [anon_sym_logic] = ACTIONS(4804), [anon_sym_reg] = ACTIONS(4804), [anon_sym_shortreal] = ACTIONS(4804), [anon_sym_real] = ACTIONS(4804), [anon_sym_realtime] = ACTIONS(4804), [anon_sym_supply0] = ACTIONS(4804), [anon_sym_supply1] = ACTIONS(4804), [anon_sym_signed] = ACTIONS(4804), [anon_sym_unsigned] = ACTIONS(4804), [anon_sym_task] = ACTIONS(4804), [anon_sym_assert] = ACTIONS(4804), [anon_sym_property] = ACTIONS(4804), [anon_sym_assume] = ACTIONS(4804), [anon_sym_cover] = ACTIONS(4804), [anon_sym_sequence] = ACTIONS(4804), [anon_sym_restrict] = ACTIONS(4804), [anon_sym_not] = ACTIONS(4804), [anon_sym_or] = ACTIONS(4804), [anon_sym_and] = ACTIONS(4804), [anon_sym_case] = ACTIONS(4804), [anon_sym_always] = ACTIONS(4804), [anon_sym_covergroup] = ACTIONS(4804), [anon_sym_end] = ACTIONS(4804), [anon_sym_let] = ACTIONS(4804), [anon_sym_pulldown] = ACTIONS(4804), [anon_sym_pullup] = ACTIONS(4804), [anon_sym_cmos] = ACTIONS(4804), [anon_sym_rcmos] = ACTIONS(4804), [anon_sym_bufif0] = ACTIONS(4804), [anon_sym_bufif1] = ACTIONS(4804), [anon_sym_notif0] = ACTIONS(4804), [anon_sym_notif1] = ACTIONS(4804), [anon_sym_nmos] = ACTIONS(4804), [anon_sym_pmos] = ACTIONS(4804), [anon_sym_rnmos] = ACTIONS(4804), [anon_sym_rpmos] = ACTIONS(4804), [anon_sym_nand] = ACTIONS(4804), [anon_sym_nor] = ACTIONS(4804), [anon_sym_xor] = ACTIONS(4804), [anon_sym_xnor] = ACTIONS(4804), [anon_sym_buf] = ACTIONS(4804), [anon_sym_tranif0] = ACTIONS(4804), [anon_sym_tranif1] = ACTIONS(4804), [anon_sym_rtranif1] = ACTIONS(4804), [anon_sym_rtranif0] = ACTIONS(4804), [anon_sym_tran] = ACTIONS(4804), [anon_sym_rtran] = ACTIONS(4804), [anon_sym_generate] = ACTIONS(4804), [anon_sym_for] = ACTIONS(4804), [anon_sym_initial] = ACTIONS(4804), [anon_sym_assign] = ACTIONS(4804), [anon_sym_alias] = ACTIONS(4804), [anon_sym_always_comb] = ACTIONS(4804), [anon_sym_always_latch] = ACTIONS(4804), [anon_sym_always_ff] = ACTIONS(4804), [anon_sym_final] = ACTIONS(4804), [anon_sym_global] = ACTIONS(4804), [anon_sym_LPAREN_STAR] = ACTIONS(4802), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4802), [anon_sym_DOLLARunit] = ACTIONS(4802), }, [4465] = { [sym_simple_identifier] = ACTIONS(4654), [anon_sym_wire] = ACTIONS(4654), [anon_sym_tri] = ACTIONS(4654), [anon_sym_tri0] = ACTIONS(4654), [anon_sym_tri1] = ACTIONS(4654), [anon_sym_wand] = ACTIONS(4654), [anon_sym_triand] = ACTIONS(4654), [anon_sym_wor] = ACTIONS(4654), [anon_sym_trior] = ACTIONS(4654), [anon_sym_trireg] = ACTIONS(4654), [anon_sym_uwire] = ACTIONS(4654), [anon_sym_SEMI] = ACTIONS(4652), [anon_sym_COLON] = ACTIONS(10651), [anon_sym_extern] = ACTIONS(4654), [anon_sym_interface] = ACTIONS(4654), [anon_sym_checker] = ACTIONS(4654), [anon_sym_virtual] = ACTIONS(4654), [anon_sym_class] = ACTIONS(4654), [anon_sym_type] = ACTIONS(4654), [anon_sym_DOLLARfatal] = ACTIONS(4652), [anon_sym_DOLLARerror] = ACTIONS(4652), [anon_sym_DOLLARwarning] = ACTIONS(4652), [anon_sym_DOLLARinfo] = ACTIONS(4652), [anon_sym_default] = ACTIONS(4654), [anon_sym_clocking] = ACTIONS(4654), [anon_sym_defparam] = ACTIONS(4654), [anon_sym_bind] = ACTIONS(4654), [anon_sym_rand] = ACTIONS(4654), [anon_sym_const] = ACTIONS(4654), [anon_sym_function] = ACTIONS(4654), [anon_sym_static] = ACTIONS(4654), [anon_sym_constraint] = ACTIONS(4654), [anon_sym_if] = ACTIONS(4654), [anon_sym_else] = ACTIONS(4654), [anon_sym_LBRACK] = ACTIONS(4652), [anon_sym_localparam] = ACTIONS(4654), [anon_sym_parameter] = ACTIONS(4654), [anon_sym_var] = ACTIONS(4654), [anon_sym_import] = ACTIONS(4654), [anon_sym_export] = ACTIONS(4654), [anon_sym_genvar] = ACTIONS(4654), [anon_sym_interconnect] = ACTIONS(4654), [anon_sym_typedef] = ACTIONS(4654), [anon_sym_enum] = ACTIONS(4654), [anon_sym_struct] = ACTIONS(4654), [anon_sym_union] = ACTIONS(4654), [anon_sym_nettype] = ACTIONS(4654), [anon_sym_automatic] = ACTIONS(4654), [anon_sym_string] = ACTIONS(4654), [anon_sym_chandle] = ACTIONS(4654), [anon_sym_event] = ACTIONS(4654), [anon_sym_byte] = ACTIONS(4654), [anon_sym_shortint] = ACTIONS(4654), [anon_sym_int] = ACTIONS(4654), [anon_sym_longint] = ACTIONS(4654), [anon_sym_integer] = ACTIONS(4654), [anon_sym_time] = ACTIONS(4654), [anon_sym_bit] = ACTIONS(4654), [anon_sym_logic] = ACTIONS(4654), [anon_sym_reg] = ACTIONS(4654), [anon_sym_shortreal] = ACTIONS(4654), [anon_sym_real] = ACTIONS(4654), [anon_sym_realtime] = ACTIONS(4654), [anon_sym_supply0] = ACTIONS(4654), [anon_sym_supply1] = ACTIONS(4654), [anon_sym_signed] = ACTIONS(4654), [anon_sym_unsigned] = ACTIONS(4654), [anon_sym_task] = ACTIONS(4654), [anon_sym_assert] = ACTIONS(4654), [anon_sym_property] = ACTIONS(4654), [anon_sym_assume] = ACTIONS(4654), [anon_sym_cover] = ACTIONS(4654), [anon_sym_sequence] = ACTIONS(4654), [anon_sym_restrict] = ACTIONS(4654), [anon_sym_not] = ACTIONS(4654), [anon_sym_or] = ACTIONS(4654), [anon_sym_and] = ACTIONS(4654), [anon_sym_case] = ACTIONS(4654), [anon_sym_always] = ACTIONS(4654), [anon_sym_covergroup] = ACTIONS(4654), [anon_sym_let] = ACTIONS(4654), [anon_sym_pulldown] = ACTIONS(4654), [anon_sym_pullup] = ACTIONS(4654), [anon_sym_cmos] = ACTIONS(4654), [anon_sym_rcmos] = ACTIONS(4654), [anon_sym_bufif0] = ACTIONS(4654), [anon_sym_bufif1] = ACTIONS(4654), [anon_sym_notif0] = ACTIONS(4654), [anon_sym_notif1] = ACTIONS(4654), [anon_sym_nmos] = ACTIONS(4654), [anon_sym_pmos] = ACTIONS(4654), [anon_sym_rnmos] = ACTIONS(4654), [anon_sym_rpmos] = ACTIONS(4654), [anon_sym_nand] = ACTIONS(4654), [anon_sym_nor] = ACTIONS(4654), [anon_sym_xor] = ACTIONS(4654), [anon_sym_xnor] = ACTIONS(4654), [anon_sym_buf] = ACTIONS(4654), [anon_sym_tranif0] = ACTIONS(4654), [anon_sym_tranif1] = ACTIONS(4654), [anon_sym_rtranif1] = ACTIONS(4654), [anon_sym_rtranif0] = ACTIONS(4654), [anon_sym_tran] = ACTIONS(4654), [anon_sym_rtran] = ACTIONS(4654), [anon_sym_generate] = ACTIONS(4654), [anon_sym_endgenerate] = ACTIONS(4654), [anon_sym_for] = ACTIONS(4654), [anon_sym_initial] = ACTIONS(4654), [anon_sym_assign] = ACTIONS(4654), [anon_sym_alias] = ACTIONS(4654), [anon_sym_always_comb] = ACTIONS(4654), [anon_sym_always_latch] = ACTIONS(4654), [anon_sym_always_ff] = ACTIONS(4654), [anon_sym_final] = ACTIONS(4654), [anon_sym_global] = ACTIONS(4654), [anon_sym_LPAREN_STAR] = ACTIONS(4652), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4652), [anon_sym_DOLLARunit] = ACTIONS(4652), }, [4466] = { [sym_simple_identifier] = ACTIONS(5874), [anon_sym_wire] = ACTIONS(5874), [anon_sym_tri] = ACTIONS(5874), [anon_sym_tri0] = ACTIONS(5874), [anon_sym_tri1] = ACTIONS(5874), [anon_sym_wand] = ACTIONS(5874), [anon_sym_triand] = ACTIONS(5874), [anon_sym_wor] = ACTIONS(5874), [anon_sym_trior] = ACTIONS(5874), [anon_sym_trireg] = ACTIONS(5874), [anon_sym_uwire] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_COLON] = ACTIONS(10653), [anon_sym_extern] = ACTIONS(5874), [anon_sym_interface] = ACTIONS(5874), [anon_sym_checker] = ACTIONS(5874), [anon_sym_virtual] = ACTIONS(5874), [anon_sym_class] = ACTIONS(5874), [anon_sym_type] = ACTIONS(5874), [anon_sym_DOLLARfatal] = ACTIONS(5876), [anon_sym_DOLLARerror] = ACTIONS(5876), [anon_sym_DOLLARwarning] = ACTIONS(5876), [anon_sym_DOLLARinfo] = ACTIONS(5876), [anon_sym_default] = ACTIONS(5874), [anon_sym_clocking] = ACTIONS(5874), [anon_sym_defparam] = ACTIONS(5874), [anon_sym_bind] = ACTIONS(5874), [anon_sym_rand] = ACTIONS(5874), [anon_sym_const] = ACTIONS(5874), [anon_sym_function] = ACTIONS(5874), [anon_sym_static] = ACTIONS(5874), [anon_sym_constraint] = ACTIONS(5874), [anon_sym_if] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_localparam] = ACTIONS(5874), [anon_sym_parameter] = ACTIONS(5874), [anon_sym_var] = ACTIONS(5874), [anon_sym_import] = ACTIONS(5874), [anon_sym_export] = ACTIONS(5874), [anon_sym_genvar] = ACTIONS(5874), [anon_sym_interconnect] = ACTIONS(5874), [anon_sym_typedef] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_nettype] = ACTIONS(5874), [anon_sym_automatic] = ACTIONS(5874), [anon_sym_string] = ACTIONS(5874), [anon_sym_chandle] = ACTIONS(5874), [anon_sym_event] = ACTIONS(5874), [anon_sym_byte] = ACTIONS(5874), [anon_sym_shortint] = ACTIONS(5874), [anon_sym_int] = ACTIONS(5874), [anon_sym_longint] = ACTIONS(5874), [anon_sym_integer] = ACTIONS(5874), [anon_sym_time] = ACTIONS(5874), [anon_sym_bit] = ACTIONS(5874), [anon_sym_logic] = ACTIONS(5874), [anon_sym_reg] = ACTIONS(5874), [anon_sym_shortreal] = ACTIONS(5874), [anon_sym_real] = ACTIONS(5874), [anon_sym_realtime] = ACTIONS(5874), [anon_sym_supply0] = ACTIONS(5874), [anon_sym_supply1] = ACTIONS(5874), [anon_sym_signed] = ACTIONS(5874), [anon_sym_unsigned] = ACTIONS(5874), [anon_sym_task] = ACTIONS(5874), [anon_sym_assert] = ACTIONS(5874), [anon_sym_property] = ACTIONS(5874), [anon_sym_assume] = ACTIONS(5874), [anon_sym_cover] = ACTIONS(5874), [anon_sym_sequence] = ACTIONS(5874), [anon_sym_restrict] = ACTIONS(5874), [anon_sym_not] = ACTIONS(5874), [anon_sym_or] = ACTIONS(5874), [anon_sym_and] = ACTIONS(5874), [anon_sym_case] = ACTIONS(5874), [anon_sym_always] = ACTIONS(5874), [anon_sym_covergroup] = ACTIONS(5874), [anon_sym_end] = ACTIONS(5874), [anon_sym_let] = ACTIONS(5874), [anon_sym_pulldown] = ACTIONS(5874), [anon_sym_pullup] = ACTIONS(5874), [anon_sym_cmos] = ACTIONS(5874), [anon_sym_rcmos] = ACTIONS(5874), [anon_sym_bufif0] = ACTIONS(5874), [anon_sym_bufif1] = ACTIONS(5874), [anon_sym_notif0] = ACTIONS(5874), [anon_sym_notif1] = ACTIONS(5874), [anon_sym_nmos] = ACTIONS(5874), [anon_sym_pmos] = ACTIONS(5874), [anon_sym_rnmos] = ACTIONS(5874), [anon_sym_rpmos] = ACTIONS(5874), [anon_sym_nand] = ACTIONS(5874), [anon_sym_nor] = ACTIONS(5874), [anon_sym_xor] = ACTIONS(5874), [anon_sym_xnor] = ACTIONS(5874), [anon_sym_buf] = ACTIONS(5874), [anon_sym_tranif0] = ACTIONS(5874), [anon_sym_tranif1] = ACTIONS(5874), [anon_sym_rtranif1] = ACTIONS(5874), [anon_sym_rtranif0] = ACTIONS(5874), [anon_sym_tran] = ACTIONS(5874), [anon_sym_rtran] = ACTIONS(5874), [anon_sym_generate] = ACTIONS(5874), [anon_sym_for] = ACTIONS(5874), [anon_sym_initial] = ACTIONS(5874), [anon_sym_assign] = ACTIONS(5874), [anon_sym_alias] = ACTIONS(5874), [anon_sym_always_comb] = ACTIONS(5874), [anon_sym_always_latch] = ACTIONS(5874), [anon_sym_always_ff] = ACTIONS(5874), [anon_sym_final] = ACTIONS(5874), [anon_sym_global] = ACTIONS(5874), [anon_sym_LPAREN_STAR] = ACTIONS(5876), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5876), [anon_sym_DOLLARunit] = ACTIONS(5876), }, [4467] = { [sym_simple_identifier] = ACTIONS(5520), [anon_sym_wire] = ACTIONS(5520), [anon_sym_tri] = ACTIONS(5520), [anon_sym_tri0] = ACTIONS(5520), [anon_sym_tri1] = ACTIONS(5520), [anon_sym_wand] = ACTIONS(5520), [anon_sym_triand] = ACTIONS(5520), [anon_sym_wor] = ACTIONS(5520), [anon_sym_trior] = ACTIONS(5520), [anon_sym_trireg] = ACTIONS(5520), [anon_sym_uwire] = ACTIONS(5520), [anon_sym_SEMI] = ACTIONS(5522), [anon_sym_COLON] = ACTIONS(10655), [anon_sym_extern] = ACTIONS(5520), [anon_sym_interface] = ACTIONS(5520), [anon_sym_checker] = ACTIONS(5520), [anon_sym_virtual] = ACTIONS(5520), [anon_sym_class] = ACTIONS(5520), [anon_sym_type] = ACTIONS(5520), [anon_sym_DOLLARfatal] = ACTIONS(5522), [anon_sym_DOLLARerror] = ACTIONS(5522), [anon_sym_DOLLARwarning] = ACTIONS(5522), [anon_sym_DOLLARinfo] = ACTIONS(5522), [anon_sym_default] = ACTIONS(5520), [anon_sym_clocking] = ACTIONS(5520), [anon_sym_defparam] = ACTIONS(5520), [anon_sym_bind] = ACTIONS(5520), [anon_sym_rand] = ACTIONS(5520), [anon_sym_const] = ACTIONS(5520), [anon_sym_function] = ACTIONS(5520), [anon_sym_static] = ACTIONS(5520), [anon_sym_constraint] = ACTIONS(5520), [anon_sym_if] = ACTIONS(5520), [anon_sym_else] = ACTIONS(5520), [anon_sym_LBRACK] = ACTIONS(5522), [anon_sym_localparam] = ACTIONS(5520), [anon_sym_parameter] = ACTIONS(5520), [anon_sym_var] = ACTIONS(5520), [anon_sym_import] = ACTIONS(5520), [anon_sym_export] = ACTIONS(5520), [anon_sym_genvar] = ACTIONS(5520), [anon_sym_interconnect] = ACTIONS(5520), [anon_sym_typedef] = ACTIONS(5520), [anon_sym_enum] = ACTIONS(5520), [anon_sym_struct] = ACTIONS(5520), [anon_sym_union] = ACTIONS(5520), [anon_sym_nettype] = ACTIONS(5520), [anon_sym_automatic] = ACTIONS(5520), [anon_sym_string] = ACTIONS(5520), [anon_sym_chandle] = ACTIONS(5520), [anon_sym_event] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_bit] = ACTIONS(5520), [anon_sym_logic] = ACTIONS(5520), [anon_sym_reg] = ACTIONS(5520), [anon_sym_shortreal] = ACTIONS(5520), [anon_sym_real] = ACTIONS(5520), [anon_sym_realtime] = ACTIONS(5520), [anon_sym_supply0] = ACTIONS(5520), [anon_sym_supply1] = ACTIONS(5520), [anon_sym_signed] = ACTIONS(5520), [anon_sym_unsigned] = ACTIONS(5520), [anon_sym_task] = ACTIONS(5520), [anon_sym_assert] = ACTIONS(5520), [anon_sym_property] = ACTIONS(5520), [anon_sym_assume] = ACTIONS(5520), [anon_sym_cover] = ACTIONS(5520), [anon_sym_sequence] = ACTIONS(5520), [anon_sym_restrict] = ACTIONS(5520), [anon_sym_not] = ACTIONS(5520), [anon_sym_or] = ACTIONS(5520), [anon_sym_and] = ACTIONS(5520), [anon_sym_case] = ACTIONS(5520), [anon_sym_always] = ACTIONS(5520), [anon_sym_covergroup] = ACTIONS(5520), [anon_sym_let] = ACTIONS(5520), [anon_sym_pulldown] = ACTIONS(5520), [anon_sym_pullup] = ACTIONS(5520), [anon_sym_cmos] = ACTIONS(5520), [anon_sym_rcmos] = ACTIONS(5520), [anon_sym_bufif0] = ACTIONS(5520), [anon_sym_bufif1] = ACTIONS(5520), [anon_sym_notif0] = ACTIONS(5520), [anon_sym_notif1] = ACTIONS(5520), [anon_sym_nmos] = ACTIONS(5520), [anon_sym_pmos] = ACTIONS(5520), [anon_sym_rnmos] = ACTIONS(5520), [anon_sym_rpmos] = ACTIONS(5520), [anon_sym_nand] = ACTIONS(5520), [anon_sym_nor] = ACTIONS(5520), [anon_sym_xor] = ACTIONS(5520), [anon_sym_xnor] = ACTIONS(5520), [anon_sym_buf] = ACTIONS(5520), [anon_sym_tranif0] = ACTIONS(5520), [anon_sym_tranif1] = ACTIONS(5520), [anon_sym_rtranif1] = ACTIONS(5520), [anon_sym_rtranif0] = ACTIONS(5520), [anon_sym_tran] = ACTIONS(5520), [anon_sym_rtran] = ACTIONS(5520), [anon_sym_generate] = ACTIONS(5520), [anon_sym_endgenerate] = ACTIONS(5520), [anon_sym_for] = ACTIONS(5520), [anon_sym_initial] = ACTIONS(5520), [anon_sym_assign] = ACTIONS(5520), [anon_sym_alias] = ACTIONS(5520), [anon_sym_always_comb] = ACTIONS(5520), [anon_sym_always_latch] = ACTIONS(5520), [anon_sym_always_ff] = ACTIONS(5520), [anon_sym_final] = ACTIONS(5520), [anon_sym_global] = ACTIONS(5520), [anon_sym_LPAREN_STAR] = ACTIONS(5522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5522), [anon_sym_DOLLARunit] = ACTIONS(5522), }, [4468] = { [sym_simple_identifier] = ACTIONS(4402), [anon_sym_wire] = ACTIONS(4402), [anon_sym_tri] = ACTIONS(4402), [anon_sym_tri0] = ACTIONS(4402), [anon_sym_tri1] = ACTIONS(4402), [anon_sym_wand] = ACTIONS(4402), [anon_sym_triand] = ACTIONS(4402), [anon_sym_wor] = ACTIONS(4402), [anon_sym_trior] = ACTIONS(4402), [anon_sym_trireg] = ACTIONS(4402), [anon_sym_uwire] = ACTIONS(4402), [anon_sym_SEMI] = ACTIONS(4400), [anon_sym_COLON] = ACTIONS(10657), [anon_sym_extern] = ACTIONS(4402), [anon_sym_interface] = ACTIONS(4402), [anon_sym_checker] = ACTIONS(4402), [anon_sym_virtual] = ACTIONS(4402), [anon_sym_class] = ACTIONS(4402), [anon_sym_type] = ACTIONS(4402), [anon_sym_DOLLARfatal] = ACTIONS(4400), [anon_sym_DOLLARerror] = ACTIONS(4400), [anon_sym_DOLLARwarning] = ACTIONS(4400), [anon_sym_DOLLARinfo] = ACTIONS(4400), [anon_sym_default] = ACTIONS(4402), [anon_sym_clocking] = ACTIONS(4402), [anon_sym_defparam] = ACTIONS(4402), [anon_sym_bind] = ACTIONS(4402), [anon_sym_rand] = ACTIONS(4402), [anon_sym_const] = ACTIONS(4402), [anon_sym_function] = ACTIONS(4402), [anon_sym_static] = ACTIONS(4402), [anon_sym_constraint] = ACTIONS(4402), [anon_sym_if] = ACTIONS(4402), [anon_sym_else] = ACTIONS(4402), [anon_sym_LBRACK] = ACTIONS(4400), [anon_sym_localparam] = ACTIONS(4402), [anon_sym_parameter] = ACTIONS(4402), [anon_sym_var] = ACTIONS(4402), [anon_sym_import] = ACTIONS(4402), [anon_sym_export] = ACTIONS(4402), [anon_sym_genvar] = ACTIONS(4402), [anon_sym_interconnect] = ACTIONS(4402), [anon_sym_typedef] = ACTIONS(4402), [anon_sym_enum] = ACTIONS(4402), [anon_sym_struct] = ACTIONS(4402), [anon_sym_union] = ACTIONS(4402), [anon_sym_nettype] = ACTIONS(4402), [anon_sym_automatic] = ACTIONS(4402), [anon_sym_string] = ACTIONS(4402), [anon_sym_chandle] = ACTIONS(4402), [anon_sym_event] = ACTIONS(4402), [anon_sym_byte] = ACTIONS(4402), [anon_sym_shortint] = ACTIONS(4402), [anon_sym_int] = ACTIONS(4402), [anon_sym_longint] = ACTIONS(4402), [anon_sym_integer] = ACTIONS(4402), [anon_sym_time] = ACTIONS(4402), [anon_sym_bit] = ACTIONS(4402), [anon_sym_logic] = ACTIONS(4402), [anon_sym_reg] = ACTIONS(4402), [anon_sym_shortreal] = ACTIONS(4402), [anon_sym_real] = ACTIONS(4402), [anon_sym_realtime] = ACTIONS(4402), [anon_sym_supply0] = ACTIONS(4402), [anon_sym_supply1] = ACTIONS(4402), [anon_sym_signed] = ACTIONS(4402), [anon_sym_unsigned] = ACTIONS(4402), [anon_sym_task] = ACTIONS(4402), [anon_sym_assert] = ACTIONS(4402), [anon_sym_property] = ACTIONS(4402), [anon_sym_assume] = ACTIONS(4402), [anon_sym_cover] = ACTIONS(4402), [anon_sym_sequence] = ACTIONS(4402), [anon_sym_restrict] = ACTIONS(4402), [anon_sym_not] = ACTIONS(4402), [anon_sym_or] = ACTIONS(4402), [anon_sym_and] = ACTIONS(4402), [anon_sym_case] = ACTIONS(4402), [anon_sym_always] = ACTIONS(4402), [anon_sym_covergroup] = ACTIONS(4402), [anon_sym_let] = ACTIONS(4402), [anon_sym_pulldown] = ACTIONS(4402), [anon_sym_pullup] = ACTIONS(4402), [anon_sym_cmos] = ACTIONS(4402), [anon_sym_rcmos] = ACTIONS(4402), [anon_sym_bufif0] = ACTIONS(4402), [anon_sym_bufif1] = ACTIONS(4402), [anon_sym_notif0] = ACTIONS(4402), [anon_sym_notif1] = ACTIONS(4402), [anon_sym_nmos] = ACTIONS(4402), [anon_sym_pmos] = ACTIONS(4402), [anon_sym_rnmos] = ACTIONS(4402), [anon_sym_rpmos] = ACTIONS(4402), [anon_sym_nand] = ACTIONS(4402), [anon_sym_nor] = ACTIONS(4402), [anon_sym_xor] = ACTIONS(4402), [anon_sym_xnor] = ACTIONS(4402), [anon_sym_buf] = ACTIONS(4402), [anon_sym_tranif0] = ACTIONS(4402), [anon_sym_tranif1] = ACTIONS(4402), [anon_sym_rtranif1] = ACTIONS(4402), [anon_sym_rtranif0] = ACTIONS(4402), [anon_sym_tran] = ACTIONS(4402), [anon_sym_rtran] = ACTIONS(4402), [anon_sym_generate] = ACTIONS(4402), [anon_sym_endgenerate] = ACTIONS(4402), [anon_sym_for] = ACTIONS(4402), [anon_sym_initial] = ACTIONS(4402), [anon_sym_assign] = ACTIONS(4402), [anon_sym_alias] = ACTIONS(4402), [anon_sym_always_comb] = ACTIONS(4402), [anon_sym_always_latch] = ACTIONS(4402), [anon_sym_always_ff] = ACTIONS(4402), [anon_sym_final] = ACTIONS(4402), [anon_sym_global] = ACTIONS(4402), [anon_sym_LPAREN_STAR] = ACTIONS(4400), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4400), [anon_sym_DOLLARunit] = ACTIONS(4400), }, [4469] = { [sym_simple_identifier] = ACTIONS(4528), [anon_sym_wire] = ACTIONS(4528), [anon_sym_tri] = ACTIONS(4528), [anon_sym_tri0] = ACTIONS(4528), [anon_sym_tri1] = ACTIONS(4528), [anon_sym_wand] = ACTIONS(4528), [anon_sym_triand] = ACTIONS(4528), [anon_sym_wor] = ACTIONS(4528), [anon_sym_trior] = ACTIONS(4528), [anon_sym_trireg] = ACTIONS(4528), [anon_sym_uwire] = ACTIONS(4528), [anon_sym_SEMI] = ACTIONS(4526), [anon_sym_COLON] = ACTIONS(10659), [anon_sym_extern] = ACTIONS(4528), [anon_sym_interface] = ACTIONS(4528), [anon_sym_checker] = ACTIONS(4528), [anon_sym_virtual] = ACTIONS(4528), [anon_sym_class] = ACTIONS(4528), [anon_sym_type] = ACTIONS(4528), [anon_sym_DOLLARfatal] = ACTIONS(4526), [anon_sym_DOLLARerror] = ACTIONS(4526), [anon_sym_DOLLARwarning] = ACTIONS(4526), [anon_sym_DOLLARinfo] = ACTIONS(4526), [anon_sym_default] = ACTIONS(4528), [anon_sym_clocking] = ACTIONS(4528), [anon_sym_defparam] = ACTIONS(4528), [anon_sym_bind] = ACTIONS(4528), [anon_sym_rand] = ACTIONS(4528), [anon_sym_const] = ACTIONS(4528), [anon_sym_function] = ACTIONS(4528), [anon_sym_static] = ACTIONS(4528), [anon_sym_constraint] = ACTIONS(4528), [anon_sym_if] = ACTIONS(4528), [anon_sym_else] = ACTIONS(4528), [anon_sym_LBRACK] = ACTIONS(4526), [anon_sym_localparam] = ACTIONS(4528), [anon_sym_parameter] = ACTIONS(4528), [anon_sym_var] = ACTIONS(4528), [anon_sym_import] = ACTIONS(4528), [anon_sym_export] = ACTIONS(4528), [anon_sym_genvar] = ACTIONS(4528), [anon_sym_interconnect] = ACTIONS(4528), [anon_sym_typedef] = ACTIONS(4528), [anon_sym_enum] = ACTIONS(4528), [anon_sym_struct] = ACTIONS(4528), [anon_sym_union] = ACTIONS(4528), [anon_sym_nettype] = ACTIONS(4528), [anon_sym_automatic] = ACTIONS(4528), [anon_sym_string] = ACTIONS(4528), [anon_sym_chandle] = ACTIONS(4528), [anon_sym_event] = ACTIONS(4528), [anon_sym_byte] = ACTIONS(4528), [anon_sym_shortint] = ACTIONS(4528), [anon_sym_int] = ACTIONS(4528), [anon_sym_longint] = ACTIONS(4528), [anon_sym_integer] = ACTIONS(4528), [anon_sym_time] = ACTIONS(4528), [anon_sym_bit] = ACTIONS(4528), [anon_sym_logic] = ACTIONS(4528), [anon_sym_reg] = ACTIONS(4528), [anon_sym_shortreal] = ACTIONS(4528), [anon_sym_real] = ACTIONS(4528), [anon_sym_realtime] = ACTIONS(4528), [anon_sym_supply0] = ACTIONS(4528), [anon_sym_supply1] = ACTIONS(4528), [anon_sym_signed] = ACTIONS(4528), [anon_sym_unsigned] = ACTIONS(4528), [anon_sym_task] = ACTIONS(4528), [anon_sym_assert] = ACTIONS(4528), [anon_sym_property] = ACTIONS(4528), [anon_sym_assume] = ACTIONS(4528), [anon_sym_cover] = ACTIONS(4528), [anon_sym_sequence] = ACTIONS(4528), [anon_sym_restrict] = ACTIONS(4528), [anon_sym_not] = ACTIONS(4528), [anon_sym_or] = ACTIONS(4528), [anon_sym_and] = ACTIONS(4528), [anon_sym_case] = ACTIONS(4528), [anon_sym_always] = ACTIONS(4528), [anon_sym_covergroup] = ACTIONS(4528), [anon_sym_end] = ACTIONS(4528), [anon_sym_let] = ACTIONS(4528), [anon_sym_pulldown] = ACTIONS(4528), [anon_sym_pullup] = ACTIONS(4528), [anon_sym_cmos] = ACTIONS(4528), [anon_sym_rcmos] = ACTIONS(4528), [anon_sym_bufif0] = ACTIONS(4528), [anon_sym_bufif1] = ACTIONS(4528), [anon_sym_notif0] = ACTIONS(4528), [anon_sym_notif1] = ACTIONS(4528), [anon_sym_nmos] = ACTIONS(4528), [anon_sym_pmos] = ACTIONS(4528), [anon_sym_rnmos] = ACTIONS(4528), [anon_sym_rpmos] = ACTIONS(4528), [anon_sym_nand] = ACTIONS(4528), [anon_sym_nor] = ACTIONS(4528), [anon_sym_xor] = ACTIONS(4528), [anon_sym_xnor] = ACTIONS(4528), [anon_sym_buf] = ACTIONS(4528), [anon_sym_tranif0] = ACTIONS(4528), [anon_sym_tranif1] = ACTIONS(4528), [anon_sym_rtranif1] = ACTIONS(4528), [anon_sym_rtranif0] = ACTIONS(4528), [anon_sym_tran] = ACTIONS(4528), [anon_sym_rtran] = ACTIONS(4528), [anon_sym_generate] = ACTIONS(4528), [anon_sym_for] = ACTIONS(4528), [anon_sym_initial] = ACTIONS(4528), [anon_sym_assign] = ACTIONS(4528), [anon_sym_alias] = ACTIONS(4528), [anon_sym_always_comb] = ACTIONS(4528), [anon_sym_always_latch] = ACTIONS(4528), [anon_sym_always_ff] = ACTIONS(4528), [anon_sym_final] = ACTIONS(4528), [anon_sym_global] = ACTIONS(4528), [anon_sym_LPAREN_STAR] = ACTIONS(4526), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4526), [anon_sym_DOLLARunit] = ACTIONS(4526), }, [4470] = { [sym_simple_identifier] = ACTIONS(5690), [anon_sym_wire] = ACTIONS(5690), [anon_sym_tri] = ACTIONS(5690), [anon_sym_tri0] = ACTIONS(5690), [anon_sym_tri1] = ACTIONS(5690), [anon_sym_wand] = ACTIONS(5690), [anon_sym_triand] = ACTIONS(5690), [anon_sym_wor] = ACTIONS(5690), [anon_sym_trior] = ACTIONS(5690), [anon_sym_trireg] = ACTIONS(5690), [anon_sym_uwire] = ACTIONS(5690), [anon_sym_SEMI] = ACTIONS(5692), [anon_sym_COLON] = ACTIONS(10661), [anon_sym_extern] = ACTIONS(5690), [anon_sym_interface] = ACTIONS(5690), [anon_sym_checker] = ACTIONS(5690), [anon_sym_virtual] = ACTIONS(5690), [anon_sym_class] = ACTIONS(5690), [anon_sym_type] = ACTIONS(5690), [anon_sym_DOLLARfatal] = ACTIONS(5692), [anon_sym_DOLLARerror] = ACTIONS(5692), [anon_sym_DOLLARwarning] = ACTIONS(5692), [anon_sym_DOLLARinfo] = ACTIONS(5692), [anon_sym_default] = ACTIONS(5690), [anon_sym_clocking] = ACTIONS(5690), [anon_sym_defparam] = ACTIONS(5690), [anon_sym_bind] = ACTIONS(5690), [anon_sym_rand] = ACTIONS(5690), [anon_sym_const] = ACTIONS(5690), [anon_sym_function] = ACTIONS(5690), [anon_sym_static] = ACTIONS(5690), [anon_sym_constraint] = ACTIONS(5690), [anon_sym_if] = ACTIONS(5690), [anon_sym_else] = ACTIONS(5690), [anon_sym_LBRACK] = ACTIONS(5692), [anon_sym_localparam] = ACTIONS(5690), [anon_sym_parameter] = ACTIONS(5690), [anon_sym_var] = ACTIONS(5690), [anon_sym_import] = ACTIONS(5690), [anon_sym_export] = ACTIONS(5690), [anon_sym_genvar] = ACTIONS(5690), [anon_sym_interconnect] = ACTIONS(5690), [anon_sym_typedef] = ACTIONS(5690), [anon_sym_enum] = ACTIONS(5690), [anon_sym_struct] = ACTIONS(5690), [anon_sym_union] = ACTIONS(5690), [anon_sym_nettype] = ACTIONS(5690), [anon_sym_automatic] = ACTIONS(5690), [anon_sym_string] = ACTIONS(5690), [anon_sym_chandle] = ACTIONS(5690), [anon_sym_event] = ACTIONS(5690), [anon_sym_byte] = ACTIONS(5690), [anon_sym_shortint] = ACTIONS(5690), [anon_sym_int] = ACTIONS(5690), [anon_sym_longint] = ACTIONS(5690), [anon_sym_integer] = ACTIONS(5690), [anon_sym_time] = ACTIONS(5690), [anon_sym_bit] = ACTIONS(5690), [anon_sym_logic] = ACTIONS(5690), [anon_sym_reg] = ACTIONS(5690), [anon_sym_shortreal] = ACTIONS(5690), [anon_sym_real] = ACTIONS(5690), [anon_sym_realtime] = ACTIONS(5690), [anon_sym_supply0] = ACTIONS(5690), [anon_sym_supply1] = ACTIONS(5690), [anon_sym_signed] = ACTIONS(5690), [anon_sym_unsigned] = ACTIONS(5690), [anon_sym_task] = ACTIONS(5690), [anon_sym_assert] = ACTIONS(5690), [anon_sym_property] = ACTIONS(5690), [anon_sym_assume] = ACTIONS(5690), [anon_sym_cover] = ACTIONS(5690), [anon_sym_sequence] = ACTIONS(5690), [anon_sym_restrict] = ACTIONS(5690), [anon_sym_not] = ACTIONS(5690), [anon_sym_or] = ACTIONS(5690), [anon_sym_and] = ACTIONS(5690), [anon_sym_case] = ACTIONS(5690), [anon_sym_always] = ACTIONS(5690), [anon_sym_covergroup] = ACTIONS(5690), [anon_sym_let] = ACTIONS(5690), [anon_sym_pulldown] = ACTIONS(5690), [anon_sym_pullup] = ACTIONS(5690), [anon_sym_cmos] = ACTIONS(5690), [anon_sym_rcmos] = ACTIONS(5690), [anon_sym_bufif0] = ACTIONS(5690), [anon_sym_bufif1] = ACTIONS(5690), [anon_sym_notif0] = ACTIONS(5690), [anon_sym_notif1] = ACTIONS(5690), [anon_sym_nmos] = ACTIONS(5690), [anon_sym_pmos] = ACTIONS(5690), [anon_sym_rnmos] = ACTIONS(5690), [anon_sym_rpmos] = ACTIONS(5690), [anon_sym_nand] = ACTIONS(5690), [anon_sym_nor] = ACTIONS(5690), [anon_sym_xor] = ACTIONS(5690), [anon_sym_xnor] = ACTIONS(5690), [anon_sym_buf] = ACTIONS(5690), [anon_sym_tranif0] = ACTIONS(5690), [anon_sym_tranif1] = ACTIONS(5690), [anon_sym_rtranif1] = ACTIONS(5690), [anon_sym_rtranif0] = ACTIONS(5690), [anon_sym_tran] = ACTIONS(5690), [anon_sym_rtran] = ACTIONS(5690), [anon_sym_generate] = ACTIONS(5690), [anon_sym_endgenerate] = ACTIONS(5690), [anon_sym_for] = ACTIONS(5690), [anon_sym_initial] = ACTIONS(5690), [anon_sym_assign] = ACTIONS(5690), [anon_sym_alias] = ACTIONS(5690), [anon_sym_always_comb] = ACTIONS(5690), [anon_sym_always_latch] = ACTIONS(5690), [anon_sym_always_ff] = ACTIONS(5690), [anon_sym_final] = ACTIONS(5690), [anon_sym_global] = ACTIONS(5690), [anon_sym_LPAREN_STAR] = ACTIONS(5692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5692), [anon_sym_DOLLARunit] = ACTIONS(5692), }, [4471] = { [sym_simple_identifier] = ACTIONS(4480), [anon_sym_wire] = ACTIONS(4480), [anon_sym_tri] = ACTIONS(4480), [anon_sym_tri0] = ACTIONS(4480), [anon_sym_tri1] = ACTIONS(4480), [anon_sym_wand] = ACTIONS(4480), [anon_sym_triand] = ACTIONS(4480), [anon_sym_wor] = ACTIONS(4480), [anon_sym_trior] = ACTIONS(4480), [anon_sym_trireg] = ACTIONS(4480), [anon_sym_uwire] = ACTIONS(4480), [anon_sym_SEMI] = ACTIONS(4478), [anon_sym_COLON] = ACTIONS(10663), [anon_sym_extern] = ACTIONS(4480), [anon_sym_interface] = ACTIONS(4480), [anon_sym_checker] = ACTIONS(4480), [anon_sym_virtual] = ACTIONS(4480), [anon_sym_class] = ACTIONS(4480), [anon_sym_type] = ACTIONS(4480), [anon_sym_DOLLARfatal] = ACTIONS(4478), [anon_sym_DOLLARerror] = ACTIONS(4478), [anon_sym_DOLLARwarning] = ACTIONS(4478), [anon_sym_DOLLARinfo] = ACTIONS(4478), [anon_sym_default] = ACTIONS(4480), [anon_sym_clocking] = ACTIONS(4480), [anon_sym_defparam] = ACTIONS(4480), [anon_sym_bind] = ACTIONS(4480), [anon_sym_rand] = ACTIONS(4480), [anon_sym_const] = ACTIONS(4480), [anon_sym_function] = ACTIONS(4480), [anon_sym_static] = ACTIONS(4480), [anon_sym_constraint] = ACTIONS(4480), [anon_sym_if] = ACTIONS(4480), [anon_sym_else] = ACTIONS(4480), [anon_sym_LBRACK] = ACTIONS(4478), [anon_sym_localparam] = ACTIONS(4480), [anon_sym_parameter] = ACTIONS(4480), [anon_sym_var] = ACTIONS(4480), [anon_sym_import] = ACTIONS(4480), [anon_sym_export] = ACTIONS(4480), [anon_sym_genvar] = ACTIONS(4480), [anon_sym_interconnect] = ACTIONS(4480), [anon_sym_typedef] = ACTIONS(4480), [anon_sym_enum] = ACTIONS(4480), [anon_sym_struct] = ACTIONS(4480), [anon_sym_union] = ACTIONS(4480), [anon_sym_nettype] = ACTIONS(4480), [anon_sym_automatic] = ACTIONS(4480), [anon_sym_string] = ACTIONS(4480), [anon_sym_chandle] = ACTIONS(4480), [anon_sym_event] = ACTIONS(4480), [anon_sym_byte] = ACTIONS(4480), [anon_sym_shortint] = ACTIONS(4480), [anon_sym_int] = ACTIONS(4480), [anon_sym_longint] = ACTIONS(4480), [anon_sym_integer] = ACTIONS(4480), [anon_sym_time] = ACTIONS(4480), [anon_sym_bit] = ACTIONS(4480), [anon_sym_logic] = ACTIONS(4480), [anon_sym_reg] = ACTIONS(4480), [anon_sym_shortreal] = ACTIONS(4480), [anon_sym_real] = ACTIONS(4480), [anon_sym_realtime] = ACTIONS(4480), [anon_sym_supply0] = ACTIONS(4480), [anon_sym_supply1] = ACTIONS(4480), [anon_sym_signed] = ACTIONS(4480), [anon_sym_unsigned] = ACTIONS(4480), [anon_sym_task] = ACTIONS(4480), [anon_sym_assert] = ACTIONS(4480), [anon_sym_property] = ACTIONS(4480), [anon_sym_assume] = ACTIONS(4480), [anon_sym_cover] = ACTIONS(4480), [anon_sym_sequence] = ACTIONS(4480), [anon_sym_restrict] = ACTIONS(4480), [anon_sym_not] = ACTIONS(4480), [anon_sym_or] = ACTIONS(4480), [anon_sym_and] = ACTIONS(4480), [anon_sym_case] = ACTIONS(4480), [anon_sym_always] = ACTIONS(4480), [anon_sym_covergroup] = ACTIONS(4480), [anon_sym_end] = ACTIONS(4480), [anon_sym_let] = ACTIONS(4480), [anon_sym_pulldown] = ACTIONS(4480), [anon_sym_pullup] = ACTIONS(4480), [anon_sym_cmos] = ACTIONS(4480), [anon_sym_rcmos] = ACTIONS(4480), [anon_sym_bufif0] = ACTIONS(4480), [anon_sym_bufif1] = ACTIONS(4480), [anon_sym_notif0] = ACTIONS(4480), [anon_sym_notif1] = ACTIONS(4480), [anon_sym_nmos] = ACTIONS(4480), [anon_sym_pmos] = ACTIONS(4480), [anon_sym_rnmos] = ACTIONS(4480), [anon_sym_rpmos] = ACTIONS(4480), [anon_sym_nand] = ACTIONS(4480), [anon_sym_nor] = ACTIONS(4480), [anon_sym_xor] = ACTIONS(4480), [anon_sym_xnor] = ACTIONS(4480), [anon_sym_buf] = ACTIONS(4480), [anon_sym_tranif0] = ACTIONS(4480), [anon_sym_tranif1] = ACTIONS(4480), [anon_sym_rtranif1] = ACTIONS(4480), [anon_sym_rtranif0] = ACTIONS(4480), [anon_sym_tran] = ACTIONS(4480), [anon_sym_rtran] = ACTIONS(4480), [anon_sym_generate] = ACTIONS(4480), [anon_sym_for] = ACTIONS(4480), [anon_sym_initial] = ACTIONS(4480), [anon_sym_assign] = ACTIONS(4480), [anon_sym_alias] = ACTIONS(4480), [anon_sym_always_comb] = ACTIONS(4480), [anon_sym_always_latch] = ACTIONS(4480), [anon_sym_always_ff] = ACTIONS(4480), [anon_sym_final] = ACTIONS(4480), [anon_sym_global] = ACTIONS(4480), [anon_sym_LPAREN_STAR] = ACTIONS(4478), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4478), [anon_sym_DOLLARunit] = ACTIONS(4478), }, [4472] = { [sym_simple_identifier] = ACTIONS(4432), [anon_sym_wire] = ACTIONS(4432), [anon_sym_tri] = ACTIONS(4432), [anon_sym_tri0] = ACTIONS(4432), [anon_sym_tri1] = ACTIONS(4432), [anon_sym_wand] = ACTIONS(4432), [anon_sym_triand] = ACTIONS(4432), [anon_sym_wor] = ACTIONS(4432), [anon_sym_trior] = ACTIONS(4432), [anon_sym_trireg] = ACTIONS(4432), [anon_sym_uwire] = ACTIONS(4432), [anon_sym_SEMI] = ACTIONS(4430), [anon_sym_COLON] = ACTIONS(10665), [anon_sym_extern] = ACTIONS(4432), [anon_sym_interface] = ACTIONS(4432), [anon_sym_checker] = ACTIONS(4432), [anon_sym_virtual] = ACTIONS(4432), [anon_sym_class] = ACTIONS(4432), [anon_sym_type] = ACTIONS(4432), [anon_sym_DOLLARfatal] = ACTIONS(4430), [anon_sym_DOLLARerror] = ACTIONS(4430), [anon_sym_DOLLARwarning] = ACTIONS(4430), [anon_sym_DOLLARinfo] = ACTIONS(4430), [anon_sym_default] = ACTIONS(4432), [anon_sym_clocking] = ACTIONS(4432), [anon_sym_defparam] = ACTIONS(4432), [anon_sym_bind] = ACTIONS(4432), [anon_sym_rand] = ACTIONS(4432), [anon_sym_const] = ACTIONS(4432), [anon_sym_function] = ACTIONS(4432), [anon_sym_static] = ACTIONS(4432), [anon_sym_constraint] = ACTIONS(4432), [anon_sym_if] = ACTIONS(4432), [anon_sym_else] = ACTIONS(4432), [anon_sym_LBRACK] = ACTIONS(4430), [anon_sym_localparam] = ACTIONS(4432), [anon_sym_parameter] = ACTIONS(4432), [anon_sym_var] = ACTIONS(4432), [anon_sym_import] = ACTIONS(4432), [anon_sym_export] = ACTIONS(4432), [anon_sym_genvar] = ACTIONS(4432), [anon_sym_interconnect] = ACTIONS(4432), [anon_sym_typedef] = ACTIONS(4432), [anon_sym_enum] = ACTIONS(4432), [anon_sym_struct] = ACTIONS(4432), [anon_sym_union] = ACTIONS(4432), [anon_sym_nettype] = ACTIONS(4432), [anon_sym_automatic] = ACTIONS(4432), [anon_sym_string] = ACTIONS(4432), [anon_sym_chandle] = ACTIONS(4432), [anon_sym_event] = ACTIONS(4432), [anon_sym_byte] = ACTIONS(4432), [anon_sym_shortint] = ACTIONS(4432), [anon_sym_int] = ACTIONS(4432), [anon_sym_longint] = ACTIONS(4432), [anon_sym_integer] = ACTIONS(4432), [anon_sym_time] = ACTIONS(4432), [anon_sym_bit] = ACTIONS(4432), [anon_sym_logic] = ACTIONS(4432), [anon_sym_reg] = ACTIONS(4432), [anon_sym_shortreal] = ACTIONS(4432), [anon_sym_real] = ACTIONS(4432), [anon_sym_realtime] = ACTIONS(4432), [anon_sym_supply0] = ACTIONS(4432), [anon_sym_supply1] = ACTIONS(4432), [anon_sym_signed] = ACTIONS(4432), [anon_sym_unsigned] = ACTIONS(4432), [anon_sym_task] = ACTIONS(4432), [anon_sym_assert] = ACTIONS(4432), [anon_sym_property] = ACTIONS(4432), [anon_sym_assume] = ACTIONS(4432), [anon_sym_cover] = ACTIONS(4432), [anon_sym_sequence] = ACTIONS(4432), [anon_sym_restrict] = ACTIONS(4432), [anon_sym_not] = ACTIONS(4432), [anon_sym_or] = ACTIONS(4432), [anon_sym_and] = ACTIONS(4432), [anon_sym_case] = ACTIONS(4432), [anon_sym_always] = ACTIONS(4432), [anon_sym_covergroup] = ACTIONS(4432), [anon_sym_let] = ACTIONS(4432), [anon_sym_pulldown] = ACTIONS(4432), [anon_sym_pullup] = ACTIONS(4432), [anon_sym_cmos] = ACTIONS(4432), [anon_sym_rcmos] = ACTIONS(4432), [anon_sym_bufif0] = ACTIONS(4432), [anon_sym_bufif1] = ACTIONS(4432), [anon_sym_notif0] = ACTIONS(4432), [anon_sym_notif1] = ACTIONS(4432), [anon_sym_nmos] = ACTIONS(4432), [anon_sym_pmos] = ACTIONS(4432), [anon_sym_rnmos] = ACTIONS(4432), [anon_sym_rpmos] = ACTIONS(4432), [anon_sym_nand] = ACTIONS(4432), [anon_sym_nor] = ACTIONS(4432), [anon_sym_xor] = ACTIONS(4432), [anon_sym_xnor] = ACTIONS(4432), [anon_sym_buf] = ACTIONS(4432), [anon_sym_tranif0] = ACTIONS(4432), [anon_sym_tranif1] = ACTIONS(4432), [anon_sym_rtranif1] = ACTIONS(4432), [anon_sym_rtranif0] = ACTIONS(4432), [anon_sym_tran] = ACTIONS(4432), [anon_sym_rtran] = ACTIONS(4432), [anon_sym_generate] = ACTIONS(4432), [anon_sym_endgenerate] = ACTIONS(4432), [anon_sym_for] = ACTIONS(4432), [anon_sym_initial] = ACTIONS(4432), [anon_sym_assign] = ACTIONS(4432), [anon_sym_alias] = ACTIONS(4432), [anon_sym_always_comb] = ACTIONS(4432), [anon_sym_always_latch] = ACTIONS(4432), [anon_sym_always_ff] = ACTIONS(4432), [anon_sym_final] = ACTIONS(4432), [anon_sym_global] = ACTIONS(4432), [anon_sym_LPAREN_STAR] = ACTIONS(4430), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4430), [anon_sym_DOLLARunit] = ACTIONS(4430), }, [4473] = { [sym_simple_identifier] = ACTIONS(4504), [anon_sym_wire] = ACTIONS(4504), [anon_sym_tri] = ACTIONS(4504), [anon_sym_tri0] = ACTIONS(4504), [anon_sym_tri1] = ACTIONS(4504), [anon_sym_wand] = ACTIONS(4504), [anon_sym_triand] = ACTIONS(4504), [anon_sym_wor] = ACTIONS(4504), [anon_sym_trior] = ACTIONS(4504), [anon_sym_trireg] = ACTIONS(4504), [anon_sym_uwire] = ACTIONS(4504), [anon_sym_SEMI] = ACTIONS(4502), [anon_sym_COLON] = ACTIONS(10667), [anon_sym_extern] = ACTIONS(4504), [anon_sym_interface] = ACTIONS(4504), [anon_sym_checker] = ACTIONS(4504), [anon_sym_virtual] = ACTIONS(4504), [anon_sym_class] = ACTIONS(4504), [anon_sym_type] = ACTIONS(4504), [anon_sym_DOLLARfatal] = ACTIONS(4502), [anon_sym_DOLLARerror] = ACTIONS(4502), [anon_sym_DOLLARwarning] = ACTIONS(4502), [anon_sym_DOLLARinfo] = ACTIONS(4502), [anon_sym_default] = ACTIONS(4504), [anon_sym_clocking] = ACTIONS(4504), [anon_sym_defparam] = ACTIONS(4504), [anon_sym_bind] = ACTIONS(4504), [anon_sym_rand] = ACTIONS(4504), [anon_sym_const] = ACTIONS(4504), [anon_sym_function] = ACTIONS(4504), [anon_sym_static] = ACTIONS(4504), [anon_sym_constraint] = ACTIONS(4504), [anon_sym_if] = ACTIONS(4504), [anon_sym_else] = ACTIONS(4504), [anon_sym_LBRACK] = ACTIONS(4502), [anon_sym_localparam] = ACTIONS(4504), [anon_sym_parameter] = ACTIONS(4504), [anon_sym_var] = ACTIONS(4504), [anon_sym_import] = ACTIONS(4504), [anon_sym_export] = ACTIONS(4504), [anon_sym_genvar] = ACTIONS(4504), [anon_sym_interconnect] = ACTIONS(4504), [anon_sym_typedef] = ACTIONS(4504), [anon_sym_enum] = ACTIONS(4504), [anon_sym_struct] = ACTIONS(4504), [anon_sym_union] = ACTIONS(4504), [anon_sym_nettype] = ACTIONS(4504), [anon_sym_automatic] = ACTIONS(4504), [anon_sym_string] = ACTIONS(4504), [anon_sym_chandle] = ACTIONS(4504), [anon_sym_event] = ACTIONS(4504), [anon_sym_byte] = ACTIONS(4504), [anon_sym_shortint] = ACTIONS(4504), [anon_sym_int] = ACTIONS(4504), [anon_sym_longint] = ACTIONS(4504), [anon_sym_integer] = ACTIONS(4504), [anon_sym_time] = ACTIONS(4504), [anon_sym_bit] = ACTIONS(4504), [anon_sym_logic] = ACTIONS(4504), [anon_sym_reg] = ACTIONS(4504), [anon_sym_shortreal] = ACTIONS(4504), [anon_sym_real] = ACTIONS(4504), [anon_sym_realtime] = ACTIONS(4504), [anon_sym_supply0] = ACTIONS(4504), [anon_sym_supply1] = ACTIONS(4504), [anon_sym_signed] = ACTIONS(4504), [anon_sym_unsigned] = ACTIONS(4504), [anon_sym_task] = ACTIONS(4504), [anon_sym_assert] = ACTIONS(4504), [anon_sym_property] = ACTIONS(4504), [anon_sym_assume] = ACTIONS(4504), [anon_sym_cover] = ACTIONS(4504), [anon_sym_sequence] = ACTIONS(4504), [anon_sym_restrict] = ACTIONS(4504), [anon_sym_not] = ACTIONS(4504), [anon_sym_or] = ACTIONS(4504), [anon_sym_and] = ACTIONS(4504), [anon_sym_case] = ACTIONS(4504), [anon_sym_always] = ACTIONS(4504), [anon_sym_covergroup] = ACTIONS(4504), [anon_sym_end] = ACTIONS(4504), [anon_sym_let] = ACTIONS(4504), [anon_sym_pulldown] = ACTIONS(4504), [anon_sym_pullup] = ACTIONS(4504), [anon_sym_cmos] = ACTIONS(4504), [anon_sym_rcmos] = ACTIONS(4504), [anon_sym_bufif0] = ACTIONS(4504), [anon_sym_bufif1] = ACTIONS(4504), [anon_sym_notif0] = ACTIONS(4504), [anon_sym_notif1] = ACTIONS(4504), [anon_sym_nmos] = ACTIONS(4504), [anon_sym_pmos] = ACTIONS(4504), [anon_sym_rnmos] = ACTIONS(4504), [anon_sym_rpmos] = ACTIONS(4504), [anon_sym_nand] = ACTIONS(4504), [anon_sym_nor] = ACTIONS(4504), [anon_sym_xor] = ACTIONS(4504), [anon_sym_xnor] = ACTIONS(4504), [anon_sym_buf] = ACTIONS(4504), [anon_sym_tranif0] = ACTIONS(4504), [anon_sym_tranif1] = ACTIONS(4504), [anon_sym_rtranif1] = ACTIONS(4504), [anon_sym_rtranif0] = ACTIONS(4504), [anon_sym_tran] = ACTIONS(4504), [anon_sym_rtran] = ACTIONS(4504), [anon_sym_generate] = ACTIONS(4504), [anon_sym_for] = ACTIONS(4504), [anon_sym_initial] = ACTIONS(4504), [anon_sym_assign] = ACTIONS(4504), [anon_sym_alias] = ACTIONS(4504), [anon_sym_always_comb] = ACTIONS(4504), [anon_sym_always_latch] = ACTIONS(4504), [anon_sym_always_ff] = ACTIONS(4504), [anon_sym_final] = ACTIONS(4504), [anon_sym_global] = ACTIONS(4504), [anon_sym_LPAREN_STAR] = ACTIONS(4502), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4502), [anon_sym_DOLLARunit] = ACTIONS(4502), }, [4474] = { [sym_simple_identifier] = ACTIONS(4750), [anon_sym_wire] = ACTIONS(4750), [anon_sym_tri] = ACTIONS(4750), [anon_sym_tri0] = ACTIONS(4750), [anon_sym_tri1] = ACTIONS(4750), [anon_sym_wand] = ACTIONS(4750), [anon_sym_triand] = ACTIONS(4750), [anon_sym_wor] = ACTIONS(4750), [anon_sym_trior] = ACTIONS(4750), [anon_sym_trireg] = ACTIONS(4750), [anon_sym_uwire] = ACTIONS(4750), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_COLON] = ACTIONS(10669), [anon_sym_extern] = ACTIONS(4750), [anon_sym_interface] = ACTIONS(4750), [anon_sym_checker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_defparam] = ACTIONS(4750), [anon_sym_bind] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_export] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_interconnect] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_supply0] = ACTIONS(4750), [anon_sym_supply1] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_not] = ACTIONS(4750), [anon_sym_or] = ACTIONS(4750), [anon_sym_and] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_end] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_pulldown] = ACTIONS(4750), [anon_sym_pullup] = ACTIONS(4750), [anon_sym_cmos] = ACTIONS(4750), [anon_sym_rcmos] = ACTIONS(4750), [anon_sym_bufif0] = ACTIONS(4750), [anon_sym_bufif1] = ACTIONS(4750), [anon_sym_notif0] = ACTIONS(4750), [anon_sym_notif1] = ACTIONS(4750), [anon_sym_nmos] = ACTIONS(4750), [anon_sym_pmos] = ACTIONS(4750), [anon_sym_rnmos] = ACTIONS(4750), [anon_sym_rpmos] = ACTIONS(4750), [anon_sym_nand] = ACTIONS(4750), [anon_sym_nor] = ACTIONS(4750), [anon_sym_xor] = ACTIONS(4750), [anon_sym_xnor] = ACTIONS(4750), [anon_sym_buf] = ACTIONS(4750), [anon_sym_tranif0] = ACTIONS(4750), [anon_sym_tranif1] = ACTIONS(4750), [anon_sym_rtranif1] = ACTIONS(4750), [anon_sym_rtranif0] = ACTIONS(4750), [anon_sym_tran] = ACTIONS(4750), [anon_sym_rtran] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_alias] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [4475] = { [sym_simple_identifier] = ACTIONS(4642), [anon_sym_wire] = ACTIONS(4642), [anon_sym_tri] = ACTIONS(4642), [anon_sym_tri0] = ACTIONS(4642), [anon_sym_tri1] = ACTIONS(4642), [anon_sym_wand] = ACTIONS(4642), [anon_sym_triand] = ACTIONS(4642), [anon_sym_wor] = ACTIONS(4642), [anon_sym_trior] = ACTIONS(4642), [anon_sym_trireg] = ACTIONS(4642), [anon_sym_uwire] = ACTIONS(4642), [anon_sym_SEMI] = ACTIONS(4640), [anon_sym_COLON] = ACTIONS(10671), [anon_sym_extern] = ACTIONS(4642), [anon_sym_interface] = ACTIONS(4642), [anon_sym_checker] = ACTIONS(4642), [anon_sym_virtual] = ACTIONS(4642), [anon_sym_class] = ACTIONS(4642), [anon_sym_type] = ACTIONS(4642), [anon_sym_DOLLARfatal] = ACTIONS(4640), [anon_sym_DOLLARerror] = ACTIONS(4640), [anon_sym_DOLLARwarning] = ACTIONS(4640), [anon_sym_DOLLARinfo] = ACTIONS(4640), [anon_sym_default] = ACTIONS(4642), [anon_sym_clocking] = ACTIONS(4642), [anon_sym_defparam] = ACTIONS(4642), [anon_sym_bind] = ACTIONS(4642), [anon_sym_rand] = ACTIONS(4642), [anon_sym_const] = ACTIONS(4642), [anon_sym_function] = ACTIONS(4642), [anon_sym_static] = ACTIONS(4642), [anon_sym_constraint] = ACTIONS(4642), [anon_sym_if] = ACTIONS(4642), [anon_sym_else] = ACTIONS(4642), [anon_sym_LBRACK] = ACTIONS(4640), [anon_sym_localparam] = ACTIONS(4642), [anon_sym_parameter] = ACTIONS(4642), [anon_sym_var] = ACTIONS(4642), [anon_sym_import] = ACTIONS(4642), [anon_sym_export] = ACTIONS(4642), [anon_sym_genvar] = ACTIONS(4642), [anon_sym_interconnect] = ACTIONS(4642), [anon_sym_typedef] = ACTIONS(4642), [anon_sym_enum] = ACTIONS(4642), [anon_sym_struct] = ACTIONS(4642), [anon_sym_union] = ACTIONS(4642), [anon_sym_nettype] = ACTIONS(4642), [anon_sym_automatic] = ACTIONS(4642), [anon_sym_string] = ACTIONS(4642), [anon_sym_chandle] = ACTIONS(4642), [anon_sym_event] = ACTIONS(4642), [anon_sym_byte] = ACTIONS(4642), [anon_sym_shortint] = ACTIONS(4642), [anon_sym_int] = ACTIONS(4642), [anon_sym_longint] = ACTIONS(4642), [anon_sym_integer] = ACTIONS(4642), [anon_sym_time] = ACTIONS(4642), [anon_sym_bit] = ACTIONS(4642), [anon_sym_logic] = ACTIONS(4642), [anon_sym_reg] = ACTIONS(4642), [anon_sym_shortreal] = ACTIONS(4642), [anon_sym_real] = ACTIONS(4642), [anon_sym_realtime] = ACTIONS(4642), [anon_sym_supply0] = ACTIONS(4642), [anon_sym_supply1] = ACTIONS(4642), [anon_sym_signed] = ACTIONS(4642), [anon_sym_unsigned] = ACTIONS(4642), [anon_sym_task] = ACTIONS(4642), [anon_sym_assert] = ACTIONS(4642), [anon_sym_property] = ACTIONS(4642), [anon_sym_assume] = ACTIONS(4642), [anon_sym_cover] = ACTIONS(4642), [anon_sym_sequence] = ACTIONS(4642), [anon_sym_restrict] = ACTIONS(4642), [anon_sym_not] = ACTIONS(4642), [anon_sym_or] = ACTIONS(4642), [anon_sym_and] = ACTIONS(4642), [anon_sym_case] = ACTIONS(4642), [anon_sym_always] = ACTIONS(4642), [anon_sym_covergroup] = ACTIONS(4642), [anon_sym_let] = ACTIONS(4642), [anon_sym_pulldown] = ACTIONS(4642), [anon_sym_pullup] = ACTIONS(4642), [anon_sym_cmos] = ACTIONS(4642), [anon_sym_rcmos] = ACTIONS(4642), [anon_sym_bufif0] = ACTIONS(4642), [anon_sym_bufif1] = ACTIONS(4642), [anon_sym_notif0] = ACTIONS(4642), [anon_sym_notif1] = ACTIONS(4642), [anon_sym_nmos] = ACTIONS(4642), [anon_sym_pmos] = ACTIONS(4642), [anon_sym_rnmos] = ACTIONS(4642), [anon_sym_rpmos] = ACTIONS(4642), [anon_sym_nand] = ACTIONS(4642), [anon_sym_nor] = ACTIONS(4642), [anon_sym_xor] = ACTIONS(4642), [anon_sym_xnor] = ACTIONS(4642), [anon_sym_buf] = ACTIONS(4642), [anon_sym_tranif0] = ACTIONS(4642), [anon_sym_tranif1] = ACTIONS(4642), [anon_sym_rtranif1] = ACTIONS(4642), [anon_sym_rtranif0] = ACTIONS(4642), [anon_sym_tran] = ACTIONS(4642), [anon_sym_rtran] = ACTIONS(4642), [anon_sym_generate] = ACTIONS(4642), [anon_sym_endgenerate] = ACTIONS(4642), [anon_sym_for] = ACTIONS(4642), [anon_sym_initial] = ACTIONS(4642), [anon_sym_assign] = ACTIONS(4642), [anon_sym_alias] = ACTIONS(4642), [anon_sym_always_comb] = ACTIONS(4642), [anon_sym_always_latch] = ACTIONS(4642), [anon_sym_always_ff] = ACTIONS(4642), [anon_sym_final] = ACTIONS(4642), [anon_sym_global] = ACTIONS(4642), [anon_sym_LPAREN_STAR] = ACTIONS(4640), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4640), [anon_sym_DOLLARunit] = ACTIONS(4640), }, [4476] = { [sym_simple_identifier] = ACTIONS(4706), [anon_sym_wire] = ACTIONS(4706), [anon_sym_tri] = ACTIONS(4706), [anon_sym_tri0] = ACTIONS(4706), [anon_sym_tri1] = ACTIONS(4706), [anon_sym_wand] = ACTIONS(4706), [anon_sym_triand] = ACTIONS(4706), [anon_sym_wor] = ACTIONS(4706), [anon_sym_trior] = ACTIONS(4706), [anon_sym_trireg] = ACTIONS(4706), [anon_sym_uwire] = ACTIONS(4706), [anon_sym_SEMI] = ACTIONS(4704), [anon_sym_COLON] = ACTIONS(10673), [anon_sym_extern] = ACTIONS(4706), [anon_sym_interface] = ACTIONS(4706), [anon_sym_checker] = ACTIONS(4706), [anon_sym_virtual] = ACTIONS(4706), [anon_sym_class] = ACTIONS(4706), [anon_sym_type] = ACTIONS(4706), [anon_sym_DOLLARfatal] = ACTIONS(4704), [anon_sym_DOLLARerror] = ACTIONS(4704), [anon_sym_DOLLARwarning] = ACTIONS(4704), [anon_sym_DOLLARinfo] = ACTIONS(4704), [anon_sym_default] = ACTIONS(4706), [anon_sym_clocking] = ACTIONS(4706), [anon_sym_defparam] = ACTIONS(4706), [anon_sym_bind] = ACTIONS(4706), [anon_sym_rand] = ACTIONS(4706), [anon_sym_const] = ACTIONS(4706), [anon_sym_function] = ACTIONS(4706), [anon_sym_static] = ACTIONS(4706), [anon_sym_constraint] = ACTIONS(4706), [anon_sym_if] = ACTIONS(4706), [anon_sym_else] = ACTIONS(4706), [anon_sym_LBRACK] = ACTIONS(4704), [anon_sym_localparam] = ACTIONS(4706), [anon_sym_parameter] = ACTIONS(4706), [anon_sym_var] = ACTIONS(4706), [anon_sym_import] = ACTIONS(4706), [anon_sym_export] = ACTIONS(4706), [anon_sym_genvar] = ACTIONS(4706), [anon_sym_interconnect] = ACTIONS(4706), [anon_sym_typedef] = ACTIONS(4706), [anon_sym_enum] = ACTIONS(4706), [anon_sym_struct] = ACTIONS(4706), [anon_sym_union] = ACTIONS(4706), [anon_sym_nettype] = ACTIONS(4706), [anon_sym_automatic] = ACTIONS(4706), [anon_sym_string] = ACTIONS(4706), [anon_sym_chandle] = ACTIONS(4706), [anon_sym_event] = ACTIONS(4706), [anon_sym_byte] = ACTIONS(4706), [anon_sym_shortint] = ACTIONS(4706), [anon_sym_int] = ACTIONS(4706), [anon_sym_longint] = ACTIONS(4706), [anon_sym_integer] = ACTIONS(4706), [anon_sym_time] = ACTIONS(4706), [anon_sym_bit] = ACTIONS(4706), [anon_sym_logic] = ACTIONS(4706), [anon_sym_reg] = ACTIONS(4706), [anon_sym_shortreal] = ACTIONS(4706), [anon_sym_real] = ACTIONS(4706), [anon_sym_realtime] = ACTIONS(4706), [anon_sym_supply0] = ACTIONS(4706), [anon_sym_supply1] = ACTIONS(4706), [anon_sym_signed] = ACTIONS(4706), [anon_sym_unsigned] = ACTIONS(4706), [anon_sym_task] = ACTIONS(4706), [anon_sym_assert] = ACTIONS(4706), [anon_sym_property] = ACTIONS(4706), [anon_sym_assume] = ACTIONS(4706), [anon_sym_cover] = ACTIONS(4706), [anon_sym_sequence] = ACTIONS(4706), [anon_sym_restrict] = ACTIONS(4706), [anon_sym_not] = ACTIONS(4706), [anon_sym_or] = ACTIONS(4706), [anon_sym_and] = ACTIONS(4706), [anon_sym_case] = ACTIONS(4706), [anon_sym_always] = ACTIONS(4706), [anon_sym_covergroup] = ACTIONS(4706), [anon_sym_let] = ACTIONS(4706), [anon_sym_pulldown] = ACTIONS(4706), [anon_sym_pullup] = ACTIONS(4706), [anon_sym_cmos] = ACTIONS(4706), [anon_sym_rcmos] = ACTIONS(4706), [anon_sym_bufif0] = ACTIONS(4706), [anon_sym_bufif1] = ACTIONS(4706), [anon_sym_notif0] = ACTIONS(4706), [anon_sym_notif1] = ACTIONS(4706), [anon_sym_nmos] = ACTIONS(4706), [anon_sym_pmos] = ACTIONS(4706), [anon_sym_rnmos] = ACTIONS(4706), [anon_sym_rpmos] = ACTIONS(4706), [anon_sym_nand] = ACTIONS(4706), [anon_sym_nor] = ACTIONS(4706), [anon_sym_xor] = ACTIONS(4706), [anon_sym_xnor] = ACTIONS(4706), [anon_sym_buf] = ACTIONS(4706), [anon_sym_tranif0] = ACTIONS(4706), [anon_sym_tranif1] = ACTIONS(4706), [anon_sym_rtranif1] = ACTIONS(4706), [anon_sym_rtranif0] = ACTIONS(4706), [anon_sym_tran] = ACTIONS(4706), [anon_sym_rtran] = ACTIONS(4706), [anon_sym_generate] = ACTIONS(4706), [anon_sym_endgenerate] = ACTIONS(4706), [anon_sym_for] = ACTIONS(4706), [anon_sym_initial] = ACTIONS(4706), [anon_sym_assign] = ACTIONS(4706), [anon_sym_alias] = ACTIONS(4706), [anon_sym_always_comb] = ACTIONS(4706), [anon_sym_always_latch] = ACTIONS(4706), [anon_sym_always_ff] = ACTIONS(4706), [anon_sym_final] = ACTIONS(4706), [anon_sym_global] = ACTIONS(4706), [anon_sym_LPAREN_STAR] = ACTIONS(4704), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4704), [anon_sym_DOLLARunit] = ACTIONS(4704), }, [4477] = { [sym_simple_identifier] = ACTIONS(4712), [anon_sym_wire] = ACTIONS(4712), [anon_sym_tri] = ACTIONS(4712), [anon_sym_tri0] = ACTIONS(4712), [anon_sym_tri1] = ACTIONS(4712), [anon_sym_wand] = ACTIONS(4712), [anon_sym_triand] = ACTIONS(4712), [anon_sym_wor] = ACTIONS(4712), [anon_sym_trior] = ACTIONS(4712), [anon_sym_trireg] = ACTIONS(4712), [anon_sym_uwire] = ACTIONS(4712), [anon_sym_SEMI] = ACTIONS(4710), [anon_sym_COLON] = ACTIONS(10675), [anon_sym_extern] = ACTIONS(4712), [anon_sym_interface] = ACTIONS(4712), [anon_sym_checker] = ACTIONS(4712), [anon_sym_virtual] = ACTIONS(4712), [anon_sym_class] = ACTIONS(4712), [anon_sym_type] = ACTIONS(4712), [anon_sym_DOLLARfatal] = ACTIONS(4710), [anon_sym_DOLLARerror] = ACTIONS(4710), [anon_sym_DOLLARwarning] = ACTIONS(4710), [anon_sym_DOLLARinfo] = ACTIONS(4710), [anon_sym_default] = ACTIONS(4712), [anon_sym_clocking] = ACTIONS(4712), [anon_sym_defparam] = ACTIONS(4712), [anon_sym_bind] = ACTIONS(4712), [anon_sym_rand] = ACTIONS(4712), [anon_sym_const] = ACTIONS(4712), [anon_sym_function] = ACTIONS(4712), [anon_sym_static] = ACTIONS(4712), [anon_sym_constraint] = ACTIONS(4712), [anon_sym_if] = ACTIONS(4712), [anon_sym_else] = ACTIONS(4712), [anon_sym_LBRACK] = ACTIONS(4710), [anon_sym_localparam] = ACTIONS(4712), [anon_sym_parameter] = ACTIONS(4712), [anon_sym_var] = ACTIONS(4712), [anon_sym_import] = ACTIONS(4712), [anon_sym_export] = ACTIONS(4712), [anon_sym_genvar] = ACTIONS(4712), [anon_sym_interconnect] = ACTIONS(4712), [anon_sym_typedef] = ACTIONS(4712), [anon_sym_enum] = ACTIONS(4712), [anon_sym_struct] = ACTIONS(4712), [anon_sym_union] = ACTIONS(4712), [anon_sym_nettype] = ACTIONS(4712), [anon_sym_automatic] = ACTIONS(4712), [anon_sym_string] = ACTIONS(4712), [anon_sym_chandle] = ACTIONS(4712), [anon_sym_event] = ACTIONS(4712), [anon_sym_byte] = ACTIONS(4712), [anon_sym_shortint] = ACTIONS(4712), [anon_sym_int] = ACTIONS(4712), [anon_sym_longint] = ACTIONS(4712), [anon_sym_integer] = ACTIONS(4712), [anon_sym_time] = ACTIONS(4712), [anon_sym_bit] = ACTIONS(4712), [anon_sym_logic] = ACTIONS(4712), [anon_sym_reg] = ACTIONS(4712), [anon_sym_shortreal] = ACTIONS(4712), [anon_sym_real] = ACTIONS(4712), [anon_sym_realtime] = ACTIONS(4712), [anon_sym_supply0] = ACTIONS(4712), [anon_sym_supply1] = ACTIONS(4712), [anon_sym_signed] = ACTIONS(4712), [anon_sym_unsigned] = ACTIONS(4712), [anon_sym_task] = ACTIONS(4712), [anon_sym_assert] = ACTIONS(4712), [anon_sym_property] = ACTIONS(4712), [anon_sym_assume] = ACTIONS(4712), [anon_sym_cover] = ACTIONS(4712), [anon_sym_sequence] = ACTIONS(4712), [anon_sym_restrict] = ACTIONS(4712), [anon_sym_not] = ACTIONS(4712), [anon_sym_or] = ACTIONS(4712), [anon_sym_and] = ACTIONS(4712), [anon_sym_case] = ACTIONS(4712), [anon_sym_always] = ACTIONS(4712), [anon_sym_covergroup] = ACTIONS(4712), [anon_sym_let] = ACTIONS(4712), [anon_sym_pulldown] = ACTIONS(4712), [anon_sym_pullup] = ACTIONS(4712), [anon_sym_cmos] = ACTIONS(4712), [anon_sym_rcmos] = ACTIONS(4712), [anon_sym_bufif0] = ACTIONS(4712), [anon_sym_bufif1] = ACTIONS(4712), [anon_sym_notif0] = ACTIONS(4712), [anon_sym_notif1] = ACTIONS(4712), [anon_sym_nmos] = ACTIONS(4712), [anon_sym_pmos] = ACTIONS(4712), [anon_sym_rnmos] = ACTIONS(4712), [anon_sym_rpmos] = ACTIONS(4712), [anon_sym_nand] = ACTIONS(4712), [anon_sym_nor] = ACTIONS(4712), [anon_sym_xor] = ACTIONS(4712), [anon_sym_xnor] = ACTIONS(4712), [anon_sym_buf] = ACTIONS(4712), [anon_sym_tranif0] = ACTIONS(4712), [anon_sym_tranif1] = ACTIONS(4712), [anon_sym_rtranif1] = ACTIONS(4712), [anon_sym_rtranif0] = ACTIONS(4712), [anon_sym_tran] = ACTIONS(4712), [anon_sym_rtran] = ACTIONS(4712), [anon_sym_generate] = ACTIONS(4712), [anon_sym_endgenerate] = ACTIONS(4712), [anon_sym_for] = ACTIONS(4712), [anon_sym_initial] = ACTIONS(4712), [anon_sym_assign] = ACTIONS(4712), [anon_sym_alias] = ACTIONS(4712), [anon_sym_always_comb] = ACTIONS(4712), [anon_sym_always_latch] = ACTIONS(4712), [anon_sym_always_ff] = ACTIONS(4712), [anon_sym_final] = ACTIONS(4712), [anon_sym_global] = ACTIONS(4712), [anon_sym_LPAREN_STAR] = ACTIONS(4710), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4710), [anon_sym_DOLLARunit] = ACTIONS(4710), }, [4478] = { [sym_simple_identifier] = ACTIONS(4602), [anon_sym_wire] = ACTIONS(4602), [anon_sym_tri] = ACTIONS(4602), [anon_sym_tri0] = ACTIONS(4602), [anon_sym_tri1] = ACTIONS(4602), [anon_sym_wand] = ACTIONS(4602), [anon_sym_triand] = ACTIONS(4602), [anon_sym_wor] = ACTIONS(4602), [anon_sym_trior] = ACTIONS(4602), [anon_sym_trireg] = ACTIONS(4602), [anon_sym_uwire] = ACTIONS(4602), [anon_sym_SEMI] = ACTIONS(4600), [anon_sym_COLON] = ACTIONS(10677), [anon_sym_extern] = ACTIONS(4602), [anon_sym_interface] = ACTIONS(4602), [anon_sym_checker] = ACTIONS(4602), [anon_sym_virtual] = ACTIONS(4602), [anon_sym_class] = ACTIONS(4602), [anon_sym_type] = ACTIONS(4602), [anon_sym_DOLLARfatal] = ACTIONS(4600), [anon_sym_DOLLARerror] = ACTIONS(4600), [anon_sym_DOLLARwarning] = ACTIONS(4600), [anon_sym_DOLLARinfo] = ACTIONS(4600), [anon_sym_default] = ACTIONS(4602), [anon_sym_clocking] = ACTIONS(4602), [anon_sym_defparam] = ACTIONS(4602), [anon_sym_bind] = ACTIONS(4602), [anon_sym_rand] = ACTIONS(4602), [anon_sym_const] = ACTIONS(4602), [anon_sym_function] = ACTIONS(4602), [anon_sym_static] = ACTIONS(4602), [anon_sym_constraint] = ACTIONS(4602), [anon_sym_if] = ACTIONS(4602), [anon_sym_else] = ACTIONS(4602), [anon_sym_LBRACK] = ACTIONS(4600), [anon_sym_localparam] = ACTIONS(4602), [anon_sym_parameter] = ACTIONS(4602), [anon_sym_var] = ACTIONS(4602), [anon_sym_import] = ACTIONS(4602), [anon_sym_export] = ACTIONS(4602), [anon_sym_genvar] = ACTIONS(4602), [anon_sym_interconnect] = ACTIONS(4602), [anon_sym_typedef] = ACTIONS(4602), [anon_sym_enum] = ACTIONS(4602), [anon_sym_struct] = ACTIONS(4602), [anon_sym_union] = ACTIONS(4602), [anon_sym_nettype] = ACTIONS(4602), [anon_sym_automatic] = ACTIONS(4602), [anon_sym_string] = ACTIONS(4602), [anon_sym_chandle] = ACTIONS(4602), [anon_sym_event] = ACTIONS(4602), [anon_sym_byte] = ACTIONS(4602), [anon_sym_shortint] = ACTIONS(4602), [anon_sym_int] = ACTIONS(4602), [anon_sym_longint] = ACTIONS(4602), [anon_sym_integer] = ACTIONS(4602), [anon_sym_time] = ACTIONS(4602), [anon_sym_bit] = ACTIONS(4602), [anon_sym_logic] = ACTIONS(4602), [anon_sym_reg] = ACTIONS(4602), [anon_sym_shortreal] = ACTIONS(4602), [anon_sym_real] = ACTIONS(4602), [anon_sym_realtime] = ACTIONS(4602), [anon_sym_supply0] = ACTIONS(4602), [anon_sym_supply1] = ACTIONS(4602), [anon_sym_signed] = ACTIONS(4602), [anon_sym_unsigned] = ACTIONS(4602), [anon_sym_task] = ACTIONS(4602), [anon_sym_assert] = ACTIONS(4602), [anon_sym_property] = ACTIONS(4602), [anon_sym_assume] = ACTIONS(4602), [anon_sym_cover] = ACTIONS(4602), [anon_sym_sequence] = ACTIONS(4602), [anon_sym_restrict] = ACTIONS(4602), [anon_sym_not] = ACTIONS(4602), [anon_sym_or] = ACTIONS(4602), [anon_sym_and] = ACTIONS(4602), [anon_sym_case] = ACTIONS(4602), [anon_sym_always] = ACTIONS(4602), [anon_sym_covergroup] = ACTIONS(4602), [anon_sym_end] = ACTIONS(4602), [anon_sym_let] = ACTIONS(4602), [anon_sym_pulldown] = ACTIONS(4602), [anon_sym_pullup] = ACTIONS(4602), [anon_sym_cmos] = ACTIONS(4602), [anon_sym_rcmos] = ACTIONS(4602), [anon_sym_bufif0] = ACTIONS(4602), [anon_sym_bufif1] = ACTIONS(4602), [anon_sym_notif0] = ACTIONS(4602), [anon_sym_notif1] = ACTIONS(4602), [anon_sym_nmos] = ACTIONS(4602), [anon_sym_pmos] = ACTIONS(4602), [anon_sym_rnmos] = ACTIONS(4602), [anon_sym_rpmos] = ACTIONS(4602), [anon_sym_nand] = ACTIONS(4602), [anon_sym_nor] = ACTIONS(4602), [anon_sym_xor] = ACTIONS(4602), [anon_sym_xnor] = ACTIONS(4602), [anon_sym_buf] = ACTIONS(4602), [anon_sym_tranif0] = ACTIONS(4602), [anon_sym_tranif1] = ACTIONS(4602), [anon_sym_rtranif1] = ACTIONS(4602), [anon_sym_rtranif0] = ACTIONS(4602), [anon_sym_tran] = ACTIONS(4602), [anon_sym_rtran] = ACTIONS(4602), [anon_sym_generate] = ACTIONS(4602), [anon_sym_for] = ACTIONS(4602), [anon_sym_initial] = ACTIONS(4602), [anon_sym_assign] = ACTIONS(4602), [anon_sym_alias] = ACTIONS(4602), [anon_sym_always_comb] = ACTIONS(4602), [anon_sym_always_latch] = ACTIONS(4602), [anon_sym_always_ff] = ACTIONS(4602), [anon_sym_final] = ACTIONS(4602), [anon_sym_global] = ACTIONS(4602), [anon_sym_LPAREN_STAR] = ACTIONS(4600), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4600), [anon_sym_DOLLARunit] = ACTIONS(4600), }, [4479] = { [sym_simple_identifier] = ACTIONS(4718), [anon_sym_wire] = ACTIONS(4718), [anon_sym_tri] = ACTIONS(4718), [anon_sym_tri0] = ACTIONS(4718), [anon_sym_tri1] = ACTIONS(4718), [anon_sym_wand] = ACTIONS(4718), [anon_sym_triand] = ACTIONS(4718), [anon_sym_wor] = ACTIONS(4718), [anon_sym_trior] = ACTIONS(4718), [anon_sym_trireg] = ACTIONS(4718), [anon_sym_uwire] = ACTIONS(4718), [anon_sym_SEMI] = ACTIONS(4716), [anon_sym_COLON] = ACTIONS(10679), [anon_sym_extern] = ACTIONS(4718), [anon_sym_interface] = ACTIONS(4718), [anon_sym_checker] = ACTIONS(4718), [anon_sym_virtual] = ACTIONS(4718), [anon_sym_class] = ACTIONS(4718), [anon_sym_type] = ACTIONS(4718), [anon_sym_DOLLARfatal] = ACTIONS(4716), [anon_sym_DOLLARerror] = ACTIONS(4716), [anon_sym_DOLLARwarning] = ACTIONS(4716), [anon_sym_DOLLARinfo] = ACTIONS(4716), [anon_sym_default] = ACTIONS(4718), [anon_sym_clocking] = ACTIONS(4718), [anon_sym_defparam] = ACTIONS(4718), [anon_sym_bind] = ACTIONS(4718), [anon_sym_rand] = ACTIONS(4718), [anon_sym_const] = ACTIONS(4718), [anon_sym_function] = ACTIONS(4718), [anon_sym_static] = ACTIONS(4718), [anon_sym_constraint] = ACTIONS(4718), [anon_sym_if] = ACTIONS(4718), [anon_sym_else] = ACTIONS(4718), [anon_sym_LBRACK] = ACTIONS(4716), [anon_sym_localparam] = ACTIONS(4718), [anon_sym_parameter] = ACTIONS(4718), [anon_sym_var] = ACTIONS(4718), [anon_sym_import] = ACTIONS(4718), [anon_sym_export] = ACTIONS(4718), [anon_sym_genvar] = ACTIONS(4718), [anon_sym_interconnect] = ACTIONS(4718), [anon_sym_typedef] = ACTIONS(4718), [anon_sym_enum] = ACTIONS(4718), [anon_sym_struct] = ACTIONS(4718), [anon_sym_union] = ACTIONS(4718), [anon_sym_nettype] = ACTIONS(4718), [anon_sym_automatic] = ACTIONS(4718), [anon_sym_string] = ACTIONS(4718), [anon_sym_chandle] = ACTIONS(4718), [anon_sym_event] = ACTIONS(4718), [anon_sym_byte] = ACTIONS(4718), [anon_sym_shortint] = ACTIONS(4718), [anon_sym_int] = ACTIONS(4718), [anon_sym_longint] = ACTIONS(4718), [anon_sym_integer] = ACTIONS(4718), [anon_sym_time] = ACTIONS(4718), [anon_sym_bit] = ACTIONS(4718), [anon_sym_logic] = ACTIONS(4718), [anon_sym_reg] = ACTIONS(4718), [anon_sym_shortreal] = ACTIONS(4718), [anon_sym_real] = ACTIONS(4718), [anon_sym_realtime] = ACTIONS(4718), [anon_sym_supply0] = ACTIONS(4718), [anon_sym_supply1] = ACTIONS(4718), [anon_sym_signed] = ACTIONS(4718), [anon_sym_unsigned] = ACTIONS(4718), [anon_sym_task] = ACTIONS(4718), [anon_sym_assert] = ACTIONS(4718), [anon_sym_property] = ACTIONS(4718), [anon_sym_assume] = ACTIONS(4718), [anon_sym_cover] = ACTIONS(4718), [anon_sym_sequence] = ACTIONS(4718), [anon_sym_restrict] = ACTIONS(4718), [anon_sym_not] = ACTIONS(4718), [anon_sym_or] = ACTIONS(4718), [anon_sym_and] = ACTIONS(4718), [anon_sym_case] = ACTIONS(4718), [anon_sym_always] = ACTIONS(4718), [anon_sym_covergroup] = ACTIONS(4718), [anon_sym_let] = ACTIONS(4718), [anon_sym_pulldown] = ACTIONS(4718), [anon_sym_pullup] = ACTIONS(4718), [anon_sym_cmos] = ACTIONS(4718), [anon_sym_rcmos] = ACTIONS(4718), [anon_sym_bufif0] = ACTIONS(4718), [anon_sym_bufif1] = ACTIONS(4718), [anon_sym_notif0] = ACTIONS(4718), [anon_sym_notif1] = ACTIONS(4718), [anon_sym_nmos] = ACTIONS(4718), [anon_sym_pmos] = ACTIONS(4718), [anon_sym_rnmos] = ACTIONS(4718), [anon_sym_rpmos] = ACTIONS(4718), [anon_sym_nand] = ACTIONS(4718), [anon_sym_nor] = ACTIONS(4718), [anon_sym_xor] = ACTIONS(4718), [anon_sym_xnor] = ACTIONS(4718), [anon_sym_buf] = ACTIONS(4718), [anon_sym_tranif0] = ACTIONS(4718), [anon_sym_tranif1] = ACTIONS(4718), [anon_sym_rtranif1] = ACTIONS(4718), [anon_sym_rtranif0] = ACTIONS(4718), [anon_sym_tran] = ACTIONS(4718), [anon_sym_rtran] = ACTIONS(4718), [anon_sym_generate] = ACTIONS(4718), [anon_sym_endgenerate] = ACTIONS(4718), [anon_sym_for] = ACTIONS(4718), [anon_sym_initial] = ACTIONS(4718), [anon_sym_assign] = ACTIONS(4718), [anon_sym_alias] = ACTIONS(4718), [anon_sym_always_comb] = ACTIONS(4718), [anon_sym_always_latch] = ACTIONS(4718), [anon_sym_always_ff] = ACTIONS(4718), [anon_sym_final] = ACTIONS(4718), [anon_sym_global] = ACTIONS(4718), [anon_sym_LPAREN_STAR] = ACTIONS(4716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4716), [anon_sym_DOLLARunit] = ACTIONS(4716), }, [4480] = { [sym_simple_identifier] = ACTIONS(4724), [anon_sym_wire] = ACTIONS(4724), [anon_sym_tri] = ACTIONS(4724), [anon_sym_tri0] = ACTIONS(4724), [anon_sym_tri1] = ACTIONS(4724), [anon_sym_wand] = ACTIONS(4724), [anon_sym_triand] = ACTIONS(4724), [anon_sym_wor] = ACTIONS(4724), [anon_sym_trior] = ACTIONS(4724), [anon_sym_trireg] = ACTIONS(4724), [anon_sym_uwire] = ACTIONS(4724), [anon_sym_SEMI] = ACTIONS(4722), [anon_sym_COLON] = ACTIONS(10681), [anon_sym_extern] = ACTIONS(4724), [anon_sym_interface] = ACTIONS(4724), [anon_sym_checker] = ACTIONS(4724), [anon_sym_virtual] = ACTIONS(4724), [anon_sym_class] = ACTIONS(4724), [anon_sym_type] = ACTIONS(4724), [anon_sym_DOLLARfatal] = ACTIONS(4722), [anon_sym_DOLLARerror] = ACTIONS(4722), [anon_sym_DOLLARwarning] = ACTIONS(4722), [anon_sym_DOLLARinfo] = ACTIONS(4722), [anon_sym_default] = ACTIONS(4724), [anon_sym_clocking] = ACTIONS(4724), [anon_sym_defparam] = ACTIONS(4724), [anon_sym_bind] = ACTIONS(4724), [anon_sym_rand] = ACTIONS(4724), [anon_sym_const] = ACTIONS(4724), [anon_sym_function] = ACTIONS(4724), [anon_sym_static] = ACTIONS(4724), [anon_sym_constraint] = ACTIONS(4724), [anon_sym_if] = ACTIONS(4724), [anon_sym_else] = ACTIONS(4724), [anon_sym_LBRACK] = ACTIONS(4722), [anon_sym_localparam] = ACTIONS(4724), [anon_sym_parameter] = ACTIONS(4724), [anon_sym_var] = ACTIONS(4724), [anon_sym_import] = ACTIONS(4724), [anon_sym_export] = ACTIONS(4724), [anon_sym_genvar] = ACTIONS(4724), [anon_sym_interconnect] = ACTIONS(4724), [anon_sym_typedef] = ACTIONS(4724), [anon_sym_enum] = ACTIONS(4724), [anon_sym_struct] = ACTIONS(4724), [anon_sym_union] = ACTIONS(4724), [anon_sym_nettype] = ACTIONS(4724), [anon_sym_automatic] = ACTIONS(4724), [anon_sym_string] = ACTIONS(4724), [anon_sym_chandle] = ACTIONS(4724), [anon_sym_event] = ACTIONS(4724), [anon_sym_byte] = ACTIONS(4724), [anon_sym_shortint] = ACTIONS(4724), [anon_sym_int] = ACTIONS(4724), [anon_sym_longint] = ACTIONS(4724), [anon_sym_integer] = ACTIONS(4724), [anon_sym_time] = ACTIONS(4724), [anon_sym_bit] = ACTIONS(4724), [anon_sym_logic] = ACTIONS(4724), [anon_sym_reg] = ACTIONS(4724), [anon_sym_shortreal] = ACTIONS(4724), [anon_sym_real] = ACTIONS(4724), [anon_sym_realtime] = ACTIONS(4724), [anon_sym_supply0] = ACTIONS(4724), [anon_sym_supply1] = ACTIONS(4724), [anon_sym_signed] = ACTIONS(4724), [anon_sym_unsigned] = ACTIONS(4724), [anon_sym_task] = ACTIONS(4724), [anon_sym_assert] = ACTIONS(4724), [anon_sym_property] = ACTIONS(4724), [anon_sym_assume] = ACTIONS(4724), [anon_sym_cover] = ACTIONS(4724), [anon_sym_sequence] = ACTIONS(4724), [anon_sym_restrict] = ACTIONS(4724), [anon_sym_not] = ACTIONS(4724), [anon_sym_or] = ACTIONS(4724), [anon_sym_and] = ACTIONS(4724), [anon_sym_case] = ACTIONS(4724), [anon_sym_always] = ACTIONS(4724), [anon_sym_covergroup] = ACTIONS(4724), [anon_sym_let] = ACTIONS(4724), [anon_sym_pulldown] = ACTIONS(4724), [anon_sym_pullup] = ACTIONS(4724), [anon_sym_cmos] = ACTIONS(4724), [anon_sym_rcmos] = ACTIONS(4724), [anon_sym_bufif0] = ACTIONS(4724), [anon_sym_bufif1] = ACTIONS(4724), [anon_sym_notif0] = ACTIONS(4724), [anon_sym_notif1] = ACTIONS(4724), [anon_sym_nmos] = ACTIONS(4724), [anon_sym_pmos] = ACTIONS(4724), [anon_sym_rnmos] = ACTIONS(4724), [anon_sym_rpmos] = ACTIONS(4724), [anon_sym_nand] = ACTIONS(4724), [anon_sym_nor] = ACTIONS(4724), [anon_sym_xor] = ACTIONS(4724), [anon_sym_xnor] = ACTIONS(4724), [anon_sym_buf] = ACTIONS(4724), [anon_sym_tranif0] = ACTIONS(4724), [anon_sym_tranif1] = ACTIONS(4724), [anon_sym_rtranif1] = ACTIONS(4724), [anon_sym_rtranif0] = ACTIONS(4724), [anon_sym_tran] = ACTIONS(4724), [anon_sym_rtran] = ACTIONS(4724), [anon_sym_generate] = ACTIONS(4724), [anon_sym_endgenerate] = ACTIONS(4724), [anon_sym_for] = ACTIONS(4724), [anon_sym_initial] = ACTIONS(4724), [anon_sym_assign] = ACTIONS(4724), [anon_sym_alias] = ACTIONS(4724), [anon_sym_always_comb] = ACTIONS(4724), [anon_sym_always_latch] = ACTIONS(4724), [anon_sym_always_ff] = ACTIONS(4724), [anon_sym_final] = ACTIONS(4724), [anon_sym_global] = ACTIONS(4724), [anon_sym_LPAREN_STAR] = ACTIONS(4722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4722), [anon_sym_DOLLARunit] = ACTIONS(4722), }, [4481] = { [sym_simple_identifier] = ACTIONS(4738), [anon_sym_wire] = ACTIONS(4738), [anon_sym_tri] = ACTIONS(4738), [anon_sym_tri0] = ACTIONS(4738), [anon_sym_tri1] = ACTIONS(4738), [anon_sym_wand] = ACTIONS(4738), [anon_sym_triand] = ACTIONS(4738), [anon_sym_wor] = ACTIONS(4738), [anon_sym_trior] = ACTIONS(4738), [anon_sym_trireg] = ACTIONS(4738), [anon_sym_uwire] = ACTIONS(4738), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_COLON] = ACTIONS(10683), [anon_sym_extern] = ACTIONS(4738), [anon_sym_interface] = ACTIONS(4738), [anon_sym_checker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_defparam] = ACTIONS(4738), [anon_sym_bind] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_export] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_interconnect] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_supply0] = ACTIONS(4738), [anon_sym_supply1] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_not] = ACTIONS(4738), [anon_sym_or] = ACTIONS(4738), [anon_sym_and] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_pulldown] = ACTIONS(4738), [anon_sym_pullup] = ACTIONS(4738), [anon_sym_cmos] = ACTIONS(4738), [anon_sym_rcmos] = ACTIONS(4738), [anon_sym_bufif0] = ACTIONS(4738), [anon_sym_bufif1] = ACTIONS(4738), [anon_sym_notif0] = ACTIONS(4738), [anon_sym_notif1] = ACTIONS(4738), [anon_sym_nmos] = ACTIONS(4738), [anon_sym_pmos] = ACTIONS(4738), [anon_sym_rnmos] = ACTIONS(4738), [anon_sym_rpmos] = ACTIONS(4738), [anon_sym_nand] = ACTIONS(4738), [anon_sym_nor] = ACTIONS(4738), [anon_sym_xor] = ACTIONS(4738), [anon_sym_xnor] = ACTIONS(4738), [anon_sym_buf] = ACTIONS(4738), [anon_sym_tranif0] = ACTIONS(4738), [anon_sym_tranif1] = ACTIONS(4738), [anon_sym_rtranif1] = ACTIONS(4738), [anon_sym_rtranif0] = ACTIONS(4738), [anon_sym_tran] = ACTIONS(4738), [anon_sym_rtran] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_endgenerate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_alias] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [4482] = { [sym_simple_identifier] = ACTIONS(4756), [anon_sym_wire] = ACTIONS(4756), [anon_sym_tri] = ACTIONS(4756), [anon_sym_tri0] = ACTIONS(4756), [anon_sym_tri1] = ACTIONS(4756), [anon_sym_wand] = ACTIONS(4756), [anon_sym_triand] = ACTIONS(4756), [anon_sym_wor] = ACTIONS(4756), [anon_sym_trior] = ACTIONS(4756), [anon_sym_trireg] = ACTIONS(4756), [anon_sym_uwire] = ACTIONS(4756), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_COLON] = ACTIONS(10685), [anon_sym_extern] = ACTIONS(4756), [anon_sym_interface] = ACTIONS(4756), [anon_sym_checker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_defparam] = ACTIONS(4756), [anon_sym_bind] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_export] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_interconnect] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_supply0] = ACTIONS(4756), [anon_sym_supply1] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_not] = ACTIONS(4756), [anon_sym_or] = ACTIONS(4756), [anon_sym_and] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_end] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_pulldown] = ACTIONS(4756), [anon_sym_pullup] = ACTIONS(4756), [anon_sym_cmos] = ACTIONS(4756), [anon_sym_rcmos] = ACTIONS(4756), [anon_sym_bufif0] = ACTIONS(4756), [anon_sym_bufif1] = ACTIONS(4756), [anon_sym_notif0] = ACTIONS(4756), [anon_sym_notif1] = ACTIONS(4756), [anon_sym_nmos] = ACTIONS(4756), [anon_sym_pmos] = ACTIONS(4756), [anon_sym_rnmos] = ACTIONS(4756), [anon_sym_rpmos] = ACTIONS(4756), [anon_sym_nand] = ACTIONS(4756), [anon_sym_nor] = ACTIONS(4756), [anon_sym_xor] = ACTIONS(4756), [anon_sym_xnor] = ACTIONS(4756), [anon_sym_buf] = ACTIONS(4756), [anon_sym_tranif0] = ACTIONS(4756), [anon_sym_tranif1] = ACTIONS(4756), [anon_sym_rtranif1] = ACTIONS(4756), [anon_sym_rtranif0] = ACTIONS(4756), [anon_sym_tran] = ACTIONS(4756), [anon_sym_rtran] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_alias] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [4483] = { [sym_simple_identifier] = ACTIONS(4744), [anon_sym_wire] = ACTIONS(4744), [anon_sym_tri] = ACTIONS(4744), [anon_sym_tri0] = ACTIONS(4744), [anon_sym_tri1] = ACTIONS(4744), [anon_sym_wand] = ACTIONS(4744), [anon_sym_triand] = ACTIONS(4744), [anon_sym_wor] = ACTIONS(4744), [anon_sym_trior] = ACTIONS(4744), [anon_sym_trireg] = ACTIONS(4744), [anon_sym_uwire] = ACTIONS(4744), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_COLON] = ACTIONS(10687), [anon_sym_extern] = ACTIONS(4744), [anon_sym_interface] = ACTIONS(4744), [anon_sym_checker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_defparam] = ACTIONS(4744), [anon_sym_bind] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_export] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_interconnect] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_supply0] = ACTIONS(4744), [anon_sym_supply1] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_not] = ACTIONS(4744), [anon_sym_or] = ACTIONS(4744), [anon_sym_and] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_pulldown] = ACTIONS(4744), [anon_sym_pullup] = ACTIONS(4744), [anon_sym_cmos] = ACTIONS(4744), [anon_sym_rcmos] = ACTIONS(4744), [anon_sym_bufif0] = ACTIONS(4744), [anon_sym_bufif1] = ACTIONS(4744), [anon_sym_notif0] = ACTIONS(4744), [anon_sym_notif1] = ACTIONS(4744), [anon_sym_nmos] = ACTIONS(4744), [anon_sym_pmos] = ACTIONS(4744), [anon_sym_rnmos] = ACTIONS(4744), [anon_sym_rpmos] = ACTIONS(4744), [anon_sym_nand] = ACTIONS(4744), [anon_sym_nor] = ACTIONS(4744), [anon_sym_xor] = ACTIONS(4744), [anon_sym_xnor] = ACTIONS(4744), [anon_sym_buf] = ACTIONS(4744), [anon_sym_tranif0] = ACTIONS(4744), [anon_sym_tranif1] = ACTIONS(4744), [anon_sym_rtranif1] = ACTIONS(4744), [anon_sym_rtranif0] = ACTIONS(4744), [anon_sym_tran] = ACTIONS(4744), [anon_sym_rtran] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_endgenerate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_alias] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [4484] = { [sym_simple_identifier] = ACTIONS(4724), [anon_sym_wire] = ACTIONS(4724), [anon_sym_tri] = ACTIONS(4724), [anon_sym_tri0] = ACTIONS(4724), [anon_sym_tri1] = ACTIONS(4724), [anon_sym_wand] = ACTIONS(4724), [anon_sym_triand] = ACTIONS(4724), [anon_sym_wor] = ACTIONS(4724), [anon_sym_trior] = ACTIONS(4724), [anon_sym_trireg] = ACTIONS(4724), [anon_sym_uwire] = ACTIONS(4724), [anon_sym_SEMI] = ACTIONS(4722), [anon_sym_COLON] = ACTIONS(10689), [anon_sym_extern] = ACTIONS(4724), [anon_sym_interface] = ACTIONS(4724), [anon_sym_checker] = ACTIONS(4724), [anon_sym_virtual] = ACTIONS(4724), [anon_sym_class] = ACTIONS(4724), [anon_sym_type] = ACTIONS(4724), [anon_sym_DOLLARfatal] = ACTIONS(4722), [anon_sym_DOLLARerror] = ACTIONS(4722), [anon_sym_DOLLARwarning] = ACTIONS(4722), [anon_sym_DOLLARinfo] = ACTIONS(4722), [anon_sym_default] = ACTIONS(4724), [anon_sym_clocking] = ACTIONS(4724), [anon_sym_defparam] = ACTIONS(4724), [anon_sym_bind] = ACTIONS(4724), [anon_sym_rand] = ACTIONS(4724), [anon_sym_const] = ACTIONS(4724), [anon_sym_function] = ACTIONS(4724), [anon_sym_static] = ACTIONS(4724), [anon_sym_constraint] = ACTIONS(4724), [anon_sym_if] = ACTIONS(4724), [anon_sym_else] = ACTIONS(4724), [anon_sym_LBRACK] = ACTIONS(4722), [anon_sym_localparam] = ACTIONS(4724), [anon_sym_parameter] = ACTIONS(4724), [anon_sym_var] = ACTIONS(4724), [anon_sym_import] = ACTIONS(4724), [anon_sym_export] = ACTIONS(4724), [anon_sym_genvar] = ACTIONS(4724), [anon_sym_interconnect] = ACTIONS(4724), [anon_sym_typedef] = ACTIONS(4724), [anon_sym_enum] = ACTIONS(4724), [anon_sym_struct] = ACTIONS(4724), [anon_sym_union] = ACTIONS(4724), [anon_sym_nettype] = ACTIONS(4724), [anon_sym_automatic] = ACTIONS(4724), [anon_sym_string] = ACTIONS(4724), [anon_sym_chandle] = ACTIONS(4724), [anon_sym_event] = ACTIONS(4724), [anon_sym_byte] = ACTIONS(4724), [anon_sym_shortint] = ACTIONS(4724), [anon_sym_int] = ACTIONS(4724), [anon_sym_longint] = ACTIONS(4724), [anon_sym_integer] = ACTIONS(4724), [anon_sym_time] = ACTIONS(4724), [anon_sym_bit] = ACTIONS(4724), [anon_sym_logic] = ACTIONS(4724), [anon_sym_reg] = ACTIONS(4724), [anon_sym_shortreal] = ACTIONS(4724), [anon_sym_real] = ACTIONS(4724), [anon_sym_realtime] = ACTIONS(4724), [anon_sym_supply0] = ACTIONS(4724), [anon_sym_supply1] = ACTIONS(4724), [anon_sym_signed] = ACTIONS(4724), [anon_sym_unsigned] = ACTIONS(4724), [anon_sym_task] = ACTIONS(4724), [anon_sym_assert] = ACTIONS(4724), [anon_sym_property] = ACTIONS(4724), [anon_sym_assume] = ACTIONS(4724), [anon_sym_cover] = ACTIONS(4724), [anon_sym_sequence] = ACTIONS(4724), [anon_sym_restrict] = ACTIONS(4724), [anon_sym_not] = ACTIONS(4724), [anon_sym_or] = ACTIONS(4724), [anon_sym_and] = ACTIONS(4724), [anon_sym_case] = ACTIONS(4724), [anon_sym_always] = ACTIONS(4724), [anon_sym_covergroup] = ACTIONS(4724), [anon_sym_end] = ACTIONS(4724), [anon_sym_let] = ACTIONS(4724), [anon_sym_pulldown] = ACTIONS(4724), [anon_sym_pullup] = ACTIONS(4724), [anon_sym_cmos] = ACTIONS(4724), [anon_sym_rcmos] = ACTIONS(4724), [anon_sym_bufif0] = ACTIONS(4724), [anon_sym_bufif1] = ACTIONS(4724), [anon_sym_notif0] = ACTIONS(4724), [anon_sym_notif1] = ACTIONS(4724), [anon_sym_nmos] = ACTIONS(4724), [anon_sym_pmos] = ACTIONS(4724), [anon_sym_rnmos] = ACTIONS(4724), [anon_sym_rpmos] = ACTIONS(4724), [anon_sym_nand] = ACTIONS(4724), [anon_sym_nor] = ACTIONS(4724), [anon_sym_xor] = ACTIONS(4724), [anon_sym_xnor] = ACTIONS(4724), [anon_sym_buf] = ACTIONS(4724), [anon_sym_tranif0] = ACTIONS(4724), [anon_sym_tranif1] = ACTIONS(4724), [anon_sym_rtranif1] = ACTIONS(4724), [anon_sym_rtranif0] = ACTIONS(4724), [anon_sym_tran] = ACTIONS(4724), [anon_sym_rtran] = ACTIONS(4724), [anon_sym_generate] = ACTIONS(4724), [anon_sym_for] = ACTIONS(4724), [anon_sym_initial] = ACTIONS(4724), [anon_sym_assign] = ACTIONS(4724), [anon_sym_alias] = ACTIONS(4724), [anon_sym_always_comb] = ACTIONS(4724), [anon_sym_always_latch] = ACTIONS(4724), [anon_sym_always_ff] = ACTIONS(4724), [anon_sym_final] = ACTIONS(4724), [anon_sym_global] = ACTIONS(4724), [anon_sym_LPAREN_STAR] = ACTIONS(4722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4722), [anon_sym_DOLLARunit] = ACTIONS(4722), }, [4485] = { [sym_simple_identifier] = ACTIONS(4718), [anon_sym_wire] = ACTIONS(4718), [anon_sym_tri] = ACTIONS(4718), [anon_sym_tri0] = ACTIONS(4718), [anon_sym_tri1] = ACTIONS(4718), [anon_sym_wand] = ACTIONS(4718), [anon_sym_triand] = ACTIONS(4718), [anon_sym_wor] = ACTIONS(4718), [anon_sym_trior] = ACTIONS(4718), [anon_sym_trireg] = ACTIONS(4718), [anon_sym_uwire] = ACTIONS(4718), [anon_sym_SEMI] = ACTIONS(4716), [anon_sym_COLON] = ACTIONS(10691), [anon_sym_extern] = ACTIONS(4718), [anon_sym_interface] = ACTIONS(4718), [anon_sym_checker] = ACTIONS(4718), [anon_sym_virtual] = ACTIONS(4718), [anon_sym_class] = ACTIONS(4718), [anon_sym_type] = ACTIONS(4718), [anon_sym_DOLLARfatal] = ACTIONS(4716), [anon_sym_DOLLARerror] = ACTIONS(4716), [anon_sym_DOLLARwarning] = ACTIONS(4716), [anon_sym_DOLLARinfo] = ACTIONS(4716), [anon_sym_default] = ACTIONS(4718), [anon_sym_clocking] = ACTIONS(4718), [anon_sym_defparam] = ACTIONS(4718), [anon_sym_bind] = ACTIONS(4718), [anon_sym_rand] = ACTIONS(4718), [anon_sym_const] = ACTIONS(4718), [anon_sym_function] = ACTIONS(4718), [anon_sym_static] = ACTIONS(4718), [anon_sym_constraint] = ACTIONS(4718), [anon_sym_if] = ACTIONS(4718), [anon_sym_else] = ACTIONS(4718), [anon_sym_LBRACK] = ACTIONS(4716), [anon_sym_localparam] = ACTIONS(4718), [anon_sym_parameter] = ACTIONS(4718), [anon_sym_var] = ACTIONS(4718), [anon_sym_import] = ACTIONS(4718), [anon_sym_export] = ACTIONS(4718), [anon_sym_genvar] = ACTIONS(4718), [anon_sym_interconnect] = ACTIONS(4718), [anon_sym_typedef] = ACTIONS(4718), [anon_sym_enum] = ACTIONS(4718), [anon_sym_struct] = ACTIONS(4718), [anon_sym_union] = ACTIONS(4718), [anon_sym_nettype] = ACTIONS(4718), [anon_sym_automatic] = ACTIONS(4718), [anon_sym_string] = ACTIONS(4718), [anon_sym_chandle] = ACTIONS(4718), [anon_sym_event] = ACTIONS(4718), [anon_sym_byte] = ACTIONS(4718), [anon_sym_shortint] = ACTIONS(4718), [anon_sym_int] = ACTIONS(4718), [anon_sym_longint] = ACTIONS(4718), [anon_sym_integer] = ACTIONS(4718), [anon_sym_time] = ACTIONS(4718), [anon_sym_bit] = ACTIONS(4718), [anon_sym_logic] = ACTIONS(4718), [anon_sym_reg] = ACTIONS(4718), [anon_sym_shortreal] = ACTIONS(4718), [anon_sym_real] = ACTIONS(4718), [anon_sym_realtime] = ACTIONS(4718), [anon_sym_supply0] = ACTIONS(4718), [anon_sym_supply1] = ACTIONS(4718), [anon_sym_signed] = ACTIONS(4718), [anon_sym_unsigned] = ACTIONS(4718), [anon_sym_task] = ACTIONS(4718), [anon_sym_assert] = ACTIONS(4718), [anon_sym_property] = ACTIONS(4718), [anon_sym_assume] = ACTIONS(4718), [anon_sym_cover] = ACTIONS(4718), [anon_sym_sequence] = ACTIONS(4718), [anon_sym_restrict] = ACTIONS(4718), [anon_sym_not] = ACTIONS(4718), [anon_sym_or] = ACTIONS(4718), [anon_sym_and] = ACTIONS(4718), [anon_sym_case] = ACTIONS(4718), [anon_sym_always] = ACTIONS(4718), [anon_sym_covergroup] = ACTIONS(4718), [anon_sym_end] = ACTIONS(4718), [anon_sym_let] = ACTIONS(4718), [anon_sym_pulldown] = ACTIONS(4718), [anon_sym_pullup] = ACTIONS(4718), [anon_sym_cmos] = ACTIONS(4718), [anon_sym_rcmos] = ACTIONS(4718), [anon_sym_bufif0] = ACTIONS(4718), [anon_sym_bufif1] = ACTIONS(4718), [anon_sym_notif0] = ACTIONS(4718), [anon_sym_notif1] = ACTIONS(4718), [anon_sym_nmos] = ACTIONS(4718), [anon_sym_pmos] = ACTIONS(4718), [anon_sym_rnmos] = ACTIONS(4718), [anon_sym_rpmos] = ACTIONS(4718), [anon_sym_nand] = ACTIONS(4718), [anon_sym_nor] = ACTIONS(4718), [anon_sym_xor] = ACTIONS(4718), [anon_sym_xnor] = ACTIONS(4718), [anon_sym_buf] = ACTIONS(4718), [anon_sym_tranif0] = ACTIONS(4718), [anon_sym_tranif1] = ACTIONS(4718), [anon_sym_rtranif1] = ACTIONS(4718), [anon_sym_rtranif0] = ACTIONS(4718), [anon_sym_tran] = ACTIONS(4718), [anon_sym_rtran] = ACTIONS(4718), [anon_sym_generate] = ACTIONS(4718), [anon_sym_for] = ACTIONS(4718), [anon_sym_initial] = ACTIONS(4718), [anon_sym_assign] = ACTIONS(4718), [anon_sym_alias] = ACTIONS(4718), [anon_sym_always_comb] = ACTIONS(4718), [anon_sym_always_latch] = ACTIONS(4718), [anon_sym_always_ff] = ACTIONS(4718), [anon_sym_final] = ACTIONS(4718), [anon_sym_global] = ACTIONS(4718), [anon_sym_LPAREN_STAR] = ACTIONS(4716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4716), [anon_sym_DOLLARunit] = ACTIONS(4716), }, [4486] = { [sym_simple_identifier] = ACTIONS(4750), [anon_sym_wire] = ACTIONS(4750), [anon_sym_tri] = ACTIONS(4750), [anon_sym_tri0] = ACTIONS(4750), [anon_sym_tri1] = ACTIONS(4750), [anon_sym_wand] = ACTIONS(4750), [anon_sym_triand] = ACTIONS(4750), [anon_sym_wor] = ACTIONS(4750), [anon_sym_trior] = ACTIONS(4750), [anon_sym_trireg] = ACTIONS(4750), [anon_sym_uwire] = ACTIONS(4750), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_COLON] = ACTIONS(10693), [anon_sym_extern] = ACTIONS(4750), [anon_sym_interface] = ACTIONS(4750), [anon_sym_checker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_defparam] = ACTIONS(4750), [anon_sym_bind] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_export] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_interconnect] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_supply0] = ACTIONS(4750), [anon_sym_supply1] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_not] = ACTIONS(4750), [anon_sym_or] = ACTIONS(4750), [anon_sym_and] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_pulldown] = ACTIONS(4750), [anon_sym_pullup] = ACTIONS(4750), [anon_sym_cmos] = ACTIONS(4750), [anon_sym_rcmos] = ACTIONS(4750), [anon_sym_bufif0] = ACTIONS(4750), [anon_sym_bufif1] = ACTIONS(4750), [anon_sym_notif0] = ACTIONS(4750), [anon_sym_notif1] = ACTIONS(4750), [anon_sym_nmos] = ACTIONS(4750), [anon_sym_pmos] = ACTIONS(4750), [anon_sym_rnmos] = ACTIONS(4750), [anon_sym_rpmos] = ACTIONS(4750), [anon_sym_nand] = ACTIONS(4750), [anon_sym_nor] = ACTIONS(4750), [anon_sym_xor] = ACTIONS(4750), [anon_sym_xnor] = ACTIONS(4750), [anon_sym_buf] = ACTIONS(4750), [anon_sym_tranif0] = ACTIONS(4750), [anon_sym_tranif1] = ACTIONS(4750), [anon_sym_rtranif1] = ACTIONS(4750), [anon_sym_rtranif0] = ACTIONS(4750), [anon_sym_tran] = ACTIONS(4750), [anon_sym_rtran] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_endgenerate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_alias] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [4487] = { [sym_simple_identifier] = ACTIONS(4712), [anon_sym_wire] = ACTIONS(4712), [anon_sym_tri] = ACTIONS(4712), [anon_sym_tri0] = ACTIONS(4712), [anon_sym_tri1] = ACTIONS(4712), [anon_sym_wand] = ACTIONS(4712), [anon_sym_triand] = ACTIONS(4712), [anon_sym_wor] = ACTIONS(4712), [anon_sym_trior] = ACTIONS(4712), [anon_sym_trireg] = ACTIONS(4712), [anon_sym_uwire] = ACTIONS(4712), [anon_sym_SEMI] = ACTIONS(4710), [anon_sym_COLON] = ACTIONS(10695), [anon_sym_extern] = ACTIONS(4712), [anon_sym_interface] = ACTIONS(4712), [anon_sym_checker] = ACTIONS(4712), [anon_sym_virtual] = ACTIONS(4712), [anon_sym_class] = ACTIONS(4712), [anon_sym_type] = ACTIONS(4712), [anon_sym_DOLLARfatal] = ACTIONS(4710), [anon_sym_DOLLARerror] = ACTIONS(4710), [anon_sym_DOLLARwarning] = ACTIONS(4710), [anon_sym_DOLLARinfo] = ACTIONS(4710), [anon_sym_default] = ACTIONS(4712), [anon_sym_clocking] = ACTIONS(4712), [anon_sym_defparam] = ACTIONS(4712), [anon_sym_bind] = ACTIONS(4712), [anon_sym_rand] = ACTIONS(4712), [anon_sym_const] = ACTIONS(4712), [anon_sym_function] = ACTIONS(4712), [anon_sym_static] = ACTIONS(4712), [anon_sym_constraint] = ACTIONS(4712), [anon_sym_if] = ACTIONS(4712), [anon_sym_else] = ACTIONS(4712), [anon_sym_LBRACK] = ACTIONS(4710), [anon_sym_localparam] = ACTIONS(4712), [anon_sym_parameter] = ACTIONS(4712), [anon_sym_var] = ACTIONS(4712), [anon_sym_import] = ACTIONS(4712), [anon_sym_export] = ACTIONS(4712), [anon_sym_genvar] = ACTIONS(4712), [anon_sym_interconnect] = ACTIONS(4712), [anon_sym_typedef] = ACTIONS(4712), [anon_sym_enum] = ACTIONS(4712), [anon_sym_struct] = ACTIONS(4712), [anon_sym_union] = ACTIONS(4712), [anon_sym_nettype] = ACTIONS(4712), [anon_sym_automatic] = ACTIONS(4712), [anon_sym_string] = ACTIONS(4712), [anon_sym_chandle] = ACTIONS(4712), [anon_sym_event] = ACTIONS(4712), [anon_sym_byte] = ACTIONS(4712), [anon_sym_shortint] = ACTIONS(4712), [anon_sym_int] = ACTIONS(4712), [anon_sym_longint] = ACTIONS(4712), [anon_sym_integer] = ACTIONS(4712), [anon_sym_time] = ACTIONS(4712), [anon_sym_bit] = ACTIONS(4712), [anon_sym_logic] = ACTIONS(4712), [anon_sym_reg] = ACTIONS(4712), [anon_sym_shortreal] = ACTIONS(4712), [anon_sym_real] = ACTIONS(4712), [anon_sym_realtime] = ACTIONS(4712), [anon_sym_supply0] = ACTIONS(4712), [anon_sym_supply1] = ACTIONS(4712), [anon_sym_signed] = ACTIONS(4712), [anon_sym_unsigned] = ACTIONS(4712), [anon_sym_task] = ACTIONS(4712), [anon_sym_assert] = ACTIONS(4712), [anon_sym_property] = ACTIONS(4712), [anon_sym_assume] = ACTIONS(4712), [anon_sym_cover] = ACTIONS(4712), [anon_sym_sequence] = ACTIONS(4712), [anon_sym_restrict] = ACTIONS(4712), [anon_sym_not] = ACTIONS(4712), [anon_sym_or] = ACTIONS(4712), [anon_sym_and] = ACTIONS(4712), [anon_sym_case] = ACTIONS(4712), [anon_sym_always] = ACTIONS(4712), [anon_sym_covergroup] = ACTIONS(4712), [anon_sym_end] = ACTIONS(4712), [anon_sym_let] = ACTIONS(4712), [anon_sym_pulldown] = ACTIONS(4712), [anon_sym_pullup] = ACTIONS(4712), [anon_sym_cmos] = ACTIONS(4712), [anon_sym_rcmos] = ACTIONS(4712), [anon_sym_bufif0] = ACTIONS(4712), [anon_sym_bufif1] = ACTIONS(4712), [anon_sym_notif0] = ACTIONS(4712), [anon_sym_notif1] = ACTIONS(4712), [anon_sym_nmos] = ACTIONS(4712), [anon_sym_pmos] = ACTIONS(4712), [anon_sym_rnmos] = ACTIONS(4712), [anon_sym_rpmos] = ACTIONS(4712), [anon_sym_nand] = ACTIONS(4712), [anon_sym_nor] = ACTIONS(4712), [anon_sym_xor] = ACTIONS(4712), [anon_sym_xnor] = ACTIONS(4712), [anon_sym_buf] = ACTIONS(4712), [anon_sym_tranif0] = ACTIONS(4712), [anon_sym_tranif1] = ACTIONS(4712), [anon_sym_rtranif1] = ACTIONS(4712), [anon_sym_rtranif0] = ACTIONS(4712), [anon_sym_tran] = ACTIONS(4712), [anon_sym_rtran] = ACTIONS(4712), [anon_sym_generate] = ACTIONS(4712), [anon_sym_for] = ACTIONS(4712), [anon_sym_initial] = ACTIONS(4712), [anon_sym_assign] = ACTIONS(4712), [anon_sym_alias] = ACTIONS(4712), [anon_sym_always_comb] = ACTIONS(4712), [anon_sym_always_latch] = ACTIONS(4712), [anon_sym_always_ff] = ACTIONS(4712), [anon_sym_final] = ACTIONS(4712), [anon_sym_global] = ACTIONS(4712), [anon_sym_LPAREN_STAR] = ACTIONS(4710), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4710), [anon_sym_DOLLARunit] = ACTIONS(4710), }, [4488] = { [sym_simple_identifier] = ACTIONS(4706), [anon_sym_wire] = ACTIONS(4706), [anon_sym_tri] = ACTIONS(4706), [anon_sym_tri0] = ACTIONS(4706), [anon_sym_tri1] = ACTIONS(4706), [anon_sym_wand] = ACTIONS(4706), [anon_sym_triand] = ACTIONS(4706), [anon_sym_wor] = ACTIONS(4706), [anon_sym_trior] = ACTIONS(4706), [anon_sym_trireg] = ACTIONS(4706), [anon_sym_uwire] = ACTIONS(4706), [anon_sym_SEMI] = ACTIONS(4704), [anon_sym_COLON] = ACTIONS(10697), [anon_sym_extern] = ACTIONS(4706), [anon_sym_interface] = ACTIONS(4706), [anon_sym_checker] = ACTIONS(4706), [anon_sym_virtual] = ACTIONS(4706), [anon_sym_class] = ACTIONS(4706), [anon_sym_type] = ACTIONS(4706), [anon_sym_DOLLARfatal] = ACTIONS(4704), [anon_sym_DOLLARerror] = ACTIONS(4704), [anon_sym_DOLLARwarning] = ACTIONS(4704), [anon_sym_DOLLARinfo] = ACTIONS(4704), [anon_sym_default] = ACTIONS(4706), [anon_sym_clocking] = ACTIONS(4706), [anon_sym_defparam] = ACTIONS(4706), [anon_sym_bind] = ACTIONS(4706), [anon_sym_rand] = ACTIONS(4706), [anon_sym_const] = ACTIONS(4706), [anon_sym_function] = ACTIONS(4706), [anon_sym_static] = ACTIONS(4706), [anon_sym_constraint] = ACTIONS(4706), [anon_sym_if] = ACTIONS(4706), [anon_sym_else] = ACTIONS(4706), [anon_sym_LBRACK] = ACTIONS(4704), [anon_sym_localparam] = ACTIONS(4706), [anon_sym_parameter] = ACTIONS(4706), [anon_sym_var] = ACTIONS(4706), [anon_sym_import] = ACTIONS(4706), [anon_sym_export] = ACTIONS(4706), [anon_sym_genvar] = ACTIONS(4706), [anon_sym_interconnect] = ACTIONS(4706), [anon_sym_typedef] = ACTIONS(4706), [anon_sym_enum] = ACTIONS(4706), [anon_sym_struct] = ACTIONS(4706), [anon_sym_union] = ACTIONS(4706), [anon_sym_nettype] = ACTIONS(4706), [anon_sym_automatic] = ACTIONS(4706), [anon_sym_string] = ACTIONS(4706), [anon_sym_chandle] = ACTIONS(4706), [anon_sym_event] = ACTIONS(4706), [anon_sym_byte] = ACTIONS(4706), [anon_sym_shortint] = ACTIONS(4706), [anon_sym_int] = ACTIONS(4706), [anon_sym_longint] = ACTIONS(4706), [anon_sym_integer] = ACTIONS(4706), [anon_sym_time] = ACTIONS(4706), [anon_sym_bit] = ACTIONS(4706), [anon_sym_logic] = ACTIONS(4706), [anon_sym_reg] = ACTIONS(4706), [anon_sym_shortreal] = ACTIONS(4706), [anon_sym_real] = ACTIONS(4706), [anon_sym_realtime] = ACTIONS(4706), [anon_sym_supply0] = ACTIONS(4706), [anon_sym_supply1] = ACTIONS(4706), [anon_sym_signed] = ACTIONS(4706), [anon_sym_unsigned] = ACTIONS(4706), [anon_sym_task] = ACTIONS(4706), [anon_sym_assert] = ACTIONS(4706), [anon_sym_property] = ACTIONS(4706), [anon_sym_assume] = ACTIONS(4706), [anon_sym_cover] = ACTIONS(4706), [anon_sym_sequence] = ACTIONS(4706), [anon_sym_restrict] = ACTIONS(4706), [anon_sym_not] = ACTIONS(4706), [anon_sym_or] = ACTIONS(4706), [anon_sym_and] = ACTIONS(4706), [anon_sym_case] = ACTIONS(4706), [anon_sym_always] = ACTIONS(4706), [anon_sym_covergroup] = ACTIONS(4706), [anon_sym_end] = ACTIONS(4706), [anon_sym_let] = ACTIONS(4706), [anon_sym_pulldown] = ACTIONS(4706), [anon_sym_pullup] = ACTIONS(4706), [anon_sym_cmos] = ACTIONS(4706), [anon_sym_rcmos] = ACTIONS(4706), [anon_sym_bufif0] = ACTIONS(4706), [anon_sym_bufif1] = ACTIONS(4706), [anon_sym_notif0] = ACTIONS(4706), [anon_sym_notif1] = ACTIONS(4706), [anon_sym_nmos] = ACTIONS(4706), [anon_sym_pmos] = ACTIONS(4706), [anon_sym_rnmos] = ACTIONS(4706), [anon_sym_rpmos] = ACTIONS(4706), [anon_sym_nand] = ACTIONS(4706), [anon_sym_nor] = ACTIONS(4706), [anon_sym_xor] = ACTIONS(4706), [anon_sym_xnor] = ACTIONS(4706), [anon_sym_buf] = ACTIONS(4706), [anon_sym_tranif0] = ACTIONS(4706), [anon_sym_tranif1] = ACTIONS(4706), [anon_sym_rtranif1] = ACTIONS(4706), [anon_sym_rtranif0] = ACTIONS(4706), [anon_sym_tran] = ACTIONS(4706), [anon_sym_rtran] = ACTIONS(4706), [anon_sym_generate] = ACTIONS(4706), [anon_sym_for] = ACTIONS(4706), [anon_sym_initial] = ACTIONS(4706), [anon_sym_assign] = ACTIONS(4706), [anon_sym_alias] = ACTIONS(4706), [anon_sym_always_comb] = ACTIONS(4706), [anon_sym_always_latch] = ACTIONS(4706), [anon_sym_always_ff] = ACTIONS(4706), [anon_sym_final] = ACTIONS(4706), [anon_sym_global] = ACTIONS(4706), [anon_sym_LPAREN_STAR] = ACTIONS(4704), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4704), [anon_sym_DOLLARunit] = ACTIONS(4704), }, [4489] = { [sym_simple_identifier] = ACTIONS(4756), [anon_sym_wire] = ACTIONS(4756), [anon_sym_tri] = ACTIONS(4756), [anon_sym_tri0] = ACTIONS(4756), [anon_sym_tri1] = ACTIONS(4756), [anon_sym_wand] = ACTIONS(4756), [anon_sym_triand] = ACTIONS(4756), [anon_sym_wor] = ACTIONS(4756), [anon_sym_trior] = ACTIONS(4756), [anon_sym_trireg] = ACTIONS(4756), [anon_sym_uwire] = ACTIONS(4756), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_COLON] = ACTIONS(10699), [anon_sym_extern] = ACTIONS(4756), [anon_sym_interface] = ACTIONS(4756), [anon_sym_checker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_defparam] = ACTIONS(4756), [anon_sym_bind] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_export] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_interconnect] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_supply0] = ACTIONS(4756), [anon_sym_supply1] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_not] = ACTIONS(4756), [anon_sym_or] = ACTIONS(4756), [anon_sym_and] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_pulldown] = ACTIONS(4756), [anon_sym_pullup] = ACTIONS(4756), [anon_sym_cmos] = ACTIONS(4756), [anon_sym_rcmos] = ACTIONS(4756), [anon_sym_bufif0] = ACTIONS(4756), [anon_sym_bufif1] = ACTIONS(4756), [anon_sym_notif0] = ACTIONS(4756), [anon_sym_notif1] = ACTIONS(4756), [anon_sym_nmos] = ACTIONS(4756), [anon_sym_pmos] = ACTIONS(4756), [anon_sym_rnmos] = ACTIONS(4756), [anon_sym_rpmos] = ACTIONS(4756), [anon_sym_nand] = ACTIONS(4756), [anon_sym_nor] = ACTIONS(4756), [anon_sym_xor] = ACTIONS(4756), [anon_sym_xnor] = ACTIONS(4756), [anon_sym_buf] = ACTIONS(4756), [anon_sym_tranif0] = ACTIONS(4756), [anon_sym_tranif1] = ACTIONS(4756), [anon_sym_rtranif1] = ACTIONS(4756), [anon_sym_rtranif0] = ACTIONS(4756), [anon_sym_tran] = ACTIONS(4756), [anon_sym_rtran] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_endgenerate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_alias] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [4490] = { [sym_simple_identifier] = ACTIONS(5726), [anon_sym_wire] = ACTIONS(5726), [anon_sym_tri] = ACTIONS(5726), [anon_sym_tri0] = ACTIONS(5726), [anon_sym_tri1] = ACTIONS(5726), [anon_sym_wand] = ACTIONS(5726), [anon_sym_triand] = ACTIONS(5726), [anon_sym_wor] = ACTIONS(5726), [anon_sym_trior] = ACTIONS(5726), [anon_sym_trireg] = ACTIONS(5726), [anon_sym_uwire] = ACTIONS(5726), [anon_sym_SEMI] = ACTIONS(5728), [anon_sym_COLON] = ACTIONS(10701), [anon_sym_extern] = ACTIONS(5726), [anon_sym_interface] = ACTIONS(5726), [anon_sym_checker] = ACTIONS(5726), [anon_sym_virtual] = ACTIONS(5726), [anon_sym_class] = ACTIONS(5726), [anon_sym_type] = ACTIONS(5726), [anon_sym_DOLLARfatal] = ACTIONS(5728), [anon_sym_DOLLARerror] = ACTIONS(5728), [anon_sym_DOLLARwarning] = ACTIONS(5728), [anon_sym_DOLLARinfo] = ACTIONS(5728), [anon_sym_default] = ACTIONS(5726), [anon_sym_clocking] = ACTIONS(5726), [anon_sym_defparam] = ACTIONS(5726), [anon_sym_bind] = ACTIONS(5726), [anon_sym_rand] = ACTIONS(5726), [anon_sym_const] = ACTIONS(5726), [anon_sym_function] = ACTIONS(5726), [anon_sym_static] = ACTIONS(5726), [anon_sym_constraint] = ACTIONS(5726), [anon_sym_if] = ACTIONS(5726), [anon_sym_else] = ACTIONS(5726), [anon_sym_LBRACK] = ACTIONS(5728), [anon_sym_localparam] = ACTIONS(5726), [anon_sym_parameter] = ACTIONS(5726), [anon_sym_var] = ACTIONS(5726), [anon_sym_import] = ACTIONS(5726), [anon_sym_export] = ACTIONS(5726), [anon_sym_genvar] = ACTIONS(5726), [anon_sym_interconnect] = ACTIONS(5726), [anon_sym_typedef] = ACTIONS(5726), [anon_sym_enum] = ACTIONS(5726), [anon_sym_struct] = ACTIONS(5726), [anon_sym_union] = ACTIONS(5726), [anon_sym_nettype] = ACTIONS(5726), [anon_sym_automatic] = ACTIONS(5726), [anon_sym_string] = ACTIONS(5726), [anon_sym_chandle] = ACTIONS(5726), [anon_sym_event] = ACTIONS(5726), [anon_sym_byte] = ACTIONS(5726), [anon_sym_shortint] = ACTIONS(5726), [anon_sym_int] = ACTIONS(5726), [anon_sym_longint] = ACTIONS(5726), [anon_sym_integer] = ACTIONS(5726), [anon_sym_time] = ACTIONS(5726), [anon_sym_bit] = ACTIONS(5726), [anon_sym_logic] = ACTIONS(5726), [anon_sym_reg] = ACTIONS(5726), [anon_sym_shortreal] = ACTIONS(5726), [anon_sym_real] = ACTIONS(5726), [anon_sym_realtime] = ACTIONS(5726), [anon_sym_supply0] = ACTIONS(5726), [anon_sym_supply1] = ACTIONS(5726), [anon_sym_signed] = ACTIONS(5726), [anon_sym_unsigned] = ACTIONS(5726), [anon_sym_task] = ACTIONS(5726), [anon_sym_assert] = ACTIONS(5726), [anon_sym_property] = ACTIONS(5726), [anon_sym_assume] = ACTIONS(5726), [anon_sym_cover] = ACTIONS(5726), [anon_sym_sequence] = ACTIONS(5726), [anon_sym_restrict] = ACTIONS(5726), [anon_sym_not] = ACTIONS(5726), [anon_sym_or] = ACTIONS(5726), [anon_sym_and] = ACTIONS(5726), [anon_sym_case] = ACTIONS(5726), [anon_sym_always] = ACTIONS(5726), [anon_sym_covergroup] = ACTIONS(5726), [anon_sym_end] = ACTIONS(5726), [anon_sym_let] = ACTIONS(5726), [anon_sym_pulldown] = ACTIONS(5726), [anon_sym_pullup] = ACTIONS(5726), [anon_sym_cmos] = ACTIONS(5726), [anon_sym_rcmos] = ACTIONS(5726), [anon_sym_bufif0] = ACTIONS(5726), [anon_sym_bufif1] = ACTIONS(5726), [anon_sym_notif0] = ACTIONS(5726), [anon_sym_notif1] = ACTIONS(5726), [anon_sym_nmos] = ACTIONS(5726), [anon_sym_pmos] = ACTIONS(5726), [anon_sym_rnmos] = ACTIONS(5726), [anon_sym_rpmos] = ACTIONS(5726), [anon_sym_nand] = ACTIONS(5726), [anon_sym_nor] = ACTIONS(5726), [anon_sym_xor] = ACTIONS(5726), [anon_sym_xnor] = ACTIONS(5726), [anon_sym_buf] = ACTIONS(5726), [anon_sym_tranif0] = ACTIONS(5726), [anon_sym_tranif1] = ACTIONS(5726), [anon_sym_rtranif1] = ACTIONS(5726), [anon_sym_rtranif0] = ACTIONS(5726), [anon_sym_tran] = ACTIONS(5726), [anon_sym_rtran] = ACTIONS(5726), [anon_sym_generate] = ACTIONS(5726), [anon_sym_for] = ACTIONS(5726), [anon_sym_initial] = ACTIONS(5726), [anon_sym_assign] = ACTIONS(5726), [anon_sym_alias] = ACTIONS(5726), [anon_sym_always_comb] = ACTIONS(5726), [anon_sym_always_latch] = ACTIONS(5726), [anon_sym_always_ff] = ACTIONS(5726), [anon_sym_final] = ACTIONS(5726), [anon_sym_global] = ACTIONS(5726), [anon_sym_LPAREN_STAR] = ACTIONS(5728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5728), [anon_sym_DOLLARunit] = ACTIONS(5728), }, [4491] = { [sym_simple_identifier] = ACTIONS(4744), [anon_sym_wire] = ACTIONS(4744), [anon_sym_tri] = ACTIONS(4744), [anon_sym_tri0] = ACTIONS(4744), [anon_sym_tri1] = ACTIONS(4744), [anon_sym_wand] = ACTIONS(4744), [anon_sym_triand] = ACTIONS(4744), [anon_sym_wor] = ACTIONS(4744), [anon_sym_trior] = ACTIONS(4744), [anon_sym_trireg] = ACTIONS(4744), [anon_sym_uwire] = ACTIONS(4744), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_COLON] = ACTIONS(10703), [anon_sym_extern] = ACTIONS(4744), [anon_sym_interface] = ACTIONS(4744), [anon_sym_checker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_defparam] = ACTIONS(4744), [anon_sym_bind] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_export] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_interconnect] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_supply0] = ACTIONS(4744), [anon_sym_supply1] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_not] = ACTIONS(4744), [anon_sym_or] = ACTIONS(4744), [anon_sym_and] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_end] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_pulldown] = ACTIONS(4744), [anon_sym_pullup] = ACTIONS(4744), [anon_sym_cmos] = ACTIONS(4744), [anon_sym_rcmos] = ACTIONS(4744), [anon_sym_bufif0] = ACTIONS(4744), [anon_sym_bufif1] = ACTIONS(4744), [anon_sym_notif0] = ACTIONS(4744), [anon_sym_notif1] = ACTIONS(4744), [anon_sym_nmos] = ACTIONS(4744), [anon_sym_pmos] = ACTIONS(4744), [anon_sym_rnmos] = ACTIONS(4744), [anon_sym_rpmos] = ACTIONS(4744), [anon_sym_nand] = ACTIONS(4744), [anon_sym_nor] = ACTIONS(4744), [anon_sym_xor] = ACTIONS(4744), [anon_sym_xnor] = ACTIONS(4744), [anon_sym_buf] = ACTIONS(4744), [anon_sym_tranif0] = ACTIONS(4744), [anon_sym_tranif1] = ACTIONS(4744), [anon_sym_rtranif1] = ACTIONS(4744), [anon_sym_rtranif0] = ACTIONS(4744), [anon_sym_tran] = ACTIONS(4744), [anon_sym_rtran] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_alias] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [4492] = { [sym_simple_identifier] = ACTIONS(6451), [anon_sym_wire] = ACTIONS(6451), [anon_sym_tri] = ACTIONS(6451), [anon_sym_tri0] = ACTIONS(6451), [anon_sym_tri1] = ACTIONS(6451), [anon_sym_wand] = ACTIONS(6451), [anon_sym_triand] = ACTIONS(6451), [anon_sym_wor] = ACTIONS(6451), [anon_sym_trior] = ACTIONS(6451), [anon_sym_trireg] = ACTIONS(6451), [anon_sym_uwire] = ACTIONS(6451), [anon_sym_SEMI] = ACTIONS(6453), [anon_sym_extern] = ACTIONS(6451), [anon_sym_interface] = ACTIONS(6451), [anon_sym_checker] = ACTIONS(6451), [anon_sym_virtual] = ACTIONS(6451), [anon_sym_class] = ACTIONS(6451), [anon_sym_type] = ACTIONS(6451), [anon_sym_DOT] = ACTIONS(6453), [anon_sym_DOLLARfatal] = ACTIONS(6453), [anon_sym_DOLLARerror] = ACTIONS(6453), [anon_sym_DOLLARwarning] = ACTIONS(6453), [anon_sym_DOLLARinfo] = ACTIONS(6453), [anon_sym_default] = ACTIONS(6451), [anon_sym_clocking] = ACTIONS(6451), [anon_sym_defparam] = ACTIONS(6451), [anon_sym_bind] = ACTIONS(6451), [anon_sym_rand] = ACTIONS(6451), [anon_sym_const] = ACTIONS(6451), [anon_sym_function] = ACTIONS(6451), [anon_sym_static] = ACTIONS(6451), [anon_sym_constraint] = ACTIONS(6451), [anon_sym_if] = ACTIONS(6451), [anon_sym_else] = ACTIONS(6451), [anon_sym_LBRACK] = ACTIONS(6453), [anon_sym_localparam] = ACTIONS(6451), [anon_sym_parameter] = ACTIONS(6451), [anon_sym_var] = ACTIONS(6451), [anon_sym_import] = ACTIONS(6451), [anon_sym_export] = ACTIONS(6451), [anon_sym_genvar] = ACTIONS(6451), [anon_sym_interconnect] = ACTIONS(6451), [anon_sym_typedef] = ACTIONS(6451), [anon_sym_enum] = ACTIONS(6451), [anon_sym_struct] = ACTIONS(6451), [anon_sym_union] = ACTIONS(6451), [anon_sym_nettype] = ACTIONS(6451), [anon_sym_automatic] = ACTIONS(6451), [anon_sym_string] = ACTIONS(6451), [anon_sym_chandle] = ACTIONS(6451), [anon_sym_event] = ACTIONS(6451), [anon_sym_byte] = ACTIONS(6451), [anon_sym_shortint] = ACTIONS(6451), [anon_sym_int] = ACTIONS(6451), [anon_sym_longint] = ACTIONS(6451), [anon_sym_integer] = ACTIONS(6451), [anon_sym_time] = ACTIONS(6451), [anon_sym_bit] = ACTIONS(6451), [anon_sym_logic] = ACTIONS(6451), [anon_sym_reg] = ACTIONS(6451), [anon_sym_shortreal] = ACTIONS(6451), [anon_sym_real] = ACTIONS(6451), [anon_sym_realtime] = ACTIONS(6451), [anon_sym_supply0] = ACTIONS(6451), [anon_sym_supply1] = ACTIONS(6451), [anon_sym_signed] = ACTIONS(6451), [anon_sym_unsigned] = ACTIONS(6451), [anon_sym_task] = ACTIONS(6451), [anon_sym_assert] = ACTIONS(6451), [anon_sym_property] = ACTIONS(6451), [anon_sym_assume] = ACTIONS(6451), [anon_sym_cover] = ACTIONS(6451), [anon_sym_sequence] = ACTIONS(6451), [anon_sym_restrict] = ACTIONS(6451), [anon_sym_not] = ACTIONS(6451), [anon_sym_or] = ACTIONS(6451), [anon_sym_and] = ACTIONS(6451), [anon_sym_case] = ACTIONS(6451), [anon_sym_always] = ACTIONS(6451), [anon_sym_covergroup] = ACTIONS(6451), [anon_sym_end] = ACTIONS(6451), [anon_sym_let] = ACTIONS(6451), [anon_sym_pulldown] = ACTIONS(6451), [anon_sym_pullup] = ACTIONS(6451), [anon_sym_cmos] = ACTIONS(6451), [anon_sym_rcmos] = ACTIONS(6451), [anon_sym_bufif0] = ACTIONS(6451), [anon_sym_bufif1] = ACTIONS(6451), [anon_sym_notif0] = ACTIONS(6451), [anon_sym_notif1] = ACTIONS(6451), [anon_sym_nmos] = ACTIONS(6451), [anon_sym_pmos] = ACTIONS(6451), [anon_sym_rnmos] = ACTIONS(6451), [anon_sym_rpmos] = ACTIONS(6451), [anon_sym_nand] = ACTIONS(6451), [anon_sym_nor] = ACTIONS(6451), [anon_sym_xor] = ACTIONS(6451), [anon_sym_xnor] = ACTIONS(6451), [anon_sym_buf] = ACTIONS(6451), [anon_sym_tranif0] = ACTIONS(6451), [anon_sym_tranif1] = ACTIONS(6451), [anon_sym_rtranif1] = ACTIONS(6451), [anon_sym_rtranif0] = ACTIONS(6451), [anon_sym_tran] = ACTIONS(6451), [anon_sym_rtran] = ACTIONS(6451), [anon_sym_generate] = ACTIONS(6451), [anon_sym_for] = ACTIONS(6451), [anon_sym_initial] = ACTIONS(6451), [anon_sym_assign] = ACTIONS(6451), [anon_sym_alias] = ACTIONS(6451), [anon_sym_always_comb] = ACTIONS(6451), [anon_sym_always_latch] = ACTIONS(6451), [anon_sym_always_ff] = ACTIONS(6451), [anon_sym_final] = ACTIONS(6451), [anon_sym_global] = ACTIONS(6451), [anon_sym_LPAREN_STAR] = ACTIONS(6453), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6453), [anon_sym_DOLLARunit] = ACTIONS(6453), }, [4493] = { [sym_simple_identifier] = ACTIONS(4620), [anon_sym_wire] = ACTIONS(4620), [anon_sym_tri] = ACTIONS(4620), [anon_sym_tri0] = ACTIONS(4620), [anon_sym_tri1] = ACTIONS(4620), [anon_sym_wand] = ACTIONS(4620), [anon_sym_triand] = ACTIONS(4620), [anon_sym_wor] = ACTIONS(4620), [anon_sym_trior] = ACTIONS(4620), [anon_sym_trireg] = ACTIONS(4620), [anon_sym_uwire] = ACTIONS(4620), [anon_sym_SEMI] = ACTIONS(4618), [anon_sym_COLON] = ACTIONS(10705), [anon_sym_extern] = ACTIONS(4620), [anon_sym_interface] = ACTIONS(4620), [anon_sym_checker] = ACTIONS(4620), [anon_sym_virtual] = ACTIONS(4620), [anon_sym_class] = ACTIONS(4620), [anon_sym_type] = ACTIONS(4620), [anon_sym_DOLLARfatal] = ACTIONS(4618), [anon_sym_DOLLARerror] = ACTIONS(4618), [anon_sym_DOLLARwarning] = ACTIONS(4618), [anon_sym_DOLLARinfo] = ACTIONS(4618), [anon_sym_default] = ACTIONS(4620), [anon_sym_clocking] = ACTIONS(4620), [anon_sym_defparam] = ACTIONS(4620), [anon_sym_bind] = ACTIONS(4620), [anon_sym_rand] = ACTIONS(4620), [anon_sym_const] = ACTIONS(4620), [anon_sym_function] = ACTIONS(4620), [anon_sym_static] = ACTIONS(4620), [anon_sym_constraint] = ACTIONS(4620), [anon_sym_if] = ACTIONS(4620), [anon_sym_else] = ACTIONS(4620), [anon_sym_LBRACK] = ACTIONS(4618), [anon_sym_localparam] = ACTIONS(4620), [anon_sym_parameter] = ACTIONS(4620), [anon_sym_var] = ACTIONS(4620), [anon_sym_import] = ACTIONS(4620), [anon_sym_export] = ACTIONS(4620), [anon_sym_genvar] = ACTIONS(4620), [anon_sym_interconnect] = ACTIONS(4620), [anon_sym_typedef] = ACTIONS(4620), [anon_sym_enum] = ACTIONS(4620), [anon_sym_struct] = ACTIONS(4620), [anon_sym_union] = ACTIONS(4620), [anon_sym_nettype] = ACTIONS(4620), [anon_sym_automatic] = ACTIONS(4620), [anon_sym_string] = ACTIONS(4620), [anon_sym_chandle] = ACTIONS(4620), [anon_sym_event] = ACTIONS(4620), [anon_sym_byte] = ACTIONS(4620), [anon_sym_shortint] = ACTIONS(4620), [anon_sym_int] = ACTIONS(4620), [anon_sym_longint] = ACTIONS(4620), [anon_sym_integer] = ACTIONS(4620), [anon_sym_time] = ACTIONS(4620), [anon_sym_bit] = ACTIONS(4620), [anon_sym_logic] = ACTIONS(4620), [anon_sym_reg] = ACTIONS(4620), [anon_sym_shortreal] = ACTIONS(4620), [anon_sym_real] = ACTIONS(4620), [anon_sym_realtime] = ACTIONS(4620), [anon_sym_supply0] = ACTIONS(4620), [anon_sym_supply1] = ACTIONS(4620), [anon_sym_signed] = ACTIONS(4620), [anon_sym_unsigned] = ACTIONS(4620), [anon_sym_task] = ACTIONS(4620), [anon_sym_assert] = ACTIONS(4620), [anon_sym_property] = ACTIONS(4620), [anon_sym_assume] = ACTIONS(4620), [anon_sym_cover] = ACTIONS(4620), [anon_sym_sequence] = ACTIONS(4620), [anon_sym_restrict] = ACTIONS(4620), [anon_sym_not] = ACTIONS(4620), [anon_sym_or] = ACTIONS(4620), [anon_sym_and] = ACTIONS(4620), [anon_sym_case] = ACTIONS(4620), [anon_sym_always] = ACTIONS(4620), [anon_sym_covergroup] = ACTIONS(4620), [anon_sym_end] = ACTIONS(4620), [anon_sym_let] = ACTIONS(4620), [anon_sym_pulldown] = ACTIONS(4620), [anon_sym_pullup] = ACTIONS(4620), [anon_sym_cmos] = ACTIONS(4620), [anon_sym_rcmos] = ACTIONS(4620), [anon_sym_bufif0] = ACTIONS(4620), [anon_sym_bufif1] = ACTIONS(4620), [anon_sym_notif0] = ACTIONS(4620), [anon_sym_notif1] = ACTIONS(4620), [anon_sym_nmos] = ACTIONS(4620), [anon_sym_pmos] = ACTIONS(4620), [anon_sym_rnmos] = ACTIONS(4620), [anon_sym_rpmos] = ACTIONS(4620), [anon_sym_nand] = ACTIONS(4620), [anon_sym_nor] = ACTIONS(4620), [anon_sym_xor] = ACTIONS(4620), [anon_sym_xnor] = ACTIONS(4620), [anon_sym_buf] = ACTIONS(4620), [anon_sym_tranif0] = ACTIONS(4620), [anon_sym_tranif1] = ACTIONS(4620), [anon_sym_rtranif1] = ACTIONS(4620), [anon_sym_rtranif0] = ACTIONS(4620), [anon_sym_tran] = ACTIONS(4620), [anon_sym_rtran] = ACTIONS(4620), [anon_sym_generate] = ACTIONS(4620), [anon_sym_for] = ACTIONS(4620), [anon_sym_initial] = ACTIONS(4620), [anon_sym_assign] = ACTIONS(4620), [anon_sym_alias] = ACTIONS(4620), [anon_sym_always_comb] = ACTIONS(4620), [anon_sym_always_latch] = ACTIONS(4620), [anon_sym_always_ff] = ACTIONS(4620), [anon_sym_final] = ACTIONS(4620), [anon_sym_global] = ACTIONS(4620), [anon_sym_LPAREN_STAR] = ACTIONS(4618), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4618), [anon_sym_DOLLARunit] = ACTIONS(4618), }, [4494] = { [sym_simple_identifier] = ACTIONS(5710), [anon_sym_wire] = ACTIONS(5710), [anon_sym_tri] = ACTIONS(5710), [anon_sym_tri0] = ACTIONS(5710), [anon_sym_tri1] = ACTIONS(5710), [anon_sym_wand] = ACTIONS(5710), [anon_sym_triand] = ACTIONS(5710), [anon_sym_wor] = ACTIONS(5710), [anon_sym_trior] = ACTIONS(5710), [anon_sym_trireg] = ACTIONS(5710), [anon_sym_uwire] = ACTIONS(5710), [anon_sym_SEMI] = ACTIONS(5712), [anon_sym_COLON] = ACTIONS(10707), [anon_sym_extern] = ACTIONS(5710), [anon_sym_interface] = ACTIONS(5710), [anon_sym_checker] = ACTIONS(5710), [anon_sym_virtual] = ACTIONS(5710), [anon_sym_class] = ACTIONS(5710), [anon_sym_type] = ACTIONS(5710), [anon_sym_DOLLARfatal] = ACTIONS(5712), [anon_sym_DOLLARerror] = ACTIONS(5712), [anon_sym_DOLLARwarning] = ACTIONS(5712), [anon_sym_DOLLARinfo] = ACTIONS(5712), [anon_sym_default] = ACTIONS(5710), [anon_sym_clocking] = ACTIONS(5710), [anon_sym_defparam] = ACTIONS(5710), [anon_sym_bind] = ACTIONS(5710), [anon_sym_rand] = ACTIONS(5710), [anon_sym_const] = ACTIONS(5710), [anon_sym_function] = ACTIONS(5710), [anon_sym_static] = ACTIONS(5710), [anon_sym_constraint] = ACTIONS(5710), [anon_sym_if] = ACTIONS(5710), [anon_sym_else] = ACTIONS(5710), [anon_sym_LBRACK] = ACTIONS(5712), [anon_sym_localparam] = ACTIONS(5710), [anon_sym_parameter] = ACTIONS(5710), [anon_sym_var] = ACTIONS(5710), [anon_sym_import] = ACTIONS(5710), [anon_sym_export] = ACTIONS(5710), [anon_sym_genvar] = ACTIONS(5710), [anon_sym_interconnect] = ACTIONS(5710), [anon_sym_typedef] = ACTIONS(5710), [anon_sym_enum] = ACTIONS(5710), [anon_sym_struct] = ACTIONS(5710), [anon_sym_union] = ACTIONS(5710), [anon_sym_nettype] = ACTIONS(5710), [anon_sym_automatic] = ACTIONS(5710), [anon_sym_string] = ACTIONS(5710), [anon_sym_chandle] = ACTIONS(5710), [anon_sym_event] = ACTIONS(5710), [anon_sym_byte] = ACTIONS(5710), [anon_sym_shortint] = ACTIONS(5710), [anon_sym_int] = ACTIONS(5710), [anon_sym_longint] = ACTIONS(5710), [anon_sym_integer] = ACTIONS(5710), [anon_sym_time] = ACTIONS(5710), [anon_sym_bit] = ACTIONS(5710), [anon_sym_logic] = ACTIONS(5710), [anon_sym_reg] = ACTIONS(5710), [anon_sym_shortreal] = ACTIONS(5710), [anon_sym_real] = ACTIONS(5710), [anon_sym_realtime] = ACTIONS(5710), [anon_sym_supply0] = ACTIONS(5710), [anon_sym_supply1] = ACTIONS(5710), [anon_sym_signed] = ACTIONS(5710), [anon_sym_unsigned] = ACTIONS(5710), [anon_sym_task] = ACTIONS(5710), [anon_sym_assert] = ACTIONS(5710), [anon_sym_property] = ACTIONS(5710), [anon_sym_assume] = ACTIONS(5710), [anon_sym_cover] = ACTIONS(5710), [anon_sym_sequence] = ACTIONS(5710), [anon_sym_restrict] = ACTIONS(5710), [anon_sym_not] = ACTIONS(5710), [anon_sym_or] = ACTIONS(5710), [anon_sym_and] = ACTIONS(5710), [anon_sym_case] = ACTIONS(5710), [anon_sym_always] = ACTIONS(5710), [anon_sym_covergroup] = ACTIONS(5710), [anon_sym_end] = ACTIONS(5710), [anon_sym_let] = ACTIONS(5710), [anon_sym_pulldown] = ACTIONS(5710), [anon_sym_pullup] = ACTIONS(5710), [anon_sym_cmos] = ACTIONS(5710), [anon_sym_rcmos] = ACTIONS(5710), [anon_sym_bufif0] = ACTIONS(5710), [anon_sym_bufif1] = ACTIONS(5710), [anon_sym_notif0] = ACTIONS(5710), [anon_sym_notif1] = ACTIONS(5710), [anon_sym_nmos] = ACTIONS(5710), [anon_sym_pmos] = ACTIONS(5710), [anon_sym_rnmos] = ACTIONS(5710), [anon_sym_rpmos] = ACTIONS(5710), [anon_sym_nand] = ACTIONS(5710), [anon_sym_nor] = ACTIONS(5710), [anon_sym_xor] = ACTIONS(5710), [anon_sym_xnor] = ACTIONS(5710), [anon_sym_buf] = ACTIONS(5710), [anon_sym_tranif0] = ACTIONS(5710), [anon_sym_tranif1] = ACTIONS(5710), [anon_sym_rtranif1] = ACTIONS(5710), [anon_sym_rtranif0] = ACTIONS(5710), [anon_sym_tran] = ACTIONS(5710), [anon_sym_rtran] = ACTIONS(5710), [anon_sym_generate] = ACTIONS(5710), [anon_sym_for] = ACTIONS(5710), [anon_sym_initial] = ACTIONS(5710), [anon_sym_assign] = ACTIONS(5710), [anon_sym_alias] = ACTIONS(5710), [anon_sym_always_comb] = ACTIONS(5710), [anon_sym_always_latch] = ACTIONS(5710), [anon_sym_always_ff] = ACTIONS(5710), [anon_sym_final] = ACTIONS(5710), [anon_sym_global] = ACTIONS(5710), [anon_sym_LPAREN_STAR] = ACTIONS(5712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5712), [anon_sym_DOLLARunit] = ACTIONS(5712), }, [4495] = { [sym_simple_identifier] = ACTIONS(4504), [anon_sym_wire] = ACTIONS(4504), [anon_sym_tri] = ACTIONS(4504), [anon_sym_tri0] = ACTIONS(4504), [anon_sym_tri1] = ACTIONS(4504), [anon_sym_wand] = ACTIONS(4504), [anon_sym_triand] = ACTIONS(4504), [anon_sym_wor] = ACTIONS(4504), [anon_sym_trior] = ACTIONS(4504), [anon_sym_trireg] = ACTIONS(4504), [anon_sym_uwire] = ACTIONS(4504), [anon_sym_SEMI] = ACTIONS(4502), [anon_sym_COLON] = ACTIONS(10709), [anon_sym_extern] = ACTIONS(4504), [anon_sym_interface] = ACTIONS(4504), [anon_sym_checker] = ACTIONS(4504), [anon_sym_virtual] = ACTIONS(4504), [anon_sym_class] = ACTIONS(4504), [anon_sym_type] = ACTIONS(4504), [anon_sym_DOLLARfatal] = ACTIONS(4502), [anon_sym_DOLLARerror] = ACTIONS(4502), [anon_sym_DOLLARwarning] = ACTIONS(4502), [anon_sym_DOLLARinfo] = ACTIONS(4502), [anon_sym_default] = ACTIONS(4504), [anon_sym_clocking] = ACTIONS(4504), [anon_sym_defparam] = ACTIONS(4504), [anon_sym_bind] = ACTIONS(4504), [anon_sym_rand] = ACTIONS(4504), [anon_sym_const] = ACTIONS(4504), [anon_sym_function] = ACTIONS(4504), [anon_sym_static] = ACTIONS(4504), [anon_sym_constraint] = ACTIONS(4504), [anon_sym_if] = ACTIONS(4504), [anon_sym_else] = ACTIONS(4504), [anon_sym_LBRACK] = ACTIONS(4502), [anon_sym_localparam] = ACTIONS(4504), [anon_sym_parameter] = ACTIONS(4504), [anon_sym_var] = ACTIONS(4504), [anon_sym_import] = ACTIONS(4504), [anon_sym_export] = ACTIONS(4504), [anon_sym_genvar] = ACTIONS(4504), [anon_sym_interconnect] = ACTIONS(4504), [anon_sym_typedef] = ACTIONS(4504), [anon_sym_enum] = ACTIONS(4504), [anon_sym_struct] = ACTIONS(4504), [anon_sym_union] = ACTIONS(4504), [anon_sym_nettype] = ACTIONS(4504), [anon_sym_automatic] = ACTIONS(4504), [anon_sym_string] = ACTIONS(4504), [anon_sym_chandle] = ACTIONS(4504), [anon_sym_event] = ACTIONS(4504), [anon_sym_byte] = ACTIONS(4504), [anon_sym_shortint] = ACTIONS(4504), [anon_sym_int] = ACTIONS(4504), [anon_sym_longint] = ACTIONS(4504), [anon_sym_integer] = ACTIONS(4504), [anon_sym_time] = ACTIONS(4504), [anon_sym_bit] = ACTIONS(4504), [anon_sym_logic] = ACTIONS(4504), [anon_sym_reg] = ACTIONS(4504), [anon_sym_shortreal] = ACTIONS(4504), [anon_sym_real] = ACTIONS(4504), [anon_sym_realtime] = ACTIONS(4504), [anon_sym_supply0] = ACTIONS(4504), [anon_sym_supply1] = ACTIONS(4504), [anon_sym_signed] = ACTIONS(4504), [anon_sym_unsigned] = ACTIONS(4504), [anon_sym_task] = ACTIONS(4504), [anon_sym_assert] = ACTIONS(4504), [anon_sym_property] = ACTIONS(4504), [anon_sym_assume] = ACTIONS(4504), [anon_sym_cover] = ACTIONS(4504), [anon_sym_sequence] = ACTIONS(4504), [anon_sym_restrict] = ACTIONS(4504), [anon_sym_not] = ACTIONS(4504), [anon_sym_or] = ACTIONS(4504), [anon_sym_and] = ACTIONS(4504), [anon_sym_case] = ACTIONS(4504), [anon_sym_always] = ACTIONS(4504), [anon_sym_covergroup] = ACTIONS(4504), [anon_sym_let] = ACTIONS(4504), [anon_sym_pulldown] = ACTIONS(4504), [anon_sym_pullup] = ACTIONS(4504), [anon_sym_cmos] = ACTIONS(4504), [anon_sym_rcmos] = ACTIONS(4504), [anon_sym_bufif0] = ACTIONS(4504), [anon_sym_bufif1] = ACTIONS(4504), [anon_sym_notif0] = ACTIONS(4504), [anon_sym_notif1] = ACTIONS(4504), [anon_sym_nmos] = ACTIONS(4504), [anon_sym_pmos] = ACTIONS(4504), [anon_sym_rnmos] = ACTIONS(4504), [anon_sym_rpmos] = ACTIONS(4504), [anon_sym_nand] = ACTIONS(4504), [anon_sym_nor] = ACTIONS(4504), [anon_sym_xor] = ACTIONS(4504), [anon_sym_xnor] = ACTIONS(4504), [anon_sym_buf] = ACTIONS(4504), [anon_sym_tranif0] = ACTIONS(4504), [anon_sym_tranif1] = ACTIONS(4504), [anon_sym_rtranif1] = ACTIONS(4504), [anon_sym_rtranif0] = ACTIONS(4504), [anon_sym_tran] = ACTIONS(4504), [anon_sym_rtran] = ACTIONS(4504), [anon_sym_generate] = ACTIONS(4504), [anon_sym_endgenerate] = ACTIONS(4504), [anon_sym_for] = ACTIONS(4504), [anon_sym_initial] = ACTIONS(4504), [anon_sym_assign] = ACTIONS(4504), [anon_sym_alias] = ACTIONS(4504), [anon_sym_always_comb] = ACTIONS(4504), [anon_sym_always_latch] = ACTIONS(4504), [anon_sym_always_ff] = ACTIONS(4504), [anon_sym_final] = ACTIONS(4504), [anon_sym_global] = ACTIONS(4504), [anon_sym_LPAREN_STAR] = ACTIONS(4502), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4502), [anon_sym_DOLLARunit] = ACTIONS(4502), }, [4496] = { [sym_simple_identifier] = ACTIONS(4164), [anon_sym_wire] = ACTIONS(4164), [anon_sym_tri] = ACTIONS(4164), [anon_sym_tri0] = ACTIONS(4164), [anon_sym_tri1] = ACTIONS(4164), [anon_sym_wand] = ACTIONS(4164), [anon_sym_triand] = ACTIONS(4164), [anon_sym_wor] = ACTIONS(4164), [anon_sym_trior] = ACTIONS(4164), [anon_sym_trireg] = ACTIONS(4164), [anon_sym_uwire] = ACTIONS(4164), [anon_sym_SEMI] = ACTIONS(4162), [anon_sym_COLON] = ACTIONS(10711), [anon_sym_extern] = ACTIONS(4164), [anon_sym_interface] = ACTIONS(4164), [anon_sym_checker] = ACTIONS(4164), [anon_sym_virtual] = ACTIONS(4164), [anon_sym_class] = ACTIONS(4164), [anon_sym_type] = ACTIONS(4164), [anon_sym_DOLLARfatal] = ACTIONS(4162), [anon_sym_DOLLARerror] = ACTIONS(4162), [anon_sym_DOLLARwarning] = ACTIONS(4162), [anon_sym_DOLLARinfo] = ACTIONS(4162), [anon_sym_default] = ACTIONS(4164), [anon_sym_clocking] = ACTIONS(4164), [anon_sym_defparam] = ACTIONS(4164), [anon_sym_bind] = ACTIONS(4164), [anon_sym_rand] = ACTIONS(4164), [anon_sym_const] = ACTIONS(4164), [anon_sym_function] = ACTIONS(4164), [anon_sym_static] = ACTIONS(4164), [anon_sym_constraint] = ACTIONS(4164), [anon_sym_if] = ACTIONS(4164), [anon_sym_else] = ACTIONS(4164), [anon_sym_LBRACK] = ACTIONS(4162), [anon_sym_localparam] = ACTIONS(4164), [anon_sym_parameter] = ACTIONS(4164), [anon_sym_var] = ACTIONS(4164), [anon_sym_import] = ACTIONS(4164), [anon_sym_export] = ACTIONS(4164), [anon_sym_genvar] = ACTIONS(4164), [anon_sym_interconnect] = ACTIONS(4164), [anon_sym_typedef] = ACTIONS(4164), [anon_sym_enum] = ACTIONS(4164), [anon_sym_struct] = ACTIONS(4164), [anon_sym_union] = ACTIONS(4164), [anon_sym_nettype] = ACTIONS(4164), [anon_sym_automatic] = ACTIONS(4164), [anon_sym_string] = ACTIONS(4164), [anon_sym_chandle] = ACTIONS(4164), [anon_sym_event] = ACTIONS(4164), [anon_sym_byte] = ACTIONS(4164), [anon_sym_shortint] = ACTIONS(4164), [anon_sym_int] = ACTIONS(4164), [anon_sym_longint] = ACTIONS(4164), [anon_sym_integer] = ACTIONS(4164), [anon_sym_time] = ACTIONS(4164), [anon_sym_bit] = ACTIONS(4164), [anon_sym_logic] = ACTIONS(4164), [anon_sym_reg] = ACTIONS(4164), [anon_sym_shortreal] = ACTIONS(4164), [anon_sym_real] = ACTIONS(4164), [anon_sym_realtime] = ACTIONS(4164), [anon_sym_supply0] = ACTIONS(4164), [anon_sym_supply1] = ACTIONS(4164), [anon_sym_signed] = ACTIONS(4164), [anon_sym_unsigned] = ACTIONS(4164), [anon_sym_task] = ACTIONS(4164), [anon_sym_assert] = ACTIONS(4164), [anon_sym_property] = ACTIONS(4164), [anon_sym_assume] = ACTIONS(4164), [anon_sym_cover] = ACTIONS(4164), [anon_sym_sequence] = ACTIONS(4164), [anon_sym_restrict] = ACTIONS(4164), [anon_sym_not] = ACTIONS(4164), [anon_sym_or] = ACTIONS(4164), [anon_sym_and] = ACTIONS(4164), [anon_sym_case] = ACTIONS(4164), [anon_sym_always] = ACTIONS(4164), [anon_sym_covergroup] = ACTIONS(4164), [anon_sym_end] = ACTIONS(4164), [anon_sym_let] = ACTIONS(4164), [anon_sym_pulldown] = ACTIONS(4164), [anon_sym_pullup] = ACTIONS(4164), [anon_sym_cmos] = ACTIONS(4164), [anon_sym_rcmos] = ACTIONS(4164), [anon_sym_bufif0] = ACTIONS(4164), [anon_sym_bufif1] = ACTIONS(4164), [anon_sym_notif0] = ACTIONS(4164), [anon_sym_notif1] = ACTIONS(4164), [anon_sym_nmos] = ACTIONS(4164), [anon_sym_pmos] = ACTIONS(4164), [anon_sym_rnmos] = ACTIONS(4164), [anon_sym_rpmos] = ACTIONS(4164), [anon_sym_nand] = ACTIONS(4164), [anon_sym_nor] = ACTIONS(4164), [anon_sym_xor] = ACTIONS(4164), [anon_sym_xnor] = ACTIONS(4164), [anon_sym_buf] = ACTIONS(4164), [anon_sym_tranif0] = ACTIONS(4164), [anon_sym_tranif1] = ACTIONS(4164), [anon_sym_rtranif1] = ACTIONS(4164), [anon_sym_rtranif0] = ACTIONS(4164), [anon_sym_tran] = ACTIONS(4164), [anon_sym_rtran] = ACTIONS(4164), [anon_sym_generate] = ACTIONS(4164), [anon_sym_for] = ACTIONS(4164), [anon_sym_initial] = ACTIONS(4164), [anon_sym_assign] = ACTIONS(4164), [anon_sym_alias] = ACTIONS(4164), [anon_sym_always_comb] = ACTIONS(4164), [anon_sym_always_latch] = ACTIONS(4164), [anon_sym_always_ff] = ACTIONS(4164), [anon_sym_final] = ACTIONS(4164), [anon_sym_global] = ACTIONS(4164), [anon_sym_LPAREN_STAR] = ACTIONS(4162), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4162), [anon_sym_DOLLARunit] = ACTIONS(4162), }, [4497] = { [sym_simple_identifier] = ACTIONS(4528), [anon_sym_wire] = ACTIONS(4528), [anon_sym_tri] = ACTIONS(4528), [anon_sym_tri0] = ACTIONS(4528), [anon_sym_tri1] = ACTIONS(4528), [anon_sym_wand] = ACTIONS(4528), [anon_sym_triand] = ACTIONS(4528), [anon_sym_wor] = ACTIONS(4528), [anon_sym_trior] = ACTIONS(4528), [anon_sym_trireg] = ACTIONS(4528), [anon_sym_uwire] = ACTIONS(4528), [anon_sym_SEMI] = ACTIONS(4526), [anon_sym_COLON] = ACTIONS(10713), [anon_sym_extern] = ACTIONS(4528), [anon_sym_interface] = ACTIONS(4528), [anon_sym_checker] = ACTIONS(4528), [anon_sym_virtual] = ACTIONS(4528), [anon_sym_class] = ACTIONS(4528), [anon_sym_type] = ACTIONS(4528), [anon_sym_DOLLARfatal] = ACTIONS(4526), [anon_sym_DOLLARerror] = ACTIONS(4526), [anon_sym_DOLLARwarning] = ACTIONS(4526), [anon_sym_DOLLARinfo] = ACTIONS(4526), [anon_sym_default] = ACTIONS(4528), [anon_sym_clocking] = ACTIONS(4528), [anon_sym_defparam] = ACTIONS(4528), [anon_sym_bind] = ACTIONS(4528), [anon_sym_rand] = ACTIONS(4528), [anon_sym_const] = ACTIONS(4528), [anon_sym_function] = ACTIONS(4528), [anon_sym_static] = ACTIONS(4528), [anon_sym_constraint] = ACTIONS(4528), [anon_sym_if] = ACTIONS(4528), [anon_sym_else] = ACTIONS(4528), [anon_sym_LBRACK] = ACTIONS(4526), [anon_sym_localparam] = ACTIONS(4528), [anon_sym_parameter] = ACTIONS(4528), [anon_sym_var] = ACTIONS(4528), [anon_sym_import] = ACTIONS(4528), [anon_sym_export] = ACTIONS(4528), [anon_sym_genvar] = ACTIONS(4528), [anon_sym_interconnect] = ACTIONS(4528), [anon_sym_typedef] = ACTIONS(4528), [anon_sym_enum] = ACTIONS(4528), [anon_sym_struct] = ACTIONS(4528), [anon_sym_union] = ACTIONS(4528), [anon_sym_nettype] = ACTIONS(4528), [anon_sym_automatic] = ACTIONS(4528), [anon_sym_string] = ACTIONS(4528), [anon_sym_chandle] = ACTIONS(4528), [anon_sym_event] = ACTIONS(4528), [anon_sym_byte] = ACTIONS(4528), [anon_sym_shortint] = ACTIONS(4528), [anon_sym_int] = ACTIONS(4528), [anon_sym_longint] = ACTIONS(4528), [anon_sym_integer] = ACTIONS(4528), [anon_sym_time] = ACTIONS(4528), [anon_sym_bit] = ACTIONS(4528), [anon_sym_logic] = ACTIONS(4528), [anon_sym_reg] = ACTIONS(4528), [anon_sym_shortreal] = ACTIONS(4528), [anon_sym_real] = ACTIONS(4528), [anon_sym_realtime] = ACTIONS(4528), [anon_sym_supply0] = ACTIONS(4528), [anon_sym_supply1] = ACTIONS(4528), [anon_sym_signed] = ACTIONS(4528), [anon_sym_unsigned] = ACTIONS(4528), [anon_sym_task] = ACTIONS(4528), [anon_sym_assert] = ACTIONS(4528), [anon_sym_property] = ACTIONS(4528), [anon_sym_assume] = ACTIONS(4528), [anon_sym_cover] = ACTIONS(4528), [anon_sym_sequence] = ACTIONS(4528), [anon_sym_restrict] = ACTIONS(4528), [anon_sym_not] = ACTIONS(4528), [anon_sym_or] = ACTIONS(4528), [anon_sym_and] = ACTIONS(4528), [anon_sym_case] = ACTIONS(4528), [anon_sym_always] = ACTIONS(4528), [anon_sym_covergroup] = ACTIONS(4528), [anon_sym_let] = ACTIONS(4528), [anon_sym_pulldown] = ACTIONS(4528), [anon_sym_pullup] = ACTIONS(4528), [anon_sym_cmos] = ACTIONS(4528), [anon_sym_rcmos] = ACTIONS(4528), [anon_sym_bufif0] = ACTIONS(4528), [anon_sym_bufif1] = ACTIONS(4528), [anon_sym_notif0] = ACTIONS(4528), [anon_sym_notif1] = ACTIONS(4528), [anon_sym_nmos] = ACTIONS(4528), [anon_sym_pmos] = ACTIONS(4528), [anon_sym_rnmos] = ACTIONS(4528), [anon_sym_rpmos] = ACTIONS(4528), [anon_sym_nand] = ACTIONS(4528), [anon_sym_nor] = ACTIONS(4528), [anon_sym_xor] = ACTIONS(4528), [anon_sym_xnor] = ACTIONS(4528), [anon_sym_buf] = ACTIONS(4528), [anon_sym_tranif0] = ACTIONS(4528), [anon_sym_tranif1] = ACTIONS(4528), [anon_sym_rtranif1] = ACTIONS(4528), [anon_sym_rtranif0] = ACTIONS(4528), [anon_sym_tran] = ACTIONS(4528), [anon_sym_rtran] = ACTIONS(4528), [anon_sym_generate] = ACTIONS(4528), [anon_sym_endgenerate] = ACTIONS(4528), [anon_sym_for] = ACTIONS(4528), [anon_sym_initial] = ACTIONS(4528), [anon_sym_assign] = ACTIONS(4528), [anon_sym_alias] = ACTIONS(4528), [anon_sym_always_comb] = ACTIONS(4528), [anon_sym_always_latch] = ACTIONS(4528), [anon_sym_always_ff] = ACTIONS(4528), [anon_sym_final] = ACTIONS(4528), [anon_sym_global] = ACTIONS(4528), [anon_sym_LPAREN_STAR] = ACTIONS(4526), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4526), [anon_sym_DOLLARunit] = ACTIONS(4526), }, [4498] = { [sym_simple_identifier] = ACTIONS(4614), [anon_sym_wire] = ACTIONS(4614), [anon_sym_tri] = ACTIONS(4614), [anon_sym_tri0] = ACTIONS(4614), [anon_sym_tri1] = ACTIONS(4614), [anon_sym_wand] = ACTIONS(4614), [anon_sym_triand] = ACTIONS(4614), [anon_sym_wor] = ACTIONS(4614), [anon_sym_trior] = ACTIONS(4614), [anon_sym_trireg] = ACTIONS(4614), [anon_sym_uwire] = ACTIONS(4614), [anon_sym_SEMI] = ACTIONS(4612), [anon_sym_COLON] = ACTIONS(10715), [anon_sym_extern] = ACTIONS(4614), [anon_sym_interface] = ACTIONS(4614), [anon_sym_checker] = ACTIONS(4614), [anon_sym_virtual] = ACTIONS(4614), [anon_sym_class] = ACTIONS(4614), [anon_sym_type] = ACTIONS(4614), [anon_sym_DOLLARfatal] = ACTIONS(4612), [anon_sym_DOLLARerror] = ACTIONS(4612), [anon_sym_DOLLARwarning] = ACTIONS(4612), [anon_sym_DOLLARinfo] = ACTIONS(4612), [anon_sym_default] = ACTIONS(4614), [anon_sym_clocking] = ACTIONS(4614), [anon_sym_defparam] = ACTIONS(4614), [anon_sym_bind] = ACTIONS(4614), [anon_sym_rand] = ACTIONS(4614), [anon_sym_const] = ACTIONS(4614), [anon_sym_function] = ACTIONS(4614), [anon_sym_static] = ACTIONS(4614), [anon_sym_constraint] = ACTIONS(4614), [anon_sym_if] = ACTIONS(4614), [anon_sym_else] = ACTIONS(4614), [anon_sym_LBRACK] = ACTIONS(4612), [anon_sym_localparam] = ACTIONS(4614), [anon_sym_parameter] = ACTIONS(4614), [anon_sym_var] = ACTIONS(4614), [anon_sym_import] = ACTIONS(4614), [anon_sym_export] = ACTIONS(4614), [anon_sym_genvar] = ACTIONS(4614), [anon_sym_interconnect] = ACTIONS(4614), [anon_sym_typedef] = ACTIONS(4614), [anon_sym_enum] = ACTIONS(4614), [anon_sym_struct] = ACTIONS(4614), [anon_sym_union] = ACTIONS(4614), [anon_sym_nettype] = ACTIONS(4614), [anon_sym_automatic] = ACTIONS(4614), [anon_sym_string] = ACTIONS(4614), [anon_sym_chandle] = ACTIONS(4614), [anon_sym_event] = ACTIONS(4614), [anon_sym_byte] = ACTIONS(4614), [anon_sym_shortint] = ACTIONS(4614), [anon_sym_int] = ACTIONS(4614), [anon_sym_longint] = ACTIONS(4614), [anon_sym_integer] = ACTIONS(4614), [anon_sym_time] = ACTIONS(4614), [anon_sym_bit] = ACTIONS(4614), [anon_sym_logic] = ACTIONS(4614), [anon_sym_reg] = ACTIONS(4614), [anon_sym_shortreal] = ACTIONS(4614), [anon_sym_real] = ACTIONS(4614), [anon_sym_realtime] = ACTIONS(4614), [anon_sym_supply0] = ACTIONS(4614), [anon_sym_supply1] = ACTIONS(4614), [anon_sym_signed] = ACTIONS(4614), [anon_sym_unsigned] = ACTIONS(4614), [anon_sym_task] = ACTIONS(4614), [anon_sym_assert] = ACTIONS(4614), [anon_sym_property] = ACTIONS(4614), [anon_sym_assume] = ACTIONS(4614), [anon_sym_cover] = ACTIONS(4614), [anon_sym_sequence] = ACTIONS(4614), [anon_sym_restrict] = ACTIONS(4614), [anon_sym_not] = ACTIONS(4614), [anon_sym_or] = ACTIONS(4614), [anon_sym_and] = ACTIONS(4614), [anon_sym_case] = ACTIONS(4614), [anon_sym_always] = ACTIONS(4614), [anon_sym_covergroup] = ACTIONS(4614), [anon_sym_end] = ACTIONS(4614), [anon_sym_let] = ACTIONS(4614), [anon_sym_pulldown] = ACTIONS(4614), [anon_sym_pullup] = ACTIONS(4614), [anon_sym_cmos] = ACTIONS(4614), [anon_sym_rcmos] = ACTIONS(4614), [anon_sym_bufif0] = ACTIONS(4614), [anon_sym_bufif1] = ACTIONS(4614), [anon_sym_notif0] = ACTIONS(4614), [anon_sym_notif1] = ACTIONS(4614), [anon_sym_nmos] = ACTIONS(4614), [anon_sym_pmos] = ACTIONS(4614), [anon_sym_rnmos] = ACTIONS(4614), [anon_sym_rpmos] = ACTIONS(4614), [anon_sym_nand] = ACTIONS(4614), [anon_sym_nor] = ACTIONS(4614), [anon_sym_xor] = ACTIONS(4614), [anon_sym_xnor] = ACTIONS(4614), [anon_sym_buf] = ACTIONS(4614), [anon_sym_tranif0] = ACTIONS(4614), [anon_sym_tranif1] = ACTIONS(4614), [anon_sym_rtranif1] = ACTIONS(4614), [anon_sym_rtranif0] = ACTIONS(4614), [anon_sym_tran] = ACTIONS(4614), [anon_sym_rtran] = ACTIONS(4614), [anon_sym_generate] = ACTIONS(4614), [anon_sym_for] = ACTIONS(4614), [anon_sym_initial] = ACTIONS(4614), [anon_sym_assign] = ACTIONS(4614), [anon_sym_alias] = ACTIONS(4614), [anon_sym_always_comb] = ACTIONS(4614), [anon_sym_always_latch] = ACTIONS(4614), [anon_sym_always_ff] = ACTIONS(4614), [anon_sym_final] = ACTIONS(4614), [anon_sym_global] = ACTIONS(4614), [anon_sym_LPAREN_STAR] = ACTIONS(4612), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4612), [anon_sym_DOLLARunit] = ACTIONS(4612), }, [4499] = { [sym_simple_identifier] = ACTIONS(4804), [anon_sym_wire] = ACTIONS(4804), [anon_sym_tri] = ACTIONS(4804), [anon_sym_tri0] = ACTIONS(4804), [anon_sym_tri1] = ACTIONS(4804), [anon_sym_wand] = ACTIONS(4804), [anon_sym_triand] = ACTIONS(4804), [anon_sym_wor] = ACTIONS(4804), [anon_sym_trior] = ACTIONS(4804), [anon_sym_trireg] = ACTIONS(4804), [anon_sym_uwire] = ACTIONS(4804), [anon_sym_SEMI] = ACTIONS(4802), [anon_sym_COLON] = ACTIONS(10717), [anon_sym_extern] = ACTIONS(4804), [anon_sym_interface] = ACTIONS(4804), [anon_sym_checker] = ACTIONS(4804), [anon_sym_virtual] = ACTIONS(4804), [anon_sym_class] = ACTIONS(4804), [anon_sym_type] = ACTIONS(4804), [anon_sym_DOLLARfatal] = ACTIONS(4802), [anon_sym_DOLLARerror] = ACTIONS(4802), [anon_sym_DOLLARwarning] = ACTIONS(4802), [anon_sym_DOLLARinfo] = ACTIONS(4802), [anon_sym_default] = ACTIONS(4804), [anon_sym_clocking] = ACTIONS(4804), [anon_sym_defparam] = ACTIONS(4804), [anon_sym_bind] = ACTIONS(4804), [anon_sym_rand] = ACTIONS(4804), [anon_sym_const] = ACTIONS(4804), [anon_sym_function] = ACTIONS(4804), [anon_sym_static] = ACTIONS(4804), [anon_sym_constraint] = ACTIONS(4804), [anon_sym_if] = ACTIONS(4804), [anon_sym_else] = ACTIONS(4804), [anon_sym_LBRACK] = ACTIONS(4802), [anon_sym_localparam] = ACTIONS(4804), [anon_sym_parameter] = ACTIONS(4804), [anon_sym_var] = ACTIONS(4804), [anon_sym_import] = ACTIONS(4804), [anon_sym_export] = ACTIONS(4804), [anon_sym_genvar] = ACTIONS(4804), [anon_sym_interconnect] = ACTIONS(4804), [anon_sym_typedef] = ACTIONS(4804), [anon_sym_enum] = ACTIONS(4804), [anon_sym_struct] = ACTIONS(4804), [anon_sym_union] = ACTIONS(4804), [anon_sym_nettype] = ACTIONS(4804), [anon_sym_automatic] = ACTIONS(4804), [anon_sym_string] = ACTIONS(4804), [anon_sym_chandle] = ACTIONS(4804), [anon_sym_event] = ACTIONS(4804), [anon_sym_byte] = ACTIONS(4804), [anon_sym_shortint] = ACTIONS(4804), [anon_sym_int] = ACTIONS(4804), [anon_sym_longint] = ACTIONS(4804), [anon_sym_integer] = ACTIONS(4804), [anon_sym_time] = ACTIONS(4804), [anon_sym_bit] = ACTIONS(4804), [anon_sym_logic] = ACTIONS(4804), [anon_sym_reg] = ACTIONS(4804), [anon_sym_shortreal] = ACTIONS(4804), [anon_sym_real] = ACTIONS(4804), [anon_sym_realtime] = ACTIONS(4804), [anon_sym_supply0] = ACTIONS(4804), [anon_sym_supply1] = ACTIONS(4804), [anon_sym_signed] = ACTIONS(4804), [anon_sym_unsigned] = ACTIONS(4804), [anon_sym_task] = ACTIONS(4804), [anon_sym_assert] = ACTIONS(4804), [anon_sym_property] = ACTIONS(4804), [anon_sym_assume] = ACTIONS(4804), [anon_sym_cover] = ACTIONS(4804), [anon_sym_sequence] = ACTIONS(4804), [anon_sym_restrict] = ACTIONS(4804), [anon_sym_not] = ACTIONS(4804), [anon_sym_or] = ACTIONS(4804), [anon_sym_and] = ACTIONS(4804), [anon_sym_case] = ACTIONS(4804), [anon_sym_always] = ACTIONS(4804), [anon_sym_covergroup] = ACTIONS(4804), [anon_sym_let] = ACTIONS(4804), [anon_sym_pulldown] = ACTIONS(4804), [anon_sym_pullup] = ACTIONS(4804), [anon_sym_cmos] = ACTIONS(4804), [anon_sym_rcmos] = ACTIONS(4804), [anon_sym_bufif0] = ACTIONS(4804), [anon_sym_bufif1] = ACTIONS(4804), [anon_sym_notif0] = ACTIONS(4804), [anon_sym_notif1] = ACTIONS(4804), [anon_sym_nmos] = ACTIONS(4804), [anon_sym_pmos] = ACTIONS(4804), [anon_sym_rnmos] = ACTIONS(4804), [anon_sym_rpmos] = ACTIONS(4804), [anon_sym_nand] = ACTIONS(4804), [anon_sym_nor] = ACTIONS(4804), [anon_sym_xor] = ACTIONS(4804), [anon_sym_xnor] = ACTIONS(4804), [anon_sym_buf] = ACTIONS(4804), [anon_sym_tranif0] = ACTIONS(4804), [anon_sym_tranif1] = ACTIONS(4804), [anon_sym_rtranif1] = ACTIONS(4804), [anon_sym_rtranif0] = ACTIONS(4804), [anon_sym_tran] = ACTIONS(4804), [anon_sym_rtran] = ACTIONS(4804), [anon_sym_generate] = ACTIONS(4804), [anon_sym_endgenerate] = ACTIONS(4804), [anon_sym_for] = ACTIONS(4804), [anon_sym_initial] = ACTIONS(4804), [anon_sym_assign] = ACTIONS(4804), [anon_sym_alias] = ACTIONS(4804), [anon_sym_always_comb] = ACTIONS(4804), [anon_sym_always_latch] = ACTIONS(4804), [anon_sym_always_ff] = ACTIONS(4804), [anon_sym_final] = ACTIONS(4804), [anon_sym_global] = ACTIONS(4804), [anon_sym_LPAREN_STAR] = ACTIONS(4802), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4802), [anon_sym_DOLLARunit] = ACTIONS(4802), }, [4500] = { [sym_simple_identifier] = ACTIONS(4780), [anon_sym_wire] = ACTIONS(4780), [anon_sym_tri] = ACTIONS(4780), [anon_sym_tri0] = ACTIONS(4780), [anon_sym_tri1] = ACTIONS(4780), [anon_sym_wand] = ACTIONS(4780), [anon_sym_triand] = ACTIONS(4780), [anon_sym_wor] = ACTIONS(4780), [anon_sym_trior] = ACTIONS(4780), [anon_sym_trireg] = ACTIONS(4780), [anon_sym_uwire] = ACTIONS(4780), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_COLON] = ACTIONS(10719), [anon_sym_extern] = ACTIONS(4780), [anon_sym_interface] = ACTIONS(4780), [anon_sym_checker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_class] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_defparam] = ACTIONS(4780), [anon_sym_bind] = ACTIONS(4780), [anon_sym_rand] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_constraint] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_localparam] = ACTIONS(4780), [anon_sym_parameter] = ACTIONS(4780), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_export] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_interconnect] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_supply0] = ACTIONS(4780), [anon_sym_supply1] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_task] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_not] = ACTIONS(4780), [anon_sym_or] = ACTIONS(4780), [anon_sym_and] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_pulldown] = ACTIONS(4780), [anon_sym_pullup] = ACTIONS(4780), [anon_sym_cmos] = ACTIONS(4780), [anon_sym_rcmos] = ACTIONS(4780), [anon_sym_bufif0] = ACTIONS(4780), [anon_sym_bufif1] = ACTIONS(4780), [anon_sym_notif0] = ACTIONS(4780), [anon_sym_notif1] = ACTIONS(4780), [anon_sym_nmos] = ACTIONS(4780), [anon_sym_pmos] = ACTIONS(4780), [anon_sym_rnmos] = ACTIONS(4780), [anon_sym_rpmos] = ACTIONS(4780), [anon_sym_nand] = ACTIONS(4780), [anon_sym_nor] = ACTIONS(4780), [anon_sym_xor] = ACTIONS(4780), [anon_sym_xnor] = ACTIONS(4780), [anon_sym_buf] = ACTIONS(4780), [anon_sym_tranif0] = ACTIONS(4780), [anon_sym_tranif1] = ACTIONS(4780), [anon_sym_rtranif1] = ACTIONS(4780), [anon_sym_rtranif0] = ACTIONS(4780), [anon_sym_tran] = ACTIONS(4780), [anon_sym_rtran] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_endgenerate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_alias] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [4501] = { [sym_simple_identifier] = ACTIONS(4540), [anon_sym_wire] = ACTIONS(4540), [anon_sym_tri] = ACTIONS(4540), [anon_sym_tri0] = ACTIONS(4540), [anon_sym_tri1] = ACTIONS(4540), [anon_sym_wand] = ACTIONS(4540), [anon_sym_triand] = ACTIONS(4540), [anon_sym_wor] = ACTIONS(4540), [anon_sym_trior] = ACTIONS(4540), [anon_sym_trireg] = ACTIONS(4540), [anon_sym_uwire] = ACTIONS(4540), [anon_sym_SEMI] = ACTIONS(4538), [anon_sym_COLON] = ACTIONS(10721), [anon_sym_extern] = ACTIONS(4540), [anon_sym_interface] = ACTIONS(4540), [anon_sym_checker] = ACTIONS(4540), [anon_sym_virtual] = ACTIONS(4540), [anon_sym_class] = ACTIONS(4540), [anon_sym_type] = ACTIONS(4540), [anon_sym_DOLLARfatal] = ACTIONS(4538), [anon_sym_DOLLARerror] = ACTIONS(4538), [anon_sym_DOLLARwarning] = ACTIONS(4538), [anon_sym_DOLLARinfo] = ACTIONS(4538), [anon_sym_default] = ACTIONS(4540), [anon_sym_clocking] = ACTIONS(4540), [anon_sym_defparam] = ACTIONS(4540), [anon_sym_bind] = ACTIONS(4540), [anon_sym_rand] = ACTIONS(4540), [anon_sym_const] = ACTIONS(4540), [anon_sym_function] = ACTIONS(4540), [anon_sym_static] = ACTIONS(4540), [anon_sym_constraint] = ACTIONS(4540), [anon_sym_if] = ACTIONS(4540), [anon_sym_else] = ACTIONS(4540), [anon_sym_LBRACK] = ACTIONS(4538), [anon_sym_localparam] = ACTIONS(4540), [anon_sym_parameter] = ACTIONS(4540), [anon_sym_var] = ACTIONS(4540), [anon_sym_import] = ACTIONS(4540), [anon_sym_export] = ACTIONS(4540), [anon_sym_genvar] = ACTIONS(4540), [anon_sym_interconnect] = ACTIONS(4540), [anon_sym_typedef] = ACTIONS(4540), [anon_sym_enum] = ACTIONS(4540), [anon_sym_struct] = ACTIONS(4540), [anon_sym_union] = ACTIONS(4540), [anon_sym_nettype] = ACTIONS(4540), [anon_sym_automatic] = ACTIONS(4540), [anon_sym_string] = ACTIONS(4540), [anon_sym_chandle] = ACTIONS(4540), [anon_sym_event] = ACTIONS(4540), [anon_sym_byte] = ACTIONS(4540), [anon_sym_shortint] = ACTIONS(4540), [anon_sym_int] = ACTIONS(4540), [anon_sym_longint] = ACTIONS(4540), [anon_sym_integer] = ACTIONS(4540), [anon_sym_time] = ACTIONS(4540), [anon_sym_bit] = ACTIONS(4540), [anon_sym_logic] = ACTIONS(4540), [anon_sym_reg] = ACTIONS(4540), [anon_sym_shortreal] = ACTIONS(4540), [anon_sym_real] = ACTIONS(4540), [anon_sym_realtime] = ACTIONS(4540), [anon_sym_supply0] = ACTIONS(4540), [anon_sym_supply1] = ACTIONS(4540), [anon_sym_signed] = ACTIONS(4540), [anon_sym_unsigned] = ACTIONS(4540), [anon_sym_task] = ACTIONS(4540), [anon_sym_assert] = ACTIONS(4540), [anon_sym_property] = ACTIONS(4540), [anon_sym_assume] = ACTIONS(4540), [anon_sym_cover] = ACTIONS(4540), [anon_sym_sequence] = ACTIONS(4540), [anon_sym_restrict] = ACTIONS(4540), [anon_sym_not] = ACTIONS(4540), [anon_sym_or] = ACTIONS(4540), [anon_sym_and] = ACTIONS(4540), [anon_sym_case] = ACTIONS(4540), [anon_sym_always] = ACTIONS(4540), [anon_sym_covergroup] = ACTIONS(4540), [anon_sym_end] = ACTIONS(4540), [anon_sym_let] = ACTIONS(4540), [anon_sym_pulldown] = ACTIONS(4540), [anon_sym_pullup] = ACTIONS(4540), [anon_sym_cmos] = ACTIONS(4540), [anon_sym_rcmos] = ACTIONS(4540), [anon_sym_bufif0] = ACTIONS(4540), [anon_sym_bufif1] = ACTIONS(4540), [anon_sym_notif0] = ACTIONS(4540), [anon_sym_notif1] = ACTIONS(4540), [anon_sym_nmos] = ACTIONS(4540), [anon_sym_pmos] = ACTIONS(4540), [anon_sym_rnmos] = ACTIONS(4540), [anon_sym_rpmos] = ACTIONS(4540), [anon_sym_nand] = ACTIONS(4540), [anon_sym_nor] = ACTIONS(4540), [anon_sym_xor] = ACTIONS(4540), [anon_sym_xnor] = ACTIONS(4540), [anon_sym_buf] = ACTIONS(4540), [anon_sym_tranif0] = ACTIONS(4540), [anon_sym_tranif1] = ACTIONS(4540), [anon_sym_rtranif1] = ACTIONS(4540), [anon_sym_rtranif0] = ACTIONS(4540), [anon_sym_tran] = ACTIONS(4540), [anon_sym_rtran] = ACTIONS(4540), [anon_sym_generate] = ACTIONS(4540), [anon_sym_for] = ACTIONS(4540), [anon_sym_initial] = ACTIONS(4540), [anon_sym_assign] = ACTIONS(4540), [anon_sym_alias] = ACTIONS(4540), [anon_sym_always_comb] = ACTIONS(4540), [anon_sym_always_latch] = ACTIONS(4540), [anon_sym_always_ff] = ACTIONS(4540), [anon_sym_final] = ACTIONS(4540), [anon_sym_global] = ACTIONS(4540), [anon_sym_LPAREN_STAR] = ACTIONS(4538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4538), [anon_sym_DOLLARunit] = ACTIONS(4538), }, [4502] = { [sym_simple_identifier] = ACTIONS(5642), [anon_sym_wire] = ACTIONS(5642), [anon_sym_tri] = ACTIONS(5642), [anon_sym_tri0] = ACTIONS(5642), [anon_sym_tri1] = ACTIONS(5642), [anon_sym_wand] = ACTIONS(5642), [anon_sym_triand] = ACTIONS(5642), [anon_sym_wor] = ACTIONS(5642), [anon_sym_trior] = ACTIONS(5642), [anon_sym_trireg] = ACTIONS(5642), [anon_sym_uwire] = ACTIONS(5642), [anon_sym_SEMI] = ACTIONS(5644), [anon_sym_COLON] = ACTIONS(10723), [anon_sym_extern] = ACTIONS(5642), [anon_sym_interface] = ACTIONS(5642), [anon_sym_checker] = ACTIONS(5642), [anon_sym_virtual] = ACTIONS(5642), [anon_sym_class] = ACTIONS(5642), [anon_sym_type] = ACTIONS(5642), [anon_sym_DOLLARfatal] = ACTIONS(5644), [anon_sym_DOLLARerror] = ACTIONS(5644), [anon_sym_DOLLARwarning] = ACTIONS(5644), [anon_sym_DOLLARinfo] = ACTIONS(5644), [anon_sym_default] = ACTIONS(5642), [anon_sym_clocking] = ACTIONS(5642), [anon_sym_defparam] = ACTIONS(5642), [anon_sym_bind] = ACTIONS(5642), [anon_sym_rand] = ACTIONS(5642), [anon_sym_const] = ACTIONS(5642), [anon_sym_function] = ACTIONS(5642), [anon_sym_static] = ACTIONS(5642), [anon_sym_constraint] = ACTIONS(5642), [anon_sym_if] = ACTIONS(5642), [anon_sym_else] = ACTIONS(5642), [anon_sym_LBRACK] = ACTIONS(5644), [anon_sym_localparam] = ACTIONS(5642), [anon_sym_parameter] = ACTIONS(5642), [anon_sym_var] = ACTIONS(5642), [anon_sym_import] = ACTIONS(5642), [anon_sym_export] = ACTIONS(5642), [anon_sym_genvar] = ACTIONS(5642), [anon_sym_interconnect] = ACTIONS(5642), [anon_sym_typedef] = ACTIONS(5642), [anon_sym_enum] = ACTIONS(5642), [anon_sym_struct] = ACTIONS(5642), [anon_sym_union] = ACTIONS(5642), [anon_sym_nettype] = ACTIONS(5642), [anon_sym_automatic] = ACTIONS(5642), [anon_sym_string] = ACTIONS(5642), [anon_sym_chandle] = ACTIONS(5642), [anon_sym_event] = ACTIONS(5642), [anon_sym_byte] = ACTIONS(5642), [anon_sym_shortint] = ACTIONS(5642), [anon_sym_int] = ACTIONS(5642), [anon_sym_longint] = ACTIONS(5642), [anon_sym_integer] = ACTIONS(5642), [anon_sym_time] = ACTIONS(5642), [anon_sym_bit] = ACTIONS(5642), [anon_sym_logic] = ACTIONS(5642), [anon_sym_reg] = ACTIONS(5642), [anon_sym_shortreal] = ACTIONS(5642), [anon_sym_real] = ACTIONS(5642), [anon_sym_realtime] = ACTIONS(5642), [anon_sym_supply0] = ACTIONS(5642), [anon_sym_supply1] = ACTIONS(5642), [anon_sym_signed] = ACTIONS(5642), [anon_sym_unsigned] = ACTIONS(5642), [anon_sym_task] = ACTIONS(5642), [anon_sym_assert] = ACTIONS(5642), [anon_sym_property] = ACTIONS(5642), [anon_sym_assume] = ACTIONS(5642), [anon_sym_cover] = ACTIONS(5642), [anon_sym_sequence] = ACTIONS(5642), [anon_sym_restrict] = ACTIONS(5642), [anon_sym_not] = ACTIONS(5642), [anon_sym_or] = ACTIONS(5642), [anon_sym_and] = ACTIONS(5642), [anon_sym_case] = ACTIONS(5642), [anon_sym_always] = ACTIONS(5642), [anon_sym_covergroup] = ACTIONS(5642), [anon_sym_let] = ACTIONS(5642), [anon_sym_pulldown] = ACTIONS(5642), [anon_sym_pullup] = ACTIONS(5642), [anon_sym_cmos] = ACTIONS(5642), [anon_sym_rcmos] = ACTIONS(5642), [anon_sym_bufif0] = ACTIONS(5642), [anon_sym_bufif1] = ACTIONS(5642), [anon_sym_notif0] = ACTIONS(5642), [anon_sym_notif1] = ACTIONS(5642), [anon_sym_nmos] = ACTIONS(5642), [anon_sym_pmos] = ACTIONS(5642), [anon_sym_rnmos] = ACTIONS(5642), [anon_sym_rpmos] = ACTIONS(5642), [anon_sym_nand] = ACTIONS(5642), [anon_sym_nor] = ACTIONS(5642), [anon_sym_xor] = ACTIONS(5642), [anon_sym_xnor] = ACTIONS(5642), [anon_sym_buf] = ACTIONS(5642), [anon_sym_tranif0] = ACTIONS(5642), [anon_sym_tranif1] = ACTIONS(5642), [anon_sym_rtranif1] = ACTIONS(5642), [anon_sym_rtranif0] = ACTIONS(5642), [anon_sym_tran] = ACTIONS(5642), [anon_sym_rtran] = ACTIONS(5642), [anon_sym_generate] = ACTIONS(5642), [anon_sym_endgenerate] = ACTIONS(5642), [anon_sym_for] = ACTIONS(5642), [anon_sym_initial] = ACTIONS(5642), [anon_sym_assign] = ACTIONS(5642), [anon_sym_alias] = ACTIONS(5642), [anon_sym_always_comb] = ACTIONS(5642), [anon_sym_always_latch] = ACTIONS(5642), [anon_sym_always_ff] = ACTIONS(5642), [anon_sym_final] = ACTIONS(5642), [anon_sym_global] = ACTIONS(5642), [anon_sym_LPAREN_STAR] = ACTIONS(5644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5644), [anon_sym_DOLLARunit] = ACTIONS(5644), }, [4503] = { [sym_simple_identifier] = ACTIONS(4700), [anon_sym_wire] = ACTIONS(4700), [anon_sym_tri] = ACTIONS(4700), [anon_sym_tri0] = ACTIONS(4700), [anon_sym_tri1] = ACTIONS(4700), [anon_sym_wand] = ACTIONS(4700), [anon_sym_triand] = ACTIONS(4700), [anon_sym_wor] = ACTIONS(4700), [anon_sym_trior] = ACTIONS(4700), [anon_sym_trireg] = ACTIONS(4700), [anon_sym_uwire] = ACTIONS(4700), [anon_sym_SEMI] = ACTIONS(4698), [anon_sym_COLON] = ACTIONS(10725), [anon_sym_extern] = ACTIONS(4700), [anon_sym_interface] = ACTIONS(4700), [anon_sym_checker] = ACTIONS(4700), [anon_sym_virtual] = ACTIONS(4700), [anon_sym_class] = ACTIONS(4700), [anon_sym_type] = ACTIONS(4700), [anon_sym_DOLLARfatal] = ACTIONS(4698), [anon_sym_DOLLARerror] = ACTIONS(4698), [anon_sym_DOLLARwarning] = ACTIONS(4698), [anon_sym_DOLLARinfo] = ACTIONS(4698), [anon_sym_default] = ACTIONS(4700), [anon_sym_clocking] = ACTIONS(4700), [anon_sym_defparam] = ACTIONS(4700), [anon_sym_bind] = ACTIONS(4700), [anon_sym_rand] = ACTIONS(4700), [anon_sym_const] = ACTIONS(4700), [anon_sym_function] = ACTIONS(4700), [anon_sym_static] = ACTIONS(4700), [anon_sym_constraint] = ACTIONS(4700), [anon_sym_if] = ACTIONS(4700), [anon_sym_else] = ACTIONS(4700), [anon_sym_LBRACK] = ACTIONS(4698), [anon_sym_localparam] = ACTIONS(4700), [anon_sym_parameter] = ACTIONS(4700), [anon_sym_var] = ACTIONS(4700), [anon_sym_import] = ACTIONS(4700), [anon_sym_export] = ACTIONS(4700), [anon_sym_genvar] = ACTIONS(4700), [anon_sym_interconnect] = ACTIONS(4700), [anon_sym_typedef] = ACTIONS(4700), [anon_sym_enum] = ACTIONS(4700), [anon_sym_struct] = ACTIONS(4700), [anon_sym_union] = ACTIONS(4700), [anon_sym_nettype] = ACTIONS(4700), [anon_sym_automatic] = ACTIONS(4700), [anon_sym_string] = ACTIONS(4700), [anon_sym_chandle] = ACTIONS(4700), [anon_sym_event] = ACTIONS(4700), [anon_sym_byte] = ACTIONS(4700), [anon_sym_shortint] = ACTIONS(4700), [anon_sym_int] = ACTIONS(4700), [anon_sym_longint] = ACTIONS(4700), [anon_sym_integer] = ACTIONS(4700), [anon_sym_time] = ACTIONS(4700), [anon_sym_bit] = ACTIONS(4700), [anon_sym_logic] = ACTIONS(4700), [anon_sym_reg] = ACTIONS(4700), [anon_sym_shortreal] = ACTIONS(4700), [anon_sym_real] = ACTIONS(4700), [anon_sym_realtime] = ACTIONS(4700), [anon_sym_supply0] = ACTIONS(4700), [anon_sym_supply1] = ACTIONS(4700), [anon_sym_signed] = ACTIONS(4700), [anon_sym_unsigned] = ACTIONS(4700), [anon_sym_task] = ACTIONS(4700), [anon_sym_assert] = ACTIONS(4700), [anon_sym_property] = ACTIONS(4700), [anon_sym_assume] = ACTIONS(4700), [anon_sym_cover] = ACTIONS(4700), [anon_sym_sequence] = ACTIONS(4700), [anon_sym_restrict] = ACTIONS(4700), [anon_sym_not] = ACTIONS(4700), [anon_sym_or] = ACTIONS(4700), [anon_sym_and] = ACTIONS(4700), [anon_sym_case] = ACTIONS(4700), [anon_sym_always] = ACTIONS(4700), [anon_sym_covergroup] = ACTIONS(4700), [anon_sym_let] = ACTIONS(4700), [anon_sym_pulldown] = ACTIONS(4700), [anon_sym_pullup] = ACTIONS(4700), [anon_sym_cmos] = ACTIONS(4700), [anon_sym_rcmos] = ACTIONS(4700), [anon_sym_bufif0] = ACTIONS(4700), [anon_sym_bufif1] = ACTIONS(4700), [anon_sym_notif0] = ACTIONS(4700), [anon_sym_notif1] = ACTIONS(4700), [anon_sym_nmos] = ACTIONS(4700), [anon_sym_pmos] = ACTIONS(4700), [anon_sym_rnmos] = ACTIONS(4700), [anon_sym_rpmos] = ACTIONS(4700), [anon_sym_nand] = ACTIONS(4700), [anon_sym_nor] = ACTIONS(4700), [anon_sym_xor] = ACTIONS(4700), [anon_sym_xnor] = ACTIONS(4700), [anon_sym_buf] = ACTIONS(4700), [anon_sym_tranif0] = ACTIONS(4700), [anon_sym_tranif1] = ACTIONS(4700), [anon_sym_rtranif1] = ACTIONS(4700), [anon_sym_rtranif0] = ACTIONS(4700), [anon_sym_tran] = ACTIONS(4700), [anon_sym_rtran] = ACTIONS(4700), [anon_sym_generate] = ACTIONS(4700), [anon_sym_endgenerate] = ACTIONS(4700), [anon_sym_for] = ACTIONS(4700), [anon_sym_initial] = ACTIONS(4700), [anon_sym_assign] = ACTIONS(4700), [anon_sym_alias] = ACTIONS(4700), [anon_sym_always_comb] = ACTIONS(4700), [anon_sym_always_latch] = ACTIONS(4700), [anon_sym_always_ff] = ACTIONS(4700), [anon_sym_final] = ACTIONS(4700), [anon_sym_global] = ACTIONS(4700), [anon_sym_LPAREN_STAR] = ACTIONS(4698), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4698), [anon_sym_DOLLARunit] = ACTIONS(4698), }, [4504] = { [sym_simple_identifier] = ACTIONS(5612), [anon_sym_wire] = ACTIONS(5612), [anon_sym_tri] = ACTIONS(5612), [anon_sym_tri0] = ACTIONS(5612), [anon_sym_tri1] = ACTIONS(5612), [anon_sym_wand] = ACTIONS(5612), [anon_sym_triand] = ACTIONS(5612), [anon_sym_wor] = ACTIONS(5612), [anon_sym_trior] = ACTIONS(5612), [anon_sym_trireg] = ACTIONS(5612), [anon_sym_uwire] = ACTIONS(5612), [anon_sym_SEMI] = ACTIONS(5614), [anon_sym_COLON] = ACTIONS(10727), [anon_sym_extern] = ACTIONS(5612), [anon_sym_interface] = ACTIONS(5612), [anon_sym_checker] = ACTIONS(5612), [anon_sym_virtual] = ACTIONS(5612), [anon_sym_class] = ACTIONS(5612), [anon_sym_type] = ACTIONS(5612), [anon_sym_DOLLARfatal] = ACTIONS(5614), [anon_sym_DOLLARerror] = ACTIONS(5614), [anon_sym_DOLLARwarning] = ACTIONS(5614), [anon_sym_DOLLARinfo] = ACTIONS(5614), [anon_sym_default] = ACTIONS(5612), [anon_sym_clocking] = ACTIONS(5612), [anon_sym_defparam] = ACTIONS(5612), [anon_sym_bind] = ACTIONS(5612), [anon_sym_rand] = ACTIONS(5612), [anon_sym_const] = ACTIONS(5612), [anon_sym_function] = ACTIONS(5612), [anon_sym_static] = ACTIONS(5612), [anon_sym_constraint] = ACTIONS(5612), [anon_sym_if] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_LBRACK] = ACTIONS(5614), [anon_sym_localparam] = ACTIONS(5612), [anon_sym_parameter] = ACTIONS(5612), [anon_sym_var] = ACTIONS(5612), [anon_sym_import] = ACTIONS(5612), [anon_sym_export] = ACTIONS(5612), [anon_sym_genvar] = ACTIONS(5612), [anon_sym_interconnect] = ACTIONS(5612), [anon_sym_typedef] = ACTIONS(5612), [anon_sym_enum] = ACTIONS(5612), [anon_sym_struct] = ACTIONS(5612), [anon_sym_union] = ACTIONS(5612), [anon_sym_nettype] = ACTIONS(5612), [anon_sym_automatic] = ACTIONS(5612), [anon_sym_string] = ACTIONS(5612), [anon_sym_chandle] = ACTIONS(5612), [anon_sym_event] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_bit] = ACTIONS(5612), [anon_sym_logic] = ACTIONS(5612), [anon_sym_reg] = ACTIONS(5612), [anon_sym_shortreal] = ACTIONS(5612), [anon_sym_real] = ACTIONS(5612), [anon_sym_realtime] = ACTIONS(5612), [anon_sym_supply0] = ACTIONS(5612), [anon_sym_supply1] = ACTIONS(5612), [anon_sym_signed] = ACTIONS(5612), [anon_sym_unsigned] = ACTIONS(5612), [anon_sym_task] = ACTIONS(5612), [anon_sym_assert] = ACTIONS(5612), [anon_sym_property] = ACTIONS(5612), [anon_sym_assume] = ACTIONS(5612), [anon_sym_cover] = ACTIONS(5612), [anon_sym_sequence] = ACTIONS(5612), [anon_sym_restrict] = ACTIONS(5612), [anon_sym_not] = ACTIONS(5612), [anon_sym_or] = ACTIONS(5612), [anon_sym_and] = ACTIONS(5612), [anon_sym_case] = ACTIONS(5612), [anon_sym_always] = ACTIONS(5612), [anon_sym_covergroup] = ACTIONS(5612), [anon_sym_let] = ACTIONS(5612), [anon_sym_pulldown] = ACTIONS(5612), [anon_sym_pullup] = ACTIONS(5612), [anon_sym_cmos] = ACTIONS(5612), [anon_sym_rcmos] = ACTIONS(5612), [anon_sym_bufif0] = ACTIONS(5612), [anon_sym_bufif1] = ACTIONS(5612), [anon_sym_notif0] = ACTIONS(5612), [anon_sym_notif1] = ACTIONS(5612), [anon_sym_nmos] = ACTIONS(5612), [anon_sym_pmos] = ACTIONS(5612), [anon_sym_rnmos] = ACTIONS(5612), [anon_sym_rpmos] = ACTIONS(5612), [anon_sym_nand] = ACTIONS(5612), [anon_sym_nor] = ACTIONS(5612), [anon_sym_xor] = ACTIONS(5612), [anon_sym_xnor] = ACTIONS(5612), [anon_sym_buf] = ACTIONS(5612), [anon_sym_tranif0] = ACTIONS(5612), [anon_sym_tranif1] = ACTIONS(5612), [anon_sym_rtranif1] = ACTIONS(5612), [anon_sym_rtranif0] = ACTIONS(5612), [anon_sym_tran] = ACTIONS(5612), [anon_sym_rtran] = ACTIONS(5612), [anon_sym_generate] = ACTIONS(5612), [anon_sym_endgenerate] = ACTIONS(5612), [anon_sym_for] = ACTIONS(5612), [anon_sym_initial] = ACTIONS(5612), [anon_sym_assign] = ACTIONS(5612), [anon_sym_alias] = ACTIONS(5612), [anon_sym_always_comb] = ACTIONS(5612), [anon_sym_always_latch] = ACTIONS(5612), [anon_sym_always_ff] = ACTIONS(5612), [anon_sym_final] = ACTIONS(5612), [anon_sym_global] = ACTIONS(5612), [anon_sym_LPAREN_STAR] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARunit] = ACTIONS(5614), }, [4505] = { [sym_simple_identifier] = ACTIONS(4450), [anon_sym_wire] = ACTIONS(4450), [anon_sym_tri] = ACTIONS(4450), [anon_sym_tri0] = ACTIONS(4450), [anon_sym_tri1] = ACTIONS(4450), [anon_sym_wand] = ACTIONS(4450), [anon_sym_triand] = ACTIONS(4450), [anon_sym_wor] = ACTIONS(4450), [anon_sym_trior] = ACTIONS(4450), [anon_sym_trireg] = ACTIONS(4450), [anon_sym_uwire] = ACTIONS(4450), [anon_sym_SEMI] = ACTIONS(4448), [anon_sym_COLON] = ACTIONS(10729), [anon_sym_extern] = ACTIONS(4450), [anon_sym_interface] = ACTIONS(4450), [anon_sym_checker] = ACTIONS(4450), [anon_sym_virtual] = ACTIONS(4450), [anon_sym_class] = ACTIONS(4450), [anon_sym_type] = ACTIONS(4450), [anon_sym_DOLLARfatal] = ACTIONS(4448), [anon_sym_DOLLARerror] = ACTIONS(4448), [anon_sym_DOLLARwarning] = ACTIONS(4448), [anon_sym_DOLLARinfo] = ACTIONS(4448), [anon_sym_default] = ACTIONS(4450), [anon_sym_clocking] = ACTIONS(4450), [anon_sym_defparam] = ACTIONS(4450), [anon_sym_bind] = ACTIONS(4450), [anon_sym_rand] = ACTIONS(4450), [anon_sym_const] = ACTIONS(4450), [anon_sym_function] = ACTIONS(4450), [anon_sym_static] = ACTIONS(4450), [anon_sym_constraint] = ACTIONS(4450), [anon_sym_if] = ACTIONS(4450), [anon_sym_else] = ACTIONS(4450), [anon_sym_LBRACK] = ACTIONS(4448), [anon_sym_localparam] = ACTIONS(4450), [anon_sym_parameter] = ACTIONS(4450), [anon_sym_var] = ACTIONS(4450), [anon_sym_import] = ACTIONS(4450), [anon_sym_export] = ACTIONS(4450), [anon_sym_genvar] = ACTIONS(4450), [anon_sym_interconnect] = ACTIONS(4450), [anon_sym_typedef] = ACTIONS(4450), [anon_sym_enum] = ACTIONS(4450), [anon_sym_struct] = ACTIONS(4450), [anon_sym_union] = ACTIONS(4450), [anon_sym_nettype] = ACTIONS(4450), [anon_sym_automatic] = ACTIONS(4450), [anon_sym_string] = ACTIONS(4450), [anon_sym_chandle] = ACTIONS(4450), [anon_sym_event] = ACTIONS(4450), [anon_sym_byte] = ACTIONS(4450), [anon_sym_shortint] = ACTIONS(4450), [anon_sym_int] = ACTIONS(4450), [anon_sym_longint] = ACTIONS(4450), [anon_sym_integer] = ACTIONS(4450), [anon_sym_time] = ACTIONS(4450), [anon_sym_bit] = ACTIONS(4450), [anon_sym_logic] = ACTIONS(4450), [anon_sym_reg] = ACTIONS(4450), [anon_sym_shortreal] = ACTIONS(4450), [anon_sym_real] = ACTIONS(4450), [anon_sym_realtime] = ACTIONS(4450), [anon_sym_supply0] = ACTIONS(4450), [anon_sym_supply1] = ACTIONS(4450), [anon_sym_signed] = ACTIONS(4450), [anon_sym_unsigned] = ACTIONS(4450), [anon_sym_task] = ACTIONS(4450), [anon_sym_assert] = ACTIONS(4450), [anon_sym_property] = ACTIONS(4450), [anon_sym_assume] = ACTIONS(4450), [anon_sym_cover] = ACTIONS(4450), [anon_sym_sequence] = ACTIONS(4450), [anon_sym_restrict] = ACTIONS(4450), [anon_sym_not] = ACTIONS(4450), [anon_sym_or] = ACTIONS(4450), [anon_sym_and] = ACTIONS(4450), [anon_sym_case] = ACTIONS(4450), [anon_sym_always] = ACTIONS(4450), [anon_sym_covergroup] = ACTIONS(4450), [anon_sym_end] = ACTIONS(4450), [anon_sym_let] = ACTIONS(4450), [anon_sym_pulldown] = ACTIONS(4450), [anon_sym_pullup] = ACTIONS(4450), [anon_sym_cmos] = ACTIONS(4450), [anon_sym_rcmos] = ACTIONS(4450), [anon_sym_bufif0] = ACTIONS(4450), [anon_sym_bufif1] = ACTIONS(4450), [anon_sym_notif0] = ACTIONS(4450), [anon_sym_notif1] = ACTIONS(4450), [anon_sym_nmos] = ACTIONS(4450), [anon_sym_pmos] = ACTIONS(4450), [anon_sym_rnmos] = ACTIONS(4450), [anon_sym_rpmos] = ACTIONS(4450), [anon_sym_nand] = ACTIONS(4450), [anon_sym_nor] = ACTIONS(4450), [anon_sym_xor] = ACTIONS(4450), [anon_sym_xnor] = ACTIONS(4450), [anon_sym_buf] = ACTIONS(4450), [anon_sym_tranif0] = ACTIONS(4450), [anon_sym_tranif1] = ACTIONS(4450), [anon_sym_rtranif1] = ACTIONS(4450), [anon_sym_rtranif0] = ACTIONS(4450), [anon_sym_tran] = ACTIONS(4450), [anon_sym_rtran] = ACTIONS(4450), [anon_sym_generate] = ACTIONS(4450), [anon_sym_for] = ACTIONS(4450), [anon_sym_initial] = ACTIONS(4450), [anon_sym_assign] = ACTIONS(4450), [anon_sym_alias] = ACTIONS(4450), [anon_sym_always_comb] = ACTIONS(4450), [anon_sym_always_latch] = ACTIONS(4450), [anon_sym_always_ff] = ACTIONS(4450), [anon_sym_final] = ACTIONS(4450), [anon_sym_global] = ACTIONS(4450), [anon_sym_LPAREN_STAR] = ACTIONS(4448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4448), [anon_sym_DOLLARunit] = ACTIONS(4448), }, [4506] = { [sym_simple_identifier] = ACTIONS(4444), [anon_sym_wire] = ACTIONS(4444), [anon_sym_tri] = ACTIONS(4444), [anon_sym_tri0] = ACTIONS(4444), [anon_sym_tri1] = ACTIONS(4444), [anon_sym_wand] = ACTIONS(4444), [anon_sym_triand] = ACTIONS(4444), [anon_sym_wor] = ACTIONS(4444), [anon_sym_trior] = ACTIONS(4444), [anon_sym_trireg] = ACTIONS(4444), [anon_sym_uwire] = ACTIONS(4444), [anon_sym_SEMI] = ACTIONS(4442), [anon_sym_COLON] = ACTIONS(10731), [anon_sym_extern] = ACTIONS(4444), [anon_sym_interface] = ACTIONS(4444), [anon_sym_checker] = ACTIONS(4444), [anon_sym_virtual] = ACTIONS(4444), [anon_sym_class] = ACTIONS(4444), [anon_sym_type] = ACTIONS(4444), [anon_sym_DOLLARfatal] = ACTIONS(4442), [anon_sym_DOLLARerror] = ACTIONS(4442), [anon_sym_DOLLARwarning] = ACTIONS(4442), [anon_sym_DOLLARinfo] = ACTIONS(4442), [anon_sym_default] = ACTIONS(4444), [anon_sym_clocking] = ACTIONS(4444), [anon_sym_defparam] = ACTIONS(4444), [anon_sym_bind] = ACTIONS(4444), [anon_sym_rand] = ACTIONS(4444), [anon_sym_const] = ACTIONS(4444), [anon_sym_function] = ACTIONS(4444), [anon_sym_static] = ACTIONS(4444), [anon_sym_constraint] = ACTIONS(4444), [anon_sym_if] = ACTIONS(4444), [anon_sym_else] = ACTIONS(4444), [anon_sym_LBRACK] = ACTIONS(4442), [anon_sym_localparam] = ACTIONS(4444), [anon_sym_parameter] = ACTIONS(4444), [anon_sym_var] = ACTIONS(4444), [anon_sym_import] = ACTIONS(4444), [anon_sym_export] = ACTIONS(4444), [anon_sym_genvar] = ACTIONS(4444), [anon_sym_interconnect] = ACTIONS(4444), [anon_sym_typedef] = ACTIONS(4444), [anon_sym_enum] = ACTIONS(4444), [anon_sym_struct] = ACTIONS(4444), [anon_sym_union] = ACTIONS(4444), [anon_sym_nettype] = ACTIONS(4444), [anon_sym_automatic] = ACTIONS(4444), [anon_sym_string] = ACTIONS(4444), [anon_sym_chandle] = ACTIONS(4444), [anon_sym_event] = ACTIONS(4444), [anon_sym_byte] = ACTIONS(4444), [anon_sym_shortint] = ACTIONS(4444), [anon_sym_int] = ACTIONS(4444), [anon_sym_longint] = ACTIONS(4444), [anon_sym_integer] = ACTIONS(4444), [anon_sym_time] = ACTIONS(4444), [anon_sym_bit] = ACTIONS(4444), [anon_sym_logic] = ACTIONS(4444), [anon_sym_reg] = ACTIONS(4444), [anon_sym_shortreal] = ACTIONS(4444), [anon_sym_real] = ACTIONS(4444), [anon_sym_realtime] = ACTIONS(4444), [anon_sym_supply0] = ACTIONS(4444), [anon_sym_supply1] = ACTIONS(4444), [anon_sym_signed] = ACTIONS(4444), [anon_sym_unsigned] = ACTIONS(4444), [anon_sym_task] = ACTIONS(4444), [anon_sym_assert] = ACTIONS(4444), [anon_sym_property] = ACTIONS(4444), [anon_sym_assume] = ACTIONS(4444), [anon_sym_cover] = ACTIONS(4444), [anon_sym_sequence] = ACTIONS(4444), [anon_sym_restrict] = ACTIONS(4444), [anon_sym_not] = ACTIONS(4444), [anon_sym_or] = ACTIONS(4444), [anon_sym_and] = ACTIONS(4444), [anon_sym_case] = ACTIONS(4444), [anon_sym_always] = ACTIONS(4444), [anon_sym_covergroup] = ACTIONS(4444), [anon_sym_end] = ACTIONS(4444), [anon_sym_let] = ACTIONS(4444), [anon_sym_pulldown] = ACTIONS(4444), [anon_sym_pullup] = ACTIONS(4444), [anon_sym_cmos] = ACTIONS(4444), [anon_sym_rcmos] = ACTIONS(4444), [anon_sym_bufif0] = ACTIONS(4444), [anon_sym_bufif1] = ACTIONS(4444), [anon_sym_notif0] = ACTIONS(4444), [anon_sym_notif1] = ACTIONS(4444), [anon_sym_nmos] = ACTIONS(4444), [anon_sym_pmos] = ACTIONS(4444), [anon_sym_rnmos] = ACTIONS(4444), [anon_sym_rpmos] = ACTIONS(4444), [anon_sym_nand] = ACTIONS(4444), [anon_sym_nor] = ACTIONS(4444), [anon_sym_xor] = ACTIONS(4444), [anon_sym_xnor] = ACTIONS(4444), [anon_sym_buf] = ACTIONS(4444), [anon_sym_tranif0] = ACTIONS(4444), [anon_sym_tranif1] = ACTIONS(4444), [anon_sym_rtranif1] = ACTIONS(4444), [anon_sym_rtranif0] = ACTIONS(4444), [anon_sym_tran] = ACTIONS(4444), [anon_sym_rtran] = ACTIONS(4444), [anon_sym_generate] = ACTIONS(4444), [anon_sym_for] = ACTIONS(4444), [anon_sym_initial] = ACTIONS(4444), [anon_sym_assign] = ACTIONS(4444), [anon_sym_alias] = ACTIONS(4444), [anon_sym_always_comb] = ACTIONS(4444), [anon_sym_always_latch] = ACTIONS(4444), [anon_sym_always_ff] = ACTIONS(4444), [anon_sym_final] = ACTIONS(4444), [anon_sym_global] = ACTIONS(4444), [anon_sym_LPAREN_STAR] = ACTIONS(4442), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4442), [anon_sym_DOLLARunit] = ACTIONS(4442), }, [4507] = { [sym_simple_identifier] = ACTIONS(4558), [anon_sym_wire] = ACTIONS(4558), [anon_sym_tri] = ACTIONS(4558), [anon_sym_tri0] = ACTIONS(4558), [anon_sym_tri1] = ACTIONS(4558), [anon_sym_wand] = ACTIONS(4558), [anon_sym_triand] = ACTIONS(4558), [anon_sym_wor] = ACTIONS(4558), [anon_sym_trior] = ACTIONS(4558), [anon_sym_trireg] = ACTIONS(4558), [anon_sym_uwire] = ACTIONS(4558), [anon_sym_SEMI] = ACTIONS(4556), [anon_sym_COLON] = ACTIONS(10733), [anon_sym_extern] = ACTIONS(4558), [anon_sym_interface] = ACTIONS(4558), [anon_sym_checker] = ACTIONS(4558), [anon_sym_virtual] = ACTIONS(4558), [anon_sym_class] = ACTIONS(4558), [anon_sym_type] = ACTIONS(4558), [anon_sym_DOLLARfatal] = ACTIONS(4556), [anon_sym_DOLLARerror] = ACTIONS(4556), [anon_sym_DOLLARwarning] = ACTIONS(4556), [anon_sym_DOLLARinfo] = ACTIONS(4556), [anon_sym_default] = ACTIONS(4558), [anon_sym_clocking] = ACTIONS(4558), [anon_sym_defparam] = ACTIONS(4558), [anon_sym_bind] = ACTIONS(4558), [anon_sym_rand] = ACTIONS(4558), [anon_sym_const] = ACTIONS(4558), [anon_sym_function] = ACTIONS(4558), [anon_sym_static] = ACTIONS(4558), [anon_sym_constraint] = ACTIONS(4558), [anon_sym_if] = ACTIONS(4558), [anon_sym_else] = ACTIONS(4558), [anon_sym_LBRACK] = ACTIONS(4556), [anon_sym_localparam] = ACTIONS(4558), [anon_sym_parameter] = ACTIONS(4558), [anon_sym_var] = ACTIONS(4558), [anon_sym_import] = ACTIONS(4558), [anon_sym_export] = ACTIONS(4558), [anon_sym_genvar] = ACTIONS(4558), [anon_sym_interconnect] = ACTIONS(4558), [anon_sym_typedef] = ACTIONS(4558), [anon_sym_enum] = ACTIONS(4558), [anon_sym_struct] = ACTIONS(4558), [anon_sym_union] = ACTIONS(4558), [anon_sym_nettype] = ACTIONS(4558), [anon_sym_automatic] = ACTIONS(4558), [anon_sym_string] = ACTIONS(4558), [anon_sym_chandle] = ACTIONS(4558), [anon_sym_event] = ACTIONS(4558), [anon_sym_byte] = ACTIONS(4558), [anon_sym_shortint] = ACTIONS(4558), [anon_sym_int] = ACTIONS(4558), [anon_sym_longint] = ACTIONS(4558), [anon_sym_integer] = ACTIONS(4558), [anon_sym_time] = ACTIONS(4558), [anon_sym_bit] = ACTIONS(4558), [anon_sym_logic] = ACTIONS(4558), [anon_sym_reg] = ACTIONS(4558), [anon_sym_shortreal] = ACTIONS(4558), [anon_sym_real] = ACTIONS(4558), [anon_sym_realtime] = ACTIONS(4558), [anon_sym_supply0] = ACTIONS(4558), [anon_sym_supply1] = ACTIONS(4558), [anon_sym_signed] = ACTIONS(4558), [anon_sym_unsigned] = ACTIONS(4558), [anon_sym_task] = ACTIONS(4558), [anon_sym_assert] = ACTIONS(4558), [anon_sym_property] = ACTIONS(4558), [anon_sym_assume] = ACTIONS(4558), [anon_sym_cover] = ACTIONS(4558), [anon_sym_sequence] = ACTIONS(4558), [anon_sym_restrict] = ACTIONS(4558), [anon_sym_not] = ACTIONS(4558), [anon_sym_or] = ACTIONS(4558), [anon_sym_and] = ACTIONS(4558), [anon_sym_case] = ACTIONS(4558), [anon_sym_always] = ACTIONS(4558), [anon_sym_covergroup] = ACTIONS(4558), [anon_sym_let] = ACTIONS(4558), [anon_sym_pulldown] = ACTIONS(4558), [anon_sym_pullup] = ACTIONS(4558), [anon_sym_cmos] = ACTIONS(4558), [anon_sym_rcmos] = ACTIONS(4558), [anon_sym_bufif0] = ACTIONS(4558), [anon_sym_bufif1] = ACTIONS(4558), [anon_sym_notif0] = ACTIONS(4558), [anon_sym_notif1] = ACTIONS(4558), [anon_sym_nmos] = ACTIONS(4558), [anon_sym_pmos] = ACTIONS(4558), [anon_sym_rnmos] = ACTIONS(4558), [anon_sym_rpmos] = ACTIONS(4558), [anon_sym_nand] = ACTIONS(4558), [anon_sym_nor] = ACTIONS(4558), [anon_sym_xor] = ACTIONS(4558), [anon_sym_xnor] = ACTIONS(4558), [anon_sym_buf] = ACTIONS(4558), [anon_sym_tranif0] = ACTIONS(4558), [anon_sym_tranif1] = ACTIONS(4558), [anon_sym_rtranif1] = ACTIONS(4558), [anon_sym_rtranif0] = ACTIONS(4558), [anon_sym_tran] = ACTIONS(4558), [anon_sym_rtran] = ACTIONS(4558), [anon_sym_generate] = ACTIONS(4558), [anon_sym_endgenerate] = ACTIONS(4558), [anon_sym_for] = ACTIONS(4558), [anon_sym_initial] = ACTIONS(4558), [anon_sym_assign] = ACTIONS(4558), [anon_sym_alias] = ACTIONS(4558), [anon_sym_always_comb] = ACTIONS(4558), [anon_sym_always_latch] = ACTIONS(4558), [anon_sym_always_ff] = ACTIONS(4558), [anon_sym_final] = ACTIONS(4558), [anon_sym_global] = ACTIONS(4558), [anon_sym_LPAREN_STAR] = ACTIONS(4556), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4556), [anon_sym_DOLLARunit] = ACTIONS(4556), }, [4508] = { [sym_simple_identifier] = ACTIONS(4256), [anon_sym_wire] = ACTIONS(4256), [anon_sym_tri] = ACTIONS(4256), [anon_sym_tri0] = ACTIONS(4256), [anon_sym_tri1] = ACTIONS(4256), [anon_sym_wand] = ACTIONS(4256), [anon_sym_triand] = ACTIONS(4256), [anon_sym_wor] = ACTIONS(4256), [anon_sym_trior] = ACTIONS(4256), [anon_sym_trireg] = ACTIONS(4256), [anon_sym_uwire] = ACTIONS(4256), [anon_sym_SEMI] = ACTIONS(4254), [anon_sym_COLON] = ACTIONS(10735), [anon_sym_extern] = ACTIONS(4256), [anon_sym_interface] = ACTIONS(4256), [anon_sym_checker] = ACTIONS(4256), [anon_sym_virtual] = ACTIONS(4256), [anon_sym_class] = ACTIONS(4256), [anon_sym_type] = ACTIONS(4256), [anon_sym_DOLLARfatal] = ACTIONS(4254), [anon_sym_DOLLARerror] = ACTIONS(4254), [anon_sym_DOLLARwarning] = ACTIONS(4254), [anon_sym_DOLLARinfo] = ACTIONS(4254), [anon_sym_default] = ACTIONS(4256), [anon_sym_clocking] = ACTIONS(4256), [anon_sym_defparam] = ACTIONS(4256), [anon_sym_bind] = ACTIONS(4256), [anon_sym_rand] = ACTIONS(4256), [anon_sym_const] = ACTIONS(4256), [anon_sym_function] = ACTIONS(4256), [anon_sym_static] = ACTIONS(4256), [anon_sym_constraint] = ACTIONS(4256), [anon_sym_if] = ACTIONS(4256), [anon_sym_else] = ACTIONS(4256), [anon_sym_LBRACK] = ACTIONS(4254), [anon_sym_localparam] = ACTIONS(4256), [anon_sym_parameter] = ACTIONS(4256), [anon_sym_var] = ACTIONS(4256), [anon_sym_import] = ACTIONS(4256), [anon_sym_export] = ACTIONS(4256), [anon_sym_genvar] = ACTIONS(4256), [anon_sym_interconnect] = ACTIONS(4256), [anon_sym_typedef] = ACTIONS(4256), [anon_sym_enum] = ACTIONS(4256), [anon_sym_struct] = ACTIONS(4256), [anon_sym_union] = ACTIONS(4256), [anon_sym_nettype] = ACTIONS(4256), [anon_sym_automatic] = ACTIONS(4256), [anon_sym_string] = ACTIONS(4256), [anon_sym_chandle] = ACTIONS(4256), [anon_sym_event] = ACTIONS(4256), [anon_sym_byte] = ACTIONS(4256), [anon_sym_shortint] = ACTIONS(4256), [anon_sym_int] = ACTIONS(4256), [anon_sym_longint] = ACTIONS(4256), [anon_sym_integer] = ACTIONS(4256), [anon_sym_time] = ACTIONS(4256), [anon_sym_bit] = ACTIONS(4256), [anon_sym_logic] = ACTIONS(4256), [anon_sym_reg] = ACTIONS(4256), [anon_sym_shortreal] = ACTIONS(4256), [anon_sym_real] = ACTIONS(4256), [anon_sym_realtime] = ACTIONS(4256), [anon_sym_supply0] = ACTIONS(4256), [anon_sym_supply1] = ACTIONS(4256), [anon_sym_signed] = ACTIONS(4256), [anon_sym_unsigned] = ACTIONS(4256), [anon_sym_task] = ACTIONS(4256), [anon_sym_assert] = ACTIONS(4256), [anon_sym_property] = ACTIONS(4256), [anon_sym_assume] = ACTIONS(4256), [anon_sym_cover] = ACTIONS(4256), [anon_sym_sequence] = ACTIONS(4256), [anon_sym_restrict] = ACTIONS(4256), [anon_sym_not] = ACTIONS(4256), [anon_sym_or] = ACTIONS(4256), [anon_sym_and] = ACTIONS(4256), [anon_sym_case] = ACTIONS(4256), [anon_sym_always] = ACTIONS(4256), [anon_sym_covergroup] = ACTIONS(4256), [anon_sym_end] = ACTIONS(4256), [anon_sym_let] = ACTIONS(4256), [anon_sym_pulldown] = ACTIONS(4256), [anon_sym_pullup] = ACTIONS(4256), [anon_sym_cmos] = ACTIONS(4256), [anon_sym_rcmos] = ACTIONS(4256), [anon_sym_bufif0] = ACTIONS(4256), [anon_sym_bufif1] = ACTIONS(4256), [anon_sym_notif0] = ACTIONS(4256), [anon_sym_notif1] = ACTIONS(4256), [anon_sym_nmos] = ACTIONS(4256), [anon_sym_pmos] = ACTIONS(4256), [anon_sym_rnmos] = ACTIONS(4256), [anon_sym_rpmos] = ACTIONS(4256), [anon_sym_nand] = ACTIONS(4256), [anon_sym_nor] = ACTIONS(4256), [anon_sym_xor] = ACTIONS(4256), [anon_sym_xnor] = ACTIONS(4256), [anon_sym_buf] = ACTIONS(4256), [anon_sym_tranif0] = ACTIONS(4256), [anon_sym_tranif1] = ACTIONS(4256), [anon_sym_rtranif1] = ACTIONS(4256), [anon_sym_rtranif0] = ACTIONS(4256), [anon_sym_tran] = ACTIONS(4256), [anon_sym_rtran] = ACTIONS(4256), [anon_sym_generate] = ACTIONS(4256), [anon_sym_for] = ACTIONS(4256), [anon_sym_initial] = ACTIONS(4256), [anon_sym_assign] = ACTIONS(4256), [anon_sym_alias] = ACTIONS(4256), [anon_sym_always_comb] = ACTIONS(4256), [anon_sym_always_latch] = ACTIONS(4256), [anon_sym_always_ff] = ACTIONS(4256), [anon_sym_final] = ACTIONS(4256), [anon_sym_global] = ACTIONS(4256), [anon_sym_LPAREN_STAR] = ACTIONS(4254), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4254), [anon_sym_DOLLARunit] = ACTIONS(4254), }, [4509] = { [sym_simple_identifier] = ACTIONS(4568), [anon_sym_wire] = ACTIONS(4568), [anon_sym_tri] = ACTIONS(4568), [anon_sym_tri0] = ACTIONS(4568), [anon_sym_tri1] = ACTIONS(4568), [anon_sym_wand] = ACTIONS(4568), [anon_sym_triand] = ACTIONS(4568), [anon_sym_wor] = ACTIONS(4568), [anon_sym_trior] = ACTIONS(4568), [anon_sym_trireg] = ACTIONS(4568), [anon_sym_uwire] = ACTIONS(4568), [anon_sym_SEMI] = ACTIONS(4566), [anon_sym_COLON] = ACTIONS(10737), [anon_sym_extern] = ACTIONS(4568), [anon_sym_interface] = ACTIONS(4568), [anon_sym_checker] = ACTIONS(4568), [anon_sym_virtual] = ACTIONS(4568), [anon_sym_class] = ACTIONS(4568), [anon_sym_type] = ACTIONS(4568), [anon_sym_DOLLARfatal] = ACTIONS(4566), [anon_sym_DOLLARerror] = ACTIONS(4566), [anon_sym_DOLLARwarning] = ACTIONS(4566), [anon_sym_DOLLARinfo] = ACTIONS(4566), [anon_sym_default] = ACTIONS(4568), [anon_sym_clocking] = ACTIONS(4568), [anon_sym_defparam] = ACTIONS(4568), [anon_sym_bind] = ACTIONS(4568), [anon_sym_rand] = ACTIONS(4568), [anon_sym_const] = ACTIONS(4568), [anon_sym_function] = ACTIONS(4568), [anon_sym_static] = ACTIONS(4568), [anon_sym_constraint] = ACTIONS(4568), [anon_sym_if] = ACTIONS(4568), [anon_sym_else] = ACTIONS(4568), [anon_sym_LBRACK] = ACTIONS(4566), [anon_sym_localparam] = ACTIONS(4568), [anon_sym_parameter] = ACTIONS(4568), [anon_sym_var] = ACTIONS(4568), [anon_sym_import] = ACTIONS(4568), [anon_sym_export] = ACTIONS(4568), [anon_sym_genvar] = ACTIONS(4568), [anon_sym_interconnect] = ACTIONS(4568), [anon_sym_typedef] = ACTIONS(4568), [anon_sym_enum] = ACTIONS(4568), [anon_sym_struct] = ACTIONS(4568), [anon_sym_union] = ACTIONS(4568), [anon_sym_nettype] = ACTIONS(4568), [anon_sym_automatic] = ACTIONS(4568), [anon_sym_string] = ACTIONS(4568), [anon_sym_chandle] = ACTIONS(4568), [anon_sym_event] = ACTIONS(4568), [anon_sym_byte] = ACTIONS(4568), [anon_sym_shortint] = ACTIONS(4568), [anon_sym_int] = ACTIONS(4568), [anon_sym_longint] = ACTIONS(4568), [anon_sym_integer] = ACTIONS(4568), [anon_sym_time] = ACTIONS(4568), [anon_sym_bit] = ACTIONS(4568), [anon_sym_logic] = ACTIONS(4568), [anon_sym_reg] = ACTIONS(4568), [anon_sym_shortreal] = ACTIONS(4568), [anon_sym_real] = ACTIONS(4568), [anon_sym_realtime] = ACTIONS(4568), [anon_sym_supply0] = ACTIONS(4568), [anon_sym_supply1] = ACTIONS(4568), [anon_sym_signed] = ACTIONS(4568), [anon_sym_unsigned] = ACTIONS(4568), [anon_sym_task] = ACTIONS(4568), [anon_sym_assert] = ACTIONS(4568), [anon_sym_property] = ACTIONS(4568), [anon_sym_assume] = ACTIONS(4568), [anon_sym_cover] = ACTIONS(4568), [anon_sym_sequence] = ACTIONS(4568), [anon_sym_restrict] = ACTIONS(4568), [anon_sym_not] = ACTIONS(4568), [anon_sym_or] = ACTIONS(4568), [anon_sym_and] = ACTIONS(4568), [anon_sym_case] = ACTIONS(4568), [anon_sym_always] = ACTIONS(4568), [anon_sym_covergroup] = ACTIONS(4568), [anon_sym_let] = ACTIONS(4568), [anon_sym_pulldown] = ACTIONS(4568), [anon_sym_pullup] = ACTIONS(4568), [anon_sym_cmos] = ACTIONS(4568), [anon_sym_rcmos] = ACTIONS(4568), [anon_sym_bufif0] = ACTIONS(4568), [anon_sym_bufif1] = ACTIONS(4568), [anon_sym_notif0] = ACTIONS(4568), [anon_sym_notif1] = ACTIONS(4568), [anon_sym_nmos] = ACTIONS(4568), [anon_sym_pmos] = ACTIONS(4568), [anon_sym_rnmos] = ACTIONS(4568), [anon_sym_rpmos] = ACTIONS(4568), [anon_sym_nand] = ACTIONS(4568), [anon_sym_nor] = ACTIONS(4568), [anon_sym_xor] = ACTIONS(4568), [anon_sym_xnor] = ACTIONS(4568), [anon_sym_buf] = ACTIONS(4568), [anon_sym_tranif0] = ACTIONS(4568), [anon_sym_tranif1] = ACTIONS(4568), [anon_sym_rtranif1] = ACTIONS(4568), [anon_sym_rtranif0] = ACTIONS(4568), [anon_sym_tran] = ACTIONS(4568), [anon_sym_rtran] = ACTIONS(4568), [anon_sym_generate] = ACTIONS(4568), [anon_sym_endgenerate] = ACTIONS(4568), [anon_sym_for] = ACTIONS(4568), [anon_sym_initial] = ACTIONS(4568), [anon_sym_assign] = ACTIONS(4568), [anon_sym_alias] = ACTIONS(4568), [anon_sym_always_comb] = ACTIONS(4568), [anon_sym_always_latch] = ACTIONS(4568), [anon_sym_always_ff] = ACTIONS(4568), [anon_sym_final] = ACTIONS(4568), [anon_sym_global] = ACTIONS(4568), [anon_sym_LPAREN_STAR] = ACTIONS(4566), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4566), [anon_sym_DOLLARunit] = ACTIONS(4566), }, [4510] = { [sym_simple_identifier] = ACTIONS(4438), [anon_sym_wire] = ACTIONS(4438), [anon_sym_tri] = ACTIONS(4438), [anon_sym_tri0] = ACTIONS(4438), [anon_sym_tri1] = ACTIONS(4438), [anon_sym_wand] = ACTIONS(4438), [anon_sym_triand] = ACTIONS(4438), [anon_sym_wor] = ACTIONS(4438), [anon_sym_trior] = ACTIONS(4438), [anon_sym_trireg] = ACTIONS(4438), [anon_sym_uwire] = ACTIONS(4438), [anon_sym_SEMI] = ACTIONS(4436), [anon_sym_COLON] = ACTIONS(10739), [anon_sym_extern] = ACTIONS(4438), [anon_sym_interface] = ACTIONS(4438), [anon_sym_checker] = ACTIONS(4438), [anon_sym_virtual] = ACTIONS(4438), [anon_sym_class] = ACTIONS(4438), [anon_sym_type] = ACTIONS(4438), [anon_sym_DOLLARfatal] = ACTIONS(4436), [anon_sym_DOLLARerror] = ACTIONS(4436), [anon_sym_DOLLARwarning] = ACTIONS(4436), [anon_sym_DOLLARinfo] = ACTIONS(4436), [anon_sym_default] = ACTIONS(4438), [anon_sym_clocking] = ACTIONS(4438), [anon_sym_defparam] = ACTIONS(4438), [anon_sym_bind] = ACTIONS(4438), [anon_sym_rand] = ACTIONS(4438), [anon_sym_const] = ACTIONS(4438), [anon_sym_function] = ACTIONS(4438), [anon_sym_static] = ACTIONS(4438), [anon_sym_constraint] = ACTIONS(4438), [anon_sym_if] = ACTIONS(4438), [anon_sym_else] = ACTIONS(4438), [anon_sym_LBRACK] = ACTIONS(4436), [anon_sym_localparam] = ACTIONS(4438), [anon_sym_parameter] = ACTIONS(4438), [anon_sym_var] = ACTIONS(4438), [anon_sym_import] = ACTIONS(4438), [anon_sym_export] = ACTIONS(4438), [anon_sym_genvar] = ACTIONS(4438), [anon_sym_interconnect] = ACTIONS(4438), [anon_sym_typedef] = ACTIONS(4438), [anon_sym_enum] = ACTIONS(4438), [anon_sym_struct] = ACTIONS(4438), [anon_sym_union] = ACTIONS(4438), [anon_sym_nettype] = ACTIONS(4438), [anon_sym_automatic] = ACTIONS(4438), [anon_sym_string] = ACTIONS(4438), [anon_sym_chandle] = ACTIONS(4438), [anon_sym_event] = ACTIONS(4438), [anon_sym_byte] = ACTIONS(4438), [anon_sym_shortint] = ACTIONS(4438), [anon_sym_int] = ACTIONS(4438), [anon_sym_longint] = ACTIONS(4438), [anon_sym_integer] = ACTIONS(4438), [anon_sym_time] = ACTIONS(4438), [anon_sym_bit] = ACTIONS(4438), [anon_sym_logic] = ACTIONS(4438), [anon_sym_reg] = ACTIONS(4438), [anon_sym_shortreal] = ACTIONS(4438), [anon_sym_real] = ACTIONS(4438), [anon_sym_realtime] = ACTIONS(4438), [anon_sym_supply0] = ACTIONS(4438), [anon_sym_supply1] = ACTIONS(4438), [anon_sym_signed] = ACTIONS(4438), [anon_sym_unsigned] = ACTIONS(4438), [anon_sym_task] = ACTIONS(4438), [anon_sym_assert] = ACTIONS(4438), [anon_sym_property] = ACTIONS(4438), [anon_sym_assume] = ACTIONS(4438), [anon_sym_cover] = ACTIONS(4438), [anon_sym_sequence] = ACTIONS(4438), [anon_sym_restrict] = ACTIONS(4438), [anon_sym_not] = ACTIONS(4438), [anon_sym_or] = ACTIONS(4438), [anon_sym_and] = ACTIONS(4438), [anon_sym_case] = ACTIONS(4438), [anon_sym_always] = ACTIONS(4438), [anon_sym_covergroup] = ACTIONS(4438), [anon_sym_let] = ACTIONS(4438), [anon_sym_pulldown] = ACTIONS(4438), [anon_sym_pullup] = ACTIONS(4438), [anon_sym_cmos] = ACTIONS(4438), [anon_sym_rcmos] = ACTIONS(4438), [anon_sym_bufif0] = ACTIONS(4438), [anon_sym_bufif1] = ACTIONS(4438), [anon_sym_notif0] = ACTIONS(4438), [anon_sym_notif1] = ACTIONS(4438), [anon_sym_nmos] = ACTIONS(4438), [anon_sym_pmos] = ACTIONS(4438), [anon_sym_rnmos] = ACTIONS(4438), [anon_sym_rpmos] = ACTIONS(4438), [anon_sym_nand] = ACTIONS(4438), [anon_sym_nor] = ACTIONS(4438), [anon_sym_xor] = ACTIONS(4438), [anon_sym_xnor] = ACTIONS(4438), [anon_sym_buf] = ACTIONS(4438), [anon_sym_tranif0] = ACTIONS(4438), [anon_sym_tranif1] = ACTIONS(4438), [anon_sym_rtranif1] = ACTIONS(4438), [anon_sym_rtranif0] = ACTIONS(4438), [anon_sym_tran] = ACTIONS(4438), [anon_sym_rtran] = ACTIONS(4438), [anon_sym_generate] = ACTIONS(4438), [anon_sym_endgenerate] = ACTIONS(4438), [anon_sym_for] = ACTIONS(4438), [anon_sym_initial] = ACTIONS(4438), [anon_sym_assign] = ACTIONS(4438), [anon_sym_alias] = ACTIONS(4438), [anon_sym_always_comb] = ACTIONS(4438), [anon_sym_always_latch] = ACTIONS(4438), [anon_sym_always_ff] = ACTIONS(4438), [anon_sym_final] = ACTIONS(4438), [anon_sym_global] = ACTIONS(4438), [anon_sym_LPAREN_STAR] = ACTIONS(4436), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4436), [anon_sym_DOLLARunit] = ACTIONS(4436), }, [4511] = { [sym_simple_identifier] = ACTIONS(4474), [anon_sym_wire] = ACTIONS(4474), [anon_sym_tri] = ACTIONS(4474), [anon_sym_tri0] = ACTIONS(4474), [anon_sym_tri1] = ACTIONS(4474), [anon_sym_wand] = ACTIONS(4474), [anon_sym_triand] = ACTIONS(4474), [anon_sym_wor] = ACTIONS(4474), [anon_sym_trior] = ACTIONS(4474), [anon_sym_trireg] = ACTIONS(4474), [anon_sym_uwire] = ACTIONS(4474), [anon_sym_SEMI] = ACTIONS(4472), [anon_sym_COLON] = ACTIONS(10741), [anon_sym_extern] = ACTIONS(4474), [anon_sym_interface] = ACTIONS(4474), [anon_sym_checker] = ACTIONS(4474), [anon_sym_virtual] = ACTIONS(4474), [anon_sym_class] = ACTIONS(4474), [anon_sym_type] = ACTIONS(4474), [anon_sym_DOLLARfatal] = ACTIONS(4472), [anon_sym_DOLLARerror] = ACTIONS(4472), [anon_sym_DOLLARwarning] = ACTIONS(4472), [anon_sym_DOLLARinfo] = ACTIONS(4472), [anon_sym_default] = ACTIONS(4474), [anon_sym_clocking] = ACTIONS(4474), [anon_sym_defparam] = ACTIONS(4474), [anon_sym_bind] = ACTIONS(4474), [anon_sym_rand] = ACTIONS(4474), [anon_sym_const] = ACTIONS(4474), [anon_sym_function] = ACTIONS(4474), [anon_sym_static] = ACTIONS(4474), [anon_sym_constraint] = ACTIONS(4474), [anon_sym_if] = ACTIONS(4474), [anon_sym_else] = ACTIONS(4474), [anon_sym_LBRACK] = ACTIONS(4472), [anon_sym_localparam] = ACTIONS(4474), [anon_sym_parameter] = ACTIONS(4474), [anon_sym_var] = ACTIONS(4474), [anon_sym_import] = ACTIONS(4474), [anon_sym_export] = ACTIONS(4474), [anon_sym_genvar] = ACTIONS(4474), [anon_sym_interconnect] = ACTIONS(4474), [anon_sym_typedef] = ACTIONS(4474), [anon_sym_enum] = ACTIONS(4474), [anon_sym_struct] = ACTIONS(4474), [anon_sym_union] = ACTIONS(4474), [anon_sym_nettype] = ACTIONS(4474), [anon_sym_automatic] = ACTIONS(4474), [anon_sym_string] = ACTIONS(4474), [anon_sym_chandle] = ACTIONS(4474), [anon_sym_event] = ACTIONS(4474), [anon_sym_byte] = ACTIONS(4474), [anon_sym_shortint] = ACTIONS(4474), [anon_sym_int] = ACTIONS(4474), [anon_sym_longint] = ACTIONS(4474), [anon_sym_integer] = ACTIONS(4474), [anon_sym_time] = ACTIONS(4474), [anon_sym_bit] = ACTIONS(4474), [anon_sym_logic] = ACTIONS(4474), [anon_sym_reg] = ACTIONS(4474), [anon_sym_shortreal] = ACTIONS(4474), [anon_sym_real] = ACTIONS(4474), [anon_sym_realtime] = ACTIONS(4474), [anon_sym_supply0] = ACTIONS(4474), [anon_sym_supply1] = ACTIONS(4474), [anon_sym_signed] = ACTIONS(4474), [anon_sym_unsigned] = ACTIONS(4474), [anon_sym_task] = ACTIONS(4474), [anon_sym_assert] = ACTIONS(4474), [anon_sym_property] = ACTIONS(4474), [anon_sym_assume] = ACTIONS(4474), [anon_sym_cover] = ACTIONS(4474), [anon_sym_sequence] = ACTIONS(4474), [anon_sym_restrict] = ACTIONS(4474), [anon_sym_not] = ACTIONS(4474), [anon_sym_or] = ACTIONS(4474), [anon_sym_and] = ACTIONS(4474), [anon_sym_case] = ACTIONS(4474), [anon_sym_always] = ACTIONS(4474), [anon_sym_covergroup] = ACTIONS(4474), [anon_sym_end] = ACTIONS(4474), [anon_sym_let] = ACTIONS(4474), [anon_sym_pulldown] = ACTIONS(4474), [anon_sym_pullup] = ACTIONS(4474), [anon_sym_cmos] = ACTIONS(4474), [anon_sym_rcmos] = ACTIONS(4474), [anon_sym_bufif0] = ACTIONS(4474), [anon_sym_bufif1] = ACTIONS(4474), [anon_sym_notif0] = ACTIONS(4474), [anon_sym_notif1] = ACTIONS(4474), [anon_sym_nmos] = ACTIONS(4474), [anon_sym_pmos] = ACTIONS(4474), [anon_sym_rnmos] = ACTIONS(4474), [anon_sym_rpmos] = ACTIONS(4474), [anon_sym_nand] = ACTIONS(4474), [anon_sym_nor] = ACTIONS(4474), [anon_sym_xor] = ACTIONS(4474), [anon_sym_xnor] = ACTIONS(4474), [anon_sym_buf] = ACTIONS(4474), [anon_sym_tranif0] = ACTIONS(4474), [anon_sym_tranif1] = ACTIONS(4474), [anon_sym_rtranif1] = ACTIONS(4474), [anon_sym_rtranif0] = ACTIONS(4474), [anon_sym_tran] = ACTIONS(4474), [anon_sym_rtran] = ACTIONS(4474), [anon_sym_generate] = ACTIONS(4474), [anon_sym_for] = ACTIONS(4474), [anon_sym_initial] = ACTIONS(4474), [anon_sym_assign] = ACTIONS(4474), [anon_sym_alias] = ACTIONS(4474), [anon_sym_always_comb] = ACTIONS(4474), [anon_sym_always_latch] = ACTIONS(4474), [anon_sym_always_ff] = ACTIONS(4474), [anon_sym_final] = ACTIONS(4474), [anon_sym_global] = ACTIONS(4474), [anon_sym_LPAREN_STAR] = ACTIONS(4472), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4472), [anon_sym_DOLLARunit] = ACTIONS(4472), }, [4512] = { [sym_simple_identifier] = ACTIONS(4592), [anon_sym_wire] = ACTIONS(4592), [anon_sym_tri] = ACTIONS(4592), [anon_sym_tri0] = ACTIONS(4592), [anon_sym_tri1] = ACTIONS(4592), [anon_sym_wand] = ACTIONS(4592), [anon_sym_triand] = ACTIONS(4592), [anon_sym_wor] = ACTIONS(4592), [anon_sym_trior] = ACTIONS(4592), [anon_sym_trireg] = ACTIONS(4592), [anon_sym_uwire] = ACTIONS(4592), [anon_sym_SEMI] = ACTIONS(4590), [anon_sym_COLON] = ACTIONS(10743), [anon_sym_extern] = ACTIONS(4592), [anon_sym_interface] = ACTIONS(4592), [anon_sym_checker] = ACTIONS(4592), [anon_sym_virtual] = ACTIONS(4592), [anon_sym_class] = ACTIONS(4592), [anon_sym_type] = ACTIONS(4592), [anon_sym_DOLLARfatal] = ACTIONS(4590), [anon_sym_DOLLARerror] = ACTIONS(4590), [anon_sym_DOLLARwarning] = ACTIONS(4590), [anon_sym_DOLLARinfo] = ACTIONS(4590), [anon_sym_default] = ACTIONS(4592), [anon_sym_clocking] = ACTIONS(4592), [anon_sym_defparam] = ACTIONS(4592), [anon_sym_bind] = ACTIONS(4592), [anon_sym_rand] = ACTIONS(4592), [anon_sym_const] = ACTIONS(4592), [anon_sym_function] = ACTIONS(4592), [anon_sym_static] = ACTIONS(4592), [anon_sym_constraint] = ACTIONS(4592), [anon_sym_if] = ACTIONS(4592), [anon_sym_else] = ACTIONS(4592), [anon_sym_LBRACK] = ACTIONS(4590), [anon_sym_localparam] = ACTIONS(4592), [anon_sym_parameter] = ACTIONS(4592), [anon_sym_var] = ACTIONS(4592), [anon_sym_import] = ACTIONS(4592), [anon_sym_export] = ACTIONS(4592), [anon_sym_genvar] = ACTIONS(4592), [anon_sym_interconnect] = ACTIONS(4592), [anon_sym_typedef] = ACTIONS(4592), [anon_sym_enum] = ACTIONS(4592), [anon_sym_struct] = ACTIONS(4592), [anon_sym_union] = ACTIONS(4592), [anon_sym_nettype] = ACTIONS(4592), [anon_sym_automatic] = ACTIONS(4592), [anon_sym_string] = ACTIONS(4592), [anon_sym_chandle] = ACTIONS(4592), [anon_sym_event] = ACTIONS(4592), [anon_sym_byte] = ACTIONS(4592), [anon_sym_shortint] = ACTIONS(4592), [anon_sym_int] = ACTIONS(4592), [anon_sym_longint] = ACTIONS(4592), [anon_sym_integer] = ACTIONS(4592), [anon_sym_time] = ACTIONS(4592), [anon_sym_bit] = ACTIONS(4592), [anon_sym_logic] = ACTIONS(4592), [anon_sym_reg] = ACTIONS(4592), [anon_sym_shortreal] = ACTIONS(4592), [anon_sym_real] = ACTIONS(4592), [anon_sym_realtime] = ACTIONS(4592), [anon_sym_supply0] = ACTIONS(4592), [anon_sym_supply1] = ACTIONS(4592), [anon_sym_signed] = ACTIONS(4592), [anon_sym_unsigned] = ACTIONS(4592), [anon_sym_task] = ACTIONS(4592), [anon_sym_assert] = ACTIONS(4592), [anon_sym_property] = ACTIONS(4592), [anon_sym_assume] = ACTIONS(4592), [anon_sym_cover] = ACTIONS(4592), [anon_sym_sequence] = ACTIONS(4592), [anon_sym_restrict] = ACTIONS(4592), [anon_sym_not] = ACTIONS(4592), [anon_sym_or] = ACTIONS(4592), [anon_sym_and] = ACTIONS(4592), [anon_sym_case] = ACTIONS(4592), [anon_sym_always] = ACTIONS(4592), [anon_sym_covergroup] = ACTIONS(4592), [anon_sym_let] = ACTIONS(4592), [anon_sym_pulldown] = ACTIONS(4592), [anon_sym_pullup] = ACTIONS(4592), [anon_sym_cmos] = ACTIONS(4592), [anon_sym_rcmos] = ACTIONS(4592), [anon_sym_bufif0] = ACTIONS(4592), [anon_sym_bufif1] = ACTIONS(4592), [anon_sym_notif0] = ACTIONS(4592), [anon_sym_notif1] = ACTIONS(4592), [anon_sym_nmos] = ACTIONS(4592), [anon_sym_pmos] = ACTIONS(4592), [anon_sym_rnmos] = ACTIONS(4592), [anon_sym_rpmos] = ACTIONS(4592), [anon_sym_nand] = ACTIONS(4592), [anon_sym_nor] = ACTIONS(4592), [anon_sym_xor] = ACTIONS(4592), [anon_sym_xnor] = ACTIONS(4592), [anon_sym_buf] = ACTIONS(4592), [anon_sym_tranif0] = ACTIONS(4592), [anon_sym_tranif1] = ACTIONS(4592), [anon_sym_rtranif1] = ACTIONS(4592), [anon_sym_rtranif0] = ACTIONS(4592), [anon_sym_tran] = ACTIONS(4592), [anon_sym_rtran] = ACTIONS(4592), [anon_sym_generate] = ACTIONS(4592), [anon_sym_endgenerate] = ACTIONS(4592), [anon_sym_for] = ACTIONS(4592), [anon_sym_initial] = ACTIONS(4592), [anon_sym_assign] = ACTIONS(4592), [anon_sym_alias] = ACTIONS(4592), [anon_sym_always_comb] = ACTIONS(4592), [anon_sym_always_latch] = ACTIONS(4592), [anon_sym_always_ff] = ACTIONS(4592), [anon_sym_final] = ACTIONS(4592), [anon_sym_global] = ACTIONS(4592), [anon_sym_LPAREN_STAR] = ACTIONS(4590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4590), [anon_sym_DOLLARunit] = ACTIONS(4590), }, [4513] = { [sym_simple_identifier] = ACTIONS(4262), [anon_sym_wire] = ACTIONS(4262), [anon_sym_tri] = ACTIONS(4262), [anon_sym_tri0] = ACTIONS(4262), [anon_sym_tri1] = ACTIONS(4262), [anon_sym_wand] = ACTIONS(4262), [anon_sym_triand] = ACTIONS(4262), [anon_sym_wor] = ACTIONS(4262), [anon_sym_trior] = ACTIONS(4262), [anon_sym_trireg] = ACTIONS(4262), [anon_sym_uwire] = ACTIONS(4262), [anon_sym_SEMI] = ACTIONS(4260), [anon_sym_COLON] = ACTIONS(10745), [anon_sym_extern] = ACTIONS(4262), [anon_sym_interface] = ACTIONS(4262), [anon_sym_checker] = ACTIONS(4262), [anon_sym_virtual] = ACTIONS(4262), [anon_sym_class] = ACTIONS(4262), [anon_sym_type] = ACTIONS(4262), [anon_sym_DOLLARfatal] = ACTIONS(4260), [anon_sym_DOLLARerror] = ACTIONS(4260), [anon_sym_DOLLARwarning] = ACTIONS(4260), [anon_sym_DOLLARinfo] = ACTIONS(4260), [anon_sym_default] = ACTIONS(4262), [anon_sym_clocking] = ACTIONS(4262), [anon_sym_defparam] = ACTIONS(4262), [anon_sym_bind] = ACTIONS(4262), [anon_sym_rand] = ACTIONS(4262), [anon_sym_const] = ACTIONS(4262), [anon_sym_function] = ACTIONS(4262), [anon_sym_static] = ACTIONS(4262), [anon_sym_constraint] = ACTIONS(4262), [anon_sym_if] = ACTIONS(4262), [anon_sym_else] = ACTIONS(4262), [anon_sym_LBRACK] = ACTIONS(4260), [anon_sym_localparam] = ACTIONS(4262), [anon_sym_parameter] = ACTIONS(4262), [anon_sym_var] = ACTIONS(4262), [anon_sym_import] = ACTIONS(4262), [anon_sym_export] = ACTIONS(4262), [anon_sym_genvar] = ACTIONS(4262), [anon_sym_interconnect] = ACTIONS(4262), [anon_sym_typedef] = ACTIONS(4262), [anon_sym_enum] = ACTIONS(4262), [anon_sym_struct] = ACTIONS(4262), [anon_sym_union] = ACTIONS(4262), [anon_sym_nettype] = ACTIONS(4262), [anon_sym_automatic] = ACTIONS(4262), [anon_sym_string] = ACTIONS(4262), [anon_sym_chandle] = ACTIONS(4262), [anon_sym_event] = ACTIONS(4262), [anon_sym_byte] = ACTIONS(4262), [anon_sym_shortint] = ACTIONS(4262), [anon_sym_int] = ACTIONS(4262), [anon_sym_longint] = ACTIONS(4262), [anon_sym_integer] = ACTIONS(4262), [anon_sym_time] = ACTIONS(4262), [anon_sym_bit] = ACTIONS(4262), [anon_sym_logic] = ACTIONS(4262), [anon_sym_reg] = ACTIONS(4262), [anon_sym_shortreal] = ACTIONS(4262), [anon_sym_real] = ACTIONS(4262), [anon_sym_realtime] = ACTIONS(4262), [anon_sym_supply0] = ACTIONS(4262), [anon_sym_supply1] = ACTIONS(4262), [anon_sym_signed] = ACTIONS(4262), [anon_sym_unsigned] = ACTIONS(4262), [anon_sym_task] = ACTIONS(4262), [anon_sym_assert] = ACTIONS(4262), [anon_sym_property] = ACTIONS(4262), [anon_sym_assume] = ACTIONS(4262), [anon_sym_cover] = ACTIONS(4262), [anon_sym_sequence] = ACTIONS(4262), [anon_sym_restrict] = ACTIONS(4262), [anon_sym_not] = ACTIONS(4262), [anon_sym_or] = ACTIONS(4262), [anon_sym_and] = ACTIONS(4262), [anon_sym_case] = ACTIONS(4262), [anon_sym_always] = ACTIONS(4262), [anon_sym_covergroup] = ACTIONS(4262), [anon_sym_let] = ACTIONS(4262), [anon_sym_pulldown] = ACTIONS(4262), [anon_sym_pullup] = ACTIONS(4262), [anon_sym_cmos] = ACTIONS(4262), [anon_sym_rcmos] = ACTIONS(4262), [anon_sym_bufif0] = ACTIONS(4262), [anon_sym_bufif1] = ACTIONS(4262), [anon_sym_notif0] = ACTIONS(4262), [anon_sym_notif1] = ACTIONS(4262), [anon_sym_nmos] = ACTIONS(4262), [anon_sym_pmos] = ACTIONS(4262), [anon_sym_rnmos] = ACTIONS(4262), [anon_sym_rpmos] = ACTIONS(4262), [anon_sym_nand] = ACTIONS(4262), [anon_sym_nor] = ACTIONS(4262), [anon_sym_xor] = ACTIONS(4262), [anon_sym_xnor] = ACTIONS(4262), [anon_sym_buf] = ACTIONS(4262), [anon_sym_tranif0] = ACTIONS(4262), [anon_sym_tranif1] = ACTIONS(4262), [anon_sym_rtranif1] = ACTIONS(4262), [anon_sym_rtranif0] = ACTIONS(4262), [anon_sym_tran] = ACTIONS(4262), [anon_sym_rtran] = ACTIONS(4262), [anon_sym_generate] = ACTIONS(4262), [anon_sym_endgenerate] = ACTIONS(4262), [anon_sym_for] = ACTIONS(4262), [anon_sym_initial] = ACTIONS(4262), [anon_sym_assign] = ACTIONS(4262), [anon_sym_alias] = ACTIONS(4262), [anon_sym_always_comb] = ACTIONS(4262), [anon_sym_always_latch] = ACTIONS(4262), [anon_sym_always_ff] = ACTIONS(4262), [anon_sym_final] = ACTIONS(4262), [anon_sym_global] = ACTIONS(4262), [anon_sym_LPAREN_STAR] = ACTIONS(4260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4260), [anon_sym_DOLLARunit] = ACTIONS(4260), }, [4514] = { [sym_simple_identifier] = ACTIONS(5534), [anon_sym_wire] = ACTIONS(5534), [anon_sym_tri] = ACTIONS(5534), [anon_sym_tri0] = ACTIONS(5534), [anon_sym_tri1] = ACTIONS(5534), [anon_sym_wand] = ACTIONS(5534), [anon_sym_triand] = ACTIONS(5534), [anon_sym_wor] = ACTIONS(5534), [anon_sym_trior] = ACTIONS(5534), [anon_sym_trireg] = ACTIONS(5534), [anon_sym_uwire] = ACTIONS(5534), [anon_sym_SEMI] = ACTIONS(5536), [anon_sym_COLON] = ACTIONS(10747), [anon_sym_extern] = ACTIONS(5534), [anon_sym_interface] = ACTIONS(5534), [anon_sym_checker] = ACTIONS(5534), [anon_sym_virtual] = ACTIONS(5534), [anon_sym_class] = ACTIONS(5534), [anon_sym_type] = ACTIONS(5534), [anon_sym_DOLLARfatal] = ACTIONS(5536), [anon_sym_DOLLARerror] = ACTIONS(5536), [anon_sym_DOLLARwarning] = ACTIONS(5536), [anon_sym_DOLLARinfo] = ACTIONS(5536), [anon_sym_default] = ACTIONS(5534), [anon_sym_clocking] = ACTIONS(5534), [anon_sym_defparam] = ACTIONS(5534), [anon_sym_bind] = ACTIONS(5534), [anon_sym_rand] = ACTIONS(5534), [anon_sym_const] = ACTIONS(5534), [anon_sym_function] = ACTIONS(5534), [anon_sym_static] = ACTIONS(5534), [anon_sym_constraint] = ACTIONS(5534), [anon_sym_if] = ACTIONS(5534), [anon_sym_else] = ACTIONS(5534), [anon_sym_LBRACK] = ACTIONS(5536), [anon_sym_localparam] = ACTIONS(5534), [anon_sym_parameter] = ACTIONS(5534), [anon_sym_var] = ACTIONS(5534), [anon_sym_import] = ACTIONS(5534), [anon_sym_export] = ACTIONS(5534), [anon_sym_genvar] = ACTIONS(5534), [anon_sym_interconnect] = ACTIONS(5534), [anon_sym_typedef] = ACTIONS(5534), [anon_sym_enum] = ACTIONS(5534), [anon_sym_struct] = ACTIONS(5534), [anon_sym_union] = ACTIONS(5534), [anon_sym_nettype] = ACTIONS(5534), [anon_sym_automatic] = ACTIONS(5534), [anon_sym_string] = ACTIONS(5534), [anon_sym_chandle] = ACTIONS(5534), [anon_sym_event] = ACTIONS(5534), [anon_sym_byte] = ACTIONS(5534), [anon_sym_shortint] = ACTIONS(5534), [anon_sym_int] = ACTIONS(5534), [anon_sym_longint] = ACTIONS(5534), [anon_sym_integer] = ACTIONS(5534), [anon_sym_time] = ACTIONS(5534), [anon_sym_bit] = ACTIONS(5534), [anon_sym_logic] = ACTIONS(5534), [anon_sym_reg] = ACTIONS(5534), [anon_sym_shortreal] = ACTIONS(5534), [anon_sym_real] = ACTIONS(5534), [anon_sym_realtime] = ACTIONS(5534), [anon_sym_supply0] = ACTIONS(5534), [anon_sym_supply1] = ACTIONS(5534), [anon_sym_signed] = ACTIONS(5534), [anon_sym_unsigned] = ACTIONS(5534), [anon_sym_task] = ACTIONS(5534), [anon_sym_assert] = ACTIONS(5534), [anon_sym_property] = ACTIONS(5534), [anon_sym_assume] = ACTIONS(5534), [anon_sym_cover] = ACTIONS(5534), [anon_sym_sequence] = ACTIONS(5534), [anon_sym_restrict] = ACTIONS(5534), [anon_sym_not] = ACTIONS(5534), [anon_sym_or] = ACTIONS(5534), [anon_sym_and] = ACTIONS(5534), [anon_sym_case] = ACTIONS(5534), [anon_sym_always] = ACTIONS(5534), [anon_sym_covergroup] = ACTIONS(5534), [anon_sym_end] = ACTIONS(5534), [anon_sym_let] = ACTIONS(5534), [anon_sym_pulldown] = ACTIONS(5534), [anon_sym_pullup] = ACTIONS(5534), [anon_sym_cmos] = ACTIONS(5534), [anon_sym_rcmos] = ACTIONS(5534), [anon_sym_bufif0] = ACTIONS(5534), [anon_sym_bufif1] = ACTIONS(5534), [anon_sym_notif0] = ACTIONS(5534), [anon_sym_notif1] = ACTIONS(5534), [anon_sym_nmos] = ACTIONS(5534), [anon_sym_pmos] = ACTIONS(5534), [anon_sym_rnmos] = ACTIONS(5534), [anon_sym_rpmos] = ACTIONS(5534), [anon_sym_nand] = ACTIONS(5534), [anon_sym_nor] = ACTIONS(5534), [anon_sym_xor] = ACTIONS(5534), [anon_sym_xnor] = ACTIONS(5534), [anon_sym_buf] = ACTIONS(5534), [anon_sym_tranif0] = ACTIONS(5534), [anon_sym_tranif1] = ACTIONS(5534), [anon_sym_rtranif1] = ACTIONS(5534), [anon_sym_rtranif0] = ACTIONS(5534), [anon_sym_tran] = ACTIONS(5534), [anon_sym_rtran] = ACTIONS(5534), [anon_sym_generate] = ACTIONS(5534), [anon_sym_for] = ACTIONS(5534), [anon_sym_initial] = ACTIONS(5534), [anon_sym_assign] = ACTIONS(5534), [anon_sym_alias] = ACTIONS(5534), [anon_sym_always_comb] = ACTIONS(5534), [anon_sym_always_latch] = ACTIONS(5534), [anon_sym_always_ff] = ACTIONS(5534), [anon_sym_final] = ACTIONS(5534), [anon_sym_global] = ACTIONS(5534), [anon_sym_LPAREN_STAR] = ACTIONS(5536), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5536), [anon_sym_DOLLARunit] = ACTIONS(5536), }, [4515] = { [sym_simple_identifier] = ACTIONS(4250), [anon_sym_wire] = ACTIONS(4250), [anon_sym_tri] = ACTIONS(4250), [anon_sym_tri0] = ACTIONS(4250), [anon_sym_tri1] = ACTIONS(4250), [anon_sym_wand] = ACTIONS(4250), [anon_sym_triand] = ACTIONS(4250), [anon_sym_wor] = ACTIONS(4250), [anon_sym_trior] = ACTIONS(4250), [anon_sym_trireg] = ACTIONS(4250), [anon_sym_uwire] = ACTIONS(4250), [anon_sym_SEMI] = ACTIONS(4248), [anon_sym_COLON] = ACTIONS(10749), [anon_sym_extern] = ACTIONS(4250), [anon_sym_interface] = ACTIONS(4250), [anon_sym_checker] = ACTIONS(4250), [anon_sym_virtual] = ACTIONS(4250), [anon_sym_class] = ACTIONS(4250), [anon_sym_type] = ACTIONS(4250), [anon_sym_DOLLARfatal] = ACTIONS(4248), [anon_sym_DOLLARerror] = ACTIONS(4248), [anon_sym_DOLLARwarning] = ACTIONS(4248), [anon_sym_DOLLARinfo] = ACTIONS(4248), [anon_sym_default] = ACTIONS(4250), [anon_sym_clocking] = ACTIONS(4250), [anon_sym_defparam] = ACTIONS(4250), [anon_sym_bind] = ACTIONS(4250), [anon_sym_rand] = ACTIONS(4250), [anon_sym_const] = ACTIONS(4250), [anon_sym_function] = ACTIONS(4250), [anon_sym_static] = ACTIONS(4250), [anon_sym_constraint] = ACTIONS(4250), [anon_sym_if] = ACTIONS(4250), [anon_sym_else] = ACTIONS(4250), [anon_sym_LBRACK] = ACTIONS(4248), [anon_sym_localparam] = ACTIONS(4250), [anon_sym_parameter] = ACTIONS(4250), [anon_sym_var] = ACTIONS(4250), [anon_sym_import] = ACTIONS(4250), [anon_sym_export] = ACTIONS(4250), [anon_sym_genvar] = ACTIONS(4250), [anon_sym_interconnect] = ACTIONS(4250), [anon_sym_typedef] = ACTIONS(4250), [anon_sym_enum] = ACTIONS(4250), [anon_sym_struct] = ACTIONS(4250), [anon_sym_union] = ACTIONS(4250), [anon_sym_nettype] = ACTIONS(4250), [anon_sym_automatic] = ACTIONS(4250), [anon_sym_string] = ACTIONS(4250), [anon_sym_chandle] = ACTIONS(4250), [anon_sym_event] = ACTIONS(4250), [anon_sym_byte] = ACTIONS(4250), [anon_sym_shortint] = ACTIONS(4250), [anon_sym_int] = ACTIONS(4250), [anon_sym_longint] = ACTIONS(4250), [anon_sym_integer] = ACTIONS(4250), [anon_sym_time] = ACTIONS(4250), [anon_sym_bit] = ACTIONS(4250), [anon_sym_logic] = ACTIONS(4250), [anon_sym_reg] = ACTIONS(4250), [anon_sym_shortreal] = ACTIONS(4250), [anon_sym_real] = ACTIONS(4250), [anon_sym_realtime] = ACTIONS(4250), [anon_sym_supply0] = ACTIONS(4250), [anon_sym_supply1] = ACTIONS(4250), [anon_sym_signed] = ACTIONS(4250), [anon_sym_unsigned] = ACTIONS(4250), [anon_sym_task] = ACTIONS(4250), [anon_sym_assert] = ACTIONS(4250), [anon_sym_property] = ACTIONS(4250), [anon_sym_assume] = ACTIONS(4250), [anon_sym_cover] = ACTIONS(4250), [anon_sym_sequence] = ACTIONS(4250), [anon_sym_restrict] = ACTIONS(4250), [anon_sym_not] = ACTIONS(4250), [anon_sym_or] = ACTIONS(4250), [anon_sym_and] = ACTIONS(4250), [anon_sym_case] = ACTIONS(4250), [anon_sym_always] = ACTIONS(4250), [anon_sym_covergroup] = ACTIONS(4250), [anon_sym_end] = ACTIONS(4250), [anon_sym_let] = ACTIONS(4250), [anon_sym_pulldown] = ACTIONS(4250), [anon_sym_pullup] = ACTIONS(4250), [anon_sym_cmos] = ACTIONS(4250), [anon_sym_rcmos] = ACTIONS(4250), [anon_sym_bufif0] = ACTIONS(4250), [anon_sym_bufif1] = ACTIONS(4250), [anon_sym_notif0] = ACTIONS(4250), [anon_sym_notif1] = ACTIONS(4250), [anon_sym_nmos] = ACTIONS(4250), [anon_sym_pmos] = ACTIONS(4250), [anon_sym_rnmos] = ACTIONS(4250), [anon_sym_rpmos] = ACTIONS(4250), [anon_sym_nand] = ACTIONS(4250), [anon_sym_nor] = ACTIONS(4250), [anon_sym_xor] = ACTIONS(4250), [anon_sym_xnor] = ACTIONS(4250), [anon_sym_buf] = ACTIONS(4250), [anon_sym_tranif0] = ACTIONS(4250), [anon_sym_tranif1] = ACTIONS(4250), [anon_sym_rtranif1] = ACTIONS(4250), [anon_sym_rtranif0] = ACTIONS(4250), [anon_sym_tran] = ACTIONS(4250), [anon_sym_rtran] = ACTIONS(4250), [anon_sym_generate] = ACTIONS(4250), [anon_sym_for] = ACTIONS(4250), [anon_sym_initial] = ACTIONS(4250), [anon_sym_assign] = ACTIONS(4250), [anon_sym_alias] = ACTIONS(4250), [anon_sym_always_comb] = ACTIONS(4250), [anon_sym_always_latch] = ACTIONS(4250), [anon_sym_always_ff] = ACTIONS(4250), [anon_sym_final] = ACTIONS(4250), [anon_sym_global] = ACTIONS(4250), [anon_sym_LPAREN_STAR] = ACTIONS(4248), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4248), [anon_sym_DOLLARunit] = ACTIONS(4248), }, [4516] = { [sym_simple_identifier] = ACTIONS(4340), [anon_sym_wire] = ACTIONS(4340), [anon_sym_tri] = ACTIONS(4340), [anon_sym_tri0] = ACTIONS(4340), [anon_sym_tri1] = ACTIONS(4340), [anon_sym_wand] = ACTIONS(4340), [anon_sym_triand] = ACTIONS(4340), [anon_sym_wor] = ACTIONS(4340), [anon_sym_trior] = ACTIONS(4340), [anon_sym_trireg] = ACTIONS(4340), [anon_sym_uwire] = ACTIONS(4340), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_COLON] = ACTIONS(10751), [anon_sym_extern] = ACTIONS(4340), [anon_sym_interface] = ACTIONS(4340), [anon_sym_checker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_class] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_defparam] = ACTIONS(4340), [anon_sym_bind] = ACTIONS(4340), [anon_sym_rand] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_constraint] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_localparam] = ACTIONS(4340), [anon_sym_parameter] = ACTIONS(4340), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_export] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_interconnect] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_supply0] = ACTIONS(4340), [anon_sym_supply1] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_task] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_not] = ACTIONS(4340), [anon_sym_or] = ACTIONS(4340), [anon_sym_and] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_end] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_pulldown] = ACTIONS(4340), [anon_sym_pullup] = ACTIONS(4340), [anon_sym_cmos] = ACTIONS(4340), [anon_sym_rcmos] = ACTIONS(4340), [anon_sym_bufif0] = ACTIONS(4340), [anon_sym_bufif1] = ACTIONS(4340), [anon_sym_notif0] = ACTIONS(4340), [anon_sym_notif1] = ACTIONS(4340), [anon_sym_nmos] = ACTIONS(4340), [anon_sym_pmos] = ACTIONS(4340), [anon_sym_rnmos] = ACTIONS(4340), [anon_sym_rpmos] = ACTIONS(4340), [anon_sym_nand] = ACTIONS(4340), [anon_sym_nor] = ACTIONS(4340), [anon_sym_xor] = ACTIONS(4340), [anon_sym_xnor] = ACTIONS(4340), [anon_sym_buf] = ACTIONS(4340), [anon_sym_tranif0] = ACTIONS(4340), [anon_sym_tranif1] = ACTIONS(4340), [anon_sym_rtranif1] = ACTIONS(4340), [anon_sym_rtranif0] = ACTIONS(4340), [anon_sym_tran] = ACTIONS(4340), [anon_sym_rtran] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_alias] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [4517] = { [sym_simple_identifier] = ACTIONS(4130), [anon_sym_wire] = ACTIONS(4130), [anon_sym_tri] = ACTIONS(4130), [anon_sym_tri0] = ACTIONS(4130), [anon_sym_tri1] = ACTIONS(4130), [anon_sym_wand] = ACTIONS(4130), [anon_sym_triand] = ACTIONS(4130), [anon_sym_wor] = ACTIONS(4130), [anon_sym_trior] = ACTIONS(4130), [anon_sym_trireg] = ACTIONS(4130), [anon_sym_uwire] = ACTIONS(4130), [anon_sym_SEMI] = ACTIONS(4128), [anon_sym_COLON] = ACTIONS(10753), [anon_sym_extern] = ACTIONS(4130), [anon_sym_interface] = ACTIONS(4130), [anon_sym_checker] = ACTIONS(4130), [anon_sym_virtual] = ACTIONS(4130), [anon_sym_class] = ACTIONS(4130), [anon_sym_type] = ACTIONS(4130), [anon_sym_DOLLARfatal] = ACTIONS(4128), [anon_sym_DOLLARerror] = ACTIONS(4128), [anon_sym_DOLLARwarning] = ACTIONS(4128), [anon_sym_DOLLARinfo] = ACTIONS(4128), [anon_sym_default] = ACTIONS(4130), [anon_sym_clocking] = ACTIONS(4130), [anon_sym_defparam] = ACTIONS(4130), [anon_sym_bind] = ACTIONS(4130), [anon_sym_rand] = ACTIONS(4130), [anon_sym_const] = ACTIONS(4130), [anon_sym_function] = ACTIONS(4130), [anon_sym_static] = ACTIONS(4130), [anon_sym_constraint] = ACTIONS(4130), [anon_sym_if] = ACTIONS(4130), [anon_sym_else] = ACTIONS(4130), [anon_sym_LBRACK] = ACTIONS(4128), [anon_sym_localparam] = ACTIONS(4130), [anon_sym_parameter] = ACTIONS(4130), [anon_sym_var] = ACTIONS(4130), [anon_sym_import] = ACTIONS(4130), [anon_sym_export] = ACTIONS(4130), [anon_sym_genvar] = ACTIONS(4130), [anon_sym_interconnect] = ACTIONS(4130), [anon_sym_typedef] = ACTIONS(4130), [anon_sym_enum] = ACTIONS(4130), [anon_sym_struct] = ACTIONS(4130), [anon_sym_union] = ACTIONS(4130), [anon_sym_nettype] = ACTIONS(4130), [anon_sym_automatic] = ACTIONS(4130), [anon_sym_string] = ACTIONS(4130), [anon_sym_chandle] = ACTIONS(4130), [anon_sym_event] = ACTIONS(4130), [anon_sym_byte] = ACTIONS(4130), [anon_sym_shortint] = ACTIONS(4130), [anon_sym_int] = ACTIONS(4130), [anon_sym_longint] = ACTIONS(4130), [anon_sym_integer] = ACTIONS(4130), [anon_sym_time] = ACTIONS(4130), [anon_sym_bit] = ACTIONS(4130), [anon_sym_logic] = ACTIONS(4130), [anon_sym_reg] = ACTIONS(4130), [anon_sym_shortreal] = ACTIONS(4130), [anon_sym_real] = ACTIONS(4130), [anon_sym_realtime] = ACTIONS(4130), [anon_sym_supply0] = ACTIONS(4130), [anon_sym_supply1] = ACTIONS(4130), [anon_sym_signed] = ACTIONS(4130), [anon_sym_unsigned] = ACTIONS(4130), [anon_sym_task] = ACTIONS(4130), [anon_sym_assert] = ACTIONS(4130), [anon_sym_property] = ACTIONS(4130), [anon_sym_assume] = ACTIONS(4130), [anon_sym_cover] = ACTIONS(4130), [anon_sym_sequence] = ACTIONS(4130), [anon_sym_restrict] = ACTIONS(4130), [anon_sym_not] = ACTIONS(4130), [anon_sym_or] = ACTIONS(4130), [anon_sym_and] = ACTIONS(4130), [anon_sym_case] = ACTIONS(4130), [anon_sym_always] = ACTIONS(4130), [anon_sym_covergroup] = ACTIONS(4130), [anon_sym_end] = ACTIONS(4130), [anon_sym_let] = ACTIONS(4130), [anon_sym_pulldown] = ACTIONS(4130), [anon_sym_pullup] = ACTIONS(4130), [anon_sym_cmos] = ACTIONS(4130), [anon_sym_rcmos] = ACTIONS(4130), [anon_sym_bufif0] = ACTIONS(4130), [anon_sym_bufif1] = ACTIONS(4130), [anon_sym_notif0] = ACTIONS(4130), [anon_sym_notif1] = ACTIONS(4130), [anon_sym_nmos] = ACTIONS(4130), [anon_sym_pmos] = ACTIONS(4130), [anon_sym_rnmos] = ACTIONS(4130), [anon_sym_rpmos] = ACTIONS(4130), [anon_sym_nand] = ACTIONS(4130), [anon_sym_nor] = ACTIONS(4130), [anon_sym_xor] = ACTIONS(4130), [anon_sym_xnor] = ACTIONS(4130), [anon_sym_buf] = ACTIONS(4130), [anon_sym_tranif0] = ACTIONS(4130), [anon_sym_tranif1] = ACTIONS(4130), [anon_sym_rtranif1] = ACTIONS(4130), [anon_sym_rtranif0] = ACTIONS(4130), [anon_sym_tran] = ACTIONS(4130), [anon_sym_rtran] = ACTIONS(4130), [anon_sym_generate] = ACTIONS(4130), [anon_sym_for] = ACTIONS(4130), [anon_sym_initial] = ACTIONS(4130), [anon_sym_assign] = ACTIONS(4130), [anon_sym_alias] = ACTIONS(4130), [anon_sym_always_comb] = ACTIONS(4130), [anon_sym_always_latch] = ACTIONS(4130), [anon_sym_always_ff] = ACTIONS(4130), [anon_sym_final] = ACTIONS(4130), [anon_sym_global] = ACTIONS(4130), [anon_sym_LPAREN_STAR] = ACTIONS(4128), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4128), [anon_sym_DOLLARunit] = ACTIONS(4128), }, [4518] = { [sym_simple_identifier] = ACTIONS(4206), [anon_sym_wire] = ACTIONS(4206), [anon_sym_tri] = ACTIONS(4206), [anon_sym_tri0] = ACTIONS(4206), [anon_sym_tri1] = ACTIONS(4206), [anon_sym_wand] = ACTIONS(4206), [anon_sym_triand] = ACTIONS(4206), [anon_sym_wor] = ACTIONS(4206), [anon_sym_trior] = ACTIONS(4206), [anon_sym_trireg] = ACTIONS(4206), [anon_sym_uwire] = ACTIONS(4206), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_COLON] = ACTIONS(10755), [anon_sym_extern] = ACTIONS(4206), [anon_sym_interface] = ACTIONS(4206), [anon_sym_checker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_defparam] = ACTIONS(4206), [anon_sym_bind] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_export] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_interconnect] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_supply0] = ACTIONS(4206), [anon_sym_supply1] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_not] = ACTIONS(4206), [anon_sym_or] = ACTIONS(4206), [anon_sym_and] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_pulldown] = ACTIONS(4206), [anon_sym_pullup] = ACTIONS(4206), [anon_sym_cmos] = ACTIONS(4206), [anon_sym_rcmos] = ACTIONS(4206), [anon_sym_bufif0] = ACTIONS(4206), [anon_sym_bufif1] = ACTIONS(4206), [anon_sym_notif0] = ACTIONS(4206), [anon_sym_notif1] = ACTIONS(4206), [anon_sym_nmos] = ACTIONS(4206), [anon_sym_pmos] = ACTIONS(4206), [anon_sym_rnmos] = ACTIONS(4206), [anon_sym_rpmos] = ACTIONS(4206), [anon_sym_nand] = ACTIONS(4206), [anon_sym_nor] = ACTIONS(4206), [anon_sym_xor] = ACTIONS(4206), [anon_sym_xnor] = ACTIONS(4206), [anon_sym_buf] = ACTIONS(4206), [anon_sym_tranif0] = ACTIONS(4206), [anon_sym_tranif1] = ACTIONS(4206), [anon_sym_rtranif1] = ACTIONS(4206), [anon_sym_rtranif0] = ACTIONS(4206), [anon_sym_tran] = ACTIONS(4206), [anon_sym_rtran] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_endgenerate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_alias] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [4519] = { [sym_simple_identifier] = ACTIONS(4238), [anon_sym_wire] = ACTIONS(4238), [anon_sym_tri] = ACTIONS(4238), [anon_sym_tri0] = ACTIONS(4238), [anon_sym_tri1] = ACTIONS(4238), [anon_sym_wand] = ACTIONS(4238), [anon_sym_triand] = ACTIONS(4238), [anon_sym_wor] = ACTIONS(4238), [anon_sym_trior] = ACTIONS(4238), [anon_sym_trireg] = ACTIONS(4238), [anon_sym_uwire] = ACTIONS(4238), [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_COLON] = ACTIONS(10757), [anon_sym_extern] = ACTIONS(4238), [anon_sym_interface] = ACTIONS(4238), [anon_sym_checker] = ACTIONS(4238), [anon_sym_virtual] = ACTIONS(4238), [anon_sym_class] = ACTIONS(4238), [anon_sym_type] = ACTIONS(4238), [anon_sym_DOLLARfatal] = ACTIONS(4236), [anon_sym_DOLLARerror] = ACTIONS(4236), [anon_sym_DOLLARwarning] = ACTIONS(4236), [anon_sym_DOLLARinfo] = ACTIONS(4236), [anon_sym_default] = ACTIONS(4238), [anon_sym_clocking] = ACTIONS(4238), [anon_sym_defparam] = ACTIONS(4238), [anon_sym_bind] = ACTIONS(4238), [anon_sym_rand] = ACTIONS(4238), [anon_sym_const] = ACTIONS(4238), [anon_sym_function] = ACTIONS(4238), [anon_sym_static] = ACTIONS(4238), [anon_sym_constraint] = ACTIONS(4238), [anon_sym_if] = ACTIONS(4238), [anon_sym_else] = ACTIONS(4238), [anon_sym_LBRACK] = ACTIONS(4236), [anon_sym_localparam] = ACTIONS(4238), [anon_sym_parameter] = ACTIONS(4238), [anon_sym_var] = ACTIONS(4238), [anon_sym_import] = ACTIONS(4238), [anon_sym_export] = ACTIONS(4238), [anon_sym_genvar] = ACTIONS(4238), [anon_sym_interconnect] = ACTIONS(4238), [anon_sym_typedef] = ACTIONS(4238), [anon_sym_enum] = ACTIONS(4238), [anon_sym_struct] = ACTIONS(4238), [anon_sym_union] = ACTIONS(4238), [anon_sym_nettype] = ACTIONS(4238), [anon_sym_automatic] = ACTIONS(4238), [anon_sym_string] = ACTIONS(4238), [anon_sym_chandle] = ACTIONS(4238), [anon_sym_event] = ACTIONS(4238), [anon_sym_byte] = ACTIONS(4238), [anon_sym_shortint] = ACTIONS(4238), [anon_sym_int] = ACTIONS(4238), [anon_sym_longint] = ACTIONS(4238), [anon_sym_integer] = ACTIONS(4238), [anon_sym_time] = ACTIONS(4238), [anon_sym_bit] = ACTIONS(4238), [anon_sym_logic] = ACTIONS(4238), [anon_sym_reg] = ACTIONS(4238), [anon_sym_shortreal] = ACTIONS(4238), [anon_sym_real] = ACTIONS(4238), [anon_sym_realtime] = ACTIONS(4238), [anon_sym_supply0] = ACTIONS(4238), [anon_sym_supply1] = ACTIONS(4238), [anon_sym_signed] = ACTIONS(4238), [anon_sym_unsigned] = ACTIONS(4238), [anon_sym_task] = ACTIONS(4238), [anon_sym_assert] = ACTIONS(4238), [anon_sym_property] = ACTIONS(4238), [anon_sym_assume] = ACTIONS(4238), [anon_sym_cover] = ACTIONS(4238), [anon_sym_sequence] = ACTIONS(4238), [anon_sym_restrict] = ACTIONS(4238), [anon_sym_not] = ACTIONS(4238), [anon_sym_or] = ACTIONS(4238), [anon_sym_and] = ACTIONS(4238), [anon_sym_case] = ACTIONS(4238), [anon_sym_always] = ACTIONS(4238), [anon_sym_covergroup] = ACTIONS(4238), [anon_sym_end] = ACTIONS(4238), [anon_sym_let] = ACTIONS(4238), [anon_sym_pulldown] = ACTIONS(4238), [anon_sym_pullup] = ACTIONS(4238), [anon_sym_cmos] = ACTIONS(4238), [anon_sym_rcmos] = ACTIONS(4238), [anon_sym_bufif0] = ACTIONS(4238), [anon_sym_bufif1] = ACTIONS(4238), [anon_sym_notif0] = ACTIONS(4238), [anon_sym_notif1] = ACTIONS(4238), [anon_sym_nmos] = ACTIONS(4238), [anon_sym_pmos] = ACTIONS(4238), [anon_sym_rnmos] = ACTIONS(4238), [anon_sym_rpmos] = ACTIONS(4238), [anon_sym_nand] = ACTIONS(4238), [anon_sym_nor] = ACTIONS(4238), [anon_sym_xor] = ACTIONS(4238), [anon_sym_xnor] = ACTIONS(4238), [anon_sym_buf] = ACTIONS(4238), [anon_sym_tranif0] = ACTIONS(4238), [anon_sym_tranif1] = ACTIONS(4238), [anon_sym_rtranif1] = ACTIONS(4238), [anon_sym_rtranif0] = ACTIONS(4238), [anon_sym_tran] = ACTIONS(4238), [anon_sym_rtran] = ACTIONS(4238), [anon_sym_generate] = ACTIONS(4238), [anon_sym_for] = ACTIONS(4238), [anon_sym_initial] = ACTIONS(4238), [anon_sym_assign] = ACTIONS(4238), [anon_sym_alias] = ACTIONS(4238), [anon_sym_always_comb] = ACTIONS(4238), [anon_sym_always_latch] = ACTIONS(4238), [anon_sym_always_ff] = ACTIONS(4238), [anon_sym_final] = ACTIONS(4238), [anon_sym_global] = ACTIONS(4238), [anon_sym_LPAREN_STAR] = ACTIONS(4236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4236), [anon_sym_DOLLARunit] = ACTIONS(4236), }, [4520] = { [sym_simple_identifier] = ACTIONS(5612), [anon_sym_wire] = ACTIONS(5612), [anon_sym_tri] = ACTIONS(5612), [anon_sym_tri0] = ACTIONS(5612), [anon_sym_tri1] = ACTIONS(5612), [anon_sym_wand] = ACTIONS(5612), [anon_sym_triand] = ACTIONS(5612), [anon_sym_wor] = ACTIONS(5612), [anon_sym_trior] = ACTIONS(5612), [anon_sym_trireg] = ACTIONS(5612), [anon_sym_uwire] = ACTIONS(5612), [anon_sym_SEMI] = ACTIONS(5614), [anon_sym_COLON] = ACTIONS(10759), [anon_sym_extern] = ACTIONS(5612), [anon_sym_interface] = ACTIONS(5612), [anon_sym_checker] = ACTIONS(5612), [anon_sym_virtual] = ACTIONS(5612), [anon_sym_class] = ACTIONS(5612), [anon_sym_type] = ACTIONS(5612), [anon_sym_DOLLARfatal] = ACTIONS(5614), [anon_sym_DOLLARerror] = ACTIONS(5614), [anon_sym_DOLLARwarning] = ACTIONS(5614), [anon_sym_DOLLARinfo] = ACTIONS(5614), [anon_sym_default] = ACTIONS(5612), [anon_sym_clocking] = ACTIONS(5612), [anon_sym_defparam] = ACTIONS(5612), [anon_sym_bind] = ACTIONS(5612), [anon_sym_rand] = ACTIONS(5612), [anon_sym_const] = ACTIONS(5612), [anon_sym_function] = ACTIONS(5612), [anon_sym_static] = ACTIONS(5612), [anon_sym_constraint] = ACTIONS(5612), [anon_sym_if] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_LBRACK] = ACTIONS(5614), [anon_sym_localparam] = ACTIONS(5612), [anon_sym_parameter] = ACTIONS(5612), [anon_sym_var] = ACTIONS(5612), [anon_sym_import] = ACTIONS(5612), [anon_sym_export] = ACTIONS(5612), [anon_sym_genvar] = ACTIONS(5612), [anon_sym_interconnect] = ACTIONS(5612), [anon_sym_typedef] = ACTIONS(5612), [anon_sym_enum] = ACTIONS(5612), [anon_sym_struct] = ACTIONS(5612), [anon_sym_union] = ACTIONS(5612), [anon_sym_nettype] = ACTIONS(5612), [anon_sym_automatic] = ACTIONS(5612), [anon_sym_string] = ACTIONS(5612), [anon_sym_chandle] = ACTIONS(5612), [anon_sym_event] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_bit] = ACTIONS(5612), [anon_sym_logic] = ACTIONS(5612), [anon_sym_reg] = ACTIONS(5612), [anon_sym_shortreal] = ACTIONS(5612), [anon_sym_real] = ACTIONS(5612), [anon_sym_realtime] = ACTIONS(5612), [anon_sym_supply0] = ACTIONS(5612), [anon_sym_supply1] = ACTIONS(5612), [anon_sym_signed] = ACTIONS(5612), [anon_sym_unsigned] = ACTIONS(5612), [anon_sym_task] = ACTIONS(5612), [anon_sym_assert] = ACTIONS(5612), [anon_sym_property] = ACTIONS(5612), [anon_sym_assume] = ACTIONS(5612), [anon_sym_cover] = ACTIONS(5612), [anon_sym_sequence] = ACTIONS(5612), [anon_sym_restrict] = ACTIONS(5612), [anon_sym_not] = ACTIONS(5612), [anon_sym_or] = ACTIONS(5612), [anon_sym_and] = ACTIONS(5612), [anon_sym_case] = ACTIONS(5612), [anon_sym_always] = ACTIONS(5612), [anon_sym_covergroup] = ACTIONS(5612), [anon_sym_end] = ACTIONS(5612), [anon_sym_let] = ACTIONS(5612), [anon_sym_pulldown] = ACTIONS(5612), [anon_sym_pullup] = ACTIONS(5612), [anon_sym_cmos] = ACTIONS(5612), [anon_sym_rcmos] = ACTIONS(5612), [anon_sym_bufif0] = ACTIONS(5612), [anon_sym_bufif1] = ACTIONS(5612), [anon_sym_notif0] = ACTIONS(5612), [anon_sym_notif1] = ACTIONS(5612), [anon_sym_nmos] = ACTIONS(5612), [anon_sym_pmos] = ACTIONS(5612), [anon_sym_rnmos] = ACTIONS(5612), [anon_sym_rpmos] = ACTIONS(5612), [anon_sym_nand] = ACTIONS(5612), [anon_sym_nor] = ACTIONS(5612), [anon_sym_xor] = ACTIONS(5612), [anon_sym_xnor] = ACTIONS(5612), [anon_sym_buf] = ACTIONS(5612), [anon_sym_tranif0] = ACTIONS(5612), [anon_sym_tranif1] = ACTIONS(5612), [anon_sym_rtranif1] = ACTIONS(5612), [anon_sym_rtranif0] = ACTIONS(5612), [anon_sym_tran] = ACTIONS(5612), [anon_sym_rtran] = ACTIONS(5612), [anon_sym_generate] = ACTIONS(5612), [anon_sym_for] = ACTIONS(5612), [anon_sym_initial] = ACTIONS(5612), [anon_sym_assign] = ACTIONS(5612), [anon_sym_alias] = ACTIONS(5612), [anon_sym_always_comb] = ACTIONS(5612), [anon_sym_always_latch] = ACTIONS(5612), [anon_sym_always_ff] = ACTIONS(5612), [anon_sym_final] = ACTIONS(5612), [anon_sym_global] = ACTIONS(5612), [anon_sym_LPAREN_STAR] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARunit] = ACTIONS(5614), }, [4521] = { [sym_simple_identifier] = ACTIONS(4244), [anon_sym_wire] = ACTIONS(4244), [anon_sym_tri] = ACTIONS(4244), [anon_sym_tri0] = ACTIONS(4244), [anon_sym_tri1] = ACTIONS(4244), [anon_sym_wand] = ACTIONS(4244), [anon_sym_triand] = ACTIONS(4244), [anon_sym_wor] = ACTIONS(4244), [anon_sym_trior] = ACTIONS(4244), [anon_sym_trireg] = ACTIONS(4244), [anon_sym_uwire] = ACTIONS(4244), [anon_sym_SEMI] = ACTIONS(4242), [anon_sym_COLON] = ACTIONS(10761), [anon_sym_extern] = ACTIONS(4244), [anon_sym_interface] = ACTIONS(4244), [anon_sym_checker] = ACTIONS(4244), [anon_sym_virtual] = ACTIONS(4244), [anon_sym_class] = ACTIONS(4244), [anon_sym_type] = ACTIONS(4244), [anon_sym_DOLLARfatal] = ACTIONS(4242), [anon_sym_DOLLARerror] = ACTIONS(4242), [anon_sym_DOLLARwarning] = ACTIONS(4242), [anon_sym_DOLLARinfo] = ACTIONS(4242), [anon_sym_default] = ACTIONS(4244), [anon_sym_clocking] = ACTIONS(4244), [anon_sym_defparam] = ACTIONS(4244), [anon_sym_bind] = ACTIONS(4244), [anon_sym_rand] = ACTIONS(4244), [anon_sym_const] = ACTIONS(4244), [anon_sym_function] = ACTIONS(4244), [anon_sym_static] = ACTIONS(4244), [anon_sym_constraint] = ACTIONS(4244), [anon_sym_if] = ACTIONS(4244), [anon_sym_else] = ACTIONS(4244), [anon_sym_LBRACK] = ACTIONS(4242), [anon_sym_localparam] = ACTIONS(4244), [anon_sym_parameter] = ACTIONS(4244), [anon_sym_var] = ACTIONS(4244), [anon_sym_import] = ACTIONS(4244), [anon_sym_export] = ACTIONS(4244), [anon_sym_genvar] = ACTIONS(4244), [anon_sym_interconnect] = ACTIONS(4244), [anon_sym_typedef] = ACTIONS(4244), [anon_sym_enum] = ACTIONS(4244), [anon_sym_struct] = ACTIONS(4244), [anon_sym_union] = ACTIONS(4244), [anon_sym_nettype] = ACTIONS(4244), [anon_sym_automatic] = ACTIONS(4244), [anon_sym_string] = ACTIONS(4244), [anon_sym_chandle] = ACTIONS(4244), [anon_sym_event] = ACTIONS(4244), [anon_sym_byte] = ACTIONS(4244), [anon_sym_shortint] = ACTIONS(4244), [anon_sym_int] = ACTIONS(4244), [anon_sym_longint] = ACTIONS(4244), [anon_sym_integer] = ACTIONS(4244), [anon_sym_time] = ACTIONS(4244), [anon_sym_bit] = ACTIONS(4244), [anon_sym_logic] = ACTIONS(4244), [anon_sym_reg] = ACTIONS(4244), [anon_sym_shortreal] = ACTIONS(4244), [anon_sym_real] = ACTIONS(4244), [anon_sym_realtime] = ACTIONS(4244), [anon_sym_supply0] = ACTIONS(4244), [anon_sym_supply1] = ACTIONS(4244), [anon_sym_signed] = ACTIONS(4244), [anon_sym_unsigned] = ACTIONS(4244), [anon_sym_task] = ACTIONS(4244), [anon_sym_assert] = ACTIONS(4244), [anon_sym_property] = ACTIONS(4244), [anon_sym_assume] = ACTIONS(4244), [anon_sym_cover] = ACTIONS(4244), [anon_sym_sequence] = ACTIONS(4244), [anon_sym_restrict] = ACTIONS(4244), [anon_sym_not] = ACTIONS(4244), [anon_sym_or] = ACTIONS(4244), [anon_sym_and] = ACTIONS(4244), [anon_sym_case] = ACTIONS(4244), [anon_sym_always] = ACTIONS(4244), [anon_sym_covergroup] = ACTIONS(4244), [anon_sym_end] = ACTIONS(4244), [anon_sym_let] = ACTIONS(4244), [anon_sym_pulldown] = ACTIONS(4244), [anon_sym_pullup] = ACTIONS(4244), [anon_sym_cmos] = ACTIONS(4244), [anon_sym_rcmos] = ACTIONS(4244), [anon_sym_bufif0] = ACTIONS(4244), [anon_sym_bufif1] = ACTIONS(4244), [anon_sym_notif0] = ACTIONS(4244), [anon_sym_notif1] = ACTIONS(4244), [anon_sym_nmos] = ACTIONS(4244), [anon_sym_pmos] = ACTIONS(4244), [anon_sym_rnmos] = ACTIONS(4244), [anon_sym_rpmos] = ACTIONS(4244), [anon_sym_nand] = ACTIONS(4244), [anon_sym_nor] = ACTIONS(4244), [anon_sym_xor] = ACTIONS(4244), [anon_sym_xnor] = ACTIONS(4244), [anon_sym_buf] = ACTIONS(4244), [anon_sym_tranif0] = ACTIONS(4244), [anon_sym_tranif1] = ACTIONS(4244), [anon_sym_rtranif1] = ACTIONS(4244), [anon_sym_rtranif0] = ACTIONS(4244), [anon_sym_tran] = ACTIONS(4244), [anon_sym_rtran] = ACTIONS(4244), [anon_sym_generate] = ACTIONS(4244), [anon_sym_for] = ACTIONS(4244), [anon_sym_initial] = ACTIONS(4244), [anon_sym_assign] = ACTIONS(4244), [anon_sym_alias] = ACTIONS(4244), [anon_sym_always_comb] = ACTIONS(4244), [anon_sym_always_latch] = ACTIONS(4244), [anon_sym_always_ff] = ACTIONS(4244), [anon_sym_final] = ACTIONS(4244), [anon_sym_global] = ACTIONS(4244), [anon_sym_LPAREN_STAR] = ACTIONS(4242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4242), [anon_sym_DOLLARunit] = ACTIONS(4242), }, [4522] = { [sym_simple_identifier] = ACTIONS(5642), [anon_sym_wire] = ACTIONS(5642), [anon_sym_tri] = ACTIONS(5642), [anon_sym_tri0] = ACTIONS(5642), [anon_sym_tri1] = ACTIONS(5642), [anon_sym_wand] = ACTIONS(5642), [anon_sym_triand] = ACTIONS(5642), [anon_sym_wor] = ACTIONS(5642), [anon_sym_trior] = ACTIONS(5642), [anon_sym_trireg] = ACTIONS(5642), [anon_sym_uwire] = ACTIONS(5642), [anon_sym_SEMI] = ACTIONS(5644), [anon_sym_COLON] = ACTIONS(10763), [anon_sym_extern] = ACTIONS(5642), [anon_sym_interface] = ACTIONS(5642), [anon_sym_checker] = ACTIONS(5642), [anon_sym_virtual] = ACTIONS(5642), [anon_sym_class] = ACTIONS(5642), [anon_sym_type] = ACTIONS(5642), [anon_sym_DOLLARfatal] = ACTIONS(5644), [anon_sym_DOLLARerror] = ACTIONS(5644), [anon_sym_DOLLARwarning] = ACTIONS(5644), [anon_sym_DOLLARinfo] = ACTIONS(5644), [anon_sym_default] = ACTIONS(5642), [anon_sym_clocking] = ACTIONS(5642), [anon_sym_defparam] = ACTIONS(5642), [anon_sym_bind] = ACTIONS(5642), [anon_sym_rand] = ACTIONS(5642), [anon_sym_const] = ACTIONS(5642), [anon_sym_function] = ACTIONS(5642), [anon_sym_static] = ACTIONS(5642), [anon_sym_constraint] = ACTIONS(5642), [anon_sym_if] = ACTIONS(5642), [anon_sym_else] = ACTIONS(5642), [anon_sym_LBRACK] = ACTIONS(5644), [anon_sym_localparam] = ACTIONS(5642), [anon_sym_parameter] = ACTIONS(5642), [anon_sym_var] = ACTIONS(5642), [anon_sym_import] = ACTIONS(5642), [anon_sym_export] = ACTIONS(5642), [anon_sym_genvar] = ACTIONS(5642), [anon_sym_interconnect] = ACTIONS(5642), [anon_sym_typedef] = ACTIONS(5642), [anon_sym_enum] = ACTIONS(5642), [anon_sym_struct] = ACTIONS(5642), [anon_sym_union] = ACTIONS(5642), [anon_sym_nettype] = ACTIONS(5642), [anon_sym_automatic] = ACTIONS(5642), [anon_sym_string] = ACTIONS(5642), [anon_sym_chandle] = ACTIONS(5642), [anon_sym_event] = ACTIONS(5642), [anon_sym_byte] = ACTIONS(5642), [anon_sym_shortint] = ACTIONS(5642), [anon_sym_int] = ACTIONS(5642), [anon_sym_longint] = ACTIONS(5642), [anon_sym_integer] = ACTIONS(5642), [anon_sym_time] = ACTIONS(5642), [anon_sym_bit] = ACTIONS(5642), [anon_sym_logic] = ACTIONS(5642), [anon_sym_reg] = ACTIONS(5642), [anon_sym_shortreal] = ACTIONS(5642), [anon_sym_real] = ACTIONS(5642), [anon_sym_realtime] = ACTIONS(5642), [anon_sym_supply0] = ACTIONS(5642), [anon_sym_supply1] = ACTIONS(5642), [anon_sym_signed] = ACTIONS(5642), [anon_sym_unsigned] = ACTIONS(5642), [anon_sym_task] = ACTIONS(5642), [anon_sym_assert] = ACTIONS(5642), [anon_sym_property] = ACTIONS(5642), [anon_sym_assume] = ACTIONS(5642), [anon_sym_cover] = ACTIONS(5642), [anon_sym_sequence] = ACTIONS(5642), [anon_sym_restrict] = ACTIONS(5642), [anon_sym_not] = ACTIONS(5642), [anon_sym_or] = ACTIONS(5642), [anon_sym_and] = ACTIONS(5642), [anon_sym_case] = ACTIONS(5642), [anon_sym_always] = ACTIONS(5642), [anon_sym_covergroup] = ACTIONS(5642), [anon_sym_end] = ACTIONS(5642), [anon_sym_let] = ACTIONS(5642), [anon_sym_pulldown] = ACTIONS(5642), [anon_sym_pullup] = ACTIONS(5642), [anon_sym_cmos] = ACTIONS(5642), [anon_sym_rcmos] = ACTIONS(5642), [anon_sym_bufif0] = ACTIONS(5642), [anon_sym_bufif1] = ACTIONS(5642), [anon_sym_notif0] = ACTIONS(5642), [anon_sym_notif1] = ACTIONS(5642), [anon_sym_nmos] = ACTIONS(5642), [anon_sym_pmos] = ACTIONS(5642), [anon_sym_rnmos] = ACTIONS(5642), [anon_sym_rpmos] = ACTIONS(5642), [anon_sym_nand] = ACTIONS(5642), [anon_sym_nor] = ACTIONS(5642), [anon_sym_xor] = ACTIONS(5642), [anon_sym_xnor] = ACTIONS(5642), [anon_sym_buf] = ACTIONS(5642), [anon_sym_tranif0] = ACTIONS(5642), [anon_sym_tranif1] = ACTIONS(5642), [anon_sym_rtranif1] = ACTIONS(5642), [anon_sym_rtranif0] = ACTIONS(5642), [anon_sym_tran] = ACTIONS(5642), [anon_sym_rtran] = ACTIONS(5642), [anon_sym_generate] = ACTIONS(5642), [anon_sym_for] = ACTIONS(5642), [anon_sym_initial] = ACTIONS(5642), [anon_sym_assign] = ACTIONS(5642), [anon_sym_alias] = ACTIONS(5642), [anon_sym_always_comb] = ACTIONS(5642), [anon_sym_always_latch] = ACTIONS(5642), [anon_sym_always_ff] = ACTIONS(5642), [anon_sym_final] = ACTIONS(5642), [anon_sym_global] = ACTIONS(5642), [anon_sym_LPAREN_STAR] = ACTIONS(5644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5644), [anon_sym_DOLLARunit] = ACTIONS(5644), }, [4523] = { [sym_simple_identifier] = ACTIONS(4660), [anon_sym_wire] = ACTIONS(4660), [anon_sym_tri] = ACTIONS(4660), [anon_sym_tri0] = ACTIONS(4660), [anon_sym_tri1] = ACTIONS(4660), [anon_sym_wand] = ACTIONS(4660), [anon_sym_triand] = ACTIONS(4660), [anon_sym_wor] = ACTIONS(4660), [anon_sym_trior] = ACTIONS(4660), [anon_sym_trireg] = ACTIONS(4660), [anon_sym_uwire] = ACTIONS(4660), [anon_sym_SEMI] = ACTIONS(4658), [anon_sym_COLON] = ACTIONS(10765), [anon_sym_extern] = ACTIONS(4660), [anon_sym_interface] = ACTIONS(4660), [anon_sym_checker] = ACTIONS(4660), [anon_sym_virtual] = ACTIONS(4660), [anon_sym_class] = ACTIONS(4660), [anon_sym_type] = ACTIONS(4660), [anon_sym_DOLLARfatal] = ACTIONS(4658), [anon_sym_DOLLARerror] = ACTIONS(4658), [anon_sym_DOLLARwarning] = ACTIONS(4658), [anon_sym_DOLLARinfo] = ACTIONS(4658), [anon_sym_default] = ACTIONS(4660), [anon_sym_clocking] = ACTIONS(4660), [anon_sym_defparam] = ACTIONS(4660), [anon_sym_bind] = ACTIONS(4660), [anon_sym_rand] = ACTIONS(4660), [anon_sym_const] = ACTIONS(4660), [anon_sym_function] = ACTIONS(4660), [anon_sym_static] = ACTIONS(4660), [anon_sym_constraint] = ACTIONS(4660), [anon_sym_if] = ACTIONS(4660), [anon_sym_else] = ACTIONS(4660), [anon_sym_LBRACK] = ACTIONS(4658), [anon_sym_localparam] = ACTIONS(4660), [anon_sym_parameter] = ACTIONS(4660), [anon_sym_var] = ACTIONS(4660), [anon_sym_import] = ACTIONS(4660), [anon_sym_export] = ACTIONS(4660), [anon_sym_genvar] = ACTIONS(4660), [anon_sym_interconnect] = ACTIONS(4660), [anon_sym_typedef] = ACTIONS(4660), [anon_sym_enum] = ACTIONS(4660), [anon_sym_struct] = ACTIONS(4660), [anon_sym_union] = ACTIONS(4660), [anon_sym_nettype] = ACTIONS(4660), [anon_sym_automatic] = ACTIONS(4660), [anon_sym_string] = ACTIONS(4660), [anon_sym_chandle] = ACTIONS(4660), [anon_sym_event] = ACTIONS(4660), [anon_sym_byte] = ACTIONS(4660), [anon_sym_shortint] = ACTIONS(4660), [anon_sym_int] = ACTIONS(4660), [anon_sym_longint] = ACTIONS(4660), [anon_sym_integer] = ACTIONS(4660), [anon_sym_time] = ACTIONS(4660), [anon_sym_bit] = ACTIONS(4660), [anon_sym_logic] = ACTIONS(4660), [anon_sym_reg] = ACTIONS(4660), [anon_sym_shortreal] = ACTIONS(4660), [anon_sym_real] = ACTIONS(4660), [anon_sym_realtime] = ACTIONS(4660), [anon_sym_supply0] = ACTIONS(4660), [anon_sym_supply1] = ACTIONS(4660), [anon_sym_signed] = ACTIONS(4660), [anon_sym_unsigned] = ACTIONS(4660), [anon_sym_task] = ACTIONS(4660), [anon_sym_assert] = ACTIONS(4660), [anon_sym_property] = ACTIONS(4660), [anon_sym_assume] = ACTIONS(4660), [anon_sym_cover] = ACTIONS(4660), [anon_sym_sequence] = ACTIONS(4660), [anon_sym_restrict] = ACTIONS(4660), [anon_sym_not] = ACTIONS(4660), [anon_sym_or] = ACTIONS(4660), [anon_sym_and] = ACTIONS(4660), [anon_sym_case] = ACTIONS(4660), [anon_sym_always] = ACTIONS(4660), [anon_sym_covergroup] = ACTIONS(4660), [anon_sym_let] = ACTIONS(4660), [anon_sym_pulldown] = ACTIONS(4660), [anon_sym_pullup] = ACTIONS(4660), [anon_sym_cmos] = ACTIONS(4660), [anon_sym_rcmos] = ACTIONS(4660), [anon_sym_bufif0] = ACTIONS(4660), [anon_sym_bufif1] = ACTIONS(4660), [anon_sym_notif0] = ACTIONS(4660), [anon_sym_notif1] = ACTIONS(4660), [anon_sym_nmos] = ACTIONS(4660), [anon_sym_pmos] = ACTIONS(4660), [anon_sym_rnmos] = ACTIONS(4660), [anon_sym_rpmos] = ACTIONS(4660), [anon_sym_nand] = ACTIONS(4660), [anon_sym_nor] = ACTIONS(4660), [anon_sym_xor] = ACTIONS(4660), [anon_sym_xnor] = ACTIONS(4660), [anon_sym_buf] = ACTIONS(4660), [anon_sym_tranif0] = ACTIONS(4660), [anon_sym_tranif1] = ACTIONS(4660), [anon_sym_rtranif1] = ACTIONS(4660), [anon_sym_rtranif0] = ACTIONS(4660), [anon_sym_tran] = ACTIONS(4660), [anon_sym_rtran] = ACTIONS(4660), [anon_sym_generate] = ACTIONS(4660), [anon_sym_endgenerate] = ACTIONS(4660), [anon_sym_for] = ACTIONS(4660), [anon_sym_initial] = ACTIONS(4660), [anon_sym_assign] = ACTIONS(4660), [anon_sym_alias] = ACTIONS(4660), [anon_sym_always_comb] = ACTIONS(4660), [anon_sym_always_latch] = ACTIONS(4660), [anon_sym_always_ff] = ACTIONS(4660), [anon_sym_final] = ACTIONS(4660), [anon_sym_global] = ACTIONS(4660), [anon_sym_LPAREN_STAR] = ACTIONS(4658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), }, [4524] = { [sym_simple_identifier] = ACTIONS(4602), [anon_sym_wire] = ACTIONS(4602), [anon_sym_tri] = ACTIONS(4602), [anon_sym_tri0] = ACTIONS(4602), [anon_sym_tri1] = ACTIONS(4602), [anon_sym_wand] = ACTIONS(4602), [anon_sym_triand] = ACTIONS(4602), [anon_sym_wor] = ACTIONS(4602), [anon_sym_trior] = ACTIONS(4602), [anon_sym_trireg] = ACTIONS(4602), [anon_sym_uwire] = ACTIONS(4602), [anon_sym_SEMI] = ACTIONS(4600), [anon_sym_COLON] = ACTIONS(10767), [anon_sym_extern] = ACTIONS(4602), [anon_sym_interface] = ACTIONS(4602), [anon_sym_checker] = ACTIONS(4602), [anon_sym_virtual] = ACTIONS(4602), [anon_sym_class] = ACTIONS(4602), [anon_sym_type] = ACTIONS(4602), [anon_sym_DOLLARfatal] = ACTIONS(4600), [anon_sym_DOLLARerror] = ACTIONS(4600), [anon_sym_DOLLARwarning] = ACTIONS(4600), [anon_sym_DOLLARinfo] = ACTIONS(4600), [anon_sym_default] = ACTIONS(4602), [anon_sym_clocking] = ACTIONS(4602), [anon_sym_defparam] = ACTIONS(4602), [anon_sym_bind] = ACTIONS(4602), [anon_sym_rand] = ACTIONS(4602), [anon_sym_const] = ACTIONS(4602), [anon_sym_function] = ACTIONS(4602), [anon_sym_static] = ACTIONS(4602), [anon_sym_constraint] = ACTIONS(4602), [anon_sym_if] = ACTIONS(4602), [anon_sym_else] = ACTIONS(4602), [anon_sym_LBRACK] = ACTIONS(4600), [anon_sym_localparam] = ACTIONS(4602), [anon_sym_parameter] = ACTIONS(4602), [anon_sym_var] = ACTIONS(4602), [anon_sym_import] = ACTIONS(4602), [anon_sym_export] = ACTIONS(4602), [anon_sym_genvar] = ACTIONS(4602), [anon_sym_interconnect] = ACTIONS(4602), [anon_sym_typedef] = ACTIONS(4602), [anon_sym_enum] = ACTIONS(4602), [anon_sym_struct] = ACTIONS(4602), [anon_sym_union] = ACTIONS(4602), [anon_sym_nettype] = ACTIONS(4602), [anon_sym_automatic] = ACTIONS(4602), [anon_sym_string] = ACTIONS(4602), [anon_sym_chandle] = ACTIONS(4602), [anon_sym_event] = ACTIONS(4602), [anon_sym_byte] = ACTIONS(4602), [anon_sym_shortint] = ACTIONS(4602), [anon_sym_int] = ACTIONS(4602), [anon_sym_longint] = ACTIONS(4602), [anon_sym_integer] = ACTIONS(4602), [anon_sym_time] = ACTIONS(4602), [anon_sym_bit] = ACTIONS(4602), [anon_sym_logic] = ACTIONS(4602), [anon_sym_reg] = ACTIONS(4602), [anon_sym_shortreal] = ACTIONS(4602), [anon_sym_real] = ACTIONS(4602), [anon_sym_realtime] = ACTIONS(4602), [anon_sym_supply0] = ACTIONS(4602), [anon_sym_supply1] = ACTIONS(4602), [anon_sym_signed] = ACTIONS(4602), [anon_sym_unsigned] = ACTIONS(4602), [anon_sym_task] = ACTIONS(4602), [anon_sym_assert] = ACTIONS(4602), [anon_sym_property] = ACTIONS(4602), [anon_sym_assume] = ACTIONS(4602), [anon_sym_cover] = ACTIONS(4602), [anon_sym_sequence] = ACTIONS(4602), [anon_sym_restrict] = ACTIONS(4602), [anon_sym_not] = ACTIONS(4602), [anon_sym_or] = ACTIONS(4602), [anon_sym_and] = ACTIONS(4602), [anon_sym_case] = ACTIONS(4602), [anon_sym_always] = ACTIONS(4602), [anon_sym_covergroup] = ACTIONS(4602), [anon_sym_let] = ACTIONS(4602), [anon_sym_pulldown] = ACTIONS(4602), [anon_sym_pullup] = ACTIONS(4602), [anon_sym_cmos] = ACTIONS(4602), [anon_sym_rcmos] = ACTIONS(4602), [anon_sym_bufif0] = ACTIONS(4602), [anon_sym_bufif1] = ACTIONS(4602), [anon_sym_notif0] = ACTIONS(4602), [anon_sym_notif1] = ACTIONS(4602), [anon_sym_nmos] = ACTIONS(4602), [anon_sym_pmos] = ACTIONS(4602), [anon_sym_rnmos] = ACTIONS(4602), [anon_sym_rpmos] = ACTIONS(4602), [anon_sym_nand] = ACTIONS(4602), [anon_sym_nor] = ACTIONS(4602), [anon_sym_xor] = ACTIONS(4602), [anon_sym_xnor] = ACTIONS(4602), [anon_sym_buf] = ACTIONS(4602), [anon_sym_tranif0] = ACTIONS(4602), [anon_sym_tranif1] = ACTIONS(4602), [anon_sym_rtranif1] = ACTIONS(4602), [anon_sym_rtranif0] = ACTIONS(4602), [anon_sym_tran] = ACTIONS(4602), [anon_sym_rtran] = ACTIONS(4602), [anon_sym_generate] = ACTIONS(4602), [anon_sym_endgenerate] = ACTIONS(4602), [anon_sym_for] = ACTIONS(4602), [anon_sym_initial] = ACTIONS(4602), [anon_sym_assign] = ACTIONS(4602), [anon_sym_alias] = ACTIONS(4602), [anon_sym_always_comb] = ACTIONS(4602), [anon_sym_always_latch] = ACTIONS(4602), [anon_sym_always_ff] = ACTIONS(4602), [anon_sym_final] = ACTIONS(4602), [anon_sym_global] = ACTIONS(4602), [anon_sym_LPAREN_STAR] = ACTIONS(4600), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4600), [anon_sym_DOLLARunit] = ACTIONS(4600), }, [4525] = { [sym_simple_identifier] = ACTIONS(4310), [anon_sym_wire] = ACTIONS(4310), [anon_sym_tri] = ACTIONS(4310), [anon_sym_tri0] = ACTIONS(4310), [anon_sym_tri1] = ACTIONS(4310), [anon_sym_wand] = ACTIONS(4310), [anon_sym_triand] = ACTIONS(4310), [anon_sym_wor] = ACTIONS(4310), [anon_sym_trior] = ACTIONS(4310), [anon_sym_trireg] = ACTIONS(4310), [anon_sym_uwire] = ACTIONS(4310), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_COLON] = ACTIONS(10769), [anon_sym_extern] = ACTIONS(4310), [anon_sym_interface] = ACTIONS(4310), [anon_sym_checker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_defparam] = ACTIONS(4310), [anon_sym_bind] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_export] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_interconnect] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_supply0] = ACTIONS(4310), [anon_sym_supply1] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_not] = ACTIONS(4310), [anon_sym_or] = ACTIONS(4310), [anon_sym_and] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_end] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_pulldown] = ACTIONS(4310), [anon_sym_pullup] = ACTIONS(4310), [anon_sym_cmos] = ACTIONS(4310), [anon_sym_rcmos] = ACTIONS(4310), [anon_sym_bufif0] = ACTIONS(4310), [anon_sym_bufif1] = ACTIONS(4310), [anon_sym_notif0] = ACTIONS(4310), [anon_sym_notif1] = ACTIONS(4310), [anon_sym_nmos] = ACTIONS(4310), [anon_sym_pmos] = ACTIONS(4310), [anon_sym_rnmos] = ACTIONS(4310), [anon_sym_rpmos] = ACTIONS(4310), [anon_sym_nand] = ACTIONS(4310), [anon_sym_nor] = ACTIONS(4310), [anon_sym_xor] = ACTIONS(4310), [anon_sym_xnor] = ACTIONS(4310), [anon_sym_buf] = ACTIONS(4310), [anon_sym_tranif0] = ACTIONS(4310), [anon_sym_tranif1] = ACTIONS(4310), [anon_sym_rtranif1] = ACTIONS(4310), [anon_sym_rtranif0] = ACTIONS(4310), [anon_sym_tran] = ACTIONS(4310), [anon_sym_rtran] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_alias] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [4526] = { [sym_simple_identifier] = ACTIONS(4328), [anon_sym_wire] = ACTIONS(4328), [anon_sym_tri] = ACTIONS(4328), [anon_sym_tri0] = ACTIONS(4328), [anon_sym_tri1] = ACTIONS(4328), [anon_sym_wand] = ACTIONS(4328), [anon_sym_triand] = ACTIONS(4328), [anon_sym_wor] = ACTIONS(4328), [anon_sym_trior] = ACTIONS(4328), [anon_sym_trireg] = ACTIONS(4328), [anon_sym_uwire] = ACTIONS(4328), [anon_sym_SEMI] = ACTIONS(4326), [anon_sym_COLON] = ACTIONS(10771), [anon_sym_extern] = ACTIONS(4328), [anon_sym_interface] = ACTIONS(4328), [anon_sym_checker] = ACTIONS(4328), [anon_sym_virtual] = ACTIONS(4328), [anon_sym_class] = ACTIONS(4328), [anon_sym_type] = ACTIONS(4328), [anon_sym_DOLLARfatal] = ACTIONS(4326), [anon_sym_DOLLARerror] = ACTIONS(4326), [anon_sym_DOLLARwarning] = ACTIONS(4326), [anon_sym_DOLLARinfo] = ACTIONS(4326), [anon_sym_default] = ACTIONS(4328), [anon_sym_clocking] = ACTIONS(4328), [anon_sym_defparam] = ACTIONS(4328), [anon_sym_bind] = ACTIONS(4328), [anon_sym_rand] = ACTIONS(4328), [anon_sym_const] = ACTIONS(4328), [anon_sym_function] = ACTIONS(4328), [anon_sym_static] = ACTIONS(4328), [anon_sym_constraint] = ACTIONS(4328), [anon_sym_if] = ACTIONS(4328), [anon_sym_else] = ACTIONS(4328), [anon_sym_LBRACK] = ACTIONS(4326), [anon_sym_localparam] = ACTIONS(4328), [anon_sym_parameter] = ACTIONS(4328), [anon_sym_var] = ACTIONS(4328), [anon_sym_import] = ACTIONS(4328), [anon_sym_export] = ACTIONS(4328), [anon_sym_genvar] = ACTIONS(4328), [anon_sym_interconnect] = ACTIONS(4328), [anon_sym_typedef] = ACTIONS(4328), [anon_sym_enum] = ACTIONS(4328), [anon_sym_struct] = ACTIONS(4328), [anon_sym_union] = ACTIONS(4328), [anon_sym_nettype] = ACTIONS(4328), [anon_sym_automatic] = ACTIONS(4328), [anon_sym_string] = ACTIONS(4328), [anon_sym_chandle] = ACTIONS(4328), [anon_sym_event] = ACTIONS(4328), [anon_sym_byte] = ACTIONS(4328), [anon_sym_shortint] = ACTIONS(4328), [anon_sym_int] = ACTIONS(4328), [anon_sym_longint] = ACTIONS(4328), [anon_sym_integer] = ACTIONS(4328), [anon_sym_time] = ACTIONS(4328), [anon_sym_bit] = ACTIONS(4328), [anon_sym_logic] = ACTIONS(4328), [anon_sym_reg] = ACTIONS(4328), [anon_sym_shortreal] = ACTIONS(4328), [anon_sym_real] = ACTIONS(4328), [anon_sym_realtime] = ACTIONS(4328), [anon_sym_supply0] = ACTIONS(4328), [anon_sym_supply1] = ACTIONS(4328), [anon_sym_signed] = ACTIONS(4328), [anon_sym_unsigned] = ACTIONS(4328), [anon_sym_task] = ACTIONS(4328), [anon_sym_assert] = ACTIONS(4328), [anon_sym_property] = ACTIONS(4328), [anon_sym_assume] = ACTIONS(4328), [anon_sym_cover] = ACTIONS(4328), [anon_sym_sequence] = ACTIONS(4328), [anon_sym_restrict] = ACTIONS(4328), [anon_sym_not] = ACTIONS(4328), [anon_sym_or] = ACTIONS(4328), [anon_sym_and] = ACTIONS(4328), [anon_sym_case] = ACTIONS(4328), [anon_sym_always] = ACTIONS(4328), [anon_sym_covergroup] = ACTIONS(4328), [anon_sym_end] = ACTIONS(4328), [anon_sym_let] = ACTIONS(4328), [anon_sym_pulldown] = ACTIONS(4328), [anon_sym_pullup] = ACTIONS(4328), [anon_sym_cmos] = ACTIONS(4328), [anon_sym_rcmos] = ACTIONS(4328), [anon_sym_bufif0] = ACTIONS(4328), [anon_sym_bufif1] = ACTIONS(4328), [anon_sym_notif0] = ACTIONS(4328), [anon_sym_notif1] = ACTIONS(4328), [anon_sym_nmos] = ACTIONS(4328), [anon_sym_pmos] = ACTIONS(4328), [anon_sym_rnmos] = ACTIONS(4328), [anon_sym_rpmos] = ACTIONS(4328), [anon_sym_nand] = ACTIONS(4328), [anon_sym_nor] = ACTIONS(4328), [anon_sym_xor] = ACTIONS(4328), [anon_sym_xnor] = ACTIONS(4328), [anon_sym_buf] = ACTIONS(4328), [anon_sym_tranif0] = ACTIONS(4328), [anon_sym_tranif1] = ACTIONS(4328), [anon_sym_rtranif1] = ACTIONS(4328), [anon_sym_rtranif0] = ACTIONS(4328), [anon_sym_tran] = ACTIONS(4328), [anon_sym_rtran] = ACTIONS(4328), [anon_sym_generate] = ACTIONS(4328), [anon_sym_for] = ACTIONS(4328), [anon_sym_initial] = ACTIONS(4328), [anon_sym_assign] = ACTIONS(4328), [anon_sym_alias] = ACTIONS(4328), [anon_sym_always_comb] = ACTIONS(4328), [anon_sym_always_latch] = ACTIONS(4328), [anon_sym_always_ff] = ACTIONS(4328), [anon_sym_final] = ACTIONS(4328), [anon_sym_global] = ACTIONS(4328), [anon_sym_LPAREN_STAR] = ACTIONS(4326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4326), [anon_sym_DOLLARunit] = ACTIONS(4326), }, [4527] = { [sym_simple_identifier] = ACTIONS(4346), [anon_sym_wire] = ACTIONS(4346), [anon_sym_tri] = ACTIONS(4346), [anon_sym_tri0] = ACTIONS(4346), [anon_sym_tri1] = ACTIONS(4346), [anon_sym_wand] = ACTIONS(4346), [anon_sym_triand] = ACTIONS(4346), [anon_sym_wor] = ACTIONS(4346), [anon_sym_trior] = ACTIONS(4346), [anon_sym_trireg] = ACTIONS(4346), [anon_sym_uwire] = ACTIONS(4346), [anon_sym_SEMI] = ACTIONS(4344), [anon_sym_COLON] = ACTIONS(10773), [anon_sym_extern] = ACTIONS(4346), [anon_sym_interface] = ACTIONS(4346), [anon_sym_checker] = ACTIONS(4346), [anon_sym_virtual] = ACTIONS(4346), [anon_sym_class] = ACTIONS(4346), [anon_sym_type] = ACTIONS(4346), [anon_sym_DOLLARfatal] = ACTIONS(4344), [anon_sym_DOLLARerror] = ACTIONS(4344), [anon_sym_DOLLARwarning] = ACTIONS(4344), [anon_sym_DOLLARinfo] = ACTIONS(4344), [anon_sym_default] = ACTIONS(4346), [anon_sym_clocking] = ACTIONS(4346), [anon_sym_defparam] = ACTIONS(4346), [anon_sym_bind] = ACTIONS(4346), [anon_sym_rand] = ACTIONS(4346), [anon_sym_const] = ACTIONS(4346), [anon_sym_function] = ACTIONS(4346), [anon_sym_static] = ACTIONS(4346), [anon_sym_constraint] = ACTIONS(4346), [anon_sym_if] = ACTIONS(4346), [anon_sym_else] = ACTIONS(4346), [anon_sym_LBRACK] = ACTIONS(4344), [anon_sym_localparam] = ACTIONS(4346), [anon_sym_parameter] = ACTIONS(4346), [anon_sym_var] = ACTIONS(4346), [anon_sym_import] = ACTIONS(4346), [anon_sym_export] = ACTIONS(4346), [anon_sym_genvar] = ACTIONS(4346), [anon_sym_interconnect] = ACTIONS(4346), [anon_sym_typedef] = ACTIONS(4346), [anon_sym_enum] = ACTIONS(4346), [anon_sym_struct] = ACTIONS(4346), [anon_sym_union] = ACTIONS(4346), [anon_sym_nettype] = ACTIONS(4346), [anon_sym_automatic] = ACTIONS(4346), [anon_sym_string] = ACTIONS(4346), [anon_sym_chandle] = ACTIONS(4346), [anon_sym_event] = ACTIONS(4346), [anon_sym_byte] = ACTIONS(4346), [anon_sym_shortint] = ACTIONS(4346), [anon_sym_int] = ACTIONS(4346), [anon_sym_longint] = ACTIONS(4346), [anon_sym_integer] = ACTIONS(4346), [anon_sym_time] = ACTIONS(4346), [anon_sym_bit] = ACTIONS(4346), [anon_sym_logic] = ACTIONS(4346), [anon_sym_reg] = ACTIONS(4346), [anon_sym_shortreal] = ACTIONS(4346), [anon_sym_real] = ACTIONS(4346), [anon_sym_realtime] = ACTIONS(4346), [anon_sym_supply0] = ACTIONS(4346), [anon_sym_supply1] = ACTIONS(4346), [anon_sym_signed] = ACTIONS(4346), [anon_sym_unsigned] = ACTIONS(4346), [anon_sym_task] = ACTIONS(4346), [anon_sym_assert] = ACTIONS(4346), [anon_sym_property] = ACTIONS(4346), [anon_sym_assume] = ACTIONS(4346), [anon_sym_cover] = ACTIONS(4346), [anon_sym_sequence] = ACTIONS(4346), [anon_sym_restrict] = ACTIONS(4346), [anon_sym_not] = ACTIONS(4346), [anon_sym_or] = ACTIONS(4346), [anon_sym_and] = ACTIONS(4346), [anon_sym_case] = ACTIONS(4346), [anon_sym_always] = ACTIONS(4346), [anon_sym_covergroup] = ACTIONS(4346), [anon_sym_end] = ACTIONS(4346), [anon_sym_let] = ACTIONS(4346), [anon_sym_pulldown] = ACTIONS(4346), [anon_sym_pullup] = ACTIONS(4346), [anon_sym_cmos] = ACTIONS(4346), [anon_sym_rcmos] = ACTIONS(4346), [anon_sym_bufif0] = ACTIONS(4346), [anon_sym_bufif1] = ACTIONS(4346), [anon_sym_notif0] = ACTIONS(4346), [anon_sym_notif1] = ACTIONS(4346), [anon_sym_nmos] = ACTIONS(4346), [anon_sym_pmos] = ACTIONS(4346), [anon_sym_rnmos] = ACTIONS(4346), [anon_sym_rpmos] = ACTIONS(4346), [anon_sym_nand] = ACTIONS(4346), [anon_sym_nor] = ACTIONS(4346), [anon_sym_xor] = ACTIONS(4346), [anon_sym_xnor] = ACTIONS(4346), [anon_sym_buf] = ACTIONS(4346), [anon_sym_tranif0] = ACTIONS(4346), [anon_sym_tranif1] = ACTIONS(4346), [anon_sym_rtranif1] = ACTIONS(4346), [anon_sym_rtranif0] = ACTIONS(4346), [anon_sym_tran] = ACTIONS(4346), [anon_sym_rtran] = ACTIONS(4346), [anon_sym_generate] = ACTIONS(4346), [anon_sym_for] = ACTIONS(4346), [anon_sym_initial] = ACTIONS(4346), [anon_sym_assign] = ACTIONS(4346), [anon_sym_alias] = ACTIONS(4346), [anon_sym_always_comb] = ACTIONS(4346), [anon_sym_always_latch] = ACTIONS(4346), [anon_sym_always_ff] = ACTIONS(4346), [anon_sym_final] = ACTIONS(4346), [anon_sym_global] = ACTIONS(4346), [anon_sym_LPAREN_STAR] = ACTIONS(4344), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4344), [anon_sym_DOLLARunit] = ACTIONS(4344), }, [4528] = { [sym_simple_identifier] = ACTIONS(4432), [anon_sym_wire] = ACTIONS(4432), [anon_sym_tri] = ACTIONS(4432), [anon_sym_tri0] = ACTIONS(4432), [anon_sym_tri1] = ACTIONS(4432), [anon_sym_wand] = ACTIONS(4432), [anon_sym_triand] = ACTIONS(4432), [anon_sym_wor] = ACTIONS(4432), [anon_sym_trior] = ACTIONS(4432), [anon_sym_trireg] = ACTIONS(4432), [anon_sym_uwire] = ACTIONS(4432), [anon_sym_SEMI] = ACTIONS(4430), [anon_sym_COLON] = ACTIONS(10775), [anon_sym_extern] = ACTIONS(4432), [anon_sym_interface] = ACTIONS(4432), [anon_sym_checker] = ACTIONS(4432), [anon_sym_virtual] = ACTIONS(4432), [anon_sym_class] = ACTIONS(4432), [anon_sym_type] = ACTIONS(4432), [anon_sym_DOLLARfatal] = ACTIONS(4430), [anon_sym_DOLLARerror] = ACTIONS(4430), [anon_sym_DOLLARwarning] = ACTIONS(4430), [anon_sym_DOLLARinfo] = ACTIONS(4430), [anon_sym_default] = ACTIONS(4432), [anon_sym_clocking] = ACTIONS(4432), [anon_sym_defparam] = ACTIONS(4432), [anon_sym_bind] = ACTIONS(4432), [anon_sym_rand] = ACTIONS(4432), [anon_sym_const] = ACTIONS(4432), [anon_sym_function] = ACTIONS(4432), [anon_sym_static] = ACTIONS(4432), [anon_sym_constraint] = ACTIONS(4432), [anon_sym_if] = ACTIONS(4432), [anon_sym_else] = ACTIONS(4432), [anon_sym_LBRACK] = ACTIONS(4430), [anon_sym_localparam] = ACTIONS(4432), [anon_sym_parameter] = ACTIONS(4432), [anon_sym_var] = ACTIONS(4432), [anon_sym_import] = ACTIONS(4432), [anon_sym_export] = ACTIONS(4432), [anon_sym_genvar] = ACTIONS(4432), [anon_sym_interconnect] = ACTIONS(4432), [anon_sym_typedef] = ACTIONS(4432), [anon_sym_enum] = ACTIONS(4432), [anon_sym_struct] = ACTIONS(4432), [anon_sym_union] = ACTIONS(4432), [anon_sym_nettype] = ACTIONS(4432), [anon_sym_automatic] = ACTIONS(4432), [anon_sym_string] = ACTIONS(4432), [anon_sym_chandle] = ACTIONS(4432), [anon_sym_event] = ACTIONS(4432), [anon_sym_byte] = ACTIONS(4432), [anon_sym_shortint] = ACTIONS(4432), [anon_sym_int] = ACTIONS(4432), [anon_sym_longint] = ACTIONS(4432), [anon_sym_integer] = ACTIONS(4432), [anon_sym_time] = ACTIONS(4432), [anon_sym_bit] = ACTIONS(4432), [anon_sym_logic] = ACTIONS(4432), [anon_sym_reg] = ACTIONS(4432), [anon_sym_shortreal] = ACTIONS(4432), [anon_sym_real] = ACTIONS(4432), [anon_sym_realtime] = ACTIONS(4432), [anon_sym_supply0] = ACTIONS(4432), [anon_sym_supply1] = ACTIONS(4432), [anon_sym_signed] = ACTIONS(4432), [anon_sym_unsigned] = ACTIONS(4432), [anon_sym_task] = ACTIONS(4432), [anon_sym_assert] = ACTIONS(4432), [anon_sym_property] = ACTIONS(4432), [anon_sym_assume] = ACTIONS(4432), [anon_sym_cover] = ACTIONS(4432), [anon_sym_sequence] = ACTIONS(4432), [anon_sym_restrict] = ACTIONS(4432), [anon_sym_not] = ACTIONS(4432), [anon_sym_or] = ACTIONS(4432), [anon_sym_and] = ACTIONS(4432), [anon_sym_case] = ACTIONS(4432), [anon_sym_always] = ACTIONS(4432), [anon_sym_covergroup] = ACTIONS(4432), [anon_sym_end] = ACTIONS(4432), [anon_sym_let] = ACTIONS(4432), [anon_sym_pulldown] = ACTIONS(4432), [anon_sym_pullup] = ACTIONS(4432), [anon_sym_cmos] = ACTIONS(4432), [anon_sym_rcmos] = ACTIONS(4432), [anon_sym_bufif0] = ACTIONS(4432), [anon_sym_bufif1] = ACTIONS(4432), [anon_sym_notif0] = ACTIONS(4432), [anon_sym_notif1] = ACTIONS(4432), [anon_sym_nmos] = ACTIONS(4432), [anon_sym_pmos] = ACTIONS(4432), [anon_sym_rnmos] = ACTIONS(4432), [anon_sym_rpmos] = ACTIONS(4432), [anon_sym_nand] = ACTIONS(4432), [anon_sym_nor] = ACTIONS(4432), [anon_sym_xor] = ACTIONS(4432), [anon_sym_xnor] = ACTIONS(4432), [anon_sym_buf] = ACTIONS(4432), [anon_sym_tranif0] = ACTIONS(4432), [anon_sym_tranif1] = ACTIONS(4432), [anon_sym_rtranif1] = ACTIONS(4432), [anon_sym_rtranif0] = ACTIONS(4432), [anon_sym_tran] = ACTIONS(4432), [anon_sym_rtran] = ACTIONS(4432), [anon_sym_generate] = ACTIONS(4432), [anon_sym_for] = ACTIONS(4432), [anon_sym_initial] = ACTIONS(4432), [anon_sym_assign] = ACTIONS(4432), [anon_sym_alias] = ACTIONS(4432), [anon_sym_always_comb] = ACTIONS(4432), [anon_sym_always_latch] = ACTIONS(4432), [anon_sym_always_ff] = ACTIONS(4432), [anon_sym_final] = ACTIONS(4432), [anon_sym_global] = ACTIONS(4432), [anon_sym_LPAREN_STAR] = ACTIONS(4430), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4430), [anon_sym_DOLLARunit] = ACTIONS(4430), }, [4529] = { [sym_simple_identifier] = ACTIONS(4374), [anon_sym_wire] = ACTIONS(4374), [anon_sym_tri] = ACTIONS(4374), [anon_sym_tri0] = ACTIONS(4374), [anon_sym_tri1] = ACTIONS(4374), [anon_sym_wand] = ACTIONS(4374), [anon_sym_triand] = ACTIONS(4374), [anon_sym_wor] = ACTIONS(4374), [anon_sym_trior] = ACTIONS(4374), [anon_sym_trireg] = ACTIONS(4374), [anon_sym_uwire] = ACTIONS(4374), [anon_sym_SEMI] = ACTIONS(4372), [anon_sym_COLON] = ACTIONS(10777), [anon_sym_extern] = ACTIONS(4374), [anon_sym_interface] = ACTIONS(4374), [anon_sym_checker] = ACTIONS(4374), [anon_sym_virtual] = ACTIONS(4374), [anon_sym_class] = ACTIONS(4374), [anon_sym_type] = ACTIONS(4374), [anon_sym_DOLLARfatal] = ACTIONS(4372), [anon_sym_DOLLARerror] = ACTIONS(4372), [anon_sym_DOLLARwarning] = ACTIONS(4372), [anon_sym_DOLLARinfo] = ACTIONS(4372), [anon_sym_default] = ACTIONS(4374), [anon_sym_clocking] = ACTIONS(4374), [anon_sym_defparam] = ACTIONS(4374), [anon_sym_bind] = ACTIONS(4374), [anon_sym_rand] = ACTIONS(4374), [anon_sym_const] = ACTIONS(4374), [anon_sym_function] = ACTIONS(4374), [anon_sym_static] = ACTIONS(4374), [anon_sym_constraint] = ACTIONS(4374), [anon_sym_if] = ACTIONS(4374), [anon_sym_else] = ACTIONS(4374), [anon_sym_LBRACK] = ACTIONS(4372), [anon_sym_localparam] = ACTIONS(4374), [anon_sym_parameter] = ACTIONS(4374), [anon_sym_var] = ACTIONS(4374), [anon_sym_import] = ACTIONS(4374), [anon_sym_export] = ACTIONS(4374), [anon_sym_genvar] = ACTIONS(4374), [anon_sym_interconnect] = ACTIONS(4374), [anon_sym_typedef] = ACTIONS(4374), [anon_sym_enum] = ACTIONS(4374), [anon_sym_struct] = ACTIONS(4374), [anon_sym_union] = ACTIONS(4374), [anon_sym_nettype] = ACTIONS(4374), [anon_sym_automatic] = ACTIONS(4374), [anon_sym_string] = ACTIONS(4374), [anon_sym_chandle] = ACTIONS(4374), [anon_sym_event] = ACTIONS(4374), [anon_sym_byte] = ACTIONS(4374), [anon_sym_shortint] = ACTIONS(4374), [anon_sym_int] = ACTIONS(4374), [anon_sym_longint] = ACTIONS(4374), [anon_sym_integer] = ACTIONS(4374), [anon_sym_time] = ACTIONS(4374), [anon_sym_bit] = ACTIONS(4374), [anon_sym_logic] = ACTIONS(4374), [anon_sym_reg] = ACTIONS(4374), [anon_sym_shortreal] = ACTIONS(4374), [anon_sym_real] = ACTIONS(4374), [anon_sym_realtime] = ACTIONS(4374), [anon_sym_supply0] = ACTIONS(4374), [anon_sym_supply1] = ACTIONS(4374), [anon_sym_signed] = ACTIONS(4374), [anon_sym_unsigned] = ACTIONS(4374), [anon_sym_task] = ACTIONS(4374), [anon_sym_assert] = ACTIONS(4374), [anon_sym_property] = ACTIONS(4374), [anon_sym_assume] = ACTIONS(4374), [anon_sym_cover] = ACTIONS(4374), [anon_sym_sequence] = ACTIONS(4374), [anon_sym_restrict] = ACTIONS(4374), [anon_sym_not] = ACTIONS(4374), [anon_sym_or] = ACTIONS(4374), [anon_sym_and] = ACTIONS(4374), [anon_sym_case] = ACTIONS(4374), [anon_sym_always] = ACTIONS(4374), [anon_sym_covergroup] = ACTIONS(4374), [anon_sym_end] = ACTIONS(4374), [anon_sym_let] = ACTIONS(4374), [anon_sym_pulldown] = ACTIONS(4374), [anon_sym_pullup] = ACTIONS(4374), [anon_sym_cmos] = ACTIONS(4374), [anon_sym_rcmos] = ACTIONS(4374), [anon_sym_bufif0] = ACTIONS(4374), [anon_sym_bufif1] = ACTIONS(4374), [anon_sym_notif0] = ACTIONS(4374), [anon_sym_notif1] = ACTIONS(4374), [anon_sym_nmos] = ACTIONS(4374), [anon_sym_pmos] = ACTIONS(4374), [anon_sym_rnmos] = ACTIONS(4374), [anon_sym_rpmos] = ACTIONS(4374), [anon_sym_nand] = ACTIONS(4374), [anon_sym_nor] = ACTIONS(4374), [anon_sym_xor] = ACTIONS(4374), [anon_sym_xnor] = ACTIONS(4374), [anon_sym_buf] = ACTIONS(4374), [anon_sym_tranif0] = ACTIONS(4374), [anon_sym_tranif1] = ACTIONS(4374), [anon_sym_rtranif1] = ACTIONS(4374), [anon_sym_rtranif0] = ACTIONS(4374), [anon_sym_tran] = ACTIONS(4374), [anon_sym_rtran] = ACTIONS(4374), [anon_sym_generate] = ACTIONS(4374), [anon_sym_for] = ACTIONS(4374), [anon_sym_initial] = ACTIONS(4374), [anon_sym_assign] = ACTIONS(4374), [anon_sym_alias] = ACTIONS(4374), [anon_sym_always_comb] = ACTIONS(4374), [anon_sym_always_latch] = ACTIONS(4374), [anon_sym_always_ff] = ACTIONS(4374), [anon_sym_final] = ACTIONS(4374), [anon_sym_global] = ACTIONS(4374), [anon_sym_LPAREN_STAR] = ACTIONS(4372), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4372), [anon_sym_DOLLARunit] = ACTIONS(4372), }, [4530] = { [sym_simple_identifier] = ACTIONS(5574), [anon_sym_wire] = ACTIONS(5574), [anon_sym_tri] = ACTIONS(5574), [anon_sym_tri0] = ACTIONS(5574), [anon_sym_tri1] = ACTIONS(5574), [anon_sym_wand] = ACTIONS(5574), [anon_sym_triand] = ACTIONS(5574), [anon_sym_wor] = ACTIONS(5574), [anon_sym_trior] = ACTIONS(5574), [anon_sym_trireg] = ACTIONS(5574), [anon_sym_uwire] = ACTIONS(5574), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_COLON] = ACTIONS(10779), [anon_sym_extern] = ACTIONS(5574), [anon_sym_interface] = ACTIONS(5574), [anon_sym_checker] = ACTIONS(5574), [anon_sym_virtual] = ACTIONS(5574), [anon_sym_class] = ACTIONS(5574), [anon_sym_type] = ACTIONS(5574), [anon_sym_DOLLARfatal] = ACTIONS(5576), [anon_sym_DOLLARerror] = ACTIONS(5576), [anon_sym_DOLLARwarning] = ACTIONS(5576), [anon_sym_DOLLARinfo] = ACTIONS(5576), [anon_sym_default] = ACTIONS(5574), [anon_sym_clocking] = ACTIONS(5574), [anon_sym_defparam] = ACTIONS(5574), [anon_sym_bind] = ACTIONS(5574), [anon_sym_rand] = ACTIONS(5574), [anon_sym_const] = ACTIONS(5574), [anon_sym_function] = ACTIONS(5574), [anon_sym_static] = ACTIONS(5574), [anon_sym_constraint] = ACTIONS(5574), [anon_sym_if] = ACTIONS(5574), [anon_sym_else] = ACTIONS(5574), [anon_sym_LBRACK] = ACTIONS(5576), [anon_sym_localparam] = ACTIONS(5574), [anon_sym_parameter] = ACTIONS(5574), [anon_sym_var] = ACTIONS(5574), [anon_sym_import] = ACTIONS(5574), [anon_sym_export] = ACTIONS(5574), [anon_sym_genvar] = ACTIONS(5574), [anon_sym_interconnect] = ACTIONS(5574), [anon_sym_typedef] = ACTIONS(5574), [anon_sym_enum] = ACTIONS(5574), [anon_sym_struct] = ACTIONS(5574), [anon_sym_union] = ACTIONS(5574), [anon_sym_nettype] = ACTIONS(5574), [anon_sym_automatic] = ACTIONS(5574), [anon_sym_string] = ACTIONS(5574), [anon_sym_chandle] = ACTIONS(5574), [anon_sym_event] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_bit] = ACTIONS(5574), [anon_sym_logic] = ACTIONS(5574), [anon_sym_reg] = ACTIONS(5574), [anon_sym_shortreal] = ACTIONS(5574), [anon_sym_real] = ACTIONS(5574), [anon_sym_realtime] = ACTIONS(5574), [anon_sym_supply0] = ACTIONS(5574), [anon_sym_supply1] = ACTIONS(5574), [anon_sym_signed] = ACTIONS(5574), [anon_sym_unsigned] = ACTIONS(5574), [anon_sym_task] = ACTIONS(5574), [anon_sym_assert] = ACTIONS(5574), [anon_sym_property] = ACTIONS(5574), [anon_sym_assume] = ACTIONS(5574), [anon_sym_cover] = ACTIONS(5574), [anon_sym_sequence] = ACTIONS(5574), [anon_sym_restrict] = ACTIONS(5574), [anon_sym_not] = ACTIONS(5574), [anon_sym_or] = ACTIONS(5574), [anon_sym_and] = ACTIONS(5574), [anon_sym_case] = ACTIONS(5574), [anon_sym_always] = ACTIONS(5574), [anon_sym_covergroup] = ACTIONS(5574), [anon_sym_end] = ACTIONS(5574), [anon_sym_let] = ACTIONS(5574), [anon_sym_pulldown] = ACTIONS(5574), [anon_sym_pullup] = ACTIONS(5574), [anon_sym_cmos] = ACTIONS(5574), [anon_sym_rcmos] = ACTIONS(5574), [anon_sym_bufif0] = ACTIONS(5574), [anon_sym_bufif1] = ACTIONS(5574), [anon_sym_notif0] = ACTIONS(5574), [anon_sym_notif1] = ACTIONS(5574), [anon_sym_nmos] = ACTIONS(5574), [anon_sym_pmos] = ACTIONS(5574), [anon_sym_rnmos] = ACTIONS(5574), [anon_sym_rpmos] = ACTIONS(5574), [anon_sym_nand] = ACTIONS(5574), [anon_sym_nor] = ACTIONS(5574), [anon_sym_xor] = ACTIONS(5574), [anon_sym_xnor] = ACTIONS(5574), [anon_sym_buf] = ACTIONS(5574), [anon_sym_tranif0] = ACTIONS(5574), [anon_sym_tranif1] = ACTIONS(5574), [anon_sym_rtranif1] = ACTIONS(5574), [anon_sym_rtranif0] = ACTIONS(5574), [anon_sym_tran] = ACTIONS(5574), [anon_sym_rtran] = ACTIONS(5574), [anon_sym_generate] = ACTIONS(5574), [anon_sym_for] = ACTIONS(5574), [anon_sym_initial] = ACTIONS(5574), [anon_sym_assign] = ACTIONS(5574), [anon_sym_alias] = ACTIONS(5574), [anon_sym_always_comb] = ACTIONS(5574), [anon_sym_always_latch] = ACTIONS(5574), [anon_sym_always_ff] = ACTIONS(5574), [anon_sym_final] = ACTIONS(5574), [anon_sym_global] = ACTIONS(5574), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARunit] = ACTIONS(5576), }, [4531] = { [sym_simple_identifier] = ACTIONS(4402), [anon_sym_wire] = ACTIONS(4402), [anon_sym_tri] = ACTIONS(4402), [anon_sym_tri0] = ACTIONS(4402), [anon_sym_tri1] = ACTIONS(4402), [anon_sym_wand] = ACTIONS(4402), [anon_sym_triand] = ACTIONS(4402), [anon_sym_wor] = ACTIONS(4402), [anon_sym_trior] = ACTIONS(4402), [anon_sym_trireg] = ACTIONS(4402), [anon_sym_uwire] = ACTIONS(4402), [anon_sym_SEMI] = ACTIONS(4400), [anon_sym_COLON] = ACTIONS(10781), [anon_sym_extern] = ACTIONS(4402), [anon_sym_interface] = ACTIONS(4402), [anon_sym_checker] = ACTIONS(4402), [anon_sym_virtual] = ACTIONS(4402), [anon_sym_class] = ACTIONS(4402), [anon_sym_type] = ACTIONS(4402), [anon_sym_DOLLARfatal] = ACTIONS(4400), [anon_sym_DOLLARerror] = ACTIONS(4400), [anon_sym_DOLLARwarning] = ACTIONS(4400), [anon_sym_DOLLARinfo] = ACTIONS(4400), [anon_sym_default] = ACTIONS(4402), [anon_sym_clocking] = ACTIONS(4402), [anon_sym_defparam] = ACTIONS(4402), [anon_sym_bind] = ACTIONS(4402), [anon_sym_rand] = ACTIONS(4402), [anon_sym_const] = ACTIONS(4402), [anon_sym_function] = ACTIONS(4402), [anon_sym_static] = ACTIONS(4402), [anon_sym_constraint] = ACTIONS(4402), [anon_sym_if] = ACTIONS(4402), [anon_sym_else] = ACTIONS(4402), [anon_sym_LBRACK] = ACTIONS(4400), [anon_sym_localparam] = ACTIONS(4402), [anon_sym_parameter] = ACTIONS(4402), [anon_sym_var] = ACTIONS(4402), [anon_sym_import] = ACTIONS(4402), [anon_sym_export] = ACTIONS(4402), [anon_sym_genvar] = ACTIONS(4402), [anon_sym_interconnect] = ACTIONS(4402), [anon_sym_typedef] = ACTIONS(4402), [anon_sym_enum] = ACTIONS(4402), [anon_sym_struct] = ACTIONS(4402), [anon_sym_union] = ACTIONS(4402), [anon_sym_nettype] = ACTIONS(4402), [anon_sym_automatic] = ACTIONS(4402), [anon_sym_string] = ACTIONS(4402), [anon_sym_chandle] = ACTIONS(4402), [anon_sym_event] = ACTIONS(4402), [anon_sym_byte] = ACTIONS(4402), [anon_sym_shortint] = ACTIONS(4402), [anon_sym_int] = ACTIONS(4402), [anon_sym_longint] = ACTIONS(4402), [anon_sym_integer] = ACTIONS(4402), [anon_sym_time] = ACTIONS(4402), [anon_sym_bit] = ACTIONS(4402), [anon_sym_logic] = ACTIONS(4402), [anon_sym_reg] = ACTIONS(4402), [anon_sym_shortreal] = ACTIONS(4402), [anon_sym_real] = ACTIONS(4402), [anon_sym_realtime] = ACTIONS(4402), [anon_sym_supply0] = ACTIONS(4402), [anon_sym_supply1] = ACTIONS(4402), [anon_sym_signed] = ACTIONS(4402), [anon_sym_unsigned] = ACTIONS(4402), [anon_sym_task] = ACTIONS(4402), [anon_sym_assert] = ACTIONS(4402), [anon_sym_property] = ACTIONS(4402), [anon_sym_assume] = ACTIONS(4402), [anon_sym_cover] = ACTIONS(4402), [anon_sym_sequence] = ACTIONS(4402), [anon_sym_restrict] = ACTIONS(4402), [anon_sym_not] = ACTIONS(4402), [anon_sym_or] = ACTIONS(4402), [anon_sym_and] = ACTIONS(4402), [anon_sym_case] = ACTIONS(4402), [anon_sym_always] = ACTIONS(4402), [anon_sym_covergroup] = ACTIONS(4402), [anon_sym_end] = ACTIONS(4402), [anon_sym_let] = ACTIONS(4402), [anon_sym_pulldown] = ACTIONS(4402), [anon_sym_pullup] = ACTIONS(4402), [anon_sym_cmos] = ACTIONS(4402), [anon_sym_rcmos] = ACTIONS(4402), [anon_sym_bufif0] = ACTIONS(4402), [anon_sym_bufif1] = ACTIONS(4402), [anon_sym_notif0] = ACTIONS(4402), [anon_sym_notif1] = ACTIONS(4402), [anon_sym_nmos] = ACTIONS(4402), [anon_sym_pmos] = ACTIONS(4402), [anon_sym_rnmos] = ACTIONS(4402), [anon_sym_rpmos] = ACTIONS(4402), [anon_sym_nand] = ACTIONS(4402), [anon_sym_nor] = ACTIONS(4402), [anon_sym_xor] = ACTIONS(4402), [anon_sym_xnor] = ACTIONS(4402), [anon_sym_buf] = ACTIONS(4402), [anon_sym_tranif0] = ACTIONS(4402), [anon_sym_tranif1] = ACTIONS(4402), [anon_sym_rtranif1] = ACTIONS(4402), [anon_sym_rtranif0] = ACTIONS(4402), [anon_sym_tran] = ACTIONS(4402), [anon_sym_rtran] = ACTIONS(4402), [anon_sym_generate] = ACTIONS(4402), [anon_sym_for] = ACTIONS(4402), [anon_sym_initial] = ACTIONS(4402), [anon_sym_assign] = ACTIONS(4402), [anon_sym_alias] = ACTIONS(4402), [anon_sym_always_comb] = ACTIONS(4402), [anon_sym_always_latch] = ACTIONS(4402), [anon_sym_always_ff] = ACTIONS(4402), [anon_sym_final] = ACTIONS(4402), [anon_sym_global] = ACTIONS(4402), [anon_sym_LPAREN_STAR] = ACTIONS(4400), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4400), [anon_sym_DOLLARunit] = ACTIONS(4400), }, [4532] = { [sym_simple_identifier] = ACTIONS(4322), [anon_sym_wire] = ACTIONS(4322), [anon_sym_tri] = ACTIONS(4322), [anon_sym_tri0] = ACTIONS(4322), [anon_sym_tri1] = ACTIONS(4322), [anon_sym_wand] = ACTIONS(4322), [anon_sym_triand] = ACTIONS(4322), [anon_sym_wor] = ACTIONS(4322), [anon_sym_trior] = ACTIONS(4322), [anon_sym_trireg] = ACTIONS(4322), [anon_sym_uwire] = ACTIONS(4322), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_COLON] = ACTIONS(10783), [anon_sym_extern] = ACTIONS(4322), [anon_sym_interface] = ACTIONS(4322), [anon_sym_checker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_defparam] = ACTIONS(4322), [anon_sym_bind] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_export] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_interconnect] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_supply0] = ACTIONS(4322), [anon_sym_supply1] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_not] = ACTIONS(4322), [anon_sym_or] = ACTIONS(4322), [anon_sym_and] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_end] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_pulldown] = ACTIONS(4322), [anon_sym_pullup] = ACTIONS(4322), [anon_sym_cmos] = ACTIONS(4322), [anon_sym_rcmos] = ACTIONS(4322), [anon_sym_bufif0] = ACTIONS(4322), [anon_sym_bufif1] = ACTIONS(4322), [anon_sym_notif0] = ACTIONS(4322), [anon_sym_notif1] = ACTIONS(4322), [anon_sym_nmos] = ACTIONS(4322), [anon_sym_pmos] = ACTIONS(4322), [anon_sym_rnmos] = ACTIONS(4322), [anon_sym_rpmos] = ACTIONS(4322), [anon_sym_nand] = ACTIONS(4322), [anon_sym_nor] = ACTIONS(4322), [anon_sym_xor] = ACTIONS(4322), [anon_sym_xnor] = ACTIONS(4322), [anon_sym_buf] = ACTIONS(4322), [anon_sym_tranif0] = ACTIONS(4322), [anon_sym_tranif1] = ACTIONS(4322), [anon_sym_rtranif1] = ACTIONS(4322), [anon_sym_rtranif0] = ACTIONS(4322), [anon_sym_tran] = ACTIONS(4322), [anon_sym_rtran] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_alias] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [4533] = { [sym_simple_identifier] = ACTIONS(4654), [anon_sym_wire] = ACTIONS(4654), [anon_sym_tri] = ACTIONS(4654), [anon_sym_tri0] = ACTIONS(4654), [anon_sym_tri1] = ACTIONS(4654), [anon_sym_wand] = ACTIONS(4654), [anon_sym_triand] = ACTIONS(4654), [anon_sym_wor] = ACTIONS(4654), [anon_sym_trior] = ACTIONS(4654), [anon_sym_trireg] = ACTIONS(4654), [anon_sym_uwire] = ACTIONS(4654), [anon_sym_SEMI] = ACTIONS(4652), [anon_sym_COLON] = ACTIONS(10785), [anon_sym_extern] = ACTIONS(4654), [anon_sym_interface] = ACTIONS(4654), [anon_sym_checker] = ACTIONS(4654), [anon_sym_virtual] = ACTIONS(4654), [anon_sym_class] = ACTIONS(4654), [anon_sym_type] = ACTIONS(4654), [anon_sym_DOLLARfatal] = ACTIONS(4652), [anon_sym_DOLLARerror] = ACTIONS(4652), [anon_sym_DOLLARwarning] = ACTIONS(4652), [anon_sym_DOLLARinfo] = ACTIONS(4652), [anon_sym_default] = ACTIONS(4654), [anon_sym_clocking] = ACTIONS(4654), [anon_sym_defparam] = ACTIONS(4654), [anon_sym_bind] = ACTIONS(4654), [anon_sym_rand] = ACTIONS(4654), [anon_sym_const] = ACTIONS(4654), [anon_sym_function] = ACTIONS(4654), [anon_sym_static] = ACTIONS(4654), [anon_sym_constraint] = ACTIONS(4654), [anon_sym_if] = ACTIONS(4654), [anon_sym_else] = ACTIONS(4654), [anon_sym_LBRACK] = ACTIONS(4652), [anon_sym_localparam] = ACTIONS(4654), [anon_sym_parameter] = ACTIONS(4654), [anon_sym_var] = ACTIONS(4654), [anon_sym_import] = ACTIONS(4654), [anon_sym_export] = ACTIONS(4654), [anon_sym_genvar] = ACTIONS(4654), [anon_sym_interconnect] = ACTIONS(4654), [anon_sym_typedef] = ACTIONS(4654), [anon_sym_enum] = ACTIONS(4654), [anon_sym_struct] = ACTIONS(4654), [anon_sym_union] = ACTIONS(4654), [anon_sym_nettype] = ACTIONS(4654), [anon_sym_automatic] = ACTIONS(4654), [anon_sym_string] = ACTIONS(4654), [anon_sym_chandle] = ACTIONS(4654), [anon_sym_event] = ACTIONS(4654), [anon_sym_byte] = ACTIONS(4654), [anon_sym_shortint] = ACTIONS(4654), [anon_sym_int] = ACTIONS(4654), [anon_sym_longint] = ACTIONS(4654), [anon_sym_integer] = ACTIONS(4654), [anon_sym_time] = ACTIONS(4654), [anon_sym_bit] = ACTIONS(4654), [anon_sym_logic] = ACTIONS(4654), [anon_sym_reg] = ACTIONS(4654), [anon_sym_shortreal] = ACTIONS(4654), [anon_sym_real] = ACTIONS(4654), [anon_sym_realtime] = ACTIONS(4654), [anon_sym_supply0] = ACTIONS(4654), [anon_sym_supply1] = ACTIONS(4654), [anon_sym_signed] = ACTIONS(4654), [anon_sym_unsigned] = ACTIONS(4654), [anon_sym_task] = ACTIONS(4654), [anon_sym_assert] = ACTIONS(4654), [anon_sym_property] = ACTIONS(4654), [anon_sym_assume] = ACTIONS(4654), [anon_sym_cover] = ACTIONS(4654), [anon_sym_sequence] = ACTIONS(4654), [anon_sym_restrict] = ACTIONS(4654), [anon_sym_not] = ACTIONS(4654), [anon_sym_or] = ACTIONS(4654), [anon_sym_and] = ACTIONS(4654), [anon_sym_case] = ACTIONS(4654), [anon_sym_always] = ACTIONS(4654), [anon_sym_covergroup] = ACTIONS(4654), [anon_sym_end] = ACTIONS(4654), [anon_sym_let] = ACTIONS(4654), [anon_sym_pulldown] = ACTIONS(4654), [anon_sym_pullup] = ACTIONS(4654), [anon_sym_cmos] = ACTIONS(4654), [anon_sym_rcmos] = ACTIONS(4654), [anon_sym_bufif0] = ACTIONS(4654), [anon_sym_bufif1] = ACTIONS(4654), [anon_sym_notif0] = ACTIONS(4654), [anon_sym_notif1] = ACTIONS(4654), [anon_sym_nmos] = ACTIONS(4654), [anon_sym_pmos] = ACTIONS(4654), [anon_sym_rnmos] = ACTIONS(4654), [anon_sym_rpmos] = ACTIONS(4654), [anon_sym_nand] = ACTIONS(4654), [anon_sym_nor] = ACTIONS(4654), [anon_sym_xor] = ACTIONS(4654), [anon_sym_xnor] = ACTIONS(4654), [anon_sym_buf] = ACTIONS(4654), [anon_sym_tranif0] = ACTIONS(4654), [anon_sym_tranif1] = ACTIONS(4654), [anon_sym_rtranif1] = ACTIONS(4654), [anon_sym_rtranif0] = ACTIONS(4654), [anon_sym_tran] = ACTIONS(4654), [anon_sym_rtran] = ACTIONS(4654), [anon_sym_generate] = ACTIONS(4654), [anon_sym_for] = ACTIONS(4654), [anon_sym_initial] = ACTIONS(4654), [anon_sym_assign] = ACTIONS(4654), [anon_sym_alias] = ACTIONS(4654), [anon_sym_always_comb] = ACTIONS(4654), [anon_sym_always_latch] = ACTIONS(4654), [anon_sym_always_ff] = ACTIONS(4654), [anon_sym_final] = ACTIONS(4654), [anon_sym_global] = ACTIONS(4654), [anon_sym_LPAREN_STAR] = ACTIONS(4652), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4652), [anon_sym_DOLLARunit] = ACTIONS(4652), }, [4534] = { [sym_simple_identifier] = ACTIONS(4492), [anon_sym_wire] = ACTIONS(4492), [anon_sym_tri] = ACTIONS(4492), [anon_sym_tri0] = ACTIONS(4492), [anon_sym_tri1] = ACTIONS(4492), [anon_sym_wand] = ACTIONS(4492), [anon_sym_triand] = ACTIONS(4492), [anon_sym_wor] = ACTIONS(4492), [anon_sym_trior] = ACTIONS(4492), [anon_sym_trireg] = ACTIONS(4492), [anon_sym_uwire] = ACTIONS(4492), [anon_sym_SEMI] = ACTIONS(4490), [anon_sym_COLON] = ACTIONS(10787), [anon_sym_extern] = ACTIONS(4492), [anon_sym_interface] = ACTIONS(4492), [anon_sym_checker] = ACTIONS(4492), [anon_sym_virtual] = ACTIONS(4492), [anon_sym_class] = ACTIONS(4492), [anon_sym_type] = ACTIONS(4492), [anon_sym_DOLLARfatal] = ACTIONS(4490), [anon_sym_DOLLARerror] = ACTIONS(4490), [anon_sym_DOLLARwarning] = ACTIONS(4490), [anon_sym_DOLLARinfo] = ACTIONS(4490), [anon_sym_default] = ACTIONS(4492), [anon_sym_clocking] = ACTIONS(4492), [anon_sym_defparam] = ACTIONS(4492), [anon_sym_bind] = ACTIONS(4492), [anon_sym_rand] = ACTIONS(4492), [anon_sym_const] = ACTIONS(4492), [anon_sym_function] = ACTIONS(4492), [anon_sym_static] = ACTIONS(4492), [anon_sym_constraint] = ACTIONS(4492), [anon_sym_if] = ACTIONS(4492), [anon_sym_else] = ACTIONS(4492), [anon_sym_LBRACK] = ACTIONS(4490), [anon_sym_localparam] = ACTIONS(4492), [anon_sym_parameter] = ACTIONS(4492), [anon_sym_var] = ACTIONS(4492), [anon_sym_import] = ACTIONS(4492), [anon_sym_export] = ACTIONS(4492), [anon_sym_genvar] = ACTIONS(4492), [anon_sym_interconnect] = ACTIONS(4492), [anon_sym_typedef] = ACTIONS(4492), [anon_sym_enum] = ACTIONS(4492), [anon_sym_struct] = ACTIONS(4492), [anon_sym_union] = ACTIONS(4492), [anon_sym_nettype] = ACTIONS(4492), [anon_sym_automatic] = ACTIONS(4492), [anon_sym_string] = ACTIONS(4492), [anon_sym_chandle] = ACTIONS(4492), [anon_sym_event] = ACTIONS(4492), [anon_sym_byte] = ACTIONS(4492), [anon_sym_shortint] = ACTIONS(4492), [anon_sym_int] = ACTIONS(4492), [anon_sym_longint] = ACTIONS(4492), [anon_sym_integer] = ACTIONS(4492), [anon_sym_time] = ACTIONS(4492), [anon_sym_bit] = ACTIONS(4492), [anon_sym_logic] = ACTIONS(4492), [anon_sym_reg] = ACTIONS(4492), [anon_sym_shortreal] = ACTIONS(4492), [anon_sym_real] = ACTIONS(4492), [anon_sym_realtime] = ACTIONS(4492), [anon_sym_supply0] = ACTIONS(4492), [anon_sym_supply1] = ACTIONS(4492), [anon_sym_signed] = ACTIONS(4492), [anon_sym_unsigned] = ACTIONS(4492), [anon_sym_task] = ACTIONS(4492), [anon_sym_assert] = ACTIONS(4492), [anon_sym_property] = ACTIONS(4492), [anon_sym_assume] = ACTIONS(4492), [anon_sym_cover] = ACTIONS(4492), [anon_sym_sequence] = ACTIONS(4492), [anon_sym_restrict] = ACTIONS(4492), [anon_sym_not] = ACTIONS(4492), [anon_sym_or] = ACTIONS(4492), [anon_sym_and] = ACTIONS(4492), [anon_sym_case] = ACTIONS(4492), [anon_sym_always] = ACTIONS(4492), [anon_sym_covergroup] = ACTIONS(4492), [anon_sym_end] = ACTIONS(4492), [anon_sym_let] = ACTIONS(4492), [anon_sym_pulldown] = ACTIONS(4492), [anon_sym_pullup] = ACTIONS(4492), [anon_sym_cmos] = ACTIONS(4492), [anon_sym_rcmos] = ACTIONS(4492), [anon_sym_bufif0] = ACTIONS(4492), [anon_sym_bufif1] = ACTIONS(4492), [anon_sym_notif0] = ACTIONS(4492), [anon_sym_notif1] = ACTIONS(4492), [anon_sym_nmos] = ACTIONS(4492), [anon_sym_pmos] = ACTIONS(4492), [anon_sym_rnmos] = ACTIONS(4492), [anon_sym_rpmos] = ACTIONS(4492), [anon_sym_nand] = ACTIONS(4492), [anon_sym_nor] = ACTIONS(4492), [anon_sym_xor] = ACTIONS(4492), [anon_sym_xnor] = ACTIONS(4492), [anon_sym_buf] = ACTIONS(4492), [anon_sym_tranif0] = ACTIONS(4492), [anon_sym_tranif1] = ACTIONS(4492), [anon_sym_rtranif1] = ACTIONS(4492), [anon_sym_rtranif0] = ACTIONS(4492), [anon_sym_tran] = ACTIONS(4492), [anon_sym_rtran] = ACTIONS(4492), [anon_sym_generate] = ACTIONS(4492), [anon_sym_for] = ACTIONS(4492), [anon_sym_initial] = ACTIONS(4492), [anon_sym_assign] = ACTIONS(4492), [anon_sym_alias] = ACTIONS(4492), [anon_sym_always_comb] = ACTIONS(4492), [anon_sym_always_latch] = ACTIONS(4492), [anon_sym_always_ff] = ACTIONS(4492), [anon_sym_final] = ACTIONS(4492), [anon_sym_global] = ACTIONS(4492), [anon_sym_LPAREN_STAR] = ACTIONS(4490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4490), [anon_sym_DOLLARunit] = ACTIONS(4490), }, [4535] = { [sym_simple_identifier] = ACTIONS(6163), [anon_sym_wire] = ACTIONS(6163), [anon_sym_tri] = ACTIONS(6163), [anon_sym_tri0] = ACTIONS(6163), [anon_sym_tri1] = ACTIONS(6163), [anon_sym_wand] = ACTIONS(6163), [anon_sym_triand] = ACTIONS(6163), [anon_sym_wor] = ACTIONS(6163), [anon_sym_trior] = ACTIONS(6163), [anon_sym_trireg] = ACTIONS(6163), [anon_sym_uwire] = ACTIONS(6163), [anon_sym_SEMI] = ACTIONS(6165), [anon_sym_COLON] = ACTIONS(10789), [anon_sym_extern] = ACTIONS(6163), [anon_sym_interface] = ACTIONS(6163), [anon_sym_checker] = ACTIONS(6163), [anon_sym_virtual] = ACTIONS(6163), [anon_sym_class] = ACTIONS(6163), [anon_sym_type] = ACTIONS(6163), [anon_sym_DOLLARfatal] = ACTIONS(6165), [anon_sym_DOLLARerror] = ACTIONS(6165), [anon_sym_DOLLARwarning] = ACTIONS(6165), [anon_sym_DOLLARinfo] = ACTIONS(6165), [anon_sym_default] = ACTIONS(6163), [anon_sym_clocking] = ACTIONS(6163), [anon_sym_defparam] = ACTIONS(6163), [anon_sym_bind] = ACTIONS(6163), [anon_sym_rand] = ACTIONS(6163), [anon_sym_const] = ACTIONS(6163), [anon_sym_function] = ACTIONS(6163), [anon_sym_static] = ACTIONS(6163), [anon_sym_constraint] = ACTIONS(6163), [anon_sym_if] = ACTIONS(6163), [anon_sym_else] = ACTIONS(6163), [anon_sym_LBRACK] = ACTIONS(6165), [anon_sym_localparam] = ACTIONS(6163), [anon_sym_parameter] = ACTIONS(6163), [anon_sym_var] = ACTIONS(6163), [anon_sym_import] = ACTIONS(6163), [anon_sym_export] = ACTIONS(6163), [anon_sym_genvar] = ACTIONS(6163), [anon_sym_interconnect] = ACTIONS(6163), [anon_sym_typedef] = ACTIONS(6163), [anon_sym_enum] = ACTIONS(6163), [anon_sym_struct] = ACTIONS(6163), [anon_sym_union] = ACTIONS(6163), [anon_sym_nettype] = ACTIONS(6163), [anon_sym_automatic] = ACTIONS(6163), [anon_sym_string] = ACTIONS(6163), [anon_sym_chandle] = ACTIONS(6163), [anon_sym_event] = ACTIONS(6163), [anon_sym_byte] = ACTIONS(6163), [anon_sym_shortint] = ACTIONS(6163), [anon_sym_int] = ACTIONS(6163), [anon_sym_longint] = ACTIONS(6163), [anon_sym_integer] = ACTIONS(6163), [anon_sym_time] = ACTIONS(6163), [anon_sym_bit] = ACTIONS(6163), [anon_sym_logic] = ACTIONS(6163), [anon_sym_reg] = ACTIONS(6163), [anon_sym_shortreal] = ACTIONS(6163), [anon_sym_real] = ACTIONS(6163), [anon_sym_realtime] = ACTIONS(6163), [anon_sym_supply0] = ACTIONS(6163), [anon_sym_supply1] = ACTIONS(6163), [anon_sym_signed] = ACTIONS(6163), [anon_sym_unsigned] = ACTIONS(6163), [anon_sym_task] = ACTIONS(6163), [anon_sym_assert] = ACTIONS(6163), [anon_sym_property] = ACTIONS(6163), [anon_sym_assume] = ACTIONS(6163), [anon_sym_cover] = ACTIONS(6163), [anon_sym_sequence] = ACTIONS(6163), [anon_sym_restrict] = ACTIONS(6163), [anon_sym_not] = ACTIONS(6163), [anon_sym_or] = ACTIONS(6163), [anon_sym_and] = ACTIONS(6163), [anon_sym_case] = ACTIONS(6163), [anon_sym_always] = ACTIONS(6163), [anon_sym_covergroup] = ACTIONS(6163), [anon_sym_end] = ACTIONS(6163), [anon_sym_let] = ACTIONS(6163), [anon_sym_pulldown] = ACTIONS(6163), [anon_sym_pullup] = ACTIONS(6163), [anon_sym_cmos] = ACTIONS(6163), [anon_sym_rcmos] = ACTIONS(6163), [anon_sym_bufif0] = ACTIONS(6163), [anon_sym_bufif1] = ACTIONS(6163), [anon_sym_notif0] = ACTIONS(6163), [anon_sym_notif1] = ACTIONS(6163), [anon_sym_nmos] = ACTIONS(6163), [anon_sym_pmos] = ACTIONS(6163), [anon_sym_rnmos] = ACTIONS(6163), [anon_sym_rpmos] = ACTIONS(6163), [anon_sym_nand] = ACTIONS(6163), [anon_sym_nor] = ACTIONS(6163), [anon_sym_xor] = ACTIONS(6163), [anon_sym_xnor] = ACTIONS(6163), [anon_sym_buf] = ACTIONS(6163), [anon_sym_tranif0] = ACTIONS(6163), [anon_sym_tranif1] = ACTIONS(6163), [anon_sym_rtranif1] = ACTIONS(6163), [anon_sym_rtranif0] = ACTIONS(6163), [anon_sym_tran] = ACTIONS(6163), [anon_sym_rtran] = ACTIONS(6163), [anon_sym_generate] = ACTIONS(6163), [anon_sym_for] = ACTIONS(6163), [anon_sym_initial] = ACTIONS(6163), [anon_sym_assign] = ACTIONS(6163), [anon_sym_alias] = ACTIONS(6163), [anon_sym_always_comb] = ACTIONS(6163), [anon_sym_always_latch] = ACTIONS(6163), [anon_sym_always_ff] = ACTIONS(6163), [anon_sym_final] = ACTIONS(6163), [anon_sym_global] = ACTIONS(6163), [anon_sym_LPAREN_STAR] = ACTIONS(6165), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6165), [anon_sym_DOLLARunit] = ACTIONS(6165), }, [4536] = { [sym_simple_identifier] = ACTIONS(4678), [anon_sym_wire] = ACTIONS(4678), [anon_sym_tri] = ACTIONS(4678), [anon_sym_tri0] = ACTIONS(4678), [anon_sym_tri1] = ACTIONS(4678), [anon_sym_wand] = ACTIONS(4678), [anon_sym_triand] = ACTIONS(4678), [anon_sym_wor] = ACTIONS(4678), [anon_sym_trior] = ACTIONS(4678), [anon_sym_trireg] = ACTIONS(4678), [anon_sym_uwire] = ACTIONS(4678), [anon_sym_SEMI] = ACTIONS(4676), [anon_sym_COLON] = ACTIONS(10791), [anon_sym_extern] = ACTIONS(4678), [anon_sym_interface] = ACTIONS(4678), [anon_sym_checker] = ACTIONS(4678), [anon_sym_virtual] = ACTIONS(4678), [anon_sym_class] = ACTIONS(4678), [anon_sym_type] = ACTIONS(4678), [anon_sym_DOLLARfatal] = ACTIONS(4676), [anon_sym_DOLLARerror] = ACTIONS(4676), [anon_sym_DOLLARwarning] = ACTIONS(4676), [anon_sym_DOLLARinfo] = ACTIONS(4676), [anon_sym_default] = ACTIONS(4678), [anon_sym_clocking] = ACTIONS(4678), [anon_sym_defparam] = ACTIONS(4678), [anon_sym_bind] = ACTIONS(4678), [anon_sym_rand] = ACTIONS(4678), [anon_sym_const] = ACTIONS(4678), [anon_sym_function] = ACTIONS(4678), [anon_sym_static] = ACTIONS(4678), [anon_sym_constraint] = ACTIONS(4678), [anon_sym_if] = ACTIONS(4678), [anon_sym_else] = ACTIONS(4678), [anon_sym_LBRACK] = ACTIONS(4676), [anon_sym_localparam] = ACTIONS(4678), [anon_sym_parameter] = ACTIONS(4678), [anon_sym_var] = ACTIONS(4678), [anon_sym_import] = ACTIONS(4678), [anon_sym_export] = ACTIONS(4678), [anon_sym_genvar] = ACTIONS(4678), [anon_sym_interconnect] = ACTIONS(4678), [anon_sym_typedef] = ACTIONS(4678), [anon_sym_enum] = ACTIONS(4678), [anon_sym_struct] = ACTIONS(4678), [anon_sym_union] = ACTIONS(4678), [anon_sym_nettype] = ACTIONS(4678), [anon_sym_automatic] = ACTIONS(4678), [anon_sym_string] = ACTIONS(4678), [anon_sym_chandle] = ACTIONS(4678), [anon_sym_event] = ACTIONS(4678), [anon_sym_byte] = ACTIONS(4678), [anon_sym_shortint] = ACTIONS(4678), [anon_sym_int] = ACTIONS(4678), [anon_sym_longint] = ACTIONS(4678), [anon_sym_integer] = ACTIONS(4678), [anon_sym_time] = ACTIONS(4678), [anon_sym_bit] = ACTIONS(4678), [anon_sym_logic] = ACTIONS(4678), [anon_sym_reg] = ACTIONS(4678), [anon_sym_shortreal] = ACTIONS(4678), [anon_sym_real] = ACTIONS(4678), [anon_sym_realtime] = ACTIONS(4678), [anon_sym_supply0] = ACTIONS(4678), [anon_sym_supply1] = ACTIONS(4678), [anon_sym_signed] = ACTIONS(4678), [anon_sym_unsigned] = ACTIONS(4678), [anon_sym_task] = ACTIONS(4678), [anon_sym_assert] = ACTIONS(4678), [anon_sym_property] = ACTIONS(4678), [anon_sym_assume] = ACTIONS(4678), [anon_sym_cover] = ACTIONS(4678), [anon_sym_sequence] = ACTIONS(4678), [anon_sym_restrict] = ACTIONS(4678), [anon_sym_not] = ACTIONS(4678), [anon_sym_or] = ACTIONS(4678), [anon_sym_and] = ACTIONS(4678), [anon_sym_case] = ACTIONS(4678), [anon_sym_always] = ACTIONS(4678), [anon_sym_covergroup] = ACTIONS(4678), [anon_sym_let] = ACTIONS(4678), [anon_sym_pulldown] = ACTIONS(4678), [anon_sym_pullup] = ACTIONS(4678), [anon_sym_cmos] = ACTIONS(4678), [anon_sym_rcmos] = ACTIONS(4678), [anon_sym_bufif0] = ACTIONS(4678), [anon_sym_bufif1] = ACTIONS(4678), [anon_sym_notif0] = ACTIONS(4678), [anon_sym_notif1] = ACTIONS(4678), [anon_sym_nmos] = ACTIONS(4678), [anon_sym_pmos] = ACTIONS(4678), [anon_sym_rnmos] = ACTIONS(4678), [anon_sym_rpmos] = ACTIONS(4678), [anon_sym_nand] = ACTIONS(4678), [anon_sym_nor] = ACTIONS(4678), [anon_sym_xor] = ACTIONS(4678), [anon_sym_xnor] = ACTIONS(4678), [anon_sym_buf] = ACTIONS(4678), [anon_sym_tranif0] = ACTIONS(4678), [anon_sym_tranif1] = ACTIONS(4678), [anon_sym_rtranif1] = ACTIONS(4678), [anon_sym_rtranif0] = ACTIONS(4678), [anon_sym_tran] = ACTIONS(4678), [anon_sym_rtran] = ACTIONS(4678), [anon_sym_generate] = ACTIONS(4678), [anon_sym_endgenerate] = ACTIONS(4678), [anon_sym_for] = ACTIONS(4678), [anon_sym_initial] = ACTIONS(4678), [anon_sym_assign] = ACTIONS(4678), [anon_sym_alias] = ACTIONS(4678), [anon_sym_always_comb] = ACTIONS(4678), [anon_sym_always_latch] = ACTIONS(4678), [anon_sym_always_ff] = ACTIONS(4678), [anon_sym_final] = ACTIONS(4678), [anon_sym_global] = ACTIONS(4678), [anon_sym_LPAREN_STAR] = ACTIONS(4676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4676), [anon_sym_DOLLARunit] = ACTIONS(4676), }, [4537] = { [sym_simple_identifier] = ACTIONS(4480), [anon_sym_wire] = ACTIONS(4480), [anon_sym_tri] = ACTIONS(4480), [anon_sym_tri0] = ACTIONS(4480), [anon_sym_tri1] = ACTIONS(4480), [anon_sym_wand] = ACTIONS(4480), [anon_sym_triand] = ACTIONS(4480), [anon_sym_wor] = ACTIONS(4480), [anon_sym_trior] = ACTIONS(4480), [anon_sym_trireg] = ACTIONS(4480), [anon_sym_uwire] = ACTIONS(4480), [anon_sym_SEMI] = ACTIONS(4478), [anon_sym_COLON] = ACTIONS(10793), [anon_sym_extern] = ACTIONS(4480), [anon_sym_interface] = ACTIONS(4480), [anon_sym_checker] = ACTIONS(4480), [anon_sym_virtual] = ACTIONS(4480), [anon_sym_class] = ACTIONS(4480), [anon_sym_type] = ACTIONS(4480), [anon_sym_DOLLARfatal] = ACTIONS(4478), [anon_sym_DOLLARerror] = ACTIONS(4478), [anon_sym_DOLLARwarning] = ACTIONS(4478), [anon_sym_DOLLARinfo] = ACTIONS(4478), [anon_sym_default] = ACTIONS(4480), [anon_sym_clocking] = ACTIONS(4480), [anon_sym_defparam] = ACTIONS(4480), [anon_sym_bind] = ACTIONS(4480), [anon_sym_rand] = ACTIONS(4480), [anon_sym_const] = ACTIONS(4480), [anon_sym_function] = ACTIONS(4480), [anon_sym_static] = ACTIONS(4480), [anon_sym_constraint] = ACTIONS(4480), [anon_sym_if] = ACTIONS(4480), [anon_sym_else] = ACTIONS(4480), [anon_sym_LBRACK] = ACTIONS(4478), [anon_sym_localparam] = ACTIONS(4480), [anon_sym_parameter] = ACTIONS(4480), [anon_sym_var] = ACTIONS(4480), [anon_sym_import] = ACTIONS(4480), [anon_sym_export] = ACTIONS(4480), [anon_sym_genvar] = ACTIONS(4480), [anon_sym_interconnect] = ACTIONS(4480), [anon_sym_typedef] = ACTIONS(4480), [anon_sym_enum] = ACTIONS(4480), [anon_sym_struct] = ACTIONS(4480), [anon_sym_union] = ACTIONS(4480), [anon_sym_nettype] = ACTIONS(4480), [anon_sym_automatic] = ACTIONS(4480), [anon_sym_string] = ACTIONS(4480), [anon_sym_chandle] = ACTIONS(4480), [anon_sym_event] = ACTIONS(4480), [anon_sym_byte] = ACTIONS(4480), [anon_sym_shortint] = ACTIONS(4480), [anon_sym_int] = ACTIONS(4480), [anon_sym_longint] = ACTIONS(4480), [anon_sym_integer] = ACTIONS(4480), [anon_sym_time] = ACTIONS(4480), [anon_sym_bit] = ACTIONS(4480), [anon_sym_logic] = ACTIONS(4480), [anon_sym_reg] = ACTIONS(4480), [anon_sym_shortreal] = ACTIONS(4480), [anon_sym_real] = ACTIONS(4480), [anon_sym_realtime] = ACTIONS(4480), [anon_sym_supply0] = ACTIONS(4480), [anon_sym_supply1] = ACTIONS(4480), [anon_sym_signed] = ACTIONS(4480), [anon_sym_unsigned] = ACTIONS(4480), [anon_sym_task] = ACTIONS(4480), [anon_sym_assert] = ACTIONS(4480), [anon_sym_property] = ACTIONS(4480), [anon_sym_assume] = ACTIONS(4480), [anon_sym_cover] = ACTIONS(4480), [anon_sym_sequence] = ACTIONS(4480), [anon_sym_restrict] = ACTIONS(4480), [anon_sym_not] = ACTIONS(4480), [anon_sym_or] = ACTIONS(4480), [anon_sym_and] = ACTIONS(4480), [anon_sym_case] = ACTIONS(4480), [anon_sym_always] = ACTIONS(4480), [anon_sym_covergroup] = ACTIONS(4480), [anon_sym_let] = ACTIONS(4480), [anon_sym_pulldown] = ACTIONS(4480), [anon_sym_pullup] = ACTIONS(4480), [anon_sym_cmos] = ACTIONS(4480), [anon_sym_rcmos] = ACTIONS(4480), [anon_sym_bufif0] = ACTIONS(4480), [anon_sym_bufif1] = ACTIONS(4480), [anon_sym_notif0] = ACTIONS(4480), [anon_sym_notif1] = ACTIONS(4480), [anon_sym_nmos] = ACTIONS(4480), [anon_sym_pmos] = ACTIONS(4480), [anon_sym_rnmos] = ACTIONS(4480), [anon_sym_rpmos] = ACTIONS(4480), [anon_sym_nand] = ACTIONS(4480), [anon_sym_nor] = ACTIONS(4480), [anon_sym_xor] = ACTIONS(4480), [anon_sym_xnor] = ACTIONS(4480), [anon_sym_buf] = ACTIONS(4480), [anon_sym_tranif0] = ACTIONS(4480), [anon_sym_tranif1] = ACTIONS(4480), [anon_sym_rtranif1] = ACTIONS(4480), [anon_sym_rtranif0] = ACTIONS(4480), [anon_sym_tran] = ACTIONS(4480), [anon_sym_rtran] = ACTIONS(4480), [anon_sym_generate] = ACTIONS(4480), [anon_sym_endgenerate] = ACTIONS(4480), [anon_sym_for] = ACTIONS(4480), [anon_sym_initial] = ACTIONS(4480), [anon_sym_assign] = ACTIONS(4480), [anon_sym_alias] = ACTIONS(4480), [anon_sym_always_comb] = ACTIONS(4480), [anon_sym_always_latch] = ACTIONS(4480), [anon_sym_always_ff] = ACTIONS(4480), [anon_sym_final] = ACTIONS(4480), [anon_sym_global] = ACTIONS(4480), [anon_sym_LPAREN_STAR] = ACTIONS(4478), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4478), [anon_sym_DOLLARunit] = ACTIONS(4478), }, [4538] = { [sym_simple_identifier] = ACTIONS(4690), [anon_sym_wire] = ACTIONS(4690), [anon_sym_tri] = ACTIONS(4690), [anon_sym_tri0] = ACTIONS(4690), [anon_sym_tri1] = ACTIONS(4690), [anon_sym_wand] = ACTIONS(4690), [anon_sym_triand] = ACTIONS(4690), [anon_sym_wor] = ACTIONS(4690), [anon_sym_trior] = ACTIONS(4690), [anon_sym_trireg] = ACTIONS(4690), [anon_sym_uwire] = ACTIONS(4690), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_COLON] = ACTIONS(10795), [anon_sym_extern] = ACTIONS(4690), [anon_sym_interface] = ACTIONS(4690), [anon_sym_checker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_class] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_defparam] = ACTIONS(4690), [anon_sym_bind] = ACTIONS(4690), [anon_sym_rand] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_constraint] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_localparam] = ACTIONS(4690), [anon_sym_parameter] = ACTIONS(4690), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_export] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_interconnect] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_supply0] = ACTIONS(4690), [anon_sym_supply1] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_task] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_not] = ACTIONS(4690), [anon_sym_or] = ACTIONS(4690), [anon_sym_and] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_end] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_pulldown] = ACTIONS(4690), [anon_sym_pullup] = ACTIONS(4690), [anon_sym_cmos] = ACTIONS(4690), [anon_sym_rcmos] = ACTIONS(4690), [anon_sym_bufif0] = ACTIONS(4690), [anon_sym_bufif1] = ACTIONS(4690), [anon_sym_notif0] = ACTIONS(4690), [anon_sym_notif1] = ACTIONS(4690), [anon_sym_nmos] = ACTIONS(4690), [anon_sym_pmos] = ACTIONS(4690), [anon_sym_rnmos] = ACTIONS(4690), [anon_sym_rpmos] = ACTIONS(4690), [anon_sym_nand] = ACTIONS(4690), [anon_sym_nor] = ACTIONS(4690), [anon_sym_xor] = ACTIONS(4690), [anon_sym_xnor] = ACTIONS(4690), [anon_sym_buf] = ACTIONS(4690), [anon_sym_tranif0] = ACTIONS(4690), [anon_sym_tranif1] = ACTIONS(4690), [anon_sym_rtranif1] = ACTIONS(4690), [anon_sym_rtranif0] = ACTIONS(4690), [anon_sym_tran] = ACTIONS(4690), [anon_sym_rtran] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_alias] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [4539] = { [sym_simple_identifier] = ACTIONS(4738), [anon_sym_wire] = ACTIONS(4738), [anon_sym_tri] = ACTIONS(4738), [anon_sym_tri0] = ACTIONS(4738), [anon_sym_tri1] = ACTIONS(4738), [anon_sym_wand] = ACTIONS(4738), [anon_sym_triand] = ACTIONS(4738), [anon_sym_wor] = ACTIONS(4738), [anon_sym_trior] = ACTIONS(4738), [anon_sym_trireg] = ACTIONS(4738), [anon_sym_uwire] = ACTIONS(4738), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_COLON] = ACTIONS(10797), [anon_sym_extern] = ACTIONS(4738), [anon_sym_interface] = ACTIONS(4738), [anon_sym_checker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_defparam] = ACTIONS(4738), [anon_sym_bind] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_export] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_interconnect] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_supply0] = ACTIONS(4738), [anon_sym_supply1] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_not] = ACTIONS(4738), [anon_sym_or] = ACTIONS(4738), [anon_sym_and] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_end] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_pulldown] = ACTIONS(4738), [anon_sym_pullup] = ACTIONS(4738), [anon_sym_cmos] = ACTIONS(4738), [anon_sym_rcmos] = ACTIONS(4738), [anon_sym_bufif0] = ACTIONS(4738), [anon_sym_bufif1] = ACTIONS(4738), [anon_sym_notif0] = ACTIONS(4738), [anon_sym_notif1] = ACTIONS(4738), [anon_sym_nmos] = ACTIONS(4738), [anon_sym_pmos] = ACTIONS(4738), [anon_sym_rnmos] = ACTIONS(4738), [anon_sym_rpmos] = ACTIONS(4738), [anon_sym_nand] = ACTIONS(4738), [anon_sym_nor] = ACTIONS(4738), [anon_sym_xor] = ACTIONS(4738), [anon_sym_xnor] = ACTIONS(4738), [anon_sym_buf] = ACTIONS(4738), [anon_sym_tranif0] = ACTIONS(4738), [anon_sym_tranif1] = ACTIONS(4738), [anon_sym_rtranif1] = ACTIONS(4738), [anon_sym_rtranif0] = ACTIONS(4738), [anon_sym_tran] = ACTIONS(4738), [anon_sym_rtran] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_alias] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [4540] = { [sym_simple_identifier] = ACTIONS(4516), [anon_sym_wire] = ACTIONS(4516), [anon_sym_tri] = ACTIONS(4516), [anon_sym_tri0] = ACTIONS(4516), [anon_sym_tri1] = ACTIONS(4516), [anon_sym_wand] = ACTIONS(4516), [anon_sym_triand] = ACTIONS(4516), [anon_sym_wor] = ACTIONS(4516), [anon_sym_trior] = ACTIONS(4516), [anon_sym_trireg] = ACTIONS(4516), [anon_sym_uwire] = ACTIONS(4516), [anon_sym_SEMI] = ACTIONS(4514), [anon_sym_COLON] = ACTIONS(10799), [anon_sym_extern] = ACTIONS(4516), [anon_sym_interface] = ACTIONS(4516), [anon_sym_checker] = ACTIONS(4516), [anon_sym_virtual] = ACTIONS(4516), [anon_sym_class] = ACTIONS(4516), [anon_sym_type] = ACTIONS(4516), [anon_sym_DOLLARfatal] = ACTIONS(4514), [anon_sym_DOLLARerror] = ACTIONS(4514), [anon_sym_DOLLARwarning] = ACTIONS(4514), [anon_sym_DOLLARinfo] = ACTIONS(4514), [anon_sym_default] = ACTIONS(4516), [anon_sym_clocking] = ACTIONS(4516), [anon_sym_defparam] = ACTIONS(4516), [anon_sym_bind] = ACTIONS(4516), [anon_sym_rand] = ACTIONS(4516), [anon_sym_const] = ACTIONS(4516), [anon_sym_function] = ACTIONS(4516), [anon_sym_static] = ACTIONS(4516), [anon_sym_constraint] = ACTIONS(4516), [anon_sym_if] = ACTIONS(4516), [anon_sym_else] = ACTIONS(4516), [anon_sym_LBRACK] = ACTIONS(4514), [anon_sym_localparam] = ACTIONS(4516), [anon_sym_parameter] = ACTIONS(4516), [anon_sym_var] = ACTIONS(4516), [anon_sym_import] = ACTIONS(4516), [anon_sym_export] = ACTIONS(4516), [anon_sym_genvar] = ACTIONS(4516), [anon_sym_interconnect] = ACTIONS(4516), [anon_sym_typedef] = ACTIONS(4516), [anon_sym_enum] = ACTIONS(4516), [anon_sym_struct] = ACTIONS(4516), [anon_sym_union] = ACTIONS(4516), [anon_sym_nettype] = ACTIONS(4516), [anon_sym_automatic] = ACTIONS(4516), [anon_sym_string] = ACTIONS(4516), [anon_sym_chandle] = ACTIONS(4516), [anon_sym_event] = ACTIONS(4516), [anon_sym_byte] = ACTIONS(4516), [anon_sym_shortint] = ACTIONS(4516), [anon_sym_int] = ACTIONS(4516), [anon_sym_longint] = ACTIONS(4516), [anon_sym_integer] = ACTIONS(4516), [anon_sym_time] = ACTIONS(4516), [anon_sym_bit] = ACTIONS(4516), [anon_sym_logic] = ACTIONS(4516), [anon_sym_reg] = ACTIONS(4516), [anon_sym_shortreal] = ACTIONS(4516), [anon_sym_real] = ACTIONS(4516), [anon_sym_realtime] = ACTIONS(4516), [anon_sym_supply0] = ACTIONS(4516), [anon_sym_supply1] = ACTIONS(4516), [anon_sym_signed] = ACTIONS(4516), [anon_sym_unsigned] = ACTIONS(4516), [anon_sym_task] = ACTIONS(4516), [anon_sym_assert] = ACTIONS(4516), [anon_sym_property] = ACTIONS(4516), [anon_sym_assume] = ACTIONS(4516), [anon_sym_cover] = ACTIONS(4516), [anon_sym_sequence] = ACTIONS(4516), [anon_sym_restrict] = ACTIONS(4516), [anon_sym_not] = ACTIONS(4516), [anon_sym_or] = ACTIONS(4516), [anon_sym_and] = ACTIONS(4516), [anon_sym_case] = ACTIONS(4516), [anon_sym_always] = ACTIONS(4516), [anon_sym_covergroup] = ACTIONS(4516), [anon_sym_end] = ACTIONS(4516), [anon_sym_let] = ACTIONS(4516), [anon_sym_pulldown] = ACTIONS(4516), [anon_sym_pullup] = ACTIONS(4516), [anon_sym_cmos] = ACTIONS(4516), [anon_sym_rcmos] = ACTIONS(4516), [anon_sym_bufif0] = ACTIONS(4516), [anon_sym_bufif1] = ACTIONS(4516), [anon_sym_notif0] = ACTIONS(4516), [anon_sym_notif1] = ACTIONS(4516), [anon_sym_nmos] = ACTIONS(4516), [anon_sym_pmos] = ACTIONS(4516), [anon_sym_rnmos] = ACTIONS(4516), [anon_sym_rpmos] = ACTIONS(4516), [anon_sym_nand] = ACTIONS(4516), [anon_sym_nor] = ACTIONS(4516), [anon_sym_xor] = ACTIONS(4516), [anon_sym_xnor] = ACTIONS(4516), [anon_sym_buf] = ACTIONS(4516), [anon_sym_tranif0] = ACTIONS(4516), [anon_sym_tranif1] = ACTIONS(4516), [anon_sym_rtranif1] = ACTIONS(4516), [anon_sym_rtranif0] = ACTIONS(4516), [anon_sym_tran] = ACTIONS(4516), [anon_sym_rtran] = ACTIONS(4516), [anon_sym_generate] = ACTIONS(4516), [anon_sym_for] = ACTIONS(4516), [anon_sym_initial] = ACTIONS(4516), [anon_sym_assign] = ACTIONS(4516), [anon_sym_alias] = ACTIONS(4516), [anon_sym_always_comb] = ACTIONS(4516), [anon_sym_always_latch] = ACTIONS(4516), [anon_sym_always_ff] = ACTIONS(4516), [anon_sym_final] = ACTIONS(4516), [anon_sym_global] = ACTIONS(4516), [anon_sym_LPAREN_STAR] = ACTIONS(4514), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4514), [anon_sym_DOLLARunit] = ACTIONS(4514), }, [4541] = { [sym_simple_identifier] = ACTIONS(4352), [anon_sym_wire] = ACTIONS(4352), [anon_sym_tri] = ACTIONS(4352), [anon_sym_tri0] = ACTIONS(4352), [anon_sym_tri1] = ACTIONS(4352), [anon_sym_wand] = ACTIONS(4352), [anon_sym_triand] = ACTIONS(4352), [anon_sym_wor] = ACTIONS(4352), [anon_sym_trior] = ACTIONS(4352), [anon_sym_trireg] = ACTIONS(4352), [anon_sym_uwire] = ACTIONS(4352), [anon_sym_SEMI] = ACTIONS(4350), [anon_sym_COLON] = ACTIONS(10801), [anon_sym_extern] = ACTIONS(4352), [anon_sym_interface] = ACTIONS(4352), [anon_sym_checker] = ACTIONS(4352), [anon_sym_virtual] = ACTIONS(4352), [anon_sym_class] = ACTIONS(4352), [anon_sym_type] = ACTIONS(4352), [anon_sym_DOLLARfatal] = ACTIONS(4350), [anon_sym_DOLLARerror] = ACTIONS(4350), [anon_sym_DOLLARwarning] = ACTIONS(4350), [anon_sym_DOLLARinfo] = ACTIONS(4350), [anon_sym_default] = ACTIONS(4352), [anon_sym_clocking] = ACTIONS(4352), [anon_sym_defparam] = ACTIONS(4352), [anon_sym_bind] = ACTIONS(4352), [anon_sym_rand] = ACTIONS(4352), [anon_sym_const] = ACTIONS(4352), [anon_sym_function] = ACTIONS(4352), [anon_sym_static] = ACTIONS(4352), [anon_sym_constraint] = ACTIONS(4352), [anon_sym_if] = ACTIONS(4352), [anon_sym_else] = ACTIONS(4352), [anon_sym_LBRACK] = ACTIONS(4350), [anon_sym_localparam] = ACTIONS(4352), [anon_sym_parameter] = ACTIONS(4352), [anon_sym_var] = ACTIONS(4352), [anon_sym_import] = ACTIONS(4352), [anon_sym_export] = ACTIONS(4352), [anon_sym_genvar] = ACTIONS(4352), [anon_sym_interconnect] = ACTIONS(4352), [anon_sym_typedef] = ACTIONS(4352), [anon_sym_enum] = ACTIONS(4352), [anon_sym_struct] = ACTIONS(4352), [anon_sym_union] = ACTIONS(4352), [anon_sym_nettype] = ACTIONS(4352), [anon_sym_automatic] = ACTIONS(4352), [anon_sym_string] = ACTIONS(4352), [anon_sym_chandle] = ACTIONS(4352), [anon_sym_event] = ACTIONS(4352), [anon_sym_byte] = ACTIONS(4352), [anon_sym_shortint] = ACTIONS(4352), [anon_sym_int] = ACTIONS(4352), [anon_sym_longint] = ACTIONS(4352), [anon_sym_integer] = ACTIONS(4352), [anon_sym_time] = ACTIONS(4352), [anon_sym_bit] = ACTIONS(4352), [anon_sym_logic] = ACTIONS(4352), [anon_sym_reg] = ACTIONS(4352), [anon_sym_shortreal] = ACTIONS(4352), [anon_sym_real] = ACTIONS(4352), [anon_sym_realtime] = ACTIONS(4352), [anon_sym_supply0] = ACTIONS(4352), [anon_sym_supply1] = ACTIONS(4352), [anon_sym_signed] = ACTIONS(4352), [anon_sym_unsigned] = ACTIONS(4352), [anon_sym_task] = ACTIONS(4352), [anon_sym_assert] = ACTIONS(4352), [anon_sym_property] = ACTIONS(4352), [anon_sym_assume] = ACTIONS(4352), [anon_sym_cover] = ACTIONS(4352), [anon_sym_sequence] = ACTIONS(4352), [anon_sym_restrict] = ACTIONS(4352), [anon_sym_not] = ACTIONS(4352), [anon_sym_or] = ACTIONS(4352), [anon_sym_and] = ACTIONS(4352), [anon_sym_case] = ACTIONS(4352), [anon_sym_always] = ACTIONS(4352), [anon_sym_covergroup] = ACTIONS(4352), [anon_sym_end] = ACTIONS(4352), [anon_sym_let] = ACTIONS(4352), [anon_sym_pulldown] = ACTIONS(4352), [anon_sym_pullup] = ACTIONS(4352), [anon_sym_cmos] = ACTIONS(4352), [anon_sym_rcmos] = ACTIONS(4352), [anon_sym_bufif0] = ACTIONS(4352), [anon_sym_bufif1] = ACTIONS(4352), [anon_sym_notif0] = ACTIONS(4352), [anon_sym_notif1] = ACTIONS(4352), [anon_sym_nmos] = ACTIONS(4352), [anon_sym_pmos] = ACTIONS(4352), [anon_sym_rnmos] = ACTIONS(4352), [anon_sym_rpmos] = ACTIONS(4352), [anon_sym_nand] = ACTIONS(4352), [anon_sym_nor] = ACTIONS(4352), [anon_sym_xor] = ACTIONS(4352), [anon_sym_xnor] = ACTIONS(4352), [anon_sym_buf] = ACTIONS(4352), [anon_sym_tranif0] = ACTIONS(4352), [anon_sym_tranif1] = ACTIONS(4352), [anon_sym_rtranif1] = ACTIONS(4352), [anon_sym_rtranif0] = ACTIONS(4352), [anon_sym_tran] = ACTIONS(4352), [anon_sym_rtran] = ACTIONS(4352), [anon_sym_generate] = ACTIONS(4352), [anon_sym_for] = ACTIONS(4352), [anon_sym_initial] = ACTIONS(4352), [anon_sym_assign] = ACTIONS(4352), [anon_sym_alias] = ACTIONS(4352), [anon_sym_always_comb] = ACTIONS(4352), [anon_sym_always_latch] = ACTIONS(4352), [anon_sym_always_ff] = ACTIONS(4352), [anon_sym_final] = ACTIONS(4352), [anon_sym_global] = ACTIONS(4352), [anon_sym_LPAREN_STAR] = ACTIONS(4350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4350), [anon_sym_DOLLARunit] = ACTIONS(4350), }, [4542] = { [sym_simple_identifier] = ACTIONS(4146), [anon_sym_wire] = ACTIONS(4146), [anon_sym_tri] = ACTIONS(4146), [anon_sym_tri0] = ACTIONS(4146), [anon_sym_tri1] = ACTIONS(4146), [anon_sym_wand] = ACTIONS(4146), [anon_sym_triand] = ACTIONS(4146), [anon_sym_wor] = ACTIONS(4146), [anon_sym_trior] = ACTIONS(4146), [anon_sym_trireg] = ACTIONS(4146), [anon_sym_uwire] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(4144), [anon_sym_COLON] = ACTIONS(10803), [anon_sym_extern] = ACTIONS(4146), [anon_sym_interface] = ACTIONS(4146), [anon_sym_checker] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(4146), [anon_sym_class] = ACTIONS(4146), [anon_sym_type] = ACTIONS(4146), [anon_sym_DOLLARfatal] = ACTIONS(4144), [anon_sym_DOLLARerror] = ACTIONS(4144), [anon_sym_DOLLARwarning] = ACTIONS(4144), [anon_sym_DOLLARinfo] = ACTIONS(4144), [anon_sym_default] = ACTIONS(4146), [anon_sym_clocking] = ACTIONS(4146), [anon_sym_defparam] = ACTIONS(4146), [anon_sym_bind] = ACTIONS(4146), [anon_sym_rand] = ACTIONS(4146), [anon_sym_const] = ACTIONS(4146), [anon_sym_function] = ACTIONS(4146), [anon_sym_static] = ACTIONS(4146), [anon_sym_constraint] = ACTIONS(4146), [anon_sym_if] = ACTIONS(4146), [anon_sym_else] = ACTIONS(4146), [anon_sym_LBRACK] = ACTIONS(4144), [anon_sym_localparam] = ACTIONS(4146), [anon_sym_parameter] = ACTIONS(4146), [anon_sym_var] = ACTIONS(4146), [anon_sym_import] = ACTIONS(4146), [anon_sym_export] = ACTIONS(4146), [anon_sym_genvar] = ACTIONS(4146), [anon_sym_interconnect] = ACTIONS(4146), [anon_sym_typedef] = ACTIONS(4146), [anon_sym_enum] = ACTIONS(4146), [anon_sym_struct] = ACTIONS(4146), [anon_sym_union] = ACTIONS(4146), [anon_sym_nettype] = ACTIONS(4146), [anon_sym_automatic] = ACTIONS(4146), [anon_sym_string] = ACTIONS(4146), [anon_sym_chandle] = ACTIONS(4146), [anon_sym_event] = ACTIONS(4146), [anon_sym_byte] = ACTIONS(4146), [anon_sym_shortint] = ACTIONS(4146), [anon_sym_int] = ACTIONS(4146), [anon_sym_longint] = ACTIONS(4146), [anon_sym_integer] = ACTIONS(4146), [anon_sym_time] = ACTIONS(4146), [anon_sym_bit] = ACTIONS(4146), [anon_sym_logic] = ACTIONS(4146), [anon_sym_reg] = ACTIONS(4146), [anon_sym_shortreal] = ACTIONS(4146), [anon_sym_real] = ACTIONS(4146), [anon_sym_realtime] = ACTIONS(4146), [anon_sym_supply0] = ACTIONS(4146), [anon_sym_supply1] = ACTIONS(4146), [anon_sym_signed] = ACTIONS(4146), [anon_sym_unsigned] = ACTIONS(4146), [anon_sym_task] = ACTIONS(4146), [anon_sym_assert] = ACTIONS(4146), [anon_sym_property] = ACTIONS(4146), [anon_sym_assume] = ACTIONS(4146), [anon_sym_cover] = ACTIONS(4146), [anon_sym_sequence] = ACTIONS(4146), [anon_sym_restrict] = ACTIONS(4146), [anon_sym_not] = ACTIONS(4146), [anon_sym_or] = ACTIONS(4146), [anon_sym_and] = ACTIONS(4146), [anon_sym_case] = ACTIONS(4146), [anon_sym_always] = ACTIONS(4146), [anon_sym_covergroup] = ACTIONS(4146), [anon_sym_end] = ACTIONS(4146), [anon_sym_let] = ACTIONS(4146), [anon_sym_pulldown] = ACTIONS(4146), [anon_sym_pullup] = ACTIONS(4146), [anon_sym_cmos] = ACTIONS(4146), [anon_sym_rcmos] = ACTIONS(4146), [anon_sym_bufif0] = ACTIONS(4146), [anon_sym_bufif1] = ACTIONS(4146), [anon_sym_notif0] = ACTIONS(4146), [anon_sym_notif1] = ACTIONS(4146), [anon_sym_nmos] = ACTIONS(4146), [anon_sym_pmos] = ACTIONS(4146), [anon_sym_rnmos] = ACTIONS(4146), [anon_sym_rpmos] = ACTIONS(4146), [anon_sym_nand] = ACTIONS(4146), [anon_sym_nor] = ACTIONS(4146), [anon_sym_xor] = ACTIONS(4146), [anon_sym_xnor] = ACTIONS(4146), [anon_sym_buf] = ACTIONS(4146), [anon_sym_tranif0] = ACTIONS(4146), [anon_sym_tranif1] = ACTIONS(4146), [anon_sym_rtranif1] = ACTIONS(4146), [anon_sym_rtranif0] = ACTIONS(4146), [anon_sym_tran] = ACTIONS(4146), [anon_sym_rtran] = ACTIONS(4146), [anon_sym_generate] = ACTIONS(4146), [anon_sym_for] = ACTIONS(4146), [anon_sym_initial] = ACTIONS(4146), [anon_sym_assign] = ACTIONS(4146), [anon_sym_alias] = ACTIONS(4146), [anon_sym_always_comb] = ACTIONS(4146), [anon_sym_always_latch] = ACTIONS(4146), [anon_sym_always_ff] = ACTIONS(4146), [anon_sym_final] = ACTIONS(4146), [anon_sym_global] = ACTIONS(4146), [anon_sym_LPAREN_STAR] = ACTIONS(4144), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4144), [anon_sym_DOLLARunit] = ACTIONS(4144), }, [4543] = { [sym_simple_identifier] = ACTIONS(4226), [anon_sym_wire] = ACTIONS(4226), [anon_sym_tri] = ACTIONS(4226), [anon_sym_tri0] = ACTIONS(4226), [anon_sym_tri1] = ACTIONS(4226), [anon_sym_wand] = ACTIONS(4226), [anon_sym_triand] = ACTIONS(4226), [anon_sym_wor] = ACTIONS(4226), [anon_sym_trior] = ACTIONS(4226), [anon_sym_trireg] = ACTIONS(4226), [anon_sym_uwire] = ACTIONS(4226), [anon_sym_SEMI] = ACTIONS(4224), [anon_sym_COLON] = ACTIONS(10805), [anon_sym_extern] = ACTIONS(4226), [anon_sym_interface] = ACTIONS(4226), [anon_sym_checker] = ACTIONS(4226), [anon_sym_virtual] = ACTIONS(4226), [anon_sym_class] = ACTIONS(4226), [anon_sym_type] = ACTIONS(4226), [anon_sym_DOLLARfatal] = ACTIONS(4224), [anon_sym_DOLLARerror] = ACTIONS(4224), [anon_sym_DOLLARwarning] = ACTIONS(4224), [anon_sym_DOLLARinfo] = ACTIONS(4224), [anon_sym_default] = ACTIONS(4226), [anon_sym_clocking] = ACTIONS(4226), [anon_sym_defparam] = ACTIONS(4226), [anon_sym_bind] = ACTIONS(4226), [anon_sym_rand] = ACTIONS(4226), [anon_sym_const] = ACTIONS(4226), [anon_sym_function] = ACTIONS(4226), [anon_sym_static] = ACTIONS(4226), [anon_sym_constraint] = ACTIONS(4226), [anon_sym_if] = ACTIONS(4226), [anon_sym_else] = ACTIONS(4226), [anon_sym_LBRACK] = ACTIONS(4224), [anon_sym_localparam] = ACTIONS(4226), [anon_sym_parameter] = ACTIONS(4226), [anon_sym_var] = ACTIONS(4226), [anon_sym_import] = ACTIONS(4226), [anon_sym_export] = ACTIONS(4226), [anon_sym_genvar] = ACTIONS(4226), [anon_sym_interconnect] = ACTIONS(4226), [anon_sym_typedef] = ACTIONS(4226), [anon_sym_enum] = ACTIONS(4226), [anon_sym_struct] = ACTIONS(4226), [anon_sym_union] = ACTIONS(4226), [anon_sym_nettype] = ACTIONS(4226), [anon_sym_automatic] = ACTIONS(4226), [anon_sym_string] = ACTIONS(4226), [anon_sym_chandle] = ACTIONS(4226), [anon_sym_event] = ACTIONS(4226), [anon_sym_byte] = ACTIONS(4226), [anon_sym_shortint] = ACTIONS(4226), [anon_sym_int] = ACTIONS(4226), [anon_sym_longint] = ACTIONS(4226), [anon_sym_integer] = ACTIONS(4226), [anon_sym_time] = ACTIONS(4226), [anon_sym_bit] = ACTIONS(4226), [anon_sym_logic] = ACTIONS(4226), [anon_sym_reg] = ACTIONS(4226), [anon_sym_shortreal] = ACTIONS(4226), [anon_sym_real] = ACTIONS(4226), [anon_sym_realtime] = ACTIONS(4226), [anon_sym_supply0] = ACTIONS(4226), [anon_sym_supply1] = ACTIONS(4226), [anon_sym_signed] = ACTIONS(4226), [anon_sym_unsigned] = ACTIONS(4226), [anon_sym_task] = ACTIONS(4226), [anon_sym_assert] = ACTIONS(4226), [anon_sym_property] = ACTIONS(4226), [anon_sym_assume] = ACTIONS(4226), [anon_sym_cover] = ACTIONS(4226), [anon_sym_sequence] = ACTIONS(4226), [anon_sym_restrict] = ACTIONS(4226), [anon_sym_not] = ACTIONS(4226), [anon_sym_or] = ACTIONS(4226), [anon_sym_and] = ACTIONS(4226), [anon_sym_case] = ACTIONS(4226), [anon_sym_always] = ACTIONS(4226), [anon_sym_covergroup] = ACTIONS(4226), [anon_sym_end] = ACTIONS(4226), [anon_sym_let] = ACTIONS(4226), [anon_sym_pulldown] = ACTIONS(4226), [anon_sym_pullup] = ACTIONS(4226), [anon_sym_cmos] = ACTIONS(4226), [anon_sym_rcmos] = ACTIONS(4226), [anon_sym_bufif0] = ACTIONS(4226), [anon_sym_bufif1] = ACTIONS(4226), [anon_sym_notif0] = ACTIONS(4226), [anon_sym_notif1] = ACTIONS(4226), [anon_sym_nmos] = ACTIONS(4226), [anon_sym_pmos] = ACTIONS(4226), [anon_sym_rnmos] = ACTIONS(4226), [anon_sym_rpmos] = ACTIONS(4226), [anon_sym_nand] = ACTIONS(4226), [anon_sym_nor] = ACTIONS(4226), [anon_sym_xor] = ACTIONS(4226), [anon_sym_xnor] = ACTIONS(4226), [anon_sym_buf] = ACTIONS(4226), [anon_sym_tranif0] = ACTIONS(4226), [anon_sym_tranif1] = ACTIONS(4226), [anon_sym_rtranif1] = ACTIONS(4226), [anon_sym_rtranif0] = ACTIONS(4226), [anon_sym_tran] = ACTIONS(4226), [anon_sym_rtran] = ACTIONS(4226), [anon_sym_generate] = ACTIONS(4226), [anon_sym_for] = ACTIONS(4226), [anon_sym_initial] = ACTIONS(4226), [anon_sym_assign] = ACTIONS(4226), [anon_sym_alias] = ACTIONS(4226), [anon_sym_always_comb] = ACTIONS(4226), [anon_sym_always_latch] = ACTIONS(4226), [anon_sym_always_ff] = ACTIONS(4226), [anon_sym_final] = ACTIONS(4226), [anon_sym_global] = ACTIONS(4226), [anon_sym_LPAREN_STAR] = ACTIONS(4224), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4224), [anon_sym_DOLLARunit] = ACTIONS(4224), }, [4544] = { [sym_simple_identifier] = ACTIONS(4136), [anon_sym_wire] = ACTIONS(4136), [anon_sym_tri] = ACTIONS(4136), [anon_sym_tri0] = ACTIONS(4136), [anon_sym_tri1] = ACTIONS(4136), [anon_sym_wand] = ACTIONS(4136), [anon_sym_triand] = ACTIONS(4136), [anon_sym_wor] = ACTIONS(4136), [anon_sym_trior] = ACTIONS(4136), [anon_sym_trireg] = ACTIONS(4136), [anon_sym_uwire] = ACTIONS(4136), [anon_sym_SEMI] = ACTIONS(4134), [anon_sym_COLON] = ACTIONS(10807), [anon_sym_extern] = ACTIONS(4136), [anon_sym_interface] = ACTIONS(4136), [anon_sym_checker] = ACTIONS(4136), [anon_sym_virtual] = ACTIONS(4136), [anon_sym_class] = ACTIONS(4136), [anon_sym_type] = ACTIONS(4136), [anon_sym_DOLLARfatal] = ACTIONS(4134), [anon_sym_DOLLARerror] = ACTIONS(4134), [anon_sym_DOLLARwarning] = ACTIONS(4134), [anon_sym_DOLLARinfo] = ACTIONS(4134), [anon_sym_default] = ACTIONS(4136), [anon_sym_clocking] = ACTIONS(4136), [anon_sym_defparam] = ACTIONS(4136), [anon_sym_bind] = ACTIONS(4136), [anon_sym_rand] = ACTIONS(4136), [anon_sym_const] = ACTIONS(4136), [anon_sym_function] = ACTIONS(4136), [anon_sym_static] = ACTIONS(4136), [anon_sym_constraint] = ACTIONS(4136), [anon_sym_if] = ACTIONS(4136), [anon_sym_else] = ACTIONS(4136), [anon_sym_LBRACK] = ACTIONS(4134), [anon_sym_localparam] = ACTIONS(4136), [anon_sym_parameter] = ACTIONS(4136), [anon_sym_var] = ACTIONS(4136), [anon_sym_import] = ACTIONS(4136), [anon_sym_export] = ACTIONS(4136), [anon_sym_genvar] = ACTIONS(4136), [anon_sym_interconnect] = ACTIONS(4136), [anon_sym_typedef] = ACTIONS(4136), [anon_sym_enum] = ACTIONS(4136), [anon_sym_struct] = ACTIONS(4136), [anon_sym_union] = ACTIONS(4136), [anon_sym_nettype] = ACTIONS(4136), [anon_sym_automatic] = ACTIONS(4136), [anon_sym_string] = ACTIONS(4136), [anon_sym_chandle] = ACTIONS(4136), [anon_sym_event] = ACTIONS(4136), [anon_sym_byte] = ACTIONS(4136), [anon_sym_shortint] = ACTIONS(4136), [anon_sym_int] = ACTIONS(4136), [anon_sym_longint] = ACTIONS(4136), [anon_sym_integer] = ACTIONS(4136), [anon_sym_time] = ACTIONS(4136), [anon_sym_bit] = ACTIONS(4136), [anon_sym_logic] = ACTIONS(4136), [anon_sym_reg] = ACTIONS(4136), [anon_sym_shortreal] = ACTIONS(4136), [anon_sym_real] = ACTIONS(4136), [anon_sym_realtime] = ACTIONS(4136), [anon_sym_supply0] = ACTIONS(4136), [anon_sym_supply1] = ACTIONS(4136), [anon_sym_signed] = ACTIONS(4136), [anon_sym_unsigned] = ACTIONS(4136), [anon_sym_task] = ACTIONS(4136), [anon_sym_assert] = ACTIONS(4136), [anon_sym_property] = ACTIONS(4136), [anon_sym_assume] = ACTIONS(4136), [anon_sym_cover] = ACTIONS(4136), [anon_sym_sequence] = ACTIONS(4136), [anon_sym_restrict] = ACTIONS(4136), [anon_sym_not] = ACTIONS(4136), [anon_sym_or] = ACTIONS(4136), [anon_sym_and] = ACTIONS(4136), [anon_sym_case] = ACTIONS(4136), [anon_sym_always] = ACTIONS(4136), [anon_sym_covergroup] = ACTIONS(4136), [anon_sym_end] = ACTIONS(4136), [anon_sym_let] = ACTIONS(4136), [anon_sym_pulldown] = ACTIONS(4136), [anon_sym_pullup] = ACTIONS(4136), [anon_sym_cmos] = ACTIONS(4136), [anon_sym_rcmos] = ACTIONS(4136), [anon_sym_bufif0] = ACTIONS(4136), [anon_sym_bufif1] = ACTIONS(4136), [anon_sym_notif0] = ACTIONS(4136), [anon_sym_notif1] = ACTIONS(4136), [anon_sym_nmos] = ACTIONS(4136), [anon_sym_pmos] = ACTIONS(4136), [anon_sym_rnmos] = ACTIONS(4136), [anon_sym_rpmos] = ACTIONS(4136), [anon_sym_nand] = ACTIONS(4136), [anon_sym_nor] = ACTIONS(4136), [anon_sym_xor] = ACTIONS(4136), [anon_sym_xnor] = ACTIONS(4136), [anon_sym_buf] = ACTIONS(4136), [anon_sym_tranif0] = ACTIONS(4136), [anon_sym_tranif1] = ACTIONS(4136), [anon_sym_rtranif1] = ACTIONS(4136), [anon_sym_rtranif0] = ACTIONS(4136), [anon_sym_tran] = ACTIONS(4136), [anon_sym_rtran] = ACTIONS(4136), [anon_sym_generate] = ACTIONS(4136), [anon_sym_for] = ACTIONS(4136), [anon_sym_initial] = ACTIONS(4136), [anon_sym_assign] = ACTIONS(4136), [anon_sym_alias] = ACTIONS(4136), [anon_sym_always_comb] = ACTIONS(4136), [anon_sym_always_latch] = ACTIONS(4136), [anon_sym_always_ff] = ACTIONS(4136), [anon_sym_final] = ACTIONS(4136), [anon_sym_global] = ACTIONS(4136), [anon_sym_LPAREN_STAR] = ACTIONS(4134), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4134), [anon_sym_DOLLARunit] = ACTIONS(4134), }, [4545] = { [sym_simple_identifier] = ACTIONS(5981), [anon_sym_wire] = ACTIONS(5981), [anon_sym_tri] = ACTIONS(5981), [anon_sym_tri0] = ACTIONS(5981), [anon_sym_tri1] = ACTIONS(5981), [anon_sym_wand] = ACTIONS(5981), [anon_sym_triand] = ACTIONS(5981), [anon_sym_wor] = ACTIONS(5981), [anon_sym_trior] = ACTIONS(5981), [anon_sym_trireg] = ACTIONS(5981), [anon_sym_uwire] = ACTIONS(5981), [anon_sym_SEMI] = ACTIONS(5983), [anon_sym_COLON] = ACTIONS(10809), [anon_sym_extern] = ACTIONS(5981), [anon_sym_interface] = ACTIONS(5981), [anon_sym_checker] = ACTIONS(5981), [anon_sym_virtual] = ACTIONS(5981), [anon_sym_class] = ACTIONS(5981), [anon_sym_type] = ACTIONS(5981), [anon_sym_DOLLARfatal] = ACTIONS(5983), [anon_sym_DOLLARerror] = ACTIONS(5983), [anon_sym_DOLLARwarning] = ACTIONS(5983), [anon_sym_DOLLARinfo] = ACTIONS(5983), [anon_sym_default] = ACTIONS(5981), [anon_sym_clocking] = ACTIONS(5981), [anon_sym_defparam] = ACTIONS(5981), [anon_sym_bind] = ACTIONS(5981), [anon_sym_rand] = ACTIONS(5981), [anon_sym_const] = ACTIONS(5981), [anon_sym_function] = ACTIONS(5981), [anon_sym_static] = ACTIONS(5981), [anon_sym_constraint] = ACTIONS(5981), [anon_sym_if] = ACTIONS(5981), [anon_sym_else] = ACTIONS(5981), [anon_sym_LBRACK] = ACTIONS(5983), [anon_sym_localparam] = ACTIONS(5981), [anon_sym_parameter] = ACTIONS(5981), [anon_sym_var] = ACTIONS(5981), [anon_sym_import] = ACTIONS(5981), [anon_sym_export] = ACTIONS(5981), [anon_sym_genvar] = ACTIONS(5981), [anon_sym_interconnect] = ACTIONS(5981), [anon_sym_typedef] = ACTIONS(5981), [anon_sym_enum] = ACTIONS(5981), [anon_sym_struct] = ACTIONS(5981), [anon_sym_union] = ACTIONS(5981), [anon_sym_nettype] = ACTIONS(5981), [anon_sym_automatic] = ACTIONS(5981), [anon_sym_string] = ACTIONS(5981), [anon_sym_chandle] = ACTIONS(5981), [anon_sym_event] = ACTIONS(5981), [anon_sym_byte] = ACTIONS(5981), [anon_sym_shortint] = ACTIONS(5981), [anon_sym_int] = ACTIONS(5981), [anon_sym_longint] = ACTIONS(5981), [anon_sym_integer] = ACTIONS(5981), [anon_sym_time] = ACTIONS(5981), [anon_sym_bit] = ACTIONS(5981), [anon_sym_logic] = ACTIONS(5981), [anon_sym_reg] = ACTIONS(5981), [anon_sym_shortreal] = ACTIONS(5981), [anon_sym_real] = ACTIONS(5981), [anon_sym_realtime] = ACTIONS(5981), [anon_sym_supply0] = ACTIONS(5981), [anon_sym_supply1] = ACTIONS(5981), [anon_sym_signed] = ACTIONS(5981), [anon_sym_unsigned] = ACTIONS(5981), [anon_sym_task] = ACTIONS(5981), [anon_sym_assert] = ACTIONS(5981), [anon_sym_property] = ACTIONS(5981), [anon_sym_assume] = ACTIONS(5981), [anon_sym_cover] = ACTIONS(5981), [anon_sym_sequence] = ACTIONS(5981), [anon_sym_restrict] = ACTIONS(5981), [anon_sym_not] = ACTIONS(5981), [anon_sym_or] = ACTIONS(5981), [anon_sym_and] = ACTIONS(5981), [anon_sym_case] = ACTIONS(5981), [anon_sym_always] = ACTIONS(5981), [anon_sym_covergroup] = ACTIONS(5981), [anon_sym_end] = ACTIONS(5981), [anon_sym_let] = ACTIONS(5981), [anon_sym_pulldown] = ACTIONS(5981), [anon_sym_pullup] = ACTIONS(5981), [anon_sym_cmos] = ACTIONS(5981), [anon_sym_rcmos] = ACTIONS(5981), [anon_sym_bufif0] = ACTIONS(5981), [anon_sym_bufif1] = ACTIONS(5981), [anon_sym_notif0] = ACTIONS(5981), [anon_sym_notif1] = ACTIONS(5981), [anon_sym_nmos] = ACTIONS(5981), [anon_sym_pmos] = ACTIONS(5981), [anon_sym_rnmos] = ACTIONS(5981), [anon_sym_rpmos] = ACTIONS(5981), [anon_sym_nand] = ACTIONS(5981), [anon_sym_nor] = ACTIONS(5981), [anon_sym_xor] = ACTIONS(5981), [anon_sym_xnor] = ACTIONS(5981), [anon_sym_buf] = ACTIONS(5981), [anon_sym_tranif0] = ACTIONS(5981), [anon_sym_tranif1] = ACTIONS(5981), [anon_sym_rtranif1] = ACTIONS(5981), [anon_sym_rtranif0] = ACTIONS(5981), [anon_sym_tran] = ACTIONS(5981), [anon_sym_rtran] = ACTIONS(5981), [anon_sym_generate] = ACTIONS(5981), [anon_sym_for] = ACTIONS(5981), [anon_sym_initial] = ACTIONS(5981), [anon_sym_assign] = ACTIONS(5981), [anon_sym_alias] = ACTIONS(5981), [anon_sym_always_comb] = ACTIONS(5981), [anon_sym_always_latch] = ACTIONS(5981), [anon_sym_always_ff] = ACTIONS(5981), [anon_sym_final] = ACTIONS(5981), [anon_sym_global] = ACTIONS(5981), [anon_sym_LPAREN_STAR] = ACTIONS(5983), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5983), [anon_sym_DOLLARunit] = ACTIONS(5983), }, [4546] = { [sym_simple_identifier] = ACTIONS(4730), [anon_sym_wire] = ACTIONS(4730), [anon_sym_tri] = ACTIONS(4730), [anon_sym_tri0] = ACTIONS(4730), [anon_sym_tri1] = ACTIONS(4730), [anon_sym_wand] = ACTIONS(4730), [anon_sym_triand] = ACTIONS(4730), [anon_sym_wor] = ACTIONS(4730), [anon_sym_trior] = ACTIONS(4730), [anon_sym_trireg] = ACTIONS(4730), [anon_sym_uwire] = ACTIONS(4730), [anon_sym_SEMI] = ACTIONS(4728), [anon_sym_COLON] = ACTIONS(10811), [anon_sym_extern] = ACTIONS(4730), [anon_sym_interface] = ACTIONS(4730), [anon_sym_checker] = ACTIONS(4730), [anon_sym_virtual] = ACTIONS(4730), [anon_sym_class] = ACTIONS(4730), [anon_sym_type] = ACTIONS(4730), [anon_sym_DOLLARfatal] = ACTIONS(4728), [anon_sym_DOLLARerror] = ACTIONS(4728), [anon_sym_DOLLARwarning] = ACTIONS(4728), [anon_sym_DOLLARinfo] = ACTIONS(4728), [anon_sym_default] = ACTIONS(4730), [anon_sym_clocking] = ACTIONS(4730), [anon_sym_defparam] = ACTIONS(4730), [anon_sym_bind] = ACTIONS(4730), [anon_sym_rand] = ACTIONS(4730), [anon_sym_const] = ACTIONS(4730), [anon_sym_function] = ACTIONS(4730), [anon_sym_static] = ACTIONS(4730), [anon_sym_constraint] = ACTIONS(4730), [anon_sym_if] = ACTIONS(4730), [anon_sym_else] = ACTIONS(4730), [anon_sym_LBRACK] = ACTIONS(4728), [anon_sym_localparam] = ACTIONS(4730), [anon_sym_parameter] = ACTIONS(4730), [anon_sym_var] = ACTIONS(4730), [anon_sym_import] = ACTIONS(4730), [anon_sym_export] = ACTIONS(4730), [anon_sym_genvar] = ACTIONS(4730), [anon_sym_interconnect] = ACTIONS(4730), [anon_sym_typedef] = ACTIONS(4730), [anon_sym_enum] = ACTIONS(4730), [anon_sym_struct] = ACTIONS(4730), [anon_sym_union] = ACTIONS(4730), [anon_sym_nettype] = ACTIONS(4730), [anon_sym_automatic] = ACTIONS(4730), [anon_sym_string] = ACTIONS(4730), [anon_sym_chandle] = ACTIONS(4730), [anon_sym_event] = ACTIONS(4730), [anon_sym_byte] = ACTIONS(4730), [anon_sym_shortint] = ACTIONS(4730), [anon_sym_int] = ACTIONS(4730), [anon_sym_longint] = ACTIONS(4730), [anon_sym_integer] = ACTIONS(4730), [anon_sym_time] = ACTIONS(4730), [anon_sym_bit] = ACTIONS(4730), [anon_sym_logic] = ACTIONS(4730), [anon_sym_reg] = ACTIONS(4730), [anon_sym_shortreal] = ACTIONS(4730), [anon_sym_real] = ACTIONS(4730), [anon_sym_realtime] = ACTIONS(4730), [anon_sym_supply0] = ACTIONS(4730), [anon_sym_supply1] = ACTIONS(4730), [anon_sym_signed] = ACTIONS(4730), [anon_sym_unsigned] = ACTIONS(4730), [anon_sym_task] = ACTIONS(4730), [anon_sym_assert] = ACTIONS(4730), [anon_sym_property] = ACTIONS(4730), [anon_sym_assume] = ACTIONS(4730), [anon_sym_cover] = ACTIONS(4730), [anon_sym_sequence] = ACTIONS(4730), [anon_sym_restrict] = ACTIONS(4730), [anon_sym_not] = ACTIONS(4730), [anon_sym_or] = ACTIONS(4730), [anon_sym_and] = ACTIONS(4730), [anon_sym_case] = ACTIONS(4730), [anon_sym_always] = ACTIONS(4730), [anon_sym_covergroup] = ACTIONS(4730), [anon_sym_let] = ACTIONS(4730), [anon_sym_pulldown] = ACTIONS(4730), [anon_sym_pullup] = ACTIONS(4730), [anon_sym_cmos] = ACTIONS(4730), [anon_sym_rcmos] = ACTIONS(4730), [anon_sym_bufif0] = ACTIONS(4730), [anon_sym_bufif1] = ACTIONS(4730), [anon_sym_notif0] = ACTIONS(4730), [anon_sym_notif1] = ACTIONS(4730), [anon_sym_nmos] = ACTIONS(4730), [anon_sym_pmos] = ACTIONS(4730), [anon_sym_rnmos] = ACTIONS(4730), [anon_sym_rpmos] = ACTIONS(4730), [anon_sym_nand] = ACTIONS(4730), [anon_sym_nor] = ACTIONS(4730), [anon_sym_xor] = ACTIONS(4730), [anon_sym_xnor] = ACTIONS(4730), [anon_sym_buf] = ACTIONS(4730), [anon_sym_tranif0] = ACTIONS(4730), [anon_sym_tranif1] = ACTIONS(4730), [anon_sym_rtranif1] = ACTIONS(4730), [anon_sym_rtranif0] = ACTIONS(4730), [anon_sym_tran] = ACTIONS(4730), [anon_sym_rtran] = ACTIONS(4730), [anon_sym_generate] = ACTIONS(4730), [anon_sym_endgenerate] = ACTIONS(4730), [anon_sym_for] = ACTIONS(4730), [anon_sym_initial] = ACTIONS(4730), [anon_sym_assign] = ACTIONS(4730), [anon_sym_alias] = ACTIONS(4730), [anon_sym_always_comb] = ACTIONS(4730), [anon_sym_always_latch] = ACTIONS(4730), [anon_sym_always_ff] = ACTIONS(4730), [anon_sym_final] = ACTIONS(4730), [anon_sym_global] = ACTIONS(4730), [anon_sym_LPAREN_STAR] = ACTIONS(4728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4728), [anon_sym_DOLLARunit] = ACTIONS(4728), }, [4547] = { [sym_simple_identifier] = ACTIONS(4292), [anon_sym_wire] = ACTIONS(4292), [anon_sym_tri] = ACTIONS(4292), [anon_sym_tri0] = ACTIONS(4292), [anon_sym_tri1] = ACTIONS(4292), [anon_sym_wand] = ACTIONS(4292), [anon_sym_triand] = ACTIONS(4292), [anon_sym_wor] = ACTIONS(4292), [anon_sym_trior] = ACTIONS(4292), [anon_sym_trireg] = ACTIONS(4292), [anon_sym_uwire] = ACTIONS(4292), [anon_sym_SEMI] = ACTIONS(4290), [anon_sym_COLON] = ACTIONS(10813), [anon_sym_extern] = ACTIONS(4292), [anon_sym_interface] = ACTIONS(4292), [anon_sym_checker] = ACTIONS(4292), [anon_sym_virtual] = ACTIONS(4292), [anon_sym_class] = ACTIONS(4292), [anon_sym_type] = ACTIONS(4292), [anon_sym_DOLLARfatal] = ACTIONS(4290), [anon_sym_DOLLARerror] = ACTIONS(4290), [anon_sym_DOLLARwarning] = ACTIONS(4290), [anon_sym_DOLLARinfo] = ACTIONS(4290), [anon_sym_default] = ACTIONS(4292), [anon_sym_clocking] = ACTIONS(4292), [anon_sym_defparam] = ACTIONS(4292), [anon_sym_bind] = ACTIONS(4292), [anon_sym_rand] = ACTIONS(4292), [anon_sym_const] = ACTIONS(4292), [anon_sym_function] = ACTIONS(4292), [anon_sym_static] = ACTIONS(4292), [anon_sym_constraint] = ACTIONS(4292), [anon_sym_if] = ACTIONS(4292), [anon_sym_else] = ACTIONS(4292), [anon_sym_LBRACK] = ACTIONS(4290), [anon_sym_localparam] = ACTIONS(4292), [anon_sym_parameter] = ACTIONS(4292), [anon_sym_var] = ACTIONS(4292), [anon_sym_import] = ACTIONS(4292), [anon_sym_export] = ACTIONS(4292), [anon_sym_genvar] = ACTIONS(4292), [anon_sym_interconnect] = ACTIONS(4292), [anon_sym_typedef] = ACTIONS(4292), [anon_sym_enum] = ACTIONS(4292), [anon_sym_struct] = ACTIONS(4292), [anon_sym_union] = ACTIONS(4292), [anon_sym_nettype] = ACTIONS(4292), [anon_sym_automatic] = ACTIONS(4292), [anon_sym_string] = ACTIONS(4292), [anon_sym_chandle] = ACTIONS(4292), [anon_sym_event] = ACTIONS(4292), [anon_sym_byte] = ACTIONS(4292), [anon_sym_shortint] = ACTIONS(4292), [anon_sym_int] = ACTIONS(4292), [anon_sym_longint] = ACTIONS(4292), [anon_sym_integer] = ACTIONS(4292), [anon_sym_time] = ACTIONS(4292), [anon_sym_bit] = ACTIONS(4292), [anon_sym_logic] = ACTIONS(4292), [anon_sym_reg] = ACTIONS(4292), [anon_sym_shortreal] = ACTIONS(4292), [anon_sym_real] = ACTIONS(4292), [anon_sym_realtime] = ACTIONS(4292), [anon_sym_supply0] = ACTIONS(4292), [anon_sym_supply1] = ACTIONS(4292), [anon_sym_signed] = ACTIONS(4292), [anon_sym_unsigned] = ACTIONS(4292), [anon_sym_task] = ACTIONS(4292), [anon_sym_assert] = ACTIONS(4292), [anon_sym_property] = ACTIONS(4292), [anon_sym_assume] = ACTIONS(4292), [anon_sym_cover] = ACTIONS(4292), [anon_sym_sequence] = ACTIONS(4292), [anon_sym_restrict] = ACTIONS(4292), [anon_sym_not] = ACTIONS(4292), [anon_sym_or] = ACTIONS(4292), [anon_sym_and] = ACTIONS(4292), [anon_sym_case] = ACTIONS(4292), [anon_sym_always] = ACTIONS(4292), [anon_sym_covergroup] = ACTIONS(4292), [anon_sym_end] = ACTIONS(4292), [anon_sym_let] = ACTIONS(4292), [anon_sym_pulldown] = ACTIONS(4292), [anon_sym_pullup] = ACTIONS(4292), [anon_sym_cmos] = ACTIONS(4292), [anon_sym_rcmos] = ACTIONS(4292), [anon_sym_bufif0] = ACTIONS(4292), [anon_sym_bufif1] = ACTIONS(4292), [anon_sym_notif0] = ACTIONS(4292), [anon_sym_notif1] = ACTIONS(4292), [anon_sym_nmos] = ACTIONS(4292), [anon_sym_pmos] = ACTIONS(4292), [anon_sym_rnmos] = ACTIONS(4292), [anon_sym_rpmos] = ACTIONS(4292), [anon_sym_nand] = ACTIONS(4292), [anon_sym_nor] = ACTIONS(4292), [anon_sym_xor] = ACTIONS(4292), [anon_sym_xnor] = ACTIONS(4292), [anon_sym_buf] = ACTIONS(4292), [anon_sym_tranif0] = ACTIONS(4292), [anon_sym_tranif1] = ACTIONS(4292), [anon_sym_rtranif1] = ACTIONS(4292), [anon_sym_rtranif0] = ACTIONS(4292), [anon_sym_tran] = ACTIONS(4292), [anon_sym_rtran] = ACTIONS(4292), [anon_sym_generate] = ACTIONS(4292), [anon_sym_for] = ACTIONS(4292), [anon_sym_initial] = ACTIONS(4292), [anon_sym_assign] = ACTIONS(4292), [anon_sym_alias] = ACTIONS(4292), [anon_sym_always_comb] = ACTIONS(4292), [anon_sym_always_latch] = ACTIONS(4292), [anon_sym_always_ff] = ACTIONS(4292), [anon_sym_final] = ACTIONS(4292), [anon_sym_global] = ACTIONS(4292), [anon_sym_LPAREN_STAR] = ACTIONS(4290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4290), [anon_sym_DOLLARunit] = ACTIONS(4290), }, [4548] = { [sym_simple_identifier] = ACTIONS(4408), [anon_sym_wire] = ACTIONS(4408), [anon_sym_tri] = ACTIONS(4408), [anon_sym_tri0] = ACTIONS(4408), [anon_sym_tri1] = ACTIONS(4408), [anon_sym_wand] = ACTIONS(4408), [anon_sym_triand] = ACTIONS(4408), [anon_sym_wor] = ACTIONS(4408), [anon_sym_trior] = ACTIONS(4408), [anon_sym_trireg] = ACTIONS(4408), [anon_sym_uwire] = ACTIONS(4408), [anon_sym_SEMI] = ACTIONS(4406), [anon_sym_COLON] = ACTIONS(10815), [anon_sym_extern] = ACTIONS(4408), [anon_sym_interface] = ACTIONS(4408), [anon_sym_checker] = ACTIONS(4408), [anon_sym_virtual] = ACTIONS(4408), [anon_sym_class] = ACTIONS(4408), [anon_sym_type] = ACTIONS(4408), [anon_sym_DOLLARfatal] = ACTIONS(4406), [anon_sym_DOLLARerror] = ACTIONS(4406), [anon_sym_DOLLARwarning] = ACTIONS(4406), [anon_sym_DOLLARinfo] = ACTIONS(4406), [anon_sym_default] = ACTIONS(4408), [anon_sym_clocking] = ACTIONS(4408), [anon_sym_defparam] = ACTIONS(4408), [anon_sym_bind] = ACTIONS(4408), [anon_sym_rand] = ACTIONS(4408), [anon_sym_const] = ACTIONS(4408), [anon_sym_function] = ACTIONS(4408), [anon_sym_static] = ACTIONS(4408), [anon_sym_constraint] = ACTIONS(4408), [anon_sym_if] = ACTIONS(4408), [anon_sym_else] = ACTIONS(4408), [anon_sym_LBRACK] = ACTIONS(4406), [anon_sym_localparam] = ACTIONS(4408), [anon_sym_parameter] = ACTIONS(4408), [anon_sym_var] = ACTIONS(4408), [anon_sym_import] = ACTIONS(4408), [anon_sym_export] = ACTIONS(4408), [anon_sym_genvar] = ACTIONS(4408), [anon_sym_interconnect] = ACTIONS(4408), [anon_sym_typedef] = ACTIONS(4408), [anon_sym_enum] = ACTIONS(4408), [anon_sym_struct] = ACTIONS(4408), [anon_sym_union] = ACTIONS(4408), [anon_sym_nettype] = ACTIONS(4408), [anon_sym_automatic] = ACTIONS(4408), [anon_sym_string] = ACTIONS(4408), [anon_sym_chandle] = ACTIONS(4408), [anon_sym_event] = ACTIONS(4408), [anon_sym_byte] = ACTIONS(4408), [anon_sym_shortint] = ACTIONS(4408), [anon_sym_int] = ACTIONS(4408), [anon_sym_longint] = ACTIONS(4408), [anon_sym_integer] = ACTIONS(4408), [anon_sym_time] = ACTIONS(4408), [anon_sym_bit] = ACTIONS(4408), [anon_sym_logic] = ACTIONS(4408), [anon_sym_reg] = ACTIONS(4408), [anon_sym_shortreal] = ACTIONS(4408), [anon_sym_real] = ACTIONS(4408), [anon_sym_realtime] = ACTIONS(4408), [anon_sym_supply0] = ACTIONS(4408), [anon_sym_supply1] = ACTIONS(4408), [anon_sym_signed] = ACTIONS(4408), [anon_sym_unsigned] = ACTIONS(4408), [anon_sym_task] = ACTIONS(4408), [anon_sym_assert] = ACTIONS(4408), [anon_sym_property] = ACTIONS(4408), [anon_sym_assume] = ACTIONS(4408), [anon_sym_cover] = ACTIONS(4408), [anon_sym_sequence] = ACTIONS(4408), [anon_sym_restrict] = ACTIONS(4408), [anon_sym_not] = ACTIONS(4408), [anon_sym_or] = ACTIONS(4408), [anon_sym_and] = ACTIONS(4408), [anon_sym_case] = ACTIONS(4408), [anon_sym_always] = ACTIONS(4408), [anon_sym_covergroup] = ACTIONS(4408), [anon_sym_end] = ACTIONS(4408), [anon_sym_let] = ACTIONS(4408), [anon_sym_pulldown] = ACTIONS(4408), [anon_sym_pullup] = ACTIONS(4408), [anon_sym_cmos] = ACTIONS(4408), [anon_sym_rcmos] = ACTIONS(4408), [anon_sym_bufif0] = ACTIONS(4408), [anon_sym_bufif1] = ACTIONS(4408), [anon_sym_notif0] = ACTIONS(4408), [anon_sym_notif1] = ACTIONS(4408), [anon_sym_nmos] = ACTIONS(4408), [anon_sym_pmos] = ACTIONS(4408), [anon_sym_rnmos] = ACTIONS(4408), [anon_sym_rpmos] = ACTIONS(4408), [anon_sym_nand] = ACTIONS(4408), [anon_sym_nor] = ACTIONS(4408), [anon_sym_xor] = ACTIONS(4408), [anon_sym_xnor] = ACTIONS(4408), [anon_sym_buf] = ACTIONS(4408), [anon_sym_tranif0] = ACTIONS(4408), [anon_sym_tranif1] = ACTIONS(4408), [anon_sym_rtranif1] = ACTIONS(4408), [anon_sym_rtranif0] = ACTIONS(4408), [anon_sym_tran] = ACTIONS(4408), [anon_sym_rtran] = ACTIONS(4408), [anon_sym_generate] = ACTIONS(4408), [anon_sym_for] = ACTIONS(4408), [anon_sym_initial] = ACTIONS(4408), [anon_sym_assign] = ACTIONS(4408), [anon_sym_alias] = ACTIONS(4408), [anon_sym_always_comb] = ACTIONS(4408), [anon_sym_always_latch] = ACTIONS(4408), [anon_sym_always_ff] = ACTIONS(4408), [anon_sym_final] = ACTIONS(4408), [anon_sym_global] = ACTIONS(4408), [anon_sym_LPAREN_STAR] = ACTIONS(4406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4406), [anon_sym_DOLLARunit] = ACTIONS(4406), }, [4549] = { [sym_simple_identifier] = ACTIONS(4392), [anon_sym_wire] = ACTIONS(4392), [anon_sym_tri] = ACTIONS(4392), [anon_sym_tri0] = ACTIONS(4392), [anon_sym_tri1] = ACTIONS(4392), [anon_sym_wand] = ACTIONS(4392), [anon_sym_triand] = ACTIONS(4392), [anon_sym_wor] = ACTIONS(4392), [anon_sym_trior] = ACTIONS(4392), [anon_sym_trireg] = ACTIONS(4392), [anon_sym_uwire] = ACTIONS(4392), [anon_sym_SEMI] = ACTIONS(4390), [anon_sym_COLON] = ACTIONS(10817), [anon_sym_extern] = ACTIONS(4392), [anon_sym_interface] = ACTIONS(4392), [anon_sym_checker] = ACTIONS(4392), [anon_sym_virtual] = ACTIONS(4392), [anon_sym_class] = ACTIONS(4392), [anon_sym_type] = ACTIONS(4392), [anon_sym_DOLLARfatal] = ACTIONS(4390), [anon_sym_DOLLARerror] = ACTIONS(4390), [anon_sym_DOLLARwarning] = ACTIONS(4390), [anon_sym_DOLLARinfo] = ACTIONS(4390), [anon_sym_default] = ACTIONS(4392), [anon_sym_clocking] = ACTIONS(4392), [anon_sym_defparam] = ACTIONS(4392), [anon_sym_bind] = ACTIONS(4392), [anon_sym_rand] = ACTIONS(4392), [anon_sym_const] = ACTIONS(4392), [anon_sym_function] = ACTIONS(4392), [anon_sym_static] = ACTIONS(4392), [anon_sym_constraint] = ACTIONS(4392), [anon_sym_if] = ACTIONS(4392), [anon_sym_else] = ACTIONS(4392), [anon_sym_LBRACK] = ACTIONS(4390), [anon_sym_localparam] = ACTIONS(4392), [anon_sym_parameter] = ACTIONS(4392), [anon_sym_var] = ACTIONS(4392), [anon_sym_import] = ACTIONS(4392), [anon_sym_export] = ACTIONS(4392), [anon_sym_genvar] = ACTIONS(4392), [anon_sym_interconnect] = ACTIONS(4392), [anon_sym_typedef] = ACTIONS(4392), [anon_sym_enum] = ACTIONS(4392), [anon_sym_struct] = ACTIONS(4392), [anon_sym_union] = ACTIONS(4392), [anon_sym_nettype] = ACTIONS(4392), [anon_sym_automatic] = ACTIONS(4392), [anon_sym_string] = ACTIONS(4392), [anon_sym_chandle] = ACTIONS(4392), [anon_sym_event] = ACTIONS(4392), [anon_sym_byte] = ACTIONS(4392), [anon_sym_shortint] = ACTIONS(4392), [anon_sym_int] = ACTIONS(4392), [anon_sym_longint] = ACTIONS(4392), [anon_sym_integer] = ACTIONS(4392), [anon_sym_time] = ACTIONS(4392), [anon_sym_bit] = ACTIONS(4392), [anon_sym_logic] = ACTIONS(4392), [anon_sym_reg] = ACTIONS(4392), [anon_sym_shortreal] = ACTIONS(4392), [anon_sym_real] = ACTIONS(4392), [anon_sym_realtime] = ACTIONS(4392), [anon_sym_supply0] = ACTIONS(4392), [anon_sym_supply1] = ACTIONS(4392), [anon_sym_signed] = ACTIONS(4392), [anon_sym_unsigned] = ACTIONS(4392), [anon_sym_task] = ACTIONS(4392), [anon_sym_assert] = ACTIONS(4392), [anon_sym_property] = ACTIONS(4392), [anon_sym_assume] = ACTIONS(4392), [anon_sym_cover] = ACTIONS(4392), [anon_sym_sequence] = ACTIONS(4392), [anon_sym_restrict] = ACTIONS(4392), [anon_sym_not] = ACTIONS(4392), [anon_sym_or] = ACTIONS(4392), [anon_sym_and] = ACTIONS(4392), [anon_sym_case] = ACTIONS(4392), [anon_sym_always] = ACTIONS(4392), [anon_sym_covergroup] = ACTIONS(4392), [anon_sym_end] = ACTIONS(4392), [anon_sym_let] = ACTIONS(4392), [anon_sym_pulldown] = ACTIONS(4392), [anon_sym_pullup] = ACTIONS(4392), [anon_sym_cmos] = ACTIONS(4392), [anon_sym_rcmos] = ACTIONS(4392), [anon_sym_bufif0] = ACTIONS(4392), [anon_sym_bufif1] = ACTIONS(4392), [anon_sym_notif0] = ACTIONS(4392), [anon_sym_notif1] = ACTIONS(4392), [anon_sym_nmos] = ACTIONS(4392), [anon_sym_pmos] = ACTIONS(4392), [anon_sym_rnmos] = ACTIONS(4392), [anon_sym_rpmos] = ACTIONS(4392), [anon_sym_nand] = ACTIONS(4392), [anon_sym_nor] = ACTIONS(4392), [anon_sym_xor] = ACTIONS(4392), [anon_sym_xnor] = ACTIONS(4392), [anon_sym_buf] = ACTIONS(4392), [anon_sym_tranif0] = ACTIONS(4392), [anon_sym_tranif1] = ACTIONS(4392), [anon_sym_rtranif1] = ACTIONS(4392), [anon_sym_rtranif0] = ACTIONS(4392), [anon_sym_tran] = ACTIONS(4392), [anon_sym_rtran] = ACTIONS(4392), [anon_sym_generate] = ACTIONS(4392), [anon_sym_for] = ACTIONS(4392), [anon_sym_initial] = ACTIONS(4392), [anon_sym_assign] = ACTIONS(4392), [anon_sym_alias] = ACTIONS(4392), [anon_sym_always_comb] = ACTIONS(4392), [anon_sym_always_latch] = ACTIONS(4392), [anon_sym_always_ff] = ACTIONS(4392), [anon_sym_final] = ACTIONS(4392), [anon_sym_global] = ACTIONS(4392), [anon_sym_LPAREN_STAR] = ACTIONS(4390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4390), [anon_sym_DOLLARunit] = ACTIONS(4390), }, [4550] = { [sym_simple_identifier] = ACTIONS(4810), [anon_sym_wire] = ACTIONS(4810), [anon_sym_tri] = ACTIONS(4810), [anon_sym_tri0] = ACTIONS(4810), [anon_sym_tri1] = ACTIONS(4810), [anon_sym_wand] = ACTIONS(4810), [anon_sym_triand] = ACTIONS(4810), [anon_sym_wor] = ACTIONS(4810), [anon_sym_trior] = ACTIONS(4810), [anon_sym_trireg] = ACTIONS(4810), [anon_sym_uwire] = ACTIONS(4810), [anon_sym_SEMI] = ACTIONS(4808), [anon_sym_COLON] = ACTIONS(10819), [anon_sym_extern] = ACTIONS(4810), [anon_sym_interface] = ACTIONS(4810), [anon_sym_checker] = ACTIONS(4810), [anon_sym_virtual] = ACTIONS(4810), [anon_sym_class] = ACTIONS(4810), [anon_sym_type] = ACTIONS(4810), [anon_sym_DOLLARfatal] = ACTIONS(4808), [anon_sym_DOLLARerror] = ACTIONS(4808), [anon_sym_DOLLARwarning] = ACTIONS(4808), [anon_sym_DOLLARinfo] = ACTIONS(4808), [anon_sym_default] = ACTIONS(4810), [anon_sym_clocking] = ACTIONS(4810), [anon_sym_defparam] = ACTIONS(4810), [anon_sym_bind] = ACTIONS(4810), [anon_sym_rand] = ACTIONS(4810), [anon_sym_const] = ACTIONS(4810), [anon_sym_function] = ACTIONS(4810), [anon_sym_static] = ACTIONS(4810), [anon_sym_constraint] = ACTIONS(4810), [anon_sym_if] = ACTIONS(4810), [anon_sym_else] = ACTIONS(4810), [anon_sym_LBRACK] = ACTIONS(4808), [anon_sym_localparam] = ACTIONS(4810), [anon_sym_parameter] = ACTIONS(4810), [anon_sym_var] = ACTIONS(4810), [anon_sym_import] = ACTIONS(4810), [anon_sym_export] = ACTIONS(4810), [anon_sym_genvar] = ACTIONS(4810), [anon_sym_interconnect] = ACTIONS(4810), [anon_sym_typedef] = ACTIONS(4810), [anon_sym_enum] = ACTIONS(4810), [anon_sym_struct] = ACTIONS(4810), [anon_sym_union] = ACTIONS(4810), [anon_sym_nettype] = ACTIONS(4810), [anon_sym_automatic] = ACTIONS(4810), [anon_sym_string] = ACTIONS(4810), [anon_sym_chandle] = ACTIONS(4810), [anon_sym_event] = ACTIONS(4810), [anon_sym_byte] = ACTIONS(4810), [anon_sym_shortint] = ACTIONS(4810), [anon_sym_int] = ACTIONS(4810), [anon_sym_longint] = ACTIONS(4810), [anon_sym_integer] = ACTIONS(4810), [anon_sym_time] = ACTIONS(4810), [anon_sym_bit] = ACTIONS(4810), [anon_sym_logic] = ACTIONS(4810), [anon_sym_reg] = ACTIONS(4810), [anon_sym_shortreal] = ACTIONS(4810), [anon_sym_real] = ACTIONS(4810), [anon_sym_realtime] = ACTIONS(4810), [anon_sym_supply0] = ACTIONS(4810), [anon_sym_supply1] = ACTIONS(4810), [anon_sym_signed] = ACTIONS(4810), [anon_sym_unsigned] = ACTIONS(4810), [anon_sym_task] = ACTIONS(4810), [anon_sym_assert] = ACTIONS(4810), [anon_sym_property] = ACTIONS(4810), [anon_sym_assume] = ACTIONS(4810), [anon_sym_cover] = ACTIONS(4810), [anon_sym_sequence] = ACTIONS(4810), [anon_sym_restrict] = ACTIONS(4810), [anon_sym_not] = ACTIONS(4810), [anon_sym_or] = ACTIONS(4810), [anon_sym_and] = ACTIONS(4810), [anon_sym_case] = ACTIONS(4810), [anon_sym_always] = ACTIONS(4810), [anon_sym_covergroup] = ACTIONS(4810), [anon_sym_end] = ACTIONS(4810), [anon_sym_let] = ACTIONS(4810), [anon_sym_pulldown] = ACTIONS(4810), [anon_sym_pullup] = ACTIONS(4810), [anon_sym_cmos] = ACTIONS(4810), [anon_sym_rcmos] = ACTIONS(4810), [anon_sym_bufif0] = ACTIONS(4810), [anon_sym_bufif1] = ACTIONS(4810), [anon_sym_notif0] = ACTIONS(4810), [anon_sym_notif1] = ACTIONS(4810), [anon_sym_nmos] = ACTIONS(4810), [anon_sym_pmos] = ACTIONS(4810), [anon_sym_rnmos] = ACTIONS(4810), [anon_sym_rpmos] = ACTIONS(4810), [anon_sym_nand] = ACTIONS(4810), [anon_sym_nor] = ACTIONS(4810), [anon_sym_xor] = ACTIONS(4810), [anon_sym_xnor] = ACTIONS(4810), [anon_sym_buf] = ACTIONS(4810), [anon_sym_tranif0] = ACTIONS(4810), [anon_sym_tranif1] = ACTIONS(4810), [anon_sym_rtranif1] = ACTIONS(4810), [anon_sym_rtranif0] = ACTIONS(4810), [anon_sym_tran] = ACTIONS(4810), [anon_sym_rtran] = ACTIONS(4810), [anon_sym_generate] = ACTIONS(4810), [anon_sym_for] = ACTIONS(4810), [anon_sym_initial] = ACTIONS(4810), [anon_sym_assign] = ACTIONS(4810), [anon_sym_alias] = ACTIONS(4810), [anon_sym_always_comb] = ACTIONS(4810), [anon_sym_always_latch] = ACTIONS(4810), [anon_sym_always_ff] = ACTIONS(4810), [anon_sym_final] = ACTIONS(4810), [anon_sym_global] = ACTIONS(4810), [anon_sym_LPAREN_STAR] = ACTIONS(4808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4808), [anon_sym_DOLLARunit] = ACTIONS(4808), }, [4551] = { [sym_simple_identifier] = ACTIONS(4522), [anon_sym_wire] = ACTIONS(4522), [anon_sym_tri] = ACTIONS(4522), [anon_sym_tri0] = ACTIONS(4522), [anon_sym_tri1] = ACTIONS(4522), [anon_sym_wand] = ACTIONS(4522), [anon_sym_triand] = ACTIONS(4522), [anon_sym_wor] = ACTIONS(4522), [anon_sym_trior] = ACTIONS(4522), [anon_sym_trireg] = ACTIONS(4522), [anon_sym_uwire] = ACTIONS(4522), [anon_sym_SEMI] = ACTIONS(4520), [anon_sym_COLON] = ACTIONS(10821), [anon_sym_extern] = ACTIONS(4522), [anon_sym_interface] = ACTIONS(4522), [anon_sym_checker] = ACTIONS(4522), [anon_sym_virtual] = ACTIONS(4522), [anon_sym_class] = ACTIONS(4522), [anon_sym_type] = ACTIONS(4522), [anon_sym_DOLLARfatal] = ACTIONS(4520), [anon_sym_DOLLARerror] = ACTIONS(4520), [anon_sym_DOLLARwarning] = ACTIONS(4520), [anon_sym_DOLLARinfo] = ACTIONS(4520), [anon_sym_default] = ACTIONS(4522), [anon_sym_clocking] = ACTIONS(4522), [anon_sym_defparam] = ACTIONS(4522), [anon_sym_bind] = ACTIONS(4522), [anon_sym_rand] = ACTIONS(4522), [anon_sym_const] = ACTIONS(4522), [anon_sym_function] = ACTIONS(4522), [anon_sym_static] = ACTIONS(4522), [anon_sym_constraint] = ACTIONS(4522), [anon_sym_if] = ACTIONS(4522), [anon_sym_else] = ACTIONS(4522), [anon_sym_LBRACK] = ACTIONS(4520), [anon_sym_localparam] = ACTIONS(4522), [anon_sym_parameter] = ACTIONS(4522), [anon_sym_var] = ACTIONS(4522), [anon_sym_import] = ACTIONS(4522), [anon_sym_export] = ACTIONS(4522), [anon_sym_genvar] = ACTIONS(4522), [anon_sym_interconnect] = ACTIONS(4522), [anon_sym_typedef] = ACTIONS(4522), [anon_sym_enum] = ACTIONS(4522), [anon_sym_struct] = ACTIONS(4522), [anon_sym_union] = ACTIONS(4522), [anon_sym_nettype] = ACTIONS(4522), [anon_sym_automatic] = ACTIONS(4522), [anon_sym_string] = ACTIONS(4522), [anon_sym_chandle] = ACTIONS(4522), [anon_sym_event] = ACTIONS(4522), [anon_sym_byte] = ACTIONS(4522), [anon_sym_shortint] = ACTIONS(4522), [anon_sym_int] = ACTIONS(4522), [anon_sym_longint] = ACTIONS(4522), [anon_sym_integer] = ACTIONS(4522), [anon_sym_time] = ACTIONS(4522), [anon_sym_bit] = ACTIONS(4522), [anon_sym_logic] = ACTIONS(4522), [anon_sym_reg] = ACTIONS(4522), [anon_sym_shortreal] = ACTIONS(4522), [anon_sym_real] = ACTIONS(4522), [anon_sym_realtime] = ACTIONS(4522), [anon_sym_supply0] = ACTIONS(4522), [anon_sym_supply1] = ACTIONS(4522), [anon_sym_signed] = ACTIONS(4522), [anon_sym_unsigned] = ACTIONS(4522), [anon_sym_task] = ACTIONS(4522), [anon_sym_assert] = ACTIONS(4522), [anon_sym_property] = ACTIONS(4522), [anon_sym_assume] = ACTIONS(4522), [anon_sym_cover] = ACTIONS(4522), [anon_sym_sequence] = ACTIONS(4522), [anon_sym_restrict] = ACTIONS(4522), [anon_sym_not] = ACTIONS(4522), [anon_sym_or] = ACTIONS(4522), [anon_sym_and] = ACTIONS(4522), [anon_sym_case] = ACTIONS(4522), [anon_sym_always] = ACTIONS(4522), [anon_sym_covergroup] = ACTIONS(4522), [anon_sym_end] = ACTIONS(4522), [anon_sym_let] = ACTIONS(4522), [anon_sym_pulldown] = ACTIONS(4522), [anon_sym_pullup] = ACTIONS(4522), [anon_sym_cmos] = ACTIONS(4522), [anon_sym_rcmos] = ACTIONS(4522), [anon_sym_bufif0] = ACTIONS(4522), [anon_sym_bufif1] = ACTIONS(4522), [anon_sym_notif0] = ACTIONS(4522), [anon_sym_notif1] = ACTIONS(4522), [anon_sym_nmos] = ACTIONS(4522), [anon_sym_pmos] = ACTIONS(4522), [anon_sym_rnmos] = ACTIONS(4522), [anon_sym_rpmos] = ACTIONS(4522), [anon_sym_nand] = ACTIONS(4522), [anon_sym_nor] = ACTIONS(4522), [anon_sym_xor] = ACTIONS(4522), [anon_sym_xnor] = ACTIONS(4522), [anon_sym_buf] = ACTIONS(4522), [anon_sym_tranif0] = ACTIONS(4522), [anon_sym_tranif1] = ACTIONS(4522), [anon_sym_rtranif1] = ACTIONS(4522), [anon_sym_rtranif0] = ACTIONS(4522), [anon_sym_tran] = ACTIONS(4522), [anon_sym_rtran] = ACTIONS(4522), [anon_sym_generate] = ACTIONS(4522), [anon_sym_for] = ACTIONS(4522), [anon_sym_initial] = ACTIONS(4522), [anon_sym_assign] = ACTIONS(4522), [anon_sym_alias] = ACTIONS(4522), [anon_sym_always_comb] = ACTIONS(4522), [anon_sym_always_latch] = ACTIONS(4522), [anon_sym_always_ff] = ACTIONS(4522), [anon_sym_final] = ACTIONS(4522), [anon_sym_global] = ACTIONS(4522), [anon_sym_LPAREN_STAR] = ACTIONS(4520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4520), [anon_sym_DOLLARunit] = ACTIONS(4520), }, [4552] = { [sym_simple_identifier] = ACTIONS(4642), [anon_sym_wire] = ACTIONS(4642), [anon_sym_tri] = ACTIONS(4642), [anon_sym_tri0] = ACTIONS(4642), [anon_sym_tri1] = ACTIONS(4642), [anon_sym_wand] = ACTIONS(4642), [anon_sym_triand] = ACTIONS(4642), [anon_sym_wor] = ACTIONS(4642), [anon_sym_trior] = ACTIONS(4642), [anon_sym_trireg] = ACTIONS(4642), [anon_sym_uwire] = ACTIONS(4642), [anon_sym_SEMI] = ACTIONS(4640), [anon_sym_COLON] = ACTIONS(10823), [anon_sym_extern] = ACTIONS(4642), [anon_sym_interface] = ACTIONS(4642), [anon_sym_checker] = ACTIONS(4642), [anon_sym_virtual] = ACTIONS(4642), [anon_sym_class] = ACTIONS(4642), [anon_sym_type] = ACTIONS(4642), [anon_sym_DOLLARfatal] = ACTIONS(4640), [anon_sym_DOLLARerror] = ACTIONS(4640), [anon_sym_DOLLARwarning] = ACTIONS(4640), [anon_sym_DOLLARinfo] = ACTIONS(4640), [anon_sym_default] = ACTIONS(4642), [anon_sym_clocking] = ACTIONS(4642), [anon_sym_defparam] = ACTIONS(4642), [anon_sym_bind] = ACTIONS(4642), [anon_sym_rand] = ACTIONS(4642), [anon_sym_const] = ACTIONS(4642), [anon_sym_function] = ACTIONS(4642), [anon_sym_static] = ACTIONS(4642), [anon_sym_constraint] = ACTIONS(4642), [anon_sym_if] = ACTIONS(4642), [anon_sym_else] = ACTIONS(4642), [anon_sym_LBRACK] = ACTIONS(4640), [anon_sym_localparam] = ACTIONS(4642), [anon_sym_parameter] = ACTIONS(4642), [anon_sym_var] = ACTIONS(4642), [anon_sym_import] = ACTIONS(4642), [anon_sym_export] = ACTIONS(4642), [anon_sym_genvar] = ACTIONS(4642), [anon_sym_interconnect] = ACTIONS(4642), [anon_sym_typedef] = ACTIONS(4642), [anon_sym_enum] = ACTIONS(4642), [anon_sym_struct] = ACTIONS(4642), [anon_sym_union] = ACTIONS(4642), [anon_sym_nettype] = ACTIONS(4642), [anon_sym_automatic] = ACTIONS(4642), [anon_sym_string] = ACTIONS(4642), [anon_sym_chandle] = ACTIONS(4642), [anon_sym_event] = ACTIONS(4642), [anon_sym_byte] = ACTIONS(4642), [anon_sym_shortint] = ACTIONS(4642), [anon_sym_int] = ACTIONS(4642), [anon_sym_longint] = ACTIONS(4642), [anon_sym_integer] = ACTIONS(4642), [anon_sym_time] = ACTIONS(4642), [anon_sym_bit] = ACTIONS(4642), [anon_sym_logic] = ACTIONS(4642), [anon_sym_reg] = ACTIONS(4642), [anon_sym_shortreal] = ACTIONS(4642), [anon_sym_real] = ACTIONS(4642), [anon_sym_realtime] = ACTIONS(4642), [anon_sym_supply0] = ACTIONS(4642), [anon_sym_supply1] = ACTIONS(4642), [anon_sym_signed] = ACTIONS(4642), [anon_sym_unsigned] = ACTIONS(4642), [anon_sym_task] = ACTIONS(4642), [anon_sym_assert] = ACTIONS(4642), [anon_sym_property] = ACTIONS(4642), [anon_sym_assume] = ACTIONS(4642), [anon_sym_cover] = ACTIONS(4642), [anon_sym_sequence] = ACTIONS(4642), [anon_sym_restrict] = ACTIONS(4642), [anon_sym_not] = ACTIONS(4642), [anon_sym_or] = ACTIONS(4642), [anon_sym_and] = ACTIONS(4642), [anon_sym_case] = ACTIONS(4642), [anon_sym_always] = ACTIONS(4642), [anon_sym_covergroup] = ACTIONS(4642), [anon_sym_end] = ACTIONS(4642), [anon_sym_let] = ACTIONS(4642), [anon_sym_pulldown] = ACTIONS(4642), [anon_sym_pullup] = ACTIONS(4642), [anon_sym_cmos] = ACTIONS(4642), [anon_sym_rcmos] = ACTIONS(4642), [anon_sym_bufif0] = ACTIONS(4642), [anon_sym_bufif1] = ACTIONS(4642), [anon_sym_notif0] = ACTIONS(4642), [anon_sym_notif1] = ACTIONS(4642), [anon_sym_nmos] = ACTIONS(4642), [anon_sym_pmos] = ACTIONS(4642), [anon_sym_rnmos] = ACTIONS(4642), [anon_sym_rpmos] = ACTIONS(4642), [anon_sym_nand] = ACTIONS(4642), [anon_sym_nor] = ACTIONS(4642), [anon_sym_xor] = ACTIONS(4642), [anon_sym_xnor] = ACTIONS(4642), [anon_sym_buf] = ACTIONS(4642), [anon_sym_tranif0] = ACTIONS(4642), [anon_sym_tranif1] = ACTIONS(4642), [anon_sym_rtranif1] = ACTIONS(4642), [anon_sym_rtranif0] = ACTIONS(4642), [anon_sym_tran] = ACTIONS(4642), [anon_sym_rtran] = ACTIONS(4642), [anon_sym_generate] = ACTIONS(4642), [anon_sym_for] = ACTIONS(4642), [anon_sym_initial] = ACTIONS(4642), [anon_sym_assign] = ACTIONS(4642), [anon_sym_alias] = ACTIONS(4642), [anon_sym_always_comb] = ACTIONS(4642), [anon_sym_always_latch] = ACTIONS(4642), [anon_sym_always_ff] = ACTIONS(4642), [anon_sym_final] = ACTIONS(4642), [anon_sym_global] = ACTIONS(4642), [anon_sym_LPAREN_STAR] = ACTIONS(4640), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4640), [anon_sym_DOLLARunit] = ACTIONS(4640), }, [4553] = { [sym_simple_identifier] = ACTIONS(4694), [anon_sym_wire] = ACTIONS(4694), [anon_sym_tri] = ACTIONS(4694), [anon_sym_tri0] = ACTIONS(4694), [anon_sym_tri1] = ACTIONS(4694), [anon_sym_wand] = ACTIONS(4694), [anon_sym_triand] = ACTIONS(4694), [anon_sym_wor] = ACTIONS(4694), [anon_sym_trior] = ACTIONS(4694), [anon_sym_trireg] = ACTIONS(4694), [anon_sym_uwire] = ACTIONS(4694), [anon_sym_SEMI] = ACTIONS(4692), [anon_sym_COLON] = ACTIONS(10825), [anon_sym_extern] = ACTIONS(4694), [anon_sym_interface] = ACTIONS(4694), [anon_sym_checker] = ACTIONS(4694), [anon_sym_virtual] = ACTIONS(4694), [anon_sym_class] = ACTIONS(4694), [anon_sym_type] = ACTIONS(4694), [anon_sym_DOLLARfatal] = ACTIONS(4692), [anon_sym_DOLLARerror] = ACTIONS(4692), [anon_sym_DOLLARwarning] = ACTIONS(4692), [anon_sym_DOLLARinfo] = ACTIONS(4692), [anon_sym_default] = ACTIONS(4694), [anon_sym_clocking] = ACTIONS(4694), [anon_sym_defparam] = ACTIONS(4694), [anon_sym_bind] = ACTIONS(4694), [anon_sym_rand] = ACTIONS(4694), [anon_sym_const] = ACTIONS(4694), [anon_sym_function] = ACTIONS(4694), [anon_sym_static] = ACTIONS(4694), [anon_sym_constraint] = ACTIONS(4694), [anon_sym_if] = ACTIONS(4694), [anon_sym_else] = ACTIONS(4694), [anon_sym_LBRACK] = ACTIONS(4692), [anon_sym_localparam] = ACTIONS(4694), [anon_sym_parameter] = ACTIONS(4694), [anon_sym_var] = ACTIONS(4694), [anon_sym_import] = ACTIONS(4694), [anon_sym_export] = ACTIONS(4694), [anon_sym_genvar] = ACTIONS(4694), [anon_sym_interconnect] = ACTIONS(4694), [anon_sym_typedef] = ACTIONS(4694), [anon_sym_enum] = ACTIONS(4694), [anon_sym_struct] = ACTIONS(4694), [anon_sym_union] = ACTIONS(4694), [anon_sym_nettype] = ACTIONS(4694), [anon_sym_automatic] = ACTIONS(4694), [anon_sym_string] = ACTIONS(4694), [anon_sym_chandle] = ACTIONS(4694), [anon_sym_event] = ACTIONS(4694), [anon_sym_byte] = ACTIONS(4694), [anon_sym_shortint] = ACTIONS(4694), [anon_sym_int] = ACTIONS(4694), [anon_sym_longint] = ACTIONS(4694), [anon_sym_integer] = ACTIONS(4694), [anon_sym_time] = ACTIONS(4694), [anon_sym_bit] = ACTIONS(4694), [anon_sym_logic] = ACTIONS(4694), [anon_sym_reg] = ACTIONS(4694), [anon_sym_shortreal] = ACTIONS(4694), [anon_sym_real] = ACTIONS(4694), [anon_sym_realtime] = ACTIONS(4694), [anon_sym_supply0] = ACTIONS(4694), [anon_sym_supply1] = ACTIONS(4694), [anon_sym_signed] = ACTIONS(4694), [anon_sym_unsigned] = ACTIONS(4694), [anon_sym_task] = ACTIONS(4694), [anon_sym_assert] = ACTIONS(4694), [anon_sym_property] = ACTIONS(4694), [anon_sym_assume] = ACTIONS(4694), [anon_sym_cover] = ACTIONS(4694), [anon_sym_sequence] = ACTIONS(4694), [anon_sym_restrict] = ACTIONS(4694), [anon_sym_not] = ACTIONS(4694), [anon_sym_or] = ACTIONS(4694), [anon_sym_and] = ACTIONS(4694), [anon_sym_case] = ACTIONS(4694), [anon_sym_always] = ACTIONS(4694), [anon_sym_covergroup] = ACTIONS(4694), [anon_sym_let] = ACTIONS(4694), [anon_sym_pulldown] = ACTIONS(4694), [anon_sym_pullup] = ACTIONS(4694), [anon_sym_cmos] = ACTIONS(4694), [anon_sym_rcmos] = ACTIONS(4694), [anon_sym_bufif0] = ACTIONS(4694), [anon_sym_bufif1] = ACTIONS(4694), [anon_sym_notif0] = ACTIONS(4694), [anon_sym_notif1] = ACTIONS(4694), [anon_sym_nmos] = ACTIONS(4694), [anon_sym_pmos] = ACTIONS(4694), [anon_sym_rnmos] = ACTIONS(4694), [anon_sym_rpmos] = ACTIONS(4694), [anon_sym_nand] = ACTIONS(4694), [anon_sym_nor] = ACTIONS(4694), [anon_sym_xor] = ACTIONS(4694), [anon_sym_xnor] = ACTIONS(4694), [anon_sym_buf] = ACTIONS(4694), [anon_sym_tranif0] = ACTIONS(4694), [anon_sym_tranif1] = ACTIONS(4694), [anon_sym_rtranif1] = ACTIONS(4694), [anon_sym_rtranif0] = ACTIONS(4694), [anon_sym_tran] = ACTIONS(4694), [anon_sym_rtran] = ACTIONS(4694), [anon_sym_generate] = ACTIONS(4694), [anon_sym_endgenerate] = ACTIONS(4694), [anon_sym_for] = ACTIONS(4694), [anon_sym_initial] = ACTIONS(4694), [anon_sym_assign] = ACTIONS(4694), [anon_sym_alias] = ACTIONS(4694), [anon_sym_always_comb] = ACTIONS(4694), [anon_sym_always_latch] = ACTIONS(4694), [anon_sym_always_ff] = ACTIONS(4694), [anon_sym_final] = ACTIONS(4694), [anon_sym_global] = ACTIONS(4694), [anon_sym_LPAREN_STAR] = ACTIONS(4692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4692), [anon_sym_DOLLARunit] = ACTIONS(4692), }, [4554] = { [sym_simple_identifier] = ACTIONS(4334), [anon_sym_wire] = ACTIONS(4334), [anon_sym_tri] = ACTIONS(4334), [anon_sym_tri0] = ACTIONS(4334), [anon_sym_tri1] = ACTIONS(4334), [anon_sym_wand] = ACTIONS(4334), [anon_sym_triand] = ACTIONS(4334), [anon_sym_wor] = ACTIONS(4334), [anon_sym_trior] = ACTIONS(4334), [anon_sym_trireg] = ACTIONS(4334), [anon_sym_uwire] = ACTIONS(4334), [anon_sym_SEMI] = ACTIONS(4332), [anon_sym_COLON] = ACTIONS(10827), [anon_sym_extern] = ACTIONS(4334), [anon_sym_interface] = ACTIONS(4334), [anon_sym_checker] = ACTIONS(4334), [anon_sym_virtual] = ACTIONS(4334), [anon_sym_class] = ACTIONS(4334), [anon_sym_type] = ACTIONS(4334), [anon_sym_DOLLARfatal] = ACTIONS(4332), [anon_sym_DOLLARerror] = ACTIONS(4332), [anon_sym_DOLLARwarning] = ACTIONS(4332), [anon_sym_DOLLARinfo] = ACTIONS(4332), [anon_sym_default] = ACTIONS(4334), [anon_sym_clocking] = ACTIONS(4334), [anon_sym_defparam] = ACTIONS(4334), [anon_sym_bind] = ACTIONS(4334), [anon_sym_rand] = ACTIONS(4334), [anon_sym_const] = ACTIONS(4334), [anon_sym_function] = ACTIONS(4334), [anon_sym_static] = ACTIONS(4334), [anon_sym_constraint] = ACTIONS(4334), [anon_sym_if] = ACTIONS(4334), [anon_sym_else] = ACTIONS(4334), [anon_sym_LBRACK] = ACTIONS(4332), [anon_sym_localparam] = ACTIONS(4334), [anon_sym_parameter] = ACTIONS(4334), [anon_sym_var] = ACTIONS(4334), [anon_sym_import] = ACTIONS(4334), [anon_sym_export] = ACTIONS(4334), [anon_sym_genvar] = ACTIONS(4334), [anon_sym_interconnect] = ACTIONS(4334), [anon_sym_typedef] = ACTIONS(4334), [anon_sym_enum] = ACTIONS(4334), [anon_sym_struct] = ACTIONS(4334), [anon_sym_union] = ACTIONS(4334), [anon_sym_nettype] = ACTIONS(4334), [anon_sym_automatic] = ACTIONS(4334), [anon_sym_string] = ACTIONS(4334), [anon_sym_chandle] = ACTIONS(4334), [anon_sym_event] = ACTIONS(4334), [anon_sym_byte] = ACTIONS(4334), [anon_sym_shortint] = ACTIONS(4334), [anon_sym_int] = ACTIONS(4334), [anon_sym_longint] = ACTIONS(4334), [anon_sym_integer] = ACTIONS(4334), [anon_sym_time] = ACTIONS(4334), [anon_sym_bit] = ACTIONS(4334), [anon_sym_logic] = ACTIONS(4334), [anon_sym_reg] = ACTIONS(4334), [anon_sym_shortreal] = ACTIONS(4334), [anon_sym_real] = ACTIONS(4334), [anon_sym_realtime] = ACTIONS(4334), [anon_sym_supply0] = ACTIONS(4334), [anon_sym_supply1] = ACTIONS(4334), [anon_sym_signed] = ACTIONS(4334), [anon_sym_unsigned] = ACTIONS(4334), [anon_sym_task] = ACTIONS(4334), [anon_sym_assert] = ACTIONS(4334), [anon_sym_property] = ACTIONS(4334), [anon_sym_assume] = ACTIONS(4334), [anon_sym_cover] = ACTIONS(4334), [anon_sym_sequence] = ACTIONS(4334), [anon_sym_restrict] = ACTIONS(4334), [anon_sym_not] = ACTIONS(4334), [anon_sym_or] = ACTIONS(4334), [anon_sym_and] = ACTIONS(4334), [anon_sym_case] = ACTIONS(4334), [anon_sym_always] = ACTIONS(4334), [anon_sym_covergroup] = ACTIONS(4334), [anon_sym_end] = ACTIONS(4334), [anon_sym_let] = ACTIONS(4334), [anon_sym_pulldown] = ACTIONS(4334), [anon_sym_pullup] = ACTIONS(4334), [anon_sym_cmos] = ACTIONS(4334), [anon_sym_rcmos] = ACTIONS(4334), [anon_sym_bufif0] = ACTIONS(4334), [anon_sym_bufif1] = ACTIONS(4334), [anon_sym_notif0] = ACTIONS(4334), [anon_sym_notif1] = ACTIONS(4334), [anon_sym_nmos] = ACTIONS(4334), [anon_sym_pmos] = ACTIONS(4334), [anon_sym_rnmos] = ACTIONS(4334), [anon_sym_rpmos] = ACTIONS(4334), [anon_sym_nand] = ACTIONS(4334), [anon_sym_nor] = ACTIONS(4334), [anon_sym_xor] = ACTIONS(4334), [anon_sym_xnor] = ACTIONS(4334), [anon_sym_buf] = ACTIONS(4334), [anon_sym_tranif0] = ACTIONS(4334), [anon_sym_tranif1] = ACTIONS(4334), [anon_sym_rtranif1] = ACTIONS(4334), [anon_sym_rtranif0] = ACTIONS(4334), [anon_sym_tran] = ACTIONS(4334), [anon_sym_rtran] = ACTIONS(4334), [anon_sym_generate] = ACTIONS(4334), [anon_sym_for] = ACTIONS(4334), [anon_sym_initial] = ACTIONS(4334), [anon_sym_assign] = ACTIONS(4334), [anon_sym_alias] = ACTIONS(4334), [anon_sym_always_comb] = ACTIONS(4334), [anon_sym_always_latch] = ACTIONS(4334), [anon_sym_always_ff] = ACTIONS(4334), [anon_sym_final] = ACTIONS(4334), [anon_sym_global] = ACTIONS(4334), [anon_sym_LPAREN_STAR] = ACTIONS(4332), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4332), [anon_sym_DOLLARunit] = ACTIONS(4332), }, [4555] = { [sym_simple_identifier] = ACTIONS(4232), [anon_sym_wire] = ACTIONS(4232), [anon_sym_tri] = ACTIONS(4232), [anon_sym_tri0] = ACTIONS(4232), [anon_sym_tri1] = ACTIONS(4232), [anon_sym_wand] = ACTIONS(4232), [anon_sym_triand] = ACTIONS(4232), [anon_sym_wor] = ACTIONS(4232), [anon_sym_trior] = ACTIONS(4232), [anon_sym_trireg] = ACTIONS(4232), [anon_sym_uwire] = ACTIONS(4232), [anon_sym_SEMI] = ACTIONS(4230), [anon_sym_COLON] = ACTIONS(10829), [anon_sym_extern] = ACTIONS(4232), [anon_sym_interface] = ACTIONS(4232), [anon_sym_checker] = ACTIONS(4232), [anon_sym_virtual] = ACTIONS(4232), [anon_sym_class] = ACTIONS(4232), [anon_sym_type] = ACTIONS(4232), [anon_sym_DOLLARfatal] = ACTIONS(4230), [anon_sym_DOLLARerror] = ACTIONS(4230), [anon_sym_DOLLARwarning] = ACTIONS(4230), [anon_sym_DOLLARinfo] = ACTIONS(4230), [anon_sym_default] = ACTIONS(4232), [anon_sym_clocking] = ACTIONS(4232), [anon_sym_defparam] = ACTIONS(4232), [anon_sym_bind] = ACTIONS(4232), [anon_sym_rand] = ACTIONS(4232), [anon_sym_const] = ACTIONS(4232), [anon_sym_function] = ACTIONS(4232), [anon_sym_static] = ACTIONS(4232), [anon_sym_constraint] = ACTIONS(4232), [anon_sym_if] = ACTIONS(4232), [anon_sym_else] = ACTIONS(4232), [anon_sym_LBRACK] = ACTIONS(4230), [anon_sym_localparam] = ACTIONS(4232), [anon_sym_parameter] = ACTIONS(4232), [anon_sym_var] = ACTIONS(4232), [anon_sym_import] = ACTIONS(4232), [anon_sym_export] = ACTIONS(4232), [anon_sym_genvar] = ACTIONS(4232), [anon_sym_interconnect] = ACTIONS(4232), [anon_sym_typedef] = ACTIONS(4232), [anon_sym_enum] = ACTIONS(4232), [anon_sym_struct] = ACTIONS(4232), [anon_sym_union] = ACTIONS(4232), [anon_sym_nettype] = ACTIONS(4232), [anon_sym_automatic] = ACTIONS(4232), [anon_sym_string] = ACTIONS(4232), [anon_sym_chandle] = ACTIONS(4232), [anon_sym_event] = ACTIONS(4232), [anon_sym_byte] = ACTIONS(4232), [anon_sym_shortint] = ACTIONS(4232), [anon_sym_int] = ACTIONS(4232), [anon_sym_longint] = ACTIONS(4232), [anon_sym_integer] = ACTIONS(4232), [anon_sym_time] = ACTIONS(4232), [anon_sym_bit] = ACTIONS(4232), [anon_sym_logic] = ACTIONS(4232), [anon_sym_reg] = ACTIONS(4232), [anon_sym_shortreal] = ACTIONS(4232), [anon_sym_real] = ACTIONS(4232), [anon_sym_realtime] = ACTIONS(4232), [anon_sym_supply0] = ACTIONS(4232), [anon_sym_supply1] = ACTIONS(4232), [anon_sym_signed] = ACTIONS(4232), [anon_sym_unsigned] = ACTIONS(4232), [anon_sym_task] = ACTIONS(4232), [anon_sym_assert] = ACTIONS(4232), [anon_sym_property] = ACTIONS(4232), [anon_sym_assume] = ACTIONS(4232), [anon_sym_cover] = ACTIONS(4232), [anon_sym_sequence] = ACTIONS(4232), [anon_sym_restrict] = ACTIONS(4232), [anon_sym_not] = ACTIONS(4232), [anon_sym_or] = ACTIONS(4232), [anon_sym_and] = ACTIONS(4232), [anon_sym_case] = ACTIONS(4232), [anon_sym_always] = ACTIONS(4232), [anon_sym_covergroup] = ACTIONS(4232), [anon_sym_end] = ACTIONS(4232), [anon_sym_let] = ACTIONS(4232), [anon_sym_pulldown] = ACTIONS(4232), [anon_sym_pullup] = ACTIONS(4232), [anon_sym_cmos] = ACTIONS(4232), [anon_sym_rcmos] = ACTIONS(4232), [anon_sym_bufif0] = ACTIONS(4232), [anon_sym_bufif1] = ACTIONS(4232), [anon_sym_notif0] = ACTIONS(4232), [anon_sym_notif1] = ACTIONS(4232), [anon_sym_nmos] = ACTIONS(4232), [anon_sym_pmos] = ACTIONS(4232), [anon_sym_rnmos] = ACTIONS(4232), [anon_sym_rpmos] = ACTIONS(4232), [anon_sym_nand] = ACTIONS(4232), [anon_sym_nor] = ACTIONS(4232), [anon_sym_xor] = ACTIONS(4232), [anon_sym_xnor] = ACTIONS(4232), [anon_sym_buf] = ACTIONS(4232), [anon_sym_tranif0] = ACTIONS(4232), [anon_sym_tranif1] = ACTIONS(4232), [anon_sym_rtranif1] = ACTIONS(4232), [anon_sym_rtranif0] = ACTIONS(4232), [anon_sym_tran] = ACTIONS(4232), [anon_sym_rtran] = ACTIONS(4232), [anon_sym_generate] = ACTIONS(4232), [anon_sym_for] = ACTIONS(4232), [anon_sym_initial] = ACTIONS(4232), [anon_sym_assign] = ACTIONS(4232), [anon_sym_alias] = ACTIONS(4232), [anon_sym_always_comb] = ACTIONS(4232), [anon_sym_always_latch] = ACTIONS(4232), [anon_sym_always_ff] = ACTIONS(4232), [anon_sym_final] = ACTIONS(4232), [anon_sym_global] = ACTIONS(4232), [anon_sym_LPAREN_STAR] = ACTIONS(4230), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4230), [anon_sym_DOLLARunit] = ACTIONS(4230), }, [4556] = { [sym_simple_identifier] = ACTIONS(4468), [anon_sym_wire] = ACTIONS(4468), [anon_sym_tri] = ACTIONS(4468), [anon_sym_tri0] = ACTIONS(4468), [anon_sym_tri1] = ACTIONS(4468), [anon_sym_wand] = ACTIONS(4468), [anon_sym_triand] = ACTIONS(4468), [anon_sym_wor] = ACTIONS(4468), [anon_sym_trior] = ACTIONS(4468), [anon_sym_trireg] = ACTIONS(4468), [anon_sym_uwire] = ACTIONS(4468), [anon_sym_SEMI] = ACTIONS(4466), [anon_sym_COLON] = ACTIONS(10831), [anon_sym_extern] = ACTIONS(4468), [anon_sym_interface] = ACTIONS(4468), [anon_sym_checker] = ACTIONS(4468), [anon_sym_virtual] = ACTIONS(4468), [anon_sym_class] = ACTIONS(4468), [anon_sym_type] = ACTIONS(4468), [anon_sym_DOLLARfatal] = ACTIONS(4466), [anon_sym_DOLLARerror] = ACTIONS(4466), [anon_sym_DOLLARwarning] = ACTIONS(4466), [anon_sym_DOLLARinfo] = ACTIONS(4466), [anon_sym_default] = ACTIONS(4468), [anon_sym_clocking] = ACTIONS(4468), [anon_sym_defparam] = ACTIONS(4468), [anon_sym_bind] = ACTIONS(4468), [anon_sym_rand] = ACTIONS(4468), [anon_sym_const] = ACTIONS(4468), [anon_sym_function] = ACTIONS(4468), [anon_sym_static] = ACTIONS(4468), [anon_sym_constraint] = ACTIONS(4468), [anon_sym_if] = ACTIONS(4468), [anon_sym_else] = ACTIONS(4468), [anon_sym_LBRACK] = ACTIONS(4466), [anon_sym_localparam] = ACTIONS(4468), [anon_sym_parameter] = ACTIONS(4468), [anon_sym_var] = ACTIONS(4468), [anon_sym_import] = ACTIONS(4468), [anon_sym_export] = ACTIONS(4468), [anon_sym_genvar] = ACTIONS(4468), [anon_sym_interconnect] = ACTIONS(4468), [anon_sym_typedef] = ACTIONS(4468), [anon_sym_enum] = ACTIONS(4468), [anon_sym_struct] = ACTIONS(4468), [anon_sym_union] = ACTIONS(4468), [anon_sym_nettype] = ACTIONS(4468), [anon_sym_automatic] = ACTIONS(4468), [anon_sym_string] = ACTIONS(4468), [anon_sym_chandle] = ACTIONS(4468), [anon_sym_event] = ACTIONS(4468), [anon_sym_byte] = ACTIONS(4468), [anon_sym_shortint] = ACTIONS(4468), [anon_sym_int] = ACTIONS(4468), [anon_sym_longint] = ACTIONS(4468), [anon_sym_integer] = ACTIONS(4468), [anon_sym_time] = ACTIONS(4468), [anon_sym_bit] = ACTIONS(4468), [anon_sym_logic] = ACTIONS(4468), [anon_sym_reg] = ACTIONS(4468), [anon_sym_shortreal] = ACTIONS(4468), [anon_sym_real] = ACTIONS(4468), [anon_sym_realtime] = ACTIONS(4468), [anon_sym_supply0] = ACTIONS(4468), [anon_sym_supply1] = ACTIONS(4468), [anon_sym_signed] = ACTIONS(4468), [anon_sym_unsigned] = ACTIONS(4468), [anon_sym_task] = ACTIONS(4468), [anon_sym_assert] = ACTIONS(4468), [anon_sym_property] = ACTIONS(4468), [anon_sym_assume] = ACTIONS(4468), [anon_sym_cover] = ACTIONS(4468), [anon_sym_sequence] = ACTIONS(4468), [anon_sym_restrict] = ACTIONS(4468), [anon_sym_not] = ACTIONS(4468), [anon_sym_or] = ACTIONS(4468), [anon_sym_and] = ACTIONS(4468), [anon_sym_case] = ACTIONS(4468), [anon_sym_always] = ACTIONS(4468), [anon_sym_covergroup] = ACTIONS(4468), [anon_sym_let] = ACTIONS(4468), [anon_sym_pulldown] = ACTIONS(4468), [anon_sym_pullup] = ACTIONS(4468), [anon_sym_cmos] = ACTIONS(4468), [anon_sym_rcmos] = ACTIONS(4468), [anon_sym_bufif0] = ACTIONS(4468), [anon_sym_bufif1] = ACTIONS(4468), [anon_sym_notif0] = ACTIONS(4468), [anon_sym_notif1] = ACTIONS(4468), [anon_sym_nmos] = ACTIONS(4468), [anon_sym_pmos] = ACTIONS(4468), [anon_sym_rnmos] = ACTIONS(4468), [anon_sym_rpmos] = ACTIONS(4468), [anon_sym_nand] = ACTIONS(4468), [anon_sym_nor] = ACTIONS(4468), [anon_sym_xor] = ACTIONS(4468), [anon_sym_xnor] = ACTIONS(4468), [anon_sym_buf] = ACTIONS(4468), [anon_sym_tranif0] = ACTIONS(4468), [anon_sym_tranif1] = ACTIONS(4468), [anon_sym_rtranif1] = ACTIONS(4468), [anon_sym_rtranif0] = ACTIONS(4468), [anon_sym_tran] = ACTIONS(4468), [anon_sym_rtran] = ACTIONS(4468), [anon_sym_generate] = ACTIONS(4468), [anon_sym_endgenerate] = ACTIONS(4468), [anon_sym_for] = ACTIONS(4468), [anon_sym_initial] = ACTIONS(4468), [anon_sym_assign] = ACTIONS(4468), [anon_sym_alias] = ACTIONS(4468), [anon_sym_always_comb] = ACTIONS(4468), [anon_sym_always_latch] = ACTIONS(4468), [anon_sym_always_ff] = ACTIONS(4468), [anon_sym_final] = ACTIONS(4468), [anon_sym_global] = ACTIONS(4468), [anon_sym_LPAREN_STAR] = ACTIONS(4466), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4466), [anon_sym_DOLLARunit] = ACTIONS(4466), }, [4557] = { [sym_simple_identifier] = ACTIONS(4364), [anon_sym_wire] = ACTIONS(4364), [anon_sym_tri] = ACTIONS(4364), [anon_sym_tri0] = ACTIONS(4364), [anon_sym_tri1] = ACTIONS(4364), [anon_sym_wand] = ACTIONS(4364), [anon_sym_triand] = ACTIONS(4364), [anon_sym_wor] = ACTIONS(4364), [anon_sym_trior] = ACTIONS(4364), [anon_sym_trireg] = ACTIONS(4364), [anon_sym_uwire] = ACTIONS(4364), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_COLON] = ACTIONS(10833), [anon_sym_extern] = ACTIONS(4364), [anon_sym_interface] = ACTIONS(4364), [anon_sym_checker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_defparam] = ACTIONS(4364), [anon_sym_bind] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_export] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_interconnect] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_supply0] = ACTIONS(4364), [anon_sym_supply1] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_not] = ACTIONS(4364), [anon_sym_or] = ACTIONS(4364), [anon_sym_and] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_end] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_pulldown] = ACTIONS(4364), [anon_sym_pullup] = ACTIONS(4364), [anon_sym_cmos] = ACTIONS(4364), [anon_sym_rcmos] = ACTIONS(4364), [anon_sym_bufif0] = ACTIONS(4364), [anon_sym_bufif1] = ACTIONS(4364), [anon_sym_notif0] = ACTIONS(4364), [anon_sym_notif1] = ACTIONS(4364), [anon_sym_nmos] = ACTIONS(4364), [anon_sym_pmos] = ACTIONS(4364), [anon_sym_rnmos] = ACTIONS(4364), [anon_sym_rpmos] = ACTIONS(4364), [anon_sym_nand] = ACTIONS(4364), [anon_sym_nor] = ACTIONS(4364), [anon_sym_xor] = ACTIONS(4364), [anon_sym_xnor] = ACTIONS(4364), [anon_sym_buf] = ACTIONS(4364), [anon_sym_tranif0] = ACTIONS(4364), [anon_sym_tranif1] = ACTIONS(4364), [anon_sym_rtranif1] = ACTIONS(4364), [anon_sym_rtranif0] = ACTIONS(4364), [anon_sym_tran] = ACTIONS(4364), [anon_sym_rtran] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_alias] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [4558] = { [sym_simple_identifier] = ACTIONS(4534), [anon_sym_wire] = ACTIONS(4534), [anon_sym_tri] = ACTIONS(4534), [anon_sym_tri0] = ACTIONS(4534), [anon_sym_tri1] = ACTIONS(4534), [anon_sym_wand] = ACTIONS(4534), [anon_sym_triand] = ACTIONS(4534), [anon_sym_wor] = ACTIONS(4534), [anon_sym_trior] = ACTIONS(4534), [anon_sym_trireg] = ACTIONS(4534), [anon_sym_uwire] = ACTIONS(4534), [anon_sym_SEMI] = ACTIONS(4532), [anon_sym_COLON] = ACTIONS(10835), [anon_sym_extern] = ACTIONS(4534), [anon_sym_interface] = ACTIONS(4534), [anon_sym_checker] = ACTIONS(4534), [anon_sym_virtual] = ACTIONS(4534), [anon_sym_class] = ACTIONS(4534), [anon_sym_type] = ACTIONS(4534), [anon_sym_DOLLARfatal] = ACTIONS(4532), [anon_sym_DOLLARerror] = ACTIONS(4532), [anon_sym_DOLLARwarning] = ACTIONS(4532), [anon_sym_DOLLARinfo] = ACTIONS(4532), [anon_sym_default] = ACTIONS(4534), [anon_sym_clocking] = ACTIONS(4534), [anon_sym_defparam] = ACTIONS(4534), [anon_sym_bind] = ACTIONS(4534), [anon_sym_rand] = ACTIONS(4534), [anon_sym_const] = ACTIONS(4534), [anon_sym_function] = ACTIONS(4534), [anon_sym_static] = ACTIONS(4534), [anon_sym_constraint] = ACTIONS(4534), [anon_sym_if] = ACTIONS(4534), [anon_sym_else] = ACTIONS(4534), [anon_sym_LBRACK] = ACTIONS(4532), [anon_sym_localparam] = ACTIONS(4534), [anon_sym_parameter] = ACTIONS(4534), [anon_sym_var] = ACTIONS(4534), [anon_sym_import] = ACTIONS(4534), [anon_sym_export] = ACTIONS(4534), [anon_sym_genvar] = ACTIONS(4534), [anon_sym_interconnect] = ACTIONS(4534), [anon_sym_typedef] = ACTIONS(4534), [anon_sym_enum] = ACTIONS(4534), [anon_sym_struct] = ACTIONS(4534), [anon_sym_union] = ACTIONS(4534), [anon_sym_nettype] = ACTIONS(4534), [anon_sym_automatic] = ACTIONS(4534), [anon_sym_string] = ACTIONS(4534), [anon_sym_chandle] = ACTIONS(4534), [anon_sym_event] = ACTIONS(4534), [anon_sym_byte] = ACTIONS(4534), [anon_sym_shortint] = ACTIONS(4534), [anon_sym_int] = ACTIONS(4534), [anon_sym_longint] = ACTIONS(4534), [anon_sym_integer] = ACTIONS(4534), [anon_sym_time] = ACTIONS(4534), [anon_sym_bit] = ACTIONS(4534), [anon_sym_logic] = ACTIONS(4534), [anon_sym_reg] = ACTIONS(4534), [anon_sym_shortreal] = ACTIONS(4534), [anon_sym_real] = ACTIONS(4534), [anon_sym_realtime] = ACTIONS(4534), [anon_sym_supply0] = ACTIONS(4534), [anon_sym_supply1] = ACTIONS(4534), [anon_sym_signed] = ACTIONS(4534), [anon_sym_unsigned] = ACTIONS(4534), [anon_sym_task] = ACTIONS(4534), [anon_sym_assert] = ACTIONS(4534), [anon_sym_property] = ACTIONS(4534), [anon_sym_assume] = ACTIONS(4534), [anon_sym_cover] = ACTIONS(4534), [anon_sym_sequence] = ACTIONS(4534), [anon_sym_restrict] = ACTIONS(4534), [anon_sym_not] = ACTIONS(4534), [anon_sym_or] = ACTIONS(4534), [anon_sym_and] = ACTIONS(4534), [anon_sym_case] = ACTIONS(4534), [anon_sym_always] = ACTIONS(4534), [anon_sym_covergroup] = ACTIONS(4534), [anon_sym_end] = ACTIONS(4534), [anon_sym_let] = ACTIONS(4534), [anon_sym_pulldown] = ACTIONS(4534), [anon_sym_pullup] = ACTIONS(4534), [anon_sym_cmos] = ACTIONS(4534), [anon_sym_rcmos] = ACTIONS(4534), [anon_sym_bufif0] = ACTIONS(4534), [anon_sym_bufif1] = ACTIONS(4534), [anon_sym_notif0] = ACTIONS(4534), [anon_sym_notif1] = ACTIONS(4534), [anon_sym_nmos] = ACTIONS(4534), [anon_sym_pmos] = ACTIONS(4534), [anon_sym_rnmos] = ACTIONS(4534), [anon_sym_rpmos] = ACTIONS(4534), [anon_sym_nand] = ACTIONS(4534), [anon_sym_nor] = ACTIONS(4534), [anon_sym_xor] = ACTIONS(4534), [anon_sym_xnor] = ACTIONS(4534), [anon_sym_buf] = ACTIONS(4534), [anon_sym_tranif0] = ACTIONS(4534), [anon_sym_tranif1] = ACTIONS(4534), [anon_sym_rtranif1] = ACTIONS(4534), [anon_sym_rtranif0] = ACTIONS(4534), [anon_sym_tran] = ACTIONS(4534), [anon_sym_rtran] = ACTIONS(4534), [anon_sym_generate] = ACTIONS(4534), [anon_sym_for] = ACTIONS(4534), [anon_sym_initial] = ACTIONS(4534), [anon_sym_assign] = ACTIONS(4534), [anon_sym_alias] = ACTIONS(4534), [anon_sym_always_comb] = ACTIONS(4534), [anon_sym_always_latch] = ACTIONS(4534), [anon_sym_always_ff] = ACTIONS(4534), [anon_sym_final] = ACTIONS(4534), [anon_sym_global] = ACTIONS(4534), [anon_sym_LPAREN_STAR] = ACTIONS(4532), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4532), [anon_sym_DOLLARunit] = ACTIONS(4532), }, [4559] = { [sym_simple_identifier] = ACTIONS(4468), [anon_sym_wire] = ACTIONS(4468), [anon_sym_tri] = ACTIONS(4468), [anon_sym_tri0] = ACTIONS(4468), [anon_sym_tri1] = ACTIONS(4468), [anon_sym_wand] = ACTIONS(4468), [anon_sym_triand] = ACTIONS(4468), [anon_sym_wor] = ACTIONS(4468), [anon_sym_trior] = ACTIONS(4468), [anon_sym_trireg] = ACTIONS(4468), [anon_sym_uwire] = ACTIONS(4468), [anon_sym_SEMI] = ACTIONS(4466), [anon_sym_COLON] = ACTIONS(10837), [anon_sym_extern] = ACTIONS(4468), [anon_sym_interface] = ACTIONS(4468), [anon_sym_checker] = ACTIONS(4468), [anon_sym_virtual] = ACTIONS(4468), [anon_sym_class] = ACTIONS(4468), [anon_sym_type] = ACTIONS(4468), [anon_sym_DOLLARfatal] = ACTIONS(4466), [anon_sym_DOLLARerror] = ACTIONS(4466), [anon_sym_DOLLARwarning] = ACTIONS(4466), [anon_sym_DOLLARinfo] = ACTIONS(4466), [anon_sym_default] = ACTIONS(4468), [anon_sym_clocking] = ACTIONS(4468), [anon_sym_defparam] = ACTIONS(4468), [anon_sym_bind] = ACTIONS(4468), [anon_sym_rand] = ACTIONS(4468), [anon_sym_const] = ACTIONS(4468), [anon_sym_function] = ACTIONS(4468), [anon_sym_static] = ACTIONS(4468), [anon_sym_constraint] = ACTIONS(4468), [anon_sym_if] = ACTIONS(4468), [anon_sym_else] = ACTIONS(4468), [anon_sym_LBRACK] = ACTIONS(4466), [anon_sym_localparam] = ACTIONS(4468), [anon_sym_parameter] = ACTIONS(4468), [anon_sym_var] = ACTIONS(4468), [anon_sym_import] = ACTIONS(4468), [anon_sym_export] = ACTIONS(4468), [anon_sym_genvar] = ACTIONS(4468), [anon_sym_interconnect] = ACTIONS(4468), [anon_sym_typedef] = ACTIONS(4468), [anon_sym_enum] = ACTIONS(4468), [anon_sym_struct] = ACTIONS(4468), [anon_sym_union] = ACTIONS(4468), [anon_sym_nettype] = ACTIONS(4468), [anon_sym_automatic] = ACTIONS(4468), [anon_sym_string] = ACTIONS(4468), [anon_sym_chandle] = ACTIONS(4468), [anon_sym_event] = ACTIONS(4468), [anon_sym_byte] = ACTIONS(4468), [anon_sym_shortint] = ACTIONS(4468), [anon_sym_int] = ACTIONS(4468), [anon_sym_longint] = ACTIONS(4468), [anon_sym_integer] = ACTIONS(4468), [anon_sym_time] = ACTIONS(4468), [anon_sym_bit] = ACTIONS(4468), [anon_sym_logic] = ACTIONS(4468), [anon_sym_reg] = ACTIONS(4468), [anon_sym_shortreal] = ACTIONS(4468), [anon_sym_real] = ACTIONS(4468), [anon_sym_realtime] = ACTIONS(4468), [anon_sym_supply0] = ACTIONS(4468), [anon_sym_supply1] = ACTIONS(4468), [anon_sym_signed] = ACTIONS(4468), [anon_sym_unsigned] = ACTIONS(4468), [anon_sym_task] = ACTIONS(4468), [anon_sym_assert] = ACTIONS(4468), [anon_sym_property] = ACTIONS(4468), [anon_sym_assume] = ACTIONS(4468), [anon_sym_cover] = ACTIONS(4468), [anon_sym_sequence] = ACTIONS(4468), [anon_sym_restrict] = ACTIONS(4468), [anon_sym_not] = ACTIONS(4468), [anon_sym_or] = ACTIONS(4468), [anon_sym_and] = ACTIONS(4468), [anon_sym_case] = ACTIONS(4468), [anon_sym_always] = ACTIONS(4468), [anon_sym_covergroup] = ACTIONS(4468), [anon_sym_end] = ACTIONS(4468), [anon_sym_let] = ACTIONS(4468), [anon_sym_pulldown] = ACTIONS(4468), [anon_sym_pullup] = ACTIONS(4468), [anon_sym_cmos] = ACTIONS(4468), [anon_sym_rcmos] = ACTIONS(4468), [anon_sym_bufif0] = ACTIONS(4468), [anon_sym_bufif1] = ACTIONS(4468), [anon_sym_notif0] = ACTIONS(4468), [anon_sym_notif1] = ACTIONS(4468), [anon_sym_nmos] = ACTIONS(4468), [anon_sym_pmos] = ACTIONS(4468), [anon_sym_rnmos] = ACTIONS(4468), [anon_sym_rpmos] = ACTIONS(4468), [anon_sym_nand] = ACTIONS(4468), [anon_sym_nor] = ACTIONS(4468), [anon_sym_xor] = ACTIONS(4468), [anon_sym_xnor] = ACTIONS(4468), [anon_sym_buf] = ACTIONS(4468), [anon_sym_tranif0] = ACTIONS(4468), [anon_sym_tranif1] = ACTIONS(4468), [anon_sym_rtranif1] = ACTIONS(4468), [anon_sym_rtranif0] = ACTIONS(4468), [anon_sym_tran] = ACTIONS(4468), [anon_sym_rtran] = ACTIONS(4468), [anon_sym_generate] = ACTIONS(4468), [anon_sym_for] = ACTIONS(4468), [anon_sym_initial] = ACTIONS(4468), [anon_sym_assign] = ACTIONS(4468), [anon_sym_alias] = ACTIONS(4468), [anon_sym_always_comb] = ACTIONS(4468), [anon_sym_always_latch] = ACTIONS(4468), [anon_sym_always_ff] = ACTIONS(4468), [anon_sym_final] = ACTIONS(4468), [anon_sym_global] = ACTIONS(4468), [anon_sym_LPAREN_STAR] = ACTIONS(4466), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4466), [anon_sym_DOLLARunit] = ACTIONS(4466), }, [4560] = { [sym_simple_identifier] = ACTIONS(4274), [anon_sym_wire] = ACTIONS(4274), [anon_sym_tri] = ACTIONS(4274), [anon_sym_tri0] = ACTIONS(4274), [anon_sym_tri1] = ACTIONS(4274), [anon_sym_wand] = ACTIONS(4274), [anon_sym_triand] = ACTIONS(4274), [anon_sym_wor] = ACTIONS(4274), [anon_sym_trior] = ACTIONS(4274), [anon_sym_trireg] = ACTIONS(4274), [anon_sym_uwire] = ACTIONS(4274), [anon_sym_SEMI] = ACTIONS(4272), [anon_sym_COLON] = ACTIONS(10839), [anon_sym_extern] = ACTIONS(4274), [anon_sym_interface] = ACTIONS(4274), [anon_sym_checker] = ACTIONS(4274), [anon_sym_virtual] = ACTIONS(4274), [anon_sym_class] = ACTIONS(4274), [anon_sym_type] = ACTIONS(4274), [anon_sym_DOLLARfatal] = ACTIONS(4272), [anon_sym_DOLLARerror] = ACTIONS(4272), [anon_sym_DOLLARwarning] = ACTIONS(4272), [anon_sym_DOLLARinfo] = ACTIONS(4272), [anon_sym_default] = ACTIONS(4274), [anon_sym_clocking] = ACTIONS(4274), [anon_sym_defparam] = ACTIONS(4274), [anon_sym_bind] = ACTIONS(4274), [anon_sym_rand] = ACTIONS(4274), [anon_sym_const] = ACTIONS(4274), [anon_sym_function] = ACTIONS(4274), [anon_sym_static] = ACTIONS(4274), [anon_sym_constraint] = ACTIONS(4274), [anon_sym_if] = ACTIONS(4274), [anon_sym_else] = ACTIONS(4274), [anon_sym_LBRACK] = ACTIONS(4272), [anon_sym_localparam] = ACTIONS(4274), [anon_sym_parameter] = ACTIONS(4274), [anon_sym_var] = ACTIONS(4274), [anon_sym_import] = ACTIONS(4274), [anon_sym_export] = ACTIONS(4274), [anon_sym_genvar] = ACTIONS(4274), [anon_sym_interconnect] = ACTIONS(4274), [anon_sym_typedef] = ACTIONS(4274), [anon_sym_enum] = ACTIONS(4274), [anon_sym_struct] = ACTIONS(4274), [anon_sym_union] = ACTIONS(4274), [anon_sym_nettype] = ACTIONS(4274), [anon_sym_automatic] = ACTIONS(4274), [anon_sym_string] = ACTIONS(4274), [anon_sym_chandle] = ACTIONS(4274), [anon_sym_event] = ACTIONS(4274), [anon_sym_byte] = ACTIONS(4274), [anon_sym_shortint] = ACTIONS(4274), [anon_sym_int] = ACTIONS(4274), [anon_sym_longint] = ACTIONS(4274), [anon_sym_integer] = ACTIONS(4274), [anon_sym_time] = ACTIONS(4274), [anon_sym_bit] = ACTIONS(4274), [anon_sym_logic] = ACTIONS(4274), [anon_sym_reg] = ACTIONS(4274), [anon_sym_shortreal] = ACTIONS(4274), [anon_sym_real] = ACTIONS(4274), [anon_sym_realtime] = ACTIONS(4274), [anon_sym_supply0] = ACTIONS(4274), [anon_sym_supply1] = ACTIONS(4274), [anon_sym_signed] = ACTIONS(4274), [anon_sym_unsigned] = ACTIONS(4274), [anon_sym_task] = ACTIONS(4274), [anon_sym_assert] = ACTIONS(4274), [anon_sym_property] = ACTIONS(4274), [anon_sym_assume] = ACTIONS(4274), [anon_sym_cover] = ACTIONS(4274), [anon_sym_sequence] = ACTIONS(4274), [anon_sym_restrict] = ACTIONS(4274), [anon_sym_not] = ACTIONS(4274), [anon_sym_or] = ACTIONS(4274), [anon_sym_and] = ACTIONS(4274), [anon_sym_case] = ACTIONS(4274), [anon_sym_always] = ACTIONS(4274), [anon_sym_covergroup] = ACTIONS(4274), [anon_sym_end] = ACTIONS(4274), [anon_sym_let] = ACTIONS(4274), [anon_sym_pulldown] = ACTIONS(4274), [anon_sym_pullup] = ACTIONS(4274), [anon_sym_cmos] = ACTIONS(4274), [anon_sym_rcmos] = ACTIONS(4274), [anon_sym_bufif0] = ACTIONS(4274), [anon_sym_bufif1] = ACTIONS(4274), [anon_sym_notif0] = ACTIONS(4274), [anon_sym_notif1] = ACTIONS(4274), [anon_sym_nmos] = ACTIONS(4274), [anon_sym_pmos] = ACTIONS(4274), [anon_sym_rnmos] = ACTIONS(4274), [anon_sym_rpmos] = ACTIONS(4274), [anon_sym_nand] = ACTIONS(4274), [anon_sym_nor] = ACTIONS(4274), [anon_sym_xor] = ACTIONS(4274), [anon_sym_xnor] = ACTIONS(4274), [anon_sym_buf] = ACTIONS(4274), [anon_sym_tranif0] = ACTIONS(4274), [anon_sym_tranif1] = ACTIONS(4274), [anon_sym_rtranif1] = ACTIONS(4274), [anon_sym_rtranif0] = ACTIONS(4274), [anon_sym_tran] = ACTIONS(4274), [anon_sym_rtran] = ACTIONS(4274), [anon_sym_generate] = ACTIONS(4274), [anon_sym_for] = ACTIONS(4274), [anon_sym_initial] = ACTIONS(4274), [anon_sym_assign] = ACTIONS(4274), [anon_sym_alias] = ACTIONS(4274), [anon_sym_always_comb] = ACTIONS(4274), [anon_sym_always_latch] = ACTIONS(4274), [anon_sym_always_ff] = ACTIONS(4274), [anon_sym_final] = ACTIONS(4274), [anon_sym_global] = ACTIONS(4274), [anon_sym_LPAREN_STAR] = ACTIONS(4272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4272), [anon_sym_DOLLARunit] = ACTIONS(4272), }, [4561] = { [sym_simple_identifier] = ACTIONS(4546), [anon_sym_wire] = ACTIONS(4546), [anon_sym_tri] = ACTIONS(4546), [anon_sym_tri0] = ACTIONS(4546), [anon_sym_tri1] = ACTIONS(4546), [anon_sym_wand] = ACTIONS(4546), [anon_sym_triand] = ACTIONS(4546), [anon_sym_wor] = ACTIONS(4546), [anon_sym_trior] = ACTIONS(4546), [anon_sym_trireg] = ACTIONS(4546), [anon_sym_uwire] = ACTIONS(4546), [anon_sym_SEMI] = ACTIONS(4544), [anon_sym_COLON] = ACTIONS(10841), [anon_sym_extern] = ACTIONS(4546), [anon_sym_interface] = ACTIONS(4546), [anon_sym_checker] = ACTIONS(4546), [anon_sym_virtual] = ACTIONS(4546), [anon_sym_class] = ACTIONS(4546), [anon_sym_type] = ACTIONS(4546), [anon_sym_DOLLARfatal] = ACTIONS(4544), [anon_sym_DOLLARerror] = ACTIONS(4544), [anon_sym_DOLLARwarning] = ACTIONS(4544), [anon_sym_DOLLARinfo] = ACTIONS(4544), [anon_sym_default] = ACTIONS(4546), [anon_sym_clocking] = ACTIONS(4546), [anon_sym_defparam] = ACTIONS(4546), [anon_sym_bind] = ACTIONS(4546), [anon_sym_rand] = ACTIONS(4546), [anon_sym_const] = ACTIONS(4546), [anon_sym_function] = ACTIONS(4546), [anon_sym_static] = ACTIONS(4546), [anon_sym_constraint] = ACTIONS(4546), [anon_sym_if] = ACTIONS(4546), [anon_sym_else] = ACTIONS(4546), [anon_sym_LBRACK] = ACTIONS(4544), [anon_sym_localparam] = ACTIONS(4546), [anon_sym_parameter] = ACTIONS(4546), [anon_sym_var] = ACTIONS(4546), [anon_sym_import] = ACTIONS(4546), [anon_sym_export] = ACTIONS(4546), [anon_sym_genvar] = ACTIONS(4546), [anon_sym_interconnect] = ACTIONS(4546), [anon_sym_typedef] = ACTIONS(4546), [anon_sym_enum] = ACTIONS(4546), [anon_sym_struct] = ACTIONS(4546), [anon_sym_union] = ACTIONS(4546), [anon_sym_nettype] = ACTIONS(4546), [anon_sym_automatic] = ACTIONS(4546), [anon_sym_string] = ACTIONS(4546), [anon_sym_chandle] = ACTIONS(4546), [anon_sym_event] = ACTIONS(4546), [anon_sym_byte] = ACTIONS(4546), [anon_sym_shortint] = ACTIONS(4546), [anon_sym_int] = ACTIONS(4546), [anon_sym_longint] = ACTIONS(4546), [anon_sym_integer] = ACTIONS(4546), [anon_sym_time] = ACTIONS(4546), [anon_sym_bit] = ACTIONS(4546), [anon_sym_logic] = ACTIONS(4546), [anon_sym_reg] = ACTIONS(4546), [anon_sym_shortreal] = ACTIONS(4546), [anon_sym_real] = ACTIONS(4546), [anon_sym_realtime] = ACTIONS(4546), [anon_sym_supply0] = ACTIONS(4546), [anon_sym_supply1] = ACTIONS(4546), [anon_sym_signed] = ACTIONS(4546), [anon_sym_unsigned] = ACTIONS(4546), [anon_sym_task] = ACTIONS(4546), [anon_sym_assert] = ACTIONS(4546), [anon_sym_property] = ACTIONS(4546), [anon_sym_assume] = ACTIONS(4546), [anon_sym_cover] = ACTIONS(4546), [anon_sym_sequence] = ACTIONS(4546), [anon_sym_restrict] = ACTIONS(4546), [anon_sym_not] = ACTIONS(4546), [anon_sym_or] = ACTIONS(4546), [anon_sym_and] = ACTIONS(4546), [anon_sym_case] = ACTIONS(4546), [anon_sym_always] = ACTIONS(4546), [anon_sym_covergroup] = ACTIONS(4546), [anon_sym_end] = ACTIONS(4546), [anon_sym_let] = ACTIONS(4546), [anon_sym_pulldown] = ACTIONS(4546), [anon_sym_pullup] = ACTIONS(4546), [anon_sym_cmos] = ACTIONS(4546), [anon_sym_rcmos] = ACTIONS(4546), [anon_sym_bufif0] = ACTIONS(4546), [anon_sym_bufif1] = ACTIONS(4546), [anon_sym_notif0] = ACTIONS(4546), [anon_sym_notif1] = ACTIONS(4546), [anon_sym_nmos] = ACTIONS(4546), [anon_sym_pmos] = ACTIONS(4546), [anon_sym_rnmos] = ACTIONS(4546), [anon_sym_rpmos] = ACTIONS(4546), [anon_sym_nand] = ACTIONS(4546), [anon_sym_nor] = ACTIONS(4546), [anon_sym_xor] = ACTIONS(4546), [anon_sym_xnor] = ACTIONS(4546), [anon_sym_buf] = ACTIONS(4546), [anon_sym_tranif0] = ACTIONS(4546), [anon_sym_tranif1] = ACTIONS(4546), [anon_sym_rtranif1] = ACTIONS(4546), [anon_sym_rtranif0] = ACTIONS(4546), [anon_sym_tran] = ACTIONS(4546), [anon_sym_rtran] = ACTIONS(4546), [anon_sym_generate] = ACTIONS(4546), [anon_sym_for] = ACTIONS(4546), [anon_sym_initial] = ACTIONS(4546), [anon_sym_assign] = ACTIONS(4546), [anon_sym_alias] = ACTIONS(4546), [anon_sym_always_comb] = ACTIONS(4546), [anon_sym_always_latch] = ACTIONS(4546), [anon_sym_always_ff] = ACTIONS(4546), [anon_sym_final] = ACTIONS(4546), [anon_sym_global] = ACTIONS(4546), [anon_sym_LPAREN_STAR] = ACTIONS(4544), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4544), [anon_sym_DOLLARunit] = ACTIONS(4544), }, [4562] = { [sym_simple_identifier] = ACTIONS(4316), [anon_sym_wire] = ACTIONS(4316), [anon_sym_tri] = ACTIONS(4316), [anon_sym_tri0] = ACTIONS(4316), [anon_sym_tri1] = ACTIONS(4316), [anon_sym_wand] = ACTIONS(4316), [anon_sym_triand] = ACTIONS(4316), [anon_sym_wor] = ACTIONS(4316), [anon_sym_trior] = ACTIONS(4316), [anon_sym_trireg] = ACTIONS(4316), [anon_sym_uwire] = ACTIONS(4316), [anon_sym_SEMI] = ACTIONS(4314), [anon_sym_COLON] = ACTIONS(10843), [anon_sym_extern] = ACTIONS(4316), [anon_sym_interface] = ACTIONS(4316), [anon_sym_checker] = ACTIONS(4316), [anon_sym_virtual] = ACTIONS(4316), [anon_sym_class] = ACTIONS(4316), [anon_sym_type] = ACTIONS(4316), [anon_sym_DOLLARfatal] = ACTIONS(4314), [anon_sym_DOLLARerror] = ACTIONS(4314), [anon_sym_DOLLARwarning] = ACTIONS(4314), [anon_sym_DOLLARinfo] = ACTIONS(4314), [anon_sym_default] = ACTIONS(4316), [anon_sym_clocking] = ACTIONS(4316), [anon_sym_defparam] = ACTIONS(4316), [anon_sym_bind] = ACTIONS(4316), [anon_sym_rand] = ACTIONS(4316), [anon_sym_const] = ACTIONS(4316), [anon_sym_function] = ACTIONS(4316), [anon_sym_static] = ACTIONS(4316), [anon_sym_constraint] = ACTIONS(4316), [anon_sym_if] = ACTIONS(4316), [anon_sym_else] = ACTIONS(4316), [anon_sym_LBRACK] = ACTIONS(4314), [anon_sym_localparam] = ACTIONS(4316), [anon_sym_parameter] = ACTIONS(4316), [anon_sym_var] = ACTIONS(4316), [anon_sym_import] = ACTIONS(4316), [anon_sym_export] = ACTIONS(4316), [anon_sym_genvar] = ACTIONS(4316), [anon_sym_interconnect] = ACTIONS(4316), [anon_sym_typedef] = ACTIONS(4316), [anon_sym_enum] = ACTIONS(4316), [anon_sym_struct] = ACTIONS(4316), [anon_sym_union] = ACTIONS(4316), [anon_sym_nettype] = ACTIONS(4316), [anon_sym_automatic] = ACTIONS(4316), [anon_sym_string] = ACTIONS(4316), [anon_sym_chandle] = ACTIONS(4316), [anon_sym_event] = ACTIONS(4316), [anon_sym_byte] = ACTIONS(4316), [anon_sym_shortint] = ACTIONS(4316), [anon_sym_int] = ACTIONS(4316), [anon_sym_longint] = ACTIONS(4316), [anon_sym_integer] = ACTIONS(4316), [anon_sym_time] = ACTIONS(4316), [anon_sym_bit] = ACTIONS(4316), [anon_sym_logic] = ACTIONS(4316), [anon_sym_reg] = ACTIONS(4316), [anon_sym_shortreal] = ACTIONS(4316), [anon_sym_real] = ACTIONS(4316), [anon_sym_realtime] = ACTIONS(4316), [anon_sym_supply0] = ACTIONS(4316), [anon_sym_supply1] = ACTIONS(4316), [anon_sym_signed] = ACTIONS(4316), [anon_sym_unsigned] = ACTIONS(4316), [anon_sym_task] = ACTIONS(4316), [anon_sym_assert] = ACTIONS(4316), [anon_sym_property] = ACTIONS(4316), [anon_sym_assume] = ACTIONS(4316), [anon_sym_cover] = ACTIONS(4316), [anon_sym_sequence] = ACTIONS(4316), [anon_sym_restrict] = ACTIONS(4316), [anon_sym_not] = ACTIONS(4316), [anon_sym_or] = ACTIONS(4316), [anon_sym_and] = ACTIONS(4316), [anon_sym_case] = ACTIONS(4316), [anon_sym_always] = ACTIONS(4316), [anon_sym_covergroup] = ACTIONS(4316), [anon_sym_end] = ACTIONS(4316), [anon_sym_let] = ACTIONS(4316), [anon_sym_pulldown] = ACTIONS(4316), [anon_sym_pullup] = ACTIONS(4316), [anon_sym_cmos] = ACTIONS(4316), [anon_sym_rcmos] = ACTIONS(4316), [anon_sym_bufif0] = ACTIONS(4316), [anon_sym_bufif1] = ACTIONS(4316), [anon_sym_notif0] = ACTIONS(4316), [anon_sym_notif1] = ACTIONS(4316), [anon_sym_nmos] = ACTIONS(4316), [anon_sym_pmos] = ACTIONS(4316), [anon_sym_rnmos] = ACTIONS(4316), [anon_sym_rpmos] = ACTIONS(4316), [anon_sym_nand] = ACTIONS(4316), [anon_sym_nor] = ACTIONS(4316), [anon_sym_xor] = ACTIONS(4316), [anon_sym_xnor] = ACTIONS(4316), [anon_sym_buf] = ACTIONS(4316), [anon_sym_tranif0] = ACTIONS(4316), [anon_sym_tranif1] = ACTIONS(4316), [anon_sym_rtranif1] = ACTIONS(4316), [anon_sym_rtranif0] = ACTIONS(4316), [anon_sym_tran] = ACTIONS(4316), [anon_sym_rtran] = ACTIONS(4316), [anon_sym_generate] = ACTIONS(4316), [anon_sym_for] = ACTIONS(4316), [anon_sym_initial] = ACTIONS(4316), [anon_sym_assign] = ACTIONS(4316), [anon_sym_alias] = ACTIONS(4316), [anon_sym_always_comb] = ACTIONS(4316), [anon_sym_always_latch] = ACTIONS(4316), [anon_sym_always_ff] = ACTIONS(4316), [anon_sym_final] = ACTIONS(4316), [anon_sym_global] = ACTIONS(4316), [anon_sym_LPAREN_STAR] = ACTIONS(4314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4314), [anon_sym_DOLLARunit] = ACTIONS(4314), }, [4563] = { [sym_simple_identifier] = ACTIONS(6019), [anon_sym_wire] = ACTIONS(6019), [anon_sym_tri] = ACTIONS(6019), [anon_sym_tri0] = ACTIONS(6019), [anon_sym_tri1] = ACTIONS(6019), [anon_sym_wand] = ACTIONS(6019), [anon_sym_triand] = ACTIONS(6019), [anon_sym_wor] = ACTIONS(6019), [anon_sym_trior] = ACTIONS(6019), [anon_sym_trireg] = ACTIONS(6019), [anon_sym_uwire] = ACTIONS(6019), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_COLON] = ACTIONS(10845), [anon_sym_extern] = ACTIONS(6019), [anon_sym_interface] = ACTIONS(6019), [anon_sym_checker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_class] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_defparam] = ACTIONS(6019), [anon_sym_bind] = ACTIONS(6019), [anon_sym_rand] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_constraint] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_localparam] = ACTIONS(6019), [anon_sym_parameter] = ACTIONS(6019), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_export] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_interconnect] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_supply0] = ACTIONS(6019), [anon_sym_supply1] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_task] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_not] = ACTIONS(6019), [anon_sym_or] = ACTIONS(6019), [anon_sym_and] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_end] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_pulldown] = ACTIONS(6019), [anon_sym_pullup] = ACTIONS(6019), [anon_sym_cmos] = ACTIONS(6019), [anon_sym_rcmos] = ACTIONS(6019), [anon_sym_bufif0] = ACTIONS(6019), [anon_sym_bufif1] = ACTIONS(6019), [anon_sym_notif0] = ACTIONS(6019), [anon_sym_notif1] = ACTIONS(6019), [anon_sym_nmos] = ACTIONS(6019), [anon_sym_pmos] = ACTIONS(6019), [anon_sym_rnmos] = ACTIONS(6019), [anon_sym_rpmos] = ACTIONS(6019), [anon_sym_nand] = ACTIONS(6019), [anon_sym_nor] = ACTIONS(6019), [anon_sym_xor] = ACTIONS(6019), [anon_sym_xnor] = ACTIONS(6019), [anon_sym_buf] = ACTIONS(6019), [anon_sym_tranif0] = ACTIONS(6019), [anon_sym_tranif1] = ACTIONS(6019), [anon_sym_rtranif1] = ACTIONS(6019), [anon_sym_rtranif0] = ACTIONS(6019), [anon_sym_tran] = ACTIONS(6019), [anon_sym_rtran] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_alias] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [4564] = { [sym_simple_identifier] = ACTIONS(4798), [anon_sym_wire] = ACTIONS(4798), [anon_sym_tri] = ACTIONS(4798), [anon_sym_tri0] = ACTIONS(4798), [anon_sym_tri1] = ACTIONS(4798), [anon_sym_wand] = ACTIONS(4798), [anon_sym_triand] = ACTIONS(4798), [anon_sym_wor] = ACTIONS(4798), [anon_sym_trior] = ACTIONS(4798), [anon_sym_trireg] = ACTIONS(4798), [anon_sym_uwire] = ACTIONS(4798), [anon_sym_SEMI] = ACTIONS(4796), [anon_sym_COLON] = ACTIONS(10847), [anon_sym_extern] = ACTIONS(4798), [anon_sym_interface] = ACTIONS(4798), [anon_sym_checker] = ACTIONS(4798), [anon_sym_virtual] = ACTIONS(4798), [anon_sym_class] = ACTIONS(4798), [anon_sym_type] = ACTIONS(4798), [anon_sym_DOLLARfatal] = ACTIONS(4796), [anon_sym_DOLLARerror] = ACTIONS(4796), [anon_sym_DOLLARwarning] = ACTIONS(4796), [anon_sym_DOLLARinfo] = ACTIONS(4796), [anon_sym_default] = ACTIONS(4798), [anon_sym_clocking] = ACTIONS(4798), [anon_sym_defparam] = ACTIONS(4798), [anon_sym_bind] = ACTIONS(4798), [anon_sym_rand] = ACTIONS(4798), [anon_sym_const] = ACTIONS(4798), [anon_sym_function] = ACTIONS(4798), [anon_sym_static] = ACTIONS(4798), [anon_sym_constraint] = ACTIONS(4798), [anon_sym_if] = ACTIONS(4798), [anon_sym_else] = ACTIONS(4798), [anon_sym_LBRACK] = ACTIONS(4796), [anon_sym_localparam] = ACTIONS(4798), [anon_sym_parameter] = ACTIONS(4798), [anon_sym_var] = ACTIONS(4798), [anon_sym_import] = ACTIONS(4798), [anon_sym_export] = ACTIONS(4798), [anon_sym_genvar] = ACTIONS(4798), [anon_sym_interconnect] = ACTIONS(4798), [anon_sym_typedef] = ACTIONS(4798), [anon_sym_enum] = ACTIONS(4798), [anon_sym_struct] = ACTIONS(4798), [anon_sym_union] = ACTIONS(4798), [anon_sym_nettype] = ACTIONS(4798), [anon_sym_automatic] = ACTIONS(4798), [anon_sym_string] = ACTIONS(4798), [anon_sym_chandle] = ACTIONS(4798), [anon_sym_event] = ACTIONS(4798), [anon_sym_byte] = ACTIONS(4798), [anon_sym_shortint] = ACTIONS(4798), [anon_sym_int] = ACTIONS(4798), [anon_sym_longint] = ACTIONS(4798), [anon_sym_integer] = ACTIONS(4798), [anon_sym_time] = ACTIONS(4798), [anon_sym_bit] = ACTIONS(4798), [anon_sym_logic] = ACTIONS(4798), [anon_sym_reg] = ACTIONS(4798), [anon_sym_shortreal] = ACTIONS(4798), [anon_sym_real] = ACTIONS(4798), [anon_sym_realtime] = ACTIONS(4798), [anon_sym_supply0] = ACTIONS(4798), [anon_sym_supply1] = ACTIONS(4798), [anon_sym_signed] = ACTIONS(4798), [anon_sym_unsigned] = ACTIONS(4798), [anon_sym_task] = ACTIONS(4798), [anon_sym_assert] = ACTIONS(4798), [anon_sym_property] = ACTIONS(4798), [anon_sym_assume] = ACTIONS(4798), [anon_sym_cover] = ACTIONS(4798), [anon_sym_sequence] = ACTIONS(4798), [anon_sym_restrict] = ACTIONS(4798), [anon_sym_not] = ACTIONS(4798), [anon_sym_or] = ACTIONS(4798), [anon_sym_and] = ACTIONS(4798), [anon_sym_case] = ACTIONS(4798), [anon_sym_always] = ACTIONS(4798), [anon_sym_covergroup] = ACTIONS(4798), [anon_sym_end] = ACTIONS(4798), [anon_sym_let] = ACTIONS(4798), [anon_sym_pulldown] = ACTIONS(4798), [anon_sym_pullup] = ACTIONS(4798), [anon_sym_cmos] = ACTIONS(4798), [anon_sym_rcmos] = ACTIONS(4798), [anon_sym_bufif0] = ACTIONS(4798), [anon_sym_bufif1] = ACTIONS(4798), [anon_sym_notif0] = ACTIONS(4798), [anon_sym_notif1] = ACTIONS(4798), [anon_sym_nmos] = ACTIONS(4798), [anon_sym_pmos] = ACTIONS(4798), [anon_sym_rnmos] = ACTIONS(4798), [anon_sym_rpmos] = ACTIONS(4798), [anon_sym_nand] = ACTIONS(4798), [anon_sym_nor] = ACTIONS(4798), [anon_sym_xor] = ACTIONS(4798), [anon_sym_xnor] = ACTIONS(4798), [anon_sym_buf] = ACTIONS(4798), [anon_sym_tranif0] = ACTIONS(4798), [anon_sym_tranif1] = ACTIONS(4798), [anon_sym_rtranif1] = ACTIONS(4798), [anon_sym_rtranif0] = ACTIONS(4798), [anon_sym_tran] = ACTIONS(4798), [anon_sym_rtran] = ACTIONS(4798), [anon_sym_generate] = ACTIONS(4798), [anon_sym_for] = ACTIONS(4798), [anon_sym_initial] = ACTIONS(4798), [anon_sym_assign] = ACTIONS(4798), [anon_sym_alias] = ACTIONS(4798), [anon_sym_always_comb] = ACTIONS(4798), [anon_sym_always_latch] = ACTIONS(4798), [anon_sym_always_ff] = ACTIONS(4798), [anon_sym_final] = ACTIONS(4798), [anon_sym_global] = ACTIONS(4798), [anon_sym_LPAREN_STAR] = ACTIONS(4796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4796), [anon_sym_DOLLARunit] = ACTIONS(4796), }, [4565] = { [sym_simple_identifier] = ACTIONS(4636), [anon_sym_wire] = ACTIONS(4636), [anon_sym_tri] = ACTIONS(4636), [anon_sym_tri0] = ACTIONS(4636), [anon_sym_tri1] = ACTIONS(4636), [anon_sym_wand] = ACTIONS(4636), [anon_sym_triand] = ACTIONS(4636), [anon_sym_wor] = ACTIONS(4636), [anon_sym_trior] = ACTIONS(4636), [anon_sym_trireg] = ACTIONS(4636), [anon_sym_uwire] = ACTIONS(4636), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_COLON] = ACTIONS(10849), [anon_sym_extern] = ACTIONS(4636), [anon_sym_interface] = ACTIONS(4636), [anon_sym_checker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_defparam] = ACTIONS(4636), [anon_sym_bind] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_export] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_interconnect] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_supply0] = ACTIONS(4636), [anon_sym_supply1] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_not] = ACTIONS(4636), [anon_sym_or] = ACTIONS(4636), [anon_sym_and] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_end] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_pulldown] = ACTIONS(4636), [anon_sym_pullup] = ACTIONS(4636), [anon_sym_cmos] = ACTIONS(4636), [anon_sym_rcmos] = ACTIONS(4636), [anon_sym_bufif0] = ACTIONS(4636), [anon_sym_bufif1] = ACTIONS(4636), [anon_sym_notif0] = ACTIONS(4636), [anon_sym_notif1] = ACTIONS(4636), [anon_sym_nmos] = ACTIONS(4636), [anon_sym_pmos] = ACTIONS(4636), [anon_sym_rnmos] = ACTIONS(4636), [anon_sym_rpmos] = ACTIONS(4636), [anon_sym_nand] = ACTIONS(4636), [anon_sym_nor] = ACTIONS(4636), [anon_sym_xor] = ACTIONS(4636), [anon_sym_xnor] = ACTIONS(4636), [anon_sym_buf] = ACTIONS(4636), [anon_sym_tranif0] = ACTIONS(4636), [anon_sym_tranif1] = ACTIONS(4636), [anon_sym_rtranif1] = ACTIONS(4636), [anon_sym_rtranif0] = ACTIONS(4636), [anon_sym_tran] = ACTIONS(4636), [anon_sym_rtran] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_alias] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [4566] = { [sym_simple_identifier] = ACTIONS(4380), [anon_sym_wire] = ACTIONS(4380), [anon_sym_tri] = ACTIONS(4380), [anon_sym_tri0] = ACTIONS(4380), [anon_sym_tri1] = ACTIONS(4380), [anon_sym_wand] = ACTIONS(4380), [anon_sym_triand] = ACTIONS(4380), [anon_sym_wor] = ACTIONS(4380), [anon_sym_trior] = ACTIONS(4380), [anon_sym_trireg] = ACTIONS(4380), [anon_sym_uwire] = ACTIONS(4380), [anon_sym_SEMI] = ACTIONS(4378), [anon_sym_COLON] = ACTIONS(10851), [anon_sym_extern] = ACTIONS(4380), [anon_sym_interface] = ACTIONS(4380), [anon_sym_checker] = ACTIONS(4380), [anon_sym_virtual] = ACTIONS(4380), [anon_sym_class] = ACTIONS(4380), [anon_sym_type] = ACTIONS(4380), [anon_sym_DOLLARfatal] = ACTIONS(4378), [anon_sym_DOLLARerror] = ACTIONS(4378), [anon_sym_DOLLARwarning] = ACTIONS(4378), [anon_sym_DOLLARinfo] = ACTIONS(4378), [anon_sym_default] = ACTIONS(4380), [anon_sym_clocking] = ACTIONS(4380), [anon_sym_defparam] = ACTIONS(4380), [anon_sym_bind] = ACTIONS(4380), [anon_sym_rand] = ACTIONS(4380), [anon_sym_const] = ACTIONS(4380), [anon_sym_function] = ACTIONS(4380), [anon_sym_static] = ACTIONS(4380), [anon_sym_constraint] = ACTIONS(4380), [anon_sym_if] = ACTIONS(4380), [anon_sym_else] = ACTIONS(4380), [anon_sym_LBRACK] = ACTIONS(4378), [anon_sym_localparam] = ACTIONS(4380), [anon_sym_parameter] = ACTIONS(4380), [anon_sym_var] = ACTIONS(4380), [anon_sym_import] = ACTIONS(4380), [anon_sym_export] = ACTIONS(4380), [anon_sym_genvar] = ACTIONS(4380), [anon_sym_interconnect] = ACTIONS(4380), [anon_sym_typedef] = ACTIONS(4380), [anon_sym_enum] = ACTIONS(4380), [anon_sym_struct] = ACTIONS(4380), [anon_sym_union] = ACTIONS(4380), [anon_sym_nettype] = ACTIONS(4380), [anon_sym_automatic] = ACTIONS(4380), [anon_sym_string] = ACTIONS(4380), [anon_sym_chandle] = ACTIONS(4380), [anon_sym_event] = ACTIONS(4380), [anon_sym_byte] = ACTIONS(4380), [anon_sym_shortint] = ACTIONS(4380), [anon_sym_int] = ACTIONS(4380), [anon_sym_longint] = ACTIONS(4380), [anon_sym_integer] = ACTIONS(4380), [anon_sym_time] = ACTIONS(4380), [anon_sym_bit] = ACTIONS(4380), [anon_sym_logic] = ACTIONS(4380), [anon_sym_reg] = ACTIONS(4380), [anon_sym_shortreal] = ACTIONS(4380), [anon_sym_real] = ACTIONS(4380), [anon_sym_realtime] = ACTIONS(4380), [anon_sym_supply0] = ACTIONS(4380), [anon_sym_supply1] = ACTIONS(4380), [anon_sym_signed] = ACTIONS(4380), [anon_sym_unsigned] = ACTIONS(4380), [anon_sym_task] = ACTIONS(4380), [anon_sym_assert] = ACTIONS(4380), [anon_sym_property] = ACTIONS(4380), [anon_sym_assume] = ACTIONS(4380), [anon_sym_cover] = ACTIONS(4380), [anon_sym_sequence] = ACTIONS(4380), [anon_sym_restrict] = ACTIONS(4380), [anon_sym_not] = ACTIONS(4380), [anon_sym_or] = ACTIONS(4380), [anon_sym_and] = ACTIONS(4380), [anon_sym_case] = ACTIONS(4380), [anon_sym_always] = ACTIONS(4380), [anon_sym_covergroup] = ACTIONS(4380), [anon_sym_end] = ACTIONS(4380), [anon_sym_let] = ACTIONS(4380), [anon_sym_pulldown] = ACTIONS(4380), [anon_sym_pullup] = ACTIONS(4380), [anon_sym_cmos] = ACTIONS(4380), [anon_sym_rcmos] = ACTIONS(4380), [anon_sym_bufif0] = ACTIONS(4380), [anon_sym_bufif1] = ACTIONS(4380), [anon_sym_notif0] = ACTIONS(4380), [anon_sym_notif1] = ACTIONS(4380), [anon_sym_nmos] = ACTIONS(4380), [anon_sym_pmos] = ACTIONS(4380), [anon_sym_rnmos] = ACTIONS(4380), [anon_sym_rpmos] = ACTIONS(4380), [anon_sym_nand] = ACTIONS(4380), [anon_sym_nor] = ACTIONS(4380), [anon_sym_xor] = ACTIONS(4380), [anon_sym_xnor] = ACTIONS(4380), [anon_sym_buf] = ACTIONS(4380), [anon_sym_tranif0] = ACTIONS(4380), [anon_sym_tranif1] = ACTIONS(4380), [anon_sym_rtranif1] = ACTIONS(4380), [anon_sym_rtranif0] = ACTIONS(4380), [anon_sym_tran] = ACTIONS(4380), [anon_sym_rtran] = ACTIONS(4380), [anon_sym_generate] = ACTIONS(4380), [anon_sym_for] = ACTIONS(4380), [anon_sym_initial] = ACTIONS(4380), [anon_sym_assign] = ACTIONS(4380), [anon_sym_alias] = ACTIONS(4380), [anon_sym_always_comb] = ACTIONS(4380), [anon_sym_always_latch] = ACTIONS(4380), [anon_sym_always_ff] = ACTIONS(4380), [anon_sym_final] = ACTIONS(4380), [anon_sym_global] = ACTIONS(4380), [anon_sym_LPAREN_STAR] = ACTIONS(4378), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4378), [anon_sym_DOLLARunit] = ACTIONS(4378), }, [4567] = { [sym_simple_identifier] = ACTIONS(6339), [anon_sym_wire] = ACTIONS(6339), [anon_sym_tri] = ACTIONS(6339), [anon_sym_tri0] = ACTIONS(6339), [anon_sym_tri1] = ACTIONS(6339), [anon_sym_wand] = ACTIONS(6339), [anon_sym_triand] = ACTIONS(6339), [anon_sym_wor] = ACTIONS(6339), [anon_sym_trior] = ACTIONS(6339), [anon_sym_trireg] = ACTIONS(6339), [anon_sym_uwire] = ACTIONS(6339), [anon_sym_SEMI] = ACTIONS(6341), [anon_sym_COLON] = ACTIONS(10853), [anon_sym_extern] = ACTIONS(6339), [anon_sym_interface] = ACTIONS(6339), [anon_sym_checker] = ACTIONS(6339), [anon_sym_virtual] = ACTIONS(6339), [anon_sym_class] = ACTIONS(6339), [anon_sym_type] = ACTIONS(6339), [anon_sym_DOLLARfatal] = ACTIONS(6341), [anon_sym_DOLLARerror] = ACTIONS(6341), [anon_sym_DOLLARwarning] = ACTIONS(6341), [anon_sym_DOLLARinfo] = ACTIONS(6341), [anon_sym_default] = ACTIONS(6339), [anon_sym_clocking] = ACTIONS(6339), [anon_sym_defparam] = ACTIONS(6339), [anon_sym_bind] = ACTIONS(6339), [anon_sym_rand] = ACTIONS(6339), [anon_sym_const] = ACTIONS(6339), [anon_sym_function] = ACTIONS(6339), [anon_sym_static] = ACTIONS(6339), [anon_sym_constraint] = ACTIONS(6339), [anon_sym_if] = ACTIONS(6339), [anon_sym_else] = ACTIONS(6339), [anon_sym_LBRACK] = ACTIONS(6341), [anon_sym_localparam] = ACTIONS(6339), [anon_sym_parameter] = ACTIONS(6339), [anon_sym_var] = ACTIONS(6339), [anon_sym_import] = ACTIONS(6339), [anon_sym_export] = ACTIONS(6339), [anon_sym_genvar] = ACTIONS(6339), [anon_sym_interconnect] = ACTIONS(6339), [anon_sym_typedef] = ACTIONS(6339), [anon_sym_enum] = ACTIONS(6339), [anon_sym_struct] = ACTIONS(6339), [anon_sym_union] = ACTIONS(6339), [anon_sym_nettype] = ACTIONS(6339), [anon_sym_automatic] = ACTIONS(6339), [anon_sym_string] = ACTIONS(6339), [anon_sym_chandle] = ACTIONS(6339), [anon_sym_event] = ACTIONS(6339), [anon_sym_byte] = ACTIONS(6339), [anon_sym_shortint] = ACTIONS(6339), [anon_sym_int] = ACTIONS(6339), [anon_sym_longint] = ACTIONS(6339), [anon_sym_integer] = ACTIONS(6339), [anon_sym_time] = ACTIONS(6339), [anon_sym_bit] = ACTIONS(6339), [anon_sym_logic] = ACTIONS(6339), [anon_sym_reg] = ACTIONS(6339), [anon_sym_shortreal] = ACTIONS(6339), [anon_sym_real] = ACTIONS(6339), [anon_sym_realtime] = ACTIONS(6339), [anon_sym_supply0] = ACTIONS(6339), [anon_sym_supply1] = ACTIONS(6339), [anon_sym_signed] = ACTIONS(6339), [anon_sym_unsigned] = ACTIONS(6339), [anon_sym_task] = ACTIONS(6339), [anon_sym_assert] = ACTIONS(6339), [anon_sym_property] = ACTIONS(6339), [anon_sym_assume] = ACTIONS(6339), [anon_sym_cover] = ACTIONS(6339), [anon_sym_sequence] = ACTIONS(6339), [anon_sym_restrict] = ACTIONS(6339), [anon_sym_not] = ACTIONS(6339), [anon_sym_or] = ACTIONS(6339), [anon_sym_and] = ACTIONS(6339), [anon_sym_case] = ACTIONS(6339), [anon_sym_always] = ACTIONS(6339), [anon_sym_covergroup] = ACTIONS(6339), [anon_sym_end] = ACTIONS(6339), [anon_sym_let] = ACTIONS(6339), [anon_sym_pulldown] = ACTIONS(6339), [anon_sym_pullup] = ACTIONS(6339), [anon_sym_cmos] = ACTIONS(6339), [anon_sym_rcmos] = ACTIONS(6339), [anon_sym_bufif0] = ACTIONS(6339), [anon_sym_bufif1] = ACTIONS(6339), [anon_sym_notif0] = ACTIONS(6339), [anon_sym_notif1] = ACTIONS(6339), [anon_sym_nmos] = ACTIONS(6339), [anon_sym_pmos] = ACTIONS(6339), [anon_sym_rnmos] = ACTIONS(6339), [anon_sym_rpmos] = ACTIONS(6339), [anon_sym_nand] = ACTIONS(6339), [anon_sym_nor] = ACTIONS(6339), [anon_sym_xor] = ACTIONS(6339), [anon_sym_xnor] = ACTIONS(6339), [anon_sym_buf] = ACTIONS(6339), [anon_sym_tranif0] = ACTIONS(6339), [anon_sym_tranif1] = ACTIONS(6339), [anon_sym_rtranif1] = ACTIONS(6339), [anon_sym_rtranif0] = ACTIONS(6339), [anon_sym_tran] = ACTIONS(6339), [anon_sym_rtran] = ACTIONS(6339), [anon_sym_generate] = ACTIONS(6339), [anon_sym_for] = ACTIONS(6339), [anon_sym_initial] = ACTIONS(6339), [anon_sym_assign] = ACTIONS(6339), [anon_sym_alias] = ACTIONS(6339), [anon_sym_always_comb] = ACTIONS(6339), [anon_sym_always_latch] = ACTIONS(6339), [anon_sym_always_ff] = ACTIONS(6339), [anon_sym_final] = ACTIONS(6339), [anon_sym_global] = ACTIONS(6339), [anon_sym_LPAREN_STAR] = ACTIONS(6341), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6341), [anon_sym_DOLLARunit] = ACTIONS(6341), }, [4568] = { [sym_simple_identifier] = ACTIONS(4220), [anon_sym_wire] = ACTIONS(4220), [anon_sym_tri] = ACTIONS(4220), [anon_sym_tri0] = ACTIONS(4220), [anon_sym_tri1] = ACTIONS(4220), [anon_sym_wand] = ACTIONS(4220), [anon_sym_triand] = ACTIONS(4220), [anon_sym_wor] = ACTIONS(4220), [anon_sym_trior] = ACTIONS(4220), [anon_sym_trireg] = ACTIONS(4220), [anon_sym_uwire] = ACTIONS(4220), [anon_sym_SEMI] = ACTIONS(4218), [anon_sym_COLON] = ACTIONS(10855), [anon_sym_extern] = ACTIONS(4220), [anon_sym_interface] = ACTIONS(4220), [anon_sym_checker] = ACTIONS(4220), [anon_sym_virtual] = ACTIONS(4220), [anon_sym_class] = ACTIONS(4220), [anon_sym_type] = ACTIONS(4220), [anon_sym_DOLLARfatal] = ACTIONS(4218), [anon_sym_DOLLARerror] = ACTIONS(4218), [anon_sym_DOLLARwarning] = ACTIONS(4218), [anon_sym_DOLLARinfo] = ACTIONS(4218), [anon_sym_default] = ACTIONS(4220), [anon_sym_clocking] = ACTIONS(4220), [anon_sym_defparam] = ACTIONS(4220), [anon_sym_bind] = ACTIONS(4220), [anon_sym_rand] = ACTIONS(4220), [anon_sym_const] = ACTIONS(4220), [anon_sym_function] = ACTIONS(4220), [anon_sym_static] = ACTIONS(4220), [anon_sym_constraint] = ACTIONS(4220), [anon_sym_if] = ACTIONS(4220), [anon_sym_else] = ACTIONS(4220), [anon_sym_LBRACK] = ACTIONS(4218), [anon_sym_localparam] = ACTIONS(4220), [anon_sym_parameter] = ACTIONS(4220), [anon_sym_var] = ACTIONS(4220), [anon_sym_import] = ACTIONS(4220), [anon_sym_export] = ACTIONS(4220), [anon_sym_genvar] = ACTIONS(4220), [anon_sym_interconnect] = ACTIONS(4220), [anon_sym_typedef] = ACTIONS(4220), [anon_sym_enum] = ACTIONS(4220), [anon_sym_struct] = ACTIONS(4220), [anon_sym_union] = ACTIONS(4220), [anon_sym_nettype] = ACTIONS(4220), [anon_sym_automatic] = ACTIONS(4220), [anon_sym_string] = ACTIONS(4220), [anon_sym_chandle] = ACTIONS(4220), [anon_sym_event] = ACTIONS(4220), [anon_sym_byte] = ACTIONS(4220), [anon_sym_shortint] = ACTIONS(4220), [anon_sym_int] = ACTIONS(4220), [anon_sym_longint] = ACTIONS(4220), [anon_sym_integer] = ACTIONS(4220), [anon_sym_time] = ACTIONS(4220), [anon_sym_bit] = ACTIONS(4220), [anon_sym_logic] = ACTIONS(4220), [anon_sym_reg] = ACTIONS(4220), [anon_sym_shortreal] = ACTIONS(4220), [anon_sym_real] = ACTIONS(4220), [anon_sym_realtime] = ACTIONS(4220), [anon_sym_supply0] = ACTIONS(4220), [anon_sym_supply1] = ACTIONS(4220), [anon_sym_signed] = ACTIONS(4220), [anon_sym_unsigned] = ACTIONS(4220), [anon_sym_task] = ACTIONS(4220), [anon_sym_assert] = ACTIONS(4220), [anon_sym_property] = ACTIONS(4220), [anon_sym_assume] = ACTIONS(4220), [anon_sym_cover] = ACTIONS(4220), [anon_sym_sequence] = ACTIONS(4220), [anon_sym_restrict] = ACTIONS(4220), [anon_sym_not] = ACTIONS(4220), [anon_sym_or] = ACTIONS(4220), [anon_sym_and] = ACTIONS(4220), [anon_sym_case] = ACTIONS(4220), [anon_sym_always] = ACTIONS(4220), [anon_sym_covergroup] = ACTIONS(4220), [anon_sym_end] = ACTIONS(4220), [anon_sym_let] = ACTIONS(4220), [anon_sym_pulldown] = ACTIONS(4220), [anon_sym_pullup] = ACTIONS(4220), [anon_sym_cmos] = ACTIONS(4220), [anon_sym_rcmos] = ACTIONS(4220), [anon_sym_bufif0] = ACTIONS(4220), [anon_sym_bufif1] = ACTIONS(4220), [anon_sym_notif0] = ACTIONS(4220), [anon_sym_notif1] = ACTIONS(4220), [anon_sym_nmos] = ACTIONS(4220), [anon_sym_pmos] = ACTIONS(4220), [anon_sym_rnmos] = ACTIONS(4220), [anon_sym_rpmos] = ACTIONS(4220), [anon_sym_nand] = ACTIONS(4220), [anon_sym_nor] = ACTIONS(4220), [anon_sym_xor] = ACTIONS(4220), [anon_sym_xnor] = ACTIONS(4220), [anon_sym_buf] = ACTIONS(4220), [anon_sym_tranif0] = ACTIONS(4220), [anon_sym_tranif1] = ACTIONS(4220), [anon_sym_rtranif1] = ACTIONS(4220), [anon_sym_rtranif0] = ACTIONS(4220), [anon_sym_tran] = ACTIONS(4220), [anon_sym_rtran] = ACTIONS(4220), [anon_sym_generate] = ACTIONS(4220), [anon_sym_for] = ACTIONS(4220), [anon_sym_initial] = ACTIONS(4220), [anon_sym_assign] = ACTIONS(4220), [anon_sym_alias] = ACTIONS(4220), [anon_sym_always_comb] = ACTIONS(4220), [anon_sym_always_latch] = ACTIONS(4220), [anon_sym_always_ff] = ACTIONS(4220), [anon_sym_final] = ACTIONS(4220), [anon_sym_global] = ACTIONS(4220), [anon_sym_LPAREN_STAR] = ACTIONS(4218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4218), [anon_sym_DOLLARunit] = ACTIONS(4218), }, [4569] = { [sym_simple_identifier] = ACTIONS(4170), [anon_sym_wire] = ACTIONS(4170), [anon_sym_tri] = ACTIONS(4170), [anon_sym_tri0] = ACTIONS(4170), [anon_sym_tri1] = ACTIONS(4170), [anon_sym_wand] = ACTIONS(4170), [anon_sym_triand] = ACTIONS(4170), [anon_sym_wor] = ACTIONS(4170), [anon_sym_trior] = ACTIONS(4170), [anon_sym_trireg] = ACTIONS(4170), [anon_sym_uwire] = ACTIONS(4170), [anon_sym_SEMI] = ACTIONS(4168), [anon_sym_COLON] = ACTIONS(10857), [anon_sym_extern] = ACTIONS(4170), [anon_sym_interface] = ACTIONS(4170), [anon_sym_checker] = ACTIONS(4170), [anon_sym_virtual] = ACTIONS(4170), [anon_sym_class] = ACTIONS(4170), [anon_sym_type] = ACTIONS(4170), [anon_sym_DOLLARfatal] = ACTIONS(4168), [anon_sym_DOLLARerror] = ACTIONS(4168), [anon_sym_DOLLARwarning] = ACTIONS(4168), [anon_sym_DOLLARinfo] = ACTIONS(4168), [anon_sym_default] = ACTIONS(4170), [anon_sym_clocking] = ACTIONS(4170), [anon_sym_defparam] = ACTIONS(4170), [anon_sym_bind] = ACTIONS(4170), [anon_sym_rand] = ACTIONS(4170), [anon_sym_const] = ACTIONS(4170), [anon_sym_function] = ACTIONS(4170), [anon_sym_static] = ACTIONS(4170), [anon_sym_constraint] = ACTIONS(4170), [anon_sym_if] = ACTIONS(4170), [anon_sym_else] = ACTIONS(4170), [anon_sym_LBRACK] = ACTIONS(4168), [anon_sym_localparam] = ACTIONS(4170), [anon_sym_parameter] = ACTIONS(4170), [anon_sym_var] = ACTIONS(4170), [anon_sym_import] = ACTIONS(4170), [anon_sym_export] = ACTIONS(4170), [anon_sym_genvar] = ACTIONS(4170), [anon_sym_interconnect] = ACTIONS(4170), [anon_sym_typedef] = ACTIONS(4170), [anon_sym_enum] = ACTIONS(4170), [anon_sym_struct] = ACTIONS(4170), [anon_sym_union] = ACTIONS(4170), [anon_sym_nettype] = ACTIONS(4170), [anon_sym_automatic] = ACTIONS(4170), [anon_sym_string] = ACTIONS(4170), [anon_sym_chandle] = ACTIONS(4170), [anon_sym_event] = ACTIONS(4170), [anon_sym_byte] = ACTIONS(4170), [anon_sym_shortint] = ACTIONS(4170), [anon_sym_int] = ACTIONS(4170), [anon_sym_longint] = ACTIONS(4170), [anon_sym_integer] = ACTIONS(4170), [anon_sym_time] = ACTIONS(4170), [anon_sym_bit] = ACTIONS(4170), [anon_sym_logic] = ACTIONS(4170), [anon_sym_reg] = ACTIONS(4170), [anon_sym_shortreal] = ACTIONS(4170), [anon_sym_real] = ACTIONS(4170), [anon_sym_realtime] = ACTIONS(4170), [anon_sym_supply0] = ACTIONS(4170), [anon_sym_supply1] = ACTIONS(4170), [anon_sym_signed] = ACTIONS(4170), [anon_sym_unsigned] = ACTIONS(4170), [anon_sym_task] = ACTIONS(4170), [anon_sym_assert] = ACTIONS(4170), [anon_sym_property] = ACTIONS(4170), [anon_sym_assume] = ACTIONS(4170), [anon_sym_cover] = ACTIONS(4170), [anon_sym_sequence] = ACTIONS(4170), [anon_sym_restrict] = ACTIONS(4170), [anon_sym_not] = ACTIONS(4170), [anon_sym_or] = ACTIONS(4170), [anon_sym_and] = ACTIONS(4170), [anon_sym_case] = ACTIONS(4170), [anon_sym_always] = ACTIONS(4170), [anon_sym_covergroup] = ACTIONS(4170), [anon_sym_end] = ACTIONS(4170), [anon_sym_let] = ACTIONS(4170), [anon_sym_pulldown] = ACTIONS(4170), [anon_sym_pullup] = ACTIONS(4170), [anon_sym_cmos] = ACTIONS(4170), [anon_sym_rcmos] = ACTIONS(4170), [anon_sym_bufif0] = ACTIONS(4170), [anon_sym_bufif1] = ACTIONS(4170), [anon_sym_notif0] = ACTIONS(4170), [anon_sym_notif1] = ACTIONS(4170), [anon_sym_nmos] = ACTIONS(4170), [anon_sym_pmos] = ACTIONS(4170), [anon_sym_rnmos] = ACTIONS(4170), [anon_sym_rpmos] = ACTIONS(4170), [anon_sym_nand] = ACTIONS(4170), [anon_sym_nor] = ACTIONS(4170), [anon_sym_xor] = ACTIONS(4170), [anon_sym_xnor] = ACTIONS(4170), [anon_sym_buf] = ACTIONS(4170), [anon_sym_tranif0] = ACTIONS(4170), [anon_sym_tranif1] = ACTIONS(4170), [anon_sym_rtranif1] = ACTIONS(4170), [anon_sym_rtranif0] = ACTIONS(4170), [anon_sym_tran] = ACTIONS(4170), [anon_sym_rtran] = ACTIONS(4170), [anon_sym_generate] = ACTIONS(4170), [anon_sym_for] = ACTIONS(4170), [anon_sym_initial] = ACTIONS(4170), [anon_sym_assign] = ACTIONS(4170), [anon_sym_alias] = ACTIONS(4170), [anon_sym_always_comb] = ACTIONS(4170), [anon_sym_always_latch] = ACTIONS(4170), [anon_sym_always_ff] = ACTIONS(4170), [anon_sym_final] = ACTIONS(4170), [anon_sym_global] = ACTIONS(4170), [anon_sym_LPAREN_STAR] = ACTIONS(4168), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4168), [anon_sym_DOLLARunit] = ACTIONS(4168), }, [4570] = { [sym_simple_identifier] = ACTIONS(4580), [anon_sym_wire] = ACTIONS(4580), [anon_sym_tri] = ACTIONS(4580), [anon_sym_tri0] = ACTIONS(4580), [anon_sym_tri1] = ACTIONS(4580), [anon_sym_wand] = ACTIONS(4580), [anon_sym_triand] = ACTIONS(4580), [anon_sym_wor] = ACTIONS(4580), [anon_sym_trior] = ACTIONS(4580), [anon_sym_trireg] = ACTIONS(4580), [anon_sym_uwire] = ACTIONS(4580), [anon_sym_SEMI] = ACTIONS(4578), [anon_sym_COLON] = ACTIONS(10859), [anon_sym_extern] = ACTIONS(4580), [anon_sym_interface] = ACTIONS(4580), [anon_sym_checker] = ACTIONS(4580), [anon_sym_virtual] = ACTIONS(4580), [anon_sym_class] = ACTIONS(4580), [anon_sym_type] = ACTIONS(4580), [anon_sym_DOLLARfatal] = ACTIONS(4578), [anon_sym_DOLLARerror] = ACTIONS(4578), [anon_sym_DOLLARwarning] = ACTIONS(4578), [anon_sym_DOLLARinfo] = ACTIONS(4578), [anon_sym_default] = ACTIONS(4580), [anon_sym_clocking] = ACTIONS(4580), [anon_sym_defparam] = ACTIONS(4580), [anon_sym_bind] = ACTIONS(4580), [anon_sym_rand] = ACTIONS(4580), [anon_sym_const] = ACTIONS(4580), [anon_sym_function] = ACTIONS(4580), [anon_sym_static] = ACTIONS(4580), [anon_sym_constraint] = ACTIONS(4580), [anon_sym_if] = ACTIONS(4580), [anon_sym_else] = ACTIONS(4580), [anon_sym_LBRACK] = ACTIONS(4578), [anon_sym_localparam] = ACTIONS(4580), [anon_sym_parameter] = ACTIONS(4580), [anon_sym_var] = ACTIONS(4580), [anon_sym_import] = ACTIONS(4580), [anon_sym_export] = ACTIONS(4580), [anon_sym_genvar] = ACTIONS(4580), [anon_sym_interconnect] = ACTIONS(4580), [anon_sym_typedef] = ACTIONS(4580), [anon_sym_enum] = ACTIONS(4580), [anon_sym_struct] = ACTIONS(4580), [anon_sym_union] = ACTIONS(4580), [anon_sym_nettype] = ACTIONS(4580), [anon_sym_automatic] = ACTIONS(4580), [anon_sym_string] = ACTIONS(4580), [anon_sym_chandle] = ACTIONS(4580), [anon_sym_event] = ACTIONS(4580), [anon_sym_byte] = ACTIONS(4580), [anon_sym_shortint] = ACTIONS(4580), [anon_sym_int] = ACTIONS(4580), [anon_sym_longint] = ACTIONS(4580), [anon_sym_integer] = ACTIONS(4580), [anon_sym_time] = ACTIONS(4580), [anon_sym_bit] = ACTIONS(4580), [anon_sym_logic] = ACTIONS(4580), [anon_sym_reg] = ACTIONS(4580), [anon_sym_shortreal] = ACTIONS(4580), [anon_sym_real] = ACTIONS(4580), [anon_sym_realtime] = ACTIONS(4580), [anon_sym_supply0] = ACTIONS(4580), [anon_sym_supply1] = ACTIONS(4580), [anon_sym_signed] = ACTIONS(4580), [anon_sym_unsigned] = ACTIONS(4580), [anon_sym_task] = ACTIONS(4580), [anon_sym_assert] = ACTIONS(4580), [anon_sym_property] = ACTIONS(4580), [anon_sym_assume] = ACTIONS(4580), [anon_sym_cover] = ACTIONS(4580), [anon_sym_sequence] = ACTIONS(4580), [anon_sym_restrict] = ACTIONS(4580), [anon_sym_not] = ACTIONS(4580), [anon_sym_or] = ACTIONS(4580), [anon_sym_and] = ACTIONS(4580), [anon_sym_case] = ACTIONS(4580), [anon_sym_always] = ACTIONS(4580), [anon_sym_covergroup] = ACTIONS(4580), [anon_sym_end] = ACTIONS(4580), [anon_sym_let] = ACTIONS(4580), [anon_sym_pulldown] = ACTIONS(4580), [anon_sym_pullup] = ACTIONS(4580), [anon_sym_cmos] = ACTIONS(4580), [anon_sym_rcmos] = ACTIONS(4580), [anon_sym_bufif0] = ACTIONS(4580), [anon_sym_bufif1] = ACTIONS(4580), [anon_sym_notif0] = ACTIONS(4580), [anon_sym_notif1] = ACTIONS(4580), [anon_sym_nmos] = ACTIONS(4580), [anon_sym_pmos] = ACTIONS(4580), [anon_sym_rnmos] = ACTIONS(4580), [anon_sym_rpmos] = ACTIONS(4580), [anon_sym_nand] = ACTIONS(4580), [anon_sym_nor] = ACTIONS(4580), [anon_sym_xor] = ACTIONS(4580), [anon_sym_xnor] = ACTIONS(4580), [anon_sym_buf] = ACTIONS(4580), [anon_sym_tranif0] = ACTIONS(4580), [anon_sym_tranif1] = ACTIONS(4580), [anon_sym_rtranif1] = ACTIONS(4580), [anon_sym_rtranif0] = ACTIONS(4580), [anon_sym_tran] = ACTIONS(4580), [anon_sym_rtran] = ACTIONS(4580), [anon_sym_generate] = ACTIONS(4580), [anon_sym_for] = ACTIONS(4580), [anon_sym_initial] = ACTIONS(4580), [anon_sym_assign] = ACTIONS(4580), [anon_sym_alias] = ACTIONS(4580), [anon_sym_always_comb] = ACTIONS(4580), [anon_sym_always_latch] = ACTIONS(4580), [anon_sym_always_ff] = ACTIONS(4580), [anon_sym_final] = ACTIONS(4580), [anon_sym_global] = ACTIONS(4580), [anon_sym_LPAREN_STAR] = ACTIONS(4578), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4578), [anon_sym_DOLLARunit] = ACTIONS(4578), }, [4571] = { [sym_simple_identifier] = ACTIONS(4124), [anon_sym_wire] = ACTIONS(4124), [anon_sym_tri] = ACTIONS(4124), [anon_sym_tri0] = ACTIONS(4124), [anon_sym_tri1] = ACTIONS(4124), [anon_sym_wand] = ACTIONS(4124), [anon_sym_triand] = ACTIONS(4124), [anon_sym_wor] = ACTIONS(4124), [anon_sym_trior] = ACTIONS(4124), [anon_sym_trireg] = ACTIONS(4124), [anon_sym_uwire] = ACTIONS(4124), [anon_sym_SEMI] = ACTIONS(4122), [anon_sym_COLON] = ACTIONS(10861), [anon_sym_extern] = ACTIONS(4124), [anon_sym_interface] = ACTIONS(4124), [anon_sym_checker] = ACTIONS(4124), [anon_sym_virtual] = ACTIONS(4124), [anon_sym_class] = ACTIONS(4124), [anon_sym_type] = ACTIONS(4124), [anon_sym_DOLLARfatal] = ACTIONS(4122), [anon_sym_DOLLARerror] = ACTIONS(4122), [anon_sym_DOLLARwarning] = ACTIONS(4122), [anon_sym_DOLLARinfo] = ACTIONS(4122), [anon_sym_default] = ACTIONS(4124), [anon_sym_clocking] = ACTIONS(4124), [anon_sym_defparam] = ACTIONS(4124), [anon_sym_bind] = ACTIONS(4124), [anon_sym_rand] = ACTIONS(4124), [anon_sym_const] = ACTIONS(4124), [anon_sym_function] = ACTIONS(4124), [anon_sym_static] = ACTIONS(4124), [anon_sym_constraint] = ACTIONS(4124), [anon_sym_if] = ACTIONS(4124), [anon_sym_else] = ACTIONS(4124), [anon_sym_LBRACK] = ACTIONS(4122), [anon_sym_localparam] = ACTIONS(4124), [anon_sym_parameter] = ACTIONS(4124), [anon_sym_var] = ACTIONS(4124), [anon_sym_import] = ACTIONS(4124), [anon_sym_export] = ACTIONS(4124), [anon_sym_genvar] = ACTIONS(4124), [anon_sym_interconnect] = ACTIONS(4124), [anon_sym_typedef] = ACTIONS(4124), [anon_sym_enum] = ACTIONS(4124), [anon_sym_struct] = ACTIONS(4124), [anon_sym_union] = ACTIONS(4124), [anon_sym_nettype] = ACTIONS(4124), [anon_sym_automatic] = ACTIONS(4124), [anon_sym_string] = ACTIONS(4124), [anon_sym_chandle] = ACTIONS(4124), [anon_sym_event] = ACTIONS(4124), [anon_sym_byte] = ACTIONS(4124), [anon_sym_shortint] = ACTIONS(4124), [anon_sym_int] = ACTIONS(4124), [anon_sym_longint] = ACTIONS(4124), [anon_sym_integer] = ACTIONS(4124), [anon_sym_time] = ACTIONS(4124), [anon_sym_bit] = ACTIONS(4124), [anon_sym_logic] = ACTIONS(4124), [anon_sym_reg] = ACTIONS(4124), [anon_sym_shortreal] = ACTIONS(4124), [anon_sym_real] = ACTIONS(4124), [anon_sym_realtime] = ACTIONS(4124), [anon_sym_supply0] = ACTIONS(4124), [anon_sym_supply1] = ACTIONS(4124), [anon_sym_signed] = ACTIONS(4124), [anon_sym_unsigned] = ACTIONS(4124), [anon_sym_task] = ACTIONS(4124), [anon_sym_assert] = ACTIONS(4124), [anon_sym_property] = ACTIONS(4124), [anon_sym_assume] = ACTIONS(4124), [anon_sym_cover] = ACTIONS(4124), [anon_sym_sequence] = ACTIONS(4124), [anon_sym_restrict] = ACTIONS(4124), [anon_sym_not] = ACTIONS(4124), [anon_sym_or] = ACTIONS(4124), [anon_sym_and] = ACTIONS(4124), [anon_sym_case] = ACTIONS(4124), [anon_sym_always] = ACTIONS(4124), [anon_sym_covergroup] = ACTIONS(4124), [anon_sym_end] = ACTIONS(4124), [anon_sym_let] = ACTIONS(4124), [anon_sym_pulldown] = ACTIONS(4124), [anon_sym_pullup] = ACTIONS(4124), [anon_sym_cmos] = ACTIONS(4124), [anon_sym_rcmos] = ACTIONS(4124), [anon_sym_bufif0] = ACTIONS(4124), [anon_sym_bufif1] = ACTIONS(4124), [anon_sym_notif0] = ACTIONS(4124), [anon_sym_notif1] = ACTIONS(4124), [anon_sym_nmos] = ACTIONS(4124), [anon_sym_pmos] = ACTIONS(4124), [anon_sym_rnmos] = ACTIONS(4124), [anon_sym_rpmos] = ACTIONS(4124), [anon_sym_nand] = ACTIONS(4124), [anon_sym_nor] = ACTIONS(4124), [anon_sym_xor] = ACTIONS(4124), [anon_sym_xnor] = ACTIONS(4124), [anon_sym_buf] = ACTIONS(4124), [anon_sym_tranif0] = ACTIONS(4124), [anon_sym_tranif1] = ACTIONS(4124), [anon_sym_rtranif1] = ACTIONS(4124), [anon_sym_rtranif0] = ACTIONS(4124), [anon_sym_tran] = ACTIONS(4124), [anon_sym_rtran] = ACTIONS(4124), [anon_sym_generate] = ACTIONS(4124), [anon_sym_for] = ACTIONS(4124), [anon_sym_initial] = ACTIONS(4124), [anon_sym_assign] = ACTIONS(4124), [anon_sym_alias] = ACTIONS(4124), [anon_sym_always_comb] = ACTIONS(4124), [anon_sym_always_latch] = ACTIONS(4124), [anon_sym_always_ff] = ACTIONS(4124), [anon_sym_final] = ACTIONS(4124), [anon_sym_global] = ACTIONS(4124), [anon_sym_LPAREN_STAR] = ACTIONS(4122), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4122), [anon_sym_DOLLARunit] = ACTIONS(4122), }, [4572] = { [sym_simple_identifier] = ACTIONS(4414), [anon_sym_wire] = ACTIONS(4414), [anon_sym_tri] = ACTIONS(4414), [anon_sym_tri0] = ACTIONS(4414), [anon_sym_tri1] = ACTIONS(4414), [anon_sym_wand] = ACTIONS(4414), [anon_sym_triand] = ACTIONS(4414), [anon_sym_wor] = ACTIONS(4414), [anon_sym_trior] = ACTIONS(4414), [anon_sym_trireg] = ACTIONS(4414), [anon_sym_uwire] = ACTIONS(4414), [anon_sym_SEMI] = ACTIONS(4412), [anon_sym_COLON] = ACTIONS(10863), [anon_sym_extern] = ACTIONS(4414), [anon_sym_interface] = ACTIONS(4414), [anon_sym_checker] = ACTIONS(4414), [anon_sym_virtual] = ACTIONS(4414), [anon_sym_class] = ACTIONS(4414), [anon_sym_type] = ACTIONS(4414), [anon_sym_DOLLARfatal] = ACTIONS(4412), [anon_sym_DOLLARerror] = ACTIONS(4412), [anon_sym_DOLLARwarning] = ACTIONS(4412), [anon_sym_DOLLARinfo] = ACTIONS(4412), [anon_sym_default] = ACTIONS(4414), [anon_sym_clocking] = ACTIONS(4414), [anon_sym_defparam] = ACTIONS(4414), [anon_sym_bind] = ACTIONS(4414), [anon_sym_rand] = ACTIONS(4414), [anon_sym_const] = ACTIONS(4414), [anon_sym_function] = ACTIONS(4414), [anon_sym_static] = ACTIONS(4414), [anon_sym_constraint] = ACTIONS(4414), [anon_sym_if] = ACTIONS(4414), [anon_sym_else] = ACTIONS(4414), [anon_sym_LBRACK] = ACTIONS(4412), [anon_sym_localparam] = ACTIONS(4414), [anon_sym_parameter] = ACTIONS(4414), [anon_sym_var] = ACTIONS(4414), [anon_sym_import] = ACTIONS(4414), [anon_sym_export] = ACTIONS(4414), [anon_sym_genvar] = ACTIONS(4414), [anon_sym_interconnect] = ACTIONS(4414), [anon_sym_typedef] = ACTIONS(4414), [anon_sym_enum] = ACTIONS(4414), [anon_sym_struct] = ACTIONS(4414), [anon_sym_union] = ACTIONS(4414), [anon_sym_nettype] = ACTIONS(4414), [anon_sym_automatic] = ACTIONS(4414), [anon_sym_string] = ACTIONS(4414), [anon_sym_chandle] = ACTIONS(4414), [anon_sym_event] = ACTIONS(4414), [anon_sym_byte] = ACTIONS(4414), [anon_sym_shortint] = ACTIONS(4414), [anon_sym_int] = ACTIONS(4414), [anon_sym_longint] = ACTIONS(4414), [anon_sym_integer] = ACTIONS(4414), [anon_sym_time] = ACTIONS(4414), [anon_sym_bit] = ACTIONS(4414), [anon_sym_logic] = ACTIONS(4414), [anon_sym_reg] = ACTIONS(4414), [anon_sym_shortreal] = ACTIONS(4414), [anon_sym_real] = ACTIONS(4414), [anon_sym_realtime] = ACTIONS(4414), [anon_sym_supply0] = ACTIONS(4414), [anon_sym_supply1] = ACTIONS(4414), [anon_sym_signed] = ACTIONS(4414), [anon_sym_unsigned] = ACTIONS(4414), [anon_sym_task] = ACTIONS(4414), [anon_sym_assert] = ACTIONS(4414), [anon_sym_property] = ACTIONS(4414), [anon_sym_assume] = ACTIONS(4414), [anon_sym_cover] = ACTIONS(4414), [anon_sym_sequence] = ACTIONS(4414), [anon_sym_restrict] = ACTIONS(4414), [anon_sym_not] = ACTIONS(4414), [anon_sym_or] = ACTIONS(4414), [anon_sym_and] = ACTIONS(4414), [anon_sym_case] = ACTIONS(4414), [anon_sym_always] = ACTIONS(4414), [anon_sym_covergroup] = ACTIONS(4414), [anon_sym_end] = ACTIONS(4414), [anon_sym_let] = ACTIONS(4414), [anon_sym_pulldown] = ACTIONS(4414), [anon_sym_pullup] = ACTIONS(4414), [anon_sym_cmos] = ACTIONS(4414), [anon_sym_rcmos] = ACTIONS(4414), [anon_sym_bufif0] = ACTIONS(4414), [anon_sym_bufif1] = ACTIONS(4414), [anon_sym_notif0] = ACTIONS(4414), [anon_sym_notif1] = ACTIONS(4414), [anon_sym_nmos] = ACTIONS(4414), [anon_sym_pmos] = ACTIONS(4414), [anon_sym_rnmos] = ACTIONS(4414), [anon_sym_rpmos] = ACTIONS(4414), [anon_sym_nand] = ACTIONS(4414), [anon_sym_nor] = ACTIONS(4414), [anon_sym_xor] = ACTIONS(4414), [anon_sym_xnor] = ACTIONS(4414), [anon_sym_buf] = ACTIONS(4414), [anon_sym_tranif0] = ACTIONS(4414), [anon_sym_tranif1] = ACTIONS(4414), [anon_sym_rtranif1] = ACTIONS(4414), [anon_sym_rtranif0] = ACTIONS(4414), [anon_sym_tran] = ACTIONS(4414), [anon_sym_rtran] = ACTIONS(4414), [anon_sym_generate] = ACTIONS(4414), [anon_sym_for] = ACTIONS(4414), [anon_sym_initial] = ACTIONS(4414), [anon_sym_assign] = ACTIONS(4414), [anon_sym_alias] = ACTIONS(4414), [anon_sym_always_comb] = ACTIONS(4414), [anon_sym_always_latch] = ACTIONS(4414), [anon_sym_always_ff] = ACTIONS(4414), [anon_sym_final] = ACTIONS(4414), [anon_sym_global] = ACTIONS(4414), [anon_sym_LPAREN_STAR] = ACTIONS(4412), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4412), [anon_sym_DOLLARunit] = ACTIONS(4412), }, [4573] = { [sym_simple_identifier] = ACTIONS(4456), [anon_sym_wire] = ACTIONS(4456), [anon_sym_tri] = ACTIONS(4456), [anon_sym_tri0] = ACTIONS(4456), [anon_sym_tri1] = ACTIONS(4456), [anon_sym_wand] = ACTIONS(4456), [anon_sym_triand] = ACTIONS(4456), [anon_sym_wor] = ACTIONS(4456), [anon_sym_trior] = ACTIONS(4456), [anon_sym_trireg] = ACTIONS(4456), [anon_sym_uwire] = ACTIONS(4456), [anon_sym_SEMI] = ACTIONS(4454), [anon_sym_COLON] = ACTIONS(10865), [anon_sym_extern] = ACTIONS(4456), [anon_sym_interface] = ACTIONS(4456), [anon_sym_checker] = ACTIONS(4456), [anon_sym_virtual] = ACTIONS(4456), [anon_sym_class] = ACTIONS(4456), [anon_sym_type] = ACTIONS(4456), [anon_sym_DOLLARfatal] = ACTIONS(4454), [anon_sym_DOLLARerror] = ACTIONS(4454), [anon_sym_DOLLARwarning] = ACTIONS(4454), [anon_sym_DOLLARinfo] = ACTIONS(4454), [anon_sym_default] = ACTIONS(4456), [anon_sym_clocking] = ACTIONS(4456), [anon_sym_defparam] = ACTIONS(4456), [anon_sym_bind] = ACTIONS(4456), [anon_sym_rand] = ACTIONS(4456), [anon_sym_const] = ACTIONS(4456), [anon_sym_function] = ACTIONS(4456), [anon_sym_static] = ACTIONS(4456), [anon_sym_constraint] = ACTIONS(4456), [anon_sym_if] = ACTIONS(4456), [anon_sym_else] = ACTIONS(4456), [anon_sym_LBRACK] = ACTIONS(4454), [anon_sym_localparam] = ACTIONS(4456), [anon_sym_parameter] = ACTIONS(4456), [anon_sym_var] = ACTIONS(4456), [anon_sym_import] = ACTIONS(4456), [anon_sym_export] = ACTIONS(4456), [anon_sym_genvar] = ACTIONS(4456), [anon_sym_interconnect] = ACTIONS(4456), [anon_sym_typedef] = ACTIONS(4456), [anon_sym_enum] = ACTIONS(4456), [anon_sym_struct] = ACTIONS(4456), [anon_sym_union] = ACTIONS(4456), [anon_sym_nettype] = ACTIONS(4456), [anon_sym_automatic] = ACTIONS(4456), [anon_sym_string] = ACTIONS(4456), [anon_sym_chandle] = ACTIONS(4456), [anon_sym_event] = ACTIONS(4456), [anon_sym_byte] = ACTIONS(4456), [anon_sym_shortint] = ACTIONS(4456), [anon_sym_int] = ACTIONS(4456), [anon_sym_longint] = ACTIONS(4456), [anon_sym_integer] = ACTIONS(4456), [anon_sym_time] = ACTIONS(4456), [anon_sym_bit] = ACTIONS(4456), [anon_sym_logic] = ACTIONS(4456), [anon_sym_reg] = ACTIONS(4456), [anon_sym_shortreal] = ACTIONS(4456), [anon_sym_real] = ACTIONS(4456), [anon_sym_realtime] = ACTIONS(4456), [anon_sym_supply0] = ACTIONS(4456), [anon_sym_supply1] = ACTIONS(4456), [anon_sym_signed] = ACTIONS(4456), [anon_sym_unsigned] = ACTIONS(4456), [anon_sym_task] = ACTIONS(4456), [anon_sym_assert] = ACTIONS(4456), [anon_sym_property] = ACTIONS(4456), [anon_sym_assume] = ACTIONS(4456), [anon_sym_cover] = ACTIONS(4456), [anon_sym_sequence] = ACTIONS(4456), [anon_sym_restrict] = ACTIONS(4456), [anon_sym_not] = ACTIONS(4456), [anon_sym_or] = ACTIONS(4456), [anon_sym_and] = ACTIONS(4456), [anon_sym_case] = ACTIONS(4456), [anon_sym_always] = ACTIONS(4456), [anon_sym_covergroup] = ACTIONS(4456), [anon_sym_end] = ACTIONS(4456), [anon_sym_let] = ACTIONS(4456), [anon_sym_pulldown] = ACTIONS(4456), [anon_sym_pullup] = ACTIONS(4456), [anon_sym_cmos] = ACTIONS(4456), [anon_sym_rcmos] = ACTIONS(4456), [anon_sym_bufif0] = ACTIONS(4456), [anon_sym_bufif1] = ACTIONS(4456), [anon_sym_notif0] = ACTIONS(4456), [anon_sym_notif1] = ACTIONS(4456), [anon_sym_nmos] = ACTIONS(4456), [anon_sym_pmos] = ACTIONS(4456), [anon_sym_rnmos] = ACTIONS(4456), [anon_sym_rpmos] = ACTIONS(4456), [anon_sym_nand] = ACTIONS(4456), [anon_sym_nor] = ACTIONS(4456), [anon_sym_xor] = ACTIONS(4456), [anon_sym_xnor] = ACTIONS(4456), [anon_sym_buf] = ACTIONS(4456), [anon_sym_tranif0] = ACTIONS(4456), [anon_sym_tranif1] = ACTIONS(4456), [anon_sym_rtranif1] = ACTIONS(4456), [anon_sym_rtranif0] = ACTIONS(4456), [anon_sym_tran] = ACTIONS(4456), [anon_sym_rtran] = ACTIONS(4456), [anon_sym_generate] = ACTIONS(4456), [anon_sym_for] = ACTIONS(4456), [anon_sym_initial] = ACTIONS(4456), [anon_sym_assign] = ACTIONS(4456), [anon_sym_alias] = ACTIONS(4456), [anon_sym_always_comb] = ACTIONS(4456), [anon_sym_always_latch] = ACTIONS(4456), [anon_sym_always_ff] = ACTIONS(4456), [anon_sym_final] = ACTIONS(4456), [anon_sym_global] = ACTIONS(4456), [anon_sym_LPAREN_STAR] = ACTIONS(4454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4454), [anon_sym_DOLLARunit] = ACTIONS(4454), }, [4574] = { [sym_simple_identifier] = ACTIONS(4786), [anon_sym_wire] = ACTIONS(4786), [anon_sym_tri] = ACTIONS(4786), [anon_sym_tri0] = ACTIONS(4786), [anon_sym_tri1] = ACTIONS(4786), [anon_sym_wand] = ACTIONS(4786), [anon_sym_triand] = ACTIONS(4786), [anon_sym_wor] = ACTIONS(4786), [anon_sym_trior] = ACTIONS(4786), [anon_sym_trireg] = ACTIONS(4786), [anon_sym_uwire] = ACTIONS(4786), [anon_sym_SEMI] = ACTIONS(4784), [anon_sym_COLON] = ACTIONS(10867), [anon_sym_extern] = ACTIONS(4786), [anon_sym_interface] = ACTIONS(4786), [anon_sym_checker] = ACTIONS(4786), [anon_sym_virtual] = ACTIONS(4786), [anon_sym_class] = ACTIONS(4786), [anon_sym_type] = ACTIONS(4786), [anon_sym_DOLLARfatal] = ACTIONS(4784), [anon_sym_DOLLARerror] = ACTIONS(4784), [anon_sym_DOLLARwarning] = ACTIONS(4784), [anon_sym_DOLLARinfo] = ACTIONS(4784), [anon_sym_default] = ACTIONS(4786), [anon_sym_clocking] = ACTIONS(4786), [anon_sym_defparam] = ACTIONS(4786), [anon_sym_bind] = ACTIONS(4786), [anon_sym_rand] = ACTIONS(4786), [anon_sym_const] = ACTIONS(4786), [anon_sym_function] = ACTIONS(4786), [anon_sym_static] = ACTIONS(4786), [anon_sym_constraint] = ACTIONS(4786), [anon_sym_if] = ACTIONS(4786), [anon_sym_else] = ACTIONS(4786), [anon_sym_LBRACK] = ACTIONS(4784), [anon_sym_localparam] = ACTIONS(4786), [anon_sym_parameter] = ACTIONS(4786), [anon_sym_var] = ACTIONS(4786), [anon_sym_import] = ACTIONS(4786), [anon_sym_export] = ACTIONS(4786), [anon_sym_genvar] = ACTIONS(4786), [anon_sym_interconnect] = ACTIONS(4786), [anon_sym_typedef] = ACTIONS(4786), [anon_sym_enum] = ACTIONS(4786), [anon_sym_struct] = ACTIONS(4786), [anon_sym_union] = ACTIONS(4786), [anon_sym_nettype] = ACTIONS(4786), [anon_sym_automatic] = ACTIONS(4786), [anon_sym_string] = ACTIONS(4786), [anon_sym_chandle] = ACTIONS(4786), [anon_sym_event] = ACTIONS(4786), [anon_sym_byte] = ACTIONS(4786), [anon_sym_shortint] = ACTIONS(4786), [anon_sym_int] = ACTIONS(4786), [anon_sym_longint] = ACTIONS(4786), [anon_sym_integer] = ACTIONS(4786), [anon_sym_time] = ACTIONS(4786), [anon_sym_bit] = ACTIONS(4786), [anon_sym_logic] = ACTIONS(4786), [anon_sym_reg] = ACTIONS(4786), [anon_sym_shortreal] = ACTIONS(4786), [anon_sym_real] = ACTIONS(4786), [anon_sym_realtime] = ACTIONS(4786), [anon_sym_supply0] = ACTIONS(4786), [anon_sym_supply1] = ACTIONS(4786), [anon_sym_signed] = ACTIONS(4786), [anon_sym_unsigned] = ACTIONS(4786), [anon_sym_task] = ACTIONS(4786), [anon_sym_assert] = ACTIONS(4786), [anon_sym_property] = ACTIONS(4786), [anon_sym_assume] = ACTIONS(4786), [anon_sym_cover] = ACTIONS(4786), [anon_sym_sequence] = ACTIONS(4786), [anon_sym_restrict] = ACTIONS(4786), [anon_sym_not] = ACTIONS(4786), [anon_sym_or] = ACTIONS(4786), [anon_sym_and] = ACTIONS(4786), [anon_sym_case] = ACTIONS(4786), [anon_sym_always] = ACTIONS(4786), [anon_sym_covergroup] = ACTIONS(4786), [anon_sym_end] = ACTIONS(4786), [anon_sym_let] = ACTIONS(4786), [anon_sym_pulldown] = ACTIONS(4786), [anon_sym_pullup] = ACTIONS(4786), [anon_sym_cmos] = ACTIONS(4786), [anon_sym_rcmos] = ACTIONS(4786), [anon_sym_bufif0] = ACTIONS(4786), [anon_sym_bufif1] = ACTIONS(4786), [anon_sym_notif0] = ACTIONS(4786), [anon_sym_notif1] = ACTIONS(4786), [anon_sym_nmos] = ACTIONS(4786), [anon_sym_pmos] = ACTIONS(4786), [anon_sym_rnmos] = ACTIONS(4786), [anon_sym_rpmos] = ACTIONS(4786), [anon_sym_nand] = ACTIONS(4786), [anon_sym_nor] = ACTIONS(4786), [anon_sym_xor] = ACTIONS(4786), [anon_sym_xnor] = ACTIONS(4786), [anon_sym_buf] = ACTIONS(4786), [anon_sym_tranif0] = ACTIONS(4786), [anon_sym_tranif1] = ACTIONS(4786), [anon_sym_rtranif1] = ACTIONS(4786), [anon_sym_rtranif0] = ACTIONS(4786), [anon_sym_tran] = ACTIONS(4786), [anon_sym_rtran] = ACTIONS(4786), [anon_sym_generate] = ACTIONS(4786), [anon_sym_for] = ACTIONS(4786), [anon_sym_initial] = ACTIONS(4786), [anon_sym_assign] = ACTIONS(4786), [anon_sym_alias] = ACTIONS(4786), [anon_sym_always_comb] = ACTIONS(4786), [anon_sym_always_latch] = ACTIONS(4786), [anon_sym_always_ff] = ACTIONS(4786), [anon_sym_final] = ACTIONS(4786), [anon_sym_global] = ACTIONS(4786), [anon_sym_LPAREN_STAR] = ACTIONS(4784), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4784), [anon_sym_DOLLARunit] = ACTIONS(4784), }, [4575] = { [sym_simple_identifier] = ACTIONS(4510), [anon_sym_wire] = ACTIONS(4510), [anon_sym_tri] = ACTIONS(4510), [anon_sym_tri0] = ACTIONS(4510), [anon_sym_tri1] = ACTIONS(4510), [anon_sym_wand] = ACTIONS(4510), [anon_sym_triand] = ACTIONS(4510), [anon_sym_wor] = ACTIONS(4510), [anon_sym_trior] = ACTIONS(4510), [anon_sym_trireg] = ACTIONS(4510), [anon_sym_uwire] = ACTIONS(4510), [anon_sym_SEMI] = ACTIONS(4508), [anon_sym_COLON] = ACTIONS(10869), [anon_sym_extern] = ACTIONS(4510), [anon_sym_interface] = ACTIONS(4510), [anon_sym_checker] = ACTIONS(4510), [anon_sym_virtual] = ACTIONS(4510), [anon_sym_class] = ACTIONS(4510), [anon_sym_type] = ACTIONS(4510), [anon_sym_DOLLARfatal] = ACTIONS(4508), [anon_sym_DOLLARerror] = ACTIONS(4508), [anon_sym_DOLLARwarning] = ACTIONS(4508), [anon_sym_DOLLARinfo] = ACTIONS(4508), [anon_sym_default] = ACTIONS(4510), [anon_sym_clocking] = ACTIONS(4510), [anon_sym_defparam] = ACTIONS(4510), [anon_sym_bind] = ACTIONS(4510), [anon_sym_rand] = ACTIONS(4510), [anon_sym_const] = ACTIONS(4510), [anon_sym_function] = ACTIONS(4510), [anon_sym_static] = ACTIONS(4510), [anon_sym_constraint] = ACTIONS(4510), [anon_sym_if] = ACTIONS(4510), [anon_sym_else] = ACTIONS(4510), [anon_sym_LBRACK] = ACTIONS(4508), [anon_sym_localparam] = ACTIONS(4510), [anon_sym_parameter] = ACTIONS(4510), [anon_sym_var] = ACTIONS(4510), [anon_sym_import] = ACTIONS(4510), [anon_sym_export] = ACTIONS(4510), [anon_sym_genvar] = ACTIONS(4510), [anon_sym_interconnect] = ACTIONS(4510), [anon_sym_typedef] = ACTIONS(4510), [anon_sym_enum] = ACTIONS(4510), [anon_sym_struct] = ACTIONS(4510), [anon_sym_union] = ACTIONS(4510), [anon_sym_nettype] = ACTIONS(4510), [anon_sym_automatic] = ACTIONS(4510), [anon_sym_string] = ACTIONS(4510), [anon_sym_chandle] = ACTIONS(4510), [anon_sym_event] = ACTIONS(4510), [anon_sym_byte] = ACTIONS(4510), [anon_sym_shortint] = ACTIONS(4510), [anon_sym_int] = ACTIONS(4510), [anon_sym_longint] = ACTIONS(4510), [anon_sym_integer] = ACTIONS(4510), [anon_sym_time] = ACTIONS(4510), [anon_sym_bit] = ACTIONS(4510), [anon_sym_logic] = ACTIONS(4510), [anon_sym_reg] = ACTIONS(4510), [anon_sym_shortreal] = ACTIONS(4510), [anon_sym_real] = ACTIONS(4510), [anon_sym_realtime] = ACTIONS(4510), [anon_sym_supply0] = ACTIONS(4510), [anon_sym_supply1] = ACTIONS(4510), [anon_sym_signed] = ACTIONS(4510), [anon_sym_unsigned] = ACTIONS(4510), [anon_sym_task] = ACTIONS(4510), [anon_sym_assert] = ACTIONS(4510), [anon_sym_property] = ACTIONS(4510), [anon_sym_assume] = ACTIONS(4510), [anon_sym_cover] = ACTIONS(4510), [anon_sym_sequence] = ACTIONS(4510), [anon_sym_restrict] = ACTIONS(4510), [anon_sym_not] = ACTIONS(4510), [anon_sym_or] = ACTIONS(4510), [anon_sym_and] = ACTIONS(4510), [anon_sym_case] = ACTIONS(4510), [anon_sym_always] = ACTIONS(4510), [anon_sym_covergroup] = ACTIONS(4510), [anon_sym_end] = ACTIONS(4510), [anon_sym_let] = ACTIONS(4510), [anon_sym_pulldown] = ACTIONS(4510), [anon_sym_pullup] = ACTIONS(4510), [anon_sym_cmos] = ACTIONS(4510), [anon_sym_rcmos] = ACTIONS(4510), [anon_sym_bufif0] = ACTIONS(4510), [anon_sym_bufif1] = ACTIONS(4510), [anon_sym_notif0] = ACTIONS(4510), [anon_sym_notif1] = ACTIONS(4510), [anon_sym_nmos] = ACTIONS(4510), [anon_sym_pmos] = ACTIONS(4510), [anon_sym_rnmos] = ACTIONS(4510), [anon_sym_rpmos] = ACTIONS(4510), [anon_sym_nand] = ACTIONS(4510), [anon_sym_nor] = ACTIONS(4510), [anon_sym_xor] = ACTIONS(4510), [anon_sym_xnor] = ACTIONS(4510), [anon_sym_buf] = ACTIONS(4510), [anon_sym_tranif0] = ACTIONS(4510), [anon_sym_tranif1] = ACTIONS(4510), [anon_sym_rtranif1] = ACTIONS(4510), [anon_sym_rtranif0] = ACTIONS(4510), [anon_sym_tran] = ACTIONS(4510), [anon_sym_rtran] = ACTIONS(4510), [anon_sym_generate] = ACTIONS(4510), [anon_sym_for] = ACTIONS(4510), [anon_sym_initial] = ACTIONS(4510), [anon_sym_assign] = ACTIONS(4510), [anon_sym_alias] = ACTIONS(4510), [anon_sym_always_comb] = ACTIONS(4510), [anon_sym_always_latch] = ACTIONS(4510), [anon_sym_always_ff] = ACTIONS(4510), [anon_sym_final] = ACTIONS(4510), [anon_sym_global] = ACTIONS(4510), [anon_sym_LPAREN_STAR] = ACTIONS(4508), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4508), [anon_sym_DOLLARunit] = ACTIONS(4508), }, [4576] = { [sym_simple_identifier] = ACTIONS(4672), [anon_sym_wire] = ACTIONS(4672), [anon_sym_tri] = ACTIONS(4672), [anon_sym_tri0] = ACTIONS(4672), [anon_sym_tri1] = ACTIONS(4672), [anon_sym_wand] = ACTIONS(4672), [anon_sym_triand] = ACTIONS(4672), [anon_sym_wor] = ACTIONS(4672), [anon_sym_trior] = ACTIONS(4672), [anon_sym_trireg] = ACTIONS(4672), [anon_sym_uwire] = ACTIONS(4672), [anon_sym_SEMI] = ACTIONS(4670), [anon_sym_COLON] = ACTIONS(10871), [anon_sym_extern] = ACTIONS(4672), [anon_sym_interface] = ACTIONS(4672), [anon_sym_checker] = ACTIONS(4672), [anon_sym_virtual] = ACTIONS(4672), [anon_sym_class] = ACTIONS(4672), [anon_sym_type] = ACTIONS(4672), [anon_sym_DOLLARfatal] = ACTIONS(4670), [anon_sym_DOLLARerror] = ACTIONS(4670), [anon_sym_DOLLARwarning] = ACTIONS(4670), [anon_sym_DOLLARinfo] = ACTIONS(4670), [anon_sym_default] = ACTIONS(4672), [anon_sym_clocking] = ACTIONS(4672), [anon_sym_defparam] = ACTIONS(4672), [anon_sym_bind] = ACTIONS(4672), [anon_sym_rand] = ACTIONS(4672), [anon_sym_const] = ACTIONS(4672), [anon_sym_function] = ACTIONS(4672), [anon_sym_static] = ACTIONS(4672), [anon_sym_constraint] = ACTIONS(4672), [anon_sym_if] = ACTIONS(4672), [anon_sym_else] = ACTIONS(4672), [anon_sym_LBRACK] = ACTIONS(4670), [anon_sym_localparam] = ACTIONS(4672), [anon_sym_parameter] = ACTIONS(4672), [anon_sym_var] = ACTIONS(4672), [anon_sym_import] = ACTIONS(4672), [anon_sym_export] = ACTIONS(4672), [anon_sym_genvar] = ACTIONS(4672), [anon_sym_interconnect] = ACTIONS(4672), [anon_sym_typedef] = ACTIONS(4672), [anon_sym_enum] = ACTIONS(4672), [anon_sym_struct] = ACTIONS(4672), [anon_sym_union] = ACTIONS(4672), [anon_sym_nettype] = ACTIONS(4672), [anon_sym_automatic] = ACTIONS(4672), [anon_sym_string] = ACTIONS(4672), [anon_sym_chandle] = ACTIONS(4672), [anon_sym_event] = ACTIONS(4672), [anon_sym_byte] = ACTIONS(4672), [anon_sym_shortint] = ACTIONS(4672), [anon_sym_int] = ACTIONS(4672), [anon_sym_longint] = ACTIONS(4672), [anon_sym_integer] = ACTIONS(4672), [anon_sym_time] = ACTIONS(4672), [anon_sym_bit] = ACTIONS(4672), [anon_sym_logic] = ACTIONS(4672), [anon_sym_reg] = ACTIONS(4672), [anon_sym_shortreal] = ACTIONS(4672), [anon_sym_real] = ACTIONS(4672), [anon_sym_realtime] = ACTIONS(4672), [anon_sym_supply0] = ACTIONS(4672), [anon_sym_supply1] = ACTIONS(4672), [anon_sym_signed] = ACTIONS(4672), [anon_sym_unsigned] = ACTIONS(4672), [anon_sym_task] = ACTIONS(4672), [anon_sym_assert] = ACTIONS(4672), [anon_sym_property] = ACTIONS(4672), [anon_sym_assume] = ACTIONS(4672), [anon_sym_cover] = ACTIONS(4672), [anon_sym_sequence] = ACTIONS(4672), [anon_sym_restrict] = ACTIONS(4672), [anon_sym_not] = ACTIONS(4672), [anon_sym_or] = ACTIONS(4672), [anon_sym_and] = ACTIONS(4672), [anon_sym_case] = ACTIONS(4672), [anon_sym_always] = ACTIONS(4672), [anon_sym_covergroup] = ACTIONS(4672), [anon_sym_end] = ACTIONS(4672), [anon_sym_let] = ACTIONS(4672), [anon_sym_pulldown] = ACTIONS(4672), [anon_sym_pullup] = ACTIONS(4672), [anon_sym_cmos] = ACTIONS(4672), [anon_sym_rcmos] = ACTIONS(4672), [anon_sym_bufif0] = ACTIONS(4672), [anon_sym_bufif1] = ACTIONS(4672), [anon_sym_notif0] = ACTIONS(4672), [anon_sym_notif1] = ACTIONS(4672), [anon_sym_nmos] = ACTIONS(4672), [anon_sym_pmos] = ACTIONS(4672), [anon_sym_rnmos] = ACTIONS(4672), [anon_sym_rpmos] = ACTIONS(4672), [anon_sym_nand] = ACTIONS(4672), [anon_sym_nor] = ACTIONS(4672), [anon_sym_xor] = ACTIONS(4672), [anon_sym_xnor] = ACTIONS(4672), [anon_sym_buf] = ACTIONS(4672), [anon_sym_tranif0] = ACTIONS(4672), [anon_sym_tranif1] = ACTIONS(4672), [anon_sym_rtranif1] = ACTIONS(4672), [anon_sym_rtranif0] = ACTIONS(4672), [anon_sym_tran] = ACTIONS(4672), [anon_sym_rtran] = ACTIONS(4672), [anon_sym_generate] = ACTIONS(4672), [anon_sym_for] = ACTIONS(4672), [anon_sym_initial] = ACTIONS(4672), [anon_sym_assign] = ACTIONS(4672), [anon_sym_alias] = ACTIONS(4672), [anon_sym_always_comb] = ACTIONS(4672), [anon_sym_always_latch] = ACTIONS(4672), [anon_sym_always_ff] = ACTIONS(4672), [anon_sym_final] = ACTIONS(4672), [anon_sym_global] = ACTIONS(4672), [anon_sym_LPAREN_STAR] = ACTIONS(4670), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4670), [anon_sym_DOLLARunit] = ACTIONS(4670), }, [4577] = { [sym_simple_identifier] = ACTIONS(5520), [anon_sym_wire] = ACTIONS(5520), [anon_sym_tri] = ACTIONS(5520), [anon_sym_tri0] = ACTIONS(5520), [anon_sym_tri1] = ACTIONS(5520), [anon_sym_wand] = ACTIONS(5520), [anon_sym_triand] = ACTIONS(5520), [anon_sym_wor] = ACTIONS(5520), [anon_sym_trior] = ACTIONS(5520), [anon_sym_trireg] = ACTIONS(5520), [anon_sym_uwire] = ACTIONS(5520), [anon_sym_SEMI] = ACTIONS(5522), [anon_sym_COLON] = ACTIONS(10873), [anon_sym_extern] = ACTIONS(5520), [anon_sym_interface] = ACTIONS(5520), [anon_sym_checker] = ACTIONS(5520), [anon_sym_virtual] = ACTIONS(5520), [anon_sym_class] = ACTIONS(5520), [anon_sym_type] = ACTIONS(5520), [anon_sym_DOLLARfatal] = ACTIONS(5522), [anon_sym_DOLLARerror] = ACTIONS(5522), [anon_sym_DOLLARwarning] = ACTIONS(5522), [anon_sym_DOLLARinfo] = ACTIONS(5522), [anon_sym_default] = ACTIONS(5520), [anon_sym_clocking] = ACTIONS(5520), [anon_sym_defparam] = ACTIONS(5520), [anon_sym_bind] = ACTIONS(5520), [anon_sym_rand] = ACTIONS(5520), [anon_sym_const] = ACTIONS(5520), [anon_sym_function] = ACTIONS(5520), [anon_sym_static] = ACTIONS(5520), [anon_sym_constraint] = ACTIONS(5520), [anon_sym_if] = ACTIONS(5520), [anon_sym_else] = ACTIONS(5520), [anon_sym_LBRACK] = ACTIONS(5522), [anon_sym_localparam] = ACTIONS(5520), [anon_sym_parameter] = ACTIONS(5520), [anon_sym_var] = ACTIONS(5520), [anon_sym_import] = ACTIONS(5520), [anon_sym_export] = ACTIONS(5520), [anon_sym_genvar] = ACTIONS(5520), [anon_sym_interconnect] = ACTIONS(5520), [anon_sym_typedef] = ACTIONS(5520), [anon_sym_enum] = ACTIONS(5520), [anon_sym_struct] = ACTIONS(5520), [anon_sym_union] = ACTIONS(5520), [anon_sym_nettype] = ACTIONS(5520), [anon_sym_automatic] = ACTIONS(5520), [anon_sym_string] = ACTIONS(5520), [anon_sym_chandle] = ACTIONS(5520), [anon_sym_event] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_bit] = ACTIONS(5520), [anon_sym_logic] = ACTIONS(5520), [anon_sym_reg] = ACTIONS(5520), [anon_sym_shortreal] = ACTIONS(5520), [anon_sym_real] = ACTIONS(5520), [anon_sym_realtime] = ACTIONS(5520), [anon_sym_supply0] = ACTIONS(5520), [anon_sym_supply1] = ACTIONS(5520), [anon_sym_signed] = ACTIONS(5520), [anon_sym_unsigned] = ACTIONS(5520), [anon_sym_task] = ACTIONS(5520), [anon_sym_assert] = ACTIONS(5520), [anon_sym_property] = ACTIONS(5520), [anon_sym_assume] = ACTIONS(5520), [anon_sym_cover] = ACTIONS(5520), [anon_sym_sequence] = ACTIONS(5520), [anon_sym_restrict] = ACTIONS(5520), [anon_sym_not] = ACTIONS(5520), [anon_sym_or] = ACTIONS(5520), [anon_sym_and] = ACTIONS(5520), [anon_sym_case] = ACTIONS(5520), [anon_sym_always] = ACTIONS(5520), [anon_sym_covergroup] = ACTIONS(5520), [anon_sym_end] = ACTIONS(5520), [anon_sym_let] = ACTIONS(5520), [anon_sym_pulldown] = ACTIONS(5520), [anon_sym_pullup] = ACTIONS(5520), [anon_sym_cmos] = ACTIONS(5520), [anon_sym_rcmos] = ACTIONS(5520), [anon_sym_bufif0] = ACTIONS(5520), [anon_sym_bufif1] = ACTIONS(5520), [anon_sym_notif0] = ACTIONS(5520), [anon_sym_notif1] = ACTIONS(5520), [anon_sym_nmos] = ACTIONS(5520), [anon_sym_pmos] = ACTIONS(5520), [anon_sym_rnmos] = ACTIONS(5520), [anon_sym_rpmos] = ACTIONS(5520), [anon_sym_nand] = ACTIONS(5520), [anon_sym_nor] = ACTIONS(5520), [anon_sym_xor] = ACTIONS(5520), [anon_sym_xnor] = ACTIONS(5520), [anon_sym_buf] = ACTIONS(5520), [anon_sym_tranif0] = ACTIONS(5520), [anon_sym_tranif1] = ACTIONS(5520), [anon_sym_rtranif1] = ACTIONS(5520), [anon_sym_rtranif0] = ACTIONS(5520), [anon_sym_tran] = ACTIONS(5520), [anon_sym_rtran] = ACTIONS(5520), [anon_sym_generate] = ACTIONS(5520), [anon_sym_for] = ACTIONS(5520), [anon_sym_initial] = ACTIONS(5520), [anon_sym_assign] = ACTIONS(5520), [anon_sym_alias] = ACTIONS(5520), [anon_sym_always_comb] = ACTIONS(5520), [anon_sym_always_latch] = ACTIONS(5520), [anon_sym_always_ff] = ACTIONS(5520), [anon_sym_final] = ACTIONS(5520), [anon_sym_global] = ACTIONS(5520), [anon_sym_LPAREN_STAR] = ACTIONS(5522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5522), [anon_sym_DOLLARunit] = ACTIONS(5522), }, [4578] = { [sym_simple_identifier] = ACTIONS(5514), [anon_sym_wire] = ACTIONS(5514), [anon_sym_tri] = ACTIONS(5514), [anon_sym_tri0] = ACTIONS(5514), [anon_sym_tri1] = ACTIONS(5514), [anon_sym_wand] = ACTIONS(5514), [anon_sym_triand] = ACTIONS(5514), [anon_sym_wor] = ACTIONS(5514), [anon_sym_trior] = ACTIONS(5514), [anon_sym_trireg] = ACTIONS(5514), [anon_sym_uwire] = ACTIONS(5514), [anon_sym_SEMI] = ACTIONS(5516), [anon_sym_COLON] = ACTIONS(10875), [anon_sym_extern] = ACTIONS(5514), [anon_sym_interface] = ACTIONS(5514), [anon_sym_checker] = ACTIONS(5514), [anon_sym_virtual] = ACTIONS(5514), [anon_sym_class] = ACTIONS(5514), [anon_sym_type] = ACTIONS(5514), [anon_sym_DOLLARfatal] = ACTIONS(5516), [anon_sym_DOLLARerror] = ACTIONS(5516), [anon_sym_DOLLARwarning] = ACTIONS(5516), [anon_sym_DOLLARinfo] = ACTIONS(5516), [anon_sym_default] = ACTIONS(5514), [anon_sym_clocking] = ACTIONS(5514), [anon_sym_defparam] = ACTIONS(5514), [anon_sym_bind] = ACTIONS(5514), [anon_sym_rand] = ACTIONS(5514), [anon_sym_const] = ACTIONS(5514), [anon_sym_function] = ACTIONS(5514), [anon_sym_static] = ACTIONS(5514), [anon_sym_constraint] = ACTIONS(5514), [anon_sym_if] = ACTIONS(5514), [anon_sym_else] = ACTIONS(5514), [anon_sym_LBRACK] = ACTIONS(5516), [anon_sym_localparam] = ACTIONS(5514), [anon_sym_parameter] = ACTIONS(5514), [anon_sym_var] = ACTIONS(5514), [anon_sym_import] = ACTIONS(5514), [anon_sym_export] = ACTIONS(5514), [anon_sym_genvar] = ACTIONS(5514), [anon_sym_interconnect] = ACTIONS(5514), [anon_sym_typedef] = ACTIONS(5514), [anon_sym_enum] = ACTIONS(5514), [anon_sym_struct] = ACTIONS(5514), [anon_sym_union] = ACTIONS(5514), [anon_sym_nettype] = ACTIONS(5514), [anon_sym_automatic] = ACTIONS(5514), [anon_sym_string] = ACTIONS(5514), [anon_sym_chandle] = ACTIONS(5514), [anon_sym_event] = ACTIONS(5514), [anon_sym_byte] = ACTIONS(5514), [anon_sym_shortint] = ACTIONS(5514), [anon_sym_int] = ACTIONS(5514), [anon_sym_longint] = ACTIONS(5514), [anon_sym_integer] = ACTIONS(5514), [anon_sym_time] = ACTIONS(5514), [anon_sym_bit] = ACTIONS(5514), [anon_sym_logic] = ACTIONS(5514), [anon_sym_reg] = ACTIONS(5514), [anon_sym_shortreal] = ACTIONS(5514), [anon_sym_real] = ACTIONS(5514), [anon_sym_realtime] = ACTIONS(5514), [anon_sym_supply0] = ACTIONS(5514), [anon_sym_supply1] = ACTIONS(5514), [anon_sym_signed] = ACTIONS(5514), [anon_sym_unsigned] = ACTIONS(5514), [anon_sym_task] = ACTIONS(5514), [anon_sym_assert] = ACTIONS(5514), [anon_sym_property] = ACTIONS(5514), [anon_sym_assume] = ACTIONS(5514), [anon_sym_cover] = ACTIONS(5514), [anon_sym_sequence] = ACTIONS(5514), [anon_sym_restrict] = ACTIONS(5514), [anon_sym_not] = ACTIONS(5514), [anon_sym_or] = ACTIONS(5514), [anon_sym_and] = ACTIONS(5514), [anon_sym_case] = ACTIONS(5514), [anon_sym_always] = ACTIONS(5514), [anon_sym_covergroup] = ACTIONS(5514), [anon_sym_let] = ACTIONS(5514), [anon_sym_pulldown] = ACTIONS(5514), [anon_sym_pullup] = ACTIONS(5514), [anon_sym_cmos] = ACTIONS(5514), [anon_sym_rcmos] = ACTIONS(5514), [anon_sym_bufif0] = ACTIONS(5514), [anon_sym_bufif1] = ACTIONS(5514), [anon_sym_notif0] = ACTIONS(5514), [anon_sym_notif1] = ACTIONS(5514), [anon_sym_nmos] = ACTIONS(5514), [anon_sym_pmos] = ACTIONS(5514), [anon_sym_rnmos] = ACTIONS(5514), [anon_sym_rpmos] = ACTIONS(5514), [anon_sym_nand] = ACTIONS(5514), [anon_sym_nor] = ACTIONS(5514), [anon_sym_xor] = ACTIONS(5514), [anon_sym_xnor] = ACTIONS(5514), [anon_sym_buf] = ACTIONS(5514), [anon_sym_tranif0] = ACTIONS(5514), [anon_sym_tranif1] = ACTIONS(5514), [anon_sym_rtranif1] = ACTIONS(5514), [anon_sym_rtranif0] = ACTIONS(5514), [anon_sym_tran] = ACTIONS(5514), [anon_sym_rtran] = ACTIONS(5514), [anon_sym_generate] = ACTIONS(5514), [anon_sym_endgenerate] = ACTIONS(5514), [anon_sym_for] = ACTIONS(5514), [anon_sym_initial] = ACTIONS(5514), [anon_sym_assign] = ACTIONS(5514), [anon_sym_alias] = ACTIONS(5514), [anon_sym_always_comb] = ACTIONS(5514), [anon_sym_always_latch] = ACTIONS(5514), [anon_sym_always_ff] = ACTIONS(5514), [anon_sym_final] = ACTIONS(5514), [anon_sym_global] = ACTIONS(5514), [anon_sym_LPAREN_STAR] = ACTIONS(5516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5516), [anon_sym_DOLLARunit] = ACTIONS(5516), }, [4579] = { [sym_simple_identifier] = ACTIONS(5690), [anon_sym_wire] = ACTIONS(5690), [anon_sym_tri] = ACTIONS(5690), [anon_sym_tri0] = ACTIONS(5690), [anon_sym_tri1] = ACTIONS(5690), [anon_sym_wand] = ACTIONS(5690), [anon_sym_triand] = ACTIONS(5690), [anon_sym_wor] = ACTIONS(5690), [anon_sym_trior] = ACTIONS(5690), [anon_sym_trireg] = ACTIONS(5690), [anon_sym_uwire] = ACTIONS(5690), [anon_sym_SEMI] = ACTIONS(5692), [anon_sym_COLON] = ACTIONS(10877), [anon_sym_extern] = ACTIONS(5690), [anon_sym_interface] = ACTIONS(5690), [anon_sym_checker] = ACTIONS(5690), [anon_sym_virtual] = ACTIONS(5690), [anon_sym_class] = ACTIONS(5690), [anon_sym_type] = ACTIONS(5690), [anon_sym_DOLLARfatal] = ACTIONS(5692), [anon_sym_DOLLARerror] = ACTIONS(5692), [anon_sym_DOLLARwarning] = ACTIONS(5692), [anon_sym_DOLLARinfo] = ACTIONS(5692), [anon_sym_default] = ACTIONS(5690), [anon_sym_clocking] = ACTIONS(5690), [anon_sym_defparam] = ACTIONS(5690), [anon_sym_bind] = ACTIONS(5690), [anon_sym_rand] = ACTIONS(5690), [anon_sym_const] = ACTIONS(5690), [anon_sym_function] = ACTIONS(5690), [anon_sym_static] = ACTIONS(5690), [anon_sym_constraint] = ACTIONS(5690), [anon_sym_if] = ACTIONS(5690), [anon_sym_else] = ACTIONS(5690), [anon_sym_LBRACK] = ACTIONS(5692), [anon_sym_localparam] = ACTIONS(5690), [anon_sym_parameter] = ACTIONS(5690), [anon_sym_var] = ACTIONS(5690), [anon_sym_import] = ACTIONS(5690), [anon_sym_export] = ACTIONS(5690), [anon_sym_genvar] = ACTIONS(5690), [anon_sym_interconnect] = ACTIONS(5690), [anon_sym_typedef] = ACTIONS(5690), [anon_sym_enum] = ACTIONS(5690), [anon_sym_struct] = ACTIONS(5690), [anon_sym_union] = ACTIONS(5690), [anon_sym_nettype] = ACTIONS(5690), [anon_sym_automatic] = ACTIONS(5690), [anon_sym_string] = ACTIONS(5690), [anon_sym_chandle] = ACTIONS(5690), [anon_sym_event] = ACTIONS(5690), [anon_sym_byte] = ACTIONS(5690), [anon_sym_shortint] = ACTIONS(5690), [anon_sym_int] = ACTIONS(5690), [anon_sym_longint] = ACTIONS(5690), [anon_sym_integer] = ACTIONS(5690), [anon_sym_time] = ACTIONS(5690), [anon_sym_bit] = ACTIONS(5690), [anon_sym_logic] = ACTIONS(5690), [anon_sym_reg] = ACTIONS(5690), [anon_sym_shortreal] = ACTIONS(5690), [anon_sym_real] = ACTIONS(5690), [anon_sym_realtime] = ACTIONS(5690), [anon_sym_supply0] = ACTIONS(5690), [anon_sym_supply1] = ACTIONS(5690), [anon_sym_signed] = ACTIONS(5690), [anon_sym_unsigned] = ACTIONS(5690), [anon_sym_task] = ACTIONS(5690), [anon_sym_assert] = ACTIONS(5690), [anon_sym_property] = ACTIONS(5690), [anon_sym_assume] = ACTIONS(5690), [anon_sym_cover] = ACTIONS(5690), [anon_sym_sequence] = ACTIONS(5690), [anon_sym_restrict] = ACTIONS(5690), [anon_sym_not] = ACTIONS(5690), [anon_sym_or] = ACTIONS(5690), [anon_sym_and] = ACTIONS(5690), [anon_sym_case] = ACTIONS(5690), [anon_sym_always] = ACTIONS(5690), [anon_sym_covergroup] = ACTIONS(5690), [anon_sym_end] = ACTIONS(5690), [anon_sym_let] = ACTIONS(5690), [anon_sym_pulldown] = ACTIONS(5690), [anon_sym_pullup] = ACTIONS(5690), [anon_sym_cmos] = ACTIONS(5690), [anon_sym_rcmos] = ACTIONS(5690), [anon_sym_bufif0] = ACTIONS(5690), [anon_sym_bufif1] = ACTIONS(5690), [anon_sym_notif0] = ACTIONS(5690), [anon_sym_notif1] = ACTIONS(5690), [anon_sym_nmos] = ACTIONS(5690), [anon_sym_pmos] = ACTIONS(5690), [anon_sym_rnmos] = ACTIONS(5690), [anon_sym_rpmos] = ACTIONS(5690), [anon_sym_nand] = ACTIONS(5690), [anon_sym_nor] = ACTIONS(5690), [anon_sym_xor] = ACTIONS(5690), [anon_sym_xnor] = ACTIONS(5690), [anon_sym_buf] = ACTIONS(5690), [anon_sym_tranif0] = ACTIONS(5690), [anon_sym_tranif1] = ACTIONS(5690), [anon_sym_rtranif1] = ACTIONS(5690), [anon_sym_rtranif0] = ACTIONS(5690), [anon_sym_tran] = ACTIONS(5690), [anon_sym_rtran] = ACTIONS(5690), [anon_sym_generate] = ACTIONS(5690), [anon_sym_for] = ACTIONS(5690), [anon_sym_initial] = ACTIONS(5690), [anon_sym_assign] = ACTIONS(5690), [anon_sym_alias] = ACTIONS(5690), [anon_sym_always_comb] = ACTIONS(5690), [anon_sym_always_latch] = ACTIONS(5690), [anon_sym_always_ff] = ACTIONS(5690), [anon_sym_final] = ACTIONS(5690), [anon_sym_global] = ACTIONS(5690), [anon_sym_LPAREN_STAR] = ACTIONS(5692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5692), [anon_sym_DOLLARunit] = ACTIONS(5692), }, [4580] = { [sym_simple_identifier] = ACTIONS(5510), [anon_sym_wire] = ACTIONS(5510), [anon_sym_tri] = ACTIONS(5510), [anon_sym_tri0] = ACTIONS(5510), [anon_sym_tri1] = ACTIONS(5510), [anon_sym_wand] = ACTIONS(5510), [anon_sym_triand] = ACTIONS(5510), [anon_sym_wor] = ACTIONS(5510), [anon_sym_trior] = ACTIONS(5510), [anon_sym_trireg] = ACTIONS(5510), [anon_sym_uwire] = ACTIONS(5510), [anon_sym_SEMI] = ACTIONS(5512), [anon_sym_COLON] = ACTIONS(5512), [anon_sym_extern] = ACTIONS(5510), [anon_sym_interface] = ACTIONS(5510), [anon_sym_checker] = ACTIONS(5510), [anon_sym_virtual] = ACTIONS(5510), [anon_sym_class] = ACTIONS(5510), [anon_sym_type] = ACTIONS(5510), [anon_sym_DOLLARfatal] = ACTIONS(5512), [anon_sym_DOLLARerror] = ACTIONS(5512), [anon_sym_DOLLARwarning] = ACTIONS(5512), [anon_sym_DOLLARinfo] = ACTIONS(5512), [anon_sym_default] = ACTIONS(5510), [anon_sym_clocking] = ACTIONS(5510), [anon_sym_defparam] = ACTIONS(5510), [anon_sym_bind] = ACTIONS(5510), [anon_sym_rand] = ACTIONS(5510), [anon_sym_const] = ACTIONS(5510), [anon_sym_function] = ACTIONS(5510), [anon_sym_static] = ACTIONS(5510), [anon_sym_constraint] = ACTIONS(5510), [anon_sym_if] = ACTIONS(5510), [anon_sym_else] = ACTIONS(5510), [anon_sym_LBRACK] = ACTIONS(5512), [anon_sym_localparam] = ACTIONS(5510), [anon_sym_parameter] = ACTIONS(5510), [anon_sym_var] = ACTIONS(5510), [anon_sym_import] = ACTIONS(5510), [anon_sym_export] = ACTIONS(5510), [anon_sym_genvar] = ACTIONS(5510), [anon_sym_interconnect] = ACTIONS(5510), [anon_sym_typedef] = ACTIONS(5510), [anon_sym_enum] = ACTIONS(5510), [anon_sym_struct] = ACTIONS(5510), [anon_sym_union] = ACTIONS(5510), [anon_sym_nettype] = ACTIONS(5510), [anon_sym_automatic] = ACTIONS(5510), [anon_sym_string] = ACTIONS(5510), [anon_sym_chandle] = ACTIONS(5510), [anon_sym_event] = ACTIONS(5510), [anon_sym_byte] = ACTIONS(5510), [anon_sym_shortint] = ACTIONS(5510), [anon_sym_int] = ACTIONS(5510), [anon_sym_longint] = ACTIONS(5510), [anon_sym_integer] = ACTIONS(5510), [anon_sym_time] = ACTIONS(5510), [anon_sym_bit] = ACTIONS(5510), [anon_sym_logic] = ACTIONS(5510), [anon_sym_reg] = ACTIONS(5510), [anon_sym_shortreal] = ACTIONS(5510), [anon_sym_real] = ACTIONS(5510), [anon_sym_realtime] = ACTIONS(5510), [anon_sym_supply0] = ACTIONS(5510), [anon_sym_supply1] = ACTIONS(5510), [anon_sym_signed] = ACTIONS(5510), [anon_sym_unsigned] = ACTIONS(5510), [anon_sym_task] = ACTIONS(5510), [anon_sym_assert] = ACTIONS(5510), [anon_sym_property] = ACTIONS(5510), [anon_sym_assume] = ACTIONS(5510), [anon_sym_cover] = ACTIONS(5510), [anon_sym_sequence] = ACTIONS(5510), [anon_sym_restrict] = ACTIONS(5510), [anon_sym_not] = ACTIONS(5510), [anon_sym_or] = ACTIONS(5510), [anon_sym_and] = ACTIONS(5510), [anon_sym_case] = ACTIONS(5510), [anon_sym_always] = ACTIONS(5510), [anon_sym_covergroup] = ACTIONS(5510), [anon_sym_let] = ACTIONS(5510), [anon_sym_pulldown] = ACTIONS(5510), [anon_sym_pullup] = ACTIONS(5510), [anon_sym_cmos] = ACTIONS(5510), [anon_sym_rcmos] = ACTIONS(5510), [anon_sym_bufif0] = ACTIONS(5510), [anon_sym_bufif1] = ACTIONS(5510), [anon_sym_notif0] = ACTIONS(5510), [anon_sym_notif1] = ACTIONS(5510), [anon_sym_nmos] = ACTIONS(5510), [anon_sym_pmos] = ACTIONS(5510), [anon_sym_rnmos] = ACTIONS(5510), [anon_sym_rpmos] = ACTIONS(5510), [anon_sym_nand] = ACTIONS(5510), [anon_sym_nor] = ACTIONS(5510), [anon_sym_xor] = ACTIONS(5510), [anon_sym_xnor] = ACTIONS(5510), [anon_sym_buf] = ACTIONS(5510), [anon_sym_tranif0] = ACTIONS(5510), [anon_sym_tranif1] = ACTIONS(5510), [anon_sym_rtranif1] = ACTIONS(5510), [anon_sym_rtranif0] = ACTIONS(5510), [anon_sym_tran] = ACTIONS(5510), [anon_sym_rtran] = ACTIONS(5510), [anon_sym_generate] = ACTIONS(5510), [anon_sym_endgenerate] = ACTIONS(5510), [anon_sym_for] = ACTIONS(5510), [anon_sym_initial] = ACTIONS(5510), [anon_sym_assign] = ACTIONS(5510), [anon_sym_alias] = ACTIONS(5510), [anon_sym_always_comb] = ACTIONS(5510), [anon_sym_always_latch] = ACTIONS(5510), [anon_sym_always_ff] = ACTIONS(5510), [anon_sym_final] = ACTIONS(5510), [anon_sym_global] = ACTIONS(5510), [anon_sym_LPAREN_STAR] = ACTIONS(5512), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5512), [anon_sym_DOLLARunit] = ACTIONS(5512), }, [4581] = { [sym_simple_identifier] = ACTIONS(5636), [anon_sym_wire] = ACTIONS(5636), [anon_sym_tri] = ACTIONS(5636), [anon_sym_tri0] = ACTIONS(5636), [anon_sym_tri1] = ACTIONS(5636), [anon_sym_wand] = ACTIONS(5636), [anon_sym_triand] = ACTIONS(5636), [anon_sym_wor] = ACTIONS(5636), [anon_sym_trior] = ACTIONS(5636), [anon_sym_trireg] = ACTIONS(5636), [anon_sym_uwire] = ACTIONS(5636), [anon_sym_SEMI] = ACTIONS(5638), [anon_sym_COLON] = ACTIONS(10879), [anon_sym_extern] = ACTIONS(5636), [anon_sym_interface] = ACTIONS(5636), [anon_sym_checker] = ACTIONS(5636), [anon_sym_virtual] = ACTIONS(5636), [anon_sym_class] = ACTIONS(5636), [anon_sym_type] = ACTIONS(5636), [anon_sym_DOLLARfatal] = ACTIONS(5638), [anon_sym_DOLLARerror] = ACTIONS(5638), [anon_sym_DOLLARwarning] = ACTIONS(5638), [anon_sym_DOLLARinfo] = ACTIONS(5638), [anon_sym_default] = ACTIONS(5636), [anon_sym_clocking] = ACTIONS(5636), [anon_sym_defparam] = ACTIONS(5636), [anon_sym_bind] = ACTIONS(5636), [anon_sym_rand] = ACTIONS(5636), [anon_sym_const] = ACTIONS(5636), [anon_sym_function] = ACTIONS(5636), [anon_sym_static] = ACTIONS(5636), [anon_sym_constraint] = ACTIONS(5636), [anon_sym_if] = ACTIONS(5636), [anon_sym_else] = ACTIONS(5636), [anon_sym_LBRACK] = ACTIONS(5638), [anon_sym_localparam] = ACTIONS(5636), [anon_sym_parameter] = ACTIONS(5636), [anon_sym_var] = ACTIONS(5636), [anon_sym_import] = ACTIONS(5636), [anon_sym_export] = ACTIONS(5636), [anon_sym_genvar] = ACTIONS(5636), [anon_sym_interconnect] = ACTIONS(5636), [anon_sym_typedef] = ACTIONS(5636), [anon_sym_enum] = ACTIONS(5636), [anon_sym_struct] = ACTIONS(5636), [anon_sym_union] = ACTIONS(5636), [anon_sym_nettype] = ACTIONS(5636), [anon_sym_automatic] = ACTIONS(5636), [anon_sym_string] = ACTIONS(5636), [anon_sym_chandle] = ACTIONS(5636), [anon_sym_event] = ACTIONS(5636), [anon_sym_byte] = ACTIONS(5636), [anon_sym_shortint] = ACTIONS(5636), [anon_sym_int] = ACTIONS(5636), [anon_sym_longint] = ACTIONS(5636), [anon_sym_integer] = ACTIONS(5636), [anon_sym_time] = ACTIONS(5636), [anon_sym_bit] = ACTIONS(5636), [anon_sym_logic] = ACTIONS(5636), [anon_sym_reg] = ACTIONS(5636), [anon_sym_shortreal] = ACTIONS(5636), [anon_sym_real] = ACTIONS(5636), [anon_sym_realtime] = ACTIONS(5636), [anon_sym_supply0] = ACTIONS(5636), [anon_sym_supply1] = ACTIONS(5636), [anon_sym_signed] = ACTIONS(5636), [anon_sym_unsigned] = ACTIONS(5636), [anon_sym_task] = ACTIONS(5636), [anon_sym_assert] = ACTIONS(5636), [anon_sym_property] = ACTIONS(5636), [anon_sym_assume] = ACTIONS(5636), [anon_sym_cover] = ACTIONS(5636), [anon_sym_sequence] = ACTIONS(5636), [anon_sym_restrict] = ACTIONS(5636), [anon_sym_not] = ACTIONS(5636), [anon_sym_or] = ACTIONS(5636), [anon_sym_and] = ACTIONS(5636), [anon_sym_case] = ACTIONS(5636), [anon_sym_always] = ACTIONS(5636), [anon_sym_covergroup] = ACTIONS(5636), [anon_sym_let] = ACTIONS(5636), [anon_sym_pulldown] = ACTIONS(5636), [anon_sym_pullup] = ACTIONS(5636), [anon_sym_cmos] = ACTIONS(5636), [anon_sym_rcmos] = ACTIONS(5636), [anon_sym_bufif0] = ACTIONS(5636), [anon_sym_bufif1] = ACTIONS(5636), [anon_sym_notif0] = ACTIONS(5636), [anon_sym_notif1] = ACTIONS(5636), [anon_sym_nmos] = ACTIONS(5636), [anon_sym_pmos] = ACTIONS(5636), [anon_sym_rnmos] = ACTIONS(5636), [anon_sym_rpmos] = ACTIONS(5636), [anon_sym_nand] = ACTIONS(5636), [anon_sym_nor] = ACTIONS(5636), [anon_sym_xor] = ACTIONS(5636), [anon_sym_xnor] = ACTIONS(5636), [anon_sym_buf] = ACTIONS(5636), [anon_sym_tranif0] = ACTIONS(5636), [anon_sym_tranif1] = ACTIONS(5636), [anon_sym_rtranif1] = ACTIONS(5636), [anon_sym_rtranif0] = ACTIONS(5636), [anon_sym_tran] = ACTIONS(5636), [anon_sym_rtran] = ACTIONS(5636), [anon_sym_generate] = ACTIONS(5636), [anon_sym_endgenerate] = ACTIONS(5636), [anon_sym_for] = ACTIONS(5636), [anon_sym_initial] = ACTIONS(5636), [anon_sym_assign] = ACTIONS(5636), [anon_sym_alias] = ACTIONS(5636), [anon_sym_always_comb] = ACTIONS(5636), [anon_sym_always_latch] = ACTIONS(5636), [anon_sym_always_ff] = ACTIONS(5636), [anon_sym_final] = ACTIONS(5636), [anon_sym_global] = ACTIONS(5636), [anon_sym_LPAREN_STAR] = ACTIONS(5638), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5638), [anon_sym_DOLLARunit] = ACTIONS(5638), }, [4582] = { [sym_simple_identifier] = ACTIONS(4648), [anon_sym_wire] = ACTIONS(4648), [anon_sym_tri] = ACTIONS(4648), [anon_sym_tri0] = ACTIONS(4648), [anon_sym_tri1] = ACTIONS(4648), [anon_sym_wand] = ACTIONS(4648), [anon_sym_triand] = ACTIONS(4648), [anon_sym_wor] = ACTIONS(4648), [anon_sym_trior] = ACTIONS(4648), [anon_sym_trireg] = ACTIONS(4648), [anon_sym_uwire] = ACTIONS(4648), [anon_sym_SEMI] = ACTIONS(4646), [anon_sym_COLON] = ACTIONS(10881), [anon_sym_extern] = ACTIONS(4648), [anon_sym_interface] = ACTIONS(4648), [anon_sym_checker] = ACTIONS(4648), [anon_sym_virtual] = ACTIONS(4648), [anon_sym_class] = ACTIONS(4648), [anon_sym_type] = ACTIONS(4648), [anon_sym_DOLLARfatal] = ACTIONS(4646), [anon_sym_DOLLARerror] = ACTIONS(4646), [anon_sym_DOLLARwarning] = ACTIONS(4646), [anon_sym_DOLLARinfo] = ACTIONS(4646), [anon_sym_default] = ACTIONS(4648), [anon_sym_clocking] = ACTIONS(4648), [anon_sym_defparam] = ACTIONS(4648), [anon_sym_bind] = ACTIONS(4648), [anon_sym_rand] = ACTIONS(4648), [anon_sym_const] = ACTIONS(4648), [anon_sym_function] = ACTIONS(4648), [anon_sym_static] = ACTIONS(4648), [anon_sym_constraint] = ACTIONS(4648), [anon_sym_if] = ACTIONS(4648), [anon_sym_else] = ACTIONS(4648), [anon_sym_LBRACK] = ACTIONS(4646), [anon_sym_localparam] = ACTIONS(4648), [anon_sym_parameter] = ACTIONS(4648), [anon_sym_var] = ACTIONS(4648), [anon_sym_import] = ACTIONS(4648), [anon_sym_export] = ACTIONS(4648), [anon_sym_genvar] = ACTIONS(4648), [anon_sym_interconnect] = ACTIONS(4648), [anon_sym_typedef] = ACTIONS(4648), [anon_sym_enum] = ACTIONS(4648), [anon_sym_struct] = ACTIONS(4648), [anon_sym_union] = ACTIONS(4648), [anon_sym_nettype] = ACTIONS(4648), [anon_sym_automatic] = ACTIONS(4648), [anon_sym_string] = ACTIONS(4648), [anon_sym_chandle] = ACTIONS(4648), [anon_sym_event] = ACTIONS(4648), [anon_sym_byte] = ACTIONS(4648), [anon_sym_shortint] = ACTIONS(4648), [anon_sym_int] = ACTIONS(4648), [anon_sym_longint] = ACTIONS(4648), [anon_sym_integer] = ACTIONS(4648), [anon_sym_time] = ACTIONS(4648), [anon_sym_bit] = ACTIONS(4648), [anon_sym_logic] = ACTIONS(4648), [anon_sym_reg] = ACTIONS(4648), [anon_sym_shortreal] = ACTIONS(4648), [anon_sym_real] = ACTIONS(4648), [anon_sym_realtime] = ACTIONS(4648), [anon_sym_supply0] = ACTIONS(4648), [anon_sym_supply1] = ACTIONS(4648), [anon_sym_signed] = ACTIONS(4648), [anon_sym_unsigned] = ACTIONS(4648), [anon_sym_task] = ACTIONS(4648), [anon_sym_assert] = ACTIONS(4648), [anon_sym_property] = ACTIONS(4648), [anon_sym_assume] = ACTIONS(4648), [anon_sym_cover] = ACTIONS(4648), [anon_sym_sequence] = ACTIONS(4648), [anon_sym_restrict] = ACTIONS(4648), [anon_sym_not] = ACTIONS(4648), [anon_sym_or] = ACTIONS(4648), [anon_sym_and] = ACTIONS(4648), [anon_sym_case] = ACTIONS(4648), [anon_sym_always] = ACTIONS(4648), [anon_sym_covergroup] = ACTIONS(4648), [anon_sym_end] = ACTIONS(4648), [anon_sym_let] = ACTIONS(4648), [anon_sym_pulldown] = ACTIONS(4648), [anon_sym_pullup] = ACTIONS(4648), [anon_sym_cmos] = ACTIONS(4648), [anon_sym_rcmos] = ACTIONS(4648), [anon_sym_bufif0] = ACTIONS(4648), [anon_sym_bufif1] = ACTIONS(4648), [anon_sym_notif0] = ACTIONS(4648), [anon_sym_notif1] = ACTIONS(4648), [anon_sym_nmos] = ACTIONS(4648), [anon_sym_pmos] = ACTIONS(4648), [anon_sym_rnmos] = ACTIONS(4648), [anon_sym_rpmos] = ACTIONS(4648), [anon_sym_nand] = ACTIONS(4648), [anon_sym_nor] = ACTIONS(4648), [anon_sym_xor] = ACTIONS(4648), [anon_sym_xnor] = ACTIONS(4648), [anon_sym_buf] = ACTIONS(4648), [anon_sym_tranif0] = ACTIONS(4648), [anon_sym_tranif1] = ACTIONS(4648), [anon_sym_rtranif1] = ACTIONS(4648), [anon_sym_rtranif0] = ACTIONS(4648), [anon_sym_tran] = ACTIONS(4648), [anon_sym_rtran] = ACTIONS(4648), [anon_sym_generate] = ACTIONS(4648), [anon_sym_for] = ACTIONS(4648), [anon_sym_initial] = ACTIONS(4648), [anon_sym_assign] = ACTIONS(4648), [anon_sym_alias] = ACTIONS(4648), [anon_sym_always_comb] = ACTIONS(4648), [anon_sym_always_latch] = ACTIONS(4648), [anon_sym_always_ff] = ACTIONS(4648), [anon_sym_final] = ACTIONS(4648), [anon_sym_global] = ACTIONS(4648), [anon_sym_LPAREN_STAR] = ACTIONS(4646), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4646), [anon_sym_DOLLARunit] = ACTIONS(4646), }, [4583] = { [sym_simple_identifier] = ACTIONS(4546), [anon_sym_wire] = ACTIONS(4546), [anon_sym_tri] = ACTIONS(4546), [anon_sym_tri0] = ACTIONS(4546), [anon_sym_tri1] = ACTIONS(4546), [anon_sym_wand] = ACTIONS(4546), [anon_sym_triand] = ACTIONS(4546), [anon_sym_wor] = ACTIONS(4546), [anon_sym_trior] = ACTIONS(4546), [anon_sym_trireg] = ACTIONS(4546), [anon_sym_uwire] = ACTIONS(4546), [anon_sym_SEMI] = ACTIONS(4544), [anon_sym_extern] = ACTIONS(4546), [anon_sym_interface] = ACTIONS(4546), [anon_sym_checker] = ACTIONS(4546), [anon_sym_virtual] = ACTIONS(4546), [anon_sym_class] = ACTIONS(4546), [anon_sym_type] = ACTIONS(4546), [anon_sym_DOLLARfatal] = ACTIONS(4544), [anon_sym_DOLLARerror] = ACTIONS(4544), [anon_sym_DOLLARwarning] = ACTIONS(4544), [anon_sym_DOLLARinfo] = ACTIONS(4544), [anon_sym_default] = ACTIONS(4546), [anon_sym_clocking] = ACTIONS(4546), [anon_sym_defparam] = ACTIONS(4546), [anon_sym_bind] = ACTIONS(4546), [anon_sym_rand] = ACTIONS(4546), [anon_sym_const] = ACTIONS(4546), [anon_sym_function] = ACTIONS(4546), [anon_sym_static] = ACTIONS(4546), [anon_sym_constraint] = ACTIONS(4546), [anon_sym_if] = ACTIONS(4546), [anon_sym_else] = ACTIONS(4546), [anon_sym_LBRACK] = ACTIONS(4544), [anon_sym_localparam] = ACTIONS(4546), [anon_sym_parameter] = ACTIONS(4546), [anon_sym_var] = ACTIONS(4546), [anon_sym_import] = ACTIONS(4546), [anon_sym_export] = ACTIONS(4546), [anon_sym_genvar] = ACTIONS(4546), [anon_sym_interconnect] = ACTIONS(4546), [anon_sym_typedef] = ACTIONS(4546), [anon_sym_enum] = ACTIONS(4546), [anon_sym_struct] = ACTIONS(4546), [anon_sym_union] = ACTIONS(4546), [anon_sym_nettype] = ACTIONS(4546), [anon_sym_automatic] = ACTIONS(4546), [anon_sym_string] = ACTIONS(4546), [anon_sym_chandle] = ACTIONS(4546), [anon_sym_event] = ACTIONS(4546), [anon_sym_byte] = ACTIONS(4546), [anon_sym_shortint] = ACTIONS(4546), [anon_sym_int] = ACTIONS(4546), [anon_sym_longint] = ACTIONS(4546), [anon_sym_integer] = ACTIONS(4546), [anon_sym_time] = ACTIONS(4546), [anon_sym_bit] = ACTIONS(4546), [anon_sym_logic] = ACTIONS(4546), [anon_sym_reg] = ACTIONS(4546), [anon_sym_shortreal] = ACTIONS(4546), [anon_sym_real] = ACTIONS(4546), [anon_sym_realtime] = ACTIONS(4546), [anon_sym_supply0] = ACTIONS(4546), [anon_sym_supply1] = ACTIONS(4546), [anon_sym_signed] = ACTIONS(4546), [anon_sym_unsigned] = ACTIONS(4546), [anon_sym_task] = ACTIONS(4546), [anon_sym_assert] = ACTIONS(4546), [anon_sym_property] = ACTIONS(4546), [anon_sym_assume] = ACTIONS(4546), [anon_sym_cover] = ACTIONS(4546), [anon_sym_sequence] = ACTIONS(4546), [anon_sym_restrict] = ACTIONS(4546), [anon_sym_not] = ACTIONS(4546), [anon_sym_or] = ACTIONS(4546), [anon_sym_and] = ACTIONS(4546), [anon_sym_case] = ACTIONS(4546), [anon_sym_always] = ACTIONS(4546), [anon_sym_covergroup] = ACTIONS(4546), [anon_sym_end] = ACTIONS(4546), [anon_sym_let] = ACTIONS(4546), [anon_sym_pulldown] = ACTIONS(4546), [anon_sym_pullup] = ACTIONS(4546), [anon_sym_cmos] = ACTIONS(4546), [anon_sym_rcmos] = ACTIONS(4546), [anon_sym_bufif0] = ACTIONS(4546), [anon_sym_bufif1] = ACTIONS(4546), [anon_sym_notif0] = ACTIONS(4546), [anon_sym_notif1] = ACTIONS(4546), [anon_sym_nmos] = ACTIONS(4546), [anon_sym_pmos] = ACTIONS(4546), [anon_sym_rnmos] = ACTIONS(4546), [anon_sym_rpmos] = ACTIONS(4546), [anon_sym_nand] = ACTIONS(4546), [anon_sym_nor] = ACTIONS(4546), [anon_sym_xor] = ACTIONS(4546), [anon_sym_xnor] = ACTIONS(4546), [anon_sym_buf] = ACTIONS(4546), [anon_sym_tranif0] = ACTIONS(4546), [anon_sym_tranif1] = ACTIONS(4546), [anon_sym_rtranif1] = ACTIONS(4546), [anon_sym_rtranif0] = ACTIONS(4546), [anon_sym_tran] = ACTIONS(4546), [anon_sym_rtran] = ACTIONS(4546), [anon_sym_generate] = ACTIONS(4546), [anon_sym_for] = ACTIONS(4546), [anon_sym_initial] = ACTIONS(4546), [anon_sym_assign] = ACTIONS(4546), [anon_sym_alias] = ACTIONS(4546), [anon_sym_always_comb] = ACTIONS(4546), [anon_sym_always_latch] = ACTIONS(4546), [anon_sym_always_ff] = ACTIONS(4546), [anon_sym_final] = ACTIONS(4546), [anon_sym_global] = ACTIONS(4546), [anon_sym_LPAREN_STAR] = ACTIONS(4544), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4544), [anon_sym_DOLLARunit] = ACTIONS(4544), }, [4584] = { [sym_simple_identifier] = ACTIONS(5520), [anon_sym_wire] = ACTIONS(5520), [anon_sym_tri] = ACTIONS(5520), [anon_sym_tri0] = ACTIONS(5520), [anon_sym_tri1] = ACTIONS(5520), [anon_sym_wand] = ACTIONS(5520), [anon_sym_triand] = ACTIONS(5520), [anon_sym_wor] = ACTIONS(5520), [anon_sym_trior] = ACTIONS(5520), [anon_sym_trireg] = ACTIONS(5520), [anon_sym_uwire] = ACTIONS(5520), [anon_sym_SEMI] = ACTIONS(5522), [anon_sym_extern] = ACTIONS(5520), [anon_sym_interface] = ACTIONS(5520), [anon_sym_checker] = ACTIONS(5520), [anon_sym_virtual] = ACTIONS(5520), [anon_sym_class] = ACTIONS(5520), [anon_sym_type] = ACTIONS(5520), [anon_sym_DOLLARfatal] = ACTIONS(5522), [anon_sym_DOLLARerror] = ACTIONS(5522), [anon_sym_DOLLARwarning] = ACTIONS(5522), [anon_sym_DOLLARinfo] = ACTIONS(5522), [anon_sym_default] = ACTIONS(5520), [anon_sym_clocking] = ACTIONS(5520), [anon_sym_defparam] = ACTIONS(5520), [anon_sym_bind] = ACTIONS(5520), [anon_sym_rand] = ACTIONS(5520), [anon_sym_const] = ACTIONS(5520), [anon_sym_function] = ACTIONS(5520), [anon_sym_static] = ACTIONS(5520), [anon_sym_constraint] = ACTIONS(5520), [anon_sym_if] = ACTIONS(5520), [anon_sym_else] = ACTIONS(5520), [anon_sym_LBRACK] = ACTIONS(5522), [anon_sym_localparam] = ACTIONS(5520), [anon_sym_parameter] = ACTIONS(5520), [anon_sym_var] = ACTIONS(5520), [anon_sym_import] = ACTIONS(5520), [anon_sym_export] = ACTIONS(5520), [anon_sym_genvar] = ACTIONS(5520), [anon_sym_interconnect] = ACTIONS(5520), [anon_sym_typedef] = ACTIONS(5520), [anon_sym_enum] = ACTIONS(5520), [anon_sym_struct] = ACTIONS(5520), [anon_sym_union] = ACTIONS(5520), [anon_sym_nettype] = ACTIONS(5520), [anon_sym_automatic] = ACTIONS(5520), [anon_sym_string] = ACTIONS(5520), [anon_sym_chandle] = ACTIONS(5520), [anon_sym_event] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_bit] = ACTIONS(5520), [anon_sym_logic] = ACTIONS(5520), [anon_sym_reg] = ACTIONS(5520), [anon_sym_shortreal] = ACTIONS(5520), [anon_sym_real] = ACTIONS(5520), [anon_sym_realtime] = ACTIONS(5520), [anon_sym_supply0] = ACTIONS(5520), [anon_sym_supply1] = ACTIONS(5520), [anon_sym_signed] = ACTIONS(5520), [anon_sym_unsigned] = ACTIONS(5520), [anon_sym_task] = ACTIONS(5520), [anon_sym_assert] = ACTIONS(5520), [anon_sym_property] = ACTIONS(5520), [anon_sym_assume] = ACTIONS(5520), [anon_sym_cover] = ACTIONS(5520), [anon_sym_sequence] = ACTIONS(5520), [anon_sym_restrict] = ACTIONS(5520), [anon_sym_not] = ACTIONS(5520), [anon_sym_or] = ACTIONS(5520), [anon_sym_and] = ACTIONS(5520), [anon_sym_case] = ACTIONS(5520), [anon_sym_always] = ACTIONS(5520), [anon_sym_covergroup] = ACTIONS(5520), [anon_sym_let] = ACTIONS(5520), [anon_sym_pulldown] = ACTIONS(5520), [anon_sym_pullup] = ACTIONS(5520), [anon_sym_cmos] = ACTIONS(5520), [anon_sym_rcmos] = ACTIONS(5520), [anon_sym_bufif0] = ACTIONS(5520), [anon_sym_bufif1] = ACTIONS(5520), [anon_sym_notif0] = ACTIONS(5520), [anon_sym_notif1] = ACTIONS(5520), [anon_sym_nmos] = ACTIONS(5520), [anon_sym_pmos] = ACTIONS(5520), [anon_sym_rnmos] = ACTIONS(5520), [anon_sym_rpmos] = ACTIONS(5520), [anon_sym_nand] = ACTIONS(5520), [anon_sym_nor] = ACTIONS(5520), [anon_sym_xor] = ACTIONS(5520), [anon_sym_xnor] = ACTIONS(5520), [anon_sym_buf] = ACTIONS(5520), [anon_sym_tranif0] = ACTIONS(5520), [anon_sym_tranif1] = ACTIONS(5520), [anon_sym_rtranif1] = ACTIONS(5520), [anon_sym_rtranif0] = ACTIONS(5520), [anon_sym_tran] = ACTIONS(5520), [anon_sym_rtran] = ACTIONS(5520), [anon_sym_generate] = ACTIONS(5520), [anon_sym_endgenerate] = ACTIONS(5520), [anon_sym_for] = ACTIONS(5520), [anon_sym_initial] = ACTIONS(5520), [anon_sym_assign] = ACTIONS(5520), [anon_sym_alias] = ACTIONS(5520), [anon_sym_always_comb] = ACTIONS(5520), [anon_sym_always_latch] = ACTIONS(5520), [anon_sym_always_ff] = ACTIONS(5520), [anon_sym_final] = ACTIONS(5520), [anon_sym_global] = ACTIONS(5520), [anon_sym_LPAREN_STAR] = ACTIONS(5522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5522), [anon_sym_DOLLARunit] = ACTIONS(5522), }, [4585] = { [sym_simple_identifier] = ACTIONS(6605), [anon_sym_wire] = ACTIONS(6605), [anon_sym_tri] = ACTIONS(6605), [anon_sym_tri0] = ACTIONS(6605), [anon_sym_tri1] = ACTIONS(6605), [anon_sym_wand] = ACTIONS(6605), [anon_sym_triand] = ACTIONS(6605), [anon_sym_wor] = ACTIONS(6605), [anon_sym_trior] = ACTIONS(6605), [anon_sym_trireg] = ACTIONS(6605), [anon_sym_uwire] = ACTIONS(6605), [anon_sym_SEMI] = ACTIONS(6607), [anon_sym_extern] = ACTIONS(6605), [anon_sym_interface] = ACTIONS(6605), [anon_sym_checker] = ACTIONS(6605), [anon_sym_virtual] = ACTIONS(6605), [anon_sym_class] = ACTIONS(6605), [anon_sym_type] = ACTIONS(6605), [anon_sym_DOLLARfatal] = ACTIONS(6607), [anon_sym_DOLLARerror] = ACTIONS(6607), [anon_sym_DOLLARwarning] = ACTIONS(6607), [anon_sym_DOLLARinfo] = ACTIONS(6607), [anon_sym_default] = ACTIONS(6605), [anon_sym_clocking] = ACTIONS(6605), [anon_sym_defparam] = ACTIONS(6605), [anon_sym_bind] = ACTIONS(6605), [anon_sym_rand] = ACTIONS(6605), [anon_sym_const] = ACTIONS(6605), [anon_sym_function] = ACTIONS(6605), [anon_sym_static] = ACTIONS(6605), [anon_sym_constraint] = ACTIONS(6605), [anon_sym_if] = ACTIONS(6605), [anon_sym_else] = ACTIONS(6605), [anon_sym_LBRACK] = ACTIONS(6607), [anon_sym_localparam] = ACTIONS(6605), [anon_sym_parameter] = ACTIONS(6605), [anon_sym_var] = ACTIONS(6605), [anon_sym_import] = ACTIONS(6605), [anon_sym_export] = ACTIONS(6605), [anon_sym_genvar] = ACTIONS(6605), [anon_sym_interconnect] = ACTIONS(6605), [anon_sym_typedef] = ACTIONS(6605), [anon_sym_enum] = ACTIONS(6605), [anon_sym_struct] = ACTIONS(6605), [anon_sym_union] = ACTIONS(6605), [anon_sym_nettype] = ACTIONS(6605), [anon_sym_automatic] = ACTIONS(6605), [anon_sym_string] = ACTIONS(6605), [anon_sym_chandle] = ACTIONS(6605), [anon_sym_event] = ACTIONS(6605), [anon_sym_byte] = ACTIONS(6605), [anon_sym_shortint] = ACTIONS(6605), [anon_sym_int] = ACTIONS(6605), [anon_sym_longint] = ACTIONS(6605), [anon_sym_integer] = ACTIONS(6605), [anon_sym_time] = ACTIONS(6605), [anon_sym_bit] = ACTIONS(6605), [anon_sym_logic] = ACTIONS(6605), [anon_sym_reg] = ACTIONS(6605), [anon_sym_shortreal] = ACTIONS(6605), [anon_sym_real] = ACTIONS(6605), [anon_sym_realtime] = ACTIONS(6605), [anon_sym_supply0] = ACTIONS(6605), [anon_sym_supply1] = ACTIONS(6605), [anon_sym_signed] = ACTIONS(6605), [anon_sym_unsigned] = ACTIONS(6605), [anon_sym_task] = ACTIONS(6605), [anon_sym_assert] = ACTIONS(6605), [anon_sym_property] = ACTIONS(6605), [anon_sym_assume] = ACTIONS(6605), [anon_sym_cover] = ACTIONS(6605), [anon_sym_sequence] = ACTIONS(6605), [anon_sym_restrict] = ACTIONS(6605), [anon_sym_not] = ACTIONS(6605), [anon_sym_or] = ACTIONS(6605), [anon_sym_and] = ACTIONS(6605), [anon_sym_case] = ACTIONS(6605), [anon_sym_always] = ACTIONS(6605), [anon_sym_covergroup] = ACTIONS(6605), [anon_sym_end] = ACTIONS(6605), [anon_sym_let] = ACTIONS(6605), [anon_sym_pulldown] = ACTIONS(6605), [anon_sym_pullup] = ACTIONS(6605), [anon_sym_cmos] = ACTIONS(6605), [anon_sym_rcmos] = ACTIONS(6605), [anon_sym_bufif0] = ACTIONS(6605), [anon_sym_bufif1] = ACTIONS(6605), [anon_sym_notif0] = ACTIONS(6605), [anon_sym_notif1] = ACTIONS(6605), [anon_sym_nmos] = ACTIONS(6605), [anon_sym_pmos] = ACTIONS(6605), [anon_sym_rnmos] = ACTIONS(6605), [anon_sym_rpmos] = ACTIONS(6605), [anon_sym_nand] = ACTIONS(6605), [anon_sym_nor] = ACTIONS(6605), [anon_sym_xor] = ACTIONS(6605), [anon_sym_xnor] = ACTIONS(6605), [anon_sym_buf] = ACTIONS(6605), [anon_sym_tranif0] = ACTIONS(6605), [anon_sym_tranif1] = ACTIONS(6605), [anon_sym_rtranif1] = ACTIONS(6605), [anon_sym_rtranif0] = ACTIONS(6605), [anon_sym_tran] = ACTIONS(6605), [anon_sym_rtran] = ACTIONS(6605), [anon_sym_generate] = ACTIONS(6605), [anon_sym_for] = ACTIONS(6605), [anon_sym_initial] = ACTIONS(6605), [anon_sym_assign] = ACTIONS(6605), [anon_sym_alias] = ACTIONS(6605), [anon_sym_always_comb] = ACTIONS(6605), [anon_sym_always_latch] = ACTIONS(6605), [anon_sym_always_ff] = ACTIONS(6605), [anon_sym_final] = ACTIONS(6605), [anon_sym_global] = ACTIONS(6605), [anon_sym_LPAREN_STAR] = ACTIONS(6607), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6607), [anon_sym_DOLLARunit] = ACTIONS(6607), }, [4586] = { [sym_simple_identifier] = ACTIONS(5252), [anon_sym_wire] = ACTIONS(5252), [anon_sym_tri] = ACTIONS(5252), [anon_sym_tri0] = ACTIONS(5252), [anon_sym_tri1] = ACTIONS(5252), [anon_sym_wand] = ACTIONS(5252), [anon_sym_triand] = ACTIONS(5252), [anon_sym_wor] = ACTIONS(5252), [anon_sym_trior] = ACTIONS(5252), [anon_sym_trireg] = ACTIONS(5252), [anon_sym_uwire] = ACTIONS(5252), [anon_sym_SEMI] = ACTIONS(5250), [anon_sym_extern] = ACTIONS(5252), [anon_sym_interface] = ACTIONS(5252), [anon_sym_checker] = ACTIONS(5252), [anon_sym_virtual] = ACTIONS(5252), [anon_sym_class] = ACTIONS(5252), [anon_sym_type] = ACTIONS(5252), [anon_sym_DOLLARfatal] = ACTIONS(5250), [anon_sym_DOLLARerror] = ACTIONS(5250), [anon_sym_DOLLARwarning] = ACTIONS(5250), [anon_sym_DOLLARinfo] = ACTIONS(5250), [anon_sym_default] = ACTIONS(5252), [anon_sym_clocking] = ACTIONS(5252), [anon_sym_defparam] = ACTIONS(5252), [anon_sym_bind] = ACTIONS(5252), [anon_sym_rand] = ACTIONS(5252), [anon_sym_const] = ACTIONS(5252), [anon_sym_function] = ACTIONS(5252), [anon_sym_static] = ACTIONS(5252), [anon_sym_constraint] = ACTIONS(5252), [anon_sym_if] = ACTIONS(5252), [anon_sym_else] = ACTIONS(5252), [anon_sym_LBRACK] = ACTIONS(5250), [anon_sym_localparam] = ACTIONS(5252), [anon_sym_parameter] = ACTIONS(5252), [anon_sym_var] = ACTIONS(5252), [anon_sym_import] = ACTIONS(5252), [anon_sym_export] = ACTIONS(5252), [anon_sym_genvar] = ACTIONS(5252), [anon_sym_interconnect] = ACTIONS(5252), [anon_sym_typedef] = ACTIONS(5252), [anon_sym_enum] = ACTIONS(5252), [anon_sym_struct] = ACTIONS(5252), [anon_sym_union] = ACTIONS(5252), [anon_sym_nettype] = ACTIONS(5252), [anon_sym_automatic] = ACTIONS(5252), [anon_sym_string] = ACTIONS(5252), [anon_sym_chandle] = ACTIONS(5252), [anon_sym_event] = ACTIONS(5252), [anon_sym_byte] = ACTIONS(5252), [anon_sym_shortint] = ACTIONS(5252), [anon_sym_int] = ACTIONS(5252), [anon_sym_longint] = ACTIONS(5252), [anon_sym_integer] = ACTIONS(5252), [anon_sym_time] = ACTIONS(5252), [anon_sym_bit] = ACTIONS(5252), [anon_sym_logic] = ACTIONS(5252), [anon_sym_reg] = ACTIONS(5252), [anon_sym_shortreal] = ACTIONS(5252), [anon_sym_real] = ACTIONS(5252), [anon_sym_realtime] = ACTIONS(5252), [anon_sym_supply0] = ACTIONS(5252), [anon_sym_supply1] = ACTIONS(5252), [anon_sym_signed] = ACTIONS(5252), [anon_sym_unsigned] = ACTIONS(5252), [anon_sym_task] = ACTIONS(5252), [anon_sym_assert] = ACTIONS(5252), [anon_sym_property] = ACTIONS(5252), [anon_sym_assume] = ACTIONS(5252), [anon_sym_cover] = ACTIONS(5252), [anon_sym_sequence] = ACTIONS(5252), [anon_sym_restrict] = ACTIONS(5252), [anon_sym_not] = ACTIONS(5252), [anon_sym_or] = ACTIONS(5252), [anon_sym_and] = ACTIONS(5252), [anon_sym_case] = ACTIONS(5252), [anon_sym_always] = ACTIONS(5252), [anon_sym_covergroup] = ACTIONS(5252), [anon_sym_end] = ACTIONS(5252), [anon_sym_let] = ACTIONS(5252), [anon_sym_pulldown] = ACTIONS(5252), [anon_sym_pullup] = ACTIONS(5252), [anon_sym_cmos] = ACTIONS(5252), [anon_sym_rcmos] = ACTIONS(5252), [anon_sym_bufif0] = ACTIONS(5252), [anon_sym_bufif1] = ACTIONS(5252), [anon_sym_notif0] = ACTIONS(5252), [anon_sym_notif1] = ACTIONS(5252), [anon_sym_nmos] = ACTIONS(5252), [anon_sym_pmos] = ACTIONS(5252), [anon_sym_rnmos] = ACTIONS(5252), [anon_sym_rpmos] = ACTIONS(5252), [anon_sym_nand] = ACTIONS(5252), [anon_sym_nor] = ACTIONS(5252), [anon_sym_xor] = ACTIONS(5252), [anon_sym_xnor] = ACTIONS(5252), [anon_sym_buf] = ACTIONS(5252), [anon_sym_tranif0] = ACTIONS(5252), [anon_sym_tranif1] = ACTIONS(5252), [anon_sym_rtranif1] = ACTIONS(5252), [anon_sym_rtranif0] = ACTIONS(5252), [anon_sym_tran] = ACTIONS(5252), [anon_sym_rtran] = ACTIONS(5252), [anon_sym_generate] = ACTIONS(5252), [anon_sym_for] = ACTIONS(5252), [anon_sym_initial] = ACTIONS(5252), [anon_sym_assign] = ACTIONS(5252), [anon_sym_alias] = ACTIONS(5252), [anon_sym_always_comb] = ACTIONS(5252), [anon_sym_always_latch] = ACTIONS(5252), [anon_sym_always_ff] = ACTIONS(5252), [anon_sym_final] = ACTIONS(5252), [anon_sym_global] = ACTIONS(5252), [anon_sym_LPAREN_STAR] = ACTIONS(5250), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5250), [anon_sym_DOLLARunit] = ACTIONS(5250), }, [4587] = { [sym_simple_identifier] = ACTIONS(6627), [anon_sym_wire] = ACTIONS(6627), [anon_sym_tri] = ACTIONS(6627), [anon_sym_tri0] = ACTIONS(6627), [anon_sym_tri1] = ACTIONS(6627), [anon_sym_wand] = ACTIONS(6627), [anon_sym_triand] = ACTIONS(6627), [anon_sym_wor] = ACTIONS(6627), [anon_sym_trior] = ACTIONS(6627), [anon_sym_trireg] = ACTIONS(6627), [anon_sym_uwire] = ACTIONS(6627), [anon_sym_SEMI] = ACTIONS(6629), [anon_sym_extern] = ACTIONS(6627), [anon_sym_interface] = ACTIONS(6627), [anon_sym_checker] = ACTIONS(6627), [anon_sym_virtual] = ACTIONS(6627), [anon_sym_class] = ACTIONS(6627), [anon_sym_type] = ACTIONS(6627), [anon_sym_DOLLARfatal] = ACTIONS(6629), [anon_sym_DOLLARerror] = ACTIONS(6629), [anon_sym_DOLLARwarning] = ACTIONS(6629), [anon_sym_DOLLARinfo] = ACTIONS(6629), [anon_sym_default] = ACTIONS(6627), [anon_sym_clocking] = ACTIONS(6627), [anon_sym_defparam] = ACTIONS(6627), [anon_sym_bind] = ACTIONS(6627), [anon_sym_rand] = ACTIONS(6627), [anon_sym_const] = ACTIONS(6627), [anon_sym_function] = ACTIONS(6627), [anon_sym_static] = ACTIONS(6627), [anon_sym_constraint] = ACTIONS(6627), [anon_sym_if] = ACTIONS(6627), [anon_sym_else] = ACTIONS(6627), [anon_sym_LBRACK] = ACTIONS(6629), [anon_sym_localparam] = ACTIONS(6627), [anon_sym_parameter] = ACTIONS(6627), [anon_sym_var] = ACTIONS(6627), [anon_sym_import] = ACTIONS(6627), [anon_sym_export] = ACTIONS(6627), [anon_sym_genvar] = ACTIONS(6627), [anon_sym_interconnect] = ACTIONS(6627), [anon_sym_typedef] = ACTIONS(6627), [anon_sym_enum] = ACTIONS(6627), [anon_sym_struct] = ACTIONS(6627), [anon_sym_union] = ACTIONS(6627), [anon_sym_nettype] = ACTIONS(6627), [anon_sym_automatic] = ACTIONS(6627), [anon_sym_string] = ACTIONS(6627), [anon_sym_chandle] = ACTIONS(6627), [anon_sym_event] = ACTIONS(6627), [anon_sym_byte] = ACTIONS(6627), [anon_sym_shortint] = ACTIONS(6627), [anon_sym_int] = ACTIONS(6627), [anon_sym_longint] = ACTIONS(6627), [anon_sym_integer] = ACTIONS(6627), [anon_sym_time] = ACTIONS(6627), [anon_sym_bit] = ACTIONS(6627), [anon_sym_logic] = ACTIONS(6627), [anon_sym_reg] = ACTIONS(6627), [anon_sym_shortreal] = ACTIONS(6627), [anon_sym_real] = ACTIONS(6627), [anon_sym_realtime] = ACTIONS(6627), [anon_sym_supply0] = ACTIONS(6627), [anon_sym_supply1] = ACTIONS(6627), [anon_sym_signed] = ACTIONS(6627), [anon_sym_unsigned] = ACTIONS(6627), [anon_sym_task] = ACTIONS(6627), [anon_sym_assert] = ACTIONS(6627), [anon_sym_property] = ACTIONS(6627), [anon_sym_assume] = ACTIONS(6627), [anon_sym_cover] = ACTIONS(6627), [anon_sym_sequence] = ACTIONS(6627), [anon_sym_restrict] = ACTIONS(6627), [anon_sym_not] = ACTIONS(6627), [anon_sym_or] = ACTIONS(6627), [anon_sym_and] = ACTIONS(6627), [anon_sym_case] = ACTIONS(6627), [anon_sym_always] = ACTIONS(6627), [anon_sym_covergroup] = ACTIONS(6627), [anon_sym_end] = ACTIONS(6627), [anon_sym_let] = ACTIONS(6627), [anon_sym_pulldown] = ACTIONS(6627), [anon_sym_pullup] = ACTIONS(6627), [anon_sym_cmos] = ACTIONS(6627), [anon_sym_rcmos] = ACTIONS(6627), [anon_sym_bufif0] = ACTIONS(6627), [anon_sym_bufif1] = ACTIONS(6627), [anon_sym_notif0] = ACTIONS(6627), [anon_sym_notif1] = ACTIONS(6627), [anon_sym_nmos] = ACTIONS(6627), [anon_sym_pmos] = ACTIONS(6627), [anon_sym_rnmos] = ACTIONS(6627), [anon_sym_rpmos] = ACTIONS(6627), [anon_sym_nand] = ACTIONS(6627), [anon_sym_nor] = ACTIONS(6627), [anon_sym_xor] = ACTIONS(6627), [anon_sym_xnor] = ACTIONS(6627), [anon_sym_buf] = ACTIONS(6627), [anon_sym_tranif0] = ACTIONS(6627), [anon_sym_tranif1] = ACTIONS(6627), [anon_sym_rtranif1] = ACTIONS(6627), [anon_sym_rtranif0] = ACTIONS(6627), [anon_sym_tran] = ACTIONS(6627), [anon_sym_rtran] = ACTIONS(6627), [anon_sym_generate] = ACTIONS(6627), [anon_sym_for] = ACTIONS(6627), [anon_sym_initial] = ACTIONS(6627), [anon_sym_assign] = ACTIONS(6627), [anon_sym_alias] = ACTIONS(6627), [anon_sym_always_comb] = ACTIONS(6627), [anon_sym_always_latch] = ACTIONS(6627), [anon_sym_always_ff] = ACTIONS(6627), [anon_sym_final] = ACTIONS(6627), [anon_sym_global] = ACTIONS(6627), [anon_sym_LPAREN_STAR] = ACTIONS(6629), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6629), [anon_sym_DOLLARunit] = ACTIONS(6629), }, [4588] = { [sym_simple_identifier] = ACTIONS(5234), [anon_sym_wire] = ACTIONS(5234), [anon_sym_tri] = ACTIONS(5234), [anon_sym_tri0] = ACTIONS(5234), [anon_sym_tri1] = ACTIONS(5234), [anon_sym_wand] = ACTIONS(5234), [anon_sym_triand] = ACTIONS(5234), [anon_sym_wor] = ACTIONS(5234), [anon_sym_trior] = ACTIONS(5234), [anon_sym_trireg] = ACTIONS(5234), [anon_sym_uwire] = ACTIONS(5234), [anon_sym_SEMI] = ACTIONS(5232), [anon_sym_extern] = ACTIONS(5234), [anon_sym_interface] = ACTIONS(5234), [anon_sym_checker] = ACTIONS(5234), [anon_sym_virtual] = ACTIONS(5234), [anon_sym_class] = ACTIONS(5234), [anon_sym_type] = ACTIONS(5234), [anon_sym_DOLLARfatal] = ACTIONS(5232), [anon_sym_DOLLARerror] = ACTIONS(5232), [anon_sym_DOLLARwarning] = ACTIONS(5232), [anon_sym_DOLLARinfo] = ACTIONS(5232), [anon_sym_default] = ACTIONS(5234), [anon_sym_clocking] = ACTIONS(5234), [anon_sym_defparam] = ACTIONS(5234), [anon_sym_bind] = ACTIONS(5234), [anon_sym_rand] = ACTIONS(5234), [anon_sym_const] = ACTIONS(5234), [anon_sym_function] = ACTIONS(5234), [anon_sym_static] = ACTIONS(5234), [anon_sym_constraint] = ACTIONS(5234), [anon_sym_if] = ACTIONS(5234), [anon_sym_else] = ACTIONS(5234), [anon_sym_LBRACK] = ACTIONS(5232), [anon_sym_localparam] = ACTIONS(5234), [anon_sym_parameter] = ACTIONS(5234), [anon_sym_var] = ACTIONS(5234), [anon_sym_import] = ACTIONS(5234), [anon_sym_export] = ACTIONS(5234), [anon_sym_genvar] = ACTIONS(5234), [anon_sym_interconnect] = ACTIONS(5234), [anon_sym_typedef] = ACTIONS(5234), [anon_sym_enum] = ACTIONS(5234), [anon_sym_struct] = ACTIONS(5234), [anon_sym_union] = ACTIONS(5234), [anon_sym_nettype] = ACTIONS(5234), [anon_sym_automatic] = ACTIONS(5234), [anon_sym_string] = ACTIONS(5234), [anon_sym_chandle] = ACTIONS(5234), [anon_sym_event] = ACTIONS(5234), [anon_sym_byte] = ACTIONS(5234), [anon_sym_shortint] = ACTIONS(5234), [anon_sym_int] = ACTIONS(5234), [anon_sym_longint] = ACTIONS(5234), [anon_sym_integer] = ACTIONS(5234), [anon_sym_time] = ACTIONS(5234), [anon_sym_bit] = ACTIONS(5234), [anon_sym_logic] = ACTIONS(5234), [anon_sym_reg] = ACTIONS(5234), [anon_sym_shortreal] = ACTIONS(5234), [anon_sym_real] = ACTIONS(5234), [anon_sym_realtime] = ACTIONS(5234), [anon_sym_supply0] = ACTIONS(5234), [anon_sym_supply1] = ACTIONS(5234), [anon_sym_signed] = ACTIONS(5234), [anon_sym_unsigned] = ACTIONS(5234), [anon_sym_task] = ACTIONS(5234), [anon_sym_assert] = ACTIONS(5234), [anon_sym_property] = ACTIONS(5234), [anon_sym_assume] = ACTIONS(5234), [anon_sym_cover] = ACTIONS(5234), [anon_sym_sequence] = ACTIONS(5234), [anon_sym_restrict] = ACTIONS(5234), [anon_sym_not] = ACTIONS(5234), [anon_sym_or] = ACTIONS(5234), [anon_sym_and] = ACTIONS(5234), [anon_sym_case] = ACTIONS(5234), [anon_sym_always] = ACTIONS(5234), [anon_sym_covergroup] = ACTIONS(5234), [anon_sym_end] = ACTIONS(5234), [anon_sym_let] = ACTIONS(5234), [anon_sym_pulldown] = ACTIONS(5234), [anon_sym_pullup] = ACTIONS(5234), [anon_sym_cmos] = ACTIONS(5234), [anon_sym_rcmos] = ACTIONS(5234), [anon_sym_bufif0] = ACTIONS(5234), [anon_sym_bufif1] = ACTIONS(5234), [anon_sym_notif0] = ACTIONS(5234), [anon_sym_notif1] = ACTIONS(5234), [anon_sym_nmos] = ACTIONS(5234), [anon_sym_pmos] = ACTIONS(5234), [anon_sym_rnmos] = ACTIONS(5234), [anon_sym_rpmos] = ACTIONS(5234), [anon_sym_nand] = ACTIONS(5234), [anon_sym_nor] = ACTIONS(5234), [anon_sym_xor] = ACTIONS(5234), [anon_sym_xnor] = ACTIONS(5234), [anon_sym_buf] = ACTIONS(5234), [anon_sym_tranif0] = ACTIONS(5234), [anon_sym_tranif1] = ACTIONS(5234), [anon_sym_rtranif1] = ACTIONS(5234), [anon_sym_rtranif0] = ACTIONS(5234), [anon_sym_tran] = ACTIONS(5234), [anon_sym_rtran] = ACTIONS(5234), [anon_sym_generate] = ACTIONS(5234), [anon_sym_for] = ACTIONS(5234), [anon_sym_initial] = ACTIONS(5234), [anon_sym_assign] = ACTIONS(5234), [anon_sym_alias] = ACTIONS(5234), [anon_sym_always_comb] = ACTIONS(5234), [anon_sym_always_latch] = ACTIONS(5234), [anon_sym_always_ff] = ACTIONS(5234), [anon_sym_final] = ACTIONS(5234), [anon_sym_global] = ACTIONS(5234), [anon_sym_LPAREN_STAR] = ACTIONS(5232), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5232), [anon_sym_DOLLARunit] = ACTIONS(5232), }, [4589] = { [sym_simple_identifier] = ACTIONS(5172), [anon_sym_wire] = ACTIONS(5172), [anon_sym_tri] = ACTIONS(5172), [anon_sym_tri0] = ACTIONS(5172), [anon_sym_tri1] = ACTIONS(5172), [anon_sym_wand] = ACTIONS(5172), [anon_sym_triand] = ACTIONS(5172), [anon_sym_wor] = ACTIONS(5172), [anon_sym_trior] = ACTIONS(5172), [anon_sym_trireg] = ACTIONS(5172), [anon_sym_uwire] = ACTIONS(5172), [anon_sym_SEMI] = ACTIONS(5170), [anon_sym_extern] = ACTIONS(5172), [anon_sym_interface] = ACTIONS(5172), [anon_sym_checker] = ACTIONS(5172), [anon_sym_virtual] = ACTIONS(5172), [anon_sym_class] = ACTIONS(5172), [anon_sym_type] = ACTIONS(5172), [anon_sym_DOLLARfatal] = ACTIONS(5170), [anon_sym_DOLLARerror] = ACTIONS(5170), [anon_sym_DOLLARwarning] = ACTIONS(5170), [anon_sym_DOLLARinfo] = ACTIONS(5170), [anon_sym_default] = ACTIONS(5172), [anon_sym_clocking] = ACTIONS(5172), [anon_sym_defparam] = ACTIONS(5172), [anon_sym_bind] = ACTIONS(5172), [anon_sym_rand] = ACTIONS(5172), [anon_sym_const] = ACTIONS(5172), [anon_sym_function] = ACTIONS(5172), [anon_sym_static] = ACTIONS(5172), [anon_sym_constraint] = ACTIONS(5172), [anon_sym_if] = ACTIONS(5172), [anon_sym_else] = ACTIONS(5172), [anon_sym_LBRACK] = ACTIONS(5170), [anon_sym_localparam] = ACTIONS(5172), [anon_sym_parameter] = ACTIONS(5172), [anon_sym_var] = ACTIONS(5172), [anon_sym_import] = ACTIONS(5172), [anon_sym_export] = ACTIONS(5172), [anon_sym_genvar] = ACTIONS(5172), [anon_sym_interconnect] = ACTIONS(5172), [anon_sym_typedef] = ACTIONS(5172), [anon_sym_enum] = ACTIONS(5172), [anon_sym_struct] = ACTIONS(5172), [anon_sym_union] = ACTIONS(5172), [anon_sym_nettype] = ACTIONS(5172), [anon_sym_automatic] = ACTIONS(5172), [anon_sym_string] = ACTIONS(5172), [anon_sym_chandle] = ACTIONS(5172), [anon_sym_event] = ACTIONS(5172), [anon_sym_byte] = ACTIONS(5172), [anon_sym_shortint] = ACTIONS(5172), [anon_sym_int] = ACTIONS(5172), [anon_sym_longint] = ACTIONS(5172), [anon_sym_integer] = ACTIONS(5172), [anon_sym_time] = ACTIONS(5172), [anon_sym_bit] = ACTIONS(5172), [anon_sym_logic] = ACTIONS(5172), [anon_sym_reg] = ACTIONS(5172), [anon_sym_shortreal] = ACTIONS(5172), [anon_sym_real] = ACTIONS(5172), [anon_sym_realtime] = ACTIONS(5172), [anon_sym_supply0] = ACTIONS(5172), [anon_sym_supply1] = ACTIONS(5172), [anon_sym_signed] = ACTIONS(5172), [anon_sym_unsigned] = ACTIONS(5172), [anon_sym_task] = ACTIONS(5172), [anon_sym_assert] = ACTIONS(5172), [anon_sym_property] = ACTIONS(5172), [anon_sym_assume] = ACTIONS(5172), [anon_sym_cover] = ACTIONS(5172), [anon_sym_sequence] = ACTIONS(5172), [anon_sym_restrict] = ACTIONS(5172), [anon_sym_not] = ACTIONS(5172), [anon_sym_or] = ACTIONS(5172), [anon_sym_and] = ACTIONS(5172), [anon_sym_case] = ACTIONS(5172), [anon_sym_always] = ACTIONS(5172), [anon_sym_covergroup] = ACTIONS(5172), [anon_sym_end] = ACTIONS(5172), [anon_sym_let] = ACTIONS(5172), [anon_sym_pulldown] = ACTIONS(5172), [anon_sym_pullup] = ACTIONS(5172), [anon_sym_cmos] = ACTIONS(5172), [anon_sym_rcmos] = ACTIONS(5172), [anon_sym_bufif0] = ACTIONS(5172), [anon_sym_bufif1] = ACTIONS(5172), [anon_sym_notif0] = ACTIONS(5172), [anon_sym_notif1] = ACTIONS(5172), [anon_sym_nmos] = ACTIONS(5172), [anon_sym_pmos] = ACTIONS(5172), [anon_sym_rnmos] = ACTIONS(5172), [anon_sym_rpmos] = ACTIONS(5172), [anon_sym_nand] = ACTIONS(5172), [anon_sym_nor] = ACTIONS(5172), [anon_sym_xor] = ACTIONS(5172), [anon_sym_xnor] = ACTIONS(5172), [anon_sym_buf] = ACTIONS(5172), [anon_sym_tranif0] = ACTIONS(5172), [anon_sym_tranif1] = ACTIONS(5172), [anon_sym_rtranif1] = ACTIONS(5172), [anon_sym_rtranif0] = ACTIONS(5172), [anon_sym_tran] = ACTIONS(5172), [anon_sym_rtran] = ACTIONS(5172), [anon_sym_generate] = ACTIONS(5172), [anon_sym_for] = ACTIONS(5172), [anon_sym_initial] = ACTIONS(5172), [anon_sym_assign] = ACTIONS(5172), [anon_sym_alias] = ACTIONS(5172), [anon_sym_always_comb] = ACTIONS(5172), [anon_sym_always_latch] = ACTIONS(5172), [anon_sym_always_ff] = ACTIONS(5172), [anon_sym_final] = ACTIONS(5172), [anon_sym_global] = ACTIONS(5172), [anon_sym_LPAREN_STAR] = ACTIONS(5170), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5170), [anon_sym_DOLLARunit] = ACTIONS(5170), }, [4590] = { [sym_simple_identifier] = ACTIONS(6585), [anon_sym_wire] = ACTIONS(6585), [anon_sym_tri] = ACTIONS(6585), [anon_sym_tri0] = ACTIONS(6585), [anon_sym_tri1] = ACTIONS(6585), [anon_sym_wand] = ACTIONS(6585), [anon_sym_triand] = ACTIONS(6585), [anon_sym_wor] = ACTIONS(6585), [anon_sym_trior] = ACTIONS(6585), [anon_sym_trireg] = ACTIONS(6585), [anon_sym_uwire] = ACTIONS(6585), [anon_sym_SEMI] = ACTIONS(6588), [anon_sym_extern] = ACTIONS(6585), [anon_sym_interface] = ACTIONS(6585), [anon_sym_checker] = ACTIONS(6585), [anon_sym_virtual] = ACTIONS(6585), [anon_sym_class] = ACTIONS(6585), [anon_sym_type] = ACTIONS(6585), [anon_sym_DOLLARfatal] = ACTIONS(6588), [anon_sym_DOLLARerror] = ACTIONS(6588), [anon_sym_DOLLARwarning] = ACTIONS(6588), [anon_sym_DOLLARinfo] = ACTIONS(6588), [anon_sym_default] = ACTIONS(6585), [anon_sym_clocking] = ACTIONS(6585), [anon_sym_defparam] = ACTIONS(6585), [anon_sym_bind] = ACTIONS(6585), [anon_sym_rand] = ACTIONS(6585), [anon_sym_const] = ACTIONS(6585), [anon_sym_function] = ACTIONS(6585), [anon_sym_static] = ACTIONS(6585), [anon_sym_constraint] = ACTIONS(6585), [anon_sym_if] = ACTIONS(6585), [anon_sym_else] = ACTIONS(6585), [anon_sym_LBRACK] = ACTIONS(6588), [anon_sym_localparam] = ACTIONS(6585), [anon_sym_parameter] = ACTIONS(6585), [anon_sym_var] = ACTIONS(6585), [anon_sym_import] = ACTIONS(6585), [anon_sym_export] = ACTIONS(6585), [anon_sym_genvar] = ACTIONS(6585), [anon_sym_interconnect] = ACTIONS(6585), [anon_sym_typedef] = ACTIONS(6585), [anon_sym_enum] = ACTIONS(6585), [anon_sym_struct] = ACTIONS(6585), [anon_sym_union] = ACTIONS(6585), [anon_sym_nettype] = ACTIONS(6585), [anon_sym_automatic] = ACTIONS(6585), [anon_sym_string] = ACTIONS(6585), [anon_sym_chandle] = ACTIONS(6585), [anon_sym_event] = ACTIONS(6585), [anon_sym_byte] = ACTIONS(6585), [anon_sym_shortint] = ACTIONS(6585), [anon_sym_int] = ACTIONS(6585), [anon_sym_longint] = ACTIONS(6585), [anon_sym_integer] = ACTIONS(6585), [anon_sym_time] = ACTIONS(6585), [anon_sym_bit] = ACTIONS(6585), [anon_sym_logic] = ACTIONS(6585), [anon_sym_reg] = ACTIONS(6585), [anon_sym_shortreal] = ACTIONS(6585), [anon_sym_real] = ACTIONS(6585), [anon_sym_realtime] = ACTIONS(6585), [anon_sym_supply0] = ACTIONS(6585), [anon_sym_supply1] = ACTIONS(6585), [anon_sym_signed] = ACTIONS(6585), [anon_sym_unsigned] = ACTIONS(6585), [anon_sym_task] = ACTIONS(6585), [anon_sym_assert] = ACTIONS(6585), [anon_sym_property] = ACTIONS(6585), [anon_sym_assume] = ACTIONS(6585), [anon_sym_cover] = ACTIONS(6585), [anon_sym_sequence] = ACTIONS(6585), [anon_sym_restrict] = ACTIONS(6585), [anon_sym_not] = ACTIONS(6585), [anon_sym_or] = ACTIONS(6585), [anon_sym_and] = ACTIONS(6585), [anon_sym_case] = ACTIONS(6585), [anon_sym_always] = ACTIONS(6585), [anon_sym_covergroup] = ACTIONS(6585), [anon_sym_let] = ACTIONS(6585), [anon_sym_pulldown] = ACTIONS(6585), [anon_sym_pullup] = ACTIONS(6585), [anon_sym_cmos] = ACTIONS(6585), [anon_sym_rcmos] = ACTIONS(6585), [anon_sym_bufif0] = ACTIONS(6585), [anon_sym_bufif1] = ACTIONS(6585), [anon_sym_notif0] = ACTIONS(6585), [anon_sym_notif1] = ACTIONS(6585), [anon_sym_nmos] = ACTIONS(6585), [anon_sym_pmos] = ACTIONS(6585), [anon_sym_rnmos] = ACTIONS(6585), [anon_sym_rpmos] = ACTIONS(6585), [anon_sym_nand] = ACTIONS(6585), [anon_sym_nor] = ACTIONS(6585), [anon_sym_xor] = ACTIONS(6585), [anon_sym_xnor] = ACTIONS(6585), [anon_sym_buf] = ACTIONS(6585), [anon_sym_tranif0] = ACTIONS(6585), [anon_sym_tranif1] = ACTIONS(6585), [anon_sym_rtranif1] = ACTIONS(6585), [anon_sym_rtranif0] = ACTIONS(6585), [anon_sym_tran] = ACTIONS(6585), [anon_sym_rtran] = ACTIONS(6585), [anon_sym_generate] = ACTIONS(6585), [anon_sym_endgenerate] = ACTIONS(6585), [anon_sym_for] = ACTIONS(6585), [anon_sym_initial] = ACTIONS(6585), [anon_sym_assign] = ACTIONS(6585), [anon_sym_alias] = ACTIONS(6585), [anon_sym_always_comb] = ACTIONS(6585), [anon_sym_always_latch] = ACTIONS(6585), [anon_sym_always_ff] = ACTIONS(6585), [anon_sym_final] = ACTIONS(6585), [anon_sym_global] = ACTIONS(6585), [anon_sym_LPAREN_STAR] = ACTIONS(6588), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6588), [anon_sym_DOLLARunit] = ACTIONS(6588), }, [4591] = { [sym_simple_identifier] = ACTIONS(4950), [anon_sym_wire] = ACTIONS(4950), [anon_sym_tri] = ACTIONS(4950), [anon_sym_tri0] = ACTIONS(4950), [anon_sym_tri1] = ACTIONS(4950), [anon_sym_wand] = ACTIONS(4950), [anon_sym_triand] = ACTIONS(4950), [anon_sym_wor] = ACTIONS(4950), [anon_sym_trior] = ACTIONS(4950), [anon_sym_trireg] = ACTIONS(4950), [anon_sym_uwire] = ACTIONS(4950), [anon_sym_SEMI] = ACTIONS(4948), [anon_sym_extern] = ACTIONS(4950), [anon_sym_interface] = ACTIONS(4950), [anon_sym_checker] = ACTIONS(4950), [anon_sym_virtual] = ACTIONS(4950), [anon_sym_class] = ACTIONS(4950), [anon_sym_type] = ACTIONS(4950), [anon_sym_DOLLARfatal] = ACTIONS(4948), [anon_sym_DOLLARerror] = ACTIONS(4948), [anon_sym_DOLLARwarning] = ACTIONS(4948), [anon_sym_DOLLARinfo] = ACTIONS(4948), [anon_sym_default] = ACTIONS(4950), [anon_sym_clocking] = ACTIONS(4950), [anon_sym_defparam] = ACTIONS(4950), [anon_sym_bind] = ACTIONS(4950), [anon_sym_rand] = ACTIONS(4950), [anon_sym_const] = ACTIONS(4950), [anon_sym_function] = ACTIONS(4950), [anon_sym_static] = ACTIONS(4950), [anon_sym_constraint] = ACTIONS(4950), [anon_sym_if] = ACTIONS(4950), [anon_sym_else] = ACTIONS(4950), [anon_sym_LBRACK] = ACTIONS(4948), [anon_sym_localparam] = ACTIONS(4950), [anon_sym_parameter] = ACTIONS(4950), [anon_sym_var] = ACTIONS(4950), [anon_sym_import] = ACTIONS(4950), [anon_sym_export] = ACTIONS(4950), [anon_sym_genvar] = ACTIONS(4950), [anon_sym_interconnect] = ACTIONS(4950), [anon_sym_typedef] = ACTIONS(4950), [anon_sym_enum] = ACTIONS(4950), [anon_sym_struct] = ACTIONS(4950), [anon_sym_union] = ACTIONS(4950), [anon_sym_nettype] = ACTIONS(4950), [anon_sym_automatic] = ACTIONS(4950), [anon_sym_string] = ACTIONS(4950), [anon_sym_chandle] = ACTIONS(4950), [anon_sym_event] = ACTIONS(4950), [anon_sym_byte] = ACTIONS(4950), [anon_sym_shortint] = ACTIONS(4950), [anon_sym_int] = ACTIONS(4950), [anon_sym_longint] = ACTIONS(4950), [anon_sym_integer] = ACTIONS(4950), [anon_sym_time] = ACTIONS(4950), [anon_sym_bit] = ACTIONS(4950), [anon_sym_logic] = ACTIONS(4950), [anon_sym_reg] = ACTIONS(4950), [anon_sym_shortreal] = ACTIONS(4950), [anon_sym_real] = ACTIONS(4950), [anon_sym_realtime] = ACTIONS(4950), [anon_sym_supply0] = ACTIONS(4950), [anon_sym_supply1] = ACTIONS(4950), [anon_sym_signed] = ACTIONS(4950), [anon_sym_unsigned] = ACTIONS(4950), [anon_sym_task] = ACTIONS(4950), [anon_sym_assert] = ACTIONS(4950), [anon_sym_property] = ACTIONS(4950), [anon_sym_assume] = ACTIONS(4950), [anon_sym_cover] = ACTIONS(4950), [anon_sym_sequence] = ACTIONS(4950), [anon_sym_restrict] = ACTIONS(4950), [anon_sym_not] = ACTIONS(4950), [anon_sym_or] = ACTIONS(4950), [anon_sym_and] = ACTIONS(4950), [anon_sym_case] = ACTIONS(4950), [anon_sym_always] = ACTIONS(4950), [anon_sym_covergroup] = ACTIONS(4950), [anon_sym_let] = ACTIONS(4950), [anon_sym_pulldown] = ACTIONS(4950), [anon_sym_pullup] = ACTIONS(4950), [anon_sym_cmos] = ACTIONS(4950), [anon_sym_rcmos] = ACTIONS(4950), [anon_sym_bufif0] = ACTIONS(4950), [anon_sym_bufif1] = ACTIONS(4950), [anon_sym_notif0] = ACTIONS(4950), [anon_sym_notif1] = ACTIONS(4950), [anon_sym_nmos] = ACTIONS(4950), [anon_sym_pmos] = ACTIONS(4950), [anon_sym_rnmos] = ACTIONS(4950), [anon_sym_rpmos] = ACTIONS(4950), [anon_sym_nand] = ACTIONS(4950), [anon_sym_nor] = ACTIONS(4950), [anon_sym_xor] = ACTIONS(4950), [anon_sym_xnor] = ACTIONS(4950), [anon_sym_buf] = ACTIONS(4950), [anon_sym_tranif0] = ACTIONS(4950), [anon_sym_tranif1] = ACTIONS(4950), [anon_sym_rtranif1] = ACTIONS(4950), [anon_sym_rtranif0] = ACTIONS(4950), [anon_sym_tran] = ACTIONS(4950), [anon_sym_rtran] = ACTIONS(4950), [anon_sym_generate] = ACTIONS(4950), [anon_sym_endgenerate] = ACTIONS(4950), [anon_sym_for] = ACTIONS(4950), [anon_sym_initial] = ACTIONS(4950), [anon_sym_assign] = ACTIONS(4950), [anon_sym_alias] = ACTIONS(4950), [anon_sym_always_comb] = ACTIONS(4950), [anon_sym_always_latch] = ACTIONS(4950), [anon_sym_always_ff] = ACTIONS(4950), [anon_sym_final] = ACTIONS(4950), [anon_sym_global] = ACTIONS(4950), [anon_sym_LPAREN_STAR] = ACTIONS(4948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4948), [anon_sym_DOLLARunit] = ACTIONS(4948), }, [4592] = { [sym_simple_identifier] = ACTIONS(5344), [anon_sym_wire] = ACTIONS(5344), [anon_sym_tri] = ACTIONS(5344), [anon_sym_tri0] = ACTIONS(5344), [anon_sym_tri1] = ACTIONS(5344), [anon_sym_wand] = ACTIONS(5344), [anon_sym_triand] = ACTIONS(5344), [anon_sym_wor] = ACTIONS(5344), [anon_sym_trior] = ACTIONS(5344), [anon_sym_trireg] = ACTIONS(5344), [anon_sym_uwire] = ACTIONS(5344), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_extern] = ACTIONS(5344), [anon_sym_interface] = ACTIONS(5344), [anon_sym_checker] = ACTIONS(5344), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_class] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_DOLLARfatal] = ACTIONS(5342), [anon_sym_DOLLARerror] = ACTIONS(5342), [anon_sym_DOLLARwarning] = ACTIONS(5342), [anon_sym_DOLLARinfo] = ACTIONS(5342), [anon_sym_default] = ACTIONS(5344), [anon_sym_clocking] = ACTIONS(5344), [anon_sym_defparam] = ACTIONS(5344), [anon_sym_bind] = ACTIONS(5344), [anon_sym_rand] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_function] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_constraint] = ACTIONS(5344), [anon_sym_if] = ACTIONS(5344), [anon_sym_else] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_localparam] = ACTIONS(5344), [anon_sym_parameter] = ACTIONS(5344), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_export] = ACTIONS(5344), [anon_sym_genvar] = ACTIONS(5344), [anon_sym_interconnect] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_supply0] = ACTIONS(5344), [anon_sym_supply1] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_task] = ACTIONS(5344), [anon_sym_assert] = ACTIONS(5344), [anon_sym_property] = ACTIONS(5344), [anon_sym_assume] = ACTIONS(5344), [anon_sym_cover] = ACTIONS(5344), [anon_sym_sequence] = ACTIONS(5344), [anon_sym_restrict] = ACTIONS(5344), [anon_sym_not] = ACTIONS(5344), [anon_sym_or] = ACTIONS(5344), [anon_sym_and] = ACTIONS(5344), [anon_sym_case] = ACTIONS(5344), [anon_sym_always] = ACTIONS(5344), [anon_sym_covergroup] = ACTIONS(5344), [anon_sym_end] = ACTIONS(5344), [anon_sym_let] = ACTIONS(5344), [anon_sym_pulldown] = ACTIONS(5344), [anon_sym_pullup] = ACTIONS(5344), [anon_sym_cmos] = ACTIONS(5344), [anon_sym_rcmos] = ACTIONS(5344), [anon_sym_bufif0] = ACTIONS(5344), [anon_sym_bufif1] = ACTIONS(5344), [anon_sym_notif0] = ACTIONS(5344), [anon_sym_notif1] = ACTIONS(5344), [anon_sym_nmos] = ACTIONS(5344), [anon_sym_pmos] = ACTIONS(5344), [anon_sym_rnmos] = ACTIONS(5344), [anon_sym_rpmos] = ACTIONS(5344), [anon_sym_nand] = ACTIONS(5344), [anon_sym_nor] = ACTIONS(5344), [anon_sym_xor] = ACTIONS(5344), [anon_sym_xnor] = ACTIONS(5344), [anon_sym_buf] = ACTIONS(5344), [anon_sym_tranif0] = ACTIONS(5344), [anon_sym_tranif1] = ACTIONS(5344), [anon_sym_rtranif1] = ACTIONS(5344), [anon_sym_rtranif0] = ACTIONS(5344), [anon_sym_tran] = ACTIONS(5344), [anon_sym_rtran] = ACTIONS(5344), [anon_sym_generate] = ACTIONS(5344), [anon_sym_for] = ACTIONS(5344), [anon_sym_initial] = ACTIONS(5344), [anon_sym_assign] = ACTIONS(5344), [anon_sym_alias] = ACTIONS(5344), [anon_sym_always_comb] = ACTIONS(5344), [anon_sym_always_latch] = ACTIONS(5344), [anon_sym_always_ff] = ACTIONS(5344), [anon_sym_final] = ACTIONS(5344), [anon_sym_global] = ACTIONS(5344), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARunit] = ACTIONS(5342), }, [4593] = { [sym_simple_identifier] = ACTIONS(1676), [anon_sym_wire] = ACTIONS(1676), [anon_sym_tri] = ACTIONS(1676), [anon_sym_tri0] = ACTIONS(1676), [anon_sym_tri1] = ACTIONS(1676), [anon_sym_wand] = ACTIONS(1676), [anon_sym_triand] = ACTIONS(1676), [anon_sym_wor] = ACTIONS(1676), [anon_sym_trior] = ACTIONS(1676), [anon_sym_trireg] = ACTIONS(1676), [anon_sym_uwire] = ACTIONS(1676), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_extern] = ACTIONS(1676), [anon_sym_interface] = ACTIONS(1676), [anon_sym_checker] = ACTIONS(1676), [anon_sym_virtual] = ACTIONS(1676), [anon_sym_class] = ACTIONS(1676), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOLLARfatal] = ACTIONS(1674), [anon_sym_DOLLARerror] = ACTIONS(1674), [anon_sym_DOLLARwarning] = ACTIONS(1674), [anon_sym_DOLLARinfo] = ACTIONS(1674), [anon_sym_default] = ACTIONS(1676), [anon_sym_clocking] = ACTIONS(1676), [anon_sym_defparam] = ACTIONS(1676), [anon_sym_bind] = ACTIONS(1676), [anon_sym_rand] = ACTIONS(1676), [anon_sym_const] = ACTIONS(1676), [anon_sym_function] = ACTIONS(1676), [anon_sym_static] = ACTIONS(1676), [anon_sym_constraint] = ACTIONS(1676), [anon_sym_if] = ACTIONS(1676), [anon_sym_else] = ACTIONS(1676), [anon_sym_LBRACK] = ACTIONS(1674), [anon_sym_localparam] = ACTIONS(1676), [anon_sym_parameter] = ACTIONS(1676), [anon_sym_var] = ACTIONS(1676), [anon_sym_import] = ACTIONS(1676), [anon_sym_export] = ACTIONS(1676), [anon_sym_genvar] = ACTIONS(1676), [anon_sym_interconnect] = ACTIONS(1676), [anon_sym_typedef] = ACTIONS(1676), [anon_sym_enum] = ACTIONS(1676), [anon_sym_struct] = ACTIONS(1676), [anon_sym_union] = ACTIONS(1676), [anon_sym_nettype] = ACTIONS(1676), [anon_sym_automatic] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_chandle] = ACTIONS(1676), [anon_sym_event] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_supply0] = ACTIONS(1676), [anon_sym_supply1] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_task] = ACTIONS(1676), [anon_sym_assert] = ACTIONS(1676), [anon_sym_property] = ACTIONS(1676), [anon_sym_assume] = ACTIONS(1676), [anon_sym_cover] = ACTIONS(1676), [anon_sym_sequence] = ACTIONS(1676), [anon_sym_restrict] = ACTIONS(1676), [anon_sym_not] = ACTIONS(1676), [anon_sym_or] = ACTIONS(1676), [anon_sym_and] = ACTIONS(1676), [anon_sym_case] = ACTIONS(1676), [anon_sym_always] = ACTIONS(1676), [anon_sym_covergroup] = ACTIONS(1676), [anon_sym_end] = ACTIONS(1676), [anon_sym_let] = ACTIONS(1676), [anon_sym_pulldown] = ACTIONS(1676), [anon_sym_pullup] = ACTIONS(1676), [anon_sym_cmos] = ACTIONS(1676), [anon_sym_rcmos] = ACTIONS(1676), [anon_sym_bufif0] = ACTIONS(1676), [anon_sym_bufif1] = ACTIONS(1676), [anon_sym_notif0] = ACTIONS(1676), [anon_sym_notif1] = ACTIONS(1676), [anon_sym_nmos] = ACTIONS(1676), [anon_sym_pmos] = ACTIONS(1676), [anon_sym_rnmos] = ACTIONS(1676), [anon_sym_rpmos] = ACTIONS(1676), [anon_sym_nand] = ACTIONS(1676), [anon_sym_nor] = ACTIONS(1676), [anon_sym_xor] = ACTIONS(1676), [anon_sym_xnor] = ACTIONS(1676), [anon_sym_buf] = ACTIONS(1676), [anon_sym_tranif0] = ACTIONS(1676), [anon_sym_tranif1] = ACTIONS(1676), [anon_sym_rtranif1] = ACTIONS(1676), [anon_sym_rtranif0] = ACTIONS(1676), [anon_sym_tran] = ACTIONS(1676), [anon_sym_rtran] = ACTIONS(1676), [anon_sym_generate] = ACTIONS(1676), [anon_sym_for] = ACTIONS(1676), [anon_sym_initial] = ACTIONS(1676), [anon_sym_assign] = ACTIONS(1676), [anon_sym_alias] = ACTIONS(1676), [anon_sym_always_comb] = ACTIONS(1676), [anon_sym_always_latch] = ACTIONS(1676), [anon_sym_always_ff] = ACTIONS(1676), [anon_sym_final] = ACTIONS(1676), [anon_sym_global] = ACTIONS(1676), [anon_sym_LPAREN_STAR] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARunit] = ACTIONS(1674), }, [4594] = { [sym_simple_identifier] = ACTIONS(4152), [anon_sym_wire] = ACTIONS(4152), [anon_sym_tri] = ACTIONS(4152), [anon_sym_tri0] = ACTIONS(4152), [anon_sym_tri1] = ACTIONS(4152), [anon_sym_wand] = ACTIONS(4152), [anon_sym_triand] = ACTIONS(4152), [anon_sym_wor] = ACTIONS(4152), [anon_sym_trior] = ACTIONS(4152), [anon_sym_trireg] = ACTIONS(4152), [anon_sym_uwire] = ACTIONS(4152), [anon_sym_SEMI] = ACTIONS(4150), [anon_sym_extern] = ACTIONS(4152), [anon_sym_interface] = ACTIONS(4152), [anon_sym_checker] = ACTIONS(4152), [anon_sym_virtual] = ACTIONS(4152), [anon_sym_class] = ACTIONS(4152), [anon_sym_type] = ACTIONS(4152), [anon_sym_DOLLARfatal] = ACTIONS(4150), [anon_sym_DOLLARerror] = ACTIONS(4150), [anon_sym_DOLLARwarning] = ACTIONS(4150), [anon_sym_DOLLARinfo] = ACTIONS(4150), [anon_sym_default] = ACTIONS(4152), [anon_sym_clocking] = ACTIONS(4152), [anon_sym_defparam] = ACTIONS(4152), [anon_sym_bind] = ACTIONS(4152), [anon_sym_rand] = ACTIONS(4152), [anon_sym_const] = ACTIONS(4152), [anon_sym_function] = ACTIONS(4152), [anon_sym_static] = ACTIONS(4152), [anon_sym_constraint] = ACTIONS(4152), [anon_sym_if] = ACTIONS(4152), [anon_sym_else] = ACTIONS(4152), [anon_sym_LBRACK] = ACTIONS(4150), [anon_sym_localparam] = ACTIONS(4152), [anon_sym_parameter] = ACTIONS(4152), [anon_sym_var] = ACTIONS(4152), [anon_sym_import] = ACTIONS(4152), [anon_sym_export] = ACTIONS(4152), [anon_sym_genvar] = ACTIONS(4152), [anon_sym_interconnect] = ACTIONS(4152), [anon_sym_typedef] = ACTIONS(4152), [anon_sym_enum] = ACTIONS(4152), [anon_sym_struct] = ACTIONS(4152), [anon_sym_union] = ACTIONS(4152), [anon_sym_nettype] = ACTIONS(4152), [anon_sym_automatic] = ACTIONS(4152), [anon_sym_string] = ACTIONS(4152), [anon_sym_chandle] = ACTIONS(4152), [anon_sym_event] = ACTIONS(4152), [anon_sym_byte] = ACTIONS(4152), [anon_sym_shortint] = ACTIONS(4152), [anon_sym_int] = ACTIONS(4152), [anon_sym_longint] = ACTIONS(4152), [anon_sym_integer] = ACTIONS(4152), [anon_sym_time] = ACTIONS(4152), [anon_sym_bit] = ACTIONS(4152), [anon_sym_logic] = ACTIONS(4152), [anon_sym_reg] = ACTIONS(4152), [anon_sym_shortreal] = ACTIONS(4152), [anon_sym_real] = ACTIONS(4152), [anon_sym_realtime] = ACTIONS(4152), [anon_sym_supply0] = ACTIONS(4152), [anon_sym_supply1] = ACTIONS(4152), [anon_sym_signed] = ACTIONS(4152), [anon_sym_unsigned] = ACTIONS(4152), [anon_sym_task] = ACTIONS(4152), [anon_sym_assert] = ACTIONS(4152), [anon_sym_property] = ACTIONS(4152), [anon_sym_assume] = ACTIONS(4152), [anon_sym_cover] = ACTIONS(4152), [anon_sym_sequence] = ACTIONS(4152), [anon_sym_restrict] = ACTIONS(4152), [anon_sym_not] = ACTIONS(4152), [anon_sym_or] = ACTIONS(4152), [anon_sym_and] = ACTIONS(4152), [anon_sym_case] = ACTIONS(4152), [anon_sym_always] = ACTIONS(4152), [anon_sym_covergroup] = ACTIONS(4152), [anon_sym_end] = ACTIONS(4152), [anon_sym_let] = ACTIONS(4152), [anon_sym_pulldown] = ACTIONS(4152), [anon_sym_pullup] = ACTIONS(4152), [anon_sym_cmos] = ACTIONS(4152), [anon_sym_rcmos] = ACTIONS(4152), [anon_sym_bufif0] = ACTIONS(4152), [anon_sym_bufif1] = ACTIONS(4152), [anon_sym_notif0] = ACTIONS(4152), [anon_sym_notif1] = ACTIONS(4152), [anon_sym_nmos] = ACTIONS(4152), [anon_sym_pmos] = ACTIONS(4152), [anon_sym_rnmos] = ACTIONS(4152), [anon_sym_rpmos] = ACTIONS(4152), [anon_sym_nand] = ACTIONS(4152), [anon_sym_nor] = ACTIONS(4152), [anon_sym_xor] = ACTIONS(4152), [anon_sym_xnor] = ACTIONS(4152), [anon_sym_buf] = ACTIONS(4152), [anon_sym_tranif0] = ACTIONS(4152), [anon_sym_tranif1] = ACTIONS(4152), [anon_sym_rtranif1] = ACTIONS(4152), [anon_sym_rtranif0] = ACTIONS(4152), [anon_sym_tran] = ACTIONS(4152), [anon_sym_rtran] = ACTIONS(4152), [anon_sym_generate] = ACTIONS(4152), [anon_sym_for] = ACTIONS(4152), [anon_sym_initial] = ACTIONS(4152), [anon_sym_assign] = ACTIONS(4152), [anon_sym_alias] = ACTIONS(4152), [anon_sym_always_comb] = ACTIONS(4152), [anon_sym_always_latch] = ACTIONS(4152), [anon_sym_always_ff] = ACTIONS(4152), [anon_sym_final] = ACTIONS(4152), [anon_sym_global] = ACTIONS(4152), [anon_sym_LPAREN_STAR] = ACTIONS(4150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4150), [anon_sym_DOLLARunit] = ACTIONS(4150), }, [4595] = { [sym_simple_identifier] = ACTIONS(6567), [anon_sym_wire] = ACTIONS(6567), [anon_sym_tri] = ACTIONS(6567), [anon_sym_tri0] = ACTIONS(6567), [anon_sym_tri1] = ACTIONS(6567), [anon_sym_wand] = ACTIONS(6567), [anon_sym_triand] = ACTIONS(6567), [anon_sym_wor] = ACTIONS(6567), [anon_sym_trior] = ACTIONS(6567), [anon_sym_trireg] = ACTIONS(6567), [anon_sym_uwire] = ACTIONS(6567), [anon_sym_SEMI] = ACTIONS(6570), [anon_sym_extern] = ACTIONS(6567), [anon_sym_interface] = ACTIONS(6567), [anon_sym_checker] = ACTIONS(6567), [anon_sym_virtual] = ACTIONS(6567), [anon_sym_class] = ACTIONS(6567), [anon_sym_type] = ACTIONS(6567), [anon_sym_DOLLARfatal] = ACTIONS(6570), [anon_sym_DOLLARerror] = ACTIONS(6570), [anon_sym_DOLLARwarning] = ACTIONS(6570), [anon_sym_DOLLARinfo] = ACTIONS(6570), [anon_sym_default] = ACTIONS(6567), [anon_sym_clocking] = ACTIONS(6567), [anon_sym_defparam] = ACTIONS(6567), [anon_sym_bind] = ACTIONS(6567), [anon_sym_rand] = ACTIONS(6567), [anon_sym_const] = ACTIONS(6567), [anon_sym_function] = ACTIONS(6567), [anon_sym_static] = ACTIONS(6567), [anon_sym_constraint] = ACTIONS(6567), [anon_sym_if] = ACTIONS(6567), [anon_sym_else] = ACTIONS(6567), [anon_sym_LBRACK] = ACTIONS(6570), [anon_sym_localparam] = ACTIONS(6567), [anon_sym_parameter] = ACTIONS(6567), [anon_sym_var] = ACTIONS(6567), [anon_sym_import] = ACTIONS(6567), [anon_sym_export] = ACTIONS(6567), [anon_sym_genvar] = ACTIONS(6567), [anon_sym_interconnect] = ACTIONS(6567), [anon_sym_typedef] = ACTIONS(6567), [anon_sym_enum] = ACTIONS(6567), [anon_sym_struct] = ACTIONS(6567), [anon_sym_union] = ACTIONS(6567), [anon_sym_nettype] = ACTIONS(6567), [anon_sym_automatic] = ACTIONS(6567), [anon_sym_string] = ACTIONS(6567), [anon_sym_chandle] = ACTIONS(6567), [anon_sym_event] = ACTIONS(6567), [anon_sym_byte] = ACTIONS(6567), [anon_sym_shortint] = ACTIONS(6567), [anon_sym_int] = ACTIONS(6567), [anon_sym_longint] = ACTIONS(6567), [anon_sym_integer] = ACTIONS(6567), [anon_sym_time] = ACTIONS(6567), [anon_sym_bit] = ACTIONS(6567), [anon_sym_logic] = ACTIONS(6567), [anon_sym_reg] = ACTIONS(6567), [anon_sym_shortreal] = ACTIONS(6567), [anon_sym_real] = ACTIONS(6567), [anon_sym_realtime] = ACTIONS(6567), [anon_sym_supply0] = ACTIONS(6567), [anon_sym_supply1] = ACTIONS(6567), [anon_sym_signed] = ACTIONS(6567), [anon_sym_unsigned] = ACTIONS(6567), [anon_sym_task] = ACTIONS(6567), [anon_sym_assert] = ACTIONS(6567), [anon_sym_property] = ACTIONS(6567), [anon_sym_assume] = ACTIONS(6567), [anon_sym_cover] = ACTIONS(6567), [anon_sym_sequence] = ACTIONS(6567), [anon_sym_restrict] = ACTIONS(6567), [anon_sym_not] = ACTIONS(6567), [anon_sym_or] = ACTIONS(6567), [anon_sym_and] = ACTIONS(6567), [anon_sym_case] = ACTIONS(6567), [anon_sym_always] = ACTIONS(6567), [anon_sym_covergroup] = ACTIONS(6567), [anon_sym_let] = ACTIONS(6567), [anon_sym_pulldown] = ACTIONS(6567), [anon_sym_pullup] = ACTIONS(6567), [anon_sym_cmos] = ACTIONS(6567), [anon_sym_rcmos] = ACTIONS(6567), [anon_sym_bufif0] = ACTIONS(6567), [anon_sym_bufif1] = ACTIONS(6567), [anon_sym_notif0] = ACTIONS(6567), [anon_sym_notif1] = ACTIONS(6567), [anon_sym_nmos] = ACTIONS(6567), [anon_sym_pmos] = ACTIONS(6567), [anon_sym_rnmos] = ACTIONS(6567), [anon_sym_rpmos] = ACTIONS(6567), [anon_sym_nand] = ACTIONS(6567), [anon_sym_nor] = ACTIONS(6567), [anon_sym_xor] = ACTIONS(6567), [anon_sym_xnor] = ACTIONS(6567), [anon_sym_buf] = ACTIONS(6567), [anon_sym_tranif0] = ACTIONS(6567), [anon_sym_tranif1] = ACTIONS(6567), [anon_sym_rtranif1] = ACTIONS(6567), [anon_sym_rtranif0] = ACTIONS(6567), [anon_sym_tran] = ACTIONS(6567), [anon_sym_rtran] = ACTIONS(6567), [anon_sym_generate] = ACTIONS(6567), [anon_sym_endgenerate] = ACTIONS(6567), [anon_sym_for] = ACTIONS(6567), [anon_sym_initial] = ACTIONS(6567), [anon_sym_assign] = ACTIONS(6567), [anon_sym_alias] = ACTIONS(6567), [anon_sym_always_comb] = ACTIONS(6567), [anon_sym_always_latch] = ACTIONS(6567), [anon_sym_always_ff] = ACTIONS(6567), [anon_sym_final] = ACTIONS(6567), [anon_sym_global] = ACTIONS(6567), [anon_sym_LPAREN_STAR] = ACTIONS(6570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6570), [anon_sym_DOLLARunit] = ACTIONS(6570), }, [4596] = { [sym_simple_identifier] = ACTIONS(6561), [anon_sym_wire] = ACTIONS(6561), [anon_sym_tri] = ACTIONS(6561), [anon_sym_tri0] = ACTIONS(6561), [anon_sym_tri1] = ACTIONS(6561), [anon_sym_wand] = ACTIONS(6561), [anon_sym_triand] = ACTIONS(6561), [anon_sym_wor] = ACTIONS(6561), [anon_sym_trior] = ACTIONS(6561), [anon_sym_trireg] = ACTIONS(6561), [anon_sym_uwire] = ACTIONS(6561), [anon_sym_SEMI] = ACTIONS(6564), [anon_sym_extern] = ACTIONS(6561), [anon_sym_interface] = ACTIONS(6561), [anon_sym_checker] = ACTIONS(6561), [anon_sym_virtual] = ACTIONS(6561), [anon_sym_class] = ACTIONS(6561), [anon_sym_type] = ACTIONS(6561), [anon_sym_DOLLARfatal] = ACTIONS(6564), [anon_sym_DOLLARerror] = ACTIONS(6564), [anon_sym_DOLLARwarning] = ACTIONS(6564), [anon_sym_DOLLARinfo] = ACTIONS(6564), [anon_sym_default] = ACTIONS(6561), [anon_sym_clocking] = ACTIONS(6561), [anon_sym_defparam] = ACTIONS(6561), [anon_sym_bind] = ACTIONS(6561), [anon_sym_rand] = ACTIONS(6561), [anon_sym_const] = ACTIONS(6561), [anon_sym_function] = ACTIONS(6561), [anon_sym_static] = ACTIONS(6561), [anon_sym_constraint] = ACTIONS(6561), [anon_sym_if] = ACTIONS(6561), [anon_sym_else] = ACTIONS(6561), [anon_sym_LBRACK] = ACTIONS(6564), [anon_sym_localparam] = ACTIONS(6561), [anon_sym_parameter] = ACTIONS(6561), [anon_sym_var] = ACTIONS(6561), [anon_sym_import] = ACTIONS(6561), [anon_sym_export] = ACTIONS(6561), [anon_sym_genvar] = ACTIONS(6561), [anon_sym_interconnect] = ACTIONS(6561), [anon_sym_typedef] = ACTIONS(6561), [anon_sym_enum] = ACTIONS(6561), [anon_sym_struct] = ACTIONS(6561), [anon_sym_union] = ACTIONS(6561), [anon_sym_nettype] = ACTIONS(6561), [anon_sym_automatic] = ACTIONS(6561), [anon_sym_string] = ACTIONS(6561), [anon_sym_chandle] = ACTIONS(6561), [anon_sym_event] = ACTIONS(6561), [anon_sym_byte] = ACTIONS(6561), [anon_sym_shortint] = ACTIONS(6561), [anon_sym_int] = ACTIONS(6561), [anon_sym_longint] = ACTIONS(6561), [anon_sym_integer] = ACTIONS(6561), [anon_sym_time] = ACTIONS(6561), [anon_sym_bit] = ACTIONS(6561), [anon_sym_logic] = ACTIONS(6561), [anon_sym_reg] = ACTIONS(6561), [anon_sym_shortreal] = ACTIONS(6561), [anon_sym_real] = ACTIONS(6561), [anon_sym_realtime] = ACTIONS(6561), [anon_sym_supply0] = ACTIONS(6561), [anon_sym_supply1] = ACTIONS(6561), [anon_sym_signed] = ACTIONS(6561), [anon_sym_unsigned] = ACTIONS(6561), [anon_sym_task] = ACTIONS(6561), [anon_sym_assert] = ACTIONS(6561), [anon_sym_property] = ACTIONS(6561), [anon_sym_assume] = ACTIONS(6561), [anon_sym_cover] = ACTIONS(6561), [anon_sym_sequence] = ACTIONS(6561), [anon_sym_restrict] = ACTIONS(6561), [anon_sym_not] = ACTIONS(6561), [anon_sym_or] = ACTIONS(6561), [anon_sym_and] = ACTIONS(6561), [anon_sym_case] = ACTIONS(6561), [anon_sym_always] = ACTIONS(6561), [anon_sym_covergroup] = ACTIONS(6561), [anon_sym_let] = ACTIONS(6561), [anon_sym_pulldown] = ACTIONS(6561), [anon_sym_pullup] = ACTIONS(6561), [anon_sym_cmos] = ACTIONS(6561), [anon_sym_rcmos] = ACTIONS(6561), [anon_sym_bufif0] = ACTIONS(6561), [anon_sym_bufif1] = ACTIONS(6561), [anon_sym_notif0] = ACTIONS(6561), [anon_sym_notif1] = ACTIONS(6561), [anon_sym_nmos] = ACTIONS(6561), [anon_sym_pmos] = ACTIONS(6561), [anon_sym_rnmos] = ACTIONS(6561), [anon_sym_rpmos] = ACTIONS(6561), [anon_sym_nand] = ACTIONS(6561), [anon_sym_nor] = ACTIONS(6561), [anon_sym_xor] = ACTIONS(6561), [anon_sym_xnor] = ACTIONS(6561), [anon_sym_buf] = ACTIONS(6561), [anon_sym_tranif0] = ACTIONS(6561), [anon_sym_tranif1] = ACTIONS(6561), [anon_sym_rtranif1] = ACTIONS(6561), [anon_sym_rtranif0] = ACTIONS(6561), [anon_sym_tran] = ACTIONS(6561), [anon_sym_rtran] = ACTIONS(6561), [anon_sym_generate] = ACTIONS(6561), [anon_sym_endgenerate] = ACTIONS(6561), [anon_sym_for] = ACTIONS(6561), [anon_sym_initial] = ACTIONS(6561), [anon_sym_assign] = ACTIONS(6561), [anon_sym_alias] = ACTIONS(6561), [anon_sym_always_comb] = ACTIONS(6561), [anon_sym_always_latch] = ACTIONS(6561), [anon_sym_always_ff] = ACTIONS(6561), [anon_sym_final] = ACTIONS(6561), [anon_sym_global] = ACTIONS(6561), [anon_sym_LPAREN_STAR] = ACTIONS(6564), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6564), [anon_sym_DOLLARunit] = ACTIONS(6564), }, [4597] = { [sym_simple_identifier] = ACTIONS(5294), [anon_sym_wire] = ACTIONS(5294), [anon_sym_tri] = ACTIONS(5294), [anon_sym_tri0] = ACTIONS(5294), [anon_sym_tri1] = ACTIONS(5294), [anon_sym_wand] = ACTIONS(5294), [anon_sym_triand] = ACTIONS(5294), [anon_sym_wor] = ACTIONS(5294), [anon_sym_trior] = ACTIONS(5294), [anon_sym_trireg] = ACTIONS(5294), [anon_sym_uwire] = ACTIONS(5294), [anon_sym_SEMI] = ACTIONS(5292), [anon_sym_extern] = ACTIONS(5294), [anon_sym_interface] = ACTIONS(5294), [anon_sym_checker] = ACTIONS(5294), [anon_sym_virtual] = ACTIONS(5294), [anon_sym_class] = ACTIONS(5294), [anon_sym_type] = ACTIONS(5294), [anon_sym_DOLLARfatal] = ACTIONS(5292), [anon_sym_DOLLARerror] = ACTIONS(5292), [anon_sym_DOLLARwarning] = ACTIONS(5292), [anon_sym_DOLLARinfo] = ACTIONS(5292), [anon_sym_default] = ACTIONS(5294), [anon_sym_clocking] = ACTIONS(5294), [anon_sym_defparam] = ACTIONS(5294), [anon_sym_bind] = ACTIONS(5294), [anon_sym_rand] = ACTIONS(5294), [anon_sym_const] = ACTIONS(5294), [anon_sym_function] = ACTIONS(5294), [anon_sym_static] = ACTIONS(5294), [anon_sym_constraint] = ACTIONS(5294), [anon_sym_if] = ACTIONS(5294), [anon_sym_else] = ACTIONS(5294), [anon_sym_LBRACK] = ACTIONS(5292), [anon_sym_localparam] = ACTIONS(5294), [anon_sym_parameter] = ACTIONS(5294), [anon_sym_var] = ACTIONS(5294), [anon_sym_import] = ACTIONS(5294), [anon_sym_export] = ACTIONS(5294), [anon_sym_genvar] = ACTIONS(5294), [anon_sym_interconnect] = ACTIONS(5294), [anon_sym_typedef] = ACTIONS(5294), [anon_sym_enum] = ACTIONS(5294), [anon_sym_struct] = ACTIONS(5294), [anon_sym_union] = ACTIONS(5294), [anon_sym_nettype] = ACTIONS(5294), [anon_sym_automatic] = ACTIONS(5294), [anon_sym_string] = ACTIONS(5294), [anon_sym_chandle] = ACTIONS(5294), [anon_sym_event] = ACTIONS(5294), [anon_sym_byte] = ACTIONS(5294), [anon_sym_shortint] = ACTIONS(5294), [anon_sym_int] = ACTIONS(5294), [anon_sym_longint] = ACTIONS(5294), [anon_sym_integer] = ACTIONS(5294), [anon_sym_time] = ACTIONS(5294), [anon_sym_bit] = ACTIONS(5294), [anon_sym_logic] = ACTIONS(5294), [anon_sym_reg] = ACTIONS(5294), [anon_sym_shortreal] = ACTIONS(5294), [anon_sym_real] = ACTIONS(5294), [anon_sym_realtime] = ACTIONS(5294), [anon_sym_supply0] = ACTIONS(5294), [anon_sym_supply1] = ACTIONS(5294), [anon_sym_signed] = ACTIONS(5294), [anon_sym_unsigned] = ACTIONS(5294), [anon_sym_task] = ACTIONS(5294), [anon_sym_assert] = ACTIONS(5294), [anon_sym_property] = ACTIONS(5294), [anon_sym_assume] = ACTIONS(5294), [anon_sym_cover] = ACTIONS(5294), [anon_sym_sequence] = ACTIONS(5294), [anon_sym_restrict] = ACTIONS(5294), [anon_sym_not] = ACTIONS(5294), [anon_sym_or] = ACTIONS(5294), [anon_sym_and] = ACTIONS(5294), [anon_sym_case] = ACTIONS(5294), [anon_sym_always] = ACTIONS(5294), [anon_sym_covergroup] = ACTIONS(5294), [anon_sym_end] = ACTIONS(5294), [anon_sym_let] = ACTIONS(5294), [anon_sym_pulldown] = ACTIONS(5294), [anon_sym_pullup] = ACTIONS(5294), [anon_sym_cmos] = ACTIONS(5294), [anon_sym_rcmos] = ACTIONS(5294), [anon_sym_bufif0] = ACTIONS(5294), [anon_sym_bufif1] = ACTIONS(5294), [anon_sym_notif0] = ACTIONS(5294), [anon_sym_notif1] = ACTIONS(5294), [anon_sym_nmos] = ACTIONS(5294), [anon_sym_pmos] = ACTIONS(5294), [anon_sym_rnmos] = ACTIONS(5294), [anon_sym_rpmos] = ACTIONS(5294), [anon_sym_nand] = ACTIONS(5294), [anon_sym_nor] = ACTIONS(5294), [anon_sym_xor] = ACTIONS(5294), [anon_sym_xnor] = ACTIONS(5294), [anon_sym_buf] = ACTIONS(5294), [anon_sym_tranif0] = ACTIONS(5294), [anon_sym_tranif1] = ACTIONS(5294), [anon_sym_rtranif1] = ACTIONS(5294), [anon_sym_rtranif0] = ACTIONS(5294), [anon_sym_tran] = ACTIONS(5294), [anon_sym_rtran] = ACTIONS(5294), [anon_sym_generate] = ACTIONS(5294), [anon_sym_for] = ACTIONS(5294), [anon_sym_initial] = ACTIONS(5294), [anon_sym_assign] = ACTIONS(5294), [anon_sym_alias] = ACTIONS(5294), [anon_sym_always_comb] = ACTIONS(5294), [anon_sym_always_latch] = ACTIONS(5294), [anon_sym_always_ff] = ACTIONS(5294), [anon_sym_final] = ACTIONS(5294), [anon_sym_global] = ACTIONS(5294), [anon_sym_LPAREN_STAR] = ACTIONS(5292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5292), [anon_sym_DOLLARunit] = ACTIONS(5292), }, [4598] = { [sym_simple_identifier] = ACTIONS(6551), [anon_sym_wire] = ACTIONS(6551), [anon_sym_tri] = ACTIONS(6551), [anon_sym_tri0] = ACTIONS(6551), [anon_sym_tri1] = ACTIONS(6551), [anon_sym_wand] = ACTIONS(6551), [anon_sym_triand] = ACTIONS(6551), [anon_sym_wor] = ACTIONS(6551), [anon_sym_trior] = ACTIONS(6551), [anon_sym_trireg] = ACTIONS(6551), [anon_sym_uwire] = ACTIONS(6551), [anon_sym_SEMI] = ACTIONS(6553), [anon_sym_extern] = ACTIONS(6551), [anon_sym_interface] = ACTIONS(6551), [anon_sym_checker] = ACTIONS(6551), [anon_sym_virtual] = ACTIONS(6551), [anon_sym_class] = ACTIONS(6551), [anon_sym_type] = ACTIONS(6551), [anon_sym_DOLLARfatal] = ACTIONS(6553), [anon_sym_DOLLARerror] = ACTIONS(6553), [anon_sym_DOLLARwarning] = ACTIONS(6553), [anon_sym_DOLLARinfo] = ACTIONS(6553), [anon_sym_default] = ACTIONS(6551), [anon_sym_clocking] = ACTIONS(6551), [anon_sym_defparam] = ACTIONS(6551), [anon_sym_bind] = ACTIONS(6551), [anon_sym_rand] = ACTIONS(6551), [anon_sym_const] = ACTIONS(6551), [anon_sym_function] = ACTIONS(6551), [anon_sym_static] = ACTIONS(6551), [anon_sym_constraint] = ACTIONS(6551), [anon_sym_if] = ACTIONS(6551), [anon_sym_else] = ACTIONS(6551), [anon_sym_LBRACK] = ACTIONS(6553), [anon_sym_localparam] = ACTIONS(6551), [anon_sym_parameter] = ACTIONS(6551), [anon_sym_var] = ACTIONS(6551), [anon_sym_import] = ACTIONS(6551), [anon_sym_export] = ACTIONS(6551), [anon_sym_genvar] = ACTIONS(6551), [anon_sym_interconnect] = ACTIONS(6551), [anon_sym_typedef] = ACTIONS(6551), [anon_sym_enum] = ACTIONS(6551), [anon_sym_struct] = ACTIONS(6551), [anon_sym_union] = ACTIONS(6551), [anon_sym_nettype] = ACTIONS(6551), [anon_sym_automatic] = ACTIONS(6551), [anon_sym_string] = ACTIONS(6551), [anon_sym_chandle] = ACTIONS(6551), [anon_sym_event] = ACTIONS(6551), [anon_sym_byte] = ACTIONS(6551), [anon_sym_shortint] = ACTIONS(6551), [anon_sym_int] = ACTIONS(6551), [anon_sym_longint] = ACTIONS(6551), [anon_sym_integer] = ACTIONS(6551), [anon_sym_time] = ACTIONS(6551), [anon_sym_bit] = ACTIONS(6551), [anon_sym_logic] = ACTIONS(6551), [anon_sym_reg] = ACTIONS(6551), [anon_sym_shortreal] = ACTIONS(6551), [anon_sym_real] = ACTIONS(6551), [anon_sym_realtime] = ACTIONS(6551), [anon_sym_supply0] = ACTIONS(6551), [anon_sym_supply1] = ACTIONS(6551), [anon_sym_signed] = ACTIONS(6551), [anon_sym_unsigned] = ACTIONS(6551), [anon_sym_task] = ACTIONS(6551), [anon_sym_assert] = ACTIONS(6551), [anon_sym_property] = ACTIONS(6551), [anon_sym_assume] = ACTIONS(6551), [anon_sym_cover] = ACTIONS(6551), [anon_sym_sequence] = ACTIONS(6551), [anon_sym_restrict] = ACTIONS(6551), [anon_sym_not] = ACTIONS(6551), [anon_sym_or] = ACTIONS(6551), [anon_sym_and] = ACTIONS(6551), [anon_sym_case] = ACTIONS(6551), [anon_sym_always] = ACTIONS(6551), [anon_sym_covergroup] = ACTIONS(6551), [anon_sym_let] = ACTIONS(6551), [anon_sym_pulldown] = ACTIONS(6551), [anon_sym_pullup] = ACTIONS(6551), [anon_sym_cmos] = ACTIONS(6551), [anon_sym_rcmos] = ACTIONS(6551), [anon_sym_bufif0] = ACTIONS(6551), [anon_sym_bufif1] = ACTIONS(6551), [anon_sym_notif0] = ACTIONS(6551), [anon_sym_notif1] = ACTIONS(6551), [anon_sym_nmos] = ACTIONS(6551), [anon_sym_pmos] = ACTIONS(6551), [anon_sym_rnmos] = ACTIONS(6551), [anon_sym_rpmos] = ACTIONS(6551), [anon_sym_nand] = ACTIONS(6551), [anon_sym_nor] = ACTIONS(6551), [anon_sym_xor] = ACTIONS(6551), [anon_sym_xnor] = ACTIONS(6551), [anon_sym_buf] = ACTIONS(6551), [anon_sym_tranif0] = ACTIONS(6551), [anon_sym_tranif1] = ACTIONS(6551), [anon_sym_rtranif1] = ACTIONS(6551), [anon_sym_rtranif0] = ACTIONS(6551), [anon_sym_tran] = ACTIONS(6551), [anon_sym_rtran] = ACTIONS(6551), [anon_sym_generate] = ACTIONS(6551), [anon_sym_endgenerate] = ACTIONS(6551), [anon_sym_for] = ACTIONS(6551), [anon_sym_initial] = ACTIONS(6551), [anon_sym_assign] = ACTIONS(6551), [anon_sym_alias] = ACTIONS(6551), [anon_sym_always_comb] = ACTIONS(6551), [anon_sym_always_latch] = ACTIONS(6551), [anon_sym_always_ff] = ACTIONS(6551), [anon_sym_final] = ACTIONS(6551), [anon_sym_global] = ACTIONS(6551), [anon_sym_LPAREN_STAR] = ACTIONS(6553), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6553), [anon_sym_DOLLARunit] = ACTIONS(6553), }, [4599] = { [sym_simple_identifier] = ACTIONS(5836), [anon_sym_wire] = ACTIONS(5836), [anon_sym_tri] = ACTIONS(5836), [anon_sym_tri0] = ACTIONS(5836), [anon_sym_tri1] = ACTIONS(5836), [anon_sym_wand] = ACTIONS(5836), [anon_sym_triand] = ACTIONS(5836), [anon_sym_wor] = ACTIONS(5836), [anon_sym_trior] = ACTIONS(5836), [anon_sym_trireg] = ACTIONS(5836), [anon_sym_uwire] = ACTIONS(5836), [anon_sym_SEMI] = ACTIONS(5838), [anon_sym_extern] = ACTIONS(5836), [anon_sym_interface] = ACTIONS(5836), [anon_sym_checker] = ACTIONS(5836), [anon_sym_virtual] = ACTIONS(5836), [anon_sym_class] = ACTIONS(5836), [anon_sym_type] = ACTIONS(5836), [anon_sym_DOLLARfatal] = ACTIONS(5838), [anon_sym_DOLLARerror] = ACTIONS(5838), [anon_sym_DOLLARwarning] = ACTIONS(5838), [anon_sym_DOLLARinfo] = ACTIONS(5838), [anon_sym_default] = ACTIONS(5836), [anon_sym_clocking] = ACTIONS(5836), [anon_sym_defparam] = ACTIONS(5836), [anon_sym_bind] = ACTIONS(5836), [anon_sym_rand] = ACTIONS(5836), [anon_sym_const] = ACTIONS(5836), [anon_sym_function] = ACTIONS(5836), [anon_sym_static] = ACTIONS(5836), [anon_sym_constraint] = ACTIONS(5836), [anon_sym_if] = ACTIONS(5836), [anon_sym_else] = ACTIONS(5836), [anon_sym_LBRACK] = ACTIONS(5838), [anon_sym_localparam] = ACTIONS(5836), [anon_sym_parameter] = ACTIONS(5836), [anon_sym_var] = ACTIONS(5836), [anon_sym_import] = ACTIONS(5836), [anon_sym_export] = ACTIONS(5836), [anon_sym_genvar] = ACTIONS(5836), [anon_sym_interconnect] = ACTIONS(5836), [anon_sym_typedef] = ACTIONS(5836), [anon_sym_enum] = ACTIONS(5836), [anon_sym_struct] = ACTIONS(5836), [anon_sym_union] = ACTIONS(5836), [anon_sym_nettype] = ACTIONS(5836), [anon_sym_automatic] = ACTIONS(5836), [anon_sym_string] = ACTIONS(5836), [anon_sym_chandle] = ACTIONS(5836), [anon_sym_event] = ACTIONS(5836), [anon_sym_byte] = ACTIONS(5836), [anon_sym_shortint] = ACTIONS(5836), [anon_sym_int] = ACTIONS(5836), [anon_sym_longint] = ACTIONS(5836), [anon_sym_integer] = ACTIONS(5836), [anon_sym_time] = ACTIONS(5836), [anon_sym_bit] = ACTIONS(5836), [anon_sym_logic] = ACTIONS(5836), [anon_sym_reg] = ACTIONS(5836), [anon_sym_shortreal] = ACTIONS(5836), [anon_sym_real] = ACTIONS(5836), [anon_sym_realtime] = ACTIONS(5836), [anon_sym_supply0] = ACTIONS(5836), [anon_sym_supply1] = ACTIONS(5836), [anon_sym_signed] = ACTIONS(5836), [anon_sym_unsigned] = ACTIONS(5836), [anon_sym_task] = ACTIONS(5836), [anon_sym_assert] = ACTIONS(5836), [anon_sym_property] = ACTIONS(5836), [anon_sym_assume] = ACTIONS(5836), [anon_sym_cover] = ACTIONS(5836), [anon_sym_sequence] = ACTIONS(5836), [anon_sym_restrict] = ACTIONS(5836), [anon_sym_not] = ACTIONS(5836), [anon_sym_or] = ACTIONS(5836), [anon_sym_and] = ACTIONS(5836), [anon_sym_case] = ACTIONS(5836), [anon_sym_always] = ACTIONS(5836), [anon_sym_covergroup] = ACTIONS(5836), [anon_sym_end] = ACTIONS(5836), [anon_sym_let] = ACTIONS(5836), [anon_sym_pulldown] = ACTIONS(5836), [anon_sym_pullup] = ACTIONS(5836), [anon_sym_cmos] = ACTIONS(5836), [anon_sym_rcmos] = ACTIONS(5836), [anon_sym_bufif0] = ACTIONS(5836), [anon_sym_bufif1] = ACTIONS(5836), [anon_sym_notif0] = ACTIONS(5836), [anon_sym_notif1] = ACTIONS(5836), [anon_sym_nmos] = ACTIONS(5836), [anon_sym_pmos] = ACTIONS(5836), [anon_sym_rnmos] = ACTIONS(5836), [anon_sym_rpmos] = ACTIONS(5836), [anon_sym_nand] = ACTIONS(5836), [anon_sym_nor] = ACTIONS(5836), [anon_sym_xor] = ACTIONS(5836), [anon_sym_xnor] = ACTIONS(5836), [anon_sym_buf] = ACTIONS(5836), [anon_sym_tranif0] = ACTIONS(5836), [anon_sym_tranif1] = ACTIONS(5836), [anon_sym_rtranif1] = ACTIONS(5836), [anon_sym_rtranif0] = ACTIONS(5836), [anon_sym_tran] = ACTIONS(5836), [anon_sym_rtran] = ACTIONS(5836), [anon_sym_generate] = ACTIONS(5836), [anon_sym_for] = ACTIONS(5836), [anon_sym_initial] = ACTIONS(5836), [anon_sym_assign] = ACTIONS(5836), [anon_sym_alias] = ACTIONS(5836), [anon_sym_always_comb] = ACTIONS(5836), [anon_sym_always_latch] = ACTIONS(5836), [anon_sym_always_ff] = ACTIONS(5836), [anon_sym_final] = ACTIONS(5836), [anon_sym_global] = ACTIONS(5836), [anon_sym_LPAREN_STAR] = ACTIONS(5838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5838), [anon_sym_DOLLARunit] = ACTIONS(5838), }, [4600] = { [sym_simple_identifier] = ACTIONS(5332), [anon_sym_wire] = ACTIONS(5332), [anon_sym_tri] = ACTIONS(5332), [anon_sym_tri0] = ACTIONS(5332), [anon_sym_tri1] = ACTIONS(5332), [anon_sym_wand] = ACTIONS(5332), [anon_sym_triand] = ACTIONS(5332), [anon_sym_wor] = ACTIONS(5332), [anon_sym_trior] = ACTIONS(5332), [anon_sym_trireg] = ACTIONS(5332), [anon_sym_uwire] = ACTIONS(5332), [anon_sym_SEMI] = ACTIONS(5330), [anon_sym_extern] = ACTIONS(5332), [anon_sym_interface] = ACTIONS(5332), [anon_sym_checker] = ACTIONS(5332), [anon_sym_virtual] = ACTIONS(5332), [anon_sym_class] = ACTIONS(5332), [anon_sym_type] = ACTIONS(5332), [anon_sym_DOLLARfatal] = ACTIONS(5330), [anon_sym_DOLLARerror] = ACTIONS(5330), [anon_sym_DOLLARwarning] = ACTIONS(5330), [anon_sym_DOLLARinfo] = ACTIONS(5330), [anon_sym_default] = ACTIONS(5332), [anon_sym_clocking] = ACTIONS(5332), [anon_sym_defparam] = ACTIONS(5332), [anon_sym_bind] = ACTIONS(5332), [anon_sym_rand] = ACTIONS(5332), [anon_sym_const] = ACTIONS(5332), [anon_sym_function] = ACTIONS(5332), [anon_sym_static] = ACTIONS(5332), [anon_sym_constraint] = ACTIONS(5332), [anon_sym_if] = ACTIONS(5332), [anon_sym_else] = ACTIONS(5332), [anon_sym_LBRACK] = ACTIONS(5330), [anon_sym_localparam] = ACTIONS(5332), [anon_sym_parameter] = ACTIONS(5332), [anon_sym_var] = ACTIONS(5332), [anon_sym_import] = ACTIONS(5332), [anon_sym_export] = ACTIONS(5332), [anon_sym_genvar] = ACTIONS(5332), [anon_sym_interconnect] = ACTIONS(5332), [anon_sym_typedef] = ACTIONS(5332), [anon_sym_enum] = ACTIONS(5332), [anon_sym_struct] = ACTIONS(5332), [anon_sym_union] = ACTIONS(5332), [anon_sym_nettype] = ACTIONS(5332), [anon_sym_automatic] = ACTIONS(5332), [anon_sym_string] = ACTIONS(5332), [anon_sym_chandle] = ACTIONS(5332), [anon_sym_event] = ACTIONS(5332), [anon_sym_byte] = ACTIONS(5332), [anon_sym_shortint] = ACTIONS(5332), [anon_sym_int] = ACTIONS(5332), [anon_sym_longint] = ACTIONS(5332), [anon_sym_integer] = ACTIONS(5332), [anon_sym_time] = ACTIONS(5332), [anon_sym_bit] = ACTIONS(5332), [anon_sym_logic] = ACTIONS(5332), [anon_sym_reg] = ACTIONS(5332), [anon_sym_shortreal] = ACTIONS(5332), [anon_sym_real] = ACTIONS(5332), [anon_sym_realtime] = ACTIONS(5332), [anon_sym_supply0] = ACTIONS(5332), [anon_sym_supply1] = ACTIONS(5332), [anon_sym_signed] = ACTIONS(5332), [anon_sym_unsigned] = ACTIONS(5332), [anon_sym_task] = ACTIONS(5332), [anon_sym_assert] = ACTIONS(5332), [anon_sym_property] = ACTIONS(5332), [anon_sym_assume] = ACTIONS(5332), [anon_sym_cover] = ACTIONS(5332), [anon_sym_sequence] = ACTIONS(5332), [anon_sym_restrict] = ACTIONS(5332), [anon_sym_not] = ACTIONS(5332), [anon_sym_or] = ACTIONS(5332), [anon_sym_and] = ACTIONS(5332), [anon_sym_case] = ACTIONS(5332), [anon_sym_always] = ACTIONS(5332), [anon_sym_covergroup] = ACTIONS(5332), [anon_sym_end] = ACTIONS(5332), [anon_sym_let] = ACTIONS(5332), [anon_sym_pulldown] = ACTIONS(5332), [anon_sym_pullup] = ACTIONS(5332), [anon_sym_cmos] = ACTIONS(5332), [anon_sym_rcmos] = ACTIONS(5332), [anon_sym_bufif0] = ACTIONS(5332), [anon_sym_bufif1] = ACTIONS(5332), [anon_sym_notif0] = ACTIONS(5332), [anon_sym_notif1] = ACTIONS(5332), [anon_sym_nmos] = ACTIONS(5332), [anon_sym_pmos] = ACTIONS(5332), [anon_sym_rnmos] = ACTIONS(5332), [anon_sym_rpmos] = ACTIONS(5332), [anon_sym_nand] = ACTIONS(5332), [anon_sym_nor] = ACTIONS(5332), [anon_sym_xor] = ACTIONS(5332), [anon_sym_xnor] = ACTIONS(5332), [anon_sym_buf] = ACTIONS(5332), [anon_sym_tranif0] = ACTIONS(5332), [anon_sym_tranif1] = ACTIONS(5332), [anon_sym_rtranif1] = ACTIONS(5332), [anon_sym_rtranif0] = ACTIONS(5332), [anon_sym_tran] = ACTIONS(5332), [anon_sym_rtran] = ACTIONS(5332), [anon_sym_generate] = ACTIONS(5332), [anon_sym_for] = ACTIONS(5332), [anon_sym_initial] = ACTIONS(5332), [anon_sym_assign] = ACTIONS(5332), [anon_sym_alias] = ACTIONS(5332), [anon_sym_always_comb] = ACTIONS(5332), [anon_sym_always_latch] = ACTIONS(5332), [anon_sym_always_ff] = ACTIONS(5332), [anon_sym_final] = ACTIONS(5332), [anon_sym_global] = ACTIONS(5332), [anon_sym_LPAREN_STAR] = ACTIONS(5330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5330), [anon_sym_DOLLARunit] = ACTIONS(5330), }, [4601] = { [sym_simple_identifier] = ACTIONS(6777), [anon_sym_wire] = ACTIONS(6777), [anon_sym_tri] = ACTIONS(6777), [anon_sym_tri0] = ACTIONS(6777), [anon_sym_tri1] = ACTIONS(6777), [anon_sym_wand] = ACTIONS(6777), [anon_sym_triand] = ACTIONS(6777), [anon_sym_wor] = ACTIONS(6777), [anon_sym_trior] = ACTIONS(6777), [anon_sym_trireg] = ACTIONS(6777), [anon_sym_uwire] = ACTIONS(6777), [anon_sym_SEMI] = ACTIONS(6781), [anon_sym_extern] = ACTIONS(6777), [anon_sym_interface] = ACTIONS(6777), [anon_sym_checker] = ACTIONS(6777), [anon_sym_virtual] = ACTIONS(6777), [anon_sym_class] = ACTIONS(6777), [anon_sym_type] = ACTIONS(6777), [anon_sym_DOLLARfatal] = ACTIONS(6781), [anon_sym_DOLLARerror] = ACTIONS(6781), [anon_sym_DOLLARwarning] = ACTIONS(6781), [anon_sym_DOLLARinfo] = ACTIONS(6781), [anon_sym_default] = ACTIONS(6777), [anon_sym_clocking] = ACTIONS(6777), [anon_sym_defparam] = ACTIONS(6777), [anon_sym_bind] = ACTIONS(6777), [anon_sym_rand] = ACTIONS(6777), [anon_sym_const] = ACTIONS(6777), [anon_sym_function] = ACTIONS(6777), [anon_sym_static] = ACTIONS(6777), [anon_sym_constraint] = ACTIONS(6777), [anon_sym_if] = ACTIONS(6777), [anon_sym_else] = ACTIONS(6777), [anon_sym_LBRACK] = ACTIONS(6781), [anon_sym_localparam] = ACTIONS(6777), [anon_sym_parameter] = ACTIONS(6777), [anon_sym_var] = ACTIONS(6777), [anon_sym_import] = ACTIONS(6777), [anon_sym_export] = ACTIONS(6777), [anon_sym_genvar] = ACTIONS(6777), [anon_sym_interconnect] = ACTIONS(6777), [anon_sym_typedef] = ACTIONS(6777), [anon_sym_enum] = ACTIONS(6777), [anon_sym_struct] = ACTIONS(6777), [anon_sym_union] = ACTIONS(6777), [anon_sym_nettype] = ACTIONS(6777), [anon_sym_automatic] = ACTIONS(6777), [anon_sym_string] = ACTIONS(6777), [anon_sym_chandle] = ACTIONS(6777), [anon_sym_event] = ACTIONS(6777), [anon_sym_byte] = ACTIONS(6777), [anon_sym_shortint] = ACTIONS(6777), [anon_sym_int] = ACTIONS(6777), [anon_sym_longint] = ACTIONS(6777), [anon_sym_integer] = ACTIONS(6777), [anon_sym_time] = ACTIONS(6777), [anon_sym_bit] = ACTIONS(6777), [anon_sym_logic] = ACTIONS(6777), [anon_sym_reg] = ACTIONS(6777), [anon_sym_shortreal] = ACTIONS(6777), [anon_sym_real] = ACTIONS(6777), [anon_sym_realtime] = ACTIONS(6777), [anon_sym_supply0] = ACTIONS(6777), [anon_sym_supply1] = ACTIONS(6777), [anon_sym_signed] = ACTIONS(6777), [anon_sym_unsigned] = ACTIONS(6777), [anon_sym_task] = ACTIONS(6777), [anon_sym_assert] = ACTIONS(6777), [anon_sym_property] = ACTIONS(6777), [anon_sym_assume] = ACTIONS(6777), [anon_sym_cover] = ACTIONS(6777), [anon_sym_sequence] = ACTIONS(6777), [anon_sym_restrict] = ACTIONS(6777), [anon_sym_not] = ACTIONS(6777), [anon_sym_or] = ACTIONS(6777), [anon_sym_and] = ACTIONS(6777), [anon_sym_case] = ACTIONS(6777), [anon_sym_always] = ACTIONS(6777), [anon_sym_covergroup] = ACTIONS(6777), [anon_sym_end] = ACTIONS(6777), [anon_sym_let] = ACTIONS(6777), [anon_sym_pulldown] = ACTIONS(6777), [anon_sym_pullup] = ACTIONS(6777), [anon_sym_cmos] = ACTIONS(6777), [anon_sym_rcmos] = ACTIONS(6777), [anon_sym_bufif0] = ACTIONS(6777), [anon_sym_bufif1] = ACTIONS(6777), [anon_sym_notif0] = ACTIONS(6777), [anon_sym_notif1] = ACTIONS(6777), [anon_sym_nmos] = ACTIONS(6777), [anon_sym_pmos] = ACTIONS(6777), [anon_sym_rnmos] = ACTIONS(6777), [anon_sym_rpmos] = ACTIONS(6777), [anon_sym_nand] = ACTIONS(6777), [anon_sym_nor] = ACTIONS(6777), [anon_sym_xor] = ACTIONS(6777), [anon_sym_xnor] = ACTIONS(6777), [anon_sym_buf] = ACTIONS(6777), [anon_sym_tranif0] = ACTIONS(6777), [anon_sym_tranif1] = ACTIONS(6777), [anon_sym_rtranif1] = ACTIONS(6777), [anon_sym_rtranif0] = ACTIONS(6777), [anon_sym_tran] = ACTIONS(6777), [anon_sym_rtran] = ACTIONS(6777), [anon_sym_generate] = ACTIONS(6777), [anon_sym_for] = ACTIONS(6777), [anon_sym_initial] = ACTIONS(6777), [anon_sym_assign] = ACTIONS(6777), [anon_sym_alias] = ACTIONS(6777), [anon_sym_always_comb] = ACTIONS(6777), [anon_sym_always_latch] = ACTIONS(6777), [anon_sym_always_ff] = ACTIONS(6777), [anon_sym_final] = ACTIONS(6777), [anon_sym_global] = ACTIONS(6777), [anon_sym_LPAREN_STAR] = ACTIONS(6781), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6781), [anon_sym_DOLLARunit] = ACTIONS(6781), }, [4602] = { [sym_simple_identifier] = ACTIONS(6467), [anon_sym_wire] = ACTIONS(6467), [anon_sym_tri] = ACTIONS(6467), [anon_sym_tri0] = ACTIONS(6467), [anon_sym_tri1] = ACTIONS(6467), [anon_sym_wand] = ACTIONS(6467), [anon_sym_triand] = ACTIONS(6467), [anon_sym_wor] = ACTIONS(6467), [anon_sym_trior] = ACTIONS(6467), [anon_sym_trireg] = ACTIONS(6467), [anon_sym_uwire] = ACTIONS(6467), [anon_sym_SEMI] = ACTIONS(6470), [anon_sym_extern] = ACTIONS(6467), [anon_sym_interface] = ACTIONS(6467), [anon_sym_checker] = ACTIONS(6467), [anon_sym_virtual] = ACTIONS(6467), [anon_sym_class] = ACTIONS(6467), [anon_sym_type] = ACTIONS(6467), [anon_sym_DOLLARfatal] = ACTIONS(6470), [anon_sym_DOLLARerror] = ACTIONS(6470), [anon_sym_DOLLARwarning] = ACTIONS(6470), [anon_sym_DOLLARinfo] = ACTIONS(6470), [anon_sym_default] = ACTIONS(6467), [anon_sym_clocking] = ACTIONS(6467), [anon_sym_defparam] = ACTIONS(6467), [anon_sym_bind] = ACTIONS(6467), [anon_sym_rand] = ACTIONS(6467), [anon_sym_const] = ACTIONS(6467), [anon_sym_function] = ACTIONS(6467), [anon_sym_static] = ACTIONS(6467), [anon_sym_constraint] = ACTIONS(6467), [anon_sym_if] = ACTIONS(6467), [anon_sym_else] = ACTIONS(6467), [anon_sym_LBRACK] = ACTIONS(6470), [anon_sym_localparam] = ACTIONS(6467), [anon_sym_parameter] = ACTIONS(6467), [anon_sym_var] = ACTIONS(6467), [anon_sym_import] = ACTIONS(6467), [anon_sym_export] = ACTIONS(6467), [anon_sym_genvar] = ACTIONS(6467), [anon_sym_interconnect] = ACTIONS(6467), [anon_sym_typedef] = ACTIONS(6467), [anon_sym_enum] = ACTIONS(6467), [anon_sym_struct] = ACTIONS(6467), [anon_sym_union] = ACTIONS(6467), [anon_sym_nettype] = ACTIONS(6467), [anon_sym_automatic] = ACTIONS(6467), [anon_sym_string] = ACTIONS(6467), [anon_sym_chandle] = ACTIONS(6467), [anon_sym_event] = ACTIONS(6467), [anon_sym_byte] = ACTIONS(6467), [anon_sym_shortint] = ACTIONS(6467), [anon_sym_int] = ACTIONS(6467), [anon_sym_longint] = ACTIONS(6467), [anon_sym_integer] = ACTIONS(6467), [anon_sym_time] = ACTIONS(6467), [anon_sym_bit] = ACTIONS(6467), [anon_sym_logic] = ACTIONS(6467), [anon_sym_reg] = ACTIONS(6467), [anon_sym_shortreal] = ACTIONS(6467), [anon_sym_real] = ACTIONS(6467), [anon_sym_realtime] = ACTIONS(6467), [anon_sym_supply0] = ACTIONS(6467), [anon_sym_supply1] = ACTIONS(6467), [anon_sym_signed] = ACTIONS(6467), [anon_sym_unsigned] = ACTIONS(6467), [anon_sym_task] = ACTIONS(6467), [anon_sym_assert] = ACTIONS(6467), [anon_sym_property] = ACTIONS(6467), [anon_sym_assume] = ACTIONS(6467), [anon_sym_cover] = ACTIONS(6467), [anon_sym_sequence] = ACTIONS(6467), [anon_sym_restrict] = ACTIONS(6467), [anon_sym_not] = ACTIONS(6467), [anon_sym_or] = ACTIONS(6467), [anon_sym_and] = ACTIONS(6467), [anon_sym_case] = ACTIONS(6467), [anon_sym_always] = ACTIONS(6467), [anon_sym_covergroup] = ACTIONS(6467), [anon_sym_end] = ACTIONS(6467), [anon_sym_let] = ACTIONS(6467), [anon_sym_pulldown] = ACTIONS(6467), [anon_sym_pullup] = ACTIONS(6467), [anon_sym_cmos] = ACTIONS(6467), [anon_sym_rcmos] = ACTIONS(6467), [anon_sym_bufif0] = ACTIONS(6467), [anon_sym_bufif1] = ACTIONS(6467), [anon_sym_notif0] = ACTIONS(6467), [anon_sym_notif1] = ACTIONS(6467), [anon_sym_nmos] = ACTIONS(6467), [anon_sym_pmos] = ACTIONS(6467), [anon_sym_rnmos] = ACTIONS(6467), [anon_sym_rpmos] = ACTIONS(6467), [anon_sym_nand] = ACTIONS(6467), [anon_sym_nor] = ACTIONS(6467), [anon_sym_xor] = ACTIONS(6467), [anon_sym_xnor] = ACTIONS(6467), [anon_sym_buf] = ACTIONS(6467), [anon_sym_tranif0] = ACTIONS(6467), [anon_sym_tranif1] = ACTIONS(6467), [anon_sym_rtranif1] = ACTIONS(6467), [anon_sym_rtranif0] = ACTIONS(6467), [anon_sym_tran] = ACTIONS(6467), [anon_sym_rtran] = ACTIONS(6467), [anon_sym_generate] = ACTIONS(6467), [anon_sym_for] = ACTIONS(6467), [anon_sym_initial] = ACTIONS(6467), [anon_sym_assign] = ACTIONS(6467), [anon_sym_alias] = ACTIONS(6467), [anon_sym_always_comb] = ACTIONS(6467), [anon_sym_always_latch] = ACTIONS(6467), [anon_sym_always_ff] = ACTIONS(6467), [anon_sym_final] = ACTIONS(6467), [anon_sym_global] = ACTIONS(6467), [anon_sym_LPAREN_STAR] = ACTIONS(6470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6470), [anon_sym_DOLLARunit] = ACTIONS(6470), }, [4603] = { [sym_simple_identifier] = ACTIONS(5690), [anon_sym_wire] = ACTIONS(5690), [anon_sym_tri] = ACTIONS(5690), [anon_sym_tri0] = ACTIONS(5690), [anon_sym_tri1] = ACTIONS(5690), [anon_sym_wand] = ACTIONS(5690), [anon_sym_triand] = ACTIONS(5690), [anon_sym_wor] = ACTIONS(5690), [anon_sym_trior] = ACTIONS(5690), [anon_sym_trireg] = ACTIONS(5690), [anon_sym_uwire] = ACTIONS(5690), [anon_sym_SEMI] = ACTIONS(5692), [anon_sym_extern] = ACTIONS(5690), [anon_sym_interface] = ACTIONS(5690), [anon_sym_checker] = ACTIONS(5690), [anon_sym_virtual] = ACTIONS(5690), [anon_sym_class] = ACTIONS(5690), [anon_sym_type] = ACTIONS(5690), [anon_sym_DOLLARfatal] = ACTIONS(5692), [anon_sym_DOLLARerror] = ACTIONS(5692), [anon_sym_DOLLARwarning] = ACTIONS(5692), [anon_sym_DOLLARinfo] = ACTIONS(5692), [anon_sym_default] = ACTIONS(5690), [anon_sym_clocking] = ACTIONS(5690), [anon_sym_defparam] = ACTIONS(5690), [anon_sym_bind] = ACTIONS(5690), [anon_sym_rand] = ACTIONS(5690), [anon_sym_const] = ACTIONS(5690), [anon_sym_function] = ACTIONS(5690), [anon_sym_static] = ACTIONS(5690), [anon_sym_constraint] = ACTIONS(5690), [anon_sym_if] = ACTIONS(5690), [anon_sym_else] = ACTIONS(5690), [anon_sym_LBRACK] = ACTIONS(5692), [anon_sym_localparam] = ACTIONS(5690), [anon_sym_parameter] = ACTIONS(5690), [anon_sym_var] = ACTIONS(5690), [anon_sym_import] = ACTIONS(5690), [anon_sym_export] = ACTIONS(5690), [anon_sym_genvar] = ACTIONS(5690), [anon_sym_interconnect] = ACTIONS(5690), [anon_sym_typedef] = ACTIONS(5690), [anon_sym_enum] = ACTIONS(5690), [anon_sym_struct] = ACTIONS(5690), [anon_sym_union] = ACTIONS(5690), [anon_sym_nettype] = ACTIONS(5690), [anon_sym_automatic] = ACTIONS(5690), [anon_sym_string] = ACTIONS(5690), [anon_sym_chandle] = ACTIONS(5690), [anon_sym_event] = ACTIONS(5690), [anon_sym_byte] = ACTIONS(5690), [anon_sym_shortint] = ACTIONS(5690), [anon_sym_int] = ACTIONS(5690), [anon_sym_longint] = ACTIONS(5690), [anon_sym_integer] = ACTIONS(5690), [anon_sym_time] = ACTIONS(5690), [anon_sym_bit] = ACTIONS(5690), [anon_sym_logic] = ACTIONS(5690), [anon_sym_reg] = ACTIONS(5690), [anon_sym_shortreal] = ACTIONS(5690), [anon_sym_real] = ACTIONS(5690), [anon_sym_realtime] = ACTIONS(5690), [anon_sym_supply0] = ACTIONS(5690), [anon_sym_supply1] = ACTIONS(5690), [anon_sym_signed] = ACTIONS(5690), [anon_sym_unsigned] = ACTIONS(5690), [anon_sym_task] = ACTIONS(5690), [anon_sym_assert] = ACTIONS(5690), [anon_sym_property] = ACTIONS(5690), [anon_sym_assume] = ACTIONS(5690), [anon_sym_cover] = ACTIONS(5690), [anon_sym_sequence] = ACTIONS(5690), [anon_sym_restrict] = ACTIONS(5690), [anon_sym_not] = ACTIONS(5690), [anon_sym_or] = ACTIONS(5690), [anon_sym_and] = ACTIONS(5690), [anon_sym_case] = ACTIONS(5690), [anon_sym_always] = ACTIONS(5690), [anon_sym_covergroup] = ACTIONS(5690), [anon_sym_end] = ACTIONS(5690), [anon_sym_let] = ACTIONS(5690), [anon_sym_pulldown] = ACTIONS(5690), [anon_sym_pullup] = ACTIONS(5690), [anon_sym_cmos] = ACTIONS(5690), [anon_sym_rcmos] = ACTIONS(5690), [anon_sym_bufif0] = ACTIONS(5690), [anon_sym_bufif1] = ACTIONS(5690), [anon_sym_notif0] = ACTIONS(5690), [anon_sym_notif1] = ACTIONS(5690), [anon_sym_nmos] = ACTIONS(5690), [anon_sym_pmos] = ACTIONS(5690), [anon_sym_rnmos] = ACTIONS(5690), [anon_sym_rpmos] = ACTIONS(5690), [anon_sym_nand] = ACTIONS(5690), [anon_sym_nor] = ACTIONS(5690), [anon_sym_xor] = ACTIONS(5690), [anon_sym_xnor] = ACTIONS(5690), [anon_sym_buf] = ACTIONS(5690), [anon_sym_tranif0] = ACTIONS(5690), [anon_sym_tranif1] = ACTIONS(5690), [anon_sym_rtranif1] = ACTIONS(5690), [anon_sym_rtranif0] = ACTIONS(5690), [anon_sym_tran] = ACTIONS(5690), [anon_sym_rtran] = ACTIONS(5690), [anon_sym_generate] = ACTIONS(5690), [anon_sym_for] = ACTIONS(5690), [anon_sym_initial] = ACTIONS(5690), [anon_sym_assign] = ACTIONS(5690), [anon_sym_alias] = ACTIONS(5690), [anon_sym_always_comb] = ACTIONS(5690), [anon_sym_always_latch] = ACTIONS(5690), [anon_sym_always_ff] = ACTIONS(5690), [anon_sym_final] = ACTIONS(5690), [anon_sym_global] = ACTIONS(5690), [anon_sym_LPAREN_STAR] = ACTIONS(5692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5692), [anon_sym_DOLLARunit] = ACTIONS(5692), }, [4604] = { [sym_simple_identifier] = ACTIONS(6595), [anon_sym_wire] = ACTIONS(6595), [anon_sym_tri] = ACTIONS(6595), [anon_sym_tri0] = ACTIONS(6595), [anon_sym_tri1] = ACTIONS(6595), [anon_sym_wand] = ACTIONS(6595), [anon_sym_triand] = ACTIONS(6595), [anon_sym_wor] = ACTIONS(6595), [anon_sym_trior] = ACTIONS(6595), [anon_sym_trireg] = ACTIONS(6595), [anon_sym_uwire] = ACTIONS(6595), [anon_sym_SEMI] = ACTIONS(6598), [anon_sym_extern] = ACTIONS(6595), [anon_sym_interface] = ACTIONS(6595), [anon_sym_checker] = ACTIONS(6595), [anon_sym_virtual] = ACTIONS(6595), [anon_sym_class] = ACTIONS(6595), [anon_sym_type] = ACTIONS(6595), [anon_sym_DOLLARfatal] = ACTIONS(6598), [anon_sym_DOLLARerror] = ACTIONS(6598), [anon_sym_DOLLARwarning] = ACTIONS(6598), [anon_sym_DOLLARinfo] = ACTIONS(6598), [anon_sym_default] = ACTIONS(6595), [anon_sym_clocking] = ACTIONS(6595), [anon_sym_defparam] = ACTIONS(6595), [anon_sym_bind] = ACTIONS(6595), [anon_sym_rand] = ACTIONS(6595), [anon_sym_const] = ACTIONS(6595), [anon_sym_function] = ACTIONS(6595), [anon_sym_static] = ACTIONS(6595), [anon_sym_constraint] = ACTIONS(6595), [anon_sym_if] = ACTIONS(6595), [anon_sym_else] = ACTIONS(6595), [anon_sym_LBRACK] = ACTIONS(6598), [anon_sym_localparam] = ACTIONS(6595), [anon_sym_parameter] = ACTIONS(6595), [anon_sym_var] = ACTIONS(6595), [anon_sym_import] = ACTIONS(6595), [anon_sym_export] = ACTIONS(6595), [anon_sym_genvar] = ACTIONS(6595), [anon_sym_interconnect] = ACTIONS(6595), [anon_sym_typedef] = ACTIONS(6595), [anon_sym_enum] = ACTIONS(6595), [anon_sym_struct] = ACTIONS(6595), [anon_sym_union] = ACTIONS(6595), [anon_sym_nettype] = ACTIONS(6595), [anon_sym_automatic] = ACTIONS(6595), [anon_sym_string] = ACTIONS(6595), [anon_sym_chandle] = ACTIONS(6595), [anon_sym_event] = ACTIONS(6595), [anon_sym_byte] = ACTIONS(6595), [anon_sym_shortint] = ACTIONS(6595), [anon_sym_int] = ACTIONS(6595), [anon_sym_longint] = ACTIONS(6595), [anon_sym_integer] = ACTIONS(6595), [anon_sym_time] = ACTIONS(6595), [anon_sym_bit] = ACTIONS(6595), [anon_sym_logic] = ACTIONS(6595), [anon_sym_reg] = ACTIONS(6595), [anon_sym_shortreal] = ACTIONS(6595), [anon_sym_real] = ACTIONS(6595), [anon_sym_realtime] = ACTIONS(6595), [anon_sym_supply0] = ACTIONS(6595), [anon_sym_supply1] = ACTIONS(6595), [anon_sym_signed] = ACTIONS(6595), [anon_sym_unsigned] = ACTIONS(6595), [anon_sym_task] = ACTIONS(6595), [anon_sym_assert] = ACTIONS(6595), [anon_sym_property] = ACTIONS(6595), [anon_sym_assume] = ACTIONS(6595), [anon_sym_cover] = ACTIONS(6595), [anon_sym_sequence] = ACTIONS(6595), [anon_sym_restrict] = ACTIONS(6595), [anon_sym_not] = ACTIONS(6595), [anon_sym_or] = ACTIONS(6595), [anon_sym_and] = ACTIONS(6595), [anon_sym_case] = ACTIONS(6595), [anon_sym_always] = ACTIONS(6595), [anon_sym_covergroup] = ACTIONS(6595), [anon_sym_let] = ACTIONS(6595), [anon_sym_pulldown] = ACTIONS(6595), [anon_sym_pullup] = ACTIONS(6595), [anon_sym_cmos] = ACTIONS(6595), [anon_sym_rcmos] = ACTIONS(6595), [anon_sym_bufif0] = ACTIONS(6595), [anon_sym_bufif1] = ACTIONS(6595), [anon_sym_notif0] = ACTIONS(6595), [anon_sym_notif1] = ACTIONS(6595), [anon_sym_nmos] = ACTIONS(6595), [anon_sym_pmos] = ACTIONS(6595), [anon_sym_rnmos] = ACTIONS(6595), [anon_sym_rpmos] = ACTIONS(6595), [anon_sym_nand] = ACTIONS(6595), [anon_sym_nor] = ACTIONS(6595), [anon_sym_xor] = ACTIONS(6595), [anon_sym_xnor] = ACTIONS(6595), [anon_sym_buf] = ACTIONS(6595), [anon_sym_tranif0] = ACTIONS(6595), [anon_sym_tranif1] = ACTIONS(6595), [anon_sym_rtranif1] = ACTIONS(6595), [anon_sym_rtranif0] = ACTIONS(6595), [anon_sym_tran] = ACTIONS(6595), [anon_sym_rtran] = ACTIONS(6595), [anon_sym_generate] = ACTIONS(6595), [anon_sym_endgenerate] = ACTIONS(6595), [anon_sym_for] = ACTIONS(6595), [anon_sym_initial] = ACTIONS(6595), [anon_sym_assign] = ACTIONS(6595), [anon_sym_alias] = ACTIONS(6595), [anon_sym_always_comb] = ACTIONS(6595), [anon_sym_always_latch] = ACTIONS(6595), [anon_sym_always_ff] = ACTIONS(6595), [anon_sym_final] = ACTIONS(6595), [anon_sym_global] = ACTIONS(6595), [anon_sym_LPAREN_STAR] = ACTIONS(6598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6598), [anon_sym_DOLLARunit] = ACTIONS(6598), }, [4605] = { [sym_simple_identifier] = ACTIONS(5404), [anon_sym_wire] = ACTIONS(5404), [anon_sym_tri] = ACTIONS(5404), [anon_sym_tri0] = ACTIONS(5404), [anon_sym_tri1] = ACTIONS(5404), [anon_sym_wand] = ACTIONS(5404), [anon_sym_triand] = ACTIONS(5404), [anon_sym_wor] = ACTIONS(5404), [anon_sym_trior] = ACTIONS(5404), [anon_sym_trireg] = ACTIONS(5404), [anon_sym_uwire] = ACTIONS(5404), [anon_sym_SEMI] = ACTIONS(5402), [anon_sym_extern] = ACTIONS(5404), [anon_sym_interface] = ACTIONS(5404), [anon_sym_checker] = ACTIONS(5404), [anon_sym_virtual] = ACTIONS(5404), [anon_sym_class] = ACTIONS(5404), [anon_sym_type] = ACTIONS(5404), [anon_sym_DOLLARfatal] = ACTIONS(5402), [anon_sym_DOLLARerror] = ACTIONS(5402), [anon_sym_DOLLARwarning] = ACTIONS(5402), [anon_sym_DOLLARinfo] = ACTIONS(5402), [anon_sym_default] = ACTIONS(5404), [anon_sym_clocking] = ACTIONS(5404), [anon_sym_defparam] = ACTIONS(5404), [anon_sym_bind] = ACTIONS(5404), [anon_sym_rand] = ACTIONS(5404), [anon_sym_const] = ACTIONS(5404), [anon_sym_function] = ACTIONS(5404), [anon_sym_static] = ACTIONS(5404), [anon_sym_constraint] = ACTIONS(5404), [anon_sym_if] = ACTIONS(5404), [anon_sym_else] = ACTIONS(5404), [anon_sym_LBRACK] = ACTIONS(5402), [anon_sym_localparam] = ACTIONS(5404), [anon_sym_parameter] = ACTIONS(5404), [anon_sym_var] = ACTIONS(5404), [anon_sym_import] = ACTIONS(5404), [anon_sym_export] = ACTIONS(5404), [anon_sym_genvar] = ACTIONS(5404), [anon_sym_interconnect] = ACTIONS(5404), [anon_sym_typedef] = ACTIONS(5404), [anon_sym_enum] = ACTIONS(5404), [anon_sym_struct] = ACTIONS(5404), [anon_sym_union] = ACTIONS(5404), [anon_sym_nettype] = ACTIONS(5404), [anon_sym_automatic] = ACTIONS(5404), [anon_sym_string] = ACTIONS(5404), [anon_sym_chandle] = ACTIONS(5404), [anon_sym_event] = ACTIONS(5404), [anon_sym_byte] = ACTIONS(5404), [anon_sym_shortint] = ACTIONS(5404), [anon_sym_int] = ACTIONS(5404), [anon_sym_longint] = ACTIONS(5404), [anon_sym_integer] = ACTIONS(5404), [anon_sym_time] = ACTIONS(5404), [anon_sym_bit] = ACTIONS(5404), [anon_sym_logic] = ACTIONS(5404), [anon_sym_reg] = ACTIONS(5404), [anon_sym_shortreal] = ACTIONS(5404), [anon_sym_real] = ACTIONS(5404), [anon_sym_realtime] = ACTIONS(5404), [anon_sym_supply0] = ACTIONS(5404), [anon_sym_supply1] = ACTIONS(5404), [anon_sym_signed] = ACTIONS(5404), [anon_sym_unsigned] = ACTIONS(5404), [anon_sym_task] = ACTIONS(5404), [anon_sym_assert] = ACTIONS(5404), [anon_sym_property] = ACTIONS(5404), [anon_sym_assume] = ACTIONS(5404), [anon_sym_cover] = ACTIONS(5404), [anon_sym_sequence] = ACTIONS(5404), [anon_sym_restrict] = ACTIONS(5404), [anon_sym_not] = ACTIONS(5404), [anon_sym_or] = ACTIONS(5404), [anon_sym_and] = ACTIONS(5404), [anon_sym_case] = ACTIONS(5404), [anon_sym_always] = ACTIONS(5404), [anon_sym_covergroup] = ACTIONS(5404), [anon_sym_let] = ACTIONS(5404), [anon_sym_pulldown] = ACTIONS(5404), [anon_sym_pullup] = ACTIONS(5404), [anon_sym_cmos] = ACTIONS(5404), [anon_sym_rcmos] = ACTIONS(5404), [anon_sym_bufif0] = ACTIONS(5404), [anon_sym_bufif1] = ACTIONS(5404), [anon_sym_notif0] = ACTIONS(5404), [anon_sym_notif1] = ACTIONS(5404), [anon_sym_nmos] = ACTIONS(5404), [anon_sym_pmos] = ACTIONS(5404), [anon_sym_rnmos] = ACTIONS(5404), [anon_sym_rpmos] = ACTIONS(5404), [anon_sym_nand] = ACTIONS(5404), [anon_sym_nor] = ACTIONS(5404), [anon_sym_xor] = ACTIONS(5404), [anon_sym_xnor] = ACTIONS(5404), [anon_sym_buf] = ACTIONS(5404), [anon_sym_tranif0] = ACTIONS(5404), [anon_sym_tranif1] = ACTIONS(5404), [anon_sym_rtranif1] = ACTIONS(5404), [anon_sym_rtranif0] = ACTIONS(5404), [anon_sym_tran] = ACTIONS(5404), [anon_sym_rtran] = ACTIONS(5404), [anon_sym_generate] = ACTIONS(5404), [anon_sym_endgenerate] = ACTIONS(5404), [anon_sym_for] = ACTIONS(5404), [anon_sym_initial] = ACTIONS(5404), [anon_sym_assign] = ACTIONS(5404), [anon_sym_alias] = ACTIONS(5404), [anon_sym_always_comb] = ACTIONS(5404), [anon_sym_always_latch] = ACTIONS(5404), [anon_sym_always_ff] = ACTIONS(5404), [anon_sym_final] = ACTIONS(5404), [anon_sym_global] = ACTIONS(5404), [anon_sym_LPAREN_STAR] = ACTIONS(5402), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5402), [anon_sym_DOLLARunit] = ACTIONS(5402), }, [4606] = { [sym_simple_identifier] = ACTIONS(5362), [anon_sym_wire] = ACTIONS(5362), [anon_sym_tri] = ACTIONS(5362), [anon_sym_tri0] = ACTIONS(5362), [anon_sym_tri1] = ACTIONS(5362), [anon_sym_wand] = ACTIONS(5362), [anon_sym_triand] = ACTIONS(5362), [anon_sym_wor] = ACTIONS(5362), [anon_sym_trior] = ACTIONS(5362), [anon_sym_trireg] = ACTIONS(5362), [anon_sym_uwire] = ACTIONS(5362), [anon_sym_SEMI] = ACTIONS(5360), [anon_sym_extern] = ACTIONS(5362), [anon_sym_interface] = ACTIONS(5362), [anon_sym_checker] = ACTIONS(5362), [anon_sym_virtual] = ACTIONS(5362), [anon_sym_class] = ACTIONS(5362), [anon_sym_type] = ACTIONS(5362), [anon_sym_DOLLARfatal] = ACTIONS(5360), [anon_sym_DOLLARerror] = ACTIONS(5360), [anon_sym_DOLLARwarning] = ACTIONS(5360), [anon_sym_DOLLARinfo] = ACTIONS(5360), [anon_sym_default] = ACTIONS(5362), [anon_sym_clocking] = ACTIONS(5362), [anon_sym_defparam] = ACTIONS(5362), [anon_sym_bind] = ACTIONS(5362), [anon_sym_rand] = ACTIONS(5362), [anon_sym_const] = ACTIONS(5362), [anon_sym_function] = ACTIONS(5362), [anon_sym_static] = ACTIONS(5362), [anon_sym_constraint] = ACTIONS(5362), [anon_sym_if] = ACTIONS(5362), [anon_sym_else] = ACTIONS(5362), [anon_sym_LBRACK] = ACTIONS(5360), [anon_sym_localparam] = ACTIONS(5362), [anon_sym_parameter] = ACTIONS(5362), [anon_sym_var] = ACTIONS(5362), [anon_sym_import] = ACTIONS(5362), [anon_sym_export] = ACTIONS(5362), [anon_sym_genvar] = ACTIONS(5362), [anon_sym_interconnect] = ACTIONS(5362), [anon_sym_typedef] = ACTIONS(5362), [anon_sym_enum] = ACTIONS(5362), [anon_sym_struct] = ACTIONS(5362), [anon_sym_union] = ACTIONS(5362), [anon_sym_nettype] = ACTIONS(5362), [anon_sym_automatic] = ACTIONS(5362), [anon_sym_string] = ACTIONS(5362), [anon_sym_chandle] = ACTIONS(5362), [anon_sym_event] = ACTIONS(5362), [anon_sym_byte] = ACTIONS(5362), [anon_sym_shortint] = ACTIONS(5362), [anon_sym_int] = ACTIONS(5362), [anon_sym_longint] = ACTIONS(5362), [anon_sym_integer] = ACTIONS(5362), [anon_sym_time] = ACTIONS(5362), [anon_sym_bit] = ACTIONS(5362), [anon_sym_logic] = ACTIONS(5362), [anon_sym_reg] = ACTIONS(5362), [anon_sym_shortreal] = ACTIONS(5362), [anon_sym_real] = ACTIONS(5362), [anon_sym_realtime] = ACTIONS(5362), [anon_sym_supply0] = ACTIONS(5362), [anon_sym_supply1] = ACTIONS(5362), [anon_sym_signed] = ACTIONS(5362), [anon_sym_unsigned] = ACTIONS(5362), [anon_sym_task] = ACTIONS(5362), [anon_sym_assert] = ACTIONS(5362), [anon_sym_property] = ACTIONS(5362), [anon_sym_assume] = ACTIONS(5362), [anon_sym_cover] = ACTIONS(5362), [anon_sym_sequence] = ACTIONS(5362), [anon_sym_restrict] = ACTIONS(5362), [anon_sym_not] = ACTIONS(5362), [anon_sym_or] = ACTIONS(5362), [anon_sym_and] = ACTIONS(5362), [anon_sym_case] = ACTIONS(5362), [anon_sym_always] = ACTIONS(5362), [anon_sym_covergroup] = ACTIONS(5362), [anon_sym_let] = ACTIONS(5362), [anon_sym_pulldown] = ACTIONS(5362), [anon_sym_pullup] = ACTIONS(5362), [anon_sym_cmos] = ACTIONS(5362), [anon_sym_rcmos] = ACTIONS(5362), [anon_sym_bufif0] = ACTIONS(5362), [anon_sym_bufif1] = ACTIONS(5362), [anon_sym_notif0] = ACTIONS(5362), [anon_sym_notif1] = ACTIONS(5362), [anon_sym_nmos] = ACTIONS(5362), [anon_sym_pmos] = ACTIONS(5362), [anon_sym_rnmos] = ACTIONS(5362), [anon_sym_rpmos] = ACTIONS(5362), [anon_sym_nand] = ACTIONS(5362), [anon_sym_nor] = ACTIONS(5362), [anon_sym_xor] = ACTIONS(5362), [anon_sym_xnor] = ACTIONS(5362), [anon_sym_buf] = ACTIONS(5362), [anon_sym_tranif0] = ACTIONS(5362), [anon_sym_tranif1] = ACTIONS(5362), [anon_sym_rtranif1] = ACTIONS(5362), [anon_sym_rtranif0] = ACTIONS(5362), [anon_sym_tran] = ACTIONS(5362), [anon_sym_rtran] = ACTIONS(5362), [anon_sym_generate] = ACTIONS(5362), [anon_sym_endgenerate] = ACTIONS(5362), [anon_sym_for] = ACTIONS(5362), [anon_sym_initial] = ACTIONS(5362), [anon_sym_assign] = ACTIONS(5362), [anon_sym_alias] = ACTIONS(5362), [anon_sym_always_comb] = ACTIONS(5362), [anon_sym_always_latch] = ACTIONS(5362), [anon_sym_always_ff] = ACTIONS(5362), [anon_sym_final] = ACTIONS(5362), [anon_sym_global] = ACTIONS(5362), [anon_sym_LPAREN_STAR] = ACTIONS(5360), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5360), [anon_sym_DOLLARunit] = ACTIONS(5360), }, [4607] = { [sym_simple_identifier] = ACTIONS(4156), [anon_sym_wire] = ACTIONS(4156), [anon_sym_tri] = ACTIONS(4156), [anon_sym_tri0] = ACTIONS(4156), [anon_sym_tri1] = ACTIONS(4156), [anon_sym_wand] = ACTIONS(4156), [anon_sym_triand] = ACTIONS(4156), [anon_sym_wor] = ACTIONS(4156), [anon_sym_trior] = ACTIONS(4156), [anon_sym_trireg] = ACTIONS(4156), [anon_sym_uwire] = ACTIONS(4156), [anon_sym_SEMI] = ACTIONS(4154), [anon_sym_extern] = ACTIONS(4156), [anon_sym_interface] = ACTIONS(4156), [anon_sym_checker] = ACTIONS(4156), [anon_sym_virtual] = ACTIONS(4156), [anon_sym_class] = ACTIONS(4156), [anon_sym_type] = ACTIONS(4156), [anon_sym_DOLLARfatal] = ACTIONS(4154), [anon_sym_DOLLARerror] = ACTIONS(4154), [anon_sym_DOLLARwarning] = ACTIONS(4154), [anon_sym_DOLLARinfo] = ACTIONS(4154), [anon_sym_default] = ACTIONS(4156), [anon_sym_clocking] = ACTIONS(4156), [anon_sym_defparam] = ACTIONS(4156), [anon_sym_bind] = ACTIONS(4156), [anon_sym_rand] = ACTIONS(4156), [anon_sym_const] = ACTIONS(4156), [anon_sym_function] = ACTIONS(4156), [anon_sym_static] = ACTIONS(4156), [anon_sym_constraint] = ACTIONS(4156), [anon_sym_if] = ACTIONS(4156), [anon_sym_else] = ACTIONS(4156), [anon_sym_LBRACK] = ACTIONS(4154), [anon_sym_localparam] = ACTIONS(4156), [anon_sym_parameter] = ACTIONS(4156), [anon_sym_var] = ACTIONS(4156), [anon_sym_import] = ACTIONS(4156), [anon_sym_export] = ACTIONS(4156), [anon_sym_genvar] = ACTIONS(4156), [anon_sym_interconnect] = ACTIONS(4156), [anon_sym_typedef] = ACTIONS(4156), [anon_sym_enum] = ACTIONS(4156), [anon_sym_struct] = ACTIONS(4156), [anon_sym_union] = ACTIONS(4156), [anon_sym_nettype] = ACTIONS(4156), [anon_sym_automatic] = ACTIONS(4156), [anon_sym_string] = ACTIONS(4156), [anon_sym_chandle] = ACTIONS(4156), [anon_sym_event] = ACTIONS(4156), [anon_sym_byte] = ACTIONS(4156), [anon_sym_shortint] = ACTIONS(4156), [anon_sym_int] = ACTIONS(4156), [anon_sym_longint] = ACTIONS(4156), [anon_sym_integer] = ACTIONS(4156), [anon_sym_time] = ACTIONS(4156), [anon_sym_bit] = ACTIONS(4156), [anon_sym_logic] = ACTIONS(4156), [anon_sym_reg] = ACTIONS(4156), [anon_sym_shortreal] = ACTIONS(4156), [anon_sym_real] = ACTIONS(4156), [anon_sym_realtime] = ACTIONS(4156), [anon_sym_supply0] = ACTIONS(4156), [anon_sym_supply1] = ACTIONS(4156), [anon_sym_signed] = ACTIONS(4156), [anon_sym_unsigned] = ACTIONS(4156), [anon_sym_task] = ACTIONS(4156), [anon_sym_assert] = ACTIONS(4156), [anon_sym_property] = ACTIONS(4156), [anon_sym_assume] = ACTIONS(4156), [anon_sym_cover] = ACTIONS(4156), [anon_sym_sequence] = ACTIONS(4156), [anon_sym_restrict] = ACTIONS(4156), [anon_sym_not] = ACTIONS(4156), [anon_sym_or] = ACTIONS(4156), [anon_sym_and] = ACTIONS(4156), [anon_sym_case] = ACTIONS(4156), [anon_sym_always] = ACTIONS(4156), [anon_sym_covergroup] = ACTIONS(4156), [anon_sym_let] = ACTIONS(4156), [anon_sym_pulldown] = ACTIONS(4156), [anon_sym_pullup] = ACTIONS(4156), [anon_sym_cmos] = ACTIONS(4156), [anon_sym_rcmos] = ACTIONS(4156), [anon_sym_bufif0] = ACTIONS(4156), [anon_sym_bufif1] = ACTIONS(4156), [anon_sym_notif0] = ACTIONS(4156), [anon_sym_notif1] = ACTIONS(4156), [anon_sym_nmos] = ACTIONS(4156), [anon_sym_pmos] = ACTIONS(4156), [anon_sym_rnmos] = ACTIONS(4156), [anon_sym_rpmos] = ACTIONS(4156), [anon_sym_nand] = ACTIONS(4156), [anon_sym_nor] = ACTIONS(4156), [anon_sym_xor] = ACTIONS(4156), [anon_sym_xnor] = ACTIONS(4156), [anon_sym_buf] = ACTIONS(4156), [anon_sym_tranif0] = ACTIONS(4156), [anon_sym_tranif1] = ACTIONS(4156), [anon_sym_rtranif1] = ACTIONS(4156), [anon_sym_rtranif0] = ACTIONS(4156), [anon_sym_tran] = ACTIONS(4156), [anon_sym_rtran] = ACTIONS(4156), [anon_sym_generate] = ACTIONS(4156), [anon_sym_endgenerate] = ACTIONS(4156), [anon_sym_for] = ACTIONS(4156), [anon_sym_initial] = ACTIONS(4156), [anon_sym_assign] = ACTIONS(4156), [anon_sym_alias] = ACTIONS(4156), [anon_sym_always_comb] = ACTIONS(4156), [anon_sym_always_latch] = ACTIONS(4156), [anon_sym_always_ff] = ACTIONS(4156), [anon_sym_final] = ACTIONS(4156), [anon_sym_global] = ACTIONS(4156), [anon_sym_LPAREN_STAR] = ACTIONS(4154), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4154), [anon_sym_DOLLARunit] = ACTIONS(4154), }, [4608] = { [sym_simple_identifier] = ACTIONS(5520), [anon_sym_wire] = ACTIONS(5520), [anon_sym_tri] = ACTIONS(5520), [anon_sym_tri0] = ACTIONS(5520), [anon_sym_tri1] = ACTIONS(5520), [anon_sym_wand] = ACTIONS(5520), [anon_sym_triand] = ACTIONS(5520), [anon_sym_wor] = ACTIONS(5520), [anon_sym_trior] = ACTIONS(5520), [anon_sym_trireg] = ACTIONS(5520), [anon_sym_uwire] = ACTIONS(5520), [anon_sym_SEMI] = ACTIONS(5522), [anon_sym_extern] = ACTIONS(5520), [anon_sym_interface] = ACTIONS(5520), [anon_sym_checker] = ACTIONS(5520), [anon_sym_virtual] = ACTIONS(5520), [anon_sym_class] = ACTIONS(5520), [anon_sym_type] = ACTIONS(5520), [anon_sym_DOLLARfatal] = ACTIONS(5522), [anon_sym_DOLLARerror] = ACTIONS(5522), [anon_sym_DOLLARwarning] = ACTIONS(5522), [anon_sym_DOLLARinfo] = ACTIONS(5522), [anon_sym_default] = ACTIONS(5520), [anon_sym_clocking] = ACTIONS(5520), [anon_sym_defparam] = ACTIONS(5520), [anon_sym_bind] = ACTIONS(5520), [anon_sym_rand] = ACTIONS(5520), [anon_sym_const] = ACTIONS(5520), [anon_sym_function] = ACTIONS(5520), [anon_sym_static] = ACTIONS(5520), [anon_sym_constraint] = ACTIONS(5520), [anon_sym_if] = ACTIONS(5520), [anon_sym_else] = ACTIONS(5520), [anon_sym_LBRACK] = ACTIONS(5522), [anon_sym_localparam] = ACTIONS(5520), [anon_sym_parameter] = ACTIONS(5520), [anon_sym_var] = ACTIONS(5520), [anon_sym_import] = ACTIONS(5520), [anon_sym_export] = ACTIONS(5520), [anon_sym_genvar] = ACTIONS(5520), [anon_sym_interconnect] = ACTIONS(5520), [anon_sym_typedef] = ACTIONS(5520), [anon_sym_enum] = ACTIONS(5520), [anon_sym_struct] = ACTIONS(5520), [anon_sym_union] = ACTIONS(5520), [anon_sym_nettype] = ACTIONS(5520), [anon_sym_automatic] = ACTIONS(5520), [anon_sym_string] = ACTIONS(5520), [anon_sym_chandle] = ACTIONS(5520), [anon_sym_event] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_bit] = ACTIONS(5520), [anon_sym_logic] = ACTIONS(5520), [anon_sym_reg] = ACTIONS(5520), [anon_sym_shortreal] = ACTIONS(5520), [anon_sym_real] = ACTIONS(5520), [anon_sym_realtime] = ACTIONS(5520), [anon_sym_supply0] = ACTIONS(5520), [anon_sym_supply1] = ACTIONS(5520), [anon_sym_signed] = ACTIONS(5520), [anon_sym_unsigned] = ACTIONS(5520), [anon_sym_task] = ACTIONS(5520), [anon_sym_assert] = ACTIONS(5520), [anon_sym_property] = ACTIONS(5520), [anon_sym_assume] = ACTIONS(5520), [anon_sym_cover] = ACTIONS(5520), [anon_sym_sequence] = ACTIONS(5520), [anon_sym_restrict] = ACTIONS(5520), [anon_sym_not] = ACTIONS(5520), [anon_sym_or] = ACTIONS(5520), [anon_sym_and] = ACTIONS(5520), [anon_sym_case] = ACTIONS(5520), [anon_sym_always] = ACTIONS(5520), [anon_sym_covergroup] = ACTIONS(5520), [anon_sym_end] = ACTIONS(5520), [anon_sym_let] = ACTIONS(5520), [anon_sym_pulldown] = ACTIONS(5520), [anon_sym_pullup] = ACTIONS(5520), [anon_sym_cmos] = ACTIONS(5520), [anon_sym_rcmos] = ACTIONS(5520), [anon_sym_bufif0] = ACTIONS(5520), [anon_sym_bufif1] = ACTIONS(5520), [anon_sym_notif0] = ACTIONS(5520), [anon_sym_notif1] = ACTIONS(5520), [anon_sym_nmos] = ACTIONS(5520), [anon_sym_pmos] = ACTIONS(5520), [anon_sym_rnmos] = ACTIONS(5520), [anon_sym_rpmos] = ACTIONS(5520), [anon_sym_nand] = ACTIONS(5520), [anon_sym_nor] = ACTIONS(5520), [anon_sym_xor] = ACTIONS(5520), [anon_sym_xnor] = ACTIONS(5520), [anon_sym_buf] = ACTIONS(5520), [anon_sym_tranif0] = ACTIONS(5520), [anon_sym_tranif1] = ACTIONS(5520), [anon_sym_rtranif1] = ACTIONS(5520), [anon_sym_rtranif0] = ACTIONS(5520), [anon_sym_tran] = ACTIONS(5520), [anon_sym_rtran] = ACTIONS(5520), [anon_sym_generate] = ACTIONS(5520), [anon_sym_for] = ACTIONS(5520), [anon_sym_initial] = ACTIONS(5520), [anon_sym_assign] = ACTIONS(5520), [anon_sym_alias] = ACTIONS(5520), [anon_sym_always_comb] = ACTIONS(5520), [anon_sym_always_latch] = ACTIONS(5520), [anon_sym_always_ff] = ACTIONS(5520), [anon_sym_final] = ACTIONS(5520), [anon_sym_global] = ACTIONS(5520), [anon_sym_LPAREN_STAR] = ACTIONS(5522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5522), [anon_sym_DOLLARunit] = ACTIONS(5522), }, [4609] = { [sym_simple_identifier] = ACTIONS(4836), [anon_sym_wire] = ACTIONS(4836), [anon_sym_tri] = ACTIONS(4836), [anon_sym_tri0] = ACTIONS(4836), [anon_sym_tri1] = ACTIONS(4836), [anon_sym_wand] = ACTIONS(4836), [anon_sym_triand] = ACTIONS(4836), [anon_sym_wor] = ACTIONS(4836), [anon_sym_trior] = ACTIONS(4836), [anon_sym_trireg] = ACTIONS(4836), [anon_sym_uwire] = ACTIONS(4836), [anon_sym_SEMI] = ACTIONS(4834), [anon_sym_extern] = ACTIONS(4836), [anon_sym_interface] = ACTIONS(4836), [anon_sym_checker] = ACTIONS(4836), [anon_sym_virtual] = ACTIONS(4836), [anon_sym_class] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_DOLLARfatal] = ACTIONS(4834), [anon_sym_DOLLARerror] = ACTIONS(4834), [anon_sym_DOLLARwarning] = ACTIONS(4834), [anon_sym_DOLLARinfo] = ACTIONS(4834), [anon_sym_default] = ACTIONS(4836), [anon_sym_clocking] = ACTIONS(4836), [anon_sym_defparam] = ACTIONS(4836), [anon_sym_bind] = ACTIONS(4836), [anon_sym_rand] = ACTIONS(4836), [anon_sym_const] = ACTIONS(4836), [anon_sym_function] = ACTIONS(4836), [anon_sym_static] = ACTIONS(4836), [anon_sym_constraint] = ACTIONS(4836), [anon_sym_if] = ACTIONS(4836), [anon_sym_else] = ACTIONS(4836), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_localparam] = ACTIONS(4836), [anon_sym_parameter] = ACTIONS(4836), [anon_sym_var] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), [anon_sym_export] = ACTIONS(4836), [anon_sym_genvar] = ACTIONS(4836), [anon_sym_interconnect] = ACTIONS(4836), [anon_sym_typedef] = ACTIONS(4836), [anon_sym_enum] = ACTIONS(4836), [anon_sym_struct] = ACTIONS(4836), [anon_sym_union] = ACTIONS(4836), [anon_sym_nettype] = ACTIONS(4836), [anon_sym_automatic] = ACTIONS(4836), [anon_sym_string] = ACTIONS(4836), [anon_sym_chandle] = ACTIONS(4836), [anon_sym_event] = ACTIONS(4836), [anon_sym_byte] = ACTIONS(4836), [anon_sym_shortint] = ACTIONS(4836), [anon_sym_int] = ACTIONS(4836), [anon_sym_longint] = ACTIONS(4836), [anon_sym_integer] = ACTIONS(4836), [anon_sym_time] = ACTIONS(4836), [anon_sym_bit] = ACTIONS(4836), [anon_sym_logic] = ACTIONS(4836), [anon_sym_reg] = ACTIONS(4836), [anon_sym_shortreal] = ACTIONS(4836), [anon_sym_real] = ACTIONS(4836), [anon_sym_realtime] = ACTIONS(4836), [anon_sym_supply0] = ACTIONS(4836), [anon_sym_supply1] = ACTIONS(4836), [anon_sym_signed] = ACTIONS(4836), [anon_sym_unsigned] = ACTIONS(4836), [anon_sym_task] = ACTIONS(4836), [anon_sym_assert] = ACTIONS(4836), [anon_sym_property] = ACTIONS(4836), [anon_sym_assume] = ACTIONS(4836), [anon_sym_cover] = ACTIONS(4836), [anon_sym_sequence] = ACTIONS(4836), [anon_sym_restrict] = ACTIONS(4836), [anon_sym_not] = ACTIONS(4836), [anon_sym_or] = ACTIONS(4836), [anon_sym_and] = ACTIONS(4836), [anon_sym_case] = ACTIONS(4836), [anon_sym_always] = ACTIONS(4836), [anon_sym_covergroup] = ACTIONS(4836), [anon_sym_end] = ACTIONS(4836), [anon_sym_let] = ACTIONS(4836), [anon_sym_pulldown] = ACTIONS(4836), [anon_sym_pullup] = ACTIONS(4836), [anon_sym_cmos] = ACTIONS(4836), [anon_sym_rcmos] = ACTIONS(4836), [anon_sym_bufif0] = ACTIONS(4836), [anon_sym_bufif1] = ACTIONS(4836), [anon_sym_notif0] = ACTIONS(4836), [anon_sym_notif1] = ACTIONS(4836), [anon_sym_nmos] = ACTIONS(4836), [anon_sym_pmos] = ACTIONS(4836), [anon_sym_rnmos] = ACTIONS(4836), [anon_sym_rpmos] = ACTIONS(4836), [anon_sym_nand] = ACTIONS(4836), [anon_sym_nor] = ACTIONS(4836), [anon_sym_xor] = ACTIONS(4836), [anon_sym_xnor] = ACTIONS(4836), [anon_sym_buf] = ACTIONS(4836), [anon_sym_tranif0] = ACTIONS(4836), [anon_sym_tranif1] = ACTIONS(4836), [anon_sym_rtranif1] = ACTIONS(4836), [anon_sym_rtranif0] = ACTIONS(4836), [anon_sym_tran] = ACTIONS(4836), [anon_sym_rtran] = ACTIONS(4836), [anon_sym_generate] = ACTIONS(4836), [anon_sym_for] = ACTIONS(4836), [anon_sym_initial] = ACTIONS(4836), [anon_sym_assign] = ACTIONS(4836), [anon_sym_alias] = ACTIONS(4836), [anon_sym_always_comb] = ACTIONS(4836), [anon_sym_always_latch] = ACTIONS(4836), [anon_sym_always_ff] = ACTIONS(4836), [anon_sym_final] = ACTIONS(4836), [anon_sym_global] = ACTIONS(4836), [anon_sym_LPAREN_STAR] = ACTIONS(4834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4834), [anon_sym_DOLLARunit] = ACTIONS(4834), }, [4610] = { [sym_simple_identifier] = ACTIONS(4840), [anon_sym_wire] = ACTIONS(4840), [anon_sym_tri] = ACTIONS(4840), [anon_sym_tri0] = ACTIONS(4840), [anon_sym_tri1] = ACTIONS(4840), [anon_sym_wand] = ACTIONS(4840), [anon_sym_triand] = ACTIONS(4840), [anon_sym_wor] = ACTIONS(4840), [anon_sym_trior] = ACTIONS(4840), [anon_sym_trireg] = ACTIONS(4840), [anon_sym_uwire] = ACTIONS(4840), [anon_sym_SEMI] = ACTIONS(4838), [anon_sym_extern] = ACTIONS(4840), [anon_sym_interface] = ACTIONS(4840), [anon_sym_checker] = ACTIONS(4840), [anon_sym_virtual] = ACTIONS(4840), [anon_sym_class] = ACTIONS(4840), [anon_sym_type] = ACTIONS(4840), [anon_sym_DOLLARfatal] = ACTIONS(4838), [anon_sym_DOLLARerror] = ACTIONS(4838), [anon_sym_DOLLARwarning] = ACTIONS(4838), [anon_sym_DOLLARinfo] = ACTIONS(4838), [anon_sym_default] = ACTIONS(4840), [anon_sym_clocking] = ACTIONS(4840), [anon_sym_defparam] = ACTIONS(4840), [anon_sym_bind] = ACTIONS(4840), [anon_sym_rand] = ACTIONS(4840), [anon_sym_const] = ACTIONS(4840), [anon_sym_function] = ACTIONS(4840), [anon_sym_static] = ACTIONS(4840), [anon_sym_constraint] = ACTIONS(4840), [anon_sym_if] = ACTIONS(4840), [anon_sym_else] = ACTIONS(4840), [anon_sym_LBRACK] = ACTIONS(4838), [anon_sym_localparam] = ACTIONS(4840), [anon_sym_parameter] = ACTIONS(4840), [anon_sym_var] = ACTIONS(4840), [anon_sym_import] = ACTIONS(4840), [anon_sym_export] = ACTIONS(4840), [anon_sym_genvar] = ACTIONS(4840), [anon_sym_interconnect] = ACTIONS(4840), [anon_sym_typedef] = ACTIONS(4840), [anon_sym_enum] = ACTIONS(4840), [anon_sym_struct] = ACTIONS(4840), [anon_sym_union] = ACTIONS(4840), [anon_sym_nettype] = ACTIONS(4840), [anon_sym_automatic] = ACTIONS(4840), [anon_sym_string] = ACTIONS(4840), [anon_sym_chandle] = ACTIONS(4840), [anon_sym_event] = ACTIONS(4840), [anon_sym_byte] = ACTIONS(4840), [anon_sym_shortint] = ACTIONS(4840), [anon_sym_int] = ACTIONS(4840), [anon_sym_longint] = ACTIONS(4840), [anon_sym_integer] = ACTIONS(4840), [anon_sym_time] = ACTIONS(4840), [anon_sym_bit] = ACTIONS(4840), [anon_sym_logic] = ACTIONS(4840), [anon_sym_reg] = ACTIONS(4840), [anon_sym_shortreal] = ACTIONS(4840), [anon_sym_real] = ACTIONS(4840), [anon_sym_realtime] = ACTIONS(4840), [anon_sym_supply0] = ACTIONS(4840), [anon_sym_supply1] = ACTIONS(4840), [anon_sym_signed] = ACTIONS(4840), [anon_sym_unsigned] = ACTIONS(4840), [anon_sym_task] = ACTIONS(4840), [anon_sym_assert] = ACTIONS(4840), [anon_sym_property] = ACTIONS(4840), [anon_sym_assume] = ACTIONS(4840), [anon_sym_cover] = ACTIONS(4840), [anon_sym_sequence] = ACTIONS(4840), [anon_sym_restrict] = ACTIONS(4840), [anon_sym_not] = ACTIONS(4840), [anon_sym_or] = ACTIONS(4840), [anon_sym_and] = ACTIONS(4840), [anon_sym_case] = ACTIONS(4840), [anon_sym_always] = ACTIONS(4840), [anon_sym_covergroup] = ACTIONS(4840), [anon_sym_end] = ACTIONS(4840), [anon_sym_let] = ACTIONS(4840), [anon_sym_pulldown] = ACTIONS(4840), [anon_sym_pullup] = ACTIONS(4840), [anon_sym_cmos] = ACTIONS(4840), [anon_sym_rcmos] = ACTIONS(4840), [anon_sym_bufif0] = ACTIONS(4840), [anon_sym_bufif1] = ACTIONS(4840), [anon_sym_notif0] = ACTIONS(4840), [anon_sym_notif1] = ACTIONS(4840), [anon_sym_nmos] = ACTIONS(4840), [anon_sym_pmos] = ACTIONS(4840), [anon_sym_rnmos] = ACTIONS(4840), [anon_sym_rpmos] = ACTIONS(4840), [anon_sym_nand] = ACTIONS(4840), [anon_sym_nor] = ACTIONS(4840), [anon_sym_xor] = ACTIONS(4840), [anon_sym_xnor] = ACTIONS(4840), [anon_sym_buf] = ACTIONS(4840), [anon_sym_tranif0] = ACTIONS(4840), [anon_sym_tranif1] = ACTIONS(4840), [anon_sym_rtranif1] = ACTIONS(4840), [anon_sym_rtranif0] = ACTIONS(4840), [anon_sym_tran] = ACTIONS(4840), [anon_sym_rtran] = ACTIONS(4840), [anon_sym_generate] = ACTIONS(4840), [anon_sym_for] = ACTIONS(4840), [anon_sym_initial] = ACTIONS(4840), [anon_sym_assign] = ACTIONS(4840), [anon_sym_alias] = ACTIONS(4840), [anon_sym_always_comb] = ACTIONS(4840), [anon_sym_always_latch] = ACTIONS(4840), [anon_sym_always_ff] = ACTIONS(4840), [anon_sym_final] = ACTIONS(4840), [anon_sym_global] = ACTIONS(4840), [anon_sym_LPAREN_STAR] = ACTIONS(4838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4838), [anon_sym_DOLLARunit] = ACTIONS(4838), }, [4611] = { [sym_simple_identifier] = ACTIONS(4510), [anon_sym_wire] = ACTIONS(4510), [anon_sym_tri] = ACTIONS(4510), [anon_sym_tri0] = ACTIONS(4510), [anon_sym_tri1] = ACTIONS(4510), [anon_sym_wand] = ACTIONS(4510), [anon_sym_triand] = ACTIONS(4510), [anon_sym_wor] = ACTIONS(4510), [anon_sym_trior] = ACTIONS(4510), [anon_sym_trireg] = ACTIONS(4510), [anon_sym_uwire] = ACTIONS(4510), [anon_sym_SEMI] = ACTIONS(4508), [anon_sym_extern] = ACTIONS(4510), [anon_sym_interface] = ACTIONS(4510), [anon_sym_checker] = ACTIONS(4510), [anon_sym_virtual] = ACTIONS(4510), [anon_sym_class] = ACTIONS(4510), [anon_sym_type] = ACTIONS(4510), [anon_sym_DOLLARfatal] = ACTIONS(4508), [anon_sym_DOLLARerror] = ACTIONS(4508), [anon_sym_DOLLARwarning] = ACTIONS(4508), [anon_sym_DOLLARinfo] = ACTIONS(4508), [anon_sym_default] = ACTIONS(4510), [anon_sym_clocking] = ACTIONS(4510), [anon_sym_defparam] = ACTIONS(4510), [anon_sym_bind] = ACTIONS(4510), [anon_sym_rand] = ACTIONS(4510), [anon_sym_const] = ACTIONS(4510), [anon_sym_function] = ACTIONS(4510), [anon_sym_static] = ACTIONS(4510), [anon_sym_constraint] = ACTIONS(4510), [anon_sym_if] = ACTIONS(4510), [anon_sym_else] = ACTIONS(4510), [anon_sym_LBRACK] = ACTIONS(4508), [anon_sym_localparam] = ACTIONS(4510), [anon_sym_parameter] = ACTIONS(4510), [anon_sym_var] = ACTIONS(4510), [anon_sym_import] = ACTIONS(4510), [anon_sym_export] = ACTIONS(4510), [anon_sym_genvar] = ACTIONS(4510), [anon_sym_interconnect] = ACTIONS(4510), [anon_sym_typedef] = ACTIONS(4510), [anon_sym_enum] = ACTIONS(4510), [anon_sym_struct] = ACTIONS(4510), [anon_sym_union] = ACTIONS(4510), [anon_sym_nettype] = ACTIONS(4510), [anon_sym_automatic] = ACTIONS(4510), [anon_sym_string] = ACTIONS(4510), [anon_sym_chandle] = ACTIONS(4510), [anon_sym_event] = ACTIONS(4510), [anon_sym_byte] = ACTIONS(4510), [anon_sym_shortint] = ACTIONS(4510), [anon_sym_int] = ACTIONS(4510), [anon_sym_longint] = ACTIONS(4510), [anon_sym_integer] = ACTIONS(4510), [anon_sym_time] = ACTIONS(4510), [anon_sym_bit] = ACTIONS(4510), [anon_sym_logic] = ACTIONS(4510), [anon_sym_reg] = ACTIONS(4510), [anon_sym_shortreal] = ACTIONS(4510), [anon_sym_real] = ACTIONS(4510), [anon_sym_realtime] = ACTIONS(4510), [anon_sym_supply0] = ACTIONS(4510), [anon_sym_supply1] = ACTIONS(4510), [anon_sym_signed] = ACTIONS(4510), [anon_sym_unsigned] = ACTIONS(4510), [anon_sym_task] = ACTIONS(4510), [anon_sym_assert] = ACTIONS(4510), [anon_sym_property] = ACTIONS(4510), [anon_sym_assume] = ACTIONS(4510), [anon_sym_cover] = ACTIONS(4510), [anon_sym_sequence] = ACTIONS(4510), [anon_sym_restrict] = ACTIONS(4510), [anon_sym_not] = ACTIONS(4510), [anon_sym_or] = ACTIONS(4510), [anon_sym_and] = ACTIONS(4510), [anon_sym_case] = ACTIONS(4510), [anon_sym_always] = ACTIONS(4510), [anon_sym_covergroup] = ACTIONS(4510), [anon_sym_end] = ACTIONS(4510), [anon_sym_let] = ACTIONS(4510), [anon_sym_pulldown] = ACTIONS(4510), [anon_sym_pullup] = ACTIONS(4510), [anon_sym_cmos] = ACTIONS(4510), [anon_sym_rcmos] = ACTIONS(4510), [anon_sym_bufif0] = ACTIONS(4510), [anon_sym_bufif1] = ACTIONS(4510), [anon_sym_notif0] = ACTIONS(4510), [anon_sym_notif1] = ACTIONS(4510), [anon_sym_nmos] = ACTIONS(4510), [anon_sym_pmos] = ACTIONS(4510), [anon_sym_rnmos] = ACTIONS(4510), [anon_sym_rpmos] = ACTIONS(4510), [anon_sym_nand] = ACTIONS(4510), [anon_sym_nor] = ACTIONS(4510), [anon_sym_xor] = ACTIONS(4510), [anon_sym_xnor] = ACTIONS(4510), [anon_sym_buf] = ACTIONS(4510), [anon_sym_tranif0] = ACTIONS(4510), [anon_sym_tranif1] = ACTIONS(4510), [anon_sym_rtranif1] = ACTIONS(4510), [anon_sym_rtranif0] = ACTIONS(4510), [anon_sym_tran] = ACTIONS(4510), [anon_sym_rtran] = ACTIONS(4510), [anon_sym_generate] = ACTIONS(4510), [anon_sym_for] = ACTIONS(4510), [anon_sym_initial] = ACTIONS(4510), [anon_sym_assign] = ACTIONS(4510), [anon_sym_alias] = ACTIONS(4510), [anon_sym_always_comb] = ACTIONS(4510), [anon_sym_always_latch] = ACTIONS(4510), [anon_sym_always_ff] = ACTIONS(4510), [anon_sym_final] = ACTIONS(4510), [anon_sym_global] = ACTIONS(4510), [anon_sym_LPAREN_STAR] = ACTIONS(4508), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4508), [anon_sym_DOLLARunit] = ACTIONS(4508), }, [4612] = { [sym_simple_identifier] = ACTIONS(6573), [anon_sym_wire] = ACTIONS(6573), [anon_sym_tri] = ACTIONS(6573), [anon_sym_tri0] = ACTIONS(6573), [anon_sym_tri1] = ACTIONS(6573), [anon_sym_wand] = ACTIONS(6573), [anon_sym_triand] = ACTIONS(6573), [anon_sym_wor] = ACTIONS(6573), [anon_sym_trior] = ACTIONS(6573), [anon_sym_trireg] = ACTIONS(6573), [anon_sym_uwire] = ACTIONS(6573), [anon_sym_SEMI] = ACTIONS(6576), [anon_sym_extern] = ACTIONS(6573), [anon_sym_interface] = ACTIONS(6573), [anon_sym_checker] = ACTIONS(6573), [anon_sym_virtual] = ACTIONS(6573), [anon_sym_class] = ACTIONS(6573), [anon_sym_type] = ACTIONS(6573), [anon_sym_DOLLARfatal] = ACTIONS(6576), [anon_sym_DOLLARerror] = ACTIONS(6576), [anon_sym_DOLLARwarning] = ACTIONS(6576), [anon_sym_DOLLARinfo] = ACTIONS(6576), [anon_sym_default] = ACTIONS(6573), [anon_sym_clocking] = ACTIONS(6573), [anon_sym_defparam] = ACTIONS(6573), [anon_sym_bind] = ACTIONS(6573), [anon_sym_rand] = ACTIONS(6573), [anon_sym_const] = ACTIONS(6573), [anon_sym_function] = ACTIONS(6573), [anon_sym_static] = ACTIONS(6573), [anon_sym_constraint] = ACTIONS(6573), [anon_sym_if] = ACTIONS(6573), [anon_sym_else] = ACTIONS(6573), [anon_sym_LBRACK] = ACTIONS(6576), [anon_sym_localparam] = ACTIONS(6573), [anon_sym_parameter] = ACTIONS(6573), [anon_sym_var] = ACTIONS(6573), [anon_sym_import] = ACTIONS(6573), [anon_sym_export] = ACTIONS(6573), [anon_sym_genvar] = ACTIONS(6573), [anon_sym_interconnect] = ACTIONS(6573), [anon_sym_typedef] = ACTIONS(6573), [anon_sym_enum] = ACTIONS(6573), [anon_sym_struct] = ACTIONS(6573), [anon_sym_union] = ACTIONS(6573), [anon_sym_nettype] = ACTIONS(6573), [anon_sym_automatic] = ACTIONS(6573), [anon_sym_string] = ACTIONS(6573), [anon_sym_chandle] = ACTIONS(6573), [anon_sym_event] = ACTIONS(6573), [anon_sym_byte] = ACTIONS(6573), [anon_sym_shortint] = ACTIONS(6573), [anon_sym_int] = ACTIONS(6573), [anon_sym_longint] = ACTIONS(6573), [anon_sym_integer] = ACTIONS(6573), [anon_sym_time] = ACTIONS(6573), [anon_sym_bit] = ACTIONS(6573), [anon_sym_logic] = ACTIONS(6573), [anon_sym_reg] = ACTIONS(6573), [anon_sym_shortreal] = ACTIONS(6573), [anon_sym_real] = ACTIONS(6573), [anon_sym_realtime] = ACTIONS(6573), [anon_sym_supply0] = ACTIONS(6573), [anon_sym_supply1] = ACTIONS(6573), [anon_sym_signed] = ACTIONS(6573), [anon_sym_unsigned] = ACTIONS(6573), [anon_sym_task] = ACTIONS(6573), [anon_sym_assert] = ACTIONS(6573), [anon_sym_property] = ACTIONS(6573), [anon_sym_assume] = ACTIONS(6573), [anon_sym_cover] = ACTIONS(6573), [anon_sym_sequence] = ACTIONS(6573), [anon_sym_restrict] = ACTIONS(6573), [anon_sym_not] = ACTIONS(6573), [anon_sym_or] = ACTIONS(6573), [anon_sym_and] = ACTIONS(6573), [anon_sym_case] = ACTIONS(6573), [anon_sym_always] = ACTIONS(6573), [anon_sym_covergroup] = ACTIONS(6573), [anon_sym_let] = ACTIONS(6573), [anon_sym_pulldown] = ACTIONS(6573), [anon_sym_pullup] = ACTIONS(6573), [anon_sym_cmos] = ACTIONS(6573), [anon_sym_rcmos] = ACTIONS(6573), [anon_sym_bufif0] = ACTIONS(6573), [anon_sym_bufif1] = ACTIONS(6573), [anon_sym_notif0] = ACTIONS(6573), [anon_sym_notif1] = ACTIONS(6573), [anon_sym_nmos] = ACTIONS(6573), [anon_sym_pmos] = ACTIONS(6573), [anon_sym_rnmos] = ACTIONS(6573), [anon_sym_rpmos] = ACTIONS(6573), [anon_sym_nand] = ACTIONS(6573), [anon_sym_nor] = ACTIONS(6573), [anon_sym_xor] = ACTIONS(6573), [anon_sym_xnor] = ACTIONS(6573), [anon_sym_buf] = ACTIONS(6573), [anon_sym_tranif0] = ACTIONS(6573), [anon_sym_tranif1] = ACTIONS(6573), [anon_sym_rtranif1] = ACTIONS(6573), [anon_sym_rtranif0] = ACTIONS(6573), [anon_sym_tran] = ACTIONS(6573), [anon_sym_rtran] = ACTIONS(6573), [anon_sym_generate] = ACTIONS(6573), [anon_sym_endgenerate] = ACTIONS(6573), [anon_sym_for] = ACTIONS(6573), [anon_sym_initial] = ACTIONS(6573), [anon_sym_assign] = ACTIONS(6573), [anon_sym_alias] = ACTIONS(6573), [anon_sym_always_comb] = ACTIONS(6573), [anon_sym_always_latch] = ACTIONS(6573), [anon_sym_always_ff] = ACTIONS(6573), [anon_sym_final] = ACTIONS(6573), [anon_sym_global] = ACTIONS(6573), [anon_sym_LPAREN_STAR] = ACTIONS(6576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6576), [anon_sym_DOLLARunit] = ACTIONS(6576), }, [4613] = { [sym_simple_identifier] = ACTIONS(6591), [anon_sym_wire] = ACTIONS(6591), [anon_sym_tri] = ACTIONS(6591), [anon_sym_tri0] = ACTIONS(6591), [anon_sym_tri1] = ACTIONS(6591), [anon_sym_wand] = ACTIONS(6591), [anon_sym_triand] = ACTIONS(6591), [anon_sym_wor] = ACTIONS(6591), [anon_sym_trior] = ACTIONS(6591), [anon_sym_trireg] = ACTIONS(6591), [anon_sym_uwire] = ACTIONS(6591), [anon_sym_SEMI] = ACTIONS(6593), [anon_sym_extern] = ACTIONS(6591), [anon_sym_interface] = ACTIONS(6591), [anon_sym_checker] = ACTIONS(6591), [anon_sym_virtual] = ACTIONS(6591), [anon_sym_class] = ACTIONS(6591), [anon_sym_type] = ACTIONS(6591), [anon_sym_DOLLARfatal] = ACTIONS(6593), [anon_sym_DOLLARerror] = ACTIONS(6593), [anon_sym_DOLLARwarning] = ACTIONS(6593), [anon_sym_DOLLARinfo] = ACTIONS(6593), [anon_sym_default] = ACTIONS(6591), [anon_sym_clocking] = ACTIONS(6591), [anon_sym_defparam] = ACTIONS(6591), [anon_sym_bind] = ACTIONS(6591), [anon_sym_rand] = ACTIONS(6591), [anon_sym_const] = ACTIONS(6591), [anon_sym_function] = ACTIONS(6591), [anon_sym_static] = ACTIONS(6591), [anon_sym_constraint] = ACTIONS(6591), [anon_sym_if] = ACTIONS(6591), [anon_sym_else] = ACTIONS(6591), [anon_sym_LBRACK] = ACTIONS(6593), [anon_sym_localparam] = ACTIONS(6591), [anon_sym_parameter] = ACTIONS(6591), [anon_sym_var] = ACTIONS(6591), [anon_sym_import] = ACTIONS(6591), [anon_sym_export] = ACTIONS(6591), [anon_sym_genvar] = ACTIONS(6591), [anon_sym_interconnect] = ACTIONS(6591), [anon_sym_typedef] = ACTIONS(6591), [anon_sym_enum] = ACTIONS(6591), [anon_sym_struct] = ACTIONS(6591), [anon_sym_union] = ACTIONS(6591), [anon_sym_nettype] = ACTIONS(6591), [anon_sym_automatic] = ACTIONS(6591), [anon_sym_string] = ACTIONS(6591), [anon_sym_chandle] = ACTIONS(6591), [anon_sym_event] = ACTIONS(6591), [anon_sym_byte] = ACTIONS(6591), [anon_sym_shortint] = ACTIONS(6591), [anon_sym_int] = ACTIONS(6591), [anon_sym_longint] = ACTIONS(6591), [anon_sym_integer] = ACTIONS(6591), [anon_sym_time] = ACTIONS(6591), [anon_sym_bit] = ACTIONS(6591), [anon_sym_logic] = ACTIONS(6591), [anon_sym_reg] = ACTIONS(6591), [anon_sym_shortreal] = ACTIONS(6591), [anon_sym_real] = ACTIONS(6591), [anon_sym_realtime] = ACTIONS(6591), [anon_sym_supply0] = ACTIONS(6591), [anon_sym_supply1] = ACTIONS(6591), [anon_sym_signed] = ACTIONS(6591), [anon_sym_unsigned] = ACTIONS(6591), [anon_sym_task] = ACTIONS(6591), [anon_sym_assert] = ACTIONS(6591), [anon_sym_property] = ACTIONS(6591), [anon_sym_assume] = ACTIONS(6591), [anon_sym_cover] = ACTIONS(6591), [anon_sym_sequence] = ACTIONS(6591), [anon_sym_restrict] = ACTIONS(6591), [anon_sym_not] = ACTIONS(6591), [anon_sym_or] = ACTIONS(6591), [anon_sym_and] = ACTIONS(6591), [anon_sym_case] = ACTIONS(6591), [anon_sym_always] = ACTIONS(6591), [anon_sym_covergroup] = ACTIONS(6591), [anon_sym_end] = ACTIONS(6591), [anon_sym_let] = ACTIONS(6591), [anon_sym_pulldown] = ACTIONS(6591), [anon_sym_pullup] = ACTIONS(6591), [anon_sym_cmos] = ACTIONS(6591), [anon_sym_rcmos] = ACTIONS(6591), [anon_sym_bufif0] = ACTIONS(6591), [anon_sym_bufif1] = ACTIONS(6591), [anon_sym_notif0] = ACTIONS(6591), [anon_sym_notif1] = ACTIONS(6591), [anon_sym_nmos] = ACTIONS(6591), [anon_sym_pmos] = ACTIONS(6591), [anon_sym_rnmos] = ACTIONS(6591), [anon_sym_rpmos] = ACTIONS(6591), [anon_sym_nand] = ACTIONS(6591), [anon_sym_nor] = ACTIONS(6591), [anon_sym_xor] = ACTIONS(6591), [anon_sym_xnor] = ACTIONS(6591), [anon_sym_buf] = ACTIONS(6591), [anon_sym_tranif0] = ACTIONS(6591), [anon_sym_tranif1] = ACTIONS(6591), [anon_sym_rtranif1] = ACTIONS(6591), [anon_sym_rtranif0] = ACTIONS(6591), [anon_sym_tran] = ACTIONS(6591), [anon_sym_rtran] = ACTIONS(6591), [anon_sym_generate] = ACTIONS(6591), [anon_sym_for] = ACTIONS(6591), [anon_sym_initial] = ACTIONS(6591), [anon_sym_assign] = ACTIONS(6591), [anon_sym_alias] = ACTIONS(6591), [anon_sym_always_comb] = ACTIONS(6591), [anon_sym_always_latch] = ACTIONS(6591), [anon_sym_always_ff] = ACTIONS(6591), [anon_sym_final] = ACTIONS(6591), [anon_sym_global] = ACTIONS(6591), [anon_sym_LPAREN_STAR] = ACTIONS(6593), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6593), [anon_sym_DOLLARunit] = ACTIONS(6593), }, [4614] = { [sym_simple_identifier] = ACTIONS(4456), [anon_sym_wire] = ACTIONS(4456), [anon_sym_tri] = ACTIONS(4456), [anon_sym_tri0] = ACTIONS(4456), [anon_sym_tri1] = ACTIONS(4456), [anon_sym_wand] = ACTIONS(4456), [anon_sym_triand] = ACTIONS(4456), [anon_sym_wor] = ACTIONS(4456), [anon_sym_trior] = ACTIONS(4456), [anon_sym_trireg] = ACTIONS(4456), [anon_sym_uwire] = ACTIONS(4456), [anon_sym_SEMI] = ACTIONS(4454), [anon_sym_extern] = ACTIONS(4456), [anon_sym_interface] = ACTIONS(4456), [anon_sym_checker] = ACTIONS(4456), [anon_sym_virtual] = ACTIONS(4456), [anon_sym_class] = ACTIONS(4456), [anon_sym_type] = ACTIONS(4456), [anon_sym_DOLLARfatal] = ACTIONS(4454), [anon_sym_DOLLARerror] = ACTIONS(4454), [anon_sym_DOLLARwarning] = ACTIONS(4454), [anon_sym_DOLLARinfo] = ACTIONS(4454), [anon_sym_default] = ACTIONS(4456), [anon_sym_clocking] = ACTIONS(4456), [anon_sym_defparam] = ACTIONS(4456), [anon_sym_bind] = ACTIONS(4456), [anon_sym_rand] = ACTIONS(4456), [anon_sym_const] = ACTIONS(4456), [anon_sym_function] = ACTIONS(4456), [anon_sym_static] = ACTIONS(4456), [anon_sym_constraint] = ACTIONS(4456), [anon_sym_if] = ACTIONS(4456), [anon_sym_else] = ACTIONS(4456), [anon_sym_LBRACK] = ACTIONS(4454), [anon_sym_localparam] = ACTIONS(4456), [anon_sym_parameter] = ACTIONS(4456), [anon_sym_var] = ACTIONS(4456), [anon_sym_import] = ACTIONS(4456), [anon_sym_export] = ACTIONS(4456), [anon_sym_genvar] = ACTIONS(4456), [anon_sym_interconnect] = ACTIONS(4456), [anon_sym_typedef] = ACTIONS(4456), [anon_sym_enum] = ACTIONS(4456), [anon_sym_struct] = ACTIONS(4456), [anon_sym_union] = ACTIONS(4456), [anon_sym_nettype] = ACTIONS(4456), [anon_sym_automatic] = ACTIONS(4456), [anon_sym_string] = ACTIONS(4456), [anon_sym_chandle] = ACTIONS(4456), [anon_sym_event] = ACTIONS(4456), [anon_sym_byte] = ACTIONS(4456), [anon_sym_shortint] = ACTIONS(4456), [anon_sym_int] = ACTIONS(4456), [anon_sym_longint] = ACTIONS(4456), [anon_sym_integer] = ACTIONS(4456), [anon_sym_time] = ACTIONS(4456), [anon_sym_bit] = ACTIONS(4456), [anon_sym_logic] = ACTIONS(4456), [anon_sym_reg] = ACTIONS(4456), [anon_sym_shortreal] = ACTIONS(4456), [anon_sym_real] = ACTIONS(4456), [anon_sym_realtime] = ACTIONS(4456), [anon_sym_supply0] = ACTIONS(4456), [anon_sym_supply1] = ACTIONS(4456), [anon_sym_signed] = ACTIONS(4456), [anon_sym_unsigned] = ACTIONS(4456), [anon_sym_task] = ACTIONS(4456), [anon_sym_assert] = ACTIONS(4456), [anon_sym_property] = ACTIONS(4456), [anon_sym_assume] = ACTIONS(4456), [anon_sym_cover] = ACTIONS(4456), [anon_sym_sequence] = ACTIONS(4456), [anon_sym_restrict] = ACTIONS(4456), [anon_sym_not] = ACTIONS(4456), [anon_sym_or] = ACTIONS(4456), [anon_sym_and] = ACTIONS(4456), [anon_sym_case] = ACTIONS(4456), [anon_sym_always] = ACTIONS(4456), [anon_sym_covergroup] = ACTIONS(4456), [anon_sym_end] = ACTIONS(4456), [anon_sym_let] = ACTIONS(4456), [anon_sym_pulldown] = ACTIONS(4456), [anon_sym_pullup] = ACTIONS(4456), [anon_sym_cmos] = ACTIONS(4456), [anon_sym_rcmos] = ACTIONS(4456), [anon_sym_bufif0] = ACTIONS(4456), [anon_sym_bufif1] = ACTIONS(4456), [anon_sym_notif0] = ACTIONS(4456), [anon_sym_notif1] = ACTIONS(4456), [anon_sym_nmos] = ACTIONS(4456), [anon_sym_pmos] = ACTIONS(4456), [anon_sym_rnmos] = ACTIONS(4456), [anon_sym_rpmos] = ACTIONS(4456), [anon_sym_nand] = ACTIONS(4456), [anon_sym_nor] = ACTIONS(4456), [anon_sym_xor] = ACTIONS(4456), [anon_sym_xnor] = ACTIONS(4456), [anon_sym_buf] = ACTIONS(4456), [anon_sym_tranif0] = ACTIONS(4456), [anon_sym_tranif1] = ACTIONS(4456), [anon_sym_rtranif1] = ACTIONS(4456), [anon_sym_rtranif0] = ACTIONS(4456), [anon_sym_tran] = ACTIONS(4456), [anon_sym_rtran] = ACTIONS(4456), [anon_sym_generate] = ACTIONS(4456), [anon_sym_for] = ACTIONS(4456), [anon_sym_initial] = ACTIONS(4456), [anon_sym_assign] = ACTIONS(4456), [anon_sym_alias] = ACTIONS(4456), [anon_sym_always_comb] = ACTIONS(4456), [anon_sym_always_latch] = ACTIONS(4456), [anon_sym_always_ff] = ACTIONS(4456), [anon_sym_final] = ACTIONS(4456), [anon_sym_global] = ACTIONS(4456), [anon_sym_LPAREN_STAR] = ACTIONS(4454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4454), [anon_sym_DOLLARunit] = ACTIONS(4454), }, [4615] = { [sym_simple_identifier] = ACTIONS(5314), [anon_sym_wire] = ACTIONS(5314), [anon_sym_tri] = ACTIONS(5314), [anon_sym_tri0] = ACTIONS(5314), [anon_sym_tri1] = ACTIONS(5314), [anon_sym_wand] = ACTIONS(5314), [anon_sym_triand] = ACTIONS(5314), [anon_sym_wor] = ACTIONS(5314), [anon_sym_trior] = ACTIONS(5314), [anon_sym_trireg] = ACTIONS(5314), [anon_sym_uwire] = ACTIONS(5314), [anon_sym_SEMI] = ACTIONS(5312), [anon_sym_extern] = ACTIONS(5314), [anon_sym_interface] = ACTIONS(5314), [anon_sym_checker] = ACTIONS(5314), [anon_sym_virtual] = ACTIONS(5314), [anon_sym_class] = ACTIONS(5314), [anon_sym_type] = ACTIONS(5314), [anon_sym_DOLLARfatal] = ACTIONS(5312), [anon_sym_DOLLARerror] = ACTIONS(5312), [anon_sym_DOLLARwarning] = ACTIONS(5312), [anon_sym_DOLLARinfo] = ACTIONS(5312), [anon_sym_default] = ACTIONS(5314), [anon_sym_clocking] = ACTIONS(5314), [anon_sym_defparam] = ACTIONS(5314), [anon_sym_bind] = ACTIONS(5314), [anon_sym_rand] = ACTIONS(5314), [anon_sym_const] = ACTIONS(5314), [anon_sym_function] = ACTIONS(5314), [anon_sym_static] = ACTIONS(5314), [anon_sym_constraint] = ACTIONS(5314), [anon_sym_if] = ACTIONS(5314), [anon_sym_else] = ACTIONS(5314), [anon_sym_LBRACK] = ACTIONS(5312), [anon_sym_localparam] = ACTIONS(5314), [anon_sym_parameter] = ACTIONS(5314), [anon_sym_var] = ACTIONS(5314), [anon_sym_import] = ACTIONS(5314), [anon_sym_export] = ACTIONS(5314), [anon_sym_genvar] = ACTIONS(5314), [anon_sym_interconnect] = ACTIONS(5314), [anon_sym_typedef] = ACTIONS(5314), [anon_sym_enum] = ACTIONS(5314), [anon_sym_struct] = ACTIONS(5314), [anon_sym_union] = ACTIONS(5314), [anon_sym_nettype] = ACTIONS(5314), [anon_sym_automatic] = ACTIONS(5314), [anon_sym_string] = ACTIONS(5314), [anon_sym_chandle] = ACTIONS(5314), [anon_sym_event] = ACTIONS(5314), [anon_sym_byte] = ACTIONS(5314), [anon_sym_shortint] = ACTIONS(5314), [anon_sym_int] = ACTIONS(5314), [anon_sym_longint] = ACTIONS(5314), [anon_sym_integer] = ACTIONS(5314), [anon_sym_time] = ACTIONS(5314), [anon_sym_bit] = ACTIONS(5314), [anon_sym_logic] = ACTIONS(5314), [anon_sym_reg] = ACTIONS(5314), [anon_sym_shortreal] = ACTIONS(5314), [anon_sym_real] = ACTIONS(5314), [anon_sym_realtime] = ACTIONS(5314), [anon_sym_supply0] = ACTIONS(5314), [anon_sym_supply1] = ACTIONS(5314), [anon_sym_signed] = ACTIONS(5314), [anon_sym_unsigned] = ACTIONS(5314), [anon_sym_task] = ACTIONS(5314), [anon_sym_assert] = ACTIONS(5314), [anon_sym_property] = ACTIONS(5314), [anon_sym_assume] = ACTIONS(5314), [anon_sym_cover] = ACTIONS(5314), [anon_sym_sequence] = ACTIONS(5314), [anon_sym_restrict] = ACTIONS(5314), [anon_sym_not] = ACTIONS(5314), [anon_sym_or] = ACTIONS(5314), [anon_sym_and] = ACTIONS(5314), [anon_sym_case] = ACTIONS(5314), [anon_sym_always] = ACTIONS(5314), [anon_sym_covergroup] = ACTIONS(5314), [anon_sym_let] = ACTIONS(5314), [anon_sym_pulldown] = ACTIONS(5314), [anon_sym_pullup] = ACTIONS(5314), [anon_sym_cmos] = ACTIONS(5314), [anon_sym_rcmos] = ACTIONS(5314), [anon_sym_bufif0] = ACTIONS(5314), [anon_sym_bufif1] = ACTIONS(5314), [anon_sym_notif0] = ACTIONS(5314), [anon_sym_notif1] = ACTIONS(5314), [anon_sym_nmos] = ACTIONS(5314), [anon_sym_pmos] = ACTIONS(5314), [anon_sym_rnmos] = ACTIONS(5314), [anon_sym_rpmos] = ACTIONS(5314), [anon_sym_nand] = ACTIONS(5314), [anon_sym_nor] = ACTIONS(5314), [anon_sym_xor] = ACTIONS(5314), [anon_sym_xnor] = ACTIONS(5314), [anon_sym_buf] = ACTIONS(5314), [anon_sym_tranif0] = ACTIONS(5314), [anon_sym_tranif1] = ACTIONS(5314), [anon_sym_rtranif1] = ACTIONS(5314), [anon_sym_rtranif0] = ACTIONS(5314), [anon_sym_tran] = ACTIONS(5314), [anon_sym_rtran] = ACTIONS(5314), [anon_sym_generate] = ACTIONS(5314), [anon_sym_endgenerate] = ACTIONS(5314), [anon_sym_for] = ACTIONS(5314), [anon_sym_initial] = ACTIONS(5314), [anon_sym_assign] = ACTIONS(5314), [anon_sym_alias] = ACTIONS(5314), [anon_sym_always_comb] = ACTIONS(5314), [anon_sym_always_latch] = ACTIONS(5314), [anon_sym_always_ff] = ACTIONS(5314), [anon_sym_final] = ACTIONS(5314), [anon_sym_global] = ACTIONS(5314), [anon_sym_LPAREN_STAR] = ACTIONS(5312), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5312), [anon_sym_DOLLARunit] = ACTIONS(5312), }, [4616] = { [sym_simple_identifier] = ACTIONS(6133), [anon_sym_wire] = ACTIONS(6133), [anon_sym_tri] = ACTIONS(6133), [anon_sym_tri0] = ACTIONS(6133), [anon_sym_tri1] = ACTIONS(6133), [anon_sym_wand] = ACTIONS(6133), [anon_sym_triand] = ACTIONS(6133), [anon_sym_wor] = ACTIONS(6133), [anon_sym_trior] = ACTIONS(6133), [anon_sym_trireg] = ACTIONS(6133), [anon_sym_uwire] = ACTIONS(6133), [anon_sym_SEMI] = ACTIONS(6135), [anon_sym_extern] = ACTIONS(6133), [anon_sym_interface] = ACTIONS(6133), [anon_sym_checker] = ACTIONS(6133), [anon_sym_virtual] = ACTIONS(6133), [anon_sym_class] = ACTIONS(6133), [anon_sym_type] = ACTIONS(6133), [anon_sym_DOLLARfatal] = ACTIONS(6135), [anon_sym_DOLLARerror] = ACTIONS(6135), [anon_sym_DOLLARwarning] = ACTIONS(6135), [anon_sym_DOLLARinfo] = ACTIONS(6135), [anon_sym_default] = ACTIONS(6133), [anon_sym_clocking] = ACTIONS(6133), [anon_sym_defparam] = ACTIONS(6133), [anon_sym_bind] = ACTIONS(6133), [anon_sym_rand] = ACTIONS(6133), [anon_sym_const] = ACTIONS(6133), [anon_sym_function] = ACTIONS(6133), [anon_sym_static] = ACTIONS(6133), [anon_sym_constraint] = ACTIONS(6133), [anon_sym_if] = ACTIONS(6133), [anon_sym_else] = ACTIONS(6133), [anon_sym_LBRACK] = ACTIONS(6135), [anon_sym_localparam] = ACTIONS(6133), [anon_sym_parameter] = ACTIONS(6133), [anon_sym_var] = ACTIONS(6133), [anon_sym_import] = ACTIONS(6133), [anon_sym_export] = ACTIONS(6133), [anon_sym_genvar] = ACTIONS(6133), [anon_sym_interconnect] = ACTIONS(6133), [anon_sym_typedef] = ACTIONS(6133), [anon_sym_enum] = ACTIONS(6133), [anon_sym_struct] = ACTIONS(6133), [anon_sym_union] = ACTIONS(6133), [anon_sym_nettype] = ACTIONS(6133), [anon_sym_automatic] = ACTIONS(6133), [anon_sym_string] = ACTIONS(6133), [anon_sym_chandle] = ACTIONS(6133), [anon_sym_event] = ACTIONS(6133), [anon_sym_byte] = ACTIONS(6133), [anon_sym_shortint] = ACTIONS(6133), [anon_sym_int] = ACTIONS(6133), [anon_sym_longint] = ACTIONS(6133), [anon_sym_integer] = ACTIONS(6133), [anon_sym_time] = ACTIONS(6133), [anon_sym_bit] = ACTIONS(6133), [anon_sym_logic] = ACTIONS(6133), [anon_sym_reg] = ACTIONS(6133), [anon_sym_shortreal] = ACTIONS(6133), [anon_sym_real] = ACTIONS(6133), [anon_sym_realtime] = ACTIONS(6133), [anon_sym_supply0] = ACTIONS(6133), [anon_sym_supply1] = ACTIONS(6133), [anon_sym_signed] = ACTIONS(6133), [anon_sym_unsigned] = ACTIONS(6133), [anon_sym_task] = ACTIONS(6133), [anon_sym_assert] = ACTIONS(6133), [anon_sym_property] = ACTIONS(6133), [anon_sym_assume] = ACTIONS(6133), [anon_sym_cover] = ACTIONS(6133), [anon_sym_sequence] = ACTIONS(6133), [anon_sym_restrict] = ACTIONS(6133), [anon_sym_not] = ACTIONS(6133), [anon_sym_or] = ACTIONS(6133), [anon_sym_and] = ACTIONS(6133), [anon_sym_case] = ACTIONS(6133), [anon_sym_always] = ACTIONS(6133), [anon_sym_covergroup] = ACTIONS(6133), [anon_sym_let] = ACTIONS(6133), [anon_sym_pulldown] = ACTIONS(6133), [anon_sym_pullup] = ACTIONS(6133), [anon_sym_cmos] = ACTIONS(6133), [anon_sym_rcmos] = ACTIONS(6133), [anon_sym_bufif0] = ACTIONS(6133), [anon_sym_bufif1] = ACTIONS(6133), [anon_sym_notif0] = ACTIONS(6133), [anon_sym_notif1] = ACTIONS(6133), [anon_sym_nmos] = ACTIONS(6133), [anon_sym_pmos] = ACTIONS(6133), [anon_sym_rnmos] = ACTIONS(6133), [anon_sym_rpmos] = ACTIONS(6133), [anon_sym_nand] = ACTIONS(6133), [anon_sym_nor] = ACTIONS(6133), [anon_sym_xor] = ACTIONS(6133), [anon_sym_xnor] = ACTIONS(6133), [anon_sym_buf] = ACTIONS(6133), [anon_sym_tranif0] = ACTIONS(6133), [anon_sym_tranif1] = ACTIONS(6133), [anon_sym_rtranif1] = ACTIONS(6133), [anon_sym_rtranif0] = ACTIONS(6133), [anon_sym_tran] = ACTIONS(6133), [anon_sym_rtran] = ACTIONS(6133), [anon_sym_generate] = ACTIONS(6133), [anon_sym_endgenerate] = ACTIONS(6133), [anon_sym_for] = ACTIONS(6133), [anon_sym_initial] = ACTIONS(6133), [anon_sym_assign] = ACTIONS(6133), [anon_sym_alias] = ACTIONS(6133), [anon_sym_always_comb] = ACTIONS(6133), [anon_sym_always_latch] = ACTIONS(6133), [anon_sym_always_ff] = ACTIONS(6133), [anon_sym_final] = ACTIONS(6133), [anon_sym_global] = ACTIONS(6133), [anon_sym_LPAREN_STAR] = ACTIONS(6135), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6135), [anon_sym_DOLLARunit] = ACTIONS(6135), }, [4617] = { [sym_simple_identifier] = ACTIONS(6747), [anon_sym_wire] = ACTIONS(6747), [anon_sym_tri] = ACTIONS(6747), [anon_sym_tri0] = ACTIONS(6747), [anon_sym_tri1] = ACTIONS(6747), [anon_sym_wand] = ACTIONS(6747), [anon_sym_triand] = ACTIONS(6747), [anon_sym_wor] = ACTIONS(6747), [anon_sym_trior] = ACTIONS(6747), [anon_sym_trireg] = ACTIONS(6747), [anon_sym_uwire] = ACTIONS(6747), [anon_sym_SEMI] = ACTIONS(6749), [anon_sym_extern] = ACTIONS(6747), [anon_sym_interface] = ACTIONS(6747), [anon_sym_checker] = ACTIONS(6747), [anon_sym_virtual] = ACTIONS(6747), [anon_sym_class] = ACTIONS(6747), [anon_sym_type] = ACTIONS(6747), [anon_sym_DOLLARfatal] = ACTIONS(6749), [anon_sym_DOLLARerror] = ACTIONS(6749), [anon_sym_DOLLARwarning] = ACTIONS(6749), [anon_sym_DOLLARinfo] = ACTIONS(6749), [anon_sym_default] = ACTIONS(6747), [anon_sym_clocking] = ACTIONS(6747), [anon_sym_defparam] = ACTIONS(6747), [anon_sym_bind] = ACTIONS(6747), [anon_sym_rand] = ACTIONS(6747), [anon_sym_const] = ACTIONS(6747), [anon_sym_function] = ACTIONS(6747), [anon_sym_static] = ACTIONS(6747), [anon_sym_constraint] = ACTIONS(6747), [anon_sym_if] = ACTIONS(6747), [anon_sym_else] = ACTIONS(6747), [anon_sym_LBRACK] = ACTIONS(6749), [anon_sym_localparam] = ACTIONS(6747), [anon_sym_parameter] = ACTIONS(6747), [anon_sym_var] = ACTIONS(6747), [anon_sym_import] = ACTIONS(6747), [anon_sym_export] = ACTIONS(6747), [anon_sym_genvar] = ACTIONS(6747), [anon_sym_interconnect] = ACTIONS(6747), [anon_sym_typedef] = ACTIONS(6747), [anon_sym_enum] = ACTIONS(6747), [anon_sym_struct] = ACTIONS(6747), [anon_sym_union] = ACTIONS(6747), [anon_sym_nettype] = ACTIONS(6747), [anon_sym_automatic] = ACTIONS(6747), [anon_sym_string] = ACTIONS(6747), [anon_sym_chandle] = ACTIONS(6747), [anon_sym_event] = ACTIONS(6747), [anon_sym_byte] = ACTIONS(6747), [anon_sym_shortint] = ACTIONS(6747), [anon_sym_int] = ACTIONS(6747), [anon_sym_longint] = ACTIONS(6747), [anon_sym_integer] = ACTIONS(6747), [anon_sym_time] = ACTIONS(6747), [anon_sym_bit] = ACTIONS(6747), [anon_sym_logic] = ACTIONS(6747), [anon_sym_reg] = ACTIONS(6747), [anon_sym_shortreal] = ACTIONS(6747), [anon_sym_real] = ACTIONS(6747), [anon_sym_realtime] = ACTIONS(6747), [anon_sym_supply0] = ACTIONS(6747), [anon_sym_supply1] = ACTIONS(6747), [anon_sym_signed] = ACTIONS(6747), [anon_sym_unsigned] = ACTIONS(6747), [anon_sym_task] = ACTIONS(6747), [anon_sym_assert] = ACTIONS(6747), [anon_sym_property] = ACTIONS(6747), [anon_sym_assume] = ACTIONS(6747), [anon_sym_cover] = ACTIONS(6747), [anon_sym_sequence] = ACTIONS(6747), [anon_sym_restrict] = ACTIONS(6747), [anon_sym_not] = ACTIONS(6747), [anon_sym_or] = ACTIONS(6747), [anon_sym_and] = ACTIONS(6747), [anon_sym_case] = ACTIONS(6747), [anon_sym_always] = ACTIONS(6747), [anon_sym_covergroup] = ACTIONS(6747), [anon_sym_end] = ACTIONS(6747), [anon_sym_let] = ACTIONS(6747), [anon_sym_pulldown] = ACTIONS(6747), [anon_sym_pullup] = ACTIONS(6747), [anon_sym_cmos] = ACTIONS(6747), [anon_sym_rcmos] = ACTIONS(6747), [anon_sym_bufif0] = ACTIONS(6747), [anon_sym_bufif1] = ACTIONS(6747), [anon_sym_notif0] = ACTIONS(6747), [anon_sym_notif1] = ACTIONS(6747), [anon_sym_nmos] = ACTIONS(6747), [anon_sym_pmos] = ACTIONS(6747), [anon_sym_rnmos] = ACTIONS(6747), [anon_sym_rpmos] = ACTIONS(6747), [anon_sym_nand] = ACTIONS(6747), [anon_sym_nor] = ACTIONS(6747), [anon_sym_xor] = ACTIONS(6747), [anon_sym_xnor] = ACTIONS(6747), [anon_sym_buf] = ACTIONS(6747), [anon_sym_tranif0] = ACTIONS(6747), [anon_sym_tranif1] = ACTIONS(6747), [anon_sym_rtranif1] = ACTIONS(6747), [anon_sym_rtranif0] = ACTIONS(6747), [anon_sym_tran] = ACTIONS(6747), [anon_sym_rtran] = ACTIONS(6747), [anon_sym_generate] = ACTIONS(6747), [anon_sym_for] = ACTIONS(6747), [anon_sym_initial] = ACTIONS(6747), [anon_sym_assign] = ACTIONS(6747), [anon_sym_alias] = ACTIONS(6747), [anon_sym_always_comb] = ACTIONS(6747), [anon_sym_always_latch] = ACTIONS(6747), [anon_sym_always_ff] = ACTIONS(6747), [anon_sym_final] = ACTIONS(6747), [anon_sym_global] = ACTIONS(6747), [anon_sym_LPAREN_STAR] = ACTIONS(6749), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6749), [anon_sym_DOLLARunit] = ACTIONS(6749), }, [4618] = { [sym_simple_identifier] = ACTIONS(4216), [anon_sym_wire] = ACTIONS(4216), [anon_sym_tri] = ACTIONS(4216), [anon_sym_tri0] = ACTIONS(4216), [anon_sym_tri1] = ACTIONS(4216), [anon_sym_wand] = ACTIONS(4216), [anon_sym_triand] = ACTIONS(4216), [anon_sym_wor] = ACTIONS(4216), [anon_sym_trior] = ACTIONS(4216), [anon_sym_trireg] = ACTIONS(4216), [anon_sym_uwire] = ACTIONS(4216), [anon_sym_SEMI] = ACTIONS(4214), [anon_sym_extern] = ACTIONS(4216), [anon_sym_interface] = ACTIONS(4216), [anon_sym_checker] = ACTIONS(4216), [anon_sym_virtual] = ACTIONS(4216), [anon_sym_class] = ACTIONS(4216), [anon_sym_type] = ACTIONS(4216), [anon_sym_DOLLARfatal] = ACTIONS(4214), [anon_sym_DOLLARerror] = ACTIONS(4214), [anon_sym_DOLLARwarning] = ACTIONS(4214), [anon_sym_DOLLARinfo] = ACTIONS(4214), [anon_sym_default] = ACTIONS(4216), [anon_sym_clocking] = ACTIONS(4216), [anon_sym_defparam] = ACTIONS(4216), [anon_sym_bind] = ACTIONS(4216), [anon_sym_rand] = ACTIONS(4216), [anon_sym_const] = ACTIONS(4216), [anon_sym_function] = ACTIONS(4216), [anon_sym_static] = ACTIONS(4216), [anon_sym_constraint] = ACTIONS(4216), [anon_sym_if] = ACTIONS(4216), [anon_sym_else] = ACTIONS(4216), [anon_sym_LBRACK] = ACTIONS(4214), [anon_sym_localparam] = ACTIONS(4216), [anon_sym_parameter] = ACTIONS(4216), [anon_sym_var] = ACTIONS(4216), [anon_sym_import] = ACTIONS(4216), [anon_sym_export] = ACTIONS(4216), [anon_sym_genvar] = ACTIONS(4216), [anon_sym_interconnect] = ACTIONS(4216), [anon_sym_typedef] = ACTIONS(4216), [anon_sym_enum] = ACTIONS(4216), [anon_sym_struct] = ACTIONS(4216), [anon_sym_union] = ACTIONS(4216), [anon_sym_nettype] = ACTIONS(4216), [anon_sym_automatic] = ACTIONS(4216), [anon_sym_string] = ACTIONS(4216), [anon_sym_chandle] = ACTIONS(4216), [anon_sym_event] = ACTIONS(4216), [anon_sym_byte] = ACTIONS(4216), [anon_sym_shortint] = ACTIONS(4216), [anon_sym_int] = ACTIONS(4216), [anon_sym_longint] = ACTIONS(4216), [anon_sym_integer] = ACTIONS(4216), [anon_sym_time] = ACTIONS(4216), [anon_sym_bit] = ACTIONS(4216), [anon_sym_logic] = ACTIONS(4216), [anon_sym_reg] = ACTIONS(4216), [anon_sym_shortreal] = ACTIONS(4216), [anon_sym_real] = ACTIONS(4216), [anon_sym_realtime] = ACTIONS(4216), [anon_sym_supply0] = ACTIONS(4216), [anon_sym_supply1] = ACTIONS(4216), [anon_sym_signed] = ACTIONS(4216), [anon_sym_unsigned] = ACTIONS(4216), [anon_sym_task] = ACTIONS(4216), [anon_sym_assert] = ACTIONS(4216), [anon_sym_property] = ACTIONS(4216), [anon_sym_assume] = ACTIONS(4216), [anon_sym_cover] = ACTIONS(4216), [anon_sym_sequence] = ACTIONS(4216), [anon_sym_restrict] = ACTIONS(4216), [anon_sym_not] = ACTIONS(4216), [anon_sym_or] = ACTIONS(4216), [anon_sym_and] = ACTIONS(4216), [anon_sym_case] = ACTIONS(4216), [anon_sym_always] = ACTIONS(4216), [anon_sym_covergroup] = ACTIONS(4216), [anon_sym_end] = ACTIONS(4216), [anon_sym_let] = ACTIONS(4216), [anon_sym_pulldown] = ACTIONS(4216), [anon_sym_pullup] = ACTIONS(4216), [anon_sym_cmos] = ACTIONS(4216), [anon_sym_rcmos] = ACTIONS(4216), [anon_sym_bufif0] = ACTIONS(4216), [anon_sym_bufif1] = ACTIONS(4216), [anon_sym_notif0] = ACTIONS(4216), [anon_sym_notif1] = ACTIONS(4216), [anon_sym_nmos] = ACTIONS(4216), [anon_sym_pmos] = ACTIONS(4216), [anon_sym_rnmos] = ACTIONS(4216), [anon_sym_rpmos] = ACTIONS(4216), [anon_sym_nand] = ACTIONS(4216), [anon_sym_nor] = ACTIONS(4216), [anon_sym_xor] = ACTIONS(4216), [anon_sym_xnor] = ACTIONS(4216), [anon_sym_buf] = ACTIONS(4216), [anon_sym_tranif0] = ACTIONS(4216), [anon_sym_tranif1] = ACTIONS(4216), [anon_sym_rtranif1] = ACTIONS(4216), [anon_sym_rtranif0] = ACTIONS(4216), [anon_sym_tran] = ACTIONS(4216), [anon_sym_rtran] = ACTIONS(4216), [anon_sym_generate] = ACTIONS(4216), [anon_sym_for] = ACTIONS(4216), [anon_sym_initial] = ACTIONS(4216), [anon_sym_assign] = ACTIONS(4216), [anon_sym_alias] = ACTIONS(4216), [anon_sym_always_comb] = ACTIONS(4216), [anon_sym_always_latch] = ACTIONS(4216), [anon_sym_always_ff] = ACTIONS(4216), [anon_sym_final] = ACTIONS(4216), [anon_sym_global] = ACTIONS(4216), [anon_sym_LPAREN_STAR] = ACTIONS(4214), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4214), [anon_sym_DOLLARunit] = ACTIONS(4214), }, [4619] = { [sym_simple_identifier] = ACTIONS(5456), [anon_sym_wire] = ACTIONS(5456), [anon_sym_tri] = ACTIONS(5456), [anon_sym_tri0] = ACTIONS(5456), [anon_sym_tri1] = ACTIONS(5456), [anon_sym_wand] = ACTIONS(5456), [anon_sym_triand] = ACTIONS(5456), [anon_sym_wor] = ACTIONS(5456), [anon_sym_trior] = ACTIONS(5456), [anon_sym_trireg] = ACTIONS(5456), [anon_sym_uwire] = ACTIONS(5456), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_extern] = ACTIONS(5456), [anon_sym_interface] = ACTIONS(5456), [anon_sym_checker] = ACTIONS(5456), [anon_sym_virtual] = ACTIONS(5456), [anon_sym_class] = ACTIONS(5456), [anon_sym_type] = ACTIONS(5456), [anon_sym_DOLLARfatal] = ACTIONS(5454), [anon_sym_DOLLARerror] = ACTIONS(5454), [anon_sym_DOLLARwarning] = ACTIONS(5454), [anon_sym_DOLLARinfo] = ACTIONS(5454), [anon_sym_default] = ACTIONS(5456), [anon_sym_clocking] = ACTIONS(5456), [anon_sym_defparam] = ACTIONS(5456), [anon_sym_bind] = ACTIONS(5456), [anon_sym_rand] = ACTIONS(5456), [anon_sym_const] = ACTIONS(5456), [anon_sym_function] = ACTIONS(5456), [anon_sym_static] = ACTIONS(5456), [anon_sym_constraint] = ACTIONS(5456), [anon_sym_if] = ACTIONS(5456), [anon_sym_else] = ACTIONS(5456), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_localparam] = ACTIONS(5456), [anon_sym_parameter] = ACTIONS(5456), [anon_sym_var] = ACTIONS(5456), [anon_sym_import] = ACTIONS(5456), [anon_sym_export] = ACTIONS(5456), [anon_sym_genvar] = ACTIONS(5456), [anon_sym_interconnect] = ACTIONS(5456), [anon_sym_typedef] = ACTIONS(5456), [anon_sym_enum] = ACTIONS(5456), [anon_sym_struct] = ACTIONS(5456), [anon_sym_union] = ACTIONS(5456), [anon_sym_nettype] = ACTIONS(5456), [anon_sym_automatic] = ACTIONS(5456), [anon_sym_string] = ACTIONS(5456), [anon_sym_chandle] = ACTIONS(5456), [anon_sym_event] = ACTIONS(5456), [anon_sym_byte] = ACTIONS(5456), [anon_sym_shortint] = ACTIONS(5456), [anon_sym_int] = ACTIONS(5456), [anon_sym_longint] = ACTIONS(5456), [anon_sym_integer] = ACTIONS(5456), [anon_sym_time] = ACTIONS(5456), [anon_sym_bit] = ACTIONS(5456), [anon_sym_logic] = ACTIONS(5456), [anon_sym_reg] = ACTIONS(5456), [anon_sym_shortreal] = ACTIONS(5456), [anon_sym_real] = ACTIONS(5456), [anon_sym_realtime] = ACTIONS(5456), [anon_sym_supply0] = ACTIONS(5456), [anon_sym_supply1] = ACTIONS(5456), [anon_sym_signed] = ACTIONS(5456), [anon_sym_unsigned] = ACTIONS(5456), [anon_sym_task] = ACTIONS(5456), [anon_sym_assert] = ACTIONS(5456), [anon_sym_property] = ACTIONS(5456), [anon_sym_assume] = ACTIONS(5456), [anon_sym_cover] = ACTIONS(5456), [anon_sym_sequence] = ACTIONS(5456), [anon_sym_restrict] = ACTIONS(5456), [anon_sym_not] = ACTIONS(5456), [anon_sym_or] = ACTIONS(5456), [anon_sym_and] = ACTIONS(5456), [anon_sym_case] = ACTIONS(5456), [anon_sym_always] = ACTIONS(5456), [anon_sym_covergroup] = ACTIONS(5456), [anon_sym_end] = ACTIONS(5456), [anon_sym_let] = ACTIONS(5456), [anon_sym_pulldown] = ACTIONS(5456), [anon_sym_pullup] = ACTIONS(5456), [anon_sym_cmos] = ACTIONS(5456), [anon_sym_rcmos] = ACTIONS(5456), [anon_sym_bufif0] = ACTIONS(5456), [anon_sym_bufif1] = ACTIONS(5456), [anon_sym_notif0] = ACTIONS(5456), [anon_sym_notif1] = ACTIONS(5456), [anon_sym_nmos] = ACTIONS(5456), [anon_sym_pmos] = ACTIONS(5456), [anon_sym_rnmos] = ACTIONS(5456), [anon_sym_rpmos] = ACTIONS(5456), [anon_sym_nand] = ACTIONS(5456), [anon_sym_nor] = ACTIONS(5456), [anon_sym_xor] = ACTIONS(5456), [anon_sym_xnor] = ACTIONS(5456), [anon_sym_buf] = ACTIONS(5456), [anon_sym_tranif0] = ACTIONS(5456), [anon_sym_tranif1] = ACTIONS(5456), [anon_sym_rtranif1] = ACTIONS(5456), [anon_sym_rtranif0] = ACTIONS(5456), [anon_sym_tran] = ACTIONS(5456), [anon_sym_rtran] = ACTIONS(5456), [anon_sym_generate] = ACTIONS(5456), [anon_sym_for] = ACTIONS(5456), [anon_sym_initial] = ACTIONS(5456), [anon_sym_assign] = ACTIONS(5456), [anon_sym_alias] = ACTIONS(5456), [anon_sym_always_comb] = ACTIONS(5456), [anon_sym_always_latch] = ACTIONS(5456), [anon_sym_always_ff] = ACTIONS(5456), [anon_sym_final] = ACTIONS(5456), [anon_sym_global] = ACTIONS(5456), [anon_sym_LPAREN_STAR] = ACTIONS(5454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5454), [anon_sym_DOLLARunit] = ACTIONS(5454), }, [4620] = { [sym_simple_identifier] = ACTIONS(5336), [anon_sym_wire] = ACTIONS(5336), [anon_sym_tri] = ACTIONS(5336), [anon_sym_tri0] = ACTIONS(5336), [anon_sym_tri1] = ACTIONS(5336), [anon_sym_wand] = ACTIONS(5336), [anon_sym_triand] = ACTIONS(5336), [anon_sym_wor] = ACTIONS(5336), [anon_sym_trior] = ACTIONS(5336), [anon_sym_trireg] = ACTIONS(5336), [anon_sym_uwire] = ACTIONS(5336), [anon_sym_SEMI] = ACTIONS(5334), [anon_sym_extern] = ACTIONS(5336), [anon_sym_interface] = ACTIONS(5336), [anon_sym_checker] = ACTIONS(5336), [anon_sym_virtual] = ACTIONS(5336), [anon_sym_class] = ACTIONS(5336), [anon_sym_type] = ACTIONS(5336), [anon_sym_DOLLARfatal] = ACTIONS(5334), [anon_sym_DOLLARerror] = ACTIONS(5334), [anon_sym_DOLLARwarning] = ACTIONS(5334), [anon_sym_DOLLARinfo] = ACTIONS(5334), [anon_sym_default] = ACTIONS(5336), [anon_sym_clocking] = ACTIONS(5336), [anon_sym_defparam] = ACTIONS(5336), [anon_sym_bind] = ACTIONS(5336), [anon_sym_rand] = ACTIONS(5336), [anon_sym_const] = ACTIONS(5336), [anon_sym_function] = ACTIONS(5336), [anon_sym_static] = ACTIONS(5336), [anon_sym_constraint] = ACTIONS(5336), [anon_sym_if] = ACTIONS(5336), [anon_sym_else] = ACTIONS(5336), [anon_sym_LBRACK] = ACTIONS(5334), [anon_sym_localparam] = ACTIONS(5336), [anon_sym_parameter] = ACTIONS(5336), [anon_sym_var] = ACTIONS(5336), [anon_sym_import] = ACTIONS(5336), [anon_sym_export] = ACTIONS(5336), [anon_sym_genvar] = ACTIONS(5336), [anon_sym_interconnect] = ACTIONS(5336), [anon_sym_typedef] = ACTIONS(5336), [anon_sym_enum] = ACTIONS(5336), [anon_sym_struct] = ACTIONS(5336), [anon_sym_union] = ACTIONS(5336), [anon_sym_nettype] = ACTIONS(5336), [anon_sym_automatic] = ACTIONS(5336), [anon_sym_string] = ACTIONS(5336), [anon_sym_chandle] = ACTIONS(5336), [anon_sym_event] = ACTIONS(5336), [anon_sym_byte] = ACTIONS(5336), [anon_sym_shortint] = ACTIONS(5336), [anon_sym_int] = ACTIONS(5336), [anon_sym_longint] = ACTIONS(5336), [anon_sym_integer] = ACTIONS(5336), [anon_sym_time] = ACTIONS(5336), [anon_sym_bit] = ACTIONS(5336), [anon_sym_logic] = ACTIONS(5336), [anon_sym_reg] = ACTIONS(5336), [anon_sym_shortreal] = ACTIONS(5336), [anon_sym_real] = ACTIONS(5336), [anon_sym_realtime] = ACTIONS(5336), [anon_sym_supply0] = ACTIONS(5336), [anon_sym_supply1] = ACTIONS(5336), [anon_sym_signed] = ACTIONS(5336), [anon_sym_unsigned] = ACTIONS(5336), [anon_sym_task] = ACTIONS(5336), [anon_sym_assert] = ACTIONS(5336), [anon_sym_property] = ACTIONS(5336), [anon_sym_assume] = ACTIONS(5336), [anon_sym_cover] = ACTIONS(5336), [anon_sym_sequence] = ACTIONS(5336), [anon_sym_restrict] = ACTIONS(5336), [anon_sym_not] = ACTIONS(5336), [anon_sym_or] = ACTIONS(5336), [anon_sym_and] = ACTIONS(5336), [anon_sym_case] = ACTIONS(5336), [anon_sym_always] = ACTIONS(5336), [anon_sym_covergroup] = ACTIONS(5336), [anon_sym_let] = ACTIONS(5336), [anon_sym_pulldown] = ACTIONS(5336), [anon_sym_pullup] = ACTIONS(5336), [anon_sym_cmos] = ACTIONS(5336), [anon_sym_rcmos] = ACTIONS(5336), [anon_sym_bufif0] = ACTIONS(5336), [anon_sym_bufif1] = ACTIONS(5336), [anon_sym_notif0] = ACTIONS(5336), [anon_sym_notif1] = ACTIONS(5336), [anon_sym_nmos] = ACTIONS(5336), [anon_sym_pmos] = ACTIONS(5336), [anon_sym_rnmos] = ACTIONS(5336), [anon_sym_rpmos] = ACTIONS(5336), [anon_sym_nand] = ACTIONS(5336), [anon_sym_nor] = ACTIONS(5336), [anon_sym_xor] = ACTIONS(5336), [anon_sym_xnor] = ACTIONS(5336), [anon_sym_buf] = ACTIONS(5336), [anon_sym_tranif0] = ACTIONS(5336), [anon_sym_tranif1] = ACTIONS(5336), [anon_sym_rtranif1] = ACTIONS(5336), [anon_sym_rtranif0] = ACTIONS(5336), [anon_sym_tran] = ACTIONS(5336), [anon_sym_rtran] = ACTIONS(5336), [anon_sym_generate] = ACTIONS(5336), [anon_sym_endgenerate] = ACTIONS(5336), [anon_sym_for] = ACTIONS(5336), [anon_sym_initial] = ACTIONS(5336), [anon_sym_assign] = ACTIONS(5336), [anon_sym_alias] = ACTIONS(5336), [anon_sym_always_comb] = ACTIONS(5336), [anon_sym_always_latch] = ACTIONS(5336), [anon_sym_always_ff] = ACTIONS(5336), [anon_sym_final] = ACTIONS(5336), [anon_sym_global] = ACTIONS(5336), [anon_sym_LPAREN_STAR] = ACTIONS(5334), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5334), [anon_sym_DOLLARunit] = ACTIONS(5334), }, [4621] = { [sym_simple_identifier] = ACTIONS(6785), [anon_sym_wire] = ACTIONS(6785), [anon_sym_tri] = ACTIONS(6785), [anon_sym_tri0] = ACTIONS(6785), [anon_sym_tri1] = ACTIONS(6785), [anon_sym_wand] = ACTIONS(6785), [anon_sym_triand] = ACTIONS(6785), [anon_sym_wor] = ACTIONS(6785), [anon_sym_trior] = ACTIONS(6785), [anon_sym_trireg] = ACTIONS(6785), [anon_sym_uwire] = ACTIONS(6785), [anon_sym_SEMI] = ACTIONS(6787), [anon_sym_extern] = ACTIONS(6785), [anon_sym_interface] = ACTIONS(6785), [anon_sym_checker] = ACTIONS(6785), [anon_sym_virtual] = ACTIONS(6785), [anon_sym_class] = ACTIONS(6785), [anon_sym_type] = ACTIONS(6785), [anon_sym_DOLLARfatal] = ACTIONS(6787), [anon_sym_DOLLARerror] = ACTIONS(6787), [anon_sym_DOLLARwarning] = ACTIONS(6787), [anon_sym_DOLLARinfo] = ACTIONS(6787), [anon_sym_default] = ACTIONS(6785), [anon_sym_clocking] = ACTIONS(6785), [anon_sym_defparam] = ACTIONS(6785), [anon_sym_bind] = ACTIONS(6785), [anon_sym_rand] = ACTIONS(6785), [anon_sym_const] = ACTIONS(6785), [anon_sym_function] = ACTIONS(6785), [anon_sym_static] = ACTIONS(6785), [anon_sym_constraint] = ACTIONS(6785), [anon_sym_if] = ACTIONS(6785), [anon_sym_else] = ACTIONS(6785), [anon_sym_LBRACK] = ACTIONS(6787), [anon_sym_localparam] = ACTIONS(6785), [anon_sym_parameter] = ACTIONS(6785), [anon_sym_var] = ACTIONS(6785), [anon_sym_import] = ACTIONS(6785), [anon_sym_export] = ACTIONS(6785), [anon_sym_genvar] = ACTIONS(6785), [anon_sym_interconnect] = ACTIONS(6785), [anon_sym_typedef] = ACTIONS(6785), [anon_sym_enum] = ACTIONS(6785), [anon_sym_struct] = ACTIONS(6785), [anon_sym_union] = ACTIONS(6785), [anon_sym_nettype] = ACTIONS(6785), [anon_sym_automatic] = ACTIONS(6785), [anon_sym_string] = ACTIONS(6785), [anon_sym_chandle] = ACTIONS(6785), [anon_sym_event] = ACTIONS(6785), [anon_sym_byte] = ACTIONS(6785), [anon_sym_shortint] = ACTIONS(6785), [anon_sym_int] = ACTIONS(6785), [anon_sym_longint] = ACTIONS(6785), [anon_sym_integer] = ACTIONS(6785), [anon_sym_time] = ACTIONS(6785), [anon_sym_bit] = ACTIONS(6785), [anon_sym_logic] = ACTIONS(6785), [anon_sym_reg] = ACTIONS(6785), [anon_sym_shortreal] = ACTIONS(6785), [anon_sym_real] = ACTIONS(6785), [anon_sym_realtime] = ACTIONS(6785), [anon_sym_supply0] = ACTIONS(6785), [anon_sym_supply1] = ACTIONS(6785), [anon_sym_signed] = ACTIONS(6785), [anon_sym_unsigned] = ACTIONS(6785), [anon_sym_task] = ACTIONS(6785), [anon_sym_assert] = ACTIONS(6785), [anon_sym_property] = ACTIONS(6785), [anon_sym_assume] = ACTIONS(6785), [anon_sym_cover] = ACTIONS(6785), [anon_sym_sequence] = ACTIONS(6785), [anon_sym_restrict] = ACTIONS(6785), [anon_sym_not] = ACTIONS(6785), [anon_sym_or] = ACTIONS(6785), [anon_sym_and] = ACTIONS(6785), [anon_sym_case] = ACTIONS(6785), [anon_sym_always] = ACTIONS(6785), [anon_sym_covergroup] = ACTIONS(6785), [anon_sym_let] = ACTIONS(6785), [anon_sym_pulldown] = ACTIONS(6785), [anon_sym_pullup] = ACTIONS(6785), [anon_sym_cmos] = ACTIONS(6785), [anon_sym_rcmos] = ACTIONS(6785), [anon_sym_bufif0] = ACTIONS(6785), [anon_sym_bufif1] = ACTIONS(6785), [anon_sym_notif0] = ACTIONS(6785), [anon_sym_notif1] = ACTIONS(6785), [anon_sym_nmos] = ACTIONS(6785), [anon_sym_pmos] = ACTIONS(6785), [anon_sym_rnmos] = ACTIONS(6785), [anon_sym_rpmos] = ACTIONS(6785), [anon_sym_nand] = ACTIONS(6785), [anon_sym_nor] = ACTIONS(6785), [anon_sym_xor] = ACTIONS(6785), [anon_sym_xnor] = ACTIONS(6785), [anon_sym_buf] = ACTIONS(6785), [anon_sym_tranif0] = ACTIONS(6785), [anon_sym_tranif1] = ACTIONS(6785), [anon_sym_rtranif1] = ACTIONS(6785), [anon_sym_rtranif0] = ACTIONS(6785), [anon_sym_tran] = ACTIONS(6785), [anon_sym_rtran] = ACTIONS(6785), [anon_sym_generate] = ACTIONS(6785), [anon_sym_endgenerate] = ACTIONS(6785), [anon_sym_for] = ACTIONS(6785), [anon_sym_initial] = ACTIONS(6785), [anon_sym_assign] = ACTIONS(6785), [anon_sym_alias] = ACTIONS(6785), [anon_sym_always_comb] = ACTIONS(6785), [anon_sym_always_latch] = ACTIONS(6785), [anon_sym_always_ff] = ACTIONS(6785), [anon_sym_final] = ACTIONS(6785), [anon_sym_global] = ACTIONS(6785), [anon_sym_LPAREN_STAR] = ACTIONS(6787), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6787), [anon_sym_DOLLARunit] = ACTIONS(6787), }, [4622] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5159), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(5159), [sym_package_or_generate_item_declaration] = STATE(5159), [sym_anonymous_program] = STATE(5159), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(5159), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(5159), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_program] = ACTIONS(10883), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(10885), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4623] = { [sym_simple_identifier] = ACTIONS(6723), [anon_sym_wire] = ACTIONS(6723), [anon_sym_tri] = ACTIONS(6723), [anon_sym_tri0] = ACTIONS(6723), [anon_sym_tri1] = ACTIONS(6723), [anon_sym_wand] = ACTIONS(6723), [anon_sym_triand] = ACTIONS(6723), [anon_sym_wor] = ACTIONS(6723), [anon_sym_trior] = ACTIONS(6723), [anon_sym_trireg] = ACTIONS(6723), [anon_sym_uwire] = ACTIONS(6723), [anon_sym_SEMI] = ACTIONS(6725), [anon_sym_extern] = ACTIONS(6723), [anon_sym_interface] = ACTIONS(6723), [anon_sym_checker] = ACTIONS(6723), [anon_sym_virtual] = ACTIONS(6723), [anon_sym_class] = ACTIONS(6723), [anon_sym_type] = ACTIONS(6723), [anon_sym_DOLLARfatal] = ACTIONS(6725), [anon_sym_DOLLARerror] = ACTIONS(6725), [anon_sym_DOLLARwarning] = ACTIONS(6725), [anon_sym_DOLLARinfo] = ACTIONS(6725), [anon_sym_default] = ACTIONS(6723), [anon_sym_clocking] = ACTIONS(6723), [anon_sym_defparam] = ACTIONS(6723), [anon_sym_bind] = ACTIONS(6723), [anon_sym_rand] = ACTIONS(6723), [anon_sym_const] = ACTIONS(6723), [anon_sym_function] = ACTIONS(6723), [anon_sym_static] = ACTIONS(6723), [anon_sym_constraint] = ACTIONS(6723), [anon_sym_if] = ACTIONS(6723), [anon_sym_else] = ACTIONS(6723), [anon_sym_LBRACK] = ACTIONS(6725), [anon_sym_localparam] = ACTIONS(6723), [anon_sym_parameter] = ACTIONS(6723), [anon_sym_var] = ACTIONS(6723), [anon_sym_import] = ACTIONS(6723), [anon_sym_export] = ACTIONS(6723), [anon_sym_genvar] = ACTIONS(6723), [anon_sym_interconnect] = ACTIONS(6723), [anon_sym_typedef] = ACTIONS(6723), [anon_sym_enum] = ACTIONS(6723), [anon_sym_struct] = ACTIONS(6723), [anon_sym_union] = ACTIONS(6723), [anon_sym_nettype] = ACTIONS(6723), [anon_sym_automatic] = ACTIONS(6723), [anon_sym_string] = ACTIONS(6723), [anon_sym_chandle] = ACTIONS(6723), [anon_sym_event] = ACTIONS(6723), [anon_sym_byte] = ACTIONS(6723), [anon_sym_shortint] = ACTIONS(6723), [anon_sym_int] = ACTIONS(6723), [anon_sym_longint] = ACTIONS(6723), [anon_sym_integer] = ACTIONS(6723), [anon_sym_time] = ACTIONS(6723), [anon_sym_bit] = ACTIONS(6723), [anon_sym_logic] = ACTIONS(6723), [anon_sym_reg] = ACTIONS(6723), [anon_sym_shortreal] = ACTIONS(6723), [anon_sym_real] = ACTIONS(6723), [anon_sym_realtime] = ACTIONS(6723), [anon_sym_supply0] = ACTIONS(6723), [anon_sym_supply1] = ACTIONS(6723), [anon_sym_signed] = ACTIONS(6723), [anon_sym_unsigned] = ACTIONS(6723), [anon_sym_task] = ACTIONS(6723), [anon_sym_assert] = ACTIONS(6723), [anon_sym_property] = ACTIONS(6723), [anon_sym_assume] = ACTIONS(6723), [anon_sym_cover] = ACTIONS(6723), [anon_sym_sequence] = ACTIONS(6723), [anon_sym_restrict] = ACTIONS(6723), [anon_sym_not] = ACTIONS(6723), [anon_sym_or] = ACTIONS(6723), [anon_sym_and] = ACTIONS(6723), [anon_sym_case] = ACTIONS(6723), [anon_sym_always] = ACTIONS(6723), [anon_sym_covergroup] = ACTIONS(6723), [anon_sym_let] = ACTIONS(6723), [anon_sym_pulldown] = ACTIONS(6723), [anon_sym_pullup] = ACTIONS(6723), [anon_sym_cmos] = ACTIONS(6723), [anon_sym_rcmos] = ACTIONS(6723), [anon_sym_bufif0] = ACTIONS(6723), [anon_sym_bufif1] = ACTIONS(6723), [anon_sym_notif0] = ACTIONS(6723), [anon_sym_notif1] = ACTIONS(6723), [anon_sym_nmos] = ACTIONS(6723), [anon_sym_pmos] = ACTIONS(6723), [anon_sym_rnmos] = ACTIONS(6723), [anon_sym_rpmos] = ACTIONS(6723), [anon_sym_nand] = ACTIONS(6723), [anon_sym_nor] = ACTIONS(6723), [anon_sym_xor] = ACTIONS(6723), [anon_sym_xnor] = ACTIONS(6723), [anon_sym_buf] = ACTIONS(6723), [anon_sym_tranif0] = ACTIONS(6723), [anon_sym_tranif1] = ACTIONS(6723), [anon_sym_rtranif1] = ACTIONS(6723), [anon_sym_rtranif0] = ACTIONS(6723), [anon_sym_tran] = ACTIONS(6723), [anon_sym_rtran] = ACTIONS(6723), [anon_sym_generate] = ACTIONS(6723), [anon_sym_endgenerate] = ACTIONS(6723), [anon_sym_for] = ACTIONS(6723), [anon_sym_initial] = ACTIONS(6723), [anon_sym_assign] = ACTIONS(6723), [anon_sym_alias] = ACTIONS(6723), [anon_sym_always_comb] = ACTIONS(6723), [anon_sym_always_latch] = ACTIONS(6723), [anon_sym_always_ff] = ACTIONS(6723), [anon_sym_final] = ACTIONS(6723), [anon_sym_global] = ACTIONS(6723), [anon_sym_LPAREN_STAR] = ACTIONS(6725), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6725), [anon_sym_DOLLARunit] = ACTIONS(6725), }, [4624] = { [sym_simple_identifier] = ACTIONS(5488), [anon_sym_wire] = ACTIONS(5488), [anon_sym_tri] = ACTIONS(5488), [anon_sym_tri0] = ACTIONS(5488), [anon_sym_tri1] = ACTIONS(5488), [anon_sym_wand] = ACTIONS(5488), [anon_sym_triand] = ACTIONS(5488), [anon_sym_wor] = ACTIONS(5488), [anon_sym_trior] = ACTIONS(5488), [anon_sym_trireg] = ACTIONS(5488), [anon_sym_uwire] = ACTIONS(5488), [anon_sym_SEMI] = ACTIONS(5490), [anon_sym_extern] = ACTIONS(5488), [anon_sym_interface] = ACTIONS(5488), [anon_sym_checker] = ACTIONS(5488), [anon_sym_virtual] = ACTIONS(5488), [anon_sym_class] = ACTIONS(5488), [anon_sym_type] = ACTIONS(5488), [anon_sym_DOLLARfatal] = ACTIONS(5490), [anon_sym_DOLLARerror] = ACTIONS(5490), [anon_sym_DOLLARwarning] = ACTIONS(5490), [anon_sym_DOLLARinfo] = ACTIONS(5490), [anon_sym_default] = ACTIONS(5488), [anon_sym_clocking] = ACTIONS(5488), [anon_sym_defparam] = ACTIONS(5488), [anon_sym_bind] = ACTIONS(5488), [anon_sym_rand] = ACTIONS(5488), [anon_sym_const] = ACTIONS(5488), [anon_sym_function] = ACTIONS(5488), [anon_sym_static] = ACTIONS(5488), [anon_sym_constraint] = ACTIONS(5488), [anon_sym_if] = ACTIONS(5488), [anon_sym_else] = ACTIONS(5488), [anon_sym_LBRACK] = ACTIONS(5490), [anon_sym_localparam] = ACTIONS(5488), [anon_sym_parameter] = ACTIONS(5488), [anon_sym_var] = ACTIONS(5488), [anon_sym_import] = ACTIONS(5488), [anon_sym_export] = ACTIONS(5488), [anon_sym_genvar] = ACTIONS(5488), [anon_sym_interconnect] = ACTIONS(5488), [anon_sym_typedef] = ACTIONS(5488), [anon_sym_enum] = ACTIONS(5488), [anon_sym_struct] = ACTIONS(5488), [anon_sym_union] = ACTIONS(5488), [anon_sym_nettype] = ACTIONS(5488), [anon_sym_automatic] = ACTIONS(5488), [anon_sym_string] = ACTIONS(5488), [anon_sym_chandle] = ACTIONS(5488), [anon_sym_event] = ACTIONS(5488), [anon_sym_byte] = ACTIONS(5488), [anon_sym_shortint] = ACTIONS(5488), [anon_sym_int] = ACTIONS(5488), [anon_sym_longint] = ACTIONS(5488), [anon_sym_integer] = ACTIONS(5488), [anon_sym_time] = ACTIONS(5488), [anon_sym_bit] = ACTIONS(5488), [anon_sym_logic] = ACTIONS(5488), [anon_sym_reg] = ACTIONS(5488), [anon_sym_shortreal] = ACTIONS(5488), [anon_sym_real] = ACTIONS(5488), [anon_sym_realtime] = ACTIONS(5488), [anon_sym_supply0] = ACTIONS(5488), [anon_sym_supply1] = ACTIONS(5488), [anon_sym_signed] = ACTIONS(5488), [anon_sym_unsigned] = ACTIONS(5488), [anon_sym_task] = ACTIONS(5488), [anon_sym_assert] = ACTIONS(5488), [anon_sym_property] = ACTIONS(5488), [anon_sym_assume] = ACTIONS(5488), [anon_sym_cover] = ACTIONS(5488), [anon_sym_sequence] = ACTIONS(5488), [anon_sym_restrict] = ACTIONS(5488), [anon_sym_not] = ACTIONS(5488), [anon_sym_or] = ACTIONS(5488), [anon_sym_and] = ACTIONS(5488), [anon_sym_case] = ACTIONS(5488), [anon_sym_always] = ACTIONS(5488), [anon_sym_covergroup] = ACTIONS(5488), [anon_sym_let] = ACTIONS(5488), [anon_sym_pulldown] = ACTIONS(5488), [anon_sym_pullup] = ACTIONS(5488), [anon_sym_cmos] = ACTIONS(5488), [anon_sym_rcmos] = ACTIONS(5488), [anon_sym_bufif0] = ACTIONS(5488), [anon_sym_bufif1] = ACTIONS(5488), [anon_sym_notif0] = ACTIONS(5488), [anon_sym_notif1] = ACTIONS(5488), [anon_sym_nmos] = ACTIONS(5488), [anon_sym_pmos] = ACTIONS(5488), [anon_sym_rnmos] = ACTIONS(5488), [anon_sym_rpmos] = ACTIONS(5488), [anon_sym_nand] = ACTIONS(5488), [anon_sym_nor] = ACTIONS(5488), [anon_sym_xor] = ACTIONS(5488), [anon_sym_xnor] = ACTIONS(5488), [anon_sym_buf] = ACTIONS(5488), [anon_sym_tranif0] = ACTIONS(5488), [anon_sym_tranif1] = ACTIONS(5488), [anon_sym_rtranif1] = ACTIONS(5488), [anon_sym_rtranif0] = ACTIONS(5488), [anon_sym_tran] = ACTIONS(5488), [anon_sym_rtran] = ACTIONS(5488), [anon_sym_generate] = ACTIONS(5488), [anon_sym_endgenerate] = ACTIONS(5488), [anon_sym_for] = ACTIONS(5488), [anon_sym_initial] = ACTIONS(5488), [anon_sym_assign] = ACTIONS(5488), [anon_sym_alias] = ACTIONS(5488), [anon_sym_always_comb] = ACTIONS(5488), [anon_sym_always_latch] = ACTIONS(5488), [anon_sym_always_ff] = ACTIONS(5488), [anon_sym_final] = ACTIONS(5488), [anon_sym_global] = ACTIONS(5488), [anon_sym_LPAREN_STAR] = ACTIONS(5490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5490), [anon_sym_DOLLARunit] = ACTIONS(5490), }, [4625] = { [sym_simple_identifier] = ACTIONS(5408), [anon_sym_wire] = ACTIONS(5408), [anon_sym_tri] = ACTIONS(5408), [anon_sym_tri0] = ACTIONS(5408), [anon_sym_tri1] = ACTIONS(5408), [anon_sym_wand] = ACTIONS(5408), [anon_sym_triand] = ACTIONS(5408), [anon_sym_wor] = ACTIONS(5408), [anon_sym_trior] = ACTIONS(5408), [anon_sym_trireg] = ACTIONS(5408), [anon_sym_uwire] = ACTIONS(5408), [anon_sym_SEMI] = ACTIONS(5406), [anon_sym_extern] = ACTIONS(5408), [anon_sym_interface] = ACTIONS(5408), [anon_sym_checker] = ACTIONS(5408), [anon_sym_virtual] = ACTIONS(5408), [anon_sym_class] = ACTIONS(5408), [anon_sym_type] = ACTIONS(5408), [anon_sym_DOLLARfatal] = ACTIONS(5406), [anon_sym_DOLLARerror] = ACTIONS(5406), [anon_sym_DOLLARwarning] = ACTIONS(5406), [anon_sym_DOLLARinfo] = ACTIONS(5406), [anon_sym_default] = ACTIONS(5408), [anon_sym_clocking] = ACTIONS(5408), [anon_sym_defparam] = ACTIONS(5408), [anon_sym_bind] = ACTIONS(5408), [anon_sym_rand] = ACTIONS(5408), [anon_sym_const] = ACTIONS(5408), [anon_sym_function] = ACTIONS(5408), [anon_sym_static] = ACTIONS(5408), [anon_sym_constraint] = ACTIONS(5408), [anon_sym_if] = ACTIONS(5408), [anon_sym_else] = ACTIONS(5408), [anon_sym_LBRACK] = ACTIONS(5406), [anon_sym_localparam] = ACTIONS(5408), [anon_sym_parameter] = ACTIONS(5408), [anon_sym_var] = ACTIONS(5408), [anon_sym_import] = ACTIONS(5408), [anon_sym_export] = ACTIONS(5408), [anon_sym_genvar] = ACTIONS(5408), [anon_sym_interconnect] = ACTIONS(5408), [anon_sym_typedef] = ACTIONS(5408), [anon_sym_enum] = ACTIONS(5408), [anon_sym_struct] = ACTIONS(5408), [anon_sym_union] = ACTIONS(5408), [anon_sym_nettype] = ACTIONS(5408), [anon_sym_automatic] = ACTIONS(5408), [anon_sym_string] = ACTIONS(5408), [anon_sym_chandle] = ACTIONS(5408), [anon_sym_event] = ACTIONS(5408), [anon_sym_byte] = ACTIONS(5408), [anon_sym_shortint] = ACTIONS(5408), [anon_sym_int] = ACTIONS(5408), [anon_sym_longint] = ACTIONS(5408), [anon_sym_integer] = ACTIONS(5408), [anon_sym_time] = ACTIONS(5408), [anon_sym_bit] = ACTIONS(5408), [anon_sym_logic] = ACTIONS(5408), [anon_sym_reg] = ACTIONS(5408), [anon_sym_shortreal] = ACTIONS(5408), [anon_sym_real] = ACTIONS(5408), [anon_sym_realtime] = ACTIONS(5408), [anon_sym_supply0] = ACTIONS(5408), [anon_sym_supply1] = ACTIONS(5408), [anon_sym_signed] = ACTIONS(5408), [anon_sym_unsigned] = ACTIONS(5408), [anon_sym_task] = ACTIONS(5408), [anon_sym_assert] = ACTIONS(5408), [anon_sym_property] = ACTIONS(5408), [anon_sym_assume] = ACTIONS(5408), [anon_sym_cover] = ACTIONS(5408), [anon_sym_sequence] = ACTIONS(5408), [anon_sym_restrict] = ACTIONS(5408), [anon_sym_not] = ACTIONS(5408), [anon_sym_or] = ACTIONS(5408), [anon_sym_and] = ACTIONS(5408), [anon_sym_case] = ACTIONS(5408), [anon_sym_always] = ACTIONS(5408), [anon_sym_covergroup] = ACTIONS(5408), [anon_sym_let] = ACTIONS(5408), [anon_sym_pulldown] = ACTIONS(5408), [anon_sym_pullup] = ACTIONS(5408), [anon_sym_cmos] = ACTIONS(5408), [anon_sym_rcmos] = ACTIONS(5408), [anon_sym_bufif0] = ACTIONS(5408), [anon_sym_bufif1] = ACTIONS(5408), [anon_sym_notif0] = ACTIONS(5408), [anon_sym_notif1] = ACTIONS(5408), [anon_sym_nmos] = ACTIONS(5408), [anon_sym_pmos] = ACTIONS(5408), [anon_sym_rnmos] = ACTIONS(5408), [anon_sym_rpmos] = ACTIONS(5408), [anon_sym_nand] = ACTIONS(5408), [anon_sym_nor] = ACTIONS(5408), [anon_sym_xor] = ACTIONS(5408), [anon_sym_xnor] = ACTIONS(5408), [anon_sym_buf] = ACTIONS(5408), [anon_sym_tranif0] = ACTIONS(5408), [anon_sym_tranif1] = ACTIONS(5408), [anon_sym_rtranif1] = ACTIONS(5408), [anon_sym_rtranif0] = ACTIONS(5408), [anon_sym_tran] = ACTIONS(5408), [anon_sym_rtran] = ACTIONS(5408), [anon_sym_generate] = ACTIONS(5408), [anon_sym_endgenerate] = ACTIONS(5408), [anon_sym_for] = ACTIONS(5408), [anon_sym_initial] = ACTIONS(5408), [anon_sym_assign] = ACTIONS(5408), [anon_sym_alias] = ACTIONS(5408), [anon_sym_always_comb] = ACTIONS(5408), [anon_sym_always_latch] = ACTIONS(5408), [anon_sym_always_ff] = ACTIONS(5408), [anon_sym_final] = ACTIONS(5408), [anon_sym_global] = ACTIONS(5408), [anon_sym_LPAREN_STAR] = ACTIONS(5406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5406), [anon_sym_DOLLARunit] = ACTIONS(5406), }, [4626] = { [sym_simple_identifier] = ACTIONS(4220), [anon_sym_wire] = ACTIONS(4220), [anon_sym_tri] = ACTIONS(4220), [anon_sym_tri0] = ACTIONS(4220), [anon_sym_tri1] = ACTIONS(4220), [anon_sym_wand] = ACTIONS(4220), [anon_sym_triand] = ACTIONS(4220), [anon_sym_wor] = ACTIONS(4220), [anon_sym_trior] = ACTIONS(4220), [anon_sym_trireg] = ACTIONS(4220), [anon_sym_uwire] = ACTIONS(4220), [anon_sym_SEMI] = ACTIONS(4218), [anon_sym_extern] = ACTIONS(4220), [anon_sym_interface] = ACTIONS(4220), [anon_sym_checker] = ACTIONS(4220), [anon_sym_virtual] = ACTIONS(4220), [anon_sym_class] = ACTIONS(4220), [anon_sym_type] = ACTIONS(4220), [anon_sym_DOLLARfatal] = ACTIONS(4218), [anon_sym_DOLLARerror] = ACTIONS(4218), [anon_sym_DOLLARwarning] = ACTIONS(4218), [anon_sym_DOLLARinfo] = ACTIONS(4218), [anon_sym_default] = ACTIONS(4220), [anon_sym_clocking] = ACTIONS(4220), [anon_sym_defparam] = ACTIONS(4220), [anon_sym_bind] = ACTIONS(4220), [anon_sym_rand] = ACTIONS(4220), [anon_sym_const] = ACTIONS(4220), [anon_sym_function] = ACTIONS(4220), [anon_sym_static] = ACTIONS(4220), [anon_sym_constraint] = ACTIONS(4220), [anon_sym_if] = ACTIONS(4220), [anon_sym_else] = ACTIONS(4220), [anon_sym_LBRACK] = ACTIONS(4218), [anon_sym_localparam] = ACTIONS(4220), [anon_sym_parameter] = ACTIONS(4220), [anon_sym_var] = ACTIONS(4220), [anon_sym_import] = ACTIONS(4220), [anon_sym_export] = ACTIONS(4220), [anon_sym_genvar] = ACTIONS(4220), [anon_sym_interconnect] = ACTIONS(4220), [anon_sym_typedef] = ACTIONS(4220), [anon_sym_enum] = ACTIONS(4220), [anon_sym_struct] = ACTIONS(4220), [anon_sym_union] = ACTIONS(4220), [anon_sym_nettype] = ACTIONS(4220), [anon_sym_automatic] = ACTIONS(4220), [anon_sym_string] = ACTIONS(4220), [anon_sym_chandle] = ACTIONS(4220), [anon_sym_event] = ACTIONS(4220), [anon_sym_byte] = ACTIONS(4220), [anon_sym_shortint] = ACTIONS(4220), [anon_sym_int] = ACTIONS(4220), [anon_sym_longint] = ACTIONS(4220), [anon_sym_integer] = ACTIONS(4220), [anon_sym_time] = ACTIONS(4220), [anon_sym_bit] = ACTIONS(4220), [anon_sym_logic] = ACTIONS(4220), [anon_sym_reg] = ACTIONS(4220), [anon_sym_shortreal] = ACTIONS(4220), [anon_sym_real] = ACTIONS(4220), [anon_sym_realtime] = ACTIONS(4220), [anon_sym_supply0] = ACTIONS(4220), [anon_sym_supply1] = ACTIONS(4220), [anon_sym_signed] = ACTIONS(4220), [anon_sym_unsigned] = ACTIONS(4220), [anon_sym_task] = ACTIONS(4220), [anon_sym_assert] = ACTIONS(4220), [anon_sym_property] = ACTIONS(4220), [anon_sym_assume] = ACTIONS(4220), [anon_sym_cover] = ACTIONS(4220), [anon_sym_sequence] = ACTIONS(4220), [anon_sym_restrict] = ACTIONS(4220), [anon_sym_not] = ACTIONS(4220), [anon_sym_or] = ACTIONS(4220), [anon_sym_and] = ACTIONS(4220), [anon_sym_case] = ACTIONS(4220), [anon_sym_always] = ACTIONS(4220), [anon_sym_covergroup] = ACTIONS(4220), [anon_sym_end] = ACTIONS(4220), [anon_sym_let] = ACTIONS(4220), [anon_sym_pulldown] = ACTIONS(4220), [anon_sym_pullup] = ACTIONS(4220), [anon_sym_cmos] = ACTIONS(4220), [anon_sym_rcmos] = ACTIONS(4220), [anon_sym_bufif0] = ACTIONS(4220), [anon_sym_bufif1] = ACTIONS(4220), [anon_sym_notif0] = ACTIONS(4220), [anon_sym_notif1] = ACTIONS(4220), [anon_sym_nmos] = ACTIONS(4220), [anon_sym_pmos] = ACTIONS(4220), [anon_sym_rnmos] = ACTIONS(4220), [anon_sym_rpmos] = ACTIONS(4220), [anon_sym_nand] = ACTIONS(4220), [anon_sym_nor] = ACTIONS(4220), [anon_sym_xor] = ACTIONS(4220), [anon_sym_xnor] = ACTIONS(4220), [anon_sym_buf] = ACTIONS(4220), [anon_sym_tranif0] = ACTIONS(4220), [anon_sym_tranif1] = ACTIONS(4220), [anon_sym_rtranif1] = ACTIONS(4220), [anon_sym_rtranif0] = ACTIONS(4220), [anon_sym_tran] = ACTIONS(4220), [anon_sym_rtran] = ACTIONS(4220), [anon_sym_generate] = ACTIONS(4220), [anon_sym_for] = ACTIONS(4220), [anon_sym_initial] = ACTIONS(4220), [anon_sym_assign] = ACTIONS(4220), [anon_sym_alias] = ACTIONS(4220), [anon_sym_always_comb] = ACTIONS(4220), [anon_sym_always_latch] = ACTIONS(4220), [anon_sym_always_ff] = ACTIONS(4220), [anon_sym_final] = ACTIONS(4220), [anon_sym_global] = ACTIONS(4220), [anon_sym_LPAREN_STAR] = ACTIONS(4218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4218), [anon_sym_DOLLARunit] = ACTIONS(4218), }, [4627] = { [sym_simple_identifier] = ACTIONS(6521), [anon_sym_wire] = ACTIONS(6521), [anon_sym_tri] = ACTIONS(6521), [anon_sym_tri0] = ACTIONS(6521), [anon_sym_tri1] = ACTIONS(6521), [anon_sym_wand] = ACTIONS(6521), [anon_sym_triand] = ACTIONS(6521), [anon_sym_wor] = ACTIONS(6521), [anon_sym_trior] = ACTIONS(6521), [anon_sym_trireg] = ACTIONS(6521), [anon_sym_uwire] = ACTIONS(6521), [anon_sym_SEMI] = ACTIONS(6523), [anon_sym_extern] = ACTIONS(6521), [anon_sym_interface] = ACTIONS(6521), [anon_sym_checker] = ACTIONS(6521), [anon_sym_virtual] = ACTIONS(6521), [anon_sym_class] = ACTIONS(6521), [anon_sym_type] = ACTIONS(6521), [anon_sym_DOLLARfatal] = ACTIONS(6523), [anon_sym_DOLLARerror] = ACTIONS(6523), [anon_sym_DOLLARwarning] = ACTIONS(6523), [anon_sym_DOLLARinfo] = ACTIONS(6523), [anon_sym_default] = ACTIONS(6521), [anon_sym_clocking] = ACTIONS(6521), [anon_sym_defparam] = ACTIONS(6521), [anon_sym_bind] = ACTIONS(6521), [anon_sym_rand] = ACTIONS(6521), [anon_sym_const] = ACTIONS(6521), [anon_sym_function] = ACTIONS(6521), [anon_sym_static] = ACTIONS(6521), [anon_sym_constraint] = ACTIONS(6521), [anon_sym_if] = ACTIONS(6521), [anon_sym_else] = ACTIONS(6521), [anon_sym_LBRACK] = ACTIONS(6523), [anon_sym_localparam] = ACTIONS(6521), [anon_sym_parameter] = ACTIONS(6521), [anon_sym_var] = ACTIONS(6521), [anon_sym_import] = ACTIONS(6521), [anon_sym_export] = ACTIONS(6521), [anon_sym_genvar] = ACTIONS(6521), [anon_sym_interconnect] = ACTIONS(6521), [anon_sym_typedef] = ACTIONS(6521), [anon_sym_enum] = ACTIONS(6521), [anon_sym_struct] = ACTIONS(6521), [anon_sym_union] = ACTIONS(6521), [anon_sym_nettype] = ACTIONS(6521), [anon_sym_automatic] = ACTIONS(6521), [anon_sym_string] = ACTIONS(6521), [anon_sym_chandle] = ACTIONS(6521), [anon_sym_event] = ACTIONS(6521), [anon_sym_byte] = ACTIONS(6521), [anon_sym_shortint] = ACTIONS(6521), [anon_sym_int] = ACTIONS(6521), [anon_sym_longint] = ACTIONS(6521), [anon_sym_integer] = ACTIONS(6521), [anon_sym_time] = ACTIONS(6521), [anon_sym_bit] = ACTIONS(6521), [anon_sym_logic] = ACTIONS(6521), [anon_sym_reg] = ACTIONS(6521), [anon_sym_shortreal] = ACTIONS(6521), [anon_sym_real] = ACTIONS(6521), [anon_sym_realtime] = ACTIONS(6521), [anon_sym_supply0] = ACTIONS(6521), [anon_sym_supply1] = ACTIONS(6521), [anon_sym_signed] = ACTIONS(6521), [anon_sym_unsigned] = ACTIONS(6521), [anon_sym_task] = ACTIONS(6521), [anon_sym_assert] = ACTIONS(6521), [anon_sym_property] = ACTIONS(6521), [anon_sym_assume] = ACTIONS(6521), [anon_sym_cover] = ACTIONS(6521), [anon_sym_sequence] = ACTIONS(6521), [anon_sym_restrict] = ACTIONS(6521), [anon_sym_not] = ACTIONS(6521), [anon_sym_or] = ACTIONS(6521), [anon_sym_and] = ACTIONS(6521), [anon_sym_case] = ACTIONS(6521), [anon_sym_always] = ACTIONS(6521), [anon_sym_covergroup] = ACTIONS(6521), [anon_sym_let] = ACTIONS(6521), [anon_sym_pulldown] = ACTIONS(6521), [anon_sym_pullup] = ACTIONS(6521), [anon_sym_cmos] = ACTIONS(6521), [anon_sym_rcmos] = ACTIONS(6521), [anon_sym_bufif0] = ACTIONS(6521), [anon_sym_bufif1] = ACTIONS(6521), [anon_sym_notif0] = ACTIONS(6521), [anon_sym_notif1] = ACTIONS(6521), [anon_sym_nmos] = ACTIONS(6521), [anon_sym_pmos] = ACTIONS(6521), [anon_sym_rnmos] = ACTIONS(6521), [anon_sym_rpmos] = ACTIONS(6521), [anon_sym_nand] = ACTIONS(6521), [anon_sym_nor] = ACTIONS(6521), [anon_sym_xor] = ACTIONS(6521), [anon_sym_xnor] = ACTIONS(6521), [anon_sym_buf] = ACTIONS(6521), [anon_sym_tranif0] = ACTIONS(6521), [anon_sym_tranif1] = ACTIONS(6521), [anon_sym_rtranif1] = ACTIONS(6521), [anon_sym_rtranif0] = ACTIONS(6521), [anon_sym_tran] = ACTIONS(6521), [anon_sym_rtran] = ACTIONS(6521), [anon_sym_generate] = ACTIONS(6521), [anon_sym_endgenerate] = ACTIONS(6521), [anon_sym_for] = ACTIONS(6521), [anon_sym_initial] = ACTIONS(6521), [anon_sym_assign] = ACTIONS(6521), [anon_sym_alias] = ACTIONS(6521), [anon_sym_always_comb] = ACTIONS(6521), [anon_sym_always_latch] = ACTIONS(6521), [anon_sym_always_ff] = ACTIONS(6521), [anon_sym_final] = ACTIONS(6521), [anon_sym_global] = ACTIONS(6521), [anon_sym_LPAREN_STAR] = ACTIONS(6523), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6523), [anon_sym_DOLLARunit] = ACTIONS(6523), }, [4628] = { [sym_simple_identifier] = ACTIONS(6151), [anon_sym_wire] = ACTIONS(6151), [anon_sym_tri] = ACTIONS(6151), [anon_sym_tri0] = ACTIONS(6151), [anon_sym_tri1] = ACTIONS(6151), [anon_sym_wand] = ACTIONS(6151), [anon_sym_triand] = ACTIONS(6151), [anon_sym_wor] = ACTIONS(6151), [anon_sym_trior] = ACTIONS(6151), [anon_sym_trireg] = ACTIONS(6151), [anon_sym_uwire] = ACTIONS(6151), [anon_sym_SEMI] = ACTIONS(6153), [anon_sym_extern] = ACTIONS(6151), [anon_sym_interface] = ACTIONS(6151), [anon_sym_checker] = ACTIONS(6151), [anon_sym_virtual] = ACTIONS(6151), [anon_sym_class] = ACTIONS(6151), [anon_sym_type] = ACTIONS(6151), [anon_sym_DOLLARfatal] = ACTIONS(6153), [anon_sym_DOLLARerror] = ACTIONS(6153), [anon_sym_DOLLARwarning] = ACTIONS(6153), [anon_sym_DOLLARinfo] = ACTIONS(6153), [anon_sym_default] = ACTIONS(6151), [anon_sym_clocking] = ACTIONS(6151), [anon_sym_defparam] = ACTIONS(6151), [anon_sym_bind] = ACTIONS(6151), [anon_sym_rand] = ACTIONS(6151), [anon_sym_const] = ACTIONS(6151), [anon_sym_function] = ACTIONS(6151), [anon_sym_static] = ACTIONS(6151), [anon_sym_constraint] = ACTIONS(6151), [anon_sym_if] = ACTIONS(6151), [anon_sym_else] = ACTIONS(6151), [anon_sym_LBRACK] = ACTIONS(6153), [anon_sym_localparam] = ACTIONS(6151), [anon_sym_parameter] = ACTIONS(6151), [anon_sym_var] = ACTIONS(6151), [anon_sym_import] = ACTIONS(6151), [anon_sym_export] = ACTIONS(6151), [anon_sym_genvar] = ACTIONS(6151), [anon_sym_interconnect] = ACTIONS(6151), [anon_sym_typedef] = ACTIONS(6151), [anon_sym_enum] = ACTIONS(6151), [anon_sym_struct] = ACTIONS(6151), [anon_sym_union] = ACTIONS(6151), [anon_sym_nettype] = ACTIONS(6151), [anon_sym_automatic] = ACTIONS(6151), [anon_sym_string] = ACTIONS(6151), [anon_sym_chandle] = ACTIONS(6151), [anon_sym_event] = ACTIONS(6151), [anon_sym_byte] = ACTIONS(6151), [anon_sym_shortint] = ACTIONS(6151), [anon_sym_int] = ACTIONS(6151), [anon_sym_longint] = ACTIONS(6151), [anon_sym_integer] = ACTIONS(6151), [anon_sym_time] = ACTIONS(6151), [anon_sym_bit] = ACTIONS(6151), [anon_sym_logic] = ACTIONS(6151), [anon_sym_reg] = ACTIONS(6151), [anon_sym_shortreal] = ACTIONS(6151), [anon_sym_real] = ACTIONS(6151), [anon_sym_realtime] = ACTIONS(6151), [anon_sym_supply0] = ACTIONS(6151), [anon_sym_supply1] = ACTIONS(6151), [anon_sym_signed] = ACTIONS(6151), [anon_sym_unsigned] = ACTIONS(6151), [anon_sym_task] = ACTIONS(6151), [anon_sym_assert] = ACTIONS(6151), [anon_sym_property] = ACTIONS(6151), [anon_sym_assume] = ACTIONS(6151), [anon_sym_cover] = ACTIONS(6151), [anon_sym_sequence] = ACTIONS(6151), [anon_sym_restrict] = ACTIONS(6151), [anon_sym_not] = ACTIONS(6151), [anon_sym_or] = ACTIONS(6151), [anon_sym_and] = ACTIONS(6151), [anon_sym_case] = ACTIONS(6151), [anon_sym_always] = ACTIONS(6151), [anon_sym_covergroup] = ACTIONS(6151), [anon_sym_let] = ACTIONS(6151), [anon_sym_pulldown] = ACTIONS(6151), [anon_sym_pullup] = ACTIONS(6151), [anon_sym_cmos] = ACTIONS(6151), [anon_sym_rcmos] = ACTIONS(6151), [anon_sym_bufif0] = ACTIONS(6151), [anon_sym_bufif1] = ACTIONS(6151), [anon_sym_notif0] = ACTIONS(6151), [anon_sym_notif1] = ACTIONS(6151), [anon_sym_nmos] = ACTIONS(6151), [anon_sym_pmos] = ACTIONS(6151), [anon_sym_rnmos] = ACTIONS(6151), [anon_sym_rpmos] = ACTIONS(6151), [anon_sym_nand] = ACTIONS(6151), [anon_sym_nor] = ACTIONS(6151), [anon_sym_xor] = ACTIONS(6151), [anon_sym_xnor] = ACTIONS(6151), [anon_sym_buf] = ACTIONS(6151), [anon_sym_tranif0] = ACTIONS(6151), [anon_sym_tranif1] = ACTIONS(6151), [anon_sym_rtranif1] = ACTIONS(6151), [anon_sym_rtranif0] = ACTIONS(6151), [anon_sym_tran] = ACTIONS(6151), [anon_sym_rtran] = ACTIONS(6151), [anon_sym_generate] = ACTIONS(6151), [anon_sym_endgenerate] = ACTIONS(6151), [anon_sym_for] = ACTIONS(6151), [anon_sym_initial] = ACTIONS(6151), [anon_sym_assign] = ACTIONS(6151), [anon_sym_alias] = ACTIONS(6151), [anon_sym_always_comb] = ACTIONS(6151), [anon_sym_always_latch] = ACTIONS(6151), [anon_sym_always_ff] = ACTIONS(6151), [anon_sym_final] = ACTIONS(6151), [anon_sym_global] = ACTIONS(6151), [anon_sym_LPAREN_STAR] = ACTIONS(6153), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6153), [anon_sym_DOLLARunit] = ACTIONS(6153), }, [4629] = { [sym_simple_identifier] = ACTIONS(6339), [anon_sym_wire] = ACTIONS(6339), [anon_sym_tri] = ACTIONS(6339), [anon_sym_tri0] = ACTIONS(6339), [anon_sym_tri1] = ACTIONS(6339), [anon_sym_wand] = ACTIONS(6339), [anon_sym_triand] = ACTIONS(6339), [anon_sym_wor] = ACTIONS(6339), [anon_sym_trior] = ACTIONS(6339), [anon_sym_trireg] = ACTIONS(6339), [anon_sym_uwire] = ACTIONS(6339), [anon_sym_SEMI] = ACTIONS(6341), [anon_sym_extern] = ACTIONS(6339), [anon_sym_interface] = ACTIONS(6339), [anon_sym_checker] = ACTIONS(6339), [anon_sym_virtual] = ACTIONS(6339), [anon_sym_class] = ACTIONS(6339), [anon_sym_type] = ACTIONS(6339), [anon_sym_DOLLARfatal] = ACTIONS(6341), [anon_sym_DOLLARerror] = ACTIONS(6341), [anon_sym_DOLLARwarning] = ACTIONS(6341), [anon_sym_DOLLARinfo] = ACTIONS(6341), [anon_sym_default] = ACTIONS(6339), [anon_sym_clocking] = ACTIONS(6339), [anon_sym_defparam] = ACTIONS(6339), [anon_sym_bind] = ACTIONS(6339), [anon_sym_rand] = ACTIONS(6339), [anon_sym_const] = ACTIONS(6339), [anon_sym_function] = ACTIONS(6339), [anon_sym_static] = ACTIONS(6339), [anon_sym_constraint] = ACTIONS(6339), [anon_sym_if] = ACTIONS(6339), [anon_sym_else] = ACTIONS(6339), [anon_sym_LBRACK] = ACTIONS(6341), [anon_sym_localparam] = ACTIONS(6339), [anon_sym_parameter] = ACTIONS(6339), [anon_sym_var] = ACTIONS(6339), [anon_sym_import] = ACTIONS(6339), [anon_sym_export] = ACTIONS(6339), [anon_sym_genvar] = ACTIONS(6339), [anon_sym_interconnect] = ACTIONS(6339), [anon_sym_typedef] = ACTIONS(6339), [anon_sym_enum] = ACTIONS(6339), [anon_sym_struct] = ACTIONS(6339), [anon_sym_union] = ACTIONS(6339), [anon_sym_nettype] = ACTIONS(6339), [anon_sym_automatic] = ACTIONS(6339), [anon_sym_string] = ACTIONS(6339), [anon_sym_chandle] = ACTIONS(6339), [anon_sym_event] = ACTIONS(6339), [anon_sym_byte] = ACTIONS(6339), [anon_sym_shortint] = ACTIONS(6339), [anon_sym_int] = ACTIONS(6339), [anon_sym_longint] = ACTIONS(6339), [anon_sym_integer] = ACTIONS(6339), [anon_sym_time] = ACTIONS(6339), [anon_sym_bit] = ACTIONS(6339), [anon_sym_logic] = ACTIONS(6339), [anon_sym_reg] = ACTIONS(6339), [anon_sym_shortreal] = ACTIONS(6339), [anon_sym_real] = ACTIONS(6339), [anon_sym_realtime] = ACTIONS(6339), [anon_sym_supply0] = ACTIONS(6339), [anon_sym_supply1] = ACTIONS(6339), [anon_sym_signed] = ACTIONS(6339), [anon_sym_unsigned] = ACTIONS(6339), [anon_sym_task] = ACTIONS(6339), [anon_sym_assert] = ACTIONS(6339), [anon_sym_property] = ACTIONS(6339), [anon_sym_assume] = ACTIONS(6339), [anon_sym_cover] = ACTIONS(6339), [anon_sym_sequence] = ACTIONS(6339), [anon_sym_restrict] = ACTIONS(6339), [anon_sym_not] = ACTIONS(6339), [anon_sym_or] = ACTIONS(6339), [anon_sym_and] = ACTIONS(6339), [anon_sym_case] = ACTIONS(6339), [anon_sym_always] = ACTIONS(6339), [anon_sym_covergroup] = ACTIONS(6339), [anon_sym_end] = ACTIONS(6339), [anon_sym_let] = ACTIONS(6339), [anon_sym_pulldown] = ACTIONS(6339), [anon_sym_pullup] = ACTIONS(6339), [anon_sym_cmos] = ACTIONS(6339), [anon_sym_rcmos] = ACTIONS(6339), [anon_sym_bufif0] = ACTIONS(6339), [anon_sym_bufif1] = ACTIONS(6339), [anon_sym_notif0] = ACTIONS(6339), [anon_sym_notif1] = ACTIONS(6339), [anon_sym_nmos] = ACTIONS(6339), [anon_sym_pmos] = ACTIONS(6339), [anon_sym_rnmos] = ACTIONS(6339), [anon_sym_rpmos] = ACTIONS(6339), [anon_sym_nand] = ACTIONS(6339), [anon_sym_nor] = ACTIONS(6339), [anon_sym_xor] = ACTIONS(6339), [anon_sym_xnor] = ACTIONS(6339), [anon_sym_buf] = ACTIONS(6339), [anon_sym_tranif0] = ACTIONS(6339), [anon_sym_tranif1] = ACTIONS(6339), [anon_sym_rtranif1] = ACTIONS(6339), [anon_sym_rtranif0] = ACTIONS(6339), [anon_sym_tran] = ACTIONS(6339), [anon_sym_rtran] = ACTIONS(6339), [anon_sym_generate] = ACTIONS(6339), [anon_sym_for] = ACTIONS(6339), [anon_sym_initial] = ACTIONS(6339), [anon_sym_assign] = ACTIONS(6339), [anon_sym_alias] = ACTIONS(6339), [anon_sym_always_comb] = ACTIONS(6339), [anon_sym_always_latch] = ACTIONS(6339), [anon_sym_always_ff] = ACTIONS(6339), [anon_sym_final] = ACTIONS(6339), [anon_sym_global] = ACTIONS(6339), [anon_sym_LPAREN_STAR] = ACTIONS(6341), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6341), [anon_sym_DOLLARunit] = ACTIONS(6341), }, [4630] = { [sym_simple_identifier] = ACTIONS(6479), [anon_sym_wire] = ACTIONS(6479), [anon_sym_tri] = ACTIONS(6479), [anon_sym_tri0] = ACTIONS(6479), [anon_sym_tri1] = ACTIONS(6479), [anon_sym_wand] = ACTIONS(6479), [anon_sym_triand] = ACTIONS(6479), [anon_sym_wor] = ACTIONS(6479), [anon_sym_trior] = ACTIONS(6479), [anon_sym_trireg] = ACTIONS(6479), [anon_sym_uwire] = ACTIONS(6479), [anon_sym_SEMI] = ACTIONS(6481), [anon_sym_extern] = ACTIONS(6479), [anon_sym_interface] = ACTIONS(6479), [anon_sym_checker] = ACTIONS(6479), [anon_sym_virtual] = ACTIONS(6479), [anon_sym_class] = ACTIONS(6479), [anon_sym_type] = ACTIONS(6479), [anon_sym_DOLLARfatal] = ACTIONS(6481), [anon_sym_DOLLARerror] = ACTIONS(6481), [anon_sym_DOLLARwarning] = ACTIONS(6481), [anon_sym_DOLLARinfo] = ACTIONS(6481), [anon_sym_default] = ACTIONS(6479), [anon_sym_clocking] = ACTIONS(6479), [anon_sym_defparam] = ACTIONS(6479), [anon_sym_bind] = ACTIONS(6479), [anon_sym_rand] = ACTIONS(6479), [anon_sym_const] = ACTIONS(6479), [anon_sym_function] = ACTIONS(6479), [anon_sym_static] = ACTIONS(6479), [anon_sym_constraint] = ACTIONS(6479), [anon_sym_if] = ACTIONS(6479), [anon_sym_else] = ACTIONS(6479), [anon_sym_LBRACK] = ACTIONS(6481), [anon_sym_localparam] = ACTIONS(6479), [anon_sym_parameter] = ACTIONS(6479), [anon_sym_var] = ACTIONS(6479), [anon_sym_import] = ACTIONS(6479), [anon_sym_export] = ACTIONS(6479), [anon_sym_genvar] = ACTIONS(6479), [anon_sym_interconnect] = ACTIONS(6479), [anon_sym_typedef] = ACTIONS(6479), [anon_sym_enum] = ACTIONS(6479), [anon_sym_struct] = ACTIONS(6479), [anon_sym_union] = ACTIONS(6479), [anon_sym_nettype] = ACTIONS(6479), [anon_sym_automatic] = ACTIONS(6479), [anon_sym_string] = ACTIONS(6479), [anon_sym_chandle] = ACTIONS(6479), [anon_sym_event] = ACTIONS(6479), [anon_sym_byte] = ACTIONS(6479), [anon_sym_shortint] = ACTIONS(6479), [anon_sym_int] = ACTIONS(6479), [anon_sym_longint] = ACTIONS(6479), [anon_sym_integer] = ACTIONS(6479), [anon_sym_time] = ACTIONS(6479), [anon_sym_bit] = ACTIONS(6479), [anon_sym_logic] = ACTIONS(6479), [anon_sym_reg] = ACTIONS(6479), [anon_sym_shortreal] = ACTIONS(6479), [anon_sym_real] = ACTIONS(6479), [anon_sym_realtime] = ACTIONS(6479), [anon_sym_supply0] = ACTIONS(6479), [anon_sym_supply1] = ACTIONS(6479), [anon_sym_signed] = ACTIONS(6479), [anon_sym_unsigned] = ACTIONS(6479), [anon_sym_task] = ACTIONS(6479), [anon_sym_assert] = ACTIONS(6479), [anon_sym_property] = ACTIONS(6479), [anon_sym_assume] = ACTIONS(6479), [anon_sym_cover] = ACTIONS(6479), [anon_sym_sequence] = ACTIONS(6479), [anon_sym_restrict] = ACTIONS(6479), [anon_sym_not] = ACTIONS(6479), [anon_sym_or] = ACTIONS(6479), [anon_sym_and] = ACTIONS(6479), [anon_sym_case] = ACTIONS(6479), [anon_sym_always] = ACTIONS(6479), [anon_sym_covergroup] = ACTIONS(6479), [anon_sym_end] = ACTIONS(6479), [anon_sym_let] = ACTIONS(6479), [anon_sym_pulldown] = ACTIONS(6479), [anon_sym_pullup] = ACTIONS(6479), [anon_sym_cmos] = ACTIONS(6479), [anon_sym_rcmos] = ACTIONS(6479), [anon_sym_bufif0] = ACTIONS(6479), [anon_sym_bufif1] = ACTIONS(6479), [anon_sym_notif0] = ACTIONS(6479), [anon_sym_notif1] = ACTIONS(6479), [anon_sym_nmos] = ACTIONS(6479), [anon_sym_pmos] = ACTIONS(6479), [anon_sym_rnmos] = ACTIONS(6479), [anon_sym_rpmos] = ACTIONS(6479), [anon_sym_nand] = ACTIONS(6479), [anon_sym_nor] = ACTIONS(6479), [anon_sym_xor] = ACTIONS(6479), [anon_sym_xnor] = ACTIONS(6479), [anon_sym_buf] = ACTIONS(6479), [anon_sym_tranif0] = ACTIONS(6479), [anon_sym_tranif1] = ACTIONS(6479), [anon_sym_rtranif1] = ACTIONS(6479), [anon_sym_rtranif0] = ACTIONS(6479), [anon_sym_tran] = ACTIONS(6479), [anon_sym_rtran] = ACTIONS(6479), [anon_sym_generate] = ACTIONS(6479), [anon_sym_for] = ACTIONS(6479), [anon_sym_initial] = ACTIONS(6479), [anon_sym_assign] = ACTIONS(6479), [anon_sym_alias] = ACTIONS(6479), [anon_sym_always_comb] = ACTIONS(6479), [anon_sym_always_latch] = ACTIONS(6479), [anon_sym_always_ff] = ACTIONS(6479), [anon_sym_final] = ACTIONS(6479), [anon_sym_global] = ACTIONS(6479), [anon_sym_LPAREN_STAR] = ACTIONS(6481), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6481), [anon_sym_DOLLARunit] = ACTIONS(6481), }, [4631] = { [sym_simple_identifier] = ACTIONS(5266), [anon_sym_wire] = ACTIONS(5266), [anon_sym_tri] = ACTIONS(5266), [anon_sym_tri0] = ACTIONS(5266), [anon_sym_tri1] = ACTIONS(5266), [anon_sym_wand] = ACTIONS(5266), [anon_sym_triand] = ACTIONS(5266), [anon_sym_wor] = ACTIONS(5266), [anon_sym_trior] = ACTIONS(5266), [anon_sym_trireg] = ACTIONS(5266), [anon_sym_uwire] = ACTIONS(5266), [anon_sym_SEMI] = ACTIONS(5264), [anon_sym_extern] = ACTIONS(5266), [anon_sym_interface] = ACTIONS(5266), [anon_sym_checker] = ACTIONS(5266), [anon_sym_virtual] = ACTIONS(5266), [anon_sym_class] = ACTIONS(5266), [anon_sym_type] = ACTIONS(5266), [anon_sym_DOLLARfatal] = ACTIONS(5264), [anon_sym_DOLLARerror] = ACTIONS(5264), [anon_sym_DOLLARwarning] = ACTIONS(5264), [anon_sym_DOLLARinfo] = ACTIONS(5264), [anon_sym_default] = ACTIONS(5266), [anon_sym_clocking] = ACTIONS(5266), [anon_sym_defparam] = ACTIONS(5266), [anon_sym_bind] = ACTIONS(5266), [anon_sym_rand] = ACTIONS(5266), [anon_sym_const] = ACTIONS(5266), [anon_sym_function] = ACTIONS(5266), [anon_sym_static] = ACTIONS(5266), [anon_sym_constraint] = ACTIONS(5266), [anon_sym_if] = ACTIONS(5266), [anon_sym_else] = ACTIONS(5266), [anon_sym_LBRACK] = ACTIONS(5264), [anon_sym_localparam] = ACTIONS(5266), [anon_sym_parameter] = ACTIONS(5266), [anon_sym_var] = ACTIONS(5266), [anon_sym_import] = ACTIONS(5266), [anon_sym_export] = ACTIONS(5266), [anon_sym_genvar] = ACTIONS(5266), [anon_sym_interconnect] = ACTIONS(5266), [anon_sym_typedef] = ACTIONS(5266), [anon_sym_enum] = ACTIONS(5266), [anon_sym_struct] = ACTIONS(5266), [anon_sym_union] = ACTIONS(5266), [anon_sym_nettype] = ACTIONS(5266), [anon_sym_automatic] = ACTIONS(5266), [anon_sym_string] = ACTIONS(5266), [anon_sym_chandle] = ACTIONS(5266), [anon_sym_event] = ACTIONS(5266), [anon_sym_byte] = ACTIONS(5266), [anon_sym_shortint] = ACTIONS(5266), [anon_sym_int] = ACTIONS(5266), [anon_sym_longint] = ACTIONS(5266), [anon_sym_integer] = ACTIONS(5266), [anon_sym_time] = ACTIONS(5266), [anon_sym_bit] = ACTIONS(5266), [anon_sym_logic] = ACTIONS(5266), [anon_sym_reg] = ACTIONS(5266), [anon_sym_shortreal] = ACTIONS(5266), [anon_sym_real] = ACTIONS(5266), [anon_sym_realtime] = ACTIONS(5266), [anon_sym_supply0] = ACTIONS(5266), [anon_sym_supply1] = ACTIONS(5266), [anon_sym_signed] = ACTIONS(5266), [anon_sym_unsigned] = ACTIONS(5266), [anon_sym_task] = ACTIONS(5266), [anon_sym_assert] = ACTIONS(5266), [anon_sym_property] = ACTIONS(5266), [anon_sym_assume] = ACTIONS(5266), [anon_sym_cover] = ACTIONS(5266), [anon_sym_sequence] = ACTIONS(5266), [anon_sym_restrict] = ACTIONS(5266), [anon_sym_not] = ACTIONS(5266), [anon_sym_or] = ACTIONS(5266), [anon_sym_and] = ACTIONS(5266), [anon_sym_case] = ACTIONS(5266), [anon_sym_always] = ACTIONS(5266), [anon_sym_covergroup] = ACTIONS(5266), [anon_sym_end] = ACTIONS(5266), [anon_sym_let] = ACTIONS(5266), [anon_sym_pulldown] = ACTIONS(5266), [anon_sym_pullup] = ACTIONS(5266), [anon_sym_cmos] = ACTIONS(5266), [anon_sym_rcmos] = ACTIONS(5266), [anon_sym_bufif0] = ACTIONS(5266), [anon_sym_bufif1] = ACTIONS(5266), [anon_sym_notif0] = ACTIONS(5266), [anon_sym_notif1] = ACTIONS(5266), [anon_sym_nmos] = ACTIONS(5266), [anon_sym_pmos] = ACTIONS(5266), [anon_sym_rnmos] = ACTIONS(5266), [anon_sym_rpmos] = ACTIONS(5266), [anon_sym_nand] = ACTIONS(5266), [anon_sym_nor] = ACTIONS(5266), [anon_sym_xor] = ACTIONS(5266), [anon_sym_xnor] = ACTIONS(5266), [anon_sym_buf] = ACTIONS(5266), [anon_sym_tranif0] = ACTIONS(5266), [anon_sym_tranif1] = ACTIONS(5266), [anon_sym_rtranif1] = ACTIONS(5266), [anon_sym_rtranif0] = ACTIONS(5266), [anon_sym_tran] = ACTIONS(5266), [anon_sym_rtran] = ACTIONS(5266), [anon_sym_generate] = ACTIONS(5266), [anon_sym_for] = ACTIONS(5266), [anon_sym_initial] = ACTIONS(5266), [anon_sym_assign] = ACTIONS(5266), [anon_sym_alias] = ACTIONS(5266), [anon_sym_always_comb] = ACTIONS(5266), [anon_sym_always_latch] = ACTIONS(5266), [anon_sym_always_ff] = ACTIONS(5266), [anon_sym_final] = ACTIONS(5266), [anon_sym_global] = ACTIONS(5266), [anon_sym_LPAREN_STAR] = ACTIONS(5264), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5264), [anon_sym_DOLLARunit] = ACTIONS(5264), }, [4632] = { [sym_simple_identifier] = ACTIONS(4738), [anon_sym_wire] = ACTIONS(4738), [anon_sym_tri] = ACTIONS(4738), [anon_sym_tri0] = ACTIONS(4738), [anon_sym_tri1] = ACTIONS(4738), [anon_sym_wand] = ACTIONS(4738), [anon_sym_triand] = ACTIONS(4738), [anon_sym_wor] = ACTIONS(4738), [anon_sym_trior] = ACTIONS(4738), [anon_sym_trireg] = ACTIONS(4738), [anon_sym_uwire] = ACTIONS(4738), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_extern] = ACTIONS(4738), [anon_sym_interface] = ACTIONS(4738), [anon_sym_checker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_defparam] = ACTIONS(4738), [anon_sym_bind] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_export] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_interconnect] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_supply0] = ACTIONS(4738), [anon_sym_supply1] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_not] = ACTIONS(4738), [anon_sym_or] = ACTIONS(4738), [anon_sym_and] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_end] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_pulldown] = ACTIONS(4738), [anon_sym_pullup] = ACTIONS(4738), [anon_sym_cmos] = ACTIONS(4738), [anon_sym_rcmos] = ACTIONS(4738), [anon_sym_bufif0] = ACTIONS(4738), [anon_sym_bufif1] = ACTIONS(4738), [anon_sym_notif0] = ACTIONS(4738), [anon_sym_notif1] = ACTIONS(4738), [anon_sym_nmos] = ACTIONS(4738), [anon_sym_pmos] = ACTIONS(4738), [anon_sym_rnmos] = ACTIONS(4738), [anon_sym_rpmos] = ACTIONS(4738), [anon_sym_nand] = ACTIONS(4738), [anon_sym_nor] = ACTIONS(4738), [anon_sym_xor] = ACTIONS(4738), [anon_sym_xnor] = ACTIONS(4738), [anon_sym_buf] = ACTIONS(4738), [anon_sym_tranif0] = ACTIONS(4738), [anon_sym_tranif1] = ACTIONS(4738), [anon_sym_rtranif1] = ACTIONS(4738), [anon_sym_rtranif0] = ACTIONS(4738), [anon_sym_tran] = ACTIONS(4738), [anon_sym_rtran] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_alias] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [4633] = { [sym_simple_identifier] = ACTIONS(6155), [anon_sym_wire] = ACTIONS(6155), [anon_sym_tri] = ACTIONS(6155), [anon_sym_tri0] = ACTIONS(6155), [anon_sym_tri1] = ACTIONS(6155), [anon_sym_wand] = ACTIONS(6155), [anon_sym_triand] = ACTIONS(6155), [anon_sym_wor] = ACTIONS(6155), [anon_sym_trior] = ACTIONS(6155), [anon_sym_trireg] = ACTIONS(6155), [anon_sym_uwire] = ACTIONS(6155), [anon_sym_SEMI] = ACTIONS(6157), [anon_sym_extern] = ACTIONS(6155), [anon_sym_interface] = ACTIONS(6155), [anon_sym_checker] = ACTIONS(6155), [anon_sym_virtual] = ACTIONS(6155), [anon_sym_class] = ACTIONS(6155), [anon_sym_type] = ACTIONS(6155), [anon_sym_DOLLARfatal] = ACTIONS(6157), [anon_sym_DOLLARerror] = ACTIONS(6157), [anon_sym_DOLLARwarning] = ACTIONS(6157), [anon_sym_DOLLARinfo] = ACTIONS(6157), [anon_sym_default] = ACTIONS(6155), [anon_sym_clocking] = ACTIONS(6155), [anon_sym_defparam] = ACTIONS(6155), [anon_sym_bind] = ACTIONS(6155), [anon_sym_rand] = ACTIONS(6155), [anon_sym_const] = ACTIONS(6155), [anon_sym_function] = ACTIONS(6155), [anon_sym_static] = ACTIONS(6155), [anon_sym_constraint] = ACTIONS(6155), [anon_sym_if] = ACTIONS(6155), [anon_sym_else] = ACTIONS(6155), [anon_sym_LBRACK] = ACTIONS(6157), [anon_sym_localparam] = ACTIONS(6155), [anon_sym_parameter] = ACTIONS(6155), [anon_sym_var] = ACTIONS(6155), [anon_sym_import] = ACTIONS(6155), [anon_sym_export] = ACTIONS(6155), [anon_sym_genvar] = ACTIONS(6155), [anon_sym_interconnect] = ACTIONS(6155), [anon_sym_typedef] = ACTIONS(6155), [anon_sym_enum] = ACTIONS(6155), [anon_sym_struct] = ACTIONS(6155), [anon_sym_union] = ACTIONS(6155), [anon_sym_nettype] = ACTIONS(6155), [anon_sym_automatic] = ACTIONS(6155), [anon_sym_string] = ACTIONS(6155), [anon_sym_chandle] = ACTIONS(6155), [anon_sym_event] = ACTIONS(6155), [anon_sym_byte] = ACTIONS(6155), [anon_sym_shortint] = ACTIONS(6155), [anon_sym_int] = ACTIONS(6155), [anon_sym_longint] = ACTIONS(6155), [anon_sym_integer] = ACTIONS(6155), [anon_sym_time] = ACTIONS(6155), [anon_sym_bit] = ACTIONS(6155), [anon_sym_logic] = ACTIONS(6155), [anon_sym_reg] = ACTIONS(6155), [anon_sym_shortreal] = ACTIONS(6155), [anon_sym_real] = ACTIONS(6155), [anon_sym_realtime] = ACTIONS(6155), [anon_sym_supply0] = ACTIONS(6155), [anon_sym_supply1] = ACTIONS(6155), [anon_sym_signed] = ACTIONS(6155), [anon_sym_unsigned] = ACTIONS(6155), [anon_sym_task] = ACTIONS(6155), [anon_sym_assert] = ACTIONS(6155), [anon_sym_property] = ACTIONS(6155), [anon_sym_assume] = ACTIONS(6155), [anon_sym_cover] = ACTIONS(6155), [anon_sym_sequence] = ACTIONS(6155), [anon_sym_restrict] = ACTIONS(6155), [anon_sym_not] = ACTIONS(6155), [anon_sym_or] = ACTIONS(6155), [anon_sym_and] = ACTIONS(6155), [anon_sym_case] = ACTIONS(6155), [anon_sym_always] = ACTIONS(6155), [anon_sym_covergroup] = ACTIONS(6155), [anon_sym_let] = ACTIONS(6155), [anon_sym_pulldown] = ACTIONS(6155), [anon_sym_pullup] = ACTIONS(6155), [anon_sym_cmos] = ACTIONS(6155), [anon_sym_rcmos] = ACTIONS(6155), [anon_sym_bufif0] = ACTIONS(6155), [anon_sym_bufif1] = ACTIONS(6155), [anon_sym_notif0] = ACTIONS(6155), [anon_sym_notif1] = ACTIONS(6155), [anon_sym_nmos] = ACTIONS(6155), [anon_sym_pmos] = ACTIONS(6155), [anon_sym_rnmos] = ACTIONS(6155), [anon_sym_rpmos] = ACTIONS(6155), [anon_sym_nand] = ACTIONS(6155), [anon_sym_nor] = ACTIONS(6155), [anon_sym_xor] = ACTIONS(6155), [anon_sym_xnor] = ACTIONS(6155), [anon_sym_buf] = ACTIONS(6155), [anon_sym_tranif0] = ACTIONS(6155), [anon_sym_tranif1] = ACTIONS(6155), [anon_sym_rtranif1] = ACTIONS(6155), [anon_sym_rtranif0] = ACTIONS(6155), [anon_sym_tran] = ACTIONS(6155), [anon_sym_rtran] = ACTIONS(6155), [anon_sym_generate] = ACTIONS(6155), [anon_sym_endgenerate] = ACTIONS(6155), [anon_sym_for] = ACTIONS(6155), [anon_sym_initial] = ACTIONS(6155), [anon_sym_assign] = ACTIONS(6155), [anon_sym_alias] = ACTIONS(6155), [anon_sym_always_comb] = ACTIONS(6155), [anon_sym_always_latch] = ACTIONS(6155), [anon_sym_always_ff] = ACTIONS(6155), [anon_sym_final] = ACTIONS(6155), [anon_sym_global] = ACTIONS(6155), [anon_sym_LPAREN_STAR] = ACTIONS(6157), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6157), [anon_sym_DOLLARunit] = ACTIONS(6157), }, [4634] = { [sym_simple_identifier] = ACTIONS(6397), [anon_sym_wire] = ACTIONS(6397), [anon_sym_tri] = ACTIONS(6397), [anon_sym_tri0] = ACTIONS(6397), [anon_sym_tri1] = ACTIONS(6397), [anon_sym_wand] = ACTIONS(6397), [anon_sym_triand] = ACTIONS(6397), [anon_sym_wor] = ACTIONS(6397), [anon_sym_trior] = ACTIONS(6397), [anon_sym_trireg] = ACTIONS(6397), [anon_sym_uwire] = ACTIONS(6397), [anon_sym_SEMI] = ACTIONS(6399), [anon_sym_extern] = ACTIONS(6397), [anon_sym_interface] = ACTIONS(6397), [anon_sym_checker] = ACTIONS(6397), [anon_sym_virtual] = ACTIONS(6397), [anon_sym_class] = ACTIONS(6397), [anon_sym_type] = ACTIONS(6397), [anon_sym_DOLLARfatal] = ACTIONS(6399), [anon_sym_DOLLARerror] = ACTIONS(6399), [anon_sym_DOLLARwarning] = ACTIONS(6399), [anon_sym_DOLLARinfo] = ACTIONS(6399), [anon_sym_default] = ACTIONS(6397), [anon_sym_clocking] = ACTIONS(6397), [anon_sym_defparam] = ACTIONS(6397), [anon_sym_bind] = ACTIONS(6397), [anon_sym_rand] = ACTIONS(6397), [anon_sym_const] = ACTIONS(6397), [anon_sym_function] = ACTIONS(6397), [anon_sym_static] = ACTIONS(6397), [anon_sym_constraint] = ACTIONS(6397), [anon_sym_if] = ACTIONS(6397), [anon_sym_else] = ACTIONS(6397), [anon_sym_LBRACK] = ACTIONS(6399), [anon_sym_localparam] = ACTIONS(6397), [anon_sym_parameter] = ACTIONS(6397), [anon_sym_var] = ACTIONS(6397), [anon_sym_import] = ACTIONS(6397), [anon_sym_export] = ACTIONS(6397), [anon_sym_genvar] = ACTIONS(6397), [anon_sym_interconnect] = ACTIONS(6397), [anon_sym_typedef] = ACTIONS(6397), [anon_sym_enum] = ACTIONS(6397), [anon_sym_struct] = ACTIONS(6397), [anon_sym_union] = ACTIONS(6397), [anon_sym_nettype] = ACTIONS(6397), [anon_sym_automatic] = ACTIONS(6397), [anon_sym_string] = ACTIONS(6397), [anon_sym_chandle] = ACTIONS(6397), [anon_sym_event] = ACTIONS(6397), [anon_sym_byte] = ACTIONS(6397), [anon_sym_shortint] = ACTIONS(6397), [anon_sym_int] = ACTIONS(6397), [anon_sym_longint] = ACTIONS(6397), [anon_sym_integer] = ACTIONS(6397), [anon_sym_time] = ACTIONS(6397), [anon_sym_bit] = ACTIONS(6397), [anon_sym_logic] = ACTIONS(6397), [anon_sym_reg] = ACTIONS(6397), [anon_sym_shortreal] = ACTIONS(6397), [anon_sym_real] = ACTIONS(6397), [anon_sym_realtime] = ACTIONS(6397), [anon_sym_supply0] = ACTIONS(6397), [anon_sym_supply1] = ACTIONS(6397), [anon_sym_signed] = ACTIONS(6397), [anon_sym_unsigned] = ACTIONS(6397), [anon_sym_task] = ACTIONS(6397), [anon_sym_assert] = ACTIONS(6397), [anon_sym_property] = ACTIONS(6397), [anon_sym_assume] = ACTIONS(6397), [anon_sym_cover] = ACTIONS(6397), [anon_sym_sequence] = ACTIONS(6397), [anon_sym_restrict] = ACTIONS(6397), [anon_sym_not] = ACTIONS(6397), [anon_sym_or] = ACTIONS(6397), [anon_sym_and] = ACTIONS(6397), [anon_sym_case] = ACTIONS(6397), [anon_sym_always] = ACTIONS(6397), [anon_sym_covergroup] = ACTIONS(6397), [anon_sym_end] = ACTIONS(6397), [anon_sym_let] = ACTIONS(6397), [anon_sym_pulldown] = ACTIONS(6397), [anon_sym_pullup] = ACTIONS(6397), [anon_sym_cmos] = ACTIONS(6397), [anon_sym_rcmos] = ACTIONS(6397), [anon_sym_bufif0] = ACTIONS(6397), [anon_sym_bufif1] = ACTIONS(6397), [anon_sym_notif0] = ACTIONS(6397), [anon_sym_notif1] = ACTIONS(6397), [anon_sym_nmos] = ACTIONS(6397), [anon_sym_pmos] = ACTIONS(6397), [anon_sym_rnmos] = ACTIONS(6397), [anon_sym_rpmos] = ACTIONS(6397), [anon_sym_nand] = ACTIONS(6397), [anon_sym_nor] = ACTIONS(6397), [anon_sym_xor] = ACTIONS(6397), [anon_sym_xnor] = ACTIONS(6397), [anon_sym_buf] = ACTIONS(6397), [anon_sym_tranif0] = ACTIONS(6397), [anon_sym_tranif1] = ACTIONS(6397), [anon_sym_rtranif1] = ACTIONS(6397), [anon_sym_rtranif0] = ACTIONS(6397), [anon_sym_tran] = ACTIONS(6397), [anon_sym_rtran] = ACTIONS(6397), [anon_sym_generate] = ACTIONS(6397), [anon_sym_for] = ACTIONS(6397), [anon_sym_initial] = ACTIONS(6397), [anon_sym_assign] = ACTIONS(6397), [anon_sym_alias] = ACTIONS(6397), [anon_sym_always_comb] = ACTIONS(6397), [anon_sym_always_latch] = ACTIONS(6397), [anon_sym_always_ff] = ACTIONS(6397), [anon_sym_final] = ACTIONS(6397), [anon_sym_global] = ACTIONS(6397), [anon_sym_LPAREN_STAR] = ACTIONS(6399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6399), [anon_sym_DOLLARunit] = ACTIONS(6399), }, [4635] = { [sym_simple_identifier] = ACTIONS(6405), [anon_sym_wire] = ACTIONS(6405), [anon_sym_tri] = ACTIONS(6405), [anon_sym_tri0] = ACTIONS(6405), [anon_sym_tri1] = ACTIONS(6405), [anon_sym_wand] = ACTIONS(6405), [anon_sym_triand] = ACTIONS(6405), [anon_sym_wor] = ACTIONS(6405), [anon_sym_trior] = ACTIONS(6405), [anon_sym_trireg] = ACTIONS(6405), [anon_sym_uwire] = ACTIONS(6405), [anon_sym_SEMI] = ACTIONS(6407), [anon_sym_extern] = ACTIONS(6405), [anon_sym_interface] = ACTIONS(6405), [anon_sym_checker] = ACTIONS(6405), [anon_sym_virtual] = ACTIONS(6405), [anon_sym_class] = ACTIONS(6405), [anon_sym_type] = ACTIONS(6405), [anon_sym_DOLLARfatal] = ACTIONS(6407), [anon_sym_DOLLARerror] = ACTIONS(6407), [anon_sym_DOLLARwarning] = ACTIONS(6407), [anon_sym_DOLLARinfo] = ACTIONS(6407), [anon_sym_default] = ACTIONS(6405), [anon_sym_clocking] = ACTIONS(6405), [anon_sym_defparam] = ACTIONS(6405), [anon_sym_bind] = ACTIONS(6405), [anon_sym_rand] = ACTIONS(6405), [anon_sym_const] = ACTIONS(6405), [anon_sym_function] = ACTIONS(6405), [anon_sym_static] = ACTIONS(6405), [anon_sym_constraint] = ACTIONS(6405), [anon_sym_if] = ACTIONS(6405), [anon_sym_else] = ACTIONS(6405), [anon_sym_LBRACK] = ACTIONS(6407), [anon_sym_localparam] = ACTIONS(6405), [anon_sym_parameter] = ACTIONS(6405), [anon_sym_var] = ACTIONS(6405), [anon_sym_import] = ACTIONS(6405), [anon_sym_export] = ACTIONS(6405), [anon_sym_genvar] = ACTIONS(6405), [anon_sym_interconnect] = ACTIONS(6405), [anon_sym_typedef] = ACTIONS(6405), [anon_sym_enum] = ACTIONS(6405), [anon_sym_struct] = ACTIONS(6405), [anon_sym_union] = ACTIONS(6405), [anon_sym_nettype] = ACTIONS(6405), [anon_sym_automatic] = ACTIONS(6405), [anon_sym_string] = ACTIONS(6405), [anon_sym_chandle] = ACTIONS(6405), [anon_sym_event] = ACTIONS(6405), [anon_sym_byte] = ACTIONS(6405), [anon_sym_shortint] = ACTIONS(6405), [anon_sym_int] = ACTIONS(6405), [anon_sym_longint] = ACTIONS(6405), [anon_sym_integer] = ACTIONS(6405), [anon_sym_time] = ACTIONS(6405), [anon_sym_bit] = ACTIONS(6405), [anon_sym_logic] = ACTIONS(6405), [anon_sym_reg] = ACTIONS(6405), [anon_sym_shortreal] = ACTIONS(6405), [anon_sym_real] = ACTIONS(6405), [anon_sym_realtime] = ACTIONS(6405), [anon_sym_supply0] = ACTIONS(6405), [anon_sym_supply1] = ACTIONS(6405), [anon_sym_signed] = ACTIONS(6405), [anon_sym_unsigned] = ACTIONS(6405), [anon_sym_task] = ACTIONS(6405), [anon_sym_assert] = ACTIONS(6405), [anon_sym_property] = ACTIONS(6405), [anon_sym_assume] = ACTIONS(6405), [anon_sym_cover] = ACTIONS(6405), [anon_sym_sequence] = ACTIONS(6405), [anon_sym_restrict] = ACTIONS(6405), [anon_sym_not] = ACTIONS(6405), [anon_sym_or] = ACTIONS(6405), [anon_sym_and] = ACTIONS(6405), [anon_sym_case] = ACTIONS(6405), [anon_sym_always] = ACTIONS(6405), [anon_sym_covergroup] = ACTIONS(6405), [anon_sym_end] = ACTIONS(6405), [anon_sym_let] = ACTIONS(6405), [anon_sym_pulldown] = ACTIONS(6405), [anon_sym_pullup] = ACTIONS(6405), [anon_sym_cmos] = ACTIONS(6405), [anon_sym_rcmos] = ACTIONS(6405), [anon_sym_bufif0] = ACTIONS(6405), [anon_sym_bufif1] = ACTIONS(6405), [anon_sym_notif0] = ACTIONS(6405), [anon_sym_notif1] = ACTIONS(6405), [anon_sym_nmos] = ACTIONS(6405), [anon_sym_pmos] = ACTIONS(6405), [anon_sym_rnmos] = ACTIONS(6405), [anon_sym_rpmos] = ACTIONS(6405), [anon_sym_nand] = ACTIONS(6405), [anon_sym_nor] = ACTIONS(6405), [anon_sym_xor] = ACTIONS(6405), [anon_sym_xnor] = ACTIONS(6405), [anon_sym_buf] = ACTIONS(6405), [anon_sym_tranif0] = ACTIONS(6405), [anon_sym_tranif1] = ACTIONS(6405), [anon_sym_rtranif1] = ACTIONS(6405), [anon_sym_rtranif0] = ACTIONS(6405), [anon_sym_tran] = ACTIONS(6405), [anon_sym_rtran] = ACTIONS(6405), [anon_sym_generate] = ACTIONS(6405), [anon_sym_for] = ACTIONS(6405), [anon_sym_initial] = ACTIONS(6405), [anon_sym_assign] = ACTIONS(6405), [anon_sym_alias] = ACTIONS(6405), [anon_sym_always_comb] = ACTIONS(6405), [anon_sym_always_latch] = ACTIONS(6405), [anon_sym_always_ff] = ACTIONS(6405), [anon_sym_final] = ACTIONS(6405), [anon_sym_global] = ACTIONS(6405), [anon_sym_LPAREN_STAR] = ACTIONS(6407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6407), [anon_sym_DOLLARunit] = ACTIONS(6407), }, [4636] = { [sym_simple_identifier] = ACTIONS(6483), [anon_sym_wire] = ACTIONS(6483), [anon_sym_tri] = ACTIONS(6483), [anon_sym_tri0] = ACTIONS(6483), [anon_sym_tri1] = ACTIONS(6483), [anon_sym_wand] = ACTIONS(6483), [anon_sym_triand] = ACTIONS(6483), [anon_sym_wor] = ACTIONS(6483), [anon_sym_trior] = ACTIONS(6483), [anon_sym_trireg] = ACTIONS(6483), [anon_sym_uwire] = ACTIONS(6483), [anon_sym_SEMI] = ACTIONS(6485), [anon_sym_extern] = ACTIONS(6483), [anon_sym_interface] = ACTIONS(6483), [anon_sym_checker] = ACTIONS(6483), [anon_sym_virtual] = ACTIONS(6483), [anon_sym_class] = ACTIONS(6483), [anon_sym_type] = ACTIONS(6483), [anon_sym_DOLLARfatal] = ACTIONS(6485), [anon_sym_DOLLARerror] = ACTIONS(6485), [anon_sym_DOLLARwarning] = ACTIONS(6485), [anon_sym_DOLLARinfo] = ACTIONS(6485), [anon_sym_default] = ACTIONS(6483), [anon_sym_clocking] = ACTIONS(6483), [anon_sym_defparam] = ACTIONS(6483), [anon_sym_bind] = ACTIONS(6483), [anon_sym_rand] = ACTIONS(6483), [anon_sym_const] = ACTIONS(6483), [anon_sym_function] = ACTIONS(6483), [anon_sym_static] = ACTIONS(6483), [anon_sym_constraint] = ACTIONS(6483), [anon_sym_if] = ACTIONS(6483), [anon_sym_else] = ACTIONS(6483), [anon_sym_LBRACK] = ACTIONS(6485), [anon_sym_localparam] = ACTIONS(6483), [anon_sym_parameter] = ACTIONS(6483), [anon_sym_var] = ACTIONS(6483), [anon_sym_import] = ACTIONS(6483), [anon_sym_export] = ACTIONS(6483), [anon_sym_genvar] = ACTIONS(6483), [anon_sym_interconnect] = ACTIONS(6483), [anon_sym_typedef] = ACTIONS(6483), [anon_sym_enum] = ACTIONS(6483), [anon_sym_struct] = ACTIONS(6483), [anon_sym_union] = ACTIONS(6483), [anon_sym_nettype] = ACTIONS(6483), [anon_sym_automatic] = ACTIONS(6483), [anon_sym_string] = ACTIONS(6483), [anon_sym_chandle] = ACTIONS(6483), [anon_sym_event] = ACTIONS(6483), [anon_sym_byte] = ACTIONS(6483), [anon_sym_shortint] = ACTIONS(6483), [anon_sym_int] = ACTIONS(6483), [anon_sym_longint] = ACTIONS(6483), [anon_sym_integer] = ACTIONS(6483), [anon_sym_time] = ACTIONS(6483), [anon_sym_bit] = ACTIONS(6483), [anon_sym_logic] = ACTIONS(6483), [anon_sym_reg] = ACTIONS(6483), [anon_sym_shortreal] = ACTIONS(6483), [anon_sym_real] = ACTIONS(6483), [anon_sym_realtime] = ACTIONS(6483), [anon_sym_supply0] = ACTIONS(6483), [anon_sym_supply1] = ACTIONS(6483), [anon_sym_signed] = ACTIONS(6483), [anon_sym_unsigned] = ACTIONS(6483), [anon_sym_task] = ACTIONS(6483), [anon_sym_assert] = ACTIONS(6483), [anon_sym_property] = ACTIONS(6483), [anon_sym_assume] = ACTIONS(6483), [anon_sym_cover] = ACTIONS(6483), [anon_sym_sequence] = ACTIONS(6483), [anon_sym_restrict] = ACTIONS(6483), [anon_sym_not] = ACTIONS(6483), [anon_sym_or] = ACTIONS(6483), [anon_sym_and] = ACTIONS(6483), [anon_sym_case] = ACTIONS(6483), [anon_sym_always] = ACTIONS(6483), [anon_sym_covergroup] = ACTIONS(6483), [anon_sym_let] = ACTIONS(6483), [anon_sym_pulldown] = ACTIONS(6483), [anon_sym_pullup] = ACTIONS(6483), [anon_sym_cmos] = ACTIONS(6483), [anon_sym_rcmos] = ACTIONS(6483), [anon_sym_bufif0] = ACTIONS(6483), [anon_sym_bufif1] = ACTIONS(6483), [anon_sym_notif0] = ACTIONS(6483), [anon_sym_notif1] = ACTIONS(6483), [anon_sym_nmos] = ACTIONS(6483), [anon_sym_pmos] = ACTIONS(6483), [anon_sym_rnmos] = ACTIONS(6483), [anon_sym_rpmos] = ACTIONS(6483), [anon_sym_nand] = ACTIONS(6483), [anon_sym_nor] = ACTIONS(6483), [anon_sym_xor] = ACTIONS(6483), [anon_sym_xnor] = ACTIONS(6483), [anon_sym_buf] = ACTIONS(6483), [anon_sym_tranif0] = ACTIONS(6483), [anon_sym_tranif1] = ACTIONS(6483), [anon_sym_rtranif1] = ACTIONS(6483), [anon_sym_rtranif0] = ACTIONS(6483), [anon_sym_tran] = ACTIONS(6483), [anon_sym_rtran] = ACTIONS(6483), [anon_sym_generate] = ACTIONS(6483), [anon_sym_endgenerate] = ACTIONS(6483), [anon_sym_for] = ACTIONS(6483), [anon_sym_initial] = ACTIONS(6483), [anon_sym_assign] = ACTIONS(6483), [anon_sym_alias] = ACTIONS(6483), [anon_sym_always_comb] = ACTIONS(6483), [anon_sym_always_latch] = ACTIONS(6483), [anon_sym_always_ff] = ACTIONS(6483), [anon_sym_final] = ACTIONS(6483), [anon_sym_global] = ACTIONS(6483), [anon_sym_LPAREN_STAR] = ACTIONS(6485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6485), [anon_sym_DOLLARunit] = ACTIONS(6485), }, [4637] = { [sym_simple_identifier] = ACTIONS(6019), [anon_sym_wire] = ACTIONS(6019), [anon_sym_tri] = ACTIONS(6019), [anon_sym_tri0] = ACTIONS(6019), [anon_sym_tri1] = ACTIONS(6019), [anon_sym_wand] = ACTIONS(6019), [anon_sym_triand] = ACTIONS(6019), [anon_sym_wor] = ACTIONS(6019), [anon_sym_trior] = ACTIONS(6019), [anon_sym_trireg] = ACTIONS(6019), [anon_sym_uwire] = ACTIONS(6019), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_extern] = ACTIONS(6019), [anon_sym_interface] = ACTIONS(6019), [anon_sym_checker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_class] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_defparam] = ACTIONS(6019), [anon_sym_bind] = ACTIONS(6019), [anon_sym_rand] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_constraint] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_localparam] = ACTIONS(6019), [anon_sym_parameter] = ACTIONS(6019), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_export] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_interconnect] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_supply0] = ACTIONS(6019), [anon_sym_supply1] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_task] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_not] = ACTIONS(6019), [anon_sym_or] = ACTIONS(6019), [anon_sym_and] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_end] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_pulldown] = ACTIONS(6019), [anon_sym_pullup] = ACTIONS(6019), [anon_sym_cmos] = ACTIONS(6019), [anon_sym_rcmos] = ACTIONS(6019), [anon_sym_bufif0] = ACTIONS(6019), [anon_sym_bufif1] = ACTIONS(6019), [anon_sym_notif0] = ACTIONS(6019), [anon_sym_notif1] = ACTIONS(6019), [anon_sym_nmos] = ACTIONS(6019), [anon_sym_pmos] = ACTIONS(6019), [anon_sym_rnmos] = ACTIONS(6019), [anon_sym_rpmos] = ACTIONS(6019), [anon_sym_nand] = ACTIONS(6019), [anon_sym_nor] = ACTIONS(6019), [anon_sym_xor] = ACTIONS(6019), [anon_sym_xnor] = ACTIONS(6019), [anon_sym_buf] = ACTIONS(6019), [anon_sym_tranif0] = ACTIONS(6019), [anon_sym_tranif1] = ACTIONS(6019), [anon_sym_rtranif1] = ACTIONS(6019), [anon_sym_rtranif0] = ACTIONS(6019), [anon_sym_tran] = ACTIONS(6019), [anon_sym_rtran] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_alias] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [4638] = { [sym_simple_identifier] = ACTIONS(6211), [anon_sym_wire] = ACTIONS(6211), [anon_sym_tri] = ACTIONS(6211), [anon_sym_tri0] = ACTIONS(6211), [anon_sym_tri1] = ACTIONS(6211), [anon_sym_wand] = ACTIONS(6211), [anon_sym_triand] = ACTIONS(6211), [anon_sym_wor] = ACTIONS(6211), [anon_sym_trior] = ACTIONS(6211), [anon_sym_trireg] = ACTIONS(6211), [anon_sym_uwire] = ACTIONS(6211), [anon_sym_SEMI] = ACTIONS(6213), [anon_sym_extern] = ACTIONS(6211), [anon_sym_interface] = ACTIONS(6211), [anon_sym_checker] = ACTIONS(6211), [anon_sym_virtual] = ACTIONS(6211), [anon_sym_class] = ACTIONS(6211), [anon_sym_type] = ACTIONS(6211), [anon_sym_DOLLARfatal] = ACTIONS(6213), [anon_sym_DOLLARerror] = ACTIONS(6213), [anon_sym_DOLLARwarning] = ACTIONS(6213), [anon_sym_DOLLARinfo] = ACTIONS(6213), [anon_sym_default] = ACTIONS(6211), [anon_sym_clocking] = ACTIONS(6211), [anon_sym_defparam] = ACTIONS(6211), [anon_sym_bind] = ACTIONS(6211), [anon_sym_rand] = ACTIONS(6211), [anon_sym_const] = ACTIONS(6211), [anon_sym_function] = ACTIONS(6211), [anon_sym_static] = ACTIONS(6211), [anon_sym_constraint] = ACTIONS(6211), [anon_sym_if] = ACTIONS(6211), [anon_sym_else] = ACTIONS(6211), [anon_sym_LBRACK] = ACTIONS(6213), [anon_sym_localparam] = ACTIONS(6211), [anon_sym_parameter] = ACTIONS(6211), [anon_sym_var] = ACTIONS(6211), [anon_sym_import] = ACTIONS(6211), [anon_sym_export] = ACTIONS(6211), [anon_sym_genvar] = ACTIONS(6211), [anon_sym_interconnect] = ACTIONS(6211), [anon_sym_typedef] = ACTIONS(6211), [anon_sym_enum] = ACTIONS(6211), [anon_sym_struct] = ACTIONS(6211), [anon_sym_union] = ACTIONS(6211), [anon_sym_nettype] = ACTIONS(6211), [anon_sym_automatic] = ACTIONS(6211), [anon_sym_string] = ACTIONS(6211), [anon_sym_chandle] = ACTIONS(6211), [anon_sym_event] = ACTIONS(6211), [anon_sym_byte] = ACTIONS(6211), [anon_sym_shortint] = ACTIONS(6211), [anon_sym_int] = ACTIONS(6211), [anon_sym_longint] = ACTIONS(6211), [anon_sym_integer] = ACTIONS(6211), [anon_sym_time] = ACTIONS(6211), [anon_sym_bit] = ACTIONS(6211), [anon_sym_logic] = ACTIONS(6211), [anon_sym_reg] = ACTIONS(6211), [anon_sym_shortreal] = ACTIONS(6211), [anon_sym_real] = ACTIONS(6211), [anon_sym_realtime] = ACTIONS(6211), [anon_sym_supply0] = ACTIONS(6211), [anon_sym_supply1] = ACTIONS(6211), [anon_sym_signed] = ACTIONS(6211), [anon_sym_unsigned] = ACTIONS(6211), [anon_sym_task] = ACTIONS(6211), [anon_sym_assert] = ACTIONS(6211), [anon_sym_property] = ACTIONS(6211), [anon_sym_assume] = ACTIONS(6211), [anon_sym_cover] = ACTIONS(6211), [anon_sym_sequence] = ACTIONS(6211), [anon_sym_restrict] = ACTIONS(6211), [anon_sym_not] = ACTIONS(6211), [anon_sym_or] = ACTIONS(6211), [anon_sym_and] = ACTIONS(6211), [anon_sym_case] = ACTIONS(6211), [anon_sym_always] = ACTIONS(6211), [anon_sym_covergroup] = ACTIONS(6211), [anon_sym_end] = ACTIONS(6211), [anon_sym_let] = ACTIONS(6211), [anon_sym_pulldown] = ACTIONS(6211), [anon_sym_pullup] = ACTIONS(6211), [anon_sym_cmos] = ACTIONS(6211), [anon_sym_rcmos] = ACTIONS(6211), [anon_sym_bufif0] = ACTIONS(6211), [anon_sym_bufif1] = ACTIONS(6211), [anon_sym_notif0] = ACTIONS(6211), [anon_sym_notif1] = ACTIONS(6211), [anon_sym_nmos] = ACTIONS(6211), [anon_sym_pmos] = ACTIONS(6211), [anon_sym_rnmos] = ACTIONS(6211), [anon_sym_rpmos] = ACTIONS(6211), [anon_sym_nand] = ACTIONS(6211), [anon_sym_nor] = ACTIONS(6211), [anon_sym_xor] = ACTIONS(6211), [anon_sym_xnor] = ACTIONS(6211), [anon_sym_buf] = ACTIONS(6211), [anon_sym_tranif0] = ACTIONS(6211), [anon_sym_tranif1] = ACTIONS(6211), [anon_sym_rtranif1] = ACTIONS(6211), [anon_sym_rtranif0] = ACTIONS(6211), [anon_sym_tran] = ACTIONS(6211), [anon_sym_rtran] = ACTIONS(6211), [anon_sym_generate] = ACTIONS(6211), [anon_sym_for] = ACTIONS(6211), [anon_sym_initial] = ACTIONS(6211), [anon_sym_assign] = ACTIONS(6211), [anon_sym_alias] = ACTIONS(6211), [anon_sym_always_comb] = ACTIONS(6211), [anon_sym_always_latch] = ACTIONS(6211), [anon_sym_always_ff] = ACTIONS(6211), [anon_sym_final] = ACTIONS(6211), [anon_sym_global] = ACTIONS(6211), [anon_sym_LPAREN_STAR] = ACTIONS(6213), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6213), [anon_sym_DOLLARunit] = ACTIONS(6213), }, [4639] = { [sym_simple_identifier] = ACTIONS(4798), [anon_sym_wire] = ACTIONS(4798), [anon_sym_tri] = ACTIONS(4798), [anon_sym_tri0] = ACTIONS(4798), [anon_sym_tri1] = ACTIONS(4798), [anon_sym_wand] = ACTIONS(4798), [anon_sym_triand] = ACTIONS(4798), [anon_sym_wor] = ACTIONS(4798), [anon_sym_trior] = ACTIONS(4798), [anon_sym_trireg] = ACTIONS(4798), [anon_sym_uwire] = ACTIONS(4798), [anon_sym_SEMI] = ACTIONS(4796), [anon_sym_extern] = ACTIONS(4798), [anon_sym_interface] = ACTIONS(4798), [anon_sym_checker] = ACTIONS(4798), [anon_sym_virtual] = ACTIONS(4798), [anon_sym_class] = ACTIONS(4798), [anon_sym_type] = ACTIONS(4798), [anon_sym_DOLLARfatal] = ACTIONS(4796), [anon_sym_DOLLARerror] = ACTIONS(4796), [anon_sym_DOLLARwarning] = ACTIONS(4796), [anon_sym_DOLLARinfo] = ACTIONS(4796), [anon_sym_default] = ACTIONS(4798), [anon_sym_clocking] = ACTIONS(4798), [anon_sym_defparam] = ACTIONS(4798), [anon_sym_bind] = ACTIONS(4798), [anon_sym_rand] = ACTIONS(4798), [anon_sym_const] = ACTIONS(4798), [anon_sym_function] = ACTIONS(4798), [anon_sym_static] = ACTIONS(4798), [anon_sym_constraint] = ACTIONS(4798), [anon_sym_if] = ACTIONS(4798), [anon_sym_else] = ACTIONS(4798), [anon_sym_LBRACK] = ACTIONS(4796), [anon_sym_localparam] = ACTIONS(4798), [anon_sym_parameter] = ACTIONS(4798), [anon_sym_var] = ACTIONS(4798), [anon_sym_import] = ACTIONS(4798), [anon_sym_export] = ACTIONS(4798), [anon_sym_genvar] = ACTIONS(4798), [anon_sym_interconnect] = ACTIONS(4798), [anon_sym_typedef] = ACTIONS(4798), [anon_sym_enum] = ACTIONS(4798), [anon_sym_struct] = ACTIONS(4798), [anon_sym_union] = ACTIONS(4798), [anon_sym_nettype] = ACTIONS(4798), [anon_sym_automatic] = ACTIONS(4798), [anon_sym_string] = ACTIONS(4798), [anon_sym_chandle] = ACTIONS(4798), [anon_sym_event] = ACTIONS(4798), [anon_sym_byte] = ACTIONS(4798), [anon_sym_shortint] = ACTIONS(4798), [anon_sym_int] = ACTIONS(4798), [anon_sym_longint] = ACTIONS(4798), [anon_sym_integer] = ACTIONS(4798), [anon_sym_time] = ACTIONS(4798), [anon_sym_bit] = ACTIONS(4798), [anon_sym_logic] = ACTIONS(4798), [anon_sym_reg] = ACTIONS(4798), [anon_sym_shortreal] = ACTIONS(4798), [anon_sym_real] = ACTIONS(4798), [anon_sym_realtime] = ACTIONS(4798), [anon_sym_supply0] = ACTIONS(4798), [anon_sym_supply1] = ACTIONS(4798), [anon_sym_signed] = ACTIONS(4798), [anon_sym_unsigned] = ACTIONS(4798), [anon_sym_task] = ACTIONS(4798), [anon_sym_assert] = ACTIONS(4798), [anon_sym_property] = ACTIONS(4798), [anon_sym_assume] = ACTIONS(4798), [anon_sym_cover] = ACTIONS(4798), [anon_sym_sequence] = ACTIONS(4798), [anon_sym_restrict] = ACTIONS(4798), [anon_sym_not] = ACTIONS(4798), [anon_sym_or] = ACTIONS(4798), [anon_sym_and] = ACTIONS(4798), [anon_sym_case] = ACTIONS(4798), [anon_sym_always] = ACTIONS(4798), [anon_sym_covergroup] = ACTIONS(4798), [anon_sym_end] = ACTIONS(4798), [anon_sym_let] = ACTIONS(4798), [anon_sym_pulldown] = ACTIONS(4798), [anon_sym_pullup] = ACTIONS(4798), [anon_sym_cmos] = ACTIONS(4798), [anon_sym_rcmos] = ACTIONS(4798), [anon_sym_bufif0] = ACTIONS(4798), [anon_sym_bufif1] = ACTIONS(4798), [anon_sym_notif0] = ACTIONS(4798), [anon_sym_notif1] = ACTIONS(4798), [anon_sym_nmos] = ACTIONS(4798), [anon_sym_pmos] = ACTIONS(4798), [anon_sym_rnmos] = ACTIONS(4798), [anon_sym_rpmos] = ACTIONS(4798), [anon_sym_nand] = ACTIONS(4798), [anon_sym_nor] = ACTIONS(4798), [anon_sym_xor] = ACTIONS(4798), [anon_sym_xnor] = ACTIONS(4798), [anon_sym_buf] = ACTIONS(4798), [anon_sym_tranif0] = ACTIONS(4798), [anon_sym_tranif1] = ACTIONS(4798), [anon_sym_rtranif1] = ACTIONS(4798), [anon_sym_rtranif0] = ACTIONS(4798), [anon_sym_tran] = ACTIONS(4798), [anon_sym_rtran] = ACTIONS(4798), [anon_sym_generate] = ACTIONS(4798), [anon_sym_for] = ACTIONS(4798), [anon_sym_initial] = ACTIONS(4798), [anon_sym_assign] = ACTIONS(4798), [anon_sym_alias] = ACTIONS(4798), [anon_sym_always_comb] = ACTIONS(4798), [anon_sym_always_latch] = ACTIONS(4798), [anon_sym_always_ff] = ACTIONS(4798), [anon_sym_final] = ACTIONS(4798), [anon_sym_global] = ACTIONS(4798), [anon_sym_LPAREN_STAR] = ACTIONS(4796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4796), [anon_sym_DOLLARunit] = ACTIONS(4796), }, [4640] = { [sym_simple_identifier] = ACTIONS(5202), [anon_sym_wire] = ACTIONS(5202), [anon_sym_tri] = ACTIONS(5202), [anon_sym_tri0] = ACTIONS(5202), [anon_sym_tri1] = ACTIONS(5202), [anon_sym_wand] = ACTIONS(5202), [anon_sym_triand] = ACTIONS(5202), [anon_sym_wor] = ACTIONS(5202), [anon_sym_trior] = ACTIONS(5202), [anon_sym_trireg] = ACTIONS(5202), [anon_sym_uwire] = ACTIONS(5202), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_extern] = ACTIONS(5202), [anon_sym_interface] = ACTIONS(5202), [anon_sym_checker] = ACTIONS(5202), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_class] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_DOLLARfatal] = ACTIONS(5200), [anon_sym_DOLLARerror] = ACTIONS(5200), [anon_sym_DOLLARwarning] = ACTIONS(5200), [anon_sym_DOLLARinfo] = ACTIONS(5200), [anon_sym_default] = ACTIONS(5202), [anon_sym_clocking] = ACTIONS(5202), [anon_sym_defparam] = ACTIONS(5202), [anon_sym_bind] = ACTIONS(5202), [anon_sym_rand] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_function] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_constraint] = ACTIONS(5202), [anon_sym_if] = ACTIONS(5202), [anon_sym_else] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_localparam] = ACTIONS(5202), [anon_sym_parameter] = ACTIONS(5202), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_export] = ACTIONS(5202), [anon_sym_genvar] = ACTIONS(5202), [anon_sym_interconnect] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_supply0] = ACTIONS(5202), [anon_sym_supply1] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_task] = ACTIONS(5202), [anon_sym_assert] = ACTIONS(5202), [anon_sym_property] = ACTIONS(5202), [anon_sym_assume] = ACTIONS(5202), [anon_sym_cover] = ACTIONS(5202), [anon_sym_sequence] = ACTIONS(5202), [anon_sym_restrict] = ACTIONS(5202), [anon_sym_not] = ACTIONS(5202), [anon_sym_or] = ACTIONS(5202), [anon_sym_and] = ACTIONS(5202), [anon_sym_case] = ACTIONS(5202), [anon_sym_always] = ACTIONS(5202), [anon_sym_covergroup] = ACTIONS(5202), [anon_sym_end] = ACTIONS(5202), [anon_sym_let] = ACTIONS(5202), [anon_sym_pulldown] = ACTIONS(5202), [anon_sym_pullup] = ACTIONS(5202), [anon_sym_cmos] = ACTIONS(5202), [anon_sym_rcmos] = ACTIONS(5202), [anon_sym_bufif0] = ACTIONS(5202), [anon_sym_bufif1] = ACTIONS(5202), [anon_sym_notif0] = ACTIONS(5202), [anon_sym_notif1] = ACTIONS(5202), [anon_sym_nmos] = ACTIONS(5202), [anon_sym_pmos] = ACTIONS(5202), [anon_sym_rnmos] = ACTIONS(5202), [anon_sym_rpmos] = ACTIONS(5202), [anon_sym_nand] = ACTIONS(5202), [anon_sym_nor] = ACTIONS(5202), [anon_sym_xor] = ACTIONS(5202), [anon_sym_xnor] = ACTIONS(5202), [anon_sym_buf] = ACTIONS(5202), [anon_sym_tranif0] = ACTIONS(5202), [anon_sym_tranif1] = ACTIONS(5202), [anon_sym_rtranif1] = ACTIONS(5202), [anon_sym_rtranif0] = ACTIONS(5202), [anon_sym_tran] = ACTIONS(5202), [anon_sym_rtran] = ACTIONS(5202), [anon_sym_generate] = ACTIONS(5202), [anon_sym_for] = ACTIONS(5202), [anon_sym_initial] = ACTIONS(5202), [anon_sym_assign] = ACTIONS(5202), [anon_sym_alias] = ACTIONS(5202), [anon_sym_always_comb] = ACTIONS(5202), [anon_sym_always_latch] = ACTIONS(5202), [anon_sym_always_ff] = ACTIONS(5202), [anon_sym_final] = ACTIONS(5202), [anon_sym_global] = ACTIONS(5202), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARunit] = ACTIONS(5200), }, [4641] = { [sym_simple_identifier] = ACTIONS(6455), [anon_sym_wire] = ACTIONS(6455), [anon_sym_tri] = ACTIONS(6455), [anon_sym_tri0] = ACTIONS(6455), [anon_sym_tri1] = ACTIONS(6455), [anon_sym_wand] = ACTIONS(6455), [anon_sym_triand] = ACTIONS(6455), [anon_sym_wor] = ACTIONS(6455), [anon_sym_trior] = ACTIONS(6455), [anon_sym_trireg] = ACTIONS(6455), [anon_sym_uwire] = ACTIONS(6455), [anon_sym_SEMI] = ACTIONS(6457), [anon_sym_extern] = ACTIONS(6455), [anon_sym_interface] = ACTIONS(6455), [anon_sym_checker] = ACTIONS(6455), [anon_sym_virtual] = ACTIONS(6455), [anon_sym_class] = ACTIONS(6455), [anon_sym_type] = ACTIONS(6455), [anon_sym_DOLLARfatal] = ACTIONS(6457), [anon_sym_DOLLARerror] = ACTIONS(6457), [anon_sym_DOLLARwarning] = ACTIONS(6457), [anon_sym_DOLLARinfo] = ACTIONS(6457), [anon_sym_default] = ACTIONS(6455), [anon_sym_clocking] = ACTIONS(6455), [anon_sym_defparam] = ACTIONS(6455), [anon_sym_bind] = ACTIONS(6455), [anon_sym_rand] = ACTIONS(6455), [anon_sym_const] = ACTIONS(6455), [anon_sym_function] = ACTIONS(6455), [anon_sym_static] = ACTIONS(6455), [anon_sym_constraint] = ACTIONS(6455), [anon_sym_if] = ACTIONS(6455), [anon_sym_else] = ACTIONS(6455), [anon_sym_LBRACK] = ACTIONS(6457), [anon_sym_localparam] = ACTIONS(6455), [anon_sym_parameter] = ACTIONS(6455), [anon_sym_var] = ACTIONS(6455), [anon_sym_import] = ACTIONS(6455), [anon_sym_export] = ACTIONS(6455), [anon_sym_genvar] = ACTIONS(6455), [anon_sym_interconnect] = ACTIONS(6455), [anon_sym_typedef] = ACTIONS(6455), [anon_sym_enum] = ACTIONS(6455), [anon_sym_struct] = ACTIONS(6455), [anon_sym_union] = ACTIONS(6455), [anon_sym_nettype] = ACTIONS(6455), [anon_sym_automatic] = ACTIONS(6455), [anon_sym_string] = ACTIONS(6455), [anon_sym_chandle] = ACTIONS(6455), [anon_sym_event] = ACTIONS(6455), [anon_sym_byte] = ACTIONS(6455), [anon_sym_shortint] = ACTIONS(6455), [anon_sym_int] = ACTIONS(6455), [anon_sym_longint] = ACTIONS(6455), [anon_sym_integer] = ACTIONS(6455), [anon_sym_time] = ACTIONS(6455), [anon_sym_bit] = ACTIONS(6455), [anon_sym_logic] = ACTIONS(6455), [anon_sym_reg] = ACTIONS(6455), [anon_sym_shortreal] = ACTIONS(6455), [anon_sym_real] = ACTIONS(6455), [anon_sym_realtime] = ACTIONS(6455), [anon_sym_supply0] = ACTIONS(6455), [anon_sym_supply1] = ACTIONS(6455), [anon_sym_signed] = ACTIONS(6455), [anon_sym_unsigned] = ACTIONS(6455), [anon_sym_task] = ACTIONS(6455), [anon_sym_assert] = ACTIONS(6455), [anon_sym_property] = ACTIONS(6455), [anon_sym_assume] = ACTIONS(6455), [anon_sym_cover] = ACTIONS(6455), [anon_sym_sequence] = ACTIONS(6455), [anon_sym_restrict] = ACTIONS(6455), [anon_sym_not] = ACTIONS(6455), [anon_sym_or] = ACTIONS(6455), [anon_sym_and] = ACTIONS(6455), [anon_sym_case] = ACTIONS(6455), [anon_sym_always] = ACTIONS(6455), [anon_sym_covergroup] = ACTIONS(6455), [anon_sym_let] = ACTIONS(6455), [anon_sym_pulldown] = ACTIONS(6455), [anon_sym_pullup] = ACTIONS(6455), [anon_sym_cmos] = ACTIONS(6455), [anon_sym_rcmos] = ACTIONS(6455), [anon_sym_bufif0] = ACTIONS(6455), [anon_sym_bufif1] = ACTIONS(6455), [anon_sym_notif0] = ACTIONS(6455), [anon_sym_notif1] = ACTIONS(6455), [anon_sym_nmos] = ACTIONS(6455), [anon_sym_pmos] = ACTIONS(6455), [anon_sym_rnmos] = ACTIONS(6455), [anon_sym_rpmos] = ACTIONS(6455), [anon_sym_nand] = ACTIONS(6455), [anon_sym_nor] = ACTIONS(6455), [anon_sym_xor] = ACTIONS(6455), [anon_sym_xnor] = ACTIONS(6455), [anon_sym_buf] = ACTIONS(6455), [anon_sym_tranif0] = ACTIONS(6455), [anon_sym_tranif1] = ACTIONS(6455), [anon_sym_rtranif1] = ACTIONS(6455), [anon_sym_rtranif0] = ACTIONS(6455), [anon_sym_tran] = ACTIONS(6455), [anon_sym_rtran] = ACTIONS(6455), [anon_sym_generate] = ACTIONS(6455), [anon_sym_endgenerate] = ACTIONS(6455), [anon_sym_for] = ACTIONS(6455), [anon_sym_initial] = ACTIONS(6455), [anon_sym_assign] = ACTIONS(6455), [anon_sym_alias] = ACTIONS(6455), [anon_sym_always_comb] = ACTIONS(6455), [anon_sym_always_latch] = ACTIONS(6455), [anon_sym_always_ff] = ACTIONS(6455), [anon_sym_final] = ACTIONS(6455), [anon_sym_global] = ACTIONS(6455), [anon_sym_LPAREN_STAR] = ACTIONS(6457), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6457), [anon_sym_DOLLARunit] = ACTIONS(6457), }, [4642] = { [sym_simple_identifier] = ACTIONS(5324), [anon_sym_wire] = ACTIONS(5324), [anon_sym_tri] = ACTIONS(5324), [anon_sym_tri0] = ACTIONS(5324), [anon_sym_tri1] = ACTIONS(5324), [anon_sym_wand] = ACTIONS(5324), [anon_sym_triand] = ACTIONS(5324), [anon_sym_wor] = ACTIONS(5324), [anon_sym_trior] = ACTIONS(5324), [anon_sym_trireg] = ACTIONS(5324), [anon_sym_uwire] = ACTIONS(5324), [anon_sym_SEMI] = ACTIONS(5322), [anon_sym_extern] = ACTIONS(5324), [anon_sym_interface] = ACTIONS(5324), [anon_sym_checker] = ACTIONS(5324), [anon_sym_virtual] = ACTIONS(5324), [anon_sym_class] = ACTIONS(5324), [anon_sym_type] = ACTIONS(5324), [anon_sym_DOLLARfatal] = ACTIONS(5322), [anon_sym_DOLLARerror] = ACTIONS(5322), [anon_sym_DOLLARwarning] = ACTIONS(5322), [anon_sym_DOLLARinfo] = ACTIONS(5322), [anon_sym_default] = ACTIONS(5324), [anon_sym_clocking] = ACTIONS(5324), [anon_sym_defparam] = ACTIONS(5324), [anon_sym_bind] = ACTIONS(5324), [anon_sym_rand] = ACTIONS(5324), [anon_sym_const] = ACTIONS(5324), [anon_sym_function] = ACTIONS(5324), [anon_sym_static] = ACTIONS(5324), [anon_sym_constraint] = ACTIONS(5324), [anon_sym_if] = ACTIONS(5324), [anon_sym_else] = ACTIONS(5324), [anon_sym_LBRACK] = ACTIONS(5322), [anon_sym_localparam] = ACTIONS(5324), [anon_sym_parameter] = ACTIONS(5324), [anon_sym_var] = ACTIONS(5324), [anon_sym_import] = ACTIONS(5324), [anon_sym_export] = ACTIONS(5324), [anon_sym_genvar] = ACTIONS(5324), [anon_sym_interconnect] = ACTIONS(5324), [anon_sym_typedef] = ACTIONS(5324), [anon_sym_enum] = ACTIONS(5324), [anon_sym_struct] = ACTIONS(5324), [anon_sym_union] = ACTIONS(5324), [anon_sym_nettype] = ACTIONS(5324), [anon_sym_automatic] = ACTIONS(5324), [anon_sym_string] = ACTIONS(5324), [anon_sym_chandle] = ACTIONS(5324), [anon_sym_event] = ACTIONS(5324), [anon_sym_byte] = ACTIONS(5324), [anon_sym_shortint] = ACTIONS(5324), [anon_sym_int] = ACTIONS(5324), [anon_sym_longint] = ACTIONS(5324), [anon_sym_integer] = ACTIONS(5324), [anon_sym_time] = ACTIONS(5324), [anon_sym_bit] = ACTIONS(5324), [anon_sym_logic] = ACTIONS(5324), [anon_sym_reg] = ACTIONS(5324), [anon_sym_shortreal] = ACTIONS(5324), [anon_sym_real] = ACTIONS(5324), [anon_sym_realtime] = ACTIONS(5324), [anon_sym_supply0] = ACTIONS(5324), [anon_sym_supply1] = ACTIONS(5324), [anon_sym_signed] = ACTIONS(5324), [anon_sym_unsigned] = ACTIONS(5324), [anon_sym_task] = ACTIONS(5324), [anon_sym_assert] = ACTIONS(5324), [anon_sym_property] = ACTIONS(5324), [anon_sym_assume] = ACTIONS(5324), [anon_sym_cover] = ACTIONS(5324), [anon_sym_sequence] = ACTIONS(5324), [anon_sym_restrict] = ACTIONS(5324), [anon_sym_not] = ACTIONS(5324), [anon_sym_or] = ACTIONS(5324), [anon_sym_and] = ACTIONS(5324), [anon_sym_case] = ACTIONS(5324), [anon_sym_always] = ACTIONS(5324), [anon_sym_covergroup] = ACTIONS(5324), [anon_sym_end] = ACTIONS(5324), [anon_sym_let] = ACTIONS(5324), [anon_sym_pulldown] = ACTIONS(5324), [anon_sym_pullup] = ACTIONS(5324), [anon_sym_cmos] = ACTIONS(5324), [anon_sym_rcmos] = ACTIONS(5324), [anon_sym_bufif0] = ACTIONS(5324), [anon_sym_bufif1] = ACTIONS(5324), [anon_sym_notif0] = ACTIONS(5324), [anon_sym_notif1] = ACTIONS(5324), [anon_sym_nmos] = ACTIONS(5324), [anon_sym_pmos] = ACTIONS(5324), [anon_sym_rnmos] = ACTIONS(5324), [anon_sym_rpmos] = ACTIONS(5324), [anon_sym_nand] = ACTIONS(5324), [anon_sym_nor] = ACTIONS(5324), [anon_sym_xor] = ACTIONS(5324), [anon_sym_xnor] = ACTIONS(5324), [anon_sym_buf] = ACTIONS(5324), [anon_sym_tranif0] = ACTIONS(5324), [anon_sym_tranif1] = ACTIONS(5324), [anon_sym_rtranif1] = ACTIONS(5324), [anon_sym_rtranif0] = ACTIONS(5324), [anon_sym_tran] = ACTIONS(5324), [anon_sym_rtran] = ACTIONS(5324), [anon_sym_generate] = ACTIONS(5324), [anon_sym_for] = ACTIONS(5324), [anon_sym_initial] = ACTIONS(5324), [anon_sym_assign] = ACTIONS(5324), [anon_sym_alias] = ACTIONS(5324), [anon_sym_always_comb] = ACTIONS(5324), [anon_sym_always_latch] = ACTIONS(5324), [anon_sym_always_ff] = ACTIONS(5324), [anon_sym_final] = ACTIONS(5324), [anon_sym_global] = ACTIONS(5324), [anon_sym_LPAREN_STAR] = ACTIONS(5322), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5322), [anon_sym_DOLLARunit] = ACTIONS(5322), }, [4643] = { [sym_simple_identifier] = ACTIONS(6463), [anon_sym_wire] = ACTIONS(6463), [anon_sym_tri] = ACTIONS(6463), [anon_sym_tri0] = ACTIONS(6463), [anon_sym_tri1] = ACTIONS(6463), [anon_sym_wand] = ACTIONS(6463), [anon_sym_triand] = ACTIONS(6463), [anon_sym_wor] = ACTIONS(6463), [anon_sym_trior] = ACTIONS(6463), [anon_sym_trireg] = ACTIONS(6463), [anon_sym_uwire] = ACTIONS(6463), [anon_sym_SEMI] = ACTIONS(6465), [anon_sym_extern] = ACTIONS(6463), [anon_sym_interface] = ACTIONS(6463), [anon_sym_checker] = ACTIONS(6463), [anon_sym_virtual] = ACTIONS(6463), [anon_sym_class] = ACTIONS(6463), [anon_sym_type] = ACTIONS(6463), [anon_sym_DOLLARfatal] = ACTIONS(6465), [anon_sym_DOLLARerror] = ACTIONS(6465), [anon_sym_DOLLARwarning] = ACTIONS(6465), [anon_sym_DOLLARinfo] = ACTIONS(6465), [anon_sym_default] = ACTIONS(6463), [anon_sym_clocking] = ACTIONS(6463), [anon_sym_defparam] = ACTIONS(6463), [anon_sym_bind] = ACTIONS(6463), [anon_sym_rand] = ACTIONS(6463), [anon_sym_const] = ACTIONS(6463), [anon_sym_function] = ACTIONS(6463), [anon_sym_static] = ACTIONS(6463), [anon_sym_constraint] = ACTIONS(6463), [anon_sym_if] = ACTIONS(6463), [anon_sym_else] = ACTIONS(6463), [anon_sym_LBRACK] = ACTIONS(6465), [anon_sym_localparam] = ACTIONS(6463), [anon_sym_parameter] = ACTIONS(6463), [anon_sym_var] = ACTIONS(6463), [anon_sym_import] = ACTIONS(6463), [anon_sym_export] = ACTIONS(6463), [anon_sym_genvar] = ACTIONS(6463), [anon_sym_interconnect] = ACTIONS(6463), [anon_sym_typedef] = ACTIONS(6463), [anon_sym_enum] = ACTIONS(6463), [anon_sym_struct] = ACTIONS(6463), [anon_sym_union] = ACTIONS(6463), [anon_sym_nettype] = ACTIONS(6463), [anon_sym_automatic] = ACTIONS(6463), [anon_sym_string] = ACTIONS(6463), [anon_sym_chandle] = ACTIONS(6463), [anon_sym_event] = ACTIONS(6463), [anon_sym_byte] = ACTIONS(6463), [anon_sym_shortint] = ACTIONS(6463), [anon_sym_int] = ACTIONS(6463), [anon_sym_longint] = ACTIONS(6463), [anon_sym_integer] = ACTIONS(6463), [anon_sym_time] = ACTIONS(6463), [anon_sym_bit] = ACTIONS(6463), [anon_sym_logic] = ACTIONS(6463), [anon_sym_reg] = ACTIONS(6463), [anon_sym_shortreal] = ACTIONS(6463), [anon_sym_real] = ACTIONS(6463), [anon_sym_realtime] = ACTIONS(6463), [anon_sym_supply0] = ACTIONS(6463), [anon_sym_supply1] = ACTIONS(6463), [anon_sym_signed] = ACTIONS(6463), [anon_sym_unsigned] = ACTIONS(6463), [anon_sym_task] = ACTIONS(6463), [anon_sym_assert] = ACTIONS(6463), [anon_sym_property] = ACTIONS(6463), [anon_sym_assume] = ACTIONS(6463), [anon_sym_cover] = ACTIONS(6463), [anon_sym_sequence] = ACTIONS(6463), [anon_sym_restrict] = ACTIONS(6463), [anon_sym_not] = ACTIONS(6463), [anon_sym_or] = ACTIONS(6463), [anon_sym_and] = ACTIONS(6463), [anon_sym_case] = ACTIONS(6463), [anon_sym_always] = ACTIONS(6463), [anon_sym_covergroup] = ACTIONS(6463), [anon_sym_let] = ACTIONS(6463), [anon_sym_pulldown] = ACTIONS(6463), [anon_sym_pullup] = ACTIONS(6463), [anon_sym_cmos] = ACTIONS(6463), [anon_sym_rcmos] = ACTIONS(6463), [anon_sym_bufif0] = ACTIONS(6463), [anon_sym_bufif1] = ACTIONS(6463), [anon_sym_notif0] = ACTIONS(6463), [anon_sym_notif1] = ACTIONS(6463), [anon_sym_nmos] = ACTIONS(6463), [anon_sym_pmos] = ACTIONS(6463), [anon_sym_rnmos] = ACTIONS(6463), [anon_sym_rpmos] = ACTIONS(6463), [anon_sym_nand] = ACTIONS(6463), [anon_sym_nor] = ACTIONS(6463), [anon_sym_xor] = ACTIONS(6463), [anon_sym_xnor] = ACTIONS(6463), [anon_sym_buf] = ACTIONS(6463), [anon_sym_tranif0] = ACTIONS(6463), [anon_sym_tranif1] = ACTIONS(6463), [anon_sym_rtranif1] = ACTIONS(6463), [anon_sym_rtranif0] = ACTIONS(6463), [anon_sym_tran] = ACTIONS(6463), [anon_sym_rtran] = ACTIONS(6463), [anon_sym_generate] = ACTIONS(6463), [anon_sym_endgenerate] = ACTIONS(6463), [anon_sym_for] = ACTIONS(6463), [anon_sym_initial] = ACTIONS(6463), [anon_sym_assign] = ACTIONS(6463), [anon_sym_alias] = ACTIONS(6463), [anon_sym_always_comb] = ACTIONS(6463), [anon_sym_always_latch] = ACTIONS(6463), [anon_sym_always_ff] = ACTIONS(6463), [anon_sym_final] = ACTIONS(6463), [anon_sym_global] = ACTIONS(6463), [anon_sym_LPAREN_STAR] = ACTIONS(6465), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6465), [anon_sym_DOLLARunit] = ACTIONS(6465), }, [4644] = { [sym_simple_identifier] = ACTIONS(5766), [anon_sym_wire] = ACTIONS(5766), [anon_sym_tri] = ACTIONS(5766), [anon_sym_tri0] = ACTIONS(5766), [anon_sym_tri1] = ACTIONS(5766), [anon_sym_wand] = ACTIONS(5766), [anon_sym_triand] = ACTIONS(5766), [anon_sym_wor] = ACTIONS(5766), [anon_sym_trior] = ACTIONS(5766), [anon_sym_trireg] = ACTIONS(5766), [anon_sym_uwire] = ACTIONS(5766), [anon_sym_SEMI] = ACTIONS(5768), [anon_sym_extern] = ACTIONS(5766), [anon_sym_interface] = ACTIONS(5766), [anon_sym_checker] = ACTIONS(5766), [anon_sym_virtual] = ACTIONS(5766), [anon_sym_class] = ACTIONS(5766), [anon_sym_type] = ACTIONS(5766), [anon_sym_DOLLARfatal] = ACTIONS(5768), [anon_sym_DOLLARerror] = ACTIONS(5768), [anon_sym_DOLLARwarning] = ACTIONS(5768), [anon_sym_DOLLARinfo] = ACTIONS(5768), [anon_sym_default] = ACTIONS(5766), [anon_sym_clocking] = ACTIONS(5766), [anon_sym_defparam] = ACTIONS(5766), [anon_sym_bind] = ACTIONS(5766), [anon_sym_rand] = ACTIONS(5766), [anon_sym_const] = ACTIONS(5766), [anon_sym_function] = ACTIONS(5766), [anon_sym_static] = ACTIONS(5766), [anon_sym_constraint] = ACTIONS(5766), [anon_sym_if] = ACTIONS(5766), [anon_sym_else] = ACTIONS(5766), [anon_sym_LBRACK] = ACTIONS(5768), [anon_sym_localparam] = ACTIONS(5766), [anon_sym_parameter] = ACTIONS(5766), [anon_sym_var] = ACTIONS(5766), [anon_sym_import] = ACTIONS(5766), [anon_sym_export] = ACTIONS(5766), [anon_sym_genvar] = ACTIONS(5766), [anon_sym_interconnect] = ACTIONS(5766), [anon_sym_typedef] = ACTIONS(5766), [anon_sym_enum] = ACTIONS(5766), [anon_sym_struct] = ACTIONS(5766), [anon_sym_union] = ACTIONS(5766), [anon_sym_nettype] = ACTIONS(5766), [anon_sym_automatic] = ACTIONS(5766), [anon_sym_string] = ACTIONS(5766), [anon_sym_chandle] = ACTIONS(5766), [anon_sym_event] = ACTIONS(5766), [anon_sym_byte] = ACTIONS(5766), [anon_sym_shortint] = ACTIONS(5766), [anon_sym_int] = ACTIONS(5766), [anon_sym_longint] = ACTIONS(5766), [anon_sym_integer] = ACTIONS(5766), [anon_sym_time] = ACTIONS(5766), [anon_sym_bit] = ACTIONS(5766), [anon_sym_logic] = ACTIONS(5766), [anon_sym_reg] = ACTIONS(5766), [anon_sym_shortreal] = ACTIONS(5766), [anon_sym_real] = ACTIONS(5766), [anon_sym_realtime] = ACTIONS(5766), [anon_sym_supply0] = ACTIONS(5766), [anon_sym_supply1] = ACTIONS(5766), [anon_sym_signed] = ACTIONS(5766), [anon_sym_unsigned] = ACTIONS(5766), [anon_sym_task] = ACTIONS(5766), [anon_sym_assert] = ACTIONS(5766), [anon_sym_property] = ACTIONS(5766), [anon_sym_assume] = ACTIONS(5766), [anon_sym_cover] = ACTIONS(5766), [anon_sym_sequence] = ACTIONS(5766), [anon_sym_restrict] = ACTIONS(5766), [anon_sym_not] = ACTIONS(5766), [anon_sym_or] = ACTIONS(5766), [anon_sym_and] = ACTIONS(5766), [anon_sym_case] = ACTIONS(5766), [anon_sym_always] = ACTIONS(5766), [anon_sym_covergroup] = ACTIONS(5766), [anon_sym_let] = ACTIONS(5766), [anon_sym_pulldown] = ACTIONS(5766), [anon_sym_pullup] = ACTIONS(5766), [anon_sym_cmos] = ACTIONS(5766), [anon_sym_rcmos] = ACTIONS(5766), [anon_sym_bufif0] = ACTIONS(5766), [anon_sym_bufif1] = ACTIONS(5766), [anon_sym_notif0] = ACTIONS(5766), [anon_sym_notif1] = ACTIONS(5766), [anon_sym_nmos] = ACTIONS(5766), [anon_sym_pmos] = ACTIONS(5766), [anon_sym_rnmos] = ACTIONS(5766), [anon_sym_rpmos] = ACTIONS(5766), [anon_sym_nand] = ACTIONS(5766), [anon_sym_nor] = ACTIONS(5766), [anon_sym_xor] = ACTIONS(5766), [anon_sym_xnor] = ACTIONS(5766), [anon_sym_buf] = ACTIONS(5766), [anon_sym_tranif0] = ACTIONS(5766), [anon_sym_tranif1] = ACTIONS(5766), [anon_sym_rtranif1] = ACTIONS(5766), [anon_sym_rtranif0] = ACTIONS(5766), [anon_sym_tran] = ACTIONS(5766), [anon_sym_rtran] = ACTIONS(5766), [anon_sym_generate] = ACTIONS(5766), [anon_sym_endgenerate] = ACTIONS(5766), [anon_sym_for] = ACTIONS(5766), [anon_sym_initial] = ACTIONS(5766), [anon_sym_assign] = ACTIONS(5766), [anon_sym_alias] = ACTIONS(5766), [anon_sym_always_comb] = ACTIONS(5766), [anon_sym_always_latch] = ACTIONS(5766), [anon_sym_always_ff] = ACTIONS(5766), [anon_sym_final] = ACTIONS(5766), [anon_sym_global] = ACTIONS(5766), [anon_sym_LPAREN_STAR] = ACTIONS(5768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5768), [anon_sym_DOLLARunit] = ACTIONS(5768), }, [4645] = { [sym_simple_identifier] = ACTIONS(5248), [anon_sym_wire] = ACTIONS(5248), [anon_sym_tri] = ACTIONS(5248), [anon_sym_tri0] = ACTIONS(5248), [anon_sym_tri1] = ACTIONS(5248), [anon_sym_wand] = ACTIONS(5248), [anon_sym_triand] = ACTIONS(5248), [anon_sym_wor] = ACTIONS(5248), [anon_sym_trior] = ACTIONS(5248), [anon_sym_trireg] = ACTIONS(5248), [anon_sym_uwire] = ACTIONS(5248), [anon_sym_SEMI] = ACTIONS(5246), [anon_sym_extern] = ACTIONS(5248), [anon_sym_interface] = ACTIONS(5248), [anon_sym_checker] = ACTIONS(5248), [anon_sym_virtual] = ACTIONS(5248), [anon_sym_class] = ACTIONS(5248), [anon_sym_type] = ACTIONS(5248), [anon_sym_DOLLARfatal] = ACTIONS(5246), [anon_sym_DOLLARerror] = ACTIONS(5246), [anon_sym_DOLLARwarning] = ACTIONS(5246), [anon_sym_DOLLARinfo] = ACTIONS(5246), [anon_sym_default] = ACTIONS(5248), [anon_sym_clocking] = ACTIONS(5248), [anon_sym_defparam] = ACTIONS(5248), [anon_sym_bind] = ACTIONS(5248), [anon_sym_rand] = ACTIONS(5248), [anon_sym_const] = ACTIONS(5248), [anon_sym_function] = ACTIONS(5248), [anon_sym_static] = ACTIONS(5248), [anon_sym_constraint] = ACTIONS(5248), [anon_sym_if] = ACTIONS(5248), [anon_sym_else] = ACTIONS(5248), [anon_sym_LBRACK] = ACTIONS(5246), [anon_sym_localparam] = ACTIONS(5248), [anon_sym_parameter] = ACTIONS(5248), [anon_sym_var] = ACTIONS(5248), [anon_sym_import] = ACTIONS(5248), [anon_sym_export] = ACTIONS(5248), [anon_sym_genvar] = ACTIONS(5248), [anon_sym_interconnect] = ACTIONS(5248), [anon_sym_typedef] = ACTIONS(5248), [anon_sym_enum] = ACTIONS(5248), [anon_sym_struct] = ACTIONS(5248), [anon_sym_union] = ACTIONS(5248), [anon_sym_nettype] = ACTIONS(5248), [anon_sym_automatic] = ACTIONS(5248), [anon_sym_string] = ACTIONS(5248), [anon_sym_chandle] = ACTIONS(5248), [anon_sym_event] = ACTIONS(5248), [anon_sym_byte] = ACTIONS(5248), [anon_sym_shortint] = ACTIONS(5248), [anon_sym_int] = ACTIONS(5248), [anon_sym_longint] = ACTIONS(5248), [anon_sym_integer] = ACTIONS(5248), [anon_sym_time] = ACTIONS(5248), [anon_sym_bit] = ACTIONS(5248), [anon_sym_logic] = ACTIONS(5248), [anon_sym_reg] = ACTIONS(5248), [anon_sym_shortreal] = ACTIONS(5248), [anon_sym_real] = ACTIONS(5248), [anon_sym_realtime] = ACTIONS(5248), [anon_sym_supply0] = ACTIONS(5248), [anon_sym_supply1] = ACTIONS(5248), [anon_sym_signed] = ACTIONS(5248), [anon_sym_unsigned] = ACTIONS(5248), [anon_sym_task] = ACTIONS(5248), [anon_sym_assert] = ACTIONS(5248), [anon_sym_property] = ACTIONS(5248), [anon_sym_assume] = ACTIONS(5248), [anon_sym_cover] = ACTIONS(5248), [anon_sym_sequence] = ACTIONS(5248), [anon_sym_restrict] = ACTIONS(5248), [anon_sym_not] = ACTIONS(5248), [anon_sym_or] = ACTIONS(5248), [anon_sym_and] = ACTIONS(5248), [anon_sym_case] = ACTIONS(5248), [anon_sym_always] = ACTIONS(5248), [anon_sym_covergroup] = ACTIONS(5248), [anon_sym_end] = ACTIONS(5248), [anon_sym_let] = ACTIONS(5248), [anon_sym_pulldown] = ACTIONS(5248), [anon_sym_pullup] = ACTIONS(5248), [anon_sym_cmos] = ACTIONS(5248), [anon_sym_rcmos] = ACTIONS(5248), [anon_sym_bufif0] = ACTIONS(5248), [anon_sym_bufif1] = ACTIONS(5248), [anon_sym_notif0] = ACTIONS(5248), [anon_sym_notif1] = ACTIONS(5248), [anon_sym_nmos] = ACTIONS(5248), [anon_sym_pmos] = ACTIONS(5248), [anon_sym_rnmos] = ACTIONS(5248), [anon_sym_rpmos] = ACTIONS(5248), [anon_sym_nand] = ACTIONS(5248), [anon_sym_nor] = ACTIONS(5248), [anon_sym_xor] = ACTIONS(5248), [anon_sym_xnor] = ACTIONS(5248), [anon_sym_buf] = ACTIONS(5248), [anon_sym_tranif0] = ACTIONS(5248), [anon_sym_tranif1] = ACTIONS(5248), [anon_sym_rtranif1] = ACTIONS(5248), [anon_sym_rtranif0] = ACTIONS(5248), [anon_sym_tran] = ACTIONS(5248), [anon_sym_rtran] = ACTIONS(5248), [anon_sym_generate] = ACTIONS(5248), [anon_sym_for] = ACTIONS(5248), [anon_sym_initial] = ACTIONS(5248), [anon_sym_assign] = ACTIONS(5248), [anon_sym_alias] = ACTIONS(5248), [anon_sym_always_comb] = ACTIONS(5248), [anon_sym_always_latch] = ACTIONS(5248), [anon_sym_always_ff] = ACTIONS(5248), [anon_sym_final] = ACTIONS(5248), [anon_sym_global] = ACTIONS(5248), [anon_sym_LPAREN_STAR] = ACTIONS(5246), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5246), [anon_sym_DOLLARunit] = ACTIONS(5246), }, [4646] = { [sym_simple_identifier] = ACTIONS(6487), [anon_sym_wire] = ACTIONS(6487), [anon_sym_tri] = ACTIONS(6487), [anon_sym_tri0] = ACTIONS(6487), [anon_sym_tri1] = ACTIONS(6487), [anon_sym_wand] = ACTIONS(6487), [anon_sym_triand] = ACTIONS(6487), [anon_sym_wor] = ACTIONS(6487), [anon_sym_trior] = ACTIONS(6487), [anon_sym_trireg] = ACTIONS(6487), [anon_sym_uwire] = ACTIONS(6487), [anon_sym_SEMI] = ACTIONS(6489), [anon_sym_extern] = ACTIONS(6487), [anon_sym_interface] = ACTIONS(6487), [anon_sym_checker] = ACTIONS(6487), [anon_sym_virtual] = ACTIONS(6487), [anon_sym_class] = ACTIONS(6487), [anon_sym_type] = ACTIONS(6487), [anon_sym_DOLLARfatal] = ACTIONS(6489), [anon_sym_DOLLARerror] = ACTIONS(6489), [anon_sym_DOLLARwarning] = ACTIONS(6489), [anon_sym_DOLLARinfo] = ACTIONS(6489), [anon_sym_default] = ACTIONS(6487), [anon_sym_clocking] = ACTIONS(6487), [anon_sym_defparam] = ACTIONS(6487), [anon_sym_bind] = ACTIONS(6487), [anon_sym_rand] = ACTIONS(6487), [anon_sym_const] = ACTIONS(6487), [anon_sym_function] = ACTIONS(6487), [anon_sym_static] = ACTIONS(6487), [anon_sym_constraint] = ACTIONS(6487), [anon_sym_if] = ACTIONS(6487), [anon_sym_else] = ACTIONS(6487), [anon_sym_LBRACK] = ACTIONS(6489), [anon_sym_localparam] = ACTIONS(6487), [anon_sym_parameter] = ACTIONS(6487), [anon_sym_var] = ACTIONS(6487), [anon_sym_import] = ACTIONS(6487), [anon_sym_export] = ACTIONS(6487), [anon_sym_genvar] = ACTIONS(6487), [anon_sym_interconnect] = ACTIONS(6487), [anon_sym_typedef] = ACTIONS(6487), [anon_sym_enum] = ACTIONS(6487), [anon_sym_struct] = ACTIONS(6487), [anon_sym_union] = ACTIONS(6487), [anon_sym_nettype] = ACTIONS(6487), [anon_sym_automatic] = ACTIONS(6487), [anon_sym_string] = ACTIONS(6487), [anon_sym_chandle] = ACTIONS(6487), [anon_sym_event] = ACTIONS(6487), [anon_sym_byte] = ACTIONS(6487), [anon_sym_shortint] = ACTIONS(6487), [anon_sym_int] = ACTIONS(6487), [anon_sym_longint] = ACTIONS(6487), [anon_sym_integer] = ACTIONS(6487), [anon_sym_time] = ACTIONS(6487), [anon_sym_bit] = ACTIONS(6487), [anon_sym_logic] = ACTIONS(6487), [anon_sym_reg] = ACTIONS(6487), [anon_sym_shortreal] = ACTIONS(6487), [anon_sym_real] = ACTIONS(6487), [anon_sym_realtime] = ACTIONS(6487), [anon_sym_supply0] = ACTIONS(6487), [anon_sym_supply1] = ACTIONS(6487), [anon_sym_signed] = ACTIONS(6487), [anon_sym_unsigned] = ACTIONS(6487), [anon_sym_task] = ACTIONS(6487), [anon_sym_assert] = ACTIONS(6487), [anon_sym_property] = ACTIONS(6487), [anon_sym_assume] = ACTIONS(6487), [anon_sym_cover] = ACTIONS(6487), [anon_sym_sequence] = ACTIONS(6487), [anon_sym_restrict] = ACTIONS(6487), [anon_sym_not] = ACTIONS(6487), [anon_sym_or] = ACTIONS(6487), [anon_sym_and] = ACTIONS(6487), [anon_sym_case] = ACTIONS(6487), [anon_sym_always] = ACTIONS(6487), [anon_sym_covergroup] = ACTIONS(6487), [anon_sym_let] = ACTIONS(6487), [anon_sym_pulldown] = ACTIONS(6487), [anon_sym_pullup] = ACTIONS(6487), [anon_sym_cmos] = ACTIONS(6487), [anon_sym_rcmos] = ACTIONS(6487), [anon_sym_bufif0] = ACTIONS(6487), [anon_sym_bufif1] = ACTIONS(6487), [anon_sym_notif0] = ACTIONS(6487), [anon_sym_notif1] = ACTIONS(6487), [anon_sym_nmos] = ACTIONS(6487), [anon_sym_pmos] = ACTIONS(6487), [anon_sym_rnmos] = ACTIONS(6487), [anon_sym_rpmos] = ACTIONS(6487), [anon_sym_nand] = ACTIONS(6487), [anon_sym_nor] = ACTIONS(6487), [anon_sym_xor] = ACTIONS(6487), [anon_sym_xnor] = ACTIONS(6487), [anon_sym_buf] = ACTIONS(6487), [anon_sym_tranif0] = ACTIONS(6487), [anon_sym_tranif1] = ACTIONS(6487), [anon_sym_rtranif1] = ACTIONS(6487), [anon_sym_rtranif0] = ACTIONS(6487), [anon_sym_tran] = ACTIONS(6487), [anon_sym_rtran] = ACTIONS(6487), [anon_sym_generate] = ACTIONS(6487), [anon_sym_endgenerate] = ACTIONS(6487), [anon_sym_for] = ACTIONS(6487), [anon_sym_initial] = ACTIONS(6487), [anon_sym_assign] = ACTIONS(6487), [anon_sym_alias] = ACTIONS(6487), [anon_sym_always_comb] = ACTIONS(6487), [anon_sym_always_latch] = ACTIONS(6487), [anon_sym_always_ff] = ACTIONS(6487), [anon_sym_final] = ACTIONS(6487), [anon_sym_global] = ACTIONS(6487), [anon_sym_LPAREN_STAR] = ACTIONS(6489), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6489), [anon_sym_DOLLARunit] = ACTIONS(6489), }, [4647] = { [sym_simple_identifier] = ACTIONS(6147), [anon_sym_wire] = ACTIONS(6147), [anon_sym_tri] = ACTIONS(6147), [anon_sym_tri0] = ACTIONS(6147), [anon_sym_tri1] = ACTIONS(6147), [anon_sym_wand] = ACTIONS(6147), [anon_sym_triand] = ACTIONS(6147), [anon_sym_wor] = ACTIONS(6147), [anon_sym_trior] = ACTIONS(6147), [anon_sym_trireg] = ACTIONS(6147), [anon_sym_uwire] = ACTIONS(6147), [anon_sym_SEMI] = ACTIONS(6149), [anon_sym_extern] = ACTIONS(6147), [anon_sym_interface] = ACTIONS(6147), [anon_sym_checker] = ACTIONS(6147), [anon_sym_virtual] = ACTIONS(6147), [anon_sym_class] = ACTIONS(6147), [anon_sym_type] = ACTIONS(6147), [anon_sym_DOLLARfatal] = ACTIONS(6149), [anon_sym_DOLLARerror] = ACTIONS(6149), [anon_sym_DOLLARwarning] = ACTIONS(6149), [anon_sym_DOLLARinfo] = ACTIONS(6149), [anon_sym_default] = ACTIONS(6147), [anon_sym_clocking] = ACTIONS(6147), [anon_sym_defparam] = ACTIONS(6147), [anon_sym_bind] = ACTIONS(6147), [anon_sym_rand] = ACTIONS(6147), [anon_sym_const] = ACTIONS(6147), [anon_sym_function] = ACTIONS(6147), [anon_sym_static] = ACTIONS(6147), [anon_sym_constraint] = ACTIONS(6147), [anon_sym_if] = ACTIONS(6147), [anon_sym_else] = ACTIONS(6147), [anon_sym_LBRACK] = ACTIONS(6149), [anon_sym_localparam] = ACTIONS(6147), [anon_sym_parameter] = ACTIONS(6147), [anon_sym_var] = ACTIONS(6147), [anon_sym_import] = ACTIONS(6147), [anon_sym_export] = ACTIONS(6147), [anon_sym_genvar] = ACTIONS(6147), [anon_sym_interconnect] = ACTIONS(6147), [anon_sym_typedef] = ACTIONS(6147), [anon_sym_enum] = ACTIONS(6147), [anon_sym_struct] = ACTIONS(6147), [anon_sym_union] = ACTIONS(6147), [anon_sym_nettype] = ACTIONS(6147), [anon_sym_automatic] = ACTIONS(6147), [anon_sym_string] = ACTIONS(6147), [anon_sym_chandle] = ACTIONS(6147), [anon_sym_event] = ACTIONS(6147), [anon_sym_byte] = ACTIONS(6147), [anon_sym_shortint] = ACTIONS(6147), [anon_sym_int] = ACTIONS(6147), [anon_sym_longint] = ACTIONS(6147), [anon_sym_integer] = ACTIONS(6147), [anon_sym_time] = ACTIONS(6147), [anon_sym_bit] = ACTIONS(6147), [anon_sym_logic] = ACTIONS(6147), [anon_sym_reg] = ACTIONS(6147), [anon_sym_shortreal] = ACTIONS(6147), [anon_sym_real] = ACTIONS(6147), [anon_sym_realtime] = ACTIONS(6147), [anon_sym_supply0] = ACTIONS(6147), [anon_sym_supply1] = ACTIONS(6147), [anon_sym_signed] = ACTIONS(6147), [anon_sym_unsigned] = ACTIONS(6147), [anon_sym_task] = ACTIONS(6147), [anon_sym_assert] = ACTIONS(6147), [anon_sym_property] = ACTIONS(6147), [anon_sym_assume] = ACTIONS(6147), [anon_sym_cover] = ACTIONS(6147), [anon_sym_sequence] = ACTIONS(6147), [anon_sym_restrict] = ACTIONS(6147), [anon_sym_not] = ACTIONS(6147), [anon_sym_or] = ACTIONS(6147), [anon_sym_and] = ACTIONS(6147), [anon_sym_case] = ACTIONS(6147), [anon_sym_always] = ACTIONS(6147), [anon_sym_covergroup] = ACTIONS(6147), [anon_sym_end] = ACTIONS(6147), [anon_sym_let] = ACTIONS(6147), [anon_sym_pulldown] = ACTIONS(6147), [anon_sym_pullup] = ACTIONS(6147), [anon_sym_cmos] = ACTIONS(6147), [anon_sym_rcmos] = ACTIONS(6147), [anon_sym_bufif0] = ACTIONS(6147), [anon_sym_bufif1] = ACTIONS(6147), [anon_sym_notif0] = ACTIONS(6147), [anon_sym_notif1] = ACTIONS(6147), [anon_sym_nmos] = ACTIONS(6147), [anon_sym_pmos] = ACTIONS(6147), [anon_sym_rnmos] = ACTIONS(6147), [anon_sym_rpmos] = ACTIONS(6147), [anon_sym_nand] = ACTIONS(6147), [anon_sym_nor] = ACTIONS(6147), [anon_sym_xor] = ACTIONS(6147), [anon_sym_xnor] = ACTIONS(6147), [anon_sym_buf] = ACTIONS(6147), [anon_sym_tranif0] = ACTIONS(6147), [anon_sym_tranif1] = ACTIONS(6147), [anon_sym_rtranif1] = ACTIONS(6147), [anon_sym_rtranif0] = ACTIONS(6147), [anon_sym_tran] = ACTIONS(6147), [anon_sym_rtran] = ACTIONS(6147), [anon_sym_generate] = ACTIONS(6147), [anon_sym_for] = ACTIONS(6147), [anon_sym_initial] = ACTIONS(6147), [anon_sym_assign] = ACTIONS(6147), [anon_sym_alias] = ACTIONS(6147), [anon_sym_always_comb] = ACTIONS(6147), [anon_sym_always_latch] = ACTIONS(6147), [anon_sym_always_ff] = ACTIONS(6147), [anon_sym_final] = ACTIONS(6147), [anon_sym_global] = ACTIONS(6147), [anon_sym_LPAREN_STAR] = ACTIONS(6149), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6149), [anon_sym_DOLLARunit] = ACTIONS(6149), }, [4648] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_wire] = ACTIONS(5770), [anon_sym_tri] = ACTIONS(5770), [anon_sym_tri0] = ACTIONS(5770), [anon_sym_tri1] = ACTIONS(5770), [anon_sym_wand] = ACTIONS(5770), [anon_sym_triand] = ACTIONS(5770), [anon_sym_wor] = ACTIONS(5770), [anon_sym_trior] = ACTIONS(5770), [anon_sym_trireg] = ACTIONS(5770), [anon_sym_uwire] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_extern] = ACTIONS(5770), [anon_sym_interface] = ACTIONS(5770), [anon_sym_checker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_class] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_defparam] = ACTIONS(5770), [anon_sym_bind] = ACTIONS(5770), [anon_sym_rand] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_constraint] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(10887), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_localparam] = ACTIONS(5770), [anon_sym_parameter] = ACTIONS(5770), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_export] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_interconnect] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_supply0] = ACTIONS(5770), [anon_sym_supply1] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_task] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_not] = ACTIONS(5770), [anon_sym_or] = ACTIONS(5770), [anon_sym_and] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_end] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_pulldown] = ACTIONS(5770), [anon_sym_pullup] = ACTIONS(5770), [anon_sym_cmos] = ACTIONS(5770), [anon_sym_rcmos] = ACTIONS(5770), [anon_sym_bufif0] = ACTIONS(5770), [anon_sym_bufif1] = ACTIONS(5770), [anon_sym_notif0] = ACTIONS(5770), [anon_sym_notif1] = ACTIONS(5770), [anon_sym_nmos] = ACTIONS(5770), [anon_sym_pmos] = ACTIONS(5770), [anon_sym_rnmos] = ACTIONS(5770), [anon_sym_rpmos] = ACTIONS(5770), [anon_sym_nand] = ACTIONS(5770), [anon_sym_nor] = ACTIONS(5770), [anon_sym_xor] = ACTIONS(5770), [anon_sym_xnor] = ACTIONS(5770), [anon_sym_buf] = ACTIONS(5770), [anon_sym_tranif0] = ACTIONS(5770), [anon_sym_tranif1] = ACTIONS(5770), [anon_sym_rtranif1] = ACTIONS(5770), [anon_sym_rtranif0] = ACTIONS(5770), [anon_sym_tran] = ACTIONS(5770), [anon_sym_rtran] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_alias] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [4649] = { [sym_simple_identifier] = ACTIONS(5206), [anon_sym_wire] = ACTIONS(5206), [anon_sym_tri] = ACTIONS(5206), [anon_sym_tri0] = ACTIONS(5206), [anon_sym_tri1] = ACTIONS(5206), [anon_sym_wand] = ACTIONS(5206), [anon_sym_triand] = ACTIONS(5206), [anon_sym_wor] = ACTIONS(5206), [anon_sym_trior] = ACTIONS(5206), [anon_sym_trireg] = ACTIONS(5206), [anon_sym_uwire] = ACTIONS(5206), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_extern] = ACTIONS(5206), [anon_sym_interface] = ACTIONS(5206), [anon_sym_checker] = ACTIONS(5206), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_class] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_DOLLARfatal] = ACTIONS(5204), [anon_sym_DOLLARerror] = ACTIONS(5204), [anon_sym_DOLLARwarning] = ACTIONS(5204), [anon_sym_DOLLARinfo] = ACTIONS(5204), [anon_sym_default] = ACTIONS(5206), [anon_sym_clocking] = ACTIONS(5206), [anon_sym_defparam] = ACTIONS(5206), [anon_sym_bind] = ACTIONS(5206), [anon_sym_rand] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_function] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_constraint] = ACTIONS(5206), [anon_sym_if] = ACTIONS(5206), [anon_sym_else] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_localparam] = ACTIONS(5206), [anon_sym_parameter] = ACTIONS(5206), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_export] = ACTIONS(5206), [anon_sym_genvar] = ACTIONS(5206), [anon_sym_interconnect] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_supply0] = ACTIONS(5206), [anon_sym_supply1] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_task] = ACTIONS(5206), [anon_sym_assert] = ACTIONS(5206), [anon_sym_property] = ACTIONS(5206), [anon_sym_assume] = ACTIONS(5206), [anon_sym_cover] = ACTIONS(5206), [anon_sym_sequence] = ACTIONS(5206), [anon_sym_restrict] = ACTIONS(5206), [anon_sym_not] = ACTIONS(5206), [anon_sym_or] = ACTIONS(5206), [anon_sym_and] = ACTIONS(5206), [anon_sym_case] = ACTIONS(5206), [anon_sym_always] = ACTIONS(5206), [anon_sym_covergroup] = ACTIONS(5206), [anon_sym_end] = ACTIONS(5206), [anon_sym_let] = ACTIONS(5206), [anon_sym_pulldown] = ACTIONS(5206), [anon_sym_pullup] = ACTIONS(5206), [anon_sym_cmos] = ACTIONS(5206), [anon_sym_rcmos] = ACTIONS(5206), [anon_sym_bufif0] = ACTIONS(5206), [anon_sym_bufif1] = ACTIONS(5206), [anon_sym_notif0] = ACTIONS(5206), [anon_sym_notif1] = ACTIONS(5206), [anon_sym_nmos] = ACTIONS(5206), [anon_sym_pmos] = ACTIONS(5206), [anon_sym_rnmos] = ACTIONS(5206), [anon_sym_rpmos] = ACTIONS(5206), [anon_sym_nand] = ACTIONS(5206), [anon_sym_nor] = ACTIONS(5206), [anon_sym_xor] = ACTIONS(5206), [anon_sym_xnor] = ACTIONS(5206), [anon_sym_buf] = ACTIONS(5206), [anon_sym_tranif0] = ACTIONS(5206), [anon_sym_tranif1] = ACTIONS(5206), [anon_sym_rtranif1] = ACTIONS(5206), [anon_sym_rtranif0] = ACTIONS(5206), [anon_sym_tran] = ACTIONS(5206), [anon_sym_rtran] = ACTIONS(5206), [anon_sym_generate] = ACTIONS(5206), [anon_sym_for] = ACTIONS(5206), [anon_sym_initial] = ACTIONS(5206), [anon_sym_assign] = ACTIONS(5206), [anon_sym_alias] = ACTIONS(5206), [anon_sym_always_comb] = ACTIONS(5206), [anon_sym_always_latch] = ACTIONS(5206), [anon_sym_always_ff] = ACTIONS(5206), [anon_sym_final] = ACTIONS(5206), [anon_sym_global] = ACTIONS(5206), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARunit] = ACTIONS(5204), }, [4650] = { [sym_simple_identifier] = ACTIONS(5899), [anon_sym_wire] = ACTIONS(5899), [anon_sym_tri] = ACTIONS(5899), [anon_sym_tri0] = ACTIONS(5899), [anon_sym_tri1] = ACTIONS(5899), [anon_sym_wand] = ACTIONS(5899), [anon_sym_triand] = ACTIONS(5899), [anon_sym_wor] = ACTIONS(5899), [anon_sym_trior] = ACTIONS(5899), [anon_sym_trireg] = ACTIONS(5899), [anon_sym_uwire] = ACTIONS(5899), [anon_sym_SEMI] = ACTIONS(5901), [anon_sym_extern] = ACTIONS(5899), [anon_sym_interface] = ACTIONS(5899), [anon_sym_checker] = ACTIONS(5899), [anon_sym_virtual] = ACTIONS(5899), [anon_sym_class] = ACTIONS(5899), [anon_sym_type] = ACTIONS(5899), [anon_sym_DOLLARfatal] = ACTIONS(5901), [anon_sym_DOLLARerror] = ACTIONS(5901), [anon_sym_DOLLARwarning] = ACTIONS(5901), [anon_sym_DOLLARinfo] = ACTIONS(5901), [anon_sym_default] = ACTIONS(5899), [anon_sym_clocking] = ACTIONS(5899), [anon_sym_defparam] = ACTIONS(5899), [anon_sym_bind] = ACTIONS(5899), [anon_sym_rand] = ACTIONS(5899), [anon_sym_const] = ACTIONS(5899), [anon_sym_function] = ACTIONS(5899), [anon_sym_static] = ACTIONS(5899), [anon_sym_constraint] = ACTIONS(5899), [anon_sym_if] = ACTIONS(5899), [anon_sym_else] = ACTIONS(10889), [anon_sym_LBRACK] = ACTIONS(5901), [anon_sym_localparam] = ACTIONS(5899), [anon_sym_parameter] = ACTIONS(5899), [anon_sym_var] = ACTIONS(5899), [anon_sym_import] = ACTIONS(5899), [anon_sym_export] = ACTIONS(5899), [anon_sym_genvar] = ACTIONS(5899), [anon_sym_interconnect] = ACTIONS(5899), [anon_sym_typedef] = ACTIONS(5899), [anon_sym_enum] = ACTIONS(5899), [anon_sym_struct] = ACTIONS(5899), [anon_sym_union] = ACTIONS(5899), [anon_sym_nettype] = ACTIONS(5899), [anon_sym_automatic] = ACTIONS(5899), [anon_sym_string] = ACTIONS(5899), [anon_sym_chandle] = ACTIONS(5899), [anon_sym_event] = ACTIONS(5899), [anon_sym_byte] = ACTIONS(5899), [anon_sym_shortint] = ACTIONS(5899), [anon_sym_int] = ACTIONS(5899), [anon_sym_longint] = ACTIONS(5899), [anon_sym_integer] = ACTIONS(5899), [anon_sym_time] = ACTIONS(5899), [anon_sym_bit] = ACTIONS(5899), [anon_sym_logic] = ACTIONS(5899), [anon_sym_reg] = ACTIONS(5899), [anon_sym_shortreal] = ACTIONS(5899), [anon_sym_real] = ACTIONS(5899), [anon_sym_realtime] = ACTIONS(5899), [anon_sym_supply0] = ACTIONS(5899), [anon_sym_supply1] = ACTIONS(5899), [anon_sym_signed] = ACTIONS(5899), [anon_sym_unsigned] = ACTIONS(5899), [anon_sym_task] = ACTIONS(5899), [anon_sym_assert] = ACTIONS(5899), [anon_sym_property] = ACTIONS(5899), [anon_sym_assume] = ACTIONS(5899), [anon_sym_cover] = ACTIONS(5899), [anon_sym_sequence] = ACTIONS(5899), [anon_sym_restrict] = ACTIONS(5899), [anon_sym_not] = ACTIONS(5899), [anon_sym_or] = ACTIONS(5899), [anon_sym_and] = ACTIONS(5899), [anon_sym_case] = ACTIONS(5899), [anon_sym_always] = ACTIONS(5899), [anon_sym_covergroup] = ACTIONS(5899), [anon_sym_end] = ACTIONS(5899), [anon_sym_let] = ACTIONS(5899), [anon_sym_pulldown] = ACTIONS(5899), [anon_sym_pullup] = ACTIONS(5899), [anon_sym_cmos] = ACTIONS(5899), [anon_sym_rcmos] = ACTIONS(5899), [anon_sym_bufif0] = ACTIONS(5899), [anon_sym_bufif1] = ACTIONS(5899), [anon_sym_notif0] = ACTIONS(5899), [anon_sym_notif1] = ACTIONS(5899), [anon_sym_nmos] = ACTIONS(5899), [anon_sym_pmos] = ACTIONS(5899), [anon_sym_rnmos] = ACTIONS(5899), [anon_sym_rpmos] = ACTIONS(5899), [anon_sym_nand] = ACTIONS(5899), [anon_sym_nor] = ACTIONS(5899), [anon_sym_xor] = ACTIONS(5899), [anon_sym_xnor] = ACTIONS(5899), [anon_sym_buf] = ACTIONS(5899), [anon_sym_tranif0] = ACTIONS(5899), [anon_sym_tranif1] = ACTIONS(5899), [anon_sym_rtranif1] = ACTIONS(5899), [anon_sym_rtranif0] = ACTIONS(5899), [anon_sym_tran] = ACTIONS(5899), [anon_sym_rtran] = ACTIONS(5899), [anon_sym_generate] = ACTIONS(5899), [anon_sym_for] = ACTIONS(5899), [anon_sym_initial] = ACTIONS(5899), [anon_sym_assign] = ACTIONS(5899), [anon_sym_alias] = ACTIONS(5899), [anon_sym_always_comb] = ACTIONS(5899), [anon_sym_always_latch] = ACTIONS(5899), [anon_sym_always_ff] = ACTIONS(5899), [anon_sym_final] = ACTIONS(5899), [anon_sym_global] = ACTIONS(5899), [anon_sym_LPAREN_STAR] = ACTIONS(5901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5901), [anon_sym_DOLLARunit] = ACTIONS(5901), }, [4651] = { [sym_simple_identifier] = ACTIONS(4142), [anon_sym_wire] = ACTIONS(4142), [anon_sym_tri] = ACTIONS(4142), [anon_sym_tri0] = ACTIONS(4142), [anon_sym_tri1] = ACTIONS(4142), [anon_sym_wand] = ACTIONS(4142), [anon_sym_triand] = ACTIONS(4142), [anon_sym_wor] = ACTIONS(4142), [anon_sym_trior] = ACTIONS(4142), [anon_sym_trireg] = ACTIONS(4142), [anon_sym_uwire] = ACTIONS(4142), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_extern] = ACTIONS(4142), [anon_sym_interface] = ACTIONS(4142), [anon_sym_checker] = ACTIONS(4142), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_class] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_DOLLARfatal] = ACTIONS(4140), [anon_sym_DOLLARerror] = ACTIONS(4140), [anon_sym_DOLLARwarning] = ACTIONS(4140), [anon_sym_DOLLARinfo] = ACTIONS(4140), [anon_sym_default] = ACTIONS(4142), [anon_sym_clocking] = ACTIONS(4142), [anon_sym_defparam] = ACTIONS(4142), [anon_sym_bind] = ACTIONS(4142), [anon_sym_rand] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_function] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_constraint] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_else] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_export] = ACTIONS(4142), [anon_sym_genvar] = ACTIONS(4142), [anon_sym_interconnect] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_supply0] = ACTIONS(4142), [anon_sym_supply1] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_task] = ACTIONS(4142), [anon_sym_assert] = ACTIONS(4142), [anon_sym_property] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_sequence] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_not] = ACTIONS(4142), [anon_sym_or] = ACTIONS(4142), [anon_sym_and] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_always] = ACTIONS(4142), [anon_sym_covergroup] = ACTIONS(4142), [anon_sym_end] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_pulldown] = ACTIONS(4142), [anon_sym_pullup] = ACTIONS(4142), [anon_sym_cmos] = ACTIONS(4142), [anon_sym_rcmos] = ACTIONS(4142), [anon_sym_bufif0] = ACTIONS(4142), [anon_sym_bufif1] = ACTIONS(4142), [anon_sym_notif0] = ACTIONS(4142), [anon_sym_notif1] = ACTIONS(4142), [anon_sym_nmos] = ACTIONS(4142), [anon_sym_pmos] = ACTIONS(4142), [anon_sym_rnmos] = ACTIONS(4142), [anon_sym_rpmos] = ACTIONS(4142), [anon_sym_nand] = ACTIONS(4142), [anon_sym_nor] = ACTIONS(4142), [anon_sym_xor] = ACTIONS(4142), [anon_sym_xnor] = ACTIONS(4142), [anon_sym_buf] = ACTIONS(4142), [anon_sym_tranif0] = ACTIONS(4142), [anon_sym_tranif1] = ACTIONS(4142), [anon_sym_rtranif1] = ACTIONS(4142), [anon_sym_rtranif0] = ACTIONS(4142), [anon_sym_tran] = ACTIONS(4142), [anon_sym_rtran] = ACTIONS(4142), [anon_sym_generate] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_initial] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_alias] = ACTIONS(4142), [anon_sym_always_comb] = ACTIONS(4142), [anon_sym_always_latch] = ACTIONS(4142), [anon_sym_always_ff] = ACTIONS(4142), [anon_sym_final] = ACTIONS(4142), [anon_sym_global] = ACTIONS(4142), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARunit] = ACTIONS(4140), }, [4652] = { [sym_simple_identifier] = ACTIONS(5152), [anon_sym_wire] = ACTIONS(5152), [anon_sym_tri] = ACTIONS(5152), [anon_sym_tri0] = ACTIONS(5152), [anon_sym_tri1] = ACTIONS(5152), [anon_sym_wand] = ACTIONS(5152), [anon_sym_triand] = ACTIONS(5152), [anon_sym_wor] = ACTIONS(5152), [anon_sym_trior] = ACTIONS(5152), [anon_sym_trireg] = ACTIONS(5152), [anon_sym_uwire] = ACTIONS(5152), [anon_sym_SEMI] = ACTIONS(5150), [anon_sym_extern] = ACTIONS(5152), [anon_sym_interface] = ACTIONS(5152), [anon_sym_checker] = ACTIONS(5152), [anon_sym_virtual] = ACTIONS(5152), [anon_sym_class] = ACTIONS(5152), [anon_sym_type] = ACTIONS(5152), [anon_sym_DOLLARfatal] = ACTIONS(5150), [anon_sym_DOLLARerror] = ACTIONS(5150), [anon_sym_DOLLARwarning] = ACTIONS(5150), [anon_sym_DOLLARinfo] = ACTIONS(5150), [anon_sym_default] = ACTIONS(5152), [anon_sym_clocking] = ACTIONS(5152), [anon_sym_defparam] = ACTIONS(5152), [anon_sym_bind] = ACTIONS(5152), [anon_sym_rand] = ACTIONS(5152), [anon_sym_const] = ACTIONS(5152), [anon_sym_function] = ACTIONS(5152), [anon_sym_static] = ACTIONS(5152), [anon_sym_constraint] = ACTIONS(5152), [anon_sym_if] = ACTIONS(5152), [anon_sym_else] = ACTIONS(5152), [anon_sym_LBRACK] = ACTIONS(5150), [anon_sym_localparam] = ACTIONS(5152), [anon_sym_parameter] = ACTIONS(5152), [anon_sym_var] = ACTIONS(5152), [anon_sym_import] = ACTIONS(5152), [anon_sym_export] = ACTIONS(5152), [anon_sym_genvar] = ACTIONS(5152), [anon_sym_interconnect] = ACTIONS(5152), [anon_sym_typedef] = ACTIONS(5152), [anon_sym_enum] = ACTIONS(5152), [anon_sym_struct] = ACTIONS(5152), [anon_sym_union] = ACTIONS(5152), [anon_sym_nettype] = ACTIONS(5152), [anon_sym_automatic] = ACTIONS(5152), [anon_sym_string] = ACTIONS(5152), [anon_sym_chandle] = ACTIONS(5152), [anon_sym_event] = ACTIONS(5152), [anon_sym_byte] = ACTIONS(5152), [anon_sym_shortint] = ACTIONS(5152), [anon_sym_int] = ACTIONS(5152), [anon_sym_longint] = ACTIONS(5152), [anon_sym_integer] = ACTIONS(5152), [anon_sym_time] = ACTIONS(5152), [anon_sym_bit] = ACTIONS(5152), [anon_sym_logic] = ACTIONS(5152), [anon_sym_reg] = ACTIONS(5152), [anon_sym_shortreal] = ACTIONS(5152), [anon_sym_real] = ACTIONS(5152), [anon_sym_realtime] = ACTIONS(5152), [anon_sym_supply0] = ACTIONS(5152), [anon_sym_supply1] = ACTIONS(5152), [anon_sym_signed] = ACTIONS(5152), [anon_sym_unsigned] = ACTIONS(5152), [anon_sym_task] = ACTIONS(5152), [anon_sym_assert] = ACTIONS(5152), [anon_sym_property] = ACTIONS(5152), [anon_sym_assume] = ACTIONS(5152), [anon_sym_cover] = ACTIONS(5152), [anon_sym_sequence] = ACTIONS(5152), [anon_sym_restrict] = ACTIONS(5152), [anon_sym_not] = ACTIONS(5152), [anon_sym_or] = ACTIONS(5152), [anon_sym_and] = ACTIONS(5152), [anon_sym_case] = ACTIONS(5152), [anon_sym_always] = ACTIONS(5152), [anon_sym_covergroup] = ACTIONS(5152), [anon_sym_let] = ACTIONS(5152), [anon_sym_pulldown] = ACTIONS(5152), [anon_sym_pullup] = ACTIONS(5152), [anon_sym_cmos] = ACTIONS(5152), [anon_sym_rcmos] = ACTIONS(5152), [anon_sym_bufif0] = ACTIONS(5152), [anon_sym_bufif1] = ACTIONS(5152), [anon_sym_notif0] = ACTIONS(5152), [anon_sym_notif1] = ACTIONS(5152), [anon_sym_nmos] = ACTIONS(5152), [anon_sym_pmos] = ACTIONS(5152), [anon_sym_rnmos] = ACTIONS(5152), [anon_sym_rpmos] = ACTIONS(5152), [anon_sym_nand] = ACTIONS(5152), [anon_sym_nor] = ACTIONS(5152), [anon_sym_xor] = ACTIONS(5152), [anon_sym_xnor] = ACTIONS(5152), [anon_sym_buf] = ACTIONS(5152), [anon_sym_tranif0] = ACTIONS(5152), [anon_sym_tranif1] = ACTIONS(5152), [anon_sym_rtranif1] = ACTIONS(5152), [anon_sym_rtranif0] = ACTIONS(5152), [anon_sym_tran] = ACTIONS(5152), [anon_sym_rtran] = ACTIONS(5152), [anon_sym_generate] = ACTIONS(5152), [anon_sym_endgenerate] = ACTIONS(5152), [anon_sym_for] = ACTIONS(5152), [anon_sym_initial] = ACTIONS(5152), [anon_sym_assign] = ACTIONS(5152), [anon_sym_alias] = ACTIONS(5152), [anon_sym_always_comb] = ACTIONS(5152), [anon_sym_always_latch] = ACTIONS(5152), [anon_sym_always_ff] = ACTIONS(5152), [anon_sym_final] = ACTIONS(5152), [anon_sym_global] = ACTIONS(5152), [anon_sym_LPAREN_STAR] = ACTIONS(5150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5150), [anon_sym_DOLLARunit] = ACTIONS(5150), }, [4653] = { [sym_simple_identifier] = ACTIONS(4942), [anon_sym_wire] = ACTIONS(4942), [anon_sym_tri] = ACTIONS(4942), [anon_sym_tri0] = ACTIONS(4942), [anon_sym_tri1] = ACTIONS(4942), [anon_sym_wand] = ACTIONS(4942), [anon_sym_triand] = ACTIONS(4942), [anon_sym_wor] = ACTIONS(4942), [anon_sym_trior] = ACTIONS(4942), [anon_sym_trireg] = ACTIONS(4942), [anon_sym_uwire] = ACTIONS(4942), [anon_sym_SEMI] = ACTIONS(4940), [anon_sym_extern] = ACTIONS(4942), [anon_sym_interface] = ACTIONS(4942), [anon_sym_checker] = ACTIONS(4942), [anon_sym_virtual] = ACTIONS(4942), [anon_sym_class] = ACTIONS(4942), [anon_sym_type] = ACTIONS(4942), [anon_sym_DOLLARfatal] = ACTIONS(4940), [anon_sym_DOLLARerror] = ACTIONS(4940), [anon_sym_DOLLARwarning] = ACTIONS(4940), [anon_sym_DOLLARinfo] = ACTIONS(4940), [anon_sym_default] = ACTIONS(4942), [anon_sym_clocking] = ACTIONS(4942), [anon_sym_defparam] = ACTIONS(4942), [anon_sym_bind] = ACTIONS(4942), [anon_sym_rand] = ACTIONS(4942), [anon_sym_const] = ACTIONS(4942), [anon_sym_function] = ACTIONS(4942), [anon_sym_static] = ACTIONS(4942), [anon_sym_constraint] = ACTIONS(4942), [anon_sym_if] = ACTIONS(4942), [anon_sym_else] = ACTIONS(4942), [anon_sym_LBRACK] = ACTIONS(4940), [anon_sym_localparam] = ACTIONS(4942), [anon_sym_parameter] = ACTIONS(4942), [anon_sym_var] = ACTIONS(4942), [anon_sym_import] = ACTIONS(4942), [anon_sym_export] = ACTIONS(4942), [anon_sym_genvar] = ACTIONS(4942), [anon_sym_interconnect] = ACTIONS(4942), [anon_sym_typedef] = ACTIONS(4942), [anon_sym_enum] = ACTIONS(4942), [anon_sym_struct] = ACTIONS(4942), [anon_sym_union] = ACTIONS(4942), [anon_sym_nettype] = ACTIONS(4942), [anon_sym_automatic] = ACTIONS(4942), [anon_sym_string] = ACTIONS(4942), [anon_sym_chandle] = ACTIONS(4942), [anon_sym_event] = ACTIONS(4942), [anon_sym_byte] = ACTIONS(4942), [anon_sym_shortint] = ACTIONS(4942), [anon_sym_int] = ACTIONS(4942), [anon_sym_longint] = ACTIONS(4942), [anon_sym_integer] = ACTIONS(4942), [anon_sym_time] = ACTIONS(4942), [anon_sym_bit] = ACTIONS(4942), [anon_sym_logic] = ACTIONS(4942), [anon_sym_reg] = ACTIONS(4942), [anon_sym_shortreal] = ACTIONS(4942), [anon_sym_real] = ACTIONS(4942), [anon_sym_realtime] = ACTIONS(4942), [anon_sym_supply0] = ACTIONS(4942), [anon_sym_supply1] = ACTIONS(4942), [anon_sym_signed] = ACTIONS(4942), [anon_sym_unsigned] = ACTIONS(4942), [anon_sym_task] = ACTIONS(4942), [anon_sym_assert] = ACTIONS(4942), [anon_sym_property] = ACTIONS(4942), [anon_sym_assume] = ACTIONS(4942), [anon_sym_cover] = ACTIONS(4942), [anon_sym_sequence] = ACTIONS(4942), [anon_sym_restrict] = ACTIONS(4942), [anon_sym_not] = ACTIONS(4942), [anon_sym_or] = ACTIONS(4942), [anon_sym_and] = ACTIONS(4942), [anon_sym_case] = ACTIONS(4942), [anon_sym_always] = ACTIONS(4942), [anon_sym_covergroup] = ACTIONS(4942), [anon_sym_let] = ACTIONS(4942), [anon_sym_pulldown] = ACTIONS(4942), [anon_sym_pullup] = ACTIONS(4942), [anon_sym_cmos] = ACTIONS(4942), [anon_sym_rcmos] = ACTIONS(4942), [anon_sym_bufif0] = ACTIONS(4942), [anon_sym_bufif1] = ACTIONS(4942), [anon_sym_notif0] = ACTIONS(4942), [anon_sym_notif1] = ACTIONS(4942), [anon_sym_nmos] = ACTIONS(4942), [anon_sym_pmos] = ACTIONS(4942), [anon_sym_rnmos] = ACTIONS(4942), [anon_sym_rpmos] = ACTIONS(4942), [anon_sym_nand] = ACTIONS(4942), [anon_sym_nor] = ACTIONS(4942), [anon_sym_xor] = ACTIONS(4942), [anon_sym_xnor] = ACTIONS(4942), [anon_sym_buf] = ACTIONS(4942), [anon_sym_tranif0] = ACTIONS(4942), [anon_sym_tranif1] = ACTIONS(4942), [anon_sym_rtranif1] = ACTIONS(4942), [anon_sym_rtranif0] = ACTIONS(4942), [anon_sym_tran] = ACTIONS(4942), [anon_sym_rtran] = ACTIONS(4942), [anon_sym_generate] = ACTIONS(4942), [anon_sym_endgenerate] = ACTIONS(4942), [anon_sym_for] = ACTIONS(4942), [anon_sym_initial] = ACTIONS(4942), [anon_sym_assign] = ACTIONS(4942), [anon_sym_alias] = ACTIONS(4942), [anon_sym_always_comb] = ACTIONS(4942), [anon_sym_always_latch] = ACTIONS(4942), [anon_sym_always_ff] = ACTIONS(4942), [anon_sym_final] = ACTIONS(4942), [anon_sym_global] = ACTIONS(4942), [anon_sym_LPAREN_STAR] = ACTIONS(4940), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4940), [anon_sym_DOLLARunit] = ACTIONS(4940), }, [4654] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_extern] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(10891), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_end] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [4655] = { [sym_simple_identifier] = ACTIONS(6755), [anon_sym_wire] = ACTIONS(6755), [anon_sym_tri] = ACTIONS(6755), [anon_sym_tri0] = ACTIONS(6755), [anon_sym_tri1] = ACTIONS(6755), [anon_sym_wand] = ACTIONS(6755), [anon_sym_triand] = ACTIONS(6755), [anon_sym_wor] = ACTIONS(6755), [anon_sym_trior] = ACTIONS(6755), [anon_sym_trireg] = ACTIONS(6755), [anon_sym_uwire] = ACTIONS(6755), [anon_sym_SEMI] = ACTIONS(6757), [anon_sym_extern] = ACTIONS(6755), [anon_sym_interface] = ACTIONS(6755), [anon_sym_checker] = ACTIONS(6755), [anon_sym_virtual] = ACTIONS(6755), [anon_sym_class] = ACTIONS(6755), [anon_sym_type] = ACTIONS(6755), [anon_sym_DOLLARfatal] = ACTIONS(6757), [anon_sym_DOLLARerror] = ACTIONS(6757), [anon_sym_DOLLARwarning] = ACTIONS(6757), [anon_sym_DOLLARinfo] = ACTIONS(6757), [anon_sym_default] = ACTIONS(6755), [anon_sym_clocking] = ACTIONS(6755), [anon_sym_defparam] = ACTIONS(6755), [anon_sym_bind] = ACTIONS(6755), [anon_sym_rand] = ACTIONS(6755), [anon_sym_const] = ACTIONS(6755), [anon_sym_function] = ACTIONS(6755), [anon_sym_static] = ACTIONS(6755), [anon_sym_constraint] = ACTIONS(6755), [anon_sym_if] = ACTIONS(6755), [anon_sym_else] = ACTIONS(6755), [anon_sym_LBRACK] = ACTIONS(6757), [anon_sym_localparam] = ACTIONS(6755), [anon_sym_parameter] = ACTIONS(6755), [anon_sym_var] = ACTIONS(6755), [anon_sym_import] = ACTIONS(6755), [anon_sym_export] = ACTIONS(6755), [anon_sym_genvar] = ACTIONS(6755), [anon_sym_interconnect] = ACTIONS(6755), [anon_sym_typedef] = ACTIONS(6755), [anon_sym_enum] = ACTIONS(6755), [anon_sym_struct] = ACTIONS(6755), [anon_sym_union] = ACTIONS(6755), [anon_sym_nettype] = ACTIONS(6755), [anon_sym_automatic] = ACTIONS(6755), [anon_sym_string] = ACTIONS(6755), [anon_sym_chandle] = ACTIONS(6755), [anon_sym_event] = ACTIONS(6755), [anon_sym_byte] = ACTIONS(6755), [anon_sym_shortint] = ACTIONS(6755), [anon_sym_int] = ACTIONS(6755), [anon_sym_longint] = ACTIONS(6755), [anon_sym_integer] = ACTIONS(6755), [anon_sym_time] = ACTIONS(6755), [anon_sym_bit] = ACTIONS(6755), [anon_sym_logic] = ACTIONS(6755), [anon_sym_reg] = ACTIONS(6755), [anon_sym_shortreal] = ACTIONS(6755), [anon_sym_real] = ACTIONS(6755), [anon_sym_realtime] = ACTIONS(6755), [anon_sym_supply0] = ACTIONS(6755), [anon_sym_supply1] = ACTIONS(6755), [anon_sym_signed] = ACTIONS(6755), [anon_sym_unsigned] = ACTIONS(6755), [anon_sym_task] = ACTIONS(6755), [anon_sym_assert] = ACTIONS(6755), [anon_sym_property] = ACTIONS(6755), [anon_sym_assume] = ACTIONS(6755), [anon_sym_cover] = ACTIONS(6755), [anon_sym_sequence] = ACTIONS(6755), [anon_sym_restrict] = ACTIONS(6755), [anon_sym_not] = ACTIONS(6755), [anon_sym_or] = ACTIONS(6755), [anon_sym_and] = ACTIONS(6755), [anon_sym_case] = ACTIONS(6755), [anon_sym_always] = ACTIONS(6755), [anon_sym_covergroup] = ACTIONS(6755), [anon_sym_let] = ACTIONS(6755), [anon_sym_pulldown] = ACTIONS(6755), [anon_sym_pullup] = ACTIONS(6755), [anon_sym_cmos] = ACTIONS(6755), [anon_sym_rcmos] = ACTIONS(6755), [anon_sym_bufif0] = ACTIONS(6755), [anon_sym_bufif1] = ACTIONS(6755), [anon_sym_notif0] = ACTIONS(6755), [anon_sym_notif1] = ACTIONS(6755), [anon_sym_nmos] = ACTIONS(6755), [anon_sym_pmos] = ACTIONS(6755), [anon_sym_rnmos] = ACTIONS(6755), [anon_sym_rpmos] = ACTIONS(6755), [anon_sym_nand] = ACTIONS(6755), [anon_sym_nor] = ACTIONS(6755), [anon_sym_xor] = ACTIONS(6755), [anon_sym_xnor] = ACTIONS(6755), [anon_sym_buf] = ACTIONS(6755), [anon_sym_tranif0] = ACTIONS(6755), [anon_sym_tranif1] = ACTIONS(6755), [anon_sym_rtranif1] = ACTIONS(6755), [anon_sym_rtranif0] = ACTIONS(6755), [anon_sym_tran] = ACTIONS(6755), [anon_sym_rtran] = ACTIONS(6755), [anon_sym_generate] = ACTIONS(6755), [anon_sym_endgenerate] = ACTIONS(6755), [anon_sym_for] = ACTIONS(6755), [anon_sym_initial] = ACTIONS(6755), [anon_sym_assign] = ACTIONS(6755), [anon_sym_alias] = ACTIONS(6755), [anon_sym_always_comb] = ACTIONS(6755), [anon_sym_always_latch] = ACTIONS(6755), [anon_sym_always_ff] = ACTIONS(6755), [anon_sym_final] = ACTIONS(6755), [anon_sym_global] = ACTIONS(6755), [anon_sym_LPAREN_STAR] = ACTIONS(6757), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6757), [anon_sym_DOLLARunit] = ACTIONS(6757), }, [4656] = { [sym_simple_identifier] = ACTIONS(4820), [anon_sym_wire] = ACTIONS(4820), [anon_sym_tri] = ACTIONS(4820), [anon_sym_tri0] = ACTIONS(4820), [anon_sym_tri1] = ACTIONS(4820), [anon_sym_wand] = ACTIONS(4820), [anon_sym_triand] = ACTIONS(4820), [anon_sym_wor] = ACTIONS(4820), [anon_sym_trior] = ACTIONS(4820), [anon_sym_trireg] = ACTIONS(4820), [anon_sym_uwire] = ACTIONS(4820), [anon_sym_SEMI] = ACTIONS(4818), [anon_sym_extern] = ACTIONS(4820), [anon_sym_interface] = ACTIONS(4820), [anon_sym_checker] = ACTIONS(4820), [anon_sym_virtual] = ACTIONS(4820), [anon_sym_class] = ACTIONS(4820), [anon_sym_type] = ACTIONS(4820), [anon_sym_DOLLARfatal] = ACTIONS(4818), [anon_sym_DOLLARerror] = ACTIONS(4818), [anon_sym_DOLLARwarning] = ACTIONS(4818), [anon_sym_DOLLARinfo] = ACTIONS(4818), [anon_sym_default] = ACTIONS(4820), [anon_sym_clocking] = ACTIONS(4820), [anon_sym_defparam] = ACTIONS(4820), [anon_sym_bind] = ACTIONS(4820), [anon_sym_rand] = ACTIONS(4820), [anon_sym_const] = ACTIONS(4820), [anon_sym_function] = ACTIONS(4820), [anon_sym_static] = ACTIONS(4820), [anon_sym_constraint] = ACTIONS(4820), [anon_sym_if] = ACTIONS(4820), [anon_sym_else] = ACTIONS(4820), [anon_sym_LBRACK] = ACTIONS(4818), [anon_sym_localparam] = ACTIONS(4820), [anon_sym_parameter] = ACTIONS(4820), [anon_sym_var] = ACTIONS(4820), [anon_sym_import] = ACTIONS(4820), [anon_sym_export] = ACTIONS(4820), [anon_sym_genvar] = ACTIONS(4820), [anon_sym_interconnect] = ACTIONS(4820), [anon_sym_typedef] = ACTIONS(4820), [anon_sym_enum] = ACTIONS(4820), [anon_sym_struct] = ACTIONS(4820), [anon_sym_union] = ACTIONS(4820), [anon_sym_nettype] = ACTIONS(4820), [anon_sym_automatic] = ACTIONS(4820), [anon_sym_string] = ACTIONS(4820), [anon_sym_chandle] = ACTIONS(4820), [anon_sym_event] = ACTIONS(4820), [anon_sym_byte] = ACTIONS(4820), [anon_sym_shortint] = ACTIONS(4820), [anon_sym_int] = ACTIONS(4820), [anon_sym_longint] = ACTIONS(4820), [anon_sym_integer] = ACTIONS(4820), [anon_sym_time] = ACTIONS(4820), [anon_sym_bit] = ACTIONS(4820), [anon_sym_logic] = ACTIONS(4820), [anon_sym_reg] = ACTIONS(4820), [anon_sym_shortreal] = ACTIONS(4820), [anon_sym_real] = ACTIONS(4820), [anon_sym_realtime] = ACTIONS(4820), [anon_sym_supply0] = ACTIONS(4820), [anon_sym_supply1] = ACTIONS(4820), [anon_sym_signed] = ACTIONS(4820), [anon_sym_unsigned] = ACTIONS(4820), [anon_sym_task] = ACTIONS(4820), [anon_sym_assert] = ACTIONS(4820), [anon_sym_property] = ACTIONS(4820), [anon_sym_assume] = ACTIONS(4820), [anon_sym_cover] = ACTIONS(4820), [anon_sym_sequence] = ACTIONS(4820), [anon_sym_restrict] = ACTIONS(4820), [anon_sym_not] = ACTIONS(4820), [anon_sym_or] = ACTIONS(4820), [anon_sym_and] = ACTIONS(4820), [anon_sym_case] = ACTIONS(4820), [anon_sym_always] = ACTIONS(4820), [anon_sym_covergroup] = ACTIONS(4820), [anon_sym_end] = ACTIONS(4820), [anon_sym_let] = ACTIONS(4820), [anon_sym_pulldown] = ACTIONS(4820), [anon_sym_pullup] = ACTIONS(4820), [anon_sym_cmos] = ACTIONS(4820), [anon_sym_rcmos] = ACTIONS(4820), [anon_sym_bufif0] = ACTIONS(4820), [anon_sym_bufif1] = ACTIONS(4820), [anon_sym_notif0] = ACTIONS(4820), [anon_sym_notif1] = ACTIONS(4820), [anon_sym_nmos] = ACTIONS(4820), [anon_sym_pmos] = ACTIONS(4820), [anon_sym_rnmos] = ACTIONS(4820), [anon_sym_rpmos] = ACTIONS(4820), [anon_sym_nand] = ACTIONS(4820), [anon_sym_nor] = ACTIONS(4820), [anon_sym_xor] = ACTIONS(4820), [anon_sym_xnor] = ACTIONS(4820), [anon_sym_buf] = ACTIONS(4820), [anon_sym_tranif0] = ACTIONS(4820), [anon_sym_tranif1] = ACTIONS(4820), [anon_sym_rtranif1] = ACTIONS(4820), [anon_sym_rtranif0] = ACTIONS(4820), [anon_sym_tran] = ACTIONS(4820), [anon_sym_rtran] = ACTIONS(4820), [anon_sym_generate] = ACTIONS(4820), [anon_sym_for] = ACTIONS(4820), [anon_sym_initial] = ACTIONS(4820), [anon_sym_assign] = ACTIONS(4820), [anon_sym_alias] = ACTIONS(4820), [anon_sym_always_comb] = ACTIONS(4820), [anon_sym_always_latch] = ACTIONS(4820), [anon_sym_always_ff] = ACTIONS(4820), [anon_sym_final] = ACTIONS(4820), [anon_sym_global] = ACTIONS(4820), [anon_sym_LPAREN_STAR] = ACTIONS(4818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4818), [anon_sym_DOLLARunit] = ACTIONS(4818), }, [4657] = { [sym_simple_identifier] = ACTIONS(6487), [anon_sym_wire] = ACTIONS(6487), [anon_sym_tri] = ACTIONS(6487), [anon_sym_tri0] = ACTIONS(6487), [anon_sym_tri1] = ACTIONS(6487), [anon_sym_wand] = ACTIONS(6487), [anon_sym_triand] = ACTIONS(6487), [anon_sym_wor] = ACTIONS(6487), [anon_sym_trior] = ACTIONS(6487), [anon_sym_trireg] = ACTIONS(6487), [anon_sym_uwire] = ACTIONS(6487), [anon_sym_SEMI] = ACTIONS(6489), [anon_sym_extern] = ACTIONS(6487), [anon_sym_interface] = ACTIONS(6487), [anon_sym_checker] = ACTIONS(6487), [anon_sym_virtual] = ACTIONS(6487), [anon_sym_class] = ACTIONS(6487), [anon_sym_type] = ACTIONS(6487), [anon_sym_DOLLARfatal] = ACTIONS(6489), [anon_sym_DOLLARerror] = ACTIONS(6489), [anon_sym_DOLLARwarning] = ACTIONS(6489), [anon_sym_DOLLARinfo] = ACTIONS(6489), [anon_sym_default] = ACTIONS(6487), [anon_sym_clocking] = ACTIONS(6487), [anon_sym_defparam] = ACTIONS(6487), [anon_sym_bind] = ACTIONS(6487), [anon_sym_rand] = ACTIONS(6487), [anon_sym_const] = ACTIONS(6487), [anon_sym_function] = ACTIONS(6487), [anon_sym_static] = ACTIONS(6487), [anon_sym_constraint] = ACTIONS(6487), [anon_sym_if] = ACTIONS(6487), [anon_sym_else] = ACTIONS(6487), [anon_sym_LBRACK] = ACTIONS(6489), [anon_sym_localparam] = ACTIONS(6487), [anon_sym_parameter] = ACTIONS(6487), [anon_sym_var] = ACTIONS(6487), [anon_sym_import] = ACTIONS(6487), [anon_sym_export] = ACTIONS(6487), [anon_sym_genvar] = ACTIONS(6487), [anon_sym_interconnect] = ACTIONS(6487), [anon_sym_typedef] = ACTIONS(6487), [anon_sym_enum] = ACTIONS(6487), [anon_sym_struct] = ACTIONS(6487), [anon_sym_union] = ACTIONS(6487), [anon_sym_nettype] = ACTIONS(6487), [anon_sym_automatic] = ACTIONS(6487), [anon_sym_string] = ACTIONS(6487), [anon_sym_chandle] = ACTIONS(6487), [anon_sym_event] = ACTIONS(6487), [anon_sym_byte] = ACTIONS(6487), [anon_sym_shortint] = ACTIONS(6487), [anon_sym_int] = ACTIONS(6487), [anon_sym_longint] = ACTIONS(6487), [anon_sym_integer] = ACTIONS(6487), [anon_sym_time] = ACTIONS(6487), [anon_sym_bit] = ACTIONS(6487), [anon_sym_logic] = ACTIONS(6487), [anon_sym_reg] = ACTIONS(6487), [anon_sym_shortreal] = ACTIONS(6487), [anon_sym_real] = ACTIONS(6487), [anon_sym_realtime] = ACTIONS(6487), [anon_sym_supply0] = ACTIONS(6487), [anon_sym_supply1] = ACTIONS(6487), [anon_sym_signed] = ACTIONS(6487), [anon_sym_unsigned] = ACTIONS(6487), [anon_sym_task] = ACTIONS(6487), [anon_sym_assert] = ACTIONS(6487), [anon_sym_property] = ACTIONS(6487), [anon_sym_assume] = ACTIONS(6487), [anon_sym_cover] = ACTIONS(6487), [anon_sym_sequence] = ACTIONS(6487), [anon_sym_restrict] = ACTIONS(6487), [anon_sym_not] = ACTIONS(6487), [anon_sym_or] = ACTIONS(6487), [anon_sym_and] = ACTIONS(6487), [anon_sym_case] = ACTIONS(6487), [anon_sym_always] = ACTIONS(6487), [anon_sym_covergroup] = ACTIONS(6487), [anon_sym_end] = ACTIONS(6487), [anon_sym_let] = ACTIONS(6487), [anon_sym_pulldown] = ACTIONS(6487), [anon_sym_pullup] = ACTIONS(6487), [anon_sym_cmos] = ACTIONS(6487), [anon_sym_rcmos] = ACTIONS(6487), [anon_sym_bufif0] = ACTIONS(6487), [anon_sym_bufif1] = ACTIONS(6487), [anon_sym_notif0] = ACTIONS(6487), [anon_sym_notif1] = ACTIONS(6487), [anon_sym_nmos] = ACTIONS(6487), [anon_sym_pmos] = ACTIONS(6487), [anon_sym_rnmos] = ACTIONS(6487), [anon_sym_rpmos] = ACTIONS(6487), [anon_sym_nand] = ACTIONS(6487), [anon_sym_nor] = ACTIONS(6487), [anon_sym_xor] = ACTIONS(6487), [anon_sym_xnor] = ACTIONS(6487), [anon_sym_buf] = ACTIONS(6487), [anon_sym_tranif0] = ACTIONS(6487), [anon_sym_tranif1] = ACTIONS(6487), [anon_sym_rtranif1] = ACTIONS(6487), [anon_sym_rtranif0] = ACTIONS(6487), [anon_sym_tran] = ACTIONS(6487), [anon_sym_rtran] = ACTIONS(6487), [anon_sym_generate] = ACTIONS(6487), [anon_sym_for] = ACTIONS(6487), [anon_sym_initial] = ACTIONS(6487), [anon_sym_assign] = ACTIONS(6487), [anon_sym_alias] = ACTIONS(6487), [anon_sym_always_comb] = ACTIONS(6487), [anon_sym_always_latch] = ACTIONS(6487), [anon_sym_always_ff] = ACTIONS(6487), [anon_sym_final] = ACTIONS(6487), [anon_sym_global] = ACTIONS(6487), [anon_sym_LPAREN_STAR] = ACTIONS(6489), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6489), [anon_sym_DOLLARunit] = ACTIONS(6489), }, [4658] = { [sym_simple_identifier] = ACTIONS(5286), [anon_sym_wire] = ACTIONS(5286), [anon_sym_tri] = ACTIONS(5286), [anon_sym_tri0] = ACTIONS(5286), [anon_sym_tri1] = ACTIONS(5286), [anon_sym_wand] = ACTIONS(5286), [anon_sym_triand] = ACTIONS(5286), [anon_sym_wor] = ACTIONS(5286), [anon_sym_trior] = ACTIONS(5286), [anon_sym_trireg] = ACTIONS(5286), [anon_sym_uwire] = ACTIONS(5286), [anon_sym_SEMI] = ACTIONS(5284), [anon_sym_extern] = ACTIONS(5286), [anon_sym_interface] = ACTIONS(5286), [anon_sym_checker] = ACTIONS(5286), [anon_sym_virtual] = ACTIONS(5286), [anon_sym_class] = ACTIONS(5286), [anon_sym_type] = ACTIONS(5286), [anon_sym_DOLLARfatal] = ACTIONS(5284), [anon_sym_DOLLARerror] = ACTIONS(5284), [anon_sym_DOLLARwarning] = ACTIONS(5284), [anon_sym_DOLLARinfo] = ACTIONS(5284), [anon_sym_default] = ACTIONS(5286), [anon_sym_clocking] = ACTIONS(5286), [anon_sym_defparam] = ACTIONS(5286), [anon_sym_bind] = ACTIONS(5286), [anon_sym_rand] = ACTIONS(5286), [anon_sym_const] = ACTIONS(5286), [anon_sym_function] = ACTIONS(5286), [anon_sym_static] = ACTIONS(5286), [anon_sym_constraint] = ACTIONS(5286), [anon_sym_if] = ACTIONS(5286), [anon_sym_else] = ACTIONS(5286), [anon_sym_LBRACK] = ACTIONS(5284), [anon_sym_localparam] = ACTIONS(5286), [anon_sym_parameter] = ACTIONS(5286), [anon_sym_var] = ACTIONS(5286), [anon_sym_import] = ACTIONS(5286), [anon_sym_export] = ACTIONS(5286), [anon_sym_genvar] = ACTIONS(5286), [anon_sym_interconnect] = ACTIONS(5286), [anon_sym_typedef] = ACTIONS(5286), [anon_sym_enum] = ACTIONS(5286), [anon_sym_struct] = ACTIONS(5286), [anon_sym_union] = ACTIONS(5286), [anon_sym_nettype] = ACTIONS(5286), [anon_sym_automatic] = ACTIONS(5286), [anon_sym_string] = ACTIONS(5286), [anon_sym_chandle] = ACTIONS(5286), [anon_sym_event] = ACTIONS(5286), [anon_sym_byte] = ACTIONS(5286), [anon_sym_shortint] = ACTIONS(5286), [anon_sym_int] = ACTIONS(5286), [anon_sym_longint] = ACTIONS(5286), [anon_sym_integer] = ACTIONS(5286), [anon_sym_time] = ACTIONS(5286), [anon_sym_bit] = ACTIONS(5286), [anon_sym_logic] = ACTIONS(5286), [anon_sym_reg] = ACTIONS(5286), [anon_sym_shortreal] = ACTIONS(5286), [anon_sym_real] = ACTIONS(5286), [anon_sym_realtime] = ACTIONS(5286), [anon_sym_supply0] = ACTIONS(5286), [anon_sym_supply1] = ACTIONS(5286), [anon_sym_signed] = ACTIONS(5286), [anon_sym_unsigned] = ACTIONS(5286), [anon_sym_task] = ACTIONS(5286), [anon_sym_assert] = ACTIONS(5286), [anon_sym_property] = ACTIONS(5286), [anon_sym_assume] = ACTIONS(5286), [anon_sym_cover] = ACTIONS(5286), [anon_sym_sequence] = ACTIONS(5286), [anon_sym_restrict] = ACTIONS(5286), [anon_sym_not] = ACTIONS(5286), [anon_sym_or] = ACTIONS(5286), [anon_sym_and] = ACTIONS(5286), [anon_sym_case] = ACTIONS(5286), [anon_sym_always] = ACTIONS(5286), [anon_sym_covergroup] = ACTIONS(5286), [anon_sym_end] = ACTIONS(5286), [anon_sym_let] = ACTIONS(5286), [anon_sym_pulldown] = ACTIONS(5286), [anon_sym_pullup] = ACTIONS(5286), [anon_sym_cmos] = ACTIONS(5286), [anon_sym_rcmos] = ACTIONS(5286), [anon_sym_bufif0] = ACTIONS(5286), [anon_sym_bufif1] = ACTIONS(5286), [anon_sym_notif0] = ACTIONS(5286), [anon_sym_notif1] = ACTIONS(5286), [anon_sym_nmos] = ACTIONS(5286), [anon_sym_pmos] = ACTIONS(5286), [anon_sym_rnmos] = ACTIONS(5286), [anon_sym_rpmos] = ACTIONS(5286), [anon_sym_nand] = ACTIONS(5286), [anon_sym_nor] = ACTIONS(5286), [anon_sym_xor] = ACTIONS(5286), [anon_sym_xnor] = ACTIONS(5286), [anon_sym_buf] = ACTIONS(5286), [anon_sym_tranif0] = ACTIONS(5286), [anon_sym_tranif1] = ACTIONS(5286), [anon_sym_rtranif1] = ACTIONS(5286), [anon_sym_rtranif0] = ACTIONS(5286), [anon_sym_tran] = ACTIONS(5286), [anon_sym_rtran] = ACTIONS(5286), [anon_sym_generate] = ACTIONS(5286), [anon_sym_for] = ACTIONS(5286), [anon_sym_initial] = ACTIONS(5286), [anon_sym_assign] = ACTIONS(5286), [anon_sym_alias] = ACTIONS(5286), [anon_sym_always_comb] = ACTIONS(5286), [anon_sym_always_latch] = ACTIONS(5286), [anon_sym_always_ff] = ACTIONS(5286), [anon_sym_final] = ACTIONS(5286), [anon_sym_global] = ACTIONS(5286), [anon_sym_LPAREN_STAR] = ACTIONS(5284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5284), [anon_sym_DOLLARunit] = ACTIONS(5284), }, [4659] = { [sym_simple_identifier] = ACTIONS(4522), [anon_sym_wire] = ACTIONS(4522), [anon_sym_tri] = ACTIONS(4522), [anon_sym_tri0] = ACTIONS(4522), [anon_sym_tri1] = ACTIONS(4522), [anon_sym_wand] = ACTIONS(4522), [anon_sym_triand] = ACTIONS(4522), [anon_sym_wor] = ACTIONS(4522), [anon_sym_trior] = ACTIONS(4522), [anon_sym_trireg] = ACTIONS(4522), [anon_sym_uwire] = ACTIONS(4522), [anon_sym_SEMI] = ACTIONS(4520), [anon_sym_extern] = ACTIONS(4522), [anon_sym_interface] = ACTIONS(4522), [anon_sym_checker] = ACTIONS(4522), [anon_sym_virtual] = ACTIONS(4522), [anon_sym_class] = ACTIONS(4522), [anon_sym_type] = ACTIONS(4522), [anon_sym_DOLLARfatal] = ACTIONS(4520), [anon_sym_DOLLARerror] = ACTIONS(4520), [anon_sym_DOLLARwarning] = ACTIONS(4520), [anon_sym_DOLLARinfo] = ACTIONS(4520), [anon_sym_default] = ACTIONS(4522), [anon_sym_clocking] = ACTIONS(4522), [anon_sym_defparam] = ACTIONS(4522), [anon_sym_bind] = ACTIONS(4522), [anon_sym_rand] = ACTIONS(4522), [anon_sym_const] = ACTIONS(4522), [anon_sym_function] = ACTIONS(4522), [anon_sym_static] = ACTIONS(4522), [anon_sym_constraint] = ACTIONS(4522), [anon_sym_if] = ACTIONS(4522), [anon_sym_else] = ACTIONS(4522), [anon_sym_LBRACK] = ACTIONS(4520), [anon_sym_localparam] = ACTIONS(4522), [anon_sym_parameter] = ACTIONS(4522), [anon_sym_var] = ACTIONS(4522), [anon_sym_import] = ACTIONS(4522), [anon_sym_export] = ACTIONS(4522), [anon_sym_genvar] = ACTIONS(4522), [anon_sym_interconnect] = ACTIONS(4522), [anon_sym_typedef] = ACTIONS(4522), [anon_sym_enum] = ACTIONS(4522), [anon_sym_struct] = ACTIONS(4522), [anon_sym_union] = ACTIONS(4522), [anon_sym_nettype] = ACTIONS(4522), [anon_sym_automatic] = ACTIONS(4522), [anon_sym_string] = ACTIONS(4522), [anon_sym_chandle] = ACTIONS(4522), [anon_sym_event] = ACTIONS(4522), [anon_sym_byte] = ACTIONS(4522), [anon_sym_shortint] = ACTIONS(4522), [anon_sym_int] = ACTIONS(4522), [anon_sym_longint] = ACTIONS(4522), [anon_sym_integer] = ACTIONS(4522), [anon_sym_time] = ACTIONS(4522), [anon_sym_bit] = ACTIONS(4522), [anon_sym_logic] = ACTIONS(4522), [anon_sym_reg] = ACTIONS(4522), [anon_sym_shortreal] = ACTIONS(4522), [anon_sym_real] = ACTIONS(4522), [anon_sym_realtime] = ACTIONS(4522), [anon_sym_supply0] = ACTIONS(4522), [anon_sym_supply1] = ACTIONS(4522), [anon_sym_signed] = ACTIONS(4522), [anon_sym_unsigned] = ACTIONS(4522), [anon_sym_task] = ACTIONS(4522), [anon_sym_assert] = ACTIONS(4522), [anon_sym_property] = ACTIONS(4522), [anon_sym_assume] = ACTIONS(4522), [anon_sym_cover] = ACTIONS(4522), [anon_sym_sequence] = ACTIONS(4522), [anon_sym_restrict] = ACTIONS(4522), [anon_sym_not] = ACTIONS(4522), [anon_sym_or] = ACTIONS(4522), [anon_sym_and] = ACTIONS(4522), [anon_sym_case] = ACTIONS(4522), [anon_sym_always] = ACTIONS(4522), [anon_sym_covergroup] = ACTIONS(4522), [anon_sym_end] = ACTIONS(4522), [anon_sym_let] = ACTIONS(4522), [anon_sym_pulldown] = ACTIONS(4522), [anon_sym_pullup] = ACTIONS(4522), [anon_sym_cmos] = ACTIONS(4522), [anon_sym_rcmos] = ACTIONS(4522), [anon_sym_bufif0] = ACTIONS(4522), [anon_sym_bufif1] = ACTIONS(4522), [anon_sym_notif0] = ACTIONS(4522), [anon_sym_notif1] = ACTIONS(4522), [anon_sym_nmos] = ACTIONS(4522), [anon_sym_pmos] = ACTIONS(4522), [anon_sym_rnmos] = ACTIONS(4522), [anon_sym_rpmos] = ACTIONS(4522), [anon_sym_nand] = ACTIONS(4522), [anon_sym_nor] = ACTIONS(4522), [anon_sym_xor] = ACTIONS(4522), [anon_sym_xnor] = ACTIONS(4522), [anon_sym_buf] = ACTIONS(4522), [anon_sym_tranif0] = ACTIONS(4522), [anon_sym_tranif1] = ACTIONS(4522), [anon_sym_rtranif1] = ACTIONS(4522), [anon_sym_rtranif0] = ACTIONS(4522), [anon_sym_tran] = ACTIONS(4522), [anon_sym_rtran] = ACTIONS(4522), [anon_sym_generate] = ACTIONS(4522), [anon_sym_for] = ACTIONS(4522), [anon_sym_initial] = ACTIONS(4522), [anon_sym_assign] = ACTIONS(4522), [anon_sym_alias] = ACTIONS(4522), [anon_sym_always_comb] = ACTIONS(4522), [anon_sym_always_latch] = ACTIONS(4522), [anon_sym_always_ff] = ACTIONS(4522), [anon_sym_final] = ACTIONS(4522), [anon_sym_global] = ACTIONS(4522), [anon_sym_LPAREN_STAR] = ACTIONS(4520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4520), [anon_sym_DOLLARunit] = ACTIONS(4520), }, [4660] = { [sym_simple_identifier] = ACTIONS(6179), [anon_sym_wire] = ACTIONS(6179), [anon_sym_tri] = ACTIONS(6179), [anon_sym_tri0] = ACTIONS(6179), [anon_sym_tri1] = ACTIONS(6179), [anon_sym_wand] = ACTIONS(6179), [anon_sym_triand] = ACTIONS(6179), [anon_sym_wor] = ACTIONS(6179), [anon_sym_trior] = ACTIONS(6179), [anon_sym_trireg] = ACTIONS(6179), [anon_sym_uwire] = ACTIONS(6179), [anon_sym_SEMI] = ACTIONS(6181), [anon_sym_extern] = ACTIONS(6179), [anon_sym_interface] = ACTIONS(6179), [anon_sym_checker] = ACTIONS(6179), [anon_sym_virtual] = ACTIONS(6179), [anon_sym_class] = ACTIONS(6179), [anon_sym_type] = ACTIONS(6179), [anon_sym_DOLLARfatal] = ACTIONS(6181), [anon_sym_DOLLARerror] = ACTIONS(6181), [anon_sym_DOLLARwarning] = ACTIONS(6181), [anon_sym_DOLLARinfo] = ACTIONS(6181), [anon_sym_default] = ACTIONS(6179), [anon_sym_clocking] = ACTIONS(6179), [anon_sym_defparam] = ACTIONS(6179), [anon_sym_bind] = ACTIONS(6179), [anon_sym_rand] = ACTIONS(6179), [anon_sym_const] = ACTIONS(6179), [anon_sym_function] = ACTIONS(6179), [anon_sym_static] = ACTIONS(6179), [anon_sym_constraint] = ACTIONS(6179), [anon_sym_if] = ACTIONS(6179), [anon_sym_else] = ACTIONS(6179), [anon_sym_LBRACK] = ACTIONS(6181), [anon_sym_localparam] = ACTIONS(6179), [anon_sym_parameter] = ACTIONS(6179), [anon_sym_var] = ACTIONS(6179), [anon_sym_import] = ACTIONS(6179), [anon_sym_export] = ACTIONS(6179), [anon_sym_genvar] = ACTIONS(6179), [anon_sym_interconnect] = ACTIONS(6179), [anon_sym_typedef] = ACTIONS(6179), [anon_sym_enum] = ACTIONS(6179), [anon_sym_struct] = ACTIONS(6179), [anon_sym_union] = ACTIONS(6179), [anon_sym_nettype] = ACTIONS(6179), [anon_sym_automatic] = ACTIONS(6179), [anon_sym_string] = ACTIONS(6179), [anon_sym_chandle] = ACTIONS(6179), [anon_sym_event] = ACTIONS(6179), [anon_sym_byte] = ACTIONS(6179), [anon_sym_shortint] = ACTIONS(6179), [anon_sym_int] = ACTIONS(6179), [anon_sym_longint] = ACTIONS(6179), [anon_sym_integer] = ACTIONS(6179), [anon_sym_time] = ACTIONS(6179), [anon_sym_bit] = ACTIONS(6179), [anon_sym_logic] = ACTIONS(6179), [anon_sym_reg] = ACTIONS(6179), [anon_sym_shortreal] = ACTIONS(6179), [anon_sym_real] = ACTIONS(6179), [anon_sym_realtime] = ACTIONS(6179), [anon_sym_supply0] = ACTIONS(6179), [anon_sym_supply1] = ACTIONS(6179), [anon_sym_signed] = ACTIONS(6179), [anon_sym_unsigned] = ACTIONS(6179), [anon_sym_task] = ACTIONS(6179), [anon_sym_assert] = ACTIONS(6179), [anon_sym_property] = ACTIONS(6179), [anon_sym_assume] = ACTIONS(6179), [anon_sym_cover] = ACTIONS(6179), [anon_sym_sequence] = ACTIONS(6179), [anon_sym_restrict] = ACTIONS(6179), [anon_sym_not] = ACTIONS(6179), [anon_sym_or] = ACTIONS(6179), [anon_sym_and] = ACTIONS(6179), [anon_sym_case] = ACTIONS(6179), [anon_sym_always] = ACTIONS(6179), [anon_sym_covergroup] = ACTIONS(6179), [anon_sym_let] = ACTIONS(6179), [anon_sym_pulldown] = ACTIONS(6179), [anon_sym_pullup] = ACTIONS(6179), [anon_sym_cmos] = ACTIONS(6179), [anon_sym_rcmos] = ACTIONS(6179), [anon_sym_bufif0] = ACTIONS(6179), [anon_sym_bufif1] = ACTIONS(6179), [anon_sym_notif0] = ACTIONS(6179), [anon_sym_notif1] = ACTIONS(6179), [anon_sym_nmos] = ACTIONS(6179), [anon_sym_pmos] = ACTIONS(6179), [anon_sym_rnmos] = ACTIONS(6179), [anon_sym_rpmos] = ACTIONS(6179), [anon_sym_nand] = ACTIONS(6179), [anon_sym_nor] = ACTIONS(6179), [anon_sym_xor] = ACTIONS(6179), [anon_sym_xnor] = ACTIONS(6179), [anon_sym_buf] = ACTIONS(6179), [anon_sym_tranif0] = ACTIONS(6179), [anon_sym_tranif1] = ACTIONS(6179), [anon_sym_rtranif1] = ACTIONS(6179), [anon_sym_rtranif0] = ACTIONS(6179), [anon_sym_tran] = ACTIONS(6179), [anon_sym_rtran] = ACTIONS(6179), [anon_sym_generate] = ACTIONS(6179), [anon_sym_endgenerate] = ACTIONS(6179), [anon_sym_for] = ACTIONS(6179), [anon_sym_initial] = ACTIONS(6179), [anon_sym_assign] = ACTIONS(6179), [anon_sym_alias] = ACTIONS(6179), [anon_sym_always_comb] = ACTIONS(6179), [anon_sym_always_latch] = ACTIONS(6179), [anon_sym_always_ff] = ACTIONS(6179), [anon_sym_final] = ACTIONS(6179), [anon_sym_global] = ACTIONS(6179), [anon_sym_LPAREN_STAR] = ACTIONS(6181), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6181), [anon_sym_DOLLARunit] = ACTIONS(6181), }, [4661] = { [sym_simple_identifier] = ACTIONS(6183), [anon_sym_wire] = ACTIONS(6183), [anon_sym_tri] = ACTIONS(6183), [anon_sym_tri0] = ACTIONS(6183), [anon_sym_tri1] = ACTIONS(6183), [anon_sym_wand] = ACTIONS(6183), [anon_sym_triand] = ACTIONS(6183), [anon_sym_wor] = ACTIONS(6183), [anon_sym_trior] = ACTIONS(6183), [anon_sym_trireg] = ACTIONS(6183), [anon_sym_uwire] = ACTIONS(6183), [anon_sym_SEMI] = ACTIONS(6185), [anon_sym_extern] = ACTIONS(6183), [anon_sym_interface] = ACTIONS(6183), [anon_sym_checker] = ACTIONS(6183), [anon_sym_virtual] = ACTIONS(6183), [anon_sym_class] = ACTIONS(6183), [anon_sym_type] = ACTIONS(6183), [anon_sym_DOLLARfatal] = ACTIONS(6185), [anon_sym_DOLLARerror] = ACTIONS(6185), [anon_sym_DOLLARwarning] = ACTIONS(6185), [anon_sym_DOLLARinfo] = ACTIONS(6185), [anon_sym_default] = ACTIONS(6183), [anon_sym_clocking] = ACTIONS(6183), [anon_sym_defparam] = ACTIONS(6183), [anon_sym_bind] = ACTIONS(6183), [anon_sym_rand] = ACTIONS(6183), [anon_sym_const] = ACTIONS(6183), [anon_sym_function] = ACTIONS(6183), [anon_sym_static] = ACTIONS(6183), [anon_sym_constraint] = ACTIONS(6183), [anon_sym_if] = ACTIONS(6183), [anon_sym_else] = ACTIONS(6183), [anon_sym_LBRACK] = ACTIONS(6185), [anon_sym_localparam] = ACTIONS(6183), [anon_sym_parameter] = ACTIONS(6183), [anon_sym_var] = ACTIONS(6183), [anon_sym_import] = ACTIONS(6183), [anon_sym_export] = ACTIONS(6183), [anon_sym_genvar] = ACTIONS(6183), [anon_sym_interconnect] = ACTIONS(6183), [anon_sym_typedef] = ACTIONS(6183), [anon_sym_enum] = ACTIONS(6183), [anon_sym_struct] = ACTIONS(6183), [anon_sym_union] = ACTIONS(6183), [anon_sym_nettype] = ACTIONS(6183), [anon_sym_automatic] = ACTIONS(6183), [anon_sym_string] = ACTIONS(6183), [anon_sym_chandle] = ACTIONS(6183), [anon_sym_event] = ACTIONS(6183), [anon_sym_byte] = ACTIONS(6183), [anon_sym_shortint] = ACTIONS(6183), [anon_sym_int] = ACTIONS(6183), [anon_sym_longint] = ACTIONS(6183), [anon_sym_integer] = ACTIONS(6183), [anon_sym_time] = ACTIONS(6183), [anon_sym_bit] = ACTIONS(6183), [anon_sym_logic] = ACTIONS(6183), [anon_sym_reg] = ACTIONS(6183), [anon_sym_shortreal] = ACTIONS(6183), [anon_sym_real] = ACTIONS(6183), [anon_sym_realtime] = ACTIONS(6183), [anon_sym_supply0] = ACTIONS(6183), [anon_sym_supply1] = ACTIONS(6183), [anon_sym_signed] = ACTIONS(6183), [anon_sym_unsigned] = ACTIONS(6183), [anon_sym_task] = ACTIONS(6183), [anon_sym_assert] = ACTIONS(6183), [anon_sym_property] = ACTIONS(6183), [anon_sym_assume] = ACTIONS(6183), [anon_sym_cover] = ACTIONS(6183), [anon_sym_sequence] = ACTIONS(6183), [anon_sym_restrict] = ACTIONS(6183), [anon_sym_not] = ACTIONS(6183), [anon_sym_or] = ACTIONS(6183), [anon_sym_and] = ACTIONS(6183), [anon_sym_case] = ACTIONS(6183), [anon_sym_always] = ACTIONS(6183), [anon_sym_covergroup] = ACTIONS(6183), [anon_sym_let] = ACTIONS(6183), [anon_sym_pulldown] = ACTIONS(6183), [anon_sym_pullup] = ACTIONS(6183), [anon_sym_cmos] = ACTIONS(6183), [anon_sym_rcmos] = ACTIONS(6183), [anon_sym_bufif0] = ACTIONS(6183), [anon_sym_bufif1] = ACTIONS(6183), [anon_sym_notif0] = ACTIONS(6183), [anon_sym_notif1] = ACTIONS(6183), [anon_sym_nmos] = ACTIONS(6183), [anon_sym_pmos] = ACTIONS(6183), [anon_sym_rnmos] = ACTIONS(6183), [anon_sym_rpmos] = ACTIONS(6183), [anon_sym_nand] = ACTIONS(6183), [anon_sym_nor] = ACTIONS(6183), [anon_sym_xor] = ACTIONS(6183), [anon_sym_xnor] = ACTIONS(6183), [anon_sym_buf] = ACTIONS(6183), [anon_sym_tranif0] = ACTIONS(6183), [anon_sym_tranif1] = ACTIONS(6183), [anon_sym_rtranif1] = ACTIONS(6183), [anon_sym_rtranif0] = ACTIONS(6183), [anon_sym_tran] = ACTIONS(6183), [anon_sym_rtran] = ACTIONS(6183), [anon_sym_generate] = ACTIONS(6183), [anon_sym_endgenerate] = ACTIONS(6183), [anon_sym_for] = ACTIONS(6183), [anon_sym_initial] = ACTIONS(6183), [anon_sym_assign] = ACTIONS(6183), [anon_sym_alias] = ACTIONS(6183), [anon_sym_always_comb] = ACTIONS(6183), [anon_sym_always_latch] = ACTIONS(6183), [anon_sym_always_ff] = ACTIONS(6183), [anon_sym_final] = ACTIONS(6183), [anon_sym_global] = ACTIONS(6183), [anon_sym_LPAREN_STAR] = ACTIONS(6185), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6185), [anon_sym_DOLLARunit] = ACTIONS(6185), }, [4662] = { [sym_simple_identifier] = ACTIONS(6793), [anon_sym_wire] = ACTIONS(6793), [anon_sym_tri] = ACTIONS(6793), [anon_sym_tri0] = ACTIONS(6793), [anon_sym_tri1] = ACTIONS(6793), [anon_sym_wand] = ACTIONS(6793), [anon_sym_triand] = ACTIONS(6793), [anon_sym_wor] = ACTIONS(6793), [anon_sym_trior] = ACTIONS(6793), [anon_sym_trireg] = ACTIONS(6793), [anon_sym_uwire] = ACTIONS(6793), [anon_sym_SEMI] = ACTIONS(6795), [anon_sym_extern] = ACTIONS(6793), [anon_sym_interface] = ACTIONS(6793), [anon_sym_checker] = ACTIONS(6793), [anon_sym_virtual] = ACTIONS(6793), [anon_sym_class] = ACTIONS(6793), [anon_sym_type] = ACTIONS(6793), [anon_sym_DOLLARfatal] = ACTIONS(6795), [anon_sym_DOLLARerror] = ACTIONS(6795), [anon_sym_DOLLARwarning] = ACTIONS(6795), [anon_sym_DOLLARinfo] = ACTIONS(6795), [anon_sym_default] = ACTIONS(6793), [anon_sym_clocking] = ACTIONS(6793), [anon_sym_defparam] = ACTIONS(6793), [anon_sym_bind] = ACTIONS(6793), [anon_sym_rand] = ACTIONS(6793), [anon_sym_const] = ACTIONS(6793), [anon_sym_function] = ACTIONS(6793), [anon_sym_static] = ACTIONS(6793), [anon_sym_constraint] = ACTIONS(6793), [anon_sym_if] = ACTIONS(6793), [anon_sym_else] = ACTIONS(6793), [anon_sym_LBRACK] = ACTIONS(6795), [anon_sym_localparam] = ACTIONS(6793), [anon_sym_parameter] = ACTIONS(6793), [anon_sym_var] = ACTIONS(6793), [anon_sym_import] = ACTIONS(6793), [anon_sym_export] = ACTIONS(6793), [anon_sym_genvar] = ACTIONS(6793), [anon_sym_interconnect] = ACTIONS(6793), [anon_sym_typedef] = ACTIONS(6793), [anon_sym_enum] = ACTIONS(6793), [anon_sym_struct] = ACTIONS(6793), [anon_sym_union] = ACTIONS(6793), [anon_sym_nettype] = ACTIONS(6793), [anon_sym_automatic] = ACTIONS(6793), [anon_sym_string] = ACTIONS(6793), [anon_sym_chandle] = ACTIONS(6793), [anon_sym_event] = ACTIONS(6793), [anon_sym_byte] = ACTIONS(6793), [anon_sym_shortint] = ACTIONS(6793), [anon_sym_int] = ACTIONS(6793), [anon_sym_longint] = ACTIONS(6793), [anon_sym_integer] = ACTIONS(6793), [anon_sym_time] = ACTIONS(6793), [anon_sym_bit] = ACTIONS(6793), [anon_sym_logic] = ACTIONS(6793), [anon_sym_reg] = ACTIONS(6793), [anon_sym_shortreal] = ACTIONS(6793), [anon_sym_real] = ACTIONS(6793), [anon_sym_realtime] = ACTIONS(6793), [anon_sym_supply0] = ACTIONS(6793), [anon_sym_supply1] = ACTIONS(6793), [anon_sym_signed] = ACTIONS(6793), [anon_sym_unsigned] = ACTIONS(6793), [anon_sym_task] = ACTIONS(6793), [anon_sym_assert] = ACTIONS(6793), [anon_sym_property] = ACTIONS(6793), [anon_sym_assume] = ACTIONS(6793), [anon_sym_cover] = ACTIONS(6793), [anon_sym_sequence] = ACTIONS(6793), [anon_sym_restrict] = ACTIONS(6793), [anon_sym_not] = ACTIONS(6793), [anon_sym_or] = ACTIONS(6793), [anon_sym_and] = ACTIONS(6793), [anon_sym_case] = ACTIONS(6793), [anon_sym_always] = ACTIONS(6793), [anon_sym_covergroup] = ACTIONS(6793), [anon_sym_let] = ACTIONS(6793), [anon_sym_pulldown] = ACTIONS(6793), [anon_sym_pullup] = ACTIONS(6793), [anon_sym_cmos] = ACTIONS(6793), [anon_sym_rcmos] = ACTIONS(6793), [anon_sym_bufif0] = ACTIONS(6793), [anon_sym_bufif1] = ACTIONS(6793), [anon_sym_notif0] = ACTIONS(6793), [anon_sym_notif1] = ACTIONS(6793), [anon_sym_nmos] = ACTIONS(6793), [anon_sym_pmos] = ACTIONS(6793), [anon_sym_rnmos] = ACTIONS(6793), [anon_sym_rpmos] = ACTIONS(6793), [anon_sym_nand] = ACTIONS(6793), [anon_sym_nor] = ACTIONS(6793), [anon_sym_xor] = ACTIONS(6793), [anon_sym_xnor] = ACTIONS(6793), [anon_sym_buf] = ACTIONS(6793), [anon_sym_tranif0] = ACTIONS(6793), [anon_sym_tranif1] = ACTIONS(6793), [anon_sym_rtranif1] = ACTIONS(6793), [anon_sym_rtranif0] = ACTIONS(6793), [anon_sym_tran] = ACTIONS(6793), [anon_sym_rtran] = ACTIONS(6793), [anon_sym_generate] = ACTIONS(6793), [anon_sym_endgenerate] = ACTIONS(6793), [anon_sym_for] = ACTIONS(6793), [anon_sym_initial] = ACTIONS(6793), [anon_sym_assign] = ACTIONS(6793), [anon_sym_alias] = ACTIONS(6793), [anon_sym_always_comb] = ACTIONS(6793), [anon_sym_always_latch] = ACTIONS(6793), [anon_sym_always_ff] = ACTIONS(6793), [anon_sym_final] = ACTIONS(6793), [anon_sym_global] = ACTIONS(6793), [anon_sym_LPAREN_STAR] = ACTIONS(6795), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6795), [anon_sym_DOLLARunit] = ACTIONS(6795), }, [4663] = { [sym_simple_identifier] = ACTIONS(6727), [anon_sym_wire] = ACTIONS(6727), [anon_sym_tri] = ACTIONS(6727), [anon_sym_tri0] = ACTIONS(6727), [anon_sym_tri1] = ACTIONS(6727), [anon_sym_wand] = ACTIONS(6727), [anon_sym_triand] = ACTIONS(6727), [anon_sym_wor] = ACTIONS(6727), [anon_sym_trior] = ACTIONS(6727), [anon_sym_trireg] = ACTIONS(6727), [anon_sym_uwire] = ACTIONS(6727), [anon_sym_SEMI] = ACTIONS(6729), [anon_sym_extern] = ACTIONS(6727), [anon_sym_interface] = ACTIONS(6727), [anon_sym_checker] = ACTIONS(6727), [anon_sym_virtual] = ACTIONS(6727), [anon_sym_class] = ACTIONS(6727), [anon_sym_type] = ACTIONS(6727), [anon_sym_DOLLARfatal] = ACTIONS(6729), [anon_sym_DOLLARerror] = ACTIONS(6729), [anon_sym_DOLLARwarning] = ACTIONS(6729), [anon_sym_DOLLARinfo] = ACTIONS(6729), [anon_sym_default] = ACTIONS(6727), [anon_sym_clocking] = ACTIONS(6727), [anon_sym_defparam] = ACTIONS(6727), [anon_sym_bind] = ACTIONS(6727), [anon_sym_rand] = ACTIONS(6727), [anon_sym_const] = ACTIONS(6727), [anon_sym_function] = ACTIONS(6727), [anon_sym_static] = ACTIONS(6727), [anon_sym_constraint] = ACTIONS(6727), [anon_sym_if] = ACTIONS(6727), [anon_sym_else] = ACTIONS(6727), [anon_sym_LBRACK] = ACTIONS(6729), [anon_sym_localparam] = ACTIONS(6727), [anon_sym_parameter] = ACTIONS(6727), [anon_sym_var] = ACTIONS(6727), [anon_sym_import] = ACTIONS(6727), [anon_sym_export] = ACTIONS(6727), [anon_sym_genvar] = ACTIONS(6727), [anon_sym_interconnect] = ACTIONS(6727), [anon_sym_typedef] = ACTIONS(6727), [anon_sym_enum] = ACTIONS(6727), [anon_sym_struct] = ACTIONS(6727), [anon_sym_union] = ACTIONS(6727), [anon_sym_nettype] = ACTIONS(6727), [anon_sym_automatic] = ACTIONS(6727), [anon_sym_string] = ACTIONS(6727), [anon_sym_chandle] = ACTIONS(6727), [anon_sym_event] = ACTIONS(6727), [anon_sym_byte] = ACTIONS(6727), [anon_sym_shortint] = ACTIONS(6727), [anon_sym_int] = ACTIONS(6727), [anon_sym_longint] = ACTIONS(6727), [anon_sym_integer] = ACTIONS(6727), [anon_sym_time] = ACTIONS(6727), [anon_sym_bit] = ACTIONS(6727), [anon_sym_logic] = ACTIONS(6727), [anon_sym_reg] = ACTIONS(6727), [anon_sym_shortreal] = ACTIONS(6727), [anon_sym_real] = ACTIONS(6727), [anon_sym_realtime] = ACTIONS(6727), [anon_sym_supply0] = ACTIONS(6727), [anon_sym_supply1] = ACTIONS(6727), [anon_sym_signed] = ACTIONS(6727), [anon_sym_unsigned] = ACTIONS(6727), [anon_sym_task] = ACTIONS(6727), [anon_sym_assert] = ACTIONS(6727), [anon_sym_property] = ACTIONS(6727), [anon_sym_assume] = ACTIONS(6727), [anon_sym_cover] = ACTIONS(6727), [anon_sym_sequence] = ACTIONS(6727), [anon_sym_restrict] = ACTIONS(6727), [anon_sym_not] = ACTIONS(6727), [anon_sym_or] = ACTIONS(6727), [anon_sym_and] = ACTIONS(6727), [anon_sym_case] = ACTIONS(6727), [anon_sym_always] = ACTIONS(6727), [anon_sym_covergroup] = ACTIONS(6727), [anon_sym_let] = ACTIONS(6727), [anon_sym_pulldown] = ACTIONS(6727), [anon_sym_pullup] = ACTIONS(6727), [anon_sym_cmos] = ACTIONS(6727), [anon_sym_rcmos] = ACTIONS(6727), [anon_sym_bufif0] = ACTIONS(6727), [anon_sym_bufif1] = ACTIONS(6727), [anon_sym_notif0] = ACTIONS(6727), [anon_sym_notif1] = ACTIONS(6727), [anon_sym_nmos] = ACTIONS(6727), [anon_sym_pmos] = ACTIONS(6727), [anon_sym_rnmos] = ACTIONS(6727), [anon_sym_rpmos] = ACTIONS(6727), [anon_sym_nand] = ACTIONS(6727), [anon_sym_nor] = ACTIONS(6727), [anon_sym_xor] = ACTIONS(6727), [anon_sym_xnor] = ACTIONS(6727), [anon_sym_buf] = ACTIONS(6727), [anon_sym_tranif0] = ACTIONS(6727), [anon_sym_tranif1] = ACTIONS(6727), [anon_sym_rtranif1] = ACTIONS(6727), [anon_sym_rtranif0] = ACTIONS(6727), [anon_sym_tran] = ACTIONS(6727), [anon_sym_rtran] = ACTIONS(6727), [anon_sym_generate] = ACTIONS(6727), [anon_sym_endgenerate] = ACTIONS(6727), [anon_sym_for] = ACTIONS(6727), [anon_sym_initial] = ACTIONS(6727), [anon_sym_assign] = ACTIONS(6727), [anon_sym_alias] = ACTIONS(6727), [anon_sym_always_comb] = ACTIONS(6727), [anon_sym_always_latch] = ACTIONS(6727), [anon_sym_always_ff] = ACTIONS(6727), [anon_sym_final] = ACTIONS(6727), [anon_sym_global] = ACTIONS(6727), [anon_sym_LPAREN_STAR] = ACTIONS(6729), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6729), [anon_sym_DOLLARunit] = ACTIONS(6729), }, [4664] = { [sym_simple_identifier] = ACTIONS(4392), [anon_sym_wire] = ACTIONS(4392), [anon_sym_tri] = ACTIONS(4392), [anon_sym_tri0] = ACTIONS(4392), [anon_sym_tri1] = ACTIONS(4392), [anon_sym_wand] = ACTIONS(4392), [anon_sym_triand] = ACTIONS(4392), [anon_sym_wor] = ACTIONS(4392), [anon_sym_trior] = ACTIONS(4392), [anon_sym_trireg] = ACTIONS(4392), [anon_sym_uwire] = ACTIONS(4392), [anon_sym_SEMI] = ACTIONS(4390), [anon_sym_extern] = ACTIONS(4392), [anon_sym_interface] = ACTIONS(4392), [anon_sym_checker] = ACTIONS(4392), [anon_sym_virtual] = ACTIONS(4392), [anon_sym_class] = ACTIONS(4392), [anon_sym_type] = ACTIONS(4392), [anon_sym_DOLLARfatal] = ACTIONS(4390), [anon_sym_DOLLARerror] = ACTIONS(4390), [anon_sym_DOLLARwarning] = ACTIONS(4390), [anon_sym_DOLLARinfo] = ACTIONS(4390), [anon_sym_default] = ACTIONS(4392), [anon_sym_clocking] = ACTIONS(4392), [anon_sym_defparam] = ACTIONS(4392), [anon_sym_bind] = ACTIONS(4392), [anon_sym_rand] = ACTIONS(4392), [anon_sym_const] = ACTIONS(4392), [anon_sym_function] = ACTIONS(4392), [anon_sym_static] = ACTIONS(4392), [anon_sym_constraint] = ACTIONS(4392), [anon_sym_if] = ACTIONS(4392), [anon_sym_else] = ACTIONS(4392), [anon_sym_LBRACK] = ACTIONS(4390), [anon_sym_localparam] = ACTIONS(4392), [anon_sym_parameter] = ACTIONS(4392), [anon_sym_var] = ACTIONS(4392), [anon_sym_import] = ACTIONS(4392), [anon_sym_export] = ACTIONS(4392), [anon_sym_genvar] = ACTIONS(4392), [anon_sym_interconnect] = ACTIONS(4392), [anon_sym_typedef] = ACTIONS(4392), [anon_sym_enum] = ACTIONS(4392), [anon_sym_struct] = ACTIONS(4392), [anon_sym_union] = ACTIONS(4392), [anon_sym_nettype] = ACTIONS(4392), [anon_sym_automatic] = ACTIONS(4392), [anon_sym_string] = ACTIONS(4392), [anon_sym_chandle] = ACTIONS(4392), [anon_sym_event] = ACTIONS(4392), [anon_sym_byte] = ACTIONS(4392), [anon_sym_shortint] = ACTIONS(4392), [anon_sym_int] = ACTIONS(4392), [anon_sym_longint] = ACTIONS(4392), [anon_sym_integer] = ACTIONS(4392), [anon_sym_time] = ACTIONS(4392), [anon_sym_bit] = ACTIONS(4392), [anon_sym_logic] = ACTIONS(4392), [anon_sym_reg] = ACTIONS(4392), [anon_sym_shortreal] = ACTIONS(4392), [anon_sym_real] = ACTIONS(4392), [anon_sym_realtime] = ACTIONS(4392), [anon_sym_supply0] = ACTIONS(4392), [anon_sym_supply1] = ACTIONS(4392), [anon_sym_signed] = ACTIONS(4392), [anon_sym_unsigned] = ACTIONS(4392), [anon_sym_task] = ACTIONS(4392), [anon_sym_assert] = ACTIONS(4392), [anon_sym_property] = ACTIONS(4392), [anon_sym_assume] = ACTIONS(4392), [anon_sym_cover] = ACTIONS(4392), [anon_sym_sequence] = ACTIONS(4392), [anon_sym_restrict] = ACTIONS(4392), [anon_sym_not] = ACTIONS(4392), [anon_sym_or] = ACTIONS(4392), [anon_sym_and] = ACTIONS(4392), [anon_sym_case] = ACTIONS(4392), [anon_sym_always] = ACTIONS(4392), [anon_sym_covergroup] = ACTIONS(4392), [anon_sym_end] = ACTIONS(4392), [anon_sym_let] = ACTIONS(4392), [anon_sym_pulldown] = ACTIONS(4392), [anon_sym_pullup] = ACTIONS(4392), [anon_sym_cmos] = ACTIONS(4392), [anon_sym_rcmos] = ACTIONS(4392), [anon_sym_bufif0] = ACTIONS(4392), [anon_sym_bufif1] = ACTIONS(4392), [anon_sym_notif0] = ACTIONS(4392), [anon_sym_notif1] = ACTIONS(4392), [anon_sym_nmos] = ACTIONS(4392), [anon_sym_pmos] = ACTIONS(4392), [anon_sym_rnmos] = ACTIONS(4392), [anon_sym_rpmos] = ACTIONS(4392), [anon_sym_nand] = ACTIONS(4392), [anon_sym_nor] = ACTIONS(4392), [anon_sym_xor] = ACTIONS(4392), [anon_sym_xnor] = ACTIONS(4392), [anon_sym_buf] = ACTIONS(4392), [anon_sym_tranif0] = ACTIONS(4392), [anon_sym_tranif1] = ACTIONS(4392), [anon_sym_rtranif1] = ACTIONS(4392), [anon_sym_rtranif0] = ACTIONS(4392), [anon_sym_tran] = ACTIONS(4392), [anon_sym_rtran] = ACTIONS(4392), [anon_sym_generate] = ACTIONS(4392), [anon_sym_for] = ACTIONS(4392), [anon_sym_initial] = ACTIONS(4392), [anon_sym_assign] = ACTIONS(4392), [anon_sym_alias] = ACTIONS(4392), [anon_sym_always_comb] = ACTIONS(4392), [anon_sym_always_latch] = ACTIONS(4392), [anon_sym_always_ff] = ACTIONS(4392), [anon_sym_final] = ACTIONS(4392), [anon_sym_global] = ACTIONS(4392), [anon_sym_LPAREN_STAR] = ACTIONS(4390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4390), [anon_sym_DOLLARunit] = ACTIONS(4390), }, [4665] = { [sym_simple_identifier] = ACTIONS(5218), [anon_sym_wire] = ACTIONS(5218), [anon_sym_tri] = ACTIONS(5218), [anon_sym_tri0] = ACTIONS(5218), [anon_sym_tri1] = ACTIONS(5218), [anon_sym_wand] = ACTIONS(5218), [anon_sym_triand] = ACTIONS(5218), [anon_sym_wor] = ACTIONS(5218), [anon_sym_trior] = ACTIONS(5218), [anon_sym_trireg] = ACTIONS(5218), [anon_sym_uwire] = ACTIONS(5218), [anon_sym_SEMI] = ACTIONS(5216), [anon_sym_extern] = ACTIONS(5218), [anon_sym_interface] = ACTIONS(5218), [anon_sym_checker] = ACTIONS(5218), [anon_sym_virtual] = ACTIONS(5218), [anon_sym_class] = ACTIONS(5218), [anon_sym_type] = ACTIONS(5218), [anon_sym_DOLLARfatal] = ACTIONS(5216), [anon_sym_DOLLARerror] = ACTIONS(5216), [anon_sym_DOLLARwarning] = ACTIONS(5216), [anon_sym_DOLLARinfo] = ACTIONS(5216), [anon_sym_default] = ACTIONS(5218), [anon_sym_clocking] = ACTIONS(5218), [anon_sym_defparam] = ACTIONS(5218), [anon_sym_bind] = ACTIONS(5218), [anon_sym_rand] = ACTIONS(5218), [anon_sym_const] = ACTIONS(5218), [anon_sym_function] = ACTIONS(5218), [anon_sym_static] = ACTIONS(5218), [anon_sym_constraint] = ACTIONS(5218), [anon_sym_if] = ACTIONS(5218), [anon_sym_else] = ACTIONS(5218), [anon_sym_LBRACK] = ACTIONS(5216), [anon_sym_localparam] = ACTIONS(5218), [anon_sym_parameter] = ACTIONS(5218), [anon_sym_var] = ACTIONS(5218), [anon_sym_import] = ACTIONS(5218), [anon_sym_export] = ACTIONS(5218), [anon_sym_genvar] = ACTIONS(5218), [anon_sym_interconnect] = ACTIONS(5218), [anon_sym_typedef] = ACTIONS(5218), [anon_sym_enum] = ACTIONS(5218), [anon_sym_struct] = ACTIONS(5218), [anon_sym_union] = ACTIONS(5218), [anon_sym_nettype] = ACTIONS(5218), [anon_sym_automatic] = ACTIONS(5218), [anon_sym_string] = ACTIONS(5218), [anon_sym_chandle] = ACTIONS(5218), [anon_sym_event] = ACTIONS(5218), [anon_sym_byte] = ACTIONS(5218), [anon_sym_shortint] = ACTIONS(5218), [anon_sym_int] = ACTIONS(5218), [anon_sym_longint] = ACTIONS(5218), [anon_sym_integer] = ACTIONS(5218), [anon_sym_time] = ACTIONS(5218), [anon_sym_bit] = ACTIONS(5218), [anon_sym_logic] = ACTIONS(5218), [anon_sym_reg] = ACTIONS(5218), [anon_sym_shortreal] = ACTIONS(5218), [anon_sym_real] = ACTIONS(5218), [anon_sym_realtime] = ACTIONS(5218), [anon_sym_supply0] = ACTIONS(5218), [anon_sym_supply1] = ACTIONS(5218), [anon_sym_signed] = ACTIONS(5218), [anon_sym_unsigned] = ACTIONS(5218), [anon_sym_task] = ACTIONS(5218), [anon_sym_assert] = ACTIONS(5218), [anon_sym_property] = ACTIONS(5218), [anon_sym_assume] = ACTIONS(5218), [anon_sym_cover] = ACTIONS(5218), [anon_sym_sequence] = ACTIONS(5218), [anon_sym_restrict] = ACTIONS(5218), [anon_sym_not] = ACTIONS(5218), [anon_sym_or] = ACTIONS(5218), [anon_sym_and] = ACTIONS(5218), [anon_sym_case] = ACTIONS(5218), [anon_sym_always] = ACTIONS(5218), [anon_sym_covergroup] = ACTIONS(5218), [anon_sym_end] = ACTIONS(5218), [anon_sym_let] = ACTIONS(5218), [anon_sym_pulldown] = ACTIONS(5218), [anon_sym_pullup] = ACTIONS(5218), [anon_sym_cmos] = ACTIONS(5218), [anon_sym_rcmos] = ACTIONS(5218), [anon_sym_bufif0] = ACTIONS(5218), [anon_sym_bufif1] = ACTIONS(5218), [anon_sym_notif0] = ACTIONS(5218), [anon_sym_notif1] = ACTIONS(5218), [anon_sym_nmos] = ACTIONS(5218), [anon_sym_pmos] = ACTIONS(5218), [anon_sym_rnmos] = ACTIONS(5218), [anon_sym_rpmos] = ACTIONS(5218), [anon_sym_nand] = ACTIONS(5218), [anon_sym_nor] = ACTIONS(5218), [anon_sym_xor] = ACTIONS(5218), [anon_sym_xnor] = ACTIONS(5218), [anon_sym_buf] = ACTIONS(5218), [anon_sym_tranif0] = ACTIONS(5218), [anon_sym_tranif1] = ACTIONS(5218), [anon_sym_rtranif1] = ACTIONS(5218), [anon_sym_rtranif0] = ACTIONS(5218), [anon_sym_tran] = ACTIONS(5218), [anon_sym_rtran] = ACTIONS(5218), [anon_sym_generate] = ACTIONS(5218), [anon_sym_for] = ACTIONS(5218), [anon_sym_initial] = ACTIONS(5218), [anon_sym_assign] = ACTIONS(5218), [anon_sym_alias] = ACTIONS(5218), [anon_sym_always_comb] = ACTIONS(5218), [anon_sym_always_latch] = ACTIONS(5218), [anon_sym_always_ff] = ACTIONS(5218), [anon_sym_final] = ACTIONS(5218), [anon_sym_global] = ACTIONS(5218), [anon_sym_LPAREN_STAR] = ACTIONS(5216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5216), [anon_sym_DOLLARunit] = ACTIONS(5216), }, [4666] = { [sym_simple_identifier] = ACTIONS(4408), [anon_sym_wire] = ACTIONS(4408), [anon_sym_tri] = ACTIONS(4408), [anon_sym_tri0] = ACTIONS(4408), [anon_sym_tri1] = ACTIONS(4408), [anon_sym_wand] = ACTIONS(4408), [anon_sym_triand] = ACTIONS(4408), [anon_sym_wor] = ACTIONS(4408), [anon_sym_trior] = ACTIONS(4408), [anon_sym_trireg] = ACTIONS(4408), [anon_sym_uwire] = ACTIONS(4408), [anon_sym_SEMI] = ACTIONS(4406), [anon_sym_extern] = ACTIONS(4408), [anon_sym_interface] = ACTIONS(4408), [anon_sym_checker] = ACTIONS(4408), [anon_sym_virtual] = ACTIONS(4408), [anon_sym_class] = ACTIONS(4408), [anon_sym_type] = ACTIONS(4408), [anon_sym_DOLLARfatal] = ACTIONS(4406), [anon_sym_DOLLARerror] = ACTIONS(4406), [anon_sym_DOLLARwarning] = ACTIONS(4406), [anon_sym_DOLLARinfo] = ACTIONS(4406), [anon_sym_default] = ACTIONS(4408), [anon_sym_clocking] = ACTIONS(4408), [anon_sym_defparam] = ACTIONS(4408), [anon_sym_bind] = ACTIONS(4408), [anon_sym_rand] = ACTIONS(4408), [anon_sym_const] = ACTIONS(4408), [anon_sym_function] = ACTIONS(4408), [anon_sym_static] = ACTIONS(4408), [anon_sym_constraint] = ACTIONS(4408), [anon_sym_if] = ACTIONS(4408), [anon_sym_else] = ACTIONS(4408), [anon_sym_LBRACK] = ACTIONS(4406), [anon_sym_localparam] = ACTIONS(4408), [anon_sym_parameter] = ACTIONS(4408), [anon_sym_var] = ACTIONS(4408), [anon_sym_import] = ACTIONS(4408), [anon_sym_export] = ACTIONS(4408), [anon_sym_genvar] = ACTIONS(4408), [anon_sym_interconnect] = ACTIONS(4408), [anon_sym_typedef] = ACTIONS(4408), [anon_sym_enum] = ACTIONS(4408), [anon_sym_struct] = ACTIONS(4408), [anon_sym_union] = ACTIONS(4408), [anon_sym_nettype] = ACTIONS(4408), [anon_sym_automatic] = ACTIONS(4408), [anon_sym_string] = ACTIONS(4408), [anon_sym_chandle] = ACTIONS(4408), [anon_sym_event] = ACTIONS(4408), [anon_sym_byte] = ACTIONS(4408), [anon_sym_shortint] = ACTIONS(4408), [anon_sym_int] = ACTIONS(4408), [anon_sym_longint] = ACTIONS(4408), [anon_sym_integer] = ACTIONS(4408), [anon_sym_time] = ACTIONS(4408), [anon_sym_bit] = ACTIONS(4408), [anon_sym_logic] = ACTIONS(4408), [anon_sym_reg] = ACTIONS(4408), [anon_sym_shortreal] = ACTIONS(4408), [anon_sym_real] = ACTIONS(4408), [anon_sym_realtime] = ACTIONS(4408), [anon_sym_supply0] = ACTIONS(4408), [anon_sym_supply1] = ACTIONS(4408), [anon_sym_signed] = ACTIONS(4408), [anon_sym_unsigned] = ACTIONS(4408), [anon_sym_task] = ACTIONS(4408), [anon_sym_assert] = ACTIONS(4408), [anon_sym_property] = ACTIONS(4408), [anon_sym_assume] = ACTIONS(4408), [anon_sym_cover] = ACTIONS(4408), [anon_sym_sequence] = ACTIONS(4408), [anon_sym_restrict] = ACTIONS(4408), [anon_sym_not] = ACTIONS(4408), [anon_sym_or] = ACTIONS(4408), [anon_sym_and] = ACTIONS(4408), [anon_sym_case] = ACTIONS(4408), [anon_sym_always] = ACTIONS(4408), [anon_sym_covergroup] = ACTIONS(4408), [anon_sym_end] = ACTIONS(4408), [anon_sym_let] = ACTIONS(4408), [anon_sym_pulldown] = ACTIONS(4408), [anon_sym_pullup] = ACTIONS(4408), [anon_sym_cmos] = ACTIONS(4408), [anon_sym_rcmos] = ACTIONS(4408), [anon_sym_bufif0] = ACTIONS(4408), [anon_sym_bufif1] = ACTIONS(4408), [anon_sym_notif0] = ACTIONS(4408), [anon_sym_notif1] = ACTIONS(4408), [anon_sym_nmos] = ACTIONS(4408), [anon_sym_pmos] = ACTIONS(4408), [anon_sym_rnmos] = ACTIONS(4408), [anon_sym_rpmos] = ACTIONS(4408), [anon_sym_nand] = ACTIONS(4408), [anon_sym_nor] = ACTIONS(4408), [anon_sym_xor] = ACTIONS(4408), [anon_sym_xnor] = ACTIONS(4408), [anon_sym_buf] = ACTIONS(4408), [anon_sym_tranif0] = ACTIONS(4408), [anon_sym_tranif1] = ACTIONS(4408), [anon_sym_rtranif1] = ACTIONS(4408), [anon_sym_rtranif0] = ACTIONS(4408), [anon_sym_tran] = ACTIONS(4408), [anon_sym_rtran] = ACTIONS(4408), [anon_sym_generate] = ACTIONS(4408), [anon_sym_for] = ACTIONS(4408), [anon_sym_initial] = ACTIONS(4408), [anon_sym_assign] = ACTIONS(4408), [anon_sym_alias] = ACTIONS(4408), [anon_sym_always_comb] = ACTIONS(4408), [anon_sym_always_latch] = ACTIONS(4408), [anon_sym_always_ff] = ACTIONS(4408), [anon_sym_final] = ACTIONS(4408), [anon_sym_global] = ACTIONS(4408), [anon_sym_LPAREN_STAR] = ACTIONS(4406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4406), [anon_sym_DOLLARunit] = ACTIONS(4406), }, [4667] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(4711), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(4713), [sym_package_or_generate_item_declaration] = STATE(4713), [sym_anonymous_program] = STATE(4713), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(4713), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(4713), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_program] = ACTIONS(10883), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(10893), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4668] = { [sym_simple_identifier] = ACTIONS(6551), [anon_sym_wire] = ACTIONS(6551), [anon_sym_tri] = ACTIONS(6551), [anon_sym_tri0] = ACTIONS(6551), [anon_sym_tri1] = ACTIONS(6551), [anon_sym_wand] = ACTIONS(6551), [anon_sym_triand] = ACTIONS(6551), [anon_sym_wor] = ACTIONS(6551), [anon_sym_trior] = ACTIONS(6551), [anon_sym_trireg] = ACTIONS(6551), [anon_sym_uwire] = ACTIONS(6551), [anon_sym_SEMI] = ACTIONS(6553), [anon_sym_extern] = ACTIONS(6551), [anon_sym_interface] = ACTIONS(6551), [anon_sym_checker] = ACTIONS(6551), [anon_sym_virtual] = ACTIONS(6551), [anon_sym_class] = ACTIONS(6551), [anon_sym_type] = ACTIONS(6551), [anon_sym_DOLLARfatal] = ACTIONS(6553), [anon_sym_DOLLARerror] = ACTIONS(6553), [anon_sym_DOLLARwarning] = ACTIONS(6553), [anon_sym_DOLLARinfo] = ACTIONS(6553), [anon_sym_default] = ACTIONS(6551), [anon_sym_clocking] = ACTIONS(6551), [anon_sym_defparam] = ACTIONS(6551), [anon_sym_bind] = ACTIONS(6551), [anon_sym_rand] = ACTIONS(6551), [anon_sym_const] = ACTIONS(6551), [anon_sym_function] = ACTIONS(6551), [anon_sym_static] = ACTIONS(6551), [anon_sym_constraint] = ACTIONS(6551), [anon_sym_if] = ACTIONS(6551), [anon_sym_else] = ACTIONS(6551), [anon_sym_LBRACK] = ACTIONS(6553), [anon_sym_localparam] = ACTIONS(6551), [anon_sym_parameter] = ACTIONS(6551), [anon_sym_var] = ACTIONS(6551), [anon_sym_import] = ACTIONS(6551), [anon_sym_export] = ACTIONS(6551), [anon_sym_genvar] = ACTIONS(6551), [anon_sym_interconnect] = ACTIONS(6551), [anon_sym_typedef] = ACTIONS(6551), [anon_sym_enum] = ACTIONS(6551), [anon_sym_struct] = ACTIONS(6551), [anon_sym_union] = ACTIONS(6551), [anon_sym_nettype] = ACTIONS(6551), [anon_sym_automatic] = ACTIONS(6551), [anon_sym_string] = ACTIONS(6551), [anon_sym_chandle] = ACTIONS(6551), [anon_sym_event] = ACTIONS(6551), [anon_sym_byte] = ACTIONS(6551), [anon_sym_shortint] = ACTIONS(6551), [anon_sym_int] = ACTIONS(6551), [anon_sym_longint] = ACTIONS(6551), [anon_sym_integer] = ACTIONS(6551), [anon_sym_time] = ACTIONS(6551), [anon_sym_bit] = ACTIONS(6551), [anon_sym_logic] = ACTIONS(6551), [anon_sym_reg] = ACTIONS(6551), [anon_sym_shortreal] = ACTIONS(6551), [anon_sym_real] = ACTIONS(6551), [anon_sym_realtime] = ACTIONS(6551), [anon_sym_supply0] = ACTIONS(6551), [anon_sym_supply1] = ACTIONS(6551), [anon_sym_signed] = ACTIONS(6551), [anon_sym_unsigned] = ACTIONS(6551), [anon_sym_task] = ACTIONS(6551), [anon_sym_assert] = ACTIONS(6551), [anon_sym_property] = ACTIONS(6551), [anon_sym_assume] = ACTIONS(6551), [anon_sym_cover] = ACTIONS(6551), [anon_sym_sequence] = ACTIONS(6551), [anon_sym_restrict] = ACTIONS(6551), [anon_sym_not] = ACTIONS(6551), [anon_sym_or] = ACTIONS(6551), [anon_sym_and] = ACTIONS(6551), [anon_sym_case] = ACTIONS(6551), [anon_sym_always] = ACTIONS(6551), [anon_sym_covergroup] = ACTIONS(6551), [anon_sym_end] = ACTIONS(6551), [anon_sym_let] = ACTIONS(6551), [anon_sym_pulldown] = ACTIONS(6551), [anon_sym_pullup] = ACTIONS(6551), [anon_sym_cmos] = ACTIONS(6551), [anon_sym_rcmos] = ACTIONS(6551), [anon_sym_bufif0] = ACTIONS(6551), [anon_sym_bufif1] = ACTIONS(6551), [anon_sym_notif0] = ACTIONS(6551), [anon_sym_notif1] = ACTIONS(6551), [anon_sym_nmos] = ACTIONS(6551), [anon_sym_pmos] = ACTIONS(6551), [anon_sym_rnmos] = ACTIONS(6551), [anon_sym_rpmos] = ACTIONS(6551), [anon_sym_nand] = ACTIONS(6551), [anon_sym_nor] = ACTIONS(6551), [anon_sym_xor] = ACTIONS(6551), [anon_sym_xnor] = ACTIONS(6551), [anon_sym_buf] = ACTIONS(6551), [anon_sym_tranif0] = ACTIONS(6551), [anon_sym_tranif1] = ACTIONS(6551), [anon_sym_rtranif1] = ACTIONS(6551), [anon_sym_rtranif0] = ACTIONS(6551), [anon_sym_tran] = ACTIONS(6551), [anon_sym_rtran] = ACTIONS(6551), [anon_sym_generate] = ACTIONS(6551), [anon_sym_for] = ACTIONS(6551), [anon_sym_initial] = ACTIONS(6551), [anon_sym_assign] = ACTIONS(6551), [anon_sym_alias] = ACTIONS(6551), [anon_sym_always_comb] = ACTIONS(6551), [anon_sym_always_latch] = ACTIONS(6551), [anon_sym_always_ff] = ACTIONS(6551), [anon_sym_final] = ACTIONS(6551), [anon_sym_global] = ACTIONS(6551), [anon_sym_LPAREN_STAR] = ACTIONS(6553), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6553), [anon_sym_DOLLARunit] = ACTIONS(6553), }, [4669] = { [sym_simple_identifier] = ACTIONS(6623), [anon_sym_wire] = ACTIONS(6623), [anon_sym_tri] = ACTIONS(6623), [anon_sym_tri0] = ACTIONS(6623), [anon_sym_tri1] = ACTIONS(6623), [anon_sym_wand] = ACTIONS(6623), [anon_sym_triand] = ACTIONS(6623), [anon_sym_wor] = ACTIONS(6623), [anon_sym_trior] = ACTIONS(6623), [anon_sym_trireg] = ACTIONS(6623), [anon_sym_uwire] = ACTIONS(6623), [anon_sym_SEMI] = ACTIONS(6625), [anon_sym_extern] = ACTIONS(6623), [anon_sym_interface] = ACTIONS(6623), [anon_sym_checker] = ACTIONS(6623), [anon_sym_virtual] = ACTIONS(6623), [anon_sym_class] = ACTIONS(6623), [anon_sym_type] = ACTIONS(6623), [anon_sym_DOLLARfatal] = ACTIONS(6625), [anon_sym_DOLLARerror] = ACTIONS(6625), [anon_sym_DOLLARwarning] = ACTIONS(6625), [anon_sym_DOLLARinfo] = ACTIONS(6625), [anon_sym_default] = ACTIONS(6623), [anon_sym_clocking] = ACTIONS(6623), [anon_sym_defparam] = ACTIONS(6623), [anon_sym_bind] = ACTIONS(6623), [anon_sym_rand] = ACTIONS(6623), [anon_sym_const] = ACTIONS(6623), [anon_sym_function] = ACTIONS(6623), [anon_sym_static] = ACTIONS(6623), [anon_sym_constraint] = ACTIONS(6623), [anon_sym_if] = ACTIONS(6623), [anon_sym_else] = ACTIONS(6623), [anon_sym_LBRACK] = ACTIONS(6625), [anon_sym_localparam] = ACTIONS(6623), [anon_sym_parameter] = ACTIONS(6623), [anon_sym_var] = ACTIONS(6623), [anon_sym_import] = ACTIONS(6623), [anon_sym_export] = ACTIONS(6623), [anon_sym_genvar] = ACTIONS(6623), [anon_sym_interconnect] = ACTIONS(6623), [anon_sym_typedef] = ACTIONS(6623), [anon_sym_enum] = ACTIONS(6623), [anon_sym_struct] = ACTIONS(6623), [anon_sym_union] = ACTIONS(6623), [anon_sym_nettype] = ACTIONS(6623), [anon_sym_automatic] = ACTIONS(6623), [anon_sym_string] = ACTIONS(6623), [anon_sym_chandle] = ACTIONS(6623), [anon_sym_event] = ACTIONS(6623), [anon_sym_byte] = ACTIONS(6623), [anon_sym_shortint] = ACTIONS(6623), [anon_sym_int] = ACTIONS(6623), [anon_sym_longint] = ACTIONS(6623), [anon_sym_integer] = ACTIONS(6623), [anon_sym_time] = ACTIONS(6623), [anon_sym_bit] = ACTIONS(6623), [anon_sym_logic] = ACTIONS(6623), [anon_sym_reg] = ACTIONS(6623), [anon_sym_shortreal] = ACTIONS(6623), [anon_sym_real] = ACTIONS(6623), [anon_sym_realtime] = ACTIONS(6623), [anon_sym_supply0] = ACTIONS(6623), [anon_sym_supply1] = ACTIONS(6623), [anon_sym_signed] = ACTIONS(6623), [anon_sym_unsigned] = ACTIONS(6623), [anon_sym_task] = ACTIONS(6623), [anon_sym_assert] = ACTIONS(6623), [anon_sym_property] = ACTIONS(6623), [anon_sym_assume] = ACTIONS(6623), [anon_sym_cover] = ACTIONS(6623), [anon_sym_sequence] = ACTIONS(6623), [anon_sym_restrict] = ACTIONS(6623), [anon_sym_not] = ACTIONS(6623), [anon_sym_or] = ACTIONS(6623), [anon_sym_and] = ACTIONS(6623), [anon_sym_case] = ACTIONS(6623), [anon_sym_always] = ACTIONS(6623), [anon_sym_covergroup] = ACTIONS(6623), [anon_sym_end] = ACTIONS(6623), [anon_sym_let] = ACTIONS(6623), [anon_sym_pulldown] = ACTIONS(6623), [anon_sym_pullup] = ACTIONS(6623), [anon_sym_cmos] = ACTIONS(6623), [anon_sym_rcmos] = ACTIONS(6623), [anon_sym_bufif0] = ACTIONS(6623), [anon_sym_bufif1] = ACTIONS(6623), [anon_sym_notif0] = ACTIONS(6623), [anon_sym_notif1] = ACTIONS(6623), [anon_sym_nmos] = ACTIONS(6623), [anon_sym_pmos] = ACTIONS(6623), [anon_sym_rnmos] = ACTIONS(6623), [anon_sym_rpmos] = ACTIONS(6623), [anon_sym_nand] = ACTIONS(6623), [anon_sym_nor] = ACTIONS(6623), [anon_sym_xor] = ACTIONS(6623), [anon_sym_xnor] = ACTIONS(6623), [anon_sym_buf] = ACTIONS(6623), [anon_sym_tranif0] = ACTIONS(6623), [anon_sym_tranif1] = ACTIONS(6623), [anon_sym_rtranif1] = ACTIONS(6623), [anon_sym_rtranif0] = ACTIONS(6623), [anon_sym_tran] = ACTIONS(6623), [anon_sym_rtran] = ACTIONS(6623), [anon_sym_generate] = ACTIONS(6623), [anon_sym_for] = ACTIONS(6623), [anon_sym_initial] = ACTIONS(6623), [anon_sym_assign] = ACTIONS(6623), [anon_sym_alias] = ACTIONS(6623), [anon_sym_always_comb] = ACTIONS(6623), [anon_sym_always_latch] = ACTIONS(6623), [anon_sym_always_ff] = ACTIONS(6623), [anon_sym_final] = ACTIONS(6623), [anon_sym_global] = ACTIONS(6623), [anon_sym_LPAREN_STAR] = ACTIONS(6625), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6625), [anon_sym_DOLLARunit] = ACTIONS(6625), }, [4670] = { [sym_simple_identifier] = ACTIONS(4766), [anon_sym_wire] = ACTIONS(4766), [anon_sym_tri] = ACTIONS(4766), [anon_sym_tri0] = ACTIONS(4766), [anon_sym_tri1] = ACTIONS(4766), [anon_sym_wand] = ACTIONS(4766), [anon_sym_triand] = ACTIONS(4766), [anon_sym_wor] = ACTIONS(4766), [anon_sym_trior] = ACTIONS(4766), [anon_sym_trireg] = ACTIONS(4766), [anon_sym_uwire] = ACTIONS(4766), [anon_sym_SEMI] = ACTIONS(4764), [anon_sym_extern] = ACTIONS(4766), [anon_sym_interface] = ACTIONS(4766), [anon_sym_checker] = ACTIONS(4766), [anon_sym_virtual] = ACTIONS(4766), [anon_sym_class] = ACTIONS(4766), [anon_sym_type] = ACTIONS(4766), [anon_sym_DOLLARfatal] = ACTIONS(4764), [anon_sym_DOLLARerror] = ACTIONS(4764), [anon_sym_DOLLARwarning] = ACTIONS(4764), [anon_sym_DOLLARinfo] = ACTIONS(4764), [anon_sym_default] = ACTIONS(4766), [anon_sym_clocking] = ACTIONS(4766), [anon_sym_defparam] = ACTIONS(4766), [anon_sym_bind] = ACTIONS(4766), [anon_sym_rand] = ACTIONS(4766), [anon_sym_const] = ACTIONS(4766), [anon_sym_function] = ACTIONS(4766), [anon_sym_static] = ACTIONS(4766), [anon_sym_constraint] = ACTIONS(4766), [anon_sym_if] = ACTIONS(4766), [anon_sym_else] = ACTIONS(4766), [anon_sym_LBRACK] = ACTIONS(4764), [anon_sym_localparam] = ACTIONS(4766), [anon_sym_parameter] = ACTIONS(4766), [anon_sym_var] = ACTIONS(4766), [anon_sym_import] = ACTIONS(4766), [anon_sym_export] = ACTIONS(4766), [anon_sym_genvar] = ACTIONS(4766), [anon_sym_interconnect] = ACTIONS(4766), [anon_sym_typedef] = ACTIONS(4766), [anon_sym_enum] = ACTIONS(4766), [anon_sym_struct] = ACTIONS(4766), [anon_sym_union] = ACTIONS(4766), [anon_sym_nettype] = ACTIONS(4766), [anon_sym_automatic] = ACTIONS(4766), [anon_sym_string] = ACTIONS(4766), [anon_sym_chandle] = ACTIONS(4766), [anon_sym_event] = ACTIONS(4766), [anon_sym_byte] = ACTIONS(4766), [anon_sym_shortint] = ACTIONS(4766), [anon_sym_int] = ACTIONS(4766), [anon_sym_longint] = ACTIONS(4766), [anon_sym_integer] = ACTIONS(4766), [anon_sym_time] = ACTIONS(4766), [anon_sym_bit] = ACTIONS(4766), [anon_sym_logic] = ACTIONS(4766), [anon_sym_reg] = ACTIONS(4766), [anon_sym_shortreal] = ACTIONS(4766), [anon_sym_real] = ACTIONS(4766), [anon_sym_realtime] = ACTIONS(4766), [anon_sym_supply0] = ACTIONS(4766), [anon_sym_supply1] = ACTIONS(4766), [anon_sym_signed] = ACTIONS(4766), [anon_sym_unsigned] = ACTIONS(4766), [anon_sym_task] = ACTIONS(4766), [anon_sym_assert] = ACTIONS(4766), [anon_sym_property] = ACTIONS(4766), [anon_sym_assume] = ACTIONS(4766), [anon_sym_cover] = ACTIONS(4766), [anon_sym_sequence] = ACTIONS(4766), [anon_sym_restrict] = ACTIONS(4766), [anon_sym_not] = ACTIONS(4766), [anon_sym_or] = ACTIONS(4766), [anon_sym_and] = ACTIONS(4766), [anon_sym_case] = ACTIONS(4766), [anon_sym_always] = ACTIONS(4766), [anon_sym_covergroup] = ACTIONS(4766), [anon_sym_end] = ACTIONS(4766), [anon_sym_let] = ACTIONS(4766), [anon_sym_pulldown] = ACTIONS(4766), [anon_sym_pullup] = ACTIONS(4766), [anon_sym_cmos] = ACTIONS(4766), [anon_sym_rcmos] = ACTIONS(4766), [anon_sym_bufif0] = ACTIONS(4766), [anon_sym_bufif1] = ACTIONS(4766), [anon_sym_notif0] = ACTIONS(4766), [anon_sym_notif1] = ACTIONS(4766), [anon_sym_nmos] = ACTIONS(4766), [anon_sym_pmos] = ACTIONS(4766), [anon_sym_rnmos] = ACTIONS(4766), [anon_sym_rpmos] = ACTIONS(4766), [anon_sym_nand] = ACTIONS(4766), [anon_sym_nor] = ACTIONS(4766), [anon_sym_xor] = ACTIONS(4766), [anon_sym_xnor] = ACTIONS(4766), [anon_sym_buf] = ACTIONS(4766), [anon_sym_tranif0] = ACTIONS(4766), [anon_sym_tranif1] = ACTIONS(4766), [anon_sym_rtranif1] = ACTIONS(4766), [anon_sym_rtranif0] = ACTIONS(4766), [anon_sym_tran] = ACTIONS(4766), [anon_sym_rtran] = ACTIONS(4766), [anon_sym_generate] = ACTIONS(4766), [anon_sym_for] = ACTIONS(4766), [anon_sym_initial] = ACTIONS(4766), [anon_sym_assign] = ACTIONS(4766), [anon_sym_alias] = ACTIONS(4766), [anon_sym_always_comb] = ACTIONS(4766), [anon_sym_always_latch] = ACTIONS(4766), [anon_sym_always_ff] = ACTIONS(4766), [anon_sym_final] = ACTIONS(4766), [anon_sym_global] = ACTIONS(4766), [anon_sym_LPAREN_STAR] = ACTIONS(4764), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4764), [anon_sym_DOLLARunit] = ACTIONS(4764), }, [4671] = { [sym_simple_identifier] = ACTIONS(6715), [anon_sym_wire] = ACTIONS(6715), [anon_sym_tri] = ACTIONS(6715), [anon_sym_tri0] = ACTIONS(6715), [anon_sym_tri1] = ACTIONS(6715), [anon_sym_wand] = ACTIONS(6715), [anon_sym_triand] = ACTIONS(6715), [anon_sym_wor] = ACTIONS(6715), [anon_sym_trior] = ACTIONS(6715), [anon_sym_trireg] = ACTIONS(6715), [anon_sym_uwire] = ACTIONS(6715), [anon_sym_SEMI] = ACTIONS(6717), [anon_sym_extern] = ACTIONS(6715), [anon_sym_interface] = ACTIONS(6715), [anon_sym_checker] = ACTIONS(6715), [anon_sym_virtual] = ACTIONS(6715), [anon_sym_class] = ACTIONS(6715), [anon_sym_type] = ACTIONS(6715), [anon_sym_DOLLARfatal] = ACTIONS(6717), [anon_sym_DOLLARerror] = ACTIONS(6717), [anon_sym_DOLLARwarning] = ACTIONS(6717), [anon_sym_DOLLARinfo] = ACTIONS(6717), [anon_sym_default] = ACTIONS(6715), [anon_sym_clocking] = ACTIONS(6715), [anon_sym_defparam] = ACTIONS(6715), [anon_sym_bind] = ACTIONS(6715), [anon_sym_rand] = ACTIONS(6715), [anon_sym_const] = ACTIONS(6715), [anon_sym_function] = ACTIONS(6715), [anon_sym_static] = ACTIONS(6715), [anon_sym_constraint] = ACTIONS(6715), [anon_sym_if] = ACTIONS(6715), [anon_sym_else] = ACTIONS(6715), [anon_sym_LBRACK] = ACTIONS(6717), [anon_sym_localparam] = ACTIONS(6715), [anon_sym_parameter] = ACTIONS(6715), [anon_sym_var] = ACTIONS(6715), [anon_sym_import] = ACTIONS(6715), [anon_sym_export] = ACTIONS(6715), [anon_sym_genvar] = ACTIONS(6715), [anon_sym_interconnect] = ACTIONS(6715), [anon_sym_typedef] = ACTIONS(6715), [anon_sym_enum] = ACTIONS(6715), [anon_sym_struct] = ACTIONS(6715), [anon_sym_union] = ACTIONS(6715), [anon_sym_nettype] = ACTIONS(6715), [anon_sym_automatic] = ACTIONS(6715), [anon_sym_string] = ACTIONS(6715), [anon_sym_chandle] = ACTIONS(6715), [anon_sym_event] = ACTIONS(6715), [anon_sym_byte] = ACTIONS(6715), [anon_sym_shortint] = ACTIONS(6715), [anon_sym_int] = ACTIONS(6715), [anon_sym_longint] = ACTIONS(6715), [anon_sym_integer] = ACTIONS(6715), [anon_sym_time] = ACTIONS(6715), [anon_sym_bit] = ACTIONS(6715), [anon_sym_logic] = ACTIONS(6715), [anon_sym_reg] = ACTIONS(6715), [anon_sym_shortreal] = ACTIONS(6715), [anon_sym_real] = ACTIONS(6715), [anon_sym_realtime] = ACTIONS(6715), [anon_sym_supply0] = ACTIONS(6715), [anon_sym_supply1] = ACTIONS(6715), [anon_sym_signed] = ACTIONS(6715), [anon_sym_unsigned] = ACTIONS(6715), [anon_sym_task] = ACTIONS(6715), [anon_sym_assert] = ACTIONS(6715), [anon_sym_property] = ACTIONS(6715), [anon_sym_assume] = ACTIONS(6715), [anon_sym_cover] = ACTIONS(6715), [anon_sym_sequence] = ACTIONS(6715), [anon_sym_restrict] = ACTIONS(6715), [anon_sym_not] = ACTIONS(6715), [anon_sym_or] = ACTIONS(6715), [anon_sym_and] = ACTIONS(6715), [anon_sym_case] = ACTIONS(6715), [anon_sym_always] = ACTIONS(6715), [anon_sym_covergroup] = ACTIONS(6715), [anon_sym_let] = ACTIONS(6715), [anon_sym_pulldown] = ACTIONS(6715), [anon_sym_pullup] = ACTIONS(6715), [anon_sym_cmos] = ACTIONS(6715), [anon_sym_rcmos] = ACTIONS(6715), [anon_sym_bufif0] = ACTIONS(6715), [anon_sym_bufif1] = ACTIONS(6715), [anon_sym_notif0] = ACTIONS(6715), [anon_sym_notif1] = ACTIONS(6715), [anon_sym_nmos] = ACTIONS(6715), [anon_sym_pmos] = ACTIONS(6715), [anon_sym_rnmos] = ACTIONS(6715), [anon_sym_rpmos] = ACTIONS(6715), [anon_sym_nand] = ACTIONS(6715), [anon_sym_nor] = ACTIONS(6715), [anon_sym_xor] = ACTIONS(6715), [anon_sym_xnor] = ACTIONS(6715), [anon_sym_buf] = ACTIONS(6715), [anon_sym_tranif0] = ACTIONS(6715), [anon_sym_tranif1] = ACTIONS(6715), [anon_sym_rtranif1] = ACTIONS(6715), [anon_sym_rtranif0] = ACTIONS(6715), [anon_sym_tran] = ACTIONS(6715), [anon_sym_rtran] = ACTIONS(6715), [anon_sym_generate] = ACTIONS(6715), [anon_sym_endgenerate] = ACTIONS(6715), [anon_sym_for] = ACTIONS(6715), [anon_sym_initial] = ACTIONS(6715), [anon_sym_assign] = ACTIONS(6715), [anon_sym_alias] = ACTIONS(6715), [anon_sym_always_comb] = ACTIONS(6715), [anon_sym_always_latch] = ACTIONS(6715), [anon_sym_always_ff] = ACTIONS(6715), [anon_sym_final] = ACTIONS(6715), [anon_sym_global] = ACTIONS(6715), [anon_sym_LPAREN_STAR] = ACTIONS(6717), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6717), [anon_sym_DOLLARunit] = ACTIONS(6717), }, [4672] = { [sym_simple_identifier] = ACTIONS(4534), [anon_sym_wire] = ACTIONS(4534), [anon_sym_tri] = ACTIONS(4534), [anon_sym_tri0] = ACTIONS(4534), [anon_sym_tri1] = ACTIONS(4534), [anon_sym_wand] = ACTIONS(4534), [anon_sym_triand] = ACTIONS(4534), [anon_sym_wor] = ACTIONS(4534), [anon_sym_trior] = ACTIONS(4534), [anon_sym_trireg] = ACTIONS(4534), [anon_sym_uwire] = ACTIONS(4534), [anon_sym_SEMI] = ACTIONS(4532), [anon_sym_extern] = ACTIONS(4534), [anon_sym_interface] = ACTIONS(4534), [anon_sym_checker] = ACTIONS(4534), [anon_sym_virtual] = ACTIONS(4534), [anon_sym_class] = ACTIONS(4534), [anon_sym_type] = ACTIONS(4534), [anon_sym_DOLLARfatal] = ACTIONS(4532), [anon_sym_DOLLARerror] = ACTIONS(4532), [anon_sym_DOLLARwarning] = ACTIONS(4532), [anon_sym_DOLLARinfo] = ACTIONS(4532), [anon_sym_default] = ACTIONS(4534), [anon_sym_clocking] = ACTIONS(4534), [anon_sym_defparam] = ACTIONS(4534), [anon_sym_bind] = ACTIONS(4534), [anon_sym_rand] = ACTIONS(4534), [anon_sym_const] = ACTIONS(4534), [anon_sym_function] = ACTIONS(4534), [anon_sym_static] = ACTIONS(4534), [anon_sym_constraint] = ACTIONS(4534), [anon_sym_if] = ACTIONS(4534), [anon_sym_else] = ACTIONS(4534), [anon_sym_LBRACK] = ACTIONS(4532), [anon_sym_localparam] = ACTIONS(4534), [anon_sym_parameter] = ACTIONS(4534), [anon_sym_var] = ACTIONS(4534), [anon_sym_import] = ACTIONS(4534), [anon_sym_export] = ACTIONS(4534), [anon_sym_genvar] = ACTIONS(4534), [anon_sym_interconnect] = ACTIONS(4534), [anon_sym_typedef] = ACTIONS(4534), [anon_sym_enum] = ACTIONS(4534), [anon_sym_struct] = ACTIONS(4534), [anon_sym_union] = ACTIONS(4534), [anon_sym_nettype] = ACTIONS(4534), [anon_sym_automatic] = ACTIONS(4534), [anon_sym_string] = ACTIONS(4534), [anon_sym_chandle] = ACTIONS(4534), [anon_sym_event] = ACTIONS(4534), [anon_sym_byte] = ACTIONS(4534), [anon_sym_shortint] = ACTIONS(4534), [anon_sym_int] = ACTIONS(4534), [anon_sym_longint] = ACTIONS(4534), [anon_sym_integer] = ACTIONS(4534), [anon_sym_time] = ACTIONS(4534), [anon_sym_bit] = ACTIONS(4534), [anon_sym_logic] = ACTIONS(4534), [anon_sym_reg] = ACTIONS(4534), [anon_sym_shortreal] = ACTIONS(4534), [anon_sym_real] = ACTIONS(4534), [anon_sym_realtime] = ACTIONS(4534), [anon_sym_supply0] = ACTIONS(4534), [anon_sym_supply1] = ACTIONS(4534), [anon_sym_signed] = ACTIONS(4534), [anon_sym_unsigned] = ACTIONS(4534), [anon_sym_task] = ACTIONS(4534), [anon_sym_assert] = ACTIONS(4534), [anon_sym_property] = ACTIONS(4534), [anon_sym_assume] = ACTIONS(4534), [anon_sym_cover] = ACTIONS(4534), [anon_sym_sequence] = ACTIONS(4534), [anon_sym_restrict] = ACTIONS(4534), [anon_sym_not] = ACTIONS(4534), [anon_sym_or] = ACTIONS(4534), [anon_sym_and] = ACTIONS(4534), [anon_sym_case] = ACTIONS(4534), [anon_sym_always] = ACTIONS(4534), [anon_sym_covergroup] = ACTIONS(4534), [anon_sym_end] = ACTIONS(4534), [anon_sym_let] = ACTIONS(4534), [anon_sym_pulldown] = ACTIONS(4534), [anon_sym_pullup] = ACTIONS(4534), [anon_sym_cmos] = ACTIONS(4534), [anon_sym_rcmos] = ACTIONS(4534), [anon_sym_bufif0] = ACTIONS(4534), [anon_sym_bufif1] = ACTIONS(4534), [anon_sym_notif0] = ACTIONS(4534), [anon_sym_notif1] = ACTIONS(4534), [anon_sym_nmos] = ACTIONS(4534), [anon_sym_pmos] = ACTIONS(4534), [anon_sym_rnmos] = ACTIONS(4534), [anon_sym_rpmos] = ACTIONS(4534), [anon_sym_nand] = ACTIONS(4534), [anon_sym_nor] = ACTIONS(4534), [anon_sym_xor] = ACTIONS(4534), [anon_sym_xnor] = ACTIONS(4534), [anon_sym_buf] = ACTIONS(4534), [anon_sym_tranif0] = ACTIONS(4534), [anon_sym_tranif1] = ACTIONS(4534), [anon_sym_rtranif1] = ACTIONS(4534), [anon_sym_rtranif0] = ACTIONS(4534), [anon_sym_tran] = ACTIONS(4534), [anon_sym_rtran] = ACTIONS(4534), [anon_sym_generate] = ACTIONS(4534), [anon_sym_for] = ACTIONS(4534), [anon_sym_initial] = ACTIONS(4534), [anon_sym_assign] = ACTIONS(4534), [anon_sym_alias] = ACTIONS(4534), [anon_sym_always_comb] = ACTIONS(4534), [anon_sym_always_latch] = ACTIONS(4534), [anon_sym_always_ff] = ACTIONS(4534), [anon_sym_final] = ACTIONS(4534), [anon_sym_global] = ACTIONS(4534), [anon_sym_LPAREN_STAR] = ACTIONS(4532), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4532), [anon_sym_DOLLARunit] = ACTIONS(4532), }, [4673] = { [sym_simple_identifier] = ACTIONS(4690), [anon_sym_wire] = ACTIONS(4690), [anon_sym_tri] = ACTIONS(4690), [anon_sym_tri0] = ACTIONS(4690), [anon_sym_tri1] = ACTIONS(4690), [anon_sym_wand] = ACTIONS(4690), [anon_sym_triand] = ACTIONS(4690), [anon_sym_wor] = ACTIONS(4690), [anon_sym_trior] = ACTIONS(4690), [anon_sym_trireg] = ACTIONS(4690), [anon_sym_uwire] = ACTIONS(4690), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_extern] = ACTIONS(4690), [anon_sym_interface] = ACTIONS(4690), [anon_sym_checker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_class] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_defparam] = ACTIONS(4690), [anon_sym_bind] = ACTIONS(4690), [anon_sym_rand] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_constraint] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_localparam] = ACTIONS(4690), [anon_sym_parameter] = ACTIONS(4690), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_export] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_interconnect] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_supply0] = ACTIONS(4690), [anon_sym_supply1] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_task] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_not] = ACTIONS(4690), [anon_sym_or] = ACTIONS(4690), [anon_sym_and] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_end] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_pulldown] = ACTIONS(4690), [anon_sym_pullup] = ACTIONS(4690), [anon_sym_cmos] = ACTIONS(4690), [anon_sym_rcmos] = ACTIONS(4690), [anon_sym_bufif0] = ACTIONS(4690), [anon_sym_bufif1] = ACTIONS(4690), [anon_sym_notif0] = ACTIONS(4690), [anon_sym_notif1] = ACTIONS(4690), [anon_sym_nmos] = ACTIONS(4690), [anon_sym_pmos] = ACTIONS(4690), [anon_sym_rnmos] = ACTIONS(4690), [anon_sym_rpmos] = ACTIONS(4690), [anon_sym_nand] = ACTIONS(4690), [anon_sym_nor] = ACTIONS(4690), [anon_sym_xor] = ACTIONS(4690), [anon_sym_xnor] = ACTIONS(4690), [anon_sym_buf] = ACTIONS(4690), [anon_sym_tranif0] = ACTIONS(4690), [anon_sym_tranif1] = ACTIONS(4690), [anon_sym_rtranif1] = ACTIONS(4690), [anon_sym_rtranif0] = ACTIONS(4690), [anon_sym_tran] = ACTIONS(4690), [anon_sym_rtran] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_alias] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [4674] = { [sym_simple_identifier] = ACTIONS(6349), [anon_sym_wire] = ACTIONS(6349), [anon_sym_tri] = ACTIONS(6349), [anon_sym_tri0] = ACTIONS(6349), [anon_sym_tri1] = ACTIONS(6349), [anon_sym_wand] = ACTIONS(6349), [anon_sym_triand] = ACTIONS(6349), [anon_sym_wor] = ACTIONS(6349), [anon_sym_trior] = ACTIONS(6349), [anon_sym_trireg] = ACTIONS(6349), [anon_sym_uwire] = ACTIONS(6349), [anon_sym_SEMI] = ACTIONS(6351), [anon_sym_extern] = ACTIONS(6349), [anon_sym_interface] = ACTIONS(6349), [anon_sym_checker] = ACTIONS(6349), [anon_sym_virtual] = ACTIONS(6349), [anon_sym_class] = ACTIONS(6349), [anon_sym_type] = ACTIONS(6349), [anon_sym_DOLLARfatal] = ACTIONS(6351), [anon_sym_DOLLARerror] = ACTIONS(6351), [anon_sym_DOLLARwarning] = ACTIONS(6351), [anon_sym_DOLLARinfo] = ACTIONS(6351), [anon_sym_default] = ACTIONS(6349), [anon_sym_clocking] = ACTIONS(6349), [anon_sym_defparam] = ACTIONS(6349), [anon_sym_bind] = ACTIONS(6349), [anon_sym_rand] = ACTIONS(6349), [anon_sym_const] = ACTIONS(6349), [anon_sym_function] = ACTIONS(6349), [anon_sym_static] = ACTIONS(6349), [anon_sym_constraint] = ACTIONS(6349), [anon_sym_if] = ACTIONS(6349), [anon_sym_else] = ACTIONS(6349), [anon_sym_LBRACK] = ACTIONS(6351), [anon_sym_localparam] = ACTIONS(6349), [anon_sym_parameter] = ACTIONS(6349), [anon_sym_var] = ACTIONS(6349), [anon_sym_import] = ACTIONS(6349), [anon_sym_export] = ACTIONS(6349), [anon_sym_genvar] = ACTIONS(6349), [anon_sym_interconnect] = ACTIONS(6349), [anon_sym_typedef] = ACTIONS(6349), [anon_sym_enum] = ACTIONS(6349), [anon_sym_struct] = ACTIONS(6349), [anon_sym_union] = ACTIONS(6349), [anon_sym_nettype] = ACTIONS(6349), [anon_sym_automatic] = ACTIONS(6349), [anon_sym_string] = ACTIONS(6349), [anon_sym_chandle] = ACTIONS(6349), [anon_sym_event] = ACTIONS(6349), [anon_sym_byte] = ACTIONS(6349), [anon_sym_shortint] = ACTIONS(6349), [anon_sym_int] = ACTIONS(6349), [anon_sym_longint] = ACTIONS(6349), [anon_sym_integer] = ACTIONS(6349), [anon_sym_time] = ACTIONS(6349), [anon_sym_bit] = ACTIONS(6349), [anon_sym_logic] = ACTIONS(6349), [anon_sym_reg] = ACTIONS(6349), [anon_sym_shortreal] = ACTIONS(6349), [anon_sym_real] = ACTIONS(6349), [anon_sym_realtime] = ACTIONS(6349), [anon_sym_supply0] = ACTIONS(6349), [anon_sym_supply1] = ACTIONS(6349), [anon_sym_signed] = ACTIONS(6349), [anon_sym_unsigned] = ACTIONS(6349), [anon_sym_task] = ACTIONS(6349), [anon_sym_assert] = ACTIONS(6349), [anon_sym_property] = ACTIONS(6349), [anon_sym_assume] = ACTIONS(6349), [anon_sym_cover] = ACTIONS(6349), [anon_sym_sequence] = ACTIONS(6349), [anon_sym_restrict] = ACTIONS(6349), [anon_sym_not] = ACTIONS(6349), [anon_sym_or] = ACTIONS(6349), [anon_sym_and] = ACTIONS(6349), [anon_sym_case] = ACTIONS(6349), [anon_sym_always] = ACTIONS(6349), [anon_sym_covergroup] = ACTIONS(6349), [anon_sym_let] = ACTIONS(6349), [anon_sym_pulldown] = ACTIONS(6349), [anon_sym_pullup] = ACTIONS(6349), [anon_sym_cmos] = ACTIONS(6349), [anon_sym_rcmos] = ACTIONS(6349), [anon_sym_bufif0] = ACTIONS(6349), [anon_sym_bufif1] = ACTIONS(6349), [anon_sym_notif0] = ACTIONS(6349), [anon_sym_notif1] = ACTIONS(6349), [anon_sym_nmos] = ACTIONS(6349), [anon_sym_pmos] = ACTIONS(6349), [anon_sym_rnmos] = ACTIONS(6349), [anon_sym_rpmos] = ACTIONS(6349), [anon_sym_nand] = ACTIONS(6349), [anon_sym_nor] = ACTIONS(6349), [anon_sym_xor] = ACTIONS(6349), [anon_sym_xnor] = ACTIONS(6349), [anon_sym_buf] = ACTIONS(6349), [anon_sym_tranif0] = ACTIONS(6349), [anon_sym_tranif1] = ACTIONS(6349), [anon_sym_rtranif1] = ACTIONS(6349), [anon_sym_rtranif0] = ACTIONS(6349), [anon_sym_tran] = ACTIONS(6349), [anon_sym_rtran] = ACTIONS(6349), [anon_sym_generate] = ACTIONS(6349), [anon_sym_endgenerate] = ACTIONS(6349), [anon_sym_for] = ACTIONS(6349), [anon_sym_initial] = ACTIONS(6349), [anon_sym_assign] = ACTIONS(6349), [anon_sym_alias] = ACTIONS(6349), [anon_sym_always_comb] = ACTIONS(6349), [anon_sym_always_latch] = ACTIONS(6349), [anon_sym_always_ff] = ACTIONS(6349), [anon_sym_final] = ACTIONS(6349), [anon_sym_global] = ACTIONS(6349), [anon_sym_LPAREN_STAR] = ACTIONS(6351), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6351), [anon_sym_DOLLARunit] = ACTIONS(6351), }, [4675] = { [sym_simple_identifier] = ACTIONS(6433), [anon_sym_wire] = ACTIONS(6433), [anon_sym_tri] = ACTIONS(6433), [anon_sym_tri0] = ACTIONS(6433), [anon_sym_tri1] = ACTIONS(6433), [anon_sym_wand] = ACTIONS(6433), [anon_sym_triand] = ACTIONS(6433), [anon_sym_wor] = ACTIONS(6433), [anon_sym_trior] = ACTIONS(6433), [anon_sym_trireg] = ACTIONS(6433), [anon_sym_uwire] = ACTIONS(6433), [anon_sym_SEMI] = ACTIONS(6435), [anon_sym_extern] = ACTIONS(6433), [anon_sym_interface] = ACTIONS(6433), [anon_sym_checker] = ACTIONS(6433), [anon_sym_virtual] = ACTIONS(6433), [anon_sym_class] = ACTIONS(6433), [anon_sym_type] = ACTIONS(6433), [anon_sym_DOLLARfatal] = ACTIONS(6435), [anon_sym_DOLLARerror] = ACTIONS(6435), [anon_sym_DOLLARwarning] = ACTIONS(6435), [anon_sym_DOLLARinfo] = ACTIONS(6435), [anon_sym_default] = ACTIONS(6433), [anon_sym_clocking] = ACTIONS(6433), [anon_sym_defparam] = ACTIONS(6433), [anon_sym_bind] = ACTIONS(6433), [anon_sym_rand] = ACTIONS(6433), [anon_sym_const] = ACTIONS(6433), [anon_sym_function] = ACTIONS(6433), [anon_sym_static] = ACTIONS(6433), [anon_sym_constraint] = ACTIONS(6433), [anon_sym_if] = ACTIONS(6433), [anon_sym_else] = ACTIONS(6433), [anon_sym_LBRACK] = ACTIONS(6435), [anon_sym_localparam] = ACTIONS(6433), [anon_sym_parameter] = ACTIONS(6433), [anon_sym_var] = ACTIONS(6433), [anon_sym_import] = ACTIONS(6433), [anon_sym_export] = ACTIONS(6433), [anon_sym_genvar] = ACTIONS(6433), [anon_sym_interconnect] = ACTIONS(6433), [anon_sym_typedef] = ACTIONS(6433), [anon_sym_enum] = ACTIONS(6433), [anon_sym_struct] = ACTIONS(6433), [anon_sym_union] = ACTIONS(6433), [anon_sym_nettype] = ACTIONS(6433), [anon_sym_automatic] = ACTIONS(6433), [anon_sym_string] = ACTIONS(6433), [anon_sym_chandle] = ACTIONS(6433), [anon_sym_event] = ACTIONS(6433), [anon_sym_byte] = ACTIONS(6433), [anon_sym_shortint] = ACTIONS(6433), [anon_sym_int] = ACTIONS(6433), [anon_sym_longint] = ACTIONS(6433), [anon_sym_integer] = ACTIONS(6433), [anon_sym_time] = ACTIONS(6433), [anon_sym_bit] = ACTIONS(6433), [anon_sym_logic] = ACTIONS(6433), [anon_sym_reg] = ACTIONS(6433), [anon_sym_shortreal] = ACTIONS(6433), [anon_sym_real] = ACTIONS(6433), [anon_sym_realtime] = ACTIONS(6433), [anon_sym_supply0] = ACTIONS(6433), [anon_sym_supply1] = ACTIONS(6433), [anon_sym_signed] = ACTIONS(6433), [anon_sym_unsigned] = ACTIONS(6433), [anon_sym_task] = ACTIONS(6433), [anon_sym_assert] = ACTIONS(6433), [anon_sym_property] = ACTIONS(6433), [anon_sym_assume] = ACTIONS(6433), [anon_sym_cover] = ACTIONS(6433), [anon_sym_sequence] = ACTIONS(6433), [anon_sym_restrict] = ACTIONS(6433), [anon_sym_not] = ACTIONS(6433), [anon_sym_or] = ACTIONS(6433), [anon_sym_and] = ACTIONS(6433), [anon_sym_case] = ACTIONS(6433), [anon_sym_always] = ACTIONS(6433), [anon_sym_covergroup] = ACTIONS(6433), [anon_sym_let] = ACTIONS(6433), [anon_sym_pulldown] = ACTIONS(6433), [anon_sym_pullup] = ACTIONS(6433), [anon_sym_cmos] = ACTIONS(6433), [anon_sym_rcmos] = ACTIONS(6433), [anon_sym_bufif0] = ACTIONS(6433), [anon_sym_bufif1] = ACTIONS(6433), [anon_sym_notif0] = ACTIONS(6433), [anon_sym_notif1] = ACTIONS(6433), [anon_sym_nmos] = ACTIONS(6433), [anon_sym_pmos] = ACTIONS(6433), [anon_sym_rnmos] = ACTIONS(6433), [anon_sym_rpmos] = ACTIONS(6433), [anon_sym_nand] = ACTIONS(6433), [anon_sym_nor] = ACTIONS(6433), [anon_sym_xor] = ACTIONS(6433), [anon_sym_xnor] = ACTIONS(6433), [anon_sym_buf] = ACTIONS(6433), [anon_sym_tranif0] = ACTIONS(6433), [anon_sym_tranif1] = ACTIONS(6433), [anon_sym_rtranif1] = ACTIONS(6433), [anon_sym_rtranif0] = ACTIONS(6433), [anon_sym_tran] = ACTIONS(6433), [anon_sym_rtran] = ACTIONS(6433), [anon_sym_generate] = ACTIONS(6433), [anon_sym_endgenerate] = ACTIONS(6433), [anon_sym_for] = ACTIONS(6433), [anon_sym_initial] = ACTIONS(6433), [anon_sym_assign] = ACTIONS(6433), [anon_sym_alias] = ACTIONS(6433), [anon_sym_always_comb] = ACTIONS(6433), [anon_sym_always_latch] = ACTIONS(6433), [anon_sym_always_ff] = ACTIONS(6433), [anon_sym_final] = ACTIONS(6433), [anon_sym_global] = ACTIONS(6433), [anon_sym_LPAREN_STAR] = ACTIONS(6435), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6435), [anon_sym_DOLLARunit] = ACTIONS(6435), }, [4676] = { [sym_simple_identifier] = ACTIONS(5456), [anon_sym_wire] = ACTIONS(5456), [anon_sym_tri] = ACTIONS(5456), [anon_sym_tri0] = ACTIONS(5456), [anon_sym_tri1] = ACTIONS(5456), [anon_sym_wand] = ACTIONS(5456), [anon_sym_triand] = ACTIONS(5456), [anon_sym_wor] = ACTIONS(5456), [anon_sym_trior] = ACTIONS(5456), [anon_sym_trireg] = ACTIONS(5456), [anon_sym_uwire] = ACTIONS(5456), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_extern] = ACTIONS(5456), [anon_sym_interface] = ACTIONS(5456), [anon_sym_checker] = ACTIONS(5456), [anon_sym_virtual] = ACTIONS(5456), [anon_sym_class] = ACTIONS(5456), [anon_sym_type] = ACTIONS(5456), [anon_sym_DOLLARfatal] = ACTIONS(5454), [anon_sym_DOLLARerror] = ACTIONS(5454), [anon_sym_DOLLARwarning] = ACTIONS(5454), [anon_sym_DOLLARinfo] = ACTIONS(5454), [anon_sym_default] = ACTIONS(5456), [anon_sym_clocking] = ACTIONS(5456), [anon_sym_defparam] = ACTIONS(5456), [anon_sym_bind] = ACTIONS(5456), [anon_sym_rand] = ACTIONS(5456), [anon_sym_const] = ACTIONS(5456), [anon_sym_function] = ACTIONS(5456), [anon_sym_static] = ACTIONS(5456), [anon_sym_constraint] = ACTIONS(5456), [anon_sym_if] = ACTIONS(5456), [anon_sym_else] = ACTIONS(5456), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_localparam] = ACTIONS(5456), [anon_sym_parameter] = ACTIONS(5456), [anon_sym_var] = ACTIONS(5456), [anon_sym_import] = ACTIONS(5456), [anon_sym_export] = ACTIONS(5456), [anon_sym_genvar] = ACTIONS(5456), [anon_sym_interconnect] = ACTIONS(5456), [anon_sym_typedef] = ACTIONS(5456), [anon_sym_enum] = ACTIONS(5456), [anon_sym_struct] = ACTIONS(5456), [anon_sym_union] = ACTIONS(5456), [anon_sym_nettype] = ACTIONS(5456), [anon_sym_automatic] = ACTIONS(5456), [anon_sym_string] = ACTIONS(5456), [anon_sym_chandle] = ACTIONS(5456), [anon_sym_event] = ACTIONS(5456), [anon_sym_byte] = ACTIONS(5456), [anon_sym_shortint] = ACTIONS(5456), [anon_sym_int] = ACTIONS(5456), [anon_sym_longint] = ACTIONS(5456), [anon_sym_integer] = ACTIONS(5456), [anon_sym_time] = ACTIONS(5456), [anon_sym_bit] = ACTIONS(5456), [anon_sym_logic] = ACTIONS(5456), [anon_sym_reg] = ACTIONS(5456), [anon_sym_shortreal] = ACTIONS(5456), [anon_sym_real] = ACTIONS(5456), [anon_sym_realtime] = ACTIONS(5456), [anon_sym_supply0] = ACTIONS(5456), [anon_sym_supply1] = ACTIONS(5456), [anon_sym_signed] = ACTIONS(5456), [anon_sym_unsigned] = ACTIONS(5456), [anon_sym_task] = ACTIONS(5456), [anon_sym_assert] = ACTIONS(5456), [anon_sym_property] = ACTIONS(5456), [anon_sym_assume] = ACTIONS(5456), [anon_sym_cover] = ACTIONS(5456), [anon_sym_sequence] = ACTIONS(5456), [anon_sym_restrict] = ACTIONS(5456), [anon_sym_not] = ACTIONS(5456), [anon_sym_or] = ACTIONS(5456), [anon_sym_and] = ACTIONS(5456), [anon_sym_case] = ACTIONS(5456), [anon_sym_always] = ACTIONS(5456), [anon_sym_covergroup] = ACTIONS(5456), [anon_sym_let] = ACTIONS(5456), [anon_sym_pulldown] = ACTIONS(5456), [anon_sym_pullup] = ACTIONS(5456), [anon_sym_cmos] = ACTIONS(5456), [anon_sym_rcmos] = ACTIONS(5456), [anon_sym_bufif0] = ACTIONS(5456), [anon_sym_bufif1] = ACTIONS(5456), [anon_sym_notif0] = ACTIONS(5456), [anon_sym_notif1] = ACTIONS(5456), [anon_sym_nmos] = ACTIONS(5456), [anon_sym_pmos] = ACTIONS(5456), [anon_sym_rnmos] = ACTIONS(5456), [anon_sym_rpmos] = ACTIONS(5456), [anon_sym_nand] = ACTIONS(5456), [anon_sym_nor] = ACTIONS(5456), [anon_sym_xor] = ACTIONS(5456), [anon_sym_xnor] = ACTIONS(5456), [anon_sym_buf] = ACTIONS(5456), [anon_sym_tranif0] = ACTIONS(5456), [anon_sym_tranif1] = ACTIONS(5456), [anon_sym_rtranif1] = ACTIONS(5456), [anon_sym_rtranif0] = ACTIONS(5456), [anon_sym_tran] = ACTIONS(5456), [anon_sym_rtran] = ACTIONS(5456), [anon_sym_generate] = ACTIONS(5456), [anon_sym_endgenerate] = ACTIONS(5456), [anon_sym_for] = ACTIONS(5456), [anon_sym_initial] = ACTIONS(5456), [anon_sym_assign] = ACTIONS(5456), [anon_sym_alias] = ACTIONS(5456), [anon_sym_always_comb] = ACTIONS(5456), [anon_sym_always_latch] = ACTIONS(5456), [anon_sym_always_ff] = ACTIONS(5456), [anon_sym_final] = ACTIONS(5456), [anon_sym_global] = ACTIONS(5456), [anon_sym_LPAREN_STAR] = ACTIONS(5454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5454), [anon_sym_DOLLARunit] = ACTIONS(5454), }, [4677] = { [sym_simple_identifier] = ACTIONS(5270), [anon_sym_wire] = ACTIONS(5270), [anon_sym_tri] = ACTIONS(5270), [anon_sym_tri0] = ACTIONS(5270), [anon_sym_tri1] = ACTIONS(5270), [anon_sym_wand] = ACTIONS(5270), [anon_sym_triand] = ACTIONS(5270), [anon_sym_wor] = ACTIONS(5270), [anon_sym_trior] = ACTIONS(5270), [anon_sym_trireg] = ACTIONS(5270), [anon_sym_uwire] = ACTIONS(5270), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_extern] = ACTIONS(5270), [anon_sym_interface] = ACTIONS(5270), [anon_sym_checker] = ACTIONS(5270), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_class] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_DOLLARfatal] = ACTIONS(5268), [anon_sym_DOLLARerror] = ACTIONS(5268), [anon_sym_DOLLARwarning] = ACTIONS(5268), [anon_sym_DOLLARinfo] = ACTIONS(5268), [anon_sym_default] = ACTIONS(5270), [anon_sym_clocking] = ACTIONS(5270), [anon_sym_defparam] = ACTIONS(5270), [anon_sym_bind] = ACTIONS(5270), [anon_sym_rand] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_function] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_constraint] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_else] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_export] = ACTIONS(5270), [anon_sym_genvar] = ACTIONS(5270), [anon_sym_interconnect] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_supply0] = ACTIONS(5270), [anon_sym_supply1] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_task] = ACTIONS(5270), [anon_sym_assert] = ACTIONS(5270), [anon_sym_property] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_sequence] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_not] = ACTIONS(5270), [anon_sym_or] = ACTIONS(5270), [anon_sym_and] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_always] = ACTIONS(5270), [anon_sym_covergroup] = ACTIONS(5270), [anon_sym_end] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_pulldown] = ACTIONS(5270), [anon_sym_pullup] = ACTIONS(5270), [anon_sym_cmos] = ACTIONS(5270), [anon_sym_rcmos] = ACTIONS(5270), [anon_sym_bufif0] = ACTIONS(5270), [anon_sym_bufif1] = ACTIONS(5270), [anon_sym_notif0] = ACTIONS(5270), [anon_sym_notif1] = ACTIONS(5270), [anon_sym_nmos] = ACTIONS(5270), [anon_sym_pmos] = ACTIONS(5270), [anon_sym_rnmos] = ACTIONS(5270), [anon_sym_rpmos] = ACTIONS(5270), [anon_sym_nand] = ACTIONS(5270), [anon_sym_nor] = ACTIONS(5270), [anon_sym_xor] = ACTIONS(5270), [anon_sym_xnor] = ACTIONS(5270), [anon_sym_buf] = ACTIONS(5270), [anon_sym_tranif0] = ACTIONS(5270), [anon_sym_tranif1] = ACTIONS(5270), [anon_sym_rtranif1] = ACTIONS(5270), [anon_sym_rtranif0] = ACTIONS(5270), [anon_sym_tran] = ACTIONS(5270), [anon_sym_rtran] = ACTIONS(5270), [anon_sym_generate] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_initial] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_alias] = ACTIONS(5270), [anon_sym_always_comb] = ACTIONS(5270), [anon_sym_always_latch] = ACTIONS(5270), [anon_sym_always_ff] = ACTIONS(5270), [anon_sym_final] = ACTIONS(5270), [anon_sym_global] = ACTIONS(5270), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARunit] = ACTIONS(5268), }, [4678] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_extern] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(5892), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_endgenerate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [4679] = { [sym_simple_identifier] = ACTIONS(4492), [anon_sym_wire] = ACTIONS(4492), [anon_sym_tri] = ACTIONS(4492), [anon_sym_tri0] = ACTIONS(4492), [anon_sym_tri1] = ACTIONS(4492), [anon_sym_wand] = ACTIONS(4492), [anon_sym_triand] = ACTIONS(4492), [anon_sym_wor] = ACTIONS(4492), [anon_sym_trior] = ACTIONS(4492), [anon_sym_trireg] = ACTIONS(4492), [anon_sym_uwire] = ACTIONS(4492), [anon_sym_SEMI] = ACTIONS(4490), [anon_sym_extern] = ACTIONS(4492), [anon_sym_interface] = ACTIONS(4492), [anon_sym_checker] = ACTIONS(4492), [anon_sym_virtual] = ACTIONS(4492), [anon_sym_class] = ACTIONS(4492), [anon_sym_type] = ACTIONS(4492), [anon_sym_DOLLARfatal] = ACTIONS(4490), [anon_sym_DOLLARerror] = ACTIONS(4490), [anon_sym_DOLLARwarning] = ACTIONS(4490), [anon_sym_DOLLARinfo] = ACTIONS(4490), [anon_sym_default] = ACTIONS(4492), [anon_sym_clocking] = ACTIONS(4492), [anon_sym_defparam] = ACTIONS(4492), [anon_sym_bind] = ACTIONS(4492), [anon_sym_rand] = ACTIONS(4492), [anon_sym_const] = ACTIONS(4492), [anon_sym_function] = ACTIONS(4492), [anon_sym_static] = ACTIONS(4492), [anon_sym_constraint] = ACTIONS(4492), [anon_sym_if] = ACTIONS(4492), [anon_sym_else] = ACTIONS(4492), [anon_sym_LBRACK] = ACTIONS(4490), [anon_sym_localparam] = ACTIONS(4492), [anon_sym_parameter] = ACTIONS(4492), [anon_sym_var] = ACTIONS(4492), [anon_sym_import] = ACTIONS(4492), [anon_sym_export] = ACTIONS(4492), [anon_sym_genvar] = ACTIONS(4492), [anon_sym_interconnect] = ACTIONS(4492), [anon_sym_typedef] = ACTIONS(4492), [anon_sym_enum] = ACTIONS(4492), [anon_sym_struct] = ACTIONS(4492), [anon_sym_union] = ACTIONS(4492), [anon_sym_nettype] = ACTIONS(4492), [anon_sym_automatic] = ACTIONS(4492), [anon_sym_string] = ACTIONS(4492), [anon_sym_chandle] = ACTIONS(4492), [anon_sym_event] = ACTIONS(4492), [anon_sym_byte] = ACTIONS(4492), [anon_sym_shortint] = ACTIONS(4492), [anon_sym_int] = ACTIONS(4492), [anon_sym_longint] = ACTIONS(4492), [anon_sym_integer] = ACTIONS(4492), [anon_sym_time] = ACTIONS(4492), [anon_sym_bit] = ACTIONS(4492), [anon_sym_logic] = ACTIONS(4492), [anon_sym_reg] = ACTIONS(4492), [anon_sym_shortreal] = ACTIONS(4492), [anon_sym_real] = ACTIONS(4492), [anon_sym_realtime] = ACTIONS(4492), [anon_sym_supply0] = ACTIONS(4492), [anon_sym_supply1] = ACTIONS(4492), [anon_sym_signed] = ACTIONS(4492), [anon_sym_unsigned] = ACTIONS(4492), [anon_sym_task] = ACTIONS(4492), [anon_sym_assert] = ACTIONS(4492), [anon_sym_property] = ACTIONS(4492), [anon_sym_assume] = ACTIONS(4492), [anon_sym_cover] = ACTIONS(4492), [anon_sym_sequence] = ACTIONS(4492), [anon_sym_restrict] = ACTIONS(4492), [anon_sym_not] = ACTIONS(4492), [anon_sym_or] = ACTIONS(4492), [anon_sym_and] = ACTIONS(4492), [anon_sym_case] = ACTIONS(4492), [anon_sym_always] = ACTIONS(4492), [anon_sym_covergroup] = ACTIONS(4492), [anon_sym_end] = ACTIONS(4492), [anon_sym_let] = ACTIONS(4492), [anon_sym_pulldown] = ACTIONS(4492), [anon_sym_pullup] = ACTIONS(4492), [anon_sym_cmos] = ACTIONS(4492), [anon_sym_rcmos] = ACTIONS(4492), [anon_sym_bufif0] = ACTIONS(4492), [anon_sym_bufif1] = ACTIONS(4492), [anon_sym_notif0] = ACTIONS(4492), [anon_sym_notif1] = ACTIONS(4492), [anon_sym_nmos] = ACTIONS(4492), [anon_sym_pmos] = ACTIONS(4492), [anon_sym_rnmos] = ACTIONS(4492), [anon_sym_rpmos] = ACTIONS(4492), [anon_sym_nand] = ACTIONS(4492), [anon_sym_nor] = ACTIONS(4492), [anon_sym_xor] = ACTIONS(4492), [anon_sym_xnor] = ACTIONS(4492), [anon_sym_buf] = ACTIONS(4492), [anon_sym_tranif0] = ACTIONS(4492), [anon_sym_tranif1] = ACTIONS(4492), [anon_sym_rtranif1] = ACTIONS(4492), [anon_sym_rtranif0] = ACTIONS(4492), [anon_sym_tran] = ACTIONS(4492), [anon_sym_rtran] = ACTIONS(4492), [anon_sym_generate] = ACTIONS(4492), [anon_sym_for] = ACTIONS(4492), [anon_sym_initial] = ACTIONS(4492), [anon_sym_assign] = ACTIONS(4492), [anon_sym_alias] = ACTIONS(4492), [anon_sym_always_comb] = ACTIONS(4492), [anon_sym_always_latch] = ACTIONS(4492), [anon_sym_always_ff] = ACTIONS(4492), [anon_sym_final] = ACTIONS(4492), [anon_sym_global] = ACTIONS(4492), [anon_sym_LPAREN_STAR] = ACTIONS(4490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4490), [anon_sym_DOLLARunit] = ACTIONS(4490), }, [4680] = { [sym_simple_identifier] = ACTIONS(6561), [anon_sym_wire] = ACTIONS(6561), [anon_sym_tri] = ACTIONS(6561), [anon_sym_tri0] = ACTIONS(6561), [anon_sym_tri1] = ACTIONS(6561), [anon_sym_wand] = ACTIONS(6561), [anon_sym_triand] = ACTIONS(6561), [anon_sym_wor] = ACTIONS(6561), [anon_sym_trior] = ACTIONS(6561), [anon_sym_trireg] = ACTIONS(6561), [anon_sym_uwire] = ACTIONS(6561), [anon_sym_SEMI] = ACTIONS(6564), [anon_sym_extern] = ACTIONS(6561), [anon_sym_interface] = ACTIONS(6561), [anon_sym_checker] = ACTIONS(6561), [anon_sym_virtual] = ACTIONS(6561), [anon_sym_class] = ACTIONS(6561), [anon_sym_type] = ACTIONS(6561), [anon_sym_DOLLARfatal] = ACTIONS(6564), [anon_sym_DOLLARerror] = ACTIONS(6564), [anon_sym_DOLLARwarning] = ACTIONS(6564), [anon_sym_DOLLARinfo] = ACTIONS(6564), [anon_sym_default] = ACTIONS(6561), [anon_sym_clocking] = ACTIONS(6561), [anon_sym_defparam] = ACTIONS(6561), [anon_sym_bind] = ACTIONS(6561), [anon_sym_rand] = ACTIONS(6561), [anon_sym_const] = ACTIONS(6561), [anon_sym_function] = ACTIONS(6561), [anon_sym_static] = ACTIONS(6561), [anon_sym_constraint] = ACTIONS(6561), [anon_sym_if] = ACTIONS(6561), [anon_sym_else] = ACTIONS(6561), [anon_sym_LBRACK] = ACTIONS(6564), [anon_sym_localparam] = ACTIONS(6561), [anon_sym_parameter] = ACTIONS(6561), [anon_sym_var] = ACTIONS(6561), [anon_sym_import] = ACTIONS(6561), [anon_sym_export] = ACTIONS(6561), [anon_sym_genvar] = ACTIONS(6561), [anon_sym_interconnect] = ACTIONS(6561), [anon_sym_typedef] = ACTIONS(6561), [anon_sym_enum] = ACTIONS(6561), [anon_sym_struct] = ACTIONS(6561), [anon_sym_union] = ACTIONS(6561), [anon_sym_nettype] = ACTIONS(6561), [anon_sym_automatic] = ACTIONS(6561), [anon_sym_string] = ACTIONS(6561), [anon_sym_chandle] = ACTIONS(6561), [anon_sym_event] = ACTIONS(6561), [anon_sym_byte] = ACTIONS(6561), [anon_sym_shortint] = ACTIONS(6561), [anon_sym_int] = ACTIONS(6561), [anon_sym_longint] = ACTIONS(6561), [anon_sym_integer] = ACTIONS(6561), [anon_sym_time] = ACTIONS(6561), [anon_sym_bit] = ACTIONS(6561), [anon_sym_logic] = ACTIONS(6561), [anon_sym_reg] = ACTIONS(6561), [anon_sym_shortreal] = ACTIONS(6561), [anon_sym_real] = ACTIONS(6561), [anon_sym_realtime] = ACTIONS(6561), [anon_sym_supply0] = ACTIONS(6561), [anon_sym_supply1] = ACTIONS(6561), [anon_sym_signed] = ACTIONS(6561), [anon_sym_unsigned] = ACTIONS(6561), [anon_sym_task] = ACTIONS(6561), [anon_sym_assert] = ACTIONS(6561), [anon_sym_property] = ACTIONS(6561), [anon_sym_assume] = ACTIONS(6561), [anon_sym_cover] = ACTIONS(6561), [anon_sym_sequence] = ACTIONS(6561), [anon_sym_restrict] = ACTIONS(6561), [anon_sym_not] = ACTIONS(6561), [anon_sym_or] = ACTIONS(6561), [anon_sym_and] = ACTIONS(6561), [anon_sym_case] = ACTIONS(6561), [anon_sym_always] = ACTIONS(6561), [anon_sym_covergroup] = ACTIONS(6561), [anon_sym_end] = ACTIONS(6561), [anon_sym_let] = ACTIONS(6561), [anon_sym_pulldown] = ACTIONS(6561), [anon_sym_pullup] = ACTIONS(6561), [anon_sym_cmos] = ACTIONS(6561), [anon_sym_rcmos] = ACTIONS(6561), [anon_sym_bufif0] = ACTIONS(6561), [anon_sym_bufif1] = ACTIONS(6561), [anon_sym_notif0] = ACTIONS(6561), [anon_sym_notif1] = ACTIONS(6561), [anon_sym_nmos] = ACTIONS(6561), [anon_sym_pmos] = ACTIONS(6561), [anon_sym_rnmos] = ACTIONS(6561), [anon_sym_rpmos] = ACTIONS(6561), [anon_sym_nand] = ACTIONS(6561), [anon_sym_nor] = ACTIONS(6561), [anon_sym_xor] = ACTIONS(6561), [anon_sym_xnor] = ACTIONS(6561), [anon_sym_buf] = ACTIONS(6561), [anon_sym_tranif0] = ACTIONS(6561), [anon_sym_tranif1] = ACTIONS(6561), [anon_sym_rtranif1] = ACTIONS(6561), [anon_sym_rtranif0] = ACTIONS(6561), [anon_sym_tran] = ACTIONS(6561), [anon_sym_rtran] = ACTIONS(6561), [anon_sym_generate] = ACTIONS(6561), [anon_sym_for] = ACTIONS(6561), [anon_sym_initial] = ACTIONS(6561), [anon_sym_assign] = ACTIONS(6561), [anon_sym_alias] = ACTIONS(6561), [anon_sym_always_comb] = ACTIONS(6561), [anon_sym_always_latch] = ACTIONS(6561), [anon_sym_always_ff] = ACTIONS(6561), [anon_sym_final] = ACTIONS(6561), [anon_sym_global] = ACTIONS(6561), [anon_sym_LPAREN_STAR] = ACTIONS(6564), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6564), [anon_sym_DOLLARunit] = ACTIONS(6564), }, [4681] = { [sym_simple_identifier] = ACTIONS(5142), [anon_sym_wire] = ACTIONS(5142), [anon_sym_tri] = ACTIONS(5142), [anon_sym_tri0] = ACTIONS(5142), [anon_sym_tri1] = ACTIONS(5142), [anon_sym_wand] = ACTIONS(5142), [anon_sym_triand] = ACTIONS(5142), [anon_sym_wor] = ACTIONS(5142), [anon_sym_trior] = ACTIONS(5142), [anon_sym_trireg] = ACTIONS(5142), [anon_sym_uwire] = ACTIONS(5142), [anon_sym_SEMI] = ACTIONS(5140), [anon_sym_extern] = ACTIONS(5142), [anon_sym_interface] = ACTIONS(5142), [anon_sym_checker] = ACTIONS(5142), [anon_sym_virtual] = ACTIONS(5142), [anon_sym_class] = ACTIONS(5142), [anon_sym_type] = ACTIONS(5142), [anon_sym_DOLLARfatal] = ACTIONS(5140), [anon_sym_DOLLARerror] = ACTIONS(5140), [anon_sym_DOLLARwarning] = ACTIONS(5140), [anon_sym_DOLLARinfo] = ACTIONS(5140), [anon_sym_default] = ACTIONS(5142), [anon_sym_clocking] = ACTIONS(5142), [anon_sym_defparam] = ACTIONS(5142), [anon_sym_bind] = ACTIONS(5142), [anon_sym_rand] = ACTIONS(5142), [anon_sym_const] = ACTIONS(5142), [anon_sym_function] = ACTIONS(5142), [anon_sym_static] = ACTIONS(5142), [anon_sym_constraint] = ACTIONS(5142), [anon_sym_if] = ACTIONS(5142), [anon_sym_else] = ACTIONS(5142), [anon_sym_LBRACK] = ACTIONS(5140), [anon_sym_localparam] = ACTIONS(5142), [anon_sym_parameter] = ACTIONS(5142), [anon_sym_var] = ACTIONS(5142), [anon_sym_import] = ACTIONS(5142), [anon_sym_export] = ACTIONS(5142), [anon_sym_genvar] = ACTIONS(5142), [anon_sym_interconnect] = ACTIONS(5142), [anon_sym_typedef] = ACTIONS(5142), [anon_sym_enum] = ACTIONS(5142), [anon_sym_struct] = ACTIONS(5142), [anon_sym_union] = ACTIONS(5142), [anon_sym_nettype] = ACTIONS(5142), [anon_sym_automatic] = ACTIONS(5142), [anon_sym_string] = ACTIONS(5142), [anon_sym_chandle] = ACTIONS(5142), [anon_sym_event] = ACTIONS(5142), [anon_sym_byte] = ACTIONS(5142), [anon_sym_shortint] = ACTIONS(5142), [anon_sym_int] = ACTIONS(5142), [anon_sym_longint] = ACTIONS(5142), [anon_sym_integer] = ACTIONS(5142), [anon_sym_time] = ACTIONS(5142), [anon_sym_bit] = ACTIONS(5142), [anon_sym_logic] = ACTIONS(5142), [anon_sym_reg] = ACTIONS(5142), [anon_sym_shortreal] = ACTIONS(5142), [anon_sym_real] = ACTIONS(5142), [anon_sym_realtime] = ACTIONS(5142), [anon_sym_supply0] = ACTIONS(5142), [anon_sym_supply1] = ACTIONS(5142), [anon_sym_signed] = ACTIONS(5142), [anon_sym_unsigned] = ACTIONS(5142), [anon_sym_task] = ACTIONS(5142), [anon_sym_assert] = ACTIONS(5142), [anon_sym_property] = ACTIONS(5142), [anon_sym_assume] = ACTIONS(5142), [anon_sym_cover] = ACTIONS(5142), [anon_sym_sequence] = ACTIONS(5142), [anon_sym_restrict] = ACTIONS(5142), [anon_sym_not] = ACTIONS(5142), [anon_sym_or] = ACTIONS(5142), [anon_sym_and] = ACTIONS(5142), [anon_sym_case] = ACTIONS(5142), [anon_sym_always] = ACTIONS(5142), [anon_sym_covergroup] = ACTIONS(5142), [anon_sym_let] = ACTIONS(5142), [anon_sym_pulldown] = ACTIONS(5142), [anon_sym_pullup] = ACTIONS(5142), [anon_sym_cmos] = ACTIONS(5142), [anon_sym_rcmos] = ACTIONS(5142), [anon_sym_bufif0] = ACTIONS(5142), [anon_sym_bufif1] = ACTIONS(5142), [anon_sym_notif0] = ACTIONS(5142), [anon_sym_notif1] = ACTIONS(5142), [anon_sym_nmos] = ACTIONS(5142), [anon_sym_pmos] = ACTIONS(5142), [anon_sym_rnmos] = ACTIONS(5142), [anon_sym_rpmos] = ACTIONS(5142), [anon_sym_nand] = ACTIONS(5142), [anon_sym_nor] = ACTIONS(5142), [anon_sym_xor] = ACTIONS(5142), [anon_sym_xnor] = ACTIONS(5142), [anon_sym_buf] = ACTIONS(5142), [anon_sym_tranif0] = ACTIONS(5142), [anon_sym_tranif1] = ACTIONS(5142), [anon_sym_rtranif1] = ACTIONS(5142), [anon_sym_rtranif0] = ACTIONS(5142), [anon_sym_tran] = ACTIONS(5142), [anon_sym_rtran] = ACTIONS(5142), [anon_sym_generate] = ACTIONS(5142), [anon_sym_endgenerate] = ACTIONS(5142), [anon_sym_for] = ACTIONS(5142), [anon_sym_initial] = ACTIONS(5142), [anon_sym_assign] = ACTIONS(5142), [anon_sym_alias] = ACTIONS(5142), [anon_sym_always_comb] = ACTIONS(5142), [anon_sym_always_latch] = ACTIONS(5142), [anon_sym_always_ff] = ACTIONS(5142), [anon_sym_final] = ACTIONS(5142), [anon_sym_global] = ACTIONS(5142), [anon_sym_LPAREN_STAR] = ACTIONS(5140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5140), [anon_sym_DOLLARunit] = ACTIONS(5140), }, [4682] = { [sym_simple_identifier] = ACTIONS(6567), [anon_sym_wire] = ACTIONS(6567), [anon_sym_tri] = ACTIONS(6567), [anon_sym_tri0] = ACTIONS(6567), [anon_sym_tri1] = ACTIONS(6567), [anon_sym_wand] = ACTIONS(6567), [anon_sym_triand] = ACTIONS(6567), [anon_sym_wor] = ACTIONS(6567), [anon_sym_trior] = ACTIONS(6567), [anon_sym_trireg] = ACTIONS(6567), [anon_sym_uwire] = ACTIONS(6567), [anon_sym_SEMI] = ACTIONS(6570), [anon_sym_extern] = ACTIONS(6567), [anon_sym_interface] = ACTIONS(6567), [anon_sym_checker] = ACTIONS(6567), [anon_sym_virtual] = ACTIONS(6567), [anon_sym_class] = ACTIONS(6567), [anon_sym_type] = ACTIONS(6567), [anon_sym_DOLLARfatal] = ACTIONS(6570), [anon_sym_DOLLARerror] = ACTIONS(6570), [anon_sym_DOLLARwarning] = ACTIONS(6570), [anon_sym_DOLLARinfo] = ACTIONS(6570), [anon_sym_default] = ACTIONS(6567), [anon_sym_clocking] = ACTIONS(6567), [anon_sym_defparam] = ACTIONS(6567), [anon_sym_bind] = ACTIONS(6567), [anon_sym_rand] = ACTIONS(6567), [anon_sym_const] = ACTIONS(6567), [anon_sym_function] = ACTIONS(6567), [anon_sym_static] = ACTIONS(6567), [anon_sym_constraint] = ACTIONS(6567), [anon_sym_if] = ACTIONS(6567), [anon_sym_else] = ACTIONS(6567), [anon_sym_LBRACK] = ACTIONS(6570), [anon_sym_localparam] = ACTIONS(6567), [anon_sym_parameter] = ACTIONS(6567), [anon_sym_var] = ACTIONS(6567), [anon_sym_import] = ACTIONS(6567), [anon_sym_export] = ACTIONS(6567), [anon_sym_genvar] = ACTIONS(6567), [anon_sym_interconnect] = ACTIONS(6567), [anon_sym_typedef] = ACTIONS(6567), [anon_sym_enum] = ACTIONS(6567), [anon_sym_struct] = ACTIONS(6567), [anon_sym_union] = ACTIONS(6567), [anon_sym_nettype] = ACTIONS(6567), [anon_sym_automatic] = ACTIONS(6567), [anon_sym_string] = ACTIONS(6567), [anon_sym_chandle] = ACTIONS(6567), [anon_sym_event] = ACTIONS(6567), [anon_sym_byte] = ACTIONS(6567), [anon_sym_shortint] = ACTIONS(6567), [anon_sym_int] = ACTIONS(6567), [anon_sym_longint] = ACTIONS(6567), [anon_sym_integer] = ACTIONS(6567), [anon_sym_time] = ACTIONS(6567), [anon_sym_bit] = ACTIONS(6567), [anon_sym_logic] = ACTIONS(6567), [anon_sym_reg] = ACTIONS(6567), [anon_sym_shortreal] = ACTIONS(6567), [anon_sym_real] = ACTIONS(6567), [anon_sym_realtime] = ACTIONS(6567), [anon_sym_supply0] = ACTIONS(6567), [anon_sym_supply1] = ACTIONS(6567), [anon_sym_signed] = ACTIONS(6567), [anon_sym_unsigned] = ACTIONS(6567), [anon_sym_task] = ACTIONS(6567), [anon_sym_assert] = ACTIONS(6567), [anon_sym_property] = ACTIONS(6567), [anon_sym_assume] = ACTIONS(6567), [anon_sym_cover] = ACTIONS(6567), [anon_sym_sequence] = ACTIONS(6567), [anon_sym_restrict] = ACTIONS(6567), [anon_sym_not] = ACTIONS(6567), [anon_sym_or] = ACTIONS(6567), [anon_sym_and] = ACTIONS(6567), [anon_sym_case] = ACTIONS(6567), [anon_sym_always] = ACTIONS(6567), [anon_sym_covergroup] = ACTIONS(6567), [anon_sym_end] = ACTIONS(6567), [anon_sym_let] = ACTIONS(6567), [anon_sym_pulldown] = ACTIONS(6567), [anon_sym_pullup] = ACTIONS(6567), [anon_sym_cmos] = ACTIONS(6567), [anon_sym_rcmos] = ACTIONS(6567), [anon_sym_bufif0] = ACTIONS(6567), [anon_sym_bufif1] = ACTIONS(6567), [anon_sym_notif0] = ACTIONS(6567), [anon_sym_notif1] = ACTIONS(6567), [anon_sym_nmos] = ACTIONS(6567), [anon_sym_pmos] = ACTIONS(6567), [anon_sym_rnmos] = ACTIONS(6567), [anon_sym_rpmos] = ACTIONS(6567), [anon_sym_nand] = ACTIONS(6567), [anon_sym_nor] = ACTIONS(6567), [anon_sym_xor] = ACTIONS(6567), [anon_sym_xnor] = ACTIONS(6567), [anon_sym_buf] = ACTIONS(6567), [anon_sym_tranif0] = ACTIONS(6567), [anon_sym_tranif1] = ACTIONS(6567), [anon_sym_rtranif1] = ACTIONS(6567), [anon_sym_rtranif0] = ACTIONS(6567), [anon_sym_tran] = ACTIONS(6567), [anon_sym_rtran] = ACTIONS(6567), [anon_sym_generate] = ACTIONS(6567), [anon_sym_for] = ACTIONS(6567), [anon_sym_initial] = ACTIONS(6567), [anon_sym_assign] = ACTIONS(6567), [anon_sym_alias] = ACTIONS(6567), [anon_sym_always_comb] = ACTIONS(6567), [anon_sym_always_latch] = ACTIONS(6567), [anon_sym_always_ff] = ACTIONS(6567), [anon_sym_final] = ACTIONS(6567), [anon_sym_global] = ACTIONS(6567), [anon_sym_LPAREN_STAR] = ACTIONS(6570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6570), [anon_sym_DOLLARunit] = ACTIONS(6570), }, [4683] = { [sym_simple_identifier] = ACTIONS(4824), [anon_sym_wire] = ACTIONS(4824), [anon_sym_tri] = ACTIONS(4824), [anon_sym_tri0] = ACTIONS(4824), [anon_sym_tri1] = ACTIONS(4824), [anon_sym_wand] = ACTIONS(4824), [anon_sym_triand] = ACTIONS(4824), [anon_sym_wor] = ACTIONS(4824), [anon_sym_trior] = ACTIONS(4824), [anon_sym_trireg] = ACTIONS(4824), [anon_sym_uwire] = ACTIONS(4824), [anon_sym_SEMI] = ACTIONS(4822), [anon_sym_extern] = ACTIONS(4824), [anon_sym_interface] = ACTIONS(4824), [anon_sym_checker] = ACTIONS(4824), [anon_sym_virtual] = ACTIONS(4824), [anon_sym_class] = ACTIONS(4824), [anon_sym_type] = ACTIONS(4824), [anon_sym_DOLLARfatal] = ACTIONS(4822), [anon_sym_DOLLARerror] = ACTIONS(4822), [anon_sym_DOLLARwarning] = ACTIONS(4822), [anon_sym_DOLLARinfo] = ACTIONS(4822), [anon_sym_default] = ACTIONS(4824), [anon_sym_clocking] = ACTIONS(4824), [anon_sym_defparam] = ACTIONS(4824), [anon_sym_bind] = ACTIONS(4824), [anon_sym_rand] = ACTIONS(4824), [anon_sym_const] = ACTIONS(4824), [anon_sym_function] = ACTIONS(4824), [anon_sym_static] = ACTIONS(4824), [anon_sym_constraint] = ACTIONS(4824), [anon_sym_if] = ACTIONS(4824), [anon_sym_else] = ACTIONS(4824), [anon_sym_LBRACK] = ACTIONS(4822), [anon_sym_localparam] = ACTIONS(4824), [anon_sym_parameter] = ACTIONS(4824), [anon_sym_var] = ACTIONS(4824), [anon_sym_import] = ACTIONS(4824), [anon_sym_export] = ACTIONS(4824), [anon_sym_genvar] = ACTIONS(4824), [anon_sym_interconnect] = ACTIONS(4824), [anon_sym_typedef] = ACTIONS(4824), [anon_sym_enum] = ACTIONS(4824), [anon_sym_struct] = ACTIONS(4824), [anon_sym_union] = ACTIONS(4824), [anon_sym_nettype] = ACTIONS(4824), [anon_sym_automatic] = ACTIONS(4824), [anon_sym_string] = ACTIONS(4824), [anon_sym_chandle] = ACTIONS(4824), [anon_sym_event] = ACTIONS(4824), [anon_sym_byte] = ACTIONS(4824), [anon_sym_shortint] = ACTIONS(4824), [anon_sym_int] = ACTIONS(4824), [anon_sym_longint] = ACTIONS(4824), [anon_sym_integer] = ACTIONS(4824), [anon_sym_time] = ACTIONS(4824), [anon_sym_bit] = ACTIONS(4824), [anon_sym_logic] = ACTIONS(4824), [anon_sym_reg] = ACTIONS(4824), [anon_sym_shortreal] = ACTIONS(4824), [anon_sym_real] = ACTIONS(4824), [anon_sym_realtime] = ACTIONS(4824), [anon_sym_supply0] = ACTIONS(4824), [anon_sym_supply1] = ACTIONS(4824), [anon_sym_signed] = ACTIONS(4824), [anon_sym_unsigned] = ACTIONS(4824), [anon_sym_task] = ACTIONS(4824), [anon_sym_assert] = ACTIONS(4824), [anon_sym_property] = ACTIONS(4824), [anon_sym_assume] = ACTIONS(4824), [anon_sym_cover] = ACTIONS(4824), [anon_sym_sequence] = ACTIONS(4824), [anon_sym_restrict] = ACTIONS(4824), [anon_sym_not] = ACTIONS(4824), [anon_sym_or] = ACTIONS(4824), [anon_sym_and] = ACTIONS(4824), [anon_sym_case] = ACTIONS(4824), [anon_sym_always] = ACTIONS(4824), [anon_sym_covergroup] = ACTIONS(4824), [anon_sym_let] = ACTIONS(4824), [anon_sym_pulldown] = ACTIONS(4824), [anon_sym_pullup] = ACTIONS(4824), [anon_sym_cmos] = ACTIONS(4824), [anon_sym_rcmos] = ACTIONS(4824), [anon_sym_bufif0] = ACTIONS(4824), [anon_sym_bufif1] = ACTIONS(4824), [anon_sym_notif0] = ACTIONS(4824), [anon_sym_notif1] = ACTIONS(4824), [anon_sym_nmos] = ACTIONS(4824), [anon_sym_pmos] = ACTIONS(4824), [anon_sym_rnmos] = ACTIONS(4824), [anon_sym_rpmos] = ACTIONS(4824), [anon_sym_nand] = ACTIONS(4824), [anon_sym_nor] = ACTIONS(4824), [anon_sym_xor] = ACTIONS(4824), [anon_sym_xnor] = ACTIONS(4824), [anon_sym_buf] = ACTIONS(4824), [anon_sym_tranif0] = ACTIONS(4824), [anon_sym_tranif1] = ACTIONS(4824), [anon_sym_rtranif1] = ACTIONS(4824), [anon_sym_rtranif0] = ACTIONS(4824), [anon_sym_tran] = ACTIONS(4824), [anon_sym_rtran] = ACTIONS(4824), [anon_sym_generate] = ACTIONS(4824), [anon_sym_endgenerate] = ACTIONS(4824), [anon_sym_for] = ACTIONS(4824), [anon_sym_initial] = ACTIONS(4824), [anon_sym_assign] = ACTIONS(4824), [anon_sym_alias] = ACTIONS(4824), [anon_sym_always_comb] = ACTIONS(4824), [anon_sym_always_latch] = ACTIONS(4824), [anon_sym_always_ff] = ACTIONS(4824), [anon_sym_final] = ACTIONS(4824), [anon_sym_global] = ACTIONS(4824), [anon_sym_LPAREN_STAR] = ACTIONS(4822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4822), [anon_sym_DOLLARunit] = ACTIONS(4822), }, [4684] = { [sym_simple_identifier] = ACTIONS(6573), [anon_sym_wire] = ACTIONS(6573), [anon_sym_tri] = ACTIONS(6573), [anon_sym_tri0] = ACTIONS(6573), [anon_sym_tri1] = ACTIONS(6573), [anon_sym_wand] = ACTIONS(6573), [anon_sym_triand] = ACTIONS(6573), [anon_sym_wor] = ACTIONS(6573), [anon_sym_trior] = ACTIONS(6573), [anon_sym_trireg] = ACTIONS(6573), [anon_sym_uwire] = ACTIONS(6573), [anon_sym_SEMI] = ACTIONS(6576), [anon_sym_extern] = ACTIONS(6573), [anon_sym_interface] = ACTIONS(6573), [anon_sym_checker] = ACTIONS(6573), [anon_sym_virtual] = ACTIONS(6573), [anon_sym_class] = ACTIONS(6573), [anon_sym_type] = ACTIONS(6573), [anon_sym_DOLLARfatal] = ACTIONS(6576), [anon_sym_DOLLARerror] = ACTIONS(6576), [anon_sym_DOLLARwarning] = ACTIONS(6576), [anon_sym_DOLLARinfo] = ACTIONS(6576), [anon_sym_default] = ACTIONS(6573), [anon_sym_clocking] = ACTIONS(6573), [anon_sym_defparam] = ACTIONS(6573), [anon_sym_bind] = ACTIONS(6573), [anon_sym_rand] = ACTIONS(6573), [anon_sym_const] = ACTIONS(6573), [anon_sym_function] = ACTIONS(6573), [anon_sym_static] = ACTIONS(6573), [anon_sym_constraint] = ACTIONS(6573), [anon_sym_if] = ACTIONS(6573), [anon_sym_else] = ACTIONS(6573), [anon_sym_LBRACK] = ACTIONS(6576), [anon_sym_localparam] = ACTIONS(6573), [anon_sym_parameter] = ACTIONS(6573), [anon_sym_var] = ACTIONS(6573), [anon_sym_import] = ACTIONS(6573), [anon_sym_export] = ACTIONS(6573), [anon_sym_genvar] = ACTIONS(6573), [anon_sym_interconnect] = ACTIONS(6573), [anon_sym_typedef] = ACTIONS(6573), [anon_sym_enum] = ACTIONS(6573), [anon_sym_struct] = ACTIONS(6573), [anon_sym_union] = ACTIONS(6573), [anon_sym_nettype] = ACTIONS(6573), [anon_sym_automatic] = ACTIONS(6573), [anon_sym_string] = ACTIONS(6573), [anon_sym_chandle] = ACTIONS(6573), [anon_sym_event] = ACTIONS(6573), [anon_sym_byte] = ACTIONS(6573), [anon_sym_shortint] = ACTIONS(6573), [anon_sym_int] = ACTIONS(6573), [anon_sym_longint] = ACTIONS(6573), [anon_sym_integer] = ACTIONS(6573), [anon_sym_time] = ACTIONS(6573), [anon_sym_bit] = ACTIONS(6573), [anon_sym_logic] = ACTIONS(6573), [anon_sym_reg] = ACTIONS(6573), [anon_sym_shortreal] = ACTIONS(6573), [anon_sym_real] = ACTIONS(6573), [anon_sym_realtime] = ACTIONS(6573), [anon_sym_supply0] = ACTIONS(6573), [anon_sym_supply1] = ACTIONS(6573), [anon_sym_signed] = ACTIONS(6573), [anon_sym_unsigned] = ACTIONS(6573), [anon_sym_task] = ACTIONS(6573), [anon_sym_assert] = ACTIONS(6573), [anon_sym_property] = ACTIONS(6573), [anon_sym_assume] = ACTIONS(6573), [anon_sym_cover] = ACTIONS(6573), [anon_sym_sequence] = ACTIONS(6573), [anon_sym_restrict] = ACTIONS(6573), [anon_sym_not] = ACTIONS(6573), [anon_sym_or] = ACTIONS(6573), [anon_sym_and] = ACTIONS(6573), [anon_sym_case] = ACTIONS(6573), [anon_sym_always] = ACTIONS(6573), [anon_sym_covergroup] = ACTIONS(6573), [anon_sym_end] = ACTIONS(6573), [anon_sym_let] = ACTIONS(6573), [anon_sym_pulldown] = ACTIONS(6573), [anon_sym_pullup] = ACTIONS(6573), [anon_sym_cmos] = ACTIONS(6573), [anon_sym_rcmos] = ACTIONS(6573), [anon_sym_bufif0] = ACTIONS(6573), [anon_sym_bufif1] = ACTIONS(6573), [anon_sym_notif0] = ACTIONS(6573), [anon_sym_notif1] = ACTIONS(6573), [anon_sym_nmos] = ACTIONS(6573), [anon_sym_pmos] = ACTIONS(6573), [anon_sym_rnmos] = ACTIONS(6573), [anon_sym_rpmos] = ACTIONS(6573), [anon_sym_nand] = ACTIONS(6573), [anon_sym_nor] = ACTIONS(6573), [anon_sym_xor] = ACTIONS(6573), [anon_sym_xnor] = ACTIONS(6573), [anon_sym_buf] = ACTIONS(6573), [anon_sym_tranif0] = ACTIONS(6573), [anon_sym_tranif1] = ACTIONS(6573), [anon_sym_rtranif1] = ACTIONS(6573), [anon_sym_rtranif0] = ACTIONS(6573), [anon_sym_tran] = ACTIONS(6573), [anon_sym_rtran] = ACTIONS(6573), [anon_sym_generate] = ACTIONS(6573), [anon_sym_for] = ACTIONS(6573), [anon_sym_initial] = ACTIONS(6573), [anon_sym_assign] = ACTIONS(6573), [anon_sym_alias] = ACTIONS(6573), [anon_sym_always_comb] = ACTIONS(6573), [anon_sym_always_latch] = ACTIONS(6573), [anon_sym_always_ff] = ACTIONS(6573), [anon_sym_final] = ACTIONS(6573), [anon_sym_global] = ACTIONS(6573), [anon_sym_LPAREN_STAR] = ACTIONS(6576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6576), [anon_sym_DOLLARunit] = ACTIONS(6576), }, [4685] = { [sym_simple_identifier] = ACTIONS(6585), [anon_sym_wire] = ACTIONS(6585), [anon_sym_tri] = ACTIONS(6585), [anon_sym_tri0] = ACTIONS(6585), [anon_sym_tri1] = ACTIONS(6585), [anon_sym_wand] = ACTIONS(6585), [anon_sym_triand] = ACTIONS(6585), [anon_sym_wor] = ACTIONS(6585), [anon_sym_trior] = ACTIONS(6585), [anon_sym_trireg] = ACTIONS(6585), [anon_sym_uwire] = ACTIONS(6585), [anon_sym_SEMI] = ACTIONS(6588), [anon_sym_extern] = ACTIONS(6585), [anon_sym_interface] = ACTIONS(6585), [anon_sym_checker] = ACTIONS(6585), [anon_sym_virtual] = ACTIONS(6585), [anon_sym_class] = ACTIONS(6585), [anon_sym_type] = ACTIONS(6585), [anon_sym_DOLLARfatal] = ACTIONS(6588), [anon_sym_DOLLARerror] = ACTIONS(6588), [anon_sym_DOLLARwarning] = ACTIONS(6588), [anon_sym_DOLLARinfo] = ACTIONS(6588), [anon_sym_default] = ACTIONS(6585), [anon_sym_clocking] = ACTIONS(6585), [anon_sym_defparam] = ACTIONS(6585), [anon_sym_bind] = ACTIONS(6585), [anon_sym_rand] = ACTIONS(6585), [anon_sym_const] = ACTIONS(6585), [anon_sym_function] = ACTIONS(6585), [anon_sym_static] = ACTIONS(6585), [anon_sym_constraint] = ACTIONS(6585), [anon_sym_if] = ACTIONS(6585), [anon_sym_else] = ACTIONS(6585), [anon_sym_LBRACK] = ACTIONS(6588), [anon_sym_localparam] = ACTIONS(6585), [anon_sym_parameter] = ACTIONS(6585), [anon_sym_var] = ACTIONS(6585), [anon_sym_import] = ACTIONS(6585), [anon_sym_export] = ACTIONS(6585), [anon_sym_genvar] = ACTIONS(6585), [anon_sym_interconnect] = ACTIONS(6585), [anon_sym_typedef] = ACTIONS(6585), [anon_sym_enum] = ACTIONS(6585), [anon_sym_struct] = ACTIONS(6585), [anon_sym_union] = ACTIONS(6585), [anon_sym_nettype] = ACTIONS(6585), [anon_sym_automatic] = ACTIONS(6585), [anon_sym_string] = ACTIONS(6585), [anon_sym_chandle] = ACTIONS(6585), [anon_sym_event] = ACTIONS(6585), [anon_sym_byte] = ACTIONS(6585), [anon_sym_shortint] = ACTIONS(6585), [anon_sym_int] = ACTIONS(6585), [anon_sym_longint] = ACTIONS(6585), [anon_sym_integer] = ACTIONS(6585), [anon_sym_time] = ACTIONS(6585), [anon_sym_bit] = ACTIONS(6585), [anon_sym_logic] = ACTIONS(6585), [anon_sym_reg] = ACTIONS(6585), [anon_sym_shortreal] = ACTIONS(6585), [anon_sym_real] = ACTIONS(6585), [anon_sym_realtime] = ACTIONS(6585), [anon_sym_supply0] = ACTIONS(6585), [anon_sym_supply1] = ACTIONS(6585), [anon_sym_signed] = ACTIONS(6585), [anon_sym_unsigned] = ACTIONS(6585), [anon_sym_task] = ACTIONS(6585), [anon_sym_assert] = ACTIONS(6585), [anon_sym_property] = ACTIONS(6585), [anon_sym_assume] = ACTIONS(6585), [anon_sym_cover] = ACTIONS(6585), [anon_sym_sequence] = ACTIONS(6585), [anon_sym_restrict] = ACTIONS(6585), [anon_sym_not] = ACTIONS(6585), [anon_sym_or] = ACTIONS(6585), [anon_sym_and] = ACTIONS(6585), [anon_sym_case] = ACTIONS(6585), [anon_sym_always] = ACTIONS(6585), [anon_sym_covergroup] = ACTIONS(6585), [anon_sym_end] = ACTIONS(6585), [anon_sym_let] = ACTIONS(6585), [anon_sym_pulldown] = ACTIONS(6585), [anon_sym_pullup] = ACTIONS(6585), [anon_sym_cmos] = ACTIONS(6585), [anon_sym_rcmos] = ACTIONS(6585), [anon_sym_bufif0] = ACTIONS(6585), [anon_sym_bufif1] = ACTIONS(6585), [anon_sym_notif0] = ACTIONS(6585), [anon_sym_notif1] = ACTIONS(6585), [anon_sym_nmos] = ACTIONS(6585), [anon_sym_pmos] = ACTIONS(6585), [anon_sym_rnmos] = ACTIONS(6585), [anon_sym_rpmos] = ACTIONS(6585), [anon_sym_nand] = ACTIONS(6585), [anon_sym_nor] = ACTIONS(6585), [anon_sym_xor] = ACTIONS(6585), [anon_sym_xnor] = ACTIONS(6585), [anon_sym_buf] = ACTIONS(6585), [anon_sym_tranif0] = ACTIONS(6585), [anon_sym_tranif1] = ACTIONS(6585), [anon_sym_rtranif1] = ACTIONS(6585), [anon_sym_rtranif0] = ACTIONS(6585), [anon_sym_tran] = ACTIONS(6585), [anon_sym_rtran] = ACTIONS(6585), [anon_sym_generate] = ACTIONS(6585), [anon_sym_for] = ACTIONS(6585), [anon_sym_initial] = ACTIONS(6585), [anon_sym_assign] = ACTIONS(6585), [anon_sym_alias] = ACTIONS(6585), [anon_sym_always_comb] = ACTIONS(6585), [anon_sym_always_latch] = ACTIONS(6585), [anon_sym_always_ff] = ACTIONS(6585), [anon_sym_final] = ACTIONS(6585), [anon_sym_global] = ACTIONS(6585), [anon_sym_LPAREN_STAR] = ACTIONS(6588), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6588), [anon_sym_DOLLARunit] = ACTIONS(6588), }, [4686] = { [sym_simple_identifier] = ACTIONS(5354), [anon_sym_wire] = ACTIONS(5354), [anon_sym_tri] = ACTIONS(5354), [anon_sym_tri0] = ACTIONS(5354), [anon_sym_tri1] = ACTIONS(5354), [anon_sym_wand] = ACTIONS(5354), [anon_sym_triand] = ACTIONS(5354), [anon_sym_wor] = ACTIONS(5354), [anon_sym_trior] = ACTIONS(5354), [anon_sym_trireg] = ACTIONS(5354), [anon_sym_uwire] = ACTIONS(5354), [anon_sym_SEMI] = ACTIONS(5352), [anon_sym_extern] = ACTIONS(5354), [anon_sym_interface] = ACTIONS(5354), [anon_sym_checker] = ACTIONS(5354), [anon_sym_virtual] = ACTIONS(5354), [anon_sym_class] = ACTIONS(5354), [anon_sym_type] = ACTIONS(5354), [anon_sym_DOLLARfatal] = ACTIONS(5352), [anon_sym_DOLLARerror] = ACTIONS(5352), [anon_sym_DOLLARwarning] = ACTIONS(5352), [anon_sym_DOLLARinfo] = ACTIONS(5352), [anon_sym_default] = ACTIONS(5354), [anon_sym_clocking] = ACTIONS(5354), [anon_sym_defparam] = ACTIONS(5354), [anon_sym_bind] = ACTIONS(5354), [anon_sym_rand] = ACTIONS(5354), [anon_sym_const] = ACTIONS(5354), [anon_sym_function] = ACTIONS(5354), [anon_sym_static] = ACTIONS(5354), [anon_sym_constraint] = ACTIONS(5354), [anon_sym_if] = ACTIONS(5354), [anon_sym_else] = ACTIONS(5354), [anon_sym_LBRACK] = ACTIONS(5352), [anon_sym_localparam] = ACTIONS(5354), [anon_sym_parameter] = ACTIONS(5354), [anon_sym_var] = ACTIONS(5354), [anon_sym_import] = ACTIONS(5354), [anon_sym_export] = ACTIONS(5354), [anon_sym_genvar] = ACTIONS(5354), [anon_sym_interconnect] = ACTIONS(5354), [anon_sym_typedef] = ACTIONS(5354), [anon_sym_enum] = ACTIONS(5354), [anon_sym_struct] = ACTIONS(5354), [anon_sym_union] = ACTIONS(5354), [anon_sym_nettype] = ACTIONS(5354), [anon_sym_automatic] = ACTIONS(5354), [anon_sym_string] = ACTIONS(5354), [anon_sym_chandle] = ACTIONS(5354), [anon_sym_event] = ACTIONS(5354), [anon_sym_byte] = ACTIONS(5354), [anon_sym_shortint] = ACTIONS(5354), [anon_sym_int] = ACTIONS(5354), [anon_sym_longint] = ACTIONS(5354), [anon_sym_integer] = ACTIONS(5354), [anon_sym_time] = ACTIONS(5354), [anon_sym_bit] = ACTIONS(5354), [anon_sym_logic] = ACTIONS(5354), [anon_sym_reg] = ACTIONS(5354), [anon_sym_shortreal] = ACTIONS(5354), [anon_sym_real] = ACTIONS(5354), [anon_sym_realtime] = ACTIONS(5354), [anon_sym_supply0] = ACTIONS(5354), [anon_sym_supply1] = ACTIONS(5354), [anon_sym_signed] = ACTIONS(5354), [anon_sym_unsigned] = ACTIONS(5354), [anon_sym_task] = ACTIONS(5354), [anon_sym_assert] = ACTIONS(5354), [anon_sym_property] = ACTIONS(5354), [anon_sym_assume] = ACTIONS(5354), [anon_sym_cover] = ACTIONS(5354), [anon_sym_sequence] = ACTIONS(5354), [anon_sym_restrict] = ACTIONS(5354), [anon_sym_not] = ACTIONS(5354), [anon_sym_or] = ACTIONS(5354), [anon_sym_and] = ACTIONS(5354), [anon_sym_case] = ACTIONS(5354), [anon_sym_always] = ACTIONS(5354), [anon_sym_covergroup] = ACTIONS(5354), [anon_sym_let] = ACTIONS(5354), [anon_sym_pulldown] = ACTIONS(5354), [anon_sym_pullup] = ACTIONS(5354), [anon_sym_cmos] = ACTIONS(5354), [anon_sym_rcmos] = ACTIONS(5354), [anon_sym_bufif0] = ACTIONS(5354), [anon_sym_bufif1] = ACTIONS(5354), [anon_sym_notif0] = ACTIONS(5354), [anon_sym_notif1] = ACTIONS(5354), [anon_sym_nmos] = ACTIONS(5354), [anon_sym_pmos] = ACTIONS(5354), [anon_sym_rnmos] = ACTIONS(5354), [anon_sym_rpmos] = ACTIONS(5354), [anon_sym_nand] = ACTIONS(5354), [anon_sym_nor] = ACTIONS(5354), [anon_sym_xor] = ACTIONS(5354), [anon_sym_xnor] = ACTIONS(5354), [anon_sym_buf] = ACTIONS(5354), [anon_sym_tranif0] = ACTIONS(5354), [anon_sym_tranif1] = ACTIONS(5354), [anon_sym_rtranif1] = ACTIONS(5354), [anon_sym_rtranif0] = ACTIONS(5354), [anon_sym_tran] = ACTIONS(5354), [anon_sym_rtran] = ACTIONS(5354), [anon_sym_generate] = ACTIONS(5354), [anon_sym_endgenerate] = ACTIONS(5354), [anon_sym_for] = ACTIONS(5354), [anon_sym_initial] = ACTIONS(5354), [anon_sym_assign] = ACTIONS(5354), [anon_sym_alias] = ACTIONS(5354), [anon_sym_always_comb] = ACTIONS(5354), [anon_sym_always_latch] = ACTIONS(5354), [anon_sym_always_ff] = ACTIONS(5354), [anon_sym_final] = ACTIONS(5354), [anon_sym_global] = ACTIONS(5354), [anon_sym_LPAREN_STAR] = ACTIONS(5352), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5352), [anon_sym_DOLLARunit] = ACTIONS(5352), }, [4687] = { [sym_simple_identifier] = ACTIONS(6595), [anon_sym_wire] = ACTIONS(6595), [anon_sym_tri] = ACTIONS(6595), [anon_sym_tri0] = ACTIONS(6595), [anon_sym_tri1] = ACTIONS(6595), [anon_sym_wand] = ACTIONS(6595), [anon_sym_triand] = ACTIONS(6595), [anon_sym_wor] = ACTIONS(6595), [anon_sym_trior] = ACTIONS(6595), [anon_sym_trireg] = ACTIONS(6595), [anon_sym_uwire] = ACTIONS(6595), [anon_sym_SEMI] = ACTIONS(6598), [anon_sym_extern] = ACTIONS(6595), [anon_sym_interface] = ACTIONS(6595), [anon_sym_checker] = ACTIONS(6595), [anon_sym_virtual] = ACTIONS(6595), [anon_sym_class] = ACTIONS(6595), [anon_sym_type] = ACTIONS(6595), [anon_sym_DOLLARfatal] = ACTIONS(6598), [anon_sym_DOLLARerror] = ACTIONS(6598), [anon_sym_DOLLARwarning] = ACTIONS(6598), [anon_sym_DOLLARinfo] = ACTIONS(6598), [anon_sym_default] = ACTIONS(6595), [anon_sym_clocking] = ACTIONS(6595), [anon_sym_defparam] = ACTIONS(6595), [anon_sym_bind] = ACTIONS(6595), [anon_sym_rand] = ACTIONS(6595), [anon_sym_const] = ACTIONS(6595), [anon_sym_function] = ACTIONS(6595), [anon_sym_static] = ACTIONS(6595), [anon_sym_constraint] = ACTIONS(6595), [anon_sym_if] = ACTIONS(6595), [anon_sym_else] = ACTIONS(6595), [anon_sym_LBRACK] = ACTIONS(6598), [anon_sym_localparam] = ACTIONS(6595), [anon_sym_parameter] = ACTIONS(6595), [anon_sym_var] = ACTIONS(6595), [anon_sym_import] = ACTIONS(6595), [anon_sym_export] = ACTIONS(6595), [anon_sym_genvar] = ACTIONS(6595), [anon_sym_interconnect] = ACTIONS(6595), [anon_sym_typedef] = ACTIONS(6595), [anon_sym_enum] = ACTIONS(6595), [anon_sym_struct] = ACTIONS(6595), [anon_sym_union] = ACTIONS(6595), [anon_sym_nettype] = ACTIONS(6595), [anon_sym_automatic] = ACTIONS(6595), [anon_sym_string] = ACTIONS(6595), [anon_sym_chandle] = ACTIONS(6595), [anon_sym_event] = ACTIONS(6595), [anon_sym_byte] = ACTIONS(6595), [anon_sym_shortint] = ACTIONS(6595), [anon_sym_int] = ACTIONS(6595), [anon_sym_longint] = ACTIONS(6595), [anon_sym_integer] = ACTIONS(6595), [anon_sym_time] = ACTIONS(6595), [anon_sym_bit] = ACTIONS(6595), [anon_sym_logic] = ACTIONS(6595), [anon_sym_reg] = ACTIONS(6595), [anon_sym_shortreal] = ACTIONS(6595), [anon_sym_real] = ACTIONS(6595), [anon_sym_realtime] = ACTIONS(6595), [anon_sym_supply0] = ACTIONS(6595), [anon_sym_supply1] = ACTIONS(6595), [anon_sym_signed] = ACTIONS(6595), [anon_sym_unsigned] = ACTIONS(6595), [anon_sym_task] = ACTIONS(6595), [anon_sym_assert] = ACTIONS(6595), [anon_sym_property] = ACTIONS(6595), [anon_sym_assume] = ACTIONS(6595), [anon_sym_cover] = ACTIONS(6595), [anon_sym_sequence] = ACTIONS(6595), [anon_sym_restrict] = ACTIONS(6595), [anon_sym_not] = ACTIONS(6595), [anon_sym_or] = ACTIONS(6595), [anon_sym_and] = ACTIONS(6595), [anon_sym_case] = ACTIONS(6595), [anon_sym_always] = ACTIONS(6595), [anon_sym_covergroup] = ACTIONS(6595), [anon_sym_end] = ACTIONS(6595), [anon_sym_let] = ACTIONS(6595), [anon_sym_pulldown] = ACTIONS(6595), [anon_sym_pullup] = ACTIONS(6595), [anon_sym_cmos] = ACTIONS(6595), [anon_sym_rcmos] = ACTIONS(6595), [anon_sym_bufif0] = ACTIONS(6595), [anon_sym_bufif1] = ACTIONS(6595), [anon_sym_notif0] = ACTIONS(6595), [anon_sym_notif1] = ACTIONS(6595), [anon_sym_nmos] = ACTIONS(6595), [anon_sym_pmos] = ACTIONS(6595), [anon_sym_rnmos] = ACTIONS(6595), [anon_sym_rpmos] = ACTIONS(6595), [anon_sym_nand] = ACTIONS(6595), [anon_sym_nor] = ACTIONS(6595), [anon_sym_xor] = ACTIONS(6595), [anon_sym_xnor] = ACTIONS(6595), [anon_sym_buf] = ACTIONS(6595), [anon_sym_tranif0] = ACTIONS(6595), [anon_sym_tranif1] = ACTIONS(6595), [anon_sym_rtranif1] = ACTIONS(6595), [anon_sym_rtranif0] = ACTIONS(6595), [anon_sym_tran] = ACTIONS(6595), [anon_sym_rtran] = ACTIONS(6595), [anon_sym_generate] = ACTIONS(6595), [anon_sym_for] = ACTIONS(6595), [anon_sym_initial] = ACTIONS(6595), [anon_sym_assign] = ACTIONS(6595), [anon_sym_alias] = ACTIONS(6595), [anon_sym_always_comb] = ACTIONS(6595), [anon_sym_always_latch] = ACTIONS(6595), [anon_sym_always_ff] = ACTIONS(6595), [anon_sym_final] = ACTIONS(6595), [anon_sym_global] = ACTIONS(6595), [anon_sym_LPAREN_STAR] = ACTIONS(6598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6598), [anon_sym_DOLLARunit] = ACTIONS(6598), }, [4688] = { [sym_simple_identifier] = ACTIONS(4840), [anon_sym_wire] = ACTIONS(4840), [anon_sym_tri] = ACTIONS(4840), [anon_sym_tri0] = ACTIONS(4840), [anon_sym_tri1] = ACTIONS(4840), [anon_sym_wand] = ACTIONS(4840), [anon_sym_triand] = ACTIONS(4840), [anon_sym_wor] = ACTIONS(4840), [anon_sym_trior] = ACTIONS(4840), [anon_sym_trireg] = ACTIONS(4840), [anon_sym_uwire] = ACTIONS(4840), [anon_sym_SEMI] = ACTIONS(4838), [anon_sym_extern] = ACTIONS(4840), [anon_sym_interface] = ACTIONS(4840), [anon_sym_checker] = ACTIONS(4840), [anon_sym_virtual] = ACTIONS(4840), [anon_sym_class] = ACTIONS(4840), [anon_sym_type] = ACTIONS(4840), [anon_sym_DOLLARfatal] = ACTIONS(4838), [anon_sym_DOLLARerror] = ACTIONS(4838), [anon_sym_DOLLARwarning] = ACTIONS(4838), [anon_sym_DOLLARinfo] = ACTIONS(4838), [anon_sym_default] = ACTIONS(4840), [anon_sym_clocking] = ACTIONS(4840), [anon_sym_defparam] = ACTIONS(4840), [anon_sym_bind] = ACTIONS(4840), [anon_sym_rand] = ACTIONS(4840), [anon_sym_const] = ACTIONS(4840), [anon_sym_function] = ACTIONS(4840), [anon_sym_static] = ACTIONS(4840), [anon_sym_constraint] = ACTIONS(4840), [anon_sym_if] = ACTIONS(4840), [anon_sym_else] = ACTIONS(4840), [anon_sym_LBRACK] = ACTIONS(4838), [anon_sym_localparam] = ACTIONS(4840), [anon_sym_parameter] = ACTIONS(4840), [anon_sym_var] = ACTIONS(4840), [anon_sym_import] = ACTIONS(4840), [anon_sym_export] = ACTIONS(4840), [anon_sym_genvar] = ACTIONS(4840), [anon_sym_interconnect] = ACTIONS(4840), [anon_sym_typedef] = ACTIONS(4840), [anon_sym_enum] = ACTIONS(4840), [anon_sym_struct] = ACTIONS(4840), [anon_sym_union] = ACTIONS(4840), [anon_sym_nettype] = ACTIONS(4840), [anon_sym_automatic] = ACTIONS(4840), [anon_sym_string] = ACTIONS(4840), [anon_sym_chandle] = ACTIONS(4840), [anon_sym_event] = ACTIONS(4840), [anon_sym_byte] = ACTIONS(4840), [anon_sym_shortint] = ACTIONS(4840), [anon_sym_int] = ACTIONS(4840), [anon_sym_longint] = ACTIONS(4840), [anon_sym_integer] = ACTIONS(4840), [anon_sym_time] = ACTIONS(4840), [anon_sym_bit] = ACTIONS(4840), [anon_sym_logic] = ACTIONS(4840), [anon_sym_reg] = ACTIONS(4840), [anon_sym_shortreal] = ACTIONS(4840), [anon_sym_real] = ACTIONS(4840), [anon_sym_realtime] = ACTIONS(4840), [anon_sym_supply0] = ACTIONS(4840), [anon_sym_supply1] = ACTIONS(4840), [anon_sym_signed] = ACTIONS(4840), [anon_sym_unsigned] = ACTIONS(4840), [anon_sym_task] = ACTIONS(4840), [anon_sym_assert] = ACTIONS(4840), [anon_sym_property] = ACTIONS(4840), [anon_sym_assume] = ACTIONS(4840), [anon_sym_cover] = ACTIONS(4840), [anon_sym_sequence] = ACTIONS(4840), [anon_sym_restrict] = ACTIONS(4840), [anon_sym_not] = ACTIONS(4840), [anon_sym_or] = ACTIONS(4840), [anon_sym_and] = ACTIONS(4840), [anon_sym_case] = ACTIONS(4840), [anon_sym_always] = ACTIONS(4840), [anon_sym_covergroup] = ACTIONS(4840), [anon_sym_let] = ACTIONS(4840), [anon_sym_pulldown] = ACTIONS(4840), [anon_sym_pullup] = ACTIONS(4840), [anon_sym_cmos] = ACTIONS(4840), [anon_sym_rcmos] = ACTIONS(4840), [anon_sym_bufif0] = ACTIONS(4840), [anon_sym_bufif1] = ACTIONS(4840), [anon_sym_notif0] = ACTIONS(4840), [anon_sym_notif1] = ACTIONS(4840), [anon_sym_nmos] = ACTIONS(4840), [anon_sym_pmos] = ACTIONS(4840), [anon_sym_rnmos] = ACTIONS(4840), [anon_sym_rpmos] = ACTIONS(4840), [anon_sym_nand] = ACTIONS(4840), [anon_sym_nor] = ACTIONS(4840), [anon_sym_xor] = ACTIONS(4840), [anon_sym_xnor] = ACTIONS(4840), [anon_sym_buf] = ACTIONS(4840), [anon_sym_tranif0] = ACTIONS(4840), [anon_sym_tranif1] = ACTIONS(4840), [anon_sym_rtranif1] = ACTIONS(4840), [anon_sym_rtranif0] = ACTIONS(4840), [anon_sym_tran] = ACTIONS(4840), [anon_sym_rtran] = ACTIONS(4840), [anon_sym_generate] = ACTIONS(4840), [anon_sym_endgenerate] = ACTIONS(4840), [anon_sym_for] = ACTIONS(4840), [anon_sym_initial] = ACTIONS(4840), [anon_sym_assign] = ACTIONS(4840), [anon_sym_alias] = ACTIONS(4840), [anon_sym_always_comb] = ACTIONS(4840), [anon_sym_always_latch] = ACTIONS(4840), [anon_sym_always_ff] = ACTIONS(4840), [anon_sym_final] = ACTIONS(4840), [anon_sym_global] = ACTIONS(4840), [anon_sym_LPAREN_STAR] = ACTIONS(4838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4838), [anon_sym_DOLLARunit] = ACTIONS(4838), }, [4689] = { [sym_simple_identifier] = ACTIONS(6785), [anon_sym_wire] = ACTIONS(6785), [anon_sym_tri] = ACTIONS(6785), [anon_sym_tri0] = ACTIONS(6785), [anon_sym_tri1] = ACTIONS(6785), [anon_sym_wand] = ACTIONS(6785), [anon_sym_triand] = ACTIONS(6785), [anon_sym_wor] = ACTIONS(6785), [anon_sym_trior] = ACTIONS(6785), [anon_sym_trireg] = ACTIONS(6785), [anon_sym_uwire] = ACTIONS(6785), [anon_sym_SEMI] = ACTIONS(6787), [anon_sym_extern] = ACTIONS(6785), [anon_sym_interface] = ACTIONS(6785), [anon_sym_checker] = ACTIONS(6785), [anon_sym_virtual] = ACTIONS(6785), [anon_sym_class] = ACTIONS(6785), [anon_sym_type] = ACTIONS(6785), [anon_sym_DOLLARfatal] = ACTIONS(6787), [anon_sym_DOLLARerror] = ACTIONS(6787), [anon_sym_DOLLARwarning] = ACTIONS(6787), [anon_sym_DOLLARinfo] = ACTIONS(6787), [anon_sym_default] = ACTIONS(6785), [anon_sym_clocking] = ACTIONS(6785), [anon_sym_defparam] = ACTIONS(6785), [anon_sym_bind] = ACTIONS(6785), [anon_sym_rand] = ACTIONS(6785), [anon_sym_const] = ACTIONS(6785), [anon_sym_function] = ACTIONS(6785), [anon_sym_static] = ACTIONS(6785), [anon_sym_constraint] = ACTIONS(6785), [anon_sym_if] = ACTIONS(6785), [anon_sym_else] = ACTIONS(6785), [anon_sym_LBRACK] = ACTIONS(6787), [anon_sym_localparam] = ACTIONS(6785), [anon_sym_parameter] = ACTIONS(6785), [anon_sym_var] = ACTIONS(6785), [anon_sym_import] = ACTIONS(6785), [anon_sym_export] = ACTIONS(6785), [anon_sym_genvar] = ACTIONS(6785), [anon_sym_interconnect] = ACTIONS(6785), [anon_sym_typedef] = ACTIONS(6785), [anon_sym_enum] = ACTIONS(6785), [anon_sym_struct] = ACTIONS(6785), [anon_sym_union] = ACTIONS(6785), [anon_sym_nettype] = ACTIONS(6785), [anon_sym_automatic] = ACTIONS(6785), [anon_sym_string] = ACTIONS(6785), [anon_sym_chandle] = ACTIONS(6785), [anon_sym_event] = ACTIONS(6785), [anon_sym_byte] = ACTIONS(6785), [anon_sym_shortint] = ACTIONS(6785), [anon_sym_int] = ACTIONS(6785), [anon_sym_longint] = ACTIONS(6785), [anon_sym_integer] = ACTIONS(6785), [anon_sym_time] = ACTIONS(6785), [anon_sym_bit] = ACTIONS(6785), [anon_sym_logic] = ACTIONS(6785), [anon_sym_reg] = ACTIONS(6785), [anon_sym_shortreal] = ACTIONS(6785), [anon_sym_real] = ACTIONS(6785), [anon_sym_realtime] = ACTIONS(6785), [anon_sym_supply0] = ACTIONS(6785), [anon_sym_supply1] = ACTIONS(6785), [anon_sym_signed] = ACTIONS(6785), [anon_sym_unsigned] = ACTIONS(6785), [anon_sym_task] = ACTIONS(6785), [anon_sym_assert] = ACTIONS(6785), [anon_sym_property] = ACTIONS(6785), [anon_sym_assume] = ACTIONS(6785), [anon_sym_cover] = ACTIONS(6785), [anon_sym_sequence] = ACTIONS(6785), [anon_sym_restrict] = ACTIONS(6785), [anon_sym_not] = ACTIONS(6785), [anon_sym_or] = ACTIONS(6785), [anon_sym_and] = ACTIONS(6785), [anon_sym_case] = ACTIONS(6785), [anon_sym_always] = ACTIONS(6785), [anon_sym_covergroup] = ACTIONS(6785), [anon_sym_end] = ACTIONS(6785), [anon_sym_let] = ACTIONS(6785), [anon_sym_pulldown] = ACTIONS(6785), [anon_sym_pullup] = ACTIONS(6785), [anon_sym_cmos] = ACTIONS(6785), [anon_sym_rcmos] = ACTIONS(6785), [anon_sym_bufif0] = ACTIONS(6785), [anon_sym_bufif1] = ACTIONS(6785), [anon_sym_notif0] = ACTIONS(6785), [anon_sym_notif1] = ACTIONS(6785), [anon_sym_nmos] = ACTIONS(6785), [anon_sym_pmos] = ACTIONS(6785), [anon_sym_rnmos] = ACTIONS(6785), [anon_sym_rpmos] = ACTIONS(6785), [anon_sym_nand] = ACTIONS(6785), [anon_sym_nor] = ACTIONS(6785), [anon_sym_xor] = ACTIONS(6785), [anon_sym_xnor] = ACTIONS(6785), [anon_sym_buf] = ACTIONS(6785), [anon_sym_tranif0] = ACTIONS(6785), [anon_sym_tranif1] = ACTIONS(6785), [anon_sym_rtranif1] = ACTIONS(6785), [anon_sym_rtranif0] = ACTIONS(6785), [anon_sym_tran] = ACTIONS(6785), [anon_sym_rtran] = ACTIONS(6785), [anon_sym_generate] = ACTIONS(6785), [anon_sym_for] = ACTIONS(6785), [anon_sym_initial] = ACTIONS(6785), [anon_sym_assign] = ACTIONS(6785), [anon_sym_alias] = ACTIONS(6785), [anon_sym_always_comb] = ACTIONS(6785), [anon_sym_always_latch] = ACTIONS(6785), [anon_sym_always_ff] = ACTIONS(6785), [anon_sym_final] = ACTIONS(6785), [anon_sym_global] = ACTIONS(6785), [anon_sym_LPAREN_STAR] = ACTIONS(6787), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6787), [anon_sym_DOLLARunit] = ACTIONS(6787), }, [4690] = { [sym_simple_identifier] = ACTIONS(4844), [anon_sym_wire] = ACTIONS(4844), [anon_sym_tri] = ACTIONS(4844), [anon_sym_tri0] = ACTIONS(4844), [anon_sym_tri1] = ACTIONS(4844), [anon_sym_wand] = ACTIONS(4844), [anon_sym_triand] = ACTIONS(4844), [anon_sym_wor] = ACTIONS(4844), [anon_sym_trior] = ACTIONS(4844), [anon_sym_trireg] = ACTIONS(4844), [anon_sym_uwire] = ACTIONS(4844), [anon_sym_SEMI] = ACTIONS(4842), [anon_sym_extern] = ACTIONS(4844), [anon_sym_interface] = ACTIONS(4844), [anon_sym_checker] = ACTIONS(4844), [anon_sym_virtual] = ACTIONS(4844), [anon_sym_class] = ACTIONS(4844), [anon_sym_type] = ACTIONS(4844), [anon_sym_DOLLARfatal] = ACTIONS(4842), [anon_sym_DOLLARerror] = ACTIONS(4842), [anon_sym_DOLLARwarning] = ACTIONS(4842), [anon_sym_DOLLARinfo] = ACTIONS(4842), [anon_sym_default] = ACTIONS(4844), [anon_sym_clocking] = ACTIONS(4844), [anon_sym_defparam] = ACTIONS(4844), [anon_sym_bind] = ACTIONS(4844), [anon_sym_rand] = ACTIONS(4844), [anon_sym_const] = ACTIONS(4844), [anon_sym_function] = ACTIONS(4844), [anon_sym_static] = ACTIONS(4844), [anon_sym_constraint] = ACTIONS(4844), [anon_sym_if] = ACTIONS(4844), [anon_sym_else] = ACTIONS(4844), [anon_sym_LBRACK] = ACTIONS(4842), [anon_sym_localparam] = ACTIONS(4844), [anon_sym_parameter] = ACTIONS(4844), [anon_sym_var] = ACTIONS(4844), [anon_sym_import] = ACTIONS(4844), [anon_sym_export] = ACTIONS(4844), [anon_sym_genvar] = ACTIONS(4844), [anon_sym_interconnect] = ACTIONS(4844), [anon_sym_typedef] = ACTIONS(4844), [anon_sym_enum] = ACTIONS(4844), [anon_sym_struct] = ACTIONS(4844), [anon_sym_union] = ACTIONS(4844), [anon_sym_nettype] = ACTIONS(4844), [anon_sym_automatic] = ACTIONS(4844), [anon_sym_string] = ACTIONS(4844), [anon_sym_chandle] = ACTIONS(4844), [anon_sym_event] = ACTIONS(4844), [anon_sym_byte] = ACTIONS(4844), [anon_sym_shortint] = ACTIONS(4844), [anon_sym_int] = ACTIONS(4844), [anon_sym_longint] = ACTIONS(4844), [anon_sym_integer] = ACTIONS(4844), [anon_sym_time] = ACTIONS(4844), [anon_sym_bit] = ACTIONS(4844), [anon_sym_logic] = ACTIONS(4844), [anon_sym_reg] = ACTIONS(4844), [anon_sym_shortreal] = ACTIONS(4844), [anon_sym_real] = ACTIONS(4844), [anon_sym_realtime] = ACTIONS(4844), [anon_sym_supply0] = ACTIONS(4844), [anon_sym_supply1] = ACTIONS(4844), [anon_sym_signed] = ACTIONS(4844), [anon_sym_unsigned] = ACTIONS(4844), [anon_sym_task] = ACTIONS(4844), [anon_sym_assert] = ACTIONS(4844), [anon_sym_property] = ACTIONS(4844), [anon_sym_assume] = ACTIONS(4844), [anon_sym_cover] = ACTIONS(4844), [anon_sym_sequence] = ACTIONS(4844), [anon_sym_restrict] = ACTIONS(4844), [anon_sym_not] = ACTIONS(4844), [anon_sym_or] = ACTIONS(4844), [anon_sym_and] = ACTIONS(4844), [anon_sym_case] = ACTIONS(4844), [anon_sym_always] = ACTIONS(4844), [anon_sym_covergroup] = ACTIONS(4844), [anon_sym_let] = ACTIONS(4844), [anon_sym_pulldown] = ACTIONS(4844), [anon_sym_pullup] = ACTIONS(4844), [anon_sym_cmos] = ACTIONS(4844), [anon_sym_rcmos] = ACTIONS(4844), [anon_sym_bufif0] = ACTIONS(4844), [anon_sym_bufif1] = ACTIONS(4844), [anon_sym_notif0] = ACTIONS(4844), [anon_sym_notif1] = ACTIONS(4844), [anon_sym_nmos] = ACTIONS(4844), [anon_sym_pmos] = ACTIONS(4844), [anon_sym_rnmos] = ACTIONS(4844), [anon_sym_rpmos] = ACTIONS(4844), [anon_sym_nand] = ACTIONS(4844), [anon_sym_nor] = ACTIONS(4844), [anon_sym_xor] = ACTIONS(4844), [anon_sym_xnor] = ACTIONS(4844), [anon_sym_buf] = ACTIONS(4844), [anon_sym_tranif0] = ACTIONS(4844), [anon_sym_tranif1] = ACTIONS(4844), [anon_sym_rtranif1] = ACTIONS(4844), [anon_sym_rtranif0] = ACTIONS(4844), [anon_sym_tran] = ACTIONS(4844), [anon_sym_rtran] = ACTIONS(4844), [anon_sym_generate] = ACTIONS(4844), [anon_sym_endgenerate] = ACTIONS(4844), [anon_sym_for] = ACTIONS(4844), [anon_sym_initial] = ACTIONS(4844), [anon_sym_assign] = ACTIONS(4844), [anon_sym_alias] = ACTIONS(4844), [anon_sym_always_comb] = ACTIONS(4844), [anon_sym_always_latch] = ACTIONS(4844), [anon_sym_always_ff] = ACTIONS(4844), [anon_sym_final] = ACTIONS(4844), [anon_sym_global] = ACTIONS(4844), [anon_sym_LPAREN_STAR] = ACTIONS(4842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4842), [anon_sym_DOLLARunit] = ACTIONS(4842), }, [4691] = { [sym_simple_identifier] = ACTIONS(5362), [anon_sym_wire] = ACTIONS(5362), [anon_sym_tri] = ACTIONS(5362), [anon_sym_tri0] = ACTIONS(5362), [anon_sym_tri1] = ACTIONS(5362), [anon_sym_wand] = ACTIONS(5362), [anon_sym_triand] = ACTIONS(5362), [anon_sym_wor] = ACTIONS(5362), [anon_sym_trior] = ACTIONS(5362), [anon_sym_trireg] = ACTIONS(5362), [anon_sym_uwire] = ACTIONS(5362), [anon_sym_SEMI] = ACTIONS(5360), [anon_sym_extern] = ACTIONS(5362), [anon_sym_interface] = ACTIONS(5362), [anon_sym_checker] = ACTIONS(5362), [anon_sym_virtual] = ACTIONS(5362), [anon_sym_class] = ACTIONS(5362), [anon_sym_type] = ACTIONS(5362), [anon_sym_DOLLARfatal] = ACTIONS(5360), [anon_sym_DOLLARerror] = ACTIONS(5360), [anon_sym_DOLLARwarning] = ACTIONS(5360), [anon_sym_DOLLARinfo] = ACTIONS(5360), [anon_sym_default] = ACTIONS(5362), [anon_sym_clocking] = ACTIONS(5362), [anon_sym_defparam] = ACTIONS(5362), [anon_sym_bind] = ACTIONS(5362), [anon_sym_rand] = ACTIONS(5362), [anon_sym_const] = ACTIONS(5362), [anon_sym_function] = ACTIONS(5362), [anon_sym_static] = ACTIONS(5362), [anon_sym_constraint] = ACTIONS(5362), [anon_sym_if] = ACTIONS(5362), [anon_sym_else] = ACTIONS(5362), [anon_sym_LBRACK] = ACTIONS(5360), [anon_sym_localparam] = ACTIONS(5362), [anon_sym_parameter] = ACTIONS(5362), [anon_sym_var] = ACTIONS(5362), [anon_sym_import] = ACTIONS(5362), [anon_sym_export] = ACTIONS(5362), [anon_sym_genvar] = ACTIONS(5362), [anon_sym_interconnect] = ACTIONS(5362), [anon_sym_typedef] = ACTIONS(5362), [anon_sym_enum] = ACTIONS(5362), [anon_sym_struct] = ACTIONS(5362), [anon_sym_union] = ACTIONS(5362), [anon_sym_nettype] = ACTIONS(5362), [anon_sym_automatic] = ACTIONS(5362), [anon_sym_string] = ACTIONS(5362), [anon_sym_chandle] = ACTIONS(5362), [anon_sym_event] = ACTIONS(5362), [anon_sym_byte] = ACTIONS(5362), [anon_sym_shortint] = ACTIONS(5362), [anon_sym_int] = ACTIONS(5362), [anon_sym_longint] = ACTIONS(5362), [anon_sym_integer] = ACTIONS(5362), [anon_sym_time] = ACTIONS(5362), [anon_sym_bit] = ACTIONS(5362), [anon_sym_logic] = ACTIONS(5362), [anon_sym_reg] = ACTIONS(5362), [anon_sym_shortreal] = ACTIONS(5362), [anon_sym_real] = ACTIONS(5362), [anon_sym_realtime] = ACTIONS(5362), [anon_sym_supply0] = ACTIONS(5362), [anon_sym_supply1] = ACTIONS(5362), [anon_sym_signed] = ACTIONS(5362), [anon_sym_unsigned] = ACTIONS(5362), [anon_sym_task] = ACTIONS(5362), [anon_sym_assert] = ACTIONS(5362), [anon_sym_property] = ACTIONS(5362), [anon_sym_assume] = ACTIONS(5362), [anon_sym_cover] = ACTIONS(5362), [anon_sym_sequence] = ACTIONS(5362), [anon_sym_restrict] = ACTIONS(5362), [anon_sym_not] = ACTIONS(5362), [anon_sym_or] = ACTIONS(5362), [anon_sym_and] = ACTIONS(5362), [anon_sym_case] = ACTIONS(5362), [anon_sym_always] = ACTIONS(5362), [anon_sym_covergroup] = ACTIONS(5362), [anon_sym_end] = ACTIONS(5362), [anon_sym_let] = ACTIONS(5362), [anon_sym_pulldown] = ACTIONS(5362), [anon_sym_pullup] = ACTIONS(5362), [anon_sym_cmos] = ACTIONS(5362), [anon_sym_rcmos] = ACTIONS(5362), [anon_sym_bufif0] = ACTIONS(5362), [anon_sym_bufif1] = ACTIONS(5362), [anon_sym_notif0] = ACTIONS(5362), [anon_sym_notif1] = ACTIONS(5362), [anon_sym_nmos] = ACTIONS(5362), [anon_sym_pmos] = ACTIONS(5362), [anon_sym_rnmos] = ACTIONS(5362), [anon_sym_rpmos] = ACTIONS(5362), [anon_sym_nand] = ACTIONS(5362), [anon_sym_nor] = ACTIONS(5362), [anon_sym_xor] = ACTIONS(5362), [anon_sym_xnor] = ACTIONS(5362), [anon_sym_buf] = ACTIONS(5362), [anon_sym_tranif0] = ACTIONS(5362), [anon_sym_tranif1] = ACTIONS(5362), [anon_sym_rtranif1] = ACTIONS(5362), [anon_sym_rtranif0] = ACTIONS(5362), [anon_sym_tran] = ACTIONS(5362), [anon_sym_rtran] = ACTIONS(5362), [anon_sym_generate] = ACTIONS(5362), [anon_sym_for] = ACTIONS(5362), [anon_sym_initial] = ACTIONS(5362), [anon_sym_assign] = ACTIONS(5362), [anon_sym_alias] = ACTIONS(5362), [anon_sym_always_comb] = ACTIONS(5362), [anon_sym_always_latch] = ACTIONS(5362), [anon_sym_always_ff] = ACTIONS(5362), [anon_sym_final] = ACTIONS(5362), [anon_sym_global] = ACTIONS(5362), [anon_sym_LPAREN_STAR] = ACTIONS(5360), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5360), [anon_sym_DOLLARunit] = ACTIONS(5360), }, [4692] = { [sym_simple_identifier] = ACTIONS(6511), [anon_sym_wire] = ACTIONS(6511), [anon_sym_tri] = ACTIONS(6511), [anon_sym_tri0] = ACTIONS(6511), [anon_sym_tri1] = ACTIONS(6511), [anon_sym_wand] = ACTIONS(6511), [anon_sym_triand] = ACTIONS(6511), [anon_sym_wor] = ACTIONS(6511), [anon_sym_trior] = ACTIONS(6511), [anon_sym_trireg] = ACTIONS(6511), [anon_sym_uwire] = ACTIONS(6511), [anon_sym_SEMI] = ACTIONS(6513), [anon_sym_extern] = ACTIONS(6511), [anon_sym_interface] = ACTIONS(6511), [anon_sym_checker] = ACTIONS(6511), [anon_sym_virtual] = ACTIONS(6511), [anon_sym_class] = ACTIONS(6511), [anon_sym_type] = ACTIONS(6511), [anon_sym_DOLLARfatal] = ACTIONS(6513), [anon_sym_DOLLARerror] = ACTIONS(6513), [anon_sym_DOLLARwarning] = ACTIONS(6513), [anon_sym_DOLLARinfo] = ACTIONS(6513), [anon_sym_default] = ACTIONS(6511), [anon_sym_clocking] = ACTIONS(6511), [anon_sym_defparam] = ACTIONS(6511), [anon_sym_bind] = ACTIONS(6511), [anon_sym_rand] = ACTIONS(6511), [anon_sym_const] = ACTIONS(6511), [anon_sym_function] = ACTIONS(6511), [anon_sym_static] = ACTIONS(6511), [anon_sym_constraint] = ACTIONS(6511), [anon_sym_if] = ACTIONS(6511), [anon_sym_else] = ACTIONS(6511), [anon_sym_LBRACK] = ACTIONS(6513), [anon_sym_localparam] = ACTIONS(6511), [anon_sym_parameter] = ACTIONS(6511), [anon_sym_var] = ACTIONS(6511), [anon_sym_import] = ACTIONS(6511), [anon_sym_export] = ACTIONS(6511), [anon_sym_genvar] = ACTIONS(6511), [anon_sym_interconnect] = ACTIONS(6511), [anon_sym_typedef] = ACTIONS(6511), [anon_sym_enum] = ACTIONS(6511), [anon_sym_struct] = ACTIONS(6511), [anon_sym_union] = ACTIONS(6511), [anon_sym_nettype] = ACTIONS(6511), [anon_sym_automatic] = ACTIONS(6511), [anon_sym_string] = ACTIONS(6511), [anon_sym_chandle] = ACTIONS(6511), [anon_sym_event] = ACTIONS(6511), [anon_sym_byte] = ACTIONS(6511), [anon_sym_shortint] = ACTIONS(6511), [anon_sym_int] = ACTIONS(6511), [anon_sym_longint] = ACTIONS(6511), [anon_sym_integer] = ACTIONS(6511), [anon_sym_time] = ACTIONS(6511), [anon_sym_bit] = ACTIONS(6511), [anon_sym_logic] = ACTIONS(6511), [anon_sym_reg] = ACTIONS(6511), [anon_sym_shortreal] = ACTIONS(6511), [anon_sym_real] = ACTIONS(6511), [anon_sym_realtime] = ACTIONS(6511), [anon_sym_supply0] = ACTIONS(6511), [anon_sym_supply1] = ACTIONS(6511), [anon_sym_signed] = ACTIONS(6511), [anon_sym_unsigned] = ACTIONS(6511), [anon_sym_task] = ACTIONS(6511), [anon_sym_assert] = ACTIONS(6511), [anon_sym_property] = ACTIONS(6511), [anon_sym_assume] = ACTIONS(6511), [anon_sym_cover] = ACTIONS(6511), [anon_sym_sequence] = ACTIONS(6511), [anon_sym_restrict] = ACTIONS(6511), [anon_sym_not] = ACTIONS(6511), [anon_sym_or] = ACTIONS(6511), [anon_sym_and] = ACTIONS(6511), [anon_sym_case] = ACTIONS(6511), [anon_sym_always] = ACTIONS(6511), [anon_sym_covergroup] = ACTIONS(6511), [anon_sym_end] = ACTIONS(6511), [anon_sym_let] = ACTIONS(6511), [anon_sym_pulldown] = ACTIONS(6511), [anon_sym_pullup] = ACTIONS(6511), [anon_sym_cmos] = ACTIONS(6511), [anon_sym_rcmos] = ACTIONS(6511), [anon_sym_bufif0] = ACTIONS(6511), [anon_sym_bufif1] = ACTIONS(6511), [anon_sym_notif0] = ACTIONS(6511), [anon_sym_notif1] = ACTIONS(6511), [anon_sym_nmos] = ACTIONS(6511), [anon_sym_pmos] = ACTIONS(6511), [anon_sym_rnmos] = ACTIONS(6511), [anon_sym_rpmos] = ACTIONS(6511), [anon_sym_nand] = ACTIONS(6511), [anon_sym_nor] = ACTIONS(6511), [anon_sym_xor] = ACTIONS(6511), [anon_sym_xnor] = ACTIONS(6511), [anon_sym_buf] = ACTIONS(6511), [anon_sym_tranif0] = ACTIONS(6511), [anon_sym_tranif1] = ACTIONS(6511), [anon_sym_rtranif1] = ACTIONS(6511), [anon_sym_rtranif0] = ACTIONS(6511), [anon_sym_tran] = ACTIONS(6511), [anon_sym_rtran] = ACTIONS(6511), [anon_sym_generate] = ACTIONS(6511), [anon_sym_for] = ACTIONS(6511), [anon_sym_initial] = ACTIONS(6511), [anon_sym_assign] = ACTIONS(6511), [anon_sym_alias] = ACTIONS(6511), [anon_sym_always_comb] = ACTIONS(6511), [anon_sym_always_latch] = ACTIONS(6511), [anon_sym_always_ff] = ACTIONS(6511), [anon_sym_final] = ACTIONS(6511), [anon_sym_global] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(6513), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(6513), }, [4693] = { [sym_simple_identifier] = ACTIONS(5230), [anon_sym_wire] = ACTIONS(5230), [anon_sym_tri] = ACTIONS(5230), [anon_sym_tri0] = ACTIONS(5230), [anon_sym_tri1] = ACTIONS(5230), [anon_sym_wand] = ACTIONS(5230), [anon_sym_triand] = ACTIONS(5230), [anon_sym_wor] = ACTIONS(5230), [anon_sym_trior] = ACTIONS(5230), [anon_sym_trireg] = ACTIONS(5230), [anon_sym_uwire] = ACTIONS(5230), [anon_sym_SEMI] = ACTIONS(5228), [anon_sym_extern] = ACTIONS(5230), [anon_sym_interface] = ACTIONS(5230), [anon_sym_checker] = ACTIONS(5230), [anon_sym_virtual] = ACTIONS(5230), [anon_sym_class] = ACTIONS(5230), [anon_sym_type] = ACTIONS(5230), [anon_sym_DOLLARfatal] = ACTIONS(5228), [anon_sym_DOLLARerror] = ACTIONS(5228), [anon_sym_DOLLARwarning] = ACTIONS(5228), [anon_sym_DOLLARinfo] = ACTIONS(5228), [anon_sym_default] = ACTIONS(5230), [anon_sym_clocking] = ACTIONS(5230), [anon_sym_defparam] = ACTIONS(5230), [anon_sym_bind] = ACTIONS(5230), [anon_sym_rand] = ACTIONS(5230), [anon_sym_const] = ACTIONS(5230), [anon_sym_function] = ACTIONS(5230), [anon_sym_static] = ACTIONS(5230), [anon_sym_constraint] = ACTIONS(5230), [anon_sym_if] = ACTIONS(5230), [anon_sym_else] = ACTIONS(5230), [anon_sym_LBRACK] = ACTIONS(5228), [anon_sym_localparam] = ACTIONS(5230), [anon_sym_parameter] = ACTIONS(5230), [anon_sym_var] = ACTIONS(5230), [anon_sym_import] = ACTIONS(5230), [anon_sym_export] = ACTIONS(5230), [anon_sym_genvar] = ACTIONS(5230), [anon_sym_interconnect] = ACTIONS(5230), [anon_sym_typedef] = ACTIONS(5230), [anon_sym_enum] = ACTIONS(5230), [anon_sym_struct] = ACTIONS(5230), [anon_sym_union] = ACTIONS(5230), [anon_sym_nettype] = ACTIONS(5230), [anon_sym_automatic] = ACTIONS(5230), [anon_sym_string] = ACTIONS(5230), [anon_sym_chandle] = ACTIONS(5230), [anon_sym_event] = ACTIONS(5230), [anon_sym_byte] = ACTIONS(5230), [anon_sym_shortint] = ACTIONS(5230), [anon_sym_int] = ACTIONS(5230), [anon_sym_longint] = ACTIONS(5230), [anon_sym_integer] = ACTIONS(5230), [anon_sym_time] = ACTIONS(5230), [anon_sym_bit] = ACTIONS(5230), [anon_sym_logic] = ACTIONS(5230), [anon_sym_reg] = ACTIONS(5230), [anon_sym_shortreal] = ACTIONS(5230), [anon_sym_real] = ACTIONS(5230), [anon_sym_realtime] = ACTIONS(5230), [anon_sym_supply0] = ACTIONS(5230), [anon_sym_supply1] = ACTIONS(5230), [anon_sym_signed] = ACTIONS(5230), [anon_sym_unsigned] = ACTIONS(5230), [anon_sym_task] = ACTIONS(5230), [anon_sym_assert] = ACTIONS(5230), [anon_sym_property] = ACTIONS(5230), [anon_sym_assume] = ACTIONS(5230), [anon_sym_cover] = ACTIONS(5230), [anon_sym_sequence] = ACTIONS(5230), [anon_sym_restrict] = ACTIONS(5230), [anon_sym_not] = ACTIONS(5230), [anon_sym_or] = ACTIONS(5230), [anon_sym_and] = ACTIONS(5230), [anon_sym_case] = ACTIONS(5230), [anon_sym_always] = ACTIONS(5230), [anon_sym_covergroup] = ACTIONS(5230), [anon_sym_let] = ACTIONS(5230), [anon_sym_pulldown] = ACTIONS(5230), [anon_sym_pullup] = ACTIONS(5230), [anon_sym_cmos] = ACTIONS(5230), [anon_sym_rcmos] = ACTIONS(5230), [anon_sym_bufif0] = ACTIONS(5230), [anon_sym_bufif1] = ACTIONS(5230), [anon_sym_notif0] = ACTIONS(5230), [anon_sym_notif1] = ACTIONS(5230), [anon_sym_nmos] = ACTIONS(5230), [anon_sym_pmos] = ACTIONS(5230), [anon_sym_rnmos] = ACTIONS(5230), [anon_sym_rpmos] = ACTIONS(5230), [anon_sym_nand] = ACTIONS(5230), [anon_sym_nor] = ACTIONS(5230), [anon_sym_xor] = ACTIONS(5230), [anon_sym_xnor] = ACTIONS(5230), [anon_sym_buf] = ACTIONS(5230), [anon_sym_tranif0] = ACTIONS(5230), [anon_sym_tranif1] = ACTIONS(5230), [anon_sym_rtranif1] = ACTIONS(5230), [anon_sym_rtranif0] = ACTIONS(5230), [anon_sym_tran] = ACTIONS(5230), [anon_sym_rtran] = ACTIONS(5230), [anon_sym_generate] = ACTIONS(5230), [anon_sym_endgenerate] = ACTIONS(5230), [anon_sym_for] = ACTIONS(5230), [anon_sym_initial] = ACTIONS(5230), [anon_sym_assign] = ACTIONS(5230), [anon_sym_alias] = ACTIONS(5230), [anon_sym_always_comb] = ACTIONS(5230), [anon_sym_always_latch] = ACTIONS(5230), [anon_sym_always_ff] = ACTIONS(5230), [anon_sym_final] = ACTIONS(5230), [anon_sym_global] = ACTIONS(5230), [anon_sym_LPAREN_STAR] = ACTIONS(5228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5228), [anon_sym_DOLLARunit] = ACTIONS(5228), }, [4694] = { [sym_simple_identifier] = ACTIONS(6163), [anon_sym_wire] = ACTIONS(6163), [anon_sym_tri] = ACTIONS(6163), [anon_sym_tri0] = ACTIONS(6163), [anon_sym_tri1] = ACTIONS(6163), [anon_sym_wand] = ACTIONS(6163), [anon_sym_triand] = ACTIONS(6163), [anon_sym_wor] = ACTIONS(6163), [anon_sym_trior] = ACTIONS(6163), [anon_sym_trireg] = ACTIONS(6163), [anon_sym_uwire] = ACTIONS(6163), [anon_sym_SEMI] = ACTIONS(6165), [anon_sym_extern] = ACTIONS(6163), [anon_sym_interface] = ACTIONS(6163), [anon_sym_checker] = ACTIONS(6163), [anon_sym_virtual] = ACTIONS(6163), [anon_sym_class] = ACTIONS(6163), [anon_sym_type] = ACTIONS(6163), [anon_sym_DOLLARfatal] = ACTIONS(6165), [anon_sym_DOLLARerror] = ACTIONS(6165), [anon_sym_DOLLARwarning] = ACTIONS(6165), [anon_sym_DOLLARinfo] = ACTIONS(6165), [anon_sym_default] = ACTIONS(6163), [anon_sym_clocking] = ACTIONS(6163), [anon_sym_defparam] = ACTIONS(6163), [anon_sym_bind] = ACTIONS(6163), [anon_sym_rand] = ACTIONS(6163), [anon_sym_const] = ACTIONS(6163), [anon_sym_function] = ACTIONS(6163), [anon_sym_static] = ACTIONS(6163), [anon_sym_constraint] = ACTIONS(6163), [anon_sym_if] = ACTIONS(6163), [anon_sym_else] = ACTIONS(6163), [anon_sym_LBRACK] = ACTIONS(6165), [anon_sym_localparam] = ACTIONS(6163), [anon_sym_parameter] = ACTIONS(6163), [anon_sym_var] = ACTIONS(6163), [anon_sym_import] = ACTIONS(6163), [anon_sym_export] = ACTIONS(6163), [anon_sym_genvar] = ACTIONS(6163), [anon_sym_interconnect] = ACTIONS(6163), [anon_sym_typedef] = ACTIONS(6163), [anon_sym_enum] = ACTIONS(6163), [anon_sym_struct] = ACTIONS(6163), [anon_sym_union] = ACTIONS(6163), [anon_sym_nettype] = ACTIONS(6163), [anon_sym_automatic] = ACTIONS(6163), [anon_sym_string] = ACTIONS(6163), [anon_sym_chandle] = ACTIONS(6163), [anon_sym_event] = ACTIONS(6163), [anon_sym_byte] = ACTIONS(6163), [anon_sym_shortint] = ACTIONS(6163), [anon_sym_int] = ACTIONS(6163), [anon_sym_longint] = ACTIONS(6163), [anon_sym_integer] = ACTIONS(6163), [anon_sym_time] = ACTIONS(6163), [anon_sym_bit] = ACTIONS(6163), [anon_sym_logic] = ACTIONS(6163), [anon_sym_reg] = ACTIONS(6163), [anon_sym_shortreal] = ACTIONS(6163), [anon_sym_real] = ACTIONS(6163), [anon_sym_realtime] = ACTIONS(6163), [anon_sym_supply0] = ACTIONS(6163), [anon_sym_supply1] = ACTIONS(6163), [anon_sym_signed] = ACTIONS(6163), [anon_sym_unsigned] = ACTIONS(6163), [anon_sym_task] = ACTIONS(6163), [anon_sym_assert] = ACTIONS(6163), [anon_sym_property] = ACTIONS(6163), [anon_sym_assume] = ACTIONS(6163), [anon_sym_cover] = ACTIONS(6163), [anon_sym_sequence] = ACTIONS(6163), [anon_sym_restrict] = ACTIONS(6163), [anon_sym_not] = ACTIONS(6163), [anon_sym_or] = ACTIONS(6163), [anon_sym_and] = ACTIONS(6163), [anon_sym_case] = ACTIONS(6163), [anon_sym_always] = ACTIONS(6163), [anon_sym_covergroup] = ACTIONS(6163), [anon_sym_end] = ACTIONS(6163), [anon_sym_let] = ACTIONS(6163), [anon_sym_pulldown] = ACTIONS(6163), [anon_sym_pullup] = ACTIONS(6163), [anon_sym_cmos] = ACTIONS(6163), [anon_sym_rcmos] = ACTIONS(6163), [anon_sym_bufif0] = ACTIONS(6163), [anon_sym_bufif1] = ACTIONS(6163), [anon_sym_notif0] = ACTIONS(6163), [anon_sym_notif1] = ACTIONS(6163), [anon_sym_nmos] = ACTIONS(6163), [anon_sym_pmos] = ACTIONS(6163), [anon_sym_rnmos] = ACTIONS(6163), [anon_sym_rpmos] = ACTIONS(6163), [anon_sym_nand] = ACTIONS(6163), [anon_sym_nor] = ACTIONS(6163), [anon_sym_xor] = ACTIONS(6163), [anon_sym_xnor] = ACTIONS(6163), [anon_sym_buf] = ACTIONS(6163), [anon_sym_tranif0] = ACTIONS(6163), [anon_sym_tranif1] = ACTIONS(6163), [anon_sym_rtranif1] = ACTIONS(6163), [anon_sym_rtranif0] = ACTIONS(6163), [anon_sym_tran] = ACTIONS(6163), [anon_sym_rtran] = ACTIONS(6163), [anon_sym_generate] = ACTIONS(6163), [anon_sym_for] = ACTIONS(6163), [anon_sym_initial] = ACTIONS(6163), [anon_sym_assign] = ACTIONS(6163), [anon_sym_alias] = ACTIONS(6163), [anon_sym_always_comb] = ACTIONS(6163), [anon_sym_always_latch] = ACTIONS(6163), [anon_sym_always_ff] = ACTIONS(6163), [anon_sym_final] = ACTIONS(6163), [anon_sym_global] = ACTIONS(6163), [anon_sym_LPAREN_STAR] = ACTIONS(6165), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6165), [anon_sym_DOLLARunit] = ACTIONS(6165), }, [4695] = { [sym_simple_identifier] = ACTIONS(4912), [anon_sym_wire] = ACTIONS(4912), [anon_sym_tri] = ACTIONS(4912), [anon_sym_tri0] = ACTIONS(4912), [anon_sym_tri1] = ACTIONS(4912), [anon_sym_wand] = ACTIONS(4912), [anon_sym_triand] = ACTIONS(4912), [anon_sym_wor] = ACTIONS(4912), [anon_sym_trior] = ACTIONS(4912), [anon_sym_trireg] = ACTIONS(4912), [anon_sym_uwire] = ACTIONS(4912), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_extern] = ACTIONS(4912), [anon_sym_interface] = ACTIONS(4912), [anon_sym_checker] = ACTIONS(4912), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_class] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_DOLLARfatal] = ACTIONS(4910), [anon_sym_DOLLARerror] = ACTIONS(4910), [anon_sym_DOLLARwarning] = ACTIONS(4910), [anon_sym_DOLLARinfo] = ACTIONS(4910), [anon_sym_default] = ACTIONS(4912), [anon_sym_clocking] = ACTIONS(4912), [anon_sym_defparam] = ACTIONS(4912), [anon_sym_bind] = ACTIONS(4912), [anon_sym_rand] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_function] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_constraint] = ACTIONS(4912), [anon_sym_if] = ACTIONS(4912), [anon_sym_else] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_localparam] = ACTIONS(4912), [anon_sym_parameter] = ACTIONS(4912), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_export] = ACTIONS(4912), [anon_sym_genvar] = ACTIONS(4912), [anon_sym_interconnect] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_supply0] = ACTIONS(4912), [anon_sym_supply1] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_task] = ACTIONS(4912), [anon_sym_assert] = ACTIONS(4912), [anon_sym_property] = ACTIONS(4912), [anon_sym_assume] = ACTIONS(4912), [anon_sym_cover] = ACTIONS(4912), [anon_sym_sequence] = ACTIONS(4912), [anon_sym_restrict] = ACTIONS(4912), [anon_sym_not] = ACTIONS(4912), [anon_sym_or] = ACTIONS(4912), [anon_sym_and] = ACTIONS(4912), [anon_sym_case] = ACTIONS(4912), [anon_sym_always] = ACTIONS(4912), [anon_sym_covergroup] = ACTIONS(4912), [anon_sym_let] = ACTIONS(4912), [anon_sym_pulldown] = ACTIONS(4912), [anon_sym_pullup] = ACTIONS(4912), [anon_sym_cmos] = ACTIONS(4912), [anon_sym_rcmos] = ACTIONS(4912), [anon_sym_bufif0] = ACTIONS(4912), [anon_sym_bufif1] = ACTIONS(4912), [anon_sym_notif0] = ACTIONS(4912), [anon_sym_notif1] = ACTIONS(4912), [anon_sym_nmos] = ACTIONS(4912), [anon_sym_pmos] = ACTIONS(4912), [anon_sym_rnmos] = ACTIONS(4912), [anon_sym_rpmos] = ACTIONS(4912), [anon_sym_nand] = ACTIONS(4912), [anon_sym_nor] = ACTIONS(4912), [anon_sym_xor] = ACTIONS(4912), [anon_sym_xnor] = ACTIONS(4912), [anon_sym_buf] = ACTIONS(4912), [anon_sym_tranif0] = ACTIONS(4912), [anon_sym_tranif1] = ACTIONS(4912), [anon_sym_rtranif1] = ACTIONS(4912), [anon_sym_rtranif0] = ACTIONS(4912), [anon_sym_tran] = ACTIONS(4912), [anon_sym_rtran] = ACTIONS(4912), [anon_sym_generate] = ACTIONS(4912), [anon_sym_endgenerate] = ACTIONS(4912), [anon_sym_for] = ACTIONS(4912), [anon_sym_initial] = ACTIONS(4912), [anon_sym_assign] = ACTIONS(4912), [anon_sym_alias] = ACTIONS(4912), [anon_sym_always_comb] = ACTIONS(4912), [anon_sym_always_latch] = ACTIONS(4912), [anon_sym_always_ff] = ACTIONS(4912), [anon_sym_final] = ACTIONS(4912), [anon_sym_global] = ACTIONS(4912), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARunit] = ACTIONS(4910), }, [4696] = { [sym_simple_identifier] = ACTIONS(6429), [anon_sym_wire] = ACTIONS(6429), [anon_sym_tri] = ACTIONS(6429), [anon_sym_tri0] = ACTIONS(6429), [anon_sym_tri1] = ACTIONS(6429), [anon_sym_wand] = ACTIONS(6429), [anon_sym_triand] = ACTIONS(6429), [anon_sym_wor] = ACTIONS(6429), [anon_sym_trior] = ACTIONS(6429), [anon_sym_trireg] = ACTIONS(6429), [anon_sym_uwire] = ACTIONS(6429), [anon_sym_SEMI] = ACTIONS(6431), [anon_sym_extern] = ACTIONS(6429), [anon_sym_interface] = ACTIONS(6429), [anon_sym_checker] = ACTIONS(6429), [anon_sym_virtual] = ACTIONS(6429), [anon_sym_class] = ACTIONS(6429), [anon_sym_type] = ACTIONS(6429), [anon_sym_DOLLARfatal] = ACTIONS(6431), [anon_sym_DOLLARerror] = ACTIONS(6431), [anon_sym_DOLLARwarning] = ACTIONS(6431), [anon_sym_DOLLARinfo] = ACTIONS(6431), [anon_sym_default] = ACTIONS(6429), [anon_sym_clocking] = ACTIONS(6429), [anon_sym_defparam] = ACTIONS(6429), [anon_sym_bind] = ACTIONS(6429), [anon_sym_rand] = ACTIONS(6429), [anon_sym_const] = ACTIONS(6429), [anon_sym_function] = ACTIONS(6429), [anon_sym_static] = ACTIONS(6429), [anon_sym_constraint] = ACTIONS(6429), [anon_sym_if] = ACTIONS(6429), [anon_sym_else] = ACTIONS(6429), [anon_sym_LBRACK] = ACTIONS(6431), [anon_sym_localparam] = ACTIONS(6429), [anon_sym_parameter] = ACTIONS(6429), [anon_sym_var] = ACTIONS(6429), [anon_sym_import] = ACTIONS(6429), [anon_sym_export] = ACTIONS(6429), [anon_sym_genvar] = ACTIONS(6429), [anon_sym_interconnect] = ACTIONS(6429), [anon_sym_typedef] = ACTIONS(6429), [anon_sym_enum] = ACTIONS(6429), [anon_sym_struct] = ACTIONS(6429), [anon_sym_union] = ACTIONS(6429), [anon_sym_nettype] = ACTIONS(6429), [anon_sym_automatic] = ACTIONS(6429), [anon_sym_string] = ACTIONS(6429), [anon_sym_chandle] = ACTIONS(6429), [anon_sym_event] = ACTIONS(6429), [anon_sym_byte] = ACTIONS(6429), [anon_sym_shortint] = ACTIONS(6429), [anon_sym_int] = ACTIONS(6429), [anon_sym_longint] = ACTIONS(6429), [anon_sym_integer] = ACTIONS(6429), [anon_sym_time] = ACTIONS(6429), [anon_sym_bit] = ACTIONS(6429), [anon_sym_logic] = ACTIONS(6429), [anon_sym_reg] = ACTIONS(6429), [anon_sym_shortreal] = ACTIONS(6429), [anon_sym_real] = ACTIONS(6429), [anon_sym_realtime] = ACTIONS(6429), [anon_sym_supply0] = ACTIONS(6429), [anon_sym_supply1] = ACTIONS(6429), [anon_sym_signed] = ACTIONS(6429), [anon_sym_unsigned] = ACTIONS(6429), [anon_sym_task] = ACTIONS(6429), [anon_sym_assert] = ACTIONS(6429), [anon_sym_property] = ACTIONS(6429), [anon_sym_assume] = ACTIONS(6429), [anon_sym_cover] = ACTIONS(6429), [anon_sym_sequence] = ACTIONS(6429), [anon_sym_restrict] = ACTIONS(6429), [anon_sym_not] = ACTIONS(6429), [anon_sym_or] = ACTIONS(6429), [anon_sym_and] = ACTIONS(6429), [anon_sym_case] = ACTIONS(6429), [anon_sym_always] = ACTIONS(6429), [anon_sym_covergroup] = ACTIONS(6429), [anon_sym_end] = ACTIONS(6429), [anon_sym_let] = ACTIONS(6429), [anon_sym_pulldown] = ACTIONS(6429), [anon_sym_pullup] = ACTIONS(6429), [anon_sym_cmos] = ACTIONS(6429), [anon_sym_rcmos] = ACTIONS(6429), [anon_sym_bufif0] = ACTIONS(6429), [anon_sym_bufif1] = ACTIONS(6429), [anon_sym_notif0] = ACTIONS(6429), [anon_sym_notif1] = ACTIONS(6429), [anon_sym_nmos] = ACTIONS(6429), [anon_sym_pmos] = ACTIONS(6429), [anon_sym_rnmos] = ACTIONS(6429), [anon_sym_rpmos] = ACTIONS(6429), [anon_sym_nand] = ACTIONS(6429), [anon_sym_nor] = ACTIONS(6429), [anon_sym_xor] = ACTIONS(6429), [anon_sym_xnor] = ACTIONS(6429), [anon_sym_buf] = ACTIONS(6429), [anon_sym_tranif0] = ACTIONS(6429), [anon_sym_tranif1] = ACTIONS(6429), [anon_sym_rtranif1] = ACTIONS(6429), [anon_sym_rtranif0] = ACTIONS(6429), [anon_sym_tran] = ACTIONS(6429), [anon_sym_rtran] = ACTIONS(6429), [anon_sym_generate] = ACTIONS(6429), [anon_sym_for] = ACTIONS(6429), [anon_sym_initial] = ACTIONS(6429), [anon_sym_assign] = ACTIONS(6429), [anon_sym_alias] = ACTIONS(6429), [anon_sym_always_comb] = ACTIONS(6429), [anon_sym_always_latch] = ACTIONS(6429), [anon_sym_always_ff] = ACTIONS(6429), [anon_sym_final] = ACTIONS(6429), [anon_sym_global] = ACTIONS(6429), [anon_sym_LPAREN_STAR] = ACTIONS(6431), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6431), [anon_sym_DOLLARunit] = ACTIONS(6431), }, [4697] = { [sym_simple_identifier] = ACTIONS(6159), [anon_sym_wire] = ACTIONS(6159), [anon_sym_tri] = ACTIONS(6159), [anon_sym_tri0] = ACTIONS(6159), [anon_sym_tri1] = ACTIONS(6159), [anon_sym_wand] = ACTIONS(6159), [anon_sym_triand] = ACTIONS(6159), [anon_sym_wor] = ACTIONS(6159), [anon_sym_trior] = ACTIONS(6159), [anon_sym_trireg] = ACTIONS(6159), [anon_sym_uwire] = ACTIONS(6159), [anon_sym_SEMI] = ACTIONS(6161), [anon_sym_extern] = ACTIONS(6159), [anon_sym_interface] = ACTIONS(6159), [anon_sym_checker] = ACTIONS(6159), [anon_sym_virtual] = ACTIONS(6159), [anon_sym_class] = ACTIONS(6159), [anon_sym_type] = ACTIONS(6159), [anon_sym_DOLLARfatal] = ACTIONS(6161), [anon_sym_DOLLARerror] = ACTIONS(6161), [anon_sym_DOLLARwarning] = ACTIONS(6161), [anon_sym_DOLLARinfo] = ACTIONS(6161), [anon_sym_default] = ACTIONS(6159), [anon_sym_clocking] = ACTIONS(6159), [anon_sym_defparam] = ACTIONS(6159), [anon_sym_bind] = ACTIONS(6159), [anon_sym_rand] = ACTIONS(6159), [anon_sym_const] = ACTIONS(6159), [anon_sym_function] = ACTIONS(6159), [anon_sym_static] = ACTIONS(6159), [anon_sym_constraint] = ACTIONS(6159), [anon_sym_if] = ACTIONS(6159), [anon_sym_else] = ACTIONS(6159), [anon_sym_LBRACK] = ACTIONS(6161), [anon_sym_localparam] = ACTIONS(6159), [anon_sym_parameter] = ACTIONS(6159), [anon_sym_var] = ACTIONS(6159), [anon_sym_import] = ACTIONS(6159), [anon_sym_export] = ACTIONS(6159), [anon_sym_genvar] = ACTIONS(6159), [anon_sym_interconnect] = ACTIONS(6159), [anon_sym_typedef] = ACTIONS(6159), [anon_sym_enum] = ACTIONS(6159), [anon_sym_struct] = ACTIONS(6159), [anon_sym_union] = ACTIONS(6159), [anon_sym_nettype] = ACTIONS(6159), [anon_sym_automatic] = ACTIONS(6159), [anon_sym_string] = ACTIONS(6159), [anon_sym_chandle] = ACTIONS(6159), [anon_sym_event] = ACTIONS(6159), [anon_sym_byte] = ACTIONS(6159), [anon_sym_shortint] = ACTIONS(6159), [anon_sym_int] = ACTIONS(6159), [anon_sym_longint] = ACTIONS(6159), [anon_sym_integer] = ACTIONS(6159), [anon_sym_time] = ACTIONS(6159), [anon_sym_bit] = ACTIONS(6159), [anon_sym_logic] = ACTIONS(6159), [anon_sym_reg] = ACTIONS(6159), [anon_sym_shortreal] = ACTIONS(6159), [anon_sym_real] = ACTIONS(6159), [anon_sym_realtime] = ACTIONS(6159), [anon_sym_supply0] = ACTIONS(6159), [anon_sym_supply1] = ACTIONS(6159), [anon_sym_signed] = ACTIONS(6159), [anon_sym_unsigned] = ACTIONS(6159), [anon_sym_task] = ACTIONS(6159), [anon_sym_assert] = ACTIONS(6159), [anon_sym_property] = ACTIONS(6159), [anon_sym_assume] = ACTIONS(6159), [anon_sym_cover] = ACTIONS(6159), [anon_sym_sequence] = ACTIONS(6159), [anon_sym_restrict] = ACTIONS(6159), [anon_sym_not] = ACTIONS(6159), [anon_sym_or] = ACTIONS(6159), [anon_sym_and] = ACTIONS(6159), [anon_sym_case] = ACTIONS(6159), [anon_sym_always] = ACTIONS(6159), [anon_sym_covergroup] = ACTIONS(6159), [anon_sym_end] = ACTIONS(6159), [anon_sym_let] = ACTIONS(6159), [anon_sym_pulldown] = ACTIONS(6159), [anon_sym_pullup] = ACTIONS(6159), [anon_sym_cmos] = ACTIONS(6159), [anon_sym_rcmos] = ACTIONS(6159), [anon_sym_bufif0] = ACTIONS(6159), [anon_sym_bufif1] = ACTIONS(6159), [anon_sym_notif0] = ACTIONS(6159), [anon_sym_notif1] = ACTIONS(6159), [anon_sym_nmos] = ACTIONS(6159), [anon_sym_pmos] = ACTIONS(6159), [anon_sym_rnmos] = ACTIONS(6159), [anon_sym_rpmos] = ACTIONS(6159), [anon_sym_nand] = ACTIONS(6159), [anon_sym_nor] = ACTIONS(6159), [anon_sym_xor] = ACTIONS(6159), [anon_sym_xnor] = ACTIONS(6159), [anon_sym_buf] = ACTIONS(6159), [anon_sym_tranif0] = ACTIONS(6159), [anon_sym_tranif1] = ACTIONS(6159), [anon_sym_rtranif1] = ACTIONS(6159), [anon_sym_rtranif0] = ACTIONS(6159), [anon_sym_tran] = ACTIONS(6159), [anon_sym_rtran] = ACTIONS(6159), [anon_sym_generate] = ACTIONS(6159), [anon_sym_for] = ACTIONS(6159), [anon_sym_initial] = ACTIONS(6159), [anon_sym_assign] = ACTIONS(6159), [anon_sym_alias] = ACTIONS(6159), [anon_sym_always_comb] = ACTIONS(6159), [anon_sym_always_latch] = ACTIONS(6159), [anon_sym_always_ff] = ACTIONS(6159), [anon_sym_final] = ACTIONS(6159), [anon_sym_global] = ACTIONS(6159), [anon_sym_LPAREN_STAR] = ACTIONS(6161), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6161), [anon_sym_DOLLARunit] = ACTIONS(6161), }, [4698] = { [sym_simple_identifier] = ACTIONS(6425), [anon_sym_wire] = ACTIONS(6425), [anon_sym_tri] = ACTIONS(6425), [anon_sym_tri0] = ACTIONS(6425), [anon_sym_tri1] = ACTIONS(6425), [anon_sym_wand] = ACTIONS(6425), [anon_sym_triand] = ACTIONS(6425), [anon_sym_wor] = ACTIONS(6425), [anon_sym_trior] = ACTIONS(6425), [anon_sym_trireg] = ACTIONS(6425), [anon_sym_uwire] = ACTIONS(6425), [anon_sym_SEMI] = ACTIONS(6427), [anon_sym_extern] = ACTIONS(6425), [anon_sym_interface] = ACTIONS(6425), [anon_sym_checker] = ACTIONS(6425), [anon_sym_virtual] = ACTIONS(6425), [anon_sym_class] = ACTIONS(6425), [anon_sym_type] = ACTIONS(6425), [anon_sym_DOLLARfatal] = ACTIONS(6427), [anon_sym_DOLLARerror] = ACTIONS(6427), [anon_sym_DOLLARwarning] = ACTIONS(6427), [anon_sym_DOLLARinfo] = ACTIONS(6427), [anon_sym_default] = ACTIONS(6425), [anon_sym_clocking] = ACTIONS(6425), [anon_sym_defparam] = ACTIONS(6425), [anon_sym_bind] = ACTIONS(6425), [anon_sym_rand] = ACTIONS(6425), [anon_sym_const] = ACTIONS(6425), [anon_sym_function] = ACTIONS(6425), [anon_sym_static] = ACTIONS(6425), [anon_sym_constraint] = ACTIONS(6425), [anon_sym_if] = ACTIONS(6425), [anon_sym_else] = ACTIONS(6425), [anon_sym_LBRACK] = ACTIONS(6427), [anon_sym_localparam] = ACTIONS(6425), [anon_sym_parameter] = ACTIONS(6425), [anon_sym_var] = ACTIONS(6425), [anon_sym_import] = ACTIONS(6425), [anon_sym_export] = ACTIONS(6425), [anon_sym_genvar] = ACTIONS(6425), [anon_sym_interconnect] = ACTIONS(6425), [anon_sym_typedef] = ACTIONS(6425), [anon_sym_enum] = ACTIONS(6425), [anon_sym_struct] = ACTIONS(6425), [anon_sym_union] = ACTIONS(6425), [anon_sym_nettype] = ACTIONS(6425), [anon_sym_automatic] = ACTIONS(6425), [anon_sym_string] = ACTIONS(6425), [anon_sym_chandle] = ACTIONS(6425), [anon_sym_event] = ACTIONS(6425), [anon_sym_byte] = ACTIONS(6425), [anon_sym_shortint] = ACTIONS(6425), [anon_sym_int] = ACTIONS(6425), [anon_sym_longint] = ACTIONS(6425), [anon_sym_integer] = ACTIONS(6425), [anon_sym_time] = ACTIONS(6425), [anon_sym_bit] = ACTIONS(6425), [anon_sym_logic] = ACTIONS(6425), [anon_sym_reg] = ACTIONS(6425), [anon_sym_shortreal] = ACTIONS(6425), [anon_sym_real] = ACTIONS(6425), [anon_sym_realtime] = ACTIONS(6425), [anon_sym_supply0] = ACTIONS(6425), [anon_sym_supply1] = ACTIONS(6425), [anon_sym_signed] = ACTIONS(6425), [anon_sym_unsigned] = ACTIONS(6425), [anon_sym_task] = ACTIONS(6425), [anon_sym_assert] = ACTIONS(6425), [anon_sym_property] = ACTIONS(6425), [anon_sym_assume] = ACTIONS(6425), [anon_sym_cover] = ACTIONS(6425), [anon_sym_sequence] = ACTIONS(6425), [anon_sym_restrict] = ACTIONS(6425), [anon_sym_not] = ACTIONS(6425), [anon_sym_or] = ACTIONS(6425), [anon_sym_and] = ACTIONS(6425), [anon_sym_case] = ACTIONS(6425), [anon_sym_always] = ACTIONS(6425), [anon_sym_covergroup] = ACTIONS(6425), [anon_sym_end] = ACTIONS(6425), [anon_sym_let] = ACTIONS(6425), [anon_sym_pulldown] = ACTIONS(6425), [anon_sym_pullup] = ACTIONS(6425), [anon_sym_cmos] = ACTIONS(6425), [anon_sym_rcmos] = ACTIONS(6425), [anon_sym_bufif0] = ACTIONS(6425), [anon_sym_bufif1] = ACTIONS(6425), [anon_sym_notif0] = ACTIONS(6425), [anon_sym_notif1] = ACTIONS(6425), [anon_sym_nmos] = ACTIONS(6425), [anon_sym_pmos] = ACTIONS(6425), [anon_sym_rnmos] = ACTIONS(6425), [anon_sym_rpmos] = ACTIONS(6425), [anon_sym_nand] = ACTIONS(6425), [anon_sym_nor] = ACTIONS(6425), [anon_sym_xor] = ACTIONS(6425), [anon_sym_xnor] = ACTIONS(6425), [anon_sym_buf] = ACTIONS(6425), [anon_sym_tranif0] = ACTIONS(6425), [anon_sym_tranif1] = ACTIONS(6425), [anon_sym_rtranif1] = ACTIONS(6425), [anon_sym_rtranif0] = ACTIONS(6425), [anon_sym_tran] = ACTIONS(6425), [anon_sym_rtran] = ACTIONS(6425), [anon_sym_generate] = ACTIONS(6425), [anon_sym_for] = ACTIONS(6425), [anon_sym_initial] = ACTIONS(6425), [anon_sym_assign] = ACTIONS(6425), [anon_sym_alias] = ACTIONS(6425), [anon_sym_always_comb] = ACTIONS(6425), [anon_sym_always_latch] = ACTIONS(6425), [anon_sym_always_ff] = ACTIONS(6425), [anon_sym_final] = ACTIONS(6425), [anon_sym_global] = ACTIONS(6425), [anon_sym_LPAREN_STAR] = ACTIONS(6427), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6427), [anon_sym_DOLLARunit] = ACTIONS(6427), }, [4699] = { [sym_simple_identifier] = ACTIONS(6417), [anon_sym_wire] = ACTIONS(6417), [anon_sym_tri] = ACTIONS(6417), [anon_sym_tri0] = ACTIONS(6417), [anon_sym_tri1] = ACTIONS(6417), [anon_sym_wand] = ACTIONS(6417), [anon_sym_triand] = ACTIONS(6417), [anon_sym_wor] = ACTIONS(6417), [anon_sym_trior] = ACTIONS(6417), [anon_sym_trireg] = ACTIONS(6417), [anon_sym_uwire] = ACTIONS(6417), [anon_sym_SEMI] = ACTIONS(6419), [anon_sym_extern] = ACTIONS(6417), [anon_sym_interface] = ACTIONS(6417), [anon_sym_checker] = ACTIONS(6417), [anon_sym_virtual] = ACTIONS(6417), [anon_sym_class] = ACTIONS(6417), [anon_sym_type] = ACTIONS(6417), [anon_sym_DOLLARfatal] = ACTIONS(6419), [anon_sym_DOLLARerror] = ACTIONS(6419), [anon_sym_DOLLARwarning] = ACTIONS(6419), [anon_sym_DOLLARinfo] = ACTIONS(6419), [anon_sym_default] = ACTIONS(6417), [anon_sym_clocking] = ACTIONS(6417), [anon_sym_defparam] = ACTIONS(6417), [anon_sym_bind] = ACTIONS(6417), [anon_sym_rand] = ACTIONS(6417), [anon_sym_const] = ACTIONS(6417), [anon_sym_function] = ACTIONS(6417), [anon_sym_static] = ACTIONS(6417), [anon_sym_constraint] = ACTIONS(6417), [anon_sym_if] = ACTIONS(6417), [anon_sym_else] = ACTIONS(6417), [anon_sym_LBRACK] = ACTIONS(6419), [anon_sym_localparam] = ACTIONS(6417), [anon_sym_parameter] = ACTIONS(6417), [anon_sym_var] = ACTIONS(6417), [anon_sym_import] = ACTIONS(6417), [anon_sym_export] = ACTIONS(6417), [anon_sym_genvar] = ACTIONS(6417), [anon_sym_interconnect] = ACTIONS(6417), [anon_sym_typedef] = ACTIONS(6417), [anon_sym_enum] = ACTIONS(6417), [anon_sym_struct] = ACTIONS(6417), [anon_sym_union] = ACTIONS(6417), [anon_sym_nettype] = ACTIONS(6417), [anon_sym_automatic] = ACTIONS(6417), [anon_sym_string] = ACTIONS(6417), [anon_sym_chandle] = ACTIONS(6417), [anon_sym_event] = ACTIONS(6417), [anon_sym_byte] = ACTIONS(6417), [anon_sym_shortint] = ACTIONS(6417), [anon_sym_int] = ACTIONS(6417), [anon_sym_longint] = ACTIONS(6417), [anon_sym_integer] = ACTIONS(6417), [anon_sym_time] = ACTIONS(6417), [anon_sym_bit] = ACTIONS(6417), [anon_sym_logic] = ACTIONS(6417), [anon_sym_reg] = ACTIONS(6417), [anon_sym_shortreal] = ACTIONS(6417), [anon_sym_real] = ACTIONS(6417), [anon_sym_realtime] = ACTIONS(6417), [anon_sym_supply0] = ACTIONS(6417), [anon_sym_supply1] = ACTIONS(6417), [anon_sym_signed] = ACTIONS(6417), [anon_sym_unsigned] = ACTIONS(6417), [anon_sym_task] = ACTIONS(6417), [anon_sym_assert] = ACTIONS(6417), [anon_sym_property] = ACTIONS(6417), [anon_sym_assume] = ACTIONS(6417), [anon_sym_cover] = ACTIONS(6417), [anon_sym_sequence] = ACTIONS(6417), [anon_sym_restrict] = ACTIONS(6417), [anon_sym_not] = ACTIONS(6417), [anon_sym_or] = ACTIONS(6417), [anon_sym_and] = ACTIONS(6417), [anon_sym_case] = ACTIONS(6417), [anon_sym_always] = ACTIONS(6417), [anon_sym_covergroup] = ACTIONS(6417), [anon_sym_end] = ACTIONS(6417), [anon_sym_let] = ACTIONS(6417), [anon_sym_pulldown] = ACTIONS(6417), [anon_sym_pullup] = ACTIONS(6417), [anon_sym_cmos] = ACTIONS(6417), [anon_sym_rcmos] = ACTIONS(6417), [anon_sym_bufif0] = ACTIONS(6417), [anon_sym_bufif1] = ACTIONS(6417), [anon_sym_notif0] = ACTIONS(6417), [anon_sym_notif1] = ACTIONS(6417), [anon_sym_nmos] = ACTIONS(6417), [anon_sym_pmos] = ACTIONS(6417), [anon_sym_rnmos] = ACTIONS(6417), [anon_sym_rpmos] = ACTIONS(6417), [anon_sym_nand] = ACTIONS(6417), [anon_sym_nor] = ACTIONS(6417), [anon_sym_xor] = ACTIONS(6417), [anon_sym_xnor] = ACTIONS(6417), [anon_sym_buf] = ACTIONS(6417), [anon_sym_tranif0] = ACTIONS(6417), [anon_sym_tranif1] = ACTIONS(6417), [anon_sym_rtranif1] = ACTIONS(6417), [anon_sym_rtranif0] = ACTIONS(6417), [anon_sym_tran] = ACTIONS(6417), [anon_sym_rtran] = ACTIONS(6417), [anon_sym_generate] = ACTIONS(6417), [anon_sym_for] = ACTIONS(6417), [anon_sym_initial] = ACTIONS(6417), [anon_sym_assign] = ACTIONS(6417), [anon_sym_alias] = ACTIONS(6417), [anon_sym_always_comb] = ACTIONS(6417), [anon_sym_always_latch] = ACTIONS(6417), [anon_sym_always_ff] = ACTIONS(6417), [anon_sym_final] = ACTIONS(6417), [anon_sym_global] = ACTIONS(6417), [anon_sym_LPAREN_STAR] = ACTIONS(6419), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6419), [anon_sym_DOLLARunit] = ACTIONS(6419), }, [4700] = { [sym_simple_identifier] = ACTIONS(6413), [anon_sym_wire] = ACTIONS(6413), [anon_sym_tri] = ACTIONS(6413), [anon_sym_tri0] = ACTIONS(6413), [anon_sym_tri1] = ACTIONS(6413), [anon_sym_wand] = ACTIONS(6413), [anon_sym_triand] = ACTIONS(6413), [anon_sym_wor] = ACTIONS(6413), [anon_sym_trior] = ACTIONS(6413), [anon_sym_trireg] = ACTIONS(6413), [anon_sym_uwire] = ACTIONS(6413), [anon_sym_SEMI] = ACTIONS(6415), [anon_sym_extern] = ACTIONS(6413), [anon_sym_interface] = ACTIONS(6413), [anon_sym_checker] = ACTIONS(6413), [anon_sym_virtual] = ACTIONS(6413), [anon_sym_class] = ACTIONS(6413), [anon_sym_type] = ACTIONS(6413), [anon_sym_DOLLARfatal] = ACTIONS(6415), [anon_sym_DOLLARerror] = ACTIONS(6415), [anon_sym_DOLLARwarning] = ACTIONS(6415), [anon_sym_DOLLARinfo] = ACTIONS(6415), [anon_sym_default] = ACTIONS(6413), [anon_sym_clocking] = ACTIONS(6413), [anon_sym_defparam] = ACTIONS(6413), [anon_sym_bind] = ACTIONS(6413), [anon_sym_rand] = ACTIONS(6413), [anon_sym_const] = ACTIONS(6413), [anon_sym_function] = ACTIONS(6413), [anon_sym_static] = ACTIONS(6413), [anon_sym_constraint] = ACTIONS(6413), [anon_sym_if] = ACTIONS(6413), [anon_sym_else] = ACTIONS(6413), [anon_sym_LBRACK] = ACTIONS(6415), [anon_sym_localparam] = ACTIONS(6413), [anon_sym_parameter] = ACTIONS(6413), [anon_sym_var] = ACTIONS(6413), [anon_sym_import] = ACTIONS(6413), [anon_sym_export] = ACTIONS(6413), [anon_sym_genvar] = ACTIONS(6413), [anon_sym_interconnect] = ACTIONS(6413), [anon_sym_typedef] = ACTIONS(6413), [anon_sym_enum] = ACTIONS(6413), [anon_sym_struct] = ACTIONS(6413), [anon_sym_union] = ACTIONS(6413), [anon_sym_nettype] = ACTIONS(6413), [anon_sym_automatic] = ACTIONS(6413), [anon_sym_string] = ACTIONS(6413), [anon_sym_chandle] = ACTIONS(6413), [anon_sym_event] = ACTIONS(6413), [anon_sym_byte] = ACTIONS(6413), [anon_sym_shortint] = ACTIONS(6413), [anon_sym_int] = ACTIONS(6413), [anon_sym_longint] = ACTIONS(6413), [anon_sym_integer] = ACTIONS(6413), [anon_sym_time] = ACTIONS(6413), [anon_sym_bit] = ACTIONS(6413), [anon_sym_logic] = ACTIONS(6413), [anon_sym_reg] = ACTIONS(6413), [anon_sym_shortreal] = ACTIONS(6413), [anon_sym_real] = ACTIONS(6413), [anon_sym_realtime] = ACTIONS(6413), [anon_sym_supply0] = ACTIONS(6413), [anon_sym_supply1] = ACTIONS(6413), [anon_sym_signed] = ACTIONS(6413), [anon_sym_unsigned] = ACTIONS(6413), [anon_sym_task] = ACTIONS(6413), [anon_sym_assert] = ACTIONS(6413), [anon_sym_property] = ACTIONS(6413), [anon_sym_assume] = ACTIONS(6413), [anon_sym_cover] = ACTIONS(6413), [anon_sym_sequence] = ACTIONS(6413), [anon_sym_restrict] = ACTIONS(6413), [anon_sym_not] = ACTIONS(6413), [anon_sym_or] = ACTIONS(6413), [anon_sym_and] = ACTIONS(6413), [anon_sym_case] = ACTIONS(6413), [anon_sym_always] = ACTIONS(6413), [anon_sym_covergroup] = ACTIONS(6413), [anon_sym_end] = ACTIONS(6413), [anon_sym_let] = ACTIONS(6413), [anon_sym_pulldown] = ACTIONS(6413), [anon_sym_pullup] = ACTIONS(6413), [anon_sym_cmos] = ACTIONS(6413), [anon_sym_rcmos] = ACTIONS(6413), [anon_sym_bufif0] = ACTIONS(6413), [anon_sym_bufif1] = ACTIONS(6413), [anon_sym_notif0] = ACTIONS(6413), [anon_sym_notif1] = ACTIONS(6413), [anon_sym_nmos] = ACTIONS(6413), [anon_sym_pmos] = ACTIONS(6413), [anon_sym_rnmos] = ACTIONS(6413), [anon_sym_rpmos] = ACTIONS(6413), [anon_sym_nand] = ACTIONS(6413), [anon_sym_nor] = ACTIONS(6413), [anon_sym_xor] = ACTIONS(6413), [anon_sym_xnor] = ACTIONS(6413), [anon_sym_buf] = ACTIONS(6413), [anon_sym_tranif0] = ACTIONS(6413), [anon_sym_tranif1] = ACTIONS(6413), [anon_sym_rtranif1] = ACTIONS(6413), [anon_sym_rtranif0] = ACTIONS(6413), [anon_sym_tran] = ACTIONS(6413), [anon_sym_rtran] = ACTIONS(6413), [anon_sym_generate] = ACTIONS(6413), [anon_sym_for] = ACTIONS(6413), [anon_sym_initial] = ACTIONS(6413), [anon_sym_assign] = ACTIONS(6413), [anon_sym_alias] = ACTIONS(6413), [anon_sym_always_comb] = ACTIONS(6413), [anon_sym_always_latch] = ACTIONS(6413), [anon_sym_always_ff] = ACTIONS(6413), [anon_sym_final] = ACTIONS(6413), [anon_sym_global] = ACTIONS(6413), [anon_sym_LPAREN_STAR] = ACTIONS(6415), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6415), [anon_sym_DOLLARunit] = ACTIONS(6415), }, [4701] = { [sym_simple_identifier] = ACTIONS(4828), [anon_sym_wire] = ACTIONS(4828), [anon_sym_tri] = ACTIONS(4828), [anon_sym_tri0] = ACTIONS(4828), [anon_sym_tri1] = ACTIONS(4828), [anon_sym_wand] = ACTIONS(4828), [anon_sym_triand] = ACTIONS(4828), [anon_sym_wor] = ACTIONS(4828), [anon_sym_trior] = ACTIONS(4828), [anon_sym_trireg] = ACTIONS(4828), [anon_sym_uwire] = ACTIONS(4828), [anon_sym_SEMI] = ACTIONS(4826), [anon_sym_extern] = ACTIONS(4828), [anon_sym_interface] = ACTIONS(4828), [anon_sym_checker] = ACTIONS(4828), [anon_sym_virtual] = ACTIONS(4828), [anon_sym_class] = ACTIONS(4828), [anon_sym_type] = ACTIONS(4828), [anon_sym_DOLLARfatal] = ACTIONS(4826), [anon_sym_DOLLARerror] = ACTIONS(4826), [anon_sym_DOLLARwarning] = ACTIONS(4826), [anon_sym_DOLLARinfo] = ACTIONS(4826), [anon_sym_default] = ACTIONS(4828), [anon_sym_clocking] = ACTIONS(4828), [anon_sym_defparam] = ACTIONS(4828), [anon_sym_bind] = ACTIONS(4828), [anon_sym_rand] = ACTIONS(4828), [anon_sym_const] = ACTIONS(4828), [anon_sym_function] = ACTIONS(4828), [anon_sym_static] = ACTIONS(4828), [anon_sym_constraint] = ACTIONS(4828), [anon_sym_if] = ACTIONS(4828), [anon_sym_else] = ACTIONS(4828), [anon_sym_LBRACK] = ACTIONS(4826), [anon_sym_localparam] = ACTIONS(4828), [anon_sym_parameter] = ACTIONS(4828), [anon_sym_var] = ACTIONS(4828), [anon_sym_import] = ACTIONS(4828), [anon_sym_export] = ACTIONS(4828), [anon_sym_genvar] = ACTIONS(4828), [anon_sym_interconnect] = ACTIONS(4828), [anon_sym_typedef] = ACTIONS(4828), [anon_sym_enum] = ACTIONS(4828), [anon_sym_struct] = ACTIONS(4828), [anon_sym_union] = ACTIONS(4828), [anon_sym_nettype] = ACTIONS(4828), [anon_sym_automatic] = ACTIONS(4828), [anon_sym_string] = ACTIONS(4828), [anon_sym_chandle] = ACTIONS(4828), [anon_sym_event] = ACTIONS(4828), [anon_sym_byte] = ACTIONS(4828), [anon_sym_shortint] = ACTIONS(4828), [anon_sym_int] = ACTIONS(4828), [anon_sym_longint] = ACTIONS(4828), [anon_sym_integer] = ACTIONS(4828), [anon_sym_time] = ACTIONS(4828), [anon_sym_bit] = ACTIONS(4828), [anon_sym_logic] = ACTIONS(4828), [anon_sym_reg] = ACTIONS(4828), [anon_sym_shortreal] = ACTIONS(4828), [anon_sym_real] = ACTIONS(4828), [anon_sym_realtime] = ACTIONS(4828), [anon_sym_supply0] = ACTIONS(4828), [anon_sym_supply1] = ACTIONS(4828), [anon_sym_signed] = ACTIONS(4828), [anon_sym_unsigned] = ACTIONS(4828), [anon_sym_task] = ACTIONS(4828), [anon_sym_assert] = ACTIONS(4828), [anon_sym_property] = ACTIONS(4828), [anon_sym_assume] = ACTIONS(4828), [anon_sym_cover] = ACTIONS(4828), [anon_sym_sequence] = ACTIONS(4828), [anon_sym_restrict] = ACTIONS(4828), [anon_sym_not] = ACTIONS(4828), [anon_sym_or] = ACTIONS(4828), [anon_sym_and] = ACTIONS(4828), [anon_sym_case] = ACTIONS(4828), [anon_sym_always] = ACTIONS(4828), [anon_sym_covergroup] = ACTIONS(4828), [anon_sym_let] = ACTIONS(4828), [anon_sym_pulldown] = ACTIONS(4828), [anon_sym_pullup] = ACTIONS(4828), [anon_sym_cmos] = ACTIONS(4828), [anon_sym_rcmos] = ACTIONS(4828), [anon_sym_bufif0] = ACTIONS(4828), [anon_sym_bufif1] = ACTIONS(4828), [anon_sym_notif0] = ACTIONS(4828), [anon_sym_notif1] = ACTIONS(4828), [anon_sym_nmos] = ACTIONS(4828), [anon_sym_pmos] = ACTIONS(4828), [anon_sym_rnmos] = ACTIONS(4828), [anon_sym_rpmos] = ACTIONS(4828), [anon_sym_nand] = ACTIONS(4828), [anon_sym_nor] = ACTIONS(4828), [anon_sym_xor] = ACTIONS(4828), [anon_sym_xnor] = ACTIONS(4828), [anon_sym_buf] = ACTIONS(4828), [anon_sym_tranif0] = ACTIONS(4828), [anon_sym_tranif1] = ACTIONS(4828), [anon_sym_rtranif1] = ACTIONS(4828), [anon_sym_rtranif0] = ACTIONS(4828), [anon_sym_tran] = ACTIONS(4828), [anon_sym_rtran] = ACTIONS(4828), [anon_sym_generate] = ACTIONS(4828), [anon_sym_endgenerate] = ACTIONS(4828), [anon_sym_for] = ACTIONS(4828), [anon_sym_initial] = ACTIONS(4828), [anon_sym_assign] = ACTIONS(4828), [anon_sym_alias] = ACTIONS(4828), [anon_sym_always_comb] = ACTIONS(4828), [anon_sym_always_latch] = ACTIONS(4828), [anon_sym_always_ff] = ACTIONS(4828), [anon_sym_final] = ACTIONS(4828), [anon_sym_global] = ACTIONS(4828), [anon_sym_LPAREN_STAR] = ACTIONS(4826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4826), [anon_sym_DOLLARunit] = ACTIONS(4826), }, [4702] = { [sym_simple_identifier] = ACTIONS(6409), [anon_sym_wire] = ACTIONS(6409), [anon_sym_tri] = ACTIONS(6409), [anon_sym_tri0] = ACTIONS(6409), [anon_sym_tri1] = ACTIONS(6409), [anon_sym_wand] = ACTIONS(6409), [anon_sym_triand] = ACTIONS(6409), [anon_sym_wor] = ACTIONS(6409), [anon_sym_trior] = ACTIONS(6409), [anon_sym_trireg] = ACTIONS(6409), [anon_sym_uwire] = ACTIONS(6409), [anon_sym_SEMI] = ACTIONS(6411), [anon_sym_extern] = ACTIONS(6409), [anon_sym_interface] = ACTIONS(6409), [anon_sym_checker] = ACTIONS(6409), [anon_sym_virtual] = ACTIONS(6409), [anon_sym_class] = ACTIONS(6409), [anon_sym_type] = ACTIONS(6409), [anon_sym_DOLLARfatal] = ACTIONS(6411), [anon_sym_DOLLARerror] = ACTIONS(6411), [anon_sym_DOLLARwarning] = ACTIONS(6411), [anon_sym_DOLLARinfo] = ACTIONS(6411), [anon_sym_default] = ACTIONS(6409), [anon_sym_clocking] = ACTIONS(6409), [anon_sym_defparam] = ACTIONS(6409), [anon_sym_bind] = ACTIONS(6409), [anon_sym_rand] = ACTIONS(6409), [anon_sym_const] = ACTIONS(6409), [anon_sym_function] = ACTIONS(6409), [anon_sym_static] = ACTIONS(6409), [anon_sym_constraint] = ACTIONS(6409), [anon_sym_if] = ACTIONS(6409), [anon_sym_else] = ACTIONS(6409), [anon_sym_LBRACK] = ACTIONS(6411), [anon_sym_localparam] = ACTIONS(6409), [anon_sym_parameter] = ACTIONS(6409), [anon_sym_var] = ACTIONS(6409), [anon_sym_import] = ACTIONS(6409), [anon_sym_export] = ACTIONS(6409), [anon_sym_genvar] = ACTIONS(6409), [anon_sym_interconnect] = ACTIONS(6409), [anon_sym_typedef] = ACTIONS(6409), [anon_sym_enum] = ACTIONS(6409), [anon_sym_struct] = ACTIONS(6409), [anon_sym_union] = ACTIONS(6409), [anon_sym_nettype] = ACTIONS(6409), [anon_sym_automatic] = ACTIONS(6409), [anon_sym_string] = ACTIONS(6409), [anon_sym_chandle] = ACTIONS(6409), [anon_sym_event] = ACTIONS(6409), [anon_sym_byte] = ACTIONS(6409), [anon_sym_shortint] = ACTIONS(6409), [anon_sym_int] = ACTIONS(6409), [anon_sym_longint] = ACTIONS(6409), [anon_sym_integer] = ACTIONS(6409), [anon_sym_time] = ACTIONS(6409), [anon_sym_bit] = ACTIONS(6409), [anon_sym_logic] = ACTIONS(6409), [anon_sym_reg] = ACTIONS(6409), [anon_sym_shortreal] = ACTIONS(6409), [anon_sym_real] = ACTIONS(6409), [anon_sym_realtime] = ACTIONS(6409), [anon_sym_supply0] = ACTIONS(6409), [anon_sym_supply1] = ACTIONS(6409), [anon_sym_signed] = ACTIONS(6409), [anon_sym_unsigned] = ACTIONS(6409), [anon_sym_task] = ACTIONS(6409), [anon_sym_assert] = ACTIONS(6409), [anon_sym_property] = ACTIONS(6409), [anon_sym_assume] = ACTIONS(6409), [anon_sym_cover] = ACTIONS(6409), [anon_sym_sequence] = ACTIONS(6409), [anon_sym_restrict] = ACTIONS(6409), [anon_sym_not] = ACTIONS(6409), [anon_sym_or] = ACTIONS(6409), [anon_sym_and] = ACTIONS(6409), [anon_sym_case] = ACTIONS(6409), [anon_sym_always] = ACTIONS(6409), [anon_sym_covergroup] = ACTIONS(6409), [anon_sym_end] = ACTIONS(6409), [anon_sym_let] = ACTIONS(6409), [anon_sym_pulldown] = ACTIONS(6409), [anon_sym_pullup] = ACTIONS(6409), [anon_sym_cmos] = ACTIONS(6409), [anon_sym_rcmos] = ACTIONS(6409), [anon_sym_bufif0] = ACTIONS(6409), [anon_sym_bufif1] = ACTIONS(6409), [anon_sym_notif0] = ACTIONS(6409), [anon_sym_notif1] = ACTIONS(6409), [anon_sym_nmos] = ACTIONS(6409), [anon_sym_pmos] = ACTIONS(6409), [anon_sym_rnmos] = ACTIONS(6409), [anon_sym_rpmos] = ACTIONS(6409), [anon_sym_nand] = ACTIONS(6409), [anon_sym_nor] = ACTIONS(6409), [anon_sym_xor] = ACTIONS(6409), [anon_sym_xnor] = ACTIONS(6409), [anon_sym_buf] = ACTIONS(6409), [anon_sym_tranif0] = ACTIONS(6409), [anon_sym_tranif1] = ACTIONS(6409), [anon_sym_rtranif1] = ACTIONS(6409), [anon_sym_rtranif0] = ACTIONS(6409), [anon_sym_tran] = ACTIONS(6409), [anon_sym_rtran] = ACTIONS(6409), [anon_sym_generate] = ACTIONS(6409), [anon_sym_for] = ACTIONS(6409), [anon_sym_initial] = ACTIONS(6409), [anon_sym_assign] = ACTIONS(6409), [anon_sym_alias] = ACTIONS(6409), [anon_sym_always_comb] = ACTIONS(6409), [anon_sym_always_latch] = ACTIONS(6409), [anon_sym_always_ff] = ACTIONS(6409), [anon_sym_final] = ACTIONS(6409), [anon_sym_global] = ACTIONS(6409), [anon_sym_LPAREN_STAR] = ACTIONS(6411), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6411), [anon_sym_DOLLARunit] = ACTIONS(6411), }, [4703] = { [sym_simple_identifier] = ACTIONS(5172), [anon_sym_wire] = ACTIONS(5172), [anon_sym_tri] = ACTIONS(5172), [anon_sym_tri0] = ACTIONS(5172), [anon_sym_tri1] = ACTIONS(5172), [anon_sym_wand] = ACTIONS(5172), [anon_sym_triand] = ACTIONS(5172), [anon_sym_wor] = ACTIONS(5172), [anon_sym_trior] = ACTIONS(5172), [anon_sym_trireg] = ACTIONS(5172), [anon_sym_uwire] = ACTIONS(5172), [anon_sym_SEMI] = ACTIONS(5170), [anon_sym_extern] = ACTIONS(5172), [anon_sym_interface] = ACTIONS(5172), [anon_sym_checker] = ACTIONS(5172), [anon_sym_virtual] = ACTIONS(5172), [anon_sym_class] = ACTIONS(5172), [anon_sym_type] = ACTIONS(5172), [anon_sym_DOLLARfatal] = ACTIONS(5170), [anon_sym_DOLLARerror] = ACTIONS(5170), [anon_sym_DOLLARwarning] = ACTIONS(5170), [anon_sym_DOLLARinfo] = ACTIONS(5170), [anon_sym_default] = ACTIONS(5172), [anon_sym_clocking] = ACTIONS(5172), [anon_sym_defparam] = ACTIONS(5172), [anon_sym_bind] = ACTIONS(5172), [anon_sym_rand] = ACTIONS(5172), [anon_sym_const] = ACTIONS(5172), [anon_sym_function] = ACTIONS(5172), [anon_sym_static] = ACTIONS(5172), [anon_sym_constraint] = ACTIONS(5172), [anon_sym_if] = ACTIONS(5172), [anon_sym_else] = ACTIONS(5172), [anon_sym_LBRACK] = ACTIONS(5170), [anon_sym_localparam] = ACTIONS(5172), [anon_sym_parameter] = ACTIONS(5172), [anon_sym_var] = ACTIONS(5172), [anon_sym_import] = ACTIONS(5172), [anon_sym_export] = ACTIONS(5172), [anon_sym_genvar] = ACTIONS(5172), [anon_sym_interconnect] = ACTIONS(5172), [anon_sym_typedef] = ACTIONS(5172), [anon_sym_enum] = ACTIONS(5172), [anon_sym_struct] = ACTIONS(5172), [anon_sym_union] = ACTIONS(5172), [anon_sym_nettype] = ACTIONS(5172), [anon_sym_automatic] = ACTIONS(5172), [anon_sym_string] = ACTIONS(5172), [anon_sym_chandle] = ACTIONS(5172), [anon_sym_event] = ACTIONS(5172), [anon_sym_byte] = ACTIONS(5172), [anon_sym_shortint] = ACTIONS(5172), [anon_sym_int] = ACTIONS(5172), [anon_sym_longint] = ACTIONS(5172), [anon_sym_integer] = ACTIONS(5172), [anon_sym_time] = ACTIONS(5172), [anon_sym_bit] = ACTIONS(5172), [anon_sym_logic] = ACTIONS(5172), [anon_sym_reg] = ACTIONS(5172), [anon_sym_shortreal] = ACTIONS(5172), [anon_sym_real] = ACTIONS(5172), [anon_sym_realtime] = ACTIONS(5172), [anon_sym_supply0] = ACTIONS(5172), [anon_sym_supply1] = ACTIONS(5172), [anon_sym_signed] = ACTIONS(5172), [anon_sym_unsigned] = ACTIONS(5172), [anon_sym_task] = ACTIONS(5172), [anon_sym_assert] = ACTIONS(5172), [anon_sym_property] = ACTIONS(5172), [anon_sym_assume] = ACTIONS(5172), [anon_sym_cover] = ACTIONS(5172), [anon_sym_sequence] = ACTIONS(5172), [anon_sym_restrict] = ACTIONS(5172), [anon_sym_not] = ACTIONS(5172), [anon_sym_or] = ACTIONS(5172), [anon_sym_and] = ACTIONS(5172), [anon_sym_case] = ACTIONS(5172), [anon_sym_always] = ACTIONS(5172), [anon_sym_covergroup] = ACTIONS(5172), [anon_sym_let] = ACTIONS(5172), [anon_sym_pulldown] = ACTIONS(5172), [anon_sym_pullup] = ACTIONS(5172), [anon_sym_cmos] = ACTIONS(5172), [anon_sym_rcmos] = ACTIONS(5172), [anon_sym_bufif0] = ACTIONS(5172), [anon_sym_bufif1] = ACTIONS(5172), [anon_sym_notif0] = ACTIONS(5172), [anon_sym_notif1] = ACTIONS(5172), [anon_sym_nmos] = ACTIONS(5172), [anon_sym_pmos] = ACTIONS(5172), [anon_sym_rnmos] = ACTIONS(5172), [anon_sym_rpmos] = ACTIONS(5172), [anon_sym_nand] = ACTIONS(5172), [anon_sym_nor] = ACTIONS(5172), [anon_sym_xor] = ACTIONS(5172), [anon_sym_xnor] = ACTIONS(5172), [anon_sym_buf] = ACTIONS(5172), [anon_sym_tranif0] = ACTIONS(5172), [anon_sym_tranif1] = ACTIONS(5172), [anon_sym_rtranif1] = ACTIONS(5172), [anon_sym_rtranif0] = ACTIONS(5172), [anon_sym_tran] = ACTIONS(5172), [anon_sym_rtran] = ACTIONS(5172), [anon_sym_generate] = ACTIONS(5172), [anon_sym_endgenerate] = ACTIONS(5172), [anon_sym_for] = ACTIONS(5172), [anon_sym_initial] = ACTIONS(5172), [anon_sym_assign] = ACTIONS(5172), [anon_sym_alias] = ACTIONS(5172), [anon_sym_always_comb] = ACTIONS(5172), [anon_sym_always_latch] = ACTIONS(5172), [anon_sym_always_ff] = ACTIONS(5172), [anon_sym_final] = ACTIONS(5172), [anon_sym_global] = ACTIONS(5172), [anon_sym_LPAREN_STAR] = ACTIONS(5170), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5170), [anon_sym_DOLLARunit] = ACTIONS(5170), }, [4704] = { [sym_simple_identifier] = ACTIONS(6385), [anon_sym_wire] = ACTIONS(6385), [anon_sym_tri] = ACTIONS(6385), [anon_sym_tri0] = ACTIONS(6385), [anon_sym_tri1] = ACTIONS(6385), [anon_sym_wand] = ACTIONS(6385), [anon_sym_triand] = ACTIONS(6385), [anon_sym_wor] = ACTIONS(6385), [anon_sym_trior] = ACTIONS(6385), [anon_sym_trireg] = ACTIONS(6385), [anon_sym_uwire] = ACTIONS(6385), [anon_sym_SEMI] = ACTIONS(6387), [anon_sym_extern] = ACTIONS(6385), [anon_sym_interface] = ACTIONS(6385), [anon_sym_checker] = ACTIONS(6385), [anon_sym_virtual] = ACTIONS(6385), [anon_sym_class] = ACTIONS(6385), [anon_sym_type] = ACTIONS(6385), [anon_sym_DOLLARfatal] = ACTIONS(6387), [anon_sym_DOLLARerror] = ACTIONS(6387), [anon_sym_DOLLARwarning] = ACTIONS(6387), [anon_sym_DOLLARinfo] = ACTIONS(6387), [anon_sym_default] = ACTIONS(6385), [anon_sym_clocking] = ACTIONS(6385), [anon_sym_defparam] = ACTIONS(6385), [anon_sym_bind] = ACTIONS(6385), [anon_sym_rand] = ACTIONS(6385), [anon_sym_const] = ACTIONS(6385), [anon_sym_function] = ACTIONS(6385), [anon_sym_static] = ACTIONS(6385), [anon_sym_constraint] = ACTIONS(6385), [anon_sym_if] = ACTIONS(6385), [anon_sym_else] = ACTIONS(6385), [anon_sym_LBRACK] = ACTIONS(6387), [anon_sym_localparam] = ACTIONS(6385), [anon_sym_parameter] = ACTIONS(6385), [anon_sym_var] = ACTIONS(6385), [anon_sym_import] = ACTIONS(6385), [anon_sym_export] = ACTIONS(6385), [anon_sym_genvar] = ACTIONS(6385), [anon_sym_interconnect] = ACTIONS(6385), [anon_sym_typedef] = ACTIONS(6385), [anon_sym_enum] = ACTIONS(6385), [anon_sym_struct] = ACTIONS(6385), [anon_sym_union] = ACTIONS(6385), [anon_sym_nettype] = ACTIONS(6385), [anon_sym_automatic] = ACTIONS(6385), [anon_sym_string] = ACTIONS(6385), [anon_sym_chandle] = ACTIONS(6385), [anon_sym_event] = ACTIONS(6385), [anon_sym_byte] = ACTIONS(6385), [anon_sym_shortint] = ACTIONS(6385), [anon_sym_int] = ACTIONS(6385), [anon_sym_longint] = ACTIONS(6385), [anon_sym_integer] = ACTIONS(6385), [anon_sym_time] = ACTIONS(6385), [anon_sym_bit] = ACTIONS(6385), [anon_sym_logic] = ACTIONS(6385), [anon_sym_reg] = ACTIONS(6385), [anon_sym_shortreal] = ACTIONS(6385), [anon_sym_real] = ACTIONS(6385), [anon_sym_realtime] = ACTIONS(6385), [anon_sym_supply0] = ACTIONS(6385), [anon_sym_supply1] = ACTIONS(6385), [anon_sym_signed] = ACTIONS(6385), [anon_sym_unsigned] = ACTIONS(6385), [anon_sym_task] = ACTIONS(6385), [anon_sym_assert] = ACTIONS(6385), [anon_sym_property] = ACTIONS(6385), [anon_sym_assume] = ACTIONS(6385), [anon_sym_cover] = ACTIONS(6385), [anon_sym_sequence] = ACTIONS(6385), [anon_sym_restrict] = ACTIONS(6385), [anon_sym_not] = ACTIONS(6385), [anon_sym_or] = ACTIONS(6385), [anon_sym_and] = ACTIONS(6385), [anon_sym_case] = ACTIONS(6385), [anon_sym_always] = ACTIONS(6385), [anon_sym_covergroup] = ACTIONS(6385), [anon_sym_end] = ACTIONS(6385), [anon_sym_let] = ACTIONS(6385), [anon_sym_pulldown] = ACTIONS(6385), [anon_sym_pullup] = ACTIONS(6385), [anon_sym_cmos] = ACTIONS(6385), [anon_sym_rcmos] = ACTIONS(6385), [anon_sym_bufif0] = ACTIONS(6385), [anon_sym_bufif1] = ACTIONS(6385), [anon_sym_notif0] = ACTIONS(6385), [anon_sym_notif1] = ACTIONS(6385), [anon_sym_nmos] = ACTIONS(6385), [anon_sym_pmos] = ACTIONS(6385), [anon_sym_rnmos] = ACTIONS(6385), [anon_sym_rpmos] = ACTIONS(6385), [anon_sym_nand] = ACTIONS(6385), [anon_sym_nor] = ACTIONS(6385), [anon_sym_xor] = ACTIONS(6385), [anon_sym_xnor] = ACTIONS(6385), [anon_sym_buf] = ACTIONS(6385), [anon_sym_tranif0] = ACTIONS(6385), [anon_sym_tranif1] = ACTIONS(6385), [anon_sym_rtranif1] = ACTIONS(6385), [anon_sym_rtranif0] = ACTIONS(6385), [anon_sym_tran] = ACTIONS(6385), [anon_sym_rtran] = ACTIONS(6385), [anon_sym_generate] = ACTIONS(6385), [anon_sym_for] = ACTIONS(6385), [anon_sym_initial] = ACTIONS(6385), [anon_sym_assign] = ACTIONS(6385), [anon_sym_alias] = ACTIONS(6385), [anon_sym_always_comb] = ACTIONS(6385), [anon_sym_always_latch] = ACTIONS(6385), [anon_sym_always_ff] = ACTIONS(6385), [anon_sym_final] = ACTIONS(6385), [anon_sym_global] = ACTIONS(6385), [anon_sym_LPAREN_STAR] = ACTIONS(6387), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6387), [anon_sym_DOLLARunit] = ACTIONS(6387), }, [4705] = { [sym_simple_identifier] = ACTIONS(6731), [anon_sym_wire] = ACTIONS(6731), [anon_sym_tri] = ACTIONS(6731), [anon_sym_tri0] = ACTIONS(6731), [anon_sym_tri1] = ACTIONS(6731), [anon_sym_wand] = ACTIONS(6731), [anon_sym_triand] = ACTIONS(6731), [anon_sym_wor] = ACTIONS(6731), [anon_sym_trior] = ACTIONS(6731), [anon_sym_trireg] = ACTIONS(6731), [anon_sym_uwire] = ACTIONS(6731), [anon_sym_SEMI] = ACTIONS(6733), [anon_sym_extern] = ACTIONS(6731), [anon_sym_interface] = ACTIONS(6731), [anon_sym_checker] = ACTIONS(6731), [anon_sym_virtual] = ACTIONS(6731), [anon_sym_class] = ACTIONS(6731), [anon_sym_type] = ACTIONS(6731), [anon_sym_DOLLARfatal] = ACTIONS(6733), [anon_sym_DOLLARerror] = ACTIONS(6733), [anon_sym_DOLLARwarning] = ACTIONS(6733), [anon_sym_DOLLARinfo] = ACTIONS(6733), [anon_sym_default] = ACTIONS(6731), [anon_sym_clocking] = ACTIONS(6731), [anon_sym_defparam] = ACTIONS(6731), [anon_sym_bind] = ACTIONS(6731), [anon_sym_rand] = ACTIONS(6731), [anon_sym_const] = ACTIONS(6731), [anon_sym_function] = ACTIONS(6731), [anon_sym_static] = ACTIONS(6731), [anon_sym_constraint] = ACTIONS(6731), [anon_sym_if] = ACTIONS(6731), [anon_sym_else] = ACTIONS(6731), [anon_sym_LBRACK] = ACTIONS(6733), [anon_sym_localparam] = ACTIONS(6731), [anon_sym_parameter] = ACTIONS(6731), [anon_sym_var] = ACTIONS(6731), [anon_sym_import] = ACTIONS(6731), [anon_sym_export] = ACTIONS(6731), [anon_sym_genvar] = ACTIONS(6731), [anon_sym_interconnect] = ACTIONS(6731), [anon_sym_typedef] = ACTIONS(6731), [anon_sym_enum] = ACTIONS(6731), [anon_sym_struct] = ACTIONS(6731), [anon_sym_union] = ACTIONS(6731), [anon_sym_nettype] = ACTIONS(6731), [anon_sym_automatic] = ACTIONS(6731), [anon_sym_string] = ACTIONS(6731), [anon_sym_chandle] = ACTIONS(6731), [anon_sym_event] = ACTIONS(6731), [anon_sym_byte] = ACTIONS(6731), [anon_sym_shortint] = ACTIONS(6731), [anon_sym_int] = ACTIONS(6731), [anon_sym_longint] = ACTIONS(6731), [anon_sym_integer] = ACTIONS(6731), [anon_sym_time] = ACTIONS(6731), [anon_sym_bit] = ACTIONS(6731), [anon_sym_logic] = ACTIONS(6731), [anon_sym_reg] = ACTIONS(6731), [anon_sym_shortreal] = ACTIONS(6731), [anon_sym_real] = ACTIONS(6731), [anon_sym_realtime] = ACTIONS(6731), [anon_sym_supply0] = ACTIONS(6731), [anon_sym_supply1] = ACTIONS(6731), [anon_sym_signed] = ACTIONS(6731), [anon_sym_unsigned] = ACTIONS(6731), [anon_sym_task] = ACTIONS(6731), [anon_sym_assert] = ACTIONS(6731), [anon_sym_property] = ACTIONS(6731), [anon_sym_assume] = ACTIONS(6731), [anon_sym_cover] = ACTIONS(6731), [anon_sym_sequence] = ACTIONS(6731), [anon_sym_restrict] = ACTIONS(6731), [anon_sym_not] = ACTIONS(6731), [anon_sym_or] = ACTIONS(6731), [anon_sym_and] = ACTIONS(6731), [anon_sym_case] = ACTIONS(6731), [anon_sym_always] = ACTIONS(6731), [anon_sym_covergroup] = ACTIONS(6731), [anon_sym_end] = ACTIONS(6731), [anon_sym_let] = ACTIONS(6731), [anon_sym_pulldown] = ACTIONS(6731), [anon_sym_pullup] = ACTIONS(6731), [anon_sym_cmos] = ACTIONS(6731), [anon_sym_rcmos] = ACTIONS(6731), [anon_sym_bufif0] = ACTIONS(6731), [anon_sym_bufif1] = ACTIONS(6731), [anon_sym_notif0] = ACTIONS(6731), [anon_sym_notif1] = ACTIONS(6731), [anon_sym_nmos] = ACTIONS(6731), [anon_sym_pmos] = ACTIONS(6731), [anon_sym_rnmos] = ACTIONS(6731), [anon_sym_rpmos] = ACTIONS(6731), [anon_sym_nand] = ACTIONS(6731), [anon_sym_nor] = ACTIONS(6731), [anon_sym_xor] = ACTIONS(6731), [anon_sym_xnor] = ACTIONS(6731), [anon_sym_buf] = ACTIONS(6731), [anon_sym_tranif0] = ACTIONS(6731), [anon_sym_tranif1] = ACTIONS(6731), [anon_sym_rtranif1] = ACTIONS(6731), [anon_sym_rtranif0] = ACTIONS(6731), [anon_sym_tran] = ACTIONS(6731), [anon_sym_rtran] = ACTIONS(6731), [anon_sym_generate] = ACTIONS(6731), [anon_sym_for] = ACTIONS(6731), [anon_sym_initial] = ACTIONS(6731), [anon_sym_assign] = ACTIONS(6731), [anon_sym_alias] = ACTIONS(6731), [anon_sym_always_comb] = ACTIONS(6731), [anon_sym_always_latch] = ACTIONS(6731), [anon_sym_always_ff] = ACTIONS(6731), [anon_sym_final] = ACTIONS(6731), [anon_sym_global] = ACTIONS(6731), [anon_sym_LPAREN_STAR] = ACTIONS(6733), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6733), [anon_sym_DOLLARunit] = ACTIONS(6733), }, [4706] = { [sym_simple_identifier] = ACTIONS(6371), [anon_sym_wire] = ACTIONS(6371), [anon_sym_tri] = ACTIONS(6371), [anon_sym_tri0] = ACTIONS(6371), [anon_sym_tri1] = ACTIONS(6371), [anon_sym_wand] = ACTIONS(6371), [anon_sym_triand] = ACTIONS(6371), [anon_sym_wor] = ACTIONS(6371), [anon_sym_trior] = ACTIONS(6371), [anon_sym_trireg] = ACTIONS(6371), [anon_sym_uwire] = ACTIONS(6371), [anon_sym_SEMI] = ACTIONS(6373), [anon_sym_extern] = ACTIONS(6371), [anon_sym_interface] = ACTIONS(6371), [anon_sym_checker] = ACTIONS(6371), [anon_sym_virtual] = ACTIONS(6371), [anon_sym_class] = ACTIONS(6371), [anon_sym_type] = ACTIONS(6371), [anon_sym_DOLLARfatal] = ACTIONS(6373), [anon_sym_DOLLARerror] = ACTIONS(6373), [anon_sym_DOLLARwarning] = ACTIONS(6373), [anon_sym_DOLLARinfo] = ACTIONS(6373), [anon_sym_default] = ACTIONS(6371), [anon_sym_clocking] = ACTIONS(6371), [anon_sym_defparam] = ACTIONS(6371), [anon_sym_bind] = ACTIONS(6371), [anon_sym_rand] = ACTIONS(6371), [anon_sym_const] = ACTIONS(6371), [anon_sym_function] = ACTIONS(6371), [anon_sym_static] = ACTIONS(6371), [anon_sym_constraint] = ACTIONS(6371), [anon_sym_if] = ACTIONS(6371), [anon_sym_else] = ACTIONS(6371), [anon_sym_LBRACK] = ACTIONS(6373), [anon_sym_localparam] = ACTIONS(6371), [anon_sym_parameter] = ACTIONS(6371), [anon_sym_var] = ACTIONS(6371), [anon_sym_import] = ACTIONS(6371), [anon_sym_export] = ACTIONS(6371), [anon_sym_genvar] = ACTIONS(6371), [anon_sym_interconnect] = ACTIONS(6371), [anon_sym_typedef] = ACTIONS(6371), [anon_sym_enum] = ACTIONS(6371), [anon_sym_struct] = ACTIONS(6371), [anon_sym_union] = ACTIONS(6371), [anon_sym_nettype] = ACTIONS(6371), [anon_sym_automatic] = ACTIONS(6371), [anon_sym_string] = ACTIONS(6371), [anon_sym_chandle] = ACTIONS(6371), [anon_sym_event] = ACTIONS(6371), [anon_sym_byte] = ACTIONS(6371), [anon_sym_shortint] = ACTIONS(6371), [anon_sym_int] = ACTIONS(6371), [anon_sym_longint] = ACTIONS(6371), [anon_sym_integer] = ACTIONS(6371), [anon_sym_time] = ACTIONS(6371), [anon_sym_bit] = ACTIONS(6371), [anon_sym_logic] = ACTIONS(6371), [anon_sym_reg] = ACTIONS(6371), [anon_sym_shortreal] = ACTIONS(6371), [anon_sym_real] = ACTIONS(6371), [anon_sym_realtime] = ACTIONS(6371), [anon_sym_supply0] = ACTIONS(6371), [anon_sym_supply1] = ACTIONS(6371), [anon_sym_signed] = ACTIONS(6371), [anon_sym_unsigned] = ACTIONS(6371), [anon_sym_task] = ACTIONS(6371), [anon_sym_assert] = ACTIONS(6371), [anon_sym_property] = ACTIONS(6371), [anon_sym_assume] = ACTIONS(6371), [anon_sym_cover] = ACTIONS(6371), [anon_sym_sequence] = ACTIONS(6371), [anon_sym_restrict] = ACTIONS(6371), [anon_sym_not] = ACTIONS(6371), [anon_sym_or] = ACTIONS(6371), [anon_sym_and] = ACTIONS(6371), [anon_sym_case] = ACTIONS(6371), [anon_sym_always] = ACTIONS(6371), [anon_sym_covergroup] = ACTIONS(6371), [anon_sym_end] = ACTIONS(6371), [anon_sym_let] = ACTIONS(6371), [anon_sym_pulldown] = ACTIONS(6371), [anon_sym_pullup] = ACTIONS(6371), [anon_sym_cmos] = ACTIONS(6371), [anon_sym_rcmos] = ACTIONS(6371), [anon_sym_bufif0] = ACTIONS(6371), [anon_sym_bufif1] = ACTIONS(6371), [anon_sym_notif0] = ACTIONS(6371), [anon_sym_notif1] = ACTIONS(6371), [anon_sym_nmos] = ACTIONS(6371), [anon_sym_pmos] = ACTIONS(6371), [anon_sym_rnmos] = ACTIONS(6371), [anon_sym_rpmos] = ACTIONS(6371), [anon_sym_nand] = ACTIONS(6371), [anon_sym_nor] = ACTIONS(6371), [anon_sym_xor] = ACTIONS(6371), [anon_sym_xnor] = ACTIONS(6371), [anon_sym_buf] = ACTIONS(6371), [anon_sym_tranif0] = ACTIONS(6371), [anon_sym_tranif1] = ACTIONS(6371), [anon_sym_rtranif1] = ACTIONS(6371), [anon_sym_rtranif0] = ACTIONS(6371), [anon_sym_tran] = ACTIONS(6371), [anon_sym_rtran] = ACTIONS(6371), [anon_sym_generate] = ACTIONS(6371), [anon_sym_for] = ACTIONS(6371), [anon_sym_initial] = ACTIONS(6371), [anon_sym_assign] = ACTIONS(6371), [anon_sym_alias] = ACTIONS(6371), [anon_sym_always_comb] = ACTIONS(6371), [anon_sym_always_latch] = ACTIONS(6371), [anon_sym_always_ff] = ACTIONS(6371), [anon_sym_final] = ACTIONS(6371), [anon_sym_global] = ACTIONS(6371), [anon_sym_LPAREN_STAR] = ACTIONS(6373), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6373), [anon_sym_DOLLARunit] = ACTIONS(6373), }, [4707] = { [sym_simple_identifier] = ACTIONS(4942), [anon_sym_wire] = ACTIONS(4942), [anon_sym_tri] = ACTIONS(4942), [anon_sym_tri0] = ACTIONS(4942), [anon_sym_tri1] = ACTIONS(4942), [anon_sym_wand] = ACTIONS(4942), [anon_sym_triand] = ACTIONS(4942), [anon_sym_wor] = ACTIONS(4942), [anon_sym_trior] = ACTIONS(4942), [anon_sym_trireg] = ACTIONS(4942), [anon_sym_uwire] = ACTIONS(4942), [anon_sym_SEMI] = ACTIONS(4940), [anon_sym_extern] = ACTIONS(4942), [anon_sym_interface] = ACTIONS(4942), [anon_sym_checker] = ACTIONS(4942), [anon_sym_virtual] = ACTIONS(4942), [anon_sym_class] = ACTIONS(4942), [anon_sym_type] = ACTIONS(4942), [anon_sym_DOLLARfatal] = ACTIONS(4940), [anon_sym_DOLLARerror] = ACTIONS(4940), [anon_sym_DOLLARwarning] = ACTIONS(4940), [anon_sym_DOLLARinfo] = ACTIONS(4940), [anon_sym_default] = ACTIONS(4942), [anon_sym_clocking] = ACTIONS(4942), [anon_sym_defparam] = ACTIONS(4942), [anon_sym_bind] = ACTIONS(4942), [anon_sym_rand] = ACTIONS(4942), [anon_sym_const] = ACTIONS(4942), [anon_sym_function] = ACTIONS(4942), [anon_sym_static] = ACTIONS(4942), [anon_sym_constraint] = ACTIONS(4942), [anon_sym_if] = ACTIONS(4942), [anon_sym_else] = ACTIONS(4942), [anon_sym_LBRACK] = ACTIONS(4940), [anon_sym_localparam] = ACTIONS(4942), [anon_sym_parameter] = ACTIONS(4942), [anon_sym_var] = ACTIONS(4942), [anon_sym_import] = ACTIONS(4942), [anon_sym_export] = ACTIONS(4942), [anon_sym_genvar] = ACTIONS(4942), [anon_sym_interconnect] = ACTIONS(4942), [anon_sym_typedef] = ACTIONS(4942), [anon_sym_enum] = ACTIONS(4942), [anon_sym_struct] = ACTIONS(4942), [anon_sym_union] = ACTIONS(4942), [anon_sym_nettype] = ACTIONS(4942), [anon_sym_automatic] = ACTIONS(4942), [anon_sym_string] = ACTIONS(4942), [anon_sym_chandle] = ACTIONS(4942), [anon_sym_event] = ACTIONS(4942), [anon_sym_byte] = ACTIONS(4942), [anon_sym_shortint] = ACTIONS(4942), [anon_sym_int] = ACTIONS(4942), [anon_sym_longint] = ACTIONS(4942), [anon_sym_integer] = ACTIONS(4942), [anon_sym_time] = ACTIONS(4942), [anon_sym_bit] = ACTIONS(4942), [anon_sym_logic] = ACTIONS(4942), [anon_sym_reg] = ACTIONS(4942), [anon_sym_shortreal] = ACTIONS(4942), [anon_sym_real] = ACTIONS(4942), [anon_sym_realtime] = ACTIONS(4942), [anon_sym_supply0] = ACTIONS(4942), [anon_sym_supply1] = ACTIONS(4942), [anon_sym_signed] = ACTIONS(4942), [anon_sym_unsigned] = ACTIONS(4942), [anon_sym_task] = ACTIONS(4942), [anon_sym_assert] = ACTIONS(4942), [anon_sym_property] = ACTIONS(4942), [anon_sym_assume] = ACTIONS(4942), [anon_sym_cover] = ACTIONS(4942), [anon_sym_sequence] = ACTIONS(4942), [anon_sym_restrict] = ACTIONS(4942), [anon_sym_not] = ACTIONS(4942), [anon_sym_or] = ACTIONS(4942), [anon_sym_and] = ACTIONS(4942), [anon_sym_case] = ACTIONS(4942), [anon_sym_always] = ACTIONS(4942), [anon_sym_covergroup] = ACTIONS(4942), [anon_sym_end] = ACTIONS(4942), [anon_sym_let] = ACTIONS(4942), [anon_sym_pulldown] = ACTIONS(4942), [anon_sym_pullup] = ACTIONS(4942), [anon_sym_cmos] = ACTIONS(4942), [anon_sym_rcmos] = ACTIONS(4942), [anon_sym_bufif0] = ACTIONS(4942), [anon_sym_bufif1] = ACTIONS(4942), [anon_sym_notif0] = ACTIONS(4942), [anon_sym_notif1] = ACTIONS(4942), [anon_sym_nmos] = ACTIONS(4942), [anon_sym_pmos] = ACTIONS(4942), [anon_sym_rnmos] = ACTIONS(4942), [anon_sym_rpmos] = ACTIONS(4942), [anon_sym_nand] = ACTIONS(4942), [anon_sym_nor] = ACTIONS(4942), [anon_sym_xor] = ACTIONS(4942), [anon_sym_xnor] = ACTIONS(4942), [anon_sym_buf] = ACTIONS(4942), [anon_sym_tranif0] = ACTIONS(4942), [anon_sym_tranif1] = ACTIONS(4942), [anon_sym_rtranif1] = ACTIONS(4942), [anon_sym_rtranif0] = ACTIONS(4942), [anon_sym_tran] = ACTIONS(4942), [anon_sym_rtran] = ACTIONS(4942), [anon_sym_generate] = ACTIONS(4942), [anon_sym_for] = ACTIONS(4942), [anon_sym_initial] = ACTIONS(4942), [anon_sym_assign] = ACTIONS(4942), [anon_sym_alias] = ACTIONS(4942), [anon_sym_always_comb] = ACTIONS(4942), [anon_sym_always_latch] = ACTIONS(4942), [anon_sym_always_ff] = ACTIONS(4942), [anon_sym_final] = ACTIONS(4942), [anon_sym_global] = ACTIONS(4942), [anon_sym_LPAREN_STAR] = ACTIONS(4940), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4940), [anon_sym_DOLLARunit] = ACTIONS(4940), }, [4708] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5152), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(5153), [sym_package_or_generate_item_declaration] = STATE(5153), [sym_anonymous_program] = STATE(5153), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(5153), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(5153), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_program] = ACTIONS(10883), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(10895), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4709] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_extern] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(10897), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_endgenerate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [4710] = { [sym_simple_identifier] = ACTIONS(5234), [anon_sym_wire] = ACTIONS(5234), [anon_sym_tri] = ACTIONS(5234), [anon_sym_tri0] = ACTIONS(5234), [anon_sym_tri1] = ACTIONS(5234), [anon_sym_wand] = ACTIONS(5234), [anon_sym_triand] = ACTIONS(5234), [anon_sym_wor] = ACTIONS(5234), [anon_sym_trior] = ACTIONS(5234), [anon_sym_trireg] = ACTIONS(5234), [anon_sym_uwire] = ACTIONS(5234), [anon_sym_SEMI] = ACTIONS(5232), [anon_sym_extern] = ACTIONS(5234), [anon_sym_interface] = ACTIONS(5234), [anon_sym_checker] = ACTIONS(5234), [anon_sym_virtual] = ACTIONS(5234), [anon_sym_class] = ACTIONS(5234), [anon_sym_type] = ACTIONS(5234), [anon_sym_DOLLARfatal] = ACTIONS(5232), [anon_sym_DOLLARerror] = ACTIONS(5232), [anon_sym_DOLLARwarning] = ACTIONS(5232), [anon_sym_DOLLARinfo] = ACTIONS(5232), [anon_sym_default] = ACTIONS(5234), [anon_sym_clocking] = ACTIONS(5234), [anon_sym_defparam] = ACTIONS(5234), [anon_sym_bind] = ACTIONS(5234), [anon_sym_rand] = ACTIONS(5234), [anon_sym_const] = ACTIONS(5234), [anon_sym_function] = ACTIONS(5234), [anon_sym_static] = ACTIONS(5234), [anon_sym_constraint] = ACTIONS(5234), [anon_sym_if] = ACTIONS(5234), [anon_sym_else] = ACTIONS(5234), [anon_sym_LBRACK] = ACTIONS(5232), [anon_sym_localparam] = ACTIONS(5234), [anon_sym_parameter] = ACTIONS(5234), [anon_sym_var] = ACTIONS(5234), [anon_sym_import] = ACTIONS(5234), [anon_sym_export] = ACTIONS(5234), [anon_sym_genvar] = ACTIONS(5234), [anon_sym_interconnect] = ACTIONS(5234), [anon_sym_typedef] = ACTIONS(5234), [anon_sym_enum] = ACTIONS(5234), [anon_sym_struct] = ACTIONS(5234), [anon_sym_union] = ACTIONS(5234), [anon_sym_nettype] = ACTIONS(5234), [anon_sym_automatic] = ACTIONS(5234), [anon_sym_string] = ACTIONS(5234), [anon_sym_chandle] = ACTIONS(5234), [anon_sym_event] = ACTIONS(5234), [anon_sym_byte] = ACTIONS(5234), [anon_sym_shortint] = ACTIONS(5234), [anon_sym_int] = ACTIONS(5234), [anon_sym_longint] = ACTIONS(5234), [anon_sym_integer] = ACTIONS(5234), [anon_sym_time] = ACTIONS(5234), [anon_sym_bit] = ACTIONS(5234), [anon_sym_logic] = ACTIONS(5234), [anon_sym_reg] = ACTIONS(5234), [anon_sym_shortreal] = ACTIONS(5234), [anon_sym_real] = ACTIONS(5234), [anon_sym_realtime] = ACTIONS(5234), [anon_sym_supply0] = ACTIONS(5234), [anon_sym_supply1] = ACTIONS(5234), [anon_sym_signed] = ACTIONS(5234), [anon_sym_unsigned] = ACTIONS(5234), [anon_sym_task] = ACTIONS(5234), [anon_sym_assert] = ACTIONS(5234), [anon_sym_property] = ACTIONS(5234), [anon_sym_assume] = ACTIONS(5234), [anon_sym_cover] = ACTIONS(5234), [anon_sym_sequence] = ACTIONS(5234), [anon_sym_restrict] = ACTIONS(5234), [anon_sym_not] = ACTIONS(5234), [anon_sym_or] = ACTIONS(5234), [anon_sym_and] = ACTIONS(5234), [anon_sym_case] = ACTIONS(5234), [anon_sym_always] = ACTIONS(5234), [anon_sym_covergroup] = ACTIONS(5234), [anon_sym_let] = ACTIONS(5234), [anon_sym_pulldown] = ACTIONS(5234), [anon_sym_pullup] = ACTIONS(5234), [anon_sym_cmos] = ACTIONS(5234), [anon_sym_rcmos] = ACTIONS(5234), [anon_sym_bufif0] = ACTIONS(5234), [anon_sym_bufif1] = ACTIONS(5234), [anon_sym_notif0] = ACTIONS(5234), [anon_sym_notif1] = ACTIONS(5234), [anon_sym_nmos] = ACTIONS(5234), [anon_sym_pmos] = ACTIONS(5234), [anon_sym_rnmos] = ACTIONS(5234), [anon_sym_rpmos] = ACTIONS(5234), [anon_sym_nand] = ACTIONS(5234), [anon_sym_nor] = ACTIONS(5234), [anon_sym_xor] = ACTIONS(5234), [anon_sym_xnor] = ACTIONS(5234), [anon_sym_buf] = ACTIONS(5234), [anon_sym_tranif0] = ACTIONS(5234), [anon_sym_tranif1] = ACTIONS(5234), [anon_sym_rtranif1] = ACTIONS(5234), [anon_sym_rtranif0] = ACTIONS(5234), [anon_sym_tran] = ACTIONS(5234), [anon_sym_rtran] = ACTIONS(5234), [anon_sym_generate] = ACTIONS(5234), [anon_sym_endgenerate] = ACTIONS(5234), [anon_sym_for] = ACTIONS(5234), [anon_sym_initial] = ACTIONS(5234), [anon_sym_assign] = ACTIONS(5234), [anon_sym_alias] = ACTIONS(5234), [anon_sym_always_comb] = ACTIONS(5234), [anon_sym_always_latch] = ACTIONS(5234), [anon_sym_always_ff] = ACTIONS(5234), [anon_sym_final] = ACTIONS(5234), [anon_sym_global] = ACTIONS(5234), [anon_sym_LPAREN_STAR] = ACTIONS(5232), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5232), [anon_sym_DOLLARunit] = ACTIONS(5232), }, [4711] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5155), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(5155), [sym_package_or_generate_item_declaration] = STATE(5155), [sym_anonymous_program] = STATE(5155), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(5155), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(5155), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(10900), [anon_sym_wire] = ACTIONS(10903), [anon_sym_tri] = ACTIONS(10903), [anon_sym_tri0] = ACTIONS(10903), [anon_sym_tri1] = ACTIONS(10903), [anon_sym_wand] = ACTIONS(10903), [anon_sym_triand] = ACTIONS(10903), [anon_sym_wor] = ACTIONS(10903), [anon_sym_trior] = ACTIONS(10903), [anon_sym_trireg] = ACTIONS(10903), [anon_sym_uwire] = ACTIONS(10903), [anon_sym_SEMI] = ACTIONS(10906), [anon_sym_interface] = ACTIONS(10909), [anon_sym_program] = ACTIONS(10912), [anon_sym_checker] = ACTIONS(10915), [anon_sym_virtual] = ACTIONS(10918), [anon_sym_class] = ACTIONS(10921), [anon_sym_endpackage] = ACTIONS(10924), [anon_sym_timeunit] = ACTIONS(10927), [anon_sym_timeprecision] = ACTIONS(10930), [anon_sym_type] = ACTIONS(10933), [anon_sym_bind] = ACTIONS(10936), [anon_sym_const] = ACTIONS(10939), [anon_sym_function] = ACTIONS(10942), [anon_sym_static] = ACTIONS(10945), [anon_sym_constraint] = ACTIONS(10948), [anon_sym_LBRACK] = ACTIONS(10951), [anon_sym_localparam] = ACTIONS(10954), [anon_sym_parameter] = ACTIONS(10957), [anon_sym_var] = ACTIONS(10960), [anon_sym_import] = ACTIONS(10963), [anon_sym_export] = ACTIONS(10966), [anon_sym_interconnect] = ACTIONS(10969), [anon_sym_typedef] = ACTIONS(10972), [anon_sym_enum] = ACTIONS(10975), [anon_sym_struct] = ACTIONS(10978), [anon_sym_union] = ACTIONS(10981), [anon_sym_nettype] = ACTIONS(10984), [anon_sym_automatic] = ACTIONS(10987), [anon_sym_string] = ACTIONS(10990), [anon_sym_chandle] = ACTIONS(10990), [anon_sym_event] = ACTIONS(10990), [anon_sym_byte] = ACTIONS(10993), [anon_sym_shortint] = ACTIONS(10993), [anon_sym_int] = ACTIONS(10993), [anon_sym_longint] = ACTIONS(10993), [anon_sym_integer] = ACTIONS(10993), [anon_sym_time] = ACTIONS(10993), [anon_sym_bit] = ACTIONS(10996), [anon_sym_logic] = ACTIONS(10996), [anon_sym_reg] = ACTIONS(10996), [anon_sym_shortreal] = ACTIONS(10999), [anon_sym_real] = ACTIONS(10999), [anon_sym_realtime] = ACTIONS(10999), [anon_sym_supply0] = ACTIONS(10903), [anon_sym_supply1] = ACTIONS(10903), [anon_sym_signed] = ACTIONS(11002), [anon_sym_unsigned] = ACTIONS(11002), [anon_sym_task] = ACTIONS(11005), [anon_sym_property] = ACTIONS(11008), [anon_sym_sequence] = ACTIONS(11011), [anon_sym_covergroup] = ACTIONS(11014), [anon_sym_let] = ACTIONS(11017), [anon_sym_LPAREN_STAR] = ACTIONS(11020), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11023), [anon_sym_DOLLARunit] = ACTIONS(11026), }, [4712] = { [sym_simple_identifier] = ACTIONS(6747), [anon_sym_wire] = ACTIONS(6747), [anon_sym_tri] = ACTIONS(6747), [anon_sym_tri0] = ACTIONS(6747), [anon_sym_tri1] = ACTIONS(6747), [anon_sym_wand] = ACTIONS(6747), [anon_sym_triand] = ACTIONS(6747), [anon_sym_wor] = ACTIONS(6747), [anon_sym_trior] = ACTIONS(6747), [anon_sym_trireg] = ACTIONS(6747), [anon_sym_uwire] = ACTIONS(6747), [anon_sym_SEMI] = ACTIONS(6749), [anon_sym_extern] = ACTIONS(6747), [anon_sym_interface] = ACTIONS(6747), [anon_sym_checker] = ACTIONS(6747), [anon_sym_virtual] = ACTIONS(6747), [anon_sym_class] = ACTIONS(6747), [anon_sym_type] = ACTIONS(6747), [anon_sym_DOLLARfatal] = ACTIONS(6749), [anon_sym_DOLLARerror] = ACTIONS(6749), [anon_sym_DOLLARwarning] = ACTIONS(6749), [anon_sym_DOLLARinfo] = ACTIONS(6749), [anon_sym_default] = ACTIONS(6747), [anon_sym_clocking] = ACTIONS(6747), [anon_sym_defparam] = ACTIONS(6747), [anon_sym_bind] = ACTIONS(6747), [anon_sym_rand] = ACTIONS(6747), [anon_sym_const] = ACTIONS(6747), [anon_sym_function] = ACTIONS(6747), [anon_sym_static] = ACTIONS(6747), [anon_sym_constraint] = ACTIONS(6747), [anon_sym_if] = ACTIONS(6747), [anon_sym_else] = ACTIONS(6747), [anon_sym_LBRACK] = ACTIONS(6749), [anon_sym_localparam] = ACTIONS(6747), [anon_sym_parameter] = ACTIONS(6747), [anon_sym_var] = ACTIONS(6747), [anon_sym_import] = ACTIONS(6747), [anon_sym_export] = ACTIONS(6747), [anon_sym_genvar] = ACTIONS(6747), [anon_sym_interconnect] = ACTIONS(6747), [anon_sym_typedef] = ACTIONS(6747), [anon_sym_enum] = ACTIONS(6747), [anon_sym_struct] = ACTIONS(6747), [anon_sym_union] = ACTIONS(6747), [anon_sym_nettype] = ACTIONS(6747), [anon_sym_automatic] = ACTIONS(6747), [anon_sym_string] = ACTIONS(6747), [anon_sym_chandle] = ACTIONS(6747), [anon_sym_event] = ACTIONS(6747), [anon_sym_byte] = ACTIONS(6747), [anon_sym_shortint] = ACTIONS(6747), [anon_sym_int] = ACTIONS(6747), [anon_sym_longint] = ACTIONS(6747), [anon_sym_integer] = ACTIONS(6747), [anon_sym_time] = ACTIONS(6747), [anon_sym_bit] = ACTIONS(6747), [anon_sym_logic] = ACTIONS(6747), [anon_sym_reg] = ACTIONS(6747), [anon_sym_shortreal] = ACTIONS(6747), [anon_sym_real] = ACTIONS(6747), [anon_sym_realtime] = ACTIONS(6747), [anon_sym_supply0] = ACTIONS(6747), [anon_sym_supply1] = ACTIONS(6747), [anon_sym_signed] = ACTIONS(6747), [anon_sym_unsigned] = ACTIONS(6747), [anon_sym_task] = ACTIONS(6747), [anon_sym_assert] = ACTIONS(6747), [anon_sym_property] = ACTIONS(6747), [anon_sym_assume] = ACTIONS(6747), [anon_sym_cover] = ACTIONS(6747), [anon_sym_sequence] = ACTIONS(6747), [anon_sym_restrict] = ACTIONS(6747), [anon_sym_not] = ACTIONS(6747), [anon_sym_or] = ACTIONS(6747), [anon_sym_and] = ACTIONS(6747), [anon_sym_case] = ACTIONS(6747), [anon_sym_always] = ACTIONS(6747), [anon_sym_covergroup] = ACTIONS(6747), [anon_sym_let] = ACTIONS(6747), [anon_sym_pulldown] = ACTIONS(6747), [anon_sym_pullup] = ACTIONS(6747), [anon_sym_cmos] = ACTIONS(6747), [anon_sym_rcmos] = ACTIONS(6747), [anon_sym_bufif0] = ACTIONS(6747), [anon_sym_bufif1] = ACTIONS(6747), [anon_sym_notif0] = ACTIONS(6747), [anon_sym_notif1] = ACTIONS(6747), [anon_sym_nmos] = ACTIONS(6747), [anon_sym_pmos] = ACTIONS(6747), [anon_sym_rnmos] = ACTIONS(6747), [anon_sym_rpmos] = ACTIONS(6747), [anon_sym_nand] = ACTIONS(6747), [anon_sym_nor] = ACTIONS(6747), [anon_sym_xor] = ACTIONS(6747), [anon_sym_xnor] = ACTIONS(6747), [anon_sym_buf] = ACTIONS(6747), [anon_sym_tranif0] = ACTIONS(6747), [anon_sym_tranif1] = ACTIONS(6747), [anon_sym_rtranif1] = ACTIONS(6747), [anon_sym_rtranif0] = ACTIONS(6747), [anon_sym_tran] = ACTIONS(6747), [anon_sym_rtran] = ACTIONS(6747), [anon_sym_generate] = ACTIONS(6747), [anon_sym_endgenerate] = ACTIONS(6747), [anon_sym_for] = ACTIONS(6747), [anon_sym_initial] = ACTIONS(6747), [anon_sym_assign] = ACTIONS(6747), [anon_sym_alias] = ACTIONS(6747), [anon_sym_always_comb] = ACTIONS(6747), [anon_sym_always_latch] = ACTIONS(6747), [anon_sym_always_ff] = ACTIONS(6747), [anon_sym_final] = ACTIONS(6747), [anon_sym_global] = ACTIONS(6747), [anon_sym_LPAREN_STAR] = ACTIONS(6749), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6749), [anon_sym_DOLLARunit] = ACTIONS(6749), }, [4713] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5159), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(5159), [sym_package_or_generate_item_declaration] = STATE(5159), [sym_anonymous_program] = STATE(5159), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(5159), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(5159), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_program] = ACTIONS(10883), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11029), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4714] = { [sym_simple_identifier] = ACTIONS(5180), [anon_sym_wire] = ACTIONS(5180), [anon_sym_tri] = ACTIONS(5180), [anon_sym_tri0] = ACTIONS(5180), [anon_sym_tri1] = ACTIONS(5180), [anon_sym_wand] = ACTIONS(5180), [anon_sym_triand] = ACTIONS(5180), [anon_sym_wor] = ACTIONS(5180), [anon_sym_trior] = ACTIONS(5180), [anon_sym_trireg] = ACTIONS(5180), [anon_sym_uwire] = ACTIONS(5180), [anon_sym_SEMI] = ACTIONS(5178), [anon_sym_extern] = ACTIONS(5180), [anon_sym_interface] = ACTIONS(5180), [anon_sym_checker] = ACTIONS(5180), [anon_sym_virtual] = ACTIONS(5180), [anon_sym_class] = ACTIONS(5180), [anon_sym_type] = ACTIONS(5180), [anon_sym_DOLLARfatal] = ACTIONS(5178), [anon_sym_DOLLARerror] = ACTIONS(5178), [anon_sym_DOLLARwarning] = ACTIONS(5178), [anon_sym_DOLLARinfo] = ACTIONS(5178), [anon_sym_default] = ACTIONS(5180), [anon_sym_clocking] = ACTIONS(5180), [anon_sym_defparam] = ACTIONS(5180), [anon_sym_bind] = ACTIONS(5180), [anon_sym_rand] = ACTIONS(5180), [anon_sym_const] = ACTIONS(5180), [anon_sym_function] = ACTIONS(5180), [anon_sym_static] = ACTIONS(5180), [anon_sym_constraint] = ACTIONS(5180), [anon_sym_if] = ACTIONS(5180), [anon_sym_else] = ACTIONS(5180), [anon_sym_LBRACK] = ACTIONS(5178), [anon_sym_localparam] = ACTIONS(5180), [anon_sym_parameter] = ACTIONS(5180), [anon_sym_var] = ACTIONS(5180), [anon_sym_import] = ACTIONS(5180), [anon_sym_export] = ACTIONS(5180), [anon_sym_genvar] = ACTIONS(5180), [anon_sym_interconnect] = ACTIONS(5180), [anon_sym_typedef] = ACTIONS(5180), [anon_sym_enum] = ACTIONS(5180), [anon_sym_struct] = ACTIONS(5180), [anon_sym_union] = ACTIONS(5180), [anon_sym_nettype] = ACTIONS(5180), [anon_sym_automatic] = ACTIONS(5180), [anon_sym_string] = ACTIONS(5180), [anon_sym_chandle] = ACTIONS(5180), [anon_sym_event] = ACTIONS(5180), [anon_sym_byte] = ACTIONS(5180), [anon_sym_shortint] = ACTIONS(5180), [anon_sym_int] = ACTIONS(5180), [anon_sym_longint] = ACTIONS(5180), [anon_sym_integer] = ACTIONS(5180), [anon_sym_time] = ACTIONS(5180), [anon_sym_bit] = ACTIONS(5180), [anon_sym_logic] = ACTIONS(5180), [anon_sym_reg] = ACTIONS(5180), [anon_sym_shortreal] = ACTIONS(5180), [anon_sym_real] = ACTIONS(5180), [anon_sym_realtime] = ACTIONS(5180), [anon_sym_supply0] = ACTIONS(5180), [anon_sym_supply1] = ACTIONS(5180), [anon_sym_signed] = ACTIONS(5180), [anon_sym_unsigned] = ACTIONS(5180), [anon_sym_task] = ACTIONS(5180), [anon_sym_assert] = ACTIONS(5180), [anon_sym_property] = ACTIONS(5180), [anon_sym_assume] = ACTIONS(5180), [anon_sym_cover] = ACTIONS(5180), [anon_sym_sequence] = ACTIONS(5180), [anon_sym_restrict] = ACTIONS(5180), [anon_sym_not] = ACTIONS(5180), [anon_sym_or] = ACTIONS(5180), [anon_sym_and] = ACTIONS(5180), [anon_sym_case] = ACTIONS(5180), [anon_sym_always] = ACTIONS(5180), [anon_sym_covergroup] = ACTIONS(5180), [anon_sym_end] = ACTIONS(5180), [anon_sym_let] = ACTIONS(5180), [anon_sym_pulldown] = ACTIONS(5180), [anon_sym_pullup] = ACTIONS(5180), [anon_sym_cmos] = ACTIONS(5180), [anon_sym_rcmos] = ACTIONS(5180), [anon_sym_bufif0] = ACTIONS(5180), [anon_sym_bufif1] = ACTIONS(5180), [anon_sym_notif0] = ACTIONS(5180), [anon_sym_notif1] = ACTIONS(5180), [anon_sym_nmos] = ACTIONS(5180), [anon_sym_pmos] = ACTIONS(5180), [anon_sym_rnmos] = ACTIONS(5180), [anon_sym_rpmos] = ACTIONS(5180), [anon_sym_nand] = ACTIONS(5180), [anon_sym_nor] = ACTIONS(5180), [anon_sym_xor] = ACTIONS(5180), [anon_sym_xnor] = ACTIONS(5180), [anon_sym_buf] = ACTIONS(5180), [anon_sym_tranif0] = ACTIONS(5180), [anon_sym_tranif1] = ACTIONS(5180), [anon_sym_rtranif1] = ACTIONS(5180), [anon_sym_rtranif0] = ACTIONS(5180), [anon_sym_tran] = ACTIONS(5180), [anon_sym_rtran] = ACTIONS(5180), [anon_sym_generate] = ACTIONS(5180), [anon_sym_for] = ACTIONS(5180), [anon_sym_initial] = ACTIONS(5180), [anon_sym_assign] = ACTIONS(5180), [anon_sym_alias] = ACTIONS(5180), [anon_sym_always_comb] = ACTIONS(5180), [anon_sym_always_latch] = ACTIONS(5180), [anon_sym_always_ff] = ACTIONS(5180), [anon_sym_final] = ACTIONS(5180), [anon_sym_global] = ACTIONS(5180), [anon_sym_LPAREN_STAR] = ACTIONS(5178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5178), [anon_sym_DOLLARunit] = ACTIONS(5178), }, [4715] = { [sym_simple_identifier] = ACTIONS(4176), [anon_sym_wire] = ACTIONS(4176), [anon_sym_tri] = ACTIONS(4176), [anon_sym_tri0] = ACTIONS(4176), [anon_sym_tri1] = ACTIONS(4176), [anon_sym_wand] = ACTIONS(4176), [anon_sym_triand] = ACTIONS(4176), [anon_sym_wor] = ACTIONS(4176), [anon_sym_trior] = ACTIONS(4176), [anon_sym_trireg] = ACTIONS(4176), [anon_sym_uwire] = ACTIONS(4176), [anon_sym_SEMI] = ACTIONS(4174), [anon_sym_extern] = ACTIONS(4176), [anon_sym_interface] = ACTIONS(4176), [anon_sym_checker] = ACTIONS(4176), [anon_sym_virtual] = ACTIONS(4176), [anon_sym_class] = ACTIONS(4176), [anon_sym_type] = ACTIONS(4176), [anon_sym_DOLLARfatal] = ACTIONS(4174), [anon_sym_DOLLARerror] = ACTIONS(4174), [anon_sym_DOLLARwarning] = ACTIONS(4174), [anon_sym_DOLLARinfo] = ACTIONS(4174), [anon_sym_default] = ACTIONS(4176), [anon_sym_clocking] = ACTIONS(4176), [anon_sym_defparam] = ACTIONS(4176), [anon_sym_bind] = ACTIONS(4176), [anon_sym_rand] = ACTIONS(4176), [anon_sym_const] = ACTIONS(4176), [anon_sym_function] = ACTIONS(4176), [anon_sym_static] = ACTIONS(4176), [anon_sym_constraint] = ACTIONS(4176), [anon_sym_if] = ACTIONS(4176), [anon_sym_else] = ACTIONS(4176), [anon_sym_LBRACK] = ACTIONS(4174), [anon_sym_localparam] = ACTIONS(4176), [anon_sym_parameter] = ACTIONS(4176), [anon_sym_var] = ACTIONS(4176), [anon_sym_import] = ACTIONS(4176), [anon_sym_export] = ACTIONS(4176), [anon_sym_genvar] = ACTIONS(4176), [anon_sym_interconnect] = ACTIONS(4176), [anon_sym_typedef] = ACTIONS(4176), [anon_sym_enum] = ACTIONS(4176), [anon_sym_struct] = ACTIONS(4176), [anon_sym_union] = ACTIONS(4176), [anon_sym_nettype] = ACTIONS(4176), [anon_sym_automatic] = ACTIONS(4176), [anon_sym_string] = ACTIONS(4176), [anon_sym_chandle] = ACTIONS(4176), [anon_sym_event] = ACTIONS(4176), [anon_sym_byte] = ACTIONS(4176), [anon_sym_shortint] = ACTIONS(4176), [anon_sym_int] = ACTIONS(4176), [anon_sym_longint] = ACTIONS(4176), [anon_sym_integer] = ACTIONS(4176), [anon_sym_time] = ACTIONS(4176), [anon_sym_bit] = ACTIONS(4176), [anon_sym_logic] = ACTIONS(4176), [anon_sym_reg] = ACTIONS(4176), [anon_sym_shortreal] = ACTIONS(4176), [anon_sym_real] = ACTIONS(4176), [anon_sym_realtime] = ACTIONS(4176), [anon_sym_supply0] = ACTIONS(4176), [anon_sym_supply1] = ACTIONS(4176), [anon_sym_signed] = ACTIONS(4176), [anon_sym_unsigned] = ACTIONS(4176), [anon_sym_task] = ACTIONS(4176), [anon_sym_assert] = ACTIONS(4176), [anon_sym_property] = ACTIONS(4176), [anon_sym_assume] = ACTIONS(4176), [anon_sym_cover] = ACTIONS(4176), [anon_sym_sequence] = ACTIONS(4176), [anon_sym_restrict] = ACTIONS(4176), [anon_sym_not] = ACTIONS(4176), [anon_sym_or] = ACTIONS(4176), [anon_sym_and] = ACTIONS(4176), [anon_sym_case] = ACTIONS(4176), [anon_sym_always] = ACTIONS(4176), [anon_sym_covergroup] = ACTIONS(4176), [anon_sym_let] = ACTIONS(4176), [anon_sym_pulldown] = ACTIONS(4176), [anon_sym_pullup] = ACTIONS(4176), [anon_sym_cmos] = ACTIONS(4176), [anon_sym_rcmos] = ACTIONS(4176), [anon_sym_bufif0] = ACTIONS(4176), [anon_sym_bufif1] = ACTIONS(4176), [anon_sym_notif0] = ACTIONS(4176), [anon_sym_notif1] = ACTIONS(4176), [anon_sym_nmos] = ACTIONS(4176), [anon_sym_pmos] = ACTIONS(4176), [anon_sym_rnmos] = ACTIONS(4176), [anon_sym_rpmos] = ACTIONS(4176), [anon_sym_nand] = ACTIONS(4176), [anon_sym_nor] = ACTIONS(4176), [anon_sym_xor] = ACTIONS(4176), [anon_sym_xnor] = ACTIONS(4176), [anon_sym_buf] = ACTIONS(4176), [anon_sym_tranif0] = ACTIONS(4176), [anon_sym_tranif1] = ACTIONS(4176), [anon_sym_rtranif1] = ACTIONS(4176), [anon_sym_rtranif0] = ACTIONS(4176), [anon_sym_tran] = ACTIONS(4176), [anon_sym_rtran] = ACTIONS(4176), [anon_sym_generate] = ACTIONS(4176), [anon_sym_endgenerate] = ACTIONS(4176), [anon_sym_for] = ACTIONS(4176), [anon_sym_initial] = ACTIONS(4176), [anon_sym_assign] = ACTIONS(4176), [anon_sym_alias] = ACTIONS(4176), [anon_sym_always_comb] = ACTIONS(4176), [anon_sym_always_latch] = ACTIONS(4176), [anon_sym_always_ff] = ACTIONS(4176), [anon_sym_final] = ACTIONS(4176), [anon_sym_global] = ACTIONS(4176), [anon_sym_LPAREN_STAR] = ACTIONS(4174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4174), [anon_sym_DOLLARunit] = ACTIONS(4174), }, [4716] = { [sym_simple_identifier] = ACTIONS(6715), [anon_sym_wire] = ACTIONS(6715), [anon_sym_tri] = ACTIONS(6715), [anon_sym_tri0] = ACTIONS(6715), [anon_sym_tri1] = ACTIONS(6715), [anon_sym_wand] = ACTIONS(6715), [anon_sym_triand] = ACTIONS(6715), [anon_sym_wor] = ACTIONS(6715), [anon_sym_trior] = ACTIONS(6715), [anon_sym_trireg] = ACTIONS(6715), [anon_sym_uwire] = ACTIONS(6715), [anon_sym_SEMI] = ACTIONS(6717), [anon_sym_extern] = ACTIONS(6715), [anon_sym_interface] = ACTIONS(6715), [anon_sym_checker] = ACTIONS(6715), [anon_sym_virtual] = ACTIONS(6715), [anon_sym_class] = ACTIONS(6715), [anon_sym_type] = ACTIONS(6715), [anon_sym_DOLLARfatal] = ACTIONS(6717), [anon_sym_DOLLARerror] = ACTIONS(6717), [anon_sym_DOLLARwarning] = ACTIONS(6717), [anon_sym_DOLLARinfo] = ACTIONS(6717), [anon_sym_default] = ACTIONS(6715), [anon_sym_clocking] = ACTIONS(6715), [anon_sym_defparam] = ACTIONS(6715), [anon_sym_bind] = ACTIONS(6715), [anon_sym_rand] = ACTIONS(6715), [anon_sym_const] = ACTIONS(6715), [anon_sym_function] = ACTIONS(6715), [anon_sym_static] = ACTIONS(6715), [anon_sym_constraint] = ACTIONS(6715), [anon_sym_if] = ACTIONS(6715), [anon_sym_else] = ACTIONS(6715), [anon_sym_LBRACK] = ACTIONS(6717), [anon_sym_localparam] = ACTIONS(6715), [anon_sym_parameter] = ACTIONS(6715), [anon_sym_var] = ACTIONS(6715), [anon_sym_import] = ACTIONS(6715), [anon_sym_export] = ACTIONS(6715), [anon_sym_genvar] = ACTIONS(6715), [anon_sym_interconnect] = ACTIONS(6715), [anon_sym_typedef] = ACTIONS(6715), [anon_sym_enum] = ACTIONS(6715), [anon_sym_struct] = ACTIONS(6715), [anon_sym_union] = ACTIONS(6715), [anon_sym_nettype] = ACTIONS(6715), [anon_sym_automatic] = ACTIONS(6715), [anon_sym_string] = ACTIONS(6715), [anon_sym_chandle] = ACTIONS(6715), [anon_sym_event] = ACTIONS(6715), [anon_sym_byte] = ACTIONS(6715), [anon_sym_shortint] = ACTIONS(6715), [anon_sym_int] = ACTIONS(6715), [anon_sym_longint] = ACTIONS(6715), [anon_sym_integer] = ACTIONS(6715), [anon_sym_time] = ACTIONS(6715), [anon_sym_bit] = ACTIONS(6715), [anon_sym_logic] = ACTIONS(6715), [anon_sym_reg] = ACTIONS(6715), [anon_sym_shortreal] = ACTIONS(6715), [anon_sym_real] = ACTIONS(6715), [anon_sym_realtime] = ACTIONS(6715), [anon_sym_supply0] = ACTIONS(6715), [anon_sym_supply1] = ACTIONS(6715), [anon_sym_signed] = ACTIONS(6715), [anon_sym_unsigned] = ACTIONS(6715), [anon_sym_task] = ACTIONS(6715), [anon_sym_assert] = ACTIONS(6715), [anon_sym_property] = ACTIONS(6715), [anon_sym_assume] = ACTIONS(6715), [anon_sym_cover] = ACTIONS(6715), [anon_sym_sequence] = ACTIONS(6715), [anon_sym_restrict] = ACTIONS(6715), [anon_sym_not] = ACTIONS(6715), [anon_sym_or] = ACTIONS(6715), [anon_sym_and] = ACTIONS(6715), [anon_sym_case] = ACTIONS(6715), [anon_sym_always] = ACTIONS(6715), [anon_sym_covergroup] = ACTIONS(6715), [anon_sym_end] = ACTIONS(6715), [anon_sym_let] = ACTIONS(6715), [anon_sym_pulldown] = ACTIONS(6715), [anon_sym_pullup] = ACTIONS(6715), [anon_sym_cmos] = ACTIONS(6715), [anon_sym_rcmos] = ACTIONS(6715), [anon_sym_bufif0] = ACTIONS(6715), [anon_sym_bufif1] = ACTIONS(6715), [anon_sym_notif0] = ACTIONS(6715), [anon_sym_notif1] = ACTIONS(6715), [anon_sym_nmos] = ACTIONS(6715), [anon_sym_pmos] = ACTIONS(6715), [anon_sym_rnmos] = ACTIONS(6715), [anon_sym_rpmos] = ACTIONS(6715), [anon_sym_nand] = ACTIONS(6715), [anon_sym_nor] = ACTIONS(6715), [anon_sym_xor] = ACTIONS(6715), [anon_sym_xnor] = ACTIONS(6715), [anon_sym_buf] = ACTIONS(6715), [anon_sym_tranif0] = ACTIONS(6715), [anon_sym_tranif1] = ACTIONS(6715), [anon_sym_rtranif1] = ACTIONS(6715), [anon_sym_rtranif0] = ACTIONS(6715), [anon_sym_tran] = ACTIONS(6715), [anon_sym_rtran] = ACTIONS(6715), [anon_sym_generate] = ACTIONS(6715), [anon_sym_for] = ACTIONS(6715), [anon_sym_initial] = ACTIONS(6715), [anon_sym_assign] = ACTIONS(6715), [anon_sym_alias] = ACTIONS(6715), [anon_sym_always_comb] = ACTIONS(6715), [anon_sym_always_latch] = ACTIONS(6715), [anon_sym_always_ff] = ACTIONS(6715), [anon_sym_final] = ACTIONS(6715), [anon_sym_global] = ACTIONS(6715), [anon_sym_LPAREN_STAR] = ACTIONS(6717), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6717), [anon_sym_DOLLARunit] = ACTIONS(6717), }, [4717] = { [sym_simple_identifier] = ACTIONS(6353), [anon_sym_wire] = ACTIONS(6353), [anon_sym_tri] = ACTIONS(6353), [anon_sym_tri0] = ACTIONS(6353), [anon_sym_tri1] = ACTIONS(6353), [anon_sym_wand] = ACTIONS(6353), [anon_sym_triand] = ACTIONS(6353), [anon_sym_wor] = ACTIONS(6353), [anon_sym_trior] = ACTIONS(6353), [anon_sym_trireg] = ACTIONS(6353), [anon_sym_uwire] = ACTIONS(6353), [anon_sym_SEMI] = ACTIONS(6355), [anon_sym_extern] = ACTIONS(6353), [anon_sym_interface] = ACTIONS(6353), [anon_sym_checker] = ACTIONS(6353), [anon_sym_virtual] = ACTIONS(6353), [anon_sym_class] = ACTIONS(6353), [anon_sym_type] = ACTIONS(6353), [anon_sym_DOLLARfatal] = ACTIONS(6355), [anon_sym_DOLLARerror] = ACTIONS(6355), [anon_sym_DOLLARwarning] = ACTIONS(6355), [anon_sym_DOLLARinfo] = ACTIONS(6355), [anon_sym_default] = ACTIONS(6353), [anon_sym_clocking] = ACTIONS(6353), [anon_sym_defparam] = ACTIONS(6353), [anon_sym_bind] = ACTIONS(6353), [anon_sym_rand] = ACTIONS(6353), [anon_sym_const] = ACTIONS(6353), [anon_sym_function] = ACTIONS(6353), [anon_sym_static] = ACTIONS(6353), [anon_sym_constraint] = ACTIONS(6353), [anon_sym_if] = ACTIONS(6353), [anon_sym_else] = ACTIONS(6353), [anon_sym_LBRACK] = ACTIONS(6355), [anon_sym_localparam] = ACTIONS(6353), [anon_sym_parameter] = ACTIONS(6353), [anon_sym_var] = ACTIONS(6353), [anon_sym_import] = ACTIONS(6353), [anon_sym_export] = ACTIONS(6353), [anon_sym_genvar] = ACTIONS(6353), [anon_sym_interconnect] = ACTIONS(6353), [anon_sym_typedef] = ACTIONS(6353), [anon_sym_enum] = ACTIONS(6353), [anon_sym_struct] = ACTIONS(6353), [anon_sym_union] = ACTIONS(6353), [anon_sym_nettype] = ACTIONS(6353), [anon_sym_automatic] = ACTIONS(6353), [anon_sym_string] = ACTIONS(6353), [anon_sym_chandle] = ACTIONS(6353), [anon_sym_event] = ACTIONS(6353), [anon_sym_byte] = ACTIONS(6353), [anon_sym_shortint] = ACTIONS(6353), [anon_sym_int] = ACTIONS(6353), [anon_sym_longint] = ACTIONS(6353), [anon_sym_integer] = ACTIONS(6353), [anon_sym_time] = ACTIONS(6353), [anon_sym_bit] = ACTIONS(6353), [anon_sym_logic] = ACTIONS(6353), [anon_sym_reg] = ACTIONS(6353), [anon_sym_shortreal] = ACTIONS(6353), [anon_sym_real] = ACTIONS(6353), [anon_sym_realtime] = ACTIONS(6353), [anon_sym_supply0] = ACTIONS(6353), [anon_sym_supply1] = ACTIONS(6353), [anon_sym_signed] = ACTIONS(6353), [anon_sym_unsigned] = ACTIONS(6353), [anon_sym_task] = ACTIONS(6353), [anon_sym_assert] = ACTIONS(6353), [anon_sym_property] = ACTIONS(6353), [anon_sym_assume] = ACTIONS(6353), [anon_sym_cover] = ACTIONS(6353), [anon_sym_sequence] = ACTIONS(6353), [anon_sym_restrict] = ACTIONS(6353), [anon_sym_not] = ACTIONS(6353), [anon_sym_or] = ACTIONS(6353), [anon_sym_and] = ACTIONS(6353), [anon_sym_case] = ACTIONS(6353), [anon_sym_always] = ACTIONS(6353), [anon_sym_covergroup] = ACTIONS(6353), [anon_sym_end] = ACTIONS(6353), [anon_sym_let] = ACTIONS(6353), [anon_sym_pulldown] = ACTIONS(6353), [anon_sym_pullup] = ACTIONS(6353), [anon_sym_cmos] = ACTIONS(6353), [anon_sym_rcmos] = ACTIONS(6353), [anon_sym_bufif0] = ACTIONS(6353), [anon_sym_bufif1] = ACTIONS(6353), [anon_sym_notif0] = ACTIONS(6353), [anon_sym_notif1] = ACTIONS(6353), [anon_sym_nmos] = ACTIONS(6353), [anon_sym_pmos] = ACTIONS(6353), [anon_sym_rnmos] = ACTIONS(6353), [anon_sym_rpmos] = ACTIONS(6353), [anon_sym_nand] = ACTIONS(6353), [anon_sym_nor] = ACTIONS(6353), [anon_sym_xor] = ACTIONS(6353), [anon_sym_xnor] = ACTIONS(6353), [anon_sym_buf] = ACTIONS(6353), [anon_sym_tranif0] = ACTIONS(6353), [anon_sym_tranif1] = ACTIONS(6353), [anon_sym_rtranif1] = ACTIONS(6353), [anon_sym_rtranif0] = ACTIONS(6353), [anon_sym_tran] = ACTIONS(6353), [anon_sym_rtran] = ACTIONS(6353), [anon_sym_generate] = ACTIONS(6353), [anon_sym_for] = ACTIONS(6353), [anon_sym_initial] = ACTIONS(6353), [anon_sym_assign] = ACTIONS(6353), [anon_sym_alias] = ACTIONS(6353), [anon_sym_always_comb] = ACTIONS(6353), [anon_sym_always_latch] = ACTIONS(6353), [anon_sym_always_ff] = ACTIONS(6353), [anon_sym_final] = ACTIONS(6353), [anon_sym_global] = ACTIONS(6353), [anon_sym_LPAREN_STAR] = ACTIONS(6355), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6355), [anon_sym_DOLLARunit] = ACTIONS(6355), }, [4718] = { [sym_simple_identifier] = ACTIONS(6299), [anon_sym_wire] = ACTIONS(6299), [anon_sym_tri] = ACTIONS(6299), [anon_sym_tri0] = ACTIONS(6299), [anon_sym_tri1] = ACTIONS(6299), [anon_sym_wand] = ACTIONS(6299), [anon_sym_triand] = ACTIONS(6299), [anon_sym_wor] = ACTIONS(6299), [anon_sym_trior] = ACTIONS(6299), [anon_sym_trireg] = ACTIONS(6299), [anon_sym_uwire] = ACTIONS(6299), [anon_sym_SEMI] = ACTIONS(6301), [anon_sym_extern] = ACTIONS(6299), [anon_sym_interface] = ACTIONS(6299), [anon_sym_checker] = ACTIONS(6299), [anon_sym_virtual] = ACTIONS(6299), [anon_sym_class] = ACTIONS(6299), [anon_sym_type] = ACTIONS(6299), [anon_sym_DOLLARfatal] = ACTIONS(6301), [anon_sym_DOLLARerror] = ACTIONS(6301), [anon_sym_DOLLARwarning] = ACTIONS(6301), [anon_sym_DOLLARinfo] = ACTIONS(6301), [anon_sym_default] = ACTIONS(6299), [anon_sym_clocking] = ACTIONS(6299), [anon_sym_defparam] = ACTIONS(6299), [anon_sym_bind] = ACTIONS(6299), [anon_sym_rand] = ACTIONS(6299), [anon_sym_const] = ACTIONS(6299), [anon_sym_function] = ACTIONS(6299), [anon_sym_static] = ACTIONS(6299), [anon_sym_constraint] = ACTIONS(6299), [anon_sym_if] = ACTIONS(6299), [anon_sym_else] = ACTIONS(6299), [anon_sym_LBRACK] = ACTIONS(6301), [anon_sym_localparam] = ACTIONS(6299), [anon_sym_parameter] = ACTIONS(6299), [anon_sym_var] = ACTIONS(6299), [anon_sym_import] = ACTIONS(6299), [anon_sym_export] = ACTIONS(6299), [anon_sym_genvar] = ACTIONS(6299), [anon_sym_interconnect] = ACTIONS(6299), [anon_sym_typedef] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6299), [anon_sym_struct] = ACTIONS(6299), [anon_sym_union] = ACTIONS(6299), [anon_sym_nettype] = ACTIONS(6299), [anon_sym_automatic] = ACTIONS(6299), [anon_sym_string] = ACTIONS(6299), [anon_sym_chandle] = ACTIONS(6299), [anon_sym_event] = ACTIONS(6299), [anon_sym_byte] = ACTIONS(6299), [anon_sym_shortint] = ACTIONS(6299), [anon_sym_int] = ACTIONS(6299), [anon_sym_longint] = ACTIONS(6299), [anon_sym_integer] = ACTIONS(6299), [anon_sym_time] = ACTIONS(6299), [anon_sym_bit] = ACTIONS(6299), [anon_sym_logic] = ACTIONS(6299), [anon_sym_reg] = ACTIONS(6299), [anon_sym_shortreal] = ACTIONS(6299), [anon_sym_real] = ACTIONS(6299), [anon_sym_realtime] = ACTIONS(6299), [anon_sym_supply0] = ACTIONS(6299), [anon_sym_supply1] = ACTIONS(6299), [anon_sym_signed] = ACTIONS(6299), [anon_sym_unsigned] = ACTIONS(6299), [anon_sym_task] = ACTIONS(6299), [anon_sym_assert] = ACTIONS(6299), [anon_sym_property] = ACTIONS(6299), [anon_sym_assume] = ACTIONS(6299), [anon_sym_cover] = ACTIONS(6299), [anon_sym_sequence] = ACTIONS(6299), [anon_sym_restrict] = ACTIONS(6299), [anon_sym_not] = ACTIONS(6299), [anon_sym_or] = ACTIONS(6299), [anon_sym_and] = ACTIONS(6299), [anon_sym_case] = ACTIONS(6299), [anon_sym_always] = ACTIONS(6299), [anon_sym_covergroup] = ACTIONS(6299), [anon_sym_end] = ACTIONS(6299), [anon_sym_let] = ACTIONS(6299), [anon_sym_pulldown] = ACTIONS(6299), [anon_sym_pullup] = ACTIONS(6299), [anon_sym_cmos] = ACTIONS(6299), [anon_sym_rcmos] = ACTIONS(6299), [anon_sym_bufif0] = ACTIONS(6299), [anon_sym_bufif1] = ACTIONS(6299), [anon_sym_notif0] = ACTIONS(6299), [anon_sym_notif1] = ACTIONS(6299), [anon_sym_nmos] = ACTIONS(6299), [anon_sym_pmos] = ACTIONS(6299), [anon_sym_rnmos] = ACTIONS(6299), [anon_sym_rpmos] = ACTIONS(6299), [anon_sym_nand] = ACTIONS(6299), [anon_sym_nor] = ACTIONS(6299), [anon_sym_xor] = ACTIONS(6299), [anon_sym_xnor] = ACTIONS(6299), [anon_sym_buf] = ACTIONS(6299), [anon_sym_tranif0] = ACTIONS(6299), [anon_sym_tranif1] = ACTIONS(6299), [anon_sym_rtranif1] = ACTIONS(6299), [anon_sym_rtranif0] = ACTIONS(6299), [anon_sym_tran] = ACTIONS(6299), [anon_sym_rtran] = ACTIONS(6299), [anon_sym_generate] = ACTIONS(6299), [anon_sym_for] = ACTIONS(6299), [anon_sym_initial] = ACTIONS(6299), [anon_sym_assign] = ACTIONS(6299), [anon_sym_alias] = ACTIONS(6299), [anon_sym_always_comb] = ACTIONS(6299), [anon_sym_always_latch] = ACTIONS(6299), [anon_sym_always_ff] = ACTIONS(6299), [anon_sym_final] = ACTIONS(6299), [anon_sym_global] = ACTIONS(6299), [anon_sym_LPAREN_STAR] = ACTIONS(6301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6301), [anon_sym_DOLLARunit] = ACTIONS(6301), }, [4719] = { [sym_simple_identifier] = ACTIONS(6265), [anon_sym_wire] = ACTIONS(6265), [anon_sym_tri] = ACTIONS(6265), [anon_sym_tri0] = ACTIONS(6265), [anon_sym_tri1] = ACTIONS(6265), [anon_sym_wand] = ACTIONS(6265), [anon_sym_triand] = ACTIONS(6265), [anon_sym_wor] = ACTIONS(6265), [anon_sym_trior] = ACTIONS(6265), [anon_sym_trireg] = ACTIONS(6265), [anon_sym_uwire] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_extern] = ACTIONS(6265), [anon_sym_interface] = ACTIONS(6265), [anon_sym_checker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_class] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_defparam] = ACTIONS(6265), [anon_sym_bind] = ACTIONS(6265), [anon_sym_rand] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_constraint] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_localparam] = ACTIONS(6265), [anon_sym_parameter] = ACTIONS(6265), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_export] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_interconnect] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_supply0] = ACTIONS(6265), [anon_sym_supply1] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_task] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_not] = ACTIONS(6265), [anon_sym_or] = ACTIONS(6265), [anon_sym_and] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_end] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_pulldown] = ACTIONS(6265), [anon_sym_pullup] = ACTIONS(6265), [anon_sym_cmos] = ACTIONS(6265), [anon_sym_rcmos] = ACTIONS(6265), [anon_sym_bufif0] = ACTIONS(6265), [anon_sym_bufif1] = ACTIONS(6265), [anon_sym_notif0] = ACTIONS(6265), [anon_sym_notif1] = ACTIONS(6265), [anon_sym_nmos] = ACTIONS(6265), [anon_sym_pmos] = ACTIONS(6265), [anon_sym_rnmos] = ACTIONS(6265), [anon_sym_rpmos] = ACTIONS(6265), [anon_sym_nand] = ACTIONS(6265), [anon_sym_nor] = ACTIONS(6265), [anon_sym_xor] = ACTIONS(6265), [anon_sym_xnor] = ACTIONS(6265), [anon_sym_buf] = ACTIONS(6265), [anon_sym_tranif0] = ACTIONS(6265), [anon_sym_tranif1] = ACTIONS(6265), [anon_sym_rtranif1] = ACTIONS(6265), [anon_sym_rtranif0] = ACTIONS(6265), [anon_sym_tran] = ACTIONS(6265), [anon_sym_rtran] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_alias] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [4720] = { [sym_simple_identifier] = ACTIONS(6261), [anon_sym_wire] = ACTIONS(6261), [anon_sym_tri] = ACTIONS(6261), [anon_sym_tri0] = ACTIONS(6261), [anon_sym_tri1] = ACTIONS(6261), [anon_sym_wand] = ACTIONS(6261), [anon_sym_triand] = ACTIONS(6261), [anon_sym_wor] = ACTIONS(6261), [anon_sym_trior] = ACTIONS(6261), [anon_sym_trireg] = ACTIONS(6261), [anon_sym_uwire] = ACTIONS(6261), [anon_sym_SEMI] = ACTIONS(6263), [anon_sym_extern] = ACTIONS(6261), [anon_sym_interface] = ACTIONS(6261), [anon_sym_checker] = ACTIONS(6261), [anon_sym_virtual] = ACTIONS(6261), [anon_sym_class] = ACTIONS(6261), [anon_sym_type] = ACTIONS(6261), [anon_sym_DOLLARfatal] = ACTIONS(6263), [anon_sym_DOLLARerror] = ACTIONS(6263), [anon_sym_DOLLARwarning] = ACTIONS(6263), [anon_sym_DOLLARinfo] = ACTIONS(6263), [anon_sym_default] = ACTIONS(6261), [anon_sym_clocking] = ACTIONS(6261), [anon_sym_defparam] = ACTIONS(6261), [anon_sym_bind] = ACTIONS(6261), [anon_sym_rand] = ACTIONS(6261), [anon_sym_const] = ACTIONS(6261), [anon_sym_function] = ACTIONS(6261), [anon_sym_static] = ACTIONS(6261), [anon_sym_constraint] = ACTIONS(6261), [anon_sym_if] = ACTIONS(6261), [anon_sym_else] = ACTIONS(6261), [anon_sym_LBRACK] = ACTIONS(6263), [anon_sym_localparam] = ACTIONS(6261), [anon_sym_parameter] = ACTIONS(6261), [anon_sym_var] = ACTIONS(6261), [anon_sym_import] = ACTIONS(6261), [anon_sym_export] = ACTIONS(6261), [anon_sym_genvar] = ACTIONS(6261), [anon_sym_interconnect] = ACTIONS(6261), [anon_sym_typedef] = ACTIONS(6261), [anon_sym_enum] = ACTIONS(6261), [anon_sym_struct] = ACTIONS(6261), [anon_sym_union] = ACTIONS(6261), [anon_sym_nettype] = ACTIONS(6261), [anon_sym_automatic] = ACTIONS(6261), [anon_sym_string] = ACTIONS(6261), [anon_sym_chandle] = ACTIONS(6261), [anon_sym_event] = ACTIONS(6261), [anon_sym_byte] = ACTIONS(6261), [anon_sym_shortint] = ACTIONS(6261), [anon_sym_int] = ACTIONS(6261), [anon_sym_longint] = ACTIONS(6261), [anon_sym_integer] = ACTIONS(6261), [anon_sym_time] = ACTIONS(6261), [anon_sym_bit] = ACTIONS(6261), [anon_sym_logic] = ACTIONS(6261), [anon_sym_reg] = ACTIONS(6261), [anon_sym_shortreal] = ACTIONS(6261), [anon_sym_real] = ACTIONS(6261), [anon_sym_realtime] = ACTIONS(6261), [anon_sym_supply0] = ACTIONS(6261), [anon_sym_supply1] = ACTIONS(6261), [anon_sym_signed] = ACTIONS(6261), [anon_sym_unsigned] = ACTIONS(6261), [anon_sym_task] = ACTIONS(6261), [anon_sym_assert] = ACTIONS(6261), [anon_sym_property] = ACTIONS(6261), [anon_sym_assume] = ACTIONS(6261), [anon_sym_cover] = ACTIONS(6261), [anon_sym_sequence] = ACTIONS(6261), [anon_sym_restrict] = ACTIONS(6261), [anon_sym_not] = ACTIONS(6261), [anon_sym_or] = ACTIONS(6261), [anon_sym_and] = ACTIONS(6261), [anon_sym_case] = ACTIONS(6261), [anon_sym_always] = ACTIONS(6261), [anon_sym_covergroup] = ACTIONS(6261), [anon_sym_end] = ACTIONS(6261), [anon_sym_let] = ACTIONS(6261), [anon_sym_pulldown] = ACTIONS(6261), [anon_sym_pullup] = ACTIONS(6261), [anon_sym_cmos] = ACTIONS(6261), [anon_sym_rcmos] = ACTIONS(6261), [anon_sym_bufif0] = ACTIONS(6261), [anon_sym_bufif1] = ACTIONS(6261), [anon_sym_notif0] = ACTIONS(6261), [anon_sym_notif1] = ACTIONS(6261), [anon_sym_nmos] = ACTIONS(6261), [anon_sym_pmos] = ACTIONS(6261), [anon_sym_rnmos] = ACTIONS(6261), [anon_sym_rpmos] = ACTIONS(6261), [anon_sym_nand] = ACTIONS(6261), [anon_sym_nor] = ACTIONS(6261), [anon_sym_xor] = ACTIONS(6261), [anon_sym_xnor] = ACTIONS(6261), [anon_sym_buf] = ACTIONS(6261), [anon_sym_tranif0] = ACTIONS(6261), [anon_sym_tranif1] = ACTIONS(6261), [anon_sym_rtranif1] = ACTIONS(6261), [anon_sym_rtranif0] = ACTIONS(6261), [anon_sym_tran] = ACTIONS(6261), [anon_sym_rtran] = ACTIONS(6261), [anon_sym_generate] = ACTIONS(6261), [anon_sym_for] = ACTIONS(6261), [anon_sym_initial] = ACTIONS(6261), [anon_sym_assign] = ACTIONS(6261), [anon_sym_alias] = ACTIONS(6261), [anon_sym_always_comb] = ACTIONS(6261), [anon_sym_always_latch] = ACTIONS(6261), [anon_sym_always_ff] = ACTIONS(6261), [anon_sym_final] = ACTIONS(6261), [anon_sym_global] = ACTIONS(6261), [anon_sym_LPAREN_STAR] = ACTIONS(6263), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6263), [anon_sym_DOLLARunit] = ACTIONS(6263), }, [4721] = { [sym_simple_identifier] = ACTIONS(6257), [anon_sym_wire] = ACTIONS(6257), [anon_sym_tri] = ACTIONS(6257), [anon_sym_tri0] = ACTIONS(6257), [anon_sym_tri1] = ACTIONS(6257), [anon_sym_wand] = ACTIONS(6257), [anon_sym_triand] = ACTIONS(6257), [anon_sym_wor] = ACTIONS(6257), [anon_sym_trior] = ACTIONS(6257), [anon_sym_trireg] = ACTIONS(6257), [anon_sym_uwire] = ACTIONS(6257), [anon_sym_SEMI] = ACTIONS(6259), [anon_sym_extern] = ACTIONS(6257), [anon_sym_interface] = ACTIONS(6257), [anon_sym_checker] = ACTIONS(6257), [anon_sym_virtual] = ACTIONS(6257), [anon_sym_class] = ACTIONS(6257), [anon_sym_type] = ACTIONS(6257), [anon_sym_DOLLARfatal] = ACTIONS(6259), [anon_sym_DOLLARerror] = ACTIONS(6259), [anon_sym_DOLLARwarning] = ACTIONS(6259), [anon_sym_DOLLARinfo] = ACTIONS(6259), [anon_sym_default] = ACTIONS(6257), [anon_sym_clocking] = ACTIONS(6257), [anon_sym_defparam] = ACTIONS(6257), [anon_sym_bind] = ACTIONS(6257), [anon_sym_rand] = ACTIONS(6257), [anon_sym_const] = ACTIONS(6257), [anon_sym_function] = ACTIONS(6257), [anon_sym_static] = ACTIONS(6257), [anon_sym_constraint] = ACTIONS(6257), [anon_sym_if] = ACTIONS(6257), [anon_sym_else] = ACTIONS(6257), [anon_sym_LBRACK] = ACTIONS(6259), [anon_sym_localparam] = ACTIONS(6257), [anon_sym_parameter] = ACTIONS(6257), [anon_sym_var] = ACTIONS(6257), [anon_sym_import] = ACTIONS(6257), [anon_sym_export] = ACTIONS(6257), [anon_sym_genvar] = ACTIONS(6257), [anon_sym_interconnect] = ACTIONS(6257), [anon_sym_typedef] = ACTIONS(6257), [anon_sym_enum] = ACTIONS(6257), [anon_sym_struct] = ACTIONS(6257), [anon_sym_union] = ACTIONS(6257), [anon_sym_nettype] = ACTIONS(6257), [anon_sym_automatic] = ACTIONS(6257), [anon_sym_string] = ACTIONS(6257), [anon_sym_chandle] = ACTIONS(6257), [anon_sym_event] = ACTIONS(6257), [anon_sym_byte] = ACTIONS(6257), [anon_sym_shortint] = ACTIONS(6257), [anon_sym_int] = ACTIONS(6257), [anon_sym_longint] = ACTIONS(6257), [anon_sym_integer] = ACTIONS(6257), [anon_sym_time] = ACTIONS(6257), [anon_sym_bit] = ACTIONS(6257), [anon_sym_logic] = ACTIONS(6257), [anon_sym_reg] = ACTIONS(6257), [anon_sym_shortreal] = ACTIONS(6257), [anon_sym_real] = ACTIONS(6257), [anon_sym_realtime] = ACTIONS(6257), [anon_sym_supply0] = ACTIONS(6257), [anon_sym_supply1] = ACTIONS(6257), [anon_sym_signed] = ACTIONS(6257), [anon_sym_unsigned] = ACTIONS(6257), [anon_sym_task] = ACTIONS(6257), [anon_sym_assert] = ACTIONS(6257), [anon_sym_property] = ACTIONS(6257), [anon_sym_assume] = ACTIONS(6257), [anon_sym_cover] = ACTIONS(6257), [anon_sym_sequence] = ACTIONS(6257), [anon_sym_restrict] = ACTIONS(6257), [anon_sym_not] = ACTIONS(6257), [anon_sym_or] = ACTIONS(6257), [anon_sym_and] = ACTIONS(6257), [anon_sym_case] = ACTIONS(6257), [anon_sym_always] = ACTIONS(6257), [anon_sym_covergroup] = ACTIONS(6257), [anon_sym_end] = ACTIONS(6257), [anon_sym_let] = ACTIONS(6257), [anon_sym_pulldown] = ACTIONS(6257), [anon_sym_pullup] = ACTIONS(6257), [anon_sym_cmos] = ACTIONS(6257), [anon_sym_rcmos] = ACTIONS(6257), [anon_sym_bufif0] = ACTIONS(6257), [anon_sym_bufif1] = ACTIONS(6257), [anon_sym_notif0] = ACTIONS(6257), [anon_sym_notif1] = ACTIONS(6257), [anon_sym_nmos] = ACTIONS(6257), [anon_sym_pmos] = ACTIONS(6257), [anon_sym_rnmos] = ACTIONS(6257), [anon_sym_rpmos] = ACTIONS(6257), [anon_sym_nand] = ACTIONS(6257), [anon_sym_nor] = ACTIONS(6257), [anon_sym_xor] = ACTIONS(6257), [anon_sym_xnor] = ACTIONS(6257), [anon_sym_buf] = ACTIONS(6257), [anon_sym_tranif0] = ACTIONS(6257), [anon_sym_tranif1] = ACTIONS(6257), [anon_sym_rtranif1] = ACTIONS(6257), [anon_sym_rtranif0] = ACTIONS(6257), [anon_sym_tran] = ACTIONS(6257), [anon_sym_rtran] = ACTIONS(6257), [anon_sym_generate] = ACTIONS(6257), [anon_sym_for] = ACTIONS(6257), [anon_sym_initial] = ACTIONS(6257), [anon_sym_assign] = ACTIONS(6257), [anon_sym_alias] = ACTIONS(6257), [anon_sym_always_comb] = ACTIONS(6257), [anon_sym_always_latch] = ACTIONS(6257), [anon_sym_always_ff] = ACTIONS(6257), [anon_sym_final] = ACTIONS(6257), [anon_sym_global] = ACTIONS(6257), [anon_sym_LPAREN_STAR] = ACTIONS(6259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6259), [anon_sym_DOLLARunit] = ACTIONS(6259), }, [4722] = { [sym_simple_identifier] = ACTIONS(6245), [anon_sym_wire] = ACTIONS(6245), [anon_sym_tri] = ACTIONS(6245), [anon_sym_tri0] = ACTIONS(6245), [anon_sym_tri1] = ACTIONS(6245), [anon_sym_wand] = ACTIONS(6245), [anon_sym_triand] = ACTIONS(6245), [anon_sym_wor] = ACTIONS(6245), [anon_sym_trior] = ACTIONS(6245), [anon_sym_trireg] = ACTIONS(6245), [anon_sym_uwire] = ACTIONS(6245), [anon_sym_SEMI] = ACTIONS(6247), [anon_sym_extern] = ACTIONS(6245), [anon_sym_interface] = ACTIONS(6245), [anon_sym_checker] = ACTIONS(6245), [anon_sym_virtual] = ACTIONS(6245), [anon_sym_class] = ACTIONS(6245), [anon_sym_type] = ACTIONS(6245), [anon_sym_DOLLARfatal] = ACTIONS(6247), [anon_sym_DOLLARerror] = ACTIONS(6247), [anon_sym_DOLLARwarning] = ACTIONS(6247), [anon_sym_DOLLARinfo] = ACTIONS(6247), [anon_sym_default] = ACTIONS(6245), [anon_sym_clocking] = ACTIONS(6245), [anon_sym_defparam] = ACTIONS(6245), [anon_sym_bind] = ACTIONS(6245), [anon_sym_rand] = ACTIONS(6245), [anon_sym_const] = ACTIONS(6245), [anon_sym_function] = ACTIONS(6245), [anon_sym_static] = ACTIONS(6245), [anon_sym_constraint] = ACTIONS(6245), [anon_sym_if] = ACTIONS(6245), [anon_sym_else] = ACTIONS(6245), [anon_sym_LBRACK] = ACTIONS(6247), [anon_sym_localparam] = ACTIONS(6245), [anon_sym_parameter] = ACTIONS(6245), [anon_sym_var] = ACTIONS(6245), [anon_sym_import] = ACTIONS(6245), [anon_sym_export] = ACTIONS(6245), [anon_sym_genvar] = ACTIONS(6245), [anon_sym_interconnect] = ACTIONS(6245), [anon_sym_typedef] = ACTIONS(6245), [anon_sym_enum] = ACTIONS(6245), [anon_sym_struct] = ACTIONS(6245), [anon_sym_union] = ACTIONS(6245), [anon_sym_nettype] = ACTIONS(6245), [anon_sym_automatic] = ACTIONS(6245), [anon_sym_string] = ACTIONS(6245), [anon_sym_chandle] = ACTIONS(6245), [anon_sym_event] = ACTIONS(6245), [anon_sym_byte] = ACTIONS(6245), [anon_sym_shortint] = ACTIONS(6245), [anon_sym_int] = ACTIONS(6245), [anon_sym_longint] = ACTIONS(6245), [anon_sym_integer] = ACTIONS(6245), [anon_sym_time] = ACTIONS(6245), [anon_sym_bit] = ACTIONS(6245), [anon_sym_logic] = ACTIONS(6245), [anon_sym_reg] = ACTIONS(6245), [anon_sym_shortreal] = ACTIONS(6245), [anon_sym_real] = ACTIONS(6245), [anon_sym_realtime] = ACTIONS(6245), [anon_sym_supply0] = ACTIONS(6245), [anon_sym_supply1] = ACTIONS(6245), [anon_sym_signed] = ACTIONS(6245), [anon_sym_unsigned] = ACTIONS(6245), [anon_sym_task] = ACTIONS(6245), [anon_sym_assert] = ACTIONS(6245), [anon_sym_property] = ACTIONS(6245), [anon_sym_assume] = ACTIONS(6245), [anon_sym_cover] = ACTIONS(6245), [anon_sym_sequence] = ACTIONS(6245), [anon_sym_restrict] = ACTIONS(6245), [anon_sym_not] = ACTIONS(6245), [anon_sym_or] = ACTIONS(6245), [anon_sym_and] = ACTIONS(6245), [anon_sym_case] = ACTIONS(6245), [anon_sym_always] = ACTIONS(6245), [anon_sym_covergroup] = ACTIONS(6245), [anon_sym_end] = ACTIONS(6245), [anon_sym_let] = ACTIONS(6245), [anon_sym_pulldown] = ACTIONS(6245), [anon_sym_pullup] = ACTIONS(6245), [anon_sym_cmos] = ACTIONS(6245), [anon_sym_rcmos] = ACTIONS(6245), [anon_sym_bufif0] = ACTIONS(6245), [anon_sym_bufif1] = ACTIONS(6245), [anon_sym_notif0] = ACTIONS(6245), [anon_sym_notif1] = ACTIONS(6245), [anon_sym_nmos] = ACTIONS(6245), [anon_sym_pmos] = ACTIONS(6245), [anon_sym_rnmos] = ACTIONS(6245), [anon_sym_rpmos] = ACTIONS(6245), [anon_sym_nand] = ACTIONS(6245), [anon_sym_nor] = ACTIONS(6245), [anon_sym_xor] = ACTIONS(6245), [anon_sym_xnor] = ACTIONS(6245), [anon_sym_buf] = ACTIONS(6245), [anon_sym_tranif0] = ACTIONS(6245), [anon_sym_tranif1] = ACTIONS(6245), [anon_sym_rtranif1] = ACTIONS(6245), [anon_sym_rtranif0] = ACTIONS(6245), [anon_sym_tran] = ACTIONS(6245), [anon_sym_rtran] = ACTIONS(6245), [anon_sym_generate] = ACTIONS(6245), [anon_sym_for] = ACTIONS(6245), [anon_sym_initial] = ACTIONS(6245), [anon_sym_assign] = ACTIONS(6245), [anon_sym_alias] = ACTIONS(6245), [anon_sym_always_comb] = ACTIONS(6245), [anon_sym_always_latch] = ACTIONS(6245), [anon_sym_always_ff] = ACTIONS(6245), [anon_sym_final] = ACTIONS(6245), [anon_sym_global] = ACTIONS(6245), [anon_sym_LPAREN_STAR] = ACTIONS(6247), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6247), [anon_sym_DOLLARunit] = ACTIONS(6247), }, [4723] = { [sym_simple_identifier] = ACTIONS(5186), [anon_sym_wire] = ACTIONS(5186), [anon_sym_tri] = ACTIONS(5186), [anon_sym_tri0] = ACTIONS(5186), [anon_sym_tri1] = ACTIONS(5186), [anon_sym_wand] = ACTIONS(5186), [anon_sym_triand] = ACTIONS(5186), [anon_sym_wor] = ACTIONS(5186), [anon_sym_trior] = ACTIONS(5186), [anon_sym_trireg] = ACTIONS(5186), [anon_sym_uwire] = ACTIONS(5186), [anon_sym_SEMI] = ACTIONS(5184), [anon_sym_extern] = ACTIONS(5186), [anon_sym_interface] = ACTIONS(5186), [anon_sym_checker] = ACTIONS(5186), [anon_sym_virtual] = ACTIONS(5186), [anon_sym_class] = ACTIONS(5186), [anon_sym_type] = ACTIONS(5186), [anon_sym_DOLLARfatal] = ACTIONS(5184), [anon_sym_DOLLARerror] = ACTIONS(5184), [anon_sym_DOLLARwarning] = ACTIONS(5184), [anon_sym_DOLLARinfo] = ACTIONS(5184), [anon_sym_default] = ACTIONS(5186), [anon_sym_clocking] = ACTIONS(5186), [anon_sym_defparam] = ACTIONS(5186), [anon_sym_bind] = ACTIONS(5186), [anon_sym_rand] = ACTIONS(5186), [anon_sym_const] = ACTIONS(5186), [anon_sym_function] = ACTIONS(5186), [anon_sym_static] = ACTIONS(5186), [anon_sym_constraint] = ACTIONS(5186), [anon_sym_if] = ACTIONS(5186), [anon_sym_else] = ACTIONS(5186), [anon_sym_LBRACK] = ACTIONS(5184), [anon_sym_localparam] = ACTIONS(5186), [anon_sym_parameter] = ACTIONS(5186), [anon_sym_var] = ACTIONS(5186), [anon_sym_import] = ACTIONS(5186), [anon_sym_export] = ACTIONS(5186), [anon_sym_genvar] = ACTIONS(5186), [anon_sym_interconnect] = ACTIONS(5186), [anon_sym_typedef] = ACTIONS(5186), [anon_sym_enum] = ACTIONS(5186), [anon_sym_struct] = ACTIONS(5186), [anon_sym_union] = ACTIONS(5186), [anon_sym_nettype] = ACTIONS(5186), [anon_sym_automatic] = ACTIONS(5186), [anon_sym_string] = ACTIONS(5186), [anon_sym_chandle] = ACTIONS(5186), [anon_sym_event] = ACTIONS(5186), [anon_sym_byte] = ACTIONS(5186), [anon_sym_shortint] = ACTIONS(5186), [anon_sym_int] = ACTIONS(5186), [anon_sym_longint] = ACTIONS(5186), [anon_sym_integer] = ACTIONS(5186), [anon_sym_time] = ACTIONS(5186), [anon_sym_bit] = ACTIONS(5186), [anon_sym_logic] = ACTIONS(5186), [anon_sym_reg] = ACTIONS(5186), [anon_sym_shortreal] = ACTIONS(5186), [anon_sym_real] = ACTIONS(5186), [anon_sym_realtime] = ACTIONS(5186), [anon_sym_supply0] = ACTIONS(5186), [anon_sym_supply1] = ACTIONS(5186), [anon_sym_signed] = ACTIONS(5186), [anon_sym_unsigned] = ACTIONS(5186), [anon_sym_task] = ACTIONS(5186), [anon_sym_assert] = ACTIONS(5186), [anon_sym_property] = ACTIONS(5186), [anon_sym_assume] = ACTIONS(5186), [anon_sym_cover] = ACTIONS(5186), [anon_sym_sequence] = ACTIONS(5186), [anon_sym_restrict] = ACTIONS(5186), [anon_sym_not] = ACTIONS(5186), [anon_sym_or] = ACTIONS(5186), [anon_sym_and] = ACTIONS(5186), [anon_sym_case] = ACTIONS(5186), [anon_sym_always] = ACTIONS(5186), [anon_sym_covergroup] = ACTIONS(5186), [anon_sym_end] = ACTIONS(5186), [anon_sym_let] = ACTIONS(5186), [anon_sym_pulldown] = ACTIONS(5186), [anon_sym_pullup] = ACTIONS(5186), [anon_sym_cmos] = ACTIONS(5186), [anon_sym_rcmos] = ACTIONS(5186), [anon_sym_bufif0] = ACTIONS(5186), [anon_sym_bufif1] = ACTIONS(5186), [anon_sym_notif0] = ACTIONS(5186), [anon_sym_notif1] = ACTIONS(5186), [anon_sym_nmos] = ACTIONS(5186), [anon_sym_pmos] = ACTIONS(5186), [anon_sym_rnmos] = ACTIONS(5186), [anon_sym_rpmos] = ACTIONS(5186), [anon_sym_nand] = ACTIONS(5186), [anon_sym_nor] = ACTIONS(5186), [anon_sym_xor] = ACTIONS(5186), [anon_sym_xnor] = ACTIONS(5186), [anon_sym_buf] = ACTIONS(5186), [anon_sym_tranif0] = ACTIONS(5186), [anon_sym_tranif1] = ACTIONS(5186), [anon_sym_rtranif1] = ACTIONS(5186), [anon_sym_rtranif0] = ACTIONS(5186), [anon_sym_tran] = ACTIONS(5186), [anon_sym_rtran] = ACTIONS(5186), [anon_sym_generate] = ACTIONS(5186), [anon_sym_for] = ACTIONS(5186), [anon_sym_initial] = ACTIONS(5186), [anon_sym_assign] = ACTIONS(5186), [anon_sym_alias] = ACTIONS(5186), [anon_sym_always_comb] = ACTIONS(5186), [anon_sym_always_latch] = ACTIONS(5186), [anon_sym_always_ff] = ACTIONS(5186), [anon_sym_final] = ACTIONS(5186), [anon_sym_global] = ACTIONS(5186), [anon_sym_LPAREN_STAR] = ACTIONS(5184), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5184), [anon_sym_DOLLARunit] = ACTIONS(5184), }, [4724] = { [sym_simple_identifier] = ACTIONS(5899), [anon_sym_wire] = ACTIONS(5899), [anon_sym_tri] = ACTIONS(5899), [anon_sym_tri0] = ACTIONS(5899), [anon_sym_tri1] = ACTIONS(5899), [anon_sym_wand] = ACTIONS(5899), [anon_sym_triand] = ACTIONS(5899), [anon_sym_wor] = ACTIONS(5899), [anon_sym_trior] = ACTIONS(5899), [anon_sym_trireg] = ACTIONS(5899), [anon_sym_uwire] = ACTIONS(5899), [anon_sym_SEMI] = ACTIONS(5901), [anon_sym_extern] = ACTIONS(5899), [anon_sym_interface] = ACTIONS(5899), [anon_sym_checker] = ACTIONS(5899), [anon_sym_virtual] = ACTIONS(5899), [anon_sym_class] = ACTIONS(5899), [anon_sym_type] = ACTIONS(5899), [anon_sym_DOLLARfatal] = ACTIONS(5901), [anon_sym_DOLLARerror] = ACTIONS(5901), [anon_sym_DOLLARwarning] = ACTIONS(5901), [anon_sym_DOLLARinfo] = ACTIONS(5901), [anon_sym_default] = ACTIONS(5899), [anon_sym_clocking] = ACTIONS(5899), [anon_sym_defparam] = ACTIONS(5899), [anon_sym_bind] = ACTIONS(5899), [anon_sym_rand] = ACTIONS(5899), [anon_sym_const] = ACTIONS(5899), [anon_sym_function] = ACTIONS(5899), [anon_sym_static] = ACTIONS(5899), [anon_sym_constraint] = ACTIONS(5899), [anon_sym_if] = ACTIONS(5899), [anon_sym_else] = ACTIONS(5899), [anon_sym_LBRACK] = ACTIONS(5901), [anon_sym_localparam] = ACTIONS(5899), [anon_sym_parameter] = ACTIONS(5899), [anon_sym_var] = ACTIONS(5899), [anon_sym_import] = ACTIONS(5899), [anon_sym_export] = ACTIONS(5899), [anon_sym_genvar] = ACTIONS(5899), [anon_sym_interconnect] = ACTIONS(5899), [anon_sym_typedef] = ACTIONS(5899), [anon_sym_enum] = ACTIONS(5899), [anon_sym_struct] = ACTIONS(5899), [anon_sym_union] = ACTIONS(5899), [anon_sym_nettype] = ACTIONS(5899), [anon_sym_automatic] = ACTIONS(5899), [anon_sym_string] = ACTIONS(5899), [anon_sym_chandle] = ACTIONS(5899), [anon_sym_event] = ACTIONS(5899), [anon_sym_byte] = ACTIONS(5899), [anon_sym_shortint] = ACTIONS(5899), [anon_sym_int] = ACTIONS(5899), [anon_sym_longint] = ACTIONS(5899), [anon_sym_integer] = ACTIONS(5899), [anon_sym_time] = ACTIONS(5899), [anon_sym_bit] = ACTIONS(5899), [anon_sym_logic] = ACTIONS(5899), [anon_sym_reg] = ACTIONS(5899), [anon_sym_shortreal] = ACTIONS(5899), [anon_sym_real] = ACTIONS(5899), [anon_sym_realtime] = ACTIONS(5899), [anon_sym_supply0] = ACTIONS(5899), [anon_sym_supply1] = ACTIONS(5899), [anon_sym_signed] = ACTIONS(5899), [anon_sym_unsigned] = ACTIONS(5899), [anon_sym_task] = ACTIONS(5899), [anon_sym_assert] = ACTIONS(5899), [anon_sym_property] = ACTIONS(5899), [anon_sym_assume] = ACTIONS(5899), [anon_sym_cover] = ACTIONS(5899), [anon_sym_sequence] = ACTIONS(5899), [anon_sym_restrict] = ACTIONS(5899), [anon_sym_not] = ACTIONS(5899), [anon_sym_or] = ACTIONS(5899), [anon_sym_and] = ACTIONS(5899), [anon_sym_case] = ACTIONS(5899), [anon_sym_always] = ACTIONS(5899), [anon_sym_covergroup] = ACTIONS(5899), [anon_sym_let] = ACTIONS(5899), [anon_sym_pulldown] = ACTIONS(5899), [anon_sym_pullup] = ACTIONS(5899), [anon_sym_cmos] = ACTIONS(5899), [anon_sym_rcmos] = ACTIONS(5899), [anon_sym_bufif0] = ACTIONS(5899), [anon_sym_bufif1] = ACTIONS(5899), [anon_sym_notif0] = ACTIONS(5899), [anon_sym_notif1] = ACTIONS(5899), [anon_sym_nmos] = ACTIONS(5899), [anon_sym_pmos] = ACTIONS(5899), [anon_sym_rnmos] = ACTIONS(5899), [anon_sym_rpmos] = ACTIONS(5899), [anon_sym_nand] = ACTIONS(5899), [anon_sym_nor] = ACTIONS(5899), [anon_sym_xor] = ACTIONS(5899), [anon_sym_xnor] = ACTIONS(5899), [anon_sym_buf] = ACTIONS(5899), [anon_sym_tranif0] = ACTIONS(5899), [anon_sym_tranif1] = ACTIONS(5899), [anon_sym_rtranif1] = ACTIONS(5899), [anon_sym_rtranif0] = ACTIONS(5899), [anon_sym_tran] = ACTIONS(5899), [anon_sym_rtran] = ACTIONS(5899), [anon_sym_generate] = ACTIONS(5899), [anon_sym_endgenerate] = ACTIONS(5899), [anon_sym_for] = ACTIONS(5899), [anon_sym_initial] = ACTIONS(5899), [anon_sym_assign] = ACTIONS(5899), [anon_sym_alias] = ACTIONS(5899), [anon_sym_always_comb] = ACTIONS(5899), [anon_sym_always_latch] = ACTIONS(5899), [anon_sym_always_ff] = ACTIONS(5899), [anon_sym_final] = ACTIONS(5899), [anon_sym_global] = ACTIONS(5899), [anon_sym_LPAREN_STAR] = ACTIONS(5901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5901), [anon_sym_DOLLARunit] = ACTIONS(5901), }, [4725] = { [sym_simple_identifier] = ACTIONS(5574), [anon_sym_wire] = ACTIONS(5574), [anon_sym_tri] = ACTIONS(5574), [anon_sym_tri0] = ACTIONS(5574), [anon_sym_tri1] = ACTIONS(5574), [anon_sym_wand] = ACTIONS(5574), [anon_sym_triand] = ACTIONS(5574), [anon_sym_wor] = ACTIONS(5574), [anon_sym_trior] = ACTIONS(5574), [anon_sym_trireg] = ACTIONS(5574), [anon_sym_uwire] = ACTIONS(5574), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_extern] = ACTIONS(5574), [anon_sym_interface] = ACTIONS(5574), [anon_sym_checker] = ACTIONS(5574), [anon_sym_virtual] = ACTIONS(5574), [anon_sym_class] = ACTIONS(5574), [anon_sym_type] = ACTIONS(5574), [anon_sym_DOLLARfatal] = ACTIONS(5576), [anon_sym_DOLLARerror] = ACTIONS(5576), [anon_sym_DOLLARwarning] = ACTIONS(5576), [anon_sym_DOLLARinfo] = ACTIONS(5576), [anon_sym_default] = ACTIONS(5574), [anon_sym_clocking] = ACTIONS(5574), [anon_sym_defparam] = ACTIONS(5574), [anon_sym_bind] = ACTIONS(5574), [anon_sym_rand] = ACTIONS(5574), [anon_sym_const] = ACTIONS(5574), [anon_sym_function] = ACTIONS(5574), [anon_sym_static] = ACTIONS(5574), [anon_sym_constraint] = ACTIONS(5574), [anon_sym_if] = ACTIONS(5574), [anon_sym_else] = ACTIONS(5574), [anon_sym_LBRACK] = ACTIONS(5576), [anon_sym_localparam] = ACTIONS(5574), [anon_sym_parameter] = ACTIONS(5574), [anon_sym_var] = ACTIONS(5574), [anon_sym_import] = ACTIONS(5574), [anon_sym_export] = ACTIONS(5574), [anon_sym_genvar] = ACTIONS(5574), [anon_sym_interconnect] = ACTIONS(5574), [anon_sym_typedef] = ACTIONS(5574), [anon_sym_enum] = ACTIONS(5574), [anon_sym_struct] = ACTIONS(5574), [anon_sym_union] = ACTIONS(5574), [anon_sym_nettype] = ACTIONS(5574), [anon_sym_automatic] = ACTIONS(5574), [anon_sym_string] = ACTIONS(5574), [anon_sym_chandle] = ACTIONS(5574), [anon_sym_event] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_bit] = ACTIONS(5574), [anon_sym_logic] = ACTIONS(5574), [anon_sym_reg] = ACTIONS(5574), [anon_sym_shortreal] = ACTIONS(5574), [anon_sym_real] = ACTIONS(5574), [anon_sym_realtime] = ACTIONS(5574), [anon_sym_supply0] = ACTIONS(5574), [anon_sym_supply1] = ACTIONS(5574), [anon_sym_signed] = ACTIONS(5574), [anon_sym_unsigned] = ACTIONS(5574), [anon_sym_task] = ACTIONS(5574), [anon_sym_assert] = ACTIONS(5574), [anon_sym_property] = ACTIONS(5574), [anon_sym_assume] = ACTIONS(5574), [anon_sym_cover] = ACTIONS(5574), [anon_sym_sequence] = ACTIONS(5574), [anon_sym_restrict] = ACTIONS(5574), [anon_sym_not] = ACTIONS(5574), [anon_sym_or] = ACTIONS(5574), [anon_sym_and] = ACTIONS(5574), [anon_sym_case] = ACTIONS(5574), [anon_sym_always] = ACTIONS(5574), [anon_sym_covergroup] = ACTIONS(5574), [anon_sym_end] = ACTIONS(5574), [anon_sym_let] = ACTIONS(5574), [anon_sym_pulldown] = ACTIONS(5574), [anon_sym_pullup] = ACTIONS(5574), [anon_sym_cmos] = ACTIONS(5574), [anon_sym_rcmos] = ACTIONS(5574), [anon_sym_bufif0] = ACTIONS(5574), [anon_sym_bufif1] = ACTIONS(5574), [anon_sym_notif0] = ACTIONS(5574), [anon_sym_notif1] = ACTIONS(5574), [anon_sym_nmos] = ACTIONS(5574), [anon_sym_pmos] = ACTIONS(5574), [anon_sym_rnmos] = ACTIONS(5574), [anon_sym_rpmos] = ACTIONS(5574), [anon_sym_nand] = ACTIONS(5574), [anon_sym_nor] = ACTIONS(5574), [anon_sym_xor] = ACTIONS(5574), [anon_sym_xnor] = ACTIONS(5574), [anon_sym_buf] = ACTIONS(5574), [anon_sym_tranif0] = ACTIONS(5574), [anon_sym_tranif1] = ACTIONS(5574), [anon_sym_rtranif1] = ACTIONS(5574), [anon_sym_rtranif0] = ACTIONS(5574), [anon_sym_tran] = ACTIONS(5574), [anon_sym_rtran] = ACTIONS(5574), [anon_sym_generate] = ACTIONS(5574), [anon_sym_for] = ACTIONS(5574), [anon_sym_initial] = ACTIONS(5574), [anon_sym_assign] = ACTIONS(5574), [anon_sym_alias] = ACTIONS(5574), [anon_sym_always_comb] = ACTIONS(5574), [anon_sym_always_latch] = ACTIONS(5574), [anon_sym_always_ff] = ACTIONS(5574), [anon_sym_final] = ACTIONS(5574), [anon_sym_global] = ACTIONS(5574), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARunit] = ACTIONS(5576), }, [4726] = { [sym_simple_identifier] = ACTIONS(5380), [anon_sym_wire] = ACTIONS(5380), [anon_sym_tri] = ACTIONS(5380), [anon_sym_tri0] = ACTIONS(5380), [anon_sym_tri1] = ACTIONS(5380), [anon_sym_wand] = ACTIONS(5380), [anon_sym_triand] = ACTIONS(5380), [anon_sym_wor] = ACTIONS(5380), [anon_sym_trior] = ACTIONS(5380), [anon_sym_trireg] = ACTIONS(5380), [anon_sym_uwire] = ACTIONS(5380), [anon_sym_SEMI] = ACTIONS(5378), [anon_sym_extern] = ACTIONS(5380), [anon_sym_interface] = ACTIONS(5380), [anon_sym_checker] = ACTIONS(5380), [anon_sym_virtual] = ACTIONS(5380), [anon_sym_class] = ACTIONS(5380), [anon_sym_type] = ACTIONS(5380), [anon_sym_DOLLARfatal] = ACTIONS(5378), [anon_sym_DOLLARerror] = ACTIONS(5378), [anon_sym_DOLLARwarning] = ACTIONS(5378), [anon_sym_DOLLARinfo] = ACTIONS(5378), [anon_sym_default] = ACTIONS(5380), [anon_sym_clocking] = ACTIONS(5380), [anon_sym_defparam] = ACTIONS(5380), [anon_sym_bind] = ACTIONS(5380), [anon_sym_rand] = ACTIONS(5380), [anon_sym_const] = ACTIONS(5380), [anon_sym_function] = ACTIONS(5380), [anon_sym_static] = ACTIONS(5380), [anon_sym_constraint] = ACTIONS(5380), [anon_sym_if] = ACTIONS(5380), [anon_sym_else] = ACTIONS(5380), [anon_sym_LBRACK] = ACTIONS(5378), [anon_sym_localparam] = ACTIONS(5380), [anon_sym_parameter] = ACTIONS(5380), [anon_sym_var] = ACTIONS(5380), [anon_sym_import] = ACTIONS(5380), [anon_sym_export] = ACTIONS(5380), [anon_sym_genvar] = ACTIONS(5380), [anon_sym_interconnect] = ACTIONS(5380), [anon_sym_typedef] = ACTIONS(5380), [anon_sym_enum] = ACTIONS(5380), [anon_sym_struct] = ACTIONS(5380), [anon_sym_union] = ACTIONS(5380), [anon_sym_nettype] = ACTIONS(5380), [anon_sym_automatic] = ACTIONS(5380), [anon_sym_string] = ACTIONS(5380), [anon_sym_chandle] = ACTIONS(5380), [anon_sym_event] = ACTIONS(5380), [anon_sym_byte] = ACTIONS(5380), [anon_sym_shortint] = ACTIONS(5380), [anon_sym_int] = ACTIONS(5380), [anon_sym_longint] = ACTIONS(5380), [anon_sym_integer] = ACTIONS(5380), [anon_sym_time] = ACTIONS(5380), [anon_sym_bit] = ACTIONS(5380), [anon_sym_logic] = ACTIONS(5380), [anon_sym_reg] = ACTIONS(5380), [anon_sym_shortreal] = ACTIONS(5380), [anon_sym_real] = ACTIONS(5380), [anon_sym_realtime] = ACTIONS(5380), [anon_sym_supply0] = ACTIONS(5380), [anon_sym_supply1] = ACTIONS(5380), [anon_sym_signed] = ACTIONS(5380), [anon_sym_unsigned] = ACTIONS(5380), [anon_sym_task] = ACTIONS(5380), [anon_sym_assert] = ACTIONS(5380), [anon_sym_property] = ACTIONS(5380), [anon_sym_assume] = ACTIONS(5380), [anon_sym_cover] = ACTIONS(5380), [anon_sym_sequence] = ACTIONS(5380), [anon_sym_restrict] = ACTIONS(5380), [anon_sym_not] = ACTIONS(5380), [anon_sym_or] = ACTIONS(5380), [anon_sym_and] = ACTIONS(5380), [anon_sym_case] = ACTIONS(5380), [anon_sym_always] = ACTIONS(5380), [anon_sym_covergroup] = ACTIONS(5380), [anon_sym_end] = ACTIONS(5380), [anon_sym_let] = ACTIONS(5380), [anon_sym_pulldown] = ACTIONS(5380), [anon_sym_pullup] = ACTIONS(5380), [anon_sym_cmos] = ACTIONS(5380), [anon_sym_rcmos] = ACTIONS(5380), [anon_sym_bufif0] = ACTIONS(5380), [anon_sym_bufif1] = ACTIONS(5380), [anon_sym_notif0] = ACTIONS(5380), [anon_sym_notif1] = ACTIONS(5380), [anon_sym_nmos] = ACTIONS(5380), [anon_sym_pmos] = ACTIONS(5380), [anon_sym_rnmos] = ACTIONS(5380), [anon_sym_rpmos] = ACTIONS(5380), [anon_sym_nand] = ACTIONS(5380), [anon_sym_nor] = ACTIONS(5380), [anon_sym_xor] = ACTIONS(5380), [anon_sym_xnor] = ACTIONS(5380), [anon_sym_buf] = ACTIONS(5380), [anon_sym_tranif0] = ACTIONS(5380), [anon_sym_tranif1] = ACTIONS(5380), [anon_sym_rtranif1] = ACTIONS(5380), [anon_sym_rtranif0] = ACTIONS(5380), [anon_sym_tran] = ACTIONS(5380), [anon_sym_rtran] = ACTIONS(5380), [anon_sym_generate] = ACTIONS(5380), [anon_sym_for] = ACTIONS(5380), [anon_sym_initial] = ACTIONS(5380), [anon_sym_assign] = ACTIONS(5380), [anon_sym_alias] = ACTIONS(5380), [anon_sym_always_comb] = ACTIONS(5380), [anon_sym_always_latch] = ACTIONS(5380), [anon_sym_always_ff] = ACTIONS(5380), [anon_sym_final] = ACTIONS(5380), [anon_sym_global] = ACTIONS(5380), [anon_sym_LPAREN_STAR] = ACTIONS(5378), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5378), [anon_sym_DOLLARunit] = ACTIONS(5378), }, [4727] = { [sym_simple_identifier] = ACTIONS(4828), [anon_sym_wire] = ACTIONS(4828), [anon_sym_tri] = ACTIONS(4828), [anon_sym_tri0] = ACTIONS(4828), [anon_sym_tri1] = ACTIONS(4828), [anon_sym_wand] = ACTIONS(4828), [anon_sym_triand] = ACTIONS(4828), [anon_sym_wor] = ACTIONS(4828), [anon_sym_trior] = ACTIONS(4828), [anon_sym_trireg] = ACTIONS(4828), [anon_sym_uwire] = ACTIONS(4828), [anon_sym_SEMI] = ACTIONS(4826), [anon_sym_extern] = ACTIONS(4828), [anon_sym_interface] = ACTIONS(4828), [anon_sym_checker] = ACTIONS(4828), [anon_sym_virtual] = ACTIONS(4828), [anon_sym_class] = ACTIONS(4828), [anon_sym_type] = ACTIONS(4828), [anon_sym_DOLLARfatal] = ACTIONS(4826), [anon_sym_DOLLARerror] = ACTIONS(4826), [anon_sym_DOLLARwarning] = ACTIONS(4826), [anon_sym_DOLLARinfo] = ACTIONS(4826), [anon_sym_default] = ACTIONS(4828), [anon_sym_clocking] = ACTIONS(4828), [anon_sym_defparam] = ACTIONS(4828), [anon_sym_bind] = ACTIONS(4828), [anon_sym_rand] = ACTIONS(4828), [anon_sym_const] = ACTIONS(4828), [anon_sym_function] = ACTIONS(4828), [anon_sym_static] = ACTIONS(4828), [anon_sym_constraint] = ACTIONS(4828), [anon_sym_if] = ACTIONS(4828), [anon_sym_else] = ACTIONS(4828), [anon_sym_LBRACK] = ACTIONS(4826), [anon_sym_localparam] = ACTIONS(4828), [anon_sym_parameter] = ACTIONS(4828), [anon_sym_var] = ACTIONS(4828), [anon_sym_import] = ACTIONS(4828), [anon_sym_export] = ACTIONS(4828), [anon_sym_genvar] = ACTIONS(4828), [anon_sym_interconnect] = ACTIONS(4828), [anon_sym_typedef] = ACTIONS(4828), [anon_sym_enum] = ACTIONS(4828), [anon_sym_struct] = ACTIONS(4828), [anon_sym_union] = ACTIONS(4828), [anon_sym_nettype] = ACTIONS(4828), [anon_sym_automatic] = ACTIONS(4828), [anon_sym_string] = ACTIONS(4828), [anon_sym_chandle] = ACTIONS(4828), [anon_sym_event] = ACTIONS(4828), [anon_sym_byte] = ACTIONS(4828), [anon_sym_shortint] = ACTIONS(4828), [anon_sym_int] = ACTIONS(4828), [anon_sym_longint] = ACTIONS(4828), [anon_sym_integer] = ACTIONS(4828), [anon_sym_time] = ACTIONS(4828), [anon_sym_bit] = ACTIONS(4828), [anon_sym_logic] = ACTIONS(4828), [anon_sym_reg] = ACTIONS(4828), [anon_sym_shortreal] = ACTIONS(4828), [anon_sym_real] = ACTIONS(4828), [anon_sym_realtime] = ACTIONS(4828), [anon_sym_supply0] = ACTIONS(4828), [anon_sym_supply1] = ACTIONS(4828), [anon_sym_signed] = ACTIONS(4828), [anon_sym_unsigned] = ACTIONS(4828), [anon_sym_task] = ACTIONS(4828), [anon_sym_assert] = ACTIONS(4828), [anon_sym_property] = ACTIONS(4828), [anon_sym_assume] = ACTIONS(4828), [anon_sym_cover] = ACTIONS(4828), [anon_sym_sequence] = ACTIONS(4828), [anon_sym_restrict] = ACTIONS(4828), [anon_sym_not] = ACTIONS(4828), [anon_sym_or] = ACTIONS(4828), [anon_sym_and] = ACTIONS(4828), [anon_sym_case] = ACTIONS(4828), [anon_sym_always] = ACTIONS(4828), [anon_sym_covergroup] = ACTIONS(4828), [anon_sym_end] = ACTIONS(4828), [anon_sym_let] = ACTIONS(4828), [anon_sym_pulldown] = ACTIONS(4828), [anon_sym_pullup] = ACTIONS(4828), [anon_sym_cmos] = ACTIONS(4828), [anon_sym_rcmos] = ACTIONS(4828), [anon_sym_bufif0] = ACTIONS(4828), [anon_sym_bufif1] = ACTIONS(4828), [anon_sym_notif0] = ACTIONS(4828), [anon_sym_notif1] = ACTIONS(4828), [anon_sym_nmos] = ACTIONS(4828), [anon_sym_pmos] = ACTIONS(4828), [anon_sym_rnmos] = ACTIONS(4828), [anon_sym_rpmos] = ACTIONS(4828), [anon_sym_nand] = ACTIONS(4828), [anon_sym_nor] = ACTIONS(4828), [anon_sym_xor] = ACTIONS(4828), [anon_sym_xnor] = ACTIONS(4828), [anon_sym_buf] = ACTIONS(4828), [anon_sym_tranif0] = ACTIONS(4828), [anon_sym_tranif1] = ACTIONS(4828), [anon_sym_rtranif1] = ACTIONS(4828), [anon_sym_rtranif0] = ACTIONS(4828), [anon_sym_tran] = ACTIONS(4828), [anon_sym_rtran] = ACTIONS(4828), [anon_sym_generate] = ACTIONS(4828), [anon_sym_for] = ACTIONS(4828), [anon_sym_initial] = ACTIONS(4828), [anon_sym_assign] = ACTIONS(4828), [anon_sym_alias] = ACTIONS(4828), [anon_sym_always_comb] = ACTIONS(4828), [anon_sym_always_latch] = ACTIONS(4828), [anon_sym_always_ff] = ACTIONS(4828), [anon_sym_final] = ACTIONS(4828), [anon_sym_global] = ACTIONS(4828), [anon_sym_LPAREN_STAR] = ACTIONS(4826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4826), [anon_sym_DOLLARunit] = ACTIONS(4826), }, [4728] = { [sym_simple_identifier] = ACTIONS(4750), [anon_sym_wire] = ACTIONS(4750), [anon_sym_tri] = ACTIONS(4750), [anon_sym_tri0] = ACTIONS(4750), [anon_sym_tri1] = ACTIONS(4750), [anon_sym_wand] = ACTIONS(4750), [anon_sym_triand] = ACTIONS(4750), [anon_sym_wor] = ACTIONS(4750), [anon_sym_trior] = ACTIONS(4750), [anon_sym_trireg] = ACTIONS(4750), [anon_sym_uwire] = ACTIONS(4750), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_extern] = ACTIONS(4750), [anon_sym_interface] = ACTIONS(4750), [anon_sym_checker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_defparam] = ACTIONS(4750), [anon_sym_bind] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_export] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_interconnect] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_supply0] = ACTIONS(4750), [anon_sym_supply1] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_not] = ACTIONS(4750), [anon_sym_or] = ACTIONS(4750), [anon_sym_and] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_end] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_pulldown] = ACTIONS(4750), [anon_sym_pullup] = ACTIONS(4750), [anon_sym_cmos] = ACTIONS(4750), [anon_sym_rcmos] = ACTIONS(4750), [anon_sym_bufif0] = ACTIONS(4750), [anon_sym_bufif1] = ACTIONS(4750), [anon_sym_notif0] = ACTIONS(4750), [anon_sym_notif1] = ACTIONS(4750), [anon_sym_nmos] = ACTIONS(4750), [anon_sym_pmos] = ACTIONS(4750), [anon_sym_rnmos] = ACTIONS(4750), [anon_sym_rpmos] = ACTIONS(4750), [anon_sym_nand] = ACTIONS(4750), [anon_sym_nor] = ACTIONS(4750), [anon_sym_xor] = ACTIONS(4750), [anon_sym_xnor] = ACTIONS(4750), [anon_sym_buf] = ACTIONS(4750), [anon_sym_tranif0] = ACTIONS(4750), [anon_sym_tranif1] = ACTIONS(4750), [anon_sym_rtranif1] = ACTIONS(4750), [anon_sym_rtranif0] = ACTIONS(4750), [anon_sym_tran] = ACTIONS(4750), [anon_sym_rtran] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_alias] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [4729] = { [sym_simple_identifier] = ACTIONS(5198), [anon_sym_wire] = ACTIONS(5198), [anon_sym_tri] = ACTIONS(5198), [anon_sym_tri0] = ACTIONS(5198), [anon_sym_tri1] = ACTIONS(5198), [anon_sym_wand] = ACTIONS(5198), [anon_sym_triand] = ACTIONS(5198), [anon_sym_wor] = ACTIONS(5198), [anon_sym_trior] = ACTIONS(5198), [anon_sym_trireg] = ACTIONS(5198), [anon_sym_uwire] = ACTIONS(5198), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_extern] = ACTIONS(5198), [anon_sym_interface] = ACTIONS(5198), [anon_sym_checker] = ACTIONS(5198), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_class] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_DOLLARfatal] = ACTIONS(5196), [anon_sym_DOLLARerror] = ACTIONS(5196), [anon_sym_DOLLARwarning] = ACTIONS(5196), [anon_sym_DOLLARinfo] = ACTIONS(5196), [anon_sym_default] = ACTIONS(5198), [anon_sym_clocking] = ACTIONS(5198), [anon_sym_defparam] = ACTIONS(5198), [anon_sym_bind] = ACTIONS(5198), [anon_sym_rand] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_function] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_constraint] = ACTIONS(5198), [anon_sym_if] = ACTIONS(5198), [anon_sym_else] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_localparam] = ACTIONS(5198), [anon_sym_parameter] = ACTIONS(5198), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_export] = ACTIONS(5198), [anon_sym_genvar] = ACTIONS(5198), [anon_sym_interconnect] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_supply0] = ACTIONS(5198), [anon_sym_supply1] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_task] = ACTIONS(5198), [anon_sym_assert] = ACTIONS(5198), [anon_sym_property] = ACTIONS(5198), [anon_sym_assume] = ACTIONS(5198), [anon_sym_cover] = ACTIONS(5198), [anon_sym_sequence] = ACTIONS(5198), [anon_sym_restrict] = ACTIONS(5198), [anon_sym_not] = ACTIONS(5198), [anon_sym_or] = ACTIONS(5198), [anon_sym_and] = ACTIONS(5198), [anon_sym_case] = ACTIONS(5198), [anon_sym_always] = ACTIONS(5198), [anon_sym_covergroup] = ACTIONS(5198), [anon_sym_end] = ACTIONS(5198), [anon_sym_let] = ACTIONS(5198), [anon_sym_pulldown] = ACTIONS(5198), [anon_sym_pullup] = ACTIONS(5198), [anon_sym_cmos] = ACTIONS(5198), [anon_sym_rcmos] = ACTIONS(5198), [anon_sym_bufif0] = ACTIONS(5198), [anon_sym_bufif1] = ACTIONS(5198), [anon_sym_notif0] = ACTIONS(5198), [anon_sym_notif1] = ACTIONS(5198), [anon_sym_nmos] = ACTIONS(5198), [anon_sym_pmos] = ACTIONS(5198), [anon_sym_rnmos] = ACTIONS(5198), [anon_sym_rpmos] = ACTIONS(5198), [anon_sym_nand] = ACTIONS(5198), [anon_sym_nor] = ACTIONS(5198), [anon_sym_xor] = ACTIONS(5198), [anon_sym_xnor] = ACTIONS(5198), [anon_sym_buf] = ACTIONS(5198), [anon_sym_tranif0] = ACTIONS(5198), [anon_sym_tranif1] = ACTIONS(5198), [anon_sym_rtranif1] = ACTIONS(5198), [anon_sym_rtranif0] = ACTIONS(5198), [anon_sym_tran] = ACTIONS(5198), [anon_sym_rtran] = ACTIONS(5198), [anon_sym_generate] = ACTIONS(5198), [anon_sym_for] = ACTIONS(5198), [anon_sym_initial] = ACTIONS(5198), [anon_sym_assign] = ACTIONS(5198), [anon_sym_alias] = ACTIONS(5198), [anon_sym_always_comb] = ACTIONS(5198), [anon_sym_always_latch] = ACTIONS(5198), [anon_sym_always_ff] = ACTIONS(5198), [anon_sym_final] = ACTIONS(5198), [anon_sym_global] = ACTIONS(5198), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARunit] = ACTIONS(5196), }, [4730] = { [sym_simple_identifier] = ACTIONS(5386), [anon_sym_wire] = ACTIONS(5386), [anon_sym_tri] = ACTIONS(5386), [anon_sym_tri0] = ACTIONS(5386), [anon_sym_tri1] = ACTIONS(5386), [anon_sym_wand] = ACTIONS(5386), [anon_sym_triand] = ACTIONS(5386), [anon_sym_wor] = ACTIONS(5386), [anon_sym_trior] = ACTIONS(5386), [anon_sym_trireg] = ACTIONS(5386), [anon_sym_uwire] = ACTIONS(5386), [anon_sym_SEMI] = ACTIONS(5384), [anon_sym_extern] = ACTIONS(5386), [anon_sym_interface] = ACTIONS(5386), [anon_sym_checker] = ACTIONS(5386), [anon_sym_virtual] = ACTIONS(5386), [anon_sym_class] = ACTIONS(5386), [anon_sym_type] = ACTIONS(5386), [anon_sym_DOLLARfatal] = ACTIONS(5384), [anon_sym_DOLLARerror] = ACTIONS(5384), [anon_sym_DOLLARwarning] = ACTIONS(5384), [anon_sym_DOLLARinfo] = ACTIONS(5384), [anon_sym_default] = ACTIONS(5386), [anon_sym_clocking] = ACTIONS(5386), [anon_sym_defparam] = ACTIONS(5386), [anon_sym_bind] = ACTIONS(5386), [anon_sym_rand] = ACTIONS(5386), [anon_sym_const] = ACTIONS(5386), [anon_sym_function] = ACTIONS(5386), [anon_sym_static] = ACTIONS(5386), [anon_sym_constraint] = ACTIONS(5386), [anon_sym_if] = ACTIONS(5386), [anon_sym_else] = ACTIONS(5386), [anon_sym_LBRACK] = ACTIONS(5384), [anon_sym_localparam] = ACTIONS(5386), [anon_sym_parameter] = ACTIONS(5386), [anon_sym_var] = ACTIONS(5386), [anon_sym_import] = ACTIONS(5386), [anon_sym_export] = ACTIONS(5386), [anon_sym_genvar] = ACTIONS(5386), [anon_sym_interconnect] = ACTIONS(5386), [anon_sym_typedef] = ACTIONS(5386), [anon_sym_enum] = ACTIONS(5386), [anon_sym_struct] = ACTIONS(5386), [anon_sym_union] = ACTIONS(5386), [anon_sym_nettype] = ACTIONS(5386), [anon_sym_automatic] = ACTIONS(5386), [anon_sym_string] = ACTIONS(5386), [anon_sym_chandle] = ACTIONS(5386), [anon_sym_event] = ACTIONS(5386), [anon_sym_byte] = ACTIONS(5386), [anon_sym_shortint] = ACTIONS(5386), [anon_sym_int] = ACTIONS(5386), [anon_sym_longint] = ACTIONS(5386), [anon_sym_integer] = ACTIONS(5386), [anon_sym_time] = ACTIONS(5386), [anon_sym_bit] = ACTIONS(5386), [anon_sym_logic] = ACTIONS(5386), [anon_sym_reg] = ACTIONS(5386), [anon_sym_shortreal] = ACTIONS(5386), [anon_sym_real] = ACTIONS(5386), [anon_sym_realtime] = ACTIONS(5386), [anon_sym_supply0] = ACTIONS(5386), [anon_sym_supply1] = ACTIONS(5386), [anon_sym_signed] = ACTIONS(5386), [anon_sym_unsigned] = ACTIONS(5386), [anon_sym_task] = ACTIONS(5386), [anon_sym_assert] = ACTIONS(5386), [anon_sym_property] = ACTIONS(5386), [anon_sym_assume] = ACTIONS(5386), [anon_sym_cover] = ACTIONS(5386), [anon_sym_sequence] = ACTIONS(5386), [anon_sym_restrict] = ACTIONS(5386), [anon_sym_not] = ACTIONS(5386), [anon_sym_or] = ACTIONS(5386), [anon_sym_and] = ACTIONS(5386), [anon_sym_case] = ACTIONS(5386), [anon_sym_always] = ACTIONS(5386), [anon_sym_covergroup] = ACTIONS(5386), [anon_sym_end] = ACTIONS(5386), [anon_sym_let] = ACTIONS(5386), [anon_sym_pulldown] = ACTIONS(5386), [anon_sym_pullup] = ACTIONS(5386), [anon_sym_cmos] = ACTIONS(5386), [anon_sym_rcmos] = ACTIONS(5386), [anon_sym_bufif0] = ACTIONS(5386), [anon_sym_bufif1] = ACTIONS(5386), [anon_sym_notif0] = ACTIONS(5386), [anon_sym_notif1] = ACTIONS(5386), [anon_sym_nmos] = ACTIONS(5386), [anon_sym_pmos] = ACTIONS(5386), [anon_sym_rnmos] = ACTIONS(5386), [anon_sym_rpmos] = ACTIONS(5386), [anon_sym_nand] = ACTIONS(5386), [anon_sym_nor] = ACTIONS(5386), [anon_sym_xor] = ACTIONS(5386), [anon_sym_xnor] = ACTIONS(5386), [anon_sym_buf] = ACTIONS(5386), [anon_sym_tranif0] = ACTIONS(5386), [anon_sym_tranif1] = ACTIONS(5386), [anon_sym_rtranif1] = ACTIONS(5386), [anon_sym_rtranif0] = ACTIONS(5386), [anon_sym_tran] = ACTIONS(5386), [anon_sym_rtran] = ACTIONS(5386), [anon_sym_generate] = ACTIONS(5386), [anon_sym_for] = ACTIONS(5386), [anon_sym_initial] = ACTIONS(5386), [anon_sym_assign] = ACTIONS(5386), [anon_sym_alias] = ACTIONS(5386), [anon_sym_always_comb] = ACTIONS(5386), [anon_sym_always_latch] = ACTIONS(5386), [anon_sym_always_ff] = ACTIONS(5386), [anon_sym_final] = ACTIONS(5386), [anon_sym_global] = ACTIONS(5386), [anon_sym_LPAREN_STAR] = ACTIONS(5384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5384), [anon_sym_DOLLARunit] = ACTIONS(5384), }, [4731] = { [sym_simple_identifier] = ACTIONS(5210), [anon_sym_wire] = ACTIONS(5210), [anon_sym_tri] = ACTIONS(5210), [anon_sym_tri0] = ACTIONS(5210), [anon_sym_tri1] = ACTIONS(5210), [anon_sym_wand] = ACTIONS(5210), [anon_sym_triand] = ACTIONS(5210), [anon_sym_wor] = ACTIONS(5210), [anon_sym_trior] = ACTIONS(5210), [anon_sym_trireg] = ACTIONS(5210), [anon_sym_uwire] = ACTIONS(5210), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_extern] = ACTIONS(5210), [anon_sym_interface] = ACTIONS(5210), [anon_sym_checker] = ACTIONS(5210), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_class] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_DOLLARfatal] = ACTIONS(5208), [anon_sym_DOLLARerror] = ACTIONS(5208), [anon_sym_DOLLARwarning] = ACTIONS(5208), [anon_sym_DOLLARinfo] = ACTIONS(5208), [anon_sym_default] = ACTIONS(5210), [anon_sym_clocking] = ACTIONS(5210), [anon_sym_defparam] = ACTIONS(5210), [anon_sym_bind] = ACTIONS(5210), [anon_sym_rand] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_function] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_constraint] = ACTIONS(5210), [anon_sym_if] = ACTIONS(5210), [anon_sym_else] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_localparam] = ACTIONS(5210), [anon_sym_parameter] = ACTIONS(5210), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_export] = ACTIONS(5210), [anon_sym_genvar] = ACTIONS(5210), [anon_sym_interconnect] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_supply0] = ACTIONS(5210), [anon_sym_supply1] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_task] = ACTIONS(5210), [anon_sym_assert] = ACTIONS(5210), [anon_sym_property] = ACTIONS(5210), [anon_sym_assume] = ACTIONS(5210), [anon_sym_cover] = ACTIONS(5210), [anon_sym_sequence] = ACTIONS(5210), [anon_sym_restrict] = ACTIONS(5210), [anon_sym_not] = ACTIONS(5210), [anon_sym_or] = ACTIONS(5210), [anon_sym_and] = ACTIONS(5210), [anon_sym_case] = ACTIONS(5210), [anon_sym_always] = ACTIONS(5210), [anon_sym_covergroup] = ACTIONS(5210), [anon_sym_end] = ACTIONS(5210), [anon_sym_let] = ACTIONS(5210), [anon_sym_pulldown] = ACTIONS(5210), [anon_sym_pullup] = ACTIONS(5210), [anon_sym_cmos] = ACTIONS(5210), [anon_sym_rcmos] = ACTIONS(5210), [anon_sym_bufif0] = ACTIONS(5210), [anon_sym_bufif1] = ACTIONS(5210), [anon_sym_notif0] = ACTIONS(5210), [anon_sym_notif1] = ACTIONS(5210), [anon_sym_nmos] = ACTIONS(5210), [anon_sym_pmos] = ACTIONS(5210), [anon_sym_rnmos] = ACTIONS(5210), [anon_sym_rpmos] = ACTIONS(5210), [anon_sym_nand] = ACTIONS(5210), [anon_sym_nor] = ACTIONS(5210), [anon_sym_xor] = ACTIONS(5210), [anon_sym_xnor] = ACTIONS(5210), [anon_sym_buf] = ACTIONS(5210), [anon_sym_tranif0] = ACTIONS(5210), [anon_sym_tranif1] = ACTIONS(5210), [anon_sym_rtranif1] = ACTIONS(5210), [anon_sym_rtranif0] = ACTIONS(5210), [anon_sym_tran] = ACTIONS(5210), [anon_sym_rtran] = ACTIONS(5210), [anon_sym_generate] = ACTIONS(5210), [anon_sym_for] = ACTIONS(5210), [anon_sym_initial] = ACTIONS(5210), [anon_sym_assign] = ACTIONS(5210), [anon_sym_alias] = ACTIONS(5210), [anon_sym_always_comb] = ACTIONS(5210), [anon_sym_always_latch] = ACTIONS(5210), [anon_sym_always_ff] = ACTIONS(5210), [anon_sym_final] = ACTIONS(5210), [anon_sym_global] = ACTIONS(5210), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARunit] = ACTIONS(5208), }, [4732] = { [sym_simple_identifier] = ACTIONS(6375), [anon_sym_wire] = ACTIONS(6375), [anon_sym_tri] = ACTIONS(6375), [anon_sym_tri0] = ACTIONS(6375), [anon_sym_tri1] = ACTIONS(6375), [anon_sym_wand] = ACTIONS(6375), [anon_sym_triand] = ACTIONS(6375), [anon_sym_wor] = ACTIONS(6375), [anon_sym_trior] = ACTIONS(6375), [anon_sym_trireg] = ACTIONS(6375), [anon_sym_uwire] = ACTIONS(6375), [anon_sym_SEMI] = ACTIONS(6377), [anon_sym_extern] = ACTIONS(6375), [anon_sym_interface] = ACTIONS(6375), [anon_sym_checker] = ACTIONS(6375), [anon_sym_virtual] = ACTIONS(6375), [anon_sym_class] = ACTIONS(6375), [anon_sym_type] = ACTIONS(6375), [anon_sym_DOLLARfatal] = ACTIONS(6377), [anon_sym_DOLLARerror] = ACTIONS(6377), [anon_sym_DOLLARwarning] = ACTIONS(6377), [anon_sym_DOLLARinfo] = ACTIONS(6377), [anon_sym_default] = ACTIONS(6375), [anon_sym_clocking] = ACTIONS(6375), [anon_sym_defparam] = ACTIONS(6375), [anon_sym_bind] = ACTIONS(6375), [anon_sym_rand] = ACTIONS(6375), [anon_sym_const] = ACTIONS(6375), [anon_sym_function] = ACTIONS(6375), [anon_sym_static] = ACTIONS(6375), [anon_sym_constraint] = ACTIONS(6375), [anon_sym_if] = ACTIONS(6375), [anon_sym_else] = ACTIONS(6375), [anon_sym_LBRACK] = ACTIONS(6377), [anon_sym_localparam] = ACTIONS(6375), [anon_sym_parameter] = ACTIONS(6375), [anon_sym_var] = ACTIONS(6375), [anon_sym_import] = ACTIONS(6375), [anon_sym_export] = ACTIONS(6375), [anon_sym_genvar] = ACTIONS(6375), [anon_sym_interconnect] = ACTIONS(6375), [anon_sym_typedef] = ACTIONS(6375), [anon_sym_enum] = ACTIONS(6375), [anon_sym_struct] = ACTIONS(6375), [anon_sym_union] = ACTIONS(6375), [anon_sym_nettype] = ACTIONS(6375), [anon_sym_automatic] = ACTIONS(6375), [anon_sym_string] = ACTIONS(6375), [anon_sym_chandle] = ACTIONS(6375), [anon_sym_event] = ACTIONS(6375), [anon_sym_byte] = ACTIONS(6375), [anon_sym_shortint] = ACTIONS(6375), [anon_sym_int] = ACTIONS(6375), [anon_sym_longint] = ACTIONS(6375), [anon_sym_integer] = ACTIONS(6375), [anon_sym_time] = ACTIONS(6375), [anon_sym_bit] = ACTIONS(6375), [anon_sym_logic] = ACTIONS(6375), [anon_sym_reg] = ACTIONS(6375), [anon_sym_shortreal] = ACTIONS(6375), [anon_sym_real] = ACTIONS(6375), [anon_sym_realtime] = ACTIONS(6375), [anon_sym_supply0] = ACTIONS(6375), [anon_sym_supply1] = ACTIONS(6375), [anon_sym_signed] = ACTIONS(6375), [anon_sym_unsigned] = ACTIONS(6375), [anon_sym_task] = ACTIONS(6375), [anon_sym_assert] = ACTIONS(6375), [anon_sym_property] = ACTIONS(6375), [anon_sym_assume] = ACTIONS(6375), [anon_sym_cover] = ACTIONS(6375), [anon_sym_sequence] = ACTIONS(6375), [anon_sym_restrict] = ACTIONS(6375), [anon_sym_not] = ACTIONS(6375), [anon_sym_or] = ACTIONS(6375), [anon_sym_and] = ACTIONS(6375), [anon_sym_case] = ACTIONS(6375), [anon_sym_always] = ACTIONS(6375), [anon_sym_covergroup] = ACTIONS(6375), [anon_sym_end] = ACTIONS(6375), [anon_sym_let] = ACTIONS(6375), [anon_sym_pulldown] = ACTIONS(6375), [anon_sym_pullup] = ACTIONS(6375), [anon_sym_cmos] = ACTIONS(6375), [anon_sym_rcmos] = ACTIONS(6375), [anon_sym_bufif0] = ACTIONS(6375), [anon_sym_bufif1] = ACTIONS(6375), [anon_sym_notif0] = ACTIONS(6375), [anon_sym_notif1] = ACTIONS(6375), [anon_sym_nmos] = ACTIONS(6375), [anon_sym_pmos] = ACTIONS(6375), [anon_sym_rnmos] = ACTIONS(6375), [anon_sym_rpmos] = ACTIONS(6375), [anon_sym_nand] = ACTIONS(6375), [anon_sym_nor] = ACTIONS(6375), [anon_sym_xor] = ACTIONS(6375), [anon_sym_xnor] = ACTIONS(6375), [anon_sym_buf] = ACTIONS(6375), [anon_sym_tranif0] = ACTIONS(6375), [anon_sym_tranif1] = ACTIONS(6375), [anon_sym_rtranif1] = ACTIONS(6375), [anon_sym_rtranif0] = ACTIONS(6375), [anon_sym_tran] = ACTIONS(6375), [anon_sym_rtran] = ACTIONS(6375), [anon_sym_generate] = ACTIONS(6375), [anon_sym_for] = ACTIONS(6375), [anon_sym_initial] = ACTIONS(6375), [anon_sym_assign] = ACTIONS(6375), [anon_sym_alias] = ACTIONS(6375), [anon_sym_always_comb] = ACTIONS(6375), [anon_sym_always_latch] = ACTIONS(6375), [anon_sym_always_ff] = ACTIONS(6375), [anon_sym_final] = ACTIONS(6375), [anon_sym_global] = ACTIONS(6375), [anon_sym_LPAREN_STAR] = ACTIONS(6377), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6377), [anon_sym_DOLLARunit] = ACTIONS(6377), }, [4733] = { [sym_simple_identifier] = ACTIONS(4310), [anon_sym_wire] = ACTIONS(4310), [anon_sym_tri] = ACTIONS(4310), [anon_sym_tri0] = ACTIONS(4310), [anon_sym_tri1] = ACTIONS(4310), [anon_sym_wand] = ACTIONS(4310), [anon_sym_triand] = ACTIONS(4310), [anon_sym_wor] = ACTIONS(4310), [anon_sym_trior] = ACTIONS(4310), [anon_sym_trireg] = ACTIONS(4310), [anon_sym_uwire] = ACTIONS(4310), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_extern] = ACTIONS(4310), [anon_sym_interface] = ACTIONS(4310), [anon_sym_checker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_defparam] = ACTIONS(4310), [anon_sym_bind] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_export] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_interconnect] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_supply0] = ACTIONS(4310), [anon_sym_supply1] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_not] = ACTIONS(4310), [anon_sym_or] = ACTIONS(4310), [anon_sym_and] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_end] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_pulldown] = ACTIONS(4310), [anon_sym_pullup] = ACTIONS(4310), [anon_sym_cmos] = ACTIONS(4310), [anon_sym_rcmos] = ACTIONS(4310), [anon_sym_bufif0] = ACTIONS(4310), [anon_sym_bufif1] = ACTIONS(4310), [anon_sym_notif0] = ACTIONS(4310), [anon_sym_notif1] = ACTIONS(4310), [anon_sym_nmos] = ACTIONS(4310), [anon_sym_pmos] = ACTIONS(4310), [anon_sym_rnmos] = ACTIONS(4310), [anon_sym_rpmos] = ACTIONS(4310), [anon_sym_nand] = ACTIONS(4310), [anon_sym_nor] = ACTIONS(4310), [anon_sym_xor] = ACTIONS(4310), [anon_sym_xnor] = ACTIONS(4310), [anon_sym_buf] = ACTIONS(4310), [anon_sym_tranif0] = ACTIONS(4310), [anon_sym_tranif1] = ACTIONS(4310), [anon_sym_rtranif1] = ACTIONS(4310), [anon_sym_rtranif0] = ACTIONS(4310), [anon_sym_tran] = ACTIONS(4310), [anon_sym_rtran] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_alias] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [4734] = { [sym_simple_identifier] = ACTIONS(6319), [anon_sym_wire] = ACTIONS(6319), [anon_sym_tri] = ACTIONS(6319), [anon_sym_tri0] = ACTIONS(6319), [anon_sym_tri1] = ACTIONS(6319), [anon_sym_wand] = ACTIONS(6319), [anon_sym_triand] = ACTIONS(6319), [anon_sym_wor] = ACTIONS(6319), [anon_sym_trior] = ACTIONS(6319), [anon_sym_trireg] = ACTIONS(6319), [anon_sym_uwire] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_extern] = ACTIONS(6319), [anon_sym_interface] = ACTIONS(6319), [anon_sym_checker] = ACTIONS(6319), [anon_sym_virtual] = ACTIONS(6319), [anon_sym_class] = ACTIONS(6319), [anon_sym_type] = ACTIONS(6319), [anon_sym_DOLLARfatal] = ACTIONS(6321), [anon_sym_DOLLARerror] = ACTIONS(6321), [anon_sym_DOLLARwarning] = ACTIONS(6321), [anon_sym_DOLLARinfo] = ACTIONS(6321), [anon_sym_default] = ACTIONS(6319), [anon_sym_clocking] = ACTIONS(6319), [anon_sym_defparam] = ACTIONS(6319), [anon_sym_bind] = ACTIONS(6319), [anon_sym_rand] = ACTIONS(6319), [anon_sym_const] = ACTIONS(6319), [anon_sym_function] = ACTIONS(6319), [anon_sym_static] = ACTIONS(6319), [anon_sym_constraint] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_localparam] = ACTIONS(6319), [anon_sym_parameter] = ACTIONS(6319), [anon_sym_var] = ACTIONS(6319), [anon_sym_import] = ACTIONS(6319), [anon_sym_export] = ACTIONS(6319), [anon_sym_genvar] = ACTIONS(6319), [anon_sym_interconnect] = ACTIONS(6319), [anon_sym_typedef] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_nettype] = ACTIONS(6319), [anon_sym_automatic] = ACTIONS(6319), [anon_sym_string] = ACTIONS(6319), [anon_sym_chandle] = ACTIONS(6319), [anon_sym_event] = ACTIONS(6319), [anon_sym_byte] = ACTIONS(6319), [anon_sym_shortint] = ACTIONS(6319), [anon_sym_int] = ACTIONS(6319), [anon_sym_longint] = ACTIONS(6319), [anon_sym_integer] = ACTIONS(6319), [anon_sym_time] = ACTIONS(6319), [anon_sym_bit] = ACTIONS(6319), [anon_sym_logic] = ACTIONS(6319), [anon_sym_reg] = ACTIONS(6319), [anon_sym_shortreal] = ACTIONS(6319), [anon_sym_real] = ACTIONS(6319), [anon_sym_realtime] = ACTIONS(6319), [anon_sym_supply0] = ACTIONS(6319), [anon_sym_supply1] = ACTIONS(6319), [anon_sym_signed] = ACTIONS(6319), [anon_sym_unsigned] = ACTIONS(6319), [anon_sym_task] = ACTIONS(6319), [anon_sym_assert] = ACTIONS(6319), [anon_sym_property] = ACTIONS(6319), [anon_sym_assume] = ACTIONS(6319), [anon_sym_cover] = ACTIONS(6319), [anon_sym_sequence] = ACTIONS(6319), [anon_sym_restrict] = ACTIONS(6319), [anon_sym_not] = ACTIONS(6319), [anon_sym_or] = ACTIONS(6319), [anon_sym_and] = ACTIONS(6319), [anon_sym_case] = ACTIONS(6319), [anon_sym_always] = ACTIONS(6319), [anon_sym_covergroup] = ACTIONS(6319), [anon_sym_end] = ACTIONS(6319), [anon_sym_let] = ACTIONS(6319), [anon_sym_pulldown] = ACTIONS(6319), [anon_sym_pullup] = ACTIONS(6319), [anon_sym_cmos] = ACTIONS(6319), [anon_sym_rcmos] = ACTIONS(6319), [anon_sym_bufif0] = ACTIONS(6319), [anon_sym_bufif1] = ACTIONS(6319), [anon_sym_notif0] = ACTIONS(6319), [anon_sym_notif1] = ACTIONS(6319), [anon_sym_nmos] = ACTIONS(6319), [anon_sym_pmos] = ACTIONS(6319), [anon_sym_rnmos] = ACTIONS(6319), [anon_sym_rpmos] = ACTIONS(6319), [anon_sym_nand] = ACTIONS(6319), [anon_sym_nor] = ACTIONS(6319), [anon_sym_xor] = ACTIONS(6319), [anon_sym_xnor] = ACTIONS(6319), [anon_sym_buf] = ACTIONS(6319), [anon_sym_tranif0] = ACTIONS(6319), [anon_sym_tranif1] = ACTIONS(6319), [anon_sym_rtranif1] = ACTIONS(6319), [anon_sym_rtranif0] = ACTIONS(6319), [anon_sym_tran] = ACTIONS(6319), [anon_sym_rtran] = ACTIONS(6319), [anon_sym_generate] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_initial] = ACTIONS(6319), [anon_sym_assign] = ACTIONS(6319), [anon_sym_alias] = ACTIONS(6319), [anon_sym_always_comb] = ACTIONS(6319), [anon_sym_always_latch] = ACTIONS(6319), [anon_sym_always_ff] = ACTIONS(6319), [anon_sym_final] = ACTIONS(6319), [anon_sym_global] = ACTIONS(6319), [anon_sym_LPAREN_STAR] = ACTIONS(6321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6321), [anon_sym_DOLLARunit] = ACTIONS(6321), }, [4735] = { [sym_simple_identifier] = ACTIONS(4244), [anon_sym_wire] = ACTIONS(4244), [anon_sym_tri] = ACTIONS(4244), [anon_sym_tri0] = ACTIONS(4244), [anon_sym_tri1] = ACTIONS(4244), [anon_sym_wand] = ACTIONS(4244), [anon_sym_triand] = ACTIONS(4244), [anon_sym_wor] = ACTIONS(4244), [anon_sym_trior] = ACTIONS(4244), [anon_sym_trireg] = ACTIONS(4244), [anon_sym_uwire] = ACTIONS(4244), [anon_sym_SEMI] = ACTIONS(4242), [anon_sym_extern] = ACTIONS(4244), [anon_sym_interface] = ACTIONS(4244), [anon_sym_checker] = ACTIONS(4244), [anon_sym_virtual] = ACTIONS(4244), [anon_sym_class] = ACTIONS(4244), [anon_sym_type] = ACTIONS(4244), [anon_sym_DOLLARfatal] = ACTIONS(4242), [anon_sym_DOLLARerror] = ACTIONS(4242), [anon_sym_DOLLARwarning] = ACTIONS(4242), [anon_sym_DOLLARinfo] = ACTIONS(4242), [anon_sym_default] = ACTIONS(4244), [anon_sym_clocking] = ACTIONS(4244), [anon_sym_defparam] = ACTIONS(4244), [anon_sym_bind] = ACTIONS(4244), [anon_sym_rand] = ACTIONS(4244), [anon_sym_const] = ACTIONS(4244), [anon_sym_function] = ACTIONS(4244), [anon_sym_static] = ACTIONS(4244), [anon_sym_constraint] = ACTIONS(4244), [anon_sym_if] = ACTIONS(4244), [anon_sym_else] = ACTIONS(4244), [anon_sym_LBRACK] = ACTIONS(4242), [anon_sym_localparam] = ACTIONS(4244), [anon_sym_parameter] = ACTIONS(4244), [anon_sym_var] = ACTIONS(4244), [anon_sym_import] = ACTIONS(4244), [anon_sym_export] = ACTIONS(4244), [anon_sym_genvar] = ACTIONS(4244), [anon_sym_interconnect] = ACTIONS(4244), [anon_sym_typedef] = ACTIONS(4244), [anon_sym_enum] = ACTIONS(4244), [anon_sym_struct] = ACTIONS(4244), [anon_sym_union] = ACTIONS(4244), [anon_sym_nettype] = ACTIONS(4244), [anon_sym_automatic] = ACTIONS(4244), [anon_sym_string] = ACTIONS(4244), [anon_sym_chandle] = ACTIONS(4244), [anon_sym_event] = ACTIONS(4244), [anon_sym_byte] = ACTIONS(4244), [anon_sym_shortint] = ACTIONS(4244), [anon_sym_int] = ACTIONS(4244), [anon_sym_longint] = ACTIONS(4244), [anon_sym_integer] = ACTIONS(4244), [anon_sym_time] = ACTIONS(4244), [anon_sym_bit] = ACTIONS(4244), [anon_sym_logic] = ACTIONS(4244), [anon_sym_reg] = ACTIONS(4244), [anon_sym_shortreal] = ACTIONS(4244), [anon_sym_real] = ACTIONS(4244), [anon_sym_realtime] = ACTIONS(4244), [anon_sym_supply0] = ACTIONS(4244), [anon_sym_supply1] = ACTIONS(4244), [anon_sym_signed] = ACTIONS(4244), [anon_sym_unsigned] = ACTIONS(4244), [anon_sym_task] = ACTIONS(4244), [anon_sym_assert] = ACTIONS(4244), [anon_sym_property] = ACTIONS(4244), [anon_sym_assume] = ACTIONS(4244), [anon_sym_cover] = ACTIONS(4244), [anon_sym_sequence] = ACTIONS(4244), [anon_sym_restrict] = ACTIONS(4244), [anon_sym_not] = ACTIONS(4244), [anon_sym_or] = ACTIONS(4244), [anon_sym_and] = ACTIONS(4244), [anon_sym_case] = ACTIONS(4244), [anon_sym_always] = ACTIONS(4244), [anon_sym_covergroup] = ACTIONS(4244), [anon_sym_end] = ACTIONS(4244), [anon_sym_let] = ACTIONS(4244), [anon_sym_pulldown] = ACTIONS(4244), [anon_sym_pullup] = ACTIONS(4244), [anon_sym_cmos] = ACTIONS(4244), [anon_sym_rcmos] = ACTIONS(4244), [anon_sym_bufif0] = ACTIONS(4244), [anon_sym_bufif1] = ACTIONS(4244), [anon_sym_notif0] = ACTIONS(4244), [anon_sym_notif1] = ACTIONS(4244), [anon_sym_nmos] = ACTIONS(4244), [anon_sym_pmos] = ACTIONS(4244), [anon_sym_rnmos] = ACTIONS(4244), [anon_sym_rpmos] = ACTIONS(4244), [anon_sym_nand] = ACTIONS(4244), [anon_sym_nor] = ACTIONS(4244), [anon_sym_xor] = ACTIONS(4244), [anon_sym_xnor] = ACTIONS(4244), [anon_sym_buf] = ACTIONS(4244), [anon_sym_tranif0] = ACTIONS(4244), [anon_sym_tranif1] = ACTIONS(4244), [anon_sym_rtranif1] = ACTIONS(4244), [anon_sym_rtranif0] = ACTIONS(4244), [anon_sym_tran] = ACTIONS(4244), [anon_sym_rtran] = ACTIONS(4244), [anon_sym_generate] = ACTIONS(4244), [anon_sym_for] = ACTIONS(4244), [anon_sym_initial] = ACTIONS(4244), [anon_sym_assign] = ACTIONS(4244), [anon_sym_alias] = ACTIONS(4244), [anon_sym_always_comb] = ACTIONS(4244), [anon_sym_always_latch] = ACTIONS(4244), [anon_sym_always_ff] = ACTIONS(4244), [anon_sym_final] = ACTIONS(4244), [anon_sym_global] = ACTIONS(4244), [anon_sym_LPAREN_STAR] = ACTIONS(4242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4242), [anon_sym_DOLLARunit] = ACTIONS(4242), }, [4736] = { [sym_simple_identifier] = ACTIONS(5260), [anon_sym_wire] = ACTIONS(5260), [anon_sym_tri] = ACTIONS(5260), [anon_sym_tri0] = ACTIONS(5260), [anon_sym_tri1] = ACTIONS(5260), [anon_sym_wand] = ACTIONS(5260), [anon_sym_triand] = ACTIONS(5260), [anon_sym_wor] = ACTIONS(5260), [anon_sym_trior] = ACTIONS(5260), [anon_sym_trireg] = ACTIONS(5260), [anon_sym_uwire] = ACTIONS(5260), [anon_sym_SEMI] = ACTIONS(5258), [anon_sym_extern] = ACTIONS(5260), [anon_sym_interface] = ACTIONS(5260), [anon_sym_checker] = ACTIONS(5260), [anon_sym_virtual] = ACTIONS(5260), [anon_sym_class] = ACTIONS(5260), [anon_sym_type] = ACTIONS(5260), [anon_sym_DOLLARfatal] = ACTIONS(5258), [anon_sym_DOLLARerror] = ACTIONS(5258), [anon_sym_DOLLARwarning] = ACTIONS(5258), [anon_sym_DOLLARinfo] = ACTIONS(5258), [anon_sym_default] = ACTIONS(5260), [anon_sym_clocking] = ACTIONS(5260), [anon_sym_defparam] = ACTIONS(5260), [anon_sym_bind] = ACTIONS(5260), [anon_sym_rand] = ACTIONS(5260), [anon_sym_const] = ACTIONS(5260), [anon_sym_function] = ACTIONS(5260), [anon_sym_static] = ACTIONS(5260), [anon_sym_constraint] = ACTIONS(5260), [anon_sym_if] = ACTIONS(5260), [anon_sym_else] = ACTIONS(5260), [anon_sym_LBRACK] = ACTIONS(5258), [anon_sym_localparam] = ACTIONS(5260), [anon_sym_parameter] = ACTIONS(5260), [anon_sym_var] = ACTIONS(5260), [anon_sym_import] = ACTIONS(5260), [anon_sym_export] = ACTIONS(5260), [anon_sym_genvar] = ACTIONS(5260), [anon_sym_interconnect] = ACTIONS(5260), [anon_sym_typedef] = ACTIONS(5260), [anon_sym_enum] = ACTIONS(5260), [anon_sym_struct] = ACTIONS(5260), [anon_sym_union] = ACTIONS(5260), [anon_sym_nettype] = ACTIONS(5260), [anon_sym_automatic] = ACTIONS(5260), [anon_sym_string] = ACTIONS(5260), [anon_sym_chandle] = ACTIONS(5260), [anon_sym_event] = ACTIONS(5260), [anon_sym_byte] = ACTIONS(5260), [anon_sym_shortint] = ACTIONS(5260), [anon_sym_int] = ACTIONS(5260), [anon_sym_longint] = ACTIONS(5260), [anon_sym_integer] = ACTIONS(5260), [anon_sym_time] = ACTIONS(5260), [anon_sym_bit] = ACTIONS(5260), [anon_sym_logic] = ACTIONS(5260), [anon_sym_reg] = ACTIONS(5260), [anon_sym_shortreal] = ACTIONS(5260), [anon_sym_real] = ACTIONS(5260), [anon_sym_realtime] = ACTIONS(5260), [anon_sym_supply0] = ACTIONS(5260), [anon_sym_supply1] = ACTIONS(5260), [anon_sym_signed] = ACTIONS(5260), [anon_sym_unsigned] = ACTIONS(5260), [anon_sym_task] = ACTIONS(5260), [anon_sym_assert] = ACTIONS(5260), [anon_sym_property] = ACTIONS(5260), [anon_sym_assume] = ACTIONS(5260), [anon_sym_cover] = ACTIONS(5260), [anon_sym_sequence] = ACTIONS(5260), [anon_sym_restrict] = ACTIONS(5260), [anon_sym_not] = ACTIONS(5260), [anon_sym_or] = ACTIONS(5260), [anon_sym_and] = ACTIONS(5260), [anon_sym_case] = ACTIONS(5260), [anon_sym_always] = ACTIONS(5260), [anon_sym_covergroup] = ACTIONS(5260), [anon_sym_let] = ACTIONS(5260), [anon_sym_pulldown] = ACTIONS(5260), [anon_sym_pullup] = ACTIONS(5260), [anon_sym_cmos] = ACTIONS(5260), [anon_sym_rcmos] = ACTIONS(5260), [anon_sym_bufif0] = ACTIONS(5260), [anon_sym_bufif1] = ACTIONS(5260), [anon_sym_notif0] = ACTIONS(5260), [anon_sym_notif1] = ACTIONS(5260), [anon_sym_nmos] = ACTIONS(5260), [anon_sym_pmos] = ACTIONS(5260), [anon_sym_rnmos] = ACTIONS(5260), [anon_sym_rpmos] = ACTIONS(5260), [anon_sym_nand] = ACTIONS(5260), [anon_sym_nor] = ACTIONS(5260), [anon_sym_xor] = ACTIONS(5260), [anon_sym_xnor] = ACTIONS(5260), [anon_sym_buf] = ACTIONS(5260), [anon_sym_tranif0] = ACTIONS(5260), [anon_sym_tranif1] = ACTIONS(5260), [anon_sym_rtranif1] = ACTIONS(5260), [anon_sym_rtranif0] = ACTIONS(5260), [anon_sym_tran] = ACTIONS(5260), [anon_sym_rtran] = ACTIONS(5260), [anon_sym_generate] = ACTIONS(5260), [anon_sym_endgenerate] = ACTIONS(5260), [anon_sym_for] = ACTIONS(5260), [anon_sym_initial] = ACTIONS(5260), [anon_sym_assign] = ACTIONS(5260), [anon_sym_alias] = ACTIONS(5260), [anon_sym_always_comb] = ACTIONS(5260), [anon_sym_always_latch] = ACTIONS(5260), [anon_sym_always_ff] = ACTIONS(5260), [anon_sym_final] = ACTIONS(5260), [anon_sym_global] = ACTIONS(5260), [anon_sym_LPAREN_STAR] = ACTIONS(5258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5258), [anon_sym_DOLLARunit] = ACTIONS(5258), }, [4737] = { [sym_simple_identifier] = ACTIONS(6311), [anon_sym_wire] = ACTIONS(6311), [anon_sym_tri] = ACTIONS(6311), [anon_sym_tri0] = ACTIONS(6311), [anon_sym_tri1] = ACTIONS(6311), [anon_sym_wand] = ACTIONS(6311), [anon_sym_triand] = ACTIONS(6311), [anon_sym_wor] = ACTIONS(6311), [anon_sym_trior] = ACTIONS(6311), [anon_sym_trireg] = ACTIONS(6311), [anon_sym_uwire] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_extern] = ACTIONS(6311), [anon_sym_interface] = ACTIONS(6311), [anon_sym_checker] = ACTIONS(6311), [anon_sym_virtual] = ACTIONS(6311), [anon_sym_class] = ACTIONS(6311), [anon_sym_type] = ACTIONS(6311), [anon_sym_DOLLARfatal] = ACTIONS(6313), [anon_sym_DOLLARerror] = ACTIONS(6313), [anon_sym_DOLLARwarning] = ACTIONS(6313), [anon_sym_DOLLARinfo] = ACTIONS(6313), [anon_sym_default] = ACTIONS(6311), [anon_sym_clocking] = ACTIONS(6311), [anon_sym_defparam] = ACTIONS(6311), [anon_sym_bind] = ACTIONS(6311), [anon_sym_rand] = ACTIONS(6311), [anon_sym_const] = ACTIONS(6311), [anon_sym_function] = ACTIONS(6311), [anon_sym_static] = ACTIONS(6311), [anon_sym_constraint] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6313), [anon_sym_localparam] = ACTIONS(6311), [anon_sym_parameter] = ACTIONS(6311), [anon_sym_var] = ACTIONS(6311), [anon_sym_import] = ACTIONS(6311), [anon_sym_export] = ACTIONS(6311), [anon_sym_genvar] = ACTIONS(6311), [anon_sym_interconnect] = ACTIONS(6311), [anon_sym_typedef] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_nettype] = ACTIONS(6311), [anon_sym_automatic] = ACTIONS(6311), [anon_sym_string] = ACTIONS(6311), [anon_sym_chandle] = ACTIONS(6311), [anon_sym_event] = ACTIONS(6311), [anon_sym_byte] = ACTIONS(6311), [anon_sym_shortint] = ACTIONS(6311), [anon_sym_int] = ACTIONS(6311), [anon_sym_longint] = ACTIONS(6311), [anon_sym_integer] = ACTIONS(6311), [anon_sym_time] = ACTIONS(6311), [anon_sym_bit] = ACTIONS(6311), [anon_sym_logic] = ACTIONS(6311), [anon_sym_reg] = ACTIONS(6311), [anon_sym_shortreal] = ACTIONS(6311), [anon_sym_real] = ACTIONS(6311), [anon_sym_realtime] = ACTIONS(6311), [anon_sym_supply0] = ACTIONS(6311), [anon_sym_supply1] = ACTIONS(6311), [anon_sym_signed] = ACTIONS(6311), [anon_sym_unsigned] = ACTIONS(6311), [anon_sym_task] = ACTIONS(6311), [anon_sym_assert] = ACTIONS(6311), [anon_sym_property] = ACTIONS(6311), [anon_sym_assume] = ACTIONS(6311), [anon_sym_cover] = ACTIONS(6311), [anon_sym_sequence] = ACTIONS(6311), [anon_sym_restrict] = ACTIONS(6311), [anon_sym_not] = ACTIONS(6311), [anon_sym_or] = ACTIONS(6311), [anon_sym_and] = ACTIONS(6311), [anon_sym_case] = ACTIONS(6311), [anon_sym_always] = ACTIONS(6311), [anon_sym_covergroup] = ACTIONS(6311), [anon_sym_end] = ACTIONS(6311), [anon_sym_let] = ACTIONS(6311), [anon_sym_pulldown] = ACTIONS(6311), [anon_sym_pullup] = ACTIONS(6311), [anon_sym_cmos] = ACTIONS(6311), [anon_sym_rcmos] = ACTIONS(6311), [anon_sym_bufif0] = ACTIONS(6311), [anon_sym_bufif1] = ACTIONS(6311), [anon_sym_notif0] = ACTIONS(6311), [anon_sym_notif1] = ACTIONS(6311), [anon_sym_nmos] = ACTIONS(6311), [anon_sym_pmos] = ACTIONS(6311), [anon_sym_rnmos] = ACTIONS(6311), [anon_sym_rpmos] = ACTIONS(6311), [anon_sym_nand] = ACTIONS(6311), [anon_sym_nor] = ACTIONS(6311), [anon_sym_xor] = ACTIONS(6311), [anon_sym_xnor] = ACTIONS(6311), [anon_sym_buf] = ACTIONS(6311), [anon_sym_tranif0] = ACTIONS(6311), [anon_sym_tranif1] = ACTIONS(6311), [anon_sym_rtranif1] = ACTIONS(6311), [anon_sym_rtranif0] = ACTIONS(6311), [anon_sym_tran] = ACTIONS(6311), [anon_sym_rtran] = ACTIONS(6311), [anon_sym_generate] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_initial] = ACTIONS(6311), [anon_sym_assign] = ACTIONS(6311), [anon_sym_alias] = ACTIONS(6311), [anon_sym_always_comb] = ACTIONS(6311), [anon_sym_always_latch] = ACTIONS(6311), [anon_sym_always_ff] = ACTIONS(6311), [anon_sym_final] = ACTIONS(6311), [anon_sym_global] = ACTIONS(6311), [anon_sym_LPAREN_STAR] = ACTIONS(6313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6313), [anon_sym_DOLLARunit] = ACTIONS(6313), }, [4738] = { [sym_simple_identifier] = ACTIONS(4852), [anon_sym_wire] = ACTIONS(4852), [anon_sym_tri] = ACTIONS(4852), [anon_sym_tri0] = ACTIONS(4852), [anon_sym_tri1] = ACTIONS(4852), [anon_sym_wand] = ACTIONS(4852), [anon_sym_triand] = ACTIONS(4852), [anon_sym_wor] = ACTIONS(4852), [anon_sym_trior] = ACTIONS(4852), [anon_sym_trireg] = ACTIONS(4852), [anon_sym_uwire] = ACTIONS(4852), [anon_sym_SEMI] = ACTIONS(4850), [anon_sym_extern] = ACTIONS(4852), [anon_sym_interface] = ACTIONS(4852), [anon_sym_checker] = ACTIONS(4852), [anon_sym_virtual] = ACTIONS(4852), [anon_sym_class] = ACTIONS(4852), [anon_sym_type] = ACTIONS(4852), [anon_sym_DOLLARfatal] = ACTIONS(4850), [anon_sym_DOLLARerror] = ACTIONS(4850), [anon_sym_DOLLARwarning] = ACTIONS(4850), [anon_sym_DOLLARinfo] = ACTIONS(4850), [anon_sym_default] = ACTIONS(4852), [anon_sym_clocking] = ACTIONS(4852), [anon_sym_defparam] = ACTIONS(4852), [anon_sym_bind] = ACTIONS(4852), [anon_sym_rand] = ACTIONS(4852), [anon_sym_const] = ACTIONS(4852), [anon_sym_function] = ACTIONS(4852), [anon_sym_static] = ACTIONS(4852), [anon_sym_constraint] = ACTIONS(4852), [anon_sym_if] = ACTIONS(4852), [anon_sym_else] = ACTIONS(4852), [anon_sym_LBRACK] = ACTIONS(4850), [anon_sym_localparam] = ACTIONS(4852), [anon_sym_parameter] = ACTIONS(4852), [anon_sym_var] = ACTIONS(4852), [anon_sym_import] = ACTIONS(4852), [anon_sym_export] = ACTIONS(4852), [anon_sym_genvar] = ACTIONS(4852), [anon_sym_interconnect] = ACTIONS(4852), [anon_sym_typedef] = ACTIONS(4852), [anon_sym_enum] = ACTIONS(4852), [anon_sym_struct] = ACTIONS(4852), [anon_sym_union] = ACTIONS(4852), [anon_sym_nettype] = ACTIONS(4852), [anon_sym_automatic] = ACTIONS(4852), [anon_sym_string] = ACTIONS(4852), [anon_sym_chandle] = ACTIONS(4852), [anon_sym_event] = ACTIONS(4852), [anon_sym_byte] = ACTIONS(4852), [anon_sym_shortint] = ACTIONS(4852), [anon_sym_int] = ACTIONS(4852), [anon_sym_longint] = ACTIONS(4852), [anon_sym_integer] = ACTIONS(4852), [anon_sym_time] = ACTIONS(4852), [anon_sym_bit] = ACTIONS(4852), [anon_sym_logic] = ACTIONS(4852), [anon_sym_reg] = ACTIONS(4852), [anon_sym_shortreal] = ACTIONS(4852), [anon_sym_real] = ACTIONS(4852), [anon_sym_realtime] = ACTIONS(4852), [anon_sym_supply0] = ACTIONS(4852), [anon_sym_supply1] = ACTIONS(4852), [anon_sym_signed] = ACTIONS(4852), [anon_sym_unsigned] = ACTIONS(4852), [anon_sym_task] = ACTIONS(4852), [anon_sym_assert] = ACTIONS(4852), [anon_sym_property] = ACTIONS(4852), [anon_sym_assume] = ACTIONS(4852), [anon_sym_cover] = ACTIONS(4852), [anon_sym_sequence] = ACTIONS(4852), [anon_sym_restrict] = ACTIONS(4852), [anon_sym_not] = ACTIONS(4852), [anon_sym_or] = ACTIONS(4852), [anon_sym_and] = ACTIONS(4852), [anon_sym_case] = ACTIONS(4852), [anon_sym_always] = ACTIONS(4852), [anon_sym_covergroup] = ACTIONS(4852), [anon_sym_let] = ACTIONS(4852), [anon_sym_pulldown] = ACTIONS(4852), [anon_sym_pullup] = ACTIONS(4852), [anon_sym_cmos] = ACTIONS(4852), [anon_sym_rcmos] = ACTIONS(4852), [anon_sym_bufif0] = ACTIONS(4852), [anon_sym_bufif1] = ACTIONS(4852), [anon_sym_notif0] = ACTIONS(4852), [anon_sym_notif1] = ACTIONS(4852), [anon_sym_nmos] = ACTIONS(4852), [anon_sym_pmos] = ACTIONS(4852), [anon_sym_rnmos] = ACTIONS(4852), [anon_sym_rpmos] = ACTIONS(4852), [anon_sym_nand] = ACTIONS(4852), [anon_sym_nor] = ACTIONS(4852), [anon_sym_xor] = ACTIONS(4852), [anon_sym_xnor] = ACTIONS(4852), [anon_sym_buf] = ACTIONS(4852), [anon_sym_tranif0] = ACTIONS(4852), [anon_sym_tranif1] = ACTIONS(4852), [anon_sym_rtranif1] = ACTIONS(4852), [anon_sym_rtranif0] = ACTIONS(4852), [anon_sym_tran] = ACTIONS(4852), [anon_sym_rtran] = ACTIONS(4852), [anon_sym_generate] = ACTIONS(4852), [anon_sym_endgenerate] = ACTIONS(4852), [anon_sym_for] = ACTIONS(4852), [anon_sym_initial] = ACTIONS(4852), [anon_sym_assign] = ACTIONS(4852), [anon_sym_alias] = ACTIONS(4852), [anon_sym_always_comb] = ACTIONS(4852), [anon_sym_always_latch] = ACTIONS(4852), [anon_sym_always_ff] = ACTIONS(4852), [anon_sym_final] = ACTIONS(4852), [anon_sym_global] = ACTIONS(4852), [anon_sym_LPAREN_STAR] = ACTIONS(4850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4850), [anon_sym_DOLLARunit] = ACTIONS(4850), }, [4739] = { [sym_simple_identifier] = ACTIONS(4862), [anon_sym_wire] = ACTIONS(4862), [anon_sym_tri] = ACTIONS(4862), [anon_sym_tri0] = ACTIONS(4862), [anon_sym_tri1] = ACTIONS(4862), [anon_sym_wand] = ACTIONS(4862), [anon_sym_triand] = ACTIONS(4862), [anon_sym_wor] = ACTIONS(4862), [anon_sym_trior] = ACTIONS(4862), [anon_sym_trireg] = ACTIONS(4862), [anon_sym_uwire] = ACTIONS(4862), [anon_sym_SEMI] = ACTIONS(4860), [anon_sym_extern] = ACTIONS(4862), [anon_sym_interface] = ACTIONS(4862), [anon_sym_checker] = ACTIONS(4862), [anon_sym_virtual] = ACTIONS(4862), [anon_sym_class] = ACTIONS(4862), [anon_sym_type] = ACTIONS(4862), [anon_sym_DOLLARfatal] = ACTIONS(4860), [anon_sym_DOLLARerror] = ACTIONS(4860), [anon_sym_DOLLARwarning] = ACTIONS(4860), [anon_sym_DOLLARinfo] = ACTIONS(4860), [anon_sym_default] = ACTIONS(4862), [anon_sym_clocking] = ACTIONS(4862), [anon_sym_defparam] = ACTIONS(4862), [anon_sym_bind] = ACTIONS(4862), [anon_sym_rand] = ACTIONS(4862), [anon_sym_const] = ACTIONS(4862), [anon_sym_function] = ACTIONS(4862), [anon_sym_static] = ACTIONS(4862), [anon_sym_constraint] = ACTIONS(4862), [anon_sym_if] = ACTIONS(4862), [anon_sym_else] = ACTIONS(4862), [anon_sym_LBRACK] = ACTIONS(4860), [anon_sym_localparam] = ACTIONS(4862), [anon_sym_parameter] = ACTIONS(4862), [anon_sym_var] = ACTIONS(4862), [anon_sym_import] = ACTIONS(4862), [anon_sym_export] = ACTIONS(4862), [anon_sym_genvar] = ACTIONS(4862), [anon_sym_interconnect] = ACTIONS(4862), [anon_sym_typedef] = ACTIONS(4862), [anon_sym_enum] = ACTIONS(4862), [anon_sym_struct] = ACTIONS(4862), [anon_sym_union] = ACTIONS(4862), [anon_sym_nettype] = ACTIONS(4862), [anon_sym_automatic] = ACTIONS(4862), [anon_sym_string] = ACTIONS(4862), [anon_sym_chandle] = ACTIONS(4862), [anon_sym_event] = ACTIONS(4862), [anon_sym_byte] = ACTIONS(4862), [anon_sym_shortint] = ACTIONS(4862), [anon_sym_int] = ACTIONS(4862), [anon_sym_longint] = ACTIONS(4862), [anon_sym_integer] = ACTIONS(4862), [anon_sym_time] = ACTIONS(4862), [anon_sym_bit] = ACTIONS(4862), [anon_sym_logic] = ACTIONS(4862), [anon_sym_reg] = ACTIONS(4862), [anon_sym_shortreal] = ACTIONS(4862), [anon_sym_real] = ACTIONS(4862), [anon_sym_realtime] = ACTIONS(4862), [anon_sym_supply0] = ACTIONS(4862), [anon_sym_supply1] = ACTIONS(4862), [anon_sym_signed] = ACTIONS(4862), [anon_sym_unsigned] = ACTIONS(4862), [anon_sym_task] = ACTIONS(4862), [anon_sym_assert] = ACTIONS(4862), [anon_sym_property] = ACTIONS(4862), [anon_sym_assume] = ACTIONS(4862), [anon_sym_cover] = ACTIONS(4862), [anon_sym_sequence] = ACTIONS(4862), [anon_sym_restrict] = ACTIONS(4862), [anon_sym_not] = ACTIONS(4862), [anon_sym_or] = ACTIONS(4862), [anon_sym_and] = ACTIONS(4862), [anon_sym_case] = ACTIONS(4862), [anon_sym_always] = ACTIONS(4862), [anon_sym_covergroup] = ACTIONS(4862), [anon_sym_let] = ACTIONS(4862), [anon_sym_pulldown] = ACTIONS(4862), [anon_sym_pullup] = ACTIONS(4862), [anon_sym_cmos] = ACTIONS(4862), [anon_sym_rcmos] = ACTIONS(4862), [anon_sym_bufif0] = ACTIONS(4862), [anon_sym_bufif1] = ACTIONS(4862), [anon_sym_notif0] = ACTIONS(4862), [anon_sym_notif1] = ACTIONS(4862), [anon_sym_nmos] = ACTIONS(4862), [anon_sym_pmos] = ACTIONS(4862), [anon_sym_rnmos] = ACTIONS(4862), [anon_sym_rpmos] = ACTIONS(4862), [anon_sym_nand] = ACTIONS(4862), [anon_sym_nor] = ACTIONS(4862), [anon_sym_xor] = ACTIONS(4862), [anon_sym_xnor] = ACTIONS(4862), [anon_sym_buf] = ACTIONS(4862), [anon_sym_tranif0] = ACTIONS(4862), [anon_sym_tranif1] = ACTIONS(4862), [anon_sym_rtranif1] = ACTIONS(4862), [anon_sym_rtranif0] = ACTIONS(4862), [anon_sym_tran] = ACTIONS(4862), [anon_sym_rtran] = ACTIONS(4862), [anon_sym_generate] = ACTIONS(4862), [anon_sym_endgenerate] = ACTIONS(4862), [anon_sym_for] = ACTIONS(4862), [anon_sym_initial] = ACTIONS(4862), [anon_sym_assign] = ACTIONS(4862), [anon_sym_alias] = ACTIONS(4862), [anon_sym_always_comb] = ACTIONS(4862), [anon_sym_always_latch] = ACTIONS(4862), [anon_sym_always_ff] = ACTIONS(4862), [anon_sym_final] = ACTIONS(4862), [anon_sym_global] = ACTIONS(4862), [anon_sym_LPAREN_STAR] = ACTIONS(4860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4860), [anon_sym_DOLLARunit] = ACTIONS(4860), }, [4740] = { [sym_simple_identifier] = ACTIONS(4866), [anon_sym_wire] = ACTIONS(4866), [anon_sym_tri] = ACTIONS(4866), [anon_sym_tri0] = ACTIONS(4866), [anon_sym_tri1] = ACTIONS(4866), [anon_sym_wand] = ACTIONS(4866), [anon_sym_triand] = ACTIONS(4866), [anon_sym_wor] = ACTIONS(4866), [anon_sym_trior] = ACTIONS(4866), [anon_sym_trireg] = ACTIONS(4866), [anon_sym_uwire] = ACTIONS(4866), [anon_sym_SEMI] = ACTIONS(4864), [anon_sym_extern] = ACTIONS(4866), [anon_sym_interface] = ACTIONS(4866), [anon_sym_checker] = ACTIONS(4866), [anon_sym_virtual] = ACTIONS(4866), [anon_sym_class] = ACTIONS(4866), [anon_sym_type] = ACTIONS(4866), [anon_sym_DOLLARfatal] = ACTIONS(4864), [anon_sym_DOLLARerror] = ACTIONS(4864), [anon_sym_DOLLARwarning] = ACTIONS(4864), [anon_sym_DOLLARinfo] = ACTIONS(4864), [anon_sym_default] = ACTIONS(4866), [anon_sym_clocking] = ACTIONS(4866), [anon_sym_defparam] = ACTIONS(4866), [anon_sym_bind] = ACTIONS(4866), [anon_sym_rand] = ACTIONS(4866), [anon_sym_const] = ACTIONS(4866), [anon_sym_function] = ACTIONS(4866), [anon_sym_static] = ACTIONS(4866), [anon_sym_constraint] = ACTIONS(4866), [anon_sym_if] = ACTIONS(4866), [anon_sym_else] = ACTIONS(4866), [anon_sym_LBRACK] = ACTIONS(4864), [anon_sym_localparam] = ACTIONS(4866), [anon_sym_parameter] = ACTIONS(4866), [anon_sym_var] = ACTIONS(4866), [anon_sym_import] = ACTIONS(4866), [anon_sym_export] = ACTIONS(4866), [anon_sym_genvar] = ACTIONS(4866), [anon_sym_interconnect] = ACTIONS(4866), [anon_sym_typedef] = ACTIONS(4866), [anon_sym_enum] = ACTIONS(4866), [anon_sym_struct] = ACTIONS(4866), [anon_sym_union] = ACTIONS(4866), [anon_sym_nettype] = ACTIONS(4866), [anon_sym_automatic] = ACTIONS(4866), [anon_sym_string] = ACTIONS(4866), [anon_sym_chandle] = ACTIONS(4866), [anon_sym_event] = ACTIONS(4866), [anon_sym_byte] = ACTIONS(4866), [anon_sym_shortint] = ACTIONS(4866), [anon_sym_int] = ACTIONS(4866), [anon_sym_longint] = ACTIONS(4866), [anon_sym_integer] = ACTIONS(4866), [anon_sym_time] = ACTIONS(4866), [anon_sym_bit] = ACTIONS(4866), [anon_sym_logic] = ACTIONS(4866), [anon_sym_reg] = ACTIONS(4866), [anon_sym_shortreal] = ACTIONS(4866), [anon_sym_real] = ACTIONS(4866), [anon_sym_realtime] = ACTIONS(4866), [anon_sym_supply0] = ACTIONS(4866), [anon_sym_supply1] = ACTIONS(4866), [anon_sym_signed] = ACTIONS(4866), [anon_sym_unsigned] = ACTIONS(4866), [anon_sym_task] = ACTIONS(4866), [anon_sym_assert] = ACTIONS(4866), [anon_sym_property] = ACTIONS(4866), [anon_sym_assume] = ACTIONS(4866), [anon_sym_cover] = ACTIONS(4866), [anon_sym_sequence] = ACTIONS(4866), [anon_sym_restrict] = ACTIONS(4866), [anon_sym_not] = ACTIONS(4866), [anon_sym_or] = ACTIONS(4866), [anon_sym_and] = ACTIONS(4866), [anon_sym_case] = ACTIONS(4866), [anon_sym_always] = ACTIONS(4866), [anon_sym_covergroup] = ACTIONS(4866), [anon_sym_let] = ACTIONS(4866), [anon_sym_pulldown] = ACTIONS(4866), [anon_sym_pullup] = ACTIONS(4866), [anon_sym_cmos] = ACTIONS(4866), [anon_sym_rcmos] = ACTIONS(4866), [anon_sym_bufif0] = ACTIONS(4866), [anon_sym_bufif1] = ACTIONS(4866), [anon_sym_notif0] = ACTIONS(4866), [anon_sym_notif1] = ACTIONS(4866), [anon_sym_nmos] = ACTIONS(4866), [anon_sym_pmos] = ACTIONS(4866), [anon_sym_rnmos] = ACTIONS(4866), [anon_sym_rpmos] = ACTIONS(4866), [anon_sym_nand] = ACTIONS(4866), [anon_sym_nor] = ACTIONS(4866), [anon_sym_xor] = ACTIONS(4866), [anon_sym_xnor] = ACTIONS(4866), [anon_sym_buf] = ACTIONS(4866), [anon_sym_tranif0] = ACTIONS(4866), [anon_sym_tranif1] = ACTIONS(4866), [anon_sym_rtranif1] = ACTIONS(4866), [anon_sym_rtranif0] = ACTIONS(4866), [anon_sym_tran] = ACTIONS(4866), [anon_sym_rtran] = ACTIONS(4866), [anon_sym_generate] = ACTIONS(4866), [anon_sym_endgenerate] = ACTIONS(4866), [anon_sym_for] = ACTIONS(4866), [anon_sym_initial] = ACTIONS(4866), [anon_sym_assign] = ACTIONS(4866), [anon_sym_alias] = ACTIONS(4866), [anon_sym_always_comb] = ACTIONS(4866), [anon_sym_always_latch] = ACTIONS(4866), [anon_sym_always_ff] = ACTIONS(4866), [anon_sym_final] = ACTIONS(4866), [anon_sym_global] = ACTIONS(4866), [anon_sym_LPAREN_STAR] = ACTIONS(4864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4864), [anon_sym_DOLLARunit] = ACTIONS(4864), }, [4741] = { [sym_simple_identifier] = ACTIONS(6295), [anon_sym_wire] = ACTIONS(6295), [anon_sym_tri] = ACTIONS(6295), [anon_sym_tri0] = ACTIONS(6295), [anon_sym_tri1] = ACTIONS(6295), [anon_sym_wand] = ACTIONS(6295), [anon_sym_triand] = ACTIONS(6295), [anon_sym_wor] = ACTIONS(6295), [anon_sym_trior] = ACTIONS(6295), [anon_sym_trireg] = ACTIONS(6295), [anon_sym_uwire] = ACTIONS(6295), [anon_sym_SEMI] = ACTIONS(6297), [anon_sym_extern] = ACTIONS(6295), [anon_sym_interface] = ACTIONS(6295), [anon_sym_checker] = ACTIONS(6295), [anon_sym_virtual] = ACTIONS(6295), [anon_sym_class] = ACTIONS(6295), [anon_sym_type] = ACTIONS(6295), [anon_sym_DOLLARfatal] = ACTIONS(6297), [anon_sym_DOLLARerror] = ACTIONS(6297), [anon_sym_DOLLARwarning] = ACTIONS(6297), [anon_sym_DOLLARinfo] = ACTIONS(6297), [anon_sym_default] = ACTIONS(6295), [anon_sym_clocking] = ACTIONS(6295), [anon_sym_defparam] = ACTIONS(6295), [anon_sym_bind] = ACTIONS(6295), [anon_sym_rand] = ACTIONS(6295), [anon_sym_const] = ACTIONS(6295), [anon_sym_function] = ACTIONS(6295), [anon_sym_static] = ACTIONS(6295), [anon_sym_constraint] = ACTIONS(6295), [anon_sym_if] = ACTIONS(6295), [anon_sym_else] = ACTIONS(6295), [anon_sym_LBRACK] = ACTIONS(6297), [anon_sym_localparam] = ACTIONS(6295), [anon_sym_parameter] = ACTIONS(6295), [anon_sym_var] = ACTIONS(6295), [anon_sym_import] = ACTIONS(6295), [anon_sym_export] = ACTIONS(6295), [anon_sym_genvar] = ACTIONS(6295), [anon_sym_interconnect] = ACTIONS(6295), [anon_sym_typedef] = ACTIONS(6295), [anon_sym_enum] = ACTIONS(6295), [anon_sym_struct] = ACTIONS(6295), [anon_sym_union] = ACTIONS(6295), [anon_sym_nettype] = ACTIONS(6295), [anon_sym_automatic] = ACTIONS(6295), [anon_sym_string] = ACTIONS(6295), [anon_sym_chandle] = ACTIONS(6295), [anon_sym_event] = ACTIONS(6295), [anon_sym_byte] = ACTIONS(6295), [anon_sym_shortint] = ACTIONS(6295), [anon_sym_int] = ACTIONS(6295), [anon_sym_longint] = ACTIONS(6295), [anon_sym_integer] = ACTIONS(6295), [anon_sym_time] = ACTIONS(6295), [anon_sym_bit] = ACTIONS(6295), [anon_sym_logic] = ACTIONS(6295), [anon_sym_reg] = ACTIONS(6295), [anon_sym_shortreal] = ACTIONS(6295), [anon_sym_real] = ACTIONS(6295), [anon_sym_realtime] = ACTIONS(6295), [anon_sym_supply0] = ACTIONS(6295), [anon_sym_supply1] = ACTIONS(6295), [anon_sym_signed] = ACTIONS(6295), [anon_sym_unsigned] = ACTIONS(6295), [anon_sym_task] = ACTIONS(6295), [anon_sym_assert] = ACTIONS(6295), [anon_sym_property] = ACTIONS(6295), [anon_sym_assume] = ACTIONS(6295), [anon_sym_cover] = ACTIONS(6295), [anon_sym_sequence] = ACTIONS(6295), [anon_sym_restrict] = ACTIONS(6295), [anon_sym_not] = ACTIONS(6295), [anon_sym_or] = ACTIONS(6295), [anon_sym_and] = ACTIONS(6295), [anon_sym_case] = ACTIONS(6295), [anon_sym_always] = ACTIONS(6295), [anon_sym_covergroup] = ACTIONS(6295), [anon_sym_end] = ACTIONS(6295), [anon_sym_let] = ACTIONS(6295), [anon_sym_pulldown] = ACTIONS(6295), [anon_sym_pullup] = ACTIONS(6295), [anon_sym_cmos] = ACTIONS(6295), [anon_sym_rcmos] = ACTIONS(6295), [anon_sym_bufif0] = ACTIONS(6295), [anon_sym_bufif1] = ACTIONS(6295), [anon_sym_notif0] = ACTIONS(6295), [anon_sym_notif1] = ACTIONS(6295), [anon_sym_nmos] = ACTIONS(6295), [anon_sym_pmos] = ACTIONS(6295), [anon_sym_rnmos] = ACTIONS(6295), [anon_sym_rpmos] = ACTIONS(6295), [anon_sym_nand] = ACTIONS(6295), [anon_sym_nor] = ACTIONS(6295), [anon_sym_xor] = ACTIONS(6295), [anon_sym_xnor] = ACTIONS(6295), [anon_sym_buf] = ACTIONS(6295), [anon_sym_tranif0] = ACTIONS(6295), [anon_sym_tranif1] = ACTIONS(6295), [anon_sym_rtranif1] = ACTIONS(6295), [anon_sym_rtranif0] = ACTIONS(6295), [anon_sym_tran] = ACTIONS(6295), [anon_sym_rtran] = ACTIONS(6295), [anon_sym_generate] = ACTIONS(6295), [anon_sym_for] = ACTIONS(6295), [anon_sym_initial] = ACTIONS(6295), [anon_sym_assign] = ACTIONS(6295), [anon_sym_alias] = ACTIONS(6295), [anon_sym_always_comb] = ACTIONS(6295), [anon_sym_always_latch] = ACTIONS(6295), [anon_sym_always_ff] = ACTIONS(6295), [anon_sym_final] = ACTIONS(6295), [anon_sym_global] = ACTIONS(6295), [anon_sym_LPAREN_STAR] = ACTIONS(6297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6297), [anon_sym_DOLLARunit] = ACTIONS(6297), }, [4742] = { [sym_simple_identifier] = ACTIONS(4660), [anon_sym_wire] = ACTIONS(4660), [anon_sym_tri] = ACTIONS(4660), [anon_sym_tri0] = ACTIONS(4660), [anon_sym_tri1] = ACTIONS(4660), [anon_sym_wand] = ACTIONS(4660), [anon_sym_triand] = ACTIONS(4660), [anon_sym_wor] = ACTIONS(4660), [anon_sym_trior] = ACTIONS(4660), [anon_sym_trireg] = ACTIONS(4660), [anon_sym_uwire] = ACTIONS(4660), [anon_sym_SEMI] = ACTIONS(4658), [anon_sym_extern] = ACTIONS(4660), [anon_sym_interface] = ACTIONS(4660), [anon_sym_checker] = ACTIONS(4660), [anon_sym_virtual] = ACTIONS(4660), [anon_sym_class] = ACTIONS(4660), [anon_sym_type] = ACTIONS(4660), [anon_sym_DOLLARfatal] = ACTIONS(4658), [anon_sym_DOLLARerror] = ACTIONS(4658), [anon_sym_DOLLARwarning] = ACTIONS(4658), [anon_sym_DOLLARinfo] = ACTIONS(4658), [anon_sym_default] = ACTIONS(4660), [anon_sym_clocking] = ACTIONS(4660), [anon_sym_defparam] = ACTIONS(4660), [anon_sym_bind] = ACTIONS(4660), [anon_sym_rand] = ACTIONS(4660), [anon_sym_const] = ACTIONS(4660), [anon_sym_function] = ACTIONS(4660), [anon_sym_static] = ACTIONS(4660), [anon_sym_constraint] = ACTIONS(4660), [anon_sym_if] = ACTIONS(4660), [anon_sym_else] = ACTIONS(4660), [anon_sym_LBRACK] = ACTIONS(4658), [anon_sym_localparam] = ACTIONS(4660), [anon_sym_parameter] = ACTIONS(4660), [anon_sym_var] = ACTIONS(4660), [anon_sym_import] = ACTIONS(4660), [anon_sym_export] = ACTIONS(4660), [anon_sym_genvar] = ACTIONS(4660), [anon_sym_interconnect] = ACTIONS(4660), [anon_sym_typedef] = ACTIONS(4660), [anon_sym_enum] = ACTIONS(4660), [anon_sym_struct] = ACTIONS(4660), [anon_sym_union] = ACTIONS(4660), [anon_sym_nettype] = ACTIONS(4660), [anon_sym_automatic] = ACTIONS(4660), [anon_sym_string] = ACTIONS(4660), [anon_sym_chandle] = ACTIONS(4660), [anon_sym_event] = ACTIONS(4660), [anon_sym_byte] = ACTIONS(4660), [anon_sym_shortint] = ACTIONS(4660), [anon_sym_int] = ACTIONS(4660), [anon_sym_longint] = ACTIONS(4660), [anon_sym_integer] = ACTIONS(4660), [anon_sym_time] = ACTIONS(4660), [anon_sym_bit] = ACTIONS(4660), [anon_sym_logic] = ACTIONS(4660), [anon_sym_reg] = ACTIONS(4660), [anon_sym_shortreal] = ACTIONS(4660), [anon_sym_real] = ACTIONS(4660), [anon_sym_realtime] = ACTIONS(4660), [anon_sym_supply0] = ACTIONS(4660), [anon_sym_supply1] = ACTIONS(4660), [anon_sym_signed] = ACTIONS(4660), [anon_sym_unsigned] = ACTIONS(4660), [anon_sym_task] = ACTIONS(4660), [anon_sym_assert] = ACTIONS(4660), [anon_sym_property] = ACTIONS(4660), [anon_sym_assume] = ACTIONS(4660), [anon_sym_cover] = ACTIONS(4660), [anon_sym_sequence] = ACTIONS(4660), [anon_sym_restrict] = ACTIONS(4660), [anon_sym_not] = ACTIONS(4660), [anon_sym_or] = ACTIONS(4660), [anon_sym_and] = ACTIONS(4660), [anon_sym_case] = ACTIONS(4660), [anon_sym_always] = ACTIONS(4660), [anon_sym_covergroup] = ACTIONS(4660), [anon_sym_let] = ACTIONS(4660), [anon_sym_pulldown] = ACTIONS(4660), [anon_sym_pullup] = ACTIONS(4660), [anon_sym_cmos] = ACTIONS(4660), [anon_sym_rcmos] = ACTIONS(4660), [anon_sym_bufif0] = ACTIONS(4660), [anon_sym_bufif1] = ACTIONS(4660), [anon_sym_notif0] = ACTIONS(4660), [anon_sym_notif1] = ACTIONS(4660), [anon_sym_nmos] = ACTIONS(4660), [anon_sym_pmos] = ACTIONS(4660), [anon_sym_rnmos] = ACTIONS(4660), [anon_sym_rpmos] = ACTIONS(4660), [anon_sym_nand] = ACTIONS(4660), [anon_sym_nor] = ACTIONS(4660), [anon_sym_xor] = ACTIONS(4660), [anon_sym_xnor] = ACTIONS(4660), [anon_sym_buf] = ACTIONS(4660), [anon_sym_tranif0] = ACTIONS(4660), [anon_sym_tranif1] = ACTIONS(4660), [anon_sym_rtranif1] = ACTIONS(4660), [anon_sym_rtranif0] = ACTIONS(4660), [anon_sym_tran] = ACTIONS(4660), [anon_sym_rtran] = ACTIONS(4660), [anon_sym_generate] = ACTIONS(4660), [anon_sym_endgenerate] = ACTIONS(4660), [anon_sym_for] = ACTIONS(4660), [anon_sym_initial] = ACTIONS(4660), [anon_sym_assign] = ACTIONS(4660), [anon_sym_alias] = ACTIONS(4660), [anon_sym_always_comb] = ACTIONS(4660), [anon_sym_always_latch] = ACTIONS(4660), [anon_sym_always_ff] = ACTIONS(4660), [anon_sym_final] = ACTIONS(4660), [anon_sym_global] = ACTIONS(4660), [anon_sym_LPAREN_STAR] = ACTIONS(4658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), }, [4743] = { [sym_simple_identifier] = ACTIONS(4884), [anon_sym_wire] = ACTIONS(4884), [anon_sym_tri] = ACTIONS(4884), [anon_sym_tri0] = ACTIONS(4884), [anon_sym_tri1] = ACTIONS(4884), [anon_sym_wand] = ACTIONS(4884), [anon_sym_triand] = ACTIONS(4884), [anon_sym_wor] = ACTIONS(4884), [anon_sym_trior] = ACTIONS(4884), [anon_sym_trireg] = ACTIONS(4884), [anon_sym_uwire] = ACTIONS(4884), [anon_sym_SEMI] = ACTIONS(4882), [anon_sym_extern] = ACTIONS(4884), [anon_sym_interface] = ACTIONS(4884), [anon_sym_checker] = ACTIONS(4884), [anon_sym_virtual] = ACTIONS(4884), [anon_sym_class] = ACTIONS(4884), [anon_sym_type] = ACTIONS(4884), [anon_sym_DOLLARfatal] = ACTIONS(4882), [anon_sym_DOLLARerror] = ACTIONS(4882), [anon_sym_DOLLARwarning] = ACTIONS(4882), [anon_sym_DOLLARinfo] = ACTIONS(4882), [anon_sym_default] = ACTIONS(4884), [anon_sym_clocking] = ACTIONS(4884), [anon_sym_defparam] = ACTIONS(4884), [anon_sym_bind] = ACTIONS(4884), [anon_sym_rand] = ACTIONS(4884), [anon_sym_const] = ACTIONS(4884), [anon_sym_function] = ACTIONS(4884), [anon_sym_static] = ACTIONS(4884), [anon_sym_constraint] = ACTIONS(4884), [anon_sym_if] = ACTIONS(4884), [anon_sym_else] = ACTIONS(4884), [anon_sym_LBRACK] = ACTIONS(4882), [anon_sym_localparam] = ACTIONS(4884), [anon_sym_parameter] = ACTIONS(4884), [anon_sym_var] = ACTIONS(4884), [anon_sym_import] = ACTIONS(4884), [anon_sym_export] = ACTIONS(4884), [anon_sym_genvar] = ACTIONS(4884), [anon_sym_interconnect] = ACTIONS(4884), [anon_sym_typedef] = ACTIONS(4884), [anon_sym_enum] = ACTIONS(4884), [anon_sym_struct] = ACTIONS(4884), [anon_sym_union] = ACTIONS(4884), [anon_sym_nettype] = ACTIONS(4884), [anon_sym_automatic] = ACTIONS(4884), [anon_sym_string] = ACTIONS(4884), [anon_sym_chandle] = ACTIONS(4884), [anon_sym_event] = ACTIONS(4884), [anon_sym_byte] = ACTIONS(4884), [anon_sym_shortint] = ACTIONS(4884), [anon_sym_int] = ACTIONS(4884), [anon_sym_longint] = ACTIONS(4884), [anon_sym_integer] = ACTIONS(4884), [anon_sym_time] = ACTIONS(4884), [anon_sym_bit] = ACTIONS(4884), [anon_sym_logic] = ACTIONS(4884), [anon_sym_reg] = ACTIONS(4884), [anon_sym_shortreal] = ACTIONS(4884), [anon_sym_real] = ACTIONS(4884), [anon_sym_realtime] = ACTIONS(4884), [anon_sym_supply0] = ACTIONS(4884), [anon_sym_supply1] = ACTIONS(4884), [anon_sym_signed] = ACTIONS(4884), [anon_sym_unsigned] = ACTIONS(4884), [anon_sym_task] = ACTIONS(4884), [anon_sym_assert] = ACTIONS(4884), [anon_sym_property] = ACTIONS(4884), [anon_sym_assume] = ACTIONS(4884), [anon_sym_cover] = ACTIONS(4884), [anon_sym_sequence] = ACTIONS(4884), [anon_sym_restrict] = ACTIONS(4884), [anon_sym_not] = ACTIONS(4884), [anon_sym_or] = ACTIONS(4884), [anon_sym_and] = ACTIONS(4884), [anon_sym_case] = ACTIONS(4884), [anon_sym_always] = ACTIONS(4884), [anon_sym_covergroup] = ACTIONS(4884), [anon_sym_let] = ACTIONS(4884), [anon_sym_pulldown] = ACTIONS(4884), [anon_sym_pullup] = ACTIONS(4884), [anon_sym_cmos] = ACTIONS(4884), [anon_sym_rcmos] = ACTIONS(4884), [anon_sym_bufif0] = ACTIONS(4884), [anon_sym_bufif1] = ACTIONS(4884), [anon_sym_notif0] = ACTIONS(4884), [anon_sym_notif1] = ACTIONS(4884), [anon_sym_nmos] = ACTIONS(4884), [anon_sym_pmos] = ACTIONS(4884), [anon_sym_rnmos] = ACTIONS(4884), [anon_sym_rpmos] = ACTIONS(4884), [anon_sym_nand] = ACTIONS(4884), [anon_sym_nor] = ACTIONS(4884), [anon_sym_xor] = ACTIONS(4884), [anon_sym_xnor] = ACTIONS(4884), [anon_sym_buf] = ACTIONS(4884), [anon_sym_tranif0] = ACTIONS(4884), [anon_sym_tranif1] = ACTIONS(4884), [anon_sym_rtranif1] = ACTIONS(4884), [anon_sym_rtranif0] = ACTIONS(4884), [anon_sym_tran] = ACTIONS(4884), [anon_sym_rtran] = ACTIONS(4884), [anon_sym_generate] = ACTIONS(4884), [anon_sym_endgenerate] = ACTIONS(4884), [anon_sym_for] = ACTIONS(4884), [anon_sym_initial] = ACTIONS(4884), [anon_sym_assign] = ACTIONS(4884), [anon_sym_alias] = ACTIONS(4884), [anon_sym_always_comb] = ACTIONS(4884), [anon_sym_always_latch] = ACTIONS(4884), [anon_sym_always_ff] = ACTIONS(4884), [anon_sym_final] = ACTIONS(4884), [anon_sym_global] = ACTIONS(4884), [anon_sym_LPAREN_STAR] = ACTIONS(4882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4882), [anon_sym_DOLLARunit] = ACTIONS(4882), }, [4744] = { [sym_simple_identifier] = ACTIONS(6287), [anon_sym_wire] = ACTIONS(6287), [anon_sym_tri] = ACTIONS(6287), [anon_sym_tri0] = ACTIONS(6287), [anon_sym_tri1] = ACTIONS(6287), [anon_sym_wand] = ACTIONS(6287), [anon_sym_triand] = ACTIONS(6287), [anon_sym_wor] = ACTIONS(6287), [anon_sym_trior] = ACTIONS(6287), [anon_sym_trireg] = ACTIONS(6287), [anon_sym_uwire] = ACTIONS(6287), [anon_sym_SEMI] = ACTIONS(6289), [anon_sym_extern] = ACTIONS(6287), [anon_sym_interface] = ACTIONS(6287), [anon_sym_checker] = ACTIONS(6287), [anon_sym_virtual] = ACTIONS(6287), [anon_sym_class] = ACTIONS(6287), [anon_sym_type] = ACTIONS(6287), [anon_sym_DOLLARfatal] = ACTIONS(6289), [anon_sym_DOLLARerror] = ACTIONS(6289), [anon_sym_DOLLARwarning] = ACTIONS(6289), [anon_sym_DOLLARinfo] = ACTIONS(6289), [anon_sym_default] = ACTIONS(6287), [anon_sym_clocking] = ACTIONS(6287), [anon_sym_defparam] = ACTIONS(6287), [anon_sym_bind] = ACTIONS(6287), [anon_sym_rand] = ACTIONS(6287), [anon_sym_const] = ACTIONS(6287), [anon_sym_function] = ACTIONS(6287), [anon_sym_static] = ACTIONS(6287), [anon_sym_constraint] = ACTIONS(6287), [anon_sym_if] = ACTIONS(6287), [anon_sym_else] = ACTIONS(6287), [anon_sym_LBRACK] = ACTIONS(6289), [anon_sym_localparam] = ACTIONS(6287), [anon_sym_parameter] = ACTIONS(6287), [anon_sym_var] = ACTIONS(6287), [anon_sym_import] = ACTIONS(6287), [anon_sym_export] = ACTIONS(6287), [anon_sym_genvar] = ACTIONS(6287), [anon_sym_interconnect] = ACTIONS(6287), [anon_sym_typedef] = ACTIONS(6287), [anon_sym_enum] = ACTIONS(6287), [anon_sym_struct] = ACTIONS(6287), [anon_sym_union] = ACTIONS(6287), [anon_sym_nettype] = ACTIONS(6287), [anon_sym_automatic] = ACTIONS(6287), [anon_sym_string] = ACTIONS(6287), [anon_sym_chandle] = ACTIONS(6287), [anon_sym_event] = ACTIONS(6287), [anon_sym_byte] = ACTIONS(6287), [anon_sym_shortint] = ACTIONS(6287), [anon_sym_int] = ACTIONS(6287), [anon_sym_longint] = ACTIONS(6287), [anon_sym_integer] = ACTIONS(6287), [anon_sym_time] = ACTIONS(6287), [anon_sym_bit] = ACTIONS(6287), [anon_sym_logic] = ACTIONS(6287), [anon_sym_reg] = ACTIONS(6287), [anon_sym_shortreal] = ACTIONS(6287), [anon_sym_real] = ACTIONS(6287), [anon_sym_realtime] = ACTIONS(6287), [anon_sym_supply0] = ACTIONS(6287), [anon_sym_supply1] = ACTIONS(6287), [anon_sym_signed] = ACTIONS(6287), [anon_sym_unsigned] = ACTIONS(6287), [anon_sym_task] = ACTIONS(6287), [anon_sym_assert] = ACTIONS(6287), [anon_sym_property] = ACTIONS(6287), [anon_sym_assume] = ACTIONS(6287), [anon_sym_cover] = ACTIONS(6287), [anon_sym_sequence] = ACTIONS(6287), [anon_sym_restrict] = ACTIONS(6287), [anon_sym_not] = ACTIONS(6287), [anon_sym_or] = ACTIONS(6287), [anon_sym_and] = ACTIONS(6287), [anon_sym_case] = ACTIONS(6287), [anon_sym_always] = ACTIONS(6287), [anon_sym_covergroup] = ACTIONS(6287), [anon_sym_end] = ACTIONS(6287), [anon_sym_let] = ACTIONS(6287), [anon_sym_pulldown] = ACTIONS(6287), [anon_sym_pullup] = ACTIONS(6287), [anon_sym_cmos] = ACTIONS(6287), [anon_sym_rcmos] = ACTIONS(6287), [anon_sym_bufif0] = ACTIONS(6287), [anon_sym_bufif1] = ACTIONS(6287), [anon_sym_notif0] = ACTIONS(6287), [anon_sym_notif1] = ACTIONS(6287), [anon_sym_nmos] = ACTIONS(6287), [anon_sym_pmos] = ACTIONS(6287), [anon_sym_rnmos] = ACTIONS(6287), [anon_sym_rpmos] = ACTIONS(6287), [anon_sym_nand] = ACTIONS(6287), [anon_sym_nor] = ACTIONS(6287), [anon_sym_xor] = ACTIONS(6287), [anon_sym_xnor] = ACTIONS(6287), [anon_sym_buf] = ACTIONS(6287), [anon_sym_tranif0] = ACTIONS(6287), [anon_sym_tranif1] = ACTIONS(6287), [anon_sym_rtranif1] = ACTIONS(6287), [anon_sym_rtranif0] = ACTIONS(6287), [anon_sym_tran] = ACTIONS(6287), [anon_sym_rtran] = ACTIONS(6287), [anon_sym_generate] = ACTIONS(6287), [anon_sym_for] = ACTIONS(6287), [anon_sym_initial] = ACTIONS(6287), [anon_sym_assign] = ACTIONS(6287), [anon_sym_alias] = ACTIONS(6287), [anon_sym_always_comb] = ACTIONS(6287), [anon_sym_always_latch] = ACTIONS(6287), [anon_sym_always_ff] = ACTIONS(6287), [anon_sym_final] = ACTIONS(6287), [anon_sym_global] = ACTIONS(6287), [anon_sym_LPAREN_STAR] = ACTIONS(6289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6289), [anon_sym_DOLLARunit] = ACTIONS(6289), }, [4745] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_wire] = ACTIONS(5770), [anon_sym_tri] = ACTIONS(5770), [anon_sym_tri0] = ACTIONS(5770), [anon_sym_tri1] = ACTIONS(5770), [anon_sym_wand] = ACTIONS(5770), [anon_sym_triand] = ACTIONS(5770), [anon_sym_wor] = ACTIONS(5770), [anon_sym_trior] = ACTIONS(5770), [anon_sym_trireg] = ACTIONS(5770), [anon_sym_uwire] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_extern] = ACTIONS(5770), [anon_sym_interface] = ACTIONS(5770), [anon_sym_checker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_class] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_defparam] = ACTIONS(5770), [anon_sym_bind] = ACTIONS(5770), [anon_sym_rand] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_constraint] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(5770), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_localparam] = ACTIONS(5770), [anon_sym_parameter] = ACTIONS(5770), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_export] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_interconnect] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_supply0] = ACTIONS(5770), [anon_sym_supply1] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_task] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_not] = ACTIONS(5770), [anon_sym_or] = ACTIONS(5770), [anon_sym_and] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_pulldown] = ACTIONS(5770), [anon_sym_pullup] = ACTIONS(5770), [anon_sym_cmos] = ACTIONS(5770), [anon_sym_rcmos] = ACTIONS(5770), [anon_sym_bufif0] = ACTIONS(5770), [anon_sym_bufif1] = ACTIONS(5770), [anon_sym_notif0] = ACTIONS(5770), [anon_sym_notif1] = ACTIONS(5770), [anon_sym_nmos] = ACTIONS(5770), [anon_sym_pmos] = ACTIONS(5770), [anon_sym_rnmos] = ACTIONS(5770), [anon_sym_rpmos] = ACTIONS(5770), [anon_sym_nand] = ACTIONS(5770), [anon_sym_nor] = ACTIONS(5770), [anon_sym_xor] = ACTIONS(5770), [anon_sym_xnor] = ACTIONS(5770), [anon_sym_buf] = ACTIONS(5770), [anon_sym_tranif0] = ACTIONS(5770), [anon_sym_tranif1] = ACTIONS(5770), [anon_sym_rtranif1] = ACTIONS(5770), [anon_sym_rtranif0] = ACTIONS(5770), [anon_sym_tran] = ACTIONS(5770), [anon_sym_rtran] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_endgenerate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_alias] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [4746] = { [sym_simple_identifier] = ACTIONS(4238), [anon_sym_wire] = ACTIONS(4238), [anon_sym_tri] = ACTIONS(4238), [anon_sym_tri0] = ACTIONS(4238), [anon_sym_tri1] = ACTIONS(4238), [anon_sym_wand] = ACTIONS(4238), [anon_sym_triand] = ACTIONS(4238), [anon_sym_wor] = ACTIONS(4238), [anon_sym_trior] = ACTIONS(4238), [anon_sym_trireg] = ACTIONS(4238), [anon_sym_uwire] = ACTIONS(4238), [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_extern] = ACTIONS(4238), [anon_sym_interface] = ACTIONS(4238), [anon_sym_checker] = ACTIONS(4238), [anon_sym_virtual] = ACTIONS(4238), [anon_sym_class] = ACTIONS(4238), [anon_sym_type] = ACTIONS(4238), [anon_sym_DOLLARfatal] = ACTIONS(4236), [anon_sym_DOLLARerror] = ACTIONS(4236), [anon_sym_DOLLARwarning] = ACTIONS(4236), [anon_sym_DOLLARinfo] = ACTIONS(4236), [anon_sym_default] = ACTIONS(4238), [anon_sym_clocking] = ACTIONS(4238), [anon_sym_defparam] = ACTIONS(4238), [anon_sym_bind] = ACTIONS(4238), [anon_sym_rand] = ACTIONS(4238), [anon_sym_const] = ACTIONS(4238), [anon_sym_function] = ACTIONS(4238), [anon_sym_static] = ACTIONS(4238), [anon_sym_constraint] = ACTIONS(4238), [anon_sym_if] = ACTIONS(4238), [anon_sym_else] = ACTIONS(4238), [anon_sym_LBRACK] = ACTIONS(4236), [anon_sym_localparam] = ACTIONS(4238), [anon_sym_parameter] = ACTIONS(4238), [anon_sym_var] = ACTIONS(4238), [anon_sym_import] = ACTIONS(4238), [anon_sym_export] = ACTIONS(4238), [anon_sym_genvar] = ACTIONS(4238), [anon_sym_interconnect] = ACTIONS(4238), [anon_sym_typedef] = ACTIONS(4238), [anon_sym_enum] = ACTIONS(4238), [anon_sym_struct] = ACTIONS(4238), [anon_sym_union] = ACTIONS(4238), [anon_sym_nettype] = ACTIONS(4238), [anon_sym_automatic] = ACTIONS(4238), [anon_sym_string] = ACTIONS(4238), [anon_sym_chandle] = ACTIONS(4238), [anon_sym_event] = ACTIONS(4238), [anon_sym_byte] = ACTIONS(4238), [anon_sym_shortint] = ACTIONS(4238), [anon_sym_int] = ACTIONS(4238), [anon_sym_longint] = ACTIONS(4238), [anon_sym_integer] = ACTIONS(4238), [anon_sym_time] = ACTIONS(4238), [anon_sym_bit] = ACTIONS(4238), [anon_sym_logic] = ACTIONS(4238), [anon_sym_reg] = ACTIONS(4238), [anon_sym_shortreal] = ACTIONS(4238), [anon_sym_real] = ACTIONS(4238), [anon_sym_realtime] = ACTIONS(4238), [anon_sym_supply0] = ACTIONS(4238), [anon_sym_supply1] = ACTIONS(4238), [anon_sym_signed] = ACTIONS(4238), [anon_sym_unsigned] = ACTIONS(4238), [anon_sym_task] = ACTIONS(4238), [anon_sym_assert] = ACTIONS(4238), [anon_sym_property] = ACTIONS(4238), [anon_sym_assume] = ACTIONS(4238), [anon_sym_cover] = ACTIONS(4238), [anon_sym_sequence] = ACTIONS(4238), [anon_sym_restrict] = ACTIONS(4238), [anon_sym_not] = ACTIONS(4238), [anon_sym_or] = ACTIONS(4238), [anon_sym_and] = ACTIONS(4238), [anon_sym_case] = ACTIONS(4238), [anon_sym_always] = ACTIONS(4238), [anon_sym_covergroup] = ACTIONS(4238), [anon_sym_end] = ACTIONS(4238), [anon_sym_let] = ACTIONS(4238), [anon_sym_pulldown] = ACTIONS(4238), [anon_sym_pullup] = ACTIONS(4238), [anon_sym_cmos] = ACTIONS(4238), [anon_sym_rcmos] = ACTIONS(4238), [anon_sym_bufif0] = ACTIONS(4238), [anon_sym_bufif1] = ACTIONS(4238), [anon_sym_notif0] = ACTIONS(4238), [anon_sym_notif1] = ACTIONS(4238), [anon_sym_nmos] = ACTIONS(4238), [anon_sym_pmos] = ACTIONS(4238), [anon_sym_rnmos] = ACTIONS(4238), [anon_sym_rpmos] = ACTIONS(4238), [anon_sym_nand] = ACTIONS(4238), [anon_sym_nor] = ACTIONS(4238), [anon_sym_xor] = ACTIONS(4238), [anon_sym_xnor] = ACTIONS(4238), [anon_sym_buf] = ACTIONS(4238), [anon_sym_tranif0] = ACTIONS(4238), [anon_sym_tranif1] = ACTIONS(4238), [anon_sym_rtranif1] = ACTIONS(4238), [anon_sym_rtranif0] = ACTIONS(4238), [anon_sym_tran] = ACTIONS(4238), [anon_sym_rtran] = ACTIONS(4238), [anon_sym_generate] = ACTIONS(4238), [anon_sym_for] = ACTIONS(4238), [anon_sym_initial] = ACTIONS(4238), [anon_sym_assign] = ACTIONS(4238), [anon_sym_alias] = ACTIONS(4238), [anon_sym_always_comb] = ACTIONS(4238), [anon_sym_always_latch] = ACTIONS(4238), [anon_sym_always_ff] = ACTIONS(4238), [anon_sym_final] = ACTIONS(4238), [anon_sym_global] = ACTIONS(4238), [anon_sym_LPAREN_STAR] = ACTIONS(4236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4236), [anon_sym_DOLLARunit] = ACTIONS(4236), }, [4747] = { [sym_simple_identifier] = ACTIONS(4212), [anon_sym_wire] = ACTIONS(4212), [anon_sym_tri] = ACTIONS(4212), [anon_sym_tri0] = ACTIONS(4212), [anon_sym_tri1] = ACTIONS(4212), [anon_sym_wand] = ACTIONS(4212), [anon_sym_triand] = ACTIONS(4212), [anon_sym_wor] = ACTIONS(4212), [anon_sym_trior] = ACTIONS(4212), [anon_sym_trireg] = ACTIONS(4212), [anon_sym_uwire] = ACTIONS(4212), [anon_sym_SEMI] = ACTIONS(4210), [anon_sym_extern] = ACTIONS(4212), [anon_sym_interface] = ACTIONS(4212), [anon_sym_checker] = ACTIONS(4212), [anon_sym_virtual] = ACTIONS(4212), [anon_sym_class] = ACTIONS(4212), [anon_sym_type] = ACTIONS(4212), [anon_sym_DOLLARfatal] = ACTIONS(4210), [anon_sym_DOLLARerror] = ACTIONS(4210), [anon_sym_DOLLARwarning] = ACTIONS(4210), [anon_sym_DOLLARinfo] = ACTIONS(4210), [anon_sym_default] = ACTIONS(4212), [anon_sym_clocking] = ACTIONS(4212), [anon_sym_defparam] = ACTIONS(4212), [anon_sym_bind] = ACTIONS(4212), [anon_sym_rand] = ACTIONS(4212), [anon_sym_const] = ACTIONS(4212), [anon_sym_function] = ACTIONS(4212), [anon_sym_static] = ACTIONS(4212), [anon_sym_constraint] = ACTIONS(4212), [anon_sym_if] = ACTIONS(4212), [anon_sym_else] = ACTIONS(4212), [anon_sym_LBRACK] = ACTIONS(4210), [anon_sym_localparam] = ACTIONS(4212), [anon_sym_parameter] = ACTIONS(4212), [anon_sym_var] = ACTIONS(4212), [anon_sym_import] = ACTIONS(4212), [anon_sym_export] = ACTIONS(4212), [anon_sym_genvar] = ACTIONS(4212), [anon_sym_interconnect] = ACTIONS(4212), [anon_sym_typedef] = ACTIONS(4212), [anon_sym_enum] = ACTIONS(4212), [anon_sym_struct] = ACTIONS(4212), [anon_sym_union] = ACTIONS(4212), [anon_sym_nettype] = ACTIONS(4212), [anon_sym_automatic] = ACTIONS(4212), [anon_sym_string] = ACTIONS(4212), [anon_sym_chandle] = ACTIONS(4212), [anon_sym_event] = ACTIONS(4212), [anon_sym_byte] = ACTIONS(4212), [anon_sym_shortint] = ACTIONS(4212), [anon_sym_int] = ACTIONS(4212), [anon_sym_longint] = ACTIONS(4212), [anon_sym_integer] = ACTIONS(4212), [anon_sym_time] = ACTIONS(4212), [anon_sym_bit] = ACTIONS(4212), [anon_sym_logic] = ACTIONS(4212), [anon_sym_reg] = ACTIONS(4212), [anon_sym_shortreal] = ACTIONS(4212), [anon_sym_real] = ACTIONS(4212), [anon_sym_realtime] = ACTIONS(4212), [anon_sym_supply0] = ACTIONS(4212), [anon_sym_supply1] = ACTIONS(4212), [anon_sym_signed] = ACTIONS(4212), [anon_sym_unsigned] = ACTIONS(4212), [anon_sym_task] = ACTIONS(4212), [anon_sym_assert] = ACTIONS(4212), [anon_sym_property] = ACTIONS(4212), [anon_sym_assume] = ACTIONS(4212), [anon_sym_cover] = ACTIONS(4212), [anon_sym_sequence] = ACTIONS(4212), [anon_sym_restrict] = ACTIONS(4212), [anon_sym_not] = ACTIONS(4212), [anon_sym_or] = ACTIONS(4212), [anon_sym_and] = ACTIONS(4212), [anon_sym_case] = ACTIONS(4212), [anon_sym_always] = ACTIONS(4212), [anon_sym_covergroup] = ACTIONS(4212), [anon_sym_end] = ACTIONS(4212), [anon_sym_let] = ACTIONS(4212), [anon_sym_pulldown] = ACTIONS(4212), [anon_sym_pullup] = ACTIONS(4212), [anon_sym_cmos] = ACTIONS(4212), [anon_sym_rcmos] = ACTIONS(4212), [anon_sym_bufif0] = ACTIONS(4212), [anon_sym_bufif1] = ACTIONS(4212), [anon_sym_notif0] = ACTIONS(4212), [anon_sym_notif1] = ACTIONS(4212), [anon_sym_nmos] = ACTIONS(4212), [anon_sym_pmos] = ACTIONS(4212), [anon_sym_rnmos] = ACTIONS(4212), [anon_sym_rpmos] = ACTIONS(4212), [anon_sym_nand] = ACTIONS(4212), [anon_sym_nor] = ACTIONS(4212), [anon_sym_xor] = ACTIONS(4212), [anon_sym_xnor] = ACTIONS(4212), [anon_sym_buf] = ACTIONS(4212), [anon_sym_tranif0] = ACTIONS(4212), [anon_sym_tranif1] = ACTIONS(4212), [anon_sym_rtranif1] = ACTIONS(4212), [anon_sym_rtranif0] = ACTIONS(4212), [anon_sym_tran] = ACTIONS(4212), [anon_sym_rtran] = ACTIONS(4212), [anon_sym_generate] = ACTIONS(4212), [anon_sym_for] = ACTIONS(4212), [anon_sym_initial] = ACTIONS(4212), [anon_sym_assign] = ACTIONS(4212), [anon_sym_alias] = ACTIONS(4212), [anon_sym_always_comb] = ACTIONS(4212), [anon_sym_always_latch] = ACTIONS(4212), [anon_sym_always_ff] = ACTIONS(4212), [anon_sym_final] = ACTIONS(4212), [anon_sym_global] = ACTIONS(4212), [anon_sym_LPAREN_STAR] = ACTIONS(4210), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4210), [anon_sym_DOLLARunit] = ACTIONS(4210), }, [4748] = { [sym_simple_identifier] = ACTIONS(6187), [anon_sym_wire] = ACTIONS(6187), [anon_sym_tri] = ACTIONS(6187), [anon_sym_tri0] = ACTIONS(6187), [anon_sym_tri1] = ACTIONS(6187), [anon_sym_wand] = ACTIONS(6187), [anon_sym_triand] = ACTIONS(6187), [anon_sym_wor] = ACTIONS(6187), [anon_sym_trior] = ACTIONS(6187), [anon_sym_trireg] = ACTIONS(6187), [anon_sym_uwire] = ACTIONS(6187), [anon_sym_SEMI] = ACTIONS(6189), [anon_sym_extern] = ACTIONS(6187), [anon_sym_interface] = ACTIONS(6187), [anon_sym_checker] = ACTIONS(6187), [anon_sym_virtual] = ACTIONS(6187), [anon_sym_class] = ACTIONS(6187), [anon_sym_type] = ACTIONS(6187), [anon_sym_DOLLARfatal] = ACTIONS(6189), [anon_sym_DOLLARerror] = ACTIONS(6189), [anon_sym_DOLLARwarning] = ACTIONS(6189), [anon_sym_DOLLARinfo] = ACTIONS(6189), [anon_sym_default] = ACTIONS(6187), [anon_sym_clocking] = ACTIONS(6187), [anon_sym_defparam] = ACTIONS(6187), [anon_sym_bind] = ACTIONS(6187), [anon_sym_rand] = ACTIONS(6187), [anon_sym_const] = ACTIONS(6187), [anon_sym_function] = ACTIONS(6187), [anon_sym_static] = ACTIONS(6187), [anon_sym_constraint] = ACTIONS(6187), [anon_sym_if] = ACTIONS(6187), [anon_sym_else] = ACTIONS(6187), [anon_sym_LBRACK] = ACTIONS(6189), [anon_sym_localparam] = ACTIONS(6187), [anon_sym_parameter] = ACTIONS(6187), [anon_sym_var] = ACTIONS(6187), [anon_sym_import] = ACTIONS(6187), [anon_sym_export] = ACTIONS(6187), [anon_sym_genvar] = ACTIONS(6187), [anon_sym_interconnect] = ACTIONS(6187), [anon_sym_typedef] = ACTIONS(6187), [anon_sym_enum] = ACTIONS(6187), [anon_sym_struct] = ACTIONS(6187), [anon_sym_union] = ACTIONS(6187), [anon_sym_nettype] = ACTIONS(6187), [anon_sym_automatic] = ACTIONS(6187), [anon_sym_string] = ACTIONS(6187), [anon_sym_chandle] = ACTIONS(6187), [anon_sym_event] = ACTIONS(6187), [anon_sym_byte] = ACTIONS(6187), [anon_sym_shortint] = ACTIONS(6187), [anon_sym_int] = ACTIONS(6187), [anon_sym_longint] = ACTIONS(6187), [anon_sym_integer] = ACTIONS(6187), [anon_sym_time] = ACTIONS(6187), [anon_sym_bit] = ACTIONS(6187), [anon_sym_logic] = ACTIONS(6187), [anon_sym_reg] = ACTIONS(6187), [anon_sym_shortreal] = ACTIONS(6187), [anon_sym_real] = ACTIONS(6187), [anon_sym_realtime] = ACTIONS(6187), [anon_sym_supply0] = ACTIONS(6187), [anon_sym_supply1] = ACTIONS(6187), [anon_sym_signed] = ACTIONS(6187), [anon_sym_unsigned] = ACTIONS(6187), [anon_sym_task] = ACTIONS(6187), [anon_sym_assert] = ACTIONS(6187), [anon_sym_property] = ACTIONS(6187), [anon_sym_assume] = ACTIONS(6187), [anon_sym_cover] = ACTIONS(6187), [anon_sym_sequence] = ACTIONS(6187), [anon_sym_restrict] = ACTIONS(6187), [anon_sym_not] = ACTIONS(6187), [anon_sym_or] = ACTIONS(6187), [anon_sym_and] = ACTIONS(6187), [anon_sym_case] = ACTIONS(6187), [anon_sym_always] = ACTIONS(6187), [anon_sym_covergroup] = ACTIONS(6187), [anon_sym_end] = ACTIONS(6187), [anon_sym_let] = ACTIONS(6187), [anon_sym_pulldown] = ACTIONS(6187), [anon_sym_pullup] = ACTIONS(6187), [anon_sym_cmos] = ACTIONS(6187), [anon_sym_rcmos] = ACTIONS(6187), [anon_sym_bufif0] = ACTIONS(6187), [anon_sym_bufif1] = ACTIONS(6187), [anon_sym_notif0] = ACTIONS(6187), [anon_sym_notif1] = ACTIONS(6187), [anon_sym_nmos] = ACTIONS(6187), [anon_sym_pmos] = ACTIONS(6187), [anon_sym_rnmos] = ACTIONS(6187), [anon_sym_rpmos] = ACTIONS(6187), [anon_sym_nand] = ACTIONS(6187), [anon_sym_nor] = ACTIONS(6187), [anon_sym_xor] = ACTIONS(6187), [anon_sym_xnor] = ACTIONS(6187), [anon_sym_buf] = ACTIONS(6187), [anon_sym_tranif0] = ACTIONS(6187), [anon_sym_tranif1] = ACTIONS(6187), [anon_sym_rtranif1] = ACTIONS(6187), [anon_sym_rtranif0] = ACTIONS(6187), [anon_sym_tran] = ACTIONS(6187), [anon_sym_rtran] = ACTIONS(6187), [anon_sym_generate] = ACTIONS(6187), [anon_sym_for] = ACTIONS(6187), [anon_sym_initial] = ACTIONS(6187), [anon_sym_assign] = ACTIONS(6187), [anon_sym_alias] = ACTIONS(6187), [anon_sym_always_comb] = ACTIONS(6187), [anon_sym_always_latch] = ACTIONS(6187), [anon_sym_always_ff] = ACTIONS(6187), [anon_sym_final] = ACTIONS(6187), [anon_sym_global] = ACTIONS(6187), [anon_sym_LPAREN_STAR] = ACTIONS(6189), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6189), [anon_sym_DOLLARunit] = ACTIONS(6189), }, [4749] = { [sym_simple_identifier] = ACTIONS(5416), [anon_sym_wire] = ACTIONS(5416), [anon_sym_tri] = ACTIONS(5416), [anon_sym_tri0] = ACTIONS(5416), [anon_sym_tri1] = ACTIONS(5416), [anon_sym_wand] = ACTIONS(5416), [anon_sym_triand] = ACTIONS(5416), [anon_sym_wor] = ACTIONS(5416), [anon_sym_trior] = ACTIONS(5416), [anon_sym_trireg] = ACTIONS(5416), [anon_sym_uwire] = ACTIONS(5416), [anon_sym_SEMI] = ACTIONS(5414), [anon_sym_extern] = ACTIONS(5416), [anon_sym_interface] = ACTIONS(5416), [anon_sym_checker] = ACTIONS(5416), [anon_sym_virtual] = ACTIONS(5416), [anon_sym_class] = ACTIONS(5416), [anon_sym_type] = ACTIONS(5416), [anon_sym_DOLLARfatal] = ACTIONS(5414), [anon_sym_DOLLARerror] = ACTIONS(5414), [anon_sym_DOLLARwarning] = ACTIONS(5414), [anon_sym_DOLLARinfo] = ACTIONS(5414), [anon_sym_default] = ACTIONS(5416), [anon_sym_clocking] = ACTIONS(5416), [anon_sym_defparam] = ACTIONS(5416), [anon_sym_bind] = ACTIONS(5416), [anon_sym_rand] = ACTIONS(5416), [anon_sym_const] = ACTIONS(5416), [anon_sym_function] = ACTIONS(5416), [anon_sym_static] = ACTIONS(5416), [anon_sym_constraint] = ACTIONS(5416), [anon_sym_if] = ACTIONS(5416), [anon_sym_else] = ACTIONS(5416), [anon_sym_LBRACK] = ACTIONS(5414), [anon_sym_localparam] = ACTIONS(5416), [anon_sym_parameter] = ACTIONS(5416), [anon_sym_var] = ACTIONS(5416), [anon_sym_import] = ACTIONS(5416), [anon_sym_export] = ACTIONS(5416), [anon_sym_genvar] = ACTIONS(5416), [anon_sym_interconnect] = ACTIONS(5416), [anon_sym_typedef] = ACTIONS(5416), [anon_sym_enum] = ACTIONS(5416), [anon_sym_struct] = ACTIONS(5416), [anon_sym_union] = ACTIONS(5416), [anon_sym_nettype] = ACTIONS(5416), [anon_sym_automatic] = ACTIONS(5416), [anon_sym_string] = ACTIONS(5416), [anon_sym_chandle] = ACTIONS(5416), [anon_sym_event] = ACTIONS(5416), [anon_sym_byte] = ACTIONS(5416), [anon_sym_shortint] = ACTIONS(5416), [anon_sym_int] = ACTIONS(5416), [anon_sym_longint] = ACTIONS(5416), [anon_sym_integer] = ACTIONS(5416), [anon_sym_time] = ACTIONS(5416), [anon_sym_bit] = ACTIONS(5416), [anon_sym_logic] = ACTIONS(5416), [anon_sym_reg] = ACTIONS(5416), [anon_sym_shortreal] = ACTIONS(5416), [anon_sym_real] = ACTIONS(5416), [anon_sym_realtime] = ACTIONS(5416), [anon_sym_supply0] = ACTIONS(5416), [anon_sym_supply1] = ACTIONS(5416), [anon_sym_signed] = ACTIONS(5416), [anon_sym_unsigned] = ACTIONS(5416), [anon_sym_task] = ACTIONS(5416), [anon_sym_assert] = ACTIONS(5416), [anon_sym_property] = ACTIONS(5416), [anon_sym_assume] = ACTIONS(5416), [anon_sym_cover] = ACTIONS(5416), [anon_sym_sequence] = ACTIONS(5416), [anon_sym_restrict] = ACTIONS(5416), [anon_sym_not] = ACTIONS(5416), [anon_sym_or] = ACTIONS(5416), [anon_sym_and] = ACTIONS(5416), [anon_sym_case] = ACTIONS(5416), [anon_sym_always] = ACTIONS(5416), [anon_sym_covergroup] = ACTIONS(5416), [anon_sym_end] = ACTIONS(5416), [anon_sym_let] = ACTIONS(5416), [anon_sym_pulldown] = ACTIONS(5416), [anon_sym_pullup] = ACTIONS(5416), [anon_sym_cmos] = ACTIONS(5416), [anon_sym_rcmos] = ACTIONS(5416), [anon_sym_bufif0] = ACTIONS(5416), [anon_sym_bufif1] = ACTIONS(5416), [anon_sym_notif0] = ACTIONS(5416), [anon_sym_notif1] = ACTIONS(5416), [anon_sym_nmos] = ACTIONS(5416), [anon_sym_pmos] = ACTIONS(5416), [anon_sym_rnmos] = ACTIONS(5416), [anon_sym_rpmos] = ACTIONS(5416), [anon_sym_nand] = ACTIONS(5416), [anon_sym_nor] = ACTIONS(5416), [anon_sym_xor] = ACTIONS(5416), [anon_sym_xnor] = ACTIONS(5416), [anon_sym_buf] = ACTIONS(5416), [anon_sym_tranif0] = ACTIONS(5416), [anon_sym_tranif1] = ACTIONS(5416), [anon_sym_rtranif1] = ACTIONS(5416), [anon_sym_rtranif0] = ACTIONS(5416), [anon_sym_tran] = ACTIONS(5416), [anon_sym_rtran] = ACTIONS(5416), [anon_sym_generate] = ACTIONS(5416), [anon_sym_for] = ACTIONS(5416), [anon_sym_initial] = ACTIONS(5416), [anon_sym_assign] = ACTIONS(5416), [anon_sym_alias] = ACTIONS(5416), [anon_sym_always_comb] = ACTIONS(5416), [anon_sym_always_latch] = ACTIONS(5416), [anon_sym_always_ff] = ACTIONS(5416), [anon_sym_final] = ACTIONS(5416), [anon_sym_global] = ACTIONS(5416), [anon_sym_LPAREN_STAR] = ACTIONS(5414), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5414), [anon_sym_DOLLARunit] = ACTIONS(5414), }, [4750] = { [sym_simple_identifier] = ACTIONS(4340), [anon_sym_wire] = ACTIONS(4340), [anon_sym_tri] = ACTIONS(4340), [anon_sym_tri0] = ACTIONS(4340), [anon_sym_tri1] = ACTIONS(4340), [anon_sym_wand] = ACTIONS(4340), [anon_sym_triand] = ACTIONS(4340), [anon_sym_wor] = ACTIONS(4340), [anon_sym_trior] = ACTIONS(4340), [anon_sym_trireg] = ACTIONS(4340), [anon_sym_uwire] = ACTIONS(4340), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_extern] = ACTIONS(4340), [anon_sym_interface] = ACTIONS(4340), [anon_sym_checker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_class] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_defparam] = ACTIONS(4340), [anon_sym_bind] = ACTIONS(4340), [anon_sym_rand] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_constraint] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_localparam] = ACTIONS(4340), [anon_sym_parameter] = ACTIONS(4340), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_export] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_interconnect] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_supply0] = ACTIONS(4340), [anon_sym_supply1] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_task] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_not] = ACTIONS(4340), [anon_sym_or] = ACTIONS(4340), [anon_sym_and] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_end] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_pulldown] = ACTIONS(4340), [anon_sym_pullup] = ACTIONS(4340), [anon_sym_cmos] = ACTIONS(4340), [anon_sym_rcmos] = ACTIONS(4340), [anon_sym_bufif0] = ACTIONS(4340), [anon_sym_bufif1] = ACTIONS(4340), [anon_sym_notif0] = ACTIONS(4340), [anon_sym_notif1] = ACTIONS(4340), [anon_sym_nmos] = ACTIONS(4340), [anon_sym_pmos] = ACTIONS(4340), [anon_sym_rnmos] = ACTIONS(4340), [anon_sym_rpmos] = ACTIONS(4340), [anon_sym_nand] = ACTIONS(4340), [anon_sym_nor] = ACTIONS(4340), [anon_sym_xor] = ACTIONS(4340), [anon_sym_xnor] = ACTIONS(4340), [anon_sym_buf] = ACTIONS(4340), [anon_sym_tranif0] = ACTIONS(4340), [anon_sym_tranif1] = ACTIONS(4340), [anon_sym_rtranif1] = ACTIONS(4340), [anon_sym_rtranif0] = ACTIONS(4340), [anon_sym_tran] = ACTIONS(4340), [anon_sym_rtran] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_alias] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [4751] = { [sym_simple_identifier] = ACTIONS(4160), [anon_sym_wire] = ACTIONS(4160), [anon_sym_tri] = ACTIONS(4160), [anon_sym_tri0] = ACTIONS(4160), [anon_sym_tri1] = ACTIONS(4160), [anon_sym_wand] = ACTIONS(4160), [anon_sym_triand] = ACTIONS(4160), [anon_sym_wor] = ACTIONS(4160), [anon_sym_trior] = ACTIONS(4160), [anon_sym_trireg] = ACTIONS(4160), [anon_sym_uwire] = ACTIONS(4160), [anon_sym_SEMI] = ACTIONS(4158), [anon_sym_extern] = ACTIONS(4160), [anon_sym_interface] = ACTIONS(4160), [anon_sym_checker] = ACTIONS(4160), [anon_sym_virtual] = ACTIONS(4160), [anon_sym_class] = ACTIONS(4160), [anon_sym_type] = ACTIONS(4160), [anon_sym_DOLLARfatal] = ACTIONS(4158), [anon_sym_DOLLARerror] = ACTIONS(4158), [anon_sym_DOLLARwarning] = ACTIONS(4158), [anon_sym_DOLLARinfo] = ACTIONS(4158), [anon_sym_default] = ACTIONS(4160), [anon_sym_clocking] = ACTIONS(4160), [anon_sym_defparam] = ACTIONS(4160), [anon_sym_bind] = ACTIONS(4160), [anon_sym_rand] = ACTIONS(4160), [anon_sym_const] = ACTIONS(4160), [anon_sym_function] = ACTIONS(4160), [anon_sym_static] = ACTIONS(4160), [anon_sym_constraint] = ACTIONS(4160), [anon_sym_if] = ACTIONS(4160), [anon_sym_else] = ACTIONS(4160), [anon_sym_LBRACK] = ACTIONS(4158), [anon_sym_localparam] = ACTIONS(4160), [anon_sym_parameter] = ACTIONS(4160), [anon_sym_var] = ACTIONS(4160), [anon_sym_import] = ACTIONS(4160), [anon_sym_export] = ACTIONS(4160), [anon_sym_genvar] = ACTIONS(4160), [anon_sym_interconnect] = ACTIONS(4160), [anon_sym_typedef] = ACTIONS(4160), [anon_sym_enum] = ACTIONS(4160), [anon_sym_struct] = ACTIONS(4160), [anon_sym_union] = ACTIONS(4160), [anon_sym_nettype] = ACTIONS(4160), [anon_sym_automatic] = ACTIONS(4160), [anon_sym_string] = ACTIONS(4160), [anon_sym_chandle] = ACTIONS(4160), [anon_sym_event] = ACTIONS(4160), [anon_sym_byte] = ACTIONS(4160), [anon_sym_shortint] = ACTIONS(4160), [anon_sym_int] = ACTIONS(4160), [anon_sym_longint] = ACTIONS(4160), [anon_sym_integer] = ACTIONS(4160), [anon_sym_time] = ACTIONS(4160), [anon_sym_bit] = ACTIONS(4160), [anon_sym_logic] = ACTIONS(4160), [anon_sym_reg] = ACTIONS(4160), [anon_sym_shortreal] = ACTIONS(4160), [anon_sym_real] = ACTIONS(4160), [anon_sym_realtime] = ACTIONS(4160), [anon_sym_supply0] = ACTIONS(4160), [anon_sym_supply1] = ACTIONS(4160), [anon_sym_signed] = ACTIONS(4160), [anon_sym_unsigned] = ACTIONS(4160), [anon_sym_task] = ACTIONS(4160), [anon_sym_assert] = ACTIONS(4160), [anon_sym_property] = ACTIONS(4160), [anon_sym_assume] = ACTIONS(4160), [anon_sym_cover] = ACTIONS(4160), [anon_sym_sequence] = ACTIONS(4160), [anon_sym_restrict] = ACTIONS(4160), [anon_sym_not] = ACTIONS(4160), [anon_sym_or] = ACTIONS(4160), [anon_sym_and] = ACTIONS(4160), [anon_sym_case] = ACTIONS(4160), [anon_sym_always] = ACTIONS(4160), [anon_sym_covergroup] = ACTIONS(4160), [anon_sym_end] = ACTIONS(4160), [anon_sym_let] = ACTIONS(4160), [anon_sym_pulldown] = ACTIONS(4160), [anon_sym_pullup] = ACTIONS(4160), [anon_sym_cmos] = ACTIONS(4160), [anon_sym_rcmos] = ACTIONS(4160), [anon_sym_bufif0] = ACTIONS(4160), [anon_sym_bufif1] = ACTIONS(4160), [anon_sym_notif0] = ACTIONS(4160), [anon_sym_notif1] = ACTIONS(4160), [anon_sym_nmos] = ACTIONS(4160), [anon_sym_pmos] = ACTIONS(4160), [anon_sym_rnmos] = ACTIONS(4160), [anon_sym_rpmos] = ACTIONS(4160), [anon_sym_nand] = ACTIONS(4160), [anon_sym_nor] = ACTIONS(4160), [anon_sym_xor] = ACTIONS(4160), [anon_sym_xnor] = ACTIONS(4160), [anon_sym_buf] = ACTIONS(4160), [anon_sym_tranif0] = ACTIONS(4160), [anon_sym_tranif1] = ACTIONS(4160), [anon_sym_rtranif1] = ACTIONS(4160), [anon_sym_rtranif0] = ACTIONS(4160), [anon_sym_tran] = ACTIONS(4160), [anon_sym_rtran] = ACTIONS(4160), [anon_sym_generate] = ACTIONS(4160), [anon_sym_for] = ACTIONS(4160), [anon_sym_initial] = ACTIONS(4160), [anon_sym_assign] = ACTIONS(4160), [anon_sym_alias] = ACTIONS(4160), [anon_sym_always_comb] = ACTIONS(4160), [anon_sym_always_latch] = ACTIONS(4160), [anon_sym_always_ff] = ACTIONS(4160), [anon_sym_final] = ACTIONS(4160), [anon_sym_global] = ACTIONS(4160), [anon_sym_LPAREN_STAR] = ACTIONS(4158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(4158), }, [4752] = { [sym_simple_identifier] = ACTIONS(6643), [anon_sym_wire] = ACTIONS(6643), [anon_sym_tri] = ACTIONS(6643), [anon_sym_tri0] = ACTIONS(6643), [anon_sym_tri1] = ACTIONS(6643), [anon_sym_wand] = ACTIONS(6643), [anon_sym_triand] = ACTIONS(6643), [anon_sym_wor] = ACTIONS(6643), [anon_sym_trior] = ACTIONS(6643), [anon_sym_trireg] = ACTIONS(6643), [anon_sym_uwire] = ACTIONS(6643), [anon_sym_SEMI] = ACTIONS(6645), [anon_sym_extern] = ACTIONS(6643), [anon_sym_interface] = ACTIONS(6643), [anon_sym_checker] = ACTIONS(6643), [anon_sym_virtual] = ACTIONS(6643), [anon_sym_class] = ACTIONS(6643), [anon_sym_type] = ACTIONS(6643), [anon_sym_DOLLARfatal] = ACTIONS(6645), [anon_sym_DOLLARerror] = ACTIONS(6645), [anon_sym_DOLLARwarning] = ACTIONS(6645), [anon_sym_DOLLARinfo] = ACTIONS(6645), [anon_sym_default] = ACTIONS(6643), [anon_sym_clocking] = ACTIONS(6643), [anon_sym_defparam] = ACTIONS(6643), [anon_sym_bind] = ACTIONS(6643), [anon_sym_rand] = ACTIONS(6643), [anon_sym_const] = ACTIONS(6643), [anon_sym_function] = ACTIONS(6643), [anon_sym_static] = ACTIONS(6643), [anon_sym_constraint] = ACTIONS(6643), [anon_sym_if] = ACTIONS(6643), [anon_sym_else] = ACTIONS(6643), [anon_sym_LBRACK] = ACTIONS(6645), [anon_sym_localparam] = ACTIONS(6643), [anon_sym_parameter] = ACTIONS(6643), [anon_sym_var] = ACTIONS(6643), [anon_sym_import] = ACTIONS(6643), [anon_sym_export] = ACTIONS(6643), [anon_sym_genvar] = ACTIONS(6643), [anon_sym_interconnect] = ACTIONS(6643), [anon_sym_typedef] = ACTIONS(6643), [anon_sym_enum] = ACTIONS(6643), [anon_sym_struct] = ACTIONS(6643), [anon_sym_union] = ACTIONS(6643), [anon_sym_nettype] = ACTIONS(6643), [anon_sym_automatic] = ACTIONS(6643), [anon_sym_string] = ACTIONS(6643), [anon_sym_chandle] = ACTIONS(6643), [anon_sym_event] = ACTIONS(6643), [anon_sym_byte] = ACTIONS(6643), [anon_sym_shortint] = ACTIONS(6643), [anon_sym_int] = ACTIONS(6643), [anon_sym_longint] = ACTIONS(6643), [anon_sym_integer] = ACTIONS(6643), [anon_sym_time] = ACTIONS(6643), [anon_sym_bit] = ACTIONS(6643), [anon_sym_logic] = ACTIONS(6643), [anon_sym_reg] = ACTIONS(6643), [anon_sym_shortreal] = ACTIONS(6643), [anon_sym_real] = ACTIONS(6643), [anon_sym_realtime] = ACTIONS(6643), [anon_sym_supply0] = ACTIONS(6643), [anon_sym_supply1] = ACTIONS(6643), [anon_sym_signed] = ACTIONS(6643), [anon_sym_unsigned] = ACTIONS(6643), [anon_sym_task] = ACTIONS(6643), [anon_sym_assert] = ACTIONS(6643), [anon_sym_property] = ACTIONS(6643), [anon_sym_assume] = ACTIONS(6643), [anon_sym_cover] = ACTIONS(6643), [anon_sym_sequence] = ACTIONS(6643), [anon_sym_restrict] = ACTIONS(6643), [anon_sym_not] = ACTIONS(6643), [anon_sym_or] = ACTIONS(6643), [anon_sym_and] = ACTIONS(6643), [anon_sym_case] = ACTIONS(6643), [anon_sym_always] = ACTIONS(6643), [anon_sym_covergroup] = ACTIONS(6643), [anon_sym_end] = ACTIONS(6643), [anon_sym_let] = ACTIONS(6643), [anon_sym_pulldown] = ACTIONS(6643), [anon_sym_pullup] = ACTIONS(6643), [anon_sym_cmos] = ACTIONS(6643), [anon_sym_rcmos] = ACTIONS(6643), [anon_sym_bufif0] = ACTIONS(6643), [anon_sym_bufif1] = ACTIONS(6643), [anon_sym_notif0] = ACTIONS(6643), [anon_sym_notif1] = ACTIONS(6643), [anon_sym_nmos] = ACTIONS(6643), [anon_sym_pmos] = ACTIONS(6643), [anon_sym_rnmos] = ACTIONS(6643), [anon_sym_rpmos] = ACTIONS(6643), [anon_sym_nand] = ACTIONS(6643), [anon_sym_nor] = ACTIONS(6643), [anon_sym_xor] = ACTIONS(6643), [anon_sym_xnor] = ACTIONS(6643), [anon_sym_buf] = ACTIONS(6643), [anon_sym_tranif0] = ACTIONS(6643), [anon_sym_tranif1] = ACTIONS(6643), [anon_sym_rtranif1] = ACTIONS(6643), [anon_sym_rtranif0] = ACTIONS(6643), [anon_sym_tran] = ACTIONS(6643), [anon_sym_rtran] = ACTIONS(6643), [anon_sym_generate] = ACTIONS(6643), [anon_sym_for] = ACTIONS(6643), [anon_sym_initial] = ACTIONS(6643), [anon_sym_assign] = ACTIONS(6643), [anon_sym_alias] = ACTIONS(6643), [anon_sym_always_comb] = ACTIONS(6643), [anon_sym_always_latch] = ACTIONS(6643), [anon_sym_always_ff] = ACTIONS(6643), [anon_sym_final] = ACTIONS(6643), [anon_sym_global] = ACTIONS(6643), [anon_sym_LPAREN_STAR] = ACTIONS(6645), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6645), [anon_sym_DOLLARunit] = ACTIONS(6645), }, [4753] = { [sym_simple_identifier] = ACTIONS(4900), [anon_sym_wire] = ACTIONS(4900), [anon_sym_tri] = ACTIONS(4900), [anon_sym_tri0] = ACTIONS(4900), [anon_sym_tri1] = ACTIONS(4900), [anon_sym_wand] = ACTIONS(4900), [anon_sym_triand] = ACTIONS(4900), [anon_sym_wor] = ACTIONS(4900), [anon_sym_trior] = ACTIONS(4900), [anon_sym_trireg] = ACTIONS(4900), [anon_sym_uwire] = ACTIONS(4900), [anon_sym_SEMI] = ACTIONS(4898), [anon_sym_extern] = ACTIONS(4900), [anon_sym_interface] = ACTIONS(4900), [anon_sym_checker] = ACTIONS(4900), [anon_sym_virtual] = ACTIONS(4900), [anon_sym_class] = ACTIONS(4900), [anon_sym_type] = ACTIONS(4900), [anon_sym_DOLLARfatal] = ACTIONS(4898), [anon_sym_DOLLARerror] = ACTIONS(4898), [anon_sym_DOLLARwarning] = ACTIONS(4898), [anon_sym_DOLLARinfo] = ACTIONS(4898), [anon_sym_default] = ACTIONS(4900), [anon_sym_clocking] = ACTIONS(4900), [anon_sym_defparam] = ACTIONS(4900), [anon_sym_bind] = ACTIONS(4900), [anon_sym_rand] = ACTIONS(4900), [anon_sym_const] = ACTIONS(4900), [anon_sym_function] = ACTIONS(4900), [anon_sym_static] = ACTIONS(4900), [anon_sym_constraint] = ACTIONS(4900), [anon_sym_if] = ACTIONS(4900), [anon_sym_else] = ACTIONS(4900), [anon_sym_LBRACK] = ACTIONS(4898), [anon_sym_localparam] = ACTIONS(4900), [anon_sym_parameter] = ACTIONS(4900), [anon_sym_var] = ACTIONS(4900), [anon_sym_import] = ACTIONS(4900), [anon_sym_export] = ACTIONS(4900), [anon_sym_genvar] = ACTIONS(4900), [anon_sym_interconnect] = ACTIONS(4900), [anon_sym_typedef] = ACTIONS(4900), [anon_sym_enum] = ACTIONS(4900), [anon_sym_struct] = ACTIONS(4900), [anon_sym_union] = ACTIONS(4900), [anon_sym_nettype] = ACTIONS(4900), [anon_sym_automatic] = ACTIONS(4900), [anon_sym_string] = ACTIONS(4900), [anon_sym_chandle] = ACTIONS(4900), [anon_sym_event] = ACTIONS(4900), [anon_sym_byte] = ACTIONS(4900), [anon_sym_shortint] = ACTIONS(4900), [anon_sym_int] = ACTIONS(4900), [anon_sym_longint] = ACTIONS(4900), [anon_sym_integer] = ACTIONS(4900), [anon_sym_time] = ACTIONS(4900), [anon_sym_bit] = ACTIONS(4900), [anon_sym_logic] = ACTIONS(4900), [anon_sym_reg] = ACTIONS(4900), [anon_sym_shortreal] = ACTIONS(4900), [anon_sym_real] = ACTIONS(4900), [anon_sym_realtime] = ACTIONS(4900), [anon_sym_supply0] = ACTIONS(4900), [anon_sym_supply1] = ACTIONS(4900), [anon_sym_signed] = ACTIONS(4900), [anon_sym_unsigned] = ACTIONS(4900), [anon_sym_task] = ACTIONS(4900), [anon_sym_assert] = ACTIONS(4900), [anon_sym_property] = ACTIONS(4900), [anon_sym_assume] = ACTIONS(4900), [anon_sym_cover] = ACTIONS(4900), [anon_sym_sequence] = ACTIONS(4900), [anon_sym_restrict] = ACTIONS(4900), [anon_sym_not] = ACTIONS(4900), [anon_sym_or] = ACTIONS(4900), [anon_sym_and] = ACTIONS(4900), [anon_sym_case] = ACTIONS(4900), [anon_sym_always] = ACTIONS(4900), [anon_sym_covergroup] = ACTIONS(4900), [anon_sym_let] = ACTIONS(4900), [anon_sym_pulldown] = ACTIONS(4900), [anon_sym_pullup] = ACTIONS(4900), [anon_sym_cmos] = ACTIONS(4900), [anon_sym_rcmos] = ACTIONS(4900), [anon_sym_bufif0] = ACTIONS(4900), [anon_sym_bufif1] = ACTIONS(4900), [anon_sym_notif0] = ACTIONS(4900), [anon_sym_notif1] = ACTIONS(4900), [anon_sym_nmos] = ACTIONS(4900), [anon_sym_pmos] = ACTIONS(4900), [anon_sym_rnmos] = ACTIONS(4900), [anon_sym_rpmos] = ACTIONS(4900), [anon_sym_nand] = ACTIONS(4900), [anon_sym_nor] = ACTIONS(4900), [anon_sym_xor] = ACTIONS(4900), [anon_sym_xnor] = ACTIONS(4900), [anon_sym_buf] = ACTIONS(4900), [anon_sym_tranif0] = ACTIONS(4900), [anon_sym_tranif1] = ACTIONS(4900), [anon_sym_rtranif1] = ACTIONS(4900), [anon_sym_rtranif0] = ACTIONS(4900), [anon_sym_tran] = ACTIONS(4900), [anon_sym_rtran] = ACTIONS(4900), [anon_sym_generate] = ACTIONS(4900), [anon_sym_endgenerate] = ACTIONS(4900), [anon_sym_for] = ACTIONS(4900), [anon_sym_initial] = ACTIONS(4900), [anon_sym_assign] = ACTIONS(4900), [anon_sym_alias] = ACTIONS(4900), [anon_sym_always_comb] = ACTIONS(4900), [anon_sym_always_latch] = ACTIONS(4900), [anon_sym_always_ff] = ACTIONS(4900), [anon_sym_final] = ACTIONS(4900), [anon_sym_global] = ACTIONS(4900), [anon_sym_LPAREN_STAR] = ACTIONS(4898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4898), [anon_sym_DOLLARunit] = ACTIONS(4898), }, [4754] = { [sym_simple_identifier] = ACTIONS(5392), [anon_sym_wire] = ACTIONS(5392), [anon_sym_tri] = ACTIONS(5392), [anon_sym_tri0] = ACTIONS(5392), [anon_sym_tri1] = ACTIONS(5392), [anon_sym_wand] = ACTIONS(5392), [anon_sym_triand] = ACTIONS(5392), [anon_sym_wor] = ACTIONS(5392), [anon_sym_trior] = ACTIONS(5392), [anon_sym_trireg] = ACTIONS(5392), [anon_sym_uwire] = ACTIONS(5392), [anon_sym_SEMI] = ACTIONS(5390), [anon_sym_extern] = ACTIONS(5392), [anon_sym_interface] = ACTIONS(5392), [anon_sym_checker] = ACTIONS(5392), [anon_sym_virtual] = ACTIONS(5392), [anon_sym_class] = ACTIONS(5392), [anon_sym_type] = ACTIONS(5392), [anon_sym_DOLLARfatal] = ACTIONS(5390), [anon_sym_DOLLARerror] = ACTIONS(5390), [anon_sym_DOLLARwarning] = ACTIONS(5390), [anon_sym_DOLLARinfo] = ACTIONS(5390), [anon_sym_default] = ACTIONS(5392), [anon_sym_clocking] = ACTIONS(5392), [anon_sym_defparam] = ACTIONS(5392), [anon_sym_bind] = ACTIONS(5392), [anon_sym_rand] = ACTIONS(5392), [anon_sym_const] = ACTIONS(5392), [anon_sym_function] = ACTIONS(5392), [anon_sym_static] = ACTIONS(5392), [anon_sym_constraint] = ACTIONS(5392), [anon_sym_if] = ACTIONS(5392), [anon_sym_else] = ACTIONS(5392), [anon_sym_LBRACK] = ACTIONS(5390), [anon_sym_localparam] = ACTIONS(5392), [anon_sym_parameter] = ACTIONS(5392), [anon_sym_var] = ACTIONS(5392), [anon_sym_import] = ACTIONS(5392), [anon_sym_export] = ACTIONS(5392), [anon_sym_genvar] = ACTIONS(5392), [anon_sym_interconnect] = ACTIONS(5392), [anon_sym_typedef] = ACTIONS(5392), [anon_sym_enum] = ACTIONS(5392), [anon_sym_struct] = ACTIONS(5392), [anon_sym_union] = ACTIONS(5392), [anon_sym_nettype] = ACTIONS(5392), [anon_sym_automatic] = ACTIONS(5392), [anon_sym_string] = ACTIONS(5392), [anon_sym_chandle] = ACTIONS(5392), [anon_sym_event] = ACTIONS(5392), [anon_sym_byte] = ACTIONS(5392), [anon_sym_shortint] = ACTIONS(5392), [anon_sym_int] = ACTIONS(5392), [anon_sym_longint] = ACTIONS(5392), [anon_sym_integer] = ACTIONS(5392), [anon_sym_time] = ACTIONS(5392), [anon_sym_bit] = ACTIONS(5392), [anon_sym_logic] = ACTIONS(5392), [anon_sym_reg] = ACTIONS(5392), [anon_sym_shortreal] = ACTIONS(5392), [anon_sym_real] = ACTIONS(5392), [anon_sym_realtime] = ACTIONS(5392), [anon_sym_supply0] = ACTIONS(5392), [anon_sym_supply1] = ACTIONS(5392), [anon_sym_signed] = ACTIONS(5392), [anon_sym_unsigned] = ACTIONS(5392), [anon_sym_task] = ACTIONS(5392), [anon_sym_assert] = ACTIONS(5392), [anon_sym_property] = ACTIONS(5392), [anon_sym_assume] = ACTIONS(5392), [anon_sym_cover] = ACTIONS(5392), [anon_sym_sequence] = ACTIONS(5392), [anon_sym_restrict] = ACTIONS(5392), [anon_sym_not] = ACTIONS(5392), [anon_sym_or] = ACTIONS(5392), [anon_sym_and] = ACTIONS(5392), [anon_sym_case] = ACTIONS(5392), [anon_sym_always] = ACTIONS(5392), [anon_sym_covergroup] = ACTIONS(5392), [anon_sym_end] = ACTIONS(5392), [anon_sym_let] = ACTIONS(5392), [anon_sym_pulldown] = ACTIONS(5392), [anon_sym_pullup] = ACTIONS(5392), [anon_sym_cmos] = ACTIONS(5392), [anon_sym_rcmos] = ACTIONS(5392), [anon_sym_bufif0] = ACTIONS(5392), [anon_sym_bufif1] = ACTIONS(5392), [anon_sym_notif0] = ACTIONS(5392), [anon_sym_notif1] = ACTIONS(5392), [anon_sym_nmos] = ACTIONS(5392), [anon_sym_pmos] = ACTIONS(5392), [anon_sym_rnmos] = ACTIONS(5392), [anon_sym_rpmos] = ACTIONS(5392), [anon_sym_nand] = ACTIONS(5392), [anon_sym_nor] = ACTIONS(5392), [anon_sym_xor] = ACTIONS(5392), [anon_sym_xnor] = ACTIONS(5392), [anon_sym_buf] = ACTIONS(5392), [anon_sym_tranif0] = ACTIONS(5392), [anon_sym_tranif1] = ACTIONS(5392), [anon_sym_rtranif1] = ACTIONS(5392), [anon_sym_rtranif0] = ACTIONS(5392), [anon_sym_tran] = ACTIONS(5392), [anon_sym_rtran] = ACTIONS(5392), [anon_sym_generate] = ACTIONS(5392), [anon_sym_for] = ACTIONS(5392), [anon_sym_initial] = ACTIONS(5392), [anon_sym_assign] = ACTIONS(5392), [anon_sym_alias] = ACTIONS(5392), [anon_sym_always_comb] = ACTIONS(5392), [anon_sym_always_latch] = ACTIONS(5392), [anon_sym_always_ff] = ACTIONS(5392), [anon_sym_final] = ACTIONS(5392), [anon_sym_global] = ACTIONS(5392), [anon_sym_LPAREN_STAR] = ACTIONS(5390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5390), [anon_sym_DOLLARunit] = ACTIONS(5390), }, [4755] = { [sym_simple_identifier] = ACTIONS(5396), [anon_sym_wire] = ACTIONS(5396), [anon_sym_tri] = ACTIONS(5396), [anon_sym_tri0] = ACTIONS(5396), [anon_sym_tri1] = ACTIONS(5396), [anon_sym_wand] = ACTIONS(5396), [anon_sym_triand] = ACTIONS(5396), [anon_sym_wor] = ACTIONS(5396), [anon_sym_trior] = ACTIONS(5396), [anon_sym_trireg] = ACTIONS(5396), [anon_sym_uwire] = ACTIONS(5396), [anon_sym_SEMI] = ACTIONS(5394), [anon_sym_extern] = ACTIONS(5396), [anon_sym_interface] = ACTIONS(5396), [anon_sym_checker] = ACTIONS(5396), [anon_sym_virtual] = ACTIONS(5396), [anon_sym_class] = ACTIONS(5396), [anon_sym_type] = ACTIONS(5396), [anon_sym_DOLLARfatal] = ACTIONS(5394), [anon_sym_DOLLARerror] = ACTIONS(5394), [anon_sym_DOLLARwarning] = ACTIONS(5394), [anon_sym_DOLLARinfo] = ACTIONS(5394), [anon_sym_default] = ACTIONS(5396), [anon_sym_clocking] = ACTIONS(5396), [anon_sym_defparam] = ACTIONS(5396), [anon_sym_bind] = ACTIONS(5396), [anon_sym_rand] = ACTIONS(5396), [anon_sym_const] = ACTIONS(5396), [anon_sym_function] = ACTIONS(5396), [anon_sym_static] = ACTIONS(5396), [anon_sym_constraint] = ACTIONS(5396), [anon_sym_if] = ACTIONS(5396), [anon_sym_else] = ACTIONS(5396), [anon_sym_LBRACK] = ACTIONS(5394), [anon_sym_localparam] = ACTIONS(5396), [anon_sym_parameter] = ACTIONS(5396), [anon_sym_var] = ACTIONS(5396), [anon_sym_import] = ACTIONS(5396), [anon_sym_export] = ACTIONS(5396), [anon_sym_genvar] = ACTIONS(5396), [anon_sym_interconnect] = ACTIONS(5396), [anon_sym_typedef] = ACTIONS(5396), [anon_sym_enum] = ACTIONS(5396), [anon_sym_struct] = ACTIONS(5396), [anon_sym_union] = ACTIONS(5396), [anon_sym_nettype] = ACTIONS(5396), [anon_sym_automatic] = ACTIONS(5396), [anon_sym_string] = ACTIONS(5396), [anon_sym_chandle] = ACTIONS(5396), [anon_sym_event] = ACTIONS(5396), [anon_sym_byte] = ACTIONS(5396), [anon_sym_shortint] = ACTIONS(5396), [anon_sym_int] = ACTIONS(5396), [anon_sym_longint] = ACTIONS(5396), [anon_sym_integer] = ACTIONS(5396), [anon_sym_time] = ACTIONS(5396), [anon_sym_bit] = ACTIONS(5396), [anon_sym_logic] = ACTIONS(5396), [anon_sym_reg] = ACTIONS(5396), [anon_sym_shortreal] = ACTIONS(5396), [anon_sym_real] = ACTIONS(5396), [anon_sym_realtime] = ACTIONS(5396), [anon_sym_supply0] = ACTIONS(5396), [anon_sym_supply1] = ACTIONS(5396), [anon_sym_signed] = ACTIONS(5396), [anon_sym_unsigned] = ACTIONS(5396), [anon_sym_task] = ACTIONS(5396), [anon_sym_assert] = ACTIONS(5396), [anon_sym_property] = ACTIONS(5396), [anon_sym_assume] = ACTIONS(5396), [anon_sym_cover] = ACTIONS(5396), [anon_sym_sequence] = ACTIONS(5396), [anon_sym_restrict] = ACTIONS(5396), [anon_sym_not] = ACTIONS(5396), [anon_sym_or] = ACTIONS(5396), [anon_sym_and] = ACTIONS(5396), [anon_sym_case] = ACTIONS(5396), [anon_sym_always] = ACTIONS(5396), [anon_sym_covergroup] = ACTIONS(5396), [anon_sym_end] = ACTIONS(5396), [anon_sym_let] = ACTIONS(5396), [anon_sym_pulldown] = ACTIONS(5396), [anon_sym_pullup] = ACTIONS(5396), [anon_sym_cmos] = ACTIONS(5396), [anon_sym_rcmos] = ACTIONS(5396), [anon_sym_bufif0] = ACTIONS(5396), [anon_sym_bufif1] = ACTIONS(5396), [anon_sym_notif0] = ACTIONS(5396), [anon_sym_notif1] = ACTIONS(5396), [anon_sym_nmos] = ACTIONS(5396), [anon_sym_pmos] = ACTIONS(5396), [anon_sym_rnmos] = ACTIONS(5396), [anon_sym_rpmos] = ACTIONS(5396), [anon_sym_nand] = ACTIONS(5396), [anon_sym_nor] = ACTIONS(5396), [anon_sym_xor] = ACTIONS(5396), [anon_sym_xnor] = ACTIONS(5396), [anon_sym_buf] = ACTIONS(5396), [anon_sym_tranif0] = ACTIONS(5396), [anon_sym_tranif1] = ACTIONS(5396), [anon_sym_rtranif1] = ACTIONS(5396), [anon_sym_rtranif0] = ACTIONS(5396), [anon_sym_tran] = ACTIONS(5396), [anon_sym_rtran] = ACTIONS(5396), [anon_sym_generate] = ACTIONS(5396), [anon_sym_for] = ACTIONS(5396), [anon_sym_initial] = ACTIONS(5396), [anon_sym_assign] = ACTIONS(5396), [anon_sym_alias] = ACTIONS(5396), [anon_sym_always_comb] = ACTIONS(5396), [anon_sym_always_latch] = ACTIONS(5396), [anon_sym_always_ff] = ACTIONS(5396), [anon_sym_final] = ACTIONS(5396), [anon_sym_global] = ACTIONS(5396), [anon_sym_LPAREN_STAR] = ACTIONS(5394), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5394), [anon_sym_DOLLARunit] = ACTIONS(5394), }, [4756] = { [sym_simple_identifier] = ACTIONS(6327), [anon_sym_wire] = ACTIONS(6327), [anon_sym_tri] = ACTIONS(6327), [anon_sym_tri0] = ACTIONS(6327), [anon_sym_tri1] = ACTIONS(6327), [anon_sym_wand] = ACTIONS(6327), [anon_sym_triand] = ACTIONS(6327), [anon_sym_wor] = ACTIONS(6327), [anon_sym_trior] = ACTIONS(6327), [anon_sym_trireg] = ACTIONS(6327), [anon_sym_uwire] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_extern] = ACTIONS(6327), [anon_sym_interface] = ACTIONS(6327), [anon_sym_checker] = ACTIONS(6327), [anon_sym_virtual] = ACTIONS(6327), [anon_sym_class] = ACTIONS(6327), [anon_sym_type] = ACTIONS(6327), [anon_sym_DOLLARfatal] = ACTIONS(6329), [anon_sym_DOLLARerror] = ACTIONS(6329), [anon_sym_DOLLARwarning] = ACTIONS(6329), [anon_sym_DOLLARinfo] = ACTIONS(6329), [anon_sym_default] = ACTIONS(6327), [anon_sym_clocking] = ACTIONS(6327), [anon_sym_defparam] = ACTIONS(6327), [anon_sym_bind] = ACTIONS(6327), [anon_sym_rand] = ACTIONS(6327), [anon_sym_const] = ACTIONS(6327), [anon_sym_function] = ACTIONS(6327), [anon_sym_static] = ACTIONS(6327), [anon_sym_constraint] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_localparam] = ACTIONS(6327), [anon_sym_parameter] = ACTIONS(6327), [anon_sym_var] = ACTIONS(6327), [anon_sym_import] = ACTIONS(6327), [anon_sym_export] = ACTIONS(6327), [anon_sym_genvar] = ACTIONS(6327), [anon_sym_interconnect] = ACTIONS(6327), [anon_sym_typedef] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_nettype] = ACTIONS(6327), [anon_sym_automatic] = ACTIONS(6327), [anon_sym_string] = ACTIONS(6327), [anon_sym_chandle] = ACTIONS(6327), [anon_sym_event] = ACTIONS(6327), [anon_sym_byte] = ACTIONS(6327), [anon_sym_shortint] = ACTIONS(6327), [anon_sym_int] = ACTIONS(6327), [anon_sym_longint] = ACTIONS(6327), [anon_sym_integer] = ACTIONS(6327), [anon_sym_time] = ACTIONS(6327), [anon_sym_bit] = ACTIONS(6327), [anon_sym_logic] = ACTIONS(6327), [anon_sym_reg] = ACTIONS(6327), [anon_sym_shortreal] = ACTIONS(6327), [anon_sym_real] = ACTIONS(6327), [anon_sym_realtime] = ACTIONS(6327), [anon_sym_supply0] = ACTIONS(6327), [anon_sym_supply1] = ACTIONS(6327), [anon_sym_signed] = ACTIONS(6327), [anon_sym_unsigned] = ACTIONS(6327), [anon_sym_task] = ACTIONS(6327), [anon_sym_assert] = ACTIONS(6327), [anon_sym_property] = ACTIONS(6327), [anon_sym_assume] = ACTIONS(6327), [anon_sym_cover] = ACTIONS(6327), [anon_sym_sequence] = ACTIONS(6327), [anon_sym_restrict] = ACTIONS(6327), [anon_sym_not] = ACTIONS(6327), [anon_sym_or] = ACTIONS(6327), [anon_sym_and] = ACTIONS(6327), [anon_sym_case] = ACTIONS(6327), [anon_sym_always] = ACTIONS(6327), [anon_sym_covergroup] = ACTIONS(6327), [anon_sym_let] = ACTIONS(6327), [anon_sym_pulldown] = ACTIONS(6327), [anon_sym_pullup] = ACTIONS(6327), [anon_sym_cmos] = ACTIONS(6327), [anon_sym_rcmos] = ACTIONS(6327), [anon_sym_bufif0] = ACTIONS(6327), [anon_sym_bufif1] = ACTIONS(6327), [anon_sym_notif0] = ACTIONS(6327), [anon_sym_notif1] = ACTIONS(6327), [anon_sym_nmos] = ACTIONS(6327), [anon_sym_pmos] = ACTIONS(6327), [anon_sym_rnmos] = ACTIONS(6327), [anon_sym_rpmos] = ACTIONS(6327), [anon_sym_nand] = ACTIONS(6327), [anon_sym_nor] = ACTIONS(6327), [anon_sym_xor] = ACTIONS(6327), [anon_sym_xnor] = ACTIONS(6327), [anon_sym_buf] = ACTIONS(6327), [anon_sym_tranif0] = ACTIONS(6327), [anon_sym_tranif1] = ACTIONS(6327), [anon_sym_rtranif1] = ACTIONS(6327), [anon_sym_rtranif0] = ACTIONS(6327), [anon_sym_tran] = ACTIONS(6327), [anon_sym_rtran] = ACTIONS(6327), [anon_sym_generate] = ACTIONS(6327), [anon_sym_endgenerate] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_initial] = ACTIONS(6327), [anon_sym_assign] = ACTIONS(6327), [anon_sym_alias] = ACTIONS(6327), [anon_sym_always_comb] = ACTIONS(6327), [anon_sym_always_latch] = ACTIONS(6327), [anon_sym_always_ff] = ACTIONS(6327), [anon_sym_final] = ACTIONS(6327), [anon_sym_global] = ACTIONS(6327), [anon_sym_LPAREN_STAR] = ACTIONS(6329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6329), [anon_sym_DOLLARunit] = ACTIONS(6329), }, [4757] = { [sym_simple_identifier] = ACTIONS(1680), [anon_sym_wire] = ACTIONS(1680), [anon_sym_tri] = ACTIONS(1680), [anon_sym_tri0] = ACTIONS(1680), [anon_sym_tri1] = ACTIONS(1680), [anon_sym_wand] = ACTIONS(1680), [anon_sym_triand] = ACTIONS(1680), [anon_sym_wor] = ACTIONS(1680), [anon_sym_trior] = ACTIONS(1680), [anon_sym_trireg] = ACTIONS(1680), [anon_sym_uwire] = ACTIONS(1680), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_extern] = ACTIONS(1680), [anon_sym_interface] = ACTIONS(1680), [anon_sym_checker] = ACTIONS(1680), [anon_sym_virtual] = ACTIONS(1680), [anon_sym_class] = ACTIONS(1680), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOLLARfatal] = ACTIONS(1678), [anon_sym_DOLLARerror] = ACTIONS(1678), [anon_sym_DOLLARwarning] = ACTIONS(1678), [anon_sym_DOLLARinfo] = ACTIONS(1678), [anon_sym_default] = ACTIONS(1680), [anon_sym_clocking] = ACTIONS(1680), [anon_sym_defparam] = ACTIONS(1680), [anon_sym_bind] = ACTIONS(1680), [anon_sym_rand] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_function] = ACTIONS(1680), [anon_sym_static] = ACTIONS(1680), [anon_sym_constraint] = ACTIONS(1680), [anon_sym_if] = ACTIONS(1680), [anon_sym_else] = ACTIONS(1680), [anon_sym_LBRACK] = ACTIONS(1678), [anon_sym_localparam] = ACTIONS(1680), [anon_sym_parameter] = ACTIONS(1680), [anon_sym_var] = ACTIONS(1680), [anon_sym_import] = ACTIONS(1680), [anon_sym_export] = ACTIONS(1680), [anon_sym_genvar] = ACTIONS(1680), [anon_sym_interconnect] = ACTIONS(1680), [anon_sym_typedef] = ACTIONS(1680), [anon_sym_enum] = ACTIONS(1680), [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), [anon_sym_nettype] = ACTIONS(1680), [anon_sym_automatic] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_chandle] = ACTIONS(1680), [anon_sym_event] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_supply0] = ACTIONS(1680), [anon_sym_supply1] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_task] = ACTIONS(1680), [anon_sym_assert] = ACTIONS(1680), [anon_sym_property] = ACTIONS(1680), [anon_sym_assume] = ACTIONS(1680), [anon_sym_cover] = ACTIONS(1680), [anon_sym_sequence] = ACTIONS(1680), [anon_sym_restrict] = ACTIONS(1680), [anon_sym_not] = ACTIONS(1680), [anon_sym_or] = ACTIONS(1680), [anon_sym_and] = ACTIONS(1680), [anon_sym_case] = ACTIONS(1680), [anon_sym_always] = ACTIONS(1680), [anon_sym_covergroup] = ACTIONS(1680), [anon_sym_end] = ACTIONS(1680), [anon_sym_let] = ACTIONS(1680), [anon_sym_pulldown] = ACTIONS(1680), [anon_sym_pullup] = ACTIONS(1680), [anon_sym_cmos] = ACTIONS(1680), [anon_sym_rcmos] = ACTIONS(1680), [anon_sym_bufif0] = ACTIONS(1680), [anon_sym_bufif1] = ACTIONS(1680), [anon_sym_notif0] = ACTIONS(1680), [anon_sym_notif1] = ACTIONS(1680), [anon_sym_nmos] = ACTIONS(1680), [anon_sym_pmos] = ACTIONS(1680), [anon_sym_rnmos] = ACTIONS(1680), [anon_sym_rpmos] = ACTIONS(1680), [anon_sym_nand] = ACTIONS(1680), [anon_sym_nor] = ACTIONS(1680), [anon_sym_xor] = ACTIONS(1680), [anon_sym_xnor] = ACTIONS(1680), [anon_sym_buf] = ACTIONS(1680), [anon_sym_tranif0] = ACTIONS(1680), [anon_sym_tranif1] = ACTIONS(1680), [anon_sym_rtranif1] = ACTIONS(1680), [anon_sym_rtranif0] = ACTIONS(1680), [anon_sym_tran] = ACTIONS(1680), [anon_sym_rtran] = ACTIONS(1680), [anon_sym_generate] = ACTIONS(1680), [anon_sym_for] = ACTIONS(1680), [anon_sym_initial] = ACTIONS(1680), [anon_sym_assign] = ACTIONS(1680), [anon_sym_alias] = ACTIONS(1680), [anon_sym_always_comb] = ACTIONS(1680), [anon_sym_always_latch] = ACTIONS(1680), [anon_sym_always_ff] = ACTIONS(1680), [anon_sym_final] = ACTIONS(1680), [anon_sym_global] = ACTIONS(1680), [anon_sym_LPAREN_STAR] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARunit] = ACTIONS(1678), }, [4758] = { [sym_simple_identifier] = ACTIONS(5372), [anon_sym_wire] = ACTIONS(5372), [anon_sym_tri] = ACTIONS(5372), [anon_sym_tri0] = ACTIONS(5372), [anon_sym_tri1] = ACTIONS(5372), [anon_sym_wand] = ACTIONS(5372), [anon_sym_triand] = ACTIONS(5372), [anon_sym_wor] = ACTIONS(5372), [anon_sym_trior] = ACTIONS(5372), [anon_sym_trireg] = ACTIONS(5372), [anon_sym_uwire] = ACTIONS(5372), [anon_sym_SEMI] = ACTIONS(5370), [anon_sym_extern] = ACTIONS(5372), [anon_sym_interface] = ACTIONS(5372), [anon_sym_checker] = ACTIONS(5372), [anon_sym_virtual] = ACTIONS(5372), [anon_sym_class] = ACTIONS(5372), [anon_sym_type] = ACTIONS(5372), [anon_sym_DOLLARfatal] = ACTIONS(5370), [anon_sym_DOLLARerror] = ACTIONS(5370), [anon_sym_DOLLARwarning] = ACTIONS(5370), [anon_sym_DOLLARinfo] = ACTIONS(5370), [anon_sym_default] = ACTIONS(5372), [anon_sym_clocking] = ACTIONS(5372), [anon_sym_defparam] = ACTIONS(5372), [anon_sym_bind] = ACTIONS(5372), [anon_sym_rand] = ACTIONS(5372), [anon_sym_const] = ACTIONS(5372), [anon_sym_function] = ACTIONS(5372), [anon_sym_static] = ACTIONS(5372), [anon_sym_constraint] = ACTIONS(5372), [anon_sym_if] = ACTIONS(5372), [anon_sym_else] = ACTIONS(5372), [anon_sym_LBRACK] = ACTIONS(5370), [anon_sym_localparam] = ACTIONS(5372), [anon_sym_parameter] = ACTIONS(5372), [anon_sym_var] = ACTIONS(5372), [anon_sym_import] = ACTIONS(5372), [anon_sym_export] = ACTIONS(5372), [anon_sym_genvar] = ACTIONS(5372), [anon_sym_interconnect] = ACTIONS(5372), [anon_sym_typedef] = ACTIONS(5372), [anon_sym_enum] = ACTIONS(5372), [anon_sym_struct] = ACTIONS(5372), [anon_sym_union] = ACTIONS(5372), [anon_sym_nettype] = ACTIONS(5372), [anon_sym_automatic] = ACTIONS(5372), [anon_sym_string] = ACTIONS(5372), [anon_sym_chandle] = ACTIONS(5372), [anon_sym_event] = ACTIONS(5372), [anon_sym_byte] = ACTIONS(5372), [anon_sym_shortint] = ACTIONS(5372), [anon_sym_int] = ACTIONS(5372), [anon_sym_longint] = ACTIONS(5372), [anon_sym_integer] = ACTIONS(5372), [anon_sym_time] = ACTIONS(5372), [anon_sym_bit] = ACTIONS(5372), [anon_sym_logic] = ACTIONS(5372), [anon_sym_reg] = ACTIONS(5372), [anon_sym_shortreal] = ACTIONS(5372), [anon_sym_real] = ACTIONS(5372), [anon_sym_realtime] = ACTIONS(5372), [anon_sym_supply0] = ACTIONS(5372), [anon_sym_supply1] = ACTIONS(5372), [anon_sym_signed] = ACTIONS(5372), [anon_sym_unsigned] = ACTIONS(5372), [anon_sym_task] = ACTIONS(5372), [anon_sym_assert] = ACTIONS(5372), [anon_sym_property] = ACTIONS(5372), [anon_sym_assume] = ACTIONS(5372), [anon_sym_cover] = ACTIONS(5372), [anon_sym_sequence] = ACTIONS(5372), [anon_sym_restrict] = ACTIONS(5372), [anon_sym_not] = ACTIONS(5372), [anon_sym_or] = ACTIONS(5372), [anon_sym_and] = ACTIONS(5372), [anon_sym_case] = ACTIONS(5372), [anon_sym_always] = ACTIONS(5372), [anon_sym_covergroup] = ACTIONS(5372), [anon_sym_end] = ACTIONS(5372), [anon_sym_let] = ACTIONS(5372), [anon_sym_pulldown] = ACTIONS(5372), [anon_sym_pullup] = ACTIONS(5372), [anon_sym_cmos] = ACTIONS(5372), [anon_sym_rcmos] = ACTIONS(5372), [anon_sym_bufif0] = ACTIONS(5372), [anon_sym_bufif1] = ACTIONS(5372), [anon_sym_notif0] = ACTIONS(5372), [anon_sym_notif1] = ACTIONS(5372), [anon_sym_nmos] = ACTIONS(5372), [anon_sym_pmos] = ACTIONS(5372), [anon_sym_rnmos] = ACTIONS(5372), [anon_sym_rpmos] = ACTIONS(5372), [anon_sym_nand] = ACTIONS(5372), [anon_sym_nor] = ACTIONS(5372), [anon_sym_xor] = ACTIONS(5372), [anon_sym_xnor] = ACTIONS(5372), [anon_sym_buf] = ACTIONS(5372), [anon_sym_tranif0] = ACTIONS(5372), [anon_sym_tranif1] = ACTIONS(5372), [anon_sym_rtranif1] = ACTIONS(5372), [anon_sym_rtranif0] = ACTIONS(5372), [anon_sym_tran] = ACTIONS(5372), [anon_sym_rtran] = ACTIONS(5372), [anon_sym_generate] = ACTIONS(5372), [anon_sym_for] = ACTIONS(5372), [anon_sym_initial] = ACTIONS(5372), [anon_sym_assign] = ACTIONS(5372), [anon_sym_alias] = ACTIONS(5372), [anon_sym_always_comb] = ACTIONS(5372), [anon_sym_always_latch] = ACTIONS(5372), [anon_sym_always_ff] = ACTIONS(5372), [anon_sym_final] = ACTIONS(5372), [anon_sym_global] = ACTIONS(5372), [anon_sym_LPAREN_STAR] = ACTIONS(5370), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5370), [anon_sym_DOLLARunit] = ACTIONS(5370), }, [4759] = { [sym_simple_identifier] = ACTIONS(4932), [anon_sym_wire] = ACTIONS(4932), [anon_sym_tri] = ACTIONS(4932), [anon_sym_tri0] = ACTIONS(4932), [anon_sym_tri1] = ACTIONS(4932), [anon_sym_wand] = ACTIONS(4932), [anon_sym_triand] = ACTIONS(4932), [anon_sym_wor] = ACTIONS(4932), [anon_sym_trior] = ACTIONS(4932), [anon_sym_trireg] = ACTIONS(4932), [anon_sym_uwire] = ACTIONS(4932), [anon_sym_SEMI] = ACTIONS(4930), [anon_sym_extern] = ACTIONS(4932), [anon_sym_interface] = ACTIONS(4932), [anon_sym_checker] = ACTIONS(4932), [anon_sym_virtual] = ACTIONS(4932), [anon_sym_class] = ACTIONS(4932), [anon_sym_type] = ACTIONS(4932), [anon_sym_DOLLARfatal] = ACTIONS(4930), [anon_sym_DOLLARerror] = ACTIONS(4930), [anon_sym_DOLLARwarning] = ACTIONS(4930), [anon_sym_DOLLARinfo] = ACTIONS(4930), [anon_sym_default] = ACTIONS(4932), [anon_sym_clocking] = ACTIONS(4932), [anon_sym_defparam] = ACTIONS(4932), [anon_sym_bind] = ACTIONS(4932), [anon_sym_rand] = ACTIONS(4932), [anon_sym_const] = ACTIONS(4932), [anon_sym_function] = ACTIONS(4932), [anon_sym_static] = ACTIONS(4932), [anon_sym_constraint] = ACTIONS(4932), [anon_sym_if] = ACTIONS(4932), [anon_sym_else] = ACTIONS(4932), [anon_sym_LBRACK] = ACTIONS(4930), [anon_sym_localparam] = ACTIONS(4932), [anon_sym_parameter] = ACTIONS(4932), [anon_sym_var] = ACTIONS(4932), [anon_sym_import] = ACTIONS(4932), [anon_sym_export] = ACTIONS(4932), [anon_sym_genvar] = ACTIONS(4932), [anon_sym_interconnect] = ACTIONS(4932), [anon_sym_typedef] = ACTIONS(4932), [anon_sym_enum] = ACTIONS(4932), [anon_sym_struct] = ACTIONS(4932), [anon_sym_union] = ACTIONS(4932), [anon_sym_nettype] = ACTIONS(4932), [anon_sym_automatic] = ACTIONS(4932), [anon_sym_string] = ACTIONS(4932), [anon_sym_chandle] = ACTIONS(4932), [anon_sym_event] = ACTIONS(4932), [anon_sym_byte] = ACTIONS(4932), [anon_sym_shortint] = ACTIONS(4932), [anon_sym_int] = ACTIONS(4932), [anon_sym_longint] = ACTIONS(4932), [anon_sym_integer] = ACTIONS(4932), [anon_sym_time] = ACTIONS(4932), [anon_sym_bit] = ACTIONS(4932), [anon_sym_logic] = ACTIONS(4932), [anon_sym_reg] = ACTIONS(4932), [anon_sym_shortreal] = ACTIONS(4932), [anon_sym_real] = ACTIONS(4932), [anon_sym_realtime] = ACTIONS(4932), [anon_sym_supply0] = ACTIONS(4932), [anon_sym_supply1] = ACTIONS(4932), [anon_sym_signed] = ACTIONS(4932), [anon_sym_unsigned] = ACTIONS(4932), [anon_sym_task] = ACTIONS(4932), [anon_sym_assert] = ACTIONS(4932), [anon_sym_property] = ACTIONS(4932), [anon_sym_assume] = ACTIONS(4932), [anon_sym_cover] = ACTIONS(4932), [anon_sym_sequence] = ACTIONS(4932), [anon_sym_restrict] = ACTIONS(4932), [anon_sym_not] = ACTIONS(4932), [anon_sym_or] = ACTIONS(4932), [anon_sym_and] = ACTIONS(4932), [anon_sym_case] = ACTIONS(4932), [anon_sym_always] = ACTIONS(4932), [anon_sym_covergroup] = ACTIONS(4932), [anon_sym_let] = ACTIONS(4932), [anon_sym_pulldown] = ACTIONS(4932), [anon_sym_pullup] = ACTIONS(4932), [anon_sym_cmos] = ACTIONS(4932), [anon_sym_rcmos] = ACTIONS(4932), [anon_sym_bufif0] = ACTIONS(4932), [anon_sym_bufif1] = ACTIONS(4932), [anon_sym_notif0] = ACTIONS(4932), [anon_sym_notif1] = ACTIONS(4932), [anon_sym_nmos] = ACTIONS(4932), [anon_sym_pmos] = ACTIONS(4932), [anon_sym_rnmos] = ACTIONS(4932), [anon_sym_rpmos] = ACTIONS(4932), [anon_sym_nand] = ACTIONS(4932), [anon_sym_nor] = ACTIONS(4932), [anon_sym_xor] = ACTIONS(4932), [anon_sym_xnor] = ACTIONS(4932), [anon_sym_buf] = ACTIONS(4932), [anon_sym_tranif0] = ACTIONS(4932), [anon_sym_tranif1] = ACTIONS(4932), [anon_sym_rtranif1] = ACTIONS(4932), [anon_sym_rtranif0] = ACTIONS(4932), [anon_sym_tran] = ACTIONS(4932), [anon_sym_rtran] = ACTIONS(4932), [anon_sym_generate] = ACTIONS(4932), [anon_sym_endgenerate] = ACTIONS(4932), [anon_sym_for] = ACTIONS(4932), [anon_sym_initial] = ACTIONS(4932), [anon_sym_assign] = ACTIONS(4932), [anon_sym_alias] = ACTIONS(4932), [anon_sym_always_comb] = ACTIONS(4932), [anon_sym_always_latch] = ACTIONS(4932), [anon_sym_always_ff] = ACTIONS(4932), [anon_sym_final] = ACTIONS(4932), [anon_sym_global] = ACTIONS(4932), [anon_sym_LPAREN_STAR] = ACTIONS(4930), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4930), [anon_sym_DOLLARunit] = ACTIONS(4930), }, [4760] = { [sym_simple_identifier] = ACTIONS(5376), [anon_sym_wire] = ACTIONS(5376), [anon_sym_tri] = ACTIONS(5376), [anon_sym_tri0] = ACTIONS(5376), [anon_sym_tri1] = ACTIONS(5376), [anon_sym_wand] = ACTIONS(5376), [anon_sym_triand] = ACTIONS(5376), [anon_sym_wor] = ACTIONS(5376), [anon_sym_trior] = ACTIONS(5376), [anon_sym_trireg] = ACTIONS(5376), [anon_sym_uwire] = ACTIONS(5376), [anon_sym_SEMI] = ACTIONS(5374), [anon_sym_extern] = ACTIONS(5376), [anon_sym_interface] = ACTIONS(5376), [anon_sym_checker] = ACTIONS(5376), [anon_sym_virtual] = ACTIONS(5376), [anon_sym_class] = ACTIONS(5376), [anon_sym_type] = ACTIONS(5376), [anon_sym_DOLLARfatal] = ACTIONS(5374), [anon_sym_DOLLARerror] = ACTIONS(5374), [anon_sym_DOLLARwarning] = ACTIONS(5374), [anon_sym_DOLLARinfo] = ACTIONS(5374), [anon_sym_default] = ACTIONS(5376), [anon_sym_clocking] = ACTIONS(5376), [anon_sym_defparam] = ACTIONS(5376), [anon_sym_bind] = ACTIONS(5376), [anon_sym_rand] = ACTIONS(5376), [anon_sym_const] = ACTIONS(5376), [anon_sym_function] = ACTIONS(5376), [anon_sym_static] = ACTIONS(5376), [anon_sym_constraint] = ACTIONS(5376), [anon_sym_if] = ACTIONS(5376), [anon_sym_else] = ACTIONS(5376), [anon_sym_LBRACK] = ACTIONS(5374), [anon_sym_localparam] = ACTIONS(5376), [anon_sym_parameter] = ACTIONS(5376), [anon_sym_var] = ACTIONS(5376), [anon_sym_import] = ACTIONS(5376), [anon_sym_export] = ACTIONS(5376), [anon_sym_genvar] = ACTIONS(5376), [anon_sym_interconnect] = ACTIONS(5376), [anon_sym_typedef] = ACTIONS(5376), [anon_sym_enum] = ACTIONS(5376), [anon_sym_struct] = ACTIONS(5376), [anon_sym_union] = ACTIONS(5376), [anon_sym_nettype] = ACTIONS(5376), [anon_sym_automatic] = ACTIONS(5376), [anon_sym_string] = ACTIONS(5376), [anon_sym_chandle] = ACTIONS(5376), [anon_sym_event] = ACTIONS(5376), [anon_sym_byte] = ACTIONS(5376), [anon_sym_shortint] = ACTIONS(5376), [anon_sym_int] = ACTIONS(5376), [anon_sym_longint] = ACTIONS(5376), [anon_sym_integer] = ACTIONS(5376), [anon_sym_time] = ACTIONS(5376), [anon_sym_bit] = ACTIONS(5376), [anon_sym_logic] = ACTIONS(5376), [anon_sym_reg] = ACTIONS(5376), [anon_sym_shortreal] = ACTIONS(5376), [anon_sym_real] = ACTIONS(5376), [anon_sym_realtime] = ACTIONS(5376), [anon_sym_supply0] = ACTIONS(5376), [anon_sym_supply1] = ACTIONS(5376), [anon_sym_signed] = ACTIONS(5376), [anon_sym_unsigned] = ACTIONS(5376), [anon_sym_task] = ACTIONS(5376), [anon_sym_assert] = ACTIONS(5376), [anon_sym_property] = ACTIONS(5376), [anon_sym_assume] = ACTIONS(5376), [anon_sym_cover] = ACTIONS(5376), [anon_sym_sequence] = ACTIONS(5376), [anon_sym_restrict] = ACTIONS(5376), [anon_sym_not] = ACTIONS(5376), [anon_sym_or] = ACTIONS(5376), [anon_sym_and] = ACTIONS(5376), [anon_sym_case] = ACTIONS(5376), [anon_sym_always] = ACTIONS(5376), [anon_sym_covergroup] = ACTIONS(5376), [anon_sym_end] = ACTIONS(5376), [anon_sym_let] = ACTIONS(5376), [anon_sym_pulldown] = ACTIONS(5376), [anon_sym_pullup] = ACTIONS(5376), [anon_sym_cmos] = ACTIONS(5376), [anon_sym_rcmos] = ACTIONS(5376), [anon_sym_bufif0] = ACTIONS(5376), [anon_sym_bufif1] = ACTIONS(5376), [anon_sym_notif0] = ACTIONS(5376), [anon_sym_notif1] = ACTIONS(5376), [anon_sym_nmos] = ACTIONS(5376), [anon_sym_pmos] = ACTIONS(5376), [anon_sym_rnmos] = ACTIONS(5376), [anon_sym_rpmos] = ACTIONS(5376), [anon_sym_nand] = ACTIONS(5376), [anon_sym_nor] = ACTIONS(5376), [anon_sym_xor] = ACTIONS(5376), [anon_sym_xnor] = ACTIONS(5376), [anon_sym_buf] = ACTIONS(5376), [anon_sym_tranif0] = ACTIONS(5376), [anon_sym_tranif1] = ACTIONS(5376), [anon_sym_rtranif1] = ACTIONS(5376), [anon_sym_rtranif0] = ACTIONS(5376), [anon_sym_tran] = ACTIONS(5376), [anon_sym_rtran] = ACTIONS(5376), [anon_sym_generate] = ACTIONS(5376), [anon_sym_for] = ACTIONS(5376), [anon_sym_initial] = ACTIONS(5376), [anon_sym_assign] = ACTIONS(5376), [anon_sym_alias] = ACTIONS(5376), [anon_sym_always_comb] = ACTIONS(5376), [anon_sym_always_latch] = ACTIONS(5376), [anon_sym_always_ff] = ACTIONS(5376), [anon_sym_final] = ACTIONS(5376), [anon_sym_global] = ACTIONS(5376), [anon_sym_LPAREN_STAR] = ACTIONS(5374), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5374), [anon_sym_DOLLARunit] = ACTIONS(5374), }, [4761] = { [sym_simple_identifier] = ACTIONS(6627), [anon_sym_wire] = ACTIONS(6627), [anon_sym_tri] = ACTIONS(6627), [anon_sym_tri0] = ACTIONS(6627), [anon_sym_tri1] = ACTIONS(6627), [anon_sym_wand] = ACTIONS(6627), [anon_sym_triand] = ACTIONS(6627), [anon_sym_wor] = ACTIONS(6627), [anon_sym_trior] = ACTIONS(6627), [anon_sym_trireg] = ACTIONS(6627), [anon_sym_uwire] = ACTIONS(6627), [anon_sym_SEMI] = ACTIONS(6629), [anon_sym_extern] = ACTIONS(6627), [anon_sym_interface] = ACTIONS(6627), [anon_sym_checker] = ACTIONS(6627), [anon_sym_virtual] = ACTIONS(6627), [anon_sym_class] = ACTIONS(6627), [anon_sym_type] = ACTIONS(6627), [anon_sym_DOLLARfatal] = ACTIONS(6629), [anon_sym_DOLLARerror] = ACTIONS(6629), [anon_sym_DOLLARwarning] = ACTIONS(6629), [anon_sym_DOLLARinfo] = ACTIONS(6629), [anon_sym_default] = ACTIONS(6627), [anon_sym_clocking] = ACTIONS(6627), [anon_sym_defparam] = ACTIONS(6627), [anon_sym_bind] = ACTIONS(6627), [anon_sym_rand] = ACTIONS(6627), [anon_sym_const] = ACTIONS(6627), [anon_sym_function] = ACTIONS(6627), [anon_sym_static] = ACTIONS(6627), [anon_sym_constraint] = ACTIONS(6627), [anon_sym_if] = ACTIONS(6627), [anon_sym_else] = ACTIONS(6627), [anon_sym_LBRACK] = ACTIONS(6629), [anon_sym_localparam] = ACTIONS(6627), [anon_sym_parameter] = ACTIONS(6627), [anon_sym_var] = ACTIONS(6627), [anon_sym_import] = ACTIONS(6627), [anon_sym_export] = ACTIONS(6627), [anon_sym_genvar] = ACTIONS(6627), [anon_sym_interconnect] = ACTIONS(6627), [anon_sym_typedef] = ACTIONS(6627), [anon_sym_enum] = ACTIONS(6627), [anon_sym_struct] = ACTIONS(6627), [anon_sym_union] = ACTIONS(6627), [anon_sym_nettype] = ACTIONS(6627), [anon_sym_automatic] = ACTIONS(6627), [anon_sym_string] = ACTIONS(6627), [anon_sym_chandle] = ACTIONS(6627), [anon_sym_event] = ACTIONS(6627), [anon_sym_byte] = ACTIONS(6627), [anon_sym_shortint] = ACTIONS(6627), [anon_sym_int] = ACTIONS(6627), [anon_sym_longint] = ACTIONS(6627), [anon_sym_integer] = ACTIONS(6627), [anon_sym_time] = ACTIONS(6627), [anon_sym_bit] = ACTIONS(6627), [anon_sym_logic] = ACTIONS(6627), [anon_sym_reg] = ACTIONS(6627), [anon_sym_shortreal] = ACTIONS(6627), [anon_sym_real] = ACTIONS(6627), [anon_sym_realtime] = ACTIONS(6627), [anon_sym_supply0] = ACTIONS(6627), [anon_sym_supply1] = ACTIONS(6627), [anon_sym_signed] = ACTIONS(6627), [anon_sym_unsigned] = ACTIONS(6627), [anon_sym_task] = ACTIONS(6627), [anon_sym_assert] = ACTIONS(6627), [anon_sym_property] = ACTIONS(6627), [anon_sym_assume] = ACTIONS(6627), [anon_sym_cover] = ACTIONS(6627), [anon_sym_sequence] = ACTIONS(6627), [anon_sym_restrict] = ACTIONS(6627), [anon_sym_not] = ACTIONS(6627), [anon_sym_or] = ACTIONS(6627), [anon_sym_and] = ACTIONS(6627), [anon_sym_case] = ACTIONS(6627), [anon_sym_always] = ACTIONS(6627), [anon_sym_covergroup] = ACTIONS(6627), [anon_sym_let] = ACTIONS(6627), [anon_sym_pulldown] = ACTIONS(6627), [anon_sym_pullup] = ACTIONS(6627), [anon_sym_cmos] = ACTIONS(6627), [anon_sym_rcmos] = ACTIONS(6627), [anon_sym_bufif0] = ACTIONS(6627), [anon_sym_bufif1] = ACTIONS(6627), [anon_sym_notif0] = ACTIONS(6627), [anon_sym_notif1] = ACTIONS(6627), [anon_sym_nmos] = ACTIONS(6627), [anon_sym_pmos] = ACTIONS(6627), [anon_sym_rnmos] = ACTIONS(6627), [anon_sym_rpmos] = ACTIONS(6627), [anon_sym_nand] = ACTIONS(6627), [anon_sym_nor] = ACTIONS(6627), [anon_sym_xor] = ACTIONS(6627), [anon_sym_xnor] = ACTIONS(6627), [anon_sym_buf] = ACTIONS(6627), [anon_sym_tranif0] = ACTIONS(6627), [anon_sym_tranif1] = ACTIONS(6627), [anon_sym_rtranif1] = ACTIONS(6627), [anon_sym_rtranif0] = ACTIONS(6627), [anon_sym_tran] = ACTIONS(6627), [anon_sym_rtran] = ACTIONS(6627), [anon_sym_generate] = ACTIONS(6627), [anon_sym_endgenerate] = ACTIONS(6627), [anon_sym_for] = ACTIONS(6627), [anon_sym_initial] = ACTIONS(6627), [anon_sym_assign] = ACTIONS(6627), [anon_sym_alias] = ACTIONS(6627), [anon_sym_always_comb] = ACTIONS(6627), [anon_sym_always_latch] = ACTIONS(6627), [anon_sym_always_ff] = ACTIONS(6627), [anon_sym_final] = ACTIONS(6627), [anon_sym_global] = ACTIONS(6627), [anon_sym_LPAREN_STAR] = ACTIONS(6629), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6629), [anon_sym_DOLLARunit] = ACTIONS(6629), }, [4762] = { [sym_simple_identifier] = ACTIONS(4262), [anon_sym_wire] = ACTIONS(4262), [anon_sym_tri] = ACTIONS(4262), [anon_sym_tri0] = ACTIONS(4262), [anon_sym_tri1] = ACTIONS(4262), [anon_sym_wand] = ACTIONS(4262), [anon_sym_triand] = ACTIONS(4262), [anon_sym_wor] = ACTIONS(4262), [anon_sym_trior] = ACTIONS(4262), [anon_sym_trireg] = ACTIONS(4262), [anon_sym_uwire] = ACTIONS(4262), [anon_sym_SEMI] = ACTIONS(4260), [anon_sym_extern] = ACTIONS(4262), [anon_sym_interface] = ACTIONS(4262), [anon_sym_checker] = ACTIONS(4262), [anon_sym_virtual] = ACTIONS(4262), [anon_sym_class] = ACTIONS(4262), [anon_sym_type] = ACTIONS(4262), [anon_sym_DOLLARfatal] = ACTIONS(4260), [anon_sym_DOLLARerror] = ACTIONS(4260), [anon_sym_DOLLARwarning] = ACTIONS(4260), [anon_sym_DOLLARinfo] = ACTIONS(4260), [anon_sym_default] = ACTIONS(4262), [anon_sym_clocking] = ACTIONS(4262), [anon_sym_defparam] = ACTIONS(4262), [anon_sym_bind] = ACTIONS(4262), [anon_sym_rand] = ACTIONS(4262), [anon_sym_const] = ACTIONS(4262), [anon_sym_function] = ACTIONS(4262), [anon_sym_static] = ACTIONS(4262), [anon_sym_constraint] = ACTIONS(4262), [anon_sym_if] = ACTIONS(4262), [anon_sym_else] = ACTIONS(4262), [anon_sym_LBRACK] = ACTIONS(4260), [anon_sym_localparam] = ACTIONS(4262), [anon_sym_parameter] = ACTIONS(4262), [anon_sym_var] = ACTIONS(4262), [anon_sym_import] = ACTIONS(4262), [anon_sym_export] = ACTIONS(4262), [anon_sym_genvar] = ACTIONS(4262), [anon_sym_interconnect] = ACTIONS(4262), [anon_sym_typedef] = ACTIONS(4262), [anon_sym_enum] = ACTIONS(4262), [anon_sym_struct] = ACTIONS(4262), [anon_sym_union] = ACTIONS(4262), [anon_sym_nettype] = ACTIONS(4262), [anon_sym_automatic] = ACTIONS(4262), [anon_sym_string] = ACTIONS(4262), [anon_sym_chandle] = ACTIONS(4262), [anon_sym_event] = ACTIONS(4262), [anon_sym_byte] = ACTIONS(4262), [anon_sym_shortint] = ACTIONS(4262), [anon_sym_int] = ACTIONS(4262), [anon_sym_longint] = ACTIONS(4262), [anon_sym_integer] = ACTIONS(4262), [anon_sym_time] = ACTIONS(4262), [anon_sym_bit] = ACTIONS(4262), [anon_sym_logic] = ACTIONS(4262), [anon_sym_reg] = ACTIONS(4262), [anon_sym_shortreal] = ACTIONS(4262), [anon_sym_real] = ACTIONS(4262), [anon_sym_realtime] = ACTIONS(4262), [anon_sym_supply0] = ACTIONS(4262), [anon_sym_supply1] = ACTIONS(4262), [anon_sym_signed] = ACTIONS(4262), [anon_sym_unsigned] = ACTIONS(4262), [anon_sym_task] = ACTIONS(4262), [anon_sym_assert] = ACTIONS(4262), [anon_sym_property] = ACTIONS(4262), [anon_sym_assume] = ACTIONS(4262), [anon_sym_cover] = ACTIONS(4262), [anon_sym_sequence] = ACTIONS(4262), [anon_sym_restrict] = ACTIONS(4262), [anon_sym_not] = ACTIONS(4262), [anon_sym_or] = ACTIONS(4262), [anon_sym_and] = ACTIONS(4262), [anon_sym_case] = ACTIONS(4262), [anon_sym_always] = ACTIONS(4262), [anon_sym_covergroup] = ACTIONS(4262), [anon_sym_let] = ACTIONS(4262), [anon_sym_pulldown] = ACTIONS(4262), [anon_sym_pullup] = ACTIONS(4262), [anon_sym_cmos] = ACTIONS(4262), [anon_sym_rcmos] = ACTIONS(4262), [anon_sym_bufif0] = ACTIONS(4262), [anon_sym_bufif1] = ACTIONS(4262), [anon_sym_notif0] = ACTIONS(4262), [anon_sym_notif1] = ACTIONS(4262), [anon_sym_nmos] = ACTIONS(4262), [anon_sym_pmos] = ACTIONS(4262), [anon_sym_rnmos] = ACTIONS(4262), [anon_sym_rpmos] = ACTIONS(4262), [anon_sym_nand] = ACTIONS(4262), [anon_sym_nor] = ACTIONS(4262), [anon_sym_xor] = ACTIONS(4262), [anon_sym_xnor] = ACTIONS(4262), [anon_sym_buf] = ACTIONS(4262), [anon_sym_tranif0] = ACTIONS(4262), [anon_sym_tranif1] = ACTIONS(4262), [anon_sym_rtranif1] = ACTIONS(4262), [anon_sym_rtranif0] = ACTIONS(4262), [anon_sym_tran] = ACTIONS(4262), [anon_sym_rtran] = ACTIONS(4262), [anon_sym_generate] = ACTIONS(4262), [anon_sym_endgenerate] = ACTIONS(4262), [anon_sym_for] = ACTIONS(4262), [anon_sym_initial] = ACTIONS(4262), [anon_sym_assign] = ACTIONS(4262), [anon_sym_alias] = ACTIONS(4262), [anon_sym_always_comb] = ACTIONS(4262), [anon_sym_always_latch] = ACTIONS(4262), [anon_sym_always_ff] = ACTIONS(4262), [anon_sym_final] = ACTIONS(4262), [anon_sym_global] = ACTIONS(4262), [anon_sym_LPAREN_STAR] = ACTIONS(4260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4260), [anon_sym_DOLLARunit] = ACTIONS(4260), }, [4763] = { [sym_simple_identifier] = ACTIONS(4954), [anon_sym_wire] = ACTIONS(4954), [anon_sym_tri] = ACTIONS(4954), [anon_sym_tri0] = ACTIONS(4954), [anon_sym_tri1] = ACTIONS(4954), [anon_sym_wand] = ACTIONS(4954), [anon_sym_triand] = ACTIONS(4954), [anon_sym_wor] = ACTIONS(4954), [anon_sym_trior] = ACTIONS(4954), [anon_sym_trireg] = ACTIONS(4954), [anon_sym_uwire] = ACTIONS(4954), [anon_sym_SEMI] = ACTIONS(4952), [anon_sym_extern] = ACTIONS(4954), [anon_sym_interface] = ACTIONS(4954), [anon_sym_checker] = ACTIONS(4954), [anon_sym_virtual] = ACTIONS(4954), [anon_sym_class] = ACTIONS(4954), [anon_sym_type] = ACTIONS(4954), [anon_sym_DOLLARfatal] = ACTIONS(4952), [anon_sym_DOLLARerror] = ACTIONS(4952), [anon_sym_DOLLARwarning] = ACTIONS(4952), [anon_sym_DOLLARinfo] = ACTIONS(4952), [anon_sym_default] = ACTIONS(4954), [anon_sym_clocking] = ACTIONS(4954), [anon_sym_defparam] = ACTIONS(4954), [anon_sym_bind] = ACTIONS(4954), [anon_sym_rand] = ACTIONS(4954), [anon_sym_const] = ACTIONS(4954), [anon_sym_function] = ACTIONS(4954), [anon_sym_static] = ACTIONS(4954), [anon_sym_constraint] = ACTIONS(4954), [anon_sym_if] = ACTIONS(4954), [anon_sym_else] = ACTIONS(4954), [anon_sym_LBRACK] = ACTIONS(4952), [anon_sym_localparam] = ACTIONS(4954), [anon_sym_parameter] = ACTIONS(4954), [anon_sym_var] = ACTIONS(4954), [anon_sym_import] = ACTIONS(4954), [anon_sym_export] = ACTIONS(4954), [anon_sym_genvar] = ACTIONS(4954), [anon_sym_interconnect] = ACTIONS(4954), [anon_sym_typedef] = ACTIONS(4954), [anon_sym_enum] = ACTIONS(4954), [anon_sym_struct] = ACTIONS(4954), [anon_sym_union] = ACTIONS(4954), [anon_sym_nettype] = ACTIONS(4954), [anon_sym_automatic] = ACTIONS(4954), [anon_sym_string] = ACTIONS(4954), [anon_sym_chandle] = ACTIONS(4954), [anon_sym_event] = ACTIONS(4954), [anon_sym_byte] = ACTIONS(4954), [anon_sym_shortint] = ACTIONS(4954), [anon_sym_int] = ACTIONS(4954), [anon_sym_longint] = ACTIONS(4954), [anon_sym_integer] = ACTIONS(4954), [anon_sym_time] = ACTIONS(4954), [anon_sym_bit] = ACTIONS(4954), [anon_sym_logic] = ACTIONS(4954), [anon_sym_reg] = ACTIONS(4954), [anon_sym_shortreal] = ACTIONS(4954), [anon_sym_real] = ACTIONS(4954), [anon_sym_realtime] = ACTIONS(4954), [anon_sym_supply0] = ACTIONS(4954), [anon_sym_supply1] = ACTIONS(4954), [anon_sym_signed] = ACTIONS(4954), [anon_sym_unsigned] = ACTIONS(4954), [anon_sym_task] = ACTIONS(4954), [anon_sym_assert] = ACTIONS(4954), [anon_sym_property] = ACTIONS(4954), [anon_sym_assume] = ACTIONS(4954), [anon_sym_cover] = ACTIONS(4954), [anon_sym_sequence] = ACTIONS(4954), [anon_sym_restrict] = ACTIONS(4954), [anon_sym_not] = ACTIONS(4954), [anon_sym_or] = ACTIONS(4954), [anon_sym_and] = ACTIONS(4954), [anon_sym_case] = ACTIONS(4954), [anon_sym_always] = ACTIONS(4954), [anon_sym_covergroup] = ACTIONS(4954), [anon_sym_let] = ACTIONS(4954), [anon_sym_pulldown] = ACTIONS(4954), [anon_sym_pullup] = ACTIONS(4954), [anon_sym_cmos] = ACTIONS(4954), [anon_sym_rcmos] = ACTIONS(4954), [anon_sym_bufif0] = ACTIONS(4954), [anon_sym_bufif1] = ACTIONS(4954), [anon_sym_notif0] = ACTIONS(4954), [anon_sym_notif1] = ACTIONS(4954), [anon_sym_nmos] = ACTIONS(4954), [anon_sym_pmos] = ACTIONS(4954), [anon_sym_rnmos] = ACTIONS(4954), [anon_sym_rpmos] = ACTIONS(4954), [anon_sym_nand] = ACTIONS(4954), [anon_sym_nor] = ACTIONS(4954), [anon_sym_xor] = ACTIONS(4954), [anon_sym_xnor] = ACTIONS(4954), [anon_sym_buf] = ACTIONS(4954), [anon_sym_tranif0] = ACTIONS(4954), [anon_sym_tranif1] = ACTIONS(4954), [anon_sym_rtranif1] = ACTIONS(4954), [anon_sym_rtranif0] = ACTIONS(4954), [anon_sym_tran] = ACTIONS(4954), [anon_sym_rtran] = ACTIONS(4954), [anon_sym_generate] = ACTIONS(4954), [anon_sym_endgenerate] = ACTIONS(4954), [anon_sym_for] = ACTIONS(4954), [anon_sym_initial] = ACTIONS(4954), [anon_sym_assign] = ACTIONS(4954), [anon_sym_alias] = ACTIONS(4954), [anon_sym_always_comb] = ACTIONS(4954), [anon_sym_always_latch] = ACTIONS(4954), [anon_sym_always_ff] = ACTIONS(4954), [anon_sym_final] = ACTIONS(4954), [anon_sym_global] = ACTIONS(4954), [anon_sym_LPAREN_STAR] = ACTIONS(4952), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4952), [anon_sym_DOLLARunit] = ACTIONS(4952), }, [4764] = { [sym_simple_identifier] = ACTIONS(5534), [anon_sym_wire] = ACTIONS(5534), [anon_sym_tri] = ACTIONS(5534), [anon_sym_tri0] = ACTIONS(5534), [anon_sym_tri1] = ACTIONS(5534), [anon_sym_wand] = ACTIONS(5534), [anon_sym_triand] = ACTIONS(5534), [anon_sym_wor] = ACTIONS(5534), [anon_sym_trior] = ACTIONS(5534), [anon_sym_trireg] = ACTIONS(5534), [anon_sym_uwire] = ACTIONS(5534), [anon_sym_SEMI] = ACTIONS(5536), [anon_sym_extern] = ACTIONS(5534), [anon_sym_interface] = ACTIONS(5534), [anon_sym_checker] = ACTIONS(5534), [anon_sym_virtual] = ACTIONS(5534), [anon_sym_class] = ACTIONS(5534), [anon_sym_type] = ACTIONS(5534), [anon_sym_DOLLARfatal] = ACTIONS(5536), [anon_sym_DOLLARerror] = ACTIONS(5536), [anon_sym_DOLLARwarning] = ACTIONS(5536), [anon_sym_DOLLARinfo] = ACTIONS(5536), [anon_sym_default] = ACTIONS(5534), [anon_sym_clocking] = ACTIONS(5534), [anon_sym_defparam] = ACTIONS(5534), [anon_sym_bind] = ACTIONS(5534), [anon_sym_rand] = ACTIONS(5534), [anon_sym_const] = ACTIONS(5534), [anon_sym_function] = ACTIONS(5534), [anon_sym_static] = ACTIONS(5534), [anon_sym_constraint] = ACTIONS(5534), [anon_sym_if] = ACTIONS(5534), [anon_sym_else] = ACTIONS(5534), [anon_sym_LBRACK] = ACTIONS(5536), [anon_sym_localparam] = ACTIONS(5534), [anon_sym_parameter] = ACTIONS(5534), [anon_sym_var] = ACTIONS(5534), [anon_sym_import] = ACTIONS(5534), [anon_sym_export] = ACTIONS(5534), [anon_sym_genvar] = ACTIONS(5534), [anon_sym_interconnect] = ACTIONS(5534), [anon_sym_typedef] = ACTIONS(5534), [anon_sym_enum] = ACTIONS(5534), [anon_sym_struct] = ACTIONS(5534), [anon_sym_union] = ACTIONS(5534), [anon_sym_nettype] = ACTIONS(5534), [anon_sym_automatic] = ACTIONS(5534), [anon_sym_string] = ACTIONS(5534), [anon_sym_chandle] = ACTIONS(5534), [anon_sym_event] = ACTIONS(5534), [anon_sym_byte] = ACTIONS(5534), [anon_sym_shortint] = ACTIONS(5534), [anon_sym_int] = ACTIONS(5534), [anon_sym_longint] = ACTIONS(5534), [anon_sym_integer] = ACTIONS(5534), [anon_sym_time] = ACTIONS(5534), [anon_sym_bit] = ACTIONS(5534), [anon_sym_logic] = ACTIONS(5534), [anon_sym_reg] = ACTIONS(5534), [anon_sym_shortreal] = ACTIONS(5534), [anon_sym_real] = ACTIONS(5534), [anon_sym_realtime] = ACTIONS(5534), [anon_sym_supply0] = ACTIONS(5534), [anon_sym_supply1] = ACTIONS(5534), [anon_sym_signed] = ACTIONS(5534), [anon_sym_unsigned] = ACTIONS(5534), [anon_sym_task] = ACTIONS(5534), [anon_sym_assert] = ACTIONS(5534), [anon_sym_property] = ACTIONS(5534), [anon_sym_assume] = ACTIONS(5534), [anon_sym_cover] = ACTIONS(5534), [anon_sym_sequence] = ACTIONS(5534), [anon_sym_restrict] = ACTIONS(5534), [anon_sym_not] = ACTIONS(5534), [anon_sym_or] = ACTIONS(5534), [anon_sym_and] = ACTIONS(5534), [anon_sym_case] = ACTIONS(5534), [anon_sym_always] = ACTIONS(5534), [anon_sym_covergroup] = ACTIONS(5534), [anon_sym_end] = ACTIONS(5534), [anon_sym_let] = ACTIONS(5534), [anon_sym_pulldown] = ACTIONS(5534), [anon_sym_pullup] = ACTIONS(5534), [anon_sym_cmos] = ACTIONS(5534), [anon_sym_rcmos] = ACTIONS(5534), [anon_sym_bufif0] = ACTIONS(5534), [anon_sym_bufif1] = ACTIONS(5534), [anon_sym_notif0] = ACTIONS(5534), [anon_sym_notif1] = ACTIONS(5534), [anon_sym_nmos] = ACTIONS(5534), [anon_sym_pmos] = ACTIONS(5534), [anon_sym_rnmos] = ACTIONS(5534), [anon_sym_rpmos] = ACTIONS(5534), [anon_sym_nand] = ACTIONS(5534), [anon_sym_nor] = ACTIONS(5534), [anon_sym_xor] = ACTIONS(5534), [anon_sym_xnor] = ACTIONS(5534), [anon_sym_buf] = ACTIONS(5534), [anon_sym_tranif0] = ACTIONS(5534), [anon_sym_tranif1] = ACTIONS(5534), [anon_sym_rtranif1] = ACTIONS(5534), [anon_sym_rtranif0] = ACTIONS(5534), [anon_sym_tran] = ACTIONS(5534), [anon_sym_rtran] = ACTIONS(5534), [anon_sym_generate] = ACTIONS(5534), [anon_sym_for] = ACTIONS(5534), [anon_sym_initial] = ACTIONS(5534), [anon_sym_assign] = ACTIONS(5534), [anon_sym_alias] = ACTIONS(5534), [anon_sym_always_comb] = ACTIONS(5534), [anon_sym_always_latch] = ACTIONS(5534), [anon_sym_always_ff] = ACTIONS(5534), [anon_sym_final] = ACTIONS(5534), [anon_sym_global] = ACTIONS(5534), [anon_sym_LPAREN_STAR] = ACTIONS(5536), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5536), [anon_sym_DOLLARunit] = ACTIONS(5536), }, [4765] = { [sym_simple_identifier] = ACTIONS(5160), [anon_sym_wire] = ACTIONS(5160), [anon_sym_tri] = ACTIONS(5160), [anon_sym_tri0] = ACTIONS(5160), [anon_sym_tri1] = ACTIONS(5160), [anon_sym_wand] = ACTIONS(5160), [anon_sym_triand] = ACTIONS(5160), [anon_sym_wor] = ACTIONS(5160), [anon_sym_trior] = ACTIONS(5160), [anon_sym_trireg] = ACTIONS(5160), [anon_sym_uwire] = ACTIONS(5160), [anon_sym_SEMI] = ACTIONS(5158), [anon_sym_extern] = ACTIONS(5160), [anon_sym_interface] = ACTIONS(5160), [anon_sym_checker] = ACTIONS(5160), [anon_sym_virtual] = ACTIONS(5160), [anon_sym_class] = ACTIONS(5160), [anon_sym_type] = ACTIONS(5160), [anon_sym_DOLLARfatal] = ACTIONS(5158), [anon_sym_DOLLARerror] = ACTIONS(5158), [anon_sym_DOLLARwarning] = ACTIONS(5158), [anon_sym_DOLLARinfo] = ACTIONS(5158), [anon_sym_default] = ACTIONS(5160), [anon_sym_clocking] = ACTIONS(5160), [anon_sym_defparam] = ACTIONS(5160), [anon_sym_bind] = ACTIONS(5160), [anon_sym_rand] = ACTIONS(5160), [anon_sym_const] = ACTIONS(5160), [anon_sym_function] = ACTIONS(5160), [anon_sym_static] = ACTIONS(5160), [anon_sym_constraint] = ACTIONS(5160), [anon_sym_if] = ACTIONS(5160), [anon_sym_else] = ACTIONS(5160), [anon_sym_LBRACK] = ACTIONS(5158), [anon_sym_localparam] = ACTIONS(5160), [anon_sym_parameter] = ACTIONS(5160), [anon_sym_var] = ACTIONS(5160), [anon_sym_import] = ACTIONS(5160), [anon_sym_export] = ACTIONS(5160), [anon_sym_genvar] = ACTIONS(5160), [anon_sym_interconnect] = ACTIONS(5160), [anon_sym_typedef] = ACTIONS(5160), [anon_sym_enum] = ACTIONS(5160), [anon_sym_struct] = ACTIONS(5160), [anon_sym_union] = ACTIONS(5160), [anon_sym_nettype] = ACTIONS(5160), [anon_sym_automatic] = ACTIONS(5160), [anon_sym_string] = ACTIONS(5160), [anon_sym_chandle] = ACTIONS(5160), [anon_sym_event] = ACTIONS(5160), [anon_sym_byte] = ACTIONS(5160), [anon_sym_shortint] = ACTIONS(5160), [anon_sym_int] = ACTIONS(5160), [anon_sym_longint] = ACTIONS(5160), [anon_sym_integer] = ACTIONS(5160), [anon_sym_time] = ACTIONS(5160), [anon_sym_bit] = ACTIONS(5160), [anon_sym_logic] = ACTIONS(5160), [anon_sym_reg] = ACTIONS(5160), [anon_sym_shortreal] = ACTIONS(5160), [anon_sym_real] = ACTIONS(5160), [anon_sym_realtime] = ACTIONS(5160), [anon_sym_supply0] = ACTIONS(5160), [anon_sym_supply1] = ACTIONS(5160), [anon_sym_signed] = ACTIONS(5160), [anon_sym_unsigned] = ACTIONS(5160), [anon_sym_task] = ACTIONS(5160), [anon_sym_assert] = ACTIONS(5160), [anon_sym_property] = ACTIONS(5160), [anon_sym_assume] = ACTIONS(5160), [anon_sym_cover] = ACTIONS(5160), [anon_sym_sequence] = ACTIONS(5160), [anon_sym_restrict] = ACTIONS(5160), [anon_sym_not] = ACTIONS(5160), [anon_sym_or] = ACTIONS(5160), [anon_sym_and] = ACTIONS(5160), [anon_sym_case] = ACTIONS(5160), [anon_sym_always] = ACTIONS(5160), [anon_sym_covergroup] = ACTIONS(5160), [anon_sym_let] = ACTIONS(5160), [anon_sym_pulldown] = ACTIONS(5160), [anon_sym_pullup] = ACTIONS(5160), [anon_sym_cmos] = ACTIONS(5160), [anon_sym_rcmos] = ACTIONS(5160), [anon_sym_bufif0] = ACTIONS(5160), [anon_sym_bufif1] = ACTIONS(5160), [anon_sym_notif0] = ACTIONS(5160), [anon_sym_notif1] = ACTIONS(5160), [anon_sym_nmos] = ACTIONS(5160), [anon_sym_pmos] = ACTIONS(5160), [anon_sym_rnmos] = ACTIONS(5160), [anon_sym_rpmos] = ACTIONS(5160), [anon_sym_nand] = ACTIONS(5160), [anon_sym_nor] = ACTIONS(5160), [anon_sym_xor] = ACTIONS(5160), [anon_sym_xnor] = ACTIONS(5160), [anon_sym_buf] = ACTIONS(5160), [anon_sym_tranif0] = ACTIONS(5160), [anon_sym_tranif1] = ACTIONS(5160), [anon_sym_rtranif1] = ACTIONS(5160), [anon_sym_rtranif0] = ACTIONS(5160), [anon_sym_tran] = ACTIONS(5160), [anon_sym_rtran] = ACTIONS(5160), [anon_sym_generate] = ACTIONS(5160), [anon_sym_endgenerate] = ACTIONS(5160), [anon_sym_for] = ACTIONS(5160), [anon_sym_initial] = ACTIONS(5160), [anon_sym_assign] = ACTIONS(5160), [anon_sym_alias] = ACTIONS(5160), [anon_sym_always_comb] = ACTIONS(5160), [anon_sym_always_latch] = ACTIONS(5160), [anon_sym_always_ff] = ACTIONS(5160), [anon_sym_final] = ACTIONS(5160), [anon_sym_global] = ACTIONS(5160), [anon_sym_LPAREN_STAR] = ACTIONS(5158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5158), [anon_sym_DOLLARunit] = ACTIONS(5158), }, [4766] = { [sym_simple_identifier] = ACTIONS(5412), [anon_sym_wire] = ACTIONS(5412), [anon_sym_tri] = ACTIONS(5412), [anon_sym_tri0] = ACTIONS(5412), [anon_sym_tri1] = ACTIONS(5412), [anon_sym_wand] = ACTIONS(5412), [anon_sym_triand] = ACTIONS(5412), [anon_sym_wor] = ACTIONS(5412), [anon_sym_trior] = ACTIONS(5412), [anon_sym_trireg] = ACTIONS(5412), [anon_sym_uwire] = ACTIONS(5412), [anon_sym_SEMI] = ACTIONS(5410), [anon_sym_extern] = ACTIONS(5412), [anon_sym_interface] = ACTIONS(5412), [anon_sym_checker] = ACTIONS(5412), [anon_sym_virtual] = ACTIONS(5412), [anon_sym_class] = ACTIONS(5412), [anon_sym_type] = ACTIONS(5412), [anon_sym_DOLLARfatal] = ACTIONS(5410), [anon_sym_DOLLARerror] = ACTIONS(5410), [anon_sym_DOLLARwarning] = ACTIONS(5410), [anon_sym_DOLLARinfo] = ACTIONS(5410), [anon_sym_default] = ACTIONS(5412), [anon_sym_clocking] = ACTIONS(5412), [anon_sym_defparam] = ACTIONS(5412), [anon_sym_bind] = ACTIONS(5412), [anon_sym_rand] = ACTIONS(5412), [anon_sym_const] = ACTIONS(5412), [anon_sym_function] = ACTIONS(5412), [anon_sym_static] = ACTIONS(5412), [anon_sym_constraint] = ACTIONS(5412), [anon_sym_if] = ACTIONS(5412), [anon_sym_else] = ACTIONS(5412), [anon_sym_LBRACK] = ACTIONS(5410), [anon_sym_localparam] = ACTIONS(5412), [anon_sym_parameter] = ACTIONS(5412), [anon_sym_var] = ACTIONS(5412), [anon_sym_import] = ACTIONS(5412), [anon_sym_export] = ACTIONS(5412), [anon_sym_genvar] = ACTIONS(5412), [anon_sym_interconnect] = ACTIONS(5412), [anon_sym_typedef] = ACTIONS(5412), [anon_sym_enum] = ACTIONS(5412), [anon_sym_struct] = ACTIONS(5412), [anon_sym_union] = ACTIONS(5412), [anon_sym_nettype] = ACTIONS(5412), [anon_sym_automatic] = ACTIONS(5412), [anon_sym_string] = ACTIONS(5412), [anon_sym_chandle] = ACTIONS(5412), [anon_sym_event] = ACTIONS(5412), [anon_sym_byte] = ACTIONS(5412), [anon_sym_shortint] = ACTIONS(5412), [anon_sym_int] = ACTIONS(5412), [anon_sym_longint] = ACTIONS(5412), [anon_sym_integer] = ACTIONS(5412), [anon_sym_time] = ACTIONS(5412), [anon_sym_bit] = ACTIONS(5412), [anon_sym_logic] = ACTIONS(5412), [anon_sym_reg] = ACTIONS(5412), [anon_sym_shortreal] = ACTIONS(5412), [anon_sym_real] = ACTIONS(5412), [anon_sym_realtime] = ACTIONS(5412), [anon_sym_supply0] = ACTIONS(5412), [anon_sym_supply1] = ACTIONS(5412), [anon_sym_signed] = ACTIONS(5412), [anon_sym_unsigned] = ACTIONS(5412), [anon_sym_task] = ACTIONS(5412), [anon_sym_assert] = ACTIONS(5412), [anon_sym_property] = ACTIONS(5412), [anon_sym_assume] = ACTIONS(5412), [anon_sym_cover] = ACTIONS(5412), [anon_sym_sequence] = ACTIONS(5412), [anon_sym_restrict] = ACTIONS(5412), [anon_sym_not] = ACTIONS(5412), [anon_sym_or] = ACTIONS(5412), [anon_sym_and] = ACTIONS(5412), [anon_sym_case] = ACTIONS(5412), [anon_sym_always] = ACTIONS(5412), [anon_sym_covergroup] = ACTIONS(5412), [anon_sym_end] = ACTIONS(5412), [anon_sym_let] = ACTIONS(5412), [anon_sym_pulldown] = ACTIONS(5412), [anon_sym_pullup] = ACTIONS(5412), [anon_sym_cmos] = ACTIONS(5412), [anon_sym_rcmos] = ACTIONS(5412), [anon_sym_bufif0] = ACTIONS(5412), [anon_sym_bufif1] = ACTIONS(5412), [anon_sym_notif0] = ACTIONS(5412), [anon_sym_notif1] = ACTIONS(5412), [anon_sym_nmos] = ACTIONS(5412), [anon_sym_pmos] = ACTIONS(5412), [anon_sym_rnmos] = ACTIONS(5412), [anon_sym_rpmos] = ACTIONS(5412), [anon_sym_nand] = ACTIONS(5412), [anon_sym_nor] = ACTIONS(5412), [anon_sym_xor] = ACTIONS(5412), [anon_sym_xnor] = ACTIONS(5412), [anon_sym_buf] = ACTIONS(5412), [anon_sym_tranif0] = ACTIONS(5412), [anon_sym_tranif1] = ACTIONS(5412), [anon_sym_rtranif1] = ACTIONS(5412), [anon_sym_rtranif0] = ACTIONS(5412), [anon_sym_tran] = ACTIONS(5412), [anon_sym_rtran] = ACTIONS(5412), [anon_sym_generate] = ACTIONS(5412), [anon_sym_for] = ACTIONS(5412), [anon_sym_initial] = ACTIONS(5412), [anon_sym_assign] = ACTIONS(5412), [anon_sym_alias] = ACTIONS(5412), [anon_sym_always_comb] = ACTIONS(5412), [anon_sym_always_latch] = ACTIONS(5412), [anon_sym_always_ff] = ACTIONS(5412), [anon_sym_final] = ACTIONS(5412), [anon_sym_global] = ACTIONS(5412), [anon_sym_LPAREN_STAR] = ACTIONS(5410), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5410), [anon_sym_DOLLARunit] = ACTIONS(5410), }, [4767] = { [sym_simple_identifier] = ACTIONS(6759), [anon_sym_wire] = ACTIONS(6759), [anon_sym_tri] = ACTIONS(6759), [anon_sym_tri0] = ACTIONS(6759), [anon_sym_tri1] = ACTIONS(6759), [anon_sym_wand] = ACTIONS(6759), [anon_sym_triand] = ACTIONS(6759), [anon_sym_wor] = ACTIONS(6759), [anon_sym_trior] = ACTIONS(6759), [anon_sym_trireg] = ACTIONS(6759), [anon_sym_uwire] = ACTIONS(6759), [anon_sym_SEMI] = ACTIONS(6761), [anon_sym_extern] = ACTIONS(6759), [anon_sym_interface] = ACTIONS(6759), [anon_sym_checker] = ACTIONS(6759), [anon_sym_virtual] = ACTIONS(6759), [anon_sym_class] = ACTIONS(6759), [anon_sym_type] = ACTIONS(6759), [anon_sym_DOLLARfatal] = ACTIONS(6761), [anon_sym_DOLLARerror] = ACTIONS(6761), [anon_sym_DOLLARwarning] = ACTIONS(6761), [anon_sym_DOLLARinfo] = ACTIONS(6761), [anon_sym_default] = ACTIONS(6759), [anon_sym_clocking] = ACTIONS(6759), [anon_sym_defparam] = ACTIONS(6759), [anon_sym_bind] = ACTIONS(6759), [anon_sym_rand] = ACTIONS(6759), [anon_sym_const] = ACTIONS(6759), [anon_sym_function] = ACTIONS(6759), [anon_sym_static] = ACTIONS(6759), [anon_sym_constraint] = ACTIONS(6759), [anon_sym_if] = ACTIONS(6759), [anon_sym_else] = ACTIONS(6759), [anon_sym_LBRACK] = ACTIONS(6761), [anon_sym_localparam] = ACTIONS(6759), [anon_sym_parameter] = ACTIONS(6759), [anon_sym_var] = ACTIONS(6759), [anon_sym_import] = ACTIONS(6759), [anon_sym_export] = ACTIONS(6759), [anon_sym_genvar] = ACTIONS(6759), [anon_sym_interconnect] = ACTIONS(6759), [anon_sym_typedef] = ACTIONS(6759), [anon_sym_enum] = ACTIONS(6759), [anon_sym_struct] = ACTIONS(6759), [anon_sym_union] = ACTIONS(6759), [anon_sym_nettype] = ACTIONS(6759), [anon_sym_automatic] = ACTIONS(6759), [anon_sym_string] = ACTIONS(6759), [anon_sym_chandle] = ACTIONS(6759), [anon_sym_event] = ACTIONS(6759), [anon_sym_byte] = ACTIONS(6759), [anon_sym_shortint] = ACTIONS(6759), [anon_sym_int] = ACTIONS(6759), [anon_sym_longint] = ACTIONS(6759), [anon_sym_integer] = ACTIONS(6759), [anon_sym_time] = ACTIONS(6759), [anon_sym_bit] = ACTIONS(6759), [anon_sym_logic] = ACTIONS(6759), [anon_sym_reg] = ACTIONS(6759), [anon_sym_shortreal] = ACTIONS(6759), [anon_sym_real] = ACTIONS(6759), [anon_sym_realtime] = ACTIONS(6759), [anon_sym_supply0] = ACTIONS(6759), [anon_sym_supply1] = ACTIONS(6759), [anon_sym_signed] = ACTIONS(6759), [anon_sym_unsigned] = ACTIONS(6759), [anon_sym_task] = ACTIONS(6759), [anon_sym_assert] = ACTIONS(6759), [anon_sym_property] = ACTIONS(6759), [anon_sym_assume] = ACTIONS(6759), [anon_sym_cover] = ACTIONS(6759), [anon_sym_sequence] = ACTIONS(6759), [anon_sym_restrict] = ACTIONS(6759), [anon_sym_not] = ACTIONS(6759), [anon_sym_or] = ACTIONS(6759), [anon_sym_and] = ACTIONS(6759), [anon_sym_case] = ACTIONS(6759), [anon_sym_always] = ACTIONS(6759), [anon_sym_covergroup] = ACTIONS(6759), [anon_sym_end] = ACTIONS(6759), [anon_sym_let] = ACTIONS(6759), [anon_sym_pulldown] = ACTIONS(6759), [anon_sym_pullup] = ACTIONS(6759), [anon_sym_cmos] = ACTIONS(6759), [anon_sym_rcmos] = ACTIONS(6759), [anon_sym_bufif0] = ACTIONS(6759), [anon_sym_bufif1] = ACTIONS(6759), [anon_sym_notif0] = ACTIONS(6759), [anon_sym_notif1] = ACTIONS(6759), [anon_sym_nmos] = ACTIONS(6759), [anon_sym_pmos] = ACTIONS(6759), [anon_sym_rnmos] = ACTIONS(6759), [anon_sym_rpmos] = ACTIONS(6759), [anon_sym_nand] = ACTIONS(6759), [anon_sym_nor] = ACTIONS(6759), [anon_sym_xor] = ACTIONS(6759), [anon_sym_xnor] = ACTIONS(6759), [anon_sym_buf] = ACTIONS(6759), [anon_sym_tranif0] = ACTIONS(6759), [anon_sym_tranif1] = ACTIONS(6759), [anon_sym_rtranif1] = ACTIONS(6759), [anon_sym_rtranif0] = ACTIONS(6759), [anon_sym_tran] = ACTIONS(6759), [anon_sym_rtran] = ACTIONS(6759), [anon_sym_generate] = ACTIONS(6759), [anon_sym_for] = ACTIONS(6759), [anon_sym_initial] = ACTIONS(6759), [anon_sym_assign] = ACTIONS(6759), [anon_sym_alias] = ACTIONS(6759), [anon_sym_always_comb] = ACTIONS(6759), [anon_sym_always_latch] = ACTIONS(6759), [anon_sym_always_ff] = ACTIONS(6759), [anon_sym_final] = ACTIONS(6759), [anon_sym_global] = ACTIONS(6759), [anon_sym_LPAREN_STAR] = ACTIONS(6761), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6761), [anon_sym_DOLLARunit] = ACTIONS(6761), }, [4768] = { [sym_simple_identifier] = ACTIONS(6207), [anon_sym_wire] = ACTIONS(6207), [anon_sym_tri] = ACTIONS(6207), [anon_sym_tri0] = ACTIONS(6207), [anon_sym_tri1] = ACTIONS(6207), [anon_sym_wand] = ACTIONS(6207), [anon_sym_triand] = ACTIONS(6207), [anon_sym_wor] = ACTIONS(6207), [anon_sym_trior] = ACTIONS(6207), [anon_sym_trireg] = ACTIONS(6207), [anon_sym_uwire] = ACTIONS(6207), [anon_sym_SEMI] = ACTIONS(6209), [anon_sym_extern] = ACTIONS(6207), [anon_sym_interface] = ACTIONS(6207), [anon_sym_checker] = ACTIONS(6207), [anon_sym_virtual] = ACTIONS(6207), [anon_sym_class] = ACTIONS(6207), [anon_sym_type] = ACTIONS(6207), [anon_sym_DOLLARfatal] = ACTIONS(6209), [anon_sym_DOLLARerror] = ACTIONS(6209), [anon_sym_DOLLARwarning] = ACTIONS(6209), [anon_sym_DOLLARinfo] = ACTIONS(6209), [anon_sym_default] = ACTIONS(6207), [anon_sym_clocking] = ACTIONS(6207), [anon_sym_defparam] = ACTIONS(6207), [anon_sym_bind] = ACTIONS(6207), [anon_sym_rand] = ACTIONS(6207), [anon_sym_const] = ACTIONS(6207), [anon_sym_function] = ACTIONS(6207), [anon_sym_static] = ACTIONS(6207), [anon_sym_constraint] = ACTIONS(6207), [anon_sym_if] = ACTIONS(6207), [anon_sym_else] = ACTIONS(6207), [anon_sym_LBRACK] = ACTIONS(6209), [anon_sym_localparam] = ACTIONS(6207), [anon_sym_parameter] = ACTIONS(6207), [anon_sym_var] = ACTIONS(6207), [anon_sym_import] = ACTIONS(6207), [anon_sym_export] = ACTIONS(6207), [anon_sym_genvar] = ACTIONS(6207), [anon_sym_interconnect] = ACTIONS(6207), [anon_sym_typedef] = ACTIONS(6207), [anon_sym_enum] = ACTIONS(6207), [anon_sym_struct] = ACTIONS(6207), [anon_sym_union] = ACTIONS(6207), [anon_sym_nettype] = ACTIONS(6207), [anon_sym_automatic] = ACTIONS(6207), [anon_sym_string] = ACTIONS(6207), [anon_sym_chandle] = ACTIONS(6207), [anon_sym_event] = ACTIONS(6207), [anon_sym_byte] = ACTIONS(6207), [anon_sym_shortint] = ACTIONS(6207), [anon_sym_int] = ACTIONS(6207), [anon_sym_longint] = ACTIONS(6207), [anon_sym_integer] = ACTIONS(6207), [anon_sym_time] = ACTIONS(6207), [anon_sym_bit] = ACTIONS(6207), [anon_sym_logic] = ACTIONS(6207), [anon_sym_reg] = ACTIONS(6207), [anon_sym_shortreal] = ACTIONS(6207), [anon_sym_real] = ACTIONS(6207), [anon_sym_realtime] = ACTIONS(6207), [anon_sym_supply0] = ACTIONS(6207), [anon_sym_supply1] = ACTIONS(6207), [anon_sym_signed] = ACTIONS(6207), [anon_sym_unsigned] = ACTIONS(6207), [anon_sym_task] = ACTIONS(6207), [anon_sym_assert] = ACTIONS(6207), [anon_sym_property] = ACTIONS(6207), [anon_sym_assume] = ACTIONS(6207), [anon_sym_cover] = ACTIONS(6207), [anon_sym_sequence] = ACTIONS(6207), [anon_sym_restrict] = ACTIONS(6207), [anon_sym_not] = ACTIONS(6207), [anon_sym_or] = ACTIONS(6207), [anon_sym_and] = ACTIONS(6207), [anon_sym_case] = ACTIONS(6207), [anon_sym_always] = ACTIONS(6207), [anon_sym_covergroup] = ACTIONS(6207), [anon_sym_end] = ACTIONS(6207), [anon_sym_let] = ACTIONS(6207), [anon_sym_pulldown] = ACTIONS(6207), [anon_sym_pullup] = ACTIONS(6207), [anon_sym_cmos] = ACTIONS(6207), [anon_sym_rcmos] = ACTIONS(6207), [anon_sym_bufif0] = ACTIONS(6207), [anon_sym_bufif1] = ACTIONS(6207), [anon_sym_notif0] = ACTIONS(6207), [anon_sym_notif1] = ACTIONS(6207), [anon_sym_nmos] = ACTIONS(6207), [anon_sym_pmos] = ACTIONS(6207), [anon_sym_rnmos] = ACTIONS(6207), [anon_sym_rpmos] = ACTIONS(6207), [anon_sym_nand] = ACTIONS(6207), [anon_sym_nor] = ACTIONS(6207), [anon_sym_xor] = ACTIONS(6207), [anon_sym_xnor] = ACTIONS(6207), [anon_sym_buf] = ACTIONS(6207), [anon_sym_tranif0] = ACTIONS(6207), [anon_sym_tranif1] = ACTIONS(6207), [anon_sym_rtranif1] = ACTIONS(6207), [anon_sym_rtranif0] = ACTIONS(6207), [anon_sym_tran] = ACTIONS(6207), [anon_sym_rtran] = ACTIONS(6207), [anon_sym_generate] = ACTIONS(6207), [anon_sym_for] = ACTIONS(6207), [anon_sym_initial] = ACTIONS(6207), [anon_sym_assign] = ACTIONS(6207), [anon_sym_alias] = ACTIONS(6207), [anon_sym_always_comb] = ACTIONS(6207), [anon_sym_always_latch] = ACTIONS(6207), [anon_sym_always_ff] = ACTIONS(6207), [anon_sym_final] = ACTIONS(6207), [anon_sym_global] = ACTIONS(6207), [anon_sym_LPAREN_STAR] = ACTIONS(6209), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6209), [anon_sym_DOLLARunit] = ACTIONS(6209), }, [4769] = { [sym_simple_identifier] = ACTIONS(5194), [anon_sym_wire] = ACTIONS(5194), [anon_sym_tri] = ACTIONS(5194), [anon_sym_tri0] = ACTIONS(5194), [anon_sym_tri1] = ACTIONS(5194), [anon_sym_wand] = ACTIONS(5194), [anon_sym_triand] = ACTIONS(5194), [anon_sym_wor] = ACTIONS(5194), [anon_sym_trior] = ACTIONS(5194), [anon_sym_trireg] = ACTIONS(5194), [anon_sym_uwire] = ACTIONS(5194), [anon_sym_SEMI] = ACTIONS(5192), [anon_sym_extern] = ACTIONS(5194), [anon_sym_interface] = ACTIONS(5194), [anon_sym_checker] = ACTIONS(5194), [anon_sym_virtual] = ACTIONS(5194), [anon_sym_class] = ACTIONS(5194), [anon_sym_type] = ACTIONS(5194), [anon_sym_DOLLARfatal] = ACTIONS(5192), [anon_sym_DOLLARerror] = ACTIONS(5192), [anon_sym_DOLLARwarning] = ACTIONS(5192), [anon_sym_DOLLARinfo] = ACTIONS(5192), [anon_sym_default] = ACTIONS(5194), [anon_sym_clocking] = ACTIONS(5194), [anon_sym_defparam] = ACTIONS(5194), [anon_sym_bind] = ACTIONS(5194), [anon_sym_rand] = ACTIONS(5194), [anon_sym_const] = ACTIONS(5194), [anon_sym_function] = ACTIONS(5194), [anon_sym_static] = ACTIONS(5194), [anon_sym_constraint] = ACTIONS(5194), [anon_sym_if] = ACTIONS(5194), [anon_sym_else] = ACTIONS(5194), [anon_sym_LBRACK] = ACTIONS(5192), [anon_sym_localparam] = ACTIONS(5194), [anon_sym_parameter] = ACTIONS(5194), [anon_sym_var] = ACTIONS(5194), [anon_sym_import] = ACTIONS(5194), [anon_sym_export] = ACTIONS(5194), [anon_sym_genvar] = ACTIONS(5194), [anon_sym_interconnect] = ACTIONS(5194), [anon_sym_typedef] = ACTIONS(5194), [anon_sym_enum] = ACTIONS(5194), [anon_sym_struct] = ACTIONS(5194), [anon_sym_union] = ACTIONS(5194), [anon_sym_nettype] = ACTIONS(5194), [anon_sym_automatic] = ACTIONS(5194), [anon_sym_string] = ACTIONS(5194), [anon_sym_chandle] = ACTIONS(5194), [anon_sym_event] = ACTIONS(5194), [anon_sym_byte] = ACTIONS(5194), [anon_sym_shortint] = ACTIONS(5194), [anon_sym_int] = ACTIONS(5194), [anon_sym_longint] = ACTIONS(5194), [anon_sym_integer] = ACTIONS(5194), [anon_sym_time] = ACTIONS(5194), [anon_sym_bit] = ACTIONS(5194), [anon_sym_logic] = ACTIONS(5194), [anon_sym_reg] = ACTIONS(5194), [anon_sym_shortreal] = ACTIONS(5194), [anon_sym_real] = ACTIONS(5194), [anon_sym_realtime] = ACTIONS(5194), [anon_sym_supply0] = ACTIONS(5194), [anon_sym_supply1] = ACTIONS(5194), [anon_sym_signed] = ACTIONS(5194), [anon_sym_unsigned] = ACTIONS(5194), [anon_sym_task] = ACTIONS(5194), [anon_sym_assert] = ACTIONS(5194), [anon_sym_property] = ACTIONS(5194), [anon_sym_assume] = ACTIONS(5194), [anon_sym_cover] = ACTIONS(5194), [anon_sym_sequence] = ACTIONS(5194), [anon_sym_restrict] = ACTIONS(5194), [anon_sym_not] = ACTIONS(5194), [anon_sym_or] = ACTIONS(5194), [anon_sym_and] = ACTIONS(5194), [anon_sym_case] = ACTIONS(5194), [anon_sym_always] = ACTIONS(5194), [anon_sym_covergroup] = ACTIONS(5194), [anon_sym_let] = ACTIONS(5194), [anon_sym_pulldown] = ACTIONS(5194), [anon_sym_pullup] = ACTIONS(5194), [anon_sym_cmos] = ACTIONS(5194), [anon_sym_rcmos] = ACTIONS(5194), [anon_sym_bufif0] = ACTIONS(5194), [anon_sym_bufif1] = ACTIONS(5194), [anon_sym_notif0] = ACTIONS(5194), [anon_sym_notif1] = ACTIONS(5194), [anon_sym_nmos] = ACTIONS(5194), [anon_sym_pmos] = ACTIONS(5194), [anon_sym_rnmos] = ACTIONS(5194), [anon_sym_rpmos] = ACTIONS(5194), [anon_sym_nand] = ACTIONS(5194), [anon_sym_nor] = ACTIONS(5194), [anon_sym_xor] = ACTIONS(5194), [anon_sym_xnor] = ACTIONS(5194), [anon_sym_buf] = ACTIONS(5194), [anon_sym_tranif0] = ACTIONS(5194), [anon_sym_tranif1] = ACTIONS(5194), [anon_sym_rtranif1] = ACTIONS(5194), [anon_sym_rtranif0] = ACTIONS(5194), [anon_sym_tran] = ACTIONS(5194), [anon_sym_rtran] = ACTIONS(5194), [anon_sym_generate] = ACTIONS(5194), [anon_sym_endgenerate] = ACTIONS(5194), [anon_sym_for] = ACTIONS(5194), [anon_sym_initial] = ACTIONS(5194), [anon_sym_assign] = ACTIONS(5194), [anon_sym_alias] = ACTIONS(5194), [anon_sym_always_comb] = ACTIONS(5194), [anon_sym_always_latch] = ACTIONS(5194), [anon_sym_always_ff] = ACTIONS(5194), [anon_sym_final] = ACTIONS(5194), [anon_sym_global] = ACTIONS(5194), [anon_sym_LPAREN_STAR] = ACTIONS(5192), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5192), [anon_sym_DOLLARunit] = ACTIONS(5192), }, [4770] = { [sym_simple_identifier] = ACTIONS(6215), [anon_sym_wire] = ACTIONS(6215), [anon_sym_tri] = ACTIONS(6215), [anon_sym_tri0] = ACTIONS(6215), [anon_sym_tri1] = ACTIONS(6215), [anon_sym_wand] = ACTIONS(6215), [anon_sym_triand] = ACTIONS(6215), [anon_sym_wor] = ACTIONS(6215), [anon_sym_trior] = ACTIONS(6215), [anon_sym_trireg] = ACTIONS(6215), [anon_sym_uwire] = ACTIONS(6215), [anon_sym_SEMI] = ACTIONS(6217), [anon_sym_extern] = ACTIONS(6215), [anon_sym_interface] = ACTIONS(6215), [anon_sym_checker] = ACTIONS(6215), [anon_sym_virtual] = ACTIONS(6215), [anon_sym_class] = ACTIONS(6215), [anon_sym_type] = ACTIONS(6215), [anon_sym_DOLLARfatal] = ACTIONS(6217), [anon_sym_DOLLARerror] = ACTIONS(6217), [anon_sym_DOLLARwarning] = ACTIONS(6217), [anon_sym_DOLLARinfo] = ACTIONS(6217), [anon_sym_default] = ACTIONS(6215), [anon_sym_clocking] = ACTIONS(6215), [anon_sym_defparam] = ACTIONS(6215), [anon_sym_bind] = ACTIONS(6215), [anon_sym_rand] = ACTIONS(6215), [anon_sym_const] = ACTIONS(6215), [anon_sym_function] = ACTIONS(6215), [anon_sym_static] = ACTIONS(6215), [anon_sym_constraint] = ACTIONS(6215), [anon_sym_if] = ACTIONS(6215), [anon_sym_else] = ACTIONS(6215), [anon_sym_LBRACK] = ACTIONS(6217), [anon_sym_localparam] = ACTIONS(6215), [anon_sym_parameter] = ACTIONS(6215), [anon_sym_var] = ACTIONS(6215), [anon_sym_import] = ACTIONS(6215), [anon_sym_export] = ACTIONS(6215), [anon_sym_genvar] = ACTIONS(6215), [anon_sym_interconnect] = ACTIONS(6215), [anon_sym_typedef] = ACTIONS(6215), [anon_sym_enum] = ACTIONS(6215), [anon_sym_struct] = ACTIONS(6215), [anon_sym_union] = ACTIONS(6215), [anon_sym_nettype] = ACTIONS(6215), [anon_sym_automatic] = ACTIONS(6215), [anon_sym_string] = ACTIONS(6215), [anon_sym_chandle] = ACTIONS(6215), [anon_sym_event] = ACTIONS(6215), [anon_sym_byte] = ACTIONS(6215), [anon_sym_shortint] = ACTIONS(6215), [anon_sym_int] = ACTIONS(6215), [anon_sym_longint] = ACTIONS(6215), [anon_sym_integer] = ACTIONS(6215), [anon_sym_time] = ACTIONS(6215), [anon_sym_bit] = ACTIONS(6215), [anon_sym_logic] = ACTIONS(6215), [anon_sym_reg] = ACTIONS(6215), [anon_sym_shortreal] = ACTIONS(6215), [anon_sym_real] = ACTIONS(6215), [anon_sym_realtime] = ACTIONS(6215), [anon_sym_supply0] = ACTIONS(6215), [anon_sym_supply1] = ACTIONS(6215), [anon_sym_signed] = ACTIONS(6215), [anon_sym_unsigned] = ACTIONS(6215), [anon_sym_task] = ACTIONS(6215), [anon_sym_assert] = ACTIONS(6215), [anon_sym_property] = ACTIONS(6215), [anon_sym_assume] = ACTIONS(6215), [anon_sym_cover] = ACTIONS(6215), [anon_sym_sequence] = ACTIONS(6215), [anon_sym_restrict] = ACTIONS(6215), [anon_sym_not] = ACTIONS(6215), [anon_sym_or] = ACTIONS(6215), [anon_sym_and] = ACTIONS(6215), [anon_sym_case] = ACTIONS(6215), [anon_sym_always] = ACTIONS(6215), [anon_sym_covergroup] = ACTIONS(6215), [anon_sym_let] = ACTIONS(6215), [anon_sym_pulldown] = ACTIONS(6215), [anon_sym_pullup] = ACTIONS(6215), [anon_sym_cmos] = ACTIONS(6215), [anon_sym_rcmos] = ACTIONS(6215), [anon_sym_bufif0] = ACTIONS(6215), [anon_sym_bufif1] = ACTIONS(6215), [anon_sym_notif0] = ACTIONS(6215), [anon_sym_notif1] = ACTIONS(6215), [anon_sym_nmos] = ACTIONS(6215), [anon_sym_pmos] = ACTIONS(6215), [anon_sym_rnmos] = ACTIONS(6215), [anon_sym_rpmos] = ACTIONS(6215), [anon_sym_nand] = ACTIONS(6215), [anon_sym_nor] = ACTIONS(6215), [anon_sym_xor] = ACTIONS(6215), [anon_sym_xnor] = ACTIONS(6215), [anon_sym_buf] = ACTIONS(6215), [anon_sym_tranif0] = ACTIONS(6215), [anon_sym_tranif1] = ACTIONS(6215), [anon_sym_rtranif1] = ACTIONS(6215), [anon_sym_rtranif0] = ACTIONS(6215), [anon_sym_tran] = ACTIONS(6215), [anon_sym_rtran] = ACTIONS(6215), [anon_sym_generate] = ACTIONS(6215), [anon_sym_endgenerate] = ACTIONS(6215), [anon_sym_for] = ACTIONS(6215), [anon_sym_initial] = ACTIONS(6215), [anon_sym_assign] = ACTIONS(6215), [anon_sym_alias] = ACTIONS(6215), [anon_sym_always_comb] = ACTIONS(6215), [anon_sym_always_latch] = ACTIONS(6215), [anon_sym_always_ff] = ACTIONS(6215), [anon_sym_final] = ACTIONS(6215), [anon_sym_global] = ACTIONS(6215), [anon_sym_LPAREN_STAR] = ACTIONS(6217), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6217), [anon_sym_DOLLARunit] = ACTIONS(6217), }, [4771] = { [sym_simple_identifier] = ACTIONS(6203), [anon_sym_wire] = ACTIONS(6203), [anon_sym_tri] = ACTIONS(6203), [anon_sym_tri0] = ACTIONS(6203), [anon_sym_tri1] = ACTIONS(6203), [anon_sym_wand] = ACTIONS(6203), [anon_sym_triand] = ACTIONS(6203), [anon_sym_wor] = ACTIONS(6203), [anon_sym_trior] = ACTIONS(6203), [anon_sym_trireg] = ACTIONS(6203), [anon_sym_uwire] = ACTIONS(6203), [anon_sym_SEMI] = ACTIONS(6205), [anon_sym_extern] = ACTIONS(6203), [anon_sym_interface] = ACTIONS(6203), [anon_sym_checker] = ACTIONS(6203), [anon_sym_virtual] = ACTIONS(6203), [anon_sym_class] = ACTIONS(6203), [anon_sym_type] = ACTIONS(6203), [anon_sym_DOLLARfatal] = ACTIONS(6205), [anon_sym_DOLLARerror] = ACTIONS(6205), [anon_sym_DOLLARwarning] = ACTIONS(6205), [anon_sym_DOLLARinfo] = ACTIONS(6205), [anon_sym_default] = ACTIONS(6203), [anon_sym_clocking] = ACTIONS(6203), [anon_sym_defparam] = ACTIONS(6203), [anon_sym_bind] = ACTIONS(6203), [anon_sym_rand] = ACTIONS(6203), [anon_sym_const] = ACTIONS(6203), [anon_sym_function] = ACTIONS(6203), [anon_sym_static] = ACTIONS(6203), [anon_sym_constraint] = ACTIONS(6203), [anon_sym_if] = ACTIONS(6203), [anon_sym_else] = ACTIONS(6203), [anon_sym_LBRACK] = ACTIONS(6205), [anon_sym_localparam] = ACTIONS(6203), [anon_sym_parameter] = ACTIONS(6203), [anon_sym_var] = ACTIONS(6203), [anon_sym_import] = ACTIONS(6203), [anon_sym_export] = ACTIONS(6203), [anon_sym_genvar] = ACTIONS(6203), [anon_sym_interconnect] = ACTIONS(6203), [anon_sym_typedef] = ACTIONS(6203), [anon_sym_enum] = ACTIONS(6203), [anon_sym_struct] = ACTIONS(6203), [anon_sym_union] = ACTIONS(6203), [anon_sym_nettype] = ACTIONS(6203), [anon_sym_automatic] = ACTIONS(6203), [anon_sym_string] = ACTIONS(6203), [anon_sym_chandle] = ACTIONS(6203), [anon_sym_event] = ACTIONS(6203), [anon_sym_byte] = ACTIONS(6203), [anon_sym_shortint] = ACTIONS(6203), [anon_sym_int] = ACTIONS(6203), [anon_sym_longint] = ACTIONS(6203), [anon_sym_integer] = ACTIONS(6203), [anon_sym_time] = ACTIONS(6203), [anon_sym_bit] = ACTIONS(6203), [anon_sym_logic] = ACTIONS(6203), [anon_sym_reg] = ACTIONS(6203), [anon_sym_shortreal] = ACTIONS(6203), [anon_sym_real] = ACTIONS(6203), [anon_sym_realtime] = ACTIONS(6203), [anon_sym_supply0] = ACTIONS(6203), [anon_sym_supply1] = ACTIONS(6203), [anon_sym_signed] = ACTIONS(6203), [anon_sym_unsigned] = ACTIONS(6203), [anon_sym_task] = ACTIONS(6203), [anon_sym_assert] = ACTIONS(6203), [anon_sym_property] = ACTIONS(6203), [anon_sym_assume] = ACTIONS(6203), [anon_sym_cover] = ACTIONS(6203), [anon_sym_sequence] = ACTIONS(6203), [anon_sym_restrict] = ACTIONS(6203), [anon_sym_not] = ACTIONS(6203), [anon_sym_or] = ACTIONS(6203), [anon_sym_and] = ACTIONS(6203), [anon_sym_case] = ACTIONS(6203), [anon_sym_always] = ACTIONS(6203), [anon_sym_covergroup] = ACTIONS(6203), [anon_sym_let] = ACTIONS(6203), [anon_sym_pulldown] = ACTIONS(6203), [anon_sym_pullup] = ACTIONS(6203), [anon_sym_cmos] = ACTIONS(6203), [anon_sym_rcmos] = ACTIONS(6203), [anon_sym_bufif0] = ACTIONS(6203), [anon_sym_bufif1] = ACTIONS(6203), [anon_sym_notif0] = ACTIONS(6203), [anon_sym_notif1] = ACTIONS(6203), [anon_sym_nmos] = ACTIONS(6203), [anon_sym_pmos] = ACTIONS(6203), [anon_sym_rnmos] = ACTIONS(6203), [anon_sym_rpmos] = ACTIONS(6203), [anon_sym_nand] = ACTIONS(6203), [anon_sym_nor] = ACTIONS(6203), [anon_sym_xor] = ACTIONS(6203), [anon_sym_xnor] = ACTIONS(6203), [anon_sym_buf] = ACTIONS(6203), [anon_sym_tranif0] = ACTIONS(6203), [anon_sym_tranif1] = ACTIONS(6203), [anon_sym_rtranif1] = ACTIONS(6203), [anon_sym_rtranif0] = ACTIONS(6203), [anon_sym_tran] = ACTIONS(6203), [anon_sym_rtran] = ACTIONS(6203), [anon_sym_generate] = ACTIONS(6203), [anon_sym_endgenerate] = ACTIONS(6203), [anon_sym_for] = ACTIONS(6203), [anon_sym_initial] = ACTIONS(6203), [anon_sym_assign] = ACTIONS(6203), [anon_sym_alias] = ACTIONS(6203), [anon_sym_always_comb] = ACTIONS(6203), [anon_sym_always_latch] = ACTIONS(6203), [anon_sym_always_ff] = ACTIONS(6203), [anon_sym_final] = ACTIONS(6203), [anon_sym_global] = ACTIONS(6203), [anon_sym_LPAREN_STAR] = ACTIONS(6205), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6205), [anon_sym_DOLLARunit] = ACTIONS(6205), }, [4772] = { [sym_simple_identifier] = ACTIONS(6199), [anon_sym_wire] = ACTIONS(6199), [anon_sym_tri] = ACTIONS(6199), [anon_sym_tri0] = ACTIONS(6199), [anon_sym_tri1] = ACTIONS(6199), [anon_sym_wand] = ACTIONS(6199), [anon_sym_triand] = ACTIONS(6199), [anon_sym_wor] = ACTIONS(6199), [anon_sym_trior] = ACTIONS(6199), [anon_sym_trireg] = ACTIONS(6199), [anon_sym_uwire] = ACTIONS(6199), [anon_sym_SEMI] = ACTIONS(6201), [anon_sym_extern] = ACTIONS(6199), [anon_sym_interface] = ACTIONS(6199), [anon_sym_checker] = ACTIONS(6199), [anon_sym_virtual] = ACTIONS(6199), [anon_sym_class] = ACTIONS(6199), [anon_sym_type] = ACTIONS(6199), [anon_sym_DOLLARfatal] = ACTIONS(6201), [anon_sym_DOLLARerror] = ACTIONS(6201), [anon_sym_DOLLARwarning] = ACTIONS(6201), [anon_sym_DOLLARinfo] = ACTIONS(6201), [anon_sym_default] = ACTIONS(6199), [anon_sym_clocking] = ACTIONS(6199), [anon_sym_defparam] = ACTIONS(6199), [anon_sym_bind] = ACTIONS(6199), [anon_sym_rand] = ACTIONS(6199), [anon_sym_const] = ACTIONS(6199), [anon_sym_function] = ACTIONS(6199), [anon_sym_static] = ACTIONS(6199), [anon_sym_constraint] = ACTIONS(6199), [anon_sym_if] = ACTIONS(6199), [anon_sym_else] = ACTIONS(6199), [anon_sym_LBRACK] = ACTIONS(6201), [anon_sym_localparam] = ACTIONS(6199), [anon_sym_parameter] = ACTIONS(6199), [anon_sym_var] = ACTIONS(6199), [anon_sym_import] = ACTIONS(6199), [anon_sym_export] = ACTIONS(6199), [anon_sym_genvar] = ACTIONS(6199), [anon_sym_interconnect] = ACTIONS(6199), [anon_sym_typedef] = ACTIONS(6199), [anon_sym_enum] = ACTIONS(6199), [anon_sym_struct] = ACTIONS(6199), [anon_sym_union] = ACTIONS(6199), [anon_sym_nettype] = ACTIONS(6199), [anon_sym_automatic] = ACTIONS(6199), [anon_sym_string] = ACTIONS(6199), [anon_sym_chandle] = ACTIONS(6199), [anon_sym_event] = ACTIONS(6199), [anon_sym_byte] = ACTIONS(6199), [anon_sym_shortint] = ACTIONS(6199), [anon_sym_int] = ACTIONS(6199), [anon_sym_longint] = ACTIONS(6199), [anon_sym_integer] = ACTIONS(6199), [anon_sym_time] = ACTIONS(6199), [anon_sym_bit] = ACTIONS(6199), [anon_sym_logic] = ACTIONS(6199), [anon_sym_reg] = ACTIONS(6199), [anon_sym_shortreal] = ACTIONS(6199), [anon_sym_real] = ACTIONS(6199), [anon_sym_realtime] = ACTIONS(6199), [anon_sym_supply0] = ACTIONS(6199), [anon_sym_supply1] = ACTIONS(6199), [anon_sym_signed] = ACTIONS(6199), [anon_sym_unsigned] = ACTIONS(6199), [anon_sym_task] = ACTIONS(6199), [anon_sym_assert] = ACTIONS(6199), [anon_sym_property] = ACTIONS(6199), [anon_sym_assume] = ACTIONS(6199), [anon_sym_cover] = ACTIONS(6199), [anon_sym_sequence] = ACTIONS(6199), [anon_sym_restrict] = ACTIONS(6199), [anon_sym_not] = ACTIONS(6199), [anon_sym_or] = ACTIONS(6199), [anon_sym_and] = ACTIONS(6199), [anon_sym_case] = ACTIONS(6199), [anon_sym_always] = ACTIONS(6199), [anon_sym_covergroup] = ACTIONS(6199), [anon_sym_let] = ACTIONS(6199), [anon_sym_pulldown] = ACTIONS(6199), [anon_sym_pullup] = ACTIONS(6199), [anon_sym_cmos] = ACTIONS(6199), [anon_sym_rcmos] = ACTIONS(6199), [anon_sym_bufif0] = ACTIONS(6199), [anon_sym_bufif1] = ACTIONS(6199), [anon_sym_notif0] = ACTIONS(6199), [anon_sym_notif1] = ACTIONS(6199), [anon_sym_nmos] = ACTIONS(6199), [anon_sym_pmos] = ACTIONS(6199), [anon_sym_rnmos] = ACTIONS(6199), [anon_sym_rpmos] = ACTIONS(6199), [anon_sym_nand] = ACTIONS(6199), [anon_sym_nor] = ACTIONS(6199), [anon_sym_xor] = ACTIONS(6199), [anon_sym_xnor] = ACTIONS(6199), [anon_sym_buf] = ACTIONS(6199), [anon_sym_tranif0] = ACTIONS(6199), [anon_sym_tranif1] = ACTIONS(6199), [anon_sym_rtranif1] = ACTIONS(6199), [anon_sym_rtranif0] = ACTIONS(6199), [anon_sym_tran] = ACTIONS(6199), [anon_sym_rtran] = ACTIONS(6199), [anon_sym_generate] = ACTIONS(6199), [anon_sym_endgenerate] = ACTIONS(6199), [anon_sym_for] = ACTIONS(6199), [anon_sym_initial] = ACTIONS(6199), [anon_sym_assign] = ACTIONS(6199), [anon_sym_alias] = ACTIONS(6199), [anon_sym_always_comb] = ACTIONS(6199), [anon_sym_always_latch] = ACTIONS(6199), [anon_sym_always_ff] = ACTIONS(6199), [anon_sym_final] = ACTIONS(6199), [anon_sym_global] = ACTIONS(6199), [anon_sym_LPAREN_STAR] = ACTIONS(6201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6201), [anon_sym_DOLLARunit] = ACTIONS(6201), }, [4773] = { [sym_simple_identifier] = ACTIONS(6195), [anon_sym_wire] = ACTIONS(6195), [anon_sym_tri] = ACTIONS(6195), [anon_sym_tri0] = ACTIONS(6195), [anon_sym_tri1] = ACTIONS(6195), [anon_sym_wand] = ACTIONS(6195), [anon_sym_triand] = ACTIONS(6195), [anon_sym_wor] = ACTIONS(6195), [anon_sym_trior] = ACTIONS(6195), [anon_sym_trireg] = ACTIONS(6195), [anon_sym_uwire] = ACTIONS(6195), [anon_sym_SEMI] = ACTIONS(6197), [anon_sym_extern] = ACTIONS(6195), [anon_sym_interface] = ACTIONS(6195), [anon_sym_checker] = ACTIONS(6195), [anon_sym_virtual] = ACTIONS(6195), [anon_sym_class] = ACTIONS(6195), [anon_sym_type] = ACTIONS(6195), [anon_sym_DOLLARfatal] = ACTIONS(6197), [anon_sym_DOLLARerror] = ACTIONS(6197), [anon_sym_DOLLARwarning] = ACTIONS(6197), [anon_sym_DOLLARinfo] = ACTIONS(6197), [anon_sym_default] = ACTIONS(6195), [anon_sym_clocking] = ACTIONS(6195), [anon_sym_defparam] = ACTIONS(6195), [anon_sym_bind] = ACTIONS(6195), [anon_sym_rand] = ACTIONS(6195), [anon_sym_const] = ACTIONS(6195), [anon_sym_function] = ACTIONS(6195), [anon_sym_static] = ACTIONS(6195), [anon_sym_constraint] = ACTIONS(6195), [anon_sym_if] = ACTIONS(6195), [anon_sym_else] = ACTIONS(6195), [anon_sym_LBRACK] = ACTIONS(6197), [anon_sym_localparam] = ACTIONS(6195), [anon_sym_parameter] = ACTIONS(6195), [anon_sym_var] = ACTIONS(6195), [anon_sym_import] = ACTIONS(6195), [anon_sym_export] = ACTIONS(6195), [anon_sym_genvar] = ACTIONS(6195), [anon_sym_interconnect] = ACTIONS(6195), [anon_sym_typedef] = ACTIONS(6195), [anon_sym_enum] = ACTIONS(6195), [anon_sym_struct] = ACTIONS(6195), [anon_sym_union] = ACTIONS(6195), [anon_sym_nettype] = ACTIONS(6195), [anon_sym_automatic] = ACTIONS(6195), [anon_sym_string] = ACTIONS(6195), [anon_sym_chandle] = ACTIONS(6195), [anon_sym_event] = ACTIONS(6195), [anon_sym_byte] = ACTIONS(6195), [anon_sym_shortint] = ACTIONS(6195), [anon_sym_int] = ACTIONS(6195), [anon_sym_longint] = ACTIONS(6195), [anon_sym_integer] = ACTIONS(6195), [anon_sym_time] = ACTIONS(6195), [anon_sym_bit] = ACTIONS(6195), [anon_sym_logic] = ACTIONS(6195), [anon_sym_reg] = ACTIONS(6195), [anon_sym_shortreal] = ACTIONS(6195), [anon_sym_real] = ACTIONS(6195), [anon_sym_realtime] = ACTIONS(6195), [anon_sym_supply0] = ACTIONS(6195), [anon_sym_supply1] = ACTIONS(6195), [anon_sym_signed] = ACTIONS(6195), [anon_sym_unsigned] = ACTIONS(6195), [anon_sym_task] = ACTIONS(6195), [anon_sym_assert] = ACTIONS(6195), [anon_sym_property] = ACTIONS(6195), [anon_sym_assume] = ACTIONS(6195), [anon_sym_cover] = ACTIONS(6195), [anon_sym_sequence] = ACTIONS(6195), [anon_sym_restrict] = ACTIONS(6195), [anon_sym_not] = ACTIONS(6195), [anon_sym_or] = ACTIONS(6195), [anon_sym_and] = ACTIONS(6195), [anon_sym_case] = ACTIONS(6195), [anon_sym_always] = ACTIONS(6195), [anon_sym_covergroup] = ACTIONS(6195), [anon_sym_let] = ACTIONS(6195), [anon_sym_pulldown] = ACTIONS(6195), [anon_sym_pullup] = ACTIONS(6195), [anon_sym_cmos] = ACTIONS(6195), [anon_sym_rcmos] = ACTIONS(6195), [anon_sym_bufif0] = ACTIONS(6195), [anon_sym_bufif1] = ACTIONS(6195), [anon_sym_notif0] = ACTIONS(6195), [anon_sym_notif1] = ACTIONS(6195), [anon_sym_nmos] = ACTIONS(6195), [anon_sym_pmos] = ACTIONS(6195), [anon_sym_rnmos] = ACTIONS(6195), [anon_sym_rpmos] = ACTIONS(6195), [anon_sym_nand] = ACTIONS(6195), [anon_sym_nor] = ACTIONS(6195), [anon_sym_xor] = ACTIONS(6195), [anon_sym_xnor] = ACTIONS(6195), [anon_sym_buf] = ACTIONS(6195), [anon_sym_tranif0] = ACTIONS(6195), [anon_sym_tranif1] = ACTIONS(6195), [anon_sym_rtranif1] = ACTIONS(6195), [anon_sym_rtranif0] = ACTIONS(6195), [anon_sym_tran] = ACTIONS(6195), [anon_sym_rtran] = ACTIONS(6195), [anon_sym_generate] = ACTIONS(6195), [anon_sym_endgenerate] = ACTIONS(6195), [anon_sym_for] = ACTIONS(6195), [anon_sym_initial] = ACTIONS(6195), [anon_sym_assign] = ACTIONS(6195), [anon_sym_alias] = ACTIONS(6195), [anon_sym_always_comb] = ACTIONS(6195), [anon_sym_always_latch] = ACTIONS(6195), [anon_sym_always_ff] = ACTIONS(6195), [anon_sym_final] = ACTIONS(6195), [anon_sym_global] = ACTIONS(6195), [anon_sym_LPAREN_STAR] = ACTIONS(6197), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6197), [anon_sym_DOLLARunit] = ACTIONS(6197), }, [4774] = { [sym_simple_identifier] = ACTIONS(6605), [anon_sym_wire] = ACTIONS(6605), [anon_sym_tri] = ACTIONS(6605), [anon_sym_tri0] = ACTIONS(6605), [anon_sym_tri1] = ACTIONS(6605), [anon_sym_wand] = ACTIONS(6605), [anon_sym_triand] = ACTIONS(6605), [anon_sym_wor] = ACTIONS(6605), [anon_sym_trior] = ACTIONS(6605), [anon_sym_trireg] = ACTIONS(6605), [anon_sym_uwire] = ACTIONS(6605), [anon_sym_SEMI] = ACTIONS(6607), [anon_sym_extern] = ACTIONS(6605), [anon_sym_interface] = ACTIONS(6605), [anon_sym_checker] = ACTIONS(6605), [anon_sym_virtual] = ACTIONS(6605), [anon_sym_class] = ACTIONS(6605), [anon_sym_type] = ACTIONS(6605), [anon_sym_DOLLARfatal] = ACTIONS(6607), [anon_sym_DOLLARerror] = ACTIONS(6607), [anon_sym_DOLLARwarning] = ACTIONS(6607), [anon_sym_DOLLARinfo] = ACTIONS(6607), [anon_sym_default] = ACTIONS(6605), [anon_sym_clocking] = ACTIONS(6605), [anon_sym_defparam] = ACTIONS(6605), [anon_sym_bind] = ACTIONS(6605), [anon_sym_rand] = ACTIONS(6605), [anon_sym_const] = ACTIONS(6605), [anon_sym_function] = ACTIONS(6605), [anon_sym_static] = ACTIONS(6605), [anon_sym_constraint] = ACTIONS(6605), [anon_sym_if] = ACTIONS(6605), [anon_sym_else] = ACTIONS(6605), [anon_sym_LBRACK] = ACTIONS(6607), [anon_sym_localparam] = ACTIONS(6605), [anon_sym_parameter] = ACTIONS(6605), [anon_sym_var] = ACTIONS(6605), [anon_sym_import] = ACTIONS(6605), [anon_sym_export] = ACTIONS(6605), [anon_sym_genvar] = ACTIONS(6605), [anon_sym_interconnect] = ACTIONS(6605), [anon_sym_typedef] = ACTIONS(6605), [anon_sym_enum] = ACTIONS(6605), [anon_sym_struct] = ACTIONS(6605), [anon_sym_union] = ACTIONS(6605), [anon_sym_nettype] = ACTIONS(6605), [anon_sym_automatic] = ACTIONS(6605), [anon_sym_string] = ACTIONS(6605), [anon_sym_chandle] = ACTIONS(6605), [anon_sym_event] = ACTIONS(6605), [anon_sym_byte] = ACTIONS(6605), [anon_sym_shortint] = ACTIONS(6605), [anon_sym_int] = ACTIONS(6605), [anon_sym_longint] = ACTIONS(6605), [anon_sym_integer] = ACTIONS(6605), [anon_sym_time] = ACTIONS(6605), [anon_sym_bit] = ACTIONS(6605), [anon_sym_logic] = ACTIONS(6605), [anon_sym_reg] = ACTIONS(6605), [anon_sym_shortreal] = ACTIONS(6605), [anon_sym_real] = ACTIONS(6605), [anon_sym_realtime] = ACTIONS(6605), [anon_sym_supply0] = ACTIONS(6605), [anon_sym_supply1] = ACTIONS(6605), [anon_sym_signed] = ACTIONS(6605), [anon_sym_unsigned] = ACTIONS(6605), [anon_sym_task] = ACTIONS(6605), [anon_sym_assert] = ACTIONS(6605), [anon_sym_property] = ACTIONS(6605), [anon_sym_assume] = ACTIONS(6605), [anon_sym_cover] = ACTIONS(6605), [anon_sym_sequence] = ACTIONS(6605), [anon_sym_restrict] = ACTIONS(6605), [anon_sym_not] = ACTIONS(6605), [anon_sym_or] = ACTIONS(6605), [anon_sym_and] = ACTIONS(6605), [anon_sym_case] = ACTIONS(6605), [anon_sym_always] = ACTIONS(6605), [anon_sym_covergroup] = ACTIONS(6605), [anon_sym_let] = ACTIONS(6605), [anon_sym_pulldown] = ACTIONS(6605), [anon_sym_pullup] = ACTIONS(6605), [anon_sym_cmos] = ACTIONS(6605), [anon_sym_rcmos] = ACTIONS(6605), [anon_sym_bufif0] = ACTIONS(6605), [anon_sym_bufif1] = ACTIONS(6605), [anon_sym_notif0] = ACTIONS(6605), [anon_sym_notif1] = ACTIONS(6605), [anon_sym_nmos] = ACTIONS(6605), [anon_sym_pmos] = ACTIONS(6605), [anon_sym_rnmos] = ACTIONS(6605), [anon_sym_rpmos] = ACTIONS(6605), [anon_sym_nand] = ACTIONS(6605), [anon_sym_nor] = ACTIONS(6605), [anon_sym_xor] = ACTIONS(6605), [anon_sym_xnor] = ACTIONS(6605), [anon_sym_buf] = ACTIONS(6605), [anon_sym_tranif0] = ACTIONS(6605), [anon_sym_tranif1] = ACTIONS(6605), [anon_sym_rtranif1] = ACTIONS(6605), [anon_sym_rtranif0] = ACTIONS(6605), [anon_sym_tran] = ACTIONS(6605), [anon_sym_rtran] = ACTIONS(6605), [anon_sym_generate] = ACTIONS(6605), [anon_sym_endgenerate] = ACTIONS(6605), [anon_sym_for] = ACTIONS(6605), [anon_sym_initial] = ACTIONS(6605), [anon_sym_assign] = ACTIONS(6605), [anon_sym_alias] = ACTIONS(6605), [anon_sym_always_comb] = ACTIONS(6605), [anon_sym_always_latch] = ACTIONS(6605), [anon_sym_always_ff] = ACTIONS(6605), [anon_sym_final] = ACTIONS(6605), [anon_sym_global] = ACTIONS(6605), [anon_sym_LPAREN_STAR] = ACTIONS(6607), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6607), [anon_sym_DOLLARunit] = ACTIONS(6607), }, [4775] = { [sym_simple_identifier] = ACTIONS(6191), [anon_sym_wire] = ACTIONS(6191), [anon_sym_tri] = ACTIONS(6191), [anon_sym_tri0] = ACTIONS(6191), [anon_sym_tri1] = ACTIONS(6191), [anon_sym_wand] = ACTIONS(6191), [anon_sym_triand] = ACTIONS(6191), [anon_sym_wor] = ACTIONS(6191), [anon_sym_trior] = ACTIONS(6191), [anon_sym_trireg] = ACTIONS(6191), [anon_sym_uwire] = ACTIONS(6191), [anon_sym_SEMI] = ACTIONS(6193), [anon_sym_extern] = ACTIONS(6191), [anon_sym_interface] = ACTIONS(6191), [anon_sym_checker] = ACTIONS(6191), [anon_sym_virtual] = ACTIONS(6191), [anon_sym_class] = ACTIONS(6191), [anon_sym_type] = ACTIONS(6191), [anon_sym_DOLLARfatal] = ACTIONS(6193), [anon_sym_DOLLARerror] = ACTIONS(6193), [anon_sym_DOLLARwarning] = ACTIONS(6193), [anon_sym_DOLLARinfo] = ACTIONS(6193), [anon_sym_default] = ACTIONS(6191), [anon_sym_clocking] = ACTIONS(6191), [anon_sym_defparam] = ACTIONS(6191), [anon_sym_bind] = ACTIONS(6191), [anon_sym_rand] = ACTIONS(6191), [anon_sym_const] = ACTIONS(6191), [anon_sym_function] = ACTIONS(6191), [anon_sym_static] = ACTIONS(6191), [anon_sym_constraint] = ACTIONS(6191), [anon_sym_if] = ACTIONS(6191), [anon_sym_else] = ACTIONS(6191), [anon_sym_LBRACK] = ACTIONS(6193), [anon_sym_localparam] = ACTIONS(6191), [anon_sym_parameter] = ACTIONS(6191), [anon_sym_var] = ACTIONS(6191), [anon_sym_import] = ACTIONS(6191), [anon_sym_export] = ACTIONS(6191), [anon_sym_genvar] = ACTIONS(6191), [anon_sym_interconnect] = ACTIONS(6191), [anon_sym_typedef] = ACTIONS(6191), [anon_sym_enum] = ACTIONS(6191), [anon_sym_struct] = ACTIONS(6191), [anon_sym_union] = ACTIONS(6191), [anon_sym_nettype] = ACTIONS(6191), [anon_sym_automatic] = ACTIONS(6191), [anon_sym_string] = ACTIONS(6191), [anon_sym_chandle] = ACTIONS(6191), [anon_sym_event] = ACTIONS(6191), [anon_sym_byte] = ACTIONS(6191), [anon_sym_shortint] = ACTIONS(6191), [anon_sym_int] = ACTIONS(6191), [anon_sym_longint] = ACTIONS(6191), [anon_sym_integer] = ACTIONS(6191), [anon_sym_time] = ACTIONS(6191), [anon_sym_bit] = ACTIONS(6191), [anon_sym_logic] = ACTIONS(6191), [anon_sym_reg] = ACTIONS(6191), [anon_sym_shortreal] = ACTIONS(6191), [anon_sym_real] = ACTIONS(6191), [anon_sym_realtime] = ACTIONS(6191), [anon_sym_supply0] = ACTIONS(6191), [anon_sym_supply1] = ACTIONS(6191), [anon_sym_signed] = ACTIONS(6191), [anon_sym_unsigned] = ACTIONS(6191), [anon_sym_task] = ACTIONS(6191), [anon_sym_assert] = ACTIONS(6191), [anon_sym_property] = ACTIONS(6191), [anon_sym_assume] = ACTIONS(6191), [anon_sym_cover] = ACTIONS(6191), [anon_sym_sequence] = ACTIONS(6191), [anon_sym_restrict] = ACTIONS(6191), [anon_sym_not] = ACTIONS(6191), [anon_sym_or] = ACTIONS(6191), [anon_sym_and] = ACTIONS(6191), [anon_sym_case] = ACTIONS(6191), [anon_sym_always] = ACTIONS(6191), [anon_sym_covergroup] = ACTIONS(6191), [anon_sym_end] = ACTIONS(6191), [anon_sym_let] = ACTIONS(6191), [anon_sym_pulldown] = ACTIONS(6191), [anon_sym_pullup] = ACTIONS(6191), [anon_sym_cmos] = ACTIONS(6191), [anon_sym_rcmos] = ACTIONS(6191), [anon_sym_bufif0] = ACTIONS(6191), [anon_sym_bufif1] = ACTIONS(6191), [anon_sym_notif0] = ACTIONS(6191), [anon_sym_notif1] = ACTIONS(6191), [anon_sym_nmos] = ACTIONS(6191), [anon_sym_pmos] = ACTIONS(6191), [anon_sym_rnmos] = ACTIONS(6191), [anon_sym_rpmos] = ACTIONS(6191), [anon_sym_nand] = ACTIONS(6191), [anon_sym_nor] = ACTIONS(6191), [anon_sym_xor] = ACTIONS(6191), [anon_sym_xnor] = ACTIONS(6191), [anon_sym_buf] = ACTIONS(6191), [anon_sym_tranif0] = ACTIONS(6191), [anon_sym_tranif1] = ACTIONS(6191), [anon_sym_rtranif1] = ACTIONS(6191), [anon_sym_rtranif0] = ACTIONS(6191), [anon_sym_tran] = ACTIONS(6191), [anon_sym_rtran] = ACTIONS(6191), [anon_sym_generate] = ACTIONS(6191), [anon_sym_for] = ACTIONS(6191), [anon_sym_initial] = ACTIONS(6191), [anon_sym_assign] = ACTIONS(6191), [anon_sym_alias] = ACTIONS(6191), [anon_sym_always_comb] = ACTIONS(6191), [anon_sym_always_latch] = ACTIONS(6191), [anon_sym_always_ff] = ACTIONS(6191), [anon_sym_final] = ACTIONS(6191), [anon_sym_global] = ACTIONS(6191), [anon_sym_LPAREN_STAR] = ACTIONS(6193), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6193), [anon_sym_DOLLARunit] = ACTIONS(6193), }, [4776] = { [sym_simple_identifier] = ACTIONS(5400), [anon_sym_wire] = ACTIONS(5400), [anon_sym_tri] = ACTIONS(5400), [anon_sym_tri0] = ACTIONS(5400), [anon_sym_tri1] = ACTIONS(5400), [anon_sym_wand] = ACTIONS(5400), [anon_sym_triand] = ACTIONS(5400), [anon_sym_wor] = ACTIONS(5400), [anon_sym_trior] = ACTIONS(5400), [anon_sym_trireg] = ACTIONS(5400), [anon_sym_uwire] = ACTIONS(5400), [anon_sym_SEMI] = ACTIONS(5398), [anon_sym_extern] = ACTIONS(5400), [anon_sym_interface] = ACTIONS(5400), [anon_sym_checker] = ACTIONS(5400), [anon_sym_virtual] = ACTIONS(5400), [anon_sym_class] = ACTIONS(5400), [anon_sym_type] = ACTIONS(5400), [anon_sym_DOLLARfatal] = ACTIONS(5398), [anon_sym_DOLLARerror] = ACTIONS(5398), [anon_sym_DOLLARwarning] = ACTIONS(5398), [anon_sym_DOLLARinfo] = ACTIONS(5398), [anon_sym_default] = ACTIONS(5400), [anon_sym_clocking] = ACTIONS(5400), [anon_sym_defparam] = ACTIONS(5400), [anon_sym_bind] = ACTIONS(5400), [anon_sym_rand] = ACTIONS(5400), [anon_sym_const] = ACTIONS(5400), [anon_sym_function] = ACTIONS(5400), [anon_sym_static] = ACTIONS(5400), [anon_sym_constraint] = ACTIONS(5400), [anon_sym_if] = ACTIONS(5400), [anon_sym_else] = ACTIONS(5400), [anon_sym_LBRACK] = ACTIONS(5398), [anon_sym_localparam] = ACTIONS(5400), [anon_sym_parameter] = ACTIONS(5400), [anon_sym_var] = ACTIONS(5400), [anon_sym_import] = ACTIONS(5400), [anon_sym_export] = ACTIONS(5400), [anon_sym_genvar] = ACTIONS(5400), [anon_sym_interconnect] = ACTIONS(5400), [anon_sym_typedef] = ACTIONS(5400), [anon_sym_enum] = ACTIONS(5400), [anon_sym_struct] = ACTIONS(5400), [anon_sym_union] = ACTIONS(5400), [anon_sym_nettype] = ACTIONS(5400), [anon_sym_automatic] = ACTIONS(5400), [anon_sym_string] = ACTIONS(5400), [anon_sym_chandle] = ACTIONS(5400), [anon_sym_event] = ACTIONS(5400), [anon_sym_byte] = ACTIONS(5400), [anon_sym_shortint] = ACTIONS(5400), [anon_sym_int] = ACTIONS(5400), [anon_sym_longint] = ACTIONS(5400), [anon_sym_integer] = ACTIONS(5400), [anon_sym_time] = ACTIONS(5400), [anon_sym_bit] = ACTIONS(5400), [anon_sym_logic] = ACTIONS(5400), [anon_sym_reg] = ACTIONS(5400), [anon_sym_shortreal] = ACTIONS(5400), [anon_sym_real] = ACTIONS(5400), [anon_sym_realtime] = ACTIONS(5400), [anon_sym_supply0] = ACTIONS(5400), [anon_sym_supply1] = ACTIONS(5400), [anon_sym_signed] = ACTIONS(5400), [anon_sym_unsigned] = ACTIONS(5400), [anon_sym_task] = ACTIONS(5400), [anon_sym_assert] = ACTIONS(5400), [anon_sym_property] = ACTIONS(5400), [anon_sym_assume] = ACTIONS(5400), [anon_sym_cover] = ACTIONS(5400), [anon_sym_sequence] = ACTIONS(5400), [anon_sym_restrict] = ACTIONS(5400), [anon_sym_not] = ACTIONS(5400), [anon_sym_or] = ACTIONS(5400), [anon_sym_and] = ACTIONS(5400), [anon_sym_case] = ACTIONS(5400), [anon_sym_always] = ACTIONS(5400), [anon_sym_covergroup] = ACTIONS(5400), [anon_sym_end] = ACTIONS(5400), [anon_sym_let] = ACTIONS(5400), [anon_sym_pulldown] = ACTIONS(5400), [anon_sym_pullup] = ACTIONS(5400), [anon_sym_cmos] = ACTIONS(5400), [anon_sym_rcmos] = ACTIONS(5400), [anon_sym_bufif0] = ACTIONS(5400), [anon_sym_bufif1] = ACTIONS(5400), [anon_sym_notif0] = ACTIONS(5400), [anon_sym_notif1] = ACTIONS(5400), [anon_sym_nmos] = ACTIONS(5400), [anon_sym_pmos] = ACTIONS(5400), [anon_sym_rnmos] = ACTIONS(5400), [anon_sym_rpmos] = ACTIONS(5400), [anon_sym_nand] = ACTIONS(5400), [anon_sym_nor] = ACTIONS(5400), [anon_sym_xor] = ACTIONS(5400), [anon_sym_xnor] = ACTIONS(5400), [anon_sym_buf] = ACTIONS(5400), [anon_sym_tranif0] = ACTIONS(5400), [anon_sym_tranif1] = ACTIONS(5400), [anon_sym_rtranif1] = ACTIONS(5400), [anon_sym_rtranif0] = ACTIONS(5400), [anon_sym_tran] = ACTIONS(5400), [anon_sym_rtran] = ACTIONS(5400), [anon_sym_generate] = ACTIONS(5400), [anon_sym_for] = ACTIONS(5400), [anon_sym_initial] = ACTIONS(5400), [anon_sym_assign] = ACTIONS(5400), [anon_sym_alias] = ACTIONS(5400), [anon_sym_always_comb] = ACTIONS(5400), [anon_sym_always_latch] = ACTIONS(5400), [anon_sym_always_ff] = ACTIONS(5400), [anon_sym_final] = ACTIONS(5400), [anon_sym_global] = ACTIONS(5400), [anon_sym_LPAREN_STAR] = ACTIONS(5398), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5398), [anon_sym_DOLLARunit] = ACTIONS(5398), }, [4777] = { [sym_simple_identifier] = ACTIONS(5224), [anon_sym_wire] = ACTIONS(5224), [anon_sym_tri] = ACTIONS(5224), [anon_sym_tri0] = ACTIONS(5224), [anon_sym_tri1] = ACTIONS(5224), [anon_sym_wand] = ACTIONS(5224), [anon_sym_triand] = ACTIONS(5224), [anon_sym_wor] = ACTIONS(5224), [anon_sym_trior] = ACTIONS(5224), [anon_sym_trireg] = ACTIONS(5224), [anon_sym_uwire] = ACTIONS(5224), [anon_sym_SEMI] = ACTIONS(5222), [anon_sym_extern] = ACTIONS(5224), [anon_sym_interface] = ACTIONS(5224), [anon_sym_checker] = ACTIONS(5224), [anon_sym_virtual] = ACTIONS(5224), [anon_sym_class] = ACTIONS(5224), [anon_sym_type] = ACTIONS(5224), [anon_sym_DOLLARfatal] = ACTIONS(5222), [anon_sym_DOLLARerror] = ACTIONS(5222), [anon_sym_DOLLARwarning] = ACTIONS(5222), [anon_sym_DOLLARinfo] = ACTIONS(5222), [anon_sym_default] = ACTIONS(5224), [anon_sym_clocking] = ACTIONS(5224), [anon_sym_defparam] = ACTIONS(5224), [anon_sym_bind] = ACTIONS(5224), [anon_sym_rand] = ACTIONS(5224), [anon_sym_const] = ACTIONS(5224), [anon_sym_function] = ACTIONS(5224), [anon_sym_static] = ACTIONS(5224), [anon_sym_constraint] = ACTIONS(5224), [anon_sym_if] = ACTIONS(5224), [anon_sym_else] = ACTIONS(5224), [anon_sym_LBRACK] = ACTIONS(5222), [anon_sym_localparam] = ACTIONS(5224), [anon_sym_parameter] = ACTIONS(5224), [anon_sym_var] = ACTIONS(5224), [anon_sym_import] = ACTIONS(5224), [anon_sym_export] = ACTIONS(5224), [anon_sym_genvar] = ACTIONS(5224), [anon_sym_interconnect] = ACTIONS(5224), [anon_sym_typedef] = ACTIONS(5224), [anon_sym_enum] = ACTIONS(5224), [anon_sym_struct] = ACTIONS(5224), [anon_sym_union] = ACTIONS(5224), [anon_sym_nettype] = ACTIONS(5224), [anon_sym_automatic] = ACTIONS(5224), [anon_sym_string] = ACTIONS(5224), [anon_sym_chandle] = ACTIONS(5224), [anon_sym_event] = ACTIONS(5224), [anon_sym_byte] = ACTIONS(5224), [anon_sym_shortint] = ACTIONS(5224), [anon_sym_int] = ACTIONS(5224), [anon_sym_longint] = ACTIONS(5224), [anon_sym_integer] = ACTIONS(5224), [anon_sym_time] = ACTIONS(5224), [anon_sym_bit] = ACTIONS(5224), [anon_sym_logic] = ACTIONS(5224), [anon_sym_reg] = ACTIONS(5224), [anon_sym_shortreal] = ACTIONS(5224), [anon_sym_real] = ACTIONS(5224), [anon_sym_realtime] = ACTIONS(5224), [anon_sym_supply0] = ACTIONS(5224), [anon_sym_supply1] = ACTIONS(5224), [anon_sym_signed] = ACTIONS(5224), [anon_sym_unsigned] = ACTIONS(5224), [anon_sym_task] = ACTIONS(5224), [anon_sym_assert] = ACTIONS(5224), [anon_sym_property] = ACTIONS(5224), [anon_sym_assume] = ACTIONS(5224), [anon_sym_cover] = ACTIONS(5224), [anon_sym_sequence] = ACTIONS(5224), [anon_sym_restrict] = ACTIONS(5224), [anon_sym_not] = ACTIONS(5224), [anon_sym_or] = ACTIONS(5224), [anon_sym_and] = ACTIONS(5224), [anon_sym_case] = ACTIONS(5224), [anon_sym_always] = ACTIONS(5224), [anon_sym_covergroup] = ACTIONS(5224), [anon_sym_let] = ACTIONS(5224), [anon_sym_pulldown] = ACTIONS(5224), [anon_sym_pullup] = ACTIONS(5224), [anon_sym_cmos] = ACTIONS(5224), [anon_sym_rcmos] = ACTIONS(5224), [anon_sym_bufif0] = ACTIONS(5224), [anon_sym_bufif1] = ACTIONS(5224), [anon_sym_notif0] = ACTIONS(5224), [anon_sym_notif1] = ACTIONS(5224), [anon_sym_nmos] = ACTIONS(5224), [anon_sym_pmos] = ACTIONS(5224), [anon_sym_rnmos] = ACTIONS(5224), [anon_sym_rpmos] = ACTIONS(5224), [anon_sym_nand] = ACTIONS(5224), [anon_sym_nor] = ACTIONS(5224), [anon_sym_xor] = ACTIONS(5224), [anon_sym_xnor] = ACTIONS(5224), [anon_sym_buf] = ACTIONS(5224), [anon_sym_tranif0] = ACTIONS(5224), [anon_sym_tranif1] = ACTIONS(5224), [anon_sym_rtranif1] = ACTIONS(5224), [anon_sym_rtranif0] = ACTIONS(5224), [anon_sym_tran] = ACTIONS(5224), [anon_sym_rtran] = ACTIONS(5224), [anon_sym_generate] = ACTIONS(5224), [anon_sym_endgenerate] = ACTIONS(5224), [anon_sym_for] = ACTIONS(5224), [anon_sym_initial] = ACTIONS(5224), [anon_sym_assign] = ACTIONS(5224), [anon_sym_alias] = ACTIONS(5224), [anon_sym_always_comb] = ACTIONS(5224), [anon_sym_always_latch] = ACTIONS(5224), [anon_sym_always_ff] = ACTIONS(5224), [anon_sym_final] = ACTIONS(5224), [anon_sym_global] = ACTIONS(5224), [anon_sym_LPAREN_STAR] = ACTIONS(5222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5222), [anon_sym_DOLLARunit] = ACTIONS(5222), }, [4778] = { [sym_simple_identifier] = ACTIONS(5238), [anon_sym_wire] = ACTIONS(5238), [anon_sym_tri] = ACTIONS(5238), [anon_sym_tri0] = ACTIONS(5238), [anon_sym_tri1] = ACTIONS(5238), [anon_sym_wand] = ACTIONS(5238), [anon_sym_triand] = ACTIONS(5238), [anon_sym_wor] = ACTIONS(5238), [anon_sym_trior] = ACTIONS(5238), [anon_sym_trireg] = ACTIONS(5238), [anon_sym_uwire] = ACTIONS(5238), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_extern] = ACTIONS(5238), [anon_sym_interface] = ACTIONS(5238), [anon_sym_checker] = ACTIONS(5238), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_class] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_DOLLARfatal] = ACTIONS(5236), [anon_sym_DOLLARerror] = ACTIONS(5236), [anon_sym_DOLLARwarning] = ACTIONS(5236), [anon_sym_DOLLARinfo] = ACTIONS(5236), [anon_sym_default] = ACTIONS(5238), [anon_sym_clocking] = ACTIONS(5238), [anon_sym_defparam] = ACTIONS(5238), [anon_sym_bind] = ACTIONS(5238), [anon_sym_rand] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_function] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_constraint] = ACTIONS(5238), [anon_sym_if] = ACTIONS(5238), [anon_sym_else] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_localparam] = ACTIONS(5238), [anon_sym_parameter] = ACTIONS(5238), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_export] = ACTIONS(5238), [anon_sym_genvar] = ACTIONS(5238), [anon_sym_interconnect] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_supply0] = ACTIONS(5238), [anon_sym_supply1] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_task] = ACTIONS(5238), [anon_sym_assert] = ACTIONS(5238), [anon_sym_property] = ACTIONS(5238), [anon_sym_assume] = ACTIONS(5238), [anon_sym_cover] = ACTIONS(5238), [anon_sym_sequence] = ACTIONS(5238), [anon_sym_restrict] = ACTIONS(5238), [anon_sym_not] = ACTIONS(5238), [anon_sym_or] = ACTIONS(5238), [anon_sym_and] = ACTIONS(5238), [anon_sym_case] = ACTIONS(5238), [anon_sym_always] = ACTIONS(5238), [anon_sym_covergroup] = ACTIONS(5238), [anon_sym_let] = ACTIONS(5238), [anon_sym_pulldown] = ACTIONS(5238), [anon_sym_pullup] = ACTIONS(5238), [anon_sym_cmos] = ACTIONS(5238), [anon_sym_rcmos] = ACTIONS(5238), [anon_sym_bufif0] = ACTIONS(5238), [anon_sym_bufif1] = ACTIONS(5238), [anon_sym_notif0] = ACTIONS(5238), [anon_sym_notif1] = ACTIONS(5238), [anon_sym_nmos] = ACTIONS(5238), [anon_sym_pmos] = ACTIONS(5238), [anon_sym_rnmos] = ACTIONS(5238), [anon_sym_rpmos] = ACTIONS(5238), [anon_sym_nand] = ACTIONS(5238), [anon_sym_nor] = ACTIONS(5238), [anon_sym_xor] = ACTIONS(5238), [anon_sym_xnor] = ACTIONS(5238), [anon_sym_buf] = ACTIONS(5238), [anon_sym_tranif0] = ACTIONS(5238), [anon_sym_tranif1] = ACTIONS(5238), [anon_sym_rtranif1] = ACTIONS(5238), [anon_sym_rtranif0] = ACTIONS(5238), [anon_sym_tran] = ACTIONS(5238), [anon_sym_rtran] = ACTIONS(5238), [anon_sym_generate] = ACTIONS(5238), [anon_sym_endgenerate] = ACTIONS(5238), [anon_sym_for] = ACTIONS(5238), [anon_sym_initial] = ACTIONS(5238), [anon_sym_assign] = ACTIONS(5238), [anon_sym_alias] = ACTIONS(5238), [anon_sym_always_comb] = ACTIONS(5238), [anon_sym_always_latch] = ACTIONS(5238), [anon_sym_always_ff] = ACTIONS(5238), [anon_sym_final] = ACTIONS(5238), [anon_sym_global] = ACTIONS(5238), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARunit] = ACTIONS(5236), }, [4779] = { [sym_simple_identifier] = ACTIONS(6557), [anon_sym_wire] = ACTIONS(6557), [anon_sym_tri] = ACTIONS(6557), [anon_sym_tri0] = ACTIONS(6557), [anon_sym_tri1] = ACTIONS(6557), [anon_sym_wand] = ACTIONS(6557), [anon_sym_triand] = ACTIONS(6557), [anon_sym_wor] = ACTIONS(6557), [anon_sym_trior] = ACTIONS(6557), [anon_sym_trireg] = ACTIONS(6557), [anon_sym_uwire] = ACTIONS(6557), [anon_sym_SEMI] = ACTIONS(6559), [anon_sym_extern] = ACTIONS(6557), [anon_sym_interface] = ACTIONS(6557), [anon_sym_checker] = ACTIONS(6557), [anon_sym_virtual] = ACTIONS(6557), [anon_sym_class] = ACTIONS(6557), [anon_sym_type] = ACTIONS(6557), [anon_sym_DOLLARfatal] = ACTIONS(6559), [anon_sym_DOLLARerror] = ACTIONS(6559), [anon_sym_DOLLARwarning] = ACTIONS(6559), [anon_sym_DOLLARinfo] = ACTIONS(6559), [anon_sym_default] = ACTIONS(6557), [anon_sym_clocking] = ACTIONS(6557), [anon_sym_defparam] = ACTIONS(6557), [anon_sym_bind] = ACTIONS(6557), [anon_sym_rand] = ACTIONS(6557), [anon_sym_const] = ACTIONS(6557), [anon_sym_function] = ACTIONS(6557), [anon_sym_static] = ACTIONS(6557), [anon_sym_constraint] = ACTIONS(6557), [anon_sym_if] = ACTIONS(6557), [anon_sym_else] = ACTIONS(6557), [anon_sym_LBRACK] = ACTIONS(6559), [anon_sym_localparam] = ACTIONS(6557), [anon_sym_parameter] = ACTIONS(6557), [anon_sym_var] = ACTIONS(6557), [anon_sym_import] = ACTIONS(6557), [anon_sym_export] = ACTIONS(6557), [anon_sym_genvar] = ACTIONS(6557), [anon_sym_interconnect] = ACTIONS(6557), [anon_sym_typedef] = ACTIONS(6557), [anon_sym_enum] = ACTIONS(6557), [anon_sym_struct] = ACTIONS(6557), [anon_sym_union] = ACTIONS(6557), [anon_sym_nettype] = ACTIONS(6557), [anon_sym_automatic] = ACTIONS(6557), [anon_sym_string] = ACTIONS(6557), [anon_sym_chandle] = ACTIONS(6557), [anon_sym_event] = ACTIONS(6557), [anon_sym_byte] = ACTIONS(6557), [anon_sym_shortint] = ACTIONS(6557), [anon_sym_int] = ACTIONS(6557), [anon_sym_longint] = ACTIONS(6557), [anon_sym_integer] = ACTIONS(6557), [anon_sym_time] = ACTIONS(6557), [anon_sym_bit] = ACTIONS(6557), [anon_sym_logic] = ACTIONS(6557), [anon_sym_reg] = ACTIONS(6557), [anon_sym_shortreal] = ACTIONS(6557), [anon_sym_real] = ACTIONS(6557), [anon_sym_realtime] = ACTIONS(6557), [anon_sym_supply0] = ACTIONS(6557), [anon_sym_supply1] = ACTIONS(6557), [anon_sym_signed] = ACTIONS(6557), [anon_sym_unsigned] = ACTIONS(6557), [anon_sym_task] = ACTIONS(6557), [anon_sym_assert] = ACTIONS(6557), [anon_sym_property] = ACTIONS(6557), [anon_sym_assume] = ACTIONS(6557), [anon_sym_cover] = ACTIONS(6557), [anon_sym_sequence] = ACTIONS(6557), [anon_sym_restrict] = ACTIONS(6557), [anon_sym_not] = ACTIONS(6557), [anon_sym_or] = ACTIONS(6557), [anon_sym_and] = ACTIONS(6557), [anon_sym_case] = ACTIONS(6557), [anon_sym_always] = ACTIONS(6557), [anon_sym_covergroup] = ACTIONS(6557), [anon_sym_let] = ACTIONS(6557), [anon_sym_pulldown] = ACTIONS(6557), [anon_sym_pullup] = ACTIONS(6557), [anon_sym_cmos] = ACTIONS(6557), [anon_sym_rcmos] = ACTIONS(6557), [anon_sym_bufif0] = ACTIONS(6557), [anon_sym_bufif1] = ACTIONS(6557), [anon_sym_notif0] = ACTIONS(6557), [anon_sym_notif1] = ACTIONS(6557), [anon_sym_nmos] = ACTIONS(6557), [anon_sym_pmos] = ACTIONS(6557), [anon_sym_rnmos] = ACTIONS(6557), [anon_sym_rpmos] = ACTIONS(6557), [anon_sym_nand] = ACTIONS(6557), [anon_sym_nor] = ACTIONS(6557), [anon_sym_xor] = ACTIONS(6557), [anon_sym_xnor] = ACTIONS(6557), [anon_sym_buf] = ACTIONS(6557), [anon_sym_tranif0] = ACTIONS(6557), [anon_sym_tranif1] = ACTIONS(6557), [anon_sym_rtranif1] = ACTIONS(6557), [anon_sym_rtranif0] = ACTIONS(6557), [anon_sym_tran] = ACTIONS(6557), [anon_sym_rtran] = ACTIONS(6557), [anon_sym_generate] = ACTIONS(6557), [anon_sym_endgenerate] = ACTIONS(6557), [anon_sym_for] = ACTIONS(6557), [anon_sym_initial] = ACTIONS(6557), [anon_sym_assign] = ACTIONS(6557), [anon_sym_alias] = ACTIONS(6557), [anon_sym_always_comb] = ACTIONS(6557), [anon_sym_always_latch] = ACTIONS(6557), [anon_sym_always_ff] = ACTIONS(6557), [anon_sym_final] = ACTIONS(6557), [anon_sym_global] = ACTIONS(6557), [anon_sym_LPAREN_STAR] = ACTIONS(6559), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6559), [anon_sym_DOLLARunit] = ACTIONS(6559), }, [4780] = { [sym_simple_identifier] = ACTIONS(6123), [anon_sym_wire] = ACTIONS(6123), [anon_sym_tri] = ACTIONS(6123), [anon_sym_tri0] = ACTIONS(6123), [anon_sym_tri1] = ACTIONS(6123), [anon_sym_wand] = ACTIONS(6123), [anon_sym_triand] = ACTIONS(6123), [anon_sym_wor] = ACTIONS(6123), [anon_sym_trior] = ACTIONS(6123), [anon_sym_trireg] = ACTIONS(6123), [anon_sym_uwire] = ACTIONS(6123), [anon_sym_SEMI] = ACTIONS(6125), [anon_sym_extern] = ACTIONS(6123), [anon_sym_interface] = ACTIONS(6123), [anon_sym_checker] = ACTIONS(6123), [anon_sym_virtual] = ACTIONS(6123), [anon_sym_class] = ACTIONS(6123), [anon_sym_type] = ACTIONS(6123), [anon_sym_DOLLARfatal] = ACTIONS(6125), [anon_sym_DOLLARerror] = ACTIONS(6125), [anon_sym_DOLLARwarning] = ACTIONS(6125), [anon_sym_DOLLARinfo] = ACTIONS(6125), [anon_sym_default] = ACTIONS(6123), [anon_sym_clocking] = ACTIONS(6123), [anon_sym_defparam] = ACTIONS(6123), [anon_sym_bind] = ACTIONS(6123), [anon_sym_rand] = ACTIONS(6123), [anon_sym_const] = ACTIONS(6123), [anon_sym_function] = ACTIONS(6123), [anon_sym_static] = ACTIONS(6123), [anon_sym_constraint] = ACTIONS(6123), [anon_sym_if] = ACTIONS(6123), [anon_sym_else] = ACTIONS(6123), [anon_sym_LBRACK] = ACTIONS(6125), [anon_sym_localparam] = ACTIONS(6123), [anon_sym_parameter] = ACTIONS(6123), [anon_sym_var] = ACTIONS(6123), [anon_sym_import] = ACTIONS(6123), [anon_sym_export] = ACTIONS(6123), [anon_sym_genvar] = ACTIONS(6123), [anon_sym_interconnect] = ACTIONS(6123), [anon_sym_typedef] = ACTIONS(6123), [anon_sym_enum] = ACTIONS(6123), [anon_sym_struct] = ACTIONS(6123), [anon_sym_union] = ACTIONS(6123), [anon_sym_nettype] = ACTIONS(6123), [anon_sym_automatic] = ACTIONS(6123), [anon_sym_string] = ACTIONS(6123), [anon_sym_chandle] = ACTIONS(6123), [anon_sym_event] = ACTIONS(6123), [anon_sym_byte] = ACTIONS(6123), [anon_sym_shortint] = ACTIONS(6123), [anon_sym_int] = ACTIONS(6123), [anon_sym_longint] = ACTIONS(6123), [anon_sym_integer] = ACTIONS(6123), [anon_sym_time] = ACTIONS(6123), [anon_sym_bit] = ACTIONS(6123), [anon_sym_logic] = ACTIONS(6123), [anon_sym_reg] = ACTIONS(6123), [anon_sym_shortreal] = ACTIONS(6123), [anon_sym_real] = ACTIONS(6123), [anon_sym_realtime] = ACTIONS(6123), [anon_sym_supply0] = ACTIONS(6123), [anon_sym_supply1] = ACTIONS(6123), [anon_sym_signed] = ACTIONS(6123), [anon_sym_unsigned] = ACTIONS(6123), [anon_sym_task] = ACTIONS(6123), [anon_sym_assert] = ACTIONS(6123), [anon_sym_property] = ACTIONS(6123), [anon_sym_assume] = ACTIONS(6123), [anon_sym_cover] = ACTIONS(6123), [anon_sym_sequence] = ACTIONS(6123), [anon_sym_restrict] = ACTIONS(6123), [anon_sym_not] = ACTIONS(6123), [anon_sym_or] = ACTIONS(6123), [anon_sym_and] = ACTIONS(6123), [anon_sym_case] = ACTIONS(6123), [anon_sym_always] = ACTIONS(6123), [anon_sym_covergroup] = ACTIONS(6123), [anon_sym_end] = ACTIONS(6123), [anon_sym_let] = ACTIONS(6123), [anon_sym_pulldown] = ACTIONS(6123), [anon_sym_pullup] = ACTIONS(6123), [anon_sym_cmos] = ACTIONS(6123), [anon_sym_rcmos] = ACTIONS(6123), [anon_sym_bufif0] = ACTIONS(6123), [anon_sym_bufif1] = ACTIONS(6123), [anon_sym_notif0] = ACTIONS(6123), [anon_sym_notif1] = ACTIONS(6123), [anon_sym_nmos] = ACTIONS(6123), [anon_sym_pmos] = ACTIONS(6123), [anon_sym_rnmos] = ACTIONS(6123), [anon_sym_rpmos] = ACTIONS(6123), [anon_sym_nand] = ACTIONS(6123), [anon_sym_nor] = ACTIONS(6123), [anon_sym_xor] = ACTIONS(6123), [anon_sym_xnor] = ACTIONS(6123), [anon_sym_buf] = ACTIONS(6123), [anon_sym_tranif0] = ACTIONS(6123), [anon_sym_tranif1] = ACTIONS(6123), [anon_sym_rtranif1] = ACTIONS(6123), [anon_sym_rtranif0] = ACTIONS(6123), [anon_sym_tran] = ACTIONS(6123), [anon_sym_rtran] = ACTIONS(6123), [anon_sym_generate] = ACTIONS(6123), [anon_sym_for] = ACTIONS(6123), [anon_sym_initial] = ACTIONS(6123), [anon_sym_assign] = ACTIONS(6123), [anon_sym_alias] = ACTIONS(6123), [anon_sym_always_comb] = ACTIONS(6123), [anon_sym_always_latch] = ACTIONS(6123), [anon_sym_always_ff] = ACTIONS(6123), [anon_sym_final] = ACTIONS(6123), [anon_sym_global] = ACTIONS(6123), [anon_sym_LPAREN_STAR] = ACTIONS(6125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6125), [anon_sym_DOLLARunit] = ACTIONS(6125), }, [4781] = { [sym_simple_identifier] = ACTIONS(5244), [anon_sym_wire] = ACTIONS(5244), [anon_sym_tri] = ACTIONS(5244), [anon_sym_tri0] = ACTIONS(5244), [anon_sym_tri1] = ACTIONS(5244), [anon_sym_wand] = ACTIONS(5244), [anon_sym_triand] = ACTIONS(5244), [anon_sym_wor] = ACTIONS(5244), [anon_sym_trior] = ACTIONS(5244), [anon_sym_trireg] = ACTIONS(5244), [anon_sym_uwire] = ACTIONS(5244), [anon_sym_SEMI] = ACTIONS(5242), [anon_sym_extern] = ACTIONS(5244), [anon_sym_interface] = ACTIONS(5244), [anon_sym_checker] = ACTIONS(5244), [anon_sym_virtual] = ACTIONS(5244), [anon_sym_class] = ACTIONS(5244), [anon_sym_type] = ACTIONS(5244), [anon_sym_DOLLARfatal] = ACTIONS(5242), [anon_sym_DOLLARerror] = ACTIONS(5242), [anon_sym_DOLLARwarning] = ACTIONS(5242), [anon_sym_DOLLARinfo] = ACTIONS(5242), [anon_sym_default] = ACTIONS(5244), [anon_sym_clocking] = ACTIONS(5244), [anon_sym_defparam] = ACTIONS(5244), [anon_sym_bind] = ACTIONS(5244), [anon_sym_rand] = ACTIONS(5244), [anon_sym_const] = ACTIONS(5244), [anon_sym_function] = ACTIONS(5244), [anon_sym_static] = ACTIONS(5244), [anon_sym_constraint] = ACTIONS(5244), [anon_sym_if] = ACTIONS(5244), [anon_sym_else] = ACTIONS(5244), [anon_sym_LBRACK] = ACTIONS(5242), [anon_sym_localparam] = ACTIONS(5244), [anon_sym_parameter] = ACTIONS(5244), [anon_sym_var] = ACTIONS(5244), [anon_sym_import] = ACTIONS(5244), [anon_sym_export] = ACTIONS(5244), [anon_sym_genvar] = ACTIONS(5244), [anon_sym_interconnect] = ACTIONS(5244), [anon_sym_typedef] = ACTIONS(5244), [anon_sym_enum] = ACTIONS(5244), [anon_sym_struct] = ACTIONS(5244), [anon_sym_union] = ACTIONS(5244), [anon_sym_nettype] = ACTIONS(5244), [anon_sym_automatic] = ACTIONS(5244), [anon_sym_string] = ACTIONS(5244), [anon_sym_chandle] = ACTIONS(5244), [anon_sym_event] = ACTIONS(5244), [anon_sym_byte] = ACTIONS(5244), [anon_sym_shortint] = ACTIONS(5244), [anon_sym_int] = ACTIONS(5244), [anon_sym_longint] = ACTIONS(5244), [anon_sym_integer] = ACTIONS(5244), [anon_sym_time] = ACTIONS(5244), [anon_sym_bit] = ACTIONS(5244), [anon_sym_logic] = ACTIONS(5244), [anon_sym_reg] = ACTIONS(5244), [anon_sym_shortreal] = ACTIONS(5244), [anon_sym_real] = ACTIONS(5244), [anon_sym_realtime] = ACTIONS(5244), [anon_sym_supply0] = ACTIONS(5244), [anon_sym_supply1] = ACTIONS(5244), [anon_sym_signed] = ACTIONS(5244), [anon_sym_unsigned] = ACTIONS(5244), [anon_sym_task] = ACTIONS(5244), [anon_sym_assert] = ACTIONS(5244), [anon_sym_property] = ACTIONS(5244), [anon_sym_assume] = ACTIONS(5244), [anon_sym_cover] = ACTIONS(5244), [anon_sym_sequence] = ACTIONS(5244), [anon_sym_restrict] = ACTIONS(5244), [anon_sym_not] = ACTIONS(5244), [anon_sym_or] = ACTIONS(5244), [anon_sym_and] = ACTIONS(5244), [anon_sym_case] = ACTIONS(5244), [anon_sym_always] = ACTIONS(5244), [anon_sym_covergroup] = ACTIONS(5244), [anon_sym_let] = ACTIONS(5244), [anon_sym_pulldown] = ACTIONS(5244), [anon_sym_pullup] = ACTIONS(5244), [anon_sym_cmos] = ACTIONS(5244), [anon_sym_rcmos] = ACTIONS(5244), [anon_sym_bufif0] = ACTIONS(5244), [anon_sym_bufif1] = ACTIONS(5244), [anon_sym_notif0] = ACTIONS(5244), [anon_sym_notif1] = ACTIONS(5244), [anon_sym_nmos] = ACTIONS(5244), [anon_sym_pmos] = ACTIONS(5244), [anon_sym_rnmos] = ACTIONS(5244), [anon_sym_rpmos] = ACTIONS(5244), [anon_sym_nand] = ACTIONS(5244), [anon_sym_nor] = ACTIONS(5244), [anon_sym_xor] = ACTIONS(5244), [anon_sym_xnor] = ACTIONS(5244), [anon_sym_buf] = ACTIONS(5244), [anon_sym_tranif0] = ACTIONS(5244), [anon_sym_tranif1] = ACTIONS(5244), [anon_sym_rtranif1] = ACTIONS(5244), [anon_sym_rtranif0] = ACTIONS(5244), [anon_sym_tran] = ACTIONS(5244), [anon_sym_rtran] = ACTIONS(5244), [anon_sym_generate] = ACTIONS(5244), [anon_sym_endgenerate] = ACTIONS(5244), [anon_sym_for] = ACTIONS(5244), [anon_sym_initial] = ACTIONS(5244), [anon_sym_assign] = ACTIONS(5244), [anon_sym_alias] = ACTIONS(5244), [anon_sym_always_comb] = ACTIONS(5244), [anon_sym_always_latch] = ACTIONS(5244), [anon_sym_always_ff] = ACTIONS(5244), [anon_sym_final] = ACTIONS(5244), [anon_sym_global] = ACTIONS(5244), [anon_sym_LPAREN_STAR] = ACTIONS(5242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5242), [anon_sym_DOLLARunit] = ACTIONS(5242), }, [4782] = { [sym_simple_identifier] = ACTIONS(5274), [anon_sym_wire] = ACTIONS(5274), [anon_sym_tri] = ACTIONS(5274), [anon_sym_tri0] = ACTIONS(5274), [anon_sym_tri1] = ACTIONS(5274), [anon_sym_wand] = ACTIONS(5274), [anon_sym_triand] = ACTIONS(5274), [anon_sym_wor] = ACTIONS(5274), [anon_sym_trior] = ACTIONS(5274), [anon_sym_trireg] = ACTIONS(5274), [anon_sym_uwire] = ACTIONS(5274), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_extern] = ACTIONS(5274), [anon_sym_interface] = ACTIONS(5274), [anon_sym_checker] = ACTIONS(5274), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_class] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_DOLLARfatal] = ACTIONS(5272), [anon_sym_DOLLARerror] = ACTIONS(5272), [anon_sym_DOLLARwarning] = ACTIONS(5272), [anon_sym_DOLLARinfo] = ACTIONS(5272), [anon_sym_default] = ACTIONS(5274), [anon_sym_clocking] = ACTIONS(5274), [anon_sym_defparam] = ACTIONS(5274), [anon_sym_bind] = ACTIONS(5274), [anon_sym_rand] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_function] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_constraint] = ACTIONS(5274), [anon_sym_if] = ACTIONS(5274), [anon_sym_else] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_localparam] = ACTIONS(5274), [anon_sym_parameter] = ACTIONS(5274), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_export] = ACTIONS(5274), [anon_sym_genvar] = ACTIONS(5274), [anon_sym_interconnect] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_supply0] = ACTIONS(5274), [anon_sym_supply1] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_task] = ACTIONS(5274), [anon_sym_assert] = ACTIONS(5274), [anon_sym_property] = ACTIONS(5274), [anon_sym_assume] = ACTIONS(5274), [anon_sym_cover] = ACTIONS(5274), [anon_sym_sequence] = ACTIONS(5274), [anon_sym_restrict] = ACTIONS(5274), [anon_sym_not] = ACTIONS(5274), [anon_sym_or] = ACTIONS(5274), [anon_sym_and] = ACTIONS(5274), [anon_sym_case] = ACTIONS(5274), [anon_sym_always] = ACTIONS(5274), [anon_sym_covergroup] = ACTIONS(5274), [anon_sym_let] = ACTIONS(5274), [anon_sym_pulldown] = ACTIONS(5274), [anon_sym_pullup] = ACTIONS(5274), [anon_sym_cmos] = ACTIONS(5274), [anon_sym_rcmos] = ACTIONS(5274), [anon_sym_bufif0] = ACTIONS(5274), [anon_sym_bufif1] = ACTIONS(5274), [anon_sym_notif0] = ACTIONS(5274), [anon_sym_notif1] = ACTIONS(5274), [anon_sym_nmos] = ACTIONS(5274), [anon_sym_pmos] = ACTIONS(5274), [anon_sym_rnmos] = ACTIONS(5274), [anon_sym_rpmos] = ACTIONS(5274), [anon_sym_nand] = ACTIONS(5274), [anon_sym_nor] = ACTIONS(5274), [anon_sym_xor] = ACTIONS(5274), [anon_sym_xnor] = ACTIONS(5274), [anon_sym_buf] = ACTIONS(5274), [anon_sym_tranif0] = ACTIONS(5274), [anon_sym_tranif1] = ACTIONS(5274), [anon_sym_rtranif1] = ACTIONS(5274), [anon_sym_rtranif0] = ACTIONS(5274), [anon_sym_tran] = ACTIONS(5274), [anon_sym_rtran] = ACTIONS(5274), [anon_sym_generate] = ACTIONS(5274), [anon_sym_endgenerate] = ACTIONS(5274), [anon_sym_for] = ACTIONS(5274), [anon_sym_initial] = ACTIONS(5274), [anon_sym_assign] = ACTIONS(5274), [anon_sym_alias] = ACTIONS(5274), [anon_sym_always_comb] = ACTIONS(5274), [anon_sym_always_latch] = ACTIONS(5274), [anon_sym_always_ff] = ACTIONS(5274), [anon_sym_final] = ACTIONS(5274), [anon_sym_global] = ACTIONS(5274), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARunit] = ACTIONS(5272), }, [4783] = { [sym_simple_identifier] = ACTIONS(6543), [anon_sym_wire] = ACTIONS(6543), [anon_sym_tri] = ACTIONS(6543), [anon_sym_tri0] = ACTIONS(6543), [anon_sym_tri1] = ACTIONS(6543), [anon_sym_wand] = ACTIONS(6543), [anon_sym_triand] = ACTIONS(6543), [anon_sym_wor] = ACTIONS(6543), [anon_sym_trior] = ACTIONS(6543), [anon_sym_trireg] = ACTIONS(6543), [anon_sym_uwire] = ACTIONS(6543), [anon_sym_SEMI] = ACTIONS(6545), [anon_sym_extern] = ACTIONS(6543), [anon_sym_interface] = ACTIONS(6543), [anon_sym_checker] = ACTIONS(6543), [anon_sym_virtual] = ACTIONS(6543), [anon_sym_class] = ACTIONS(6543), [anon_sym_type] = ACTIONS(6543), [anon_sym_DOLLARfatal] = ACTIONS(6545), [anon_sym_DOLLARerror] = ACTIONS(6545), [anon_sym_DOLLARwarning] = ACTIONS(6545), [anon_sym_DOLLARinfo] = ACTIONS(6545), [anon_sym_default] = ACTIONS(6543), [anon_sym_clocking] = ACTIONS(6543), [anon_sym_defparam] = ACTIONS(6543), [anon_sym_bind] = ACTIONS(6543), [anon_sym_rand] = ACTIONS(6543), [anon_sym_const] = ACTIONS(6543), [anon_sym_function] = ACTIONS(6543), [anon_sym_static] = ACTIONS(6543), [anon_sym_constraint] = ACTIONS(6543), [anon_sym_if] = ACTIONS(6543), [anon_sym_else] = ACTIONS(6543), [anon_sym_LBRACK] = ACTIONS(6545), [anon_sym_localparam] = ACTIONS(6543), [anon_sym_parameter] = ACTIONS(6543), [anon_sym_var] = ACTIONS(6543), [anon_sym_import] = ACTIONS(6543), [anon_sym_export] = ACTIONS(6543), [anon_sym_genvar] = ACTIONS(6543), [anon_sym_interconnect] = ACTIONS(6543), [anon_sym_typedef] = ACTIONS(6543), [anon_sym_enum] = ACTIONS(6543), [anon_sym_struct] = ACTIONS(6543), [anon_sym_union] = ACTIONS(6543), [anon_sym_nettype] = ACTIONS(6543), [anon_sym_automatic] = ACTIONS(6543), [anon_sym_string] = ACTIONS(6543), [anon_sym_chandle] = ACTIONS(6543), [anon_sym_event] = ACTIONS(6543), [anon_sym_byte] = ACTIONS(6543), [anon_sym_shortint] = ACTIONS(6543), [anon_sym_int] = ACTIONS(6543), [anon_sym_longint] = ACTIONS(6543), [anon_sym_integer] = ACTIONS(6543), [anon_sym_time] = ACTIONS(6543), [anon_sym_bit] = ACTIONS(6543), [anon_sym_logic] = ACTIONS(6543), [anon_sym_reg] = ACTIONS(6543), [anon_sym_shortreal] = ACTIONS(6543), [anon_sym_real] = ACTIONS(6543), [anon_sym_realtime] = ACTIONS(6543), [anon_sym_supply0] = ACTIONS(6543), [anon_sym_supply1] = ACTIONS(6543), [anon_sym_signed] = ACTIONS(6543), [anon_sym_unsigned] = ACTIONS(6543), [anon_sym_task] = ACTIONS(6543), [anon_sym_assert] = ACTIONS(6543), [anon_sym_property] = ACTIONS(6543), [anon_sym_assume] = ACTIONS(6543), [anon_sym_cover] = ACTIONS(6543), [anon_sym_sequence] = ACTIONS(6543), [anon_sym_restrict] = ACTIONS(6543), [anon_sym_not] = ACTIONS(6543), [anon_sym_or] = ACTIONS(6543), [anon_sym_and] = ACTIONS(6543), [anon_sym_case] = ACTIONS(6543), [anon_sym_always] = ACTIONS(6543), [anon_sym_covergroup] = ACTIONS(6543), [anon_sym_end] = ACTIONS(6543), [anon_sym_let] = ACTIONS(6543), [anon_sym_pulldown] = ACTIONS(6543), [anon_sym_pullup] = ACTIONS(6543), [anon_sym_cmos] = ACTIONS(6543), [anon_sym_rcmos] = ACTIONS(6543), [anon_sym_bufif0] = ACTIONS(6543), [anon_sym_bufif1] = ACTIONS(6543), [anon_sym_notif0] = ACTIONS(6543), [anon_sym_notif1] = ACTIONS(6543), [anon_sym_nmos] = ACTIONS(6543), [anon_sym_pmos] = ACTIONS(6543), [anon_sym_rnmos] = ACTIONS(6543), [anon_sym_rpmos] = ACTIONS(6543), [anon_sym_nand] = ACTIONS(6543), [anon_sym_nor] = ACTIONS(6543), [anon_sym_xor] = ACTIONS(6543), [anon_sym_xnor] = ACTIONS(6543), [anon_sym_buf] = ACTIONS(6543), [anon_sym_tranif0] = ACTIONS(6543), [anon_sym_tranif1] = ACTIONS(6543), [anon_sym_rtranif1] = ACTIONS(6543), [anon_sym_rtranif0] = ACTIONS(6543), [anon_sym_tran] = ACTIONS(6543), [anon_sym_rtran] = ACTIONS(6543), [anon_sym_generate] = ACTIONS(6543), [anon_sym_for] = ACTIONS(6543), [anon_sym_initial] = ACTIONS(6543), [anon_sym_assign] = ACTIONS(6543), [anon_sym_alias] = ACTIONS(6543), [anon_sym_always_comb] = ACTIONS(6543), [anon_sym_always_latch] = ACTIONS(6543), [anon_sym_always_ff] = ACTIONS(6543), [anon_sym_final] = ACTIONS(6543), [anon_sym_global] = ACTIONS(6543), [anon_sym_LPAREN_STAR] = ACTIONS(6545), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6545), [anon_sym_DOLLARunit] = ACTIONS(6545), }, [4784] = { [sym_simple_identifier] = ACTIONS(4438), [anon_sym_wire] = ACTIONS(4438), [anon_sym_tri] = ACTIONS(4438), [anon_sym_tri0] = ACTIONS(4438), [anon_sym_tri1] = ACTIONS(4438), [anon_sym_wand] = ACTIONS(4438), [anon_sym_triand] = ACTIONS(4438), [anon_sym_wor] = ACTIONS(4438), [anon_sym_trior] = ACTIONS(4438), [anon_sym_trireg] = ACTIONS(4438), [anon_sym_uwire] = ACTIONS(4438), [anon_sym_SEMI] = ACTIONS(4436), [anon_sym_extern] = ACTIONS(4438), [anon_sym_interface] = ACTIONS(4438), [anon_sym_checker] = ACTIONS(4438), [anon_sym_virtual] = ACTIONS(4438), [anon_sym_class] = ACTIONS(4438), [anon_sym_type] = ACTIONS(4438), [anon_sym_DOLLARfatal] = ACTIONS(4436), [anon_sym_DOLLARerror] = ACTIONS(4436), [anon_sym_DOLLARwarning] = ACTIONS(4436), [anon_sym_DOLLARinfo] = ACTIONS(4436), [anon_sym_default] = ACTIONS(4438), [anon_sym_clocking] = ACTIONS(4438), [anon_sym_defparam] = ACTIONS(4438), [anon_sym_bind] = ACTIONS(4438), [anon_sym_rand] = ACTIONS(4438), [anon_sym_const] = ACTIONS(4438), [anon_sym_function] = ACTIONS(4438), [anon_sym_static] = ACTIONS(4438), [anon_sym_constraint] = ACTIONS(4438), [anon_sym_if] = ACTIONS(4438), [anon_sym_else] = ACTIONS(4438), [anon_sym_LBRACK] = ACTIONS(4436), [anon_sym_localparam] = ACTIONS(4438), [anon_sym_parameter] = ACTIONS(4438), [anon_sym_var] = ACTIONS(4438), [anon_sym_import] = ACTIONS(4438), [anon_sym_export] = ACTIONS(4438), [anon_sym_genvar] = ACTIONS(4438), [anon_sym_interconnect] = ACTIONS(4438), [anon_sym_typedef] = ACTIONS(4438), [anon_sym_enum] = ACTIONS(4438), [anon_sym_struct] = ACTIONS(4438), [anon_sym_union] = ACTIONS(4438), [anon_sym_nettype] = ACTIONS(4438), [anon_sym_automatic] = ACTIONS(4438), [anon_sym_string] = ACTIONS(4438), [anon_sym_chandle] = ACTIONS(4438), [anon_sym_event] = ACTIONS(4438), [anon_sym_byte] = ACTIONS(4438), [anon_sym_shortint] = ACTIONS(4438), [anon_sym_int] = ACTIONS(4438), [anon_sym_longint] = ACTIONS(4438), [anon_sym_integer] = ACTIONS(4438), [anon_sym_time] = ACTIONS(4438), [anon_sym_bit] = ACTIONS(4438), [anon_sym_logic] = ACTIONS(4438), [anon_sym_reg] = ACTIONS(4438), [anon_sym_shortreal] = ACTIONS(4438), [anon_sym_real] = ACTIONS(4438), [anon_sym_realtime] = ACTIONS(4438), [anon_sym_supply0] = ACTIONS(4438), [anon_sym_supply1] = ACTIONS(4438), [anon_sym_signed] = ACTIONS(4438), [anon_sym_unsigned] = ACTIONS(4438), [anon_sym_task] = ACTIONS(4438), [anon_sym_assert] = ACTIONS(4438), [anon_sym_property] = ACTIONS(4438), [anon_sym_assume] = ACTIONS(4438), [anon_sym_cover] = ACTIONS(4438), [anon_sym_sequence] = ACTIONS(4438), [anon_sym_restrict] = ACTIONS(4438), [anon_sym_not] = ACTIONS(4438), [anon_sym_or] = ACTIONS(4438), [anon_sym_and] = ACTIONS(4438), [anon_sym_case] = ACTIONS(4438), [anon_sym_always] = ACTIONS(4438), [anon_sym_covergroup] = ACTIONS(4438), [anon_sym_let] = ACTIONS(4438), [anon_sym_pulldown] = ACTIONS(4438), [anon_sym_pullup] = ACTIONS(4438), [anon_sym_cmos] = ACTIONS(4438), [anon_sym_rcmos] = ACTIONS(4438), [anon_sym_bufif0] = ACTIONS(4438), [anon_sym_bufif1] = ACTIONS(4438), [anon_sym_notif0] = ACTIONS(4438), [anon_sym_notif1] = ACTIONS(4438), [anon_sym_nmos] = ACTIONS(4438), [anon_sym_pmos] = ACTIONS(4438), [anon_sym_rnmos] = ACTIONS(4438), [anon_sym_rpmos] = ACTIONS(4438), [anon_sym_nand] = ACTIONS(4438), [anon_sym_nor] = ACTIONS(4438), [anon_sym_xor] = ACTIONS(4438), [anon_sym_xnor] = ACTIONS(4438), [anon_sym_buf] = ACTIONS(4438), [anon_sym_tranif0] = ACTIONS(4438), [anon_sym_tranif1] = ACTIONS(4438), [anon_sym_rtranif1] = ACTIONS(4438), [anon_sym_rtranif0] = ACTIONS(4438), [anon_sym_tran] = ACTIONS(4438), [anon_sym_rtran] = ACTIONS(4438), [anon_sym_generate] = ACTIONS(4438), [anon_sym_endgenerate] = ACTIONS(4438), [anon_sym_for] = ACTIONS(4438), [anon_sym_initial] = ACTIONS(4438), [anon_sym_assign] = ACTIONS(4438), [anon_sym_alias] = ACTIONS(4438), [anon_sym_always_comb] = ACTIONS(4438), [anon_sym_always_latch] = ACTIONS(4438), [anon_sym_always_ff] = ACTIONS(4438), [anon_sym_final] = ACTIONS(4438), [anon_sym_global] = ACTIONS(4438), [anon_sym_LPAREN_STAR] = ACTIONS(4436), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4436), [anon_sym_DOLLARunit] = ACTIONS(4436), }, [4785] = { [sym_simple_identifier] = ACTIONS(6061), [anon_sym_wire] = ACTIONS(6061), [anon_sym_tri] = ACTIONS(6061), [anon_sym_tri0] = ACTIONS(6061), [anon_sym_tri1] = ACTIONS(6061), [anon_sym_wand] = ACTIONS(6061), [anon_sym_triand] = ACTIONS(6061), [anon_sym_wor] = ACTIONS(6061), [anon_sym_trior] = ACTIONS(6061), [anon_sym_trireg] = ACTIONS(6061), [anon_sym_uwire] = ACTIONS(6061), [anon_sym_SEMI] = ACTIONS(6063), [anon_sym_extern] = ACTIONS(6061), [anon_sym_interface] = ACTIONS(6061), [anon_sym_checker] = ACTIONS(6061), [anon_sym_virtual] = ACTIONS(6061), [anon_sym_class] = ACTIONS(6061), [anon_sym_type] = ACTIONS(6061), [anon_sym_DOLLARfatal] = ACTIONS(6063), [anon_sym_DOLLARerror] = ACTIONS(6063), [anon_sym_DOLLARwarning] = ACTIONS(6063), [anon_sym_DOLLARinfo] = ACTIONS(6063), [anon_sym_default] = ACTIONS(6061), [anon_sym_clocking] = ACTIONS(6061), [anon_sym_defparam] = ACTIONS(6061), [anon_sym_bind] = ACTIONS(6061), [anon_sym_rand] = ACTIONS(6061), [anon_sym_const] = ACTIONS(6061), [anon_sym_function] = ACTIONS(6061), [anon_sym_static] = ACTIONS(6061), [anon_sym_constraint] = ACTIONS(6061), [anon_sym_if] = ACTIONS(6061), [anon_sym_else] = ACTIONS(6061), [anon_sym_LBRACK] = ACTIONS(6063), [anon_sym_localparam] = ACTIONS(6061), [anon_sym_parameter] = ACTIONS(6061), [anon_sym_var] = ACTIONS(6061), [anon_sym_import] = ACTIONS(6061), [anon_sym_export] = ACTIONS(6061), [anon_sym_genvar] = ACTIONS(6061), [anon_sym_interconnect] = ACTIONS(6061), [anon_sym_typedef] = ACTIONS(6061), [anon_sym_enum] = ACTIONS(6061), [anon_sym_struct] = ACTIONS(6061), [anon_sym_union] = ACTIONS(6061), [anon_sym_nettype] = ACTIONS(6061), [anon_sym_automatic] = ACTIONS(6061), [anon_sym_string] = ACTIONS(6061), [anon_sym_chandle] = ACTIONS(6061), [anon_sym_event] = ACTIONS(6061), [anon_sym_byte] = ACTIONS(6061), [anon_sym_shortint] = ACTIONS(6061), [anon_sym_int] = ACTIONS(6061), [anon_sym_longint] = ACTIONS(6061), [anon_sym_integer] = ACTIONS(6061), [anon_sym_time] = ACTIONS(6061), [anon_sym_bit] = ACTIONS(6061), [anon_sym_logic] = ACTIONS(6061), [anon_sym_reg] = ACTIONS(6061), [anon_sym_shortreal] = ACTIONS(6061), [anon_sym_real] = ACTIONS(6061), [anon_sym_realtime] = ACTIONS(6061), [anon_sym_supply0] = ACTIONS(6061), [anon_sym_supply1] = ACTIONS(6061), [anon_sym_signed] = ACTIONS(6061), [anon_sym_unsigned] = ACTIONS(6061), [anon_sym_task] = ACTIONS(6061), [anon_sym_assert] = ACTIONS(6061), [anon_sym_property] = ACTIONS(6061), [anon_sym_assume] = ACTIONS(6061), [anon_sym_cover] = ACTIONS(6061), [anon_sym_sequence] = ACTIONS(6061), [anon_sym_restrict] = ACTIONS(6061), [anon_sym_not] = ACTIONS(6061), [anon_sym_or] = ACTIONS(6061), [anon_sym_and] = ACTIONS(6061), [anon_sym_case] = ACTIONS(6061), [anon_sym_always] = ACTIONS(6061), [anon_sym_covergroup] = ACTIONS(6061), [anon_sym_end] = ACTIONS(6061), [anon_sym_let] = ACTIONS(6061), [anon_sym_pulldown] = ACTIONS(6061), [anon_sym_pullup] = ACTIONS(6061), [anon_sym_cmos] = ACTIONS(6061), [anon_sym_rcmos] = ACTIONS(6061), [anon_sym_bufif0] = ACTIONS(6061), [anon_sym_bufif1] = ACTIONS(6061), [anon_sym_notif0] = ACTIONS(6061), [anon_sym_notif1] = ACTIONS(6061), [anon_sym_nmos] = ACTIONS(6061), [anon_sym_pmos] = ACTIONS(6061), [anon_sym_rnmos] = ACTIONS(6061), [anon_sym_rpmos] = ACTIONS(6061), [anon_sym_nand] = ACTIONS(6061), [anon_sym_nor] = ACTIONS(6061), [anon_sym_xor] = ACTIONS(6061), [anon_sym_xnor] = ACTIONS(6061), [anon_sym_buf] = ACTIONS(6061), [anon_sym_tranif0] = ACTIONS(6061), [anon_sym_tranif1] = ACTIONS(6061), [anon_sym_rtranif1] = ACTIONS(6061), [anon_sym_rtranif0] = ACTIONS(6061), [anon_sym_tran] = ACTIONS(6061), [anon_sym_rtran] = ACTIONS(6061), [anon_sym_generate] = ACTIONS(6061), [anon_sym_for] = ACTIONS(6061), [anon_sym_initial] = ACTIONS(6061), [anon_sym_assign] = ACTIONS(6061), [anon_sym_alias] = ACTIONS(6061), [anon_sym_always_comb] = ACTIONS(6061), [anon_sym_always_latch] = ACTIONS(6061), [anon_sym_always_ff] = ACTIONS(6061), [anon_sym_final] = ACTIONS(6061), [anon_sym_global] = ACTIONS(6061), [anon_sym_LPAREN_STAR] = ACTIONS(6063), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6063), [anon_sym_DOLLARunit] = ACTIONS(6063), }, [4786] = { [sym_simple_identifier] = ACTIONS(5302), [anon_sym_wire] = ACTIONS(5302), [anon_sym_tri] = ACTIONS(5302), [anon_sym_tri0] = ACTIONS(5302), [anon_sym_tri1] = ACTIONS(5302), [anon_sym_wand] = ACTIONS(5302), [anon_sym_triand] = ACTIONS(5302), [anon_sym_wor] = ACTIONS(5302), [anon_sym_trior] = ACTIONS(5302), [anon_sym_trireg] = ACTIONS(5302), [anon_sym_uwire] = ACTIONS(5302), [anon_sym_SEMI] = ACTIONS(5300), [anon_sym_extern] = ACTIONS(5302), [anon_sym_interface] = ACTIONS(5302), [anon_sym_checker] = ACTIONS(5302), [anon_sym_virtual] = ACTIONS(5302), [anon_sym_class] = ACTIONS(5302), [anon_sym_type] = ACTIONS(5302), [anon_sym_DOLLARfatal] = ACTIONS(5300), [anon_sym_DOLLARerror] = ACTIONS(5300), [anon_sym_DOLLARwarning] = ACTIONS(5300), [anon_sym_DOLLARinfo] = ACTIONS(5300), [anon_sym_default] = ACTIONS(5302), [anon_sym_clocking] = ACTIONS(5302), [anon_sym_defparam] = ACTIONS(5302), [anon_sym_bind] = ACTIONS(5302), [anon_sym_rand] = ACTIONS(5302), [anon_sym_const] = ACTIONS(5302), [anon_sym_function] = ACTIONS(5302), [anon_sym_static] = ACTIONS(5302), [anon_sym_constraint] = ACTIONS(5302), [anon_sym_if] = ACTIONS(5302), [anon_sym_else] = ACTIONS(5302), [anon_sym_LBRACK] = ACTIONS(5300), [anon_sym_localparam] = ACTIONS(5302), [anon_sym_parameter] = ACTIONS(5302), [anon_sym_var] = ACTIONS(5302), [anon_sym_import] = ACTIONS(5302), [anon_sym_export] = ACTIONS(5302), [anon_sym_genvar] = ACTIONS(5302), [anon_sym_interconnect] = ACTIONS(5302), [anon_sym_typedef] = ACTIONS(5302), [anon_sym_enum] = ACTIONS(5302), [anon_sym_struct] = ACTIONS(5302), [anon_sym_union] = ACTIONS(5302), [anon_sym_nettype] = ACTIONS(5302), [anon_sym_automatic] = ACTIONS(5302), [anon_sym_string] = ACTIONS(5302), [anon_sym_chandle] = ACTIONS(5302), [anon_sym_event] = ACTIONS(5302), [anon_sym_byte] = ACTIONS(5302), [anon_sym_shortint] = ACTIONS(5302), [anon_sym_int] = ACTIONS(5302), [anon_sym_longint] = ACTIONS(5302), [anon_sym_integer] = ACTIONS(5302), [anon_sym_time] = ACTIONS(5302), [anon_sym_bit] = ACTIONS(5302), [anon_sym_logic] = ACTIONS(5302), [anon_sym_reg] = ACTIONS(5302), [anon_sym_shortreal] = ACTIONS(5302), [anon_sym_real] = ACTIONS(5302), [anon_sym_realtime] = ACTIONS(5302), [anon_sym_supply0] = ACTIONS(5302), [anon_sym_supply1] = ACTIONS(5302), [anon_sym_signed] = ACTIONS(5302), [anon_sym_unsigned] = ACTIONS(5302), [anon_sym_task] = ACTIONS(5302), [anon_sym_assert] = ACTIONS(5302), [anon_sym_property] = ACTIONS(5302), [anon_sym_assume] = ACTIONS(5302), [anon_sym_cover] = ACTIONS(5302), [anon_sym_sequence] = ACTIONS(5302), [anon_sym_restrict] = ACTIONS(5302), [anon_sym_not] = ACTIONS(5302), [anon_sym_or] = ACTIONS(5302), [anon_sym_and] = ACTIONS(5302), [anon_sym_case] = ACTIONS(5302), [anon_sym_always] = ACTIONS(5302), [anon_sym_covergroup] = ACTIONS(5302), [anon_sym_let] = ACTIONS(5302), [anon_sym_pulldown] = ACTIONS(5302), [anon_sym_pullup] = ACTIONS(5302), [anon_sym_cmos] = ACTIONS(5302), [anon_sym_rcmos] = ACTIONS(5302), [anon_sym_bufif0] = ACTIONS(5302), [anon_sym_bufif1] = ACTIONS(5302), [anon_sym_notif0] = ACTIONS(5302), [anon_sym_notif1] = ACTIONS(5302), [anon_sym_nmos] = ACTIONS(5302), [anon_sym_pmos] = ACTIONS(5302), [anon_sym_rnmos] = ACTIONS(5302), [anon_sym_rpmos] = ACTIONS(5302), [anon_sym_nand] = ACTIONS(5302), [anon_sym_nor] = ACTIONS(5302), [anon_sym_xor] = ACTIONS(5302), [anon_sym_xnor] = ACTIONS(5302), [anon_sym_buf] = ACTIONS(5302), [anon_sym_tranif0] = ACTIONS(5302), [anon_sym_tranif1] = ACTIONS(5302), [anon_sym_rtranif1] = ACTIONS(5302), [anon_sym_rtranif0] = ACTIONS(5302), [anon_sym_tran] = ACTIONS(5302), [anon_sym_rtran] = ACTIONS(5302), [anon_sym_generate] = ACTIONS(5302), [anon_sym_endgenerate] = ACTIONS(5302), [anon_sym_for] = ACTIONS(5302), [anon_sym_initial] = ACTIONS(5302), [anon_sym_assign] = ACTIONS(5302), [anon_sym_alias] = ACTIONS(5302), [anon_sym_always_comb] = ACTIONS(5302), [anon_sym_always_latch] = ACTIONS(5302), [anon_sym_always_ff] = ACTIONS(5302), [anon_sym_final] = ACTIONS(5302), [anon_sym_global] = ACTIONS(5302), [anon_sym_LPAREN_STAR] = ACTIONS(5300), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5300), [anon_sym_DOLLARunit] = ACTIONS(5300), }, [4787] = { [sym_simple_identifier] = ACTIONS(6763), [anon_sym_wire] = ACTIONS(6763), [anon_sym_tri] = ACTIONS(6763), [anon_sym_tri0] = ACTIONS(6763), [anon_sym_tri1] = ACTIONS(6763), [anon_sym_wand] = ACTIONS(6763), [anon_sym_triand] = ACTIONS(6763), [anon_sym_wor] = ACTIONS(6763), [anon_sym_trior] = ACTIONS(6763), [anon_sym_trireg] = ACTIONS(6763), [anon_sym_uwire] = ACTIONS(6763), [anon_sym_SEMI] = ACTIONS(6765), [anon_sym_extern] = ACTIONS(6763), [anon_sym_interface] = ACTIONS(6763), [anon_sym_checker] = ACTIONS(6763), [anon_sym_virtual] = ACTIONS(6763), [anon_sym_class] = ACTIONS(6763), [anon_sym_type] = ACTIONS(6763), [anon_sym_DOLLARfatal] = ACTIONS(6765), [anon_sym_DOLLARerror] = ACTIONS(6765), [anon_sym_DOLLARwarning] = ACTIONS(6765), [anon_sym_DOLLARinfo] = ACTIONS(6765), [anon_sym_default] = ACTIONS(6763), [anon_sym_clocking] = ACTIONS(6763), [anon_sym_defparam] = ACTIONS(6763), [anon_sym_bind] = ACTIONS(6763), [anon_sym_rand] = ACTIONS(6763), [anon_sym_const] = ACTIONS(6763), [anon_sym_function] = ACTIONS(6763), [anon_sym_static] = ACTIONS(6763), [anon_sym_constraint] = ACTIONS(6763), [anon_sym_if] = ACTIONS(6763), [anon_sym_else] = ACTIONS(6763), [anon_sym_LBRACK] = ACTIONS(6765), [anon_sym_localparam] = ACTIONS(6763), [anon_sym_parameter] = ACTIONS(6763), [anon_sym_var] = ACTIONS(6763), [anon_sym_import] = ACTIONS(6763), [anon_sym_export] = ACTIONS(6763), [anon_sym_genvar] = ACTIONS(6763), [anon_sym_interconnect] = ACTIONS(6763), [anon_sym_typedef] = ACTIONS(6763), [anon_sym_enum] = ACTIONS(6763), [anon_sym_struct] = ACTIONS(6763), [anon_sym_union] = ACTIONS(6763), [anon_sym_nettype] = ACTIONS(6763), [anon_sym_automatic] = ACTIONS(6763), [anon_sym_string] = ACTIONS(6763), [anon_sym_chandle] = ACTIONS(6763), [anon_sym_event] = ACTIONS(6763), [anon_sym_byte] = ACTIONS(6763), [anon_sym_shortint] = ACTIONS(6763), [anon_sym_int] = ACTIONS(6763), [anon_sym_longint] = ACTIONS(6763), [anon_sym_integer] = ACTIONS(6763), [anon_sym_time] = ACTIONS(6763), [anon_sym_bit] = ACTIONS(6763), [anon_sym_logic] = ACTIONS(6763), [anon_sym_reg] = ACTIONS(6763), [anon_sym_shortreal] = ACTIONS(6763), [anon_sym_real] = ACTIONS(6763), [anon_sym_realtime] = ACTIONS(6763), [anon_sym_supply0] = ACTIONS(6763), [anon_sym_supply1] = ACTIONS(6763), [anon_sym_signed] = ACTIONS(6763), [anon_sym_unsigned] = ACTIONS(6763), [anon_sym_task] = ACTIONS(6763), [anon_sym_assert] = ACTIONS(6763), [anon_sym_property] = ACTIONS(6763), [anon_sym_assume] = ACTIONS(6763), [anon_sym_cover] = ACTIONS(6763), [anon_sym_sequence] = ACTIONS(6763), [anon_sym_restrict] = ACTIONS(6763), [anon_sym_not] = ACTIONS(6763), [anon_sym_or] = ACTIONS(6763), [anon_sym_and] = ACTIONS(6763), [anon_sym_case] = ACTIONS(6763), [anon_sym_always] = ACTIONS(6763), [anon_sym_covergroup] = ACTIONS(6763), [anon_sym_end] = ACTIONS(6763), [anon_sym_let] = ACTIONS(6763), [anon_sym_pulldown] = ACTIONS(6763), [anon_sym_pullup] = ACTIONS(6763), [anon_sym_cmos] = ACTIONS(6763), [anon_sym_rcmos] = ACTIONS(6763), [anon_sym_bufif0] = ACTIONS(6763), [anon_sym_bufif1] = ACTIONS(6763), [anon_sym_notif0] = ACTIONS(6763), [anon_sym_notif1] = ACTIONS(6763), [anon_sym_nmos] = ACTIONS(6763), [anon_sym_pmos] = ACTIONS(6763), [anon_sym_rnmos] = ACTIONS(6763), [anon_sym_rpmos] = ACTIONS(6763), [anon_sym_nand] = ACTIONS(6763), [anon_sym_nor] = ACTIONS(6763), [anon_sym_xor] = ACTIONS(6763), [anon_sym_xnor] = ACTIONS(6763), [anon_sym_buf] = ACTIONS(6763), [anon_sym_tranif0] = ACTIONS(6763), [anon_sym_tranif1] = ACTIONS(6763), [anon_sym_rtranif1] = ACTIONS(6763), [anon_sym_rtranif0] = ACTIONS(6763), [anon_sym_tran] = ACTIONS(6763), [anon_sym_rtran] = ACTIONS(6763), [anon_sym_generate] = ACTIONS(6763), [anon_sym_for] = ACTIONS(6763), [anon_sym_initial] = ACTIONS(6763), [anon_sym_assign] = ACTIONS(6763), [anon_sym_alias] = ACTIONS(6763), [anon_sym_always_comb] = ACTIONS(6763), [anon_sym_always_latch] = ACTIONS(6763), [anon_sym_always_ff] = ACTIONS(6763), [anon_sym_final] = ACTIONS(6763), [anon_sym_global] = ACTIONS(6763), [anon_sym_LPAREN_STAR] = ACTIONS(6765), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6765), [anon_sym_DOLLARunit] = ACTIONS(6765), }, [4788] = { [sym_simple_identifier] = ACTIONS(5310), [anon_sym_wire] = ACTIONS(5310), [anon_sym_tri] = ACTIONS(5310), [anon_sym_tri0] = ACTIONS(5310), [anon_sym_tri1] = ACTIONS(5310), [anon_sym_wand] = ACTIONS(5310), [anon_sym_triand] = ACTIONS(5310), [anon_sym_wor] = ACTIONS(5310), [anon_sym_trior] = ACTIONS(5310), [anon_sym_trireg] = ACTIONS(5310), [anon_sym_uwire] = ACTIONS(5310), [anon_sym_SEMI] = ACTIONS(5308), [anon_sym_extern] = ACTIONS(5310), [anon_sym_interface] = ACTIONS(5310), [anon_sym_checker] = ACTIONS(5310), [anon_sym_virtual] = ACTIONS(5310), [anon_sym_class] = ACTIONS(5310), [anon_sym_type] = ACTIONS(5310), [anon_sym_DOLLARfatal] = ACTIONS(5308), [anon_sym_DOLLARerror] = ACTIONS(5308), [anon_sym_DOLLARwarning] = ACTIONS(5308), [anon_sym_DOLLARinfo] = ACTIONS(5308), [anon_sym_default] = ACTIONS(5310), [anon_sym_clocking] = ACTIONS(5310), [anon_sym_defparam] = ACTIONS(5310), [anon_sym_bind] = ACTIONS(5310), [anon_sym_rand] = ACTIONS(5310), [anon_sym_const] = ACTIONS(5310), [anon_sym_function] = ACTIONS(5310), [anon_sym_static] = ACTIONS(5310), [anon_sym_constraint] = ACTIONS(5310), [anon_sym_if] = ACTIONS(5310), [anon_sym_else] = ACTIONS(5310), [anon_sym_LBRACK] = ACTIONS(5308), [anon_sym_localparam] = ACTIONS(5310), [anon_sym_parameter] = ACTIONS(5310), [anon_sym_var] = ACTIONS(5310), [anon_sym_import] = ACTIONS(5310), [anon_sym_export] = ACTIONS(5310), [anon_sym_genvar] = ACTIONS(5310), [anon_sym_interconnect] = ACTIONS(5310), [anon_sym_typedef] = ACTIONS(5310), [anon_sym_enum] = ACTIONS(5310), [anon_sym_struct] = ACTIONS(5310), [anon_sym_union] = ACTIONS(5310), [anon_sym_nettype] = ACTIONS(5310), [anon_sym_automatic] = ACTIONS(5310), [anon_sym_string] = ACTIONS(5310), [anon_sym_chandle] = ACTIONS(5310), [anon_sym_event] = ACTIONS(5310), [anon_sym_byte] = ACTIONS(5310), [anon_sym_shortint] = ACTIONS(5310), [anon_sym_int] = ACTIONS(5310), [anon_sym_longint] = ACTIONS(5310), [anon_sym_integer] = ACTIONS(5310), [anon_sym_time] = ACTIONS(5310), [anon_sym_bit] = ACTIONS(5310), [anon_sym_logic] = ACTIONS(5310), [anon_sym_reg] = ACTIONS(5310), [anon_sym_shortreal] = ACTIONS(5310), [anon_sym_real] = ACTIONS(5310), [anon_sym_realtime] = ACTIONS(5310), [anon_sym_supply0] = ACTIONS(5310), [anon_sym_supply1] = ACTIONS(5310), [anon_sym_signed] = ACTIONS(5310), [anon_sym_unsigned] = ACTIONS(5310), [anon_sym_task] = ACTIONS(5310), [anon_sym_assert] = ACTIONS(5310), [anon_sym_property] = ACTIONS(5310), [anon_sym_assume] = ACTIONS(5310), [anon_sym_cover] = ACTIONS(5310), [anon_sym_sequence] = ACTIONS(5310), [anon_sym_restrict] = ACTIONS(5310), [anon_sym_not] = ACTIONS(5310), [anon_sym_or] = ACTIONS(5310), [anon_sym_and] = ACTIONS(5310), [anon_sym_case] = ACTIONS(5310), [anon_sym_always] = ACTIONS(5310), [anon_sym_covergroup] = ACTIONS(5310), [anon_sym_let] = ACTIONS(5310), [anon_sym_pulldown] = ACTIONS(5310), [anon_sym_pullup] = ACTIONS(5310), [anon_sym_cmos] = ACTIONS(5310), [anon_sym_rcmos] = ACTIONS(5310), [anon_sym_bufif0] = ACTIONS(5310), [anon_sym_bufif1] = ACTIONS(5310), [anon_sym_notif0] = ACTIONS(5310), [anon_sym_notif1] = ACTIONS(5310), [anon_sym_nmos] = ACTIONS(5310), [anon_sym_pmos] = ACTIONS(5310), [anon_sym_rnmos] = ACTIONS(5310), [anon_sym_rpmos] = ACTIONS(5310), [anon_sym_nand] = ACTIONS(5310), [anon_sym_nor] = ACTIONS(5310), [anon_sym_xor] = ACTIONS(5310), [anon_sym_xnor] = ACTIONS(5310), [anon_sym_buf] = ACTIONS(5310), [anon_sym_tranif0] = ACTIONS(5310), [anon_sym_tranif1] = ACTIONS(5310), [anon_sym_rtranif1] = ACTIONS(5310), [anon_sym_rtranif0] = ACTIONS(5310), [anon_sym_tran] = ACTIONS(5310), [anon_sym_rtran] = ACTIONS(5310), [anon_sym_generate] = ACTIONS(5310), [anon_sym_endgenerate] = ACTIONS(5310), [anon_sym_for] = ACTIONS(5310), [anon_sym_initial] = ACTIONS(5310), [anon_sym_assign] = ACTIONS(5310), [anon_sym_alias] = ACTIONS(5310), [anon_sym_always_comb] = ACTIONS(5310), [anon_sym_always_latch] = ACTIONS(5310), [anon_sym_always_ff] = ACTIONS(5310), [anon_sym_final] = ACTIONS(5310), [anon_sym_global] = ACTIONS(5310), [anon_sym_LPAREN_STAR] = ACTIONS(5308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5308), [anon_sym_DOLLARunit] = ACTIONS(5308), }, [4789] = { [sym_simple_identifier] = ACTIONS(6703), [anon_sym_wire] = ACTIONS(6703), [anon_sym_tri] = ACTIONS(6703), [anon_sym_tri0] = ACTIONS(6703), [anon_sym_tri1] = ACTIONS(6703), [anon_sym_wand] = ACTIONS(6703), [anon_sym_triand] = ACTIONS(6703), [anon_sym_wor] = ACTIONS(6703), [anon_sym_trior] = ACTIONS(6703), [anon_sym_trireg] = ACTIONS(6703), [anon_sym_uwire] = ACTIONS(6703), [anon_sym_SEMI] = ACTIONS(6705), [anon_sym_extern] = ACTIONS(6703), [anon_sym_interface] = ACTIONS(6703), [anon_sym_checker] = ACTIONS(6703), [anon_sym_virtual] = ACTIONS(6703), [anon_sym_class] = ACTIONS(6703), [anon_sym_type] = ACTIONS(6703), [anon_sym_DOLLARfatal] = ACTIONS(6705), [anon_sym_DOLLARerror] = ACTIONS(6705), [anon_sym_DOLLARwarning] = ACTIONS(6705), [anon_sym_DOLLARinfo] = ACTIONS(6705), [anon_sym_default] = ACTIONS(6703), [anon_sym_clocking] = ACTIONS(6703), [anon_sym_defparam] = ACTIONS(6703), [anon_sym_bind] = ACTIONS(6703), [anon_sym_rand] = ACTIONS(6703), [anon_sym_const] = ACTIONS(6703), [anon_sym_function] = ACTIONS(6703), [anon_sym_static] = ACTIONS(6703), [anon_sym_constraint] = ACTIONS(6703), [anon_sym_if] = ACTIONS(6703), [anon_sym_else] = ACTIONS(6703), [anon_sym_LBRACK] = ACTIONS(6705), [anon_sym_localparam] = ACTIONS(6703), [anon_sym_parameter] = ACTIONS(6703), [anon_sym_var] = ACTIONS(6703), [anon_sym_import] = ACTIONS(6703), [anon_sym_export] = ACTIONS(6703), [anon_sym_genvar] = ACTIONS(6703), [anon_sym_interconnect] = ACTIONS(6703), [anon_sym_typedef] = ACTIONS(6703), [anon_sym_enum] = ACTIONS(6703), [anon_sym_struct] = ACTIONS(6703), [anon_sym_union] = ACTIONS(6703), [anon_sym_nettype] = ACTIONS(6703), [anon_sym_automatic] = ACTIONS(6703), [anon_sym_string] = ACTIONS(6703), [anon_sym_chandle] = ACTIONS(6703), [anon_sym_event] = ACTIONS(6703), [anon_sym_byte] = ACTIONS(6703), [anon_sym_shortint] = ACTIONS(6703), [anon_sym_int] = ACTIONS(6703), [anon_sym_longint] = ACTIONS(6703), [anon_sym_integer] = ACTIONS(6703), [anon_sym_time] = ACTIONS(6703), [anon_sym_bit] = ACTIONS(6703), [anon_sym_logic] = ACTIONS(6703), [anon_sym_reg] = ACTIONS(6703), [anon_sym_shortreal] = ACTIONS(6703), [anon_sym_real] = ACTIONS(6703), [anon_sym_realtime] = ACTIONS(6703), [anon_sym_supply0] = ACTIONS(6703), [anon_sym_supply1] = ACTIONS(6703), [anon_sym_signed] = ACTIONS(6703), [anon_sym_unsigned] = ACTIONS(6703), [anon_sym_task] = ACTIONS(6703), [anon_sym_assert] = ACTIONS(6703), [anon_sym_property] = ACTIONS(6703), [anon_sym_assume] = ACTIONS(6703), [anon_sym_cover] = ACTIONS(6703), [anon_sym_sequence] = ACTIONS(6703), [anon_sym_restrict] = ACTIONS(6703), [anon_sym_not] = ACTIONS(6703), [anon_sym_or] = ACTIONS(6703), [anon_sym_and] = ACTIONS(6703), [anon_sym_case] = ACTIONS(6703), [anon_sym_always] = ACTIONS(6703), [anon_sym_covergroup] = ACTIONS(6703), [anon_sym_end] = ACTIONS(6703), [anon_sym_let] = ACTIONS(6703), [anon_sym_pulldown] = ACTIONS(6703), [anon_sym_pullup] = ACTIONS(6703), [anon_sym_cmos] = ACTIONS(6703), [anon_sym_rcmos] = ACTIONS(6703), [anon_sym_bufif0] = ACTIONS(6703), [anon_sym_bufif1] = ACTIONS(6703), [anon_sym_notif0] = ACTIONS(6703), [anon_sym_notif1] = ACTIONS(6703), [anon_sym_nmos] = ACTIONS(6703), [anon_sym_pmos] = ACTIONS(6703), [anon_sym_rnmos] = ACTIONS(6703), [anon_sym_rpmos] = ACTIONS(6703), [anon_sym_nand] = ACTIONS(6703), [anon_sym_nor] = ACTIONS(6703), [anon_sym_xor] = ACTIONS(6703), [anon_sym_xnor] = ACTIONS(6703), [anon_sym_buf] = ACTIONS(6703), [anon_sym_tranif0] = ACTIONS(6703), [anon_sym_tranif1] = ACTIONS(6703), [anon_sym_rtranif1] = ACTIONS(6703), [anon_sym_rtranif0] = ACTIONS(6703), [anon_sym_tran] = ACTIONS(6703), [anon_sym_rtran] = ACTIONS(6703), [anon_sym_generate] = ACTIONS(6703), [anon_sym_for] = ACTIONS(6703), [anon_sym_initial] = ACTIONS(6703), [anon_sym_assign] = ACTIONS(6703), [anon_sym_alias] = ACTIONS(6703), [anon_sym_always_comb] = ACTIONS(6703), [anon_sym_always_latch] = ACTIONS(6703), [anon_sym_always_ff] = ACTIONS(6703), [anon_sym_final] = ACTIONS(6703), [anon_sym_global] = ACTIONS(6703), [anon_sym_LPAREN_STAR] = ACTIONS(6705), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6705), [anon_sym_DOLLARunit] = ACTIONS(6705), }, [4790] = { [sym_simple_identifier] = ACTIONS(6547), [anon_sym_wire] = ACTIONS(6547), [anon_sym_tri] = ACTIONS(6547), [anon_sym_tri0] = ACTIONS(6547), [anon_sym_tri1] = ACTIONS(6547), [anon_sym_wand] = ACTIONS(6547), [anon_sym_triand] = ACTIONS(6547), [anon_sym_wor] = ACTIONS(6547), [anon_sym_trior] = ACTIONS(6547), [anon_sym_trireg] = ACTIONS(6547), [anon_sym_uwire] = ACTIONS(6547), [anon_sym_SEMI] = ACTIONS(6549), [anon_sym_extern] = ACTIONS(6547), [anon_sym_interface] = ACTIONS(6547), [anon_sym_checker] = ACTIONS(6547), [anon_sym_virtual] = ACTIONS(6547), [anon_sym_class] = ACTIONS(6547), [anon_sym_type] = ACTIONS(6547), [anon_sym_DOLLARfatal] = ACTIONS(6549), [anon_sym_DOLLARerror] = ACTIONS(6549), [anon_sym_DOLLARwarning] = ACTIONS(6549), [anon_sym_DOLLARinfo] = ACTIONS(6549), [anon_sym_default] = ACTIONS(6547), [anon_sym_clocking] = ACTIONS(6547), [anon_sym_defparam] = ACTIONS(6547), [anon_sym_bind] = ACTIONS(6547), [anon_sym_rand] = ACTIONS(6547), [anon_sym_const] = ACTIONS(6547), [anon_sym_function] = ACTIONS(6547), [anon_sym_static] = ACTIONS(6547), [anon_sym_constraint] = ACTIONS(6547), [anon_sym_if] = ACTIONS(6547), [anon_sym_else] = ACTIONS(6547), [anon_sym_LBRACK] = ACTIONS(6549), [anon_sym_localparam] = ACTIONS(6547), [anon_sym_parameter] = ACTIONS(6547), [anon_sym_var] = ACTIONS(6547), [anon_sym_import] = ACTIONS(6547), [anon_sym_export] = ACTIONS(6547), [anon_sym_genvar] = ACTIONS(6547), [anon_sym_interconnect] = ACTIONS(6547), [anon_sym_typedef] = ACTIONS(6547), [anon_sym_enum] = ACTIONS(6547), [anon_sym_struct] = ACTIONS(6547), [anon_sym_union] = ACTIONS(6547), [anon_sym_nettype] = ACTIONS(6547), [anon_sym_automatic] = ACTIONS(6547), [anon_sym_string] = ACTIONS(6547), [anon_sym_chandle] = ACTIONS(6547), [anon_sym_event] = ACTIONS(6547), [anon_sym_byte] = ACTIONS(6547), [anon_sym_shortint] = ACTIONS(6547), [anon_sym_int] = ACTIONS(6547), [anon_sym_longint] = ACTIONS(6547), [anon_sym_integer] = ACTIONS(6547), [anon_sym_time] = ACTIONS(6547), [anon_sym_bit] = ACTIONS(6547), [anon_sym_logic] = ACTIONS(6547), [anon_sym_reg] = ACTIONS(6547), [anon_sym_shortreal] = ACTIONS(6547), [anon_sym_real] = ACTIONS(6547), [anon_sym_realtime] = ACTIONS(6547), [anon_sym_supply0] = ACTIONS(6547), [anon_sym_supply1] = ACTIONS(6547), [anon_sym_signed] = ACTIONS(6547), [anon_sym_unsigned] = ACTIONS(6547), [anon_sym_task] = ACTIONS(6547), [anon_sym_assert] = ACTIONS(6547), [anon_sym_property] = ACTIONS(6547), [anon_sym_assume] = ACTIONS(6547), [anon_sym_cover] = ACTIONS(6547), [anon_sym_sequence] = ACTIONS(6547), [anon_sym_restrict] = ACTIONS(6547), [anon_sym_not] = ACTIONS(6547), [anon_sym_or] = ACTIONS(6547), [anon_sym_and] = ACTIONS(6547), [anon_sym_case] = ACTIONS(6547), [anon_sym_always] = ACTIONS(6547), [anon_sym_covergroup] = ACTIONS(6547), [anon_sym_end] = ACTIONS(6547), [anon_sym_let] = ACTIONS(6547), [anon_sym_pulldown] = ACTIONS(6547), [anon_sym_pullup] = ACTIONS(6547), [anon_sym_cmos] = ACTIONS(6547), [anon_sym_rcmos] = ACTIONS(6547), [anon_sym_bufif0] = ACTIONS(6547), [anon_sym_bufif1] = ACTIONS(6547), [anon_sym_notif0] = ACTIONS(6547), [anon_sym_notif1] = ACTIONS(6547), [anon_sym_nmos] = ACTIONS(6547), [anon_sym_pmos] = ACTIONS(6547), [anon_sym_rnmos] = ACTIONS(6547), [anon_sym_rpmos] = ACTIONS(6547), [anon_sym_nand] = ACTIONS(6547), [anon_sym_nor] = ACTIONS(6547), [anon_sym_xor] = ACTIONS(6547), [anon_sym_xnor] = ACTIONS(6547), [anon_sym_buf] = ACTIONS(6547), [anon_sym_tranif0] = ACTIONS(6547), [anon_sym_tranif1] = ACTIONS(6547), [anon_sym_rtranif1] = ACTIONS(6547), [anon_sym_rtranif0] = ACTIONS(6547), [anon_sym_tran] = ACTIONS(6547), [anon_sym_rtran] = ACTIONS(6547), [anon_sym_generate] = ACTIONS(6547), [anon_sym_for] = ACTIONS(6547), [anon_sym_initial] = ACTIONS(6547), [anon_sym_assign] = ACTIONS(6547), [anon_sym_alias] = ACTIONS(6547), [anon_sym_always_comb] = ACTIONS(6547), [anon_sym_always_latch] = ACTIONS(6547), [anon_sym_always_ff] = ACTIONS(6547), [anon_sym_final] = ACTIONS(6547), [anon_sym_global] = ACTIONS(6547), [anon_sym_LPAREN_STAR] = ACTIONS(6549), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6549), [anon_sym_DOLLARunit] = ACTIONS(6549), }, [4791] = { [sym_simple_identifier] = ACTIONS(5450), [anon_sym_wire] = ACTIONS(5450), [anon_sym_tri] = ACTIONS(5450), [anon_sym_tri0] = ACTIONS(5450), [anon_sym_tri1] = ACTIONS(5450), [anon_sym_wand] = ACTIONS(5450), [anon_sym_triand] = ACTIONS(5450), [anon_sym_wor] = ACTIONS(5450), [anon_sym_trior] = ACTIONS(5450), [anon_sym_trireg] = ACTIONS(5450), [anon_sym_uwire] = ACTIONS(5450), [anon_sym_SEMI] = ACTIONS(5448), [anon_sym_extern] = ACTIONS(5450), [anon_sym_interface] = ACTIONS(5450), [anon_sym_checker] = ACTIONS(5450), [anon_sym_virtual] = ACTIONS(5450), [anon_sym_class] = ACTIONS(5450), [anon_sym_type] = ACTIONS(5450), [anon_sym_DOLLARfatal] = ACTIONS(5448), [anon_sym_DOLLARerror] = ACTIONS(5448), [anon_sym_DOLLARwarning] = ACTIONS(5448), [anon_sym_DOLLARinfo] = ACTIONS(5448), [anon_sym_default] = ACTIONS(5450), [anon_sym_clocking] = ACTIONS(5450), [anon_sym_defparam] = ACTIONS(5450), [anon_sym_bind] = ACTIONS(5450), [anon_sym_rand] = ACTIONS(5450), [anon_sym_const] = ACTIONS(5450), [anon_sym_function] = ACTIONS(5450), [anon_sym_static] = ACTIONS(5450), [anon_sym_constraint] = ACTIONS(5450), [anon_sym_if] = ACTIONS(5450), [anon_sym_else] = ACTIONS(5450), [anon_sym_LBRACK] = ACTIONS(5448), [anon_sym_localparam] = ACTIONS(5450), [anon_sym_parameter] = ACTIONS(5450), [anon_sym_var] = ACTIONS(5450), [anon_sym_import] = ACTIONS(5450), [anon_sym_export] = ACTIONS(5450), [anon_sym_genvar] = ACTIONS(5450), [anon_sym_interconnect] = ACTIONS(5450), [anon_sym_typedef] = ACTIONS(5450), [anon_sym_enum] = ACTIONS(5450), [anon_sym_struct] = ACTIONS(5450), [anon_sym_union] = ACTIONS(5450), [anon_sym_nettype] = ACTIONS(5450), [anon_sym_automatic] = ACTIONS(5450), [anon_sym_string] = ACTIONS(5450), [anon_sym_chandle] = ACTIONS(5450), [anon_sym_event] = ACTIONS(5450), [anon_sym_byte] = ACTIONS(5450), [anon_sym_shortint] = ACTIONS(5450), [anon_sym_int] = ACTIONS(5450), [anon_sym_longint] = ACTIONS(5450), [anon_sym_integer] = ACTIONS(5450), [anon_sym_time] = ACTIONS(5450), [anon_sym_bit] = ACTIONS(5450), [anon_sym_logic] = ACTIONS(5450), [anon_sym_reg] = ACTIONS(5450), [anon_sym_shortreal] = ACTIONS(5450), [anon_sym_real] = ACTIONS(5450), [anon_sym_realtime] = ACTIONS(5450), [anon_sym_supply0] = ACTIONS(5450), [anon_sym_supply1] = ACTIONS(5450), [anon_sym_signed] = ACTIONS(5450), [anon_sym_unsigned] = ACTIONS(5450), [anon_sym_task] = ACTIONS(5450), [anon_sym_assert] = ACTIONS(5450), [anon_sym_property] = ACTIONS(5450), [anon_sym_assume] = ACTIONS(5450), [anon_sym_cover] = ACTIONS(5450), [anon_sym_sequence] = ACTIONS(5450), [anon_sym_restrict] = ACTIONS(5450), [anon_sym_not] = ACTIONS(5450), [anon_sym_or] = ACTIONS(5450), [anon_sym_and] = ACTIONS(5450), [anon_sym_case] = ACTIONS(5450), [anon_sym_always] = ACTIONS(5450), [anon_sym_covergroup] = ACTIONS(5450), [anon_sym_let] = ACTIONS(5450), [anon_sym_pulldown] = ACTIONS(5450), [anon_sym_pullup] = ACTIONS(5450), [anon_sym_cmos] = ACTIONS(5450), [anon_sym_rcmos] = ACTIONS(5450), [anon_sym_bufif0] = ACTIONS(5450), [anon_sym_bufif1] = ACTIONS(5450), [anon_sym_notif0] = ACTIONS(5450), [anon_sym_notif1] = ACTIONS(5450), [anon_sym_nmos] = ACTIONS(5450), [anon_sym_pmos] = ACTIONS(5450), [anon_sym_rnmos] = ACTIONS(5450), [anon_sym_rpmos] = ACTIONS(5450), [anon_sym_nand] = ACTIONS(5450), [anon_sym_nor] = ACTIONS(5450), [anon_sym_xor] = ACTIONS(5450), [anon_sym_xnor] = ACTIONS(5450), [anon_sym_buf] = ACTIONS(5450), [anon_sym_tranif0] = ACTIONS(5450), [anon_sym_tranif1] = ACTIONS(5450), [anon_sym_rtranif1] = ACTIONS(5450), [anon_sym_rtranif0] = ACTIONS(5450), [anon_sym_tran] = ACTIONS(5450), [anon_sym_rtran] = ACTIONS(5450), [anon_sym_generate] = ACTIONS(5450), [anon_sym_endgenerate] = ACTIONS(5450), [anon_sym_for] = ACTIONS(5450), [anon_sym_initial] = ACTIONS(5450), [anon_sym_assign] = ACTIONS(5450), [anon_sym_alias] = ACTIONS(5450), [anon_sym_always_comb] = ACTIONS(5450), [anon_sym_always_latch] = ACTIONS(5450), [anon_sym_always_ff] = ACTIONS(5450), [anon_sym_final] = ACTIONS(5450), [anon_sym_global] = ACTIONS(5450), [anon_sym_LPAREN_STAR] = ACTIONS(5448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5448), [anon_sym_DOLLARunit] = ACTIONS(5448), }, [4792] = { [sym_simple_identifier] = ACTIONS(6525), [anon_sym_wire] = ACTIONS(6525), [anon_sym_tri] = ACTIONS(6525), [anon_sym_tri0] = ACTIONS(6525), [anon_sym_tri1] = ACTIONS(6525), [anon_sym_wand] = ACTIONS(6525), [anon_sym_triand] = ACTIONS(6525), [anon_sym_wor] = ACTIONS(6525), [anon_sym_trior] = ACTIONS(6525), [anon_sym_trireg] = ACTIONS(6525), [anon_sym_uwire] = ACTIONS(6525), [anon_sym_SEMI] = ACTIONS(6527), [anon_sym_extern] = ACTIONS(6525), [anon_sym_interface] = ACTIONS(6525), [anon_sym_checker] = ACTIONS(6525), [anon_sym_virtual] = ACTIONS(6525), [anon_sym_class] = ACTIONS(6525), [anon_sym_type] = ACTIONS(6525), [anon_sym_DOLLARfatal] = ACTIONS(6527), [anon_sym_DOLLARerror] = ACTIONS(6527), [anon_sym_DOLLARwarning] = ACTIONS(6527), [anon_sym_DOLLARinfo] = ACTIONS(6527), [anon_sym_default] = ACTIONS(6525), [anon_sym_clocking] = ACTIONS(6525), [anon_sym_defparam] = ACTIONS(6525), [anon_sym_bind] = ACTIONS(6525), [anon_sym_rand] = ACTIONS(6525), [anon_sym_const] = ACTIONS(6525), [anon_sym_function] = ACTIONS(6525), [anon_sym_static] = ACTIONS(6525), [anon_sym_constraint] = ACTIONS(6525), [anon_sym_if] = ACTIONS(6525), [anon_sym_else] = ACTIONS(6525), [anon_sym_LBRACK] = ACTIONS(6527), [anon_sym_localparam] = ACTIONS(6525), [anon_sym_parameter] = ACTIONS(6525), [anon_sym_var] = ACTIONS(6525), [anon_sym_import] = ACTIONS(6525), [anon_sym_export] = ACTIONS(6525), [anon_sym_genvar] = ACTIONS(6525), [anon_sym_interconnect] = ACTIONS(6525), [anon_sym_typedef] = ACTIONS(6525), [anon_sym_enum] = ACTIONS(6525), [anon_sym_struct] = ACTIONS(6525), [anon_sym_union] = ACTIONS(6525), [anon_sym_nettype] = ACTIONS(6525), [anon_sym_automatic] = ACTIONS(6525), [anon_sym_string] = ACTIONS(6525), [anon_sym_chandle] = ACTIONS(6525), [anon_sym_event] = ACTIONS(6525), [anon_sym_byte] = ACTIONS(6525), [anon_sym_shortint] = ACTIONS(6525), [anon_sym_int] = ACTIONS(6525), [anon_sym_longint] = ACTIONS(6525), [anon_sym_integer] = ACTIONS(6525), [anon_sym_time] = ACTIONS(6525), [anon_sym_bit] = ACTIONS(6525), [anon_sym_logic] = ACTIONS(6525), [anon_sym_reg] = ACTIONS(6525), [anon_sym_shortreal] = ACTIONS(6525), [anon_sym_real] = ACTIONS(6525), [anon_sym_realtime] = ACTIONS(6525), [anon_sym_supply0] = ACTIONS(6525), [anon_sym_supply1] = ACTIONS(6525), [anon_sym_signed] = ACTIONS(6525), [anon_sym_unsigned] = ACTIONS(6525), [anon_sym_task] = ACTIONS(6525), [anon_sym_assert] = ACTIONS(6525), [anon_sym_property] = ACTIONS(6525), [anon_sym_assume] = ACTIONS(6525), [anon_sym_cover] = ACTIONS(6525), [anon_sym_sequence] = ACTIONS(6525), [anon_sym_restrict] = ACTIONS(6525), [anon_sym_not] = ACTIONS(6525), [anon_sym_or] = ACTIONS(6525), [anon_sym_and] = ACTIONS(6525), [anon_sym_case] = ACTIONS(6525), [anon_sym_always] = ACTIONS(6525), [anon_sym_covergroup] = ACTIONS(6525), [anon_sym_let] = ACTIONS(6525), [anon_sym_pulldown] = ACTIONS(6525), [anon_sym_pullup] = ACTIONS(6525), [anon_sym_cmos] = ACTIONS(6525), [anon_sym_rcmos] = ACTIONS(6525), [anon_sym_bufif0] = ACTIONS(6525), [anon_sym_bufif1] = ACTIONS(6525), [anon_sym_notif0] = ACTIONS(6525), [anon_sym_notif1] = ACTIONS(6525), [anon_sym_nmos] = ACTIONS(6525), [anon_sym_pmos] = ACTIONS(6525), [anon_sym_rnmos] = ACTIONS(6525), [anon_sym_rpmos] = ACTIONS(6525), [anon_sym_nand] = ACTIONS(6525), [anon_sym_nor] = ACTIONS(6525), [anon_sym_xor] = ACTIONS(6525), [anon_sym_xnor] = ACTIONS(6525), [anon_sym_buf] = ACTIONS(6525), [anon_sym_tranif0] = ACTIONS(6525), [anon_sym_tranif1] = ACTIONS(6525), [anon_sym_rtranif1] = ACTIONS(6525), [anon_sym_rtranif0] = ACTIONS(6525), [anon_sym_tran] = ACTIONS(6525), [anon_sym_rtran] = ACTIONS(6525), [anon_sym_generate] = ACTIONS(6525), [anon_sym_endgenerate] = ACTIONS(6525), [anon_sym_for] = ACTIONS(6525), [anon_sym_initial] = ACTIONS(6525), [anon_sym_assign] = ACTIONS(6525), [anon_sym_alias] = ACTIONS(6525), [anon_sym_always_comb] = ACTIONS(6525), [anon_sym_always_latch] = ACTIONS(6525), [anon_sym_always_ff] = ACTIONS(6525), [anon_sym_final] = ACTIONS(6525), [anon_sym_global] = ACTIONS(6525), [anon_sym_LPAREN_STAR] = ACTIONS(6527), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6527), [anon_sym_DOLLARunit] = ACTIONS(6527), }, [4793] = { [sym_simple_identifier] = ACTIONS(5880), [anon_sym_wire] = ACTIONS(5880), [anon_sym_tri] = ACTIONS(5880), [anon_sym_tri0] = ACTIONS(5880), [anon_sym_tri1] = ACTIONS(5880), [anon_sym_wand] = ACTIONS(5880), [anon_sym_triand] = ACTIONS(5880), [anon_sym_wor] = ACTIONS(5880), [anon_sym_trior] = ACTIONS(5880), [anon_sym_trireg] = ACTIONS(5880), [anon_sym_uwire] = ACTIONS(5880), [anon_sym_SEMI] = ACTIONS(5882), [anon_sym_extern] = ACTIONS(5880), [anon_sym_interface] = ACTIONS(5880), [anon_sym_checker] = ACTIONS(5880), [anon_sym_virtual] = ACTIONS(5880), [anon_sym_class] = ACTIONS(5880), [anon_sym_type] = ACTIONS(5880), [anon_sym_DOLLARfatal] = ACTIONS(5882), [anon_sym_DOLLARerror] = ACTIONS(5882), [anon_sym_DOLLARwarning] = ACTIONS(5882), [anon_sym_DOLLARinfo] = ACTIONS(5882), [anon_sym_default] = ACTIONS(5880), [anon_sym_clocking] = ACTIONS(5880), [anon_sym_defparam] = ACTIONS(5880), [anon_sym_bind] = ACTIONS(5880), [anon_sym_rand] = ACTIONS(5880), [anon_sym_const] = ACTIONS(5880), [anon_sym_function] = ACTIONS(5880), [anon_sym_static] = ACTIONS(5880), [anon_sym_constraint] = ACTIONS(5880), [anon_sym_if] = ACTIONS(5880), [anon_sym_else] = ACTIONS(5880), [anon_sym_LBRACK] = ACTIONS(5882), [anon_sym_localparam] = ACTIONS(5880), [anon_sym_parameter] = ACTIONS(5880), [anon_sym_var] = ACTIONS(5880), [anon_sym_import] = ACTIONS(5880), [anon_sym_export] = ACTIONS(5880), [anon_sym_genvar] = ACTIONS(5880), [anon_sym_interconnect] = ACTIONS(5880), [anon_sym_typedef] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5880), [anon_sym_struct] = ACTIONS(5880), [anon_sym_union] = ACTIONS(5880), [anon_sym_nettype] = ACTIONS(5880), [anon_sym_automatic] = ACTIONS(5880), [anon_sym_string] = ACTIONS(5880), [anon_sym_chandle] = ACTIONS(5880), [anon_sym_event] = ACTIONS(5880), [anon_sym_byte] = ACTIONS(5880), [anon_sym_shortint] = ACTIONS(5880), [anon_sym_int] = ACTIONS(5880), [anon_sym_longint] = ACTIONS(5880), [anon_sym_integer] = ACTIONS(5880), [anon_sym_time] = ACTIONS(5880), [anon_sym_bit] = ACTIONS(5880), [anon_sym_logic] = ACTIONS(5880), [anon_sym_reg] = ACTIONS(5880), [anon_sym_shortreal] = ACTIONS(5880), [anon_sym_real] = ACTIONS(5880), [anon_sym_realtime] = ACTIONS(5880), [anon_sym_supply0] = ACTIONS(5880), [anon_sym_supply1] = ACTIONS(5880), [anon_sym_signed] = ACTIONS(5880), [anon_sym_unsigned] = ACTIONS(5880), [anon_sym_task] = ACTIONS(5880), [anon_sym_assert] = ACTIONS(5880), [anon_sym_property] = ACTIONS(5880), [anon_sym_assume] = ACTIONS(5880), [anon_sym_cover] = ACTIONS(5880), [anon_sym_sequence] = ACTIONS(5880), [anon_sym_restrict] = ACTIONS(5880), [anon_sym_not] = ACTIONS(5880), [anon_sym_or] = ACTIONS(5880), [anon_sym_and] = ACTIONS(5880), [anon_sym_case] = ACTIONS(5880), [anon_sym_always] = ACTIONS(5880), [anon_sym_covergroup] = ACTIONS(5880), [anon_sym_let] = ACTIONS(5880), [anon_sym_pulldown] = ACTIONS(5880), [anon_sym_pullup] = ACTIONS(5880), [anon_sym_cmos] = ACTIONS(5880), [anon_sym_rcmos] = ACTIONS(5880), [anon_sym_bufif0] = ACTIONS(5880), [anon_sym_bufif1] = ACTIONS(5880), [anon_sym_notif0] = ACTIONS(5880), [anon_sym_notif1] = ACTIONS(5880), [anon_sym_nmos] = ACTIONS(5880), [anon_sym_pmos] = ACTIONS(5880), [anon_sym_rnmos] = ACTIONS(5880), [anon_sym_rpmos] = ACTIONS(5880), [anon_sym_nand] = ACTIONS(5880), [anon_sym_nor] = ACTIONS(5880), [anon_sym_xor] = ACTIONS(5880), [anon_sym_xnor] = ACTIONS(5880), [anon_sym_buf] = ACTIONS(5880), [anon_sym_tranif0] = ACTIONS(5880), [anon_sym_tranif1] = ACTIONS(5880), [anon_sym_rtranif1] = ACTIONS(5880), [anon_sym_rtranif0] = ACTIONS(5880), [anon_sym_tran] = ACTIONS(5880), [anon_sym_rtran] = ACTIONS(5880), [anon_sym_generate] = ACTIONS(5880), [anon_sym_endgenerate] = ACTIONS(5880), [anon_sym_for] = ACTIONS(5880), [anon_sym_initial] = ACTIONS(5880), [anon_sym_assign] = ACTIONS(5880), [anon_sym_alias] = ACTIONS(5880), [anon_sym_always_comb] = ACTIONS(5880), [anon_sym_always_latch] = ACTIONS(5880), [anon_sym_always_ff] = ACTIONS(5880), [anon_sym_final] = ACTIONS(5880), [anon_sym_global] = ACTIONS(5880), [anon_sym_LPAREN_STAR] = ACTIONS(5882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5882), [anon_sym_DOLLARunit] = ACTIONS(5882), }, [4794] = { [sym_simple_identifier] = ACTIONS(5870), [anon_sym_wire] = ACTIONS(5870), [anon_sym_tri] = ACTIONS(5870), [anon_sym_tri0] = ACTIONS(5870), [anon_sym_tri1] = ACTIONS(5870), [anon_sym_wand] = ACTIONS(5870), [anon_sym_triand] = ACTIONS(5870), [anon_sym_wor] = ACTIONS(5870), [anon_sym_trior] = ACTIONS(5870), [anon_sym_trireg] = ACTIONS(5870), [anon_sym_uwire] = ACTIONS(5870), [anon_sym_SEMI] = ACTIONS(5872), [anon_sym_extern] = ACTIONS(5870), [anon_sym_interface] = ACTIONS(5870), [anon_sym_checker] = ACTIONS(5870), [anon_sym_virtual] = ACTIONS(5870), [anon_sym_class] = ACTIONS(5870), [anon_sym_type] = ACTIONS(5870), [anon_sym_DOLLARfatal] = ACTIONS(5872), [anon_sym_DOLLARerror] = ACTIONS(5872), [anon_sym_DOLLARwarning] = ACTIONS(5872), [anon_sym_DOLLARinfo] = ACTIONS(5872), [anon_sym_default] = ACTIONS(5870), [anon_sym_clocking] = ACTIONS(5870), [anon_sym_defparam] = ACTIONS(5870), [anon_sym_bind] = ACTIONS(5870), [anon_sym_rand] = ACTIONS(5870), [anon_sym_const] = ACTIONS(5870), [anon_sym_function] = ACTIONS(5870), [anon_sym_static] = ACTIONS(5870), [anon_sym_constraint] = ACTIONS(5870), [anon_sym_if] = ACTIONS(5870), [anon_sym_else] = ACTIONS(5870), [anon_sym_LBRACK] = ACTIONS(5872), [anon_sym_localparam] = ACTIONS(5870), [anon_sym_parameter] = ACTIONS(5870), [anon_sym_var] = ACTIONS(5870), [anon_sym_import] = ACTIONS(5870), [anon_sym_export] = ACTIONS(5870), [anon_sym_genvar] = ACTIONS(5870), [anon_sym_interconnect] = ACTIONS(5870), [anon_sym_typedef] = ACTIONS(5870), [anon_sym_enum] = ACTIONS(5870), [anon_sym_struct] = ACTIONS(5870), [anon_sym_union] = ACTIONS(5870), [anon_sym_nettype] = ACTIONS(5870), [anon_sym_automatic] = ACTIONS(5870), [anon_sym_string] = ACTIONS(5870), [anon_sym_chandle] = ACTIONS(5870), [anon_sym_event] = ACTIONS(5870), [anon_sym_byte] = ACTIONS(5870), [anon_sym_shortint] = ACTIONS(5870), [anon_sym_int] = ACTIONS(5870), [anon_sym_longint] = ACTIONS(5870), [anon_sym_integer] = ACTIONS(5870), [anon_sym_time] = ACTIONS(5870), [anon_sym_bit] = ACTIONS(5870), [anon_sym_logic] = ACTIONS(5870), [anon_sym_reg] = ACTIONS(5870), [anon_sym_shortreal] = ACTIONS(5870), [anon_sym_real] = ACTIONS(5870), [anon_sym_realtime] = ACTIONS(5870), [anon_sym_supply0] = ACTIONS(5870), [anon_sym_supply1] = ACTIONS(5870), [anon_sym_signed] = ACTIONS(5870), [anon_sym_unsigned] = ACTIONS(5870), [anon_sym_task] = ACTIONS(5870), [anon_sym_assert] = ACTIONS(5870), [anon_sym_property] = ACTIONS(5870), [anon_sym_assume] = ACTIONS(5870), [anon_sym_cover] = ACTIONS(5870), [anon_sym_sequence] = ACTIONS(5870), [anon_sym_restrict] = ACTIONS(5870), [anon_sym_not] = ACTIONS(5870), [anon_sym_or] = ACTIONS(5870), [anon_sym_and] = ACTIONS(5870), [anon_sym_case] = ACTIONS(5870), [anon_sym_always] = ACTIONS(5870), [anon_sym_covergroup] = ACTIONS(5870), [anon_sym_let] = ACTIONS(5870), [anon_sym_pulldown] = ACTIONS(5870), [anon_sym_pullup] = ACTIONS(5870), [anon_sym_cmos] = ACTIONS(5870), [anon_sym_rcmos] = ACTIONS(5870), [anon_sym_bufif0] = ACTIONS(5870), [anon_sym_bufif1] = ACTIONS(5870), [anon_sym_notif0] = ACTIONS(5870), [anon_sym_notif1] = ACTIONS(5870), [anon_sym_nmos] = ACTIONS(5870), [anon_sym_pmos] = ACTIONS(5870), [anon_sym_rnmos] = ACTIONS(5870), [anon_sym_rpmos] = ACTIONS(5870), [anon_sym_nand] = ACTIONS(5870), [anon_sym_nor] = ACTIONS(5870), [anon_sym_xor] = ACTIONS(5870), [anon_sym_xnor] = ACTIONS(5870), [anon_sym_buf] = ACTIONS(5870), [anon_sym_tranif0] = ACTIONS(5870), [anon_sym_tranif1] = ACTIONS(5870), [anon_sym_rtranif1] = ACTIONS(5870), [anon_sym_rtranif0] = ACTIONS(5870), [anon_sym_tran] = ACTIONS(5870), [anon_sym_rtran] = ACTIONS(5870), [anon_sym_generate] = ACTIONS(5870), [anon_sym_endgenerate] = ACTIONS(5870), [anon_sym_for] = ACTIONS(5870), [anon_sym_initial] = ACTIONS(5870), [anon_sym_assign] = ACTIONS(5870), [anon_sym_alias] = ACTIONS(5870), [anon_sym_always_comb] = ACTIONS(5870), [anon_sym_always_latch] = ACTIONS(5870), [anon_sym_always_ff] = ACTIONS(5870), [anon_sym_final] = ACTIONS(5870), [anon_sym_global] = ACTIONS(5870), [anon_sym_LPAREN_STAR] = ACTIONS(5872), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5872), [anon_sym_DOLLARunit] = ACTIONS(5872), }, [4795] = { [sym_simple_identifier] = ACTIONS(5866), [anon_sym_wire] = ACTIONS(5866), [anon_sym_tri] = ACTIONS(5866), [anon_sym_tri0] = ACTIONS(5866), [anon_sym_tri1] = ACTIONS(5866), [anon_sym_wand] = ACTIONS(5866), [anon_sym_triand] = ACTIONS(5866), [anon_sym_wor] = ACTIONS(5866), [anon_sym_trior] = ACTIONS(5866), [anon_sym_trireg] = ACTIONS(5866), [anon_sym_uwire] = ACTIONS(5866), [anon_sym_SEMI] = ACTIONS(5868), [anon_sym_extern] = ACTIONS(5866), [anon_sym_interface] = ACTIONS(5866), [anon_sym_checker] = ACTIONS(5866), [anon_sym_virtual] = ACTIONS(5866), [anon_sym_class] = ACTIONS(5866), [anon_sym_type] = ACTIONS(5866), [anon_sym_DOLLARfatal] = ACTIONS(5868), [anon_sym_DOLLARerror] = ACTIONS(5868), [anon_sym_DOLLARwarning] = ACTIONS(5868), [anon_sym_DOLLARinfo] = ACTIONS(5868), [anon_sym_default] = ACTIONS(5866), [anon_sym_clocking] = ACTIONS(5866), [anon_sym_defparam] = ACTIONS(5866), [anon_sym_bind] = ACTIONS(5866), [anon_sym_rand] = ACTIONS(5866), [anon_sym_const] = ACTIONS(5866), [anon_sym_function] = ACTIONS(5866), [anon_sym_static] = ACTIONS(5866), [anon_sym_constraint] = ACTIONS(5866), [anon_sym_if] = ACTIONS(5866), [anon_sym_else] = ACTIONS(5866), [anon_sym_LBRACK] = ACTIONS(5868), [anon_sym_localparam] = ACTIONS(5866), [anon_sym_parameter] = ACTIONS(5866), [anon_sym_var] = ACTIONS(5866), [anon_sym_import] = ACTIONS(5866), [anon_sym_export] = ACTIONS(5866), [anon_sym_genvar] = ACTIONS(5866), [anon_sym_interconnect] = ACTIONS(5866), [anon_sym_typedef] = ACTIONS(5866), [anon_sym_enum] = ACTIONS(5866), [anon_sym_struct] = ACTIONS(5866), [anon_sym_union] = ACTIONS(5866), [anon_sym_nettype] = ACTIONS(5866), [anon_sym_automatic] = ACTIONS(5866), [anon_sym_string] = ACTIONS(5866), [anon_sym_chandle] = ACTIONS(5866), [anon_sym_event] = ACTIONS(5866), [anon_sym_byte] = ACTIONS(5866), [anon_sym_shortint] = ACTIONS(5866), [anon_sym_int] = ACTIONS(5866), [anon_sym_longint] = ACTIONS(5866), [anon_sym_integer] = ACTIONS(5866), [anon_sym_time] = ACTIONS(5866), [anon_sym_bit] = ACTIONS(5866), [anon_sym_logic] = ACTIONS(5866), [anon_sym_reg] = ACTIONS(5866), [anon_sym_shortreal] = ACTIONS(5866), [anon_sym_real] = ACTIONS(5866), [anon_sym_realtime] = ACTIONS(5866), [anon_sym_supply0] = ACTIONS(5866), [anon_sym_supply1] = ACTIONS(5866), [anon_sym_signed] = ACTIONS(5866), [anon_sym_unsigned] = ACTIONS(5866), [anon_sym_task] = ACTIONS(5866), [anon_sym_assert] = ACTIONS(5866), [anon_sym_property] = ACTIONS(5866), [anon_sym_assume] = ACTIONS(5866), [anon_sym_cover] = ACTIONS(5866), [anon_sym_sequence] = ACTIONS(5866), [anon_sym_restrict] = ACTIONS(5866), [anon_sym_not] = ACTIONS(5866), [anon_sym_or] = ACTIONS(5866), [anon_sym_and] = ACTIONS(5866), [anon_sym_case] = ACTIONS(5866), [anon_sym_always] = ACTIONS(5866), [anon_sym_covergroup] = ACTIONS(5866), [anon_sym_let] = ACTIONS(5866), [anon_sym_pulldown] = ACTIONS(5866), [anon_sym_pullup] = ACTIONS(5866), [anon_sym_cmos] = ACTIONS(5866), [anon_sym_rcmos] = ACTIONS(5866), [anon_sym_bufif0] = ACTIONS(5866), [anon_sym_bufif1] = ACTIONS(5866), [anon_sym_notif0] = ACTIONS(5866), [anon_sym_notif1] = ACTIONS(5866), [anon_sym_nmos] = ACTIONS(5866), [anon_sym_pmos] = ACTIONS(5866), [anon_sym_rnmos] = ACTIONS(5866), [anon_sym_rpmos] = ACTIONS(5866), [anon_sym_nand] = ACTIONS(5866), [anon_sym_nor] = ACTIONS(5866), [anon_sym_xor] = ACTIONS(5866), [anon_sym_xnor] = ACTIONS(5866), [anon_sym_buf] = ACTIONS(5866), [anon_sym_tranif0] = ACTIONS(5866), [anon_sym_tranif1] = ACTIONS(5866), [anon_sym_rtranif1] = ACTIONS(5866), [anon_sym_rtranif0] = ACTIONS(5866), [anon_sym_tran] = ACTIONS(5866), [anon_sym_rtran] = ACTIONS(5866), [anon_sym_generate] = ACTIONS(5866), [anon_sym_endgenerate] = ACTIONS(5866), [anon_sym_for] = ACTIONS(5866), [anon_sym_initial] = ACTIONS(5866), [anon_sym_assign] = ACTIONS(5866), [anon_sym_alias] = ACTIONS(5866), [anon_sym_always_comb] = ACTIONS(5866), [anon_sym_always_latch] = ACTIONS(5866), [anon_sym_always_ff] = ACTIONS(5866), [anon_sym_final] = ACTIONS(5866), [anon_sym_global] = ACTIONS(5866), [anon_sym_LPAREN_STAR] = ACTIONS(5868), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5868), [anon_sym_DOLLARunit] = ACTIONS(5868), }, [4796] = { [sym_simple_identifier] = ACTIONS(5420), [anon_sym_wire] = ACTIONS(5420), [anon_sym_tri] = ACTIONS(5420), [anon_sym_tri0] = ACTIONS(5420), [anon_sym_tri1] = ACTIONS(5420), [anon_sym_wand] = ACTIONS(5420), [anon_sym_triand] = ACTIONS(5420), [anon_sym_wor] = ACTIONS(5420), [anon_sym_trior] = ACTIONS(5420), [anon_sym_trireg] = ACTIONS(5420), [anon_sym_uwire] = ACTIONS(5420), [anon_sym_SEMI] = ACTIONS(5418), [anon_sym_extern] = ACTIONS(5420), [anon_sym_interface] = ACTIONS(5420), [anon_sym_checker] = ACTIONS(5420), [anon_sym_virtual] = ACTIONS(5420), [anon_sym_class] = ACTIONS(5420), [anon_sym_type] = ACTIONS(5420), [anon_sym_DOLLARfatal] = ACTIONS(5418), [anon_sym_DOLLARerror] = ACTIONS(5418), [anon_sym_DOLLARwarning] = ACTIONS(5418), [anon_sym_DOLLARinfo] = ACTIONS(5418), [anon_sym_default] = ACTIONS(5420), [anon_sym_clocking] = ACTIONS(5420), [anon_sym_defparam] = ACTIONS(5420), [anon_sym_bind] = ACTIONS(5420), [anon_sym_rand] = ACTIONS(5420), [anon_sym_const] = ACTIONS(5420), [anon_sym_function] = ACTIONS(5420), [anon_sym_static] = ACTIONS(5420), [anon_sym_constraint] = ACTIONS(5420), [anon_sym_if] = ACTIONS(5420), [anon_sym_else] = ACTIONS(5420), [anon_sym_LBRACK] = ACTIONS(5418), [anon_sym_localparam] = ACTIONS(5420), [anon_sym_parameter] = ACTIONS(5420), [anon_sym_var] = ACTIONS(5420), [anon_sym_import] = ACTIONS(5420), [anon_sym_export] = ACTIONS(5420), [anon_sym_genvar] = ACTIONS(5420), [anon_sym_interconnect] = ACTIONS(5420), [anon_sym_typedef] = ACTIONS(5420), [anon_sym_enum] = ACTIONS(5420), [anon_sym_struct] = ACTIONS(5420), [anon_sym_union] = ACTIONS(5420), [anon_sym_nettype] = ACTIONS(5420), [anon_sym_automatic] = ACTIONS(5420), [anon_sym_string] = ACTIONS(5420), [anon_sym_chandle] = ACTIONS(5420), [anon_sym_event] = ACTIONS(5420), [anon_sym_byte] = ACTIONS(5420), [anon_sym_shortint] = ACTIONS(5420), [anon_sym_int] = ACTIONS(5420), [anon_sym_longint] = ACTIONS(5420), [anon_sym_integer] = ACTIONS(5420), [anon_sym_time] = ACTIONS(5420), [anon_sym_bit] = ACTIONS(5420), [anon_sym_logic] = ACTIONS(5420), [anon_sym_reg] = ACTIONS(5420), [anon_sym_shortreal] = ACTIONS(5420), [anon_sym_real] = ACTIONS(5420), [anon_sym_realtime] = ACTIONS(5420), [anon_sym_supply0] = ACTIONS(5420), [anon_sym_supply1] = ACTIONS(5420), [anon_sym_signed] = ACTIONS(5420), [anon_sym_unsigned] = ACTIONS(5420), [anon_sym_task] = ACTIONS(5420), [anon_sym_assert] = ACTIONS(5420), [anon_sym_property] = ACTIONS(5420), [anon_sym_assume] = ACTIONS(5420), [anon_sym_cover] = ACTIONS(5420), [anon_sym_sequence] = ACTIONS(5420), [anon_sym_restrict] = ACTIONS(5420), [anon_sym_not] = ACTIONS(5420), [anon_sym_or] = ACTIONS(5420), [anon_sym_and] = ACTIONS(5420), [anon_sym_case] = ACTIONS(5420), [anon_sym_always] = ACTIONS(5420), [anon_sym_covergroup] = ACTIONS(5420), [anon_sym_end] = ACTIONS(5420), [anon_sym_let] = ACTIONS(5420), [anon_sym_pulldown] = ACTIONS(5420), [anon_sym_pullup] = ACTIONS(5420), [anon_sym_cmos] = ACTIONS(5420), [anon_sym_rcmos] = ACTIONS(5420), [anon_sym_bufif0] = ACTIONS(5420), [anon_sym_bufif1] = ACTIONS(5420), [anon_sym_notif0] = ACTIONS(5420), [anon_sym_notif1] = ACTIONS(5420), [anon_sym_nmos] = ACTIONS(5420), [anon_sym_pmos] = ACTIONS(5420), [anon_sym_rnmos] = ACTIONS(5420), [anon_sym_rpmos] = ACTIONS(5420), [anon_sym_nand] = ACTIONS(5420), [anon_sym_nor] = ACTIONS(5420), [anon_sym_xor] = ACTIONS(5420), [anon_sym_xnor] = ACTIONS(5420), [anon_sym_buf] = ACTIONS(5420), [anon_sym_tranif0] = ACTIONS(5420), [anon_sym_tranif1] = ACTIONS(5420), [anon_sym_rtranif1] = ACTIONS(5420), [anon_sym_rtranif0] = ACTIONS(5420), [anon_sym_tran] = ACTIONS(5420), [anon_sym_rtran] = ACTIONS(5420), [anon_sym_generate] = ACTIONS(5420), [anon_sym_for] = ACTIONS(5420), [anon_sym_initial] = ACTIONS(5420), [anon_sym_assign] = ACTIONS(5420), [anon_sym_alias] = ACTIONS(5420), [anon_sym_always_comb] = ACTIONS(5420), [anon_sym_always_latch] = ACTIONS(5420), [anon_sym_always_ff] = ACTIONS(5420), [anon_sym_final] = ACTIONS(5420), [anon_sym_global] = ACTIONS(5420), [anon_sym_LPAREN_STAR] = ACTIONS(5418), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5418), [anon_sym_DOLLARunit] = ACTIONS(5418), }, [4797] = { [sym_simple_identifier] = ACTIONS(5858), [anon_sym_wire] = ACTIONS(5858), [anon_sym_tri] = ACTIONS(5858), [anon_sym_tri0] = ACTIONS(5858), [anon_sym_tri1] = ACTIONS(5858), [anon_sym_wand] = ACTIONS(5858), [anon_sym_triand] = ACTIONS(5858), [anon_sym_wor] = ACTIONS(5858), [anon_sym_trior] = ACTIONS(5858), [anon_sym_trireg] = ACTIONS(5858), [anon_sym_uwire] = ACTIONS(5858), [anon_sym_SEMI] = ACTIONS(5860), [anon_sym_extern] = ACTIONS(5858), [anon_sym_interface] = ACTIONS(5858), [anon_sym_checker] = ACTIONS(5858), [anon_sym_virtual] = ACTIONS(5858), [anon_sym_class] = ACTIONS(5858), [anon_sym_type] = ACTIONS(5858), [anon_sym_DOLLARfatal] = ACTIONS(5860), [anon_sym_DOLLARerror] = ACTIONS(5860), [anon_sym_DOLLARwarning] = ACTIONS(5860), [anon_sym_DOLLARinfo] = ACTIONS(5860), [anon_sym_default] = ACTIONS(5858), [anon_sym_clocking] = ACTIONS(5858), [anon_sym_defparam] = ACTIONS(5858), [anon_sym_bind] = ACTIONS(5858), [anon_sym_rand] = ACTIONS(5858), [anon_sym_const] = ACTIONS(5858), [anon_sym_function] = ACTIONS(5858), [anon_sym_static] = ACTIONS(5858), [anon_sym_constraint] = ACTIONS(5858), [anon_sym_if] = ACTIONS(5858), [anon_sym_else] = ACTIONS(5858), [anon_sym_LBRACK] = ACTIONS(5860), [anon_sym_localparam] = ACTIONS(5858), [anon_sym_parameter] = ACTIONS(5858), [anon_sym_var] = ACTIONS(5858), [anon_sym_import] = ACTIONS(5858), [anon_sym_export] = ACTIONS(5858), [anon_sym_genvar] = ACTIONS(5858), [anon_sym_interconnect] = ACTIONS(5858), [anon_sym_typedef] = ACTIONS(5858), [anon_sym_enum] = ACTIONS(5858), [anon_sym_struct] = ACTIONS(5858), [anon_sym_union] = ACTIONS(5858), [anon_sym_nettype] = ACTIONS(5858), [anon_sym_automatic] = ACTIONS(5858), [anon_sym_string] = ACTIONS(5858), [anon_sym_chandle] = ACTIONS(5858), [anon_sym_event] = ACTIONS(5858), [anon_sym_byte] = ACTIONS(5858), [anon_sym_shortint] = ACTIONS(5858), [anon_sym_int] = ACTIONS(5858), [anon_sym_longint] = ACTIONS(5858), [anon_sym_integer] = ACTIONS(5858), [anon_sym_time] = ACTIONS(5858), [anon_sym_bit] = ACTIONS(5858), [anon_sym_logic] = ACTIONS(5858), [anon_sym_reg] = ACTIONS(5858), [anon_sym_shortreal] = ACTIONS(5858), [anon_sym_real] = ACTIONS(5858), [anon_sym_realtime] = ACTIONS(5858), [anon_sym_supply0] = ACTIONS(5858), [anon_sym_supply1] = ACTIONS(5858), [anon_sym_signed] = ACTIONS(5858), [anon_sym_unsigned] = ACTIONS(5858), [anon_sym_task] = ACTIONS(5858), [anon_sym_assert] = ACTIONS(5858), [anon_sym_property] = ACTIONS(5858), [anon_sym_assume] = ACTIONS(5858), [anon_sym_cover] = ACTIONS(5858), [anon_sym_sequence] = ACTIONS(5858), [anon_sym_restrict] = ACTIONS(5858), [anon_sym_not] = ACTIONS(5858), [anon_sym_or] = ACTIONS(5858), [anon_sym_and] = ACTIONS(5858), [anon_sym_case] = ACTIONS(5858), [anon_sym_always] = ACTIONS(5858), [anon_sym_covergroup] = ACTIONS(5858), [anon_sym_let] = ACTIONS(5858), [anon_sym_pulldown] = ACTIONS(5858), [anon_sym_pullup] = ACTIONS(5858), [anon_sym_cmos] = ACTIONS(5858), [anon_sym_rcmos] = ACTIONS(5858), [anon_sym_bufif0] = ACTIONS(5858), [anon_sym_bufif1] = ACTIONS(5858), [anon_sym_notif0] = ACTIONS(5858), [anon_sym_notif1] = ACTIONS(5858), [anon_sym_nmos] = ACTIONS(5858), [anon_sym_pmos] = ACTIONS(5858), [anon_sym_rnmos] = ACTIONS(5858), [anon_sym_rpmos] = ACTIONS(5858), [anon_sym_nand] = ACTIONS(5858), [anon_sym_nor] = ACTIONS(5858), [anon_sym_xor] = ACTIONS(5858), [anon_sym_xnor] = ACTIONS(5858), [anon_sym_buf] = ACTIONS(5858), [anon_sym_tranif0] = ACTIONS(5858), [anon_sym_tranif1] = ACTIONS(5858), [anon_sym_rtranif1] = ACTIONS(5858), [anon_sym_rtranif0] = ACTIONS(5858), [anon_sym_tran] = ACTIONS(5858), [anon_sym_rtran] = ACTIONS(5858), [anon_sym_generate] = ACTIONS(5858), [anon_sym_endgenerate] = ACTIONS(5858), [anon_sym_for] = ACTIONS(5858), [anon_sym_initial] = ACTIONS(5858), [anon_sym_assign] = ACTIONS(5858), [anon_sym_alias] = ACTIONS(5858), [anon_sym_always_comb] = ACTIONS(5858), [anon_sym_always_latch] = ACTIONS(5858), [anon_sym_always_ff] = ACTIONS(5858), [anon_sym_final] = ACTIONS(5858), [anon_sym_global] = ACTIONS(5858), [anon_sym_LPAREN_STAR] = ACTIONS(5860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5860), [anon_sym_DOLLARunit] = ACTIONS(5860), }, [4798] = { [sym_simple_identifier] = ACTIONS(6699), [anon_sym_wire] = ACTIONS(6699), [anon_sym_tri] = ACTIONS(6699), [anon_sym_tri0] = ACTIONS(6699), [anon_sym_tri1] = ACTIONS(6699), [anon_sym_wand] = ACTIONS(6699), [anon_sym_triand] = ACTIONS(6699), [anon_sym_wor] = ACTIONS(6699), [anon_sym_trior] = ACTIONS(6699), [anon_sym_trireg] = ACTIONS(6699), [anon_sym_uwire] = ACTIONS(6699), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_extern] = ACTIONS(6699), [anon_sym_interface] = ACTIONS(6699), [anon_sym_checker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_class] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_defparam] = ACTIONS(6699), [anon_sym_bind] = ACTIONS(6699), [anon_sym_rand] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_constraint] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(6699), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_localparam] = ACTIONS(6699), [anon_sym_parameter] = ACTIONS(6699), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_export] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_interconnect] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_supply0] = ACTIONS(6699), [anon_sym_supply1] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_task] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_not] = ACTIONS(6699), [anon_sym_or] = ACTIONS(6699), [anon_sym_and] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_end] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_pulldown] = ACTIONS(6699), [anon_sym_pullup] = ACTIONS(6699), [anon_sym_cmos] = ACTIONS(6699), [anon_sym_rcmos] = ACTIONS(6699), [anon_sym_bufif0] = ACTIONS(6699), [anon_sym_bufif1] = ACTIONS(6699), [anon_sym_notif0] = ACTIONS(6699), [anon_sym_notif1] = ACTIONS(6699), [anon_sym_nmos] = ACTIONS(6699), [anon_sym_pmos] = ACTIONS(6699), [anon_sym_rnmos] = ACTIONS(6699), [anon_sym_rpmos] = ACTIONS(6699), [anon_sym_nand] = ACTIONS(6699), [anon_sym_nor] = ACTIONS(6699), [anon_sym_xor] = ACTIONS(6699), [anon_sym_xnor] = ACTIONS(6699), [anon_sym_buf] = ACTIONS(6699), [anon_sym_tranif0] = ACTIONS(6699), [anon_sym_tranif1] = ACTIONS(6699), [anon_sym_rtranif1] = ACTIONS(6699), [anon_sym_rtranif0] = ACTIONS(6699), [anon_sym_tran] = ACTIONS(6699), [anon_sym_rtran] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_alias] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [4799] = { [sym_simple_identifier] = ACTIONS(5850), [anon_sym_wire] = ACTIONS(5850), [anon_sym_tri] = ACTIONS(5850), [anon_sym_tri0] = ACTIONS(5850), [anon_sym_tri1] = ACTIONS(5850), [anon_sym_wand] = ACTIONS(5850), [anon_sym_triand] = ACTIONS(5850), [anon_sym_wor] = ACTIONS(5850), [anon_sym_trior] = ACTIONS(5850), [anon_sym_trireg] = ACTIONS(5850), [anon_sym_uwire] = ACTIONS(5850), [anon_sym_SEMI] = ACTIONS(5852), [anon_sym_extern] = ACTIONS(5850), [anon_sym_interface] = ACTIONS(5850), [anon_sym_checker] = ACTIONS(5850), [anon_sym_virtual] = ACTIONS(5850), [anon_sym_class] = ACTIONS(5850), [anon_sym_type] = ACTIONS(5850), [anon_sym_DOLLARfatal] = ACTIONS(5852), [anon_sym_DOLLARerror] = ACTIONS(5852), [anon_sym_DOLLARwarning] = ACTIONS(5852), [anon_sym_DOLLARinfo] = ACTIONS(5852), [anon_sym_default] = ACTIONS(5850), [anon_sym_clocking] = ACTIONS(5850), [anon_sym_defparam] = ACTIONS(5850), [anon_sym_bind] = ACTIONS(5850), [anon_sym_rand] = ACTIONS(5850), [anon_sym_const] = ACTIONS(5850), [anon_sym_function] = ACTIONS(5850), [anon_sym_static] = ACTIONS(5850), [anon_sym_constraint] = ACTIONS(5850), [anon_sym_if] = ACTIONS(5850), [anon_sym_else] = ACTIONS(5850), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_localparam] = ACTIONS(5850), [anon_sym_parameter] = ACTIONS(5850), [anon_sym_var] = ACTIONS(5850), [anon_sym_import] = ACTIONS(5850), [anon_sym_export] = ACTIONS(5850), [anon_sym_genvar] = ACTIONS(5850), [anon_sym_interconnect] = ACTIONS(5850), [anon_sym_typedef] = ACTIONS(5850), [anon_sym_enum] = ACTIONS(5850), [anon_sym_struct] = ACTIONS(5850), [anon_sym_union] = ACTIONS(5850), [anon_sym_nettype] = ACTIONS(5850), [anon_sym_automatic] = ACTIONS(5850), [anon_sym_string] = ACTIONS(5850), [anon_sym_chandle] = ACTIONS(5850), [anon_sym_event] = ACTIONS(5850), [anon_sym_byte] = ACTIONS(5850), [anon_sym_shortint] = ACTIONS(5850), [anon_sym_int] = ACTIONS(5850), [anon_sym_longint] = ACTIONS(5850), [anon_sym_integer] = ACTIONS(5850), [anon_sym_time] = ACTIONS(5850), [anon_sym_bit] = ACTIONS(5850), [anon_sym_logic] = ACTIONS(5850), [anon_sym_reg] = ACTIONS(5850), [anon_sym_shortreal] = ACTIONS(5850), [anon_sym_real] = ACTIONS(5850), [anon_sym_realtime] = ACTIONS(5850), [anon_sym_supply0] = ACTIONS(5850), [anon_sym_supply1] = ACTIONS(5850), [anon_sym_signed] = ACTIONS(5850), [anon_sym_unsigned] = ACTIONS(5850), [anon_sym_task] = ACTIONS(5850), [anon_sym_assert] = ACTIONS(5850), [anon_sym_property] = ACTIONS(5850), [anon_sym_assume] = ACTIONS(5850), [anon_sym_cover] = ACTIONS(5850), [anon_sym_sequence] = ACTIONS(5850), [anon_sym_restrict] = ACTIONS(5850), [anon_sym_not] = ACTIONS(5850), [anon_sym_or] = ACTIONS(5850), [anon_sym_and] = ACTIONS(5850), [anon_sym_case] = ACTIONS(5850), [anon_sym_always] = ACTIONS(5850), [anon_sym_covergroup] = ACTIONS(5850), [anon_sym_let] = ACTIONS(5850), [anon_sym_pulldown] = ACTIONS(5850), [anon_sym_pullup] = ACTIONS(5850), [anon_sym_cmos] = ACTIONS(5850), [anon_sym_rcmos] = ACTIONS(5850), [anon_sym_bufif0] = ACTIONS(5850), [anon_sym_bufif1] = ACTIONS(5850), [anon_sym_notif0] = ACTIONS(5850), [anon_sym_notif1] = ACTIONS(5850), [anon_sym_nmos] = ACTIONS(5850), [anon_sym_pmos] = ACTIONS(5850), [anon_sym_rnmos] = ACTIONS(5850), [anon_sym_rpmos] = ACTIONS(5850), [anon_sym_nand] = ACTIONS(5850), [anon_sym_nor] = ACTIONS(5850), [anon_sym_xor] = ACTIONS(5850), [anon_sym_xnor] = ACTIONS(5850), [anon_sym_buf] = ACTIONS(5850), [anon_sym_tranif0] = ACTIONS(5850), [anon_sym_tranif1] = ACTIONS(5850), [anon_sym_rtranif1] = ACTIONS(5850), [anon_sym_rtranif0] = ACTIONS(5850), [anon_sym_tran] = ACTIONS(5850), [anon_sym_rtran] = ACTIONS(5850), [anon_sym_generate] = ACTIONS(5850), [anon_sym_endgenerate] = ACTIONS(5850), [anon_sym_for] = ACTIONS(5850), [anon_sym_initial] = ACTIONS(5850), [anon_sym_assign] = ACTIONS(5850), [anon_sym_alias] = ACTIONS(5850), [anon_sym_always_comb] = ACTIONS(5850), [anon_sym_always_latch] = ACTIONS(5850), [anon_sym_always_ff] = ACTIONS(5850), [anon_sym_final] = ACTIONS(5850), [anon_sym_global] = ACTIONS(5850), [anon_sym_LPAREN_STAR] = ACTIONS(5852), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5852), [anon_sym_DOLLARunit] = ACTIONS(5852), }, [4800] = { [sym_simple_identifier] = ACTIONS(6631), [anon_sym_wire] = ACTIONS(6631), [anon_sym_tri] = ACTIONS(6631), [anon_sym_tri0] = ACTIONS(6631), [anon_sym_tri1] = ACTIONS(6631), [anon_sym_wand] = ACTIONS(6631), [anon_sym_triand] = ACTIONS(6631), [anon_sym_wor] = ACTIONS(6631), [anon_sym_trior] = ACTIONS(6631), [anon_sym_trireg] = ACTIONS(6631), [anon_sym_uwire] = ACTIONS(6631), [anon_sym_SEMI] = ACTIONS(6633), [anon_sym_extern] = ACTIONS(6631), [anon_sym_interface] = ACTIONS(6631), [anon_sym_checker] = ACTIONS(6631), [anon_sym_virtual] = ACTIONS(6631), [anon_sym_class] = ACTIONS(6631), [anon_sym_type] = ACTIONS(6631), [anon_sym_DOLLARfatal] = ACTIONS(6633), [anon_sym_DOLLARerror] = ACTIONS(6633), [anon_sym_DOLLARwarning] = ACTIONS(6633), [anon_sym_DOLLARinfo] = ACTIONS(6633), [anon_sym_default] = ACTIONS(6631), [anon_sym_clocking] = ACTIONS(6631), [anon_sym_defparam] = ACTIONS(6631), [anon_sym_bind] = ACTIONS(6631), [anon_sym_rand] = ACTIONS(6631), [anon_sym_const] = ACTIONS(6631), [anon_sym_function] = ACTIONS(6631), [anon_sym_static] = ACTIONS(6631), [anon_sym_constraint] = ACTIONS(6631), [anon_sym_if] = ACTIONS(6631), [anon_sym_else] = ACTIONS(6631), [anon_sym_LBRACK] = ACTIONS(6633), [anon_sym_localparam] = ACTIONS(6631), [anon_sym_parameter] = ACTIONS(6631), [anon_sym_var] = ACTIONS(6631), [anon_sym_import] = ACTIONS(6631), [anon_sym_export] = ACTIONS(6631), [anon_sym_genvar] = ACTIONS(6631), [anon_sym_interconnect] = ACTIONS(6631), [anon_sym_typedef] = ACTIONS(6631), [anon_sym_enum] = ACTIONS(6631), [anon_sym_struct] = ACTIONS(6631), [anon_sym_union] = ACTIONS(6631), [anon_sym_nettype] = ACTIONS(6631), [anon_sym_automatic] = ACTIONS(6631), [anon_sym_string] = ACTIONS(6631), [anon_sym_chandle] = ACTIONS(6631), [anon_sym_event] = ACTIONS(6631), [anon_sym_byte] = ACTIONS(6631), [anon_sym_shortint] = ACTIONS(6631), [anon_sym_int] = ACTIONS(6631), [anon_sym_longint] = ACTIONS(6631), [anon_sym_integer] = ACTIONS(6631), [anon_sym_time] = ACTIONS(6631), [anon_sym_bit] = ACTIONS(6631), [anon_sym_logic] = ACTIONS(6631), [anon_sym_reg] = ACTIONS(6631), [anon_sym_shortreal] = ACTIONS(6631), [anon_sym_real] = ACTIONS(6631), [anon_sym_realtime] = ACTIONS(6631), [anon_sym_supply0] = ACTIONS(6631), [anon_sym_supply1] = ACTIONS(6631), [anon_sym_signed] = ACTIONS(6631), [anon_sym_unsigned] = ACTIONS(6631), [anon_sym_task] = ACTIONS(6631), [anon_sym_assert] = ACTIONS(6631), [anon_sym_property] = ACTIONS(6631), [anon_sym_assume] = ACTIONS(6631), [anon_sym_cover] = ACTIONS(6631), [anon_sym_sequence] = ACTIONS(6631), [anon_sym_restrict] = ACTIONS(6631), [anon_sym_not] = ACTIONS(6631), [anon_sym_or] = ACTIONS(6631), [anon_sym_and] = ACTIONS(6631), [anon_sym_case] = ACTIONS(6631), [anon_sym_always] = ACTIONS(6631), [anon_sym_covergroup] = ACTIONS(6631), [anon_sym_let] = ACTIONS(6631), [anon_sym_pulldown] = ACTIONS(6631), [anon_sym_pullup] = ACTIONS(6631), [anon_sym_cmos] = ACTIONS(6631), [anon_sym_rcmos] = ACTIONS(6631), [anon_sym_bufif0] = ACTIONS(6631), [anon_sym_bufif1] = ACTIONS(6631), [anon_sym_notif0] = ACTIONS(6631), [anon_sym_notif1] = ACTIONS(6631), [anon_sym_nmos] = ACTIONS(6631), [anon_sym_pmos] = ACTIONS(6631), [anon_sym_rnmos] = ACTIONS(6631), [anon_sym_rpmos] = ACTIONS(6631), [anon_sym_nand] = ACTIONS(6631), [anon_sym_nor] = ACTIONS(6631), [anon_sym_xor] = ACTIONS(6631), [anon_sym_xnor] = ACTIONS(6631), [anon_sym_buf] = ACTIONS(6631), [anon_sym_tranif0] = ACTIONS(6631), [anon_sym_tranif1] = ACTIONS(6631), [anon_sym_rtranif1] = ACTIONS(6631), [anon_sym_rtranif0] = ACTIONS(6631), [anon_sym_tran] = ACTIONS(6631), [anon_sym_rtran] = ACTIONS(6631), [anon_sym_generate] = ACTIONS(6631), [anon_sym_endgenerate] = ACTIONS(6631), [anon_sym_for] = ACTIONS(6631), [anon_sym_initial] = ACTIONS(6631), [anon_sym_assign] = ACTIONS(6631), [anon_sym_alias] = ACTIONS(6631), [anon_sym_always_comb] = ACTIONS(6631), [anon_sym_always_latch] = ACTIONS(6631), [anon_sym_always_ff] = ACTIONS(6631), [anon_sym_final] = ACTIONS(6631), [anon_sym_global] = ACTIONS(6631), [anon_sym_LPAREN_STAR] = ACTIONS(6633), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6633), [anon_sym_DOLLARunit] = ACTIONS(6633), }, [4801] = { [sym_simple_identifier] = ACTIONS(6233), [anon_sym_wire] = ACTIONS(6233), [anon_sym_tri] = ACTIONS(6233), [anon_sym_tri0] = ACTIONS(6233), [anon_sym_tri1] = ACTIONS(6233), [anon_sym_wand] = ACTIONS(6233), [anon_sym_triand] = ACTIONS(6233), [anon_sym_wor] = ACTIONS(6233), [anon_sym_trior] = ACTIONS(6233), [anon_sym_trireg] = ACTIONS(6233), [anon_sym_uwire] = ACTIONS(6233), [anon_sym_SEMI] = ACTIONS(6235), [anon_sym_extern] = ACTIONS(6233), [anon_sym_interface] = ACTIONS(6233), [anon_sym_checker] = ACTIONS(6233), [anon_sym_virtual] = ACTIONS(6233), [anon_sym_class] = ACTIONS(6233), [anon_sym_type] = ACTIONS(6233), [anon_sym_DOLLARfatal] = ACTIONS(6235), [anon_sym_DOLLARerror] = ACTIONS(6235), [anon_sym_DOLLARwarning] = ACTIONS(6235), [anon_sym_DOLLARinfo] = ACTIONS(6235), [anon_sym_default] = ACTIONS(6233), [anon_sym_clocking] = ACTIONS(6233), [anon_sym_defparam] = ACTIONS(6233), [anon_sym_bind] = ACTIONS(6233), [anon_sym_rand] = ACTIONS(6233), [anon_sym_const] = ACTIONS(6233), [anon_sym_function] = ACTIONS(6233), [anon_sym_static] = ACTIONS(6233), [anon_sym_constraint] = ACTIONS(6233), [anon_sym_if] = ACTIONS(6233), [anon_sym_else] = ACTIONS(6233), [anon_sym_LBRACK] = ACTIONS(6235), [anon_sym_localparam] = ACTIONS(6233), [anon_sym_parameter] = ACTIONS(6233), [anon_sym_var] = ACTIONS(6233), [anon_sym_import] = ACTIONS(6233), [anon_sym_export] = ACTIONS(6233), [anon_sym_genvar] = ACTIONS(6233), [anon_sym_interconnect] = ACTIONS(6233), [anon_sym_typedef] = ACTIONS(6233), [anon_sym_enum] = ACTIONS(6233), [anon_sym_struct] = ACTIONS(6233), [anon_sym_union] = ACTIONS(6233), [anon_sym_nettype] = ACTIONS(6233), [anon_sym_automatic] = ACTIONS(6233), [anon_sym_string] = ACTIONS(6233), [anon_sym_chandle] = ACTIONS(6233), [anon_sym_event] = ACTIONS(6233), [anon_sym_byte] = ACTIONS(6233), [anon_sym_shortint] = ACTIONS(6233), [anon_sym_int] = ACTIONS(6233), [anon_sym_longint] = ACTIONS(6233), [anon_sym_integer] = ACTIONS(6233), [anon_sym_time] = ACTIONS(6233), [anon_sym_bit] = ACTIONS(6233), [anon_sym_logic] = ACTIONS(6233), [anon_sym_reg] = ACTIONS(6233), [anon_sym_shortreal] = ACTIONS(6233), [anon_sym_real] = ACTIONS(6233), [anon_sym_realtime] = ACTIONS(6233), [anon_sym_supply0] = ACTIONS(6233), [anon_sym_supply1] = ACTIONS(6233), [anon_sym_signed] = ACTIONS(6233), [anon_sym_unsigned] = ACTIONS(6233), [anon_sym_task] = ACTIONS(6233), [anon_sym_assert] = ACTIONS(6233), [anon_sym_property] = ACTIONS(6233), [anon_sym_assume] = ACTIONS(6233), [anon_sym_cover] = ACTIONS(6233), [anon_sym_sequence] = ACTIONS(6233), [anon_sym_restrict] = ACTIONS(6233), [anon_sym_not] = ACTIONS(6233), [anon_sym_or] = ACTIONS(6233), [anon_sym_and] = ACTIONS(6233), [anon_sym_case] = ACTIONS(6233), [anon_sym_always] = ACTIONS(6233), [anon_sym_covergroup] = ACTIONS(6233), [anon_sym_end] = ACTIONS(6233), [anon_sym_let] = ACTIONS(6233), [anon_sym_pulldown] = ACTIONS(6233), [anon_sym_pullup] = ACTIONS(6233), [anon_sym_cmos] = ACTIONS(6233), [anon_sym_rcmos] = ACTIONS(6233), [anon_sym_bufif0] = ACTIONS(6233), [anon_sym_bufif1] = ACTIONS(6233), [anon_sym_notif0] = ACTIONS(6233), [anon_sym_notif1] = ACTIONS(6233), [anon_sym_nmos] = ACTIONS(6233), [anon_sym_pmos] = ACTIONS(6233), [anon_sym_rnmos] = ACTIONS(6233), [anon_sym_rpmos] = ACTIONS(6233), [anon_sym_nand] = ACTIONS(6233), [anon_sym_nor] = ACTIONS(6233), [anon_sym_xor] = ACTIONS(6233), [anon_sym_xnor] = ACTIONS(6233), [anon_sym_buf] = ACTIONS(6233), [anon_sym_tranif0] = ACTIONS(6233), [anon_sym_tranif1] = ACTIONS(6233), [anon_sym_rtranif1] = ACTIONS(6233), [anon_sym_rtranif0] = ACTIONS(6233), [anon_sym_tran] = ACTIONS(6233), [anon_sym_rtran] = ACTIONS(6233), [anon_sym_generate] = ACTIONS(6233), [anon_sym_for] = ACTIONS(6233), [anon_sym_initial] = ACTIONS(6233), [anon_sym_assign] = ACTIONS(6233), [anon_sym_alias] = ACTIONS(6233), [anon_sym_always_comb] = ACTIONS(6233), [anon_sym_always_latch] = ACTIONS(6233), [anon_sym_always_ff] = ACTIONS(6233), [anon_sym_final] = ACTIONS(6233), [anon_sym_global] = ACTIONS(6233), [anon_sym_LPAREN_STAR] = ACTIONS(6235), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6235), [anon_sym_DOLLARunit] = ACTIONS(6235), }, [4802] = { [sym_simple_identifier] = ACTIONS(4202), [anon_sym_wire] = ACTIONS(4202), [anon_sym_tri] = ACTIONS(4202), [anon_sym_tri0] = ACTIONS(4202), [anon_sym_tri1] = ACTIONS(4202), [anon_sym_wand] = ACTIONS(4202), [anon_sym_triand] = ACTIONS(4202), [anon_sym_wor] = ACTIONS(4202), [anon_sym_trior] = ACTIONS(4202), [anon_sym_trireg] = ACTIONS(4202), [anon_sym_uwire] = ACTIONS(4202), [anon_sym_SEMI] = ACTIONS(4200), [anon_sym_extern] = ACTIONS(4202), [anon_sym_interface] = ACTIONS(4202), [anon_sym_checker] = ACTIONS(4202), [anon_sym_virtual] = ACTIONS(4202), [anon_sym_class] = ACTIONS(4202), [anon_sym_type] = ACTIONS(4202), [anon_sym_DOLLARfatal] = ACTIONS(4200), [anon_sym_DOLLARerror] = ACTIONS(4200), [anon_sym_DOLLARwarning] = ACTIONS(4200), [anon_sym_DOLLARinfo] = ACTIONS(4200), [anon_sym_default] = ACTIONS(4202), [anon_sym_clocking] = ACTIONS(4202), [anon_sym_defparam] = ACTIONS(4202), [anon_sym_bind] = ACTIONS(4202), [anon_sym_rand] = ACTIONS(4202), [anon_sym_const] = ACTIONS(4202), [anon_sym_function] = ACTIONS(4202), [anon_sym_static] = ACTIONS(4202), [anon_sym_constraint] = ACTIONS(4202), [anon_sym_if] = ACTIONS(4202), [anon_sym_else] = ACTIONS(4202), [anon_sym_LBRACK] = ACTIONS(4200), [anon_sym_localparam] = ACTIONS(4202), [anon_sym_parameter] = ACTIONS(4202), [anon_sym_var] = ACTIONS(4202), [anon_sym_import] = ACTIONS(4202), [anon_sym_export] = ACTIONS(4202), [anon_sym_genvar] = ACTIONS(4202), [anon_sym_interconnect] = ACTIONS(4202), [anon_sym_typedef] = ACTIONS(4202), [anon_sym_enum] = ACTIONS(4202), [anon_sym_struct] = ACTIONS(4202), [anon_sym_union] = ACTIONS(4202), [anon_sym_nettype] = ACTIONS(4202), [anon_sym_automatic] = ACTIONS(4202), [anon_sym_string] = ACTIONS(4202), [anon_sym_chandle] = ACTIONS(4202), [anon_sym_event] = ACTIONS(4202), [anon_sym_byte] = ACTIONS(4202), [anon_sym_shortint] = ACTIONS(4202), [anon_sym_int] = ACTIONS(4202), [anon_sym_longint] = ACTIONS(4202), [anon_sym_integer] = ACTIONS(4202), [anon_sym_time] = ACTIONS(4202), [anon_sym_bit] = ACTIONS(4202), [anon_sym_logic] = ACTIONS(4202), [anon_sym_reg] = ACTIONS(4202), [anon_sym_shortreal] = ACTIONS(4202), [anon_sym_real] = ACTIONS(4202), [anon_sym_realtime] = ACTIONS(4202), [anon_sym_supply0] = ACTIONS(4202), [anon_sym_supply1] = ACTIONS(4202), [anon_sym_signed] = ACTIONS(4202), [anon_sym_unsigned] = ACTIONS(4202), [anon_sym_task] = ACTIONS(4202), [anon_sym_assert] = ACTIONS(4202), [anon_sym_property] = ACTIONS(4202), [anon_sym_assume] = ACTIONS(4202), [anon_sym_cover] = ACTIONS(4202), [anon_sym_sequence] = ACTIONS(4202), [anon_sym_restrict] = ACTIONS(4202), [anon_sym_not] = ACTIONS(4202), [anon_sym_or] = ACTIONS(4202), [anon_sym_and] = ACTIONS(4202), [anon_sym_case] = ACTIONS(4202), [anon_sym_always] = ACTIONS(4202), [anon_sym_covergroup] = ACTIONS(4202), [anon_sym_let] = ACTIONS(4202), [anon_sym_pulldown] = ACTIONS(4202), [anon_sym_pullup] = ACTIONS(4202), [anon_sym_cmos] = ACTIONS(4202), [anon_sym_rcmos] = ACTIONS(4202), [anon_sym_bufif0] = ACTIONS(4202), [anon_sym_bufif1] = ACTIONS(4202), [anon_sym_notif0] = ACTIONS(4202), [anon_sym_notif1] = ACTIONS(4202), [anon_sym_nmos] = ACTIONS(4202), [anon_sym_pmos] = ACTIONS(4202), [anon_sym_rnmos] = ACTIONS(4202), [anon_sym_rpmos] = ACTIONS(4202), [anon_sym_nand] = ACTIONS(4202), [anon_sym_nor] = ACTIONS(4202), [anon_sym_xor] = ACTIONS(4202), [anon_sym_xnor] = ACTIONS(4202), [anon_sym_buf] = ACTIONS(4202), [anon_sym_tranif0] = ACTIONS(4202), [anon_sym_tranif1] = ACTIONS(4202), [anon_sym_rtranif1] = ACTIONS(4202), [anon_sym_rtranif0] = ACTIONS(4202), [anon_sym_tran] = ACTIONS(4202), [anon_sym_rtran] = ACTIONS(4202), [anon_sym_generate] = ACTIONS(4202), [anon_sym_endgenerate] = ACTIONS(4202), [anon_sym_for] = ACTIONS(4202), [anon_sym_initial] = ACTIONS(4202), [anon_sym_assign] = ACTIONS(4202), [anon_sym_alias] = ACTIONS(4202), [anon_sym_always_comb] = ACTIONS(4202), [anon_sym_always_latch] = ACTIONS(4202), [anon_sym_always_ff] = ACTIONS(4202), [anon_sym_final] = ACTIONS(4202), [anon_sym_global] = ACTIONS(4202), [anon_sym_LPAREN_STAR] = ACTIONS(4200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4200), [anon_sym_DOLLARunit] = ACTIONS(4200), }, [4803] = { [sym_simple_identifier] = ACTIONS(4564), [anon_sym_wire] = ACTIONS(4564), [anon_sym_tri] = ACTIONS(4564), [anon_sym_tri0] = ACTIONS(4564), [anon_sym_tri1] = ACTIONS(4564), [anon_sym_wand] = ACTIONS(4564), [anon_sym_triand] = ACTIONS(4564), [anon_sym_wor] = ACTIONS(4564), [anon_sym_trior] = ACTIONS(4564), [anon_sym_trireg] = ACTIONS(4564), [anon_sym_uwire] = ACTIONS(4564), [anon_sym_SEMI] = ACTIONS(4562), [anon_sym_extern] = ACTIONS(4564), [anon_sym_interface] = ACTIONS(4564), [anon_sym_checker] = ACTIONS(4564), [anon_sym_virtual] = ACTIONS(4564), [anon_sym_class] = ACTIONS(4564), [anon_sym_type] = ACTIONS(4564), [anon_sym_DOLLARfatal] = ACTIONS(4562), [anon_sym_DOLLARerror] = ACTIONS(4562), [anon_sym_DOLLARwarning] = ACTIONS(4562), [anon_sym_DOLLARinfo] = ACTIONS(4562), [anon_sym_default] = ACTIONS(4564), [anon_sym_clocking] = ACTIONS(4564), [anon_sym_defparam] = ACTIONS(4564), [anon_sym_bind] = ACTIONS(4564), [anon_sym_rand] = ACTIONS(4564), [anon_sym_const] = ACTIONS(4564), [anon_sym_function] = ACTIONS(4564), [anon_sym_static] = ACTIONS(4564), [anon_sym_constraint] = ACTIONS(4564), [anon_sym_if] = ACTIONS(4564), [anon_sym_else] = ACTIONS(4564), [anon_sym_LBRACK] = ACTIONS(4562), [anon_sym_localparam] = ACTIONS(4564), [anon_sym_parameter] = ACTIONS(4564), [anon_sym_var] = ACTIONS(4564), [anon_sym_import] = ACTIONS(4564), [anon_sym_export] = ACTIONS(4564), [anon_sym_genvar] = ACTIONS(4564), [anon_sym_interconnect] = ACTIONS(4564), [anon_sym_typedef] = ACTIONS(4564), [anon_sym_enum] = ACTIONS(4564), [anon_sym_struct] = ACTIONS(4564), [anon_sym_union] = ACTIONS(4564), [anon_sym_nettype] = ACTIONS(4564), [anon_sym_automatic] = ACTIONS(4564), [anon_sym_string] = ACTIONS(4564), [anon_sym_chandle] = ACTIONS(4564), [anon_sym_event] = ACTIONS(4564), [anon_sym_byte] = ACTIONS(4564), [anon_sym_shortint] = ACTIONS(4564), [anon_sym_int] = ACTIONS(4564), [anon_sym_longint] = ACTIONS(4564), [anon_sym_integer] = ACTIONS(4564), [anon_sym_time] = ACTIONS(4564), [anon_sym_bit] = ACTIONS(4564), [anon_sym_logic] = ACTIONS(4564), [anon_sym_reg] = ACTIONS(4564), [anon_sym_shortreal] = ACTIONS(4564), [anon_sym_real] = ACTIONS(4564), [anon_sym_realtime] = ACTIONS(4564), [anon_sym_supply0] = ACTIONS(4564), [anon_sym_supply1] = ACTIONS(4564), [anon_sym_signed] = ACTIONS(4564), [anon_sym_unsigned] = ACTIONS(4564), [anon_sym_task] = ACTIONS(4564), [anon_sym_assert] = ACTIONS(4564), [anon_sym_property] = ACTIONS(4564), [anon_sym_assume] = ACTIONS(4564), [anon_sym_cover] = ACTIONS(4564), [anon_sym_sequence] = ACTIONS(4564), [anon_sym_restrict] = ACTIONS(4564), [anon_sym_not] = ACTIONS(4564), [anon_sym_or] = ACTIONS(4564), [anon_sym_and] = ACTIONS(4564), [anon_sym_case] = ACTIONS(4564), [anon_sym_always] = ACTIONS(4564), [anon_sym_covergroup] = ACTIONS(4564), [anon_sym_let] = ACTIONS(4564), [anon_sym_pulldown] = ACTIONS(4564), [anon_sym_pullup] = ACTIONS(4564), [anon_sym_cmos] = ACTIONS(4564), [anon_sym_rcmos] = ACTIONS(4564), [anon_sym_bufif0] = ACTIONS(4564), [anon_sym_bufif1] = ACTIONS(4564), [anon_sym_notif0] = ACTIONS(4564), [anon_sym_notif1] = ACTIONS(4564), [anon_sym_nmos] = ACTIONS(4564), [anon_sym_pmos] = ACTIONS(4564), [anon_sym_rnmos] = ACTIONS(4564), [anon_sym_rpmos] = ACTIONS(4564), [anon_sym_nand] = ACTIONS(4564), [anon_sym_nor] = ACTIONS(4564), [anon_sym_xor] = ACTIONS(4564), [anon_sym_xnor] = ACTIONS(4564), [anon_sym_buf] = ACTIONS(4564), [anon_sym_tranif0] = ACTIONS(4564), [anon_sym_tranif1] = ACTIONS(4564), [anon_sym_rtranif1] = ACTIONS(4564), [anon_sym_rtranif0] = ACTIONS(4564), [anon_sym_tran] = ACTIONS(4564), [anon_sym_rtran] = ACTIONS(4564), [anon_sym_generate] = ACTIONS(4564), [anon_sym_endgenerate] = ACTIONS(4564), [anon_sym_for] = ACTIONS(4564), [anon_sym_initial] = ACTIONS(4564), [anon_sym_assign] = ACTIONS(4564), [anon_sym_alias] = ACTIONS(4564), [anon_sym_always_comb] = ACTIONS(4564), [anon_sym_always_latch] = ACTIONS(4564), [anon_sym_always_ff] = ACTIONS(4564), [anon_sym_final] = ACTIONS(4564), [anon_sym_global] = ACTIONS(4564), [anon_sym_LPAREN_STAR] = ACTIONS(4562), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4562), [anon_sym_DOLLARunit] = ACTIONS(4562), }, [4804] = { [sym_simple_identifier] = ACTIONS(6687), [anon_sym_wire] = ACTIONS(6687), [anon_sym_tri] = ACTIONS(6687), [anon_sym_tri0] = ACTIONS(6687), [anon_sym_tri1] = ACTIONS(6687), [anon_sym_wand] = ACTIONS(6687), [anon_sym_triand] = ACTIONS(6687), [anon_sym_wor] = ACTIONS(6687), [anon_sym_trior] = ACTIONS(6687), [anon_sym_trireg] = ACTIONS(6687), [anon_sym_uwire] = ACTIONS(6687), [anon_sym_SEMI] = ACTIONS(6689), [anon_sym_extern] = ACTIONS(6687), [anon_sym_interface] = ACTIONS(6687), [anon_sym_checker] = ACTIONS(6687), [anon_sym_virtual] = ACTIONS(6687), [anon_sym_class] = ACTIONS(6687), [anon_sym_type] = ACTIONS(6687), [anon_sym_DOLLARfatal] = ACTIONS(6689), [anon_sym_DOLLARerror] = ACTIONS(6689), [anon_sym_DOLLARwarning] = ACTIONS(6689), [anon_sym_DOLLARinfo] = ACTIONS(6689), [anon_sym_default] = ACTIONS(6687), [anon_sym_clocking] = ACTIONS(6687), [anon_sym_defparam] = ACTIONS(6687), [anon_sym_bind] = ACTIONS(6687), [anon_sym_rand] = ACTIONS(6687), [anon_sym_const] = ACTIONS(6687), [anon_sym_function] = ACTIONS(6687), [anon_sym_static] = ACTIONS(6687), [anon_sym_constraint] = ACTIONS(6687), [anon_sym_if] = ACTIONS(6687), [anon_sym_else] = ACTIONS(6687), [anon_sym_LBRACK] = ACTIONS(6689), [anon_sym_localparam] = ACTIONS(6687), [anon_sym_parameter] = ACTIONS(6687), [anon_sym_var] = ACTIONS(6687), [anon_sym_import] = ACTIONS(6687), [anon_sym_export] = ACTIONS(6687), [anon_sym_genvar] = ACTIONS(6687), [anon_sym_interconnect] = ACTIONS(6687), [anon_sym_typedef] = ACTIONS(6687), [anon_sym_enum] = ACTIONS(6687), [anon_sym_struct] = ACTIONS(6687), [anon_sym_union] = ACTIONS(6687), [anon_sym_nettype] = ACTIONS(6687), [anon_sym_automatic] = ACTIONS(6687), [anon_sym_string] = ACTIONS(6687), [anon_sym_chandle] = ACTIONS(6687), [anon_sym_event] = ACTIONS(6687), [anon_sym_byte] = ACTIONS(6687), [anon_sym_shortint] = ACTIONS(6687), [anon_sym_int] = ACTIONS(6687), [anon_sym_longint] = ACTIONS(6687), [anon_sym_integer] = ACTIONS(6687), [anon_sym_time] = ACTIONS(6687), [anon_sym_bit] = ACTIONS(6687), [anon_sym_logic] = ACTIONS(6687), [anon_sym_reg] = ACTIONS(6687), [anon_sym_shortreal] = ACTIONS(6687), [anon_sym_real] = ACTIONS(6687), [anon_sym_realtime] = ACTIONS(6687), [anon_sym_supply0] = ACTIONS(6687), [anon_sym_supply1] = ACTIONS(6687), [anon_sym_signed] = ACTIONS(6687), [anon_sym_unsigned] = ACTIONS(6687), [anon_sym_task] = ACTIONS(6687), [anon_sym_assert] = ACTIONS(6687), [anon_sym_property] = ACTIONS(6687), [anon_sym_assume] = ACTIONS(6687), [anon_sym_cover] = ACTIONS(6687), [anon_sym_sequence] = ACTIONS(6687), [anon_sym_restrict] = ACTIONS(6687), [anon_sym_not] = ACTIONS(6687), [anon_sym_or] = ACTIONS(6687), [anon_sym_and] = ACTIONS(6687), [anon_sym_case] = ACTIONS(6687), [anon_sym_always] = ACTIONS(6687), [anon_sym_covergroup] = ACTIONS(6687), [anon_sym_end] = ACTIONS(6687), [anon_sym_let] = ACTIONS(6687), [anon_sym_pulldown] = ACTIONS(6687), [anon_sym_pullup] = ACTIONS(6687), [anon_sym_cmos] = ACTIONS(6687), [anon_sym_rcmos] = ACTIONS(6687), [anon_sym_bufif0] = ACTIONS(6687), [anon_sym_bufif1] = ACTIONS(6687), [anon_sym_notif0] = ACTIONS(6687), [anon_sym_notif1] = ACTIONS(6687), [anon_sym_nmos] = ACTIONS(6687), [anon_sym_pmos] = ACTIONS(6687), [anon_sym_rnmos] = ACTIONS(6687), [anon_sym_rpmos] = ACTIONS(6687), [anon_sym_nand] = ACTIONS(6687), [anon_sym_nor] = ACTIONS(6687), [anon_sym_xor] = ACTIONS(6687), [anon_sym_xnor] = ACTIONS(6687), [anon_sym_buf] = ACTIONS(6687), [anon_sym_tranif0] = ACTIONS(6687), [anon_sym_tranif1] = ACTIONS(6687), [anon_sym_rtranif1] = ACTIONS(6687), [anon_sym_rtranif0] = ACTIONS(6687), [anon_sym_tran] = ACTIONS(6687), [anon_sym_rtran] = ACTIONS(6687), [anon_sym_generate] = ACTIONS(6687), [anon_sym_for] = ACTIONS(6687), [anon_sym_initial] = ACTIONS(6687), [anon_sym_assign] = ACTIONS(6687), [anon_sym_alias] = ACTIONS(6687), [anon_sym_always_comb] = ACTIONS(6687), [anon_sym_always_latch] = ACTIONS(6687), [anon_sym_always_ff] = ACTIONS(6687), [anon_sym_final] = ACTIONS(6687), [anon_sym_global] = ACTIONS(6687), [anon_sym_LPAREN_STAR] = ACTIONS(6689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6689), [anon_sym_DOLLARunit] = ACTIONS(6689), }, [4805] = { [sym_simple_identifier] = ACTIONS(4928), [anon_sym_wire] = ACTIONS(4928), [anon_sym_tri] = ACTIONS(4928), [anon_sym_tri0] = ACTIONS(4928), [anon_sym_tri1] = ACTIONS(4928), [anon_sym_wand] = ACTIONS(4928), [anon_sym_triand] = ACTIONS(4928), [anon_sym_wor] = ACTIONS(4928), [anon_sym_trior] = ACTIONS(4928), [anon_sym_trireg] = ACTIONS(4928), [anon_sym_uwire] = ACTIONS(4928), [anon_sym_SEMI] = ACTIONS(4926), [anon_sym_extern] = ACTIONS(4928), [anon_sym_interface] = ACTIONS(4928), [anon_sym_checker] = ACTIONS(4928), [anon_sym_virtual] = ACTIONS(4928), [anon_sym_class] = ACTIONS(4928), [anon_sym_type] = ACTIONS(4928), [anon_sym_DOLLARfatal] = ACTIONS(4926), [anon_sym_DOLLARerror] = ACTIONS(4926), [anon_sym_DOLLARwarning] = ACTIONS(4926), [anon_sym_DOLLARinfo] = ACTIONS(4926), [anon_sym_default] = ACTIONS(4928), [anon_sym_clocking] = ACTIONS(4928), [anon_sym_defparam] = ACTIONS(4928), [anon_sym_bind] = ACTIONS(4928), [anon_sym_rand] = ACTIONS(4928), [anon_sym_const] = ACTIONS(4928), [anon_sym_function] = ACTIONS(4928), [anon_sym_static] = ACTIONS(4928), [anon_sym_constraint] = ACTIONS(4928), [anon_sym_if] = ACTIONS(4928), [anon_sym_else] = ACTIONS(4928), [anon_sym_LBRACK] = ACTIONS(4926), [anon_sym_localparam] = ACTIONS(4928), [anon_sym_parameter] = ACTIONS(4928), [anon_sym_var] = ACTIONS(4928), [anon_sym_import] = ACTIONS(4928), [anon_sym_export] = ACTIONS(4928), [anon_sym_genvar] = ACTIONS(4928), [anon_sym_interconnect] = ACTIONS(4928), [anon_sym_typedef] = ACTIONS(4928), [anon_sym_enum] = ACTIONS(4928), [anon_sym_struct] = ACTIONS(4928), [anon_sym_union] = ACTIONS(4928), [anon_sym_nettype] = ACTIONS(4928), [anon_sym_automatic] = ACTIONS(4928), [anon_sym_string] = ACTIONS(4928), [anon_sym_chandle] = ACTIONS(4928), [anon_sym_event] = ACTIONS(4928), [anon_sym_byte] = ACTIONS(4928), [anon_sym_shortint] = ACTIONS(4928), [anon_sym_int] = ACTIONS(4928), [anon_sym_longint] = ACTIONS(4928), [anon_sym_integer] = ACTIONS(4928), [anon_sym_time] = ACTIONS(4928), [anon_sym_bit] = ACTIONS(4928), [anon_sym_logic] = ACTIONS(4928), [anon_sym_reg] = ACTIONS(4928), [anon_sym_shortreal] = ACTIONS(4928), [anon_sym_real] = ACTIONS(4928), [anon_sym_realtime] = ACTIONS(4928), [anon_sym_supply0] = ACTIONS(4928), [anon_sym_supply1] = ACTIONS(4928), [anon_sym_signed] = ACTIONS(4928), [anon_sym_unsigned] = ACTIONS(4928), [anon_sym_task] = ACTIONS(4928), [anon_sym_assert] = ACTIONS(4928), [anon_sym_property] = ACTIONS(4928), [anon_sym_assume] = ACTIONS(4928), [anon_sym_cover] = ACTIONS(4928), [anon_sym_sequence] = ACTIONS(4928), [anon_sym_restrict] = ACTIONS(4928), [anon_sym_not] = ACTIONS(4928), [anon_sym_or] = ACTIONS(4928), [anon_sym_and] = ACTIONS(4928), [anon_sym_case] = ACTIONS(4928), [anon_sym_always] = ACTIONS(4928), [anon_sym_covergroup] = ACTIONS(4928), [anon_sym_let] = ACTIONS(4928), [anon_sym_pulldown] = ACTIONS(4928), [anon_sym_pullup] = ACTIONS(4928), [anon_sym_cmos] = ACTIONS(4928), [anon_sym_rcmos] = ACTIONS(4928), [anon_sym_bufif0] = ACTIONS(4928), [anon_sym_bufif1] = ACTIONS(4928), [anon_sym_notif0] = ACTIONS(4928), [anon_sym_notif1] = ACTIONS(4928), [anon_sym_nmos] = ACTIONS(4928), [anon_sym_pmos] = ACTIONS(4928), [anon_sym_rnmos] = ACTIONS(4928), [anon_sym_rpmos] = ACTIONS(4928), [anon_sym_nand] = ACTIONS(4928), [anon_sym_nor] = ACTIONS(4928), [anon_sym_xor] = ACTIONS(4928), [anon_sym_xnor] = ACTIONS(4928), [anon_sym_buf] = ACTIONS(4928), [anon_sym_tranif0] = ACTIONS(4928), [anon_sym_tranif1] = ACTIONS(4928), [anon_sym_rtranif1] = ACTIONS(4928), [anon_sym_rtranif0] = ACTIONS(4928), [anon_sym_tran] = ACTIONS(4928), [anon_sym_rtran] = ACTIONS(4928), [anon_sym_generate] = ACTIONS(4928), [anon_sym_endgenerate] = ACTIONS(4928), [anon_sym_for] = ACTIONS(4928), [anon_sym_initial] = ACTIONS(4928), [anon_sym_assign] = ACTIONS(4928), [anon_sym_alias] = ACTIONS(4928), [anon_sym_always_comb] = ACTIONS(4928), [anon_sym_always_latch] = ACTIONS(4928), [anon_sym_always_ff] = ACTIONS(4928), [anon_sym_final] = ACTIONS(4928), [anon_sym_global] = ACTIONS(4928), [anon_sym_LPAREN_STAR] = ACTIONS(4926), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4926), [anon_sym_DOLLARunit] = ACTIONS(4926), }, [4806] = { [sym_simple_identifier] = ACTIONS(4916), [anon_sym_wire] = ACTIONS(4916), [anon_sym_tri] = ACTIONS(4916), [anon_sym_tri0] = ACTIONS(4916), [anon_sym_tri1] = ACTIONS(4916), [anon_sym_wand] = ACTIONS(4916), [anon_sym_triand] = ACTIONS(4916), [anon_sym_wor] = ACTIONS(4916), [anon_sym_trior] = ACTIONS(4916), [anon_sym_trireg] = ACTIONS(4916), [anon_sym_uwire] = ACTIONS(4916), [anon_sym_SEMI] = ACTIONS(4914), [anon_sym_extern] = ACTIONS(4916), [anon_sym_interface] = ACTIONS(4916), [anon_sym_checker] = ACTIONS(4916), [anon_sym_virtual] = ACTIONS(4916), [anon_sym_class] = ACTIONS(4916), [anon_sym_type] = ACTIONS(4916), [anon_sym_DOLLARfatal] = ACTIONS(4914), [anon_sym_DOLLARerror] = ACTIONS(4914), [anon_sym_DOLLARwarning] = ACTIONS(4914), [anon_sym_DOLLARinfo] = ACTIONS(4914), [anon_sym_default] = ACTIONS(4916), [anon_sym_clocking] = ACTIONS(4916), [anon_sym_defparam] = ACTIONS(4916), [anon_sym_bind] = ACTIONS(4916), [anon_sym_rand] = ACTIONS(4916), [anon_sym_const] = ACTIONS(4916), [anon_sym_function] = ACTIONS(4916), [anon_sym_static] = ACTIONS(4916), [anon_sym_constraint] = ACTIONS(4916), [anon_sym_if] = ACTIONS(4916), [anon_sym_else] = ACTIONS(4916), [anon_sym_LBRACK] = ACTIONS(4914), [anon_sym_localparam] = ACTIONS(4916), [anon_sym_parameter] = ACTIONS(4916), [anon_sym_var] = ACTIONS(4916), [anon_sym_import] = ACTIONS(4916), [anon_sym_export] = ACTIONS(4916), [anon_sym_genvar] = ACTIONS(4916), [anon_sym_interconnect] = ACTIONS(4916), [anon_sym_typedef] = ACTIONS(4916), [anon_sym_enum] = ACTIONS(4916), [anon_sym_struct] = ACTIONS(4916), [anon_sym_union] = ACTIONS(4916), [anon_sym_nettype] = ACTIONS(4916), [anon_sym_automatic] = ACTIONS(4916), [anon_sym_string] = ACTIONS(4916), [anon_sym_chandle] = ACTIONS(4916), [anon_sym_event] = ACTIONS(4916), [anon_sym_byte] = ACTIONS(4916), [anon_sym_shortint] = ACTIONS(4916), [anon_sym_int] = ACTIONS(4916), [anon_sym_longint] = ACTIONS(4916), [anon_sym_integer] = ACTIONS(4916), [anon_sym_time] = ACTIONS(4916), [anon_sym_bit] = ACTIONS(4916), [anon_sym_logic] = ACTIONS(4916), [anon_sym_reg] = ACTIONS(4916), [anon_sym_shortreal] = ACTIONS(4916), [anon_sym_real] = ACTIONS(4916), [anon_sym_realtime] = ACTIONS(4916), [anon_sym_supply0] = ACTIONS(4916), [anon_sym_supply1] = ACTIONS(4916), [anon_sym_signed] = ACTIONS(4916), [anon_sym_unsigned] = ACTIONS(4916), [anon_sym_task] = ACTIONS(4916), [anon_sym_assert] = ACTIONS(4916), [anon_sym_property] = ACTIONS(4916), [anon_sym_assume] = ACTIONS(4916), [anon_sym_cover] = ACTIONS(4916), [anon_sym_sequence] = ACTIONS(4916), [anon_sym_restrict] = ACTIONS(4916), [anon_sym_not] = ACTIONS(4916), [anon_sym_or] = ACTIONS(4916), [anon_sym_and] = ACTIONS(4916), [anon_sym_case] = ACTIONS(4916), [anon_sym_always] = ACTIONS(4916), [anon_sym_covergroup] = ACTIONS(4916), [anon_sym_let] = ACTIONS(4916), [anon_sym_pulldown] = ACTIONS(4916), [anon_sym_pullup] = ACTIONS(4916), [anon_sym_cmos] = ACTIONS(4916), [anon_sym_rcmos] = ACTIONS(4916), [anon_sym_bufif0] = ACTIONS(4916), [anon_sym_bufif1] = ACTIONS(4916), [anon_sym_notif0] = ACTIONS(4916), [anon_sym_notif1] = ACTIONS(4916), [anon_sym_nmos] = ACTIONS(4916), [anon_sym_pmos] = ACTIONS(4916), [anon_sym_rnmos] = ACTIONS(4916), [anon_sym_rpmos] = ACTIONS(4916), [anon_sym_nand] = ACTIONS(4916), [anon_sym_nor] = ACTIONS(4916), [anon_sym_xor] = ACTIONS(4916), [anon_sym_xnor] = ACTIONS(4916), [anon_sym_buf] = ACTIONS(4916), [anon_sym_tranif0] = ACTIONS(4916), [anon_sym_tranif1] = ACTIONS(4916), [anon_sym_rtranif1] = ACTIONS(4916), [anon_sym_rtranif0] = ACTIONS(4916), [anon_sym_tran] = ACTIONS(4916), [anon_sym_rtran] = ACTIONS(4916), [anon_sym_generate] = ACTIONS(4916), [anon_sym_endgenerate] = ACTIONS(4916), [anon_sym_for] = ACTIONS(4916), [anon_sym_initial] = ACTIONS(4916), [anon_sym_assign] = ACTIONS(4916), [anon_sym_alias] = ACTIONS(4916), [anon_sym_always_comb] = ACTIONS(4916), [anon_sym_always_latch] = ACTIONS(4916), [anon_sym_always_ff] = ACTIONS(4916), [anon_sym_final] = ACTIONS(4916), [anon_sym_global] = ACTIONS(4916), [anon_sym_LPAREN_STAR] = ACTIONS(4914), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4914), [anon_sym_DOLLARunit] = ACTIONS(4914), }, [4807] = { [sym_simple_identifier] = ACTIONS(6249), [anon_sym_wire] = ACTIONS(6249), [anon_sym_tri] = ACTIONS(6249), [anon_sym_tri0] = ACTIONS(6249), [anon_sym_tri1] = ACTIONS(6249), [anon_sym_wand] = ACTIONS(6249), [anon_sym_triand] = ACTIONS(6249), [anon_sym_wor] = ACTIONS(6249), [anon_sym_trior] = ACTIONS(6249), [anon_sym_trireg] = ACTIONS(6249), [anon_sym_uwire] = ACTIONS(6249), [anon_sym_SEMI] = ACTIONS(6251), [anon_sym_extern] = ACTIONS(6249), [anon_sym_interface] = ACTIONS(6249), [anon_sym_checker] = ACTIONS(6249), [anon_sym_virtual] = ACTIONS(6249), [anon_sym_class] = ACTIONS(6249), [anon_sym_type] = ACTIONS(6249), [anon_sym_DOLLARfatal] = ACTIONS(6251), [anon_sym_DOLLARerror] = ACTIONS(6251), [anon_sym_DOLLARwarning] = ACTIONS(6251), [anon_sym_DOLLARinfo] = ACTIONS(6251), [anon_sym_default] = ACTIONS(6249), [anon_sym_clocking] = ACTIONS(6249), [anon_sym_defparam] = ACTIONS(6249), [anon_sym_bind] = ACTIONS(6249), [anon_sym_rand] = ACTIONS(6249), [anon_sym_const] = ACTIONS(6249), [anon_sym_function] = ACTIONS(6249), [anon_sym_static] = ACTIONS(6249), [anon_sym_constraint] = ACTIONS(6249), [anon_sym_if] = ACTIONS(6249), [anon_sym_else] = ACTIONS(6249), [anon_sym_LBRACK] = ACTIONS(6251), [anon_sym_localparam] = ACTIONS(6249), [anon_sym_parameter] = ACTIONS(6249), [anon_sym_var] = ACTIONS(6249), [anon_sym_import] = ACTIONS(6249), [anon_sym_export] = ACTIONS(6249), [anon_sym_genvar] = ACTIONS(6249), [anon_sym_interconnect] = ACTIONS(6249), [anon_sym_typedef] = ACTIONS(6249), [anon_sym_enum] = ACTIONS(6249), [anon_sym_struct] = ACTIONS(6249), [anon_sym_union] = ACTIONS(6249), [anon_sym_nettype] = ACTIONS(6249), [anon_sym_automatic] = ACTIONS(6249), [anon_sym_string] = ACTIONS(6249), [anon_sym_chandle] = ACTIONS(6249), [anon_sym_event] = ACTIONS(6249), [anon_sym_byte] = ACTIONS(6249), [anon_sym_shortint] = ACTIONS(6249), [anon_sym_int] = ACTIONS(6249), [anon_sym_longint] = ACTIONS(6249), [anon_sym_integer] = ACTIONS(6249), [anon_sym_time] = ACTIONS(6249), [anon_sym_bit] = ACTIONS(6249), [anon_sym_logic] = ACTIONS(6249), [anon_sym_reg] = ACTIONS(6249), [anon_sym_shortreal] = ACTIONS(6249), [anon_sym_real] = ACTIONS(6249), [anon_sym_realtime] = ACTIONS(6249), [anon_sym_supply0] = ACTIONS(6249), [anon_sym_supply1] = ACTIONS(6249), [anon_sym_signed] = ACTIONS(6249), [anon_sym_unsigned] = ACTIONS(6249), [anon_sym_task] = ACTIONS(6249), [anon_sym_assert] = ACTIONS(6249), [anon_sym_property] = ACTIONS(6249), [anon_sym_assume] = ACTIONS(6249), [anon_sym_cover] = ACTIONS(6249), [anon_sym_sequence] = ACTIONS(6249), [anon_sym_restrict] = ACTIONS(6249), [anon_sym_not] = ACTIONS(6249), [anon_sym_or] = ACTIONS(6249), [anon_sym_and] = ACTIONS(6249), [anon_sym_case] = ACTIONS(6249), [anon_sym_always] = ACTIONS(6249), [anon_sym_covergroup] = ACTIONS(6249), [anon_sym_end] = ACTIONS(6249), [anon_sym_let] = ACTIONS(6249), [anon_sym_pulldown] = ACTIONS(6249), [anon_sym_pullup] = ACTIONS(6249), [anon_sym_cmos] = ACTIONS(6249), [anon_sym_rcmos] = ACTIONS(6249), [anon_sym_bufif0] = ACTIONS(6249), [anon_sym_bufif1] = ACTIONS(6249), [anon_sym_notif0] = ACTIONS(6249), [anon_sym_notif1] = ACTIONS(6249), [anon_sym_nmos] = ACTIONS(6249), [anon_sym_pmos] = ACTIONS(6249), [anon_sym_rnmos] = ACTIONS(6249), [anon_sym_rpmos] = ACTIONS(6249), [anon_sym_nand] = ACTIONS(6249), [anon_sym_nor] = ACTIONS(6249), [anon_sym_xor] = ACTIONS(6249), [anon_sym_xnor] = ACTIONS(6249), [anon_sym_buf] = ACTIONS(6249), [anon_sym_tranif0] = ACTIONS(6249), [anon_sym_tranif1] = ACTIONS(6249), [anon_sym_rtranif1] = ACTIONS(6249), [anon_sym_rtranif0] = ACTIONS(6249), [anon_sym_tran] = ACTIONS(6249), [anon_sym_rtran] = ACTIONS(6249), [anon_sym_generate] = ACTIONS(6249), [anon_sym_for] = ACTIONS(6249), [anon_sym_initial] = ACTIONS(6249), [anon_sym_assign] = ACTIONS(6249), [anon_sym_alias] = ACTIONS(6249), [anon_sym_always_comb] = ACTIONS(6249), [anon_sym_always_latch] = ACTIONS(6249), [anon_sym_always_ff] = ACTIONS(6249), [anon_sym_final] = ACTIONS(6249), [anon_sym_global] = ACTIONS(6249), [anon_sym_LPAREN_STAR] = ACTIONS(6251), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6251), [anon_sym_DOLLARunit] = ACTIONS(6251), }, [4808] = { [sym_simple_identifier] = ACTIONS(4450), [anon_sym_wire] = ACTIONS(4450), [anon_sym_tri] = ACTIONS(4450), [anon_sym_tri0] = ACTIONS(4450), [anon_sym_tri1] = ACTIONS(4450), [anon_sym_wand] = ACTIONS(4450), [anon_sym_triand] = ACTIONS(4450), [anon_sym_wor] = ACTIONS(4450), [anon_sym_trior] = ACTIONS(4450), [anon_sym_trireg] = ACTIONS(4450), [anon_sym_uwire] = ACTIONS(4450), [anon_sym_SEMI] = ACTIONS(4448), [anon_sym_extern] = ACTIONS(4450), [anon_sym_interface] = ACTIONS(4450), [anon_sym_checker] = ACTIONS(4450), [anon_sym_virtual] = ACTIONS(4450), [anon_sym_class] = ACTIONS(4450), [anon_sym_type] = ACTIONS(4450), [anon_sym_DOLLARfatal] = ACTIONS(4448), [anon_sym_DOLLARerror] = ACTIONS(4448), [anon_sym_DOLLARwarning] = ACTIONS(4448), [anon_sym_DOLLARinfo] = ACTIONS(4448), [anon_sym_default] = ACTIONS(4450), [anon_sym_clocking] = ACTIONS(4450), [anon_sym_defparam] = ACTIONS(4450), [anon_sym_bind] = ACTIONS(4450), [anon_sym_rand] = ACTIONS(4450), [anon_sym_const] = ACTIONS(4450), [anon_sym_function] = ACTIONS(4450), [anon_sym_static] = ACTIONS(4450), [anon_sym_constraint] = ACTIONS(4450), [anon_sym_if] = ACTIONS(4450), [anon_sym_else] = ACTIONS(4450), [anon_sym_LBRACK] = ACTIONS(4448), [anon_sym_localparam] = ACTIONS(4450), [anon_sym_parameter] = ACTIONS(4450), [anon_sym_var] = ACTIONS(4450), [anon_sym_import] = ACTIONS(4450), [anon_sym_export] = ACTIONS(4450), [anon_sym_genvar] = ACTIONS(4450), [anon_sym_interconnect] = ACTIONS(4450), [anon_sym_typedef] = ACTIONS(4450), [anon_sym_enum] = ACTIONS(4450), [anon_sym_struct] = ACTIONS(4450), [anon_sym_union] = ACTIONS(4450), [anon_sym_nettype] = ACTIONS(4450), [anon_sym_automatic] = ACTIONS(4450), [anon_sym_string] = ACTIONS(4450), [anon_sym_chandle] = ACTIONS(4450), [anon_sym_event] = ACTIONS(4450), [anon_sym_byte] = ACTIONS(4450), [anon_sym_shortint] = ACTIONS(4450), [anon_sym_int] = ACTIONS(4450), [anon_sym_longint] = ACTIONS(4450), [anon_sym_integer] = ACTIONS(4450), [anon_sym_time] = ACTIONS(4450), [anon_sym_bit] = ACTIONS(4450), [anon_sym_logic] = ACTIONS(4450), [anon_sym_reg] = ACTIONS(4450), [anon_sym_shortreal] = ACTIONS(4450), [anon_sym_real] = ACTIONS(4450), [anon_sym_realtime] = ACTIONS(4450), [anon_sym_supply0] = ACTIONS(4450), [anon_sym_supply1] = ACTIONS(4450), [anon_sym_signed] = ACTIONS(4450), [anon_sym_unsigned] = ACTIONS(4450), [anon_sym_task] = ACTIONS(4450), [anon_sym_assert] = ACTIONS(4450), [anon_sym_property] = ACTIONS(4450), [anon_sym_assume] = ACTIONS(4450), [anon_sym_cover] = ACTIONS(4450), [anon_sym_sequence] = ACTIONS(4450), [anon_sym_restrict] = ACTIONS(4450), [anon_sym_not] = ACTIONS(4450), [anon_sym_or] = ACTIONS(4450), [anon_sym_and] = ACTIONS(4450), [anon_sym_case] = ACTIONS(4450), [anon_sym_always] = ACTIONS(4450), [anon_sym_covergroup] = ACTIONS(4450), [anon_sym_end] = ACTIONS(4450), [anon_sym_let] = ACTIONS(4450), [anon_sym_pulldown] = ACTIONS(4450), [anon_sym_pullup] = ACTIONS(4450), [anon_sym_cmos] = ACTIONS(4450), [anon_sym_rcmos] = ACTIONS(4450), [anon_sym_bufif0] = ACTIONS(4450), [anon_sym_bufif1] = ACTIONS(4450), [anon_sym_notif0] = ACTIONS(4450), [anon_sym_notif1] = ACTIONS(4450), [anon_sym_nmos] = ACTIONS(4450), [anon_sym_pmos] = ACTIONS(4450), [anon_sym_rnmos] = ACTIONS(4450), [anon_sym_rpmos] = ACTIONS(4450), [anon_sym_nand] = ACTIONS(4450), [anon_sym_nor] = ACTIONS(4450), [anon_sym_xor] = ACTIONS(4450), [anon_sym_xnor] = ACTIONS(4450), [anon_sym_buf] = ACTIONS(4450), [anon_sym_tranif0] = ACTIONS(4450), [anon_sym_tranif1] = ACTIONS(4450), [anon_sym_rtranif1] = ACTIONS(4450), [anon_sym_rtranif0] = ACTIONS(4450), [anon_sym_tran] = ACTIONS(4450), [anon_sym_rtran] = ACTIONS(4450), [anon_sym_generate] = ACTIONS(4450), [anon_sym_for] = ACTIONS(4450), [anon_sym_initial] = ACTIONS(4450), [anon_sym_assign] = ACTIONS(4450), [anon_sym_alias] = ACTIONS(4450), [anon_sym_always_comb] = ACTIONS(4450), [anon_sym_always_latch] = ACTIONS(4450), [anon_sym_always_ff] = ACTIONS(4450), [anon_sym_final] = ACTIONS(4450), [anon_sym_global] = ACTIONS(4450), [anon_sym_LPAREN_STAR] = ACTIONS(4448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4448), [anon_sym_DOLLARunit] = ACTIONS(4448), }, [4809] = { [sym_simple_identifier] = ACTIONS(4904), [anon_sym_wire] = ACTIONS(4904), [anon_sym_tri] = ACTIONS(4904), [anon_sym_tri0] = ACTIONS(4904), [anon_sym_tri1] = ACTIONS(4904), [anon_sym_wand] = ACTIONS(4904), [anon_sym_triand] = ACTIONS(4904), [anon_sym_wor] = ACTIONS(4904), [anon_sym_trior] = ACTIONS(4904), [anon_sym_trireg] = ACTIONS(4904), [anon_sym_uwire] = ACTIONS(4904), [anon_sym_SEMI] = ACTIONS(4902), [anon_sym_extern] = ACTIONS(4904), [anon_sym_interface] = ACTIONS(4904), [anon_sym_checker] = ACTIONS(4904), [anon_sym_virtual] = ACTIONS(4904), [anon_sym_class] = ACTIONS(4904), [anon_sym_type] = ACTIONS(4904), [anon_sym_DOLLARfatal] = ACTIONS(4902), [anon_sym_DOLLARerror] = ACTIONS(4902), [anon_sym_DOLLARwarning] = ACTIONS(4902), [anon_sym_DOLLARinfo] = ACTIONS(4902), [anon_sym_default] = ACTIONS(4904), [anon_sym_clocking] = ACTIONS(4904), [anon_sym_defparam] = ACTIONS(4904), [anon_sym_bind] = ACTIONS(4904), [anon_sym_rand] = ACTIONS(4904), [anon_sym_const] = ACTIONS(4904), [anon_sym_function] = ACTIONS(4904), [anon_sym_static] = ACTIONS(4904), [anon_sym_constraint] = ACTIONS(4904), [anon_sym_if] = ACTIONS(4904), [anon_sym_else] = ACTIONS(4904), [anon_sym_LBRACK] = ACTIONS(4902), [anon_sym_localparam] = ACTIONS(4904), [anon_sym_parameter] = ACTIONS(4904), [anon_sym_var] = ACTIONS(4904), [anon_sym_import] = ACTIONS(4904), [anon_sym_export] = ACTIONS(4904), [anon_sym_genvar] = ACTIONS(4904), [anon_sym_interconnect] = ACTIONS(4904), [anon_sym_typedef] = ACTIONS(4904), [anon_sym_enum] = ACTIONS(4904), [anon_sym_struct] = ACTIONS(4904), [anon_sym_union] = ACTIONS(4904), [anon_sym_nettype] = ACTIONS(4904), [anon_sym_automatic] = ACTIONS(4904), [anon_sym_string] = ACTIONS(4904), [anon_sym_chandle] = ACTIONS(4904), [anon_sym_event] = ACTIONS(4904), [anon_sym_byte] = ACTIONS(4904), [anon_sym_shortint] = ACTIONS(4904), [anon_sym_int] = ACTIONS(4904), [anon_sym_longint] = ACTIONS(4904), [anon_sym_integer] = ACTIONS(4904), [anon_sym_time] = ACTIONS(4904), [anon_sym_bit] = ACTIONS(4904), [anon_sym_logic] = ACTIONS(4904), [anon_sym_reg] = ACTIONS(4904), [anon_sym_shortreal] = ACTIONS(4904), [anon_sym_real] = ACTIONS(4904), [anon_sym_realtime] = ACTIONS(4904), [anon_sym_supply0] = ACTIONS(4904), [anon_sym_supply1] = ACTIONS(4904), [anon_sym_signed] = ACTIONS(4904), [anon_sym_unsigned] = ACTIONS(4904), [anon_sym_task] = ACTIONS(4904), [anon_sym_assert] = ACTIONS(4904), [anon_sym_property] = ACTIONS(4904), [anon_sym_assume] = ACTIONS(4904), [anon_sym_cover] = ACTIONS(4904), [anon_sym_sequence] = ACTIONS(4904), [anon_sym_restrict] = ACTIONS(4904), [anon_sym_not] = ACTIONS(4904), [anon_sym_or] = ACTIONS(4904), [anon_sym_and] = ACTIONS(4904), [anon_sym_case] = ACTIONS(4904), [anon_sym_always] = ACTIONS(4904), [anon_sym_covergroup] = ACTIONS(4904), [anon_sym_let] = ACTIONS(4904), [anon_sym_pulldown] = ACTIONS(4904), [anon_sym_pullup] = ACTIONS(4904), [anon_sym_cmos] = ACTIONS(4904), [anon_sym_rcmos] = ACTIONS(4904), [anon_sym_bufif0] = ACTIONS(4904), [anon_sym_bufif1] = ACTIONS(4904), [anon_sym_notif0] = ACTIONS(4904), [anon_sym_notif1] = ACTIONS(4904), [anon_sym_nmos] = ACTIONS(4904), [anon_sym_pmos] = ACTIONS(4904), [anon_sym_rnmos] = ACTIONS(4904), [anon_sym_rpmos] = ACTIONS(4904), [anon_sym_nand] = ACTIONS(4904), [anon_sym_nor] = ACTIONS(4904), [anon_sym_xor] = ACTIONS(4904), [anon_sym_xnor] = ACTIONS(4904), [anon_sym_buf] = ACTIONS(4904), [anon_sym_tranif0] = ACTIONS(4904), [anon_sym_tranif1] = ACTIONS(4904), [anon_sym_rtranif1] = ACTIONS(4904), [anon_sym_rtranif0] = ACTIONS(4904), [anon_sym_tran] = ACTIONS(4904), [anon_sym_rtran] = ACTIONS(4904), [anon_sym_generate] = ACTIONS(4904), [anon_sym_endgenerate] = ACTIONS(4904), [anon_sym_for] = ACTIONS(4904), [anon_sym_initial] = ACTIONS(4904), [anon_sym_assign] = ACTIONS(4904), [anon_sym_alias] = ACTIONS(4904), [anon_sym_always_comb] = ACTIONS(4904), [anon_sym_always_latch] = ACTIONS(4904), [anon_sym_always_ff] = ACTIONS(4904), [anon_sym_final] = ACTIONS(4904), [anon_sym_global] = ACTIONS(4904), [anon_sym_LPAREN_STAR] = ACTIONS(4902), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4902), [anon_sym_DOLLARunit] = ACTIONS(4902), }, [4810] = { [sym_simple_identifier] = ACTIONS(6187), [anon_sym_wire] = ACTIONS(6187), [anon_sym_tri] = ACTIONS(6187), [anon_sym_tri0] = ACTIONS(6187), [anon_sym_tri1] = ACTIONS(6187), [anon_sym_wand] = ACTIONS(6187), [anon_sym_triand] = ACTIONS(6187), [anon_sym_wor] = ACTIONS(6187), [anon_sym_trior] = ACTIONS(6187), [anon_sym_trireg] = ACTIONS(6187), [anon_sym_uwire] = ACTIONS(6187), [anon_sym_SEMI] = ACTIONS(6189), [anon_sym_extern] = ACTIONS(6187), [anon_sym_interface] = ACTIONS(6187), [anon_sym_checker] = ACTIONS(6187), [anon_sym_virtual] = ACTIONS(6187), [anon_sym_class] = ACTIONS(6187), [anon_sym_type] = ACTIONS(6187), [anon_sym_DOLLARfatal] = ACTIONS(6189), [anon_sym_DOLLARerror] = ACTIONS(6189), [anon_sym_DOLLARwarning] = ACTIONS(6189), [anon_sym_DOLLARinfo] = ACTIONS(6189), [anon_sym_default] = ACTIONS(6187), [anon_sym_clocking] = ACTIONS(6187), [anon_sym_defparam] = ACTIONS(6187), [anon_sym_bind] = ACTIONS(6187), [anon_sym_rand] = ACTIONS(6187), [anon_sym_const] = ACTIONS(6187), [anon_sym_function] = ACTIONS(6187), [anon_sym_static] = ACTIONS(6187), [anon_sym_constraint] = ACTIONS(6187), [anon_sym_if] = ACTIONS(6187), [anon_sym_else] = ACTIONS(6187), [anon_sym_LBRACK] = ACTIONS(6189), [anon_sym_localparam] = ACTIONS(6187), [anon_sym_parameter] = ACTIONS(6187), [anon_sym_var] = ACTIONS(6187), [anon_sym_import] = ACTIONS(6187), [anon_sym_export] = ACTIONS(6187), [anon_sym_genvar] = ACTIONS(6187), [anon_sym_interconnect] = ACTIONS(6187), [anon_sym_typedef] = ACTIONS(6187), [anon_sym_enum] = ACTIONS(6187), [anon_sym_struct] = ACTIONS(6187), [anon_sym_union] = ACTIONS(6187), [anon_sym_nettype] = ACTIONS(6187), [anon_sym_automatic] = ACTIONS(6187), [anon_sym_string] = ACTIONS(6187), [anon_sym_chandle] = ACTIONS(6187), [anon_sym_event] = ACTIONS(6187), [anon_sym_byte] = ACTIONS(6187), [anon_sym_shortint] = ACTIONS(6187), [anon_sym_int] = ACTIONS(6187), [anon_sym_longint] = ACTIONS(6187), [anon_sym_integer] = ACTIONS(6187), [anon_sym_time] = ACTIONS(6187), [anon_sym_bit] = ACTIONS(6187), [anon_sym_logic] = ACTIONS(6187), [anon_sym_reg] = ACTIONS(6187), [anon_sym_shortreal] = ACTIONS(6187), [anon_sym_real] = ACTIONS(6187), [anon_sym_realtime] = ACTIONS(6187), [anon_sym_supply0] = ACTIONS(6187), [anon_sym_supply1] = ACTIONS(6187), [anon_sym_signed] = ACTIONS(6187), [anon_sym_unsigned] = ACTIONS(6187), [anon_sym_task] = ACTIONS(6187), [anon_sym_assert] = ACTIONS(6187), [anon_sym_property] = ACTIONS(6187), [anon_sym_assume] = ACTIONS(6187), [anon_sym_cover] = ACTIONS(6187), [anon_sym_sequence] = ACTIONS(6187), [anon_sym_restrict] = ACTIONS(6187), [anon_sym_not] = ACTIONS(6187), [anon_sym_or] = ACTIONS(6187), [anon_sym_and] = ACTIONS(6187), [anon_sym_case] = ACTIONS(6187), [anon_sym_always] = ACTIONS(6187), [anon_sym_covergroup] = ACTIONS(6187), [anon_sym_let] = ACTIONS(6187), [anon_sym_pulldown] = ACTIONS(6187), [anon_sym_pullup] = ACTIONS(6187), [anon_sym_cmos] = ACTIONS(6187), [anon_sym_rcmos] = ACTIONS(6187), [anon_sym_bufif0] = ACTIONS(6187), [anon_sym_bufif1] = ACTIONS(6187), [anon_sym_notif0] = ACTIONS(6187), [anon_sym_notif1] = ACTIONS(6187), [anon_sym_nmos] = ACTIONS(6187), [anon_sym_pmos] = ACTIONS(6187), [anon_sym_rnmos] = ACTIONS(6187), [anon_sym_rpmos] = ACTIONS(6187), [anon_sym_nand] = ACTIONS(6187), [anon_sym_nor] = ACTIONS(6187), [anon_sym_xor] = ACTIONS(6187), [anon_sym_xnor] = ACTIONS(6187), [anon_sym_buf] = ACTIONS(6187), [anon_sym_tranif0] = ACTIONS(6187), [anon_sym_tranif1] = ACTIONS(6187), [anon_sym_rtranif1] = ACTIONS(6187), [anon_sym_rtranif0] = ACTIONS(6187), [anon_sym_tran] = ACTIONS(6187), [anon_sym_rtran] = ACTIONS(6187), [anon_sym_generate] = ACTIONS(6187), [anon_sym_endgenerate] = ACTIONS(6187), [anon_sym_for] = ACTIONS(6187), [anon_sym_initial] = ACTIONS(6187), [anon_sym_assign] = ACTIONS(6187), [anon_sym_alias] = ACTIONS(6187), [anon_sym_always_comb] = ACTIONS(6187), [anon_sym_always_latch] = ACTIONS(6187), [anon_sym_always_ff] = ACTIONS(6187), [anon_sym_final] = ACTIONS(6187), [anon_sym_global] = ACTIONS(6187), [anon_sym_LPAREN_STAR] = ACTIONS(6189), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6189), [anon_sym_DOLLARunit] = ACTIONS(6189), }, [4811] = { [sym_simple_identifier] = ACTIONS(6335), [anon_sym_wire] = ACTIONS(6335), [anon_sym_tri] = ACTIONS(6335), [anon_sym_tri0] = ACTIONS(6335), [anon_sym_tri1] = ACTIONS(6335), [anon_sym_wand] = ACTIONS(6335), [anon_sym_triand] = ACTIONS(6335), [anon_sym_wor] = ACTIONS(6335), [anon_sym_trior] = ACTIONS(6335), [anon_sym_trireg] = ACTIONS(6335), [anon_sym_uwire] = ACTIONS(6335), [anon_sym_SEMI] = ACTIONS(6337), [anon_sym_extern] = ACTIONS(6335), [anon_sym_interface] = ACTIONS(6335), [anon_sym_checker] = ACTIONS(6335), [anon_sym_virtual] = ACTIONS(6335), [anon_sym_class] = ACTIONS(6335), [anon_sym_type] = ACTIONS(6335), [anon_sym_DOLLARfatal] = ACTIONS(6337), [anon_sym_DOLLARerror] = ACTIONS(6337), [anon_sym_DOLLARwarning] = ACTIONS(6337), [anon_sym_DOLLARinfo] = ACTIONS(6337), [anon_sym_default] = ACTIONS(6335), [anon_sym_clocking] = ACTIONS(6335), [anon_sym_defparam] = ACTIONS(6335), [anon_sym_bind] = ACTIONS(6335), [anon_sym_rand] = ACTIONS(6335), [anon_sym_const] = ACTIONS(6335), [anon_sym_function] = ACTIONS(6335), [anon_sym_static] = ACTIONS(6335), [anon_sym_constraint] = ACTIONS(6335), [anon_sym_if] = ACTIONS(6335), [anon_sym_else] = ACTIONS(6335), [anon_sym_LBRACK] = ACTIONS(6337), [anon_sym_localparam] = ACTIONS(6335), [anon_sym_parameter] = ACTIONS(6335), [anon_sym_var] = ACTIONS(6335), [anon_sym_import] = ACTIONS(6335), [anon_sym_export] = ACTIONS(6335), [anon_sym_genvar] = ACTIONS(6335), [anon_sym_interconnect] = ACTIONS(6335), [anon_sym_typedef] = ACTIONS(6335), [anon_sym_enum] = ACTIONS(6335), [anon_sym_struct] = ACTIONS(6335), [anon_sym_union] = ACTIONS(6335), [anon_sym_nettype] = ACTIONS(6335), [anon_sym_automatic] = ACTIONS(6335), [anon_sym_string] = ACTIONS(6335), [anon_sym_chandle] = ACTIONS(6335), [anon_sym_event] = ACTIONS(6335), [anon_sym_byte] = ACTIONS(6335), [anon_sym_shortint] = ACTIONS(6335), [anon_sym_int] = ACTIONS(6335), [anon_sym_longint] = ACTIONS(6335), [anon_sym_integer] = ACTIONS(6335), [anon_sym_time] = ACTIONS(6335), [anon_sym_bit] = ACTIONS(6335), [anon_sym_logic] = ACTIONS(6335), [anon_sym_reg] = ACTIONS(6335), [anon_sym_shortreal] = ACTIONS(6335), [anon_sym_real] = ACTIONS(6335), [anon_sym_realtime] = ACTIONS(6335), [anon_sym_supply0] = ACTIONS(6335), [anon_sym_supply1] = ACTIONS(6335), [anon_sym_signed] = ACTIONS(6335), [anon_sym_unsigned] = ACTIONS(6335), [anon_sym_task] = ACTIONS(6335), [anon_sym_assert] = ACTIONS(6335), [anon_sym_property] = ACTIONS(6335), [anon_sym_assume] = ACTIONS(6335), [anon_sym_cover] = ACTIONS(6335), [anon_sym_sequence] = ACTIONS(6335), [anon_sym_restrict] = ACTIONS(6335), [anon_sym_not] = ACTIONS(6335), [anon_sym_or] = ACTIONS(6335), [anon_sym_and] = ACTIONS(6335), [anon_sym_case] = ACTIONS(6335), [anon_sym_always] = ACTIONS(6335), [anon_sym_covergroup] = ACTIONS(6335), [anon_sym_end] = ACTIONS(6335), [anon_sym_let] = ACTIONS(6335), [anon_sym_pulldown] = ACTIONS(6335), [anon_sym_pullup] = ACTIONS(6335), [anon_sym_cmos] = ACTIONS(6335), [anon_sym_rcmos] = ACTIONS(6335), [anon_sym_bufif0] = ACTIONS(6335), [anon_sym_bufif1] = ACTIONS(6335), [anon_sym_notif0] = ACTIONS(6335), [anon_sym_notif1] = ACTIONS(6335), [anon_sym_nmos] = ACTIONS(6335), [anon_sym_pmos] = ACTIONS(6335), [anon_sym_rnmos] = ACTIONS(6335), [anon_sym_rpmos] = ACTIONS(6335), [anon_sym_nand] = ACTIONS(6335), [anon_sym_nor] = ACTIONS(6335), [anon_sym_xor] = ACTIONS(6335), [anon_sym_xnor] = ACTIONS(6335), [anon_sym_buf] = ACTIONS(6335), [anon_sym_tranif0] = ACTIONS(6335), [anon_sym_tranif1] = ACTIONS(6335), [anon_sym_rtranif1] = ACTIONS(6335), [anon_sym_rtranif0] = ACTIONS(6335), [anon_sym_tran] = ACTIONS(6335), [anon_sym_rtran] = ACTIONS(6335), [anon_sym_generate] = ACTIONS(6335), [anon_sym_for] = ACTIONS(6335), [anon_sym_initial] = ACTIONS(6335), [anon_sym_assign] = ACTIONS(6335), [anon_sym_alias] = ACTIONS(6335), [anon_sym_always_comb] = ACTIONS(6335), [anon_sym_always_latch] = ACTIONS(6335), [anon_sym_always_ff] = ACTIONS(6335), [anon_sym_final] = ACTIONS(6335), [anon_sym_global] = ACTIONS(6335), [anon_sym_LPAREN_STAR] = ACTIONS(6337), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6337), [anon_sym_DOLLARunit] = ACTIONS(6337), }, [4812] = { [sym_simple_identifier] = ACTIONS(4700), [anon_sym_wire] = ACTIONS(4700), [anon_sym_tri] = ACTIONS(4700), [anon_sym_tri0] = ACTIONS(4700), [anon_sym_tri1] = ACTIONS(4700), [anon_sym_wand] = ACTIONS(4700), [anon_sym_triand] = ACTIONS(4700), [anon_sym_wor] = ACTIONS(4700), [anon_sym_trior] = ACTIONS(4700), [anon_sym_trireg] = ACTIONS(4700), [anon_sym_uwire] = ACTIONS(4700), [anon_sym_SEMI] = ACTIONS(4698), [anon_sym_extern] = ACTIONS(4700), [anon_sym_interface] = ACTIONS(4700), [anon_sym_checker] = ACTIONS(4700), [anon_sym_virtual] = ACTIONS(4700), [anon_sym_class] = ACTIONS(4700), [anon_sym_type] = ACTIONS(4700), [anon_sym_DOLLARfatal] = ACTIONS(4698), [anon_sym_DOLLARerror] = ACTIONS(4698), [anon_sym_DOLLARwarning] = ACTIONS(4698), [anon_sym_DOLLARinfo] = ACTIONS(4698), [anon_sym_default] = ACTIONS(4700), [anon_sym_clocking] = ACTIONS(4700), [anon_sym_defparam] = ACTIONS(4700), [anon_sym_bind] = ACTIONS(4700), [anon_sym_rand] = ACTIONS(4700), [anon_sym_const] = ACTIONS(4700), [anon_sym_function] = ACTIONS(4700), [anon_sym_static] = ACTIONS(4700), [anon_sym_constraint] = ACTIONS(4700), [anon_sym_if] = ACTIONS(4700), [anon_sym_else] = ACTIONS(4700), [anon_sym_LBRACK] = ACTIONS(4698), [anon_sym_localparam] = ACTIONS(4700), [anon_sym_parameter] = ACTIONS(4700), [anon_sym_var] = ACTIONS(4700), [anon_sym_import] = ACTIONS(4700), [anon_sym_export] = ACTIONS(4700), [anon_sym_genvar] = ACTIONS(4700), [anon_sym_interconnect] = ACTIONS(4700), [anon_sym_typedef] = ACTIONS(4700), [anon_sym_enum] = ACTIONS(4700), [anon_sym_struct] = ACTIONS(4700), [anon_sym_union] = ACTIONS(4700), [anon_sym_nettype] = ACTIONS(4700), [anon_sym_automatic] = ACTIONS(4700), [anon_sym_string] = ACTIONS(4700), [anon_sym_chandle] = ACTIONS(4700), [anon_sym_event] = ACTIONS(4700), [anon_sym_byte] = ACTIONS(4700), [anon_sym_shortint] = ACTIONS(4700), [anon_sym_int] = ACTIONS(4700), [anon_sym_longint] = ACTIONS(4700), [anon_sym_integer] = ACTIONS(4700), [anon_sym_time] = ACTIONS(4700), [anon_sym_bit] = ACTIONS(4700), [anon_sym_logic] = ACTIONS(4700), [anon_sym_reg] = ACTIONS(4700), [anon_sym_shortreal] = ACTIONS(4700), [anon_sym_real] = ACTIONS(4700), [anon_sym_realtime] = ACTIONS(4700), [anon_sym_supply0] = ACTIONS(4700), [anon_sym_supply1] = ACTIONS(4700), [anon_sym_signed] = ACTIONS(4700), [anon_sym_unsigned] = ACTIONS(4700), [anon_sym_task] = ACTIONS(4700), [anon_sym_assert] = ACTIONS(4700), [anon_sym_property] = ACTIONS(4700), [anon_sym_assume] = ACTIONS(4700), [anon_sym_cover] = ACTIONS(4700), [anon_sym_sequence] = ACTIONS(4700), [anon_sym_restrict] = ACTIONS(4700), [anon_sym_not] = ACTIONS(4700), [anon_sym_or] = ACTIONS(4700), [anon_sym_and] = ACTIONS(4700), [anon_sym_case] = ACTIONS(4700), [anon_sym_always] = ACTIONS(4700), [anon_sym_covergroup] = ACTIONS(4700), [anon_sym_let] = ACTIONS(4700), [anon_sym_pulldown] = ACTIONS(4700), [anon_sym_pullup] = ACTIONS(4700), [anon_sym_cmos] = ACTIONS(4700), [anon_sym_rcmos] = ACTIONS(4700), [anon_sym_bufif0] = ACTIONS(4700), [anon_sym_bufif1] = ACTIONS(4700), [anon_sym_notif0] = ACTIONS(4700), [anon_sym_notif1] = ACTIONS(4700), [anon_sym_nmos] = ACTIONS(4700), [anon_sym_pmos] = ACTIONS(4700), [anon_sym_rnmos] = ACTIONS(4700), [anon_sym_rpmos] = ACTIONS(4700), [anon_sym_nand] = ACTIONS(4700), [anon_sym_nor] = ACTIONS(4700), [anon_sym_xor] = ACTIONS(4700), [anon_sym_xnor] = ACTIONS(4700), [anon_sym_buf] = ACTIONS(4700), [anon_sym_tranif0] = ACTIONS(4700), [anon_sym_tranif1] = ACTIONS(4700), [anon_sym_rtranif1] = ACTIONS(4700), [anon_sym_rtranif0] = ACTIONS(4700), [anon_sym_tran] = ACTIONS(4700), [anon_sym_rtran] = ACTIONS(4700), [anon_sym_generate] = ACTIONS(4700), [anon_sym_endgenerate] = ACTIONS(4700), [anon_sym_for] = ACTIONS(4700), [anon_sym_initial] = ACTIONS(4700), [anon_sym_assign] = ACTIONS(4700), [anon_sym_alias] = ACTIONS(4700), [anon_sym_always_comb] = ACTIONS(4700), [anon_sym_always_latch] = ACTIONS(4700), [anon_sym_always_ff] = ACTIONS(4700), [anon_sym_final] = ACTIONS(4700), [anon_sym_global] = ACTIONS(4700), [anon_sym_LPAREN_STAR] = ACTIONS(4698), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4698), [anon_sym_DOLLARunit] = ACTIONS(4698), }, [4813] = { [sym_simple_identifier] = ACTIONS(4540), [anon_sym_wire] = ACTIONS(4540), [anon_sym_tri] = ACTIONS(4540), [anon_sym_tri0] = ACTIONS(4540), [anon_sym_tri1] = ACTIONS(4540), [anon_sym_wand] = ACTIONS(4540), [anon_sym_triand] = ACTIONS(4540), [anon_sym_wor] = ACTIONS(4540), [anon_sym_trior] = ACTIONS(4540), [anon_sym_trireg] = ACTIONS(4540), [anon_sym_uwire] = ACTIONS(4540), [anon_sym_SEMI] = ACTIONS(4538), [anon_sym_extern] = ACTIONS(4540), [anon_sym_interface] = ACTIONS(4540), [anon_sym_checker] = ACTIONS(4540), [anon_sym_virtual] = ACTIONS(4540), [anon_sym_class] = ACTIONS(4540), [anon_sym_type] = ACTIONS(4540), [anon_sym_DOLLARfatal] = ACTIONS(4538), [anon_sym_DOLLARerror] = ACTIONS(4538), [anon_sym_DOLLARwarning] = ACTIONS(4538), [anon_sym_DOLLARinfo] = ACTIONS(4538), [anon_sym_default] = ACTIONS(4540), [anon_sym_clocking] = ACTIONS(4540), [anon_sym_defparam] = ACTIONS(4540), [anon_sym_bind] = ACTIONS(4540), [anon_sym_rand] = ACTIONS(4540), [anon_sym_const] = ACTIONS(4540), [anon_sym_function] = ACTIONS(4540), [anon_sym_static] = ACTIONS(4540), [anon_sym_constraint] = ACTIONS(4540), [anon_sym_if] = ACTIONS(4540), [anon_sym_else] = ACTIONS(4540), [anon_sym_LBRACK] = ACTIONS(4538), [anon_sym_localparam] = ACTIONS(4540), [anon_sym_parameter] = ACTIONS(4540), [anon_sym_var] = ACTIONS(4540), [anon_sym_import] = ACTIONS(4540), [anon_sym_export] = ACTIONS(4540), [anon_sym_genvar] = ACTIONS(4540), [anon_sym_interconnect] = ACTIONS(4540), [anon_sym_typedef] = ACTIONS(4540), [anon_sym_enum] = ACTIONS(4540), [anon_sym_struct] = ACTIONS(4540), [anon_sym_union] = ACTIONS(4540), [anon_sym_nettype] = ACTIONS(4540), [anon_sym_automatic] = ACTIONS(4540), [anon_sym_string] = ACTIONS(4540), [anon_sym_chandle] = ACTIONS(4540), [anon_sym_event] = ACTIONS(4540), [anon_sym_byte] = ACTIONS(4540), [anon_sym_shortint] = ACTIONS(4540), [anon_sym_int] = ACTIONS(4540), [anon_sym_longint] = ACTIONS(4540), [anon_sym_integer] = ACTIONS(4540), [anon_sym_time] = ACTIONS(4540), [anon_sym_bit] = ACTIONS(4540), [anon_sym_logic] = ACTIONS(4540), [anon_sym_reg] = ACTIONS(4540), [anon_sym_shortreal] = ACTIONS(4540), [anon_sym_real] = ACTIONS(4540), [anon_sym_realtime] = ACTIONS(4540), [anon_sym_supply0] = ACTIONS(4540), [anon_sym_supply1] = ACTIONS(4540), [anon_sym_signed] = ACTIONS(4540), [anon_sym_unsigned] = ACTIONS(4540), [anon_sym_task] = ACTIONS(4540), [anon_sym_assert] = ACTIONS(4540), [anon_sym_property] = ACTIONS(4540), [anon_sym_assume] = ACTIONS(4540), [anon_sym_cover] = ACTIONS(4540), [anon_sym_sequence] = ACTIONS(4540), [anon_sym_restrict] = ACTIONS(4540), [anon_sym_not] = ACTIONS(4540), [anon_sym_or] = ACTIONS(4540), [anon_sym_and] = ACTIONS(4540), [anon_sym_case] = ACTIONS(4540), [anon_sym_always] = ACTIONS(4540), [anon_sym_covergroup] = ACTIONS(4540), [anon_sym_end] = ACTIONS(4540), [anon_sym_let] = ACTIONS(4540), [anon_sym_pulldown] = ACTIONS(4540), [anon_sym_pullup] = ACTIONS(4540), [anon_sym_cmos] = ACTIONS(4540), [anon_sym_rcmos] = ACTIONS(4540), [anon_sym_bufif0] = ACTIONS(4540), [anon_sym_bufif1] = ACTIONS(4540), [anon_sym_notif0] = ACTIONS(4540), [anon_sym_notif1] = ACTIONS(4540), [anon_sym_nmos] = ACTIONS(4540), [anon_sym_pmos] = ACTIONS(4540), [anon_sym_rnmos] = ACTIONS(4540), [anon_sym_rpmos] = ACTIONS(4540), [anon_sym_nand] = ACTIONS(4540), [anon_sym_nor] = ACTIONS(4540), [anon_sym_xor] = ACTIONS(4540), [anon_sym_xnor] = ACTIONS(4540), [anon_sym_buf] = ACTIONS(4540), [anon_sym_tranif0] = ACTIONS(4540), [anon_sym_tranif1] = ACTIONS(4540), [anon_sym_rtranif1] = ACTIONS(4540), [anon_sym_rtranif0] = ACTIONS(4540), [anon_sym_tran] = ACTIONS(4540), [anon_sym_rtran] = ACTIONS(4540), [anon_sym_generate] = ACTIONS(4540), [anon_sym_for] = ACTIONS(4540), [anon_sym_initial] = ACTIONS(4540), [anon_sym_assign] = ACTIONS(4540), [anon_sym_alias] = ACTIONS(4540), [anon_sym_always_comb] = ACTIONS(4540), [anon_sym_always_latch] = ACTIONS(4540), [anon_sym_always_ff] = ACTIONS(4540), [anon_sym_final] = ACTIONS(4540), [anon_sym_global] = ACTIONS(4540), [anon_sym_LPAREN_STAR] = ACTIONS(4538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4538), [anon_sym_DOLLARunit] = ACTIONS(4538), }, [4814] = { [sym_simple_identifier] = ACTIONS(6609), [anon_sym_wire] = ACTIONS(6609), [anon_sym_tri] = ACTIONS(6609), [anon_sym_tri0] = ACTIONS(6609), [anon_sym_tri1] = ACTIONS(6609), [anon_sym_wand] = ACTIONS(6609), [anon_sym_triand] = ACTIONS(6609), [anon_sym_wor] = ACTIONS(6609), [anon_sym_trior] = ACTIONS(6609), [anon_sym_trireg] = ACTIONS(6609), [anon_sym_uwire] = ACTIONS(6609), [anon_sym_SEMI] = ACTIONS(6611), [anon_sym_extern] = ACTIONS(6609), [anon_sym_interface] = ACTIONS(6609), [anon_sym_checker] = ACTIONS(6609), [anon_sym_virtual] = ACTIONS(6609), [anon_sym_class] = ACTIONS(6609), [anon_sym_type] = ACTIONS(6609), [anon_sym_DOLLARfatal] = ACTIONS(6611), [anon_sym_DOLLARerror] = ACTIONS(6611), [anon_sym_DOLLARwarning] = ACTIONS(6611), [anon_sym_DOLLARinfo] = ACTIONS(6611), [anon_sym_default] = ACTIONS(6609), [anon_sym_clocking] = ACTIONS(6609), [anon_sym_defparam] = ACTIONS(6609), [anon_sym_bind] = ACTIONS(6609), [anon_sym_rand] = ACTIONS(6609), [anon_sym_const] = ACTIONS(6609), [anon_sym_function] = ACTIONS(6609), [anon_sym_static] = ACTIONS(6609), [anon_sym_constraint] = ACTIONS(6609), [anon_sym_if] = ACTIONS(6609), [anon_sym_else] = ACTIONS(6609), [anon_sym_LBRACK] = ACTIONS(6611), [anon_sym_localparam] = ACTIONS(6609), [anon_sym_parameter] = ACTIONS(6609), [anon_sym_var] = ACTIONS(6609), [anon_sym_import] = ACTIONS(6609), [anon_sym_export] = ACTIONS(6609), [anon_sym_genvar] = ACTIONS(6609), [anon_sym_interconnect] = ACTIONS(6609), [anon_sym_typedef] = ACTIONS(6609), [anon_sym_enum] = ACTIONS(6609), [anon_sym_struct] = ACTIONS(6609), [anon_sym_union] = ACTIONS(6609), [anon_sym_nettype] = ACTIONS(6609), [anon_sym_automatic] = ACTIONS(6609), [anon_sym_string] = ACTIONS(6609), [anon_sym_chandle] = ACTIONS(6609), [anon_sym_event] = ACTIONS(6609), [anon_sym_byte] = ACTIONS(6609), [anon_sym_shortint] = ACTIONS(6609), [anon_sym_int] = ACTIONS(6609), [anon_sym_longint] = ACTIONS(6609), [anon_sym_integer] = ACTIONS(6609), [anon_sym_time] = ACTIONS(6609), [anon_sym_bit] = ACTIONS(6609), [anon_sym_logic] = ACTIONS(6609), [anon_sym_reg] = ACTIONS(6609), [anon_sym_shortreal] = ACTIONS(6609), [anon_sym_real] = ACTIONS(6609), [anon_sym_realtime] = ACTIONS(6609), [anon_sym_supply0] = ACTIONS(6609), [anon_sym_supply1] = ACTIONS(6609), [anon_sym_signed] = ACTIONS(6609), [anon_sym_unsigned] = ACTIONS(6609), [anon_sym_task] = ACTIONS(6609), [anon_sym_assert] = ACTIONS(6609), [anon_sym_property] = ACTIONS(6609), [anon_sym_assume] = ACTIONS(6609), [anon_sym_cover] = ACTIONS(6609), [anon_sym_sequence] = ACTIONS(6609), [anon_sym_restrict] = ACTIONS(6609), [anon_sym_not] = ACTIONS(6609), [anon_sym_or] = ACTIONS(6609), [anon_sym_and] = ACTIONS(6609), [anon_sym_case] = ACTIONS(6609), [anon_sym_always] = ACTIONS(6609), [anon_sym_covergroup] = ACTIONS(6609), [anon_sym_let] = ACTIONS(6609), [anon_sym_pulldown] = ACTIONS(6609), [anon_sym_pullup] = ACTIONS(6609), [anon_sym_cmos] = ACTIONS(6609), [anon_sym_rcmos] = ACTIONS(6609), [anon_sym_bufif0] = ACTIONS(6609), [anon_sym_bufif1] = ACTIONS(6609), [anon_sym_notif0] = ACTIONS(6609), [anon_sym_notif1] = ACTIONS(6609), [anon_sym_nmos] = ACTIONS(6609), [anon_sym_pmos] = ACTIONS(6609), [anon_sym_rnmos] = ACTIONS(6609), [anon_sym_rpmos] = ACTIONS(6609), [anon_sym_nand] = ACTIONS(6609), [anon_sym_nor] = ACTIONS(6609), [anon_sym_xor] = ACTIONS(6609), [anon_sym_xnor] = ACTIONS(6609), [anon_sym_buf] = ACTIONS(6609), [anon_sym_tranif0] = ACTIONS(6609), [anon_sym_tranif1] = ACTIONS(6609), [anon_sym_rtranif1] = ACTIONS(6609), [anon_sym_rtranif0] = ACTIONS(6609), [anon_sym_tran] = ACTIONS(6609), [anon_sym_rtran] = ACTIONS(6609), [anon_sym_generate] = ACTIONS(6609), [anon_sym_endgenerate] = ACTIONS(6609), [anon_sym_for] = ACTIONS(6609), [anon_sym_initial] = ACTIONS(6609), [anon_sym_assign] = ACTIONS(6609), [anon_sym_alias] = ACTIONS(6609), [anon_sym_always_comb] = ACTIONS(6609), [anon_sym_always_latch] = ACTIONS(6609), [anon_sym_always_ff] = ACTIONS(6609), [anon_sym_final] = ACTIONS(6609), [anon_sym_global] = ACTIONS(6609), [anon_sym_LPAREN_STAR] = ACTIONS(6611), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6611), [anon_sym_DOLLARunit] = ACTIONS(6611), }, [4815] = { [sym_simple_identifier] = ACTIONS(4744), [anon_sym_wire] = ACTIONS(4744), [anon_sym_tri] = ACTIONS(4744), [anon_sym_tri0] = ACTIONS(4744), [anon_sym_tri1] = ACTIONS(4744), [anon_sym_wand] = ACTIONS(4744), [anon_sym_triand] = ACTIONS(4744), [anon_sym_wor] = ACTIONS(4744), [anon_sym_trior] = ACTIONS(4744), [anon_sym_trireg] = ACTIONS(4744), [anon_sym_uwire] = ACTIONS(4744), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_extern] = ACTIONS(4744), [anon_sym_interface] = ACTIONS(4744), [anon_sym_checker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_defparam] = ACTIONS(4744), [anon_sym_bind] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_export] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_interconnect] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_supply0] = ACTIONS(4744), [anon_sym_supply1] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_not] = ACTIONS(4744), [anon_sym_or] = ACTIONS(4744), [anon_sym_and] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_end] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_pulldown] = ACTIONS(4744), [anon_sym_pullup] = ACTIONS(4744), [anon_sym_cmos] = ACTIONS(4744), [anon_sym_rcmos] = ACTIONS(4744), [anon_sym_bufif0] = ACTIONS(4744), [anon_sym_bufif1] = ACTIONS(4744), [anon_sym_notif0] = ACTIONS(4744), [anon_sym_notif1] = ACTIONS(4744), [anon_sym_nmos] = ACTIONS(4744), [anon_sym_pmos] = ACTIONS(4744), [anon_sym_rnmos] = ACTIONS(4744), [anon_sym_rpmos] = ACTIONS(4744), [anon_sym_nand] = ACTIONS(4744), [anon_sym_nor] = ACTIONS(4744), [anon_sym_xor] = ACTIONS(4744), [anon_sym_xnor] = ACTIONS(4744), [anon_sym_buf] = ACTIONS(4744), [anon_sym_tranif0] = ACTIONS(4744), [anon_sym_tranif1] = ACTIONS(4744), [anon_sym_rtranif1] = ACTIONS(4744), [anon_sym_rtranif0] = ACTIONS(4744), [anon_sym_tran] = ACTIONS(4744), [anon_sym_rtran] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_alias] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [4816] = { [sym_simple_identifier] = ACTIONS(4832), [anon_sym_wire] = ACTIONS(4832), [anon_sym_tri] = ACTIONS(4832), [anon_sym_tri0] = ACTIONS(4832), [anon_sym_tri1] = ACTIONS(4832), [anon_sym_wand] = ACTIONS(4832), [anon_sym_triand] = ACTIONS(4832), [anon_sym_wor] = ACTIONS(4832), [anon_sym_trior] = ACTIONS(4832), [anon_sym_trireg] = ACTIONS(4832), [anon_sym_uwire] = ACTIONS(4832), [anon_sym_SEMI] = ACTIONS(4830), [anon_sym_extern] = ACTIONS(4832), [anon_sym_interface] = ACTIONS(4832), [anon_sym_checker] = ACTIONS(4832), [anon_sym_virtual] = ACTIONS(4832), [anon_sym_class] = ACTIONS(4832), [anon_sym_type] = ACTIONS(4832), [anon_sym_DOLLARfatal] = ACTIONS(4830), [anon_sym_DOLLARerror] = ACTIONS(4830), [anon_sym_DOLLARwarning] = ACTIONS(4830), [anon_sym_DOLLARinfo] = ACTIONS(4830), [anon_sym_default] = ACTIONS(4832), [anon_sym_clocking] = ACTIONS(4832), [anon_sym_defparam] = ACTIONS(4832), [anon_sym_bind] = ACTIONS(4832), [anon_sym_rand] = ACTIONS(4832), [anon_sym_const] = ACTIONS(4832), [anon_sym_function] = ACTIONS(4832), [anon_sym_static] = ACTIONS(4832), [anon_sym_constraint] = ACTIONS(4832), [anon_sym_if] = ACTIONS(4832), [anon_sym_else] = ACTIONS(4832), [anon_sym_LBRACK] = ACTIONS(4830), [anon_sym_localparam] = ACTIONS(4832), [anon_sym_parameter] = ACTIONS(4832), [anon_sym_var] = ACTIONS(4832), [anon_sym_import] = ACTIONS(4832), [anon_sym_export] = ACTIONS(4832), [anon_sym_genvar] = ACTIONS(4832), [anon_sym_interconnect] = ACTIONS(4832), [anon_sym_typedef] = ACTIONS(4832), [anon_sym_enum] = ACTIONS(4832), [anon_sym_struct] = ACTIONS(4832), [anon_sym_union] = ACTIONS(4832), [anon_sym_nettype] = ACTIONS(4832), [anon_sym_automatic] = ACTIONS(4832), [anon_sym_string] = ACTIONS(4832), [anon_sym_chandle] = ACTIONS(4832), [anon_sym_event] = ACTIONS(4832), [anon_sym_byte] = ACTIONS(4832), [anon_sym_shortint] = ACTIONS(4832), [anon_sym_int] = ACTIONS(4832), [anon_sym_longint] = ACTIONS(4832), [anon_sym_integer] = ACTIONS(4832), [anon_sym_time] = ACTIONS(4832), [anon_sym_bit] = ACTIONS(4832), [anon_sym_logic] = ACTIONS(4832), [anon_sym_reg] = ACTIONS(4832), [anon_sym_shortreal] = ACTIONS(4832), [anon_sym_real] = ACTIONS(4832), [anon_sym_realtime] = ACTIONS(4832), [anon_sym_supply0] = ACTIONS(4832), [anon_sym_supply1] = ACTIONS(4832), [anon_sym_signed] = ACTIONS(4832), [anon_sym_unsigned] = ACTIONS(4832), [anon_sym_task] = ACTIONS(4832), [anon_sym_assert] = ACTIONS(4832), [anon_sym_property] = ACTIONS(4832), [anon_sym_assume] = ACTIONS(4832), [anon_sym_cover] = ACTIONS(4832), [anon_sym_sequence] = ACTIONS(4832), [anon_sym_restrict] = ACTIONS(4832), [anon_sym_not] = ACTIONS(4832), [anon_sym_or] = ACTIONS(4832), [anon_sym_and] = ACTIONS(4832), [anon_sym_case] = ACTIONS(4832), [anon_sym_always] = ACTIONS(4832), [anon_sym_covergroup] = ACTIONS(4832), [anon_sym_let] = ACTIONS(4832), [anon_sym_pulldown] = ACTIONS(4832), [anon_sym_pullup] = ACTIONS(4832), [anon_sym_cmos] = ACTIONS(4832), [anon_sym_rcmos] = ACTIONS(4832), [anon_sym_bufif0] = ACTIONS(4832), [anon_sym_bufif1] = ACTIONS(4832), [anon_sym_notif0] = ACTIONS(4832), [anon_sym_notif1] = ACTIONS(4832), [anon_sym_nmos] = ACTIONS(4832), [anon_sym_pmos] = ACTIONS(4832), [anon_sym_rnmos] = ACTIONS(4832), [anon_sym_rpmos] = ACTIONS(4832), [anon_sym_nand] = ACTIONS(4832), [anon_sym_nor] = ACTIONS(4832), [anon_sym_xor] = ACTIONS(4832), [anon_sym_xnor] = ACTIONS(4832), [anon_sym_buf] = ACTIONS(4832), [anon_sym_tranif0] = ACTIONS(4832), [anon_sym_tranif1] = ACTIONS(4832), [anon_sym_rtranif1] = ACTIONS(4832), [anon_sym_rtranif0] = ACTIONS(4832), [anon_sym_tran] = ACTIONS(4832), [anon_sym_rtran] = ACTIONS(4832), [anon_sym_generate] = ACTIONS(4832), [anon_sym_endgenerate] = ACTIONS(4832), [anon_sym_for] = ACTIONS(4832), [anon_sym_initial] = ACTIONS(4832), [anon_sym_assign] = ACTIONS(4832), [anon_sym_alias] = ACTIONS(4832), [anon_sym_always_comb] = ACTIONS(4832), [anon_sym_always_latch] = ACTIONS(4832), [anon_sym_always_ff] = ACTIONS(4832), [anon_sym_final] = ACTIONS(4832), [anon_sym_global] = ACTIONS(4832), [anon_sym_LPAREN_STAR] = ACTIONS(4830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4830), [anon_sym_DOLLARunit] = ACTIONS(4830), }, [4817] = { [sym_simple_identifier] = ACTIONS(4614), [anon_sym_wire] = ACTIONS(4614), [anon_sym_tri] = ACTIONS(4614), [anon_sym_tri0] = ACTIONS(4614), [anon_sym_tri1] = ACTIONS(4614), [anon_sym_wand] = ACTIONS(4614), [anon_sym_triand] = ACTIONS(4614), [anon_sym_wor] = ACTIONS(4614), [anon_sym_trior] = ACTIONS(4614), [anon_sym_trireg] = ACTIONS(4614), [anon_sym_uwire] = ACTIONS(4614), [anon_sym_SEMI] = ACTIONS(4612), [anon_sym_extern] = ACTIONS(4614), [anon_sym_interface] = ACTIONS(4614), [anon_sym_checker] = ACTIONS(4614), [anon_sym_virtual] = ACTIONS(4614), [anon_sym_class] = ACTIONS(4614), [anon_sym_type] = ACTIONS(4614), [anon_sym_DOLLARfatal] = ACTIONS(4612), [anon_sym_DOLLARerror] = ACTIONS(4612), [anon_sym_DOLLARwarning] = ACTIONS(4612), [anon_sym_DOLLARinfo] = ACTIONS(4612), [anon_sym_default] = ACTIONS(4614), [anon_sym_clocking] = ACTIONS(4614), [anon_sym_defparam] = ACTIONS(4614), [anon_sym_bind] = ACTIONS(4614), [anon_sym_rand] = ACTIONS(4614), [anon_sym_const] = ACTIONS(4614), [anon_sym_function] = ACTIONS(4614), [anon_sym_static] = ACTIONS(4614), [anon_sym_constraint] = ACTIONS(4614), [anon_sym_if] = ACTIONS(4614), [anon_sym_else] = ACTIONS(4614), [anon_sym_LBRACK] = ACTIONS(4612), [anon_sym_localparam] = ACTIONS(4614), [anon_sym_parameter] = ACTIONS(4614), [anon_sym_var] = ACTIONS(4614), [anon_sym_import] = ACTIONS(4614), [anon_sym_export] = ACTIONS(4614), [anon_sym_genvar] = ACTIONS(4614), [anon_sym_interconnect] = ACTIONS(4614), [anon_sym_typedef] = ACTIONS(4614), [anon_sym_enum] = ACTIONS(4614), [anon_sym_struct] = ACTIONS(4614), [anon_sym_union] = ACTIONS(4614), [anon_sym_nettype] = ACTIONS(4614), [anon_sym_automatic] = ACTIONS(4614), [anon_sym_string] = ACTIONS(4614), [anon_sym_chandle] = ACTIONS(4614), [anon_sym_event] = ACTIONS(4614), [anon_sym_byte] = ACTIONS(4614), [anon_sym_shortint] = ACTIONS(4614), [anon_sym_int] = ACTIONS(4614), [anon_sym_longint] = ACTIONS(4614), [anon_sym_integer] = ACTIONS(4614), [anon_sym_time] = ACTIONS(4614), [anon_sym_bit] = ACTIONS(4614), [anon_sym_logic] = ACTIONS(4614), [anon_sym_reg] = ACTIONS(4614), [anon_sym_shortreal] = ACTIONS(4614), [anon_sym_real] = ACTIONS(4614), [anon_sym_realtime] = ACTIONS(4614), [anon_sym_supply0] = ACTIONS(4614), [anon_sym_supply1] = ACTIONS(4614), [anon_sym_signed] = ACTIONS(4614), [anon_sym_unsigned] = ACTIONS(4614), [anon_sym_task] = ACTIONS(4614), [anon_sym_assert] = ACTIONS(4614), [anon_sym_property] = ACTIONS(4614), [anon_sym_assume] = ACTIONS(4614), [anon_sym_cover] = ACTIONS(4614), [anon_sym_sequence] = ACTIONS(4614), [anon_sym_restrict] = ACTIONS(4614), [anon_sym_not] = ACTIONS(4614), [anon_sym_or] = ACTIONS(4614), [anon_sym_and] = ACTIONS(4614), [anon_sym_case] = ACTIONS(4614), [anon_sym_always] = ACTIONS(4614), [anon_sym_covergroup] = ACTIONS(4614), [anon_sym_end] = ACTIONS(4614), [anon_sym_let] = ACTIONS(4614), [anon_sym_pulldown] = ACTIONS(4614), [anon_sym_pullup] = ACTIONS(4614), [anon_sym_cmos] = ACTIONS(4614), [anon_sym_rcmos] = ACTIONS(4614), [anon_sym_bufif0] = ACTIONS(4614), [anon_sym_bufif1] = ACTIONS(4614), [anon_sym_notif0] = ACTIONS(4614), [anon_sym_notif1] = ACTIONS(4614), [anon_sym_nmos] = ACTIONS(4614), [anon_sym_pmos] = ACTIONS(4614), [anon_sym_rnmos] = ACTIONS(4614), [anon_sym_rpmos] = ACTIONS(4614), [anon_sym_nand] = ACTIONS(4614), [anon_sym_nor] = ACTIONS(4614), [anon_sym_xor] = ACTIONS(4614), [anon_sym_xnor] = ACTIONS(4614), [anon_sym_buf] = ACTIONS(4614), [anon_sym_tranif0] = ACTIONS(4614), [anon_sym_tranif1] = ACTIONS(4614), [anon_sym_rtranif1] = ACTIONS(4614), [anon_sym_rtranif0] = ACTIONS(4614), [anon_sym_tran] = ACTIONS(4614), [anon_sym_rtran] = ACTIONS(4614), [anon_sym_generate] = ACTIONS(4614), [anon_sym_for] = ACTIONS(4614), [anon_sym_initial] = ACTIONS(4614), [anon_sym_assign] = ACTIONS(4614), [anon_sym_alias] = ACTIONS(4614), [anon_sym_always_comb] = ACTIONS(4614), [anon_sym_always_latch] = ACTIONS(4614), [anon_sym_always_ff] = ACTIONS(4614), [anon_sym_final] = ACTIONS(4614), [anon_sym_global] = ACTIONS(4614), [anon_sym_LPAREN_STAR] = ACTIONS(4612), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4612), [anon_sym_DOLLARunit] = ACTIONS(4612), }, [4818] = { [sym_simple_identifier] = ACTIONS(6743), [anon_sym_wire] = ACTIONS(6743), [anon_sym_tri] = ACTIONS(6743), [anon_sym_tri0] = ACTIONS(6743), [anon_sym_tri1] = ACTIONS(6743), [anon_sym_wand] = ACTIONS(6743), [anon_sym_triand] = ACTIONS(6743), [anon_sym_wor] = ACTIONS(6743), [anon_sym_trior] = ACTIONS(6743), [anon_sym_trireg] = ACTIONS(6743), [anon_sym_uwire] = ACTIONS(6743), [anon_sym_SEMI] = ACTIONS(6745), [anon_sym_extern] = ACTIONS(6743), [anon_sym_interface] = ACTIONS(6743), [anon_sym_checker] = ACTIONS(6743), [anon_sym_virtual] = ACTIONS(6743), [anon_sym_class] = ACTIONS(6743), [anon_sym_type] = ACTIONS(6743), [anon_sym_DOLLARfatal] = ACTIONS(6745), [anon_sym_DOLLARerror] = ACTIONS(6745), [anon_sym_DOLLARwarning] = ACTIONS(6745), [anon_sym_DOLLARinfo] = ACTIONS(6745), [anon_sym_default] = ACTIONS(6743), [anon_sym_clocking] = ACTIONS(6743), [anon_sym_defparam] = ACTIONS(6743), [anon_sym_bind] = ACTIONS(6743), [anon_sym_rand] = ACTIONS(6743), [anon_sym_const] = ACTIONS(6743), [anon_sym_function] = ACTIONS(6743), [anon_sym_static] = ACTIONS(6743), [anon_sym_constraint] = ACTIONS(6743), [anon_sym_if] = ACTIONS(6743), [anon_sym_else] = ACTIONS(6743), [anon_sym_LBRACK] = ACTIONS(6745), [anon_sym_localparam] = ACTIONS(6743), [anon_sym_parameter] = ACTIONS(6743), [anon_sym_var] = ACTIONS(6743), [anon_sym_import] = ACTIONS(6743), [anon_sym_export] = ACTIONS(6743), [anon_sym_genvar] = ACTIONS(6743), [anon_sym_interconnect] = ACTIONS(6743), [anon_sym_typedef] = ACTIONS(6743), [anon_sym_enum] = ACTIONS(6743), [anon_sym_struct] = ACTIONS(6743), [anon_sym_union] = ACTIONS(6743), [anon_sym_nettype] = ACTIONS(6743), [anon_sym_automatic] = ACTIONS(6743), [anon_sym_string] = ACTIONS(6743), [anon_sym_chandle] = ACTIONS(6743), [anon_sym_event] = ACTIONS(6743), [anon_sym_byte] = ACTIONS(6743), [anon_sym_shortint] = ACTIONS(6743), [anon_sym_int] = ACTIONS(6743), [anon_sym_longint] = ACTIONS(6743), [anon_sym_integer] = ACTIONS(6743), [anon_sym_time] = ACTIONS(6743), [anon_sym_bit] = ACTIONS(6743), [anon_sym_logic] = ACTIONS(6743), [anon_sym_reg] = ACTIONS(6743), [anon_sym_shortreal] = ACTIONS(6743), [anon_sym_real] = ACTIONS(6743), [anon_sym_realtime] = ACTIONS(6743), [anon_sym_supply0] = ACTIONS(6743), [anon_sym_supply1] = ACTIONS(6743), [anon_sym_signed] = ACTIONS(6743), [anon_sym_unsigned] = ACTIONS(6743), [anon_sym_task] = ACTIONS(6743), [anon_sym_assert] = ACTIONS(6743), [anon_sym_property] = ACTIONS(6743), [anon_sym_assume] = ACTIONS(6743), [anon_sym_cover] = ACTIONS(6743), [anon_sym_sequence] = ACTIONS(6743), [anon_sym_restrict] = ACTIONS(6743), [anon_sym_not] = ACTIONS(6743), [anon_sym_or] = ACTIONS(6743), [anon_sym_and] = ACTIONS(6743), [anon_sym_case] = ACTIONS(6743), [anon_sym_always] = ACTIONS(6743), [anon_sym_covergroup] = ACTIONS(6743), [anon_sym_end] = ACTIONS(6743), [anon_sym_let] = ACTIONS(6743), [anon_sym_pulldown] = ACTIONS(6743), [anon_sym_pullup] = ACTIONS(6743), [anon_sym_cmos] = ACTIONS(6743), [anon_sym_rcmos] = ACTIONS(6743), [anon_sym_bufif0] = ACTIONS(6743), [anon_sym_bufif1] = ACTIONS(6743), [anon_sym_notif0] = ACTIONS(6743), [anon_sym_notif1] = ACTIONS(6743), [anon_sym_nmos] = ACTIONS(6743), [anon_sym_pmos] = ACTIONS(6743), [anon_sym_rnmos] = ACTIONS(6743), [anon_sym_rpmos] = ACTIONS(6743), [anon_sym_nand] = ACTIONS(6743), [anon_sym_nor] = ACTIONS(6743), [anon_sym_xor] = ACTIONS(6743), [anon_sym_xnor] = ACTIONS(6743), [anon_sym_buf] = ACTIONS(6743), [anon_sym_tranif0] = ACTIONS(6743), [anon_sym_tranif1] = ACTIONS(6743), [anon_sym_rtranif1] = ACTIONS(6743), [anon_sym_rtranif0] = ACTIONS(6743), [anon_sym_tran] = ACTIONS(6743), [anon_sym_rtran] = ACTIONS(6743), [anon_sym_generate] = ACTIONS(6743), [anon_sym_for] = ACTIONS(6743), [anon_sym_initial] = ACTIONS(6743), [anon_sym_assign] = ACTIONS(6743), [anon_sym_alias] = ACTIONS(6743), [anon_sym_always_comb] = ACTIONS(6743), [anon_sym_always_latch] = ACTIONS(6743), [anon_sym_always_ff] = ACTIONS(6743), [anon_sym_final] = ACTIONS(6743), [anon_sym_global] = ACTIONS(6743), [anon_sym_LPAREN_STAR] = ACTIONS(6745), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6745), [anon_sym_DOLLARunit] = ACTIONS(6745), }, [4819] = { [sym_simple_identifier] = ACTIONS(4780), [anon_sym_wire] = ACTIONS(4780), [anon_sym_tri] = ACTIONS(4780), [anon_sym_tri0] = ACTIONS(4780), [anon_sym_tri1] = ACTIONS(4780), [anon_sym_wand] = ACTIONS(4780), [anon_sym_triand] = ACTIONS(4780), [anon_sym_wor] = ACTIONS(4780), [anon_sym_trior] = ACTIONS(4780), [anon_sym_trireg] = ACTIONS(4780), [anon_sym_uwire] = ACTIONS(4780), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_extern] = ACTIONS(4780), [anon_sym_interface] = ACTIONS(4780), [anon_sym_checker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_class] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_defparam] = ACTIONS(4780), [anon_sym_bind] = ACTIONS(4780), [anon_sym_rand] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_constraint] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_localparam] = ACTIONS(4780), [anon_sym_parameter] = ACTIONS(4780), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_export] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_interconnect] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_supply0] = ACTIONS(4780), [anon_sym_supply1] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_task] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_not] = ACTIONS(4780), [anon_sym_or] = ACTIONS(4780), [anon_sym_and] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_pulldown] = ACTIONS(4780), [anon_sym_pullup] = ACTIONS(4780), [anon_sym_cmos] = ACTIONS(4780), [anon_sym_rcmos] = ACTIONS(4780), [anon_sym_bufif0] = ACTIONS(4780), [anon_sym_bufif1] = ACTIONS(4780), [anon_sym_notif0] = ACTIONS(4780), [anon_sym_notif1] = ACTIONS(4780), [anon_sym_nmos] = ACTIONS(4780), [anon_sym_pmos] = ACTIONS(4780), [anon_sym_rnmos] = ACTIONS(4780), [anon_sym_rpmos] = ACTIONS(4780), [anon_sym_nand] = ACTIONS(4780), [anon_sym_nor] = ACTIONS(4780), [anon_sym_xor] = ACTIONS(4780), [anon_sym_xnor] = ACTIONS(4780), [anon_sym_buf] = ACTIONS(4780), [anon_sym_tranif0] = ACTIONS(4780), [anon_sym_tranif1] = ACTIONS(4780), [anon_sym_rtranif1] = ACTIONS(4780), [anon_sym_rtranif0] = ACTIONS(4780), [anon_sym_tran] = ACTIONS(4780), [anon_sym_rtran] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_endgenerate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_alias] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [4820] = { [sym_simple_identifier] = ACTIONS(6287), [anon_sym_wire] = ACTIONS(6287), [anon_sym_tri] = ACTIONS(6287), [anon_sym_tri0] = ACTIONS(6287), [anon_sym_tri1] = ACTIONS(6287), [anon_sym_wand] = ACTIONS(6287), [anon_sym_triand] = ACTIONS(6287), [anon_sym_wor] = ACTIONS(6287), [anon_sym_trior] = ACTIONS(6287), [anon_sym_trireg] = ACTIONS(6287), [anon_sym_uwire] = ACTIONS(6287), [anon_sym_SEMI] = ACTIONS(6289), [anon_sym_extern] = ACTIONS(6287), [anon_sym_interface] = ACTIONS(6287), [anon_sym_checker] = ACTIONS(6287), [anon_sym_virtual] = ACTIONS(6287), [anon_sym_class] = ACTIONS(6287), [anon_sym_type] = ACTIONS(6287), [anon_sym_DOLLARfatal] = ACTIONS(6289), [anon_sym_DOLLARerror] = ACTIONS(6289), [anon_sym_DOLLARwarning] = ACTIONS(6289), [anon_sym_DOLLARinfo] = ACTIONS(6289), [anon_sym_default] = ACTIONS(6287), [anon_sym_clocking] = ACTIONS(6287), [anon_sym_defparam] = ACTIONS(6287), [anon_sym_bind] = ACTIONS(6287), [anon_sym_rand] = ACTIONS(6287), [anon_sym_const] = ACTIONS(6287), [anon_sym_function] = ACTIONS(6287), [anon_sym_static] = ACTIONS(6287), [anon_sym_constraint] = ACTIONS(6287), [anon_sym_if] = ACTIONS(6287), [anon_sym_else] = ACTIONS(6287), [anon_sym_LBRACK] = ACTIONS(6289), [anon_sym_localparam] = ACTIONS(6287), [anon_sym_parameter] = ACTIONS(6287), [anon_sym_var] = ACTIONS(6287), [anon_sym_import] = ACTIONS(6287), [anon_sym_export] = ACTIONS(6287), [anon_sym_genvar] = ACTIONS(6287), [anon_sym_interconnect] = ACTIONS(6287), [anon_sym_typedef] = ACTIONS(6287), [anon_sym_enum] = ACTIONS(6287), [anon_sym_struct] = ACTIONS(6287), [anon_sym_union] = ACTIONS(6287), [anon_sym_nettype] = ACTIONS(6287), [anon_sym_automatic] = ACTIONS(6287), [anon_sym_string] = ACTIONS(6287), [anon_sym_chandle] = ACTIONS(6287), [anon_sym_event] = ACTIONS(6287), [anon_sym_byte] = ACTIONS(6287), [anon_sym_shortint] = ACTIONS(6287), [anon_sym_int] = ACTIONS(6287), [anon_sym_longint] = ACTIONS(6287), [anon_sym_integer] = ACTIONS(6287), [anon_sym_time] = ACTIONS(6287), [anon_sym_bit] = ACTIONS(6287), [anon_sym_logic] = ACTIONS(6287), [anon_sym_reg] = ACTIONS(6287), [anon_sym_shortreal] = ACTIONS(6287), [anon_sym_real] = ACTIONS(6287), [anon_sym_realtime] = ACTIONS(6287), [anon_sym_supply0] = ACTIONS(6287), [anon_sym_supply1] = ACTIONS(6287), [anon_sym_signed] = ACTIONS(6287), [anon_sym_unsigned] = ACTIONS(6287), [anon_sym_task] = ACTIONS(6287), [anon_sym_assert] = ACTIONS(6287), [anon_sym_property] = ACTIONS(6287), [anon_sym_assume] = ACTIONS(6287), [anon_sym_cover] = ACTIONS(6287), [anon_sym_sequence] = ACTIONS(6287), [anon_sym_restrict] = ACTIONS(6287), [anon_sym_not] = ACTIONS(6287), [anon_sym_or] = ACTIONS(6287), [anon_sym_and] = ACTIONS(6287), [anon_sym_case] = ACTIONS(6287), [anon_sym_always] = ACTIONS(6287), [anon_sym_covergroup] = ACTIONS(6287), [anon_sym_let] = ACTIONS(6287), [anon_sym_pulldown] = ACTIONS(6287), [anon_sym_pullup] = ACTIONS(6287), [anon_sym_cmos] = ACTIONS(6287), [anon_sym_rcmos] = ACTIONS(6287), [anon_sym_bufif0] = ACTIONS(6287), [anon_sym_bufif1] = ACTIONS(6287), [anon_sym_notif0] = ACTIONS(6287), [anon_sym_notif1] = ACTIONS(6287), [anon_sym_nmos] = ACTIONS(6287), [anon_sym_pmos] = ACTIONS(6287), [anon_sym_rnmos] = ACTIONS(6287), [anon_sym_rpmos] = ACTIONS(6287), [anon_sym_nand] = ACTIONS(6287), [anon_sym_nor] = ACTIONS(6287), [anon_sym_xor] = ACTIONS(6287), [anon_sym_xnor] = ACTIONS(6287), [anon_sym_buf] = ACTIONS(6287), [anon_sym_tranif0] = ACTIONS(6287), [anon_sym_tranif1] = ACTIONS(6287), [anon_sym_rtranif1] = ACTIONS(6287), [anon_sym_rtranif0] = ACTIONS(6287), [anon_sym_tran] = ACTIONS(6287), [anon_sym_rtran] = ACTIONS(6287), [anon_sym_generate] = ACTIONS(6287), [anon_sym_endgenerate] = ACTIONS(6287), [anon_sym_for] = ACTIONS(6287), [anon_sym_initial] = ACTIONS(6287), [anon_sym_assign] = ACTIONS(6287), [anon_sym_alias] = ACTIONS(6287), [anon_sym_always_comb] = ACTIONS(6287), [anon_sym_always_latch] = ACTIONS(6287), [anon_sym_always_ff] = ACTIONS(6287), [anon_sym_final] = ACTIONS(6287), [anon_sym_global] = ACTIONS(6287), [anon_sym_LPAREN_STAR] = ACTIONS(6289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6289), [anon_sym_DOLLARunit] = ACTIONS(6289), }, [4821] = { [sym_simple_identifier] = ACTIONS(6295), [anon_sym_wire] = ACTIONS(6295), [anon_sym_tri] = ACTIONS(6295), [anon_sym_tri0] = ACTIONS(6295), [anon_sym_tri1] = ACTIONS(6295), [anon_sym_wand] = ACTIONS(6295), [anon_sym_triand] = ACTIONS(6295), [anon_sym_wor] = ACTIONS(6295), [anon_sym_trior] = ACTIONS(6295), [anon_sym_trireg] = ACTIONS(6295), [anon_sym_uwire] = ACTIONS(6295), [anon_sym_SEMI] = ACTIONS(6297), [anon_sym_extern] = ACTIONS(6295), [anon_sym_interface] = ACTIONS(6295), [anon_sym_checker] = ACTIONS(6295), [anon_sym_virtual] = ACTIONS(6295), [anon_sym_class] = ACTIONS(6295), [anon_sym_type] = ACTIONS(6295), [anon_sym_DOLLARfatal] = ACTIONS(6297), [anon_sym_DOLLARerror] = ACTIONS(6297), [anon_sym_DOLLARwarning] = ACTIONS(6297), [anon_sym_DOLLARinfo] = ACTIONS(6297), [anon_sym_default] = ACTIONS(6295), [anon_sym_clocking] = ACTIONS(6295), [anon_sym_defparam] = ACTIONS(6295), [anon_sym_bind] = ACTIONS(6295), [anon_sym_rand] = ACTIONS(6295), [anon_sym_const] = ACTIONS(6295), [anon_sym_function] = ACTIONS(6295), [anon_sym_static] = ACTIONS(6295), [anon_sym_constraint] = ACTIONS(6295), [anon_sym_if] = ACTIONS(6295), [anon_sym_else] = ACTIONS(6295), [anon_sym_LBRACK] = ACTIONS(6297), [anon_sym_localparam] = ACTIONS(6295), [anon_sym_parameter] = ACTIONS(6295), [anon_sym_var] = ACTIONS(6295), [anon_sym_import] = ACTIONS(6295), [anon_sym_export] = ACTIONS(6295), [anon_sym_genvar] = ACTIONS(6295), [anon_sym_interconnect] = ACTIONS(6295), [anon_sym_typedef] = ACTIONS(6295), [anon_sym_enum] = ACTIONS(6295), [anon_sym_struct] = ACTIONS(6295), [anon_sym_union] = ACTIONS(6295), [anon_sym_nettype] = ACTIONS(6295), [anon_sym_automatic] = ACTIONS(6295), [anon_sym_string] = ACTIONS(6295), [anon_sym_chandle] = ACTIONS(6295), [anon_sym_event] = ACTIONS(6295), [anon_sym_byte] = ACTIONS(6295), [anon_sym_shortint] = ACTIONS(6295), [anon_sym_int] = ACTIONS(6295), [anon_sym_longint] = ACTIONS(6295), [anon_sym_integer] = ACTIONS(6295), [anon_sym_time] = ACTIONS(6295), [anon_sym_bit] = ACTIONS(6295), [anon_sym_logic] = ACTIONS(6295), [anon_sym_reg] = ACTIONS(6295), [anon_sym_shortreal] = ACTIONS(6295), [anon_sym_real] = ACTIONS(6295), [anon_sym_realtime] = ACTIONS(6295), [anon_sym_supply0] = ACTIONS(6295), [anon_sym_supply1] = ACTIONS(6295), [anon_sym_signed] = ACTIONS(6295), [anon_sym_unsigned] = ACTIONS(6295), [anon_sym_task] = ACTIONS(6295), [anon_sym_assert] = ACTIONS(6295), [anon_sym_property] = ACTIONS(6295), [anon_sym_assume] = ACTIONS(6295), [anon_sym_cover] = ACTIONS(6295), [anon_sym_sequence] = ACTIONS(6295), [anon_sym_restrict] = ACTIONS(6295), [anon_sym_not] = ACTIONS(6295), [anon_sym_or] = ACTIONS(6295), [anon_sym_and] = ACTIONS(6295), [anon_sym_case] = ACTIONS(6295), [anon_sym_always] = ACTIONS(6295), [anon_sym_covergroup] = ACTIONS(6295), [anon_sym_let] = ACTIONS(6295), [anon_sym_pulldown] = ACTIONS(6295), [anon_sym_pullup] = ACTIONS(6295), [anon_sym_cmos] = ACTIONS(6295), [anon_sym_rcmos] = ACTIONS(6295), [anon_sym_bufif0] = ACTIONS(6295), [anon_sym_bufif1] = ACTIONS(6295), [anon_sym_notif0] = ACTIONS(6295), [anon_sym_notif1] = ACTIONS(6295), [anon_sym_nmos] = ACTIONS(6295), [anon_sym_pmos] = ACTIONS(6295), [anon_sym_rnmos] = ACTIONS(6295), [anon_sym_rpmos] = ACTIONS(6295), [anon_sym_nand] = ACTIONS(6295), [anon_sym_nor] = ACTIONS(6295), [anon_sym_xor] = ACTIONS(6295), [anon_sym_xnor] = ACTIONS(6295), [anon_sym_buf] = ACTIONS(6295), [anon_sym_tranif0] = ACTIONS(6295), [anon_sym_tranif1] = ACTIONS(6295), [anon_sym_rtranif1] = ACTIONS(6295), [anon_sym_rtranif0] = ACTIONS(6295), [anon_sym_tran] = ACTIONS(6295), [anon_sym_rtran] = ACTIONS(6295), [anon_sym_generate] = ACTIONS(6295), [anon_sym_endgenerate] = ACTIONS(6295), [anon_sym_for] = ACTIONS(6295), [anon_sym_initial] = ACTIONS(6295), [anon_sym_assign] = ACTIONS(6295), [anon_sym_alias] = ACTIONS(6295), [anon_sym_always_comb] = ACTIONS(6295), [anon_sym_always_latch] = ACTIONS(6295), [anon_sym_always_ff] = ACTIONS(6295), [anon_sym_final] = ACTIONS(6295), [anon_sym_global] = ACTIONS(6295), [anon_sym_LPAREN_STAR] = ACTIONS(6297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6297), [anon_sym_DOLLARunit] = ACTIONS(6297), }, [4822] = { [sym_simple_identifier] = ACTIONS(4626), [anon_sym_wire] = ACTIONS(4626), [anon_sym_tri] = ACTIONS(4626), [anon_sym_tri0] = ACTIONS(4626), [anon_sym_tri1] = ACTIONS(4626), [anon_sym_wand] = ACTIONS(4626), [anon_sym_triand] = ACTIONS(4626), [anon_sym_wor] = ACTIONS(4626), [anon_sym_trior] = ACTIONS(4626), [anon_sym_trireg] = ACTIONS(4626), [anon_sym_uwire] = ACTIONS(4626), [anon_sym_SEMI] = ACTIONS(4624), [anon_sym_extern] = ACTIONS(4626), [anon_sym_interface] = ACTIONS(4626), [anon_sym_checker] = ACTIONS(4626), [anon_sym_virtual] = ACTIONS(4626), [anon_sym_class] = ACTIONS(4626), [anon_sym_type] = ACTIONS(4626), [anon_sym_DOLLARfatal] = ACTIONS(4624), [anon_sym_DOLLARerror] = ACTIONS(4624), [anon_sym_DOLLARwarning] = ACTIONS(4624), [anon_sym_DOLLARinfo] = ACTIONS(4624), [anon_sym_default] = ACTIONS(4626), [anon_sym_clocking] = ACTIONS(4626), [anon_sym_defparam] = ACTIONS(4626), [anon_sym_bind] = ACTIONS(4626), [anon_sym_rand] = ACTIONS(4626), [anon_sym_const] = ACTIONS(4626), [anon_sym_function] = ACTIONS(4626), [anon_sym_static] = ACTIONS(4626), [anon_sym_constraint] = ACTIONS(4626), [anon_sym_if] = ACTIONS(4626), [anon_sym_else] = ACTIONS(4626), [anon_sym_LBRACK] = ACTIONS(4624), [anon_sym_localparam] = ACTIONS(4626), [anon_sym_parameter] = ACTIONS(4626), [anon_sym_var] = ACTIONS(4626), [anon_sym_import] = ACTIONS(4626), [anon_sym_export] = ACTIONS(4626), [anon_sym_genvar] = ACTIONS(4626), [anon_sym_interconnect] = ACTIONS(4626), [anon_sym_typedef] = ACTIONS(4626), [anon_sym_enum] = ACTIONS(4626), [anon_sym_struct] = ACTIONS(4626), [anon_sym_union] = ACTIONS(4626), [anon_sym_nettype] = ACTIONS(4626), [anon_sym_automatic] = ACTIONS(4626), [anon_sym_string] = ACTIONS(4626), [anon_sym_chandle] = ACTIONS(4626), [anon_sym_event] = ACTIONS(4626), [anon_sym_byte] = ACTIONS(4626), [anon_sym_shortint] = ACTIONS(4626), [anon_sym_int] = ACTIONS(4626), [anon_sym_longint] = ACTIONS(4626), [anon_sym_integer] = ACTIONS(4626), [anon_sym_time] = ACTIONS(4626), [anon_sym_bit] = ACTIONS(4626), [anon_sym_logic] = ACTIONS(4626), [anon_sym_reg] = ACTIONS(4626), [anon_sym_shortreal] = ACTIONS(4626), [anon_sym_real] = ACTIONS(4626), [anon_sym_realtime] = ACTIONS(4626), [anon_sym_supply0] = ACTIONS(4626), [anon_sym_supply1] = ACTIONS(4626), [anon_sym_signed] = ACTIONS(4626), [anon_sym_unsigned] = ACTIONS(4626), [anon_sym_task] = ACTIONS(4626), [anon_sym_assert] = ACTIONS(4626), [anon_sym_property] = ACTIONS(4626), [anon_sym_assume] = ACTIONS(4626), [anon_sym_cover] = ACTIONS(4626), [anon_sym_sequence] = ACTIONS(4626), [anon_sym_restrict] = ACTIONS(4626), [anon_sym_not] = ACTIONS(4626), [anon_sym_or] = ACTIONS(4626), [anon_sym_and] = ACTIONS(4626), [anon_sym_case] = ACTIONS(4626), [anon_sym_always] = ACTIONS(4626), [anon_sym_covergroup] = ACTIONS(4626), [anon_sym_end] = ACTIONS(4626), [anon_sym_let] = ACTIONS(4626), [anon_sym_pulldown] = ACTIONS(4626), [anon_sym_pullup] = ACTIONS(4626), [anon_sym_cmos] = ACTIONS(4626), [anon_sym_rcmos] = ACTIONS(4626), [anon_sym_bufif0] = ACTIONS(4626), [anon_sym_bufif1] = ACTIONS(4626), [anon_sym_notif0] = ACTIONS(4626), [anon_sym_notif1] = ACTIONS(4626), [anon_sym_nmos] = ACTIONS(4626), [anon_sym_pmos] = ACTIONS(4626), [anon_sym_rnmos] = ACTIONS(4626), [anon_sym_rpmos] = ACTIONS(4626), [anon_sym_nand] = ACTIONS(4626), [anon_sym_nor] = ACTIONS(4626), [anon_sym_xor] = ACTIONS(4626), [anon_sym_xnor] = ACTIONS(4626), [anon_sym_buf] = ACTIONS(4626), [anon_sym_tranif0] = ACTIONS(4626), [anon_sym_tranif1] = ACTIONS(4626), [anon_sym_rtranif1] = ACTIONS(4626), [anon_sym_rtranif0] = ACTIONS(4626), [anon_sym_tran] = ACTIONS(4626), [anon_sym_rtran] = ACTIONS(4626), [anon_sym_generate] = ACTIONS(4626), [anon_sym_for] = ACTIONS(4626), [anon_sym_initial] = ACTIONS(4626), [anon_sym_assign] = ACTIONS(4626), [anon_sym_alias] = ACTIONS(4626), [anon_sym_always_comb] = ACTIONS(4626), [anon_sym_always_latch] = ACTIONS(4626), [anon_sym_always_ff] = ACTIONS(4626), [anon_sym_final] = ACTIONS(4626), [anon_sym_global] = ACTIONS(4626), [anon_sym_LPAREN_STAR] = ACTIONS(4624), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4624), [anon_sym_DOLLARunit] = ACTIONS(4624), }, [4823] = { [sym_simple_identifier] = ACTIONS(4474), [anon_sym_wire] = ACTIONS(4474), [anon_sym_tri] = ACTIONS(4474), [anon_sym_tri0] = ACTIONS(4474), [anon_sym_tri1] = ACTIONS(4474), [anon_sym_wand] = ACTIONS(4474), [anon_sym_triand] = ACTIONS(4474), [anon_sym_wor] = ACTIONS(4474), [anon_sym_trior] = ACTIONS(4474), [anon_sym_trireg] = ACTIONS(4474), [anon_sym_uwire] = ACTIONS(4474), [anon_sym_SEMI] = ACTIONS(4472), [anon_sym_extern] = ACTIONS(4474), [anon_sym_interface] = ACTIONS(4474), [anon_sym_checker] = ACTIONS(4474), [anon_sym_virtual] = ACTIONS(4474), [anon_sym_class] = ACTIONS(4474), [anon_sym_type] = ACTIONS(4474), [anon_sym_DOLLARfatal] = ACTIONS(4472), [anon_sym_DOLLARerror] = ACTIONS(4472), [anon_sym_DOLLARwarning] = ACTIONS(4472), [anon_sym_DOLLARinfo] = ACTIONS(4472), [anon_sym_default] = ACTIONS(4474), [anon_sym_clocking] = ACTIONS(4474), [anon_sym_defparam] = ACTIONS(4474), [anon_sym_bind] = ACTIONS(4474), [anon_sym_rand] = ACTIONS(4474), [anon_sym_const] = ACTIONS(4474), [anon_sym_function] = ACTIONS(4474), [anon_sym_static] = ACTIONS(4474), [anon_sym_constraint] = ACTIONS(4474), [anon_sym_if] = ACTIONS(4474), [anon_sym_else] = ACTIONS(4474), [anon_sym_LBRACK] = ACTIONS(4472), [anon_sym_localparam] = ACTIONS(4474), [anon_sym_parameter] = ACTIONS(4474), [anon_sym_var] = ACTIONS(4474), [anon_sym_import] = ACTIONS(4474), [anon_sym_export] = ACTIONS(4474), [anon_sym_genvar] = ACTIONS(4474), [anon_sym_interconnect] = ACTIONS(4474), [anon_sym_typedef] = ACTIONS(4474), [anon_sym_enum] = ACTIONS(4474), [anon_sym_struct] = ACTIONS(4474), [anon_sym_union] = ACTIONS(4474), [anon_sym_nettype] = ACTIONS(4474), [anon_sym_automatic] = ACTIONS(4474), [anon_sym_string] = ACTIONS(4474), [anon_sym_chandle] = ACTIONS(4474), [anon_sym_event] = ACTIONS(4474), [anon_sym_byte] = ACTIONS(4474), [anon_sym_shortint] = ACTIONS(4474), [anon_sym_int] = ACTIONS(4474), [anon_sym_longint] = ACTIONS(4474), [anon_sym_integer] = ACTIONS(4474), [anon_sym_time] = ACTIONS(4474), [anon_sym_bit] = ACTIONS(4474), [anon_sym_logic] = ACTIONS(4474), [anon_sym_reg] = ACTIONS(4474), [anon_sym_shortreal] = ACTIONS(4474), [anon_sym_real] = ACTIONS(4474), [anon_sym_realtime] = ACTIONS(4474), [anon_sym_supply0] = ACTIONS(4474), [anon_sym_supply1] = ACTIONS(4474), [anon_sym_signed] = ACTIONS(4474), [anon_sym_unsigned] = ACTIONS(4474), [anon_sym_task] = ACTIONS(4474), [anon_sym_assert] = ACTIONS(4474), [anon_sym_property] = ACTIONS(4474), [anon_sym_assume] = ACTIONS(4474), [anon_sym_cover] = ACTIONS(4474), [anon_sym_sequence] = ACTIONS(4474), [anon_sym_restrict] = ACTIONS(4474), [anon_sym_not] = ACTIONS(4474), [anon_sym_or] = ACTIONS(4474), [anon_sym_and] = ACTIONS(4474), [anon_sym_case] = ACTIONS(4474), [anon_sym_always] = ACTIONS(4474), [anon_sym_covergroup] = ACTIONS(4474), [anon_sym_end] = ACTIONS(4474), [anon_sym_let] = ACTIONS(4474), [anon_sym_pulldown] = ACTIONS(4474), [anon_sym_pullup] = ACTIONS(4474), [anon_sym_cmos] = ACTIONS(4474), [anon_sym_rcmos] = ACTIONS(4474), [anon_sym_bufif0] = ACTIONS(4474), [anon_sym_bufif1] = ACTIONS(4474), [anon_sym_notif0] = ACTIONS(4474), [anon_sym_notif1] = ACTIONS(4474), [anon_sym_nmos] = ACTIONS(4474), [anon_sym_pmos] = ACTIONS(4474), [anon_sym_rnmos] = ACTIONS(4474), [anon_sym_rpmos] = ACTIONS(4474), [anon_sym_nand] = ACTIONS(4474), [anon_sym_nor] = ACTIONS(4474), [anon_sym_xor] = ACTIONS(4474), [anon_sym_xnor] = ACTIONS(4474), [anon_sym_buf] = ACTIONS(4474), [anon_sym_tranif0] = ACTIONS(4474), [anon_sym_tranif1] = ACTIONS(4474), [anon_sym_rtranif1] = ACTIONS(4474), [anon_sym_rtranif0] = ACTIONS(4474), [anon_sym_tran] = ACTIONS(4474), [anon_sym_rtran] = ACTIONS(4474), [anon_sym_generate] = ACTIONS(4474), [anon_sym_for] = ACTIONS(4474), [anon_sym_initial] = ACTIONS(4474), [anon_sym_assign] = ACTIONS(4474), [anon_sym_alias] = ACTIONS(4474), [anon_sym_always_comb] = ACTIONS(4474), [anon_sym_always_latch] = ACTIONS(4474), [anon_sym_always_ff] = ACTIONS(4474), [anon_sym_final] = ACTIONS(4474), [anon_sym_global] = ACTIONS(4474), [anon_sym_LPAREN_STAR] = ACTIONS(4472), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4472), [anon_sym_DOLLARunit] = ACTIONS(4472), }, [4824] = { [sym_simple_identifier] = ACTIONS(5442), [anon_sym_wire] = ACTIONS(5442), [anon_sym_tri] = ACTIONS(5442), [anon_sym_tri0] = ACTIONS(5442), [anon_sym_tri1] = ACTIONS(5442), [anon_sym_wand] = ACTIONS(5442), [anon_sym_triand] = ACTIONS(5442), [anon_sym_wor] = ACTIONS(5442), [anon_sym_trior] = ACTIONS(5442), [anon_sym_trireg] = ACTIONS(5442), [anon_sym_uwire] = ACTIONS(5442), [anon_sym_SEMI] = ACTIONS(5440), [anon_sym_extern] = ACTIONS(5442), [anon_sym_interface] = ACTIONS(5442), [anon_sym_checker] = ACTIONS(5442), [anon_sym_virtual] = ACTIONS(5442), [anon_sym_class] = ACTIONS(5442), [anon_sym_type] = ACTIONS(5442), [anon_sym_DOLLARfatal] = ACTIONS(5440), [anon_sym_DOLLARerror] = ACTIONS(5440), [anon_sym_DOLLARwarning] = ACTIONS(5440), [anon_sym_DOLLARinfo] = ACTIONS(5440), [anon_sym_default] = ACTIONS(5442), [anon_sym_clocking] = ACTIONS(5442), [anon_sym_defparam] = ACTIONS(5442), [anon_sym_bind] = ACTIONS(5442), [anon_sym_rand] = ACTIONS(5442), [anon_sym_const] = ACTIONS(5442), [anon_sym_function] = ACTIONS(5442), [anon_sym_static] = ACTIONS(5442), [anon_sym_constraint] = ACTIONS(5442), [anon_sym_if] = ACTIONS(5442), [anon_sym_else] = ACTIONS(5442), [anon_sym_LBRACK] = ACTIONS(5440), [anon_sym_localparam] = ACTIONS(5442), [anon_sym_parameter] = ACTIONS(5442), [anon_sym_var] = ACTIONS(5442), [anon_sym_import] = ACTIONS(5442), [anon_sym_export] = ACTIONS(5442), [anon_sym_genvar] = ACTIONS(5442), [anon_sym_interconnect] = ACTIONS(5442), [anon_sym_typedef] = ACTIONS(5442), [anon_sym_enum] = ACTIONS(5442), [anon_sym_struct] = ACTIONS(5442), [anon_sym_union] = ACTIONS(5442), [anon_sym_nettype] = ACTIONS(5442), [anon_sym_automatic] = ACTIONS(5442), [anon_sym_string] = ACTIONS(5442), [anon_sym_chandle] = ACTIONS(5442), [anon_sym_event] = ACTIONS(5442), [anon_sym_byte] = ACTIONS(5442), [anon_sym_shortint] = ACTIONS(5442), [anon_sym_int] = ACTIONS(5442), [anon_sym_longint] = ACTIONS(5442), [anon_sym_integer] = ACTIONS(5442), [anon_sym_time] = ACTIONS(5442), [anon_sym_bit] = ACTIONS(5442), [anon_sym_logic] = ACTIONS(5442), [anon_sym_reg] = ACTIONS(5442), [anon_sym_shortreal] = ACTIONS(5442), [anon_sym_real] = ACTIONS(5442), [anon_sym_realtime] = ACTIONS(5442), [anon_sym_supply0] = ACTIONS(5442), [anon_sym_supply1] = ACTIONS(5442), [anon_sym_signed] = ACTIONS(5442), [anon_sym_unsigned] = ACTIONS(5442), [anon_sym_task] = ACTIONS(5442), [anon_sym_assert] = ACTIONS(5442), [anon_sym_property] = ACTIONS(5442), [anon_sym_assume] = ACTIONS(5442), [anon_sym_cover] = ACTIONS(5442), [anon_sym_sequence] = ACTIONS(5442), [anon_sym_restrict] = ACTIONS(5442), [anon_sym_not] = ACTIONS(5442), [anon_sym_or] = ACTIONS(5442), [anon_sym_and] = ACTIONS(5442), [anon_sym_case] = ACTIONS(5442), [anon_sym_always] = ACTIONS(5442), [anon_sym_covergroup] = ACTIONS(5442), [anon_sym_let] = ACTIONS(5442), [anon_sym_pulldown] = ACTIONS(5442), [anon_sym_pullup] = ACTIONS(5442), [anon_sym_cmos] = ACTIONS(5442), [anon_sym_rcmos] = ACTIONS(5442), [anon_sym_bufif0] = ACTIONS(5442), [anon_sym_bufif1] = ACTIONS(5442), [anon_sym_notif0] = ACTIONS(5442), [anon_sym_notif1] = ACTIONS(5442), [anon_sym_nmos] = ACTIONS(5442), [anon_sym_pmos] = ACTIONS(5442), [anon_sym_rnmos] = ACTIONS(5442), [anon_sym_rpmos] = ACTIONS(5442), [anon_sym_nand] = ACTIONS(5442), [anon_sym_nor] = ACTIONS(5442), [anon_sym_xor] = ACTIONS(5442), [anon_sym_xnor] = ACTIONS(5442), [anon_sym_buf] = ACTIONS(5442), [anon_sym_tranif0] = ACTIONS(5442), [anon_sym_tranif1] = ACTIONS(5442), [anon_sym_rtranif1] = ACTIONS(5442), [anon_sym_rtranif0] = ACTIONS(5442), [anon_sym_tran] = ACTIONS(5442), [anon_sym_rtran] = ACTIONS(5442), [anon_sym_generate] = ACTIONS(5442), [anon_sym_endgenerate] = ACTIONS(5442), [anon_sym_for] = ACTIONS(5442), [anon_sym_initial] = ACTIONS(5442), [anon_sym_assign] = ACTIONS(5442), [anon_sym_alias] = ACTIONS(5442), [anon_sym_always_comb] = ACTIONS(5442), [anon_sym_always_latch] = ACTIONS(5442), [anon_sym_always_ff] = ACTIONS(5442), [anon_sym_final] = ACTIONS(5442), [anon_sym_global] = ACTIONS(5442), [anon_sym_LPAREN_STAR] = ACTIONS(5440), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5440), [anon_sym_DOLLARunit] = ACTIONS(5440), }, [4825] = { [sym_simple_identifier] = ACTIONS(6311), [anon_sym_wire] = ACTIONS(6311), [anon_sym_tri] = ACTIONS(6311), [anon_sym_tri0] = ACTIONS(6311), [anon_sym_tri1] = ACTIONS(6311), [anon_sym_wand] = ACTIONS(6311), [anon_sym_triand] = ACTIONS(6311), [anon_sym_wor] = ACTIONS(6311), [anon_sym_trior] = ACTIONS(6311), [anon_sym_trireg] = ACTIONS(6311), [anon_sym_uwire] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_extern] = ACTIONS(6311), [anon_sym_interface] = ACTIONS(6311), [anon_sym_checker] = ACTIONS(6311), [anon_sym_virtual] = ACTIONS(6311), [anon_sym_class] = ACTIONS(6311), [anon_sym_type] = ACTIONS(6311), [anon_sym_DOLLARfatal] = ACTIONS(6313), [anon_sym_DOLLARerror] = ACTIONS(6313), [anon_sym_DOLLARwarning] = ACTIONS(6313), [anon_sym_DOLLARinfo] = ACTIONS(6313), [anon_sym_default] = ACTIONS(6311), [anon_sym_clocking] = ACTIONS(6311), [anon_sym_defparam] = ACTIONS(6311), [anon_sym_bind] = ACTIONS(6311), [anon_sym_rand] = ACTIONS(6311), [anon_sym_const] = ACTIONS(6311), [anon_sym_function] = ACTIONS(6311), [anon_sym_static] = ACTIONS(6311), [anon_sym_constraint] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6313), [anon_sym_localparam] = ACTIONS(6311), [anon_sym_parameter] = ACTIONS(6311), [anon_sym_var] = ACTIONS(6311), [anon_sym_import] = ACTIONS(6311), [anon_sym_export] = ACTIONS(6311), [anon_sym_genvar] = ACTIONS(6311), [anon_sym_interconnect] = ACTIONS(6311), [anon_sym_typedef] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_nettype] = ACTIONS(6311), [anon_sym_automatic] = ACTIONS(6311), [anon_sym_string] = ACTIONS(6311), [anon_sym_chandle] = ACTIONS(6311), [anon_sym_event] = ACTIONS(6311), [anon_sym_byte] = ACTIONS(6311), [anon_sym_shortint] = ACTIONS(6311), [anon_sym_int] = ACTIONS(6311), [anon_sym_longint] = ACTIONS(6311), [anon_sym_integer] = ACTIONS(6311), [anon_sym_time] = ACTIONS(6311), [anon_sym_bit] = ACTIONS(6311), [anon_sym_logic] = ACTIONS(6311), [anon_sym_reg] = ACTIONS(6311), [anon_sym_shortreal] = ACTIONS(6311), [anon_sym_real] = ACTIONS(6311), [anon_sym_realtime] = ACTIONS(6311), [anon_sym_supply0] = ACTIONS(6311), [anon_sym_supply1] = ACTIONS(6311), [anon_sym_signed] = ACTIONS(6311), [anon_sym_unsigned] = ACTIONS(6311), [anon_sym_task] = ACTIONS(6311), [anon_sym_assert] = ACTIONS(6311), [anon_sym_property] = ACTIONS(6311), [anon_sym_assume] = ACTIONS(6311), [anon_sym_cover] = ACTIONS(6311), [anon_sym_sequence] = ACTIONS(6311), [anon_sym_restrict] = ACTIONS(6311), [anon_sym_not] = ACTIONS(6311), [anon_sym_or] = ACTIONS(6311), [anon_sym_and] = ACTIONS(6311), [anon_sym_case] = ACTIONS(6311), [anon_sym_always] = ACTIONS(6311), [anon_sym_covergroup] = ACTIONS(6311), [anon_sym_let] = ACTIONS(6311), [anon_sym_pulldown] = ACTIONS(6311), [anon_sym_pullup] = ACTIONS(6311), [anon_sym_cmos] = ACTIONS(6311), [anon_sym_rcmos] = ACTIONS(6311), [anon_sym_bufif0] = ACTIONS(6311), [anon_sym_bufif1] = ACTIONS(6311), [anon_sym_notif0] = ACTIONS(6311), [anon_sym_notif1] = ACTIONS(6311), [anon_sym_nmos] = ACTIONS(6311), [anon_sym_pmos] = ACTIONS(6311), [anon_sym_rnmos] = ACTIONS(6311), [anon_sym_rpmos] = ACTIONS(6311), [anon_sym_nand] = ACTIONS(6311), [anon_sym_nor] = ACTIONS(6311), [anon_sym_xor] = ACTIONS(6311), [anon_sym_xnor] = ACTIONS(6311), [anon_sym_buf] = ACTIONS(6311), [anon_sym_tranif0] = ACTIONS(6311), [anon_sym_tranif1] = ACTIONS(6311), [anon_sym_rtranif1] = ACTIONS(6311), [anon_sym_rtranif0] = ACTIONS(6311), [anon_sym_tran] = ACTIONS(6311), [anon_sym_rtran] = ACTIONS(6311), [anon_sym_generate] = ACTIONS(6311), [anon_sym_endgenerate] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_initial] = ACTIONS(6311), [anon_sym_assign] = ACTIONS(6311), [anon_sym_alias] = ACTIONS(6311), [anon_sym_always_comb] = ACTIONS(6311), [anon_sym_always_latch] = ACTIONS(6311), [anon_sym_always_ff] = ACTIONS(6311), [anon_sym_final] = ACTIONS(6311), [anon_sym_global] = ACTIONS(6311), [anon_sym_LPAREN_STAR] = ACTIONS(6313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6313), [anon_sym_DOLLARunit] = ACTIONS(6313), }, [4826] = { [sym_simple_identifier] = ACTIONS(5710), [anon_sym_wire] = ACTIONS(5710), [anon_sym_tri] = ACTIONS(5710), [anon_sym_tri0] = ACTIONS(5710), [anon_sym_tri1] = ACTIONS(5710), [anon_sym_wand] = ACTIONS(5710), [anon_sym_triand] = ACTIONS(5710), [anon_sym_wor] = ACTIONS(5710), [anon_sym_trior] = ACTIONS(5710), [anon_sym_trireg] = ACTIONS(5710), [anon_sym_uwire] = ACTIONS(5710), [anon_sym_SEMI] = ACTIONS(5712), [anon_sym_extern] = ACTIONS(5710), [anon_sym_interface] = ACTIONS(5710), [anon_sym_checker] = ACTIONS(5710), [anon_sym_virtual] = ACTIONS(5710), [anon_sym_class] = ACTIONS(5710), [anon_sym_type] = ACTIONS(5710), [anon_sym_DOLLARfatal] = ACTIONS(5712), [anon_sym_DOLLARerror] = ACTIONS(5712), [anon_sym_DOLLARwarning] = ACTIONS(5712), [anon_sym_DOLLARinfo] = ACTIONS(5712), [anon_sym_default] = ACTIONS(5710), [anon_sym_clocking] = ACTIONS(5710), [anon_sym_defparam] = ACTIONS(5710), [anon_sym_bind] = ACTIONS(5710), [anon_sym_rand] = ACTIONS(5710), [anon_sym_const] = ACTIONS(5710), [anon_sym_function] = ACTIONS(5710), [anon_sym_static] = ACTIONS(5710), [anon_sym_constraint] = ACTIONS(5710), [anon_sym_if] = ACTIONS(5710), [anon_sym_else] = ACTIONS(5710), [anon_sym_LBRACK] = ACTIONS(5712), [anon_sym_localparam] = ACTIONS(5710), [anon_sym_parameter] = ACTIONS(5710), [anon_sym_var] = ACTIONS(5710), [anon_sym_import] = ACTIONS(5710), [anon_sym_export] = ACTIONS(5710), [anon_sym_genvar] = ACTIONS(5710), [anon_sym_interconnect] = ACTIONS(5710), [anon_sym_typedef] = ACTIONS(5710), [anon_sym_enum] = ACTIONS(5710), [anon_sym_struct] = ACTIONS(5710), [anon_sym_union] = ACTIONS(5710), [anon_sym_nettype] = ACTIONS(5710), [anon_sym_automatic] = ACTIONS(5710), [anon_sym_string] = ACTIONS(5710), [anon_sym_chandle] = ACTIONS(5710), [anon_sym_event] = ACTIONS(5710), [anon_sym_byte] = ACTIONS(5710), [anon_sym_shortint] = ACTIONS(5710), [anon_sym_int] = ACTIONS(5710), [anon_sym_longint] = ACTIONS(5710), [anon_sym_integer] = ACTIONS(5710), [anon_sym_time] = ACTIONS(5710), [anon_sym_bit] = ACTIONS(5710), [anon_sym_logic] = ACTIONS(5710), [anon_sym_reg] = ACTIONS(5710), [anon_sym_shortreal] = ACTIONS(5710), [anon_sym_real] = ACTIONS(5710), [anon_sym_realtime] = ACTIONS(5710), [anon_sym_supply0] = ACTIONS(5710), [anon_sym_supply1] = ACTIONS(5710), [anon_sym_signed] = ACTIONS(5710), [anon_sym_unsigned] = ACTIONS(5710), [anon_sym_task] = ACTIONS(5710), [anon_sym_assert] = ACTIONS(5710), [anon_sym_property] = ACTIONS(5710), [anon_sym_assume] = ACTIONS(5710), [anon_sym_cover] = ACTIONS(5710), [anon_sym_sequence] = ACTIONS(5710), [anon_sym_restrict] = ACTIONS(5710), [anon_sym_not] = ACTIONS(5710), [anon_sym_or] = ACTIONS(5710), [anon_sym_and] = ACTIONS(5710), [anon_sym_case] = ACTIONS(5710), [anon_sym_always] = ACTIONS(5710), [anon_sym_covergroup] = ACTIONS(5710), [anon_sym_end] = ACTIONS(5710), [anon_sym_let] = ACTIONS(5710), [anon_sym_pulldown] = ACTIONS(5710), [anon_sym_pullup] = ACTIONS(5710), [anon_sym_cmos] = ACTIONS(5710), [anon_sym_rcmos] = ACTIONS(5710), [anon_sym_bufif0] = ACTIONS(5710), [anon_sym_bufif1] = ACTIONS(5710), [anon_sym_notif0] = ACTIONS(5710), [anon_sym_notif1] = ACTIONS(5710), [anon_sym_nmos] = ACTIONS(5710), [anon_sym_pmos] = ACTIONS(5710), [anon_sym_rnmos] = ACTIONS(5710), [anon_sym_rpmos] = ACTIONS(5710), [anon_sym_nand] = ACTIONS(5710), [anon_sym_nor] = ACTIONS(5710), [anon_sym_xor] = ACTIONS(5710), [anon_sym_xnor] = ACTIONS(5710), [anon_sym_buf] = ACTIONS(5710), [anon_sym_tranif0] = ACTIONS(5710), [anon_sym_tranif1] = ACTIONS(5710), [anon_sym_rtranif1] = ACTIONS(5710), [anon_sym_rtranif0] = ACTIONS(5710), [anon_sym_tran] = ACTIONS(5710), [anon_sym_rtran] = ACTIONS(5710), [anon_sym_generate] = ACTIONS(5710), [anon_sym_for] = ACTIONS(5710), [anon_sym_initial] = ACTIONS(5710), [anon_sym_assign] = ACTIONS(5710), [anon_sym_alias] = ACTIONS(5710), [anon_sym_always_comb] = ACTIONS(5710), [anon_sym_always_latch] = ACTIONS(5710), [anon_sym_always_ff] = ACTIONS(5710), [anon_sym_final] = ACTIONS(5710), [anon_sym_global] = ACTIONS(5710), [anon_sym_LPAREN_STAR] = ACTIONS(5712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5712), [anon_sym_DOLLARunit] = ACTIONS(5712), }, [4827] = { [sym_simple_identifier] = ACTIONS(6631), [anon_sym_wire] = ACTIONS(6631), [anon_sym_tri] = ACTIONS(6631), [anon_sym_tri0] = ACTIONS(6631), [anon_sym_tri1] = ACTIONS(6631), [anon_sym_wand] = ACTIONS(6631), [anon_sym_triand] = ACTIONS(6631), [anon_sym_wor] = ACTIONS(6631), [anon_sym_trior] = ACTIONS(6631), [anon_sym_trireg] = ACTIONS(6631), [anon_sym_uwire] = ACTIONS(6631), [anon_sym_SEMI] = ACTIONS(6633), [anon_sym_extern] = ACTIONS(6631), [anon_sym_interface] = ACTIONS(6631), [anon_sym_checker] = ACTIONS(6631), [anon_sym_virtual] = ACTIONS(6631), [anon_sym_class] = ACTIONS(6631), [anon_sym_type] = ACTIONS(6631), [anon_sym_DOLLARfatal] = ACTIONS(6633), [anon_sym_DOLLARerror] = ACTIONS(6633), [anon_sym_DOLLARwarning] = ACTIONS(6633), [anon_sym_DOLLARinfo] = ACTIONS(6633), [anon_sym_default] = ACTIONS(6631), [anon_sym_clocking] = ACTIONS(6631), [anon_sym_defparam] = ACTIONS(6631), [anon_sym_bind] = ACTIONS(6631), [anon_sym_rand] = ACTIONS(6631), [anon_sym_const] = ACTIONS(6631), [anon_sym_function] = ACTIONS(6631), [anon_sym_static] = ACTIONS(6631), [anon_sym_constraint] = ACTIONS(6631), [anon_sym_if] = ACTIONS(6631), [anon_sym_else] = ACTIONS(6631), [anon_sym_LBRACK] = ACTIONS(6633), [anon_sym_localparam] = ACTIONS(6631), [anon_sym_parameter] = ACTIONS(6631), [anon_sym_var] = ACTIONS(6631), [anon_sym_import] = ACTIONS(6631), [anon_sym_export] = ACTIONS(6631), [anon_sym_genvar] = ACTIONS(6631), [anon_sym_interconnect] = ACTIONS(6631), [anon_sym_typedef] = ACTIONS(6631), [anon_sym_enum] = ACTIONS(6631), [anon_sym_struct] = ACTIONS(6631), [anon_sym_union] = ACTIONS(6631), [anon_sym_nettype] = ACTIONS(6631), [anon_sym_automatic] = ACTIONS(6631), [anon_sym_string] = ACTIONS(6631), [anon_sym_chandle] = ACTIONS(6631), [anon_sym_event] = ACTIONS(6631), [anon_sym_byte] = ACTIONS(6631), [anon_sym_shortint] = ACTIONS(6631), [anon_sym_int] = ACTIONS(6631), [anon_sym_longint] = ACTIONS(6631), [anon_sym_integer] = ACTIONS(6631), [anon_sym_time] = ACTIONS(6631), [anon_sym_bit] = ACTIONS(6631), [anon_sym_logic] = ACTIONS(6631), [anon_sym_reg] = ACTIONS(6631), [anon_sym_shortreal] = ACTIONS(6631), [anon_sym_real] = ACTIONS(6631), [anon_sym_realtime] = ACTIONS(6631), [anon_sym_supply0] = ACTIONS(6631), [anon_sym_supply1] = ACTIONS(6631), [anon_sym_signed] = ACTIONS(6631), [anon_sym_unsigned] = ACTIONS(6631), [anon_sym_task] = ACTIONS(6631), [anon_sym_assert] = ACTIONS(6631), [anon_sym_property] = ACTIONS(6631), [anon_sym_assume] = ACTIONS(6631), [anon_sym_cover] = ACTIONS(6631), [anon_sym_sequence] = ACTIONS(6631), [anon_sym_restrict] = ACTIONS(6631), [anon_sym_not] = ACTIONS(6631), [anon_sym_or] = ACTIONS(6631), [anon_sym_and] = ACTIONS(6631), [anon_sym_case] = ACTIONS(6631), [anon_sym_always] = ACTIONS(6631), [anon_sym_covergroup] = ACTIONS(6631), [anon_sym_end] = ACTIONS(6631), [anon_sym_let] = ACTIONS(6631), [anon_sym_pulldown] = ACTIONS(6631), [anon_sym_pullup] = ACTIONS(6631), [anon_sym_cmos] = ACTIONS(6631), [anon_sym_rcmos] = ACTIONS(6631), [anon_sym_bufif0] = ACTIONS(6631), [anon_sym_bufif1] = ACTIONS(6631), [anon_sym_notif0] = ACTIONS(6631), [anon_sym_notif1] = ACTIONS(6631), [anon_sym_nmos] = ACTIONS(6631), [anon_sym_pmos] = ACTIONS(6631), [anon_sym_rnmos] = ACTIONS(6631), [anon_sym_rpmos] = ACTIONS(6631), [anon_sym_nand] = ACTIONS(6631), [anon_sym_nor] = ACTIONS(6631), [anon_sym_xor] = ACTIONS(6631), [anon_sym_xnor] = ACTIONS(6631), [anon_sym_buf] = ACTIONS(6631), [anon_sym_tranif0] = ACTIONS(6631), [anon_sym_tranif1] = ACTIONS(6631), [anon_sym_rtranif1] = ACTIONS(6631), [anon_sym_rtranif0] = ACTIONS(6631), [anon_sym_tran] = ACTIONS(6631), [anon_sym_rtran] = ACTIONS(6631), [anon_sym_generate] = ACTIONS(6631), [anon_sym_for] = ACTIONS(6631), [anon_sym_initial] = ACTIONS(6631), [anon_sym_assign] = ACTIONS(6631), [anon_sym_alias] = ACTIONS(6631), [anon_sym_always_comb] = ACTIONS(6631), [anon_sym_always_latch] = ACTIONS(6631), [anon_sym_always_ff] = ACTIONS(6631), [anon_sym_final] = ACTIONS(6631), [anon_sym_global] = ACTIONS(6631), [anon_sym_LPAREN_STAR] = ACTIONS(6633), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6633), [anon_sym_DOLLARunit] = ACTIONS(6633), }, [4828] = { [sym_simple_identifier] = ACTIONS(4858), [anon_sym_wire] = ACTIONS(4858), [anon_sym_tri] = ACTIONS(4858), [anon_sym_tri0] = ACTIONS(4858), [anon_sym_tri1] = ACTIONS(4858), [anon_sym_wand] = ACTIONS(4858), [anon_sym_triand] = ACTIONS(4858), [anon_sym_wor] = ACTIONS(4858), [anon_sym_trior] = ACTIONS(4858), [anon_sym_trireg] = ACTIONS(4858), [anon_sym_uwire] = ACTIONS(4858), [anon_sym_SEMI] = ACTIONS(4856), [anon_sym_extern] = ACTIONS(4858), [anon_sym_interface] = ACTIONS(4858), [anon_sym_checker] = ACTIONS(4858), [anon_sym_virtual] = ACTIONS(4858), [anon_sym_class] = ACTIONS(4858), [anon_sym_type] = ACTIONS(4858), [anon_sym_DOLLARfatal] = ACTIONS(4856), [anon_sym_DOLLARerror] = ACTIONS(4856), [anon_sym_DOLLARwarning] = ACTIONS(4856), [anon_sym_DOLLARinfo] = ACTIONS(4856), [anon_sym_default] = ACTIONS(4858), [anon_sym_clocking] = ACTIONS(4858), [anon_sym_defparam] = ACTIONS(4858), [anon_sym_bind] = ACTIONS(4858), [anon_sym_rand] = ACTIONS(4858), [anon_sym_const] = ACTIONS(4858), [anon_sym_function] = ACTIONS(4858), [anon_sym_static] = ACTIONS(4858), [anon_sym_constraint] = ACTIONS(4858), [anon_sym_if] = ACTIONS(4858), [anon_sym_else] = ACTIONS(4858), [anon_sym_LBRACK] = ACTIONS(4856), [anon_sym_localparam] = ACTIONS(4858), [anon_sym_parameter] = ACTIONS(4858), [anon_sym_var] = ACTIONS(4858), [anon_sym_import] = ACTIONS(4858), [anon_sym_export] = ACTIONS(4858), [anon_sym_genvar] = ACTIONS(4858), [anon_sym_interconnect] = ACTIONS(4858), [anon_sym_typedef] = ACTIONS(4858), [anon_sym_enum] = ACTIONS(4858), [anon_sym_struct] = ACTIONS(4858), [anon_sym_union] = ACTIONS(4858), [anon_sym_nettype] = ACTIONS(4858), [anon_sym_automatic] = ACTIONS(4858), [anon_sym_string] = ACTIONS(4858), [anon_sym_chandle] = ACTIONS(4858), [anon_sym_event] = ACTIONS(4858), [anon_sym_byte] = ACTIONS(4858), [anon_sym_shortint] = ACTIONS(4858), [anon_sym_int] = ACTIONS(4858), [anon_sym_longint] = ACTIONS(4858), [anon_sym_integer] = ACTIONS(4858), [anon_sym_time] = ACTIONS(4858), [anon_sym_bit] = ACTIONS(4858), [anon_sym_logic] = ACTIONS(4858), [anon_sym_reg] = ACTIONS(4858), [anon_sym_shortreal] = ACTIONS(4858), [anon_sym_real] = ACTIONS(4858), [anon_sym_realtime] = ACTIONS(4858), [anon_sym_supply0] = ACTIONS(4858), [anon_sym_supply1] = ACTIONS(4858), [anon_sym_signed] = ACTIONS(4858), [anon_sym_unsigned] = ACTIONS(4858), [anon_sym_task] = ACTIONS(4858), [anon_sym_assert] = ACTIONS(4858), [anon_sym_property] = ACTIONS(4858), [anon_sym_assume] = ACTIONS(4858), [anon_sym_cover] = ACTIONS(4858), [anon_sym_sequence] = ACTIONS(4858), [anon_sym_restrict] = ACTIONS(4858), [anon_sym_not] = ACTIONS(4858), [anon_sym_or] = ACTIONS(4858), [anon_sym_and] = ACTIONS(4858), [anon_sym_case] = ACTIONS(4858), [anon_sym_always] = ACTIONS(4858), [anon_sym_covergroup] = ACTIONS(4858), [anon_sym_let] = ACTIONS(4858), [anon_sym_pulldown] = ACTIONS(4858), [anon_sym_pullup] = ACTIONS(4858), [anon_sym_cmos] = ACTIONS(4858), [anon_sym_rcmos] = ACTIONS(4858), [anon_sym_bufif0] = ACTIONS(4858), [anon_sym_bufif1] = ACTIONS(4858), [anon_sym_notif0] = ACTIONS(4858), [anon_sym_notif1] = ACTIONS(4858), [anon_sym_nmos] = ACTIONS(4858), [anon_sym_pmos] = ACTIONS(4858), [anon_sym_rnmos] = ACTIONS(4858), [anon_sym_rpmos] = ACTIONS(4858), [anon_sym_nand] = ACTIONS(4858), [anon_sym_nor] = ACTIONS(4858), [anon_sym_xor] = ACTIONS(4858), [anon_sym_xnor] = ACTIONS(4858), [anon_sym_buf] = ACTIONS(4858), [anon_sym_tranif0] = ACTIONS(4858), [anon_sym_tranif1] = ACTIONS(4858), [anon_sym_rtranif1] = ACTIONS(4858), [anon_sym_rtranif0] = ACTIONS(4858), [anon_sym_tran] = ACTIONS(4858), [anon_sym_rtran] = ACTIONS(4858), [anon_sym_generate] = ACTIONS(4858), [anon_sym_endgenerate] = ACTIONS(4858), [anon_sym_for] = ACTIONS(4858), [anon_sym_initial] = ACTIONS(4858), [anon_sym_assign] = ACTIONS(4858), [anon_sym_alias] = ACTIONS(4858), [anon_sym_always_comb] = ACTIONS(4858), [anon_sym_always_latch] = ACTIONS(4858), [anon_sym_always_ff] = ACTIONS(4858), [anon_sym_final] = ACTIONS(4858), [anon_sym_global] = ACTIONS(4858), [anon_sym_LPAREN_STAR] = ACTIONS(4856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4856), [anon_sym_DOLLARunit] = ACTIONS(4856), }, [4829] = { [sym_simple_identifier] = ACTIONS(6319), [anon_sym_wire] = ACTIONS(6319), [anon_sym_tri] = ACTIONS(6319), [anon_sym_tri0] = ACTIONS(6319), [anon_sym_tri1] = ACTIONS(6319), [anon_sym_wand] = ACTIONS(6319), [anon_sym_triand] = ACTIONS(6319), [anon_sym_wor] = ACTIONS(6319), [anon_sym_trior] = ACTIONS(6319), [anon_sym_trireg] = ACTIONS(6319), [anon_sym_uwire] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_extern] = ACTIONS(6319), [anon_sym_interface] = ACTIONS(6319), [anon_sym_checker] = ACTIONS(6319), [anon_sym_virtual] = ACTIONS(6319), [anon_sym_class] = ACTIONS(6319), [anon_sym_type] = ACTIONS(6319), [anon_sym_DOLLARfatal] = ACTIONS(6321), [anon_sym_DOLLARerror] = ACTIONS(6321), [anon_sym_DOLLARwarning] = ACTIONS(6321), [anon_sym_DOLLARinfo] = ACTIONS(6321), [anon_sym_default] = ACTIONS(6319), [anon_sym_clocking] = ACTIONS(6319), [anon_sym_defparam] = ACTIONS(6319), [anon_sym_bind] = ACTIONS(6319), [anon_sym_rand] = ACTIONS(6319), [anon_sym_const] = ACTIONS(6319), [anon_sym_function] = ACTIONS(6319), [anon_sym_static] = ACTIONS(6319), [anon_sym_constraint] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_localparam] = ACTIONS(6319), [anon_sym_parameter] = ACTIONS(6319), [anon_sym_var] = ACTIONS(6319), [anon_sym_import] = ACTIONS(6319), [anon_sym_export] = ACTIONS(6319), [anon_sym_genvar] = ACTIONS(6319), [anon_sym_interconnect] = ACTIONS(6319), [anon_sym_typedef] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_nettype] = ACTIONS(6319), [anon_sym_automatic] = ACTIONS(6319), [anon_sym_string] = ACTIONS(6319), [anon_sym_chandle] = ACTIONS(6319), [anon_sym_event] = ACTIONS(6319), [anon_sym_byte] = ACTIONS(6319), [anon_sym_shortint] = ACTIONS(6319), [anon_sym_int] = ACTIONS(6319), [anon_sym_longint] = ACTIONS(6319), [anon_sym_integer] = ACTIONS(6319), [anon_sym_time] = ACTIONS(6319), [anon_sym_bit] = ACTIONS(6319), [anon_sym_logic] = ACTIONS(6319), [anon_sym_reg] = ACTIONS(6319), [anon_sym_shortreal] = ACTIONS(6319), [anon_sym_real] = ACTIONS(6319), [anon_sym_realtime] = ACTIONS(6319), [anon_sym_supply0] = ACTIONS(6319), [anon_sym_supply1] = ACTIONS(6319), [anon_sym_signed] = ACTIONS(6319), [anon_sym_unsigned] = ACTIONS(6319), [anon_sym_task] = ACTIONS(6319), [anon_sym_assert] = ACTIONS(6319), [anon_sym_property] = ACTIONS(6319), [anon_sym_assume] = ACTIONS(6319), [anon_sym_cover] = ACTIONS(6319), [anon_sym_sequence] = ACTIONS(6319), [anon_sym_restrict] = ACTIONS(6319), [anon_sym_not] = ACTIONS(6319), [anon_sym_or] = ACTIONS(6319), [anon_sym_and] = ACTIONS(6319), [anon_sym_case] = ACTIONS(6319), [anon_sym_always] = ACTIONS(6319), [anon_sym_covergroup] = ACTIONS(6319), [anon_sym_let] = ACTIONS(6319), [anon_sym_pulldown] = ACTIONS(6319), [anon_sym_pullup] = ACTIONS(6319), [anon_sym_cmos] = ACTIONS(6319), [anon_sym_rcmos] = ACTIONS(6319), [anon_sym_bufif0] = ACTIONS(6319), [anon_sym_bufif1] = ACTIONS(6319), [anon_sym_notif0] = ACTIONS(6319), [anon_sym_notif1] = ACTIONS(6319), [anon_sym_nmos] = ACTIONS(6319), [anon_sym_pmos] = ACTIONS(6319), [anon_sym_rnmos] = ACTIONS(6319), [anon_sym_rpmos] = ACTIONS(6319), [anon_sym_nand] = ACTIONS(6319), [anon_sym_nor] = ACTIONS(6319), [anon_sym_xor] = ACTIONS(6319), [anon_sym_xnor] = ACTIONS(6319), [anon_sym_buf] = ACTIONS(6319), [anon_sym_tranif0] = ACTIONS(6319), [anon_sym_tranif1] = ACTIONS(6319), [anon_sym_rtranif1] = ACTIONS(6319), [anon_sym_rtranif0] = ACTIONS(6319), [anon_sym_tran] = ACTIONS(6319), [anon_sym_rtran] = ACTIONS(6319), [anon_sym_generate] = ACTIONS(6319), [anon_sym_endgenerate] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_initial] = ACTIONS(6319), [anon_sym_assign] = ACTIONS(6319), [anon_sym_alias] = ACTIONS(6319), [anon_sym_always_comb] = ACTIONS(6319), [anon_sym_always_latch] = ACTIONS(6319), [anon_sym_always_ff] = ACTIONS(6319), [anon_sym_final] = ACTIONS(6319), [anon_sym_global] = ACTIONS(6319), [anon_sym_LPAREN_STAR] = ACTIONS(6321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6321), [anon_sym_DOLLARunit] = ACTIONS(6321), }, [4830] = { [sym_simple_identifier] = ACTIONS(6375), [anon_sym_wire] = ACTIONS(6375), [anon_sym_tri] = ACTIONS(6375), [anon_sym_tri0] = ACTIONS(6375), [anon_sym_tri1] = ACTIONS(6375), [anon_sym_wand] = ACTIONS(6375), [anon_sym_triand] = ACTIONS(6375), [anon_sym_wor] = ACTIONS(6375), [anon_sym_trior] = ACTIONS(6375), [anon_sym_trireg] = ACTIONS(6375), [anon_sym_uwire] = ACTIONS(6375), [anon_sym_SEMI] = ACTIONS(6377), [anon_sym_extern] = ACTIONS(6375), [anon_sym_interface] = ACTIONS(6375), [anon_sym_checker] = ACTIONS(6375), [anon_sym_virtual] = ACTIONS(6375), [anon_sym_class] = ACTIONS(6375), [anon_sym_type] = ACTIONS(6375), [anon_sym_DOLLARfatal] = ACTIONS(6377), [anon_sym_DOLLARerror] = ACTIONS(6377), [anon_sym_DOLLARwarning] = ACTIONS(6377), [anon_sym_DOLLARinfo] = ACTIONS(6377), [anon_sym_default] = ACTIONS(6375), [anon_sym_clocking] = ACTIONS(6375), [anon_sym_defparam] = ACTIONS(6375), [anon_sym_bind] = ACTIONS(6375), [anon_sym_rand] = ACTIONS(6375), [anon_sym_const] = ACTIONS(6375), [anon_sym_function] = ACTIONS(6375), [anon_sym_static] = ACTIONS(6375), [anon_sym_constraint] = ACTIONS(6375), [anon_sym_if] = ACTIONS(6375), [anon_sym_else] = ACTIONS(6375), [anon_sym_LBRACK] = ACTIONS(6377), [anon_sym_localparam] = ACTIONS(6375), [anon_sym_parameter] = ACTIONS(6375), [anon_sym_var] = ACTIONS(6375), [anon_sym_import] = ACTIONS(6375), [anon_sym_export] = ACTIONS(6375), [anon_sym_genvar] = ACTIONS(6375), [anon_sym_interconnect] = ACTIONS(6375), [anon_sym_typedef] = ACTIONS(6375), [anon_sym_enum] = ACTIONS(6375), [anon_sym_struct] = ACTIONS(6375), [anon_sym_union] = ACTIONS(6375), [anon_sym_nettype] = ACTIONS(6375), [anon_sym_automatic] = ACTIONS(6375), [anon_sym_string] = ACTIONS(6375), [anon_sym_chandle] = ACTIONS(6375), [anon_sym_event] = ACTIONS(6375), [anon_sym_byte] = ACTIONS(6375), [anon_sym_shortint] = ACTIONS(6375), [anon_sym_int] = ACTIONS(6375), [anon_sym_longint] = ACTIONS(6375), [anon_sym_integer] = ACTIONS(6375), [anon_sym_time] = ACTIONS(6375), [anon_sym_bit] = ACTIONS(6375), [anon_sym_logic] = ACTIONS(6375), [anon_sym_reg] = ACTIONS(6375), [anon_sym_shortreal] = ACTIONS(6375), [anon_sym_real] = ACTIONS(6375), [anon_sym_realtime] = ACTIONS(6375), [anon_sym_supply0] = ACTIONS(6375), [anon_sym_supply1] = ACTIONS(6375), [anon_sym_signed] = ACTIONS(6375), [anon_sym_unsigned] = ACTIONS(6375), [anon_sym_task] = ACTIONS(6375), [anon_sym_assert] = ACTIONS(6375), [anon_sym_property] = ACTIONS(6375), [anon_sym_assume] = ACTIONS(6375), [anon_sym_cover] = ACTIONS(6375), [anon_sym_sequence] = ACTIONS(6375), [anon_sym_restrict] = ACTIONS(6375), [anon_sym_not] = ACTIONS(6375), [anon_sym_or] = ACTIONS(6375), [anon_sym_and] = ACTIONS(6375), [anon_sym_case] = ACTIONS(6375), [anon_sym_always] = ACTIONS(6375), [anon_sym_covergroup] = ACTIONS(6375), [anon_sym_let] = ACTIONS(6375), [anon_sym_pulldown] = ACTIONS(6375), [anon_sym_pullup] = ACTIONS(6375), [anon_sym_cmos] = ACTIONS(6375), [anon_sym_rcmos] = ACTIONS(6375), [anon_sym_bufif0] = ACTIONS(6375), [anon_sym_bufif1] = ACTIONS(6375), [anon_sym_notif0] = ACTIONS(6375), [anon_sym_notif1] = ACTIONS(6375), [anon_sym_nmos] = ACTIONS(6375), [anon_sym_pmos] = ACTIONS(6375), [anon_sym_rnmos] = ACTIONS(6375), [anon_sym_rpmos] = ACTIONS(6375), [anon_sym_nand] = ACTIONS(6375), [anon_sym_nor] = ACTIONS(6375), [anon_sym_xor] = ACTIONS(6375), [anon_sym_xnor] = ACTIONS(6375), [anon_sym_buf] = ACTIONS(6375), [anon_sym_tranif0] = ACTIONS(6375), [anon_sym_tranif1] = ACTIONS(6375), [anon_sym_rtranif1] = ACTIONS(6375), [anon_sym_rtranif0] = ACTIONS(6375), [anon_sym_tran] = ACTIONS(6375), [anon_sym_rtran] = ACTIONS(6375), [anon_sym_generate] = ACTIONS(6375), [anon_sym_endgenerate] = ACTIONS(6375), [anon_sym_for] = ACTIONS(6375), [anon_sym_initial] = ACTIONS(6375), [anon_sym_assign] = ACTIONS(6375), [anon_sym_alias] = ACTIONS(6375), [anon_sym_always_comb] = ACTIONS(6375), [anon_sym_always_latch] = ACTIONS(6375), [anon_sym_always_ff] = ACTIONS(6375), [anon_sym_final] = ACTIONS(6375), [anon_sym_global] = ACTIONS(6375), [anon_sym_LPAREN_STAR] = ACTIONS(6377), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6377), [anon_sym_DOLLARunit] = ACTIONS(6377), }, [4831] = { [sym_simple_identifier] = ACTIONS(4890), [anon_sym_wire] = ACTIONS(4890), [anon_sym_tri] = ACTIONS(4890), [anon_sym_tri0] = ACTIONS(4890), [anon_sym_tri1] = ACTIONS(4890), [anon_sym_wand] = ACTIONS(4890), [anon_sym_triand] = ACTIONS(4890), [anon_sym_wor] = ACTIONS(4890), [anon_sym_trior] = ACTIONS(4890), [anon_sym_trireg] = ACTIONS(4890), [anon_sym_uwire] = ACTIONS(4890), [anon_sym_SEMI] = ACTIONS(4888), [anon_sym_extern] = ACTIONS(4890), [anon_sym_interface] = ACTIONS(4890), [anon_sym_checker] = ACTIONS(4890), [anon_sym_virtual] = ACTIONS(4890), [anon_sym_class] = ACTIONS(4890), [anon_sym_type] = ACTIONS(4890), [anon_sym_DOLLARfatal] = ACTIONS(4888), [anon_sym_DOLLARerror] = ACTIONS(4888), [anon_sym_DOLLARwarning] = ACTIONS(4888), [anon_sym_DOLLARinfo] = ACTIONS(4888), [anon_sym_default] = ACTIONS(4890), [anon_sym_clocking] = ACTIONS(4890), [anon_sym_defparam] = ACTIONS(4890), [anon_sym_bind] = ACTIONS(4890), [anon_sym_rand] = ACTIONS(4890), [anon_sym_const] = ACTIONS(4890), [anon_sym_function] = ACTIONS(4890), [anon_sym_static] = ACTIONS(4890), [anon_sym_constraint] = ACTIONS(4890), [anon_sym_if] = ACTIONS(4890), [anon_sym_else] = ACTIONS(4890), [anon_sym_LBRACK] = ACTIONS(4888), [anon_sym_localparam] = ACTIONS(4890), [anon_sym_parameter] = ACTIONS(4890), [anon_sym_var] = ACTIONS(4890), [anon_sym_import] = ACTIONS(4890), [anon_sym_export] = ACTIONS(4890), [anon_sym_genvar] = ACTIONS(4890), [anon_sym_interconnect] = ACTIONS(4890), [anon_sym_typedef] = ACTIONS(4890), [anon_sym_enum] = ACTIONS(4890), [anon_sym_struct] = ACTIONS(4890), [anon_sym_union] = ACTIONS(4890), [anon_sym_nettype] = ACTIONS(4890), [anon_sym_automatic] = ACTIONS(4890), [anon_sym_string] = ACTIONS(4890), [anon_sym_chandle] = ACTIONS(4890), [anon_sym_event] = ACTIONS(4890), [anon_sym_byte] = ACTIONS(4890), [anon_sym_shortint] = ACTIONS(4890), [anon_sym_int] = ACTIONS(4890), [anon_sym_longint] = ACTIONS(4890), [anon_sym_integer] = ACTIONS(4890), [anon_sym_time] = ACTIONS(4890), [anon_sym_bit] = ACTIONS(4890), [anon_sym_logic] = ACTIONS(4890), [anon_sym_reg] = ACTIONS(4890), [anon_sym_shortreal] = ACTIONS(4890), [anon_sym_real] = ACTIONS(4890), [anon_sym_realtime] = ACTIONS(4890), [anon_sym_supply0] = ACTIONS(4890), [anon_sym_supply1] = ACTIONS(4890), [anon_sym_signed] = ACTIONS(4890), [anon_sym_unsigned] = ACTIONS(4890), [anon_sym_task] = ACTIONS(4890), [anon_sym_assert] = ACTIONS(4890), [anon_sym_property] = ACTIONS(4890), [anon_sym_assume] = ACTIONS(4890), [anon_sym_cover] = ACTIONS(4890), [anon_sym_sequence] = ACTIONS(4890), [anon_sym_restrict] = ACTIONS(4890), [anon_sym_not] = ACTIONS(4890), [anon_sym_or] = ACTIONS(4890), [anon_sym_and] = ACTIONS(4890), [anon_sym_case] = ACTIONS(4890), [anon_sym_always] = ACTIONS(4890), [anon_sym_covergroup] = ACTIONS(4890), [anon_sym_let] = ACTIONS(4890), [anon_sym_pulldown] = ACTIONS(4890), [anon_sym_pullup] = ACTIONS(4890), [anon_sym_cmos] = ACTIONS(4890), [anon_sym_rcmos] = ACTIONS(4890), [anon_sym_bufif0] = ACTIONS(4890), [anon_sym_bufif1] = ACTIONS(4890), [anon_sym_notif0] = ACTIONS(4890), [anon_sym_notif1] = ACTIONS(4890), [anon_sym_nmos] = ACTIONS(4890), [anon_sym_pmos] = ACTIONS(4890), [anon_sym_rnmos] = ACTIONS(4890), [anon_sym_rpmos] = ACTIONS(4890), [anon_sym_nand] = ACTIONS(4890), [anon_sym_nor] = ACTIONS(4890), [anon_sym_xor] = ACTIONS(4890), [anon_sym_xnor] = ACTIONS(4890), [anon_sym_buf] = ACTIONS(4890), [anon_sym_tranif0] = ACTIONS(4890), [anon_sym_tranif1] = ACTIONS(4890), [anon_sym_rtranif1] = ACTIONS(4890), [anon_sym_rtranif0] = ACTIONS(4890), [anon_sym_tran] = ACTIONS(4890), [anon_sym_rtran] = ACTIONS(4890), [anon_sym_generate] = ACTIONS(4890), [anon_sym_endgenerate] = ACTIONS(4890), [anon_sym_for] = ACTIONS(4890), [anon_sym_initial] = ACTIONS(4890), [anon_sym_assign] = ACTIONS(4890), [anon_sym_alias] = ACTIONS(4890), [anon_sym_always_comb] = ACTIONS(4890), [anon_sym_always_latch] = ACTIONS(4890), [anon_sym_always_ff] = ACTIONS(4890), [anon_sym_final] = ACTIONS(4890), [anon_sym_global] = ACTIONS(4890), [anon_sym_LPAREN_STAR] = ACTIONS(4888), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4888), [anon_sym_DOLLARunit] = ACTIONS(4888), }, [4832] = { [sym_simple_identifier] = ACTIONS(4894), [anon_sym_wire] = ACTIONS(4894), [anon_sym_tri] = ACTIONS(4894), [anon_sym_tri0] = ACTIONS(4894), [anon_sym_tri1] = ACTIONS(4894), [anon_sym_wand] = ACTIONS(4894), [anon_sym_triand] = ACTIONS(4894), [anon_sym_wor] = ACTIONS(4894), [anon_sym_trior] = ACTIONS(4894), [anon_sym_trireg] = ACTIONS(4894), [anon_sym_uwire] = ACTIONS(4894), [anon_sym_SEMI] = ACTIONS(4892), [anon_sym_extern] = ACTIONS(4894), [anon_sym_interface] = ACTIONS(4894), [anon_sym_checker] = ACTIONS(4894), [anon_sym_virtual] = ACTIONS(4894), [anon_sym_class] = ACTIONS(4894), [anon_sym_type] = ACTIONS(4894), [anon_sym_DOLLARfatal] = ACTIONS(4892), [anon_sym_DOLLARerror] = ACTIONS(4892), [anon_sym_DOLLARwarning] = ACTIONS(4892), [anon_sym_DOLLARinfo] = ACTIONS(4892), [anon_sym_default] = ACTIONS(4894), [anon_sym_clocking] = ACTIONS(4894), [anon_sym_defparam] = ACTIONS(4894), [anon_sym_bind] = ACTIONS(4894), [anon_sym_rand] = ACTIONS(4894), [anon_sym_const] = ACTIONS(4894), [anon_sym_function] = ACTIONS(4894), [anon_sym_static] = ACTIONS(4894), [anon_sym_constraint] = ACTIONS(4894), [anon_sym_if] = ACTIONS(4894), [anon_sym_else] = ACTIONS(4894), [anon_sym_LBRACK] = ACTIONS(4892), [anon_sym_localparam] = ACTIONS(4894), [anon_sym_parameter] = ACTIONS(4894), [anon_sym_var] = ACTIONS(4894), [anon_sym_import] = ACTIONS(4894), [anon_sym_export] = ACTIONS(4894), [anon_sym_genvar] = ACTIONS(4894), [anon_sym_interconnect] = ACTIONS(4894), [anon_sym_typedef] = ACTIONS(4894), [anon_sym_enum] = ACTIONS(4894), [anon_sym_struct] = ACTIONS(4894), [anon_sym_union] = ACTIONS(4894), [anon_sym_nettype] = ACTIONS(4894), [anon_sym_automatic] = ACTIONS(4894), [anon_sym_string] = ACTIONS(4894), [anon_sym_chandle] = ACTIONS(4894), [anon_sym_event] = ACTIONS(4894), [anon_sym_byte] = ACTIONS(4894), [anon_sym_shortint] = ACTIONS(4894), [anon_sym_int] = ACTIONS(4894), [anon_sym_longint] = ACTIONS(4894), [anon_sym_integer] = ACTIONS(4894), [anon_sym_time] = ACTIONS(4894), [anon_sym_bit] = ACTIONS(4894), [anon_sym_logic] = ACTIONS(4894), [anon_sym_reg] = ACTIONS(4894), [anon_sym_shortreal] = ACTIONS(4894), [anon_sym_real] = ACTIONS(4894), [anon_sym_realtime] = ACTIONS(4894), [anon_sym_supply0] = ACTIONS(4894), [anon_sym_supply1] = ACTIONS(4894), [anon_sym_signed] = ACTIONS(4894), [anon_sym_unsigned] = ACTIONS(4894), [anon_sym_task] = ACTIONS(4894), [anon_sym_assert] = ACTIONS(4894), [anon_sym_property] = ACTIONS(4894), [anon_sym_assume] = ACTIONS(4894), [anon_sym_cover] = ACTIONS(4894), [anon_sym_sequence] = ACTIONS(4894), [anon_sym_restrict] = ACTIONS(4894), [anon_sym_not] = ACTIONS(4894), [anon_sym_or] = ACTIONS(4894), [anon_sym_and] = ACTIONS(4894), [anon_sym_case] = ACTIONS(4894), [anon_sym_always] = ACTIONS(4894), [anon_sym_covergroup] = ACTIONS(4894), [anon_sym_let] = ACTIONS(4894), [anon_sym_pulldown] = ACTIONS(4894), [anon_sym_pullup] = ACTIONS(4894), [anon_sym_cmos] = ACTIONS(4894), [anon_sym_rcmos] = ACTIONS(4894), [anon_sym_bufif0] = ACTIONS(4894), [anon_sym_bufif1] = ACTIONS(4894), [anon_sym_notif0] = ACTIONS(4894), [anon_sym_notif1] = ACTIONS(4894), [anon_sym_nmos] = ACTIONS(4894), [anon_sym_pmos] = ACTIONS(4894), [anon_sym_rnmos] = ACTIONS(4894), [anon_sym_rpmos] = ACTIONS(4894), [anon_sym_nand] = ACTIONS(4894), [anon_sym_nor] = ACTIONS(4894), [anon_sym_xor] = ACTIONS(4894), [anon_sym_xnor] = ACTIONS(4894), [anon_sym_buf] = ACTIONS(4894), [anon_sym_tranif0] = ACTIONS(4894), [anon_sym_tranif1] = ACTIONS(4894), [anon_sym_rtranif1] = ACTIONS(4894), [anon_sym_rtranif0] = ACTIONS(4894), [anon_sym_tran] = ACTIONS(4894), [anon_sym_rtran] = ACTIONS(4894), [anon_sym_generate] = ACTIONS(4894), [anon_sym_endgenerate] = ACTIONS(4894), [anon_sym_for] = ACTIONS(4894), [anon_sym_initial] = ACTIONS(4894), [anon_sym_assign] = ACTIONS(4894), [anon_sym_alias] = ACTIONS(4894), [anon_sym_always_comb] = ACTIONS(4894), [anon_sym_always_latch] = ACTIONS(4894), [anon_sym_always_ff] = ACTIONS(4894), [anon_sym_final] = ACTIONS(4894), [anon_sym_global] = ACTIONS(4894), [anon_sym_LPAREN_STAR] = ACTIONS(4892), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4892), [anon_sym_DOLLARunit] = ACTIONS(4892), }, [4833] = { [sym_simple_identifier] = ACTIONS(5824), [anon_sym_wire] = ACTIONS(5824), [anon_sym_tri] = ACTIONS(5824), [anon_sym_tri0] = ACTIONS(5824), [anon_sym_tri1] = ACTIONS(5824), [anon_sym_wand] = ACTIONS(5824), [anon_sym_triand] = ACTIONS(5824), [anon_sym_wor] = ACTIONS(5824), [anon_sym_trior] = ACTIONS(5824), [anon_sym_trireg] = ACTIONS(5824), [anon_sym_uwire] = ACTIONS(5824), [anon_sym_SEMI] = ACTIONS(5826), [anon_sym_extern] = ACTIONS(5824), [anon_sym_interface] = ACTIONS(5824), [anon_sym_checker] = ACTIONS(5824), [anon_sym_virtual] = ACTIONS(5824), [anon_sym_class] = ACTIONS(5824), [anon_sym_type] = ACTIONS(5824), [anon_sym_DOLLARfatal] = ACTIONS(5826), [anon_sym_DOLLARerror] = ACTIONS(5826), [anon_sym_DOLLARwarning] = ACTIONS(5826), [anon_sym_DOLLARinfo] = ACTIONS(5826), [anon_sym_default] = ACTIONS(5824), [anon_sym_clocking] = ACTIONS(5824), [anon_sym_defparam] = ACTIONS(5824), [anon_sym_bind] = ACTIONS(5824), [anon_sym_rand] = ACTIONS(5824), [anon_sym_const] = ACTIONS(5824), [anon_sym_function] = ACTIONS(5824), [anon_sym_static] = ACTIONS(5824), [anon_sym_constraint] = ACTIONS(5824), [anon_sym_if] = ACTIONS(5824), [anon_sym_else] = ACTIONS(5824), [anon_sym_LBRACK] = ACTIONS(5826), [anon_sym_localparam] = ACTIONS(5824), [anon_sym_parameter] = ACTIONS(5824), [anon_sym_var] = ACTIONS(5824), [anon_sym_import] = ACTIONS(5824), [anon_sym_export] = ACTIONS(5824), [anon_sym_genvar] = ACTIONS(5824), [anon_sym_interconnect] = ACTIONS(5824), [anon_sym_typedef] = ACTIONS(5824), [anon_sym_enum] = ACTIONS(5824), [anon_sym_struct] = ACTIONS(5824), [anon_sym_union] = ACTIONS(5824), [anon_sym_nettype] = ACTIONS(5824), [anon_sym_automatic] = ACTIONS(5824), [anon_sym_string] = ACTIONS(5824), [anon_sym_chandle] = ACTIONS(5824), [anon_sym_event] = ACTIONS(5824), [anon_sym_byte] = ACTIONS(5824), [anon_sym_shortint] = ACTIONS(5824), [anon_sym_int] = ACTIONS(5824), [anon_sym_longint] = ACTIONS(5824), [anon_sym_integer] = ACTIONS(5824), [anon_sym_time] = ACTIONS(5824), [anon_sym_bit] = ACTIONS(5824), [anon_sym_logic] = ACTIONS(5824), [anon_sym_reg] = ACTIONS(5824), [anon_sym_shortreal] = ACTIONS(5824), [anon_sym_real] = ACTIONS(5824), [anon_sym_realtime] = ACTIONS(5824), [anon_sym_supply0] = ACTIONS(5824), [anon_sym_supply1] = ACTIONS(5824), [anon_sym_signed] = ACTIONS(5824), [anon_sym_unsigned] = ACTIONS(5824), [anon_sym_task] = ACTIONS(5824), [anon_sym_assert] = ACTIONS(5824), [anon_sym_property] = ACTIONS(5824), [anon_sym_assume] = ACTIONS(5824), [anon_sym_cover] = ACTIONS(5824), [anon_sym_sequence] = ACTIONS(5824), [anon_sym_restrict] = ACTIONS(5824), [anon_sym_not] = ACTIONS(5824), [anon_sym_or] = ACTIONS(5824), [anon_sym_and] = ACTIONS(5824), [anon_sym_case] = ACTIONS(5824), [anon_sym_always] = ACTIONS(5824), [anon_sym_covergroup] = ACTIONS(5824), [anon_sym_let] = ACTIONS(5824), [anon_sym_pulldown] = ACTIONS(5824), [anon_sym_pullup] = ACTIONS(5824), [anon_sym_cmos] = ACTIONS(5824), [anon_sym_rcmos] = ACTIONS(5824), [anon_sym_bufif0] = ACTIONS(5824), [anon_sym_bufif1] = ACTIONS(5824), [anon_sym_notif0] = ACTIONS(5824), [anon_sym_notif1] = ACTIONS(5824), [anon_sym_nmos] = ACTIONS(5824), [anon_sym_pmos] = ACTIONS(5824), [anon_sym_rnmos] = ACTIONS(5824), [anon_sym_rpmos] = ACTIONS(5824), [anon_sym_nand] = ACTIONS(5824), [anon_sym_nor] = ACTIONS(5824), [anon_sym_xor] = ACTIONS(5824), [anon_sym_xnor] = ACTIONS(5824), [anon_sym_buf] = ACTIONS(5824), [anon_sym_tranif0] = ACTIONS(5824), [anon_sym_tranif1] = ACTIONS(5824), [anon_sym_rtranif1] = ACTIONS(5824), [anon_sym_rtranif0] = ACTIONS(5824), [anon_sym_tran] = ACTIONS(5824), [anon_sym_rtran] = ACTIONS(5824), [anon_sym_generate] = ACTIONS(5824), [anon_sym_endgenerate] = ACTIONS(5824), [anon_sym_for] = ACTIONS(5824), [anon_sym_initial] = ACTIONS(5824), [anon_sym_assign] = ACTIONS(5824), [anon_sym_alias] = ACTIONS(5824), [anon_sym_always_comb] = ACTIONS(5824), [anon_sym_always_latch] = ACTIONS(5824), [anon_sym_always_ff] = ACTIONS(5824), [anon_sym_final] = ACTIONS(5824), [anon_sym_global] = ACTIONS(5824), [anon_sym_LPAREN_STAR] = ACTIONS(5826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5826), [anon_sym_DOLLARunit] = ACTIONS(5826), }, [4834] = { [sym_simple_identifier] = ACTIONS(4654), [anon_sym_wire] = ACTIONS(4654), [anon_sym_tri] = ACTIONS(4654), [anon_sym_tri0] = ACTIONS(4654), [anon_sym_tri1] = ACTIONS(4654), [anon_sym_wand] = ACTIONS(4654), [anon_sym_triand] = ACTIONS(4654), [anon_sym_wor] = ACTIONS(4654), [anon_sym_trior] = ACTIONS(4654), [anon_sym_trireg] = ACTIONS(4654), [anon_sym_uwire] = ACTIONS(4654), [anon_sym_SEMI] = ACTIONS(4652), [anon_sym_extern] = ACTIONS(4654), [anon_sym_interface] = ACTIONS(4654), [anon_sym_checker] = ACTIONS(4654), [anon_sym_virtual] = ACTIONS(4654), [anon_sym_class] = ACTIONS(4654), [anon_sym_type] = ACTIONS(4654), [anon_sym_DOLLARfatal] = ACTIONS(4652), [anon_sym_DOLLARerror] = ACTIONS(4652), [anon_sym_DOLLARwarning] = ACTIONS(4652), [anon_sym_DOLLARinfo] = ACTIONS(4652), [anon_sym_default] = ACTIONS(4654), [anon_sym_clocking] = ACTIONS(4654), [anon_sym_defparam] = ACTIONS(4654), [anon_sym_bind] = ACTIONS(4654), [anon_sym_rand] = ACTIONS(4654), [anon_sym_const] = ACTIONS(4654), [anon_sym_function] = ACTIONS(4654), [anon_sym_static] = ACTIONS(4654), [anon_sym_constraint] = ACTIONS(4654), [anon_sym_if] = ACTIONS(4654), [anon_sym_else] = ACTIONS(4654), [anon_sym_LBRACK] = ACTIONS(4652), [anon_sym_localparam] = ACTIONS(4654), [anon_sym_parameter] = ACTIONS(4654), [anon_sym_var] = ACTIONS(4654), [anon_sym_import] = ACTIONS(4654), [anon_sym_export] = ACTIONS(4654), [anon_sym_genvar] = ACTIONS(4654), [anon_sym_interconnect] = ACTIONS(4654), [anon_sym_typedef] = ACTIONS(4654), [anon_sym_enum] = ACTIONS(4654), [anon_sym_struct] = ACTIONS(4654), [anon_sym_union] = ACTIONS(4654), [anon_sym_nettype] = ACTIONS(4654), [anon_sym_automatic] = ACTIONS(4654), [anon_sym_string] = ACTIONS(4654), [anon_sym_chandle] = ACTIONS(4654), [anon_sym_event] = ACTIONS(4654), [anon_sym_byte] = ACTIONS(4654), [anon_sym_shortint] = ACTIONS(4654), [anon_sym_int] = ACTIONS(4654), [anon_sym_longint] = ACTIONS(4654), [anon_sym_integer] = ACTIONS(4654), [anon_sym_time] = ACTIONS(4654), [anon_sym_bit] = ACTIONS(4654), [anon_sym_logic] = ACTIONS(4654), [anon_sym_reg] = ACTIONS(4654), [anon_sym_shortreal] = ACTIONS(4654), [anon_sym_real] = ACTIONS(4654), [anon_sym_realtime] = ACTIONS(4654), [anon_sym_supply0] = ACTIONS(4654), [anon_sym_supply1] = ACTIONS(4654), [anon_sym_signed] = ACTIONS(4654), [anon_sym_unsigned] = ACTIONS(4654), [anon_sym_task] = ACTIONS(4654), [anon_sym_assert] = ACTIONS(4654), [anon_sym_property] = ACTIONS(4654), [anon_sym_assume] = ACTIONS(4654), [anon_sym_cover] = ACTIONS(4654), [anon_sym_sequence] = ACTIONS(4654), [anon_sym_restrict] = ACTIONS(4654), [anon_sym_not] = ACTIONS(4654), [anon_sym_or] = ACTIONS(4654), [anon_sym_and] = ACTIONS(4654), [anon_sym_case] = ACTIONS(4654), [anon_sym_always] = ACTIONS(4654), [anon_sym_covergroup] = ACTIONS(4654), [anon_sym_end] = ACTIONS(4654), [anon_sym_let] = ACTIONS(4654), [anon_sym_pulldown] = ACTIONS(4654), [anon_sym_pullup] = ACTIONS(4654), [anon_sym_cmos] = ACTIONS(4654), [anon_sym_rcmos] = ACTIONS(4654), [anon_sym_bufif0] = ACTIONS(4654), [anon_sym_bufif1] = ACTIONS(4654), [anon_sym_notif0] = ACTIONS(4654), [anon_sym_notif1] = ACTIONS(4654), [anon_sym_nmos] = ACTIONS(4654), [anon_sym_pmos] = ACTIONS(4654), [anon_sym_rnmos] = ACTIONS(4654), [anon_sym_rpmos] = ACTIONS(4654), [anon_sym_nand] = ACTIONS(4654), [anon_sym_nor] = ACTIONS(4654), [anon_sym_xor] = ACTIONS(4654), [anon_sym_xnor] = ACTIONS(4654), [anon_sym_buf] = ACTIONS(4654), [anon_sym_tranif0] = ACTIONS(4654), [anon_sym_tranif1] = ACTIONS(4654), [anon_sym_rtranif1] = ACTIONS(4654), [anon_sym_rtranif0] = ACTIONS(4654), [anon_sym_tran] = ACTIONS(4654), [anon_sym_rtran] = ACTIONS(4654), [anon_sym_generate] = ACTIONS(4654), [anon_sym_for] = ACTIONS(4654), [anon_sym_initial] = ACTIONS(4654), [anon_sym_assign] = ACTIONS(4654), [anon_sym_alias] = ACTIONS(4654), [anon_sym_always_comb] = ACTIONS(4654), [anon_sym_always_latch] = ACTIONS(4654), [anon_sym_always_ff] = ACTIONS(4654), [anon_sym_final] = ACTIONS(4654), [anon_sym_global] = ACTIONS(4654), [anon_sym_LPAREN_STAR] = ACTIONS(4652), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4652), [anon_sym_DOLLARunit] = ACTIONS(4652), }, [4835] = { [sym_simple_identifier] = ACTIONS(6711), [anon_sym_wire] = ACTIONS(6711), [anon_sym_tri] = ACTIONS(6711), [anon_sym_tri0] = ACTIONS(6711), [anon_sym_tri1] = ACTIONS(6711), [anon_sym_wand] = ACTIONS(6711), [anon_sym_triand] = ACTIONS(6711), [anon_sym_wor] = ACTIONS(6711), [anon_sym_trior] = ACTIONS(6711), [anon_sym_trireg] = ACTIONS(6711), [anon_sym_uwire] = ACTIONS(6711), [anon_sym_SEMI] = ACTIONS(6713), [anon_sym_extern] = ACTIONS(6711), [anon_sym_interface] = ACTIONS(6711), [anon_sym_checker] = ACTIONS(6711), [anon_sym_virtual] = ACTIONS(6711), [anon_sym_class] = ACTIONS(6711), [anon_sym_type] = ACTIONS(6711), [anon_sym_DOLLARfatal] = ACTIONS(6713), [anon_sym_DOLLARerror] = ACTIONS(6713), [anon_sym_DOLLARwarning] = ACTIONS(6713), [anon_sym_DOLLARinfo] = ACTIONS(6713), [anon_sym_default] = ACTIONS(6711), [anon_sym_clocking] = ACTIONS(6711), [anon_sym_defparam] = ACTIONS(6711), [anon_sym_bind] = ACTIONS(6711), [anon_sym_rand] = ACTIONS(6711), [anon_sym_const] = ACTIONS(6711), [anon_sym_function] = ACTIONS(6711), [anon_sym_static] = ACTIONS(6711), [anon_sym_constraint] = ACTIONS(6711), [anon_sym_if] = ACTIONS(6711), [anon_sym_else] = ACTIONS(6711), [anon_sym_LBRACK] = ACTIONS(6713), [anon_sym_localparam] = ACTIONS(6711), [anon_sym_parameter] = ACTIONS(6711), [anon_sym_var] = ACTIONS(6711), [anon_sym_import] = ACTIONS(6711), [anon_sym_export] = ACTIONS(6711), [anon_sym_genvar] = ACTIONS(6711), [anon_sym_interconnect] = ACTIONS(6711), [anon_sym_typedef] = ACTIONS(6711), [anon_sym_enum] = ACTIONS(6711), [anon_sym_struct] = ACTIONS(6711), [anon_sym_union] = ACTIONS(6711), [anon_sym_nettype] = ACTIONS(6711), [anon_sym_automatic] = ACTIONS(6711), [anon_sym_string] = ACTIONS(6711), [anon_sym_chandle] = ACTIONS(6711), [anon_sym_event] = ACTIONS(6711), [anon_sym_byte] = ACTIONS(6711), [anon_sym_shortint] = ACTIONS(6711), [anon_sym_int] = ACTIONS(6711), [anon_sym_longint] = ACTIONS(6711), [anon_sym_integer] = ACTIONS(6711), [anon_sym_time] = ACTIONS(6711), [anon_sym_bit] = ACTIONS(6711), [anon_sym_logic] = ACTIONS(6711), [anon_sym_reg] = ACTIONS(6711), [anon_sym_shortreal] = ACTIONS(6711), [anon_sym_real] = ACTIONS(6711), [anon_sym_realtime] = ACTIONS(6711), [anon_sym_supply0] = ACTIONS(6711), [anon_sym_supply1] = ACTIONS(6711), [anon_sym_signed] = ACTIONS(6711), [anon_sym_unsigned] = ACTIONS(6711), [anon_sym_task] = ACTIONS(6711), [anon_sym_assert] = ACTIONS(6711), [anon_sym_property] = ACTIONS(6711), [anon_sym_assume] = ACTIONS(6711), [anon_sym_cover] = ACTIONS(6711), [anon_sym_sequence] = ACTIONS(6711), [anon_sym_restrict] = ACTIONS(6711), [anon_sym_not] = ACTIONS(6711), [anon_sym_or] = ACTIONS(6711), [anon_sym_and] = ACTIONS(6711), [anon_sym_case] = ACTIONS(6711), [anon_sym_always] = ACTIONS(6711), [anon_sym_covergroup] = ACTIONS(6711), [anon_sym_end] = ACTIONS(6711), [anon_sym_let] = ACTIONS(6711), [anon_sym_pulldown] = ACTIONS(6711), [anon_sym_pullup] = ACTIONS(6711), [anon_sym_cmos] = ACTIONS(6711), [anon_sym_rcmos] = ACTIONS(6711), [anon_sym_bufif0] = ACTIONS(6711), [anon_sym_bufif1] = ACTIONS(6711), [anon_sym_notif0] = ACTIONS(6711), [anon_sym_notif1] = ACTIONS(6711), [anon_sym_nmos] = ACTIONS(6711), [anon_sym_pmos] = ACTIONS(6711), [anon_sym_rnmos] = ACTIONS(6711), [anon_sym_rpmos] = ACTIONS(6711), [anon_sym_nand] = ACTIONS(6711), [anon_sym_nor] = ACTIONS(6711), [anon_sym_xor] = ACTIONS(6711), [anon_sym_xnor] = ACTIONS(6711), [anon_sym_buf] = ACTIONS(6711), [anon_sym_tranif0] = ACTIONS(6711), [anon_sym_tranif1] = ACTIONS(6711), [anon_sym_rtranif1] = ACTIONS(6711), [anon_sym_rtranif0] = ACTIONS(6711), [anon_sym_tran] = ACTIONS(6711), [anon_sym_rtran] = ACTIONS(6711), [anon_sym_generate] = ACTIONS(6711), [anon_sym_for] = ACTIONS(6711), [anon_sym_initial] = ACTIONS(6711), [anon_sym_assign] = ACTIONS(6711), [anon_sym_alias] = ACTIONS(6711), [anon_sym_always_comb] = ACTIONS(6711), [anon_sym_always_latch] = ACTIONS(6711), [anon_sym_always_ff] = ACTIONS(6711), [anon_sym_final] = ACTIONS(6711), [anon_sym_global] = ACTIONS(6711), [anon_sym_LPAREN_STAR] = ACTIONS(6713), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6713), [anon_sym_DOLLARunit] = ACTIONS(6713), }, [4836] = { [sym_simple_identifier] = ACTIONS(5828), [anon_sym_wire] = ACTIONS(5828), [anon_sym_tri] = ACTIONS(5828), [anon_sym_tri0] = ACTIONS(5828), [anon_sym_tri1] = ACTIONS(5828), [anon_sym_wand] = ACTIONS(5828), [anon_sym_triand] = ACTIONS(5828), [anon_sym_wor] = ACTIONS(5828), [anon_sym_trior] = ACTIONS(5828), [anon_sym_trireg] = ACTIONS(5828), [anon_sym_uwire] = ACTIONS(5828), [anon_sym_SEMI] = ACTIONS(5830), [anon_sym_extern] = ACTIONS(5828), [anon_sym_interface] = ACTIONS(5828), [anon_sym_checker] = ACTIONS(5828), [anon_sym_virtual] = ACTIONS(5828), [anon_sym_class] = ACTIONS(5828), [anon_sym_type] = ACTIONS(5828), [anon_sym_DOLLARfatal] = ACTIONS(5830), [anon_sym_DOLLARerror] = ACTIONS(5830), [anon_sym_DOLLARwarning] = ACTIONS(5830), [anon_sym_DOLLARinfo] = ACTIONS(5830), [anon_sym_default] = ACTIONS(5828), [anon_sym_clocking] = ACTIONS(5828), [anon_sym_defparam] = ACTIONS(5828), [anon_sym_bind] = ACTIONS(5828), [anon_sym_rand] = ACTIONS(5828), [anon_sym_const] = ACTIONS(5828), [anon_sym_function] = ACTIONS(5828), [anon_sym_static] = ACTIONS(5828), [anon_sym_constraint] = ACTIONS(5828), [anon_sym_if] = ACTIONS(5828), [anon_sym_else] = ACTIONS(5828), [anon_sym_LBRACK] = ACTIONS(5830), [anon_sym_localparam] = ACTIONS(5828), [anon_sym_parameter] = ACTIONS(5828), [anon_sym_var] = ACTIONS(5828), [anon_sym_import] = ACTIONS(5828), [anon_sym_export] = ACTIONS(5828), [anon_sym_genvar] = ACTIONS(5828), [anon_sym_interconnect] = ACTIONS(5828), [anon_sym_typedef] = ACTIONS(5828), [anon_sym_enum] = ACTIONS(5828), [anon_sym_struct] = ACTIONS(5828), [anon_sym_union] = ACTIONS(5828), [anon_sym_nettype] = ACTIONS(5828), [anon_sym_automatic] = ACTIONS(5828), [anon_sym_string] = ACTIONS(5828), [anon_sym_chandle] = ACTIONS(5828), [anon_sym_event] = ACTIONS(5828), [anon_sym_byte] = ACTIONS(5828), [anon_sym_shortint] = ACTIONS(5828), [anon_sym_int] = ACTIONS(5828), [anon_sym_longint] = ACTIONS(5828), [anon_sym_integer] = ACTIONS(5828), [anon_sym_time] = ACTIONS(5828), [anon_sym_bit] = ACTIONS(5828), [anon_sym_logic] = ACTIONS(5828), [anon_sym_reg] = ACTIONS(5828), [anon_sym_shortreal] = ACTIONS(5828), [anon_sym_real] = ACTIONS(5828), [anon_sym_realtime] = ACTIONS(5828), [anon_sym_supply0] = ACTIONS(5828), [anon_sym_supply1] = ACTIONS(5828), [anon_sym_signed] = ACTIONS(5828), [anon_sym_unsigned] = ACTIONS(5828), [anon_sym_task] = ACTIONS(5828), [anon_sym_assert] = ACTIONS(5828), [anon_sym_property] = ACTIONS(5828), [anon_sym_assume] = ACTIONS(5828), [anon_sym_cover] = ACTIONS(5828), [anon_sym_sequence] = ACTIONS(5828), [anon_sym_restrict] = ACTIONS(5828), [anon_sym_not] = ACTIONS(5828), [anon_sym_or] = ACTIONS(5828), [anon_sym_and] = ACTIONS(5828), [anon_sym_case] = ACTIONS(5828), [anon_sym_always] = ACTIONS(5828), [anon_sym_covergroup] = ACTIONS(5828), [anon_sym_let] = ACTIONS(5828), [anon_sym_pulldown] = ACTIONS(5828), [anon_sym_pullup] = ACTIONS(5828), [anon_sym_cmos] = ACTIONS(5828), [anon_sym_rcmos] = ACTIONS(5828), [anon_sym_bufif0] = ACTIONS(5828), [anon_sym_bufif1] = ACTIONS(5828), [anon_sym_notif0] = ACTIONS(5828), [anon_sym_notif1] = ACTIONS(5828), [anon_sym_nmos] = ACTIONS(5828), [anon_sym_pmos] = ACTIONS(5828), [anon_sym_rnmos] = ACTIONS(5828), [anon_sym_rpmos] = ACTIONS(5828), [anon_sym_nand] = ACTIONS(5828), [anon_sym_nor] = ACTIONS(5828), [anon_sym_xor] = ACTIONS(5828), [anon_sym_xnor] = ACTIONS(5828), [anon_sym_buf] = ACTIONS(5828), [anon_sym_tranif0] = ACTIONS(5828), [anon_sym_tranif1] = ACTIONS(5828), [anon_sym_rtranif1] = ACTIONS(5828), [anon_sym_rtranif0] = ACTIONS(5828), [anon_sym_tran] = ACTIONS(5828), [anon_sym_rtran] = ACTIONS(5828), [anon_sym_generate] = ACTIONS(5828), [anon_sym_endgenerate] = ACTIONS(5828), [anon_sym_for] = ACTIONS(5828), [anon_sym_initial] = ACTIONS(5828), [anon_sym_assign] = ACTIONS(5828), [anon_sym_alias] = ACTIONS(5828), [anon_sym_always_comb] = ACTIONS(5828), [anon_sym_always_latch] = ACTIONS(5828), [anon_sym_always_ff] = ACTIONS(5828), [anon_sym_final] = ACTIONS(5828), [anon_sym_global] = ACTIONS(5828), [anon_sym_LPAREN_STAR] = ACTIONS(5830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5830), [anon_sym_DOLLARunit] = ACTIONS(5830), }, [4837] = { [sym_simple_identifier] = ACTIONS(5832), [anon_sym_wire] = ACTIONS(5832), [anon_sym_tri] = ACTIONS(5832), [anon_sym_tri0] = ACTIONS(5832), [anon_sym_tri1] = ACTIONS(5832), [anon_sym_wand] = ACTIONS(5832), [anon_sym_triand] = ACTIONS(5832), [anon_sym_wor] = ACTIONS(5832), [anon_sym_trior] = ACTIONS(5832), [anon_sym_trireg] = ACTIONS(5832), [anon_sym_uwire] = ACTIONS(5832), [anon_sym_SEMI] = ACTIONS(5834), [anon_sym_extern] = ACTIONS(5832), [anon_sym_interface] = ACTIONS(5832), [anon_sym_checker] = ACTIONS(5832), [anon_sym_virtual] = ACTIONS(5832), [anon_sym_class] = ACTIONS(5832), [anon_sym_type] = ACTIONS(5832), [anon_sym_DOLLARfatal] = ACTIONS(5834), [anon_sym_DOLLARerror] = ACTIONS(5834), [anon_sym_DOLLARwarning] = ACTIONS(5834), [anon_sym_DOLLARinfo] = ACTIONS(5834), [anon_sym_default] = ACTIONS(5832), [anon_sym_clocking] = ACTIONS(5832), [anon_sym_defparam] = ACTIONS(5832), [anon_sym_bind] = ACTIONS(5832), [anon_sym_rand] = ACTIONS(5832), [anon_sym_const] = ACTIONS(5832), [anon_sym_function] = ACTIONS(5832), [anon_sym_static] = ACTIONS(5832), [anon_sym_constraint] = ACTIONS(5832), [anon_sym_if] = ACTIONS(5832), [anon_sym_else] = ACTIONS(5832), [anon_sym_LBRACK] = ACTIONS(5834), [anon_sym_localparam] = ACTIONS(5832), [anon_sym_parameter] = ACTIONS(5832), [anon_sym_var] = ACTIONS(5832), [anon_sym_import] = ACTIONS(5832), [anon_sym_export] = ACTIONS(5832), [anon_sym_genvar] = ACTIONS(5832), [anon_sym_interconnect] = ACTIONS(5832), [anon_sym_typedef] = ACTIONS(5832), [anon_sym_enum] = ACTIONS(5832), [anon_sym_struct] = ACTIONS(5832), [anon_sym_union] = ACTIONS(5832), [anon_sym_nettype] = ACTIONS(5832), [anon_sym_automatic] = ACTIONS(5832), [anon_sym_string] = ACTIONS(5832), [anon_sym_chandle] = ACTIONS(5832), [anon_sym_event] = ACTIONS(5832), [anon_sym_byte] = ACTIONS(5832), [anon_sym_shortint] = ACTIONS(5832), [anon_sym_int] = ACTIONS(5832), [anon_sym_longint] = ACTIONS(5832), [anon_sym_integer] = ACTIONS(5832), [anon_sym_time] = ACTIONS(5832), [anon_sym_bit] = ACTIONS(5832), [anon_sym_logic] = ACTIONS(5832), [anon_sym_reg] = ACTIONS(5832), [anon_sym_shortreal] = ACTIONS(5832), [anon_sym_real] = ACTIONS(5832), [anon_sym_realtime] = ACTIONS(5832), [anon_sym_supply0] = ACTIONS(5832), [anon_sym_supply1] = ACTIONS(5832), [anon_sym_signed] = ACTIONS(5832), [anon_sym_unsigned] = ACTIONS(5832), [anon_sym_task] = ACTIONS(5832), [anon_sym_assert] = ACTIONS(5832), [anon_sym_property] = ACTIONS(5832), [anon_sym_assume] = ACTIONS(5832), [anon_sym_cover] = ACTIONS(5832), [anon_sym_sequence] = ACTIONS(5832), [anon_sym_restrict] = ACTIONS(5832), [anon_sym_not] = ACTIONS(5832), [anon_sym_or] = ACTIONS(5832), [anon_sym_and] = ACTIONS(5832), [anon_sym_case] = ACTIONS(5832), [anon_sym_always] = ACTIONS(5832), [anon_sym_covergroup] = ACTIONS(5832), [anon_sym_let] = ACTIONS(5832), [anon_sym_pulldown] = ACTIONS(5832), [anon_sym_pullup] = ACTIONS(5832), [anon_sym_cmos] = ACTIONS(5832), [anon_sym_rcmos] = ACTIONS(5832), [anon_sym_bufif0] = ACTIONS(5832), [anon_sym_bufif1] = ACTIONS(5832), [anon_sym_notif0] = ACTIONS(5832), [anon_sym_notif1] = ACTIONS(5832), [anon_sym_nmos] = ACTIONS(5832), [anon_sym_pmos] = ACTIONS(5832), [anon_sym_rnmos] = ACTIONS(5832), [anon_sym_rpmos] = ACTIONS(5832), [anon_sym_nand] = ACTIONS(5832), [anon_sym_nor] = ACTIONS(5832), [anon_sym_xor] = ACTIONS(5832), [anon_sym_xnor] = ACTIONS(5832), [anon_sym_buf] = ACTIONS(5832), [anon_sym_tranif0] = ACTIONS(5832), [anon_sym_tranif1] = ACTIONS(5832), [anon_sym_rtranif1] = ACTIONS(5832), [anon_sym_rtranif0] = ACTIONS(5832), [anon_sym_tran] = ACTIONS(5832), [anon_sym_rtran] = ACTIONS(5832), [anon_sym_generate] = ACTIONS(5832), [anon_sym_endgenerate] = ACTIONS(5832), [anon_sym_for] = ACTIONS(5832), [anon_sym_initial] = ACTIONS(5832), [anon_sym_assign] = ACTIONS(5832), [anon_sym_alias] = ACTIONS(5832), [anon_sym_always_comb] = ACTIONS(5832), [anon_sym_always_latch] = ACTIONS(5832), [anon_sym_always_ff] = ACTIONS(5832), [anon_sym_final] = ACTIONS(5832), [anon_sym_global] = ACTIONS(5832), [anon_sym_LPAREN_STAR] = ACTIONS(5834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5834), [anon_sym_DOLLARunit] = ACTIONS(5834), }, [4838] = { [sym_simple_identifier] = ACTIONS(5840), [anon_sym_wire] = ACTIONS(5840), [anon_sym_tri] = ACTIONS(5840), [anon_sym_tri0] = ACTIONS(5840), [anon_sym_tri1] = ACTIONS(5840), [anon_sym_wand] = ACTIONS(5840), [anon_sym_triand] = ACTIONS(5840), [anon_sym_wor] = ACTIONS(5840), [anon_sym_trior] = ACTIONS(5840), [anon_sym_trireg] = ACTIONS(5840), [anon_sym_uwire] = ACTIONS(5840), [anon_sym_SEMI] = ACTIONS(5842), [anon_sym_extern] = ACTIONS(5840), [anon_sym_interface] = ACTIONS(5840), [anon_sym_checker] = ACTIONS(5840), [anon_sym_virtual] = ACTIONS(5840), [anon_sym_class] = ACTIONS(5840), [anon_sym_type] = ACTIONS(5840), [anon_sym_DOLLARfatal] = ACTIONS(5842), [anon_sym_DOLLARerror] = ACTIONS(5842), [anon_sym_DOLLARwarning] = ACTIONS(5842), [anon_sym_DOLLARinfo] = ACTIONS(5842), [anon_sym_default] = ACTIONS(5840), [anon_sym_clocking] = ACTIONS(5840), [anon_sym_defparam] = ACTIONS(5840), [anon_sym_bind] = ACTIONS(5840), [anon_sym_rand] = ACTIONS(5840), [anon_sym_const] = ACTIONS(5840), [anon_sym_function] = ACTIONS(5840), [anon_sym_static] = ACTIONS(5840), [anon_sym_constraint] = ACTIONS(5840), [anon_sym_if] = ACTIONS(5840), [anon_sym_else] = ACTIONS(5840), [anon_sym_LBRACK] = ACTIONS(5842), [anon_sym_localparam] = ACTIONS(5840), [anon_sym_parameter] = ACTIONS(5840), [anon_sym_var] = ACTIONS(5840), [anon_sym_import] = ACTIONS(5840), [anon_sym_export] = ACTIONS(5840), [anon_sym_genvar] = ACTIONS(5840), [anon_sym_interconnect] = ACTIONS(5840), [anon_sym_typedef] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5840), [anon_sym_struct] = ACTIONS(5840), [anon_sym_union] = ACTIONS(5840), [anon_sym_nettype] = ACTIONS(5840), [anon_sym_automatic] = ACTIONS(5840), [anon_sym_string] = ACTIONS(5840), [anon_sym_chandle] = ACTIONS(5840), [anon_sym_event] = ACTIONS(5840), [anon_sym_byte] = ACTIONS(5840), [anon_sym_shortint] = ACTIONS(5840), [anon_sym_int] = ACTIONS(5840), [anon_sym_longint] = ACTIONS(5840), [anon_sym_integer] = ACTIONS(5840), [anon_sym_time] = ACTIONS(5840), [anon_sym_bit] = ACTIONS(5840), [anon_sym_logic] = ACTIONS(5840), [anon_sym_reg] = ACTIONS(5840), [anon_sym_shortreal] = ACTIONS(5840), [anon_sym_real] = ACTIONS(5840), [anon_sym_realtime] = ACTIONS(5840), [anon_sym_supply0] = ACTIONS(5840), [anon_sym_supply1] = ACTIONS(5840), [anon_sym_signed] = ACTIONS(5840), [anon_sym_unsigned] = ACTIONS(5840), [anon_sym_task] = ACTIONS(5840), [anon_sym_assert] = ACTIONS(5840), [anon_sym_property] = ACTIONS(5840), [anon_sym_assume] = ACTIONS(5840), [anon_sym_cover] = ACTIONS(5840), [anon_sym_sequence] = ACTIONS(5840), [anon_sym_restrict] = ACTIONS(5840), [anon_sym_not] = ACTIONS(5840), [anon_sym_or] = ACTIONS(5840), [anon_sym_and] = ACTIONS(5840), [anon_sym_case] = ACTIONS(5840), [anon_sym_always] = ACTIONS(5840), [anon_sym_covergroup] = ACTIONS(5840), [anon_sym_let] = ACTIONS(5840), [anon_sym_pulldown] = ACTIONS(5840), [anon_sym_pullup] = ACTIONS(5840), [anon_sym_cmos] = ACTIONS(5840), [anon_sym_rcmos] = ACTIONS(5840), [anon_sym_bufif0] = ACTIONS(5840), [anon_sym_bufif1] = ACTIONS(5840), [anon_sym_notif0] = ACTIONS(5840), [anon_sym_notif1] = ACTIONS(5840), [anon_sym_nmos] = ACTIONS(5840), [anon_sym_pmos] = ACTIONS(5840), [anon_sym_rnmos] = ACTIONS(5840), [anon_sym_rpmos] = ACTIONS(5840), [anon_sym_nand] = ACTIONS(5840), [anon_sym_nor] = ACTIONS(5840), [anon_sym_xor] = ACTIONS(5840), [anon_sym_xnor] = ACTIONS(5840), [anon_sym_buf] = ACTIONS(5840), [anon_sym_tranif0] = ACTIONS(5840), [anon_sym_tranif1] = ACTIONS(5840), [anon_sym_rtranif1] = ACTIONS(5840), [anon_sym_rtranif0] = ACTIONS(5840), [anon_sym_tran] = ACTIONS(5840), [anon_sym_rtran] = ACTIONS(5840), [anon_sym_generate] = ACTIONS(5840), [anon_sym_endgenerate] = ACTIONS(5840), [anon_sym_for] = ACTIONS(5840), [anon_sym_initial] = ACTIONS(5840), [anon_sym_assign] = ACTIONS(5840), [anon_sym_alias] = ACTIONS(5840), [anon_sym_always_comb] = ACTIONS(5840), [anon_sym_always_latch] = ACTIONS(5840), [anon_sym_always_ff] = ACTIONS(5840), [anon_sym_final] = ACTIONS(5840), [anon_sym_global] = ACTIONS(5840), [anon_sym_LPAREN_STAR] = ACTIONS(5842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5842), [anon_sym_DOLLARunit] = ACTIONS(5842), }, [4839] = { [sym_simple_identifier] = ACTIONS(4954), [anon_sym_wire] = ACTIONS(4954), [anon_sym_tri] = ACTIONS(4954), [anon_sym_tri0] = ACTIONS(4954), [anon_sym_tri1] = ACTIONS(4954), [anon_sym_wand] = ACTIONS(4954), [anon_sym_triand] = ACTIONS(4954), [anon_sym_wor] = ACTIONS(4954), [anon_sym_trior] = ACTIONS(4954), [anon_sym_trireg] = ACTIONS(4954), [anon_sym_uwire] = ACTIONS(4954), [anon_sym_SEMI] = ACTIONS(4952), [anon_sym_extern] = ACTIONS(4954), [anon_sym_interface] = ACTIONS(4954), [anon_sym_checker] = ACTIONS(4954), [anon_sym_virtual] = ACTIONS(4954), [anon_sym_class] = ACTIONS(4954), [anon_sym_type] = ACTIONS(4954), [anon_sym_DOLLARfatal] = ACTIONS(4952), [anon_sym_DOLLARerror] = ACTIONS(4952), [anon_sym_DOLLARwarning] = ACTIONS(4952), [anon_sym_DOLLARinfo] = ACTIONS(4952), [anon_sym_default] = ACTIONS(4954), [anon_sym_clocking] = ACTIONS(4954), [anon_sym_defparam] = ACTIONS(4954), [anon_sym_bind] = ACTIONS(4954), [anon_sym_rand] = ACTIONS(4954), [anon_sym_const] = ACTIONS(4954), [anon_sym_function] = ACTIONS(4954), [anon_sym_static] = ACTIONS(4954), [anon_sym_constraint] = ACTIONS(4954), [anon_sym_if] = ACTIONS(4954), [anon_sym_else] = ACTIONS(4954), [anon_sym_LBRACK] = ACTIONS(4952), [anon_sym_localparam] = ACTIONS(4954), [anon_sym_parameter] = ACTIONS(4954), [anon_sym_var] = ACTIONS(4954), [anon_sym_import] = ACTIONS(4954), [anon_sym_export] = ACTIONS(4954), [anon_sym_genvar] = ACTIONS(4954), [anon_sym_interconnect] = ACTIONS(4954), [anon_sym_typedef] = ACTIONS(4954), [anon_sym_enum] = ACTIONS(4954), [anon_sym_struct] = ACTIONS(4954), [anon_sym_union] = ACTIONS(4954), [anon_sym_nettype] = ACTIONS(4954), [anon_sym_automatic] = ACTIONS(4954), [anon_sym_string] = ACTIONS(4954), [anon_sym_chandle] = ACTIONS(4954), [anon_sym_event] = ACTIONS(4954), [anon_sym_byte] = ACTIONS(4954), [anon_sym_shortint] = ACTIONS(4954), [anon_sym_int] = ACTIONS(4954), [anon_sym_longint] = ACTIONS(4954), [anon_sym_integer] = ACTIONS(4954), [anon_sym_time] = ACTIONS(4954), [anon_sym_bit] = ACTIONS(4954), [anon_sym_logic] = ACTIONS(4954), [anon_sym_reg] = ACTIONS(4954), [anon_sym_shortreal] = ACTIONS(4954), [anon_sym_real] = ACTIONS(4954), [anon_sym_realtime] = ACTIONS(4954), [anon_sym_supply0] = ACTIONS(4954), [anon_sym_supply1] = ACTIONS(4954), [anon_sym_signed] = ACTIONS(4954), [anon_sym_unsigned] = ACTIONS(4954), [anon_sym_task] = ACTIONS(4954), [anon_sym_assert] = ACTIONS(4954), [anon_sym_property] = ACTIONS(4954), [anon_sym_assume] = ACTIONS(4954), [anon_sym_cover] = ACTIONS(4954), [anon_sym_sequence] = ACTIONS(4954), [anon_sym_restrict] = ACTIONS(4954), [anon_sym_not] = ACTIONS(4954), [anon_sym_or] = ACTIONS(4954), [anon_sym_and] = ACTIONS(4954), [anon_sym_case] = ACTIONS(4954), [anon_sym_always] = ACTIONS(4954), [anon_sym_covergroup] = ACTIONS(4954), [anon_sym_end] = ACTIONS(4954), [anon_sym_let] = ACTIONS(4954), [anon_sym_pulldown] = ACTIONS(4954), [anon_sym_pullup] = ACTIONS(4954), [anon_sym_cmos] = ACTIONS(4954), [anon_sym_rcmos] = ACTIONS(4954), [anon_sym_bufif0] = ACTIONS(4954), [anon_sym_bufif1] = ACTIONS(4954), [anon_sym_notif0] = ACTIONS(4954), [anon_sym_notif1] = ACTIONS(4954), [anon_sym_nmos] = ACTIONS(4954), [anon_sym_pmos] = ACTIONS(4954), [anon_sym_rnmos] = ACTIONS(4954), [anon_sym_rpmos] = ACTIONS(4954), [anon_sym_nand] = ACTIONS(4954), [anon_sym_nor] = ACTIONS(4954), [anon_sym_xor] = ACTIONS(4954), [anon_sym_xnor] = ACTIONS(4954), [anon_sym_buf] = ACTIONS(4954), [anon_sym_tranif0] = ACTIONS(4954), [anon_sym_tranif1] = ACTIONS(4954), [anon_sym_rtranif1] = ACTIONS(4954), [anon_sym_rtranif0] = ACTIONS(4954), [anon_sym_tran] = ACTIONS(4954), [anon_sym_rtran] = ACTIONS(4954), [anon_sym_generate] = ACTIONS(4954), [anon_sym_for] = ACTIONS(4954), [anon_sym_initial] = ACTIONS(4954), [anon_sym_assign] = ACTIONS(4954), [anon_sym_alias] = ACTIONS(4954), [anon_sym_always_comb] = ACTIONS(4954), [anon_sym_always_latch] = ACTIONS(4954), [anon_sym_always_ff] = ACTIONS(4954), [anon_sym_final] = ACTIONS(4954), [anon_sym_global] = ACTIONS(4954), [anon_sym_LPAREN_STAR] = ACTIONS(4952), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4952), [anon_sym_DOLLARunit] = ACTIONS(4952), }, [4840] = { [sym_simple_identifier] = ACTIONS(6743), [anon_sym_wire] = ACTIONS(6743), [anon_sym_tri] = ACTIONS(6743), [anon_sym_tri0] = ACTIONS(6743), [anon_sym_tri1] = ACTIONS(6743), [anon_sym_wand] = ACTIONS(6743), [anon_sym_triand] = ACTIONS(6743), [anon_sym_wor] = ACTIONS(6743), [anon_sym_trior] = ACTIONS(6743), [anon_sym_trireg] = ACTIONS(6743), [anon_sym_uwire] = ACTIONS(6743), [anon_sym_SEMI] = ACTIONS(6745), [anon_sym_extern] = ACTIONS(6743), [anon_sym_interface] = ACTIONS(6743), [anon_sym_checker] = ACTIONS(6743), [anon_sym_virtual] = ACTIONS(6743), [anon_sym_class] = ACTIONS(6743), [anon_sym_type] = ACTIONS(6743), [anon_sym_DOLLARfatal] = ACTIONS(6745), [anon_sym_DOLLARerror] = ACTIONS(6745), [anon_sym_DOLLARwarning] = ACTIONS(6745), [anon_sym_DOLLARinfo] = ACTIONS(6745), [anon_sym_default] = ACTIONS(6743), [anon_sym_clocking] = ACTIONS(6743), [anon_sym_defparam] = ACTIONS(6743), [anon_sym_bind] = ACTIONS(6743), [anon_sym_rand] = ACTIONS(6743), [anon_sym_const] = ACTIONS(6743), [anon_sym_function] = ACTIONS(6743), [anon_sym_static] = ACTIONS(6743), [anon_sym_constraint] = ACTIONS(6743), [anon_sym_if] = ACTIONS(6743), [anon_sym_else] = ACTIONS(6743), [anon_sym_LBRACK] = ACTIONS(6745), [anon_sym_localparam] = ACTIONS(6743), [anon_sym_parameter] = ACTIONS(6743), [anon_sym_var] = ACTIONS(6743), [anon_sym_import] = ACTIONS(6743), [anon_sym_export] = ACTIONS(6743), [anon_sym_genvar] = ACTIONS(6743), [anon_sym_interconnect] = ACTIONS(6743), [anon_sym_typedef] = ACTIONS(6743), [anon_sym_enum] = ACTIONS(6743), [anon_sym_struct] = ACTIONS(6743), [anon_sym_union] = ACTIONS(6743), [anon_sym_nettype] = ACTIONS(6743), [anon_sym_automatic] = ACTIONS(6743), [anon_sym_string] = ACTIONS(6743), [anon_sym_chandle] = ACTIONS(6743), [anon_sym_event] = ACTIONS(6743), [anon_sym_byte] = ACTIONS(6743), [anon_sym_shortint] = ACTIONS(6743), [anon_sym_int] = ACTIONS(6743), [anon_sym_longint] = ACTIONS(6743), [anon_sym_integer] = ACTIONS(6743), [anon_sym_time] = ACTIONS(6743), [anon_sym_bit] = ACTIONS(6743), [anon_sym_logic] = ACTIONS(6743), [anon_sym_reg] = ACTIONS(6743), [anon_sym_shortreal] = ACTIONS(6743), [anon_sym_real] = ACTIONS(6743), [anon_sym_realtime] = ACTIONS(6743), [anon_sym_supply0] = ACTIONS(6743), [anon_sym_supply1] = ACTIONS(6743), [anon_sym_signed] = ACTIONS(6743), [anon_sym_unsigned] = ACTIONS(6743), [anon_sym_task] = ACTIONS(6743), [anon_sym_assert] = ACTIONS(6743), [anon_sym_property] = ACTIONS(6743), [anon_sym_assume] = ACTIONS(6743), [anon_sym_cover] = ACTIONS(6743), [anon_sym_sequence] = ACTIONS(6743), [anon_sym_restrict] = ACTIONS(6743), [anon_sym_not] = ACTIONS(6743), [anon_sym_or] = ACTIONS(6743), [anon_sym_and] = ACTIONS(6743), [anon_sym_case] = ACTIONS(6743), [anon_sym_always] = ACTIONS(6743), [anon_sym_covergroup] = ACTIONS(6743), [anon_sym_let] = ACTIONS(6743), [anon_sym_pulldown] = ACTIONS(6743), [anon_sym_pullup] = ACTIONS(6743), [anon_sym_cmos] = ACTIONS(6743), [anon_sym_rcmos] = ACTIONS(6743), [anon_sym_bufif0] = ACTIONS(6743), [anon_sym_bufif1] = ACTIONS(6743), [anon_sym_notif0] = ACTIONS(6743), [anon_sym_notif1] = ACTIONS(6743), [anon_sym_nmos] = ACTIONS(6743), [anon_sym_pmos] = ACTIONS(6743), [anon_sym_rnmos] = ACTIONS(6743), [anon_sym_rpmos] = ACTIONS(6743), [anon_sym_nand] = ACTIONS(6743), [anon_sym_nor] = ACTIONS(6743), [anon_sym_xor] = ACTIONS(6743), [anon_sym_xnor] = ACTIONS(6743), [anon_sym_buf] = ACTIONS(6743), [anon_sym_tranif0] = ACTIONS(6743), [anon_sym_tranif1] = ACTIONS(6743), [anon_sym_rtranif1] = ACTIONS(6743), [anon_sym_rtranif0] = ACTIONS(6743), [anon_sym_tran] = ACTIONS(6743), [anon_sym_rtran] = ACTIONS(6743), [anon_sym_generate] = ACTIONS(6743), [anon_sym_endgenerate] = ACTIONS(6743), [anon_sym_for] = ACTIONS(6743), [anon_sym_initial] = ACTIONS(6743), [anon_sym_assign] = ACTIONS(6743), [anon_sym_alias] = ACTIONS(6743), [anon_sym_always_comb] = ACTIONS(6743), [anon_sym_always_latch] = ACTIONS(6743), [anon_sym_always_ff] = ACTIONS(6743), [anon_sym_final] = ACTIONS(6743), [anon_sym_global] = ACTIONS(6743), [anon_sym_LPAREN_STAR] = ACTIONS(6745), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6745), [anon_sym_DOLLARunit] = ACTIONS(6745), }, [4841] = { [sym_simple_identifier] = ACTIONS(6393), [anon_sym_wire] = ACTIONS(6393), [anon_sym_tri] = ACTIONS(6393), [anon_sym_tri0] = ACTIONS(6393), [anon_sym_tri1] = ACTIONS(6393), [anon_sym_wand] = ACTIONS(6393), [anon_sym_triand] = ACTIONS(6393), [anon_sym_wor] = ACTIONS(6393), [anon_sym_trior] = ACTIONS(6393), [anon_sym_trireg] = ACTIONS(6393), [anon_sym_uwire] = ACTIONS(6393), [anon_sym_SEMI] = ACTIONS(6395), [anon_sym_extern] = ACTIONS(6393), [anon_sym_interface] = ACTIONS(6393), [anon_sym_checker] = ACTIONS(6393), [anon_sym_virtual] = ACTIONS(6393), [anon_sym_class] = ACTIONS(6393), [anon_sym_type] = ACTIONS(6393), [anon_sym_DOLLARfatal] = ACTIONS(6395), [anon_sym_DOLLARerror] = ACTIONS(6395), [anon_sym_DOLLARwarning] = ACTIONS(6395), [anon_sym_DOLLARinfo] = ACTIONS(6395), [anon_sym_default] = ACTIONS(6393), [anon_sym_clocking] = ACTIONS(6393), [anon_sym_defparam] = ACTIONS(6393), [anon_sym_bind] = ACTIONS(6393), [anon_sym_rand] = ACTIONS(6393), [anon_sym_const] = ACTIONS(6393), [anon_sym_function] = ACTIONS(6393), [anon_sym_static] = ACTIONS(6393), [anon_sym_constraint] = ACTIONS(6393), [anon_sym_if] = ACTIONS(6393), [anon_sym_else] = ACTIONS(6393), [anon_sym_LBRACK] = ACTIONS(6395), [anon_sym_localparam] = ACTIONS(6393), [anon_sym_parameter] = ACTIONS(6393), [anon_sym_var] = ACTIONS(6393), [anon_sym_import] = ACTIONS(6393), [anon_sym_export] = ACTIONS(6393), [anon_sym_genvar] = ACTIONS(6393), [anon_sym_interconnect] = ACTIONS(6393), [anon_sym_typedef] = ACTIONS(6393), [anon_sym_enum] = ACTIONS(6393), [anon_sym_struct] = ACTIONS(6393), [anon_sym_union] = ACTIONS(6393), [anon_sym_nettype] = ACTIONS(6393), [anon_sym_automatic] = ACTIONS(6393), [anon_sym_string] = ACTIONS(6393), [anon_sym_chandle] = ACTIONS(6393), [anon_sym_event] = ACTIONS(6393), [anon_sym_byte] = ACTIONS(6393), [anon_sym_shortint] = ACTIONS(6393), [anon_sym_int] = ACTIONS(6393), [anon_sym_longint] = ACTIONS(6393), [anon_sym_integer] = ACTIONS(6393), [anon_sym_time] = ACTIONS(6393), [anon_sym_bit] = ACTIONS(6393), [anon_sym_logic] = ACTIONS(6393), [anon_sym_reg] = ACTIONS(6393), [anon_sym_shortreal] = ACTIONS(6393), [anon_sym_real] = ACTIONS(6393), [anon_sym_realtime] = ACTIONS(6393), [anon_sym_supply0] = ACTIONS(6393), [anon_sym_supply1] = ACTIONS(6393), [anon_sym_signed] = ACTIONS(6393), [anon_sym_unsigned] = ACTIONS(6393), [anon_sym_task] = ACTIONS(6393), [anon_sym_assert] = ACTIONS(6393), [anon_sym_property] = ACTIONS(6393), [anon_sym_assume] = ACTIONS(6393), [anon_sym_cover] = ACTIONS(6393), [anon_sym_sequence] = ACTIONS(6393), [anon_sym_restrict] = ACTIONS(6393), [anon_sym_not] = ACTIONS(6393), [anon_sym_or] = ACTIONS(6393), [anon_sym_and] = ACTIONS(6393), [anon_sym_case] = ACTIONS(6393), [anon_sym_always] = ACTIONS(6393), [anon_sym_covergroup] = ACTIONS(6393), [anon_sym_end] = ACTIONS(6393), [anon_sym_let] = ACTIONS(6393), [anon_sym_pulldown] = ACTIONS(6393), [anon_sym_pullup] = ACTIONS(6393), [anon_sym_cmos] = ACTIONS(6393), [anon_sym_rcmos] = ACTIONS(6393), [anon_sym_bufif0] = ACTIONS(6393), [anon_sym_bufif1] = ACTIONS(6393), [anon_sym_notif0] = ACTIONS(6393), [anon_sym_notif1] = ACTIONS(6393), [anon_sym_nmos] = ACTIONS(6393), [anon_sym_pmos] = ACTIONS(6393), [anon_sym_rnmos] = ACTIONS(6393), [anon_sym_rpmos] = ACTIONS(6393), [anon_sym_nand] = ACTIONS(6393), [anon_sym_nor] = ACTIONS(6393), [anon_sym_xor] = ACTIONS(6393), [anon_sym_xnor] = ACTIONS(6393), [anon_sym_buf] = ACTIONS(6393), [anon_sym_tranif0] = ACTIONS(6393), [anon_sym_tranif1] = ACTIONS(6393), [anon_sym_rtranif1] = ACTIONS(6393), [anon_sym_rtranif0] = ACTIONS(6393), [anon_sym_tran] = ACTIONS(6393), [anon_sym_rtran] = ACTIONS(6393), [anon_sym_generate] = ACTIONS(6393), [anon_sym_for] = ACTIONS(6393), [anon_sym_initial] = ACTIONS(6393), [anon_sym_assign] = ACTIONS(6393), [anon_sym_alias] = ACTIONS(6393), [anon_sym_always_comb] = ACTIONS(6393), [anon_sym_always_latch] = ACTIONS(6393), [anon_sym_always_ff] = ACTIONS(6393), [anon_sym_final] = ACTIONS(6393), [anon_sym_global] = ACTIONS(6393), [anon_sym_LPAREN_STAR] = ACTIONS(6395), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6395), [anon_sym_DOLLARunit] = ACTIONS(6395), }, [4842] = { [sym_simple_identifier] = ACTIONS(6735), [anon_sym_wire] = ACTIONS(6735), [anon_sym_tri] = ACTIONS(6735), [anon_sym_tri0] = ACTIONS(6735), [anon_sym_tri1] = ACTIONS(6735), [anon_sym_wand] = ACTIONS(6735), [anon_sym_triand] = ACTIONS(6735), [anon_sym_wor] = ACTIONS(6735), [anon_sym_trior] = ACTIONS(6735), [anon_sym_trireg] = ACTIONS(6735), [anon_sym_uwire] = ACTIONS(6735), [anon_sym_SEMI] = ACTIONS(6737), [anon_sym_extern] = ACTIONS(6735), [anon_sym_interface] = ACTIONS(6735), [anon_sym_checker] = ACTIONS(6735), [anon_sym_virtual] = ACTIONS(6735), [anon_sym_class] = ACTIONS(6735), [anon_sym_type] = ACTIONS(6735), [anon_sym_DOLLARfatal] = ACTIONS(6737), [anon_sym_DOLLARerror] = ACTIONS(6737), [anon_sym_DOLLARwarning] = ACTIONS(6737), [anon_sym_DOLLARinfo] = ACTIONS(6737), [anon_sym_default] = ACTIONS(6735), [anon_sym_clocking] = ACTIONS(6735), [anon_sym_defparam] = ACTIONS(6735), [anon_sym_bind] = ACTIONS(6735), [anon_sym_rand] = ACTIONS(6735), [anon_sym_const] = ACTIONS(6735), [anon_sym_function] = ACTIONS(6735), [anon_sym_static] = ACTIONS(6735), [anon_sym_constraint] = ACTIONS(6735), [anon_sym_if] = ACTIONS(6735), [anon_sym_else] = ACTIONS(6735), [anon_sym_LBRACK] = ACTIONS(6737), [anon_sym_localparam] = ACTIONS(6735), [anon_sym_parameter] = ACTIONS(6735), [anon_sym_var] = ACTIONS(6735), [anon_sym_import] = ACTIONS(6735), [anon_sym_export] = ACTIONS(6735), [anon_sym_genvar] = ACTIONS(6735), [anon_sym_interconnect] = ACTIONS(6735), [anon_sym_typedef] = ACTIONS(6735), [anon_sym_enum] = ACTIONS(6735), [anon_sym_struct] = ACTIONS(6735), [anon_sym_union] = ACTIONS(6735), [anon_sym_nettype] = ACTIONS(6735), [anon_sym_automatic] = ACTIONS(6735), [anon_sym_string] = ACTIONS(6735), [anon_sym_chandle] = ACTIONS(6735), [anon_sym_event] = ACTIONS(6735), [anon_sym_byte] = ACTIONS(6735), [anon_sym_shortint] = ACTIONS(6735), [anon_sym_int] = ACTIONS(6735), [anon_sym_longint] = ACTIONS(6735), [anon_sym_integer] = ACTIONS(6735), [anon_sym_time] = ACTIONS(6735), [anon_sym_bit] = ACTIONS(6735), [anon_sym_logic] = ACTIONS(6735), [anon_sym_reg] = ACTIONS(6735), [anon_sym_shortreal] = ACTIONS(6735), [anon_sym_real] = ACTIONS(6735), [anon_sym_realtime] = ACTIONS(6735), [anon_sym_supply0] = ACTIONS(6735), [anon_sym_supply1] = ACTIONS(6735), [anon_sym_signed] = ACTIONS(6735), [anon_sym_unsigned] = ACTIONS(6735), [anon_sym_task] = ACTIONS(6735), [anon_sym_assert] = ACTIONS(6735), [anon_sym_property] = ACTIONS(6735), [anon_sym_assume] = ACTIONS(6735), [anon_sym_cover] = ACTIONS(6735), [anon_sym_sequence] = ACTIONS(6735), [anon_sym_restrict] = ACTIONS(6735), [anon_sym_not] = ACTIONS(6735), [anon_sym_or] = ACTIONS(6735), [anon_sym_and] = ACTIONS(6735), [anon_sym_case] = ACTIONS(6735), [anon_sym_always] = ACTIONS(6735), [anon_sym_covergroup] = ACTIONS(6735), [anon_sym_end] = ACTIONS(6735), [anon_sym_let] = ACTIONS(6735), [anon_sym_pulldown] = ACTIONS(6735), [anon_sym_pullup] = ACTIONS(6735), [anon_sym_cmos] = ACTIONS(6735), [anon_sym_rcmos] = ACTIONS(6735), [anon_sym_bufif0] = ACTIONS(6735), [anon_sym_bufif1] = ACTIONS(6735), [anon_sym_notif0] = ACTIONS(6735), [anon_sym_notif1] = ACTIONS(6735), [anon_sym_nmos] = ACTIONS(6735), [anon_sym_pmos] = ACTIONS(6735), [anon_sym_rnmos] = ACTIONS(6735), [anon_sym_rpmos] = ACTIONS(6735), [anon_sym_nand] = ACTIONS(6735), [anon_sym_nor] = ACTIONS(6735), [anon_sym_xor] = ACTIONS(6735), [anon_sym_xnor] = ACTIONS(6735), [anon_sym_buf] = ACTIONS(6735), [anon_sym_tranif0] = ACTIONS(6735), [anon_sym_tranif1] = ACTIONS(6735), [anon_sym_rtranif1] = ACTIONS(6735), [anon_sym_rtranif0] = ACTIONS(6735), [anon_sym_tran] = ACTIONS(6735), [anon_sym_rtran] = ACTIONS(6735), [anon_sym_generate] = ACTIONS(6735), [anon_sym_for] = ACTIONS(6735), [anon_sym_initial] = ACTIONS(6735), [anon_sym_assign] = ACTIONS(6735), [anon_sym_alias] = ACTIONS(6735), [anon_sym_always_comb] = ACTIONS(6735), [anon_sym_always_latch] = ACTIONS(6735), [anon_sym_always_ff] = ACTIONS(6735), [anon_sym_final] = ACTIONS(6735), [anon_sym_global] = ACTIONS(6735), [anon_sym_LPAREN_STAR] = ACTIONS(6737), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6737), [anon_sym_DOLLARunit] = ACTIONS(6737), }, [4843] = { [sym_simple_identifier] = ACTIONS(6739), [anon_sym_wire] = ACTIONS(6739), [anon_sym_tri] = ACTIONS(6739), [anon_sym_tri0] = ACTIONS(6739), [anon_sym_tri1] = ACTIONS(6739), [anon_sym_wand] = ACTIONS(6739), [anon_sym_triand] = ACTIONS(6739), [anon_sym_wor] = ACTIONS(6739), [anon_sym_trior] = ACTIONS(6739), [anon_sym_trireg] = ACTIONS(6739), [anon_sym_uwire] = ACTIONS(6739), [anon_sym_SEMI] = ACTIONS(6741), [anon_sym_extern] = ACTIONS(6739), [anon_sym_interface] = ACTIONS(6739), [anon_sym_checker] = ACTIONS(6739), [anon_sym_virtual] = ACTIONS(6739), [anon_sym_class] = ACTIONS(6739), [anon_sym_type] = ACTIONS(6739), [anon_sym_DOLLARfatal] = ACTIONS(6741), [anon_sym_DOLLARerror] = ACTIONS(6741), [anon_sym_DOLLARwarning] = ACTIONS(6741), [anon_sym_DOLLARinfo] = ACTIONS(6741), [anon_sym_default] = ACTIONS(6739), [anon_sym_clocking] = ACTIONS(6739), [anon_sym_defparam] = ACTIONS(6739), [anon_sym_bind] = ACTIONS(6739), [anon_sym_rand] = ACTIONS(6739), [anon_sym_const] = ACTIONS(6739), [anon_sym_function] = ACTIONS(6739), [anon_sym_static] = ACTIONS(6739), [anon_sym_constraint] = ACTIONS(6739), [anon_sym_if] = ACTIONS(6739), [anon_sym_else] = ACTIONS(6739), [anon_sym_LBRACK] = ACTIONS(6741), [anon_sym_localparam] = ACTIONS(6739), [anon_sym_parameter] = ACTIONS(6739), [anon_sym_var] = ACTIONS(6739), [anon_sym_import] = ACTIONS(6739), [anon_sym_export] = ACTIONS(6739), [anon_sym_genvar] = ACTIONS(6739), [anon_sym_interconnect] = ACTIONS(6739), [anon_sym_typedef] = ACTIONS(6739), [anon_sym_enum] = ACTIONS(6739), [anon_sym_struct] = ACTIONS(6739), [anon_sym_union] = ACTIONS(6739), [anon_sym_nettype] = ACTIONS(6739), [anon_sym_automatic] = ACTIONS(6739), [anon_sym_string] = ACTIONS(6739), [anon_sym_chandle] = ACTIONS(6739), [anon_sym_event] = ACTIONS(6739), [anon_sym_byte] = ACTIONS(6739), [anon_sym_shortint] = ACTIONS(6739), [anon_sym_int] = ACTIONS(6739), [anon_sym_longint] = ACTIONS(6739), [anon_sym_integer] = ACTIONS(6739), [anon_sym_time] = ACTIONS(6739), [anon_sym_bit] = ACTIONS(6739), [anon_sym_logic] = ACTIONS(6739), [anon_sym_reg] = ACTIONS(6739), [anon_sym_shortreal] = ACTIONS(6739), [anon_sym_real] = ACTIONS(6739), [anon_sym_realtime] = ACTIONS(6739), [anon_sym_supply0] = ACTIONS(6739), [anon_sym_supply1] = ACTIONS(6739), [anon_sym_signed] = ACTIONS(6739), [anon_sym_unsigned] = ACTIONS(6739), [anon_sym_task] = ACTIONS(6739), [anon_sym_assert] = ACTIONS(6739), [anon_sym_property] = ACTIONS(6739), [anon_sym_assume] = ACTIONS(6739), [anon_sym_cover] = ACTIONS(6739), [anon_sym_sequence] = ACTIONS(6739), [anon_sym_restrict] = ACTIONS(6739), [anon_sym_not] = ACTIONS(6739), [anon_sym_or] = ACTIONS(6739), [anon_sym_and] = ACTIONS(6739), [anon_sym_case] = ACTIONS(6739), [anon_sym_always] = ACTIONS(6739), [anon_sym_covergroup] = ACTIONS(6739), [anon_sym_end] = ACTIONS(6739), [anon_sym_let] = ACTIONS(6739), [anon_sym_pulldown] = ACTIONS(6739), [anon_sym_pullup] = ACTIONS(6739), [anon_sym_cmos] = ACTIONS(6739), [anon_sym_rcmos] = ACTIONS(6739), [anon_sym_bufif0] = ACTIONS(6739), [anon_sym_bufif1] = ACTIONS(6739), [anon_sym_notif0] = ACTIONS(6739), [anon_sym_notif1] = ACTIONS(6739), [anon_sym_nmos] = ACTIONS(6739), [anon_sym_pmos] = ACTIONS(6739), [anon_sym_rnmos] = ACTIONS(6739), [anon_sym_rpmos] = ACTIONS(6739), [anon_sym_nand] = ACTIONS(6739), [anon_sym_nor] = ACTIONS(6739), [anon_sym_xor] = ACTIONS(6739), [anon_sym_xnor] = ACTIONS(6739), [anon_sym_buf] = ACTIONS(6739), [anon_sym_tranif0] = ACTIONS(6739), [anon_sym_tranif1] = ACTIONS(6739), [anon_sym_rtranif1] = ACTIONS(6739), [anon_sym_rtranif0] = ACTIONS(6739), [anon_sym_tran] = ACTIONS(6739), [anon_sym_rtran] = ACTIONS(6739), [anon_sym_generate] = ACTIONS(6739), [anon_sym_for] = ACTIONS(6739), [anon_sym_initial] = ACTIONS(6739), [anon_sym_assign] = ACTIONS(6739), [anon_sym_alias] = ACTIONS(6739), [anon_sym_always_comb] = ACTIONS(6739), [anon_sym_always_latch] = ACTIONS(6739), [anon_sym_always_ff] = ACTIONS(6739), [anon_sym_final] = ACTIONS(6739), [anon_sym_global] = ACTIONS(6739), [anon_sym_LPAREN_STAR] = ACTIONS(6741), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6741), [anon_sym_DOLLARunit] = ACTIONS(6741), }, [4844] = { [sym_simple_identifier] = ACTIONS(5726), [anon_sym_wire] = ACTIONS(5726), [anon_sym_tri] = ACTIONS(5726), [anon_sym_tri0] = ACTIONS(5726), [anon_sym_tri1] = ACTIONS(5726), [anon_sym_wand] = ACTIONS(5726), [anon_sym_triand] = ACTIONS(5726), [anon_sym_wor] = ACTIONS(5726), [anon_sym_trior] = ACTIONS(5726), [anon_sym_trireg] = ACTIONS(5726), [anon_sym_uwire] = ACTIONS(5726), [anon_sym_SEMI] = ACTIONS(5728), [anon_sym_extern] = ACTIONS(5726), [anon_sym_interface] = ACTIONS(5726), [anon_sym_checker] = ACTIONS(5726), [anon_sym_virtual] = ACTIONS(5726), [anon_sym_class] = ACTIONS(5726), [anon_sym_type] = ACTIONS(5726), [anon_sym_DOLLARfatal] = ACTIONS(5728), [anon_sym_DOLLARerror] = ACTIONS(5728), [anon_sym_DOLLARwarning] = ACTIONS(5728), [anon_sym_DOLLARinfo] = ACTIONS(5728), [anon_sym_default] = ACTIONS(5726), [anon_sym_clocking] = ACTIONS(5726), [anon_sym_defparam] = ACTIONS(5726), [anon_sym_bind] = ACTIONS(5726), [anon_sym_rand] = ACTIONS(5726), [anon_sym_const] = ACTIONS(5726), [anon_sym_function] = ACTIONS(5726), [anon_sym_static] = ACTIONS(5726), [anon_sym_constraint] = ACTIONS(5726), [anon_sym_if] = ACTIONS(5726), [anon_sym_else] = ACTIONS(5726), [anon_sym_LBRACK] = ACTIONS(5728), [anon_sym_localparam] = ACTIONS(5726), [anon_sym_parameter] = ACTIONS(5726), [anon_sym_var] = ACTIONS(5726), [anon_sym_import] = ACTIONS(5726), [anon_sym_export] = ACTIONS(5726), [anon_sym_genvar] = ACTIONS(5726), [anon_sym_interconnect] = ACTIONS(5726), [anon_sym_typedef] = ACTIONS(5726), [anon_sym_enum] = ACTIONS(5726), [anon_sym_struct] = ACTIONS(5726), [anon_sym_union] = ACTIONS(5726), [anon_sym_nettype] = ACTIONS(5726), [anon_sym_automatic] = ACTIONS(5726), [anon_sym_string] = ACTIONS(5726), [anon_sym_chandle] = ACTIONS(5726), [anon_sym_event] = ACTIONS(5726), [anon_sym_byte] = ACTIONS(5726), [anon_sym_shortint] = ACTIONS(5726), [anon_sym_int] = ACTIONS(5726), [anon_sym_longint] = ACTIONS(5726), [anon_sym_integer] = ACTIONS(5726), [anon_sym_time] = ACTIONS(5726), [anon_sym_bit] = ACTIONS(5726), [anon_sym_logic] = ACTIONS(5726), [anon_sym_reg] = ACTIONS(5726), [anon_sym_shortreal] = ACTIONS(5726), [anon_sym_real] = ACTIONS(5726), [anon_sym_realtime] = ACTIONS(5726), [anon_sym_supply0] = ACTIONS(5726), [anon_sym_supply1] = ACTIONS(5726), [anon_sym_signed] = ACTIONS(5726), [anon_sym_unsigned] = ACTIONS(5726), [anon_sym_task] = ACTIONS(5726), [anon_sym_assert] = ACTIONS(5726), [anon_sym_property] = ACTIONS(5726), [anon_sym_assume] = ACTIONS(5726), [anon_sym_cover] = ACTIONS(5726), [anon_sym_sequence] = ACTIONS(5726), [anon_sym_restrict] = ACTIONS(5726), [anon_sym_not] = ACTIONS(5726), [anon_sym_or] = ACTIONS(5726), [anon_sym_and] = ACTIONS(5726), [anon_sym_case] = ACTIONS(5726), [anon_sym_always] = ACTIONS(5726), [anon_sym_covergroup] = ACTIONS(5726), [anon_sym_end] = ACTIONS(5726), [anon_sym_let] = ACTIONS(5726), [anon_sym_pulldown] = ACTIONS(5726), [anon_sym_pullup] = ACTIONS(5726), [anon_sym_cmos] = ACTIONS(5726), [anon_sym_rcmos] = ACTIONS(5726), [anon_sym_bufif0] = ACTIONS(5726), [anon_sym_bufif1] = ACTIONS(5726), [anon_sym_notif0] = ACTIONS(5726), [anon_sym_notif1] = ACTIONS(5726), [anon_sym_nmos] = ACTIONS(5726), [anon_sym_pmos] = ACTIONS(5726), [anon_sym_rnmos] = ACTIONS(5726), [anon_sym_rpmos] = ACTIONS(5726), [anon_sym_nand] = ACTIONS(5726), [anon_sym_nor] = ACTIONS(5726), [anon_sym_xor] = ACTIONS(5726), [anon_sym_xnor] = ACTIONS(5726), [anon_sym_buf] = ACTIONS(5726), [anon_sym_tranif0] = ACTIONS(5726), [anon_sym_tranif1] = ACTIONS(5726), [anon_sym_rtranif1] = ACTIONS(5726), [anon_sym_rtranif0] = ACTIONS(5726), [anon_sym_tran] = ACTIONS(5726), [anon_sym_rtran] = ACTIONS(5726), [anon_sym_generate] = ACTIONS(5726), [anon_sym_for] = ACTIONS(5726), [anon_sym_initial] = ACTIONS(5726), [anon_sym_assign] = ACTIONS(5726), [anon_sym_alias] = ACTIONS(5726), [anon_sym_always_comb] = ACTIONS(5726), [anon_sym_always_latch] = ACTIONS(5726), [anon_sym_always_ff] = ACTIONS(5726), [anon_sym_final] = ACTIONS(5726), [anon_sym_global] = ACTIONS(5726), [anon_sym_LPAREN_STAR] = ACTIONS(5728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5728), [anon_sym_DOLLARunit] = ACTIONS(5728), }, [4845] = { [sym_simple_identifier] = ACTIONS(4938), [anon_sym_wire] = ACTIONS(4938), [anon_sym_tri] = ACTIONS(4938), [anon_sym_tri0] = ACTIONS(4938), [anon_sym_tri1] = ACTIONS(4938), [anon_sym_wand] = ACTIONS(4938), [anon_sym_triand] = ACTIONS(4938), [anon_sym_wor] = ACTIONS(4938), [anon_sym_trior] = ACTIONS(4938), [anon_sym_trireg] = ACTIONS(4938), [anon_sym_uwire] = ACTIONS(4938), [anon_sym_SEMI] = ACTIONS(4936), [anon_sym_extern] = ACTIONS(4938), [anon_sym_interface] = ACTIONS(4938), [anon_sym_checker] = ACTIONS(4938), [anon_sym_virtual] = ACTIONS(4938), [anon_sym_class] = ACTIONS(4938), [anon_sym_type] = ACTIONS(4938), [anon_sym_DOLLARfatal] = ACTIONS(4936), [anon_sym_DOLLARerror] = ACTIONS(4936), [anon_sym_DOLLARwarning] = ACTIONS(4936), [anon_sym_DOLLARinfo] = ACTIONS(4936), [anon_sym_default] = ACTIONS(4938), [anon_sym_clocking] = ACTIONS(4938), [anon_sym_defparam] = ACTIONS(4938), [anon_sym_bind] = ACTIONS(4938), [anon_sym_rand] = ACTIONS(4938), [anon_sym_const] = ACTIONS(4938), [anon_sym_function] = ACTIONS(4938), [anon_sym_static] = ACTIONS(4938), [anon_sym_constraint] = ACTIONS(4938), [anon_sym_if] = ACTIONS(4938), [anon_sym_else] = ACTIONS(4938), [anon_sym_LBRACK] = ACTIONS(4936), [anon_sym_localparam] = ACTIONS(4938), [anon_sym_parameter] = ACTIONS(4938), [anon_sym_var] = ACTIONS(4938), [anon_sym_import] = ACTIONS(4938), [anon_sym_export] = ACTIONS(4938), [anon_sym_genvar] = ACTIONS(4938), [anon_sym_interconnect] = ACTIONS(4938), [anon_sym_typedef] = ACTIONS(4938), [anon_sym_enum] = ACTIONS(4938), [anon_sym_struct] = ACTIONS(4938), [anon_sym_union] = ACTIONS(4938), [anon_sym_nettype] = ACTIONS(4938), [anon_sym_automatic] = ACTIONS(4938), [anon_sym_string] = ACTIONS(4938), [anon_sym_chandle] = ACTIONS(4938), [anon_sym_event] = ACTIONS(4938), [anon_sym_byte] = ACTIONS(4938), [anon_sym_shortint] = ACTIONS(4938), [anon_sym_int] = ACTIONS(4938), [anon_sym_longint] = ACTIONS(4938), [anon_sym_integer] = ACTIONS(4938), [anon_sym_time] = ACTIONS(4938), [anon_sym_bit] = ACTIONS(4938), [anon_sym_logic] = ACTIONS(4938), [anon_sym_reg] = ACTIONS(4938), [anon_sym_shortreal] = ACTIONS(4938), [anon_sym_real] = ACTIONS(4938), [anon_sym_realtime] = ACTIONS(4938), [anon_sym_supply0] = ACTIONS(4938), [anon_sym_supply1] = ACTIONS(4938), [anon_sym_signed] = ACTIONS(4938), [anon_sym_unsigned] = ACTIONS(4938), [anon_sym_task] = ACTIONS(4938), [anon_sym_assert] = ACTIONS(4938), [anon_sym_property] = ACTIONS(4938), [anon_sym_assume] = ACTIONS(4938), [anon_sym_cover] = ACTIONS(4938), [anon_sym_sequence] = ACTIONS(4938), [anon_sym_restrict] = ACTIONS(4938), [anon_sym_not] = ACTIONS(4938), [anon_sym_or] = ACTIONS(4938), [anon_sym_and] = ACTIONS(4938), [anon_sym_case] = ACTIONS(4938), [anon_sym_always] = ACTIONS(4938), [anon_sym_covergroup] = ACTIONS(4938), [anon_sym_let] = ACTIONS(4938), [anon_sym_pulldown] = ACTIONS(4938), [anon_sym_pullup] = ACTIONS(4938), [anon_sym_cmos] = ACTIONS(4938), [anon_sym_rcmos] = ACTIONS(4938), [anon_sym_bufif0] = ACTIONS(4938), [anon_sym_bufif1] = ACTIONS(4938), [anon_sym_notif0] = ACTIONS(4938), [anon_sym_notif1] = ACTIONS(4938), [anon_sym_nmos] = ACTIONS(4938), [anon_sym_pmos] = ACTIONS(4938), [anon_sym_rnmos] = ACTIONS(4938), [anon_sym_rpmos] = ACTIONS(4938), [anon_sym_nand] = ACTIONS(4938), [anon_sym_nor] = ACTIONS(4938), [anon_sym_xor] = ACTIONS(4938), [anon_sym_xnor] = ACTIONS(4938), [anon_sym_buf] = ACTIONS(4938), [anon_sym_tranif0] = ACTIONS(4938), [anon_sym_tranif1] = ACTIONS(4938), [anon_sym_rtranif1] = ACTIONS(4938), [anon_sym_rtranif0] = ACTIONS(4938), [anon_sym_tran] = ACTIONS(4938), [anon_sym_rtran] = ACTIONS(4938), [anon_sym_generate] = ACTIONS(4938), [anon_sym_endgenerate] = ACTIONS(4938), [anon_sym_for] = ACTIONS(4938), [anon_sym_initial] = ACTIONS(4938), [anon_sym_assign] = ACTIONS(4938), [anon_sym_alias] = ACTIONS(4938), [anon_sym_always_comb] = ACTIONS(4938), [anon_sym_always_latch] = ACTIONS(4938), [anon_sym_always_ff] = ACTIONS(4938), [anon_sym_final] = ACTIONS(4938), [anon_sym_global] = ACTIONS(4938), [anon_sym_LPAREN_STAR] = ACTIONS(4936), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4936), [anon_sym_DOLLARunit] = ACTIONS(4936), }, [4846] = { [sym_simple_identifier] = ACTIONS(4908), [anon_sym_wire] = ACTIONS(4908), [anon_sym_tri] = ACTIONS(4908), [anon_sym_tri0] = ACTIONS(4908), [anon_sym_tri1] = ACTIONS(4908), [anon_sym_wand] = ACTIONS(4908), [anon_sym_triand] = ACTIONS(4908), [anon_sym_wor] = ACTIONS(4908), [anon_sym_trior] = ACTIONS(4908), [anon_sym_trireg] = ACTIONS(4908), [anon_sym_uwire] = ACTIONS(4908), [anon_sym_SEMI] = ACTIONS(4906), [anon_sym_extern] = ACTIONS(4908), [anon_sym_interface] = ACTIONS(4908), [anon_sym_checker] = ACTIONS(4908), [anon_sym_virtual] = ACTIONS(4908), [anon_sym_class] = ACTIONS(4908), [anon_sym_type] = ACTIONS(4908), [anon_sym_DOLLARfatal] = ACTIONS(4906), [anon_sym_DOLLARerror] = ACTIONS(4906), [anon_sym_DOLLARwarning] = ACTIONS(4906), [anon_sym_DOLLARinfo] = ACTIONS(4906), [anon_sym_default] = ACTIONS(4908), [anon_sym_clocking] = ACTIONS(4908), [anon_sym_defparam] = ACTIONS(4908), [anon_sym_bind] = ACTIONS(4908), [anon_sym_rand] = ACTIONS(4908), [anon_sym_const] = ACTIONS(4908), [anon_sym_function] = ACTIONS(4908), [anon_sym_static] = ACTIONS(4908), [anon_sym_constraint] = ACTIONS(4908), [anon_sym_if] = ACTIONS(4908), [anon_sym_else] = ACTIONS(4908), [anon_sym_LBRACK] = ACTIONS(4906), [anon_sym_localparam] = ACTIONS(4908), [anon_sym_parameter] = ACTIONS(4908), [anon_sym_var] = ACTIONS(4908), [anon_sym_import] = ACTIONS(4908), [anon_sym_export] = ACTIONS(4908), [anon_sym_genvar] = ACTIONS(4908), [anon_sym_interconnect] = ACTIONS(4908), [anon_sym_typedef] = ACTIONS(4908), [anon_sym_enum] = ACTIONS(4908), [anon_sym_struct] = ACTIONS(4908), [anon_sym_union] = ACTIONS(4908), [anon_sym_nettype] = ACTIONS(4908), [anon_sym_automatic] = ACTIONS(4908), [anon_sym_string] = ACTIONS(4908), [anon_sym_chandle] = ACTIONS(4908), [anon_sym_event] = ACTIONS(4908), [anon_sym_byte] = ACTIONS(4908), [anon_sym_shortint] = ACTIONS(4908), [anon_sym_int] = ACTIONS(4908), [anon_sym_longint] = ACTIONS(4908), [anon_sym_integer] = ACTIONS(4908), [anon_sym_time] = ACTIONS(4908), [anon_sym_bit] = ACTIONS(4908), [anon_sym_logic] = ACTIONS(4908), [anon_sym_reg] = ACTIONS(4908), [anon_sym_shortreal] = ACTIONS(4908), [anon_sym_real] = ACTIONS(4908), [anon_sym_realtime] = ACTIONS(4908), [anon_sym_supply0] = ACTIONS(4908), [anon_sym_supply1] = ACTIONS(4908), [anon_sym_signed] = ACTIONS(4908), [anon_sym_unsigned] = ACTIONS(4908), [anon_sym_task] = ACTIONS(4908), [anon_sym_assert] = ACTIONS(4908), [anon_sym_property] = ACTIONS(4908), [anon_sym_assume] = ACTIONS(4908), [anon_sym_cover] = ACTIONS(4908), [anon_sym_sequence] = ACTIONS(4908), [anon_sym_restrict] = ACTIONS(4908), [anon_sym_not] = ACTIONS(4908), [anon_sym_or] = ACTIONS(4908), [anon_sym_and] = ACTIONS(4908), [anon_sym_case] = ACTIONS(4908), [anon_sym_always] = ACTIONS(4908), [anon_sym_covergroup] = ACTIONS(4908), [anon_sym_end] = ACTIONS(4908), [anon_sym_let] = ACTIONS(4908), [anon_sym_pulldown] = ACTIONS(4908), [anon_sym_pullup] = ACTIONS(4908), [anon_sym_cmos] = ACTIONS(4908), [anon_sym_rcmos] = ACTIONS(4908), [anon_sym_bufif0] = ACTIONS(4908), [anon_sym_bufif1] = ACTIONS(4908), [anon_sym_notif0] = ACTIONS(4908), [anon_sym_notif1] = ACTIONS(4908), [anon_sym_nmos] = ACTIONS(4908), [anon_sym_pmos] = ACTIONS(4908), [anon_sym_rnmos] = ACTIONS(4908), [anon_sym_rpmos] = ACTIONS(4908), [anon_sym_nand] = ACTIONS(4908), [anon_sym_nor] = ACTIONS(4908), [anon_sym_xor] = ACTIONS(4908), [anon_sym_xnor] = ACTIONS(4908), [anon_sym_buf] = ACTIONS(4908), [anon_sym_tranif0] = ACTIONS(4908), [anon_sym_tranif1] = ACTIONS(4908), [anon_sym_rtranif1] = ACTIONS(4908), [anon_sym_rtranif0] = ACTIONS(4908), [anon_sym_tran] = ACTIONS(4908), [anon_sym_rtran] = ACTIONS(4908), [anon_sym_generate] = ACTIONS(4908), [anon_sym_for] = ACTIONS(4908), [anon_sym_initial] = ACTIONS(4908), [anon_sym_assign] = ACTIONS(4908), [anon_sym_alias] = ACTIONS(4908), [anon_sym_always_comb] = ACTIONS(4908), [anon_sym_always_latch] = ACTIONS(4908), [anon_sym_always_ff] = ACTIONS(4908), [anon_sym_final] = ACTIONS(4908), [anon_sym_global] = ACTIONS(4908), [anon_sym_LPAREN_STAR] = ACTIONS(4906), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4906), [anon_sym_DOLLARunit] = ACTIONS(4906), }, [4847] = { [sym_simple_identifier] = ACTIONS(4770), [anon_sym_wire] = ACTIONS(4770), [anon_sym_tri] = ACTIONS(4770), [anon_sym_tri0] = ACTIONS(4770), [anon_sym_tri1] = ACTIONS(4770), [anon_sym_wand] = ACTIONS(4770), [anon_sym_triand] = ACTIONS(4770), [anon_sym_wor] = ACTIONS(4770), [anon_sym_trior] = ACTIONS(4770), [anon_sym_trireg] = ACTIONS(4770), [anon_sym_uwire] = ACTIONS(4770), [anon_sym_SEMI] = ACTIONS(4768), [anon_sym_extern] = ACTIONS(4770), [anon_sym_interface] = ACTIONS(4770), [anon_sym_checker] = ACTIONS(4770), [anon_sym_virtual] = ACTIONS(4770), [anon_sym_class] = ACTIONS(4770), [anon_sym_type] = ACTIONS(4770), [anon_sym_DOLLARfatal] = ACTIONS(4768), [anon_sym_DOLLARerror] = ACTIONS(4768), [anon_sym_DOLLARwarning] = ACTIONS(4768), [anon_sym_DOLLARinfo] = ACTIONS(4768), [anon_sym_default] = ACTIONS(4770), [anon_sym_clocking] = ACTIONS(4770), [anon_sym_defparam] = ACTIONS(4770), [anon_sym_bind] = ACTIONS(4770), [anon_sym_rand] = ACTIONS(4770), [anon_sym_const] = ACTIONS(4770), [anon_sym_function] = ACTIONS(4770), [anon_sym_static] = ACTIONS(4770), [anon_sym_constraint] = ACTIONS(4770), [anon_sym_if] = ACTIONS(4770), [anon_sym_else] = ACTIONS(4770), [anon_sym_LBRACK] = ACTIONS(4768), [anon_sym_localparam] = ACTIONS(4770), [anon_sym_parameter] = ACTIONS(4770), [anon_sym_var] = ACTIONS(4770), [anon_sym_import] = ACTIONS(4770), [anon_sym_export] = ACTIONS(4770), [anon_sym_genvar] = ACTIONS(4770), [anon_sym_interconnect] = ACTIONS(4770), [anon_sym_typedef] = ACTIONS(4770), [anon_sym_enum] = ACTIONS(4770), [anon_sym_struct] = ACTIONS(4770), [anon_sym_union] = ACTIONS(4770), [anon_sym_nettype] = ACTIONS(4770), [anon_sym_automatic] = ACTIONS(4770), [anon_sym_string] = ACTIONS(4770), [anon_sym_chandle] = ACTIONS(4770), [anon_sym_event] = ACTIONS(4770), [anon_sym_byte] = ACTIONS(4770), [anon_sym_shortint] = ACTIONS(4770), [anon_sym_int] = ACTIONS(4770), [anon_sym_longint] = ACTIONS(4770), [anon_sym_integer] = ACTIONS(4770), [anon_sym_time] = ACTIONS(4770), [anon_sym_bit] = ACTIONS(4770), [anon_sym_logic] = ACTIONS(4770), [anon_sym_reg] = ACTIONS(4770), [anon_sym_shortreal] = ACTIONS(4770), [anon_sym_real] = ACTIONS(4770), [anon_sym_realtime] = ACTIONS(4770), [anon_sym_supply0] = ACTIONS(4770), [anon_sym_supply1] = ACTIONS(4770), [anon_sym_signed] = ACTIONS(4770), [anon_sym_unsigned] = ACTIONS(4770), [anon_sym_task] = ACTIONS(4770), [anon_sym_assert] = ACTIONS(4770), [anon_sym_property] = ACTIONS(4770), [anon_sym_assume] = ACTIONS(4770), [anon_sym_cover] = ACTIONS(4770), [anon_sym_sequence] = ACTIONS(4770), [anon_sym_restrict] = ACTIONS(4770), [anon_sym_not] = ACTIONS(4770), [anon_sym_or] = ACTIONS(4770), [anon_sym_and] = ACTIONS(4770), [anon_sym_case] = ACTIONS(4770), [anon_sym_always] = ACTIONS(4770), [anon_sym_covergroup] = ACTIONS(4770), [anon_sym_let] = ACTIONS(4770), [anon_sym_pulldown] = ACTIONS(4770), [anon_sym_pullup] = ACTIONS(4770), [anon_sym_cmos] = ACTIONS(4770), [anon_sym_rcmos] = ACTIONS(4770), [anon_sym_bufif0] = ACTIONS(4770), [anon_sym_bufif1] = ACTIONS(4770), [anon_sym_notif0] = ACTIONS(4770), [anon_sym_notif1] = ACTIONS(4770), [anon_sym_nmos] = ACTIONS(4770), [anon_sym_pmos] = ACTIONS(4770), [anon_sym_rnmos] = ACTIONS(4770), [anon_sym_rpmos] = ACTIONS(4770), [anon_sym_nand] = ACTIONS(4770), [anon_sym_nor] = ACTIONS(4770), [anon_sym_xor] = ACTIONS(4770), [anon_sym_xnor] = ACTIONS(4770), [anon_sym_buf] = ACTIONS(4770), [anon_sym_tranif0] = ACTIONS(4770), [anon_sym_tranif1] = ACTIONS(4770), [anon_sym_rtranif1] = ACTIONS(4770), [anon_sym_rtranif0] = ACTIONS(4770), [anon_sym_tran] = ACTIONS(4770), [anon_sym_rtran] = ACTIONS(4770), [anon_sym_generate] = ACTIONS(4770), [anon_sym_endgenerate] = ACTIONS(4770), [anon_sym_for] = ACTIONS(4770), [anon_sym_initial] = ACTIONS(4770), [anon_sym_assign] = ACTIONS(4770), [anon_sym_alias] = ACTIONS(4770), [anon_sym_always_comb] = ACTIONS(4770), [anon_sym_always_latch] = ACTIONS(4770), [anon_sym_always_ff] = ACTIONS(4770), [anon_sym_final] = ACTIONS(4770), [anon_sym_global] = ACTIONS(4770), [anon_sym_LPAREN_STAR] = ACTIONS(4768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4768), [anon_sym_DOLLARunit] = ACTIONS(4768), }, [4848] = { [sym_simple_identifier] = ACTIONS(6401), [anon_sym_wire] = ACTIONS(6401), [anon_sym_tri] = ACTIONS(6401), [anon_sym_tri0] = ACTIONS(6401), [anon_sym_tri1] = ACTIONS(6401), [anon_sym_wand] = ACTIONS(6401), [anon_sym_triand] = ACTIONS(6401), [anon_sym_wor] = ACTIONS(6401), [anon_sym_trior] = ACTIONS(6401), [anon_sym_trireg] = ACTIONS(6401), [anon_sym_uwire] = ACTIONS(6401), [anon_sym_SEMI] = ACTIONS(6403), [anon_sym_extern] = ACTIONS(6401), [anon_sym_interface] = ACTIONS(6401), [anon_sym_checker] = ACTIONS(6401), [anon_sym_virtual] = ACTIONS(6401), [anon_sym_class] = ACTIONS(6401), [anon_sym_type] = ACTIONS(6401), [anon_sym_DOLLARfatal] = ACTIONS(6403), [anon_sym_DOLLARerror] = ACTIONS(6403), [anon_sym_DOLLARwarning] = ACTIONS(6403), [anon_sym_DOLLARinfo] = ACTIONS(6403), [anon_sym_default] = ACTIONS(6401), [anon_sym_clocking] = ACTIONS(6401), [anon_sym_defparam] = ACTIONS(6401), [anon_sym_bind] = ACTIONS(6401), [anon_sym_rand] = ACTIONS(6401), [anon_sym_const] = ACTIONS(6401), [anon_sym_function] = ACTIONS(6401), [anon_sym_static] = ACTIONS(6401), [anon_sym_constraint] = ACTIONS(6401), [anon_sym_if] = ACTIONS(6401), [anon_sym_else] = ACTIONS(6401), [anon_sym_LBRACK] = ACTIONS(6403), [anon_sym_localparam] = ACTIONS(6401), [anon_sym_parameter] = ACTIONS(6401), [anon_sym_var] = ACTIONS(6401), [anon_sym_import] = ACTIONS(6401), [anon_sym_export] = ACTIONS(6401), [anon_sym_genvar] = ACTIONS(6401), [anon_sym_interconnect] = ACTIONS(6401), [anon_sym_typedef] = ACTIONS(6401), [anon_sym_enum] = ACTIONS(6401), [anon_sym_struct] = ACTIONS(6401), [anon_sym_union] = ACTIONS(6401), [anon_sym_nettype] = ACTIONS(6401), [anon_sym_automatic] = ACTIONS(6401), [anon_sym_string] = ACTIONS(6401), [anon_sym_chandle] = ACTIONS(6401), [anon_sym_event] = ACTIONS(6401), [anon_sym_byte] = ACTIONS(6401), [anon_sym_shortint] = ACTIONS(6401), [anon_sym_int] = ACTIONS(6401), [anon_sym_longint] = ACTIONS(6401), [anon_sym_integer] = ACTIONS(6401), [anon_sym_time] = ACTIONS(6401), [anon_sym_bit] = ACTIONS(6401), [anon_sym_logic] = ACTIONS(6401), [anon_sym_reg] = ACTIONS(6401), [anon_sym_shortreal] = ACTIONS(6401), [anon_sym_real] = ACTIONS(6401), [anon_sym_realtime] = ACTIONS(6401), [anon_sym_supply0] = ACTIONS(6401), [anon_sym_supply1] = ACTIONS(6401), [anon_sym_signed] = ACTIONS(6401), [anon_sym_unsigned] = ACTIONS(6401), [anon_sym_task] = ACTIONS(6401), [anon_sym_assert] = ACTIONS(6401), [anon_sym_property] = ACTIONS(6401), [anon_sym_assume] = ACTIONS(6401), [anon_sym_cover] = ACTIONS(6401), [anon_sym_sequence] = ACTIONS(6401), [anon_sym_restrict] = ACTIONS(6401), [anon_sym_not] = ACTIONS(6401), [anon_sym_or] = ACTIONS(6401), [anon_sym_and] = ACTIONS(6401), [anon_sym_case] = ACTIONS(6401), [anon_sym_always] = ACTIONS(6401), [anon_sym_covergroup] = ACTIONS(6401), [anon_sym_end] = ACTIONS(6401), [anon_sym_let] = ACTIONS(6401), [anon_sym_pulldown] = ACTIONS(6401), [anon_sym_pullup] = ACTIONS(6401), [anon_sym_cmos] = ACTIONS(6401), [anon_sym_rcmos] = ACTIONS(6401), [anon_sym_bufif0] = ACTIONS(6401), [anon_sym_bufif1] = ACTIONS(6401), [anon_sym_notif0] = ACTIONS(6401), [anon_sym_notif1] = ACTIONS(6401), [anon_sym_nmos] = ACTIONS(6401), [anon_sym_pmos] = ACTIONS(6401), [anon_sym_rnmos] = ACTIONS(6401), [anon_sym_rpmos] = ACTIONS(6401), [anon_sym_nand] = ACTIONS(6401), [anon_sym_nor] = ACTIONS(6401), [anon_sym_xor] = ACTIONS(6401), [anon_sym_xnor] = ACTIONS(6401), [anon_sym_buf] = ACTIONS(6401), [anon_sym_tranif0] = ACTIONS(6401), [anon_sym_tranif1] = ACTIONS(6401), [anon_sym_rtranif1] = ACTIONS(6401), [anon_sym_rtranif0] = ACTIONS(6401), [anon_sym_tran] = ACTIONS(6401), [anon_sym_rtran] = ACTIONS(6401), [anon_sym_generate] = ACTIONS(6401), [anon_sym_for] = ACTIONS(6401), [anon_sym_initial] = ACTIONS(6401), [anon_sym_assign] = ACTIONS(6401), [anon_sym_alias] = ACTIONS(6401), [anon_sym_always_comb] = ACTIONS(6401), [anon_sym_always_latch] = ACTIONS(6401), [anon_sym_always_ff] = ACTIONS(6401), [anon_sym_final] = ACTIONS(6401), [anon_sym_global] = ACTIONS(6401), [anon_sym_LPAREN_STAR] = ACTIONS(6403), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6403), [anon_sym_DOLLARunit] = ACTIONS(6403), }, [4849] = { [sym_simple_identifier] = ACTIONS(4762), [anon_sym_wire] = ACTIONS(4762), [anon_sym_tri] = ACTIONS(4762), [anon_sym_tri0] = ACTIONS(4762), [anon_sym_tri1] = ACTIONS(4762), [anon_sym_wand] = ACTIONS(4762), [anon_sym_triand] = ACTIONS(4762), [anon_sym_wor] = ACTIONS(4762), [anon_sym_trior] = ACTIONS(4762), [anon_sym_trireg] = ACTIONS(4762), [anon_sym_uwire] = ACTIONS(4762), [anon_sym_SEMI] = ACTIONS(4760), [anon_sym_extern] = ACTIONS(4762), [anon_sym_interface] = ACTIONS(4762), [anon_sym_checker] = ACTIONS(4762), [anon_sym_virtual] = ACTIONS(4762), [anon_sym_class] = ACTIONS(4762), [anon_sym_type] = ACTIONS(4762), [anon_sym_DOLLARfatal] = ACTIONS(4760), [anon_sym_DOLLARerror] = ACTIONS(4760), [anon_sym_DOLLARwarning] = ACTIONS(4760), [anon_sym_DOLLARinfo] = ACTIONS(4760), [anon_sym_default] = ACTIONS(4762), [anon_sym_clocking] = ACTIONS(4762), [anon_sym_defparam] = ACTIONS(4762), [anon_sym_bind] = ACTIONS(4762), [anon_sym_rand] = ACTIONS(4762), [anon_sym_const] = ACTIONS(4762), [anon_sym_function] = ACTIONS(4762), [anon_sym_static] = ACTIONS(4762), [anon_sym_constraint] = ACTIONS(4762), [anon_sym_if] = ACTIONS(4762), [anon_sym_else] = ACTIONS(4762), [anon_sym_LBRACK] = ACTIONS(4760), [anon_sym_localparam] = ACTIONS(4762), [anon_sym_parameter] = ACTIONS(4762), [anon_sym_var] = ACTIONS(4762), [anon_sym_import] = ACTIONS(4762), [anon_sym_export] = ACTIONS(4762), [anon_sym_genvar] = ACTIONS(4762), [anon_sym_interconnect] = ACTIONS(4762), [anon_sym_typedef] = ACTIONS(4762), [anon_sym_enum] = ACTIONS(4762), [anon_sym_struct] = ACTIONS(4762), [anon_sym_union] = ACTIONS(4762), [anon_sym_nettype] = ACTIONS(4762), [anon_sym_automatic] = ACTIONS(4762), [anon_sym_string] = ACTIONS(4762), [anon_sym_chandle] = ACTIONS(4762), [anon_sym_event] = ACTIONS(4762), [anon_sym_byte] = ACTIONS(4762), [anon_sym_shortint] = ACTIONS(4762), [anon_sym_int] = ACTIONS(4762), [anon_sym_longint] = ACTIONS(4762), [anon_sym_integer] = ACTIONS(4762), [anon_sym_time] = ACTIONS(4762), [anon_sym_bit] = ACTIONS(4762), [anon_sym_logic] = ACTIONS(4762), [anon_sym_reg] = ACTIONS(4762), [anon_sym_shortreal] = ACTIONS(4762), [anon_sym_real] = ACTIONS(4762), [anon_sym_realtime] = ACTIONS(4762), [anon_sym_supply0] = ACTIONS(4762), [anon_sym_supply1] = ACTIONS(4762), [anon_sym_signed] = ACTIONS(4762), [anon_sym_unsigned] = ACTIONS(4762), [anon_sym_task] = ACTIONS(4762), [anon_sym_assert] = ACTIONS(4762), [anon_sym_property] = ACTIONS(4762), [anon_sym_assume] = ACTIONS(4762), [anon_sym_cover] = ACTIONS(4762), [anon_sym_sequence] = ACTIONS(4762), [anon_sym_restrict] = ACTIONS(4762), [anon_sym_not] = ACTIONS(4762), [anon_sym_or] = ACTIONS(4762), [anon_sym_and] = ACTIONS(4762), [anon_sym_case] = ACTIONS(4762), [anon_sym_always] = ACTIONS(4762), [anon_sym_covergroup] = ACTIONS(4762), [anon_sym_let] = ACTIONS(4762), [anon_sym_pulldown] = ACTIONS(4762), [anon_sym_pullup] = ACTIONS(4762), [anon_sym_cmos] = ACTIONS(4762), [anon_sym_rcmos] = ACTIONS(4762), [anon_sym_bufif0] = ACTIONS(4762), [anon_sym_bufif1] = ACTIONS(4762), [anon_sym_notif0] = ACTIONS(4762), [anon_sym_notif1] = ACTIONS(4762), [anon_sym_nmos] = ACTIONS(4762), [anon_sym_pmos] = ACTIONS(4762), [anon_sym_rnmos] = ACTIONS(4762), [anon_sym_rpmos] = ACTIONS(4762), [anon_sym_nand] = ACTIONS(4762), [anon_sym_nor] = ACTIONS(4762), [anon_sym_xor] = ACTIONS(4762), [anon_sym_xnor] = ACTIONS(4762), [anon_sym_buf] = ACTIONS(4762), [anon_sym_tranif0] = ACTIONS(4762), [anon_sym_tranif1] = ACTIONS(4762), [anon_sym_rtranif1] = ACTIONS(4762), [anon_sym_rtranif0] = ACTIONS(4762), [anon_sym_tran] = ACTIONS(4762), [anon_sym_rtran] = ACTIONS(4762), [anon_sym_generate] = ACTIONS(4762), [anon_sym_endgenerate] = ACTIONS(4762), [anon_sym_for] = ACTIONS(4762), [anon_sym_initial] = ACTIONS(4762), [anon_sym_assign] = ACTIONS(4762), [anon_sym_alias] = ACTIONS(4762), [anon_sym_always_comb] = ACTIONS(4762), [anon_sym_always_latch] = ACTIONS(4762), [anon_sym_always_ff] = ACTIONS(4762), [anon_sym_final] = ACTIONS(4762), [anon_sym_global] = ACTIONS(4762), [anon_sym_LPAREN_STAR] = ACTIONS(4760), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4760), [anon_sym_DOLLARunit] = ACTIONS(4760), }, [4850] = { [sym_simple_identifier] = ACTIONS(6525), [anon_sym_wire] = ACTIONS(6525), [anon_sym_tri] = ACTIONS(6525), [anon_sym_tri0] = ACTIONS(6525), [anon_sym_tri1] = ACTIONS(6525), [anon_sym_wand] = ACTIONS(6525), [anon_sym_triand] = ACTIONS(6525), [anon_sym_wor] = ACTIONS(6525), [anon_sym_trior] = ACTIONS(6525), [anon_sym_trireg] = ACTIONS(6525), [anon_sym_uwire] = ACTIONS(6525), [anon_sym_SEMI] = ACTIONS(6527), [anon_sym_extern] = ACTIONS(6525), [anon_sym_interface] = ACTIONS(6525), [anon_sym_checker] = ACTIONS(6525), [anon_sym_virtual] = ACTIONS(6525), [anon_sym_class] = ACTIONS(6525), [anon_sym_type] = ACTIONS(6525), [anon_sym_DOLLARfatal] = ACTIONS(6527), [anon_sym_DOLLARerror] = ACTIONS(6527), [anon_sym_DOLLARwarning] = ACTIONS(6527), [anon_sym_DOLLARinfo] = ACTIONS(6527), [anon_sym_default] = ACTIONS(6525), [anon_sym_clocking] = ACTIONS(6525), [anon_sym_defparam] = ACTIONS(6525), [anon_sym_bind] = ACTIONS(6525), [anon_sym_rand] = ACTIONS(6525), [anon_sym_const] = ACTIONS(6525), [anon_sym_function] = ACTIONS(6525), [anon_sym_static] = ACTIONS(6525), [anon_sym_constraint] = ACTIONS(6525), [anon_sym_if] = ACTIONS(6525), [anon_sym_else] = ACTIONS(6525), [anon_sym_LBRACK] = ACTIONS(6527), [anon_sym_localparam] = ACTIONS(6525), [anon_sym_parameter] = ACTIONS(6525), [anon_sym_var] = ACTIONS(6525), [anon_sym_import] = ACTIONS(6525), [anon_sym_export] = ACTIONS(6525), [anon_sym_genvar] = ACTIONS(6525), [anon_sym_interconnect] = ACTIONS(6525), [anon_sym_typedef] = ACTIONS(6525), [anon_sym_enum] = ACTIONS(6525), [anon_sym_struct] = ACTIONS(6525), [anon_sym_union] = ACTIONS(6525), [anon_sym_nettype] = ACTIONS(6525), [anon_sym_automatic] = ACTIONS(6525), [anon_sym_string] = ACTIONS(6525), [anon_sym_chandle] = ACTIONS(6525), [anon_sym_event] = ACTIONS(6525), [anon_sym_byte] = ACTIONS(6525), [anon_sym_shortint] = ACTIONS(6525), [anon_sym_int] = ACTIONS(6525), [anon_sym_longint] = ACTIONS(6525), [anon_sym_integer] = ACTIONS(6525), [anon_sym_time] = ACTIONS(6525), [anon_sym_bit] = ACTIONS(6525), [anon_sym_logic] = ACTIONS(6525), [anon_sym_reg] = ACTIONS(6525), [anon_sym_shortreal] = ACTIONS(6525), [anon_sym_real] = ACTIONS(6525), [anon_sym_realtime] = ACTIONS(6525), [anon_sym_supply0] = ACTIONS(6525), [anon_sym_supply1] = ACTIONS(6525), [anon_sym_signed] = ACTIONS(6525), [anon_sym_unsigned] = ACTIONS(6525), [anon_sym_task] = ACTIONS(6525), [anon_sym_assert] = ACTIONS(6525), [anon_sym_property] = ACTIONS(6525), [anon_sym_assume] = ACTIONS(6525), [anon_sym_cover] = ACTIONS(6525), [anon_sym_sequence] = ACTIONS(6525), [anon_sym_restrict] = ACTIONS(6525), [anon_sym_not] = ACTIONS(6525), [anon_sym_or] = ACTIONS(6525), [anon_sym_and] = ACTIONS(6525), [anon_sym_case] = ACTIONS(6525), [anon_sym_always] = ACTIONS(6525), [anon_sym_covergroup] = ACTIONS(6525), [anon_sym_end] = ACTIONS(6525), [anon_sym_let] = ACTIONS(6525), [anon_sym_pulldown] = ACTIONS(6525), [anon_sym_pullup] = ACTIONS(6525), [anon_sym_cmos] = ACTIONS(6525), [anon_sym_rcmos] = ACTIONS(6525), [anon_sym_bufif0] = ACTIONS(6525), [anon_sym_bufif1] = ACTIONS(6525), [anon_sym_notif0] = ACTIONS(6525), [anon_sym_notif1] = ACTIONS(6525), [anon_sym_nmos] = ACTIONS(6525), [anon_sym_pmos] = ACTIONS(6525), [anon_sym_rnmos] = ACTIONS(6525), [anon_sym_rpmos] = ACTIONS(6525), [anon_sym_nand] = ACTIONS(6525), [anon_sym_nor] = ACTIONS(6525), [anon_sym_xor] = ACTIONS(6525), [anon_sym_xnor] = ACTIONS(6525), [anon_sym_buf] = ACTIONS(6525), [anon_sym_tranif0] = ACTIONS(6525), [anon_sym_tranif1] = ACTIONS(6525), [anon_sym_rtranif1] = ACTIONS(6525), [anon_sym_rtranif0] = ACTIONS(6525), [anon_sym_tran] = ACTIONS(6525), [anon_sym_rtran] = ACTIONS(6525), [anon_sym_generate] = ACTIONS(6525), [anon_sym_for] = ACTIONS(6525), [anon_sym_initial] = ACTIONS(6525), [anon_sym_assign] = ACTIONS(6525), [anon_sym_alias] = ACTIONS(6525), [anon_sym_always_comb] = ACTIONS(6525), [anon_sym_always_latch] = ACTIONS(6525), [anon_sym_always_ff] = ACTIONS(6525), [anon_sym_final] = ACTIONS(6525), [anon_sym_global] = ACTIONS(6525), [anon_sym_LPAREN_STAR] = ACTIONS(6527), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6527), [anon_sym_DOLLARunit] = ACTIONS(6527), }, [4851] = { [sym_simple_identifier] = ACTIONS(5164), [anon_sym_wire] = ACTIONS(5164), [anon_sym_tri] = ACTIONS(5164), [anon_sym_tri0] = ACTIONS(5164), [anon_sym_tri1] = ACTIONS(5164), [anon_sym_wand] = ACTIONS(5164), [anon_sym_triand] = ACTIONS(5164), [anon_sym_wor] = ACTIONS(5164), [anon_sym_trior] = ACTIONS(5164), [anon_sym_trireg] = ACTIONS(5164), [anon_sym_uwire] = ACTIONS(5164), [anon_sym_SEMI] = ACTIONS(5162), [anon_sym_extern] = ACTIONS(5164), [anon_sym_interface] = ACTIONS(5164), [anon_sym_checker] = ACTIONS(5164), [anon_sym_virtual] = ACTIONS(5164), [anon_sym_class] = ACTIONS(5164), [anon_sym_type] = ACTIONS(5164), [anon_sym_DOLLARfatal] = ACTIONS(5162), [anon_sym_DOLLARerror] = ACTIONS(5162), [anon_sym_DOLLARwarning] = ACTIONS(5162), [anon_sym_DOLLARinfo] = ACTIONS(5162), [anon_sym_default] = ACTIONS(5164), [anon_sym_clocking] = ACTIONS(5164), [anon_sym_defparam] = ACTIONS(5164), [anon_sym_bind] = ACTIONS(5164), [anon_sym_rand] = ACTIONS(5164), [anon_sym_const] = ACTIONS(5164), [anon_sym_function] = ACTIONS(5164), [anon_sym_static] = ACTIONS(5164), [anon_sym_constraint] = ACTIONS(5164), [anon_sym_if] = ACTIONS(5164), [anon_sym_else] = ACTIONS(5164), [anon_sym_LBRACK] = ACTIONS(5162), [anon_sym_localparam] = ACTIONS(5164), [anon_sym_parameter] = ACTIONS(5164), [anon_sym_var] = ACTIONS(5164), [anon_sym_import] = ACTIONS(5164), [anon_sym_export] = ACTIONS(5164), [anon_sym_genvar] = ACTIONS(5164), [anon_sym_interconnect] = ACTIONS(5164), [anon_sym_typedef] = ACTIONS(5164), [anon_sym_enum] = ACTIONS(5164), [anon_sym_struct] = ACTIONS(5164), [anon_sym_union] = ACTIONS(5164), [anon_sym_nettype] = ACTIONS(5164), [anon_sym_automatic] = ACTIONS(5164), [anon_sym_string] = ACTIONS(5164), [anon_sym_chandle] = ACTIONS(5164), [anon_sym_event] = ACTIONS(5164), [anon_sym_byte] = ACTIONS(5164), [anon_sym_shortint] = ACTIONS(5164), [anon_sym_int] = ACTIONS(5164), [anon_sym_longint] = ACTIONS(5164), [anon_sym_integer] = ACTIONS(5164), [anon_sym_time] = ACTIONS(5164), [anon_sym_bit] = ACTIONS(5164), [anon_sym_logic] = ACTIONS(5164), [anon_sym_reg] = ACTIONS(5164), [anon_sym_shortreal] = ACTIONS(5164), [anon_sym_real] = ACTIONS(5164), [anon_sym_realtime] = ACTIONS(5164), [anon_sym_supply0] = ACTIONS(5164), [anon_sym_supply1] = ACTIONS(5164), [anon_sym_signed] = ACTIONS(5164), [anon_sym_unsigned] = ACTIONS(5164), [anon_sym_task] = ACTIONS(5164), [anon_sym_assert] = ACTIONS(5164), [anon_sym_property] = ACTIONS(5164), [anon_sym_assume] = ACTIONS(5164), [anon_sym_cover] = ACTIONS(5164), [anon_sym_sequence] = ACTIONS(5164), [anon_sym_restrict] = ACTIONS(5164), [anon_sym_not] = ACTIONS(5164), [anon_sym_or] = ACTIONS(5164), [anon_sym_and] = ACTIONS(5164), [anon_sym_case] = ACTIONS(5164), [anon_sym_always] = ACTIONS(5164), [anon_sym_covergroup] = ACTIONS(5164), [anon_sym_end] = ACTIONS(5164), [anon_sym_let] = ACTIONS(5164), [anon_sym_pulldown] = ACTIONS(5164), [anon_sym_pullup] = ACTIONS(5164), [anon_sym_cmos] = ACTIONS(5164), [anon_sym_rcmos] = ACTIONS(5164), [anon_sym_bufif0] = ACTIONS(5164), [anon_sym_bufif1] = ACTIONS(5164), [anon_sym_notif0] = ACTIONS(5164), [anon_sym_notif1] = ACTIONS(5164), [anon_sym_nmos] = ACTIONS(5164), [anon_sym_pmos] = ACTIONS(5164), [anon_sym_rnmos] = ACTIONS(5164), [anon_sym_rpmos] = ACTIONS(5164), [anon_sym_nand] = ACTIONS(5164), [anon_sym_nor] = ACTIONS(5164), [anon_sym_xor] = ACTIONS(5164), [anon_sym_xnor] = ACTIONS(5164), [anon_sym_buf] = ACTIONS(5164), [anon_sym_tranif0] = ACTIONS(5164), [anon_sym_tranif1] = ACTIONS(5164), [anon_sym_rtranif1] = ACTIONS(5164), [anon_sym_rtranif0] = ACTIONS(5164), [anon_sym_tran] = ACTIONS(5164), [anon_sym_rtran] = ACTIONS(5164), [anon_sym_generate] = ACTIONS(5164), [anon_sym_for] = ACTIONS(5164), [anon_sym_initial] = ACTIONS(5164), [anon_sym_assign] = ACTIONS(5164), [anon_sym_alias] = ACTIONS(5164), [anon_sym_always_comb] = ACTIONS(5164), [anon_sym_always_latch] = ACTIONS(5164), [anon_sym_always_ff] = ACTIONS(5164), [anon_sym_final] = ACTIONS(5164), [anon_sym_global] = ACTIONS(5164), [anon_sym_LPAREN_STAR] = ACTIONS(5162), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5162), [anon_sym_DOLLARunit] = ACTIONS(5162), }, [4852] = { [sym_simple_identifier] = ACTIONS(6379), [anon_sym_wire] = ACTIONS(6379), [anon_sym_tri] = ACTIONS(6379), [anon_sym_tri0] = ACTIONS(6379), [anon_sym_tri1] = ACTIONS(6379), [anon_sym_wand] = ACTIONS(6379), [anon_sym_triand] = ACTIONS(6379), [anon_sym_wor] = ACTIONS(6379), [anon_sym_trior] = ACTIONS(6379), [anon_sym_trireg] = ACTIONS(6379), [anon_sym_uwire] = ACTIONS(6379), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_extern] = ACTIONS(6379), [anon_sym_interface] = ACTIONS(6379), [anon_sym_checker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_class] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_defparam] = ACTIONS(6379), [anon_sym_bind] = ACTIONS(6379), [anon_sym_rand] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_constraint] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_localparam] = ACTIONS(6379), [anon_sym_parameter] = ACTIONS(6379), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_export] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_interconnect] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_supply0] = ACTIONS(6379), [anon_sym_supply1] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_task] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_not] = ACTIONS(6379), [anon_sym_or] = ACTIONS(6379), [anon_sym_and] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_end] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_pulldown] = ACTIONS(6379), [anon_sym_pullup] = ACTIONS(6379), [anon_sym_cmos] = ACTIONS(6379), [anon_sym_rcmos] = ACTIONS(6379), [anon_sym_bufif0] = ACTIONS(6379), [anon_sym_bufif1] = ACTIONS(6379), [anon_sym_notif0] = ACTIONS(6379), [anon_sym_notif1] = ACTIONS(6379), [anon_sym_nmos] = ACTIONS(6379), [anon_sym_pmos] = ACTIONS(6379), [anon_sym_rnmos] = ACTIONS(6379), [anon_sym_rpmos] = ACTIONS(6379), [anon_sym_nand] = ACTIONS(6379), [anon_sym_nor] = ACTIONS(6379), [anon_sym_xor] = ACTIONS(6379), [anon_sym_xnor] = ACTIONS(6379), [anon_sym_buf] = ACTIONS(6379), [anon_sym_tranif0] = ACTIONS(6379), [anon_sym_tranif1] = ACTIONS(6379), [anon_sym_rtranif1] = ACTIONS(6379), [anon_sym_rtranif0] = ACTIONS(6379), [anon_sym_tran] = ACTIONS(6379), [anon_sym_rtran] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_alias] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [4853] = { [sym_simple_identifier] = ACTIONS(4756), [anon_sym_wire] = ACTIONS(4756), [anon_sym_tri] = ACTIONS(4756), [anon_sym_tri0] = ACTIONS(4756), [anon_sym_tri1] = ACTIONS(4756), [anon_sym_wand] = ACTIONS(4756), [anon_sym_triand] = ACTIONS(4756), [anon_sym_wor] = ACTIONS(4756), [anon_sym_trior] = ACTIONS(4756), [anon_sym_trireg] = ACTIONS(4756), [anon_sym_uwire] = ACTIONS(4756), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_extern] = ACTIONS(4756), [anon_sym_interface] = ACTIONS(4756), [anon_sym_checker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_defparam] = ACTIONS(4756), [anon_sym_bind] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_export] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_interconnect] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_supply0] = ACTIONS(4756), [anon_sym_supply1] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_not] = ACTIONS(4756), [anon_sym_or] = ACTIONS(4756), [anon_sym_and] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_pulldown] = ACTIONS(4756), [anon_sym_pullup] = ACTIONS(4756), [anon_sym_cmos] = ACTIONS(4756), [anon_sym_rcmos] = ACTIONS(4756), [anon_sym_bufif0] = ACTIONS(4756), [anon_sym_bufif1] = ACTIONS(4756), [anon_sym_notif0] = ACTIONS(4756), [anon_sym_notif1] = ACTIONS(4756), [anon_sym_nmos] = ACTIONS(4756), [anon_sym_pmos] = ACTIONS(4756), [anon_sym_rnmos] = ACTIONS(4756), [anon_sym_rpmos] = ACTIONS(4756), [anon_sym_nand] = ACTIONS(4756), [anon_sym_nor] = ACTIONS(4756), [anon_sym_xor] = ACTIONS(4756), [anon_sym_xnor] = ACTIONS(4756), [anon_sym_buf] = ACTIONS(4756), [anon_sym_tranif0] = ACTIONS(4756), [anon_sym_tranif1] = ACTIONS(4756), [anon_sym_rtranif1] = ACTIONS(4756), [anon_sym_rtranif0] = ACTIONS(4756), [anon_sym_tran] = ACTIONS(4756), [anon_sym_rtran] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_endgenerate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_alias] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [4854] = { [sym_simple_identifier] = ACTIONS(6367), [anon_sym_wire] = ACTIONS(6367), [anon_sym_tri] = ACTIONS(6367), [anon_sym_tri0] = ACTIONS(6367), [anon_sym_tri1] = ACTIONS(6367), [anon_sym_wand] = ACTIONS(6367), [anon_sym_triand] = ACTIONS(6367), [anon_sym_wor] = ACTIONS(6367), [anon_sym_trior] = ACTIONS(6367), [anon_sym_trireg] = ACTIONS(6367), [anon_sym_uwire] = ACTIONS(6367), [anon_sym_SEMI] = ACTIONS(6369), [anon_sym_extern] = ACTIONS(6367), [anon_sym_interface] = ACTIONS(6367), [anon_sym_checker] = ACTIONS(6367), [anon_sym_virtual] = ACTIONS(6367), [anon_sym_class] = ACTIONS(6367), [anon_sym_type] = ACTIONS(6367), [anon_sym_DOLLARfatal] = ACTIONS(6369), [anon_sym_DOLLARerror] = ACTIONS(6369), [anon_sym_DOLLARwarning] = ACTIONS(6369), [anon_sym_DOLLARinfo] = ACTIONS(6369), [anon_sym_default] = ACTIONS(6367), [anon_sym_clocking] = ACTIONS(6367), [anon_sym_defparam] = ACTIONS(6367), [anon_sym_bind] = ACTIONS(6367), [anon_sym_rand] = ACTIONS(6367), [anon_sym_const] = ACTIONS(6367), [anon_sym_function] = ACTIONS(6367), [anon_sym_static] = ACTIONS(6367), [anon_sym_constraint] = ACTIONS(6367), [anon_sym_if] = ACTIONS(6367), [anon_sym_else] = ACTIONS(6367), [anon_sym_LBRACK] = ACTIONS(6369), [anon_sym_localparam] = ACTIONS(6367), [anon_sym_parameter] = ACTIONS(6367), [anon_sym_var] = ACTIONS(6367), [anon_sym_import] = ACTIONS(6367), [anon_sym_export] = ACTIONS(6367), [anon_sym_genvar] = ACTIONS(6367), [anon_sym_interconnect] = ACTIONS(6367), [anon_sym_typedef] = ACTIONS(6367), [anon_sym_enum] = ACTIONS(6367), [anon_sym_struct] = ACTIONS(6367), [anon_sym_union] = ACTIONS(6367), [anon_sym_nettype] = ACTIONS(6367), [anon_sym_automatic] = ACTIONS(6367), [anon_sym_string] = ACTIONS(6367), [anon_sym_chandle] = ACTIONS(6367), [anon_sym_event] = ACTIONS(6367), [anon_sym_byte] = ACTIONS(6367), [anon_sym_shortint] = ACTIONS(6367), [anon_sym_int] = ACTIONS(6367), [anon_sym_longint] = ACTIONS(6367), [anon_sym_integer] = ACTIONS(6367), [anon_sym_time] = ACTIONS(6367), [anon_sym_bit] = ACTIONS(6367), [anon_sym_logic] = ACTIONS(6367), [anon_sym_reg] = ACTIONS(6367), [anon_sym_shortreal] = ACTIONS(6367), [anon_sym_real] = ACTIONS(6367), [anon_sym_realtime] = ACTIONS(6367), [anon_sym_supply0] = ACTIONS(6367), [anon_sym_supply1] = ACTIONS(6367), [anon_sym_signed] = ACTIONS(6367), [anon_sym_unsigned] = ACTIONS(6367), [anon_sym_task] = ACTIONS(6367), [anon_sym_assert] = ACTIONS(6367), [anon_sym_property] = ACTIONS(6367), [anon_sym_assume] = ACTIONS(6367), [anon_sym_cover] = ACTIONS(6367), [anon_sym_sequence] = ACTIONS(6367), [anon_sym_restrict] = ACTIONS(6367), [anon_sym_not] = ACTIONS(6367), [anon_sym_or] = ACTIONS(6367), [anon_sym_and] = ACTIONS(6367), [anon_sym_case] = ACTIONS(6367), [anon_sym_always] = ACTIONS(6367), [anon_sym_covergroup] = ACTIONS(6367), [anon_sym_end] = ACTIONS(6367), [anon_sym_let] = ACTIONS(6367), [anon_sym_pulldown] = ACTIONS(6367), [anon_sym_pullup] = ACTIONS(6367), [anon_sym_cmos] = ACTIONS(6367), [anon_sym_rcmos] = ACTIONS(6367), [anon_sym_bufif0] = ACTIONS(6367), [anon_sym_bufif1] = ACTIONS(6367), [anon_sym_notif0] = ACTIONS(6367), [anon_sym_notif1] = ACTIONS(6367), [anon_sym_nmos] = ACTIONS(6367), [anon_sym_pmos] = ACTIONS(6367), [anon_sym_rnmos] = ACTIONS(6367), [anon_sym_rpmos] = ACTIONS(6367), [anon_sym_nand] = ACTIONS(6367), [anon_sym_nor] = ACTIONS(6367), [anon_sym_xor] = ACTIONS(6367), [anon_sym_xnor] = ACTIONS(6367), [anon_sym_buf] = ACTIONS(6367), [anon_sym_tranif0] = ACTIONS(6367), [anon_sym_tranif1] = ACTIONS(6367), [anon_sym_rtranif1] = ACTIONS(6367), [anon_sym_rtranif0] = ACTIONS(6367), [anon_sym_tran] = ACTIONS(6367), [anon_sym_rtran] = ACTIONS(6367), [anon_sym_generate] = ACTIONS(6367), [anon_sym_for] = ACTIONS(6367), [anon_sym_initial] = ACTIONS(6367), [anon_sym_assign] = ACTIONS(6367), [anon_sym_alias] = ACTIONS(6367), [anon_sym_always_comb] = ACTIONS(6367), [anon_sym_always_latch] = ACTIONS(6367), [anon_sym_always_ff] = ACTIONS(6367), [anon_sym_final] = ACTIONS(6367), [anon_sym_global] = ACTIONS(6367), [anon_sym_LPAREN_STAR] = ACTIONS(6369), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6369), [anon_sym_DOLLARunit] = ACTIONS(6369), }, [4855] = { [sym_simple_identifier] = ACTIONS(5690), [anon_sym_wire] = ACTIONS(5690), [anon_sym_tri] = ACTIONS(5690), [anon_sym_tri0] = ACTIONS(5690), [anon_sym_tri1] = ACTIONS(5690), [anon_sym_wand] = ACTIONS(5690), [anon_sym_triand] = ACTIONS(5690), [anon_sym_wor] = ACTIONS(5690), [anon_sym_trior] = ACTIONS(5690), [anon_sym_trireg] = ACTIONS(5690), [anon_sym_uwire] = ACTIONS(5690), [anon_sym_SEMI] = ACTIONS(5692), [anon_sym_extern] = ACTIONS(5690), [anon_sym_interface] = ACTIONS(5690), [anon_sym_checker] = ACTIONS(5690), [anon_sym_virtual] = ACTIONS(5690), [anon_sym_class] = ACTIONS(5690), [anon_sym_type] = ACTIONS(5690), [anon_sym_DOLLARfatal] = ACTIONS(5692), [anon_sym_DOLLARerror] = ACTIONS(5692), [anon_sym_DOLLARwarning] = ACTIONS(5692), [anon_sym_DOLLARinfo] = ACTIONS(5692), [anon_sym_default] = ACTIONS(5690), [anon_sym_clocking] = ACTIONS(5690), [anon_sym_defparam] = ACTIONS(5690), [anon_sym_bind] = ACTIONS(5690), [anon_sym_rand] = ACTIONS(5690), [anon_sym_const] = ACTIONS(5690), [anon_sym_function] = ACTIONS(5690), [anon_sym_static] = ACTIONS(5690), [anon_sym_constraint] = ACTIONS(5690), [anon_sym_if] = ACTIONS(5690), [anon_sym_else] = ACTIONS(5690), [anon_sym_LBRACK] = ACTIONS(5692), [anon_sym_localparam] = ACTIONS(5690), [anon_sym_parameter] = ACTIONS(5690), [anon_sym_var] = ACTIONS(5690), [anon_sym_import] = ACTIONS(5690), [anon_sym_export] = ACTIONS(5690), [anon_sym_genvar] = ACTIONS(5690), [anon_sym_interconnect] = ACTIONS(5690), [anon_sym_typedef] = ACTIONS(5690), [anon_sym_enum] = ACTIONS(5690), [anon_sym_struct] = ACTIONS(5690), [anon_sym_union] = ACTIONS(5690), [anon_sym_nettype] = ACTIONS(5690), [anon_sym_automatic] = ACTIONS(5690), [anon_sym_string] = ACTIONS(5690), [anon_sym_chandle] = ACTIONS(5690), [anon_sym_event] = ACTIONS(5690), [anon_sym_byte] = ACTIONS(5690), [anon_sym_shortint] = ACTIONS(5690), [anon_sym_int] = ACTIONS(5690), [anon_sym_longint] = ACTIONS(5690), [anon_sym_integer] = ACTIONS(5690), [anon_sym_time] = ACTIONS(5690), [anon_sym_bit] = ACTIONS(5690), [anon_sym_logic] = ACTIONS(5690), [anon_sym_reg] = ACTIONS(5690), [anon_sym_shortreal] = ACTIONS(5690), [anon_sym_real] = ACTIONS(5690), [anon_sym_realtime] = ACTIONS(5690), [anon_sym_supply0] = ACTIONS(5690), [anon_sym_supply1] = ACTIONS(5690), [anon_sym_signed] = ACTIONS(5690), [anon_sym_unsigned] = ACTIONS(5690), [anon_sym_task] = ACTIONS(5690), [anon_sym_assert] = ACTIONS(5690), [anon_sym_property] = ACTIONS(5690), [anon_sym_assume] = ACTIONS(5690), [anon_sym_cover] = ACTIONS(5690), [anon_sym_sequence] = ACTIONS(5690), [anon_sym_restrict] = ACTIONS(5690), [anon_sym_not] = ACTIONS(5690), [anon_sym_or] = ACTIONS(5690), [anon_sym_and] = ACTIONS(5690), [anon_sym_case] = ACTIONS(5690), [anon_sym_always] = ACTIONS(5690), [anon_sym_covergroup] = ACTIONS(5690), [anon_sym_let] = ACTIONS(5690), [anon_sym_pulldown] = ACTIONS(5690), [anon_sym_pullup] = ACTIONS(5690), [anon_sym_cmos] = ACTIONS(5690), [anon_sym_rcmos] = ACTIONS(5690), [anon_sym_bufif0] = ACTIONS(5690), [anon_sym_bufif1] = ACTIONS(5690), [anon_sym_notif0] = ACTIONS(5690), [anon_sym_notif1] = ACTIONS(5690), [anon_sym_nmos] = ACTIONS(5690), [anon_sym_pmos] = ACTIONS(5690), [anon_sym_rnmos] = ACTIONS(5690), [anon_sym_rpmos] = ACTIONS(5690), [anon_sym_nand] = ACTIONS(5690), [anon_sym_nor] = ACTIONS(5690), [anon_sym_xor] = ACTIONS(5690), [anon_sym_xnor] = ACTIONS(5690), [anon_sym_buf] = ACTIONS(5690), [anon_sym_tranif0] = ACTIONS(5690), [anon_sym_tranif1] = ACTIONS(5690), [anon_sym_rtranif1] = ACTIONS(5690), [anon_sym_rtranif0] = ACTIONS(5690), [anon_sym_tran] = ACTIONS(5690), [anon_sym_rtran] = ACTIONS(5690), [anon_sym_generate] = ACTIONS(5690), [anon_sym_endgenerate] = ACTIONS(5690), [anon_sym_for] = ACTIONS(5690), [anon_sym_initial] = ACTIONS(5690), [anon_sym_assign] = ACTIONS(5690), [anon_sym_alias] = ACTIONS(5690), [anon_sym_always_comb] = ACTIONS(5690), [anon_sym_always_latch] = ACTIONS(5690), [anon_sym_always_ff] = ACTIONS(5690), [anon_sym_final] = ACTIONS(5690), [anon_sym_global] = ACTIONS(5690), [anon_sym_LPAREN_STAR] = ACTIONS(5692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5692), [anon_sym_DOLLARunit] = ACTIONS(5692), }, [4856] = { [sym_simple_identifier] = ACTIONS(5148), [anon_sym_wire] = ACTIONS(5148), [anon_sym_tri] = ACTIONS(5148), [anon_sym_tri0] = ACTIONS(5148), [anon_sym_tri1] = ACTIONS(5148), [anon_sym_wand] = ACTIONS(5148), [anon_sym_triand] = ACTIONS(5148), [anon_sym_wor] = ACTIONS(5148), [anon_sym_trior] = ACTIONS(5148), [anon_sym_trireg] = ACTIONS(5148), [anon_sym_uwire] = ACTIONS(5148), [anon_sym_SEMI] = ACTIONS(5146), [anon_sym_extern] = ACTIONS(5148), [anon_sym_interface] = ACTIONS(5148), [anon_sym_checker] = ACTIONS(5148), [anon_sym_virtual] = ACTIONS(5148), [anon_sym_class] = ACTIONS(5148), [anon_sym_type] = ACTIONS(5148), [anon_sym_DOLLARfatal] = ACTIONS(5146), [anon_sym_DOLLARerror] = ACTIONS(5146), [anon_sym_DOLLARwarning] = ACTIONS(5146), [anon_sym_DOLLARinfo] = ACTIONS(5146), [anon_sym_default] = ACTIONS(5148), [anon_sym_clocking] = ACTIONS(5148), [anon_sym_defparam] = ACTIONS(5148), [anon_sym_bind] = ACTIONS(5148), [anon_sym_rand] = ACTIONS(5148), [anon_sym_const] = ACTIONS(5148), [anon_sym_function] = ACTIONS(5148), [anon_sym_static] = ACTIONS(5148), [anon_sym_constraint] = ACTIONS(5148), [anon_sym_if] = ACTIONS(5148), [anon_sym_else] = ACTIONS(5148), [anon_sym_LBRACK] = ACTIONS(5146), [anon_sym_localparam] = ACTIONS(5148), [anon_sym_parameter] = ACTIONS(5148), [anon_sym_var] = ACTIONS(5148), [anon_sym_import] = ACTIONS(5148), [anon_sym_export] = ACTIONS(5148), [anon_sym_genvar] = ACTIONS(5148), [anon_sym_interconnect] = ACTIONS(5148), [anon_sym_typedef] = ACTIONS(5148), [anon_sym_enum] = ACTIONS(5148), [anon_sym_struct] = ACTIONS(5148), [anon_sym_union] = ACTIONS(5148), [anon_sym_nettype] = ACTIONS(5148), [anon_sym_automatic] = ACTIONS(5148), [anon_sym_string] = ACTIONS(5148), [anon_sym_chandle] = ACTIONS(5148), [anon_sym_event] = ACTIONS(5148), [anon_sym_byte] = ACTIONS(5148), [anon_sym_shortint] = ACTIONS(5148), [anon_sym_int] = ACTIONS(5148), [anon_sym_longint] = ACTIONS(5148), [anon_sym_integer] = ACTIONS(5148), [anon_sym_time] = ACTIONS(5148), [anon_sym_bit] = ACTIONS(5148), [anon_sym_logic] = ACTIONS(5148), [anon_sym_reg] = ACTIONS(5148), [anon_sym_shortreal] = ACTIONS(5148), [anon_sym_real] = ACTIONS(5148), [anon_sym_realtime] = ACTIONS(5148), [anon_sym_supply0] = ACTIONS(5148), [anon_sym_supply1] = ACTIONS(5148), [anon_sym_signed] = ACTIONS(5148), [anon_sym_unsigned] = ACTIONS(5148), [anon_sym_task] = ACTIONS(5148), [anon_sym_assert] = ACTIONS(5148), [anon_sym_property] = ACTIONS(5148), [anon_sym_assume] = ACTIONS(5148), [anon_sym_cover] = ACTIONS(5148), [anon_sym_sequence] = ACTIONS(5148), [anon_sym_restrict] = ACTIONS(5148), [anon_sym_not] = ACTIONS(5148), [anon_sym_or] = ACTIONS(5148), [anon_sym_and] = ACTIONS(5148), [anon_sym_case] = ACTIONS(5148), [anon_sym_always] = ACTIONS(5148), [anon_sym_covergroup] = ACTIONS(5148), [anon_sym_end] = ACTIONS(5148), [anon_sym_let] = ACTIONS(5148), [anon_sym_pulldown] = ACTIONS(5148), [anon_sym_pullup] = ACTIONS(5148), [anon_sym_cmos] = ACTIONS(5148), [anon_sym_rcmos] = ACTIONS(5148), [anon_sym_bufif0] = ACTIONS(5148), [anon_sym_bufif1] = ACTIONS(5148), [anon_sym_notif0] = ACTIONS(5148), [anon_sym_notif1] = ACTIONS(5148), [anon_sym_nmos] = ACTIONS(5148), [anon_sym_pmos] = ACTIONS(5148), [anon_sym_rnmos] = ACTIONS(5148), [anon_sym_rpmos] = ACTIONS(5148), [anon_sym_nand] = ACTIONS(5148), [anon_sym_nor] = ACTIONS(5148), [anon_sym_xor] = ACTIONS(5148), [anon_sym_xnor] = ACTIONS(5148), [anon_sym_buf] = ACTIONS(5148), [anon_sym_tranif0] = ACTIONS(5148), [anon_sym_tranif1] = ACTIONS(5148), [anon_sym_rtranif1] = ACTIONS(5148), [anon_sym_rtranif0] = ACTIONS(5148), [anon_sym_tran] = ACTIONS(5148), [anon_sym_rtran] = ACTIONS(5148), [anon_sym_generate] = ACTIONS(5148), [anon_sym_for] = ACTIONS(5148), [anon_sym_initial] = ACTIONS(5148), [anon_sym_assign] = ACTIONS(5148), [anon_sym_alias] = ACTIONS(5148), [anon_sym_always_comb] = ACTIONS(5148), [anon_sym_always_latch] = ACTIONS(5148), [anon_sym_always_ff] = ACTIONS(5148), [anon_sym_final] = ACTIONS(5148), [anon_sym_global] = ACTIONS(5148), [anon_sym_LPAREN_STAR] = ACTIONS(5146), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5146), [anon_sym_DOLLARunit] = ACTIONS(5146), }, [4857] = { [sym_simple_identifier] = ACTIONS(5480), [anon_sym_wire] = ACTIONS(5480), [anon_sym_tri] = ACTIONS(5480), [anon_sym_tri0] = ACTIONS(5480), [anon_sym_tri1] = ACTIONS(5480), [anon_sym_wand] = ACTIONS(5480), [anon_sym_triand] = ACTIONS(5480), [anon_sym_wor] = ACTIONS(5480), [anon_sym_trior] = ACTIONS(5480), [anon_sym_trireg] = ACTIONS(5480), [anon_sym_uwire] = ACTIONS(5480), [anon_sym_SEMI] = ACTIONS(5478), [anon_sym_extern] = ACTIONS(5480), [anon_sym_interface] = ACTIONS(5480), [anon_sym_checker] = ACTIONS(5480), [anon_sym_virtual] = ACTIONS(5480), [anon_sym_class] = ACTIONS(5480), [anon_sym_type] = ACTIONS(5480), [anon_sym_DOLLARfatal] = ACTIONS(5478), [anon_sym_DOLLARerror] = ACTIONS(5478), [anon_sym_DOLLARwarning] = ACTIONS(5478), [anon_sym_DOLLARinfo] = ACTIONS(5478), [anon_sym_default] = ACTIONS(5480), [anon_sym_clocking] = ACTIONS(5480), [anon_sym_defparam] = ACTIONS(5480), [anon_sym_bind] = ACTIONS(5480), [anon_sym_rand] = ACTIONS(5480), [anon_sym_const] = ACTIONS(5480), [anon_sym_function] = ACTIONS(5480), [anon_sym_static] = ACTIONS(5480), [anon_sym_constraint] = ACTIONS(5480), [anon_sym_if] = ACTIONS(5480), [anon_sym_else] = ACTIONS(5480), [anon_sym_LBRACK] = ACTIONS(5478), [anon_sym_localparam] = ACTIONS(5480), [anon_sym_parameter] = ACTIONS(5480), [anon_sym_var] = ACTIONS(5480), [anon_sym_import] = ACTIONS(5480), [anon_sym_export] = ACTIONS(5480), [anon_sym_genvar] = ACTIONS(5480), [anon_sym_interconnect] = ACTIONS(5480), [anon_sym_typedef] = ACTIONS(5480), [anon_sym_enum] = ACTIONS(5480), [anon_sym_struct] = ACTIONS(5480), [anon_sym_union] = ACTIONS(5480), [anon_sym_nettype] = ACTIONS(5480), [anon_sym_automatic] = ACTIONS(5480), [anon_sym_string] = ACTIONS(5480), [anon_sym_chandle] = ACTIONS(5480), [anon_sym_event] = ACTIONS(5480), [anon_sym_byte] = ACTIONS(5480), [anon_sym_shortint] = ACTIONS(5480), [anon_sym_int] = ACTIONS(5480), [anon_sym_longint] = ACTIONS(5480), [anon_sym_integer] = ACTIONS(5480), [anon_sym_time] = ACTIONS(5480), [anon_sym_bit] = ACTIONS(5480), [anon_sym_logic] = ACTIONS(5480), [anon_sym_reg] = ACTIONS(5480), [anon_sym_shortreal] = ACTIONS(5480), [anon_sym_real] = ACTIONS(5480), [anon_sym_realtime] = ACTIONS(5480), [anon_sym_supply0] = ACTIONS(5480), [anon_sym_supply1] = ACTIONS(5480), [anon_sym_signed] = ACTIONS(5480), [anon_sym_unsigned] = ACTIONS(5480), [anon_sym_task] = ACTIONS(5480), [anon_sym_assert] = ACTIONS(5480), [anon_sym_property] = ACTIONS(5480), [anon_sym_assume] = ACTIONS(5480), [anon_sym_cover] = ACTIONS(5480), [anon_sym_sequence] = ACTIONS(5480), [anon_sym_restrict] = ACTIONS(5480), [anon_sym_not] = ACTIONS(5480), [anon_sym_or] = ACTIONS(5480), [anon_sym_and] = ACTIONS(5480), [anon_sym_case] = ACTIONS(5480), [anon_sym_always] = ACTIONS(5480), [anon_sym_covergroup] = ACTIONS(5480), [anon_sym_end] = ACTIONS(5480), [anon_sym_let] = ACTIONS(5480), [anon_sym_pulldown] = ACTIONS(5480), [anon_sym_pullup] = ACTIONS(5480), [anon_sym_cmos] = ACTIONS(5480), [anon_sym_rcmos] = ACTIONS(5480), [anon_sym_bufif0] = ACTIONS(5480), [anon_sym_bufif1] = ACTIONS(5480), [anon_sym_notif0] = ACTIONS(5480), [anon_sym_notif1] = ACTIONS(5480), [anon_sym_nmos] = ACTIONS(5480), [anon_sym_pmos] = ACTIONS(5480), [anon_sym_rnmos] = ACTIONS(5480), [anon_sym_rpmos] = ACTIONS(5480), [anon_sym_nand] = ACTIONS(5480), [anon_sym_nor] = ACTIONS(5480), [anon_sym_xor] = ACTIONS(5480), [anon_sym_xnor] = ACTIONS(5480), [anon_sym_buf] = ACTIONS(5480), [anon_sym_tranif0] = ACTIONS(5480), [anon_sym_tranif1] = ACTIONS(5480), [anon_sym_rtranif1] = ACTIONS(5480), [anon_sym_rtranif0] = ACTIONS(5480), [anon_sym_tran] = ACTIONS(5480), [anon_sym_rtran] = ACTIONS(5480), [anon_sym_generate] = ACTIONS(5480), [anon_sym_for] = ACTIONS(5480), [anon_sym_initial] = ACTIONS(5480), [anon_sym_assign] = ACTIONS(5480), [anon_sym_alias] = ACTIONS(5480), [anon_sym_always_comb] = ACTIONS(5480), [anon_sym_always_latch] = ACTIONS(5480), [anon_sym_always_ff] = ACTIONS(5480), [anon_sym_final] = ACTIONS(5480), [anon_sym_global] = ACTIONS(5480), [anon_sym_LPAREN_STAR] = ACTIONS(5478), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5478), [anon_sym_DOLLARunit] = ACTIONS(5478), }, [4858] = { [sym_simple_identifier] = ACTIONS(4946), [anon_sym_wire] = ACTIONS(4946), [anon_sym_tri] = ACTIONS(4946), [anon_sym_tri0] = ACTIONS(4946), [anon_sym_tri1] = ACTIONS(4946), [anon_sym_wand] = ACTIONS(4946), [anon_sym_triand] = ACTIONS(4946), [anon_sym_wor] = ACTIONS(4946), [anon_sym_trior] = ACTIONS(4946), [anon_sym_trireg] = ACTIONS(4946), [anon_sym_uwire] = ACTIONS(4946), [anon_sym_SEMI] = ACTIONS(4944), [anon_sym_extern] = ACTIONS(4946), [anon_sym_interface] = ACTIONS(4946), [anon_sym_checker] = ACTIONS(4946), [anon_sym_virtual] = ACTIONS(4946), [anon_sym_class] = ACTIONS(4946), [anon_sym_type] = ACTIONS(4946), [anon_sym_DOLLARfatal] = ACTIONS(4944), [anon_sym_DOLLARerror] = ACTIONS(4944), [anon_sym_DOLLARwarning] = ACTIONS(4944), [anon_sym_DOLLARinfo] = ACTIONS(4944), [anon_sym_default] = ACTIONS(4946), [anon_sym_clocking] = ACTIONS(4946), [anon_sym_defparam] = ACTIONS(4946), [anon_sym_bind] = ACTIONS(4946), [anon_sym_rand] = ACTIONS(4946), [anon_sym_const] = ACTIONS(4946), [anon_sym_function] = ACTIONS(4946), [anon_sym_static] = ACTIONS(4946), [anon_sym_constraint] = ACTIONS(4946), [anon_sym_if] = ACTIONS(4946), [anon_sym_else] = ACTIONS(4946), [anon_sym_LBRACK] = ACTIONS(4944), [anon_sym_localparam] = ACTIONS(4946), [anon_sym_parameter] = ACTIONS(4946), [anon_sym_var] = ACTIONS(4946), [anon_sym_import] = ACTIONS(4946), [anon_sym_export] = ACTIONS(4946), [anon_sym_genvar] = ACTIONS(4946), [anon_sym_interconnect] = ACTIONS(4946), [anon_sym_typedef] = ACTIONS(4946), [anon_sym_enum] = ACTIONS(4946), [anon_sym_struct] = ACTIONS(4946), [anon_sym_union] = ACTIONS(4946), [anon_sym_nettype] = ACTIONS(4946), [anon_sym_automatic] = ACTIONS(4946), [anon_sym_string] = ACTIONS(4946), [anon_sym_chandle] = ACTIONS(4946), [anon_sym_event] = ACTIONS(4946), [anon_sym_byte] = ACTIONS(4946), [anon_sym_shortint] = ACTIONS(4946), [anon_sym_int] = ACTIONS(4946), [anon_sym_longint] = ACTIONS(4946), [anon_sym_integer] = ACTIONS(4946), [anon_sym_time] = ACTIONS(4946), [anon_sym_bit] = ACTIONS(4946), [anon_sym_logic] = ACTIONS(4946), [anon_sym_reg] = ACTIONS(4946), [anon_sym_shortreal] = ACTIONS(4946), [anon_sym_real] = ACTIONS(4946), [anon_sym_realtime] = ACTIONS(4946), [anon_sym_supply0] = ACTIONS(4946), [anon_sym_supply1] = ACTIONS(4946), [anon_sym_signed] = ACTIONS(4946), [anon_sym_unsigned] = ACTIONS(4946), [anon_sym_task] = ACTIONS(4946), [anon_sym_assert] = ACTIONS(4946), [anon_sym_property] = ACTIONS(4946), [anon_sym_assume] = ACTIONS(4946), [anon_sym_cover] = ACTIONS(4946), [anon_sym_sequence] = ACTIONS(4946), [anon_sym_restrict] = ACTIONS(4946), [anon_sym_not] = ACTIONS(4946), [anon_sym_or] = ACTIONS(4946), [anon_sym_and] = ACTIONS(4946), [anon_sym_case] = ACTIONS(4946), [anon_sym_always] = ACTIONS(4946), [anon_sym_covergroup] = ACTIONS(4946), [anon_sym_let] = ACTIONS(4946), [anon_sym_pulldown] = ACTIONS(4946), [anon_sym_pullup] = ACTIONS(4946), [anon_sym_cmos] = ACTIONS(4946), [anon_sym_rcmos] = ACTIONS(4946), [anon_sym_bufif0] = ACTIONS(4946), [anon_sym_bufif1] = ACTIONS(4946), [anon_sym_notif0] = ACTIONS(4946), [anon_sym_notif1] = ACTIONS(4946), [anon_sym_nmos] = ACTIONS(4946), [anon_sym_pmos] = ACTIONS(4946), [anon_sym_rnmos] = ACTIONS(4946), [anon_sym_rpmos] = ACTIONS(4946), [anon_sym_nand] = ACTIONS(4946), [anon_sym_nor] = ACTIONS(4946), [anon_sym_xor] = ACTIONS(4946), [anon_sym_xnor] = ACTIONS(4946), [anon_sym_buf] = ACTIONS(4946), [anon_sym_tranif0] = ACTIONS(4946), [anon_sym_tranif1] = ACTIONS(4946), [anon_sym_rtranif1] = ACTIONS(4946), [anon_sym_rtranif0] = ACTIONS(4946), [anon_sym_tran] = ACTIONS(4946), [anon_sym_rtran] = ACTIONS(4946), [anon_sym_generate] = ACTIONS(4946), [anon_sym_endgenerate] = ACTIONS(4946), [anon_sym_for] = ACTIONS(4946), [anon_sym_initial] = ACTIONS(4946), [anon_sym_assign] = ACTIONS(4946), [anon_sym_alias] = ACTIONS(4946), [anon_sym_always_comb] = ACTIONS(4946), [anon_sym_always_latch] = ACTIONS(4946), [anon_sym_always_ff] = ACTIONS(4946), [anon_sym_final] = ACTIONS(4946), [anon_sym_global] = ACTIONS(4946), [anon_sym_LPAREN_STAR] = ACTIONS(4944), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4944), [anon_sym_DOLLARunit] = ACTIONS(4944), }, [4859] = { [sym_simple_identifier] = ACTIONS(6691), [anon_sym_wire] = ACTIONS(6691), [anon_sym_tri] = ACTIONS(6691), [anon_sym_tri0] = ACTIONS(6691), [anon_sym_tri1] = ACTIONS(6691), [anon_sym_wand] = ACTIONS(6691), [anon_sym_triand] = ACTIONS(6691), [anon_sym_wor] = ACTIONS(6691), [anon_sym_trior] = ACTIONS(6691), [anon_sym_trireg] = ACTIONS(6691), [anon_sym_uwire] = ACTIONS(6691), [anon_sym_SEMI] = ACTIONS(6695), [anon_sym_extern] = ACTIONS(6691), [anon_sym_interface] = ACTIONS(6691), [anon_sym_checker] = ACTIONS(6691), [anon_sym_virtual] = ACTIONS(6691), [anon_sym_class] = ACTIONS(6691), [anon_sym_type] = ACTIONS(6691), [anon_sym_DOLLARfatal] = ACTIONS(6695), [anon_sym_DOLLARerror] = ACTIONS(6695), [anon_sym_DOLLARwarning] = ACTIONS(6695), [anon_sym_DOLLARinfo] = ACTIONS(6695), [anon_sym_default] = ACTIONS(6691), [anon_sym_clocking] = ACTIONS(6691), [anon_sym_defparam] = ACTIONS(6691), [anon_sym_bind] = ACTIONS(6691), [anon_sym_rand] = ACTIONS(6691), [anon_sym_const] = ACTIONS(6691), [anon_sym_function] = ACTIONS(6691), [anon_sym_static] = ACTIONS(6691), [anon_sym_constraint] = ACTIONS(6691), [anon_sym_if] = ACTIONS(6691), [anon_sym_else] = ACTIONS(6691), [anon_sym_LBRACK] = ACTIONS(6695), [anon_sym_localparam] = ACTIONS(6691), [anon_sym_parameter] = ACTIONS(6691), [anon_sym_var] = ACTIONS(6691), [anon_sym_import] = ACTIONS(6691), [anon_sym_export] = ACTIONS(6691), [anon_sym_genvar] = ACTIONS(6691), [anon_sym_interconnect] = ACTIONS(6691), [anon_sym_typedef] = ACTIONS(6691), [anon_sym_enum] = ACTIONS(6691), [anon_sym_struct] = ACTIONS(6691), [anon_sym_union] = ACTIONS(6691), [anon_sym_nettype] = ACTIONS(6691), [anon_sym_automatic] = ACTIONS(6691), [anon_sym_string] = ACTIONS(6691), [anon_sym_chandle] = ACTIONS(6691), [anon_sym_event] = ACTIONS(6691), [anon_sym_byte] = ACTIONS(6691), [anon_sym_shortint] = ACTIONS(6691), [anon_sym_int] = ACTIONS(6691), [anon_sym_longint] = ACTIONS(6691), [anon_sym_integer] = ACTIONS(6691), [anon_sym_time] = ACTIONS(6691), [anon_sym_bit] = ACTIONS(6691), [anon_sym_logic] = ACTIONS(6691), [anon_sym_reg] = ACTIONS(6691), [anon_sym_shortreal] = ACTIONS(6691), [anon_sym_real] = ACTIONS(6691), [anon_sym_realtime] = ACTIONS(6691), [anon_sym_supply0] = ACTIONS(6691), [anon_sym_supply1] = ACTIONS(6691), [anon_sym_signed] = ACTIONS(6691), [anon_sym_unsigned] = ACTIONS(6691), [anon_sym_task] = ACTIONS(6691), [anon_sym_assert] = ACTIONS(6691), [anon_sym_property] = ACTIONS(6691), [anon_sym_assume] = ACTIONS(6691), [anon_sym_cover] = ACTIONS(6691), [anon_sym_sequence] = ACTIONS(6691), [anon_sym_restrict] = ACTIONS(6691), [anon_sym_not] = ACTIONS(6691), [anon_sym_or] = ACTIONS(6691), [anon_sym_and] = ACTIONS(6691), [anon_sym_case] = ACTIONS(6691), [anon_sym_always] = ACTIONS(6691), [anon_sym_covergroup] = ACTIONS(6691), [anon_sym_end] = ACTIONS(6691), [anon_sym_let] = ACTIONS(6691), [anon_sym_pulldown] = ACTIONS(6691), [anon_sym_pullup] = ACTIONS(6691), [anon_sym_cmos] = ACTIONS(6691), [anon_sym_rcmos] = ACTIONS(6691), [anon_sym_bufif0] = ACTIONS(6691), [anon_sym_bufif1] = ACTIONS(6691), [anon_sym_notif0] = ACTIONS(6691), [anon_sym_notif1] = ACTIONS(6691), [anon_sym_nmos] = ACTIONS(6691), [anon_sym_pmos] = ACTIONS(6691), [anon_sym_rnmos] = ACTIONS(6691), [anon_sym_rpmos] = ACTIONS(6691), [anon_sym_nand] = ACTIONS(6691), [anon_sym_nor] = ACTIONS(6691), [anon_sym_xor] = ACTIONS(6691), [anon_sym_xnor] = ACTIONS(6691), [anon_sym_buf] = ACTIONS(6691), [anon_sym_tranif0] = ACTIONS(6691), [anon_sym_tranif1] = ACTIONS(6691), [anon_sym_rtranif1] = ACTIONS(6691), [anon_sym_rtranif0] = ACTIONS(6691), [anon_sym_tran] = ACTIONS(6691), [anon_sym_rtran] = ACTIONS(6691), [anon_sym_generate] = ACTIONS(6691), [anon_sym_for] = ACTIONS(6691), [anon_sym_initial] = ACTIONS(6691), [anon_sym_assign] = ACTIONS(6691), [anon_sym_alias] = ACTIONS(6691), [anon_sym_always_comb] = ACTIONS(6691), [anon_sym_always_latch] = ACTIONS(6691), [anon_sym_always_ff] = ACTIONS(6691), [anon_sym_final] = ACTIONS(6691), [anon_sym_global] = ACTIONS(6691), [anon_sym_LPAREN_STAR] = ACTIONS(6695), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6695), [anon_sym_DOLLARunit] = ACTIONS(6695), }, [4860] = { [sym_simple_identifier] = ACTIONS(6363), [anon_sym_wire] = ACTIONS(6363), [anon_sym_tri] = ACTIONS(6363), [anon_sym_tri0] = ACTIONS(6363), [anon_sym_tri1] = ACTIONS(6363), [anon_sym_wand] = ACTIONS(6363), [anon_sym_triand] = ACTIONS(6363), [anon_sym_wor] = ACTIONS(6363), [anon_sym_trior] = ACTIONS(6363), [anon_sym_trireg] = ACTIONS(6363), [anon_sym_uwire] = ACTIONS(6363), [anon_sym_SEMI] = ACTIONS(6365), [anon_sym_extern] = ACTIONS(6363), [anon_sym_interface] = ACTIONS(6363), [anon_sym_checker] = ACTIONS(6363), [anon_sym_virtual] = ACTIONS(6363), [anon_sym_class] = ACTIONS(6363), [anon_sym_type] = ACTIONS(6363), [anon_sym_DOLLARfatal] = ACTIONS(6365), [anon_sym_DOLLARerror] = ACTIONS(6365), [anon_sym_DOLLARwarning] = ACTIONS(6365), [anon_sym_DOLLARinfo] = ACTIONS(6365), [anon_sym_default] = ACTIONS(6363), [anon_sym_clocking] = ACTIONS(6363), [anon_sym_defparam] = ACTIONS(6363), [anon_sym_bind] = ACTIONS(6363), [anon_sym_rand] = ACTIONS(6363), [anon_sym_const] = ACTIONS(6363), [anon_sym_function] = ACTIONS(6363), [anon_sym_static] = ACTIONS(6363), [anon_sym_constraint] = ACTIONS(6363), [anon_sym_if] = ACTIONS(6363), [anon_sym_else] = ACTIONS(6363), [anon_sym_LBRACK] = ACTIONS(6365), [anon_sym_localparam] = ACTIONS(6363), [anon_sym_parameter] = ACTIONS(6363), [anon_sym_var] = ACTIONS(6363), [anon_sym_import] = ACTIONS(6363), [anon_sym_export] = ACTIONS(6363), [anon_sym_genvar] = ACTIONS(6363), [anon_sym_interconnect] = ACTIONS(6363), [anon_sym_typedef] = ACTIONS(6363), [anon_sym_enum] = ACTIONS(6363), [anon_sym_struct] = ACTIONS(6363), [anon_sym_union] = ACTIONS(6363), [anon_sym_nettype] = ACTIONS(6363), [anon_sym_automatic] = ACTIONS(6363), [anon_sym_string] = ACTIONS(6363), [anon_sym_chandle] = ACTIONS(6363), [anon_sym_event] = ACTIONS(6363), [anon_sym_byte] = ACTIONS(6363), [anon_sym_shortint] = ACTIONS(6363), [anon_sym_int] = ACTIONS(6363), [anon_sym_longint] = ACTIONS(6363), [anon_sym_integer] = ACTIONS(6363), [anon_sym_time] = ACTIONS(6363), [anon_sym_bit] = ACTIONS(6363), [anon_sym_logic] = ACTIONS(6363), [anon_sym_reg] = ACTIONS(6363), [anon_sym_shortreal] = ACTIONS(6363), [anon_sym_real] = ACTIONS(6363), [anon_sym_realtime] = ACTIONS(6363), [anon_sym_supply0] = ACTIONS(6363), [anon_sym_supply1] = ACTIONS(6363), [anon_sym_signed] = ACTIONS(6363), [anon_sym_unsigned] = ACTIONS(6363), [anon_sym_task] = ACTIONS(6363), [anon_sym_assert] = ACTIONS(6363), [anon_sym_property] = ACTIONS(6363), [anon_sym_assume] = ACTIONS(6363), [anon_sym_cover] = ACTIONS(6363), [anon_sym_sequence] = ACTIONS(6363), [anon_sym_restrict] = ACTIONS(6363), [anon_sym_not] = ACTIONS(6363), [anon_sym_or] = ACTIONS(6363), [anon_sym_and] = ACTIONS(6363), [anon_sym_case] = ACTIONS(6363), [anon_sym_always] = ACTIONS(6363), [anon_sym_covergroup] = ACTIONS(6363), [anon_sym_end] = ACTIONS(6363), [anon_sym_let] = ACTIONS(6363), [anon_sym_pulldown] = ACTIONS(6363), [anon_sym_pullup] = ACTIONS(6363), [anon_sym_cmos] = ACTIONS(6363), [anon_sym_rcmos] = ACTIONS(6363), [anon_sym_bufif0] = ACTIONS(6363), [anon_sym_bufif1] = ACTIONS(6363), [anon_sym_notif0] = ACTIONS(6363), [anon_sym_notif1] = ACTIONS(6363), [anon_sym_nmos] = ACTIONS(6363), [anon_sym_pmos] = ACTIONS(6363), [anon_sym_rnmos] = ACTIONS(6363), [anon_sym_rpmos] = ACTIONS(6363), [anon_sym_nand] = ACTIONS(6363), [anon_sym_nor] = ACTIONS(6363), [anon_sym_xor] = ACTIONS(6363), [anon_sym_xnor] = ACTIONS(6363), [anon_sym_buf] = ACTIONS(6363), [anon_sym_tranif0] = ACTIONS(6363), [anon_sym_tranif1] = ACTIONS(6363), [anon_sym_rtranif1] = ACTIONS(6363), [anon_sym_rtranif0] = ACTIONS(6363), [anon_sym_tran] = ACTIONS(6363), [anon_sym_rtran] = ACTIONS(6363), [anon_sym_generate] = ACTIONS(6363), [anon_sym_for] = ACTIONS(6363), [anon_sym_initial] = ACTIONS(6363), [anon_sym_assign] = ACTIONS(6363), [anon_sym_alias] = ACTIONS(6363), [anon_sym_always_comb] = ACTIONS(6363), [anon_sym_always_latch] = ACTIONS(6363), [anon_sym_always_ff] = ACTIONS(6363), [anon_sym_final] = ACTIONS(6363), [anon_sym_global] = ACTIONS(6363), [anon_sym_LPAREN_STAR] = ACTIONS(6365), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6365), [anon_sym_DOLLARunit] = ACTIONS(6365), }, [4861] = { [sym_simple_identifier] = ACTIONS(5138), [anon_sym_wire] = ACTIONS(5138), [anon_sym_tri] = ACTIONS(5138), [anon_sym_tri0] = ACTIONS(5138), [anon_sym_tri1] = ACTIONS(5138), [anon_sym_wand] = ACTIONS(5138), [anon_sym_triand] = ACTIONS(5138), [anon_sym_wor] = ACTIONS(5138), [anon_sym_trior] = ACTIONS(5138), [anon_sym_trireg] = ACTIONS(5138), [anon_sym_uwire] = ACTIONS(5138), [anon_sym_SEMI] = ACTIONS(5136), [anon_sym_extern] = ACTIONS(5138), [anon_sym_interface] = ACTIONS(5138), [anon_sym_checker] = ACTIONS(5138), [anon_sym_virtual] = ACTIONS(5138), [anon_sym_class] = ACTIONS(5138), [anon_sym_type] = ACTIONS(5138), [anon_sym_DOLLARfatal] = ACTIONS(5136), [anon_sym_DOLLARerror] = ACTIONS(5136), [anon_sym_DOLLARwarning] = ACTIONS(5136), [anon_sym_DOLLARinfo] = ACTIONS(5136), [anon_sym_default] = ACTIONS(5138), [anon_sym_clocking] = ACTIONS(5138), [anon_sym_defparam] = ACTIONS(5138), [anon_sym_bind] = ACTIONS(5138), [anon_sym_rand] = ACTIONS(5138), [anon_sym_const] = ACTIONS(5138), [anon_sym_function] = ACTIONS(5138), [anon_sym_static] = ACTIONS(5138), [anon_sym_constraint] = ACTIONS(5138), [anon_sym_if] = ACTIONS(5138), [anon_sym_else] = ACTIONS(5138), [anon_sym_LBRACK] = ACTIONS(5136), [anon_sym_localparam] = ACTIONS(5138), [anon_sym_parameter] = ACTIONS(5138), [anon_sym_var] = ACTIONS(5138), [anon_sym_import] = ACTIONS(5138), [anon_sym_export] = ACTIONS(5138), [anon_sym_genvar] = ACTIONS(5138), [anon_sym_interconnect] = ACTIONS(5138), [anon_sym_typedef] = ACTIONS(5138), [anon_sym_enum] = ACTIONS(5138), [anon_sym_struct] = ACTIONS(5138), [anon_sym_union] = ACTIONS(5138), [anon_sym_nettype] = ACTIONS(5138), [anon_sym_automatic] = ACTIONS(5138), [anon_sym_string] = ACTIONS(5138), [anon_sym_chandle] = ACTIONS(5138), [anon_sym_event] = ACTIONS(5138), [anon_sym_byte] = ACTIONS(5138), [anon_sym_shortint] = ACTIONS(5138), [anon_sym_int] = ACTIONS(5138), [anon_sym_longint] = ACTIONS(5138), [anon_sym_integer] = ACTIONS(5138), [anon_sym_time] = ACTIONS(5138), [anon_sym_bit] = ACTIONS(5138), [anon_sym_logic] = ACTIONS(5138), [anon_sym_reg] = ACTIONS(5138), [anon_sym_shortreal] = ACTIONS(5138), [anon_sym_real] = ACTIONS(5138), [anon_sym_realtime] = ACTIONS(5138), [anon_sym_supply0] = ACTIONS(5138), [anon_sym_supply1] = ACTIONS(5138), [anon_sym_signed] = ACTIONS(5138), [anon_sym_unsigned] = ACTIONS(5138), [anon_sym_task] = ACTIONS(5138), [anon_sym_assert] = ACTIONS(5138), [anon_sym_property] = ACTIONS(5138), [anon_sym_assume] = ACTIONS(5138), [anon_sym_cover] = ACTIONS(5138), [anon_sym_sequence] = ACTIONS(5138), [anon_sym_restrict] = ACTIONS(5138), [anon_sym_not] = ACTIONS(5138), [anon_sym_or] = ACTIONS(5138), [anon_sym_and] = ACTIONS(5138), [anon_sym_case] = ACTIONS(5138), [anon_sym_always] = ACTIONS(5138), [anon_sym_covergroup] = ACTIONS(5138), [anon_sym_end] = ACTIONS(5138), [anon_sym_let] = ACTIONS(5138), [anon_sym_pulldown] = ACTIONS(5138), [anon_sym_pullup] = ACTIONS(5138), [anon_sym_cmos] = ACTIONS(5138), [anon_sym_rcmos] = ACTIONS(5138), [anon_sym_bufif0] = ACTIONS(5138), [anon_sym_bufif1] = ACTIONS(5138), [anon_sym_notif0] = ACTIONS(5138), [anon_sym_notif1] = ACTIONS(5138), [anon_sym_nmos] = ACTIONS(5138), [anon_sym_pmos] = ACTIONS(5138), [anon_sym_rnmos] = ACTIONS(5138), [anon_sym_rpmos] = ACTIONS(5138), [anon_sym_nand] = ACTIONS(5138), [anon_sym_nor] = ACTIONS(5138), [anon_sym_xor] = ACTIONS(5138), [anon_sym_xnor] = ACTIONS(5138), [anon_sym_buf] = ACTIONS(5138), [anon_sym_tranif0] = ACTIONS(5138), [anon_sym_tranif1] = ACTIONS(5138), [anon_sym_rtranif1] = ACTIONS(5138), [anon_sym_rtranif0] = ACTIONS(5138), [anon_sym_tran] = ACTIONS(5138), [anon_sym_rtran] = ACTIONS(5138), [anon_sym_generate] = ACTIONS(5138), [anon_sym_for] = ACTIONS(5138), [anon_sym_initial] = ACTIONS(5138), [anon_sym_assign] = ACTIONS(5138), [anon_sym_alias] = ACTIONS(5138), [anon_sym_always_comb] = ACTIONS(5138), [anon_sym_always_latch] = ACTIONS(5138), [anon_sym_always_ff] = ACTIONS(5138), [anon_sym_final] = ACTIONS(5138), [anon_sym_global] = ACTIONS(5138), [anon_sym_LPAREN_STAR] = ACTIONS(5136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5136), [anon_sym_DOLLARunit] = ACTIONS(5136), }, [4862] = { [sym_simple_identifier] = ACTIONS(5306), [anon_sym_wire] = ACTIONS(5306), [anon_sym_tri] = ACTIONS(5306), [anon_sym_tri0] = ACTIONS(5306), [anon_sym_tri1] = ACTIONS(5306), [anon_sym_wand] = ACTIONS(5306), [anon_sym_triand] = ACTIONS(5306), [anon_sym_wor] = ACTIONS(5306), [anon_sym_trior] = ACTIONS(5306), [anon_sym_trireg] = ACTIONS(5306), [anon_sym_uwire] = ACTIONS(5306), [anon_sym_SEMI] = ACTIONS(5304), [anon_sym_extern] = ACTIONS(5306), [anon_sym_interface] = ACTIONS(5306), [anon_sym_checker] = ACTIONS(5306), [anon_sym_virtual] = ACTIONS(5306), [anon_sym_class] = ACTIONS(5306), [anon_sym_type] = ACTIONS(5306), [anon_sym_DOLLARfatal] = ACTIONS(5304), [anon_sym_DOLLARerror] = ACTIONS(5304), [anon_sym_DOLLARwarning] = ACTIONS(5304), [anon_sym_DOLLARinfo] = ACTIONS(5304), [anon_sym_default] = ACTIONS(5306), [anon_sym_clocking] = ACTIONS(5306), [anon_sym_defparam] = ACTIONS(5306), [anon_sym_bind] = ACTIONS(5306), [anon_sym_rand] = ACTIONS(5306), [anon_sym_const] = ACTIONS(5306), [anon_sym_function] = ACTIONS(5306), [anon_sym_static] = ACTIONS(5306), [anon_sym_constraint] = ACTIONS(5306), [anon_sym_if] = ACTIONS(5306), [anon_sym_else] = ACTIONS(5306), [anon_sym_LBRACK] = ACTIONS(5304), [anon_sym_localparam] = ACTIONS(5306), [anon_sym_parameter] = ACTIONS(5306), [anon_sym_var] = ACTIONS(5306), [anon_sym_import] = ACTIONS(5306), [anon_sym_export] = ACTIONS(5306), [anon_sym_genvar] = ACTIONS(5306), [anon_sym_interconnect] = ACTIONS(5306), [anon_sym_typedef] = ACTIONS(5306), [anon_sym_enum] = ACTIONS(5306), [anon_sym_struct] = ACTIONS(5306), [anon_sym_union] = ACTIONS(5306), [anon_sym_nettype] = ACTIONS(5306), [anon_sym_automatic] = ACTIONS(5306), [anon_sym_string] = ACTIONS(5306), [anon_sym_chandle] = ACTIONS(5306), [anon_sym_event] = ACTIONS(5306), [anon_sym_byte] = ACTIONS(5306), [anon_sym_shortint] = ACTIONS(5306), [anon_sym_int] = ACTIONS(5306), [anon_sym_longint] = ACTIONS(5306), [anon_sym_integer] = ACTIONS(5306), [anon_sym_time] = ACTIONS(5306), [anon_sym_bit] = ACTIONS(5306), [anon_sym_logic] = ACTIONS(5306), [anon_sym_reg] = ACTIONS(5306), [anon_sym_shortreal] = ACTIONS(5306), [anon_sym_real] = ACTIONS(5306), [anon_sym_realtime] = ACTIONS(5306), [anon_sym_supply0] = ACTIONS(5306), [anon_sym_supply1] = ACTIONS(5306), [anon_sym_signed] = ACTIONS(5306), [anon_sym_unsigned] = ACTIONS(5306), [anon_sym_task] = ACTIONS(5306), [anon_sym_assert] = ACTIONS(5306), [anon_sym_property] = ACTIONS(5306), [anon_sym_assume] = ACTIONS(5306), [anon_sym_cover] = ACTIONS(5306), [anon_sym_sequence] = ACTIONS(5306), [anon_sym_restrict] = ACTIONS(5306), [anon_sym_not] = ACTIONS(5306), [anon_sym_or] = ACTIONS(5306), [anon_sym_and] = ACTIONS(5306), [anon_sym_case] = ACTIONS(5306), [anon_sym_always] = ACTIONS(5306), [anon_sym_covergroup] = ACTIONS(5306), [anon_sym_end] = ACTIONS(5306), [anon_sym_let] = ACTIONS(5306), [anon_sym_pulldown] = ACTIONS(5306), [anon_sym_pullup] = ACTIONS(5306), [anon_sym_cmos] = ACTIONS(5306), [anon_sym_rcmos] = ACTIONS(5306), [anon_sym_bufif0] = ACTIONS(5306), [anon_sym_bufif1] = ACTIONS(5306), [anon_sym_notif0] = ACTIONS(5306), [anon_sym_notif1] = ACTIONS(5306), [anon_sym_nmos] = ACTIONS(5306), [anon_sym_pmos] = ACTIONS(5306), [anon_sym_rnmos] = ACTIONS(5306), [anon_sym_rpmos] = ACTIONS(5306), [anon_sym_nand] = ACTIONS(5306), [anon_sym_nor] = ACTIONS(5306), [anon_sym_xor] = ACTIONS(5306), [anon_sym_xnor] = ACTIONS(5306), [anon_sym_buf] = ACTIONS(5306), [anon_sym_tranif0] = ACTIONS(5306), [anon_sym_tranif1] = ACTIONS(5306), [anon_sym_rtranif1] = ACTIONS(5306), [anon_sym_rtranif0] = ACTIONS(5306), [anon_sym_tran] = ACTIONS(5306), [anon_sym_rtran] = ACTIONS(5306), [anon_sym_generate] = ACTIONS(5306), [anon_sym_for] = ACTIONS(5306), [anon_sym_initial] = ACTIONS(5306), [anon_sym_assign] = ACTIONS(5306), [anon_sym_alias] = ACTIONS(5306), [anon_sym_always_comb] = ACTIONS(5306), [anon_sym_always_latch] = ACTIONS(5306), [anon_sym_always_ff] = ACTIONS(5306), [anon_sym_final] = ACTIONS(5306), [anon_sym_global] = ACTIONS(5306), [anon_sym_LPAREN_STAR] = ACTIONS(5304), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5304), [anon_sym_DOLLARunit] = ACTIONS(5304), }, [4863] = { [sym_simple_identifier] = ACTIONS(4816), [anon_sym_wire] = ACTIONS(4816), [anon_sym_tri] = ACTIONS(4816), [anon_sym_tri0] = ACTIONS(4816), [anon_sym_tri1] = ACTIONS(4816), [anon_sym_wand] = ACTIONS(4816), [anon_sym_triand] = ACTIONS(4816), [anon_sym_wor] = ACTIONS(4816), [anon_sym_trior] = ACTIONS(4816), [anon_sym_trireg] = ACTIONS(4816), [anon_sym_uwire] = ACTIONS(4816), [anon_sym_SEMI] = ACTIONS(4814), [anon_sym_extern] = ACTIONS(4816), [anon_sym_interface] = ACTIONS(4816), [anon_sym_checker] = ACTIONS(4816), [anon_sym_virtual] = ACTIONS(4816), [anon_sym_class] = ACTIONS(4816), [anon_sym_type] = ACTIONS(4816), [anon_sym_DOLLARfatal] = ACTIONS(4814), [anon_sym_DOLLARerror] = ACTIONS(4814), [anon_sym_DOLLARwarning] = ACTIONS(4814), [anon_sym_DOLLARinfo] = ACTIONS(4814), [anon_sym_default] = ACTIONS(4816), [anon_sym_clocking] = ACTIONS(4816), [anon_sym_defparam] = ACTIONS(4816), [anon_sym_bind] = ACTIONS(4816), [anon_sym_rand] = ACTIONS(4816), [anon_sym_const] = ACTIONS(4816), [anon_sym_function] = ACTIONS(4816), [anon_sym_static] = ACTIONS(4816), [anon_sym_constraint] = ACTIONS(4816), [anon_sym_if] = ACTIONS(4816), [anon_sym_else] = ACTIONS(4816), [anon_sym_LBRACK] = ACTIONS(4814), [anon_sym_localparam] = ACTIONS(4816), [anon_sym_parameter] = ACTIONS(4816), [anon_sym_var] = ACTIONS(4816), [anon_sym_import] = ACTIONS(4816), [anon_sym_export] = ACTIONS(4816), [anon_sym_genvar] = ACTIONS(4816), [anon_sym_interconnect] = ACTIONS(4816), [anon_sym_typedef] = ACTIONS(4816), [anon_sym_enum] = ACTIONS(4816), [anon_sym_struct] = ACTIONS(4816), [anon_sym_union] = ACTIONS(4816), [anon_sym_nettype] = ACTIONS(4816), [anon_sym_automatic] = ACTIONS(4816), [anon_sym_string] = ACTIONS(4816), [anon_sym_chandle] = ACTIONS(4816), [anon_sym_event] = ACTIONS(4816), [anon_sym_byte] = ACTIONS(4816), [anon_sym_shortint] = ACTIONS(4816), [anon_sym_int] = ACTIONS(4816), [anon_sym_longint] = ACTIONS(4816), [anon_sym_integer] = ACTIONS(4816), [anon_sym_time] = ACTIONS(4816), [anon_sym_bit] = ACTIONS(4816), [anon_sym_logic] = ACTIONS(4816), [anon_sym_reg] = ACTIONS(4816), [anon_sym_shortreal] = ACTIONS(4816), [anon_sym_real] = ACTIONS(4816), [anon_sym_realtime] = ACTIONS(4816), [anon_sym_supply0] = ACTIONS(4816), [anon_sym_supply1] = ACTIONS(4816), [anon_sym_signed] = ACTIONS(4816), [anon_sym_unsigned] = ACTIONS(4816), [anon_sym_task] = ACTIONS(4816), [anon_sym_assert] = ACTIONS(4816), [anon_sym_property] = ACTIONS(4816), [anon_sym_assume] = ACTIONS(4816), [anon_sym_cover] = ACTIONS(4816), [anon_sym_sequence] = ACTIONS(4816), [anon_sym_restrict] = ACTIONS(4816), [anon_sym_not] = ACTIONS(4816), [anon_sym_or] = ACTIONS(4816), [anon_sym_and] = ACTIONS(4816), [anon_sym_case] = ACTIONS(4816), [anon_sym_always] = ACTIONS(4816), [anon_sym_covergroup] = ACTIONS(4816), [anon_sym_end] = ACTIONS(4816), [anon_sym_let] = ACTIONS(4816), [anon_sym_pulldown] = ACTIONS(4816), [anon_sym_pullup] = ACTIONS(4816), [anon_sym_cmos] = ACTIONS(4816), [anon_sym_rcmos] = ACTIONS(4816), [anon_sym_bufif0] = ACTIONS(4816), [anon_sym_bufif1] = ACTIONS(4816), [anon_sym_notif0] = ACTIONS(4816), [anon_sym_notif1] = ACTIONS(4816), [anon_sym_nmos] = ACTIONS(4816), [anon_sym_pmos] = ACTIONS(4816), [anon_sym_rnmos] = ACTIONS(4816), [anon_sym_rpmos] = ACTIONS(4816), [anon_sym_nand] = ACTIONS(4816), [anon_sym_nor] = ACTIONS(4816), [anon_sym_xor] = ACTIONS(4816), [anon_sym_xnor] = ACTIONS(4816), [anon_sym_buf] = ACTIONS(4816), [anon_sym_tranif0] = ACTIONS(4816), [anon_sym_tranif1] = ACTIONS(4816), [anon_sym_rtranif1] = ACTIONS(4816), [anon_sym_rtranif0] = ACTIONS(4816), [anon_sym_tran] = ACTIONS(4816), [anon_sym_rtran] = ACTIONS(4816), [anon_sym_generate] = ACTIONS(4816), [anon_sym_for] = ACTIONS(4816), [anon_sym_initial] = ACTIONS(4816), [anon_sym_assign] = ACTIONS(4816), [anon_sym_alias] = ACTIONS(4816), [anon_sym_always_comb] = ACTIONS(4816), [anon_sym_always_latch] = ACTIONS(4816), [anon_sym_always_ff] = ACTIONS(4816), [anon_sym_final] = ACTIONS(4816), [anon_sym_global] = ACTIONS(4816), [anon_sym_LPAREN_STAR] = ACTIONS(4814), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4814), [anon_sym_DOLLARunit] = ACTIONS(4814), }, [4864] = { [sym_simple_identifier] = ACTIONS(4750), [anon_sym_wire] = ACTIONS(4750), [anon_sym_tri] = ACTIONS(4750), [anon_sym_tri0] = ACTIONS(4750), [anon_sym_tri1] = ACTIONS(4750), [anon_sym_wand] = ACTIONS(4750), [anon_sym_triand] = ACTIONS(4750), [anon_sym_wor] = ACTIONS(4750), [anon_sym_trior] = ACTIONS(4750), [anon_sym_trireg] = ACTIONS(4750), [anon_sym_uwire] = ACTIONS(4750), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_extern] = ACTIONS(4750), [anon_sym_interface] = ACTIONS(4750), [anon_sym_checker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_defparam] = ACTIONS(4750), [anon_sym_bind] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_export] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_interconnect] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_supply0] = ACTIONS(4750), [anon_sym_supply1] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_not] = ACTIONS(4750), [anon_sym_or] = ACTIONS(4750), [anon_sym_and] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_pulldown] = ACTIONS(4750), [anon_sym_pullup] = ACTIONS(4750), [anon_sym_cmos] = ACTIONS(4750), [anon_sym_rcmos] = ACTIONS(4750), [anon_sym_bufif0] = ACTIONS(4750), [anon_sym_bufif1] = ACTIONS(4750), [anon_sym_notif0] = ACTIONS(4750), [anon_sym_notif1] = ACTIONS(4750), [anon_sym_nmos] = ACTIONS(4750), [anon_sym_pmos] = ACTIONS(4750), [anon_sym_rnmos] = ACTIONS(4750), [anon_sym_rpmos] = ACTIONS(4750), [anon_sym_nand] = ACTIONS(4750), [anon_sym_nor] = ACTIONS(4750), [anon_sym_xor] = ACTIONS(4750), [anon_sym_xnor] = ACTIONS(4750), [anon_sym_buf] = ACTIONS(4750), [anon_sym_tranif0] = ACTIONS(4750), [anon_sym_tranif1] = ACTIONS(4750), [anon_sym_rtranif1] = ACTIONS(4750), [anon_sym_rtranif0] = ACTIONS(4750), [anon_sym_tran] = ACTIONS(4750), [anon_sym_rtran] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_endgenerate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_alias] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [4865] = { [sym_simple_identifier] = ACTIONS(4724), [anon_sym_wire] = ACTIONS(4724), [anon_sym_tri] = ACTIONS(4724), [anon_sym_tri0] = ACTIONS(4724), [anon_sym_tri1] = ACTIONS(4724), [anon_sym_wand] = ACTIONS(4724), [anon_sym_triand] = ACTIONS(4724), [anon_sym_wor] = ACTIONS(4724), [anon_sym_trior] = ACTIONS(4724), [anon_sym_trireg] = ACTIONS(4724), [anon_sym_uwire] = ACTIONS(4724), [anon_sym_SEMI] = ACTIONS(4722), [anon_sym_extern] = ACTIONS(4724), [anon_sym_interface] = ACTIONS(4724), [anon_sym_checker] = ACTIONS(4724), [anon_sym_virtual] = ACTIONS(4724), [anon_sym_class] = ACTIONS(4724), [anon_sym_type] = ACTIONS(4724), [anon_sym_DOLLARfatal] = ACTIONS(4722), [anon_sym_DOLLARerror] = ACTIONS(4722), [anon_sym_DOLLARwarning] = ACTIONS(4722), [anon_sym_DOLLARinfo] = ACTIONS(4722), [anon_sym_default] = ACTIONS(4724), [anon_sym_clocking] = ACTIONS(4724), [anon_sym_defparam] = ACTIONS(4724), [anon_sym_bind] = ACTIONS(4724), [anon_sym_rand] = ACTIONS(4724), [anon_sym_const] = ACTIONS(4724), [anon_sym_function] = ACTIONS(4724), [anon_sym_static] = ACTIONS(4724), [anon_sym_constraint] = ACTIONS(4724), [anon_sym_if] = ACTIONS(4724), [anon_sym_else] = ACTIONS(4724), [anon_sym_LBRACK] = ACTIONS(4722), [anon_sym_localparam] = ACTIONS(4724), [anon_sym_parameter] = ACTIONS(4724), [anon_sym_var] = ACTIONS(4724), [anon_sym_import] = ACTIONS(4724), [anon_sym_export] = ACTIONS(4724), [anon_sym_genvar] = ACTIONS(4724), [anon_sym_interconnect] = ACTIONS(4724), [anon_sym_typedef] = ACTIONS(4724), [anon_sym_enum] = ACTIONS(4724), [anon_sym_struct] = ACTIONS(4724), [anon_sym_union] = ACTIONS(4724), [anon_sym_nettype] = ACTIONS(4724), [anon_sym_automatic] = ACTIONS(4724), [anon_sym_string] = ACTIONS(4724), [anon_sym_chandle] = ACTIONS(4724), [anon_sym_event] = ACTIONS(4724), [anon_sym_byte] = ACTIONS(4724), [anon_sym_shortint] = ACTIONS(4724), [anon_sym_int] = ACTIONS(4724), [anon_sym_longint] = ACTIONS(4724), [anon_sym_integer] = ACTIONS(4724), [anon_sym_time] = ACTIONS(4724), [anon_sym_bit] = ACTIONS(4724), [anon_sym_logic] = ACTIONS(4724), [anon_sym_reg] = ACTIONS(4724), [anon_sym_shortreal] = ACTIONS(4724), [anon_sym_real] = ACTIONS(4724), [anon_sym_realtime] = ACTIONS(4724), [anon_sym_supply0] = ACTIONS(4724), [anon_sym_supply1] = ACTIONS(4724), [anon_sym_signed] = ACTIONS(4724), [anon_sym_unsigned] = ACTIONS(4724), [anon_sym_task] = ACTIONS(4724), [anon_sym_assert] = ACTIONS(4724), [anon_sym_property] = ACTIONS(4724), [anon_sym_assume] = ACTIONS(4724), [anon_sym_cover] = ACTIONS(4724), [anon_sym_sequence] = ACTIONS(4724), [anon_sym_restrict] = ACTIONS(4724), [anon_sym_not] = ACTIONS(4724), [anon_sym_or] = ACTIONS(4724), [anon_sym_and] = ACTIONS(4724), [anon_sym_case] = ACTIONS(4724), [anon_sym_always] = ACTIONS(4724), [anon_sym_covergroup] = ACTIONS(4724), [anon_sym_end] = ACTIONS(4724), [anon_sym_let] = ACTIONS(4724), [anon_sym_pulldown] = ACTIONS(4724), [anon_sym_pullup] = ACTIONS(4724), [anon_sym_cmos] = ACTIONS(4724), [anon_sym_rcmos] = ACTIONS(4724), [anon_sym_bufif0] = ACTIONS(4724), [anon_sym_bufif1] = ACTIONS(4724), [anon_sym_notif0] = ACTIONS(4724), [anon_sym_notif1] = ACTIONS(4724), [anon_sym_nmos] = ACTIONS(4724), [anon_sym_pmos] = ACTIONS(4724), [anon_sym_rnmos] = ACTIONS(4724), [anon_sym_rpmos] = ACTIONS(4724), [anon_sym_nand] = ACTIONS(4724), [anon_sym_nor] = ACTIONS(4724), [anon_sym_xor] = ACTIONS(4724), [anon_sym_xnor] = ACTIONS(4724), [anon_sym_buf] = ACTIONS(4724), [anon_sym_tranif0] = ACTIONS(4724), [anon_sym_tranif1] = ACTIONS(4724), [anon_sym_rtranif1] = ACTIONS(4724), [anon_sym_rtranif0] = ACTIONS(4724), [anon_sym_tran] = ACTIONS(4724), [anon_sym_rtran] = ACTIONS(4724), [anon_sym_generate] = ACTIONS(4724), [anon_sym_for] = ACTIONS(4724), [anon_sym_initial] = ACTIONS(4724), [anon_sym_assign] = ACTIONS(4724), [anon_sym_alias] = ACTIONS(4724), [anon_sym_always_comb] = ACTIONS(4724), [anon_sym_always_latch] = ACTIONS(4724), [anon_sym_always_ff] = ACTIONS(4724), [anon_sym_final] = ACTIONS(4724), [anon_sym_global] = ACTIONS(4724), [anon_sym_LPAREN_STAR] = ACTIONS(4722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4722), [anon_sym_DOLLARunit] = ACTIONS(4722), }, [4866] = { [sym_simple_identifier] = ACTIONS(6539), [anon_sym_wire] = ACTIONS(6539), [anon_sym_tri] = ACTIONS(6539), [anon_sym_tri0] = ACTIONS(6539), [anon_sym_tri1] = ACTIONS(6539), [anon_sym_wand] = ACTIONS(6539), [anon_sym_triand] = ACTIONS(6539), [anon_sym_wor] = ACTIONS(6539), [anon_sym_trior] = ACTIONS(6539), [anon_sym_trireg] = ACTIONS(6539), [anon_sym_uwire] = ACTIONS(6539), [anon_sym_SEMI] = ACTIONS(6541), [anon_sym_extern] = ACTIONS(6539), [anon_sym_interface] = ACTIONS(6539), [anon_sym_checker] = ACTIONS(6539), [anon_sym_virtual] = ACTIONS(6539), [anon_sym_class] = ACTIONS(6539), [anon_sym_type] = ACTIONS(6539), [anon_sym_DOLLARfatal] = ACTIONS(6541), [anon_sym_DOLLARerror] = ACTIONS(6541), [anon_sym_DOLLARwarning] = ACTIONS(6541), [anon_sym_DOLLARinfo] = ACTIONS(6541), [anon_sym_default] = ACTIONS(6539), [anon_sym_clocking] = ACTIONS(6539), [anon_sym_defparam] = ACTIONS(6539), [anon_sym_bind] = ACTIONS(6539), [anon_sym_rand] = ACTIONS(6539), [anon_sym_const] = ACTIONS(6539), [anon_sym_function] = ACTIONS(6539), [anon_sym_static] = ACTIONS(6539), [anon_sym_constraint] = ACTIONS(6539), [anon_sym_if] = ACTIONS(6539), [anon_sym_else] = ACTIONS(6539), [anon_sym_LBRACK] = ACTIONS(6541), [anon_sym_localparam] = ACTIONS(6539), [anon_sym_parameter] = ACTIONS(6539), [anon_sym_var] = ACTIONS(6539), [anon_sym_import] = ACTIONS(6539), [anon_sym_export] = ACTIONS(6539), [anon_sym_genvar] = ACTIONS(6539), [anon_sym_interconnect] = ACTIONS(6539), [anon_sym_typedef] = ACTIONS(6539), [anon_sym_enum] = ACTIONS(6539), [anon_sym_struct] = ACTIONS(6539), [anon_sym_union] = ACTIONS(6539), [anon_sym_nettype] = ACTIONS(6539), [anon_sym_automatic] = ACTIONS(6539), [anon_sym_string] = ACTIONS(6539), [anon_sym_chandle] = ACTIONS(6539), [anon_sym_event] = ACTIONS(6539), [anon_sym_byte] = ACTIONS(6539), [anon_sym_shortint] = ACTIONS(6539), [anon_sym_int] = ACTIONS(6539), [anon_sym_longint] = ACTIONS(6539), [anon_sym_integer] = ACTIONS(6539), [anon_sym_time] = ACTIONS(6539), [anon_sym_bit] = ACTIONS(6539), [anon_sym_logic] = ACTIONS(6539), [anon_sym_reg] = ACTIONS(6539), [anon_sym_shortreal] = ACTIONS(6539), [anon_sym_real] = ACTIONS(6539), [anon_sym_realtime] = ACTIONS(6539), [anon_sym_supply0] = ACTIONS(6539), [anon_sym_supply1] = ACTIONS(6539), [anon_sym_signed] = ACTIONS(6539), [anon_sym_unsigned] = ACTIONS(6539), [anon_sym_task] = ACTIONS(6539), [anon_sym_assert] = ACTIONS(6539), [anon_sym_property] = ACTIONS(6539), [anon_sym_assume] = ACTIONS(6539), [anon_sym_cover] = ACTIONS(6539), [anon_sym_sequence] = ACTIONS(6539), [anon_sym_restrict] = ACTIONS(6539), [anon_sym_not] = ACTIONS(6539), [anon_sym_or] = ACTIONS(6539), [anon_sym_and] = ACTIONS(6539), [anon_sym_case] = ACTIONS(6539), [anon_sym_always] = ACTIONS(6539), [anon_sym_covergroup] = ACTIONS(6539), [anon_sym_end] = ACTIONS(6539), [anon_sym_let] = ACTIONS(6539), [anon_sym_pulldown] = ACTIONS(6539), [anon_sym_pullup] = ACTIONS(6539), [anon_sym_cmos] = ACTIONS(6539), [anon_sym_rcmos] = ACTIONS(6539), [anon_sym_bufif0] = ACTIONS(6539), [anon_sym_bufif1] = ACTIONS(6539), [anon_sym_notif0] = ACTIONS(6539), [anon_sym_notif1] = ACTIONS(6539), [anon_sym_nmos] = ACTIONS(6539), [anon_sym_pmos] = ACTIONS(6539), [anon_sym_rnmos] = ACTIONS(6539), [anon_sym_rpmos] = ACTIONS(6539), [anon_sym_nand] = ACTIONS(6539), [anon_sym_nor] = ACTIONS(6539), [anon_sym_xor] = ACTIONS(6539), [anon_sym_xnor] = ACTIONS(6539), [anon_sym_buf] = ACTIONS(6539), [anon_sym_tranif0] = ACTIONS(6539), [anon_sym_tranif1] = ACTIONS(6539), [anon_sym_rtranif1] = ACTIONS(6539), [anon_sym_rtranif0] = ACTIONS(6539), [anon_sym_tran] = ACTIONS(6539), [anon_sym_rtran] = ACTIONS(6539), [anon_sym_generate] = ACTIONS(6539), [anon_sym_for] = ACTIONS(6539), [anon_sym_initial] = ACTIONS(6539), [anon_sym_assign] = ACTIONS(6539), [anon_sym_alias] = ACTIONS(6539), [anon_sym_always_comb] = ACTIONS(6539), [anon_sym_always_latch] = ACTIONS(6539), [anon_sym_always_ff] = ACTIONS(6539), [anon_sym_final] = ACTIONS(6539), [anon_sym_global] = ACTIONS(6539), [anon_sym_LPAREN_STAR] = ACTIONS(6541), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6541), [anon_sym_DOLLARunit] = ACTIONS(6541), }, [4867] = { [sym_simple_identifier] = ACTIONS(4946), [anon_sym_wire] = ACTIONS(4946), [anon_sym_tri] = ACTIONS(4946), [anon_sym_tri0] = ACTIONS(4946), [anon_sym_tri1] = ACTIONS(4946), [anon_sym_wand] = ACTIONS(4946), [anon_sym_triand] = ACTIONS(4946), [anon_sym_wor] = ACTIONS(4946), [anon_sym_trior] = ACTIONS(4946), [anon_sym_trireg] = ACTIONS(4946), [anon_sym_uwire] = ACTIONS(4946), [anon_sym_SEMI] = ACTIONS(4944), [anon_sym_extern] = ACTIONS(4946), [anon_sym_interface] = ACTIONS(4946), [anon_sym_checker] = ACTIONS(4946), [anon_sym_virtual] = ACTIONS(4946), [anon_sym_class] = ACTIONS(4946), [anon_sym_type] = ACTIONS(4946), [anon_sym_DOLLARfatal] = ACTIONS(4944), [anon_sym_DOLLARerror] = ACTIONS(4944), [anon_sym_DOLLARwarning] = ACTIONS(4944), [anon_sym_DOLLARinfo] = ACTIONS(4944), [anon_sym_default] = ACTIONS(4946), [anon_sym_clocking] = ACTIONS(4946), [anon_sym_defparam] = ACTIONS(4946), [anon_sym_bind] = ACTIONS(4946), [anon_sym_rand] = ACTIONS(4946), [anon_sym_const] = ACTIONS(4946), [anon_sym_function] = ACTIONS(4946), [anon_sym_static] = ACTIONS(4946), [anon_sym_constraint] = ACTIONS(4946), [anon_sym_if] = ACTIONS(4946), [anon_sym_else] = ACTIONS(4946), [anon_sym_LBRACK] = ACTIONS(4944), [anon_sym_localparam] = ACTIONS(4946), [anon_sym_parameter] = ACTIONS(4946), [anon_sym_var] = ACTIONS(4946), [anon_sym_import] = ACTIONS(4946), [anon_sym_export] = ACTIONS(4946), [anon_sym_genvar] = ACTIONS(4946), [anon_sym_interconnect] = ACTIONS(4946), [anon_sym_typedef] = ACTIONS(4946), [anon_sym_enum] = ACTIONS(4946), [anon_sym_struct] = ACTIONS(4946), [anon_sym_union] = ACTIONS(4946), [anon_sym_nettype] = ACTIONS(4946), [anon_sym_automatic] = ACTIONS(4946), [anon_sym_string] = ACTIONS(4946), [anon_sym_chandle] = ACTIONS(4946), [anon_sym_event] = ACTIONS(4946), [anon_sym_byte] = ACTIONS(4946), [anon_sym_shortint] = ACTIONS(4946), [anon_sym_int] = ACTIONS(4946), [anon_sym_longint] = ACTIONS(4946), [anon_sym_integer] = ACTIONS(4946), [anon_sym_time] = ACTIONS(4946), [anon_sym_bit] = ACTIONS(4946), [anon_sym_logic] = ACTIONS(4946), [anon_sym_reg] = ACTIONS(4946), [anon_sym_shortreal] = ACTIONS(4946), [anon_sym_real] = ACTIONS(4946), [anon_sym_realtime] = ACTIONS(4946), [anon_sym_supply0] = ACTIONS(4946), [anon_sym_supply1] = ACTIONS(4946), [anon_sym_signed] = ACTIONS(4946), [anon_sym_unsigned] = ACTIONS(4946), [anon_sym_task] = ACTIONS(4946), [anon_sym_assert] = ACTIONS(4946), [anon_sym_property] = ACTIONS(4946), [anon_sym_assume] = ACTIONS(4946), [anon_sym_cover] = ACTIONS(4946), [anon_sym_sequence] = ACTIONS(4946), [anon_sym_restrict] = ACTIONS(4946), [anon_sym_not] = ACTIONS(4946), [anon_sym_or] = ACTIONS(4946), [anon_sym_and] = ACTIONS(4946), [anon_sym_case] = ACTIONS(4946), [anon_sym_always] = ACTIONS(4946), [anon_sym_covergroup] = ACTIONS(4946), [anon_sym_end] = ACTIONS(4946), [anon_sym_let] = ACTIONS(4946), [anon_sym_pulldown] = ACTIONS(4946), [anon_sym_pullup] = ACTIONS(4946), [anon_sym_cmos] = ACTIONS(4946), [anon_sym_rcmos] = ACTIONS(4946), [anon_sym_bufif0] = ACTIONS(4946), [anon_sym_bufif1] = ACTIONS(4946), [anon_sym_notif0] = ACTIONS(4946), [anon_sym_notif1] = ACTIONS(4946), [anon_sym_nmos] = ACTIONS(4946), [anon_sym_pmos] = ACTIONS(4946), [anon_sym_rnmos] = ACTIONS(4946), [anon_sym_rpmos] = ACTIONS(4946), [anon_sym_nand] = ACTIONS(4946), [anon_sym_nor] = ACTIONS(4946), [anon_sym_xor] = ACTIONS(4946), [anon_sym_xnor] = ACTIONS(4946), [anon_sym_buf] = ACTIONS(4946), [anon_sym_tranif0] = ACTIONS(4946), [anon_sym_tranif1] = ACTIONS(4946), [anon_sym_rtranif1] = ACTIONS(4946), [anon_sym_rtranif0] = ACTIONS(4946), [anon_sym_tran] = ACTIONS(4946), [anon_sym_rtran] = ACTIONS(4946), [anon_sym_generate] = ACTIONS(4946), [anon_sym_for] = ACTIONS(4946), [anon_sym_initial] = ACTIONS(4946), [anon_sym_assign] = ACTIONS(4946), [anon_sym_alias] = ACTIONS(4946), [anon_sym_always_comb] = ACTIONS(4946), [anon_sym_always_latch] = ACTIONS(4946), [anon_sym_always_ff] = ACTIONS(4946), [anon_sym_final] = ACTIONS(4946), [anon_sym_global] = ACTIONS(4946), [anon_sym_LPAREN_STAR] = ACTIONS(4944), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4944), [anon_sym_DOLLARunit] = ACTIONS(4944), }, [4868] = { [sym_simple_identifier] = ACTIONS(6345), [anon_sym_wire] = ACTIONS(6345), [anon_sym_tri] = ACTIONS(6345), [anon_sym_tri0] = ACTIONS(6345), [anon_sym_tri1] = ACTIONS(6345), [anon_sym_wand] = ACTIONS(6345), [anon_sym_triand] = ACTIONS(6345), [anon_sym_wor] = ACTIONS(6345), [anon_sym_trior] = ACTIONS(6345), [anon_sym_trireg] = ACTIONS(6345), [anon_sym_uwire] = ACTIONS(6345), [anon_sym_SEMI] = ACTIONS(6347), [anon_sym_extern] = ACTIONS(6345), [anon_sym_interface] = ACTIONS(6345), [anon_sym_checker] = ACTIONS(6345), [anon_sym_virtual] = ACTIONS(6345), [anon_sym_class] = ACTIONS(6345), [anon_sym_type] = ACTIONS(6345), [anon_sym_DOLLARfatal] = ACTIONS(6347), [anon_sym_DOLLARerror] = ACTIONS(6347), [anon_sym_DOLLARwarning] = ACTIONS(6347), [anon_sym_DOLLARinfo] = ACTIONS(6347), [anon_sym_default] = ACTIONS(6345), [anon_sym_clocking] = ACTIONS(6345), [anon_sym_defparam] = ACTIONS(6345), [anon_sym_bind] = ACTIONS(6345), [anon_sym_rand] = ACTIONS(6345), [anon_sym_const] = ACTIONS(6345), [anon_sym_function] = ACTIONS(6345), [anon_sym_static] = ACTIONS(6345), [anon_sym_constraint] = ACTIONS(6345), [anon_sym_if] = ACTIONS(6345), [anon_sym_else] = ACTIONS(6345), [anon_sym_LBRACK] = ACTIONS(6347), [anon_sym_localparam] = ACTIONS(6345), [anon_sym_parameter] = ACTIONS(6345), [anon_sym_var] = ACTIONS(6345), [anon_sym_import] = ACTIONS(6345), [anon_sym_export] = ACTIONS(6345), [anon_sym_genvar] = ACTIONS(6345), [anon_sym_interconnect] = ACTIONS(6345), [anon_sym_typedef] = ACTIONS(6345), [anon_sym_enum] = ACTIONS(6345), [anon_sym_struct] = ACTIONS(6345), [anon_sym_union] = ACTIONS(6345), [anon_sym_nettype] = ACTIONS(6345), [anon_sym_automatic] = ACTIONS(6345), [anon_sym_string] = ACTIONS(6345), [anon_sym_chandle] = ACTIONS(6345), [anon_sym_event] = ACTIONS(6345), [anon_sym_byte] = ACTIONS(6345), [anon_sym_shortint] = ACTIONS(6345), [anon_sym_int] = ACTIONS(6345), [anon_sym_longint] = ACTIONS(6345), [anon_sym_integer] = ACTIONS(6345), [anon_sym_time] = ACTIONS(6345), [anon_sym_bit] = ACTIONS(6345), [anon_sym_logic] = ACTIONS(6345), [anon_sym_reg] = ACTIONS(6345), [anon_sym_shortreal] = ACTIONS(6345), [anon_sym_real] = ACTIONS(6345), [anon_sym_realtime] = ACTIONS(6345), [anon_sym_supply0] = ACTIONS(6345), [anon_sym_supply1] = ACTIONS(6345), [anon_sym_signed] = ACTIONS(6345), [anon_sym_unsigned] = ACTIONS(6345), [anon_sym_task] = ACTIONS(6345), [anon_sym_assert] = ACTIONS(6345), [anon_sym_property] = ACTIONS(6345), [anon_sym_assume] = ACTIONS(6345), [anon_sym_cover] = ACTIONS(6345), [anon_sym_sequence] = ACTIONS(6345), [anon_sym_restrict] = ACTIONS(6345), [anon_sym_not] = ACTIONS(6345), [anon_sym_or] = ACTIONS(6345), [anon_sym_and] = ACTIONS(6345), [anon_sym_case] = ACTIONS(6345), [anon_sym_always] = ACTIONS(6345), [anon_sym_covergroup] = ACTIONS(6345), [anon_sym_end] = ACTIONS(6345), [anon_sym_let] = ACTIONS(6345), [anon_sym_pulldown] = ACTIONS(6345), [anon_sym_pullup] = ACTIONS(6345), [anon_sym_cmos] = ACTIONS(6345), [anon_sym_rcmos] = ACTIONS(6345), [anon_sym_bufif0] = ACTIONS(6345), [anon_sym_bufif1] = ACTIONS(6345), [anon_sym_notif0] = ACTIONS(6345), [anon_sym_notif1] = ACTIONS(6345), [anon_sym_nmos] = ACTIONS(6345), [anon_sym_pmos] = ACTIONS(6345), [anon_sym_rnmos] = ACTIONS(6345), [anon_sym_rpmos] = ACTIONS(6345), [anon_sym_nand] = ACTIONS(6345), [anon_sym_nor] = ACTIONS(6345), [anon_sym_xor] = ACTIONS(6345), [anon_sym_xnor] = ACTIONS(6345), [anon_sym_buf] = ACTIONS(6345), [anon_sym_tranif0] = ACTIONS(6345), [anon_sym_tranif1] = ACTIONS(6345), [anon_sym_rtranif1] = ACTIONS(6345), [anon_sym_rtranif0] = ACTIONS(6345), [anon_sym_tran] = ACTIONS(6345), [anon_sym_rtran] = ACTIONS(6345), [anon_sym_generate] = ACTIONS(6345), [anon_sym_for] = ACTIONS(6345), [anon_sym_initial] = ACTIONS(6345), [anon_sym_assign] = ACTIONS(6345), [anon_sym_alias] = ACTIONS(6345), [anon_sym_always_comb] = ACTIONS(6345), [anon_sym_always_latch] = ACTIONS(6345), [anon_sym_always_ff] = ACTIONS(6345), [anon_sym_final] = ACTIONS(6345), [anon_sym_global] = ACTIONS(6345), [anon_sym_LPAREN_STAR] = ACTIONS(6347), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6347), [anon_sym_DOLLARunit] = ACTIONS(6347), }, [4869] = { [sym_simple_identifier] = ACTIONS(4744), [anon_sym_wire] = ACTIONS(4744), [anon_sym_tri] = ACTIONS(4744), [anon_sym_tri0] = ACTIONS(4744), [anon_sym_tri1] = ACTIONS(4744), [anon_sym_wand] = ACTIONS(4744), [anon_sym_triand] = ACTIONS(4744), [anon_sym_wor] = ACTIONS(4744), [anon_sym_trior] = ACTIONS(4744), [anon_sym_trireg] = ACTIONS(4744), [anon_sym_uwire] = ACTIONS(4744), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_extern] = ACTIONS(4744), [anon_sym_interface] = ACTIONS(4744), [anon_sym_checker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_defparam] = ACTIONS(4744), [anon_sym_bind] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_export] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_interconnect] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_supply0] = ACTIONS(4744), [anon_sym_supply1] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_not] = ACTIONS(4744), [anon_sym_or] = ACTIONS(4744), [anon_sym_and] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_pulldown] = ACTIONS(4744), [anon_sym_pullup] = ACTIONS(4744), [anon_sym_cmos] = ACTIONS(4744), [anon_sym_rcmos] = ACTIONS(4744), [anon_sym_bufif0] = ACTIONS(4744), [anon_sym_bufif1] = ACTIONS(4744), [anon_sym_notif0] = ACTIONS(4744), [anon_sym_notif1] = ACTIONS(4744), [anon_sym_nmos] = ACTIONS(4744), [anon_sym_pmos] = ACTIONS(4744), [anon_sym_rnmos] = ACTIONS(4744), [anon_sym_rpmos] = ACTIONS(4744), [anon_sym_nand] = ACTIONS(4744), [anon_sym_nor] = ACTIONS(4744), [anon_sym_xor] = ACTIONS(4744), [anon_sym_xnor] = ACTIONS(4744), [anon_sym_buf] = ACTIONS(4744), [anon_sym_tranif0] = ACTIONS(4744), [anon_sym_tranif1] = ACTIONS(4744), [anon_sym_rtranif1] = ACTIONS(4744), [anon_sym_rtranif0] = ACTIONS(4744), [anon_sym_tran] = ACTIONS(4744), [anon_sym_rtran] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_endgenerate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_alias] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [4870] = { [sym_simple_identifier] = ACTIONS(6547), [anon_sym_wire] = ACTIONS(6547), [anon_sym_tri] = ACTIONS(6547), [anon_sym_tri0] = ACTIONS(6547), [anon_sym_tri1] = ACTIONS(6547), [anon_sym_wand] = ACTIONS(6547), [anon_sym_triand] = ACTIONS(6547), [anon_sym_wor] = ACTIONS(6547), [anon_sym_trior] = ACTIONS(6547), [anon_sym_trireg] = ACTIONS(6547), [anon_sym_uwire] = ACTIONS(6547), [anon_sym_SEMI] = ACTIONS(6549), [anon_sym_extern] = ACTIONS(6547), [anon_sym_interface] = ACTIONS(6547), [anon_sym_checker] = ACTIONS(6547), [anon_sym_virtual] = ACTIONS(6547), [anon_sym_class] = ACTIONS(6547), [anon_sym_type] = ACTIONS(6547), [anon_sym_DOLLARfatal] = ACTIONS(6549), [anon_sym_DOLLARerror] = ACTIONS(6549), [anon_sym_DOLLARwarning] = ACTIONS(6549), [anon_sym_DOLLARinfo] = ACTIONS(6549), [anon_sym_default] = ACTIONS(6547), [anon_sym_clocking] = ACTIONS(6547), [anon_sym_defparam] = ACTIONS(6547), [anon_sym_bind] = ACTIONS(6547), [anon_sym_rand] = ACTIONS(6547), [anon_sym_const] = ACTIONS(6547), [anon_sym_function] = ACTIONS(6547), [anon_sym_static] = ACTIONS(6547), [anon_sym_constraint] = ACTIONS(6547), [anon_sym_if] = ACTIONS(6547), [anon_sym_else] = ACTIONS(6547), [anon_sym_LBRACK] = ACTIONS(6549), [anon_sym_localparam] = ACTIONS(6547), [anon_sym_parameter] = ACTIONS(6547), [anon_sym_var] = ACTIONS(6547), [anon_sym_import] = ACTIONS(6547), [anon_sym_export] = ACTIONS(6547), [anon_sym_genvar] = ACTIONS(6547), [anon_sym_interconnect] = ACTIONS(6547), [anon_sym_typedef] = ACTIONS(6547), [anon_sym_enum] = ACTIONS(6547), [anon_sym_struct] = ACTIONS(6547), [anon_sym_union] = ACTIONS(6547), [anon_sym_nettype] = ACTIONS(6547), [anon_sym_automatic] = ACTIONS(6547), [anon_sym_string] = ACTIONS(6547), [anon_sym_chandle] = ACTIONS(6547), [anon_sym_event] = ACTIONS(6547), [anon_sym_byte] = ACTIONS(6547), [anon_sym_shortint] = ACTIONS(6547), [anon_sym_int] = ACTIONS(6547), [anon_sym_longint] = ACTIONS(6547), [anon_sym_integer] = ACTIONS(6547), [anon_sym_time] = ACTIONS(6547), [anon_sym_bit] = ACTIONS(6547), [anon_sym_logic] = ACTIONS(6547), [anon_sym_reg] = ACTIONS(6547), [anon_sym_shortreal] = ACTIONS(6547), [anon_sym_real] = ACTIONS(6547), [anon_sym_realtime] = ACTIONS(6547), [anon_sym_supply0] = ACTIONS(6547), [anon_sym_supply1] = ACTIONS(6547), [anon_sym_signed] = ACTIONS(6547), [anon_sym_unsigned] = ACTIONS(6547), [anon_sym_task] = ACTIONS(6547), [anon_sym_assert] = ACTIONS(6547), [anon_sym_property] = ACTIONS(6547), [anon_sym_assume] = ACTIONS(6547), [anon_sym_cover] = ACTIONS(6547), [anon_sym_sequence] = ACTIONS(6547), [anon_sym_restrict] = ACTIONS(6547), [anon_sym_not] = ACTIONS(6547), [anon_sym_or] = ACTIONS(6547), [anon_sym_and] = ACTIONS(6547), [anon_sym_case] = ACTIONS(6547), [anon_sym_always] = ACTIONS(6547), [anon_sym_covergroup] = ACTIONS(6547), [anon_sym_let] = ACTIONS(6547), [anon_sym_pulldown] = ACTIONS(6547), [anon_sym_pullup] = ACTIONS(6547), [anon_sym_cmos] = ACTIONS(6547), [anon_sym_rcmos] = ACTIONS(6547), [anon_sym_bufif0] = ACTIONS(6547), [anon_sym_bufif1] = ACTIONS(6547), [anon_sym_notif0] = ACTIONS(6547), [anon_sym_notif1] = ACTIONS(6547), [anon_sym_nmos] = ACTIONS(6547), [anon_sym_pmos] = ACTIONS(6547), [anon_sym_rnmos] = ACTIONS(6547), [anon_sym_rpmos] = ACTIONS(6547), [anon_sym_nand] = ACTIONS(6547), [anon_sym_nor] = ACTIONS(6547), [anon_sym_xor] = ACTIONS(6547), [anon_sym_xnor] = ACTIONS(6547), [anon_sym_buf] = ACTIONS(6547), [anon_sym_tranif0] = ACTIONS(6547), [anon_sym_tranif1] = ACTIONS(6547), [anon_sym_rtranif1] = ACTIONS(6547), [anon_sym_rtranif0] = ACTIONS(6547), [anon_sym_tran] = ACTIONS(6547), [anon_sym_rtran] = ACTIONS(6547), [anon_sym_generate] = ACTIONS(6547), [anon_sym_endgenerate] = ACTIONS(6547), [anon_sym_for] = ACTIONS(6547), [anon_sym_initial] = ACTIONS(6547), [anon_sym_assign] = ACTIONS(6547), [anon_sym_alias] = ACTIONS(6547), [anon_sym_always_comb] = ACTIONS(6547), [anon_sym_always_latch] = ACTIONS(6547), [anon_sym_always_ff] = ACTIONS(6547), [anon_sym_final] = ACTIONS(6547), [anon_sym_global] = ACTIONS(6547), [anon_sym_LPAREN_STAR] = ACTIONS(6549), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6549), [anon_sym_DOLLARunit] = ACTIONS(6549), }, [4871] = { [sym_simple_identifier] = ACTIONS(6543), [anon_sym_wire] = ACTIONS(6543), [anon_sym_tri] = ACTIONS(6543), [anon_sym_tri0] = ACTIONS(6543), [anon_sym_tri1] = ACTIONS(6543), [anon_sym_wand] = ACTIONS(6543), [anon_sym_triand] = ACTIONS(6543), [anon_sym_wor] = ACTIONS(6543), [anon_sym_trior] = ACTIONS(6543), [anon_sym_trireg] = ACTIONS(6543), [anon_sym_uwire] = ACTIONS(6543), [anon_sym_SEMI] = ACTIONS(6545), [anon_sym_extern] = ACTIONS(6543), [anon_sym_interface] = ACTIONS(6543), [anon_sym_checker] = ACTIONS(6543), [anon_sym_virtual] = ACTIONS(6543), [anon_sym_class] = ACTIONS(6543), [anon_sym_type] = ACTIONS(6543), [anon_sym_DOLLARfatal] = ACTIONS(6545), [anon_sym_DOLLARerror] = ACTIONS(6545), [anon_sym_DOLLARwarning] = ACTIONS(6545), [anon_sym_DOLLARinfo] = ACTIONS(6545), [anon_sym_default] = ACTIONS(6543), [anon_sym_clocking] = ACTIONS(6543), [anon_sym_defparam] = ACTIONS(6543), [anon_sym_bind] = ACTIONS(6543), [anon_sym_rand] = ACTIONS(6543), [anon_sym_const] = ACTIONS(6543), [anon_sym_function] = ACTIONS(6543), [anon_sym_static] = ACTIONS(6543), [anon_sym_constraint] = ACTIONS(6543), [anon_sym_if] = ACTIONS(6543), [anon_sym_else] = ACTIONS(6543), [anon_sym_LBRACK] = ACTIONS(6545), [anon_sym_localparam] = ACTIONS(6543), [anon_sym_parameter] = ACTIONS(6543), [anon_sym_var] = ACTIONS(6543), [anon_sym_import] = ACTIONS(6543), [anon_sym_export] = ACTIONS(6543), [anon_sym_genvar] = ACTIONS(6543), [anon_sym_interconnect] = ACTIONS(6543), [anon_sym_typedef] = ACTIONS(6543), [anon_sym_enum] = ACTIONS(6543), [anon_sym_struct] = ACTIONS(6543), [anon_sym_union] = ACTIONS(6543), [anon_sym_nettype] = ACTIONS(6543), [anon_sym_automatic] = ACTIONS(6543), [anon_sym_string] = ACTIONS(6543), [anon_sym_chandle] = ACTIONS(6543), [anon_sym_event] = ACTIONS(6543), [anon_sym_byte] = ACTIONS(6543), [anon_sym_shortint] = ACTIONS(6543), [anon_sym_int] = ACTIONS(6543), [anon_sym_longint] = ACTIONS(6543), [anon_sym_integer] = ACTIONS(6543), [anon_sym_time] = ACTIONS(6543), [anon_sym_bit] = ACTIONS(6543), [anon_sym_logic] = ACTIONS(6543), [anon_sym_reg] = ACTIONS(6543), [anon_sym_shortreal] = ACTIONS(6543), [anon_sym_real] = ACTIONS(6543), [anon_sym_realtime] = ACTIONS(6543), [anon_sym_supply0] = ACTIONS(6543), [anon_sym_supply1] = ACTIONS(6543), [anon_sym_signed] = ACTIONS(6543), [anon_sym_unsigned] = ACTIONS(6543), [anon_sym_task] = ACTIONS(6543), [anon_sym_assert] = ACTIONS(6543), [anon_sym_property] = ACTIONS(6543), [anon_sym_assume] = ACTIONS(6543), [anon_sym_cover] = ACTIONS(6543), [anon_sym_sequence] = ACTIONS(6543), [anon_sym_restrict] = ACTIONS(6543), [anon_sym_not] = ACTIONS(6543), [anon_sym_or] = ACTIONS(6543), [anon_sym_and] = ACTIONS(6543), [anon_sym_case] = ACTIONS(6543), [anon_sym_always] = ACTIONS(6543), [anon_sym_covergroup] = ACTIONS(6543), [anon_sym_let] = ACTIONS(6543), [anon_sym_pulldown] = ACTIONS(6543), [anon_sym_pullup] = ACTIONS(6543), [anon_sym_cmos] = ACTIONS(6543), [anon_sym_rcmos] = ACTIONS(6543), [anon_sym_bufif0] = ACTIONS(6543), [anon_sym_bufif1] = ACTIONS(6543), [anon_sym_notif0] = ACTIONS(6543), [anon_sym_notif1] = ACTIONS(6543), [anon_sym_nmos] = ACTIONS(6543), [anon_sym_pmos] = ACTIONS(6543), [anon_sym_rnmos] = ACTIONS(6543), [anon_sym_rpmos] = ACTIONS(6543), [anon_sym_nand] = ACTIONS(6543), [anon_sym_nor] = ACTIONS(6543), [anon_sym_xor] = ACTIONS(6543), [anon_sym_xnor] = ACTIONS(6543), [anon_sym_buf] = ACTIONS(6543), [anon_sym_tranif0] = ACTIONS(6543), [anon_sym_tranif1] = ACTIONS(6543), [anon_sym_rtranif1] = ACTIONS(6543), [anon_sym_rtranif0] = ACTIONS(6543), [anon_sym_tran] = ACTIONS(6543), [anon_sym_rtran] = ACTIONS(6543), [anon_sym_generate] = ACTIONS(6543), [anon_sym_endgenerate] = ACTIONS(6543), [anon_sym_for] = ACTIONS(6543), [anon_sym_initial] = ACTIONS(6543), [anon_sym_assign] = ACTIONS(6543), [anon_sym_alias] = ACTIONS(6543), [anon_sym_always_comb] = ACTIONS(6543), [anon_sym_always_latch] = ACTIONS(6543), [anon_sym_always_ff] = ACTIONS(6543), [anon_sym_final] = ACTIONS(6543), [anon_sym_global] = ACTIONS(6543), [anon_sym_LPAREN_STAR] = ACTIONS(6545), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6545), [anon_sym_DOLLARunit] = ACTIONS(6545), }, [4872] = { [sym_simple_identifier] = ACTIONS(4756), [anon_sym_wire] = ACTIONS(4756), [anon_sym_tri] = ACTIONS(4756), [anon_sym_tri0] = ACTIONS(4756), [anon_sym_tri1] = ACTIONS(4756), [anon_sym_wand] = ACTIONS(4756), [anon_sym_triand] = ACTIONS(4756), [anon_sym_wor] = ACTIONS(4756), [anon_sym_trior] = ACTIONS(4756), [anon_sym_trireg] = ACTIONS(4756), [anon_sym_uwire] = ACTIONS(4756), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_extern] = ACTIONS(4756), [anon_sym_interface] = ACTIONS(4756), [anon_sym_checker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_defparam] = ACTIONS(4756), [anon_sym_bind] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_export] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_interconnect] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_supply0] = ACTIONS(4756), [anon_sym_supply1] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_not] = ACTIONS(4756), [anon_sym_or] = ACTIONS(4756), [anon_sym_and] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_end] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_pulldown] = ACTIONS(4756), [anon_sym_pullup] = ACTIONS(4756), [anon_sym_cmos] = ACTIONS(4756), [anon_sym_rcmos] = ACTIONS(4756), [anon_sym_bufif0] = ACTIONS(4756), [anon_sym_bufif1] = ACTIONS(4756), [anon_sym_notif0] = ACTIONS(4756), [anon_sym_notif1] = ACTIONS(4756), [anon_sym_nmos] = ACTIONS(4756), [anon_sym_pmos] = ACTIONS(4756), [anon_sym_rnmos] = ACTIONS(4756), [anon_sym_rpmos] = ACTIONS(4756), [anon_sym_nand] = ACTIONS(4756), [anon_sym_nor] = ACTIONS(4756), [anon_sym_xor] = ACTIONS(4756), [anon_sym_xnor] = ACTIONS(4756), [anon_sym_buf] = ACTIONS(4756), [anon_sym_tranif0] = ACTIONS(4756), [anon_sym_tranif1] = ACTIONS(4756), [anon_sym_rtranif1] = ACTIONS(4756), [anon_sym_rtranif0] = ACTIONS(4756), [anon_sym_tran] = ACTIONS(4756), [anon_sym_rtran] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_alias] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [4873] = { [sym_simple_identifier] = ACTIONS(6441), [anon_sym_wire] = ACTIONS(6441), [anon_sym_tri] = ACTIONS(6441), [anon_sym_tri0] = ACTIONS(6441), [anon_sym_tri1] = ACTIONS(6441), [anon_sym_wand] = ACTIONS(6441), [anon_sym_triand] = ACTIONS(6441), [anon_sym_wor] = ACTIONS(6441), [anon_sym_trior] = ACTIONS(6441), [anon_sym_trireg] = ACTIONS(6441), [anon_sym_uwire] = ACTIONS(6441), [anon_sym_SEMI] = ACTIONS(6443), [anon_sym_extern] = ACTIONS(6441), [anon_sym_interface] = ACTIONS(6441), [anon_sym_checker] = ACTIONS(6441), [anon_sym_virtual] = ACTIONS(6441), [anon_sym_class] = ACTIONS(6441), [anon_sym_type] = ACTIONS(6441), [anon_sym_DOLLARfatal] = ACTIONS(6443), [anon_sym_DOLLARerror] = ACTIONS(6443), [anon_sym_DOLLARwarning] = ACTIONS(6443), [anon_sym_DOLLARinfo] = ACTIONS(6443), [anon_sym_default] = ACTIONS(6441), [anon_sym_clocking] = ACTIONS(6441), [anon_sym_defparam] = ACTIONS(6441), [anon_sym_bind] = ACTIONS(6441), [anon_sym_rand] = ACTIONS(6441), [anon_sym_const] = ACTIONS(6441), [anon_sym_function] = ACTIONS(6441), [anon_sym_static] = ACTIONS(6441), [anon_sym_constraint] = ACTIONS(6441), [anon_sym_if] = ACTIONS(6441), [anon_sym_else] = ACTIONS(6441), [anon_sym_LBRACK] = ACTIONS(6443), [anon_sym_localparam] = ACTIONS(6441), [anon_sym_parameter] = ACTIONS(6441), [anon_sym_var] = ACTIONS(6441), [anon_sym_import] = ACTIONS(6441), [anon_sym_export] = ACTIONS(6441), [anon_sym_genvar] = ACTIONS(6441), [anon_sym_interconnect] = ACTIONS(6441), [anon_sym_typedef] = ACTIONS(6441), [anon_sym_enum] = ACTIONS(6441), [anon_sym_struct] = ACTIONS(6441), [anon_sym_union] = ACTIONS(6441), [anon_sym_nettype] = ACTIONS(6441), [anon_sym_automatic] = ACTIONS(6441), [anon_sym_string] = ACTIONS(6441), [anon_sym_chandle] = ACTIONS(6441), [anon_sym_event] = ACTIONS(6441), [anon_sym_byte] = ACTIONS(6441), [anon_sym_shortint] = ACTIONS(6441), [anon_sym_int] = ACTIONS(6441), [anon_sym_longint] = ACTIONS(6441), [anon_sym_integer] = ACTIONS(6441), [anon_sym_time] = ACTIONS(6441), [anon_sym_bit] = ACTIONS(6441), [anon_sym_logic] = ACTIONS(6441), [anon_sym_reg] = ACTIONS(6441), [anon_sym_shortreal] = ACTIONS(6441), [anon_sym_real] = ACTIONS(6441), [anon_sym_realtime] = ACTIONS(6441), [anon_sym_supply0] = ACTIONS(6441), [anon_sym_supply1] = ACTIONS(6441), [anon_sym_signed] = ACTIONS(6441), [anon_sym_unsigned] = ACTIONS(6441), [anon_sym_task] = ACTIONS(6441), [anon_sym_assert] = ACTIONS(6441), [anon_sym_property] = ACTIONS(6441), [anon_sym_assume] = ACTIONS(6441), [anon_sym_cover] = ACTIONS(6441), [anon_sym_sequence] = ACTIONS(6441), [anon_sym_restrict] = ACTIONS(6441), [anon_sym_not] = ACTIONS(6441), [anon_sym_or] = ACTIONS(6441), [anon_sym_and] = ACTIONS(6441), [anon_sym_case] = ACTIONS(6441), [anon_sym_always] = ACTIONS(6441), [anon_sym_covergroup] = ACTIONS(6441), [anon_sym_end] = ACTIONS(6441), [anon_sym_let] = ACTIONS(6441), [anon_sym_pulldown] = ACTIONS(6441), [anon_sym_pullup] = ACTIONS(6441), [anon_sym_cmos] = ACTIONS(6441), [anon_sym_rcmos] = ACTIONS(6441), [anon_sym_bufif0] = ACTIONS(6441), [anon_sym_bufif1] = ACTIONS(6441), [anon_sym_notif0] = ACTIONS(6441), [anon_sym_notif1] = ACTIONS(6441), [anon_sym_nmos] = ACTIONS(6441), [anon_sym_pmos] = ACTIONS(6441), [anon_sym_rnmos] = ACTIONS(6441), [anon_sym_rpmos] = ACTIONS(6441), [anon_sym_nand] = ACTIONS(6441), [anon_sym_nor] = ACTIONS(6441), [anon_sym_xor] = ACTIONS(6441), [anon_sym_xnor] = ACTIONS(6441), [anon_sym_buf] = ACTIONS(6441), [anon_sym_tranif0] = ACTIONS(6441), [anon_sym_tranif1] = ACTIONS(6441), [anon_sym_rtranif1] = ACTIONS(6441), [anon_sym_rtranif0] = ACTIONS(6441), [anon_sym_tran] = ACTIONS(6441), [anon_sym_rtran] = ACTIONS(6441), [anon_sym_generate] = ACTIONS(6441), [anon_sym_for] = ACTIONS(6441), [anon_sym_initial] = ACTIONS(6441), [anon_sym_assign] = ACTIONS(6441), [anon_sym_alias] = ACTIONS(6441), [anon_sym_always_comb] = ACTIONS(6441), [anon_sym_always_latch] = ACTIONS(6441), [anon_sym_always_ff] = ACTIONS(6441), [anon_sym_final] = ACTIONS(6441), [anon_sym_global] = ACTIONS(6441), [anon_sym_LPAREN_STAR] = ACTIONS(6443), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6443), [anon_sym_DOLLARunit] = ACTIONS(6443), }, [4874] = { [sym_simple_identifier] = ACTIONS(6707), [anon_sym_wire] = ACTIONS(6707), [anon_sym_tri] = ACTIONS(6707), [anon_sym_tri0] = ACTIONS(6707), [anon_sym_tri1] = ACTIONS(6707), [anon_sym_wand] = ACTIONS(6707), [anon_sym_triand] = ACTIONS(6707), [anon_sym_wor] = ACTIONS(6707), [anon_sym_trior] = ACTIONS(6707), [anon_sym_trireg] = ACTIONS(6707), [anon_sym_uwire] = ACTIONS(6707), [anon_sym_SEMI] = ACTIONS(6709), [anon_sym_extern] = ACTIONS(6707), [anon_sym_interface] = ACTIONS(6707), [anon_sym_checker] = ACTIONS(6707), [anon_sym_virtual] = ACTIONS(6707), [anon_sym_class] = ACTIONS(6707), [anon_sym_type] = ACTIONS(6707), [anon_sym_DOLLARfatal] = ACTIONS(6709), [anon_sym_DOLLARerror] = ACTIONS(6709), [anon_sym_DOLLARwarning] = ACTIONS(6709), [anon_sym_DOLLARinfo] = ACTIONS(6709), [anon_sym_default] = ACTIONS(6707), [anon_sym_clocking] = ACTIONS(6707), [anon_sym_defparam] = ACTIONS(6707), [anon_sym_bind] = ACTIONS(6707), [anon_sym_rand] = ACTIONS(6707), [anon_sym_const] = ACTIONS(6707), [anon_sym_function] = ACTIONS(6707), [anon_sym_static] = ACTIONS(6707), [anon_sym_constraint] = ACTIONS(6707), [anon_sym_if] = ACTIONS(6707), [anon_sym_else] = ACTIONS(6707), [anon_sym_LBRACK] = ACTIONS(6709), [anon_sym_localparam] = ACTIONS(6707), [anon_sym_parameter] = ACTIONS(6707), [anon_sym_var] = ACTIONS(6707), [anon_sym_import] = ACTIONS(6707), [anon_sym_export] = ACTIONS(6707), [anon_sym_genvar] = ACTIONS(6707), [anon_sym_interconnect] = ACTIONS(6707), [anon_sym_typedef] = ACTIONS(6707), [anon_sym_enum] = ACTIONS(6707), [anon_sym_struct] = ACTIONS(6707), [anon_sym_union] = ACTIONS(6707), [anon_sym_nettype] = ACTIONS(6707), [anon_sym_automatic] = ACTIONS(6707), [anon_sym_string] = ACTIONS(6707), [anon_sym_chandle] = ACTIONS(6707), [anon_sym_event] = ACTIONS(6707), [anon_sym_byte] = ACTIONS(6707), [anon_sym_shortint] = ACTIONS(6707), [anon_sym_int] = ACTIONS(6707), [anon_sym_longint] = ACTIONS(6707), [anon_sym_integer] = ACTIONS(6707), [anon_sym_time] = ACTIONS(6707), [anon_sym_bit] = ACTIONS(6707), [anon_sym_logic] = ACTIONS(6707), [anon_sym_reg] = ACTIONS(6707), [anon_sym_shortreal] = ACTIONS(6707), [anon_sym_real] = ACTIONS(6707), [anon_sym_realtime] = ACTIONS(6707), [anon_sym_supply0] = ACTIONS(6707), [anon_sym_supply1] = ACTIONS(6707), [anon_sym_signed] = ACTIONS(6707), [anon_sym_unsigned] = ACTIONS(6707), [anon_sym_task] = ACTIONS(6707), [anon_sym_assert] = ACTIONS(6707), [anon_sym_property] = ACTIONS(6707), [anon_sym_assume] = ACTIONS(6707), [anon_sym_cover] = ACTIONS(6707), [anon_sym_sequence] = ACTIONS(6707), [anon_sym_restrict] = ACTIONS(6707), [anon_sym_not] = ACTIONS(6707), [anon_sym_or] = ACTIONS(6707), [anon_sym_and] = ACTIONS(6707), [anon_sym_case] = ACTIONS(6707), [anon_sym_always] = ACTIONS(6707), [anon_sym_covergroup] = ACTIONS(6707), [anon_sym_end] = ACTIONS(6707), [anon_sym_let] = ACTIONS(6707), [anon_sym_pulldown] = ACTIONS(6707), [anon_sym_pullup] = ACTIONS(6707), [anon_sym_cmos] = ACTIONS(6707), [anon_sym_rcmos] = ACTIONS(6707), [anon_sym_bufif0] = ACTIONS(6707), [anon_sym_bufif1] = ACTIONS(6707), [anon_sym_notif0] = ACTIONS(6707), [anon_sym_notif1] = ACTIONS(6707), [anon_sym_nmos] = ACTIONS(6707), [anon_sym_pmos] = ACTIONS(6707), [anon_sym_rnmos] = ACTIONS(6707), [anon_sym_rpmos] = ACTIONS(6707), [anon_sym_nand] = ACTIONS(6707), [anon_sym_nor] = ACTIONS(6707), [anon_sym_xor] = ACTIONS(6707), [anon_sym_xnor] = ACTIONS(6707), [anon_sym_buf] = ACTIONS(6707), [anon_sym_tranif0] = ACTIONS(6707), [anon_sym_tranif1] = ACTIONS(6707), [anon_sym_rtranif1] = ACTIONS(6707), [anon_sym_rtranif0] = ACTIONS(6707), [anon_sym_tran] = ACTIONS(6707), [anon_sym_rtran] = ACTIONS(6707), [anon_sym_generate] = ACTIONS(6707), [anon_sym_for] = ACTIONS(6707), [anon_sym_initial] = ACTIONS(6707), [anon_sym_assign] = ACTIONS(6707), [anon_sym_alias] = ACTIONS(6707), [anon_sym_always_comb] = ACTIONS(6707), [anon_sym_always_latch] = ACTIONS(6707), [anon_sym_always_ff] = ACTIONS(6707), [anon_sym_final] = ACTIONS(6707), [anon_sym_global] = ACTIONS(6707), [anon_sym_LPAREN_STAR] = ACTIONS(6709), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6709), [anon_sym_DOLLARunit] = ACTIONS(6709), }, [4875] = { [sym_simple_identifier] = ACTIONS(4762), [anon_sym_wire] = ACTIONS(4762), [anon_sym_tri] = ACTIONS(4762), [anon_sym_tri0] = ACTIONS(4762), [anon_sym_tri1] = ACTIONS(4762), [anon_sym_wand] = ACTIONS(4762), [anon_sym_triand] = ACTIONS(4762), [anon_sym_wor] = ACTIONS(4762), [anon_sym_trior] = ACTIONS(4762), [anon_sym_trireg] = ACTIONS(4762), [anon_sym_uwire] = ACTIONS(4762), [anon_sym_SEMI] = ACTIONS(4760), [anon_sym_extern] = ACTIONS(4762), [anon_sym_interface] = ACTIONS(4762), [anon_sym_checker] = ACTIONS(4762), [anon_sym_virtual] = ACTIONS(4762), [anon_sym_class] = ACTIONS(4762), [anon_sym_type] = ACTIONS(4762), [anon_sym_DOLLARfatal] = ACTIONS(4760), [anon_sym_DOLLARerror] = ACTIONS(4760), [anon_sym_DOLLARwarning] = ACTIONS(4760), [anon_sym_DOLLARinfo] = ACTIONS(4760), [anon_sym_default] = ACTIONS(4762), [anon_sym_clocking] = ACTIONS(4762), [anon_sym_defparam] = ACTIONS(4762), [anon_sym_bind] = ACTIONS(4762), [anon_sym_rand] = ACTIONS(4762), [anon_sym_const] = ACTIONS(4762), [anon_sym_function] = ACTIONS(4762), [anon_sym_static] = ACTIONS(4762), [anon_sym_constraint] = ACTIONS(4762), [anon_sym_if] = ACTIONS(4762), [anon_sym_else] = ACTIONS(4762), [anon_sym_LBRACK] = ACTIONS(4760), [anon_sym_localparam] = ACTIONS(4762), [anon_sym_parameter] = ACTIONS(4762), [anon_sym_var] = ACTIONS(4762), [anon_sym_import] = ACTIONS(4762), [anon_sym_export] = ACTIONS(4762), [anon_sym_genvar] = ACTIONS(4762), [anon_sym_interconnect] = ACTIONS(4762), [anon_sym_typedef] = ACTIONS(4762), [anon_sym_enum] = ACTIONS(4762), [anon_sym_struct] = ACTIONS(4762), [anon_sym_union] = ACTIONS(4762), [anon_sym_nettype] = ACTIONS(4762), [anon_sym_automatic] = ACTIONS(4762), [anon_sym_string] = ACTIONS(4762), [anon_sym_chandle] = ACTIONS(4762), [anon_sym_event] = ACTIONS(4762), [anon_sym_byte] = ACTIONS(4762), [anon_sym_shortint] = ACTIONS(4762), [anon_sym_int] = ACTIONS(4762), [anon_sym_longint] = ACTIONS(4762), [anon_sym_integer] = ACTIONS(4762), [anon_sym_time] = ACTIONS(4762), [anon_sym_bit] = ACTIONS(4762), [anon_sym_logic] = ACTIONS(4762), [anon_sym_reg] = ACTIONS(4762), [anon_sym_shortreal] = ACTIONS(4762), [anon_sym_real] = ACTIONS(4762), [anon_sym_realtime] = ACTIONS(4762), [anon_sym_supply0] = ACTIONS(4762), [anon_sym_supply1] = ACTIONS(4762), [anon_sym_signed] = ACTIONS(4762), [anon_sym_unsigned] = ACTIONS(4762), [anon_sym_task] = ACTIONS(4762), [anon_sym_assert] = ACTIONS(4762), [anon_sym_property] = ACTIONS(4762), [anon_sym_assume] = ACTIONS(4762), [anon_sym_cover] = ACTIONS(4762), [anon_sym_sequence] = ACTIONS(4762), [anon_sym_restrict] = ACTIONS(4762), [anon_sym_not] = ACTIONS(4762), [anon_sym_or] = ACTIONS(4762), [anon_sym_and] = ACTIONS(4762), [anon_sym_case] = ACTIONS(4762), [anon_sym_always] = ACTIONS(4762), [anon_sym_covergroup] = ACTIONS(4762), [anon_sym_end] = ACTIONS(4762), [anon_sym_let] = ACTIONS(4762), [anon_sym_pulldown] = ACTIONS(4762), [anon_sym_pullup] = ACTIONS(4762), [anon_sym_cmos] = ACTIONS(4762), [anon_sym_rcmos] = ACTIONS(4762), [anon_sym_bufif0] = ACTIONS(4762), [anon_sym_bufif1] = ACTIONS(4762), [anon_sym_notif0] = ACTIONS(4762), [anon_sym_notif1] = ACTIONS(4762), [anon_sym_nmos] = ACTIONS(4762), [anon_sym_pmos] = ACTIONS(4762), [anon_sym_rnmos] = ACTIONS(4762), [anon_sym_rpmos] = ACTIONS(4762), [anon_sym_nand] = ACTIONS(4762), [anon_sym_nor] = ACTIONS(4762), [anon_sym_xor] = ACTIONS(4762), [anon_sym_xnor] = ACTIONS(4762), [anon_sym_buf] = ACTIONS(4762), [anon_sym_tranif0] = ACTIONS(4762), [anon_sym_tranif1] = ACTIONS(4762), [anon_sym_rtranif1] = ACTIONS(4762), [anon_sym_rtranif0] = ACTIONS(4762), [anon_sym_tran] = ACTIONS(4762), [anon_sym_rtran] = ACTIONS(4762), [anon_sym_generate] = ACTIONS(4762), [anon_sym_for] = ACTIONS(4762), [anon_sym_initial] = ACTIONS(4762), [anon_sym_assign] = ACTIONS(4762), [anon_sym_alias] = ACTIONS(4762), [anon_sym_always_comb] = ACTIONS(4762), [anon_sym_always_latch] = ACTIONS(4762), [anon_sym_always_ff] = ACTIONS(4762), [anon_sym_final] = ACTIONS(4762), [anon_sym_global] = ACTIONS(4762), [anon_sym_LPAREN_STAR] = ACTIONS(4760), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4760), [anon_sym_DOLLARunit] = ACTIONS(4760), }, [4876] = { [sym_simple_identifier] = ACTIONS(4738), [anon_sym_wire] = ACTIONS(4738), [anon_sym_tri] = ACTIONS(4738), [anon_sym_tri0] = ACTIONS(4738), [anon_sym_tri1] = ACTIONS(4738), [anon_sym_wand] = ACTIONS(4738), [anon_sym_triand] = ACTIONS(4738), [anon_sym_wor] = ACTIONS(4738), [anon_sym_trior] = ACTIONS(4738), [anon_sym_trireg] = ACTIONS(4738), [anon_sym_uwire] = ACTIONS(4738), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_extern] = ACTIONS(4738), [anon_sym_interface] = ACTIONS(4738), [anon_sym_checker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_defparam] = ACTIONS(4738), [anon_sym_bind] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_export] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_interconnect] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_supply0] = ACTIONS(4738), [anon_sym_supply1] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_not] = ACTIONS(4738), [anon_sym_or] = ACTIONS(4738), [anon_sym_and] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_pulldown] = ACTIONS(4738), [anon_sym_pullup] = ACTIONS(4738), [anon_sym_cmos] = ACTIONS(4738), [anon_sym_rcmos] = ACTIONS(4738), [anon_sym_bufif0] = ACTIONS(4738), [anon_sym_bufif1] = ACTIONS(4738), [anon_sym_notif0] = ACTIONS(4738), [anon_sym_notif1] = ACTIONS(4738), [anon_sym_nmos] = ACTIONS(4738), [anon_sym_pmos] = ACTIONS(4738), [anon_sym_rnmos] = ACTIONS(4738), [anon_sym_rpmos] = ACTIONS(4738), [anon_sym_nand] = ACTIONS(4738), [anon_sym_nor] = ACTIONS(4738), [anon_sym_xor] = ACTIONS(4738), [anon_sym_xnor] = ACTIONS(4738), [anon_sym_buf] = ACTIONS(4738), [anon_sym_tranif0] = ACTIONS(4738), [anon_sym_tranif1] = ACTIONS(4738), [anon_sym_rtranif1] = ACTIONS(4738), [anon_sym_rtranif0] = ACTIONS(4738), [anon_sym_tran] = ACTIONS(4738), [anon_sym_rtran] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_endgenerate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_alias] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [4877] = { [sym_simple_identifier] = ACTIONS(4770), [anon_sym_wire] = ACTIONS(4770), [anon_sym_tri] = ACTIONS(4770), [anon_sym_tri0] = ACTIONS(4770), [anon_sym_tri1] = ACTIONS(4770), [anon_sym_wand] = ACTIONS(4770), [anon_sym_triand] = ACTIONS(4770), [anon_sym_wor] = ACTIONS(4770), [anon_sym_trior] = ACTIONS(4770), [anon_sym_trireg] = ACTIONS(4770), [anon_sym_uwire] = ACTIONS(4770), [anon_sym_SEMI] = ACTIONS(4768), [anon_sym_extern] = ACTIONS(4770), [anon_sym_interface] = ACTIONS(4770), [anon_sym_checker] = ACTIONS(4770), [anon_sym_virtual] = ACTIONS(4770), [anon_sym_class] = ACTIONS(4770), [anon_sym_type] = ACTIONS(4770), [anon_sym_DOLLARfatal] = ACTIONS(4768), [anon_sym_DOLLARerror] = ACTIONS(4768), [anon_sym_DOLLARwarning] = ACTIONS(4768), [anon_sym_DOLLARinfo] = ACTIONS(4768), [anon_sym_default] = ACTIONS(4770), [anon_sym_clocking] = ACTIONS(4770), [anon_sym_defparam] = ACTIONS(4770), [anon_sym_bind] = ACTIONS(4770), [anon_sym_rand] = ACTIONS(4770), [anon_sym_const] = ACTIONS(4770), [anon_sym_function] = ACTIONS(4770), [anon_sym_static] = ACTIONS(4770), [anon_sym_constraint] = ACTIONS(4770), [anon_sym_if] = ACTIONS(4770), [anon_sym_else] = ACTIONS(4770), [anon_sym_LBRACK] = ACTIONS(4768), [anon_sym_localparam] = ACTIONS(4770), [anon_sym_parameter] = ACTIONS(4770), [anon_sym_var] = ACTIONS(4770), [anon_sym_import] = ACTIONS(4770), [anon_sym_export] = ACTIONS(4770), [anon_sym_genvar] = ACTIONS(4770), [anon_sym_interconnect] = ACTIONS(4770), [anon_sym_typedef] = ACTIONS(4770), [anon_sym_enum] = ACTIONS(4770), [anon_sym_struct] = ACTIONS(4770), [anon_sym_union] = ACTIONS(4770), [anon_sym_nettype] = ACTIONS(4770), [anon_sym_automatic] = ACTIONS(4770), [anon_sym_string] = ACTIONS(4770), [anon_sym_chandle] = ACTIONS(4770), [anon_sym_event] = ACTIONS(4770), [anon_sym_byte] = ACTIONS(4770), [anon_sym_shortint] = ACTIONS(4770), [anon_sym_int] = ACTIONS(4770), [anon_sym_longint] = ACTIONS(4770), [anon_sym_integer] = ACTIONS(4770), [anon_sym_time] = ACTIONS(4770), [anon_sym_bit] = ACTIONS(4770), [anon_sym_logic] = ACTIONS(4770), [anon_sym_reg] = ACTIONS(4770), [anon_sym_shortreal] = ACTIONS(4770), [anon_sym_real] = ACTIONS(4770), [anon_sym_realtime] = ACTIONS(4770), [anon_sym_supply0] = ACTIONS(4770), [anon_sym_supply1] = ACTIONS(4770), [anon_sym_signed] = ACTIONS(4770), [anon_sym_unsigned] = ACTIONS(4770), [anon_sym_task] = ACTIONS(4770), [anon_sym_assert] = ACTIONS(4770), [anon_sym_property] = ACTIONS(4770), [anon_sym_assume] = ACTIONS(4770), [anon_sym_cover] = ACTIONS(4770), [anon_sym_sequence] = ACTIONS(4770), [anon_sym_restrict] = ACTIONS(4770), [anon_sym_not] = ACTIONS(4770), [anon_sym_or] = ACTIONS(4770), [anon_sym_and] = ACTIONS(4770), [anon_sym_case] = ACTIONS(4770), [anon_sym_always] = ACTIONS(4770), [anon_sym_covergroup] = ACTIONS(4770), [anon_sym_end] = ACTIONS(4770), [anon_sym_let] = ACTIONS(4770), [anon_sym_pulldown] = ACTIONS(4770), [anon_sym_pullup] = ACTIONS(4770), [anon_sym_cmos] = ACTIONS(4770), [anon_sym_rcmos] = ACTIONS(4770), [anon_sym_bufif0] = ACTIONS(4770), [anon_sym_bufif1] = ACTIONS(4770), [anon_sym_notif0] = ACTIONS(4770), [anon_sym_notif1] = ACTIONS(4770), [anon_sym_nmos] = ACTIONS(4770), [anon_sym_pmos] = ACTIONS(4770), [anon_sym_rnmos] = ACTIONS(4770), [anon_sym_rpmos] = ACTIONS(4770), [anon_sym_nand] = ACTIONS(4770), [anon_sym_nor] = ACTIONS(4770), [anon_sym_xor] = ACTIONS(4770), [anon_sym_xnor] = ACTIONS(4770), [anon_sym_buf] = ACTIONS(4770), [anon_sym_tranif0] = ACTIONS(4770), [anon_sym_tranif1] = ACTIONS(4770), [anon_sym_rtranif1] = ACTIONS(4770), [anon_sym_rtranif0] = ACTIONS(4770), [anon_sym_tran] = ACTIONS(4770), [anon_sym_rtran] = ACTIONS(4770), [anon_sym_generate] = ACTIONS(4770), [anon_sym_for] = ACTIONS(4770), [anon_sym_initial] = ACTIONS(4770), [anon_sym_assign] = ACTIONS(4770), [anon_sym_alias] = ACTIONS(4770), [anon_sym_always_comb] = ACTIONS(4770), [anon_sym_always_latch] = ACTIONS(4770), [anon_sym_always_ff] = ACTIONS(4770), [anon_sym_final] = ACTIONS(4770), [anon_sym_global] = ACTIONS(4770), [anon_sym_LPAREN_STAR] = ACTIONS(4768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4768), [anon_sym_DOLLARunit] = ACTIONS(4768), }, [4878] = { [sym_simple_identifier] = ACTIONS(4724), [anon_sym_wire] = ACTIONS(4724), [anon_sym_tri] = ACTIONS(4724), [anon_sym_tri0] = ACTIONS(4724), [anon_sym_tri1] = ACTIONS(4724), [anon_sym_wand] = ACTIONS(4724), [anon_sym_triand] = ACTIONS(4724), [anon_sym_wor] = ACTIONS(4724), [anon_sym_trior] = ACTIONS(4724), [anon_sym_trireg] = ACTIONS(4724), [anon_sym_uwire] = ACTIONS(4724), [anon_sym_SEMI] = ACTIONS(4722), [anon_sym_extern] = ACTIONS(4724), [anon_sym_interface] = ACTIONS(4724), [anon_sym_checker] = ACTIONS(4724), [anon_sym_virtual] = ACTIONS(4724), [anon_sym_class] = ACTIONS(4724), [anon_sym_type] = ACTIONS(4724), [anon_sym_DOLLARfatal] = ACTIONS(4722), [anon_sym_DOLLARerror] = ACTIONS(4722), [anon_sym_DOLLARwarning] = ACTIONS(4722), [anon_sym_DOLLARinfo] = ACTIONS(4722), [anon_sym_default] = ACTIONS(4724), [anon_sym_clocking] = ACTIONS(4724), [anon_sym_defparam] = ACTIONS(4724), [anon_sym_bind] = ACTIONS(4724), [anon_sym_rand] = ACTIONS(4724), [anon_sym_const] = ACTIONS(4724), [anon_sym_function] = ACTIONS(4724), [anon_sym_static] = ACTIONS(4724), [anon_sym_constraint] = ACTIONS(4724), [anon_sym_if] = ACTIONS(4724), [anon_sym_else] = ACTIONS(4724), [anon_sym_LBRACK] = ACTIONS(4722), [anon_sym_localparam] = ACTIONS(4724), [anon_sym_parameter] = ACTIONS(4724), [anon_sym_var] = ACTIONS(4724), [anon_sym_import] = ACTIONS(4724), [anon_sym_export] = ACTIONS(4724), [anon_sym_genvar] = ACTIONS(4724), [anon_sym_interconnect] = ACTIONS(4724), [anon_sym_typedef] = ACTIONS(4724), [anon_sym_enum] = ACTIONS(4724), [anon_sym_struct] = ACTIONS(4724), [anon_sym_union] = ACTIONS(4724), [anon_sym_nettype] = ACTIONS(4724), [anon_sym_automatic] = ACTIONS(4724), [anon_sym_string] = ACTIONS(4724), [anon_sym_chandle] = ACTIONS(4724), [anon_sym_event] = ACTIONS(4724), [anon_sym_byte] = ACTIONS(4724), [anon_sym_shortint] = ACTIONS(4724), [anon_sym_int] = ACTIONS(4724), [anon_sym_longint] = ACTIONS(4724), [anon_sym_integer] = ACTIONS(4724), [anon_sym_time] = ACTIONS(4724), [anon_sym_bit] = ACTIONS(4724), [anon_sym_logic] = ACTIONS(4724), [anon_sym_reg] = ACTIONS(4724), [anon_sym_shortreal] = ACTIONS(4724), [anon_sym_real] = ACTIONS(4724), [anon_sym_realtime] = ACTIONS(4724), [anon_sym_supply0] = ACTIONS(4724), [anon_sym_supply1] = ACTIONS(4724), [anon_sym_signed] = ACTIONS(4724), [anon_sym_unsigned] = ACTIONS(4724), [anon_sym_task] = ACTIONS(4724), [anon_sym_assert] = ACTIONS(4724), [anon_sym_property] = ACTIONS(4724), [anon_sym_assume] = ACTIONS(4724), [anon_sym_cover] = ACTIONS(4724), [anon_sym_sequence] = ACTIONS(4724), [anon_sym_restrict] = ACTIONS(4724), [anon_sym_not] = ACTIONS(4724), [anon_sym_or] = ACTIONS(4724), [anon_sym_and] = ACTIONS(4724), [anon_sym_case] = ACTIONS(4724), [anon_sym_always] = ACTIONS(4724), [anon_sym_covergroup] = ACTIONS(4724), [anon_sym_let] = ACTIONS(4724), [anon_sym_pulldown] = ACTIONS(4724), [anon_sym_pullup] = ACTIONS(4724), [anon_sym_cmos] = ACTIONS(4724), [anon_sym_rcmos] = ACTIONS(4724), [anon_sym_bufif0] = ACTIONS(4724), [anon_sym_bufif1] = ACTIONS(4724), [anon_sym_notif0] = ACTIONS(4724), [anon_sym_notif1] = ACTIONS(4724), [anon_sym_nmos] = ACTIONS(4724), [anon_sym_pmos] = ACTIONS(4724), [anon_sym_rnmos] = ACTIONS(4724), [anon_sym_rpmos] = ACTIONS(4724), [anon_sym_nand] = ACTIONS(4724), [anon_sym_nor] = ACTIONS(4724), [anon_sym_xor] = ACTIONS(4724), [anon_sym_xnor] = ACTIONS(4724), [anon_sym_buf] = ACTIONS(4724), [anon_sym_tranif0] = ACTIONS(4724), [anon_sym_tranif1] = ACTIONS(4724), [anon_sym_rtranif1] = ACTIONS(4724), [anon_sym_rtranif0] = ACTIONS(4724), [anon_sym_tran] = ACTIONS(4724), [anon_sym_rtran] = ACTIONS(4724), [anon_sym_generate] = ACTIONS(4724), [anon_sym_endgenerate] = ACTIONS(4724), [anon_sym_for] = ACTIONS(4724), [anon_sym_initial] = ACTIONS(4724), [anon_sym_assign] = ACTIONS(4724), [anon_sym_alias] = ACTIONS(4724), [anon_sym_always_comb] = ACTIONS(4724), [anon_sym_always_latch] = ACTIONS(4724), [anon_sym_always_ff] = ACTIONS(4724), [anon_sym_final] = ACTIONS(4724), [anon_sym_global] = ACTIONS(4724), [anon_sym_LPAREN_STAR] = ACTIONS(4722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4722), [anon_sym_DOLLARunit] = ACTIONS(4722), }, [4879] = { [sym_simple_identifier] = ACTIONS(6557), [anon_sym_wire] = ACTIONS(6557), [anon_sym_tri] = ACTIONS(6557), [anon_sym_tri0] = ACTIONS(6557), [anon_sym_tri1] = ACTIONS(6557), [anon_sym_wand] = ACTIONS(6557), [anon_sym_triand] = ACTIONS(6557), [anon_sym_wor] = ACTIONS(6557), [anon_sym_trior] = ACTIONS(6557), [anon_sym_trireg] = ACTIONS(6557), [anon_sym_uwire] = ACTIONS(6557), [anon_sym_SEMI] = ACTIONS(6559), [anon_sym_extern] = ACTIONS(6557), [anon_sym_interface] = ACTIONS(6557), [anon_sym_checker] = ACTIONS(6557), [anon_sym_virtual] = ACTIONS(6557), [anon_sym_class] = ACTIONS(6557), [anon_sym_type] = ACTIONS(6557), [anon_sym_DOLLARfatal] = ACTIONS(6559), [anon_sym_DOLLARerror] = ACTIONS(6559), [anon_sym_DOLLARwarning] = ACTIONS(6559), [anon_sym_DOLLARinfo] = ACTIONS(6559), [anon_sym_default] = ACTIONS(6557), [anon_sym_clocking] = ACTIONS(6557), [anon_sym_defparam] = ACTIONS(6557), [anon_sym_bind] = ACTIONS(6557), [anon_sym_rand] = ACTIONS(6557), [anon_sym_const] = ACTIONS(6557), [anon_sym_function] = ACTIONS(6557), [anon_sym_static] = ACTIONS(6557), [anon_sym_constraint] = ACTIONS(6557), [anon_sym_if] = ACTIONS(6557), [anon_sym_else] = ACTIONS(6557), [anon_sym_LBRACK] = ACTIONS(6559), [anon_sym_localparam] = ACTIONS(6557), [anon_sym_parameter] = ACTIONS(6557), [anon_sym_var] = ACTIONS(6557), [anon_sym_import] = ACTIONS(6557), [anon_sym_export] = ACTIONS(6557), [anon_sym_genvar] = ACTIONS(6557), [anon_sym_interconnect] = ACTIONS(6557), [anon_sym_typedef] = ACTIONS(6557), [anon_sym_enum] = ACTIONS(6557), [anon_sym_struct] = ACTIONS(6557), [anon_sym_union] = ACTIONS(6557), [anon_sym_nettype] = ACTIONS(6557), [anon_sym_automatic] = ACTIONS(6557), [anon_sym_string] = ACTIONS(6557), [anon_sym_chandle] = ACTIONS(6557), [anon_sym_event] = ACTIONS(6557), [anon_sym_byte] = ACTIONS(6557), [anon_sym_shortint] = ACTIONS(6557), [anon_sym_int] = ACTIONS(6557), [anon_sym_longint] = ACTIONS(6557), [anon_sym_integer] = ACTIONS(6557), [anon_sym_time] = ACTIONS(6557), [anon_sym_bit] = ACTIONS(6557), [anon_sym_logic] = ACTIONS(6557), [anon_sym_reg] = ACTIONS(6557), [anon_sym_shortreal] = ACTIONS(6557), [anon_sym_real] = ACTIONS(6557), [anon_sym_realtime] = ACTIONS(6557), [anon_sym_supply0] = ACTIONS(6557), [anon_sym_supply1] = ACTIONS(6557), [anon_sym_signed] = ACTIONS(6557), [anon_sym_unsigned] = ACTIONS(6557), [anon_sym_task] = ACTIONS(6557), [anon_sym_assert] = ACTIONS(6557), [anon_sym_property] = ACTIONS(6557), [anon_sym_assume] = ACTIONS(6557), [anon_sym_cover] = ACTIONS(6557), [anon_sym_sequence] = ACTIONS(6557), [anon_sym_restrict] = ACTIONS(6557), [anon_sym_not] = ACTIONS(6557), [anon_sym_or] = ACTIONS(6557), [anon_sym_and] = ACTIONS(6557), [anon_sym_case] = ACTIONS(6557), [anon_sym_always] = ACTIONS(6557), [anon_sym_covergroup] = ACTIONS(6557), [anon_sym_end] = ACTIONS(6557), [anon_sym_let] = ACTIONS(6557), [anon_sym_pulldown] = ACTIONS(6557), [anon_sym_pullup] = ACTIONS(6557), [anon_sym_cmos] = ACTIONS(6557), [anon_sym_rcmos] = ACTIONS(6557), [anon_sym_bufif0] = ACTIONS(6557), [anon_sym_bufif1] = ACTIONS(6557), [anon_sym_notif0] = ACTIONS(6557), [anon_sym_notif1] = ACTIONS(6557), [anon_sym_nmos] = ACTIONS(6557), [anon_sym_pmos] = ACTIONS(6557), [anon_sym_rnmos] = ACTIONS(6557), [anon_sym_rpmos] = ACTIONS(6557), [anon_sym_nand] = ACTIONS(6557), [anon_sym_nor] = ACTIONS(6557), [anon_sym_xor] = ACTIONS(6557), [anon_sym_xnor] = ACTIONS(6557), [anon_sym_buf] = ACTIONS(6557), [anon_sym_tranif0] = ACTIONS(6557), [anon_sym_tranif1] = ACTIONS(6557), [anon_sym_rtranif1] = ACTIONS(6557), [anon_sym_rtranif0] = ACTIONS(6557), [anon_sym_tran] = ACTIONS(6557), [anon_sym_rtran] = ACTIONS(6557), [anon_sym_generate] = ACTIONS(6557), [anon_sym_for] = ACTIONS(6557), [anon_sym_initial] = ACTIONS(6557), [anon_sym_assign] = ACTIONS(6557), [anon_sym_alias] = ACTIONS(6557), [anon_sym_always_comb] = ACTIONS(6557), [anon_sym_always_latch] = ACTIONS(6557), [anon_sym_always_ff] = ACTIONS(6557), [anon_sym_final] = ACTIONS(6557), [anon_sym_global] = ACTIONS(6557), [anon_sym_LPAREN_STAR] = ACTIONS(6559), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6559), [anon_sym_DOLLARunit] = ACTIONS(6559), }, [4880] = { [sym_simple_identifier] = ACTIONS(6601), [anon_sym_wire] = ACTIONS(6601), [anon_sym_tri] = ACTIONS(6601), [anon_sym_tri0] = ACTIONS(6601), [anon_sym_tri1] = ACTIONS(6601), [anon_sym_wand] = ACTIONS(6601), [anon_sym_triand] = ACTIONS(6601), [anon_sym_wor] = ACTIONS(6601), [anon_sym_trior] = ACTIONS(6601), [anon_sym_trireg] = ACTIONS(6601), [anon_sym_uwire] = ACTIONS(6601), [anon_sym_SEMI] = ACTIONS(6603), [anon_sym_extern] = ACTIONS(6601), [anon_sym_interface] = ACTIONS(6601), [anon_sym_checker] = ACTIONS(6601), [anon_sym_virtual] = ACTIONS(6601), [anon_sym_class] = ACTIONS(6601), [anon_sym_type] = ACTIONS(6601), [anon_sym_DOLLARfatal] = ACTIONS(6603), [anon_sym_DOLLARerror] = ACTIONS(6603), [anon_sym_DOLLARwarning] = ACTIONS(6603), [anon_sym_DOLLARinfo] = ACTIONS(6603), [anon_sym_default] = ACTIONS(6601), [anon_sym_clocking] = ACTIONS(6601), [anon_sym_defparam] = ACTIONS(6601), [anon_sym_bind] = ACTIONS(6601), [anon_sym_rand] = ACTIONS(6601), [anon_sym_const] = ACTIONS(6601), [anon_sym_function] = ACTIONS(6601), [anon_sym_static] = ACTIONS(6601), [anon_sym_constraint] = ACTIONS(6601), [anon_sym_if] = ACTIONS(6601), [anon_sym_else] = ACTIONS(6601), [anon_sym_LBRACK] = ACTIONS(6603), [anon_sym_localparam] = ACTIONS(6601), [anon_sym_parameter] = ACTIONS(6601), [anon_sym_var] = ACTIONS(6601), [anon_sym_import] = ACTIONS(6601), [anon_sym_export] = ACTIONS(6601), [anon_sym_genvar] = ACTIONS(6601), [anon_sym_interconnect] = ACTIONS(6601), [anon_sym_typedef] = ACTIONS(6601), [anon_sym_enum] = ACTIONS(6601), [anon_sym_struct] = ACTIONS(6601), [anon_sym_union] = ACTIONS(6601), [anon_sym_nettype] = ACTIONS(6601), [anon_sym_automatic] = ACTIONS(6601), [anon_sym_string] = ACTIONS(6601), [anon_sym_chandle] = ACTIONS(6601), [anon_sym_event] = ACTIONS(6601), [anon_sym_byte] = ACTIONS(6601), [anon_sym_shortint] = ACTIONS(6601), [anon_sym_int] = ACTIONS(6601), [anon_sym_longint] = ACTIONS(6601), [anon_sym_integer] = ACTIONS(6601), [anon_sym_time] = ACTIONS(6601), [anon_sym_bit] = ACTIONS(6601), [anon_sym_logic] = ACTIONS(6601), [anon_sym_reg] = ACTIONS(6601), [anon_sym_shortreal] = ACTIONS(6601), [anon_sym_real] = ACTIONS(6601), [anon_sym_realtime] = ACTIONS(6601), [anon_sym_supply0] = ACTIONS(6601), [anon_sym_supply1] = ACTIONS(6601), [anon_sym_signed] = ACTIONS(6601), [anon_sym_unsigned] = ACTIONS(6601), [anon_sym_task] = ACTIONS(6601), [anon_sym_assert] = ACTIONS(6601), [anon_sym_property] = ACTIONS(6601), [anon_sym_assume] = ACTIONS(6601), [anon_sym_cover] = ACTIONS(6601), [anon_sym_sequence] = ACTIONS(6601), [anon_sym_restrict] = ACTIONS(6601), [anon_sym_not] = ACTIONS(6601), [anon_sym_or] = ACTIONS(6601), [anon_sym_and] = ACTIONS(6601), [anon_sym_case] = ACTIONS(6601), [anon_sym_always] = ACTIONS(6601), [anon_sym_covergroup] = ACTIONS(6601), [anon_sym_let] = ACTIONS(6601), [anon_sym_pulldown] = ACTIONS(6601), [anon_sym_pullup] = ACTIONS(6601), [anon_sym_cmos] = ACTIONS(6601), [anon_sym_rcmos] = ACTIONS(6601), [anon_sym_bufif0] = ACTIONS(6601), [anon_sym_bufif1] = ACTIONS(6601), [anon_sym_notif0] = ACTIONS(6601), [anon_sym_notif1] = ACTIONS(6601), [anon_sym_nmos] = ACTIONS(6601), [anon_sym_pmos] = ACTIONS(6601), [anon_sym_rnmos] = ACTIONS(6601), [anon_sym_rpmos] = ACTIONS(6601), [anon_sym_nand] = ACTIONS(6601), [anon_sym_nor] = ACTIONS(6601), [anon_sym_xor] = ACTIONS(6601), [anon_sym_xnor] = ACTIONS(6601), [anon_sym_buf] = ACTIONS(6601), [anon_sym_tranif0] = ACTIONS(6601), [anon_sym_tranif1] = ACTIONS(6601), [anon_sym_rtranif1] = ACTIONS(6601), [anon_sym_rtranif0] = ACTIONS(6601), [anon_sym_tran] = ACTIONS(6601), [anon_sym_rtran] = ACTIONS(6601), [anon_sym_generate] = ACTIONS(6601), [anon_sym_endgenerate] = ACTIONS(6601), [anon_sym_for] = ACTIONS(6601), [anon_sym_initial] = ACTIONS(6601), [anon_sym_assign] = ACTIONS(6601), [anon_sym_alias] = ACTIONS(6601), [anon_sym_always_comb] = ACTIONS(6601), [anon_sym_always_latch] = ACTIONS(6601), [anon_sym_always_ff] = ACTIONS(6601), [anon_sym_final] = ACTIONS(6601), [anon_sym_global] = ACTIONS(6601), [anon_sym_LPAREN_STAR] = ACTIONS(6603), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6603), [anon_sym_DOLLARunit] = ACTIONS(6603), }, [4881] = { [sym_simple_identifier] = ACTIONS(5138), [anon_sym_wire] = ACTIONS(5138), [anon_sym_tri] = ACTIONS(5138), [anon_sym_tri0] = ACTIONS(5138), [anon_sym_tri1] = ACTIONS(5138), [anon_sym_wand] = ACTIONS(5138), [anon_sym_triand] = ACTIONS(5138), [anon_sym_wor] = ACTIONS(5138), [anon_sym_trior] = ACTIONS(5138), [anon_sym_trireg] = ACTIONS(5138), [anon_sym_uwire] = ACTIONS(5138), [anon_sym_SEMI] = ACTIONS(5136), [anon_sym_extern] = ACTIONS(5138), [anon_sym_interface] = ACTIONS(5138), [anon_sym_checker] = ACTIONS(5138), [anon_sym_virtual] = ACTIONS(5138), [anon_sym_class] = ACTIONS(5138), [anon_sym_type] = ACTIONS(5138), [anon_sym_DOLLARfatal] = ACTIONS(5136), [anon_sym_DOLLARerror] = ACTIONS(5136), [anon_sym_DOLLARwarning] = ACTIONS(5136), [anon_sym_DOLLARinfo] = ACTIONS(5136), [anon_sym_default] = ACTIONS(5138), [anon_sym_clocking] = ACTIONS(5138), [anon_sym_defparam] = ACTIONS(5138), [anon_sym_bind] = ACTIONS(5138), [anon_sym_rand] = ACTIONS(5138), [anon_sym_const] = ACTIONS(5138), [anon_sym_function] = ACTIONS(5138), [anon_sym_static] = ACTIONS(5138), [anon_sym_constraint] = ACTIONS(5138), [anon_sym_if] = ACTIONS(5138), [anon_sym_else] = ACTIONS(5138), [anon_sym_LBRACK] = ACTIONS(5136), [anon_sym_localparam] = ACTIONS(5138), [anon_sym_parameter] = ACTIONS(5138), [anon_sym_var] = ACTIONS(5138), [anon_sym_import] = ACTIONS(5138), [anon_sym_export] = ACTIONS(5138), [anon_sym_genvar] = ACTIONS(5138), [anon_sym_interconnect] = ACTIONS(5138), [anon_sym_typedef] = ACTIONS(5138), [anon_sym_enum] = ACTIONS(5138), [anon_sym_struct] = ACTIONS(5138), [anon_sym_union] = ACTIONS(5138), [anon_sym_nettype] = ACTIONS(5138), [anon_sym_automatic] = ACTIONS(5138), [anon_sym_string] = ACTIONS(5138), [anon_sym_chandle] = ACTIONS(5138), [anon_sym_event] = ACTIONS(5138), [anon_sym_byte] = ACTIONS(5138), [anon_sym_shortint] = ACTIONS(5138), [anon_sym_int] = ACTIONS(5138), [anon_sym_longint] = ACTIONS(5138), [anon_sym_integer] = ACTIONS(5138), [anon_sym_time] = ACTIONS(5138), [anon_sym_bit] = ACTIONS(5138), [anon_sym_logic] = ACTIONS(5138), [anon_sym_reg] = ACTIONS(5138), [anon_sym_shortreal] = ACTIONS(5138), [anon_sym_real] = ACTIONS(5138), [anon_sym_realtime] = ACTIONS(5138), [anon_sym_supply0] = ACTIONS(5138), [anon_sym_supply1] = ACTIONS(5138), [anon_sym_signed] = ACTIONS(5138), [anon_sym_unsigned] = ACTIONS(5138), [anon_sym_task] = ACTIONS(5138), [anon_sym_assert] = ACTIONS(5138), [anon_sym_property] = ACTIONS(5138), [anon_sym_assume] = ACTIONS(5138), [anon_sym_cover] = ACTIONS(5138), [anon_sym_sequence] = ACTIONS(5138), [anon_sym_restrict] = ACTIONS(5138), [anon_sym_not] = ACTIONS(5138), [anon_sym_or] = ACTIONS(5138), [anon_sym_and] = ACTIONS(5138), [anon_sym_case] = ACTIONS(5138), [anon_sym_always] = ACTIONS(5138), [anon_sym_covergroup] = ACTIONS(5138), [anon_sym_let] = ACTIONS(5138), [anon_sym_pulldown] = ACTIONS(5138), [anon_sym_pullup] = ACTIONS(5138), [anon_sym_cmos] = ACTIONS(5138), [anon_sym_rcmos] = ACTIONS(5138), [anon_sym_bufif0] = ACTIONS(5138), [anon_sym_bufif1] = ACTIONS(5138), [anon_sym_notif0] = ACTIONS(5138), [anon_sym_notif1] = ACTIONS(5138), [anon_sym_nmos] = ACTIONS(5138), [anon_sym_pmos] = ACTIONS(5138), [anon_sym_rnmos] = ACTIONS(5138), [anon_sym_rpmos] = ACTIONS(5138), [anon_sym_nand] = ACTIONS(5138), [anon_sym_nor] = ACTIONS(5138), [anon_sym_xor] = ACTIONS(5138), [anon_sym_xnor] = ACTIONS(5138), [anon_sym_buf] = ACTIONS(5138), [anon_sym_tranif0] = ACTIONS(5138), [anon_sym_tranif1] = ACTIONS(5138), [anon_sym_rtranif1] = ACTIONS(5138), [anon_sym_rtranif0] = ACTIONS(5138), [anon_sym_tran] = ACTIONS(5138), [anon_sym_rtran] = ACTIONS(5138), [anon_sym_generate] = ACTIONS(5138), [anon_sym_endgenerate] = ACTIONS(5138), [anon_sym_for] = ACTIONS(5138), [anon_sym_initial] = ACTIONS(5138), [anon_sym_assign] = ACTIONS(5138), [anon_sym_alias] = ACTIONS(5138), [anon_sym_always_comb] = ACTIONS(5138), [anon_sym_always_latch] = ACTIONS(5138), [anon_sym_always_ff] = ACTIONS(5138), [anon_sym_final] = ACTIONS(5138), [anon_sym_global] = ACTIONS(5138), [anon_sym_LPAREN_STAR] = ACTIONS(5136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5136), [anon_sym_DOLLARunit] = ACTIONS(5136), }, [4882] = { [sym_simple_identifier] = ACTIONS(6707), [anon_sym_wire] = ACTIONS(6707), [anon_sym_tri] = ACTIONS(6707), [anon_sym_tri0] = ACTIONS(6707), [anon_sym_tri1] = ACTIONS(6707), [anon_sym_wand] = ACTIONS(6707), [anon_sym_triand] = ACTIONS(6707), [anon_sym_wor] = ACTIONS(6707), [anon_sym_trior] = ACTIONS(6707), [anon_sym_trireg] = ACTIONS(6707), [anon_sym_uwire] = ACTIONS(6707), [anon_sym_SEMI] = ACTIONS(6709), [anon_sym_extern] = ACTIONS(6707), [anon_sym_interface] = ACTIONS(6707), [anon_sym_checker] = ACTIONS(6707), [anon_sym_virtual] = ACTIONS(6707), [anon_sym_class] = ACTIONS(6707), [anon_sym_type] = ACTIONS(6707), [anon_sym_DOLLARfatal] = ACTIONS(6709), [anon_sym_DOLLARerror] = ACTIONS(6709), [anon_sym_DOLLARwarning] = ACTIONS(6709), [anon_sym_DOLLARinfo] = ACTIONS(6709), [anon_sym_default] = ACTIONS(6707), [anon_sym_clocking] = ACTIONS(6707), [anon_sym_defparam] = ACTIONS(6707), [anon_sym_bind] = ACTIONS(6707), [anon_sym_rand] = ACTIONS(6707), [anon_sym_const] = ACTIONS(6707), [anon_sym_function] = ACTIONS(6707), [anon_sym_static] = ACTIONS(6707), [anon_sym_constraint] = ACTIONS(6707), [anon_sym_if] = ACTIONS(6707), [anon_sym_else] = ACTIONS(6707), [anon_sym_LBRACK] = ACTIONS(6709), [anon_sym_localparam] = ACTIONS(6707), [anon_sym_parameter] = ACTIONS(6707), [anon_sym_var] = ACTIONS(6707), [anon_sym_import] = ACTIONS(6707), [anon_sym_export] = ACTIONS(6707), [anon_sym_genvar] = ACTIONS(6707), [anon_sym_interconnect] = ACTIONS(6707), [anon_sym_typedef] = ACTIONS(6707), [anon_sym_enum] = ACTIONS(6707), [anon_sym_struct] = ACTIONS(6707), [anon_sym_union] = ACTIONS(6707), [anon_sym_nettype] = ACTIONS(6707), [anon_sym_automatic] = ACTIONS(6707), [anon_sym_string] = ACTIONS(6707), [anon_sym_chandle] = ACTIONS(6707), [anon_sym_event] = ACTIONS(6707), [anon_sym_byte] = ACTIONS(6707), [anon_sym_shortint] = ACTIONS(6707), [anon_sym_int] = ACTIONS(6707), [anon_sym_longint] = ACTIONS(6707), [anon_sym_integer] = ACTIONS(6707), [anon_sym_time] = ACTIONS(6707), [anon_sym_bit] = ACTIONS(6707), [anon_sym_logic] = ACTIONS(6707), [anon_sym_reg] = ACTIONS(6707), [anon_sym_shortreal] = ACTIONS(6707), [anon_sym_real] = ACTIONS(6707), [anon_sym_realtime] = ACTIONS(6707), [anon_sym_supply0] = ACTIONS(6707), [anon_sym_supply1] = ACTIONS(6707), [anon_sym_signed] = ACTIONS(6707), [anon_sym_unsigned] = ACTIONS(6707), [anon_sym_task] = ACTIONS(6707), [anon_sym_assert] = ACTIONS(6707), [anon_sym_property] = ACTIONS(6707), [anon_sym_assume] = ACTIONS(6707), [anon_sym_cover] = ACTIONS(6707), [anon_sym_sequence] = ACTIONS(6707), [anon_sym_restrict] = ACTIONS(6707), [anon_sym_not] = ACTIONS(6707), [anon_sym_or] = ACTIONS(6707), [anon_sym_and] = ACTIONS(6707), [anon_sym_case] = ACTIONS(6707), [anon_sym_always] = ACTIONS(6707), [anon_sym_covergroup] = ACTIONS(6707), [anon_sym_let] = ACTIONS(6707), [anon_sym_pulldown] = ACTIONS(6707), [anon_sym_pullup] = ACTIONS(6707), [anon_sym_cmos] = ACTIONS(6707), [anon_sym_rcmos] = ACTIONS(6707), [anon_sym_bufif0] = ACTIONS(6707), [anon_sym_bufif1] = ACTIONS(6707), [anon_sym_notif0] = ACTIONS(6707), [anon_sym_notif1] = ACTIONS(6707), [anon_sym_nmos] = ACTIONS(6707), [anon_sym_pmos] = ACTIONS(6707), [anon_sym_rnmos] = ACTIONS(6707), [anon_sym_rpmos] = ACTIONS(6707), [anon_sym_nand] = ACTIONS(6707), [anon_sym_nor] = ACTIONS(6707), [anon_sym_xor] = ACTIONS(6707), [anon_sym_xnor] = ACTIONS(6707), [anon_sym_buf] = ACTIONS(6707), [anon_sym_tranif0] = ACTIONS(6707), [anon_sym_tranif1] = ACTIONS(6707), [anon_sym_rtranif1] = ACTIONS(6707), [anon_sym_rtranif0] = ACTIONS(6707), [anon_sym_tran] = ACTIONS(6707), [anon_sym_rtran] = ACTIONS(6707), [anon_sym_generate] = ACTIONS(6707), [anon_sym_endgenerate] = ACTIONS(6707), [anon_sym_for] = ACTIONS(6707), [anon_sym_initial] = ACTIONS(6707), [anon_sym_assign] = ACTIONS(6707), [anon_sym_alias] = ACTIONS(6707), [anon_sym_always_comb] = ACTIONS(6707), [anon_sym_always_latch] = ACTIONS(6707), [anon_sym_always_ff] = ACTIONS(6707), [anon_sym_final] = ACTIONS(6707), [anon_sym_global] = ACTIONS(6707), [anon_sym_LPAREN_STAR] = ACTIONS(6709), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6709), [anon_sym_DOLLARunit] = ACTIONS(6709), }, [4883] = { [sym_simple_identifier] = ACTIONS(5148), [anon_sym_wire] = ACTIONS(5148), [anon_sym_tri] = ACTIONS(5148), [anon_sym_tri0] = ACTIONS(5148), [anon_sym_tri1] = ACTIONS(5148), [anon_sym_wand] = ACTIONS(5148), [anon_sym_triand] = ACTIONS(5148), [anon_sym_wor] = ACTIONS(5148), [anon_sym_trior] = ACTIONS(5148), [anon_sym_trireg] = ACTIONS(5148), [anon_sym_uwire] = ACTIONS(5148), [anon_sym_SEMI] = ACTIONS(5146), [anon_sym_extern] = ACTIONS(5148), [anon_sym_interface] = ACTIONS(5148), [anon_sym_checker] = ACTIONS(5148), [anon_sym_virtual] = ACTIONS(5148), [anon_sym_class] = ACTIONS(5148), [anon_sym_type] = ACTIONS(5148), [anon_sym_DOLLARfatal] = ACTIONS(5146), [anon_sym_DOLLARerror] = ACTIONS(5146), [anon_sym_DOLLARwarning] = ACTIONS(5146), [anon_sym_DOLLARinfo] = ACTIONS(5146), [anon_sym_default] = ACTIONS(5148), [anon_sym_clocking] = ACTIONS(5148), [anon_sym_defparam] = ACTIONS(5148), [anon_sym_bind] = ACTIONS(5148), [anon_sym_rand] = ACTIONS(5148), [anon_sym_const] = ACTIONS(5148), [anon_sym_function] = ACTIONS(5148), [anon_sym_static] = ACTIONS(5148), [anon_sym_constraint] = ACTIONS(5148), [anon_sym_if] = ACTIONS(5148), [anon_sym_else] = ACTIONS(5148), [anon_sym_LBRACK] = ACTIONS(5146), [anon_sym_localparam] = ACTIONS(5148), [anon_sym_parameter] = ACTIONS(5148), [anon_sym_var] = ACTIONS(5148), [anon_sym_import] = ACTIONS(5148), [anon_sym_export] = ACTIONS(5148), [anon_sym_genvar] = ACTIONS(5148), [anon_sym_interconnect] = ACTIONS(5148), [anon_sym_typedef] = ACTIONS(5148), [anon_sym_enum] = ACTIONS(5148), [anon_sym_struct] = ACTIONS(5148), [anon_sym_union] = ACTIONS(5148), [anon_sym_nettype] = ACTIONS(5148), [anon_sym_automatic] = ACTIONS(5148), [anon_sym_string] = ACTIONS(5148), [anon_sym_chandle] = ACTIONS(5148), [anon_sym_event] = ACTIONS(5148), [anon_sym_byte] = ACTIONS(5148), [anon_sym_shortint] = ACTIONS(5148), [anon_sym_int] = ACTIONS(5148), [anon_sym_longint] = ACTIONS(5148), [anon_sym_integer] = ACTIONS(5148), [anon_sym_time] = ACTIONS(5148), [anon_sym_bit] = ACTIONS(5148), [anon_sym_logic] = ACTIONS(5148), [anon_sym_reg] = ACTIONS(5148), [anon_sym_shortreal] = ACTIONS(5148), [anon_sym_real] = ACTIONS(5148), [anon_sym_realtime] = ACTIONS(5148), [anon_sym_supply0] = ACTIONS(5148), [anon_sym_supply1] = ACTIONS(5148), [anon_sym_signed] = ACTIONS(5148), [anon_sym_unsigned] = ACTIONS(5148), [anon_sym_task] = ACTIONS(5148), [anon_sym_assert] = ACTIONS(5148), [anon_sym_property] = ACTIONS(5148), [anon_sym_assume] = ACTIONS(5148), [anon_sym_cover] = ACTIONS(5148), [anon_sym_sequence] = ACTIONS(5148), [anon_sym_restrict] = ACTIONS(5148), [anon_sym_not] = ACTIONS(5148), [anon_sym_or] = ACTIONS(5148), [anon_sym_and] = ACTIONS(5148), [anon_sym_case] = ACTIONS(5148), [anon_sym_always] = ACTIONS(5148), [anon_sym_covergroup] = ACTIONS(5148), [anon_sym_let] = ACTIONS(5148), [anon_sym_pulldown] = ACTIONS(5148), [anon_sym_pullup] = ACTIONS(5148), [anon_sym_cmos] = ACTIONS(5148), [anon_sym_rcmos] = ACTIONS(5148), [anon_sym_bufif0] = ACTIONS(5148), [anon_sym_bufif1] = ACTIONS(5148), [anon_sym_notif0] = ACTIONS(5148), [anon_sym_notif1] = ACTIONS(5148), [anon_sym_nmos] = ACTIONS(5148), [anon_sym_pmos] = ACTIONS(5148), [anon_sym_rnmos] = ACTIONS(5148), [anon_sym_rpmos] = ACTIONS(5148), [anon_sym_nand] = ACTIONS(5148), [anon_sym_nor] = ACTIONS(5148), [anon_sym_xor] = ACTIONS(5148), [anon_sym_xnor] = ACTIONS(5148), [anon_sym_buf] = ACTIONS(5148), [anon_sym_tranif0] = ACTIONS(5148), [anon_sym_tranif1] = ACTIONS(5148), [anon_sym_rtranif1] = ACTIONS(5148), [anon_sym_rtranif0] = ACTIONS(5148), [anon_sym_tran] = ACTIONS(5148), [anon_sym_rtran] = ACTIONS(5148), [anon_sym_generate] = ACTIONS(5148), [anon_sym_endgenerate] = ACTIONS(5148), [anon_sym_for] = ACTIONS(5148), [anon_sym_initial] = ACTIONS(5148), [anon_sym_assign] = ACTIONS(5148), [anon_sym_alias] = ACTIONS(5148), [anon_sym_always_comb] = ACTIONS(5148), [anon_sym_always_latch] = ACTIONS(5148), [anon_sym_always_ff] = ACTIONS(5148), [anon_sym_final] = ACTIONS(5148), [anon_sym_global] = ACTIONS(5148), [anon_sym_LPAREN_STAR] = ACTIONS(5146), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5146), [anon_sym_DOLLARunit] = ACTIONS(5146), }, [4884] = { [sym_simple_identifier] = ACTIONS(6451), [anon_sym_wire] = ACTIONS(6451), [anon_sym_tri] = ACTIONS(6451), [anon_sym_tri0] = ACTIONS(6451), [anon_sym_tri1] = ACTIONS(6451), [anon_sym_wand] = ACTIONS(6451), [anon_sym_triand] = ACTIONS(6451), [anon_sym_wor] = ACTIONS(6451), [anon_sym_trior] = ACTIONS(6451), [anon_sym_trireg] = ACTIONS(6451), [anon_sym_uwire] = ACTIONS(6451), [anon_sym_SEMI] = ACTIONS(6453), [anon_sym_extern] = ACTIONS(6451), [anon_sym_interface] = ACTIONS(6451), [anon_sym_checker] = ACTIONS(6451), [anon_sym_virtual] = ACTIONS(6451), [anon_sym_class] = ACTIONS(6451), [anon_sym_type] = ACTIONS(6451), [anon_sym_DOLLARfatal] = ACTIONS(6453), [anon_sym_DOLLARerror] = ACTIONS(6453), [anon_sym_DOLLARwarning] = ACTIONS(6453), [anon_sym_DOLLARinfo] = ACTIONS(6453), [anon_sym_default] = ACTIONS(6451), [anon_sym_clocking] = ACTIONS(6451), [anon_sym_defparam] = ACTIONS(6451), [anon_sym_bind] = ACTIONS(6451), [anon_sym_rand] = ACTIONS(6451), [anon_sym_const] = ACTIONS(6451), [anon_sym_function] = ACTIONS(6451), [anon_sym_static] = ACTIONS(6451), [anon_sym_constraint] = ACTIONS(6451), [anon_sym_if] = ACTIONS(6451), [anon_sym_else] = ACTIONS(6451), [anon_sym_LBRACK] = ACTIONS(6453), [anon_sym_localparam] = ACTIONS(6451), [anon_sym_parameter] = ACTIONS(6451), [anon_sym_var] = ACTIONS(6451), [anon_sym_import] = ACTIONS(6451), [anon_sym_export] = ACTIONS(6451), [anon_sym_genvar] = ACTIONS(6451), [anon_sym_interconnect] = ACTIONS(6451), [anon_sym_typedef] = ACTIONS(6451), [anon_sym_enum] = ACTIONS(6451), [anon_sym_struct] = ACTIONS(6451), [anon_sym_union] = ACTIONS(6451), [anon_sym_nettype] = ACTIONS(6451), [anon_sym_automatic] = ACTIONS(6451), [anon_sym_string] = ACTIONS(6451), [anon_sym_chandle] = ACTIONS(6451), [anon_sym_event] = ACTIONS(6451), [anon_sym_byte] = ACTIONS(6451), [anon_sym_shortint] = ACTIONS(6451), [anon_sym_int] = ACTIONS(6451), [anon_sym_longint] = ACTIONS(6451), [anon_sym_integer] = ACTIONS(6451), [anon_sym_time] = ACTIONS(6451), [anon_sym_bit] = ACTIONS(6451), [anon_sym_logic] = ACTIONS(6451), [anon_sym_reg] = ACTIONS(6451), [anon_sym_shortreal] = ACTIONS(6451), [anon_sym_real] = ACTIONS(6451), [anon_sym_realtime] = ACTIONS(6451), [anon_sym_supply0] = ACTIONS(6451), [anon_sym_supply1] = ACTIONS(6451), [anon_sym_signed] = ACTIONS(6451), [anon_sym_unsigned] = ACTIONS(6451), [anon_sym_task] = ACTIONS(6451), [anon_sym_assert] = ACTIONS(6451), [anon_sym_property] = ACTIONS(6451), [anon_sym_assume] = ACTIONS(6451), [anon_sym_cover] = ACTIONS(6451), [anon_sym_sequence] = ACTIONS(6451), [anon_sym_restrict] = ACTIONS(6451), [anon_sym_not] = ACTIONS(6451), [anon_sym_or] = ACTIONS(6451), [anon_sym_and] = ACTIONS(6451), [anon_sym_case] = ACTIONS(6451), [anon_sym_always] = ACTIONS(6451), [anon_sym_covergroup] = ACTIONS(6451), [anon_sym_let] = ACTIONS(6451), [anon_sym_pulldown] = ACTIONS(6451), [anon_sym_pullup] = ACTIONS(6451), [anon_sym_cmos] = ACTIONS(6451), [anon_sym_rcmos] = ACTIONS(6451), [anon_sym_bufif0] = ACTIONS(6451), [anon_sym_bufif1] = ACTIONS(6451), [anon_sym_notif0] = ACTIONS(6451), [anon_sym_notif1] = ACTIONS(6451), [anon_sym_nmos] = ACTIONS(6451), [anon_sym_pmos] = ACTIONS(6451), [anon_sym_rnmos] = ACTIONS(6451), [anon_sym_rpmos] = ACTIONS(6451), [anon_sym_nand] = ACTIONS(6451), [anon_sym_nor] = ACTIONS(6451), [anon_sym_xor] = ACTIONS(6451), [anon_sym_xnor] = ACTIONS(6451), [anon_sym_buf] = ACTIONS(6451), [anon_sym_tranif0] = ACTIONS(6451), [anon_sym_tranif1] = ACTIONS(6451), [anon_sym_rtranif1] = ACTIONS(6451), [anon_sym_rtranif0] = ACTIONS(6451), [anon_sym_tran] = ACTIONS(6451), [anon_sym_rtran] = ACTIONS(6451), [anon_sym_generate] = ACTIONS(6451), [anon_sym_endgenerate] = ACTIONS(6451), [anon_sym_for] = ACTIONS(6451), [anon_sym_initial] = ACTIONS(6451), [anon_sym_assign] = ACTIONS(6451), [anon_sym_alias] = ACTIONS(6451), [anon_sym_always_comb] = ACTIONS(6451), [anon_sym_always_latch] = ACTIONS(6451), [anon_sym_always_ff] = ACTIONS(6451), [anon_sym_final] = ACTIONS(6451), [anon_sym_global] = ACTIONS(6451), [anon_sym_LPAREN_STAR] = ACTIONS(6453), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6453), [anon_sym_DOLLARunit] = ACTIONS(6453), }, [4885] = { [sym_simple_identifier] = ACTIONS(6119), [anon_sym_wire] = ACTIONS(6119), [anon_sym_tri] = ACTIONS(6119), [anon_sym_tri0] = ACTIONS(6119), [anon_sym_tri1] = ACTIONS(6119), [anon_sym_wand] = ACTIONS(6119), [anon_sym_triand] = ACTIONS(6119), [anon_sym_wor] = ACTIONS(6119), [anon_sym_trior] = ACTIONS(6119), [anon_sym_trireg] = ACTIONS(6119), [anon_sym_uwire] = ACTIONS(6119), [anon_sym_SEMI] = ACTIONS(6121), [anon_sym_extern] = ACTIONS(6119), [anon_sym_interface] = ACTIONS(6119), [anon_sym_checker] = ACTIONS(6119), [anon_sym_virtual] = ACTIONS(6119), [anon_sym_class] = ACTIONS(6119), [anon_sym_type] = ACTIONS(6119), [anon_sym_DOLLARfatal] = ACTIONS(6121), [anon_sym_DOLLARerror] = ACTIONS(6121), [anon_sym_DOLLARwarning] = ACTIONS(6121), [anon_sym_DOLLARinfo] = ACTIONS(6121), [anon_sym_default] = ACTIONS(6119), [anon_sym_clocking] = ACTIONS(6119), [anon_sym_defparam] = ACTIONS(6119), [anon_sym_bind] = ACTIONS(6119), [anon_sym_rand] = ACTIONS(6119), [anon_sym_const] = ACTIONS(6119), [anon_sym_function] = ACTIONS(6119), [anon_sym_static] = ACTIONS(6119), [anon_sym_constraint] = ACTIONS(6119), [anon_sym_if] = ACTIONS(6119), [anon_sym_else] = ACTIONS(6119), [anon_sym_LBRACK] = ACTIONS(6121), [anon_sym_localparam] = ACTIONS(6119), [anon_sym_parameter] = ACTIONS(6119), [anon_sym_var] = ACTIONS(6119), [anon_sym_import] = ACTIONS(6119), [anon_sym_export] = ACTIONS(6119), [anon_sym_genvar] = ACTIONS(6119), [anon_sym_interconnect] = ACTIONS(6119), [anon_sym_typedef] = ACTIONS(6119), [anon_sym_enum] = ACTIONS(6119), [anon_sym_struct] = ACTIONS(6119), [anon_sym_union] = ACTIONS(6119), [anon_sym_nettype] = ACTIONS(6119), [anon_sym_automatic] = ACTIONS(6119), [anon_sym_string] = ACTIONS(6119), [anon_sym_chandle] = ACTIONS(6119), [anon_sym_event] = ACTIONS(6119), [anon_sym_byte] = ACTIONS(6119), [anon_sym_shortint] = ACTIONS(6119), [anon_sym_int] = ACTIONS(6119), [anon_sym_longint] = ACTIONS(6119), [anon_sym_integer] = ACTIONS(6119), [anon_sym_time] = ACTIONS(6119), [anon_sym_bit] = ACTIONS(6119), [anon_sym_logic] = ACTIONS(6119), [anon_sym_reg] = ACTIONS(6119), [anon_sym_shortreal] = ACTIONS(6119), [anon_sym_real] = ACTIONS(6119), [anon_sym_realtime] = ACTIONS(6119), [anon_sym_supply0] = ACTIONS(6119), [anon_sym_supply1] = ACTIONS(6119), [anon_sym_signed] = ACTIONS(6119), [anon_sym_unsigned] = ACTIONS(6119), [anon_sym_task] = ACTIONS(6119), [anon_sym_assert] = ACTIONS(6119), [anon_sym_property] = ACTIONS(6119), [anon_sym_assume] = ACTIONS(6119), [anon_sym_cover] = ACTIONS(6119), [anon_sym_sequence] = ACTIONS(6119), [anon_sym_restrict] = ACTIONS(6119), [anon_sym_not] = ACTIONS(6119), [anon_sym_or] = ACTIONS(6119), [anon_sym_and] = ACTIONS(6119), [anon_sym_case] = ACTIONS(6119), [anon_sym_always] = ACTIONS(6119), [anon_sym_covergroup] = ACTIONS(6119), [anon_sym_end] = ACTIONS(6119), [anon_sym_let] = ACTIONS(6119), [anon_sym_pulldown] = ACTIONS(6119), [anon_sym_pullup] = ACTIONS(6119), [anon_sym_cmos] = ACTIONS(6119), [anon_sym_rcmos] = ACTIONS(6119), [anon_sym_bufif0] = ACTIONS(6119), [anon_sym_bufif1] = ACTIONS(6119), [anon_sym_notif0] = ACTIONS(6119), [anon_sym_notif1] = ACTIONS(6119), [anon_sym_nmos] = ACTIONS(6119), [anon_sym_pmos] = ACTIONS(6119), [anon_sym_rnmos] = ACTIONS(6119), [anon_sym_rpmos] = ACTIONS(6119), [anon_sym_nand] = ACTIONS(6119), [anon_sym_nor] = ACTIONS(6119), [anon_sym_xor] = ACTIONS(6119), [anon_sym_xnor] = ACTIONS(6119), [anon_sym_buf] = ACTIONS(6119), [anon_sym_tranif0] = ACTIONS(6119), [anon_sym_tranif1] = ACTIONS(6119), [anon_sym_rtranif1] = ACTIONS(6119), [anon_sym_rtranif0] = ACTIONS(6119), [anon_sym_tran] = ACTIONS(6119), [anon_sym_rtran] = ACTIONS(6119), [anon_sym_generate] = ACTIONS(6119), [anon_sym_for] = ACTIONS(6119), [anon_sym_initial] = ACTIONS(6119), [anon_sym_assign] = ACTIONS(6119), [anon_sym_alias] = ACTIONS(6119), [anon_sym_always_comb] = ACTIONS(6119), [anon_sym_always_latch] = ACTIONS(6119), [anon_sym_always_ff] = ACTIONS(6119), [anon_sym_final] = ACTIONS(6119), [anon_sym_global] = ACTIONS(6119), [anon_sym_LPAREN_STAR] = ACTIONS(6121), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6121), [anon_sym_DOLLARunit] = ACTIONS(6121), }, [4886] = { [sym_simple_identifier] = ACTIONS(4890), [anon_sym_wire] = ACTIONS(4890), [anon_sym_tri] = ACTIONS(4890), [anon_sym_tri0] = ACTIONS(4890), [anon_sym_tri1] = ACTIONS(4890), [anon_sym_wand] = ACTIONS(4890), [anon_sym_triand] = ACTIONS(4890), [anon_sym_wor] = ACTIONS(4890), [anon_sym_trior] = ACTIONS(4890), [anon_sym_trireg] = ACTIONS(4890), [anon_sym_uwire] = ACTIONS(4890), [anon_sym_SEMI] = ACTIONS(4888), [anon_sym_extern] = ACTIONS(4890), [anon_sym_interface] = ACTIONS(4890), [anon_sym_checker] = ACTIONS(4890), [anon_sym_virtual] = ACTIONS(4890), [anon_sym_class] = ACTIONS(4890), [anon_sym_type] = ACTIONS(4890), [anon_sym_DOLLARfatal] = ACTIONS(4888), [anon_sym_DOLLARerror] = ACTIONS(4888), [anon_sym_DOLLARwarning] = ACTIONS(4888), [anon_sym_DOLLARinfo] = ACTIONS(4888), [anon_sym_default] = ACTIONS(4890), [anon_sym_clocking] = ACTIONS(4890), [anon_sym_defparam] = ACTIONS(4890), [anon_sym_bind] = ACTIONS(4890), [anon_sym_rand] = ACTIONS(4890), [anon_sym_const] = ACTIONS(4890), [anon_sym_function] = ACTIONS(4890), [anon_sym_static] = ACTIONS(4890), [anon_sym_constraint] = ACTIONS(4890), [anon_sym_if] = ACTIONS(4890), [anon_sym_else] = ACTIONS(4890), [anon_sym_LBRACK] = ACTIONS(4888), [anon_sym_localparam] = ACTIONS(4890), [anon_sym_parameter] = ACTIONS(4890), [anon_sym_var] = ACTIONS(4890), [anon_sym_import] = ACTIONS(4890), [anon_sym_export] = ACTIONS(4890), [anon_sym_genvar] = ACTIONS(4890), [anon_sym_interconnect] = ACTIONS(4890), [anon_sym_typedef] = ACTIONS(4890), [anon_sym_enum] = ACTIONS(4890), [anon_sym_struct] = ACTIONS(4890), [anon_sym_union] = ACTIONS(4890), [anon_sym_nettype] = ACTIONS(4890), [anon_sym_automatic] = ACTIONS(4890), [anon_sym_string] = ACTIONS(4890), [anon_sym_chandle] = ACTIONS(4890), [anon_sym_event] = ACTIONS(4890), [anon_sym_byte] = ACTIONS(4890), [anon_sym_shortint] = ACTIONS(4890), [anon_sym_int] = ACTIONS(4890), [anon_sym_longint] = ACTIONS(4890), [anon_sym_integer] = ACTIONS(4890), [anon_sym_time] = ACTIONS(4890), [anon_sym_bit] = ACTIONS(4890), [anon_sym_logic] = ACTIONS(4890), [anon_sym_reg] = ACTIONS(4890), [anon_sym_shortreal] = ACTIONS(4890), [anon_sym_real] = ACTIONS(4890), [anon_sym_realtime] = ACTIONS(4890), [anon_sym_supply0] = ACTIONS(4890), [anon_sym_supply1] = ACTIONS(4890), [anon_sym_signed] = ACTIONS(4890), [anon_sym_unsigned] = ACTIONS(4890), [anon_sym_task] = ACTIONS(4890), [anon_sym_assert] = ACTIONS(4890), [anon_sym_property] = ACTIONS(4890), [anon_sym_assume] = ACTIONS(4890), [anon_sym_cover] = ACTIONS(4890), [anon_sym_sequence] = ACTIONS(4890), [anon_sym_restrict] = ACTIONS(4890), [anon_sym_not] = ACTIONS(4890), [anon_sym_or] = ACTIONS(4890), [anon_sym_and] = ACTIONS(4890), [anon_sym_case] = ACTIONS(4890), [anon_sym_always] = ACTIONS(4890), [anon_sym_covergroup] = ACTIONS(4890), [anon_sym_end] = ACTIONS(4890), [anon_sym_let] = ACTIONS(4890), [anon_sym_pulldown] = ACTIONS(4890), [anon_sym_pullup] = ACTIONS(4890), [anon_sym_cmos] = ACTIONS(4890), [anon_sym_rcmos] = ACTIONS(4890), [anon_sym_bufif0] = ACTIONS(4890), [anon_sym_bufif1] = ACTIONS(4890), [anon_sym_notif0] = ACTIONS(4890), [anon_sym_notif1] = ACTIONS(4890), [anon_sym_nmos] = ACTIONS(4890), [anon_sym_pmos] = ACTIONS(4890), [anon_sym_rnmos] = ACTIONS(4890), [anon_sym_rpmos] = ACTIONS(4890), [anon_sym_nand] = ACTIONS(4890), [anon_sym_nor] = ACTIONS(4890), [anon_sym_xor] = ACTIONS(4890), [anon_sym_xnor] = ACTIONS(4890), [anon_sym_buf] = ACTIONS(4890), [anon_sym_tranif0] = ACTIONS(4890), [anon_sym_tranif1] = ACTIONS(4890), [anon_sym_rtranif1] = ACTIONS(4890), [anon_sym_rtranif0] = ACTIONS(4890), [anon_sym_tran] = ACTIONS(4890), [anon_sym_rtran] = ACTIONS(4890), [anon_sym_generate] = ACTIONS(4890), [anon_sym_for] = ACTIONS(4890), [anon_sym_initial] = ACTIONS(4890), [anon_sym_assign] = ACTIONS(4890), [anon_sym_alias] = ACTIONS(4890), [anon_sym_always_comb] = ACTIONS(4890), [anon_sym_always_latch] = ACTIONS(4890), [anon_sym_always_ff] = ACTIONS(4890), [anon_sym_final] = ACTIONS(4890), [anon_sym_global] = ACTIONS(4890), [anon_sym_LPAREN_STAR] = ACTIONS(4888), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4888), [anon_sym_DOLLARunit] = ACTIONS(4888), }, [4887] = { [sym_simple_identifier] = ACTIONS(5164), [anon_sym_wire] = ACTIONS(5164), [anon_sym_tri] = ACTIONS(5164), [anon_sym_tri0] = ACTIONS(5164), [anon_sym_tri1] = ACTIONS(5164), [anon_sym_wand] = ACTIONS(5164), [anon_sym_triand] = ACTIONS(5164), [anon_sym_wor] = ACTIONS(5164), [anon_sym_trior] = ACTIONS(5164), [anon_sym_trireg] = ACTIONS(5164), [anon_sym_uwire] = ACTIONS(5164), [anon_sym_SEMI] = ACTIONS(5162), [anon_sym_extern] = ACTIONS(5164), [anon_sym_interface] = ACTIONS(5164), [anon_sym_checker] = ACTIONS(5164), [anon_sym_virtual] = ACTIONS(5164), [anon_sym_class] = ACTIONS(5164), [anon_sym_type] = ACTIONS(5164), [anon_sym_DOLLARfatal] = ACTIONS(5162), [anon_sym_DOLLARerror] = ACTIONS(5162), [anon_sym_DOLLARwarning] = ACTIONS(5162), [anon_sym_DOLLARinfo] = ACTIONS(5162), [anon_sym_default] = ACTIONS(5164), [anon_sym_clocking] = ACTIONS(5164), [anon_sym_defparam] = ACTIONS(5164), [anon_sym_bind] = ACTIONS(5164), [anon_sym_rand] = ACTIONS(5164), [anon_sym_const] = ACTIONS(5164), [anon_sym_function] = ACTIONS(5164), [anon_sym_static] = ACTIONS(5164), [anon_sym_constraint] = ACTIONS(5164), [anon_sym_if] = ACTIONS(5164), [anon_sym_else] = ACTIONS(5164), [anon_sym_LBRACK] = ACTIONS(5162), [anon_sym_localparam] = ACTIONS(5164), [anon_sym_parameter] = ACTIONS(5164), [anon_sym_var] = ACTIONS(5164), [anon_sym_import] = ACTIONS(5164), [anon_sym_export] = ACTIONS(5164), [anon_sym_genvar] = ACTIONS(5164), [anon_sym_interconnect] = ACTIONS(5164), [anon_sym_typedef] = ACTIONS(5164), [anon_sym_enum] = ACTIONS(5164), [anon_sym_struct] = ACTIONS(5164), [anon_sym_union] = ACTIONS(5164), [anon_sym_nettype] = ACTIONS(5164), [anon_sym_automatic] = ACTIONS(5164), [anon_sym_string] = ACTIONS(5164), [anon_sym_chandle] = ACTIONS(5164), [anon_sym_event] = ACTIONS(5164), [anon_sym_byte] = ACTIONS(5164), [anon_sym_shortint] = ACTIONS(5164), [anon_sym_int] = ACTIONS(5164), [anon_sym_longint] = ACTIONS(5164), [anon_sym_integer] = ACTIONS(5164), [anon_sym_time] = ACTIONS(5164), [anon_sym_bit] = ACTIONS(5164), [anon_sym_logic] = ACTIONS(5164), [anon_sym_reg] = ACTIONS(5164), [anon_sym_shortreal] = ACTIONS(5164), [anon_sym_real] = ACTIONS(5164), [anon_sym_realtime] = ACTIONS(5164), [anon_sym_supply0] = ACTIONS(5164), [anon_sym_supply1] = ACTIONS(5164), [anon_sym_signed] = ACTIONS(5164), [anon_sym_unsigned] = ACTIONS(5164), [anon_sym_task] = ACTIONS(5164), [anon_sym_assert] = ACTIONS(5164), [anon_sym_property] = ACTIONS(5164), [anon_sym_assume] = ACTIONS(5164), [anon_sym_cover] = ACTIONS(5164), [anon_sym_sequence] = ACTIONS(5164), [anon_sym_restrict] = ACTIONS(5164), [anon_sym_not] = ACTIONS(5164), [anon_sym_or] = ACTIONS(5164), [anon_sym_and] = ACTIONS(5164), [anon_sym_case] = ACTIONS(5164), [anon_sym_always] = ACTIONS(5164), [anon_sym_covergroup] = ACTIONS(5164), [anon_sym_let] = ACTIONS(5164), [anon_sym_pulldown] = ACTIONS(5164), [anon_sym_pullup] = ACTIONS(5164), [anon_sym_cmos] = ACTIONS(5164), [anon_sym_rcmos] = ACTIONS(5164), [anon_sym_bufif0] = ACTIONS(5164), [anon_sym_bufif1] = ACTIONS(5164), [anon_sym_notif0] = ACTIONS(5164), [anon_sym_notif1] = ACTIONS(5164), [anon_sym_nmos] = ACTIONS(5164), [anon_sym_pmos] = ACTIONS(5164), [anon_sym_rnmos] = ACTIONS(5164), [anon_sym_rpmos] = ACTIONS(5164), [anon_sym_nand] = ACTIONS(5164), [anon_sym_nor] = ACTIONS(5164), [anon_sym_xor] = ACTIONS(5164), [anon_sym_xnor] = ACTIONS(5164), [anon_sym_buf] = ACTIONS(5164), [anon_sym_tranif0] = ACTIONS(5164), [anon_sym_tranif1] = ACTIONS(5164), [anon_sym_rtranif1] = ACTIONS(5164), [anon_sym_rtranif0] = ACTIONS(5164), [anon_sym_tran] = ACTIONS(5164), [anon_sym_rtran] = ACTIONS(5164), [anon_sym_generate] = ACTIONS(5164), [anon_sym_endgenerate] = ACTIONS(5164), [anon_sym_for] = ACTIONS(5164), [anon_sym_initial] = ACTIONS(5164), [anon_sym_assign] = ACTIONS(5164), [anon_sym_alias] = ACTIONS(5164), [anon_sym_always_comb] = ACTIONS(5164), [anon_sym_always_latch] = ACTIONS(5164), [anon_sym_always_ff] = ACTIONS(5164), [anon_sym_final] = ACTIONS(5164), [anon_sym_global] = ACTIONS(5164), [anon_sym_LPAREN_STAR] = ACTIONS(5162), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5162), [anon_sym_DOLLARunit] = ACTIONS(5162), }, [4888] = { [sym_simple_identifier] = ACTIONS(6579), [anon_sym_wire] = ACTIONS(6579), [anon_sym_tri] = ACTIONS(6579), [anon_sym_tri0] = ACTIONS(6579), [anon_sym_tri1] = ACTIONS(6579), [anon_sym_wand] = ACTIONS(6579), [anon_sym_triand] = ACTIONS(6579), [anon_sym_wor] = ACTIONS(6579), [anon_sym_trior] = ACTIONS(6579), [anon_sym_trireg] = ACTIONS(6579), [anon_sym_uwire] = ACTIONS(6579), [anon_sym_SEMI] = ACTIONS(6582), [anon_sym_extern] = ACTIONS(6579), [anon_sym_interface] = ACTIONS(6579), [anon_sym_checker] = ACTIONS(6579), [anon_sym_virtual] = ACTIONS(6579), [anon_sym_class] = ACTIONS(6579), [anon_sym_type] = ACTIONS(6579), [anon_sym_DOLLARfatal] = ACTIONS(6582), [anon_sym_DOLLARerror] = ACTIONS(6582), [anon_sym_DOLLARwarning] = ACTIONS(6582), [anon_sym_DOLLARinfo] = ACTIONS(6582), [anon_sym_default] = ACTIONS(6579), [anon_sym_clocking] = ACTIONS(6579), [anon_sym_defparam] = ACTIONS(6579), [anon_sym_bind] = ACTIONS(6579), [anon_sym_rand] = ACTIONS(6579), [anon_sym_const] = ACTIONS(6579), [anon_sym_function] = ACTIONS(6579), [anon_sym_static] = ACTIONS(6579), [anon_sym_constraint] = ACTIONS(6579), [anon_sym_if] = ACTIONS(6579), [anon_sym_else] = ACTIONS(6579), [anon_sym_LBRACK] = ACTIONS(6582), [anon_sym_localparam] = ACTIONS(6579), [anon_sym_parameter] = ACTIONS(6579), [anon_sym_var] = ACTIONS(6579), [anon_sym_import] = ACTIONS(6579), [anon_sym_export] = ACTIONS(6579), [anon_sym_genvar] = ACTIONS(6579), [anon_sym_interconnect] = ACTIONS(6579), [anon_sym_typedef] = ACTIONS(6579), [anon_sym_enum] = ACTIONS(6579), [anon_sym_struct] = ACTIONS(6579), [anon_sym_union] = ACTIONS(6579), [anon_sym_nettype] = ACTIONS(6579), [anon_sym_automatic] = ACTIONS(6579), [anon_sym_string] = ACTIONS(6579), [anon_sym_chandle] = ACTIONS(6579), [anon_sym_event] = ACTIONS(6579), [anon_sym_byte] = ACTIONS(6579), [anon_sym_shortint] = ACTIONS(6579), [anon_sym_int] = ACTIONS(6579), [anon_sym_longint] = ACTIONS(6579), [anon_sym_integer] = ACTIONS(6579), [anon_sym_time] = ACTIONS(6579), [anon_sym_bit] = ACTIONS(6579), [anon_sym_logic] = ACTIONS(6579), [anon_sym_reg] = ACTIONS(6579), [anon_sym_shortreal] = ACTIONS(6579), [anon_sym_real] = ACTIONS(6579), [anon_sym_realtime] = ACTIONS(6579), [anon_sym_supply0] = ACTIONS(6579), [anon_sym_supply1] = ACTIONS(6579), [anon_sym_signed] = ACTIONS(6579), [anon_sym_unsigned] = ACTIONS(6579), [anon_sym_task] = ACTIONS(6579), [anon_sym_assert] = ACTIONS(6579), [anon_sym_property] = ACTIONS(6579), [anon_sym_assume] = ACTIONS(6579), [anon_sym_cover] = ACTIONS(6579), [anon_sym_sequence] = ACTIONS(6579), [anon_sym_restrict] = ACTIONS(6579), [anon_sym_not] = ACTIONS(6579), [anon_sym_or] = ACTIONS(6579), [anon_sym_and] = ACTIONS(6579), [anon_sym_case] = ACTIONS(6579), [anon_sym_always] = ACTIONS(6579), [anon_sym_covergroup] = ACTIONS(6579), [anon_sym_end] = ACTIONS(6579), [anon_sym_let] = ACTIONS(6579), [anon_sym_pulldown] = ACTIONS(6579), [anon_sym_pullup] = ACTIONS(6579), [anon_sym_cmos] = ACTIONS(6579), [anon_sym_rcmos] = ACTIONS(6579), [anon_sym_bufif0] = ACTIONS(6579), [anon_sym_bufif1] = ACTIONS(6579), [anon_sym_notif0] = ACTIONS(6579), [anon_sym_notif1] = ACTIONS(6579), [anon_sym_nmos] = ACTIONS(6579), [anon_sym_pmos] = ACTIONS(6579), [anon_sym_rnmos] = ACTIONS(6579), [anon_sym_rpmos] = ACTIONS(6579), [anon_sym_nand] = ACTIONS(6579), [anon_sym_nor] = ACTIONS(6579), [anon_sym_xor] = ACTIONS(6579), [anon_sym_xnor] = ACTIONS(6579), [anon_sym_buf] = ACTIONS(6579), [anon_sym_tranif0] = ACTIONS(6579), [anon_sym_tranif1] = ACTIONS(6579), [anon_sym_rtranif1] = ACTIONS(6579), [anon_sym_rtranif0] = ACTIONS(6579), [anon_sym_tran] = ACTIONS(6579), [anon_sym_rtran] = ACTIONS(6579), [anon_sym_generate] = ACTIONS(6579), [anon_sym_for] = ACTIONS(6579), [anon_sym_initial] = ACTIONS(6579), [anon_sym_assign] = ACTIONS(6579), [anon_sym_alias] = ACTIONS(6579), [anon_sym_always_comb] = ACTIONS(6579), [anon_sym_always_latch] = ACTIONS(6579), [anon_sym_always_ff] = ACTIONS(6579), [anon_sym_final] = ACTIONS(6579), [anon_sym_global] = ACTIONS(6579), [anon_sym_LPAREN_STAR] = ACTIONS(6582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6582), [anon_sym_DOLLARunit] = ACTIONS(6582), }, [4889] = { [sym_simple_identifier] = ACTIONS(6111), [anon_sym_wire] = ACTIONS(6111), [anon_sym_tri] = ACTIONS(6111), [anon_sym_tri0] = ACTIONS(6111), [anon_sym_tri1] = ACTIONS(6111), [anon_sym_wand] = ACTIONS(6111), [anon_sym_triand] = ACTIONS(6111), [anon_sym_wor] = ACTIONS(6111), [anon_sym_trior] = ACTIONS(6111), [anon_sym_trireg] = ACTIONS(6111), [anon_sym_uwire] = ACTIONS(6111), [anon_sym_SEMI] = ACTIONS(6113), [anon_sym_extern] = ACTIONS(6111), [anon_sym_interface] = ACTIONS(6111), [anon_sym_checker] = ACTIONS(6111), [anon_sym_virtual] = ACTIONS(6111), [anon_sym_class] = ACTIONS(6111), [anon_sym_type] = ACTIONS(6111), [anon_sym_DOLLARfatal] = ACTIONS(6113), [anon_sym_DOLLARerror] = ACTIONS(6113), [anon_sym_DOLLARwarning] = ACTIONS(6113), [anon_sym_DOLLARinfo] = ACTIONS(6113), [anon_sym_default] = ACTIONS(6111), [anon_sym_clocking] = ACTIONS(6111), [anon_sym_defparam] = ACTIONS(6111), [anon_sym_bind] = ACTIONS(6111), [anon_sym_rand] = ACTIONS(6111), [anon_sym_const] = ACTIONS(6111), [anon_sym_function] = ACTIONS(6111), [anon_sym_static] = ACTIONS(6111), [anon_sym_constraint] = ACTIONS(6111), [anon_sym_if] = ACTIONS(6111), [anon_sym_else] = ACTIONS(6111), [anon_sym_LBRACK] = ACTIONS(6113), [anon_sym_localparam] = ACTIONS(6111), [anon_sym_parameter] = ACTIONS(6111), [anon_sym_var] = ACTIONS(6111), [anon_sym_import] = ACTIONS(6111), [anon_sym_export] = ACTIONS(6111), [anon_sym_genvar] = ACTIONS(6111), [anon_sym_interconnect] = ACTIONS(6111), [anon_sym_typedef] = ACTIONS(6111), [anon_sym_enum] = ACTIONS(6111), [anon_sym_struct] = ACTIONS(6111), [anon_sym_union] = ACTIONS(6111), [anon_sym_nettype] = ACTIONS(6111), [anon_sym_automatic] = ACTIONS(6111), [anon_sym_string] = ACTIONS(6111), [anon_sym_chandle] = ACTIONS(6111), [anon_sym_event] = ACTIONS(6111), [anon_sym_byte] = ACTIONS(6111), [anon_sym_shortint] = ACTIONS(6111), [anon_sym_int] = ACTIONS(6111), [anon_sym_longint] = ACTIONS(6111), [anon_sym_integer] = ACTIONS(6111), [anon_sym_time] = ACTIONS(6111), [anon_sym_bit] = ACTIONS(6111), [anon_sym_logic] = ACTIONS(6111), [anon_sym_reg] = ACTIONS(6111), [anon_sym_shortreal] = ACTIONS(6111), [anon_sym_real] = ACTIONS(6111), [anon_sym_realtime] = ACTIONS(6111), [anon_sym_supply0] = ACTIONS(6111), [anon_sym_supply1] = ACTIONS(6111), [anon_sym_signed] = ACTIONS(6111), [anon_sym_unsigned] = ACTIONS(6111), [anon_sym_task] = ACTIONS(6111), [anon_sym_assert] = ACTIONS(6111), [anon_sym_property] = ACTIONS(6111), [anon_sym_assume] = ACTIONS(6111), [anon_sym_cover] = ACTIONS(6111), [anon_sym_sequence] = ACTIONS(6111), [anon_sym_restrict] = ACTIONS(6111), [anon_sym_not] = ACTIONS(6111), [anon_sym_or] = ACTIONS(6111), [anon_sym_and] = ACTIONS(6111), [anon_sym_case] = ACTIONS(6111), [anon_sym_always] = ACTIONS(6111), [anon_sym_covergroup] = ACTIONS(6111), [anon_sym_end] = ACTIONS(6111), [anon_sym_let] = ACTIONS(6111), [anon_sym_pulldown] = ACTIONS(6111), [anon_sym_pullup] = ACTIONS(6111), [anon_sym_cmos] = ACTIONS(6111), [anon_sym_rcmos] = ACTIONS(6111), [anon_sym_bufif0] = ACTIONS(6111), [anon_sym_bufif1] = ACTIONS(6111), [anon_sym_notif0] = ACTIONS(6111), [anon_sym_notif1] = ACTIONS(6111), [anon_sym_nmos] = ACTIONS(6111), [anon_sym_pmos] = ACTIONS(6111), [anon_sym_rnmos] = ACTIONS(6111), [anon_sym_rpmos] = ACTIONS(6111), [anon_sym_nand] = ACTIONS(6111), [anon_sym_nor] = ACTIONS(6111), [anon_sym_xor] = ACTIONS(6111), [anon_sym_xnor] = ACTIONS(6111), [anon_sym_buf] = ACTIONS(6111), [anon_sym_tranif0] = ACTIONS(6111), [anon_sym_tranif1] = ACTIONS(6111), [anon_sym_rtranif1] = ACTIONS(6111), [anon_sym_rtranif0] = ACTIONS(6111), [anon_sym_tran] = ACTIONS(6111), [anon_sym_rtran] = ACTIONS(6111), [anon_sym_generate] = ACTIONS(6111), [anon_sym_for] = ACTIONS(6111), [anon_sym_initial] = ACTIONS(6111), [anon_sym_assign] = ACTIONS(6111), [anon_sym_alias] = ACTIONS(6111), [anon_sym_always_comb] = ACTIONS(6111), [anon_sym_always_latch] = ACTIONS(6111), [anon_sym_always_ff] = ACTIONS(6111), [anon_sym_final] = ACTIONS(6111), [anon_sym_global] = ACTIONS(6111), [anon_sym_LPAREN_STAR] = ACTIONS(6113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6113), [anon_sym_DOLLARunit] = ACTIONS(6113), }, [4890] = { [sym_simple_identifier] = ACTIONS(5176), [anon_sym_wire] = ACTIONS(5176), [anon_sym_tri] = ACTIONS(5176), [anon_sym_tri0] = ACTIONS(5176), [anon_sym_tri1] = ACTIONS(5176), [anon_sym_wand] = ACTIONS(5176), [anon_sym_triand] = ACTIONS(5176), [anon_sym_wor] = ACTIONS(5176), [anon_sym_trior] = ACTIONS(5176), [anon_sym_trireg] = ACTIONS(5176), [anon_sym_uwire] = ACTIONS(5176), [anon_sym_SEMI] = ACTIONS(5174), [anon_sym_extern] = ACTIONS(5176), [anon_sym_interface] = ACTIONS(5176), [anon_sym_checker] = ACTIONS(5176), [anon_sym_virtual] = ACTIONS(5176), [anon_sym_class] = ACTIONS(5176), [anon_sym_type] = ACTIONS(5176), [anon_sym_DOLLARfatal] = ACTIONS(5174), [anon_sym_DOLLARerror] = ACTIONS(5174), [anon_sym_DOLLARwarning] = ACTIONS(5174), [anon_sym_DOLLARinfo] = ACTIONS(5174), [anon_sym_default] = ACTIONS(5176), [anon_sym_clocking] = ACTIONS(5176), [anon_sym_defparam] = ACTIONS(5176), [anon_sym_bind] = ACTIONS(5176), [anon_sym_rand] = ACTIONS(5176), [anon_sym_const] = ACTIONS(5176), [anon_sym_function] = ACTIONS(5176), [anon_sym_static] = ACTIONS(5176), [anon_sym_constraint] = ACTIONS(5176), [anon_sym_if] = ACTIONS(5176), [anon_sym_else] = ACTIONS(5176), [anon_sym_LBRACK] = ACTIONS(5174), [anon_sym_localparam] = ACTIONS(5176), [anon_sym_parameter] = ACTIONS(5176), [anon_sym_var] = ACTIONS(5176), [anon_sym_import] = ACTIONS(5176), [anon_sym_export] = ACTIONS(5176), [anon_sym_genvar] = ACTIONS(5176), [anon_sym_interconnect] = ACTIONS(5176), [anon_sym_typedef] = ACTIONS(5176), [anon_sym_enum] = ACTIONS(5176), [anon_sym_struct] = ACTIONS(5176), [anon_sym_union] = ACTIONS(5176), [anon_sym_nettype] = ACTIONS(5176), [anon_sym_automatic] = ACTIONS(5176), [anon_sym_string] = ACTIONS(5176), [anon_sym_chandle] = ACTIONS(5176), [anon_sym_event] = ACTIONS(5176), [anon_sym_byte] = ACTIONS(5176), [anon_sym_shortint] = ACTIONS(5176), [anon_sym_int] = ACTIONS(5176), [anon_sym_longint] = ACTIONS(5176), [anon_sym_integer] = ACTIONS(5176), [anon_sym_time] = ACTIONS(5176), [anon_sym_bit] = ACTIONS(5176), [anon_sym_logic] = ACTIONS(5176), [anon_sym_reg] = ACTIONS(5176), [anon_sym_shortreal] = ACTIONS(5176), [anon_sym_real] = ACTIONS(5176), [anon_sym_realtime] = ACTIONS(5176), [anon_sym_supply0] = ACTIONS(5176), [anon_sym_supply1] = ACTIONS(5176), [anon_sym_signed] = ACTIONS(5176), [anon_sym_unsigned] = ACTIONS(5176), [anon_sym_task] = ACTIONS(5176), [anon_sym_assert] = ACTIONS(5176), [anon_sym_property] = ACTIONS(5176), [anon_sym_assume] = ACTIONS(5176), [anon_sym_cover] = ACTIONS(5176), [anon_sym_sequence] = ACTIONS(5176), [anon_sym_restrict] = ACTIONS(5176), [anon_sym_not] = ACTIONS(5176), [anon_sym_or] = ACTIONS(5176), [anon_sym_and] = ACTIONS(5176), [anon_sym_case] = ACTIONS(5176), [anon_sym_always] = ACTIONS(5176), [anon_sym_covergroup] = ACTIONS(5176), [anon_sym_let] = ACTIONS(5176), [anon_sym_pulldown] = ACTIONS(5176), [anon_sym_pullup] = ACTIONS(5176), [anon_sym_cmos] = ACTIONS(5176), [anon_sym_rcmos] = ACTIONS(5176), [anon_sym_bufif0] = ACTIONS(5176), [anon_sym_bufif1] = ACTIONS(5176), [anon_sym_notif0] = ACTIONS(5176), [anon_sym_notif1] = ACTIONS(5176), [anon_sym_nmos] = ACTIONS(5176), [anon_sym_pmos] = ACTIONS(5176), [anon_sym_rnmos] = ACTIONS(5176), [anon_sym_rpmos] = ACTIONS(5176), [anon_sym_nand] = ACTIONS(5176), [anon_sym_nor] = ACTIONS(5176), [anon_sym_xor] = ACTIONS(5176), [anon_sym_xnor] = ACTIONS(5176), [anon_sym_buf] = ACTIONS(5176), [anon_sym_tranif0] = ACTIONS(5176), [anon_sym_tranif1] = ACTIONS(5176), [anon_sym_rtranif1] = ACTIONS(5176), [anon_sym_rtranif0] = ACTIONS(5176), [anon_sym_tran] = ACTIONS(5176), [anon_sym_rtran] = ACTIONS(5176), [anon_sym_generate] = ACTIONS(5176), [anon_sym_endgenerate] = ACTIONS(5176), [anon_sym_for] = ACTIONS(5176), [anon_sym_initial] = ACTIONS(5176), [anon_sym_assign] = ACTIONS(5176), [anon_sym_alias] = ACTIONS(5176), [anon_sym_always_comb] = ACTIONS(5176), [anon_sym_always_latch] = ACTIONS(5176), [anon_sym_always_ff] = ACTIONS(5176), [anon_sym_final] = ACTIONS(5176), [anon_sym_global] = ACTIONS(5176), [anon_sym_LPAREN_STAR] = ACTIONS(5174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5174), [anon_sym_DOLLARunit] = ACTIONS(5174), }, [4891] = { [sym_simple_identifier] = ACTIONS(5836), [anon_sym_wire] = ACTIONS(5836), [anon_sym_tri] = ACTIONS(5836), [anon_sym_tri0] = ACTIONS(5836), [anon_sym_tri1] = ACTIONS(5836), [anon_sym_wand] = ACTIONS(5836), [anon_sym_triand] = ACTIONS(5836), [anon_sym_wor] = ACTIONS(5836), [anon_sym_trior] = ACTIONS(5836), [anon_sym_trireg] = ACTIONS(5836), [anon_sym_uwire] = ACTIONS(5836), [anon_sym_SEMI] = ACTIONS(5838), [anon_sym_extern] = ACTIONS(5836), [anon_sym_interface] = ACTIONS(5836), [anon_sym_checker] = ACTIONS(5836), [anon_sym_virtual] = ACTIONS(5836), [anon_sym_class] = ACTIONS(5836), [anon_sym_type] = ACTIONS(5836), [anon_sym_DOLLARfatal] = ACTIONS(5838), [anon_sym_DOLLARerror] = ACTIONS(5838), [anon_sym_DOLLARwarning] = ACTIONS(5838), [anon_sym_DOLLARinfo] = ACTIONS(5838), [anon_sym_default] = ACTIONS(5836), [anon_sym_clocking] = ACTIONS(5836), [anon_sym_defparam] = ACTIONS(5836), [anon_sym_bind] = ACTIONS(5836), [anon_sym_rand] = ACTIONS(5836), [anon_sym_const] = ACTIONS(5836), [anon_sym_function] = ACTIONS(5836), [anon_sym_static] = ACTIONS(5836), [anon_sym_constraint] = ACTIONS(5836), [anon_sym_if] = ACTIONS(5836), [anon_sym_else] = ACTIONS(5836), [anon_sym_LBRACK] = ACTIONS(5838), [anon_sym_localparam] = ACTIONS(5836), [anon_sym_parameter] = ACTIONS(5836), [anon_sym_var] = ACTIONS(5836), [anon_sym_import] = ACTIONS(5836), [anon_sym_export] = ACTIONS(5836), [anon_sym_genvar] = ACTIONS(5836), [anon_sym_interconnect] = ACTIONS(5836), [anon_sym_typedef] = ACTIONS(5836), [anon_sym_enum] = ACTIONS(5836), [anon_sym_struct] = ACTIONS(5836), [anon_sym_union] = ACTIONS(5836), [anon_sym_nettype] = ACTIONS(5836), [anon_sym_automatic] = ACTIONS(5836), [anon_sym_string] = ACTIONS(5836), [anon_sym_chandle] = ACTIONS(5836), [anon_sym_event] = ACTIONS(5836), [anon_sym_byte] = ACTIONS(5836), [anon_sym_shortint] = ACTIONS(5836), [anon_sym_int] = ACTIONS(5836), [anon_sym_longint] = ACTIONS(5836), [anon_sym_integer] = ACTIONS(5836), [anon_sym_time] = ACTIONS(5836), [anon_sym_bit] = ACTIONS(5836), [anon_sym_logic] = ACTIONS(5836), [anon_sym_reg] = ACTIONS(5836), [anon_sym_shortreal] = ACTIONS(5836), [anon_sym_real] = ACTIONS(5836), [anon_sym_realtime] = ACTIONS(5836), [anon_sym_supply0] = ACTIONS(5836), [anon_sym_supply1] = ACTIONS(5836), [anon_sym_signed] = ACTIONS(5836), [anon_sym_unsigned] = ACTIONS(5836), [anon_sym_task] = ACTIONS(5836), [anon_sym_assert] = ACTIONS(5836), [anon_sym_property] = ACTIONS(5836), [anon_sym_assume] = ACTIONS(5836), [anon_sym_cover] = ACTIONS(5836), [anon_sym_sequence] = ACTIONS(5836), [anon_sym_restrict] = ACTIONS(5836), [anon_sym_not] = ACTIONS(5836), [anon_sym_or] = ACTIONS(5836), [anon_sym_and] = ACTIONS(5836), [anon_sym_case] = ACTIONS(5836), [anon_sym_always] = ACTIONS(5836), [anon_sym_covergroup] = ACTIONS(5836), [anon_sym_let] = ACTIONS(5836), [anon_sym_pulldown] = ACTIONS(5836), [anon_sym_pullup] = ACTIONS(5836), [anon_sym_cmos] = ACTIONS(5836), [anon_sym_rcmos] = ACTIONS(5836), [anon_sym_bufif0] = ACTIONS(5836), [anon_sym_bufif1] = ACTIONS(5836), [anon_sym_notif0] = ACTIONS(5836), [anon_sym_notif1] = ACTIONS(5836), [anon_sym_nmos] = ACTIONS(5836), [anon_sym_pmos] = ACTIONS(5836), [anon_sym_rnmos] = ACTIONS(5836), [anon_sym_rpmos] = ACTIONS(5836), [anon_sym_nand] = ACTIONS(5836), [anon_sym_nor] = ACTIONS(5836), [anon_sym_xor] = ACTIONS(5836), [anon_sym_xnor] = ACTIONS(5836), [anon_sym_buf] = ACTIONS(5836), [anon_sym_tranif0] = ACTIONS(5836), [anon_sym_tranif1] = ACTIONS(5836), [anon_sym_rtranif1] = ACTIONS(5836), [anon_sym_rtranif0] = ACTIONS(5836), [anon_sym_tran] = ACTIONS(5836), [anon_sym_rtran] = ACTIONS(5836), [anon_sym_generate] = ACTIONS(5836), [anon_sym_endgenerate] = ACTIONS(5836), [anon_sym_for] = ACTIONS(5836), [anon_sym_initial] = ACTIONS(5836), [anon_sym_assign] = ACTIONS(5836), [anon_sym_alias] = ACTIONS(5836), [anon_sym_always_comb] = ACTIONS(5836), [anon_sym_always_latch] = ACTIONS(5836), [anon_sym_always_ff] = ACTIONS(5836), [anon_sym_final] = ACTIONS(5836), [anon_sym_global] = ACTIONS(5836), [anon_sym_LPAREN_STAR] = ACTIONS(5838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5838), [anon_sym_DOLLARunit] = ACTIONS(5838), }, [4892] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_wire] = ACTIONS(5965), [anon_sym_tri] = ACTIONS(5965), [anon_sym_tri0] = ACTIONS(5965), [anon_sym_tri1] = ACTIONS(5965), [anon_sym_wand] = ACTIONS(5965), [anon_sym_triand] = ACTIONS(5965), [anon_sym_wor] = ACTIONS(5965), [anon_sym_trior] = ACTIONS(5965), [anon_sym_trireg] = ACTIONS(5965), [anon_sym_uwire] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_extern] = ACTIONS(5965), [anon_sym_interface] = ACTIONS(5965), [anon_sym_checker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_class] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_defparam] = ACTIONS(5965), [anon_sym_bind] = ACTIONS(5965), [anon_sym_rand] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_constraint] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(5965), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_localparam] = ACTIONS(5965), [anon_sym_parameter] = ACTIONS(5965), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_export] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_interconnect] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_supply0] = ACTIONS(5965), [anon_sym_supply1] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_task] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_not] = ACTIONS(5965), [anon_sym_or] = ACTIONS(5965), [anon_sym_and] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_pulldown] = ACTIONS(5965), [anon_sym_pullup] = ACTIONS(5965), [anon_sym_cmos] = ACTIONS(5965), [anon_sym_rcmos] = ACTIONS(5965), [anon_sym_bufif0] = ACTIONS(5965), [anon_sym_bufif1] = ACTIONS(5965), [anon_sym_notif0] = ACTIONS(5965), [anon_sym_notif1] = ACTIONS(5965), [anon_sym_nmos] = ACTIONS(5965), [anon_sym_pmos] = ACTIONS(5965), [anon_sym_rnmos] = ACTIONS(5965), [anon_sym_rpmos] = ACTIONS(5965), [anon_sym_nand] = ACTIONS(5965), [anon_sym_nor] = ACTIONS(5965), [anon_sym_xor] = ACTIONS(5965), [anon_sym_xnor] = ACTIONS(5965), [anon_sym_buf] = ACTIONS(5965), [anon_sym_tranif0] = ACTIONS(5965), [anon_sym_tranif1] = ACTIONS(5965), [anon_sym_rtranif1] = ACTIONS(5965), [anon_sym_rtranif0] = ACTIONS(5965), [anon_sym_tran] = ACTIONS(5965), [anon_sym_rtran] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_endgenerate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_alias] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [4893] = { [sym_simple_identifier] = ACTIONS(5969), [anon_sym_wire] = ACTIONS(5969), [anon_sym_tri] = ACTIONS(5969), [anon_sym_tri0] = ACTIONS(5969), [anon_sym_tri1] = ACTIONS(5969), [anon_sym_wand] = ACTIONS(5969), [anon_sym_triand] = ACTIONS(5969), [anon_sym_wor] = ACTIONS(5969), [anon_sym_trior] = ACTIONS(5969), [anon_sym_trireg] = ACTIONS(5969), [anon_sym_uwire] = ACTIONS(5969), [anon_sym_SEMI] = ACTIONS(5971), [anon_sym_extern] = ACTIONS(5969), [anon_sym_interface] = ACTIONS(5969), [anon_sym_checker] = ACTIONS(5969), [anon_sym_virtual] = ACTIONS(5969), [anon_sym_class] = ACTIONS(5969), [anon_sym_type] = ACTIONS(5969), [anon_sym_DOLLARfatal] = ACTIONS(5971), [anon_sym_DOLLARerror] = ACTIONS(5971), [anon_sym_DOLLARwarning] = ACTIONS(5971), [anon_sym_DOLLARinfo] = ACTIONS(5971), [anon_sym_default] = ACTIONS(5969), [anon_sym_clocking] = ACTIONS(5969), [anon_sym_defparam] = ACTIONS(5969), [anon_sym_bind] = ACTIONS(5969), [anon_sym_rand] = ACTIONS(5969), [anon_sym_const] = ACTIONS(5969), [anon_sym_function] = ACTIONS(5969), [anon_sym_static] = ACTIONS(5969), [anon_sym_constraint] = ACTIONS(5969), [anon_sym_if] = ACTIONS(5969), [anon_sym_else] = ACTIONS(5969), [anon_sym_LBRACK] = ACTIONS(5971), [anon_sym_localparam] = ACTIONS(5969), [anon_sym_parameter] = ACTIONS(5969), [anon_sym_var] = ACTIONS(5969), [anon_sym_import] = ACTIONS(5969), [anon_sym_export] = ACTIONS(5969), [anon_sym_genvar] = ACTIONS(5969), [anon_sym_interconnect] = ACTIONS(5969), [anon_sym_typedef] = ACTIONS(5969), [anon_sym_enum] = ACTIONS(5969), [anon_sym_struct] = ACTIONS(5969), [anon_sym_union] = ACTIONS(5969), [anon_sym_nettype] = ACTIONS(5969), [anon_sym_automatic] = ACTIONS(5969), [anon_sym_string] = ACTIONS(5969), [anon_sym_chandle] = ACTIONS(5969), [anon_sym_event] = ACTIONS(5969), [anon_sym_byte] = ACTIONS(5969), [anon_sym_shortint] = ACTIONS(5969), [anon_sym_int] = ACTIONS(5969), [anon_sym_longint] = ACTIONS(5969), [anon_sym_integer] = ACTIONS(5969), [anon_sym_time] = ACTIONS(5969), [anon_sym_bit] = ACTIONS(5969), [anon_sym_logic] = ACTIONS(5969), [anon_sym_reg] = ACTIONS(5969), [anon_sym_shortreal] = ACTIONS(5969), [anon_sym_real] = ACTIONS(5969), [anon_sym_realtime] = ACTIONS(5969), [anon_sym_supply0] = ACTIONS(5969), [anon_sym_supply1] = ACTIONS(5969), [anon_sym_signed] = ACTIONS(5969), [anon_sym_unsigned] = ACTIONS(5969), [anon_sym_task] = ACTIONS(5969), [anon_sym_assert] = ACTIONS(5969), [anon_sym_property] = ACTIONS(5969), [anon_sym_assume] = ACTIONS(5969), [anon_sym_cover] = ACTIONS(5969), [anon_sym_sequence] = ACTIONS(5969), [anon_sym_restrict] = ACTIONS(5969), [anon_sym_not] = ACTIONS(5969), [anon_sym_or] = ACTIONS(5969), [anon_sym_and] = ACTIONS(5969), [anon_sym_case] = ACTIONS(5969), [anon_sym_always] = ACTIONS(5969), [anon_sym_covergroup] = ACTIONS(5969), [anon_sym_let] = ACTIONS(5969), [anon_sym_pulldown] = ACTIONS(5969), [anon_sym_pullup] = ACTIONS(5969), [anon_sym_cmos] = ACTIONS(5969), [anon_sym_rcmos] = ACTIONS(5969), [anon_sym_bufif0] = ACTIONS(5969), [anon_sym_bufif1] = ACTIONS(5969), [anon_sym_notif0] = ACTIONS(5969), [anon_sym_notif1] = ACTIONS(5969), [anon_sym_nmos] = ACTIONS(5969), [anon_sym_pmos] = ACTIONS(5969), [anon_sym_rnmos] = ACTIONS(5969), [anon_sym_rpmos] = ACTIONS(5969), [anon_sym_nand] = ACTIONS(5969), [anon_sym_nor] = ACTIONS(5969), [anon_sym_xor] = ACTIONS(5969), [anon_sym_xnor] = ACTIONS(5969), [anon_sym_buf] = ACTIONS(5969), [anon_sym_tranif0] = ACTIONS(5969), [anon_sym_tranif1] = ACTIONS(5969), [anon_sym_rtranif1] = ACTIONS(5969), [anon_sym_rtranif0] = ACTIONS(5969), [anon_sym_tran] = ACTIONS(5969), [anon_sym_rtran] = ACTIONS(5969), [anon_sym_generate] = ACTIONS(5969), [anon_sym_endgenerate] = ACTIONS(5969), [anon_sym_for] = ACTIONS(5969), [anon_sym_initial] = ACTIONS(5969), [anon_sym_assign] = ACTIONS(5969), [anon_sym_alias] = ACTIONS(5969), [anon_sym_always_comb] = ACTIONS(5969), [anon_sym_always_latch] = ACTIONS(5969), [anon_sym_always_ff] = ACTIONS(5969), [anon_sym_final] = ACTIONS(5969), [anon_sym_global] = ACTIONS(5969), [anon_sym_LPAREN_STAR] = ACTIONS(5971), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5971), [anon_sym_DOLLARunit] = ACTIONS(5971), }, [4894] = { [sym_simple_identifier] = ACTIONS(5973), [anon_sym_wire] = ACTIONS(5973), [anon_sym_tri] = ACTIONS(5973), [anon_sym_tri0] = ACTIONS(5973), [anon_sym_tri1] = ACTIONS(5973), [anon_sym_wand] = ACTIONS(5973), [anon_sym_triand] = ACTIONS(5973), [anon_sym_wor] = ACTIONS(5973), [anon_sym_trior] = ACTIONS(5973), [anon_sym_trireg] = ACTIONS(5973), [anon_sym_uwire] = ACTIONS(5973), [anon_sym_SEMI] = ACTIONS(5975), [anon_sym_extern] = ACTIONS(5973), [anon_sym_interface] = ACTIONS(5973), [anon_sym_checker] = ACTIONS(5973), [anon_sym_virtual] = ACTIONS(5973), [anon_sym_class] = ACTIONS(5973), [anon_sym_type] = ACTIONS(5973), [anon_sym_DOLLARfatal] = ACTIONS(5975), [anon_sym_DOLLARerror] = ACTIONS(5975), [anon_sym_DOLLARwarning] = ACTIONS(5975), [anon_sym_DOLLARinfo] = ACTIONS(5975), [anon_sym_default] = ACTIONS(5973), [anon_sym_clocking] = ACTIONS(5973), [anon_sym_defparam] = ACTIONS(5973), [anon_sym_bind] = ACTIONS(5973), [anon_sym_rand] = ACTIONS(5973), [anon_sym_const] = ACTIONS(5973), [anon_sym_function] = ACTIONS(5973), [anon_sym_static] = ACTIONS(5973), [anon_sym_constraint] = ACTIONS(5973), [anon_sym_if] = ACTIONS(5973), [anon_sym_else] = ACTIONS(5973), [anon_sym_LBRACK] = ACTIONS(5975), [anon_sym_localparam] = ACTIONS(5973), [anon_sym_parameter] = ACTIONS(5973), [anon_sym_var] = ACTIONS(5973), [anon_sym_import] = ACTIONS(5973), [anon_sym_export] = ACTIONS(5973), [anon_sym_genvar] = ACTIONS(5973), [anon_sym_interconnect] = ACTIONS(5973), [anon_sym_typedef] = ACTIONS(5973), [anon_sym_enum] = ACTIONS(5973), [anon_sym_struct] = ACTIONS(5973), [anon_sym_union] = ACTIONS(5973), [anon_sym_nettype] = ACTIONS(5973), [anon_sym_automatic] = ACTIONS(5973), [anon_sym_string] = ACTIONS(5973), [anon_sym_chandle] = ACTIONS(5973), [anon_sym_event] = ACTIONS(5973), [anon_sym_byte] = ACTIONS(5973), [anon_sym_shortint] = ACTIONS(5973), [anon_sym_int] = ACTIONS(5973), [anon_sym_longint] = ACTIONS(5973), [anon_sym_integer] = ACTIONS(5973), [anon_sym_time] = ACTIONS(5973), [anon_sym_bit] = ACTIONS(5973), [anon_sym_logic] = ACTIONS(5973), [anon_sym_reg] = ACTIONS(5973), [anon_sym_shortreal] = ACTIONS(5973), [anon_sym_real] = ACTIONS(5973), [anon_sym_realtime] = ACTIONS(5973), [anon_sym_supply0] = ACTIONS(5973), [anon_sym_supply1] = ACTIONS(5973), [anon_sym_signed] = ACTIONS(5973), [anon_sym_unsigned] = ACTIONS(5973), [anon_sym_task] = ACTIONS(5973), [anon_sym_assert] = ACTIONS(5973), [anon_sym_property] = ACTIONS(5973), [anon_sym_assume] = ACTIONS(5973), [anon_sym_cover] = ACTIONS(5973), [anon_sym_sequence] = ACTIONS(5973), [anon_sym_restrict] = ACTIONS(5973), [anon_sym_not] = ACTIONS(5973), [anon_sym_or] = ACTIONS(5973), [anon_sym_and] = ACTIONS(5973), [anon_sym_case] = ACTIONS(5973), [anon_sym_always] = ACTIONS(5973), [anon_sym_covergroup] = ACTIONS(5973), [anon_sym_let] = ACTIONS(5973), [anon_sym_pulldown] = ACTIONS(5973), [anon_sym_pullup] = ACTIONS(5973), [anon_sym_cmos] = ACTIONS(5973), [anon_sym_rcmos] = ACTIONS(5973), [anon_sym_bufif0] = ACTIONS(5973), [anon_sym_bufif1] = ACTIONS(5973), [anon_sym_notif0] = ACTIONS(5973), [anon_sym_notif1] = ACTIONS(5973), [anon_sym_nmos] = ACTIONS(5973), [anon_sym_pmos] = ACTIONS(5973), [anon_sym_rnmos] = ACTIONS(5973), [anon_sym_rpmos] = ACTIONS(5973), [anon_sym_nand] = ACTIONS(5973), [anon_sym_nor] = ACTIONS(5973), [anon_sym_xor] = ACTIONS(5973), [anon_sym_xnor] = ACTIONS(5973), [anon_sym_buf] = ACTIONS(5973), [anon_sym_tranif0] = ACTIONS(5973), [anon_sym_tranif1] = ACTIONS(5973), [anon_sym_rtranif1] = ACTIONS(5973), [anon_sym_rtranif0] = ACTIONS(5973), [anon_sym_tran] = ACTIONS(5973), [anon_sym_rtran] = ACTIONS(5973), [anon_sym_generate] = ACTIONS(5973), [anon_sym_endgenerate] = ACTIONS(5973), [anon_sym_for] = ACTIONS(5973), [anon_sym_initial] = ACTIONS(5973), [anon_sym_assign] = ACTIONS(5973), [anon_sym_alias] = ACTIONS(5973), [anon_sym_always_comb] = ACTIONS(5973), [anon_sym_always_latch] = ACTIONS(5973), [anon_sym_always_ff] = ACTIONS(5973), [anon_sym_final] = ACTIONS(5973), [anon_sym_global] = ACTIONS(5973), [anon_sym_LPAREN_STAR] = ACTIONS(5975), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5975), [anon_sym_DOLLARunit] = ACTIONS(5975), }, [4895] = { [sym_simple_identifier] = ACTIONS(4912), [anon_sym_wire] = ACTIONS(4912), [anon_sym_tri] = ACTIONS(4912), [anon_sym_tri0] = ACTIONS(4912), [anon_sym_tri1] = ACTIONS(4912), [anon_sym_wand] = ACTIONS(4912), [anon_sym_triand] = ACTIONS(4912), [anon_sym_wor] = ACTIONS(4912), [anon_sym_trior] = ACTIONS(4912), [anon_sym_trireg] = ACTIONS(4912), [anon_sym_uwire] = ACTIONS(4912), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_extern] = ACTIONS(4912), [anon_sym_interface] = ACTIONS(4912), [anon_sym_checker] = ACTIONS(4912), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_class] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_DOLLARfatal] = ACTIONS(4910), [anon_sym_DOLLARerror] = ACTIONS(4910), [anon_sym_DOLLARwarning] = ACTIONS(4910), [anon_sym_DOLLARinfo] = ACTIONS(4910), [anon_sym_default] = ACTIONS(4912), [anon_sym_clocking] = ACTIONS(4912), [anon_sym_defparam] = ACTIONS(4912), [anon_sym_bind] = ACTIONS(4912), [anon_sym_rand] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_function] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_constraint] = ACTIONS(4912), [anon_sym_if] = ACTIONS(4912), [anon_sym_else] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_localparam] = ACTIONS(4912), [anon_sym_parameter] = ACTIONS(4912), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_export] = ACTIONS(4912), [anon_sym_genvar] = ACTIONS(4912), [anon_sym_interconnect] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_supply0] = ACTIONS(4912), [anon_sym_supply1] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_task] = ACTIONS(4912), [anon_sym_assert] = ACTIONS(4912), [anon_sym_property] = ACTIONS(4912), [anon_sym_assume] = ACTIONS(4912), [anon_sym_cover] = ACTIONS(4912), [anon_sym_sequence] = ACTIONS(4912), [anon_sym_restrict] = ACTIONS(4912), [anon_sym_not] = ACTIONS(4912), [anon_sym_or] = ACTIONS(4912), [anon_sym_and] = ACTIONS(4912), [anon_sym_case] = ACTIONS(4912), [anon_sym_always] = ACTIONS(4912), [anon_sym_covergroup] = ACTIONS(4912), [anon_sym_end] = ACTIONS(4912), [anon_sym_let] = ACTIONS(4912), [anon_sym_pulldown] = ACTIONS(4912), [anon_sym_pullup] = ACTIONS(4912), [anon_sym_cmos] = ACTIONS(4912), [anon_sym_rcmos] = ACTIONS(4912), [anon_sym_bufif0] = ACTIONS(4912), [anon_sym_bufif1] = ACTIONS(4912), [anon_sym_notif0] = ACTIONS(4912), [anon_sym_notif1] = ACTIONS(4912), [anon_sym_nmos] = ACTIONS(4912), [anon_sym_pmos] = ACTIONS(4912), [anon_sym_rnmos] = ACTIONS(4912), [anon_sym_rpmos] = ACTIONS(4912), [anon_sym_nand] = ACTIONS(4912), [anon_sym_nor] = ACTIONS(4912), [anon_sym_xor] = ACTIONS(4912), [anon_sym_xnor] = ACTIONS(4912), [anon_sym_buf] = ACTIONS(4912), [anon_sym_tranif0] = ACTIONS(4912), [anon_sym_tranif1] = ACTIONS(4912), [anon_sym_rtranif1] = ACTIONS(4912), [anon_sym_rtranif0] = ACTIONS(4912), [anon_sym_tran] = ACTIONS(4912), [anon_sym_rtran] = ACTIONS(4912), [anon_sym_generate] = ACTIONS(4912), [anon_sym_for] = ACTIONS(4912), [anon_sym_initial] = ACTIONS(4912), [anon_sym_assign] = ACTIONS(4912), [anon_sym_alias] = ACTIONS(4912), [anon_sym_always_comb] = ACTIONS(4912), [anon_sym_always_latch] = ACTIONS(4912), [anon_sym_always_ff] = ACTIONS(4912), [anon_sym_final] = ACTIONS(4912), [anon_sym_global] = ACTIONS(4912), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARunit] = ACTIONS(4910), }, [4896] = { [sym_simple_identifier] = ACTIONS(5977), [anon_sym_wire] = ACTIONS(5977), [anon_sym_tri] = ACTIONS(5977), [anon_sym_tri0] = ACTIONS(5977), [anon_sym_tri1] = ACTIONS(5977), [anon_sym_wand] = ACTIONS(5977), [anon_sym_triand] = ACTIONS(5977), [anon_sym_wor] = ACTIONS(5977), [anon_sym_trior] = ACTIONS(5977), [anon_sym_trireg] = ACTIONS(5977), [anon_sym_uwire] = ACTIONS(5977), [anon_sym_SEMI] = ACTIONS(5979), [anon_sym_extern] = ACTIONS(5977), [anon_sym_interface] = ACTIONS(5977), [anon_sym_checker] = ACTIONS(5977), [anon_sym_virtual] = ACTIONS(5977), [anon_sym_class] = ACTIONS(5977), [anon_sym_type] = ACTIONS(5977), [anon_sym_DOLLARfatal] = ACTIONS(5979), [anon_sym_DOLLARerror] = ACTIONS(5979), [anon_sym_DOLLARwarning] = ACTIONS(5979), [anon_sym_DOLLARinfo] = ACTIONS(5979), [anon_sym_default] = ACTIONS(5977), [anon_sym_clocking] = ACTIONS(5977), [anon_sym_defparam] = ACTIONS(5977), [anon_sym_bind] = ACTIONS(5977), [anon_sym_rand] = ACTIONS(5977), [anon_sym_const] = ACTIONS(5977), [anon_sym_function] = ACTIONS(5977), [anon_sym_static] = ACTIONS(5977), [anon_sym_constraint] = ACTIONS(5977), [anon_sym_if] = ACTIONS(5977), [anon_sym_else] = ACTIONS(5977), [anon_sym_LBRACK] = ACTIONS(5979), [anon_sym_localparam] = ACTIONS(5977), [anon_sym_parameter] = ACTIONS(5977), [anon_sym_var] = ACTIONS(5977), [anon_sym_import] = ACTIONS(5977), [anon_sym_export] = ACTIONS(5977), [anon_sym_genvar] = ACTIONS(5977), [anon_sym_interconnect] = ACTIONS(5977), [anon_sym_typedef] = ACTIONS(5977), [anon_sym_enum] = ACTIONS(5977), [anon_sym_struct] = ACTIONS(5977), [anon_sym_union] = ACTIONS(5977), [anon_sym_nettype] = ACTIONS(5977), [anon_sym_automatic] = ACTIONS(5977), [anon_sym_string] = ACTIONS(5977), [anon_sym_chandle] = ACTIONS(5977), [anon_sym_event] = ACTIONS(5977), [anon_sym_byte] = ACTIONS(5977), [anon_sym_shortint] = ACTIONS(5977), [anon_sym_int] = ACTIONS(5977), [anon_sym_longint] = ACTIONS(5977), [anon_sym_integer] = ACTIONS(5977), [anon_sym_time] = ACTIONS(5977), [anon_sym_bit] = ACTIONS(5977), [anon_sym_logic] = ACTIONS(5977), [anon_sym_reg] = ACTIONS(5977), [anon_sym_shortreal] = ACTIONS(5977), [anon_sym_real] = ACTIONS(5977), [anon_sym_realtime] = ACTIONS(5977), [anon_sym_supply0] = ACTIONS(5977), [anon_sym_supply1] = ACTIONS(5977), [anon_sym_signed] = ACTIONS(5977), [anon_sym_unsigned] = ACTIONS(5977), [anon_sym_task] = ACTIONS(5977), [anon_sym_assert] = ACTIONS(5977), [anon_sym_property] = ACTIONS(5977), [anon_sym_assume] = ACTIONS(5977), [anon_sym_cover] = ACTIONS(5977), [anon_sym_sequence] = ACTIONS(5977), [anon_sym_restrict] = ACTIONS(5977), [anon_sym_not] = ACTIONS(5977), [anon_sym_or] = ACTIONS(5977), [anon_sym_and] = ACTIONS(5977), [anon_sym_case] = ACTIONS(5977), [anon_sym_always] = ACTIONS(5977), [anon_sym_covergroup] = ACTIONS(5977), [anon_sym_let] = ACTIONS(5977), [anon_sym_pulldown] = ACTIONS(5977), [anon_sym_pullup] = ACTIONS(5977), [anon_sym_cmos] = ACTIONS(5977), [anon_sym_rcmos] = ACTIONS(5977), [anon_sym_bufif0] = ACTIONS(5977), [anon_sym_bufif1] = ACTIONS(5977), [anon_sym_notif0] = ACTIONS(5977), [anon_sym_notif1] = ACTIONS(5977), [anon_sym_nmos] = ACTIONS(5977), [anon_sym_pmos] = ACTIONS(5977), [anon_sym_rnmos] = ACTIONS(5977), [anon_sym_rpmos] = ACTIONS(5977), [anon_sym_nand] = ACTIONS(5977), [anon_sym_nor] = ACTIONS(5977), [anon_sym_xor] = ACTIONS(5977), [anon_sym_xnor] = ACTIONS(5977), [anon_sym_buf] = ACTIONS(5977), [anon_sym_tranif0] = ACTIONS(5977), [anon_sym_tranif1] = ACTIONS(5977), [anon_sym_rtranif1] = ACTIONS(5977), [anon_sym_rtranif0] = ACTIONS(5977), [anon_sym_tran] = ACTIONS(5977), [anon_sym_rtran] = ACTIONS(5977), [anon_sym_generate] = ACTIONS(5977), [anon_sym_endgenerate] = ACTIONS(5977), [anon_sym_for] = ACTIONS(5977), [anon_sym_initial] = ACTIONS(5977), [anon_sym_assign] = ACTIONS(5977), [anon_sym_alias] = ACTIONS(5977), [anon_sym_always_comb] = ACTIONS(5977), [anon_sym_always_latch] = ACTIONS(5977), [anon_sym_always_ff] = ACTIONS(5977), [anon_sym_final] = ACTIONS(5977), [anon_sym_global] = ACTIONS(5977), [anon_sym_LPAREN_STAR] = ACTIONS(5979), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5979), [anon_sym_DOLLARunit] = ACTIONS(5979), }, [4897] = { [sym_simple_identifier] = ACTIONS(5987), [anon_sym_wire] = ACTIONS(5987), [anon_sym_tri] = ACTIONS(5987), [anon_sym_tri0] = ACTIONS(5987), [anon_sym_tri1] = ACTIONS(5987), [anon_sym_wand] = ACTIONS(5987), [anon_sym_triand] = ACTIONS(5987), [anon_sym_wor] = ACTIONS(5987), [anon_sym_trior] = ACTIONS(5987), [anon_sym_trireg] = ACTIONS(5987), [anon_sym_uwire] = ACTIONS(5987), [anon_sym_SEMI] = ACTIONS(5989), [anon_sym_extern] = ACTIONS(5987), [anon_sym_interface] = ACTIONS(5987), [anon_sym_checker] = ACTIONS(5987), [anon_sym_virtual] = ACTIONS(5987), [anon_sym_class] = ACTIONS(5987), [anon_sym_type] = ACTIONS(5987), [anon_sym_DOLLARfatal] = ACTIONS(5989), [anon_sym_DOLLARerror] = ACTIONS(5989), [anon_sym_DOLLARwarning] = ACTIONS(5989), [anon_sym_DOLLARinfo] = ACTIONS(5989), [anon_sym_default] = ACTIONS(5987), [anon_sym_clocking] = ACTIONS(5987), [anon_sym_defparam] = ACTIONS(5987), [anon_sym_bind] = ACTIONS(5987), [anon_sym_rand] = ACTIONS(5987), [anon_sym_const] = ACTIONS(5987), [anon_sym_function] = ACTIONS(5987), [anon_sym_static] = ACTIONS(5987), [anon_sym_constraint] = ACTIONS(5987), [anon_sym_if] = ACTIONS(5987), [anon_sym_else] = ACTIONS(5987), [anon_sym_LBRACK] = ACTIONS(5989), [anon_sym_localparam] = ACTIONS(5987), [anon_sym_parameter] = ACTIONS(5987), [anon_sym_var] = ACTIONS(5987), [anon_sym_import] = ACTIONS(5987), [anon_sym_export] = ACTIONS(5987), [anon_sym_genvar] = ACTIONS(5987), [anon_sym_interconnect] = ACTIONS(5987), [anon_sym_typedef] = ACTIONS(5987), [anon_sym_enum] = ACTIONS(5987), [anon_sym_struct] = ACTIONS(5987), [anon_sym_union] = ACTIONS(5987), [anon_sym_nettype] = ACTIONS(5987), [anon_sym_automatic] = ACTIONS(5987), [anon_sym_string] = ACTIONS(5987), [anon_sym_chandle] = ACTIONS(5987), [anon_sym_event] = ACTIONS(5987), [anon_sym_byte] = ACTIONS(5987), [anon_sym_shortint] = ACTIONS(5987), [anon_sym_int] = ACTIONS(5987), [anon_sym_longint] = ACTIONS(5987), [anon_sym_integer] = ACTIONS(5987), [anon_sym_time] = ACTIONS(5987), [anon_sym_bit] = ACTIONS(5987), [anon_sym_logic] = ACTIONS(5987), [anon_sym_reg] = ACTIONS(5987), [anon_sym_shortreal] = ACTIONS(5987), [anon_sym_real] = ACTIONS(5987), [anon_sym_realtime] = ACTIONS(5987), [anon_sym_supply0] = ACTIONS(5987), [anon_sym_supply1] = ACTIONS(5987), [anon_sym_signed] = ACTIONS(5987), [anon_sym_unsigned] = ACTIONS(5987), [anon_sym_task] = ACTIONS(5987), [anon_sym_assert] = ACTIONS(5987), [anon_sym_property] = ACTIONS(5987), [anon_sym_assume] = ACTIONS(5987), [anon_sym_cover] = ACTIONS(5987), [anon_sym_sequence] = ACTIONS(5987), [anon_sym_restrict] = ACTIONS(5987), [anon_sym_not] = ACTIONS(5987), [anon_sym_or] = ACTIONS(5987), [anon_sym_and] = ACTIONS(5987), [anon_sym_case] = ACTIONS(5987), [anon_sym_always] = ACTIONS(5987), [anon_sym_covergroup] = ACTIONS(5987), [anon_sym_let] = ACTIONS(5987), [anon_sym_pulldown] = ACTIONS(5987), [anon_sym_pullup] = ACTIONS(5987), [anon_sym_cmos] = ACTIONS(5987), [anon_sym_rcmos] = ACTIONS(5987), [anon_sym_bufif0] = ACTIONS(5987), [anon_sym_bufif1] = ACTIONS(5987), [anon_sym_notif0] = ACTIONS(5987), [anon_sym_notif1] = ACTIONS(5987), [anon_sym_nmos] = ACTIONS(5987), [anon_sym_pmos] = ACTIONS(5987), [anon_sym_rnmos] = ACTIONS(5987), [anon_sym_rpmos] = ACTIONS(5987), [anon_sym_nand] = ACTIONS(5987), [anon_sym_nor] = ACTIONS(5987), [anon_sym_xor] = ACTIONS(5987), [anon_sym_xnor] = ACTIONS(5987), [anon_sym_buf] = ACTIONS(5987), [anon_sym_tranif0] = ACTIONS(5987), [anon_sym_tranif1] = ACTIONS(5987), [anon_sym_rtranif1] = ACTIONS(5987), [anon_sym_rtranif0] = ACTIONS(5987), [anon_sym_tran] = ACTIONS(5987), [anon_sym_rtran] = ACTIONS(5987), [anon_sym_generate] = ACTIONS(5987), [anon_sym_endgenerate] = ACTIONS(5987), [anon_sym_for] = ACTIONS(5987), [anon_sym_initial] = ACTIONS(5987), [anon_sym_assign] = ACTIONS(5987), [anon_sym_alias] = ACTIONS(5987), [anon_sym_always_comb] = ACTIONS(5987), [anon_sym_always_latch] = ACTIONS(5987), [anon_sym_always_ff] = ACTIONS(5987), [anon_sym_final] = ACTIONS(5987), [anon_sym_global] = ACTIONS(5987), [anon_sym_LPAREN_STAR] = ACTIONS(5989), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5989), [anon_sym_DOLLARunit] = ACTIONS(5989), }, [4898] = { [sym_simple_identifier] = ACTIONS(6107), [anon_sym_wire] = ACTIONS(6107), [anon_sym_tri] = ACTIONS(6107), [anon_sym_tri0] = ACTIONS(6107), [anon_sym_tri1] = ACTIONS(6107), [anon_sym_wand] = ACTIONS(6107), [anon_sym_triand] = ACTIONS(6107), [anon_sym_wor] = ACTIONS(6107), [anon_sym_trior] = ACTIONS(6107), [anon_sym_trireg] = ACTIONS(6107), [anon_sym_uwire] = ACTIONS(6107), [anon_sym_SEMI] = ACTIONS(6109), [anon_sym_extern] = ACTIONS(6107), [anon_sym_interface] = ACTIONS(6107), [anon_sym_checker] = ACTIONS(6107), [anon_sym_virtual] = ACTIONS(6107), [anon_sym_class] = ACTIONS(6107), [anon_sym_type] = ACTIONS(6107), [anon_sym_DOLLARfatal] = ACTIONS(6109), [anon_sym_DOLLARerror] = ACTIONS(6109), [anon_sym_DOLLARwarning] = ACTIONS(6109), [anon_sym_DOLLARinfo] = ACTIONS(6109), [anon_sym_default] = ACTIONS(6107), [anon_sym_clocking] = ACTIONS(6107), [anon_sym_defparam] = ACTIONS(6107), [anon_sym_bind] = ACTIONS(6107), [anon_sym_rand] = ACTIONS(6107), [anon_sym_const] = ACTIONS(6107), [anon_sym_function] = ACTIONS(6107), [anon_sym_static] = ACTIONS(6107), [anon_sym_constraint] = ACTIONS(6107), [anon_sym_if] = ACTIONS(6107), [anon_sym_else] = ACTIONS(6107), [anon_sym_LBRACK] = ACTIONS(6109), [anon_sym_localparam] = ACTIONS(6107), [anon_sym_parameter] = ACTIONS(6107), [anon_sym_var] = ACTIONS(6107), [anon_sym_import] = ACTIONS(6107), [anon_sym_export] = ACTIONS(6107), [anon_sym_genvar] = ACTIONS(6107), [anon_sym_interconnect] = ACTIONS(6107), [anon_sym_typedef] = ACTIONS(6107), [anon_sym_enum] = ACTIONS(6107), [anon_sym_struct] = ACTIONS(6107), [anon_sym_union] = ACTIONS(6107), [anon_sym_nettype] = ACTIONS(6107), [anon_sym_automatic] = ACTIONS(6107), [anon_sym_string] = ACTIONS(6107), [anon_sym_chandle] = ACTIONS(6107), [anon_sym_event] = ACTIONS(6107), [anon_sym_byte] = ACTIONS(6107), [anon_sym_shortint] = ACTIONS(6107), [anon_sym_int] = ACTIONS(6107), [anon_sym_longint] = ACTIONS(6107), [anon_sym_integer] = ACTIONS(6107), [anon_sym_time] = ACTIONS(6107), [anon_sym_bit] = ACTIONS(6107), [anon_sym_logic] = ACTIONS(6107), [anon_sym_reg] = ACTIONS(6107), [anon_sym_shortreal] = ACTIONS(6107), [anon_sym_real] = ACTIONS(6107), [anon_sym_realtime] = ACTIONS(6107), [anon_sym_supply0] = ACTIONS(6107), [anon_sym_supply1] = ACTIONS(6107), [anon_sym_signed] = ACTIONS(6107), [anon_sym_unsigned] = ACTIONS(6107), [anon_sym_task] = ACTIONS(6107), [anon_sym_assert] = ACTIONS(6107), [anon_sym_property] = ACTIONS(6107), [anon_sym_assume] = ACTIONS(6107), [anon_sym_cover] = ACTIONS(6107), [anon_sym_sequence] = ACTIONS(6107), [anon_sym_restrict] = ACTIONS(6107), [anon_sym_not] = ACTIONS(6107), [anon_sym_or] = ACTIONS(6107), [anon_sym_and] = ACTIONS(6107), [anon_sym_case] = ACTIONS(6107), [anon_sym_always] = ACTIONS(6107), [anon_sym_covergroup] = ACTIONS(6107), [anon_sym_end] = ACTIONS(6107), [anon_sym_let] = ACTIONS(6107), [anon_sym_pulldown] = ACTIONS(6107), [anon_sym_pullup] = ACTIONS(6107), [anon_sym_cmos] = ACTIONS(6107), [anon_sym_rcmos] = ACTIONS(6107), [anon_sym_bufif0] = ACTIONS(6107), [anon_sym_bufif1] = ACTIONS(6107), [anon_sym_notif0] = ACTIONS(6107), [anon_sym_notif1] = ACTIONS(6107), [anon_sym_nmos] = ACTIONS(6107), [anon_sym_pmos] = ACTIONS(6107), [anon_sym_rnmos] = ACTIONS(6107), [anon_sym_rpmos] = ACTIONS(6107), [anon_sym_nand] = ACTIONS(6107), [anon_sym_nor] = ACTIONS(6107), [anon_sym_xor] = ACTIONS(6107), [anon_sym_xnor] = ACTIONS(6107), [anon_sym_buf] = ACTIONS(6107), [anon_sym_tranif0] = ACTIONS(6107), [anon_sym_tranif1] = ACTIONS(6107), [anon_sym_rtranif1] = ACTIONS(6107), [anon_sym_rtranif0] = ACTIONS(6107), [anon_sym_tran] = ACTIONS(6107), [anon_sym_rtran] = ACTIONS(6107), [anon_sym_generate] = ACTIONS(6107), [anon_sym_for] = ACTIONS(6107), [anon_sym_initial] = ACTIONS(6107), [anon_sym_assign] = ACTIONS(6107), [anon_sym_alias] = ACTIONS(6107), [anon_sym_always_comb] = ACTIONS(6107), [anon_sym_always_latch] = ACTIONS(6107), [anon_sym_always_ff] = ACTIONS(6107), [anon_sym_final] = ACTIONS(6107), [anon_sym_global] = ACTIONS(6107), [anon_sym_LPAREN_STAR] = ACTIONS(6109), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6109), [anon_sym_DOLLARunit] = ACTIONS(6109), }, [4899] = { [sym_simple_identifier] = ACTIONS(4858), [anon_sym_wire] = ACTIONS(4858), [anon_sym_tri] = ACTIONS(4858), [anon_sym_tri0] = ACTIONS(4858), [anon_sym_tri1] = ACTIONS(4858), [anon_sym_wand] = ACTIONS(4858), [anon_sym_triand] = ACTIONS(4858), [anon_sym_wor] = ACTIONS(4858), [anon_sym_trior] = ACTIONS(4858), [anon_sym_trireg] = ACTIONS(4858), [anon_sym_uwire] = ACTIONS(4858), [anon_sym_SEMI] = ACTIONS(4856), [anon_sym_extern] = ACTIONS(4858), [anon_sym_interface] = ACTIONS(4858), [anon_sym_checker] = ACTIONS(4858), [anon_sym_virtual] = ACTIONS(4858), [anon_sym_class] = ACTIONS(4858), [anon_sym_type] = ACTIONS(4858), [anon_sym_DOLLARfatal] = ACTIONS(4856), [anon_sym_DOLLARerror] = ACTIONS(4856), [anon_sym_DOLLARwarning] = ACTIONS(4856), [anon_sym_DOLLARinfo] = ACTIONS(4856), [anon_sym_default] = ACTIONS(4858), [anon_sym_clocking] = ACTIONS(4858), [anon_sym_defparam] = ACTIONS(4858), [anon_sym_bind] = ACTIONS(4858), [anon_sym_rand] = ACTIONS(4858), [anon_sym_const] = ACTIONS(4858), [anon_sym_function] = ACTIONS(4858), [anon_sym_static] = ACTIONS(4858), [anon_sym_constraint] = ACTIONS(4858), [anon_sym_if] = ACTIONS(4858), [anon_sym_else] = ACTIONS(4858), [anon_sym_LBRACK] = ACTIONS(4856), [anon_sym_localparam] = ACTIONS(4858), [anon_sym_parameter] = ACTIONS(4858), [anon_sym_var] = ACTIONS(4858), [anon_sym_import] = ACTIONS(4858), [anon_sym_export] = ACTIONS(4858), [anon_sym_genvar] = ACTIONS(4858), [anon_sym_interconnect] = ACTIONS(4858), [anon_sym_typedef] = ACTIONS(4858), [anon_sym_enum] = ACTIONS(4858), [anon_sym_struct] = ACTIONS(4858), [anon_sym_union] = ACTIONS(4858), [anon_sym_nettype] = ACTIONS(4858), [anon_sym_automatic] = ACTIONS(4858), [anon_sym_string] = ACTIONS(4858), [anon_sym_chandle] = ACTIONS(4858), [anon_sym_event] = ACTIONS(4858), [anon_sym_byte] = ACTIONS(4858), [anon_sym_shortint] = ACTIONS(4858), [anon_sym_int] = ACTIONS(4858), [anon_sym_longint] = ACTIONS(4858), [anon_sym_integer] = ACTIONS(4858), [anon_sym_time] = ACTIONS(4858), [anon_sym_bit] = ACTIONS(4858), [anon_sym_logic] = ACTIONS(4858), [anon_sym_reg] = ACTIONS(4858), [anon_sym_shortreal] = ACTIONS(4858), [anon_sym_real] = ACTIONS(4858), [anon_sym_realtime] = ACTIONS(4858), [anon_sym_supply0] = ACTIONS(4858), [anon_sym_supply1] = ACTIONS(4858), [anon_sym_signed] = ACTIONS(4858), [anon_sym_unsigned] = ACTIONS(4858), [anon_sym_task] = ACTIONS(4858), [anon_sym_assert] = ACTIONS(4858), [anon_sym_property] = ACTIONS(4858), [anon_sym_assume] = ACTIONS(4858), [anon_sym_cover] = ACTIONS(4858), [anon_sym_sequence] = ACTIONS(4858), [anon_sym_restrict] = ACTIONS(4858), [anon_sym_not] = ACTIONS(4858), [anon_sym_or] = ACTIONS(4858), [anon_sym_and] = ACTIONS(4858), [anon_sym_case] = ACTIONS(4858), [anon_sym_always] = ACTIONS(4858), [anon_sym_covergroup] = ACTIONS(4858), [anon_sym_end] = ACTIONS(4858), [anon_sym_let] = ACTIONS(4858), [anon_sym_pulldown] = ACTIONS(4858), [anon_sym_pullup] = ACTIONS(4858), [anon_sym_cmos] = ACTIONS(4858), [anon_sym_rcmos] = ACTIONS(4858), [anon_sym_bufif0] = ACTIONS(4858), [anon_sym_bufif1] = ACTIONS(4858), [anon_sym_notif0] = ACTIONS(4858), [anon_sym_notif1] = ACTIONS(4858), [anon_sym_nmos] = ACTIONS(4858), [anon_sym_pmos] = ACTIONS(4858), [anon_sym_rnmos] = ACTIONS(4858), [anon_sym_rpmos] = ACTIONS(4858), [anon_sym_nand] = ACTIONS(4858), [anon_sym_nor] = ACTIONS(4858), [anon_sym_xor] = ACTIONS(4858), [anon_sym_xnor] = ACTIONS(4858), [anon_sym_buf] = ACTIONS(4858), [anon_sym_tranif0] = ACTIONS(4858), [anon_sym_tranif1] = ACTIONS(4858), [anon_sym_rtranif1] = ACTIONS(4858), [anon_sym_rtranif0] = ACTIONS(4858), [anon_sym_tran] = ACTIONS(4858), [anon_sym_rtran] = ACTIONS(4858), [anon_sym_generate] = ACTIONS(4858), [anon_sym_for] = ACTIONS(4858), [anon_sym_initial] = ACTIONS(4858), [anon_sym_assign] = ACTIONS(4858), [anon_sym_alias] = ACTIONS(4858), [anon_sym_always_comb] = ACTIONS(4858), [anon_sym_always_latch] = ACTIONS(4858), [anon_sym_always_ff] = ACTIONS(4858), [anon_sym_final] = ACTIONS(4858), [anon_sym_global] = ACTIONS(4858), [anon_sym_LPAREN_STAR] = ACTIONS(4856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4856), [anon_sym_DOLLARunit] = ACTIONS(4856), }, [4900] = { [sym_simple_identifier] = ACTIONS(6739), [anon_sym_wire] = ACTIONS(6739), [anon_sym_tri] = ACTIONS(6739), [anon_sym_tri0] = ACTIONS(6739), [anon_sym_tri1] = ACTIONS(6739), [anon_sym_wand] = ACTIONS(6739), [anon_sym_triand] = ACTIONS(6739), [anon_sym_wor] = ACTIONS(6739), [anon_sym_trior] = ACTIONS(6739), [anon_sym_trireg] = ACTIONS(6739), [anon_sym_uwire] = ACTIONS(6739), [anon_sym_SEMI] = ACTIONS(6741), [anon_sym_extern] = ACTIONS(6739), [anon_sym_interface] = ACTIONS(6739), [anon_sym_checker] = ACTIONS(6739), [anon_sym_virtual] = ACTIONS(6739), [anon_sym_class] = ACTIONS(6739), [anon_sym_type] = ACTIONS(6739), [anon_sym_DOLLARfatal] = ACTIONS(6741), [anon_sym_DOLLARerror] = ACTIONS(6741), [anon_sym_DOLLARwarning] = ACTIONS(6741), [anon_sym_DOLLARinfo] = ACTIONS(6741), [anon_sym_default] = ACTIONS(6739), [anon_sym_clocking] = ACTIONS(6739), [anon_sym_defparam] = ACTIONS(6739), [anon_sym_bind] = ACTIONS(6739), [anon_sym_rand] = ACTIONS(6739), [anon_sym_const] = ACTIONS(6739), [anon_sym_function] = ACTIONS(6739), [anon_sym_static] = ACTIONS(6739), [anon_sym_constraint] = ACTIONS(6739), [anon_sym_if] = ACTIONS(6739), [anon_sym_else] = ACTIONS(6739), [anon_sym_LBRACK] = ACTIONS(6741), [anon_sym_localparam] = ACTIONS(6739), [anon_sym_parameter] = ACTIONS(6739), [anon_sym_var] = ACTIONS(6739), [anon_sym_import] = ACTIONS(6739), [anon_sym_export] = ACTIONS(6739), [anon_sym_genvar] = ACTIONS(6739), [anon_sym_interconnect] = ACTIONS(6739), [anon_sym_typedef] = ACTIONS(6739), [anon_sym_enum] = ACTIONS(6739), [anon_sym_struct] = ACTIONS(6739), [anon_sym_union] = ACTIONS(6739), [anon_sym_nettype] = ACTIONS(6739), [anon_sym_automatic] = ACTIONS(6739), [anon_sym_string] = ACTIONS(6739), [anon_sym_chandle] = ACTIONS(6739), [anon_sym_event] = ACTIONS(6739), [anon_sym_byte] = ACTIONS(6739), [anon_sym_shortint] = ACTIONS(6739), [anon_sym_int] = ACTIONS(6739), [anon_sym_longint] = ACTIONS(6739), [anon_sym_integer] = ACTIONS(6739), [anon_sym_time] = ACTIONS(6739), [anon_sym_bit] = ACTIONS(6739), [anon_sym_logic] = ACTIONS(6739), [anon_sym_reg] = ACTIONS(6739), [anon_sym_shortreal] = ACTIONS(6739), [anon_sym_real] = ACTIONS(6739), [anon_sym_realtime] = ACTIONS(6739), [anon_sym_supply0] = ACTIONS(6739), [anon_sym_supply1] = ACTIONS(6739), [anon_sym_signed] = ACTIONS(6739), [anon_sym_unsigned] = ACTIONS(6739), [anon_sym_task] = ACTIONS(6739), [anon_sym_assert] = ACTIONS(6739), [anon_sym_property] = ACTIONS(6739), [anon_sym_assume] = ACTIONS(6739), [anon_sym_cover] = ACTIONS(6739), [anon_sym_sequence] = ACTIONS(6739), [anon_sym_restrict] = ACTIONS(6739), [anon_sym_not] = ACTIONS(6739), [anon_sym_or] = ACTIONS(6739), [anon_sym_and] = ACTIONS(6739), [anon_sym_case] = ACTIONS(6739), [anon_sym_always] = ACTIONS(6739), [anon_sym_covergroup] = ACTIONS(6739), [anon_sym_let] = ACTIONS(6739), [anon_sym_pulldown] = ACTIONS(6739), [anon_sym_pullup] = ACTIONS(6739), [anon_sym_cmos] = ACTIONS(6739), [anon_sym_rcmos] = ACTIONS(6739), [anon_sym_bufif0] = ACTIONS(6739), [anon_sym_bufif1] = ACTIONS(6739), [anon_sym_notif0] = ACTIONS(6739), [anon_sym_notif1] = ACTIONS(6739), [anon_sym_nmos] = ACTIONS(6739), [anon_sym_pmos] = ACTIONS(6739), [anon_sym_rnmos] = ACTIONS(6739), [anon_sym_rpmos] = ACTIONS(6739), [anon_sym_nand] = ACTIONS(6739), [anon_sym_nor] = ACTIONS(6739), [anon_sym_xor] = ACTIONS(6739), [anon_sym_xnor] = ACTIONS(6739), [anon_sym_buf] = ACTIONS(6739), [anon_sym_tranif0] = ACTIONS(6739), [anon_sym_tranif1] = ACTIONS(6739), [anon_sym_rtranif1] = ACTIONS(6739), [anon_sym_rtranif0] = ACTIONS(6739), [anon_sym_tran] = ACTIONS(6739), [anon_sym_rtran] = ACTIONS(6739), [anon_sym_generate] = ACTIONS(6739), [anon_sym_endgenerate] = ACTIONS(6739), [anon_sym_for] = ACTIONS(6739), [anon_sym_initial] = ACTIONS(6739), [anon_sym_assign] = ACTIONS(6739), [anon_sym_alias] = ACTIONS(6739), [anon_sym_always_comb] = ACTIONS(6739), [anon_sym_always_latch] = ACTIONS(6739), [anon_sym_always_ff] = ACTIONS(6739), [anon_sym_final] = ACTIONS(6739), [anon_sym_global] = ACTIONS(6739), [anon_sym_LPAREN_STAR] = ACTIONS(6741), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6741), [anon_sym_DOLLARunit] = ACTIONS(6741), }, [4901] = { [sym_simple_identifier] = ACTIONS(4938), [anon_sym_wire] = ACTIONS(4938), [anon_sym_tri] = ACTIONS(4938), [anon_sym_tri0] = ACTIONS(4938), [anon_sym_tri1] = ACTIONS(4938), [anon_sym_wand] = ACTIONS(4938), [anon_sym_triand] = ACTIONS(4938), [anon_sym_wor] = ACTIONS(4938), [anon_sym_trior] = ACTIONS(4938), [anon_sym_trireg] = ACTIONS(4938), [anon_sym_uwire] = ACTIONS(4938), [anon_sym_SEMI] = ACTIONS(4936), [anon_sym_extern] = ACTIONS(4938), [anon_sym_interface] = ACTIONS(4938), [anon_sym_checker] = ACTIONS(4938), [anon_sym_virtual] = ACTIONS(4938), [anon_sym_class] = ACTIONS(4938), [anon_sym_type] = ACTIONS(4938), [anon_sym_DOLLARfatal] = ACTIONS(4936), [anon_sym_DOLLARerror] = ACTIONS(4936), [anon_sym_DOLLARwarning] = ACTIONS(4936), [anon_sym_DOLLARinfo] = ACTIONS(4936), [anon_sym_default] = ACTIONS(4938), [anon_sym_clocking] = ACTIONS(4938), [anon_sym_defparam] = ACTIONS(4938), [anon_sym_bind] = ACTIONS(4938), [anon_sym_rand] = ACTIONS(4938), [anon_sym_const] = ACTIONS(4938), [anon_sym_function] = ACTIONS(4938), [anon_sym_static] = ACTIONS(4938), [anon_sym_constraint] = ACTIONS(4938), [anon_sym_if] = ACTIONS(4938), [anon_sym_else] = ACTIONS(4938), [anon_sym_LBRACK] = ACTIONS(4936), [anon_sym_localparam] = ACTIONS(4938), [anon_sym_parameter] = ACTIONS(4938), [anon_sym_var] = ACTIONS(4938), [anon_sym_import] = ACTIONS(4938), [anon_sym_export] = ACTIONS(4938), [anon_sym_genvar] = ACTIONS(4938), [anon_sym_interconnect] = ACTIONS(4938), [anon_sym_typedef] = ACTIONS(4938), [anon_sym_enum] = ACTIONS(4938), [anon_sym_struct] = ACTIONS(4938), [anon_sym_union] = ACTIONS(4938), [anon_sym_nettype] = ACTIONS(4938), [anon_sym_automatic] = ACTIONS(4938), [anon_sym_string] = ACTIONS(4938), [anon_sym_chandle] = ACTIONS(4938), [anon_sym_event] = ACTIONS(4938), [anon_sym_byte] = ACTIONS(4938), [anon_sym_shortint] = ACTIONS(4938), [anon_sym_int] = ACTIONS(4938), [anon_sym_longint] = ACTIONS(4938), [anon_sym_integer] = ACTIONS(4938), [anon_sym_time] = ACTIONS(4938), [anon_sym_bit] = ACTIONS(4938), [anon_sym_logic] = ACTIONS(4938), [anon_sym_reg] = ACTIONS(4938), [anon_sym_shortreal] = ACTIONS(4938), [anon_sym_real] = ACTIONS(4938), [anon_sym_realtime] = ACTIONS(4938), [anon_sym_supply0] = ACTIONS(4938), [anon_sym_supply1] = ACTIONS(4938), [anon_sym_signed] = ACTIONS(4938), [anon_sym_unsigned] = ACTIONS(4938), [anon_sym_task] = ACTIONS(4938), [anon_sym_assert] = ACTIONS(4938), [anon_sym_property] = ACTIONS(4938), [anon_sym_assume] = ACTIONS(4938), [anon_sym_cover] = ACTIONS(4938), [anon_sym_sequence] = ACTIONS(4938), [anon_sym_restrict] = ACTIONS(4938), [anon_sym_not] = ACTIONS(4938), [anon_sym_or] = ACTIONS(4938), [anon_sym_and] = ACTIONS(4938), [anon_sym_case] = ACTIONS(4938), [anon_sym_always] = ACTIONS(4938), [anon_sym_covergroup] = ACTIONS(4938), [anon_sym_end] = ACTIONS(4938), [anon_sym_let] = ACTIONS(4938), [anon_sym_pulldown] = ACTIONS(4938), [anon_sym_pullup] = ACTIONS(4938), [anon_sym_cmos] = ACTIONS(4938), [anon_sym_rcmos] = ACTIONS(4938), [anon_sym_bufif0] = ACTIONS(4938), [anon_sym_bufif1] = ACTIONS(4938), [anon_sym_notif0] = ACTIONS(4938), [anon_sym_notif1] = ACTIONS(4938), [anon_sym_nmos] = ACTIONS(4938), [anon_sym_pmos] = ACTIONS(4938), [anon_sym_rnmos] = ACTIONS(4938), [anon_sym_rpmos] = ACTIONS(4938), [anon_sym_nand] = ACTIONS(4938), [anon_sym_nor] = ACTIONS(4938), [anon_sym_xor] = ACTIONS(4938), [anon_sym_xnor] = ACTIONS(4938), [anon_sym_buf] = ACTIONS(4938), [anon_sym_tranif0] = ACTIONS(4938), [anon_sym_tranif1] = ACTIONS(4938), [anon_sym_rtranif1] = ACTIONS(4938), [anon_sym_rtranif0] = ACTIONS(4938), [anon_sym_tran] = ACTIONS(4938), [anon_sym_rtran] = ACTIONS(4938), [anon_sym_generate] = ACTIONS(4938), [anon_sym_for] = ACTIONS(4938), [anon_sym_initial] = ACTIONS(4938), [anon_sym_assign] = ACTIONS(4938), [anon_sym_alias] = ACTIONS(4938), [anon_sym_always_comb] = ACTIONS(4938), [anon_sym_always_latch] = ACTIONS(4938), [anon_sym_always_ff] = ACTIONS(4938), [anon_sym_final] = ACTIONS(4938), [anon_sym_global] = ACTIONS(4938), [anon_sym_LPAREN_STAR] = ACTIONS(4936), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4936), [anon_sym_DOLLARunit] = ACTIONS(4936), }, [4902] = { [sym_simple_identifier] = ACTIONS(5874), [anon_sym_wire] = ACTIONS(5874), [anon_sym_tri] = ACTIONS(5874), [anon_sym_tri0] = ACTIONS(5874), [anon_sym_tri1] = ACTIONS(5874), [anon_sym_wand] = ACTIONS(5874), [anon_sym_triand] = ACTIONS(5874), [anon_sym_wor] = ACTIONS(5874), [anon_sym_trior] = ACTIONS(5874), [anon_sym_trireg] = ACTIONS(5874), [anon_sym_uwire] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_extern] = ACTIONS(5874), [anon_sym_interface] = ACTIONS(5874), [anon_sym_checker] = ACTIONS(5874), [anon_sym_virtual] = ACTIONS(5874), [anon_sym_class] = ACTIONS(5874), [anon_sym_type] = ACTIONS(5874), [anon_sym_DOLLARfatal] = ACTIONS(5876), [anon_sym_DOLLARerror] = ACTIONS(5876), [anon_sym_DOLLARwarning] = ACTIONS(5876), [anon_sym_DOLLARinfo] = ACTIONS(5876), [anon_sym_default] = ACTIONS(5874), [anon_sym_clocking] = ACTIONS(5874), [anon_sym_defparam] = ACTIONS(5874), [anon_sym_bind] = ACTIONS(5874), [anon_sym_rand] = ACTIONS(5874), [anon_sym_const] = ACTIONS(5874), [anon_sym_function] = ACTIONS(5874), [anon_sym_static] = ACTIONS(5874), [anon_sym_constraint] = ACTIONS(5874), [anon_sym_if] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_localparam] = ACTIONS(5874), [anon_sym_parameter] = ACTIONS(5874), [anon_sym_var] = ACTIONS(5874), [anon_sym_import] = ACTIONS(5874), [anon_sym_export] = ACTIONS(5874), [anon_sym_genvar] = ACTIONS(5874), [anon_sym_interconnect] = ACTIONS(5874), [anon_sym_typedef] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_nettype] = ACTIONS(5874), [anon_sym_automatic] = ACTIONS(5874), [anon_sym_string] = ACTIONS(5874), [anon_sym_chandle] = ACTIONS(5874), [anon_sym_event] = ACTIONS(5874), [anon_sym_byte] = ACTIONS(5874), [anon_sym_shortint] = ACTIONS(5874), [anon_sym_int] = ACTIONS(5874), [anon_sym_longint] = ACTIONS(5874), [anon_sym_integer] = ACTIONS(5874), [anon_sym_time] = ACTIONS(5874), [anon_sym_bit] = ACTIONS(5874), [anon_sym_logic] = ACTIONS(5874), [anon_sym_reg] = ACTIONS(5874), [anon_sym_shortreal] = ACTIONS(5874), [anon_sym_real] = ACTIONS(5874), [anon_sym_realtime] = ACTIONS(5874), [anon_sym_supply0] = ACTIONS(5874), [anon_sym_supply1] = ACTIONS(5874), [anon_sym_signed] = ACTIONS(5874), [anon_sym_unsigned] = ACTIONS(5874), [anon_sym_task] = ACTIONS(5874), [anon_sym_assert] = ACTIONS(5874), [anon_sym_property] = ACTIONS(5874), [anon_sym_assume] = ACTIONS(5874), [anon_sym_cover] = ACTIONS(5874), [anon_sym_sequence] = ACTIONS(5874), [anon_sym_restrict] = ACTIONS(5874), [anon_sym_not] = ACTIONS(5874), [anon_sym_or] = ACTIONS(5874), [anon_sym_and] = ACTIONS(5874), [anon_sym_case] = ACTIONS(5874), [anon_sym_always] = ACTIONS(5874), [anon_sym_covergroup] = ACTIONS(5874), [anon_sym_end] = ACTIONS(5874), [anon_sym_let] = ACTIONS(5874), [anon_sym_pulldown] = ACTIONS(5874), [anon_sym_pullup] = ACTIONS(5874), [anon_sym_cmos] = ACTIONS(5874), [anon_sym_rcmos] = ACTIONS(5874), [anon_sym_bufif0] = ACTIONS(5874), [anon_sym_bufif1] = ACTIONS(5874), [anon_sym_notif0] = ACTIONS(5874), [anon_sym_notif1] = ACTIONS(5874), [anon_sym_nmos] = ACTIONS(5874), [anon_sym_pmos] = ACTIONS(5874), [anon_sym_rnmos] = ACTIONS(5874), [anon_sym_rpmos] = ACTIONS(5874), [anon_sym_nand] = ACTIONS(5874), [anon_sym_nor] = ACTIONS(5874), [anon_sym_xor] = ACTIONS(5874), [anon_sym_xnor] = ACTIONS(5874), [anon_sym_buf] = ACTIONS(5874), [anon_sym_tranif0] = ACTIONS(5874), [anon_sym_tranif1] = ACTIONS(5874), [anon_sym_rtranif1] = ACTIONS(5874), [anon_sym_rtranif0] = ACTIONS(5874), [anon_sym_tran] = ACTIONS(5874), [anon_sym_rtran] = ACTIONS(5874), [anon_sym_generate] = ACTIONS(5874), [anon_sym_for] = ACTIONS(5874), [anon_sym_initial] = ACTIONS(5874), [anon_sym_assign] = ACTIONS(5874), [anon_sym_alias] = ACTIONS(5874), [anon_sym_always_comb] = ACTIONS(5874), [anon_sym_always_latch] = ACTIONS(5874), [anon_sym_always_ff] = ACTIONS(5874), [anon_sym_final] = ACTIONS(5874), [anon_sym_global] = ACTIONS(5874), [anon_sym_LPAREN_STAR] = ACTIONS(5876), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5876), [anon_sym_DOLLARunit] = ACTIONS(5876), }, [4903] = { [sym_simple_identifier] = ACTIONS(6103), [anon_sym_wire] = ACTIONS(6103), [anon_sym_tri] = ACTIONS(6103), [anon_sym_tri0] = ACTIONS(6103), [anon_sym_tri1] = ACTIONS(6103), [anon_sym_wand] = ACTIONS(6103), [anon_sym_triand] = ACTIONS(6103), [anon_sym_wor] = ACTIONS(6103), [anon_sym_trior] = ACTIONS(6103), [anon_sym_trireg] = ACTIONS(6103), [anon_sym_uwire] = ACTIONS(6103), [anon_sym_SEMI] = ACTIONS(6105), [anon_sym_extern] = ACTIONS(6103), [anon_sym_interface] = ACTIONS(6103), [anon_sym_checker] = ACTIONS(6103), [anon_sym_virtual] = ACTIONS(6103), [anon_sym_class] = ACTIONS(6103), [anon_sym_type] = ACTIONS(6103), [anon_sym_DOLLARfatal] = ACTIONS(6105), [anon_sym_DOLLARerror] = ACTIONS(6105), [anon_sym_DOLLARwarning] = ACTIONS(6105), [anon_sym_DOLLARinfo] = ACTIONS(6105), [anon_sym_default] = ACTIONS(6103), [anon_sym_clocking] = ACTIONS(6103), [anon_sym_defparam] = ACTIONS(6103), [anon_sym_bind] = ACTIONS(6103), [anon_sym_rand] = ACTIONS(6103), [anon_sym_const] = ACTIONS(6103), [anon_sym_function] = ACTIONS(6103), [anon_sym_static] = ACTIONS(6103), [anon_sym_constraint] = ACTIONS(6103), [anon_sym_if] = ACTIONS(6103), [anon_sym_else] = ACTIONS(6103), [anon_sym_LBRACK] = ACTIONS(6105), [anon_sym_localparam] = ACTIONS(6103), [anon_sym_parameter] = ACTIONS(6103), [anon_sym_var] = ACTIONS(6103), [anon_sym_import] = ACTIONS(6103), [anon_sym_export] = ACTIONS(6103), [anon_sym_genvar] = ACTIONS(6103), [anon_sym_interconnect] = ACTIONS(6103), [anon_sym_typedef] = ACTIONS(6103), [anon_sym_enum] = ACTIONS(6103), [anon_sym_struct] = ACTIONS(6103), [anon_sym_union] = ACTIONS(6103), [anon_sym_nettype] = ACTIONS(6103), [anon_sym_automatic] = ACTIONS(6103), [anon_sym_string] = ACTIONS(6103), [anon_sym_chandle] = ACTIONS(6103), [anon_sym_event] = ACTIONS(6103), [anon_sym_byte] = ACTIONS(6103), [anon_sym_shortint] = ACTIONS(6103), [anon_sym_int] = ACTIONS(6103), [anon_sym_longint] = ACTIONS(6103), [anon_sym_integer] = ACTIONS(6103), [anon_sym_time] = ACTIONS(6103), [anon_sym_bit] = ACTIONS(6103), [anon_sym_logic] = ACTIONS(6103), [anon_sym_reg] = ACTIONS(6103), [anon_sym_shortreal] = ACTIONS(6103), [anon_sym_real] = ACTIONS(6103), [anon_sym_realtime] = ACTIONS(6103), [anon_sym_supply0] = ACTIONS(6103), [anon_sym_supply1] = ACTIONS(6103), [anon_sym_signed] = ACTIONS(6103), [anon_sym_unsigned] = ACTIONS(6103), [anon_sym_task] = ACTIONS(6103), [anon_sym_assert] = ACTIONS(6103), [anon_sym_property] = ACTIONS(6103), [anon_sym_assume] = ACTIONS(6103), [anon_sym_cover] = ACTIONS(6103), [anon_sym_sequence] = ACTIONS(6103), [anon_sym_restrict] = ACTIONS(6103), [anon_sym_not] = ACTIONS(6103), [anon_sym_or] = ACTIONS(6103), [anon_sym_and] = ACTIONS(6103), [anon_sym_case] = ACTIONS(6103), [anon_sym_always] = ACTIONS(6103), [anon_sym_covergroup] = ACTIONS(6103), [anon_sym_end] = ACTIONS(6103), [anon_sym_let] = ACTIONS(6103), [anon_sym_pulldown] = ACTIONS(6103), [anon_sym_pullup] = ACTIONS(6103), [anon_sym_cmos] = ACTIONS(6103), [anon_sym_rcmos] = ACTIONS(6103), [anon_sym_bufif0] = ACTIONS(6103), [anon_sym_bufif1] = ACTIONS(6103), [anon_sym_notif0] = ACTIONS(6103), [anon_sym_notif1] = ACTIONS(6103), [anon_sym_nmos] = ACTIONS(6103), [anon_sym_pmos] = ACTIONS(6103), [anon_sym_rnmos] = ACTIONS(6103), [anon_sym_rpmos] = ACTIONS(6103), [anon_sym_nand] = ACTIONS(6103), [anon_sym_nor] = ACTIONS(6103), [anon_sym_xor] = ACTIONS(6103), [anon_sym_xnor] = ACTIONS(6103), [anon_sym_buf] = ACTIONS(6103), [anon_sym_tranif0] = ACTIONS(6103), [anon_sym_tranif1] = ACTIONS(6103), [anon_sym_rtranif1] = ACTIONS(6103), [anon_sym_rtranif0] = ACTIONS(6103), [anon_sym_tran] = ACTIONS(6103), [anon_sym_rtran] = ACTIONS(6103), [anon_sym_generate] = ACTIONS(6103), [anon_sym_for] = ACTIONS(6103), [anon_sym_initial] = ACTIONS(6103), [anon_sym_assign] = ACTIONS(6103), [anon_sym_alias] = ACTIONS(6103), [anon_sym_always_comb] = ACTIONS(6103), [anon_sym_always_latch] = ACTIONS(6103), [anon_sym_always_ff] = ACTIONS(6103), [anon_sym_final] = ACTIONS(6103), [anon_sym_global] = ACTIONS(6103), [anon_sym_LPAREN_STAR] = ACTIONS(6105), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6105), [anon_sym_DOLLARunit] = ACTIONS(6105), }, [4904] = { [sym_simple_identifier] = ACTIONS(5442), [anon_sym_wire] = ACTIONS(5442), [anon_sym_tri] = ACTIONS(5442), [anon_sym_tri0] = ACTIONS(5442), [anon_sym_tri1] = ACTIONS(5442), [anon_sym_wand] = ACTIONS(5442), [anon_sym_triand] = ACTIONS(5442), [anon_sym_wor] = ACTIONS(5442), [anon_sym_trior] = ACTIONS(5442), [anon_sym_trireg] = ACTIONS(5442), [anon_sym_uwire] = ACTIONS(5442), [anon_sym_SEMI] = ACTIONS(5440), [anon_sym_extern] = ACTIONS(5442), [anon_sym_interface] = ACTIONS(5442), [anon_sym_checker] = ACTIONS(5442), [anon_sym_virtual] = ACTIONS(5442), [anon_sym_class] = ACTIONS(5442), [anon_sym_type] = ACTIONS(5442), [anon_sym_DOLLARfatal] = ACTIONS(5440), [anon_sym_DOLLARerror] = ACTIONS(5440), [anon_sym_DOLLARwarning] = ACTIONS(5440), [anon_sym_DOLLARinfo] = ACTIONS(5440), [anon_sym_default] = ACTIONS(5442), [anon_sym_clocking] = ACTIONS(5442), [anon_sym_defparam] = ACTIONS(5442), [anon_sym_bind] = ACTIONS(5442), [anon_sym_rand] = ACTIONS(5442), [anon_sym_const] = ACTIONS(5442), [anon_sym_function] = ACTIONS(5442), [anon_sym_static] = ACTIONS(5442), [anon_sym_constraint] = ACTIONS(5442), [anon_sym_if] = ACTIONS(5442), [anon_sym_else] = ACTIONS(5442), [anon_sym_LBRACK] = ACTIONS(5440), [anon_sym_localparam] = ACTIONS(5442), [anon_sym_parameter] = ACTIONS(5442), [anon_sym_var] = ACTIONS(5442), [anon_sym_import] = ACTIONS(5442), [anon_sym_export] = ACTIONS(5442), [anon_sym_genvar] = ACTIONS(5442), [anon_sym_interconnect] = ACTIONS(5442), [anon_sym_typedef] = ACTIONS(5442), [anon_sym_enum] = ACTIONS(5442), [anon_sym_struct] = ACTIONS(5442), [anon_sym_union] = ACTIONS(5442), [anon_sym_nettype] = ACTIONS(5442), [anon_sym_automatic] = ACTIONS(5442), [anon_sym_string] = ACTIONS(5442), [anon_sym_chandle] = ACTIONS(5442), [anon_sym_event] = ACTIONS(5442), [anon_sym_byte] = ACTIONS(5442), [anon_sym_shortint] = ACTIONS(5442), [anon_sym_int] = ACTIONS(5442), [anon_sym_longint] = ACTIONS(5442), [anon_sym_integer] = ACTIONS(5442), [anon_sym_time] = ACTIONS(5442), [anon_sym_bit] = ACTIONS(5442), [anon_sym_logic] = ACTIONS(5442), [anon_sym_reg] = ACTIONS(5442), [anon_sym_shortreal] = ACTIONS(5442), [anon_sym_real] = ACTIONS(5442), [anon_sym_realtime] = ACTIONS(5442), [anon_sym_supply0] = ACTIONS(5442), [anon_sym_supply1] = ACTIONS(5442), [anon_sym_signed] = ACTIONS(5442), [anon_sym_unsigned] = ACTIONS(5442), [anon_sym_task] = ACTIONS(5442), [anon_sym_assert] = ACTIONS(5442), [anon_sym_property] = ACTIONS(5442), [anon_sym_assume] = ACTIONS(5442), [anon_sym_cover] = ACTIONS(5442), [anon_sym_sequence] = ACTIONS(5442), [anon_sym_restrict] = ACTIONS(5442), [anon_sym_not] = ACTIONS(5442), [anon_sym_or] = ACTIONS(5442), [anon_sym_and] = ACTIONS(5442), [anon_sym_case] = ACTIONS(5442), [anon_sym_always] = ACTIONS(5442), [anon_sym_covergroup] = ACTIONS(5442), [anon_sym_end] = ACTIONS(5442), [anon_sym_let] = ACTIONS(5442), [anon_sym_pulldown] = ACTIONS(5442), [anon_sym_pullup] = ACTIONS(5442), [anon_sym_cmos] = ACTIONS(5442), [anon_sym_rcmos] = ACTIONS(5442), [anon_sym_bufif0] = ACTIONS(5442), [anon_sym_bufif1] = ACTIONS(5442), [anon_sym_notif0] = ACTIONS(5442), [anon_sym_notif1] = ACTIONS(5442), [anon_sym_nmos] = ACTIONS(5442), [anon_sym_pmos] = ACTIONS(5442), [anon_sym_rnmos] = ACTIONS(5442), [anon_sym_rpmos] = ACTIONS(5442), [anon_sym_nand] = ACTIONS(5442), [anon_sym_nor] = ACTIONS(5442), [anon_sym_xor] = ACTIONS(5442), [anon_sym_xnor] = ACTIONS(5442), [anon_sym_buf] = ACTIONS(5442), [anon_sym_tranif0] = ACTIONS(5442), [anon_sym_tranif1] = ACTIONS(5442), [anon_sym_rtranif1] = ACTIONS(5442), [anon_sym_rtranif0] = ACTIONS(5442), [anon_sym_tran] = ACTIONS(5442), [anon_sym_rtran] = ACTIONS(5442), [anon_sym_generate] = ACTIONS(5442), [anon_sym_for] = ACTIONS(5442), [anon_sym_initial] = ACTIONS(5442), [anon_sym_assign] = ACTIONS(5442), [anon_sym_alias] = ACTIONS(5442), [anon_sym_always_comb] = ACTIONS(5442), [anon_sym_always_latch] = ACTIONS(5442), [anon_sym_always_ff] = ACTIONS(5442), [anon_sym_final] = ACTIONS(5442), [anon_sym_global] = ACTIONS(5442), [anon_sym_LPAREN_STAR] = ACTIONS(5440), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5440), [anon_sym_DOLLARunit] = ACTIONS(5440), }, [4905] = { [sym_simple_identifier] = ACTIONS(6735), [anon_sym_wire] = ACTIONS(6735), [anon_sym_tri] = ACTIONS(6735), [anon_sym_tri0] = ACTIONS(6735), [anon_sym_tri1] = ACTIONS(6735), [anon_sym_wand] = ACTIONS(6735), [anon_sym_triand] = ACTIONS(6735), [anon_sym_wor] = ACTIONS(6735), [anon_sym_trior] = ACTIONS(6735), [anon_sym_trireg] = ACTIONS(6735), [anon_sym_uwire] = ACTIONS(6735), [anon_sym_SEMI] = ACTIONS(6737), [anon_sym_extern] = ACTIONS(6735), [anon_sym_interface] = ACTIONS(6735), [anon_sym_checker] = ACTIONS(6735), [anon_sym_virtual] = ACTIONS(6735), [anon_sym_class] = ACTIONS(6735), [anon_sym_type] = ACTIONS(6735), [anon_sym_DOLLARfatal] = ACTIONS(6737), [anon_sym_DOLLARerror] = ACTIONS(6737), [anon_sym_DOLLARwarning] = ACTIONS(6737), [anon_sym_DOLLARinfo] = ACTIONS(6737), [anon_sym_default] = ACTIONS(6735), [anon_sym_clocking] = ACTIONS(6735), [anon_sym_defparam] = ACTIONS(6735), [anon_sym_bind] = ACTIONS(6735), [anon_sym_rand] = ACTIONS(6735), [anon_sym_const] = ACTIONS(6735), [anon_sym_function] = ACTIONS(6735), [anon_sym_static] = ACTIONS(6735), [anon_sym_constraint] = ACTIONS(6735), [anon_sym_if] = ACTIONS(6735), [anon_sym_else] = ACTIONS(6735), [anon_sym_LBRACK] = ACTIONS(6737), [anon_sym_localparam] = ACTIONS(6735), [anon_sym_parameter] = ACTIONS(6735), [anon_sym_var] = ACTIONS(6735), [anon_sym_import] = ACTIONS(6735), [anon_sym_export] = ACTIONS(6735), [anon_sym_genvar] = ACTIONS(6735), [anon_sym_interconnect] = ACTIONS(6735), [anon_sym_typedef] = ACTIONS(6735), [anon_sym_enum] = ACTIONS(6735), [anon_sym_struct] = ACTIONS(6735), [anon_sym_union] = ACTIONS(6735), [anon_sym_nettype] = ACTIONS(6735), [anon_sym_automatic] = ACTIONS(6735), [anon_sym_string] = ACTIONS(6735), [anon_sym_chandle] = ACTIONS(6735), [anon_sym_event] = ACTIONS(6735), [anon_sym_byte] = ACTIONS(6735), [anon_sym_shortint] = ACTIONS(6735), [anon_sym_int] = ACTIONS(6735), [anon_sym_longint] = ACTIONS(6735), [anon_sym_integer] = ACTIONS(6735), [anon_sym_time] = ACTIONS(6735), [anon_sym_bit] = ACTIONS(6735), [anon_sym_logic] = ACTIONS(6735), [anon_sym_reg] = ACTIONS(6735), [anon_sym_shortreal] = ACTIONS(6735), [anon_sym_real] = ACTIONS(6735), [anon_sym_realtime] = ACTIONS(6735), [anon_sym_supply0] = ACTIONS(6735), [anon_sym_supply1] = ACTIONS(6735), [anon_sym_signed] = ACTIONS(6735), [anon_sym_unsigned] = ACTIONS(6735), [anon_sym_task] = ACTIONS(6735), [anon_sym_assert] = ACTIONS(6735), [anon_sym_property] = ACTIONS(6735), [anon_sym_assume] = ACTIONS(6735), [anon_sym_cover] = ACTIONS(6735), [anon_sym_sequence] = ACTIONS(6735), [anon_sym_restrict] = ACTIONS(6735), [anon_sym_not] = ACTIONS(6735), [anon_sym_or] = ACTIONS(6735), [anon_sym_and] = ACTIONS(6735), [anon_sym_case] = ACTIONS(6735), [anon_sym_always] = ACTIONS(6735), [anon_sym_covergroup] = ACTIONS(6735), [anon_sym_let] = ACTIONS(6735), [anon_sym_pulldown] = ACTIONS(6735), [anon_sym_pullup] = ACTIONS(6735), [anon_sym_cmos] = ACTIONS(6735), [anon_sym_rcmos] = ACTIONS(6735), [anon_sym_bufif0] = ACTIONS(6735), [anon_sym_bufif1] = ACTIONS(6735), [anon_sym_notif0] = ACTIONS(6735), [anon_sym_notif1] = ACTIONS(6735), [anon_sym_nmos] = ACTIONS(6735), [anon_sym_pmos] = ACTIONS(6735), [anon_sym_rnmos] = ACTIONS(6735), [anon_sym_rpmos] = ACTIONS(6735), [anon_sym_nand] = ACTIONS(6735), [anon_sym_nor] = ACTIONS(6735), [anon_sym_xor] = ACTIONS(6735), [anon_sym_xnor] = ACTIONS(6735), [anon_sym_buf] = ACTIONS(6735), [anon_sym_tranif0] = ACTIONS(6735), [anon_sym_tranif1] = ACTIONS(6735), [anon_sym_rtranif1] = ACTIONS(6735), [anon_sym_rtranif0] = ACTIONS(6735), [anon_sym_tran] = ACTIONS(6735), [anon_sym_rtran] = ACTIONS(6735), [anon_sym_generate] = ACTIONS(6735), [anon_sym_endgenerate] = ACTIONS(6735), [anon_sym_for] = ACTIONS(6735), [anon_sym_initial] = ACTIONS(6735), [anon_sym_assign] = ACTIONS(6735), [anon_sym_alias] = ACTIONS(6735), [anon_sym_always_comb] = ACTIONS(6735), [anon_sym_always_latch] = ACTIONS(6735), [anon_sym_always_ff] = ACTIONS(6735), [anon_sym_final] = ACTIONS(6735), [anon_sym_global] = ACTIONS(6735), [anon_sym_LPAREN_STAR] = ACTIONS(6737), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6737), [anon_sym_DOLLARunit] = ACTIONS(6737), }, [4906] = { [sym_simple_identifier] = ACTIONS(6099), [anon_sym_wire] = ACTIONS(6099), [anon_sym_tri] = ACTIONS(6099), [anon_sym_tri0] = ACTIONS(6099), [anon_sym_tri1] = ACTIONS(6099), [anon_sym_wand] = ACTIONS(6099), [anon_sym_triand] = ACTIONS(6099), [anon_sym_wor] = ACTIONS(6099), [anon_sym_trior] = ACTIONS(6099), [anon_sym_trireg] = ACTIONS(6099), [anon_sym_uwire] = ACTIONS(6099), [anon_sym_SEMI] = ACTIONS(6101), [anon_sym_extern] = ACTIONS(6099), [anon_sym_interface] = ACTIONS(6099), [anon_sym_checker] = ACTIONS(6099), [anon_sym_virtual] = ACTIONS(6099), [anon_sym_class] = ACTIONS(6099), [anon_sym_type] = ACTIONS(6099), [anon_sym_DOLLARfatal] = ACTIONS(6101), [anon_sym_DOLLARerror] = ACTIONS(6101), [anon_sym_DOLLARwarning] = ACTIONS(6101), [anon_sym_DOLLARinfo] = ACTIONS(6101), [anon_sym_default] = ACTIONS(6099), [anon_sym_clocking] = ACTIONS(6099), [anon_sym_defparam] = ACTIONS(6099), [anon_sym_bind] = ACTIONS(6099), [anon_sym_rand] = ACTIONS(6099), [anon_sym_const] = ACTIONS(6099), [anon_sym_function] = ACTIONS(6099), [anon_sym_static] = ACTIONS(6099), [anon_sym_constraint] = ACTIONS(6099), [anon_sym_if] = ACTIONS(6099), [anon_sym_else] = ACTIONS(6099), [anon_sym_LBRACK] = ACTIONS(6101), [anon_sym_localparam] = ACTIONS(6099), [anon_sym_parameter] = ACTIONS(6099), [anon_sym_var] = ACTIONS(6099), [anon_sym_import] = ACTIONS(6099), [anon_sym_export] = ACTIONS(6099), [anon_sym_genvar] = ACTIONS(6099), [anon_sym_interconnect] = ACTIONS(6099), [anon_sym_typedef] = ACTIONS(6099), [anon_sym_enum] = ACTIONS(6099), [anon_sym_struct] = ACTIONS(6099), [anon_sym_union] = ACTIONS(6099), [anon_sym_nettype] = ACTIONS(6099), [anon_sym_automatic] = ACTIONS(6099), [anon_sym_string] = ACTIONS(6099), [anon_sym_chandle] = ACTIONS(6099), [anon_sym_event] = ACTIONS(6099), [anon_sym_byte] = ACTIONS(6099), [anon_sym_shortint] = ACTIONS(6099), [anon_sym_int] = ACTIONS(6099), [anon_sym_longint] = ACTIONS(6099), [anon_sym_integer] = ACTIONS(6099), [anon_sym_time] = ACTIONS(6099), [anon_sym_bit] = ACTIONS(6099), [anon_sym_logic] = ACTIONS(6099), [anon_sym_reg] = ACTIONS(6099), [anon_sym_shortreal] = ACTIONS(6099), [anon_sym_real] = ACTIONS(6099), [anon_sym_realtime] = ACTIONS(6099), [anon_sym_supply0] = ACTIONS(6099), [anon_sym_supply1] = ACTIONS(6099), [anon_sym_signed] = ACTIONS(6099), [anon_sym_unsigned] = ACTIONS(6099), [anon_sym_task] = ACTIONS(6099), [anon_sym_assert] = ACTIONS(6099), [anon_sym_property] = ACTIONS(6099), [anon_sym_assume] = ACTIONS(6099), [anon_sym_cover] = ACTIONS(6099), [anon_sym_sequence] = ACTIONS(6099), [anon_sym_restrict] = ACTIONS(6099), [anon_sym_not] = ACTIONS(6099), [anon_sym_or] = ACTIONS(6099), [anon_sym_and] = ACTIONS(6099), [anon_sym_case] = ACTIONS(6099), [anon_sym_always] = ACTIONS(6099), [anon_sym_covergroup] = ACTIONS(6099), [anon_sym_end] = ACTIONS(6099), [anon_sym_let] = ACTIONS(6099), [anon_sym_pulldown] = ACTIONS(6099), [anon_sym_pullup] = ACTIONS(6099), [anon_sym_cmos] = ACTIONS(6099), [anon_sym_rcmos] = ACTIONS(6099), [anon_sym_bufif0] = ACTIONS(6099), [anon_sym_bufif1] = ACTIONS(6099), [anon_sym_notif0] = ACTIONS(6099), [anon_sym_notif1] = ACTIONS(6099), [anon_sym_nmos] = ACTIONS(6099), [anon_sym_pmos] = ACTIONS(6099), [anon_sym_rnmos] = ACTIONS(6099), [anon_sym_rpmos] = ACTIONS(6099), [anon_sym_nand] = ACTIONS(6099), [anon_sym_nor] = ACTIONS(6099), [anon_sym_xor] = ACTIONS(6099), [anon_sym_xnor] = ACTIONS(6099), [anon_sym_buf] = ACTIONS(6099), [anon_sym_tranif0] = ACTIONS(6099), [anon_sym_tranif1] = ACTIONS(6099), [anon_sym_rtranif1] = ACTIONS(6099), [anon_sym_rtranif0] = ACTIONS(6099), [anon_sym_tran] = ACTIONS(6099), [anon_sym_rtran] = ACTIONS(6099), [anon_sym_generate] = ACTIONS(6099), [anon_sym_for] = ACTIONS(6099), [anon_sym_initial] = ACTIONS(6099), [anon_sym_assign] = ACTIONS(6099), [anon_sym_alias] = ACTIONS(6099), [anon_sym_always_comb] = ACTIONS(6099), [anon_sym_always_latch] = ACTIONS(6099), [anon_sym_always_ff] = ACTIONS(6099), [anon_sym_final] = ACTIONS(6099), [anon_sym_global] = ACTIONS(6099), [anon_sym_LPAREN_STAR] = ACTIONS(6101), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6101), [anon_sym_DOLLARunit] = ACTIONS(6101), }, [4907] = { [sym_simple_identifier] = ACTIONS(6095), [anon_sym_wire] = ACTIONS(6095), [anon_sym_tri] = ACTIONS(6095), [anon_sym_tri0] = ACTIONS(6095), [anon_sym_tri1] = ACTIONS(6095), [anon_sym_wand] = ACTIONS(6095), [anon_sym_triand] = ACTIONS(6095), [anon_sym_wor] = ACTIONS(6095), [anon_sym_trior] = ACTIONS(6095), [anon_sym_trireg] = ACTIONS(6095), [anon_sym_uwire] = ACTIONS(6095), [anon_sym_SEMI] = ACTIONS(6097), [anon_sym_extern] = ACTIONS(6095), [anon_sym_interface] = ACTIONS(6095), [anon_sym_checker] = ACTIONS(6095), [anon_sym_virtual] = ACTIONS(6095), [anon_sym_class] = ACTIONS(6095), [anon_sym_type] = ACTIONS(6095), [anon_sym_DOLLARfatal] = ACTIONS(6097), [anon_sym_DOLLARerror] = ACTIONS(6097), [anon_sym_DOLLARwarning] = ACTIONS(6097), [anon_sym_DOLLARinfo] = ACTIONS(6097), [anon_sym_default] = ACTIONS(6095), [anon_sym_clocking] = ACTIONS(6095), [anon_sym_defparam] = ACTIONS(6095), [anon_sym_bind] = ACTIONS(6095), [anon_sym_rand] = ACTIONS(6095), [anon_sym_const] = ACTIONS(6095), [anon_sym_function] = ACTIONS(6095), [anon_sym_static] = ACTIONS(6095), [anon_sym_constraint] = ACTIONS(6095), [anon_sym_if] = ACTIONS(6095), [anon_sym_else] = ACTIONS(6095), [anon_sym_LBRACK] = ACTIONS(6097), [anon_sym_localparam] = ACTIONS(6095), [anon_sym_parameter] = ACTIONS(6095), [anon_sym_var] = ACTIONS(6095), [anon_sym_import] = ACTIONS(6095), [anon_sym_export] = ACTIONS(6095), [anon_sym_genvar] = ACTIONS(6095), [anon_sym_interconnect] = ACTIONS(6095), [anon_sym_typedef] = ACTIONS(6095), [anon_sym_enum] = ACTIONS(6095), [anon_sym_struct] = ACTIONS(6095), [anon_sym_union] = ACTIONS(6095), [anon_sym_nettype] = ACTIONS(6095), [anon_sym_automatic] = ACTIONS(6095), [anon_sym_string] = ACTIONS(6095), [anon_sym_chandle] = ACTIONS(6095), [anon_sym_event] = ACTIONS(6095), [anon_sym_byte] = ACTIONS(6095), [anon_sym_shortint] = ACTIONS(6095), [anon_sym_int] = ACTIONS(6095), [anon_sym_longint] = ACTIONS(6095), [anon_sym_integer] = ACTIONS(6095), [anon_sym_time] = ACTIONS(6095), [anon_sym_bit] = ACTIONS(6095), [anon_sym_logic] = ACTIONS(6095), [anon_sym_reg] = ACTIONS(6095), [anon_sym_shortreal] = ACTIONS(6095), [anon_sym_real] = ACTIONS(6095), [anon_sym_realtime] = ACTIONS(6095), [anon_sym_supply0] = ACTIONS(6095), [anon_sym_supply1] = ACTIONS(6095), [anon_sym_signed] = ACTIONS(6095), [anon_sym_unsigned] = ACTIONS(6095), [anon_sym_task] = ACTIONS(6095), [anon_sym_assert] = ACTIONS(6095), [anon_sym_property] = ACTIONS(6095), [anon_sym_assume] = ACTIONS(6095), [anon_sym_cover] = ACTIONS(6095), [anon_sym_sequence] = ACTIONS(6095), [anon_sym_restrict] = ACTIONS(6095), [anon_sym_not] = ACTIONS(6095), [anon_sym_or] = ACTIONS(6095), [anon_sym_and] = ACTIONS(6095), [anon_sym_case] = ACTIONS(6095), [anon_sym_always] = ACTIONS(6095), [anon_sym_covergroup] = ACTIONS(6095), [anon_sym_end] = ACTIONS(6095), [anon_sym_let] = ACTIONS(6095), [anon_sym_pulldown] = ACTIONS(6095), [anon_sym_pullup] = ACTIONS(6095), [anon_sym_cmos] = ACTIONS(6095), [anon_sym_rcmos] = ACTIONS(6095), [anon_sym_bufif0] = ACTIONS(6095), [anon_sym_bufif1] = ACTIONS(6095), [anon_sym_notif0] = ACTIONS(6095), [anon_sym_notif1] = ACTIONS(6095), [anon_sym_nmos] = ACTIONS(6095), [anon_sym_pmos] = ACTIONS(6095), [anon_sym_rnmos] = ACTIONS(6095), [anon_sym_rpmos] = ACTIONS(6095), [anon_sym_nand] = ACTIONS(6095), [anon_sym_nor] = ACTIONS(6095), [anon_sym_xor] = ACTIONS(6095), [anon_sym_xnor] = ACTIONS(6095), [anon_sym_buf] = ACTIONS(6095), [anon_sym_tranif0] = ACTIONS(6095), [anon_sym_tranif1] = ACTIONS(6095), [anon_sym_rtranif1] = ACTIONS(6095), [anon_sym_rtranif0] = ACTIONS(6095), [anon_sym_tran] = ACTIONS(6095), [anon_sym_rtran] = ACTIONS(6095), [anon_sym_generate] = ACTIONS(6095), [anon_sym_for] = ACTIONS(6095), [anon_sym_initial] = ACTIONS(6095), [anon_sym_assign] = ACTIONS(6095), [anon_sym_alias] = ACTIONS(6095), [anon_sym_always_comb] = ACTIONS(6095), [anon_sym_always_latch] = ACTIONS(6095), [anon_sym_always_ff] = ACTIONS(6095), [anon_sym_final] = ACTIONS(6095), [anon_sym_global] = ACTIONS(6095), [anon_sym_LPAREN_STAR] = ACTIONS(6097), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6097), [anon_sym_DOLLARunit] = ACTIONS(6097), }, [4908] = { [sym_simple_identifier] = ACTIONS(5324), [anon_sym_wire] = ACTIONS(5324), [anon_sym_tri] = ACTIONS(5324), [anon_sym_tri0] = ACTIONS(5324), [anon_sym_tri1] = ACTIONS(5324), [anon_sym_wand] = ACTIONS(5324), [anon_sym_triand] = ACTIONS(5324), [anon_sym_wor] = ACTIONS(5324), [anon_sym_trior] = ACTIONS(5324), [anon_sym_trireg] = ACTIONS(5324), [anon_sym_uwire] = ACTIONS(5324), [anon_sym_SEMI] = ACTIONS(5322), [anon_sym_extern] = ACTIONS(5324), [anon_sym_interface] = ACTIONS(5324), [anon_sym_checker] = ACTIONS(5324), [anon_sym_virtual] = ACTIONS(5324), [anon_sym_class] = ACTIONS(5324), [anon_sym_type] = ACTIONS(5324), [anon_sym_DOLLARfatal] = ACTIONS(5322), [anon_sym_DOLLARerror] = ACTIONS(5322), [anon_sym_DOLLARwarning] = ACTIONS(5322), [anon_sym_DOLLARinfo] = ACTIONS(5322), [anon_sym_default] = ACTIONS(5324), [anon_sym_clocking] = ACTIONS(5324), [anon_sym_defparam] = ACTIONS(5324), [anon_sym_bind] = ACTIONS(5324), [anon_sym_rand] = ACTIONS(5324), [anon_sym_const] = ACTIONS(5324), [anon_sym_function] = ACTIONS(5324), [anon_sym_static] = ACTIONS(5324), [anon_sym_constraint] = ACTIONS(5324), [anon_sym_if] = ACTIONS(5324), [anon_sym_else] = ACTIONS(5324), [anon_sym_LBRACK] = ACTIONS(5322), [anon_sym_localparam] = ACTIONS(5324), [anon_sym_parameter] = ACTIONS(5324), [anon_sym_var] = ACTIONS(5324), [anon_sym_import] = ACTIONS(5324), [anon_sym_export] = ACTIONS(5324), [anon_sym_genvar] = ACTIONS(5324), [anon_sym_interconnect] = ACTIONS(5324), [anon_sym_typedef] = ACTIONS(5324), [anon_sym_enum] = ACTIONS(5324), [anon_sym_struct] = ACTIONS(5324), [anon_sym_union] = ACTIONS(5324), [anon_sym_nettype] = ACTIONS(5324), [anon_sym_automatic] = ACTIONS(5324), [anon_sym_string] = ACTIONS(5324), [anon_sym_chandle] = ACTIONS(5324), [anon_sym_event] = ACTIONS(5324), [anon_sym_byte] = ACTIONS(5324), [anon_sym_shortint] = ACTIONS(5324), [anon_sym_int] = ACTIONS(5324), [anon_sym_longint] = ACTIONS(5324), [anon_sym_integer] = ACTIONS(5324), [anon_sym_time] = ACTIONS(5324), [anon_sym_bit] = ACTIONS(5324), [anon_sym_logic] = ACTIONS(5324), [anon_sym_reg] = ACTIONS(5324), [anon_sym_shortreal] = ACTIONS(5324), [anon_sym_real] = ACTIONS(5324), [anon_sym_realtime] = ACTIONS(5324), [anon_sym_supply0] = ACTIONS(5324), [anon_sym_supply1] = ACTIONS(5324), [anon_sym_signed] = ACTIONS(5324), [anon_sym_unsigned] = ACTIONS(5324), [anon_sym_task] = ACTIONS(5324), [anon_sym_assert] = ACTIONS(5324), [anon_sym_property] = ACTIONS(5324), [anon_sym_assume] = ACTIONS(5324), [anon_sym_cover] = ACTIONS(5324), [anon_sym_sequence] = ACTIONS(5324), [anon_sym_restrict] = ACTIONS(5324), [anon_sym_not] = ACTIONS(5324), [anon_sym_or] = ACTIONS(5324), [anon_sym_and] = ACTIONS(5324), [anon_sym_case] = ACTIONS(5324), [anon_sym_always] = ACTIONS(5324), [anon_sym_covergroup] = ACTIONS(5324), [anon_sym_let] = ACTIONS(5324), [anon_sym_pulldown] = ACTIONS(5324), [anon_sym_pullup] = ACTIONS(5324), [anon_sym_cmos] = ACTIONS(5324), [anon_sym_rcmos] = ACTIONS(5324), [anon_sym_bufif0] = ACTIONS(5324), [anon_sym_bufif1] = ACTIONS(5324), [anon_sym_notif0] = ACTIONS(5324), [anon_sym_notif1] = ACTIONS(5324), [anon_sym_nmos] = ACTIONS(5324), [anon_sym_pmos] = ACTIONS(5324), [anon_sym_rnmos] = ACTIONS(5324), [anon_sym_rpmos] = ACTIONS(5324), [anon_sym_nand] = ACTIONS(5324), [anon_sym_nor] = ACTIONS(5324), [anon_sym_xor] = ACTIONS(5324), [anon_sym_xnor] = ACTIONS(5324), [anon_sym_buf] = ACTIONS(5324), [anon_sym_tranif0] = ACTIONS(5324), [anon_sym_tranif1] = ACTIONS(5324), [anon_sym_rtranif1] = ACTIONS(5324), [anon_sym_rtranif0] = ACTIONS(5324), [anon_sym_tran] = ACTIONS(5324), [anon_sym_rtran] = ACTIONS(5324), [anon_sym_generate] = ACTIONS(5324), [anon_sym_endgenerate] = ACTIONS(5324), [anon_sym_for] = ACTIONS(5324), [anon_sym_initial] = ACTIONS(5324), [anon_sym_assign] = ACTIONS(5324), [anon_sym_alias] = ACTIONS(5324), [anon_sym_always_comb] = ACTIONS(5324), [anon_sym_always_latch] = ACTIONS(5324), [anon_sym_always_ff] = ACTIONS(5324), [anon_sym_final] = ACTIONS(5324), [anon_sym_global] = ACTIONS(5324), [anon_sym_LPAREN_STAR] = ACTIONS(5322), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5322), [anon_sym_DOLLARunit] = ACTIONS(5322), }, [4909] = { [sym_simple_identifier] = ACTIONS(6609), [anon_sym_wire] = ACTIONS(6609), [anon_sym_tri] = ACTIONS(6609), [anon_sym_tri0] = ACTIONS(6609), [anon_sym_tri1] = ACTIONS(6609), [anon_sym_wand] = ACTIONS(6609), [anon_sym_triand] = ACTIONS(6609), [anon_sym_wor] = ACTIONS(6609), [anon_sym_trior] = ACTIONS(6609), [anon_sym_trireg] = ACTIONS(6609), [anon_sym_uwire] = ACTIONS(6609), [anon_sym_SEMI] = ACTIONS(6611), [anon_sym_extern] = ACTIONS(6609), [anon_sym_interface] = ACTIONS(6609), [anon_sym_checker] = ACTIONS(6609), [anon_sym_virtual] = ACTIONS(6609), [anon_sym_class] = ACTIONS(6609), [anon_sym_type] = ACTIONS(6609), [anon_sym_DOLLARfatal] = ACTIONS(6611), [anon_sym_DOLLARerror] = ACTIONS(6611), [anon_sym_DOLLARwarning] = ACTIONS(6611), [anon_sym_DOLLARinfo] = ACTIONS(6611), [anon_sym_default] = ACTIONS(6609), [anon_sym_clocking] = ACTIONS(6609), [anon_sym_defparam] = ACTIONS(6609), [anon_sym_bind] = ACTIONS(6609), [anon_sym_rand] = ACTIONS(6609), [anon_sym_const] = ACTIONS(6609), [anon_sym_function] = ACTIONS(6609), [anon_sym_static] = ACTIONS(6609), [anon_sym_constraint] = ACTIONS(6609), [anon_sym_if] = ACTIONS(6609), [anon_sym_else] = ACTIONS(6609), [anon_sym_LBRACK] = ACTIONS(6611), [anon_sym_localparam] = ACTIONS(6609), [anon_sym_parameter] = ACTIONS(6609), [anon_sym_var] = ACTIONS(6609), [anon_sym_import] = ACTIONS(6609), [anon_sym_export] = ACTIONS(6609), [anon_sym_genvar] = ACTIONS(6609), [anon_sym_interconnect] = ACTIONS(6609), [anon_sym_typedef] = ACTIONS(6609), [anon_sym_enum] = ACTIONS(6609), [anon_sym_struct] = ACTIONS(6609), [anon_sym_union] = ACTIONS(6609), [anon_sym_nettype] = ACTIONS(6609), [anon_sym_automatic] = ACTIONS(6609), [anon_sym_string] = ACTIONS(6609), [anon_sym_chandle] = ACTIONS(6609), [anon_sym_event] = ACTIONS(6609), [anon_sym_byte] = ACTIONS(6609), [anon_sym_shortint] = ACTIONS(6609), [anon_sym_int] = ACTIONS(6609), [anon_sym_longint] = ACTIONS(6609), [anon_sym_integer] = ACTIONS(6609), [anon_sym_time] = ACTIONS(6609), [anon_sym_bit] = ACTIONS(6609), [anon_sym_logic] = ACTIONS(6609), [anon_sym_reg] = ACTIONS(6609), [anon_sym_shortreal] = ACTIONS(6609), [anon_sym_real] = ACTIONS(6609), [anon_sym_realtime] = ACTIONS(6609), [anon_sym_supply0] = ACTIONS(6609), [anon_sym_supply1] = ACTIONS(6609), [anon_sym_signed] = ACTIONS(6609), [anon_sym_unsigned] = ACTIONS(6609), [anon_sym_task] = ACTIONS(6609), [anon_sym_assert] = ACTIONS(6609), [anon_sym_property] = ACTIONS(6609), [anon_sym_assume] = ACTIONS(6609), [anon_sym_cover] = ACTIONS(6609), [anon_sym_sequence] = ACTIONS(6609), [anon_sym_restrict] = ACTIONS(6609), [anon_sym_not] = ACTIONS(6609), [anon_sym_or] = ACTIONS(6609), [anon_sym_and] = ACTIONS(6609), [anon_sym_case] = ACTIONS(6609), [anon_sym_always] = ACTIONS(6609), [anon_sym_covergroup] = ACTIONS(6609), [anon_sym_end] = ACTIONS(6609), [anon_sym_let] = ACTIONS(6609), [anon_sym_pulldown] = ACTIONS(6609), [anon_sym_pullup] = ACTIONS(6609), [anon_sym_cmos] = ACTIONS(6609), [anon_sym_rcmos] = ACTIONS(6609), [anon_sym_bufif0] = ACTIONS(6609), [anon_sym_bufif1] = ACTIONS(6609), [anon_sym_notif0] = ACTIONS(6609), [anon_sym_notif1] = ACTIONS(6609), [anon_sym_nmos] = ACTIONS(6609), [anon_sym_pmos] = ACTIONS(6609), [anon_sym_rnmos] = ACTIONS(6609), [anon_sym_rpmos] = ACTIONS(6609), [anon_sym_nand] = ACTIONS(6609), [anon_sym_nor] = ACTIONS(6609), [anon_sym_xor] = ACTIONS(6609), [anon_sym_xnor] = ACTIONS(6609), [anon_sym_buf] = ACTIONS(6609), [anon_sym_tranif0] = ACTIONS(6609), [anon_sym_tranif1] = ACTIONS(6609), [anon_sym_rtranif1] = ACTIONS(6609), [anon_sym_rtranif0] = ACTIONS(6609), [anon_sym_tran] = ACTIONS(6609), [anon_sym_rtran] = ACTIONS(6609), [anon_sym_generate] = ACTIONS(6609), [anon_sym_for] = ACTIONS(6609), [anon_sym_initial] = ACTIONS(6609), [anon_sym_assign] = ACTIONS(6609), [anon_sym_alias] = ACTIONS(6609), [anon_sym_always_comb] = ACTIONS(6609), [anon_sym_always_latch] = ACTIONS(6609), [anon_sym_always_ff] = ACTIONS(6609), [anon_sym_final] = ACTIONS(6609), [anon_sym_global] = ACTIONS(6609), [anon_sym_LPAREN_STAR] = ACTIONS(6611), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6611), [anon_sym_DOLLARunit] = ACTIONS(6611), }, [4910] = { [sym_simple_identifier] = ACTIONS(6491), [anon_sym_wire] = ACTIONS(6491), [anon_sym_tri] = ACTIONS(6491), [anon_sym_tri0] = ACTIONS(6491), [anon_sym_tri1] = ACTIONS(6491), [anon_sym_wand] = ACTIONS(6491), [anon_sym_triand] = ACTIONS(6491), [anon_sym_wor] = ACTIONS(6491), [anon_sym_trior] = ACTIONS(6491), [anon_sym_trireg] = ACTIONS(6491), [anon_sym_uwire] = ACTIONS(6491), [anon_sym_SEMI] = ACTIONS(6493), [anon_sym_extern] = ACTIONS(6491), [anon_sym_interface] = ACTIONS(6491), [anon_sym_checker] = ACTIONS(6491), [anon_sym_virtual] = ACTIONS(6491), [anon_sym_class] = ACTIONS(6491), [anon_sym_type] = ACTIONS(6491), [anon_sym_DOLLARfatal] = ACTIONS(6493), [anon_sym_DOLLARerror] = ACTIONS(6493), [anon_sym_DOLLARwarning] = ACTIONS(6493), [anon_sym_DOLLARinfo] = ACTIONS(6493), [anon_sym_default] = ACTIONS(6491), [anon_sym_clocking] = ACTIONS(6491), [anon_sym_defparam] = ACTIONS(6491), [anon_sym_bind] = ACTIONS(6491), [anon_sym_rand] = ACTIONS(6491), [anon_sym_const] = ACTIONS(6491), [anon_sym_function] = ACTIONS(6491), [anon_sym_static] = ACTIONS(6491), [anon_sym_constraint] = ACTIONS(6491), [anon_sym_if] = ACTIONS(6491), [anon_sym_else] = ACTIONS(6491), [anon_sym_LBRACK] = ACTIONS(6493), [anon_sym_localparam] = ACTIONS(6491), [anon_sym_parameter] = ACTIONS(6491), [anon_sym_var] = ACTIONS(6491), [anon_sym_import] = ACTIONS(6491), [anon_sym_export] = ACTIONS(6491), [anon_sym_genvar] = ACTIONS(6491), [anon_sym_interconnect] = ACTIONS(6491), [anon_sym_typedef] = ACTIONS(6491), [anon_sym_enum] = ACTIONS(6491), [anon_sym_struct] = ACTIONS(6491), [anon_sym_union] = ACTIONS(6491), [anon_sym_nettype] = ACTIONS(6491), [anon_sym_automatic] = ACTIONS(6491), [anon_sym_string] = ACTIONS(6491), [anon_sym_chandle] = ACTIONS(6491), [anon_sym_event] = ACTIONS(6491), [anon_sym_byte] = ACTIONS(6491), [anon_sym_shortint] = ACTIONS(6491), [anon_sym_int] = ACTIONS(6491), [anon_sym_longint] = ACTIONS(6491), [anon_sym_integer] = ACTIONS(6491), [anon_sym_time] = ACTIONS(6491), [anon_sym_bit] = ACTIONS(6491), [anon_sym_logic] = ACTIONS(6491), [anon_sym_reg] = ACTIONS(6491), [anon_sym_shortreal] = ACTIONS(6491), [anon_sym_real] = ACTIONS(6491), [anon_sym_realtime] = ACTIONS(6491), [anon_sym_supply0] = ACTIONS(6491), [anon_sym_supply1] = ACTIONS(6491), [anon_sym_signed] = ACTIONS(6491), [anon_sym_unsigned] = ACTIONS(6491), [anon_sym_task] = ACTIONS(6491), [anon_sym_assert] = ACTIONS(6491), [anon_sym_property] = ACTIONS(6491), [anon_sym_assume] = ACTIONS(6491), [anon_sym_cover] = ACTIONS(6491), [anon_sym_sequence] = ACTIONS(6491), [anon_sym_restrict] = ACTIONS(6491), [anon_sym_not] = ACTIONS(6491), [anon_sym_or] = ACTIONS(6491), [anon_sym_and] = ACTIONS(6491), [anon_sym_case] = ACTIONS(6491), [anon_sym_always] = ACTIONS(6491), [anon_sym_covergroup] = ACTIONS(6491), [anon_sym_end] = ACTIONS(6491), [anon_sym_let] = ACTIONS(6491), [anon_sym_pulldown] = ACTIONS(6491), [anon_sym_pullup] = ACTIONS(6491), [anon_sym_cmos] = ACTIONS(6491), [anon_sym_rcmos] = ACTIONS(6491), [anon_sym_bufif0] = ACTIONS(6491), [anon_sym_bufif1] = ACTIONS(6491), [anon_sym_notif0] = ACTIONS(6491), [anon_sym_notif1] = ACTIONS(6491), [anon_sym_nmos] = ACTIONS(6491), [anon_sym_pmos] = ACTIONS(6491), [anon_sym_rnmos] = ACTIONS(6491), [anon_sym_rpmos] = ACTIONS(6491), [anon_sym_nand] = ACTIONS(6491), [anon_sym_nor] = ACTIONS(6491), [anon_sym_xor] = ACTIONS(6491), [anon_sym_xnor] = ACTIONS(6491), [anon_sym_buf] = ACTIONS(6491), [anon_sym_tranif0] = ACTIONS(6491), [anon_sym_tranif1] = ACTIONS(6491), [anon_sym_rtranif1] = ACTIONS(6491), [anon_sym_rtranif0] = ACTIONS(6491), [anon_sym_tran] = ACTIONS(6491), [anon_sym_rtran] = ACTIONS(6491), [anon_sym_generate] = ACTIONS(6491), [anon_sym_for] = ACTIONS(6491), [anon_sym_initial] = ACTIONS(6491), [anon_sym_assign] = ACTIONS(6491), [anon_sym_alias] = ACTIONS(6491), [anon_sym_always_comb] = ACTIONS(6491), [anon_sym_always_latch] = ACTIONS(6491), [anon_sym_always_ff] = ACTIONS(6491), [anon_sym_final] = ACTIONS(6491), [anon_sym_global] = ACTIONS(6491), [anon_sym_LPAREN_STAR] = ACTIONS(6493), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6493), [anon_sym_DOLLARunit] = ACTIONS(6493), }, [4911] = { [sym_simple_identifier] = ACTIONS(4654), [anon_sym_wire] = ACTIONS(4654), [anon_sym_tri] = ACTIONS(4654), [anon_sym_tri0] = ACTIONS(4654), [anon_sym_tri1] = ACTIONS(4654), [anon_sym_wand] = ACTIONS(4654), [anon_sym_triand] = ACTIONS(4654), [anon_sym_wor] = ACTIONS(4654), [anon_sym_trior] = ACTIONS(4654), [anon_sym_trireg] = ACTIONS(4654), [anon_sym_uwire] = ACTIONS(4654), [anon_sym_SEMI] = ACTIONS(4652), [anon_sym_extern] = ACTIONS(4654), [anon_sym_interface] = ACTIONS(4654), [anon_sym_checker] = ACTIONS(4654), [anon_sym_virtual] = ACTIONS(4654), [anon_sym_class] = ACTIONS(4654), [anon_sym_type] = ACTIONS(4654), [anon_sym_DOLLARfatal] = ACTIONS(4652), [anon_sym_DOLLARerror] = ACTIONS(4652), [anon_sym_DOLLARwarning] = ACTIONS(4652), [anon_sym_DOLLARinfo] = ACTIONS(4652), [anon_sym_default] = ACTIONS(4654), [anon_sym_clocking] = ACTIONS(4654), [anon_sym_defparam] = ACTIONS(4654), [anon_sym_bind] = ACTIONS(4654), [anon_sym_rand] = ACTIONS(4654), [anon_sym_const] = ACTIONS(4654), [anon_sym_function] = ACTIONS(4654), [anon_sym_static] = ACTIONS(4654), [anon_sym_constraint] = ACTIONS(4654), [anon_sym_if] = ACTIONS(4654), [anon_sym_else] = ACTIONS(4654), [anon_sym_LBRACK] = ACTIONS(4652), [anon_sym_localparam] = ACTIONS(4654), [anon_sym_parameter] = ACTIONS(4654), [anon_sym_var] = ACTIONS(4654), [anon_sym_import] = ACTIONS(4654), [anon_sym_export] = ACTIONS(4654), [anon_sym_genvar] = ACTIONS(4654), [anon_sym_interconnect] = ACTIONS(4654), [anon_sym_typedef] = ACTIONS(4654), [anon_sym_enum] = ACTIONS(4654), [anon_sym_struct] = ACTIONS(4654), [anon_sym_union] = ACTIONS(4654), [anon_sym_nettype] = ACTIONS(4654), [anon_sym_automatic] = ACTIONS(4654), [anon_sym_string] = ACTIONS(4654), [anon_sym_chandle] = ACTIONS(4654), [anon_sym_event] = ACTIONS(4654), [anon_sym_byte] = ACTIONS(4654), [anon_sym_shortint] = ACTIONS(4654), [anon_sym_int] = ACTIONS(4654), [anon_sym_longint] = ACTIONS(4654), [anon_sym_integer] = ACTIONS(4654), [anon_sym_time] = ACTIONS(4654), [anon_sym_bit] = ACTIONS(4654), [anon_sym_logic] = ACTIONS(4654), [anon_sym_reg] = ACTIONS(4654), [anon_sym_shortreal] = ACTIONS(4654), [anon_sym_real] = ACTIONS(4654), [anon_sym_realtime] = ACTIONS(4654), [anon_sym_supply0] = ACTIONS(4654), [anon_sym_supply1] = ACTIONS(4654), [anon_sym_signed] = ACTIONS(4654), [anon_sym_unsigned] = ACTIONS(4654), [anon_sym_task] = ACTIONS(4654), [anon_sym_assert] = ACTIONS(4654), [anon_sym_property] = ACTIONS(4654), [anon_sym_assume] = ACTIONS(4654), [anon_sym_cover] = ACTIONS(4654), [anon_sym_sequence] = ACTIONS(4654), [anon_sym_restrict] = ACTIONS(4654), [anon_sym_not] = ACTIONS(4654), [anon_sym_or] = ACTIONS(4654), [anon_sym_and] = ACTIONS(4654), [anon_sym_case] = ACTIONS(4654), [anon_sym_always] = ACTIONS(4654), [anon_sym_covergroup] = ACTIONS(4654), [anon_sym_let] = ACTIONS(4654), [anon_sym_pulldown] = ACTIONS(4654), [anon_sym_pullup] = ACTIONS(4654), [anon_sym_cmos] = ACTIONS(4654), [anon_sym_rcmos] = ACTIONS(4654), [anon_sym_bufif0] = ACTIONS(4654), [anon_sym_bufif1] = ACTIONS(4654), [anon_sym_notif0] = ACTIONS(4654), [anon_sym_notif1] = ACTIONS(4654), [anon_sym_nmos] = ACTIONS(4654), [anon_sym_pmos] = ACTIONS(4654), [anon_sym_rnmos] = ACTIONS(4654), [anon_sym_rpmos] = ACTIONS(4654), [anon_sym_nand] = ACTIONS(4654), [anon_sym_nor] = ACTIONS(4654), [anon_sym_xor] = ACTIONS(4654), [anon_sym_xnor] = ACTIONS(4654), [anon_sym_buf] = ACTIONS(4654), [anon_sym_tranif0] = ACTIONS(4654), [anon_sym_tranif1] = ACTIONS(4654), [anon_sym_rtranif1] = ACTIONS(4654), [anon_sym_rtranif0] = ACTIONS(4654), [anon_sym_tran] = ACTIONS(4654), [anon_sym_rtran] = ACTIONS(4654), [anon_sym_generate] = ACTIONS(4654), [anon_sym_endgenerate] = ACTIONS(4654), [anon_sym_for] = ACTIONS(4654), [anon_sym_initial] = ACTIONS(4654), [anon_sym_assign] = ACTIONS(4654), [anon_sym_alias] = ACTIONS(4654), [anon_sym_always_comb] = ACTIONS(4654), [anon_sym_always_latch] = ACTIONS(4654), [anon_sym_always_ff] = ACTIONS(4654), [anon_sym_final] = ACTIONS(4654), [anon_sym_global] = ACTIONS(4654), [anon_sym_LPAREN_STAR] = ACTIONS(4652), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4652), [anon_sym_DOLLARunit] = ACTIONS(4652), }, [4912] = { [sym_simple_identifier] = ACTIONS(4832), [anon_sym_wire] = ACTIONS(4832), [anon_sym_tri] = ACTIONS(4832), [anon_sym_tri0] = ACTIONS(4832), [anon_sym_tri1] = ACTIONS(4832), [anon_sym_wand] = ACTIONS(4832), [anon_sym_triand] = ACTIONS(4832), [anon_sym_wor] = ACTIONS(4832), [anon_sym_trior] = ACTIONS(4832), [anon_sym_trireg] = ACTIONS(4832), [anon_sym_uwire] = ACTIONS(4832), [anon_sym_SEMI] = ACTIONS(4830), [anon_sym_extern] = ACTIONS(4832), [anon_sym_interface] = ACTIONS(4832), [anon_sym_checker] = ACTIONS(4832), [anon_sym_virtual] = ACTIONS(4832), [anon_sym_class] = ACTIONS(4832), [anon_sym_type] = ACTIONS(4832), [anon_sym_DOLLARfatal] = ACTIONS(4830), [anon_sym_DOLLARerror] = ACTIONS(4830), [anon_sym_DOLLARwarning] = ACTIONS(4830), [anon_sym_DOLLARinfo] = ACTIONS(4830), [anon_sym_default] = ACTIONS(4832), [anon_sym_clocking] = ACTIONS(4832), [anon_sym_defparam] = ACTIONS(4832), [anon_sym_bind] = ACTIONS(4832), [anon_sym_rand] = ACTIONS(4832), [anon_sym_const] = ACTIONS(4832), [anon_sym_function] = ACTIONS(4832), [anon_sym_static] = ACTIONS(4832), [anon_sym_constraint] = ACTIONS(4832), [anon_sym_if] = ACTIONS(4832), [anon_sym_else] = ACTIONS(4832), [anon_sym_LBRACK] = ACTIONS(4830), [anon_sym_localparam] = ACTIONS(4832), [anon_sym_parameter] = ACTIONS(4832), [anon_sym_var] = ACTIONS(4832), [anon_sym_import] = ACTIONS(4832), [anon_sym_export] = ACTIONS(4832), [anon_sym_genvar] = ACTIONS(4832), [anon_sym_interconnect] = ACTIONS(4832), [anon_sym_typedef] = ACTIONS(4832), [anon_sym_enum] = ACTIONS(4832), [anon_sym_struct] = ACTIONS(4832), [anon_sym_union] = ACTIONS(4832), [anon_sym_nettype] = ACTIONS(4832), [anon_sym_automatic] = ACTIONS(4832), [anon_sym_string] = ACTIONS(4832), [anon_sym_chandle] = ACTIONS(4832), [anon_sym_event] = ACTIONS(4832), [anon_sym_byte] = ACTIONS(4832), [anon_sym_shortint] = ACTIONS(4832), [anon_sym_int] = ACTIONS(4832), [anon_sym_longint] = ACTIONS(4832), [anon_sym_integer] = ACTIONS(4832), [anon_sym_time] = ACTIONS(4832), [anon_sym_bit] = ACTIONS(4832), [anon_sym_logic] = ACTIONS(4832), [anon_sym_reg] = ACTIONS(4832), [anon_sym_shortreal] = ACTIONS(4832), [anon_sym_real] = ACTIONS(4832), [anon_sym_realtime] = ACTIONS(4832), [anon_sym_supply0] = ACTIONS(4832), [anon_sym_supply1] = ACTIONS(4832), [anon_sym_signed] = ACTIONS(4832), [anon_sym_unsigned] = ACTIONS(4832), [anon_sym_task] = ACTIONS(4832), [anon_sym_assert] = ACTIONS(4832), [anon_sym_property] = ACTIONS(4832), [anon_sym_assume] = ACTIONS(4832), [anon_sym_cover] = ACTIONS(4832), [anon_sym_sequence] = ACTIONS(4832), [anon_sym_restrict] = ACTIONS(4832), [anon_sym_not] = ACTIONS(4832), [anon_sym_or] = ACTIONS(4832), [anon_sym_and] = ACTIONS(4832), [anon_sym_case] = ACTIONS(4832), [anon_sym_always] = ACTIONS(4832), [anon_sym_covergroup] = ACTIONS(4832), [anon_sym_end] = ACTIONS(4832), [anon_sym_let] = ACTIONS(4832), [anon_sym_pulldown] = ACTIONS(4832), [anon_sym_pullup] = ACTIONS(4832), [anon_sym_cmos] = ACTIONS(4832), [anon_sym_rcmos] = ACTIONS(4832), [anon_sym_bufif0] = ACTIONS(4832), [anon_sym_bufif1] = ACTIONS(4832), [anon_sym_notif0] = ACTIONS(4832), [anon_sym_notif1] = ACTIONS(4832), [anon_sym_nmos] = ACTIONS(4832), [anon_sym_pmos] = ACTIONS(4832), [anon_sym_rnmos] = ACTIONS(4832), [anon_sym_rpmos] = ACTIONS(4832), [anon_sym_nand] = ACTIONS(4832), [anon_sym_nor] = ACTIONS(4832), [anon_sym_xor] = ACTIONS(4832), [anon_sym_xnor] = ACTIONS(4832), [anon_sym_buf] = ACTIONS(4832), [anon_sym_tranif0] = ACTIONS(4832), [anon_sym_tranif1] = ACTIONS(4832), [anon_sym_rtranif1] = ACTIONS(4832), [anon_sym_rtranif0] = ACTIONS(4832), [anon_sym_tran] = ACTIONS(4832), [anon_sym_rtran] = ACTIONS(4832), [anon_sym_generate] = ACTIONS(4832), [anon_sym_for] = ACTIONS(4832), [anon_sym_initial] = ACTIONS(4832), [anon_sym_assign] = ACTIONS(4832), [anon_sym_alias] = ACTIONS(4832), [anon_sym_always_comb] = ACTIONS(4832), [anon_sym_always_latch] = ACTIONS(4832), [anon_sym_always_ff] = ACTIONS(4832), [anon_sym_final] = ACTIONS(4832), [anon_sym_global] = ACTIONS(4832), [anon_sym_LPAREN_STAR] = ACTIONS(4830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4830), [anon_sym_DOLLARunit] = ACTIONS(4830), }, [4913] = { [sym_simple_identifier] = ACTIONS(5915), [anon_sym_wire] = ACTIONS(5915), [anon_sym_tri] = ACTIONS(5915), [anon_sym_tri0] = ACTIONS(5915), [anon_sym_tri1] = ACTIONS(5915), [anon_sym_wand] = ACTIONS(5915), [anon_sym_triand] = ACTIONS(5915), [anon_sym_wor] = ACTIONS(5915), [anon_sym_trior] = ACTIONS(5915), [anon_sym_trireg] = ACTIONS(5915), [anon_sym_uwire] = ACTIONS(5915), [anon_sym_SEMI] = ACTIONS(5917), [anon_sym_extern] = ACTIONS(5915), [anon_sym_interface] = ACTIONS(5915), [anon_sym_checker] = ACTIONS(5915), [anon_sym_virtual] = ACTIONS(5915), [anon_sym_class] = ACTIONS(5915), [anon_sym_type] = ACTIONS(5915), [anon_sym_DOLLARfatal] = ACTIONS(5917), [anon_sym_DOLLARerror] = ACTIONS(5917), [anon_sym_DOLLARwarning] = ACTIONS(5917), [anon_sym_DOLLARinfo] = ACTIONS(5917), [anon_sym_default] = ACTIONS(5915), [anon_sym_clocking] = ACTIONS(5915), [anon_sym_defparam] = ACTIONS(5915), [anon_sym_bind] = ACTIONS(5915), [anon_sym_rand] = ACTIONS(5915), [anon_sym_const] = ACTIONS(5915), [anon_sym_function] = ACTIONS(5915), [anon_sym_static] = ACTIONS(5915), [anon_sym_constraint] = ACTIONS(5915), [anon_sym_if] = ACTIONS(5915), [anon_sym_else] = ACTIONS(5915), [anon_sym_LBRACK] = ACTIONS(5917), [anon_sym_localparam] = ACTIONS(5915), [anon_sym_parameter] = ACTIONS(5915), [anon_sym_var] = ACTIONS(5915), [anon_sym_import] = ACTIONS(5915), [anon_sym_export] = ACTIONS(5915), [anon_sym_genvar] = ACTIONS(5915), [anon_sym_interconnect] = ACTIONS(5915), [anon_sym_typedef] = ACTIONS(5915), [anon_sym_enum] = ACTIONS(5915), [anon_sym_struct] = ACTIONS(5915), [anon_sym_union] = ACTIONS(5915), [anon_sym_nettype] = ACTIONS(5915), [anon_sym_automatic] = ACTIONS(5915), [anon_sym_string] = ACTIONS(5915), [anon_sym_chandle] = ACTIONS(5915), [anon_sym_event] = ACTIONS(5915), [anon_sym_byte] = ACTIONS(5915), [anon_sym_shortint] = ACTIONS(5915), [anon_sym_int] = ACTIONS(5915), [anon_sym_longint] = ACTIONS(5915), [anon_sym_integer] = ACTIONS(5915), [anon_sym_time] = ACTIONS(5915), [anon_sym_bit] = ACTIONS(5915), [anon_sym_logic] = ACTIONS(5915), [anon_sym_reg] = ACTIONS(5915), [anon_sym_shortreal] = ACTIONS(5915), [anon_sym_real] = ACTIONS(5915), [anon_sym_realtime] = ACTIONS(5915), [anon_sym_supply0] = ACTIONS(5915), [anon_sym_supply1] = ACTIONS(5915), [anon_sym_signed] = ACTIONS(5915), [anon_sym_unsigned] = ACTIONS(5915), [anon_sym_task] = ACTIONS(5915), [anon_sym_assert] = ACTIONS(5915), [anon_sym_property] = ACTIONS(5915), [anon_sym_assume] = ACTIONS(5915), [anon_sym_cover] = ACTIONS(5915), [anon_sym_sequence] = ACTIONS(5915), [anon_sym_restrict] = ACTIONS(5915), [anon_sym_not] = ACTIONS(5915), [anon_sym_or] = ACTIONS(5915), [anon_sym_and] = ACTIONS(5915), [anon_sym_case] = ACTIONS(5915), [anon_sym_always] = ACTIONS(5915), [anon_sym_covergroup] = ACTIONS(5915), [anon_sym_end] = ACTIONS(5915), [anon_sym_let] = ACTIONS(5915), [anon_sym_pulldown] = ACTIONS(5915), [anon_sym_pullup] = ACTIONS(5915), [anon_sym_cmos] = ACTIONS(5915), [anon_sym_rcmos] = ACTIONS(5915), [anon_sym_bufif0] = ACTIONS(5915), [anon_sym_bufif1] = ACTIONS(5915), [anon_sym_notif0] = ACTIONS(5915), [anon_sym_notif1] = ACTIONS(5915), [anon_sym_nmos] = ACTIONS(5915), [anon_sym_pmos] = ACTIONS(5915), [anon_sym_rnmos] = ACTIONS(5915), [anon_sym_rpmos] = ACTIONS(5915), [anon_sym_nand] = ACTIONS(5915), [anon_sym_nor] = ACTIONS(5915), [anon_sym_xor] = ACTIONS(5915), [anon_sym_xnor] = ACTIONS(5915), [anon_sym_buf] = ACTIONS(5915), [anon_sym_tranif0] = ACTIONS(5915), [anon_sym_tranif1] = ACTIONS(5915), [anon_sym_rtranif1] = ACTIONS(5915), [anon_sym_rtranif0] = ACTIONS(5915), [anon_sym_tran] = ACTIONS(5915), [anon_sym_rtran] = ACTIONS(5915), [anon_sym_generate] = ACTIONS(5915), [anon_sym_for] = ACTIONS(5915), [anon_sym_initial] = ACTIONS(5915), [anon_sym_assign] = ACTIONS(5915), [anon_sym_alias] = ACTIONS(5915), [anon_sym_always_comb] = ACTIONS(5915), [anon_sym_always_latch] = ACTIONS(5915), [anon_sym_always_ff] = ACTIONS(5915), [anon_sym_final] = ACTIONS(5915), [anon_sym_global] = ACTIONS(5915), [anon_sym_LPAREN_STAR] = ACTIONS(5917), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5917), [anon_sym_DOLLARunit] = ACTIONS(5917), }, [4914] = { [sym_simple_identifier] = ACTIONS(5152), [anon_sym_wire] = ACTIONS(5152), [anon_sym_tri] = ACTIONS(5152), [anon_sym_tri0] = ACTIONS(5152), [anon_sym_tri1] = ACTIONS(5152), [anon_sym_wand] = ACTIONS(5152), [anon_sym_triand] = ACTIONS(5152), [anon_sym_wor] = ACTIONS(5152), [anon_sym_trior] = ACTIONS(5152), [anon_sym_trireg] = ACTIONS(5152), [anon_sym_uwire] = ACTIONS(5152), [anon_sym_SEMI] = ACTIONS(5150), [anon_sym_extern] = ACTIONS(5152), [anon_sym_interface] = ACTIONS(5152), [anon_sym_checker] = ACTIONS(5152), [anon_sym_virtual] = ACTIONS(5152), [anon_sym_class] = ACTIONS(5152), [anon_sym_type] = ACTIONS(5152), [anon_sym_DOLLARfatal] = ACTIONS(5150), [anon_sym_DOLLARerror] = ACTIONS(5150), [anon_sym_DOLLARwarning] = ACTIONS(5150), [anon_sym_DOLLARinfo] = ACTIONS(5150), [anon_sym_default] = ACTIONS(5152), [anon_sym_clocking] = ACTIONS(5152), [anon_sym_defparam] = ACTIONS(5152), [anon_sym_bind] = ACTIONS(5152), [anon_sym_rand] = ACTIONS(5152), [anon_sym_const] = ACTIONS(5152), [anon_sym_function] = ACTIONS(5152), [anon_sym_static] = ACTIONS(5152), [anon_sym_constraint] = ACTIONS(5152), [anon_sym_if] = ACTIONS(5152), [anon_sym_else] = ACTIONS(5152), [anon_sym_LBRACK] = ACTIONS(5150), [anon_sym_localparam] = ACTIONS(5152), [anon_sym_parameter] = ACTIONS(5152), [anon_sym_var] = ACTIONS(5152), [anon_sym_import] = ACTIONS(5152), [anon_sym_export] = ACTIONS(5152), [anon_sym_genvar] = ACTIONS(5152), [anon_sym_interconnect] = ACTIONS(5152), [anon_sym_typedef] = ACTIONS(5152), [anon_sym_enum] = ACTIONS(5152), [anon_sym_struct] = ACTIONS(5152), [anon_sym_union] = ACTIONS(5152), [anon_sym_nettype] = ACTIONS(5152), [anon_sym_automatic] = ACTIONS(5152), [anon_sym_string] = ACTIONS(5152), [anon_sym_chandle] = ACTIONS(5152), [anon_sym_event] = ACTIONS(5152), [anon_sym_byte] = ACTIONS(5152), [anon_sym_shortint] = ACTIONS(5152), [anon_sym_int] = ACTIONS(5152), [anon_sym_longint] = ACTIONS(5152), [anon_sym_integer] = ACTIONS(5152), [anon_sym_time] = ACTIONS(5152), [anon_sym_bit] = ACTIONS(5152), [anon_sym_logic] = ACTIONS(5152), [anon_sym_reg] = ACTIONS(5152), [anon_sym_shortreal] = ACTIONS(5152), [anon_sym_real] = ACTIONS(5152), [anon_sym_realtime] = ACTIONS(5152), [anon_sym_supply0] = ACTIONS(5152), [anon_sym_supply1] = ACTIONS(5152), [anon_sym_signed] = ACTIONS(5152), [anon_sym_unsigned] = ACTIONS(5152), [anon_sym_task] = ACTIONS(5152), [anon_sym_assert] = ACTIONS(5152), [anon_sym_property] = ACTIONS(5152), [anon_sym_assume] = ACTIONS(5152), [anon_sym_cover] = ACTIONS(5152), [anon_sym_sequence] = ACTIONS(5152), [anon_sym_restrict] = ACTIONS(5152), [anon_sym_not] = ACTIONS(5152), [anon_sym_or] = ACTIONS(5152), [anon_sym_and] = ACTIONS(5152), [anon_sym_case] = ACTIONS(5152), [anon_sym_always] = ACTIONS(5152), [anon_sym_covergroup] = ACTIONS(5152), [anon_sym_end] = ACTIONS(5152), [anon_sym_let] = ACTIONS(5152), [anon_sym_pulldown] = ACTIONS(5152), [anon_sym_pullup] = ACTIONS(5152), [anon_sym_cmos] = ACTIONS(5152), [anon_sym_rcmos] = ACTIONS(5152), [anon_sym_bufif0] = ACTIONS(5152), [anon_sym_bufif1] = ACTIONS(5152), [anon_sym_notif0] = ACTIONS(5152), [anon_sym_notif1] = ACTIONS(5152), [anon_sym_nmos] = ACTIONS(5152), [anon_sym_pmos] = ACTIONS(5152), [anon_sym_rnmos] = ACTIONS(5152), [anon_sym_rpmos] = ACTIONS(5152), [anon_sym_nand] = ACTIONS(5152), [anon_sym_nor] = ACTIONS(5152), [anon_sym_xor] = ACTIONS(5152), [anon_sym_xnor] = ACTIONS(5152), [anon_sym_buf] = ACTIONS(5152), [anon_sym_tranif0] = ACTIONS(5152), [anon_sym_tranif1] = ACTIONS(5152), [anon_sym_rtranif1] = ACTIONS(5152), [anon_sym_rtranif0] = ACTIONS(5152), [anon_sym_tran] = ACTIONS(5152), [anon_sym_rtran] = ACTIONS(5152), [anon_sym_generate] = ACTIONS(5152), [anon_sym_for] = ACTIONS(5152), [anon_sym_initial] = ACTIONS(5152), [anon_sym_assign] = ACTIONS(5152), [anon_sym_alias] = ACTIONS(5152), [anon_sym_always_comb] = ACTIONS(5152), [anon_sym_always_latch] = ACTIONS(5152), [anon_sym_always_ff] = ACTIONS(5152), [anon_sym_final] = ACTIONS(5152), [anon_sym_global] = ACTIONS(5152), [anon_sym_LPAREN_STAR] = ACTIONS(5150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5150), [anon_sym_DOLLARunit] = ACTIONS(5150), }, [4915] = { [sym_simple_identifier] = ACTIONS(4626), [anon_sym_wire] = ACTIONS(4626), [anon_sym_tri] = ACTIONS(4626), [anon_sym_tri0] = ACTIONS(4626), [anon_sym_tri1] = ACTIONS(4626), [anon_sym_wand] = ACTIONS(4626), [anon_sym_triand] = ACTIONS(4626), [anon_sym_wor] = ACTIONS(4626), [anon_sym_trior] = ACTIONS(4626), [anon_sym_trireg] = ACTIONS(4626), [anon_sym_uwire] = ACTIONS(4626), [anon_sym_SEMI] = ACTIONS(4624), [anon_sym_extern] = ACTIONS(4626), [anon_sym_interface] = ACTIONS(4626), [anon_sym_checker] = ACTIONS(4626), [anon_sym_virtual] = ACTIONS(4626), [anon_sym_class] = ACTIONS(4626), [anon_sym_type] = ACTIONS(4626), [anon_sym_DOLLARfatal] = ACTIONS(4624), [anon_sym_DOLLARerror] = ACTIONS(4624), [anon_sym_DOLLARwarning] = ACTIONS(4624), [anon_sym_DOLLARinfo] = ACTIONS(4624), [anon_sym_default] = ACTIONS(4626), [anon_sym_clocking] = ACTIONS(4626), [anon_sym_defparam] = ACTIONS(4626), [anon_sym_bind] = ACTIONS(4626), [anon_sym_rand] = ACTIONS(4626), [anon_sym_const] = ACTIONS(4626), [anon_sym_function] = ACTIONS(4626), [anon_sym_static] = ACTIONS(4626), [anon_sym_constraint] = ACTIONS(4626), [anon_sym_if] = ACTIONS(4626), [anon_sym_else] = ACTIONS(4626), [anon_sym_LBRACK] = ACTIONS(4624), [anon_sym_localparam] = ACTIONS(4626), [anon_sym_parameter] = ACTIONS(4626), [anon_sym_var] = ACTIONS(4626), [anon_sym_import] = ACTIONS(4626), [anon_sym_export] = ACTIONS(4626), [anon_sym_genvar] = ACTIONS(4626), [anon_sym_interconnect] = ACTIONS(4626), [anon_sym_typedef] = ACTIONS(4626), [anon_sym_enum] = ACTIONS(4626), [anon_sym_struct] = ACTIONS(4626), [anon_sym_union] = ACTIONS(4626), [anon_sym_nettype] = ACTIONS(4626), [anon_sym_automatic] = ACTIONS(4626), [anon_sym_string] = ACTIONS(4626), [anon_sym_chandle] = ACTIONS(4626), [anon_sym_event] = ACTIONS(4626), [anon_sym_byte] = ACTIONS(4626), [anon_sym_shortint] = ACTIONS(4626), [anon_sym_int] = ACTIONS(4626), [anon_sym_longint] = ACTIONS(4626), [anon_sym_integer] = ACTIONS(4626), [anon_sym_time] = ACTIONS(4626), [anon_sym_bit] = ACTIONS(4626), [anon_sym_logic] = ACTIONS(4626), [anon_sym_reg] = ACTIONS(4626), [anon_sym_shortreal] = ACTIONS(4626), [anon_sym_real] = ACTIONS(4626), [anon_sym_realtime] = ACTIONS(4626), [anon_sym_supply0] = ACTIONS(4626), [anon_sym_supply1] = ACTIONS(4626), [anon_sym_signed] = ACTIONS(4626), [anon_sym_unsigned] = ACTIONS(4626), [anon_sym_task] = ACTIONS(4626), [anon_sym_assert] = ACTIONS(4626), [anon_sym_property] = ACTIONS(4626), [anon_sym_assume] = ACTIONS(4626), [anon_sym_cover] = ACTIONS(4626), [anon_sym_sequence] = ACTIONS(4626), [anon_sym_restrict] = ACTIONS(4626), [anon_sym_not] = ACTIONS(4626), [anon_sym_or] = ACTIONS(4626), [anon_sym_and] = ACTIONS(4626), [anon_sym_case] = ACTIONS(4626), [anon_sym_always] = ACTIONS(4626), [anon_sym_covergroup] = ACTIONS(4626), [anon_sym_let] = ACTIONS(4626), [anon_sym_pulldown] = ACTIONS(4626), [anon_sym_pullup] = ACTIONS(4626), [anon_sym_cmos] = ACTIONS(4626), [anon_sym_rcmos] = ACTIONS(4626), [anon_sym_bufif0] = ACTIONS(4626), [anon_sym_bufif1] = ACTIONS(4626), [anon_sym_notif0] = ACTIONS(4626), [anon_sym_notif1] = ACTIONS(4626), [anon_sym_nmos] = ACTIONS(4626), [anon_sym_pmos] = ACTIONS(4626), [anon_sym_rnmos] = ACTIONS(4626), [anon_sym_rpmos] = ACTIONS(4626), [anon_sym_nand] = ACTIONS(4626), [anon_sym_nor] = ACTIONS(4626), [anon_sym_xor] = ACTIONS(4626), [anon_sym_xnor] = ACTIONS(4626), [anon_sym_buf] = ACTIONS(4626), [anon_sym_tranif0] = ACTIONS(4626), [anon_sym_tranif1] = ACTIONS(4626), [anon_sym_rtranif1] = ACTIONS(4626), [anon_sym_rtranif0] = ACTIONS(4626), [anon_sym_tran] = ACTIONS(4626), [anon_sym_rtran] = ACTIONS(4626), [anon_sym_generate] = ACTIONS(4626), [anon_sym_endgenerate] = ACTIONS(4626), [anon_sym_for] = ACTIONS(4626), [anon_sym_initial] = ACTIONS(4626), [anon_sym_assign] = ACTIONS(4626), [anon_sym_alias] = ACTIONS(4626), [anon_sym_always_comb] = ACTIONS(4626), [anon_sym_always_latch] = ACTIONS(4626), [anon_sym_always_ff] = ACTIONS(4626), [anon_sym_final] = ACTIONS(4626), [anon_sym_global] = ACTIONS(4626), [anon_sym_LPAREN_STAR] = ACTIONS(4624), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4624), [anon_sym_DOLLARunit] = ACTIONS(4624), }, [4916] = { [sym_simple_identifier] = ACTIONS(4700), [anon_sym_wire] = ACTIONS(4700), [anon_sym_tri] = ACTIONS(4700), [anon_sym_tri0] = ACTIONS(4700), [anon_sym_tri1] = ACTIONS(4700), [anon_sym_wand] = ACTIONS(4700), [anon_sym_triand] = ACTIONS(4700), [anon_sym_wor] = ACTIONS(4700), [anon_sym_trior] = ACTIONS(4700), [anon_sym_trireg] = ACTIONS(4700), [anon_sym_uwire] = ACTIONS(4700), [anon_sym_SEMI] = ACTIONS(4698), [anon_sym_extern] = ACTIONS(4700), [anon_sym_interface] = ACTIONS(4700), [anon_sym_checker] = ACTIONS(4700), [anon_sym_virtual] = ACTIONS(4700), [anon_sym_class] = ACTIONS(4700), [anon_sym_type] = ACTIONS(4700), [anon_sym_DOLLARfatal] = ACTIONS(4698), [anon_sym_DOLLARerror] = ACTIONS(4698), [anon_sym_DOLLARwarning] = ACTIONS(4698), [anon_sym_DOLLARinfo] = ACTIONS(4698), [anon_sym_default] = ACTIONS(4700), [anon_sym_clocking] = ACTIONS(4700), [anon_sym_defparam] = ACTIONS(4700), [anon_sym_bind] = ACTIONS(4700), [anon_sym_rand] = ACTIONS(4700), [anon_sym_const] = ACTIONS(4700), [anon_sym_function] = ACTIONS(4700), [anon_sym_static] = ACTIONS(4700), [anon_sym_constraint] = ACTIONS(4700), [anon_sym_if] = ACTIONS(4700), [anon_sym_else] = ACTIONS(4700), [anon_sym_LBRACK] = ACTIONS(4698), [anon_sym_localparam] = ACTIONS(4700), [anon_sym_parameter] = ACTIONS(4700), [anon_sym_var] = ACTIONS(4700), [anon_sym_import] = ACTIONS(4700), [anon_sym_export] = ACTIONS(4700), [anon_sym_genvar] = ACTIONS(4700), [anon_sym_interconnect] = ACTIONS(4700), [anon_sym_typedef] = ACTIONS(4700), [anon_sym_enum] = ACTIONS(4700), [anon_sym_struct] = ACTIONS(4700), [anon_sym_union] = ACTIONS(4700), [anon_sym_nettype] = ACTIONS(4700), [anon_sym_automatic] = ACTIONS(4700), [anon_sym_string] = ACTIONS(4700), [anon_sym_chandle] = ACTIONS(4700), [anon_sym_event] = ACTIONS(4700), [anon_sym_byte] = ACTIONS(4700), [anon_sym_shortint] = ACTIONS(4700), [anon_sym_int] = ACTIONS(4700), [anon_sym_longint] = ACTIONS(4700), [anon_sym_integer] = ACTIONS(4700), [anon_sym_time] = ACTIONS(4700), [anon_sym_bit] = ACTIONS(4700), [anon_sym_logic] = ACTIONS(4700), [anon_sym_reg] = ACTIONS(4700), [anon_sym_shortreal] = ACTIONS(4700), [anon_sym_real] = ACTIONS(4700), [anon_sym_realtime] = ACTIONS(4700), [anon_sym_supply0] = ACTIONS(4700), [anon_sym_supply1] = ACTIONS(4700), [anon_sym_signed] = ACTIONS(4700), [anon_sym_unsigned] = ACTIONS(4700), [anon_sym_task] = ACTIONS(4700), [anon_sym_assert] = ACTIONS(4700), [anon_sym_property] = ACTIONS(4700), [anon_sym_assume] = ACTIONS(4700), [anon_sym_cover] = ACTIONS(4700), [anon_sym_sequence] = ACTIONS(4700), [anon_sym_restrict] = ACTIONS(4700), [anon_sym_not] = ACTIONS(4700), [anon_sym_or] = ACTIONS(4700), [anon_sym_and] = ACTIONS(4700), [anon_sym_case] = ACTIONS(4700), [anon_sym_always] = ACTIONS(4700), [anon_sym_covergroup] = ACTIONS(4700), [anon_sym_end] = ACTIONS(4700), [anon_sym_let] = ACTIONS(4700), [anon_sym_pulldown] = ACTIONS(4700), [anon_sym_pullup] = ACTIONS(4700), [anon_sym_cmos] = ACTIONS(4700), [anon_sym_rcmos] = ACTIONS(4700), [anon_sym_bufif0] = ACTIONS(4700), [anon_sym_bufif1] = ACTIONS(4700), [anon_sym_notif0] = ACTIONS(4700), [anon_sym_notif1] = ACTIONS(4700), [anon_sym_nmos] = ACTIONS(4700), [anon_sym_pmos] = ACTIONS(4700), [anon_sym_rnmos] = ACTIONS(4700), [anon_sym_rpmos] = ACTIONS(4700), [anon_sym_nand] = ACTIONS(4700), [anon_sym_nor] = ACTIONS(4700), [anon_sym_xor] = ACTIONS(4700), [anon_sym_xnor] = ACTIONS(4700), [anon_sym_buf] = ACTIONS(4700), [anon_sym_tranif0] = ACTIONS(4700), [anon_sym_tranif1] = ACTIONS(4700), [anon_sym_rtranif1] = ACTIONS(4700), [anon_sym_rtranif0] = ACTIONS(4700), [anon_sym_tran] = ACTIONS(4700), [anon_sym_rtran] = ACTIONS(4700), [anon_sym_generate] = ACTIONS(4700), [anon_sym_for] = ACTIONS(4700), [anon_sym_initial] = ACTIONS(4700), [anon_sym_assign] = ACTIONS(4700), [anon_sym_alias] = ACTIONS(4700), [anon_sym_always_comb] = ACTIONS(4700), [anon_sym_always_latch] = ACTIONS(4700), [anon_sym_always_ff] = ACTIONS(4700), [anon_sym_final] = ACTIONS(4700), [anon_sym_global] = ACTIONS(4700), [anon_sym_LPAREN_STAR] = ACTIONS(4698), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4698), [anon_sym_DOLLARunit] = ACTIONS(4698), }, [4917] = { [sym_simple_identifier] = ACTIONS(6081), [anon_sym_wire] = ACTIONS(6081), [anon_sym_tri] = ACTIONS(6081), [anon_sym_tri0] = ACTIONS(6081), [anon_sym_tri1] = ACTIONS(6081), [anon_sym_wand] = ACTIONS(6081), [anon_sym_triand] = ACTIONS(6081), [anon_sym_wor] = ACTIONS(6081), [anon_sym_trior] = ACTIONS(6081), [anon_sym_trireg] = ACTIONS(6081), [anon_sym_uwire] = ACTIONS(6081), [anon_sym_SEMI] = ACTIONS(6083), [anon_sym_extern] = ACTIONS(6081), [anon_sym_interface] = ACTIONS(6081), [anon_sym_checker] = ACTIONS(6081), [anon_sym_virtual] = ACTIONS(6081), [anon_sym_class] = ACTIONS(6081), [anon_sym_type] = ACTIONS(6081), [anon_sym_DOLLARfatal] = ACTIONS(6083), [anon_sym_DOLLARerror] = ACTIONS(6083), [anon_sym_DOLLARwarning] = ACTIONS(6083), [anon_sym_DOLLARinfo] = ACTIONS(6083), [anon_sym_default] = ACTIONS(6081), [anon_sym_clocking] = ACTIONS(6081), [anon_sym_defparam] = ACTIONS(6081), [anon_sym_bind] = ACTIONS(6081), [anon_sym_rand] = ACTIONS(6081), [anon_sym_const] = ACTIONS(6081), [anon_sym_function] = ACTIONS(6081), [anon_sym_static] = ACTIONS(6081), [anon_sym_constraint] = ACTIONS(6081), [anon_sym_if] = ACTIONS(6081), [anon_sym_else] = ACTIONS(6081), [anon_sym_LBRACK] = ACTIONS(6083), [anon_sym_localparam] = ACTIONS(6081), [anon_sym_parameter] = ACTIONS(6081), [anon_sym_var] = ACTIONS(6081), [anon_sym_import] = ACTIONS(6081), [anon_sym_export] = ACTIONS(6081), [anon_sym_genvar] = ACTIONS(6081), [anon_sym_interconnect] = ACTIONS(6081), [anon_sym_typedef] = ACTIONS(6081), [anon_sym_enum] = ACTIONS(6081), [anon_sym_struct] = ACTIONS(6081), [anon_sym_union] = ACTIONS(6081), [anon_sym_nettype] = ACTIONS(6081), [anon_sym_automatic] = ACTIONS(6081), [anon_sym_string] = ACTIONS(6081), [anon_sym_chandle] = ACTIONS(6081), [anon_sym_event] = ACTIONS(6081), [anon_sym_byte] = ACTIONS(6081), [anon_sym_shortint] = ACTIONS(6081), [anon_sym_int] = ACTIONS(6081), [anon_sym_longint] = ACTIONS(6081), [anon_sym_integer] = ACTIONS(6081), [anon_sym_time] = ACTIONS(6081), [anon_sym_bit] = ACTIONS(6081), [anon_sym_logic] = ACTIONS(6081), [anon_sym_reg] = ACTIONS(6081), [anon_sym_shortreal] = ACTIONS(6081), [anon_sym_real] = ACTIONS(6081), [anon_sym_realtime] = ACTIONS(6081), [anon_sym_supply0] = ACTIONS(6081), [anon_sym_supply1] = ACTIONS(6081), [anon_sym_signed] = ACTIONS(6081), [anon_sym_unsigned] = ACTIONS(6081), [anon_sym_task] = ACTIONS(6081), [anon_sym_assert] = ACTIONS(6081), [anon_sym_property] = ACTIONS(6081), [anon_sym_assume] = ACTIONS(6081), [anon_sym_cover] = ACTIONS(6081), [anon_sym_sequence] = ACTIONS(6081), [anon_sym_restrict] = ACTIONS(6081), [anon_sym_not] = ACTIONS(6081), [anon_sym_or] = ACTIONS(6081), [anon_sym_and] = ACTIONS(6081), [anon_sym_case] = ACTIONS(6081), [anon_sym_always] = ACTIONS(6081), [anon_sym_covergroup] = ACTIONS(6081), [anon_sym_end] = ACTIONS(6081), [anon_sym_let] = ACTIONS(6081), [anon_sym_pulldown] = ACTIONS(6081), [anon_sym_pullup] = ACTIONS(6081), [anon_sym_cmos] = ACTIONS(6081), [anon_sym_rcmos] = ACTIONS(6081), [anon_sym_bufif0] = ACTIONS(6081), [anon_sym_bufif1] = ACTIONS(6081), [anon_sym_notif0] = ACTIONS(6081), [anon_sym_notif1] = ACTIONS(6081), [anon_sym_nmos] = ACTIONS(6081), [anon_sym_pmos] = ACTIONS(6081), [anon_sym_rnmos] = ACTIONS(6081), [anon_sym_rpmos] = ACTIONS(6081), [anon_sym_nand] = ACTIONS(6081), [anon_sym_nor] = ACTIONS(6081), [anon_sym_xor] = ACTIONS(6081), [anon_sym_xnor] = ACTIONS(6081), [anon_sym_buf] = ACTIONS(6081), [anon_sym_tranif0] = ACTIONS(6081), [anon_sym_tranif1] = ACTIONS(6081), [anon_sym_rtranif1] = ACTIONS(6081), [anon_sym_rtranif0] = ACTIONS(6081), [anon_sym_tran] = ACTIONS(6081), [anon_sym_rtran] = ACTIONS(6081), [anon_sym_generate] = ACTIONS(6081), [anon_sym_for] = ACTIONS(6081), [anon_sym_initial] = ACTIONS(6081), [anon_sym_assign] = ACTIONS(6081), [anon_sym_alias] = ACTIONS(6081), [anon_sym_always_comb] = ACTIONS(6081), [anon_sym_always_latch] = ACTIONS(6081), [anon_sym_always_ff] = ACTIONS(6081), [anon_sym_final] = ACTIONS(6081), [anon_sym_global] = ACTIONS(6081), [anon_sym_LPAREN_STAR] = ACTIONS(6083), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6083), [anon_sym_DOLLARunit] = ACTIONS(6083), }, [4918] = { [sym_simple_identifier] = ACTIONS(4780), [anon_sym_wire] = ACTIONS(4780), [anon_sym_tri] = ACTIONS(4780), [anon_sym_tri0] = ACTIONS(4780), [anon_sym_tri1] = ACTIONS(4780), [anon_sym_wand] = ACTIONS(4780), [anon_sym_triand] = ACTIONS(4780), [anon_sym_wor] = ACTIONS(4780), [anon_sym_trior] = ACTIONS(4780), [anon_sym_trireg] = ACTIONS(4780), [anon_sym_uwire] = ACTIONS(4780), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_extern] = ACTIONS(4780), [anon_sym_interface] = ACTIONS(4780), [anon_sym_checker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_class] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_defparam] = ACTIONS(4780), [anon_sym_bind] = ACTIONS(4780), [anon_sym_rand] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_constraint] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_localparam] = ACTIONS(4780), [anon_sym_parameter] = ACTIONS(4780), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_export] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_interconnect] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_supply0] = ACTIONS(4780), [anon_sym_supply1] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_task] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_not] = ACTIONS(4780), [anon_sym_or] = ACTIONS(4780), [anon_sym_and] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_end] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_pulldown] = ACTIONS(4780), [anon_sym_pullup] = ACTIONS(4780), [anon_sym_cmos] = ACTIONS(4780), [anon_sym_rcmos] = ACTIONS(4780), [anon_sym_bufif0] = ACTIONS(4780), [anon_sym_bufif1] = ACTIONS(4780), [anon_sym_notif0] = ACTIONS(4780), [anon_sym_notif1] = ACTIONS(4780), [anon_sym_nmos] = ACTIONS(4780), [anon_sym_pmos] = ACTIONS(4780), [anon_sym_rnmos] = ACTIONS(4780), [anon_sym_rpmos] = ACTIONS(4780), [anon_sym_nand] = ACTIONS(4780), [anon_sym_nor] = ACTIONS(4780), [anon_sym_xor] = ACTIONS(4780), [anon_sym_xnor] = ACTIONS(4780), [anon_sym_buf] = ACTIONS(4780), [anon_sym_tranif0] = ACTIONS(4780), [anon_sym_tranif1] = ACTIONS(4780), [anon_sym_rtranif1] = ACTIONS(4780), [anon_sym_rtranif0] = ACTIONS(4780), [anon_sym_tran] = ACTIONS(4780), [anon_sym_rtran] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_alias] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [4919] = { [sym_simple_identifier] = ACTIONS(6397), [anon_sym_wire] = ACTIONS(6397), [anon_sym_tri] = ACTIONS(6397), [anon_sym_tri0] = ACTIONS(6397), [anon_sym_tri1] = ACTIONS(6397), [anon_sym_wand] = ACTIONS(6397), [anon_sym_triand] = ACTIONS(6397), [anon_sym_wor] = ACTIONS(6397), [anon_sym_trior] = ACTIONS(6397), [anon_sym_trireg] = ACTIONS(6397), [anon_sym_uwire] = ACTIONS(6397), [anon_sym_SEMI] = ACTIONS(6399), [anon_sym_extern] = ACTIONS(6397), [anon_sym_interface] = ACTIONS(6397), [anon_sym_checker] = ACTIONS(6397), [anon_sym_virtual] = ACTIONS(6397), [anon_sym_class] = ACTIONS(6397), [anon_sym_type] = ACTIONS(6397), [anon_sym_DOLLARfatal] = ACTIONS(6399), [anon_sym_DOLLARerror] = ACTIONS(6399), [anon_sym_DOLLARwarning] = ACTIONS(6399), [anon_sym_DOLLARinfo] = ACTIONS(6399), [anon_sym_default] = ACTIONS(6397), [anon_sym_clocking] = ACTIONS(6397), [anon_sym_defparam] = ACTIONS(6397), [anon_sym_bind] = ACTIONS(6397), [anon_sym_rand] = ACTIONS(6397), [anon_sym_const] = ACTIONS(6397), [anon_sym_function] = ACTIONS(6397), [anon_sym_static] = ACTIONS(6397), [anon_sym_constraint] = ACTIONS(6397), [anon_sym_if] = ACTIONS(6397), [anon_sym_else] = ACTIONS(6397), [anon_sym_LBRACK] = ACTIONS(6399), [anon_sym_localparam] = ACTIONS(6397), [anon_sym_parameter] = ACTIONS(6397), [anon_sym_var] = ACTIONS(6397), [anon_sym_import] = ACTIONS(6397), [anon_sym_export] = ACTIONS(6397), [anon_sym_genvar] = ACTIONS(6397), [anon_sym_interconnect] = ACTIONS(6397), [anon_sym_typedef] = ACTIONS(6397), [anon_sym_enum] = ACTIONS(6397), [anon_sym_struct] = ACTIONS(6397), [anon_sym_union] = ACTIONS(6397), [anon_sym_nettype] = ACTIONS(6397), [anon_sym_automatic] = ACTIONS(6397), [anon_sym_string] = ACTIONS(6397), [anon_sym_chandle] = ACTIONS(6397), [anon_sym_event] = ACTIONS(6397), [anon_sym_byte] = ACTIONS(6397), [anon_sym_shortint] = ACTIONS(6397), [anon_sym_int] = ACTIONS(6397), [anon_sym_longint] = ACTIONS(6397), [anon_sym_integer] = ACTIONS(6397), [anon_sym_time] = ACTIONS(6397), [anon_sym_bit] = ACTIONS(6397), [anon_sym_logic] = ACTIONS(6397), [anon_sym_reg] = ACTIONS(6397), [anon_sym_shortreal] = ACTIONS(6397), [anon_sym_real] = ACTIONS(6397), [anon_sym_realtime] = ACTIONS(6397), [anon_sym_supply0] = ACTIONS(6397), [anon_sym_supply1] = ACTIONS(6397), [anon_sym_signed] = ACTIONS(6397), [anon_sym_unsigned] = ACTIONS(6397), [anon_sym_task] = ACTIONS(6397), [anon_sym_assert] = ACTIONS(6397), [anon_sym_property] = ACTIONS(6397), [anon_sym_assume] = ACTIONS(6397), [anon_sym_cover] = ACTIONS(6397), [anon_sym_sequence] = ACTIONS(6397), [anon_sym_restrict] = ACTIONS(6397), [anon_sym_not] = ACTIONS(6397), [anon_sym_or] = ACTIONS(6397), [anon_sym_and] = ACTIONS(6397), [anon_sym_case] = ACTIONS(6397), [anon_sym_always] = ACTIONS(6397), [anon_sym_covergroup] = ACTIONS(6397), [anon_sym_let] = ACTIONS(6397), [anon_sym_pulldown] = ACTIONS(6397), [anon_sym_pullup] = ACTIONS(6397), [anon_sym_cmos] = ACTIONS(6397), [anon_sym_rcmos] = ACTIONS(6397), [anon_sym_bufif0] = ACTIONS(6397), [anon_sym_bufif1] = ACTIONS(6397), [anon_sym_notif0] = ACTIONS(6397), [anon_sym_notif1] = ACTIONS(6397), [anon_sym_nmos] = ACTIONS(6397), [anon_sym_pmos] = ACTIONS(6397), [anon_sym_rnmos] = ACTIONS(6397), [anon_sym_rpmos] = ACTIONS(6397), [anon_sym_nand] = ACTIONS(6397), [anon_sym_nor] = ACTIONS(6397), [anon_sym_xor] = ACTIONS(6397), [anon_sym_xnor] = ACTIONS(6397), [anon_sym_buf] = ACTIONS(6397), [anon_sym_tranif0] = ACTIONS(6397), [anon_sym_tranif1] = ACTIONS(6397), [anon_sym_rtranif1] = ACTIONS(6397), [anon_sym_rtranif0] = ACTIONS(6397), [anon_sym_tran] = ACTIONS(6397), [anon_sym_rtran] = ACTIONS(6397), [anon_sym_generate] = ACTIONS(6397), [anon_sym_endgenerate] = ACTIONS(6397), [anon_sym_for] = ACTIONS(6397), [anon_sym_initial] = ACTIONS(6397), [anon_sym_assign] = ACTIONS(6397), [anon_sym_alias] = ACTIONS(6397), [anon_sym_always_comb] = ACTIONS(6397), [anon_sym_always_latch] = ACTIONS(6397), [anon_sym_always_ff] = ACTIONS(6397), [anon_sym_final] = ACTIONS(6397), [anon_sym_global] = ACTIONS(6397), [anon_sym_LPAREN_STAR] = ACTIONS(6399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6399), [anon_sym_DOLLARunit] = ACTIONS(6399), }, [4920] = { [sym_simple_identifier] = ACTIONS(4614), [anon_sym_wire] = ACTIONS(4614), [anon_sym_tri] = ACTIONS(4614), [anon_sym_tri0] = ACTIONS(4614), [anon_sym_tri1] = ACTIONS(4614), [anon_sym_wand] = ACTIONS(4614), [anon_sym_triand] = ACTIONS(4614), [anon_sym_wor] = ACTIONS(4614), [anon_sym_trior] = ACTIONS(4614), [anon_sym_trireg] = ACTIONS(4614), [anon_sym_uwire] = ACTIONS(4614), [anon_sym_SEMI] = ACTIONS(4612), [anon_sym_extern] = ACTIONS(4614), [anon_sym_interface] = ACTIONS(4614), [anon_sym_checker] = ACTIONS(4614), [anon_sym_virtual] = ACTIONS(4614), [anon_sym_class] = ACTIONS(4614), [anon_sym_type] = ACTIONS(4614), [anon_sym_DOLLARfatal] = ACTIONS(4612), [anon_sym_DOLLARerror] = ACTIONS(4612), [anon_sym_DOLLARwarning] = ACTIONS(4612), [anon_sym_DOLLARinfo] = ACTIONS(4612), [anon_sym_default] = ACTIONS(4614), [anon_sym_clocking] = ACTIONS(4614), [anon_sym_defparam] = ACTIONS(4614), [anon_sym_bind] = ACTIONS(4614), [anon_sym_rand] = ACTIONS(4614), [anon_sym_const] = ACTIONS(4614), [anon_sym_function] = ACTIONS(4614), [anon_sym_static] = ACTIONS(4614), [anon_sym_constraint] = ACTIONS(4614), [anon_sym_if] = ACTIONS(4614), [anon_sym_else] = ACTIONS(4614), [anon_sym_LBRACK] = ACTIONS(4612), [anon_sym_localparam] = ACTIONS(4614), [anon_sym_parameter] = ACTIONS(4614), [anon_sym_var] = ACTIONS(4614), [anon_sym_import] = ACTIONS(4614), [anon_sym_export] = ACTIONS(4614), [anon_sym_genvar] = ACTIONS(4614), [anon_sym_interconnect] = ACTIONS(4614), [anon_sym_typedef] = ACTIONS(4614), [anon_sym_enum] = ACTIONS(4614), [anon_sym_struct] = ACTIONS(4614), [anon_sym_union] = ACTIONS(4614), [anon_sym_nettype] = ACTIONS(4614), [anon_sym_automatic] = ACTIONS(4614), [anon_sym_string] = ACTIONS(4614), [anon_sym_chandle] = ACTIONS(4614), [anon_sym_event] = ACTIONS(4614), [anon_sym_byte] = ACTIONS(4614), [anon_sym_shortint] = ACTIONS(4614), [anon_sym_int] = ACTIONS(4614), [anon_sym_longint] = ACTIONS(4614), [anon_sym_integer] = ACTIONS(4614), [anon_sym_time] = ACTIONS(4614), [anon_sym_bit] = ACTIONS(4614), [anon_sym_logic] = ACTIONS(4614), [anon_sym_reg] = ACTIONS(4614), [anon_sym_shortreal] = ACTIONS(4614), [anon_sym_real] = ACTIONS(4614), [anon_sym_realtime] = ACTIONS(4614), [anon_sym_supply0] = ACTIONS(4614), [anon_sym_supply1] = ACTIONS(4614), [anon_sym_signed] = ACTIONS(4614), [anon_sym_unsigned] = ACTIONS(4614), [anon_sym_task] = ACTIONS(4614), [anon_sym_assert] = ACTIONS(4614), [anon_sym_property] = ACTIONS(4614), [anon_sym_assume] = ACTIONS(4614), [anon_sym_cover] = ACTIONS(4614), [anon_sym_sequence] = ACTIONS(4614), [anon_sym_restrict] = ACTIONS(4614), [anon_sym_not] = ACTIONS(4614), [anon_sym_or] = ACTIONS(4614), [anon_sym_and] = ACTIONS(4614), [anon_sym_case] = ACTIONS(4614), [anon_sym_always] = ACTIONS(4614), [anon_sym_covergroup] = ACTIONS(4614), [anon_sym_let] = ACTIONS(4614), [anon_sym_pulldown] = ACTIONS(4614), [anon_sym_pullup] = ACTIONS(4614), [anon_sym_cmos] = ACTIONS(4614), [anon_sym_rcmos] = ACTIONS(4614), [anon_sym_bufif0] = ACTIONS(4614), [anon_sym_bufif1] = ACTIONS(4614), [anon_sym_notif0] = ACTIONS(4614), [anon_sym_notif1] = ACTIONS(4614), [anon_sym_nmos] = ACTIONS(4614), [anon_sym_pmos] = ACTIONS(4614), [anon_sym_rnmos] = ACTIONS(4614), [anon_sym_rpmos] = ACTIONS(4614), [anon_sym_nand] = ACTIONS(4614), [anon_sym_nor] = ACTIONS(4614), [anon_sym_xor] = ACTIONS(4614), [anon_sym_xnor] = ACTIONS(4614), [anon_sym_buf] = ACTIONS(4614), [anon_sym_tranif0] = ACTIONS(4614), [anon_sym_tranif1] = ACTIONS(4614), [anon_sym_rtranif1] = ACTIONS(4614), [anon_sym_rtranif0] = ACTIONS(4614), [anon_sym_tran] = ACTIONS(4614), [anon_sym_rtran] = ACTIONS(4614), [anon_sym_generate] = ACTIONS(4614), [anon_sym_endgenerate] = ACTIONS(4614), [anon_sym_for] = ACTIONS(4614), [anon_sym_initial] = ACTIONS(4614), [anon_sym_assign] = ACTIONS(4614), [anon_sym_alias] = ACTIONS(4614), [anon_sym_always_comb] = ACTIONS(4614), [anon_sym_always_latch] = ACTIONS(4614), [anon_sym_always_ff] = ACTIONS(4614), [anon_sym_final] = ACTIONS(4614), [anon_sym_global] = ACTIONS(4614), [anon_sym_LPAREN_STAR] = ACTIONS(4612), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4612), [anon_sym_DOLLARunit] = ACTIONS(4612), }, [4921] = { [sym_simple_identifier] = ACTIONS(6405), [anon_sym_wire] = ACTIONS(6405), [anon_sym_tri] = ACTIONS(6405), [anon_sym_tri0] = ACTIONS(6405), [anon_sym_tri1] = ACTIONS(6405), [anon_sym_wand] = ACTIONS(6405), [anon_sym_triand] = ACTIONS(6405), [anon_sym_wor] = ACTIONS(6405), [anon_sym_trior] = ACTIONS(6405), [anon_sym_trireg] = ACTIONS(6405), [anon_sym_uwire] = ACTIONS(6405), [anon_sym_SEMI] = ACTIONS(6407), [anon_sym_extern] = ACTIONS(6405), [anon_sym_interface] = ACTIONS(6405), [anon_sym_checker] = ACTIONS(6405), [anon_sym_virtual] = ACTIONS(6405), [anon_sym_class] = ACTIONS(6405), [anon_sym_type] = ACTIONS(6405), [anon_sym_DOLLARfatal] = ACTIONS(6407), [anon_sym_DOLLARerror] = ACTIONS(6407), [anon_sym_DOLLARwarning] = ACTIONS(6407), [anon_sym_DOLLARinfo] = ACTIONS(6407), [anon_sym_default] = ACTIONS(6405), [anon_sym_clocking] = ACTIONS(6405), [anon_sym_defparam] = ACTIONS(6405), [anon_sym_bind] = ACTIONS(6405), [anon_sym_rand] = ACTIONS(6405), [anon_sym_const] = ACTIONS(6405), [anon_sym_function] = ACTIONS(6405), [anon_sym_static] = ACTIONS(6405), [anon_sym_constraint] = ACTIONS(6405), [anon_sym_if] = ACTIONS(6405), [anon_sym_else] = ACTIONS(6405), [anon_sym_LBRACK] = ACTIONS(6407), [anon_sym_localparam] = ACTIONS(6405), [anon_sym_parameter] = ACTIONS(6405), [anon_sym_var] = ACTIONS(6405), [anon_sym_import] = ACTIONS(6405), [anon_sym_export] = ACTIONS(6405), [anon_sym_genvar] = ACTIONS(6405), [anon_sym_interconnect] = ACTIONS(6405), [anon_sym_typedef] = ACTIONS(6405), [anon_sym_enum] = ACTIONS(6405), [anon_sym_struct] = ACTIONS(6405), [anon_sym_union] = ACTIONS(6405), [anon_sym_nettype] = ACTIONS(6405), [anon_sym_automatic] = ACTIONS(6405), [anon_sym_string] = ACTIONS(6405), [anon_sym_chandle] = ACTIONS(6405), [anon_sym_event] = ACTIONS(6405), [anon_sym_byte] = ACTIONS(6405), [anon_sym_shortint] = ACTIONS(6405), [anon_sym_int] = ACTIONS(6405), [anon_sym_longint] = ACTIONS(6405), [anon_sym_integer] = ACTIONS(6405), [anon_sym_time] = ACTIONS(6405), [anon_sym_bit] = ACTIONS(6405), [anon_sym_logic] = ACTIONS(6405), [anon_sym_reg] = ACTIONS(6405), [anon_sym_shortreal] = ACTIONS(6405), [anon_sym_real] = ACTIONS(6405), [anon_sym_realtime] = ACTIONS(6405), [anon_sym_supply0] = ACTIONS(6405), [anon_sym_supply1] = ACTIONS(6405), [anon_sym_signed] = ACTIONS(6405), [anon_sym_unsigned] = ACTIONS(6405), [anon_sym_task] = ACTIONS(6405), [anon_sym_assert] = ACTIONS(6405), [anon_sym_property] = ACTIONS(6405), [anon_sym_assume] = ACTIONS(6405), [anon_sym_cover] = ACTIONS(6405), [anon_sym_sequence] = ACTIONS(6405), [anon_sym_restrict] = ACTIONS(6405), [anon_sym_not] = ACTIONS(6405), [anon_sym_or] = ACTIONS(6405), [anon_sym_and] = ACTIONS(6405), [anon_sym_case] = ACTIONS(6405), [anon_sym_always] = ACTIONS(6405), [anon_sym_covergroup] = ACTIONS(6405), [anon_sym_let] = ACTIONS(6405), [anon_sym_pulldown] = ACTIONS(6405), [anon_sym_pullup] = ACTIONS(6405), [anon_sym_cmos] = ACTIONS(6405), [anon_sym_rcmos] = ACTIONS(6405), [anon_sym_bufif0] = ACTIONS(6405), [anon_sym_bufif1] = ACTIONS(6405), [anon_sym_notif0] = ACTIONS(6405), [anon_sym_notif1] = ACTIONS(6405), [anon_sym_nmos] = ACTIONS(6405), [anon_sym_pmos] = ACTIONS(6405), [anon_sym_rnmos] = ACTIONS(6405), [anon_sym_rpmos] = ACTIONS(6405), [anon_sym_nand] = ACTIONS(6405), [anon_sym_nor] = ACTIONS(6405), [anon_sym_xor] = ACTIONS(6405), [anon_sym_xnor] = ACTIONS(6405), [anon_sym_buf] = ACTIONS(6405), [anon_sym_tranif0] = ACTIONS(6405), [anon_sym_tranif1] = ACTIONS(6405), [anon_sym_rtranif1] = ACTIONS(6405), [anon_sym_rtranif0] = ACTIONS(6405), [anon_sym_tran] = ACTIONS(6405), [anon_sym_rtran] = ACTIONS(6405), [anon_sym_generate] = ACTIONS(6405), [anon_sym_endgenerate] = ACTIONS(6405), [anon_sym_for] = ACTIONS(6405), [anon_sym_initial] = ACTIONS(6405), [anon_sym_assign] = ACTIONS(6405), [anon_sym_alias] = ACTIONS(6405), [anon_sym_always_comb] = ACTIONS(6405), [anon_sym_always_latch] = ACTIONS(6405), [anon_sym_always_ff] = ACTIONS(6405), [anon_sym_final] = ACTIONS(6405), [anon_sym_global] = ACTIONS(6405), [anon_sym_LPAREN_STAR] = ACTIONS(6407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6407), [anon_sym_DOLLARunit] = ACTIONS(6407), }, [4922] = { [sym_simple_identifier] = ACTIONS(6777), [anon_sym_wire] = ACTIONS(6777), [anon_sym_tri] = ACTIONS(6777), [anon_sym_tri0] = ACTIONS(6777), [anon_sym_tri1] = ACTIONS(6777), [anon_sym_wand] = ACTIONS(6777), [anon_sym_triand] = ACTIONS(6777), [anon_sym_wor] = ACTIONS(6777), [anon_sym_trior] = ACTIONS(6777), [anon_sym_trireg] = ACTIONS(6777), [anon_sym_uwire] = ACTIONS(6777), [anon_sym_SEMI] = ACTIONS(6781), [anon_sym_extern] = ACTIONS(6777), [anon_sym_interface] = ACTIONS(6777), [anon_sym_checker] = ACTIONS(6777), [anon_sym_virtual] = ACTIONS(6777), [anon_sym_class] = ACTIONS(6777), [anon_sym_type] = ACTIONS(6777), [anon_sym_DOLLARfatal] = ACTIONS(6781), [anon_sym_DOLLARerror] = ACTIONS(6781), [anon_sym_DOLLARwarning] = ACTIONS(6781), [anon_sym_DOLLARinfo] = ACTIONS(6781), [anon_sym_default] = ACTIONS(6777), [anon_sym_clocking] = ACTIONS(6777), [anon_sym_defparam] = ACTIONS(6777), [anon_sym_bind] = ACTIONS(6777), [anon_sym_rand] = ACTIONS(6777), [anon_sym_const] = ACTIONS(6777), [anon_sym_function] = ACTIONS(6777), [anon_sym_static] = ACTIONS(6777), [anon_sym_constraint] = ACTIONS(6777), [anon_sym_if] = ACTIONS(6777), [anon_sym_else] = ACTIONS(6777), [anon_sym_LBRACK] = ACTIONS(6781), [anon_sym_localparam] = ACTIONS(6777), [anon_sym_parameter] = ACTIONS(6777), [anon_sym_var] = ACTIONS(6777), [anon_sym_import] = ACTIONS(6777), [anon_sym_export] = ACTIONS(6777), [anon_sym_genvar] = ACTIONS(6777), [anon_sym_interconnect] = ACTIONS(6777), [anon_sym_typedef] = ACTIONS(6777), [anon_sym_enum] = ACTIONS(6777), [anon_sym_struct] = ACTIONS(6777), [anon_sym_union] = ACTIONS(6777), [anon_sym_nettype] = ACTIONS(6777), [anon_sym_automatic] = ACTIONS(6777), [anon_sym_string] = ACTIONS(6777), [anon_sym_chandle] = ACTIONS(6777), [anon_sym_event] = ACTIONS(6777), [anon_sym_byte] = ACTIONS(6777), [anon_sym_shortint] = ACTIONS(6777), [anon_sym_int] = ACTIONS(6777), [anon_sym_longint] = ACTIONS(6777), [anon_sym_integer] = ACTIONS(6777), [anon_sym_time] = ACTIONS(6777), [anon_sym_bit] = ACTIONS(6777), [anon_sym_logic] = ACTIONS(6777), [anon_sym_reg] = ACTIONS(6777), [anon_sym_shortreal] = ACTIONS(6777), [anon_sym_real] = ACTIONS(6777), [anon_sym_realtime] = ACTIONS(6777), [anon_sym_supply0] = ACTIONS(6777), [anon_sym_supply1] = ACTIONS(6777), [anon_sym_signed] = ACTIONS(6777), [anon_sym_unsigned] = ACTIONS(6777), [anon_sym_task] = ACTIONS(6777), [anon_sym_assert] = ACTIONS(6777), [anon_sym_property] = ACTIONS(6777), [anon_sym_assume] = ACTIONS(6777), [anon_sym_cover] = ACTIONS(6777), [anon_sym_sequence] = ACTIONS(6777), [anon_sym_restrict] = ACTIONS(6777), [anon_sym_not] = ACTIONS(6777), [anon_sym_or] = ACTIONS(6777), [anon_sym_and] = ACTIONS(6777), [anon_sym_case] = ACTIONS(6777), [anon_sym_always] = ACTIONS(6777), [anon_sym_covergroup] = ACTIONS(6777), [anon_sym_let] = ACTIONS(6777), [anon_sym_pulldown] = ACTIONS(6777), [anon_sym_pullup] = ACTIONS(6777), [anon_sym_cmos] = ACTIONS(6777), [anon_sym_rcmos] = ACTIONS(6777), [anon_sym_bufif0] = ACTIONS(6777), [anon_sym_bufif1] = ACTIONS(6777), [anon_sym_notif0] = ACTIONS(6777), [anon_sym_notif1] = ACTIONS(6777), [anon_sym_nmos] = ACTIONS(6777), [anon_sym_pmos] = ACTIONS(6777), [anon_sym_rnmos] = ACTIONS(6777), [anon_sym_rpmos] = ACTIONS(6777), [anon_sym_nand] = ACTIONS(6777), [anon_sym_nor] = ACTIONS(6777), [anon_sym_xor] = ACTIONS(6777), [anon_sym_xnor] = ACTIONS(6777), [anon_sym_buf] = ACTIONS(6777), [anon_sym_tranif0] = ACTIONS(6777), [anon_sym_tranif1] = ACTIONS(6777), [anon_sym_rtranif1] = ACTIONS(6777), [anon_sym_rtranif0] = ACTIONS(6777), [anon_sym_tran] = ACTIONS(6777), [anon_sym_rtran] = ACTIONS(6777), [anon_sym_generate] = ACTIONS(6777), [anon_sym_endgenerate] = ACTIONS(6777), [anon_sym_for] = ACTIONS(6777), [anon_sym_initial] = ACTIONS(6777), [anon_sym_assign] = ACTIONS(6777), [anon_sym_alias] = ACTIONS(6777), [anon_sym_always_comb] = ACTIONS(6777), [anon_sym_always_latch] = ACTIONS(6777), [anon_sym_always_ff] = ACTIONS(6777), [anon_sym_final] = ACTIONS(6777), [anon_sym_global] = ACTIONS(6777), [anon_sym_LPAREN_STAR] = ACTIONS(6781), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6781), [anon_sym_DOLLARunit] = ACTIONS(6781), }, [4923] = { [sym_simple_identifier] = ACTIONS(6077), [anon_sym_wire] = ACTIONS(6077), [anon_sym_tri] = ACTIONS(6077), [anon_sym_tri0] = ACTIONS(6077), [anon_sym_tri1] = ACTIONS(6077), [anon_sym_wand] = ACTIONS(6077), [anon_sym_triand] = ACTIONS(6077), [anon_sym_wor] = ACTIONS(6077), [anon_sym_trior] = ACTIONS(6077), [anon_sym_trireg] = ACTIONS(6077), [anon_sym_uwire] = ACTIONS(6077), [anon_sym_SEMI] = ACTIONS(6079), [anon_sym_extern] = ACTIONS(6077), [anon_sym_interface] = ACTIONS(6077), [anon_sym_checker] = ACTIONS(6077), [anon_sym_virtual] = ACTIONS(6077), [anon_sym_class] = ACTIONS(6077), [anon_sym_type] = ACTIONS(6077), [anon_sym_DOLLARfatal] = ACTIONS(6079), [anon_sym_DOLLARerror] = ACTIONS(6079), [anon_sym_DOLLARwarning] = ACTIONS(6079), [anon_sym_DOLLARinfo] = ACTIONS(6079), [anon_sym_default] = ACTIONS(6077), [anon_sym_clocking] = ACTIONS(6077), [anon_sym_defparam] = ACTIONS(6077), [anon_sym_bind] = ACTIONS(6077), [anon_sym_rand] = ACTIONS(6077), [anon_sym_const] = ACTIONS(6077), [anon_sym_function] = ACTIONS(6077), [anon_sym_static] = ACTIONS(6077), [anon_sym_constraint] = ACTIONS(6077), [anon_sym_if] = ACTIONS(6077), [anon_sym_else] = ACTIONS(6077), [anon_sym_LBRACK] = ACTIONS(6079), [anon_sym_localparam] = ACTIONS(6077), [anon_sym_parameter] = ACTIONS(6077), [anon_sym_var] = ACTIONS(6077), [anon_sym_import] = ACTIONS(6077), [anon_sym_export] = ACTIONS(6077), [anon_sym_genvar] = ACTIONS(6077), [anon_sym_interconnect] = ACTIONS(6077), [anon_sym_typedef] = ACTIONS(6077), [anon_sym_enum] = ACTIONS(6077), [anon_sym_struct] = ACTIONS(6077), [anon_sym_union] = ACTIONS(6077), [anon_sym_nettype] = ACTIONS(6077), [anon_sym_automatic] = ACTIONS(6077), [anon_sym_string] = ACTIONS(6077), [anon_sym_chandle] = ACTIONS(6077), [anon_sym_event] = ACTIONS(6077), [anon_sym_byte] = ACTIONS(6077), [anon_sym_shortint] = ACTIONS(6077), [anon_sym_int] = ACTIONS(6077), [anon_sym_longint] = ACTIONS(6077), [anon_sym_integer] = ACTIONS(6077), [anon_sym_time] = ACTIONS(6077), [anon_sym_bit] = ACTIONS(6077), [anon_sym_logic] = ACTIONS(6077), [anon_sym_reg] = ACTIONS(6077), [anon_sym_shortreal] = ACTIONS(6077), [anon_sym_real] = ACTIONS(6077), [anon_sym_realtime] = ACTIONS(6077), [anon_sym_supply0] = ACTIONS(6077), [anon_sym_supply1] = ACTIONS(6077), [anon_sym_signed] = ACTIONS(6077), [anon_sym_unsigned] = ACTIONS(6077), [anon_sym_task] = ACTIONS(6077), [anon_sym_assert] = ACTIONS(6077), [anon_sym_property] = ACTIONS(6077), [anon_sym_assume] = ACTIONS(6077), [anon_sym_cover] = ACTIONS(6077), [anon_sym_sequence] = ACTIONS(6077), [anon_sym_restrict] = ACTIONS(6077), [anon_sym_not] = ACTIONS(6077), [anon_sym_or] = ACTIONS(6077), [anon_sym_and] = ACTIONS(6077), [anon_sym_case] = ACTIONS(6077), [anon_sym_always] = ACTIONS(6077), [anon_sym_covergroup] = ACTIONS(6077), [anon_sym_end] = ACTIONS(6077), [anon_sym_let] = ACTIONS(6077), [anon_sym_pulldown] = ACTIONS(6077), [anon_sym_pullup] = ACTIONS(6077), [anon_sym_cmos] = ACTIONS(6077), [anon_sym_rcmos] = ACTIONS(6077), [anon_sym_bufif0] = ACTIONS(6077), [anon_sym_bufif1] = ACTIONS(6077), [anon_sym_notif0] = ACTIONS(6077), [anon_sym_notif1] = ACTIONS(6077), [anon_sym_nmos] = ACTIONS(6077), [anon_sym_pmos] = ACTIONS(6077), [anon_sym_rnmos] = ACTIONS(6077), [anon_sym_rpmos] = ACTIONS(6077), [anon_sym_nand] = ACTIONS(6077), [anon_sym_nor] = ACTIONS(6077), [anon_sym_xor] = ACTIONS(6077), [anon_sym_xnor] = ACTIONS(6077), [anon_sym_buf] = ACTIONS(6077), [anon_sym_tranif0] = ACTIONS(6077), [anon_sym_tranif1] = ACTIONS(6077), [anon_sym_rtranif1] = ACTIONS(6077), [anon_sym_rtranif0] = ACTIONS(6077), [anon_sym_tran] = ACTIONS(6077), [anon_sym_rtran] = ACTIONS(6077), [anon_sym_generate] = ACTIONS(6077), [anon_sym_for] = ACTIONS(6077), [anon_sym_initial] = ACTIONS(6077), [anon_sym_assign] = ACTIONS(6077), [anon_sym_alias] = ACTIONS(6077), [anon_sym_always_comb] = ACTIONS(6077), [anon_sym_always_latch] = ACTIONS(6077), [anon_sym_always_ff] = ACTIONS(6077), [anon_sym_final] = ACTIONS(6077), [anon_sym_global] = ACTIONS(6077), [anon_sym_LPAREN_STAR] = ACTIONS(6079), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6079), [anon_sym_DOLLARunit] = ACTIONS(6079), }, [4924] = { [sym_simple_identifier] = ACTIONS(4540), [anon_sym_wire] = ACTIONS(4540), [anon_sym_tri] = ACTIONS(4540), [anon_sym_tri0] = ACTIONS(4540), [anon_sym_tri1] = ACTIONS(4540), [anon_sym_wand] = ACTIONS(4540), [anon_sym_triand] = ACTIONS(4540), [anon_sym_wor] = ACTIONS(4540), [anon_sym_trior] = ACTIONS(4540), [anon_sym_trireg] = ACTIONS(4540), [anon_sym_uwire] = ACTIONS(4540), [anon_sym_SEMI] = ACTIONS(4538), [anon_sym_extern] = ACTIONS(4540), [anon_sym_interface] = ACTIONS(4540), [anon_sym_checker] = ACTIONS(4540), [anon_sym_virtual] = ACTIONS(4540), [anon_sym_class] = ACTIONS(4540), [anon_sym_type] = ACTIONS(4540), [anon_sym_DOLLARfatal] = ACTIONS(4538), [anon_sym_DOLLARerror] = ACTIONS(4538), [anon_sym_DOLLARwarning] = ACTIONS(4538), [anon_sym_DOLLARinfo] = ACTIONS(4538), [anon_sym_default] = ACTIONS(4540), [anon_sym_clocking] = ACTIONS(4540), [anon_sym_defparam] = ACTIONS(4540), [anon_sym_bind] = ACTIONS(4540), [anon_sym_rand] = ACTIONS(4540), [anon_sym_const] = ACTIONS(4540), [anon_sym_function] = ACTIONS(4540), [anon_sym_static] = ACTIONS(4540), [anon_sym_constraint] = ACTIONS(4540), [anon_sym_if] = ACTIONS(4540), [anon_sym_else] = ACTIONS(4540), [anon_sym_LBRACK] = ACTIONS(4538), [anon_sym_localparam] = ACTIONS(4540), [anon_sym_parameter] = ACTIONS(4540), [anon_sym_var] = ACTIONS(4540), [anon_sym_import] = ACTIONS(4540), [anon_sym_export] = ACTIONS(4540), [anon_sym_genvar] = ACTIONS(4540), [anon_sym_interconnect] = ACTIONS(4540), [anon_sym_typedef] = ACTIONS(4540), [anon_sym_enum] = ACTIONS(4540), [anon_sym_struct] = ACTIONS(4540), [anon_sym_union] = ACTIONS(4540), [anon_sym_nettype] = ACTIONS(4540), [anon_sym_automatic] = ACTIONS(4540), [anon_sym_string] = ACTIONS(4540), [anon_sym_chandle] = ACTIONS(4540), [anon_sym_event] = ACTIONS(4540), [anon_sym_byte] = ACTIONS(4540), [anon_sym_shortint] = ACTIONS(4540), [anon_sym_int] = ACTIONS(4540), [anon_sym_longint] = ACTIONS(4540), [anon_sym_integer] = ACTIONS(4540), [anon_sym_time] = ACTIONS(4540), [anon_sym_bit] = ACTIONS(4540), [anon_sym_logic] = ACTIONS(4540), [anon_sym_reg] = ACTIONS(4540), [anon_sym_shortreal] = ACTIONS(4540), [anon_sym_real] = ACTIONS(4540), [anon_sym_realtime] = ACTIONS(4540), [anon_sym_supply0] = ACTIONS(4540), [anon_sym_supply1] = ACTIONS(4540), [anon_sym_signed] = ACTIONS(4540), [anon_sym_unsigned] = ACTIONS(4540), [anon_sym_task] = ACTIONS(4540), [anon_sym_assert] = ACTIONS(4540), [anon_sym_property] = ACTIONS(4540), [anon_sym_assume] = ACTIONS(4540), [anon_sym_cover] = ACTIONS(4540), [anon_sym_sequence] = ACTIONS(4540), [anon_sym_restrict] = ACTIONS(4540), [anon_sym_not] = ACTIONS(4540), [anon_sym_or] = ACTIONS(4540), [anon_sym_and] = ACTIONS(4540), [anon_sym_case] = ACTIONS(4540), [anon_sym_always] = ACTIONS(4540), [anon_sym_covergroup] = ACTIONS(4540), [anon_sym_let] = ACTIONS(4540), [anon_sym_pulldown] = ACTIONS(4540), [anon_sym_pullup] = ACTIONS(4540), [anon_sym_cmos] = ACTIONS(4540), [anon_sym_rcmos] = ACTIONS(4540), [anon_sym_bufif0] = ACTIONS(4540), [anon_sym_bufif1] = ACTIONS(4540), [anon_sym_notif0] = ACTIONS(4540), [anon_sym_notif1] = ACTIONS(4540), [anon_sym_nmos] = ACTIONS(4540), [anon_sym_pmos] = ACTIONS(4540), [anon_sym_rnmos] = ACTIONS(4540), [anon_sym_rpmos] = ACTIONS(4540), [anon_sym_nand] = ACTIONS(4540), [anon_sym_nor] = ACTIONS(4540), [anon_sym_xor] = ACTIONS(4540), [anon_sym_xnor] = ACTIONS(4540), [anon_sym_buf] = ACTIONS(4540), [anon_sym_tranif0] = ACTIONS(4540), [anon_sym_tranif1] = ACTIONS(4540), [anon_sym_rtranif1] = ACTIONS(4540), [anon_sym_rtranif0] = ACTIONS(4540), [anon_sym_tran] = ACTIONS(4540), [anon_sym_rtran] = ACTIONS(4540), [anon_sym_generate] = ACTIONS(4540), [anon_sym_endgenerate] = ACTIONS(4540), [anon_sym_for] = ACTIONS(4540), [anon_sym_initial] = ACTIONS(4540), [anon_sym_assign] = ACTIONS(4540), [anon_sym_alias] = ACTIONS(4540), [anon_sym_always_comb] = ACTIONS(4540), [anon_sym_always_latch] = ACTIONS(4540), [anon_sym_always_ff] = ACTIONS(4540), [anon_sym_final] = ACTIONS(4540), [anon_sym_global] = ACTIONS(4540), [anon_sym_LPAREN_STAR] = ACTIONS(4538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4538), [anon_sym_DOLLARunit] = ACTIONS(4538), }, [4925] = { [sym_simple_identifier] = ACTIONS(6211), [anon_sym_wire] = ACTIONS(6211), [anon_sym_tri] = ACTIONS(6211), [anon_sym_tri0] = ACTIONS(6211), [anon_sym_tri1] = ACTIONS(6211), [anon_sym_wand] = ACTIONS(6211), [anon_sym_triand] = ACTIONS(6211), [anon_sym_wor] = ACTIONS(6211), [anon_sym_trior] = ACTIONS(6211), [anon_sym_trireg] = ACTIONS(6211), [anon_sym_uwire] = ACTIONS(6211), [anon_sym_SEMI] = ACTIONS(6213), [anon_sym_extern] = ACTIONS(6211), [anon_sym_interface] = ACTIONS(6211), [anon_sym_checker] = ACTIONS(6211), [anon_sym_virtual] = ACTIONS(6211), [anon_sym_class] = ACTIONS(6211), [anon_sym_type] = ACTIONS(6211), [anon_sym_DOLLARfatal] = ACTIONS(6213), [anon_sym_DOLLARerror] = ACTIONS(6213), [anon_sym_DOLLARwarning] = ACTIONS(6213), [anon_sym_DOLLARinfo] = ACTIONS(6213), [anon_sym_default] = ACTIONS(6211), [anon_sym_clocking] = ACTIONS(6211), [anon_sym_defparam] = ACTIONS(6211), [anon_sym_bind] = ACTIONS(6211), [anon_sym_rand] = ACTIONS(6211), [anon_sym_const] = ACTIONS(6211), [anon_sym_function] = ACTIONS(6211), [anon_sym_static] = ACTIONS(6211), [anon_sym_constraint] = ACTIONS(6211), [anon_sym_if] = ACTIONS(6211), [anon_sym_else] = ACTIONS(6211), [anon_sym_LBRACK] = ACTIONS(6213), [anon_sym_localparam] = ACTIONS(6211), [anon_sym_parameter] = ACTIONS(6211), [anon_sym_var] = ACTIONS(6211), [anon_sym_import] = ACTIONS(6211), [anon_sym_export] = ACTIONS(6211), [anon_sym_genvar] = ACTIONS(6211), [anon_sym_interconnect] = ACTIONS(6211), [anon_sym_typedef] = ACTIONS(6211), [anon_sym_enum] = ACTIONS(6211), [anon_sym_struct] = ACTIONS(6211), [anon_sym_union] = ACTIONS(6211), [anon_sym_nettype] = ACTIONS(6211), [anon_sym_automatic] = ACTIONS(6211), [anon_sym_string] = ACTIONS(6211), [anon_sym_chandle] = ACTIONS(6211), [anon_sym_event] = ACTIONS(6211), [anon_sym_byte] = ACTIONS(6211), [anon_sym_shortint] = ACTIONS(6211), [anon_sym_int] = ACTIONS(6211), [anon_sym_longint] = ACTIONS(6211), [anon_sym_integer] = ACTIONS(6211), [anon_sym_time] = ACTIONS(6211), [anon_sym_bit] = ACTIONS(6211), [anon_sym_logic] = ACTIONS(6211), [anon_sym_reg] = ACTIONS(6211), [anon_sym_shortreal] = ACTIONS(6211), [anon_sym_real] = ACTIONS(6211), [anon_sym_realtime] = ACTIONS(6211), [anon_sym_supply0] = ACTIONS(6211), [anon_sym_supply1] = ACTIONS(6211), [anon_sym_signed] = ACTIONS(6211), [anon_sym_unsigned] = ACTIONS(6211), [anon_sym_task] = ACTIONS(6211), [anon_sym_assert] = ACTIONS(6211), [anon_sym_property] = ACTIONS(6211), [anon_sym_assume] = ACTIONS(6211), [anon_sym_cover] = ACTIONS(6211), [anon_sym_sequence] = ACTIONS(6211), [anon_sym_restrict] = ACTIONS(6211), [anon_sym_not] = ACTIONS(6211), [anon_sym_or] = ACTIONS(6211), [anon_sym_and] = ACTIONS(6211), [anon_sym_case] = ACTIONS(6211), [anon_sym_always] = ACTIONS(6211), [anon_sym_covergroup] = ACTIONS(6211), [anon_sym_let] = ACTIONS(6211), [anon_sym_pulldown] = ACTIONS(6211), [anon_sym_pullup] = ACTIONS(6211), [anon_sym_cmos] = ACTIONS(6211), [anon_sym_rcmos] = ACTIONS(6211), [anon_sym_bufif0] = ACTIONS(6211), [anon_sym_bufif1] = ACTIONS(6211), [anon_sym_notif0] = ACTIONS(6211), [anon_sym_notif1] = ACTIONS(6211), [anon_sym_nmos] = ACTIONS(6211), [anon_sym_pmos] = ACTIONS(6211), [anon_sym_rnmos] = ACTIONS(6211), [anon_sym_rpmos] = ACTIONS(6211), [anon_sym_nand] = ACTIONS(6211), [anon_sym_nor] = ACTIONS(6211), [anon_sym_xor] = ACTIONS(6211), [anon_sym_xnor] = ACTIONS(6211), [anon_sym_buf] = ACTIONS(6211), [anon_sym_tranif0] = ACTIONS(6211), [anon_sym_tranif1] = ACTIONS(6211), [anon_sym_rtranif1] = ACTIONS(6211), [anon_sym_rtranif0] = ACTIONS(6211), [anon_sym_tran] = ACTIONS(6211), [anon_sym_rtran] = ACTIONS(6211), [anon_sym_generate] = ACTIONS(6211), [anon_sym_endgenerate] = ACTIONS(6211), [anon_sym_for] = ACTIONS(6211), [anon_sym_initial] = ACTIONS(6211), [anon_sym_assign] = ACTIONS(6211), [anon_sym_alias] = ACTIONS(6211), [anon_sym_always_comb] = ACTIONS(6211), [anon_sym_always_latch] = ACTIONS(6211), [anon_sym_always_ff] = ACTIONS(6211), [anon_sym_final] = ACTIONS(6211), [anon_sym_global] = ACTIONS(6211), [anon_sym_LPAREN_STAR] = ACTIONS(6213), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6213), [anon_sym_DOLLARunit] = ACTIONS(6213), }, [4926] = { [sym_simple_identifier] = ACTIONS(6073), [anon_sym_wire] = ACTIONS(6073), [anon_sym_tri] = ACTIONS(6073), [anon_sym_tri0] = ACTIONS(6073), [anon_sym_tri1] = ACTIONS(6073), [anon_sym_wand] = ACTIONS(6073), [anon_sym_triand] = ACTIONS(6073), [anon_sym_wor] = ACTIONS(6073), [anon_sym_trior] = ACTIONS(6073), [anon_sym_trireg] = ACTIONS(6073), [anon_sym_uwire] = ACTIONS(6073), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_extern] = ACTIONS(6073), [anon_sym_interface] = ACTIONS(6073), [anon_sym_checker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_class] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_defparam] = ACTIONS(6073), [anon_sym_bind] = ACTIONS(6073), [anon_sym_rand] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_constraint] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_localparam] = ACTIONS(6073), [anon_sym_parameter] = ACTIONS(6073), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_export] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_interconnect] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_supply0] = ACTIONS(6073), [anon_sym_supply1] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_task] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_not] = ACTIONS(6073), [anon_sym_or] = ACTIONS(6073), [anon_sym_and] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_end] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_pulldown] = ACTIONS(6073), [anon_sym_pullup] = ACTIONS(6073), [anon_sym_cmos] = ACTIONS(6073), [anon_sym_rcmos] = ACTIONS(6073), [anon_sym_bufif0] = ACTIONS(6073), [anon_sym_bufif1] = ACTIONS(6073), [anon_sym_notif0] = ACTIONS(6073), [anon_sym_notif1] = ACTIONS(6073), [anon_sym_nmos] = ACTIONS(6073), [anon_sym_pmos] = ACTIONS(6073), [anon_sym_rnmos] = ACTIONS(6073), [anon_sym_rpmos] = ACTIONS(6073), [anon_sym_nand] = ACTIONS(6073), [anon_sym_nor] = ACTIONS(6073), [anon_sym_xor] = ACTIONS(6073), [anon_sym_xnor] = ACTIONS(6073), [anon_sym_buf] = ACTIONS(6073), [anon_sym_tranif0] = ACTIONS(6073), [anon_sym_tranif1] = ACTIONS(6073), [anon_sym_rtranif1] = ACTIONS(6073), [anon_sym_rtranif0] = ACTIONS(6073), [anon_sym_tran] = ACTIONS(6073), [anon_sym_rtran] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_alias] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [4927] = { [sym_simple_identifier] = ACTIONS(4534), [anon_sym_wire] = ACTIONS(4534), [anon_sym_tri] = ACTIONS(4534), [anon_sym_tri0] = ACTIONS(4534), [anon_sym_tri1] = ACTIONS(4534), [anon_sym_wand] = ACTIONS(4534), [anon_sym_triand] = ACTIONS(4534), [anon_sym_wor] = ACTIONS(4534), [anon_sym_trior] = ACTIONS(4534), [anon_sym_trireg] = ACTIONS(4534), [anon_sym_uwire] = ACTIONS(4534), [anon_sym_SEMI] = ACTIONS(4532), [anon_sym_extern] = ACTIONS(4534), [anon_sym_interface] = ACTIONS(4534), [anon_sym_checker] = ACTIONS(4534), [anon_sym_virtual] = ACTIONS(4534), [anon_sym_class] = ACTIONS(4534), [anon_sym_type] = ACTIONS(4534), [anon_sym_DOLLARfatal] = ACTIONS(4532), [anon_sym_DOLLARerror] = ACTIONS(4532), [anon_sym_DOLLARwarning] = ACTIONS(4532), [anon_sym_DOLLARinfo] = ACTIONS(4532), [anon_sym_default] = ACTIONS(4534), [anon_sym_clocking] = ACTIONS(4534), [anon_sym_defparam] = ACTIONS(4534), [anon_sym_bind] = ACTIONS(4534), [anon_sym_rand] = ACTIONS(4534), [anon_sym_const] = ACTIONS(4534), [anon_sym_function] = ACTIONS(4534), [anon_sym_static] = ACTIONS(4534), [anon_sym_constraint] = ACTIONS(4534), [anon_sym_if] = ACTIONS(4534), [anon_sym_else] = ACTIONS(4534), [anon_sym_LBRACK] = ACTIONS(4532), [anon_sym_localparam] = ACTIONS(4534), [anon_sym_parameter] = ACTIONS(4534), [anon_sym_var] = ACTIONS(4534), [anon_sym_import] = ACTIONS(4534), [anon_sym_export] = ACTIONS(4534), [anon_sym_genvar] = ACTIONS(4534), [anon_sym_interconnect] = ACTIONS(4534), [anon_sym_typedef] = ACTIONS(4534), [anon_sym_enum] = ACTIONS(4534), [anon_sym_struct] = ACTIONS(4534), [anon_sym_union] = ACTIONS(4534), [anon_sym_nettype] = ACTIONS(4534), [anon_sym_automatic] = ACTIONS(4534), [anon_sym_string] = ACTIONS(4534), [anon_sym_chandle] = ACTIONS(4534), [anon_sym_event] = ACTIONS(4534), [anon_sym_byte] = ACTIONS(4534), [anon_sym_shortint] = ACTIONS(4534), [anon_sym_int] = ACTIONS(4534), [anon_sym_longint] = ACTIONS(4534), [anon_sym_integer] = ACTIONS(4534), [anon_sym_time] = ACTIONS(4534), [anon_sym_bit] = ACTIONS(4534), [anon_sym_logic] = ACTIONS(4534), [anon_sym_reg] = ACTIONS(4534), [anon_sym_shortreal] = ACTIONS(4534), [anon_sym_real] = ACTIONS(4534), [anon_sym_realtime] = ACTIONS(4534), [anon_sym_supply0] = ACTIONS(4534), [anon_sym_supply1] = ACTIONS(4534), [anon_sym_signed] = ACTIONS(4534), [anon_sym_unsigned] = ACTIONS(4534), [anon_sym_task] = ACTIONS(4534), [anon_sym_assert] = ACTIONS(4534), [anon_sym_property] = ACTIONS(4534), [anon_sym_assume] = ACTIONS(4534), [anon_sym_cover] = ACTIONS(4534), [anon_sym_sequence] = ACTIONS(4534), [anon_sym_restrict] = ACTIONS(4534), [anon_sym_not] = ACTIONS(4534), [anon_sym_or] = ACTIONS(4534), [anon_sym_and] = ACTIONS(4534), [anon_sym_case] = ACTIONS(4534), [anon_sym_always] = ACTIONS(4534), [anon_sym_covergroup] = ACTIONS(4534), [anon_sym_let] = ACTIONS(4534), [anon_sym_pulldown] = ACTIONS(4534), [anon_sym_pullup] = ACTIONS(4534), [anon_sym_cmos] = ACTIONS(4534), [anon_sym_rcmos] = ACTIONS(4534), [anon_sym_bufif0] = ACTIONS(4534), [anon_sym_bufif1] = ACTIONS(4534), [anon_sym_notif0] = ACTIONS(4534), [anon_sym_notif1] = ACTIONS(4534), [anon_sym_nmos] = ACTIONS(4534), [anon_sym_pmos] = ACTIONS(4534), [anon_sym_rnmos] = ACTIONS(4534), [anon_sym_rpmos] = ACTIONS(4534), [anon_sym_nand] = ACTIONS(4534), [anon_sym_nor] = ACTIONS(4534), [anon_sym_xor] = ACTIONS(4534), [anon_sym_xnor] = ACTIONS(4534), [anon_sym_buf] = ACTIONS(4534), [anon_sym_tranif0] = ACTIONS(4534), [anon_sym_tranif1] = ACTIONS(4534), [anon_sym_rtranif1] = ACTIONS(4534), [anon_sym_rtranif0] = ACTIONS(4534), [anon_sym_tran] = ACTIONS(4534), [anon_sym_rtran] = ACTIONS(4534), [anon_sym_generate] = ACTIONS(4534), [anon_sym_endgenerate] = ACTIONS(4534), [anon_sym_for] = ACTIONS(4534), [anon_sym_initial] = ACTIONS(4534), [anon_sym_assign] = ACTIONS(4534), [anon_sym_alias] = ACTIONS(4534), [anon_sym_always_comb] = ACTIONS(4534), [anon_sym_always_latch] = ACTIONS(4534), [anon_sym_always_ff] = ACTIONS(4534), [anon_sym_final] = ACTIONS(4534), [anon_sym_global] = ACTIONS(4534), [anon_sym_LPAREN_STAR] = ACTIONS(4532), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4532), [anon_sym_DOLLARunit] = ACTIONS(4532), }, [4928] = { [sym_simple_identifier] = ACTIONS(4916), [anon_sym_wire] = ACTIONS(4916), [anon_sym_tri] = ACTIONS(4916), [anon_sym_tri0] = ACTIONS(4916), [anon_sym_tri1] = ACTIONS(4916), [anon_sym_wand] = ACTIONS(4916), [anon_sym_triand] = ACTIONS(4916), [anon_sym_wor] = ACTIONS(4916), [anon_sym_trior] = ACTIONS(4916), [anon_sym_trireg] = ACTIONS(4916), [anon_sym_uwire] = ACTIONS(4916), [anon_sym_SEMI] = ACTIONS(4914), [anon_sym_extern] = ACTIONS(4916), [anon_sym_interface] = ACTIONS(4916), [anon_sym_checker] = ACTIONS(4916), [anon_sym_virtual] = ACTIONS(4916), [anon_sym_class] = ACTIONS(4916), [anon_sym_type] = ACTIONS(4916), [anon_sym_DOLLARfatal] = ACTIONS(4914), [anon_sym_DOLLARerror] = ACTIONS(4914), [anon_sym_DOLLARwarning] = ACTIONS(4914), [anon_sym_DOLLARinfo] = ACTIONS(4914), [anon_sym_default] = ACTIONS(4916), [anon_sym_clocking] = ACTIONS(4916), [anon_sym_defparam] = ACTIONS(4916), [anon_sym_bind] = ACTIONS(4916), [anon_sym_rand] = ACTIONS(4916), [anon_sym_const] = ACTIONS(4916), [anon_sym_function] = ACTIONS(4916), [anon_sym_static] = ACTIONS(4916), [anon_sym_constraint] = ACTIONS(4916), [anon_sym_if] = ACTIONS(4916), [anon_sym_else] = ACTIONS(4916), [anon_sym_LBRACK] = ACTIONS(4914), [anon_sym_localparam] = ACTIONS(4916), [anon_sym_parameter] = ACTIONS(4916), [anon_sym_var] = ACTIONS(4916), [anon_sym_import] = ACTIONS(4916), [anon_sym_export] = ACTIONS(4916), [anon_sym_genvar] = ACTIONS(4916), [anon_sym_interconnect] = ACTIONS(4916), [anon_sym_typedef] = ACTIONS(4916), [anon_sym_enum] = ACTIONS(4916), [anon_sym_struct] = ACTIONS(4916), [anon_sym_union] = ACTIONS(4916), [anon_sym_nettype] = ACTIONS(4916), [anon_sym_automatic] = ACTIONS(4916), [anon_sym_string] = ACTIONS(4916), [anon_sym_chandle] = ACTIONS(4916), [anon_sym_event] = ACTIONS(4916), [anon_sym_byte] = ACTIONS(4916), [anon_sym_shortint] = ACTIONS(4916), [anon_sym_int] = ACTIONS(4916), [anon_sym_longint] = ACTIONS(4916), [anon_sym_integer] = ACTIONS(4916), [anon_sym_time] = ACTIONS(4916), [anon_sym_bit] = ACTIONS(4916), [anon_sym_logic] = ACTIONS(4916), [anon_sym_reg] = ACTIONS(4916), [anon_sym_shortreal] = ACTIONS(4916), [anon_sym_real] = ACTIONS(4916), [anon_sym_realtime] = ACTIONS(4916), [anon_sym_supply0] = ACTIONS(4916), [anon_sym_supply1] = ACTIONS(4916), [anon_sym_signed] = ACTIONS(4916), [anon_sym_unsigned] = ACTIONS(4916), [anon_sym_task] = ACTIONS(4916), [anon_sym_assert] = ACTIONS(4916), [anon_sym_property] = ACTIONS(4916), [anon_sym_assume] = ACTIONS(4916), [anon_sym_cover] = ACTIONS(4916), [anon_sym_sequence] = ACTIONS(4916), [anon_sym_restrict] = ACTIONS(4916), [anon_sym_not] = ACTIONS(4916), [anon_sym_or] = ACTIONS(4916), [anon_sym_and] = ACTIONS(4916), [anon_sym_case] = ACTIONS(4916), [anon_sym_always] = ACTIONS(4916), [anon_sym_covergroup] = ACTIONS(4916), [anon_sym_end] = ACTIONS(4916), [anon_sym_let] = ACTIONS(4916), [anon_sym_pulldown] = ACTIONS(4916), [anon_sym_pullup] = ACTIONS(4916), [anon_sym_cmos] = ACTIONS(4916), [anon_sym_rcmos] = ACTIONS(4916), [anon_sym_bufif0] = ACTIONS(4916), [anon_sym_bufif1] = ACTIONS(4916), [anon_sym_notif0] = ACTIONS(4916), [anon_sym_notif1] = ACTIONS(4916), [anon_sym_nmos] = ACTIONS(4916), [anon_sym_pmos] = ACTIONS(4916), [anon_sym_rnmos] = ACTIONS(4916), [anon_sym_rpmos] = ACTIONS(4916), [anon_sym_nand] = ACTIONS(4916), [anon_sym_nor] = ACTIONS(4916), [anon_sym_xor] = ACTIONS(4916), [anon_sym_xnor] = ACTIONS(4916), [anon_sym_buf] = ACTIONS(4916), [anon_sym_tranif0] = ACTIONS(4916), [anon_sym_tranif1] = ACTIONS(4916), [anon_sym_rtranif1] = ACTIONS(4916), [anon_sym_rtranif0] = ACTIONS(4916), [anon_sym_tran] = ACTIONS(4916), [anon_sym_rtran] = ACTIONS(4916), [anon_sym_generate] = ACTIONS(4916), [anon_sym_for] = ACTIONS(4916), [anon_sym_initial] = ACTIONS(4916), [anon_sym_assign] = ACTIONS(4916), [anon_sym_alias] = ACTIONS(4916), [anon_sym_always_comb] = ACTIONS(4916), [anon_sym_always_latch] = ACTIONS(4916), [anon_sym_always_ff] = ACTIONS(4916), [anon_sym_final] = ACTIONS(4916), [anon_sym_global] = ACTIONS(4916), [anon_sym_LPAREN_STAR] = ACTIONS(4914), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4914), [anon_sym_DOLLARunit] = ACTIONS(4914), }, [4929] = { [sym_simple_identifier] = ACTIONS(4492), [anon_sym_wire] = ACTIONS(4492), [anon_sym_tri] = ACTIONS(4492), [anon_sym_tri0] = ACTIONS(4492), [anon_sym_tri1] = ACTIONS(4492), [anon_sym_wand] = ACTIONS(4492), [anon_sym_triand] = ACTIONS(4492), [anon_sym_wor] = ACTIONS(4492), [anon_sym_trior] = ACTIONS(4492), [anon_sym_trireg] = ACTIONS(4492), [anon_sym_uwire] = ACTIONS(4492), [anon_sym_SEMI] = ACTIONS(4490), [anon_sym_extern] = ACTIONS(4492), [anon_sym_interface] = ACTIONS(4492), [anon_sym_checker] = ACTIONS(4492), [anon_sym_virtual] = ACTIONS(4492), [anon_sym_class] = ACTIONS(4492), [anon_sym_type] = ACTIONS(4492), [anon_sym_DOLLARfatal] = ACTIONS(4490), [anon_sym_DOLLARerror] = ACTIONS(4490), [anon_sym_DOLLARwarning] = ACTIONS(4490), [anon_sym_DOLLARinfo] = ACTIONS(4490), [anon_sym_default] = ACTIONS(4492), [anon_sym_clocking] = ACTIONS(4492), [anon_sym_defparam] = ACTIONS(4492), [anon_sym_bind] = ACTIONS(4492), [anon_sym_rand] = ACTIONS(4492), [anon_sym_const] = ACTIONS(4492), [anon_sym_function] = ACTIONS(4492), [anon_sym_static] = ACTIONS(4492), [anon_sym_constraint] = ACTIONS(4492), [anon_sym_if] = ACTIONS(4492), [anon_sym_else] = ACTIONS(4492), [anon_sym_LBRACK] = ACTIONS(4490), [anon_sym_localparam] = ACTIONS(4492), [anon_sym_parameter] = ACTIONS(4492), [anon_sym_var] = ACTIONS(4492), [anon_sym_import] = ACTIONS(4492), [anon_sym_export] = ACTIONS(4492), [anon_sym_genvar] = ACTIONS(4492), [anon_sym_interconnect] = ACTIONS(4492), [anon_sym_typedef] = ACTIONS(4492), [anon_sym_enum] = ACTIONS(4492), [anon_sym_struct] = ACTIONS(4492), [anon_sym_union] = ACTIONS(4492), [anon_sym_nettype] = ACTIONS(4492), [anon_sym_automatic] = ACTIONS(4492), [anon_sym_string] = ACTIONS(4492), [anon_sym_chandle] = ACTIONS(4492), [anon_sym_event] = ACTIONS(4492), [anon_sym_byte] = ACTIONS(4492), [anon_sym_shortint] = ACTIONS(4492), [anon_sym_int] = ACTIONS(4492), [anon_sym_longint] = ACTIONS(4492), [anon_sym_integer] = ACTIONS(4492), [anon_sym_time] = ACTIONS(4492), [anon_sym_bit] = ACTIONS(4492), [anon_sym_logic] = ACTIONS(4492), [anon_sym_reg] = ACTIONS(4492), [anon_sym_shortreal] = ACTIONS(4492), [anon_sym_real] = ACTIONS(4492), [anon_sym_realtime] = ACTIONS(4492), [anon_sym_supply0] = ACTIONS(4492), [anon_sym_supply1] = ACTIONS(4492), [anon_sym_signed] = ACTIONS(4492), [anon_sym_unsigned] = ACTIONS(4492), [anon_sym_task] = ACTIONS(4492), [anon_sym_assert] = ACTIONS(4492), [anon_sym_property] = ACTIONS(4492), [anon_sym_assume] = ACTIONS(4492), [anon_sym_cover] = ACTIONS(4492), [anon_sym_sequence] = ACTIONS(4492), [anon_sym_restrict] = ACTIONS(4492), [anon_sym_not] = ACTIONS(4492), [anon_sym_or] = ACTIONS(4492), [anon_sym_and] = ACTIONS(4492), [anon_sym_case] = ACTIONS(4492), [anon_sym_always] = ACTIONS(4492), [anon_sym_covergroup] = ACTIONS(4492), [anon_sym_let] = ACTIONS(4492), [anon_sym_pulldown] = ACTIONS(4492), [anon_sym_pullup] = ACTIONS(4492), [anon_sym_cmos] = ACTIONS(4492), [anon_sym_rcmos] = ACTIONS(4492), [anon_sym_bufif0] = ACTIONS(4492), [anon_sym_bufif1] = ACTIONS(4492), [anon_sym_notif0] = ACTIONS(4492), [anon_sym_notif1] = ACTIONS(4492), [anon_sym_nmos] = ACTIONS(4492), [anon_sym_pmos] = ACTIONS(4492), [anon_sym_rnmos] = ACTIONS(4492), [anon_sym_rpmos] = ACTIONS(4492), [anon_sym_nand] = ACTIONS(4492), [anon_sym_nor] = ACTIONS(4492), [anon_sym_xor] = ACTIONS(4492), [anon_sym_xnor] = ACTIONS(4492), [anon_sym_buf] = ACTIONS(4492), [anon_sym_tranif0] = ACTIONS(4492), [anon_sym_tranif1] = ACTIONS(4492), [anon_sym_rtranif1] = ACTIONS(4492), [anon_sym_rtranif0] = ACTIONS(4492), [anon_sym_tran] = ACTIONS(4492), [anon_sym_rtran] = ACTIONS(4492), [anon_sym_generate] = ACTIONS(4492), [anon_sym_endgenerate] = ACTIONS(4492), [anon_sym_for] = ACTIONS(4492), [anon_sym_initial] = ACTIONS(4492), [anon_sym_assign] = ACTIONS(4492), [anon_sym_alias] = ACTIONS(4492), [anon_sym_always_comb] = ACTIONS(4492), [anon_sym_always_latch] = ACTIONS(4492), [anon_sym_always_ff] = ACTIONS(4492), [anon_sym_final] = ACTIONS(4492), [anon_sym_global] = ACTIONS(4492), [anon_sym_LPAREN_STAR] = ACTIONS(4490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4490), [anon_sym_DOLLARunit] = ACTIONS(4490), }, [4930] = { [sym_simple_identifier] = ACTIONS(5340), [anon_sym_wire] = ACTIONS(5340), [anon_sym_tri] = ACTIONS(5340), [anon_sym_tri0] = ACTIONS(5340), [anon_sym_tri1] = ACTIONS(5340), [anon_sym_wand] = ACTIONS(5340), [anon_sym_triand] = ACTIONS(5340), [anon_sym_wor] = ACTIONS(5340), [anon_sym_trior] = ACTIONS(5340), [anon_sym_trireg] = ACTIONS(5340), [anon_sym_uwire] = ACTIONS(5340), [anon_sym_SEMI] = ACTIONS(5338), [anon_sym_extern] = ACTIONS(5340), [anon_sym_interface] = ACTIONS(5340), [anon_sym_checker] = ACTIONS(5340), [anon_sym_virtual] = ACTIONS(5340), [anon_sym_class] = ACTIONS(5340), [anon_sym_type] = ACTIONS(5340), [anon_sym_DOLLARfatal] = ACTIONS(5338), [anon_sym_DOLLARerror] = ACTIONS(5338), [anon_sym_DOLLARwarning] = ACTIONS(5338), [anon_sym_DOLLARinfo] = ACTIONS(5338), [anon_sym_default] = ACTIONS(5340), [anon_sym_clocking] = ACTIONS(5340), [anon_sym_defparam] = ACTIONS(5340), [anon_sym_bind] = ACTIONS(5340), [anon_sym_rand] = ACTIONS(5340), [anon_sym_const] = ACTIONS(5340), [anon_sym_function] = ACTIONS(5340), [anon_sym_static] = ACTIONS(5340), [anon_sym_constraint] = ACTIONS(5340), [anon_sym_if] = ACTIONS(5340), [anon_sym_else] = ACTIONS(5340), [anon_sym_LBRACK] = ACTIONS(5338), [anon_sym_localparam] = ACTIONS(5340), [anon_sym_parameter] = ACTIONS(5340), [anon_sym_var] = ACTIONS(5340), [anon_sym_import] = ACTIONS(5340), [anon_sym_export] = ACTIONS(5340), [anon_sym_genvar] = ACTIONS(5340), [anon_sym_interconnect] = ACTIONS(5340), [anon_sym_typedef] = ACTIONS(5340), [anon_sym_enum] = ACTIONS(5340), [anon_sym_struct] = ACTIONS(5340), [anon_sym_union] = ACTIONS(5340), [anon_sym_nettype] = ACTIONS(5340), [anon_sym_automatic] = ACTIONS(5340), [anon_sym_string] = ACTIONS(5340), [anon_sym_chandle] = ACTIONS(5340), [anon_sym_event] = ACTIONS(5340), [anon_sym_byte] = ACTIONS(5340), [anon_sym_shortint] = ACTIONS(5340), [anon_sym_int] = ACTIONS(5340), [anon_sym_longint] = ACTIONS(5340), [anon_sym_integer] = ACTIONS(5340), [anon_sym_time] = ACTIONS(5340), [anon_sym_bit] = ACTIONS(5340), [anon_sym_logic] = ACTIONS(5340), [anon_sym_reg] = ACTIONS(5340), [anon_sym_shortreal] = ACTIONS(5340), [anon_sym_real] = ACTIONS(5340), [anon_sym_realtime] = ACTIONS(5340), [anon_sym_supply0] = ACTIONS(5340), [anon_sym_supply1] = ACTIONS(5340), [anon_sym_signed] = ACTIONS(5340), [anon_sym_unsigned] = ACTIONS(5340), [anon_sym_task] = ACTIONS(5340), [anon_sym_assert] = ACTIONS(5340), [anon_sym_property] = ACTIONS(5340), [anon_sym_assume] = ACTIONS(5340), [anon_sym_cover] = ACTIONS(5340), [anon_sym_sequence] = ACTIONS(5340), [anon_sym_restrict] = ACTIONS(5340), [anon_sym_not] = ACTIONS(5340), [anon_sym_or] = ACTIONS(5340), [anon_sym_and] = ACTIONS(5340), [anon_sym_case] = ACTIONS(5340), [anon_sym_always] = ACTIONS(5340), [anon_sym_covergroup] = ACTIONS(5340), [anon_sym_end] = ACTIONS(5340), [anon_sym_let] = ACTIONS(5340), [anon_sym_pulldown] = ACTIONS(5340), [anon_sym_pullup] = ACTIONS(5340), [anon_sym_cmos] = ACTIONS(5340), [anon_sym_rcmos] = ACTIONS(5340), [anon_sym_bufif0] = ACTIONS(5340), [anon_sym_bufif1] = ACTIONS(5340), [anon_sym_notif0] = ACTIONS(5340), [anon_sym_notif1] = ACTIONS(5340), [anon_sym_nmos] = ACTIONS(5340), [anon_sym_pmos] = ACTIONS(5340), [anon_sym_rnmos] = ACTIONS(5340), [anon_sym_rpmos] = ACTIONS(5340), [anon_sym_nand] = ACTIONS(5340), [anon_sym_nor] = ACTIONS(5340), [anon_sym_xor] = ACTIONS(5340), [anon_sym_xnor] = ACTIONS(5340), [anon_sym_buf] = ACTIONS(5340), [anon_sym_tranif0] = ACTIONS(5340), [anon_sym_tranif1] = ACTIONS(5340), [anon_sym_rtranif1] = ACTIONS(5340), [anon_sym_rtranif0] = ACTIONS(5340), [anon_sym_tran] = ACTIONS(5340), [anon_sym_rtran] = ACTIONS(5340), [anon_sym_generate] = ACTIONS(5340), [anon_sym_for] = ACTIONS(5340), [anon_sym_initial] = ACTIONS(5340), [anon_sym_assign] = ACTIONS(5340), [anon_sym_alias] = ACTIONS(5340), [anon_sym_always_comb] = ACTIONS(5340), [anon_sym_always_latch] = ACTIONS(5340), [anon_sym_always_ff] = ACTIONS(5340), [anon_sym_final] = ACTIONS(5340), [anon_sym_global] = ACTIONS(5340), [anon_sym_LPAREN_STAR] = ACTIONS(5338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5338), [anon_sym_DOLLARunit] = ACTIONS(5338), }, [4931] = { [sym_simple_identifier] = ACTIONS(6069), [anon_sym_wire] = ACTIONS(6069), [anon_sym_tri] = ACTIONS(6069), [anon_sym_tri0] = ACTIONS(6069), [anon_sym_tri1] = ACTIONS(6069), [anon_sym_wand] = ACTIONS(6069), [anon_sym_triand] = ACTIONS(6069), [anon_sym_wor] = ACTIONS(6069), [anon_sym_trior] = ACTIONS(6069), [anon_sym_trireg] = ACTIONS(6069), [anon_sym_uwire] = ACTIONS(6069), [anon_sym_SEMI] = ACTIONS(6071), [anon_sym_extern] = ACTIONS(6069), [anon_sym_interface] = ACTIONS(6069), [anon_sym_checker] = ACTIONS(6069), [anon_sym_virtual] = ACTIONS(6069), [anon_sym_class] = ACTIONS(6069), [anon_sym_type] = ACTIONS(6069), [anon_sym_DOLLARfatal] = ACTIONS(6071), [anon_sym_DOLLARerror] = ACTIONS(6071), [anon_sym_DOLLARwarning] = ACTIONS(6071), [anon_sym_DOLLARinfo] = ACTIONS(6071), [anon_sym_default] = ACTIONS(6069), [anon_sym_clocking] = ACTIONS(6069), [anon_sym_defparam] = ACTIONS(6069), [anon_sym_bind] = ACTIONS(6069), [anon_sym_rand] = ACTIONS(6069), [anon_sym_const] = ACTIONS(6069), [anon_sym_function] = ACTIONS(6069), [anon_sym_static] = ACTIONS(6069), [anon_sym_constraint] = ACTIONS(6069), [anon_sym_if] = ACTIONS(6069), [anon_sym_else] = ACTIONS(6069), [anon_sym_LBRACK] = ACTIONS(6071), [anon_sym_localparam] = ACTIONS(6069), [anon_sym_parameter] = ACTIONS(6069), [anon_sym_var] = ACTIONS(6069), [anon_sym_import] = ACTIONS(6069), [anon_sym_export] = ACTIONS(6069), [anon_sym_genvar] = ACTIONS(6069), [anon_sym_interconnect] = ACTIONS(6069), [anon_sym_typedef] = ACTIONS(6069), [anon_sym_enum] = ACTIONS(6069), [anon_sym_struct] = ACTIONS(6069), [anon_sym_union] = ACTIONS(6069), [anon_sym_nettype] = ACTIONS(6069), [anon_sym_automatic] = ACTIONS(6069), [anon_sym_string] = ACTIONS(6069), [anon_sym_chandle] = ACTIONS(6069), [anon_sym_event] = ACTIONS(6069), [anon_sym_byte] = ACTIONS(6069), [anon_sym_shortint] = ACTIONS(6069), [anon_sym_int] = ACTIONS(6069), [anon_sym_longint] = ACTIONS(6069), [anon_sym_integer] = ACTIONS(6069), [anon_sym_time] = ACTIONS(6069), [anon_sym_bit] = ACTIONS(6069), [anon_sym_logic] = ACTIONS(6069), [anon_sym_reg] = ACTIONS(6069), [anon_sym_shortreal] = ACTIONS(6069), [anon_sym_real] = ACTIONS(6069), [anon_sym_realtime] = ACTIONS(6069), [anon_sym_supply0] = ACTIONS(6069), [anon_sym_supply1] = ACTIONS(6069), [anon_sym_signed] = ACTIONS(6069), [anon_sym_unsigned] = ACTIONS(6069), [anon_sym_task] = ACTIONS(6069), [anon_sym_assert] = ACTIONS(6069), [anon_sym_property] = ACTIONS(6069), [anon_sym_assume] = ACTIONS(6069), [anon_sym_cover] = ACTIONS(6069), [anon_sym_sequence] = ACTIONS(6069), [anon_sym_restrict] = ACTIONS(6069), [anon_sym_not] = ACTIONS(6069), [anon_sym_or] = ACTIONS(6069), [anon_sym_and] = ACTIONS(6069), [anon_sym_case] = ACTIONS(6069), [anon_sym_always] = ACTIONS(6069), [anon_sym_covergroup] = ACTIONS(6069), [anon_sym_end] = ACTIONS(6069), [anon_sym_let] = ACTIONS(6069), [anon_sym_pulldown] = ACTIONS(6069), [anon_sym_pullup] = ACTIONS(6069), [anon_sym_cmos] = ACTIONS(6069), [anon_sym_rcmos] = ACTIONS(6069), [anon_sym_bufif0] = ACTIONS(6069), [anon_sym_bufif1] = ACTIONS(6069), [anon_sym_notif0] = ACTIONS(6069), [anon_sym_notif1] = ACTIONS(6069), [anon_sym_nmos] = ACTIONS(6069), [anon_sym_pmos] = ACTIONS(6069), [anon_sym_rnmos] = ACTIONS(6069), [anon_sym_rpmos] = ACTIONS(6069), [anon_sym_nand] = ACTIONS(6069), [anon_sym_nor] = ACTIONS(6069), [anon_sym_xor] = ACTIONS(6069), [anon_sym_xnor] = ACTIONS(6069), [anon_sym_buf] = ACTIONS(6069), [anon_sym_tranif0] = ACTIONS(6069), [anon_sym_tranif1] = ACTIONS(6069), [anon_sym_rtranif1] = ACTIONS(6069), [anon_sym_rtranif0] = ACTIONS(6069), [anon_sym_tran] = ACTIONS(6069), [anon_sym_rtran] = ACTIONS(6069), [anon_sym_generate] = ACTIONS(6069), [anon_sym_for] = ACTIONS(6069), [anon_sym_initial] = ACTIONS(6069), [anon_sym_assign] = ACTIONS(6069), [anon_sym_alias] = ACTIONS(6069), [anon_sym_always_comb] = ACTIONS(6069), [anon_sym_always_latch] = ACTIONS(6069), [anon_sym_always_ff] = ACTIONS(6069), [anon_sym_final] = ACTIONS(6069), [anon_sym_global] = ACTIONS(6069), [anon_sym_LPAREN_STAR] = ACTIONS(6071), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6071), [anon_sym_DOLLARunit] = ACTIONS(6071), }, [4932] = { [sym_simple_identifier] = ACTIONS(6635), [anon_sym_wire] = ACTIONS(6635), [anon_sym_tri] = ACTIONS(6635), [anon_sym_tri0] = ACTIONS(6635), [anon_sym_tri1] = ACTIONS(6635), [anon_sym_wand] = ACTIONS(6635), [anon_sym_triand] = ACTIONS(6635), [anon_sym_wor] = ACTIONS(6635), [anon_sym_trior] = ACTIONS(6635), [anon_sym_trireg] = ACTIONS(6635), [anon_sym_uwire] = ACTIONS(6635), [anon_sym_SEMI] = ACTIONS(6639), [anon_sym_extern] = ACTIONS(6635), [anon_sym_interface] = ACTIONS(6635), [anon_sym_checker] = ACTIONS(6635), [anon_sym_virtual] = ACTIONS(6635), [anon_sym_class] = ACTIONS(6635), [anon_sym_type] = ACTIONS(6635), [anon_sym_DOLLARfatal] = ACTIONS(6639), [anon_sym_DOLLARerror] = ACTIONS(6639), [anon_sym_DOLLARwarning] = ACTIONS(6639), [anon_sym_DOLLARinfo] = ACTIONS(6639), [anon_sym_default] = ACTIONS(6635), [anon_sym_clocking] = ACTIONS(6635), [anon_sym_defparam] = ACTIONS(6635), [anon_sym_bind] = ACTIONS(6635), [anon_sym_rand] = ACTIONS(6635), [anon_sym_const] = ACTIONS(6635), [anon_sym_function] = ACTIONS(6635), [anon_sym_static] = ACTIONS(6635), [anon_sym_constraint] = ACTIONS(6635), [anon_sym_if] = ACTIONS(6635), [anon_sym_else] = ACTIONS(6635), [anon_sym_LBRACK] = ACTIONS(6639), [anon_sym_localparam] = ACTIONS(6635), [anon_sym_parameter] = ACTIONS(6635), [anon_sym_var] = ACTIONS(6635), [anon_sym_import] = ACTIONS(6635), [anon_sym_export] = ACTIONS(6635), [anon_sym_genvar] = ACTIONS(6635), [anon_sym_interconnect] = ACTIONS(6635), [anon_sym_typedef] = ACTIONS(6635), [anon_sym_enum] = ACTIONS(6635), [anon_sym_struct] = ACTIONS(6635), [anon_sym_union] = ACTIONS(6635), [anon_sym_nettype] = ACTIONS(6635), [anon_sym_automatic] = ACTIONS(6635), [anon_sym_string] = ACTIONS(6635), [anon_sym_chandle] = ACTIONS(6635), [anon_sym_event] = ACTIONS(6635), [anon_sym_byte] = ACTIONS(6635), [anon_sym_shortint] = ACTIONS(6635), [anon_sym_int] = ACTIONS(6635), [anon_sym_longint] = ACTIONS(6635), [anon_sym_integer] = ACTIONS(6635), [anon_sym_time] = ACTIONS(6635), [anon_sym_bit] = ACTIONS(6635), [anon_sym_logic] = ACTIONS(6635), [anon_sym_reg] = ACTIONS(6635), [anon_sym_shortreal] = ACTIONS(6635), [anon_sym_real] = ACTIONS(6635), [anon_sym_realtime] = ACTIONS(6635), [anon_sym_supply0] = ACTIONS(6635), [anon_sym_supply1] = ACTIONS(6635), [anon_sym_signed] = ACTIONS(6635), [anon_sym_unsigned] = ACTIONS(6635), [anon_sym_task] = ACTIONS(6635), [anon_sym_assert] = ACTIONS(6635), [anon_sym_property] = ACTIONS(6635), [anon_sym_assume] = ACTIONS(6635), [anon_sym_cover] = ACTIONS(6635), [anon_sym_sequence] = ACTIONS(6635), [anon_sym_restrict] = ACTIONS(6635), [anon_sym_not] = ACTIONS(6635), [anon_sym_or] = ACTIONS(6635), [anon_sym_and] = ACTIONS(6635), [anon_sym_case] = ACTIONS(6635), [anon_sym_always] = ACTIONS(6635), [anon_sym_covergroup] = ACTIONS(6635), [anon_sym_end] = ACTIONS(6635), [anon_sym_let] = ACTIONS(6635), [anon_sym_pulldown] = ACTIONS(6635), [anon_sym_pullup] = ACTIONS(6635), [anon_sym_cmos] = ACTIONS(6635), [anon_sym_rcmos] = ACTIONS(6635), [anon_sym_bufif0] = ACTIONS(6635), [anon_sym_bufif1] = ACTIONS(6635), [anon_sym_notif0] = ACTIONS(6635), [anon_sym_notif1] = ACTIONS(6635), [anon_sym_nmos] = ACTIONS(6635), [anon_sym_pmos] = ACTIONS(6635), [anon_sym_rnmos] = ACTIONS(6635), [anon_sym_rpmos] = ACTIONS(6635), [anon_sym_nand] = ACTIONS(6635), [anon_sym_nor] = ACTIONS(6635), [anon_sym_xor] = ACTIONS(6635), [anon_sym_xnor] = ACTIONS(6635), [anon_sym_buf] = ACTIONS(6635), [anon_sym_tranif0] = ACTIONS(6635), [anon_sym_tranif1] = ACTIONS(6635), [anon_sym_rtranif1] = ACTIONS(6635), [anon_sym_rtranif0] = ACTIONS(6635), [anon_sym_tran] = ACTIONS(6635), [anon_sym_rtran] = ACTIONS(6635), [anon_sym_generate] = ACTIONS(6635), [anon_sym_for] = ACTIONS(6635), [anon_sym_initial] = ACTIONS(6635), [anon_sym_assign] = ACTIONS(6635), [anon_sym_alias] = ACTIONS(6635), [anon_sym_always_comb] = ACTIONS(6635), [anon_sym_always_latch] = ACTIONS(6635), [anon_sym_always_ff] = ACTIONS(6635), [anon_sym_final] = ACTIONS(6635), [anon_sym_global] = ACTIONS(6635), [anon_sym_LPAREN_STAR] = ACTIONS(6639), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6639), [anon_sym_DOLLARunit] = ACTIONS(6639), }, [4933] = { [sym_simple_identifier] = ACTIONS(6065), [anon_sym_wire] = ACTIONS(6065), [anon_sym_tri] = ACTIONS(6065), [anon_sym_tri0] = ACTIONS(6065), [anon_sym_tri1] = ACTIONS(6065), [anon_sym_wand] = ACTIONS(6065), [anon_sym_triand] = ACTIONS(6065), [anon_sym_wor] = ACTIONS(6065), [anon_sym_trior] = ACTIONS(6065), [anon_sym_trireg] = ACTIONS(6065), [anon_sym_uwire] = ACTIONS(6065), [anon_sym_SEMI] = ACTIONS(6067), [anon_sym_extern] = ACTIONS(6065), [anon_sym_interface] = ACTIONS(6065), [anon_sym_checker] = ACTIONS(6065), [anon_sym_virtual] = ACTIONS(6065), [anon_sym_class] = ACTIONS(6065), [anon_sym_type] = ACTIONS(6065), [anon_sym_DOLLARfatal] = ACTIONS(6067), [anon_sym_DOLLARerror] = ACTIONS(6067), [anon_sym_DOLLARwarning] = ACTIONS(6067), [anon_sym_DOLLARinfo] = ACTIONS(6067), [anon_sym_default] = ACTIONS(6065), [anon_sym_clocking] = ACTIONS(6065), [anon_sym_defparam] = ACTIONS(6065), [anon_sym_bind] = ACTIONS(6065), [anon_sym_rand] = ACTIONS(6065), [anon_sym_const] = ACTIONS(6065), [anon_sym_function] = ACTIONS(6065), [anon_sym_static] = ACTIONS(6065), [anon_sym_constraint] = ACTIONS(6065), [anon_sym_if] = ACTIONS(6065), [anon_sym_else] = ACTIONS(6065), [anon_sym_LBRACK] = ACTIONS(6067), [anon_sym_localparam] = ACTIONS(6065), [anon_sym_parameter] = ACTIONS(6065), [anon_sym_var] = ACTIONS(6065), [anon_sym_import] = ACTIONS(6065), [anon_sym_export] = ACTIONS(6065), [anon_sym_genvar] = ACTIONS(6065), [anon_sym_interconnect] = ACTIONS(6065), [anon_sym_typedef] = ACTIONS(6065), [anon_sym_enum] = ACTIONS(6065), [anon_sym_struct] = ACTIONS(6065), [anon_sym_union] = ACTIONS(6065), [anon_sym_nettype] = ACTIONS(6065), [anon_sym_automatic] = ACTIONS(6065), [anon_sym_string] = ACTIONS(6065), [anon_sym_chandle] = ACTIONS(6065), [anon_sym_event] = ACTIONS(6065), [anon_sym_byte] = ACTIONS(6065), [anon_sym_shortint] = ACTIONS(6065), [anon_sym_int] = ACTIONS(6065), [anon_sym_longint] = ACTIONS(6065), [anon_sym_integer] = ACTIONS(6065), [anon_sym_time] = ACTIONS(6065), [anon_sym_bit] = ACTIONS(6065), [anon_sym_logic] = ACTIONS(6065), [anon_sym_reg] = ACTIONS(6065), [anon_sym_shortreal] = ACTIONS(6065), [anon_sym_real] = ACTIONS(6065), [anon_sym_realtime] = ACTIONS(6065), [anon_sym_supply0] = ACTIONS(6065), [anon_sym_supply1] = ACTIONS(6065), [anon_sym_signed] = ACTIONS(6065), [anon_sym_unsigned] = ACTIONS(6065), [anon_sym_task] = ACTIONS(6065), [anon_sym_assert] = ACTIONS(6065), [anon_sym_property] = ACTIONS(6065), [anon_sym_assume] = ACTIONS(6065), [anon_sym_cover] = ACTIONS(6065), [anon_sym_sequence] = ACTIONS(6065), [anon_sym_restrict] = ACTIONS(6065), [anon_sym_not] = ACTIONS(6065), [anon_sym_or] = ACTIONS(6065), [anon_sym_and] = ACTIONS(6065), [anon_sym_case] = ACTIONS(6065), [anon_sym_always] = ACTIONS(6065), [anon_sym_covergroup] = ACTIONS(6065), [anon_sym_end] = ACTIONS(6065), [anon_sym_let] = ACTIONS(6065), [anon_sym_pulldown] = ACTIONS(6065), [anon_sym_pullup] = ACTIONS(6065), [anon_sym_cmos] = ACTIONS(6065), [anon_sym_rcmos] = ACTIONS(6065), [anon_sym_bufif0] = ACTIONS(6065), [anon_sym_bufif1] = ACTIONS(6065), [anon_sym_notif0] = ACTIONS(6065), [anon_sym_notif1] = ACTIONS(6065), [anon_sym_nmos] = ACTIONS(6065), [anon_sym_pmos] = ACTIONS(6065), [anon_sym_rnmos] = ACTIONS(6065), [anon_sym_rpmos] = ACTIONS(6065), [anon_sym_nand] = ACTIONS(6065), [anon_sym_nor] = ACTIONS(6065), [anon_sym_xor] = ACTIONS(6065), [anon_sym_xnor] = ACTIONS(6065), [anon_sym_buf] = ACTIONS(6065), [anon_sym_tranif0] = ACTIONS(6065), [anon_sym_tranif1] = ACTIONS(6065), [anon_sym_rtranif1] = ACTIONS(6065), [anon_sym_rtranif0] = ACTIONS(6065), [anon_sym_tran] = ACTIONS(6065), [anon_sym_rtran] = ACTIONS(6065), [anon_sym_generate] = ACTIONS(6065), [anon_sym_for] = ACTIONS(6065), [anon_sym_initial] = ACTIONS(6065), [anon_sym_assign] = ACTIONS(6065), [anon_sym_alias] = ACTIONS(6065), [anon_sym_always_comb] = ACTIONS(6065), [anon_sym_always_latch] = ACTIONS(6065), [anon_sym_always_ff] = ACTIONS(6065), [anon_sym_final] = ACTIONS(6065), [anon_sym_global] = ACTIONS(6065), [anon_sym_LPAREN_STAR] = ACTIONS(6067), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6067), [anon_sym_DOLLARunit] = ACTIONS(6067), }, [4934] = { [sym_simple_identifier] = ACTIONS(5372), [anon_sym_wire] = ACTIONS(5372), [anon_sym_tri] = ACTIONS(5372), [anon_sym_tri0] = ACTIONS(5372), [anon_sym_tri1] = ACTIONS(5372), [anon_sym_wand] = ACTIONS(5372), [anon_sym_triand] = ACTIONS(5372), [anon_sym_wor] = ACTIONS(5372), [anon_sym_trior] = ACTIONS(5372), [anon_sym_trireg] = ACTIONS(5372), [anon_sym_uwire] = ACTIONS(5372), [anon_sym_SEMI] = ACTIONS(5370), [anon_sym_extern] = ACTIONS(5372), [anon_sym_interface] = ACTIONS(5372), [anon_sym_checker] = ACTIONS(5372), [anon_sym_virtual] = ACTIONS(5372), [anon_sym_class] = ACTIONS(5372), [anon_sym_type] = ACTIONS(5372), [anon_sym_DOLLARfatal] = ACTIONS(5370), [anon_sym_DOLLARerror] = ACTIONS(5370), [anon_sym_DOLLARwarning] = ACTIONS(5370), [anon_sym_DOLLARinfo] = ACTIONS(5370), [anon_sym_default] = ACTIONS(5372), [anon_sym_clocking] = ACTIONS(5372), [anon_sym_defparam] = ACTIONS(5372), [anon_sym_bind] = ACTIONS(5372), [anon_sym_rand] = ACTIONS(5372), [anon_sym_const] = ACTIONS(5372), [anon_sym_function] = ACTIONS(5372), [anon_sym_static] = ACTIONS(5372), [anon_sym_constraint] = ACTIONS(5372), [anon_sym_if] = ACTIONS(5372), [anon_sym_else] = ACTIONS(5372), [anon_sym_LBRACK] = ACTIONS(5370), [anon_sym_localparam] = ACTIONS(5372), [anon_sym_parameter] = ACTIONS(5372), [anon_sym_var] = ACTIONS(5372), [anon_sym_import] = ACTIONS(5372), [anon_sym_export] = ACTIONS(5372), [anon_sym_genvar] = ACTIONS(5372), [anon_sym_interconnect] = ACTIONS(5372), [anon_sym_typedef] = ACTIONS(5372), [anon_sym_enum] = ACTIONS(5372), [anon_sym_struct] = ACTIONS(5372), [anon_sym_union] = ACTIONS(5372), [anon_sym_nettype] = ACTIONS(5372), [anon_sym_automatic] = ACTIONS(5372), [anon_sym_string] = ACTIONS(5372), [anon_sym_chandle] = ACTIONS(5372), [anon_sym_event] = ACTIONS(5372), [anon_sym_byte] = ACTIONS(5372), [anon_sym_shortint] = ACTIONS(5372), [anon_sym_int] = ACTIONS(5372), [anon_sym_longint] = ACTIONS(5372), [anon_sym_integer] = ACTIONS(5372), [anon_sym_time] = ACTIONS(5372), [anon_sym_bit] = ACTIONS(5372), [anon_sym_logic] = ACTIONS(5372), [anon_sym_reg] = ACTIONS(5372), [anon_sym_shortreal] = ACTIONS(5372), [anon_sym_real] = ACTIONS(5372), [anon_sym_realtime] = ACTIONS(5372), [anon_sym_supply0] = ACTIONS(5372), [anon_sym_supply1] = ACTIONS(5372), [anon_sym_signed] = ACTIONS(5372), [anon_sym_unsigned] = ACTIONS(5372), [anon_sym_task] = ACTIONS(5372), [anon_sym_assert] = ACTIONS(5372), [anon_sym_property] = ACTIONS(5372), [anon_sym_assume] = ACTIONS(5372), [anon_sym_cover] = ACTIONS(5372), [anon_sym_sequence] = ACTIONS(5372), [anon_sym_restrict] = ACTIONS(5372), [anon_sym_not] = ACTIONS(5372), [anon_sym_or] = ACTIONS(5372), [anon_sym_and] = ACTIONS(5372), [anon_sym_case] = ACTIONS(5372), [anon_sym_always] = ACTIONS(5372), [anon_sym_covergroup] = ACTIONS(5372), [anon_sym_let] = ACTIONS(5372), [anon_sym_pulldown] = ACTIONS(5372), [anon_sym_pullup] = ACTIONS(5372), [anon_sym_cmos] = ACTIONS(5372), [anon_sym_rcmos] = ACTIONS(5372), [anon_sym_bufif0] = ACTIONS(5372), [anon_sym_bufif1] = ACTIONS(5372), [anon_sym_notif0] = ACTIONS(5372), [anon_sym_notif1] = ACTIONS(5372), [anon_sym_nmos] = ACTIONS(5372), [anon_sym_pmos] = ACTIONS(5372), [anon_sym_rnmos] = ACTIONS(5372), [anon_sym_rpmos] = ACTIONS(5372), [anon_sym_nand] = ACTIONS(5372), [anon_sym_nor] = ACTIONS(5372), [anon_sym_xor] = ACTIONS(5372), [anon_sym_xnor] = ACTIONS(5372), [anon_sym_buf] = ACTIONS(5372), [anon_sym_tranif0] = ACTIONS(5372), [anon_sym_tranif1] = ACTIONS(5372), [anon_sym_rtranif1] = ACTIONS(5372), [anon_sym_rtranif0] = ACTIONS(5372), [anon_sym_tran] = ACTIONS(5372), [anon_sym_rtran] = ACTIONS(5372), [anon_sym_generate] = ACTIONS(5372), [anon_sym_endgenerate] = ACTIONS(5372), [anon_sym_for] = ACTIONS(5372), [anon_sym_initial] = ACTIONS(5372), [anon_sym_assign] = ACTIONS(5372), [anon_sym_alias] = ACTIONS(5372), [anon_sym_always_comb] = ACTIONS(5372), [anon_sym_always_latch] = ACTIONS(5372), [anon_sym_always_ff] = ACTIONS(5372), [anon_sym_final] = ACTIONS(5372), [anon_sym_global] = ACTIONS(5372), [anon_sym_LPAREN_STAR] = ACTIONS(5370), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5370), [anon_sym_DOLLARunit] = ACTIONS(5370), }, [4935] = { [sym_simple_identifier] = ACTIONS(4474), [anon_sym_wire] = ACTIONS(4474), [anon_sym_tri] = ACTIONS(4474), [anon_sym_tri0] = ACTIONS(4474), [anon_sym_tri1] = ACTIONS(4474), [anon_sym_wand] = ACTIONS(4474), [anon_sym_triand] = ACTIONS(4474), [anon_sym_wor] = ACTIONS(4474), [anon_sym_trior] = ACTIONS(4474), [anon_sym_trireg] = ACTIONS(4474), [anon_sym_uwire] = ACTIONS(4474), [anon_sym_SEMI] = ACTIONS(4472), [anon_sym_extern] = ACTIONS(4474), [anon_sym_interface] = ACTIONS(4474), [anon_sym_checker] = ACTIONS(4474), [anon_sym_virtual] = ACTIONS(4474), [anon_sym_class] = ACTIONS(4474), [anon_sym_type] = ACTIONS(4474), [anon_sym_DOLLARfatal] = ACTIONS(4472), [anon_sym_DOLLARerror] = ACTIONS(4472), [anon_sym_DOLLARwarning] = ACTIONS(4472), [anon_sym_DOLLARinfo] = ACTIONS(4472), [anon_sym_default] = ACTIONS(4474), [anon_sym_clocking] = ACTIONS(4474), [anon_sym_defparam] = ACTIONS(4474), [anon_sym_bind] = ACTIONS(4474), [anon_sym_rand] = ACTIONS(4474), [anon_sym_const] = ACTIONS(4474), [anon_sym_function] = ACTIONS(4474), [anon_sym_static] = ACTIONS(4474), [anon_sym_constraint] = ACTIONS(4474), [anon_sym_if] = ACTIONS(4474), [anon_sym_else] = ACTIONS(4474), [anon_sym_LBRACK] = ACTIONS(4472), [anon_sym_localparam] = ACTIONS(4474), [anon_sym_parameter] = ACTIONS(4474), [anon_sym_var] = ACTIONS(4474), [anon_sym_import] = ACTIONS(4474), [anon_sym_export] = ACTIONS(4474), [anon_sym_genvar] = ACTIONS(4474), [anon_sym_interconnect] = ACTIONS(4474), [anon_sym_typedef] = ACTIONS(4474), [anon_sym_enum] = ACTIONS(4474), [anon_sym_struct] = ACTIONS(4474), [anon_sym_union] = ACTIONS(4474), [anon_sym_nettype] = ACTIONS(4474), [anon_sym_automatic] = ACTIONS(4474), [anon_sym_string] = ACTIONS(4474), [anon_sym_chandle] = ACTIONS(4474), [anon_sym_event] = ACTIONS(4474), [anon_sym_byte] = ACTIONS(4474), [anon_sym_shortint] = ACTIONS(4474), [anon_sym_int] = ACTIONS(4474), [anon_sym_longint] = ACTIONS(4474), [anon_sym_integer] = ACTIONS(4474), [anon_sym_time] = ACTIONS(4474), [anon_sym_bit] = ACTIONS(4474), [anon_sym_logic] = ACTIONS(4474), [anon_sym_reg] = ACTIONS(4474), [anon_sym_shortreal] = ACTIONS(4474), [anon_sym_real] = ACTIONS(4474), [anon_sym_realtime] = ACTIONS(4474), [anon_sym_supply0] = ACTIONS(4474), [anon_sym_supply1] = ACTIONS(4474), [anon_sym_signed] = ACTIONS(4474), [anon_sym_unsigned] = ACTIONS(4474), [anon_sym_task] = ACTIONS(4474), [anon_sym_assert] = ACTIONS(4474), [anon_sym_property] = ACTIONS(4474), [anon_sym_assume] = ACTIONS(4474), [anon_sym_cover] = ACTIONS(4474), [anon_sym_sequence] = ACTIONS(4474), [anon_sym_restrict] = ACTIONS(4474), [anon_sym_not] = ACTIONS(4474), [anon_sym_or] = ACTIONS(4474), [anon_sym_and] = ACTIONS(4474), [anon_sym_case] = ACTIONS(4474), [anon_sym_always] = ACTIONS(4474), [anon_sym_covergroup] = ACTIONS(4474), [anon_sym_let] = ACTIONS(4474), [anon_sym_pulldown] = ACTIONS(4474), [anon_sym_pullup] = ACTIONS(4474), [anon_sym_cmos] = ACTIONS(4474), [anon_sym_rcmos] = ACTIONS(4474), [anon_sym_bufif0] = ACTIONS(4474), [anon_sym_bufif1] = ACTIONS(4474), [anon_sym_notif0] = ACTIONS(4474), [anon_sym_notif1] = ACTIONS(4474), [anon_sym_nmos] = ACTIONS(4474), [anon_sym_pmos] = ACTIONS(4474), [anon_sym_rnmos] = ACTIONS(4474), [anon_sym_rpmos] = ACTIONS(4474), [anon_sym_nand] = ACTIONS(4474), [anon_sym_nor] = ACTIONS(4474), [anon_sym_xor] = ACTIONS(4474), [anon_sym_xnor] = ACTIONS(4474), [anon_sym_buf] = ACTIONS(4474), [anon_sym_tranif0] = ACTIONS(4474), [anon_sym_tranif1] = ACTIONS(4474), [anon_sym_rtranif1] = ACTIONS(4474), [anon_sym_rtranif0] = ACTIONS(4474), [anon_sym_tran] = ACTIONS(4474), [anon_sym_rtran] = ACTIONS(4474), [anon_sym_generate] = ACTIONS(4474), [anon_sym_endgenerate] = ACTIONS(4474), [anon_sym_for] = ACTIONS(4474), [anon_sym_initial] = ACTIONS(4474), [anon_sym_assign] = ACTIONS(4474), [anon_sym_alias] = ACTIONS(4474), [anon_sym_always_comb] = ACTIONS(4474), [anon_sym_always_latch] = ACTIONS(4474), [anon_sym_always_ff] = ACTIONS(4474), [anon_sym_final] = ACTIONS(4474), [anon_sym_global] = ACTIONS(4474), [anon_sym_LPAREN_STAR] = ACTIONS(4472), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4472), [anon_sym_DOLLARunit] = ACTIONS(4472), }, [4936] = { [sym_simple_identifier] = ACTIONS(4928), [anon_sym_wire] = ACTIONS(4928), [anon_sym_tri] = ACTIONS(4928), [anon_sym_tri0] = ACTIONS(4928), [anon_sym_tri1] = ACTIONS(4928), [anon_sym_wand] = ACTIONS(4928), [anon_sym_triand] = ACTIONS(4928), [anon_sym_wor] = ACTIONS(4928), [anon_sym_trior] = ACTIONS(4928), [anon_sym_trireg] = ACTIONS(4928), [anon_sym_uwire] = ACTIONS(4928), [anon_sym_SEMI] = ACTIONS(4926), [anon_sym_extern] = ACTIONS(4928), [anon_sym_interface] = ACTIONS(4928), [anon_sym_checker] = ACTIONS(4928), [anon_sym_virtual] = ACTIONS(4928), [anon_sym_class] = ACTIONS(4928), [anon_sym_type] = ACTIONS(4928), [anon_sym_DOLLARfatal] = ACTIONS(4926), [anon_sym_DOLLARerror] = ACTIONS(4926), [anon_sym_DOLLARwarning] = ACTIONS(4926), [anon_sym_DOLLARinfo] = ACTIONS(4926), [anon_sym_default] = ACTIONS(4928), [anon_sym_clocking] = ACTIONS(4928), [anon_sym_defparam] = ACTIONS(4928), [anon_sym_bind] = ACTIONS(4928), [anon_sym_rand] = ACTIONS(4928), [anon_sym_const] = ACTIONS(4928), [anon_sym_function] = ACTIONS(4928), [anon_sym_static] = ACTIONS(4928), [anon_sym_constraint] = ACTIONS(4928), [anon_sym_if] = ACTIONS(4928), [anon_sym_else] = ACTIONS(4928), [anon_sym_LBRACK] = ACTIONS(4926), [anon_sym_localparam] = ACTIONS(4928), [anon_sym_parameter] = ACTIONS(4928), [anon_sym_var] = ACTIONS(4928), [anon_sym_import] = ACTIONS(4928), [anon_sym_export] = ACTIONS(4928), [anon_sym_genvar] = ACTIONS(4928), [anon_sym_interconnect] = ACTIONS(4928), [anon_sym_typedef] = ACTIONS(4928), [anon_sym_enum] = ACTIONS(4928), [anon_sym_struct] = ACTIONS(4928), [anon_sym_union] = ACTIONS(4928), [anon_sym_nettype] = ACTIONS(4928), [anon_sym_automatic] = ACTIONS(4928), [anon_sym_string] = ACTIONS(4928), [anon_sym_chandle] = ACTIONS(4928), [anon_sym_event] = ACTIONS(4928), [anon_sym_byte] = ACTIONS(4928), [anon_sym_shortint] = ACTIONS(4928), [anon_sym_int] = ACTIONS(4928), [anon_sym_longint] = ACTIONS(4928), [anon_sym_integer] = ACTIONS(4928), [anon_sym_time] = ACTIONS(4928), [anon_sym_bit] = ACTIONS(4928), [anon_sym_logic] = ACTIONS(4928), [anon_sym_reg] = ACTIONS(4928), [anon_sym_shortreal] = ACTIONS(4928), [anon_sym_real] = ACTIONS(4928), [anon_sym_realtime] = ACTIONS(4928), [anon_sym_supply0] = ACTIONS(4928), [anon_sym_supply1] = ACTIONS(4928), [anon_sym_signed] = ACTIONS(4928), [anon_sym_unsigned] = ACTIONS(4928), [anon_sym_task] = ACTIONS(4928), [anon_sym_assert] = ACTIONS(4928), [anon_sym_property] = ACTIONS(4928), [anon_sym_assume] = ACTIONS(4928), [anon_sym_cover] = ACTIONS(4928), [anon_sym_sequence] = ACTIONS(4928), [anon_sym_restrict] = ACTIONS(4928), [anon_sym_not] = ACTIONS(4928), [anon_sym_or] = ACTIONS(4928), [anon_sym_and] = ACTIONS(4928), [anon_sym_case] = ACTIONS(4928), [anon_sym_always] = ACTIONS(4928), [anon_sym_covergroup] = ACTIONS(4928), [anon_sym_end] = ACTIONS(4928), [anon_sym_let] = ACTIONS(4928), [anon_sym_pulldown] = ACTIONS(4928), [anon_sym_pullup] = ACTIONS(4928), [anon_sym_cmos] = ACTIONS(4928), [anon_sym_rcmos] = ACTIONS(4928), [anon_sym_bufif0] = ACTIONS(4928), [anon_sym_bufif1] = ACTIONS(4928), [anon_sym_notif0] = ACTIONS(4928), [anon_sym_notif1] = ACTIONS(4928), [anon_sym_nmos] = ACTIONS(4928), [anon_sym_pmos] = ACTIONS(4928), [anon_sym_rnmos] = ACTIONS(4928), [anon_sym_rpmos] = ACTIONS(4928), [anon_sym_nand] = ACTIONS(4928), [anon_sym_nor] = ACTIONS(4928), [anon_sym_xor] = ACTIONS(4928), [anon_sym_xnor] = ACTIONS(4928), [anon_sym_buf] = ACTIONS(4928), [anon_sym_tranif0] = ACTIONS(4928), [anon_sym_tranif1] = ACTIONS(4928), [anon_sym_rtranif1] = ACTIONS(4928), [anon_sym_rtranif0] = ACTIONS(4928), [anon_sym_tran] = ACTIONS(4928), [anon_sym_rtran] = ACTIONS(4928), [anon_sym_generate] = ACTIONS(4928), [anon_sym_for] = ACTIONS(4928), [anon_sym_initial] = ACTIONS(4928), [anon_sym_assign] = ACTIONS(4928), [anon_sym_alias] = ACTIONS(4928), [anon_sym_always_comb] = ACTIONS(4928), [anon_sym_always_latch] = ACTIONS(4928), [anon_sym_always_ff] = ACTIONS(4928), [anon_sym_final] = ACTIONS(4928), [anon_sym_global] = ACTIONS(4928), [anon_sym_LPAREN_STAR] = ACTIONS(4926), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4926), [anon_sym_DOLLARunit] = ACTIONS(4926), }, [4937] = { [sym_simple_identifier] = ACTIONS(4564), [anon_sym_wire] = ACTIONS(4564), [anon_sym_tri] = ACTIONS(4564), [anon_sym_tri0] = ACTIONS(4564), [anon_sym_tri1] = ACTIONS(4564), [anon_sym_wand] = ACTIONS(4564), [anon_sym_triand] = ACTIONS(4564), [anon_sym_wor] = ACTIONS(4564), [anon_sym_trior] = ACTIONS(4564), [anon_sym_trireg] = ACTIONS(4564), [anon_sym_uwire] = ACTIONS(4564), [anon_sym_SEMI] = ACTIONS(4562), [anon_sym_extern] = ACTIONS(4564), [anon_sym_interface] = ACTIONS(4564), [anon_sym_checker] = ACTIONS(4564), [anon_sym_virtual] = ACTIONS(4564), [anon_sym_class] = ACTIONS(4564), [anon_sym_type] = ACTIONS(4564), [anon_sym_DOLLARfatal] = ACTIONS(4562), [anon_sym_DOLLARerror] = ACTIONS(4562), [anon_sym_DOLLARwarning] = ACTIONS(4562), [anon_sym_DOLLARinfo] = ACTIONS(4562), [anon_sym_default] = ACTIONS(4564), [anon_sym_clocking] = ACTIONS(4564), [anon_sym_defparam] = ACTIONS(4564), [anon_sym_bind] = ACTIONS(4564), [anon_sym_rand] = ACTIONS(4564), [anon_sym_const] = ACTIONS(4564), [anon_sym_function] = ACTIONS(4564), [anon_sym_static] = ACTIONS(4564), [anon_sym_constraint] = ACTIONS(4564), [anon_sym_if] = ACTIONS(4564), [anon_sym_else] = ACTIONS(4564), [anon_sym_LBRACK] = ACTIONS(4562), [anon_sym_localparam] = ACTIONS(4564), [anon_sym_parameter] = ACTIONS(4564), [anon_sym_var] = ACTIONS(4564), [anon_sym_import] = ACTIONS(4564), [anon_sym_export] = ACTIONS(4564), [anon_sym_genvar] = ACTIONS(4564), [anon_sym_interconnect] = ACTIONS(4564), [anon_sym_typedef] = ACTIONS(4564), [anon_sym_enum] = ACTIONS(4564), [anon_sym_struct] = ACTIONS(4564), [anon_sym_union] = ACTIONS(4564), [anon_sym_nettype] = ACTIONS(4564), [anon_sym_automatic] = ACTIONS(4564), [anon_sym_string] = ACTIONS(4564), [anon_sym_chandle] = ACTIONS(4564), [anon_sym_event] = ACTIONS(4564), [anon_sym_byte] = ACTIONS(4564), [anon_sym_shortint] = ACTIONS(4564), [anon_sym_int] = ACTIONS(4564), [anon_sym_longint] = ACTIONS(4564), [anon_sym_integer] = ACTIONS(4564), [anon_sym_time] = ACTIONS(4564), [anon_sym_bit] = ACTIONS(4564), [anon_sym_logic] = ACTIONS(4564), [anon_sym_reg] = ACTIONS(4564), [anon_sym_shortreal] = ACTIONS(4564), [anon_sym_real] = ACTIONS(4564), [anon_sym_realtime] = ACTIONS(4564), [anon_sym_supply0] = ACTIONS(4564), [anon_sym_supply1] = ACTIONS(4564), [anon_sym_signed] = ACTIONS(4564), [anon_sym_unsigned] = ACTIONS(4564), [anon_sym_task] = ACTIONS(4564), [anon_sym_assert] = ACTIONS(4564), [anon_sym_property] = ACTIONS(4564), [anon_sym_assume] = ACTIONS(4564), [anon_sym_cover] = ACTIONS(4564), [anon_sym_sequence] = ACTIONS(4564), [anon_sym_restrict] = ACTIONS(4564), [anon_sym_not] = ACTIONS(4564), [anon_sym_or] = ACTIONS(4564), [anon_sym_and] = ACTIONS(4564), [anon_sym_case] = ACTIONS(4564), [anon_sym_always] = ACTIONS(4564), [anon_sym_covergroup] = ACTIONS(4564), [anon_sym_end] = ACTIONS(4564), [anon_sym_let] = ACTIONS(4564), [anon_sym_pulldown] = ACTIONS(4564), [anon_sym_pullup] = ACTIONS(4564), [anon_sym_cmos] = ACTIONS(4564), [anon_sym_rcmos] = ACTIONS(4564), [anon_sym_bufif0] = ACTIONS(4564), [anon_sym_bufif1] = ACTIONS(4564), [anon_sym_notif0] = ACTIONS(4564), [anon_sym_notif1] = ACTIONS(4564), [anon_sym_nmos] = ACTIONS(4564), [anon_sym_pmos] = ACTIONS(4564), [anon_sym_rnmos] = ACTIONS(4564), [anon_sym_rpmos] = ACTIONS(4564), [anon_sym_nand] = ACTIONS(4564), [anon_sym_nor] = ACTIONS(4564), [anon_sym_xor] = ACTIONS(4564), [anon_sym_xnor] = ACTIONS(4564), [anon_sym_buf] = ACTIONS(4564), [anon_sym_tranif0] = ACTIONS(4564), [anon_sym_tranif1] = ACTIONS(4564), [anon_sym_rtranif1] = ACTIONS(4564), [anon_sym_rtranif0] = ACTIONS(4564), [anon_sym_tran] = ACTIONS(4564), [anon_sym_rtran] = ACTIONS(4564), [anon_sym_generate] = ACTIONS(4564), [anon_sym_for] = ACTIONS(4564), [anon_sym_initial] = ACTIONS(4564), [anon_sym_assign] = ACTIONS(4564), [anon_sym_alias] = ACTIONS(4564), [anon_sym_always_comb] = ACTIONS(4564), [anon_sym_always_latch] = ACTIONS(4564), [anon_sym_always_ff] = ACTIONS(4564), [anon_sym_final] = ACTIONS(4564), [anon_sym_global] = ACTIONS(4564), [anon_sym_LPAREN_STAR] = ACTIONS(4562), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4562), [anon_sym_DOLLARunit] = ACTIONS(4562), }, [4938] = { [sym_simple_identifier] = ACTIONS(4450), [anon_sym_wire] = ACTIONS(4450), [anon_sym_tri] = ACTIONS(4450), [anon_sym_tri0] = ACTIONS(4450), [anon_sym_tri1] = ACTIONS(4450), [anon_sym_wand] = ACTIONS(4450), [anon_sym_triand] = ACTIONS(4450), [anon_sym_wor] = ACTIONS(4450), [anon_sym_trior] = ACTIONS(4450), [anon_sym_trireg] = ACTIONS(4450), [anon_sym_uwire] = ACTIONS(4450), [anon_sym_SEMI] = ACTIONS(4448), [anon_sym_extern] = ACTIONS(4450), [anon_sym_interface] = ACTIONS(4450), [anon_sym_checker] = ACTIONS(4450), [anon_sym_virtual] = ACTIONS(4450), [anon_sym_class] = ACTIONS(4450), [anon_sym_type] = ACTIONS(4450), [anon_sym_DOLLARfatal] = ACTIONS(4448), [anon_sym_DOLLARerror] = ACTIONS(4448), [anon_sym_DOLLARwarning] = ACTIONS(4448), [anon_sym_DOLLARinfo] = ACTIONS(4448), [anon_sym_default] = ACTIONS(4450), [anon_sym_clocking] = ACTIONS(4450), [anon_sym_defparam] = ACTIONS(4450), [anon_sym_bind] = ACTIONS(4450), [anon_sym_rand] = ACTIONS(4450), [anon_sym_const] = ACTIONS(4450), [anon_sym_function] = ACTIONS(4450), [anon_sym_static] = ACTIONS(4450), [anon_sym_constraint] = ACTIONS(4450), [anon_sym_if] = ACTIONS(4450), [anon_sym_else] = ACTIONS(4450), [anon_sym_LBRACK] = ACTIONS(4448), [anon_sym_localparam] = ACTIONS(4450), [anon_sym_parameter] = ACTIONS(4450), [anon_sym_var] = ACTIONS(4450), [anon_sym_import] = ACTIONS(4450), [anon_sym_export] = ACTIONS(4450), [anon_sym_genvar] = ACTIONS(4450), [anon_sym_interconnect] = ACTIONS(4450), [anon_sym_typedef] = ACTIONS(4450), [anon_sym_enum] = ACTIONS(4450), [anon_sym_struct] = ACTIONS(4450), [anon_sym_union] = ACTIONS(4450), [anon_sym_nettype] = ACTIONS(4450), [anon_sym_automatic] = ACTIONS(4450), [anon_sym_string] = ACTIONS(4450), [anon_sym_chandle] = ACTIONS(4450), [anon_sym_event] = ACTIONS(4450), [anon_sym_byte] = ACTIONS(4450), [anon_sym_shortint] = ACTIONS(4450), [anon_sym_int] = ACTIONS(4450), [anon_sym_longint] = ACTIONS(4450), [anon_sym_integer] = ACTIONS(4450), [anon_sym_time] = ACTIONS(4450), [anon_sym_bit] = ACTIONS(4450), [anon_sym_logic] = ACTIONS(4450), [anon_sym_reg] = ACTIONS(4450), [anon_sym_shortreal] = ACTIONS(4450), [anon_sym_real] = ACTIONS(4450), [anon_sym_realtime] = ACTIONS(4450), [anon_sym_supply0] = ACTIONS(4450), [anon_sym_supply1] = ACTIONS(4450), [anon_sym_signed] = ACTIONS(4450), [anon_sym_unsigned] = ACTIONS(4450), [anon_sym_task] = ACTIONS(4450), [anon_sym_assert] = ACTIONS(4450), [anon_sym_property] = ACTIONS(4450), [anon_sym_assume] = ACTIONS(4450), [anon_sym_cover] = ACTIONS(4450), [anon_sym_sequence] = ACTIONS(4450), [anon_sym_restrict] = ACTIONS(4450), [anon_sym_not] = ACTIONS(4450), [anon_sym_or] = ACTIONS(4450), [anon_sym_and] = ACTIONS(4450), [anon_sym_case] = ACTIONS(4450), [anon_sym_always] = ACTIONS(4450), [anon_sym_covergroup] = ACTIONS(4450), [anon_sym_let] = ACTIONS(4450), [anon_sym_pulldown] = ACTIONS(4450), [anon_sym_pullup] = ACTIONS(4450), [anon_sym_cmos] = ACTIONS(4450), [anon_sym_rcmos] = ACTIONS(4450), [anon_sym_bufif0] = ACTIONS(4450), [anon_sym_bufif1] = ACTIONS(4450), [anon_sym_notif0] = ACTIONS(4450), [anon_sym_notif1] = ACTIONS(4450), [anon_sym_nmos] = ACTIONS(4450), [anon_sym_pmos] = ACTIONS(4450), [anon_sym_rnmos] = ACTIONS(4450), [anon_sym_rpmos] = ACTIONS(4450), [anon_sym_nand] = ACTIONS(4450), [anon_sym_nor] = ACTIONS(4450), [anon_sym_xor] = ACTIONS(4450), [anon_sym_xnor] = ACTIONS(4450), [anon_sym_buf] = ACTIONS(4450), [anon_sym_tranif0] = ACTIONS(4450), [anon_sym_tranif1] = ACTIONS(4450), [anon_sym_rtranif1] = ACTIONS(4450), [anon_sym_rtranif0] = ACTIONS(4450), [anon_sym_tran] = ACTIONS(4450), [anon_sym_rtran] = ACTIONS(4450), [anon_sym_generate] = ACTIONS(4450), [anon_sym_endgenerate] = ACTIONS(4450), [anon_sym_for] = ACTIONS(4450), [anon_sym_initial] = ACTIONS(4450), [anon_sym_assign] = ACTIONS(4450), [anon_sym_alias] = ACTIONS(4450), [anon_sym_always_comb] = ACTIONS(4450), [anon_sym_always_latch] = ACTIONS(4450), [anon_sym_always_ff] = ACTIONS(4450), [anon_sym_final] = ACTIONS(4450), [anon_sym_global] = ACTIONS(4450), [anon_sym_LPAREN_STAR] = ACTIONS(4448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4448), [anon_sym_DOLLARunit] = ACTIONS(4448), }, [4939] = { [sym_simple_identifier] = ACTIONS(5282), [anon_sym_wire] = ACTIONS(5282), [anon_sym_tri] = ACTIONS(5282), [anon_sym_tri0] = ACTIONS(5282), [anon_sym_tri1] = ACTIONS(5282), [anon_sym_wand] = ACTIONS(5282), [anon_sym_triand] = ACTIONS(5282), [anon_sym_wor] = ACTIONS(5282), [anon_sym_trior] = ACTIONS(5282), [anon_sym_trireg] = ACTIONS(5282), [anon_sym_uwire] = ACTIONS(5282), [anon_sym_SEMI] = ACTIONS(5280), [anon_sym_extern] = ACTIONS(5282), [anon_sym_interface] = ACTIONS(5282), [anon_sym_checker] = ACTIONS(5282), [anon_sym_virtual] = ACTIONS(5282), [anon_sym_class] = ACTIONS(5282), [anon_sym_type] = ACTIONS(5282), [anon_sym_DOLLARfatal] = ACTIONS(5280), [anon_sym_DOLLARerror] = ACTIONS(5280), [anon_sym_DOLLARwarning] = ACTIONS(5280), [anon_sym_DOLLARinfo] = ACTIONS(5280), [anon_sym_default] = ACTIONS(5282), [anon_sym_clocking] = ACTIONS(5282), [anon_sym_defparam] = ACTIONS(5282), [anon_sym_bind] = ACTIONS(5282), [anon_sym_rand] = ACTIONS(5282), [anon_sym_const] = ACTIONS(5282), [anon_sym_function] = ACTIONS(5282), [anon_sym_static] = ACTIONS(5282), [anon_sym_constraint] = ACTIONS(5282), [anon_sym_if] = ACTIONS(5282), [anon_sym_else] = ACTIONS(5282), [anon_sym_LBRACK] = ACTIONS(5280), [anon_sym_localparam] = ACTIONS(5282), [anon_sym_parameter] = ACTIONS(5282), [anon_sym_var] = ACTIONS(5282), [anon_sym_import] = ACTIONS(5282), [anon_sym_export] = ACTIONS(5282), [anon_sym_genvar] = ACTIONS(5282), [anon_sym_interconnect] = ACTIONS(5282), [anon_sym_typedef] = ACTIONS(5282), [anon_sym_enum] = ACTIONS(5282), [anon_sym_struct] = ACTIONS(5282), [anon_sym_union] = ACTIONS(5282), [anon_sym_nettype] = ACTIONS(5282), [anon_sym_automatic] = ACTIONS(5282), [anon_sym_string] = ACTIONS(5282), [anon_sym_chandle] = ACTIONS(5282), [anon_sym_event] = ACTIONS(5282), [anon_sym_byte] = ACTIONS(5282), [anon_sym_shortint] = ACTIONS(5282), [anon_sym_int] = ACTIONS(5282), [anon_sym_longint] = ACTIONS(5282), [anon_sym_integer] = ACTIONS(5282), [anon_sym_time] = ACTIONS(5282), [anon_sym_bit] = ACTIONS(5282), [anon_sym_logic] = ACTIONS(5282), [anon_sym_reg] = ACTIONS(5282), [anon_sym_shortreal] = ACTIONS(5282), [anon_sym_real] = ACTIONS(5282), [anon_sym_realtime] = ACTIONS(5282), [anon_sym_supply0] = ACTIONS(5282), [anon_sym_supply1] = ACTIONS(5282), [anon_sym_signed] = ACTIONS(5282), [anon_sym_unsigned] = ACTIONS(5282), [anon_sym_task] = ACTIONS(5282), [anon_sym_assert] = ACTIONS(5282), [anon_sym_property] = ACTIONS(5282), [anon_sym_assume] = ACTIONS(5282), [anon_sym_cover] = ACTIONS(5282), [anon_sym_sequence] = ACTIONS(5282), [anon_sym_restrict] = ACTIONS(5282), [anon_sym_not] = ACTIONS(5282), [anon_sym_or] = ACTIONS(5282), [anon_sym_and] = ACTIONS(5282), [anon_sym_case] = ACTIONS(5282), [anon_sym_always] = ACTIONS(5282), [anon_sym_covergroup] = ACTIONS(5282), [anon_sym_end] = ACTIONS(5282), [anon_sym_let] = ACTIONS(5282), [anon_sym_pulldown] = ACTIONS(5282), [anon_sym_pullup] = ACTIONS(5282), [anon_sym_cmos] = ACTIONS(5282), [anon_sym_rcmos] = ACTIONS(5282), [anon_sym_bufif0] = ACTIONS(5282), [anon_sym_bufif1] = ACTIONS(5282), [anon_sym_notif0] = ACTIONS(5282), [anon_sym_notif1] = ACTIONS(5282), [anon_sym_nmos] = ACTIONS(5282), [anon_sym_pmos] = ACTIONS(5282), [anon_sym_rnmos] = ACTIONS(5282), [anon_sym_rpmos] = ACTIONS(5282), [anon_sym_nand] = ACTIONS(5282), [anon_sym_nor] = ACTIONS(5282), [anon_sym_xor] = ACTIONS(5282), [anon_sym_xnor] = ACTIONS(5282), [anon_sym_buf] = ACTIONS(5282), [anon_sym_tranif0] = ACTIONS(5282), [anon_sym_tranif1] = ACTIONS(5282), [anon_sym_rtranif1] = ACTIONS(5282), [anon_sym_rtranif0] = ACTIONS(5282), [anon_sym_tran] = ACTIONS(5282), [anon_sym_rtran] = ACTIONS(5282), [anon_sym_generate] = ACTIONS(5282), [anon_sym_for] = ACTIONS(5282), [anon_sym_initial] = ACTIONS(5282), [anon_sym_assign] = ACTIONS(5282), [anon_sym_alias] = ACTIONS(5282), [anon_sym_always_comb] = ACTIONS(5282), [anon_sym_always_latch] = ACTIONS(5282), [anon_sym_always_ff] = ACTIONS(5282), [anon_sym_final] = ACTIONS(5282), [anon_sym_global] = ACTIONS(5282), [anon_sym_LPAREN_STAR] = ACTIONS(5280), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5280), [anon_sym_DOLLARunit] = ACTIONS(5280), }, [4940] = { [sym_simple_identifier] = ACTIONS(5278), [anon_sym_wire] = ACTIONS(5278), [anon_sym_tri] = ACTIONS(5278), [anon_sym_tri0] = ACTIONS(5278), [anon_sym_tri1] = ACTIONS(5278), [anon_sym_wand] = ACTIONS(5278), [anon_sym_triand] = ACTIONS(5278), [anon_sym_wor] = ACTIONS(5278), [anon_sym_trior] = ACTIONS(5278), [anon_sym_trireg] = ACTIONS(5278), [anon_sym_uwire] = ACTIONS(5278), [anon_sym_SEMI] = ACTIONS(5276), [anon_sym_extern] = ACTIONS(5278), [anon_sym_interface] = ACTIONS(5278), [anon_sym_checker] = ACTIONS(5278), [anon_sym_virtual] = ACTIONS(5278), [anon_sym_class] = ACTIONS(5278), [anon_sym_type] = ACTIONS(5278), [anon_sym_DOLLARfatal] = ACTIONS(5276), [anon_sym_DOLLARerror] = ACTIONS(5276), [anon_sym_DOLLARwarning] = ACTIONS(5276), [anon_sym_DOLLARinfo] = ACTIONS(5276), [anon_sym_default] = ACTIONS(5278), [anon_sym_clocking] = ACTIONS(5278), [anon_sym_defparam] = ACTIONS(5278), [anon_sym_bind] = ACTIONS(5278), [anon_sym_rand] = ACTIONS(5278), [anon_sym_const] = ACTIONS(5278), [anon_sym_function] = ACTIONS(5278), [anon_sym_static] = ACTIONS(5278), [anon_sym_constraint] = ACTIONS(5278), [anon_sym_if] = ACTIONS(5278), [anon_sym_else] = ACTIONS(5278), [anon_sym_LBRACK] = ACTIONS(5276), [anon_sym_localparam] = ACTIONS(5278), [anon_sym_parameter] = ACTIONS(5278), [anon_sym_var] = ACTIONS(5278), [anon_sym_import] = ACTIONS(5278), [anon_sym_export] = ACTIONS(5278), [anon_sym_genvar] = ACTIONS(5278), [anon_sym_interconnect] = ACTIONS(5278), [anon_sym_typedef] = ACTIONS(5278), [anon_sym_enum] = ACTIONS(5278), [anon_sym_struct] = ACTIONS(5278), [anon_sym_union] = ACTIONS(5278), [anon_sym_nettype] = ACTIONS(5278), [anon_sym_automatic] = ACTIONS(5278), [anon_sym_string] = ACTIONS(5278), [anon_sym_chandle] = ACTIONS(5278), [anon_sym_event] = ACTIONS(5278), [anon_sym_byte] = ACTIONS(5278), [anon_sym_shortint] = ACTIONS(5278), [anon_sym_int] = ACTIONS(5278), [anon_sym_longint] = ACTIONS(5278), [anon_sym_integer] = ACTIONS(5278), [anon_sym_time] = ACTIONS(5278), [anon_sym_bit] = ACTIONS(5278), [anon_sym_logic] = ACTIONS(5278), [anon_sym_reg] = ACTIONS(5278), [anon_sym_shortreal] = ACTIONS(5278), [anon_sym_real] = ACTIONS(5278), [anon_sym_realtime] = ACTIONS(5278), [anon_sym_supply0] = ACTIONS(5278), [anon_sym_supply1] = ACTIONS(5278), [anon_sym_signed] = ACTIONS(5278), [anon_sym_unsigned] = ACTIONS(5278), [anon_sym_task] = ACTIONS(5278), [anon_sym_assert] = ACTIONS(5278), [anon_sym_property] = ACTIONS(5278), [anon_sym_assume] = ACTIONS(5278), [anon_sym_cover] = ACTIONS(5278), [anon_sym_sequence] = ACTIONS(5278), [anon_sym_restrict] = ACTIONS(5278), [anon_sym_not] = ACTIONS(5278), [anon_sym_or] = ACTIONS(5278), [anon_sym_and] = ACTIONS(5278), [anon_sym_case] = ACTIONS(5278), [anon_sym_always] = ACTIONS(5278), [anon_sym_covergroup] = ACTIONS(5278), [anon_sym_end] = ACTIONS(5278), [anon_sym_let] = ACTIONS(5278), [anon_sym_pulldown] = ACTIONS(5278), [anon_sym_pullup] = ACTIONS(5278), [anon_sym_cmos] = ACTIONS(5278), [anon_sym_rcmos] = ACTIONS(5278), [anon_sym_bufif0] = ACTIONS(5278), [anon_sym_bufif1] = ACTIONS(5278), [anon_sym_notif0] = ACTIONS(5278), [anon_sym_notif1] = ACTIONS(5278), [anon_sym_nmos] = ACTIONS(5278), [anon_sym_pmos] = ACTIONS(5278), [anon_sym_rnmos] = ACTIONS(5278), [anon_sym_rpmos] = ACTIONS(5278), [anon_sym_nand] = ACTIONS(5278), [anon_sym_nor] = ACTIONS(5278), [anon_sym_xor] = ACTIONS(5278), [anon_sym_xnor] = ACTIONS(5278), [anon_sym_buf] = ACTIONS(5278), [anon_sym_tranif0] = ACTIONS(5278), [anon_sym_tranif1] = ACTIONS(5278), [anon_sym_rtranif1] = ACTIONS(5278), [anon_sym_rtranif0] = ACTIONS(5278), [anon_sym_tran] = ACTIONS(5278), [anon_sym_rtran] = ACTIONS(5278), [anon_sym_generate] = ACTIONS(5278), [anon_sym_for] = ACTIONS(5278), [anon_sym_initial] = ACTIONS(5278), [anon_sym_assign] = ACTIONS(5278), [anon_sym_alias] = ACTIONS(5278), [anon_sym_always_comb] = ACTIONS(5278), [anon_sym_always_latch] = ACTIONS(5278), [anon_sym_always_ff] = ACTIONS(5278), [anon_sym_final] = ACTIONS(5278), [anon_sym_global] = ACTIONS(5278), [anon_sym_LPAREN_STAR] = ACTIONS(5276), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5276), [anon_sym_DOLLARunit] = ACTIONS(5276), }, [4941] = { [sym_simple_identifier] = ACTIONS(4202), [anon_sym_wire] = ACTIONS(4202), [anon_sym_tri] = ACTIONS(4202), [anon_sym_tri0] = ACTIONS(4202), [anon_sym_tri1] = ACTIONS(4202), [anon_sym_wand] = ACTIONS(4202), [anon_sym_triand] = ACTIONS(4202), [anon_sym_wor] = ACTIONS(4202), [anon_sym_trior] = ACTIONS(4202), [anon_sym_trireg] = ACTIONS(4202), [anon_sym_uwire] = ACTIONS(4202), [anon_sym_SEMI] = ACTIONS(4200), [anon_sym_extern] = ACTIONS(4202), [anon_sym_interface] = ACTIONS(4202), [anon_sym_checker] = ACTIONS(4202), [anon_sym_virtual] = ACTIONS(4202), [anon_sym_class] = ACTIONS(4202), [anon_sym_type] = ACTIONS(4202), [anon_sym_DOLLARfatal] = ACTIONS(4200), [anon_sym_DOLLARerror] = ACTIONS(4200), [anon_sym_DOLLARwarning] = ACTIONS(4200), [anon_sym_DOLLARinfo] = ACTIONS(4200), [anon_sym_default] = ACTIONS(4202), [anon_sym_clocking] = ACTIONS(4202), [anon_sym_defparam] = ACTIONS(4202), [anon_sym_bind] = ACTIONS(4202), [anon_sym_rand] = ACTIONS(4202), [anon_sym_const] = ACTIONS(4202), [anon_sym_function] = ACTIONS(4202), [anon_sym_static] = ACTIONS(4202), [anon_sym_constraint] = ACTIONS(4202), [anon_sym_if] = ACTIONS(4202), [anon_sym_else] = ACTIONS(4202), [anon_sym_LBRACK] = ACTIONS(4200), [anon_sym_localparam] = ACTIONS(4202), [anon_sym_parameter] = ACTIONS(4202), [anon_sym_var] = ACTIONS(4202), [anon_sym_import] = ACTIONS(4202), [anon_sym_export] = ACTIONS(4202), [anon_sym_genvar] = ACTIONS(4202), [anon_sym_interconnect] = ACTIONS(4202), [anon_sym_typedef] = ACTIONS(4202), [anon_sym_enum] = ACTIONS(4202), [anon_sym_struct] = ACTIONS(4202), [anon_sym_union] = ACTIONS(4202), [anon_sym_nettype] = ACTIONS(4202), [anon_sym_automatic] = ACTIONS(4202), [anon_sym_string] = ACTIONS(4202), [anon_sym_chandle] = ACTIONS(4202), [anon_sym_event] = ACTIONS(4202), [anon_sym_byte] = ACTIONS(4202), [anon_sym_shortint] = ACTIONS(4202), [anon_sym_int] = ACTIONS(4202), [anon_sym_longint] = ACTIONS(4202), [anon_sym_integer] = ACTIONS(4202), [anon_sym_time] = ACTIONS(4202), [anon_sym_bit] = ACTIONS(4202), [anon_sym_logic] = ACTIONS(4202), [anon_sym_reg] = ACTIONS(4202), [anon_sym_shortreal] = ACTIONS(4202), [anon_sym_real] = ACTIONS(4202), [anon_sym_realtime] = ACTIONS(4202), [anon_sym_supply0] = ACTIONS(4202), [anon_sym_supply1] = ACTIONS(4202), [anon_sym_signed] = ACTIONS(4202), [anon_sym_unsigned] = ACTIONS(4202), [anon_sym_task] = ACTIONS(4202), [anon_sym_assert] = ACTIONS(4202), [anon_sym_property] = ACTIONS(4202), [anon_sym_assume] = ACTIONS(4202), [anon_sym_cover] = ACTIONS(4202), [anon_sym_sequence] = ACTIONS(4202), [anon_sym_restrict] = ACTIONS(4202), [anon_sym_not] = ACTIONS(4202), [anon_sym_or] = ACTIONS(4202), [anon_sym_and] = ACTIONS(4202), [anon_sym_case] = ACTIONS(4202), [anon_sym_always] = ACTIONS(4202), [anon_sym_covergroup] = ACTIONS(4202), [anon_sym_end] = ACTIONS(4202), [anon_sym_let] = ACTIONS(4202), [anon_sym_pulldown] = ACTIONS(4202), [anon_sym_pullup] = ACTIONS(4202), [anon_sym_cmos] = ACTIONS(4202), [anon_sym_rcmos] = ACTIONS(4202), [anon_sym_bufif0] = ACTIONS(4202), [anon_sym_bufif1] = ACTIONS(4202), [anon_sym_notif0] = ACTIONS(4202), [anon_sym_notif1] = ACTIONS(4202), [anon_sym_nmos] = ACTIONS(4202), [anon_sym_pmos] = ACTIONS(4202), [anon_sym_rnmos] = ACTIONS(4202), [anon_sym_rpmos] = ACTIONS(4202), [anon_sym_nand] = ACTIONS(4202), [anon_sym_nor] = ACTIONS(4202), [anon_sym_xor] = ACTIONS(4202), [anon_sym_xnor] = ACTIONS(4202), [anon_sym_buf] = ACTIONS(4202), [anon_sym_tranif0] = ACTIONS(4202), [anon_sym_tranif1] = ACTIONS(4202), [anon_sym_rtranif1] = ACTIONS(4202), [anon_sym_rtranif0] = ACTIONS(4202), [anon_sym_tran] = ACTIONS(4202), [anon_sym_rtran] = ACTIONS(4202), [anon_sym_generate] = ACTIONS(4202), [anon_sym_for] = ACTIONS(4202), [anon_sym_initial] = ACTIONS(4202), [anon_sym_assign] = ACTIONS(4202), [anon_sym_alias] = ACTIONS(4202), [anon_sym_always_comb] = ACTIONS(4202), [anon_sym_always_latch] = ACTIONS(4202), [anon_sym_always_ff] = ACTIONS(4202), [anon_sym_final] = ACTIONS(4202), [anon_sym_global] = ACTIONS(4202), [anon_sym_LPAREN_STAR] = ACTIONS(4200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4200), [anon_sym_DOLLARunit] = ACTIONS(4200), }, [4942] = { [sym_simple_identifier] = ACTIONS(5450), [anon_sym_wire] = ACTIONS(5450), [anon_sym_tri] = ACTIONS(5450), [anon_sym_tri0] = ACTIONS(5450), [anon_sym_tri1] = ACTIONS(5450), [anon_sym_wand] = ACTIONS(5450), [anon_sym_triand] = ACTIONS(5450), [anon_sym_wor] = ACTIONS(5450), [anon_sym_trior] = ACTIONS(5450), [anon_sym_trireg] = ACTIONS(5450), [anon_sym_uwire] = ACTIONS(5450), [anon_sym_SEMI] = ACTIONS(5448), [anon_sym_extern] = ACTIONS(5450), [anon_sym_interface] = ACTIONS(5450), [anon_sym_checker] = ACTIONS(5450), [anon_sym_virtual] = ACTIONS(5450), [anon_sym_class] = ACTIONS(5450), [anon_sym_type] = ACTIONS(5450), [anon_sym_DOLLARfatal] = ACTIONS(5448), [anon_sym_DOLLARerror] = ACTIONS(5448), [anon_sym_DOLLARwarning] = ACTIONS(5448), [anon_sym_DOLLARinfo] = ACTIONS(5448), [anon_sym_default] = ACTIONS(5450), [anon_sym_clocking] = ACTIONS(5450), [anon_sym_defparam] = ACTIONS(5450), [anon_sym_bind] = ACTIONS(5450), [anon_sym_rand] = ACTIONS(5450), [anon_sym_const] = ACTIONS(5450), [anon_sym_function] = ACTIONS(5450), [anon_sym_static] = ACTIONS(5450), [anon_sym_constraint] = ACTIONS(5450), [anon_sym_if] = ACTIONS(5450), [anon_sym_else] = ACTIONS(5450), [anon_sym_LBRACK] = ACTIONS(5448), [anon_sym_localparam] = ACTIONS(5450), [anon_sym_parameter] = ACTIONS(5450), [anon_sym_var] = ACTIONS(5450), [anon_sym_import] = ACTIONS(5450), [anon_sym_export] = ACTIONS(5450), [anon_sym_genvar] = ACTIONS(5450), [anon_sym_interconnect] = ACTIONS(5450), [anon_sym_typedef] = ACTIONS(5450), [anon_sym_enum] = ACTIONS(5450), [anon_sym_struct] = ACTIONS(5450), [anon_sym_union] = ACTIONS(5450), [anon_sym_nettype] = ACTIONS(5450), [anon_sym_automatic] = ACTIONS(5450), [anon_sym_string] = ACTIONS(5450), [anon_sym_chandle] = ACTIONS(5450), [anon_sym_event] = ACTIONS(5450), [anon_sym_byte] = ACTIONS(5450), [anon_sym_shortint] = ACTIONS(5450), [anon_sym_int] = ACTIONS(5450), [anon_sym_longint] = ACTIONS(5450), [anon_sym_integer] = ACTIONS(5450), [anon_sym_time] = ACTIONS(5450), [anon_sym_bit] = ACTIONS(5450), [anon_sym_logic] = ACTIONS(5450), [anon_sym_reg] = ACTIONS(5450), [anon_sym_shortreal] = ACTIONS(5450), [anon_sym_real] = ACTIONS(5450), [anon_sym_realtime] = ACTIONS(5450), [anon_sym_supply0] = ACTIONS(5450), [anon_sym_supply1] = ACTIONS(5450), [anon_sym_signed] = ACTIONS(5450), [anon_sym_unsigned] = ACTIONS(5450), [anon_sym_task] = ACTIONS(5450), [anon_sym_assert] = ACTIONS(5450), [anon_sym_property] = ACTIONS(5450), [anon_sym_assume] = ACTIONS(5450), [anon_sym_cover] = ACTIONS(5450), [anon_sym_sequence] = ACTIONS(5450), [anon_sym_restrict] = ACTIONS(5450), [anon_sym_not] = ACTIONS(5450), [anon_sym_or] = ACTIONS(5450), [anon_sym_and] = ACTIONS(5450), [anon_sym_case] = ACTIONS(5450), [anon_sym_always] = ACTIONS(5450), [anon_sym_covergroup] = ACTIONS(5450), [anon_sym_end] = ACTIONS(5450), [anon_sym_let] = ACTIONS(5450), [anon_sym_pulldown] = ACTIONS(5450), [anon_sym_pullup] = ACTIONS(5450), [anon_sym_cmos] = ACTIONS(5450), [anon_sym_rcmos] = ACTIONS(5450), [anon_sym_bufif0] = ACTIONS(5450), [anon_sym_bufif1] = ACTIONS(5450), [anon_sym_notif0] = ACTIONS(5450), [anon_sym_notif1] = ACTIONS(5450), [anon_sym_nmos] = ACTIONS(5450), [anon_sym_pmos] = ACTIONS(5450), [anon_sym_rnmos] = ACTIONS(5450), [anon_sym_rpmos] = ACTIONS(5450), [anon_sym_nand] = ACTIONS(5450), [anon_sym_nor] = ACTIONS(5450), [anon_sym_xor] = ACTIONS(5450), [anon_sym_xnor] = ACTIONS(5450), [anon_sym_buf] = ACTIONS(5450), [anon_sym_tranif0] = ACTIONS(5450), [anon_sym_tranif1] = ACTIONS(5450), [anon_sym_rtranif1] = ACTIONS(5450), [anon_sym_rtranif0] = ACTIONS(5450), [anon_sym_tran] = ACTIONS(5450), [anon_sym_rtran] = ACTIONS(5450), [anon_sym_generate] = ACTIONS(5450), [anon_sym_for] = ACTIONS(5450), [anon_sym_initial] = ACTIONS(5450), [anon_sym_assign] = ACTIONS(5450), [anon_sym_alias] = ACTIONS(5450), [anon_sym_always_comb] = ACTIONS(5450), [anon_sym_always_latch] = ACTIONS(5450), [anon_sym_always_ff] = ACTIONS(5450), [anon_sym_final] = ACTIONS(5450), [anon_sym_global] = ACTIONS(5450), [anon_sym_LPAREN_STAR] = ACTIONS(5448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5448), [anon_sym_DOLLARunit] = ACTIONS(5448), }, [4943] = { [sym_simple_identifier] = ACTIONS(6507), [anon_sym_wire] = ACTIONS(6507), [anon_sym_tri] = ACTIONS(6507), [anon_sym_tri0] = ACTIONS(6507), [anon_sym_tri1] = ACTIONS(6507), [anon_sym_wand] = ACTIONS(6507), [anon_sym_triand] = ACTIONS(6507), [anon_sym_wor] = ACTIONS(6507), [anon_sym_trior] = ACTIONS(6507), [anon_sym_trireg] = ACTIONS(6507), [anon_sym_uwire] = ACTIONS(6507), [anon_sym_SEMI] = ACTIONS(6509), [anon_sym_extern] = ACTIONS(6507), [anon_sym_interface] = ACTIONS(6507), [anon_sym_checker] = ACTIONS(6507), [anon_sym_virtual] = ACTIONS(6507), [anon_sym_class] = ACTIONS(6507), [anon_sym_type] = ACTIONS(6507), [anon_sym_DOLLARfatal] = ACTIONS(6509), [anon_sym_DOLLARerror] = ACTIONS(6509), [anon_sym_DOLLARwarning] = ACTIONS(6509), [anon_sym_DOLLARinfo] = ACTIONS(6509), [anon_sym_default] = ACTIONS(6507), [anon_sym_clocking] = ACTIONS(6507), [anon_sym_defparam] = ACTIONS(6507), [anon_sym_bind] = ACTIONS(6507), [anon_sym_rand] = ACTIONS(6507), [anon_sym_const] = ACTIONS(6507), [anon_sym_function] = ACTIONS(6507), [anon_sym_static] = ACTIONS(6507), [anon_sym_constraint] = ACTIONS(6507), [anon_sym_if] = ACTIONS(6507), [anon_sym_else] = ACTIONS(6507), [anon_sym_LBRACK] = ACTIONS(6509), [anon_sym_localparam] = ACTIONS(6507), [anon_sym_parameter] = ACTIONS(6507), [anon_sym_var] = ACTIONS(6507), [anon_sym_import] = ACTIONS(6507), [anon_sym_export] = ACTIONS(6507), [anon_sym_genvar] = ACTIONS(6507), [anon_sym_interconnect] = ACTIONS(6507), [anon_sym_typedef] = ACTIONS(6507), [anon_sym_enum] = ACTIONS(6507), [anon_sym_struct] = ACTIONS(6507), [anon_sym_union] = ACTIONS(6507), [anon_sym_nettype] = ACTIONS(6507), [anon_sym_automatic] = ACTIONS(6507), [anon_sym_string] = ACTIONS(6507), [anon_sym_chandle] = ACTIONS(6507), [anon_sym_event] = ACTIONS(6507), [anon_sym_byte] = ACTIONS(6507), [anon_sym_shortint] = ACTIONS(6507), [anon_sym_int] = ACTIONS(6507), [anon_sym_longint] = ACTIONS(6507), [anon_sym_integer] = ACTIONS(6507), [anon_sym_time] = ACTIONS(6507), [anon_sym_bit] = ACTIONS(6507), [anon_sym_logic] = ACTIONS(6507), [anon_sym_reg] = ACTIONS(6507), [anon_sym_shortreal] = ACTIONS(6507), [anon_sym_real] = ACTIONS(6507), [anon_sym_realtime] = ACTIONS(6507), [anon_sym_supply0] = ACTIONS(6507), [anon_sym_supply1] = ACTIONS(6507), [anon_sym_signed] = ACTIONS(6507), [anon_sym_unsigned] = ACTIONS(6507), [anon_sym_task] = ACTIONS(6507), [anon_sym_assert] = ACTIONS(6507), [anon_sym_property] = ACTIONS(6507), [anon_sym_assume] = ACTIONS(6507), [anon_sym_cover] = ACTIONS(6507), [anon_sym_sequence] = ACTIONS(6507), [anon_sym_restrict] = ACTIONS(6507), [anon_sym_not] = ACTIONS(6507), [anon_sym_or] = ACTIONS(6507), [anon_sym_and] = ACTIONS(6507), [anon_sym_case] = ACTIONS(6507), [anon_sym_always] = ACTIONS(6507), [anon_sym_covergroup] = ACTIONS(6507), [anon_sym_end] = ACTIONS(6507), [anon_sym_let] = ACTIONS(6507), [anon_sym_pulldown] = ACTIONS(6507), [anon_sym_pullup] = ACTIONS(6507), [anon_sym_cmos] = ACTIONS(6507), [anon_sym_rcmos] = ACTIONS(6507), [anon_sym_bufif0] = ACTIONS(6507), [anon_sym_bufif1] = ACTIONS(6507), [anon_sym_notif0] = ACTIONS(6507), [anon_sym_notif1] = ACTIONS(6507), [anon_sym_nmos] = ACTIONS(6507), [anon_sym_pmos] = ACTIONS(6507), [anon_sym_rnmos] = ACTIONS(6507), [anon_sym_rpmos] = ACTIONS(6507), [anon_sym_nand] = ACTIONS(6507), [anon_sym_nor] = ACTIONS(6507), [anon_sym_xor] = ACTIONS(6507), [anon_sym_xnor] = ACTIONS(6507), [anon_sym_buf] = ACTIONS(6507), [anon_sym_tranif0] = ACTIONS(6507), [anon_sym_tranif1] = ACTIONS(6507), [anon_sym_rtranif1] = ACTIONS(6507), [anon_sym_rtranif0] = ACTIONS(6507), [anon_sym_tran] = ACTIONS(6507), [anon_sym_rtran] = ACTIONS(6507), [anon_sym_generate] = ACTIONS(6507), [anon_sym_for] = ACTIONS(6507), [anon_sym_initial] = ACTIONS(6507), [anon_sym_assign] = ACTIONS(6507), [anon_sym_alias] = ACTIONS(6507), [anon_sym_always_comb] = ACTIONS(6507), [anon_sym_always_latch] = ACTIONS(6507), [anon_sym_always_ff] = ACTIONS(6507), [anon_sym_final] = ACTIONS(6507), [anon_sym_global] = ACTIONS(6507), [anon_sym_LPAREN_STAR] = ACTIONS(6509), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6509), [anon_sym_DOLLARunit] = ACTIONS(6509), }, [4944] = { [sym_simple_identifier] = ACTIONS(5310), [anon_sym_wire] = ACTIONS(5310), [anon_sym_tri] = ACTIONS(5310), [anon_sym_tri0] = ACTIONS(5310), [anon_sym_tri1] = ACTIONS(5310), [anon_sym_wand] = ACTIONS(5310), [anon_sym_triand] = ACTIONS(5310), [anon_sym_wor] = ACTIONS(5310), [anon_sym_trior] = ACTIONS(5310), [anon_sym_trireg] = ACTIONS(5310), [anon_sym_uwire] = ACTIONS(5310), [anon_sym_SEMI] = ACTIONS(5308), [anon_sym_extern] = ACTIONS(5310), [anon_sym_interface] = ACTIONS(5310), [anon_sym_checker] = ACTIONS(5310), [anon_sym_virtual] = ACTIONS(5310), [anon_sym_class] = ACTIONS(5310), [anon_sym_type] = ACTIONS(5310), [anon_sym_DOLLARfatal] = ACTIONS(5308), [anon_sym_DOLLARerror] = ACTIONS(5308), [anon_sym_DOLLARwarning] = ACTIONS(5308), [anon_sym_DOLLARinfo] = ACTIONS(5308), [anon_sym_default] = ACTIONS(5310), [anon_sym_clocking] = ACTIONS(5310), [anon_sym_defparam] = ACTIONS(5310), [anon_sym_bind] = ACTIONS(5310), [anon_sym_rand] = ACTIONS(5310), [anon_sym_const] = ACTIONS(5310), [anon_sym_function] = ACTIONS(5310), [anon_sym_static] = ACTIONS(5310), [anon_sym_constraint] = ACTIONS(5310), [anon_sym_if] = ACTIONS(5310), [anon_sym_else] = ACTIONS(5310), [anon_sym_LBRACK] = ACTIONS(5308), [anon_sym_localparam] = ACTIONS(5310), [anon_sym_parameter] = ACTIONS(5310), [anon_sym_var] = ACTIONS(5310), [anon_sym_import] = ACTIONS(5310), [anon_sym_export] = ACTIONS(5310), [anon_sym_genvar] = ACTIONS(5310), [anon_sym_interconnect] = ACTIONS(5310), [anon_sym_typedef] = ACTIONS(5310), [anon_sym_enum] = ACTIONS(5310), [anon_sym_struct] = ACTIONS(5310), [anon_sym_union] = ACTIONS(5310), [anon_sym_nettype] = ACTIONS(5310), [anon_sym_automatic] = ACTIONS(5310), [anon_sym_string] = ACTIONS(5310), [anon_sym_chandle] = ACTIONS(5310), [anon_sym_event] = ACTIONS(5310), [anon_sym_byte] = ACTIONS(5310), [anon_sym_shortint] = ACTIONS(5310), [anon_sym_int] = ACTIONS(5310), [anon_sym_longint] = ACTIONS(5310), [anon_sym_integer] = ACTIONS(5310), [anon_sym_time] = ACTIONS(5310), [anon_sym_bit] = ACTIONS(5310), [anon_sym_logic] = ACTIONS(5310), [anon_sym_reg] = ACTIONS(5310), [anon_sym_shortreal] = ACTIONS(5310), [anon_sym_real] = ACTIONS(5310), [anon_sym_realtime] = ACTIONS(5310), [anon_sym_supply0] = ACTIONS(5310), [anon_sym_supply1] = ACTIONS(5310), [anon_sym_signed] = ACTIONS(5310), [anon_sym_unsigned] = ACTIONS(5310), [anon_sym_task] = ACTIONS(5310), [anon_sym_assert] = ACTIONS(5310), [anon_sym_property] = ACTIONS(5310), [anon_sym_assume] = ACTIONS(5310), [anon_sym_cover] = ACTIONS(5310), [anon_sym_sequence] = ACTIONS(5310), [anon_sym_restrict] = ACTIONS(5310), [anon_sym_not] = ACTIONS(5310), [anon_sym_or] = ACTIONS(5310), [anon_sym_and] = ACTIONS(5310), [anon_sym_case] = ACTIONS(5310), [anon_sym_always] = ACTIONS(5310), [anon_sym_covergroup] = ACTIONS(5310), [anon_sym_end] = ACTIONS(5310), [anon_sym_let] = ACTIONS(5310), [anon_sym_pulldown] = ACTIONS(5310), [anon_sym_pullup] = ACTIONS(5310), [anon_sym_cmos] = ACTIONS(5310), [anon_sym_rcmos] = ACTIONS(5310), [anon_sym_bufif0] = ACTIONS(5310), [anon_sym_bufif1] = ACTIONS(5310), [anon_sym_notif0] = ACTIONS(5310), [anon_sym_notif1] = ACTIONS(5310), [anon_sym_nmos] = ACTIONS(5310), [anon_sym_pmos] = ACTIONS(5310), [anon_sym_rnmos] = ACTIONS(5310), [anon_sym_rpmos] = ACTIONS(5310), [anon_sym_nand] = ACTIONS(5310), [anon_sym_nor] = ACTIONS(5310), [anon_sym_xor] = ACTIONS(5310), [anon_sym_xnor] = ACTIONS(5310), [anon_sym_buf] = ACTIONS(5310), [anon_sym_tranif0] = ACTIONS(5310), [anon_sym_tranif1] = ACTIONS(5310), [anon_sym_rtranif1] = ACTIONS(5310), [anon_sym_rtranif0] = ACTIONS(5310), [anon_sym_tran] = ACTIONS(5310), [anon_sym_rtran] = ACTIONS(5310), [anon_sym_generate] = ACTIONS(5310), [anon_sym_for] = ACTIONS(5310), [anon_sym_initial] = ACTIONS(5310), [anon_sym_assign] = ACTIONS(5310), [anon_sym_alias] = ACTIONS(5310), [anon_sym_always_comb] = ACTIONS(5310), [anon_sym_always_latch] = ACTIONS(5310), [anon_sym_always_ff] = ACTIONS(5310), [anon_sym_final] = ACTIONS(5310), [anon_sym_global] = ACTIONS(5310), [anon_sym_LPAREN_STAR] = ACTIONS(5308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5308), [anon_sym_DOLLARunit] = ACTIONS(5308), }, [4945] = { [sym_simple_identifier] = ACTIONS(6499), [anon_sym_wire] = ACTIONS(6499), [anon_sym_tri] = ACTIONS(6499), [anon_sym_tri0] = ACTIONS(6499), [anon_sym_tri1] = ACTIONS(6499), [anon_sym_wand] = ACTIONS(6499), [anon_sym_triand] = ACTIONS(6499), [anon_sym_wor] = ACTIONS(6499), [anon_sym_trior] = ACTIONS(6499), [anon_sym_trireg] = ACTIONS(6499), [anon_sym_uwire] = ACTIONS(6499), [anon_sym_SEMI] = ACTIONS(6501), [anon_sym_extern] = ACTIONS(6499), [anon_sym_interface] = ACTIONS(6499), [anon_sym_checker] = ACTIONS(6499), [anon_sym_virtual] = ACTIONS(6499), [anon_sym_class] = ACTIONS(6499), [anon_sym_type] = ACTIONS(6499), [anon_sym_DOLLARfatal] = ACTIONS(6501), [anon_sym_DOLLARerror] = ACTIONS(6501), [anon_sym_DOLLARwarning] = ACTIONS(6501), [anon_sym_DOLLARinfo] = ACTIONS(6501), [anon_sym_default] = ACTIONS(6499), [anon_sym_clocking] = ACTIONS(6499), [anon_sym_defparam] = ACTIONS(6499), [anon_sym_bind] = ACTIONS(6499), [anon_sym_rand] = ACTIONS(6499), [anon_sym_const] = ACTIONS(6499), [anon_sym_function] = ACTIONS(6499), [anon_sym_static] = ACTIONS(6499), [anon_sym_constraint] = ACTIONS(6499), [anon_sym_if] = ACTIONS(6499), [anon_sym_else] = ACTIONS(6499), [anon_sym_LBRACK] = ACTIONS(6501), [anon_sym_localparam] = ACTIONS(6499), [anon_sym_parameter] = ACTIONS(6499), [anon_sym_var] = ACTIONS(6499), [anon_sym_import] = ACTIONS(6499), [anon_sym_export] = ACTIONS(6499), [anon_sym_genvar] = ACTIONS(6499), [anon_sym_interconnect] = ACTIONS(6499), [anon_sym_typedef] = ACTIONS(6499), [anon_sym_enum] = ACTIONS(6499), [anon_sym_struct] = ACTIONS(6499), [anon_sym_union] = ACTIONS(6499), [anon_sym_nettype] = ACTIONS(6499), [anon_sym_automatic] = ACTIONS(6499), [anon_sym_string] = ACTIONS(6499), [anon_sym_chandle] = ACTIONS(6499), [anon_sym_event] = ACTIONS(6499), [anon_sym_byte] = ACTIONS(6499), [anon_sym_shortint] = ACTIONS(6499), [anon_sym_int] = ACTIONS(6499), [anon_sym_longint] = ACTIONS(6499), [anon_sym_integer] = ACTIONS(6499), [anon_sym_time] = ACTIONS(6499), [anon_sym_bit] = ACTIONS(6499), [anon_sym_logic] = ACTIONS(6499), [anon_sym_reg] = ACTIONS(6499), [anon_sym_shortreal] = ACTIONS(6499), [anon_sym_real] = ACTIONS(6499), [anon_sym_realtime] = ACTIONS(6499), [anon_sym_supply0] = ACTIONS(6499), [anon_sym_supply1] = ACTIONS(6499), [anon_sym_signed] = ACTIONS(6499), [anon_sym_unsigned] = ACTIONS(6499), [anon_sym_task] = ACTIONS(6499), [anon_sym_assert] = ACTIONS(6499), [anon_sym_property] = ACTIONS(6499), [anon_sym_assume] = ACTIONS(6499), [anon_sym_cover] = ACTIONS(6499), [anon_sym_sequence] = ACTIONS(6499), [anon_sym_restrict] = ACTIONS(6499), [anon_sym_not] = ACTIONS(6499), [anon_sym_or] = ACTIONS(6499), [anon_sym_and] = ACTIONS(6499), [anon_sym_case] = ACTIONS(6499), [anon_sym_always] = ACTIONS(6499), [anon_sym_covergroup] = ACTIONS(6499), [anon_sym_end] = ACTIONS(6499), [anon_sym_let] = ACTIONS(6499), [anon_sym_pulldown] = ACTIONS(6499), [anon_sym_pullup] = ACTIONS(6499), [anon_sym_cmos] = ACTIONS(6499), [anon_sym_rcmos] = ACTIONS(6499), [anon_sym_bufif0] = ACTIONS(6499), [anon_sym_bufif1] = ACTIONS(6499), [anon_sym_notif0] = ACTIONS(6499), [anon_sym_notif1] = ACTIONS(6499), [anon_sym_nmos] = ACTIONS(6499), [anon_sym_pmos] = ACTIONS(6499), [anon_sym_rnmos] = ACTIONS(6499), [anon_sym_rpmos] = ACTIONS(6499), [anon_sym_nand] = ACTIONS(6499), [anon_sym_nor] = ACTIONS(6499), [anon_sym_xor] = ACTIONS(6499), [anon_sym_xnor] = ACTIONS(6499), [anon_sym_buf] = ACTIONS(6499), [anon_sym_tranif0] = ACTIONS(6499), [anon_sym_tranif1] = ACTIONS(6499), [anon_sym_rtranif1] = ACTIONS(6499), [anon_sym_rtranif0] = ACTIONS(6499), [anon_sym_tran] = ACTIONS(6499), [anon_sym_rtran] = ACTIONS(6499), [anon_sym_generate] = ACTIONS(6499), [anon_sym_for] = ACTIONS(6499), [anon_sym_initial] = ACTIONS(6499), [anon_sym_assign] = ACTIONS(6499), [anon_sym_alias] = ACTIONS(6499), [anon_sym_always_comb] = ACTIONS(6499), [anon_sym_always_latch] = ACTIONS(6499), [anon_sym_always_ff] = ACTIONS(6499), [anon_sym_final] = ACTIONS(6499), [anon_sym_global] = ACTIONS(6499), [anon_sym_LPAREN_STAR] = ACTIONS(6501), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6501), [anon_sym_DOLLARunit] = ACTIONS(6501), }, [4946] = { [sym_simple_identifier] = ACTIONS(5302), [anon_sym_wire] = ACTIONS(5302), [anon_sym_tri] = ACTIONS(5302), [anon_sym_tri0] = ACTIONS(5302), [anon_sym_tri1] = ACTIONS(5302), [anon_sym_wand] = ACTIONS(5302), [anon_sym_triand] = ACTIONS(5302), [anon_sym_wor] = ACTIONS(5302), [anon_sym_trior] = ACTIONS(5302), [anon_sym_trireg] = ACTIONS(5302), [anon_sym_uwire] = ACTIONS(5302), [anon_sym_SEMI] = ACTIONS(5300), [anon_sym_extern] = ACTIONS(5302), [anon_sym_interface] = ACTIONS(5302), [anon_sym_checker] = ACTIONS(5302), [anon_sym_virtual] = ACTIONS(5302), [anon_sym_class] = ACTIONS(5302), [anon_sym_type] = ACTIONS(5302), [anon_sym_DOLLARfatal] = ACTIONS(5300), [anon_sym_DOLLARerror] = ACTIONS(5300), [anon_sym_DOLLARwarning] = ACTIONS(5300), [anon_sym_DOLLARinfo] = ACTIONS(5300), [anon_sym_default] = ACTIONS(5302), [anon_sym_clocking] = ACTIONS(5302), [anon_sym_defparam] = ACTIONS(5302), [anon_sym_bind] = ACTIONS(5302), [anon_sym_rand] = ACTIONS(5302), [anon_sym_const] = ACTIONS(5302), [anon_sym_function] = ACTIONS(5302), [anon_sym_static] = ACTIONS(5302), [anon_sym_constraint] = ACTIONS(5302), [anon_sym_if] = ACTIONS(5302), [anon_sym_else] = ACTIONS(5302), [anon_sym_LBRACK] = ACTIONS(5300), [anon_sym_localparam] = ACTIONS(5302), [anon_sym_parameter] = ACTIONS(5302), [anon_sym_var] = ACTIONS(5302), [anon_sym_import] = ACTIONS(5302), [anon_sym_export] = ACTIONS(5302), [anon_sym_genvar] = ACTIONS(5302), [anon_sym_interconnect] = ACTIONS(5302), [anon_sym_typedef] = ACTIONS(5302), [anon_sym_enum] = ACTIONS(5302), [anon_sym_struct] = ACTIONS(5302), [anon_sym_union] = ACTIONS(5302), [anon_sym_nettype] = ACTIONS(5302), [anon_sym_automatic] = ACTIONS(5302), [anon_sym_string] = ACTIONS(5302), [anon_sym_chandle] = ACTIONS(5302), [anon_sym_event] = ACTIONS(5302), [anon_sym_byte] = ACTIONS(5302), [anon_sym_shortint] = ACTIONS(5302), [anon_sym_int] = ACTIONS(5302), [anon_sym_longint] = ACTIONS(5302), [anon_sym_integer] = ACTIONS(5302), [anon_sym_time] = ACTIONS(5302), [anon_sym_bit] = ACTIONS(5302), [anon_sym_logic] = ACTIONS(5302), [anon_sym_reg] = ACTIONS(5302), [anon_sym_shortreal] = ACTIONS(5302), [anon_sym_real] = ACTIONS(5302), [anon_sym_realtime] = ACTIONS(5302), [anon_sym_supply0] = ACTIONS(5302), [anon_sym_supply1] = ACTIONS(5302), [anon_sym_signed] = ACTIONS(5302), [anon_sym_unsigned] = ACTIONS(5302), [anon_sym_task] = ACTIONS(5302), [anon_sym_assert] = ACTIONS(5302), [anon_sym_property] = ACTIONS(5302), [anon_sym_assume] = ACTIONS(5302), [anon_sym_cover] = ACTIONS(5302), [anon_sym_sequence] = ACTIONS(5302), [anon_sym_restrict] = ACTIONS(5302), [anon_sym_not] = ACTIONS(5302), [anon_sym_or] = ACTIONS(5302), [anon_sym_and] = ACTIONS(5302), [anon_sym_case] = ACTIONS(5302), [anon_sym_always] = ACTIONS(5302), [anon_sym_covergroup] = ACTIONS(5302), [anon_sym_end] = ACTIONS(5302), [anon_sym_let] = ACTIONS(5302), [anon_sym_pulldown] = ACTIONS(5302), [anon_sym_pullup] = ACTIONS(5302), [anon_sym_cmos] = ACTIONS(5302), [anon_sym_rcmos] = ACTIONS(5302), [anon_sym_bufif0] = ACTIONS(5302), [anon_sym_bufif1] = ACTIONS(5302), [anon_sym_notif0] = ACTIONS(5302), [anon_sym_notif1] = ACTIONS(5302), [anon_sym_nmos] = ACTIONS(5302), [anon_sym_pmos] = ACTIONS(5302), [anon_sym_rnmos] = ACTIONS(5302), [anon_sym_rpmos] = ACTIONS(5302), [anon_sym_nand] = ACTIONS(5302), [anon_sym_nor] = ACTIONS(5302), [anon_sym_xor] = ACTIONS(5302), [anon_sym_xnor] = ACTIONS(5302), [anon_sym_buf] = ACTIONS(5302), [anon_sym_tranif0] = ACTIONS(5302), [anon_sym_tranif1] = ACTIONS(5302), [anon_sym_rtranif1] = ACTIONS(5302), [anon_sym_rtranif0] = ACTIONS(5302), [anon_sym_tran] = ACTIONS(5302), [anon_sym_rtran] = ACTIONS(5302), [anon_sym_generate] = ACTIONS(5302), [anon_sym_for] = ACTIONS(5302), [anon_sym_initial] = ACTIONS(5302), [anon_sym_assign] = ACTIONS(5302), [anon_sym_alias] = ACTIONS(5302), [anon_sym_always_comb] = ACTIONS(5302), [anon_sym_always_latch] = ACTIONS(5302), [anon_sym_always_ff] = ACTIONS(5302), [anon_sym_final] = ACTIONS(5302), [anon_sym_global] = ACTIONS(5302), [anon_sym_LPAREN_STAR] = ACTIONS(5300), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5300), [anon_sym_DOLLARunit] = ACTIONS(5300), }, [4947] = { [sym_simple_identifier] = ACTIONS(6015), [anon_sym_wire] = ACTIONS(6015), [anon_sym_tri] = ACTIONS(6015), [anon_sym_tri0] = ACTIONS(6015), [anon_sym_tri1] = ACTIONS(6015), [anon_sym_wand] = ACTIONS(6015), [anon_sym_triand] = ACTIONS(6015), [anon_sym_wor] = ACTIONS(6015), [anon_sym_trior] = ACTIONS(6015), [anon_sym_trireg] = ACTIONS(6015), [anon_sym_uwire] = ACTIONS(6015), [anon_sym_SEMI] = ACTIONS(6017), [anon_sym_extern] = ACTIONS(6015), [anon_sym_interface] = ACTIONS(6015), [anon_sym_checker] = ACTIONS(6015), [anon_sym_virtual] = ACTIONS(6015), [anon_sym_class] = ACTIONS(6015), [anon_sym_type] = ACTIONS(6015), [anon_sym_DOLLARfatal] = ACTIONS(6017), [anon_sym_DOLLARerror] = ACTIONS(6017), [anon_sym_DOLLARwarning] = ACTIONS(6017), [anon_sym_DOLLARinfo] = ACTIONS(6017), [anon_sym_default] = ACTIONS(6015), [anon_sym_clocking] = ACTIONS(6015), [anon_sym_defparam] = ACTIONS(6015), [anon_sym_bind] = ACTIONS(6015), [anon_sym_rand] = ACTIONS(6015), [anon_sym_const] = ACTIONS(6015), [anon_sym_function] = ACTIONS(6015), [anon_sym_static] = ACTIONS(6015), [anon_sym_constraint] = ACTIONS(6015), [anon_sym_if] = ACTIONS(6015), [anon_sym_else] = ACTIONS(6015), [anon_sym_LBRACK] = ACTIONS(6017), [anon_sym_localparam] = ACTIONS(6015), [anon_sym_parameter] = ACTIONS(6015), [anon_sym_var] = ACTIONS(6015), [anon_sym_import] = ACTIONS(6015), [anon_sym_export] = ACTIONS(6015), [anon_sym_genvar] = ACTIONS(6015), [anon_sym_interconnect] = ACTIONS(6015), [anon_sym_typedef] = ACTIONS(6015), [anon_sym_enum] = ACTIONS(6015), [anon_sym_struct] = ACTIONS(6015), [anon_sym_union] = ACTIONS(6015), [anon_sym_nettype] = ACTIONS(6015), [anon_sym_automatic] = ACTIONS(6015), [anon_sym_string] = ACTIONS(6015), [anon_sym_chandle] = ACTIONS(6015), [anon_sym_event] = ACTIONS(6015), [anon_sym_byte] = ACTIONS(6015), [anon_sym_shortint] = ACTIONS(6015), [anon_sym_int] = ACTIONS(6015), [anon_sym_longint] = ACTIONS(6015), [anon_sym_integer] = ACTIONS(6015), [anon_sym_time] = ACTIONS(6015), [anon_sym_bit] = ACTIONS(6015), [anon_sym_logic] = ACTIONS(6015), [anon_sym_reg] = ACTIONS(6015), [anon_sym_shortreal] = ACTIONS(6015), [anon_sym_real] = ACTIONS(6015), [anon_sym_realtime] = ACTIONS(6015), [anon_sym_supply0] = ACTIONS(6015), [anon_sym_supply1] = ACTIONS(6015), [anon_sym_signed] = ACTIONS(6015), [anon_sym_unsigned] = ACTIONS(6015), [anon_sym_task] = ACTIONS(6015), [anon_sym_assert] = ACTIONS(6015), [anon_sym_property] = ACTIONS(6015), [anon_sym_assume] = ACTIONS(6015), [anon_sym_cover] = ACTIONS(6015), [anon_sym_sequence] = ACTIONS(6015), [anon_sym_restrict] = ACTIONS(6015), [anon_sym_not] = ACTIONS(6015), [anon_sym_or] = ACTIONS(6015), [anon_sym_and] = ACTIONS(6015), [anon_sym_case] = ACTIONS(6015), [anon_sym_always] = ACTIONS(6015), [anon_sym_covergroup] = ACTIONS(6015), [anon_sym_end] = ACTIONS(6015), [anon_sym_let] = ACTIONS(6015), [anon_sym_pulldown] = ACTIONS(6015), [anon_sym_pullup] = ACTIONS(6015), [anon_sym_cmos] = ACTIONS(6015), [anon_sym_rcmos] = ACTIONS(6015), [anon_sym_bufif0] = ACTIONS(6015), [anon_sym_bufif1] = ACTIONS(6015), [anon_sym_notif0] = ACTIONS(6015), [anon_sym_notif1] = ACTIONS(6015), [anon_sym_nmos] = ACTIONS(6015), [anon_sym_pmos] = ACTIONS(6015), [anon_sym_rnmos] = ACTIONS(6015), [anon_sym_rpmos] = ACTIONS(6015), [anon_sym_nand] = ACTIONS(6015), [anon_sym_nor] = ACTIONS(6015), [anon_sym_xor] = ACTIONS(6015), [anon_sym_xnor] = ACTIONS(6015), [anon_sym_buf] = ACTIONS(6015), [anon_sym_tranif0] = ACTIONS(6015), [anon_sym_tranif1] = ACTIONS(6015), [anon_sym_rtranif1] = ACTIONS(6015), [anon_sym_rtranif0] = ACTIONS(6015), [anon_sym_tran] = ACTIONS(6015), [anon_sym_rtran] = ACTIONS(6015), [anon_sym_generate] = ACTIONS(6015), [anon_sym_for] = ACTIONS(6015), [anon_sym_initial] = ACTIONS(6015), [anon_sym_assign] = ACTIONS(6015), [anon_sym_alias] = ACTIONS(6015), [anon_sym_always_comb] = ACTIONS(6015), [anon_sym_always_latch] = ACTIONS(6015), [anon_sym_always_ff] = ACTIONS(6015), [anon_sym_final] = ACTIONS(6015), [anon_sym_global] = ACTIONS(6015), [anon_sym_LPAREN_STAR] = ACTIONS(6017), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6017), [anon_sym_DOLLARunit] = ACTIONS(6017), }, [4948] = { [sym_simple_identifier] = ACTIONS(4904), [anon_sym_wire] = ACTIONS(4904), [anon_sym_tri] = ACTIONS(4904), [anon_sym_tri0] = ACTIONS(4904), [anon_sym_tri1] = ACTIONS(4904), [anon_sym_wand] = ACTIONS(4904), [anon_sym_triand] = ACTIONS(4904), [anon_sym_wor] = ACTIONS(4904), [anon_sym_trior] = ACTIONS(4904), [anon_sym_trireg] = ACTIONS(4904), [anon_sym_uwire] = ACTIONS(4904), [anon_sym_SEMI] = ACTIONS(4902), [anon_sym_extern] = ACTIONS(4904), [anon_sym_interface] = ACTIONS(4904), [anon_sym_checker] = ACTIONS(4904), [anon_sym_virtual] = ACTIONS(4904), [anon_sym_class] = ACTIONS(4904), [anon_sym_type] = ACTIONS(4904), [anon_sym_DOLLARfatal] = ACTIONS(4902), [anon_sym_DOLLARerror] = ACTIONS(4902), [anon_sym_DOLLARwarning] = ACTIONS(4902), [anon_sym_DOLLARinfo] = ACTIONS(4902), [anon_sym_default] = ACTIONS(4904), [anon_sym_clocking] = ACTIONS(4904), [anon_sym_defparam] = ACTIONS(4904), [anon_sym_bind] = ACTIONS(4904), [anon_sym_rand] = ACTIONS(4904), [anon_sym_const] = ACTIONS(4904), [anon_sym_function] = ACTIONS(4904), [anon_sym_static] = ACTIONS(4904), [anon_sym_constraint] = ACTIONS(4904), [anon_sym_if] = ACTIONS(4904), [anon_sym_else] = ACTIONS(4904), [anon_sym_LBRACK] = ACTIONS(4902), [anon_sym_localparam] = ACTIONS(4904), [anon_sym_parameter] = ACTIONS(4904), [anon_sym_var] = ACTIONS(4904), [anon_sym_import] = ACTIONS(4904), [anon_sym_export] = ACTIONS(4904), [anon_sym_genvar] = ACTIONS(4904), [anon_sym_interconnect] = ACTIONS(4904), [anon_sym_typedef] = ACTIONS(4904), [anon_sym_enum] = ACTIONS(4904), [anon_sym_struct] = ACTIONS(4904), [anon_sym_union] = ACTIONS(4904), [anon_sym_nettype] = ACTIONS(4904), [anon_sym_automatic] = ACTIONS(4904), [anon_sym_string] = ACTIONS(4904), [anon_sym_chandle] = ACTIONS(4904), [anon_sym_event] = ACTIONS(4904), [anon_sym_byte] = ACTIONS(4904), [anon_sym_shortint] = ACTIONS(4904), [anon_sym_int] = ACTIONS(4904), [anon_sym_longint] = ACTIONS(4904), [anon_sym_integer] = ACTIONS(4904), [anon_sym_time] = ACTIONS(4904), [anon_sym_bit] = ACTIONS(4904), [anon_sym_logic] = ACTIONS(4904), [anon_sym_reg] = ACTIONS(4904), [anon_sym_shortreal] = ACTIONS(4904), [anon_sym_real] = ACTIONS(4904), [anon_sym_realtime] = ACTIONS(4904), [anon_sym_supply0] = ACTIONS(4904), [anon_sym_supply1] = ACTIONS(4904), [anon_sym_signed] = ACTIONS(4904), [anon_sym_unsigned] = ACTIONS(4904), [anon_sym_task] = ACTIONS(4904), [anon_sym_assert] = ACTIONS(4904), [anon_sym_property] = ACTIONS(4904), [anon_sym_assume] = ACTIONS(4904), [anon_sym_cover] = ACTIONS(4904), [anon_sym_sequence] = ACTIONS(4904), [anon_sym_restrict] = ACTIONS(4904), [anon_sym_not] = ACTIONS(4904), [anon_sym_or] = ACTIONS(4904), [anon_sym_and] = ACTIONS(4904), [anon_sym_case] = ACTIONS(4904), [anon_sym_always] = ACTIONS(4904), [anon_sym_covergroup] = ACTIONS(4904), [anon_sym_end] = ACTIONS(4904), [anon_sym_let] = ACTIONS(4904), [anon_sym_pulldown] = ACTIONS(4904), [anon_sym_pullup] = ACTIONS(4904), [anon_sym_cmos] = ACTIONS(4904), [anon_sym_rcmos] = ACTIONS(4904), [anon_sym_bufif0] = ACTIONS(4904), [anon_sym_bufif1] = ACTIONS(4904), [anon_sym_notif0] = ACTIONS(4904), [anon_sym_notif1] = ACTIONS(4904), [anon_sym_nmos] = ACTIONS(4904), [anon_sym_pmos] = ACTIONS(4904), [anon_sym_rnmos] = ACTIONS(4904), [anon_sym_rpmos] = ACTIONS(4904), [anon_sym_nand] = ACTIONS(4904), [anon_sym_nor] = ACTIONS(4904), [anon_sym_xor] = ACTIONS(4904), [anon_sym_xnor] = ACTIONS(4904), [anon_sym_buf] = ACTIONS(4904), [anon_sym_tranif0] = ACTIONS(4904), [anon_sym_tranif1] = ACTIONS(4904), [anon_sym_rtranif1] = ACTIONS(4904), [anon_sym_rtranif0] = ACTIONS(4904), [anon_sym_tran] = ACTIONS(4904), [anon_sym_rtran] = ACTIONS(4904), [anon_sym_generate] = ACTIONS(4904), [anon_sym_for] = ACTIONS(4904), [anon_sym_initial] = ACTIONS(4904), [anon_sym_assign] = ACTIONS(4904), [anon_sym_alias] = ACTIONS(4904), [anon_sym_always_comb] = ACTIONS(4904), [anon_sym_always_latch] = ACTIONS(4904), [anon_sym_always_ff] = ACTIONS(4904), [anon_sym_final] = ACTIONS(4904), [anon_sym_global] = ACTIONS(4904), [anon_sym_LPAREN_STAR] = ACTIONS(4902), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4902), [anon_sym_DOLLARunit] = ACTIONS(4902), }, [4949] = { [sym_simple_identifier] = ACTIONS(4438), [anon_sym_wire] = ACTIONS(4438), [anon_sym_tri] = ACTIONS(4438), [anon_sym_tri0] = ACTIONS(4438), [anon_sym_tri1] = ACTIONS(4438), [anon_sym_wand] = ACTIONS(4438), [anon_sym_triand] = ACTIONS(4438), [anon_sym_wor] = ACTIONS(4438), [anon_sym_trior] = ACTIONS(4438), [anon_sym_trireg] = ACTIONS(4438), [anon_sym_uwire] = ACTIONS(4438), [anon_sym_SEMI] = ACTIONS(4436), [anon_sym_extern] = ACTIONS(4438), [anon_sym_interface] = ACTIONS(4438), [anon_sym_checker] = ACTIONS(4438), [anon_sym_virtual] = ACTIONS(4438), [anon_sym_class] = ACTIONS(4438), [anon_sym_type] = ACTIONS(4438), [anon_sym_DOLLARfatal] = ACTIONS(4436), [anon_sym_DOLLARerror] = ACTIONS(4436), [anon_sym_DOLLARwarning] = ACTIONS(4436), [anon_sym_DOLLARinfo] = ACTIONS(4436), [anon_sym_default] = ACTIONS(4438), [anon_sym_clocking] = ACTIONS(4438), [anon_sym_defparam] = ACTIONS(4438), [anon_sym_bind] = ACTIONS(4438), [anon_sym_rand] = ACTIONS(4438), [anon_sym_const] = ACTIONS(4438), [anon_sym_function] = ACTIONS(4438), [anon_sym_static] = ACTIONS(4438), [anon_sym_constraint] = ACTIONS(4438), [anon_sym_if] = ACTIONS(4438), [anon_sym_else] = ACTIONS(4438), [anon_sym_LBRACK] = ACTIONS(4436), [anon_sym_localparam] = ACTIONS(4438), [anon_sym_parameter] = ACTIONS(4438), [anon_sym_var] = ACTIONS(4438), [anon_sym_import] = ACTIONS(4438), [anon_sym_export] = ACTIONS(4438), [anon_sym_genvar] = ACTIONS(4438), [anon_sym_interconnect] = ACTIONS(4438), [anon_sym_typedef] = ACTIONS(4438), [anon_sym_enum] = ACTIONS(4438), [anon_sym_struct] = ACTIONS(4438), [anon_sym_union] = ACTIONS(4438), [anon_sym_nettype] = ACTIONS(4438), [anon_sym_automatic] = ACTIONS(4438), [anon_sym_string] = ACTIONS(4438), [anon_sym_chandle] = ACTIONS(4438), [anon_sym_event] = ACTIONS(4438), [anon_sym_byte] = ACTIONS(4438), [anon_sym_shortint] = ACTIONS(4438), [anon_sym_int] = ACTIONS(4438), [anon_sym_longint] = ACTIONS(4438), [anon_sym_integer] = ACTIONS(4438), [anon_sym_time] = ACTIONS(4438), [anon_sym_bit] = ACTIONS(4438), [anon_sym_logic] = ACTIONS(4438), [anon_sym_reg] = ACTIONS(4438), [anon_sym_shortreal] = ACTIONS(4438), [anon_sym_real] = ACTIONS(4438), [anon_sym_realtime] = ACTIONS(4438), [anon_sym_supply0] = ACTIONS(4438), [anon_sym_supply1] = ACTIONS(4438), [anon_sym_signed] = ACTIONS(4438), [anon_sym_unsigned] = ACTIONS(4438), [anon_sym_task] = ACTIONS(4438), [anon_sym_assert] = ACTIONS(4438), [anon_sym_property] = ACTIONS(4438), [anon_sym_assume] = ACTIONS(4438), [anon_sym_cover] = ACTIONS(4438), [anon_sym_sequence] = ACTIONS(4438), [anon_sym_restrict] = ACTIONS(4438), [anon_sym_not] = ACTIONS(4438), [anon_sym_or] = ACTIONS(4438), [anon_sym_and] = ACTIONS(4438), [anon_sym_case] = ACTIONS(4438), [anon_sym_always] = ACTIONS(4438), [anon_sym_covergroup] = ACTIONS(4438), [anon_sym_end] = ACTIONS(4438), [anon_sym_let] = ACTIONS(4438), [anon_sym_pulldown] = ACTIONS(4438), [anon_sym_pullup] = ACTIONS(4438), [anon_sym_cmos] = ACTIONS(4438), [anon_sym_rcmos] = ACTIONS(4438), [anon_sym_bufif0] = ACTIONS(4438), [anon_sym_bufif1] = ACTIONS(4438), [anon_sym_notif0] = ACTIONS(4438), [anon_sym_notif1] = ACTIONS(4438), [anon_sym_nmos] = ACTIONS(4438), [anon_sym_pmos] = ACTIONS(4438), [anon_sym_rnmos] = ACTIONS(4438), [anon_sym_rpmos] = ACTIONS(4438), [anon_sym_nand] = ACTIONS(4438), [anon_sym_nor] = ACTIONS(4438), [anon_sym_xor] = ACTIONS(4438), [anon_sym_xnor] = ACTIONS(4438), [anon_sym_buf] = ACTIONS(4438), [anon_sym_tranif0] = ACTIONS(4438), [anon_sym_tranif1] = ACTIONS(4438), [anon_sym_rtranif1] = ACTIONS(4438), [anon_sym_rtranif0] = ACTIONS(4438), [anon_sym_tran] = ACTIONS(4438), [anon_sym_rtran] = ACTIONS(4438), [anon_sym_generate] = ACTIONS(4438), [anon_sym_for] = ACTIONS(4438), [anon_sym_initial] = ACTIONS(4438), [anon_sym_assign] = ACTIONS(4438), [anon_sym_alias] = ACTIONS(4438), [anon_sym_always_comb] = ACTIONS(4438), [anon_sym_always_latch] = ACTIONS(4438), [anon_sym_always_ff] = ACTIONS(4438), [anon_sym_final] = ACTIONS(4438), [anon_sym_global] = ACTIONS(4438), [anon_sym_LPAREN_STAR] = ACTIONS(4436), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4436), [anon_sym_DOLLARunit] = ACTIONS(4436), }, [4950] = { [sym_simple_identifier] = ACTIONS(4156), [anon_sym_wire] = ACTIONS(4156), [anon_sym_tri] = ACTIONS(4156), [anon_sym_tri0] = ACTIONS(4156), [anon_sym_tri1] = ACTIONS(4156), [anon_sym_wand] = ACTIONS(4156), [anon_sym_triand] = ACTIONS(4156), [anon_sym_wor] = ACTIONS(4156), [anon_sym_trior] = ACTIONS(4156), [anon_sym_trireg] = ACTIONS(4156), [anon_sym_uwire] = ACTIONS(4156), [anon_sym_SEMI] = ACTIONS(4154), [anon_sym_extern] = ACTIONS(4156), [anon_sym_interface] = ACTIONS(4156), [anon_sym_checker] = ACTIONS(4156), [anon_sym_virtual] = ACTIONS(4156), [anon_sym_class] = ACTIONS(4156), [anon_sym_type] = ACTIONS(4156), [anon_sym_DOLLARfatal] = ACTIONS(4154), [anon_sym_DOLLARerror] = ACTIONS(4154), [anon_sym_DOLLARwarning] = ACTIONS(4154), [anon_sym_DOLLARinfo] = ACTIONS(4154), [anon_sym_default] = ACTIONS(4156), [anon_sym_clocking] = ACTIONS(4156), [anon_sym_defparam] = ACTIONS(4156), [anon_sym_bind] = ACTIONS(4156), [anon_sym_rand] = ACTIONS(4156), [anon_sym_const] = ACTIONS(4156), [anon_sym_function] = ACTIONS(4156), [anon_sym_static] = ACTIONS(4156), [anon_sym_constraint] = ACTIONS(4156), [anon_sym_if] = ACTIONS(4156), [anon_sym_else] = ACTIONS(4156), [anon_sym_LBRACK] = ACTIONS(4154), [anon_sym_localparam] = ACTIONS(4156), [anon_sym_parameter] = ACTIONS(4156), [anon_sym_var] = ACTIONS(4156), [anon_sym_import] = ACTIONS(4156), [anon_sym_export] = ACTIONS(4156), [anon_sym_genvar] = ACTIONS(4156), [anon_sym_interconnect] = ACTIONS(4156), [anon_sym_typedef] = ACTIONS(4156), [anon_sym_enum] = ACTIONS(4156), [anon_sym_struct] = ACTIONS(4156), [anon_sym_union] = ACTIONS(4156), [anon_sym_nettype] = ACTIONS(4156), [anon_sym_automatic] = ACTIONS(4156), [anon_sym_string] = ACTIONS(4156), [anon_sym_chandle] = ACTIONS(4156), [anon_sym_event] = ACTIONS(4156), [anon_sym_byte] = ACTIONS(4156), [anon_sym_shortint] = ACTIONS(4156), [anon_sym_int] = ACTIONS(4156), [anon_sym_longint] = ACTIONS(4156), [anon_sym_integer] = ACTIONS(4156), [anon_sym_time] = ACTIONS(4156), [anon_sym_bit] = ACTIONS(4156), [anon_sym_logic] = ACTIONS(4156), [anon_sym_reg] = ACTIONS(4156), [anon_sym_shortreal] = ACTIONS(4156), [anon_sym_real] = ACTIONS(4156), [anon_sym_realtime] = ACTIONS(4156), [anon_sym_supply0] = ACTIONS(4156), [anon_sym_supply1] = ACTIONS(4156), [anon_sym_signed] = ACTIONS(4156), [anon_sym_unsigned] = ACTIONS(4156), [anon_sym_task] = ACTIONS(4156), [anon_sym_assert] = ACTIONS(4156), [anon_sym_property] = ACTIONS(4156), [anon_sym_assume] = ACTIONS(4156), [anon_sym_cover] = ACTIONS(4156), [anon_sym_sequence] = ACTIONS(4156), [anon_sym_restrict] = ACTIONS(4156), [anon_sym_not] = ACTIONS(4156), [anon_sym_or] = ACTIONS(4156), [anon_sym_and] = ACTIONS(4156), [anon_sym_case] = ACTIONS(4156), [anon_sym_always] = ACTIONS(4156), [anon_sym_covergroup] = ACTIONS(4156), [anon_sym_end] = ACTIONS(4156), [anon_sym_let] = ACTIONS(4156), [anon_sym_pulldown] = ACTIONS(4156), [anon_sym_pullup] = ACTIONS(4156), [anon_sym_cmos] = ACTIONS(4156), [anon_sym_rcmos] = ACTIONS(4156), [anon_sym_bufif0] = ACTIONS(4156), [anon_sym_bufif1] = ACTIONS(4156), [anon_sym_notif0] = ACTIONS(4156), [anon_sym_notif1] = ACTIONS(4156), [anon_sym_nmos] = ACTIONS(4156), [anon_sym_pmos] = ACTIONS(4156), [anon_sym_rnmos] = ACTIONS(4156), [anon_sym_rpmos] = ACTIONS(4156), [anon_sym_nand] = ACTIONS(4156), [anon_sym_nor] = ACTIONS(4156), [anon_sym_xor] = ACTIONS(4156), [anon_sym_xnor] = ACTIONS(4156), [anon_sym_buf] = ACTIONS(4156), [anon_sym_tranif0] = ACTIONS(4156), [anon_sym_tranif1] = ACTIONS(4156), [anon_sym_rtranif1] = ACTIONS(4156), [anon_sym_rtranif0] = ACTIONS(4156), [anon_sym_tran] = ACTIONS(4156), [anon_sym_rtran] = ACTIONS(4156), [anon_sym_generate] = ACTIONS(4156), [anon_sym_for] = ACTIONS(4156), [anon_sym_initial] = ACTIONS(4156), [anon_sym_assign] = ACTIONS(4156), [anon_sym_alias] = ACTIONS(4156), [anon_sym_always_comb] = ACTIONS(4156), [anon_sym_always_latch] = ACTIONS(4156), [anon_sym_always_ff] = ACTIONS(4156), [anon_sym_final] = ACTIONS(4156), [anon_sym_global] = ACTIONS(4156), [anon_sym_LPAREN_STAR] = ACTIONS(4154), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4154), [anon_sym_DOLLARunit] = ACTIONS(4154), }, [4951] = { [sym_simple_identifier] = ACTIONS(6007), [anon_sym_wire] = ACTIONS(6007), [anon_sym_tri] = ACTIONS(6007), [anon_sym_tri0] = ACTIONS(6007), [anon_sym_tri1] = ACTIONS(6007), [anon_sym_wand] = ACTIONS(6007), [anon_sym_triand] = ACTIONS(6007), [anon_sym_wor] = ACTIONS(6007), [anon_sym_trior] = ACTIONS(6007), [anon_sym_trireg] = ACTIONS(6007), [anon_sym_uwire] = ACTIONS(6007), [anon_sym_SEMI] = ACTIONS(6009), [anon_sym_extern] = ACTIONS(6007), [anon_sym_interface] = ACTIONS(6007), [anon_sym_checker] = ACTIONS(6007), [anon_sym_virtual] = ACTIONS(6007), [anon_sym_class] = ACTIONS(6007), [anon_sym_type] = ACTIONS(6007), [anon_sym_DOLLARfatal] = ACTIONS(6009), [anon_sym_DOLLARerror] = ACTIONS(6009), [anon_sym_DOLLARwarning] = ACTIONS(6009), [anon_sym_DOLLARinfo] = ACTIONS(6009), [anon_sym_default] = ACTIONS(6007), [anon_sym_clocking] = ACTIONS(6007), [anon_sym_defparam] = ACTIONS(6007), [anon_sym_bind] = ACTIONS(6007), [anon_sym_rand] = ACTIONS(6007), [anon_sym_const] = ACTIONS(6007), [anon_sym_function] = ACTIONS(6007), [anon_sym_static] = ACTIONS(6007), [anon_sym_constraint] = ACTIONS(6007), [anon_sym_if] = ACTIONS(6007), [anon_sym_else] = ACTIONS(6007), [anon_sym_LBRACK] = ACTIONS(6009), [anon_sym_localparam] = ACTIONS(6007), [anon_sym_parameter] = ACTIONS(6007), [anon_sym_var] = ACTIONS(6007), [anon_sym_import] = ACTIONS(6007), [anon_sym_export] = ACTIONS(6007), [anon_sym_genvar] = ACTIONS(6007), [anon_sym_interconnect] = ACTIONS(6007), [anon_sym_typedef] = ACTIONS(6007), [anon_sym_enum] = ACTIONS(6007), [anon_sym_struct] = ACTIONS(6007), [anon_sym_union] = ACTIONS(6007), [anon_sym_nettype] = ACTIONS(6007), [anon_sym_automatic] = ACTIONS(6007), [anon_sym_string] = ACTIONS(6007), [anon_sym_chandle] = ACTIONS(6007), [anon_sym_event] = ACTIONS(6007), [anon_sym_byte] = ACTIONS(6007), [anon_sym_shortint] = ACTIONS(6007), [anon_sym_int] = ACTIONS(6007), [anon_sym_longint] = ACTIONS(6007), [anon_sym_integer] = ACTIONS(6007), [anon_sym_time] = ACTIONS(6007), [anon_sym_bit] = ACTIONS(6007), [anon_sym_logic] = ACTIONS(6007), [anon_sym_reg] = ACTIONS(6007), [anon_sym_shortreal] = ACTIONS(6007), [anon_sym_real] = ACTIONS(6007), [anon_sym_realtime] = ACTIONS(6007), [anon_sym_supply0] = ACTIONS(6007), [anon_sym_supply1] = ACTIONS(6007), [anon_sym_signed] = ACTIONS(6007), [anon_sym_unsigned] = ACTIONS(6007), [anon_sym_task] = ACTIONS(6007), [anon_sym_assert] = ACTIONS(6007), [anon_sym_property] = ACTIONS(6007), [anon_sym_assume] = ACTIONS(6007), [anon_sym_cover] = ACTIONS(6007), [anon_sym_sequence] = ACTIONS(6007), [anon_sym_restrict] = ACTIONS(6007), [anon_sym_not] = ACTIONS(6007), [anon_sym_or] = ACTIONS(6007), [anon_sym_and] = ACTIONS(6007), [anon_sym_case] = ACTIONS(6007), [anon_sym_always] = ACTIONS(6007), [anon_sym_covergroup] = ACTIONS(6007), [anon_sym_end] = ACTIONS(6007), [anon_sym_let] = ACTIONS(6007), [anon_sym_pulldown] = ACTIONS(6007), [anon_sym_pullup] = ACTIONS(6007), [anon_sym_cmos] = ACTIONS(6007), [anon_sym_rcmos] = ACTIONS(6007), [anon_sym_bufif0] = ACTIONS(6007), [anon_sym_bufif1] = ACTIONS(6007), [anon_sym_notif0] = ACTIONS(6007), [anon_sym_notif1] = ACTIONS(6007), [anon_sym_nmos] = ACTIONS(6007), [anon_sym_pmos] = ACTIONS(6007), [anon_sym_rnmos] = ACTIONS(6007), [anon_sym_rpmos] = ACTIONS(6007), [anon_sym_nand] = ACTIONS(6007), [anon_sym_nor] = ACTIONS(6007), [anon_sym_xor] = ACTIONS(6007), [anon_sym_xnor] = ACTIONS(6007), [anon_sym_buf] = ACTIONS(6007), [anon_sym_tranif0] = ACTIONS(6007), [anon_sym_tranif1] = ACTIONS(6007), [anon_sym_rtranif1] = ACTIONS(6007), [anon_sym_rtranif0] = ACTIONS(6007), [anon_sym_tran] = ACTIONS(6007), [anon_sym_rtran] = ACTIONS(6007), [anon_sym_generate] = ACTIONS(6007), [anon_sym_for] = ACTIONS(6007), [anon_sym_initial] = ACTIONS(6007), [anon_sym_assign] = ACTIONS(6007), [anon_sym_alias] = ACTIONS(6007), [anon_sym_always_comb] = ACTIONS(6007), [anon_sym_always_latch] = ACTIONS(6007), [anon_sym_always_ff] = ACTIONS(6007), [anon_sym_final] = ACTIONS(6007), [anon_sym_global] = ACTIONS(6007), [anon_sym_LPAREN_STAR] = ACTIONS(6009), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6009), [anon_sym_DOLLARunit] = ACTIONS(6009), }, [4952] = { [sym_simple_identifier] = ACTIONS(5420), [anon_sym_wire] = ACTIONS(5420), [anon_sym_tri] = ACTIONS(5420), [anon_sym_tri0] = ACTIONS(5420), [anon_sym_tri1] = ACTIONS(5420), [anon_sym_wand] = ACTIONS(5420), [anon_sym_triand] = ACTIONS(5420), [anon_sym_wor] = ACTIONS(5420), [anon_sym_trior] = ACTIONS(5420), [anon_sym_trireg] = ACTIONS(5420), [anon_sym_uwire] = ACTIONS(5420), [anon_sym_SEMI] = ACTIONS(5418), [anon_sym_extern] = ACTIONS(5420), [anon_sym_interface] = ACTIONS(5420), [anon_sym_checker] = ACTIONS(5420), [anon_sym_virtual] = ACTIONS(5420), [anon_sym_class] = ACTIONS(5420), [anon_sym_type] = ACTIONS(5420), [anon_sym_DOLLARfatal] = ACTIONS(5418), [anon_sym_DOLLARerror] = ACTIONS(5418), [anon_sym_DOLLARwarning] = ACTIONS(5418), [anon_sym_DOLLARinfo] = ACTIONS(5418), [anon_sym_default] = ACTIONS(5420), [anon_sym_clocking] = ACTIONS(5420), [anon_sym_defparam] = ACTIONS(5420), [anon_sym_bind] = ACTIONS(5420), [anon_sym_rand] = ACTIONS(5420), [anon_sym_const] = ACTIONS(5420), [anon_sym_function] = ACTIONS(5420), [anon_sym_static] = ACTIONS(5420), [anon_sym_constraint] = ACTIONS(5420), [anon_sym_if] = ACTIONS(5420), [anon_sym_else] = ACTIONS(5420), [anon_sym_LBRACK] = ACTIONS(5418), [anon_sym_localparam] = ACTIONS(5420), [anon_sym_parameter] = ACTIONS(5420), [anon_sym_var] = ACTIONS(5420), [anon_sym_import] = ACTIONS(5420), [anon_sym_export] = ACTIONS(5420), [anon_sym_genvar] = ACTIONS(5420), [anon_sym_interconnect] = ACTIONS(5420), [anon_sym_typedef] = ACTIONS(5420), [anon_sym_enum] = ACTIONS(5420), [anon_sym_struct] = ACTIONS(5420), [anon_sym_union] = ACTIONS(5420), [anon_sym_nettype] = ACTIONS(5420), [anon_sym_automatic] = ACTIONS(5420), [anon_sym_string] = ACTIONS(5420), [anon_sym_chandle] = ACTIONS(5420), [anon_sym_event] = ACTIONS(5420), [anon_sym_byte] = ACTIONS(5420), [anon_sym_shortint] = ACTIONS(5420), [anon_sym_int] = ACTIONS(5420), [anon_sym_longint] = ACTIONS(5420), [anon_sym_integer] = ACTIONS(5420), [anon_sym_time] = ACTIONS(5420), [anon_sym_bit] = ACTIONS(5420), [anon_sym_logic] = ACTIONS(5420), [anon_sym_reg] = ACTIONS(5420), [anon_sym_shortreal] = ACTIONS(5420), [anon_sym_real] = ACTIONS(5420), [anon_sym_realtime] = ACTIONS(5420), [anon_sym_supply0] = ACTIONS(5420), [anon_sym_supply1] = ACTIONS(5420), [anon_sym_signed] = ACTIONS(5420), [anon_sym_unsigned] = ACTIONS(5420), [anon_sym_task] = ACTIONS(5420), [anon_sym_assert] = ACTIONS(5420), [anon_sym_property] = ACTIONS(5420), [anon_sym_assume] = ACTIONS(5420), [anon_sym_cover] = ACTIONS(5420), [anon_sym_sequence] = ACTIONS(5420), [anon_sym_restrict] = ACTIONS(5420), [anon_sym_not] = ACTIONS(5420), [anon_sym_or] = ACTIONS(5420), [anon_sym_and] = ACTIONS(5420), [anon_sym_case] = ACTIONS(5420), [anon_sym_always] = ACTIONS(5420), [anon_sym_covergroup] = ACTIONS(5420), [anon_sym_let] = ACTIONS(5420), [anon_sym_pulldown] = ACTIONS(5420), [anon_sym_pullup] = ACTIONS(5420), [anon_sym_cmos] = ACTIONS(5420), [anon_sym_rcmos] = ACTIONS(5420), [anon_sym_bufif0] = ACTIONS(5420), [anon_sym_bufif1] = ACTIONS(5420), [anon_sym_notif0] = ACTIONS(5420), [anon_sym_notif1] = ACTIONS(5420), [anon_sym_nmos] = ACTIONS(5420), [anon_sym_pmos] = ACTIONS(5420), [anon_sym_rnmos] = ACTIONS(5420), [anon_sym_rpmos] = ACTIONS(5420), [anon_sym_nand] = ACTIONS(5420), [anon_sym_nor] = ACTIONS(5420), [anon_sym_xor] = ACTIONS(5420), [anon_sym_xnor] = ACTIONS(5420), [anon_sym_buf] = ACTIONS(5420), [anon_sym_tranif0] = ACTIONS(5420), [anon_sym_tranif1] = ACTIONS(5420), [anon_sym_rtranif1] = ACTIONS(5420), [anon_sym_rtranif0] = ACTIONS(5420), [anon_sym_tran] = ACTIONS(5420), [anon_sym_rtran] = ACTIONS(5420), [anon_sym_generate] = ACTIONS(5420), [anon_sym_endgenerate] = ACTIONS(5420), [anon_sym_for] = ACTIONS(5420), [anon_sym_initial] = ACTIONS(5420), [anon_sym_assign] = ACTIONS(5420), [anon_sym_alias] = ACTIONS(5420), [anon_sym_always_comb] = ACTIONS(5420), [anon_sym_always_latch] = ACTIONS(5420), [anon_sym_always_ff] = ACTIONS(5420), [anon_sym_final] = ACTIONS(5420), [anon_sym_global] = ACTIONS(5420), [anon_sym_LPAREN_STAR] = ACTIONS(5418), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5418), [anon_sym_DOLLARunit] = ACTIONS(5418), }, [4953] = { [sym_simple_identifier] = ACTIONS(5224), [anon_sym_wire] = ACTIONS(5224), [anon_sym_tri] = ACTIONS(5224), [anon_sym_tri0] = ACTIONS(5224), [anon_sym_tri1] = ACTIONS(5224), [anon_sym_wand] = ACTIONS(5224), [anon_sym_triand] = ACTIONS(5224), [anon_sym_wor] = ACTIONS(5224), [anon_sym_trior] = ACTIONS(5224), [anon_sym_trireg] = ACTIONS(5224), [anon_sym_uwire] = ACTIONS(5224), [anon_sym_SEMI] = ACTIONS(5222), [anon_sym_extern] = ACTIONS(5224), [anon_sym_interface] = ACTIONS(5224), [anon_sym_checker] = ACTIONS(5224), [anon_sym_virtual] = ACTIONS(5224), [anon_sym_class] = ACTIONS(5224), [anon_sym_type] = ACTIONS(5224), [anon_sym_DOLLARfatal] = ACTIONS(5222), [anon_sym_DOLLARerror] = ACTIONS(5222), [anon_sym_DOLLARwarning] = ACTIONS(5222), [anon_sym_DOLLARinfo] = ACTIONS(5222), [anon_sym_default] = ACTIONS(5224), [anon_sym_clocking] = ACTIONS(5224), [anon_sym_defparam] = ACTIONS(5224), [anon_sym_bind] = ACTIONS(5224), [anon_sym_rand] = ACTIONS(5224), [anon_sym_const] = ACTIONS(5224), [anon_sym_function] = ACTIONS(5224), [anon_sym_static] = ACTIONS(5224), [anon_sym_constraint] = ACTIONS(5224), [anon_sym_if] = ACTIONS(5224), [anon_sym_else] = ACTIONS(5224), [anon_sym_LBRACK] = ACTIONS(5222), [anon_sym_localparam] = ACTIONS(5224), [anon_sym_parameter] = ACTIONS(5224), [anon_sym_var] = ACTIONS(5224), [anon_sym_import] = ACTIONS(5224), [anon_sym_export] = ACTIONS(5224), [anon_sym_genvar] = ACTIONS(5224), [anon_sym_interconnect] = ACTIONS(5224), [anon_sym_typedef] = ACTIONS(5224), [anon_sym_enum] = ACTIONS(5224), [anon_sym_struct] = ACTIONS(5224), [anon_sym_union] = ACTIONS(5224), [anon_sym_nettype] = ACTIONS(5224), [anon_sym_automatic] = ACTIONS(5224), [anon_sym_string] = ACTIONS(5224), [anon_sym_chandle] = ACTIONS(5224), [anon_sym_event] = ACTIONS(5224), [anon_sym_byte] = ACTIONS(5224), [anon_sym_shortint] = ACTIONS(5224), [anon_sym_int] = ACTIONS(5224), [anon_sym_longint] = ACTIONS(5224), [anon_sym_integer] = ACTIONS(5224), [anon_sym_time] = ACTIONS(5224), [anon_sym_bit] = ACTIONS(5224), [anon_sym_logic] = ACTIONS(5224), [anon_sym_reg] = ACTIONS(5224), [anon_sym_shortreal] = ACTIONS(5224), [anon_sym_real] = ACTIONS(5224), [anon_sym_realtime] = ACTIONS(5224), [anon_sym_supply0] = ACTIONS(5224), [anon_sym_supply1] = ACTIONS(5224), [anon_sym_signed] = ACTIONS(5224), [anon_sym_unsigned] = ACTIONS(5224), [anon_sym_task] = ACTIONS(5224), [anon_sym_assert] = ACTIONS(5224), [anon_sym_property] = ACTIONS(5224), [anon_sym_assume] = ACTIONS(5224), [anon_sym_cover] = ACTIONS(5224), [anon_sym_sequence] = ACTIONS(5224), [anon_sym_restrict] = ACTIONS(5224), [anon_sym_not] = ACTIONS(5224), [anon_sym_or] = ACTIONS(5224), [anon_sym_and] = ACTIONS(5224), [anon_sym_case] = ACTIONS(5224), [anon_sym_always] = ACTIONS(5224), [anon_sym_covergroup] = ACTIONS(5224), [anon_sym_end] = ACTIONS(5224), [anon_sym_let] = ACTIONS(5224), [anon_sym_pulldown] = ACTIONS(5224), [anon_sym_pullup] = ACTIONS(5224), [anon_sym_cmos] = ACTIONS(5224), [anon_sym_rcmos] = ACTIONS(5224), [anon_sym_bufif0] = ACTIONS(5224), [anon_sym_bufif1] = ACTIONS(5224), [anon_sym_notif0] = ACTIONS(5224), [anon_sym_notif1] = ACTIONS(5224), [anon_sym_nmos] = ACTIONS(5224), [anon_sym_pmos] = ACTIONS(5224), [anon_sym_rnmos] = ACTIONS(5224), [anon_sym_rpmos] = ACTIONS(5224), [anon_sym_nand] = ACTIONS(5224), [anon_sym_nor] = ACTIONS(5224), [anon_sym_xor] = ACTIONS(5224), [anon_sym_xnor] = ACTIONS(5224), [anon_sym_buf] = ACTIONS(5224), [anon_sym_tranif0] = ACTIONS(5224), [anon_sym_tranif1] = ACTIONS(5224), [anon_sym_rtranif1] = ACTIONS(5224), [anon_sym_rtranif0] = ACTIONS(5224), [anon_sym_tran] = ACTIONS(5224), [anon_sym_rtran] = ACTIONS(5224), [anon_sym_generate] = ACTIONS(5224), [anon_sym_for] = ACTIONS(5224), [anon_sym_initial] = ACTIONS(5224), [anon_sym_assign] = ACTIONS(5224), [anon_sym_alias] = ACTIONS(5224), [anon_sym_always_comb] = ACTIONS(5224), [anon_sym_always_latch] = ACTIONS(5224), [anon_sym_always_ff] = ACTIONS(5224), [anon_sym_final] = ACTIONS(5224), [anon_sym_global] = ACTIONS(5224), [anon_sym_LPAREN_STAR] = ACTIONS(5222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5222), [anon_sym_DOLLARunit] = ACTIONS(5222), }, [4954] = { [sym_simple_identifier] = ACTIONS(5194), [anon_sym_wire] = ACTIONS(5194), [anon_sym_tri] = ACTIONS(5194), [anon_sym_tri0] = ACTIONS(5194), [anon_sym_tri1] = ACTIONS(5194), [anon_sym_wand] = ACTIONS(5194), [anon_sym_triand] = ACTIONS(5194), [anon_sym_wor] = ACTIONS(5194), [anon_sym_trior] = ACTIONS(5194), [anon_sym_trireg] = ACTIONS(5194), [anon_sym_uwire] = ACTIONS(5194), [anon_sym_SEMI] = ACTIONS(5192), [anon_sym_extern] = ACTIONS(5194), [anon_sym_interface] = ACTIONS(5194), [anon_sym_checker] = ACTIONS(5194), [anon_sym_virtual] = ACTIONS(5194), [anon_sym_class] = ACTIONS(5194), [anon_sym_type] = ACTIONS(5194), [anon_sym_DOLLARfatal] = ACTIONS(5192), [anon_sym_DOLLARerror] = ACTIONS(5192), [anon_sym_DOLLARwarning] = ACTIONS(5192), [anon_sym_DOLLARinfo] = ACTIONS(5192), [anon_sym_default] = ACTIONS(5194), [anon_sym_clocking] = ACTIONS(5194), [anon_sym_defparam] = ACTIONS(5194), [anon_sym_bind] = ACTIONS(5194), [anon_sym_rand] = ACTIONS(5194), [anon_sym_const] = ACTIONS(5194), [anon_sym_function] = ACTIONS(5194), [anon_sym_static] = ACTIONS(5194), [anon_sym_constraint] = ACTIONS(5194), [anon_sym_if] = ACTIONS(5194), [anon_sym_else] = ACTIONS(5194), [anon_sym_LBRACK] = ACTIONS(5192), [anon_sym_localparam] = ACTIONS(5194), [anon_sym_parameter] = ACTIONS(5194), [anon_sym_var] = ACTIONS(5194), [anon_sym_import] = ACTIONS(5194), [anon_sym_export] = ACTIONS(5194), [anon_sym_genvar] = ACTIONS(5194), [anon_sym_interconnect] = ACTIONS(5194), [anon_sym_typedef] = ACTIONS(5194), [anon_sym_enum] = ACTIONS(5194), [anon_sym_struct] = ACTIONS(5194), [anon_sym_union] = ACTIONS(5194), [anon_sym_nettype] = ACTIONS(5194), [anon_sym_automatic] = ACTIONS(5194), [anon_sym_string] = ACTIONS(5194), [anon_sym_chandle] = ACTIONS(5194), [anon_sym_event] = ACTIONS(5194), [anon_sym_byte] = ACTIONS(5194), [anon_sym_shortint] = ACTIONS(5194), [anon_sym_int] = ACTIONS(5194), [anon_sym_longint] = ACTIONS(5194), [anon_sym_integer] = ACTIONS(5194), [anon_sym_time] = ACTIONS(5194), [anon_sym_bit] = ACTIONS(5194), [anon_sym_logic] = ACTIONS(5194), [anon_sym_reg] = ACTIONS(5194), [anon_sym_shortreal] = ACTIONS(5194), [anon_sym_real] = ACTIONS(5194), [anon_sym_realtime] = ACTIONS(5194), [anon_sym_supply0] = ACTIONS(5194), [anon_sym_supply1] = ACTIONS(5194), [anon_sym_signed] = ACTIONS(5194), [anon_sym_unsigned] = ACTIONS(5194), [anon_sym_task] = ACTIONS(5194), [anon_sym_assert] = ACTIONS(5194), [anon_sym_property] = ACTIONS(5194), [anon_sym_assume] = ACTIONS(5194), [anon_sym_cover] = ACTIONS(5194), [anon_sym_sequence] = ACTIONS(5194), [anon_sym_restrict] = ACTIONS(5194), [anon_sym_not] = ACTIONS(5194), [anon_sym_or] = ACTIONS(5194), [anon_sym_and] = ACTIONS(5194), [anon_sym_case] = ACTIONS(5194), [anon_sym_always] = ACTIONS(5194), [anon_sym_covergroup] = ACTIONS(5194), [anon_sym_end] = ACTIONS(5194), [anon_sym_let] = ACTIONS(5194), [anon_sym_pulldown] = ACTIONS(5194), [anon_sym_pullup] = ACTIONS(5194), [anon_sym_cmos] = ACTIONS(5194), [anon_sym_rcmos] = ACTIONS(5194), [anon_sym_bufif0] = ACTIONS(5194), [anon_sym_bufif1] = ACTIONS(5194), [anon_sym_notif0] = ACTIONS(5194), [anon_sym_notif1] = ACTIONS(5194), [anon_sym_nmos] = ACTIONS(5194), [anon_sym_pmos] = ACTIONS(5194), [anon_sym_rnmos] = ACTIONS(5194), [anon_sym_rpmos] = ACTIONS(5194), [anon_sym_nand] = ACTIONS(5194), [anon_sym_nor] = ACTIONS(5194), [anon_sym_xor] = ACTIONS(5194), [anon_sym_xnor] = ACTIONS(5194), [anon_sym_buf] = ACTIONS(5194), [anon_sym_tranif0] = ACTIONS(5194), [anon_sym_tranif1] = ACTIONS(5194), [anon_sym_rtranif1] = ACTIONS(5194), [anon_sym_rtranif0] = ACTIONS(5194), [anon_sym_tran] = ACTIONS(5194), [anon_sym_rtran] = ACTIONS(5194), [anon_sym_generate] = ACTIONS(5194), [anon_sym_for] = ACTIONS(5194), [anon_sym_initial] = ACTIONS(5194), [anon_sym_assign] = ACTIONS(5194), [anon_sym_alias] = ACTIONS(5194), [anon_sym_always_comb] = ACTIONS(5194), [anon_sym_always_latch] = ACTIONS(5194), [anon_sym_always_ff] = ACTIONS(5194), [anon_sym_final] = ACTIONS(5194), [anon_sym_global] = ACTIONS(5194), [anon_sym_LPAREN_STAR] = ACTIONS(5192), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5192), [anon_sym_DOLLARunit] = ACTIONS(5192), }, [4955] = { [sym_simple_identifier] = ACTIONS(6551), [anon_sym_wire] = ACTIONS(6551), [anon_sym_tri] = ACTIONS(6551), [anon_sym_tri0] = ACTIONS(6551), [anon_sym_tri1] = ACTIONS(6551), [anon_sym_wand] = ACTIONS(6551), [anon_sym_triand] = ACTIONS(6551), [anon_sym_wor] = ACTIONS(6551), [anon_sym_trior] = ACTIONS(6551), [anon_sym_trireg] = ACTIONS(6551), [anon_sym_uwire] = ACTIONS(6551), [anon_sym_SEMI] = ACTIONS(6553), [anon_sym_extern] = ACTIONS(6551), [anon_sym_interface] = ACTIONS(6551), [anon_sym_checker] = ACTIONS(6551), [anon_sym_virtual] = ACTIONS(6551), [anon_sym_class] = ACTIONS(6551), [anon_sym_type] = ACTIONS(6551), [anon_sym_DOLLARfatal] = ACTIONS(6553), [anon_sym_DOLLARerror] = ACTIONS(6553), [anon_sym_DOLLARwarning] = ACTIONS(6553), [anon_sym_DOLLARinfo] = ACTIONS(6553), [anon_sym_default] = ACTIONS(6551), [anon_sym_clocking] = ACTIONS(6551), [anon_sym_defparam] = ACTIONS(6551), [anon_sym_bind] = ACTIONS(6551), [anon_sym_rand] = ACTIONS(6551), [anon_sym_const] = ACTIONS(6551), [anon_sym_function] = ACTIONS(6551), [anon_sym_static] = ACTIONS(6551), [anon_sym_constraint] = ACTIONS(6551), [anon_sym_if] = ACTIONS(6551), [anon_sym_else] = ACTIONS(11031), [anon_sym_LBRACK] = ACTIONS(6553), [anon_sym_localparam] = ACTIONS(6551), [anon_sym_parameter] = ACTIONS(6551), [anon_sym_var] = ACTIONS(6551), [anon_sym_import] = ACTIONS(6551), [anon_sym_export] = ACTIONS(6551), [anon_sym_genvar] = ACTIONS(6551), [anon_sym_interconnect] = ACTIONS(6551), [anon_sym_typedef] = ACTIONS(6551), [anon_sym_enum] = ACTIONS(6551), [anon_sym_struct] = ACTIONS(6551), [anon_sym_union] = ACTIONS(6551), [anon_sym_nettype] = ACTIONS(6551), [anon_sym_automatic] = ACTIONS(6551), [anon_sym_string] = ACTIONS(6551), [anon_sym_chandle] = ACTIONS(6551), [anon_sym_event] = ACTIONS(6551), [anon_sym_byte] = ACTIONS(6551), [anon_sym_shortint] = ACTIONS(6551), [anon_sym_int] = ACTIONS(6551), [anon_sym_longint] = ACTIONS(6551), [anon_sym_integer] = ACTIONS(6551), [anon_sym_time] = ACTIONS(6551), [anon_sym_bit] = ACTIONS(6551), [anon_sym_logic] = ACTIONS(6551), [anon_sym_reg] = ACTIONS(6551), [anon_sym_shortreal] = ACTIONS(6551), [anon_sym_real] = ACTIONS(6551), [anon_sym_realtime] = ACTIONS(6551), [anon_sym_supply0] = ACTIONS(6551), [anon_sym_supply1] = ACTIONS(6551), [anon_sym_signed] = ACTIONS(6551), [anon_sym_unsigned] = ACTIONS(6551), [anon_sym_task] = ACTIONS(6551), [anon_sym_assert] = ACTIONS(6551), [anon_sym_property] = ACTIONS(6551), [anon_sym_assume] = ACTIONS(6551), [anon_sym_cover] = ACTIONS(6551), [anon_sym_sequence] = ACTIONS(6551), [anon_sym_restrict] = ACTIONS(6551), [anon_sym_not] = ACTIONS(6551), [anon_sym_or] = ACTIONS(6551), [anon_sym_and] = ACTIONS(6551), [anon_sym_case] = ACTIONS(6551), [anon_sym_always] = ACTIONS(6551), [anon_sym_covergroup] = ACTIONS(6551), [anon_sym_let] = ACTIONS(6551), [anon_sym_pulldown] = ACTIONS(6551), [anon_sym_pullup] = ACTIONS(6551), [anon_sym_cmos] = ACTIONS(6551), [anon_sym_rcmos] = ACTIONS(6551), [anon_sym_bufif0] = ACTIONS(6551), [anon_sym_bufif1] = ACTIONS(6551), [anon_sym_notif0] = ACTIONS(6551), [anon_sym_notif1] = ACTIONS(6551), [anon_sym_nmos] = ACTIONS(6551), [anon_sym_pmos] = ACTIONS(6551), [anon_sym_rnmos] = ACTIONS(6551), [anon_sym_rpmos] = ACTIONS(6551), [anon_sym_nand] = ACTIONS(6551), [anon_sym_nor] = ACTIONS(6551), [anon_sym_xor] = ACTIONS(6551), [anon_sym_xnor] = ACTIONS(6551), [anon_sym_buf] = ACTIONS(6551), [anon_sym_tranif0] = ACTIONS(6551), [anon_sym_tranif1] = ACTIONS(6551), [anon_sym_rtranif1] = ACTIONS(6551), [anon_sym_rtranif0] = ACTIONS(6551), [anon_sym_tran] = ACTIONS(6551), [anon_sym_rtran] = ACTIONS(6551), [anon_sym_generate] = ACTIONS(6551), [anon_sym_endgenerate] = ACTIONS(6551), [anon_sym_for] = ACTIONS(6551), [anon_sym_initial] = ACTIONS(6551), [anon_sym_assign] = ACTIONS(6551), [anon_sym_alias] = ACTIONS(6551), [anon_sym_always_comb] = ACTIONS(6551), [anon_sym_always_latch] = ACTIONS(6551), [anon_sym_always_ff] = ACTIONS(6551), [anon_sym_final] = ACTIONS(6551), [anon_sym_global] = ACTIONS(6551), [anon_sym_LPAREN_STAR] = ACTIONS(6553), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6553), [anon_sym_DOLLARunit] = ACTIONS(6553), }, [4956] = { [sym_simple_identifier] = ACTIONS(6711), [anon_sym_wire] = ACTIONS(6711), [anon_sym_tri] = ACTIONS(6711), [anon_sym_tri0] = ACTIONS(6711), [anon_sym_tri1] = ACTIONS(6711), [anon_sym_wand] = ACTIONS(6711), [anon_sym_triand] = ACTIONS(6711), [anon_sym_wor] = ACTIONS(6711), [anon_sym_trior] = ACTIONS(6711), [anon_sym_trireg] = ACTIONS(6711), [anon_sym_uwire] = ACTIONS(6711), [anon_sym_SEMI] = ACTIONS(6713), [anon_sym_extern] = ACTIONS(6711), [anon_sym_interface] = ACTIONS(6711), [anon_sym_checker] = ACTIONS(6711), [anon_sym_virtual] = ACTIONS(6711), [anon_sym_class] = ACTIONS(6711), [anon_sym_type] = ACTIONS(6711), [anon_sym_DOLLARfatal] = ACTIONS(6713), [anon_sym_DOLLARerror] = ACTIONS(6713), [anon_sym_DOLLARwarning] = ACTIONS(6713), [anon_sym_DOLLARinfo] = ACTIONS(6713), [anon_sym_default] = ACTIONS(6711), [anon_sym_clocking] = ACTIONS(6711), [anon_sym_defparam] = ACTIONS(6711), [anon_sym_bind] = ACTIONS(6711), [anon_sym_rand] = ACTIONS(6711), [anon_sym_const] = ACTIONS(6711), [anon_sym_function] = ACTIONS(6711), [anon_sym_static] = ACTIONS(6711), [anon_sym_constraint] = ACTIONS(6711), [anon_sym_if] = ACTIONS(6711), [anon_sym_else] = ACTIONS(6711), [anon_sym_LBRACK] = ACTIONS(6713), [anon_sym_localparam] = ACTIONS(6711), [anon_sym_parameter] = ACTIONS(6711), [anon_sym_var] = ACTIONS(6711), [anon_sym_import] = ACTIONS(6711), [anon_sym_export] = ACTIONS(6711), [anon_sym_genvar] = ACTIONS(6711), [anon_sym_interconnect] = ACTIONS(6711), [anon_sym_typedef] = ACTIONS(6711), [anon_sym_enum] = ACTIONS(6711), [anon_sym_struct] = ACTIONS(6711), [anon_sym_union] = ACTIONS(6711), [anon_sym_nettype] = ACTIONS(6711), [anon_sym_automatic] = ACTIONS(6711), [anon_sym_string] = ACTIONS(6711), [anon_sym_chandle] = ACTIONS(6711), [anon_sym_event] = ACTIONS(6711), [anon_sym_byte] = ACTIONS(6711), [anon_sym_shortint] = ACTIONS(6711), [anon_sym_int] = ACTIONS(6711), [anon_sym_longint] = ACTIONS(6711), [anon_sym_integer] = ACTIONS(6711), [anon_sym_time] = ACTIONS(6711), [anon_sym_bit] = ACTIONS(6711), [anon_sym_logic] = ACTIONS(6711), [anon_sym_reg] = ACTIONS(6711), [anon_sym_shortreal] = ACTIONS(6711), [anon_sym_real] = ACTIONS(6711), [anon_sym_realtime] = ACTIONS(6711), [anon_sym_supply0] = ACTIONS(6711), [anon_sym_supply1] = ACTIONS(6711), [anon_sym_signed] = ACTIONS(6711), [anon_sym_unsigned] = ACTIONS(6711), [anon_sym_task] = ACTIONS(6711), [anon_sym_assert] = ACTIONS(6711), [anon_sym_property] = ACTIONS(6711), [anon_sym_assume] = ACTIONS(6711), [anon_sym_cover] = ACTIONS(6711), [anon_sym_sequence] = ACTIONS(6711), [anon_sym_restrict] = ACTIONS(6711), [anon_sym_not] = ACTIONS(6711), [anon_sym_or] = ACTIONS(6711), [anon_sym_and] = ACTIONS(6711), [anon_sym_case] = ACTIONS(6711), [anon_sym_always] = ACTIONS(6711), [anon_sym_covergroup] = ACTIONS(6711), [anon_sym_let] = ACTIONS(6711), [anon_sym_pulldown] = ACTIONS(6711), [anon_sym_pullup] = ACTIONS(6711), [anon_sym_cmos] = ACTIONS(6711), [anon_sym_rcmos] = ACTIONS(6711), [anon_sym_bufif0] = ACTIONS(6711), [anon_sym_bufif1] = ACTIONS(6711), [anon_sym_notif0] = ACTIONS(6711), [anon_sym_notif1] = ACTIONS(6711), [anon_sym_nmos] = ACTIONS(6711), [anon_sym_pmos] = ACTIONS(6711), [anon_sym_rnmos] = ACTIONS(6711), [anon_sym_rpmos] = ACTIONS(6711), [anon_sym_nand] = ACTIONS(6711), [anon_sym_nor] = ACTIONS(6711), [anon_sym_xor] = ACTIONS(6711), [anon_sym_xnor] = ACTIONS(6711), [anon_sym_buf] = ACTIONS(6711), [anon_sym_tranif0] = ACTIONS(6711), [anon_sym_tranif1] = ACTIONS(6711), [anon_sym_rtranif1] = ACTIONS(6711), [anon_sym_rtranif0] = ACTIONS(6711), [anon_sym_tran] = ACTIONS(6711), [anon_sym_rtran] = ACTIONS(6711), [anon_sym_generate] = ACTIONS(6711), [anon_sym_endgenerate] = ACTIONS(6711), [anon_sym_for] = ACTIONS(6711), [anon_sym_initial] = ACTIONS(6711), [anon_sym_assign] = ACTIONS(6711), [anon_sym_alias] = ACTIONS(6711), [anon_sym_always_comb] = ACTIONS(6711), [anon_sym_always_latch] = ACTIONS(6711), [anon_sym_always_ff] = ACTIONS(6711), [anon_sym_final] = ACTIONS(6711), [anon_sym_global] = ACTIONS(6711), [anon_sym_LPAREN_STAR] = ACTIONS(6713), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6713), [anon_sym_DOLLARunit] = ACTIONS(6713), }, [4957] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_extern] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(5892), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_end] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [4958] = { [sym_simple_identifier] = ACTIONS(5160), [anon_sym_wire] = ACTIONS(5160), [anon_sym_tri] = ACTIONS(5160), [anon_sym_tri0] = ACTIONS(5160), [anon_sym_tri1] = ACTIONS(5160), [anon_sym_wand] = ACTIONS(5160), [anon_sym_triand] = ACTIONS(5160), [anon_sym_wor] = ACTIONS(5160), [anon_sym_trior] = ACTIONS(5160), [anon_sym_trireg] = ACTIONS(5160), [anon_sym_uwire] = ACTIONS(5160), [anon_sym_SEMI] = ACTIONS(5158), [anon_sym_extern] = ACTIONS(5160), [anon_sym_interface] = ACTIONS(5160), [anon_sym_checker] = ACTIONS(5160), [anon_sym_virtual] = ACTIONS(5160), [anon_sym_class] = ACTIONS(5160), [anon_sym_type] = ACTIONS(5160), [anon_sym_DOLLARfatal] = ACTIONS(5158), [anon_sym_DOLLARerror] = ACTIONS(5158), [anon_sym_DOLLARwarning] = ACTIONS(5158), [anon_sym_DOLLARinfo] = ACTIONS(5158), [anon_sym_default] = ACTIONS(5160), [anon_sym_clocking] = ACTIONS(5160), [anon_sym_defparam] = ACTIONS(5160), [anon_sym_bind] = ACTIONS(5160), [anon_sym_rand] = ACTIONS(5160), [anon_sym_const] = ACTIONS(5160), [anon_sym_function] = ACTIONS(5160), [anon_sym_static] = ACTIONS(5160), [anon_sym_constraint] = ACTIONS(5160), [anon_sym_if] = ACTIONS(5160), [anon_sym_else] = ACTIONS(5160), [anon_sym_LBRACK] = ACTIONS(5158), [anon_sym_localparam] = ACTIONS(5160), [anon_sym_parameter] = ACTIONS(5160), [anon_sym_var] = ACTIONS(5160), [anon_sym_import] = ACTIONS(5160), [anon_sym_export] = ACTIONS(5160), [anon_sym_genvar] = ACTIONS(5160), [anon_sym_interconnect] = ACTIONS(5160), [anon_sym_typedef] = ACTIONS(5160), [anon_sym_enum] = ACTIONS(5160), [anon_sym_struct] = ACTIONS(5160), [anon_sym_union] = ACTIONS(5160), [anon_sym_nettype] = ACTIONS(5160), [anon_sym_automatic] = ACTIONS(5160), [anon_sym_string] = ACTIONS(5160), [anon_sym_chandle] = ACTIONS(5160), [anon_sym_event] = ACTIONS(5160), [anon_sym_byte] = ACTIONS(5160), [anon_sym_shortint] = ACTIONS(5160), [anon_sym_int] = ACTIONS(5160), [anon_sym_longint] = ACTIONS(5160), [anon_sym_integer] = ACTIONS(5160), [anon_sym_time] = ACTIONS(5160), [anon_sym_bit] = ACTIONS(5160), [anon_sym_logic] = ACTIONS(5160), [anon_sym_reg] = ACTIONS(5160), [anon_sym_shortreal] = ACTIONS(5160), [anon_sym_real] = ACTIONS(5160), [anon_sym_realtime] = ACTIONS(5160), [anon_sym_supply0] = ACTIONS(5160), [anon_sym_supply1] = ACTIONS(5160), [anon_sym_signed] = ACTIONS(5160), [anon_sym_unsigned] = ACTIONS(5160), [anon_sym_task] = ACTIONS(5160), [anon_sym_assert] = ACTIONS(5160), [anon_sym_property] = ACTIONS(5160), [anon_sym_assume] = ACTIONS(5160), [anon_sym_cover] = ACTIONS(5160), [anon_sym_sequence] = ACTIONS(5160), [anon_sym_restrict] = ACTIONS(5160), [anon_sym_not] = ACTIONS(5160), [anon_sym_or] = ACTIONS(5160), [anon_sym_and] = ACTIONS(5160), [anon_sym_case] = ACTIONS(5160), [anon_sym_always] = ACTIONS(5160), [anon_sym_covergroup] = ACTIONS(5160), [anon_sym_end] = ACTIONS(5160), [anon_sym_let] = ACTIONS(5160), [anon_sym_pulldown] = ACTIONS(5160), [anon_sym_pullup] = ACTIONS(5160), [anon_sym_cmos] = ACTIONS(5160), [anon_sym_rcmos] = ACTIONS(5160), [anon_sym_bufif0] = ACTIONS(5160), [anon_sym_bufif1] = ACTIONS(5160), [anon_sym_notif0] = ACTIONS(5160), [anon_sym_notif1] = ACTIONS(5160), [anon_sym_nmos] = ACTIONS(5160), [anon_sym_pmos] = ACTIONS(5160), [anon_sym_rnmos] = ACTIONS(5160), [anon_sym_rpmos] = ACTIONS(5160), [anon_sym_nand] = ACTIONS(5160), [anon_sym_nor] = ACTIONS(5160), [anon_sym_xor] = ACTIONS(5160), [anon_sym_xnor] = ACTIONS(5160), [anon_sym_buf] = ACTIONS(5160), [anon_sym_tranif0] = ACTIONS(5160), [anon_sym_tranif1] = ACTIONS(5160), [anon_sym_rtranif1] = ACTIONS(5160), [anon_sym_rtranif0] = ACTIONS(5160), [anon_sym_tran] = ACTIONS(5160), [anon_sym_rtran] = ACTIONS(5160), [anon_sym_generate] = ACTIONS(5160), [anon_sym_for] = ACTIONS(5160), [anon_sym_initial] = ACTIONS(5160), [anon_sym_assign] = ACTIONS(5160), [anon_sym_alias] = ACTIONS(5160), [anon_sym_always_comb] = ACTIONS(5160), [anon_sym_always_latch] = ACTIONS(5160), [anon_sym_always_ff] = ACTIONS(5160), [anon_sym_final] = ACTIONS(5160), [anon_sym_global] = ACTIONS(5160), [anon_sym_LPAREN_STAR] = ACTIONS(5158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5158), [anon_sym_DOLLARunit] = ACTIONS(5158), }, [4959] = { [sym_simple_identifier] = ACTIONS(5400), [anon_sym_wire] = ACTIONS(5400), [anon_sym_tri] = ACTIONS(5400), [anon_sym_tri0] = ACTIONS(5400), [anon_sym_tri1] = ACTIONS(5400), [anon_sym_wand] = ACTIONS(5400), [anon_sym_triand] = ACTIONS(5400), [anon_sym_wor] = ACTIONS(5400), [anon_sym_trior] = ACTIONS(5400), [anon_sym_trireg] = ACTIONS(5400), [anon_sym_uwire] = ACTIONS(5400), [anon_sym_SEMI] = ACTIONS(5398), [anon_sym_extern] = ACTIONS(5400), [anon_sym_interface] = ACTIONS(5400), [anon_sym_checker] = ACTIONS(5400), [anon_sym_virtual] = ACTIONS(5400), [anon_sym_class] = ACTIONS(5400), [anon_sym_type] = ACTIONS(5400), [anon_sym_DOLLARfatal] = ACTIONS(5398), [anon_sym_DOLLARerror] = ACTIONS(5398), [anon_sym_DOLLARwarning] = ACTIONS(5398), [anon_sym_DOLLARinfo] = ACTIONS(5398), [anon_sym_default] = ACTIONS(5400), [anon_sym_clocking] = ACTIONS(5400), [anon_sym_defparam] = ACTIONS(5400), [anon_sym_bind] = ACTIONS(5400), [anon_sym_rand] = ACTIONS(5400), [anon_sym_const] = ACTIONS(5400), [anon_sym_function] = ACTIONS(5400), [anon_sym_static] = ACTIONS(5400), [anon_sym_constraint] = ACTIONS(5400), [anon_sym_if] = ACTIONS(5400), [anon_sym_else] = ACTIONS(5400), [anon_sym_LBRACK] = ACTIONS(5398), [anon_sym_localparam] = ACTIONS(5400), [anon_sym_parameter] = ACTIONS(5400), [anon_sym_var] = ACTIONS(5400), [anon_sym_import] = ACTIONS(5400), [anon_sym_export] = ACTIONS(5400), [anon_sym_genvar] = ACTIONS(5400), [anon_sym_interconnect] = ACTIONS(5400), [anon_sym_typedef] = ACTIONS(5400), [anon_sym_enum] = ACTIONS(5400), [anon_sym_struct] = ACTIONS(5400), [anon_sym_union] = ACTIONS(5400), [anon_sym_nettype] = ACTIONS(5400), [anon_sym_automatic] = ACTIONS(5400), [anon_sym_string] = ACTIONS(5400), [anon_sym_chandle] = ACTIONS(5400), [anon_sym_event] = ACTIONS(5400), [anon_sym_byte] = ACTIONS(5400), [anon_sym_shortint] = ACTIONS(5400), [anon_sym_int] = ACTIONS(5400), [anon_sym_longint] = ACTIONS(5400), [anon_sym_integer] = ACTIONS(5400), [anon_sym_time] = ACTIONS(5400), [anon_sym_bit] = ACTIONS(5400), [anon_sym_logic] = ACTIONS(5400), [anon_sym_reg] = ACTIONS(5400), [anon_sym_shortreal] = ACTIONS(5400), [anon_sym_real] = ACTIONS(5400), [anon_sym_realtime] = ACTIONS(5400), [anon_sym_supply0] = ACTIONS(5400), [anon_sym_supply1] = ACTIONS(5400), [anon_sym_signed] = ACTIONS(5400), [anon_sym_unsigned] = ACTIONS(5400), [anon_sym_task] = ACTIONS(5400), [anon_sym_assert] = ACTIONS(5400), [anon_sym_property] = ACTIONS(5400), [anon_sym_assume] = ACTIONS(5400), [anon_sym_cover] = ACTIONS(5400), [anon_sym_sequence] = ACTIONS(5400), [anon_sym_restrict] = ACTIONS(5400), [anon_sym_not] = ACTIONS(5400), [anon_sym_or] = ACTIONS(5400), [anon_sym_and] = ACTIONS(5400), [anon_sym_case] = ACTIONS(5400), [anon_sym_always] = ACTIONS(5400), [anon_sym_covergroup] = ACTIONS(5400), [anon_sym_let] = ACTIONS(5400), [anon_sym_pulldown] = ACTIONS(5400), [anon_sym_pullup] = ACTIONS(5400), [anon_sym_cmos] = ACTIONS(5400), [anon_sym_rcmos] = ACTIONS(5400), [anon_sym_bufif0] = ACTIONS(5400), [anon_sym_bufif1] = ACTIONS(5400), [anon_sym_notif0] = ACTIONS(5400), [anon_sym_notif1] = ACTIONS(5400), [anon_sym_nmos] = ACTIONS(5400), [anon_sym_pmos] = ACTIONS(5400), [anon_sym_rnmos] = ACTIONS(5400), [anon_sym_rpmos] = ACTIONS(5400), [anon_sym_nand] = ACTIONS(5400), [anon_sym_nor] = ACTIONS(5400), [anon_sym_xor] = ACTIONS(5400), [anon_sym_xnor] = ACTIONS(5400), [anon_sym_buf] = ACTIONS(5400), [anon_sym_tranif0] = ACTIONS(5400), [anon_sym_tranif1] = ACTIONS(5400), [anon_sym_rtranif1] = ACTIONS(5400), [anon_sym_rtranif0] = ACTIONS(5400), [anon_sym_tran] = ACTIONS(5400), [anon_sym_rtran] = ACTIONS(5400), [anon_sym_generate] = ACTIONS(5400), [anon_sym_endgenerate] = ACTIONS(5400), [anon_sym_for] = ACTIONS(5400), [anon_sym_initial] = ACTIONS(5400), [anon_sym_assign] = ACTIONS(5400), [anon_sym_alias] = ACTIONS(5400), [anon_sym_always_comb] = ACTIONS(5400), [anon_sym_always_latch] = ACTIONS(5400), [anon_sym_always_ff] = ACTIONS(5400), [anon_sym_final] = ACTIONS(5400), [anon_sym_global] = ACTIONS(5400), [anon_sym_LPAREN_STAR] = ACTIONS(5398), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5398), [anon_sym_DOLLARunit] = ACTIONS(5398), }, [4960] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(4622), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(4622), [sym_package_or_generate_item_declaration] = STATE(4622), [sym_anonymous_program] = STATE(4622), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(4622), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(4622), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(10900), [anon_sym_wire] = ACTIONS(10903), [anon_sym_tri] = ACTIONS(10903), [anon_sym_tri0] = ACTIONS(10903), [anon_sym_tri1] = ACTIONS(10903), [anon_sym_wand] = ACTIONS(10903), [anon_sym_triand] = ACTIONS(10903), [anon_sym_wor] = ACTIONS(10903), [anon_sym_trior] = ACTIONS(10903), [anon_sym_trireg] = ACTIONS(10903), [anon_sym_uwire] = ACTIONS(10903), [anon_sym_SEMI] = ACTIONS(10906), [anon_sym_interface] = ACTIONS(10909), [anon_sym_program] = ACTIONS(10912), [anon_sym_checker] = ACTIONS(10915), [anon_sym_virtual] = ACTIONS(10918), [anon_sym_class] = ACTIONS(10921), [anon_sym_endpackage] = ACTIONS(11033), [anon_sym_timeunit] = ACTIONS(10927), [anon_sym_timeprecision] = ACTIONS(10930), [anon_sym_type] = ACTIONS(10933), [anon_sym_bind] = ACTIONS(10936), [anon_sym_const] = ACTIONS(10939), [anon_sym_function] = ACTIONS(10942), [anon_sym_static] = ACTIONS(10945), [anon_sym_constraint] = ACTIONS(10948), [anon_sym_LBRACK] = ACTIONS(10951), [anon_sym_localparam] = ACTIONS(10954), [anon_sym_parameter] = ACTIONS(10957), [anon_sym_var] = ACTIONS(10960), [anon_sym_import] = ACTIONS(10963), [anon_sym_export] = ACTIONS(10966), [anon_sym_interconnect] = ACTIONS(10969), [anon_sym_typedef] = ACTIONS(10972), [anon_sym_enum] = ACTIONS(10975), [anon_sym_struct] = ACTIONS(10978), [anon_sym_union] = ACTIONS(10981), [anon_sym_nettype] = ACTIONS(10984), [anon_sym_automatic] = ACTIONS(10987), [anon_sym_string] = ACTIONS(10990), [anon_sym_chandle] = ACTIONS(10990), [anon_sym_event] = ACTIONS(10990), [anon_sym_byte] = ACTIONS(10993), [anon_sym_shortint] = ACTIONS(10993), [anon_sym_int] = ACTIONS(10993), [anon_sym_longint] = ACTIONS(10993), [anon_sym_integer] = ACTIONS(10993), [anon_sym_time] = ACTIONS(10993), [anon_sym_bit] = ACTIONS(10996), [anon_sym_logic] = ACTIONS(10996), [anon_sym_reg] = ACTIONS(10996), [anon_sym_shortreal] = ACTIONS(10999), [anon_sym_real] = ACTIONS(10999), [anon_sym_realtime] = ACTIONS(10999), [anon_sym_supply0] = ACTIONS(10903), [anon_sym_supply1] = ACTIONS(10903), [anon_sym_signed] = ACTIONS(11002), [anon_sym_unsigned] = ACTIONS(11002), [anon_sym_task] = ACTIONS(11005), [anon_sym_property] = ACTIONS(11008), [anon_sym_sequence] = ACTIONS(11011), [anon_sym_covergroup] = ACTIONS(11014), [anon_sym_let] = ACTIONS(11017), [anon_sym_LPAREN_STAR] = ACTIONS(11020), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11023), [anon_sym_DOLLARunit] = ACTIONS(11026), }, [4961] = { [sym_simple_identifier] = ACTIONS(5915), [anon_sym_wire] = ACTIONS(5915), [anon_sym_tri] = ACTIONS(5915), [anon_sym_tri0] = ACTIONS(5915), [anon_sym_tri1] = ACTIONS(5915), [anon_sym_wand] = ACTIONS(5915), [anon_sym_triand] = ACTIONS(5915), [anon_sym_wor] = ACTIONS(5915), [anon_sym_trior] = ACTIONS(5915), [anon_sym_trireg] = ACTIONS(5915), [anon_sym_uwire] = ACTIONS(5915), [anon_sym_SEMI] = ACTIONS(5917), [anon_sym_extern] = ACTIONS(5915), [anon_sym_interface] = ACTIONS(5915), [anon_sym_checker] = ACTIONS(5915), [anon_sym_virtual] = ACTIONS(5915), [anon_sym_class] = ACTIONS(5915), [anon_sym_type] = ACTIONS(5915), [anon_sym_DOLLARfatal] = ACTIONS(5917), [anon_sym_DOLLARerror] = ACTIONS(5917), [anon_sym_DOLLARwarning] = ACTIONS(5917), [anon_sym_DOLLARinfo] = ACTIONS(5917), [anon_sym_default] = ACTIONS(5915), [anon_sym_clocking] = ACTIONS(5915), [anon_sym_defparam] = ACTIONS(5915), [anon_sym_bind] = ACTIONS(5915), [anon_sym_rand] = ACTIONS(5915), [anon_sym_const] = ACTIONS(5915), [anon_sym_function] = ACTIONS(5915), [anon_sym_static] = ACTIONS(5915), [anon_sym_constraint] = ACTIONS(5915), [anon_sym_if] = ACTIONS(5915), [anon_sym_else] = ACTIONS(5915), [anon_sym_LBRACK] = ACTIONS(5917), [anon_sym_localparam] = ACTIONS(5915), [anon_sym_parameter] = ACTIONS(5915), [anon_sym_var] = ACTIONS(5915), [anon_sym_import] = ACTIONS(5915), [anon_sym_export] = ACTIONS(5915), [anon_sym_genvar] = ACTIONS(5915), [anon_sym_interconnect] = ACTIONS(5915), [anon_sym_typedef] = ACTIONS(5915), [anon_sym_enum] = ACTIONS(5915), [anon_sym_struct] = ACTIONS(5915), [anon_sym_union] = ACTIONS(5915), [anon_sym_nettype] = ACTIONS(5915), [anon_sym_automatic] = ACTIONS(5915), [anon_sym_string] = ACTIONS(5915), [anon_sym_chandle] = ACTIONS(5915), [anon_sym_event] = ACTIONS(5915), [anon_sym_byte] = ACTIONS(5915), [anon_sym_shortint] = ACTIONS(5915), [anon_sym_int] = ACTIONS(5915), [anon_sym_longint] = ACTIONS(5915), [anon_sym_integer] = ACTIONS(5915), [anon_sym_time] = ACTIONS(5915), [anon_sym_bit] = ACTIONS(5915), [anon_sym_logic] = ACTIONS(5915), [anon_sym_reg] = ACTIONS(5915), [anon_sym_shortreal] = ACTIONS(5915), [anon_sym_real] = ACTIONS(5915), [anon_sym_realtime] = ACTIONS(5915), [anon_sym_supply0] = ACTIONS(5915), [anon_sym_supply1] = ACTIONS(5915), [anon_sym_signed] = ACTIONS(5915), [anon_sym_unsigned] = ACTIONS(5915), [anon_sym_task] = ACTIONS(5915), [anon_sym_assert] = ACTIONS(5915), [anon_sym_property] = ACTIONS(5915), [anon_sym_assume] = ACTIONS(5915), [anon_sym_cover] = ACTIONS(5915), [anon_sym_sequence] = ACTIONS(5915), [anon_sym_restrict] = ACTIONS(5915), [anon_sym_not] = ACTIONS(5915), [anon_sym_or] = ACTIONS(5915), [anon_sym_and] = ACTIONS(5915), [anon_sym_case] = ACTIONS(5915), [anon_sym_always] = ACTIONS(5915), [anon_sym_covergroup] = ACTIONS(5915), [anon_sym_let] = ACTIONS(5915), [anon_sym_pulldown] = ACTIONS(5915), [anon_sym_pullup] = ACTIONS(5915), [anon_sym_cmos] = ACTIONS(5915), [anon_sym_rcmos] = ACTIONS(5915), [anon_sym_bufif0] = ACTIONS(5915), [anon_sym_bufif1] = ACTIONS(5915), [anon_sym_notif0] = ACTIONS(5915), [anon_sym_notif1] = ACTIONS(5915), [anon_sym_nmos] = ACTIONS(5915), [anon_sym_pmos] = ACTIONS(5915), [anon_sym_rnmos] = ACTIONS(5915), [anon_sym_rpmos] = ACTIONS(5915), [anon_sym_nand] = ACTIONS(5915), [anon_sym_nor] = ACTIONS(5915), [anon_sym_xor] = ACTIONS(5915), [anon_sym_xnor] = ACTIONS(5915), [anon_sym_buf] = ACTIONS(5915), [anon_sym_tranif0] = ACTIONS(5915), [anon_sym_tranif1] = ACTIONS(5915), [anon_sym_rtranif1] = ACTIONS(5915), [anon_sym_rtranif0] = ACTIONS(5915), [anon_sym_tran] = ACTIONS(5915), [anon_sym_rtran] = ACTIONS(5915), [anon_sym_generate] = ACTIONS(5915), [anon_sym_endgenerate] = ACTIONS(5915), [anon_sym_for] = ACTIONS(5915), [anon_sym_initial] = ACTIONS(5915), [anon_sym_assign] = ACTIONS(5915), [anon_sym_alias] = ACTIONS(5915), [anon_sym_always_comb] = ACTIONS(5915), [anon_sym_always_latch] = ACTIONS(5915), [anon_sym_always_ff] = ACTIONS(5915), [anon_sym_final] = ACTIONS(5915), [anon_sym_global] = ACTIONS(5915), [anon_sym_LPAREN_STAR] = ACTIONS(5917), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5917), [anon_sym_DOLLARunit] = ACTIONS(5917), }, [4962] = { [sym_simple_identifier] = ACTIONS(5844), [anon_sym_wire] = ACTIONS(5844), [anon_sym_tri] = ACTIONS(5844), [anon_sym_tri0] = ACTIONS(5844), [anon_sym_tri1] = ACTIONS(5844), [anon_sym_wand] = ACTIONS(5844), [anon_sym_triand] = ACTIONS(5844), [anon_sym_wor] = ACTIONS(5844), [anon_sym_trior] = ACTIONS(5844), [anon_sym_trireg] = ACTIONS(5844), [anon_sym_uwire] = ACTIONS(5844), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_extern] = ACTIONS(5844), [anon_sym_interface] = ACTIONS(5844), [anon_sym_checker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_class] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_defparam] = ACTIONS(5844), [anon_sym_bind] = ACTIONS(5844), [anon_sym_rand] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_constraint] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_localparam] = ACTIONS(5844), [anon_sym_parameter] = ACTIONS(5844), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_export] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_interconnect] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_supply0] = ACTIONS(5844), [anon_sym_supply1] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_task] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_not] = ACTIONS(5844), [anon_sym_or] = ACTIONS(5844), [anon_sym_and] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_end] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_pulldown] = ACTIONS(5844), [anon_sym_pullup] = ACTIONS(5844), [anon_sym_cmos] = ACTIONS(5844), [anon_sym_rcmos] = ACTIONS(5844), [anon_sym_bufif0] = ACTIONS(5844), [anon_sym_bufif1] = ACTIONS(5844), [anon_sym_notif0] = ACTIONS(5844), [anon_sym_notif1] = ACTIONS(5844), [anon_sym_nmos] = ACTIONS(5844), [anon_sym_pmos] = ACTIONS(5844), [anon_sym_rnmos] = ACTIONS(5844), [anon_sym_rpmos] = ACTIONS(5844), [anon_sym_nand] = ACTIONS(5844), [anon_sym_nor] = ACTIONS(5844), [anon_sym_xor] = ACTIONS(5844), [anon_sym_xnor] = ACTIONS(5844), [anon_sym_buf] = ACTIONS(5844), [anon_sym_tranif0] = ACTIONS(5844), [anon_sym_tranif1] = ACTIONS(5844), [anon_sym_rtranif1] = ACTIONS(5844), [anon_sym_rtranif0] = ACTIONS(5844), [anon_sym_tran] = ACTIONS(5844), [anon_sym_rtran] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_alias] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [4963] = { [sym_simple_identifier] = ACTIONS(5386), [anon_sym_wire] = ACTIONS(5386), [anon_sym_tri] = ACTIONS(5386), [anon_sym_tri0] = ACTIONS(5386), [anon_sym_tri1] = ACTIONS(5386), [anon_sym_wand] = ACTIONS(5386), [anon_sym_triand] = ACTIONS(5386), [anon_sym_wor] = ACTIONS(5386), [anon_sym_trior] = ACTIONS(5386), [anon_sym_trireg] = ACTIONS(5386), [anon_sym_uwire] = ACTIONS(5386), [anon_sym_SEMI] = ACTIONS(5384), [anon_sym_extern] = ACTIONS(5386), [anon_sym_interface] = ACTIONS(5386), [anon_sym_checker] = ACTIONS(5386), [anon_sym_virtual] = ACTIONS(5386), [anon_sym_class] = ACTIONS(5386), [anon_sym_type] = ACTIONS(5386), [anon_sym_DOLLARfatal] = ACTIONS(5384), [anon_sym_DOLLARerror] = ACTIONS(5384), [anon_sym_DOLLARwarning] = ACTIONS(5384), [anon_sym_DOLLARinfo] = ACTIONS(5384), [anon_sym_default] = ACTIONS(5386), [anon_sym_clocking] = ACTIONS(5386), [anon_sym_defparam] = ACTIONS(5386), [anon_sym_bind] = ACTIONS(5386), [anon_sym_rand] = ACTIONS(5386), [anon_sym_const] = ACTIONS(5386), [anon_sym_function] = ACTIONS(5386), [anon_sym_static] = ACTIONS(5386), [anon_sym_constraint] = ACTIONS(5386), [anon_sym_if] = ACTIONS(5386), [anon_sym_else] = ACTIONS(5386), [anon_sym_LBRACK] = ACTIONS(5384), [anon_sym_localparam] = ACTIONS(5386), [anon_sym_parameter] = ACTIONS(5386), [anon_sym_var] = ACTIONS(5386), [anon_sym_import] = ACTIONS(5386), [anon_sym_export] = ACTIONS(5386), [anon_sym_genvar] = ACTIONS(5386), [anon_sym_interconnect] = ACTIONS(5386), [anon_sym_typedef] = ACTIONS(5386), [anon_sym_enum] = ACTIONS(5386), [anon_sym_struct] = ACTIONS(5386), [anon_sym_union] = ACTIONS(5386), [anon_sym_nettype] = ACTIONS(5386), [anon_sym_automatic] = ACTIONS(5386), [anon_sym_string] = ACTIONS(5386), [anon_sym_chandle] = ACTIONS(5386), [anon_sym_event] = ACTIONS(5386), [anon_sym_byte] = ACTIONS(5386), [anon_sym_shortint] = ACTIONS(5386), [anon_sym_int] = ACTIONS(5386), [anon_sym_longint] = ACTIONS(5386), [anon_sym_integer] = ACTIONS(5386), [anon_sym_time] = ACTIONS(5386), [anon_sym_bit] = ACTIONS(5386), [anon_sym_logic] = ACTIONS(5386), [anon_sym_reg] = ACTIONS(5386), [anon_sym_shortreal] = ACTIONS(5386), [anon_sym_real] = ACTIONS(5386), [anon_sym_realtime] = ACTIONS(5386), [anon_sym_supply0] = ACTIONS(5386), [anon_sym_supply1] = ACTIONS(5386), [anon_sym_signed] = ACTIONS(5386), [anon_sym_unsigned] = ACTIONS(5386), [anon_sym_task] = ACTIONS(5386), [anon_sym_assert] = ACTIONS(5386), [anon_sym_property] = ACTIONS(5386), [anon_sym_assume] = ACTIONS(5386), [anon_sym_cover] = ACTIONS(5386), [anon_sym_sequence] = ACTIONS(5386), [anon_sym_restrict] = ACTIONS(5386), [anon_sym_not] = ACTIONS(5386), [anon_sym_or] = ACTIONS(5386), [anon_sym_and] = ACTIONS(5386), [anon_sym_case] = ACTIONS(5386), [anon_sym_always] = ACTIONS(5386), [anon_sym_covergroup] = ACTIONS(5386), [anon_sym_let] = ACTIONS(5386), [anon_sym_pulldown] = ACTIONS(5386), [anon_sym_pullup] = ACTIONS(5386), [anon_sym_cmos] = ACTIONS(5386), [anon_sym_rcmos] = ACTIONS(5386), [anon_sym_bufif0] = ACTIONS(5386), [anon_sym_bufif1] = ACTIONS(5386), [anon_sym_notif0] = ACTIONS(5386), [anon_sym_notif1] = ACTIONS(5386), [anon_sym_nmos] = ACTIONS(5386), [anon_sym_pmos] = ACTIONS(5386), [anon_sym_rnmos] = ACTIONS(5386), [anon_sym_rpmos] = ACTIONS(5386), [anon_sym_nand] = ACTIONS(5386), [anon_sym_nor] = ACTIONS(5386), [anon_sym_xor] = ACTIONS(5386), [anon_sym_xnor] = ACTIONS(5386), [anon_sym_buf] = ACTIONS(5386), [anon_sym_tranif0] = ACTIONS(5386), [anon_sym_tranif1] = ACTIONS(5386), [anon_sym_rtranif1] = ACTIONS(5386), [anon_sym_rtranif0] = ACTIONS(5386), [anon_sym_tran] = ACTIONS(5386), [anon_sym_rtran] = ACTIONS(5386), [anon_sym_generate] = ACTIONS(5386), [anon_sym_endgenerate] = ACTIONS(5386), [anon_sym_for] = ACTIONS(5386), [anon_sym_initial] = ACTIONS(5386), [anon_sym_assign] = ACTIONS(5386), [anon_sym_alias] = ACTIONS(5386), [anon_sym_always_comb] = ACTIONS(5386), [anon_sym_always_latch] = ACTIONS(5386), [anon_sym_always_ff] = ACTIONS(5386), [anon_sym_final] = ACTIONS(5386), [anon_sym_global] = ACTIONS(5386), [anon_sym_LPAREN_STAR] = ACTIONS(5384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5384), [anon_sym_DOLLARunit] = ACTIONS(5384), }, [4964] = { [sym_simple_identifier] = ACTIONS(4262), [anon_sym_wire] = ACTIONS(4262), [anon_sym_tri] = ACTIONS(4262), [anon_sym_tri0] = ACTIONS(4262), [anon_sym_tri1] = ACTIONS(4262), [anon_sym_wand] = ACTIONS(4262), [anon_sym_triand] = ACTIONS(4262), [anon_sym_wor] = ACTIONS(4262), [anon_sym_trior] = ACTIONS(4262), [anon_sym_trireg] = ACTIONS(4262), [anon_sym_uwire] = ACTIONS(4262), [anon_sym_SEMI] = ACTIONS(4260), [anon_sym_extern] = ACTIONS(4262), [anon_sym_interface] = ACTIONS(4262), [anon_sym_checker] = ACTIONS(4262), [anon_sym_virtual] = ACTIONS(4262), [anon_sym_class] = ACTIONS(4262), [anon_sym_type] = ACTIONS(4262), [anon_sym_DOLLARfatal] = ACTIONS(4260), [anon_sym_DOLLARerror] = ACTIONS(4260), [anon_sym_DOLLARwarning] = ACTIONS(4260), [anon_sym_DOLLARinfo] = ACTIONS(4260), [anon_sym_default] = ACTIONS(4262), [anon_sym_clocking] = ACTIONS(4262), [anon_sym_defparam] = ACTIONS(4262), [anon_sym_bind] = ACTIONS(4262), [anon_sym_rand] = ACTIONS(4262), [anon_sym_const] = ACTIONS(4262), [anon_sym_function] = ACTIONS(4262), [anon_sym_static] = ACTIONS(4262), [anon_sym_constraint] = ACTIONS(4262), [anon_sym_if] = ACTIONS(4262), [anon_sym_else] = ACTIONS(4262), [anon_sym_LBRACK] = ACTIONS(4260), [anon_sym_localparam] = ACTIONS(4262), [anon_sym_parameter] = ACTIONS(4262), [anon_sym_var] = ACTIONS(4262), [anon_sym_import] = ACTIONS(4262), [anon_sym_export] = ACTIONS(4262), [anon_sym_genvar] = ACTIONS(4262), [anon_sym_interconnect] = ACTIONS(4262), [anon_sym_typedef] = ACTIONS(4262), [anon_sym_enum] = ACTIONS(4262), [anon_sym_struct] = ACTIONS(4262), [anon_sym_union] = ACTIONS(4262), [anon_sym_nettype] = ACTIONS(4262), [anon_sym_automatic] = ACTIONS(4262), [anon_sym_string] = ACTIONS(4262), [anon_sym_chandle] = ACTIONS(4262), [anon_sym_event] = ACTIONS(4262), [anon_sym_byte] = ACTIONS(4262), [anon_sym_shortint] = ACTIONS(4262), [anon_sym_int] = ACTIONS(4262), [anon_sym_longint] = ACTIONS(4262), [anon_sym_integer] = ACTIONS(4262), [anon_sym_time] = ACTIONS(4262), [anon_sym_bit] = ACTIONS(4262), [anon_sym_logic] = ACTIONS(4262), [anon_sym_reg] = ACTIONS(4262), [anon_sym_shortreal] = ACTIONS(4262), [anon_sym_real] = ACTIONS(4262), [anon_sym_realtime] = ACTIONS(4262), [anon_sym_supply0] = ACTIONS(4262), [anon_sym_supply1] = ACTIONS(4262), [anon_sym_signed] = ACTIONS(4262), [anon_sym_unsigned] = ACTIONS(4262), [anon_sym_task] = ACTIONS(4262), [anon_sym_assert] = ACTIONS(4262), [anon_sym_property] = ACTIONS(4262), [anon_sym_assume] = ACTIONS(4262), [anon_sym_cover] = ACTIONS(4262), [anon_sym_sequence] = ACTIONS(4262), [anon_sym_restrict] = ACTIONS(4262), [anon_sym_not] = ACTIONS(4262), [anon_sym_or] = ACTIONS(4262), [anon_sym_and] = ACTIONS(4262), [anon_sym_case] = ACTIONS(4262), [anon_sym_always] = ACTIONS(4262), [anon_sym_covergroup] = ACTIONS(4262), [anon_sym_end] = ACTIONS(4262), [anon_sym_let] = ACTIONS(4262), [anon_sym_pulldown] = ACTIONS(4262), [anon_sym_pullup] = ACTIONS(4262), [anon_sym_cmos] = ACTIONS(4262), [anon_sym_rcmos] = ACTIONS(4262), [anon_sym_bufif0] = ACTIONS(4262), [anon_sym_bufif1] = ACTIONS(4262), [anon_sym_notif0] = ACTIONS(4262), [anon_sym_notif1] = ACTIONS(4262), [anon_sym_nmos] = ACTIONS(4262), [anon_sym_pmos] = ACTIONS(4262), [anon_sym_rnmos] = ACTIONS(4262), [anon_sym_rpmos] = ACTIONS(4262), [anon_sym_nand] = ACTIONS(4262), [anon_sym_nor] = ACTIONS(4262), [anon_sym_xor] = ACTIONS(4262), [anon_sym_xnor] = ACTIONS(4262), [anon_sym_buf] = ACTIONS(4262), [anon_sym_tranif0] = ACTIONS(4262), [anon_sym_tranif1] = ACTIONS(4262), [anon_sym_rtranif1] = ACTIONS(4262), [anon_sym_rtranif0] = ACTIONS(4262), [anon_sym_tran] = ACTIONS(4262), [anon_sym_rtran] = ACTIONS(4262), [anon_sym_generate] = ACTIONS(4262), [anon_sym_for] = ACTIONS(4262), [anon_sym_initial] = ACTIONS(4262), [anon_sym_assign] = ACTIONS(4262), [anon_sym_alias] = ACTIONS(4262), [anon_sym_always_comb] = ACTIONS(4262), [anon_sym_always_latch] = ACTIONS(4262), [anon_sym_always_ff] = ACTIONS(4262), [anon_sym_final] = ACTIONS(4262), [anon_sym_global] = ACTIONS(4262), [anon_sym_LPAREN_STAR] = ACTIONS(4260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4260), [anon_sym_DOLLARunit] = ACTIONS(4260), }, [4965] = { [sym_simple_identifier] = ACTIONS(6467), [anon_sym_wire] = ACTIONS(6467), [anon_sym_tri] = ACTIONS(6467), [anon_sym_tri0] = ACTIONS(6467), [anon_sym_tri1] = ACTIONS(6467), [anon_sym_wand] = ACTIONS(6467), [anon_sym_triand] = ACTIONS(6467), [anon_sym_wor] = ACTIONS(6467), [anon_sym_trior] = ACTIONS(6467), [anon_sym_trireg] = ACTIONS(6467), [anon_sym_uwire] = ACTIONS(6467), [anon_sym_SEMI] = ACTIONS(6470), [anon_sym_extern] = ACTIONS(6467), [anon_sym_interface] = ACTIONS(6467), [anon_sym_checker] = ACTIONS(6467), [anon_sym_virtual] = ACTIONS(6467), [anon_sym_class] = ACTIONS(6467), [anon_sym_type] = ACTIONS(6467), [anon_sym_DOLLARfatal] = ACTIONS(6470), [anon_sym_DOLLARerror] = ACTIONS(6470), [anon_sym_DOLLARwarning] = ACTIONS(6470), [anon_sym_DOLLARinfo] = ACTIONS(6470), [anon_sym_default] = ACTIONS(6467), [anon_sym_clocking] = ACTIONS(6467), [anon_sym_defparam] = ACTIONS(6467), [anon_sym_bind] = ACTIONS(6467), [anon_sym_rand] = ACTIONS(6467), [anon_sym_const] = ACTIONS(6467), [anon_sym_function] = ACTIONS(6467), [anon_sym_static] = ACTIONS(6467), [anon_sym_constraint] = ACTIONS(6467), [anon_sym_if] = ACTIONS(6467), [anon_sym_else] = ACTIONS(6467), [anon_sym_LBRACK] = ACTIONS(6470), [anon_sym_localparam] = ACTIONS(6467), [anon_sym_parameter] = ACTIONS(6467), [anon_sym_var] = ACTIONS(6467), [anon_sym_import] = ACTIONS(6467), [anon_sym_export] = ACTIONS(6467), [anon_sym_genvar] = ACTIONS(6467), [anon_sym_interconnect] = ACTIONS(6467), [anon_sym_typedef] = ACTIONS(6467), [anon_sym_enum] = ACTIONS(6467), [anon_sym_struct] = ACTIONS(6467), [anon_sym_union] = ACTIONS(6467), [anon_sym_nettype] = ACTIONS(6467), [anon_sym_automatic] = ACTIONS(6467), [anon_sym_string] = ACTIONS(6467), [anon_sym_chandle] = ACTIONS(6467), [anon_sym_event] = ACTIONS(6467), [anon_sym_byte] = ACTIONS(6467), [anon_sym_shortint] = ACTIONS(6467), [anon_sym_int] = ACTIONS(6467), [anon_sym_longint] = ACTIONS(6467), [anon_sym_integer] = ACTIONS(6467), [anon_sym_time] = ACTIONS(6467), [anon_sym_bit] = ACTIONS(6467), [anon_sym_logic] = ACTIONS(6467), [anon_sym_reg] = ACTIONS(6467), [anon_sym_shortreal] = ACTIONS(6467), [anon_sym_real] = ACTIONS(6467), [anon_sym_realtime] = ACTIONS(6467), [anon_sym_supply0] = ACTIONS(6467), [anon_sym_supply1] = ACTIONS(6467), [anon_sym_signed] = ACTIONS(6467), [anon_sym_unsigned] = ACTIONS(6467), [anon_sym_task] = ACTIONS(6467), [anon_sym_assert] = ACTIONS(6467), [anon_sym_property] = ACTIONS(6467), [anon_sym_assume] = ACTIONS(6467), [anon_sym_cover] = ACTIONS(6467), [anon_sym_sequence] = ACTIONS(6467), [anon_sym_restrict] = ACTIONS(6467), [anon_sym_not] = ACTIONS(6467), [anon_sym_or] = ACTIONS(6467), [anon_sym_and] = ACTIONS(6467), [anon_sym_case] = ACTIONS(6467), [anon_sym_always] = ACTIONS(6467), [anon_sym_covergroup] = ACTIONS(6467), [anon_sym_let] = ACTIONS(6467), [anon_sym_pulldown] = ACTIONS(6467), [anon_sym_pullup] = ACTIONS(6467), [anon_sym_cmos] = ACTIONS(6467), [anon_sym_rcmos] = ACTIONS(6467), [anon_sym_bufif0] = ACTIONS(6467), [anon_sym_bufif1] = ACTIONS(6467), [anon_sym_notif0] = ACTIONS(6467), [anon_sym_notif1] = ACTIONS(6467), [anon_sym_nmos] = ACTIONS(6467), [anon_sym_pmos] = ACTIONS(6467), [anon_sym_rnmos] = ACTIONS(6467), [anon_sym_rpmos] = ACTIONS(6467), [anon_sym_nand] = ACTIONS(6467), [anon_sym_nor] = ACTIONS(6467), [anon_sym_xor] = ACTIONS(6467), [anon_sym_xnor] = ACTIONS(6467), [anon_sym_buf] = ACTIONS(6467), [anon_sym_tranif0] = ACTIONS(6467), [anon_sym_tranif1] = ACTIONS(6467), [anon_sym_rtranif1] = ACTIONS(6467), [anon_sym_rtranif0] = ACTIONS(6467), [anon_sym_tran] = ACTIONS(6467), [anon_sym_rtran] = ACTIONS(6467), [anon_sym_generate] = ACTIONS(6467), [anon_sym_endgenerate] = ACTIONS(6467), [anon_sym_for] = ACTIONS(6467), [anon_sym_initial] = ACTIONS(6467), [anon_sym_assign] = ACTIONS(6467), [anon_sym_alias] = ACTIONS(6467), [anon_sym_always_comb] = ACTIONS(6467), [anon_sym_always_latch] = ACTIONS(6467), [anon_sym_always_ff] = ACTIONS(6467), [anon_sym_final] = ACTIONS(6467), [anon_sym_global] = ACTIONS(6467), [anon_sym_LPAREN_STAR] = ACTIONS(6470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6470), [anon_sym_DOLLARunit] = ACTIONS(6470), }, [4966] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_extern] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(11036), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_end] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [4967] = { [sym_simple_identifier] = ACTIONS(4900), [anon_sym_wire] = ACTIONS(4900), [anon_sym_tri] = ACTIONS(4900), [anon_sym_tri0] = ACTIONS(4900), [anon_sym_tri1] = ACTIONS(4900), [anon_sym_wand] = ACTIONS(4900), [anon_sym_triand] = ACTIONS(4900), [anon_sym_wor] = ACTIONS(4900), [anon_sym_trior] = ACTIONS(4900), [anon_sym_trireg] = ACTIONS(4900), [anon_sym_uwire] = ACTIONS(4900), [anon_sym_SEMI] = ACTIONS(4898), [anon_sym_extern] = ACTIONS(4900), [anon_sym_interface] = ACTIONS(4900), [anon_sym_checker] = ACTIONS(4900), [anon_sym_virtual] = ACTIONS(4900), [anon_sym_class] = ACTIONS(4900), [anon_sym_type] = ACTIONS(4900), [anon_sym_DOLLARfatal] = ACTIONS(4898), [anon_sym_DOLLARerror] = ACTIONS(4898), [anon_sym_DOLLARwarning] = ACTIONS(4898), [anon_sym_DOLLARinfo] = ACTIONS(4898), [anon_sym_default] = ACTIONS(4900), [anon_sym_clocking] = ACTIONS(4900), [anon_sym_defparam] = ACTIONS(4900), [anon_sym_bind] = ACTIONS(4900), [anon_sym_rand] = ACTIONS(4900), [anon_sym_const] = ACTIONS(4900), [anon_sym_function] = ACTIONS(4900), [anon_sym_static] = ACTIONS(4900), [anon_sym_constraint] = ACTIONS(4900), [anon_sym_if] = ACTIONS(4900), [anon_sym_else] = ACTIONS(4900), [anon_sym_LBRACK] = ACTIONS(4898), [anon_sym_localparam] = ACTIONS(4900), [anon_sym_parameter] = ACTIONS(4900), [anon_sym_var] = ACTIONS(4900), [anon_sym_import] = ACTIONS(4900), [anon_sym_export] = ACTIONS(4900), [anon_sym_genvar] = ACTIONS(4900), [anon_sym_interconnect] = ACTIONS(4900), [anon_sym_typedef] = ACTIONS(4900), [anon_sym_enum] = ACTIONS(4900), [anon_sym_struct] = ACTIONS(4900), [anon_sym_union] = ACTIONS(4900), [anon_sym_nettype] = ACTIONS(4900), [anon_sym_automatic] = ACTIONS(4900), [anon_sym_string] = ACTIONS(4900), [anon_sym_chandle] = ACTIONS(4900), [anon_sym_event] = ACTIONS(4900), [anon_sym_byte] = ACTIONS(4900), [anon_sym_shortint] = ACTIONS(4900), [anon_sym_int] = ACTIONS(4900), [anon_sym_longint] = ACTIONS(4900), [anon_sym_integer] = ACTIONS(4900), [anon_sym_time] = ACTIONS(4900), [anon_sym_bit] = ACTIONS(4900), [anon_sym_logic] = ACTIONS(4900), [anon_sym_reg] = ACTIONS(4900), [anon_sym_shortreal] = ACTIONS(4900), [anon_sym_real] = ACTIONS(4900), [anon_sym_realtime] = ACTIONS(4900), [anon_sym_supply0] = ACTIONS(4900), [anon_sym_supply1] = ACTIONS(4900), [anon_sym_signed] = ACTIONS(4900), [anon_sym_unsigned] = ACTIONS(4900), [anon_sym_task] = ACTIONS(4900), [anon_sym_assert] = ACTIONS(4900), [anon_sym_property] = ACTIONS(4900), [anon_sym_assume] = ACTIONS(4900), [anon_sym_cover] = ACTIONS(4900), [anon_sym_sequence] = ACTIONS(4900), [anon_sym_restrict] = ACTIONS(4900), [anon_sym_not] = ACTIONS(4900), [anon_sym_or] = ACTIONS(4900), [anon_sym_and] = ACTIONS(4900), [anon_sym_case] = ACTIONS(4900), [anon_sym_always] = ACTIONS(4900), [anon_sym_covergroup] = ACTIONS(4900), [anon_sym_end] = ACTIONS(4900), [anon_sym_let] = ACTIONS(4900), [anon_sym_pulldown] = ACTIONS(4900), [anon_sym_pullup] = ACTIONS(4900), [anon_sym_cmos] = ACTIONS(4900), [anon_sym_rcmos] = ACTIONS(4900), [anon_sym_bufif0] = ACTIONS(4900), [anon_sym_bufif1] = ACTIONS(4900), [anon_sym_notif0] = ACTIONS(4900), [anon_sym_notif1] = ACTIONS(4900), [anon_sym_nmos] = ACTIONS(4900), [anon_sym_pmos] = ACTIONS(4900), [anon_sym_rnmos] = ACTIONS(4900), [anon_sym_rpmos] = ACTIONS(4900), [anon_sym_nand] = ACTIONS(4900), [anon_sym_nor] = ACTIONS(4900), [anon_sym_xor] = ACTIONS(4900), [anon_sym_xnor] = ACTIONS(4900), [anon_sym_buf] = ACTIONS(4900), [anon_sym_tranif0] = ACTIONS(4900), [anon_sym_tranif1] = ACTIONS(4900), [anon_sym_rtranif1] = ACTIONS(4900), [anon_sym_rtranif0] = ACTIONS(4900), [anon_sym_tran] = ACTIONS(4900), [anon_sym_rtran] = ACTIONS(4900), [anon_sym_generate] = ACTIONS(4900), [anon_sym_for] = ACTIONS(4900), [anon_sym_initial] = ACTIONS(4900), [anon_sym_assign] = ACTIONS(4900), [anon_sym_alias] = ACTIONS(4900), [anon_sym_always_comb] = ACTIONS(4900), [anon_sym_always_latch] = ACTIONS(4900), [anon_sym_always_ff] = ACTIONS(4900), [anon_sym_final] = ACTIONS(4900), [anon_sym_global] = ACTIONS(4900), [anon_sym_LPAREN_STAR] = ACTIONS(4898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4898), [anon_sym_DOLLARunit] = ACTIONS(4898), }, [4968] = { [sym_simple_identifier] = ACTIONS(4884), [anon_sym_wire] = ACTIONS(4884), [anon_sym_tri] = ACTIONS(4884), [anon_sym_tri0] = ACTIONS(4884), [anon_sym_tri1] = ACTIONS(4884), [anon_sym_wand] = ACTIONS(4884), [anon_sym_triand] = ACTIONS(4884), [anon_sym_wor] = ACTIONS(4884), [anon_sym_trior] = ACTIONS(4884), [anon_sym_trireg] = ACTIONS(4884), [anon_sym_uwire] = ACTIONS(4884), [anon_sym_SEMI] = ACTIONS(4882), [anon_sym_extern] = ACTIONS(4884), [anon_sym_interface] = ACTIONS(4884), [anon_sym_checker] = ACTIONS(4884), [anon_sym_virtual] = ACTIONS(4884), [anon_sym_class] = ACTIONS(4884), [anon_sym_type] = ACTIONS(4884), [anon_sym_DOLLARfatal] = ACTIONS(4882), [anon_sym_DOLLARerror] = ACTIONS(4882), [anon_sym_DOLLARwarning] = ACTIONS(4882), [anon_sym_DOLLARinfo] = ACTIONS(4882), [anon_sym_default] = ACTIONS(4884), [anon_sym_clocking] = ACTIONS(4884), [anon_sym_defparam] = ACTIONS(4884), [anon_sym_bind] = ACTIONS(4884), [anon_sym_rand] = ACTIONS(4884), [anon_sym_const] = ACTIONS(4884), [anon_sym_function] = ACTIONS(4884), [anon_sym_static] = ACTIONS(4884), [anon_sym_constraint] = ACTIONS(4884), [anon_sym_if] = ACTIONS(4884), [anon_sym_else] = ACTIONS(4884), [anon_sym_LBRACK] = ACTIONS(4882), [anon_sym_localparam] = ACTIONS(4884), [anon_sym_parameter] = ACTIONS(4884), [anon_sym_var] = ACTIONS(4884), [anon_sym_import] = ACTIONS(4884), [anon_sym_export] = ACTIONS(4884), [anon_sym_genvar] = ACTIONS(4884), [anon_sym_interconnect] = ACTIONS(4884), [anon_sym_typedef] = ACTIONS(4884), [anon_sym_enum] = ACTIONS(4884), [anon_sym_struct] = ACTIONS(4884), [anon_sym_union] = ACTIONS(4884), [anon_sym_nettype] = ACTIONS(4884), [anon_sym_automatic] = ACTIONS(4884), [anon_sym_string] = ACTIONS(4884), [anon_sym_chandle] = ACTIONS(4884), [anon_sym_event] = ACTIONS(4884), [anon_sym_byte] = ACTIONS(4884), [anon_sym_shortint] = ACTIONS(4884), [anon_sym_int] = ACTIONS(4884), [anon_sym_longint] = ACTIONS(4884), [anon_sym_integer] = ACTIONS(4884), [anon_sym_time] = ACTIONS(4884), [anon_sym_bit] = ACTIONS(4884), [anon_sym_logic] = ACTIONS(4884), [anon_sym_reg] = ACTIONS(4884), [anon_sym_shortreal] = ACTIONS(4884), [anon_sym_real] = ACTIONS(4884), [anon_sym_realtime] = ACTIONS(4884), [anon_sym_supply0] = ACTIONS(4884), [anon_sym_supply1] = ACTIONS(4884), [anon_sym_signed] = ACTIONS(4884), [anon_sym_unsigned] = ACTIONS(4884), [anon_sym_task] = ACTIONS(4884), [anon_sym_assert] = ACTIONS(4884), [anon_sym_property] = ACTIONS(4884), [anon_sym_assume] = ACTIONS(4884), [anon_sym_cover] = ACTIONS(4884), [anon_sym_sequence] = ACTIONS(4884), [anon_sym_restrict] = ACTIONS(4884), [anon_sym_not] = ACTIONS(4884), [anon_sym_or] = ACTIONS(4884), [anon_sym_and] = ACTIONS(4884), [anon_sym_case] = ACTIONS(4884), [anon_sym_always] = ACTIONS(4884), [anon_sym_covergroup] = ACTIONS(4884), [anon_sym_end] = ACTIONS(4884), [anon_sym_let] = ACTIONS(4884), [anon_sym_pulldown] = ACTIONS(4884), [anon_sym_pullup] = ACTIONS(4884), [anon_sym_cmos] = ACTIONS(4884), [anon_sym_rcmos] = ACTIONS(4884), [anon_sym_bufif0] = ACTIONS(4884), [anon_sym_bufif1] = ACTIONS(4884), [anon_sym_notif0] = ACTIONS(4884), [anon_sym_notif1] = ACTIONS(4884), [anon_sym_nmos] = ACTIONS(4884), [anon_sym_pmos] = ACTIONS(4884), [anon_sym_rnmos] = ACTIONS(4884), [anon_sym_rpmos] = ACTIONS(4884), [anon_sym_nand] = ACTIONS(4884), [anon_sym_nor] = ACTIONS(4884), [anon_sym_xor] = ACTIONS(4884), [anon_sym_xnor] = ACTIONS(4884), [anon_sym_buf] = ACTIONS(4884), [anon_sym_tranif0] = ACTIONS(4884), [anon_sym_tranif1] = ACTIONS(4884), [anon_sym_rtranif1] = ACTIONS(4884), [anon_sym_rtranif0] = ACTIONS(4884), [anon_sym_tran] = ACTIONS(4884), [anon_sym_rtran] = ACTIONS(4884), [anon_sym_generate] = ACTIONS(4884), [anon_sym_for] = ACTIONS(4884), [anon_sym_initial] = ACTIONS(4884), [anon_sym_assign] = ACTIONS(4884), [anon_sym_alias] = ACTIONS(4884), [anon_sym_always_comb] = ACTIONS(4884), [anon_sym_always_latch] = ACTIONS(4884), [anon_sym_always_ff] = ACTIONS(4884), [anon_sym_final] = ACTIONS(4884), [anon_sym_global] = ACTIONS(4884), [anon_sym_LPAREN_STAR] = ACTIONS(4882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4882), [anon_sym_DOLLARunit] = ACTIONS(4882), }, [4969] = { [sym_simple_identifier] = ACTIONS(4660), [anon_sym_wire] = ACTIONS(4660), [anon_sym_tri] = ACTIONS(4660), [anon_sym_tri0] = ACTIONS(4660), [anon_sym_tri1] = ACTIONS(4660), [anon_sym_wand] = ACTIONS(4660), [anon_sym_triand] = ACTIONS(4660), [anon_sym_wor] = ACTIONS(4660), [anon_sym_trior] = ACTIONS(4660), [anon_sym_trireg] = ACTIONS(4660), [anon_sym_uwire] = ACTIONS(4660), [anon_sym_SEMI] = ACTIONS(4658), [anon_sym_extern] = ACTIONS(4660), [anon_sym_interface] = ACTIONS(4660), [anon_sym_checker] = ACTIONS(4660), [anon_sym_virtual] = ACTIONS(4660), [anon_sym_class] = ACTIONS(4660), [anon_sym_type] = ACTIONS(4660), [anon_sym_DOLLARfatal] = ACTIONS(4658), [anon_sym_DOLLARerror] = ACTIONS(4658), [anon_sym_DOLLARwarning] = ACTIONS(4658), [anon_sym_DOLLARinfo] = ACTIONS(4658), [anon_sym_default] = ACTIONS(4660), [anon_sym_clocking] = ACTIONS(4660), [anon_sym_defparam] = ACTIONS(4660), [anon_sym_bind] = ACTIONS(4660), [anon_sym_rand] = ACTIONS(4660), [anon_sym_const] = ACTIONS(4660), [anon_sym_function] = ACTIONS(4660), [anon_sym_static] = ACTIONS(4660), [anon_sym_constraint] = ACTIONS(4660), [anon_sym_if] = ACTIONS(4660), [anon_sym_else] = ACTIONS(4660), [anon_sym_LBRACK] = ACTIONS(4658), [anon_sym_localparam] = ACTIONS(4660), [anon_sym_parameter] = ACTIONS(4660), [anon_sym_var] = ACTIONS(4660), [anon_sym_import] = ACTIONS(4660), [anon_sym_export] = ACTIONS(4660), [anon_sym_genvar] = ACTIONS(4660), [anon_sym_interconnect] = ACTIONS(4660), [anon_sym_typedef] = ACTIONS(4660), [anon_sym_enum] = ACTIONS(4660), [anon_sym_struct] = ACTIONS(4660), [anon_sym_union] = ACTIONS(4660), [anon_sym_nettype] = ACTIONS(4660), [anon_sym_automatic] = ACTIONS(4660), [anon_sym_string] = ACTIONS(4660), [anon_sym_chandle] = ACTIONS(4660), [anon_sym_event] = ACTIONS(4660), [anon_sym_byte] = ACTIONS(4660), [anon_sym_shortint] = ACTIONS(4660), [anon_sym_int] = ACTIONS(4660), [anon_sym_longint] = ACTIONS(4660), [anon_sym_integer] = ACTIONS(4660), [anon_sym_time] = ACTIONS(4660), [anon_sym_bit] = ACTIONS(4660), [anon_sym_logic] = ACTIONS(4660), [anon_sym_reg] = ACTIONS(4660), [anon_sym_shortreal] = ACTIONS(4660), [anon_sym_real] = ACTIONS(4660), [anon_sym_realtime] = ACTIONS(4660), [anon_sym_supply0] = ACTIONS(4660), [anon_sym_supply1] = ACTIONS(4660), [anon_sym_signed] = ACTIONS(4660), [anon_sym_unsigned] = ACTIONS(4660), [anon_sym_task] = ACTIONS(4660), [anon_sym_assert] = ACTIONS(4660), [anon_sym_property] = ACTIONS(4660), [anon_sym_assume] = ACTIONS(4660), [anon_sym_cover] = ACTIONS(4660), [anon_sym_sequence] = ACTIONS(4660), [anon_sym_restrict] = ACTIONS(4660), [anon_sym_not] = ACTIONS(4660), [anon_sym_or] = ACTIONS(4660), [anon_sym_and] = ACTIONS(4660), [anon_sym_case] = ACTIONS(4660), [anon_sym_always] = ACTIONS(4660), [anon_sym_covergroup] = ACTIONS(4660), [anon_sym_end] = ACTIONS(4660), [anon_sym_let] = ACTIONS(4660), [anon_sym_pulldown] = ACTIONS(4660), [anon_sym_pullup] = ACTIONS(4660), [anon_sym_cmos] = ACTIONS(4660), [anon_sym_rcmos] = ACTIONS(4660), [anon_sym_bufif0] = ACTIONS(4660), [anon_sym_bufif1] = ACTIONS(4660), [anon_sym_notif0] = ACTIONS(4660), [anon_sym_notif1] = ACTIONS(4660), [anon_sym_nmos] = ACTIONS(4660), [anon_sym_pmos] = ACTIONS(4660), [anon_sym_rnmos] = ACTIONS(4660), [anon_sym_rpmos] = ACTIONS(4660), [anon_sym_nand] = ACTIONS(4660), [anon_sym_nor] = ACTIONS(4660), [anon_sym_xor] = ACTIONS(4660), [anon_sym_xnor] = ACTIONS(4660), [anon_sym_buf] = ACTIONS(4660), [anon_sym_tranif0] = ACTIONS(4660), [anon_sym_tranif1] = ACTIONS(4660), [anon_sym_rtranif1] = ACTIONS(4660), [anon_sym_rtranif0] = ACTIONS(4660), [anon_sym_tran] = ACTIONS(4660), [anon_sym_rtran] = ACTIONS(4660), [anon_sym_generate] = ACTIONS(4660), [anon_sym_for] = ACTIONS(4660), [anon_sym_initial] = ACTIONS(4660), [anon_sym_assign] = ACTIONS(4660), [anon_sym_alias] = ACTIONS(4660), [anon_sym_always_comb] = ACTIONS(4660), [anon_sym_always_latch] = ACTIONS(4660), [anon_sym_always_ff] = ACTIONS(4660), [anon_sym_final] = ACTIONS(4660), [anon_sym_global] = ACTIONS(4660), [anon_sym_LPAREN_STAR] = ACTIONS(4658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), }, [4970] = { [sym_simple_identifier] = ACTIONS(6159), [anon_sym_wire] = ACTIONS(6159), [anon_sym_tri] = ACTIONS(6159), [anon_sym_tri0] = ACTIONS(6159), [anon_sym_tri1] = ACTIONS(6159), [anon_sym_wand] = ACTIONS(6159), [anon_sym_triand] = ACTIONS(6159), [anon_sym_wor] = ACTIONS(6159), [anon_sym_trior] = ACTIONS(6159), [anon_sym_trireg] = ACTIONS(6159), [anon_sym_uwire] = ACTIONS(6159), [anon_sym_SEMI] = ACTIONS(6161), [anon_sym_extern] = ACTIONS(6159), [anon_sym_interface] = ACTIONS(6159), [anon_sym_checker] = ACTIONS(6159), [anon_sym_virtual] = ACTIONS(6159), [anon_sym_class] = ACTIONS(6159), [anon_sym_type] = ACTIONS(6159), [anon_sym_DOLLARfatal] = ACTIONS(6161), [anon_sym_DOLLARerror] = ACTIONS(6161), [anon_sym_DOLLARwarning] = ACTIONS(6161), [anon_sym_DOLLARinfo] = ACTIONS(6161), [anon_sym_default] = ACTIONS(6159), [anon_sym_clocking] = ACTIONS(6159), [anon_sym_defparam] = ACTIONS(6159), [anon_sym_bind] = ACTIONS(6159), [anon_sym_rand] = ACTIONS(6159), [anon_sym_const] = ACTIONS(6159), [anon_sym_function] = ACTIONS(6159), [anon_sym_static] = ACTIONS(6159), [anon_sym_constraint] = ACTIONS(6159), [anon_sym_if] = ACTIONS(6159), [anon_sym_else] = ACTIONS(6159), [anon_sym_LBRACK] = ACTIONS(6161), [anon_sym_localparam] = ACTIONS(6159), [anon_sym_parameter] = ACTIONS(6159), [anon_sym_var] = ACTIONS(6159), [anon_sym_import] = ACTIONS(6159), [anon_sym_export] = ACTIONS(6159), [anon_sym_genvar] = ACTIONS(6159), [anon_sym_interconnect] = ACTIONS(6159), [anon_sym_typedef] = ACTIONS(6159), [anon_sym_enum] = ACTIONS(6159), [anon_sym_struct] = ACTIONS(6159), [anon_sym_union] = ACTIONS(6159), [anon_sym_nettype] = ACTIONS(6159), [anon_sym_automatic] = ACTIONS(6159), [anon_sym_string] = ACTIONS(6159), [anon_sym_chandle] = ACTIONS(6159), [anon_sym_event] = ACTIONS(6159), [anon_sym_byte] = ACTIONS(6159), [anon_sym_shortint] = ACTIONS(6159), [anon_sym_int] = ACTIONS(6159), [anon_sym_longint] = ACTIONS(6159), [anon_sym_integer] = ACTIONS(6159), [anon_sym_time] = ACTIONS(6159), [anon_sym_bit] = ACTIONS(6159), [anon_sym_logic] = ACTIONS(6159), [anon_sym_reg] = ACTIONS(6159), [anon_sym_shortreal] = ACTIONS(6159), [anon_sym_real] = ACTIONS(6159), [anon_sym_realtime] = ACTIONS(6159), [anon_sym_supply0] = ACTIONS(6159), [anon_sym_supply1] = ACTIONS(6159), [anon_sym_signed] = ACTIONS(6159), [anon_sym_unsigned] = ACTIONS(6159), [anon_sym_task] = ACTIONS(6159), [anon_sym_assert] = ACTIONS(6159), [anon_sym_property] = ACTIONS(6159), [anon_sym_assume] = ACTIONS(6159), [anon_sym_cover] = ACTIONS(6159), [anon_sym_sequence] = ACTIONS(6159), [anon_sym_restrict] = ACTIONS(6159), [anon_sym_not] = ACTIONS(6159), [anon_sym_or] = ACTIONS(6159), [anon_sym_and] = ACTIONS(6159), [anon_sym_case] = ACTIONS(6159), [anon_sym_always] = ACTIONS(6159), [anon_sym_covergroup] = ACTIONS(6159), [anon_sym_let] = ACTIONS(6159), [anon_sym_pulldown] = ACTIONS(6159), [anon_sym_pullup] = ACTIONS(6159), [anon_sym_cmos] = ACTIONS(6159), [anon_sym_rcmos] = ACTIONS(6159), [anon_sym_bufif0] = ACTIONS(6159), [anon_sym_bufif1] = ACTIONS(6159), [anon_sym_notif0] = ACTIONS(6159), [anon_sym_notif1] = ACTIONS(6159), [anon_sym_nmos] = ACTIONS(6159), [anon_sym_pmos] = ACTIONS(6159), [anon_sym_rnmos] = ACTIONS(6159), [anon_sym_rpmos] = ACTIONS(6159), [anon_sym_nand] = ACTIONS(6159), [anon_sym_nor] = ACTIONS(6159), [anon_sym_xor] = ACTIONS(6159), [anon_sym_xnor] = ACTIONS(6159), [anon_sym_buf] = ACTIONS(6159), [anon_sym_tranif0] = ACTIONS(6159), [anon_sym_tranif1] = ACTIONS(6159), [anon_sym_rtranif1] = ACTIONS(6159), [anon_sym_rtranif0] = ACTIONS(6159), [anon_sym_tran] = ACTIONS(6159), [anon_sym_rtran] = ACTIONS(6159), [anon_sym_generate] = ACTIONS(6159), [anon_sym_endgenerate] = ACTIONS(6159), [anon_sym_for] = ACTIONS(6159), [anon_sym_initial] = ACTIONS(6159), [anon_sym_assign] = ACTIONS(6159), [anon_sym_alias] = ACTIONS(6159), [anon_sym_always_comb] = ACTIONS(6159), [anon_sym_always_latch] = ACTIONS(6159), [anon_sym_always_ff] = ACTIONS(6159), [anon_sym_final] = ACTIONS(6159), [anon_sym_global] = ACTIONS(6159), [anon_sym_LPAREN_STAR] = ACTIONS(6161), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6161), [anon_sym_DOLLARunit] = ACTIONS(6161), }, [4971] = { [sym_simple_identifier] = ACTIONS(4866), [anon_sym_wire] = ACTIONS(4866), [anon_sym_tri] = ACTIONS(4866), [anon_sym_tri0] = ACTIONS(4866), [anon_sym_tri1] = ACTIONS(4866), [anon_sym_wand] = ACTIONS(4866), [anon_sym_triand] = ACTIONS(4866), [anon_sym_wor] = ACTIONS(4866), [anon_sym_trior] = ACTIONS(4866), [anon_sym_trireg] = ACTIONS(4866), [anon_sym_uwire] = ACTIONS(4866), [anon_sym_SEMI] = ACTIONS(4864), [anon_sym_extern] = ACTIONS(4866), [anon_sym_interface] = ACTIONS(4866), [anon_sym_checker] = ACTIONS(4866), [anon_sym_virtual] = ACTIONS(4866), [anon_sym_class] = ACTIONS(4866), [anon_sym_type] = ACTIONS(4866), [anon_sym_DOLLARfatal] = ACTIONS(4864), [anon_sym_DOLLARerror] = ACTIONS(4864), [anon_sym_DOLLARwarning] = ACTIONS(4864), [anon_sym_DOLLARinfo] = ACTIONS(4864), [anon_sym_default] = ACTIONS(4866), [anon_sym_clocking] = ACTIONS(4866), [anon_sym_defparam] = ACTIONS(4866), [anon_sym_bind] = ACTIONS(4866), [anon_sym_rand] = ACTIONS(4866), [anon_sym_const] = ACTIONS(4866), [anon_sym_function] = ACTIONS(4866), [anon_sym_static] = ACTIONS(4866), [anon_sym_constraint] = ACTIONS(4866), [anon_sym_if] = ACTIONS(4866), [anon_sym_else] = ACTIONS(4866), [anon_sym_LBRACK] = ACTIONS(4864), [anon_sym_localparam] = ACTIONS(4866), [anon_sym_parameter] = ACTIONS(4866), [anon_sym_var] = ACTIONS(4866), [anon_sym_import] = ACTIONS(4866), [anon_sym_export] = ACTIONS(4866), [anon_sym_genvar] = ACTIONS(4866), [anon_sym_interconnect] = ACTIONS(4866), [anon_sym_typedef] = ACTIONS(4866), [anon_sym_enum] = ACTIONS(4866), [anon_sym_struct] = ACTIONS(4866), [anon_sym_union] = ACTIONS(4866), [anon_sym_nettype] = ACTIONS(4866), [anon_sym_automatic] = ACTIONS(4866), [anon_sym_string] = ACTIONS(4866), [anon_sym_chandle] = ACTIONS(4866), [anon_sym_event] = ACTIONS(4866), [anon_sym_byte] = ACTIONS(4866), [anon_sym_shortint] = ACTIONS(4866), [anon_sym_int] = ACTIONS(4866), [anon_sym_longint] = ACTIONS(4866), [anon_sym_integer] = ACTIONS(4866), [anon_sym_time] = ACTIONS(4866), [anon_sym_bit] = ACTIONS(4866), [anon_sym_logic] = ACTIONS(4866), [anon_sym_reg] = ACTIONS(4866), [anon_sym_shortreal] = ACTIONS(4866), [anon_sym_real] = ACTIONS(4866), [anon_sym_realtime] = ACTIONS(4866), [anon_sym_supply0] = ACTIONS(4866), [anon_sym_supply1] = ACTIONS(4866), [anon_sym_signed] = ACTIONS(4866), [anon_sym_unsigned] = ACTIONS(4866), [anon_sym_task] = ACTIONS(4866), [anon_sym_assert] = ACTIONS(4866), [anon_sym_property] = ACTIONS(4866), [anon_sym_assume] = ACTIONS(4866), [anon_sym_cover] = ACTIONS(4866), [anon_sym_sequence] = ACTIONS(4866), [anon_sym_restrict] = ACTIONS(4866), [anon_sym_not] = ACTIONS(4866), [anon_sym_or] = ACTIONS(4866), [anon_sym_and] = ACTIONS(4866), [anon_sym_case] = ACTIONS(4866), [anon_sym_always] = ACTIONS(4866), [anon_sym_covergroup] = ACTIONS(4866), [anon_sym_end] = ACTIONS(4866), [anon_sym_let] = ACTIONS(4866), [anon_sym_pulldown] = ACTIONS(4866), [anon_sym_pullup] = ACTIONS(4866), [anon_sym_cmos] = ACTIONS(4866), [anon_sym_rcmos] = ACTIONS(4866), [anon_sym_bufif0] = ACTIONS(4866), [anon_sym_bufif1] = ACTIONS(4866), [anon_sym_notif0] = ACTIONS(4866), [anon_sym_notif1] = ACTIONS(4866), [anon_sym_nmos] = ACTIONS(4866), [anon_sym_pmos] = ACTIONS(4866), [anon_sym_rnmos] = ACTIONS(4866), [anon_sym_rpmos] = ACTIONS(4866), [anon_sym_nand] = ACTIONS(4866), [anon_sym_nor] = ACTIONS(4866), [anon_sym_xor] = ACTIONS(4866), [anon_sym_xnor] = ACTIONS(4866), [anon_sym_buf] = ACTIONS(4866), [anon_sym_tranif0] = ACTIONS(4866), [anon_sym_tranif1] = ACTIONS(4866), [anon_sym_rtranif1] = ACTIONS(4866), [anon_sym_rtranif0] = ACTIONS(4866), [anon_sym_tran] = ACTIONS(4866), [anon_sym_rtran] = ACTIONS(4866), [anon_sym_generate] = ACTIONS(4866), [anon_sym_for] = ACTIONS(4866), [anon_sym_initial] = ACTIONS(4866), [anon_sym_assign] = ACTIONS(4866), [anon_sym_alias] = ACTIONS(4866), [anon_sym_always_comb] = ACTIONS(4866), [anon_sym_always_latch] = ACTIONS(4866), [anon_sym_always_ff] = ACTIONS(4866), [anon_sym_final] = ACTIONS(4866), [anon_sym_global] = ACTIONS(4866), [anon_sym_LPAREN_STAR] = ACTIONS(4864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4864), [anon_sym_DOLLARunit] = ACTIONS(4864), }, [4972] = { [sym_simple_identifier] = ACTIONS(4862), [anon_sym_wire] = ACTIONS(4862), [anon_sym_tri] = ACTIONS(4862), [anon_sym_tri0] = ACTIONS(4862), [anon_sym_tri1] = ACTIONS(4862), [anon_sym_wand] = ACTIONS(4862), [anon_sym_triand] = ACTIONS(4862), [anon_sym_wor] = ACTIONS(4862), [anon_sym_trior] = ACTIONS(4862), [anon_sym_trireg] = ACTIONS(4862), [anon_sym_uwire] = ACTIONS(4862), [anon_sym_SEMI] = ACTIONS(4860), [anon_sym_extern] = ACTIONS(4862), [anon_sym_interface] = ACTIONS(4862), [anon_sym_checker] = ACTIONS(4862), [anon_sym_virtual] = ACTIONS(4862), [anon_sym_class] = ACTIONS(4862), [anon_sym_type] = ACTIONS(4862), [anon_sym_DOLLARfatal] = ACTIONS(4860), [anon_sym_DOLLARerror] = ACTIONS(4860), [anon_sym_DOLLARwarning] = ACTIONS(4860), [anon_sym_DOLLARinfo] = ACTIONS(4860), [anon_sym_default] = ACTIONS(4862), [anon_sym_clocking] = ACTIONS(4862), [anon_sym_defparam] = ACTIONS(4862), [anon_sym_bind] = ACTIONS(4862), [anon_sym_rand] = ACTIONS(4862), [anon_sym_const] = ACTIONS(4862), [anon_sym_function] = ACTIONS(4862), [anon_sym_static] = ACTIONS(4862), [anon_sym_constraint] = ACTIONS(4862), [anon_sym_if] = ACTIONS(4862), [anon_sym_else] = ACTIONS(4862), [anon_sym_LBRACK] = ACTIONS(4860), [anon_sym_localparam] = ACTIONS(4862), [anon_sym_parameter] = ACTIONS(4862), [anon_sym_var] = ACTIONS(4862), [anon_sym_import] = ACTIONS(4862), [anon_sym_export] = ACTIONS(4862), [anon_sym_genvar] = ACTIONS(4862), [anon_sym_interconnect] = ACTIONS(4862), [anon_sym_typedef] = ACTIONS(4862), [anon_sym_enum] = ACTIONS(4862), [anon_sym_struct] = ACTIONS(4862), [anon_sym_union] = ACTIONS(4862), [anon_sym_nettype] = ACTIONS(4862), [anon_sym_automatic] = ACTIONS(4862), [anon_sym_string] = ACTIONS(4862), [anon_sym_chandle] = ACTIONS(4862), [anon_sym_event] = ACTIONS(4862), [anon_sym_byte] = ACTIONS(4862), [anon_sym_shortint] = ACTIONS(4862), [anon_sym_int] = ACTIONS(4862), [anon_sym_longint] = ACTIONS(4862), [anon_sym_integer] = ACTIONS(4862), [anon_sym_time] = ACTIONS(4862), [anon_sym_bit] = ACTIONS(4862), [anon_sym_logic] = ACTIONS(4862), [anon_sym_reg] = ACTIONS(4862), [anon_sym_shortreal] = ACTIONS(4862), [anon_sym_real] = ACTIONS(4862), [anon_sym_realtime] = ACTIONS(4862), [anon_sym_supply0] = ACTIONS(4862), [anon_sym_supply1] = ACTIONS(4862), [anon_sym_signed] = ACTIONS(4862), [anon_sym_unsigned] = ACTIONS(4862), [anon_sym_task] = ACTIONS(4862), [anon_sym_assert] = ACTIONS(4862), [anon_sym_property] = ACTIONS(4862), [anon_sym_assume] = ACTIONS(4862), [anon_sym_cover] = ACTIONS(4862), [anon_sym_sequence] = ACTIONS(4862), [anon_sym_restrict] = ACTIONS(4862), [anon_sym_not] = ACTIONS(4862), [anon_sym_or] = ACTIONS(4862), [anon_sym_and] = ACTIONS(4862), [anon_sym_case] = ACTIONS(4862), [anon_sym_always] = ACTIONS(4862), [anon_sym_covergroup] = ACTIONS(4862), [anon_sym_end] = ACTIONS(4862), [anon_sym_let] = ACTIONS(4862), [anon_sym_pulldown] = ACTIONS(4862), [anon_sym_pullup] = ACTIONS(4862), [anon_sym_cmos] = ACTIONS(4862), [anon_sym_rcmos] = ACTIONS(4862), [anon_sym_bufif0] = ACTIONS(4862), [anon_sym_bufif1] = ACTIONS(4862), [anon_sym_notif0] = ACTIONS(4862), [anon_sym_notif1] = ACTIONS(4862), [anon_sym_nmos] = ACTIONS(4862), [anon_sym_pmos] = ACTIONS(4862), [anon_sym_rnmos] = ACTIONS(4862), [anon_sym_rpmos] = ACTIONS(4862), [anon_sym_nand] = ACTIONS(4862), [anon_sym_nor] = ACTIONS(4862), [anon_sym_xor] = ACTIONS(4862), [anon_sym_xnor] = ACTIONS(4862), [anon_sym_buf] = ACTIONS(4862), [anon_sym_tranif0] = ACTIONS(4862), [anon_sym_tranif1] = ACTIONS(4862), [anon_sym_rtranif1] = ACTIONS(4862), [anon_sym_rtranif0] = ACTIONS(4862), [anon_sym_tran] = ACTIONS(4862), [anon_sym_rtran] = ACTIONS(4862), [anon_sym_generate] = ACTIONS(4862), [anon_sym_for] = ACTIONS(4862), [anon_sym_initial] = ACTIONS(4862), [anon_sym_assign] = ACTIONS(4862), [anon_sym_alias] = ACTIONS(4862), [anon_sym_always_comb] = ACTIONS(4862), [anon_sym_always_latch] = ACTIONS(4862), [anon_sym_always_ff] = ACTIONS(4862), [anon_sym_final] = ACTIONS(4862), [anon_sym_global] = ACTIONS(4862), [anon_sym_LPAREN_STAR] = ACTIONS(4860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4860), [anon_sym_DOLLARunit] = ACTIONS(4860), }, [4973] = { [sym_simple_identifier] = ACTIONS(6003), [anon_sym_wire] = ACTIONS(6003), [anon_sym_tri] = ACTIONS(6003), [anon_sym_tri0] = ACTIONS(6003), [anon_sym_tri1] = ACTIONS(6003), [anon_sym_wand] = ACTIONS(6003), [anon_sym_triand] = ACTIONS(6003), [anon_sym_wor] = ACTIONS(6003), [anon_sym_trior] = ACTIONS(6003), [anon_sym_trireg] = ACTIONS(6003), [anon_sym_uwire] = ACTIONS(6003), [anon_sym_SEMI] = ACTIONS(6005), [anon_sym_extern] = ACTIONS(6003), [anon_sym_interface] = ACTIONS(6003), [anon_sym_checker] = ACTIONS(6003), [anon_sym_virtual] = ACTIONS(6003), [anon_sym_class] = ACTIONS(6003), [anon_sym_type] = ACTIONS(6003), [anon_sym_DOLLARfatal] = ACTIONS(6005), [anon_sym_DOLLARerror] = ACTIONS(6005), [anon_sym_DOLLARwarning] = ACTIONS(6005), [anon_sym_DOLLARinfo] = ACTIONS(6005), [anon_sym_default] = ACTIONS(6003), [anon_sym_clocking] = ACTIONS(6003), [anon_sym_defparam] = ACTIONS(6003), [anon_sym_bind] = ACTIONS(6003), [anon_sym_rand] = ACTIONS(6003), [anon_sym_const] = ACTIONS(6003), [anon_sym_function] = ACTIONS(6003), [anon_sym_static] = ACTIONS(6003), [anon_sym_constraint] = ACTIONS(6003), [anon_sym_if] = ACTIONS(6003), [anon_sym_else] = ACTIONS(6003), [anon_sym_LBRACK] = ACTIONS(6005), [anon_sym_localparam] = ACTIONS(6003), [anon_sym_parameter] = ACTIONS(6003), [anon_sym_var] = ACTIONS(6003), [anon_sym_import] = ACTIONS(6003), [anon_sym_export] = ACTIONS(6003), [anon_sym_genvar] = ACTIONS(6003), [anon_sym_interconnect] = ACTIONS(6003), [anon_sym_typedef] = ACTIONS(6003), [anon_sym_enum] = ACTIONS(6003), [anon_sym_struct] = ACTIONS(6003), [anon_sym_union] = ACTIONS(6003), [anon_sym_nettype] = ACTIONS(6003), [anon_sym_automatic] = ACTIONS(6003), [anon_sym_string] = ACTIONS(6003), [anon_sym_chandle] = ACTIONS(6003), [anon_sym_event] = ACTIONS(6003), [anon_sym_byte] = ACTIONS(6003), [anon_sym_shortint] = ACTIONS(6003), [anon_sym_int] = ACTIONS(6003), [anon_sym_longint] = ACTIONS(6003), [anon_sym_integer] = ACTIONS(6003), [anon_sym_time] = ACTIONS(6003), [anon_sym_bit] = ACTIONS(6003), [anon_sym_logic] = ACTIONS(6003), [anon_sym_reg] = ACTIONS(6003), [anon_sym_shortreal] = ACTIONS(6003), [anon_sym_real] = ACTIONS(6003), [anon_sym_realtime] = ACTIONS(6003), [anon_sym_supply0] = ACTIONS(6003), [anon_sym_supply1] = ACTIONS(6003), [anon_sym_signed] = ACTIONS(6003), [anon_sym_unsigned] = ACTIONS(6003), [anon_sym_task] = ACTIONS(6003), [anon_sym_assert] = ACTIONS(6003), [anon_sym_property] = ACTIONS(6003), [anon_sym_assume] = ACTIONS(6003), [anon_sym_cover] = ACTIONS(6003), [anon_sym_sequence] = ACTIONS(6003), [anon_sym_restrict] = ACTIONS(6003), [anon_sym_not] = ACTIONS(6003), [anon_sym_or] = ACTIONS(6003), [anon_sym_and] = ACTIONS(6003), [anon_sym_case] = ACTIONS(6003), [anon_sym_always] = ACTIONS(6003), [anon_sym_covergroup] = ACTIONS(6003), [anon_sym_end] = ACTIONS(6003), [anon_sym_let] = ACTIONS(6003), [anon_sym_pulldown] = ACTIONS(6003), [anon_sym_pullup] = ACTIONS(6003), [anon_sym_cmos] = ACTIONS(6003), [anon_sym_rcmos] = ACTIONS(6003), [anon_sym_bufif0] = ACTIONS(6003), [anon_sym_bufif1] = ACTIONS(6003), [anon_sym_notif0] = ACTIONS(6003), [anon_sym_notif1] = ACTIONS(6003), [anon_sym_nmos] = ACTIONS(6003), [anon_sym_pmos] = ACTIONS(6003), [anon_sym_rnmos] = ACTIONS(6003), [anon_sym_rpmos] = ACTIONS(6003), [anon_sym_nand] = ACTIONS(6003), [anon_sym_nor] = ACTIONS(6003), [anon_sym_xor] = ACTIONS(6003), [anon_sym_xnor] = ACTIONS(6003), [anon_sym_buf] = ACTIONS(6003), [anon_sym_tranif0] = ACTIONS(6003), [anon_sym_tranif1] = ACTIONS(6003), [anon_sym_rtranif1] = ACTIONS(6003), [anon_sym_rtranif0] = ACTIONS(6003), [anon_sym_tran] = ACTIONS(6003), [anon_sym_rtran] = ACTIONS(6003), [anon_sym_generate] = ACTIONS(6003), [anon_sym_for] = ACTIONS(6003), [anon_sym_initial] = ACTIONS(6003), [anon_sym_assign] = ACTIONS(6003), [anon_sym_alias] = ACTIONS(6003), [anon_sym_always_comb] = ACTIONS(6003), [anon_sym_always_latch] = ACTIONS(6003), [anon_sym_always_ff] = ACTIONS(6003), [anon_sym_final] = ACTIONS(6003), [anon_sym_global] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(6005), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARunit] = ACTIONS(6005), }, [4974] = { [sym_simple_identifier] = ACTIONS(5396), [anon_sym_wire] = ACTIONS(5396), [anon_sym_tri] = ACTIONS(5396), [anon_sym_tri0] = ACTIONS(5396), [anon_sym_tri1] = ACTIONS(5396), [anon_sym_wand] = ACTIONS(5396), [anon_sym_triand] = ACTIONS(5396), [anon_sym_wor] = ACTIONS(5396), [anon_sym_trior] = ACTIONS(5396), [anon_sym_trireg] = ACTIONS(5396), [anon_sym_uwire] = ACTIONS(5396), [anon_sym_SEMI] = ACTIONS(5394), [anon_sym_extern] = ACTIONS(5396), [anon_sym_interface] = ACTIONS(5396), [anon_sym_checker] = ACTIONS(5396), [anon_sym_virtual] = ACTIONS(5396), [anon_sym_class] = ACTIONS(5396), [anon_sym_type] = ACTIONS(5396), [anon_sym_DOLLARfatal] = ACTIONS(5394), [anon_sym_DOLLARerror] = ACTIONS(5394), [anon_sym_DOLLARwarning] = ACTIONS(5394), [anon_sym_DOLLARinfo] = ACTIONS(5394), [anon_sym_default] = ACTIONS(5396), [anon_sym_clocking] = ACTIONS(5396), [anon_sym_defparam] = ACTIONS(5396), [anon_sym_bind] = ACTIONS(5396), [anon_sym_rand] = ACTIONS(5396), [anon_sym_const] = ACTIONS(5396), [anon_sym_function] = ACTIONS(5396), [anon_sym_static] = ACTIONS(5396), [anon_sym_constraint] = ACTIONS(5396), [anon_sym_if] = ACTIONS(5396), [anon_sym_else] = ACTIONS(5396), [anon_sym_LBRACK] = ACTIONS(5394), [anon_sym_localparam] = ACTIONS(5396), [anon_sym_parameter] = ACTIONS(5396), [anon_sym_var] = ACTIONS(5396), [anon_sym_import] = ACTIONS(5396), [anon_sym_export] = ACTIONS(5396), [anon_sym_genvar] = ACTIONS(5396), [anon_sym_interconnect] = ACTIONS(5396), [anon_sym_typedef] = ACTIONS(5396), [anon_sym_enum] = ACTIONS(5396), [anon_sym_struct] = ACTIONS(5396), [anon_sym_union] = ACTIONS(5396), [anon_sym_nettype] = ACTIONS(5396), [anon_sym_automatic] = ACTIONS(5396), [anon_sym_string] = ACTIONS(5396), [anon_sym_chandle] = ACTIONS(5396), [anon_sym_event] = ACTIONS(5396), [anon_sym_byte] = ACTIONS(5396), [anon_sym_shortint] = ACTIONS(5396), [anon_sym_int] = ACTIONS(5396), [anon_sym_longint] = ACTIONS(5396), [anon_sym_integer] = ACTIONS(5396), [anon_sym_time] = ACTIONS(5396), [anon_sym_bit] = ACTIONS(5396), [anon_sym_logic] = ACTIONS(5396), [anon_sym_reg] = ACTIONS(5396), [anon_sym_shortreal] = ACTIONS(5396), [anon_sym_real] = ACTIONS(5396), [anon_sym_realtime] = ACTIONS(5396), [anon_sym_supply0] = ACTIONS(5396), [anon_sym_supply1] = ACTIONS(5396), [anon_sym_signed] = ACTIONS(5396), [anon_sym_unsigned] = ACTIONS(5396), [anon_sym_task] = ACTIONS(5396), [anon_sym_assert] = ACTIONS(5396), [anon_sym_property] = ACTIONS(5396), [anon_sym_assume] = ACTIONS(5396), [anon_sym_cover] = ACTIONS(5396), [anon_sym_sequence] = ACTIONS(5396), [anon_sym_restrict] = ACTIONS(5396), [anon_sym_not] = ACTIONS(5396), [anon_sym_or] = ACTIONS(5396), [anon_sym_and] = ACTIONS(5396), [anon_sym_case] = ACTIONS(5396), [anon_sym_always] = ACTIONS(5396), [anon_sym_covergroup] = ACTIONS(5396), [anon_sym_let] = ACTIONS(5396), [anon_sym_pulldown] = ACTIONS(5396), [anon_sym_pullup] = ACTIONS(5396), [anon_sym_cmos] = ACTIONS(5396), [anon_sym_rcmos] = ACTIONS(5396), [anon_sym_bufif0] = ACTIONS(5396), [anon_sym_bufif1] = ACTIONS(5396), [anon_sym_notif0] = ACTIONS(5396), [anon_sym_notif1] = ACTIONS(5396), [anon_sym_nmos] = ACTIONS(5396), [anon_sym_pmos] = ACTIONS(5396), [anon_sym_rnmos] = ACTIONS(5396), [anon_sym_rpmos] = ACTIONS(5396), [anon_sym_nand] = ACTIONS(5396), [anon_sym_nor] = ACTIONS(5396), [anon_sym_xor] = ACTIONS(5396), [anon_sym_xnor] = ACTIONS(5396), [anon_sym_buf] = ACTIONS(5396), [anon_sym_tranif0] = ACTIONS(5396), [anon_sym_tranif1] = ACTIONS(5396), [anon_sym_rtranif1] = ACTIONS(5396), [anon_sym_rtranif0] = ACTIONS(5396), [anon_sym_tran] = ACTIONS(5396), [anon_sym_rtran] = ACTIONS(5396), [anon_sym_generate] = ACTIONS(5396), [anon_sym_endgenerate] = ACTIONS(5396), [anon_sym_for] = ACTIONS(5396), [anon_sym_initial] = ACTIONS(5396), [anon_sym_assign] = ACTIONS(5396), [anon_sym_alias] = ACTIONS(5396), [anon_sym_always_comb] = ACTIONS(5396), [anon_sym_always_latch] = ACTIONS(5396), [anon_sym_always_ff] = ACTIONS(5396), [anon_sym_final] = ACTIONS(5396), [anon_sym_global] = ACTIONS(5396), [anon_sym_LPAREN_STAR] = ACTIONS(5394), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5394), [anon_sym_DOLLARunit] = ACTIONS(5394), }, [4975] = { [sym_simple_identifier] = ACTIONS(5392), [anon_sym_wire] = ACTIONS(5392), [anon_sym_tri] = ACTIONS(5392), [anon_sym_tri0] = ACTIONS(5392), [anon_sym_tri1] = ACTIONS(5392), [anon_sym_wand] = ACTIONS(5392), [anon_sym_triand] = ACTIONS(5392), [anon_sym_wor] = ACTIONS(5392), [anon_sym_trior] = ACTIONS(5392), [anon_sym_trireg] = ACTIONS(5392), [anon_sym_uwire] = ACTIONS(5392), [anon_sym_SEMI] = ACTIONS(5390), [anon_sym_extern] = ACTIONS(5392), [anon_sym_interface] = ACTIONS(5392), [anon_sym_checker] = ACTIONS(5392), [anon_sym_virtual] = ACTIONS(5392), [anon_sym_class] = ACTIONS(5392), [anon_sym_type] = ACTIONS(5392), [anon_sym_DOLLARfatal] = ACTIONS(5390), [anon_sym_DOLLARerror] = ACTIONS(5390), [anon_sym_DOLLARwarning] = ACTIONS(5390), [anon_sym_DOLLARinfo] = ACTIONS(5390), [anon_sym_default] = ACTIONS(5392), [anon_sym_clocking] = ACTIONS(5392), [anon_sym_defparam] = ACTIONS(5392), [anon_sym_bind] = ACTIONS(5392), [anon_sym_rand] = ACTIONS(5392), [anon_sym_const] = ACTIONS(5392), [anon_sym_function] = ACTIONS(5392), [anon_sym_static] = ACTIONS(5392), [anon_sym_constraint] = ACTIONS(5392), [anon_sym_if] = ACTIONS(5392), [anon_sym_else] = ACTIONS(5392), [anon_sym_LBRACK] = ACTIONS(5390), [anon_sym_localparam] = ACTIONS(5392), [anon_sym_parameter] = ACTIONS(5392), [anon_sym_var] = ACTIONS(5392), [anon_sym_import] = ACTIONS(5392), [anon_sym_export] = ACTIONS(5392), [anon_sym_genvar] = ACTIONS(5392), [anon_sym_interconnect] = ACTIONS(5392), [anon_sym_typedef] = ACTIONS(5392), [anon_sym_enum] = ACTIONS(5392), [anon_sym_struct] = ACTIONS(5392), [anon_sym_union] = ACTIONS(5392), [anon_sym_nettype] = ACTIONS(5392), [anon_sym_automatic] = ACTIONS(5392), [anon_sym_string] = ACTIONS(5392), [anon_sym_chandle] = ACTIONS(5392), [anon_sym_event] = ACTIONS(5392), [anon_sym_byte] = ACTIONS(5392), [anon_sym_shortint] = ACTIONS(5392), [anon_sym_int] = ACTIONS(5392), [anon_sym_longint] = ACTIONS(5392), [anon_sym_integer] = ACTIONS(5392), [anon_sym_time] = ACTIONS(5392), [anon_sym_bit] = ACTIONS(5392), [anon_sym_logic] = ACTIONS(5392), [anon_sym_reg] = ACTIONS(5392), [anon_sym_shortreal] = ACTIONS(5392), [anon_sym_real] = ACTIONS(5392), [anon_sym_realtime] = ACTIONS(5392), [anon_sym_supply0] = ACTIONS(5392), [anon_sym_supply1] = ACTIONS(5392), [anon_sym_signed] = ACTIONS(5392), [anon_sym_unsigned] = ACTIONS(5392), [anon_sym_task] = ACTIONS(5392), [anon_sym_assert] = ACTIONS(5392), [anon_sym_property] = ACTIONS(5392), [anon_sym_assume] = ACTIONS(5392), [anon_sym_cover] = ACTIONS(5392), [anon_sym_sequence] = ACTIONS(5392), [anon_sym_restrict] = ACTIONS(5392), [anon_sym_not] = ACTIONS(5392), [anon_sym_or] = ACTIONS(5392), [anon_sym_and] = ACTIONS(5392), [anon_sym_case] = ACTIONS(5392), [anon_sym_always] = ACTIONS(5392), [anon_sym_covergroup] = ACTIONS(5392), [anon_sym_let] = ACTIONS(5392), [anon_sym_pulldown] = ACTIONS(5392), [anon_sym_pullup] = ACTIONS(5392), [anon_sym_cmos] = ACTIONS(5392), [anon_sym_rcmos] = ACTIONS(5392), [anon_sym_bufif0] = ACTIONS(5392), [anon_sym_bufif1] = ACTIONS(5392), [anon_sym_notif0] = ACTIONS(5392), [anon_sym_notif1] = ACTIONS(5392), [anon_sym_nmos] = ACTIONS(5392), [anon_sym_pmos] = ACTIONS(5392), [anon_sym_rnmos] = ACTIONS(5392), [anon_sym_rpmos] = ACTIONS(5392), [anon_sym_nand] = ACTIONS(5392), [anon_sym_nor] = ACTIONS(5392), [anon_sym_xor] = ACTIONS(5392), [anon_sym_xnor] = ACTIONS(5392), [anon_sym_buf] = ACTIONS(5392), [anon_sym_tranif0] = ACTIONS(5392), [anon_sym_tranif1] = ACTIONS(5392), [anon_sym_rtranif1] = ACTIONS(5392), [anon_sym_rtranif0] = ACTIONS(5392), [anon_sym_tran] = ACTIONS(5392), [anon_sym_rtran] = ACTIONS(5392), [anon_sym_generate] = ACTIONS(5392), [anon_sym_endgenerate] = ACTIONS(5392), [anon_sym_for] = ACTIONS(5392), [anon_sym_initial] = ACTIONS(5392), [anon_sym_assign] = ACTIONS(5392), [anon_sym_alias] = ACTIONS(5392), [anon_sym_always_comb] = ACTIONS(5392), [anon_sym_always_latch] = ACTIONS(5392), [anon_sym_always_ff] = ACTIONS(5392), [anon_sym_final] = ACTIONS(5392), [anon_sym_global] = ACTIONS(5392), [anon_sym_LPAREN_STAR] = ACTIONS(5390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5390), [anon_sym_DOLLARunit] = ACTIONS(5390), }, [4976] = { [sym_simple_identifier] = ACTIONS(4852), [anon_sym_wire] = ACTIONS(4852), [anon_sym_tri] = ACTIONS(4852), [anon_sym_tri0] = ACTIONS(4852), [anon_sym_tri1] = ACTIONS(4852), [anon_sym_wand] = ACTIONS(4852), [anon_sym_triand] = ACTIONS(4852), [anon_sym_wor] = ACTIONS(4852), [anon_sym_trior] = ACTIONS(4852), [anon_sym_trireg] = ACTIONS(4852), [anon_sym_uwire] = ACTIONS(4852), [anon_sym_SEMI] = ACTIONS(4850), [anon_sym_extern] = ACTIONS(4852), [anon_sym_interface] = ACTIONS(4852), [anon_sym_checker] = ACTIONS(4852), [anon_sym_virtual] = ACTIONS(4852), [anon_sym_class] = ACTIONS(4852), [anon_sym_type] = ACTIONS(4852), [anon_sym_DOLLARfatal] = ACTIONS(4850), [anon_sym_DOLLARerror] = ACTIONS(4850), [anon_sym_DOLLARwarning] = ACTIONS(4850), [anon_sym_DOLLARinfo] = ACTIONS(4850), [anon_sym_default] = ACTIONS(4852), [anon_sym_clocking] = ACTIONS(4852), [anon_sym_defparam] = ACTIONS(4852), [anon_sym_bind] = ACTIONS(4852), [anon_sym_rand] = ACTIONS(4852), [anon_sym_const] = ACTIONS(4852), [anon_sym_function] = ACTIONS(4852), [anon_sym_static] = ACTIONS(4852), [anon_sym_constraint] = ACTIONS(4852), [anon_sym_if] = ACTIONS(4852), [anon_sym_else] = ACTIONS(4852), [anon_sym_LBRACK] = ACTIONS(4850), [anon_sym_localparam] = ACTIONS(4852), [anon_sym_parameter] = ACTIONS(4852), [anon_sym_var] = ACTIONS(4852), [anon_sym_import] = ACTIONS(4852), [anon_sym_export] = ACTIONS(4852), [anon_sym_genvar] = ACTIONS(4852), [anon_sym_interconnect] = ACTIONS(4852), [anon_sym_typedef] = ACTIONS(4852), [anon_sym_enum] = ACTIONS(4852), [anon_sym_struct] = ACTIONS(4852), [anon_sym_union] = ACTIONS(4852), [anon_sym_nettype] = ACTIONS(4852), [anon_sym_automatic] = ACTIONS(4852), [anon_sym_string] = ACTIONS(4852), [anon_sym_chandle] = ACTIONS(4852), [anon_sym_event] = ACTIONS(4852), [anon_sym_byte] = ACTIONS(4852), [anon_sym_shortint] = ACTIONS(4852), [anon_sym_int] = ACTIONS(4852), [anon_sym_longint] = ACTIONS(4852), [anon_sym_integer] = ACTIONS(4852), [anon_sym_time] = ACTIONS(4852), [anon_sym_bit] = ACTIONS(4852), [anon_sym_logic] = ACTIONS(4852), [anon_sym_reg] = ACTIONS(4852), [anon_sym_shortreal] = ACTIONS(4852), [anon_sym_real] = ACTIONS(4852), [anon_sym_realtime] = ACTIONS(4852), [anon_sym_supply0] = ACTIONS(4852), [anon_sym_supply1] = ACTIONS(4852), [anon_sym_signed] = ACTIONS(4852), [anon_sym_unsigned] = ACTIONS(4852), [anon_sym_task] = ACTIONS(4852), [anon_sym_assert] = ACTIONS(4852), [anon_sym_property] = ACTIONS(4852), [anon_sym_assume] = ACTIONS(4852), [anon_sym_cover] = ACTIONS(4852), [anon_sym_sequence] = ACTIONS(4852), [anon_sym_restrict] = ACTIONS(4852), [anon_sym_not] = ACTIONS(4852), [anon_sym_or] = ACTIONS(4852), [anon_sym_and] = ACTIONS(4852), [anon_sym_case] = ACTIONS(4852), [anon_sym_always] = ACTIONS(4852), [anon_sym_covergroup] = ACTIONS(4852), [anon_sym_end] = ACTIONS(4852), [anon_sym_let] = ACTIONS(4852), [anon_sym_pulldown] = ACTIONS(4852), [anon_sym_pullup] = ACTIONS(4852), [anon_sym_cmos] = ACTIONS(4852), [anon_sym_rcmos] = ACTIONS(4852), [anon_sym_bufif0] = ACTIONS(4852), [anon_sym_bufif1] = ACTIONS(4852), [anon_sym_notif0] = ACTIONS(4852), [anon_sym_notif1] = ACTIONS(4852), [anon_sym_nmos] = ACTIONS(4852), [anon_sym_pmos] = ACTIONS(4852), [anon_sym_rnmos] = ACTIONS(4852), [anon_sym_rpmos] = ACTIONS(4852), [anon_sym_nand] = ACTIONS(4852), [anon_sym_nor] = ACTIONS(4852), [anon_sym_xor] = ACTIONS(4852), [anon_sym_xnor] = ACTIONS(4852), [anon_sym_buf] = ACTIONS(4852), [anon_sym_tranif0] = ACTIONS(4852), [anon_sym_tranif1] = ACTIONS(4852), [anon_sym_rtranif1] = ACTIONS(4852), [anon_sym_rtranif0] = ACTIONS(4852), [anon_sym_tran] = ACTIONS(4852), [anon_sym_rtran] = ACTIONS(4852), [anon_sym_generate] = ACTIONS(4852), [anon_sym_for] = ACTIONS(4852), [anon_sym_initial] = ACTIONS(4852), [anon_sym_assign] = ACTIONS(4852), [anon_sym_alias] = ACTIONS(4852), [anon_sym_always_comb] = ACTIONS(4852), [anon_sym_always_latch] = ACTIONS(4852), [anon_sym_always_ff] = ACTIONS(4852), [anon_sym_final] = ACTIONS(4852), [anon_sym_global] = ACTIONS(4852), [anon_sym_LPAREN_STAR] = ACTIONS(4850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4850), [anon_sym_DOLLARunit] = ACTIONS(4850), }, [4977] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_wire] = ACTIONS(5892), [anon_sym_tri] = ACTIONS(5892), [anon_sym_tri0] = ACTIONS(5892), [anon_sym_tri1] = ACTIONS(5892), [anon_sym_wand] = ACTIONS(5892), [anon_sym_triand] = ACTIONS(5892), [anon_sym_wor] = ACTIONS(5892), [anon_sym_trior] = ACTIONS(5892), [anon_sym_trireg] = ACTIONS(5892), [anon_sym_uwire] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_extern] = ACTIONS(5892), [anon_sym_interface] = ACTIONS(5892), [anon_sym_checker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_class] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_defparam] = ACTIONS(5892), [anon_sym_bind] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_constraint] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(11039), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_localparam] = ACTIONS(5892), [anon_sym_parameter] = ACTIONS(5892), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_export] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_interconnect] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_supply0] = ACTIONS(5892), [anon_sym_supply1] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_task] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_not] = ACTIONS(5892), [anon_sym_or] = ACTIONS(5892), [anon_sym_and] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_pulldown] = ACTIONS(5892), [anon_sym_pullup] = ACTIONS(5892), [anon_sym_cmos] = ACTIONS(5892), [anon_sym_rcmos] = ACTIONS(5892), [anon_sym_bufif0] = ACTIONS(5892), [anon_sym_bufif1] = ACTIONS(5892), [anon_sym_notif0] = ACTIONS(5892), [anon_sym_notif1] = ACTIONS(5892), [anon_sym_nmos] = ACTIONS(5892), [anon_sym_pmos] = ACTIONS(5892), [anon_sym_rnmos] = ACTIONS(5892), [anon_sym_rpmos] = ACTIONS(5892), [anon_sym_nand] = ACTIONS(5892), [anon_sym_nor] = ACTIONS(5892), [anon_sym_xor] = ACTIONS(5892), [anon_sym_xnor] = ACTIONS(5892), [anon_sym_buf] = ACTIONS(5892), [anon_sym_tranif0] = ACTIONS(5892), [anon_sym_tranif1] = ACTIONS(5892), [anon_sym_rtranif1] = ACTIONS(5892), [anon_sym_rtranif0] = ACTIONS(5892), [anon_sym_tran] = ACTIONS(5892), [anon_sym_rtran] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_endgenerate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_alias] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [4978] = { [sym_simple_identifier] = ACTIONS(5999), [anon_sym_wire] = ACTIONS(5999), [anon_sym_tri] = ACTIONS(5999), [anon_sym_tri0] = ACTIONS(5999), [anon_sym_tri1] = ACTIONS(5999), [anon_sym_wand] = ACTIONS(5999), [anon_sym_triand] = ACTIONS(5999), [anon_sym_wor] = ACTIONS(5999), [anon_sym_trior] = ACTIONS(5999), [anon_sym_trireg] = ACTIONS(5999), [anon_sym_uwire] = ACTIONS(5999), [anon_sym_SEMI] = ACTIONS(6001), [anon_sym_extern] = ACTIONS(5999), [anon_sym_interface] = ACTIONS(5999), [anon_sym_checker] = ACTIONS(5999), [anon_sym_virtual] = ACTIONS(5999), [anon_sym_class] = ACTIONS(5999), [anon_sym_type] = ACTIONS(5999), [anon_sym_DOLLARfatal] = ACTIONS(6001), [anon_sym_DOLLARerror] = ACTIONS(6001), [anon_sym_DOLLARwarning] = ACTIONS(6001), [anon_sym_DOLLARinfo] = ACTIONS(6001), [anon_sym_default] = ACTIONS(5999), [anon_sym_clocking] = ACTIONS(5999), [anon_sym_defparam] = ACTIONS(5999), [anon_sym_bind] = ACTIONS(5999), [anon_sym_rand] = ACTIONS(5999), [anon_sym_const] = ACTIONS(5999), [anon_sym_function] = ACTIONS(5999), [anon_sym_static] = ACTIONS(5999), [anon_sym_constraint] = ACTIONS(5999), [anon_sym_if] = ACTIONS(5999), [anon_sym_else] = ACTIONS(5999), [anon_sym_LBRACK] = ACTIONS(6001), [anon_sym_localparam] = ACTIONS(5999), [anon_sym_parameter] = ACTIONS(5999), [anon_sym_var] = ACTIONS(5999), [anon_sym_import] = ACTIONS(5999), [anon_sym_export] = ACTIONS(5999), [anon_sym_genvar] = ACTIONS(5999), [anon_sym_interconnect] = ACTIONS(5999), [anon_sym_typedef] = ACTIONS(5999), [anon_sym_enum] = ACTIONS(5999), [anon_sym_struct] = ACTIONS(5999), [anon_sym_union] = ACTIONS(5999), [anon_sym_nettype] = ACTIONS(5999), [anon_sym_automatic] = ACTIONS(5999), [anon_sym_string] = ACTIONS(5999), [anon_sym_chandle] = ACTIONS(5999), [anon_sym_event] = ACTIONS(5999), [anon_sym_byte] = ACTIONS(5999), [anon_sym_shortint] = ACTIONS(5999), [anon_sym_int] = ACTIONS(5999), [anon_sym_longint] = ACTIONS(5999), [anon_sym_integer] = ACTIONS(5999), [anon_sym_time] = ACTIONS(5999), [anon_sym_bit] = ACTIONS(5999), [anon_sym_logic] = ACTIONS(5999), [anon_sym_reg] = ACTIONS(5999), [anon_sym_shortreal] = ACTIONS(5999), [anon_sym_real] = ACTIONS(5999), [anon_sym_realtime] = ACTIONS(5999), [anon_sym_supply0] = ACTIONS(5999), [anon_sym_supply1] = ACTIONS(5999), [anon_sym_signed] = ACTIONS(5999), [anon_sym_unsigned] = ACTIONS(5999), [anon_sym_task] = ACTIONS(5999), [anon_sym_assert] = ACTIONS(5999), [anon_sym_property] = ACTIONS(5999), [anon_sym_assume] = ACTIONS(5999), [anon_sym_cover] = ACTIONS(5999), [anon_sym_sequence] = ACTIONS(5999), [anon_sym_restrict] = ACTIONS(5999), [anon_sym_not] = ACTIONS(5999), [anon_sym_or] = ACTIONS(5999), [anon_sym_and] = ACTIONS(5999), [anon_sym_case] = ACTIONS(5999), [anon_sym_always] = ACTIONS(5999), [anon_sym_covergroup] = ACTIONS(5999), [anon_sym_end] = ACTIONS(5999), [anon_sym_let] = ACTIONS(5999), [anon_sym_pulldown] = ACTIONS(5999), [anon_sym_pullup] = ACTIONS(5999), [anon_sym_cmos] = ACTIONS(5999), [anon_sym_rcmos] = ACTIONS(5999), [anon_sym_bufif0] = ACTIONS(5999), [anon_sym_bufif1] = ACTIONS(5999), [anon_sym_notif0] = ACTIONS(5999), [anon_sym_notif1] = ACTIONS(5999), [anon_sym_nmos] = ACTIONS(5999), [anon_sym_pmos] = ACTIONS(5999), [anon_sym_rnmos] = ACTIONS(5999), [anon_sym_rpmos] = ACTIONS(5999), [anon_sym_nand] = ACTIONS(5999), [anon_sym_nor] = ACTIONS(5999), [anon_sym_xor] = ACTIONS(5999), [anon_sym_xnor] = ACTIONS(5999), [anon_sym_buf] = ACTIONS(5999), [anon_sym_tranif0] = ACTIONS(5999), [anon_sym_tranif1] = ACTIONS(5999), [anon_sym_rtranif1] = ACTIONS(5999), [anon_sym_rtranif0] = ACTIONS(5999), [anon_sym_tran] = ACTIONS(5999), [anon_sym_rtran] = ACTIONS(5999), [anon_sym_generate] = ACTIONS(5999), [anon_sym_for] = ACTIONS(5999), [anon_sym_initial] = ACTIONS(5999), [anon_sym_assign] = ACTIONS(5999), [anon_sym_alias] = ACTIONS(5999), [anon_sym_always_comb] = ACTIONS(5999), [anon_sym_always_latch] = ACTIONS(5999), [anon_sym_always_ff] = ACTIONS(5999), [anon_sym_final] = ACTIONS(5999), [anon_sym_global] = ACTIONS(5999), [anon_sym_LPAREN_STAR] = ACTIONS(6001), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6001), [anon_sym_DOLLARunit] = ACTIONS(6001), }, [4979] = { [sym_simple_identifier] = ACTIONS(5380), [anon_sym_wire] = ACTIONS(5380), [anon_sym_tri] = ACTIONS(5380), [anon_sym_tri0] = ACTIONS(5380), [anon_sym_tri1] = ACTIONS(5380), [anon_sym_wand] = ACTIONS(5380), [anon_sym_triand] = ACTIONS(5380), [anon_sym_wor] = ACTIONS(5380), [anon_sym_trior] = ACTIONS(5380), [anon_sym_trireg] = ACTIONS(5380), [anon_sym_uwire] = ACTIONS(5380), [anon_sym_SEMI] = ACTIONS(5378), [anon_sym_extern] = ACTIONS(5380), [anon_sym_interface] = ACTIONS(5380), [anon_sym_checker] = ACTIONS(5380), [anon_sym_virtual] = ACTIONS(5380), [anon_sym_class] = ACTIONS(5380), [anon_sym_type] = ACTIONS(5380), [anon_sym_DOLLARfatal] = ACTIONS(5378), [anon_sym_DOLLARerror] = ACTIONS(5378), [anon_sym_DOLLARwarning] = ACTIONS(5378), [anon_sym_DOLLARinfo] = ACTIONS(5378), [anon_sym_default] = ACTIONS(5380), [anon_sym_clocking] = ACTIONS(5380), [anon_sym_defparam] = ACTIONS(5380), [anon_sym_bind] = ACTIONS(5380), [anon_sym_rand] = ACTIONS(5380), [anon_sym_const] = ACTIONS(5380), [anon_sym_function] = ACTIONS(5380), [anon_sym_static] = ACTIONS(5380), [anon_sym_constraint] = ACTIONS(5380), [anon_sym_if] = ACTIONS(5380), [anon_sym_else] = ACTIONS(5380), [anon_sym_LBRACK] = ACTIONS(5378), [anon_sym_localparam] = ACTIONS(5380), [anon_sym_parameter] = ACTIONS(5380), [anon_sym_var] = ACTIONS(5380), [anon_sym_import] = ACTIONS(5380), [anon_sym_export] = ACTIONS(5380), [anon_sym_genvar] = ACTIONS(5380), [anon_sym_interconnect] = ACTIONS(5380), [anon_sym_typedef] = ACTIONS(5380), [anon_sym_enum] = ACTIONS(5380), [anon_sym_struct] = ACTIONS(5380), [anon_sym_union] = ACTIONS(5380), [anon_sym_nettype] = ACTIONS(5380), [anon_sym_automatic] = ACTIONS(5380), [anon_sym_string] = ACTIONS(5380), [anon_sym_chandle] = ACTIONS(5380), [anon_sym_event] = ACTIONS(5380), [anon_sym_byte] = ACTIONS(5380), [anon_sym_shortint] = ACTIONS(5380), [anon_sym_int] = ACTIONS(5380), [anon_sym_longint] = ACTIONS(5380), [anon_sym_integer] = ACTIONS(5380), [anon_sym_time] = ACTIONS(5380), [anon_sym_bit] = ACTIONS(5380), [anon_sym_logic] = ACTIONS(5380), [anon_sym_reg] = ACTIONS(5380), [anon_sym_shortreal] = ACTIONS(5380), [anon_sym_real] = ACTIONS(5380), [anon_sym_realtime] = ACTIONS(5380), [anon_sym_supply0] = ACTIONS(5380), [anon_sym_supply1] = ACTIONS(5380), [anon_sym_signed] = ACTIONS(5380), [anon_sym_unsigned] = ACTIONS(5380), [anon_sym_task] = ACTIONS(5380), [anon_sym_assert] = ACTIONS(5380), [anon_sym_property] = ACTIONS(5380), [anon_sym_assume] = ACTIONS(5380), [anon_sym_cover] = ACTIONS(5380), [anon_sym_sequence] = ACTIONS(5380), [anon_sym_restrict] = ACTIONS(5380), [anon_sym_not] = ACTIONS(5380), [anon_sym_or] = ACTIONS(5380), [anon_sym_and] = ACTIONS(5380), [anon_sym_case] = ACTIONS(5380), [anon_sym_always] = ACTIONS(5380), [anon_sym_covergroup] = ACTIONS(5380), [anon_sym_let] = ACTIONS(5380), [anon_sym_pulldown] = ACTIONS(5380), [anon_sym_pullup] = ACTIONS(5380), [anon_sym_cmos] = ACTIONS(5380), [anon_sym_rcmos] = ACTIONS(5380), [anon_sym_bufif0] = ACTIONS(5380), [anon_sym_bufif1] = ACTIONS(5380), [anon_sym_notif0] = ACTIONS(5380), [anon_sym_notif1] = ACTIONS(5380), [anon_sym_nmos] = ACTIONS(5380), [anon_sym_pmos] = ACTIONS(5380), [anon_sym_rnmos] = ACTIONS(5380), [anon_sym_rpmos] = ACTIONS(5380), [anon_sym_nand] = ACTIONS(5380), [anon_sym_nor] = ACTIONS(5380), [anon_sym_xor] = ACTIONS(5380), [anon_sym_xnor] = ACTIONS(5380), [anon_sym_buf] = ACTIONS(5380), [anon_sym_tranif0] = ACTIONS(5380), [anon_sym_tranif1] = ACTIONS(5380), [anon_sym_rtranif1] = ACTIONS(5380), [anon_sym_rtranif0] = ACTIONS(5380), [anon_sym_tran] = ACTIONS(5380), [anon_sym_rtran] = ACTIONS(5380), [anon_sym_generate] = ACTIONS(5380), [anon_sym_endgenerate] = ACTIONS(5380), [anon_sym_for] = ACTIONS(5380), [anon_sym_initial] = ACTIONS(5380), [anon_sym_assign] = ACTIONS(5380), [anon_sym_alias] = ACTIONS(5380), [anon_sym_always_comb] = ACTIONS(5380), [anon_sym_always_latch] = ACTIONS(5380), [anon_sym_always_ff] = ACTIONS(5380), [anon_sym_final] = ACTIONS(5380), [anon_sym_global] = ACTIONS(5380), [anon_sym_LPAREN_STAR] = ACTIONS(5378), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5378), [anon_sym_DOLLARunit] = ACTIONS(5378), }, [4980] = { [sym_simple_identifier] = ACTIONS(6065), [anon_sym_wire] = ACTIONS(6065), [anon_sym_tri] = ACTIONS(6065), [anon_sym_tri0] = ACTIONS(6065), [anon_sym_tri1] = ACTIONS(6065), [anon_sym_wand] = ACTIONS(6065), [anon_sym_triand] = ACTIONS(6065), [anon_sym_wor] = ACTIONS(6065), [anon_sym_trior] = ACTIONS(6065), [anon_sym_trireg] = ACTIONS(6065), [anon_sym_uwire] = ACTIONS(6065), [anon_sym_SEMI] = ACTIONS(6067), [anon_sym_extern] = ACTIONS(6065), [anon_sym_interface] = ACTIONS(6065), [anon_sym_checker] = ACTIONS(6065), [anon_sym_virtual] = ACTIONS(6065), [anon_sym_class] = ACTIONS(6065), [anon_sym_type] = ACTIONS(6065), [anon_sym_DOLLARfatal] = ACTIONS(6067), [anon_sym_DOLLARerror] = ACTIONS(6067), [anon_sym_DOLLARwarning] = ACTIONS(6067), [anon_sym_DOLLARinfo] = ACTIONS(6067), [anon_sym_default] = ACTIONS(6065), [anon_sym_clocking] = ACTIONS(6065), [anon_sym_defparam] = ACTIONS(6065), [anon_sym_bind] = ACTIONS(6065), [anon_sym_rand] = ACTIONS(6065), [anon_sym_const] = ACTIONS(6065), [anon_sym_function] = ACTIONS(6065), [anon_sym_static] = ACTIONS(6065), [anon_sym_constraint] = ACTIONS(6065), [anon_sym_if] = ACTIONS(6065), [anon_sym_else] = ACTIONS(6065), [anon_sym_LBRACK] = ACTIONS(6067), [anon_sym_localparam] = ACTIONS(6065), [anon_sym_parameter] = ACTIONS(6065), [anon_sym_var] = ACTIONS(6065), [anon_sym_import] = ACTIONS(6065), [anon_sym_export] = ACTIONS(6065), [anon_sym_genvar] = ACTIONS(6065), [anon_sym_interconnect] = ACTIONS(6065), [anon_sym_typedef] = ACTIONS(6065), [anon_sym_enum] = ACTIONS(6065), [anon_sym_struct] = ACTIONS(6065), [anon_sym_union] = ACTIONS(6065), [anon_sym_nettype] = ACTIONS(6065), [anon_sym_automatic] = ACTIONS(6065), [anon_sym_string] = ACTIONS(6065), [anon_sym_chandle] = ACTIONS(6065), [anon_sym_event] = ACTIONS(6065), [anon_sym_byte] = ACTIONS(6065), [anon_sym_shortint] = ACTIONS(6065), [anon_sym_int] = ACTIONS(6065), [anon_sym_longint] = ACTIONS(6065), [anon_sym_integer] = ACTIONS(6065), [anon_sym_time] = ACTIONS(6065), [anon_sym_bit] = ACTIONS(6065), [anon_sym_logic] = ACTIONS(6065), [anon_sym_reg] = ACTIONS(6065), [anon_sym_shortreal] = ACTIONS(6065), [anon_sym_real] = ACTIONS(6065), [anon_sym_realtime] = ACTIONS(6065), [anon_sym_supply0] = ACTIONS(6065), [anon_sym_supply1] = ACTIONS(6065), [anon_sym_signed] = ACTIONS(6065), [anon_sym_unsigned] = ACTIONS(6065), [anon_sym_task] = ACTIONS(6065), [anon_sym_assert] = ACTIONS(6065), [anon_sym_property] = ACTIONS(6065), [anon_sym_assume] = ACTIONS(6065), [anon_sym_cover] = ACTIONS(6065), [anon_sym_sequence] = ACTIONS(6065), [anon_sym_restrict] = ACTIONS(6065), [anon_sym_not] = ACTIONS(6065), [anon_sym_or] = ACTIONS(6065), [anon_sym_and] = ACTIONS(6065), [anon_sym_case] = ACTIONS(6065), [anon_sym_always] = ACTIONS(6065), [anon_sym_covergroup] = ACTIONS(6065), [anon_sym_let] = ACTIONS(6065), [anon_sym_pulldown] = ACTIONS(6065), [anon_sym_pullup] = ACTIONS(6065), [anon_sym_cmos] = ACTIONS(6065), [anon_sym_rcmos] = ACTIONS(6065), [anon_sym_bufif0] = ACTIONS(6065), [anon_sym_bufif1] = ACTIONS(6065), [anon_sym_notif0] = ACTIONS(6065), [anon_sym_notif1] = ACTIONS(6065), [anon_sym_nmos] = ACTIONS(6065), [anon_sym_pmos] = ACTIONS(6065), [anon_sym_rnmos] = ACTIONS(6065), [anon_sym_rpmos] = ACTIONS(6065), [anon_sym_nand] = ACTIONS(6065), [anon_sym_nor] = ACTIONS(6065), [anon_sym_xor] = ACTIONS(6065), [anon_sym_xnor] = ACTIONS(6065), [anon_sym_buf] = ACTIONS(6065), [anon_sym_tranif0] = ACTIONS(6065), [anon_sym_tranif1] = ACTIONS(6065), [anon_sym_rtranif1] = ACTIONS(6065), [anon_sym_rtranif0] = ACTIONS(6065), [anon_sym_tran] = ACTIONS(6065), [anon_sym_rtran] = ACTIONS(6065), [anon_sym_generate] = ACTIONS(6065), [anon_sym_endgenerate] = ACTIONS(6065), [anon_sym_for] = ACTIONS(6065), [anon_sym_initial] = ACTIONS(6065), [anon_sym_assign] = ACTIONS(6065), [anon_sym_alias] = ACTIONS(6065), [anon_sym_always_comb] = ACTIONS(6065), [anon_sym_always_latch] = ACTIONS(6065), [anon_sym_always_ff] = ACTIONS(6065), [anon_sym_final] = ACTIONS(6065), [anon_sym_global] = ACTIONS(6065), [anon_sym_LPAREN_STAR] = ACTIONS(6067), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6067), [anon_sym_DOLLARunit] = ACTIONS(6067), }, [4981] = { [sym_simple_identifier] = ACTIONS(4932), [anon_sym_wire] = ACTIONS(4932), [anon_sym_tri] = ACTIONS(4932), [anon_sym_tri0] = ACTIONS(4932), [anon_sym_tri1] = ACTIONS(4932), [anon_sym_wand] = ACTIONS(4932), [anon_sym_triand] = ACTIONS(4932), [anon_sym_wor] = ACTIONS(4932), [anon_sym_trior] = ACTIONS(4932), [anon_sym_trireg] = ACTIONS(4932), [anon_sym_uwire] = ACTIONS(4932), [anon_sym_SEMI] = ACTIONS(4930), [anon_sym_extern] = ACTIONS(4932), [anon_sym_interface] = ACTIONS(4932), [anon_sym_checker] = ACTIONS(4932), [anon_sym_virtual] = ACTIONS(4932), [anon_sym_class] = ACTIONS(4932), [anon_sym_type] = ACTIONS(4932), [anon_sym_DOLLARfatal] = ACTIONS(4930), [anon_sym_DOLLARerror] = ACTIONS(4930), [anon_sym_DOLLARwarning] = ACTIONS(4930), [anon_sym_DOLLARinfo] = ACTIONS(4930), [anon_sym_default] = ACTIONS(4932), [anon_sym_clocking] = ACTIONS(4932), [anon_sym_defparam] = ACTIONS(4932), [anon_sym_bind] = ACTIONS(4932), [anon_sym_rand] = ACTIONS(4932), [anon_sym_const] = ACTIONS(4932), [anon_sym_function] = ACTIONS(4932), [anon_sym_static] = ACTIONS(4932), [anon_sym_constraint] = ACTIONS(4932), [anon_sym_if] = ACTIONS(4932), [anon_sym_else] = ACTIONS(4932), [anon_sym_LBRACK] = ACTIONS(4930), [anon_sym_localparam] = ACTIONS(4932), [anon_sym_parameter] = ACTIONS(4932), [anon_sym_var] = ACTIONS(4932), [anon_sym_import] = ACTIONS(4932), [anon_sym_export] = ACTIONS(4932), [anon_sym_genvar] = ACTIONS(4932), [anon_sym_interconnect] = ACTIONS(4932), [anon_sym_typedef] = ACTIONS(4932), [anon_sym_enum] = ACTIONS(4932), [anon_sym_struct] = ACTIONS(4932), [anon_sym_union] = ACTIONS(4932), [anon_sym_nettype] = ACTIONS(4932), [anon_sym_automatic] = ACTIONS(4932), [anon_sym_string] = ACTIONS(4932), [anon_sym_chandle] = ACTIONS(4932), [anon_sym_event] = ACTIONS(4932), [anon_sym_byte] = ACTIONS(4932), [anon_sym_shortint] = ACTIONS(4932), [anon_sym_int] = ACTIONS(4932), [anon_sym_longint] = ACTIONS(4932), [anon_sym_integer] = ACTIONS(4932), [anon_sym_time] = ACTIONS(4932), [anon_sym_bit] = ACTIONS(4932), [anon_sym_logic] = ACTIONS(4932), [anon_sym_reg] = ACTIONS(4932), [anon_sym_shortreal] = ACTIONS(4932), [anon_sym_real] = ACTIONS(4932), [anon_sym_realtime] = ACTIONS(4932), [anon_sym_supply0] = ACTIONS(4932), [anon_sym_supply1] = ACTIONS(4932), [anon_sym_signed] = ACTIONS(4932), [anon_sym_unsigned] = ACTIONS(4932), [anon_sym_task] = ACTIONS(4932), [anon_sym_assert] = ACTIONS(4932), [anon_sym_property] = ACTIONS(4932), [anon_sym_assume] = ACTIONS(4932), [anon_sym_cover] = ACTIONS(4932), [anon_sym_sequence] = ACTIONS(4932), [anon_sym_restrict] = ACTIONS(4932), [anon_sym_not] = ACTIONS(4932), [anon_sym_or] = ACTIONS(4932), [anon_sym_and] = ACTIONS(4932), [anon_sym_case] = ACTIONS(4932), [anon_sym_always] = ACTIONS(4932), [anon_sym_covergroup] = ACTIONS(4932), [anon_sym_end] = ACTIONS(4932), [anon_sym_let] = ACTIONS(4932), [anon_sym_pulldown] = ACTIONS(4932), [anon_sym_pullup] = ACTIONS(4932), [anon_sym_cmos] = ACTIONS(4932), [anon_sym_rcmos] = ACTIONS(4932), [anon_sym_bufif0] = ACTIONS(4932), [anon_sym_bufif1] = ACTIONS(4932), [anon_sym_notif0] = ACTIONS(4932), [anon_sym_notif1] = ACTIONS(4932), [anon_sym_nmos] = ACTIONS(4932), [anon_sym_pmos] = ACTIONS(4932), [anon_sym_rnmos] = ACTIONS(4932), [anon_sym_rpmos] = ACTIONS(4932), [anon_sym_nand] = ACTIONS(4932), [anon_sym_nor] = ACTIONS(4932), [anon_sym_xor] = ACTIONS(4932), [anon_sym_xnor] = ACTIONS(4932), [anon_sym_buf] = ACTIONS(4932), [anon_sym_tranif0] = ACTIONS(4932), [anon_sym_tranif1] = ACTIONS(4932), [anon_sym_rtranif1] = ACTIONS(4932), [anon_sym_rtranif0] = ACTIONS(4932), [anon_sym_tran] = ACTIONS(4932), [anon_sym_rtran] = ACTIONS(4932), [anon_sym_generate] = ACTIONS(4932), [anon_sym_for] = ACTIONS(4932), [anon_sym_initial] = ACTIONS(4932), [anon_sym_assign] = ACTIONS(4932), [anon_sym_alias] = ACTIONS(4932), [anon_sym_always_comb] = ACTIONS(4932), [anon_sym_always_latch] = ACTIONS(4932), [anon_sym_always_ff] = ACTIONS(4932), [anon_sym_final] = ACTIONS(4932), [anon_sym_global] = ACTIONS(4932), [anon_sym_LPAREN_STAR] = ACTIONS(4930), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4930), [anon_sym_DOLLARunit] = ACTIONS(4930), }, [4982] = { [sym_simple_identifier] = ACTIONS(6069), [anon_sym_wire] = ACTIONS(6069), [anon_sym_tri] = ACTIONS(6069), [anon_sym_tri0] = ACTIONS(6069), [anon_sym_tri1] = ACTIONS(6069), [anon_sym_wand] = ACTIONS(6069), [anon_sym_triand] = ACTIONS(6069), [anon_sym_wor] = ACTIONS(6069), [anon_sym_trior] = ACTIONS(6069), [anon_sym_trireg] = ACTIONS(6069), [anon_sym_uwire] = ACTIONS(6069), [anon_sym_SEMI] = ACTIONS(6071), [anon_sym_extern] = ACTIONS(6069), [anon_sym_interface] = ACTIONS(6069), [anon_sym_checker] = ACTIONS(6069), [anon_sym_virtual] = ACTIONS(6069), [anon_sym_class] = ACTIONS(6069), [anon_sym_type] = ACTIONS(6069), [anon_sym_DOLLARfatal] = ACTIONS(6071), [anon_sym_DOLLARerror] = ACTIONS(6071), [anon_sym_DOLLARwarning] = ACTIONS(6071), [anon_sym_DOLLARinfo] = ACTIONS(6071), [anon_sym_default] = ACTIONS(6069), [anon_sym_clocking] = ACTIONS(6069), [anon_sym_defparam] = ACTIONS(6069), [anon_sym_bind] = ACTIONS(6069), [anon_sym_rand] = ACTIONS(6069), [anon_sym_const] = ACTIONS(6069), [anon_sym_function] = ACTIONS(6069), [anon_sym_static] = ACTIONS(6069), [anon_sym_constraint] = ACTIONS(6069), [anon_sym_if] = ACTIONS(6069), [anon_sym_else] = ACTIONS(6069), [anon_sym_LBRACK] = ACTIONS(6071), [anon_sym_localparam] = ACTIONS(6069), [anon_sym_parameter] = ACTIONS(6069), [anon_sym_var] = ACTIONS(6069), [anon_sym_import] = ACTIONS(6069), [anon_sym_export] = ACTIONS(6069), [anon_sym_genvar] = ACTIONS(6069), [anon_sym_interconnect] = ACTIONS(6069), [anon_sym_typedef] = ACTIONS(6069), [anon_sym_enum] = ACTIONS(6069), [anon_sym_struct] = ACTIONS(6069), [anon_sym_union] = ACTIONS(6069), [anon_sym_nettype] = ACTIONS(6069), [anon_sym_automatic] = ACTIONS(6069), [anon_sym_string] = ACTIONS(6069), [anon_sym_chandle] = ACTIONS(6069), [anon_sym_event] = ACTIONS(6069), [anon_sym_byte] = ACTIONS(6069), [anon_sym_shortint] = ACTIONS(6069), [anon_sym_int] = ACTIONS(6069), [anon_sym_longint] = ACTIONS(6069), [anon_sym_integer] = ACTIONS(6069), [anon_sym_time] = ACTIONS(6069), [anon_sym_bit] = ACTIONS(6069), [anon_sym_logic] = ACTIONS(6069), [anon_sym_reg] = ACTIONS(6069), [anon_sym_shortreal] = ACTIONS(6069), [anon_sym_real] = ACTIONS(6069), [anon_sym_realtime] = ACTIONS(6069), [anon_sym_supply0] = ACTIONS(6069), [anon_sym_supply1] = ACTIONS(6069), [anon_sym_signed] = ACTIONS(6069), [anon_sym_unsigned] = ACTIONS(6069), [anon_sym_task] = ACTIONS(6069), [anon_sym_assert] = ACTIONS(6069), [anon_sym_property] = ACTIONS(6069), [anon_sym_assume] = ACTIONS(6069), [anon_sym_cover] = ACTIONS(6069), [anon_sym_sequence] = ACTIONS(6069), [anon_sym_restrict] = ACTIONS(6069), [anon_sym_not] = ACTIONS(6069), [anon_sym_or] = ACTIONS(6069), [anon_sym_and] = ACTIONS(6069), [anon_sym_case] = ACTIONS(6069), [anon_sym_always] = ACTIONS(6069), [anon_sym_covergroup] = ACTIONS(6069), [anon_sym_let] = ACTIONS(6069), [anon_sym_pulldown] = ACTIONS(6069), [anon_sym_pullup] = ACTIONS(6069), [anon_sym_cmos] = ACTIONS(6069), [anon_sym_rcmos] = ACTIONS(6069), [anon_sym_bufif0] = ACTIONS(6069), [anon_sym_bufif1] = ACTIONS(6069), [anon_sym_notif0] = ACTIONS(6069), [anon_sym_notif1] = ACTIONS(6069), [anon_sym_nmos] = ACTIONS(6069), [anon_sym_pmos] = ACTIONS(6069), [anon_sym_rnmos] = ACTIONS(6069), [anon_sym_rpmos] = ACTIONS(6069), [anon_sym_nand] = ACTIONS(6069), [anon_sym_nor] = ACTIONS(6069), [anon_sym_xor] = ACTIONS(6069), [anon_sym_xnor] = ACTIONS(6069), [anon_sym_buf] = ACTIONS(6069), [anon_sym_tranif0] = ACTIONS(6069), [anon_sym_tranif1] = ACTIONS(6069), [anon_sym_rtranif1] = ACTIONS(6069), [anon_sym_rtranif0] = ACTIONS(6069), [anon_sym_tran] = ACTIONS(6069), [anon_sym_rtran] = ACTIONS(6069), [anon_sym_generate] = ACTIONS(6069), [anon_sym_endgenerate] = ACTIONS(6069), [anon_sym_for] = ACTIONS(6069), [anon_sym_initial] = ACTIONS(6069), [anon_sym_assign] = ACTIONS(6069), [anon_sym_alias] = ACTIONS(6069), [anon_sym_always_comb] = ACTIONS(6069), [anon_sym_always_latch] = ACTIONS(6069), [anon_sym_always_ff] = ACTIONS(6069), [anon_sym_final] = ACTIONS(6069), [anon_sym_global] = ACTIONS(6069), [anon_sym_LPAREN_STAR] = ACTIONS(6071), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6071), [anon_sym_DOLLARunit] = ACTIONS(6071), }, [4983] = { [sym_simple_identifier] = ACTIONS(6073), [anon_sym_wire] = ACTIONS(6073), [anon_sym_tri] = ACTIONS(6073), [anon_sym_tri0] = ACTIONS(6073), [anon_sym_tri1] = ACTIONS(6073), [anon_sym_wand] = ACTIONS(6073), [anon_sym_triand] = ACTIONS(6073), [anon_sym_wor] = ACTIONS(6073), [anon_sym_trior] = ACTIONS(6073), [anon_sym_trireg] = ACTIONS(6073), [anon_sym_uwire] = ACTIONS(6073), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_extern] = ACTIONS(6073), [anon_sym_interface] = ACTIONS(6073), [anon_sym_checker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_class] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_defparam] = ACTIONS(6073), [anon_sym_bind] = ACTIONS(6073), [anon_sym_rand] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_constraint] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_localparam] = ACTIONS(6073), [anon_sym_parameter] = ACTIONS(6073), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_export] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_interconnect] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_supply0] = ACTIONS(6073), [anon_sym_supply1] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_task] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_not] = ACTIONS(6073), [anon_sym_or] = ACTIONS(6073), [anon_sym_and] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_pulldown] = ACTIONS(6073), [anon_sym_pullup] = ACTIONS(6073), [anon_sym_cmos] = ACTIONS(6073), [anon_sym_rcmos] = ACTIONS(6073), [anon_sym_bufif0] = ACTIONS(6073), [anon_sym_bufif1] = ACTIONS(6073), [anon_sym_notif0] = ACTIONS(6073), [anon_sym_notif1] = ACTIONS(6073), [anon_sym_nmos] = ACTIONS(6073), [anon_sym_pmos] = ACTIONS(6073), [anon_sym_rnmos] = ACTIONS(6073), [anon_sym_rpmos] = ACTIONS(6073), [anon_sym_nand] = ACTIONS(6073), [anon_sym_nor] = ACTIONS(6073), [anon_sym_xor] = ACTIONS(6073), [anon_sym_xnor] = ACTIONS(6073), [anon_sym_buf] = ACTIONS(6073), [anon_sym_tranif0] = ACTIONS(6073), [anon_sym_tranif1] = ACTIONS(6073), [anon_sym_rtranif1] = ACTIONS(6073), [anon_sym_rtranif0] = ACTIONS(6073), [anon_sym_tran] = ACTIONS(6073), [anon_sym_rtran] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_endgenerate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_alias] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [4984] = { [sym_simple_identifier] = ACTIONS(6077), [anon_sym_wire] = ACTIONS(6077), [anon_sym_tri] = ACTIONS(6077), [anon_sym_tri0] = ACTIONS(6077), [anon_sym_tri1] = ACTIONS(6077), [anon_sym_wand] = ACTIONS(6077), [anon_sym_triand] = ACTIONS(6077), [anon_sym_wor] = ACTIONS(6077), [anon_sym_trior] = ACTIONS(6077), [anon_sym_trireg] = ACTIONS(6077), [anon_sym_uwire] = ACTIONS(6077), [anon_sym_SEMI] = ACTIONS(6079), [anon_sym_extern] = ACTIONS(6077), [anon_sym_interface] = ACTIONS(6077), [anon_sym_checker] = ACTIONS(6077), [anon_sym_virtual] = ACTIONS(6077), [anon_sym_class] = ACTIONS(6077), [anon_sym_type] = ACTIONS(6077), [anon_sym_DOLLARfatal] = ACTIONS(6079), [anon_sym_DOLLARerror] = ACTIONS(6079), [anon_sym_DOLLARwarning] = ACTIONS(6079), [anon_sym_DOLLARinfo] = ACTIONS(6079), [anon_sym_default] = ACTIONS(6077), [anon_sym_clocking] = ACTIONS(6077), [anon_sym_defparam] = ACTIONS(6077), [anon_sym_bind] = ACTIONS(6077), [anon_sym_rand] = ACTIONS(6077), [anon_sym_const] = ACTIONS(6077), [anon_sym_function] = ACTIONS(6077), [anon_sym_static] = ACTIONS(6077), [anon_sym_constraint] = ACTIONS(6077), [anon_sym_if] = ACTIONS(6077), [anon_sym_else] = ACTIONS(6077), [anon_sym_LBRACK] = ACTIONS(6079), [anon_sym_localparam] = ACTIONS(6077), [anon_sym_parameter] = ACTIONS(6077), [anon_sym_var] = ACTIONS(6077), [anon_sym_import] = ACTIONS(6077), [anon_sym_export] = ACTIONS(6077), [anon_sym_genvar] = ACTIONS(6077), [anon_sym_interconnect] = ACTIONS(6077), [anon_sym_typedef] = ACTIONS(6077), [anon_sym_enum] = ACTIONS(6077), [anon_sym_struct] = ACTIONS(6077), [anon_sym_union] = ACTIONS(6077), [anon_sym_nettype] = ACTIONS(6077), [anon_sym_automatic] = ACTIONS(6077), [anon_sym_string] = ACTIONS(6077), [anon_sym_chandle] = ACTIONS(6077), [anon_sym_event] = ACTIONS(6077), [anon_sym_byte] = ACTIONS(6077), [anon_sym_shortint] = ACTIONS(6077), [anon_sym_int] = ACTIONS(6077), [anon_sym_longint] = ACTIONS(6077), [anon_sym_integer] = ACTIONS(6077), [anon_sym_time] = ACTIONS(6077), [anon_sym_bit] = ACTIONS(6077), [anon_sym_logic] = ACTIONS(6077), [anon_sym_reg] = ACTIONS(6077), [anon_sym_shortreal] = ACTIONS(6077), [anon_sym_real] = ACTIONS(6077), [anon_sym_realtime] = ACTIONS(6077), [anon_sym_supply0] = ACTIONS(6077), [anon_sym_supply1] = ACTIONS(6077), [anon_sym_signed] = ACTIONS(6077), [anon_sym_unsigned] = ACTIONS(6077), [anon_sym_task] = ACTIONS(6077), [anon_sym_assert] = ACTIONS(6077), [anon_sym_property] = ACTIONS(6077), [anon_sym_assume] = ACTIONS(6077), [anon_sym_cover] = ACTIONS(6077), [anon_sym_sequence] = ACTIONS(6077), [anon_sym_restrict] = ACTIONS(6077), [anon_sym_not] = ACTIONS(6077), [anon_sym_or] = ACTIONS(6077), [anon_sym_and] = ACTIONS(6077), [anon_sym_case] = ACTIONS(6077), [anon_sym_always] = ACTIONS(6077), [anon_sym_covergroup] = ACTIONS(6077), [anon_sym_let] = ACTIONS(6077), [anon_sym_pulldown] = ACTIONS(6077), [anon_sym_pullup] = ACTIONS(6077), [anon_sym_cmos] = ACTIONS(6077), [anon_sym_rcmos] = ACTIONS(6077), [anon_sym_bufif0] = ACTIONS(6077), [anon_sym_bufif1] = ACTIONS(6077), [anon_sym_notif0] = ACTIONS(6077), [anon_sym_notif1] = ACTIONS(6077), [anon_sym_nmos] = ACTIONS(6077), [anon_sym_pmos] = ACTIONS(6077), [anon_sym_rnmos] = ACTIONS(6077), [anon_sym_rpmos] = ACTIONS(6077), [anon_sym_nand] = ACTIONS(6077), [anon_sym_nor] = ACTIONS(6077), [anon_sym_xor] = ACTIONS(6077), [anon_sym_xnor] = ACTIONS(6077), [anon_sym_buf] = ACTIONS(6077), [anon_sym_tranif0] = ACTIONS(6077), [anon_sym_tranif1] = ACTIONS(6077), [anon_sym_rtranif1] = ACTIONS(6077), [anon_sym_rtranif0] = ACTIONS(6077), [anon_sym_tran] = ACTIONS(6077), [anon_sym_rtran] = ACTIONS(6077), [anon_sym_generate] = ACTIONS(6077), [anon_sym_endgenerate] = ACTIONS(6077), [anon_sym_for] = ACTIONS(6077), [anon_sym_initial] = ACTIONS(6077), [anon_sym_assign] = ACTIONS(6077), [anon_sym_alias] = ACTIONS(6077), [anon_sym_always_comb] = ACTIONS(6077), [anon_sym_always_latch] = ACTIONS(6077), [anon_sym_always_ff] = ACTIONS(6077), [anon_sym_final] = ACTIONS(6077), [anon_sym_global] = ACTIONS(6077), [anon_sym_LPAREN_STAR] = ACTIONS(6079), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6079), [anon_sym_DOLLARunit] = ACTIONS(6079), }, [4985] = { [sym_simple_identifier] = ACTIONS(5354), [anon_sym_wire] = ACTIONS(5354), [anon_sym_tri] = ACTIONS(5354), [anon_sym_tri0] = ACTIONS(5354), [anon_sym_tri1] = ACTIONS(5354), [anon_sym_wand] = ACTIONS(5354), [anon_sym_triand] = ACTIONS(5354), [anon_sym_wor] = ACTIONS(5354), [anon_sym_trior] = ACTIONS(5354), [anon_sym_trireg] = ACTIONS(5354), [anon_sym_uwire] = ACTIONS(5354), [anon_sym_SEMI] = ACTIONS(5352), [anon_sym_extern] = ACTIONS(5354), [anon_sym_interface] = ACTIONS(5354), [anon_sym_checker] = ACTIONS(5354), [anon_sym_virtual] = ACTIONS(5354), [anon_sym_class] = ACTIONS(5354), [anon_sym_type] = ACTIONS(5354), [anon_sym_DOLLARfatal] = ACTIONS(5352), [anon_sym_DOLLARerror] = ACTIONS(5352), [anon_sym_DOLLARwarning] = ACTIONS(5352), [anon_sym_DOLLARinfo] = ACTIONS(5352), [anon_sym_default] = ACTIONS(5354), [anon_sym_clocking] = ACTIONS(5354), [anon_sym_defparam] = ACTIONS(5354), [anon_sym_bind] = ACTIONS(5354), [anon_sym_rand] = ACTIONS(5354), [anon_sym_const] = ACTIONS(5354), [anon_sym_function] = ACTIONS(5354), [anon_sym_static] = ACTIONS(5354), [anon_sym_constraint] = ACTIONS(5354), [anon_sym_if] = ACTIONS(5354), [anon_sym_else] = ACTIONS(5354), [anon_sym_LBRACK] = ACTIONS(5352), [anon_sym_localparam] = ACTIONS(5354), [anon_sym_parameter] = ACTIONS(5354), [anon_sym_var] = ACTIONS(5354), [anon_sym_import] = ACTIONS(5354), [anon_sym_export] = ACTIONS(5354), [anon_sym_genvar] = ACTIONS(5354), [anon_sym_interconnect] = ACTIONS(5354), [anon_sym_typedef] = ACTIONS(5354), [anon_sym_enum] = ACTIONS(5354), [anon_sym_struct] = ACTIONS(5354), [anon_sym_union] = ACTIONS(5354), [anon_sym_nettype] = ACTIONS(5354), [anon_sym_automatic] = ACTIONS(5354), [anon_sym_string] = ACTIONS(5354), [anon_sym_chandle] = ACTIONS(5354), [anon_sym_event] = ACTIONS(5354), [anon_sym_byte] = ACTIONS(5354), [anon_sym_shortint] = ACTIONS(5354), [anon_sym_int] = ACTIONS(5354), [anon_sym_longint] = ACTIONS(5354), [anon_sym_integer] = ACTIONS(5354), [anon_sym_time] = ACTIONS(5354), [anon_sym_bit] = ACTIONS(5354), [anon_sym_logic] = ACTIONS(5354), [anon_sym_reg] = ACTIONS(5354), [anon_sym_shortreal] = ACTIONS(5354), [anon_sym_real] = ACTIONS(5354), [anon_sym_realtime] = ACTIONS(5354), [anon_sym_supply0] = ACTIONS(5354), [anon_sym_supply1] = ACTIONS(5354), [anon_sym_signed] = ACTIONS(5354), [anon_sym_unsigned] = ACTIONS(5354), [anon_sym_task] = ACTIONS(5354), [anon_sym_assert] = ACTIONS(5354), [anon_sym_property] = ACTIONS(5354), [anon_sym_assume] = ACTIONS(5354), [anon_sym_cover] = ACTIONS(5354), [anon_sym_sequence] = ACTIONS(5354), [anon_sym_restrict] = ACTIONS(5354), [anon_sym_not] = ACTIONS(5354), [anon_sym_or] = ACTIONS(5354), [anon_sym_and] = ACTIONS(5354), [anon_sym_case] = ACTIONS(5354), [anon_sym_always] = ACTIONS(5354), [anon_sym_covergroup] = ACTIONS(5354), [anon_sym_end] = ACTIONS(5354), [anon_sym_let] = ACTIONS(5354), [anon_sym_pulldown] = ACTIONS(5354), [anon_sym_pullup] = ACTIONS(5354), [anon_sym_cmos] = ACTIONS(5354), [anon_sym_rcmos] = ACTIONS(5354), [anon_sym_bufif0] = ACTIONS(5354), [anon_sym_bufif1] = ACTIONS(5354), [anon_sym_notif0] = ACTIONS(5354), [anon_sym_notif1] = ACTIONS(5354), [anon_sym_nmos] = ACTIONS(5354), [anon_sym_pmos] = ACTIONS(5354), [anon_sym_rnmos] = ACTIONS(5354), [anon_sym_rpmos] = ACTIONS(5354), [anon_sym_nand] = ACTIONS(5354), [anon_sym_nor] = ACTIONS(5354), [anon_sym_xor] = ACTIONS(5354), [anon_sym_xnor] = ACTIONS(5354), [anon_sym_buf] = ACTIONS(5354), [anon_sym_tranif0] = ACTIONS(5354), [anon_sym_tranif1] = ACTIONS(5354), [anon_sym_rtranif1] = ACTIONS(5354), [anon_sym_rtranif0] = ACTIONS(5354), [anon_sym_tran] = ACTIONS(5354), [anon_sym_rtran] = ACTIONS(5354), [anon_sym_generate] = ACTIONS(5354), [anon_sym_for] = ACTIONS(5354), [anon_sym_initial] = ACTIONS(5354), [anon_sym_assign] = ACTIONS(5354), [anon_sym_alias] = ACTIONS(5354), [anon_sym_always_comb] = ACTIONS(5354), [anon_sym_always_latch] = ACTIONS(5354), [anon_sym_always_ff] = ACTIONS(5354), [anon_sym_final] = ACTIONS(5354), [anon_sym_global] = ACTIONS(5354), [anon_sym_LPAREN_STAR] = ACTIONS(5352), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5352), [anon_sym_DOLLARunit] = ACTIONS(5352), }, [4986] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5159), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(5159), [sym_package_or_generate_item_declaration] = STATE(5159), [sym_anonymous_program] = STATE(5159), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(5159), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(5159), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_program] = ACTIONS(10883), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11041), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [4987] = { [sym_simple_identifier] = ACTIONS(6081), [anon_sym_wire] = ACTIONS(6081), [anon_sym_tri] = ACTIONS(6081), [anon_sym_tri0] = ACTIONS(6081), [anon_sym_tri1] = ACTIONS(6081), [anon_sym_wand] = ACTIONS(6081), [anon_sym_triand] = ACTIONS(6081), [anon_sym_wor] = ACTIONS(6081), [anon_sym_trior] = ACTIONS(6081), [anon_sym_trireg] = ACTIONS(6081), [anon_sym_uwire] = ACTIONS(6081), [anon_sym_SEMI] = ACTIONS(6083), [anon_sym_extern] = ACTIONS(6081), [anon_sym_interface] = ACTIONS(6081), [anon_sym_checker] = ACTIONS(6081), [anon_sym_virtual] = ACTIONS(6081), [anon_sym_class] = ACTIONS(6081), [anon_sym_type] = ACTIONS(6081), [anon_sym_DOLLARfatal] = ACTIONS(6083), [anon_sym_DOLLARerror] = ACTIONS(6083), [anon_sym_DOLLARwarning] = ACTIONS(6083), [anon_sym_DOLLARinfo] = ACTIONS(6083), [anon_sym_default] = ACTIONS(6081), [anon_sym_clocking] = ACTIONS(6081), [anon_sym_defparam] = ACTIONS(6081), [anon_sym_bind] = ACTIONS(6081), [anon_sym_rand] = ACTIONS(6081), [anon_sym_const] = ACTIONS(6081), [anon_sym_function] = ACTIONS(6081), [anon_sym_static] = ACTIONS(6081), [anon_sym_constraint] = ACTIONS(6081), [anon_sym_if] = ACTIONS(6081), [anon_sym_else] = ACTIONS(6081), [anon_sym_LBRACK] = ACTIONS(6083), [anon_sym_localparam] = ACTIONS(6081), [anon_sym_parameter] = ACTIONS(6081), [anon_sym_var] = ACTIONS(6081), [anon_sym_import] = ACTIONS(6081), [anon_sym_export] = ACTIONS(6081), [anon_sym_genvar] = ACTIONS(6081), [anon_sym_interconnect] = ACTIONS(6081), [anon_sym_typedef] = ACTIONS(6081), [anon_sym_enum] = ACTIONS(6081), [anon_sym_struct] = ACTIONS(6081), [anon_sym_union] = ACTIONS(6081), [anon_sym_nettype] = ACTIONS(6081), [anon_sym_automatic] = ACTIONS(6081), [anon_sym_string] = ACTIONS(6081), [anon_sym_chandle] = ACTIONS(6081), [anon_sym_event] = ACTIONS(6081), [anon_sym_byte] = ACTIONS(6081), [anon_sym_shortint] = ACTIONS(6081), [anon_sym_int] = ACTIONS(6081), [anon_sym_longint] = ACTIONS(6081), [anon_sym_integer] = ACTIONS(6081), [anon_sym_time] = ACTIONS(6081), [anon_sym_bit] = ACTIONS(6081), [anon_sym_logic] = ACTIONS(6081), [anon_sym_reg] = ACTIONS(6081), [anon_sym_shortreal] = ACTIONS(6081), [anon_sym_real] = ACTIONS(6081), [anon_sym_realtime] = ACTIONS(6081), [anon_sym_supply0] = ACTIONS(6081), [anon_sym_supply1] = ACTIONS(6081), [anon_sym_signed] = ACTIONS(6081), [anon_sym_unsigned] = ACTIONS(6081), [anon_sym_task] = ACTIONS(6081), [anon_sym_assert] = ACTIONS(6081), [anon_sym_property] = ACTIONS(6081), [anon_sym_assume] = ACTIONS(6081), [anon_sym_cover] = ACTIONS(6081), [anon_sym_sequence] = ACTIONS(6081), [anon_sym_restrict] = ACTIONS(6081), [anon_sym_not] = ACTIONS(6081), [anon_sym_or] = ACTIONS(6081), [anon_sym_and] = ACTIONS(6081), [anon_sym_case] = ACTIONS(6081), [anon_sym_always] = ACTIONS(6081), [anon_sym_covergroup] = ACTIONS(6081), [anon_sym_let] = ACTIONS(6081), [anon_sym_pulldown] = ACTIONS(6081), [anon_sym_pullup] = ACTIONS(6081), [anon_sym_cmos] = ACTIONS(6081), [anon_sym_rcmos] = ACTIONS(6081), [anon_sym_bufif0] = ACTIONS(6081), [anon_sym_bufif1] = ACTIONS(6081), [anon_sym_notif0] = ACTIONS(6081), [anon_sym_notif1] = ACTIONS(6081), [anon_sym_nmos] = ACTIONS(6081), [anon_sym_pmos] = ACTIONS(6081), [anon_sym_rnmos] = ACTIONS(6081), [anon_sym_rpmos] = ACTIONS(6081), [anon_sym_nand] = ACTIONS(6081), [anon_sym_nor] = ACTIONS(6081), [anon_sym_xor] = ACTIONS(6081), [anon_sym_xnor] = ACTIONS(6081), [anon_sym_buf] = ACTIONS(6081), [anon_sym_tranif0] = ACTIONS(6081), [anon_sym_tranif1] = ACTIONS(6081), [anon_sym_rtranif1] = ACTIONS(6081), [anon_sym_rtranif0] = ACTIONS(6081), [anon_sym_tran] = ACTIONS(6081), [anon_sym_rtran] = ACTIONS(6081), [anon_sym_generate] = ACTIONS(6081), [anon_sym_endgenerate] = ACTIONS(6081), [anon_sym_for] = ACTIONS(6081), [anon_sym_initial] = ACTIONS(6081), [anon_sym_assign] = ACTIONS(6081), [anon_sym_alias] = ACTIONS(6081), [anon_sym_always_comb] = ACTIONS(6081), [anon_sym_always_latch] = ACTIONS(6081), [anon_sym_always_ff] = ACTIONS(6081), [anon_sym_final] = ACTIONS(6081), [anon_sym_global] = ACTIONS(6081), [anon_sym_LPAREN_STAR] = ACTIONS(6083), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6083), [anon_sym_DOLLARunit] = ACTIONS(6083), }, [4988] = { [sym_simple_identifier] = ACTIONS(6127), [anon_sym_wire] = ACTIONS(6127), [anon_sym_tri] = ACTIONS(6127), [anon_sym_tri0] = ACTIONS(6127), [anon_sym_tri1] = ACTIONS(6127), [anon_sym_wand] = ACTIONS(6127), [anon_sym_triand] = ACTIONS(6127), [anon_sym_wor] = ACTIONS(6127), [anon_sym_trior] = ACTIONS(6127), [anon_sym_trireg] = ACTIONS(6127), [anon_sym_uwire] = ACTIONS(6127), [anon_sym_SEMI] = ACTIONS(6129), [anon_sym_extern] = ACTIONS(6127), [anon_sym_interface] = ACTIONS(6127), [anon_sym_checker] = ACTIONS(6127), [anon_sym_virtual] = ACTIONS(6127), [anon_sym_class] = ACTIONS(6127), [anon_sym_type] = ACTIONS(6127), [anon_sym_DOLLARfatal] = ACTIONS(6129), [anon_sym_DOLLARerror] = ACTIONS(6129), [anon_sym_DOLLARwarning] = ACTIONS(6129), [anon_sym_DOLLARinfo] = ACTIONS(6129), [anon_sym_default] = ACTIONS(6127), [anon_sym_clocking] = ACTIONS(6127), [anon_sym_defparam] = ACTIONS(6127), [anon_sym_bind] = ACTIONS(6127), [anon_sym_rand] = ACTIONS(6127), [anon_sym_const] = ACTIONS(6127), [anon_sym_function] = ACTIONS(6127), [anon_sym_static] = ACTIONS(6127), [anon_sym_constraint] = ACTIONS(6127), [anon_sym_if] = ACTIONS(6127), [anon_sym_else] = ACTIONS(6127), [anon_sym_LBRACK] = ACTIONS(6129), [anon_sym_localparam] = ACTIONS(6127), [anon_sym_parameter] = ACTIONS(6127), [anon_sym_var] = ACTIONS(6127), [anon_sym_import] = ACTIONS(6127), [anon_sym_export] = ACTIONS(6127), [anon_sym_genvar] = ACTIONS(6127), [anon_sym_interconnect] = ACTIONS(6127), [anon_sym_typedef] = ACTIONS(6127), [anon_sym_enum] = ACTIONS(6127), [anon_sym_struct] = ACTIONS(6127), [anon_sym_union] = ACTIONS(6127), [anon_sym_nettype] = ACTIONS(6127), [anon_sym_automatic] = ACTIONS(6127), [anon_sym_string] = ACTIONS(6127), [anon_sym_chandle] = ACTIONS(6127), [anon_sym_event] = ACTIONS(6127), [anon_sym_byte] = ACTIONS(6127), [anon_sym_shortint] = ACTIONS(6127), [anon_sym_int] = ACTIONS(6127), [anon_sym_longint] = ACTIONS(6127), [anon_sym_integer] = ACTIONS(6127), [anon_sym_time] = ACTIONS(6127), [anon_sym_bit] = ACTIONS(6127), [anon_sym_logic] = ACTIONS(6127), [anon_sym_reg] = ACTIONS(6127), [anon_sym_shortreal] = ACTIONS(6127), [anon_sym_real] = ACTIONS(6127), [anon_sym_realtime] = ACTIONS(6127), [anon_sym_supply0] = ACTIONS(6127), [anon_sym_supply1] = ACTIONS(6127), [anon_sym_signed] = ACTIONS(6127), [anon_sym_unsigned] = ACTIONS(6127), [anon_sym_task] = ACTIONS(6127), [anon_sym_assert] = ACTIONS(6127), [anon_sym_property] = ACTIONS(6127), [anon_sym_assume] = ACTIONS(6127), [anon_sym_cover] = ACTIONS(6127), [anon_sym_sequence] = ACTIONS(6127), [anon_sym_restrict] = ACTIONS(6127), [anon_sym_not] = ACTIONS(6127), [anon_sym_or] = ACTIONS(6127), [anon_sym_and] = ACTIONS(6127), [anon_sym_case] = ACTIONS(6127), [anon_sym_always] = ACTIONS(6127), [anon_sym_covergroup] = ACTIONS(6127), [anon_sym_end] = ACTIONS(6127), [anon_sym_let] = ACTIONS(6127), [anon_sym_pulldown] = ACTIONS(6127), [anon_sym_pullup] = ACTIONS(6127), [anon_sym_cmos] = ACTIONS(6127), [anon_sym_rcmos] = ACTIONS(6127), [anon_sym_bufif0] = ACTIONS(6127), [anon_sym_bufif1] = ACTIONS(6127), [anon_sym_notif0] = ACTIONS(6127), [anon_sym_notif1] = ACTIONS(6127), [anon_sym_nmos] = ACTIONS(6127), [anon_sym_pmos] = ACTIONS(6127), [anon_sym_rnmos] = ACTIONS(6127), [anon_sym_rpmos] = ACTIONS(6127), [anon_sym_nand] = ACTIONS(6127), [anon_sym_nor] = ACTIONS(6127), [anon_sym_xor] = ACTIONS(6127), [anon_sym_xnor] = ACTIONS(6127), [anon_sym_buf] = ACTIONS(6127), [anon_sym_tranif0] = ACTIONS(6127), [anon_sym_tranif1] = ACTIONS(6127), [anon_sym_rtranif1] = ACTIONS(6127), [anon_sym_rtranif0] = ACTIONS(6127), [anon_sym_tran] = ACTIONS(6127), [anon_sym_rtran] = ACTIONS(6127), [anon_sym_generate] = ACTIONS(6127), [anon_sym_for] = ACTIONS(6127), [anon_sym_initial] = ACTIONS(6127), [anon_sym_assign] = ACTIONS(6127), [anon_sym_alias] = ACTIONS(6127), [anon_sym_always_comb] = ACTIONS(6127), [anon_sym_always_latch] = ACTIONS(6127), [anon_sym_always_ff] = ACTIONS(6127), [anon_sym_final] = ACTIONS(6127), [anon_sym_global] = ACTIONS(6127), [anon_sym_LPAREN_STAR] = ACTIONS(6129), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6129), [anon_sym_DOLLARunit] = ACTIONS(6129), }, [4989] = { [sym_simple_identifier] = ACTIONS(4386), [anon_sym_wire] = ACTIONS(4386), [anon_sym_tri] = ACTIONS(4386), [anon_sym_tri0] = ACTIONS(4386), [anon_sym_tri1] = ACTIONS(4386), [anon_sym_wand] = ACTIONS(4386), [anon_sym_triand] = ACTIONS(4386), [anon_sym_wor] = ACTIONS(4386), [anon_sym_trior] = ACTIONS(4386), [anon_sym_trireg] = ACTIONS(4386), [anon_sym_uwire] = ACTIONS(4386), [anon_sym_SEMI] = ACTIONS(4384), [anon_sym_extern] = ACTIONS(4386), [anon_sym_interface] = ACTIONS(4386), [anon_sym_checker] = ACTIONS(4386), [anon_sym_virtual] = ACTIONS(4386), [anon_sym_class] = ACTIONS(4386), [anon_sym_type] = ACTIONS(4386), [anon_sym_DOLLARfatal] = ACTIONS(4384), [anon_sym_DOLLARerror] = ACTIONS(4384), [anon_sym_DOLLARwarning] = ACTIONS(4384), [anon_sym_DOLLARinfo] = ACTIONS(4384), [anon_sym_default] = ACTIONS(4386), [anon_sym_clocking] = ACTIONS(4386), [anon_sym_defparam] = ACTIONS(4386), [anon_sym_bind] = ACTIONS(4386), [anon_sym_rand] = ACTIONS(4386), [anon_sym_const] = ACTIONS(4386), [anon_sym_function] = ACTIONS(4386), [anon_sym_static] = ACTIONS(4386), [anon_sym_constraint] = ACTIONS(4386), [anon_sym_if] = ACTIONS(4386), [anon_sym_else] = ACTIONS(4386), [anon_sym_LBRACK] = ACTIONS(4384), [anon_sym_localparam] = ACTIONS(4386), [anon_sym_parameter] = ACTIONS(4386), [anon_sym_var] = ACTIONS(4386), [anon_sym_import] = ACTIONS(4386), [anon_sym_export] = ACTIONS(4386), [anon_sym_genvar] = ACTIONS(4386), [anon_sym_interconnect] = ACTIONS(4386), [anon_sym_typedef] = ACTIONS(4386), [anon_sym_enum] = ACTIONS(4386), [anon_sym_struct] = ACTIONS(4386), [anon_sym_union] = ACTIONS(4386), [anon_sym_nettype] = ACTIONS(4386), [anon_sym_automatic] = ACTIONS(4386), [anon_sym_string] = ACTIONS(4386), [anon_sym_chandle] = ACTIONS(4386), [anon_sym_event] = ACTIONS(4386), [anon_sym_byte] = ACTIONS(4386), [anon_sym_shortint] = ACTIONS(4386), [anon_sym_int] = ACTIONS(4386), [anon_sym_longint] = ACTIONS(4386), [anon_sym_integer] = ACTIONS(4386), [anon_sym_time] = ACTIONS(4386), [anon_sym_bit] = ACTIONS(4386), [anon_sym_logic] = ACTIONS(4386), [anon_sym_reg] = ACTIONS(4386), [anon_sym_shortreal] = ACTIONS(4386), [anon_sym_real] = ACTIONS(4386), [anon_sym_realtime] = ACTIONS(4386), [anon_sym_supply0] = ACTIONS(4386), [anon_sym_supply1] = ACTIONS(4386), [anon_sym_signed] = ACTIONS(4386), [anon_sym_unsigned] = ACTIONS(4386), [anon_sym_task] = ACTIONS(4386), [anon_sym_assert] = ACTIONS(4386), [anon_sym_property] = ACTIONS(4386), [anon_sym_assume] = ACTIONS(4386), [anon_sym_cover] = ACTIONS(4386), [anon_sym_sequence] = ACTIONS(4386), [anon_sym_restrict] = ACTIONS(4386), [anon_sym_not] = ACTIONS(4386), [anon_sym_or] = ACTIONS(4386), [anon_sym_and] = ACTIONS(4386), [anon_sym_case] = ACTIONS(4386), [anon_sym_always] = ACTIONS(4386), [anon_sym_covergroup] = ACTIONS(4386), [anon_sym_end] = ACTIONS(4386), [anon_sym_let] = ACTIONS(4386), [anon_sym_pulldown] = ACTIONS(4386), [anon_sym_pullup] = ACTIONS(4386), [anon_sym_cmos] = ACTIONS(4386), [anon_sym_rcmos] = ACTIONS(4386), [anon_sym_bufif0] = ACTIONS(4386), [anon_sym_bufif1] = ACTIONS(4386), [anon_sym_notif0] = ACTIONS(4386), [anon_sym_notif1] = ACTIONS(4386), [anon_sym_nmos] = ACTIONS(4386), [anon_sym_pmos] = ACTIONS(4386), [anon_sym_rnmos] = ACTIONS(4386), [anon_sym_rpmos] = ACTIONS(4386), [anon_sym_nand] = ACTIONS(4386), [anon_sym_nor] = ACTIONS(4386), [anon_sym_xor] = ACTIONS(4386), [anon_sym_xnor] = ACTIONS(4386), [anon_sym_buf] = ACTIONS(4386), [anon_sym_tranif0] = ACTIONS(4386), [anon_sym_tranif1] = ACTIONS(4386), [anon_sym_rtranif1] = ACTIONS(4386), [anon_sym_rtranif0] = ACTIONS(4386), [anon_sym_tran] = ACTIONS(4386), [anon_sym_rtran] = ACTIONS(4386), [anon_sym_generate] = ACTIONS(4386), [anon_sym_for] = ACTIONS(4386), [anon_sym_initial] = ACTIONS(4386), [anon_sym_assign] = ACTIONS(4386), [anon_sym_alias] = ACTIONS(4386), [anon_sym_always_comb] = ACTIONS(4386), [anon_sym_always_latch] = ACTIONS(4386), [anon_sym_always_ff] = ACTIONS(4386), [anon_sym_final] = ACTIONS(4386), [anon_sym_global] = ACTIONS(4386), [anon_sym_LPAREN_STAR] = ACTIONS(4384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4384), [anon_sym_DOLLARunit] = ACTIONS(4384), }, [4990] = { [sym_simple_identifier] = ACTIONS(5995), [anon_sym_wire] = ACTIONS(5995), [anon_sym_tri] = ACTIONS(5995), [anon_sym_tri0] = ACTIONS(5995), [anon_sym_tri1] = ACTIONS(5995), [anon_sym_wand] = ACTIONS(5995), [anon_sym_triand] = ACTIONS(5995), [anon_sym_wor] = ACTIONS(5995), [anon_sym_trior] = ACTIONS(5995), [anon_sym_trireg] = ACTIONS(5995), [anon_sym_uwire] = ACTIONS(5995), [anon_sym_SEMI] = ACTIONS(5997), [anon_sym_extern] = ACTIONS(5995), [anon_sym_interface] = ACTIONS(5995), [anon_sym_checker] = ACTIONS(5995), [anon_sym_virtual] = ACTIONS(5995), [anon_sym_class] = ACTIONS(5995), [anon_sym_type] = ACTIONS(5995), [anon_sym_DOLLARfatal] = ACTIONS(5997), [anon_sym_DOLLARerror] = ACTIONS(5997), [anon_sym_DOLLARwarning] = ACTIONS(5997), [anon_sym_DOLLARinfo] = ACTIONS(5997), [anon_sym_default] = ACTIONS(5995), [anon_sym_clocking] = ACTIONS(5995), [anon_sym_defparam] = ACTIONS(5995), [anon_sym_bind] = ACTIONS(5995), [anon_sym_rand] = ACTIONS(5995), [anon_sym_const] = ACTIONS(5995), [anon_sym_function] = ACTIONS(5995), [anon_sym_static] = ACTIONS(5995), [anon_sym_constraint] = ACTIONS(5995), [anon_sym_if] = ACTIONS(5995), [anon_sym_else] = ACTIONS(5995), [anon_sym_LBRACK] = ACTIONS(5997), [anon_sym_localparam] = ACTIONS(5995), [anon_sym_parameter] = ACTIONS(5995), [anon_sym_var] = ACTIONS(5995), [anon_sym_import] = ACTIONS(5995), [anon_sym_export] = ACTIONS(5995), [anon_sym_genvar] = ACTIONS(5995), [anon_sym_interconnect] = ACTIONS(5995), [anon_sym_typedef] = ACTIONS(5995), [anon_sym_enum] = ACTIONS(5995), [anon_sym_struct] = ACTIONS(5995), [anon_sym_union] = ACTIONS(5995), [anon_sym_nettype] = ACTIONS(5995), [anon_sym_automatic] = ACTIONS(5995), [anon_sym_string] = ACTIONS(5995), [anon_sym_chandle] = ACTIONS(5995), [anon_sym_event] = ACTIONS(5995), [anon_sym_byte] = ACTIONS(5995), [anon_sym_shortint] = ACTIONS(5995), [anon_sym_int] = ACTIONS(5995), [anon_sym_longint] = ACTIONS(5995), [anon_sym_integer] = ACTIONS(5995), [anon_sym_time] = ACTIONS(5995), [anon_sym_bit] = ACTIONS(5995), [anon_sym_logic] = ACTIONS(5995), [anon_sym_reg] = ACTIONS(5995), [anon_sym_shortreal] = ACTIONS(5995), [anon_sym_real] = ACTIONS(5995), [anon_sym_realtime] = ACTIONS(5995), [anon_sym_supply0] = ACTIONS(5995), [anon_sym_supply1] = ACTIONS(5995), [anon_sym_signed] = ACTIONS(5995), [anon_sym_unsigned] = ACTIONS(5995), [anon_sym_task] = ACTIONS(5995), [anon_sym_assert] = ACTIONS(5995), [anon_sym_property] = ACTIONS(5995), [anon_sym_assume] = ACTIONS(5995), [anon_sym_cover] = ACTIONS(5995), [anon_sym_sequence] = ACTIONS(5995), [anon_sym_restrict] = ACTIONS(5995), [anon_sym_not] = ACTIONS(5995), [anon_sym_or] = ACTIONS(5995), [anon_sym_and] = ACTIONS(5995), [anon_sym_case] = ACTIONS(5995), [anon_sym_always] = ACTIONS(5995), [anon_sym_covergroup] = ACTIONS(5995), [anon_sym_end] = ACTIONS(5995), [anon_sym_let] = ACTIONS(5995), [anon_sym_pulldown] = ACTIONS(5995), [anon_sym_pullup] = ACTIONS(5995), [anon_sym_cmos] = ACTIONS(5995), [anon_sym_rcmos] = ACTIONS(5995), [anon_sym_bufif0] = ACTIONS(5995), [anon_sym_bufif1] = ACTIONS(5995), [anon_sym_notif0] = ACTIONS(5995), [anon_sym_notif1] = ACTIONS(5995), [anon_sym_nmos] = ACTIONS(5995), [anon_sym_pmos] = ACTIONS(5995), [anon_sym_rnmos] = ACTIONS(5995), [anon_sym_rpmos] = ACTIONS(5995), [anon_sym_nand] = ACTIONS(5995), [anon_sym_nor] = ACTIONS(5995), [anon_sym_xor] = ACTIONS(5995), [anon_sym_xnor] = ACTIONS(5995), [anon_sym_buf] = ACTIONS(5995), [anon_sym_tranif0] = ACTIONS(5995), [anon_sym_tranif1] = ACTIONS(5995), [anon_sym_rtranif1] = ACTIONS(5995), [anon_sym_rtranif0] = ACTIONS(5995), [anon_sym_tran] = ACTIONS(5995), [anon_sym_rtran] = ACTIONS(5995), [anon_sym_generate] = ACTIONS(5995), [anon_sym_for] = ACTIONS(5995), [anon_sym_initial] = ACTIONS(5995), [anon_sym_assign] = ACTIONS(5995), [anon_sym_alias] = ACTIONS(5995), [anon_sym_always_comb] = ACTIONS(5995), [anon_sym_always_latch] = ACTIONS(5995), [anon_sym_always_ff] = ACTIONS(5995), [anon_sym_final] = ACTIONS(5995), [anon_sym_global] = ACTIONS(5995), [anon_sym_LPAREN_STAR] = ACTIONS(5997), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5997), [anon_sym_DOLLARunit] = ACTIONS(5997), }, [4991] = { [sym_simple_identifier] = ACTIONS(5991), [anon_sym_wire] = ACTIONS(5991), [anon_sym_tri] = ACTIONS(5991), [anon_sym_tri0] = ACTIONS(5991), [anon_sym_tri1] = ACTIONS(5991), [anon_sym_wand] = ACTIONS(5991), [anon_sym_triand] = ACTIONS(5991), [anon_sym_wor] = ACTIONS(5991), [anon_sym_trior] = ACTIONS(5991), [anon_sym_trireg] = ACTIONS(5991), [anon_sym_uwire] = ACTIONS(5991), [anon_sym_SEMI] = ACTIONS(5993), [anon_sym_extern] = ACTIONS(5991), [anon_sym_interface] = ACTIONS(5991), [anon_sym_checker] = ACTIONS(5991), [anon_sym_virtual] = ACTIONS(5991), [anon_sym_class] = ACTIONS(5991), [anon_sym_type] = ACTIONS(5991), [anon_sym_DOLLARfatal] = ACTIONS(5993), [anon_sym_DOLLARerror] = ACTIONS(5993), [anon_sym_DOLLARwarning] = ACTIONS(5993), [anon_sym_DOLLARinfo] = ACTIONS(5993), [anon_sym_default] = ACTIONS(5991), [anon_sym_clocking] = ACTIONS(5991), [anon_sym_defparam] = ACTIONS(5991), [anon_sym_bind] = ACTIONS(5991), [anon_sym_rand] = ACTIONS(5991), [anon_sym_const] = ACTIONS(5991), [anon_sym_function] = ACTIONS(5991), [anon_sym_static] = ACTIONS(5991), [anon_sym_constraint] = ACTIONS(5991), [anon_sym_if] = ACTIONS(5991), [anon_sym_else] = ACTIONS(5991), [anon_sym_LBRACK] = ACTIONS(5993), [anon_sym_localparam] = ACTIONS(5991), [anon_sym_parameter] = ACTIONS(5991), [anon_sym_var] = ACTIONS(5991), [anon_sym_import] = ACTIONS(5991), [anon_sym_export] = ACTIONS(5991), [anon_sym_genvar] = ACTIONS(5991), [anon_sym_interconnect] = ACTIONS(5991), [anon_sym_typedef] = ACTIONS(5991), [anon_sym_enum] = ACTIONS(5991), [anon_sym_struct] = ACTIONS(5991), [anon_sym_union] = ACTIONS(5991), [anon_sym_nettype] = ACTIONS(5991), [anon_sym_automatic] = ACTIONS(5991), [anon_sym_string] = ACTIONS(5991), [anon_sym_chandle] = ACTIONS(5991), [anon_sym_event] = ACTIONS(5991), [anon_sym_byte] = ACTIONS(5991), [anon_sym_shortint] = ACTIONS(5991), [anon_sym_int] = ACTIONS(5991), [anon_sym_longint] = ACTIONS(5991), [anon_sym_integer] = ACTIONS(5991), [anon_sym_time] = ACTIONS(5991), [anon_sym_bit] = ACTIONS(5991), [anon_sym_logic] = ACTIONS(5991), [anon_sym_reg] = ACTIONS(5991), [anon_sym_shortreal] = ACTIONS(5991), [anon_sym_real] = ACTIONS(5991), [anon_sym_realtime] = ACTIONS(5991), [anon_sym_supply0] = ACTIONS(5991), [anon_sym_supply1] = ACTIONS(5991), [anon_sym_signed] = ACTIONS(5991), [anon_sym_unsigned] = ACTIONS(5991), [anon_sym_task] = ACTIONS(5991), [anon_sym_assert] = ACTIONS(5991), [anon_sym_property] = ACTIONS(5991), [anon_sym_assume] = ACTIONS(5991), [anon_sym_cover] = ACTIONS(5991), [anon_sym_sequence] = ACTIONS(5991), [anon_sym_restrict] = ACTIONS(5991), [anon_sym_not] = ACTIONS(5991), [anon_sym_or] = ACTIONS(5991), [anon_sym_and] = ACTIONS(5991), [anon_sym_case] = ACTIONS(5991), [anon_sym_always] = ACTIONS(5991), [anon_sym_covergroup] = ACTIONS(5991), [anon_sym_end] = ACTIONS(5991), [anon_sym_let] = ACTIONS(5991), [anon_sym_pulldown] = ACTIONS(5991), [anon_sym_pullup] = ACTIONS(5991), [anon_sym_cmos] = ACTIONS(5991), [anon_sym_rcmos] = ACTIONS(5991), [anon_sym_bufif0] = ACTIONS(5991), [anon_sym_bufif1] = ACTIONS(5991), [anon_sym_notif0] = ACTIONS(5991), [anon_sym_notif1] = ACTIONS(5991), [anon_sym_nmos] = ACTIONS(5991), [anon_sym_pmos] = ACTIONS(5991), [anon_sym_rnmos] = ACTIONS(5991), [anon_sym_rpmos] = ACTIONS(5991), [anon_sym_nand] = ACTIONS(5991), [anon_sym_nor] = ACTIONS(5991), [anon_sym_xor] = ACTIONS(5991), [anon_sym_xnor] = ACTIONS(5991), [anon_sym_buf] = ACTIONS(5991), [anon_sym_tranif0] = ACTIONS(5991), [anon_sym_tranif1] = ACTIONS(5991), [anon_sym_rtranif1] = ACTIONS(5991), [anon_sym_rtranif0] = ACTIONS(5991), [anon_sym_tran] = ACTIONS(5991), [anon_sym_rtran] = ACTIONS(5991), [anon_sym_generate] = ACTIONS(5991), [anon_sym_for] = ACTIONS(5991), [anon_sym_initial] = ACTIONS(5991), [anon_sym_assign] = ACTIONS(5991), [anon_sym_alias] = ACTIONS(5991), [anon_sym_always_comb] = ACTIONS(5991), [anon_sym_always_latch] = ACTIONS(5991), [anon_sym_always_ff] = ACTIONS(5991), [anon_sym_final] = ACTIONS(5991), [anon_sym_global] = ACTIONS(5991), [anon_sym_LPAREN_STAR] = ACTIONS(5993), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5993), [anon_sym_DOLLARunit] = ACTIONS(5993), }, [4992] = { [sym_simple_identifier] = ACTIONS(6591), [anon_sym_wire] = ACTIONS(6591), [anon_sym_tri] = ACTIONS(6591), [anon_sym_tri0] = ACTIONS(6591), [anon_sym_tri1] = ACTIONS(6591), [anon_sym_wand] = ACTIONS(6591), [anon_sym_triand] = ACTIONS(6591), [anon_sym_wor] = ACTIONS(6591), [anon_sym_trior] = ACTIONS(6591), [anon_sym_trireg] = ACTIONS(6591), [anon_sym_uwire] = ACTIONS(6591), [anon_sym_SEMI] = ACTIONS(6593), [anon_sym_extern] = ACTIONS(6591), [anon_sym_interface] = ACTIONS(6591), [anon_sym_checker] = ACTIONS(6591), [anon_sym_virtual] = ACTIONS(6591), [anon_sym_class] = ACTIONS(6591), [anon_sym_type] = ACTIONS(6591), [anon_sym_DOLLARfatal] = ACTIONS(6593), [anon_sym_DOLLARerror] = ACTIONS(6593), [anon_sym_DOLLARwarning] = ACTIONS(6593), [anon_sym_DOLLARinfo] = ACTIONS(6593), [anon_sym_default] = ACTIONS(6591), [anon_sym_clocking] = ACTIONS(6591), [anon_sym_defparam] = ACTIONS(6591), [anon_sym_bind] = ACTIONS(6591), [anon_sym_rand] = ACTIONS(6591), [anon_sym_const] = ACTIONS(6591), [anon_sym_function] = ACTIONS(6591), [anon_sym_static] = ACTIONS(6591), [anon_sym_constraint] = ACTIONS(6591), [anon_sym_if] = ACTIONS(6591), [anon_sym_else] = ACTIONS(6591), [anon_sym_LBRACK] = ACTIONS(6593), [anon_sym_localparam] = ACTIONS(6591), [anon_sym_parameter] = ACTIONS(6591), [anon_sym_var] = ACTIONS(6591), [anon_sym_import] = ACTIONS(6591), [anon_sym_export] = ACTIONS(6591), [anon_sym_genvar] = ACTIONS(6591), [anon_sym_interconnect] = ACTIONS(6591), [anon_sym_typedef] = ACTIONS(6591), [anon_sym_enum] = ACTIONS(6591), [anon_sym_struct] = ACTIONS(6591), [anon_sym_union] = ACTIONS(6591), [anon_sym_nettype] = ACTIONS(6591), [anon_sym_automatic] = ACTIONS(6591), [anon_sym_string] = ACTIONS(6591), [anon_sym_chandle] = ACTIONS(6591), [anon_sym_event] = ACTIONS(6591), [anon_sym_byte] = ACTIONS(6591), [anon_sym_shortint] = ACTIONS(6591), [anon_sym_int] = ACTIONS(6591), [anon_sym_longint] = ACTIONS(6591), [anon_sym_integer] = ACTIONS(6591), [anon_sym_time] = ACTIONS(6591), [anon_sym_bit] = ACTIONS(6591), [anon_sym_logic] = ACTIONS(6591), [anon_sym_reg] = ACTIONS(6591), [anon_sym_shortreal] = ACTIONS(6591), [anon_sym_real] = ACTIONS(6591), [anon_sym_realtime] = ACTIONS(6591), [anon_sym_supply0] = ACTIONS(6591), [anon_sym_supply1] = ACTIONS(6591), [anon_sym_signed] = ACTIONS(6591), [anon_sym_unsigned] = ACTIONS(6591), [anon_sym_task] = ACTIONS(6591), [anon_sym_assert] = ACTIONS(6591), [anon_sym_property] = ACTIONS(6591), [anon_sym_assume] = ACTIONS(6591), [anon_sym_cover] = ACTIONS(6591), [anon_sym_sequence] = ACTIONS(6591), [anon_sym_restrict] = ACTIONS(6591), [anon_sym_not] = ACTIONS(6591), [anon_sym_or] = ACTIONS(6591), [anon_sym_and] = ACTIONS(6591), [anon_sym_case] = ACTIONS(6591), [anon_sym_always] = ACTIONS(6591), [anon_sym_covergroup] = ACTIONS(6591), [anon_sym_let] = ACTIONS(6591), [anon_sym_pulldown] = ACTIONS(6591), [anon_sym_pullup] = ACTIONS(6591), [anon_sym_cmos] = ACTIONS(6591), [anon_sym_rcmos] = ACTIONS(6591), [anon_sym_bufif0] = ACTIONS(6591), [anon_sym_bufif1] = ACTIONS(6591), [anon_sym_notif0] = ACTIONS(6591), [anon_sym_notif1] = ACTIONS(6591), [anon_sym_nmos] = ACTIONS(6591), [anon_sym_pmos] = ACTIONS(6591), [anon_sym_rnmos] = ACTIONS(6591), [anon_sym_rpmos] = ACTIONS(6591), [anon_sym_nand] = ACTIONS(6591), [anon_sym_nor] = ACTIONS(6591), [anon_sym_xor] = ACTIONS(6591), [anon_sym_xnor] = ACTIONS(6591), [anon_sym_buf] = ACTIONS(6591), [anon_sym_tranif0] = ACTIONS(6591), [anon_sym_tranif1] = ACTIONS(6591), [anon_sym_rtranif1] = ACTIONS(6591), [anon_sym_rtranif0] = ACTIONS(6591), [anon_sym_tran] = ACTIONS(6591), [anon_sym_rtran] = ACTIONS(6591), [anon_sym_generate] = ACTIONS(6591), [anon_sym_endgenerate] = ACTIONS(6591), [anon_sym_for] = ACTIONS(6591), [anon_sym_initial] = ACTIONS(6591), [anon_sym_assign] = ACTIONS(6591), [anon_sym_alias] = ACTIONS(6591), [anon_sym_always_comb] = ACTIONS(6591), [anon_sym_always_latch] = ACTIONS(6591), [anon_sym_always_ff] = ACTIONS(6591), [anon_sym_final] = ACTIONS(6591), [anon_sym_global] = ACTIONS(6591), [anon_sym_LPAREN_STAR] = ACTIONS(6593), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6593), [anon_sym_DOLLARunit] = ACTIONS(6593), }, [4993] = { [sym_simple_identifier] = ACTIONS(6299), [anon_sym_wire] = ACTIONS(6299), [anon_sym_tri] = ACTIONS(6299), [anon_sym_tri0] = ACTIONS(6299), [anon_sym_tri1] = ACTIONS(6299), [anon_sym_wand] = ACTIONS(6299), [anon_sym_triand] = ACTIONS(6299), [anon_sym_wor] = ACTIONS(6299), [anon_sym_trior] = ACTIONS(6299), [anon_sym_trireg] = ACTIONS(6299), [anon_sym_uwire] = ACTIONS(6299), [anon_sym_SEMI] = ACTIONS(6301), [anon_sym_extern] = ACTIONS(6299), [anon_sym_interface] = ACTIONS(6299), [anon_sym_checker] = ACTIONS(6299), [anon_sym_virtual] = ACTIONS(6299), [anon_sym_class] = ACTIONS(6299), [anon_sym_type] = ACTIONS(6299), [anon_sym_DOLLARfatal] = ACTIONS(6301), [anon_sym_DOLLARerror] = ACTIONS(6301), [anon_sym_DOLLARwarning] = ACTIONS(6301), [anon_sym_DOLLARinfo] = ACTIONS(6301), [anon_sym_default] = ACTIONS(6299), [anon_sym_clocking] = ACTIONS(6299), [anon_sym_defparam] = ACTIONS(6299), [anon_sym_bind] = ACTIONS(6299), [anon_sym_rand] = ACTIONS(6299), [anon_sym_const] = ACTIONS(6299), [anon_sym_function] = ACTIONS(6299), [anon_sym_static] = ACTIONS(6299), [anon_sym_constraint] = ACTIONS(6299), [anon_sym_if] = ACTIONS(6299), [anon_sym_else] = ACTIONS(6299), [anon_sym_LBRACK] = ACTIONS(6301), [anon_sym_localparam] = ACTIONS(6299), [anon_sym_parameter] = ACTIONS(6299), [anon_sym_var] = ACTIONS(6299), [anon_sym_import] = ACTIONS(6299), [anon_sym_export] = ACTIONS(6299), [anon_sym_genvar] = ACTIONS(6299), [anon_sym_interconnect] = ACTIONS(6299), [anon_sym_typedef] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6299), [anon_sym_struct] = ACTIONS(6299), [anon_sym_union] = ACTIONS(6299), [anon_sym_nettype] = ACTIONS(6299), [anon_sym_automatic] = ACTIONS(6299), [anon_sym_string] = ACTIONS(6299), [anon_sym_chandle] = ACTIONS(6299), [anon_sym_event] = ACTIONS(6299), [anon_sym_byte] = ACTIONS(6299), [anon_sym_shortint] = ACTIONS(6299), [anon_sym_int] = ACTIONS(6299), [anon_sym_longint] = ACTIONS(6299), [anon_sym_integer] = ACTIONS(6299), [anon_sym_time] = ACTIONS(6299), [anon_sym_bit] = ACTIONS(6299), [anon_sym_logic] = ACTIONS(6299), [anon_sym_reg] = ACTIONS(6299), [anon_sym_shortreal] = ACTIONS(6299), [anon_sym_real] = ACTIONS(6299), [anon_sym_realtime] = ACTIONS(6299), [anon_sym_supply0] = ACTIONS(6299), [anon_sym_supply1] = ACTIONS(6299), [anon_sym_signed] = ACTIONS(6299), [anon_sym_unsigned] = ACTIONS(6299), [anon_sym_task] = ACTIONS(6299), [anon_sym_assert] = ACTIONS(6299), [anon_sym_property] = ACTIONS(6299), [anon_sym_assume] = ACTIONS(6299), [anon_sym_cover] = ACTIONS(6299), [anon_sym_sequence] = ACTIONS(6299), [anon_sym_restrict] = ACTIONS(6299), [anon_sym_not] = ACTIONS(6299), [anon_sym_or] = ACTIONS(6299), [anon_sym_and] = ACTIONS(6299), [anon_sym_case] = ACTIONS(6299), [anon_sym_always] = ACTIONS(6299), [anon_sym_covergroup] = ACTIONS(6299), [anon_sym_let] = ACTIONS(6299), [anon_sym_pulldown] = ACTIONS(6299), [anon_sym_pullup] = ACTIONS(6299), [anon_sym_cmos] = ACTIONS(6299), [anon_sym_rcmos] = ACTIONS(6299), [anon_sym_bufif0] = ACTIONS(6299), [anon_sym_bufif1] = ACTIONS(6299), [anon_sym_notif0] = ACTIONS(6299), [anon_sym_notif1] = ACTIONS(6299), [anon_sym_nmos] = ACTIONS(6299), [anon_sym_pmos] = ACTIONS(6299), [anon_sym_rnmos] = ACTIONS(6299), [anon_sym_rpmos] = ACTIONS(6299), [anon_sym_nand] = ACTIONS(6299), [anon_sym_nor] = ACTIONS(6299), [anon_sym_xor] = ACTIONS(6299), [anon_sym_xnor] = ACTIONS(6299), [anon_sym_buf] = ACTIONS(6299), [anon_sym_tranif0] = ACTIONS(6299), [anon_sym_tranif1] = ACTIONS(6299), [anon_sym_rtranif1] = ACTIONS(6299), [anon_sym_rtranif0] = ACTIONS(6299), [anon_sym_tran] = ACTIONS(6299), [anon_sym_rtran] = ACTIONS(6299), [anon_sym_generate] = ACTIONS(6299), [anon_sym_endgenerate] = ACTIONS(6299), [anon_sym_for] = ACTIONS(6299), [anon_sym_initial] = ACTIONS(6299), [anon_sym_assign] = ACTIONS(6299), [anon_sym_alias] = ACTIONS(6299), [anon_sym_always_comb] = ACTIONS(6299), [anon_sym_always_latch] = ACTIONS(6299), [anon_sym_always_ff] = ACTIONS(6299), [anon_sym_final] = ACTIONS(6299), [anon_sym_global] = ACTIONS(6299), [anon_sym_LPAREN_STAR] = ACTIONS(6301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6301), [anon_sym_DOLLARunit] = ACTIONS(6301), }, [4994] = { [sym_simple_identifier] = ACTIONS(5404), [anon_sym_wire] = ACTIONS(5404), [anon_sym_tri] = ACTIONS(5404), [anon_sym_tri0] = ACTIONS(5404), [anon_sym_tri1] = ACTIONS(5404), [anon_sym_wand] = ACTIONS(5404), [anon_sym_triand] = ACTIONS(5404), [anon_sym_wor] = ACTIONS(5404), [anon_sym_trior] = ACTIONS(5404), [anon_sym_trireg] = ACTIONS(5404), [anon_sym_uwire] = ACTIONS(5404), [anon_sym_SEMI] = ACTIONS(5402), [anon_sym_extern] = ACTIONS(5404), [anon_sym_interface] = ACTIONS(5404), [anon_sym_checker] = ACTIONS(5404), [anon_sym_virtual] = ACTIONS(5404), [anon_sym_class] = ACTIONS(5404), [anon_sym_type] = ACTIONS(5404), [anon_sym_DOLLARfatal] = ACTIONS(5402), [anon_sym_DOLLARerror] = ACTIONS(5402), [anon_sym_DOLLARwarning] = ACTIONS(5402), [anon_sym_DOLLARinfo] = ACTIONS(5402), [anon_sym_default] = ACTIONS(5404), [anon_sym_clocking] = ACTIONS(5404), [anon_sym_defparam] = ACTIONS(5404), [anon_sym_bind] = ACTIONS(5404), [anon_sym_rand] = ACTIONS(5404), [anon_sym_const] = ACTIONS(5404), [anon_sym_function] = ACTIONS(5404), [anon_sym_static] = ACTIONS(5404), [anon_sym_constraint] = ACTIONS(5404), [anon_sym_if] = ACTIONS(5404), [anon_sym_else] = ACTIONS(5404), [anon_sym_LBRACK] = ACTIONS(5402), [anon_sym_localparam] = ACTIONS(5404), [anon_sym_parameter] = ACTIONS(5404), [anon_sym_var] = ACTIONS(5404), [anon_sym_import] = ACTIONS(5404), [anon_sym_export] = ACTIONS(5404), [anon_sym_genvar] = ACTIONS(5404), [anon_sym_interconnect] = ACTIONS(5404), [anon_sym_typedef] = ACTIONS(5404), [anon_sym_enum] = ACTIONS(5404), [anon_sym_struct] = ACTIONS(5404), [anon_sym_union] = ACTIONS(5404), [anon_sym_nettype] = ACTIONS(5404), [anon_sym_automatic] = ACTIONS(5404), [anon_sym_string] = ACTIONS(5404), [anon_sym_chandle] = ACTIONS(5404), [anon_sym_event] = ACTIONS(5404), [anon_sym_byte] = ACTIONS(5404), [anon_sym_shortint] = ACTIONS(5404), [anon_sym_int] = ACTIONS(5404), [anon_sym_longint] = ACTIONS(5404), [anon_sym_integer] = ACTIONS(5404), [anon_sym_time] = ACTIONS(5404), [anon_sym_bit] = ACTIONS(5404), [anon_sym_logic] = ACTIONS(5404), [anon_sym_reg] = ACTIONS(5404), [anon_sym_shortreal] = ACTIONS(5404), [anon_sym_real] = ACTIONS(5404), [anon_sym_realtime] = ACTIONS(5404), [anon_sym_supply0] = ACTIONS(5404), [anon_sym_supply1] = ACTIONS(5404), [anon_sym_signed] = ACTIONS(5404), [anon_sym_unsigned] = ACTIONS(5404), [anon_sym_task] = ACTIONS(5404), [anon_sym_assert] = ACTIONS(5404), [anon_sym_property] = ACTIONS(5404), [anon_sym_assume] = ACTIONS(5404), [anon_sym_cover] = ACTIONS(5404), [anon_sym_sequence] = ACTIONS(5404), [anon_sym_restrict] = ACTIONS(5404), [anon_sym_not] = ACTIONS(5404), [anon_sym_or] = ACTIONS(5404), [anon_sym_and] = ACTIONS(5404), [anon_sym_case] = ACTIONS(5404), [anon_sym_always] = ACTIONS(5404), [anon_sym_covergroup] = ACTIONS(5404), [anon_sym_end] = ACTIONS(5404), [anon_sym_let] = ACTIONS(5404), [anon_sym_pulldown] = ACTIONS(5404), [anon_sym_pullup] = ACTIONS(5404), [anon_sym_cmos] = ACTIONS(5404), [anon_sym_rcmos] = ACTIONS(5404), [anon_sym_bufif0] = ACTIONS(5404), [anon_sym_bufif1] = ACTIONS(5404), [anon_sym_notif0] = ACTIONS(5404), [anon_sym_notif1] = ACTIONS(5404), [anon_sym_nmos] = ACTIONS(5404), [anon_sym_pmos] = ACTIONS(5404), [anon_sym_rnmos] = ACTIONS(5404), [anon_sym_rpmos] = ACTIONS(5404), [anon_sym_nand] = ACTIONS(5404), [anon_sym_nor] = ACTIONS(5404), [anon_sym_xor] = ACTIONS(5404), [anon_sym_xnor] = ACTIONS(5404), [anon_sym_buf] = ACTIONS(5404), [anon_sym_tranif0] = ACTIONS(5404), [anon_sym_tranif1] = ACTIONS(5404), [anon_sym_rtranif1] = ACTIONS(5404), [anon_sym_rtranif0] = ACTIONS(5404), [anon_sym_tran] = ACTIONS(5404), [anon_sym_rtran] = ACTIONS(5404), [anon_sym_generate] = ACTIONS(5404), [anon_sym_for] = ACTIONS(5404), [anon_sym_initial] = ACTIONS(5404), [anon_sym_assign] = ACTIONS(5404), [anon_sym_alias] = ACTIONS(5404), [anon_sym_always_comb] = ACTIONS(5404), [anon_sym_always_latch] = ACTIONS(5404), [anon_sym_always_ff] = ACTIONS(5404), [anon_sym_final] = ACTIONS(5404), [anon_sym_global] = ACTIONS(5404), [anon_sym_LPAREN_STAR] = ACTIONS(5402), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5402), [anon_sym_DOLLARunit] = ACTIONS(5402), }, [4995] = { [sym_simple_identifier] = ACTIONS(5298), [anon_sym_wire] = ACTIONS(5298), [anon_sym_tri] = ACTIONS(5298), [anon_sym_tri0] = ACTIONS(5298), [anon_sym_tri1] = ACTIONS(5298), [anon_sym_wand] = ACTIONS(5298), [anon_sym_triand] = ACTIONS(5298), [anon_sym_wor] = ACTIONS(5298), [anon_sym_trior] = ACTIONS(5298), [anon_sym_trireg] = ACTIONS(5298), [anon_sym_uwire] = ACTIONS(5298), [anon_sym_SEMI] = ACTIONS(5296), [anon_sym_extern] = ACTIONS(5298), [anon_sym_interface] = ACTIONS(5298), [anon_sym_checker] = ACTIONS(5298), [anon_sym_virtual] = ACTIONS(5298), [anon_sym_class] = ACTIONS(5298), [anon_sym_type] = ACTIONS(5298), [anon_sym_DOLLARfatal] = ACTIONS(5296), [anon_sym_DOLLARerror] = ACTIONS(5296), [anon_sym_DOLLARwarning] = ACTIONS(5296), [anon_sym_DOLLARinfo] = ACTIONS(5296), [anon_sym_default] = ACTIONS(5298), [anon_sym_clocking] = ACTIONS(5298), [anon_sym_defparam] = ACTIONS(5298), [anon_sym_bind] = ACTIONS(5298), [anon_sym_rand] = ACTIONS(5298), [anon_sym_const] = ACTIONS(5298), [anon_sym_function] = ACTIONS(5298), [anon_sym_static] = ACTIONS(5298), [anon_sym_constraint] = ACTIONS(5298), [anon_sym_if] = ACTIONS(5298), [anon_sym_else] = ACTIONS(5298), [anon_sym_LBRACK] = ACTIONS(5296), [anon_sym_localparam] = ACTIONS(5298), [anon_sym_parameter] = ACTIONS(5298), [anon_sym_var] = ACTIONS(5298), [anon_sym_import] = ACTIONS(5298), [anon_sym_export] = ACTIONS(5298), [anon_sym_genvar] = ACTIONS(5298), [anon_sym_interconnect] = ACTIONS(5298), [anon_sym_typedef] = ACTIONS(5298), [anon_sym_enum] = ACTIONS(5298), [anon_sym_struct] = ACTIONS(5298), [anon_sym_union] = ACTIONS(5298), [anon_sym_nettype] = ACTIONS(5298), [anon_sym_automatic] = ACTIONS(5298), [anon_sym_string] = ACTIONS(5298), [anon_sym_chandle] = ACTIONS(5298), [anon_sym_event] = ACTIONS(5298), [anon_sym_byte] = ACTIONS(5298), [anon_sym_shortint] = ACTIONS(5298), [anon_sym_int] = ACTIONS(5298), [anon_sym_longint] = ACTIONS(5298), [anon_sym_integer] = ACTIONS(5298), [anon_sym_time] = ACTIONS(5298), [anon_sym_bit] = ACTIONS(5298), [anon_sym_logic] = ACTIONS(5298), [anon_sym_reg] = ACTIONS(5298), [anon_sym_shortreal] = ACTIONS(5298), [anon_sym_real] = ACTIONS(5298), [anon_sym_realtime] = ACTIONS(5298), [anon_sym_supply0] = ACTIONS(5298), [anon_sym_supply1] = ACTIONS(5298), [anon_sym_signed] = ACTIONS(5298), [anon_sym_unsigned] = ACTIONS(5298), [anon_sym_task] = ACTIONS(5298), [anon_sym_assert] = ACTIONS(5298), [anon_sym_property] = ACTIONS(5298), [anon_sym_assume] = ACTIONS(5298), [anon_sym_cover] = ACTIONS(5298), [anon_sym_sequence] = ACTIONS(5298), [anon_sym_restrict] = ACTIONS(5298), [anon_sym_not] = ACTIONS(5298), [anon_sym_or] = ACTIONS(5298), [anon_sym_and] = ACTIONS(5298), [anon_sym_case] = ACTIONS(5298), [anon_sym_always] = ACTIONS(5298), [anon_sym_covergroup] = ACTIONS(5298), [anon_sym_end] = ACTIONS(5298), [anon_sym_let] = ACTIONS(5298), [anon_sym_pulldown] = ACTIONS(5298), [anon_sym_pullup] = ACTIONS(5298), [anon_sym_cmos] = ACTIONS(5298), [anon_sym_rcmos] = ACTIONS(5298), [anon_sym_bufif0] = ACTIONS(5298), [anon_sym_bufif1] = ACTIONS(5298), [anon_sym_notif0] = ACTIONS(5298), [anon_sym_notif1] = ACTIONS(5298), [anon_sym_nmos] = ACTIONS(5298), [anon_sym_pmos] = ACTIONS(5298), [anon_sym_rnmos] = ACTIONS(5298), [anon_sym_rpmos] = ACTIONS(5298), [anon_sym_nand] = ACTIONS(5298), [anon_sym_nor] = ACTIONS(5298), [anon_sym_xor] = ACTIONS(5298), [anon_sym_xnor] = ACTIONS(5298), [anon_sym_buf] = ACTIONS(5298), [anon_sym_tranif0] = ACTIONS(5298), [anon_sym_tranif1] = ACTIONS(5298), [anon_sym_rtranif1] = ACTIONS(5298), [anon_sym_rtranif0] = ACTIONS(5298), [anon_sym_tran] = ACTIONS(5298), [anon_sym_rtran] = ACTIONS(5298), [anon_sym_generate] = ACTIONS(5298), [anon_sym_for] = ACTIONS(5298), [anon_sym_initial] = ACTIONS(5298), [anon_sym_assign] = ACTIONS(5298), [anon_sym_alias] = ACTIONS(5298), [anon_sym_always_comb] = ACTIONS(5298), [anon_sym_always_latch] = ACTIONS(5298), [anon_sym_always_ff] = ACTIONS(5298), [anon_sym_final] = ACTIONS(5298), [anon_sym_global] = ACTIONS(5298), [anon_sym_LPAREN_STAR] = ACTIONS(5296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5296), [anon_sym_DOLLARunit] = ACTIONS(5296), }, [4996] = { [sym_simple_identifier] = ACTIONS(5314), [anon_sym_wire] = ACTIONS(5314), [anon_sym_tri] = ACTIONS(5314), [anon_sym_tri0] = ACTIONS(5314), [anon_sym_tri1] = ACTIONS(5314), [anon_sym_wand] = ACTIONS(5314), [anon_sym_triand] = ACTIONS(5314), [anon_sym_wor] = ACTIONS(5314), [anon_sym_trior] = ACTIONS(5314), [anon_sym_trireg] = ACTIONS(5314), [anon_sym_uwire] = ACTIONS(5314), [anon_sym_SEMI] = ACTIONS(5312), [anon_sym_extern] = ACTIONS(5314), [anon_sym_interface] = ACTIONS(5314), [anon_sym_checker] = ACTIONS(5314), [anon_sym_virtual] = ACTIONS(5314), [anon_sym_class] = ACTIONS(5314), [anon_sym_type] = ACTIONS(5314), [anon_sym_DOLLARfatal] = ACTIONS(5312), [anon_sym_DOLLARerror] = ACTIONS(5312), [anon_sym_DOLLARwarning] = ACTIONS(5312), [anon_sym_DOLLARinfo] = ACTIONS(5312), [anon_sym_default] = ACTIONS(5314), [anon_sym_clocking] = ACTIONS(5314), [anon_sym_defparam] = ACTIONS(5314), [anon_sym_bind] = ACTIONS(5314), [anon_sym_rand] = ACTIONS(5314), [anon_sym_const] = ACTIONS(5314), [anon_sym_function] = ACTIONS(5314), [anon_sym_static] = ACTIONS(5314), [anon_sym_constraint] = ACTIONS(5314), [anon_sym_if] = ACTIONS(5314), [anon_sym_else] = ACTIONS(5314), [anon_sym_LBRACK] = ACTIONS(5312), [anon_sym_localparam] = ACTIONS(5314), [anon_sym_parameter] = ACTIONS(5314), [anon_sym_var] = ACTIONS(5314), [anon_sym_import] = ACTIONS(5314), [anon_sym_export] = ACTIONS(5314), [anon_sym_genvar] = ACTIONS(5314), [anon_sym_interconnect] = ACTIONS(5314), [anon_sym_typedef] = ACTIONS(5314), [anon_sym_enum] = ACTIONS(5314), [anon_sym_struct] = ACTIONS(5314), [anon_sym_union] = ACTIONS(5314), [anon_sym_nettype] = ACTIONS(5314), [anon_sym_automatic] = ACTIONS(5314), [anon_sym_string] = ACTIONS(5314), [anon_sym_chandle] = ACTIONS(5314), [anon_sym_event] = ACTIONS(5314), [anon_sym_byte] = ACTIONS(5314), [anon_sym_shortint] = ACTIONS(5314), [anon_sym_int] = ACTIONS(5314), [anon_sym_longint] = ACTIONS(5314), [anon_sym_integer] = ACTIONS(5314), [anon_sym_time] = ACTIONS(5314), [anon_sym_bit] = ACTIONS(5314), [anon_sym_logic] = ACTIONS(5314), [anon_sym_reg] = ACTIONS(5314), [anon_sym_shortreal] = ACTIONS(5314), [anon_sym_real] = ACTIONS(5314), [anon_sym_realtime] = ACTIONS(5314), [anon_sym_supply0] = ACTIONS(5314), [anon_sym_supply1] = ACTIONS(5314), [anon_sym_signed] = ACTIONS(5314), [anon_sym_unsigned] = ACTIONS(5314), [anon_sym_task] = ACTIONS(5314), [anon_sym_assert] = ACTIONS(5314), [anon_sym_property] = ACTIONS(5314), [anon_sym_assume] = ACTIONS(5314), [anon_sym_cover] = ACTIONS(5314), [anon_sym_sequence] = ACTIONS(5314), [anon_sym_restrict] = ACTIONS(5314), [anon_sym_not] = ACTIONS(5314), [anon_sym_or] = ACTIONS(5314), [anon_sym_and] = ACTIONS(5314), [anon_sym_case] = ACTIONS(5314), [anon_sym_always] = ACTIONS(5314), [anon_sym_covergroup] = ACTIONS(5314), [anon_sym_end] = ACTIONS(5314), [anon_sym_let] = ACTIONS(5314), [anon_sym_pulldown] = ACTIONS(5314), [anon_sym_pullup] = ACTIONS(5314), [anon_sym_cmos] = ACTIONS(5314), [anon_sym_rcmos] = ACTIONS(5314), [anon_sym_bufif0] = ACTIONS(5314), [anon_sym_bufif1] = ACTIONS(5314), [anon_sym_notif0] = ACTIONS(5314), [anon_sym_notif1] = ACTIONS(5314), [anon_sym_nmos] = ACTIONS(5314), [anon_sym_pmos] = ACTIONS(5314), [anon_sym_rnmos] = ACTIONS(5314), [anon_sym_rpmos] = ACTIONS(5314), [anon_sym_nand] = ACTIONS(5314), [anon_sym_nor] = ACTIONS(5314), [anon_sym_xor] = ACTIONS(5314), [anon_sym_xnor] = ACTIONS(5314), [anon_sym_buf] = ACTIONS(5314), [anon_sym_tranif0] = ACTIONS(5314), [anon_sym_tranif1] = ACTIONS(5314), [anon_sym_rtranif1] = ACTIONS(5314), [anon_sym_rtranif0] = ACTIONS(5314), [anon_sym_tran] = ACTIONS(5314), [anon_sym_rtran] = ACTIONS(5314), [anon_sym_generate] = ACTIONS(5314), [anon_sym_for] = ACTIONS(5314), [anon_sym_initial] = ACTIONS(5314), [anon_sym_assign] = ACTIONS(5314), [anon_sym_alias] = ACTIONS(5314), [anon_sym_always_comb] = ACTIONS(5314), [anon_sym_always_latch] = ACTIONS(5314), [anon_sym_always_ff] = ACTIONS(5314), [anon_sym_final] = ACTIONS(5314), [anon_sym_global] = ACTIONS(5314), [anon_sym_LPAREN_STAR] = ACTIONS(5312), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5312), [anon_sym_DOLLARunit] = ACTIONS(5312), }, [4997] = { [sym_simple_identifier] = ACTIONS(5987), [anon_sym_wire] = ACTIONS(5987), [anon_sym_tri] = ACTIONS(5987), [anon_sym_tri0] = ACTIONS(5987), [anon_sym_tri1] = ACTIONS(5987), [anon_sym_wand] = ACTIONS(5987), [anon_sym_triand] = ACTIONS(5987), [anon_sym_wor] = ACTIONS(5987), [anon_sym_trior] = ACTIONS(5987), [anon_sym_trireg] = ACTIONS(5987), [anon_sym_uwire] = ACTIONS(5987), [anon_sym_SEMI] = ACTIONS(5989), [anon_sym_extern] = ACTIONS(5987), [anon_sym_interface] = ACTIONS(5987), [anon_sym_checker] = ACTIONS(5987), [anon_sym_virtual] = ACTIONS(5987), [anon_sym_class] = ACTIONS(5987), [anon_sym_type] = ACTIONS(5987), [anon_sym_DOLLARfatal] = ACTIONS(5989), [anon_sym_DOLLARerror] = ACTIONS(5989), [anon_sym_DOLLARwarning] = ACTIONS(5989), [anon_sym_DOLLARinfo] = ACTIONS(5989), [anon_sym_default] = ACTIONS(5987), [anon_sym_clocking] = ACTIONS(5987), [anon_sym_defparam] = ACTIONS(5987), [anon_sym_bind] = ACTIONS(5987), [anon_sym_rand] = ACTIONS(5987), [anon_sym_const] = ACTIONS(5987), [anon_sym_function] = ACTIONS(5987), [anon_sym_static] = ACTIONS(5987), [anon_sym_constraint] = ACTIONS(5987), [anon_sym_if] = ACTIONS(5987), [anon_sym_else] = ACTIONS(5987), [anon_sym_LBRACK] = ACTIONS(5989), [anon_sym_localparam] = ACTIONS(5987), [anon_sym_parameter] = ACTIONS(5987), [anon_sym_var] = ACTIONS(5987), [anon_sym_import] = ACTIONS(5987), [anon_sym_export] = ACTIONS(5987), [anon_sym_genvar] = ACTIONS(5987), [anon_sym_interconnect] = ACTIONS(5987), [anon_sym_typedef] = ACTIONS(5987), [anon_sym_enum] = ACTIONS(5987), [anon_sym_struct] = ACTIONS(5987), [anon_sym_union] = ACTIONS(5987), [anon_sym_nettype] = ACTIONS(5987), [anon_sym_automatic] = ACTIONS(5987), [anon_sym_string] = ACTIONS(5987), [anon_sym_chandle] = ACTIONS(5987), [anon_sym_event] = ACTIONS(5987), [anon_sym_byte] = ACTIONS(5987), [anon_sym_shortint] = ACTIONS(5987), [anon_sym_int] = ACTIONS(5987), [anon_sym_longint] = ACTIONS(5987), [anon_sym_integer] = ACTIONS(5987), [anon_sym_time] = ACTIONS(5987), [anon_sym_bit] = ACTIONS(5987), [anon_sym_logic] = ACTIONS(5987), [anon_sym_reg] = ACTIONS(5987), [anon_sym_shortreal] = ACTIONS(5987), [anon_sym_real] = ACTIONS(5987), [anon_sym_realtime] = ACTIONS(5987), [anon_sym_supply0] = ACTIONS(5987), [anon_sym_supply1] = ACTIONS(5987), [anon_sym_signed] = ACTIONS(5987), [anon_sym_unsigned] = ACTIONS(5987), [anon_sym_task] = ACTIONS(5987), [anon_sym_assert] = ACTIONS(5987), [anon_sym_property] = ACTIONS(5987), [anon_sym_assume] = ACTIONS(5987), [anon_sym_cover] = ACTIONS(5987), [anon_sym_sequence] = ACTIONS(5987), [anon_sym_restrict] = ACTIONS(5987), [anon_sym_not] = ACTIONS(5987), [anon_sym_or] = ACTIONS(5987), [anon_sym_and] = ACTIONS(5987), [anon_sym_case] = ACTIONS(5987), [anon_sym_always] = ACTIONS(5987), [anon_sym_covergroup] = ACTIONS(5987), [anon_sym_end] = ACTIONS(5987), [anon_sym_let] = ACTIONS(5987), [anon_sym_pulldown] = ACTIONS(5987), [anon_sym_pullup] = ACTIONS(5987), [anon_sym_cmos] = ACTIONS(5987), [anon_sym_rcmos] = ACTIONS(5987), [anon_sym_bufif0] = ACTIONS(5987), [anon_sym_bufif1] = ACTIONS(5987), [anon_sym_notif0] = ACTIONS(5987), [anon_sym_notif1] = ACTIONS(5987), [anon_sym_nmos] = ACTIONS(5987), [anon_sym_pmos] = ACTIONS(5987), [anon_sym_rnmos] = ACTIONS(5987), [anon_sym_rpmos] = ACTIONS(5987), [anon_sym_nand] = ACTIONS(5987), [anon_sym_nor] = ACTIONS(5987), [anon_sym_xor] = ACTIONS(5987), [anon_sym_xnor] = ACTIONS(5987), [anon_sym_buf] = ACTIONS(5987), [anon_sym_tranif0] = ACTIONS(5987), [anon_sym_tranif1] = ACTIONS(5987), [anon_sym_rtranif1] = ACTIONS(5987), [anon_sym_rtranif0] = ACTIONS(5987), [anon_sym_tran] = ACTIONS(5987), [anon_sym_rtran] = ACTIONS(5987), [anon_sym_generate] = ACTIONS(5987), [anon_sym_for] = ACTIONS(5987), [anon_sym_initial] = ACTIONS(5987), [anon_sym_assign] = ACTIONS(5987), [anon_sym_alias] = ACTIONS(5987), [anon_sym_always_comb] = ACTIONS(5987), [anon_sym_always_latch] = ACTIONS(5987), [anon_sym_always_ff] = ACTIONS(5987), [anon_sym_final] = ACTIONS(5987), [anon_sym_global] = ACTIONS(5987), [anon_sym_LPAREN_STAR] = ACTIONS(5989), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5989), [anon_sym_DOLLARunit] = ACTIONS(5989), }, [4998] = { [sym_simple_identifier] = ACTIONS(4844), [anon_sym_wire] = ACTIONS(4844), [anon_sym_tri] = ACTIONS(4844), [anon_sym_tri0] = ACTIONS(4844), [anon_sym_tri1] = ACTIONS(4844), [anon_sym_wand] = ACTIONS(4844), [anon_sym_triand] = ACTIONS(4844), [anon_sym_wor] = ACTIONS(4844), [anon_sym_trior] = ACTIONS(4844), [anon_sym_trireg] = ACTIONS(4844), [anon_sym_uwire] = ACTIONS(4844), [anon_sym_SEMI] = ACTIONS(4842), [anon_sym_extern] = ACTIONS(4844), [anon_sym_interface] = ACTIONS(4844), [anon_sym_checker] = ACTIONS(4844), [anon_sym_virtual] = ACTIONS(4844), [anon_sym_class] = ACTIONS(4844), [anon_sym_type] = ACTIONS(4844), [anon_sym_DOLLARfatal] = ACTIONS(4842), [anon_sym_DOLLARerror] = ACTIONS(4842), [anon_sym_DOLLARwarning] = ACTIONS(4842), [anon_sym_DOLLARinfo] = ACTIONS(4842), [anon_sym_default] = ACTIONS(4844), [anon_sym_clocking] = ACTIONS(4844), [anon_sym_defparam] = ACTIONS(4844), [anon_sym_bind] = ACTIONS(4844), [anon_sym_rand] = ACTIONS(4844), [anon_sym_const] = ACTIONS(4844), [anon_sym_function] = ACTIONS(4844), [anon_sym_static] = ACTIONS(4844), [anon_sym_constraint] = ACTIONS(4844), [anon_sym_if] = ACTIONS(4844), [anon_sym_else] = ACTIONS(4844), [anon_sym_LBRACK] = ACTIONS(4842), [anon_sym_localparam] = ACTIONS(4844), [anon_sym_parameter] = ACTIONS(4844), [anon_sym_var] = ACTIONS(4844), [anon_sym_import] = ACTIONS(4844), [anon_sym_export] = ACTIONS(4844), [anon_sym_genvar] = ACTIONS(4844), [anon_sym_interconnect] = ACTIONS(4844), [anon_sym_typedef] = ACTIONS(4844), [anon_sym_enum] = ACTIONS(4844), [anon_sym_struct] = ACTIONS(4844), [anon_sym_union] = ACTIONS(4844), [anon_sym_nettype] = ACTIONS(4844), [anon_sym_automatic] = ACTIONS(4844), [anon_sym_string] = ACTIONS(4844), [anon_sym_chandle] = ACTIONS(4844), [anon_sym_event] = ACTIONS(4844), [anon_sym_byte] = ACTIONS(4844), [anon_sym_shortint] = ACTIONS(4844), [anon_sym_int] = ACTIONS(4844), [anon_sym_longint] = ACTIONS(4844), [anon_sym_integer] = ACTIONS(4844), [anon_sym_time] = ACTIONS(4844), [anon_sym_bit] = ACTIONS(4844), [anon_sym_logic] = ACTIONS(4844), [anon_sym_reg] = ACTIONS(4844), [anon_sym_shortreal] = ACTIONS(4844), [anon_sym_real] = ACTIONS(4844), [anon_sym_realtime] = ACTIONS(4844), [anon_sym_supply0] = ACTIONS(4844), [anon_sym_supply1] = ACTIONS(4844), [anon_sym_signed] = ACTIONS(4844), [anon_sym_unsigned] = ACTIONS(4844), [anon_sym_task] = ACTIONS(4844), [anon_sym_assert] = ACTIONS(4844), [anon_sym_property] = ACTIONS(4844), [anon_sym_assume] = ACTIONS(4844), [anon_sym_cover] = ACTIONS(4844), [anon_sym_sequence] = ACTIONS(4844), [anon_sym_restrict] = ACTIONS(4844), [anon_sym_not] = ACTIONS(4844), [anon_sym_or] = ACTIONS(4844), [anon_sym_and] = ACTIONS(4844), [anon_sym_case] = ACTIONS(4844), [anon_sym_always] = ACTIONS(4844), [anon_sym_covergroup] = ACTIONS(4844), [anon_sym_end] = ACTIONS(4844), [anon_sym_let] = ACTIONS(4844), [anon_sym_pulldown] = ACTIONS(4844), [anon_sym_pullup] = ACTIONS(4844), [anon_sym_cmos] = ACTIONS(4844), [anon_sym_rcmos] = ACTIONS(4844), [anon_sym_bufif0] = ACTIONS(4844), [anon_sym_bufif1] = ACTIONS(4844), [anon_sym_notif0] = ACTIONS(4844), [anon_sym_notif1] = ACTIONS(4844), [anon_sym_nmos] = ACTIONS(4844), [anon_sym_pmos] = ACTIONS(4844), [anon_sym_rnmos] = ACTIONS(4844), [anon_sym_rpmos] = ACTIONS(4844), [anon_sym_nand] = ACTIONS(4844), [anon_sym_nor] = ACTIONS(4844), [anon_sym_xor] = ACTIONS(4844), [anon_sym_xnor] = ACTIONS(4844), [anon_sym_buf] = ACTIONS(4844), [anon_sym_tranif0] = ACTIONS(4844), [anon_sym_tranif1] = ACTIONS(4844), [anon_sym_rtranif1] = ACTIONS(4844), [anon_sym_rtranif0] = ACTIONS(4844), [anon_sym_tran] = ACTIONS(4844), [anon_sym_rtran] = ACTIONS(4844), [anon_sym_generate] = ACTIONS(4844), [anon_sym_for] = ACTIONS(4844), [anon_sym_initial] = ACTIONS(4844), [anon_sym_assign] = ACTIONS(4844), [anon_sym_alias] = ACTIONS(4844), [anon_sym_always_comb] = ACTIONS(4844), [anon_sym_always_latch] = ACTIONS(4844), [anon_sym_always_ff] = ACTIONS(4844), [anon_sym_final] = ACTIONS(4844), [anon_sym_global] = ACTIONS(4844), [anon_sym_LPAREN_STAR] = ACTIONS(4842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4842), [anon_sym_DOLLARunit] = ACTIONS(4842), }, [4999] = { [sym_simple_identifier] = ACTIONS(4398), [anon_sym_wire] = ACTIONS(4398), [anon_sym_tri] = ACTIONS(4398), [anon_sym_tri0] = ACTIONS(4398), [anon_sym_tri1] = ACTIONS(4398), [anon_sym_wand] = ACTIONS(4398), [anon_sym_triand] = ACTIONS(4398), [anon_sym_wor] = ACTIONS(4398), [anon_sym_trior] = ACTIONS(4398), [anon_sym_trireg] = ACTIONS(4398), [anon_sym_uwire] = ACTIONS(4398), [anon_sym_SEMI] = ACTIONS(4396), [anon_sym_extern] = ACTIONS(4398), [anon_sym_interface] = ACTIONS(4398), [anon_sym_checker] = ACTIONS(4398), [anon_sym_virtual] = ACTIONS(4398), [anon_sym_class] = ACTIONS(4398), [anon_sym_type] = ACTIONS(4398), [anon_sym_DOLLARfatal] = ACTIONS(4396), [anon_sym_DOLLARerror] = ACTIONS(4396), [anon_sym_DOLLARwarning] = ACTIONS(4396), [anon_sym_DOLLARinfo] = ACTIONS(4396), [anon_sym_default] = ACTIONS(4398), [anon_sym_clocking] = ACTIONS(4398), [anon_sym_defparam] = ACTIONS(4398), [anon_sym_bind] = ACTIONS(4398), [anon_sym_rand] = ACTIONS(4398), [anon_sym_const] = ACTIONS(4398), [anon_sym_function] = ACTIONS(4398), [anon_sym_static] = ACTIONS(4398), [anon_sym_constraint] = ACTIONS(4398), [anon_sym_if] = ACTIONS(4398), [anon_sym_else] = ACTIONS(4398), [anon_sym_LBRACK] = ACTIONS(4396), [anon_sym_localparam] = ACTIONS(4398), [anon_sym_parameter] = ACTIONS(4398), [anon_sym_var] = ACTIONS(4398), [anon_sym_import] = ACTIONS(4398), [anon_sym_export] = ACTIONS(4398), [anon_sym_genvar] = ACTIONS(4398), [anon_sym_interconnect] = ACTIONS(4398), [anon_sym_typedef] = ACTIONS(4398), [anon_sym_enum] = ACTIONS(4398), [anon_sym_struct] = ACTIONS(4398), [anon_sym_union] = ACTIONS(4398), [anon_sym_nettype] = ACTIONS(4398), [anon_sym_automatic] = ACTIONS(4398), [anon_sym_string] = ACTIONS(4398), [anon_sym_chandle] = ACTIONS(4398), [anon_sym_event] = ACTIONS(4398), [anon_sym_byte] = ACTIONS(4398), [anon_sym_shortint] = ACTIONS(4398), [anon_sym_int] = ACTIONS(4398), [anon_sym_longint] = ACTIONS(4398), [anon_sym_integer] = ACTIONS(4398), [anon_sym_time] = ACTIONS(4398), [anon_sym_bit] = ACTIONS(4398), [anon_sym_logic] = ACTIONS(4398), [anon_sym_reg] = ACTIONS(4398), [anon_sym_shortreal] = ACTIONS(4398), [anon_sym_real] = ACTIONS(4398), [anon_sym_realtime] = ACTIONS(4398), [anon_sym_supply0] = ACTIONS(4398), [anon_sym_supply1] = ACTIONS(4398), [anon_sym_signed] = ACTIONS(4398), [anon_sym_unsigned] = ACTIONS(4398), [anon_sym_task] = ACTIONS(4398), [anon_sym_assert] = ACTIONS(4398), [anon_sym_property] = ACTIONS(4398), [anon_sym_assume] = ACTIONS(4398), [anon_sym_cover] = ACTIONS(4398), [anon_sym_sequence] = ACTIONS(4398), [anon_sym_restrict] = ACTIONS(4398), [anon_sym_not] = ACTIONS(4398), [anon_sym_or] = ACTIONS(4398), [anon_sym_and] = ACTIONS(4398), [anon_sym_case] = ACTIONS(4398), [anon_sym_always] = ACTIONS(4398), [anon_sym_covergroup] = ACTIONS(4398), [anon_sym_end] = ACTIONS(4398), [anon_sym_let] = ACTIONS(4398), [anon_sym_pulldown] = ACTIONS(4398), [anon_sym_pullup] = ACTIONS(4398), [anon_sym_cmos] = ACTIONS(4398), [anon_sym_rcmos] = ACTIONS(4398), [anon_sym_bufif0] = ACTIONS(4398), [anon_sym_bufif1] = ACTIONS(4398), [anon_sym_notif0] = ACTIONS(4398), [anon_sym_notif1] = ACTIONS(4398), [anon_sym_nmos] = ACTIONS(4398), [anon_sym_pmos] = ACTIONS(4398), [anon_sym_rnmos] = ACTIONS(4398), [anon_sym_rpmos] = ACTIONS(4398), [anon_sym_nand] = ACTIONS(4398), [anon_sym_nor] = ACTIONS(4398), [anon_sym_xor] = ACTIONS(4398), [anon_sym_xnor] = ACTIONS(4398), [anon_sym_buf] = ACTIONS(4398), [anon_sym_tranif0] = ACTIONS(4398), [anon_sym_tranif1] = ACTIONS(4398), [anon_sym_rtranif1] = ACTIONS(4398), [anon_sym_rtranif0] = ACTIONS(4398), [anon_sym_tran] = ACTIONS(4398), [anon_sym_rtran] = ACTIONS(4398), [anon_sym_generate] = ACTIONS(4398), [anon_sym_for] = ACTIONS(4398), [anon_sym_initial] = ACTIONS(4398), [anon_sym_assign] = ACTIONS(4398), [anon_sym_alias] = ACTIONS(4398), [anon_sym_always_comb] = ACTIONS(4398), [anon_sym_always_latch] = ACTIONS(4398), [anon_sym_always_ff] = ACTIONS(4398), [anon_sym_final] = ACTIONS(4398), [anon_sym_global] = ACTIONS(4398), [anon_sym_LPAREN_STAR] = ACTIONS(4396), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4396), [anon_sym_DOLLARunit] = ACTIONS(4396), }, [5000] = { [sym_simple_identifier] = ACTIONS(5376), [anon_sym_wire] = ACTIONS(5376), [anon_sym_tri] = ACTIONS(5376), [anon_sym_tri0] = ACTIONS(5376), [anon_sym_tri1] = ACTIONS(5376), [anon_sym_wand] = ACTIONS(5376), [anon_sym_triand] = ACTIONS(5376), [anon_sym_wor] = ACTIONS(5376), [anon_sym_trior] = ACTIONS(5376), [anon_sym_trireg] = ACTIONS(5376), [anon_sym_uwire] = ACTIONS(5376), [anon_sym_SEMI] = ACTIONS(5374), [anon_sym_extern] = ACTIONS(5376), [anon_sym_interface] = ACTIONS(5376), [anon_sym_checker] = ACTIONS(5376), [anon_sym_virtual] = ACTIONS(5376), [anon_sym_class] = ACTIONS(5376), [anon_sym_type] = ACTIONS(5376), [anon_sym_DOLLARfatal] = ACTIONS(5374), [anon_sym_DOLLARerror] = ACTIONS(5374), [anon_sym_DOLLARwarning] = ACTIONS(5374), [anon_sym_DOLLARinfo] = ACTIONS(5374), [anon_sym_default] = ACTIONS(5376), [anon_sym_clocking] = ACTIONS(5376), [anon_sym_defparam] = ACTIONS(5376), [anon_sym_bind] = ACTIONS(5376), [anon_sym_rand] = ACTIONS(5376), [anon_sym_const] = ACTIONS(5376), [anon_sym_function] = ACTIONS(5376), [anon_sym_static] = ACTIONS(5376), [anon_sym_constraint] = ACTIONS(5376), [anon_sym_if] = ACTIONS(5376), [anon_sym_else] = ACTIONS(5376), [anon_sym_LBRACK] = ACTIONS(5374), [anon_sym_localparam] = ACTIONS(5376), [anon_sym_parameter] = ACTIONS(5376), [anon_sym_var] = ACTIONS(5376), [anon_sym_import] = ACTIONS(5376), [anon_sym_export] = ACTIONS(5376), [anon_sym_genvar] = ACTIONS(5376), [anon_sym_interconnect] = ACTIONS(5376), [anon_sym_typedef] = ACTIONS(5376), [anon_sym_enum] = ACTIONS(5376), [anon_sym_struct] = ACTIONS(5376), [anon_sym_union] = ACTIONS(5376), [anon_sym_nettype] = ACTIONS(5376), [anon_sym_automatic] = ACTIONS(5376), [anon_sym_string] = ACTIONS(5376), [anon_sym_chandle] = ACTIONS(5376), [anon_sym_event] = ACTIONS(5376), [anon_sym_byte] = ACTIONS(5376), [anon_sym_shortint] = ACTIONS(5376), [anon_sym_int] = ACTIONS(5376), [anon_sym_longint] = ACTIONS(5376), [anon_sym_integer] = ACTIONS(5376), [anon_sym_time] = ACTIONS(5376), [anon_sym_bit] = ACTIONS(5376), [anon_sym_logic] = ACTIONS(5376), [anon_sym_reg] = ACTIONS(5376), [anon_sym_shortreal] = ACTIONS(5376), [anon_sym_real] = ACTIONS(5376), [anon_sym_realtime] = ACTIONS(5376), [anon_sym_supply0] = ACTIONS(5376), [anon_sym_supply1] = ACTIONS(5376), [anon_sym_signed] = ACTIONS(5376), [anon_sym_unsigned] = ACTIONS(5376), [anon_sym_task] = ACTIONS(5376), [anon_sym_assert] = ACTIONS(5376), [anon_sym_property] = ACTIONS(5376), [anon_sym_assume] = ACTIONS(5376), [anon_sym_cover] = ACTIONS(5376), [anon_sym_sequence] = ACTIONS(5376), [anon_sym_restrict] = ACTIONS(5376), [anon_sym_not] = ACTIONS(5376), [anon_sym_or] = ACTIONS(5376), [anon_sym_and] = ACTIONS(5376), [anon_sym_case] = ACTIONS(5376), [anon_sym_always] = ACTIONS(5376), [anon_sym_covergroup] = ACTIONS(5376), [anon_sym_let] = ACTIONS(5376), [anon_sym_pulldown] = ACTIONS(5376), [anon_sym_pullup] = ACTIONS(5376), [anon_sym_cmos] = ACTIONS(5376), [anon_sym_rcmos] = ACTIONS(5376), [anon_sym_bufif0] = ACTIONS(5376), [anon_sym_bufif1] = ACTIONS(5376), [anon_sym_notif0] = ACTIONS(5376), [anon_sym_notif1] = ACTIONS(5376), [anon_sym_nmos] = ACTIONS(5376), [anon_sym_pmos] = ACTIONS(5376), [anon_sym_rnmos] = ACTIONS(5376), [anon_sym_rpmos] = ACTIONS(5376), [anon_sym_nand] = ACTIONS(5376), [anon_sym_nor] = ACTIONS(5376), [anon_sym_xor] = ACTIONS(5376), [anon_sym_xnor] = ACTIONS(5376), [anon_sym_buf] = ACTIONS(5376), [anon_sym_tranif0] = ACTIONS(5376), [anon_sym_tranif1] = ACTIONS(5376), [anon_sym_rtranif1] = ACTIONS(5376), [anon_sym_rtranif0] = ACTIONS(5376), [anon_sym_tran] = ACTIONS(5376), [anon_sym_rtran] = ACTIONS(5376), [anon_sym_generate] = ACTIONS(5376), [anon_sym_endgenerate] = ACTIONS(5376), [anon_sym_for] = ACTIONS(5376), [anon_sym_initial] = ACTIONS(5376), [anon_sym_assign] = ACTIONS(5376), [anon_sym_alias] = ACTIONS(5376), [anon_sym_always_comb] = ACTIONS(5376), [anon_sym_always_latch] = ACTIONS(5376), [anon_sym_always_ff] = ACTIONS(5376), [anon_sym_final] = ACTIONS(5376), [anon_sym_global] = ACTIONS(5376), [anon_sym_LPAREN_STAR] = ACTIONS(5374), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5374), [anon_sym_DOLLARunit] = ACTIONS(5374), }, [5001] = { [sym_simple_identifier] = ACTIONS(5412), [anon_sym_wire] = ACTIONS(5412), [anon_sym_tri] = ACTIONS(5412), [anon_sym_tri0] = ACTIONS(5412), [anon_sym_tri1] = ACTIONS(5412), [anon_sym_wand] = ACTIONS(5412), [anon_sym_triand] = ACTIONS(5412), [anon_sym_wor] = ACTIONS(5412), [anon_sym_trior] = ACTIONS(5412), [anon_sym_trireg] = ACTIONS(5412), [anon_sym_uwire] = ACTIONS(5412), [anon_sym_SEMI] = ACTIONS(5410), [anon_sym_extern] = ACTIONS(5412), [anon_sym_interface] = ACTIONS(5412), [anon_sym_checker] = ACTIONS(5412), [anon_sym_virtual] = ACTIONS(5412), [anon_sym_class] = ACTIONS(5412), [anon_sym_type] = ACTIONS(5412), [anon_sym_DOLLARfatal] = ACTIONS(5410), [anon_sym_DOLLARerror] = ACTIONS(5410), [anon_sym_DOLLARwarning] = ACTIONS(5410), [anon_sym_DOLLARinfo] = ACTIONS(5410), [anon_sym_default] = ACTIONS(5412), [anon_sym_clocking] = ACTIONS(5412), [anon_sym_defparam] = ACTIONS(5412), [anon_sym_bind] = ACTIONS(5412), [anon_sym_rand] = ACTIONS(5412), [anon_sym_const] = ACTIONS(5412), [anon_sym_function] = ACTIONS(5412), [anon_sym_static] = ACTIONS(5412), [anon_sym_constraint] = ACTIONS(5412), [anon_sym_if] = ACTIONS(5412), [anon_sym_else] = ACTIONS(5412), [anon_sym_LBRACK] = ACTIONS(5410), [anon_sym_localparam] = ACTIONS(5412), [anon_sym_parameter] = ACTIONS(5412), [anon_sym_var] = ACTIONS(5412), [anon_sym_import] = ACTIONS(5412), [anon_sym_export] = ACTIONS(5412), [anon_sym_genvar] = ACTIONS(5412), [anon_sym_interconnect] = ACTIONS(5412), [anon_sym_typedef] = ACTIONS(5412), [anon_sym_enum] = ACTIONS(5412), [anon_sym_struct] = ACTIONS(5412), [anon_sym_union] = ACTIONS(5412), [anon_sym_nettype] = ACTIONS(5412), [anon_sym_automatic] = ACTIONS(5412), [anon_sym_string] = ACTIONS(5412), [anon_sym_chandle] = ACTIONS(5412), [anon_sym_event] = ACTIONS(5412), [anon_sym_byte] = ACTIONS(5412), [anon_sym_shortint] = ACTIONS(5412), [anon_sym_int] = ACTIONS(5412), [anon_sym_longint] = ACTIONS(5412), [anon_sym_integer] = ACTIONS(5412), [anon_sym_time] = ACTIONS(5412), [anon_sym_bit] = ACTIONS(5412), [anon_sym_logic] = ACTIONS(5412), [anon_sym_reg] = ACTIONS(5412), [anon_sym_shortreal] = ACTIONS(5412), [anon_sym_real] = ACTIONS(5412), [anon_sym_realtime] = ACTIONS(5412), [anon_sym_supply0] = ACTIONS(5412), [anon_sym_supply1] = ACTIONS(5412), [anon_sym_signed] = ACTIONS(5412), [anon_sym_unsigned] = ACTIONS(5412), [anon_sym_task] = ACTIONS(5412), [anon_sym_assert] = ACTIONS(5412), [anon_sym_property] = ACTIONS(5412), [anon_sym_assume] = ACTIONS(5412), [anon_sym_cover] = ACTIONS(5412), [anon_sym_sequence] = ACTIONS(5412), [anon_sym_restrict] = ACTIONS(5412), [anon_sym_not] = ACTIONS(5412), [anon_sym_or] = ACTIONS(5412), [anon_sym_and] = ACTIONS(5412), [anon_sym_case] = ACTIONS(5412), [anon_sym_always] = ACTIONS(5412), [anon_sym_covergroup] = ACTIONS(5412), [anon_sym_let] = ACTIONS(5412), [anon_sym_pulldown] = ACTIONS(5412), [anon_sym_pullup] = ACTIONS(5412), [anon_sym_cmos] = ACTIONS(5412), [anon_sym_rcmos] = ACTIONS(5412), [anon_sym_bufif0] = ACTIONS(5412), [anon_sym_bufif1] = ACTIONS(5412), [anon_sym_notif0] = ACTIONS(5412), [anon_sym_notif1] = ACTIONS(5412), [anon_sym_nmos] = ACTIONS(5412), [anon_sym_pmos] = ACTIONS(5412), [anon_sym_rnmos] = ACTIONS(5412), [anon_sym_rpmos] = ACTIONS(5412), [anon_sym_nand] = ACTIONS(5412), [anon_sym_nor] = ACTIONS(5412), [anon_sym_xor] = ACTIONS(5412), [anon_sym_xnor] = ACTIONS(5412), [anon_sym_buf] = ACTIONS(5412), [anon_sym_tranif0] = ACTIONS(5412), [anon_sym_tranif1] = ACTIONS(5412), [anon_sym_rtranif1] = ACTIONS(5412), [anon_sym_rtranif0] = ACTIONS(5412), [anon_sym_tran] = ACTIONS(5412), [anon_sym_rtran] = ACTIONS(5412), [anon_sym_generate] = ACTIONS(5412), [anon_sym_endgenerate] = ACTIONS(5412), [anon_sym_for] = ACTIONS(5412), [anon_sym_initial] = ACTIONS(5412), [anon_sym_assign] = ACTIONS(5412), [anon_sym_alias] = ACTIONS(5412), [anon_sym_always_comb] = ACTIONS(5412), [anon_sym_always_latch] = ACTIONS(5412), [anon_sym_always_ff] = ACTIONS(5412), [anon_sym_final] = ACTIONS(5412), [anon_sym_global] = ACTIONS(5412), [anon_sym_LPAREN_STAR] = ACTIONS(5410), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5410), [anon_sym_DOLLARunit] = ACTIONS(5410), }, [5002] = { [sym_simple_identifier] = ACTIONS(4160), [anon_sym_wire] = ACTIONS(4160), [anon_sym_tri] = ACTIONS(4160), [anon_sym_tri0] = ACTIONS(4160), [anon_sym_tri1] = ACTIONS(4160), [anon_sym_wand] = ACTIONS(4160), [anon_sym_triand] = ACTIONS(4160), [anon_sym_wor] = ACTIONS(4160), [anon_sym_trior] = ACTIONS(4160), [anon_sym_trireg] = ACTIONS(4160), [anon_sym_uwire] = ACTIONS(4160), [anon_sym_SEMI] = ACTIONS(4158), [anon_sym_extern] = ACTIONS(4160), [anon_sym_interface] = ACTIONS(4160), [anon_sym_checker] = ACTIONS(4160), [anon_sym_virtual] = ACTIONS(4160), [anon_sym_class] = ACTIONS(4160), [anon_sym_type] = ACTIONS(4160), [anon_sym_DOLLARfatal] = ACTIONS(4158), [anon_sym_DOLLARerror] = ACTIONS(4158), [anon_sym_DOLLARwarning] = ACTIONS(4158), [anon_sym_DOLLARinfo] = ACTIONS(4158), [anon_sym_default] = ACTIONS(4160), [anon_sym_clocking] = ACTIONS(4160), [anon_sym_defparam] = ACTIONS(4160), [anon_sym_bind] = ACTIONS(4160), [anon_sym_rand] = ACTIONS(4160), [anon_sym_const] = ACTIONS(4160), [anon_sym_function] = ACTIONS(4160), [anon_sym_static] = ACTIONS(4160), [anon_sym_constraint] = ACTIONS(4160), [anon_sym_if] = ACTIONS(4160), [anon_sym_else] = ACTIONS(4160), [anon_sym_LBRACK] = ACTIONS(4158), [anon_sym_localparam] = ACTIONS(4160), [anon_sym_parameter] = ACTIONS(4160), [anon_sym_var] = ACTIONS(4160), [anon_sym_import] = ACTIONS(4160), [anon_sym_export] = ACTIONS(4160), [anon_sym_genvar] = ACTIONS(4160), [anon_sym_interconnect] = ACTIONS(4160), [anon_sym_typedef] = ACTIONS(4160), [anon_sym_enum] = ACTIONS(4160), [anon_sym_struct] = ACTIONS(4160), [anon_sym_union] = ACTIONS(4160), [anon_sym_nettype] = ACTIONS(4160), [anon_sym_automatic] = ACTIONS(4160), [anon_sym_string] = ACTIONS(4160), [anon_sym_chandle] = ACTIONS(4160), [anon_sym_event] = ACTIONS(4160), [anon_sym_byte] = ACTIONS(4160), [anon_sym_shortint] = ACTIONS(4160), [anon_sym_int] = ACTIONS(4160), [anon_sym_longint] = ACTIONS(4160), [anon_sym_integer] = ACTIONS(4160), [anon_sym_time] = ACTIONS(4160), [anon_sym_bit] = ACTIONS(4160), [anon_sym_logic] = ACTIONS(4160), [anon_sym_reg] = ACTIONS(4160), [anon_sym_shortreal] = ACTIONS(4160), [anon_sym_real] = ACTIONS(4160), [anon_sym_realtime] = ACTIONS(4160), [anon_sym_supply0] = ACTIONS(4160), [anon_sym_supply1] = ACTIONS(4160), [anon_sym_signed] = ACTIONS(4160), [anon_sym_unsigned] = ACTIONS(4160), [anon_sym_task] = ACTIONS(4160), [anon_sym_assert] = ACTIONS(4160), [anon_sym_property] = ACTIONS(4160), [anon_sym_assume] = ACTIONS(4160), [anon_sym_cover] = ACTIONS(4160), [anon_sym_sequence] = ACTIONS(4160), [anon_sym_restrict] = ACTIONS(4160), [anon_sym_not] = ACTIONS(4160), [anon_sym_or] = ACTIONS(4160), [anon_sym_and] = ACTIONS(4160), [anon_sym_case] = ACTIONS(4160), [anon_sym_always] = ACTIONS(4160), [anon_sym_covergroup] = ACTIONS(4160), [anon_sym_let] = ACTIONS(4160), [anon_sym_pulldown] = ACTIONS(4160), [anon_sym_pullup] = ACTIONS(4160), [anon_sym_cmos] = ACTIONS(4160), [anon_sym_rcmos] = ACTIONS(4160), [anon_sym_bufif0] = ACTIONS(4160), [anon_sym_bufif1] = ACTIONS(4160), [anon_sym_notif0] = ACTIONS(4160), [anon_sym_notif1] = ACTIONS(4160), [anon_sym_nmos] = ACTIONS(4160), [anon_sym_pmos] = ACTIONS(4160), [anon_sym_rnmos] = ACTIONS(4160), [anon_sym_rpmos] = ACTIONS(4160), [anon_sym_nand] = ACTIONS(4160), [anon_sym_nor] = ACTIONS(4160), [anon_sym_xor] = ACTIONS(4160), [anon_sym_xnor] = ACTIONS(4160), [anon_sym_buf] = ACTIONS(4160), [anon_sym_tranif0] = ACTIONS(4160), [anon_sym_tranif1] = ACTIONS(4160), [anon_sym_rtranif1] = ACTIONS(4160), [anon_sym_rtranif0] = ACTIONS(4160), [anon_sym_tran] = ACTIONS(4160), [anon_sym_rtran] = ACTIONS(4160), [anon_sym_generate] = ACTIONS(4160), [anon_sym_endgenerate] = ACTIONS(4160), [anon_sym_for] = ACTIONS(4160), [anon_sym_initial] = ACTIONS(4160), [anon_sym_assign] = ACTIONS(4160), [anon_sym_alias] = ACTIONS(4160), [anon_sym_always_comb] = ACTIONS(4160), [anon_sym_always_latch] = ACTIONS(4160), [anon_sym_always_ff] = ACTIONS(4160), [anon_sym_final] = ACTIONS(4160), [anon_sym_global] = ACTIONS(4160), [anon_sym_LPAREN_STAR] = ACTIONS(4158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(4158), }, [5003] = { [sym_simple_identifier] = ACTIONS(6793), [anon_sym_wire] = ACTIONS(6793), [anon_sym_tri] = ACTIONS(6793), [anon_sym_tri0] = ACTIONS(6793), [anon_sym_tri1] = ACTIONS(6793), [anon_sym_wand] = ACTIONS(6793), [anon_sym_triand] = ACTIONS(6793), [anon_sym_wor] = ACTIONS(6793), [anon_sym_trior] = ACTIONS(6793), [anon_sym_trireg] = ACTIONS(6793), [anon_sym_uwire] = ACTIONS(6793), [anon_sym_SEMI] = ACTIONS(6795), [anon_sym_extern] = ACTIONS(6793), [anon_sym_interface] = ACTIONS(6793), [anon_sym_checker] = ACTIONS(6793), [anon_sym_virtual] = ACTIONS(6793), [anon_sym_class] = ACTIONS(6793), [anon_sym_type] = ACTIONS(6793), [anon_sym_DOLLARfatal] = ACTIONS(6795), [anon_sym_DOLLARerror] = ACTIONS(6795), [anon_sym_DOLLARwarning] = ACTIONS(6795), [anon_sym_DOLLARinfo] = ACTIONS(6795), [anon_sym_default] = ACTIONS(6793), [anon_sym_clocking] = ACTIONS(6793), [anon_sym_defparam] = ACTIONS(6793), [anon_sym_bind] = ACTIONS(6793), [anon_sym_rand] = ACTIONS(6793), [anon_sym_const] = ACTIONS(6793), [anon_sym_function] = ACTIONS(6793), [anon_sym_static] = ACTIONS(6793), [anon_sym_constraint] = ACTIONS(6793), [anon_sym_if] = ACTIONS(6793), [anon_sym_else] = ACTIONS(6793), [anon_sym_LBRACK] = ACTIONS(6795), [anon_sym_localparam] = ACTIONS(6793), [anon_sym_parameter] = ACTIONS(6793), [anon_sym_var] = ACTIONS(6793), [anon_sym_import] = ACTIONS(6793), [anon_sym_export] = ACTIONS(6793), [anon_sym_genvar] = ACTIONS(6793), [anon_sym_interconnect] = ACTIONS(6793), [anon_sym_typedef] = ACTIONS(6793), [anon_sym_enum] = ACTIONS(6793), [anon_sym_struct] = ACTIONS(6793), [anon_sym_union] = ACTIONS(6793), [anon_sym_nettype] = ACTIONS(6793), [anon_sym_automatic] = ACTIONS(6793), [anon_sym_string] = ACTIONS(6793), [anon_sym_chandle] = ACTIONS(6793), [anon_sym_event] = ACTIONS(6793), [anon_sym_byte] = ACTIONS(6793), [anon_sym_shortint] = ACTIONS(6793), [anon_sym_int] = ACTIONS(6793), [anon_sym_longint] = ACTIONS(6793), [anon_sym_integer] = ACTIONS(6793), [anon_sym_time] = ACTIONS(6793), [anon_sym_bit] = ACTIONS(6793), [anon_sym_logic] = ACTIONS(6793), [anon_sym_reg] = ACTIONS(6793), [anon_sym_shortreal] = ACTIONS(6793), [anon_sym_real] = ACTIONS(6793), [anon_sym_realtime] = ACTIONS(6793), [anon_sym_supply0] = ACTIONS(6793), [anon_sym_supply1] = ACTIONS(6793), [anon_sym_signed] = ACTIONS(6793), [anon_sym_unsigned] = ACTIONS(6793), [anon_sym_task] = ACTIONS(6793), [anon_sym_assert] = ACTIONS(6793), [anon_sym_property] = ACTIONS(6793), [anon_sym_assume] = ACTIONS(6793), [anon_sym_cover] = ACTIONS(6793), [anon_sym_sequence] = ACTIONS(6793), [anon_sym_restrict] = ACTIONS(6793), [anon_sym_not] = ACTIONS(6793), [anon_sym_or] = ACTIONS(6793), [anon_sym_and] = ACTIONS(6793), [anon_sym_case] = ACTIONS(6793), [anon_sym_always] = ACTIONS(6793), [anon_sym_covergroup] = ACTIONS(6793), [anon_sym_end] = ACTIONS(6793), [anon_sym_let] = ACTIONS(6793), [anon_sym_pulldown] = ACTIONS(6793), [anon_sym_pullup] = ACTIONS(6793), [anon_sym_cmos] = ACTIONS(6793), [anon_sym_rcmos] = ACTIONS(6793), [anon_sym_bufif0] = ACTIONS(6793), [anon_sym_bufif1] = ACTIONS(6793), [anon_sym_notif0] = ACTIONS(6793), [anon_sym_notif1] = ACTIONS(6793), [anon_sym_nmos] = ACTIONS(6793), [anon_sym_pmos] = ACTIONS(6793), [anon_sym_rnmos] = ACTIONS(6793), [anon_sym_rpmos] = ACTIONS(6793), [anon_sym_nand] = ACTIONS(6793), [anon_sym_nor] = ACTIONS(6793), [anon_sym_xor] = ACTIONS(6793), [anon_sym_xnor] = ACTIONS(6793), [anon_sym_buf] = ACTIONS(6793), [anon_sym_tranif0] = ACTIONS(6793), [anon_sym_tranif1] = ACTIONS(6793), [anon_sym_rtranif1] = ACTIONS(6793), [anon_sym_rtranif0] = ACTIONS(6793), [anon_sym_tran] = ACTIONS(6793), [anon_sym_rtran] = ACTIONS(6793), [anon_sym_generate] = ACTIONS(6793), [anon_sym_for] = ACTIONS(6793), [anon_sym_initial] = ACTIONS(6793), [anon_sym_assign] = ACTIONS(6793), [anon_sym_alias] = ACTIONS(6793), [anon_sym_always_comb] = ACTIONS(6793), [anon_sym_always_latch] = ACTIONS(6793), [anon_sym_always_ff] = ACTIONS(6793), [anon_sym_final] = ACTIONS(6793), [anon_sym_global] = ACTIONS(6793), [anon_sym_LPAREN_STAR] = ACTIONS(6795), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6795), [anon_sym_DOLLARunit] = ACTIONS(6795), }, [5004] = { [sym_simple_identifier] = ACTIONS(5977), [anon_sym_wire] = ACTIONS(5977), [anon_sym_tri] = ACTIONS(5977), [anon_sym_tri0] = ACTIONS(5977), [anon_sym_tri1] = ACTIONS(5977), [anon_sym_wand] = ACTIONS(5977), [anon_sym_triand] = ACTIONS(5977), [anon_sym_wor] = ACTIONS(5977), [anon_sym_trior] = ACTIONS(5977), [anon_sym_trireg] = ACTIONS(5977), [anon_sym_uwire] = ACTIONS(5977), [anon_sym_SEMI] = ACTIONS(5979), [anon_sym_extern] = ACTIONS(5977), [anon_sym_interface] = ACTIONS(5977), [anon_sym_checker] = ACTIONS(5977), [anon_sym_virtual] = ACTIONS(5977), [anon_sym_class] = ACTIONS(5977), [anon_sym_type] = ACTIONS(5977), [anon_sym_DOLLARfatal] = ACTIONS(5979), [anon_sym_DOLLARerror] = ACTIONS(5979), [anon_sym_DOLLARwarning] = ACTIONS(5979), [anon_sym_DOLLARinfo] = ACTIONS(5979), [anon_sym_default] = ACTIONS(5977), [anon_sym_clocking] = ACTIONS(5977), [anon_sym_defparam] = ACTIONS(5977), [anon_sym_bind] = ACTIONS(5977), [anon_sym_rand] = ACTIONS(5977), [anon_sym_const] = ACTIONS(5977), [anon_sym_function] = ACTIONS(5977), [anon_sym_static] = ACTIONS(5977), [anon_sym_constraint] = ACTIONS(5977), [anon_sym_if] = ACTIONS(5977), [anon_sym_else] = ACTIONS(5977), [anon_sym_LBRACK] = ACTIONS(5979), [anon_sym_localparam] = ACTIONS(5977), [anon_sym_parameter] = ACTIONS(5977), [anon_sym_var] = ACTIONS(5977), [anon_sym_import] = ACTIONS(5977), [anon_sym_export] = ACTIONS(5977), [anon_sym_genvar] = ACTIONS(5977), [anon_sym_interconnect] = ACTIONS(5977), [anon_sym_typedef] = ACTIONS(5977), [anon_sym_enum] = ACTIONS(5977), [anon_sym_struct] = ACTIONS(5977), [anon_sym_union] = ACTIONS(5977), [anon_sym_nettype] = ACTIONS(5977), [anon_sym_automatic] = ACTIONS(5977), [anon_sym_string] = ACTIONS(5977), [anon_sym_chandle] = ACTIONS(5977), [anon_sym_event] = ACTIONS(5977), [anon_sym_byte] = ACTIONS(5977), [anon_sym_shortint] = ACTIONS(5977), [anon_sym_int] = ACTIONS(5977), [anon_sym_longint] = ACTIONS(5977), [anon_sym_integer] = ACTIONS(5977), [anon_sym_time] = ACTIONS(5977), [anon_sym_bit] = ACTIONS(5977), [anon_sym_logic] = ACTIONS(5977), [anon_sym_reg] = ACTIONS(5977), [anon_sym_shortreal] = ACTIONS(5977), [anon_sym_real] = ACTIONS(5977), [anon_sym_realtime] = ACTIONS(5977), [anon_sym_supply0] = ACTIONS(5977), [anon_sym_supply1] = ACTIONS(5977), [anon_sym_signed] = ACTIONS(5977), [anon_sym_unsigned] = ACTIONS(5977), [anon_sym_task] = ACTIONS(5977), [anon_sym_assert] = ACTIONS(5977), [anon_sym_property] = ACTIONS(5977), [anon_sym_assume] = ACTIONS(5977), [anon_sym_cover] = ACTIONS(5977), [anon_sym_sequence] = ACTIONS(5977), [anon_sym_restrict] = ACTIONS(5977), [anon_sym_not] = ACTIONS(5977), [anon_sym_or] = ACTIONS(5977), [anon_sym_and] = ACTIONS(5977), [anon_sym_case] = ACTIONS(5977), [anon_sym_always] = ACTIONS(5977), [anon_sym_covergroup] = ACTIONS(5977), [anon_sym_end] = ACTIONS(5977), [anon_sym_let] = ACTIONS(5977), [anon_sym_pulldown] = ACTIONS(5977), [anon_sym_pullup] = ACTIONS(5977), [anon_sym_cmos] = ACTIONS(5977), [anon_sym_rcmos] = ACTIONS(5977), [anon_sym_bufif0] = ACTIONS(5977), [anon_sym_bufif1] = ACTIONS(5977), [anon_sym_notif0] = ACTIONS(5977), [anon_sym_notif1] = ACTIONS(5977), [anon_sym_nmos] = ACTIONS(5977), [anon_sym_pmos] = ACTIONS(5977), [anon_sym_rnmos] = ACTIONS(5977), [anon_sym_rpmos] = ACTIONS(5977), [anon_sym_nand] = ACTIONS(5977), [anon_sym_nor] = ACTIONS(5977), [anon_sym_xor] = ACTIONS(5977), [anon_sym_xnor] = ACTIONS(5977), [anon_sym_buf] = ACTIONS(5977), [anon_sym_tranif0] = ACTIONS(5977), [anon_sym_tranif1] = ACTIONS(5977), [anon_sym_rtranif1] = ACTIONS(5977), [anon_sym_rtranif0] = ACTIONS(5977), [anon_sym_tran] = ACTIONS(5977), [anon_sym_rtran] = ACTIONS(5977), [anon_sym_generate] = ACTIONS(5977), [anon_sym_for] = ACTIONS(5977), [anon_sym_initial] = ACTIONS(5977), [anon_sym_assign] = ACTIONS(5977), [anon_sym_alias] = ACTIONS(5977), [anon_sym_always_comb] = ACTIONS(5977), [anon_sym_always_latch] = ACTIONS(5977), [anon_sym_always_ff] = ACTIONS(5977), [anon_sym_final] = ACTIONS(5977), [anon_sym_global] = ACTIONS(5977), [anon_sym_LPAREN_STAR] = ACTIONS(5979), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5979), [anon_sym_DOLLARunit] = ACTIONS(5979), }, [5005] = { [sym_simple_identifier] = ACTIONS(5973), [anon_sym_wire] = ACTIONS(5973), [anon_sym_tri] = ACTIONS(5973), [anon_sym_tri0] = ACTIONS(5973), [anon_sym_tri1] = ACTIONS(5973), [anon_sym_wand] = ACTIONS(5973), [anon_sym_triand] = ACTIONS(5973), [anon_sym_wor] = ACTIONS(5973), [anon_sym_trior] = ACTIONS(5973), [anon_sym_trireg] = ACTIONS(5973), [anon_sym_uwire] = ACTIONS(5973), [anon_sym_SEMI] = ACTIONS(5975), [anon_sym_extern] = ACTIONS(5973), [anon_sym_interface] = ACTIONS(5973), [anon_sym_checker] = ACTIONS(5973), [anon_sym_virtual] = ACTIONS(5973), [anon_sym_class] = ACTIONS(5973), [anon_sym_type] = ACTIONS(5973), [anon_sym_DOLLARfatal] = ACTIONS(5975), [anon_sym_DOLLARerror] = ACTIONS(5975), [anon_sym_DOLLARwarning] = ACTIONS(5975), [anon_sym_DOLLARinfo] = ACTIONS(5975), [anon_sym_default] = ACTIONS(5973), [anon_sym_clocking] = ACTIONS(5973), [anon_sym_defparam] = ACTIONS(5973), [anon_sym_bind] = ACTIONS(5973), [anon_sym_rand] = ACTIONS(5973), [anon_sym_const] = ACTIONS(5973), [anon_sym_function] = ACTIONS(5973), [anon_sym_static] = ACTIONS(5973), [anon_sym_constraint] = ACTIONS(5973), [anon_sym_if] = ACTIONS(5973), [anon_sym_else] = ACTIONS(5973), [anon_sym_LBRACK] = ACTIONS(5975), [anon_sym_localparam] = ACTIONS(5973), [anon_sym_parameter] = ACTIONS(5973), [anon_sym_var] = ACTIONS(5973), [anon_sym_import] = ACTIONS(5973), [anon_sym_export] = ACTIONS(5973), [anon_sym_genvar] = ACTIONS(5973), [anon_sym_interconnect] = ACTIONS(5973), [anon_sym_typedef] = ACTIONS(5973), [anon_sym_enum] = ACTIONS(5973), [anon_sym_struct] = ACTIONS(5973), [anon_sym_union] = ACTIONS(5973), [anon_sym_nettype] = ACTIONS(5973), [anon_sym_automatic] = ACTIONS(5973), [anon_sym_string] = ACTIONS(5973), [anon_sym_chandle] = ACTIONS(5973), [anon_sym_event] = ACTIONS(5973), [anon_sym_byte] = ACTIONS(5973), [anon_sym_shortint] = ACTIONS(5973), [anon_sym_int] = ACTIONS(5973), [anon_sym_longint] = ACTIONS(5973), [anon_sym_integer] = ACTIONS(5973), [anon_sym_time] = ACTIONS(5973), [anon_sym_bit] = ACTIONS(5973), [anon_sym_logic] = ACTIONS(5973), [anon_sym_reg] = ACTIONS(5973), [anon_sym_shortreal] = ACTIONS(5973), [anon_sym_real] = ACTIONS(5973), [anon_sym_realtime] = ACTIONS(5973), [anon_sym_supply0] = ACTIONS(5973), [anon_sym_supply1] = ACTIONS(5973), [anon_sym_signed] = ACTIONS(5973), [anon_sym_unsigned] = ACTIONS(5973), [anon_sym_task] = ACTIONS(5973), [anon_sym_assert] = ACTIONS(5973), [anon_sym_property] = ACTIONS(5973), [anon_sym_assume] = ACTIONS(5973), [anon_sym_cover] = ACTIONS(5973), [anon_sym_sequence] = ACTIONS(5973), [anon_sym_restrict] = ACTIONS(5973), [anon_sym_not] = ACTIONS(5973), [anon_sym_or] = ACTIONS(5973), [anon_sym_and] = ACTIONS(5973), [anon_sym_case] = ACTIONS(5973), [anon_sym_always] = ACTIONS(5973), [anon_sym_covergroup] = ACTIONS(5973), [anon_sym_end] = ACTIONS(5973), [anon_sym_let] = ACTIONS(5973), [anon_sym_pulldown] = ACTIONS(5973), [anon_sym_pullup] = ACTIONS(5973), [anon_sym_cmos] = ACTIONS(5973), [anon_sym_rcmos] = ACTIONS(5973), [anon_sym_bufif0] = ACTIONS(5973), [anon_sym_bufif1] = ACTIONS(5973), [anon_sym_notif0] = ACTIONS(5973), [anon_sym_notif1] = ACTIONS(5973), [anon_sym_nmos] = ACTIONS(5973), [anon_sym_pmos] = ACTIONS(5973), [anon_sym_rnmos] = ACTIONS(5973), [anon_sym_rpmos] = ACTIONS(5973), [anon_sym_nand] = ACTIONS(5973), [anon_sym_nor] = ACTIONS(5973), [anon_sym_xor] = ACTIONS(5973), [anon_sym_xnor] = ACTIONS(5973), [anon_sym_buf] = ACTIONS(5973), [anon_sym_tranif0] = ACTIONS(5973), [anon_sym_tranif1] = ACTIONS(5973), [anon_sym_rtranif1] = ACTIONS(5973), [anon_sym_rtranif0] = ACTIONS(5973), [anon_sym_tran] = ACTIONS(5973), [anon_sym_rtran] = ACTIONS(5973), [anon_sym_generate] = ACTIONS(5973), [anon_sym_for] = ACTIONS(5973), [anon_sym_initial] = ACTIONS(5973), [anon_sym_assign] = ACTIONS(5973), [anon_sym_alias] = ACTIONS(5973), [anon_sym_always_comb] = ACTIONS(5973), [anon_sym_always_latch] = ACTIONS(5973), [anon_sym_always_ff] = ACTIONS(5973), [anon_sym_final] = ACTIONS(5973), [anon_sym_global] = ACTIONS(5973), [anon_sym_LPAREN_STAR] = ACTIONS(5975), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5975), [anon_sym_DOLLARunit] = ACTIONS(5975), }, [5006] = { [sym_simple_identifier] = ACTIONS(5969), [anon_sym_wire] = ACTIONS(5969), [anon_sym_tri] = ACTIONS(5969), [anon_sym_tri0] = ACTIONS(5969), [anon_sym_tri1] = ACTIONS(5969), [anon_sym_wand] = ACTIONS(5969), [anon_sym_triand] = ACTIONS(5969), [anon_sym_wor] = ACTIONS(5969), [anon_sym_trior] = ACTIONS(5969), [anon_sym_trireg] = ACTIONS(5969), [anon_sym_uwire] = ACTIONS(5969), [anon_sym_SEMI] = ACTIONS(5971), [anon_sym_extern] = ACTIONS(5969), [anon_sym_interface] = ACTIONS(5969), [anon_sym_checker] = ACTIONS(5969), [anon_sym_virtual] = ACTIONS(5969), [anon_sym_class] = ACTIONS(5969), [anon_sym_type] = ACTIONS(5969), [anon_sym_DOLLARfatal] = ACTIONS(5971), [anon_sym_DOLLARerror] = ACTIONS(5971), [anon_sym_DOLLARwarning] = ACTIONS(5971), [anon_sym_DOLLARinfo] = ACTIONS(5971), [anon_sym_default] = ACTIONS(5969), [anon_sym_clocking] = ACTIONS(5969), [anon_sym_defparam] = ACTIONS(5969), [anon_sym_bind] = ACTIONS(5969), [anon_sym_rand] = ACTIONS(5969), [anon_sym_const] = ACTIONS(5969), [anon_sym_function] = ACTIONS(5969), [anon_sym_static] = ACTIONS(5969), [anon_sym_constraint] = ACTIONS(5969), [anon_sym_if] = ACTIONS(5969), [anon_sym_else] = ACTIONS(5969), [anon_sym_LBRACK] = ACTIONS(5971), [anon_sym_localparam] = ACTIONS(5969), [anon_sym_parameter] = ACTIONS(5969), [anon_sym_var] = ACTIONS(5969), [anon_sym_import] = ACTIONS(5969), [anon_sym_export] = ACTIONS(5969), [anon_sym_genvar] = ACTIONS(5969), [anon_sym_interconnect] = ACTIONS(5969), [anon_sym_typedef] = ACTIONS(5969), [anon_sym_enum] = ACTIONS(5969), [anon_sym_struct] = ACTIONS(5969), [anon_sym_union] = ACTIONS(5969), [anon_sym_nettype] = ACTIONS(5969), [anon_sym_automatic] = ACTIONS(5969), [anon_sym_string] = ACTIONS(5969), [anon_sym_chandle] = ACTIONS(5969), [anon_sym_event] = ACTIONS(5969), [anon_sym_byte] = ACTIONS(5969), [anon_sym_shortint] = ACTIONS(5969), [anon_sym_int] = ACTIONS(5969), [anon_sym_longint] = ACTIONS(5969), [anon_sym_integer] = ACTIONS(5969), [anon_sym_time] = ACTIONS(5969), [anon_sym_bit] = ACTIONS(5969), [anon_sym_logic] = ACTIONS(5969), [anon_sym_reg] = ACTIONS(5969), [anon_sym_shortreal] = ACTIONS(5969), [anon_sym_real] = ACTIONS(5969), [anon_sym_realtime] = ACTIONS(5969), [anon_sym_supply0] = ACTIONS(5969), [anon_sym_supply1] = ACTIONS(5969), [anon_sym_signed] = ACTIONS(5969), [anon_sym_unsigned] = ACTIONS(5969), [anon_sym_task] = ACTIONS(5969), [anon_sym_assert] = ACTIONS(5969), [anon_sym_property] = ACTIONS(5969), [anon_sym_assume] = ACTIONS(5969), [anon_sym_cover] = ACTIONS(5969), [anon_sym_sequence] = ACTIONS(5969), [anon_sym_restrict] = ACTIONS(5969), [anon_sym_not] = ACTIONS(5969), [anon_sym_or] = ACTIONS(5969), [anon_sym_and] = ACTIONS(5969), [anon_sym_case] = ACTIONS(5969), [anon_sym_always] = ACTIONS(5969), [anon_sym_covergroup] = ACTIONS(5969), [anon_sym_end] = ACTIONS(5969), [anon_sym_let] = ACTIONS(5969), [anon_sym_pulldown] = ACTIONS(5969), [anon_sym_pullup] = ACTIONS(5969), [anon_sym_cmos] = ACTIONS(5969), [anon_sym_rcmos] = ACTIONS(5969), [anon_sym_bufif0] = ACTIONS(5969), [anon_sym_bufif1] = ACTIONS(5969), [anon_sym_notif0] = ACTIONS(5969), [anon_sym_notif1] = ACTIONS(5969), [anon_sym_nmos] = ACTIONS(5969), [anon_sym_pmos] = ACTIONS(5969), [anon_sym_rnmos] = ACTIONS(5969), [anon_sym_rpmos] = ACTIONS(5969), [anon_sym_nand] = ACTIONS(5969), [anon_sym_nor] = ACTIONS(5969), [anon_sym_xor] = ACTIONS(5969), [anon_sym_xnor] = ACTIONS(5969), [anon_sym_buf] = ACTIONS(5969), [anon_sym_tranif0] = ACTIONS(5969), [anon_sym_tranif1] = ACTIONS(5969), [anon_sym_rtranif1] = ACTIONS(5969), [anon_sym_rtranif0] = ACTIONS(5969), [anon_sym_tran] = ACTIONS(5969), [anon_sym_rtran] = ACTIONS(5969), [anon_sym_generate] = ACTIONS(5969), [anon_sym_for] = ACTIONS(5969), [anon_sym_initial] = ACTIONS(5969), [anon_sym_assign] = ACTIONS(5969), [anon_sym_alias] = ACTIONS(5969), [anon_sym_always_comb] = ACTIONS(5969), [anon_sym_always_latch] = ACTIONS(5969), [anon_sym_always_ff] = ACTIONS(5969), [anon_sym_final] = ACTIONS(5969), [anon_sym_global] = ACTIONS(5969), [anon_sym_LPAREN_STAR] = ACTIONS(5971), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5971), [anon_sym_DOLLARunit] = ACTIONS(5971), }, [5007] = { [sym_simple_identifier] = ACTIONS(4286), [anon_sym_wire] = ACTIONS(4286), [anon_sym_tri] = ACTIONS(4286), [anon_sym_tri0] = ACTIONS(4286), [anon_sym_tri1] = ACTIONS(4286), [anon_sym_wand] = ACTIONS(4286), [anon_sym_triand] = ACTIONS(4286), [anon_sym_wor] = ACTIONS(4286), [anon_sym_trior] = ACTIONS(4286), [anon_sym_trireg] = ACTIONS(4286), [anon_sym_uwire] = ACTIONS(4286), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_extern] = ACTIONS(4286), [anon_sym_interface] = ACTIONS(4286), [anon_sym_checker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_defparam] = ACTIONS(4286), [anon_sym_bind] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_export] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_interconnect] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_supply0] = ACTIONS(4286), [anon_sym_supply1] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_not] = ACTIONS(4286), [anon_sym_or] = ACTIONS(4286), [anon_sym_and] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_end] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_pulldown] = ACTIONS(4286), [anon_sym_pullup] = ACTIONS(4286), [anon_sym_cmos] = ACTIONS(4286), [anon_sym_rcmos] = ACTIONS(4286), [anon_sym_bufif0] = ACTIONS(4286), [anon_sym_bufif1] = ACTIONS(4286), [anon_sym_notif0] = ACTIONS(4286), [anon_sym_notif1] = ACTIONS(4286), [anon_sym_nmos] = ACTIONS(4286), [anon_sym_pmos] = ACTIONS(4286), [anon_sym_rnmos] = ACTIONS(4286), [anon_sym_rpmos] = ACTIONS(4286), [anon_sym_nand] = ACTIONS(4286), [anon_sym_nor] = ACTIONS(4286), [anon_sym_xor] = ACTIONS(4286), [anon_sym_xnor] = ACTIONS(4286), [anon_sym_buf] = ACTIONS(4286), [anon_sym_tranif0] = ACTIONS(4286), [anon_sym_tranif1] = ACTIONS(4286), [anon_sym_rtranif1] = ACTIONS(4286), [anon_sym_rtranif0] = ACTIONS(4286), [anon_sym_tran] = ACTIONS(4286), [anon_sym_rtran] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_alias] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [5008] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_wire] = ACTIONS(5965), [anon_sym_tri] = ACTIONS(5965), [anon_sym_tri0] = ACTIONS(5965), [anon_sym_tri1] = ACTIONS(5965), [anon_sym_wand] = ACTIONS(5965), [anon_sym_triand] = ACTIONS(5965), [anon_sym_wor] = ACTIONS(5965), [anon_sym_trior] = ACTIONS(5965), [anon_sym_trireg] = ACTIONS(5965), [anon_sym_uwire] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_extern] = ACTIONS(5965), [anon_sym_interface] = ACTIONS(5965), [anon_sym_checker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_class] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_defparam] = ACTIONS(5965), [anon_sym_bind] = ACTIONS(5965), [anon_sym_rand] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_constraint] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(5965), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_localparam] = ACTIONS(5965), [anon_sym_parameter] = ACTIONS(5965), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_export] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_interconnect] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_supply0] = ACTIONS(5965), [anon_sym_supply1] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_task] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_not] = ACTIONS(5965), [anon_sym_or] = ACTIONS(5965), [anon_sym_and] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_end] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_pulldown] = ACTIONS(5965), [anon_sym_pullup] = ACTIONS(5965), [anon_sym_cmos] = ACTIONS(5965), [anon_sym_rcmos] = ACTIONS(5965), [anon_sym_bufif0] = ACTIONS(5965), [anon_sym_bufif1] = ACTIONS(5965), [anon_sym_notif0] = ACTIONS(5965), [anon_sym_notif1] = ACTIONS(5965), [anon_sym_nmos] = ACTIONS(5965), [anon_sym_pmos] = ACTIONS(5965), [anon_sym_rnmos] = ACTIONS(5965), [anon_sym_rpmos] = ACTIONS(5965), [anon_sym_nand] = ACTIONS(5965), [anon_sym_nor] = ACTIONS(5965), [anon_sym_xor] = ACTIONS(5965), [anon_sym_xnor] = ACTIONS(5965), [anon_sym_buf] = ACTIONS(5965), [anon_sym_tranif0] = ACTIONS(5965), [anon_sym_tranif1] = ACTIONS(5965), [anon_sym_rtranif1] = ACTIONS(5965), [anon_sym_rtranif0] = ACTIONS(5965), [anon_sym_tran] = ACTIONS(5965), [anon_sym_rtran] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_alias] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [5009] = { [sym_simple_identifier] = ACTIONS(5862), [anon_sym_wire] = ACTIONS(5862), [anon_sym_tri] = ACTIONS(5862), [anon_sym_tri0] = ACTIONS(5862), [anon_sym_tri1] = ACTIONS(5862), [anon_sym_wand] = ACTIONS(5862), [anon_sym_triand] = ACTIONS(5862), [anon_sym_wor] = ACTIONS(5862), [anon_sym_trior] = ACTIONS(5862), [anon_sym_trireg] = ACTIONS(5862), [anon_sym_uwire] = ACTIONS(5862), [anon_sym_SEMI] = ACTIONS(5864), [anon_sym_extern] = ACTIONS(5862), [anon_sym_interface] = ACTIONS(5862), [anon_sym_checker] = ACTIONS(5862), [anon_sym_virtual] = ACTIONS(5862), [anon_sym_class] = ACTIONS(5862), [anon_sym_type] = ACTIONS(5862), [anon_sym_DOLLARfatal] = ACTIONS(5864), [anon_sym_DOLLARerror] = ACTIONS(5864), [anon_sym_DOLLARwarning] = ACTIONS(5864), [anon_sym_DOLLARinfo] = ACTIONS(5864), [anon_sym_default] = ACTIONS(5862), [anon_sym_clocking] = ACTIONS(5862), [anon_sym_defparam] = ACTIONS(5862), [anon_sym_bind] = ACTIONS(5862), [anon_sym_rand] = ACTIONS(5862), [anon_sym_const] = ACTIONS(5862), [anon_sym_function] = ACTIONS(5862), [anon_sym_static] = ACTIONS(5862), [anon_sym_constraint] = ACTIONS(5862), [anon_sym_if] = ACTIONS(5862), [anon_sym_else] = ACTIONS(5862), [anon_sym_LBRACK] = ACTIONS(5864), [anon_sym_localparam] = ACTIONS(5862), [anon_sym_parameter] = ACTIONS(5862), [anon_sym_var] = ACTIONS(5862), [anon_sym_import] = ACTIONS(5862), [anon_sym_export] = ACTIONS(5862), [anon_sym_genvar] = ACTIONS(5862), [anon_sym_interconnect] = ACTIONS(5862), [anon_sym_typedef] = ACTIONS(5862), [anon_sym_enum] = ACTIONS(5862), [anon_sym_struct] = ACTIONS(5862), [anon_sym_union] = ACTIONS(5862), [anon_sym_nettype] = ACTIONS(5862), [anon_sym_automatic] = ACTIONS(5862), [anon_sym_string] = ACTIONS(5862), [anon_sym_chandle] = ACTIONS(5862), [anon_sym_event] = ACTIONS(5862), [anon_sym_byte] = ACTIONS(5862), [anon_sym_shortint] = ACTIONS(5862), [anon_sym_int] = ACTIONS(5862), [anon_sym_longint] = ACTIONS(5862), [anon_sym_integer] = ACTIONS(5862), [anon_sym_time] = ACTIONS(5862), [anon_sym_bit] = ACTIONS(5862), [anon_sym_logic] = ACTIONS(5862), [anon_sym_reg] = ACTIONS(5862), [anon_sym_shortreal] = ACTIONS(5862), [anon_sym_real] = ACTIONS(5862), [anon_sym_realtime] = ACTIONS(5862), [anon_sym_supply0] = ACTIONS(5862), [anon_sym_supply1] = ACTIONS(5862), [anon_sym_signed] = ACTIONS(5862), [anon_sym_unsigned] = ACTIONS(5862), [anon_sym_task] = ACTIONS(5862), [anon_sym_assert] = ACTIONS(5862), [anon_sym_property] = ACTIONS(5862), [anon_sym_assume] = ACTIONS(5862), [anon_sym_cover] = ACTIONS(5862), [anon_sym_sequence] = ACTIONS(5862), [anon_sym_restrict] = ACTIONS(5862), [anon_sym_not] = ACTIONS(5862), [anon_sym_or] = ACTIONS(5862), [anon_sym_and] = ACTIONS(5862), [anon_sym_case] = ACTIONS(5862), [anon_sym_always] = ACTIONS(5862), [anon_sym_covergroup] = ACTIONS(5862), [anon_sym_end] = ACTIONS(5862), [anon_sym_let] = ACTIONS(5862), [anon_sym_pulldown] = ACTIONS(5862), [anon_sym_pullup] = ACTIONS(5862), [anon_sym_cmos] = ACTIONS(5862), [anon_sym_rcmos] = ACTIONS(5862), [anon_sym_bufif0] = ACTIONS(5862), [anon_sym_bufif1] = ACTIONS(5862), [anon_sym_notif0] = ACTIONS(5862), [anon_sym_notif1] = ACTIONS(5862), [anon_sym_nmos] = ACTIONS(5862), [anon_sym_pmos] = ACTIONS(5862), [anon_sym_rnmos] = ACTIONS(5862), [anon_sym_rpmos] = ACTIONS(5862), [anon_sym_nand] = ACTIONS(5862), [anon_sym_nor] = ACTIONS(5862), [anon_sym_xor] = ACTIONS(5862), [anon_sym_xnor] = ACTIONS(5862), [anon_sym_buf] = ACTIONS(5862), [anon_sym_tranif0] = ACTIONS(5862), [anon_sym_tranif1] = ACTIONS(5862), [anon_sym_rtranif1] = ACTIONS(5862), [anon_sym_rtranif0] = ACTIONS(5862), [anon_sym_tran] = ACTIONS(5862), [anon_sym_rtran] = ACTIONS(5862), [anon_sym_generate] = ACTIONS(5862), [anon_sym_for] = ACTIONS(5862), [anon_sym_initial] = ACTIONS(5862), [anon_sym_assign] = ACTIONS(5862), [anon_sym_alias] = ACTIONS(5862), [anon_sym_always_comb] = ACTIONS(5862), [anon_sym_always_latch] = ACTIONS(5862), [anon_sym_always_ff] = ACTIONS(5862), [anon_sym_final] = ACTIONS(5862), [anon_sym_global] = ACTIONS(5862), [anon_sym_LPAREN_STAR] = ACTIONS(5864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5864), [anon_sym_DOLLARunit] = ACTIONS(5864), }, [5010] = { [sym_simple_identifier] = ACTIONS(5416), [anon_sym_wire] = ACTIONS(5416), [anon_sym_tri] = ACTIONS(5416), [anon_sym_tri0] = ACTIONS(5416), [anon_sym_tri1] = ACTIONS(5416), [anon_sym_wand] = ACTIONS(5416), [anon_sym_triand] = ACTIONS(5416), [anon_sym_wor] = ACTIONS(5416), [anon_sym_trior] = ACTIONS(5416), [anon_sym_trireg] = ACTIONS(5416), [anon_sym_uwire] = ACTIONS(5416), [anon_sym_SEMI] = ACTIONS(5414), [anon_sym_extern] = ACTIONS(5416), [anon_sym_interface] = ACTIONS(5416), [anon_sym_checker] = ACTIONS(5416), [anon_sym_virtual] = ACTIONS(5416), [anon_sym_class] = ACTIONS(5416), [anon_sym_type] = ACTIONS(5416), [anon_sym_DOLLARfatal] = ACTIONS(5414), [anon_sym_DOLLARerror] = ACTIONS(5414), [anon_sym_DOLLARwarning] = ACTIONS(5414), [anon_sym_DOLLARinfo] = ACTIONS(5414), [anon_sym_default] = ACTIONS(5416), [anon_sym_clocking] = ACTIONS(5416), [anon_sym_defparam] = ACTIONS(5416), [anon_sym_bind] = ACTIONS(5416), [anon_sym_rand] = ACTIONS(5416), [anon_sym_const] = ACTIONS(5416), [anon_sym_function] = ACTIONS(5416), [anon_sym_static] = ACTIONS(5416), [anon_sym_constraint] = ACTIONS(5416), [anon_sym_if] = ACTIONS(5416), [anon_sym_else] = ACTIONS(5416), [anon_sym_LBRACK] = ACTIONS(5414), [anon_sym_localparam] = ACTIONS(5416), [anon_sym_parameter] = ACTIONS(5416), [anon_sym_var] = ACTIONS(5416), [anon_sym_import] = ACTIONS(5416), [anon_sym_export] = ACTIONS(5416), [anon_sym_genvar] = ACTIONS(5416), [anon_sym_interconnect] = ACTIONS(5416), [anon_sym_typedef] = ACTIONS(5416), [anon_sym_enum] = ACTIONS(5416), [anon_sym_struct] = ACTIONS(5416), [anon_sym_union] = ACTIONS(5416), [anon_sym_nettype] = ACTIONS(5416), [anon_sym_automatic] = ACTIONS(5416), [anon_sym_string] = ACTIONS(5416), [anon_sym_chandle] = ACTIONS(5416), [anon_sym_event] = ACTIONS(5416), [anon_sym_byte] = ACTIONS(5416), [anon_sym_shortint] = ACTIONS(5416), [anon_sym_int] = ACTIONS(5416), [anon_sym_longint] = ACTIONS(5416), [anon_sym_integer] = ACTIONS(5416), [anon_sym_time] = ACTIONS(5416), [anon_sym_bit] = ACTIONS(5416), [anon_sym_logic] = ACTIONS(5416), [anon_sym_reg] = ACTIONS(5416), [anon_sym_shortreal] = ACTIONS(5416), [anon_sym_real] = ACTIONS(5416), [anon_sym_realtime] = ACTIONS(5416), [anon_sym_supply0] = ACTIONS(5416), [anon_sym_supply1] = ACTIONS(5416), [anon_sym_signed] = ACTIONS(5416), [anon_sym_unsigned] = ACTIONS(5416), [anon_sym_task] = ACTIONS(5416), [anon_sym_assert] = ACTIONS(5416), [anon_sym_property] = ACTIONS(5416), [anon_sym_assume] = ACTIONS(5416), [anon_sym_cover] = ACTIONS(5416), [anon_sym_sequence] = ACTIONS(5416), [anon_sym_restrict] = ACTIONS(5416), [anon_sym_not] = ACTIONS(5416), [anon_sym_or] = ACTIONS(5416), [anon_sym_and] = ACTIONS(5416), [anon_sym_case] = ACTIONS(5416), [anon_sym_always] = ACTIONS(5416), [anon_sym_covergroup] = ACTIONS(5416), [anon_sym_let] = ACTIONS(5416), [anon_sym_pulldown] = ACTIONS(5416), [anon_sym_pullup] = ACTIONS(5416), [anon_sym_cmos] = ACTIONS(5416), [anon_sym_rcmos] = ACTIONS(5416), [anon_sym_bufif0] = ACTIONS(5416), [anon_sym_bufif1] = ACTIONS(5416), [anon_sym_notif0] = ACTIONS(5416), [anon_sym_notif1] = ACTIONS(5416), [anon_sym_nmos] = ACTIONS(5416), [anon_sym_pmos] = ACTIONS(5416), [anon_sym_rnmos] = ACTIONS(5416), [anon_sym_rpmos] = ACTIONS(5416), [anon_sym_nand] = ACTIONS(5416), [anon_sym_nor] = ACTIONS(5416), [anon_sym_xor] = ACTIONS(5416), [anon_sym_xnor] = ACTIONS(5416), [anon_sym_buf] = ACTIONS(5416), [anon_sym_tranif0] = ACTIONS(5416), [anon_sym_tranif1] = ACTIONS(5416), [anon_sym_rtranif1] = ACTIONS(5416), [anon_sym_rtranif0] = ACTIONS(5416), [anon_sym_tran] = ACTIONS(5416), [anon_sym_rtran] = ACTIONS(5416), [anon_sym_generate] = ACTIONS(5416), [anon_sym_endgenerate] = ACTIONS(5416), [anon_sym_for] = ACTIONS(5416), [anon_sym_initial] = ACTIONS(5416), [anon_sym_assign] = ACTIONS(5416), [anon_sym_alias] = ACTIONS(5416), [anon_sym_always_comb] = ACTIONS(5416), [anon_sym_always_latch] = ACTIONS(5416), [anon_sym_always_ff] = ACTIONS(5416), [anon_sym_final] = ACTIONS(5416), [anon_sym_global] = ACTIONS(5416), [anon_sym_LPAREN_STAR] = ACTIONS(5414), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5414), [anon_sym_DOLLARunit] = ACTIONS(5414), }, [5011] = { [sym_simple_identifier] = ACTIONS(6643), [anon_sym_wire] = ACTIONS(6643), [anon_sym_tri] = ACTIONS(6643), [anon_sym_tri0] = ACTIONS(6643), [anon_sym_tri1] = ACTIONS(6643), [anon_sym_wand] = ACTIONS(6643), [anon_sym_triand] = ACTIONS(6643), [anon_sym_wor] = ACTIONS(6643), [anon_sym_trior] = ACTIONS(6643), [anon_sym_trireg] = ACTIONS(6643), [anon_sym_uwire] = ACTIONS(6643), [anon_sym_SEMI] = ACTIONS(6645), [anon_sym_extern] = ACTIONS(6643), [anon_sym_interface] = ACTIONS(6643), [anon_sym_checker] = ACTIONS(6643), [anon_sym_virtual] = ACTIONS(6643), [anon_sym_class] = ACTIONS(6643), [anon_sym_type] = ACTIONS(6643), [anon_sym_DOLLARfatal] = ACTIONS(6645), [anon_sym_DOLLARerror] = ACTIONS(6645), [anon_sym_DOLLARwarning] = ACTIONS(6645), [anon_sym_DOLLARinfo] = ACTIONS(6645), [anon_sym_default] = ACTIONS(6643), [anon_sym_clocking] = ACTIONS(6643), [anon_sym_defparam] = ACTIONS(6643), [anon_sym_bind] = ACTIONS(6643), [anon_sym_rand] = ACTIONS(6643), [anon_sym_const] = ACTIONS(6643), [anon_sym_function] = ACTIONS(6643), [anon_sym_static] = ACTIONS(6643), [anon_sym_constraint] = ACTIONS(6643), [anon_sym_if] = ACTIONS(6643), [anon_sym_else] = ACTIONS(6643), [anon_sym_LBRACK] = ACTIONS(6645), [anon_sym_localparam] = ACTIONS(6643), [anon_sym_parameter] = ACTIONS(6643), [anon_sym_var] = ACTIONS(6643), [anon_sym_import] = ACTIONS(6643), [anon_sym_export] = ACTIONS(6643), [anon_sym_genvar] = ACTIONS(6643), [anon_sym_interconnect] = ACTIONS(6643), [anon_sym_typedef] = ACTIONS(6643), [anon_sym_enum] = ACTIONS(6643), [anon_sym_struct] = ACTIONS(6643), [anon_sym_union] = ACTIONS(6643), [anon_sym_nettype] = ACTIONS(6643), [anon_sym_automatic] = ACTIONS(6643), [anon_sym_string] = ACTIONS(6643), [anon_sym_chandle] = ACTIONS(6643), [anon_sym_event] = ACTIONS(6643), [anon_sym_byte] = ACTIONS(6643), [anon_sym_shortint] = ACTIONS(6643), [anon_sym_int] = ACTIONS(6643), [anon_sym_longint] = ACTIONS(6643), [anon_sym_integer] = ACTIONS(6643), [anon_sym_time] = ACTIONS(6643), [anon_sym_bit] = ACTIONS(6643), [anon_sym_logic] = ACTIONS(6643), [anon_sym_reg] = ACTIONS(6643), [anon_sym_shortreal] = ACTIONS(6643), [anon_sym_real] = ACTIONS(6643), [anon_sym_realtime] = ACTIONS(6643), [anon_sym_supply0] = ACTIONS(6643), [anon_sym_supply1] = ACTIONS(6643), [anon_sym_signed] = ACTIONS(6643), [anon_sym_unsigned] = ACTIONS(6643), [anon_sym_task] = ACTIONS(6643), [anon_sym_assert] = ACTIONS(6643), [anon_sym_property] = ACTIONS(6643), [anon_sym_assume] = ACTIONS(6643), [anon_sym_cover] = ACTIONS(6643), [anon_sym_sequence] = ACTIONS(6643), [anon_sym_restrict] = ACTIONS(6643), [anon_sym_not] = ACTIONS(6643), [anon_sym_or] = ACTIONS(6643), [anon_sym_and] = ACTIONS(6643), [anon_sym_case] = ACTIONS(6643), [anon_sym_always] = ACTIONS(6643), [anon_sym_covergroup] = ACTIONS(6643), [anon_sym_let] = ACTIONS(6643), [anon_sym_pulldown] = ACTIONS(6643), [anon_sym_pullup] = ACTIONS(6643), [anon_sym_cmos] = ACTIONS(6643), [anon_sym_rcmos] = ACTIONS(6643), [anon_sym_bufif0] = ACTIONS(6643), [anon_sym_bufif1] = ACTIONS(6643), [anon_sym_notif0] = ACTIONS(6643), [anon_sym_notif1] = ACTIONS(6643), [anon_sym_nmos] = ACTIONS(6643), [anon_sym_pmos] = ACTIONS(6643), [anon_sym_rnmos] = ACTIONS(6643), [anon_sym_rpmos] = ACTIONS(6643), [anon_sym_nand] = ACTIONS(6643), [anon_sym_nor] = ACTIONS(6643), [anon_sym_xor] = ACTIONS(6643), [anon_sym_xnor] = ACTIONS(6643), [anon_sym_buf] = ACTIONS(6643), [anon_sym_tranif0] = ACTIONS(6643), [anon_sym_tranif1] = ACTIONS(6643), [anon_sym_rtranif1] = ACTIONS(6643), [anon_sym_rtranif0] = ACTIONS(6643), [anon_sym_tran] = ACTIONS(6643), [anon_sym_rtran] = ACTIONS(6643), [anon_sym_generate] = ACTIONS(6643), [anon_sym_endgenerate] = ACTIONS(6643), [anon_sym_for] = ACTIONS(6643), [anon_sym_initial] = ACTIONS(6643), [anon_sym_assign] = ACTIONS(6643), [anon_sym_alias] = ACTIONS(6643), [anon_sym_always_comb] = ACTIONS(6643), [anon_sym_always_latch] = ACTIONS(6643), [anon_sym_always_ff] = ACTIONS(6643), [anon_sym_final] = ACTIONS(6643), [anon_sym_global] = ACTIONS(6643), [anon_sym_LPAREN_STAR] = ACTIONS(6645), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6645), [anon_sym_DOLLARunit] = ACTIONS(6645), }, [5012] = { [sym_simple_identifier] = ACTIONS(5899), [anon_sym_wire] = ACTIONS(5899), [anon_sym_tri] = ACTIONS(5899), [anon_sym_tri0] = ACTIONS(5899), [anon_sym_tri1] = ACTIONS(5899), [anon_sym_wand] = ACTIONS(5899), [anon_sym_triand] = ACTIONS(5899), [anon_sym_wor] = ACTIONS(5899), [anon_sym_trior] = ACTIONS(5899), [anon_sym_trireg] = ACTIONS(5899), [anon_sym_uwire] = ACTIONS(5899), [anon_sym_SEMI] = ACTIONS(5901), [anon_sym_extern] = ACTIONS(5899), [anon_sym_interface] = ACTIONS(5899), [anon_sym_checker] = ACTIONS(5899), [anon_sym_virtual] = ACTIONS(5899), [anon_sym_class] = ACTIONS(5899), [anon_sym_type] = ACTIONS(5899), [anon_sym_DOLLARfatal] = ACTIONS(5901), [anon_sym_DOLLARerror] = ACTIONS(5901), [anon_sym_DOLLARwarning] = ACTIONS(5901), [anon_sym_DOLLARinfo] = ACTIONS(5901), [anon_sym_default] = ACTIONS(5899), [anon_sym_clocking] = ACTIONS(5899), [anon_sym_defparam] = ACTIONS(5899), [anon_sym_bind] = ACTIONS(5899), [anon_sym_rand] = ACTIONS(5899), [anon_sym_const] = ACTIONS(5899), [anon_sym_function] = ACTIONS(5899), [anon_sym_static] = ACTIONS(5899), [anon_sym_constraint] = ACTIONS(5899), [anon_sym_if] = ACTIONS(5899), [anon_sym_else] = ACTIONS(11043), [anon_sym_LBRACK] = ACTIONS(5901), [anon_sym_localparam] = ACTIONS(5899), [anon_sym_parameter] = ACTIONS(5899), [anon_sym_var] = ACTIONS(5899), [anon_sym_import] = ACTIONS(5899), [anon_sym_export] = ACTIONS(5899), [anon_sym_genvar] = ACTIONS(5899), [anon_sym_interconnect] = ACTIONS(5899), [anon_sym_typedef] = ACTIONS(5899), [anon_sym_enum] = ACTIONS(5899), [anon_sym_struct] = ACTIONS(5899), [anon_sym_union] = ACTIONS(5899), [anon_sym_nettype] = ACTIONS(5899), [anon_sym_automatic] = ACTIONS(5899), [anon_sym_string] = ACTIONS(5899), [anon_sym_chandle] = ACTIONS(5899), [anon_sym_event] = ACTIONS(5899), [anon_sym_byte] = ACTIONS(5899), [anon_sym_shortint] = ACTIONS(5899), [anon_sym_int] = ACTIONS(5899), [anon_sym_longint] = ACTIONS(5899), [anon_sym_integer] = ACTIONS(5899), [anon_sym_time] = ACTIONS(5899), [anon_sym_bit] = ACTIONS(5899), [anon_sym_logic] = ACTIONS(5899), [anon_sym_reg] = ACTIONS(5899), [anon_sym_shortreal] = ACTIONS(5899), [anon_sym_real] = ACTIONS(5899), [anon_sym_realtime] = ACTIONS(5899), [anon_sym_supply0] = ACTIONS(5899), [anon_sym_supply1] = ACTIONS(5899), [anon_sym_signed] = ACTIONS(5899), [anon_sym_unsigned] = ACTIONS(5899), [anon_sym_task] = ACTIONS(5899), [anon_sym_assert] = ACTIONS(5899), [anon_sym_property] = ACTIONS(5899), [anon_sym_assume] = ACTIONS(5899), [anon_sym_cover] = ACTIONS(5899), [anon_sym_sequence] = ACTIONS(5899), [anon_sym_restrict] = ACTIONS(5899), [anon_sym_not] = ACTIONS(5899), [anon_sym_or] = ACTIONS(5899), [anon_sym_and] = ACTIONS(5899), [anon_sym_case] = ACTIONS(5899), [anon_sym_always] = ACTIONS(5899), [anon_sym_covergroup] = ACTIONS(5899), [anon_sym_let] = ACTIONS(5899), [anon_sym_pulldown] = ACTIONS(5899), [anon_sym_pullup] = ACTIONS(5899), [anon_sym_cmos] = ACTIONS(5899), [anon_sym_rcmos] = ACTIONS(5899), [anon_sym_bufif0] = ACTIONS(5899), [anon_sym_bufif1] = ACTIONS(5899), [anon_sym_notif0] = ACTIONS(5899), [anon_sym_notif1] = ACTIONS(5899), [anon_sym_nmos] = ACTIONS(5899), [anon_sym_pmos] = ACTIONS(5899), [anon_sym_rnmos] = ACTIONS(5899), [anon_sym_rpmos] = ACTIONS(5899), [anon_sym_nand] = ACTIONS(5899), [anon_sym_nor] = ACTIONS(5899), [anon_sym_xor] = ACTIONS(5899), [anon_sym_xnor] = ACTIONS(5899), [anon_sym_buf] = ACTIONS(5899), [anon_sym_tranif0] = ACTIONS(5899), [anon_sym_tranif1] = ACTIONS(5899), [anon_sym_rtranif1] = ACTIONS(5899), [anon_sym_rtranif0] = ACTIONS(5899), [anon_sym_tran] = ACTIONS(5899), [anon_sym_rtran] = ACTIONS(5899), [anon_sym_generate] = ACTIONS(5899), [anon_sym_endgenerate] = ACTIONS(5899), [anon_sym_for] = ACTIONS(5899), [anon_sym_initial] = ACTIONS(5899), [anon_sym_assign] = ACTIONS(5899), [anon_sym_alias] = ACTIONS(5899), [anon_sym_always_comb] = ACTIONS(5899), [anon_sym_always_latch] = ACTIONS(5899), [anon_sym_always_ff] = ACTIONS(5899), [anon_sym_final] = ACTIONS(5899), [anon_sym_global] = ACTIONS(5899), [anon_sym_LPAREN_STAR] = ACTIONS(5901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5901), [anon_sym_DOLLARunit] = ACTIONS(5901), }, [5013] = { [sym_simple_identifier] = ACTIONS(6265), [anon_sym_wire] = ACTIONS(6265), [anon_sym_tri] = ACTIONS(6265), [anon_sym_tri0] = ACTIONS(6265), [anon_sym_tri1] = ACTIONS(6265), [anon_sym_wand] = ACTIONS(6265), [anon_sym_triand] = ACTIONS(6265), [anon_sym_wor] = ACTIONS(6265), [anon_sym_trior] = ACTIONS(6265), [anon_sym_trireg] = ACTIONS(6265), [anon_sym_uwire] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_extern] = ACTIONS(6265), [anon_sym_interface] = ACTIONS(6265), [anon_sym_checker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_class] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_defparam] = ACTIONS(6265), [anon_sym_bind] = ACTIONS(6265), [anon_sym_rand] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_constraint] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_localparam] = ACTIONS(6265), [anon_sym_parameter] = ACTIONS(6265), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_export] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_interconnect] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_supply0] = ACTIONS(6265), [anon_sym_supply1] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_task] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_not] = ACTIONS(6265), [anon_sym_or] = ACTIONS(6265), [anon_sym_and] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_pulldown] = ACTIONS(6265), [anon_sym_pullup] = ACTIONS(6265), [anon_sym_cmos] = ACTIONS(6265), [anon_sym_rcmos] = ACTIONS(6265), [anon_sym_bufif0] = ACTIONS(6265), [anon_sym_bufif1] = ACTIONS(6265), [anon_sym_notif0] = ACTIONS(6265), [anon_sym_notif1] = ACTIONS(6265), [anon_sym_nmos] = ACTIONS(6265), [anon_sym_pmos] = ACTIONS(6265), [anon_sym_rnmos] = ACTIONS(6265), [anon_sym_rpmos] = ACTIONS(6265), [anon_sym_nand] = ACTIONS(6265), [anon_sym_nor] = ACTIONS(6265), [anon_sym_xor] = ACTIONS(6265), [anon_sym_xnor] = ACTIONS(6265), [anon_sym_buf] = ACTIONS(6265), [anon_sym_tranif0] = ACTIONS(6265), [anon_sym_tranif1] = ACTIONS(6265), [anon_sym_rtranif1] = ACTIONS(6265), [anon_sym_rtranif0] = ACTIONS(6265), [anon_sym_tran] = ACTIONS(6265), [anon_sym_rtran] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_endgenerate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_alias] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [5014] = { [sym_simple_identifier] = ACTIONS(5854), [anon_sym_wire] = ACTIONS(5854), [anon_sym_tri] = ACTIONS(5854), [anon_sym_tri0] = ACTIONS(5854), [anon_sym_tri1] = ACTIONS(5854), [anon_sym_wand] = ACTIONS(5854), [anon_sym_triand] = ACTIONS(5854), [anon_sym_wor] = ACTIONS(5854), [anon_sym_trior] = ACTIONS(5854), [anon_sym_trireg] = ACTIONS(5854), [anon_sym_uwire] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_extern] = ACTIONS(5854), [anon_sym_interface] = ACTIONS(5854), [anon_sym_checker] = ACTIONS(5854), [anon_sym_virtual] = ACTIONS(5854), [anon_sym_class] = ACTIONS(5854), [anon_sym_type] = ACTIONS(5854), [anon_sym_DOLLARfatal] = ACTIONS(5856), [anon_sym_DOLLARerror] = ACTIONS(5856), [anon_sym_DOLLARwarning] = ACTIONS(5856), [anon_sym_DOLLARinfo] = ACTIONS(5856), [anon_sym_default] = ACTIONS(5854), [anon_sym_clocking] = ACTIONS(5854), [anon_sym_defparam] = ACTIONS(5854), [anon_sym_bind] = ACTIONS(5854), [anon_sym_rand] = ACTIONS(5854), [anon_sym_const] = ACTIONS(5854), [anon_sym_function] = ACTIONS(5854), [anon_sym_static] = ACTIONS(5854), [anon_sym_constraint] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_localparam] = ACTIONS(5854), [anon_sym_parameter] = ACTIONS(5854), [anon_sym_var] = ACTIONS(5854), [anon_sym_import] = ACTIONS(5854), [anon_sym_export] = ACTIONS(5854), [anon_sym_genvar] = ACTIONS(5854), [anon_sym_interconnect] = ACTIONS(5854), [anon_sym_typedef] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_nettype] = ACTIONS(5854), [anon_sym_automatic] = ACTIONS(5854), [anon_sym_string] = ACTIONS(5854), [anon_sym_chandle] = ACTIONS(5854), [anon_sym_event] = ACTIONS(5854), [anon_sym_byte] = ACTIONS(5854), [anon_sym_shortint] = ACTIONS(5854), [anon_sym_int] = ACTIONS(5854), [anon_sym_longint] = ACTIONS(5854), [anon_sym_integer] = ACTIONS(5854), [anon_sym_time] = ACTIONS(5854), [anon_sym_bit] = ACTIONS(5854), [anon_sym_logic] = ACTIONS(5854), [anon_sym_reg] = ACTIONS(5854), [anon_sym_shortreal] = ACTIONS(5854), [anon_sym_real] = ACTIONS(5854), [anon_sym_realtime] = ACTIONS(5854), [anon_sym_supply0] = ACTIONS(5854), [anon_sym_supply1] = ACTIONS(5854), [anon_sym_signed] = ACTIONS(5854), [anon_sym_unsigned] = ACTIONS(5854), [anon_sym_task] = ACTIONS(5854), [anon_sym_assert] = ACTIONS(5854), [anon_sym_property] = ACTIONS(5854), [anon_sym_assume] = ACTIONS(5854), [anon_sym_cover] = ACTIONS(5854), [anon_sym_sequence] = ACTIONS(5854), [anon_sym_restrict] = ACTIONS(5854), [anon_sym_not] = ACTIONS(5854), [anon_sym_or] = ACTIONS(5854), [anon_sym_and] = ACTIONS(5854), [anon_sym_case] = ACTIONS(5854), [anon_sym_always] = ACTIONS(5854), [anon_sym_covergroup] = ACTIONS(5854), [anon_sym_end] = ACTIONS(5854), [anon_sym_let] = ACTIONS(5854), [anon_sym_pulldown] = ACTIONS(5854), [anon_sym_pullup] = ACTIONS(5854), [anon_sym_cmos] = ACTIONS(5854), [anon_sym_rcmos] = ACTIONS(5854), [anon_sym_bufif0] = ACTIONS(5854), [anon_sym_bufif1] = ACTIONS(5854), [anon_sym_notif0] = ACTIONS(5854), [anon_sym_notif1] = ACTIONS(5854), [anon_sym_nmos] = ACTIONS(5854), [anon_sym_pmos] = ACTIONS(5854), [anon_sym_rnmos] = ACTIONS(5854), [anon_sym_rpmos] = ACTIONS(5854), [anon_sym_nand] = ACTIONS(5854), [anon_sym_nor] = ACTIONS(5854), [anon_sym_xor] = ACTIONS(5854), [anon_sym_xnor] = ACTIONS(5854), [anon_sym_buf] = ACTIONS(5854), [anon_sym_tranif0] = ACTIONS(5854), [anon_sym_tranif1] = ACTIONS(5854), [anon_sym_rtranif1] = ACTIONS(5854), [anon_sym_rtranif0] = ACTIONS(5854), [anon_sym_tran] = ACTIONS(5854), [anon_sym_rtran] = ACTIONS(5854), [anon_sym_generate] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_initial] = ACTIONS(5854), [anon_sym_assign] = ACTIONS(5854), [anon_sym_alias] = ACTIONS(5854), [anon_sym_always_comb] = ACTIONS(5854), [anon_sym_always_latch] = ACTIONS(5854), [anon_sym_always_ff] = ACTIONS(5854), [anon_sym_final] = ACTIONS(5854), [anon_sym_global] = ACTIONS(5854), [anon_sym_LPAREN_STAR] = ACTIONS(5856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5856), [anon_sym_DOLLARunit] = ACTIONS(5856), }, [5015] = { [sym_simple_identifier] = ACTIONS(5298), [anon_sym_wire] = ACTIONS(5298), [anon_sym_tri] = ACTIONS(5298), [anon_sym_tri0] = ACTIONS(5298), [anon_sym_tri1] = ACTIONS(5298), [anon_sym_wand] = ACTIONS(5298), [anon_sym_triand] = ACTIONS(5298), [anon_sym_wor] = ACTIONS(5298), [anon_sym_trior] = ACTIONS(5298), [anon_sym_trireg] = ACTIONS(5298), [anon_sym_uwire] = ACTIONS(5298), [anon_sym_SEMI] = ACTIONS(5296), [anon_sym_extern] = ACTIONS(5298), [anon_sym_interface] = ACTIONS(5298), [anon_sym_checker] = ACTIONS(5298), [anon_sym_virtual] = ACTIONS(5298), [anon_sym_class] = ACTIONS(5298), [anon_sym_type] = ACTIONS(5298), [anon_sym_DOLLARfatal] = ACTIONS(5296), [anon_sym_DOLLARerror] = ACTIONS(5296), [anon_sym_DOLLARwarning] = ACTIONS(5296), [anon_sym_DOLLARinfo] = ACTIONS(5296), [anon_sym_default] = ACTIONS(5298), [anon_sym_clocking] = ACTIONS(5298), [anon_sym_defparam] = ACTIONS(5298), [anon_sym_bind] = ACTIONS(5298), [anon_sym_rand] = ACTIONS(5298), [anon_sym_const] = ACTIONS(5298), [anon_sym_function] = ACTIONS(5298), [anon_sym_static] = ACTIONS(5298), [anon_sym_constraint] = ACTIONS(5298), [anon_sym_if] = ACTIONS(5298), [anon_sym_else] = ACTIONS(5298), [anon_sym_LBRACK] = ACTIONS(5296), [anon_sym_localparam] = ACTIONS(5298), [anon_sym_parameter] = ACTIONS(5298), [anon_sym_var] = ACTIONS(5298), [anon_sym_import] = ACTIONS(5298), [anon_sym_export] = ACTIONS(5298), [anon_sym_genvar] = ACTIONS(5298), [anon_sym_interconnect] = ACTIONS(5298), [anon_sym_typedef] = ACTIONS(5298), [anon_sym_enum] = ACTIONS(5298), [anon_sym_struct] = ACTIONS(5298), [anon_sym_union] = ACTIONS(5298), [anon_sym_nettype] = ACTIONS(5298), [anon_sym_automatic] = ACTIONS(5298), [anon_sym_string] = ACTIONS(5298), [anon_sym_chandle] = ACTIONS(5298), [anon_sym_event] = ACTIONS(5298), [anon_sym_byte] = ACTIONS(5298), [anon_sym_shortint] = ACTIONS(5298), [anon_sym_int] = ACTIONS(5298), [anon_sym_longint] = ACTIONS(5298), [anon_sym_integer] = ACTIONS(5298), [anon_sym_time] = ACTIONS(5298), [anon_sym_bit] = ACTIONS(5298), [anon_sym_logic] = ACTIONS(5298), [anon_sym_reg] = ACTIONS(5298), [anon_sym_shortreal] = ACTIONS(5298), [anon_sym_real] = ACTIONS(5298), [anon_sym_realtime] = ACTIONS(5298), [anon_sym_supply0] = ACTIONS(5298), [anon_sym_supply1] = ACTIONS(5298), [anon_sym_signed] = ACTIONS(5298), [anon_sym_unsigned] = ACTIONS(5298), [anon_sym_task] = ACTIONS(5298), [anon_sym_assert] = ACTIONS(5298), [anon_sym_property] = ACTIONS(5298), [anon_sym_assume] = ACTIONS(5298), [anon_sym_cover] = ACTIONS(5298), [anon_sym_sequence] = ACTIONS(5298), [anon_sym_restrict] = ACTIONS(5298), [anon_sym_not] = ACTIONS(5298), [anon_sym_or] = ACTIONS(5298), [anon_sym_and] = ACTIONS(5298), [anon_sym_case] = ACTIONS(5298), [anon_sym_always] = ACTIONS(5298), [anon_sym_covergroup] = ACTIONS(5298), [anon_sym_let] = ACTIONS(5298), [anon_sym_pulldown] = ACTIONS(5298), [anon_sym_pullup] = ACTIONS(5298), [anon_sym_cmos] = ACTIONS(5298), [anon_sym_rcmos] = ACTIONS(5298), [anon_sym_bufif0] = ACTIONS(5298), [anon_sym_bufif1] = ACTIONS(5298), [anon_sym_notif0] = ACTIONS(5298), [anon_sym_notif1] = ACTIONS(5298), [anon_sym_nmos] = ACTIONS(5298), [anon_sym_pmos] = ACTIONS(5298), [anon_sym_rnmos] = ACTIONS(5298), [anon_sym_rpmos] = ACTIONS(5298), [anon_sym_nand] = ACTIONS(5298), [anon_sym_nor] = ACTIONS(5298), [anon_sym_xor] = ACTIONS(5298), [anon_sym_xnor] = ACTIONS(5298), [anon_sym_buf] = ACTIONS(5298), [anon_sym_tranif0] = ACTIONS(5298), [anon_sym_tranif1] = ACTIONS(5298), [anon_sym_rtranif1] = ACTIONS(5298), [anon_sym_rtranif0] = ACTIONS(5298), [anon_sym_tran] = ACTIONS(5298), [anon_sym_rtran] = ACTIONS(5298), [anon_sym_generate] = ACTIONS(5298), [anon_sym_endgenerate] = ACTIONS(5298), [anon_sym_for] = ACTIONS(5298), [anon_sym_initial] = ACTIONS(5298), [anon_sym_assign] = ACTIONS(5298), [anon_sym_alias] = ACTIONS(5298), [anon_sym_always_comb] = ACTIONS(5298), [anon_sym_always_latch] = ACTIONS(5298), [anon_sym_always_ff] = ACTIONS(5298), [anon_sym_final] = ACTIONS(5298), [anon_sym_global] = ACTIONS(5298), [anon_sym_LPAREN_STAR] = ACTIONS(5296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5296), [anon_sym_DOLLARunit] = ACTIONS(5296), }, [5016] = { [sym_simple_identifier] = ACTIONS(6261), [anon_sym_wire] = ACTIONS(6261), [anon_sym_tri] = ACTIONS(6261), [anon_sym_tri0] = ACTIONS(6261), [anon_sym_tri1] = ACTIONS(6261), [anon_sym_wand] = ACTIONS(6261), [anon_sym_triand] = ACTIONS(6261), [anon_sym_wor] = ACTIONS(6261), [anon_sym_trior] = ACTIONS(6261), [anon_sym_trireg] = ACTIONS(6261), [anon_sym_uwire] = ACTIONS(6261), [anon_sym_SEMI] = ACTIONS(6263), [anon_sym_extern] = ACTIONS(6261), [anon_sym_interface] = ACTIONS(6261), [anon_sym_checker] = ACTIONS(6261), [anon_sym_virtual] = ACTIONS(6261), [anon_sym_class] = ACTIONS(6261), [anon_sym_type] = ACTIONS(6261), [anon_sym_DOLLARfatal] = ACTIONS(6263), [anon_sym_DOLLARerror] = ACTIONS(6263), [anon_sym_DOLLARwarning] = ACTIONS(6263), [anon_sym_DOLLARinfo] = ACTIONS(6263), [anon_sym_default] = ACTIONS(6261), [anon_sym_clocking] = ACTIONS(6261), [anon_sym_defparam] = ACTIONS(6261), [anon_sym_bind] = ACTIONS(6261), [anon_sym_rand] = ACTIONS(6261), [anon_sym_const] = ACTIONS(6261), [anon_sym_function] = ACTIONS(6261), [anon_sym_static] = ACTIONS(6261), [anon_sym_constraint] = ACTIONS(6261), [anon_sym_if] = ACTIONS(6261), [anon_sym_else] = ACTIONS(6261), [anon_sym_LBRACK] = ACTIONS(6263), [anon_sym_localparam] = ACTIONS(6261), [anon_sym_parameter] = ACTIONS(6261), [anon_sym_var] = ACTIONS(6261), [anon_sym_import] = ACTIONS(6261), [anon_sym_export] = ACTIONS(6261), [anon_sym_genvar] = ACTIONS(6261), [anon_sym_interconnect] = ACTIONS(6261), [anon_sym_typedef] = ACTIONS(6261), [anon_sym_enum] = ACTIONS(6261), [anon_sym_struct] = ACTIONS(6261), [anon_sym_union] = ACTIONS(6261), [anon_sym_nettype] = ACTIONS(6261), [anon_sym_automatic] = ACTIONS(6261), [anon_sym_string] = ACTIONS(6261), [anon_sym_chandle] = ACTIONS(6261), [anon_sym_event] = ACTIONS(6261), [anon_sym_byte] = ACTIONS(6261), [anon_sym_shortint] = ACTIONS(6261), [anon_sym_int] = ACTIONS(6261), [anon_sym_longint] = ACTIONS(6261), [anon_sym_integer] = ACTIONS(6261), [anon_sym_time] = ACTIONS(6261), [anon_sym_bit] = ACTIONS(6261), [anon_sym_logic] = ACTIONS(6261), [anon_sym_reg] = ACTIONS(6261), [anon_sym_shortreal] = ACTIONS(6261), [anon_sym_real] = ACTIONS(6261), [anon_sym_realtime] = ACTIONS(6261), [anon_sym_supply0] = ACTIONS(6261), [anon_sym_supply1] = ACTIONS(6261), [anon_sym_signed] = ACTIONS(6261), [anon_sym_unsigned] = ACTIONS(6261), [anon_sym_task] = ACTIONS(6261), [anon_sym_assert] = ACTIONS(6261), [anon_sym_property] = ACTIONS(6261), [anon_sym_assume] = ACTIONS(6261), [anon_sym_cover] = ACTIONS(6261), [anon_sym_sequence] = ACTIONS(6261), [anon_sym_restrict] = ACTIONS(6261), [anon_sym_not] = ACTIONS(6261), [anon_sym_or] = ACTIONS(6261), [anon_sym_and] = ACTIONS(6261), [anon_sym_case] = ACTIONS(6261), [anon_sym_always] = ACTIONS(6261), [anon_sym_covergroup] = ACTIONS(6261), [anon_sym_let] = ACTIONS(6261), [anon_sym_pulldown] = ACTIONS(6261), [anon_sym_pullup] = ACTIONS(6261), [anon_sym_cmos] = ACTIONS(6261), [anon_sym_rcmos] = ACTIONS(6261), [anon_sym_bufif0] = ACTIONS(6261), [anon_sym_bufif1] = ACTIONS(6261), [anon_sym_notif0] = ACTIONS(6261), [anon_sym_notif1] = ACTIONS(6261), [anon_sym_nmos] = ACTIONS(6261), [anon_sym_pmos] = ACTIONS(6261), [anon_sym_rnmos] = ACTIONS(6261), [anon_sym_rpmos] = ACTIONS(6261), [anon_sym_nand] = ACTIONS(6261), [anon_sym_nor] = ACTIONS(6261), [anon_sym_xor] = ACTIONS(6261), [anon_sym_xnor] = ACTIONS(6261), [anon_sym_buf] = ACTIONS(6261), [anon_sym_tranif0] = ACTIONS(6261), [anon_sym_tranif1] = ACTIONS(6261), [anon_sym_rtranif1] = ACTIONS(6261), [anon_sym_rtranif0] = ACTIONS(6261), [anon_sym_tran] = ACTIONS(6261), [anon_sym_rtran] = ACTIONS(6261), [anon_sym_generate] = ACTIONS(6261), [anon_sym_endgenerate] = ACTIONS(6261), [anon_sym_for] = ACTIONS(6261), [anon_sym_initial] = ACTIONS(6261), [anon_sym_assign] = ACTIONS(6261), [anon_sym_alias] = ACTIONS(6261), [anon_sym_always_comb] = ACTIONS(6261), [anon_sym_always_latch] = ACTIONS(6261), [anon_sym_always_ff] = ACTIONS(6261), [anon_sym_final] = ACTIONS(6261), [anon_sym_global] = ACTIONS(6261), [anon_sym_LPAREN_STAR] = ACTIONS(6263), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6263), [anon_sym_DOLLARunit] = ACTIONS(6263), }, [5017] = { [sym_simple_identifier] = ACTIONS(6257), [anon_sym_wire] = ACTIONS(6257), [anon_sym_tri] = ACTIONS(6257), [anon_sym_tri0] = ACTIONS(6257), [anon_sym_tri1] = ACTIONS(6257), [anon_sym_wand] = ACTIONS(6257), [anon_sym_triand] = ACTIONS(6257), [anon_sym_wor] = ACTIONS(6257), [anon_sym_trior] = ACTIONS(6257), [anon_sym_trireg] = ACTIONS(6257), [anon_sym_uwire] = ACTIONS(6257), [anon_sym_SEMI] = ACTIONS(6259), [anon_sym_extern] = ACTIONS(6257), [anon_sym_interface] = ACTIONS(6257), [anon_sym_checker] = ACTIONS(6257), [anon_sym_virtual] = ACTIONS(6257), [anon_sym_class] = ACTIONS(6257), [anon_sym_type] = ACTIONS(6257), [anon_sym_DOLLARfatal] = ACTIONS(6259), [anon_sym_DOLLARerror] = ACTIONS(6259), [anon_sym_DOLLARwarning] = ACTIONS(6259), [anon_sym_DOLLARinfo] = ACTIONS(6259), [anon_sym_default] = ACTIONS(6257), [anon_sym_clocking] = ACTIONS(6257), [anon_sym_defparam] = ACTIONS(6257), [anon_sym_bind] = ACTIONS(6257), [anon_sym_rand] = ACTIONS(6257), [anon_sym_const] = ACTIONS(6257), [anon_sym_function] = ACTIONS(6257), [anon_sym_static] = ACTIONS(6257), [anon_sym_constraint] = ACTIONS(6257), [anon_sym_if] = ACTIONS(6257), [anon_sym_else] = ACTIONS(6257), [anon_sym_LBRACK] = ACTIONS(6259), [anon_sym_localparam] = ACTIONS(6257), [anon_sym_parameter] = ACTIONS(6257), [anon_sym_var] = ACTIONS(6257), [anon_sym_import] = ACTIONS(6257), [anon_sym_export] = ACTIONS(6257), [anon_sym_genvar] = ACTIONS(6257), [anon_sym_interconnect] = ACTIONS(6257), [anon_sym_typedef] = ACTIONS(6257), [anon_sym_enum] = ACTIONS(6257), [anon_sym_struct] = ACTIONS(6257), [anon_sym_union] = ACTIONS(6257), [anon_sym_nettype] = ACTIONS(6257), [anon_sym_automatic] = ACTIONS(6257), [anon_sym_string] = ACTIONS(6257), [anon_sym_chandle] = ACTIONS(6257), [anon_sym_event] = ACTIONS(6257), [anon_sym_byte] = ACTIONS(6257), [anon_sym_shortint] = ACTIONS(6257), [anon_sym_int] = ACTIONS(6257), [anon_sym_longint] = ACTIONS(6257), [anon_sym_integer] = ACTIONS(6257), [anon_sym_time] = ACTIONS(6257), [anon_sym_bit] = ACTIONS(6257), [anon_sym_logic] = ACTIONS(6257), [anon_sym_reg] = ACTIONS(6257), [anon_sym_shortreal] = ACTIONS(6257), [anon_sym_real] = ACTIONS(6257), [anon_sym_realtime] = ACTIONS(6257), [anon_sym_supply0] = ACTIONS(6257), [anon_sym_supply1] = ACTIONS(6257), [anon_sym_signed] = ACTIONS(6257), [anon_sym_unsigned] = ACTIONS(6257), [anon_sym_task] = ACTIONS(6257), [anon_sym_assert] = ACTIONS(6257), [anon_sym_property] = ACTIONS(6257), [anon_sym_assume] = ACTIONS(6257), [anon_sym_cover] = ACTIONS(6257), [anon_sym_sequence] = ACTIONS(6257), [anon_sym_restrict] = ACTIONS(6257), [anon_sym_not] = ACTIONS(6257), [anon_sym_or] = ACTIONS(6257), [anon_sym_and] = ACTIONS(6257), [anon_sym_case] = ACTIONS(6257), [anon_sym_always] = ACTIONS(6257), [anon_sym_covergroup] = ACTIONS(6257), [anon_sym_let] = ACTIONS(6257), [anon_sym_pulldown] = ACTIONS(6257), [anon_sym_pullup] = ACTIONS(6257), [anon_sym_cmos] = ACTIONS(6257), [anon_sym_rcmos] = ACTIONS(6257), [anon_sym_bufif0] = ACTIONS(6257), [anon_sym_bufif1] = ACTIONS(6257), [anon_sym_notif0] = ACTIONS(6257), [anon_sym_notif1] = ACTIONS(6257), [anon_sym_nmos] = ACTIONS(6257), [anon_sym_pmos] = ACTIONS(6257), [anon_sym_rnmos] = ACTIONS(6257), [anon_sym_rpmos] = ACTIONS(6257), [anon_sym_nand] = ACTIONS(6257), [anon_sym_nor] = ACTIONS(6257), [anon_sym_xor] = ACTIONS(6257), [anon_sym_xnor] = ACTIONS(6257), [anon_sym_buf] = ACTIONS(6257), [anon_sym_tranif0] = ACTIONS(6257), [anon_sym_tranif1] = ACTIONS(6257), [anon_sym_rtranif1] = ACTIONS(6257), [anon_sym_rtranif0] = ACTIONS(6257), [anon_sym_tran] = ACTIONS(6257), [anon_sym_rtran] = ACTIONS(6257), [anon_sym_generate] = ACTIONS(6257), [anon_sym_endgenerate] = ACTIONS(6257), [anon_sym_for] = ACTIONS(6257), [anon_sym_initial] = ACTIONS(6257), [anon_sym_assign] = ACTIONS(6257), [anon_sym_alias] = ACTIONS(6257), [anon_sym_always_comb] = ACTIONS(6257), [anon_sym_always_latch] = ACTIONS(6257), [anon_sym_always_ff] = ACTIONS(6257), [anon_sym_final] = ACTIONS(6257), [anon_sym_global] = ACTIONS(6257), [anon_sym_LPAREN_STAR] = ACTIONS(6259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6259), [anon_sym_DOLLARunit] = ACTIONS(6259), }, [5018] = { [sym_simple_identifier] = ACTIONS(4340), [anon_sym_wire] = ACTIONS(4340), [anon_sym_tri] = ACTIONS(4340), [anon_sym_tri0] = ACTIONS(4340), [anon_sym_tri1] = ACTIONS(4340), [anon_sym_wand] = ACTIONS(4340), [anon_sym_triand] = ACTIONS(4340), [anon_sym_wor] = ACTIONS(4340), [anon_sym_trior] = ACTIONS(4340), [anon_sym_trireg] = ACTIONS(4340), [anon_sym_uwire] = ACTIONS(4340), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_extern] = ACTIONS(4340), [anon_sym_interface] = ACTIONS(4340), [anon_sym_checker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_class] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_defparam] = ACTIONS(4340), [anon_sym_bind] = ACTIONS(4340), [anon_sym_rand] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_constraint] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_localparam] = ACTIONS(4340), [anon_sym_parameter] = ACTIONS(4340), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_export] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_interconnect] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_supply0] = ACTIONS(4340), [anon_sym_supply1] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_task] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_not] = ACTIONS(4340), [anon_sym_or] = ACTIONS(4340), [anon_sym_and] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_pulldown] = ACTIONS(4340), [anon_sym_pullup] = ACTIONS(4340), [anon_sym_cmos] = ACTIONS(4340), [anon_sym_rcmos] = ACTIONS(4340), [anon_sym_bufif0] = ACTIONS(4340), [anon_sym_bufif1] = ACTIONS(4340), [anon_sym_notif0] = ACTIONS(4340), [anon_sym_notif1] = ACTIONS(4340), [anon_sym_nmos] = ACTIONS(4340), [anon_sym_pmos] = ACTIONS(4340), [anon_sym_rnmos] = ACTIONS(4340), [anon_sym_rpmos] = ACTIONS(4340), [anon_sym_nand] = ACTIONS(4340), [anon_sym_nor] = ACTIONS(4340), [anon_sym_xor] = ACTIONS(4340), [anon_sym_xnor] = ACTIONS(4340), [anon_sym_buf] = ACTIONS(4340), [anon_sym_tranif0] = ACTIONS(4340), [anon_sym_tranif1] = ACTIONS(4340), [anon_sym_rtranif1] = ACTIONS(4340), [anon_sym_rtranif0] = ACTIONS(4340), [anon_sym_tran] = ACTIONS(4340), [anon_sym_rtran] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_endgenerate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_alias] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [5019] = { [sym_simple_identifier] = ACTIONS(5840), [anon_sym_wire] = ACTIONS(5840), [anon_sym_tri] = ACTIONS(5840), [anon_sym_tri0] = ACTIONS(5840), [anon_sym_tri1] = ACTIONS(5840), [anon_sym_wand] = ACTIONS(5840), [anon_sym_triand] = ACTIONS(5840), [anon_sym_wor] = ACTIONS(5840), [anon_sym_trior] = ACTIONS(5840), [anon_sym_trireg] = ACTIONS(5840), [anon_sym_uwire] = ACTIONS(5840), [anon_sym_SEMI] = ACTIONS(5842), [anon_sym_extern] = ACTIONS(5840), [anon_sym_interface] = ACTIONS(5840), [anon_sym_checker] = ACTIONS(5840), [anon_sym_virtual] = ACTIONS(5840), [anon_sym_class] = ACTIONS(5840), [anon_sym_type] = ACTIONS(5840), [anon_sym_DOLLARfatal] = ACTIONS(5842), [anon_sym_DOLLARerror] = ACTIONS(5842), [anon_sym_DOLLARwarning] = ACTIONS(5842), [anon_sym_DOLLARinfo] = ACTIONS(5842), [anon_sym_default] = ACTIONS(5840), [anon_sym_clocking] = ACTIONS(5840), [anon_sym_defparam] = ACTIONS(5840), [anon_sym_bind] = ACTIONS(5840), [anon_sym_rand] = ACTIONS(5840), [anon_sym_const] = ACTIONS(5840), [anon_sym_function] = ACTIONS(5840), [anon_sym_static] = ACTIONS(5840), [anon_sym_constraint] = ACTIONS(5840), [anon_sym_if] = ACTIONS(5840), [anon_sym_else] = ACTIONS(5840), [anon_sym_LBRACK] = ACTIONS(5842), [anon_sym_localparam] = ACTIONS(5840), [anon_sym_parameter] = ACTIONS(5840), [anon_sym_var] = ACTIONS(5840), [anon_sym_import] = ACTIONS(5840), [anon_sym_export] = ACTIONS(5840), [anon_sym_genvar] = ACTIONS(5840), [anon_sym_interconnect] = ACTIONS(5840), [anon_sym_typedef] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5840), [anon_sym_struct] = ACTIONS(5840), [anon_sym_union] = ACTIONS(5840), [anon_sym_nettype] = ACTIONS(5840), [anon_sym_automatic] = ACTIONS(5840), [anon_sym_string] = ACTIONS(5840), [anon_sym_chandle] = ACTIONS(5840), [anon_sym_event] = ACTIONS(5840), [anon_sym_byte] = ACTIONS(5840), [anon_sym_shortint] = ACTIONS(5840), [anon_sym_int] = ACTIONS(5840), [anon_sym_longint] = ACTIONS(5840), [anon_sym_integer] = ACTIONS(5840), [anon_sym_time] = ACTIONS(5840), [anon_sym_bit] = ACTIONS(5840), [anon_sym_logic] = ACTIONS(5840), [anon_sym_reg] = ACTIONS(5840), [anon_sym_shortreal] = ACTIONS(5840), [anon_sym_real] = ACTIONS(5840), [anon_sym_realtime] = ACTIONS(5840), [anon_sym_supply0] = ACTIONS(5840), [anon_sym_supply1] = ACTIONS(5840), [anon_sym_signed] = ACTIONS(5840), [anon_sym_unsigned] = ACTIONS(5840), [anon_sym_task] = ACTIONS(5840), [anon_sym_assert] = ACTIONS(5840), [anon_sym_property] = ACTIONS(5840), [anon_sym_assume] = ACTIONS(5840), [anon_sym_cover] = ACTIONS(5840), [anon_sym_sequence] = ACTIONS(5840), [anon_sym_restrict] = ACTIONS(5840), [anon_sym_not] = ACTIONS(5840), [anon_sym_or] = ACTIONS(5840), [anon_sym_and] = ACTIONS(5840), [anon_sym_case] = ACTIONS(5840), [anon_sym_always] = ACTIONS(5840), [anon_sym_covergroup] = ACTIONS(5840), [anon_sym_end] = ACTIONS(5840), [anon_sym_let] = ACTIONS(5840), [anon_sym_pulldown] = ACTIONS(5840), [anon_sym_pullup] = ACTIONS(5840), [anon_sym_cmos] = ACTIONS(5840), [anon_sym_rcmos] = ACTIONS(5840), [anon_sym_bufif0] = ACTIONS(5840), [anon_sym_bufif1] = ACTIONS(5840), [anon_sym_notif0] = ACTIONS(5840), [anon_sym_notif1] = ACTIONS(5840), [anon_sym_nmos] = ACTIONS(5840), [anon_sym_pmos] = ACTIONS(5840), [anon_sym_rnmos] = ACTIONS(5840), [anon_sym_rpmos] = ACTIONS(5840), [anon_sym_nand] = ACTIONS(5840), [anon_sym_nor] = ACTIONS(5840), [anon_sym_xor] = ACTIONS(5840), [anon_sym_xnor] = ACTIONS(5840), [anon_sym_buf] = ACTIONS(5840), [anon_sym_tranif0] = ACTIONS(5840), [anon_sym_tranif1] = ACTIONS(5840), [anon_sym_rtranif1] = ACTIONS(5840), [anon_sym_rtranif0] = ACTIONS(5840), [anon_sym_tran] = ACTIONS(5840), [anon_sym_rtran] = ACTIONS(5840), [anon_sym_generate] = ACTIONS(5840), [anon_sym_for] = ACTIONS(5840), [anon_sym_initial] = ACTIONS(5840), [anon_sym_assign] = ACTIONS(5840), [anon_sym_alias] = ACTIONS(5840), [anon_sym_always_comb] = ACTIONS(5840), [anon_sym_always_latch] = ACTIONS(5840), [anon_sym_always_ff] = ACTIONS(5840), [anon_sym_final] = ACTIONS(5840), [anon_sym_global] = ACTIONS(5840), [anon_sym_LPAREN_STAR] = ACTIONS(5842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5842), [anon_sym_DOLLARunit] = ACTIONS(5842), }, [5020] = { [sym_simple_identifier] = ACTIONS(6245), [anon_sym_wire] = ACTIONS(6245), [anon_sym_tri] = ACTIONS(6245), [anon_sym_tri0] = ACTIONS(6245), [anon_sym_tri1] = ACTIONS(6245), [anon_sym_wand] = ACTIONS(6245), [anon_sym_triand] = ACTIONS(6245), [anon_sym_wor] = ACTIONS(6245), [anon_sym_trior] = ACTIONS(6245), [anon_sym_trireg] = ACTIONS(6245), [anon_sym_uwire] = ACTIONS(6245), [anon_sym_SEMI] = ACTIONS(6247), [anon_sym_extern] = ACTIONS(6245), [anon_sym_interface] = ACTIONS(6245), [anon_sym_checker] = ACTIONS(6245), [anon_sym_virtual] = ACTIONS(6245), [anon_sym_class] = ACTIONS(6245), [anon_sym_type] = ACTIONS(6245), [anon_sym_DOLLARfatal] = ACTIONS(6247), [anon_sym_DOLLARerror] = ACTIONS(6247), [anon_sym_DOLLARwarning] = ACTIONS(6247), [anon_sym_DOLLARinfo] = ACTIONS(6247), [anon_sym_default] = ACTIONS(6245), [anon_sym_clocking] = ACTIONS(6245), [anon_sym_defparam] = ACTIONS(6245), [anon_sym_bind] = ACTIONS(6245), [anon_sym_rand] = ACTIONS(6245), [anon_sym_const] = ACTIONS(6245), [anon_sym_function] = ACTIONS(6245), [anon_sym_static] = ACTIONS(6245), [anon_sym_constraint] = ACTIONS(6245), [anon_sym_if] = ACTIONS(6245), [anon_sym_else] = ACTIONS(6245), [anon_sym_LBRACK] = ACTIONS(6247), [anon_sym_localparam] = ACTIONS(6245), [anon_sym_parameter] = ACTIONS(6245), [anon_sym_var] = ACTIONS(6245), [anon_sym_import] = ACTIONS(6245), [anon_sym_export] = ACTIONS(6245), [anon_sym_genvar] = ACTIONS(6245), [anon_sym_interconnect] = ACTIONS(6245), [anon_sym_typedef] = ACTIONS(6245), [anon_sym_enum] = ACTIONS(6245), [anon_sym_struct] = ACTIONS(6245), [anon_sym_union] = ACTIONS(6245), [anon_sym_nettype] = ACTIONS(6245), [anon_sym_automatic] = ACTIONS(6245), [anon_sym_string] = ACTIONS(6245), [anon_sym_chandle] = ACTIONS(6245), [anon_sym_event] = ACTIONS(6245), [anon_sym_byte] = ACTIONS(6245), [anon_sym_shortint] = ACTIONS(6245), [anon_sym_int] = ACTIONS(6245), [anon_sym_longint] = ACTIONS(6245), [anon_sym_integer] = ACTIONS(6245), [anon_sym_time] = ACTIONS(6245), [anon_sym_bit] = ACTIONS(6245), [anon_sym_logic] = ACTIONS(6245), [anon_sym_reg] = ACTIONS(6245), [anon_sym_shortreal] = ACTIONS(6245), [anon_sym_real] = ACTIONS(6245), [anon_sym_realtime] = ACTIONS(6245), [anon_sym_supply0] = ACTIONS(6245), [anon_sym_supply1] = ACTIONS(6245), [anon_sym_signed] = ACTIONS(6245), [anon_sym_unsigned] = ACTIONS(6245), [anon_sym_task] = ACTIONS(6245), [anon_sym_assert] = ACTIONS(6245), [anon_sym_property] = ACTIONS(6245), [anon_sym_assume] = ACTIONS(6245), [anon_sym_cover] = ACTIONS(6245), [anon_sym_sequence] = ACTIONS(6245), [anon_sym_restrict] = ACTIONS(6245), [anon_sym_not] = ACTIONS(6245), [anon_sym_or] = ACTIONS(6245), [anon_sym_and] = ACTIONS(6245), [anon_sym_case] = ACTIONS(6245), [anon_sym_always] = ACTIONS(6245), [anon_sym_covergroup] = ACTIONS(6245), [anon_sym_let] = ACTIONS(6245), [anon_sym_pulldown] = ACTIONS(6245), [anon_sym_pullup] = ACTIONS(6245), [anon_sym_cmos] = ACTIONS(6245), [anon_sym_rcmos] = ACTIONS(6245), [anon_sym_bufif0] = ACTIONS(6245), [anon_sym_bufif1] = ACTIONS(6245), [anon_sym_notif0] = ACTIONS(6245), [anon_sym_notif1] = ACTIONS(6245), [anon_sym_nmos] = ACTIONS(6245), [anon_sym_pmos] = ACTIONS(6245), [anon_sym_rnmos] = ACTIONS(6245), [anon_sym_rpmos] = ACTIONS(6245), [anon_sym_nand] = ACTIONS(6245), [anon_sym_nor] = ACTIONS(6245), [anon_sym_xor] = ACTIONS(6245), [anon_sym_xnor] = ACTIONS(6245), [anon_sym_buf] = ACTIONS(6245), [anon_sym_tranif0] = ACTIONS(6245), [anon_sym_tranif1] = ACTIONS(6245), [anon_sym_rtranif1] = ACTIONS(6245), [anon_sym_rtranif0] = ACTIONS(6245), [anon_sym_tran] = ACTIONS(6245), [anon_sym_rtran] = ACTIONS(6245), [anon_sym_generate] = ACTIONS(6245), [anon_sym_endgenerate] = ACTIONS(6245), [anon_sym_for] = ACTIONS(6245), [anon_sym_initial] = ACTIONS(6245), [anon_sym_assign] = ACTIONS(6245), [anon_sym_alias] = ACTIONS(6245), [anon_sym_always_comb] = ACTIONS(6245), [anon_sym_always_latch] = ACTIONS(6245), [anon_sym_always_ff] = ACTIONS(6245), [anon_sym_final] = ACTIONS(6245), [anon_sym_global] = ACTIONS(6245), [anon_sym_LPAREN_STAR] = ACTIONS(6247), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6247), [anon_sym_DOLLARunit] = ACTIONS(6247), }, [5021] = { [sym_simple_identifier] = ACTIONS(5574), [anon_sym_wire] = ACTIONS(5574), [anon_sym_tri] = ACTIONS(5574), [anon_sym_tri0] = ACTIONS(5574), [anon_sym_tri1] = ACTIONS(5574), [anon_sym_wand] = ACTIONS(5574), [anon_sym_triand] = ACTIONS(5574), [anon_sym_wor] = ACTIONS(5574), [anon_sym_trior] = ACTIONS(5574), [anon_sym_trireg] = ACTIONS(5574), [anon_sym_uwire] = ACTIONS(5574), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_extern] = ACTIONS(5574), [anon_sym_interface] = ACTIONS(5574), [anon_sym_checker] = ACTIONS(5574), [anon_sym_virtual] = ACTIONS(5574), [anon_sym_class] = ACTIONS(5574), [anon_sym_type] = ACTIONS(5574), [anon_sym_DOLLARfatal] = ACTIONS(5576), [anon_sym_DOLLARerror] = ACTIONS(5576), [anon_sym_DOLLARwarning] = ACTIONS(5576), [anon_sym_DOLLARinfo] = ACTIONS(5576), [anon_sym_default] = ACTIONS(5574), [anon_sym_clocking] = ACTIONS(5574), [anon_sym_defparam] = ACTIONS(5574), [anon_sym_bind] = ACTIONS(5574), [anon_sym_rand] = ACTIONS(5574), [anon_sym_const] = ACTIONS(5574), [anon_sym_function] = ACTIONS(5574), [anon_sym_static] = ACTIONS(5574), [anon_sym_constraint] = ACTIONS(5574), [anon_sym_if] = ACTIONS(5574), [anon_sym_else] = ACTIONS(5574), [anon_sym_LBRACK] = ACTIONS(5576), [anon_sym_localparam] = ACTIONS(5574), [anon_sym_parameter] = ACTIONS(5574), [anon_sym_var] = ACTIONS(5574), [anon_sym_import] = ACTIONS(5574), [anon_sym_export] = ACTIONS(5574), [anon_sym_genvar] = ACTIONS(5574), [anon_sym_interconnect] = ACTIONS(5574), [anon_sym_typedef] = ACTIONS(5574), [anon_sym_enum] = ACTIONS(5574), [anon_sym_struct] = ACTIONS(5574), [anon_sym_union] = ACTIONS(5574), [anon_sym_nettype] = ACTIONS(5574), [anon_sym_automatic] = ACTIONS(5574), [anon_sym_string] = ACTIONS(5574), [anon_sym_chandle] = ACTIONS(5574), [anon_sym_event] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_bit] = ACTIONS(5574), [anon_sym_logic] = ACTIONS(5574), [anon_sym_reg] = ACTIONS(5574), [anon_sym_shortreal] = ACTIONS(5574), [anon_sym_real] = ACTIONS(5574), [anon_sym_realtime] = ACTIONS(5574), [anon_sym_supply0] = ACTIONS(5574), [anon_sym_supply1] = ACTIONS(5574), [anon_sym_signed] = ACTIONS(5574), [anon_sym_unsigned] = ACTIONS(5574), [anon_sym_task] = ACTIONS(5574), [anon_sym_assert] = ACTIONS(5574), [anon_sym_property] = ACTIONS(5574), [anon_sym_assume] = ACTIONS(5574), [anon_sym_cover] = ACTIONS(5574), [anon_sym_sequence] = ACTIONS(5574), [anon_sym_restrict] = ACTIONS(5574), [anon_sym_not] = ACTIONS(5574), [anon_sym_or] = ACTIONS(5574), [anon_sym_and] = ACTIONS(5574), [anon_sym_case] = ACTIONS(5574), [anon_sym_always] = ACTIONS(5574), [anon_sym_covergroup] = ACTIONS(5574), [anon_sym_let] = ACTIONS(5574), [anon_sym_pulldown] = ACTIONS(5574), [anon_sym_pullup] = ACTIONS(5574), [anon_sym_cmos] = ACTIONS(5574), [anon_sym_rcmos] = ACTIONS(5574), [anon_sym_bufif0] = ACTIONS(5574), [anon_sym_bufif1] = ACTIONS(5574), [anon_sym_notif0] = ACTIONS(5574), [anon_sym_notif1] = ACTIONS(5574), [anon_sym_nmos] = ACTIONS(5574), [anon_sym_pmos] = ACTIONS(5574), [anon_sym_rnmos] = ACTIONS(5574), [anon_sym_rpmos] = ACTIONS(5574), [anon_sym_nand] = ACTIONS(5574), [anon_sym_nor] = ACTIONS(5574), [anon_sym_xor] = ACTIONS(5574), [anon_sym_xnor] = ACTIONS(5574), [anon_sym_buf] = ACTIONS(5574), [anon_sym_tranif0] = ACTIONS(5574), [anon_sym_tranif1] = ACTIONS(5574), [anon_sym_rtranif1] = ACTIONS(5574), [anon_sym_rtranif0] = ACTIONS(5574), [anon_sym_tran] = ACTIONS(5574), [anon_sym_rtran] = ACTIONS(5574), [anon_sym_generate] = ACTIONS(5574), [anon_sym_endgenerate] = ACTIONS(5574), [anon_sym_for] = ACTIONS(5574), [anon_sym_initial] = ACTIONS(5574), [anon_sym_assign] = ACTIONS(5574), [anon_sym_alias] = ACTIONS(5574), [anon_sym_always_comb] = ACTIONS(5574), [anon_sym_always_latch] = ACTIONS(5574), [anon_sym_always_ff] = ACTIONS(5574), [anon_sym_final] = ACTIONS(5574), [anon_sym_global] = ACTIONS(5574), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARunit] = ACTIONS(5576), }, [5022] = { [sym_simple_identifier] = ACTIONS(4212), [anon_sym_wire] = ACTIONS(4212), [anon_sym_tri] = ACTIONS(4212), [anon_sym_tri0] = ACTIONS(4212), [anon_sym_tri1] = ACTIONS(4212), [anon_sym_wand] = ACTIONS(4212), [anon_sym_triand] = ACTIONS(4212), [anon_sym_wor] = ACTIONS(4212), [anon_sym_trior] = ACTIONS(4212), [anon_sym_trireg] = ACTIONS(4212), [anon_sym_uwire] = ACTIONS(4212), [anon_sym_SEMI] = ACTIONS(4210), [anon_sym_extern] = ACTIONS(4212), [anon_sym_interface] = ACTIONS(4212), [anon_sym_checker] = ACTIONS(4212), [anon_sym_virtual] = ACTIONS(4212), [anon_sym_class] = ACTIONS(4212), [anon_sym_type] = ACTIONS(4212), [anon_sym_DOLLARfatal] = ACTIONS(4210), [anon_sym_DOLLARerror] = ACTIONS(4210), [anon_sym_DOLLARwarning] = ACTIONS(4210), [anon_sym_DOLLARinfo] = ACTIONS(4210), [anon_sym_default] = ACTIONS(4212), [anon_sym_clocking] = ACTIONS(4212), [anon_sym_defparam] = ACTIONS(4212), [anon_sym_bind] = ACTIONS(4212), [anon_sym_rand] = ACTIONS(4212), [anon_sym_const] = ACTIONS(4212), [anon_sym_function] = ACTIONS(4212), [anon_sym_static] = ACTIONS(4212), [anon_sym_constraint] = ACTIONS(4212), [anon_sym_if] = ACTIONS(4212), [anon_sym_else] = ACTIONS(4212), [anon_sym_LBRACK] = ACTIONS(4210), [anon_sym_localparam] = ACTIONS(4212), [anon_sym_parameter] = ACTIONS(4212), [anon_sym_var] = ACTIONS(4212), [anon_sym_import] = ACTIONS(4212), [anon_sym_export] = ACTIONS(4212), [anon_sym_genvar] = ACTIONS(4212), [anon_sym_interconnect] = ACTIONS(4212), [anon_sym_typedef] = ACTIONS(4212), [anon_sym_enum] = ACTIONS(4212), [anon_sym_struct] = ACTIONS(4212), [anon_sym_union] = ACTIONS(4212), [anon_sym_nettype] = ACTIONS(4212), [anon_sym_automatic] = ACTIONS(4212), [anon_sym_string] = ACTIONS(4212), [anon_sym_chandle] = ACTIONS(4212), [anon_sym_event] = ACTIONS(4212), [anon_sym_byte] = ACTIONS(4212), [anon_sym_shortint] = ACTIONS(4212), [anon_sym_int] = ACTIONS(4212), [anon_sym_longint] = ACTIONS(4212), [anon_sym_integer] = ACTIONS(4212), [anon_sym_time] = ACTIONS(4212), [anon_sym_bit] = ACTIONS(4212), [anon_sym_logic] = ACTIONS(4212), [anon_sym_reg] = ACTIONS(4212), [anon_sym_shortreal] = ACTIONS(4212), [anon_sym_real] = ACTIONS(4212), [anon_sym_realtime] = ACTIONS(4212), [anon_sym_supply0] = ACTIONS(4212), [anon_sym_supply1] = ACTIONS(4212), [anon_sym_signed] = ACTIONS(4212), [anon_sym_unsigned] = ACTIONS(4212), [anon_sym_task] = ACTIONS(4212), [anon_sym_assert] = ACTIONS(4212), [anon_sym_property] = ACTIONS(4212), [anon_sym_assume] = ACTIONS(4212), [anon_sym_cover] = ACTIONS(4212), [anon_sym_sequence] = ACTIONS(4212), [anon_sym_restrict] = ACTIONS(4212), [anon_sym_not] = ACTIONS(4212), [anon_sym_or] = ACTIONS(4212), [anon_sym_and] = ACTIONS(4212), [anon_sym_case] = ACTIONS(4212), [anon_sym_always] = ACTIONS(4212), [anon_sym_covergroup] = ACTIONS(4212), [anon_sym_let] = ACTIONS(4212), [anon_sym_pulldown] = ACTIONS(4212), [anon_sym_pullup] = ACTIONS(4212), [anon_sym_cmos] = ACTIONS(4212), [anon_sym_rcmos] = ACTIONS(4212), [anon_sym_bufif0] = ACTIONS(4212), [anon_sym_bufif1] = ACTIONS(4212), [anon_sym_notif0] = ACTIONS(4212), [anon_sym_notif1] = ACTIONS(4212), [anon_sym_nmos] = ACTIONS(4212), [anon_sym_pmos] = ACTIONS(4212), [anon_sym_rnmos] = ACTIONS(4212), [anon_sym_rpmos] = ACTIONS(4212), [anon_sym_nand] = ACTIONS(4212), [anon_sym_nor] = ACTIONS(4212), [anon_sym_xor] = ACTIONS(4212), [anon_sym_xnor] = ACTIONS(4212), [anon_sym_buf] = ACTIONS(4212), [anon_sym_tranif0] = ACTIONS(4212), [anon_sym_tranif1] = ACTIONS(4212), [anon_sym_rtranif1] = ACTIONS(4212), [anon_sym_rtranif0] = ACTIONS(4212), [anon_sym_tran] = ACTIONS(4212), [anon_sym_rtran] = ACTIONS(4212), [anon_sym_generate] = ACTIONS(4212), [anon_sym_endgenerate] = ACTIONS(4212), [anon_sym_for] = ACTIONS(4212), [anon_sym_initial] = ACTIONS(4212), [anon_sym_assign] = ACTIONS(4212), [anon_sym_alias] = ACTIONS(4212), [anon_sym_always_comb] = ACTIONS(4212), [anon_sym_always_latch] = ACTIONS(4212), [anon_sym_always_ff] = ACTIONS(4212), [anon_sym_final] = ACTIONS(4212), [anon_sym_global] = ACTIONS(4212), [anon_sym_LPAREN_STAR] = ACTIONS(4210), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4210), [anon_sym_DOLLARunit] = ACTIONS(4210), }, [5023] = { [sym_simple_identifier] = ACTIONS(5832), [anon_sym_wire] = ACTIONS(5832), [anon_sym_tri] = ACTIONS(5832), [anon_sym_tri0] = ACTIONS(5832), [anon_sym_tri1] = ACTIONS(5832), [anon_sym_wand] = ACTIONS(5832), [anon_sym_triand] = ACTIONS(5832), [anon_sym_wor] = ACTIONS(5832), [anon_sym_trior] = ACTIONS(5832), [anon_sym_trireg] = ACTIONS(5832), [anon_sym_uwire] = ACTIONS(5832), [anon_sym_SEMI] = ACTIONS(5834), [anon_sym_extern] = ACTIONS(5832), [anon_sym_interface] = ACTIONS(5832), [anon_sym_checker] = ACTIONS(5832), [anon_sym_virtual] = ACTIONS(5832), [anon_sym_class] = ACTIONS(5832), [anon_sym_type] = ACTIONS(5832), [anon_sym_DOLLARfatal] = ACTIONS(5834), [anon_sym_DOLLARerror] = ACTIONS(5834), [anon_sym_DOLLARwarning] = ACTIONS(5834), [anon_sym_DOLLARinfo] = ACTIONS(5834), [anon_sym_default] = ACTIONS(5832), [anon_sym_clocking] = ACTIONS(5832), [anon_sym_defparam] = ACTIONS(5832), [anon_sym_bind] = ACTIONS(5832), [anon_sym_rand] = ACTIONS(5832), [anon_sym_const] = ACTIONS(5832), [anon_sym_function] = ACTIONS(5832), [anon_sym_static] = ACTIONS(5832), [anon_sym_constraint] = ACTIONS(5832), [anon_sym_if] = ACTIONS(5832), [anon_sym_else] = ACTIONS(5832), [anon_sym_LBRACK] = ACTIONS(5834), [anon_sym_localparam] = ACTIONS(5832), [anon_sym_parameter] = ACTIONS(5832), [anon_sym_var] = ACTIONS(5832), [anon_sym_import] = ACTIONS(5832), [anon_sym_export] = ACTIONS(5832), [anon_sym_genvar] = ACTIONS(5832), [anon_sym_interconnect] = ACTIONS(5832), [anon_sym_typedef] = ACTIONS(5832), [anon_sym_enum] = ACTIONS(5832), [anon_sym_struct] = ACTIONS(5832), [anon_sym_union] = ACTIONS(5832), [anon_sym_nettype] = ACTIONS(5832), [anon_sym_automatic] = ACTIONS(5832), [anon_sym_string] = ACTIONS(5832), [anon_sym_chandle] = ACTIONS(5832), [anon_sym_event] = ACTIONS(5832), [anon_sym_byte] = ACTIONS(5832), [anon_sym_shortint] = ACTIONS(5832), [anon_sym_int] = ACTIONS(5832), [anon_sym_longint] = ACTIONS(5832), [anon_sym_integer] = ACTIONS(5832), [anon_sym_time] = ACTIONS(5832), [anon_sym_bit] = ACTIONS(5832), [anon_sym_logic] = ACTIONS(5832), [anon_sym_reg] = ACTIONS(5832), [anon_sym_shortreal] = ACTIONS(5832), [anon_sym_real] = ACTIONS(5832), [anon_sym_realtime] = ACTIONS(5832), [anon_sym_supply0] = ACTIONS(5832), [anon_sym_supply1] = ACTIONS(5832), [anon_sym_signed] = ACTIONS(5832), [anon_sym_unsigned] = ACTIONS(5832), [anon_sym_task] = ACTIONS(5832), [anon_sym_assert] = ACTIONS(5832), [anon_sym_property] = ACTIONS(5832), [anon_sym_assume] = ACTIONS(5832), [anon_sym_cover] = ACTIONS(5832), [anon_sym_sequence] = ACTIONS(5832), [anon_sym_restrict] = ACTIONS(5832), [anon_sym_not] = ACTIONS(5832), [anon_sym_or] = ACTIONS(5832), [anon_sym_and] = ACTIONS(5832), [anon_sym_case] = ACTIONS(5832), [anon_sym_always] = ACTIONS(5832), [anon_sym_covergroup] = ACTIONS(5832), [anon_sym_end] = ACTIONS(5832), [anon_sym_let] = ACTIONS(5832), [anon_sym_pulldown] = ACTIONS(5832), [anon_sym_pullup] = ACTIONS(5832), [anon_sym_cmos] = ACTIONS(5832), [anon_sym_rcmos] = ACTIONS(5832), [anon_sym_bufif0] = ACTIONS(5832), [anon_sym_bufif1] = ACTIONS(5832), [anon_sym_notif0] = ACTIONS(5832), [anon_sym_notif1] = ACTIONS(5832), [anon_sym_nmos] = ACTIONS(5832), [anon_sym_pmos] = ACTIONS(5832), [anon_sym_rnmos] = ACTIONS(5832), [anon_sym_rpmos] = ACTIONS(5832), [anon_sym_nand] = ACTIONS(5832), [anon_sym_nor] = ACTIONS(5832), [anon_sym_xor] = ACTIONS(5832), [anon_sym_xnor] = ACTIONS(5832), [anon_sym_buf] = ACTIONS(5832), [anon_sym_tranif0] = ACTIONS(5832), [anon_sym_tranif1] = ACTIONS(5832), [anon_sym_rtranif1] = ACTIONS(5832), [anon_sym_rtranif0] = ACTIONS(5832), [anon_sym_tran] = ACTIONS(5832), [anon_sym_rtran] = ACTIONS(5832), [anon_sym_generate] = ACTIONS(5832), [anon_sym_for] = ACTIONS(5832), [anon_sym_initial] = ACTIONS(5832), [anon_sym_assign] = ACTIONS(5832), [anon_sym_alias] = ACTIONS(5832), [anon_sym_always_comb] = ACTIONS(5832), [anon_sym_always_latch] = ACTIONS(5832), [anon_sym_always_ff] = ACTIONS(5832), [anon_sym_final] = ACTIONS(5832), [anon_sym_global] = ACTIONS(5832), [anon_sym_LPAREN_STAR] = ACTIONS(5834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5834), [anon_sym_DOLLARunit] = ACTIONS(5834), }, [5024] = { [sym_simple_identifier] = ACTIONS(4238), [anon_sym_wire] = ACTIONS(4238), [anon_sym_tri] = ACTIONS(4238), [anon_sym_tri0] = ACTIONS(4238), [anon_sym_tri1] = ACTIONS(4238), [anon_sym_wand] = ACTIONS(4238), [anon_sym_triand] = ACTIONS(4238), [anon_sym_wor] = ACTIONS(4238), [anon_sym_trior] = ACTIONS(4238), [anon_sym_trireg] = ACTIONS(4238), [anon_sym_uwire] = ACTIONS(4238), [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_extern] = ACTIONS(4238), [anon_sym_interface] = ACTIONS(4238), [anon_sym_checker] = ACTIONS(4238), [anon_sym_virtual] = ACTIONS(4238), [anon_sym_class] = ACTIONS(4238), [anon_sym_type] = ACTIONS(4238), [anon_sym_DOLLARfatal] = ACTIONS(4236), [anon_sym_DOLLARerror] = ACTIONS(4236), [anon_sym_DOLLARwarning] = ACTIONS(4236), [anon_sym_DOLLARinfo] = ACTIONS(4236), [anon_sym_default] = ACTIONS(4238), [anon_sym_clocking] = ACTIONS(4238), [anon_sym_defparam] = ACTIONS(4238), [anon_sym_bind] = ACTIONS(4238), [anon_sym_rand] = ACTIONS(4238), [anon_sym_const] = ACTIONS(4238), [anon_sym_function] = ACTIONS(4238), [anon_sym_static] = ACTIONS(4238), [anon_sym_constraint] = ACTIONS(4238), [anon_sym_if] = ACTIONS(4238), [anon_sym_else] = ACTIONS(4238), [anon_sym_LBRACK] = ACTIONS(4236), [anon_sym_localparam] = ACTIONS(4238), [anon_sym_parameter] = ACTIONS(4238), [anon_sym_var] = ACTIONS(4238), [anon_sym_import] = ACTIONS(4238), [anon_sym_export] = ACTIONS(4238), [anon_sym_genvar] = ACTIONS(4238), [anon_sym_interconnect] = ACTIONS(4238), [anon_sym_typedef] = ACTIONS(4238), [anon_sym_enum] = ACTIONS(4238), [anon_sym_struct] = ACTIONS(4238), [anon_sym_union] = ACTIONS(4238), [anon_sym_nettype] = ACTIONS(4238), [anon_sym_automatic] = ACTIONS(4238), [anon_sym_string] = ACTIONS(4238), [anon_sym_chandle] = ACTIONS(4238), [anon_sym_event] = ACTIONS(4238), [anon_sym_byte] = ACTIONS(4238), [anon_sym_shortint] = ACTIONS(4238), [anon_sym_int] = ACTIONS(4238), [anon_sym_longint] = ACTIONS(4238), [anon_sym_integer] = ACTIONS(4238), [anon_sym_time] = ACTIONS(4238), [anon_sym_bit] = ACTIONS(4238), [anon_sym_logic] = ACTIONS(4238), [anon_sym_reg] = ACTIONS(4238), [anon_sym_shortreal] = ACTIONS(4238), [anon_sym_real] = ACTIONS(4238), [anon_sym_realtime] = ACTIONS(4238), [anon_sym_supply0] = ACTIONS(4238), [anon_sym_supply1] = ACTIONS(4238), [anon_sym_signed] = ACTIONS(4238), [anon_sym_unsigned] = ACTIONS(4238), [anon_sym_task] = ACTIONS(4238), [anon_sym_assert] = ACTIONS(4238), [anon_sym_property] = ACTIONS(4238), [anon_sym_assume] = ACTIONS(4238), [anon_sym_cover] = ACTIONS(4238), [anon_sym_sequence] = ACTIONS(4238), [anon_sym_restrict] = ACTIONS(4238), [anon_sym_not] = ACTIONS(4238), [anon_sym_or] = ACTIONS(4238), [anon_sym_and] = ACTIONS(4238), [anon_sym_case] = ACTIONS(4238), [anon_sym_always] = ACTIONS(4238), [anon_sym_covergroup] = ACTIONS(4238), [anon_sym_let] = ACTIONS(4238), [anon_sym_pulldown] = ACTIONS(4238), [anon_sym_pullup] = ACTIONS(4238), [anon_sym_cmos] = ACTIONS(4238), [anon_sym_rcmos] = ACTIONS(4238), [anon_sym_bufif0] = ACTIONS(4238), [anon_sym_bufif1] = ACTIONS(4238), [anon_sym_notif0] = ACTIONS(4238), [anon_sym_notif1] = ACTIONS(4238), [anon_sym_nmos] = ACTIONS(4238), [anon_sym_pmos] = ACTIONS(4238), [anon_sym_rnmos] = ACTIONS(4238), [anon_sym_rpmos] = ACTIONS(4238), [anon_sym_nand] = ACTIONS(4238), [anon_sym_nor] = ACTIONS(4238), [anon_sym_xor] = ACTIONS(4238), [anon_sym_xnor] = ACTIONS(4238), [anon_sym_buf] = ACTIONS(4238), [anon_sym_tranif0] = ACTIONS(4238), [anon_sym_tranif1] = ACTIONS(4238), [anon_sym_rtranif1] = ACTIONS(4238), [anon_sym_rtranif0] = ACTIONS(4238), [anon_sym_tran] = ACTIONS(4238), [anon_sym_rtran] = ACTIONS(4238), [anon_sym_generate] = ACTIONS(4238), [anon_sym_endgenerate] = ACTIONS(4238), [anon_sym_for] = ACTIONS(4238), [anon_sym_initial] = ACTIONS(4238), [anon_sym_assign] = ACTIONS(4238), [anon_sym_alias] = ACTIONS(4238), [anon_sym_always_comb] = ACTIONS(4238), [anon_sym_always_latch] = ACTIONS(4238), [anon_sym_always_ff] = ACTIONS(4238), [anon_sym_final] = ACTIONS(4238), [anon_sym_global] = ACTIONS(4238), [anon_sym_LPAREN_STAR] = ACTIONS(4236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4236), [anon_sym_DOLLARunit] = ACTIONS(4236), }, [5025] = { [sym_simple_identifier] = ACTIONS(5408), [anon_sym_wire] = ACTIONS(5408), [anon_sym_tri] = ACTIONS(5408), [anon_sym_tri0] = ACTIONS(5408), [anon_sym_tri1] = ACTIONS(5408), [anon_sym_wand] = ACTIONS(5408), [anon_sym_triand] = ACTIONS(5408), [anon_sym_wor] = ACTIONS(5408), [anon_sym_trior] = ACTIONS(5408), [anon_sym_trireg] = ACTIONS(5408), [anon_sym_uwire] = ACTIONS(5408), [anon_sym_SEMI] = ACTIONS(5406), [anon_sym_extern] = ACTIONS(5408), [anon_sym_interface] = ACTIONS(5408), [anon_sym_checker] = ACTIONS(5408), [anon_sym_virtual] = ACTIONS(5408), [anon_sym_class] = ACTIONS(5408), [anon_sym_type] = ACTIONS(5408), [anon_sym_DOLLARfatal] = ACTIONS(5406), [anon_sym_DOLLARerror] = ACTIONS(5406), [anon_sym_DOLLARwarning] = ACTIONS(5406), [anon_sym_DOLLARinfo] = ACTIONS(5406), [anon_sym_default] = ACTIONS(5408), [anon_sym_clocking] = ACTIONS(5408), [anon_sym_defparam] = ACTIONS(5408), [anon_sym_bind] = ACTIONS(5408), [anon_sym_rand] = ACTIONS(5408), [anon_sym_const] = ACTIONS(5408), [anon_sym_function] = ACTIONS(5408), [anon_sym_static] = ACTIONS(5408), [anon_sym_constraint] = ACTIONS(5408), [anon_sym_if] = ACTIONS(5408), [anon_sym_else] = ACTIONS(5408), [anon_sym_LBRACK] = ACTIONS(5406), [anon_sym_localparam] = ACTIONS(5408), [anon_sym_parameter] = ACTIONS(5408), [anon_sym_var] = ACTIONS(5408), [anon_sym_import] = ACTIONS(5408), [anon_sym_export] = ACTIONS(5408), [anon_sym_genvar] = ACTIONS(5408), [anon_sym_interconnect] = ACTIONS(5408), [anon_sym_typedef] = ACTIONS(5408), [anon_sym_enum] = ACTIONS(5408), [anon_sym_struct] = ACTIONS(5408), [anon_sym_union] = ACTIONS(5408), [anon_sym_nettype] = ACTIONS(5408), [anon_sym_automatic] = ACTIONS(5408), [anon_sym_string] = ACTIONS(5408), [anon_sym_chandle] = ACTIONS(5408), [anon_sym_event] = ACTIONS(5408), [anon_sym_byte] = ACTIONS(5408), [anon_sym_shortint] = ACTIONS(5408), [anon_sym_int] = ACTIONS(5408), [anon_sym_longint] = ACTIONS(5408), [anon_sym_integer] = ACTIONS(5408), [anon_sym_time] = ACTIONS(5408), [anon_sym_bit] = ACTIONS(5408), [anon_sym_logic] = ACTIONS(5408), [anon_sym_reg] = ACTIONS(5408), [anon_sym_shortreal] = ACTIONS(5408), [anon_sym_real] = ACTIONS(5408), [anon_sym_realtime] = ACTIONS(5408), [anon_sym_supply0] = ACTIONS(5408), [anon_sym_supply1] = ACTIONS(5408), [anon_sym_signed] = ACTIONS(5408), [anon_sym_unsigned] = ACTIONS(5408), [anon_sym_task] = ACTIONS(5408), [anon_sym_assert] = ACTIONS(5408), [anon_sym_property] = ACTIONS(5408), [anon_sym_assume] = ACTIONS(5408), [anon_sym_cover] = ACTIONS(5408), [anon_sym_sequence] = ACTIONS(5408), [anon_sym_restrict] = ACTIONS(5408), [anon_sym_not] = ACTIONS(5408), [anon_sym_or] = ACTIONS(5408), [anon_sym_and] = ACTIONS(5408), [anon_sym_case] = ACTIONS(5408), [anon_sym_always] = ACTIONS(5408), [anon_sym_covergroup] = ACTIONS(5408), [anon_sym_end] = ACTIONS(5408), [anon_sym_let] = ACTIONS(5408), [anon_sym_pulldown] = ACTIONS(5408), [anon_sym_pullup] = ACTIONS(5408), [anon_sym_cmos] = ACTIONS(5408), [anon_sym_rcmos] = ACTIONS(5408), [anon_sym_bufif0] = ACTIONS(5408), [anon_sym_bufif1] = ACTIONS(5408), [anon_sym_notif0] = ACTIONS(5408), [anon_sym_notif1] = ACTIONS(5408), [anon_sym_nmos] = ACTIONS(5408), [anon_sym_pmos] = ACTIONS(5408), [anon_sym_rnmos] = ACTIONS(5408), [anon_sym_rpmos] = ACTIONS(5408), [anon_sym_nand] = ACTIONS(5408), [anon_sym_nor] = ACTIONS(5408), [anon_sym_xor] = ACTIONS(5408), [anon_sym_xnor] = ACTIONS(5408), [anon_sym_buf] = ACTIONS(5408), [anon_sym_tranif0] = ACTIONS(5408), [anon_sym_tranif1] = ACTIONS(5408), [anon_sym_rtranif1] = ACTIONS(5408), [anon_sym_rtranif0] = ACTIONS(5408), [anon_sym_tran] = ACTIONS(5408), [anon_sym_rtran] = ACTIONS(5408), [anon_sym_generate] = ACTIONS(5408), [anon_sym_for] = ACTIONS(5408), [anon_sym_initial] = ACTIONS(5408), [anon_sym_assign] = ACTIONS(5408), [anon_sym_alias] = ACTIONS(5408), [anon_sym_always_comb] = ACTIONS(5408), [anon_sym_always_latch] = ACTIONS(5408), [anon_sym_always_ff] = ACTIONS(5408), [anon_sym_final] = ACTIONS(5408), [anon_sym_global] = ACTIONS(5408), [anon_sym_LPAREN_STAR] = ACTIONS(5406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5406), [anon_sym_DOLLARunit] = ACTIONS(5406), }, [5026] = { [sym_simple_identifier] = ACTIONS(4298), [anon_sym_wire] = ACTIONS(4298), [anon_sym_tri] = ACTIONS(4298), [anon_sym_tri0] = ACTIONS(4298), [anon_sym_tri1] = ACTIONS(4298), [anon_sym_wand] = ACTIONS(4298), [anon_sym_triand] = ACTIONS(4298), [anon_sym_wor] = ACTIONS(4298), [anon_sym_trior] = ACTIONS(4298), [anon_sym_trireg] = ACTIONS(4298), [anon_sym_uwire] = ACTIONS(4298), [anon_sym_SEMI] = ACTIONS(4296), [anon_sym_extern] = ACTIONS(4298), [anon_sym_interface] = ACTIONS(4298), [anon_sym_checker] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4298), [anon_sym_class] = ACTIONS(4298), [anon_sym_type] = ACTIONS(4298), [anon_sym_DOLLARfatal] = ACTIONS(4296), [anon_sym_DOLLARerror] = ACTIONS(4296), [anon_sym_DOLLARwarning] = ACTIONS(4296), [anon_sym_DOLLARinfo] = ACTIONS(4296), [anon_sym_default] = ACTIONS(4298), [anon_sym_clocking] = ACTIONS(4298), [anon_sym_defparam] = ACTIONS(4298), [anon_sym_bind] = ACTIONS(4298), [anon_sym_rand] = ACTIONS(4298), [anon_sym_const] = ACTIONS(4298), [anon_sym_function] = ACTIONS(4298), [anon_sym_static] = ACTIONS(4298), [anon_sym_constraint] = ACTIONS(4298), [anon_sym_if] = ACTIONS(4298), [anon_sym_else] = ACTIONS(4298), [anon_sym_LBRACK] = ACTIONS(4296), [anon_sym_localparam] = ACTIONS(4298), [anon_sym_parameter] = ACTIONS(4298), [anon_sym_var] = ACTIONS(4298), [anon_sym_import] = ACTIONS(4298), [anon_sym_export] = ACTIONS(4298), [anon_sym_genvar] = ACTIONS(4298), [anon_sym_interconnect] = ACTIONS(4298), [anon_sym_typedef] = ACTIONS(4298), [anon_sym_enum] = ACTIONS(4298), [anon_sym_struct] = ACTIONS(4298), [anon_sym_union] = ACTIONS(4298), [anon_sym_nettype] = ACTIONS(4298), [anon_sym_automatic] = ACTIONS(4298), [anon_sym_string] = ACTIONS(4298), [anon_sym_chandle] = ACTIONS(4298), [anon_sym_event] = ACTIONS(4298), [anon_sym_byte] = ACTIONS(4298), [anon_sym_shortint] = ACTIONS(4298), [anon_sym_int] = ACTIONS(4298), [anon_sym_longint] = ACTIONS(4298), [anon_sym_integer] = ACTIONS(4298), [anon_sym_time] = ACTIONS(4298), [anon_sym_bit] = ACTIONS(4298), [anon_sym_logic] = ACTIONS(4298), [anon_sym_reg] = ACTIONS(4298), [anon_sym_shortreal] = ACTIONS(4298), [anon_sym_real] = ACTIONS(4298), [anon_sym_realtime] = ACTIONS(4298), [anon_sym_supply0] = ACTIONS(4298), [anon_sym_supply1] = ACTIONS(4298), [anon_sym_signed] = ACTIONS(4298), [anon_sym_unsigned] = ACTIONS(4298), [anon_sym_task] = ACTIONS(4298), [anon_sym_assert] = ACTIONS(4298), [anon_sym_property] = ACTIONS(4298), [anon_sym_assume] = ACTIONS(4298), [anon_sym_cover] = ACTIONS(4298), [anon_sym_sequence] = ACTIONS(4298), [anon_sym_restrict] = ACTIONS(4298), [anon_sym_not] = ACTIONS(4298), [anon_sym_or] = ACTIONS(4298), [anon_sym_and] = ACTIONS(4298), [anon_sym_case] = ACTIONS(4298), [anon_sym_always] = ACTIONS(4298), [anon_sym_covergroup] = ACTIONS(4298), [anon_sym_end] = ACTIONS(4298), [anon_sym_let] = ACTIONS(4298), [anon_sym_pulldown] = ACTIONS(4298), [anon_sym_pullup] = ACTIONS(4298), [anon_sym_cmos] = ACTIONS(4298), [anon_sym_rcmos] = ACTIONS(4298), [anon_sym_bufif0] = ACTIONS(4298), [anon_sym_bufif1] = ACTIONS(4298), [anon_sym_notif0] = ACTIONS(4298), [anon_sym_notif1] = ACTIONS(4298), [anon_sym_nmos] = ACTIONS(4298), [anon_sym_pmos] = ACTIONS(4298), [anon_sym_rnmos] = ACTIONS(4298), [anon_sym_rpmos] = ACTIONS(4298), [anon_sym_nand] = ACTIONS(4298), [anon_sym_nor] = ACTIONS(4298), [anon_sym_xor] = ACTIONS(4298), [anon_sym_xnor] = ACTIONS(4298), [anon_sym_buf] = ACTIONS(4298), [anon_sym_tranif0] = ACTIONS(4298), [anon_sym_tranif1] = ACTIONS(4298), [anon_sym_rtranif1] = ACTIONS(4298), [anon_sym_rtranif0] = ACTIONS(4298), [anon_sym_tran] = ACTIONS(4298), [anon_sym_rtran] = ACTIONS(4298), [anon_sym_generate] = ACTIONS(4298), [anon_sym_for] = ACTIONS(4298), [anon_sym_initial] = ACTIONS(4298), [anon_sym_assign] = ACTIONS(4298), [anon_sym_alias] = ACTIONS(4298), [anon_sym_always_comb] = ACTIONS(4298), [anon_sym_always_latch] = ACTIONS(4298), [anon_sym_always_ff] = ACTIONS(4298), [anon_sym_final] = ACTIONS(4298), [anon_sym_global] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4296), [anon_sym_DOLLARunit] = ACTIONS(4296), }, [5027] = { [sym_simple_identifier] = ACTIONS(5828), [anon_sym_wire] = ACTIONS(5828), [anon_sym_tri] = ACTIONS(5828), [anon_sym_tri0] = ACTIONS(5828), [anon_sym_tri1] = ACTIONS(5828), [anon_sym_wand] = ACTIONS(5828), [anon_sym_triand] = ACTIONS(5828), [anon_sym_wor] = ACTIONS(5828), [anon_sym_trior] = ACTIONS(5828), [anon_sym_trireg] = ACTIONS(5828), [anon_sym_uwire] = ACTIONS(5828), [anon_sym_SEMI] = ACTIONS(5830), [anon_sym_extern] = ACTIONS(5828), [anon_sym_interface] = ACTIONS(5828), [anon_sym_checker] = ACTIONS(5828), [anon_sym_virtual] = ACTIONS(5828), [anon_sym_class] = ACTIONS(5828), [anon_sym_type] = ACTIONS(5828), [anon_sym_DOLLARfatal] = ACTIONS(5830), [anon_sym_DOLLARerror] = ACTIONS(5830), [anon_sym_DOLLARwarning] = ACTIONS(5830), [anon_sym_DOLLARinfo] = ACTIONS(5830), [anon_sym_default] = ACTIONS(5828), [anon_sym_clocking] = ACTIONS(5828), [anon_sym_defparam] = ACTIONS(5828), [anon_sym_bind] = ACTIONS(5828), [anon_sym_rand] = ACTIONS(5828), [anon_sym_const] = ACTIONS(5828), [anon_sym_function] = ACTIONS(5828), [anon_sym_static] = ACTIONS(5828), [anon_sym_constraint] = ACTIONS(5828), [anon_sym_if] = ACTIONS(5828), [anon_sym_else] = ACTIONS(5828), [anon_sym_LBRACK] = ACTIONS(5830), [anon_sym_localparam] = ACTIONS(5828), [anon_sym_parameter] = ACTIONS(5828), [anon_sym_var] = ACTIONS(5828), [anon_sym_import] = ACTIONS(5828), [anon_sym_export] = ACTIONS(5828), [anon_sym_genvar] = ACTIONS(5828), [anon_sym_interconnect] = ACTIONS(5828), [anon_sym_typedef] = ACTIONS(5828), [anon_sym_enum] = ACTIONS(5828), [anon_sym_struct] = ACTIONS(5828), [anon_sym_union] = ACTIONS(5828), [anon_sym_nettype] = ACTIONS(5828), [anon_sym_automatic] = ACTIONS(5828), [anon_sym_string] = ACTIONS(5828), [anon_sym_chandle] = ACTIONS(5828), [anon_sym_event] = ACTIONS(5828), [anon_sym_byte] = ACTIONS(5828), [anon_sym_shortint] = ACTIONS(5828), [anon_sym_int] = ACTIONS(5828), [anon_sym_longint] = ACTIONS(5828), [anon_sym_integer] = ACTIONS(5828), [anon_sym_time] = ACTIONS(5828), [anon_sym_bit] = ACTIONS(5828), [anon_sym_logic] = ACTIONS(5828), [anon_sym_reg] = ACTIONS(5828), [anon_sym_shortreal] = ACTIONS(5828), [anon_sym_real] = ACTIONS(5828), [anon_sym_realtime] = ACTIONS(5828), [anon_sym_supply0] = ACTIONS(5828), [anon_sym_supply1] = ACTIONS(5828), [anon_sym_signed] = ACTIONS(5828), [anon_sym_unsigned] = ACTIONS(5828), [anon_sym_task] = ACTIONS(5828), [anon_sym_assert] = ACTIONS(5828), [anon_sym_property] = ACTIONS(5828), [anon_sym_assume] = ACTIONS(5828), [anon_sym_cover] = ACTIONS(5828), [anon_sym_sequence] = ACTIONS(5828), [anon_sym_restrict] = ACTIONS(5828), [anon_sym_not] = ACTIONS(5828), [anon_sym_or] = ACTIONS(5828), [anon_sym_and] = ACTIONS(5828), [anon_sym_case] = ACTIONS(5828), [anon_sym_always] = ACTIONS(5828), [anon_sym_covergroup] = ACTIONS(5828), [anon_sym_end] = ACTIONS(5828), [anon_sym_let] = ACTIONS(5828), [anon_sym_pulldown] = ACTIONS(5828), [anon_sym_pullup] = ACTIONS(5828), [anon_sym_cmos] = ACTIONS(5828), [anon_sym_rcmos] = ACTIONS(5828), [anon_sym_bufif0] = ACTIONS(5828), [anon_sym_bufif1] = ACTIONS(5828), [anon_sym_notif0] = ACTIONS(5828), [anon_sym_notif1] = ACTIONS(5828), [anon_sym_nmos] = ACTIONS(5828), [anon_sym_pmos] = ACTIONS(5828), [anon_sym_rnmos] = ACTIONS(5828), [anon_sym_rpmos] = ACTIONS(5828), [anon_sym_nand] = ACTIONS(5828), [anon_sym_nor] = ACTIONS(5828), [anon_sym_xor] = ACTIONS(5828), [anon_sym_xnor] = ACTIONS(5828), [anon_sym_buf] = ACTIONS(5828), [anon_sym_tranif0] = ACTIONS(5828), [anon_sym_tranif1] = ACTIONS(5828), [anon_sym_rtranif1] = ACTIONS(5828), [anon_sym_rtranif0] = ACTIONS(5828), [anon_sym_tran] = ACTIONS(5828), [anon_sym_rtran] = ACTIONS(5828), [anon_sym_generate] = ACTIONS(5828), [anon_sym_for] = ACTIONS(5828), [anon_sym_initial] = ACTIONS(5828), [anon_sym_assign] = ACTIONS(5828), [anon_sym_alias] = ACTIONS(5828), [anon_sym_always_comb] = ACTIONS(5828), [anon_sym_always_latch] = ACTIONS(5828), [anon_sym_always_ff] = ACTIONS(5828), [anon_sym_final] = ACTIONS(5828), [anon_sym_global] = ACTIONS(5828), [anon_sym_LPAREN_STAR] = ACTIONS(5830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5830), [anon_sym_DOLLARunit] = ACTIONS(5830), }, [5028] = { [sym_simple_identifier] = ACTIONS(5534), [anon_sym_wire] = ACTIONS(5534), [anon_sym_tri] = ACTIONS(5534), [anon_sym_tri0] = ACTIONS(5534), [anon_sym_tri1] = ACTIONS(5534), [anon_sym_wand] = ACTIONS(5534), [anon_sym_triand] = ACTIONS(5534), [anon_sym_wor] = ACTIONS(5534), [anon_sym_trior] = ACTIONS(5534), [anon_sym_trireg] = ACTIONS(5534), [anon_sym_uwire] = ACTIONS(5534), [anon_sym_SEMI] = ACTIONS(5536), [anon_sym_extern] = ACTIONS(5534), [anon_sym_interface] = ACTIONS(5534), [anon_sym_checker] = ACTIONS(5534), [anon_sym_virtual] = ACTIONS(5534), [anon_sym_class] = ACTIONS(5534), [anon_sym_type] = ACTIONS(5534), [anon_sym_DOLLARfatal] = ACTIONS(5536), [anon_sym_DOLLARerror] = ACTIONS(5536), [anon_sym_DOLLARwarning] = ACTIONS(5536), [anon_sym_DOLLARinfo] = ACTIONS(5536), [anon_sym_default] = ACTIONS(5534), [anon_sym_clocking] = ACTIONS(5534), [anon_sym_defparam] = ACTIONS(5534), [anon_sym_bind] = ACTIONS(5534), [anon_sym_rand] = ACTIONS(5534), [anon_sym_const] = ACTIONS(5534), [anon_sym_function] = ACTIONS(5534), [anon_sym_static] = ACTIONS(5534), [anon_sym_constraint] = ACTIONS(5534), [anon_sym_if] = ACTIONS(5534), [anon_sym_else] = ACTIONS(5534), [anon_sym_LBRACK] = ACTIONS(5536), [anon_sym_localparam] = ACTIONS(5534), [anon_sym_parameter] = ACTIONS(5534), [anon_sym_var] = ACTIONS(5534), [anon_sym_import] = ACTIONS(5534), [anon_sym_export] = ACTIONS(5534), [anon_sym_genvar] = ACTIONS(5534), [anon_sym_interconnect] = ACTIONS(5534), [anon_sym_typedef] = ACTIONS(5534), [anon_sym_enum] = ACTIONS(5534), [anon_sym_struct] = ACTIONS(5534), [anon_sym_union] = ACTIONS(5534), [anon_sym_nettype] = ACTIONS(5534), [anon_sym_automatic] = ACTIONS(5534), [anon_sym_string] = ACTIONS(5534), [anon_sym_chandle] = ACTIONS(5534), [anon_sym_event] = ACTIONS(5534), [anon_sym_byte] = ACTIONS(5534), [anon_sym_shortint] = ACTIONS(5534), [anon_sym_int] = ACTIONS(5534), [anon_sym_longint] = ACTIONS(5534), [anon_sym_integer] = ACTIONS(5534), [anon_sym_time] = ACTIONS(5534), [anon_sym_bit] = ACTIONS(5534), [anon_sym_logic] = ACTIONS(5534), [anon_sym_reg] = ACTIONS(5534), [anon_sym_shortreal] = ACTIONS(5534), [anon_sym_real] = ACTIONS(5534), [anon_sym_realtime] = ACTIONS(5534), [anon_sym_supply0] = ACTIONS(5534), [anon_sym_supply1] = ACTIONS(5534), [anon_sym_signed] = ACTIONS(5534), [anon_sym_unsigned] = ACTIONS(5534), [anon_sym_task] = ACTIONS(5534), [anon_sym_assert] = ACTIONS(5534), [anon_sym_property] = ACTIONS(5534), [anon_sym_assume] = ACTIONS(5534), [anon_sym_cover] = ACTIONS(5534), [anon_sym_sequence] = ACTIONS(5534), [anon_sym_restrict] = ACTIONS(5534), [anon_sym_not] = ACTIONS(5534), [anon_sym_or] = ACTIONS(5534), [anon_sym_and] = ACTIONS(5534), [anon_sym_case] = ACTIONS(5534), [anon_sym_always] = ACTIONS(5534), [anon_sym_covergroup] = ACTIONS(5534), [anon_sym_let] = ACTIONS(5534), [anon_sym_pulldown] = ACTIONS(5534), [anon_sym_pullup] = ACTIONS(5534), [anon_sym_cmos] = ACTIONS(5534), [anon_sym_rcmos] = ACTIONS(5534), [anon_sym_bufif0] = ACTIONS(5534), [anon_sym_bufif1] = ACTIONS(5534), [anon_sym_notif0] = ACTIONS(5534), [anon_sym_notif1] = ACTIONS(5534), [anon_sym_nmos] = ACTIONS(5534), [anon_sym_pmos] = ACTIONS(5534), [anon_sym_rnmos] = ACTIONS(5534), [anon_sym_rpmos] = ACTIONS(5534), [anon_sym_nand] = ACTIONS(5534), [anon_sym_nor] = ACTIONS(5534), [anon_sym_xor] = ACTIONS(5534), [anon_sym_xnor] = ACTIONS(5534), [anon_sym_buf] = ACTIONS(5534), [anon_sym_tranif0] = ACTIONS(5534), [anon_sym_tranif1] = ACTIONS(5534), [anon_sym_rtranif1] = ACTIONS(5534), [anon_sym_rtranif0] = ACTIONS(5534), [anon_sym_tran] = ACTIONS(5534), [anon_sym_rtran] = ACTIONS(5534), [anon_sym_generate] = ACTIONS(5534), [anon_sym_endgenerate] = ACTIONS(5534), [anon_sym_for] = ACTIONS(5534), [anon_sym_initial] = ACTIONS(5534), [anon_sym_assign] = ACTIONS(5534), [anon_sym_alias] = ACTIONS(5534), [anon_sym_always_comb] = ACTIONS(5534), [anon_sym_always_latch] = ACTIONS(5534), [anon_sym_always_ff] = ACTIONS(5534), [anon_sym_final] = ACTIONS(5534), [anon_sym_global] = ACTIONS(5534), [anon_sym_LPAREN_STAR] = ACTIONS(5536), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5536), [anon_sym_DOLLARunit] = ACTIONS(5536), }, [5029] = { [sym_simple_identifier] = ACTIONS(5824), [anon_sym_wire] = ACTIONS(5824), [anon_sym_tri] = ACTIONS(5824), [anon_sym_tri0] = ACTIONS(5824), [anon_sym_tri1] = ACTIONS(5824), [anon_sym_wand] = ACTIONS(5824), [anon_sym_triand] = ACTIONS(5824), [anon_sym_wor] = ACTIONS(5824), [anon_sym_trior] = ACTIONS(5824), [anon_sym_trireg] = ACTIONS(5824), [anon_sym_uwire] = ACTIONS(5824), [anon_sym_SEMI] = ACTIONS(5826), [anon_sym_extern] = ACTIONS(5824), [anon_sym_interface] = ACTIONS(5824), [anon_sym_checker] = ACTIONS(5824), [anon_sym_virtual] = ACTIONS(5824), [anon_sym_class] = ACTIONS(5824), [anon_sym_type] = ACTIONS(5824), [anon_sym_DOLLARfatal] = ACTIONS(5826), [anon_sym_DOLLARerror] = ACTIONS(5826), [anon_sym_DOLLARwarning] = ACTIONS(5826), [anon_sym_DOLLARinfo] = ACTIONS(5826), [anon_sym_default] = ACTIONS(5824), [anon_sym_clocking] = ACTIONS(5824), [anon_sym_defparam] = ACTIONS(5824), [anon_sym_bind] = ACTIONS(5824), [anon_sym_rand] = ACTIONS(5824), [anon_sym_const] = ACTIONS(5824), [anon_sym_function] = ACTIONS(5824), [anon_sym_static] = ACTIONS(5824), [anon_sym_constraint] = ACTIONS(5824), [anon_sym_if] = ACTIONS(5824), [anon_sym_else] = ACTIONS(5824), [anon_sym_LBRACK] = ACTIONS(5826), [anon_sym_localparam] = ACTIONS(5824), [anon_sym_parameter] = ACTIONS(5824), [anon_sym_var] = ACTIONS(5824), [anon_sym_import] = ACTIONS(5824), [anon_sym_export] = ACTIONS(5824), [anon_sym_genvar] = ACTIONS(5824), [anon_sym_interconnect] = ACTIONS(5824), [anon_sym_typedef] = ACTIONS(5824), [anon_sym_enum] = ACTIONS(5824), [anon_sym_struct] = ACTIONS(5824), [anon_sym_union] = ACTIONS(5824), [anon_sym_nettype] = ACTIONS(5824), [anon_sym_automatic] = ACTIONS(5824), [anon_sym_string] = ACTIONS(5824), [anon_sym_chandle] = ACTIONS(5824), [anon_sym_event] = ACTIONS(5824), [anon_sym_byte] = ACTIONS(5824), [anon_sym_shortint] = ACTIONS(5824), [anon_sym_int] = ACTIONS(5824), [anon_sym_longint] = ACTIONS(5824), [anon_sym_integer] = ACTIONS(5824), [anon_sym_time] = ACTIONS(5824), [anon_sym_bit] = ACTIONS(5824), [anon_sym_logic] = ACTIONS(5824), [anon_sym_reg] = ACTIONS(5824), [anon_sym_shortreal] = ACTIONS(5824), [anon_sym_real] = ACTIONS(5824), [anon_sym_realtime] = ACTIONS(5824), [anon_sym_supply0] = ACTIONS(5824), [anon_sym_supply1] = ACTIONS(5824), [anon_sym_signed] = ACTIONS(5824), [anon_sym_unsigned] = ACTIONS(5824), [anon_sym_task] = ACTIONS(5824), [anon_sym_assert] = ACTIONS(5824), [anon_sym_property] = ACTIONS(5824), [anon_sym_assume] = ACTIONS(5824), [anon_sym_cover] = ACTIONS(5824), [anon_sym_sequence] = ACTIONS(5824), [anon_sym_restrict] = ACTIONS(5824), [anon_sym_not] = ACTIONS(5824), [anon_sym_or] = ACTIONS(5824), [anon_sym_and] = ACTIONS(5824), [anon_sym_case] = ACTIONS(5824), [anon_sym_always] = ACTIONS(5824), [anon_sym_covergroup] = ACTIONS(5824), [anon_sym_end] = ACTIONS(5824), [anon_sym_let] = ACTIONS(5824), [anon_sym_pulldown] = ACTIONS(5824), [anon_sym_pullup] = ACTIONS(5824), [anon_sym_cmos] = ACTIONS(5824), [anon_sym_rcmos] = ACTIONS(5824), [anon_sym_bufif0] = ACTIONS(5824), [anon_sym_bufif1] = ACTIONS(5824), [anon_sym_notif0] = ACTIONS(5824), [anon_sym_notif1] = ACTIONS(5824), [anon_sym_nmos] = ACTIONS(5824), [anon_sym_pmos] = ACTIONS(5824), [anon_sym_rnmos] = ACTIONS(5824), [anon_sym_rpmos] = ACTIONS(5824), [anon_sym_nand] = ACTIONS(5824), [anon_sym_nor] = ACTIONS(5824), [anon_sym_xor] = ACTIONS(5824), [anon_sym_xnor] = ACTIONS(5824), [anon_sym_buf] = ACTIONS(5824), [anon_sym_tranif0] = ACTIONS(5824), [anon_sym_tranif1] = ACTIONS(5824), [anon_sym_rtranif1] = ACTIONS(5824), [anon_sym_rtranif0] = ACTIONS(5824), [anon_sym_tran] = ACTIONS(5824), [anon_sym_rtran] = ACTIONS(5824), [anon_sym_generate] = ACTIONS(5824), [anon_sym_for] = ACTIONS(5824), [anon_sym_initial] = ACTIONS(5824), [anon_sym_assign] = ACTIONS(5824), [anon_sym_alias] = ACTIONS(5824), [anon_sym_always_comb] = ACTIONS(5824), [anon_sym_always_latch] = ACTIONS(5824), [anon_sym_always_ff] = ACTIONS(5824), [anon_sym_final] = ACTIONS(5824), [anon_sym_global] = ACTIONS(5824), [anon_sym_LPAREN_STAR] = ACTIONS(5826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5826), [anon_sym_DOLLARunit] = ACTIONS(5826), }, [5030] = { [sym_simple_identifier] = ACTIONS(4244), [anon_sym_wire] = ACTIONS(4244), [anon_sym_tri] = ACTIONS(4244), [anon_sym_tri0] = ACTIONS(4244), [anon_sym_tri1] = ACTIONS(4244), [anon_sym_wand] = ACTIONS(4244), [anon_sym_triand] = ACTIONS(4244), [anon_sym_wor] = ACTIONS(4244), [anon_sym_trior] = ACTIONS(4244), [anon_sym_trireg] = ACTIONS(4244), [anon_sym_uwire] = ACTIONS(4244), [anon_sym_SEMI] = ACTIONS(4242), [anon_sym_extern] = ACTIONS(4244), [anon_sym_interface] = ACTIONS(4244), [anon_sym_checker] = ACTIONS(4244), [anon_sym_virtual] = ACTIONS(4244), [anon_sym_class] = ACTIONS(4244), [anon_sym_type] = ACTIONS(4244), [anon_sym_DOLLARfatal] = ACTIONS(4242), [anon_sym_DOLLARerror] = ACTIONS(4242), [anon_sym_DOLLARwarning] = ACTIONS(4242), [anon_sym_DOLLARinfo] = ACTIONS(4242), [anon_sym_default] = ACTIONS(4244), [anon_sym_clocking] = ACTIONS(4244), [anon_sym_defparam] = ACTIONS(4244), [anon_sym_bind] = ACTIONS(4244), [anon_sym_rand] = ACTIONS(4244), [anon_sym_const] = ACTIONS(4244), [anon_sym_function] = ACTIONS(4244), [anon_sym_static] = ACTIONS(4244), [anon_sym_constraint] = ACTIONS(4244), [anon_sym_if] = ACTIONS(4244), [anon_sym_else] = ACTIONS(4244), [anon_sym_LBRACK] = ACTIONS(4242), [anon_sym_localparam] = ACTIONS(4244), [anon_sym_parameter] = ACTIONS(4244), [anon_sym_var] = ACTIONS(4244), [anon_sym_import] = ACTIONS(4244), [anon_sym_export] = ACTIONS(4244), [anon_sym_genvar] = ACTIONS(4244), [anon_sym_interconnect] = ACTIONS(4244), [anon_sym_typedef] = ACTIONS(4244), [anon_sym_enum] = ACTIONS(4244), [anon_sym_struct] = ACTIONS(4244), [anon_sym_union] = ACTIONS(4244), [anon_sym_nettype] = ACTIONS(4244), [anon_sym_automatic] = ACTIONS(4244), [anon_sym_string] = ACTIONS(4244), [anon_sym_chandle] = ACTIONS(4244), [anon_sym_event] = ACTIONS(4244), [anon_sym_byte] = ACTIONS(4244), [anon_sym_shortint] = ACTIONS(4244), [anon_sym_int] = ACTIONS(4244), [anon_sym_longint] = ACTIONS(4244), [anon_sym_integer] = ACTIONS(4244), [anon_sym_time] = ACTIONS(4244), [anon_sym_bit] = ACTIONS(4244), [anon_sym_logic] = ACTIONS(4244), [anon_sym_reg] = ACTIONS(4244), [anon_sym_shortreal] = ACTIONS(4244), [anon_sym_real] = ACTIONS(4244), [anon_sym_realtime] = ACTIONS(4244), [anon_sym_supply0] = ACTIONS(4244), [anon_sym_supply1] = ACTIONS(4244), [anon_sym_signed] = ACTIONS(4244), [anon_sym_unsigned] = ACTIONS(4244), [anon_sym_task] = ACTIONS(4244), [anon_sym_assert] = ACTIONS(4244), [anon_sym_property] = ACTIONS(4244), [anon_sym_assume] = ACTIONS(4244), [anon_sym_cover] = ACTIONS(4244), [anon_sym_sequence] = ACTIONS(4244), [anon_sym_restrict] = ACTIONS(4244), [anon_sym_not] = ACTIONS(4244), [anon_sym_or] = ACTIONS(4244), [anon_sym_and] = ACTIONS(4244), [anon_sym_case] = ACTIONS(4244), [anon_sym_always] = ACTIONS(4244), [anon_sym_covergroup] = ACTIONS(4244), [anon_sym_let] = ACTIONS(4244), [anon_sym_pulldown] = ACTIONS(4244), [anon_sym_pullup] = ACTIONS(4244), [anon_sym_cmos] = ACTIONS(4244), [anon_sym_rcmos] = ACTIONS(4244), [anon_sym_bufif0] = ACTIONS(4244), [anon_sym_bufif1] = ACTIONS(4244), [anon_sym_notif0] = ACTIONS(4244), [anon_sym_notif1] = ACTIONS(4244), [anon_sym_nmos] = ACTIONS(4244), [anon_sym_pmos] = ACTIONS(4244), [anon_sym_rnmos] = ACTIONS(4244), [anon_sym_rpmos] = ACTIONS(4244), [anon_sym_nand] = ACTIONS(4244), [anon_sym_nor] = ACTIONS(4244), [anon_sym_xor] = ACTIONS(4244), [anon_sym_xnor] = ACTIONS(4244), [anon_sym_buf] = ACTIONS(4244), [anon_sym_tranif0] = ACTIONS(4244), [anon_sym_tranif1] = ACTIONS(4244), [anon_sym_rtranif1] = ACTIONS(4244), [anon_sym_rtranif0] = ACTIONS(4244), [anon_sym_tran] = ACTIONS(4244), [anon_sym_rtran] = ACTIONS(4244), [anon_sym_generate] = ACTIONS(4244), [anon_sym_endgenerate] = ACTIONS(4244), [anon_sym_for] = ACTIONS(4244), [anon_sym_initial] = ACTIONS(4244), [anon_sym_assign] = ACTIONS(4244), [anon_sym_alias] = ACTIONS(4244), [anon_sym_always_comb] = ACTIONS(4244), [anon_sym_always_latch] = ACTIONS(4244), [anon_sym_always_ff] = ACTIONS(4244), [anon_sym_final] = ACTIONS(4244), [anon_sym_global] = ACTIONS(4244), [anon_sym_LPAREN_STAR] = ACTIONS(4242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4242), [anon_sym_DOLLARunit] = ACTIONS(4242), }, [5031] = { [sym_simple_identifier] = ACTIONS(4286), [anon_sym_wire] = ACTIONS(4286), [anon_sym_tri] = ACTIONS(4286), [anon_sym_tri0] = ACTIONS(4286), [anon_sym_tri1] = ACTIONS(4286), [anon_sym_wand] = ACTIONS(4286), [anon_sym_triand] = ACTIONS(4286), [anon_sym_wor] = ACTIONS(4286), [anon_sym_trior] = ACTIONS(4286), [anon_sym_trireg] = ACTIONS(4286), [anon_sym_uwire] = ACTIONS(4286), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_extern] = ACTIONS(4286), [anon_sym_interface] = ACTIONS(4286), [anon_sym_checker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_defparam] = ACTIONS(4286), [anon_sym_bind] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_export] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_interconnect] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_supply0] = ACTIONS(4286), [anon_sym_supply1] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_not] = ACTIONS(4286), [anon_sym_or] = ACTIONS(4286), [anon_sym_and] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_pulldown] = ACTIONS(4286), [anon_sym_pullup] = ACTIONS(4286), [anon_sym_cmos] = ACTIONS(4286), [anon_sym_rcmos] = ACTIONS(4286), [anon_sym_bufif0] = ACTIONS(4286), [anon_sym_bufif1] = ACTIONS(4286), [anon_sym_notif0] = ACTIONS(4286), [anon_sym_notif1] = ACTIONS(4286), [anon_sym_nmos] = ACTIONS(4286), [anon_sym_pmos] = ACTIONS(4286), [anon_sym_rnmos] = ACTIONS(4286), [anon_sym_rpmos] = ACTIONS(4286), [anon_sym_nand] = ACTIONS(4286), [anon_sym_nor] = ACTIONS(4286), [anon_sym_xor] = ACTIONS(4286), [anon_sym_xnor] = ACTIONS(4286), [anon_sym_buf] = ACTIONS(4286), [anon_sym_tranif0] = ACTIONS(4286), [anon_sym_tranif1] = ACTIONS(4286), [anon_sym_rtranif1] = ACTIONS(4286), [anon_sym_rtranif0] = ACTIONS(4286), [anon_sym_tran] = ACTIONS(4286), [anon_sym_rtran] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_endgenerate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_alias] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [5032] = { [sym_simple_identifier] = ACTIONS(6349), [anon_sym_wire] = ACTIONS(6349), [anon_sym_tri] = ACTIONS(6349), [anon_sym_tri0] = ACTIONS(6349), [anon_sym_tri1] = ACTIONS(6349), [anon_sym_wand] = ACTIONS(6349), [anon_sym_triand] = ACTIONS(6349), [anon_sym_wor] = ACTIONS(6349), [anon_sym_trior] = ACTIONS(6349), [anon_sym_trireg] = ACTIONS(6349), [anon_sym_uwire] = ACTIONS(6349), [anon_sym_SEMI] = ACTIONS(6351), [anon_sym_extern] = ACTIONS(6349), [anon_sym_interface] = ACTIONS(6349), [anon_sym_checker] = ACTIONS(6349), [anon_sym_virtual] = ACTIONS(6349), [anon_sym_class] = ACTIONS(6349), [anon_sym_type] = ACTIONS(6349), [anon_sym_DOLLARfatal] = ACTIONS(6351), [anon_sym_DOLLARerror] = ACTIONS(6351), [anon_sym_DOLLARwarning] = ACTIONS(6351), [anon_sym_DOLLARinfo] = ACTIONS(6351), [anon_sym_default] = ACTIONS(6349), [anon_sym_clocking] = ACTIONS(6349), [anon_sym_defparam] = ACTIONS(6349), [anon_sym_bind] = ACTIONS(6349), [anon_sym_rand] = ACTIONS(6349), [anon_sym_const] = ACTIONS(6349), [anon_sym_function] = ACTIONS(6349), [anon_sym_static] = ACTIONS(6349), [anon_sym_constraint] = ACTIONS(6349), [anon_sym_if] = ACTIONS(6349), [anon_sym_else] = ACTIONS(6349), [anon_sym_LBRACK] = ACTIONS(6351), [anon_sym_localparam] = ACTIONS(6349), [anon_sym_parameter] = ACTIONS(6349), [anon_sym_var] = ACTIONS(6349), [anon_sym_import] = ACTIONS(6349), [anon_sym_export] = ACTIONS(6349), [anon_sym_genvar] = ACTIONS(6349), [anon_sym_interconnect] = ACTIONS(6349), [anon_sym_typedef] = ACTIONS(6349), [anon_sym_enum] = ACTIONS(6349), [anon_sym_struct] = ACTIONS(6349), [anon_sym_union] = ACTIONS(6349), [anon_sym_nettype] = ACTIONS(6349), [anon_sym_automatic] = ACTIONS(6349), [anon_sym_string] = ACTIONS(6349), [anon_sym_chandle] = ACTIONS(6349), [anon_sym_event] = ACTIONS(6349), [anon_sym_byte] = ACTIONS(6349), [anon_sym_shortint] = ACTIONS(6349), [anon_sym_int] = ACTIONS(6349), [anon_sym_longint] = ACTIONS(6349), [anon_sym_integer] = ACTIONS(6349), [anon_sym_time] = ACTIONS(6349), [anon_sym_bit] = ACTIONS(6349), [anon_sym_logic] = ACTIONS(6349), [anon_sym_reg] = ACTIONS(6349), [anon_sym_shortreal] = ACTIONS(6349), [anon_sym_real] = ACTIONS(6349), [anon_sym_realtime] = ACTIONS(6349), [anon_sym_supply0] = ACTIONS(6349), [anon_sym_supply1] = ACTIONS(6349), [anon_sym_signed] = ACTIONS(6349), [anon_sym_unsigned] = ACTIONS(6349), [anon_sym_task] = ACTIONS(6349), [anon_sym_assert] = ACTIONS(6349), [anon_sym_property] = ACTIONS(6349), [anon_sym_assume] = ACTIONS(6349), [anon_sym_cover] = ACTIONS(6349), [anon_sym_sequence] = ACTIONS(6349), [anon_sym_restrict] = ACTIONS(6349), [anon_sym_not] = ACTIONS(6349), [anon_sym_or] = ACTIONS(6349), [anon_sym_and] = ACTIONS(6349), [anon_sym_case] = ACTIONS(6349), [anon_sym_always] = ACTIONS(6349), [anon_sym_covergroup] = ACTIONS(6349), [anon_sym_end] = ACTIONS(6349), [anon_sym_let] = ACTIONS(6349), [anon_sym_pulldown] = ACTIONS(6349), [anon_sym_pullup] = ACTIONS(6349), [anon_sym_cmos] = ACTIONS(6349), [anon_sym_rcmos] = ACTIONS(6349), [anon_sym_bufif0] = ACTIONS(6349), [anon_sym_bufif1] = ACTIONS(6349), [anon_sym_notif0] = ACTIONS(6349), [anon_sym_notif1] = ACTIONS(6349), [anon_sym_nmos] = ACTIONS(6349), [anon_sym_pmos] = ACTIONS(6349), [anon_sym_rnmos] = ACTIONS(6349), [anon_sym_rpmos] = ACTIONS(6349), [anon_sym_nand] = ACTIONS(6349), [anon_sym_nor] = ACTIONS(6349), [anon_sym_xor] = ACTIONS(6349), [anon_sym_xnor] = ACTIONS(6349), [anon_sym_buf] = ACTIONS(6349), [anon_sym_tranif0] = ACTIONS(6349), [anon_sym_tranif1] = ACTIONS(6349), [anon_sym_rtranif1] = ACTIONS(6349), [anon_sym_rtranif0] = ACTIONS(6349), [anon_sym_tran] = ACTIONS(6349), [anon_sym_rtran] = ACTIONS(6349), [anon_sym_generate] = ACTIONS(6349), [anon_sym_for] = ACTIONS(6349), [anon_sym_initial] = ACTIONS(6349), [anon_sym_assign] = ACTIONS(6349), [anon_sym_alias] = ACTIONS(6349), [anon_sym_always_comb] = ACTIONS(6349), [anon_sym_always_latch] = ACTIONS(6349), [anon_sym_always_ff] = ACTIONS(6349), [anon_sym_final] = ACTIONS(6349), [anon_sym_global] = ACTIONS(6349), [anon_sym_LPAREN_STAR] = ACTIONS(6351), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6351), [anon_sym_DOLLARunit] = ACTIONS(6351), }, [5033] = { [sym_simple_identifier] = ACTIONS(5850), [anon_sym_wire] = ACTIONS(5850), [anon_sym_tri] = ACTIONS(5850), [anon_sym_tri0] = ACTIONS(5850), [anon_sym_tri1] = ACTIONS(5850), [anon_sym_wand] = ACTIONS(5850), [anon_sym_triand] = ACTIONS(5850), [anon_sym_wor] = ACTIONS(5850), [anon_sym_trior] = ACTIONS(5850), [anon_sym_trireg] = ACTIONS(5850), [anon_sym_uwire] = ACTIONS(5850), [anon_sym_SEMI] = ACTIONS(5852), [anon_sym_extern] = ACTIONS(5850), [anon_sym_interface] = ACTIONS(5850), [anon_sym_checker] = ACTIONS(5850), [anon_sym_virtual] = ACTIONS(5850), [anon_sym_class] = ACTIONS(5850), [anon_sym_type] = ACTIONS(5850), [anon_sym_DOLLARfatal] = ACTIONS(5852), [anon_sym_DOLLARerror] = ACTIONS(5852), [anon_sym_DOLLARwarning] = ACTIONS(5852), [anon_sym_DOLLARinfo] = ACTIONS(5852), [anon_sym_default] = ACTIONS(5850), [anon_sym_clocking] = ACTIONS(5850), [anon_sym_defparam] = ACTIONS(5850), [anon_sym_bind] = ACTIONS(5850), [anon_sym_rand] = ACTIONS(5850), [anon_sym_const] = ACTIONS(5850), [anon_sym_function] = ACTIONS(5850), [anon_sym_static] = ACTIONS(5850), [anon_sym_constraint] = ACTIONS(5850), [anon_sym_if] = ACTIONS(5850), [anon_sym_else] = ACTIONS(5850), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_localparam] = ACTIONS(5850), [anon_sym_parameter] = ACTIONS(5850), [anon_sym_var] = ACTIONS(5850), [anon_sym_import] = ACTIONS(5850), [anon_sym_export] = ACTIONS(5850), [anon_sym_genvar] = ACTIONS(5850), [anon_sym_interconnect] = ACTIONS(5850), [anon_sym_typedef] = ACTIONS(5850), [anon_sym_enum] = ACTIONS(5850), [anon_sym_struct] = ACTIONS(5850), [anon_sym_union] = ACTIONS(5850), [anon_sym_nettype] = ACTIONS(5850), [anon_sym_automatic] = ACTIONS(5850), [anon_sym_string] = ACTIONS(5850), [anon_sym_chandle] = ACTIONS(5850), [anon_sym_event] = ACTIONS(5850), [anon_sym_byte] = ACTIONS(5850), [anon_sym_shortint] = ACTIONS(5850), [anon_sym_int] = ACTIONS(5850), [anon_sym_longint] = ACTIONS(5850), [anon_sym_integer] = ACTIONS(5850), [anon_sym_time] = ACTIONS(5850), [anon_sym_bit] = ACTIONS(5850), [anon_sym_logic] = ACTIONS(5850), [anon_sym_reg] = ACTIONS(5850), [anon_sym_shortreal] = ACTIONS(5850), [anon_sym_real] = ACTIONS(5850), [anon_sym_realtime] = ACTIONS(5850), [anon_sym_supply0] = ACTIONS(5850), [anon_sym_supply1] = ACTIONS(5850), [anon_sym_signed] = ACTIONS(5850), [anon_sym_unsigned] = ACTIONS(5850), [anon_sym_task] = ACTIONS(5850), [anon_sym_assert] = ACTIONS(5850), [anon_sym_property] = ACTIONS(5850), [anon_sym_assume] = ACTIONS(5850), [anon_sym_cover] = ACTIONS(5850), [anon_sym_sequence] = ACTIONS(5850), [anon_sym_restrict] = ACTIONS(5850), [anon_sym_not] = ACTIONS(5850), [anon_sym_or] = ACTIONS(5850), [anon_sym_and] = ACTIONS(5850), [anon_sym_case] = ACTIONS(5850), [anon_sym_always] = ACTIONS(5850), [anon_sym_covergroup] = ACTIONS(5850), [anon_sym_end] = ACTIONS(5850), [anon_sym_let] = ACTIONS(5850), [anon_sym_pulldown] = ACTIONS(5850), [anon_sym_pullup] = ACTIONS(5850), [anon_sym_cmos] = ACTIONS(5850), [anon_sym_rcmos] = ACTIONS(5850), [anon_sym_bufif0] = ACTIONS(5850), [anon_sym_bufif1] = ACTIONS(5850), [anon_sym_notif0] = ACTIONS(5850), [anon_sym_notif1] = ACTIONS(5850), [anon_sym_nmos] = ACTIONS(5850), [anon_sym_pmos] = ACTIONS(5850), [anon_sym_rnmos] = ACTIONS(5850), [anon_sym_rpmos] = ACTIONS(5850), [anon_sym_nand] = ACTIONS(5850), [anon_sym_nor] = ACTIONS(5850), [anon_sym_xor] = ACTIONS(5850), [anon_sym_xnor] = ACTIONS(5850), [anon_sym_buf] = ACTIONS(5850), [anon_sym_tranif0] = ACTIONS(5850), [anon_sym_tranif1] = ACTIONS(5850), [anon_sym_rtranif1] = ACTIONS(5850), [anon_sym_rtranif0] = ACTIONS(5850), [anon_sym_tran] = ACTIONS(5850), [anon_sym_rtran] = ACTIONS(5850), [anon_sym_generate] = ACTIONS(5850), [anon_sym_for] = ACTIONS(5850), [anon_sym_initial] = ACTIONS(5850), [anon_sym_assign] = ACTIONS(5850), [anon_sym_alias] = ACTIONS(5850), [anon_sym_always_comb] = ACTIONS(5850), [anon_sym_always_latch] = ACTIONS(5850), [anon_sym_always_ff] = ACTIONS(5850), [anon_sym_final] = ACTIONS(5850), [anon_sym_global] = ACTIONS(5850), [anon_sym_LPAREN_STAR] = ACTIONS(5852), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5852), [anon_sym_DOLLARunit] = ACTIONS(5852), }, [5034] = { [sym_simple_identifier] = ACTIONS(5858), [anon_sym_wire] = ACTIONS(5858), [anon_sym_tri] = ACTIONS(5858), [anon_sym_tri0] = ACTIONS(5858), [anon_sym_tri1] = ACTIONS(5858), [anon_sym_wand] = ACTIONS(5858), [anon_sym_triand] = ACTIONS(5858), [anon_sym_wor] = ACTIONS(5858), [anon_sym_trior] = ACTIONS(5858), [anon_sym_trireg] = ACTIONS(5858), [anon_sym_uwire] = ACTIONS(5858), [anon_sym_SEMI] = ACTIONS(5860), [anon_sym_extern] = ACTIONS(5858), [anon_sym_interface] = ACTIONS(5858), [anon_sym_checker] = ACTIONS(5858), [anon_sym_virtual] = ACTIONS(5858), [anon_sym_class] = ACTIONS(5858), [anon_sym_type] = ACTIONS(5858), [anon_sym_DOLLARfatal] = ACTIONS(5860), [anon_sym_DOLLARerror] = ACTIONS(5860), [anon_sym_DOLLARwarning] = ACTIONS(5860), [anon_sym_DOLLARinfo] = ACTIONS(5860), [anon_sym_default] = ACTIONS(5858), [anon_sym_clocking] = ACTIONS(5858), [anon_sym_defparam] = ACTIONS(5858), [anon_sym_bind] = ACTIONS(5858), [anon_sym_rand] = ACTIONS(5858), [anon_sym_const] = ACTIONS(5858), [anon_sym_function] = ACTIONS(5858), [anon_sym_static] = ACTIONS(5858), [anon_sym_constraint] = ACTIONS(5858), [anon_sym_if] = ACTIONS(5858), [anon_sym_else] = ACTIONS(5858), [anon_sym_LBRACK] = ACTIONS(5860), [anon_sym_localparam] = ACTIONS(5858), [anon_sym_parameter] = ACTIONS(5858), [anon_sym_var] = ACTIONS(5858), [anon_sym_import] = ACTIONS(5858), [anon_sym_export] = ACTIONS(5858), [anon_sym_genvar] = ACTIONS(5858), [anon_sym_interconnect] = ACTIONS(5858), [anon_sym_typedef] = ACTIONS(5858), [anon_sym_enum] = ACTIONS(5858), [anon_sym_struct] = ACTIONS(5858), [anon_sym_union] = ACTIONS(5858), [anon_sym_nettype] = ACTIONS(5858), [anon_sym_automatic] = ACTIONS(5858), [anon_sym_string] = ACTIONS(5858), [anon_sym_chandle] = ACTIONS(5858), [anon_sym_event] = ACTIONS(5858), [anon_sym_byte] = ACTIONS(5858), [anon_sym_shortint] = ACTIONS(5858), [anon_sym_int] = ACTIONS(5858), [anon_sym_longint] = ACTIONS(5858), [anon_sym_integer] = ACTIONS(5858), [anon_sym_time] = ACTIONS(5858), [anon_sym_bit] = ACTIONS(5858), [anon_sym_logic] = ACTIONS(5858), [anon_sym_reg] = ACTIONS(5858), [anon_sym_shortreal] = ACTIONS(5858), [anon_sym_real] = ACTIONS(5858), [anon_sym_realtime] = ACTIONS(5858), [anon_sym_supply0] = ACTIONS(5858), [anon_sym_supply1] = ACTIONS(5858), [anon_sym_signed] = ACTIONS(5858), [anon_sym_unsigned] = ACTIONS(5858), [anon_sym_task] = ACTIONS(5858), [anon_sym_assert] = ACTIONS(5858), [anon_sym_property] = ACTIONS(5858), [anon_sym_assume] = ACTIONS(5858), [anon_sym_cover] = ACTIONS(5858), [anon_sym_sequence] = ACTIONS(5858), [anon_sym_restrict] = ACTIONS(5858), [anon_sym_not] = ACTIONS(5858), [anon_sym_or] = ACTIONS(5858), [anon_sym_and] = ACTIONS(5858), [anon_sym_case] = ACTIONS(5858), [anon_sym_always] = ACTIONS(5858), [anon_sym_covergroup] = ACTIONS(5858), [anon_sym_end] = ACTIONS(5858), [anon_sym_let] = ACTIONS(5858), [anon_sym_pulldown] = ACTIONS(5858), [anon_sym_pullup] = ACTIONS(5858), [anon_sym_cmos] = ACTIONS(5858), [anon_sym_rcmos] = ACTIONS(5858), [anon_sym_bufif0] = ACTIONS(5858), [anon_sym_bufif1] = ACTIONS(5858), [anon_sym_notif0] = ACTIONS(5858), [anon_sym_notif1] = ACTIONS(5858), [anon_sym_nmos] = ACTIONS(5858), [anon_sym_pmos] = ACTIONS(5858), [anon_sym_rnmos] = ACTIONS(5858), [anon_sym_rpmos] = ACTIONS(5858), [anon_sym_nand] = ACTIONS(5858), [anon_sym_nor] = ACTIONS(5858), [anon_sym_xor] = ACTIONS(5858), [anon_sym_xnor] = ACTIONS(5858), [anon_sym_buf] = ACTIONS(5858), [anon_sym_tranif0] = ACTIONS(5858), [anon_sym_tranif1] = ACTIONS(5858), [anon_sym_rtranif1] = ACTIONS(5858), [anon_sym_rtranif0] = ACTIONS(5858), [anon_sym_tran] = ACTIONS(5858), [anon_sym_rtran] = ACTIONS(5858), [anon_sym_generate] = ACTIONS(5858), [anon_sym_for] = ACTIONS(5858), [anon_sym_initial] = ACTIONS(5858), [anon_sym_assign] = ACTIONS(5858), [anon_sym_alias] = ACTIONS(5858), [anon_sym_always_comb] = ACTIONS(5858), [anon_sym_always_latch] = ACTIONS(5858), [anon_sym_always_ff] = ACTIONS(5858), [anon_sym_final] = ACTIONS(5858), [anon_sym_global] = ACTIONS(5858), [anon_sym_LPAREN_STAR] = ACTIONS(5860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5860), [anon_sym_DOLLARunit] = ACTIONS(5860), }, [5035] = { [sym_simple_identifier] = ACTIONS(4298), [anon_sym_wire] = ACTIONS(4298), [anon_sym_tri] = ACTIONS(4298), [anon_sym_tri0] = ACTIONS(4298), [anon_sym_tri1] = ACTIONS(4298), [anon_sym_wand] = ACTIONS(4298), [anon_sym_triand] = ACTIONS(4298), [anon_sym_wor] = ACTIONS(4298), [anon_sym_trior] = ACTIONS(4298), [anon_sym_trireg] = ACTIONS(4298), [anon_sym_uwire] = ACTIONS(4298), [anon_sym_SEMI] = ACTIONS(4296), [anon_sym_extern] = ACTIONS(4298), [anon_sym_interface] = ACTIONS(4298), [anon_sym_checker] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4298), [anon_sym_class] = ACTIONS(4298), [anon_sym_type] = ACTIONS(4298), [anon_sym_DOLLARfatal] = ACTIONS(4296), [anon_sym_DOLLARerror] = ACTIONS(4296), [anon_sym_DOLLARwarning] = ACTIONS(4296), [anon_sym_DOLLARinfo] = ACTIONS(4296), [anon_sym_default] = ACTIONS(4298), [anon_sym_clocking] = ACTIONS(4298), [anon_sym_defparam] = ACTIONS(4298), [anon_sym_bind] = ACTIONS(4298), [anon_sym_rand] = ACTIONS(4298), [anon_sym_const] = ACTIONS(4298), [anon_sym_function] = ACTIONS(4298), [anon_sym_static] = ACTIONS(4298), [anon_sym_constraint] = ACTIONS(4298), [anon_sym_if] = ACTIONS(4298), [anon_sym_else] = ACTIONS(4298), [anon_sym_LBRACK] = ACTIONS(4296), [anon_sym_localparam] = ACTIONS(4298), [anon_sym_parameter] = ACTIONS(4298), [anon_sym_var] = ACTIONS(4298), [anon_sym_import] = ACTIONS(4298), [anon_sym_export] = ACTIONS(4298), [anon_sym_genvar] = ACTIONS(4298), [anon_sym_interconnect] = ACTIONS(4298), [anon_sym_typedef] = ACTIONS(4298), [anon_sym_enum] = ACTIONS(4298), [anon_sym_struct] = ACTIONS(4298), [anon_sym_union] = ACTIONS(4298), [anon_sym_nettype] = ACTIONS(4298), [anon_sym_automatic] = ACTIONS(4298), [anon_sym_string] = ACTIONS(4298), [anon_sym_chandle] = ACTIONS(4298), [anon_sym_event] = ACTIONS(4298), [anon_sym_byte] = ACTIONS(4298), [anon_sym_shortint] = ACTIONS(4298), [anon_sym_int] = ACTIONS(4298), [anon_sym_longint] = ACTIONS(4298), [anon_sym_integer] = ACTIONS(4298), [anon_sym_time] = ACTIONS(4298), [anon_sym_bit] = ACTIONS(4298), [anon_sym_logic] = ACTIONS(4298), [anon_sym_reg] = ACTIONS(4298), [anon_sym_shortreal] = ACTIONS(4298), [anon_sym_real] = ACTIONS(4298), [anon_sym_realtime] = ACTIONS(4298), [anon_sym_supply0] = ACTIONS(4298), [anon_sym_supply1] = ACTIONS(4298), [anon_sym_signed] = ACTIONS(4298), [anon_sym_unsigned] = ACTIONS(4298), [anon_sym_task] = ACTIONS(4298), [anon_sym_assert] = ACTIONS(4298), [anon_sym_property] = ACTIONS(4298), [anon_sym_assume] = ACTIONS(4298), [anon_sym_cover] = ACTIONS(4298), [anon_sym_sequence] = ACTIONS(4298), [anon_sym_restrict] = ACTIONS(4298), [anon_sym_not] = ACTIONS(4298), [anon_sym_or] = ACTIONS(4298), [anon_sym_and] = ACTIONS(4298), [anon_sym_case] = ACTIONS(4298), [anon_sym_always] = ACTIONS(4298), [anon_sym_covergroup] = ACTIONS(4298), [anon_sym_let] = ACTIONS(4298), [anon_sym_pulldown] = ACTIONS(4298), [anon_sym_pullup] = ACTIONS(4298), [anon_sym_cmos] = ACTIONS(4298), [anon_sym_rcmos] = ACTIONS(4298), [anon_sym_bufif0] = ACTIONS(4298), [anon_sym_bufif1] = ACTIONS(4298), [anon_sym_notif0] = ACTIONS(4298), [anon_sym_notif1] = ACTIONS(4298), [anon_sym_nmos] = ACTIONS(4298), [anon_sym_pmos] = ACTIONS(4298), [anon_sym_rnmos] = ACTIONS(4298), [anon_sym_rpmos] = ACTIONS(4298), [anon_sym_nand] = ACTIONS(4298), [anon_sym_nor] = ACTIONS(4298), [anon_sym_xor] = ACTIONS(4298), [anon_sym_xnor] = ACTIONS(4298), [anon_sym_buf] = ACTIONS(4298), [anon_sym_tranif0] = ACTIONS(4298), [anon_sym_tranif1] = ACTIONS(4298), [anon_sym_rtranif1] = ACTIONS(4298), [anon_sym_rtranif0] = ACTIONS(4298), [anon_sym_tran] = ACTIONS(4298), [anon_sym_rtran] = ACTIONS(4298), [anon_sym_generate] = ACTIONS(4298), [anon_sym_endgenerate] = ACTIONS(4298), [anon_sym_for] = ACTIONS(4298), [anon_sym_initial] = ACTIONS(4298), [anon_sym_assign] = ACTIONS(4298), [anon_sym_alias] = ACTIONS(4298), [anon_sym_always_comb] = ACTIONS(4298), [anon_sym_always_latch] = ACTIONS(4298), [anon_sym_always_ff] = ACTIONS(4298), [anon_sym_final] = ACTIONS(4298), [anon_sym_global] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4296), [anon_sym_DOLLARunit] = ACTIONS(4296), }, [5036] = { [sym_simple_identifier] = ACTIONS(6207), [anon_sym_wire] = ACTIONS(6207), [anon_sym_tri] = ACTIONS(6207), [anon_sym_tri0] = ACTIONS(6207), [anon_sym_tri1] = ACTIONS(6207), [anon_sym_wand] = ACTIONS(6207), [anon_sym_triand] = ACTIONS(6207), [anon_sym_wor] = ACTIONS(6207), [anon_sym_trior] = ACTIONS(6207), [anon_sym_trireg] = ACTIONS(6207), [anon_sym_uwire] = ACTIONS(6207), [anon_sym_SEMI] = ACTIONS(6209), [anon_sym_extern] = ACTIONS(6207), [anon_sym_interface] = ACTIONS(6207), [anon_sym_checker] = ACTIONS(6207), [anon_sym_virtual] = ACTIONS(6207), [anon_sym_class] = ACTIONS(6207), [anon_sym_type] = ACTIONS(6207), [anon_sym_DOLLARfatal] = ACTIONS(6209), [anon_sym_DOLLARerror] = ACTIONS(6209), [anon_sym_DOLLARwarning] = ACTIONS(6209), [anon_sym_DOLLARinfo] = ACTIONS(6209), [anon_sym_default] = ACTIONS(6207), [anon_sym_clocking] = ACTIONS(6207), [anon_sym_defparam] = ACTIONS(6207), [anon_sym_bind] = ACTIONS(6207), [anon_sym_rand] = ACTIONS(6207), [anon_sym_const] = ACTIONS(6207), [anon_sym_function] = ACTIONS(6207), [anon_sym_static] = ACTIONS(6207), [anon_sym_constraint] = ACTIONS(6207), [anon_sym_if] = ACTIONS(6207), [anon_sym_else] = ACTIONS(6207), [anon_sym_LBRACK] = ACTIONS(6209), [anon_sym_localparam] = ACTIONS(6207), [anon_sym_parameter] = ACTIONS(6207), [anon_sym_var] = ACTIONS(6207), [anon_sym_import] = ACTIONS(6207), [anon_sym_export] = ACTIONS(6207), [anon_sym_genvar] = ACTIONS(6207), [anon_sym_interconnect] = ACTIONS(6207), [anon_sym_typedef] = ACTIONS(6207), [anon_sym_enum] = ACTIONS(6207), [anon_sym_struct] = ACTIONS(6207), [anon_sym_union] = ACTIONS(6207), [anon_sym_nettype] = ACTIONS(6207), [anon_sym_automatic] = ACTIONS(6207), [anon_sym_string] = ACTIONS(6207), [anon_sym_chandle] = ACTIONS(6207), [anon_sym_event] = ACTIONS(6207), [anon_sym_byte] = ACTIONS(6207), [anon_sym_shortint] = ACTIONS(6207), [anon_sym_int] = ACTIONS(6207), [anon_sym_longint] = ACTIONS(6207), [anon_sym_integer] = ACTIONS(6207), [anon_sym_time] = ACTIONS(6207), [anon_sym_bit] = ACTIONS(6207), [anon_sym_logic] = ACTIONS(6207), [anon_sym_reg] = ACTIONS(6207), [anon_sym_shortreal] = ACTIONS(6207), [anon_sym_real] = ACTIONS(6207), [anon_sym_realtime] = ACTIONS(6207), [anon_sym_supply0] = ACTIONS(6207), [anon_sym_supply1] = ACTIONS(6207), [anon_sym_signed] = ACTIONS(6207), [anon_sym_unsigned] = ACTIONS(6207), [anon_sym_task] = ACTIONS(6207), [anon_sym_assert] = ACTIONS(6207), [anon_sym_property] = ACTIONS(6207), [anon_sym_assume] = ACTIONS(6207), [anon_sym_cover] = ACTIONS(6207), [anon_sym_sequence] = ACTIONS(6207), [anon_sym_restrict] = ACTIONS(6207), [anon_sym_not] = ACTIONS(6207), [anon_sym_or] = ACTIONS(6207), [anon_sym_and] = ACTIONS(6207), [anon_sym_case] = ACTIONS(6207), [anon_sym_always] = ACTIONS(6207), [anon_sym_covergroup] = ACTIONS(6207), [anon_sym_let] = ACTIONS(6207), [anon_sym_pulldown] = ACTIONS(6207), [anon_sym_pullup] = ACTIONS(6207), [anon_sym_cmos] = ACTIONS(6207), [anon_sym_rcmos] = ACTIONS(6207), [anon_sym_bufif0] = ACTIONS(6207), [anon_sym_bufif1] = ACTIONS(6207), [anon_sym_notif0] = ACTIONS(6207), [anon_sym_notif1] = ACTIONS(6207), [anon_sym_nmos] = ACTIONS(6207), [anon_sym_pmos] = ACTIONS(6207), [anon_sym_rnmos] = ACTIONS(6207), [anon_sym_rpmos] = ACTIONS(6207), [anon_sym_nand] = ACTIONS(6207), [anon_sym_nor] = ACTIONS(6207), [anon_sym_xor] = ACTIONS(6207), [anon_sym_xnor] = ACTIONS(6207), [anon_sym_buf] = ACTIONS(6207), [anon_sym_tranif0] = ACTIONS(6207), [anon_sym_tranif1] = ACTIONS(6207), [anon_sym_rtranif1] = ACTIONS(6207), [anon_sym_rtranif0] = ACTIONS(6207), [anon_sym_tran] = ACTIONS(6207), [anon_sym_rtran] = ACTIONS(6207), [anon_sym_generate] = ACTIONS(6207), [anon_sym_endgenerate] = ACTIONS(6207), [anon_sym_for] = ACTIONS(6207), [anon_sym_initial] = ACTIONS(6207), [anon_sym_assign] = ACTIONS(6207), [anon_sym_alias] = ACTIONS(6207), [anon_sym_always_comb] = ACTIONS(6207), [anon_sym_always_latch] = ACTIONS(6207), [anon_sym_always_ff] = ACTIONS(6207), [anon_sym_final] = ACTIONS(6207), [anon_sym_global] = ACTIONS(6207), [anon_sym_LPAREN_STAR] = ACTIONS(6209), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6209), [anon_sym_DOLLARunit] = ACTIONS(6209), }, [5037] = { [sym_simple_identifier] = ACTIONS(6191), [anon_sym_wire] = ACTIONS(6191), [anon_sym_tri] = ACTIONS(6191), [anon_sym_tri0] = ACTIONS(6191), [anon_sym_tri1] = ACTIONS(6191), [anon_sym_wand] = ACTIONS(6191), [anon_sym_triand] = ACTIONS(6191), [anon_sym_wor] = ACTIONS(6191), [anon_sym_trior] = ACTIONS(6191), [anon_sym_trireg] = ACTIONS(6191), [anon_sym_uwire] = ACTIONS(6191), [anon_sym_SEMI] = ACTIONS(6193), [anon_sym_extern] = ACTIONS(6191), [anon_sym_interface] = ACTIONS(6191), [anon_sym_checker] = ACTIONS(6191), [anon_sym_virtual] = ACTIONS(6191), [anon_sym_class] = ACTIONS(6191), [anon_sym_type] = ACTIONS(6191), [anon_sym_DOLLARfatal] = ACTIONS(6193), [anon_sym_DOLLARerror] = ACTIONS(6193), [anon_sym_DOLLARwarning] = ACTIONS(6193), [anon_sym_DOLLARinfo] = ACTIONS(6193), [anon_sym_default] = ACTIONS(6191), [anon_sym_clocking] = ACTIONS(6191), [anon_sym_defparam] = ACTIONS(6191), [anon_sym_bind] = ACTIONS(6191), [anon_sym_rand] = ACTIONS(6191), [anon_sym_const] = ACTIONS(6191), [anon_sym_function] = ACTIONS(6191), [anon_sym_static] = ACTIONS(6191), [anon_sym_constraint] = ACTIONS(6191), [anon_sym_if] = ACTIONS(6191), [anon_sym_else] = ACTIONS(6191), [anon_sym_LBRACK] = ACTIONS(6193), [anon_sym_localparam] = ACTIONS(6191), [anon_sym_parameter] = ACTIONS(6191), [anon_sym_var] = ACTIONS(6191), [anon_sym_import] = ACTIONS(6191), [anon_sym_export] = ACTIONS(6191), [anon_sym_genvar] = ACTIONS(6191), [anon_sym_interconnect] = ACTIONS(6191), [anon_sym_typedef] = ACTIONS(6191), [anon_sym_enum] = ACTIONS(6191), [anon_sym_struct] = ACTIONS(6191), [anon_sym_union] = ACTIONS(6191), [anon_sym_nettype] = ACTIONS(6191), [anon_sym_automatic] = ACTIONS(6191), [anon_sym_string] = ACTIONS(6191), [anon_sym_chandle] = ACTIONS(6191), [anon_sym_event] = ACTIONS(6191), [anon_sym_byte] = ACTIONS(6191), [anon_sym_shortint] = ACTIONS(6191), [anon_sym_int] = ACTIONS(6191), [anon_sym_longint] = ACTIONS(6191), [anon_sym_integer] = ACTIONS(6191), [anon_sym_time] = ACTIONS(6191), [anon_sym_bit] = ACTIONS(6191), [anon_sym_logic] = ACTIONS(6191), [anon_sym_reg] = ACTIONS(6191), [anon_sym_shortreal] = ACTIONS(6191), [anon_sym_real] = ACTIONS(6191), [anon_sym_realtime] = ACTIONS(6191), [anon_sym_supply0] = ACTIONS(6191), [anon_sym_supply1] = ACTIONS(6191), [anon_sym_signed] = ACTIONS(6191), [anon_sym_unsigned] = ACTIONS(6191), [anon_sym_task] = ACTIONS(6191), [anon_sym_assert] = ACTIONS(6191), [anon_sym_property] = ACTIONS(6191), [anon_sym_assume] = ACTIONS(6191), [anon_sym_cover] = ACTIONS(6191), [anon_sym_sequence] = ACTIONS(6191), [anon_sym_restrict] = ACTIONS(6191), [anon_sym_not] = ACTIONS(6191), [anon_sym_or] = ACTIONS(6191), [anon_sym_and] = ACTIONS(6191), [anon_sym_case] = ACTIONS(6191), [anon_sym_always] = ACTIONS(6191), [anon_sym_covergroup] = ACTIONS(6191), [anon_sym_let] = ACTIONS(6191), [anon_sym_pulldown] = ACTIONS(6191), [anon_sym_pullup] = ACTIONS(6191), [anon_sym_cmos] = ACTIONS(6191), [anon_sym_rcmos] = ACTIONS(6191), [anon_sym_bufif0] = ACTIONS(6191), [anon_sym_bufif1] = ACTIONS(6191), [anon_sym_notif0] = ACTIONS(6191), [anon_sym_notif1] = ACTIONS(6191), [anon_sym_nmos] = ACTIONS(6191), [anon_sym_pmos] = ACTIONS(6191), [anon_sym_rnmos] = ACTIONS(6191), [anon_sym_rpmos] = ACTIONS(6191), [anon_sym_nand] = ACTIONS(6191), [anon_sym_nor] = ACTIONS(6191), [anon_sym_xor] = ACTIONS(6191), [anon_sym_xnor] = ACTIONS(6191), [anon_sym_buf] = ACTIONS(6191), [anon_sym_tranif0] = ACTIONS(6191), [anon_sym_tranif1] = ACTIONS(6191), [anon_sym_rtranif1] = ACTIONS(6191), [anon_sym_rtranif0] = ACTIONS(6191), [anon_sym_tran] = ACTIONS(6191), [anon_sym_rtran] = ACTIONS(6191), [anon_sym_generate] = ACTIONS(6191), [anon_sym_endgenerate] = ACTIONS(6191), [anon_sym_for] = ACTIONS(6191), [anon_sym_initial] = ACTIONS(6191), [anon_sym_assign] = ACTIONS(6191), [anon_sym_alias] = ACTIONS(6191), [anon_sym_always_comb] = ACTIONS(6191), [anon_sym_always_latch] = ACTIONS(6191), [anon_sym_always_ff] = ACTIONS(6191), [anon_sym_final] = ACTIONS(6191), [anon_sym_global] = ACTIONS(6191), [anon_sym_LPAREN_STAR] = ACTIONS(6193), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6193), [anon_sym_DOLLARunit] = ACTIONS(6193), }, [5038] = { [sym_simple_identifier] = ACTIONS(6463), [anon_sym_wire] = ACTIONS(6463), [anon_sym_tri] = ACTIONS(6463), [anon_sym_tri0] = ACTIONS(6463), [anon_sym_tri1] = ACTIONS(6463), [anon_sym_wand] = ACTIONS(6463), [anon_sym_triand] = ACTIONS(6463), [anon_sym_wor] = ACTIONS(6463), [anon_sym_trior] = ACTIONS(6463), [anon_sym_trireg] = ACTIONS(6463), [anon_sym_uwire] = ACTIONS(6463), [anon_sym_SEMI] = ACTIONS(6465), [anon_sym_extern] = ACTIONS(6463), [anon_sym_interface] = ACTIONS(6463), [anon_sym_checker] = ACTIONS(6463), [anon_sym_virtual] = ACTIONS(6463), [anon_sym_class] = ACTIONS(6463), [anon_sym_type] = ACTIONS(6463), [anon_sym_DOLLARfatal] = ACTIONS(6465), [anon_sym_DOLLARerror] = ACTIONS(6465), [anon_sym_DOLLARwarning] = ACTIONS(6465), [anon_sym_DOLLARinfo] = ACTIONS(6465), [anon_sym_default] = ACTIONS(6463), [anon_sym_clocking] = ACTIONS(6463), [anon_sym_defparam] = ACTIONS(6463), [anon_sym_bind] = ACTIONS(6463), [anon_sym_rand] = ACTIONS(6463), [anon_sym_const] = ACTIONS(6463), [anon_sym_function] = ACTIONS(6463), [anon_sym_static] = ACTIONS(6463), [anon_sym_constraint] = ACTIONS(6463), [anon_sym_if] = ACTIONS(6463), [anon_sym_else] = ACTIONS(6463), [anon_sym_LBRACK] = ACTIONS(6465), [anon_sym_localparam] = ACTIONS(6463), [anon_sym_parameter] = ACTIONS(6463), [anon_sym_var] = ACTIONS(6463), [anon_sym_import] = ACTIONS(6463), [anon_sym_export] = ACTIONS(6463), [anon_sym_genvar] = ACTIONS(6463), [anon_sym_interconnect] = ACTIONS(6463), [anon_sym_typedef] = ACTIONS(6463), [anon_sym_enum] = ACTIONS(6463), [anon_sym_struct] = ACTIONS(6463), [anon_sym_union] = ACTIONS(6463), [anon_sym_nettype] = ACTIONS(6463), [anon_sym_automatic] = ACTIONS(6463), [anon_sym_string] = ACTIONS(6463), [anon_sym_chandle] = ACTIONS(6463), [anon_sym_event] = ACTIONS(6463), [anon_sym_byte] = ACTIONS(6463), [anon_sym_shortint] = ACTIONS(6463), [anon_sym_int] = ACTIONS(6463), [anon_sym_longint] = ACTIONS(6463), [anon_sym_integer] = ACTIONS(6463), [anon_sym_time] = ACTIONS(6463), [anon_sym_bit] = ACTIONS(6463), [anon_sym_logic] = ACTIONS(6463), [anon_sym_reg] = ACTIONS(6463), [anon_sym_shortreal] = ACTIONS(6463), [anon_sym_real] = ACTIONS(6463), [anon_sym_realtime] = ACTIONS(6463), [anon_sym_supply0] = ACTIONS(6463), [anon_sym_supply1] = ACTIONS(6463), [anon_sym_signed] = ACTIONS(6463), [anon_sym_unsigned] = ACTIONS(6463), [anon_sym_task] = ACTIONS(6463), [anon_sym_assert] = ACTIONS(6463), [anon_sym_property] = ACTIONS(6463), [anon_sym_assume] = ACTIONS(6463), [anon_sym_cover] = ACTIONS(6463), [anon_sym_sequence] = ACTIONS(6463), [anon_sym_restrict] = ACTIONS(6463), [anon_sym_not] = ACTIONS(6463), [anon_sym_or] = ACTIONS(6463), [anon_sym_and] = ACTIONS(6463), [anon_sym_case] = ACTIONS(6463), [anon_sym_always] = ACTIONS(6463), [anon_sym_covergroup] = ACTIONS(6463), [anon_sym_end] = ACTIONS(6463), [anon_sym_let] = ACTIONS(6463), [anon_sym_pulldown] = ACTIONS(6463), [anon_sym_pullup] = ACTIONS(6463), [anon_sym_cmos] = ACTIONS(6463), [anon_sym_rcmos] = ACTIONS(6463), [anon_sym_bufif0] = ACTIONS(6463), [anon_sym_bufif1] = ACTIONS(6463), [anon_sym_notif0] = ACTIONS(6463), [anon_sym_notif1] = ACTIONS(6463), [anon_sym_nmos] = ACTIONS(6463), [anon_sym_pmos] = ACTIONS(6463), [anon_sym_rnmos] = ACTIONS(6463), [anon_sym_rpmos] = ACTIONS(6463), [anon_sym_nand] = ACTIONS(6463), [anon_sym_nor] = ACTIONS(6463), [anon_sym_xor] = ACTIONS(6463), [anon_sym_xnor] = ACTIONS(6463), [anon_sym_buf] = ACTIONS(6463), [anon_sym_tranif0] = ACTIONS(6463), [anon_sym_tranif1] = ACTIONS(6463), [anon_sym_rtranif1] = ACTIONS(6463), [anon_sym_rtranif0] = ACTIONS(6463), [anon_sym_tran] = ACTIONS(6463), [anon_sym_rtran] = ACTIONS(6463), [anon_sym_generate] = ACTIONS(6463), [anon_sym_for] = ACTIONS(6463), [anon_sym_initial] = ACTIONS(6463), [anon_sym_assign] = ACTIONS(6463), [anon_sym_alias] = ACTIONS(6463), [anon_sym_always_comb] = ACTIONS(6463), [anon_sym_always_latch] = ACTIONS(6463), [anon_sym_always_ff] = ACTIONS(6463), [anon_sym_final] = ACTIONS(6463), [anon_sym_global] = ACTIONS(6463), [anon_sym_LPAREN_STAR] = ACTIONS(6465), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6465), [anon_sym_DOLLARunit] = ACTIONS(6465), }, [5039] = { [sym_simple_identifier] = ACTIONS(5866), [anon_sym_wire] = ACTIONS(5866), [anon_sym_tri] = ACTIONS(5866), [anon_sym_tri0] = ACTIONS(5866), [anon_sym_tri1] = ACTIONS(5866), [anon_sym_wand] = ACTIONS(5866), [anon_sym_triand] = ACTIONS(5866), [anon_sym_wor] = ACTIONS(5866), [anon_sym_trior] = ACTIONS(5866), [anon_sym_trireg] = ACTIONS(5866), [anon_sym_uwire] = ACTIONS(5866), [anon_sym_SEMI] = ACTIONS(5868), [anon_sym_extern] = ACTIONS(5866), [anon_sym_interface] = ACTIONS(5866), [anon_sym_checker] = ACTIONS(5866), [anon_sym_virtual] = ACTIONS(5866), [anon_sym_class] = ACTIONS(5866), [anon_sym_type] = ACTIONS(5866), [anon_sym_DOLLARfatal] = ACTIONS(5868), [anon_sym_DOLLARerror] = ACTIONS(5868), [anon_sym_DOLLARwarning] = ACTIONS(5868), [anon_sym_DOLLARinfo] = ACTIONS(5868), [anon_sym_default] = ACTIONS(5866), [anon_sym_clocking] = ACTIONS(5866), [anon_sym_defparam] = ACTIONS(5866), [anon_sym_bind] = ACTIONS(5866), [anon_sym_rand] = ACTIONS(5866), [anon_sym_const] = ACTIONS(5866), [anon_sym_function] = ACTIONS(5866), [anon_sym_static] = ACTIONS(5866), [anon_sym_constraint] = ACTIONS(5866), [anon_sym_if] = ACTIONS(5866), [anon_sym_else] = ACTIONS(5866), [anon_sym_LBRACK] = ACTIONS(5868), [anon_sym_localparam] = ACTIONS(5866), [anon_sym_parameter] = ACTIONS(5866), [anon_sym_var] = ACTIONS(5866), [anon_sym_import] = ACTIONS(5866), [anon_sym_export] = ACTIONS(5866), [anon_sym_genvar] = ACTIONS(5866), [anon_sym_interconnect] = ACTIONS(5866), [anon_sym_typedef] = ACTIONS(5866), [anon_sym_enum] = ACTIONS(5866), [anon_sym_struct] = ACTIONS(5866), [anon_sym_union] = ACTIONS(5866), [anon_sym_nettype] = ACTIONS(5866), [anon_sym_automatic] = ACTIONS(5866), [anon_sym_string] = ACTIONS(5866), [anon_sym_chandle] = ACTIONS(5866), [anon_sym_event] = ACTIONS(5866), [anon_sym_byte] = ACTIONS(5866), [anon_sym_shortint] = ACTIONS(5866), [anon_sym_int] = ACTIONS(5866), [anon_sym_longint] = ACTIONS(5866), [anon_sym_integer] = ACTIONS(5866), [anon_sym_time] = ACTIONS(5866), [anon_sym_bit] = ACTIONS(5866), [anon_sym_logic] = ACTIONS(5866), [anon_sym_reg] = ACTIONS(5866), [anon_sym_shortreal] = ACTIONS(5866), [anon_sym_real] = ACTIONS(5866), [anon_sym_realtime] = ACTIONS(5866), [anon_sym_supply0] = ACTIONS(5866), [anon_sym_supply1] = ACTIONS(5866), [anon_sym_signed] = ACTIONS(5866), [anon_sym_unsigned] = ACTIONS(5866), [anon_sym_task] = ACTIONS(5866), [anon_sym_assert] = ACTIONS(5866), [anon_sym_property] = ACTIONS(5866), [anon_sym_assume] = ACTIONS(5866), [anon_sym_cover] = ACTIONS(5866), [anon_sym_sequence] = ACTIONS(5866), [anon_sym_restrict] = ACTIONS(5866), [anon_sym_not] = ACTIONS(5866), [anon_sym_or] = ACTIONS(5866), [anon_sym_and] = ACTIONS(5866), [anon_sym_case] = ACTIONS(5866), [anon_sym_always] = ACTIONS(5866), [anon_sym_covergroup] = ACTIONS(5866), [anon_sym_end] = ACTIONS(5866), [anon_sym_let] = ACTIONS(5866), [anon_sym_pulldown] = ACTIONS(5866), [anon_sym_pullup] = ACTIONS(5866), [anon_sym_cmos] = ACTIONS(5866), [anon_sym_rcmos] = ACTIONS(5866), [anon_sym_bufif0] = ACTIONS(5866), [anon_sym_bufif1] = ACTIONS(5866), [anon_sym_notif0] = ACTIONS(5866), [anon_sym_notif1] = ACTIONS(5866), [anon_sym_nmos] = ACTIONS(5866), [anon_sym_pmos] = ACTIONS(5866), [anon_sym_rnmos] = ACTIONS(5866), [anon_sym_rpmos] = ACTIONS(5866), [anon_sym_nand] = ACTIONS(5866), [anon_sym_nor] = ACTIONS(5866), [anon_sym_xor] = ACTIONS(5866), [anon_sym_xnor] = ACTIONS(5866), [anon_sym_buf] = ACTIONS(5866), [anon_sym_tranif0] = ACTIONS(5866), [anon_sym_tranif1] = ACTIONS(5866), [anon_sym_rtranif1] = ACTIONS(5866), [anon_sym_rtranif0] = ACTIONS(5866), [anon_sym_tran] = ACTIONS(5866), [anon_sym_rtran] = ACTIONS(5866), [anon_sym_generate] = ACTIONS(5866), [anon_sym_for] = ACTIONS(5866), [anon_sym_initial] = ACTIONS(5866), [anon_sym_assign] = ACTIONS(5866), [anon_sym_alias] = ACTIONS(5866), [anon_sym_always_comb] = ACTIONS(5866), [anon_sym_always_latch] = ACTIONS(5866), [anon_sym_always_ff] = ACTIONS(5866), [anon_sym_final] = ACTIONS(5866), [anon_sym_global] = ACTIONS(5866), [anon_sym_LPAREN_STAR] = ACTIONS(5868), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5868), [anon_sym_DOLLARunit] = ACTIONS(5868), }, [5040] = { [sym_simple_identifier] = ACTIONS(4304), [anon_sym_wire] = ACTIONS(4304), [anon_sym_tri] = ACTIONS(4304), [anon_sym_tri0] = ACTIONS(4304), [anon_sym_tri1] = ACTIONS(4304), [anon_sym_wand] = ACTIONS(4304), [anon_sym_triand] = ACTIONS(4304), [anon_sym_wor] = ACTIONS(4304), [anon_sym_trior] = ACTIONS(4304), [anon_sym_trireg] = ACTIONS(4304), [anon_sym_uwire] = ACTIONS(4304), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_extern] = ACTIONS(4304), [anon_sym_interface] = ACTIONS(4304), [anon_sym_checker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_defparam] = ACTIONS(4304), [anon_sym_bind] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_export] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_interconnect] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_supply0] = ACTIONS(4304), [anon_sym_supply1] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_not] = ACTIONS(4304), [anon_sym_or] = ACTIONS(4304), [anon_sym_and] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_pulldown] = ACTIONS(4304), [anon_sym_pullup] = ACTIONS(4304), [anon_sym_cmos] = ACTIONS(4304), [anon_sym_rcmos] = ACTIONS(4304), [anon_sym_bufif0] = ACTIONS(4304), [anon_sym_bufif1] = ACTIONS(4304), [anon_sym_notif0] = ACTIONS(4304), [anon_sym_notif1] = ACTIONS(4304), [anon_sym_nmos] = ACTIONS(4304), [anon_sym_pmos] = ACTIONS(4304), [anon_sym_rnmos] = ACTIONS(4304), [anon_sym_rpmos] = ACTIONS(4304), [anon_sym_nand] = ACTIONS(4304), [anon_sym_nor] = ACTIONS(4304), [anon_sym_xor] = ACTIONS(4304), [anon_sym_xnor] = ACTIONS(4304), [anon_sym_buf] = ACTIONS(4304), [anon_sym_tranif0] = ACTIONS(4304), [anon_sym_tranif1] = ACTIONS(4304), [anon_sym_rtranif1] = ACTIONS(4304), [anon_sym_rtranif0] = ACTIONS(4304), [anon_sym_tran] = ACTIONS(4304), [anon_sym_rtran] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_endgenerate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_alias] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [5041] = { [sym_simple_identifier] = ACTIONS(6183), [anon_sym_wire] = ACTIONS(6183), [anon_sym_tri] = ACTIONS(6183), [anon_sym_tri0] = ACTIONS(6183), [anon_sym_tri1] = ACTIONS(6183), [anon_sym_wand] = ACTIONS(6183), [anon_sym_triand] = ACTIONS(6183), [anon_sym_wor] = ACTIONS(6183), [anon_sym_trior] = ACTIONS(6183), [anon_sym_trireg] = ACTIONS(6183), [anon_sym_uwire] = ACTIONS(6183), [anon_sym_SEMI] = ACTIONS(6185), [anon_sym_extern] = ACTIONS(6183), [anon_sym_interface] = ACTIONS(6183), [anon_sym_checker] = ACTIONS(6183), [anon_sym_virtual] = ACTIONS(6183), [anon_sym_class] = ACTIONS(6183), [anon_sym_type] = ACTIONS(6183), [anon_sym_DOLLARfatal] = ACTIONS(6185), [anon_sym_DOLLARerror] = ACTIONS(6185), [anon_sym_DOLLARwarning] = ACTIONS(6185), [anon_sym_DOLLARinfo] = ACTIONS(6185), [anon_sym_default] = ACTIONS(6183), [anon_sym_clocking] = ACTIONS(6183), [anon_sym_defparam] = ACTIONS(6183), [anon_sym_bind] = ACTIONS(6183), [anon_sym_rand] = ACTIONS(6183), [anon_sym_const] = ACTIONS(6183), [anon_sym_function] = ACTIONS(6183), [anon_sym_static] = ACTIONS(6183), [anon_sym_constraint] = ACTIONS(6183), [anon_sym_if] = ACTIONS(6183), [anon_sym_else] = ACTIONS(6183), [anon_sym_LBRACK] = ACTIONS(6185), [anon_sym_localparam] = ACTIONS(6183), [anon_sym_parameter] = ACTIONS(6183), [anon_sym_var] = ACTIONS(6183), [anon_sym_import] = ACTIONS(6183), [anon_sym_export] = ACTIONS(6183), [anon_sym_genvar] = ACTIONS(6183), [anon_sym_interconnect] = ACTIONS(6183), [anon_sym_typedef] = ACTIONS(6183), [anon_sym_enum] = ACTIONS(6183), [anon_sym_struct] = ACTIONS(6183), [anon_sym_union] = ACTIONS(6183), [anon_sym_nettype] = ACTIONS(6183), [anon_sym_automatic] = ACTIONS(6183), [anon_sym_string] = ACTIONS(6183), [anon_sym_chandle] = ACTIONS(6183), [anon_sym_event] = ACTIONS(6183), [anon_sym_byte] = ACTIONS(6183), [anon_sym_shortint] = ACTIONS(6183), [anon_sym_int] = ACTIONS(6183), [anon_sym_longint] = ACTIONS(6183), [anon_sym_integer] = ACTIONS(6183), [anon_sym_time] = ACTIONS(6183), [anon_sym_bit] = ACTIONS(6183), [anon_sym_logic] = ACTIONS(6183), [anon_sym_reg] = ACTIONS(6183), [anon_sym_shortreal] = ACTIONS(6183), [anon_sym_real] = ACTIONS(6183), [anon_sym_realtime] = ACTIONS(6183), [anon_sym_supply0] = ACTIONS(6183), [anon_sym_supply1] = ACTIONS(6183), [anon_sym_signed] = ACTIONS(6183), [anon_sym_unsigned] = ACTIONS(6183), [anon_sym_task] = ACTIONS(6183), [anon_sym_assert] = ACTIONS(6183), [anon_sym_property] = ACTIONS(6183), [anon_sym_assume] = ACTIONS(6183), [anon_sym_cover] = ACTIONS(6183), [anon_sym_sequence] = ACTIONS(6183), [anon_sym_restrict] = ACTIONS(6183), [anon_sym_not] = ACTIONS(6183), [anon_sym_or] = ACTIONS(6183), [anon_sym_and] = ACTIONS(6183), [anon_sym_case] = ACTIONS(6183), [anon_sym_always] = ACTIONS(6183), [anon_sym_covergroup] = ACTIONS(6183), [anon_sym_end] = ACTIONS(6183), [anon_sym_let] = ACTIONS(6183), [anon_sym_pulldown] = ACTIONS(6183), [anon_sym_pullup] = ACTIONS(6183), [anon_sym_cmos] = ACTIONS(6183), [anon_sym_rcmos] = ACTIONS(6183), [anon_sym_bufif0] = ACTIONS(6183), [anon_sym_bufif1] = ACTIONS(6183), [anon_sym_notif0] = ACTIONS(6183), [anon_sym_notif1] = ACTIONS(6183), [anon_sym_nmos] = ACTIONS(6183), [anon_sym_pmos] = ACTIONS(6183), [anon_sym_rnmos] = ACTIONS(6183), [anon_sym_rpmos] = ACTIONS(6183), [anon_sym_nand] = ACTIONS(6183), [anon_sym_nor] = ACTIONS(6183), [anon_sym_xor] = ACTIONS(6183), [anon_sym_xnor] = ACTIONS(6183), [anon_sym_buf] = ACTIONS(6183), [anon_sym_tranif0] = ACTIONS(6183), [anon_sym_tranif1] = ACTIONS(6183), [anon_sym_rtranif1] = ACTIONS(6183), [anon_sym_rtranif0] = ACTIONS(6183), [anon_sym_tran] = ACTIONS(6183), [anon_sym_rtran] = ACTIONS(6183), [anon_sym_generate] = ACTIONS(6183), [anon_sym_for] = ACTIONS(6183), [anon_sym_initial] = ACTIONS(6183), [anon_sym_assign] = ACTIONS(6183), [anon_sym_alias] = ACTIONS(6183), [anon_sym_always_comb] = ACTIONS(6183), [anon_sym_always_latch] = ACTIONS(6183), [anon_sym_always_ff] = ACTIONS(6183), [anon_sym_final] = ACTIONS(6183), [anon_sym_global] = ACTIONS(6183), [anon_sym_LPAREN_STAR] = ACTIONS(6185), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6185), [anon_sym_DOLLARunit] = ACTIONS(6185), }, [5042] = { [sym_simple_identifier] = ACTIONS(4310), [anon_sym_wire] = ACTIONS(4310), [anon_sym_tri] = ACTIONS(4310), [anon_sym_tri0] = ACTIONS(4310), [anon_sym_tri1] = ACTIONS(4310), [anon_sym_wand] = ACTIONS(4310), [anon_sym_triand] = ACTIONS(4310), [anon_sym_wor] = ACTIONS(4310), [anon_sym_trior] = ACTIONS(4310), [anon_sym_trireg] = ACTIONS(4310), [anon_sym_uwire] = ACTIONS(4310), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_extern] = ACTIONS(4310), [anon_sym_interface] = ACTIONS(4310), [anon_sym_checker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_defparam] = ACTIONS(4310), [anon_sym_bind] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_export] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_interconnect] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_supply0] = ACTIONS(4310), [anon_sym_supply1] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_not] = ACTIONS(4310), [anon_sym_or] = ACTIONS(4310), [anon_sym_and] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_pulldown] = ACTIONS(4310), [anon_sym_pullup] = ACTIONS(4310), [anon_sym_cmos] = ACTIONS(4310), [anon_sym_rcmos] = ACTIONS(4310), [anon_sym_bufif0] = ACTIONS(4310), [anon_sym_bufif1] = ACTIONS(4310), [anon_sym_notif0] = ACTIONS(4310), [anon_sym_notif1] = ACTIONS(4310), [anon_sym_nmos] = ACTIONS(4310), [anon_sym_pmos] = ACTIONS(4310), [anon_sym_rnmos] = ACTIONS(4310), [anon_sym_rpmos] = ACTIONS(4310), [anon_sym_nand] = ACTIONS(4310), [anon_sym_nor] = ACTIONS(4310), [anon_sym_xor] = ACTIONS(4310), [anon_sym_xnor] = ACTIONS(4310), [anon_sym_buf] = ACTIONS(4310), [anon_sym_tranif0] = ACTIONS(4310), [anon_sym_tranif1] = ACTIONS(4310), [anon_sym_rtranif1] = ACTIONS(4310), [anon_sym_rtranif0] = ACTIONS(4310), [anon_sym_tran] = ACTIONS(4310), [anon_sym_rtran] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_endgenerate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_alias] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [5043] = { [sym_simple_identifier] = ACTIONS(5214), [anon_sym_wire] = ACTIONS(5214), [anon_sym_tri] = ACTIONS(5214), [anon_sym_tri0] = ACTIONS(5214), [anon_sym_tri1] = ACTIONS(5214), [anon_sym_wand] = ACTIONS(5214), [anon_sym_triand] = ACTIONS(5214), [anon_sym_wor] = ACTIONS(5214), [anon_sym_trior] = ACTIONS(5214), [anon_sym_trireg] = ACTIONS(5214), [anon_sym_uwire] = ACTIONS(5214), [anon_sym_SEMI] = ACTIONS(5212), [anon_sym_extern] = ACTIONS(5214), [anon_sym_interface] = ACTIONS(5214), [anon_sym_checker] = ACTIONS(5214), [anon_sym_virtual] = ACTIONS(5214), [anon_sym_class] = ACTIONS(5214), [anon_sym_type] = ACTIONS(5214), [anon_sym_DOLLARfatal] = ACTIONS(5212), [anon_sym_DOLLARerror] = ACTIONS(5212), [anon_sym_DOLLARwarning] = ACTIONS(5212), [anon_sym_DOLLARinfo] = ACTIONS(5212), [anon_sym_default] = ACTIONS(5214), [anon_sym_clocking] = ACTIONS(5214), [anon_sym_defparam] = ACTIONS(5214), [anon_sym_bind] = ACTIONS(5214), [anon_sym_rand] = ACTIONS(5214), [anon_sym_const] = ACTIONS(5214), [anon_sym_function] = ACTIONS(5214), [anon_sym_static] = ACTIONS(5214), [anon_sym_constraint] = ACTIONS(5214), [anon_sym_if] = ACTIONS(5214), [anon_sym_else] = ACTIONS(5214), [anon_sym_LBRACK] = ACTIONS(5212), [anon_sym_localparam] = ACTIONS(5214), [anon_sym_parameter] = ACTIONS(5214), [anon_sym_var] = ACTIONS(5214), [anon_sym_import] = ACTIONS(5214), [anon_sym_export] = ACTIONS(5214), [anon_sym_genvar] = ACTIONS(5214), [anon_sym_interconnect] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(5214), [anon_sym_enum] = ACTIONS(5214), [anon_sym_struct] = ACTIONS(5214), [anon_sym_union] = ACTIONS(5214), [anon_sym_nettype] = ACTIONS(5214), [anon_sym_automatic] = ACTIONS(5214), [anon_sym_string] = ACTIONS(5214), [anon_sym_chandle] = ACTIONS(5214), [anon_sym_event] = ACTIONS(5214), [anon_sym_byte] = ACTIONS(5214), [anon_sym_shortint] = ACTIONS(5214), [anon_sym_int] = ACTIONS(5214), [anon_sym_longint] = ACTIONS(5214), [anon_sym_integer] = ACTIONS(5214), [anon_sym_time] = ACTIONS(5214), [anon_sym_bit] = ACTIONS(5214), [anon_sym_logic] = ACTIONS(5214), [anon_sym_reg] = ACTIONS(5214), [anon_sym_shortreal] = ACTIONS(5214), [anon_sym_real] = ACTIONS(5214), [anon_sym_realtime] = ACTIONS(5214), [anon_sym_supply0] = ACTIONS(5214), [anon_sym_supply1] = ACTIONS(5214), [anon_sym_signed] = ACTIONS(5214), [anon_sym_unsigned] = ACTIONS(5214), [anon_sym_task] = ACTIONS(5214), [anon_sym_assert] = ACTIONS(5214), [anon_sym_property] = ACTIONS(5214), [anon_sym_assume] = ACTIONS(5214), [anon_sym_cover] = ACTIONS(5214), [anon_sym_sequence] = ACTIONS(5214), [anon_sym_restrict] = ACTIONS(5214), [anon_sym_not] = ACTIONS(5214), [anon_sym_or] = ACTIONS(5214), [anon_sym_and] = ACTIONS(5214), [anon_sym_case] = ACTIONS(5214), [anon_sym_always] = ACTIONS(5214), [anon_sym_covergroup] = ACTIONS(5214), [anon_sym_let] = ACTIONS(5214), [anon_sym_pulldown] = ACTIONS(5214), [anon_sym_pullup] = ACTIONS(5214), [anon_sym_cmos] = ACTIONS(5214), [anon_sym_rcmos] = ACTIONS(5214), [anon_sym_bufif0] = ACTIONS(5214), [anon_sym_bufif1] = ACTIONS(5214), [anon_sym_notif0] = ACTIONS(5214), [anon_sym_notif1] = ACTIONS(5214), [anon_sym_nmos] = ACTIONS(5214), [anon_sym_pmos] = ACTIONS(5214), [anon_sym_rnmos] = ACTIONS(5214), [anon_sym_rpmos] = ACTIONS(5214), [anon_sym_nand] = ACTIONS(5214), [anon_sym_nor] = ACTIONS(5214), [anon_sym_xor] = ACTIONS(5214), [anon_sym_xnor] = ACTIONS(5214), [anon_sym_buf] = ACTIONS(5214), [anon_sym_tranif0] = ACTIONS(5214), [anon_sym_tranif1] = ACTIONS(5214), [anon_sym_rtranif1] = ACTIONS(5214), [anon_sym_rtranif0] = ACTIONS(5214), [anon_sym_tran] = ACTIONS(5214), [anon_sym_rtran] = ACTIONS(5214), [anon_sym_generate] = ACTIONS(5214), [anon_sym_endgenerate] = ACTIONS(5214), [anon_sym_for] = ACTIONS(5214), [anon_sym_initial] = ACTIONS(5214), [anon_sym_assign] = ACTIONS(5214), [anon_sym_alias] = ACTIONS(5214), [anon_sym_always_comb] = ACTIONS(5214), [anon_sym_always_latch] = ACTIONS(5214), [anon_sym_always_ff] = ACTIONS(5214), [anon_sym_final] = ACTIONS(5214), [anon_sym_global] = ACTIONS(5214), [anon_sym_LPAREN_STAR] = ACTIONS(5212), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5212), [anon_sym_DOLLARunit] = ACTIONS(5212), }, [5044] = { [sym_simple_identifier] = ACTIONS(5870), [anon_sym_wire] = ACTIONS(5870), [anon_sym_tri] = ACTIONS(5870), [anon_sym_tri0] = ACTIONS(5870), [anon_sym_tri1] = ACTIONS(5870), [anon_sym_wand] = ACTIONS(5870), [anon_sym_triand] = ACTIONS(5870), [anon_sym_wor] = ACTIONS(5870), [anon_sym_trior] = ACTIONS(5870), [anon_sym_trireg] = ACTIONS(5870), [anon_sym_uwire] = ACTIONS(5870), [anon_sym_SEMI] = ACTIONS(5872), [anon_sym_extern] = ACTIONS(5870), [anon_sym_interface] = ACTIONS(5870), [anon_sym_checker] = ACTIONS(5870), [anon_sym_virtual] = ACTIONS(5870), [anon_sym_class] = ACTIONS(5870), [anon_sym_type] = ACTIONS(5870), [anon_sym_DOLLARfatal] = ACTIONS(5872), [anon_sym_DOLLARerror] = ACTIONS(5872), [anon_sym_DOLLARwarning] = ACTIONS(5872), [anon_sym_DOLLARinfo] = ACTIONS(5872), [anon_sym_default] = ACTIONS(5870), [anon_sym_clocking] = ACTIONS(5870), [anon_sym_defparam] = ACTIONS(5870), [anon_sym_bind] = ACTIONS(5870), [anon_sym_rand] = ACTIONS(5870), [anon_sym_const] = ACTIONS(5870), [anon_sym_function] = ACTIONS(5870), [anon_sym_static] = ACTIONS(5870), [anon_sym_constraint] = ACTIONS(5870), [anon_sym_if] = ACTIONS(5870), [anon_sym_else] = ACTIONS(5870), [anon_sym_LBRACK] = ACTIONS(5872), [anon_sym_localparam] = ACTIONS(5870), [anon_sym_parameter] = ACTIONS(5870), [anon_sym_var] = ACTIONS(5870), [anon_sym_import] = ACTIONS(5870), [anon_sym_export] = ACTIONS(5870), [anon_sym_genvar] = ACTIONS(5870), [anon_sym_interconnect] = ACTIONS(5870), [anon_sym_typedef] = ACTIONS(5870), [anon_sym_enum] = ACTIONS(5870), [anon_sym_struct] = ACTIONS(5870), [anon_sym_union] = ACTIONS(5870), [anon_sym_nettype] = ACTIONS(5870), [anon_sym_automatic] = ACTIONS(5870), [anon_sym_string] = ACTIONS(5870), [anon_sym_chandle] = ACTIONS(5870), [anon_sym_event] = ACTIONS(5870), [anon_sym_byte] = ACTIONS(5870), [anon_sym_shortint] = ACTIONS(5870), [anon_sym_int] = ACTIONS(5870), [anon_sym_longint] = ACTIONS(5870), [anon_sym_integer] = ACTIONS(5870), [anon_sym_time] = ACTIONS(5870), [anon_sym_bit] = ACTIONS(5870), [anon_sym_logic] = ACTIONS(5870), [anon_sym_reg] = ACTIONS(5870), [anon_sym_shortreal] = ACTIONS(5870), [anon_sym_real] = ACTIONS(5870), [anon_sym_realtime] = ACTIONS(5870), [anon_sym_supply0] = ACTIONS(5870), [anon_sym_supply1] = ACTIONS(5870), [anon_sym_signed] = ACTIONS(5870), [anon_sym_unsigned] = ACTIONS(5870), [anon_sym_task] = ACTIONS(5870), [anon_sym_assert] = ACTIONS(5870), [anon_sym_property] = ACTIONS(5870), [anon_sym_assume] = ACTIONS(5870), [anon_sym_cover] = ACTIONS(5870), [anon_sym_sequence] = ACTIONS(5870), [anon_sym_restrict] = ACTIONS(5870), [anon_sym_not] = ACTIONS(5870), [anon_sym_or] = ACTIONS(5870), [anon_sym_and] = ACTIONS(5870), [anon_sym_case] = ACTIONS(5870), [anon_sym_always] = ACTIONS(5870), [anon_sym_covergroup] = ACTIONS(5870), [anon_sym_end] = ACTIONS(5870), [anon_sym_let] = ACTIONS(5870), [anon_sym_pulldown] = ACTIONS(5870), [anon_sym_pullup] = ACTIONS(5870), [anon_sym_cmos] = ACTIONS(5870), [anon_sym_rcmos] = ACTIONS(5870), [anon_sym_bufif0] = ACTIONS(5870), [anon_sym_bufif1] = ACTIONS(5870), [anon_sym_notif0] = ACTIONS(5870), [anon_sym_notif1] = ACTIONS(5870), [anon_sym_nmos] = ACTIONS(5870), [anon_sym_pmos] = ACTIONS(5870), [anon_sym_rnmos] = ACTIONS(5870), [anon_sym_rpmos] = ACTIONS(5870), [anon_sym_nand] = ACTIONS(5870), [anon_sym_nor] = ACTIONS(5870), [anon_sym_xor] = ACTIONS(5870), [anon_sym_xnor] = ACTIONS(5870), [anon_sym_buf] = ACTIONS(5870), [anon_sym_tranif0] = ACTIONS(5870), [anon_sym_tranif1] = ACTIONS(5870), [anon_sym_rtranif1] = ACTIONS(5870), [anon_sym_rtranif0] = ACTIONS(5870), [anon_sym_tran] = ACTIONS(5870), [anon_sym_rtran] = ACTIONS(5870), [anon_sym_generate] = ACTIONS(5870), [anon_sym_for] = ACTIONS(5870), [anon_sym_initial] = ACTIONS(5870), [anon_sym_assign] = ACTIONS(5870), [anon_sym_alias] = ACTIONS(5870), [anon_sym_always_comb] = ACTIONS(5870), [anon_sym_always_latch] = ACTIONS(5870), [anon_sym_always_ff] = ACTIONS(5870), [anon_sym_final] = ACTIONS(5870), [anon_sym_global] = ACTIONS(5870), [anon_sym_LPAREN_STAR] = ACTIONS(5872), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5872), [anon_sym_DOLLARunit] = ACTIONS(5872), }, [5045] = { [sym_simple_identifier] = ACTIONS(5880), [anon_sym_wire] = ACTIONS(5880), [anon_sym_tri] = ACTIONS(5880), [anon_sym_tri0] = ACTIONS(5880), [anon_sym_tri1] = ACTIONS(5880), [anon_sym_wand] = ACTIONS(5880), [anon_sym_triand] = ACTIONS(5880), [anon_sym_wor] = ACTIONS(5880), [anon_sym_trior] = ACTIONS(5880), [anon_sym_trireg] = ACTIONS(5880), [anon_sym_uwire] = ACTIONS(5880), [anon_sym_SEMI] = ACTIONS(5882), [anon_sym_extern] = ACTIONS(5880), [anon_sym_interface] = ACTIONS(5880), [anon_sym_checker] = ACTIONS(5880), [anon_sym_virtual] = ACTIONS(5880), [anon_sym_class] = ACTIONS(5880), [anon_sym_type] = ACTIONS(5880), [anon_sym_DOLLARfatal] = ACTIONS(5882), [anon_sym_DOLLARerror] = ACTIONS(5882), [anon_sym_DOLLARwarning] = ACTIONS(5882), [anon_sym_DOLLARinfo] = ACTIONS(5882), [anon_sym_default] = ACTIONS(5880), [anon_sym_clocking] = ACTIONS(5880), [anon_sym_defparam] = ACTIONS(5880), [anon_sym_bind] = ACTIONS(5880), [anon_sym_rand] = ACTIONS(5880), [anon_sym_const] = ACTIONS(5880), [anon_sym_function] = ACTIONS(5880), [anon_sym_static] = ACTIONS(5880), [anon_sym_constraint] = ACTIONS(5880), [anon_sym_if] = ACTIONS(5880), [anon_sym_else] = ACTIONS(5880), [anon_sym_LBRACK] = ACTIONS(5882), [anon_sym_localparam] = ACTIONS(5880), [anon_sym_parameter] = ACTIONS(5880), [anon_sym_var] = ACTIONS(5880), [anon_sym_import] = ACTIONS(5880), [anon_sym_export] = ACTIONS(5880), [anon_sym_genvar] = ACTIONS(5880), [anon_sym_interconnect] = ACTIONS(5880), [anon_sym_typedef] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5880), [anon_sym_struct] = ACTIONS(5880), [anon_sym_union] = ACTIONS(5880), [anon_sym_nettype] = ACTIONS(5880), [anon_sym_automatic] = ACTIONS(5880), [anon_sym_string] = ACTIONS(5880), [anon_sym_chandle] = ACTIONS(5880), [anon_sym_event] = ACTIONS(5880), [anon_sym_byte] = ACTIONS(5880), [anon_sym_shortint] = ACTIONS(5880), [anon_sym_int] = ACTIONS(5880), [anon_sym_longint] = ACTIONS(5880), [anon_sym_integer] = ACTIONS(5880), [anon_sym_time] = ACTIONS(5880), [anon_sym_bit] = ACTIONS(5880), [anon_sym_logic] = ACTIONS(5880), [anon_sym_reg] = ACTIONS(5880), [anon_sym_shortreal] = ACTIONS(5880), [anon_sym_real] = ACTIONS(5880), [anon_sym_realtime] = ACTIONS(5880), [anon_sym_supply0] = ACTIONS(5880), [anon_sym_supply1] = ACTIONS(5880), [anon_sym_signed] = ACTIONS(5880), [anon_sym_unsigned] = ACTIONS(5880), [anon_sym_task] = ACTIONS(5880), [anon_sym_assert] = ACTIONS(5880), [anon_sym_property] = ACTIONS(5880), [anon_sym_assume] = ACTIONS(5880), [anon_sym_cover] = ACTIONS(5880), [anon_sym_sequence] = ACTIONS(5880), [anon_sym_restrict] = ACTIONS(5880), [anon_sym_not] = ACTIONS(5880), [anon_sym_or] = ACTIONS(5880), [anon_sym_and] = ACTIONS(5880), [anon_sym_case] = ACTIONS(5880), [anon_sym_always] = ACTIONS(5880), [anon_sym_covergroup] = ACTIONS(5880), [anon_sym_end] = ACTIONS(5880), [anon_sym_let] = ACTIONS(5880), [anon_sym_pulldown] = ACTIONS(5880), [anon_sym_pullup] = ACTIONS(5880), [anon_sym_cmos] = ACTIONS(5880), [anon_sym_rcmos] = ACTIONS(5880), [anon_sym_bufif0] = ACTIONS(5880), [anon_sym_bufif1] = ACTIONS(5880), [anon_sym_notif0] = ACTIONS(5880), [anon_sym_notif1] = ACTIONS(5880), [anon_sym_nmos] = ACTIONS(5880), [anon_sym_pmos] = ACTIONS(5880), [anon_sym_rnmos] = ACTIONS(5880), [anon_sym_rpmos] = ACTIONS(5880), [anon_sym_nand] = ACTIONS(5880), [anon_sym_nor] = ACTIONS(5880), [anon_sym_xor] = ACTIONS(5880), [anon_sym_xnor] = ACTIONS(5880), [anon_sym_buf] = ACTIONS(5880), [anon_sym_tranif0] = ACTIONS(5880), [anon_sym_tranif1] = ACTIONS(5880), [anon_sym_rtranif1] = ACTIONS(5880), [anon_sym_rtranif0] = ACTIONS(5880), [anon_sym_tran] = ACTIONS(5880), [anon_sym_rtran] = ACTIONS(5880), [anon_sym_generate] = ACTIONS(5880), [anon_sym_for] = ACTIONS(5880), [anon_sym_initial] = ACTIONS(5880), [anon_sym_assign] = ACTIONS(5880), [anon_sym_alias] = ACTIONS(5880), [anon_sym_always_comb] = ACTIONS(5880), [anon_sym_always_latch] = ACTIONS(5880), [anon_sym_always_ff] = ACTIONS(5880), [anon_sym_final] = ACTIONS(5880), [anon_sym_global] = ACTIONS(5880), [anon_sym_LPAREN_STAR] = ACTIONS(5882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5882), [anon_sym_DOLLARunit] = ACTIONS(5882), }, [5046] = { [sym_simple_identifier] = ACTIONS(6455), [anon_sym_wire] = ACTIONS(6455), [anon_sym_tri] = ACTIONS(6455), [anon_sym_tri0] = ACTIONS(6455), [anon_sym_tri1] = ACTIONS(6455), [anon_sym_wand] = ACTIONS(6455), [anon_sym_triand] = ACTIONS(6455), [anon_sym_wor] = ACTIONS(6455), [anon_sym_trior] = ACTIONS(6455), [anon_sym_trireg] = ACTIONS(6455), [anon_sym_uwire] = ACTIONS(6455), [anon_sym_SEMI] = ACTIONS(6457), [anon_sym_extern] = ACTIONS(6455), [anon_sym_interface] = ACTIONS(6455), [anon_sym_checker] = ACTIONS(6455), [anon_sym_virtual] = ACTIONS(6455), [anon_sym_class] = ACTIONS(6455), [anon_sym_type] = ACTIONS(6455), [anon_sym_DOLLARfatal] = ACTIONS(6457), [anon_sym_DOLLARerror] = ACTIONS(6457), [anon_sym_DOLLARwarning] = ACTIONS(6457), [anon_sym_DOLLARinfo] = ACTIONS(6457), [anon_sym_default] = ACTIONS(6455), [anon_sym_clocking] = ACTIONS(6455), [anon_sym_defparam] = ACTIONS(6455), [anon_sym_bind] = ACTIONS(6455), [anon_sym_rand] = ACTIONS(6455), [anon_sym_const] = ACTIONS(6455), [anon_sym_function] = ACTIONS(6455), [anon_sym_static] = ACTIONS(6455), [anon_sym_constraint] = ACTIONS(6455), [anon_sym_if] = ACTIONS(6455), [anon_sym_else] = ACTIONS(6455), [anon_sym_LBRACK] = ACTIONS(6457), [anon_sym_localparam] = ACTIONS(6455), [anon_sym_parameter] = ACTIONS(6455), [anon_sym_var] = ACTIONS(6455), [anon_sym_import] = ACTIONS(6455), [anon_sym_export] = ACTIONS(6455), [anon_sym_genvar] = ACTIONS(6455), [anon_sym_interconnect] = ACTIONS(6455), [anon_sym_typedef] = ACTIONS(6455), [anon_sym_enum] = ACTIONS(6455), [anon_sym_struct] = ACTIONS(6455), [anon_sym_union] = ACTIONS(6455), [anon_sym_nettype] = ACTIONS(6455), [anon_sym_automatic] = ACTIONS(6455), [anon_sym_string] = ACTIONS(6455), [anon_sym_chandle] = ACTIONS(6455), [anon_sym_event] = ACTIONS(6455), [anon_sym_byte] = ACTIONS(6455), [anon_sym_shortint] = ACTIONS(6455), [anon_sym_int] = ACTIONS(6455), [anon_sym_longint] = ACTIONS(6455), [anon_sym_integer] = ACTIONS(6455), [anon_sym_time] = ACTIONS(6455), [anon_sym_bit] = ACTIONS(6455), [anon_sym_logic] = ACTIONS(6455), [anon_sym_reg] = ACTIONS(6455), [anon_sym_shortreal] = ACTIONS(6455), [anon_sym_real] = ACTIONS(6455), [anon_sym_realtime] = ACTIONS(6455), [anon_sym_supply0] = ACTIONS(6455), [anon_sym_supply1] = ACTIONS(6455), [anon_sym_signed] = ACTIONS(6455), [anon_sym_unsigned] = ACTIONS(6455), [anon_sym_task] = ACTIONS(6455), [anon_sym_assert] = ACTIONS(6455), [anon_sym_property] = ACTIONS(6455), [anon_sym_assume] = ACTIONS(6455), [anon_sym_cover] = ACTIONS(6455), [anon_sym_sequence] = ACTIONS(6455), [anon_sym_restrict] = ACTIONS(6455), [anon_sym_not] = ACTIONS(6455), [anon_sym_or] = ACTIONS(6455), [anon_sym_and] = ACTIONS(6455), [anon_sym_case] = ACTIONS(6455), [anon_sym_always] = ACTIONS(6455), [anon_sym_covergroup] = ACTIONS(6455), [anon_sym_end] = ACTIONS(6455), [anon_sym_let] = ACTIONS(6455), [anon_sym_pulldown] = ACTIONS(6455), [anon_sym_pullup] = ACTIONS(6455), [anon_sym_cmos] = ACTIONS(6455), [anon_sym_rcmos] = ACTIONS(6455), [anon_sym_bufif0] = ACTIONS(6455), [anon_sym_bufif1] = ACTIONS(6455), [anon_sym_notif0] = ACTIONS(6455), [anon_sym_notif1] = ACTIONS(6455), [anon_sym_nmos] = ACTIONS(6455), [anon_sym_pmos] = ACTIONS(6455), [anon_sym_rnmos] = ACTIONS(6455), [anon_sym_rpmos] = ACTIONS(6455), [anon_sym_nand] = ACTIONS(6455), [anon_sym_nor] = ACTIONS(6455), [anon_sym_xor] = ACTIONS(6455), [anon_sym_xnor] = ACTIONS(6455), [anon_sym_buf] = ACTIONS(6455), [anon_sym_tranif0] = ACTIONS(6455), [anon_sym_tranif1] = ACTIONS(6455), [anon_sym_rtranif1] = ACTIONS(6455), [anon_sym_rtranif0] = ACTIONS(6455), [anon_sym_tran] = ACTIONS(6455), [anon_sym_rtran] = ACTIONS(6455), [anon_sym_generate] = ACTIONS(6455), [anon_sym_for] = ACTIONS(6455), [anon_sym_initial] = ACTIONS(6455), [anon_sym_assign] = ACTIONS(6455), [anon_sym_alias] = ACTIONS(6455), [anon_sym_always_comb] = ACTIONS(6455), [anon_sym_always_latch] = ACTIONS(6455), [anon_sym_always_ff] = ACTIONS(6455), [anon_sym_final] = ACTIONS(6455), [anon_sym_global] = ACTIONS(6455), [anon_sym_LPAREN_STAR] = ACTIONS(6457), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6457), [anon_sym_DOLLARunit] = ACTIONS(6457), }, [5047] = { [sym_simple_identifier] = ACTIONS(6483), [anon_sym_wire] = ACTIONS(6483), [anon_sym_tri] = ACTIONS(6483), [anon_sym_tri0] = ACTIONS(6483), [anon_sym_tri1] = ACTIONS(6483), [anon_sym_wand] = ACTIONS(6483), [anon_sym_triand] = ACTIONS(6483), [anon_sym_wor] = ACTIONS(6483), [anon_sym_trior] = ACTIONS(6483), [anon_sym_trireg] = ACTIONS(6483), [anon_sym_uwire] = ACTIONS(6483), [anon_sym_SEMI] = ACTIONS(6485), [anon_sym_extern] = ACTIONS(6483), [anon_sym_interface] = ACTIONS(6483), [anon_sym_checker] = ACTIONS(6483), [anon_sym_virtual] = ACTIONS(6483), [anon_sym_class] = ACTIONS(6483), [anon_sym_type] = ACTIONS(6483), [anon_sym_DOLLARfatal] = ACTIONS(6485), [anon_sym_DOLLARerror] = ACTIONS(6485), [anon_sym_DOLLARwarning] = ACTIONS(6485), [anon_sym_DOLLARinfo] = ACTIONS(6485), [anon_sym_default] = ACTIONS(6483), [anon_sym_clocking] = ACTIONS(6483), [anon_sym_defparam] = ACTIONS(6483), [anon_sym_bind] = ACTIONS(6483), [anon_sym_rand] = ACTIONS(6483), [anon_sym_const] = ACTIONS(6483), [anon_sym_function] = ACTIONS(6483), [anon_sym_static] = ACTIONS(6483), [anon_sym_constraint] = ACTIONS(6483), [anon_sym_if] = ACTIONS(6483), [anon_sym_else] = ACTIONS(6483), [anon_sym_LBRACK] = ACTIONS(6485), [anon_sym_localparam] = ACTIONS(6483), [anon_sym_parameter] = ACTIONS(6483), [anon_sym_var] = ACTIONS(6483), [anon_sym_import] = ACTIONS(6483), [anon_sym_export] = ACTIONS(6483), [anon_sym_genvar] = ACTIONS(6483), [anon_sym_interconnect] = ACTIONS(6483), [anon_sym_typedef] = ACTIONS(6483), [anon_sym_enum] = ACTIONS(6483), [anon_sym_struct] = ACTIONS(6483), [anon_sym_union] = ACTIONS(6483), [anon_sym_nettype] = ACTIONS(6483), [anon_sym_automatic] = ACTIONS(6483), [anon_sym_string] = ACTIONS(6483), [anon_sym_chandle] = ACTIONS(6483), [anon_sym_event] = ACTIONS(6483), [anon_sym_byte] = ACTIONS(6483), [anon_sym_shortint] = ACTIONS(6483), [anon_sym_int] = ACTIONS(6483), [anon_sym_longint] = ACTIONS(6483), [anon_sym_integer] = ACTIONS(6483), [anon_sym_time] = ACTIONS(6483), [anon_sym_bit] = ACTIONS(6483), [anon_sym_logic] = ACTIONS(6483), [anon_sym_reg] = ACTIONS(6483), [anon_sym_shortreal] = ACTIONS(6483), [anon_sym_real] = ACTIONS(6483), [anon_sym_realtime] = ACTIONS(6483), [anon_sym_supply0] = ACTIONS(6483), [anon_sym_supply1] = ACTIONS(6483), [anon_sym_signed] = ACTIONS(6483), [anon_sym_unsigned] = ACTIONS(6483), [anon_sym_task] = ACTIONS(6483), [anon_sym_assert] = ACTIONS(6483), [anon_sym_property] = ACTIONS(6483), [anon_sym_assume] = ACTIONS(6483), [anon_sym_cover] = ACTIONS(6483), [anon_sym_sequence] = ACTIONS(6483), [anon_sym_restrict] = ACTIONS(6483), [anon_sym_not] = ACTIONS(6483), [anon_sym_or] = ACTIONS(6483), [anon_sym_and] = ACTIONS(6483), [anon_sym_case] = ACTIONS(6483), [anon_sym_always] = ACTIONS(6483), [anon_sym_covergroup] = ACTIONS(6483), [anon_sym_end] = ACTIONS(6483), [anon_sym_let] = ACTIONS(6483), [anon_sym_pulldown] = ACTIONS(6483), [anon_sym_pullup] = ACTIONS(6483), [anon_sym_cmos] = ACTIONS(6483), [anon_sym_rcmos] = ACTIONS(6483), [anon_sym_bufif0] = ACTIONS(6483), [anon_sym_bufif1] = ACTIONS(6483), [anon_sym_notif0] = ACTIONS(6483), [anon_sym_notif1] = ACTIONS(6483), [anon_sym_nmos] = ACTIONS(6483), [anon_sym_pmos] = ACTIONS(6483), [anon_sym_rnmos] = ACTIONS(6483), [anon_sym_rpmos] = ACTIONS(6483), [anon_sym_nand] = ACTIONS(6483), [anon_sym_nor] = ACTIONS(6483), [anon_sym_xor] = ACTIONS(6483), [anon_sym_xnor] = ACTIONS(6483), [anon_sym_buf] = ACTIONS(6483), [anon_sym_tranif0] = ACTIONS(6483), [anon_sym_tranif1] = ACTIONS(6483), [anon_sym_rtranif1] = ACTIONS(6483), [anon_sym_rtranif0] = ACTIONS(6483), [anon_sym_tran] = ACTIONS(6483), [anon_sym_rtran] = ACTIONS(6483), [anon_sym_generate] = ACTIONS(6483), [anon_sym_for] = ACTIONS(6483), [anon_sym_initial] = ACTIONS(6483), [anon_sym_assign] = ACTIONS(6483), [anon_sym_alias] = ACTIONS(6483), [anon_sym_always_comb] = ACTIONS(6483), [anon_sym_always_latch] = ACTIONS(6483), [anon_sym_always_ff] = ACTIONS(6483), [anon_sym_final] = ACTIONS(6483), [anon_sym_global] = ACTIONS(6483), [anon_sym_LPAREN_STAR] = ACTIONS(6485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6485), [anon_sym_DOLLARunit] = ACTIONS(6485), }, [5048] = { [sym_simple_identifier] = ACTIONS(6195), [anon_sym_wire] = ACTIONS(6195), [anon_sym_tri] = ACTIONS(6195), [anon_sym_tri0] = ACTIONS(6195), [anon_sym_tri1] = ACTIONS(6195), [anon_sym_wand] = ACTIONS(6195), [anon_sym_triand] = ACTIONS(6195), [anon_sym_wor] = ACTIONS(6195), [anon_sym_trior] = ACTIONS(6195), [anon_sym_trireg] = ACTIONS(6195), [anon_sym_uwire] = ACTIONS(6195), [anon_sym_SEMI] = ACTIONS(6197), [anon_sym_extern] = ACTIONS(6195), [anon_sym_interface] = ACTIONS(6195), [anon_sym_checker] = ACTIONS(6195), [anon_sym_virtual] = ACTIONS(6195), [anon_sym_class] = ACTIONS(6195), [anon_sym_type] = ACTIONS(6195), [anon_sym_DOLLARfatal] = ACTIONS(6197), [anon_sym_DOLLARerror] = ACTIONS(6197), [anon_sym_DOLLARwarning] = ACTIONS(6197), [anon_sym_DOLLARinfo] = ACTIONS(6197), [anon_sym_default] = ACTIONS(6195), [anon_sym_clocking] = ACTIONS(6195), [anon_sym_defparam] = ACTIONS(6195), [anon_sym_bind] = ACTIONS(6195), [anon_sym_rand] = ACTIONS(6195), [anon_sym_const] = ACTIONS(6195), [anon_sym_function] = ACTIONS(6195), [anon_sym_static] = ACTIONS(6195), [anon_sym_constraint] = ACTIONS(6195), [anon_sym_if] = ACTIONS(6195), [anon_sym_else] = ACTIONS(6195), [anon_sym_LBRACK] = ACTIONS(6197), [anon_sym_localparam] = ACTIONS(6195), [anon_sym_parameter] = ACTIONS(6195), [anon_sym_var] = ACTIONS(6195), [anon_sym_import] = ACTIONS(6195), [anon_sym_export] = ACTIONS(6195), [anon_sym_genvar] = ACTIONS(6195), [anon_sym_interconnect] = ACTIONS(6195), [anon_sym_typedef] = ACTIONS(6195), [anon_sym_enum] = ACTIONS(6195), [anon_sym_struct] = ACTIONS(6195), [anon_sym_union] = ACTIONS(6195), [anon_sym_nettype] = ACTIONS(6195), [anon_sym_automatic] = ACTIONS(6195), [anon_sym_string] = ACTIONS(6195), [anon_sym_chandle] = ACTIONS(6195), [anon_sym_event] = ACTIONS(6195), [anon_sym_byte] = ACTIONS(6195), [anon_sym_shortint] = ACTIONS(6195), [anon_sym_int] = ACTIONS(6195), [anon_sym_longint] = ACTIONS(6195), [anon_sym_integer] = ACTIONS(6195), [anon_sym_time] = ACTIONS(6195), [anon_sym_bit] = ACTIONS(6195), [anon_sym_logic] = ACTIONS(6195), [anon_sym_reg] = ACTIONS(6195), [anon_sym_shortreal] = ACTIONS(6195), [anon_sym_real] = ACTIONS(6195), [anon_sym_realtime] = ACTIONS(6195), [anon_sym_supply0] = ACTIONS(6195), [anon_sym_supply1] = ACTIONS(6195), [anon_sym_signed] = ACTIONS(6195), [anon_sym_unsigned] = ACTIONS(6195), [anon_sym_task] = ACTIONS(6195), [anon_sym_assert] = ACTIONS(6195), [anon_sym_property] = ACTIONS(6195), [anon_sym_assume] = ACTIONS(6195), [anon_sym_cover] = ACTIONS(6195), [anon_sym_sequence] = ACTIONS(6195), [anon_sym_restrict] = ACTIONS(6195), [anon_sym_not] = ACTIONS(6195), [anon_sym_or] = ACTIONS(6195), [anon_sym_and] = ACTIONS(6195), [anon_sym_case] = ACTIONS(6195), [anon_sym_always] = ACTIONS(6195), [anon_sym_covergroup] = ACTIONS(6195), [anon_sym_end] = ACTIONS(6195), [anon_sym_let] = ACTIONS(6195), [anon_sym_pulldown] = ACTIONS(6195), [anon_sym_pullup] = ACTIONS(6195), [anon_sym_cmos] = ACTIONS(6195), [anon_sym_rcmos] = ACTIONS(6195), [anon_sym_bufif0] = ACTIONS(6195), [anon_sym_bufif1] = ACTIONS(6195), [anon_sym_notif0] = ACTIONS(6195), [anon_sym_notif1] = ACTIONS(6195), [anon_sym_nmos] = ACTIONS(6195), [anon_sym_pmos] = ACTIONS(6195), [anon_sym_rnmos] = ACTIONS(6195), [anon_sym_rpmos] = ACTIONS(6195), [anon_sym_nand] = ACTIONS(6195), [anon_sym_nor] = ACTIONS(6195), [anon_sym_xor] = ACTIONS(6195), [anon_sym_xnor] = ACTIONS(6195), [anon_sym_buf] = ACTIONS(6195), [anon_sym_tranif0] = ACTIONS(6195), [anon_sym_tranif1] = ACTIONS(6195), [anon_sym_rtranif1] = ACTIONS(6195), [anon_sym_rtranif0] = ACTIONS(6195), [anon_sym_tran] = ACTIONS(6195), [anon_sym_rtran] = ACTIONS(6195), [anon_sym_generate] = ACTIONS(6195), [anon_sym_for] = ACTIONS(6195), [anon_sym_initial] = ACTIONS(6195), [anon_sym_assign] = ACTIONS(6195), [anon_sym_alias] = ACTIONS(6195), [anon_sym_always_comb] = ACTIONS(6195), [anon_sym_always_latch] = ACTIONS(6195), [anon_sym_always_ff] = ACTIONS(6195), [anon_sym_final] = ACTIONS(6195), [anon_sym_global] = ACTIONS(6195), [anon_sym_LPAREN_STAR] = ACTIONS(6197), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6197), [anon_sym_DOLLARunit] = ACTIONS(6197), }, [5049] = { [sym_simple_identifier] = ACTIONS(5210), [anon_sym_wire] = ACTIONS(5210), [anon_sym_tri] = ACTIONS(5210), [anon_sym_tri0] = ACTIONS(5210), [anon_sym_tri1] = ACTIONS(5210), [anon_sym_wand] = ACTIONS(5210), [anon_sym_triand] = ACTIONS(5210), [anon_sym_wor] = ACTIONS(5210), [anon_sym_trior] = ACTIONS(5210), [anon_sym_trireg] = ACTIONS(5210), [anon_sym_uwire] = ACTIONS(5210), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_extern] = ACTIONS(5210), [anon_sym_interface] = ACTIONS(5210), [anon_sym_checker] = ACTIONS(5210), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_class] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_DOLLARfatal] = ACTIONS(5208), [anon_sym_DOLLARerror] = ACTIONS(5208), [anon_sym_DOLLARwarning] = ACTIONS(5208), [anon_sym_DOLLARinfo] = ACTIONS(5208), [anon_sym_default] = ACTIONS(5210), [anon_sym_clocking] = ACTIONS(5210), [anon_sym_defparam] = ACTIONS(5210), [anon_sym_bind] = ACTIONS(5210), [anon_sym_rand] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_function] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_constraint] = ACTIONS(5210), [anon_sym_if] = ACTIONS(5210), [anon_sym_else] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_localparam] = ACTIONS(5210), [anon_sym_parameter] = ACTIONS(5210), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_export] = ACTIONS(5210), [anon_sym_genvar] = ACTIONS(5210), [anon_sym_interconnect] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_supply0] = ACTIONS(5210), [anon_sym_supply1] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_task] = ACTIONS(5210), [anon_sym_assert] = ACTIONS(5210), [anon_sym_property] = ACTIONS(5210), [anon_sym_assume] = ACTIONS(5210), [anon_sym_cover] = ACTIONS(5210), [anon_sym_sequence] = ACTIONS(5210), [anon_sym_restrict] = ACTIONS(5210), [anon_sym_not] = ACTIONS(5210), [anon_sym_or] = ACTIONS(5210), [anon_sym_and] = ACTIONS(5210), [anon_sym_case] = ACTIONS(5210), [anon_sym_always] = ACTIONS(5210), [anon_sym_covergroup] = ACTIONS(5210), [anon_sym_let] = ACTIONS(5210), [anon_sym_pulldown] = ACTIONS(5210), [anon_sym_pullup] = ACTIONS(5210), [anon_sym_cmos] = ACTIONS(5210), [anon_sym_rcmos] = ACTIONS(5210), [anon_sym_bufif0] = ACTIONS(5210), [anon_sym_bufif1] = ACTIONS(5210), [anon_sym_notif0] = ACTIONS(5210), [anon_sym_notif1] = ACTIONS(5210), [anon_sym_nmos] = ACTIONS(5210), [anon_sym_pmos] = ACTIONS(5210), [anon_sym_rnmos] = ACTIONS(5210), [anon_sym_rpmos] = ACTIONS(5210), [anon_sym_nand] = ACTIONS(5210), [anon_sym_nor] = ACTIONS(5210), [anon_sym_xor] = ACTIONS(5210), [anon_sym_xnor] = ACTIONS(5210), [anon_sym_buf] = ACTIONS(5210), [anon_sym_tranif0] = ACTIONS(5210), [anon_sym_tranif1] = ACTIONS(5210), [anon_sym_rtranif1] = ACTIONS(5210), [anon_sym_rtranif0] = ACTIONS(5210), [anon_sym_tran] = ACTIONS(5210), [anon_sym_rtran] = ACTIONS(5210), [anon_sym_generate] = ACTIONS(5210), [anon_sym_endgenerate] = ACTIONS(5210), [anon_sym_for] = ACTIONS(5210), [anon_sym_initial] = ACTIONS(5210), [anon_sym_assign] = ACTIONS(5210), [anon_sym_alias] = ACTIONS(5210), [anon_sym_always_comb] = ACTIONS(5210), [anon_sym_always_latch] = ACTIONS(5210), [anon_sym_always_ff] = ACTIONS(5210), [anon_sym_final] = ACTIONS(5210), [anon_sym_global] = ACTIONS(5210), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARunit] = ACTIONS(5208), }, [5050] = { [sym_simple_identifier] = ACTIONS(6767), [anon_sym_wire] = ACTIONS(6767), [anon_sym_tri] = ACTIONS(6767), [anon_sym_tri0] = ACTIONS(6767), [anon_sym_tri1] = ACTIONS(6767), [anon_sym_wand] = ACTIONS(6767), [anon_sym_triand] = ACTIONS(6767), [anon_sym_wor] = ACTIONS(6767), [anon_sym_trior] = ACTIONS(6767), [anon_sym_trireg] = ACTIONS(6767), [anon_sym_uwire] = ACTIONS(6767), [anon_sym_SEMI] = ACTIONS(6769), [anon_sym_extern] = ACTIONS(6767), [anon_sym_interface] = ACTIONS(6767), [anon_sym_checker] = ACTIONS(6767), [anon_sym_virtual] = ACTIONS(6767), [anon_sym_class] = ACTIONS(6767), [anon_sym_type] = ACTIONS(6767), [anon_sym_DOLLARfatal] = ACTIONS(6769), [anon_sym_DOLLARerror] = ACTIONS(6769), [anon_sym_DOLLARwarning] = ACTIONS(6769), [anon_sym_DOLLARinfo] = ACTIONS(6769), [anon_sym_default] = ACTIONS(6767), [anon_sym_clocking] = ACTIONS(6767), [anon_sym_defparam] = ACTIONS(6767), [anon_sym_bind] = ACTIONS(6767), [anon_sym_rand] = ACTIONS(6767), [anon_sym_const] = ACTIONS(6767), [anon_sym_function] = ACTIONS(6767), [anon_sym_static] = ACTIONS(6767), [anon_sym_constraint] = ACTIONS(6767), [anon_sym_if] = ACTIONS(6767), [anon_sym_else] = ACTIONS(6767), [anon_sym_LBRACK] = ACTIONS(6769), [anon_sym_localparam] = ACTIONS(6767), [anon_sym_parameter] = ACTIONS(6767), [anon_sym_var] = ACTIONS(6767), [anon_sym_import] = ACTIONS(6767), [anon_sym_export] = ACTIONS(6767), [anon_sym_genvar] = ACTIONS(6767), [anon_sym_interconnect] = ACTIONS(6767), [anon_sym_typedef] = ACTIONS(6767), [anon_sym_enum] = ACTIONS(6767), [anon_sym_struct] = ACTIONS(6767), [anon_sym_union] = ACTIONS(6767), [anon_sym_nettype] = ACTIONS(6767), [anon_sym_automatic] = ACTIONS(6767), [anon_sym_string] = ACTIONS(6767), [anon_sym_chandle] = ACTIONS(6767), [anon_sym_event] = ACTIONS(6767), [anon_sym_byte] = ACTIONS(6767), [anon_sym_shortint] = ACTIONS(6767), [anon_sym_int] = ACTIONS(6767), [anon_sym_longint] = ACTIONS(6767), [anon_sym_integer] = ACTIONS(6767), [anon_sym_time] = ACTIONS(6767), [anon_sym_bit] = ACTIONS(6767), [anon_sym_logic] = ACTIONS(6767), [anon_sym_reg] = ACTIONS(6767), [anon_sym_shortreal] = ACTIONS(6767), [anon_sym_real] = ACTIONS(6767), [anon_sym_realtime] = ACTIONS(6767), [anon_sym_supply0] = ACTIONS(6767), [anon_sym_supply1] = ACTIONS(6767), [anon_sym_signed] = ACTIONS(6767), [anon_sym_unsigned] = ACTIONS(6767), [anon_sym_task] = ACTIONS(6767), [anon_sym_assert] = ACTIONS(6767), [anon_sym_property] = ACTIONS(6767), [anon_sym_assume] = ACTIONS(6767), [anon_sym_cover] = ACTIONS(6767), [anon_sym_sequence] = ACTIONS(6767), [anon_sym_restrict] = ACTIONS(6767), [anon_sym_not] = ACTIONS(6767), [anon_sym_or] = ACTIONS(6767), [anon_sym_and] = ACTIONS(6767), [anon_sym_case] = ACTIONS(6767), [anon_sym_always] = ACTIONS(6767), [anon_sym_covergroup] = ACTIONS(6767), [anon_sym_end] = ACTIONS(6767), [anon_sym_let] = ACTIONS(6767), [anon_sym_pulldown] = ACTIONS(6767), [anon_sym_pullup] = ACTIONS(6767), [anon_sym_cmos] = ACTIONS(6767), [anon_sym_rcmos] = ACTIONS(6767), [anon_sym_bufif0] = ACTIONS(6767), [anon_sym_bufif1] = ACTIONS(6767), [anon_sym_notif0] = ACTIONS(6767), [anon_sym_notif1] = ACTIONS(6767), [anon_sym_nmos] = ACTIONS(6767), [anon_sym_pmos] = ACTIONS(6767), [anon_sym_rnmos] = ACTIONS(6767), [anon_sym_rpmos] = ACTIONS(6767), [anon_sym_nand] = ACTIONS(6767), [anon_sym_nor] = ACTIONS(6767), [anon_sym_xor] = ACTIONS(6767), [anon_sym_xnor] = ACTIONS(6767), [anon_sym_buf] = ACTIONS(6767), [anon_sym_tranif0] = ACTIONS(6767), [anon_sym_tranif1] = ACTIONS(6767), [anon_sym_rtranif1] = ACTIONS(6767), [anon_sym_rtranif0] = ACTIONS(6767), [anon_sym_tran] = ACTIONS(6767), [anon_sym_rtran] = ACTIONS(6767), [anon_sym_generate] = ACTIONS(6767), [anon_sym_for] = ACTIONS(6767), [anon_sym_initial] = ACTIONS(6767), [anon_sym_assign] = ACTIONS(6767), [anon_sym_alias] = ACTIONS(6767), [anon_sym_always_comb] = ACTIONS(6767), [anon_sym_always_latch] = ACTIONS(6767), [anon_sym_always_ff] = ACTIONS(6767), [anon_sym_final] = ACTIONS(6767), [anon_sym_global] = ACTIONS(6767), [anon_sym_LPAREN_STAR] = ACTIONS(6769), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6769), [anon_sym_DOLLARunit] = ACTIONS(6769), }, [5051] = { [sym_simple_identifier] = ACTIONS(4958), [anon_sym_wire] = ACTIONS(4958), [anon_sym_tri] = ACTIONS(4958), [anon_sym_tri0] = ACTIONS(4958), [anon_sym_tri1] = ACTIONS(4958), [anon_sym_wand] = ACTIONS(4958), [anon_sym_triand] = ACTIONS(4958), [anon_sym_wor] = ACTIONS(4958), [anon_sym_trior] = ACTIONS(4958), [anon_sym_trireg] = ACTIONS(4958), [anon_sym_uwire] = ACTIONS(4958), [anon_sym_SEMI] = ACTIONS(4956), [anon_sym_extern] = ACTIONS(4958), [anon_sym_interface] = ACTIONS(4958), [anon_sym_checker] = ACTIONS(4958), [anon_sym_virtual] = ACTIONS(4958), [anon_sym_class] = ACTIONS(4958), [anon_sym_type] = ACTIONS(4958), [anon_sym_DOLLARfatal] = ACTIONS(4956), [anon_sym_DOLLARerror] = ACTIONS(4956), [anon_sym_DOLLARwarning] = ACTIONS(4956), [anon_sym_DOLLARinfo] = ACTIONS(4956), [anon_sym_default] = ACTIONS(4958), [anon_sym_clocking] = ACTIONS(4958), [anon_sym_defparam] = ACTIONS(4958), [anon_sym_bind] = ACTIONS(4958), [anon_sym_rand] = ACTIONS(4958), [anon_sym_const] = ACTIONS(4958), [anon_sym_function] = ACTIONS(4958), [anon_sym_static] = ACTIONS(4958), [anon_sym_constraint] = ACTIONS(4958), [anon_sym_if] = ACTIONS(4958), [anon_sym_else] = ACTIONS(4958), [anon_sym_LBRACK] = ACTIONS(4956), [anon_sym_localparam] = ACTIONS(4958), [anon_sym_parameter] = ACTIONS(4958), [anon_sym_var] = ACTIONS(4958), [anon_sym_import] = ACTIONS(4958), [anon_sym_export] = ACTIONS(4958), [anon_sym_genvar] = ACTIONS(4958), [anon_sym_interconnect] = ACTIONS(4958), [anon_sym_typedef] = ACTIONS(4958), [anon_sym_enum] = ACTIONS(4958), [anon_sym_struct] = ACTIONS(4958), [anon_sym_union] = ACTIONS(4958), [anon_sym_nettype] = ACTIONS(4958), [anon_sym_automatic] = ACTIONS(4958), [anon_sym_string] = ACTIONS(4958), [anon_sym_chandle] = ACTIONS(4958), [anon_sym_event] = ACTIONS(4958), [anon_sym_byte] = ACTIONS(4958), [anon_sym_shortint] = ACTIONS(4958), [anon_sym_int] = ACTIONS(4958), [anon_sym_longint] = ACTIONS(4958), [anon_sym_integer] = ACTIONS(4958), [anon_sym_time] = ACTIONS(4958), [anon_sym_bit] = ACTIONS(4958), [anon_sym_logic] = ACTIONS(4958), [anon_sym_reg] = ACTIONS(4958), [anon_sym_shortreal] = ACTIONS(4958), [anon_sym_real] = ACTIONS(4958), [anon_sym_realtime] = ACTIONS(4958), [anon_sym_supply0] = ACTIONS(4958), [anon_sym_supply1] = ACTIONS(4958), [anon_sym_signed] = ACTIONS(4958), [anon_sym_unsigned] = ACTIONS(4958), [anon_sym_task] = ACTIONS(4958), [anon_sym_assert] = ACTIONS(4958), [anon_sym_property] = ACTIONS(4958), [anon_sym_assume] = ACTIONS(4958), [anon_sym_cover] = ACTIONS(4958), [anon_sym_sequence] = ACTIONS(4958), [anon_sym_restrict] = ACTIONS(4958), [anon_sym_not] = ACTIONS(4958), [anon_sym_or] = ACTIONS(4958), [anon_sym_and] = ACTIONS(4958), [anon_sym_case] = ACTIONS(4958), [anon_sym_always] = ACTIONS(4958), [anon_sym_covergroup] = ACTIONS(4958), [anon_sym_end] = ACTIONS(4958), [anon_sym_let] = ACTIONS(4958), [anon_sym_pulldown] = ACTIONS(4958), [anon_sym_pullup] = ACTIONS(4958), [anon_sym_cmos] = ACTIONS(4958), [anon_sym_rcmos] = ACTIONS(4958), [anon_sym_bufif0] = ACTIONS(4958), [anon_sym_bufif1] = ACTIONS(4958), [anon_sym_notif0] = ACTIONS(4958), [anon_sym_notif1] = ACTIONS(4958), [anon_sym_nmos] = ACTIONS(4958), [anon_sym_pmos] = ACTIONS(4958), [anon_sym_rnmos] = ACTIONS(4958), [anon_sym_rpmos] = ACTIONS(4958), [anon_sym_nand] = ACTIONS(4958), [anon_sym_nor] = ACTIONS(4958), [anon_sym_xor] = ACTIONS(4958), [anon_sym_xnor] = ACTIONS(4958), [anon_sym_buf] = ACTIONS(4958), [anon_sym_tranif0] = ACTIONS(4958), [anon_sym_tranif1] = ACTIONS(4958), [anon_sym_rtranif1] = ACTIONS(4958), [anon_sym_rtranif0] = ACTIONS(4958), [anon_sym_tran] = ACTIONS(4958), [anon_sym_rtran] = ACTIONS(4958), [anon_sym_generate] = ACTIONS(4958), [anon_sym_for] = ACTIONS(4958), [anon_sym_initial] = ACTIONS(4958), [anon_sym_assign] = ACTIONS(4958), [anon_sym_alias] = ACTIONS(4958), [anon_sym_always_comb] = ACTIONS(4958), [anon_sym_always_latch] = ACTIONS(4958), [anon_sym_always_ff] = ACTIONS(4958), [anon_sym_final] = ACTIONS(4958), [anon_sym_global] = ACTIONS(4958), [anon_sym_LPAREN_STAR] = ACTIONS(4956), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4956), [anon_sym_DOLLARunit] = ACTIONS(4956), }, [5052] = { [sym_simple_identifier] = ACTIONS(6199), [anon_sym_wire] = ACTIONS(6199), [anon_sym_tri] = ACTIONS(6199), [anon_sym_tri0] = ACTIONS(6199), [anon_sym_tri1] = ACTIONS(6199), [anon_sym_wand] = ACTIONS(6199), [anon_sym_triand] = ACTIONS(6199), [anon_sym_wor] = ACTIONS(6199), [anon_sym_trior] = ACTIONS(6199), [anon_sym_trireg] = ACTIONS(6199), [anon_sym_uwire] = ACTIONS(6199), [anon_sym_SEMI] = ACTIONS(6201), [anon_sym_extern] = ACTIONS(6199), [anon_sym_interface] = ACTIONS(6199), [anon_sym_checker] = ACTIONS(6199), [anon_sym_virtual] = ACTIONS(6199), [anon_sym_class] = ACTIONS(6199), [anon_sym_type] = ACTIONS(6199), [anon_sym_DOLLARfatal] = ACTIONS(6201), [anon_sym_DOLLARerror] = ACTIONS(6201), [anon_sym_DOLLARwarning] = ACTIONS(6201), [anon_sym_DOLLARinfo] = ACTIONS(6201), [anon_sym_default] = ACTIONS(6199), [anon_sym_clocking] = ACTIONS(6199), [anon_sym_defparam] = ACTIONS(6199), [anon_sym_bind] = ACTIONS(6199), [anon_sym_rand] = ACTIONS(6199), [anon_sym_const] = ACTIONS(6199), [anon_sym_function] = ACTIONS(6199), [anon_sym_static] = ACTIONS(6199), [anon_sym_constraint] = ACTIONS(6199), [anon_sym_if] = ACTIONS(6199), [anon_sym_else] = ACTIONS(6199), [anon_sym_LBRACK] = ACTIONS(6201), [anon_sym_localparam] = ACTIONS(6199), [anon_sym_parameter] = ACTIONS(6199), [anon_sym_var] = ACTIONS(6199), [anon_sym_import] = ACTIONS(6199), [anon_sym_export] = ACTIONS(6199), [anon_sym_genvar] = ACTIONS(6199), [anon_sym_interconnect] = ACTIONS(6199), [anon_sym_typedef] = ACTIONS(6199), [anon_sym_enum] = ACTIONS(6199), [anon_sym_struct] = ACTIONS(6199), [anon_sym_union] = ACTIONS(6199), [anon_sym_nettype] = ACTIONS(6199), [anon_sym_automatic] = ACTIONS(6199), [anon_sym_string] = ACTIONS(6199), [anon_sym_chandle] = ACTIONS(6199), [anon_sym_event] = ACTIONS(6199), [anon_sym_byte] = ACTIONS(6199), [anon_sym_shortint] = ACTIONS(6199), [anon_sym_int] = ACTIONS(6199), [anon_sym_longint] = ACTIONS(6199), [anon_sym_integer] = ACTIONS(6199), [anon_sym_time] = ACTIONS(6199), [anon_sym_bit] = ACTIONS(6199), [anon_sym_logic] = ACTIONS(6199), [anon_sym_reg] = ACTIONS(6199), [anon_sym_shortreal] = ACTIONS(6199), [anon_sym_real] = ACTIONS(6199), [anon_sym_realtime] = ACTIONS(6199), [anon_sym_supply0] = ACTIONS(6199), [anon_sym_supply1] = ACTIONS(6199), [anon_sym_signed] = ACTIONS(6199), [anon_sym_unsigned] = ACTIONS(6199), [anon_sym_task] = ACTIONS(6199), [anon_sym_assert] = ACTIONS(6199), [anon_sym_property] = ACTIONS(6199), [anon_sym_assume] = ACTIONS(6199), [anon_sym_cover] = ACTIONS(6199), [anon_sym_sequence] = ACTIONS(6199), [anon_sym_restrict] = ACTIONS(6199), [anon_sym_not] = ACTIONS(6199), [anon_sym_or] = ACTIONS(6199), [anon_sym_and] = ACTIONS(6199), [anon_sym_case] = ACTIONS(6199), [anon_sym_always] = ACTIONS(6199), [anon_sym_covergroup] = ACTIONS(6199), [anon_sym_end] = ACTIONS(6199), [anon_sym_let] = ACTIONS(6199), [anon_sym_pulldown] = ACTIONS(6199), [anon_sym_pullup] = ACTIONS(6199), [anon_sym_cmos] = ACTIONS(6199), [anon_sym_rcmos] = ACTIONS(6199), [anon_sym_bufif0] = ACTIONS(6199), [anon_sym_bufif1] = ACTIONS(6199), [anon_sym_notif0] = ACTIONS(6199), [anon_sym_notif1] = ACTIONS(6199), [anon_sym_nmos] = ACTIONS(6199), [anon_sym_pmos] = ACTIONS(6199), [anon_sym_rnmos] = ACTIONS(6199), [anon_sym_rpmos] = ACTIONS(6199), [anon_sym_nand] = ACTIONS(6199), [anon_sym_nor] = ACTIONS(6199), [anon_sym_xor] = ACTIONS(6199), [anon_sym_xnor] = ACTIONS(6199), [anon_sym_buf] = ACTIONS(6199), [anon_sym_tranif0] = ACTIONS(6199), [anon_sym_tranif1] = ACTIONS(6199), [anon_sym_rtranif1] = ACTIONS(6199), [anon_sym_rtranif0] = ACTIONS(6199), [anon_sym_tran] = ACTIONS(6199), [anon_sym_rtran] = ACTIONS(6199), [anon_sym_generate] = ACTIONS(6199), [anon_sym_for] = ACTIONS(6199), [anon_sym_initial] = ACTIONS(6199), [anon_sym_assign] = ACTIONS(6199), [anon_sym_alias] = ACTIONS(6199), [anon_sym_always_comb] = ACTIONS(6199), [anon_sym_always_latch] = ACTIONS(6199), [anon_sym_always_ff] = ACTIONS(6199), [anon_sym_final] = ACTIONS(6199), [anon_sym_global] = ACTIONS(6199), [anon_sym_LPAREN_STAR] = ACTIONS(6201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6201), [anon_sym_DOLLARunit] = ACTIONS(6201), }, [5053] = { [sym_simple_identifier] = ACTIONS(5198), [anon_sym_wire] = ACTIONS(5198), [anon_sym_tri] = ACTIONS(5198), [anon_sym_tri0] = ACTIONS(5198), [anon_sym_tri1] = ACTIONS(5198), [anon_sym_wand] = ACTIONS(5198), [anon_sym_triand] = ACTIONS(5198), [anon_sym_wor] = ACTIONS(5198), [anon_sym_trior] = ACTIONS(5198), [anon_sym_trireg] = ACTIONS(5198), [anon_sym_uwire] = ACTIONS(5198), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_extern] = ACTIONS(5198), [anon_sym_interface] = ACTIONS(5198), [anon_sym_checker] = ACTIONS(5198), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_class] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_DOLLARfatal] = ACTIONS(5196), [anon_sym_DOLLARerror] = ACTIONS(5196), [anon_sym_DOLLARwarning] = ACTIONS(5196), [anon_sym_DOLLARinfo] = ACTIONS(5196), [anon_sym_default] = ACTIONS(5198), [anon_sym_clocking] = ACTIONS(5198), [anon_sym_defparam] = ACTIONS(5198), [anon_sym_bind] = ACTIONS(5198), [anon_sym_rand] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_function] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_constraint] = ACTIONS(5198), [anon_sym_if] = ACTIONS(5198), [anon_sym_else] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_localparam] = ACTIONS(5198), [anon_sym_parameter] = ACTIONS(5198), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_export] = ACTIONS(5198), [anon_sym_genvar] = ACTIONS(5198), [anon_sym_interconnect] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_supply0] = ACTIONS(5198), [anon_sym_supply1] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_task] = ACTIONS(5198), [anon_sym_assert] = ACTIONS(5198), [anon_sym_property] = ACTIONS(5198), [anon_sym_assume] = ACTIONS(5198), [anon_sym_cover] = ACTIONS(5198), [anon_sym_sequence] = ACTIONS(5198), [anon_sym_restrict] = ACTIONS(5198), [anon_sym_not] = ACTIONS(5198), [anon_sym_or] = ACTIONS(5198), [anon_sym_and] = ACTIONS(5198), [anon_sym_case] = ACTIONS(5198), [anon_sym_always] = ACTIONS(5198), [anon_sym_covergroup] = ACTIONS(5198), [anon_sym_let] = ACTIONS(5198), [anon_sym_pulldown] = ACTIONS(5198), [anon_sym_pullup] = ACTIONS(5198), [anon_sym_cmos] = ACTIONS(5198), [anon_sym_rcmos] = ACTIONS(5198), [anon_sym_bufif0] = ACTIONS(5198), [anon_sym_bufif1] = ACTIONS(5198), [anon_sym_notif0] = ACTIONS(5198), [anon_sym_notif1] = ACTIONS(5198), [anon_sym_nmos] = ACTIONS(5198), [anon_sym_pmos] = ACTIONS(5198), [anon_sym_rnmos] = ACTIONS(5198), [anon_sym_rpmos] = ACTIONS(5198), [anon_sym_nand] = ACTIONS(5198), [anon_sym_nor] = ACTIONS(5198), [anon_sym_xor] = ACTIONS(5198), [anon_sym_xnor] = ACTIONS(5198), [anon_sym_buf] = ACTIONS(5198), [anon_sym_tranif0] = ACTIONS(5198), [anon_sym_tranif1] = ACTIONS(5198), [anon_sym_rtranif1] = ACTIONS(5198), [anon_sym_rtranif0] = ACTIONS(5198), [anon_sym_tran] = ACTIONS(5198), [anon_sym_rtran] = ACTIONS(5198), [anon_sym_generate] = ACTIONS(5198), [anon_sym_endgenerate] = ACTIONS(5198), [anon_sym_for] = ACTIONS(5198), [anon_sym_initial] = ACTIONS(5198), [anon_sym_assign] = ACTIONS(5198), [anon_sym_alias] = ACTIONS(5198), [anon_sym_always_comb] = ACTIONS(5198), [anon_sym_always_latch] = ACTIONS(5198), [anon_sym_always_ff] = ACTIONS(5198), [anon_sym_final] = ACTIONS(5198), [anon_sym_global] = ACTIONS(5198), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARunit] = ACTIONS(5196), }, [5054] = { [sym_simple_identifier] = ACTIONS(6521), [anon_sym_wire] = ACTIONS(6521), [anon_sym_tri] = ACTIONS(6521), [anon_sym_tri0] = ACTIONS(6521), [anon_sym_tri1] = ACTIONS(6521), [anon_sym_wand] = ACTIONS(6521), [anon_sym_triand] = ACTIONS(6521), [anon_sym_wor] = ACTIONS(6521), [anon_sym_trior] = ACTIONS(6521), [anon_sym_trireg] = ACTIONS(6521), [anon_sym_uwire] = ACTIONS(6521), [anon_sym_SEMI] = ACTIONS(6523), [anon_sym_extern] = ACTIONS(6521), [anon_sym_interface] = ACTIONS(6521), [anon_sym_checker] = ACTIONS(6521), [anon_sym_virtual] = ACTIONS(6521), [anon_sym_class] = ACTIONS(6521), [anon_sym_type] = ACTIONS(6521), [anon_sym_DOLLARfatal] = ACTIONS(6523), [anon_sym_DOLLARerror] = ACTIONS(6523), [anon_sym_DOLLARwarning] = ACTIONS(6523), [anon_sym_DOLLARinfo] = ACTIONS(6523), [anon_sym_default] = ACTIONS(6521), [anon_sym_clocking] = ACTIONS(6521), [anon_sym_defparam] = ACTIONS(6521), [anon_sym_bind] = ACTIONS(6521), [anon_sym_rand] = ACTIONS(6521), [anon_sym_const] = ACTIONS(6521), [anon_sym_function] = ACTIONS(6521), [anon_sym_static] = ACTIONS(6521), [anon_sym_constraint] = ACTIONS(6521), [anon_sym_if] = ACTIONS(6521), [anon_sym_else] = ACTIONS(6521), [anon_sym_LBRACK] = ACTIONS(6523), [anon_sym_localparam] = ACTIONS(6521), [anon_sym_parameter] = ACTIONS(6521), [anon_sym_var] = ACTIONS(6521), [anon_sym_import] = ACTIONS(6521), [anon_sym_export] = ACTIONS(6521), [anon_sym_genvar] = ACTIONS(6521), [anon_sym_interconnect] = ACTIONS(6521), [anon_sym_typedef] = ACTIONS(6521), [anon_sym_enum] = ACTIONS(6521), [anon_sym_struct] = ACTIONS(6521), [anon_sym_union] = ACTIONS(6521), [anon_sym_nettype] = ACTIONS(6521), [anon_sym_automatic] = ACTIONS(6521), [anon_sym_string] = ACTIONS(6521), [anon_sym_chandle] = ACTIONS(6521), [anon_sym_event] = ACTIONS(6521), [anon_sym_byte] = ACTIONS(6521), [anon_sym_shortint] = ACTIONS(6521), [anon_sym_int] = ACTIONS(6521), [anon_sym_longint] = ACTIONS(6521), [anon_sym_integer] = ACTIONS(6521), [anon_sym_time] = ACTIONS(6521), [anon_sym_bit] = ACTIONS(6521), [anon_sym_logic] = ACTIONS(6521), [anon_sym_reg] = ACTIONS(6521), [anon_sym_shortreal] = ACTIONS(6521), [anon_sym_real] = ACTIONS(6521), [anon_sym_realtime] = ACTIONS(6521), [anon_sym_supply0] = ACTIONS(6521), [anon_sym_supply1] = ACTIONS(6521), [anon_sym_signed] = ACTIONS(6521), [anon_sym_unsigned] = ACTIONS(6521), [anon_sym_task] = ACTIONS(6521), [anon_sym_assert] = ACTIONS(6521), [anon_sym_property] = ACTIONS(6521), [anon_sym_assume] = ACTIONS(6521), [anon_sym_cover] = ACTIONS(6521), [anon_sym_sequence] = ACTIONS(6521), [anon_sym_restrict] = ACTIONS(6521), [anon_sym_not] = ACTIONS(6521), [anon_sym_or] = ACTIONS(6521), [anon_sym_and] = ACTIONS(6521), [anon_sym_case] = ACTIONS(6521), [anon_sym_always] = ACTIONS(6521), [anon_sym_covergroup] = ACTIONS(6521), [anon_sym_end] = ACTIONS(6521), [anon_sym_let] = ACTIONS(6521), [anon_sym_pulldown] = ACTIONS(6521), [anon_sym_pullup] = ACTIONS(6521), [anon_sym_cmos] = ACTIONS(6521), [anon_sym_rcmos] = ACTIONS(6521), [anon_sym_bufif0] = ACTIONS(6521), [anon_sym_bufif1] = ACTIONS(6521), [anon_sym_notif0] = ACTIONS(6521), [anon_sym_notif1] = ACTIONS(6521), [anon_sym_nmos] = ACTIONS(6521), [anon_sym_pmos] = ACTIONS(6521), [anon_sym_rnmos] = ACTIONS(6521), [anon_sym_rpmos] = ACTIONS(6521), [anon_sym_nand] = ACTIONS(6521), [anon_sym_nor] = ACTIONS(6521), [anon_sym_xor] = ACTIONS(6521), [anon_sym_xnor] = ACTIONS(6521), [anon_sym_buf] = ACTIONS(6521), [anon_sym_tranif0] = ACTIONS(6521), [anon_sym_tranif1] = ACTIONS(6521), [anon_sym_rtranif1] = ACTIONS(6521), [anon_sym_rtranif0] = ACTIONS(6521), [anon_sym_tran] = ACTIONS(6521), [anon_sym_rtran] = ACTIONS(6521), [anon_sym_generate] = ACTIONS(6521), [anon_sym_for] = ACTIONS(6521), [anon_sym_initial] = ACTIONS(6521), [anon_sym_assign] = ACTIONS(6521), [anon_sym_alias] = ACTIONS(6521), [anon_sym_always_comb] = ACTIONS(6521), [anon_sym_always_latch] = ACTIONS(6521), [anon_sym_always_ff] = ACTIONS(6521), [anon_sym_final] = ACTIONS(6521), [anon_sym_global] = ACTIONS(6521), [anon_sym_LPAREN_STAR] = ACTIONS(6523), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6523), [anon_sym_DOLLARunit] = ACTIONS(6523), }, [5055] = { [sym_simple_identifier] = ACTIONS(6203), [anon_sym_wire] = ACTIONS(6203), [anon_sym_tri] = ACTIONS(6203), [anon_sym_tri0] = ACTIONS(6203), [anon_sym_tri1] = ACTIONS(6203), [anon_sym_wand] = ACTIONS(6203), [anon_sym_triand] = ACTIONS(6203), [anon_sym_wor] = ACTIONS(6203), [anon_sym_trior] = ACTIONS(6203), [anon_sym_trireg] = ACTIONS(6203), [anon_sym_uwire] = ACTIONS(6203), [anon_sym_SEMI] = ACTIONS(6205), [anon_sym_extern] = ACTIONS(6203), [anon_sym_interface] = ACTIONS(6203), [anon_sym_checker] = ACTIONS(6203), [anon_sym_virtual] = ACTIONS(6203), [anon_sym_class] = ACTIONS(6203), [anon_sym_type] = ACTIONS(6203), [anon_sym_DOLLARfatal] = ACTIONS(6205), [anon_sym_DOLLARerror] = ACTIONS(6205), [anon_sym_DOLLARwarning] = ACTIONS(6205), [anon_sym_DOLLARinfo] = ACTIONS(6205), [anon_sym_default] = ACTIONS(6203), [anon_sym_clocking] = ACTIONS(6203), [anon_sym_defparam] = ACTIONS(6203), [anon_sym_bind] = ACTIONS(6203), [anon_sym_rand] = ACTIONS(6203), [anon_sym_const] = ACTIONS(6203), [anon_sym_function] = ACTIONS(6203), [anon_sym_static] = ACTIONS(6203), [anon_sym_constraint] = ACTIONS(6203), [anon_sym_if] = ACTIONS(6203), [anon_sym_else] = ACTIONS(6203), [anon_sym_LBRACK] = ACTIONS(6205), [anon_sym_localparam] = ACTIONS(6203), [anon_sym_parameter] = ACTIONS(6203), [anon_sym_var] = ACTIONS(6203), [anon_sym_import] = ACTIONS(6203), [anon_sym_export] = ACTIONS(6203), [anon_sym_genvar] = ACTIONS(6203), [anon_sym_interconnect] = ACTIONS(6203), [anon_sym_typedef] = ACTIONS(6203), [anon_sym_enum] = ACTIONS(6203), [anon_sym_struct] = ACTIONS(6203), [anon_sym_union] = ACTIONS(6203), [anon_sym_nettype] = ACTIONS(6203), [anon_sym_automatic] = ACTIONS(6203), [anon_sym_string] = ACTIONS(6203), [anon_sym_chandle] = ACTIONS(6203), [anon_sym_event] = ACTIONS(6203), [anon_sym_byte] = ACTIONS(6203), [anon_sym_shortint] = ACTIONS(6203), [anon_sym_int] = ACTIONS(6203), [anon_sym_longint] = ACTIONS(6203), [anon_sym_integer] = ACTIONS(6203), [anon_sym_time] = ACTIONS(6203), [anon_sym_bit] = ACTIONS(6203), [anon_sym_logic] = ACTIONS(6203), [anon_sym_reg] = ACTIONS(6203), [anon_sym_shortreal] = ACTIONS(6203), [anon_sym_real] = ACTIONS(6203), [anon_sym_realtime] = ACTIONS(6203), [anon_sym_supply0] = ACTIONS(6203), [anon_sym_supply1] = ACTIONS(6203), [anon_sym_signed] = ACTIONS(6203), [anon_sym_unsigned] = ACTIONS(6203), [anon_sym_task] = ACTIONS(6203), [anon_sym_assert] = ACTIONS(6203), [anon_sym_property] = ACTIONS(6203), [anon_sym_assume] = ACTIONS(6203), [anon_sym_cover] = ACTIONS(6203), [anon_sym_sequence] = ACTIONS(6203), [anon_sym_restrict] = ACTIONS(6203), [anon_sym_not] = ACTIONS(6203), [anon_sym_or] = ACTIONS(6203), [anon_sym_and] = ACTIONS(6203), [anon_sym_case] = ACTIONS(6203), [anon_sym_always] = ACTIONS(6203), [anon_sym_covergroup] = ACTIONS(6203), [anon_sym_end] = ACTIONS(6203), [anon_sym_let] = ACTIONS(6203), [anon_sym_pulldown] = ACTIONS(6203), [anon_sym_pullup] = ACTIONS(6203), [anon_sym_cmos] = ACTIONS(6203), [anon_sym_rcmos] = ACTIONS(6203), [anon_sym_bufif0] = ACTIONS(6203), [anon_sym_bufif1] = ACTIONS(6203), [anon_sym_notif0] = ACTIONS(6203), [anon_sym_notif1] = ACTIONS(6203), [anon_sym_nmos] = ACTIONS(6203), [anon_sym_pmos] = ACTIONS(6203), [anon_sym_rnmos] = ACTIONS(6203), [anon_sym_rpmos] = ACTIONS(6203), [anon_sym_nand] = ACTIONS(6203), [anon_sym_nor] = ACTIONS(6203), [anon_sym_xor] = ACTIONS(6203), [anon_sym_xnor] = ACTIONS(6203), [anon_sym_buf] = ACTIONS(6203), [anon_sym_tranif0] = ACTIONS(6203), [anon_sym_tranif1] = ACTIONS(6203), [anon_sym_rtranif1] = ACTIONS(6203), [anon_sym_rtranif0] = ACTIONS(6203), [anon_sym_tran] = ACTIONS(6203), [anon_sym_rtran] = ACTIONS(6203), [anon_sym_generate] = ACTIONS(6203), [anon_sym_for] = ACTIONS(6203), [anon_sym_initial] = ACTIONS(6203), [anon_sym_assign] = ACTIONS(6203), [anon_sym_alias] = ACTIONS(6203), [anon_sym_always_comb] = ACTIONS(6203), [anon_sym_always_latch] = ACTIONS(6203), [anon_sym_always_ff] = ACTIONS(6203), [anon_sym_final] = ACTIONS(6203), [anon_sym_global] = ACTIONS(6203), [anon_sym_LPAREN_STAR] = ACTIONS(6205), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6205), [anon_sym_DOLLARunit] = ACTIONS(6205), }, [5056] = { [sym_simple_identifier] = ACTIONS(5186), [anon_sym_wire] = ACTIONS(5186), [anon_sym_tri] = ACTIONS(5186), [anon_sym_tri0] = ACTIONS(5186), [anon_sym_tri1] = ACTIONS(5186), [anon_sym_wand] = ACTIONS(5186), [anon_sym_triand] = ACTIONS(5186), [anon_sym_wor] = ACTIONS(5186), [anon_sym_trior] = ACTIONS(5186), [anon_sym_trireg] = ACTIONS(5186), [anon_sym_uwire] = ACTIONS(5186), [anon_sym_SEMI] = ACTIONS(5184), [anon_sym_extern] = ACTIONS(5186), [anon_sym_interface] = ACTIONS(5186), [anon_sym_checker] = ACTIONS(5186), [anon_sym_virtual] = ACTIONS(5186), [anon_sym_class] = ACTIONS(5186), [anon_sym_type] = ACTIONS(5186), [anon_sym_DOLLARfatal] = ACTIONS(5184), [anon_sym_DOLLARerror] = ACTIONS(5184), [anon_sym_DOLLARwarning] = ACTIONS(5184), [anon_sym_DOLLARinfo] = ACTIONS(5184), [anon_sym_default] = ACTIONS(5186), [anon_sym_clocking] = ACTIONS(5186), [anon_sym_defparam] = ACTIONS(5186), [anon_sym_bind] = ACTIONS(5186), [anon_sym_rand] = ACTIONS(5186), [anon_sym_const] = ACTIONS(5186), [anon_sym_function] = ACTIONS(5186), [anon_sym_static] = ACTIONS(5186), [anon_sym_constraint] = ACTIONS(5186), [anon_sym_if] = ACTIONS(5186), [anon_sym_else] = ACTIONS(5186), [anon_sym_LBRACK] = ACTIONS(5184), [anon_sym_localparam] = ACTIONS(5186), [anon_sym_parameter] = ACTIONS(5186), [anon_sym_var] = ACTIONS(5186), [anon_sym_import] = ACTIONS(5186), [anon_sym_export] = ACTIONS(5186), [anon_sym_genvar] = ACTIONS(5186), [anon_sym_interconnect] = ACTIONS(5186), [anon_sym_typedef] = ACTIONS(5186), [anon_sym_enum] = ACTIONS(5186), [anon_sym_struct] = ACTIONS(5186), [anon_sym_union] = ACTIONS(5186), [anon_sym_nettype] = ACTIONS(5186), [anon_sym_automatic] = ACTIONS(5186), [anon_sym_string] = ACTIONS(5186), [anon_sym_chandle] = ACTIONS(5186), [anon_sym_event] = ACTIONS(5186), [anon_sym_byte] = ACTIONS(5186), [anon_sym_shortint] = ACTIONS(5186), [anon_sym_int] = ACTIONS(5186), [anon_sym_longint] = ACTIONS(5186), [anon_sym_integer] = ACTIONS(5186), [anon_sym_time] = ACTIONS(5186), [anon_sym_bit] = ACTIONS(5186), [anon_sym_logic] = ACTIONS(5186), [anon_sym_reg] = ACTIONS(5186), [anon_sym_shortreal] = ACTIONS(5186), [anon_sym_real] = ACTIONS(5186), [anon_sym_realtime] = ACTIONS(5186), [anon_sym_supply0] = ACTIONS(5186), [anon_sym_supply1] = ACTIONS(5186), [anon_sym_signed] = ACTIONS(5186), [anon_sym_unsigned] = ACTIONS(5186), [anon_sym_task] = ACTIONS(5186), [anon_sym_assert] = ACTIONS(5186), [anon_sym_property] = ACTIONS(5186), [anon_sym_assume] = ACTIONS(5186), [anon_sym_cover] = ACTIONS(5186), [anon_sym_sequence] = ACTIONS(5186), [anon_sym_restrict] = ACTIONS(5186), [anon_sym_not] = ACTIONS(5186), [anon_sym_or] = ACTIONS(5186), [anon_sym_and] = ACTIONS(5186), [anon_sym_case] = ACTIONS(5186), [anon_sym_always] = ACTIONS(5186), [anon_sym_covergroup] = ACTIONS(5186), [anon_sym_let] = ACTIONS(5186), [anon_sym_pulldown] = ACTIONS(5186), [anon_sym_pullup] = ACTIONS(5186), [anon_sym_cmos] = ACTIONS(5186), [anon_sym_rcmos] = ACTIONS(5186), [anon_sym_bufif0] = ACTIONS(5186), [anon_sym_bufif1] = ACTIONS(5186), [anon_sym_notif0] = ACTIONS(5186), [anon_sym_notif1] = ACTIONS(5186), [anon_sym_nmos] = ACTIONS(5186), [anon_sym_pmos] = ACTIONS(5186), [anon_sym_rnmos] = ACTIONS(5186), [anon_sym_rpmos] = ACTIONS(5186), [anon_sym_nand] = ACTIONS(5186), [anon_sym_nor] = ACTIONS(5186), [anon_sym_xor] = ACTIONS(5186), [anon_sym_xnor] = ACTIONS(5186), [anon_sym_buf] = ACTIONS(5186), [anon_sym_tranif0] = ACTIONS(5186), [anon_sym_tranif1] = ACTIONS(5186), [anon_sym_rtranif1] = ACTIONS(5186), [anon_sym_rtranif0] = ACTIONS(5186), [anon_sym_tran] = ACTIONS(5186), [anon_sym_rtran] = ACTIONS(5186), [anon_sym_generate] = ACTIONS(5186), [anon_sym_endgenerate] = ACTIONS(5186), [anon_sym_for] = ACTIONS(5186), [anon_sym_initial] = ACTIONS(5186), [anon_sym_assign] = ACTIONS(5186), [anon_sym_alias] = ACTIONS(5186), [anon_sym_always_comb] = ACTIONS(5186), [anon_sym_always_latch] = ACTIONS(5186), [anon_sym_always_ff] = ACTIONS(5186), [anon_sym_final] = ACTIONS(5186), [anon_sym_global] = ACTIONS(5186), [anon_sym_LPAREN_STAR] = ACTIONS(5184), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5184), [anon_sym_DOLLARunit] = ACTIONS(5184), }, [5057] = { [sym_simple_identifier] = ACTIONS(6215), [anon_sym_wire] = ACTIONS(6215), [anon_sym_tri] = ACTIONS(6215), [anon_sym_tri0] = ACTIONS(6215), [anon_sym_tri1] = ACTIONS(6215), [anon_sym_wand] = ACTIONS(6215), [anon_sym_triand] = ACTIONS(6215), [anon_sym_wor] = ACTIONS(6215), [anon_sym_trior] = ACTIONS(6215), [anon_sym_trireg] = ACTIONS(6215), [anon_sym_uwire] = ACTIONS(6215), [anon_sym_SEMI] = ACTIONS(6217), [anon_sym_extern] = ACTIONS(6215), [anon_sym_interface] = ACTIONS(6215), [anon_sym_checker] = ACTIONS(6215), [anon_sym_virtual] = ACTIONS(6215), [anon_sym_class] = ACTIONS(6215), [anon_sym_type] = ACTIONS(6215), [anon_sym_DOLLARfatal] = ACTIONS(6217), [anon_sym_DOLLARerror] = ACTIONS(6217), [anon_sym_DOLLARwarning] = ACTIONS(6217), [anon_sym_DOLLARinfo] = ACTIONS(6217), [anon_sym_default] = ACTIONS(6215), [anon_sym_clocking] = ACTIONS(6215), [anon_sym_defparam] = ACTIONS(6215), [anon_sym_bind] = ACTIONS(6215), [anon_sym_rand] = ACTIONS(6215), [anon_sym_const] = ACTIONS(6215), [anon_sym_function] = ACTIONS(6215), [anon_sym_static] = ACTIONS(6215), [anon_sym_constraint] = ACTIONS(6215), [anon_sym_if] = ACTIONS(6215), [anon_sym_else] = ACTIONS(6215), [anon_sym_LBRACK] = ACTIONS(6217), [anon_sym_localparam] = ACTIONS(6215), [anon_sym_parameter] = ACTIONS(6215), [anon_sym_var] = ACTIONS(6215), [anon_sym_import] = ACTIONS(6215), [anon_sym_export] = ACTIONS(6215), [anon_sym_genvar] = ACTIONS(6215), [anon_sym_interconnect] = ACTIONS(6215), [anon_sym_typedef] = ACTIONS(6215), [anon_sym_enum] = ACTIONS(6215), [anon_sym_struct] = ACTIONS(6215), [anon_sym_union] = ACTIONS(6215), [anon_sym_nettype] = ACTIONS(6215), [anon_sym_automatic] = ACTIONS(6215), [anon_sym_string] = ACTIONS(6215), [anon_sym_chandle] = ACTIONS(6215), [anon_sym_event] = ACTIONS(6215), [anon_sym_byte] = ACTIONS(6215), [anon_sym_shortint] = ACTIONS(6215), [anon_sym_int] = ACTIONS(6215), [anon_sym_longint] = ACTIONS(6215), [anon_sym_integer] = ACTIONS(6215), [anon_sym_time] = ACTIONS(6215), [anon_sym_bit] = ACTIONS(6215), [anon_sym_logic] = ACTIONS(6215), [anon_sym_reg] = ACTIONS(6215), [anon_sym_shortreal] = ACTIONS(6215), [anon_sym_real] = ACTIONS(6215), [anon_sym_realtime] = ACTIONS(6215), [anon_sym_supply0] = ACTIONS(6215), [anon_sym_supply1] = ACTIONS(6215), [anon_sym_signed] = ACTIONS(6215), [anon_sym_unsigned] = ACTIONS(6215), [anon_sym_task] = ACTIONS(6215), [anon_sym_assert] = ACTIONS(6215), [anon_sym_property] = ACTIONS(6215), [anon_sym_assume] = ACTIONS(6215), [anon_sym_cover] = ACTIONS(6215), [anon_sym_sequence] = ACTIONS(6215), [anon_sym_restrict] = ACTIONS(6215), [anon_sym_not] = ACTIONS(6215), [anon_sym_or] = ACTIONS(6215), [anon_sym_and] = ACTIONS(6215), [anon_sym_case] = ACTIONS(6215), [anon_sym_always] = ACTIONS(6215), [anon_sym_covergroup] = ACTIONS(6215), [anon_sym_end] = ACTIONS(6215), [anon_sym_let] = ACTIONS(6215), [anon_sym_pulldown] = ACTIONS(6215), [anon_sym_pullup] = ACTIONS(6215), [anon_sym_cmos] = ACTIONS(6215), [anon_sym_rcmos] = ACTIONS(6215), [anon_sym_bufif0] = ACTIONS(6215), [anon_sym_bufif1] = ACTIONS(6215), [anon_sym_notif0] = ACTIONS(6215), [anon_sym_notif1] = ACTIONS(6215), [anon_sym_nmos] = ACTIONS(6215), [anon_sym_pmos] = ACTIONS(6215), [anon_sym_rnmos] = ACTIONS(6215), [anon_sym_rpmos] = ACTIONS(6215), [anon_sym_nand] = ACTIONS(6215), [anon_sym_nor] = ACTIONS(6215), [anon_sym_xor] = ACTIONS(6215), [anon_sym_xnor] = ACTIONS(6215), [anon_sym_buf] = ACTIONS(6215), [anon_sym_tranif0] = ACTIONS(6215), [anon_sym_tranif1] = ACTIONS(6215), [anon_sym_rtranif1] = ACTIONS(6215), [anon_sym_rtranif0] = ACTIONS(6215), [anon_sym_tran] = ACTIONS(6215), [anon_sym_rtran] = ACTIONS(6215), [anon_sym_generate] = ACTIONS(6215), [anon_sym_for] = ACTIONS(6215), [anon_sym_initial] = ACTIONS(6215), [anon_sym_assign] = ACTIONS(6215), [anon_sym_alias] = ACTIONS(6215), [anon_sym_always_comb] = ACTIONS(6215), [anon_sym_always_latch] = ACTIONS(6215), [anon_sym_always_ff] = ACTIONS(6215), [anon_sym_final] = ACTIONS(6215), [anon_sym_global] = ACTIONS(6215), [anon_sym_LPAREN_STAR] = ACTIONS(6217), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6217), [anon_sym_DOLLARunit] = ACTIONS(6217), }, [5058] = { [sym_simple_identifier] = ACTIONS(5180), [anon_sym_wire] = ACTIONS(5180), [anon_sym_tri] = ACTIONS(5180), [anon_sym_tri0] = ACTIONS(5180), [anon_sym_tri1] = ACTIONS(5180), [anon_sym_wand] = ACTIONS(5180), [anon_sym_triand] = ACTIONS(5180), [anon_sym_wor] = ACTIONS(5180), [anon_sym_trior] = ACTIONS(5180), [anon_sym_trireg] = ACTIONS(5180), [anon_sym_uwire] = ACTIONS(5180), [anon_sym_SEMI] = ACTIONS(5178), [anon_sym_extern] = ACTIONS(5180), [anon_sym_interface] = ACTIONS(5180), [anon_sym_checker] = ACTIONS(5180), [anon_sym_virtual] = ACTIONS(5180), [anon_sym_class] = ACTIONS(5180), [anon_sym_type] = ACTIONS(5180), [anon_sym_DOLLARfatal] = ACTIONS(5178), [anon_sym_DOLLARerror] = ACTIONS(5178), [anon_sym_DOLLARwarning] = ACTIONS(5178), [anon_sym_DOLLARinfo] = ACTIONS(5178), [anon_sym_default] = ACTIONS(5180), [anon_sym_clocking] = ACTIONS(5180), [anon_sym_defparam] = ACTIONS(5180), [anon_sym_bind] = ACTIONS(5180), [anon_sym_rand] = ACTIONS(5180), [anon_sym_const] = ACTIONS(5180), [anon_sym_function] = ACTIONS(5180), [anon_sym_static] = ACTIONS(5180), [anon_sym_constraint] = ACTIONS(5180), [anon_sym_if] = ACTIONS(5180), [anon_sym_else] = ACTIONS(5180), [anon_sym_LBRACK] = ACTIONS(5178), [anon_sym_localparam] = ACTIONS(5180), [anon_sym_parameter] = ACTIONS(5180), [anon_sym_var] = ACTIONS(5180), [anon_sym_import] = ACTIONS(5180), [anon_sym_export] = ACTIONS(5180), [anon_sym_genvar] = ACTIONS(5180), [anon_sym_interconnect] = ACTIONS(5180), [anon_sym_typedef] = ACTIONS(5180), [anon_sym_enum] = ACTIONS(5180), [anon_sym_struct] = ACTIONS(5180), [anon_sym_union] = ACTIONS(5180), [anon_sym_nettype] = ACTIONS(5180), [anon_sym_automatic] = ACTIONS(5180), [anon_sym_string] = ACTIONS(5180), [anon_sym_chandle] = ACTIONS(5180), [anon_sym_event] = ACTIONS(5180), [anon_sym_byte] = ACTIONS(5180), [anon_sym_shortint] = ACTIONS(5180), [anon_sym_int] = ACTIONS(5180), [anon_sym_longint] = ACTIONS(5180), [anon_sym_integer] = ACTIONS(5180), [anon_sym_time] = ACTIONS(5180), [anon_sym_bit] = ACTIONS(5180), [anon_sym_logic] = ACTIONS(5180), [anon_sym_reg] = ACTIONS(5180), [anon_sym_shortreal] = ACTIONS(5180), [anon_sym_real] = ACTIONS(5180), [anon_sym_realtime] = ACTIONS(5180), [anon_sym_supply0] = ACTIONS(5180), [anon_sym_supply1] = ACTIONS(5180), [anon_sym_signed] = ACTIONS(5180), [anon_sym_unsigned] = ACTIONS(5180), [anon_sym_task] = ACTIONS(5180), [anon_sym_assert] = ACTIONS(5180), [anon_sym_property] = ACTIONS(5180), [anon_sym_assume] = ACTIONS(5180), [anon_sym_cover] = ACTIONS(5180), [anon_sym_sequence] = ACTIONS(5180), [anon_sym_restrict] = ACTIONS(5180), [anon_sym_not] = ACTIONS(5180), [anon_sym_or] = ACTIONS(5180), [anon_sym_and] = ACTIONS(5180), [anon_sym_case] = ACTIONS(5180), [anon_sym_always] = ACTIONS(5180), [anon_sym_covergroup] = ACTIONS(5180), [anon_sym_let] = ACTIONS(5180), [anon_sym_pulldown] = ACTIONS(5180), [anon_sym_pullup] = ACTIONS(5180), [anon_sym_cmos] = ACTIONS(5180), [anon_sym_rcmos] = ACTIONS(5180), [anon_sym_bufif0] = ACTIONS(5180), [anon_sym_bufif1] = ACTIONS(5180), [anon_sym_notif0] = ACTIONS(5180), [anon_sym_notif1] = ACTIONS(5180), [anon_sym_nmos] = ACTIONS(5180), [anon_sym_pmos] = ACTIONS(5180), [anon_sym_rnmos] = ACTIONS(5180), [anon_sym_rpmos] = ACTIONS(5180), [anon_sym_nand] = ACTIONS(5180), [anon_sym_nor] = ACTIONS(5180), [anon_sym_xor] = ACTIONS(5180), [anon_sym_xnor] = ACTIONS(5180), [anon_sym_buf] = ACTIONS(5180), [anon_sym_tranif0] = ACTIONS(5180), [anon_sym_tranif1] = ACTIONS(5180), [anon_sym_rtranif1] = ACTIONS(5180), [anon_sym_rtranif0] = ACTIONS(5180), [anon_sym_tran] = ACTIONS(5180), [anon_sym_rtran] = ACTIONS(5180), [anon_sym_generate] = ACTIONS(5180), [anon_sym_endgenerate] = ACTIONS(5180), [anon_sym_for] = ACTIONS(5180), [anon_sym_initial] = ACTIONS(5180), [anon_sym_assign] = ACTIONS(5180), [anon_sym_alias] = ACTIONS(5180), [anon_sym_always_comb] = ACTIONS(5180), [anon_sym_always_latch] = ACTIONS(5180), [anon_sym_always_ff] = ACTIONS(5180), [anon_sym_final] = ACTIONS(5180), [anon_sym_global] = ACTIONS(5180), [anon_sym_LPAREN_STAR] = ACTIONS(5178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5178), [anon_sym_DOLLARunit] = ACTIONS(5178), }, [5059] = { [sym_simple_identifier] = ACTIONS(5488), [anon_sym_wire] = ACTIONS(5488), [anon_sym_tri] = ACTIONS(5488), [anon_sym_tri0] = ACTIONS(5488), [anon_sym_tri1] = ACTIONS(5488), [anon_sym_wand] = ACTIONS(5488), [anon_sym_triand] = ACTIONS(5488), [anon_sym_wor] = ACTIONS(5488), [anon_sym_trior] = ACTIONS(5488), [anon_sym_trireg] = ACTIONS(5488), [anon_sym_uwire] = ACTIONS(5488), [anon_sym_SEMI] = ACTIONS(5490), [anon_sym_extern] = ACTIONS(5488), [anon_sym_interface] = ACTIONS(5488), [anon_sym_checker] = ACTIONS(5488), [anon_sym_virtual] = ACTIONS(5488), [anon_sym_class] = ACTIONS(5488), [anon_sym_type] = ACTIONS(5488), [anon_sym_DOLLARfatal] = ACTIONS(5490), [anon_sym_DOLLARerror] = ACTIONS(5490), [anon_sym_DOLLARwarning] = ACTIONS(5490), [anon_sym_DOLLARinfo] = ACTIONS(5490), [anon_sym_default] = ACTIONS(5488), [anon_sym_clocking] = ACTIONS(5488), [anon_sym_defparam] = ACTIONS(5488), [anon_sym_bind] = ACTIONS(5488), [anon_sym_rand] = ACTIONS(5488), [anon_sym_const] = ACTIONS(5488), [anon_sym_function] = ACTIONS(5488), [anon_sym_static] = ACTIONS(5488), [anon_sym_constraint] = ACTIONS(5488), [anon_sym_if] = ACTIONS(5488), [anon_sym_else] = ACTIONS(5488), [anon_sym_LBRACK] = ACTIONS(5490), [anon_sym_localparam] = ACTIONS(5488), [anon_sym_parameter] = ACTIONS(5488), [anon_sym_var] = ACTIONS(5488), [anon_sym_import] = ACTIONS(5488), [anon_sym_export] = ACTIONS(5488), [anon_sym_genvar] = ACTIONS(5488), [anon_sym_interconnect] = ACTIONS(5488), [anon_sym_typedef] = ACTIONS(5488), [anon_sym_enum] = ACTIONS(5488), [anon_sym_struct] = ACTIONS(5488), [anon_sym_union] = ACTIONS(5488), [anon_sym_nettype] = ACTIONS(5488), [anon_sym_automatic] = ACTIONS(5488), [anon_sym_string] = ACTIONS(5488), [anon_sym_chandle] = ACTIONS(5488), [anon_sym_event] = ACTIONS(5488), [anon_sym_byte] = ACTIONS(5488), [anon_sym_shortint] = ACTIONS(5488), [anon_sym_int] = ACTIONS(5488), [anon_sym_longint] = ACTIONS(5488), [anon_sym_integer] = ACTIONS(5488), [anon_sym_time] = ACTIONS(5488), [anon_sym_bit] = ACTIONS(5488), [anon_sym_logic] = ACTIONS(5488), [anon_sym_reg] = ACTIONS(5488), [anon_sym_shortreal] = ACTIONS(5488), [anon_sym_real] = ACTIONS(5488), [anon_sym_realtime] = ACTIONS(5488), [anon_sym_supply0] = ACTIONS(5488), [anon_sym_supply1] = ACTIONS(5488), [anon_sym_signed] = ACTIONS(5488), [anon_sym_unsigned] = ACTIONS(5488), [anon_sym_task] = ACTIONS(5488), [anon_sym_assert] = ACTIONS(5488), [anon_sym_property] = ACTIONS(5488), [anon_sym_assume] = ACTIONS(5488), [anon_sym_cover] = ACTIONS(5488), [anon_sym_sequence] = ACTIONS(5488), [anon_sym_restrict] = ACTIONS(5488), [anon_sym_not] = ACTIONS(5488), [anon_sym_or] = ACTIONS(5488), [anon_sym_and] = ACTIONS(5488), [anon_sym_case] = ACTIONS(5488), [anon_sym_always] = ACTIONS(5488), [anon_sym_covergroup] = ACTIONS(5488), [anon_sym_end] = ACTIONS(5488), [anon_sym_let] = ACTIONS(5488), [anon_sym_pulldown] = ACTIONS(5488), [anon_sym_pullup] = ACTIONS(5488), [anon_sym_cmos] = ACTIONS(5488), [anon_sym_rcmos] = ACTIONS(5488), [anon_sym_bufif0] = ACTIONS(5488), [anon_sym_bufif1] = ACTIONS(5488), [anon_sym_notif0] = ACTIONS(5488), [anon_sym_notif1] = ACTIONS(5488), [anon_sym_nmos] = ACTIONS(5488), [anon_sym_pmos] = ACTIONS(5488), [anon_sym_rnmos] = ACTIONS(5488), [anon_sym_rpmos] = ACTIONS(5488), [anon_sym_nand] = ACTIONS(5488), [anon_sym_nor] = ACTIONS(5488), [anon_sym_xor] = ACTIONS(5488), [anon_sym_xnor] = ACTIONS(5488), [anon_sym_buf] = ACTIONS(5488), [anon_sym_tranif0] = ACTIONS(5488), [anon_sym_tranif1] = ACTIONS(5488), [anon_sym_rtranif1] = ACTIONS(5488), [anon_sym_rtranif0] = ACTIONS(5488), [anon_sym_tran] = ACTIONS(5488), [anon_sym_rtran] = ACTIONS(5488), [anon_sym_generate] = ACTIONS(5488), [anon_sym_for] = ACTIONS(5488), [anon_sym_initial] = ACTIONS(5488), [anon_sym_assign] = ACTIONS(5488), [anon_sym_alias] = ACTIONS(5488), [anon_sym_always_comb] = ACTIONS(5488), [anon_sym_always_latch] = ACTIONS(5488), [anon_sym_always_ff] = ACTIONS(5488), [anon_sym_final] = ACTIONS(5488), [anon_sym_global] = ACTIONS(5488), [anon_sym_LPAREN_STAR] = ACTIONS(5490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5490), [anon_sym_DOLLARunit] = ACTIONS(5490), }, [5060] = { [sym_simple_identifier] = ACTIONS(4598), [anon_sym_wire] = ACTIONS(4598), [anon_sym_tri] = ACTIONS(4598), [anon_sym_tri0] = ACTIONS(4598), [anon_sym_tri1] = ACTIONS(4598), [anon_sym_wand] = ACTIONS(4598), [anon_sym_triand] = ACTIONS(4598), [anon_sym_wor] = ACTIONS(4598), [anon_sym_trior] = ACTIONS(4598), [anon_sym_trireg] = ACTIONS(4598), [anon_sym_uwire] = ACTIONS(4598), [anon_sym_SEMI] = ACTIONS(4596), [anon_sym_extern] = ACTIONS(4598), [anon_sym_interface] = ACTIONS(4598), [anon_sym_checker] = ACTIONS(4598), [anon_sym_virtual] = ACTIONS(4598), [anon_sym_class] = ACTIONS(4598), [anon_sym_type] = ACTIONS(4598), [anon_sym_DOLLARfatal] = ACTIONS(4596), [anon_sym_DOLLARerror] = ACTIONS(4596), [anon_sym_DOLLARwarning] = ACTIONS(4596), [anon_sym_DOLLARinfo] = ACTIONS(4596), [anon_sym_default] = ACTIONS(4598), [anon_sym_clocking] = ACTIONS(4598), [anon_sym_defparam] = ACTIONS(4598), [anon_sym_bind] = ACTIONS(4598), [anon_sym_rand] = ACTIONS(4598), [anon_sym_const] = ACTIONS(4598), [anon_sym_function] = ACTIONS(4598), [anon_sym_static] = ACTIONS(4598), [anon_sym_constraint] = ACTIONS(4598), [anon_sym_if] = ACTIONS(4598), [anon_sym_else] = ACTIONS(4598), [anon_sym_LBRACK] = ACTIONS(4596), [anon_sym_localparam] = ACTIONS(4598), [anon_sym_parameter] = ACTIONS(4598), [anon_sym_var] = ACTIONS(4598), [anon_sym_import] = ACTIONS(4598), [anon_sym_export] = ACTIONS(4598), [anon_sym_genvar] = ACTIONS(4598), [anon_sym_interconnect] = ACTIONS(4598), [anon_sym_typedef] = ACTIONS(4598), [anon_sym_enum] = ACTIONS(4598), [anon_sym_struct] = ACTIONS(4598), [anon_sym_union] = ACTIONS(4598), [anon_sym_nettype] = ACTIONS(4598), [anon_sym_automatic] = ACTIONS(4598), [anon_sym_string] = ACTIONS(4598), [anon_sym_chandle] = ACTIONS(4598), [anon_sym_event] = ACTIONS(4598), [anon_sym_byte] = ACTIONS(4598), [anon_sym_shortint] = ACTIONS(4598), [anon_sym_int] = ACTIONS(4598), [anon_sym_longint] = ACTIONS(4598), [anon_sym_integer] = ACTIONS(4598), [anon_sym_time] = ACTIONS(4598), [anon_sym_bit] = ACTIONS(4598), [anon_sym_logic] = ACTIONS(4598), [anon_sym_reg] = ACTIONS(4598), [anon_sym_shortreal] = ACTIONS(4598), [anon_sym_real] = ACTIONS(4598), [anon_sym_realtime] = ACTIONS(4598), [anon_sym_supply0] = ACTIONS(4598), [anon_sym_supply1] = ACTIONS(4598), [anon_sym_signed] = ACTIONS(4598), [anon_sym_unsigned] = ACTIONS(4598), [anon_sym_task] = ACTIONS(4598), [anon_sym_assert] = ACTIONS(4598), [anon_sym_property] = ACTIONS(4598), [anon_sym_assume] = ACTIONS(4598), [anon_sym_cover] = ACTIONS(4598), [anon_sym_sequence] = ACTIONS(4598), [anon_sym_restrict] = ACTIONS(4598), [anon_sym_not] = ACTIONS(4598), [anon_sym_or] = ACTIONS(4598), [anon_sym_and] = ACTIONS(4598), [anon_sym_case] = ACTIONS(4598), [anon_sym_always] = ACTIONS(4598), [anon_sym_covergroup] = ACTIONS(4598), [anon_sym_let] = ACTIONS(4598), [anon_sym_pulldown] = ACTIONS(4598), [anon_sym_pullup] = ACTIONS(4598), [anon_sym_cmos] = ACTIONS(4598), [anon_sym_rcmos] = ACTIONS(4598), [anon_sym_bufif0] = ACTIONS(4598), [anon_sym_bufif1] = ACTIONS(4598), [anon_sym_notif0] = ACTIONS(4598), [anon_sym_notif1] = ACTIONS(4598), [anon_sym_nmos] = ACTIONS(4598), [anon_sym_pmos] = ACTIONS(4598), [anon_sym_rnmos] = ACTIONS(4598), [anon_sym_rpmos] = ACTIONS(4598), [anon_sym_nand] = ACTIONS(4598), [anon_sym_nor] = ACTIONS(4598), [anon_sym_xor] = ACTIONS(4598), [anon_sym_xnor] = ACTIONS(4598), [anon_sym_buf] = ACTIONS(4598), [anon_sym_tranif0] = ACTIONS(4598), [anon_sym_tranif1] = ACTIONS(4598), [anon_sym_rtranif1] = ACTIONS(4598), [anon_sym_rtranif0] = ACTIONS(4598), [anon_sym_tran] = ACTIONS(4598), [anon_sym_rtran] = ACTIONS(4598), [anon_sym_generate] = ACTIONS(4598), [anon_sym_endgenerate] = ACTIONS(4598), [anon_sym_for] = ACTIONS(4598), [anon_sym_initial] = ACTIONS(4598), [anon_sym_assign] = ACTIONS(4598), [anon_sym_alias] = ACTIONS(4598), [anon_sym_always_comb] = ACTIONS(4598), [anon_sym_always_latch] = ACTIONS(4598), [anon_sym_always_ff] = ACTIONS(4598), [anon_sym_final] = ACTIONS(4598), [anon_sym_global] = ACTIONS(4598), [anon_sym_LPAREN_STAR] = ACTIONS(4596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4596), [anon_sym_DOLLARunit] = ACTIONS(4596), }, [5061] = { [sym_simple_identifier] = ACTIONS(6327), [anon_sym_wire] = ACTIONS(6327), [anon_sym_tri] = ACTIONS(6327), [anon_sym_tri0] = ACTIONS(6327), [anon_sym_tri1] = ACTIONS(6327), [anon_sym_wand] = ACTIONS(6327), [anon_sym_triand] = ACTIONS(6327), [anon_sym_wor] = ACTIONS(6327), [anon_sym_trior] = ACTIONS(6327), [anon_sym_trireg] = ACTIONS(6327), [anon_sym_uwire] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_extern] = ACTIONS(6327), [anon_sym_interface] = ACTIONS(6327), [anon_sym_checker] = ACTIONS(6327), [anon_sym_virtual] = ACTIONS(6327), [anon_sym_class] = ACTIONS(6327), [anon_sym_type] = ACTIONS(6327), [anon_sym_DOLLARfatal] = ACTIONS(6329), [anon_sym_DOLLARerror] = ACTIONS(6329), [anon_sym_DOLLARwarning] = ACTIONS(6329), [anon_sym_DOLLARinfo] = ACTIONS(6329), [anon_sym_default] = ACTIONS(6327), [anon_sym_clocking] = ACTIONS(6327), [anon_sym_defparam] = ACTIONS(6327), [anon_sym_bind] = ACTIONS(6327), [anon_sym_rand] = ACTIONS(6327), [anon_sym_const] = ACTIONS(6327), [anon_sym_function] = ACTIONS(6327), [anon_sym_static] = ACTIONS(6327), [anon_sym_constraint] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_localparam] = ACTIONS(6327), [anon_sym_parameter] = ACTIONS(6327), [anon_sym_var] = ACTIONS(6327), [anon_sym_import] = ACTIONS(6327), [anon_sym_export] = ACTIONS(6327), [anon_sym_genvar] = ACTIONS(6327), [anon_sym_interconnect] = ACTIONS(6327), [anon_sym_typedef] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_nettype] = ACTIONS(6327), [anon_sym_automatic] = ACTIONS(6327), [anon_sym_string] = ACTIONS(6327), [anon_sym_chandle] = ACTIONS(6327), [anon_sym_event] = ACTIONS(6327), [anon_sym_byte] = ACTIONS(6327), [anon_sym_shortint] = ACTIONS(6327), [anon_sym_int] = ACTIONS(6327), [anon_sym_longint] = ACTIONS(6327), [anon_sym_integer] = ACTIONS(6327), [anon_sym_time] = ACTIONS(6327), [anon_sym_bit] = ACTIONS(6327), [anon_sym_logic] = ACTIONS(6327), [anon_sym_reg] = ACTIONS(6327), [anon_sym_shortreal] = ACTIONS(6327), [anon_sym_real] = ACTIONS(6327), [anon_sym_realtime] = ACTIONS(6327), [anon_sym_supply0] = ACTIONS(6327), [anon_sym_supply1] = ACTIONS(6327), [anon_sym_signed] = ACTIONS(6327), [anon_sym_unsigned] = ACTIONS(6327), [anon_sym_task] = ACTIONS(6327), [anon_sym_assert] = ACTIONS(6327), [anon_sym_property] = ACTIONS(6327), [anon_sym_assume] = ACTIONS(6327), [anon_sym_cover] = ACTIONS(6327), [anon_sym_sequence] = ACTIONS(6327), [anon_sym_restrict] = ACTIONS(6327), [anon_sym_not] = ACTIONS(6327), [anon_sym_or] = ACTIONS(6327), [anon_sym_and] = ACTIONS(6327), [anon_sym_case] = ACTIONS(6327), [anon_sym_always] = ACTIONS(6327), [anon_sym_covergroup] = ACTIONS(6327), [anon_sym_end] = ACTIONS(6327), [anon_sym_let] = ACTIONS(6327), [anon_sym_pulldown] = ACTIONS(6327), [anon_sym_pullup] = ACTIONS(6327), [anon_sym_cmos] = ACTIONS(6327), [anon_sym_rcmos] = ACTIONS(6327), [anon_sym_bufif0] = ACTIONS(6327), [anon_sym_bufif1] = ACTIONS(6327), [anon_sym_notif0] = ACTIONS(6327), [anon_sym_notif1] = ACTIONS(6327), [anon_sym_nmos] = ACTIONS(6327), [anon_sym_pmos] = ACTIONS(6327), [anon_sym_rnmos] = ACTIONS(6327), [anon_sym_rpmos] = ACTIONS(6327), [anon_sym_nand] = ACTIONS(6327), [anon_sym_nor] = ACTIONS(6327), [anon_sym_xor] = ACTIONS(6327), [anon_sym_xnor] = ACTIONS(6327), [anon_sym_buf] = ACTIONS(6327), [anon_sym_tranif0] = ACTIONS(6327), [anon_sym_tranif1] = ACTIONS(6327), [anon_sym_rtranif1] = ACTIONS(6327), [anon_sym_rtranif0] = ACTIONS(6327), [anon_sym_tran] = ACTIONS(6327), [anon_sym_rtran] = ACTIONS(6327), [anon_sym_generate] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_initial] = ACTIONS(6327), [anon_sym_assign] = ACTIONS(6327), [anon_sym_alias] = ACTIONS(6327), [anon_sym_always_comb] = ACTIONS(6327), [anon_sym_always_latch] = ACTIONS(6327), [anon_sym_always_ff] = ACTIONS(6327), [anon_sym_final] = ACTIONS(6327), [anon_sym_global] = ACTIONS(6327), [anon_sym_LPAREN_STAR] = ACTIONS(6329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6329), [anon_sym_DOLLARunit] = ACTIONS(6329), }, [5062] = { [sym_simple_identifier] = ACTIONS(5156), [anon_sym_wire] = ACTIONS(5156), [anon_sym_tri] = ACTIONS(5156), [anon_sym_tri0] = ACTIONS(5156), [anon_sym_tri1] = ACTIONS(5156), [anon_sym_wand] = ACTIONS(5156), [anon_sym_triand] = ACTIONS(5156), [anon_sym_wor] = ACTIONS(5156), [anon_sym_trior] = ACTIONS(5156), [anon_sym_trireg] = ACTIONS(5156), [anon_sym_uwire] = ACTIONS(5156), [anon_sym_SEMI] = ACTIONS(5154), [anon_sym_extern] = ACTIONS(5156), [anon_sym_interface] = ACTIONS(5156), [anon_sym_checker] = ACTIONS(5156), [anon_sym_virtual] = ACTIONS(5156), [anon_sym_class] = ACTIONS(5156), [anon_sym_type] = ACTIONS(5156), [anon_sym_DOLLARfatal] = ACTIONS(5154), [anon_sym_DOLLARerror] = ACTIONS(5154), [anon_sym_DOLLARwarning] = ACTIONS(5154), [anon_sym_DOLLARinfo] = ACTIONS(5154), [anon_sym_default] = ACTIONS(5156), [anon_sym_clocking] = ACTIONS(5156), [anon_sym_defparam] = ACTIONS(5156), [anon_sym_bind] = ACTIONS(5156), [anon_sym_rand] = ACTIONS(5156), [anon_sym_const] = ACTIONS(5156), [anon_sym_function] = ACTIONS(5156), [anon_sym_static] = ACTIONS(5156), [anon_sym_constraint] = ACTIONS(5156), [anon_sym_if] = ACTIONS(5156), [anon_sym_else] = ACTIONS(5156), [anon_sym_LBRACK] = ACTIONS(5154), [anon_sym_localparam] = ACTIONS(5156), [anon_sym_parameter] = ACTIONS(5156), [anon_sym_var] = ACTIONS(5156), [anon_sym_import] = ACTIONS(5156), [anon_sym_export] = ACTIONS(5156), [anon_sym_genvar] = ACTIONS(5156), [anon_sym_interconnect] = ACTIONS(5156), [anon_sym_typedef] = ACTIONS(5156), [anon_sym_enum] = ACTIONS(5156), [anon_sym_struct] = ACTIONS(5156), [anon_sym_union] = ACTIONS(5156), [anon_sym_nettype] = ACTIONS(5156), [anon_sym_automatic] = ACTIONS(5156), [anon_sym_string] = ACTIONS(5156), [anon_sym_chandle] = ACTIONS(5156), [anon_sym_event] = ACTIONS(5156), [anon_sym_byte] = ACTIONS(5156), [anon_sym_shortint] = ACTIONS(5156), [anon_sym_int] = ACTIONS(5156), [anon_sym_longint] = ACTIONS(5156), [anon_sym_integer] = ACTIONS(5156), [anon_sym_time] = ACTIONS(5156), [anon_sym_bit] = ACTIONS(5156), [anon_sym_logic] = ACTIONS(5156), [anon_sym_reg] = ACTIONS(5156), [anon_sym_shortreal] = ACTIONS(5156), [anon_sym_real] = ACTIONS(5156), [anon_sym_realtime] = ACTIONS(5156), [anon_sym_supply0] = ACTIONS(5156), [anon_sym_supply1] = ACTIONS(5156), [anon_sym_signed] = ACTIONS(5156), [anon_sym_unsigned] = ACTIONS(5156), [anon_sym_task] = ACTIONS(5156), [anon_sym_assert] = ACTIONS(5156), [anon_sym_property] = ACTIONS(5156), [anon_sym_assume] = ACTIONS(5156), [anon_sym_cover] = ACTIONS(5156), [anon_sym_sequence] = ACTIONS(5156), [anon_sym_restrict] = ACTIONS(5156), [anon_sym_not] = ACTIONS(5156), [anon_sym_or] = ACTIONS(5156), [anon_sym_and] = ACTIONS(5156), [anon_sym_case] = ACTIONS(5156), [anon_sym_always] = ACTIONS(5156), [anon_sym_covergroup] = ACTIONS(5156), [anon_sym_let] = ACTIONS(5156), [anon_sym_pulldown] = ACTIONS(5156), [anon_sym_pullup] = ACTIONS(5156), [anon_sym_cmos] = ACTIONS(5156), [anon_sym_rcmos] = ACTIONS(5156), [anon_sym_bufif0] = ACTIONS(5156), [anon_sym_bufif1] = ACTIONS(5156), [anon_sym_notif0] = ACTIONS(5156), [anon_sym_notif1] = ACTIONS(5156), [anon_sym_nmos] = ACTIONS(5156), [anon_sym_pmos] = ACTIONS(5156), [anon_sym_rnmos] = ACTIONS(5156), [anon_sym_rpmos] = ACTIONS(5156), [anon_sym_nand] = ACTIONS(5156), [anon_sym_nor] = ACTIONS(5156), [anon_sym_xor] = ACTIONS(5156), [anon_sym_xnor] = ACTIONS(5156), [anon_sym_buf] = ACTIONS(5156), [anon_sym_tranif0] = ACTIONS(5156), [anon_sym_tranif1] = ACTIONS(5156), [anon_sym_rtranif1] = ACTIONS(5156), [anon_sym_rtranif0] = ACTIONS(5156), [anon_sym_tran] = ACTIONS(5156), [anon_sym_rtran] = ACTIONS(5156), [anon_sym_generate] = ACTIONS(5156), [anon_sym_endgenerate] = ACTIONS(5156), [anon_sym_for] = ACTIONS(5156), [anon_sym_initial] = ACTIONS(5156), [anon_sym_assign] = ACTIONS(5156), [anon_sym_alias] = ACTIONS(5156), [anon_sym_always_comb] = ACTIONS(5156), [anon_sym_always_latch] = ACTIONS(5156), [anon_sym_always_ff] = ACTIONS(5156), [anon_sym_final] = ACTIONS(5156), [anon_sym_global] = ACTIONS(5156), [anon_sym_LPAREN_STAR] = ACTIONS(5154), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5154), [anon_sym_DOLLARunit] = ACTIONS(5154), }, [5063] = { [sym_simple_identifier] = ACTIONS(6345), [anon_sym_wire] = ACTIONS(6345), [anon_sym_tri] = ACTIONS(6345), [anon_sym_tri0] = ACTIONS(6345), [anon_sym_tri1] = ACTIONS(6345), [anon_sym_wand] = ACTIONS(6345), [anon_sym_triand] = ACTIONS(6345), [anon_sym_wor] = ACTIONS(6345), [anon_sym_trior] = ACTIONS(6345), [anon_sym_trireg] = ACTIONS(6345), [anon_sym_uwire] = ACTIONS(6345), [anon_sym_SEMI] = ACTIONS(6347), [anon_sym_extern] = ACTIONS(6345), [anon_sym_interface] = ACTIONS(6345), [anon_sym_checker] = ACTIONS(6345), [anon_sym_virtual] = ACTIONS(6345), [anon_sym_class] = ACTIONS(6345), [anon_sym_type] = ACTIONS(6345), [anon_sym_DOLLARfatal] = ACTIONS(6347), [anon_sym_DOLLARerror] = ACTIONS(6347), [anon_sym_DOLLARwarning] = ACTIONS(6347), [anon_sym_DOLLARinfo] = ACTIONS(6347), [anon_sym_default] = ACTIONS(6345), [anon_sym_clocking] = ACTIONS(6345), [anon_sym_defparam] = ACTIONS(6345), [anon_sym_bind] = ACTIONS(6345), [anon_sym_rand] = ACTIONS(6345), [anon_sym_const] = ACTIONS(6345), [anon_sym_function] = ACTIONS(6345), [anon_sym_static] = ACTIONS(6345), [anon_sym_constraint] = ACTIONS(6345), [anon_sym_if] = ACTIONS(6345), [anon_sym_else] = ACTIONS(6345), [anon_sym_LBRACK] = ACTIONS(6347), [anon_sym_localparam] = ACTIONS(6345), [anon_sym_parameter] = ACTIONS(6345), [anon_sym_var] = ACTIONS(6345), [anon_sym_import] = ACTIONS(6345), [anon_sym_export] = ACTIONS(6345), [anon_sym_genvar] = ACTIONS(6345), [anon_sym_interconnect] = ACTIONS(6345), [anon_sym_typedef] = ACTIONS(6345), [anon_sym_enum] = ACTIONS(6345), [anon_sym_struct] = ACTIONS(6345), [anon_sym_union] = ACTIONS(6345), [anon_sym_nettype] = ACTIONS(6345), [anon_sym_automatic] = ACTIONS(6345), [anon_sym_string] = ACTIONS(6345), [anon_sym_chandle] = ACTIONS(6345), [anon_sym_event] = ACTIONS(6345), [anon_sym_byte] = ACTIONS(6345), [anon_sym_shortint] = ACTIONS(6345), [anon_sym_int] = ACTIONS(6345), [anon_sym_longint] = ACTIONS(6345), [anon_sym_integer] = ACTIONS(6345), [anon_sym_time] = ACTIONS(6345), [anon_sym_bit] = ACTIONS(6345), [anon_sym_logic] = ACTIONS(6345), [anon_sym_reg] = ACTIONS(6345), [anon_sym_shortreal] = ACTIONS(6345), [anon_sym_real] = ACTIONS(6345), [anon_sym_realtime] = ACTIONS(6345), [anon_sym_supply0] = ACTIONS(6345), [anon_sym_supply1] = ACTIONS(6345), [anon_sym_signed] = ACTIONS(6345), [anon_sym_unsigned] = ACTIONS(6345), [anon_sym_task] = ACTIONS(6345), [anon_sym_assert] = ACTIONS(6345), [anon_sym_property] = ACTIONS(6345), [anon_sym_assume] = ACTIONS(6345), [anon_sym_cover] = ACTIONS(6345), [anon_sym_sequence] = ACTIONS(6345), [anon_sym_restrict] = ACTIONS(6345), [anon_sym_not] = ACTIONS(6345), [anon_sym_or] = ACTIONS(6345), [anon_sym_and] = ACTIONS(6345), [anon_sym_case] = ACTIONS(6345), [anon_sym_always] = ACTIONS(6345), [anon_sym_covergroup] = ACTIONS(6345), [anon_sym_let] = ACTIONS(6345), [anon_sym_pulldown] = ACTIONS(6345), [anon_sym_pullup] = ACTIONS(6345), [anon_sym_cmos] = ACTIONS(6345), [anon_sym_rcmos] = ACTIONS(6345), [anon_sym_bufif0] = ACTIONS(6345), [anon_sym_bufif1] = ACTIONS(6345), [anon_sym_notif0] = ACTIONS(6345), [anon_sym_notif1] = ACTIONS(6345), [anon_sym_nmos] = ACTIONS(6345), [anon_sym_pmos] = ACTIONS(6345), [anon_sym_rnmos] = ACTIONS(6345), [anon_sym_rpmos] = ACTIONS(6345), [anon_sym_nand] = ACTIONS(6345), [anon_sym_nor] = ACTIONS(6345), [anon_sym_xor] = ACTIONS(6345), [anon_sym_xnor] = ACTIONS(6345), [anon_sym_buf] = ACTIONS(6345), [anon_sym_tranif0] = ACTIONS(6345), [anon_sym_tranif1] = ACTIONS(6345), [anon_sym_rtranif1] = ACTIONS(6345), [anon_sym_rtranif0] = ACTIONS(6345), [anon_sym_tran] = ACTIONS(6345), [anon_sym_rtran] = ACTIONS(6345), [anon_sym_generate] = ACTIONS(6345), [anon_sym_endgenerate] = ACTIONS(6345), [anon_sym_for] = ACTIONS(6345), [anon_sym_initial] = ACTIONS(6345), [anon_sym_assign] = ACTIONS(6345), [anon_sym_alias] = ACTIONS(6345), [anon_sym_always_comb] = ACTIONS(6345), [anon_sym_always_latch] = ACTIONS(6345), [anon_sym_always_ff] = ACTIONS(6345), [anon_sym_final] = ACTIONS(6345), [anon_sym_global] = ACTIONS(6345), [anon_sym_LPAREN_STAR] = ACTIONS(6347), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6347), [anon_sym_DOLLARunit] = ACTIONS(6347), }, [5064] = { [sym_simple_identifier] = ACTIONS(6363), [anon_sym_wire] = ACTIONS(6363), [anon_sym_tri] = ACTIONS(6363), [anon_sym_tri0] = ACTIONS(6363), [anon_sym_tri1] = ACTIONS(6363), [anon_sym_wand] = ACTIONS(6363), [anon_sym_triand] = ACTIONS(6363), [anon_sym_wor] = ACTIONS(6363), [anon_sym_trior] = ACTIONS(6363), [anon_sym_trireg] = ACTIONS(6363), [anon_sym_uwire] = ACTIONS(6363), [anon_sym_SEMI] = ACTIONS(6365), [anon_sym_extern] = ACTIONS(6363), [anon_sym_interface] = ACTIONS(6363), [anon_sym_checker] = ACTIONS(6363), [anon_sym_virtual] = ACTIONS(6363), [anon_sym_class] = ACTIONS(6363), [anon_sym_type] = ACTIONS(6363), [anon_sym_DOLLARfatal] = ACTIONS(6365), [anon_sym_DOLLARerror] = ACTIONS(6365), [anon_sym_DOLLARwarning] = ACTIONS(6365), [anon_sym_DOLLARinfo] = ACTIONS(6365), [anon_sym_default] = ACTIONS(6363), [anon_sym_clocking] = ACTIONS(6363), [anon_sym_defparam] = ACTIONS(6363), [anon_sym_bind] = ACTIONS(6363), [anon_sym_rand] = ACTIONS(6363), [anon_sym_const] = ACTIONS(6363), [anon_sym_function] = ACTIONS(6363), [anon_sym_static] = ACTIONS(6363), [anon_sym_constraint] = ACTIONS(6363), [anon_sym_if] = ACTIONS(6363), [anon_sym_else] = ACTIONS(6363), [anon_sym_LBRACK] = ACTIONS(6365), [anon_sym_localparam] = ACTIONS(6363), [anon_sym_parameter] = ACTIONS(6363), [anon_sym_var] = ACTIONS(6363), [anon_sym_import] = ACTIONS(6363), [anon_sym_export] = ACTIONS(6363), [anon_sym_genvar] = ACTIONS(6363), [anon_sym_interconnect] = ACTIONS(6363), [anon_sym_typedef] = ACTIONS(6363), [anon_sym_enum] = ACTIONS(6363), [anon_sym_struct] = ACTIONS(6363), [anon_sym_union] = ACTIONS(6363), [anon_sym_nettype] = ACTIONS(6363), [anon_sym_automatic] = ACTIONS(6363), [anon_sym_string] = ACTIONS(6363), [anon_sym_chandle] = ACTIONS(6363), [anon_sym_event] = ACTIONS(6363), [anon_sym_byte] = ACTIONS(6363), [anon_sym_shortint] = ACTIONS(6363), [anon_sym_int] = ACTIONS(6363), [anon_sym_longint] = ACTIONS(6363), [anon_sym_integer] = ACTIONS(6363), [anon_sym_time] = ACTIONS(6363), [anon_sym_bit] = ACTIONS(6363), [anon_sym_logic] = ACTIONS(6363), [anon_sym_reg] = ACTIONS(6363), [anon_sym_shortreal] = ACTIONS(6363), [anon_sym_real] = ACTIONS(6363), [anon_sym_realtime] = ACTIONS(6363), [anon_sym_supply0] = ACTIONS(6363), [anon_sym_supply1] = ACTIONS(6363), [anon_sym_signed] = ACTIONS(6363), [anon_sym_unsigned] = ACTIONS(6363), [anon_sym_task] = ACTIONS(6363), [anon_sym_assert] = ACTIONS(6363), [anon_sym_property] = ACTIONS(6363), [anon_sym_assume] = ACTIONS(6363), [anon_sym_cover] = ACTIONS(6363), [anon_sym_sequence] = ACTIONS(6363), [anon_sym_restrict] = ACTIONS(6363), [anon_sym_not] = ACTIONS(6363), [anon_sym_or] = ACTIONS(6363), [anon_sym_and] = ACTIONS(6363), [anon_sym_case] = ACTIONS(6363), [anon_sym_always] = ACTIONS(6363), [anon_sym_covergroup] = ACTIONS(6363), [anon_sym_let] = ACTIONS(6363), [anon_sym_pulldown] = ACTIONS(6363), [anon_sym_pullup] = ACTIONS(6363), [anon_sym_cmos] = ACTIONS(6363), [anon_sym_rcmos] = ACTIONS(6363), [anon_sym_bufif0] = ACTIONS(6363), [anon_sym_bufif1] = ACTIONS(6363), [anon_sym_notif0] = ACTIONS(6363), [anon_sym_notif1] = ACTIONS(6363), [anon_sym_nmos] = ACTIONS(6363), [anon_sym_pmos] = ACTIONS(6363), [anon_sym_rnmos] = ACTIONS(6363), [anon_sym_rpmos] = ACTIONS(6363), [anon_sym_nand] = ACTIONS(6363), [anon_sym_nor] = ACTIONS(6363), [anon_sym_xor] = ACTIONS(6363), [anon_sym_xnor] = ACTIONS(6363), [anon_sym_buf] = ACTIONS(6363), [anon_sym_tranif0] = ACTIONS(6363), [anon_sym_tranif1] = ACTIONS(6363), [anon_sym_rtranif1] = ACTIONS(6363), [anon_sym_rtranif0] = ACTIONS(6363), [anon_sym_tran] = ACTIONS(6363), [anon_sym_rtran] = ACTIONS(6363), [anon_sym_generate] = ACTIONS(6363), [anon_sym_endgenerate] = ACTIONS(6363), [anon_sym_for] = ACTIONS(6363), [anon_sym_initial] = ACTIONS(6363), [anon_sym_assign] = ACTIONS(6363), [anon_sym_alias] = ACTIONS(6363), [anon_sym_always_comb] = ACTIONS(6363), [anon_sym_always_latch] = ACTIONS(6363), [anon_sym_always_ff] = ACTIONS(6363), [anon_sym_final] = ACTIONS(6363), [anon_sym_global] = ACTIONS(6363), [anon_sym_LPAREN_STAR] = ACTIONS(6365), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6365), [anon_sym_DOLLARunit] = ACTIONS(6365), }, [5065] = { [sym_simple_identifier] = ACTIONS(6367), [anon_sym_wire] = ACTIONS(6367), [anon_sym_tri] = ACTIONS(6367), [anon_sym_tri0] = ACTIONS(6367), [anon_sym_tri1] = ACTIONS(6367), [anon_sym_wand] = ACTIONS(6367), [anon_sym_triand] = ACTIONS(6367), [anon_sym_wor] = ACTIONS(6367), [anon_sym_trior] = ACTIONS(6367), [anon_sym_trireg] = ACTIONS(6367), [anon_sym_uwire] = ACTIONS(6367), [anon_sym_SEMI] = ACTIONS(6369), [anon_sym_extern] = ACTIONS(6367), [anon_sym_interface] = ACTIONS(6367), [anon_sym_checker] = ACTIONS(6367), [anon_sym_virtual] = ACTIONS(6367), [anon_sym_class] = ACTIONS(6367), [anon_sym_type] = ACTIONS(6367), [anon_sym_DOLLARfatal] = ACTIONS(6369), [anon_sym_DOLLARerror] = ACTIONS(6369), [anon_sym_DOLLARwarning] = ACTIONS(6369), [anon_sym_DOLLARinfo] = ACTIONS(6369), [anon_sym_default] = ACTIONS(6367), [anon_sym_clocking] = ACTIONS(6367), [anon_sym_defparam] = ACTIONS(6367), [anon_sym_bind] = ACTIONS(6367), [anon_sym_rand] = ACTIONS(6367), [anon_sym_const] = ACTIONS(6367), [anon_sym_function] = ACTIONS(6367), [anon_sym_static] = ACTIONS(6367), [anon_sym_constraint] = ACTIONS(6367), [anon_sym_if] = ACTIONS(6367), [anon_sym_else] = ACTIONS(6367), [anon_sym_LBRACK] = ACTIONS(6369), [anon_sym_localparam] = ACTIONS(6367), [anon_sym_parameter] = ACTIONS(6367), [anon_sym_var] = ACTIONS(6367), [anon_sym_import] = ACTIONS(6367), [anon_sym_export] = ACTIONS(6367), [anon_sym_genvar] = ACTIONS(6367), [anon_sym_interconnect] = ACTIONS(6367), [anon_sym_typedef] = ACTIONS(6367), [anon_sym_enum] = ACTIONS(6367), [anon_sym_struct] = ACTIONS(6367), [anon_sym_union] = ACTIONS(6367), [anon_sym_nettype] = ACTIONS(6367), [anon_sym_automatic] = ACTIONS(6367), [anon_sym_string] = ACTIONS(6367), [anon_sym_chandle] = ACTIONS(6367), [anon_sym_event] = ACTIONS(6367), [anon_sym_byte] = ACTIONS(6367), [anon_sym_shortint] = ACTIONS(6367), [anon_sym_int] = ACTIONS(6367), [anon_sym_longint] = ACTIONS(6367), [anon_sym_integer] = ACTIONS(6367), [anon_sym_time] = ACTIONS(6367), [anon_sym_bit] = ACTIONS(6367), [anon_sym_logic] = ACTIONS(6367), [anon_sym_reg] = ACTIONS(6367), [anon_sym_shortreal] = ACTIONS(6367), [anon_sym_real] = ACTIONS(6367), [anon_sym_realtime] = ACTIONS(6367), [anon_sym_supply0] = ACTIONS(6367), [anon_sym_supply1] = ACTIONS(6367), [anon_sym_signed] = ACTIONS(6367), [anon_sym_unsigned] = ACTIONS(6367), [anon_sym_task] = ACTIONS(6367), [anon_sym_assert] = ACTIONS(6367), [anon_sym_property] = ACTIONS(6367), [anon_sym_assume] = ACTIONS(6367), [anon_sym_cover] = ACTIONS(6367), [anon_sym_sequence] = ACTIONS(6367), [anon_sym_restrict] = ACTIONS(6367), [anon_sym_not] = ACTIONS(6367), [anon_sym_or] = ACTIONS(6367), [anon_sym_and] = ACTIONS(6367), [anon_sym_case] = ACTIONS(6367), [anon_sym_always] = ACTIONS(6367), [anon_sym_covergroup] = ACTIONS(6367), [anon_sym_let] = ACTIONS(6367), [anon_sym_pulldown] = ACTIONS(6367), [anon_sym_pullup] = ACTIONS(6367), [anon_sym_cmos] = ACTIONS(6367), [anon_sym_rcmos] = ACTIONS(6367), [anon_sym_bufif0] = ACTIONS(6367), [anon_sym_bufif1] = ACTIONS(6367), [anon_sym_notif0] = ACTIONS(6367), [anon_sym_notif1] = ACTIONS(6367), [anon_sym_nmos] = ACTIONS(6367), [anon_sym_pmos] = ACTIONS(6367), [anon_sym_rnmos] = ACTIONS(6367), [anon_sym_rpmos] = ACTIONS(6367), [anon_sym_nand] = ACTIONS(6367), [anon_sym_nor] = ACTIONS(6367), [anon_sym_xor] = ACTIONS(6367), [anon_sym_xnor] = ACTIONS(6367), [anon_sym_buf] = ACTIONS(6367), [anon_sym_tranif0] = ACTIONS(6367), [anon_sym_tranif1] = ACTIONS(6367), [anon_sym_rtranif1] = ACTIONS(6367), [anon_sym_rtranif0] = ACTIONS(6367), [anon_sym_tran] = ACTIONS(6367), [anon_sym_rtran] = ACTIONS(6367), [anon_sym_generate] = ACTIONS(6367), [anon_sym_endgenerate] = ACTIONS(6367), [anon_sym_for] = ACTIONS(6367), [anon_sym_initial] = ACTIONS(6367), [anon_sym_assign] = ACTIONS(6367), [anon_sym_alias] = ACTIONS(6367), [anon_sym_always_comb] = ACTIONS(6367), [anon_sym_always_latch] = ACTIONS(6367), [anon_sym_always_ff] = ACTIONS(6367), [anon_sym_final] = ACTIONS(6367), [anon_sym_global] = ACTIONS(6367), [anon_sym_LPAREN_STAR] = ACTIONS(6369), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6369), [anon_sym_DOLLARunit] = ACTIONS(6369), }, [5066] = { [sym_simple_identifier] = ACTIONS(6459), [anon_sym_wire] = ACTIONS(6459), [anon_sym_tri] = ACTIONS(6459), [anon_sym_tri0] = ACTIONS(6459), [anon_sym_tri1] = ACTIONS(6459), [anon_sym_wand] = ACTIONS(6459), [anon_sym_triand] = ACTIONS(6459), [anon_sym_wor] = ACTIONS(6459), [anon_sym_trior] = ACTIONS(6459), [anon_sym_trireg] = ACTIONS(6459), [anon_sym_uwire] = ACTIONS(6459), [anon_sym_SEMI] = ACTIONS(6461), [anon_sym_extern] = ACTIONS(6459), [anon_sym_interface] = ACTIONS(6459), [anon_sym_checker] = ACTIONS(6459), [anon_sym_virtual] = ACTIONS(6459), [anon_sym_class] = ACTIONS(6459), [anon_sym_type] = ACTIONS(6459), [anon_sym_DOLLARfatal] = ACTIONS(6461), [anon_sym_DOLLARerror] = ACTIONS(6461), [anon_sym_DOLLARwarning] = ACTIONS(6461), [anon_sym_DOLLARinfo] = ACTIONS(6461), [anon_sym_default] = ACTIONS(6459), [anon_sym_clocking] = ACTIONS(6459), [anon_sym_defparam] = ACTIONS(6459), [anon_sym_bind] = ACTIONS(6459), [anon_sym_rand] = ACTIONS(6459), [anon_sym_const] = ACTIONS(6459), [anon_sym_function] = ACTIONS(6459), [anon_sym_static] = ACTIONS(6459), [anon_sym_constraint] = ACTIONS(6459), [anon_sym_if] = ACTIONS(6459), [anon_sym_else] = ACTIONS(6459), [anon_sym_LBRACK] = ACTIONS(6461), [anon_sym_localparam] = ACTIONS(6459), [anon_sym_parameter] = ACTIONS(6459), [anon_sym_var] = ACTIONS(6459), [anon_sym_import] = ACTIONS(6459), [anon_sym_export] = ACTIONS(6459), [anon_sym_genvar] = ACTIONS(6459), [anon_sym_interconnect] = ACTIONS(6459), [anon_sym_typedef] = ACTIONS(6459), [anon_sym_enum] = ACTIONS(6459), [anon_sym_struct] = ACTIONS(6459), [anon_sym_union] = ACTIONS(6459), [anon_sym_nettype] = ACTIONS(6459), [anon_sym_automatic] = ACTIONS(6459), [anon_sym_string] = ACTIONS(6459), [anon_sym_chandle] = ACTIONS(6459), [anon_sym_event] = ACTIONS(6459), [anon_sym_byte] = ACTIONS(6459), [anon_sym_shortint] = ACTIONS(6459), [anon_sym_int] = ACTIONS(6459), [anon_sym_longint] = ACTIONS(6459), [anon_sym_integer] = ACTIONS(6459), [anon_sym_time] = ACTIONS(6459), [anon_sym_bit] = ACTIONS(6459), [anon_sym_logic] = ACTIONS(6459), [anon_sym_reg] = ACTIONS(6459), [anon_sym_shortreal] = ACTIONS(6459), [anon_sym_real] = ACTIONS(6459), [anon_sym_realtime] = ACTIONS(6459), [anon_sym_supply0] = ACTIONS(6459), [anon_sym_supply1] = ACTIONS(6459), [anon_sym_signed] = ACTIONS(6459), [anon_sym_unsigned] = ACTIONS(6459), [anon_sym_task] = ACTIONS(6459), [anon_sym_assert] = ACTIONS(6459), [anon_sym_property] = ACTIONS(6459), [anon_sym_assume] = ACTIONS(6459), [anon_sym_cover] = ACTIONS(6459), [anon_sym_sequence] = ACTIONS(6459), [anon_sym_restrict] = ACTIONS(6459), [anon_sym_not] = ACTIONS(6459), [anon_sym_or] = ACTIONS(6459), [anon_sym_and] = ACTIONS(6459), [anon_sym_case] = ACTIONS(6459), [anon_sym_always] = ACTIONS(6459), [anon_sym_covergroup] = ACTIONS(6459), [anon_sym_let] = ACTIONS(6459), [anon_sym_pulldown] = ACTIONS(6459), [anon_sym_pullup] = ACTIONS(6459), [anon_sym_cmos] = ACTIONS(6459), [anon_sym_rcmos] = ACTIONS(6459), [anon_sym_bufif0] = ACTIONS(6459), [anon_sym_bufif1] = ACTIONS(6459), [anon_sym_notif0] = ACTIONS(6459), [anon_sym_notif1] = ACTIONS(6459), [anon_sym_nmos] = ACTIONS(6459), [anon_sym_pmos] = ACTIONS(6459), [anon_sym_rnmos] = ACTIONS(6459), [anon_sym_rpmos] = ACTIONS(6459), [anon_sym_nand] = ACTIONS(6459), [anon_sym_nor] = ACTIONS(6459), [anon_sym_xor] = ACTIONS(6459), [anon_sym_xnor] = ACTIONS(6459), [anon_sym_buf] = ACTIONS(6459), [anon_sym_tranif0] = ACTIONS(6459), [anon_sym_tranif1] = ACTIONS(6459), [anon_sym_rtranif1] = ACTIONS(6459), [anon_sym_rtranif0] = ACTIONS(6459), [anon_sym_tran] = ACTIONS(6459), [anon_sym_rtran] = ACTIONS(6459), [anon_sym_generate] = ACTIONS(6459), [anon_sym_endgenerate] = ACTIONS(6459), [anon_sym_for] = ACTIONS(6459), [anon_sym_initial] = ACTIONS(6459), [anon_sym_assign] = ACTIONS(6459), [anon_sym_alias] = ACTIONS(6459), [anon_sym_always_comb] = ACTIONS(6459), [anon_sym_always_latch] = ACTIONS(6459), [anon_sym_always_ff] = ACTIONS(6459), [anon_sym_final] = ACTIONS(6459), [anon_sym_global] = ACTIONS(6459), [anon_sym_LPAREN_STAR] = ACTIONS(6461), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6461), [anon_sym_DOLLARunit] = ACTIONS(6461), }, [5067] = { [sym_simple_identifier] = ACTIONS(6723), [anon_sym_wire] = ACTIONS(6723), [anon_sym_tri] = ACTIONS(6723), [anon_sym_tri0] = ACTIONS(6723), [anon_sym_tri1] = ACTIONS(6723), [anon_sym_wand] = ACTIONS(6723), [anon_sym_triand] = ACTIONS(6723), [anon_sym_wor] = ACTIONS(6723), [anon_sym_trior] = ACTIONS(6723), [anon_sym_trireg] = ACTIONS(6723), [anon_sym_uwire] = ACTIONS(6723), [anon_sym_SEMI] = ACTIONS(6725), [anon_sym_extern] = ACTIONS(6723), [anon_sym_interface] = ACTIONS(6723), [anon_sym_checker] = ACTIONS(6723), [anon_sym_virtual] = ACTIONS(6723), [anon_sym_class] = ACTIONS(6723), [anon_sym_type] = ACTIONS(6723), [anon_sym_DOLLARfatal] = ACTIONS(6725), [anon_sym_DOLLARerror] = ACTIONS(6725), [anon_sym_DOLLARwarning] = ACTIONS(6725), [anon_sym_DOLLARinfo] = ACTIONS(6725), [anon_sym_default] = ACTIONS(6723), [anon_sym_clocking] = ACTIONS(6723), [anon_sym_defparam] = ACTIONS(6723), [anon_sym_bind] = ACTIONS(6723), [anon_sym_rand] = ACTIONS(6723), [anon_sym_const] = ACTIONS(6723), [anon_sym_function] = ACTIONS(6723), [anon_sym_static] = ACTIONS(6723), [anon_sym_constraint] = ACTIONS(6723), [anon_sym_if] = ACTIONS(6723), [anon_sym_else] = ACTIONS(6723), [anon_sym_LBRACK] = ACTIONS(6725), [anon_sym_localparam] = ACTIONS(6723), [anon_sym_parameter] = ACTIONS(6723), [anon_sym_var] = ACTIONS(6723), [anon_sym_import] = ACTIONS(6723), [anon_sym_export] = ACTIONS(6723), [anon_sym_genvar] = ACTIONS(6723), [anon_sym_interconnect] = ACTIONS(6723), [anon_sym_typedef] = ACTIONS(6723), [anon_sym_enum] = ACTIONS(6723), [anon_sym_struct] = ACTIONS(6723), [anon_sym_union] = ACTIONS(6723), [anon_sym_nettype] = ACTIONS(6723), [anon_sym_automatic] = ACTIONS(6723), [anon_sym_string] = ACTIONS(6723), [anon_sym_chandle] = ACTIONS(6723), [anon_sym_event] = ACTIONS(6723), [anon_sym_byte] = ACTIONS(6723), [anon_sym_shortint] = ACTIONS(6723), [anon_sym_int] = ACTIONS(6723), [anon_sym_longint] = ACTIONS(6723), [anon_sym_integer] = ACTIONS(6723), [anon_sym_time] = ACTIONS(6723), [anon_sym_bit] = ACTIONS(6723), [anon_sym_logic] = ACTIONS(6723), [anon_sym_reg] = ACTIONS(6723), [anon_sym_shortreal] = ACTIONS(6723), [anon_sym_real] = ACTIONS(6723), [anon_sym_realtime] = ACTIONS(6723), [anon_sym_supply0] = ACTIONS(6723), [anon_sym_supply1] = ACTIONS(6723), [anon_sym_signed] = ACTIONS(6723), [anon_sym_unsigned] = ACTIONS(6723), [anon_sym_task] = ACTIONS(6723), [anon_sym_assert] = ACTIONS(6723), [anon_sym_property] = ACTIONS(6723), [anon_sym_assume] = ACTIONS(6723), [anon_sym_cover] = ACTIONS(6723), [anon_sym_sequence] = ACTIONS(6723), [anon_sym_restrict] = ACTIONS(6723), [anon_sym_not] = ACTIONS(6723), [anon_sym_or] = ACTIONS(6723), [anon_sym_and] = ACTIONS(6723), [anon_sym_case] = ACTIONS(6723), [anon_sym_always] = ACTIONS(6723), [anon_sym_covergroup] = ACTIONS(6723), [anon_sym_end] = ACTIONS(6723), [anon_sym_let] = ACTIONS(6723), [anon_sym_pulldown] = ACTIONS(6723), [anon_sym_pullup] = ACTIONS(6723), [anon_sym_cmos] = ACTIONS(6723), [anon_sym_rcmos] = ACTIONS(6723), [anon_sym_bufif0] = ACTIONS(6723), [anon_sym_bufif1] = ACTIONS(6723), [anon_sym_notif0] = ACTIONS(6723), [anon_sym_notif1] = ACTIONS(6723), [anon_sym_nmos] = ACTIONS(6723), [anon_sym_pmos] = ACTIONS(6723), [anon_sym_rnmos] = ACTIONS(6723), [anon_sym_rpmos] = ACTIONS(6723), [anon_sym_nand] = ACTIONS(6723), [anon_sym_nor] = ACTIONS(6723), [anon_sym_xor] = ACTIONS(6723), [anon_sym_xnor] = ACTIONS(6723), [anon_sym_buf] = ACTIONS(6723), [anon_sym_tranif0] = ACTIONS(6723), [anon_sym_tranif1] = ACTIONS(6723), [anon_sym_rtranif1] = ACTIONS(6723), [anon_sym_rtranif0] = ACTIONS(6723), [anon_sym_tran] = ACTIONS(6723), [anon_sym_rtran] = ACTIONS(6723), [anon_sym_generate] = ACTIONS(6723), [anon_sym_for] = ACTIONS(6723), [anon_sym_initial] = ACTIONS(6723), [anon_sym_assign] = ACTIONS(6723), [anon_sym_alias] = ACTIONS(6723), [anon_sym_always_comb] = ACTIONS(6723), [anon_sym_always_latch] = ACTIONS(6723), [anon_sym_always_ff] = ACTIONS(6723), [anon_sym_final] = ACTIONS(6723), [anon_sym_global] = ACTIONS(6723), [anon_sym_LPAREN_STAR] = ACTIONS(6725), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6725), [anon_sym_DOLLARunit] = ACTIONS(6725), }, [5068] = { [sym_simple_identifier] = ACTIONS(6147), [anon_sym_wire] = ACTIONS(6147), [anon_sym_tri] = ACTIONS(6147), [anon_sym_tri0] = ACTIONS(6147), [anon_sym_tri1] = ACTIONS(6147), [anon_sym_wand] = ACTIONS(6147), [anon_sym_triand] = ACTIONS(6147), [anon_sym_wor] = ACTIONS(6147), [anon_sym_trior] = ACTIONS(6147), [anon_sym_trireg] = ACTIONS(6147), [anon_sym_uwire] = ACTIONS(6147), [anon_sym_SEMI] = ACTIONS(6149), [anon_sym_extern] = ACTIONS(6147), [anon_sym_interface] = ACTIONS(6147), [anon_sym_checker] = ACTIONS(6147), [anon_sym_virtual] = ACTIONS(6147), [anon_sym_class] = ACTIONS(6147), [anon_sym_type] = ACTIONS(6147), [anon_sym_DOLLARfatal] = ACTIONS(6149), [anon_sym_DOLLARerror] = ACTIONS(6149), [anon_sym_DOLLARwarning] = ACTIONS(6149), [anon_sym_DOLLARinfo] = ACTIONS(6149), [anon_sym_default] = ACTIONS(6147), [anon_sym_clocking] = ACTIONS(6147), [anon_sym_defparam] = ACTIONS(6147), [anon_sym_bind] = ACTIONS(6147), [anon_sym_rand] = ACTIONS(6147), [anon_sym_const] = ACTIONS(6147), [anon_sym_function] = ACTIONS(6147), [anon_sym_static] = ACTIONS(6147), [anon_sym_constraint] = ACTIONS(6147), [anon_sym_if] = ACTIONS(6147), [anon_sym_else] = ACTIONS(6147), [anon_sym_LBRACK] = ACTIONS(6149), [anon_sym_localparam] = ACTIONS(6147), [anon_sym_parameter] = ACTIONS(6147), [anon_sym_var] = ACTIONS(6147), [anon_sym_import] = ACTIONS(6147), [anon_sym_export] = ACTIONS(6147), [anon_sym_genvar] = ACTIONS(6147), [anon_sym_interconnect] = ACTIONS(6147), [anon_sym_typedef] = ACTIONS(6147), [anon_sym_enum] = ACTIONS(6147), [anon_sym_struct] = ACTIONS(6147), [anon_sym_union] = ACTIONS(6147), [anon_sym_nettype] = ACTIONS(6147), [anon_sym_automatic] = ACTIONS(6147), [anon_sym_string] = ACTIONS(6147), [anon_sym_chandle] = ACTIONS(6147), [anon_sym_event] = ACTIONS(6147), [anon_sym_byte] = ACTIONS(6147), [anon_sym_shortint] = ACTIONS(6147), [anon_sym_int] = ACTIONS(6147), [anon_sym_longint] = ACTIONS(6147), [anon_sym_integer] = ACTIONS(6147), [anon_sym_time] = ACTIONS(6147), [anon_sym_bit] = ACTIONS(6147), [anon_sym_logic] = ACTIONS(6147), [anon_sym_reg] = ACTIONS(6147), [anon_sym_shortreal] = ACTIONS(6147), [anon_sym_real] = ACTIONS(6147), [anon_sym_realtime] = ACTIONS(6147), [anon_sym_supply0] = ACTIONS(6147), [anon_sym_supply1] = ACTIONS(6147), [anon_sym_signed] = ACTIONS(6147), [anon_sym_unsigned] = ACTIONS(6147), [anon_sym_task] = ACTIONS(6147), [anon_sym_assert] = ACTIONS(6147), [anon_sym_property] = ACTIONS(6147), [anon_sym_assume] = ACTIONS(6147), [anon_sym_cover] = ACTIONS(6147), [anon_sym_sequence] = ACTIONS(6147), [anon_sym_restrict] = ACTIONS(6147), [anon_sym_not] = ACTIONS(6147), [anon_sym_or] = ACTIONS(6147), [anon_sym_and] = ACTIONS(6147), [anon_sym_case] = ACTIONS(6147), [anon_sym_always] = ACTIONS(6147), [anon_sym_covergroup] = ACTIONS(6147), [anon_sym_let] = ACTIONS(6147), [anon_sym_pulldown] = ACTIONS(6147), [anon_sym_pullup] = ACTIONS(6147), [anon_sym_cmos] = ACTIONS(6147), [anon_sym_rcmos] = ACTIONS(6147), [anon_sym_bufif0] = ACTIONS(6147), [anon_sym_bufif1] = ACTIONS(6147), [anon_sym_notif0] = ACTIONS(6147), [anon_sym_notif1] = ACTIONS(6147), [anon_sym_nmos] = ACTIONS(6147), [anon_sym_pmos] = ACTIONS(6147), [anon_sym_rnmos] = ACTIONS(6147), [anon_sym_rpmos] = ACTIONS(6147), [anon_sym_nand] = ACTIONS(6147), [anon_sym_nor] = ACTIONS(6147), [anon_sym_xor] = ACTIONS(6147), [anon_sym_xnor] = ACTIONS(6147), [anon_sym_buf] = ACTIONS(6147), [anon_sym_tranif0] = ACTIONS(6147), [anon_sym_tranif1] = ACTIONS(6147), [anon_sym_rtranif1] = ACTIONS(6147), [anon_sym_rtranif0] = ACTIONS(6147), [anon_sym_tran] = ACTIONS(6147), [anon_sym_rtran] = ACTIONS(6147), [anon_sym_generate] = ACTIONS(6147), [anon_sym_endgenerate] = ACTIONS(6147), [anon_sym_for] = ACTIONS(6147), [anon_sym_initial] = ACTIONS(6147), [anon_sym_assign] = ACTIONS(6147), [anon_sym_alias] = ACTIONS(6147), [anon_sym_always_comb] = ACTIONS(6147), [anon_sym_always_latch] = ACTIONS(6147), [anon_sym_always_ff] = ACTIONS(6147), [anon_sym_final] = ACTIONS(6147), [anon_sym_global] = ACTIONS(6147), [anon_sym_LPAREN_STAR] = ACTIONS(6149), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6149), [anon_sym_DOLLARunit] = ACTIONS(6149), }, [5069] = { [sym_simple_identifier] = ACTIONS(6759), [anon_sym_wire] = ACTIONS(6759), [anon_sym_tri] = ACTIONS(6759), [anon_sym_tri0] = ACTIONS(6759), [anon_sym_tri1] = ACTIONS(6759), [anon_sym_wand] = ACTIONS(6759), [anon_sym_triand] = ACTIONS(6759), [anon_sym_wor] = ACTIONS(6759), [anon_sym_trior] = ACTIONS(6759), [anon_sym_trireg] = ACTIONS(6759), [anon_sym_uwire] = ACTIONS(6759), [anon_sym_SEMI] = ACTIONS(6761), [anon_sym_extern] = ACTIONS(6759), [anon_sym_interface] = ACTIONS(6759), [anon_sym_checker] = ACTIONS(6759), [anon_sym_virtual] = ACTIONS(6759), [anon_sym_class] = ACTIONS(6759), [anon_sym_type] = ACTIONS(6759), [anon_sym_DOLLARfatal] = ACTIONS(6761), [anon_sym_DOLLARerror] = ACTIONS(6761), [anon_sym_DOLLARwarning] = ACTIONS(6761), [anon_sym_DOLLARinfo] = ACTIONS(6761), [anon_sym_default] = ACTIONS(6759), [anon_sym_clocking] = ACTIONS(6759), [anon_sym_defparam] = ACTIONS(6759), [anon_sym_bind] = ACTIONS(6759), [anon_sym_rand] = ACTIONS(6759), [anon_sym_const] = ACTIONS(6759), [anon_sym_function] = ACTIONS(6759), [anon_sym_static] = ACTIONS(6759), [anon_sym_constraint] = ACTIONS(6759), [anon_sym_if] = ACTIONS(6759), [anon_sym_else] = ACTIONS(6759), [anon_sym_LBRACK] = ACTIONS(6761), [anon_sym_localparam] = ACTIONS(6759), [anon_sym_parameter] = ACTIONS(6759), [anon_sym_var] = ACTIONS(6759), [anon_sym_import] = ACTIONS(6759), [anon_sym_export] = ACTIONS(6759), [anon_sym_genvar] = ACTIONS(6759), [anon_sym_interconnect] = ACTIONS(6759), [anon_sym_typedef] = ACTIONS(6759), [anon_sym_enum] = ACTIONS(6759), [anon_sym_struct] = ACTIONS(6759), [anon_sym_union] = ACTIONS(6759), [anon_sym_nettype] = ACTIONS(6759), [anon_sym_automatic] = ACTIONS(6759), [anon_sym_string] = ACTIONS(6759), [anon_sym_chandle] = ACTIONS(6759), [anon_sym_event] = ACTIONS(6759), [anon_sym_byte] = ACTIONS(6759), [anon_sym_shortint] = ACTIONS(6759), [anon_sym_int] = ACTIONS(6759), [anon_sym_longint] = ACTIONS(6759), [anon_sym_integer] = ACTIONS(6759), [anon_sym_time] = ACTIONS(6759), [anon_sym_bit] = ACTIONS(6759), [anon_sym_logic] = ACTIONS(6759), [anon_sym_reg] = ACTIONS(6759), [anon_sym_shortreal] = ACTIONS(6759), [anon_sym_real] = ACTIONS(6759), [anon_sym_realtime] = ACTIONS(6759), [anon_sym_supply0] = ACTIONS(6759), [anon_sym_supply1] = ACTIONS(6759), [anon_sym_signed] = ACTIONS(6759), [anon_sym_unsigned] = ACTIONS(6759), [anon_sym_task] = ACTIONS(6759), [anon_sym_assert] = ACTIONS(6759), [anon_sym_property] = ACTIONS(6759), [anon_sym_assume] = ACTIONS(6759), [anon_sym_cover] = ACTIONS(6759), [anon_sym_sequence] = ACTIONS(6759), [anon_sym_restrict] = ACTIONS(6759), [anon_sym_not] = ACTIONS(6759), [anon_sym_or] = ACTIONS(6759), [anon_sym_and] = ACTIONS(6759), [anon_sym_case] = ACTIONS(6759), [anon_sym_always] = ACTIONS(6759), [anon_sym_covergroup] = ACTIONS(6759), [anon_sym_let] = ACTIONS(6759), [anon_sym_pulldown] = ACTIONS(6759), [anon_sym_pullup] = ACTIONS(6759), [anon_sym_cmos] = ACTIONS(6759), [anon_sym_rcmos] = ACTIONS(6759), [anon_sym_bufif0] = ACTIONS(6759), [anon_sym_bufif1] = ACTIONS(6759), [anon_sym_notif0] = ACTIONS(6759), [anon_sym_notif1] = ACTIONS(6759), [anon_sym_nmos] = ACTIONS(6759), [anon_sym_pmos] = ACTIONS(6759), [anon_sym_rnmos] = ACTIONS(6759), [anon_sym_rpmos] = ACTIONS(6759), [anon_sym_nand] = ACTIONS(6759), [anon_sym_nor] = ACTIONS(6759), [anon_sym_xor] = ACTIONS(6759), [anon_sym_xnor] = ACTIONS(6759), [anon_sym_buf] = ACTIONS(6759), [anon_sym_tranif0] = ACTIONS(6759), [anon_sym_tranif1] = ACTIONS(6759), [anon_sym_rtranif1] = ACTIONS(6759), [anon_sym_rtranif0] = ACTIONS(6759), [anon_sym_tran] = ACTIONS(6759), [anon_sym_rtran] = ACTIONS(6759), [anon_sym_generate] = ACTIONS(6759), [anon_sym_endgenerate] = ACTIONS(6759), [anon_sym_for] = ACTIONS(6759), [anon_sym_initial] = ACTIONS(6759), [anon_sym_assign] = ACTIONS(6759), [anon_sym_alias] = ACTIONS(6759), [anon_sym_always_comb] = ACTIONS(6759), [anon_sym_always_latch] = ACTIONS(6759), [anon_sym_always_ff] = ACTIONS(6759), [anon_sym_final] = ACTIONS(6759), [anon_sym_global] = ACTIONS(6759), [anon_sym_LPAREN_STAR] = ACTIONS(6761), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6761), [anon_sym_DOLLARunit] = ACTIONS(6761), }, [5070] = { [sym_simple_identifier] = ACTIONS(6491), [anon_sym_wire] = ACTIONS(6491), [anon_sym_tri] = ACTIONS(6491), [anon_sym_tri0] = ACTIONS(6491), [anon_sym_tri1] = ACTIONS(6491), [anon_sym_wand] = ACTIONS(6491), [anon_sym_triand] = ACTIONS(6491), [anon_sym_wor] = ACTIONS(6491), [anon_sym_trior] = ACTIONS(6491), [anon_sym_trireg] = ACTIONS(6491), [anon_sym_uwire] = ACTIONS(6491), [anon_sym_SEMI] = ACTIONS(6493), [anon_sym_extern] = ACTIONS(6491), [anon_sym_interface] = ACTIONS(6491), [anon_sym_checker] = ACTIONS(6491), [anon_sym_virtual] = ACTIONS(6491), [anon_sym_class] = ACTIONS(6491), [anon_sym_type] = ACTIONS(6491), [anon_sym_DOLLARfatal] = ACTIONS(6493), [anon_sym_DOLLARerror] = ACTIONS(6493), [anon_sym_DOLLARwarning] = ACTIONS(6493), [anon_sym_DOLLARinfo] = ACTIONS(6493), [anon_sym_default] = ACTIONS(6491), [anon_sym_clocking] = ACTIONS(6491), [anon_sym_defparam] = ACTIONS(6491), [anon_sym_bind] = ACTIONS(6491), [anon_sym_rand] = ACTIONS(6491), [anon_sym_const] = ACTIONS(6491), [anon_sym_function] = ACTIONS(6491), [anon_sym_static] = ACTIONS(6491), [anon_sym_constraint] = ACTIONS(6491), [anon_sym_if] = ACTIONS(6491), [anon_sym_else] = ACTIONS(6491), [anon_sym_LBRACK] = ACTIONS(6493), [anon_sym_localparam] = ACTIONS(6491), [anon_sym_parameter] = ACTIONS(6491), [anon_sym_var] = ACTIONS(6491), [anon_sym_import] = ACTIONS(6491), [anon_sym_export] = ACTIONS(6491), [anon_sym_genvar] = ACTIONS(6491), [anon_sym_interconnect] = ACTIONS(6491), [anon_sym_typedef] = ACTIONS(6491), [anon_sym_enum] = ACTIONS(6491), [anon_sym_struct] = ACTIONS(6491), [anon_sym_union] = ACTIONS(6491), [anon_sym_nettype] = ACTIONS(6491), [anon_sym_automatic] = ACTIONS(6491), [anon_sym_string] = ACTIONS(6491), [anon_sym_chandle] = ACTIONS(6491), [anon_sym_event] = ACTIONS(6491), [anon_sym_byte] = ACTIONS(6491), [anon_sym_shortint] = ACTIONS(6491), [anon_sym_int] = ACTIONS(6491), [anon_sym_longint] = ACTIONS(6491), [anon_sym_integer] = ACTIONS(6491), [anon_sym_time] = ACTIONS(6491), [anon_sym_bit] = ACTIONS(6491), [anon_sym_logic] = ACTIONS(6491), [anon_sym_reg] = ACTIONS(6491), [anon_sym_shortreal] = ACTIONS(6491), [anon_sym_real] = ACTIONS(6491), [anon_sym_realtime] = ACTIONS(6491), [anon_sym_supply0] = ACTIONS(6491), [anon_sym_supply1] = ACTIONS(6491), [anon_sym_signed] = ACTIONS(6491), [anon_sym_unsigned] = ACTIONS(6491), [anon_sym_task] = ACTIONS(6491), [anon_sym_assert] = ACTIONS(6491), [anon_sym_property] = ACTIONS(6491), [anon_sym_assume] = ACTIONS(6491), [anon_sym_cover] = ACTIONS(6491), [anon_sym_sequence] = ACTIONS(6491), [anon_sym_restrict] = ACTIONS(6491), [anon_sym_not] = ACTIONS(6491), [anon_sym_or] = ACTIONS(6491), [anon_sym_and] = ACTIONS(6491), [anon_sym_case] = ACTIONS(6491), [anon_sym_always] = ACTIONS(6491), [anon_sym_covergroup] = ACTIONS(6491), [anon_sym_let] = ACTIONS(6491), [anon_sym_pulldown] = ACTIONS(6491), [anon_sym_pullup] = ACTIONS(6491), [anon_sym_cmos] = ACTIONS(6491), [anon_sym_rcmos] = ACTIONS(6491), [anon_sym_bufif0] = ACTIONS(6491), [anon_sym_bufif1] = ACTIONS(6491), [anon_sym_notif0] = ACTIONS(6491), [anon_sym_notif1] = ACTIONS(6491), [anon_sym_nmos] = ACTIONS(6491), [anon_sym_pmos] = ACTIONS(6491), [anon_sym_rnmos] = ACTIONS(6491), [anon_sym_rpmos] = ACTIONS(6491), [anon_sym_nand] = ACTIONS(6491), [anon_sym_nor] = ACTIONS(6491), [anon_sym_xor] = ACTIONS(6491), [anon_sym_xnor] = ACTIONS(6491), [anon_sym_buf] = ACTIONS(6491), [anon_sym_tranif0] = ACTIONS(6491), [anon_sym_tranif1] = ACTIONS(6491), [anon_sym_rtranif1] = ACTIONS(6491), [anon_sym_rtranif0] = ACTIONS(6491), [anon_sym_tran] = ACTIONS(6491), [anon_sym_rtran] = ACTIONS(6491), [anon_sym_generate] = ACTIONS(6491), [anon_sym_endgenerate] = ACTIONS(6491), [anon_sym_for] = ACTIONS(6491), [anon_sym_initial] = ACTIONS(6491), [anon_sym_assign] = ACTIONS(6491), [anon_sym_alias] = ACTIONS(6491), [anon_sym_always_comb] = ACTIONS(6491), [anon_sym_always_latch] = ACTIONS(6491), [anon_sym_always_ff] = ACTIONS(6491), [anon_sym_final] = ACTIONS(6491), [anon_sym_global] = ACTIONS(6491), [anon_sym_LPAREN_STAR] = ACTIONS(6493), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6493), [anon_sym_DOLLARunit] = ACTIONS(6493), }, [5071] = { [sym_simple_identifier] = ACTIONS(6249), [anon_sym_wire] = ACTIONS(6249), [anon_sym_tri] = ACTIONS(6249), [anon_sym_tri0] = ACTIONS(6249), [anon_sym_tri1] = ACTIONS(6249), [anon_sym_wand] = ACTIONS(6249), [anon_sym_triand] = ACTIONS(6249), [anon_sym_wor] = ACTIONS(6249), [anon_sym_trior] = ACTIONS(6249), [anon_sym_trireg] = ACTIONS(6249), [anon_sym_uwire] = ACTIONS(6249), [anon_sym_SEMI] = ACTIONS(6251), [anon_sym_extern] = ACTIONS(6249), [anon_sym_interface] = ACTIONS(6249), [anon_sym_checker] = ACTIONS(6249), [anon_sym_virtual] = ACTIONS(6249), [anon_sym_class] = ACTIONS(6249), [anon_sym_type] = ACTIONS(6249), [anon_sym_DOLLARfatal] = ACTIONS(6251), [anon_sym_DOLLARerror] = ACTIONS(6251), [anon_sym_DOLLARwarning] = ACTIONS(6251), [anon_sym_DOLLARinfo] = ACTIONS(6251), [anon_sym_default] = ACTIONS(6249), [anon_sym_clocking] = ACTIONS(6249), [anon_sym_defparam] = ACTIONS(6249), [anon_sym_bind] = ACTIONS(6249), [anon_sym_rand] = ACTIONS(6249), [anon_sym_const] = ACTIONS(6249), [anon_sym_function] = ACTIONS(6249), [anon_sym_static] = ACTIONS(6249), [anon_sym_constraint] = ACTIONS(6249), [anon_sym_if] = ACTIONS(6249), [anon_sym_else] = ACTIONS(6249), [anon_sym_LBRACK] = ACTIONS(6251), [anon_sym_localparam] = ACTIONS(6249), [anon_sym_parameter] = ACTIONS(6249), [anon_sym_var] = ACTIONS(6249), [anon_sym_import] = ACTIONS(6249), [anon_sym_export] = ACTIONS(6249), [anon_sym_genvar] = ACTIONS(6249), [anon_sym_interconnect] = ACTIONS(6249), [anon_sym_typedef] = ACTIONS(6249), [anon_sym_enum] = ACTIONS(6249), [anon_sym_struct] = ACTIONS(6249), [anon_sym_union] = ACTIONS(6249), [anon_sym_nettype] = ACTIONS(6249), [anon_sym_automatic] = ACTIONS(6249), [anon_sym_string] = ACTIONS(6249), [anon_sym_chandle] = ACTIONS(6249), [anon_sym_event] = ACTIONS(6249), [anon_sym_byte] = ACTIONS(6249), [anon_sym_shortint] = ACTIONS(6249), [anon_sym_int] = ACTIONS(6249), [anon_sym_longint] = ACTIONS(6249), [anon_sym_integer] = ACTIONS(6249), [anon_sym_time] = ACTIONS(6249), [anon_sym_bit] = ACTIONS(6249), [anon_sym_logic] = ACTIONS(6249), [anon_sym_reg] = ACTIONS(6249), [anon_sym_shortreal] = ACTIONS(6249), [anon_sym_real] = ACTIONS(6249), [anon_sym_realtime] = ACTIONS(6249), [anon_sym_supply0] = ACTIONS(6249), [anon_sym_supply1] = ACTIONS(6249), [anon_sym_signed] = ACTIONS(6249), [anon_sym_unsigned] = ACTIONS(6249), [anon_sym_task] = ACTIONS(6249), [anon_sym_assert] = ACTIONS(6249), [anon_sym_property] = ACTIONS(6249), [anon_sym_assume] = ACTIONS(6249), [anon_sym_cover] = ACTIONS(6249), [anon_sym_sequence] = ACTIONS(6249), [anon_sym_restrict] = ACTIONS(6249), [anon_sym_not] = ACTIONS(6249), [anon_sym_or] = ACTIONS(6249), [anon_sym_and] = ACTIONS(6249), [anon_sym_case] = ACTIONS(6249), [anon_sym_always] = ACTIONS(6249), [anon_sym_covergroup] = ACTIONS(6249), [anon_sym_let] = ACTIONS(6249), [anon_sym_pulldown] = ACTIONS(6249), [anon_sym_pullup] = ACTIONS(6249), [anon_sym_cmos] = ACTIONS(6249), [anon_sym_rcmos] = ACTIONS(6249), [anon_sym_bufif0] = ACTIONS(6249), [anon_sym_bufif1] = ACTIONS(6249), [anon_sym_notif0] = ACTIONS(6249), [anon_sym_notif1] = ACTIONS(6249), [anon_sym_nmos] = ACTIONS(6249), [anon_sym_pmos] = ACTIONS(6249), [anon_sym_rnmos] = ACTIONS(6249), [anon_sym_rpmos] = ACTIONS(6249), [anon_sym_nand] = ACTIONS(6249), [anon_sym_nor] = ACTIONS(6249), [anon_sym_xor] = ACTIONS(6249), [anon_sym_xnor] = ACTIONS(6249), [anon_sym_buf] = ACTIONS(6249), [anon_sym_tranif0] = ACTIONS(6249), [anon_sym_tranif1] = ACTIONS(6249), [anon_sym_rtranif1] = ACTIONS(6249), [anon_sym_rtranif0] = ACTIONS(6249), [anon_sym_tran] = ACTIONS(6249), [anon_sym_rtran] = ACTIONS(6249), [anon_sym_generate] = ACTIONS(6249), [anon_sym_endgenerate] = ACTIONS(6249), [anon_sym_for] = ACTIONS(6249), [anon_sym_initial] = ACTIONS(6249), [anon_sym_assign] = ACTIONS(6249), [anon_sym_alias] = ACTIONS(6249), [anon_sym_always_comb] = ACTIONS(6249), [anon_sym_always_latch] = ACTIONS(6249), [anon_sym_always_ff] = ACTIONS(6249), [anon_sym_final] = ACTIONS(6249), [anon_sym_global] = ACTIONS(6249), [anon_sym_LPAREN_STAR] = ACTIONS(6251), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6251), [anon_sym_DOLLARunit] = ACTIONS(6251), }, [5072] = { [sym_simple_identifier] = ACTIONS(4304), [anon_sym_wire] = ACTIONS(4304), [anon_sym_tri] = ACTIONS(4304), [anon_sym_tri0] = ACTIONS(4304), [anon_sym_tri1] = ACTIONS(4304), [anon_sym_wand] = ACTIONS(4304), [anon_sym_triand] = ACTIONS(4304), [anon_sym_wor] = ACTIONS(4304), [anon_sym_trior] = ACTIONS(4304), [anon_sym_trireg] = ACTIONS(4304), [anon_sym_uwire] = ACTIONS(4304), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_extern] = ACTIONS(4304), [anon_sym_interface] = ACTIONS(4304), [anon_sym_checker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_defparam] = ACTIONS(4304), [anon_sym_bind] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_export] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_interconnect] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_supply0] = ACTIONS(4304), [anon_sym_supply1] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_not] = ACTIONS(4304), [anon_sym_or] = ACTIONS(4304), [anon_sym_and] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_end] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_pulldown] = ACTIONS(4304), [anon_sym_pullup] = ACTIONS(4304), [anon_sym_cmos] = ACTIONS(4304), [anon_sym_rcmos] = ACTIONS(4304), [anon_sym_bufif0] = ACTIONS(4304), [anon_sym_bufif1] = ACTIONS(4304), [anon_sym_notif0] = ACTIONS(4304), [anon_sym_notif1] = ACTIONS(4304), [anon_sym_nmos] = ACTIONS(4304), [anon_sym_pmos] = ACTIONS(4304), [anon_sym_rnmos] = ACTIONS(4304), [anon_sym_rpmos] = ACTIONS(4304), [anon_sym_nand] = ACTIONS(4304), [anon_sym_nor] = ACTIONS(4304), [anon_sym_xor] = ACTIONS(4304), [anon_sym_xnor] = ACTIONS(4304), [anon_sym_buf] = ACTIONS(4304), [anon_sym_tranif0] = ACTIONS(4304), [anon_sym_tranif1] = ACTIONS(4304), [anon_sym_rtranif1] = ACTIONS(4304), [anon_sym_rtranif0] = ACTIONS(4304), [anon_sym_tran] = ACTIONS(4304), [anon_sym_rtran] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_alias] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [5073] = { [sym_simple_identifier] = ACTIONS(6731), [anon_sym_wire] = ACTIONS(6731), [anon_sym_tri] = ACTIONS(6731), [anon_sym_tri0] = ACTIONS(6731), [anon_sym_tri1] = ACTIONS(6731), [anon_sym_wand] = ACTIONS(6731), [anon_sym_triand] = ACTIONS(6731), [anon_sym_wor] = ACTIONS(6731), [anon_sym_trior] = ACTIONS(6731), [anon_sym_trireg] = ACTIONS(6731), [anon_sym_uwire] = ACTIONS(6731), [anon_sym_SEMI] = ACTIONS(6733), [anon_sym_extern] = ACTIONS(6731), [anon_sym_interface] = ACTIONS(6731), [anon_sym_checker] = ACTIONS(6731), [anon_sym_virtual] = ACTIONS(6731), [anon_sym_class] = ACTIONS(6731), [anon_sym_type] = ACTIONS(6731), [anon_sym_DOLLARfatal] = ACTIONS(6733), [anon_sym_DOLLARerror] = ACTIONS(6733), [anon_sym_DOLLARwarning] = ACTIONS(6733), [anon_sym_DOLLARinfo] = ACTIONS(6733), [anon_sym_default] = ACTIONS(6731), [anon_sym_clocking] = ACTIONS(6731), [anon_sym_defparam] = ACTIONS(6731), [anon_sym_bind] = ACTIONS(6731), [anon_sym_rand] = ACTIONS(6731), [anon_sym_const] = ACTIONS(6731), [anon_sym_function] = ACTIONS(6731), [anon_sym_static] = ACTIONS(6731), [anon_sym_constraint] = ACTIONS(6731), [anon_sym_if] = ACTIONS(6731), [anon_sym_else] = ACTIONS(6731), [anon_sym_LBRACK] = ACTIONS(6733), [anon_sym_localparam] = ACTIONS(6731), [anon_sym_parameter] = ACTIONS(6731), [anon_sym_var] = ACTIONS(6731), [anon_sym_import] = ACTIONS(6731), [anon_sym_export] = ACTIONS(6731), [anon_sym_genvar] = ACTIONS(6731), [anon_sym_interconnect] = ACTIONS(6731), [anon_sym_typedef] = ACTIONS(6731), [anon_sym_enum] = ACTIONS(6731), [anon_sym_struct] = ACTIONS(6731), [anon_sym_union] = ACTIONS(6731), [anon_sym_nettype] = ACTIONS(6731), [anon_sym_automatic] = ACTIONS(6731), [anon_sym_string] = ACTIONS(6731), [anon_sym_chandle] = ACTIONS(6731), [anon_sym_event] = ACTIONS(6731), [anon_sym_byte] = ACTIONS(6731), [anon_sym_shortint] = ACTIONS(6731), [anon_sym_int] = ACTIONS(6731), [anon_sym_longint] = ACTIONS(6731), [anon_sym_integer] = ACTIONS(6731), [anon_sym_time] = ACTIONS(6731), [anon_sym_bit] = ACTIONS(6731), [anon_sym_logic] = ACTIONS(6731), [anon_sym_reg] = ACTIONS(6731), [anon_sym_shortreal] = ACTIONS(6731), [anon_sym_real] = ACTIONS(6731), [anon_sym_realtime] = ACTIONS(6731), [anon_sym_supply0] = ACTIONS(6731), [anon_sym_supply1] = ACTIONS(6731), [anon_sym_signed] = ACTIONS(6731), [anon_sym_unsigned] = ACTIONS(6731), [anon_sym_task] = ACTIONS(6731), [anon_sym_assert] = ACTIONS(6731), [anon_sym_property] = ACTIONS(6731), [anon_sym_assume] = ACTIONS(6731), [anon_sym_cover] = ACTIONS(6731), [anon_sym_sequence] = ACTIONS(6731), [anon_sym_restrict] = ACTIONS(6731), [anon_sym_not] = ACTIONS(6731), [anon_sym_or] = ACTIONS(6731), [anon_sym_and] = ACTIONS(6731), [anon_sym_case] = ACTIONS(6731), [anon_sym_always] = ACTIONS(6731), [anon_sym_covergroup] = ACTIONS(6731), [anon_sym_let] = ACTIONS(6731), [anon_sym_pulldown] = ACTIONS(6731), [anon_sym_pullup] = ACTIONS(6731), [anon_sym_cmos] = ACTIONS(6731), [anon_sym_rcmos] = ACTIONS(6731), [anon_sym_bufif0] = ACTIONS(6731), [anon_sym_bufif1] = ACTIONS(6731), [anon_sym_notif0] = ACTIONS(6731), [anon_sym_notif1] = ACTIONS(6731), [anon_sym_nmos] = ACTIONS(6731), [anon_sym_pmos] = ACTIONS(6731), [anon_sym_rnmos] = ACTIONS(6731), [anon_sym_rpmos] = ACTIONS(6731), [anon_sym_nand] = ACTIONS(6731), [anon_sym_nor] = ACTIONS(6731), [anon_sym_xor] = ACTIONS(6731), [anon_sym_xnor] = ACTIONS(6731), [anon_sym_buf] = ACTIONS(6731), [anon_sym_tranif0] = ACTIONS(6731), [anon_sym_tranif1] = ACTIONS(6731), [anon_sym_rtranif1] = ACTIONS(6731), [anon_sym_rtranif0] = ACTIONS(6731), [anon_sym_tran] = ACTIONS(6731), [anon_sym_rtran] = ACTIONS(6731), [anon_sym_generate] = ACTIONS(6731), [anon_sym_endgenerate] = ACTIONS(6731), [anon_sym_for] = ACTIONS(6731), [anon_sym_initial] = ACTIONS(6731), [anon_sym_assign] = ACTIONS(6731), [anon_sym_alias] = ACTIONS(6731), [anon_sym_always_comb] = ACTIONS(6731), [anon_sym_always_latch] = ACTIONS(6731), [anon_sym_always_ff] = ACTIONS(6731), [anon_sym_final] = ACTIONS(6731), [anon_sym_global] = ACTIONS(6731), [anon_sym_LPAREN_STAR] = ACTIONS(6733), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6733), [anon_sym_DOLLARunit] = ACTIONS(6733), }, [5074] = { [sym_simple_identifier] = ACTIONS(6763), [anon_sym_wire] = ACTIONS(6763), [anon_sym_tri] = ACTIONS(6763), [anon_sym_tri0] = ACTIONS(6763), [anon_sym_tri1] = ACTIONS(6763), [anon_sym_wand] = ACTIONS(6763), [anon_sym_triand] = ACTIONS(6763), [anon_sym_wor] = ACTIONS(6763), [anon_sym_trior] = ACTIONS(6763), [anon_sym_trireg] = ACTIONS(6763), [anon_sym_uwire] = ACTIONS(6763), [anon_sym_SEMI] = ACTIONS(6765), [anon_sym_extern] = ACTIONS(6763), [anon_sym_interface] = ACTIONS(6763), [anon_sym_checker] = ACTIONS(6763), [anon_sym_virtual] = ACTIONS(6763), [anon_sym_class] = ACTIONS(6763), [anon_sym_type] = ACTIONS(6763), [anon_sym_DOLLARfatal] = ACTIONS(6765), [anon_sym_DOLLARerror] = ACTIONS(6765), [anon_sym_DOLLARwarning] = ACTIONS(6765), [anon_sym_DOLLARinfo] = ACTIONS(6765), [anon_sym_default] = ACTIONS(6763), [anon_sym_clocking] = ACTIONS(6763), [anon_sym_defparam] = ACTIONS(6763), [anon_sym_bind] = ACTIONS(6763), [anon_sym_rand] = ACTIONS(6763), [anon_sym_const] = ACTIONS(6763), [anon_sym_function] = ACTIONS(6763), [anon_sym_static] = ACTIONS(6763), [anon_sym_constraint] = ACTIONS(6763), [anon_sym_if] = ACTIONS(6763), [anon_sym_else] = ACTIONS(6763), [anon_sym_LBRACK] = ACTIONS(6765), [anon_sym_localparam] = ACTIONS(6763), [anon_sym_parameter] = ACTIONS(6763), [anon_sym_var] = ACTIONS(6763), [anon_sym_import] = ACTIONS(6763), [anon_sym_export] = ACTIONS(6763), [anon_sym_genvar] = ACTIONS(6763), [anon_sym_interconnect] = ACTIONS(6763), [anon_sym_typedef] = ACTIONS(6763), [anon_sym_enum] = ACTIONS(6763), [anon_sym_struct] = ACTIONS(6763), [anon_sym_union] = ACTIONS(6763), [anon_sym_nettype] = ACTIONS(6763), [anon_sym_automatic] = ACTIONS(6763), [anon_sym_string] = ACTIONS(6763), [anon_sym_chandle] = ACTIONS(6763), [anon_sym_event] = ACTIONS(6763), [anon_sym_byte] = ACTIONS(6763), [anon_sym_shortint] = ACTIONS(6763), [anon_sym_int] = ACTIONS(6763), [anon_sym_longint] = ACTIONS(6763), [anon_sym_integer] = ACTIONS(6763), [anon_sym_time] = ACTIONS(6763), [anon_sym_bit] = ACTIONS(6763), [anon_sym_logic] = ACTIONS(6763), [anon_sym_reg] = ACTIONS(6763), [anon_sym_shortreal] = ACTIONS(6763), [anon_sym_real] = ACTIONS(6763), [anon_sym_realtime] = ACTIONS(6763), [anon_sym_supply0] = ACTIONS(6763), [anon_sym_supply1] = ACTIONS(6763), [anon_sym_signed] = ACTIONS(6763), [anon_sym_unsigned] = ACTIONS(6763), [anon_sym_task] = ACTIONS(6763), [anon_sym_assert] = ACTIONS(6763), [anon_sym_property] = ACTIONS(6763), [anon_sym_assume] = ACTIONS(6763), [anon_sym_cover] = ACTIONS(6763), [anon_sym_sequence] = ACTIONS(6763), [anon_sym_restrict] = ACTIONS(6763), [anon_sym_not] = ACTIONS(6763), [anon_sym_or] = ACTIONS(6763), [anon_sym_and] = ACTIONS(6763), [anon_sym_case] = ACTIONS(6763), [anon_sym_always] = ACTIONS(6763), [anon_sym_covergroup] = ACTIONS(6763), [anon_sym_let] = ACTIONS(6763), [anon_sym_pulldown] = ACTIONS(6763), [anon_sym_pullup] = ACTIONS(6763), [anon_sym_cmos] = ACTIONS(6763), [anon_sym_rcmos] = ACTIONS(6763), [anon_sym_bufif0] = ACTIONS(6763), [anon_sym_bufif1] = ACTIONS(6763), [anon_sym_notif0] = ACTIONS(6763), [anon_sym_notif1] = ACTIONS(6763), [anon_sym_nmos] = ACTIONS(6763), [anon_sym_pmos] = ACTIONS(6763), [anon_sym_rnmos] = ACTIONS(6763), [anon_sym_rpmos] = ACTIONS(6763), [anon_sym_nand] = ACTIONS(6763), [anon_sym_nor] = ACTIONS(6763), [anon_sym_xor] = ACTIONS(6763), [anon_sym_xnor] = ACTIONS(6763), [anon_sym_buf] = ACTIONS(6763), [anon_sym_tranif0] = ACTIONS(6763), [anon_sym_tranif1] = ACTIONS(6763), [anon_sym_rtranif1] = ACTIONS(6763), [anon_sym_rtranif0] = ACTIONS(6763), [anon_sym_tran] = ACTIONS(6763), [anon_sym_rtran] = ACTIONS(6763), [anon_sym_generate] = ACTIONS(6763), [anon_sym_endgenerate] = ACTIONS(6763), [anon_sym_for] = ACTIONS(6763), [anon_sym_initial] = ACTIONS(6763), [anon_sym_assign] = ACTIONS(6763), [anon_sym_alias] = ACTIONS(6763), [anon_sym_always_comb] = ACTIONS(6763), [anon_sym_always_latch] = ACTIONS(6763), [anon_sym_always_ff] = ACTIONS(6763), [anon_sym_final] = ACTIONS(6763), [anon_sym_global] = ACTIONS(6763), [anon_sym_LPAREN_STAR] = ACTIONS(6765), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6765), [anon_sym_DOLLARunit] = ACTIONS(6765), }, [5075] = { [sym_simple_identifier] = ACTIONS(5328), [anon_sym_wire] = ACTIONS(5328), [anon_sym_tri] = ACTIONS(5328), [anon_sym_tri0] = ACTIONS(5328), [anon_sym_tri1] = ACTIONS(5328), [anon_sym_wand] = ACTIONS(5328), [anon_sym_triand] = ACTIONS(5328), [anon_sym_wor] = ACTIONS(5328), [anon_sym_trior] = ACTIONS(5328), [anon_sym_trireg] = ACTIONS(5328), [anon_sym_uwire] = ACTIONS(5328), [anon_sym_SEMI] = ACTIONS(5326), [anon_sym_extern] = ACTIONS(5328), [anon_sym_interface] = ACTIONS(5328), [anon_sym_checker] = ACTIONS(5328), [anon_sym_virtual] = ACTIONS(5328), [anon_sym_class] = ACTIONS(5328), [anon_sym_type] = ACTIONS(5328), [anon_sym_DOLLARfatal] = ACTIONS(5326), [anon_sym_DOLLARerror] = ACTIONS(5326), [anon_sym_DOLLARwarning] = ACTIONS(5326), [anon_sym_DOLLARinfo] = ACTIONS(5326), [anon_sym_default] = ACTIONS(5328), [anon_sym_clocking] = ACTIONS(5328), [anon_sym_defparam] = ACTIONS(5328), [anon_sym_bind] = ACTIONS(5328), [anon_sym_rand] = ACTIONS(5328), [anon_sym_const] = ACTIONS(5328), [anon_sym_function] = ACTIONS(5328), [anon_sym_static] = ACTIONS(5328), [anon_sym_constraint] = ACTIONS(5328), [anon_sym_if] = ACTIONS(5328), [anon_sym_else] = ACTIONS(5328), [anon_sym_LBRACK] = ACTIONS(5326), [anon_sym_localparam] = ACTIONS(5328), [anon_sym_parameter] = ACTIONS(5328), [anon_sym_var] = ACTIONS(5328), [anon_sym_import] = ACTIONS(5328), [anon_sym_export] = ACTIONS(5328), [anon_sym_genvar] = ACTIONS(5328), [anon_sym_interconnect] = ACTIONS(5328), [anon_sym_typedef] = ACTIONS(5328), [anon_sym_enum] = ACTIONS(5328), [anon_sym_struct] = ACTIONS(5328), [anon_sym_union] = ACTIONS(5328), [anon_sym_nettype] = ACTIONS(5328), [anon_sym_automatic] = ACTIONS(5328), [anon_sym_string] = ACTIONS(5328), [anon_sym_chandle] = ACTIONS(5328), [anon_sym_event] = ACTIONS(5328), [anon_sym_byte] = ACTIONS(5328), [anon_sym_shortint] = ACTIONS(5328), [anon_sym_int] = ACTIONS(5328), [anon_sym_longint] = ACTIONS(5328), [anon_sym_integer] = ACTIONS(5328), [anon_sym_time] = ACTIONS(5328), [anon_sym_bit] = ACTIONS(5328), [anon_sym_logic] = ACTIONS(5328), [anon_sym_reg] = ACTIONS(5328), [anon_sym_shortreal] = ACTIONS(5328), [anon_sym_real] = ACTIONS(5328), [anon_sym_realtime] = ACTIONS(5328), [anon_sym_supply0] = ACTIONS(5328), [anon_sym_supply1] = ACTIONS(5328), [anon_sym_signed] = ACTIONS(5328), [anon_sym_unsigned] = ACTIONS(5328), [anon_sym_task] = ACTIONS(5328), [anon_sym_assert] = ACTIONS(5328), [anon_sym_property] = ACTIONS(5328), [anon_sym_assume] = ACTIONS(5328), [anon_sym_cover] = ACTIONS(5328), [anon_sym_sequence] = ACTIONS(5328), [anon_sym_restrict] = ACTIONS(5328), [anon_sym_not] = ACTIONS(5328), [anon_sym_or] = ACTIONS(5328), [anon_sym_and] = ACTIONS(5328), [anon_sym_case] = ACTIONS(5328), [anon_sym_always] = ACTIONS(5328), [anon_sym_covergroup] = ACTIONS(5328), [anon_sym_end] = ACTIONS(5328), [anon_sym_let] = ACTIONS(5328), [anon_sym_pulldown] = ACTIONS(5328), [anon_sym_pullup] = ACTIONS(5328), [anon_sym_cmos] = ACTIONS(5328), [anon_sym_rcmos] = ACTIONS(5328), [anon_sym_bufif0] = ACTIONS(5328), [anon_sym_bufif1] = ACTIONS(5328), [anon_sym_notif0] = ACTIONS(5328), [anon_sym_notif1] = ACTIONS(5328), [anon_sym_nmos] = ACTIONS(5328), [anon_sym_pmos] = ACTIONS(5328), [anon_sym_rnmos] = ACTIONS(5328), [anon_sym_rpmos] = ACTIONS(5328), [anon_sym_nand] = ACTIONS(5328), [anon_sym_nor] = ACTIONS(5328), [anon_sym_xor] = ACTIONS(5328), [anon_sym_xnor] = ACTIONS(5328), [anon_sym_buf] = ACTIONS(5328), [anon_sym_tranif0] = ACTIONS(5328), [anon_sym_tranif1] = ACTIONS(5328), [anon_sym_rtranif1] = ACTIONS(5328), [anon_sym_rtranif0] = ACTIONS(5328), [anon_sym_tran] = ACTIONS(5328), [anon_sym_rtran] = ACTIONS(5328), [anon_sym_generate] = ACTIONS(5328), [anon_sym_for] = ACTIONS(5328), [anon_sym_initial] = ACTIONS(5328), [anon_sym_assign] = ACTIONS(5328), [anon_sym_alias] = ACTIONS(5328), [anon_sym_always_comb] = ACTIONS(5328), [anon_sym_always_latch] = ACTIONS(5328), [anon_sym_always_ff] = ACTIONS(5328), [anon_sym_final] = ACTIONS(5328), [anon_sym_global] = ACTIONS(5328), [anon_sym_LPAREN_STAR] = ACTIONS(5326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5326), [anon_sym_DOLLARunit] = ACTIONS(5326), }, [5076] = { [sym_simple_identifier] = ACTIONS(6163), [anon_sym_wire] = ACTIONS(6163), [anon_sym_tri] = ACTIONS(6163), [anon_sym_tri0] = ACTIONS(6163), [anon_sym_tri1] = ACTIONS(6163), [anon_sym_wand] = ACTIONS(6163), [anon_sym_triand] = ACTIONS(6163), [anon_sym_wor] = ACTIONS(6163), [anon_sym_trior] = ACTIONS(6163), [anon_sym_trireg] = ACTIONS(6163), [anon_sym_uwire] = ACTIONS(6163), [anon_sym_SEMI] = ACTIONS(6165), [anon_sym_extern] = ACTIONS(6163), [anon_sym_interface] = ACTIONS(6163), [anon_sym_checker] = ACTIONS(6163), [anon_sym_virtual] = ACTIONS(6163), [anon_sym_class] = ACTIONS(6163), [anon_sym_type] = ACTIONS(6163), [anon_sym_DOLLARfatal] = ACTIONS(6165), [anon_sym_DOLLARerror] = ACTIONS(6165), [anon_sym_DOLLARwarning] = ACTIONS(6165), [anon_sym_DOLLARinfo] = ACTIONS(6165), [anon_sym_default] = ACTIONS(6163), [anon_sym_clocking] = ACTIONS(6163), [anon_sym_defparam] = ACTIONS(6163), [anon_sym_bind] = ACTIONS(6163), [anon_sym_rand] = ACTIONS(6163), [anon_sym_const] = ACTIONS(6163), [anon_sym_function] = ACTIONS(6163), [anon_sym_static] = ACTIONS(6163), [anon_sym_constraint] = ACTIONS(6163), [anon_sym_if] = ACTIONS(6163), [anon_sym_else] = ACTIONS(6163), [anon_sym_LBRACK] = ACTIONS(6165), [anon_sym_localparam] = ACTIONS(6163), [anon_sym_parameter] = ACTIONS(6163), [anon_sym_var] = ACTIONS(6163), [anon_sym_import] = ACTIONS(6163), [anon_sym_export] = ACTIONS(6163), [anon_sym_genvar] = ACTIONS(6163), [anon_sym_interconnect] = ACTIONS(6163), [anon_sym_typedef] = ACTIONS(6163), [anon_sym_enum] = ACTIONS(6163), [anon_sym_struct] = ACTIONS(6163), [anon_sym_union] = ACTIONS(6163), [anon_sym_nettype] = ACTIONS(6163), [anon_sym_automatic] = ACTIONS(6163), [anon_sym_string] = ACTIONS(6163), [anon_sym_chandle] = ACTIONS(6163), [anon_sym_event] = ACTIONS(6163), [anon_sym_byte] = ACTIONS(6163), [anon_sym_shortint] = ACTIONS(6163), [anon_sym_int] = ACTIONS(6163), [anon_sym_longint] = ACTIONS(6163), [anon_sym_integer] = ACTIONS(6163), [anon_sym_time] = ACTIONS(6163), [anon_sym_bit] = ACTIONS(6163), [anon_sym_logic] = ACTIONS(6163), [anon_sym_reg] = ACTIONS(6163), [anon_sym_shortreal] = ACTIONS(6163), [anon_sym_real] = ACTIONS(6163), [anon_sym_realtime] = ACTIONS(6163), [anon_sym_supply0] = ACTIONS(6163), [anon_sym_supply1] = ACTIONS(6163), [anon_sym_signed] = ACTIONS(6163), [anon_sym_unsigned] = ACTIONS(6163), [anon_sym_task] = ACTIONS(6163), [anon_sym_assert] = ACTIONS(6163), [anon_sym_property] = ACTIONS(6163), [anon_sym_assume] = ACTIONS(6163), [anon_sym_cover] = ACTIONS(6163), [anon_sym_sequence] = ACTIONS(6163), [anon_sym_restrict] = ACTIONS(6163), [anon_sym_not] = ACTIONS(6163), [anon_sym_or] = ACTIONS(6163), [anon_sym_and] = ACTIONS(6163), [anon_sym_case] = ACTIONS(6163), [anon_sym_always] = ACTIONS(6163), [anon_sym_covergroup] = ACTIONS(6163), [anon_sym_let] = ACTIONS(6163), [anon_sym_pulldown] = ACTIONS(6163), [anon_sym_pullup] = ACTIONS(6163), [anon_sym_cmos] = ACTIONS(6163), [anon_sym_rcmos] = ACTIONS(6163), [anon_sym_bufif0] = ACTIONS(6163), [anon_sym_bufif1] = ACTIONS(6163), [anon_sym_notif0] = ACTIONS(6163), [anon_sym_notif1] = ACTIONS(6163), [anon_sym_nmos] = ACTIONS(6163), [anon_sym_pmos] = ACTIONS(6163), [anon_sym_rnmos] = ACTIONS(6163), [anon_sym_rpmos] = ACTIONS(6163), [anon_sym_nand] = ACTIONS(6163), [anon_sym_nor] = ACTIONS(6163), [anon_sym_xor] = ACTIONS(6163), [anon_sym_xnor] = ACTIONS(6163), [anon_sym_buf] = ACTIONS(6163), [anon_sym_tranif0] = ACTIONS(6163), [anon_sym_tranif1] = ACTIONS(6163), [anon_sym_rtranif1] = ACTIONS(6163), [anon_sym_rtranif0] = ACTIONS(6163), [anon_sym_tran] = ACTIONS(6163), [anon_sym_rtran] = ACTIONS(6163), [anon_sym_generate] = ACTIONS(6163), [anon_sym_endgenerate] = ACTIONS(6163), [anon_sym_for] = ACTIONS(6163), [anon_sym_initial] = ACTIONS(6163), [anon_sym_assign] = ACTIONS(6163), [anon_sym_alias] = ACTIONS(6163), [anon_sym_always_comb] = ACTIONS(6163), [anon_sym_always_latch] = ACTIONS(6163), [anon_sym_always_ff] = ACTIONS(6163), [anon_sym_final] = ACTIONS(6163), [anon_sym_global] = ACTIONS(6163), [anon_sym_LPAREN_STAR] = ACTIONS(6165), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6165), [anon_sym_DOLLARunit] = ACTIONS(6165), }, [5077] = { [sym_simple_identifier] = ACTIONS(6511), [anon_sym_wire] = ACTIONS(6511), [anon_sym_tri] = ACTIONS(6511), [anon_sym_tri0] = ACTIONS(6511), [anon_sym_tri1] = ACTIONS(6511), [anon_sym_wand] = ACTIONS(6511), [anon_sym_triand] = ACTIONS(6511), [anon_sym_wor] = ACTIONS(6511), [anon_sym_trior] = ACTIONS(6511), [anon_sym_trireg] = ACTIONS(6511), [anon_sym_uwire] = ACTIONS(6511), [anon_sym_SEMI] = ACTIONS(6513), [anon_sym_extern] = ACTIONS(6511), [anon_sym_interface] = ACTIONS(6511), [anon_sym_checker] = ACTIONS(6511), [anon_sym_virtual] = ACTIONS(6511), [anon_sym_class] = ACTIONS(6511), [anon_sym_type] = ACTIONS(6511), [anon_sym_DOLLARfatal] = ACTIONS(6513), [anon_sym_DOLLARerror] = ACTIONS(6513), [anon_sym_DOLLARwarning] = ACTIONS(6513), [anon_sym_DOLLARinfo] = ACTIONS(6513), [anon_sym_default] = ACTIONS(6511), [anon_sym_clocking] = ACTIONS(6511), [anon_sym_defparam] = ACTIONS(6511), [anon_sym_bind] = ACTIONS(6511), [anon_sym_rand] = ACTIONS(6511), [anon_sym_const] = ACTIONS(6511), [anon_sym_function] = ACTIONS(6511), [anon_sym_static] = ACTIONS(6511), [anon_sym_constraint] = ACTIONS(6511), [anon_sym_if] = ACTIONS(6511), [anon_sym_else] = ACTIONS(6511), [anon_sym_LBRACK] = ACTIONS(6513), [anon_sym_localparam] = ACTIONS(6511), [anon_sym_parameter] = ACTIONS(6511), [anon_sym_var] = ACTIONS(6511), [anon_sym_import] = ACTIONS(6511), [anon_sym_export] = ACTIONS(6511), [anon_sym_genvar] = ACTIONS(6511), [anon_sym_interconnect] = ACTIONS(6511), [anon_sym_typedef] = ACTIONS(6511), [anon_sym_enum] = ACTIONS(6511), [anon_sym_struct] = ACTIONS(6511), [anon_sym_union] = ACTIONS(6511), [anon_sym_nettype] = ACTIONS(6511), [anon_sym_automatic] = ACTIONS(6511), [anon_sym_string] = ACTIONS(6511), [anon_sym_chandle] = ACTIONS(6511), [anon_sym_event] = ACTIONS(6511), [anon_sym_byte] = ACTIONS(6511), [anon_sym_shortint] = ACTIONS(6511), [anon_sym_int] = ACTIONS(6511), [anon_sym_longint] = ACTIONS(6511), [anon_sym_integer] = ACTIONS(6511), [anon_sym_time] = ACTIONS(6511), [anon_sym_bit] = ACTIONS(6511), [anon_sym_logic] = ACTIONS(6511), [anon_sym_reg] = ACTIONS(6511), [anon_sym_shortreal] = ACTIONS(6511), [anon_sym_real] = ACTIONS(6511), [anon_sym_realtime] = ACTIONS(6511), [anon_sym_supply0] = ACTIONS(6511), [anon_sym_supply1] = ACTIONS(6511), [anon_sym_signed] = ACTIONS(6511), [anon_sym_unsigned] = ACTIONS(6511), [anon_sym_task] = ACTIONS(6511), [anon_sym_assert] = ACTIONS(6511), [anon_sym_property] = ACTIONS(6511), [anon_sym_assume] = ACTIONS(6511), [anon_sym_cover] = ACTIONS(6511), [anon_sym_sequence] = ACTIONS(6511), [anon_sym_restrict] = ACTIONS(6511), [anon_sym_not] = ACTIONS(6511), [anon_sym_or] = ACTIONS(6511), [anon_sym_and] = ACTIONS(6511), [anon_sym_case] = ACTIONS(6511), [anon_sym_always] = ACTIONS(6511), [anon_sym_covergroup] = ACTIONS(6511), [anon_sym_let] = ACTIONS(6511), [anon_sym_pulldown] = ACTIONS(6511), [anon_sym_pullup] = ACTIONS(6511), [anon_sym_cmos] = ACTIONS(6511), [anon_sym_rcmos] = ACTIONS(6511), [anon_sym_bufif0] = ACTIONS(6511), [anon_sym_bufif1] = ACTIONS(6511), [anon_sym_notif0] = ACTIONS(6511), [anon_sym_notif1] = ACTIONS(6511), [anon_sym_nmos] = ACTIONS(6511), [anon_sym_pmos] = ACTIONS(6511), [anon_sym_rnmos] = ACTIONS(6511), [anon_sym_rpmos] = ACTIONS(6511), [anon_sym_nand] = ACTIONS(6511), [anon_sym_nor] = ACTIONS(6511), [anon_sym_xor] = ACTIONS(6511), [anon_sym_xnor] = ACTIONS(6511), [anon_sym_buf] = ACTIONS(6511), [anon_sym_tranif0] = ACTIONS(6511), [anon_sym_tranif1] = ACTIONS(6511), [anon_sym_rtranif1] = ACTIONS(6511), [anon_sym_rtranif0] = ACTIONS(6511), [anon_sym_tran] = ACTIONS(6511), [anon_sym_rtran] = ACTIONS(6511), [anon_sym_generate] = ACTIONS(6511), [anon_sym_endgenerate] = ACTIONS(6511), [anon_sym_for] = ACTIONS(6511), [anon_sym_initial] = ACTIONS(6511), [anon_sym_assign] = ACTIONS(6511), [anon_sym_alias] = ACTIONS(6511), [anon_sym_always_comb] = ACTIONS(6511), [anon_sym_always_latch] = ACTIONS(6511), [anon_sym_always_ff] = ACTIONS(6511), [anon_sym_final] = ACTIONS(6511), [anon_sym_global] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(6513), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(6513), }, [5078] = { [sym_simple_identifier] = ACTIONS(6495), [anon_sym_wire] = ACTIONS(6495), [anon_sym_tri] = ACTIONS(6495), [anon_sym_tri0] = ACTIONS(6495), [anon_sym_tri1] = ACTIONS(6495), [anon_sym_wand] = ACTIONS(6495), [anon_sym_triand] = ACTIONS(6495), [anon_sym_wor] = ACTIONS(6495), [anon_sym_trior] = ACTIONS(6495), [anon_sym_trireg] = ACTIONS(6495), [anon_sym_uwire] = ACTIONS(6495), [anon_sym_SEMI] = ACTIONS(6497), [anon_sym_extern] = ACTIONS(6495), [anon_sym_interface] = ACTIONS(6495), [anon_sym_checker] = ACTIONS(6495), [anon_sym_virtual] = ACTIONS(6495), [anon_sym_class] = ACTIONS(6495), [anon_sym_type] = ACTIONS(6495), [anon_sym_DOLLARfatal] = ACTIONS(6497), [anon_sym_DOLLARerror] = ACTIONS(6497), [anon_sym_DOLLARwarning] = ACTIONS(6497), [anon_sym_DOLLARinfo] = ACTIONS(6497), [anon_sym_default] = ACTIONS(6495), [anon_sym_clocking] = ACTIONS(6495), [anon_sym_defparam] = ACTIONS(6495), [anon_sym_bind] = ACTIONS(6495), [anon_sym_rand] = ACTIONS(6495), [anon_sym_const] = ACTIONS(6495), [anon_sym_function] = ACTIONS(6495), [anon_sym_static] = ACTIONS(6495), [anon_sym_constraint] = ACTIONS(6495), [anon_sym_if] = ACTIONS(6495), [anon_sym_else] = ACTIONS(6495), [anon_sym_LBRACK] = ACTIONS(6497), [anon_sym_localparam] = ACTIONS(6495), [anon_sym_parameter] = ACTIONS(6495), [anon_sym_var] = ACTIONS(6495), [anon_sym_import] = ACTIONS(6495), [anon_sym_export] = ACTIONS(6495), [anon_sym_genvar] = ACTIONS(6495), [anon_sym_interconnect] = ACTIONS(6495), [anon_sym_typedef] = ACTIONS(6495), [anon_sym_enum] = ACTIONS(6495), [anon_sym_struct] = ACTIONS(6495), [anon_sym_union] = ACTIONS(6495), [anon_sym_nettype] = ACTIONS(6495), [anon_sym_automatic] = ACTIONS(6495), [anon_sym_string] = ACTIONS(6495), [anon_sym_chandle] = ACTIONS(6495), [anon_sym_event] = ACTIONS(6495), [anon_sym_byte] = ACTIONS(6495), [anon_sym_shortint] = ACTIONS(6495), [anon_sym_int] = ACTIONS(6495), [anon_sym_longint] = ACTIONS(6495), [anon_sym_integer] = ACTIONS(6495), [anon_sym_time] = ACTIONS(6495), [anon_sym_bit] = ACTIONS(6495), [anon_sym_logic] = ACTIONS(6495), [anon_sym_reg] = ACTIONS(6495), [anon_sym_shortreal] = ACTIONS(6495), [anon_sym_real] = ACTIONS(6495), [anon_sym_realtime] = ACTIONS(6495), [anon_sym_supply0] = ACTIONS(6495), [anon_sym_supply1] = ACTIONS(6495), [anon_sym_signed] = ACTIONS(6495), [anon_sym_unsigned] = ACTIONS(6495), [anon_sym_task] = ACTIONS(6495), [anon_sym_assert] = ACTIONS(6495), [anon_sym_property] = ACTIONS(6495), [anon_sym_assume] = ACTIONS(6495), [anon_sym_cover] = ACTIONS(6495), [anon_sym_sequence] = ACTIONS(6495), [anon_sym_restrict] = ACTIONS(6495), [anon_sym_not] = ACTIONS(6495), [anon_sym_or] = ACTIONS(6495), [anon_sym_and] = ACTIONS(6495), [anon_sym_case] = ACTIONS(6495), [anon_sym_always] = ACTIONS(6495), [anon_sym_covergroup] = ACTIONS(6495), [anon_sym_let] = ACTIONS(6495), [anon_sym_pulldown] = ACTIONS(6495), [anon_sym_pullup] = ACTIONS(6495), [anon_sym_cmos] = ACTIONS(6495), [anon_sym_rcmos] = ACTIONS(6495), [anon_sym_bufif0] = ACTIONS(6495), [anon_sym_bufif1] = ACTIONS(6495), [anon_sym_notif0] = ACTIONS(6495), [anon_sym_notif1] = ACTIONS(6495), [anon_sym_nmos] = ACTIONS(6495), [anon_sym_pmos] = ACTIONS(6495), [anon_sym_rnmos] = ACTIONS(6495), [anon_sym_rpmos] = ACTIONS(6495), [anon_sym_nand] = ACTIONS(6495), [anon_sym_nor] = ACTIONS(6495), [anon_sym_xor] = ACTIONS(6495), [anon_sym_xnor] = ACTIONS(6495), [anon_sym_buf] = ACTIONS(6495), [anon_sym_tranif0] = ACTIONS(6495), [anon_sym_tranif1] = ACTIONS(6495), [anon_sym_rtranif1] = ACTIONS(6495), [anon_sym_rtranif0] = ACTIONS(6495), [anon_sym_tran] = ACTIONS(6495), [anon_sym_rtran] = ACTIONS(6495), [anon_sym_generate] = ACTIONS(6495), [anon_sym_endgenerate] = ACTIONS(6495), [anon_sym_for] = ACTIONS(6495), [anon_sym_initial] = ACTIONS(6495), [anon_sym_assign] = ACTIONS(6495), [anon_sym_alias] = ACTIONS(6495), [anon_sym_always_comb] = ACTIONS(6495), [anon_sym_always_latch] = ACTIONS(6495), [anon_sym_always_ff] = ACTIONS(6495), [anon_sym_final] = ACTIONS(6495), [anon_sym_global] = ACTIONS(6495), [anon_sym_LPAREN_STAR] = ACTIONS(6497), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6497), [anon_sym_DOLLARunit] = ACTIONS(6497), }, [5079] = { [sym_simple_identifier] = ACTIONS(6719), [anon_sym_wire] = ACTIONS(6719), [anon_sym_tri] = ACTIONS(6719), [anon_sym_tri0] = ACTIONS(6719), [anon_sym_tri1] = ACTIONS(6719), [anon_sym_wand] = ACTIONS(6719), [anon_sym_triand] = ACTIONS(6719), [anon_sym_wor] = ACTIONS(6719), [anon_sym_trior] = ACTIONS(6719), [anon_sym_trireg] = ACTIONS(6719), [anon_sym_uwire] = ACTIONS(6719), [anon_sym_SEMI] = ACTIONS(6721), [anon_sym_extern] = ACTIONS(6719), [anon_sym_interface] = ACTIONS(6719), [anon_sym_checker] = ACTIONS(6719), [anon_sym_virtual] = ACTIONS(6719), [anon_sym_class] = ACTIONS(6719), [anon_sym_type] = ACTIONS(6719), [anon_sym_DOLLARfatal] = ACTIONS(6721), [anon_sym_DOLLARerror] = ACTIONS(6721), [anon_sym_DOLLARwarning] = ACTIONS(6721), [anon_sym_DOLLARinfo] = ACTIONS(6721), [anon_sym_default] = ACTIONS(6719), [anon_sym_clocking] = ACTIONS(6719), [anon_sym_defparam] = ACTIONS(6719), [anon_sym_bind] = ACTIONS(6719), [anon_sym_rand] = ACTIONS(6719), [anon_sym_const] = ACTIONS(6719), [anon_sym_function] = ACTIONS(6719), [anon_sym_static] = ACTIONS(6719), [anon_sym_constraint] = ACTIONS(6719), [anon_sym_if] = ACTIONS(6719), [anon_sym_else] = ACTIONS(6719), [anon_sym_LBRACK] = ACTIONS(6721), [anon_sym_localparam] = ACTIONS(6719), [anon_sym_parameter] = ACTIONS(6719), [anon_sym_var] = ACTIONS(6719), [anon_sym_import] = ACTIONS(6719), [anon_sym_export] = ACTIONS(6719), [anon_sym_genvar] = ACTIONS(6719), [anon_sym_interconnect] = ACTIONS(6719), [anon_sym_typedef] = ACTIONS(6719), [anon_sym_enum] = ACTIONS(6719), [anon_sym_struct] = ACTIONS(6719), [anon_sym_union] = ACTIONS(6719), [anon_sym_nettype] = ACTIONS(6719), [anon_sym_automatic] = ACTIONS(6719), [anon_sym_string] = ACTIONS(6719), [anon_sym_chandle] = ACTIONS(6719), [anon_sym_event] = ACTIONS(6719), [anon_sym_byte] = ACTIONS(6719), [anon_sym_shortint] = ACTIONS(6719), [anon_sym_int] = ACTIONS(6719), [anon_sym_longint] = ACTIONS(6719), [anon_sym_integer] = ACTIONS(6719), [anon_sym_time] = ACTIONS(6719), [anon_sym_bit] = ACTIONS(6719), [anon_sym_logic] = ACTIONS(6719), [anon_sym_reg] = ACTIONS(6719), [anon_sym_shortreal] = ACTIONS(6719), [anon_sym_real] = ACTIONS(6719), [anon_sym_realtime] = ACTIONS(6719), [anon_sym_supply0] = ACTIONS(6719), [anon_sym_supply1] = ACTIONS(6719), [anon_sym_signed] = ACTIONS(6719), [anon_sym_unsigned] = ACTIONS(6719), [anon_sym_task] = ACTIONS(6719), [anon_sym_assert] = ACTIONS(6719), [anon_sym_property] = ACTIONS(6719), [anon_sym_assume] = ACTIONS(6719), [anon_sym_cover] = ACTIONS(6719), [anon_sym_sequence] = ACTIONS(6719), [anon_sym_restrict] = ACTIONS(6719), [anon_sym_not] = ACTIONS(6719), [anon_sym_or] = ACTIONS(6719), [anon_sym_and] = ACTIONS(6719), [anon_sym_case] = ACTIONS(6719), [anon_sym_always] = ACTIONS(6719), [anon_sym_covergroup] = ACTIONS(6719), [anon_sym_let] = ACTIONS(6719), [anon_sym_pulldown] = ACTIONS(6719), [anon_sym_pullup] = ACTIONS(6719), [anon_sym_cmos] = ACTIONS(6719), [anon_sym_rcmos] = ACTIONS(6719), [anon_sym_bufif0] = ACTIONS(6719), [anon_sym_bufif1] = ACTIONS(6719), [anon_sym_notif0] = ACTIONS(6719), [anon_sym_notif1] = ACTIONS(6719), [anon_sym_nmos] = ACTIONS(6719), [anon_sym_pmos] = ACTIONS(6719), [anon_sym_rnmos] = ACTIONS(6719), [anon_sym_rpmos] = ACTIONS(6719), [anon_sym_nand] = ACTIONS(6719), [anon_sym_nor] = ACTIONS(6719), [anon_sym_xor] = ACTIONS(6719), [anon_sym_xnor] = ACTIONS(6719), [anon_sym_buf] = ACTIONS(6719), [anon_sym_tranif0] = ACTIONS(6719), [anon_sym_tranif1] = ACTIONS(6719), [anon_sym_rtranif1] = ACTIONS(6719), [anon_sym_rtranif0] = ACTIONS(6719), [anon_sym_tran] = ACTIONS(6719), [anon_sym_rtran] = ACTIONS(6719), [anon_sym_generate] = ACTIONS(6719), [anon_sym_endgenerate] = ACTIONS(6719), [anon_sym_for] = ACTIONS(6719), [anon_sym_initial] = ACTIONS(6719), [anon_sym_assign] = ACTIONS(6719), [anon_sym_alias] = ACTIONS(6719), [anon_sym_always_comb] = ACTIONS(6719), [anon_sym_always_latch] = ACTIONS(6719), [anon_sym_always_ff] = ACTIONS(6719), [anon_sym_final] = ACTIONS(6719), [anon_sym_global] = ACTIONS(6719), [anon_sym_LPAREN_STAR] = ACTIONS(6721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6721), [anon_sym_DOLLARunit] = ACTIONS(6721), }, [5080] = { [sym_simple_identifier] = ACTIONS(6703), [anon_sym_wire] = ACTIONS(6703), [anon_sym_tri] = ACTIONS(6703), [anon_sym_tri0] = ACTIONS(6703), [anon_sym_tri1] = ACTIONS(6703), [anon_sym_wand] = ACTIONS(6703), [anon_sym_triand] = ACTIONS(6703), [anon_sym_wor] = ACTIONS(6703), [anon_sym_trior] = ACTIONS(6703), [anon_sym_trireg] = ACTIONS(6703), [anon_sym_uwire] = ACTIONS(6703), [anon_sym_SEMI] = ACTIONS(6705), [anon_sym_extern] = ACTIONS(6703), [anon_sym_interface] = ACTIONS(6703), [anon_sym_checker] = ACTIONS(6703), [anon_sym_virtual] = ACTIONS(6703), [anon_sym_class] = ACTIONS(6703), [anon_sym_type] = ACTIONS(6703), [anon_sym_DOLLARfatal] = ACTIONS(6705), [anon_sym_DOLLARerror] = ACTIONS(6705), [anon_sym_DOLLARwarning] = ACTIONS(6705), [anon_sym_DOLLARinfo] = ACTIONS(6705), [anon_sym_default] = ACTIONS(6703), [anon_sym_clocking] = ACTIONS(6703), [anon_sym_defparam] = ACTIONS(6703), [anon_sym_bind] = ACTIONS(6703), [anon_sym_rand] = ACTIONS(6703), [anon_sym_const] = ACTIONS(6703), [anon_sym_function] = ACTIONS(6703), [anon_sym_static] = ACTIONS(6703), [anon_sym_constraint] = ACTIONS(6703), [anon_sym_if] = ACTIONS(6703), [anon_sym_else] = ACTIONS(6703), [anon_sym_LBRACK] = ACTIONS(6705), [anon_sym_localparam] = ACTIONS(6703), [anon_sym_parameter] = ACTIONS(6703), [anon_sym_var] = ACTIONS(6703), [anon_sym_import] = ACTIONS(6703), [anon_sym_export] = ACTIONS(6703), [anon_sym_genvar] = ACTIONS(6703), [anon_sym_interconnect] = ACTIONS(6703), [anon_sym_typedef] = ACTIONS(6703), [anon_sym_enum] = ACTIONS(6703), [anon_sym_struct] = ACTIONS(6703), [anon_sym_union] = ACTIONS(6703), [anon_sym_nettype] = ACTIONS(6703), [anon_sym_automatic] = ACTIONS(6703), [anon_sym_string] = ACTIONS(6703), [anon_sym_chandle] = ACTIONS(6703), [anon_sym_event] = ACTIONS(6703), [anon_sym_byte] = ACTIONS(6703), [anon_sym_shortint] = ACTIONS(6703), [anon_sym_int] = ACTIONS(6703), [anon_sym_longint] = ACTIONS(6703), [anon_sym_integer] = ACTIONS(6703), [anon_sym_time] = ACTIONS(6703), [anon_sym_bit] = ACTIONS(6703), [anon_sym_logic] = ACTIONS(6703), [anon_sym_reg] = ACTIONS(6703), [anon_sym_shortreal] = ACTIONS(6703), [anon_sym_real] = ACTIONS(6703), [anon_sym_realtime] = ACTIONS(6703), [anon_sym_supply0] = ACTIONS(6703), [anon_sym_supply1] = ACTIONS(6703), [anon_sym_signed] = ACTIONS(6703), [anon_sym_unsigned] = ACTIONS(6703), [anon_sym_task] = ACTIONS(6703), [anon_sym_assert] = ACTIONS(6703), [anon_sym_property] = ACTIONS(6703), [anon_sym_assume] = ACTIONS(6703), [anon_sym_cover] = ACTIONS(6703), [anon_sym_sequence] = ACTIONS(6703), [anon_sym_restrict] = ACTIONS(6703), [anon_sym_not] = ACTIONS(6703), [anon_sym_or] = ACTIONS(6703), [anon_sym_and] = ACTIONS(6703), [anon_sym_case] = ACTIONS(6703), [anon_sym_always] = ACTIONS(6703), [anon_sym_covergroup] = ACTIONS(6703), [anon_sym_let] = ACTIONS(6703), [anon_sym_pulldown] = ACTIONS(6703), [anon_sym_pullup] = ACTIONS(6703), [anon_sym_cmos] = ACTIONS(6703), [anon_sym_rcmos] = ACTIONS(6703), [anon_sym_bufif0] = ACTIONS(6703), [anon_sym_bufif1] = ACTIONS(6703), [anon_sym_notif0] = ACTIONS(6703), [anon_sym_notif1] = ACTIONS(6703), [anon_sym_nmos] = ACTIONS(6703), [anon_sym_pmos] = ACTIONS(6703), [anon_sym_rnmos] = ACTIONS(6703), [anon_sym_rpmos] = ACTIONS(6703), [anon_sym_nand] = ACTIONS(6703), [anon_sym_nor] = ACTIONS(6703), [anon_sym_xor] = ACTIONS(6703), [anon_sym_xnor] = ACTIONS(6703), [anon_sym_buf] = ACTIONS(6703), [anon_sym_tranif0] = ACTIONS(6703), [anon_sym_tranif1] = ACTIONS(6703), [anon_sym_rtranif1] = ACTIONS(6703), [anon_sym_rtranif0] = ACTIONS(6703), [anon_sym_tran] = ACTIONS(6703), [anon_sym_rtran] = ACTIONS(6703), [anon_sym_generate] = ACTIONS(6703), [anon_sym_endgenerate] = ACTIONS(6703), [anon_sym_for] = ACTIONS(6703), [anon_sym_initial] = ACTIONS(6703), [anon_sym_assign] = ACTIONS(6703), [anon_sym_alias] = ACTIONS(6703), [anon_sym_always_comb] = ACTIONS(6703), [anon_sym_always_latch] = ACTIONS(6703), [anon_sym_always_ff] = ACTIONS(6703), [anon_sym_final] = ACTIONS(6703), [anon_sym_global] = ACTIONS(6703), [anon_sym_LPAREN_STAR] = ACTIONS(6705), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6705), [anon_sym_DOLLARunit] = ACTIONS(6705), }, [5081] = { [sym_simple_identifier] = ACTIONS(4398), [anon_sym_wire] = ACTIONS(4398), [anon_sym_tri] = ACTIONS(4398), [anon_sym_tri0] = ACTIONS(4398), [anon_sym_tri1] = ACTIONS(4398), [anon_sym_wand] = ACTIONS(4398), [anon_sym_triand] = ACTIONS(4398), [anon_sym_wor] = ACTIONS(4398), [anon_sym_trior] = ACTIONS(4398), [anon_sym_trireg] = ACTIONS(4398), [anon_sym_uwire] = ACTIONS(4398), [anon_sym_SEMI] = ACTIONS(4396), [anon_sym_extern] = ACTIONS(4398), [anon_sym_interface] = ACTIONS(4398), [anon_sym_checker] = ACTIONS(4398), [anon_sym_virtual] = ACTIONS(4398), [anon_sym_class] = ACTIONS(4398), [anon_sym_type] = ACTIONS(4398), [anon_sym_DOLLARfatal] = ACTIONS(4396), [anon_sym_DOLLARerror] = ACTIONS(4396), [anon_sym_DOLLARwarning] = ACTIONS(4396), [anon_sym_DOLLARinfo] = ACTIONS(4396), [anon_sym_default] = ACTIONS(4398), [anon_sym_clocking] = ACTIONS(4398), [anon_sym_defparam] = ACTIONS(4398), [anon_sym_bind] = ACTIONS(4398), [anon_sym_rand] = ACTIONS(4398), [anon_sym_const] = ACTIONS(4398), [anon_sym_function] = ACTIONS(4398), [anon_sym_static] = ACTIONS(4398), [anon_sym_constraint] = ACTIONS(4398), [anon_sym_if] = ACTIONS(4398), [anon_sym_else] = ACTIONS(4398), [anon_sym_LBRACK] = ACTIONS(4396), [anon_sym_localparam] = ACTIONS(4398), [anon_sym_parameter] = ACTIONS(4398), [anon_sym_var] = ACTIONS(4398), [anon_sym_import] = ACTIONS(4398), [anon_sym_export] = ACTIONS(4398), [anon_sym_genvar] = ACTIONS(4398), [anon_sym_interconnect] = ACTIONS(4398), [anon_sym_typedef] = ACTIONS(4398), [anon_sym_enum] = ACTIONS(4398), [anon_sym_struct] = ACTIONS(4398), [anon_sym_union] = ACTIONS(4398), [anon_sym_nettype] = ACTIONS(4398), [anon_sym_automatic] = ACTIONS(4398), [anon_sym_string] = ACTIONS(4398), [anon_sym_chandle] = ACTIONS(4398), [anon_sym_event] = ACTIONS(4398), [anon_sym_byte] = ACTIONS(4398), [anon_sym_shortint] = ACTIONS(4398), [anon_sym_int] = ACTIONS(4398), [anon_sym_longint] = ACTIONS(4398), [anon_sym_integer] = ACTIONS(4398), [anon_sym_time] = ACTIONS(4398), [anon_sym_bit] = ACTIONS(4398), [anon_sym_logic] = ACTIONS(4398), [anon_sym_reg] = ACTIONS(4398), [anon_sym_shortreal] = ACTIONS(4398), [anon_sym_real] = ACTIONS(4398), [anon_sym_realtime] = ACTIONS(4398), [anon_sym_supply0] = ACTIONS(4398), [anon_sym_supply1] = ACTIONS(4398), [anon_sym_signed] = ACTIONS(4398), [anon_sym_unsigned] = ACTIONS(4398), [anon_sym_task] = ACTIONS(4398), [anon_sym_assert] = ACTIONS(4398), [anon_sym_property] = ACTIONS(4398), [anon_sym_assume] = ACTIONS(4398), [anon_sym_cover] = ACTIONS(4398), [anon_sym_sequence] = ACTIONS(4398), [anon_sym_restrict] = ACTIONS(4398), [anon_sym_not] = ACTIONS(4398), [anon_sym_or] = ACTIONS(4398), [anon_sym_and] = ACTIONS(4398), [anon_sym_case] = ACTIONS(4398), [anon_sym_always] = ACTIONS(4398), [anon_sym_covergroup] = ACTIONS(4398), [anon_sym_let] = ACTIONS(4398), [anon_sym_pulldown] = ACTIONS(4398), [anon_sym_pullup] = ACTIONS(4398), [anon_sym_cmos] = ACTIONS(4398), [anon_sym_rcmos] = ACTIONS(4398), [anon_sym_bufif0] = ACTIONS(4398), [anon_sym_bufif1] = ACTIONS(4398), [anon_sym_notif0] = ACTIONS(4398), [anon_sym_notif1] = ACTIONS(4398), [anon_sym_nmos] = ACTIONS(4398), [anon_sym_pmos] = ACTIONS(4398), [anon_sym_rnmos] = ACTIONS(4398), [anon_sym_rpmos] = ACTIONS(4398), [anon_sym_nand] = ACTIONS(4398), [anon_sym_nor] = ACTIONS(4398), [anon_sym_xor] = ACTIONS(4398), [anon_sym_xnor] = ACTIONS(4398), [anon_sym_buf] = ACTIONS(4398), [anon_sym_tranif0] = ACTIONS(4398), [anon_sym_tranif1] = ACTIONS(4398), [anon_sym_rtranif1] = ACTIONS(4398), [anon_sym_rtranif0] = ACTIONS(4398), [anon_sym_tran] = ACTIONS(4398), [anon_sym_rtran] = ACTIONS(4398), [anon_sym_generate] = ACTIONS(4398), [anon_sym_endgenerate] = ACTIONS(4398), [anon_sym_for] = ACTIONS(4398), [anon_sym_initial] = ACTIONS(4398), [anon_sym_assign] = ACTIONS(4398), [anon_sym_alias] = ACTIONS(4398), [anon_sym_always_comb] = ACTIONS(4398), [anon_sym_always_latch] = ACTIONS(4398), [anon_sym_always_ff] = ACTIONS(4398), [anon_sym_final] = ACTIONS(4398), [anon_sym_global] = ACTIONS(4398), [anon_sym_LPAREN_STAR] = ACTIONS(4396), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4396), [anon_sym_DOLLARunit] = ACTIONS(4396), }, [5082] = { [sym_simple_identifier] = ACTIONS(6095), [anon_sym_wire] = ACTIONS(6095), [anon_sym_tri] = ACTIONS(6095), [anon_sym_tri0] = ACTIONS(6095), [anon_sym_tri1] = ACTIONS(6095), [anon_sym_wand] = ACTIONS(6095), [anon_sym_triand] = ACTIONS(6095), [anon_sym_wor] = ACTIONS(6095), [anon_sym_trior] = ACTIONS(6095), [anon_sym_trireg] = ACTIONS(6095), [anon_sym_uwire] = ACTIONS(6095), [anon_sym_SEMI] = ACTIONS(6097), [anon_sym_extern] = ACTIONS(6095), [anon_sym_interface] = ACTIONS(6095), [anon_sym_checker] = ACTIONS(6095), [anon_sym_virtual] = ACTIONS(6095), [anon_sym_class] = ACTIONS(6095), [anon_sym_type] = ACTIONS(6095), [anon_sym_DOLLARfatal] = ACTIONS(6097), [anon_sym_DOLLARerror] = ACTIONS(6097), [anon_sym_DOLLARwarning] = ACTIONS(6097), [anon_sym_DOLLARinfo] = ACTIONS(6097), [anon_sym_default] = ACTIONS(6095), [anon_sym_clocking] = ACTIONS(6095), [anon_sym_defparam] = ACTIONS(6095), [anon_sym_bind] = ACTIONS(6095), [anon_sym_rand] = ACTIONS(6095), [anon_sym_const] = ACTIONS(6095), [anon_sym_function] = ACTIONS(6095), [anon_sym_static] = ACTIONS(6095), [anon_sym_constraint] = ACTIONS(6095), [anon_sym_if] = ACTIONS(6095), [anon_sym_else] = ACTIONS(6095), [anon_sym_LBRACK] = ACTIONS(6097), [anon_sym_localparam] = ACTIONS(6095), [anon_sym_parameter] = ACTIONS(6095), [anon_sym_var] = ACTIONS(6095), [anon_sym_import] = ACTIONS(6095), [anon_sym_export] = ACTIONS(6095), [anon_sym_genvar] = ACTIONS(6095), [anon_sym_interconnect] = ACTIONS(6095), [anon_sym_typedef] = ACTIONS(6095), [anon_sym_enum] = ACTIONS(6095), [anon_sym_struct] = ACTIONS(6095), [anon_sym_union] = ACTIONS(6095), [anon_sym_nettype] = ACTIONS(6095), [anon_sym_automatic] = ACTIONS(6095), [anon_sym_string] = ACTIONS(6095), [anon_sym_chandle] = ACTIONS(6095), [anon_sym_event] = ACTIONS(6095), [anon_sym_byte] = ACTIONS(6095), [anon_sym_shortint] = ACTIONS(6095), [anon_sym_int] = ACTIONS(6095), [anon_sym_longint] = ACTIONS(6095), [anon_sym_integer] = ACTIONS(6095), [anon_sym_time] = ACTIONS(6095), [anon_sym_bit] = ACTIONS(6095), [anon_sym_logic] = ACTIONS(6095), [anon_sym_reg] = ACTIONS(6095), [anon_sym_shortreal] = ACTIONS(6095), [anon_sym_real] = ACTIONS(6095), [anon_sym_realtime] = ACTIONS(6095), [anon_sym_supply0] = ACTIONS(6095), [anon_sym_supply1] = ACTIONS(6095), [anon_sym_signed] = ACTIONS(6095), [anon_sym_unsigned] = ACTIONS(6095), [anon_sym_task] = ACTIONS(6095), [anon_sym_assert] = ACTIONS(6095), [anon_sym_property] = ACTIONS(6095), [anon_sym_assume] = ACTIONS(6095), [anon_sym_cover] = ACTIONS(6095), [anon_sym_sequence] = ACTIONS(6095), [anon_sym_restrict] = ACTIONS(6095), [anon_sym_not] = ACTIONS(6095), [anon_sym_or] = ACTIONS(6095), [anon_sym_and] = ACTIONS(6095), [anon_sym_case] = ACTIONS(6095), [anon_sym_always] = ACTIONS(6095), [anon_sym_covergroup] = ACTIONS(6095), [anon_sym_let] = ACTIONS(6095), [anon_sym_pulldown] = ACTIONS(6095), [anon_sym_pullup] = ACTIONS(6095), [anon_sym_cmos] = ACTIONS(6095), [anon_sym_rcmos] = ACTIONS(6095), [anon_sym_bufif0] = ACTIONS(6095), [anon_sym_bufif1] = ACTIONS(6095), [anon_sym_notif0] = ACTIONS(6095), [anon_sym_notif1] = ACTIONS(6095), [anon_sym_nmos] = ACTIONS(6095), [anon_sym_pmos] = ACTIONS(6095), [anon_sym_rnmos] = ACTIONS(6095), [anon_sym_rpmos] = ACTIONS(6095), [anon_sym_nand] = ACTIONS(6095), [anon_sym_nor] = ACTIONS(6095), [anon_sym_xor] = ACTIONS(6095), [anon_sym_xnor] = ACTIONS(6095), [anon_sym_buf] = ACTIONS(6095), [anon_sym_tranif0] = ACTIONS(6095), [anon_sym_tranif1] = ACTIONS(6095), [anon_sym_rtranif1] = ACTIONS(6095), [anon_sym_rtranif0] = ACTIONS(6095), [anon_sym_tran] = ACTIONS(6095), [anon_sym_rtran] = ACTIONS(6095), [anon_sym_generate] = ACTIONS(6095), [anon_sym_endgenerate] = ACTIONS(6095), [anon_sym_for] = ACTIONS(6095), [anon_sym_initial] = ACTIONS(6095), [anon_sym_assign] = ACTIONS(6095), [anon_sym_alias] = ACTIONS(6095), [anon_sym_always_comb] = ACTIONS(6095), [anon_sym_always_latch] = ACTIONS(6095), [anon_sym_always_ff] = ACTIONS(6095), [anon_sym_final] = ACTIONS(6095), [anon_sym_global] = ACTIONS(6095), [anon_sym_LPAREN_STAR] = ACTIONS(6097), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6097), [anon_sym_DOLLARunit] = ACTIONS(6097), }, [5083] = { [sym_simple_identifier] = ACTIONS(5320), [anon_sym_wire] = ACTIONS(5320), [anon_sym_tri] = ACTIONS(5320), [anon_sym_tri0] = ACTIONS(5320), [anon_sym_tri1] = ACTIONS(5320), [anon_sym_wand] = ACTIONS(5320), [anon_sym_triand] = ACTIONS(5320), [anon_sym_wor] = ACTIONS(5320), [anon_sym_trior] = ACTIONS(5320), [anon_sym_trireg] = ACTIONS(5320), [anon_sym_uwire] = ACTIONS(5320), [anon_sym_SEMI] = ACTIONS(5318), [anon_sym_extern] = ACTIONS(5320), [anon_sym_interface] = ACTIONS(5320), [anon_sym_checker] = ACTIONS(5320), [anon_sym_virtual] = ACTIONS(5320), [anon_sym_class] = ACTIONS(5320), [anon_sym_type] = ACTIONS(5320), [anon_sym_DOLLARfatal] = ACTIONS(5318), [anon_sym_DOLLARerror] = ACTIONS(5318), [anon_sym_DOLLARwarning] = ACTIONS(5318), [anon_sym_DOLLARinfo] = ACTIONS(5318), [anon_sym_default] = ACTIONS(5320), [anon_sym_clocking] = ACTIONS(5320), [anon_sym_defparam] = ACTIONS(5320), [anon_sym_bind] = ACTIONS(5320), [anon_sym_rand] = ACTIONS(5320), [anon_sym_const] = ACTIONS(5320), [anon_sym_function] = ACTIONS(5320), [anon_sym_static] = ACTIONS(5320), [anon_sym_constraint] = ACTIONS(5320), [anon_sym_if] = ACTIONS(5320), [anon_sym_else] = ACTIONS(5320), [anon_sym_LBRACK] = ACTIONS(5318), [anon_sym_localparam] = ACTIONS(5320), [anon_sym_parameter] = ACTIONS(5320), [anon_sym_var] = ACTIONS(5320), [anon_sym_import] = ACTIONS(5320), [anon_sym_export] = ACTIONS(5320), [anon_sym_genvar] = ACTIONS(5320), [anon_sym_interconnect] = ACTIONS(5320), [anon_sym_typedef] = ACTIONS(5320), [anon_sym_enum] = ACTIONS(5320), [anon_sym_struct] = ACTIONS(5320), [anon_sym_union] = ACTIONS(5320), [anon_sym_nettype] = ACTIONS(5320), [anon_sym_automatic] = ACTIONS(5320), [anon_sym_string] = ACTIONS(5320), [anon_sym_chandle] = ACTIONS(5320), [anon_sym_event] = ACTIONS(5320), [anon_sym_byte] = ACTIONS(5320), [anon_sym_shortint] = ACTIONS(5320), [anon_sym_int] = ACTIONS(5320), [anon_sym_longint] = ACTIONS(5320), [anon_sym_integer] = ACTIONS(5320), [anon_sym_time] = ACTIONS(5320), [anon_sym_bit] = ACTIONS(5320), [anon_sym_logic] = ACTIONS(5320), [anon_sym_reg] = ACTIONS(5320), [anon_sym_shortreal] = ACTIONS(5320), [anon_sym_real] = ACTIONS(5320), [anon_sym_realtime] = ACTIONS(5320), [anon_sym_supply0] = ACTIONS(5320), [anon_sym_supply1] = ACTIONS(5320), [anon_sym_signed] = ACTIONS(5320), [anon_sym_unsigned] = ACTIONS(5320), [anon_sym_task] = ACTIONS(5320), [anon_sym_assert] = ACTIONS(5320), [anon_sym_property] = ACTIONS(5320), [anon_sym_assume] = ACTIONS(5320), [anon_sym_cover] = ACTIONS(5320), [anon_sym_sequence] = ACTIONS(5320), [anon_sym_restrict] = ACTIONS(5320), [anon_sym_not] = ACTIONS(5320), [anon_sym_or] = ACTIONS(5320), [anon_sym_and] = ACTIONS(5320), [anon_sym_case] = ACTIONS(5320), [anon_sym_always] = ACTIONS(5320), [anon_sym_covergroup] = ACTIONS(5320), [anon_sym_let] = ACTIONS(5320), [anon_sym_pulldown] = ACTIONS(5320), [anon_sym_pullup] = ACTIONS(5320), [anon_sym_cmos] = ACTIONS(5320), [anon_sym_rcmos] = ACTIONS(5320), [anon_sym_bufif0] = ACTIONS(5320), [anon_sym_bufif1] = ACTIONS(5320), [anon_sym_notif0] = ACTIONS(5320), [anon_sym_notif1] = ACTIONS(5320), [anon_sym_nmos] = ACTIONS(5320), [anon_sym_pmos] = ACTIONS(5320), [anon_sym_rnmos] = ACTIONS(5320), [anon_sym_rpmos] = ACTIONS(5320), [anon_sym_nand] = ACTIONS(5320), [anon_sym_nor] = ACTIONS(5320), [anon_sym_xor] = ACTIONS(5320), [anon_sym_xnor] = ACTIONS(5320), [anon_sym_buf] = ACTIONS(5320), [anon_sym_tranif0] = ACTIONS(5320), [anon_sym_tranif1] = ACTIONS(5320), [anon_sym_rtranif1] = ACTIONS(5320), [anon_sym_rtranif0] = ACTIONS(5320), [anon_sym_tran] = ACTIONS(5320), [anon_sym_rtran] = ACTIONS(5320), [anon_sym_generate] = ACTIONS(5320), [anon_sym_endgenerate] = ACTIONS(5320), [anon_sym_for] = ACTIONS(5320), [anon_sym_initial] = ACTIONS(5320), [anon_sym_assign] = ACTIONS(5320), [anon_sym_alias] = ACTIONS(5320), [anon_sym_always_comb] = ACTIONS(5320), [anon_sym_always_latch] = ACTIONS(5320), [anon_sym_always_ff] = ACTIONS(5320), [anon_sym_final] = ACTIONS(5320), [anon_sym_global] = ACTIONS(5320), [anon_sym_LPAREN_STAR] = ACTIONS(5318), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5318), [anon_sym_DOLLARunit] = ACTIONS(5318), }, [5084] = { [sym_simple_identifier] = ACTIONS(4690), [anon_sym_wire] = ACTIONS(4690), [anon_sym_tri] = ACTIONS(4690), [anon_sym_tri0] = ACTIONS(4690), [anon_sym_tri1] = ACTIONS(4690), [anon_sym_wand] = ACTIONS(4690), [anon_sym_triand] = ACTIONS(4690), [anon_sym_wor] = ACTIONS(4690), [anon_sym_trior] = ACTIONS(4690), [anon_sym_trireg] = ACTIONS(4690), [anon_sym_uwire] = ACTIONS(4690), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_extern] = ACTIONS(4690), [anon_sym_interface] = ACTIONS(4690), [anon_sym_checker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_class] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_defparam] = ACTIONS(4690), [anon_sym_bind] = ACTIONS(4690), [anon_sym_rand] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_constraint] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_localparam] = ACTIONS(4690), [anon_sym_parameter] = ACTIONS(4690), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_export] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_interconnect] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_supply0] = ACTIONS(4690), [anon_sym_supply1] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_task] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_not] = ACTIONS(4690), [anon_sym_or] = ACTIONS(4690), [anon_sym_and] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_pulldown] = ACTIONS(4690), [anon_sym_pullup] = ACTIONS(4690), [anon_sym_cmos] = ACTIONS(4690), [anon_sym_rcmos] = ACTIONS(4690), [anon_sym_bufif0] = ACTIONS(4690), [anon_sym_bufif1] = ACTIONS(4690), [anon_sym_notif0] = ACTIONS(4690), [anon_sym_notif1] = ACTIONS(4690), [anon_sym_nmos] = ACTIONS(4690), [anon_sym_pmos] = ACTIONS(4690), [anon_sym_rnmos] = ACTIONS(4690), [anon_sym_rpmos] = ACTIONS(4690), [anon_sym_nand] = ACTIONS(4690), [anon_sym_nor] = ACTIONS(4690), [anon_sym_xor] = ACTIONS(4690), [anon_sym_xnor] = ACTIONS(4690), [anon_sym_buf] = ACTIONS(4690), [anon_sym_tranif0] = ACTIONS(4690), [anon_sym_tranif1] = ACTIONS(4690), [anon_sym_rtranif1] = ACTIONS(4690), [anon_sym_rtranif0] = ACTIONS(4690), [anon_sym_tran] = ACTIONS(4690), [anon_sym_rtran] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_endgenerate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_alias] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [5085] = { [sym_simple_identifier] = ACTIONS(6719), [anon_sym_wire] = ACTIONS(6719), [anon_sym_tri] = ACTIONS(6719), [anon_sym_tri0] = ACTIONS(6719), [anon_sym_tri1] = ACTIONS(6719), [anon_sym_wand] = ACTIONS(6719), [anon_sym_triand] = ACTIONS(6719), [anon_sym_wor] = ACTIONS(6719), [anon_sym_trior] = ACTIONS(6719), [anon_sym_trireg] = ACTIONS(6719), [anon_sym_uwire] = ACTIONS(6719), [anon_sym_SEMI] = ACTIONS(6721), [anon_sym_extern] = ACTIONS(6719), [anon_sym_interface] = ACTIONS(6719), [anon_sym_checker] = ACTIONS(6719), [anon_sym_virtual] = ACTIONS(6719), [anon_sym_class] = ACTIONS(6719), [anon_sym_type] = ACTIONS(6719), [anon_sym_DOLLARfatal] = ACTIONS(6721), [anon_sym_DOLLARerror] = ACTIONS(6721), [anon_sym_DOLLARwarning] = ACTIONS(6721), [anon_sym_DOLLARinfo] = ACTIONS(6721), [anon_sym_default] = ACTIONS(6719), [anon_sym_clocking] = ACTIONS(6719), [anon_sym_defparam] = ACTIONS(6719), [anon_sym_bind] = ACTIONS(6719), [anon_sym_rand] = ACTIONS(6719), [anon_sym_const] = ACTIONS(6719), [anon_sym_function] = ACTIONS(6719), [anon_sym_static] = ACTIONS(6719), [anon_sym_constraint] = ACTIONS(6719), [anon_sym_if] = ACTIONS(6719), [anon_sym_else] = ACTIONS(6719), [anon_sym_LBRACK] = ACTIONS(6721), [anon_sym_localparam] = ACTIONS(6719), [anon_sym_parameter] = ACTIONS(6719), [anon_sym_var] = ACTIONS(6719), [anon_sym_import] = ACTIONS(6719), [anon_sym_export] = ACTIONS(6719), [anon_sym_genvar] = ACTIONS(6719), [anon_sym_interconnect] = ACTIONS(6719), [anon_sym_typedef] = ACTIONS(6719), [anon_sym_enum] = ACTIONS(6719), [anon_sym_struct] = ACTIONS(6719), [anon_sym_union] = ACTIONS(6719), [anon_sym_nettype] = ACTIONS(6719), [anon_sym_automatic] = ACTIONS(6719), [anon_sym_string] = ACTIONS(6719), [anon_sym_chandle] = ACTIONS(6719), [anon_sym_event] = ACTIONS(6719), [anon_sym_byte] = ACTIONS(6719), [anon_sym_shortint] = ACTIONS(6719), [anon_sym_int] = ACTIONS(6719), [anon_sym_longint] = ACTIONS(6719), [anon_sym_integer] = ACTIONS(6719), [anon_sym_time] = ACTIONS(6719), [anon_sym_bit] = ACTIONS(6719), [anon_sym_logic] = ACTIONS(6719), [anon_sym_reg] = ACTIONS(6719), [anon_sym_shortreal] = ACTIONS(6719), [anon_sym_real] = ACTIONS(6719), [anon_sym_realtime] = ACTIONS(6719), [anon_sym_supply0] = ACTIONS(6719), [anon_sym_supply1] = ACTIONS(6719), [anon_sym_signed] = ACTIONS(6719), [anon_sym_unsigned] = ACTIONS(6719), [anon_sym_task] = ACTIONS(6719), [anon_sym_assert] = ACTIONS(6719), [anon_sym_property] = ACTIONS(6719), [anon_sym_assume] = ACTIONS(6719), [anon_sym_cover] = ACTIONS(6719), [anon_sym_sequence] = ACTIONS(6719), [anon_sym_restrict] = ACTIONS(6719), [anon_sym_not] = ACTIONS(6719), [anon_sym_or] = ACTIONS(6719), [anon_sym_and] = ACTIONS(6719), [anon_sym_case] = ACTIONS(6719), [anon_sym_always] = ACTIONS(6719), [anon_sym_covergroup] = ACTIONS(6719), [anon_sym_end] = ACTIONS(6719), [anon_sym_let] = ACTIONS(6719), [anon_sym_pulldown] = ACTIONS(6719), [anon_sym_pullup] = ACTIONS(6719), [anon_sym_cmos] = ACTIONS(6719), [anon_sym_rcmos] = ACTIONS(6719), [anon_sym_bufif0] = ACTIONS(6719), [anon_sym_bufif1] = ACTIONS(6719), [anon_sym_notif0] = ACTIONS(6719), [anon_sym_notif1] = ACTIONS(6719), [anon_sym_nmos] = ACTIONS(6719), [anon_sym_pmos] = ACTIONS(6719), [anon_sym_rnmos] = ACTIONS(6719), [anon_sym_rpmos] = ACTIONS(6719), [anon_sym_nand] = ACTIONS(6719), [anon_sym_nor] = ACTIONS(6719), [anon_sym_xor] = ACTIONS(6719), [anon_sym_xnor] = ACTIONS(6719), [anon_sym_buf] = ACTIONS(6719), [anon_sym_tranif0] = ACTIONS(6719), [anon_sym_tranif1] = ACTIONS(6719), [anon_sym_rtranif1] = ACTIONS(6719), [anon_sym_rtranif0] = ACTIONS(6719), [anon_sym_tran] = ACTIONS(6719), [anon_sym_rtran] = ACTIONS(6719), [anon_sym_generate] = ACTIONS(6719), [anon_sym_for] = ACTIONS(6719), [anon_sym_initial] = ACTIONS(6719), [anon_sym_assign] = ACTIONS(6719), [anon_sym_alias] = ACTIONS(6719), [anon_sym_always_comb] = ACTIONS(6719), [anon_sym_always_latch] = ACTIONS(6719), [anon_sym_always_ff] = ACTIONS(6719), [anon_sym_final] = ACTIONS(6719), [anon_sym_global] = ACTIONS(6719), [anon_sym_LPAREN_STAR] = ACTIONS(6721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6721), [anon_sym_DOLLARunit] = ACTIONS(6721), }, [5086] = { [sym_simple_identifier] = ACTIONS(6495), [anon_sym_wire] = ACTIONS(6495), [anon_sym_tri] = ACTIONS(6495), [anon_sym_tri0] = ACTIONS(6495), [anon_sym_tri1] = ACTIONS(6495), [anon_sym_wand] = ACTIONS(6495), [anon_sym_triand] = ACTIONS(6495), [anon_sym_wor] = ACTIONS(6495), [anon_sym_trior] = ACTIONS(6495), [anon_sym_trireg] = ACTIONS(6495), [anon_sym_uwire] = ACTIONS(6495), [anon_sym_SEMI] = ACTIONS(6497), [anon_sym_extern] = ACTIONS(6495), [anon_sym_interface] = ACTIONS(6495), [anon_sym_checker] = ACTIONS(6495), [anon_sym_virtual] = ACTIONS(6495), [anon_sym_class] = ACTIONS(6495), [anon_sym_type] = ACTIONS(6495), [anon_sym_DOLLARfatal] = ACTIONS(6497), [anon_sym_DOLLARerror] = ACTIONS(6497), [anon_sym_DOLLARwarning] = ACTIONS(6497), [anon_sym_DOLLARinfo] = ACTIONS(6497), [anon_sym_default] = ACTIONS(6495), [anon_sym_clocking] = ACTIONS(6495), [anon_sym_defparam] = ACTIONS(6495), [anon_sym_bind] = ACTIONS(6495), [anon_sym_rand] = ACTIONS(6495), [anon_sym_const] = ACTIONS(6495), [anon_sym_function] = ACTIONS(6495), [anon_sym_static] = ACTIONS(6495), [anon_sym_constraint] = ACTIONS(6495), [anon_sym_if] = ACTIONS(6495), [anon_sym_else] = ACTIONS(6495), [anon_sym_LBRACK] = ACTIONS(6497), [anon_sym_localparam] = ACTIONS(6495), [anon_sym_parameter] = ACTIONS(6495), [anon_sym_var] = ACTIONS(6495), [anon_sym_import] = ACTIONS(6495), [anon_sym_export] = ACTIONS(6495), [anon_sym_genvar] = ACTIONS(6495), [anon_sym_interconnect] = ACTIONS(6495), [anon_sym_typedef] = ACTIONS(6495), [anon_sym_enum] = ACTIONS(6495), [anon_sym_struct] = ACTIONS(6495), [anon_sym_union] = ACTIONS(6495), [anon_sym_nettype] = ACTIONS(6495), [anon_sym_automatic] = ACTIONS(6495), [anon_sym_string] = ACTIONS(6495), [anon_sym_chandle] = ACTIONS(6495), [anon_sym_event] = ACTIONS(6495), [anon_sym_byte] = ACTIONS(6495), [anon_sym_shortint] = ACTIONS(6495), [anon_sym_int] = ACTIONS(6495), [anon_sym_longint] = ACTIONS(6495), [anon_sym_integer] = ACTIONS(6495), [anon_sym_time] = ACTIONS(6495), [anon_sym_bit] = ACTIONS(6495), [anon_sym_logic] = ACTIONS(6495), [anon_sym_reg] = ACTIONS(6495), [anon_sym_shortreal] = ACTIONS(6495), [anon_sym_real] = ACTIONS(6495), [anon_sym_realtime] = ACTIONS(6495), [anon_sym_supply0] = ACTIONS(6495), [anon_sym_supply1] = ACTIONS(6495), [anon_sym_signed] = ACTIONS(6495), [anon_sym_unsigned] = ACTIONS(6495), [anon_sym_task] = ACTIONS(6495), [anon_sym_assert] = ACTIONS(6495), [anon_sym_property] = ACTIONS(6495), [anon_sym_assume] = ACTIONS(6495), [anon_sym_cover] = ACTIONS(6495), [anon_sym_sequence] = ACTIONS(6495), [anon_sym_restrict] = ACTIONS(6495), [anon_sym_not] = ACTIONS(6495), [anon_sym_or] = ACTIONS(6495), [anon_sym_and] = ACTIONS(6495), [anon_sym_case] = ACTIONS(6495), [anon_sym_always] = ACTIONS(6495), [anon_sym_covergroup] = ACTIONS(6495), [anon_sym_end] = ACTIONS(6495), [anon_sym_let] = ACTIONS(6495), [anon_sym_pulldown] = ACTIONS(6495), [anon_sym_pullup] = ACTIONS(6495), [anon_sym_cmos] = ACTIONS(6495), [anon_sym_rcmos] = ACTIONS(6495), [anon_sym_bufif0] = ACTIONS(6495), [anon_sym_bufif1] = ACTIONS(6495), [anon_sym_notif0] = ACTIONS(6495), [anon_sym_notif1] = ACTIONS(6495), [anon_sym_nmos] = ACTIONS(6495), [anon_sym_pmos] = ACTIONS(6495), [anon_sym_rnmos] = ACTIONS(6495), [anon_sym_rpmos] = ACTIONS(6495), [anon_sym_nand] = ACTIONS(6495), [anon_sym_nor] = ACTIONS(6495), [anon_sym_xor] = ACTIONS(6495), [anon_sym_xnor] = ACTIONS(6495), [anon_sym_buf] = ACTIONS(6495), [anon_sym_tranif0] = ACTIONS(6495), [anon_sym_tranif1] = ACTIONS(6495), [anon_sym_rtranif1] = ACTIONS(6495), [anon_sym_rtranif0] = ACTIONS(6495), [anon_sym_tran] = ACTIONS(6495), [anon_sym_rtran] = ACTIONS(6495), [anon_sym_generate] = ACTIONS(6495), [anon_sym_for] = ACTIONS(6495), [anon_sym_initial] = ACTIONS(6495), [anon_sym_assign] = ACTIONS(6495), [anon_sym_alias] = ACTIONS(6495), [anon_sym_always_comb] = ACTIONS(6495), [anon_sym_always_latch] = ACTIONS(6495), [anon_sym_always_ff] = ACTIONS(6495), [anon_sym_final] = ACTIONS(6495), [anon_sym_global] = ACTIONS(6495), [anon_sym_LPAREN_STAR] = ACTIONS(6497), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6497), [anon_sym_DOLLARunit] = ACTIONS(6497), }, [5087] = { [sym_simple_identifier] = ACTIONS(4766), [anon_sym_wire] = ACTIONS(4766), [anon_sym_tri] = ACTIONS(4766), [anon_sym_tri0] = ACTIONS(4766), [anon_sym_tri1] = ACTIONS(4766), [anon_sym_wand] = ACTIONS(4766), [anon_sym_triand] = ACTIONS(4766), [anon_sym_wor] = ACTIONS(4766), [anon_sym_trior] = ACTIONS(4766), [anon_sym_trireg] = ACTIONS(4766), [anon_sym_uwire] = ACTIONS(4766), [anon_sym_SEMI] = ACTIONS(4764), [anon_sym_extern] = ACTIONS(4766), [anon_sym_interface] = ACTIONS(4766), [anon_sym_checker] = ACTIONS(4766), [anon_sym_virtual] = ACTIONS(4766), [anon_sym_class] = ACTIONS(4766), [anon_sym_type] = ACTIONS(4766), [anon_sym_DOLLARfatal] = ACTIONS(4764), [anon_sym_DOLLARerror] = ACTIONS(4764), [anon_sym_DOLLARwarning] = ACTIONS(4764), [anon_sym_DOLLARinfo] = ACTIONS(4764), [anon_sym_default] = ACTIONS(4766), [anon_sym_clocking] = ACTIONS(4766), [anon_sym_defparam] = ACTIONS(4766), [anon_sym_bind] = ACTIONS(4766), [anon_sym_rand] = ACTIONS(4766), [anon_sym_const] = ACTIONS(4766), [anon_sym_function] = ACTIONS(4766), [anon_sym_static] = ACTIONS(4766), [anon_sym_constraint] = ACTIONS(4766), [anon_sym_if] = ACTIONS(4766), [anon_sym_else] = ACTIONS(4766), [anon_sym_LBRACK] = ACTIONS(4764), [anon_sym_localparam] = ACTIONS(4766), [anon_sym_parameter] = ACTIONS(4766), [anon_sym_var] = ACTIONS(4766), [anon_sym_import] = ACTIONS(4766), [anon_sym_export] = ACTIONS(4766), [anon_sym_genvar] = ACTIONS(4766), [anon_sym_interconnect] = ACTIONS(4766), [anon_sym_typedef] = ACTIONS(4766), [anon_sym_enum] = ACTIONS(4766), [anon_sym_struct] = ACTIONS(4766), [anon_sym_union] = ACTIONS(4766), [anon_sym_nettype] = ACTIONS(4766), [anon_sym_automatic] = ACTIONS(4766), [anon_sym_string] = ACTIONS(4766), [anon_sym_chandle] = ACTIONS(4766), [anon_sym_event] = ACTIONS(4766), [anon_sym_byte] = ACTIONS(4766), [anon_sym_shortint] = ACTIONS(4766), [anon_sym_int] = ACTIONS(4766), [anon_sym_longint] = ACTIONS(4766), [anon_sym_integer] = ACTIONS(4766), [anon_sym_time] = ACTIONS(4766), [anon_sym_bit] = ACTIONS(4766), [anon_sym_logic] = ACTIONS(4766), [anon_sym_reg] = ACTIONS(4766), [anon_sym_shortreal] = ACTIONS(4766), [anon_sym_real] = ACTIONS(4766), [anon_sym_realtime] = ACTIONS(4766), [anon_sym_supply0] = ACTIONS(4766), [anon_sym_supply1] = ACTIONS(4766), [anon_sym_signed] = ACTIONS(4766), [anon_sym_unsigned] = ACTIONS(4766), [anon_sym_task] = ACTIONS(4766), [anon_sym_assert] = ACTIONS(4766), [anon_sym_property] = ACTIONS(4766), [anon_sym_assume] = ACTIONS(4766), [anon_sym_cover] = ACTIONS(4766), [anon_sym_sequence] = ACTIONS(4766), [anon_sym_restrict] = ACTIONS(4766), [anon_sym_not] = ACTIONS(4766), [anon_sym_or] = ACTIONS(4766), [anon_sym_and] = ACTIONS(4766), [anon_sym_case] = ACTIONS(4766), [anon_sym_always] = ACTIONS(4766), [anon_sym_covergroup] = ACTIONS(4766), [anon_sym_let] = ACTIONS(4766), [anon_sym_pulldown] = ACTIONS(4766), [anon_sym_pullup] = ACTIONS(4766), [anon_sym_cmos] = ACTIONS(4766), [anon_sym_rcmos] = ACTIONS(4766), [anon_sym_bufif0] = ACTIONS(4766), [anon_sym_bufif1] = ACTIONS(4766), [anon_sym_notif0] = ACTIONS(4766), [anon_sym_notif1] = ACTIONS(4766), [anon_sym_nmos] = ACTIONS(4766), [anon_sym_pmos] = ACTIONS(4766), [anon_sym_rnmos] = ACTIONS(4766), [anon_sym_rpmos] = ACTIONS(4766), [anon_sym_nand] = ACTIONS(4766), [anon_sym_nor] = ACTIONS(4766), [anon_sym_xor] = ACTIONS(4766), [anon_sym_xnor] = ACTIONS(4766), [anon_sym_buf] = ACTIONS(4766), [anon_sym_tranif0] = ACTIONS(4766), [anon_sym_tranif1] = ACTIONS(4766), [anon_sym_rtranif1] = ACTIONS(4766), [anon_sym_rtranif0] = ACTIONS(4766), [anon_sym_tran] = ACTIONS(4766), [anon_sym_rtran] = ACTIONS(4766), [anon_sym_generate] = ACTIONS(4766), [anon_sym_endgenerate] = ACTIONS(4766), [anon_sym_for] = ACTIONS(4766), [anon_sym_initial] = ACTIONS(4766), [anon_sym_assign] = ACTIONS(4766), [anon_sym_alias] = ACTIONS(4766), [anon_sym_always_comb] = ACTIONS(4766), [anon_sym_always_latch] = ACTIONS(4766), [anon_sym_always_ff] = ACTIONS(4766), [anon_sym_final] = ACTIONS(4766), [anon_sym_global] = ACTIONS(4766), [anon_sym_LPAREN_STAR] = ACTIONS(4764), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4764), [anon_sym_DOLLARunit] = ACTIONS(4764), }, [5088] = { [sym_attribute_instance] = STATE(5088), [aux_sym__description_repeat1] = STATE(5088), [sym_simple_identifier] = ACTIONS(9266), [anon_sym_DQUOTE] = ACTIONS(9268), [anon_sym_LPAREN] = ACTIONS(9266), [anon_sym_BQUOTE] = ACTIONS(9268), [anon_sym_DOT_STAR] = ACTIONS(9268), [anon_sym_SEMI] = ACTIONS(9268), [anon_sym_virtual] = ACTIONS(9266), [anon_sym_POUND] = ACTIONS(9266), [anon_sym_type] = ACTIONS(9266), [anon_sym_DOT] = ACTIONS(9266), [anon_sym_LBRACE] = ACTIONS(9268), [anon_sym_input] = ACTIONS(9266), [anon_sym_output] = ACTIONS(9266), [anon_sym_inout] = ACTIONS(9266), [anon_sym_ref] = ACTIONS(9266), [anon_sym_disable] = ACTIONS(9266), [anon_sym_const] = ACTIONS(9266), [anon_sym_local] = ACTIONS(9266), [anon_sym_super] = ACTIONS(9266), [anon_sym_if] = ACTIONS(9266), [anon_sym_foreach] = ACTIONS(9266), [anon_sym_LBRACK] = ACTIONS(9268), [anon_sym_unique] = ACTIONS(9266), [anon_sym_var] = ACTIONS(9266), [anon_sym_enum] = ACTIONS(9266), [anon_sym_struct] = ACTIONS(9266), [anon_sym_union] = ACTIONS(9266), [anon_sym_string] = ACTIONS(9266), [anon_sym_chandle] = ACTIONS(9266), [anon_sym_event] = ACTIONS(9266), [anon_sym_byte] = ACTIONS(9266), [anon_sym_shortint] = ACTIONS(9266), [anon_sym_int] = ACTIONS(9266), [anon_sym_longint] = ACTIONS(9266), [anon_sym_integer] = ACTIONS(9266), [anon_sym_time] = ACTIONS(9266), [anon_sym_bit] = ACTIONS(9266), [anon_sym_logic] = ACTIONS(9266), [anon_sym_reg] = ACTIONS(9266), [anon_sym_shortreal] = ACTIONS(9266), [anon_sym_real] = ACTIONS(9266), [anon_sym_realtime] = ACTIONS(9266), [anon_sym_signed] = ACTIONS(9266), [anon_sym_unsigned] = ACTIONS(9266), [anon_sym_tagged] = ACTIONS(9266), [anon_sym_DOLLAR] = ACTIONS(9266), [anon_sym_PLUS] = ACTIONS(9266), [anon_sym_PLUS_PLUS] = ACTIONS(9268), [anon_sym_assert] = ACTIONS(9266), [anon_sym_property] = ACTIONS(9266), [anon_sym_assume] = ACTIONS(9266), [anon_sym_cover] = ACTIONS(9266), [anon_sym_expect] = ACTIONS(9266), [anon_sym_sequence] = ACTIONS(9266), [anon_sym_restrict] = ACTIONS(9266), [anon_sym_case] = ACTIONS(9266), [anon_sym_untyped] = ACTIONS(9266), [anon_sym_POUND_POUND] = ACTIONS(9268), [anon_sym_begin] = ACTIONS(9266), [anon_sym_BANG] = ACTIONS(9268), [anon_sym_for] = ACTIONS(9266), [anon_sym_DASH] = ACTIONS(9266), [anon_sym_assign] = ACTIONS(9266), [anon_sym_deassign] = ACTIONS(9266), [anon_sym_force] = ACTIONS(9266), [anon_sym_release] = ACTIONS(9266), [anon_sym_fork] = ACTIONS(9266), [anon_sym_repeat] = ACTIONS(9266), [anon_sym_AT] = ACTIONS(9266), [anon_sym_AT_STAR] = ACTIONS(9268), [anon_sym_return] = ACTIONS(9266), [anon_sym_break] = ACTIONS(9266), [anon_sym_continue] = ACTIONS(9266), [anon_sym_wait] = ACTIONS(9266), [anon_sym_wait_order] = ACTIONS(9266), [anon_sym_DASH_GT] = ACTIONS(9266), [anon_sym_DASH_GT_GT] = ACTIONS(9268), [anon_sym_unique0] = ACTIONS(9266), [anon_sym_priority] = ACTIONS(9266), [anon_sym_casez] = ACTIONS(9266), [anon_sym_casex] = ACTIONS(9266), [anon_sym_randcase] = ACTIONS(9266), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9268), [anon_sym_forever] = ACTIONS(9266), [anon_sym_while] = ACTIONS(9266), [anon_sym_do] = ACTIONS(9266), [anon_sym_TILDE] = ACTIONS(9266), [anon_sym_std] = ACTIONS(9266), [anon_sym_randomize] = ACTIONS(9266), [anon_sym_null] = ACTIONS(9266), [anon_sym_AMP] = ACTIONS(9268), [anon_sym_PIPE] = ACTIONS(9268), [anon_sym_CARET] = ACTIONS(9266), [anon_sym_CARET_TILDE] = ACTIONS(9268), [anon_sym_TILDE_CARET] = ACTIONS(9268), [anon_sym_this] = ACTIONS(9266), [anon_sym_TILDE_AMP] = ACTIONS(9268), [anon_sym_TILDE_PIPE] = ACTIONS(9268), [anon_sym_DASH_DASH] = ACTIONS(9268), [aux_sym_decimal_number_token1] = ACTIONS(9268), [aux_sym_decimal_number_token2] = ACTIONS(9268), [sym_binary_number] = ACTIONS(9268), [sym_octal_number] = ACTIONS(9268), [sym_hex_number] = ACTIONS(9268), [aux_sym_real_number_token1] = ACTIONS(9268), [sym_fixed_point_number] = ACTIONS(9266), [sym_unsigned_number] = ACTIONS(9266), [anon_sym_SQUOTE0] = ACTIONS(9268), [anon_sym_SQUOTE1] = ACTIONS(9268), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9268), [anon_sym_LPAREN_STAR] = ACTIONS(11045), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9268), [anon_sym_DOLLARroot] = ACTIONS(9266), [anon_sym_DOLLARunit] = ACTIONS(9266), [sym_system_tf_identifier] = ACTIONS(9266), }, [5089] = { [sym_simple_identifier] = ACTIONS(5899), [anon_sym_wire] = ACTIONS(5899), [anon_sym_tri] = ACTIONS(5899), [anon_sym_tri0] = ACTIONS(5899), [anon_sym_tri1] = ACTIONS(5899), [anon_sym_wand] = ACTIONS(5899), [anon_sym_triand] = ACTIONS(5899), [anon_sym_wor] = ACTIONS(5899), [anon_sym_trior] = ACTIONS(5899), [anon_sym_trireg] = ACTIONS(5899), [anon_sym_uwire] = ACTIONS(5899), [anon_sym_SEMI] = ACTIONS(5901), [anon_sym_extern] = ACTIONS(5899), [anon_sym_interface] = ACTIONS(5899), [anon_sym_checker] = ACTIONS(5899), [anon_sym_virtual] = ACTIONS(5899), [anon_sym_class] = ACTIONS(5899), [anon_sym_type] = ACTIONS(5899), [anon_sym_DOLLARfatal] = ACTIONS(5901), [anon_sym_DOLLARerror] = ACTIONS(5901), [anon_sym_DOLLARwarning] = ACTIONS(5901), [anon_sym_DOLLARinfo] = ACTIONS(5901), [anon_sym_default] = ACTIONS(5899), [anon_sym_clocking] = ACTIONS(5899), [anon_sym_defparam] = ACTIONS(5899), [anon_sym_bind] = ACTIONS(5899), [anon_sym_rand] = ACTIONS(5899), [anon_sym_const] = ACTIONS(5899), [anon_sym_function] = ACTIONS(5899), [anon_sym_static] = ACTIONS(5899), [anon_sym_constraint] = ACTIONS(5899), [anon_sym_if] = ACTIONS(5899), [anon_sym_else] = ACTIONS(5899), [anon_sym_LBRACK] = ACTIONS(5901), [anon_sym_localparam] = ACTIONS(5899), [anon_sym_parameter] = ACTIONS(5899), [anon_sym_var] = ACTIONS(5899), [anon_sym_import] = ACTIONS(5899), [anon_sym_export] = ACTIONS(5899), [anon_sym_genvar] = ACTIONS(5899), [anon_sym_interconnect] = ACTIONS(5899), [anon_sym_typedef] = ACTIONS(5899), [anon_sym_enum] = ACTIONS(5899), [anon_sym_struct] = ACTIONS(5899), [anon_sym_union] = ACTIONS(5899), [anon_sym_nettype] = ACTIONS(5899), [anon_sym_automatic] = ACTIONS(5899), [anon_sym_string] = ACTIONS(5899), [anon_sym_chandle] = ACTIONS(5899), [anon_sym_event] = ACTIONS(5899), [anon_sym_byte] = ACTIONS(5899), [anon_sym_shortint] = ACTIONS(5899), [anon_sym_int] = ACTIONS(5899), [anon_sym_longint] = ACTIONS(5899), [anon_sym_integer] = ACTIONS(5899), [anon_sym_time] = ACTIONS(5899), [anon_sym_bit] = ACTIONS(5899), [anon_sym_logic] = ACTIONS(5899), [anon_sym_reg] = ACTIONS(5899), [anon_sym_shortreal] = ACTIONS(5899), [anon_sym_real] = ACTIONS(5899), [anon_sym_realtime] = ACTIONS(5899), [anon_sym_supply0] = ACTIONS(5899), [anon_sym_supply1] = ACTIONS(5899), [anon_sym_signed] = ACTIONS(5899), [anon_sym_unsigned] = ACTIONS(5899), [anon_sym_task] = ACTIONS(5899), [anon_sym_assert] = ACTIONS(5899), [anon_sym_property] = ACTIONS(5899), [anon_sym_assume] = ACTIONS(5899), [anon_sym_cover] = ACTIONS(5899), [anon_sym_sequence] = ACTIONS(5899), [anon_sym_restrict] = ACTIONS(5899), [anon_sym_not] = ACTIONS(5899), [anon_sym_or] = ACTIONS(5899), [anon_sym_and] = ACTIONS(5899), [anon_sym_case] = ACTIONS(5899), [anon_sym_always] = ACTIONS(5899), [anon_sym_covergroup] = ACTIONS(5899), [anon_sym_end] = ACTIONS(5899), [anon_sym_let] = ACTIONS(5899), [anon_sym_pulldown] = ACTIONS(5899), [anon_sym_pullup] = ACTIONS(5899), [anon_sym_cmos] = ACTIONS(5899), [anon_sym_rcmos] = ACTIONS(5899), [anon_sym_bufif0] = ACTIONS(5899), [anon_sym_bufif1] = ACTIONS(5899), [anon_sym_notif0] = ACTIONS(5899), [anon_sym_notif1] = ACTIONS(5899), [anon_sym_nmos] = ACTIONS(5899), [anon_sym_pmos] = ACTIONS(5899), [anon_sym_rnmos] = ACTIONS(5899), [anon_sym_rpmos] = ACTIONS(5899), [anon_sym_nand] = ACTIONS(5899), [anon_sym_nor] = ACTIONS(5899), [anon_sym_xor] = ACTIONS(5899), [anon_sym_xnor] = ACTIONS(5899), [anon_sym_buf] = ACTIONS(5899), [anon_sym_tranif0] = ACTIONS(5899), [anon_sym_tranif1] = ACTIONS(5899), [anon_sym_rtranif1] = ACTIONS(5899), [anon_sym_rtranif0] = ACTIONS(5899), [anon_sym_tran] = ACTIONS(5899), [anon_sym_rtran] = ACTIONS(5899), [anon_sym_generate] = ACTIONS(5899), [anon_sym_for] = ACTIONS(5899), [anon_sym_initial] = ACTIONS(5899), [anon_sym_assign] = ACTIONS(5899), [anon_sym_alias] = ACTIONS(5899), [anon_sym_always_comb] = ACTIONS(5899), [anon_sym_always_latch] = ACTIONS(5899), [anon_sym_always_ff] = ACTIONS(5899), [anon_sym_final] = ACTIONS(5899), [anon_sym_global] = ACTIONS(5899), [anon_sym_LPAREN_STAR] = ACTIONS(5901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5901), [anon_sym_DOLLARunit] = ACTIONS(5901), }, [5090] = { [sym_simple_identifier] = ACTIONS(4408), [anon_sym_wire] = ACTIONS(4408), [anon_sym_tri] = ACTIONS(4408), [anon_sym_tri0] = ACTIONS(4408), [anon_sym_tri1] = ACTIONS(4408), [anon_sym_wand] = ACTIONS(4408), [anon_sym_triand] = ACTIONS(4408), [anon_sym_wor] = ACTIONS(4408), [anon_sym_trior] = ACTIONS(4408), [anon_sym_trireg] = ACTIONS(4408), [anon_sym_uwire] = ACTIONS(4408), [anon_sym_SEMI] = ACTIONS(4406), [anon_sym_extern] = ACTIONS(4408), [anon_sym_interface] = ACTIONS(4408), [anon_sym_checker] = ACTIONS(4408), [anon_sym_virtual] = ACTIONS(4408), [anon_sym_class] = ACTIONS(4408), [anon_sym_type] = ACTIONS(4408), [anon_sym_DOLLARfatal] = ACTIONS(4406), [anon_sym_DOLLARerror] = ACTIONS(4406), [anon_sym_DOLLARwarning] = ACTIONS(4406), [anon_sym_DOLLARinfo] = ACTIONS(4406), [anon_sym_default] = ACTIONS(4408), [anon_sym_clocking] = ACTIONS(4408), [anon_sym_defparam] = ACTIONS(4408), [anon_sym_bind] = ACTIONS(4408), [anon_sym_rand] = ACTIONS(4408), [anon_sym_const] = ACTIONS(4408), [anon_sym_function] = ACTIONS(4408), [anon_sym_static] = ACTIONS(4408), [anon_sym_constraint] = ACTIONS(4408), [anon_sym_if] = ACTIONS(4408), [anon_sym_else] = ACTIONS(4408), [anon_sym_LBRACK] = ACTIONS(4406), [anon_sym_localparam] = ACTIONS(4408), [anon_sym_parameter] = ACTIONS(4408), [anon_sym_var] = ACTIONS(4408), [anon_sym_import] = ACTIONS(4408), [anon_sym_export] = ACTIONS(4408), [anon_sym_genvar] = ACTIONS(4408), [anon_sym_interconnect] = ACTIONS(4408), [anon_sym_typedef] = ACTIONS(4408), [anon_sym_enum] = ACTIONS(4408), [anon_sym_struct] = ACTIONS(4408), [anon_sym_union] = ACTIONS(4408), [anon_sym_nettype] = ACTIONS(4408), [anon_sym_automatic] = ACTIONS(4408), [anon_sym_string] = ACTIONS(4408), [anon_sym_chandle] = ACTIONS(4408), [anon_sym_event] = ACTIONS(4408), [anon_sym_byte] = ACTIONS(4408), [anon_sym_shortint] = ACTIONS(4408), [anon_sym_int] = ACTIONS(4408), [anon_sym_longint] = ACTIONS(4408), [anon_sym_integer] = ACTIONS(4408), [anon_sym_time] = ACTIONS(4408), [anon_sym_bit] = ACTIONS(4408), [anon_sym_logic] = ACTIONS(4408), [anon_sym_reg] = ACTIONS(4408), [anon_sym_shortreal] = ACTIONS(4408), [anon_sym_real] = ACTIONS(4408), [anon_sym_realtime] = ACTIONS(4408), [anon_sym_supply0] = ACTIONS(4408), [anon_sym_supply1] = ACTIONS(4408), [anon_sym_signed] = ACTIONS(4408), [anon_sym_unsigned] = ACTIONS(4408), [anon_sym_task] = ACTIONS(4408), [anon_sym_assert] = ACTIONS(4408), [anon_sym_property] = ACTIONS(4408), [anon_sym_assume] = ACTIONS(4408), [anon_sym_cover] = ACTIONS(4408), [anon_sym_sequence] = ACTIONS(4408), [anon_sym_restrict] = ACTIONS(4408), [anon_sym_not] = ACTIONS(4408), [anon_sym_or] = ACTIONS(4408), [anon_sym_and] = ACTIONS(4408), [anon_sym_case] = ACTIONS(4408), [anon_sym_always] = ACTIONS(4408), [anon_sym_covergroup] = ACTIONS(4408), [anon_sym_let] = ACTIONS(4408), [anon_sym_pulldown] = ACTIONS(4408), [anon_sym_pullup] = ACTIONS(4408), [anon_sym_cmos] = ACTIONS(4408), [anon_sym_rcmos] = ACTIONS(4408), [anon_sym_bufif0] = ACTIONS(4408), [anon_sym_bufif1] = ACTIONS(4408), [anon_sym_notif0] = ACTIONS(4408), [anon_sym_notif1] = ACTIONS(4408), [anon_sym_nmos] = ACTIONS(4408), [anon_sym_pmos] = ACTIONS(4408), [anon_sym_rnmos] = ACTIONS(4408), [anon_sym_rpmos] = ACTIONS(4408), [anon_sym_nand] = ACTIONS(4408), [anon_sym_nor] = ACTIONS(4408), [anon_sym_xor] = ACTIONS(4408), [anon_sym_xnor] = ACTIONS(4408), [anon_sym_buf] = ACTIONS(4408), [anon_sym_tranif0] = ACTIONS(4408), [anon_sym_tranif1] = ACTIONS(4408), [anon_sym_rtranif1] = ACTIONS(4408), [anon_sym_rtranif0] = ACTIONS(4408), [anon_sym_tran] = ACTIONS(4408), [anon_sym_rtran] = ACTIONS(4408), [anon_sym_generate] = ACTIONS(4408), [anon_sym_endgenerate] = ACTIONS(4408), [anon_sym_for] = ACTIONS(4408), [anon_sym_initial] = ACTIONS(4408), [anon_sym_assign] = ACTIONS(4408), [anon_sym_alias] = ACTIONS(4408), [anon_sym_always_comb] = ACTIONS(4408), [anon_sym_always_latch] = ACTIONS(4408), [anon_sym_always_ff] = ACTIONS(4408), [anon_sym_final] = ACTIONS(4408), [anon_sym_global] = ACTIONS(4408), [anon_sym_LPAREN_STAR] = ACTIONS(4406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4406), [anon_sym_DOLLARunit] = ACTIONS(4406), }, [5091] = { [sym_simple_identifier] = ACTIONS(6233), [anon_sym_wire] = ACTIONS(6233), [anon_sym_tri] = ACTIONS(6233), [anon_sym_tri0] = ACTIONS(6233), [anon_sym_tri1] = ACTIONS(6233), [anon_sym_wand] = ACTIONS(6233), [anon_sym_triand] = ACTIONS(6233), [anon_sym_wor] = ACTIONS(6233), [anon_sym_trior] = ACTIONS(6233), [anon_sym_trireg] = ACTIONS(6233), [anon_sym_uwire] = ACTIONS(6233), [anon_sym_SEMI] = ACTIONS(6235), [anon_sym_extern] = ACTIONS(6233), [anon_sym_interface] = ACTIONS(6233), [anon_sym_checker] = ACTIONS(6233), [anon_sym_virtual] = ACTIONS(6233), [anon_sym_class] = ACTIONS(6233), [anon_sym_type] = ACTIONS(6233), [anon_sym_DOLLARfatal] = ACTIONS(6235), [anon_sym_DOLLARerror] = ACTIONS(6235), [anon_sym_DOLLARwarning] = ACTIONS(6235), [anon_sym_DOLLARinfo] = ACTIONS(6235), [anon_sym_default] = ACTIONS(6233), [anon_sym_clocking] = ACTIONS(6233), [anon_sym_defparam] = ACTIONS(6233), [anon_sym_bind] = ACTIONS(6233), [anon_sym_rand] = ACTIONS(6233), [anon_sym_const] = ACTIONS(6233), [anon_sym_function] = ACTIONS(6233), [anon_sym_static] = ACTIONS(6233), [anon_sym_constraint] = ACTIONS(6233), [anon_sym_if] = ACTIONS(6233), [anon_sym_else] = ACTIONS(6233), [anon_sym_LBRACK] = ACTIONS(6235), [anon_sym_localparam] = ACTIONS(6233), [anon_sym_parameter] = ACTIONS(6233), [anon_sym_var] = ACTIONS(6233), [anon_sym_import] = ACTIONS(6233), [anon_sym_export] = ACTIONS(6233), [anon_sym_genvar] = ACTIONS(6233), [anon_sym_interconnect] = ACTIONS(6233), [anon_sym_typedef] = ACTIONS(6233), [anon_sym_enum] = ACTIONS(6233), [anon_sym_struct] = ACTIONS(6233), [anon_sym_union] = ACTIONS(6233), [anon_sym_nettype] = ACTIONS(6233), [anon_sym_automatic] = ACTIONS(6233), [anon_sym_string] = ACTIONS(6233), [anon_sym_chandle] = ACTIONS(6233), [anon_sym_event] = ACTIONS(6233), [anon_sym_byte] = ACTIONS(6233), [anon_sym_shortint] = ACTIONS(6233), [anon_sym_int] = ACTIONS(6233), [anon_sym_longint] = ACTIONS(6233), [anon_sym_integer] = ACTIONS(6233), [anon_sym_time] = ACTIONS(6233), [anon_sym_bit] = ACTIONS(6233), [anon_sym_logic] = ACTIONS(6233), [anon_sym_reg] = ACTIONS(6233), [anon_sym_shortreal] = ACTIONS(6233), [anon_sym_real] = ACTIONS(6233), [anon_sym_realtime] = ACTIONS(6233), [anon_sym_supply0] = ACTIONS(6233), [anon_sym_supply1] = ACTIONS(6233), [anon_sym_signed] = ACTIONS(6233), [anon_sym_unsigned] = ACTIONS(6233), [anon_sym_task] = ACTIONS(6233), [anon_sym_assert] = ACTIONS(6233), [anon_sym_property] = ACTIONS(6233), [anon_sym_assume] = ACTIONS(6233), [anon_sym_cover] = ACTIONS(6233), [anon_sym_sequence] = ACTIONS(6233), [anon_sym_restrict] = ACTIONS(6233), [anon_sym_not] = ACTIONS(6233), [anon_sym_or] = ACTIONS(6233), [anon_sym_and] = ACTIONS(6233), [anon_sym_case] = ACTIONS(6233), [anon_sym_always] = ACTIONS(6233), [anon_sym_covergroup] = ACTIONS(6233), [anon_sym_let] = ACTIONS(6233), [anon_sym_pulldown] = ACTIONS(6233), [anon_sym_pullup] = ACTIONS(6233), [anon_sym_cmos] = ACTIONS(6233), [anon_sym_rcmos] = ACTIONS(6233), [anon_sym_bufif0] = ACTIONS(6233), [anon_sym_bufif1] = ACTIONS(6233), [anon_sym_notif0] = ACTIONS(6233), [anon_sym_notif1] = ACTIONS(6233), [anon_sym_nmos] = ACTIONS(6233), [anon_sym_pmos] = ACTIONS(6233), [anon_sym_rnmos] = ACTIONS(6233), [anon_sym_rpmos] = ACTIONS(6233), [anon_sym_nand] = ACTIONS(6233), [anon_sym_nor] = ACTIONS(6233), [anon_sym_xor] = ACTIONS(6233), [anon_sym_xnor] = ACTIONS(6233), [anon_sym_buf] = ACTIONS(6233), [anon_sym_tranif0] = ACTIONS(6233), [anon_sym_tranif1] = ACTIONS(6233), [anon_sym_rtranif1] = ACTIONS(6233), [anon_sym_rtranif0] = ACTIONS(6233), [anon_sym_tran] = ACTIONS(6233), [anon_sym_rtran] = ACTIONS(6233), [anon_sym_generate] = ACTIONS(6233), [anon_sym_endgenerate] = ACTIONS(6233), [anon_sym_for] = ACTIONS(6233), [anon_sym_initial] = ACTIONS(6233), [anon_sym_assign] = ACTIONS(6233), [anon_sym_alias] = ACTIONS(6233), [anon_sym_always_comb] = ACTIONS(6233), [anon_sym_always_latch] = ACTIONS(6233), [anon_sym_always_ff] = ACTIONS(6233), [anon_sym_final] = ACTIONS(6233), [anon_sym_global] = ACTIONS(6233), [anon_sym_LPAREN_STAR] = ACTIONS(6235), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6235), [anon_sym_DOLLARunit] = ACTIONS(6235), }, [5092] = { [sym_simple_identifier] = ACTIONS(4392), [anon_sym_wire] = ACTIONS(4392), [anon_sym_tri] = ACTIONS(4392), [anon_sym_tri0] = ACTIONS(4392), [anon_sym_tri1] = ACTIONS(4392), [anon_sym_wand] = ACTIONS(4392), [anon_sym_triand] = ACTIONS(4392), [anon_sym_wor] = ACTIONS(4392), [anon_sym_trior] = ACTIONS(4392), [anon_sym_trireg] = ACTIONS(4392), [anon_sym_uwire] = ACTIONS(4392), [anon_sym_SEMI] = ACTIONS(4390), [anon_sym_extern] = ACTIONS(4392), [anon_sym_interface] = ACTIONS(4392), [anon_sym_checker] = ACTIONS(4392), [anon_sym_virtual] = ACTIONS(4392), [anon_sym_class] = ACTIONS(4392), [anon_sym_type] = ACTIONS(4392), [anon_sym_DOLLARfatal] = ACTIONS(4390), [anon_sym_DOLLARerror] = ACTIONS(4390), [anon_sym_DOLLARwarning] = ACTIONS(4390), [anon_sym_DOLLARinfo] = ACTIONS(4390), [anon_sym_default] = ACTIONS(4392), [anon_sym_clocking] = ACTIONS(4392), [anon_sym_defparam] = ACTIONS(4392), [anon_sym_bind] = ACTIONS(4392), [anon_sym_rand] = ACTIONS(4392), [anon_sym_const] = ACTIONS(4392), [anon_sym_function] = ACTIONS(4392), [anon_sym_static] = ACTIONS(4392), [anon_sym_constraint] = ACTIONS(4392), [anon_sym_if] = ACTIONS(4392), [anon_sym_else] = ACTIONS(4392), [anon_sym_LBRACK] = ACTIONS(4390), [anon_sym_localparam] = ACTIONS(4392), [anon_sym_parameter] = ACTIONS(4392), [anon_sym_var] = ACTIONS(4392), [anon_sym_import] = ACTIONS(4392), [anon_sym_export] = ACTIONS(4392), [anon_sym_genvar] = ACTIONS(4392), [anon_sym_interconnect] = ACTIONS(4392), [anon_sym_typedef] = ACTIONS(4392), [anon_sym_enum] = ACTIONS(4392), [anon_sym_struct] = ACTIONS(4392), [anon_sym_union] = ACTIONS(4392), [anon_sym_nettype] = ACTIONS(4392), [anon_sym_automatic] = ACTIONS(4392), [anon_sym_string] = ACTIONS(4392), [anon_sym_chandle] = ACTIONS(4392), [anon_sym_event] = ACTIONS(4392), [anon_sym_byte] = ACTIONS(4392), [anon_sym_shortint] = ACTIONS(4392), [anon_sym_int] = ACTIONS(4392), [anon_sym_longint] = ACTIONS(4392), [anon_sym_integer] = ACTIONS(4392), [anon_sym_time] = ACTIONS(4392), [anon_sym_bit] = ACTIONS(4392), [anon_sym_logic] = ACTIONS(4392), [anon_sym_reg] = ACTIONS(4392), [anon_sym_shortreal] = ACTIONS(4392), [anon_sym_real] = ACTIONS(4392), [anon_sym_realtime] = ACTIONS(4392), [anon_sym_supply0] = ACTIONS(4392), [anon_sym_supply1] = ACTIONS(4392), [anon_sym_signed] = ACTIONS(4392), [anon_sym_unsigned] = ACTIONS(4392), [anon_sym_task] = ACTIONS(4392), [anon_sym_assert] = ACTIONS(4392), [anon_sym_property] = ACTIONS(4392), [anon_sym_assume] = ACTIONS(4392), [anon_sym_cover] = ACTIONS(4392), [anon_sym_sequence] = ACTIONS(4392), [anon_sym_restrict] = ACTIONS(4392), [anon_sym_not] = ACTIONS(4392), [anon_sym_or] = ACTIONS(4392), [anon_sym_and] = ACTIONS(4392), [anon_sym_case] = ACTIONS(4392), [anon_sym_always] = ACTIONS(4392), [anon_sym_covergroup] = ACTIONS(4392), [anon_sym_let] = ACTIONS(4392), [anon_sym_pulldown] = ACTIONS(4392), [anon_sym_pullup] = ACTIONS(4392), [anon_sym_cmos] = ACTIONS(4392), [anon_sym_rcmos] = ACTIONS(4392), [anon_sym_bufif0] = ACTIONS(4392), [anon_sym_bufif1] = ACTIONS(4392), [anon_sym_notif0] = ACTIONS(4392), [anon_sym_notif1] = ACTIONS(4392), [anon_sym_nmos] = ACTIONS(4392), [anon_sym_pmos] = ACTIONS(4392), [anon_sym_rnmos] = ACTIONS(4392), [anon_sym_rpmos] = ACTIONS(4392), [anon_sym_nand] = ACTIONS(4392), [anon_sym_nor] = ACTIONS(4392), [anon_sym_xor] = ACTIONS(4392), [anon_sym_xnor] = ACTIONS(4392), [anon_sym_buf] = ACTIONS(4392), [anon_sym_tranif0] = ACTIONS(4392), [anon_sym_tranif1] = ACTIONS(4392), [anon_sym_rtranif1] = ACTIONS(4392), [anon_sym_rtranif0] = ACTIONS(4392), [anon_sym_tran] = ACTIONS(4392), [anon_sym_rtran] = ACTIONS(4392), [anon_sym_generate] = ACTIONS(4392), [anon_sym_endgenerate] = ACTIONS(4392), [anon_sym_for] = ACTIONS(4392), [anon_sym_initial] = ACTIONS(4392), [anon_sym_assign] = ACTIONS(4392), [anon_sym_alias] = ACTIONS(4392), [anon_sym_always_comb] = ACTIONS(4392), [anon_sym_always_latch] = ACTIONS(4392), [anon_sym_always_ff] = ACTIONS(4392), [anon_sym_final] = ACTIONS(4392), [anon_sym_global] = ACTIONS(4392), [anon_sym_LPAREN_STAR] = ACTIONS(4390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4390), [anon_sym_DOLLARunit] = ACTIONS(4390), }, [5093] = { [sym_simple_identifier] = ACTIONS(5336), [anon_sym_wire] = ACTIONS(5336), [anon_sym_tri] = ACTIONS(5336), [anon_sym_tri0] = ACTIONS(5336), [anon_sym_tri1] = ACTIONS(5336), [anon_sym_wand] = ACTIONS(5336), [anon_sym_triand] = ACTIONS(5336), [anon_sym_wor] = ACTIONS(5336), [anon_sym_trior] = ACTIONS(5336), [anon_sym_trireg] = ACTIONS(5336), [anon_sym_uwire] = ACTIONS(5336), [anon_sym_SEMI] = ACTIONS(5334), [anon_sym_extern] = ACTIONS(5336), [anon_sym_interface] = ACTIONS(5336), [anon_sym_checker] = ACTIONS(5336), [anon_sym_virtual] = ACTIONS(5336), [anon_sym_class] = ACTIONS(5336), [anon_sym_type] = ACTIONS(5336), [anon_sym_DOLLARfatal] = ACTIONS(5334), [anon_sym_DOLLARerror] = ACTIONS(5334), [anon_sym_DOLLARwarning] = ACTIONS(5334), [anon_sym_DOLLARinfo] = ACTIONS(5334), [anon_sym_default] = ACTIONS(5336), [anon_sym_clocking] = ACTIONS(5336), [anon_sym_defparam] = ACTIONS(5336), [anon_sym_bind] = ACTIONS(5336), [anon_sym_rand] = ACTIONS(5336), [anon_sym_const] = ACTIONS(5336), [anon_sym_function] = ACTIONS(5336), [anon_sym_static] = ACTIONS(5336), [anon_sym_constraint] = ACTIONS(5336), [anon_sym_if] = ACTIONS(5336), [anon_sym_else] = ACTIONS(5336), [anon_sym_LBRACK] = ACTIONS(5334), [anon_sym_localparam] = ACTIONS(5336), [anon_sym_parameter] = ACTIONS(5336), [anon_sym_var] = ACTIONS(5336), [anon_sym_import] = ACTIONS(5336), [anon_sym_export] = ACTIONS(5336), [anon_sym_genvar] = ACTIONS(5336), [anon_sym_interconnect] = ACTIONS(5336), [anon_sym_typedef] = ACTIONS(5336), [anon_sym_enum] = ACTIONS(5336), [anon_sym_struct] = ACTIONS(5336), [anon_sym_union] = ACTIONS(5336), [anon_sym_nettype] = ACTIONS(5336), [anon_sym_automatic] = ACTIONS(5336), [anon_sym_string] = ACTIONS(5336), [anon_sym_chandle] = ACTIONS(5336), [anon_sym_event] = ACTIONS(5336), [anon_sym_byte] = ACTIONS(5336), [anon_sym_shortint] = ACTIONS(5336), [anon_sym_int] = ACTIONS(5336), [anon_sym_longint] = ACTIONS(5336), [anon_sym_integer] = ACTIONS(5336), [anon_sym_time] = ACTIONS(5336), [anon_sym_bit] = ACTIONS(5336), [anon_sym_logic] = ACTIONS(5336), [anon_sym_reg] = ACTIONS(5336), [anon_sym_shortreal] = ACTIONS(5336), [anon_sym_real] = ACTIONS(5336), [anon_sym_realtime] = ACTIONS(5336), [anon_sym_supply0] = ACTIONS(5336), [anon_sym_supply1] = ACTIONS(5336), [anon_sym_signed] = ACTIONS(5336), [anon_sym_unsigned] = ACTIONS(5336), [anon_sym_task] = ACTIONS(5336), [anon_sym_assert] = ACTIONS(5336), [anon_sym_property] = ACTIONS(5336), [anon_sym_assume] = ACTIONS(5336), [anon_sym_cover] = ACTIONS(5336), [anon_sym_sequence] = ACTIONS(5336), [anon_sym_restrict] = ACTIONS(5336), [anon_sym_not] = ACTIONS(5336), [anon_sym_or] = ACTIONS(5336), [anon_sym_and] = ACTIONS(5336), [anon_sym_case] = ACTIONS(5336), [anon_sym_always] = ACTIONS(5336), [anon_sym_covergroup] = ACTIONS(5336), [anon_sym_end] = ACTIONS(5336), [anon_sym_let] = ACTIONS(5336), [anon_sym_pulldown] = ACTIONS(5336), [anon_sym_pullup] = ACTIONS(5336), [anon_sym_cmos] = ACTIONS(5336), [anon_sym_rcmos] = ACTIONS(5336), [anon_sym_bufif0] = ACTIONS(5336), [anon_sym_bufif1] = ACTIONS(5336), [anon_sym_notif0] = ACTIONS(5336), [anon_sym_notif1] = ACTIONS(5336), [anon_sym_nmos] = ACTIONS(5336), [anon_sym_pmos] = ACTIONS(5336), [anon_sym_rnmos] = ACTIONS(5336), [anon_sym_rpmos] = ACTIONS(5336), [anon_sym_nand] = ACTIONS(5336), [anon_sym_nor] = ACTIONS(5336), [anon_sym_xor] = ACTIONS(5336), [anon_sym_xnor] = ACTIONS(5336), [anon_sym_buf] = ACTIONS(5336), [anon_sym_tranif0] = ACTIONS(5336), [anon_sym_tranif1] = ACTIONS(5336), [anon_sym_rtranif1] = ACTIONS(5336), [anon_sym_rtranif0] = ACTIONS(5336), [anon_sym_tran] = ACTIONS(5336), [anon_sym_rtran] = ACTIONS(5336), [anon_sym_generate] = ACTIONS(5336), [anon_sym_for] = ACTIONS(5336), [anon_sym_initial] = ACTIONS(5336), [anon_sym_assign] = ACTIONS(5336), [anon_sym_alias] = ACTIONS(5336), [anon_sym_always_comb] = ACTIONS(5336), [anon_sym_always_latch] = ACTIONS(5336), [anon_sym_always_ff] = ACTIONS(5336), [anon_sym_final] = ACTIONS(5336), [anon_sym_global] = ACTIONS(5336), [anon_sym_LPAREN_STAR] = ACTIONS(5334), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5334), [anon_sym_DOLLARunit] = ACTIONS(5334), }, [5094] = { [sym_simple_identifier] = ACTIONS(5328), [anon_sym_wire] = ACTIONS(5328), [anon_sym_tri] = ACTIONS(5328), [anon_sym_tri0] = ACTIONS(5328), [anon_sym_tri1] = ACTIONS(5328), [anon_sym_wand] = ACTIONS(5328), [anon_sym_triand] = ACTIONS(5328), [anon_sym_wor] = ACTIONS(5328), [anon_sym_trior] = ACTIONS(5328), [anon_sym_trireg] = ACTIONS(5328), [anon_sym_uwire] = ACTIONS(5328), [anon_sym_SEMI] = ACTIONS(5326), [anon_sym_extern] = ACTIONS(5328), [anon_sym_interface] = ACTIONS(5328), [anon_sym_checker] = ACTIONS(5328), [anon_sym_virtual] = ACTIONS(5328), [anon_sym_class] = ACTIONS(5328), [anon_sym_type] = ACTIONS(5328), [anon_sym_DOLLARfatal] = ACTIONS(5326), [anon_sym_DOLLARerror] = ACTIONS(5326), [anon_sym_DOLLARwarning] = ACTIONS(5326), [anon_sym_DOLLARinfo] = ACTIONS(5326), [anon_sym_default] = ACTIONS(5328), [anon_sym_clocking] = ACTIONS(5328), [anon_sym_defparam] = ACTIONS(5328), [anon_sym_bind] = ACTIONS(5328), [anon_sym_rand] = ACTIONS(5328), [anon_sym_const] = ACTIONS(5328), [anon_sym_function] = ACTIONS(5328), [anon_sym_static] = ACTIONS(5328), [anon_sym_constraint] = ACTIONS(5328), [anon_sym_if] = ACTIONS(5328), [anon_sym_else] = ACTIONS(5328), [anon_sym_LBRACK] = ACTIONS(5326), [anon_sym_localparam] = ACTIONS(5328), [anon_sym_parameter] = ACTIONS(5328), [anon_sym_var] = ACTIONS(5328), [anon_sym_import] = ACTIONS(5328), [anon_sym_export] = ACTIONS(5328), [anon_sym_genvar] = ACTIONS(5328), [anon_sym_interconnect] = ACTIONS(5328), [anon_sym_typedef] = ACTIONS(5328), [anon_sym_enum] = ACTIONS(5328), [anon_sym_struct] = ACTIONS(5328), [anon_sym_union] = ACTIONS(5328), [anon_sym_nettype] = ACTIONS(5328), [anon_sym_automatic] = ACTIONS(5328), [anon_sym_string] = ACTIONS(5328), [anon_sym_chandle] = ACTIONS(5328), [anon_sym_event] = ACTIONS(5328), [anon_sym_byte] = ACTIONS(5328), [anon_sym_shortint] = ACTIONS(5328), [anon_sym_int] = ACTIONS(5328), [anon_sym_longint] = ACTIONS(5328), [anon_sym_integer] = ACTIONS(5328), [anon_sym_time] = ACTIONS(5328), [anon_sym_bit] = ACTIONS(5328), [anon_sym_logic] = ACTIONS(5328), [anon_sym_reg] = ACTIONS(5328), [anon_sym_shortreal] = ACTIONS(5328), [anon_sym_real] = ACTIONS(5328), [anon_sym_realtime] = ACTIONS(5328), [anon_sym_supply0] = ACTIONS(5328), [anon_sym_supply1] = ACTIONS(5328), [anon_sym_signed] = ACTIONS(5328), [anon_sym_unsigned] = ACTIONS(5328), [anon_sym_task] = ACTIONS(5328), [anon_sym_assert] = ACTIONS(5328), [anon_sym_property] = ACTIONS(5328), [anon_sym_assume] = ACTIONS(5328), [anon_sym_cover] = ACTIONS(5328), [anon_sym_sequence] = ACTIONS(5328), [anon_sym_restrict] = ACTIONS(5328), [anon_sym_not] = ACTIONS(5328), [anon_sym_or] = ACTIONS(5328), [anon_sym_and] = ACTIONS(5328), [anon_sym_case] = ACTIONS(5328), [anon_sym_always] = ACTIONS(5328), [anon_sym_covergroup] = ACTIONS(5328), [anon_sym_let] = ACTIONS(5328), [anon_sym_pulldown] = ACTIONS(5328), [anon_sym_pullup] = ACTIONS(5328), [anon_sym_cmos] = ACTIONS(5328), [anon_sym_rcmos] = ACTIONS(5328), [anon_sym_bufif0] = ACTIONS(5328), [anon_sym_bufif1] = ACTIONS(5328), [anon_sym_notif0] = ACTIONS(5328), [anon_sym_notif1] = ACTIONS(5328), [anon_sym_nmos] = ACTIONS(5328), [anon_sym_pmos] = ACTIONS(5328), [anon_sym_rnmos] = ACTIONS(5328), [anon_sym_rpmos] = ACTIONS(5328), [anon_sym_nand] = ACTIONS(5328), [anon_sym_nor] = ACTIONS(5328), [anon_sym_xor] = ACTIONS(5328), [anon_sym_xnor] = ACTIONS(5328), [anon_sym_buf] = ACTIONS(5328), [anon_sym_tranif0] = ACTIONS(5328), [anon_sym_tranif1] = ACTIONS(5328), [anon_sym_rtranif1] = ACTIONS(5328), [anon_sym_rtranif0] = ACTIONS(5328), [anon_sym_tran] = ACTIONS(5328), [anon_sym_rtran] = ACTIONS(5328), [anon_sym_generate] = ACTIONS(5328), [anon_sym_endgenerate] = ACTIONS(5328), [anon_sym_for] = ACTIONS(5328), [anon_sym_initial] = ACTIONS(5328), [anon_sym_assign] = ACTIONS(5328), [anon_sym_alias] = ACTIONS(5328), [anon_sym_always_comb] = ACTIONS(5328), [anon_sym_always_latch] = ACTIONS(5328), [anon_sym_always_ff] = ACTIONS(5328), [anon_sym_final] = ACTIONS(5328), [anon_sym_global] = ACTIONS(5328), [anon_sym_LPAREN_STAR] = ACTIONS(5326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5326), [anon_sym_DOLLARunit] = ACTIONS(5326), }, [5095] = { [sym_simple_identifier] = ACTIONS(4268), [anon_sym_wire] = ACTIONS(4268), [anon_sym_tri] = ACTIONS(4268), [anon_sym_tri0] = ACTIONS(4268), [anon_sym_tri1] = ACTIONS(4268), [anon_sym_wand] = ACTIONS(4268), [anon_sym_triand] = ACTIONS(4268), [anon_sym_wor] = ACTIONS(4268), [anon_sym_trior] = ACTIONS(4268), [anon_sym_trireg] = ACTIONS(4268), [anon_sym_uwire] = ACTIONS(4268), [anon_sym_SEMI] = ACTIONS(4266), [anon_sym_extern] = ACTIONS(4268), [anon_sym_interface] = ACTIONS(4268), [anon_sym_checker] = ACTIONS(4268), [anon_sym_virtual] = ACTIONS(4268), [anon_sym_class] = ACTIONS(4268), [anon_sym_type] = ACTIONS(4268), [anon_sym_DOLLARfatal] = ACTIONS(4266), [anon_sym_DOLLARerror] = ACTIONS(4266), [anon_sym_DOLLARwarning] = ACTIONS(4266), [anon_sym_DOLLARinfo] = ACTIONS(4266), [anon_sym_default] = ACTIONS(4268), [anon_sym_clocking] = ACTIONS(4268), [anon_sym_defparam] = ACTIONS(4268), [anon_sym_bind] = ACTIONS(4268), [anon_sym_rand] = ACTIONS(4268), [anon_sym_const] = ACTIONS(4268), [anon_sym_function] = ACTIONS(4268), [anon_sym_static] = ACTIONS(4268), [anon_sym_constraint] = ACTIONS(4268), [anon_sym_if] = ACTIONS(4268), [anon_sym_else] = ACTIONS(4268), [anon_sym_LBRACK] = ACTIONS(4266), [anon_sym_localparam] = ACTIONS(4268), [anon_sym_parameter] = ACTIONS(4268), [anon_sym_var] = ACTIONS(4268), [anon_sym_import] = ACTIONS(4268), [anon_sym_export] = ACTIONS(4268), [anon_sym_genvar] = ACTIONS(4268), [anon_sym_interconnect] = ACTIONS(4268), [anon_sym_typedef] = ACTIONS(4268), [anon_sym_enum] = ACTIONS(4268), [anon_sym_struct] = ACTIONS(4268), [anon_sym_union] = ACTIONS(4268), [anon_sym_nettype] = ACTIONS(4268), [anon_sym_automatic] = ACTIONS(4268), [anon_sym_string] = ACTIONS(4268), [anon_sym_chandle] = ACTIONS(4268), [anon_sym_event] = ACTIONS(4268), [anon_sym_byte] = ACTIONS(4268), [anon_sym_shortint] = ACTIONS(4268), [anon_sym_int] = ACTIONS(4268), [anon_sym_longint] = ACTIONS(4268), [anon_sym_integer] = ACTIONS(4268), [anon_sym_time] = ACTIONS(4268), [anon_sym_bit] = ACTIONS(4268), [anon_sym_logic] = ACTIONS(4268), [anon_sym_reg] = ACTIONS(4268), [anon_sym_shortreal] = ACTIONS(4268), [anon_sym_real] = ACTIONS(4268), [anon_sym_realtime] = ACTIONS(4268), [anon_sym_supply0] = ACTIONS(4268), [anon_sym_supply1] = ACTIONS(4268), [anon_sym_signed] = ACTIONS(4268), [anon_sym_unsigned] = ACTIONS(4268), [anon_sym_task] = ACTIONS(4268), [anon_sym_assert] = ACTIONS(4268), [anon_sym_property] = ACTIONS(4268), [anon_sym_assume] = ACTIONS(4268), [anon_sym_cover] = ACTIONS(4268), [anon_sym_sequence] = ACTIONS(4268), [anon_sym_restrict] = ACTIONS(4268), [anon_sym_not] = ACTIONS(4268), [anon_sym_or] = ACTIONS(4268), [anon_sym_and] = ACTIONS(4268), [anon_sym_case] = ACTIONS(4268), [anon_sym_always] = ACTIONS(4268), [anon_sym_covergroup] = ACTIONS(4268), [anon_sym_let] = ACTIONS(4268), [anon_sym_pulldown] = ACTIONS(4268), [anon_sym_pullup] = ACTIONS(4268), [anon_sym_cmos] = ACTIONS(4268), [anon_sym_rcmos] = ACTIONS(4268), [anon_sym_bufif0] = ACTIONS(4268), [anon_sym_bufif1] = ACTIONS(4268), [anon_sym_notif0] = ACTIONS(4268), [anon_sym_notif1] = ACTIONS(4268), [anon_sym_nmos] = ACTIONS(4268), [anon_sym_pmos] = ACTIONS(4268), [anon_sym_rnmos] = ACTIONS(4268), [anon_sym_rpmos] = ACTIONS(4268), [anon_sym_nand] = ACTIONS(4268), [anon_sym_nor] = ACTIONS(4268), [anon_sym_xor] = ACTIONS(4268), [anon_sym_xnor] = ACTIONS(4268), [anon_sym_buf] = ACTIONS(4268), [anon_sym_tranif0] = ACTIONS(4268), [anon_sym_tranif1] = ACTIONS(4268), [anon_sym_rtranif1] = ACTIONS(4268), [anon_sym_rtranif0] = ACTIONS(4268), [anon_sym_tran] = ACTIONS(4268), [anon_sym_rtran] = ACTIONS(4268), [anon_sym_generate] = ACTIONS(4268), [anon_sym_endgenerate] = ACTIONS(4268), [anon_sym_for] = ACTIONS(4268), [anon_sym_initial] = ACTIONS(4268), [anon_sym_assign] = ACTIONS(4268), [anon_sym_alias] = ACTIONS(4268), [anon_sym_always_comb] = ACTIONS(4268), [anon_sym_always_latch] = ACTIONS(4268), [anon_sym_always_ff] = ACTIONS(4268), [anon_sym_final] = ACTIONS(4268), [anon_sym_global] = ACTIONS(4268), [anon_sym_LPAREN_STAR] = ACTIONS(4266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4266), [anon_sym_DOLLARunit] = ACTIONS(4266), }, [5096] = { [sym_simple_identifier] = ACTIONS(6335), [anon_sym_wire] = ACTIONS(6335), [anon_sym_tri] = ACTIONS(6335), [anon_sym_tri0] = ACTIONS(6335), [anon_sym_tri1] = ACTIONS(6335), [anon_sym_wand] = ACTIONS(6335), [anon_sym_triand] = ACTIONS(6335), [anon_sym_wor] = ACTIONS(6335), [anon_sym_trior] = ACTIONS(6335), [anon_sym_trireg] = ACTIONS(6335), [anon_sym_uwire] = ACTIONS(6335), [anon_sym_SEMI] = ACTIONS(6337), [anon_sym_extern] = ACTIONS(6335), [anon_sym_interface] = ACTIONS(6335), [anon_sym_checker] = ACTIONS(6335), [anon_sym_virtual] = ACTIONS(6335), [anon_sym_class] = ACTIONS(6335), [anon_sym_type] = ACTIONS(6335), [anon_sym_DOLLARfatal] = ACTIONS(6337), [anon_sym_DOLLARerror] = ACTIONS(6337), [anon_sym_DOLLARwarning] = ACTIONS(6337), [anon_sym_DOLLARinfo] = ACTIONS(6337), [anon_sym_default] = ACTIONS(6335), [anon_sym_clocking] = ACTIONS(6335), [anon_sym_defparam] = ACTIONS(6335), [anon_sym_bind] = ACTIONS(6335), [anon_sym_rand] = ACTIONS(6335), [anon_sym_const] = ACTIONS(6335), [anon_sym_function] = ACTIONS(6335), [anon_sym_static] = ACTIONS(6335), [anon_sym_constraint] = ACTIONS(6335), [anon_sym_if] = ACTIONS(6335), [anon_sym_else] = ACTIONS(6335), [anon_sym_LBRACK] = ACTIONS(6337), [anon_sym_localparam] = ACTIONS(6335), [anon_sym_parameter] = ACTIONS(6335), [anon_sym_var] = ACTIONS(6335), [anon_sym_import] = ACTIONS(6335), [anon_sym_export] = ACTIONS(6335), [anon_sym_genvar] = ACTIONS(6335), [anon_sym_interconnect] = ACTIONS(6335), [anon_sym_typedef] = ACTIONS(6335), [anon_sym_enum] = ACTIONS(6335), [anon_sym_struct] = ACTIONS(6335), [anon_sym_union] = ACTIONS(6335), [anon_sym_nettype] = ACTIONS(6335), [anon_sym_automatic] = ACTIONS(6335), [anon_sym_string] = ACTIONS(6335), [anon_sym_chandle] = ACTIONS(6335), [anon_sym_event] = ACTIONS(6335), [anon_sym_byte] = ACTIONS(6335), [anon_sym_shortint] = ACTIONS(6335), [anon_sym_int] = ACTIONS(6335), [anon_sym_longint] = ACTIONS(6335), [anon_sym_integer] = ACTIONS(6335), [anon_sym_time] = ACTIONS(6335), [anon_sym_bit] = ACTIONS(6335), [anon_sym_logic] = ACTIONS(6335), [anon_sym_reg] = ACTIONS(6335), [anon_sym_shortreal] = ACTIONS(6335), [anon_sym_real] = ACTIONS(6335), [anon_sym_realtime] = ACTIONS(6335), [anon_sym_supply0] = ACTIONS(6335), [anon_sym_supply1] = ACTIONS(6335), [anon_sym_signed] = ACTIONS(6335), [anon_sym_unsigned] = ACTIONS(6335), [anon_sym_task] = ACTIONS(6335), [anon_sym_assert] = ACTIONS(6335), [anon_sym_property] = ACTIONS(6335), [anon_sym_assume] = ACTIONS(6335), [anon_sym_cover] = ACTIONS(6335), [anon_sym_sequence] = ACTIONS(6335), [anon_sym_restrict] = ACTIONS(6335), [anon_sym_not] = ACTIONS(6335), [anon_sym_or] = ACTIONS(6335), [anon_sym_and] = ACTIONS(6335), [anon_sym_case] = ACTIONS(6335), [anon_sym_always] = ACTIONS(6335), [anon_sym_covergroup] = ACTIONS(6335), [anon_sym_let] = ACTIONS(6335), [anon_sym_pulldown] = ACTIONS(6335), [anon_sym_pullup] = ACTIONS(6335), [anon_sym_cmos] = ACTIONS(6335), [anon_sym_rcmos] = ACTIONS(6335), [anon_sym_bufif0] = ACTIONS(6335), [anon_sym_bufif1] = ACTIONS(6335), [anon_sym_notif0] = ACTIONS(6335), [anon_sym_notif1] = ACTIONS(6335), [anon_sym_nmos] = ACTIONS(6335), [anon_sym_pmos] = ACTIONS(6335), [anon_sym_rnmos] = ACTIONS(6335), [anon_sym_rpmos] = ACTIONS(6335), [anon_sym_nand] = ACTIONS(6335), [anon_sym_nor] = ACTIONS(6335), [anon_sym_xor] = ACTIONS(6335), [anon_sym_xnor] = ACTIONS(6335), [anon_sym_buf] = ACTIONS(6335), [anon_sym_tranif0] = ACTIONS(6335), [anon_sym_tranif1] = ACTIONS(6335), [anon_sym_rtranif1] = ACTIONS(6335), [anon_sym_rtranif0] = ACTIONS(6335), [anon_sym_tran] = ACTIONS(6335), [anon_sym_rtran] = ACTIONS(6335), [anon_sym_generate] = ACTIONS(6335), [anon_sym_endgenerate] = ACTIONS(6335), [anon_sym_for] = ACTIONS(6335), [anon_sym_initial] = ACTIONS(6335), [anon_sym_assign] = ACTIONS(6335), [anon_sym_alias] = ACTIONS(6335), [anon_sym_always_comb] = ACTIONS(6335), [anon_sym_always_latch] = ACTIONS(6335), [anon_sym_always_ff] = ACTIONS(6335), [anon_sym_final] = ACTIONS(6335), [anon_sym_global] = ACTIONS(6335), [anon_sym_LPAREN_STAR] = ACTIONS(6337), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6337), [anon_sym_DOLLARunit] = ACTIONS(6337), }, [5097] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_wire] = ACTIONS(5770), [anon_sym_tri] = ACTIONS(5770), [anon_sym_tri0] = ACTIONS(5770), [anon_sym_tri1] = ACTIONS(5770), [anon_sym_wand] = ACTIONS(5770), [anon_sym_triand] = ACTIONS(5770), [anon_sym_wor] = ACTIONS(5770), [anon_sym_trior] = ACTIONS(5770), [anon_sym_trireg] = ACTIONS(5770), [anon_sym_uwire] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_extern] = ACTIONS(5770), [anon_sym_interface] = ACTIONS(5770), [anon_sym_checker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_class] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_defparam] = ACTIONS(5770), [anon_sym_bind] = ACTIONS(5770), [anon_sym_rand] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_constraint] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(5770), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_localparam] = ACTIONS(5770), [anon_sym_parameter] = ACTIONS(5770), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_export] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_interconnect] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_supply0] = ACTIONS(5770), [anon_sym_supply1] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_task] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_not] = ACTIONS(5770), [anon_sym_or] = ACTIONS(5770), [anon_sym_and] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_end] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_pulldown] = ACTIONS(5770), [anon_sym_pullup] = ACTIONS(5770), [anon_sym_cmos] = ACTIONS(5770), [anon_sym_rcmos] = ACTIONS(5770), [anon_sym_bufif0] = ACTIONS(5770), [anon_sym_bufif1] = ACTIONS(5770), [anon_sym_notif0] = ACTIONS(5770), [anon_sym_notif1] = ACTIONS(5770), [anon_sym_nmos] = ACTIONS(5770), [anon_sym_pmos] = ACTIONS(5770), [anon_sym_rnmos] = ACTIONS(5770), [anon_sym_rpmos] = ACTIONS(5770), [anon_sym_nand] = ACTIONS(5770), [anon_sym_nor] = ACTIONS(5770), [anon_sym_xor] = ACTIONS(5770), [anon_sym_xnor] = ACTIONS(5770), [anon_sym_buf] = ACTIONS(5770), [anon_sym_tranif0] = ACTIONS(5770), [anon_sym_tranif1] = ACTIONS(5770), [anon_sym_rtranif1] = ACTIONS(5770), [anon_sym_rtranif0] = ACTIONS(5770), [anon_sym_tran] = ACTIONS(5770), [anon_sym_rtran] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_alias] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [5098] = { [sym_simple_identifier] = ACTIONS(6699), [anon_sym_wire] = ACTIONS(6699), [anon_sym_tri] = ACTIONS(6699), [anon_sym_tri0] = ACTIONS(6699), [anon_sym_tri1] = ACTIONS(6699), [anon_sym_wand] = ACTIONS(6699), [anon_sym_triand] = ACTIONS(6699), [anon_sym_wor] = ACTIONS(6699), [anon_sym_trior] = ACTIONS(6699), [anon_sym_trireg] = ACTIONS(6699), [anon_sym_uwire] = ACTIONS(6699), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_extern] = ACTIONS(6699), [anon_sym_interface] = ACTIONS(6699), [anon_sym_checker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_class] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_defparam] = ACTIONS(6699), [anon_sym_bind] = ACTIONS(6699), [anon_sym_rand] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_constraint] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(6699), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_localparam] = ACTIONS(6699), [anon_sym_parameter] = ACTIONS(6699), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_export] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_interconnect] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_supply0] = ACTIONS(6699), [anon_sym_supply1] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_task] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_not] = ACTIONS(6699), [anon_sym_or] = ACTIONS(6699), [anon_sym_and] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_pulldown] = ACTIONS(6699), [anon_sym_pullup] = ACTIONS(6699), [anon_sym_cmos] = ACTIONS(6699), [anon_sym_rcmos] = ACTIONS(6699), [anon_sym_bufif0] = ACTIONS(6699), [anon_sym_bufif1] = ACTIONS(6699), [anon_sym_notif0] = ACTIONS(6699), [anon_sym_notif1] = ACTIONS(6699), [anon_sym_nmos] = ACTIONS(6699), [anon_sym_pmos] = ACTIONS(6699), [anon_sym_rnmos] = ACTIONS(6699), [anon_sym_rpmos] = ACTIONS(6699), [anon_sym_nand] = ACTIONS(6699), [anon_sym_nor] = ACTIONS(6699), [anon_sym_xor] = ACTIONS(6699), [anon_sym_xnor] = ACTIONS(6699), [anon_sym_buf] = ACTIONS(6699), [anon_sym_tranif0] = ACTIONS(6699), [anon_sym_tranif1] = ACTIONS(6699), [anon_sym_rtranif1] = ACTIONS(6699), [anon_sym_rtranif0] = ACTIONS(6699), [anon_sym_tran] = ACTIONS(6699), [anon_sym_rtran] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_endgenerate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_alias] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [5099] = { [sym_simple_identifier] = ACTIONS(4196), [anon_sym_wire] = ACTIONS(4196), [anon_sym_tri] = ACTIONS(4196), [anon_sym_tri0] = ACTIONS(4196), [anon_sym_tri1] = ACTIONS(4196), [anon_sym_wand] = ACTIONS(4196), [anon_sym_triand] = ACTIONS(4196), [anon_sym_wor] = ACTIONS(4196), [anon_sym_trior] = ACTIONS(4196), [anon_sym_trireg] = ACTIONS(4196), [anon_sym_uwire] = ACTIONS(4196), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_extern] = ACTIONS(4196), [anon_sym_interface] = ACTIONS(4196), [anon_sym_checker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_class] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_defparam] = ACTIONS(4196), [anon_sym_bind] = ACTIONS(4196), [anon_sym_rand] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_constraint] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_localparam] = ACTIONS(4196), [anon_sym_parameter] = ACTIONS(4196), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_export] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_interconnect] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_supply0] = ACTIONS(4196), [anon_sym_supply1] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_task] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_not] = ACTIONS(4196), [anon_sym_or] = ACTIONS(4196), [anon_sym_and] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_pulldown] = ACTIONS(4196), [anon_sym_pullup] = ACTIONS(4196), [anon_sym_cmos] = ACTIONS(4196), [anon_sym_rcmos] = ACTIONS(4196), [anon_sym_bufif0] = ACTIONS(4196), [anon_sym_bufif1] = ACTIONS(4196), [anon_sym_notif0] = ACTIONS(4196), [anon_sym_notif1] = ACTIONS(4196), [anon_sym_nmos] = ACTIONS(4196), [anon_sym_pmos] = ACTIONS(4196), [anon_sym_rnmos] = ACTIONS(4196), [anon_sym_rpmos] = ACTIONS(4196), [anon_sym_nand] = ACTIONS(4196), [anon_sym_nor] = ACTIONS(4196), [anon_sym_xor] = ACTIONS(4196), [anon_sym_xnor] = ACTIONS(4196), [anon_sym_buf] = ACTIONS(4196), [anon_sym_tranif0] = ACTIONS(4196), [anon_sym_tranif1] = ACTIONS(4196), [anon_sym_rtranif1] = ACTIONS(4196), [anon_sym_rtranif0] = ACTIONS(4196), [anon_sym_tran] = ACTIONS(4196), [anon_sym_rtran] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_endgenerate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_alias] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [5100] = { [sym_simple_identifier] = ACTIONS(5274), [anon_sym_wire] = ACTIONS(5274), [anon_sym_tri] = ACTIONS(5274), [anon_sym_tri0] = ACTIONS(5274), [anon_sym_tri1] = ACTIONS(5274), [anon_sym_wand] = ACTIONS(5274), [anon_sym_triand] = ACTIONS(5274), [anon_sym_wor] = ACTIONS(5274), [anon_sym_trior] = ACTIONS(5274), [anon_sym_trireg] = ACTIONS(5274), [anon_sym_uwire] = ACTIONS(5274), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_extern] = ACTIONS(5274), [anon_sym_interface] = ACTIONS(5274), [anon_sym_checker] = ACTIONS(5274), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_class] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_DOLLARfatal] = ACTIONS(5272), [anon_sym_DOLLARerror] = ACTIONS(5272), [anon_sym_DOLLARwarning] = ACTIONS(5272), [anon_sym_DOLLARinfo] = ACTIONS(5272), [anon_sym_default] = ACTIONS(5274), [anon_sym_clocking] = ACTIONS(5274), [anon_sym_defparam] = ACTIONS(5274), [anon_sym_bind] = ACTIONS(5274), [anon_sym_rand] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_function] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_constraint] = ACTIONS(5274), [anon_sym_if] = ACTIONS(5274), [anon_sym_else] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_localparam] = ACTIONS(5274), [anon_sym_parameter] = ACTIONS(5274), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_export] = ACTIONS(5274), [anon_sym_genvar] = ACTIONS(5274), [anon_sym_interconnect] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_supply0] = ACTIONS(5274), [anon_sym_supply1] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_task] = ACTIONS(5274), [anon_sym_assert] = ACTIONS(5274), [anon_sym_property] = ACTIONS(5274), [anon_sym_assume] = ACTIONS(5274), [anon_sym_cover] = ACTIONS(5274), [anon_sym_sequence] = ACTIONS(5274), [anon_sym_restrict] = ACTIONS(5274), [anon_sym_not] = ACTIONS(5274), [anon_sym_or] = ACTIONS(5274), [anon_sym_and] = ACTIONS(5274), [anon_sym_case] = ACTIONS(5274), [anon_sym_always] = ACTIONS(5274), [anon_sym_covergroup] = ACTIONS(5274), [anon_sym_end] = ACTIONS(5274), [anon_sym_let] = ACTIONS(5274), [anon_sym_pulldown] = ACTIONS(5274), [anon_sym_pullup] = ACTIONS(5274), [anon_sym_cmos] = ACTIONS(5274), [anon_sym_rcmos] = ACTIONS(5274), [anon_sym_bufif0] = ACTIONS(5274), [anon_sym_bufif1] = ACTIONS(5274), [anon_sym_notif0] = ACTIONS(5274), [anon_sym_notif1] = ACTIONS(5274), [anon_sym_nmos] = ACTIONS(5274), [anon_sym_pmos] = ACTIONS(5274), [anon_sym_rnmos] = ACTIONS(5274), [anon_sym_rpmos] = ACTIONS(5274), [anon_sym_nand] = ACTIONS(5274), [anon_sym_nor] = ACTIONS(5274), [anon_sym_xor] = ACTIONS(5274), [anon_sym_xnor] = ACTIONS(5274), [anon_sym_buf] = ACTIONS(5274), [anon_sym_tranif0] = ACTIONS(5274), [anon_sym_tranif1] = ACTIONS(5274), [anon_sym_rtranif1] = ACTIONS(5274), [anon_sym_rtranif0] = ACTIONS(5274), [anon_sym_tran] = ACTIONS(5274), [anon_sym_rtran] = ACTIONS(5274), [anon_sym_generate] = ACTIONS(5274), [anon_sym_for] = ACTIONS(5274), [anon_sym_initial] = ACTIONS(5274), [anon_sym_assign] = ACTIONS(5274), [anon_sym_alias] = ACTIONS(5274), [anon_sym_always_comb] = ACTIONS(5274), [anon_sym_always_latch] = ACTIONS(5274), [anon_sym_always_ff] = ACTIONS(5274), [anon_sym_final] = ACTIONS(5274), [anon_sym_global] = ACTIONS(5274), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARunit] = ACTIONS(5272), }, [5101] = { [sym_simple_identifier] = ACTIONS(6687), [anon_sym_wire] = ACTIONS(6687), [anon_sym_tri] = ACTIONS(6687), [anon_sym_tri0] = ACTIONS(6687), [anon_sym_tri1] = ACTIONS(6687), [anon_sym_wand] = ACTIONS(6687), [anon_sym_triand] = ACTIONS(6687), [anon_sym_wor] = ACTIONS(6687), [anon_sym_trior] = ACTIONS(6687), [anon_sym_trireg] = ACTIONS(6687), [anon_sym_uwire] = ACTIONS(6687), [anon_sym_SEMI] = ACTIONS(6689), [anon_sym_extern] = ACTIONS(6687), [anon_sym_interface] = ACTIONS(6687), [anon_sym_checker] = ACTIONS(6687), [anon_sym_virtual] = ACTIONS(6687), [anon_sym_class] = ACTIONS(6687), [anon_sym_type] = ACTIONS(6687), [anon_sym_DOLLARfatal] = ACTIONS(6689), [anon_sym_DOLLARerror] = ACTIONS(6689), [anon_sym_DOLLARwarning] = ACTIONS(6689), [anon_sym_DOLLARinfo] = ACTIONS(6689), [anon_sym_default] = ACTIONS(6687), [anon_sym_clocking] = ACTIONS(6687), [anon_sym_defparam] = ACTIONS(6687), [anon_sym_bind] = ACTIONS(6687), [anon_sym_rand] = ACTIONS(6687), [anon_sym_const] = ACTIONS(6687), [anon_sym_function] = ACTIONS(6687), [anon_sym_static] = ACTIONS(6687), [anon_sym_constraint] = ACTIONS(6687), [anon_sym_if] = ACTIONS(6687), [anon_sym_else] = ACTIONS(6687), [anon_sym_LBRACK] = ACTIONS(6689), [anon_sym_localparam] = ACTIONS(6687), [anon_sym_parameter] = ACTIONS(6687), [anon_sym_var] = ACTIONS(6687), [anon_sym_import] = ACTIONS(6687), [anon_sym_export] = ACTIONS(6687), [anon_sym_genvar] = ACTIONS(6687), [anon_sym_interconnect] = ACTIONS(6687), [anon_sym_typedef] = ACTIONS(6687), [anon_sym_enum] = ACTIONS(6687), [anon_sym_struct] = ACTIONS(6687), [anon_sym_union] = ACTIONS(6687), [anon_sym_nettype] = ACTIONS(6687), [anon_sym_automatic] = ACTIONS(6687), [anon_sym_string] = ACTIONS(6687), [anon_sym_chandle] = ACTIONS(6687), [anon_sym_event] = ACTIONS(6687), [anon_sym_byte] = ACTIONS(6687), [anon_sym_shortint] = ACTIONS(6687), [anon_sym_int] = ACTIONS(6687), [anon_sym_longint] = ACTIONS(6687), [anon_sym_integer] = ACTIONS(6687), [anon_sym_time] = ACTIONS(6687), [anon_sym_bit] = ACTIONS(6687), [anon_sym_logic] = ACTIONS(6687), [anon_sym_reg] = ACTIONS(6687), [anon_sym_shortreal] = ACTIONS(6687), [anon_sym_real] = ACTIONS(6687), [anon_sym_realtime] = ACTIONS(6687), [anon_sym_supply0] = ACTIONS(6687), [anon_sym_supply1] = ACTIONS(6687), [anon_sym_signed] = ACTIONS(6687), [anon_sym_unsigned] = ACTIONS(6687), [anon_sym_task] = ACTIONS(6687), [anon_sym_assert] = ACTIONS(6687), [anon_sym_property] = ACTIONS(6687), [anon_sym_assume] = ACTIONS(6687), [anon_sym_cover] = ACTIONS(6687), [anon_sym_sequence] = ACTIONS(6687), [anon_sym_restrict] = ACTIONS(6687), [anon_sym_not] = ACTIONS(6687), [anon_sym_or] = ACTIONS(6687), [anon_sym_and] = ACTIONS(6687), [anon_sym_case] = ACTIONS(6687), [anon_sym_always] = ACTIONS(6687), [anon_sym_covergroup] = ACTIONS(6687), [anon_sym_let] = ACTIONS(6687), [anon_sym_pulldown] = ACTIONS(6687), [anon_sym_pullup] = ACTIONS(6687), [anon_sym_cmos] = ACTIONS(6687), [anon_sym_rcmos] = ACTIONS(6687), [anon_sym_bufif0] = ACTIONS(6687), [anon_sym_bufif1] = ACTIONS(6687), [anon_sym_notif0] = ACTIONS(6687), [anon_sym_notif1] = ACTIONS(6687), [anon_sym_nmos] = ACTIONS(6687), [anon_sym_pmos] = ACTIONS(6687), [anon_sym_rnmos] = ACTIONS(6687), [anon_sym_rpmos] = ACTIONS(6687), [anon_sym_nand] = ACTIONS(6687), [anon_sym_nor] = ACTIONS(6687), [anon_sym_xor] = ACTIONS(6687), [anon_sym_xnor] = ACTIONS(6687), [anon_sym_buf] = ACTIONS(6687), [anon_sym_tranif0] = ACTIONS(6687), [anon_sym_tranif1] = ACTIONS(6687), [anon_sym_rtranif1] = ACTIONS(6687), [anon_sym_rtranif0] = ACTIONS(6687), [anon_sym_tran] = ACTIONS(6687), [anon_sym_rtran] = ACTIONS(6687), [anon_sym_generate] = ACTIONS(6687), [anon_sym_endgenerate] = ACTIONS(6687), [anon_sym_for] = ACTIONS(6687), [anon_sym_initial] = ACTIONS(6687), [anon_sym_assign] = ACTIONS(6687), [anon_sym_alias] = ACTIONS(6687), [anon_sym_always_comb] = ACTIONS(6687), [anon_sym_always_latch] = ACTIONS(6687), [anon_sym_always_ff] = ACTIONS(6687), [anon_sym_final] = ACTIONS(6687), [anon_sym_global] = ACTIONS(6687), [anon_sym_LPAREN_STAR] = ACTIONS(6689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6689), [anon_sym_DOLLARunit] = ACTIONS(6689), }, [5102] = { [sym_simple_identifier] = ACTIONS(5142), [anon_sym_wire] = ACTIONS(5142), [anon_sym_tri] = ACTIONS(5142), [anon_sym_tri0] = ACTIONS(5142), [anon_sym_tri1] = ACTIONS(5142), [anon_sym_wand] = ACTIONS(5142), [anon_sym_triand] = ACTIONS(5142), [anon_sym_wor] = ACTIONS(5142), [anon_sym_trior] = ACTIONS(5142), [anon_sym_trireg] = ACTIONS(5142), [anon_sym_uwire] = ACTIONS(5142), [anon_sym_SEMI] = ACTIONS(5140), [anon_sym_extern] = ACTIONS(5142), [anon_sym_interface] = ACTIONS(5142), [anon_sym_checker] = ACTIONS(5142), [anon_sym_virtual] = ACTIONS(5142), [anon_sym_class] = ACTIONS(5142), [anon_sym_type] = ACTIONS(5142), [anon_sym_DOLLARfatal] = ACTIONS(5140), [anon_sym_DOLLARerror] = ACTIONS(5140), [anon_sym_DOLLARwarning] = ACTIONS(5140), [anon_sym_DOLLARinfo] = ACTIONS(5140), [anon_sym_default] = ACTIONS(5142), [anon_sym_clocking] = ACTIONS(5142), [anon_sym_defparam] = ACTIONS(5142), [anon_sym_bind] = ACTIONS(5142), [anon_sym_rand] = ACTIONS(5142), [anon_sym_const] = ACTIONS(5142), [anon_sym_function] = ACTIONS(5142), [anon_sym_static] = ACTIONS(5142), [anon_sym_constraint] = ACTIONS(5142), [anon_sym_if] = ACTIONS(5142), [anon_sym_else] = ACTIONS(5142), [anon_sym_LBRACK] = ACTIONS(5140), [anon_sym_localparam] = ACTIONS(5142), [anon_sym_parameter] = ACTIONS(5142), [anon_sym_var] = ACTIONS(5142), [anon_sym_import] = ACTIONS(5142), [anon_sym_export] = ACTIONS(5142), [anon_sym_genvar] = ACTIONS(5142), [anon_sym_interconnect] = ACTIONS(5142), [anon_sym_typedef] = ACTIONS(5142), [anon_sym_enum] = ACTIONS(5142), [anon_sym_struct] = ACTIONS(5142), [anon_sym_union] = ACTIONS(5142), [anon_sym_nettype] = ACTIONS(5142), [anon_sym_automatic] = ACTIONS(5142), [anon_sym_string] = ACTIONS(5142), [anon_sym_chandle] = ACTIONS(5142), [anon_sym_event] = ACTIONS(5142), [anon_sym_byte] = ACTIONS(5142), [anon_sym_shortint] = ACTIONS(5142), [anon_sym_int] = ACTIONS(5142), [anon_sym_longint] = ACTIONS(5142), [anon_sym_integer] = ACTIONS(5142), [anon_sym_time] = ACTIONS(5142), [anon_sym_bit] = ACTIONS(5142), [anon_sym_logic] = ACTIONS(5142), [anon_sym_reg] = ACTIONS(5142), [anon_sym_shortreal] = ACTIONS(5142), [anon_sym_real] = ACTIONS(5142), [anon_sym_realtime] = ACTIONS(5142), [anon_sym_supply0] = ACTIONS(5142), [anon_sym_supply1] = ACTIONS(5142), [anon_sym_signed] = ACTIONS(5142), [anon_sym_unsigned] = ACTIONS(5142), [anon_sym_task] = ACTIONS(5142), [anon_sym_assert] = ACTIONS(5142), [anon_sym_property] = ACTIONS(5142), [anon_sym_assume] = ACTIONS(5142), [anon_sym_cover] = ACTIONS(5142), [anon_sym_sequence] = ACTIONS(5142), [anon_sym_restrict] = ACTIONS(5142), [anon_sym_not] = ACTIONS(5142), [anon_sym_or] = ACTIONS(5142), [anon_sym_and] = ACTIONS(5142), [anon_sym_case] = ACTIONS(5142), [anon_sym_always] = ACTIONS(5142), [anon_sym_covergroup] = ACTIONS(5142), [anon_sym_end] = ACTIONS(5142), [anon_sym_let] = ACTIONS(5142), [anon_sym_pulldown] = ACTIONS(5142), [anon_sym_pullup] = ACTIONS(5142), [anon_sym_cmos] = ACTIONS(5142), [anon_sym_rcmos] = ACTIONS(5142), [anon_sym_bufif0] = ACTIONS(5142), [anon_sym_bufif1] = ACTIONS(5142), [anon_sym_notif0] = ACTIONS(5142), [anon_sym_notif1] = ACTIONS(5142), [anon_sym_nmos] = ACTIONS(5142), [anon_sym_pmos] = ACTIONS(5142), [anon_sym_rnmos] = ACTIONS(5142), [anon_sym_rpmos] = ACTIONS(5142), [anon_sym_nand] = ACTIONS(5142), [anon_sym_nor] = ACTIONS(5142), [anon_sym_xor] = ACTIONS(5142), [anon_sym_xnor] = ACTIONS(5142), [anon_sym_buf] = ACTIONS(5142), [anon_sym_tranif0] = ACTIONS(5142), [anon_sym_tranif1] = ACTIONS(5142), [anon_sym_rtranif1] = ACTIONS(5142), [anon_sym_rtranif0] = ACTIONS(5142), [anon_sym_tran] = ACTIONS(5142), [anon_sym_rtran] = ACTIONS(5142), [anon_sym_generate] = ACTIONS(5142), [anon_sym_for] = ACTIONS(5142), [anon_sym_initial] = ACTIONS(5142), [anon_sym_assign] = ACTIONS(5142), [anon_sym_alias] = ACTIONS(5142), [anon_sym_always_comb] = ACTIONS(5142), [anon_sym_always_latch] = ACTIONS(5142), [anon_sym_always_ff] = ACTIONS(5142), [anon_sym_final] = ACTIONS(5142), [anon_sym_global] = ACTIONS(5142), [anon_sym_LPAREN_STAR] = ACTIONS(5140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5140), [anon_sym_DOLLARunit] = ACTIONS(5140), }, [5103] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(4960), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(4986), [sym_package_or_generate_item_declaration] = STATE(4986), [sym_anonymous_program] = STATE(4986), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(4986), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(4986), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_program] = ACTIONS(10883), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11048), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5104] = { [sym_simple_identifier] = ACTIONS(4522), [anon_sym_wire] = ACTIONS(4522), [anon_sym_tri] = ACTIONS(4522), [anon_sym_tri0] = ACTIONS(4522), [anon_sym_tri1] = ACTIONS(4522), [anon_sym_wand] = ACTIONS(4522), [anon_sym_triand] = ACTIONS(4522), [anon_sym_wor] = ACTIONS(4522), [anon_sym_trior] = ACTIONS(4522), [anon_sym_trireg] = ACTIONS(4522), [anon_sym_uwire] = ACTIONS(4522), [anon_sym_SEMI] = ACTIONS(4520), [anon_sym_extern] = ACTIONS(4522), [anon_sym_interface] = ACTIONS(4522), [anon_sym_checker] = ACTIONS(4522), [anon_sym_virtual] = ACTIONS(4522), [anon_sym_class] = ACTIONS(4522), [anon_sym_type] = ACTIONS(4522), [anon_sym_DOLLARfatal] = ACTIONS(4520), [anon_sym_DOLLARerror] = ACTIONS(4520), [anon_sym_DOLLARwarning] = ACTIONS(4520), [anon_sym_DOLLARinfo] = ACTIONS(4520), [anon_sym_default] = ACTIONS(4522), [anon_sym_clocking] = ACTIONS(4522), [anon_sym_defparam] = ACTIONS(4522), [anon_sym_bind] = ACTIONS(4522), [anon_sym_rand] = ACTIONS(4522), [anon_sym_const] = ACTIONS(4522), [anon_sym_function] = ACTIONS(4522), [anon_sym_static] = ACTIONS(4522), [anon_sym_constraint] = ACTIONS(4522), [anon_sym_if] = ACTIONS(4522), [anon_sym_else] = ACTIONS(4522), [anon_sym_LBRACK] = ACTIONS(4520), [anon_sym_localparam] = ACTIONS(4522), [anon_sym_parameter] = ACTIONS(4522), [anon_sym_var] = ACTIONS(4522), [anon_sym_import] = ACTIONS(4522), [anon_sym_export] = ACTIONS(4522), [anon_sym_genvar] = ACTIONS(4522), [anon_sym_interconnect] = ACTIONS(4522), [anon_sym_typedef] = ACTIONS(4522), [anon_sym_enum] = ACTIONS(4522), [anon_sym_struct] = ACTIONS(4522), [anon_sym_union] = ACTIONS(4522), [anon_sym_nettype] = ACTIONS(4522), [anon_sym_automatic] = ACTIONS(4522), [anon_sym_string] = ACTIONS(4522), [anon_sym_chandle] = ACTIONS(4522), [anon_sym_event] = ACTIONS(4522), [anon_sym_byte] = ACTIONS(4522), [anon_sym_shortint] = ACTIONS(4522), [anon_sym_int] = ACTIONS(4522), [anon_sym_longint] = ACTIONS(4522), [anon_sym_integer] = ACTIONS(4522), [anon_sym_time] = ACTIONS(4522), [anon_sym_bit] = ACTIONS(4522), [anon_sym_logic] = ACTIONS(4522), [anon_sym_reg] = ACTIONS(4522), [anon_sym_shortreal] = ACTIONS(4522), [anon_sym_real] = ACTIONS(4522), [anon_sym_realtime] = ACTIONS(4522), [anon_sym_supply0] = ACTIONS(4522), [anon_sym_supply1] = ACTIONS(4522), [anon_sym_signed] = ACTIONS(4522), [anon_sym_unsigned] = ACTIONS(4522), [anon_sym_task] = ACTIONS(4522), [anon_sym_assert] = ACTIONS(4522), [anon_sym_property] = ACTIONS(4522), [anon_sym_assume] = ACTIONS(4522), [anon_sym_cover] = ACTIONS(4522), [anon_sym_sequence] = ACTIONS(4522), [anon_sym_restrict] = ACTIONS(4522), [anon_sym_not] = ACTIONS(4522), [anon_sym_or] = ACTIONS(4522), [anon_sym_and] = ACTIONS(4522), [anon_sym_case] = ACTIONS(4522), [anon_sym_always] = ACTIONS(4522), [anon_sym_covergroup] = ACTIONS(4522), [anon_sym_let] = ACTIONS(4522), [anon_sym_pulldown] = ACTIONS(4522), [anon_sym_pullup] = ACTIONS(4522), [anon_sym_cmos] = ACTIONS(4522), [anon_sym_rcmos] = ACTIONS(4522), [anon_sym_bufif0] = ACTIONS(4522), [anon_sym_bufif1] = ACTIONS(4522), [anon_sym_notif0] = ACTIONS(4522), [anon_sym_notif1] = ACTIONS(4522), [anon_sym_nmos] = ACTIONS(4522), [anon_sym_pmos] = ACTIONS(4522), [anon_sym_rnmos] = ACTIONS(4522), [anon_sym_rpmos] = ACTIONS(4522), [anon_sym_nand] = ACTIONS(4522), [anon_sym_nor] = ACTIONS(4522), [anon_sym_xor] = ACTIONS(4522), [anon_sym_xnor] = ACTIONS(4522), [anon_sym_buf] = ACTIONS(4522), [anon_sym_tranif0] = ACTIONS(4522), [anon_sym_tranif1] = ACTIONS(4522), [anon_sym_rtranif1] = ACTIONS(4522), [anon_sym_rtranif0] = ACTIONS(4522), [anon_sym_tran] = ACTIONS(4522), [anon_sym_rtran] = ACTIONS(4522), [anon_sym_generate] = ACTIONS(4522), [anon_sym_endgenerate] = ACTIONS(4522), [anon_sym_for] = ACTIONS(4522), [anon_sym_initial] = ACTIONS(4522), [anon_sym_assign] = ACTIONS(4522), [anon_sym_alias] = ACTIONS(4522), [anon_sym_always_comb] = ACTIONS(4522), [anon_sym_always_latch] = ACTIONS(4522), [anon_sym_always_ff] = ACTIONS(4522), [anon_sym_final] = ACTIONS(4522), [anon_sym_global] = ACTIONS(4522), [anon_sym_LPAREN_STAR] = ACTIONS(4520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4520), [anon_sym_DOLLARunit] = ACTIONS(4520), }, [5105] = { [sym_simple_identifier] = ACTIONS(5230), [anon_sym_wire] = ACTIONS(5230), [anon_sym_tri] = ACTIONS(5230), [anon_sym_tri0] = ACTIONS(5230), [anon_sym_tri1] = ACTIONS(5230), [anon_sym_wand] = ACTIONS(5230), [anon_sym_triand] = ACTIONS(5230), [anon_sym_wor] = ACTIONS(5230), [anon_sym_trior] = ACTIONS(5230), [anon_sym_trireg] = ACTIONS(5230), [anon_sym_uwire] = ACTIONS(5230), [anon_sym_SEMI] = ACTIONS(5228), [anon_sym_extern] = ACTIONS(5230), [anon_sym_interface] = ACTIONS(5230), [anon_sym_checker] = ACTIONS(5230), [anon_sym_virtual] = ACTIONS(5230), [anon_sym_class] = ACTIONS(5230), [anon_sym_type] = ACTIONS(5230), [anon_sym_DOLLARfatal] = ACTIONS(5228), [anon_sym_DOLLARerror] = ACTIONS(5228), [anon_sym_DOLLARwarning] = ACTIONS(5228), [anon_sym_DOLLARinfo] = ACTIONS(5228), [anon_sym_default] = ACTIONS(5230), [anon_sym_clocking] = ACTIONS(5230), [anon_sym_defparam] = ACTIONS(5230), [anon_sym_bind] = ACTIONS(5230), [anon_sym_rand] = ACTIONS(5230), [anon_sym_const] = ACTIONS(5230), [anon_sym_function] = ACTIONS(5230), [anon_sym_static] = ACTIONS(5230), [anon_sym_constraint] = ACTIONS(5230), [anon_sym_if] = ACTIONS(5230), [anon_sym_else] = ACTIONS(5230), [anon_sym_LBRACK] = ACTIONS(5228), [anon_sym_localparam] = ACTIONS(5230), [anon_sym_parameter] = ACTIONS(5230), [anon_sym_var] = ACTIONS(5230), [anon_sym_import] = ACTIONS(5230), [anon_sym_export] = ACTIONS(5230), [anon_sym_genvar] = ACTIONS(5230), [anon_sym_interconnect] = ACTIONS(5230), [anon_sym_typedef] = ACTIONS(5230), [anon_sym_enum] = ACTIONS(5230), [anon_sym_struct] = ACTIONS(5230), [anon_sym_union] = ACTIONS(5230), [anon_sym_nettype] = ACTIONS(5230), [anon_sym_automatic] = ACTIONS(5230), [anon_sym_string] = ACTIONS(5230), [anon_sym_chandle] = ACTIONS(5230), [anon_sym_event] = ACTIONS(5230), [anon_sym_byte] = ACTIONS(5230), [anon_sym_shortint] = ACTIONS(5230), [anon_sym_int] = ACTIONS(5230), [anon_sym_longint] = ACTIONS(5230), [anon_sym_integer] = ACTIONS(5230), [anon_sym_time] = ACTIONS(5230), [anon_sym_bit] = ACTIONS(5230), [anon_sym_logic] = ACTIONS(5230), [anon_sym_reg] = ACTIONS(5230), [anon_sym_shortreal] = ACTIONS(5230), [anon_sym_real] = ACTIONS(5230), [anon_sym_realtime] = ACTIONS(5230), [anon_sym_supply0] = ACTIONS(5230), [anon_sym_supply1] = ACTIONS(5230), [anon_sym_signed] = ACTIONS(5230), [anon_sym_unsigned] = ACTIONS(5230), [anon_sym_task] = ACTIONS(5230), [anon_sym_assert] = ACTIONS(5230), [anon_sym_property] = ACTIONS(5230), [anon_sym_assume] = ACTIONS(5230), [anon_sym_cover] = ACTIONS(5230), [anon_sym_sequence] = ACTIONS(5230), [anon_sym_restrict] = ACTIONS(5230), [anon_sym_not] = ACTIONS(5230), [anon_sym_or] = ACTIONS(5230), [anon_sym_and] = ACTIONS(5230), [anon_sym_case] = ACTIONS(5230), [anon_sym_always] = ACTIONS(5230), [anon_sym_covergroup] = ACTIONS(5230), [anon_sym_end] = ACTIONS(5230), [anon_sym_let] = ACTIONS(5230), [anon_sym_pulldown] = ACTIONS(5230), [anon_sym_pullup] = ACTIONS(5230), [anon_sym_cmos] = ACTIONS(5230), [anon_sym_rcmos] = ACTIONS(5230), [anon_sym_bufif0] = ACTIONS(5230), [anon_sym_bufif1] = ACTIONS(5230), [anon_sym_notif0] = ACTIONS(5230), [anon_sym_notif1] = ACTIONS(5230), [anon_sym_nmos] = ACTIONS(5230), [anon_sym_pmos] = ACTIONS(5230), [anon_sym_rnmos] = ACTIONS(5230), [anon_sym_rpmos] = ACTIONS(5230), [anon_sym_nand] = ACTIONS(5230), [anon_sym_nor] = ACTIONS(5230), [anon_sym_xor] = ACTIONS(5230), [anon_sym_xnor] = ACTIONS(5230), [anon_sym_buf] = ACTIONS(5230), [anon_sym_tranif0] = ACTIONS(5230), [anon_sym_tranif1] = ACTIONS(5230), [anon_sym_rtranif1] = ACTIONS(5230), [anon_sym_rtranif0] = ACTIONS(5230), [anon_sym_tran] = ACTIONS(5230), [anon_sym_rtran] = ACTIONS(5230), [anon_sym_generate] = ACTIONS(5230), [anon_sym_for] = ACTIONS(5230), [anon_sym_initial] = ACTIONS(5230), [anon_sym_assign] = ACTIONS(5230), [anon_sym_alias] = ACTIONS(5230), [anon_sym_always_comb] = ACTIONS(5230), [anon_sym_always_latch] = ACTIONS(5230), [anon_sym_always_ff] = ACTIONS(5230), [anon_sym_final] = ACTIONS(5230), [anon_sym_global] = ACTIONS(5230), [anon_sym_LPAREN_STAR] = ACTIONS(5228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5228), [anon_sym_DOLLARunit] = ACTIONS(5228), }, [5106] = { [sym_simple_identifier] = ACTIONS(5340), [anon_sym_wire] = ACTIONS(5340), [anon_sym_tri] = ACTIONS(5340), [anon_sym_tri0] = ACTIONS(5340), [anon_sym_tri1] = ACTIONS(5340), [anon_sym_wand] = ACTIONS(5340), [anon_sym_triand] = ACTIONS(5340), [anon_sym_wor] = ACTIONS(5340), [anon_sym_trior] = ACTIONS(5340), [anon_sym_trireg] = ACTIONS(5340), [anon_sym_uwire] = ACTIONS(5340), [anon_sym_SEMI] = ACTIONS(5338), [anon_sym_extern] = ACTIONS(5340), [anon_sym_interface] = ACTIONS(5340), [anon_sym_checker] = ACTIONS(5340), [anon_sym_virtual] = ACTIONS(5340), [anon_sym_class] = ACTIONS(5340), [anon_sym_type] = ACTIONS(5340), [anon_sym_DOLLARfatal] = ACTIONS(5338), [anon_sym_DOLLARerror] = ACTIONS(5338), [anon_sym_DOLLARwarning] = ACTIONS(5338), [anon_sym_DOLLARinfo] = ACTIONS(5338), [anon_sym_default] = ACTIONS(5340), [anon_sym_clocking] = ACTIONS(5340), [anon_sym_defparam] = ACTIONS(5340), [anon_sym_bind] = ACTIONS(5340), [anon_sym_rand] = ACTIONS(5340), [anon_sym_const] = ACTIONS(5340), [anon_sym_function] = ACTIONS(5340), [anon_sym_static] = ACTIONS(5340), [anon_sym_constraint] = ACTIONS(5340), [anon_sym_if] = ACTIONS(5340), [anon_sym_else] = ACTIONS(5340), [anon_sym_LBRACK] = ACTIONS(5338), [anon_sym_localparam] = ACTIONS(5340), [anon_sym_parameter] = ACTIONS(5340), [anon_sym_var] = ACTIONS(5340), [anon_sym_import] = ACTIONS(5340), [anon_sym_export] = ACTIONS(5340), [anon_sym_genvar] = ACTIONS(5340), [anon_sym_interconnect] = ACTIONS(5340), [anon_sym_typedef] = ACTIONS(5340), [anon_sym_enum] = ACTIONS(5340), [anon_sym_struct] = ACTIONS(5340), [anon_sym_union] = ACTIONS(5340), [anon_sym_nettype] = ACTIONS(5340), [anon_sym_automatic] = ACTIONS(5340), [anon_sym_string] = ACTIONS(5340), [anon_sym_chandle] = ACTIONS(5340), [anon_sym_event] = ACTIONS(5340), [anon_sym_byte] = ACTIONS(5340), [anon_sym_shortint] = ACTIONS(5340), [anon_sym_int] = ACTIONS(5340), [anon_sym_longint] = ACTIONS(5340), [anon_sym_integer] = ACTIONS(5340), [anon_sym_time] = ACTIONS(5340), [anon_sym_bit] = ACTIONS(5340), [anon_sym_logic] = ACTIONS(5340), [anon_sym_reg] = ACTIONS(5340), [anon_sym_shortreal] = ACTIONS(5340), [anon_sym_real] = ACTIONS(5340), [anon_sym_realtime] = ACTIONS(5340), [anon_sym_supply0] = ACTIONS(5340), [anon_sym_supply1] = ACTIONS(5340), [anon_sym_signed] = ACTIONS(5340), [anon_sym_unsigned] = ACTIONS(5340), [anon_sym_task] = ACTIONS(5340), [anon_sym_assert] = ACTIONS(5340), [anon_sym_property] = ACTIONS(5340), [anon_sym_assume] = ACTIONS(5340), [anon_sym_cover] = ACTIONS(5340), [anon_sym_sequence] = ACTIONS(5340), [anon_sym_restrict] = ACTIONS(5340), [anon_sym_not] = ACTIONS(5340), [anon_sym_or] = ACTIONS(5340), [anon_sym_and] = ACTIONS(5340), [anon_sym_case] = ACTIONS(5340), [anon_sym_always] = ACTIONS(5340), [anon_sym_covergroup] = ACTIONS(5340), [anon_sym_let] = ACTIONS(5340), [anon_sym_pulldown] = ACTIONS(5340), [anon_sym_pullup] = ACTIONS(5340), [anon_sym_cmos] = ACTIONS(5340), [anon_sym_rcmos] = ACTIONS(5340), [anon_sym_bufif0] = ACTIONS(5340), [anon_sym_bufif1] = ACTIONS(5340), [anon_sym_notif0] = ACTIONS(5340), [anon_sym_notif1] = ACTIONS(5340), [anon_sym_nmos] = ACTIONS(5340), [anon_sym_pmos] = ACTIONS(5340), [anon_sym_rnmos] = ACTIONS(5340), [anon_sym_rpmos] = ACTIONS(5340), [anon_sym_nand] = ACTIONS(5340), [anon_sym_nor] = ACTIONS(5340), [anon_sym_xor] = ACTIONS(5340), [anon_sym_xnor] = ACTIONS(5340), [anon_sym_buf] = ACTIONS(5340), [anon_sym_tranif0] = ACTIONS(5340), [anon_sym_tranif1] = ACTIONS(5340), [anon_sym_rtranif1] = ACTIONS(5340), [anon_sym_rtranif0] = ACTIONS(5340), [anon_sym_tran] = ACTIONS(5340), [anon_sym_rtran] = ACTIONS(5340), [anon_sym_generate] = ACTIONS(5340), [anon_sym_endgenerate] = ACTIONS(5340), [anon_sym_for] = ACTIONS(5340), [anon_sym_initial] = ACTIONS(5340), [anon_sym_assign] = ACTIONS(5340), [anon_sym_alias] = ACTIONS(5340), [anon_sym_always_comb] = ACTIONS(5340), [anon_sym_always_latch] = ACTIONS(5340), [anon_sym_always_ff] = ACTIONS(5340), [anon_sym_final] = ACTIONS(5340), [anon_sym_global] = ACTIONS(5340), [anon_sym_LPAREN_STAR] = ACTIONS(5338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5338), [anon_sym_DOLLARunit] = ACTIONS(5338), }, [5107] = { [sym_simple_identifier] = ACTIONS(6433), [anon_sym_wire] = ACTIONS(6433), [anon_sym_tri] = ACTIONS(6433), [anon_sym_tri0] = ACTIONS(6433), [anon_sym_tri1] = ACTIONS(6433), [anon_sym_wand] = ACTIONS(6433), [anon_sym_triand] = ACTIONS(6433), [anon_sym_wor] = ACTIONS(6433), [anon_sym_trior] = ACTIONS(6433), [anon_sym_trireg] = ACTIONS(6433), [anon_sym_uwire] = ACTIONS(6433), [anon_sym_SEMI] = ACTIONS(6435), [anon_sym_extern] = ACTIONS(6433), [anon_sym_interface] = ACTIONS(6433), [anon_sym_checker] = ACTIONS(6433), [anon_sym_virtual] = ACTIONS(6433), [anon_sym_class] = ACTIONS(6433), [anon_sym_type] = ACTIONS(6433), [anon_sym_DOLLARfatal] = ACTIONS(6435), [anon_sym_DOLLARerror] = ACTIONS(6435), [anon_sym_DOLLARwarning] = ACTIONS(6435), [anon_sym_DOLLARinfo] = ACTIONS(6435), [anon_sym_default] = ACTIONS(6433), [anon_sym_clocking] = ACTIONS(6433), [anon_sym_defparam] = ACTIONS(6433), [anon_sym_bind] = ACTIONS(6433), [anon_sym_rand] = ACTIONS(6433), [anon_sym_const] = ACTIONS(6433), [anon_sym_function] = ACTIONS(6433), [anon_sym_static] = ACTIONS(6433), [anon_sym_constraint] = ACTIONS(6433), [anon_sym_if] = ACTIONS(6433), [anon_sym_else] = ACTIONS(6433), [anon_sym_LBRACK] = ACTIONS(6435), [anon_sym_localparam] = ACTIONS(6433), [anon_sym_parameter] = ACTIONS(6433), [anon_sym_var] = ACTIONS(6433), [anon_sym_import] = ACTIONS(6433), [anon_sym_export] = ACTIONS(6433), [anon_sym_genvar] = ACTIONS(6433), [anon_sym_interconnect] = ACTIONS(6433), [anon_sym_typedef] = ACTIONS(6433), [anon_sym_enum] = ACTIONS(6433), [anon_sym_struct] = ACTIONS(6433), [anon_sym_union] = ACTIONS(6433), [anon_sym_nettype] = ACTIONS(6433), [anon_sym_automatic] = ACTIONS(6433), [anon_sym_string] = ACTIONS(6433), [anon_sym_chandle] = ACTIONS(6433), [anon_sym_event] = ACTIONS(6433), [anon_sym_byte] = ACTIONS(6433), [anon_sym_shortint] = ACTIONS(6433), [anon_sym_int] = ACTIONS(6433), [anon_sym_longint] = ACTIONS(6433), [anon_sym_integer] = ACTIONS(6433), [anon_sym_time] = ACTIONS(6433), [anon_sym_bit] = ACTIONS(6433), [anon_sym_logic] = ACTIONS(6433), [anon_sym_reg] = ACTIONS(6433), [anon_sym_shortreal] = ACTIONS(6433), [anon_sym_real] = ACTIONS(6433), [anon_sym_realtime] = ACTIONS(6433), [anon_sym_supply0] = ACTIONS(6433), [anon_sym_supply1] = ACTIONS(6433), [anon_sym_signed] = ACTIONS(6433), [anon_sym_unsigned] = ACTIONS(6433), [anon_sym_task] = ACTIONS(6433), [anon_sym_assert] = ACTIONS(6433), [anon_sym_property] = ACTIONS(6433), [anon_sym_assume] = ACTIONS(6433), [anon_sym_cover] = ACTIONS(6433), [anon_sym_sequence] = ACTIONS(6433), [anon_sym_restrict] = ACTIONS(6433), [anon_sym_not] = ACTIONS(6433), [anon_sym_or] = ACTIONS(6433), [anon_sym_and] = ACTIONS(6433), [anon_sym_case] = ACTIONS(6433), [anon_sym_always] = ACTIONS(6433), [anon_sym_covergroup] = ACTIONS(6433), [anon_sym_end] = ACTIONS(6433), [anon_sym_let] = ACTIONS(6433), [anon_sym_pulldown] = ACTIONS(6433), [anon_sym_pullup] = ACTIONS(6433), [anon_sym_cmos] = ACTIONS(6433), [anon_sym_rcmos] = ACTIONS(6433), [anon_sym_bufif0] = ACTIONS(6433), [anon_sym_bufif1] = ACTIONS(6433), [anon_sym_notif0] = ACTIONS(6433), [anon_sym_notif1] = ACTIONS(6433), [anon_sym_nmos] = ACTIONS(6433), [anon_sym_pmos] = ACTIONS(6433), [anon_sym_rnmos] = ACTIONS(6433), [anon_sym_rpmos] = ACTIONS(6433), [anon_sym_nand] = ACTIONS(6433), [anon_sym_nor] = ACTIONS(6433), [anon_sym_xor] = ACTIONS(6433), [anon_sym_xnor] = ACTIONS(6433), [anon_sym_buf] = ACTIONS(6433), [anon_sym_tranif0] = ACTIONS(6433), [anon_sym_tranif1] = ACTIONS(6433), [anon_sym_rtranif1] = ACTIONS(6433), [anon_sym_rtranif0] = ACTIONS(6433), [anon_sym_tran] = ACTIONS(6433), [anon_sym_rtran] = ACTIONS(6433), [anon_sym_generate] = ACTIONS(6433), [anon_sym_for] = ACTIONS(6433), [anon_sym_initial] = ACTIONS(6433), [anon_sym_assign] = ACTIONS(6433), [anon_sym_alias] = ACTIONS(6433), [anon_sym_always_comb] = ACTIONS(6433), [anon_sym_always_latch] = ACTIONS(6433), [anon_sym_always_ff] = ACTIONS(6433), [anon_sym_final] = ACTIONS(6433), [anon_sym_global] = ACTIONS(6433), [anon_sym_LPAREN_STAR] = ACTIONS(6435), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6435), [anon_sym_DOLLARunit] = ACTIONS(6435), }, [5108] = { [sym_simple_identifier] = ACTIONS(4176), [anon_sym_wire] = ACTIONS(4176), [anon_sym_tri] = ACTIONS(4176), [anon_sym_tri0] = ACTIONS(4176), [anon_sym_tri1] = ACTIONS(4176), [anon_sym_wand] = ACTIONS(4176), [anon_sym_triand] = ACTIONS(4176), [anon_sym_wor] = ACTIONS(4176), [anon_sym_trior] = ACTIONS(4176), [anon_sym_trireg] = ACTIONS(4176), [anon_sym_uwire] = ACTIONS(4176), [anon_sym_SEMI] = ACTIONS(4174), [anon_sym_extern] = ACTIONS(4176), [anon_sym_interface] = ACTIONS(4176), [anon_sym_checker] = ACTIONS(4176), [anon_sym_virtual] = ACTIONS(4176), [anon_sym_class] = ACTIONS(4176), [anon_sym_type] = ACTIONS(4176), [anon_sym_DOLLARfatal] = ACTIONS(4174), [anon_sym_DOLLARerror] = ACTIONS(4174), [anon_sym_DOLLARwarning] = ACTIONS(4174), [anon_sym_DOLLARinfo] = ACTIONS(4174), [anon_sym_default] = ACTIONS(4176), [anon_sym_clocking] = ACTIONS(4176), [anon_sym_defparam] = ACTIONS(4176), [anon_sym_bind] = ACTIONS(4176), [anon_sym_rand] = ACTIONS(4176), [anon_sym_const] = ACTIONS(4176), [anon_sym_function] = ACTIONS(4176), [anon_sym_static] = ACTIONS(4176), [anon_sym_constraint] = ACTIONS(4176), [anon_sym_if] = ACTIONS(4176), [anon_sym_else] = ACTIONS(4176), [anon_sym_LBRACK] = ACTIONS(4174), [anon_sym_localparam] = ACTIONS(4176), [anon_sym_parameter] = ACTIONS(4176), [anon_sym_var] = ACTIONS(4176), [anon_sym_import] = ACTIONS(4176), [anon_sym_export] = ACTIONS(4176), [anon_sym_genvar] = ACTIONS(4176), [anon_sym_interconnect] = ACTIONS(4176), [anon_sym_typedef] = ACTIONS(4176), [anon_sym_enum] = ACTIONS(4176), [anon_sym_struct] = ACTIONS(4176), [anon_sym_union] = ACTIONS(4176), [anon_sym_nettype] = ACTIONS(4176), [anon_sym_automatic] = ACTIONS(4176), [anon_sym_string] = ACTIONS(4176), [anon_sym_chandle] = ACTIONS(4176), [anon_sym_event] = ACTIONS(4176), [anon_sym_byte] = ACTIONS(4176), [anon_sym_shortint] = ACTIONS(4176), [anon_sym_int] = ACTIONS(4176), [anon_sym_longint] = ACTIONS(4176), [anon_sym_integer] = ACTIONS(4176), [anon_sym_time] = ACTIONS(4176), [anon_sym_bit] = ACTIONS(4176), [anon_sym_logic] = ACTIONS(4176), [anon_sym_reg] = ACTIONS(4176), [anon_sym_shortreal] = ACTIONS(4176), [anon_sym_real] = ACTIONS(4176), [anon_sym_realtime] = ACTIONS(4176), [anon_sym_supply0] = ACTIONS(4176), [anon_sym_supply1] = ACTIONS(4176), [anon_sym_signed] = ACTIONS(4176), [anon_sym_unsigned] = ACTIONS(4176), [anon_sym_task] = ACTIONS(4176), [anon_sym_assert] = ACTIONS(4176), [anon_sym_property] = ACTIONS(4176), [anon_sym_assume] = ACTIONS(4176), [anon_sym_cover] = ACTIONS(4176), [anon_sym_sequence] = ACTIONS(4176), [anon_sym_restrict] = ACTIONS(4176), [anon_sym_not] = ACTIONS(4176), [anon_sym_or] = ACTIONS(4176), [anon_sym_and] = ACTIONS(4176), [anon_sym_case] = ACTIONS(4176), [anon_sym_always] = ACTIONS(4176), [anon_sym_covergroup] = ACTIONS(4176), [anon_sym_end] = ACTIONS(4176), [anon_sym_let] = ACTIONS(4176), [anon_sym_pulldown] = ACTIONS(4176), [anon_sym_pullup] = ACTIONS(4176), [anon_sym_cmos] = ACTIONS(4176), [anon_sym_rcmos] = ACTIONS(4176), [anon_sym_bufif0] = ACTIONS(4176), [anon_sym_bufif1] = ACTIONS(4176), [anon_sym_notif0] = ACTIONS(4176), [anon_sym_notif1] = ACTIONS(4176), [anon_sym_nmos] = ACTIONS(4176), [anon_sym_pmos] = ACTIONS(4176), [anon_sym_rnmos] = ACTIONS(4176), [anon_sym_rpmos] = ACTIONS(4176), [anon_sym_nand] = ACTIONS(4176), [anon_sym_nor] = ACTIONS(4176), [anon_sym_xor] = ACTIONS(4176), [anon_sym_xnor] = ACTIONS(4176), [anon_sym_buf] = ACTIONS(4176), [anon_sym_tranif0] = ACTIONS(4176), [anon_sym_tranif1] = ACTIONS(4176), [anon_sym_rtranif1] = ACTIONS(4176), [anon_sym_rtranif0] = ACTIONS(4176), [anon_sym_tran] = ACTIONS(4176), [anon_sym_rtran] = ACTIONS(4176), [anon_sym_generate] = ACTIONS(4176), [anon_sym_for] = ACTIONS(4176), [anon_sym_initial] = ACTIONS(4176), [anon_sym_assign] = ACTIONS(4176), [anon_sym_alias] = ACTIONS(4176), [anon_sym_always_comb] = ACTIONS(4176), [anon_sym_always_latch] = ACTIONS(4176), [anon_sym_always_ff] = ACTIONS(4176), [anon_sym_final] = ACTIONS(4176), [anon_sym_global] = ACTIONS(4176), [anon_sym_LPAREN_STAR] = ACTIONS(4174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4174), [anon_sym_DOLLARunit] = ACTIONS(4174), }, [5109] = { [sym_simple_identifier] = ACTIONS(4820), [anon_sym_wire] = ACTIONS(4820), [anon_sym_tri] = ACTIONS(4820), [anon_sym_tri0] = ACTIONS(4820), [anon_sym_tri1] = ACTIONS(4820), [anon_sym_wand] = ACTIONS(4820), [anon_sym_triand] = ACTIONS(4820), [anon_sym_wor] = ACTIONS(4820), [anon_sym_trior] = ACTIONS(4820), [anon_sym_trireg] = ACTIONS(4820), [anon_sym_uwire] = ACTIONS(4820), [anon_sym_SEMI] = ACTIONS(4818), [anon_sym_extern] = ACTIONS(4820), [anon_sym_interface] = ACTIONS(4820), [anon_sym_checker] = ACTIONS(4820), [anon_sym_virtual] = ACTIONS(4820), [anon_sym_class] = ACTIONS(4820), [anon_sym_type] = ACTIONS(4820), [anon_sym_DOLLARfatal] = ACTIONS(4818), [anon_sym_DOLLARerror] = ACTIONS(4818), [anon_sym_DOLLARwarning] = ACTIONS(4818), [anon_sym_DOLLARinfo] = ACTIONS(4818), [anon_sym_default] = ACTIONS(4820), [anon_sym_clocking] = ACTIONS(4820), [anon_sym_defparam] = ACTIONS(4820), [anon_sym_bind] = ACTIONS(4820), [anon_sym_rand] = ACTIONS(4820), [anon_sym_const] = ACTIONS(4820), [anon_sym_function] = ACTIONS(4820), [anon_sym_static] = ACTIONS(4820), [anon_sym_constraint] = ACTIONS(4820), [anon_sym_if] = ACTIONS(4820), [anon_sym_else] = ACTIONS(4820), [anon_sym_LBRACK] = ACTIONS(4818), [anon_sym_localparam] = ACTIONS(4820), [anon_sym_parameter] = ACTIONS(4820), [anon_sym_var] = ACTIONS(4820), [anon_sym_import] = ACTIONS(4820), [anon_sym_export] = ACTIONS(4820), [anon_sym_genvar] = ACTIONS(4820), [anon_sym_interconnect] = ACTIONS(4820), [anon_sym_typedef] = ACTIONS(4820), [anon_sym_enum] = ACTIONS(4820), [anon_sym_struct] = ACTIONS(4820), [anon_sym_union] = ACTIONS(4820), [anon_sym_nettype] = ACTIONS(4820), [anon_sym_automatic] = ACTIONS(4820), [anon_sym_string] = ACTIONS(4820), [anon_sym_chandle] = ACTIONS(4820), [anon_sym_event] = ACTIONS(4820), [anon_sym_byte] = ACTIONS(4820), [anon_sym_shortint] = ACTIONS(4820), [anon_sym_int] = ACTIONS(4820), [anon_sym_longint] = ACTIONS(4820), [anon_sym_integer] = ACTIONS(4820), [anon_sym_time] = ACTIONS(4820), [anon_sym_bit] = ACTIONS(4820), [anon_sym_logic] = ACTIONS(4820), [anon_sym_reg] = ACTIONS(4820), [anon_sym_shortreal] = ACTIONS(4820), [anon_sym_real] = ACTIONS(4820), [anon_sym_realtime] = ACTIONS(4820), [anon_sym_supply0] = ACTIONS(4820), [anon_sym_supply1] = ACTIONS(4820), [anon_sym_signed] = ACTIONS(4820), [anon_sym_unsigned] = ACTIONS(4820), [anon_sym_task] = ACTIONS(4820), [anon_sym_assert] = ACTIONS(4820), [anon_sym_property] = ACTIONS(4820), [anon_sym_assume] = ACTIONS(4820), [anon_sym_cover] = ACTIONS(4820), [anon_sym_sequence] = ACTIONS(4820), [anon_sym_restrict] = ACTIONS(4820), [anon_sym_not] = ACTIONS(4820), [anon_sym_or] = ACTIONS(4820), [anon_sym_and] = ACTIONS(4820), [anon_sym_case] = ACTIONS(4820), [anon_sym_always] = ACTIONS(4820), [anon_sym_covergroup] = ACTIONS(4820), [anon_sym_let] = ACTIONS(4820), [anon_sym_pulldown] = ACTIONS(4820), [anon_sym_pullup] = ACTIONS(4820), [anon_sym_cmos] = ACTIONS(4820), [anon_sym_rcmos] = ACTIONS(4820), [anon_sym_bufif0] = ACTIONS(4820), [anon_sym_bufif1] = ACTIONS(4820), [anon_sym_notif0] = ACTIONS(4820), [anon_sym_notif1] = ACTIONS(4820), [anon_sym_nmos] = ACTIONS(4820), [anon_sym_pmos] = ACTIONS(4820), [anon_sym_rnmos] = ACTIONS(4820), [anon_sym_rpmos] = ACTIONS(4820), [anon_sym_nand] = ACTIONS(4820), [anon_sym_nor] = ACTIONS(4820), [anon_sym_xor] = ACTIONS(4820), [anon_sym_xnor] = ACTIONS(4820), [anon_sym_buf] = ACTIONS(4820), [anon_sym_tranif0] = ACTIONS(4820), [anon_sym_tranif1] = ACTIONS(4820), [anon_sym_rtranif1] = ACTIONS(4820), [anon_sym_rtranif0] = ACTIONS(4820), [anon_sym_tran] = ACTIONS(4820), [anon_sym_rtran] = ACTIONS(4820), [anon_sym_generate] = ACTIONS(4820), [anon_sym_endgenerate] = ACTIONS(4820), [anon_sym_for] = ACTIONS(4820), [anon_sym_initial] = ACTIONS(4820), [anon_sym_assign] = ACTIONS(4820), [anon_sym_alias] = ACTIONS(4820), [anon_sym_always_comb] = ACTIONS(4820), [anon_sym_always_latch] = ACTIONS(4820), [anon_sym_always_ff] = ACTIONS(4820), [anon_sym_final] = ACTIONS(4820), [anon_sym_global] = ACTIONS(4820), [anon_sym_LPAREN_STAR] = ACTIONS(4818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4818), [anon_sym_DOLLARunit] = ACTIONS(4818), }, [5110] = { [sym_simple_identifier] = ACTIONS(6751), [anon_sym_wire] = ACTIONS(6751), [anon_sym_tri] = ACTIONS(6751), [anon_sym_tri0] = ACTIONS(6751), [anon_sym_tri1] = ACTIONS(6751), [anon_sym_wand] = ACTIONS(6751), [anon_sym_triand] = ACTIONS(6751), [anon_sym_wor] = ACTIONS(6751), [anon_sym_trior] = ACTIONS(6751), [anon_sym_trireg] = ACTIONS(6751), [anon_sym_uwire] = ACTIONS(6751), [anon_sym_SEMI] = ACTIONS(6753), [anon_sym_extern] = ACTIONS(6751), [anon_sym_interface] = ACTIONS(6751), [anon_sym_checker] = ACTIONS(6751), [anon_sym_virtual] = ACTIONS(6751), [anon_sym_class] = ACTIONS(6751), [anon_sym_type] = ACTIONS(6751), [anon_sym_DOLLARfatal] = ACTIONS(6753), [anon_sym_DOLLARerror] = ACTIONS(6753), [anon_sym_DOLLARwarning] = ACTIONS(6753), [anon_sym_DOLLARinfo] = ACTIONS(6753), [anon_sym_default] = ACTIONS(6751), [anon_sym_clocking] = ACTIONS(6751), [anon_sym_defparam] = ACTIONS(6751), [anon_sym_bind] = ACTIONS(6751), [anon_sym_rand] = ACTIONS(6751), [anon_sym_const] = ACTIONS(6751), [anon_sym_function] = ACTIONS(6751), [anon_sym_static] = ACTIONS(6751), [anon_sym_constraint] = ACTIONS(6751), [anon_sym_if] = ACTIONS(6751), [anon_sym_else] = ACTIONS(6751), [anon_sym_LBRACK] = ACTIONS(6753), [anon_sym_localparam] = ACTIONS(6751), [anon_sym_parameter] = ACTIONS(6751), [anon_sym_var] = ACTIONS(6751), [anon_sym_import] = ACTIONS(6751), [anon_sym_export] = ACTIONS(6751), [anon_sym_genvar] = ACTIONS(6751), [anon_sym_interconnect] = ACTIONS(6751), [anon_sym_typedef] = ACTIONS(6751), [anon_sym_enum] = ACTIONS(6751), [anon_sym_struct] = ACTIONS(6751), [anon_sym_union] = ACTIONS(6751), [anon_sym_nettype] = ACTIONS(6751), [anon_sym_automatic] = ACTIONS(6751), [anon_sym_string] = ACTIONS(6751), [anon_sym_chandle] = ACTIONS(6751), [anon_sym_event] = ACTIONS(6751), [anon_sym_byte] = ACTIONS(6751), [anon_sym_shortint] = ACTIONS(6751), [anon_sym_int] = ACTIONS(6751), [anon_sym_longint] = ACTIONS(6751), [anon_sym_integer] = ACTIONS(6751), [anon_sym_time] = ACTIONS(6751), [anon_sym_bit] = ACTIONS(6751), [anon_sym_logic] = ACTIONS(6751), [anon_sym_reg] = ACTIONS(6751), [anon_sym_shortreal] = ACTIONS(6751), [anon_sym_real] = ACTIONS(6751), [anon_sym_realtime] = ACTIONS(6751), [anon_sym_supply0] = ACTIONS(6751), [anon_sym_supply1] = ACTIONS(6751), [anon_sym_signed] = ACTIONS(6751), [anon_sym_unsigned] = ACTIONS(6751), [anon_sym_task] = ACTIONS(6751), [anon_sym_assert] = ACTIONS(6751), [anon_sym_property] = ACTIONS(6751), [anon_sym_assume] = ACTIONS(6751), [anon_sym_cover] = ACTIONS(6751), [anon_sym_sequence] = ACTIONS(6751), [anon_sym_restrict] = ACTIONS(6751), [anon_sym_not] = ACTIONS(6751), [anon_sym_or] = ACTIONS(6751), [anon_sym_and] = ACTIONS(6751), [anon_sym_case] = ACTIONS(6751), [anon_sym_always] = ACTIONS(6751), [anon_sym_covergroup] = ACTIONS(6751), [anon_sym_end] = ACTIONS(6751), [anon_sym_let] = ACTIONS(6751), [anon_sym_pulldown] = ACTIONS(6751), [anon_sym_pullup] = ACTIONS(6751), [anon_sym_cmos] = ACTIONS(6751), [anon_sym_rcmos] = ACTIONS(6751), [anon_sym_bufif0] = ACTIONS(6751), [anon_sym_bufif1] = ACTIONS(6751), [anon_sym_notif0] = ACTIONS(6751), [anon_sym_notif1] = ACTIONS(6751), [anon_sym_nmos] = ACTIONS(6751), [anon_sym_pmos] = ACTIONS(6751), [anon_sym_rnmos] = ACTIONS(6751), [anon_sym_rpmos] = ACTIONS(6751), [anon_sym_nand] = ACTIONS(6751), [anon_sym_nor] = ACTIONS(6751), [anon_sym_xor] = ACTIONS(6751), [anon_sym_xnor] = ACTIONS(6751), [anon_sym_buf] = ACTIONS(6751), [anon_sym_tranif0] = ACTIONS(6751), [anon_sym_tranif1] = ACTIONS(6751), [anon_sym_rtranif1] = ACTIONS(6751), [anon_sym_rtranif0] = ACTIONS(6751), [anon_sym_tran] = ACTIONS(6751), [anon_sym_rtran] = ACTIONS(6751), [anon_sym_generate] = ACTIONS(6751), [anon_sym_for] = ACTIONS(6751), [anon_sym_initial] = ACTIONS(6751), [anon_sym_assign] = ACTIONS(6751), [anon_sym_alias] = ACTIONS(6751), [anon_sym_always_comb] = ACTIONS(6751), [anon_sym_always_latch] = ACTIONS(6751), [anon_sym_always_ff] = ACTIONS(6751), [anon_sym_final] = ACTIONS(6751), [anon_sym_global] = ACTIONS(6751), [anon_sym_LPAREN_STAR] = ACTIONS(6753), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6753), [anon_sym_DOLLARunit] = ACTIONS(6753), }, [5111] = { [sym_simple_identifier] = ACTIONS(6755), [anon_sym_wire] = ACTIONS(6755), [anon_sym_tri] = ACTIONS(6755), [anon_sym_tri0] = ACTIONS(6755), [anon_sym_tri1] = ACTIONS(6755), [anon_sym_wand] = ACTIONS(6755), [anon_sym_triand] = ACTIONS(6755), [anon_sym_wor] = ACTIONS(6755), [anon_sym_trior] = ACTIONS(6755), [anon_sym_trireg] = ACTIONS(6755), [anon_sym_uwire] = ACTIONS(6755), [anon_sym_SEMI] = ACTIONS(6757), [anon_sym_extern] = ACTIONS(6755), [anon_sym_interface] = ACTIONS(6755), [anon_sym_checker] = ACTIONS(6755), [anon_sym_virtual] = ACTIONS(6755), [anon_sym_class] = ACTIONS(6755), [anon_sym_type] = ACTIONS(6755), [anon_sym_DOLLARfatal] = ACTIONS(6757), [anon_sym_DOLLARerror] = ACTIONS(6757), [anon_sym_DOLLARwarning] = ACTIONS(6757), [anon_sym_DOLLARinfo] = ACTIONS(6757), [anon_sym_default] = ACTIONS(6755), [anon_sym_clocking] = ACTIONS(6755), [anon_sym_defparam] = ACTIONS(6755), [anon_sym_bind] = ACTIONS(6755), [anon_sym_rand] = ACTIONS(6755), [anon_sym_const] = ACTIONS(6755), [anon_sym_function] = ACTIONS(6755), [anon_sym_static] = ACTIONS(6755), [anon_sym_constraint] = ACTIONS(6755), [anon_sym_if] = ACTIONS(6755), [anon_sym_else] = ACTIONS(6755), [anon_sym_LBRACK] = ACTIONS(6757), [anon_sym_localparam] = ACTIONS(6755), [anon_sym_parameter] = ACTIONS(6755), [anon_sym_var] = ACTIONS(6755), [anon_sym_import] = ACTIONS(6755), [anon_sym_export] = ACTIONS(6755), [anon_sym_genvar] = ACTIONS(6755), [anon_sym_interconnect] = ACTIONS(6755), [anon_sym_typedef] = ACTIONS(6755), [anon_sym_enum] = ACTIONS(6755), [anon_sym_struct] = ACTIONS(6755), [anon_sym_union] = ACTIONS(6755), [anon_sym_nettype] = ACTIONS(6755), [anon_sym_automatic] = ACTIONS(6755), [anon_sym_string] = ACTIONS(6755), [anon_sym_chandle] = ACTIONS(6755), [anon_sym_event] = ACTIONS(6755), [anon_sym_byte] = ACTIONS(6755), [anon_sym_shortint] = ACTIONS(6755), [anon_sym_int] = ACTIONS(6755), [anon_sym_longint] = ACTIONS(6755), [anon_sym_integer] = ACTIONS(6755), [anon_sym_time] = ACTIONS(6755), [anon_sym_bit] = ACTIONS(6755), [anon_sym_logic] = ACTIONS(6755), [anon_sym_reg] = ACTIONS(6755), [anon_sym_shortreal] = ACTIONS(6755), [anon_sym_real] = ACTIONS(6755), [anon_sym_realtime] = ACTIONS(6755), [anon_sym_supply0] = ACTIONS(6755), [anon_sym_supply1] = ACTIONS(6755), [anon_sym_signed] = ACTIONS(6755), [anon_sym_unsigned] = ACTIONS(6755), [anon_sym_task] = ACTIONS(6755), [anon_sym_assert] = ACTIONS(6755), [anon_sym_property] = ACTIONS(6755), [anon_sym_assume] = ACTIONS(6755), [anon_sym_cover] = ACTIONS(6755), [anon_sym_sequence] = ACTIONS(6755), [anon_sym_restrict] = ACTIONS(6755), [anon_sym_not] = ACTIONS(6755), [anon_sym_or] = ACTIONS(6755), [anon_sym_and] = ACTIONS(6755), [anon_sym_case] = ACTIONS(6755), [anon_sym_always] = ACTIONS(6755), [anon_sym_covergroup] = ACTIONS(6755), [anon_sym_end] = ACTIONS(6755), [anon_sym_let] = ACTIONS(6755), [anon_sym_pulldown] = ACTIONS(6755), [anon_sym_pullup] = ACTIONS(6755), [anon_sym_cmos] = ACTIONS(6755), [anon_sym_rcmos] = ACTIONS(6755), [anon_sym_bufif0] = ACTIONS(6755), [anon_sym_bufif1] = ACTIONS(6755), [anon_sym_notif0] = ACTIONS(6755), [anon_sym_notif1] = ACTIONS(6755), [anon_sym_nmos] = ACTIONS(6755), [anon_sym_pmos] = ACTIONS(6755), [anon_sym_rnmos] = ACTIONS(6755), [anon_sym_rpmos] = ACTIONS(6755), [anon_sym_nand] = ACTIONS(6755), [anon_sym_nor] = ACTIONS(6755), [anon_sym_xor] = ACTIONS(6755), [anon_sym_xnor] = ACTIONS(6755), [anon_sym_buf] = ACTIONS(6755), [anon_sym_tranif0] = ACTIONS(6755), [anon_sym_tranif1] = ACTIONS(6755), [anon_sym_rtranif1] = ACTIONS(6755), [anon_sym_rtranif0] = ACTIONS(6755), [anon_sym_tran] = ACTIONS(6755), [anon_sym_rtran] = ACTIONS(6755), [anon_sym_generate] = ACTIONS(6755), [anon_sym_for] = ACTIONS(6755), [anon_sym_initial] = ACTIONS(6755), [anon_sym_assign] = ACTIONS(6755), [anon_sym_alias] = ACTIONS(6755), [anon_sym_always_comb] = ACTIONS(6755), [anon_sym_always_latch] = ACTIONS(6755), [anon_sym_always_ff] = ACTIONS(6755), [anon_sym_final] = ACTIONS(6755), [anon_sym_global] = ACTIONS(6755), [anon_sym_LPAREN_STAR] = ACTIONS(6757), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6757), [anon_sym_DOLLARunit] = ACTIONS(6757), }, [5112] = { [sym_simple_identifier] = ACTIONS(5214), [anon_sym_wire] = ACTIONS(5214), [anon_sym_tri] = ACTIONS(5214), [anon_sym_tri0] = ACTIONS(5214), [anon_sym_tri1] = ACTIONS(5214), [anon_sym_wand] = ACTIONS(5214), [anon_sym_triand] = ACTIONS(5214), [anon_sym_wor] = ACTIONS(5214), [anon_sym_trior] = ACTIONS(5214), [anon_sym_trireg] = ACTIONS(5214), [anon_sym_uwire] = ACTIONS(5214), [anon_sym_SEMI] = ACTIONS(5212), [anon_sym_extern] = ACTIONS(5214), [anon_sym_interface] = ACTIONS(5214), [anon_sym_checker] = ACTIONS(5214), [anon_sym_virtual] = ACTIONS(5214), [anon_sym_class] = ACTIONS(5214), [anon_sym_type] = ACTIONS(5214), [anon_sym_DOLLARfatal] = ACTIONS(5212), [anon_sym_DOLLARerror] = ACTIONS(5212), [anon_sym_DOLLARwarning] = ACTIONS(5212), [anon_sym_DOLLARinfo] = ACTIONS(5212), [anon_sym_default] = ACTIONS(5214), [anon_sym_clocking] = ACTIONS(5214), [anon_sym_defparam] = ACTIONS(5214), [anon_sym_bind] = ACTIONS(5214), [anon_sym_rand] = ACTIONS(5214), [anon_sym_const] = ACTIONS(5214), [anon_sym_function] = ACTIONS(5214), [anon_sym_static] = ACTIONS(5214), [anon_sym_constraint] = ACTIONS(5214), [anon_sym_if] = ACTIONS(5214), [anon_sym_else] = ACTIONS(5214), [anon_sym_LBRACK] = ACTIONS(5212), [anon_sym_localparam] = ACTIONS(5214), [anon_sym_parameter] = ACTIONS(5214), [anon_sym_var] = ACTIONS(5214), [anon_sym_import] = ACTIONS(5214), [anon_sym_export] = ACTIONS(5214), [anon_sym_genvar] = ACTIONS(5214), [anon_sym_interconnect] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(5214), [anon_sym_enum] = ACTIONS(5214), [anon_sym_struct] = ACTIONS(5214), [anon_sym_union] = ACTIONS(5214), [anon_sym_nettype] = ACTIONS(5214), [anon_sym_automatic] = ACTIONS(5214), [anon_sym_string] = ACTIONS(5214), [anon_sym_chandle] = ACTIONS(5214), [anon_sym_event] = ACTIONS(5214), [anon_sym_byte] = ACTIONS(5214), [anon_sym_shortint] = ACTIONS(5214), [anon_sym_int] = ACTIONS(5214), [anon_sym_longint] = ACTIONS(5214), [anon_sym_integer] = ACTIONS(5214), [anon_sym_time] = ACTIONS(5214), [anon_sym_bit] = ACTIONS(5214), [anon_sym_logic] = ACTIONS(5214), [anon_sym_reg] = ACTIONS(5214), [anon_sym_shortreal] = ACTIONS(5214), [anon_sym_real] = ACTIONS(5214), [anon_sym_realtime] = ACTIONS(5214), [anon_sym_supply0] = ACTIONS(5214), [anon_sym_supply1] = ACTIONS(5214), [anon_sym_signed] = ACTIONS(5214), [anon_sym_unsigned] = ACTIONS(5214), [anon_sym_task] = ACTIONS(5214), [anon_sym_assert] = ACTIONS(5214), [anon_sym_property] = ACTIONS(5214), [anon_sym_assume] = ACTIONS(5214), [anon_sym_cover] = ACTIONS(5214), [anon_sym_sequence] = ACTIONS(5214), [anon_sym_restrict] = ACTIONS(5214), [anon_sym_not] = ACTIONS(5214), [anon_sym_or] = ACTIONS(5214), [anon_sym_and] = ACTIONS(5214), [anon_sym_case] = ACTIONS(5214), [anon_sym_always] = ACTIONS(5214), [anon_sym_covergroup] = ACTIONS(5214), [anon_sym_end] = ACTIONS(5214), [anon_sym_let] = ACTIONS(5214), [anon_sym_pulldown] = ACTIONS(5214), [anon_sym_pullup] = ACTIONS(5214), [anon_sym_cmos] = ACTIONS(5214), [anon_sym_rcmos] = ACTIONS(5214), [anon_sym_bufif0] = ACTIONS(5214), [anon_sym_bufif1] = ACTIONS(5214), [anon_sym_notif0] = ACTIONS(5214), [anon_sym_notif1] = ACTIONS(5214), [anon_sym_nmos] = ACTIONS(5214), [anon_sym_pmos] = ACTIONS(5214), [anon_sym_rnmos] = ACTIONS(5214), [anon_sym_rpmos] = ACTIONS(5214), [anon_sym_nand] = ACTIONS(5214), [anon_sym_nor] = ACTIONS(5214), [anon_sym_xor] = ACTIONS(5214), [anon_sym_xnor] = ACTIONS(5214), [anon_sym_buf] = ACTIONS(5214), [anon_sym_tranif0] = ACTIONS(5214), [anon_sym_tranif1] = ACTIONS(5214), [anon_sym_rtranif1] = ACTIONS(5214), [anon_sym_rtranif0] = ACTIONS(5214), [anon_sym_tran] = ACTIONS(5214), [anon_sym_rtran] = ACTIONS(5214), [anon_sym_generate] = ACTIONS(5214), [anon_sym_for] = ACTIONS(5214), [anon_sym_initial] = ACTIONS(5214), [anon_sym_assign] = ACTIONS(5214), [anon_sym_alias] = ACTIONS(5214), [anon_sym_always_comb] = ACTIONS(5214), [anon_sym_always_latch] = ACTIONS(5214), [anon_sym_always_ff] = ACTIONS(5214), [anon_sym_final] = ACTIONS(5214), [anon_sym_global] = ACTIONS(5214), [anon_sym_LPAREN_STAR] = ACTIONS(5212), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5212), [anon_sym_DOLLARunit] = ACTIONS(5212), }, [5113] = { [sym_simple_identifier] = ACTIONS(4370), [anon_sym_wire] = ACTIONS(4370), [anon_sym_tri] = ACTIONS(4370), [anon_sym_tri0] = ACTIONS(4370), [anon_sym_tri1] = ACTIONS(4370), [anon_sym_wand] = ACTIONS(4370), [anon_sym_triand] = ACTIONS(4370), [anon_sym_wor] = ACTIONS(4370), [anon_sym_trior] = ACTIONS(4370), [anon_sym_trireg] = ACTIONS(4370), [anon_sym_uwire] = ACTIONS(4370), [anon_sym_SEMI] = ACTIONS(4368), [anon_sym_extern] = ACTIONS(4370), [anon_sym_interface] = ACTIONS(4370), [anon_sym_checker] = ACTIONS(4370), [anon_sym_virtual] = ACTIONS(4370), [anon_sym_class] = ACTIONS(4370), [anon_sym_type] = ACTIONS(4370), [anon_sym_DOLLARfatal] = ACTIONS(4368), [anon_sym_DOLLARerror] = ACTIONS(4368), [anon_sym_DOLLARwarning] = ACTIONS(4368), [anon_sym_DOLLARinfo] = ACTIONS(4368), [anon_sym_default] = ACTIONS(4370), [anon_sym_clocking] = ACTIONS(4370), [anon_sym_defparam] = ACTIONS(4370), [anon_sym_bind] = ACTIONS(4370), [anon_sym_rand] = ACTIONS(4370), [anon_sym_const] = ACTIONS(4370), [anon_sym_function] = ACTIONS(4370), [anon_sym_static] = ACTIONS(4370), [anon_sym_constraint] = ACTIONS(4370), [anon_sym_if] = ACTIONS(4370), [anon_sym_else] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4368), [anon_sym_localparam] = ACTIONS(4370), [anon_sym_parameter] = ACTIONS(4370), [anon_sym_var] = ACTIONS(4370), [anon_sym_import] = ACTIONS(4370), [anon_sym_export] = ACTIONS(4370), [anon_sym_genvar] = ACTIONS(4370), [anon_sym_interconnect] = ACTIONS(4370), [anon_sym_typedef] = ACTIONS(4370), [anon_sym_enum] = ACTIONS(4370), [anon_sym_struct] = ACTIONS(4370), [anon_sym_union] = ACTIONS(4370), [anon_sym_nettype] = ACTIONS(4370), [anon_sym_automatic] = ACTIONS(4370), [anon_sym_string] = ACTIONS(4370), [anon_sym_chandle] = ACTIONS(4370), [anon_sym_event] = ACTIONS(4370), [anon_sym_byte] = ACTIONS(4370), [anon_sym_shortint] = ACTIONS(4370), [anon_sym_int] = ACTIONS(4370), [anon_sym_longint] = ACTIONS(4370), [anon_sym_integer] = ACTIONS(4370), [anon_sym_time] = ACTIONS(4370), [anon_sym_bit] = ACTIONS(4370), [anon_sym_logic] = ACTIONS(4370), [anon_sym_reg] = ACTIONS(4370), [anon_sym_shortreal] = ACTIONS(4370), [anon_sym_real] = ACTIONS(4370), [anon_sym_realtime] = ACTIONS(4370), [anon_sym_supply0] = ACTIONS(4370), [anon_sym_supply1] = ACTIONS(4370), [anon_sym_signed] = ACTIONS(4370), [anon_sym_unsigned] = ACTIONS(4370), [anon_sym_task] = ACTIONS(4370), [anon_sym_assert] = ACTIONS(4370), [anon_sym_property] = ACTIONS(4370), [anon_sym_assume] = ACTIONS(4370), [anon_sym_cover] = ACTIONS(4370), [anon_sym_sequence] = ACTIONS(4370), [anon_sym_restrict] = ACTIONS(4370), [anon_sym_not] = ACTIONS(4370), [anon_sym_or] = ACTIONS(4370), [anon_sym_and] = ACTIONS(4370), [anon_sym_case] = ACTIONS(4370), [anon_sym_always] = ACTIONS(4370), [anon_sym_covergroup] = ACTIONS(4370), [anon_sym_end] = ACTIONS(4370), [anon_sym_let] = ACTIONS(4370), [anon_sym_pulldown] = ACTIONS(4370), [anon_sym_pullup] = ACTIONS(4370), [anon_sym_cmos] = ACTIONS(4370), [anon_sym_rcmos] = ACTIONS(4370), [anon_sym_bufif0] = ACTIONS(4370), [anon_sym_bufif1] = ACTIONS(4370), [anon_sym_notif0] = ACTIONS(4370), [anon_sym_notif1] = ACTIONS(4370), [anon_sym_nmos] = ACTIONS(4370), [anon_sym_pmos] = ACTIONS(4370), [anon_sym_rnmos] = ACTIONS(4370), [anon_sym_rpmos] = ACTIONS(4370), [anon_sym_nand] = ACTIONS(4370), [anon_sym_nor] = ACTIONS(4370), [anon_sym_xor] = ACTIONS(4370), [anon_sym_xnor] = ACTIONS(4370), [anon_sym_buf] = ACTIONS(4370), [anon_sym_tranif0] = ACTIONS(4370), [anon_sym_tranif1] = ACTIONS(4370), [anon_sym_rtranif1] = ACTIONS(4370), [anon_sym_rtranif0] = ACTIONS(4370), [anon_sym_tran] = ACTIONS(4370), [anon_sym_rtran] = ACTIONS(4370), [anon_sym_generate] = ACTIONS(4370), [anon_sym_for] = ACTIONS(4370), [anon_sym_initial] = ACTIONS(4370), [anon_sym_assign] = ACTIONS(4370), [anon_sym_alias] = ACTIONS(4370), [anon_sym_always_comb] = ACTIONS(4370), [anon_sym_always_latch] = ACTIONS(4370), [anon_sym_always_ff] = ACTIONS(4370), [anon_sym_final] = ACTIONS(4370), [anon_sym_global] = ACTIONS(4370), [anon_sym_LPAREN_STAR] = ACTIONS(4368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4368), [anon_sym_DOLLARunit] = ACTIONS(4368), }, [5114] = { [sym_simple_identifier] = ACTIONS(5248), [anon_sym_wire] = ACTIONS(5248), [anon_sym_tri] = ACTIONS(5248), [anon_sym_tri0] = ACTIONS(5248), [anon_sym_tri1] = ACTIONS(5248), [anon_sym_wand] = ACTIONS(5248), [anon_sym_triand] = ACTIONS(5248), [anon_sym_wor] = ACTIONS(5248), [anon_sym_trior] = ACTIONS(5248), [anon_sym_trireg] = ACTIONS(5248), [anon_sym_uwire] = ACTIONS(5248), [anon_sym_SEMI] = ACTIONS(5246), [anon_sym_extern] = ACTIONS(5248), [anon_sym_interface] = ACTIONS(5248), [anon_sym_checker] = ACTIONS(5248), [anon_sym_virtual] = ACTIONS(5248), [anon_sym_class] = ACTIONS(5248), [anon_sym_type] = ACTIONS(5248), [anon_sym_DOLLARfatal] = ACTIONS(5246), [anon_sym_DOLLARerror] = ACTIONS(5246), [anon_sym_DOLLARwarning] = ACTIONS(5246), [anon_sym_DOLLARinfo] = ACTIONS(5246), [anon_sym_default] = ACTIONS(5248), [anon_sym_clocking] = ACTIONS(5248), [anon_sym_defparam] = ACTIONS(5248), [anon_sym_bind] = ACTIONS(5248), [anon_sym_rand] = ACTIONS(5248), [anon_sym_const] = ACTIONS(5248), [anon_sym_function] = ACTIONS(5248), [anon_sym_static] = ACTIONS(5248), [anon_sym_constraint] = ACTIONS(5248), [anon_sym_if] = ACTIONS(5248), [anon_sym_else] = ACTIONS(5248), [anon_sym_LBRACK] = ACTIONS(5246), [anon_sym_localparam] = ACTIONS(5248), [anon_sym_parameter] = ACTIONS(5248), [anon_sym_var] = ACTIONS(5248), [anon_sym_import] = ACTIONS(5248), [anon_sym_export] = ACTIONS(5248), [anon_sym_genvar] = ACTIONS(5248), [anon_sym_interconnect] = ACTIONS(5248), [anon_sym_typedef] = ACTIONS(5248), [anon_sym_enum] = ACTIONS(5248), [anon_sym_struct] = ACTIONS(5248), [anon_sym_union] = ACTIONS(5248), [anon_sym_nettype] = ACTIONS(5248), [anon_sym_automatic] = ACTIONS(5248), [anon_sym_string] = ACTIONS(5248), [anon_sym_chandle] = ACTIONS(5248), [anon_sym_event] = ACTIONS(5248), [anon_sym_byte] = ACTIONS(5248), [anon_sym_shortint] = ACTIONS(5248), [anon_sym_int] = ACTIONS(5248), [anon_sym_longint] = ACTIONS(5248), [anon_sym_integer] = ACTIONS(5248), [anon_sym_time] = ACTIONS(5248), [anon_sym_bit] = ACTIONS(5248), [anon_sym_logic] = ACTIONS(5248), [anon_sym_reg] = ACTIONS(5248), [anon_sym_shortreal] = ACTIONS(5248), [anon_sym_real] = ACTIONS(5248), [anon_sym_realtime] = ACTIONS(5248), [anon_sym_supply0] = ACTIONS(5248), [anon_sym_supply1] = ACTIONS(5248), [anon_sym_signed] = ACTIONS(5248), [anon_sym_unsigned] = ACTIONS(5248), [anon_sym_task] = ACTIONS(5248), [anon_sym_assert] = ACTIONS(5248), [anon_sym_property] = ACTIONS(5248), [anon_sym_assume] = ACTIONS(5248), [anon_sym_cover] = ACTIONS(5248), [anon_sym_sequence] = ACTIONS(5248), [anon_sym_restrict] = ACTIONS(5248), [anon_sym_not] = ACTIONS(5248), [anon_sym_or] = ACTIONS(5248), [anon_sym_and] = ACTIONS(5248), [anon_sym_case] = ACTIONS(5248), [anon_sym_always] = ACTIONS(5248), [anon_sym_covergroup] = ACTIONS(5248), [anon_sym_let] = ACTIONS(5248), [anon_sym_pulldown] = ACTIONS(5248), [anon_sym_pullup] = ACTIONS(5248), [anon_sym_cmos] = ACTIONS(5248), [anon_sym_rcmos] = ACTIONS(5248), [anon_sym_bufif0] = ACTIONS(5248), [anon_sym_bufif1] = ACTIONS(5248), [anon_sym_notif0] = ACTIONS(5248), [anon_sym_notif1] = ACTIONS(5248), [anon_sym_nmos] = ACTIONS(5248), [anon_sym_pmos] = ACTIONS(5248), [anon_sym_rnmos] = ACTIONS(5248), [anon_sym_rpmos] = ACTIONS(5248), [anon_sym_nand] = ACTIONS(5248), [anon_sym_nor] = ACTIONS(5248), [anon_sym_xor] = ACTIONS(5248), [anon_sym_xnor] = ACTIONS(5248), [anon_sym_buf] = ACTIONS(5248), [anon_sym_tranif0] = ACTIONS(5248), [anon_sym_tranif1] = ACTIONS(5248), [anon_sym_rtranif1] = ACTIONS(5248), [anon_sym_rtranif0] = ACTIONS(5248), [anon_sym_tran] = ACTIONS(5248), [anon_sym_rtran] = ACTIONS(5248), [anon_sym_generate] = ACTIONS(5248), [anon_sym_endgenerate] = ACTIONS(5248), [anon_sym_for] = ACTIONS(5248), [anon_sym_initial] = ACTIONS(5248), [anon_sym_assign] = ACTIONS(5248), [anon_sym_alias] = ACTIONS(5248), [anon_sym_always_comb] = ACTIONS(5248), [anon_sym_always_latch] = ACTIONS(5248), [anon_sym_always_ff] = ACTIONS(5248), [anon_sym_final] = ACTIONS(5248), [anon_sym_global] = ACTIONS(5248), [anon_sym_LPAREN_STAR] = ACTIONS(5246), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5246), [anon_sym_DOLLARunit] = ACTIONS(5246), }, [5115] = { [sym_simple_identifier] = ACTIONS(6727), [anon_sym_wire] = ACTIONS(6727), [anon_sym_tri] = ACTIONS(6727), [anon_sym_tri0] = ACTIONS(6727), [anon_sym_tri1] = ACTIONS(6727), [anon_sym_wand] = ACTIONS(6727), [anon_sym_triand] = ACTIONS(6727), [anon_sym_wor] = ACTIONS(6727), [anon_sym_trior] = ACTIONS(6727), [anon_sym_trireg] = ACTIONS(6727), [anon_sym_uwire] = ACTIONS(6727), [anon_sym_SEMI] = ACTIONS(6729), [anon_sym_extern] = ACTIONS(6727), [anon_sym_interface] = ACTIONS(6727), [anon_sym_checker] = ACTIONS(6727), [anon_sym_virtual] = ACTIONS(6727), [anon_sym_class] = ACTIONS(6727), [anon_sym_type] = ACTIONS(6727), [anon_sym_DOLLARfatal] = ACTIONS(6729), [anon_sym_DOLLARerror] = ACTIONS(6729), [anon_sym_DOLLARwarning] = ACTIONS(6729), [anon_sym_DOLLARinfo] = ACTIONS(6729), [anon_sym_default] = ACTIONS(6727), [anon_sym_clocking] = ACTIONS(6727), [anon_sym_defparam] = ACTIONS(6727), [anon_sym_bind] = ACTIONS(6727), [anon_sym_rand] = ACTIONS(6727), [anon_sym_const] = ACTIONS(6727), [anon_sym_function] = ACTIONS(6727), [anon_sym_static] = ACTIONS(6727), [anon_sym_constraint] = ACTIONS(6727), [anon_sym_if] = ACTIONS(6727), [anon_sym_else] = ACTIONS(6727), [anon_sym_LBRACK] = ACTIONS(6729), [anon_sym_localparam] = ACTIONS(6727), [anon_sym_parameter] = ACTIONS(6727), [anon_sym_var] = ACTIONS(6727), [anon_sym_import] = ACTIONS(6727), [anon_sym_export] = ACTIONS(6727), [anon_sym_genvar] = ACTIONS(6727), [anon_sym_interconnect] = ACTIONS(6727), [anon_sym_typedef] = ACTIONS(6727), [anon_sym_enum] = ACTIONS(6727), [anon_sym_struct] = ACTIONS(6727), [anon_sym_union] = ACTIONS(6727), [anon_sym_nettype] = ACTIONS(6727), [anon_sym_automatic] = ACTIONS(6727), [anon_sym_string] = ACTIONS(6727), [anon_sym_chandle] = ACTIONS(6727), [anon_sym_event] = ACTIONS(6727), [anon_sym_byte] = ACTIONS(6727), [anon_sym_shortint] = ACTIONS(6727), [anon_sym_int] = ACTIONS(6727), [anon_sym_longint] = ACTIONS(6727), [anon_sym_integer] = ACTIONS(6727), [anon_sym_time] = ACTIONS(6727), [anon_sym_bit] = ACTIONS(6727), [anon_sym_logic] = ACTIONS(6727), [anon_sym_reg] = ACTIONS(6727), [anon_sym_shortreal] = ACTIONS(6727), [anon_sym_real] = ACTIONS(6727), [anon_sym_realtime] = ACTIONS(6727), [anon_sym_supply0] = ACTIONS(6727), [anon_sym_supply1] = ACTIONS(6727), [anon_sym_signed] = ACTIONS(6727), [anon_sym_unsigned] = ACTIONS(6727), [anon_sym_task] = ACTIONS(6727), [anon_sym_assert] = ACTIONS(6727), [anon_sym_property] = ACTIONS(6727), [anon_sym_assume] = ACTIONS(6727), [anon_sym_cover] = ACTIONS(6727), [anon_sym_sequence] = ACTIONS(6727), [anon_sym_restrict] = ACTIONS(6727), [anon_sym_not] = ACTIONS(6727), [anon_sym_or] = ACTIONS(6727), [anon_sym_and] = ACTIONS(6727), [anon_sym_case] = ACTIONS(6727), [anon_sym_always] = ACTIONS(6727), [anon_sym_covergroup] = ACTIONS(6727), [anon_sym_end] = ACTIONS(6727), [anon_sym_let] = ACTIONS(6727), [anon_sym_pulldown] = ACTIONS(6727), [anon_sym_pullup] = ACTIONS(6727), [anon_sym_cmos] = ACTIONS(6727), [anon_sym_rcmos] = ACTIONS(6727), [anon_sym_bufif0] = ACTIONS(6727), [anon_sym_bufif1] = ACTIONS(6727), [anon_sym_notif0] = ACTIONS(6727), [anon_sym_notif1] = ACTIONS(6727), [anon_sym_nmos] = ACTIONS(6727), [anon_sym_pmos] = ACTIONS(6727), [anon_sym_rnmos] = ACTIONS(6727), [anon_sym_rpmos] = ACTIONS(6727), [anon_sym_nand] = ACTIONS(6727), [anon_sym_nor] = ACTIONS(6727), [anon_sym_xor] = ACTIONS(6727), [anon_sym_xnor] = ACTIONS(6727), [anon_sym_buf] = ACTIONS(6727), [anon_sym_tranif0] = ACTIONS(6727), [anon_sym_tranif1] = ACTIONS(6727), [anon_sym_rtranif1] = ACTIONS(6727), [anon_sym_rtranif0] = ACTIONS(6727), [anon_sym_tran] = ACTIONS(6727), [anon_sym_rtran] = ACTIONS(6727), [anon_sym_generate] = ACTIONS(6727), [anon_sym_for] = ACTIONS(6727), [anon_sym_initial] = ACTIONS(6727), [anon_sym_assign] = ACTIONS(6727), [anon_sym_alias] = ACTIONS(6727), [anon_sym_always_comb] = ACTIONS(6727), [anon_sym_always_latch] = ACTIONS(6727), [anon_sym_always_ff] = ACTIONS(6727), [anon_sym_final] = ACTIONS(6727), [anon_sym_global] = ACTIONS(6727), [anon_sym_LPAREN_STAR] = ACTIONS(6729), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6729), [anon_sym_DOLLARunit] = ACTIONS(6729), }, [5116] = { [sym_simple_identifier] = ACTIONS(4836), [anon_sym_wire] = ACTIONS(4836), [anon_sym_tri] = ACTIONS(4836), [anon_sym_tri0] = ACTIONS(4836), [anon_sym_tri1] = ACTIONS(4836), [anon_sym_wand] = ACTIONS(4836), [anon_sym_triand] = ACTIONS(4836), [anon_sym_wor] = ACTIONS(4836), [anon_sym_trior] = ACTIONS(4836), [anon_sym_trireg] = ACTIONS(4836), [anon_sym_uwire] = ACTIONS(4836), [anon_sym_SEMI] = ACTIONS(4834), [anon_sym_extern] = ACTIONS(4836), [anon_sym_interface] = ACTIONS(4836), [anon_sym_checker] = ACTIONS(4836), [anon_sym_virtual] = ACTIONS(4836), [anon_sym_class] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_DOLLARfatal] = ACTIONS(4834), [anon_sym_DOLLARerror] = ACTIONS(4834), [anon_sym_DOLLARwarning] = ACTIONS(4834), [anon_sym_DOLLARinfo] = ACTIONS(4834), [anon_sym_default] = ACTIONS(4836), [anon_sym_clocking] = ACTIONS(4836), [anon_sym_defparam] = ACTIONS(4836), [anon_sym_bind] = ACTIONS(4836), [anon_sym_rand] = ACTIONS(4836), [anon_sym_const] = ACTIONS(4836), [anon_sym_function] = ACTIONS(4836), [anon_sym_static] = ACTIONS(4836), [anon_sym_constraint] = ACTIONS(4836), [anon_sym_if] = ACTIONS(4836), [anon_sym_else] = ACTIONS(4836), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_localparam] = ACTIONS(4836), [anon_sym_parameter] = ACTIONS(4836), [anon_sym_var] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), [anon_sym_export] = ACTIONS(4836), [anon_sym_genvar] = ACTIONS(4836), [anon_sym_interconnect] = ACTIONS(4836), [anon_sym_typedef] = ACTIONS(4836), [anon_sym_enum] = ACTIONS(4836), [anon_sym_struct] = ACTIONS(4836), [anon_sym_union] = ACTIONS(4836), [anon_sym_nettype] = ACTIONS(4836), [anon_sym_automatic] = ACTIONS(4836), [anon_sym_string] = ACTIONS(4836), [anon_sym_chandle] = ACTIONS(4836), [anon_sym_event] = ACTIONS(4836), [anon_sym_byte] = ACTIONS(4836), [anon_sym_shortint] = ACTIONS(4836), [anon_sym_int] = ACTIONS(4836), [anon_sym_longint] = ACTIONS(4836), [anon_sym_integer] = ACTIONS(4836), [anon_sym_time] = ACTIONS(4836), [anon_sym_bit] = ACTIONS(4836), [anon_sym_logic] = ACTIONS(4836), [anon_sym_reg] = ACTIONS(4836), [anon_sym_shortreal] = ACTIONS(4836), [anon_sym_real] = ACTIONS(4836), [anon_sym_realtime] = ACTIONS(4836), [anon_sym_supply0] = ACTIONS(4836), [anon_sym_supply1] = ACTIONS(4836), [anon_sym_signed] = ACTIONS(4836), [anon_sym_unsigned] = ACTIONS(4836), [anon_sym_task] = ACTIONS(4836), [anon_sym_assert] = ACTIONS(4836), [anon_sym_property] = ACTIONS(4836), [anon_sym_assume] = ACTIONS(4836), [anon_sym_cover] = ACTIONS(4836), [anon_sym_sequence] = ACTIONS(4836), [anon_sym_restrict] = ACTIONS(4836), [anon_sym_not] = ACTIONS(4836), [anon_sym_or] = ACTIONS(4836), [anon_sym_and] = ACTIONS(4836), [anon_sym_case] = ACTIONS(4836), [anon_sym_always] = ACTIONS(4836), [anon_sym_covergroup] = ACTIONS(4836), [anon_sym_let] = ACTIONS(4836), [anon_sym_pulldown] = ACTIONS(4836), [anon_sym_pullup] = ACTIONS(4836), [anon_sym_cmos] = ACTIONS(4836), [anon_sym_rcmos] = ACTIONS(4836), [anon_sym_bufif0] = ACTIONS(4836), [anon_sym_bufif1] = ACTIONS(4836), [anon_sym_notif0] = ACTIONS(4836), [anon_sym_notif1] = ACTIONS(4836), [anon_sym_nmos] = ACTIONS(4836), [anon_sym_pmos] = ACTIONS(4836), [anon_sym_rnmos] = ACTIONS(4836), [anon_sym_rpmos] = ACTIONS(4836), [anon_sym_nand] = ACTIONS(4836), [anon_sym_nor] = ACTIONS(4836), [anon_sym_xor] = ACTIONS(4836), [anon_sym_xnor] = ACTIONS(4836), [anon_sym_buf] = ACTIONS(4836), [anon_sym_tranif0] = ACTIONS(4836), [anon_sym_tranif1] = ACTIONS(4836), [anon_sym_rtranif1] = ACTIONS(4836), [anon_sym_rtranif0] = ACTIONS(4836), [anon_sym_tran] = ACTIONS(4836), [anon_sym_rtran] = ACTIONS(4836), [anon_sym_generate] = ACTIONS(4836), [anon_sym_endgenerate] = ACTIONS(4836), [anon_sym_for] = ACTIONS(4836), [anon_sym_initial] = ACTIONS(4836), [anon_sym_assign] = ACTIONS(4836), [anon_sym_alias] = ACTIONS(4836), [anon_sym_always_comb] = ACTIONS(4836), [anon_sym_always_latch] = ACTIONS(4836), [anon_sym_always_ff] = ACTIONS(4836), [anon_sym_final] = ACTIONS(4836), [anon_sym_global] = ACTIONS(4836), [anon_sym_LPAREN_STAR] = ACTIONS(4834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4834), [anon_sym_DOLLARunit] = ACTIONS(4834), }, [5117] = { [sym_simple_identifier] = ACTIONS(5202), [anon_sym_wire] = ACTIONS(5202), [anon_sym_tri] = ACTIONS(5202), [anon_sym_tri0] = ACTIONS(5202), [anon_sym_tri1] = ACTIONS(5202), [anon_sym_wand] = ACTIONS(5202), [anon_sym_triand] = ACTIONS(5202), [anon_sym_wor] = ACTIONS(5202), [anon_sym_trior] = ACTIONS(5202), [anon_sym_trireg] = ACTIONS(5202), [anon_sym_uwire] = ACTIONS(5202), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_extern] = ACTIONS(5202), [anon_sym_interface] = ACTIONS(5202), [anon_sym_checker] = ACTIONS(5202), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_class] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_DOLLARfatal] = ACTIONS(5200), [anon_sym_DOLLARerror] = ACTIONS(5200), [anon_sym_DOLLARwarning] = ACTIONS(5200), [anon_sym_DOLLARinfo] = ACTIONS(5200), [anon_sym_default] = ACTIONS(5202), [anon_sym_clocking] = ACTIONS(5202), [anon_sym_defparam] = ACTIONS(5202), [anon_sym_bind] = ACTIONS(5202), [anon_sym_rand] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_function] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_constraint] = ACTIONS(5202), [anon_sym_if] = ACTIONS(5202), [anon_sym_else] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_localparam] = ACTIONS(5202), [anon_sym_parameter] = ACTIONS(5202), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_export] = ACTIONS(5202), [anon_sym_genvar] = ACTIONS(5202), [anon_sym_interconnect] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_supply0] = ACTIONS(5202), [anon_sym_supply1] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_task] = ACTIONS(5202), [anon_sym_assert] = ACTIONS(5202), [anon_sym_property] = ACTIONS(5202), [anon_sym_assume] = ACTIONS(5202), [anon_sym_cover] = ACTIONS(5202), [anon_sym_sequence] = ACTIONS(5202), [anon_sym_restrict] = ACTIONS(5202), [anon_sym_not] = ACTIONS(5202), [anon_sym_or] = ACTIONS(5202), [anon_sym_and] = ACTIONS(5202), [anon_sym_case] = ACTIONS(5202), [anon_sym_always] = ACTIONS(5202), [anon_sym_covergroup] = ACTIONS(5202), [anon_sym_let] = ACTIONS(5202), [anon_sym_pulldown] = ACTIONS(5202), [anon_sym_pullup] = ACTIONS(5202), [anon_sym_cmos] = ACTIONS(5202), [anon_sym_rcmos] = ACTIONS(5202), [anon_sym_bufif0] = ACTIONS(5202), [anon_sym_bufif1] = ACTIONS(5202), [anon_sym_notif0] = ACTIONS(5202), [anon_sym_notif1] = ACTIONS(5202), [anon_sym_nmos] = ACTIONS(5202), [anon_sym_pmos] = ACTIONS(5202), [anon_sym_rnmos] = ACTIONS(5202), [anon_sym_rpmos] = ACTIONS(5202), [anon_sym_nand] = ACTIONS(5202), [anon_sym_nor] = ACTIONS(5202), [anon_sym_xor] = ACTIONS(5202), [anon_sym_xnor] = ACTIONS(5202), [anon_sym_buf] = ACTIONS(5202), [anon_sym_tranif0] = ACTIONS(5202), [anon_sym_tranif1] = ACTIONS(5202), [anon_sym_rtranif1] = ACTIONS(5202), [anon_sym_rtranif0] = ACTIONS(5202), [anon_sym_tran] = ACTIONS(5202), [anon_sym_rtran] = ACTIONS(5202), [anon_sym_generate] = ACTIONS(5202), [anon_sym_endgenerate] = ACTIONS(5202), [anon_sym_for] = ACTIONS(5202), [anon_sym_initial] = ACTIONS(5202), [anon_sym_assign] = ACTIONS(5202), [anon_sym_alias] = ACTIONS(5202), [anon_sym_always_comb] = ACTIONS(5202), [anon_sym_always_latch] = ACTIONS(5202), [anon_sym_always_ff] = ACTIONS(5202), [anon_sym_final] = ACTIONS(5202), [anon_sym_global] = ACTIONS(5202), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARunit] = ACTIONS(5200), }, [5118] = { [sym_simple_identifier] = ACTIONS(5260), [anon_sym_wire] = ACTIONS(5260), [anon_sym_tri] = ACTIONS(5260), [anon_sym_tri0] = ACTIONS(5260), [anon_sym_tri1] = ACTIONS(5260), [anon_sym_wand] = ACTIONS(5260), [anon_sym_triand] = ACTIONS(5260), [anon_sym_wor] = ACTIONS(5260), [anon_sym_trior] = ACTIONS(5260), [anon_sym_trireg] = ACTIONS(5260), [anon_sym_uwire] = ACTIONS(5260), [anon_sym_SEMI] = ACTIONS(5258), [anon_sym_extern] = ACTIONS(5260), [anon_sym_interface] = ACTIONS(5260), [anon_sym_checker] = ACTIONS(5260), [anon_sym_virtual] = ACTIONS(5260), [anon_sym_class] = ACTIONS(5260), [anon_sym_type] = ACTIONS(5260), [anon_sym_DOLLARfatal] = ACTIONS(5258), [anon_sym_DOLLARerror] = ACTIONS(5258), [anon_sym_DOLLARwarning] = ACTIONS(5258), [anon_sym_DOLLARinfo] = ACTIONS(5258), [anon_sym_default] = ACTIONS(5260), [anon_sym_clocking] = ACTIONS(5260), [anon_sym_defparam] = ACTIONS(5260), [anon_sym_bind] = ACTIONS(5260), [anon_sym_rand] = ACTIONS(5260), [anon_sym_const] = ACTIONS(5260), [anon_sym_function] = ACTIONS(5260), [anon_sym_static] = ACTIONS(5260), [anon_sym_constraint] = ACTIONS(5260), [anon_sym_if] = ACTIONS(5260), [anon_sym_else] = ACTIONS(5260), [anon_sym_LBRACK] = ACTIONS(5258), [anon_sym_localparam] = ACTIONS(5260), [anon_sym_parameter] = ACTIONS(5260), [anon_sym_var] = ACTIONS(5260), [anon_sym_import] = ACTIONS(5260), [anon_sym_export] = ACTIONS(5260), [anon_sym_genvar] = ACTIONS(5260), [anon_sym_interconnect] = ACTIONS(5260), [anon_sym_typedef] = ACTIONS(5260), [anon_sym_enum] = ACTIONS(5260), [anon_sym_struct] = ACTIONS(5260), [anon_sym_union] = ACTIONS(5260), [anon_sym_nettype] = ACTIONS(5260), [anon_sym_automatic] = ACTIONS(5260), [anon_sym_string] = ACTIONS(5260), [anon_sym_chandle] = ACTIONS(5260), [anon_sym_event] = ACTIONS(5260), [anon_sym_byte] = ACTIONS(5260), [anon_sym_shortint] = ACTIONS(5260), [anon_sym_int] = ACTIONS(5260), [anon_sym_longint] = ACTIONS(5260), [anon_sym_integer] = ACTIONS(5260), [anon_sym_time] = ACTIONS(5260), [anon_sym_bit] = ACTIONS(5260), [anon_sym_logic] = ACTIONS(5260), [anon_sym_reg] = ACTIONS(5260), [anon_sym_shortreal] = ACTIONS(5260), [anon_sym_real] = ACTIONS(5260), [anon_sym_realtime] = ACTIONS(5260), [anon_sym_supply0] = ACTIONS(5260), [anon_sym_supply1] = ACTIONS(5260), [anon_sym_signed] = ACTIONS(5260), [anon_sym_unsigned] = ACTIONS(5260), [anon_sym_task] = ACTIONS(5260), [anon_sym_assert] = ACTIONS(5260), [anon_sym_property] = ACTIONS(5260), [anon_sym_assume] = ACTIONS(5260), [anon_sym_cover] = ACTIONS(5260), [anon_sym_sequence] = ACTIONS(5260), [anon_sym_restrict] = ACTIONS(5260), [anon_sym_not] = ACTIONS(5260), [anon_sym_or] = ACTIONS(5260), [anon_sym_and] = ACTIONS(5260), [anon_sym_case] = ACTIONS(5260), [anon_sym_always] = ACTIONS(5260), [anon_sym_covergroup] = ACTIONS(5260), [anon_sym_end] = ACTIONS(5260), [anon_sym_let] = ACTIONS(5260), [anon_sym_pulldown] = ACTIONS(5260), [anon_sym_pullup] = ACTIONS(5260), [anon_sym_cmos] = ACTIONS(5260), [anon_sym_rcmos] = ACTIONS(5260), [anon_sym_bufif0] = ACTIONS(5260), [anon_sym_bufif1] = ACTIONS(5260), [anon_sym_notif0] = ACTIONS(5260), [anon_sym_notif1] = ACTIONS(5260), [anon_sym_nmos] = ACTIONS(5260), [anon_sym_pmos] = ACTIONS(5260), [anon_sym_rnmos] = ACTIONS(5260), [anon_sym_rpmos] = ACTIONS(5260), [anon_sym_nand] = ACTIONS(5260), [anon_sym_nor] = ACTIONS(5260), [anon_sym_xor] = ACTIONS(5260), [anon_sym_xnor] = ACTIONS(5260), [anon_sym_buf] = ACTIONS(5260), [anon_sym_tranif0] = ACTIONS(5260), [anon_sym_tranif1] = ACTIONS(5260), [anon_sym_rtranif1] = ACTIONS(5260), [anon_sym_rtranif0] = ACTIONS(5260), [anon_sym_tran] = ACTIONS(5260), [anon_sym_rtran] = ACTIONS(5260), [anon_sym_generate] = ACTIONS(5260), [anon_sym_for] = ACTIONS(5260), [anon_sym_initial] = ACTIONS(5260), [anon_sym_assign] = ACTIONS(5260), [anon_sym_alias] = ACTIONS(5260), [anon_sym_always_comb] = ACTIONS(5260), [anon_sym_always_latch] = ACTIONS(5260), [anon_sym_always_ff] = ACTIONS(5260), [anon_sym_final] = ACTIONS(5260), [anon_sym_global] = ACTIONS(5260), [anon_sym_LPAREN_STAR] = ACTIONS(5258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5258), [anon_sym_DOLLARunit] = ACTIONS(5258), }, [5119] = { [sym_simple_identifier] = ACTIONS(5266), [anon_sym_wire] = ACTIONS(5266), [anon_sym_tri] = ACTIONS(5266), [anon_sym_tri0] = ACTIONS(5266), [anon_sym_tri1] = ACTIONS(5266), [anon_sym_wand] = ACTIONS(5266), [anon_sym_triand] = ACTIONS(5266), [anon_sym_wor] = ACTIONS(5266), [anon_sym_trior] = ACTIONS(5266), [anon_sym_trireg] = ACTIONS(5266), [anon_sym_uwire] = ACTIONS(5266), [anon_sym_SEMI] = ACTIONS(5264), [anon_sym_extern] = ACTIONS(5266), [anon_sym_interface] = ACTIONS(5266), [anon_sym_checker] = ACTIONS(5266), [anon_sym_virtual] = ACTIONS(5266), [anon_sym_class] = ACTIONS(5266), [anon_sym_type] = ACTIONS(5266), [anon_sym_DOLLARfatal] = ACTIONS(5264), [anon_sym_DOLLARerror] = ACTIONS(5264), [anon_sym_DOLLARwarning] = ACTIONS(5264), [anon_sym_DOLLARinfo] = ACTIONS(5264), [anon_sym_default] = ACTIONS(5266), [anon_sym_clocking] = ACTIONS(5266), [anon_sym_defparam] = ACTIONS(5266), [anon_sym_bind] = ACTIONS(5266), [anon_sym_rand] = ACTIONS(5266), [anon_sym_const] = ACTIONS(5266), [anon_sym_function] = ACTIONS(5266), [anon_sym_static] = ACTIONS(5266), [anon_sym_constraint] = ACTIONS(5266), [anon_sym_if] = ACTIONS(5266), [anon_sym_else] = ACTIONS(5266), [anon_sym_LBRACK] = ACTIONS(5264), [anon_sym_localparam] = ACTIONS(5266), [anon_sym_parameter] = ACTIONS(5266), [anon_sym_var] = ACTIONS(5266), [anon_sym_import] = ACTIONS(5266), [anon_sym_export] = ACTIONS(5266), [anon_sym_genvar] = ACTIONS(5266), [anon_sym_interconnect] = ACTIONS(5266), [anon_sym_typedef] = ACTIONS(5266), [anon_sym_enum] = ACTIONS(5266), [anon_sym_struct] = ACTIONS(5266), [anon_sym_union] = ACTIONS(5266), [anon_sym_nettype] = ACTIONS(5266), [anon_sym_automatic] = ACTIONS(5266), [anon_sym_string] = ACTIONS(5266), [anon_sym_chandle] = ACTIONS(5266), [anon_sym_event] = ACTIONS(5266), [anon_sym_byte] = ACTIONS(5266), [anon_sym_shortint] = ACTIONS(5266), [anon_sym_int] = ACTIONS(5266), [anon_sym_longint] = ACTIONS(5266), [anon_sym_integer] = ACTIONS(5266), [anon_sym_time] = ACTIONS(5266), [anon_sym_bit] = ACTIONS(5266), [anon_sym_logic] = ACTIONS(5266), [anon_sym_reg] = ACTIONS(5266), [anon_sym_shortreal] = ACTIONS(5266), [anon_sym_real] = ACTIONS(5266), [anon_sym_realtime] = ACTIONS(5266), [anon_sym_supply0] = ACTIONS(5266), [anon_sym_supply1] = ACTIONS(5266), [anon_sym_signed] = ACTIONS(5266), [anon_sym_unsigned] = ACTIONS(5266), [anon_sym_task] = ACTIONS(5266), [anon_sym_assert] = ACTIONS(5266), [anon_sym_property] = ACTIONS(5266), [anon_sym_assume] = ACTIONS(5266), [anon_sym_cover] = ACTIONS(5266), [anon_sym_sequence] = ACTIONS(5266), [anon_sym_restrict] = ACTIONS(5266), [anon_sym_not] = ACTIONS(5266), [anon_sym_or] = ACTIONS(5266), [anon_sym_and] = ACTIONS(5266), [anon_sym_case] = ACTIONS(5266), [anon_sym_always] = ACTIONS(5266), [anon_sym_covergroup] = ACTIONS(5266), [anon_sym_let] = ACTIONS(5266), [anon_sym_pulldown] = ACTIONS(5266), [anon_sym_pullup] = ACTIONS(5266), [anon_sym_cmos] = ACTIONS(5266), [anon_sym_rcmos] = ACTIONS(5266), [anon_sym_bufif0] = ACTIONS(5266), [anon_sym_bufif1] = ACTIONS(5266), [anon_sym_notif0] = ACTIONS(5266), [anon_sym_notif1] = ACTIONS(5266), [anon_sym_nmos] = ACTIONS(5266), [anon_sym_pmos] = ACTIONS(5266), [anon_sym_rnmos] = ACTIONS(5266), [anon_sym_rpmos] = ACTIONS(5266), [anon_sym_nand] = ACTIONS(5266), [anon_sym_nor] = ACTIONS(5266), [anon_sym_xor] = ACTIONS(5266), [anon_sym_xnor] = ACTIONS(5266), [anon_sym_buf] = ACTIONS(5266), [anon_sym_tranif0] = ACTIONS(5266), [anon_sym_tranif1] = ACTIONS(5266), [anon_sym_rtranif1] = ACTIONS(5266), [anon_sym_rtranif0] = ACTIONS(5266), [anon_sym_tran] = ACTIONS(5266), [anon_sym_rtran] = ACTIONS(5266), [anon_sym_generate] = ACTIONS(5266), [anon_sym_endgenerate] = ACTIONS(5266), [anon_sym_for] = ACTIONS(5266), [anon_sym_initial] = ACTIONS(5266), [anon_sym_assign] = ACTIONS(5266), [anon_sym_alias] = ACTIONS(5266), [anon_sym_always_comb] = ACTIONS(5266), [anon_sym_always_latch] = ACTIONS(5266), [anon_sym_always_ff] = ACTIONS(5266), [anon_sym_final] = ACTIONS(5266), [anon_sym_global] = ACTIONS(5266), [anon_sym_LPAREN_STAR] = ACTIONS(5264), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5264), [anon_sym_DOLLARunit] = ACTIONS(5264), }, [5120] = { [sym_simple_identifier] = ACTIONS(4824), [anon_sym_wire] = ACTIONS(4824), [anon_sym_tri] = ACTIONS(4824), [anon_sym_tri0] = ACTIONS(4824), [anon_sym_tri1] = ACTIONS(4824), [anon_sym_wand] = ACTIONS(4824), [anon_sym_triand] = ACTIONS(4824), [anon_sym_wor] = ACTIONS(4824), [anon_sym_trior] = ACTIONS(4824), [anon_sym_trireg] = ACTIONS(4824), [anon_sym_uwire] = ACTIONS(4824), [anon_sym_SEMI] = ACTIONS(4822), [anon_sym_extern] = ACTIONS(4824), [anon_sym_interface] = ACTIONS(4824), [anon_sym_checker] = ACTIONS(4824), [anon_sym_virtual] = ACTIONS(4824), [anon_sym_class] = ACTIONS(4824), [anon_sym_type] = ACTIONS(4824), [anon_sym_DOLLARfatal] = ACTIONS(4822), [anon_sym_DOLLARerror] = ACTIONS(4822), [anon_sym_DOLLARwarning] = ACTIONS(4822), [anon_sym_DOLLARinfo] = ACTIONS(4822), [anon_sym_default] = ACTIONS(4824), [anon_sym_clocking] = ACTIONS(4824), [anon_sym_defparam] = ACTIONS(4824), [anon_sym_bind] = ACTIONS(4824), [anon_sym_rand] = ACTIONS(4824), [anon_sym_const] = ACTIONS(4824), [anon_sym_function] = ACTIONS(4824), [anon_sym_static] = ACTIONS(4824), [anon_sym_constraint] = ACTIONS(4824), [anon_sym_if] = ACTIONS(4824), [anon_sym_else] = ACTIONS(4824), [anon_sym_LBRACK] = ACTIONS(4822), [anon_sym_localparam] = ACTIONS(4824), [anon_sym_parameter] = ACTIONS(4824), [anon_sym_var] = ACTIONS(4824), [anon_sym_import] = ACTIONS(4824), [anon_sym_export] = ACTIONS(4824), [anon_sym_genvar] = ACTIONS(4824), [anon_sym_interconnect] = ACTIONS(4824), [anon_sym_typedef] = ACTIONS(4824), [anon_sym_enum] = ACTIONS(4824), [anon_sym_struct] = ACTIONS(4824), [anon_sym_union] = ACTIONS(4824), [anon_sym_nettype] = ACTIONS(4824), [anon_sym_automatic] = ACTIONS(4824), [anon_sym_string] = ACTIONS(4824), [anon_sym_chandle] = ACTIONS(4824), [anon_sym_event] = ACTIONS(4824), [anon_sym_byte] = ACTIONS(4824), [anon_sym_shortint] = ACTIONS(4824), [anon_sym_int] = ACTIONS(4824), [anon_sym_longint] = ACTIONS(4824), [anon_sym_integer] = ACTIONS(4824), [anon_sym_time] = ACTIONS(4824), [anon_sym_bit] = ACTIONS(4824), [anon_sym_logic] = ACTIONS(4824), [anon_sym_reg] = ACTIONS(4824), [anon_sym_shortreal] = ACTIONS(4824), [anon_sym_real] = ACTIONS(4824), [anon_sym_realtime] = ACTIONS(4824), [anon_sym_supply0] = ACTIONS(4824), [anon_sym_supply1] = ACTIONS(4824), [anon_sym_signed] = ACTIONS(4824), [anon_sym_unsigned] = ACTIONS(4824), [anon_sym_task] = ACTIONS(4824), [anon_sym_assert] = ACTIONS(4824), [anon_sym_property] = ACTIONS(4824), [anon_sym_assume] = ACTIONS(4824), [anon_sym_cover] = ACTIONS(4824), [anon_sym_sequence] = ACTIONS(4824), [anon_sym_restrict] = ACTIONS(4824), [anon_sym_not] = ACTIONS(4824), [anon_sym_or] = ACTIONS(4824), [anon_sym_and] = ACTIONS(4824), [anon_sym_case] = ACTIONS(4824), [anon_sym_always] = ACTIONS(4824), [anon_sym_covergroup] = ACTIONS(4824), [anon_sym_end] = ACTIONS(4824), [anon_sym_let] = ACTIONS(4824), [anon_sym_pulldown] = ACTIONS(4824), [anon_sym_pullup] = ACTIONS(4824), [anon_sym_cmos] = ACTIONS(4824), [anon_sym_rcmos] = ACTIONS(4824), [anon_sym_bufif0] = ACTIONS(4824), [anon_sym_bufif1] = ACTIONS(4824), [anon_sym_notif0] = ACTIONS(4824), [anon_sym_notif1] = ACTIONS(4824), [anon_sym_nmos] = ACTIONS(4824), [anon_sym_pmos] = ACTIONS(4824), [anon_sym_rnmos] = ACTIONS(4824), [anon_sym_rpmos] = ACTIONS(4824), [anon_sym_nand] = ACTIONS(4824), [anon_sym_nor] = ACTIONS(4824), [anon_sym_xor] = ACTIONS(4824), [anon_sym_xnor] = ACTIONS(4824), [anon_sym_buf] = ACTIONS(4824), [anon_sym_tranif0] = ACTIONS(4824), [anon_sym_tranif1] = ACTIONS(4824), [anon_sym_rtranif1] = ACTIONS(4824), [anon_sym_rtranif0] = ACTIONS(4824), [anon_sym_tran] = ACTIONS(4824), [anon_sym_rtran] = ACTIONS(4824), [anon_sym_generate] = ACTIONS(4824), [anon_sym_for] = ACTIONS(4824), [anon_sym_initial] = ACTIONS(4824), [anon_sym_assign] = ACTIONS(4824), [anon_sym_alias] = ACTIONS(4824), [anon_sym_always_comb] = ACTIONS(4824), [anon_sym_always_latch] = ACTIONS(4824), [anon_sym_always_ff] = ACTIONS(4824), [anon_sym_final] = ACTIONS(4824), [anon_sym_global] = ACTIONS(4824), [anon_sym_LPAREN_STAR] = ACTIONS(4822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4822), [anon_sym_DOLLARunit] = ACTIONS(4822), }, [5121] = { [sym_simple_identifier] = ACTIONS(4958), [anon_sym_wire] = ACTIONS(4958), [anon_sym_tri] = ACTIONS(4958), [anon_sym_tri0] = ACTIONS(4958), [anon_sym_tri1] = ACTIONS(4958), [anon_sym_wand] = ACTIONS(4958), [anon_sym_triand] = ACTIONS(4958), [anon_sym_wor] = ACTIONS(4958), [anon_sym_trior] = ACTIONS(4958), [anon_sym_trireg] = ACTIONS(4958), [anon_sym_uwire] = ACTIONS(4958), [anon_sym_SEMI] = ACTIONS(4956), [anon_sym_extern] = ACTIONS(4958), [anon_sym_interface] = ACTIONS(4958), [anon_sym_checker] = ACTIONS(4958), [anon_sym_virtual] = ACTIONS(4958), [anon_sym_class] = ACTIONS(4958), [anon_sym_type] = ACTIONS(4958), [anon_sym_DOLLARfatal] = ACTIONS(4956), [anon_sym_DOLLARerror] = ACTIONS(4956), [anon_sym_DOLLARwarning] = ACTIONS(4956), [anon_sym_DOLLARinfo] = ACTIONS(4956), [anon_sym_default] = ACTIONS(4958), [anon_sym_clocking] = ACTIONS(4958), [anon_sym_defparam] = ACTIONS(4958), [anon_sym_bind] = ACTIONS(4958), [anon_sym_rand] = ACTIONS(4958), [anon_sym_const] = ACTIONS(4958), [anon_sym_function] = ACTIONS(4958), [anon_sym_static] = ACTIONS(4958), [anon_sym_constraint] = ACTIONS(4958), [anon_sym_if] = ACTIONS(4958), [anon_sym_else] = ACTIONS(4958), [anon_sym_LBRACK] = ACTIONS(4956), [anon_sym_localparam] = ACTIONS(4958), [anon_sym_parameter] = ACTIONS(4958), [anon_sym_var] = ACTIONS(4958), [anon_sym_import] = ACTIONS(4958), [anon_sym_export] = ACTIONS(4958), [anon_sym_genvar] = ACTIONS(4958), [anon_sym_interconnect] = ACTIONS(4958), [anon_sym_typedef] = ACTIONS(4958), [anon_sym_enum] = ACTIONS(4958), [anon_sym_struct] = ACTIONS(4958), [anon_sym_union] = ACTIONS(4958), [anon_sym_nettype] = ACTIONS(4958), [anon_sym_automatic] = ACTIONS(4958), [anon_sym_string] = ACTIONS(4958), [anon_sym_chandle] = ACTIONS(4958), [anon_sym_event] = ACTIONS(4958), [anon_sym_byte] = ACTIONS(4958), [anon_sym_shortint] = ACTIONS(4958), [anon_sym_int] = ACTIONS(4958), [anon_sym_longint] = ACTIONS(4958), [anon_sym_integer] = ACTIONS(4958), [anon_sym_time] = ACTIONS(4958), [anon_sym_bit] = ACTIONS(4958), [anon_sym_logic] = ACTIONS(4958), [anon_sym_reg] = ACTIONS(4958), [anon_sym_shortreal] = ACTIONS(4958), [anon_sym_real] = ACTIONS(4958), [anon_sym_realtime] = ACTIONS(4958), [anon_sym_supply0] = ACTIONS(4958), [anon_sym_supply1] = ACTIONS(4958), [anon_sym_signed] = ACTIONS(4958), [anon_sym_unsigned] = ACTIONS(4958), [anon_sym_task] = ACTIONS(4958), [anon_sym_assert] = ACTIONS(4958), [anon_sym_property] = ACTIONS(4958), [anon_sym_assume] = ACTIONS(4958), [anon_sym_cover] = ACTIONS(4958), [anon_sym_sequence] = ACTIONS(4958), [anon_sym_restrict] = ACTIONS(4958), [anon_sym_not] = ACTIONS(4958), [anon_sym_or] = ACTIONS(4958), [anon_sym_and] = ACTIONS(4958), [anon_sym_case] = ACTIONS(4958), [anon_sym_always] = ACTIONS(4958), [anon_sym_covergroup] = ACTIONS(4958), [anon_sym_let] = ACTIONS(4958), [anon_sym_pulldown] = ACTIONS(4958), [anon_sym_pullup] = ACTIONS(4958), [anon_sym_cmos] = ACTIONS(4958), [anon_sym_rcmos] = ACTIONS(4958), [anon_sym_bufif0] = ACTIONS(4958), [anon_sym_bufif1] = ACTIONS(4958), [anon_sym_notif0] = ACTIONS(4958), [anon_sym_notif1] = ACTIONS(4958), [anon_sym_nmos] = ACTIONS(4958), [anon_sym_pmos] = ACTIONS(4958), [anon_sym_rnmos] = ACTIONS(4958), [anon_sym_rpmos] = ACTIONS(4958), [anon_sym_nand] = ACTIONS(4958), [anon_sym_nor] = ACTIONS(4958), [anon_sym_xor] = ACTIONS(4958), [anon_sym_xnor] = ACTIONS(4958), [anon_sym_buf] = ACTIONS(4958), [anon_sym_tranif0] = ACTIONS(4958), [anon_sym_tranif1] = ACTIONS(4958), [anon_sym_rtranif1] = ACTIONS(4958), [anon_sym_rtranif0] = ACTIONS(4958), [anon_sym_tran] = ACTIONS(4958), [anon_sym_rtran] = ACTIONS(4958), [anon_sym_generate] = ACTIONS(4958), [anon_sym_endgenerate] = ACTIONS(4958), [anon_sym_for] = ACTIONS(4958), [anon_sym_initial] = ACTIONS(4958), [anon_sym_assign] = ACTIONS(4958), [anon_sym_alias] = ACTIONS(4958), [anon_sym_always_comb] = ACTIONS(4958), [anon_sym_always_latch] = ACTIONS(4958), [anon_sym_always_ff] = ACTIONS(4958), [anon_sym_final] = ACTIONS(4958), [anon_sym_global] = ACTIONS(4958), [anon_sym_LPAREN_STAR] = ACTIONS(4956), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4956), [anon_sym_DOLLARunit] = ACTIONS(4956), }, [5122] = { [sym_simple_identifier] = ACTIONS(6061), [anon_sym_wire] = ACTIONS(6061), [anon_sym_tri] = ACTIONS(6061), [anon_sym_tri0] = ACTIONS(6061), [anon_sym_tri1] = ACTIONS(6061), [anon_sym_wand] = ACTIONS(6061), [anon_sym_triand] = ACTIONS(6061), [anon_sym_wor] = ACTIONS(6061), [anon_sym_trior] = ACTIONS(6061), [anon_sym_trireg] = ACTIONS(6061), [anon_sym_uwire] = ACTIONS(6061), [anon_sym_SEMI] = ACTIONS(6063), [anon_sym_extern] = ACTIONS(6061), [anon_sym_interface] = ACTIONS(6061), [anon_sym_checker] = ACTIONS(6061), [anon_sym_virtual] = ACTIONS(6061), [anon_sym_class] = ACTIONS(6061), [anon_sym_type] = ACTIONS(6061), [anon_sym_DOLLARfatal] = ACTIONS(6063), [anon_sym_DOLLARerror] = ACTIONS(6063), [anon_sym_DOLLARwarning] = ACTIONS(6063), [anon_sym_DOLLARinfo] = ACTIONS(6063), [anon_sym_default] = ACTIONS(6061), [anon_sym_clocking] = ACTIONS(6061), [anon_sym_defparam] = ACTIONS(6061), [anon_sym_bind] = ACTIONS(6061), [anon_sym_rand] = ACTIONS(6061), [anon_sym_const] = ACTIONS(6061), [anon_sym_function] = ACTIONS(6061), [anon_sym_static] = ACTIONS(6061), [anon_sym_constraint] = ACTIONS(6061), [anon_sym_if] = ACTIONS(6061), [anon_sym_else] = ACTIONS(6061), [anon_sym_LBRACK] = ACTIONS(6063), [anon_sym_localparam] = ACTIONS(6061), [anon_sym_parameter] = ACTIONS(6061), [anon_sym_var] = ACTIONS(6061), [anon_sym_import] = ACTIONS(6061), [anon_sym_export] = ACTIONS(6061), [anon_sym_genvar] = ACTIONS(6061), [anon_sym_interconnect] = ACTIONS(6061), [anon_sym_typedef] = ACTIONS(6061), [anon_sym_enum] = ACTIONS(6061), [anon_sym_struct] = ACTIONS(6061), [anon_sym_union] = ACTIONS(6061), [anon_sym_nettype] = ACTIONS(6061), [anon_sym_automatic] = ACTIONS(6061), [anon_sym_string] = ACTIONS(6061), [anon_sym_chandle] = ACTIONS(6061), [anon_sym_event] = ACTIONS(6061), [anon_sym_byte] = ACTIONS(6061), [anon_sym_shortint] = ACTIONS(6061), [anon_sym_int] = ACTIONS(6061), [anon_sym_longint] = ACTIONS(6061), [anon_sym_integer] = ACTIONS(6061), [anon_sym_time] = ACTIONS(6061), [anon_sym_bit] = ACTIONS(6061), [anon_sym_logic] = ACTIONS(6061), [anon_sym_reg] = ACTIONS(6061), [anon_sym_shortreal] = ACTIONS(6061), [anon_sym_real] = ACTIONS(6061), [anon_sym_realtime] = ACTIONS(6061), [anon_sym_supply0] = ACTIONS(6061), [anon_sym_supply1] = ACTIONS(6061), [anon_sym_signed] = ACTIONS(6061), [anon_sym_unsigned] = ACTIONS(6061), [anon_sym_task] = ACTIONS(6061), [anon_sym_assert] = ACTIONS(6061), [anon_sym_property] = ACTIONS(6061), [anon_sym_assume] = ACTIONS(6061), [anon_sym_cover] = ACTIONS(6061), [anon_sym_sequence] = ACTIONS(6061), [anon_sym_restrict] = ACTIONS(6061), [anon_sym_not] = ACTIONS(6061), [anon_sym_or] = ACTIONS(6061), [anon_sym_and] = ACTIONS(6061), [anon_sym_case] = ACTIONS(6061), [anon_sym_always] = ACTIONS(6061), [anon_sym_covergroup] = ACTIONS(6061), [anon_sym_let] = ACTIONS(6061), [anon_sym_pulldown] = ACTIONS(6061), [anon_sym_pullup] = ACTIONS(6061), [anon_sym_cmos] = ACTIONS(6061), [anon_sym_rcmos] = ACTIONS(6061), [anon_sym_bufif0] = ACTIONS(6061), [anon_sym_bufif1] = ACTIONS(6061), [anon_sym_notif0] = ACTIONS(6061), [anon_sym_notif1] = ACTIONS(6061), [anon_sym_nmos] = ACTIONS(6061), [anon_sym_pmos] = ACTIONS(6061), [anon_sym_rnmos] = ACTIONS(6061), [anon_sym_rpmos] = ACTIONS(6061), [anon_sym_nand] = ACTIONS(6061), [anon_sym_nor] = ACTIONS(6061), [anon_sym_xor] = ACTIONS(6061), [anon_sym_xnor] = ACTIONS(6061), [anon_sym_buf] = ACTIONS(6061), [anon_sym_tranif0] = ACTIONS(6061), [anon_sym_tranif1] = ACTIONS(6061), [anon_sym_rtranif1] = ACTIONS(6061), [anon_sym_rtranif0] = ACTIONS(6061), [anon_sym_tran] = ACTIONS(6061), [anon_sym_rtran] = ACTIONS(6061), [anon_sym_generate] = ACTIONS(6061), [anon_sym_endgenerate] = ACTIONS(6061), [anon_sym_for] = ACTIONS(6061), [anon_sym_initial] = ACTIONS(6061), [anon_sym_assign] = ACTIONS(6061), [anon_sym_alias] = ACTIONS(6061), [anon_sym_always_comb] = ACTIONS(6061), [anon_sym_always_latch] = ACTIONS(6061), [anon_sym_always_ff] = ACTIONS(6061), [anon_sym_final] = ACTIONS(6061), [anon_sym_global] = ACTIONS(6061), [anon_sym_LPAREN_STAR] = ACTIONS(6063), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6063), [anon_sym_DOLLARunit] = ACTIONS(6063), }, [5123] = { [sym_simple_identifier] = ACTIONS(6623), [anon_sym_wire] = ACTIONS(6623), [anon_sym_tri] = ACTIONS(6623), [anon_sym_tri0] = ACTIONS(6623), [anon_sym_tri1] = ACTIONS(6623), [anon_sym_wand] = ACTIONS(6623), [anon_sym_triand] = ACTIONS(6623), [anon_sym_wor] = ACTIONS(6623), [anon_sym_trior] = ACTIONS(6623), [anon_sym_trireg] = ACTIONS(6623), [anon_sym_uwire] = ACTIONS(6623), [anon_sym_SEMI] = ACTIONS(6625), [anon_sym_extern] = ACTIONS(6623), [anon_sym_interface] = ACTIONS(6623), [anon_sym_checker] = ACTIONS(6623), [anon_sym_virtual] = ACTIONS(6623), [anon_sym_class] = ACTIONS(6623), [anon_sym_type] = ACTIONS(6623), [anon_sym_DOLLARfatal] = ACTIONS(6625), [anon_sym_DOLLARerror] = ACTIONS(6625), [anon_sym_DOLLARwarning] = ACTIONS(6625), [anon_sym_DOLLARinfo] = ACTIONS(6625), [anon_sym_default] = ACTIONS(6623), [anon_sym_clocking] = ACTIONS(6623), [anon_sym_defparam] = ACTIONS(6623), [anon_sym_bind] = ACTIONS(6623), [anon_sym_rand] = ACTIONS(6623), [anon_sym_const] = ACTIONS(6623), [anon_sym_function] = ACTIONS(6623), [anon_sym_static] = ACTIONS(6623), [anon_sym_constraint] = ACTIONS(6623), [anon_sym_if] = ACTIONS(6623), [anon_sym_else] = ACTIONS(6623), [anon_sym_LBRACK] = ACTIONS(6625), [anon_sym_localparam] = ACTIONS(6623), [anon_sym_parameter] = ACTIONS(6623), [anon_sym_var] = ACTIONS(6623), [anon_sym_import] = ACTIONS(6623), [anon_sym_export] = ACTIONS(6623), [anon_sym_genvar] = ACTIONS(6623), [anon_sym_interconnect] = ACTIONS(6623), [anon_sym_typedef] = ACTIONS(6623), [anon_sym_enum] = ACTIONS(6623), [anon_sym_struct] = ACTIONS(6623), [anon_sym_union] = ACTIONS(6623), [anon_sym_nettype] = ACTIONS(6623), [anon_sym_automatic] = ACTIONS(6623), [anon_sym_string] = ACTIONS(6623), [anon_sym_chandle] = ACTIONS(6623), [anon_sym_event] = ACTIONS(6623), [anon_sym_byte] = ACTIONS(6623), [anon_sym_shortint] = ACTIONS(6623), [anon_sym_int] = ACTIONS(6623), [anon_sym_longint] = ACTIONS(6623), [anon_sym_integer] = ACTIONS(6623), [anon_sym_time] = ACTIONS(6623), [anon_sym_bit] = ACTIONS(6623), [anon_sym_logic] = ACTIONS(6623), [anon_sym_reg] = ACTIONS(6623), [anon_sym_shortreal] = ACTIONS(6623), [anon_sym_real] = ACTIONS(6623), [anon_sym_realtime] = ACTIONS(6623), [anon_sym_supply0] = ACTIONS(6623), [anon_sym_supply1] = ACTIONS(6623), [anon_sym_signed] = ACTIONS(6623), [anon_sym_unsigned] = ACTIONS(6623), [anon_sym_task] = ACTIONS(6623), [anon_sym_assert] = ACTIONS(6623), [anon_sym_property] = ACTIONS(6623), [anon_sym_assume] = ACTIONS(6623), [anon_sym_cover] = ACTIONS(6623), [anon_sym_sequence] = ACTIONS(6623), [anon_sym_restrict] = ACTIONS(6623), [anon_sym_not] = ACTIONS(6623), [anon_sym_or] = ACTIONS(6623), [anon_sym_and] = ACTIONS(6623), [anon_sym_case] = ACTIONS(6623), [anon_sym_always] = ACTIONS(6623), [anon_sym_covergroup] = ACTIONS(6623), [anon_sym_let] = ACTIONS(6623), [anon_sym_pulldown] = ACTIONS(6623), [anon_sym_pullup] = ACTIONS(6623), [anon_sym_cmos] = ACTIONS(6623), [anon_sym_rcmos] = ACTIONS(6623), [anon_sym_bufif0] = ACTIONS(6623), [anon_sym_bufif1] = ACTIONS(6623), [anon_sym_notif0] = ACTIONS(6623), [anon_sym_notif1] = ACTIONS(6623), [anon_sym_nmos] = ACTIONS(6623), [anon_sym_pmos] = ACTIONS(6623), [anon_sym_rnmos] = ACTIONS(6623), [anon_sym_rpmos] = ACTIONS(6623), [anon_sym_nand] = ACTIONS(6623), [anon_sym_nor] = ACTIONS(6623), [anon_sym_xor] = ACTIONS(6623), [anon_sym_xnor] = ACTIONS(6623), [anon_sym_buf] = ACTIONS(6623), [anon_sym_tranif0] = ACTIONS(6623), [anon_sym_tranif1] = ACTIONS(6623), [anon_sym_rtranif1] = ACTIONS(6623), [anon_sym_rtranif0] = ACTIONS(6623), [anon_sym_tran] = ACTIONS(6623), [anon_sym_rtran] = ACTIONS(6623), [anon_sym_generate] = ACTIONS(6623), [anon_sym_endgenerate] = ACTIONS(6623), [anon_sym_for] = ACTIONS(6623), [anon_sym_initial] = ACTIONS(6623), [anon_sym_assign] = ACTIONS(6623), [anon_sym_alias] = ACTIONS(6623), [anon_sym_always_comb] = ACTIONS(6623), [anon_sym_always_latch] = ACTIONS(6623), [anon_sym_always_ff] = ACTIONS(6623), [anon_sym_final] = ACTIONS(6623), [anon_sym_global] = ACTIONS(6623), [anon_sym_LPAREN_STAR] = ACTIONS(6625), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6625), [anon_sym_DOLLARunit] = ACTIONS(6625), }, [5124] = { [sym_simple_identifier] = ACTIONS(6123), [anon_sym_wire] = ACTIONS(6123), [anon_sym_tri] = ACTIONS(6123), [anon_sym_tri0] = ACTIONS(6123), [anon_sym_tri1] = ACTIONS(6123), [anon_sym_wand] = ACTIONS(6123), [anon_sym_triand] = ACTIONS(6123), [anon_sym_wor] = ACTIONS(6123), [anon_sym_trior] = ACTIONS(6123), [anon_sym_trireg] = ACTIONS(6123), [anon_sym_uwire] = ACTIONS(6123), [anon_sym_SEMI] = ACTIONS(6125), [anon_sym_extern] = ACTIONS(6123), [anon_sym_interface] = ACTIONS(6123), [anon_sym_checker] = ACTIONS(6123), [anon_sym_virtual] = ACTIONS(6123), [anon_sym_class] = ACTIONS(6123), [anon_sym_type] = ACTIONS(6123), [anon_sym_DOLLARfatal] = ACTIONS(6125), [anon_sym_DOLLARerror] = ACTIONS(6125), [anon_sym_DOLLARwarning] = ACTIONS(6125), [anon_sym_DOLLARinfo] = ACTIONS(6125), [anon_sym_default] = ACTIONS(6123), [anon_sym_clocking] = ACTIONS(6123), [anon_sym_defparam] = ACTIONS(6123), [anon_sym_bind] = ACTIONS(6123), [anon_sym_rand] = ACTIONS(6123), [anon_sym_const] = ACTIONS(6123), [anon_sym_function] = ACTIONS(6123), [anon_sym_static] = ACTIONS(6123), [anon_sym_constraint] = ACTIONS(6123), [anon_sym_if] = ACTIONS(6123), [anon_sym_else] = ACTIONS(6123), [anon_sym_LBRACK] = ACTIONS(6125), [anon_sym_localparam] = ACTIONS(6123), [anon_sym_parameter] = ACTIONS(6123), [anon_sym_var] = ACTIONS(6123), [anon_sym_import] = ACTIONS(6123), [anon_sym_export] = ACTIONS(6123), [anon_sym_genvar] = ACTIONS(6123), [anon_sym_interconnect] = ACTIONS(6123), [anon_sym_typedef] = ACTIONS(6123), [anon_sym_enum] = ACTIONS(6123), [anon_sym_struct] = ACTIONS(6123), [anon_sym_union] = ACTIONS(6123), [anon_sym_nettype] = ACTIONS(6123), [anon_sym_automatic] = ACTIONS(6123), [anon_sym_string] = ACTIONS(6123), [anon_sym_chandle] = ACTIONS(6123), [anon_sym_event] = ACTIONS(6123), [anon_sym_byte] = ACTIONS(6123), [anon_sym_shortint] = ACTIONS(6123), [anon_sym_int] = ACTIONS(6123), [anon_sym_longint] = ACTIONS(6123), [anon_sym_integer] = ACTIONS(6123), [anon_sym_time] = ACTIONS(6123), [anon_sym_bit] = ACTIONS(6123), [anon_sym_logic] = ACTIONS(6123), [anon_sym_reg] = ACTIONS(6123), [anon_sym_shortreal] = ACTIONS(6123), [anon_sym_real] = ACTIONS(6123), [anon_sym_realtime] = ACTIONS(6123), [anon_sym_supply0] = ACTIONS(6123), [anon_sym_supply1] = ACTIONS(6123), [anon_sym_signed] = ACTIONS(6123), [anon_sym_unsigned] = ACTIONS(6123), [anon_sym_task] = ACTIONS(6123), [anon_sym_assert] = ACTIONS(6123), [anon_sym_property] = ACTIONS(6123), [anon_sym_assume] = ACTIONS(6123), [anon_sym_cover] = ACTIONS(6123), [anon_sym_sequence] = ACTIONS(6123), [anon_sym_restrict] = ACTIONS(6123), [anon_sym_not] = ACTIONS(6123), [anon_sym_or] = ACTIONS(6123), [anon_sym_and] = ACTIONS(6123), [anon_sym_case] = ACTIONS(6123), [anon_sym_always] = ACTIONS(6123), [anon_sym_covergroup] = ACTIONS(6123), [anon_sym_let] = ACTIONS(6123), [anon_sym_pulldown] = ACTIONS(6123), [anon_sym_pullup] = ACTIONS(6123), [anon_sym_cmos] = ACTIONS(6123), [anon_sym_rcmos] = ACTIONS(6123), [anon_sym_bufif0] = ACTIONS(6123), [anon_sym_bufif1] = ACTIONS(6123), [anon_sym_notif0] = ACTIONS(6123), [anon_sym_notif1] = ACTIONS(6123), [anon_sym_nmos] = ACTIONS(6123), [anon_sym_pmos] = ACTIONS(6123), [anon_sym_rnmos] = ACTIONS(6123), [anon_sym_rpmos] = ACTIONS(6123), [anon_sym_nand] = ACTIONS(6123), [anon_sym_nor] = ACTIONS(6123), [anon_sym_xor] = ACTIONS(6123), [anon_sym_xnor] = ACTIONS(6123), [anon_sym_buf] = ACTIONS(6123), [anon_sym_tranif0] = ACTIONS(6123), [anon_sym_tranif1] = ACTIONS(6123), [anon_sym_rtranif1] = ACTIONS(6123), [anon_sym_rtranif0] = ACTIONS(6123), [anon_sym_tran] = ACTIONS(6123), [anon_sym_rtran] = ACTIONS(6123), [anon_sym_generate] = ACTIONS(6123), [anon_sym_endgenerate] = ACTIONS(6123), [anon_sym_for] = ACTIONS(6123), [anon_sym_initial] = ACTIONS(6123), [anon_sym_assign] = ACTIONS(6123), [anon_sym_alias] = ACTIONS(6123), [anon_sym_always_comb] = ACTIONS(6123), [anon_sym_always_latch] = ACTIONS(6123), [anon_sym_always_ff] = ACTIONS(6123), [anon_sym_final] = ACTIONS(6123), [anon_sym_global] = ACTIONS(6123), [anon_sym_LPAREN_STAR] = ACTIONS(6125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6125), [anon_sym_DOLLARunit] = ACTIONS(6125), }, [5125] = { [sym_simple_identifier] = ACTIONS(6767), [anon_sym_wire] = ACTIONS(6767), [anon_sym_tri] = ACTIONS(6767), [anon_sym_tri0] = ACTIONS(6767), [anon_sym_tri1] = ACTIONS(6767), [anon_sym_wand] = ACTIONS(6767), [anon_sym_triand] = ACTIONS(6767), [anon_sym_wor] = ACTIONS(6767), [anon_sym_trior] = ACTIONS(6767), [anon_sym_trireg] = ACTIONS(6767), [anon_sym_uwire] = ACTIONS(6767), [anon_sym_SEMI] = ACTIONS(6769), [anon_sym_extern] = ACTIONS(6767), [anon_sym_interface] = ACTIONS(6767), [anon_sym_checker] = ACTIONS(6767), [anon_sym_virtual] = ACTIONS(6767), [anon_sym_class] = ACTIONS(6767), [anon_sym_type] = ACTIONS(6767), [anon_sym_DOLLARfatal] = ACTIONS(6769), [anon_sym_DOLLARerror] = ACTIONS(6769), [anon_sym_DOLLARwarning] = ACTIONS(6769), [anon_sym_DOLLARinfo] = ACTIONS(6769), [anon_sym_default] = ACTIONS(6767), [anon_sym_clocking] = ACTIONS(6767), [anon_sym_defparam] = ACTIONS(6767), [anon_sym_bind] = ACTIONS(6767), [anon_sym_rand] = ACTIONS(6767), [anon_sym_const] = ACTIONS(6767), [anon_sym_function] = ACTIONS(6767), [anon_sym_static] = ACTIONS(6767), [anon_sym_constraint] = ACTIONS(6767), [anon_sym_if] = ACTIONS(6767), [anon_sym_else] = ACTIONS(6767), [anon_sym_LBRACK] = ACTIONS(6769), [anon_sym_localparam] = ACTIONS(6767), [anon_sym_parameter] = ACTIONS(6767), [anon_sym_var] = ACTIONS(6767), [anon_sym_import] = ACTIONS(6767), [anon_sym_export] = ACTIONS(6767), [anon_sym_genvar] = ACTIONS(6767), [anon_sym_interconnect] = ACTIONS(6767), [anon_sym_typedef] = ACTIONS(6767), [anon_sym_enum] = ACTIONS(6767), [anon_sym_struct] = ACTIONS(6767), [anon_sym_union] = ACTIONS(6767), [anon_sym_nettype] = ACTIONS(6767), [anon_sym_automatic] = ACTIONS(6767), [anon_sym_string] = ACTIONS(6767), [anon_sym_chandle] = ACTIONS(6767), [anon_sym_event] = ACTIONS(6767), [anon_sym_byte] = ACTIONS(6767), [anon_sym_shortint] = ACTIONS(6767), [anon_sym_int] = ACTIONS(6767), [anon_sym_longint] = ACTIONS(6767), [anon_sym_integer] = ACTIONS(6767), [anon_sym_time] = ACTIONS(6767), [anon_sym_bit] = ACTIONS(6767), [anon_sym_logic] = ACTIONS(6767), [anon_sym_reg] = ACTIONS(6767), [anon_sym_shortreal] = ACTIONS(6767), [anon_sym_real] = ACTIONS(6767), [anon_sym_realtime] = ACTIONS(6767), [anon_sym_supply0] = ACTIONS(6767), [anon_sym_supply1] = ACTIONS(6767), [anon_sym_signed] = ACTIONS(6767), [anon_sym_unsigned] = ACTIONS(6767), [anon_sym_task] = ACTIONS(6767), [anon_sym_assert] = ACTIONS(6767), [anon_sym_property] = ACTIONS(6767), [anon_sym_assume] = ACTIONS(6767), [anon_sym_cover] = ACTIONS(6767), [anon_sym_sequence] = ACTIONS(6767), [anon_sym_restrict] = ACTIONS(6767), [anon_sym_not] = ACTIONS(6767), [anon_sym_or] = ACTIONS(6767), [anon_sym_and] = ACTIONS(6767), [anon_sym_case] = ACTIONS(6767), [anon_sym_always] = ACTIONS(6767), [anon_sym_covergroup] = ACTIONS(6767), [anon_sym_let] = ACTIONS(6767), [anon_sym_pulldown] = ACTIONS(6767), [anon_sym_pullup] = ACTIONS(6767), [anon_sym_cmos] = ACTIONS(6767), [anon_sym_rcmos] = ACTIONS(6767), [anon_sym_bufif0] = ACTIONS(6767), [anon_sym_bufif1] = ACTIONS(6767), [anon_sym_notif0] = ACTIONS(6767), [anon_sym_notif1] = ACTIONS(6767), [anon_sym_nmos] = ACTIONS(6767), [anon_sym_pmos] = ACTIONS(6767), [anon_sym_rnmos] = ACTIONS(6767), [anon_sym_rpmos] = ACTIONS(6767), [anon_sym_nand] = ACTIONS(6767), [anon_sym_nor] = ACTIONS(6767), [anon_sym_xor] = ACTIONS(6767), [anon_sym_xnor] = ACTIONS(6767), [anon_sym_buf] = ACTIONS(6767), [anon_sym_tranif0] = ACTIONS(6767), [anon_sym_tranif1] = ACTIONS(6767), [anon_sym_rtranif1] = ACTIONS(6767), [anon_sym_rtranif0] = ACTIONS(6767), [anon_sym_tran] = ACTIONS(6767), [anon_sym_rtran] = ACTIONS(6767), [anon_sym_generate] = ACTIONS(6767), [anon_sym_endgenerate] = ACTIONS(6767), [anon_sym_for] = ACTIONS(6767), [anon_sym_initial] = ACTIONS(6767), [anon_sym_assign] = ACTIONS(6767), [anon_sym_alias] = ACTIONS(6767), [anon_sym_always_comb] = ACTIONS(6767), [anon_sym_always_latch] = ACTIONS(6767), [anon_sym_always_ff] = ACTIONS(6767), [anon_sym_final] = ACTIONS(6767), [anon_sym_global] = ACTIONS(6767), [anon_sym_LPAREN_STAR] = ACTIONS(6769), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6769), [anon_sym_DOLLARunit] = ACTIONS(6769), }, [5126] = { [sym_simple_identifier] = ACTIONS(5244), [anon_sym_wire] = ACTIONS(5244), [anon_sym_tri] = ACTIONS(5244), [anon_sym_tri0] = ACTIONS(5244), [anon_sym_tri1] = ACTIONS(5244), [anon_sym_wand] = ACTIONS(5244), [anon_sym_triand] = ACTIONS(5244), [anon_sym_wor] = ACTIONS(5244), [anon_sym_trior] = ACTIONS(5244), [anon_sym_trireg] = ACTIONS(5244), [anon_sym_uwire] = ACTIONS(5244), [anon_sym_SEMI] = ACTIONS(5242), [anon_sym_extern] = ACTIONS(5244), [anon_sym_interface] = ACTIONS(5244), [anon_sym_checker] = ACTIONS(5244), [anon_sym_virtual] = ACTIONS(5244), [anon_sym_class] = ACTIONS(5244), [anon_sym_type] = ACTIONS(5244), [anon_sym_DOLLARfatal] = ACTIONS(5242), [anon_sym_DOLLARerror] = ACTIONS(5242), [anon_sym_DOLLARwarning] = ACTIONS(5242), [anon_sym_DOLLARinfo] = ACTIONS(5242), [anon_sym_default] = ACTIONS(5244), [anon_sym_clocking] = ACTIONS(5244), [anon_sym_defparam] = ACTIONS(5244), [anon_sym_bind] = ACTIONS(5244), [anon_sym_rand] = ACTIONS(5244), [anon_sym_const] = ACTIONS(5244), [anon_sym_function] = ACTIONS(5244), [anon_sym_static] = ACTIONS(5244), [anon_sym_constraint] = ACTIONS(5244), [anon_sym_if] = ACTIONS(5244), [anon_sym_else] = ACTIONS(5244), [anon_sym_LBRACK] = ACTIONS(5242), [anon_sym_localparam] = ACTIONS(5244), [anon_sym_parameter] = ACTIONS(5244), [anon_sym_var] = ACTIONS(5244), [anon_sym_import] = ACTIONS(5244), [anon_sym_export] = ACTIONS(5244), [anon_sym_genvar] = ACTIONS(5244), [anon_sym_interconnect] = ACTIONS(5244), [anon_sym_typedef] = ACTIONS(5244), [anon_sym_enum] = ACTIONS(5244), [anon_sym_struct] = ACTIONS(5244), [anon_sym_union] = ACTIONS(5244), [anon_sym_nettype] = ACTIONS(5244), [anon_sym_automatic] = ACTIONS(5244), [anon_sym_string] = ACTIONS(5244), [anon_sym_chandle] = ACTIONS(5244), [anon_sym_event] = ACTIONS(5244), [anon_sym_byte] = ACTIONS(5244), [anon_sym_shortint] = ACTIONS(5244), [anon_sym_int] = ACTIONS(5244), [anon_sym_longint] = ACTIONS(5244), [anon_sym_integer] = ACTIONS(5244), [anon_sym_time] = ACTIONS(5244), [anon_sym_bit] = ACTIONS(5244), [anon_sym_logic] = ACTIONS(5244), [anon_sym_reg] = ACTIONS(5244), [anon_sym_shortreal] = ACTIONS(5244), [anon_sym_real] = ACTIONS(5244), [anon_sym_realtime] = ACTIONS(5244), [anon_sym_supply0] = ACTIONS(5244), [anon_sym_supply1] = ACTIONS(5244), [anon_sym_signed] = ACTIONS(5244), [anon_sym_unsigned] = ACTIONS(5244), [anon_sym_task] = ACTIONS(5244), [anon_sym_assert] = ACTIONS(5244), [anon_sym_property] = ACTIONS(5244), [anon_sym_assume] = ACTIONS(5244), [anon_sym_cover] = ACTIONS(5244), [anon_sym_sequence] = ACTIONS(5244), [anon_sym_restrict] = ACTIONS(5244), [anon_sym_not] = ACTIONS(5244), [anon_sym_or] = ACTIONS(5244), [anon_sym_and] = ACTIONS(5244), [anon_sym_case] = ACTIONS(5244), [anon_sym_always] = ACTIONS(5244), [anon_sym_covergroup] = ACTIONS(5244), [anon_sym_end] = ACTIONS(5244), [anon_sym_let] = ACTIONS(5244), [anon_sym_pulldown] = ACTIONS(5244), [anon_sym_pullup] = ACTIONS(5244), [anon_sym_cmos] = ACTIONS(5244), [anon_sym_rcmos] = ACTIONS(5244), [anon_sym_bufif0] = ACTIONS(5244), [anon_sym_bufif1] = ACTIONS(5244), [anon_sym_notif0] = ACTIONS(5244), [anon_sym_notif1] = ACTIONS(5244), [anon_sym_nmos] = ACTIONS(5244), [anon_sym_pmos] = ACTIONS(5244), [anon_sym_rnmos] = ACTIONS(5244), [anon_sym_rpmos] = ACTIONS(5244), [anon_sym_nand] = ACTIONS(5244), [anon_sym_nor] = ACTIONS(5244), [anon_sym_xor] = ACTIONS(5244), [anon_sym_xnor] = ACTIONS(5244), [anon_sym_buf] = ACTIONS(5244), [anon_sym_tranif0] = ACTIONS(5244), [anon_sym_tranif1] = ACTIONS(5244), [anon_sym_rtranif1] = ACTIONS(5244), [anon_sym_rtranif0] = ACTIONS(5244), [anon_sym_tran] = ACTIONS(5244), [anon_sym_rtran] = ACTIONS(5244), [anon_sym_generate] = ACTIONS(5244), [anon_sym_for] = ACTIONS(5244), [anon_sym_initial] = ACTIONS(5244), [anon_sym_assign] = ACTIONS(5244), [anon_sym_alias] = ACTIONS(5244), [anon_sym_always_comb] = ACTIONS(5244), [anon_sym_always_latch] = ACTIONS(5244), [anon_sym_always_ff] = ACTIONS(5244), [anon_sym_final] = ACTIONS(5244), [anon_sym_global] = ACTIONS(5244), [anon_sym_LPAREN_STAR] = ACTIONS(5242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5242), [anon_sym_DOLLARunit] = ACTIONS(5242), }, [5127] = { [sym_simple_identifier] = ACTIONS(6133), [anon_sym_wire] = ACTIONS(6133), [anon_sym_tri] = ACTIONS(6133), [anon_sym_tri0] = ACTIONS(6133), [anon_sym_tri1] = ACTIONS(6133), [anon_sym_wand] = ACTIONS(6133), [anon_sym_triand] = ACTIONS(6133), [anon_sym_wor] = ACTIONS(6133), [anon_sym_trior] = ACTIONS(6133), [anon_sym_trireg] = ACTIONS(6133), [anon_sym_uwire] = ACTIONS(6133), [anon_sym_SEMI] = ACTIONS(6135), [anon_sym_extern] = ACTIONS(6133), [anon_sym_interface] = ACTIONS(6133), [anon_sym_checker] = ACTIONS(6133), [anon_sym_virtual] = ACTIONS(6133), [anon_sym_class] = ACTIONS(6133), [anon_sym_type] = ACTIONS(6133), [anon_sym_DOLLARfatal] = ACTIONS(6135), [anon_sym_DOLLARerror] = ACTIONS(6135), [anon_sym_DOLLARwarning] = ACTIONS(6135), [anon_sym_DOLLARinfo] = ACTIONS(6135), [anon_sym_default] = ACTIONS(6133), [anon_sym_clocking] = ACTIONS(6133), [anon_sym_defparam] = ACTIONS(6133), [anon_sym_bind] = ACTIONS(6133), [anon_sym_rand] = ACTIONS(6133), [anon_sym_const] = ACTIONS(6133), [anon_sym_function] = ACTIONS(6133), [anon_sym_static] = ACTIONS(6133), [anon_sym_constraint] = ACTIONS(6133), [anon_sym_if] = ACTIONS(6133), [anon_sym_else] = ACTIONS(6133), [anon_sym_LBRACK] = ACTIONS(6135), [anon_sym_localparam] = ACTIONS(6133), [anon_sym_parameter] = ACTIONS(6133), [anon_sym_var] = ACTIONS(6133), [anon_sym_import] = ACTIONS(6133), [anon_sym_export] = ACTIONS(6133), [anon_sym_genvar] = ACTIONS(6133), [anon_sym_interconnect] = ACTIONS(6133), [anon_sym_typedef] = ACTIONS(6133), [anon_sym_enum] = ACTIONS(6133), [anon_sym_struct] = ACTIONS(6133), [anon_sym_union] = ACTIONS(6133), [anon_sym_nettype] = ACTIONS(6133), [anon_sym_automatic] = ACTIONS(6133), [anon_sym_string] = ACTIONS(6133), [anon_sym_chandle] = ACTIONS(6133), [anon_sym_event] = ACTIONS(6133), [anon_sym_byte] = ACTIONS(6133), [anon_sym_shortint] = ACTIONS(6133), [anon_sym_int] = ACTIONS(6133), [anon_sym_longint] = ACTIONS(6133), [anon_sym_integer] = ACTIONS(6133), [anon_sym_time] = ACTIONS(6133), [anon_sym_bit] = ACTIONS(6133), [anon_sym_logic] = ACTIONS(6133), [anon_sym_reg] = ACTIONS(6133), [anon_sym_shortreal] = ACTIONS(6133), [anon_sym_real] = ACTIONS(6133), [anon_sym_realtime] = ACTIONS(6133), [anon_sym_supply0] = ACTIONS(6133), [anon_sym_supply1] = ACTIONS(6133), [anon_sym_signed] = ACTIONS(6133), [anon_sym_unsigned] = ACTIONS(6133), [anon_sym_task] = ACTIONS(6133), [anon_sym_assert] = ACTIONS(6133), [anon_sym_property] = ACTIONS(6133), [anon_sym_assume] = ACTIONS(6133), [anon_sym_cover] = ACTIONS(6133), [anon_sym_sequence] = ACTIONS(6133), [anon_sym_restrict] = ACTIONS(6133), [anon_sym_not] = ACTIONS(6133), [anon_sym_or] = ACTIONS(6133), [anon_sym_and] = ACTIONS(6133), [anon_sym_case] = ACTIONS(6133), [anon_sym_always] = ACTIONS(6133), [anon_sym_covergroup] = ACTIONS(6133), [anon_sym_end] = ACTIONS(6133), [anon_sym_let] = ACTIONS(6133), [anon_sym_pulldown] = ACTIONS(6133), [anon_sym_pullup] = ACTIONS(6133), [anon_sym_cmos] = ACTIONS(6133), [anon_sym_rcmos] = ACTIONS(6133), [anon_sym_bufif0] = ACTIONS(6133), [anon_sym_bufif1] = ACTIONS(6133), [anon_sym_notif0] = ACTIONS(6133), [anon_sym_notif1] = ACTIONS(6133), [anon_sym_nmos] = ACTIONS(6133), [anon_sym_pmos] = ACTIONS(6133), [anon_sym_rnmos] = ACTIONS(6133), [anon_sym_rpmos] = ACTIONS(6133), [anon_sym_nand] = ACTIONS(6133), [anon_sym_nor] = ACTIONS(6133), [anon_sym_xor] = ACTIONS(6133), [anon_sym_xnor] = ACTIONS(6133), [anon_sym_buf] = ACTIONS(6133), [anon_sym_tranif0] = ACTIONS(6133), [anon_sym_tranif1] = ACTIONS(6133), [anon_sym_rtranif1] = ACTIONS(6133), [anon_sym_rtranif0] = ACTIONS(6133), [anon_sym_tran] = ACTIONS(6133), [anon_sym_rtran] = ACTIONS(6133), [anon_sym_generate] = ACTIONS(6133), [anon_sym_for] = ACTIONS(6133), [anon_sym_initial] = ACTIONS(6133), [anon_sym_assign] = ACTIONS(6133), [anon_sym_alias] = ACTIONS(6133), [anon_sym_always_comb] = ACTIONS(6133), [anon_sym_always_latch] = ACTIONS(6133), [anon_sym_always_ff] = ACTIONS(6133), [anon_sym_final] = ACTIONS(6133), [anon_sym_global] = ACTIONS(6133), [anon_sym_LPAREN_STAR] = ACTIONS(6135), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6135), [anon_sym_DOLLARunit] = ACTIONS(6135), }, [5128] = { [sym_simple_identifier] = ACTIONS(6151), [anon_sym_wire] = ACTIONS(6151), [anon_sym_tri] = ACTIONS(6151), [anon_sym_tri0] = ACTIONS(6151), [anon_sym_tri1] = ACTIONS(6151), [anon_sym_wand] = ACTIONS(6151), [anon_sym_triand] = ACTIONS(6151), [anon_sym_wor] = ACTIONS(6151), [anon_sym_trior] = ACTIONS(6151), [anon_sym_trireg] = ACTIONS(6151), [anon_sym_uwire] = ACTIONS(6151), [anon_sym_SEMI] = ACTIONS(6153), [anon_sym_extern] = ACTIONS(6151), [anon_sym_interface] = ACTIONS(6151), [anon_sym_checker] = ACTIONS(6151), [anon_sym_virtual] = ACTIONS(6151), [anon_sym_class] = ACTIONS(6151), [anon_sym_type] = ACTIONS(6151), [anon_sym_DOLLARfatal] = ACTIONS(6153), [anon_sym_DOLLARerror] = ACTIONS(6153), [anon_sym_DOLLARwarning] = ACTIONS(6153), [anon_sym_DOLLARinfo] = ACTIONS(6153), [anon_sym_default] = ACTIONS(6151), [anon_sym_clocking] = ACTIONS(6151), [anon_sym_defparam] = ACTIONS(6151), [anon_sym_bind] = ACTIONS(6151), [anon_sym_rand] = ACTIONS(6151), [anon_sym_const] = ACTIONS(6151), [anon_sym_function] = ACTIONS(6151), [anon_sym_static] = ACTIONS(6151), [anon_sym_constraint] = ACTIONS(6151), [anon_sym_if] = ACTIONS(6151), [anon_sym_else] = ACTIONS(6151), [anon_sym_LBRACK] = ACTIONS(6153), [anon_sym_localparam] = ACTIONS(6151), [anon_sym_parameter] = ACTIONS(6151), [anon_sym_var] = ACTIONS(6151), [anon_sym_import] = ACTIONS(6151), [anon_sym_export] = ACTIONS(6151), [anon_sym_genvar] = ACTIONS(6151), [anon_sym_interconnect] = ACTIONS(6151), [anon_sym_typedef] = ACTIONS(6151), [anon_sym_enum] = ACTIONS(6151), [anon_sym_struct] = ACTIONS(6151), [anon_sym_union] = ACTIONS(6151), [anon_sym_nettype] = ACTIONS(6151), [anon_sym_automatic] = ACTIONS(6151), [anon_sym_string] = ACTIONS(6151), [anon_sym_chandle] = ACTIONS(6151), [anon_sym_event] = ACTIONS(6151), [anon_sym_byte] = ACTIONS(6151), [anon_sym_shortint] = ACTIONS(6151), [anon_sym_int] = ACTIONS(6151), [anon_sym_longint] = ACTIONS(6151), [anon_sym_integer] = ACTIONS(6151), [anon_sym_time] = ACTIONS(6151), [anon_sym_bit] = ACTIONS(6151), [anon_sym_logic] = ACTIONS(6151), [anon_sym_reg] = ACTIONS(6151), [anon_sym_shortreal] = ACTIONS(6151), [anon_sym_real] = ACTIONS(6151), [anon_sym_realtime] = ACTIONS(6151), [anon_sym_supply0] = ACTIONS(6151), [anon_sym_supply1] = ACTIONS(6151), [anon_sym_signed] = ACTIONS(6151), [anon_sym_unsigned] = ACTIONS(6151), [anon_sym_task] = ACTIONS(6151), [anon_sym_assert] = ACTIONS(6151), [anon_sym_property] = ACTIONS(6151), [anon_sym_assume] = ACTIONS(6151), [anon_sym_cover] = ACTIONS(6151), [anon_sym_sequence] = ACTIONS(6151), [anon_sym_restrict] = ACTIONS(6151), [anon_sym_not] = ACTIONS(6151), [anon_sym_or] = ACTIONS(6151), [anon_sym_and] = ACTIONS(6151), [anon_sym_case] = ACTIONS(6151), [anon_sym_always] = ACTIONS(6151), [anon_sym_covergroup] = ACTIONS(6151), [anon_sym_end] = ACTIONS(6151), [anon_sym_let] = ACTIONS(6151), [anon_sym_pulldown] = ACTIONS(6151), [anon_sym_pullup] = ACTIONS(6151), [anon_sym_cmos] = ACTIONS(6151), [anon_sym_rcmos] = ACTIONS(6151), [anon_sym_bufif0] = ACTIONS(6151), [anon_sym_bufif1] = ACTIONS(6151), [anon_sym_notif0] = ACTIONS(6151), [anon_sym_notif1] = ACTIONS(6151), [anon_sym_nmos] = ACTIONS(6151), [anon_sym_pmos] = ACTIONS(6151), [anon_sym_rnmos] = ACTIONS(6151), [anon_sym_rpmos] = ACTIONS(6151), [anon_sym_nand] = ACTIONS(6151), [anon_sym_nor] = ACTIONS(6151), [anon_sym_xor] = ACTIONS(6151), [anon_sym_xnor] = ACTIONS(6151), [anon_sym_buf] = ACTIONS(6151), [anon_sym_tranif0] = ACTIONS(6151), [anon_sym_tranif1] = ACTIONS(6151), [anon_sym_rtranif1] = ACTIONS(6151), [anon_sym_rtranif0] = ACTIONS(6151), [anon_sym_tran] = ACTIONS(6151), [anon_sym_rtran] = ACTIONS(6151), [anon_sym_generate] = ACTIONS(6151), [anon_sym_for] = ACTIONS(6151), [anon_sym_initial] = ACTIONS(6151), [anon_sym_assign] = ACTIONS(6151), [anon_sym_alias] = ACTIONS(6151), [anon_sym_always_comb] = ACTIONS(6151), [anon_sym_always_latch] = ACTIONS(6151), [anon_sym_always_ff] = ACTIONS(6151), [anon_sym_final] = ACTIONS(6151), [anon_sym_global] = ACTIONS(6151), [anon_sym_LPAREN_STAR] = ACTIONS(6153), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6153), [anon_sym_DOLLARunit] = ACTIONS(6153), }, [5129] = { [sym_simple_identifier] = ACTIONS(4908), [anon_sym_wire] = ACTIONS(4908), [anon_sym_tri] = ACTIONS(4908), [anon_sym_tri0] = ACTIONS(4908), [anon_sym_tri1] = ACTIONS(4908), [anon_sym_wand] = ACTIONS(4908), [anon_sym_triand] = ACTIONS(4908), [anon_sym_wor] = ACTIONS(4908), [anon_sym_trior] = ACTIONS(4908), [anon_sym_trireg] = ACTIONS(4908), [anon_sym_uwire] = ACTIONS(4908), [anon_sym_SEMI] = ACTIONS(4906), [anon_sym_extern] = ACTIONS(4908), [anon_sym_interface] = ACTIONS(4908), [anon_sym_checker] = ACTIONS(4908), [anon_sym_virtual] = ACTIONS(4908), [anon_sym_class] = ACTIONS(4908), [anon_sym_type] = ACTIONS(4908), [anon_sym_DOLLARfatal] = ACTIONS(4906), [anon_sym_DOLLARerror] = ACTIONS(4906), [anon_sym_DOLLARwarning] = ACTIONS(4906), [anon_sym_DOLLARinfo] = ACTIONS(4906), [anon_sym_default] = ACTIONS(4908), [anon_sym_clocking] = ACTIONS(4908), [anon_sym_defparam] = ACTIONS(4908), [anon_sym_bind] = ACTIONS(4908), [anon_sym_rand] = ACTIONS(4908), [anon_sym_const] = ACTIONS(4908), [anon_sym_function] = ACTIONS(4908), [anon_sym_static] = ACTIONS(4908), [anon_sym_constraint] = ACTIONS(4908), [anon_sym_if] = ACTIONS(4908), [anon_sym_else] = ACTIONS(4908), [anon_sym_LBRACK] = ACTIONS(4906), [anon_sym_localparam] = ACTIONS(4908), [anon_sym_parameter] = ACTIONS(4908), [anon_sym_var] = ACTIONS(4908), [anon_sym_import] = ACTIONS(4908), [anon_sym_export] = ACTIONS(4908), [anon_sym_genvar] = ACTIONS(4908), [anon_sym_interconnect] = ACTIONS(4908), [anon_sym_typedef] = ACTIONS(4908), [anon_sym_enum] = ACTIONS(4908), [anon_sym_struct] = ACTIONS(4908), [anon_sym_union] = ACTIONS(4908), [anon_sym_nettype] = ACTIONS(4908), [anon_sym_automatic] = ACTIONS(4908), [anon_sym_string] = ACTIONS(4908), [anon_sym_chandle] = ACTIONS(4908), [anon_sym_event] = ACTIONS(4908), [anon_sym_byte] = ACTIONS(4908), [anon_sym_shortint] = ACTIONS(4908), [anon_sym_int] = ACTIONS(4908), [anon_sym_longint] = ACTIONS(4908), [anon_sym_integer] = ACTIONS(4908), [anon_sym_time] = ACTIONS(4908), [anon_sym_bit] = ACTIONS(4908), [anon_sym_logic] = ACTIONS(4908), [anon_sym_reg] = ACTIONS(4908), [anon_sym_shortreal] = ACTIONS(4908), [anon_sym_real] = ACTIONS(4908), [anon_sym_realtime] = ACTIONS(4908), [anon_sym_supply0] = ACTIONS(4908), [anon_sym_supply1] = ACTIONS(4908), [anon_sym_signed] = ACTIONS(4908), [anon_sym_unsigned] = ACTIONS(4908), [anon_sym_task] = ACTIONS(4908), [anon_sym_assert] = ACTIONS(4908), [anon_sym_property] = ACTIONS(4908), [anon_sym_assume] = ACTIONS(4908), [anon_sym_cover] = ACTIONS(4908), [anon_sym_sequence] = ACTIONS(4908), [anon_sym_restrict] = ACTIONS(4908), [anon_sym_not] = ACTIONS(4908), [anon_sym_or] = ACTIONS(4908), [anon_sym_and] = ACTIONS(4908), [anon_sym_case] = ACTIONS(4908), [anon_sym_always] = ACTIONS(4908), [anon_sym_covergroup] = ACTIONS(4908), [anon_sym_let] = ACTIONS(4908), [anon_sym_pulldown] = ACTIONS(4908), [anon_sym_pullup] = ACTIONS(4908), [anon_sym_cmos] = ACTIONS(4908), [anon_sym_rcmos] = ACTIONS(4908), [anon_sym_bufif0] = ACTIONS(4908), [anon_sym_bufif1] = ACTIONS(4908), [anon_sym_notif0] = ACTIONS(4908), [anon_sym_notif1] = ACTIONS(4908), [anon_sym_nmos] = ACTIONS(4908), [anon_sym_pmos] = ACTIONS(4908), [anon_sym_rnmos] = ACTIONS(4908), [anon_sym_rpmos] = ACTIONS(4908), [anon_sym_nand] = ACTIONS(4908), [anon_sym_nor] = ACTIONS(4908), [anon_sym_xor] = ACTIONS(4908), [anon_sym_xnor] = ACTIONS(4908), [anon_sym_buf] = ACTIONS(4908), [anon_sym_tranif0] = ACTIONS(4908), [anon_sym_tranif1] = ACTIONS(4908), [anon_sym_rtranif1] = ACTIONS(4908), [anon_sym_rtranif0] = ACTIONS(4908), [anon_sym_tran] = ACTIONS(4908), [anon_sym_rtran] = ACTIONS(4908), [anon_sym_generate] = ACTIONS(4908), [anon_sym_endgenerate] = ACTIONS(4908), [anon_sym_for] = ACTIONS(4908), [anon_sym_initial] = ACTIONS(4908), [anon_sym_assign] = ACTIONS(4908), [anon_sym_alias] = ACTIONS(4908), [anon_sym_always_comb] = ACTIONS(4908), [anon_sym_always_latch] = ACTIONS(4908), [anon_sym_always_ff] = ACTIONS(4908), [anon_sym_final] = ACTIONS(4908), [anon_sym_global] = ACTIONS(4908), [anon_sym_LPAREN_STAR] = ACTIONS(4906), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4906), [anon_sym_DOLLARunit] = ACTIONS(4906), }, [5130] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5159), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(5159), [sym_package_or_generate_item_declaration] = STATE(5159), [sym_anonymous_program] = STATE(5159), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(5159), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(5159), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_program] = ACTIONS(10883), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11050), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5131] = { [sym_simple_identifier] = ACTIONS(6155), [anon_sym_wire] = ACTIONS(6155), [anon_sym_tri] = ACTIONS(6155), [anon_sym_tri0] = ACTIONS(6155), [anon_sym_tri1] = ACTIONS(6155), [anon_sym_wand] = ACTIONS(6155), [anon_sym_triand] = ACTIONS(6155), [anon_sym_wor] = ACTIONS(6155), [anon_sym_trior] = ACTIONS(6155), [anon_sym_trireg] = ACTIONS(6155), [anon_sym_uwire] = ACTIONS(6155), [anon_sym_SEMI] = ACTIONS(6157), [anon_sym_extern] = ACTIONS(6155), [anon_sym_interface] = ACTIONS(6155), [anon_sym_checker] = ACTIONS(6155), [anon_sym_virtual] = ACTIONS(6155), [anon_sym_class] = ACTIONS(6155), [anon_sym_type] = ACTIONS(6155), [anon_sym_DOLLARfatal] = ACTIONS(6157), [anon_sym_DOLLARerror] = ACTIONS(6157), [anon_sym_DOLLARwarning] = ACTIONS(6157), [anon_sym_DOLLARinfo] = ACTIONS(6157), [anon_sym_default] = ACTIONS(6155), [anon_sym_clocking] = ACTIONS(6155), [anon_sym_defparam] = ACTIONS(6155), [anon_sym_bind] = ACTIONS(6155), [anon_sym_rand] = ACTIONS(6155), [anon_sym_const] = ACTIONS(6155), [anon_sym_function] = ACTIONS(6155), [anon_sym_static] = ACTIONS(6155), [anon_sym_constraint] = ACTIONS(6155), [anon_sym_if] = ACTIONS(6155), [anon_sym_else] = ACTIONS(6155), [anon_sym_LBRACK] = ACTIONS(6157), [anon_sym_localparam] = ACTIONS(6155), [anon_sym_parameter] = ACTIONS(6155), [anon_sym_var] = ACTIONS(6155), [anon_sym_import] = ACTIONS(6155), [anon_sym_export] = ACTIONS(6155), [anon_sym_genvar] = ACTIONS(6155), [anon_sym_interconnect] = ACTIONS(6155), [anon_sym_typedef] = ACTIONS(6155), [anon_sym_enum] = ACTIONS(6155), [anon_sym_struct] = ACTIONS(6155), [anon_sym_union] = ACTIONS(6155), [anon_sym_nettype] = ACTIONS(6155), [anon_sym_automatic] = ACTIONS(6155), [anon_sym_string] = ACTIONS(6155), [anon_sym_chandle] = ACTIONS(6155), [anon_sym_event] = ACTIONS(6155), [anon_sym_byte] = ACTIONS(6155), [anon_sym_shortint] = ACTIONS(6155), [anon_sym_int] = ACTIONS(6155), [anon_sym_longint] = ACTIONS(6155), [anon_sym_integer] = ACTIONS(6155), [anon_sym_time] = ACTIONS(6155), [anon_sym_bit] = ACTIONS(6155), [anon_sym_logic] = ACTIONS(6155), [anon_sym_reg] = ACTIONS(6155), [anon_sym_shortreal] = ACTIONS(6155), [anon_sym_real] = ACTIONS(6155), [anon_sym_realtime] = ACTIONS(6155), [anon_sym_supply0] = ACTIONS(6155), [anon_sym_supply1] = ACTIONS(6155), [anon_sym_signed] = ACTIONS(6155), [anon_sym_unsigned] = ACTIONS(6155), [anon_sym_task] = ACTIONS(6155), [anon_sym_assert] = ACTIONS(6155), [anon_sym_property] = ACTIONS(6155), [anon_sym_assume] = ACTIONS(6155), [anon_sym_cover] = ACTIONS(6155), [anon_sym_sequence] = ACTIONS(6155), [anon_sym_restrict] = ACTIONS(6155), [anon_sym_not] = ACTIONS(6155), [anon_sym_or] = ACTIONS(6155), [anon_sym_and] = ACTIONS(6155), [anon_sym_case] = ACTIONS(6155), [anon_sym_always] = ACTIONS(6155), [anon_sym_covergroup] = ACTIONS(6155), [anon_sym_end] = ACTIONS(6155), [anon_sym_let] = ACTIONS(6155), [anon_sym_pulldown] = ACTIONS(6155), [anon_sym_pullup] = ACTIONS(6155), [anon_sym_cmos] = ACTIONS(6155), [anon_sym_rcmos] = ACTIONS(6155), [anon_sym_bufif0] = ACTIONS(6155), [anon_sym_bufif1] = ACTIONS(6155), [anon_sym_notif0] = ACTIONS(6155), [anon_sym_notif1] = ACTIONS(6155), [anon_sym_nmos] = ACTIONS(6155), [anon_sym_pmos] = ACTIONS(6155), [anon_sym_rnmos] = ACTIONS(6155), [anon_sym_rpmos] = ACTIONS(6155), [anon_sym_nand] = ACTIONS(6155), [anon_sym_nor] = ACTIONS(6155), [anon_sym_xor] = ACTIONS(6155), [anon_sym_xnor] = ACTIONS(6155), [anon_sym_buf] = ACTIONS(6155), [anon_sym_tranif0] = ACTIONS(6155), [anon_sym_tranif1] = ACTIONS(6155), [anon_sym_rtranif1] = ACTIONS(6155), [anon_sym_rtranif0] = ACTIONS(6155), [anon_sym_tran] = ACTIONS(6155), [anon_sym_rtran] = ACTIONS(6155), [anon_sym_generate] = ACTIONS(6155), [anon_sym_for] = ACTIONS(6155), [anon_sym_initial] = ACTIONS(6155), [anon_sym_assign] = ACTIONS(6155), [anon_sym_alias] = ACTIONS(6155), [anon_sym_always_comb] = ACTIONS(6155), [anon_sym_always_latch] = ACTIONS(6155), [anon_sym_always_ff] = ACTIONS(6155), [anon_sym_final] = ACTIONS(6155), [anon_sym_global] = ACTIONS(6155), [anon_sym_LPAREN_STAR] = ACTIONS(6157), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6157), [anon_sym_DOLLARunit] = ACTIONS(6157), }, [5132] = { [sym_simple_identifier] = ACTIONS(6479), [anon_sym_wire] = ACTIONS(6479), [anon_sym_tri] = ACTIONS(6479), [anon_sym_tri0] = ACTIONS(6479), [anon_sym_tri1] = ACTIONS(6479), [anon_sym_wand] = ACTIONS(6479), [anon_sym_triand] = ACTIONS(6479), [anon_sym_wor] = ACTIONS(6479), [anon_sym_trior] = ACTIONS(6479), [anon_sym_trireg] = ACTIONS(6479), [anon_sym_uwire] = ACTIONS(6479), [anon_sym_SEMI] = ACTIONS(6481), [anon_sym_extern] = ACTIONS(6479), [anon_sym_interface] = ACTIONS(6479), [anon_sym_checker] = ACTIONS(6479), [anon_sym_virtual] = ACTIONS(6479), [anon_sym_class] = ACTIONS(6479), [anon_sym_type] = ACTIONS(6479), [anon_sym_DOLLARfatal] = ACTIONS(6481), [anon_sym_DOLLARerror] = ACTIONS(6481), [anon_sym_DOLLARwarning] = ACTIONS(6481), [anon_sym_DOLLARinfo] = ACTIONS(6481), [anon_sym_default] = ACTIONS(6479), [anon_sym_clocking] = ACTIONS(6479), [anon_sym_defparam] = ACTIONS(6479), [anon_sym_bind] = ACTIONS(6479), [anon_sym_rand] = ACTIONS(6479), [anon_sym_const] = ACTIONS(6479), [anon_sym_function] = ACTIONS(6479), [anon_sym_static] = ACTIONS(6479), [anon_sym_constraint] = ACTIONS(6479), [anon_sym_if] = ACTIONS(6479), [anon_sym_else] = ACTIONS(6479), [anon_sym_LBRACK] = ACTIONS(6481), [anon_sym_localparam] = ACTIONS(6479), [anon_sym_parameter] = ACTIONS(6479), [anon_sym_var] = ACTIONS(6479), [anon_sym_import] = ACTIONS(6479), [anon_sym_export] = ACTIONS(6479), [anon_sym_genvar] = ACTIONS(6479), [anon_sym_interconnect] = ACTIONS(6479), [anon_sym_typedef] = ACTIONS(6479), [anon_sym_enum] = ACTIONS(6479), [anon_sym_struct] = ACTIONS(6479), [anon_sym_union] = ACTIONS(6479), [anon_sym_nettype] = ACTIONS(6479), [anon_sym_automatic] = ACTIONS(6479), [anon_sym_string] = ACTIONS(6479), [anon_sym_chandle] = ACTIONS(6479), [anon_sym_event] = ACTIONS(6479), [anon_sym_byte] = ACTIONS(6479), [anon_sym_shortint] = ACTIONS(6479), [anon_sym_int] = ACTIONS(6479), [anon_sym_longint] = ACTIONS(6479), [anon_sym_integer] = ACTIONS(6479), [anon_sym_time] = ACTIONS(6479), [anon_sym_bit] = ACTIONS(6479), [anon_sym_logic] = ACTIONS(6479), [anon_sym_reg] = ACTIONS(6479), [anon_sym_shortreal] = ACTIONS(6479), [anon_sym_real] = ACTIONS(6479), [anon_sym_realtime] = ACTIONS(6479), [anon_sym_supply0] = ACTIONS(6479), [anon_sym_supply1] = ACTIONS(6479), [anon_sym_signed] = ACTIONS(6479), [anon_sym_unsigned] = ACTIONS(6479), [anon_sym_task] = ACTIONS(6479), [anon_sym_assert] = ACTIONS(6479), [anon_sym_property] = ACTIONS(6479), [anon_sym_assume] = ACTIONS(6479), [anon_sym_cover] = ACTIONS(6479), [anon_sym_sequence] = ACTIONS(6479), [anon_sym_restrict] = ACTIONS(6479), [anon_sym_not] = ACTIONS(6479), [anon_sym_or] = ACTIONS(6479), [anon_sym_and] = ACTIONS(6479), [anon_sym_case] = ACTIONS(6479), [anon_sym_always] = ACTIONS(6479), [anon_sym_covergroup] = ACTIONS(6479), [anon_sym_let] = ACTIONS(6479), [anon_sym_pulldown] = ACTIONS(6479), [anon_sym_pullup] = ACTIONS(6479), [anon_sym_cmos] = ACTIONS(6479), [anon_sym_rcmos] = ACTIONS(6479), [anon_sym_bufif0] = ACTIONS(6479), [anon_sym_bufif1] = ACTIONS(6479), [anon_sym_notif0] = ACTIONS(6479), [anon_sym_notif1] = ACTIONS(6479), [anon_sym_nmos] = ACTIONS(6479), [anon_sym_pmos] = ACTIONS(6479), [anon_sym_rnmos] = ACTIONS(6479), [anon_sym_rpmos] = ACTIONS(6479), [anon_sym_nand] = ACTIONS(6479), [anon_sym_nor] = ACTIONS(6479), [anon_sym_xor] = ACTIONS(6479), [anon_sym_xnor] = ACTIONS(6479), [anon_sym_buf] = ACTIONS(6479), [anon_sym_tranif0] = ACTIONS(6479), [anon_sym_tranif1] = ACTIONS(6479), [anon_sym_rtranif1] = ACTIONS(6479), [anon_sym_rtranif0] = ACTIONS(6479), [anon_sym_tran] = ACTIONS(6479), [anon_sym_rtran] = ACTIONS(6479), [anon_sym_generate] = ACTIONS(6479), [anon_sym_endgenerate] = ACTIONS(6479), [anon_sym_for] = ACTIONS(6479), [anon_sym_initial] = ACTIONS(6479), [anon_sym_assign] = ACTIONS(6479), [anon_sym_alias] = ACTIONS(6479), [anon_sym_always_comb] = ACTIONS(6479), [anon_sym_always_latch] = ACTIONS(6479), [anon_sym_always_ff] = ACTIONS(6479), [anon_sym_final] = ACTIONS(6479), [anon_sym_global] = ACTIONS(6479), [anon_sym_LPAREN_STAR] = ACTIONS(6481), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6481), [anon_sym_DOLLARunit] = ACTIONS(6481), }, [5133] = { [sym_simple_identifier] = ACTIONS(6751), [anon_sym_wire] = ACTIONS(6751), [anon_sym_tri] = ACTIONS(6751), [anon_sym_tri0] = ACTIONS(6751), [anon_sym_tri1] = ACTIONS(6751), [anon_sym_wand] = ACTIONS(6751), [anon_sym_triand] = ACTIONS(6751), [anon_sym_wor] = ACTIONS(6751), [anon_sym_trior] = ACTIONS(6751), [anon_sym_trireg] = ACTIONS(6751), [anon_sym_uwire] = ACTIONS(6751), [anon_sym_SEMI] = ACTIONS(6753), [anon_sym_extern] = ACTIONS(6751), [anon_sym_interface] = ACTIONS(6751), [anon_sym_checker] = ACTIONS(6751), [anon_sym_virtual] = ACTIONS(6751), [anon_sym_class] = ACTIONS(6751), [anon_sym_type] = ACTIONS(6751), [anon_sym_DOLLARfatal] = ACTIONS(6753), [anon_sym_DOLLARerror] = ACTIONS(6753), [anon_sym_DOLLARwarning] = ACTIONS(6753), [anon_sym_DOLLARinfo] = ACTIONS(6753), [anon_sym_default] = ACTIONS(6751), [anon_sym_clocking] = ACTIONS(6751), [anon_sym_defparam] = ACTIONS(6751), [anon_sym_bind] = ACTIONS(6751), [anon_sym_rand] = ACTIONS(6751), [anon_sym_const] = ACTIONS(6751), [anon_sym_function] = ACTIONS(6751), [anon_sym_static] = ACTIONS(6751), [anon_sym_constraint] = ACTIONS(6751), [anon_sym_if] = ACTIONS(6751), [anon_sym_else] = ACTIONS(6751), [anon_sym_LBRACK] = ACTIONS(6753), [anon_sym_localparam] = ACTIONS(6751), [anon_sym_parameter] = ACTIONS(6751), [anon_sym_var] = ACTIONS(6751), [anon_sym_import] = ACTIONS(6751), [anon_sym_export] = ACTIONS(6751), [anon_sym_genvar] = ACTIONS(6751), [anon_sym_interconnect] = ACTIONS(6751), [anon_sym_typedef] = ACTIONS(6751), [anon_sym_enum] = ACTIONS(6751), [anon_sym_struct] = ACTIONS(6751), [anon_sym_union] = ACTIONS(6751), [anon_sym_nettype] = ACTIONS(6751), [anon_sym_automatic] = ACTIONS(6751), [anon_sym_string] = ACTIONS(6751), [anon_sym_chandle] = ACTIONS(6751), [anon_sym_event] = ACTIONS(6751), [anon_sym_byte] = ACTIONS(6751), [anon_sym_shortint] = ACTIONS(6751), [anon_sym_int] = ACTIONS(6751), [anon_sym_longint] = ACTIONS(6751), [anon_sym_integer] = ACTIONS(6751), [anon_sym_time] = ACTIONS(6751), [anon_sym_bit] = ACTIONS(6751), [anon_sym_logic] = ACTIONS(6751), [anon_sym_reg] = ACTIONS(6751), [anon_sym_shortreal] = ACTIONS(6751), [anon_sym_real] = ACTIONS(6751), [anon_sym_realtime] = ACTIONS(6751), [anon_sym_supply0] = ACTIONS(6751), [anon_sym_supply1] = ACTIONS(6751), [anon_sym_signed] = ACTIONS(6751), [anon_sym_unsigned] = ACTIONS(6751), [anon_sym_task] = ACTIONS(6751), [anon_sym_assert] = ACTIONS(6751), [anon_sym_property] = ACTIONS(6751), [anon_sym_assume] = ACTIONS(6751), [anon_sym_cover] = ACTIONS(6751), [anon_sym_sequence] = ACTIONS(6751), [anon_sym_restrict] = ACTIONS(6751), [anon_sym_not] = ACTIONS(6751), [anon_sym_or] = ACTIONS(6751), [anon_sym_and] = ACTIONS(6751), [anon_sym_case] = ACTIONS(6751), [anon_sym_always] = ACTIONS(6751), [anon_sym_covergroup] = ACTIONS(6751), [anon_sym_let] = ACTIONS(6751), [anon_sym_pulldown] = ACTIONS(6751), [anon_sym_pullup] = ACTIONS(6751), [anon_sym_cmos] = ACTIONS(6751), [anon_sym_rcmos] = ACTIONS(6751), [anon_sym_bufif0] = ACTIONS(6751), [anon_sym_bufif1] = ACTIONS(6751), [anon_sym_notif0] = ACTIONS(6751), [anon_sym_notif1] = ACTIONS(6751), [anon_sym_nmos] = ACTIONS(6751), [anon_sym_pmos] = ACTIONS(6751), [anon_sym_rnmos] = ACTIONS(6751), [anon_sym_rpmos] = ACTIONS(6751), [anon_sym_nand] = ACTIONS(6751), [anon_sym_nor] = ACTIONS(6751), [anon_sym_xor] = ACTIONS(6751), [anon_sym_xnor] = ACTIONS(6751), [anon_sym_buf] = ACTIONS(6751), [anon_sym_tranif0] = ACTIONS(6751), [anon_sym_tranif1] = ACTIONS(6751), [anon_sym_rtranif1] = ACTIONS(6751), [anon_sym_rtranif0] = ACTIONS(6751), [anon_sym_tran] = ACTIONS(6751), [anon_sym_rtran] = ACTIONS(6751), [anon_sym_generate] = ACTIONS(6751), [anon_sym_endgenerate] = ACTIONS(6751), [anon_sym_for] = ACTIONS(6751), [anon_sym_initial] = ACTIONS(6751), [anon_sym_assign] = ACTIONS(6751), [anon_sym_alias] = ACTIONS(6751), [anon_sym_always_comb] = ACTIONS(6751), [anon_sym_always_latch] = ACTIONS(6751), [anon_sym_always_ff] = ACTIONS(6751), [anon_sym_final] = ACTIONS(6751), [anon_sym_global] = ACTIONS(6751), [anon_sym_LPAREN_STAR] = ACTIONS(6753), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6753), [anon_sym_DOLLARunit] = ACTIONS(6753), }, [5134] = { [sym_simple_identifier] = ACTIONS(6353), [anon_sym_wire] = ACTIONS(6353), [anon_sym_tri] = ACTIONS(6353), [anon_sym_tri0] = ACTIONS(6353), [anon_sym_tri1] = ACTIONS(6353), [anon_sym_wand] = ACTIONS(6353), [anon_sym_triand] = ACTIONS(6353), [anon_sym_wor] = ACTIONS(6353), [anon_sym_trior] = ACTIONS(6353), [anon_sym_trireg] = ACTIONS(6353), [anon_sym_uwire] = ACTIONS(6353), [anon_sym_SEMI] = ACTIONS(6355), [anon_sym_extern] = ACTIONS(6353), [anon_sym_interface] = ACTIONS(6353), [anon_sym_checker] = ACTIONS(6353), [anon_sym_virtual] = ACTIONS(6353), [anon_sym_class] = ACTIONS(6353), [anon_sym_type] = ACTIONS(6353), [anon_sym_DOLLARfatal] = ACTIONS(6355), [anon_sym_DOLLARerror] = ACTIONS(6355), [anon_sym_DOLLARwarning] = ACTIONS(6355), [anon_sym_DOLLARinfo] = ACTIONS(6355), [anon_sym_default] = ACTIONS(6353), [anon_sym_clocking] = ACTIONS(6353), [anon_sym_defparam] = ACTIONS(6353), [anon_sym_bind] = ACTIONS(6353), [anon_sym_rand] = ACTIONS(6353), [anon_sym_const] = ACTIONS(6353), [anon_sym_function] = ACTIONS(6353), [anon_sym_static] = ACTIONS(6353), [anon_sym_constraint] = ACTIONS(6353), [anon_sym_if] = ACTIONS(6353), [anon_sym_else] = ACTIONS(6353), [anon_sym_LBRACK] = ACTIONS(6355), [anon_sym_localparam] = ACTIONS(6353), [anon_sym_parameter] = ACTIONS(6353), [anon_sym_var] = ACTIONS(6353), [anon_sym_import] = ACTIONS(6353), [anon_sym_export] = ACTIONS(6353), [anon_sym_genvar] = ACTIONS(6353), [anon_sym_interconnect] = ACTIONS(6353), [anon_sym_typedef] = ACTIONS(6353), [anon_sym_enum] = ACTIONS(6353), [anon_sym_struct] = ACTIONS(6353), [anon_sym_union] = ACTIONS(6353), [anon_sym_nettype] = ACTIONS(6353), [anon_sym_automatic] = ACTIONS(6353), [anon_sym_string] = ACTIONS(6353), [anon_sym_chandle] = ACTIONS(6353), [anon_sym_event] = ACTIONS(6353), [anon_sym_byte] = ACTIONS(6353), [anon_sym_shortint] = ACTIONS(6353), [anon_sym_int] = ACTIONS(6353), [anon_sym_longint] = ACTIONS(6353), [anon_sym_integer] = ACTIONS(6353), [anon_sym_time] = ACTIONS(6353), [anon_sym_bit] = ACTIONS(6353), [anon_sym_logic] = ACTIONS(6353), [anon_sym_reg] = ACTIONS(6353), [anon_sym_shortreal] = ACTIONS(6353), [anon_sym_real] = ACTIONS(6353), [anon_sym_realtime] = ACTIONS(6353), [anon_sym_supply0] = ACTIONS(6353), [anon_sym_supply1] = ACTIONS(6353), [anon_sym_signed] = ACTIONS(6353), [anon_sym_unsigned] = ACTIONS(6353), [anon_sym_task] = ACTIONS(6353), [anon_sym_assert] = ACTIONS(6353), [anon_sym_property] = ACTIONS(6353), [anon_sym_assume] = ACTIONS(6353), [anon_sym_cover] = ACTIONS(6353), [anon_sym_sequence] = ACTIONS(6353), [anon_sym_restrict] = ACTIONS(6353), [anon_sym_not] = ACTIONS(6353), [anon_sym_or] = ACTIONS(6353), [anon_sym_and] = ACTIONS(6353), [anon_sym_case] = ACTIONS(6353), [anon_sym_always] = ACTIONS(6353), [anon_sym_covergroup] = ACTIONS(6353), [anon_sym_let] = ACTIONS(6353), [anon_sym_pulldown] = ACTIONS(6353), [anon_sym_pullup] = ACTIONS(6353), [anon_sym_cmos] = ACTIONS(6353), [anon_sym_rcmos] = ACTIONS(6353), [anon_sym_bufif0] = ACTIONS(6353), [anon_sym_bufif1] = ACTIONS(6353), [anon_sym_notif0] = ACTIONS(6353), [anon_sym_notif1] = ACTIONS(6353), [anon_sym_nmos] = ACTIONS(6353), [anon_sym_pmos] = ACTIONS(6353), [anon_sym_rnmos] = ACTIONS(6353), [anon_sym_rpmos] = ACTIONS(6353), [anon_sym_nand] = ACTIONS(6353), [anon_sym_nor] = ACTIONS(6353), [anon_sym_xor] = ACTIONS(6353), [anon_sym_xnor] = ACTIONS(6353), [anon_sym_buf] = ACTIONS(6353), [anon_sym_tranif0] = ACTIONS(6353), [anon_sym_tranif1] = ACTIONS(6353), [anon_sym_rtranif1] = ACTIONS(6353), [anon_sym_rtranif0] = ACTIONS(6353), [anon_sym_tran] = ACTIONS(6353), [anon_sym_rtran] = ACTIONS(6353), [anon_sym_generate] = ACTIONS(6353), [anon_sym_endgenerate] = ACTIONS(6353), [anon_sym_for] = ACTIONS(6353), [anon_sym_initial] = ACTIONS(6353), [anon_sym_assign] = ACTIONS(6353), [anon_sym_alias] = ACTIONS(6353), [anon_sym_always_comb] = ACTIONS(6353), [anon_sym_always_latch] = ACTIONS(6353), [anon_sym_always_ff] = ACTIONS(6353), [anon_sym_final] = ACTIONS(6353), [anon_sym_global] = ACTIONS(6353), [anon_sym_LPAREN_STAR] = ACTIONS(6355), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6355), [anon_sym_DOLLARunit] = ACTIONS(6355), }, [5135] = { [sym_simple_identifier] = ACTIONS(6371), [anon_sym_wire] = ACTIONS(6371), [anon_sym_tri] = ACTIONS(6371), [anon_sym_tri0] = ACTIONS(6371), [anon_sym_tri1] = ACTIONS(6371), [anon_sym_wand] = ACTIONS(6371), [anon_sym_triand] = ACTIONS(6371), [anon_sym_wor] = ACTIONS(6371), [anon_sym_trior] = ACTIONS(6371), [anon_sym_trireg] = ACTIONS(6371), [anon_sym_uwire] = ACTIONS(6371), [anon_sym_SEMI] = ACTIONS(6373), [anon_sym_extern] = ACTIONS(6371), [anon_sym_interface] = ACTIONS(6371), [anon_sym_checker] = ACTIONS(6371), [anon_sym_virtual] = ACTIONS(6371), [anon_sym_class] = ACTIONS(6371), [anon_sym_type] = ACTIONS(6371), [anon_sym_DOLLARfatal] = ACTIONS(6373), [anon_sym_DOLLARerror] = ACTIONS(6373), [anon_sym_DOLLARwarning] = ACTIONS(6373), [anon_sym_DOLLARinfo] = ACTIONS(6373), [anon_sym_default] = ACTIONS(6371), [anon_sym_clocking] = ACTIONS(6371), [anon_sym_defparam] = ACTIONS(6371), [anon_sym_bind] = ACTIONS(6371), [anon_sym_rand] = ACTIONS(6371), [anon_sym_const] = ACTIONS(6371), [anon_sym_function] = ACTIONS(6371), [anon_sym_static] = ACTIONS(6371), [anon_sym_constraint] = ACTIONS(6371), [anon_sym_if] = ACTIONS(6371), [anon_sym_else] = ACTIONS(6371), [anon_sym_LBRACK] = ACTIONS(6373), [anon_sym_localparam] = ACTIONS(6371), [anon_sym_parameter] = ACTIONS(6371), [anon_sym_var] = ACTIONS(6371), [anon_sym_import] = ACTIONS(6371), [anon_sym_export] = ACTIONS(6371), [anon_sym_genvar] = ACTIONS(6371), [anon_sym_interconnect] = ACTIONS(6371), [anon_sym_typedef] = ACTIONS(6371), [anon_sym_enum] = ACTIONS(6371), [anon_sym_struct] = ACTIONS(6371), [anon_sym_union] = ACTIONS(6371), [anon_sym_nettype] = ACTIONS(6371), [anon_sym_automatic] = ACTIONS(6371), [anon_sym_string] = ACTIONS(6371), [anon_sym_chandle] = ACTIONS(6371), [anon_sym_event] = ACTIONS(6371), [anon_sym_byte] = ACTIONS(6371), [anon_sym_shortint] = ACTIONS(6371), [anon_sym_int] = ACTIONS(6371), [anon_sym_longint] = ACTIONS(6371), [anon_sym_integer] = ACTIONS(6371), [anon_sym_time] = ACTIONS(6371), [anon_sym_bit] = ACTIONS(6371), [anon_sym_logic] = ACTIONS(6371), [anon_sym_reg] = ACTIONS(6371), [anon_sym_shortreal] = ACTIONS(6371), [anon_sym_real] = ACTIONS(6371), [anon_sym_realtime] = ACTIONS(6371), [anon_sym_supply0] = ACTIONS(6371), [anon_sym_supply1] = ACTIONS(6371), [anon_sym_signed] = ACTIONS(6371), [anon_sym_unsigned] = ACTIONS(6371), [anon_sym_task] = ACTIONS(6371), [anon_sym_assert] = ACTIONS(6371), [anon_sym_property] = ACTIONS(6371), [anon_sym_assume] = ACTIONS(6371), [anon_sym_cover] = ACTIONS(6371), [anon_sym_sequence] = ACTIONS(6371), [anon_sym_restrict] = ACTIONS(6371), [anon_sym_not] = ACTIONS(6371), [anon_sym_or] = ACTIONS(6371), [anon_sym_and] = ACTIONS(6371), [anon_sym_case] = ACTIONS(6371), [anon_sym_always] = ACTIONS(6371), [anon_sym_covergroup] = ACTIONS(6371), [anon_sym_let] = ACTIONS(6371), [anon_sym_pulldown] = ACTIONS(6371), [anon_sym_pullup] = ACTIONS(6371), [anon_sym_cmos] = ACTIONS(6371), [anon_sym_rcmos] = ACTIONS(6371), [anon_sym_bufif0] = ACTIONS(6371), [anon_sym_bufif1] = ACTIONS(6371), [anon_sym_notif0] = ACTIONS(6371), [anon_sym_notif1] = ACTIONS(6371), [anon_sym_nmos] = ACTIONS(6371), [anon_sym_pmos] = ACTIONS(6371), [anon_sym_rnmos] = ACTIONS(6371), [anon_sym_rpmos] = ACTIONS(6371), [anon_sym_nand] = ACTIONS(6371), [anon_sym_nor] = ACTIONS(6371), [anon_sym_xor] = ACTIONS(6371), [anon_sym_xnor] = ACTIONS(6371), [anon_sym_buf] = ACTIONS(6371), [anon_sym_tranif0] = ACTIONS(6371), [anon_sym_tranif1] = ACTIONS(6371), [anon_sym_rtranif1] = ACTIONS(6371), [anon_sym_rtranif0] = ACTIONS(6371), [anon_sym_tran] = ACTIONS(6371), [anon_sym_rtran] = ACTIONS(6371), [anon_sym_generate] = ACTIONS(6371), [anon_sym_endgenerate] = ACTIONS(6371), [anon_sym_for] = ACTIONS(6371), [anon_sym_initial] = ACTIONS(6371), [anon_sym_assign] = ACTIONS(6371), [anon_sym_alias] = ACTIONS(6371), [anon_sym_always_comb] = ACTIONS(6371), [anon_sym_always_latch] = ACTIONS(6371), [anon_sym_always_ff] = ACTIONS(6371), [anon_sym_final] = ACTIONS(6371), [anon_sym_global] = ACTIONS(6371), [anon_sym_LPAREN_STAR] = ACTIONS(6373), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6373), [anon_sym_DOLLARunit] = ACTIONS(6373), }, [5136] = { [sym_simple_identifier] = ACTIONS(5218), [anon_sym_wire] = ACTIONS(5218), [anon_sym_tri] = ACTIONS(5218), [anon_sym_tri0] = ACTIONS(5218), [anon_sym_tri1] = ACTIONS(5218), [anon_sym_wand] = ACTIONS(5218), [anon_sym_triand] = ACTIONS(5218), [anon_sym_wor] = ACTIONS(5218), [anon_sym_trior] = ACTIONS(5218), [anon_sym_trireg] = ACTIONS(5218), [anon_sym_uwire] = ACTIONS(5218), [anon_sym_SEMI] = ACTIONS(5216), [anon_sym_extern] = ACTIONS(5218), [anon_sym_interface] = ACTIONS(5218), [anon_sym_checker] = ACTIONS(5218), [anon_sym_virtual] = ACTIONS(5218), [anon_sym_class] = ACTIONS(5218), [anon_sym_type] = ACTIONS(5218), [anon_sym_DOLLARfatal] = ACTIONS(5216), [anon_sym_DOLLARerror] = ACTIONS(5216), [anon_sym_DOLLARwarning] = ACTIONS(5216), [anon_sym_DOLLARinfo] = ACTIONS(5216), [anon_sym_default] = ACTIONS(5218), [anon_sym_clocking] = ACTIONS(5218), [anon_sym_defparam] = ACTIONS(5218), [anon_sym_bind] = ACTIONS(5218), [anon_sym_rand] = ACTIONS(5218), [anon_sym_const] = ACTIONS(5218), [anon_sym_function] = ACTIONS(5218), [anon_sym_static] = ACTIONS(5218), [anon_sym_constraint] = ACTIONS(5218), [anon_sym_if] = ACTIONS(5218), [anon_sym_else] = ACTIONS(5218), [anon_sym_LBRACK] = ACTIONS(5216), [anon_sym_localparam] = ACTIONS(5218), [anon_sym_parameter] = ACTIONS(5218), [anon_sym_var] = ACTIONS(5218), [anon_sym_import] = ACTIONS(5218), [anon_sym_export] = ACTIONS(5218), [anon_sym_genvar] = ACTIONS(5218), [anon_sym_interconnect] = ACTIONS(5218), [anon_sym_typedef] = ACTIONS(5218), [anon_sym_enum] = ACTIONS(5218), [anon_sym_struct] = ACTIONS(5218), [anon_sym_union] = ACTIONS(5218), [anon_sym_nettype] = ACTIONS(5218), [anon_sym_automatic] = ACTIONS(5218), [anon_sym_string] = ACTIONS(5218), [anon_sym_chandle] = ACTIONS(5218), [anon_sym_event] = ACTIONS(5218), [anon_sym_byte] = ACTIONS(5218), [anon_sym_shortint] = ACTIONS(5218), [anon_sym_int] = ACTIONS(5218), [anon_sym_longint] = ACTIONS(5218), [anon_sym_integer] = ACTIONS(5218), [anon_sym_time] = ACTIONS(5218), [anon_sym_bit] = ACTIONS(5218), [anon_sym_logic] = ACTIONS(5218), [anon_sym_reg] = ACTIONS(5218), [anon_sym_shortreal] = ACTIONS(5218), [anon_sym_real] = ACTIONS(5218), [anon_sym_realtime] = ACTIONS(5218), [anon_sym_supply0] = ACTIONS(5218), [anon_sym_supply1] = ACTIONS(5218), [anon_sym_signed] = ACTIONS(5218), [anon_sym_unsigned] = ACTIONS(5218), [anon_sym_task] = ACTIONS(5218), [anon_sym_assert] = ACTIONS(5218), [anon_sym_property] = ACTIONS(5218), [anon_sym_assume] = ACTIONS(5218), [anon_sym_cover] = ACTIONS(5218), [anon_sym_sequence] = ACTIONS(5218), [anon_sym_restrict] = ACTIONS(5218), [anon_sym_not] = ACTIONS(5218), [anon_sym_or] = ACTIONS(5218), [anon_sym_and] = ACTIONS(5218), [anon_sym_case] = ACTIONS(5218), [anon_sym_always] = ACTIONS(5218), [anon_sym_covergroup] = ACTIONS(5218), [anon_sym_let] = ACTIONS(5218), [anon_sym_pulldown] = ACTIONS(5218), [anon_sym_pullup] = ACTIONS(5218), [anon_sym_cmos] = ACTIONS(5218), [anon_sym_rcmos] = ACTIONS(5218), [anon_sym_bufif0] = ACTIONS(5218), [anon_sym_bufif1] = ACTIONS(5218), [anon_sym_notif0] = ACTIONS(5218), [anon_sym_notif1] = ACTIONS(5218), [anon_sym_nmos] = ACTIONS(5218), [anon_sym_pmos] = ACTIONS(5218), [anon_sym_rnmos] = ACTIONS(5218), [anon_sym_rpmos] = ACTIONS(5218), [anon_sym_nand] = ACTIONS(5218), [anon_sym_nor] = ACTIONS(5218), [anon_sym_xor] = ACTIONS(5218), [anon_sym_xnor] = ACTIONS(5218), [anon_sym_buf] = ACTIONS(5218), [anon_sym_tranif0] = ACTIONS(5218), [anon_sym_tranif1] = ACTIONS(5218), [anon_sym_rtranif1] = ACTIONS(5218), [anon_sym_rtranif0] = ACTIONS(5218), [anon_sym_tran] = ACTIONS(5218), [anon_sym_rtran] = ACTIONS(5218), [anon_sym_generate] = ACTIONS(5218), [anon_sym_endgenerate] = ACTIONS(5218), [anon_sym_for] = ACTIONS(5218), [anon_sym_initial] = ACTIONS(5218), [anon_sym_assign] = ACTIONS(5218), [anon_sym_alias] = ACTIONS(5218), [anon_sym_always_comb] = ACTIONS(5218), [anon_sym_always_latch] = ACTIONS(5218), [anon_sym_always_ff] = ACTIONS(5218), [anon_sym_final] = ACTIONS(5218), [anon_sym_global] = ACTIONS(5218), [anon_sym_LPAREN_STAR] = ACTIONS(5216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5216), [anon_sym_DOLLARunit] = ACTIONS(5216), }, [5137] = { [sym_simple_identifier] = ACTIONS(6385), [anon_sym_wire] = ACTIONS(6385), [anon_sym_tri] = ACTIONS(6385), [anon_sym_tri0] = ACTIONS(6385), [anon_sym_tri1] = ACTIONS(6385), [anon_sym_wand] = ACTIONS(6385), [anon_sym_triand] = ACTIONS(6385), [anon_sym_wor] = ACTIONS(6385), [anon_sym_trior] = ACTIONS(6385), [anon_sym_trireg] = ACTIONS(6385), [anon_sym_uwire] = ACTIONS(6385), [anon_sym_SEMI] = ACTIONS(6387), [anon_sym_extern] = ACTIONS(6385), [anon_sym_interface] = ACTIONS(6385), [anon_sym_checker] = ACTIONS(6385), [anon_sym_virtual] = ACTIONS(6385), [anon_sym_class] = ACTIONS(6385), [anon_sym_type] = ACTIONS(6385), [anon_sym_DOLLARfatal] = ACTIONS(6387), [anon_sym_DOLLARerror] = ACTIONS(6387), [anon_sym_DOLLARwarning] = ACTIONS(6387), [anon_sym_DOLLARinfo] = ACTIONS(6387), [anon_sym_default] = ACTIONS(6385), [anon_sym_clocking] = ACTIONS(6385), [anon_sym_defparam] = ACTIONS(6385), [anon_sym_bind] = ACTIONS(6385), [anon_sym_rand] = ACTIONS(6385), [anon_sym_const] = ACTIONS(6385), [anon_sym_function] = ACTIONS(6385), [anon_sym_static] = ACTIONS(6385), [anon_sym_constraint] = ACTIONS(6385), [anon_sym_if] = ACTIONS(6385), [anon_sym_else] = ACTIONS(6385), [anon_sym_LBRACK] = ACTIONS(6387), [anon_sym_localparam] = ACTIONS(6385), [anon_sym_parameter] = ACTIONS(6385), [anon_sym_var] = ACTIONS(6385), [anon_sym_import] = ACTIONS(6385), [anon_sym_export] = ACTIONS(6385), [anon_sym_genvar] = ACTIONS(6385), [anon_sym_interconnect] = ACTIONS(6385), [anon_sym_typedef] = ACTIONS(6385), [anon_sym_enum] = ACTIONS(6385), [anon_sym_struct] = ACTIONS(6385), [anon_sym_union] = ACTIONS(6385), [anon_sym_nettype] = ACTIONS(6385), [anon_sym_automatic] = ACTIONS(6385), [anon_sym_string] = ACTIONS(6385), [anon_sym_chandle] = ACTIONS(6385), [anon_sym_event] = ACTIONS(6385), [anon_sym_byte] = ACTIONS(6385), [anon_sym_shortint] = ACTIONS(6385), [anon_sym_int] = ACTIONS(6385), [anon_sym_longint] = ACTIONS(6385), [anon_sym_integer] = ACTIONS(6385), [anon_sym_time] = ACTIONS(6385), [anon_sym_bit] = ACTIONS(6385), [anon_sym_logic] = ACTIONS(6385), [anon_sym_reg] = ACTIONS(6385), [anon_sym_shortreal] = ACTIONS(6385), [anon_sym_real] = ACTIONS(6385), [anon_sym_realtime] = ACTIONS(6385), [anon_sym_supply0] = ACTIONS(6385), [anon_sym_supply1] = ACTIONS(6385), [anon_sym_signed] = ACTIONS(6385), [anon_sym_unsigned] = ACTIONS(6385), [anon_sym_task] = ACTIONS(6385), [anon_sym_assert] = ACTIONS(6385), [anon_sym_property] = ACTIONS(6385), [anon_sym_assume] = ACTIONS(6385), [anon_sym_cover] = ACTIONS(6385), [anon_sym_sequence] = ACTIONS(6385), [anon_sym_restrict] = ACTIONS(6385), [anon_sym_not] = ACTIONS(6385), [anon_sym_or] = ACTIONS(6385), [anon_sym_and] = ACTIONS(6385), [anon_sym_case] = ACTIONS(6385), [anon_sym_always] = ACTIONS(6385), [anon_sym_covergroup] = ACTIONS(6385), [anon_sym_let] = ACTIONS(6385), [anon_sym_pulldown] = ACTIONS(6385), [anon_sym_pullup] = ACTIONS(6385), [anon_sym_cmos] = ACTIONS(6385), [anon_sym_rcmos] = ACTIONS(6385), [anon_sym_bufif0] = ACTIONS(6385), [anon_sym_bufif1] = ACTIONS(6385), [anon_sym_notif0] = ACTIONS(6385), [anon_sym_notif1] = ACTIONS(6385), [anon_sym_nmos] = ACTIONS(6385), [anon_sym_pmos] = ACTIONS(6385), [anon_sym_rnmos] = ACTIONS(6385), [anon_sym_rpmos] = ACTIONS(6385), [anon_sym_nand] = ACTIONS(6385), [anon_sym_nor] = ACTIONS(6385), [anon_sym_xor] = ACTIONS(6385), [anon_sym_xnor] = ACTIONS(6385), [anon_sym_buf] = ACTIONS(6385), [anon_sym_tranif0] = ACTIONS(6385), [anon_sym_tranif1] = ACTIONS(6385), [anon_sym_rtranif1] = ACTIONS(6385), [anon_sym_rtranif0] = ACTIONS(6385), [anon_sym_tran] = ACTIONS(6385), [anon_sym_rtran] = ACTIONS(6385), [anon_sym_generate] = ACTIONS(6385), [anon_sym_endgenerate] = ACTIONS(6385), [anon_sym_for] = ACTIONS(6385), [anon_sym_initial] = ACTIONS(6385), [anon_sym_assign] = ACTIONS(6385), [anon_sym_alias] = ACTIONS(6385), [anon_sym_always_comb] = ACTIONS(6385), [anon_sym_always_latch] = ACTIONS(6385), [anon_sym_always_ff] = ACTIONS(6385), [anon_sym_final] = ACTIONS(6385), [anon_sym_global] = ACTIONS(6385), [anon_sym_LPAREN_STAR] = ACTIONS(6387), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6387), [anon_sym_DOLLARunit] = ACTIONS(6387), }, [5138] = { [sym_simple_identifier] = ACTIONS(5320), [anon_sym_wire] = ACTIONS(5320), [anon_sym_tri] = ACTIONS(5320), [anon_sym_tri0] = ACTIONS(5320), [anon_sym_tri1] = ACTIONS(5320), [anon_sym_wand] = ACTIONS(5320), [anon_sym_triand] = ACTIONS(5320), [anon_sym_wor] = ACTIONS(5320), [anon_sym_trior] = ACTIONS(5320), [anon_sym_trireg] = ACTIONS(5320), [anon_sym_uwire] = ACTIONS(5320), [anon_sym_SEMI] = ACTIONS(5318), [anon_sym_extern] = ACTIONS(5320), [anon_sym_interface] = ACTIONS(5320), [anon_sym_checker] = ACTIONS(5320), [anon_sym_virtual] = ACTIONS(5320), [anon_sym_class] = ACTIONS(5320), [anon_sym_type] = ACTIONS(5320), [anon_sym_DOLLARfatal] = ACTIONS(5318), [anon_sym_DOLLARerror] = ACTIONS(5318), [anon_sym_DOLLARwarning] = ACTIONS(5318), [anon_sym_DOLLARinfo] = ACTIONS(5318), [anon_sym_default] = ACTIONS(5320), [anon_sym_clocking] = ACTIONS(5320), [anon_sym_defparam] = ACTIONS(5320), [anon_sym_bind] = ACTIONS(5320), [anon_sym_rand] = ACTIONS(5320), [anon_sym_const] = ACTIONS(5320), [anon_sym_function] = ACTIONS(5320), [anon_sym_static] = ACTIONS(5320), [anon_sym_constraint] = ACTIONS(5320), [anon_sym_if] = ACTIONS(5320), [anon_sym_else] = ACTIONS(5320), [anon_sym_LBRACK] = ACTIONS(5318), [anon_sym_localparam] = ACTIONS(5320), [anon_sym_parameter] = ACTIONS(5320), [anon_sym_var] = ACTIONS(5320), [anon_sym_import] = ACTIONS(5320), [anon_sym_export] = ACTIONS(5320), [anon_sym_genvar] = ACTIONS(5320), [anon_sym_interconnect] = ACTIONS(5320), [anon_sym_typedef] = ACTIONS(5320), [anon_sym_enum] = ACTIONS(5320), [anon_sym_struct] = ACTIONS(5320), [anon_sym_union] = ACTIONS(5320), [anon_sym_nettype] = ACTIONS(5320), [anon_sym_automatic] = ACTIONS(5320), [anon_sym_string] = ACTIONS(5320), [anon_sym_chandle] = ACTIONS(5320), [anon_sym_event] = ACTIONS(5320), [anon_sym_byte] = ACTIONS(5320), [anon_sym_shortint] = ACTIONS(5320), [anon_sym_int] = ACTIONS(5320), [anon_sym_longint] = ACTIONS(5320), [anon_sym_integer] = ACTIONS(5320), [anon_sym_time] = ACTIONS(5320), [anon_sym_bit] = ACTIONS(5320), [anon_sym_logic] = ACTIONS(5320), [anon_sym_reg] = ACTIONS(5320), [anon_sym_shortreal] = ACTIONS(5320), [anon_sym_real] = ACTIONS(5320), [anon_sym_realtime] = ACTIONS(5320), [anon_sym_supply0] = ACTIONS(5320), [anon_sym_supply1] = ACTIONS(5320), [anon_sym_signed] = ACTIONS(5320), [anon_sym_unsigned] = ACTIONS(5320), [anon_sym_task] = ACTIONS(5320), [anon_sym_assert] = ACTIONS(5320), [anon_sym_property] = ACTIONS(5320), [anon_sym_assume] = ACTIONS(5320), [anon_sym_cover] = ACTIONS(5320), [anon_sym_sequence] = ACTIONS(5320), [anon_sym_restrict] = ACTIONS(5320), [anon_sym_not] = ACTIONS(5320), [anon_sym_or] = ACTIONS(5320), [anon_sym_and] = ACTIONS(5320), [anon_sym_case] = ACTIONS(5320), [anon_sym_always] = ACTIONS(5320), [anon_sym_covergroup] = ACTIONS(5320), [anon_sym_end] = ACTIONS(5320), [anon_sym_let] = ACTIONS(5320), [anon_sym_pulldown] = ACTIONS(5320), [anon_sym_pullup] = ACTIONS(5320), [anon_sym_cmos] = ACTIONS(5320), [anon_sym_rcmos] = ACTIONS(5320), [anon_sym_bufif0] = ACTIONS(5320), [anon_sym_bufif1] = ACTIONS(5320), [anon_sym_notif0] = ACTIONS(5320), [anon_sym_notif1] = ACTIONS(5320), [anon_sym_nmos] = ACTIONS(5320), [anon_sym_pmos] = ACTIONS(5320), [anon_sym_rnmos] = ACTIONS(5320), [anon_sym_rpmos] = ACTIONS(5320), [anon_sym_nand] = ACTIONS(5320), [anon_sym_nor] = ACTIONS(5320), [anon_sym_xor] = ACTIONS(5320), [anon_sym_xnor] = ACTIONS(5320), [anon_sym_buf] = ACTIONS(5320), [anon_sym_tranif0] = ACTIONS(5320), [anon_sym_tranif1] = ACTIONS(5320), [anon_sym_rtranif1] = ACTIONS(5320), [anon_sym_rtranif0] = ACTIONS(5320), [anon_sym_tran] = ACTIONS(5320), [anon_sym_rtran] = ACTIONS(5320), [anon_sym_generate] = ACTIONS(5320), [anon_sym_for] = ACTIONS(5320), [anon_sym_initial] = ACTIONS(5320), [anon_sym_assign] = ACTIONS(5320), [anon_sym_alias] = ACTIONS(5320), [anon_sym_always_comb] = ACTIONS(5320), [anon_sym_always_latch] = ACTIONS(5320), [anon_sym_always_ff] = ACTIONS(5320), [anon_sym_final] = ACTIONS(5320), [anon_sym_global] = ACTIONS(5320), [anon_sym_LPAREN_STAR] = ACTIONS(5318), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5318), [anon_sym_DOLLARunit] = ACTIONS(5318), }, [5139] = { [sym_simple_identifier] = ACTIONS(6409), [anon_sym_wire] = ACTIONS(6409), [anon_sym_tri] = ACTIONS(6409), [anon_sym_tri0] = ACTIONS(6409), [anon_sym_tri1] = ACTIONS(6409), [anon_sym_wand] = ACTIONS(6409), [anon_sym_triand] = ACTIONS(6409), [anon_sym_wor] = ACTIONS(6409), [anon_sym_trior] = ACTIONS(6409), [anon_sym_trireg] = ACTIONS(6409), [anon_sym_uwire] = ACTIONS(6409), [anon_sym_SEMI] = ACTIONS(6411), [anon_sym_extern] = ACTIONS(6409), [anon_sym_interface] = ACTIONS(6409), [anon_sym_checker] = ACTIONS(6409), [anon_sym_virtual] = ACTIONS(6409), [anon_sym_class] = ACTIONS(6409), [anon_sym_type] = ACTIONS(6409), [anon_sym_DOLLARfatal] = ACTIONS(6411), [anon_sym_DOLLARerror] = ACTIONS(6411), [anon_sym_DOLLARwarning] = ACTIONS(6411), [anon_sym_DOLLARinfo] = ACTIONS(6411), [anon_sym_default] = ACTIONS(6409), [anon_sym_clocking] = ACTIONS(6409), [anon_sym_defparam] = ACTIONS(6409), [anon_sym_bind] = ACTIONS(6409), [anon_sym_rand] = ACTIONS(6409), [anon_sym_const] = ACTIONS(6409), [anon_sym_function] = ACTIONS(6409), [anon_sym_static] = ACTIONS(6409), [anon_sym_constraint] = ACTIONS(6409), [anon_sym_if] = ACTIONS(6409), [anon_sym_else] = ACTIONS(6409), [anon_sym_LBRACK] = ACTIONS(6411), [anon_sym_localparam] = ACTIONS(6409), [anon_sym_parameter] = ACTIONS(6409), [anon_sym_var] = ACTIONS(6409), [anon_sym_import] = ACTIONS(6409), [anon_sym_export] = ACTIONS(6409), [anon_sym_genvar] = ACTIONS(6409), [anon_sym_interconnect] = ACTIONS(6409), [anon_sym_typedef] = ACTIONS(6409), [anon_sym_enum] = ACTIONS(6409), [anon_sym_struct] = ACTIONS(6409), [anon_sym_union] = ACTIONS(6409), [anon_sym_nettype] = ACTIONS(6409), [anon_sym_automatic] = ACTIONS(6409), [anon_sym_string] = ACTIONS(6409), [anon_sym_chandle] = ACTIONS(6409), [anon_sym_event] = ACTIONS(6409), [anon_sym_byte] = ACTIONS(6409), [anon_sym_shortint] = ACTIONS(6409), [anon_sym_int] = ACTIONS(6409), [anon_sym_longint] = ACTIONS(6409), [anon_sym_integer] = ACTIONS(6409), [anon_sym_time] = ACTIONS(6409), [anon_sym_bit] = ACTIONS(6409), [anon_sym_logic] = ACTIONS(6409), [anon_sym_reg] = ACTIONS(6409), [anon_sym_shortreal] = ACTIONS(6409), [anon_sym_real] = ACTIONS(6409), [anon_sym_realtime] = ACTIONS(6409), [anon_sym_supply0] = ACTIONS(6409), [anon_sym_supply1] = ACTIONS(6409), [anon_sym_signed] = ACTIONS(6409), [anon_sym_unsigned] = ACTIONS(6409), [anon_sym_task] = ACTIONS(6409), [anon_sym_assert] = ACTIONS(6409), [anon_sym_property] = ACTIONS(6409), [anon_sym_assume] = ACTIONS(6409), [anon_sym_cover] = ACTIONS(6409), [anon_sym_sequence] = ACTIONS(6409), [anon_sym_restrict] = ACTIONS(6409), [anon_sym_not] = ACTIONS(6409), [anon_sym_or] = ACTIONS(6409), [anon_sym_and] = ACTIONS(6409), [anon_sym_case] = ACTIONS(6409), [anon_sym_always] = ACTIONS(6409), [anon_sym_covergroup] = ACTIONS(6409), [anon_sym_let] = ACTIONS(6409), [anon_sym_pulldown] = ACTIONS(6409), [anon_sym_pullup] = ACTIONS(6409), [anon_sym_cmos] = ACTIONS(6409), [anon_sym_rcmos] = ACTIONS(6409), [anon_sym_bufif0] = ACTIONS(6409), [anon_sym_bufif1] = ACTIONS(6409), [anon_sym_notif0] = ACTIONS(6409), [anon_sym_notif1] = ACTIONS(6409), [anon_sym_nmos] = ACTIONS(6409), [anon_sym_pmos] = ACTIONS(6409), [anon_sym_rnmos] = ACTIONS(6409), [anon_sym_rpmos] = ACTIONS(6409), [anon_sym_nand] = ACTIONS(6409), [anon_sym_nor] = ACTIONS(6409), [anon_sym_xor] = ACTIONS(6409), [anon_sym_xnor] = ACTIONS(6409), [anon_sym_buf] = ACTIONS(6409), [anon_sym_tranif0] = ACTIONS(6409), [anon_sym_tranif1] = ACTIONS(6409), [anon_sym_rtranif1] = ACTIONS(6409), [anon_sym_rtranif0] = ACTIONS(6409), [anon_sym_tran] = ACTIONS(6409), [anon_sym_rtran] = ACTIONS(6409), [anon_sym_generate] = ACTIONS(6409), [anon_sym_endgenerate] = ACTIONS(6409), [anon_sym_for] = ACTIONS(6409), [anon_sym_initial] = ACTIONS(6409), [anon_sym_assign] = ACTIONS(6409), [anon_sym_alias] = ACTIONS(6409), [anon_sym_always_comb] = ACTIONS(6409), [anon_sym_always_latch] = ACTIONS(6409), [anon_sym_always_ff] = ACTIONS(6409), [anon_sym_final] = ACTIONS(6409), [anon_sym_global] = ACTIONS(6409), [anon_sym_LPAREN_STAR] = ACTIONS(6411), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6411), [anon_sym_DOLLARunit] = ACTIONS(6411), }, [5140] = { [sym_simple_identifier] = ACTIONS(6413), [anon_sym_wire] = ACTIONS(6413), [anon_sym_tri] = ACTIONS(6413), [anon_sym_tri0] = ACTIONS(6413), [anon_sym_tri1] = ACTIONS(6413), [anon_sym_wand] = ACTIONS(6413), [anon_sym_triand] = ACTIONS(6413), [anon_sym_wor] = ACTIONS(6413), [anon_sym_trior] = ACTIONS(6413), [anon_sym_trireg] = ACTIONS(6413), [anon_sym_uwire] = ACTIONS(6413), [anon_sym_SEMI] = ACTIONS(6415), [anon_sym_extern] = ACTIONS(6413), [anon_sym_interface] = ACTIONS(6413), [anon_sym_checker] = ACTIONS(6413), [anon_sym_virtual] = ACTIONS(6413), [anon_sym_class] = ACTIONS(6413), [anon_sym_type] = ACTIONS(6413), [anon_sym_DOLLARfatal] = ACTIONS(6415), [anon_sym_DOLLARerror] = ACTIONS(6415), [anon_sym_DOLLARwarning] = ACTIONS(6415), [anon_sym_DOLLARinfo] = ACTIONS(6415), [anon_sym_default] = ACTIONS(6413), [anon_sym_clocking] = ACTIONS(6413), [anon_sym_defparam] = ACTIONS(6413), [anon_sym_bind] = ACTIONS(6413), [anon_sym_rand] = ACTIONS(6413), [anon_sym_const] = ACTIONS(6413), [anon_sym_function] = ACTIONS(6413), [anon_sym_static] = ACTIONS(6413), [anon_sym_constraint] = ACTIONS(6413), [anon_sym_if] = ACTIONS(6413), [anon_sym_else] = ACTIONS(6413), [anon_sym_LBRACK] = ACTIONS(6415), [anon_sym_localparam] = ACTIONS(6413), [anon_sym_parameter] = ACTIONS(6413), [anon_sym_var] = ACTIONS(6413), [anon_sym_import] = ACTIONS(6413), [anon_sym_export] = ACTIONS(6413), [anon_sym_genvar] = ACTIONS(6413), [anon_sym_interconnect] = ACTIONS(6413), [anon_sym_typedef] = ACTIONS(6413), [anon_sym_enum] = ACTIONS(6413), [anon_sym_struct] = ACTIONS(6413), [anon_sym_union] = ACTIONS(6413), [anon_sym_nettype] = ACTIONS(6413), [anon_sym_automatic] = ACTIONS(6413), [anon_sym_string] = ACTIONS(6413), [anon_sym_chandle] = ACTIONS(6413), [anon_sym_event] = ACTIONS(6413), [anon_sym_byte] = ACTIONS(6413), [anon_sym_shortint] = ACTIONS(6413), [anon_sym_int] = ACTIONS(6413), [anon_sym_longint] = ACTIONS(6413), [anon_sym_integer] = ACTIONS(6413), [anon_sym_time] = ACTIONS(6413), [anon_sym_bit] = ACTIONS(6413), [anon_sym_logic] = ACTIONS(6413), [anon_sym_reg] = ACTIONS(6413), [anon_sym_shortreal] = ACTIONS(6413), [anon_sym_real] = ACTIONS(6413), [anon_sym_realtime] = ACTIONS(6413), [anon_sym_supply0] = ACTIONS(6413), [anon_sym_supply1] = ACTIONS(6413), [anon_sym_signed] = ACTIONS(6413), [anon_sym_unsigned] = ACTIONS(6413), [anon_sym_task] = ACTIONS(6413), [anon_sym_assert] = ACTIONS(6413), [anon_sym_property] = ACTIONS(6413), [anon_sym_assume] = ACTIONS(6413), [anon_sym_cover] = ACTIONS(6413), [anon_sym_sequence] = ACTIONS(6413), [anon_sym_restrict] = ACTIONS(6413), [anon_sym_not] = ACTIONS(6413), [anon_sym_or] = ACTIONS(6413), [anon_sym_and] = ACTIONS(6413), [anon_sym_case] = ACTIONS(6413), [anon_sym_always] = ACTIONS(6413), [anon_sym_covergroup] = ACTIONS(6413), [anon_sym_let] = ACTIONS(6413), [anon_sym_pulldown] = ACTIONS(6413), [anon_sym_pullup] = ACTIONS(6413), [anon_sym_cmos] = ACTIONS(6413), [anon_sym_rcmos] = ACTIONS(6413), [anon_sym_bufif0] = ACTIONS(6413), [anon_sym_bufif1] = ACTIONS(6413), [anon_sym_notif0] = ACTIONS(6413), [anon_sym_notif1] = ACTIONS(6413), [anon_sym_nmos] = ACTIONS(6413), [anon_sym_pmos] = ACTIONS(6413), [anon_sym_rnmos] = ACTIONS(6413), [anon_sym_rpmos] = ACTIONS(6413), [anon_sym_nand] = ACTIONS(6413), [anon_sym_nor] = ACTIONS(6413), [anon_sym_xor] = ACTIONS(6413), [anon_sym_xnor] = ACTIONS(6413), [anon_sym_buf] = ACTIONS(6413), [anon_sym_tranif0] = ACTIONS(6413), [anon_sym_tranif1] = ACTIONS(6413), [anon_sym_rtranif1] = ACTIONS(6413), [anon_sym_rtranif0] = ACTIONS(6413), [anon_sym_tran] = ACTIONS(6413), [anon_sym_rtran] = ACTIONS(6413), [anon_sym_generate] = ACTIONS(6413), [anon_sym_endgenerate] = ACTIONS(6413), [anon_sym_for] = ACTIONS(6413), [anon_sym_initial] = ACTIONS(6413), [anon_sym_assign] = ACTIONS(6413), [anon_sym_alias] = ACTIONS(6413), [anon_sym_always_comb] = ACTIONS(6413), [anon_sym_always_latch] = ACTIONS(6413), [anon_sym_always_ff] = ACTIONS(6413), [anon_sym_final] = ACTIONS(6413), [anon_sym_global] = ACTIONS(6413), [anon_sym_LPAREN_STAR] = ACTIONS(6415), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6415), [anon_sym_DOLLARunit] = ACTIONS(6415), }, [5141] = { [sym_simple_identifier] = ACTIONS(6503), [anon_sym_wire] = ACTIONS(6503), [anon_sym_tri] = ACTIONS(6503), [anon_sym_tri0] = ACTIONS(6503), [anon_sym_tri1] = ACTIONS(6503), [anon_sym_wand] = ACTIONS(6503), [anon_sym_triand] = ACTIONS(6503), [anon_sym_wor] = ACTIONS(6503), [anon_sym_trior] = ACTIONS(6503), [anon_sym_trireg] = ACTIONS(6503), [anon_sym_uwire] = ACTIONS(6503), [anon_sym_SEMI] = ACTIONS(6505), [anon_sym_extern] = ACTIONS(6503), [anon_sym_interface] = ACTIONS(6503), [anon_sym_checker] = ACTIONS(6503), [anon_sym_virtual] = ACTIONS(6503), [anon_sym_class] = ACTIONS(6503), [anon_sym_type] = ACTIONS(6503), [anon_sym_DOLLARfatal] = ACTIONS(6505), [anon_sym_DOLLARerror] = ACTIONS(6505), [anon_sym_DOLLARwarning] = ACTIONS(6505), [anon_sym_DOLLARinfo] = ACTIONS(6505), [anon_sym_default] = ACTIONS(6503), [anon_sym_clocking] = ACTIONS(6503), [anon_sym_defparam] = ACTIONS(6503), [anon_sym_bind] = ACTIONS(6503), [anon_sym_rand] = ACTIONS(6503), [anon_sym_const] = ACTIONS(6503), [anon_sym_function] = ACTIONS(6503), [anon_sym_static] = ACTIONS(6503), [anon_sym_constraint] = ACTIONS(6503), [anon_sym_if] = ACTIONS(6503), [anon_sym_else] = ACTIONS(6503), [anon_sym_LBRACK] = ACTIONS(6505), [anon_sym_localparam] = ACTIONS(6503), [anon_sym_parameter] = ACTIONS(6503), [anon_sym_var] = ACTIONS(6503), [anon_sym_import] = ACTIONS(6503), [anon_sym_export] = ACTIONS(6503), [anon_sym_genvar] = ACTIONS(6503), [anon_sym_interconnect] = ACTIONS(6503), [anon_sym_typedef] = ACTIONS(6503), [anon_sym_enum] = ACTIONS(6503), [anon_sym_struct] = ACTIONS(6503), [anon_sym_union] = ACTIONS(6503), [anon_sym_nettype] = ACTIONS(6503), [anon_sym_automatic] = ACTIONS(6503), [anon_sym_string] = ACTIONS(6503), [anon_sym_chandle] = ACTIONS(6503), [anon_sym_event] = ACTIONS(6503), [anon_sym_byte] = ACTIONS(6503), [anon_sym_shortint] = ACTIONS(6503), [anon_sym_int] = ACTIONS(6503), [anon_sym_longint] = ACTIONS(6503), [anon_sym_integer] = ACTIONS(6503), [anon_sym_time] = ACTIONS(6503), [anon_sym_bit] = ACTIONS(6503), [anon_sym_logic] = ACTIONS(6503), [anon_sym_reg] = ACTIONS(6503), [anon_sym_shortreal] = ACTIONS(6503), [anon_sym_real] = ACTIONS(6503), [anon_sym_realtime] = ACTIONS(6503), [anon_sym_supply0] = ACTIONS(6503), [anon_sym_supply1] = ACTIONS(6503), [anon_sym_signed] = ACTIONS(6503), [anon_sym_unsigned] = ACTIONS(6503), [anon_sym_task] = ACTIONS(6503), [anon_sym_assert] = ACTIONS(6503), [anon_sym_property] = ACTIONS(6503), [anon_sym_assume] = ACTIONS(6503), [anon_sym_cover] = ACTIONS(6503), [anon_sym_sequence] = ACTIONS(6503), [anon_sym_restrict] = ACTIONS(6503), [anon_sym_not] = ACTIONS(6503), [anon_sym_or] = ACTIONS(6503), [anon_sym_and] = ACTIONS(6503), [anon_sym_case] = ACTIONS(6503), [anon_sym_always] = ACTIONS(6503), [anon_sym_covergroup] = ACTIONS(6503), [anon_sym_let] = ACTIONS(6503), [anon_sym_pulldown] = ACTIONS(6503), [anon_sym_pullup] = ACTIONS(6503), [anon_sym_cmos] = ACTIONS(6503), [anon_sym_rcmos] = ACTIONS(6503), [anon_sym_bufif0] = ACTIONS(6503), [anon_sym_bufif1] = ACTIONS(6503), [anon_sym_notif0] = ACTIONS(6503), [anon_sym_notif1] = ACTIONS(6503), [anon_sym_nmos] = ACTIONS(6503), [anon_sym_pmos] = ACTIONS(6503), [anon_sym_rnmos] = ACTIONS(6503), [anon_sym_rpmos] = ACTIONS(6503), [anon_sym_nand] = ACTIONS(6503), [anon_sym_nor] = ACTIONS(6503), [anon_sym_xor] = ACTIONS(6503), [anon_sym_xnor] = ACTIONS(6503), [anon_sym_buf] = ACTIONS(6503), [anon_sym_tranif0] = ACTIONS(6503), [anon_sym_tranif1] = ACTIONS(6503), [anon_sym_rtranif1] = ACTIONS(6503), [anon_sym_rtranif0] = ACTIONS(6503), [anon_sym_tran] = ACTIONS(6503), [anon_sym_rtran] = ACTIONS(6503), [anon_sym_generate] = ACTIONS(6503), [anon_sym_endgenerate] = ACTIONS(6503), [anon_sym_for] = ACTIONS(6503), [anon_sym_initial] = ACTIONS(6503), [anon_sym_assign] = ACTIONS(6503), [anon_sym_alias] = ACTIONS(6503), [anon_sym_always_comb] = ACTIONS(6503), [anon_sym_always_latch] = ACTIONS(6503), [anon_sym_always_ff] = ACTIONS(6503), [anon_sym_final] = ACTIONS(6503), [anon_sym_global] = ACTIONS(6503), [anon_sym_LPAREN_STAR] = ACTIONS(6505), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6505), [anon_sym_DOLLARunit] = ACTIONS(6505), }, [5142] = { [sym_simple_identifier] = ACTIONS(6417), [anon_sym_wire] = ACTIONS(6417), [anon_sym_tri] = ACTIONS(6417), [anon_sym_tri0] = ACTIONS(6417), [anon_sym_tri1] = ACTIONS(6417), [anon_sym_wand] = ACTIONS(6417), [anon_sym_triand] = ACTIONS(6417), [anon_sym_wor] = ACTIONS(6417), [anon_sym_trior] = ACTIONS(6417), [anon_sym_trireg] = ACTIONS(6417), [anon_sym_uwire] = ACTIONS(6417), [anon_sym_SEMI] = ACTIONS(6419), [anon_sym_extern] = ACTIONS(6417), [anon_sym_interface] = ACTIONS(6417), [anon_sym_checker] = ACTIONS(6417), [anon_sym_virtual] = ACTIONS(6417), [anon_sym_class] = ACTIONS(6417), [anon_sym_type] = ACTIONS(6417), [anon_sym_DOLLARfatal] = ACTIONS(6419), [anon_sym_DOLLARerror] = ACTIONS(6419), [anon_sym_DOLLARwarning] = ACTIONS(6419), [anon_sym_DOLLARinfo] = ACTIONS(6419), [anon_sym_default] = ACTIONS(6417), [anon_sym_clocking] = ACTIONS(6417), [anon_sym_defparam] = ACTIONS(6417), [anon_sym_bind] = ACTIONS(6417), [anon_sym_rand] = ACTIONS(6417), [anon_sym_const] = ACTIONS(6417), [anon_sym_function] = ACTIONS(6417), [anon_sym_static] = ACTIONS(6417), [anon_sym_constraint] = ACTIONS(6417), [anon_sym_if] = ACTIONS(6417), [anon_sym_else] = ACTIONS(6417), [anon_sym_LBRACK] = ACTIONS(6419), [anon_sym_localparam] = ACTIONS(6417), [anon_sym_parameter] = ACTIONS(6417), [anon_sym_var] = ACTIONS(6417), [anon_sym_import] = ACTIONS(6417), [anon_sym_export] = ACTIONS(6417), [anon_sym_genvar] = ACTIONS(6417), [anon_sym_interconnect] = ACTIONS(6417), [anon_sym_typedef] = ACTIONS(6417), [anon_sym_enum] = ACTIONS(6417), [anon_sym_struct] = ACTIONS(6417), [anon_sym_union] = ACTIONS(6417), [anon_sym_nettype] = ACTIONS(6417), [anon_sym_automatic] = ACTIONS(6417), [anon_sym_string] = ACTIONS(6417), [anon_sym_chandle] = ACTIONS(6417), [anon_sym_event] = ACTIONS(6417), [anon_sym_byte] = ACTIONS(6417), [anon_sym_shortint] = ACTIONS(6417), [anon_sym_int] = ACTIONS(6417), [anon_sym_longint] = ACTIONS(6417), [anon_sym_integer] = ACTIONS(6417), [anon_sym_time] = ACTIONS(6417), [anon_sym_bit] = ACTIONS(6417), [anon_sym_logic] = ACTIONS(6417), [anon_sym_reg] = ACTIONS(6417), [anon_sym_shortreal] = ACTIONS(6417), [anon_sym_real] = ACTIONS(6417), [anon_sym_realtime] = ACTIONS(6417), [anon_sym_supply0] = ACTIONS(6417), [anon_sym_supply1] = ACTIONS(6417), [anon_sym_signed] = ACTIONS(6417), [anon_sym_unsigned] = ACTIONS(6417), [anon_sym_task] = ACTIONS(6417), [anon_sym_assert] = ACTIONS(6417), [anon_sym_property] = ACTIONS(6417), [anon_sym_assume] = ACTIONS(6417), [anon_sym_cover] = ACTIONS(6417), [anon_sym_sequence] = ACTIONS(6417), [anon_sym_restrict] = ACTIONS(6417), [anon_sym_not] = ACTIONS(6417), [anon_sym_or] = ACTIONS(6417), [anon_sym_and] = ACTIONS(6417), [anon_sym_case] = ACTIONS(6417), [anon_sym_always] = ACTIONS(6417), [anon_sym_covergroup] = ACTIONS(6417), [anon_sym_let] = ACTIONS(6417), [anon_sym_pulldown] = ACTIONS(6417), [anon_sym_pullup] = ACTIONS(6417), [anon_sym_cmos] = ACTIONS(6417), [anon_sym_rcmos] = ACTIONS(6417), [anon_sym_bufif0] = ACTIONS(6417), [anon_sym_bufif1] = ACTIONS(6417), [anon_sym_notif0] = ACTIONS(6417), [anon_sym_notif1] = ACTIONS(6417), [anon_sym_nmos] = ACTIONS(6417), [anon_sym_pmos] = ACTIONS(6417), [anon_sym_rnmos] = ACTIONS(6417), [anon_sym_rpmos] = ACTIONS(6417), [anon_sym_nand] = ACTIONS(6417), [anon_sym_nor] = ACTIONS(6417), [anon_sym_xor] = ACTIONS(6417), [anon_sym_xnor] = ACTIONS(6417), [anon_sym_buf] = ACTIONS(6417), [anon_sym_tranif0] = ACTIONS(6417), [anon_sym_tranif1] = ACTIONS(6417), [anon_sym_rtranif1] = ACTIONS(6417), [anon_sym_rtranif0] = ACTIONS(6417), [anon_sym_tran] = ACTIONS(6417), [anon_sym_rtran] = ACTIONS(6417), [anon_sym_generate] = ACTIONS(6417), [anon_sym_endgenerate] = ACTIONS(6417), [anon_sym_for] = ACTIONS(6417), [anon_sym_initial] = ACTIONS(6417), [anon_sym_assign] = ACTIONS(6417), [anon_sym_alias] = ACTIONS(6417), [anon_sym_always_comb] = ACTIONS(6417), [anon_sym_always_latch] = ACTIONS(6417), [anon_sym_always_ff] = ACTIONS(6417), [anon_sym_final] = ACTIONS(6417), [anon_sym_global] = ACTIONS(6417), [anon_sym_LPAREN_STAR] = ACTIONS(6419), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6419), [anon_sym_DOLLARunit] = ACTIONS(6419), }, [5143] = { [sym_simple_identifier] = ACTIONS(6425), [anon_sym_wire] = ACTIONS(6425), [anon_sym_tri] = ACTIONS(6425), [anon_sym_tri0] = ACTIONS(6425), [anon_sym_tri1] = ACTIONS(6425), [anon_sym_wand] = ACTIONS(6425), [anon_sym_triand] = ACTIONS(6425), [anon_sym_wor] = ACTIONS(6425), [anon_sym_trior] = ACTIONS(6425), [anon_sym_trireg] = ACTIONS(6425), [anon_sym_uwire] = ACTIONS(6425), [anon_sym_SEMI] = ACTIONS(6427), [anon_sym_extern] = ACTIONS(6425), [anon_sym_interface] = ACTIONS(6425), [anon_sym_checker] = ACTIONS(6425), [anon_sym_virtual] = ACTIONS(6425), [anon_sym_class] = ACTIONS(6425), [anon_sym_type] = ACTIONS(6425), [anon_sym_DOLLARfatal] = ACTIONS(6427), [anon_sym_DOLLARerror] = ACTIONS(6427), [anon_sym_DOLLARwarning] = ACTIONS(6427), [anon_sym_DOLLARinfo] = ACTIONS(6427), [anon_sym_default] = ACTIONS(6425), [anon_sym_clocking] = ACTIONS(6425), [anon_sym_defparam] = ACTIONS(6425), [anon_sym_bind] = ACTIONS(6425), [anon_sym_rand] = ACTIONS(6425), [anon_sym_const] = ACTIONS(6425), [anon_sym_function] = ACTIONS(6425), [anon_sym_static] = ACTIONS(6425), [anon_sym_constraint] = ACTIONS(6425), [anon_sym_if] = ACTIONS(6425), [anon_sym_else] = ACTIONS(6425), [anon_sym_LBRACK] = ACTIONS(6427), [anon_sym_localparam] = ACTIONS(6425), [anon_sym_parameter] = ACTIONS(6425), [anon_sym_var] = ACTIONS(6425), [anon_sym_import] = ACTIONS(6425), [anon_sym_export] = ACTIONS(6425), [anon_sym_genvar] = ACTIONS(6425), [anon_sym_interconnect] = ACTIONS(6425), [anon_sym_typedef] = ACTIONS(6425), [anon_sym_enum] = ACTIONS(6425), [anon_sym_struct] = ACTIONS(6425), [anon_sym_union] = ACTIONS(6425), [anon_sym_nettype] = ACTIONS(6425), [anon_sym_automatic] = ACTIONS(6425), [anon_sym_string] = ACTIONS(6425), [anon_sym_chandle] = ACTIONS(6425), [anon_sym_event] = ACTIONS(6425), [anon_sym_byte] = ACTIONS(6425), [anon_sym_shortint] = ACTIONS(6425), [anon_sym_int] = ACTIONS(6425), [anon_sym_longint] = ACTIONS(6425), [anon_sym_integer] = ACTIONS(6425), [anon_sym_time] = ACTIONS(6425), [anon_sym_bit] = ACTIONS(6425), [anon_sym_logic] = ACTIONS(6425), [anon_sym_reg] = ACTIONS(6425), [anon_sym_shortreal] = ACTIONS(6425), [anon_sym_real] = ACTIONS(6425), [anon_sym_realtime] = ACTIONS(6425), [anon_sym_supply0] = ACTIONS(6425), [anon_sym_supply1] = ACTIONS(6425), [anon_sym_signed] = ACTIONS(6425), [anon_sym_unsigned] = ACTIONS(6425), [anon_sym_task] = ACTIONS(6425), [anon_sym_assert] = ACTIONS(6425), [anon_sym_property] = ACTIONS(6425), [anon_sym_assume] = ACTIONS(6425), [anon_sym_cover] = ACTIONS(6425), [anon_sym_sequence] = ACTIONS(6425), [anon_sym_restrict] = ACTIONS(6425), [anon_sym_not] = ACTIONS(6425), [anon_sym_or] = ACTIONS(6425), [anon_sym_and] = ACTIONS(6425), [anon_sym_case] = ACTIONS(6425), [anon_sym_always] = ACTIONS(6425), [anon_sym_covergroup] = ACTIONS(6425), [anon_sym_let] = ACTIONS(6425), [anon_sym_pulldown] = ACTIONS(6425), [anon_sym_pullup] = ACTIONS(6425), [anon_sym_cmos] = ACTIONS(6425), [anon_sym_rcmos] = ACTIONS(6425), [anon_sym_bufif0] = ACTIONS(6425), [anon_sym_bufif1] = ACTIONS(6425), [anon_sym_notif0] = ACTIONS(6425), [anon_sym_notif1] = ACTIONS(6425), [anon_sym_nmos] = ACTIONS(6425), [anon_sym_pmos] = ACTIONS(6425), [anon_sym_rnmos] = ACTIONS(6425), [anon_sym_rpmos] = ACTIONS(6425), [anon_sym_nand] = ACTIONS(6425), [anon_sym_nor] = ACTIONS(6425), [anon_sym_xor] = ACTIONS(6425), [anon_sym_xnor] = ACTIONS(6425), [anon_sym_buf] = ACTIONS(6425), [anon_sym_tranif0] = ACTIONS(6425), [anon_sym_tranif1] = ACTIONS(6425), [anon_sym_rtranif1] = ACTIONS(6425), [anon_sym_rtranif0] = ACTIONS(6425), [anon_sym_tran] = ACTIONS(6425), [anon_sym_rtran] = ACTIONS(6425), [anon_sym_generate] = ACTIONS(6425), [anon_sym_endgenerate] = ACTIONS(6425), [anon_sym_for] = ACTIONS(6425), [anon_sym_initial] = ACTIONS(6425), [anon_sym_assign] = ACTIONS(6425), [anon_sym_alias] = ACTIONS(6425), [anon_sym_always_comb] = ACTIONS(6425), [anon_sym_always_latch] = ACTIONS(6425), [anon_sym_always_ff] = ACTIONS(6425), [anon_sym_final] = ACTIONS(6425), [anon_sym_global] = ACTIONS(6425), [anon_sym_LPAREN_STAR] = ACTIONS(6427), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6427), [anon_sym_DOLLARunit] = ACTIONS(6427), }, [5144] = { [sym_simple_identifier] = ACTIONS(6429), [anon_sym_wire] = ACTIONS(6429), [anon_sym_tri] = ACTIONS(6429), [anon_sym_tri0] = ACTIONS(6429), [anon_sym_tri1] = ACTIONS(6429), [anon_sym_wand] = ACTIONS(6429), [anon_sym_triand] = ACTIONS(6429), [anon_sym_wor] = ACTIONS(6429), [anon_sym_trior] = ACTIONS(6429), [anon_sym_trireg] = ACTIONS(6429), [anon_sym_uwire] = ACTIONS(6429), [anon_sym_SEMI] = ACTIONS(6431), [anon_sym_extern] = ACTIONS(6429), [anon_sym_interface] = ACTIONS(6429), [anon_sym_checker] = ACTIONS(6429), [anon_sym_virtual] = ACTIONS(6429), [anon_sym_class] = ACTIONS(6429), [anon_sym_type] = ACTIONS(6429), [anon_sym_DOLLARfatal] = ACTIONS(6431), [anon_sym_DOLLARerror] = ACTIONS(6431), [anon_sym_DOLLARwarning] = ACTIONS(6431), [anon_sym_DOLLARinfo] = ACTIONS(6431), [anon_sym_default] = ACTIONS(6429), [anon_sym_clocking] = ACTIONS(6429), [anon_sym_defparam] = ACTIONS(6429), [anon_sym_bind] = ACTIONS(6429), [anon_sym_rand] = ACTIONS(6429), [anon_sym_const] = ACTIONS(6429), [anon_sym_function] = ACTIONS(6429), [anon_sym_static] = ACTIONS(6429), [anon_sym_constraint] = ACTIONS(6429), [anon_sym_if] = ACTIONS(6429), [anon_sym_else] = ACTIONS(6429), [anon_sym_LBRACK] = ACTIONS(6431), [anon_sym_localparam] = ACTIONS(6429), [anon_sym_parameter] = ACTIONS(6429), [anon_sym_var] = ACTIONS(6429), [anon_sym_import] = ACTIONS(6429), [anon_sym_export] = ACTIONS(6429), [anon_sym_genvar] = ACTIONS(6429), [anon_sym_interconnect] = ACTIONS(6429), [anon_sym_typedef] = ACTIONS(6429), [anon_sym_enum] = ACTIONS(6429), [anon_sym_struct] = ACTIONS(6429), [anon_sym_union] = ACTIONS(6429), [anon_sym_nettype] = ACTIONS(6429), [anon_sym_automatic] = ACTIONS(6429), [anon_sym_string] = ACTIONS(6429), [anon_sym_chandle] = ACTIONS(6429), [anon_sym_event] = ACTIONS(6429), [anon_sym_byte] = ACTIONS(6429), [anon_sym_shortint] = ACTIONS(6429), [anon_sym_int] = ACTIONS(6429), [anon_sym_longint] = ACTIONS(6429), [anon_sym_integer] = ACTIONS(6429), [anon_sym_time] = ACTIONS(6429), [anon_sym_bit] = ACTIONS(6429), [anon_sym_logic] = ACTIONS(6429), [anon_sym_reg] = ACTIONS(6429), [anon_sym_shortreal] = ACTIONS(6429), [anon_sym_real] = ACTIONS(6429), [anon_sym_realtime] = ACTIONS(6429), [anon_sym_supply0] = ACTIONS(6429), [anon_sym_supply1] = ACTIONS(6429), [anon_sym_signed] = ACTIONS(6429), [anon_sym_unsigned] = ACTIONS(6429), [anon_sym_task] = ACTIONS(6429), [anon_sym_assert] = ACTIONS(6429), [anon_sym_property] = ACTIONS(6429), [anon_sym_assume] = ACTIONS(6429), [anon_sym_cover] = ACTIONS(6429), [anon_sym_sequence] = ACTIONS(6429), [anon_sym_restrict] = ACTIONS(6429), [anon_sym_not] = ACTIONS(6429), [anon_sym_or] = ACTIONS(6429), [anon_sym_and] = ACTIONS(6429), [anon_sym_case] = ACTIONS(6429), [anon_sym_always] = ACTIONS(6429), [anon_sym_covergroup] = ACTIONS(6429), [anon_sym_let] = ACTIONS(6429), [anon_sym_pulldown] = ACTIONS(6429), [anon_sym_pullup] = ACTIONS(6429), [anon_sym_cmos] = ACTIONS(6429), [anon_sym_rcmos] = ACTIONS(6429), [anon_sym_bufif0] = ACTIONS(6429), [anon_sym_bufif1] = ACTIONS(6429), [anon_sym_notif0] = ACTIONS(6429), [anon_sym_notif1] = ACTIONS(6429), [anon_sym_nmos] = ACTIONS(6429), [anon_sym_pmos] = ACTIONS(6429), [anon_sym_rnmos] = ACTIONS(6429), [anon_sym_rpmos] = ACTIONS(6429), [anon_sym_nand] = ACTIONS(6429), [anon_sym_nor] = ACTIONS(6429), [anon_sym_xor] = ACTIONS(6429), [anon_sym_xnor] = ACTIONS(6429), [anon_sym_buf] = ACTIONS(6429), [anon_sym_tranif0] = ACTIONS(6429), [anon_sym_tranif1] = ACTIONS(6429), [anon_sym_rtranif1] = ACTIONS(6429), [anon_sym_rtranif0] = ACTIONS(6429), [anon_sym_tran] = ACTIONS(6429), [anon_sym_rtran] = ACTIONS(6429), [anon_sym_generate] = ACTIONS(6429), [anon_sym_endgenerate] = ACTIONS(6429), [anon_sym_for] = ACTIONS(6429), [anon_sym_initial] = ACTIONS(6429), [anon_sym_assign] = ACTIONS(6429), [anon_sym_alias] = ACTIONS(6429), [anon_sym_always_comb] = ACTIONS(6429), [anon_sym_always_latch] = ACTIONS(6429), [anon_sym_always_ff] = ACTIONS(6429), [anon_sym_final] = ACTIONS(6429), [anon_sym_global] = ACTIONS(6429), [anon_sym_LPAREN_STAR] = ACTIONS(6431), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6431), [anon_sym_DOLLARunit] = ACTIONS(6431), }, [5145] = { [sym_simple_identifier] = ACTIONS(5710), [anon_sym_wire] = ACTIONS(5710), [anon_sym_tri] = ACTIONS(5710), [anon_sym_tri0] = ACTIONS(5710), [anon_sym_tri1] = ACTIONS(5710), [anon_sym_wand] = ACTIONS(5710), [anon_sym_triand] = ACTIONS(5710), [anon_sym_wor] = ACTIONS(5710), [anon_sym_trior] = ACTIONS(5710), [anon_sym_trireg] = ACTIONS(5710), [anon_sym_uwire] = ACTIONS(5710), [anon_sym_SEMI] = ACTIONS(5712), [anon_sym_extern] = ACTIONS(5710), [anon_sym_interface] = ACTIONS(5710), [anon_sym_checker] = ACTIONS(5710), [anon_sym_virtual] = ACTIONS(5710), [anon_sym_class] = ACTIONS(5710), [anon_sym_type] = ACTIONS(5710), [anon_sym_DOLLARfatal] = ACTIONS(5712), [anon_sym_DOLLARerror] = ACTIONS(5712), [anon_sym_DOLLARwarning] = ACTIONS(5712), [anon_sym_DOLLARinfo] = ACTIONS(5712), [anon_sym_default] = ACTIONS(5710), [anon_sym_clocking] = ACTIONS(5710), [anon_sym_defparam] = ACTIONS(5710), [anon_sym_bind] = ACTIONS(5710), [anon_sym_rand] = ACTIONS(5710), [anon_sym_const] = ACTIONS(5710), [anon_sym_function] = ACTIONS(5710), [anon_sym_static] = ACTIONS(5710), [anon_sym_constraint] = ACTIONS(5710), [anon_sym_if] = ACTIONS(5710), [anon_sym_else] = ACTIONS(5710), [anon_sym_LBRACK] = ACTIONS(5712), [anon_sym_localparam] = ACTIONS(5710), [anon_sym_parameter] = ACTIONS(5710), [anon_sym_var] = ACTIONS(5710), [anon_sym_import] = ACTIONS(5710), [anon_sym_export] = ACTIONS(5710), [anon_sym_genvar] = ACTIONS(5710), [anon_sym_interconnect] = ACTIONS(5710), [anon_sym_typedef] = ACTIONS(5710), [anon_sym_enum] = ACTIONS(5710), [anon_sym_struct] = ACTIONS(5710), [anon_sym_union] = ACTIONS(5710), [anon_sym_nettype] = ACTIONS(5710), [anon_sym_automatic] = ACTIONS(5710), [anon_sym_string] = ACTIONS(5710), [anon_sym_chandle] = ACTIONS(5710), [anon_sym_event] = ACTIONS(5710), [anon_sym_byte] = ACTIONS(5710), [anon_sym_shortint] = ACTIONS(5710), [anon_sym_int] = ACTIONS(5710), [anon_sym_longint] = ACTIONS(5710), [anon_sym_integer] = ACTIONS(5710), [anon_sym_time] = ACTIONS(5710), [anon_sym_bit] = ACTIONS(5710), [anon_sym_logic] = ACTIONS(5710), [anon_sym_reg] = ACTIONS(5710), [anon_sym_shortreal] = ACTIONS(5710), [anon_sym_real] = ACTIONS(5710), [anon_sym_realtime] = ACTIONS(5710), [anon_sym_supply0] = ACTIONS(5710), [anon_sym_supply1] = ACTIONS(5710), [anon_sym_signed] = ACTIONS(5710), [anon_sym_unsigned] = ACTIONS(5710), [anon_sym_task] = ACTIONS(5710), [anon_sym_assert] = ACTIONS(5710), [anon_sym_property] = ACTIONS(5710), [anon_sym_assume] = ACTIONS(5710), [anon_sym_cover] = ACTIONS(5710), [anon_sym_sequence] = ACTIONS(5710), [anon_sym_restrict] = ACTIONS(5710), [anon_sym_not] = ACTIONS(5710), [anon_sym_or] = ACTIONS(5710), [anon_sym_and] = ACTIONS(5710), [anon_sym_case] = ACTIONS(5710), [anon_sym_always] = ACTIONS(5710), [anon_sym_covergroup] = ACTIONS(5710), [anon_sym_let] = ACTIONS(5710), [anon_sym_pulldown] = ACTIONS(5710), [anon_sym_pullup] = ACTIONS(5710), [anon_sym_cmos] = ACTIONS(5710), [anon_sym_rcmos] = ACTIONS(5710), [anon_sym_bufif0] = ACTIONS(5710), [anon_sym_bufif1] = ACTIONS(5710), [anon_sym_notif0] = ACTIONS(5710), [anon_sym_notif1] = ACTIONS(5710), [anon_sym_nmos] = ACTIONS(5710), [anon_sym_pmos] = ACTIONS(5710), [anon_sym_rnmos] = ACTIONS(5710), [anon_sym_rpmos] = ACTIONS(5710), [anon_sym_nand] = ACTIONS(5710), [anon_sym_nor] = ACTIONS(5710), [anon_sym_xor] = ACTIONS(5710), [anon_sym_xnor] = ACTIONS(5710), [anon_sym_buf] = ACTIONS(5710), [anon_sym_tranif0] = ACTIONS(5710), [anon_sym_tranif1] = ACTIONS(5710), [anon_sym_rtranif1] = ACTIONS(5710), [anon_sym_rtranif0] = ACTIONS(5710), [anon_sym_tran] = ACTIONS(5710), [anon_sym_rtran] = ACTIONS(5710), [anon_sym_generate] = ACTIONS(5710), [anon_sym_endgenerate] = ACTIONS(5710), [anon_sym_for] = ACTIONS(5710), [anon_sym_initial] = ACTIONS(5710), [anon_sym_assign] = ACTIONS(5710), [anon_sym_alias] = ACTIONS(5710), [anon_sym_always_comb] = ACTIONS(5710), [anon_sym_always_latch] = ACTIONS(5710), [anon_sym_always_ff] = ACTIONS(5710), [anon_sym_final] = ACTIONS(5710), [anon_sym_global] = ACTIONS(5710), [anon_sym_LPAREN_STAR] = ACTIONS(5712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5712), [anon_sym_DOLLARunit] = ACTIONS(5712), }, [5146] = { [sym_simple_identifier] = ACTIONS(5286), [anon_sym_wire] = ACTIONS(5286), [anon_sym_tri] = ACTIONS(5286), [anon_sym_tri0] = ACTIONS(5286), [anon_sym_tri1] = ACTIONS(5286), [anon_sym_wand] = ACTIONS(5286), [anon_sym_triand] = ACTIONS(5286), [anon_sym_wor] = ACTIONS(5286), [anon_sym_trior] = ACTIONS(5286), [anon_sym_trireg] = ACTIONS(5286), [anon_sym_uwire] = ACTIONS(5286), [anon_sym_SEMI] = ACTIONS(5284), [anon_sym_extern] = ACTIONS(5286), [anon_sym_interface] = ACTIONS(5286), [anon_sym_checker] = ACTIONS(5286), [anon_sym_virtual] = ACTIONS(5286), [anon_sym_class] = ACTIONS(5286), [anon_sym_type] = ACTIONS(5286), [anon_sym_DOLLARfatal] = ACTIONS(5284), [anon_sym_DOLLARerror] = ACTIONS(5284), [anon_sym_DOLLARwarning] = ACTIONS(5284), [anon_sym_DOLLARinfo] = ACTIONS(5284), [anon_sym_default] = ACTIONS(5286), [anon_sym_clocking] = ACTIONS(5286), [anon_sym_defparam] = ACTIONS(5286), [anon_sym_bind] = ACTIONS(5286), [anon_sym_rand] = ACTIONS(5286), [anon_sym_const] = ACTIONS(5286), [anon_sym_function] = ACTIONS(5286), [anon_sym_static] = ACTIONS(5286), [anon_sym_constraint] = ACTIONS(5286), [anon_sym_if] = ACTIONS(5286), [anon_sym_else] = ACTIONS(5286), [anon_sym_LBRACK] = ACTIONS(5284), [anon_sym_localparam] = ACTIONS(5286), [anon_sym_parameter] = ACTIONS(5286), [anon_sym_var] = ACTIONS(5286), [anon_sym_import] = ACTIONS(5286), [anon_sym_export] = ACTIONS(5286), [anon_sym_genvar] = ACTIONS(5286), [anon_sym_interconnect] = ACTIONS(5286), [anon_sym_typedef] = ACTIONS(5286), [anon_sym_enum] = ACTIONS(5286), [anon_sym_struct] = ACTIONS(5286), [anon_sym_union] = ACTIONS(5286), [anon_sym_nettype] = ACTIONS(5286), [anon_sym_automatic] = ACTIONS(5286), [anon_sym_string] = ACTIONS(5286), [anon_sym_chandle] = ACTIONS(5286), [anon_sym_event] = ACTIONS(5286), [anon_sym_byte] = ACTIONS(5286), [anon_sym_shortint] = ACTIONS(5286), [anon_sym_int] = ACTIONS(5286), [anon_sym_longint] = ACTIONS(5286), [anon_sym_integer] = ACTIONS(5286), [anon_sym_time] = ACTIONS(5286), [anon_sym_bit] = ACTIONS(5286), [anon_sym_logic] = ACTIONS(5286), [anon_sym_reg] = ACTIONS(5286), [anon_sym_shortreal] = ACTIONS(5286), [anon_sym_real] = ACTIONS(5286), [anon_sym_realtime] = ACTIONS(5286), [anon_sym_supply0] = ACTIONS(5286), [anon_sym_supply1] = ACTIONS(5286), [anon_sym_signed] = ACTIONS(5286), [anon_sym_unsigned] = ACTIONS(5286), [anon_sym_task] = ACTIONS(5286), [anon_sym_assert] = ACTIONS(5286), [anon_sym_property] = ACTIONS(5286), [anon_sym_assume] = ACTIONS(5286), [anon_sym_cover] = ACTIONS(5286), [anon_sym_sequence] = ACTIONS(5286), [anon_sym_restrict] = ACTIONS(5286), [anon_sym_not] = ACTIONS(5286), [anon_sym_or] = ACTIONS(5286), [anon_sym_and] = ACTIONS(5286), [anon_sym_case] = ACTIONS(5286), [anon_sym_always] = ACTIONS(5286), [anon_sym_covergroup] = ACTIONS(5286), [anon_sym_let] = ACTIONS(5286), [anon_sym_pulldown] = ACTIONS(5286), [anon_sym_pullup] = ACTIONS(5286), [anon_sym_cmos] = ACTIONS(5286), [anon_sym_rcmos] = ACTIONS(5286), [anon_sym_bufif0] = ACTIONS(5286), [anon_sym_bufif1] = ACTIONS(5286), [anon_sym_notif0] = ACTIONS(5286), [anon_sym_notif1] = ACTIONS(5286), [anon_sym_nmos] = ACTIONS(5286), [anon_sym_pmos] = ACTIONS(5286), [anon_sym_rnmos] = ACTIONS(5286), [anon_sym_rpmos] = ACTIONS(5286), [anon_sym_nand] = ACTIONS(5286), [anon_sym_nor] = ACTIONS(5286), [anon_sym_xor] = ACTIONS(5286), [anon_sym_xnor] = ACTIONS(5286), [anon_sym_buf] = ACTIONS(5286), [anon_sym_tranif0] = ACTIONS(5286), [anon_sym_tranif1] = ACTIONS(5286), [anon_sym_rtranif1] = ACTIONS(5286), [anon_sym_rtranif0] = ACTIONS(5286), [anon_sym_tran] = ACTIONS(5286), [anon_sym_rtran] = ACTIONS(5286), [anon_sym_generate] = ACTIONS(5286), [anon_sym_endgenerate] = ACTIONS(5286), [anon_sym_for] = ACTIONS(5286), [anon_sym_initial] = ACTIONS(5286), [anon_sym_assign] = ACTIONS(5286), [anon_sym_alias] = ACTIONS(5286), [anon_sym_always_comb] = ACTIONS(5286), [anon_sym_always_latch] = ACTIONS(5286), [anon_sym_always_ff] = ACTIONS(5286), [anon_sym_final] = ACTIONS(5286), [anon_sym_global] = ACTIONS(5286), [anon_sym_LPAREN_STAR] = ACTIONS(5284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5284), [anon_sym_DOLLARunit] = ACTIONS(5284), }, [5147] = { [sym_simple_identifier] = ACTIONS(6339), [anon_sym_wire] = ACTIONS(6339), [anon_sym_tri] = ACTIONS(6339), [anon_sym_tri0] = ACTIONS(6339), [anon_sym_tri1] = ACTIONS(6339), [anon_sym_wand] = ACTIONS(6339), [anon_sym_triand] = ACTIONS(6339), [anon_sym_wor] = ACTIONS(6339), [anon_sym_trior] = ACTIONS(6339), [anon_sym_trireg] = ACTIONS(6339), [anon_sym_uwire] = ACTIONS(6339), [anon_sym_SEMI] = ACTIONS(6341), [anon_sym_extern] = ACTIONS(6339), [anon_sym_interface] = ACTIONS(6339), [anon_sym_checker] = ACTIONS(6339), [anon_sym_virtual] = ACTIONS(6339), [anon_sym_class] = ACTIONS(6339), [anon_sym_type] = ACTIONS(6339), [anon_sym_DOLLARfatal] = ACTIONS(6341), [anon_sym_DOLLARerror] = ACTIONS(6341), [anon_sym_DOLLARwarning] = ACTIONS(6341), [anon_sym_DOLLARinfo] = ACTIONS(6341), [anon_sym_default] = ACTIONS(6339), [anon_sym_clocking] = ACTIONS(6339), [anon_sym_defparam] = ACTIONS(6339), [anon_sym_bind] = ACTIONS(6339), [anon_sym_rand] = ACTIONS(6339), [anon_sym_const] = ACTIONS(6339), [anon_sym_function] = ACTIONS(6339), [anon_sym_static] = ACTIONS(6339), [anon_sym_constraint] = ACTIONS(6339), [anon_sym_if] = ACTIONS(6339), [anon_sym_else] = ACTIONS(6339), [anon_sym_LBRACK] = ACTIONS(6341), [anon_sym_localparam] = ACTIONS(6339), [anon_sym_parameter] = ACTIONS(6339), [anon_sym_var] = ACTIONS(6339), [anon_sym_import] = ACTIONS(6339), [anon_sym_export] = ACTIONS(6339), [anon_sym_genvar] = ACTIONS(6339), [anon_sym_interconnect] = ACTIONS(6339), [anon_sym_typedef] = ACTIONS(6339), [anon_sym_enum] = ACTIONS(6339), [anon_sym_struct] = ACTIONS(6339), [anon_sym_union] = ACTIONS(6339), [anon_sym_nettype] = ACTIONS(6339), [anon_sym_automatic] = ACTIONS(6339), [anon_sym_string] = ACTIONS(6339), [anon_sym_chandle] = ACTIONS(6339), [anon_sym_event] = ACTIONS(6339), [anon_sym_byte] = ACTIONS(6339), [anon_sym_shortint] = ACTIONS(6339), [anon_sym_int] = ACTIONS(6339), [anon_sym_longint] = ACTIONS(6339), [anon_sym_integer] = ACTIONS(6339), [anon_sym_time] = ACTIONS(6339), [anon_sym_bit] = ACTIONS(6339), [anon_sym_logic] = ACTIONS(6339), [anon_sym_reg] = ACTIONS(6339), [anon_sym_shortreal] = ACTIONS(6339), [anon_sym_real] = ACTIONS(6339), [anon_sym_realtime] = ACTIONS(6339), [anon_sym_supply0] = ACTIONS(6339), [anon_sym_supply1] = ACTIONS(6339), [anon_sym_signed] = ACTIONS(6339), [anon_sym_unsigned] = ACTIONS(6339), [anon_sym_task] = ACTIONS(6339), [anon_sym_assert] = ACTIONS(6339), [anon_sym_property] = ACTIONS(6339), [anon_sym_assume] = ACTIONS(6339), [anon_sym_cover] = ACTIONS(6339), [anon_sym_sequence] = ACTIONS(6339), [anon_sym_restrict] = ACTIONS(6339), [anon_sym_not] = ACTIONS(6339), [anon_sym_or] = ACTIONS(6339), [anon_sym_and] = ACTIONS(6339), [anon_sym_case] = ACTIONS(6339), [anon_sym_always] = ACTIONS(6339), [anon_sym_covergroup] = ACTIONS(6339), [anon_sym_let] = ACTIONS(6339), [anon_sym_pulldown] = ACTIONS(6339), [anon_sym_pullup] = ACTIONS(6339), [anon_sym_cmos] = ACTIONS(6339), [anon_sym_rcmos] = ACTIONS(6339), [anon_sym_bufif0] = ACTIONS(6339), [anon_sym_bufif1] = ACTIONS(6339), [anon_sym_notif0] = ACTIONS(6339), [anon_sym_notif1] = ACTIONS(6339), [anon_sym_nmos] = ACTIONS(6339), [anon_sym_pmos] = ACTIONS(6339), [anon_sym_rnmos] = ACTIONS(6339), [anon_sym_rpmos] = ACTIONS(6339), [anon_sym_nand] = ACTIONS(6339), [anon_sym_nor] = ACTIONS(6339), [anon_sym_xor] = ACTIONS(6339), [anon_sym_xnor] = ACTIONS(6339), [anon_sym_buf] = ACTIONS(6339), [anon_sym_tranif0] = ACTIONS(6339), [anon_sym_tranif1] = ACTIONS(6339), [anon_sym_rtranif1] = ACTIONS(6339), [anon_sym_rtranif0] = ACTIONS(6339), [anon_sym_tran] = ACTIONS(6339), [anon_sym_rtran] = ACTIONS(6339), [anon_sym_generate] = ACTIONS(6339), [anon_sym_endgenerate] = ACTIONS(6339), [anon_sym_for] = ACTIONS(6339), [anon_sym_initial] = ACTIONS(6339), [anon_sym_assign] = ACTIONS(6339), [anon_sym_alias] = ACTIONS(6339), [anon_sym_always_comb] = ACTIONS(6339), [anon_sym_always_latch] = ACTIONS(6339), [anon_sym_always_ff] = ACTIONS(6339), [anon_sym_final] = ACTIONS(6339), [anon_sym_global] = ACTIONS(6339), [anon_sym_LPAREN_STAR] = ACTIONS(6341), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6341), [anon_sym_DOLLARunit] = ACTIONS(6341), }, [5148] = { [sym_simple_identifier] = ACTIONS(5844), [anon_sym_wire] = ACTIONS(5844), [anon_sym_tri] = ACTIONS(5844), [anon_sym_tri0] = ACTIONS(5844), [anon_sym_tri1] = ACTIONS(5844), [anon_sym_wand] = ACTIONS(5844), [anon_sym_triand] = ACTIONS(5844), [anon_sym_wor] = ACTIONS(5844), [anon_sym_trior] = ACTIONS(5844), [anon_sym_trireg] = ACTIONS(5844), [anon_sym_uwire] = ACTIONS(5844), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_extern] = ACTIONS(5844), [anon_sym_interface] = ACTIONS(5844), [anon_sym_checker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_class] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_defparam] = ACTIONS(5844), [anon_sym_bind] = ACTIONS(5844), [anon_sym_rand] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_constraint] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_localparam] = ACTIONS(5844), [anon_sym_parameter] = ACTIONS(5844), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_export] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_interconnect] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_supply0] = ACTIONS(5844), [anon_sym_supply1] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_task] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_not] = ACTIONS(5844), [anon_sym_or] = ACTIONS(5844), [anon_sym_and] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_pulldown] = ACTIONS(5844), [anon_sym_pullup] = ACTIONS(5844), [anon_sym_cmos] = ACTIONS(5844), [anon_sym_rcmos] = ACTIONS(5844), [anon_sym_bufif0] = ACTIONS(5844), [anon_sym_bufif1] = ACTIONS(5844), [anon_sym_notif0] = ACTIONS(5844), [anon_sym_notif1] = ACTIONS(5844), [anon_sym_nmos] = ACTIONS(5844), [anon_sym_pmos] = ACTIONS(5844), [anon_sym_rnmos] = ACTIONS(5844), [anon_sym_rpmos] = ACTIONS(5844), [anon_sym_nand] = ACTIONS(5844), [anon_sym_nor] = ACTIONS(5844), [anon_sym_xor] = ACTIONS(5844), [anon_sym_xnor] = ACTIONS(5844), [anon_sym_buf] = ACTIONS(5844), [anon_sym_tranif0] = ACTIONS(5844), [anon_sym_tranif1] = ACTIONS(5844), [anon_sym_rtranif1] = ACTIONS(5844), [anon_sym_rtranif0] = ACTIONS(5844), [anon_sym_tran] = ACTIONS(5844), [anon_sym_rtran] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_endgenerate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_alias] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [5149] = { [sym_simple_identifier] = ACTIONS(4894), [anon_sym_wire] = ACTIONS(4894), [anon_sym_tri] = ACTIONS(4894), [anon_sym_tri0] = ACTIONS(4894), [anon_sym_tri1] = ACTIONS(4894), [anon_sym_wand] = ACTIONS(4894), [anon_sym_triand] = ACTIONS(4894), [anon_sym_wor] = ACTIONS(4894), [anon_sym_trior] = ACTIONS(4894), [anon_sym_trireg] = ACTIONS(4894), [anon_sym_uwire] = ACTIONS(4894), [anon_sym_SEMI] = ACTIONS(4892), [anon_sym_extern] = ACTIONS(4894), [anon_sym_interface] = ACTIONS(4894), [anon_sym_checker] = ACTIONS(4894), [anon_sym_virtual] = ACTIONS(4894), [anon_sym_class] = ACTIONS(4894), [anon_sym_type] = ACTIONS(4894), [anon_sym_DOLLARfatal] = ACTIONS(4892), [anon_sym_DOLLARerror] = ACTIONS(4892), [anon_sym_DOLLARwarning] = ACTIONS(4892), [anon_sym_DOLLARinfo] = ACTIONS(4892), [anon_sym_default] = ACTIONS(4894), [anon_sym_clocking] = ACTIONS(4894), [anon_sym_defparam] = ACTIONS(4894), [anon_sym_bind] = ACTIONS(4894), [anon_sym_rand] = ACTIONS(4894), [anon_sym_const] = ACTIONS(4894), [anon_sym_function] = ACTIONS(4894), [anon_sym_static] = ACTIONS(4894), [anon_sym_constraint] = ACTIONS(4894), [anon_sym_if] = ACTIONS(4894), [anon_sym_else] = ACTIONS(4894), [anon_sym_LBRACK] = ACTIONS(4892), [anon_sym_localparam] = ACTIONS(4894), [anon_sym_parameter] = ACTIONS(4894), [anon_sym_var] = ACTIONS(4894), [anon_sym_import] = ACTIONS(4894), [anon_sym_export] = ACTIONS(4894), [anon_sym_genvar] = ACTIONS(4894), [anon_sym_interconnect] = ACTIONS(4894), [anon_sym_typedef] = ACTIONS(4894), [anon_sym_enum] = ACTIONS(4894), [anon_sym_struct] = ACTIONS(4894), [anon_sym_union] = ACTIONS(4894), [anon_sym_nettype] = ACTIONS(4894), [anon_sym_automatic] = ACTIONS(4894), [anon_sym_string] = ACTIONS(4894), [anon_sym_chandle] = ACTIONS(4894), [anon_sym_event] = ACTIONS(4894), [anon_sym_byte] = ACTIONS(4894), [anon_sym_shortint] = ACTIONS(4894), [anon_sym_int] = ACTIONS(4894), [anon_sym_longint] = ACTIONS(4894), [anon_sym_integer] = ACTIONS(4894), [anon_sym_time] = ACTIONS(4894), [anon_sym_bit] = ACTIONS(4894), [anon_sym_logic] = ACTIONS(4894), [anon_sym_reg] = ACTIONS(4894), [anon_sym_shortreal] = ACTIONS(4894), [anon_sym_real] = ACTIONS(4894), [anon_sym_realtime] = ACTIONS(4894), [anon_sym_supply0] = ACTIONS(4894), [anon_sym_supply1] = ACTIONS(4894), [anon_sym_signed] = ACTIONS(4894), [anon_sym_unsigned] = ACTIONS(4894), [anon_sym_task] = ACTIONS(4894), [anon_sym_assert] = ACTIONS(4894), [anon_sym_property] = ACTIONS(4894), [anon_sym_assume] = ACTIONS(4894), [anon_sym_cover] = ACTIONS(4894), [anon_sym_sequence] = ACTIONS(4894), [anon_sym_restrict] = ACTIONS(4894), [anon_sym_not] = ACTIONS(4894), [anon_sym_or] = ACTIONS(4894), [anon_sym_and] = ACTIONS(4894), [anon_sym_case] = ACTIONS(4894), [anon_sym_always] = ACTIONS(4894), [anon_sym_covergroup] = ACTIONS(4894), [anon_sym_end] = ACTIONS(4894), [anon_sym_let] = ACTIONS(4894), [anon_sym_pulldown] = ACTIONS(4894), [anon_sym_pullup] = ACTIONS(4894), [anon_sym_cmos] = ACTIONS(4894), [anon_sym_rcmos] = ACTIONS(4894), [anon_sym_bufif0] = ACTIONS(4894), [anon_sym_bufif1] = ACTIONS(4894), [anon_sym_notif0] = ACTIONS(4894), [anon_sym_notif1] = ACTIONS(4894), [anon_sym_nmos] = ACTIONS(4894), [anon_sym_pmos] = ACTIONS(4894), [anon_sym_rnmos] = ACTIONS(4894), [anon_sym_rpmos] = ACTIONS(4894), [anon_sym_nand] = ACTIONS(4894), [anon_sym_nor] = ACTIONS(4894), [anon_sym_xor] = ACTIONS(4894), [anon_sym_xnor] = ACTIONS(4894), [anon_sym_buf] = ACTIONS(4894), [anon_sym_tranif0] = ACTIONS(4894), [anon_sym_tranif1] = ACTIONS(4894), [anon_sym_rtranif1] = ACTIONS(4894), [anon_sym_rtranif0] = ACTIONS(4894), [anon_sym_tran] = ACTIONS(4894), [anon_sym_rtran] = ACTIONS(4894), [anon_sym_generate] = ACTIONS(4894), [anon_sym_for] = ACTIONS(4894), [anon_sym_initial] = ACTIONS(4894), [anon_sym_assign] = ACTIONS(4894), [anon_sym_alias] = ACTIONS(4894), [anon_sym_always_comb] = ACTIONS(4894), [anon_sym_always_latch] = ACTIONS(4894), [anon_sym_always_ff] = ACTIONS(4894), [anon_sym_final] = ACTIONS(4894), [anon_sym_global] = ACTIONS(4894), [anon_sym_LPAREN_STAR] = ACTIONS(4892), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4892), [anon_sym_DOLLARunit] = ACTIONS(4892), }, [5150] = { [sym_simple_identifier] = ACTIONS(6499), [anon_sym_wire] = ACTIONS(6499), [anon_sym_tri] = ACTIONS(6499), [anon_sym_tri0] = ACTIONS(6499), [anon_sym_tri1] = ACTIONS(6499), [anon_sym_wand] = ACTIONS(6499), [anon_sym_triand] = ACTIONS(6499), [anon_sym_wor] = ACTIONS(6499), [anon_sym_trior] = ACTIONS(6499), [anon_sym_trireg] = ACTIONS(6499), [anon_sym_uwire] = ACTIONS(6499), [anon_sym_SEMI] = ACTIONS(6501), [anon_sym_extern] = ACTIONS(6499), [anon_sym_interface] = ACTIONS(6499), [anon_sym_checker] = ACTIONS(6499), [anon_sym_virtual] = ACTIONS(6499), [anon_sym_class] = ACTIONS(6499), [anon_sym_type] = ACTIONS(6499), [anon_sym_DOLLARfatal] = ACTIONS(6501), [anon_sym_DOLLARerror] = ACTIONS(6501), [anon_sym_DOLLARwarning] = ACTIONS(6501), [anon_sym_DOLLARinfo] = ACTIONS(6501), [anon_sym_default] = ACTIONS(6499), [anon_sym_clocking] = ACTIONS(6499), [anon_sym_defparam] = ACTIONS(6499), [anon_sym_bind] = ACTIONS(6499), [anon_sym_rand] = ACTIONS(6499), [anon_sym_const] = ACTIONS(6499), [anon_sym_function] = ACTIONS(6499), [anon_sym_static] = ACTIONS(6499), [anon_sym_constraint] = ACTIONS(6499), [anon_sym_if] = ACTIONS(6499), [anon_sym_else] = ACTIONS(6499), [anon_sym_LBRACK] = ACTIONS(6501), [anon_sym_localparam] = ACTIONS(6499), [anon_sym_parameter] = ACTIONS(6499), [anon_sym_var] = ACTIONS(6499), [anon_sym_import] = ACTIONS(6499), [anon_sym_export] = ACTIONS(6499), [anon_sym_genvar] = ACTIONS(6499), [anon_sym_interconnect] = ACTIONS(6499), [anon_sym_typedef] = ACTIONS(6499), [anon_sym_enum] = ACTIONS(6499), [anon_sym_struct] = ACTIONS(6499), [anon_sym_union] = ACTIONS(6499), [anon_sym_nettype] = ACTIONS(6499), [anon_sym_automatic] = ACTIONS(6499), [anon_sym_string] = ACTIONS(6499), [anon_sym_chandle] = ACTIONS(6499), [anon_sym_event] = ACTIONS(6499), [anon_sym_byte] = ACTIONS(6499), [anon_sym_shortint] = ACTIONS(6499), [anon_sym_int] = ACTIONS(6499), [anon_sym_longint] = ACTIONS(6499), [anon_sym_integer] = ACTIONS(6499), [anon_sym_time] = ACTIONS(6499), [anon_sym_bit] = ACTIONS(6499), [anon_sym_logic] = ACTIONS(6499), [anon_sym_reg] = ACTIONS(6499), [anon_sym_shortreal] = ACTIONS(6499), [anon_sym_real] = ACTIONS(6499), [anon_sym_realtime] = ACTIONS(6499), [anon_sym_supply0] = ACTIONS(6499), [anon_sym_supply1] = ACTIONS(6499), [anon_sym_signed] = ACTIONS(6499), [anon_sym_unsigned] = ACTIONS(6499), [anon_sym_task] = ACTIONS(6499), [anon_sym_assert] = ACTIONS(6499), [anon_sym_property] = ACTIONS(6499), [anon_sym_assume] = ACTIONS(6499), [anon_sym_cover] = ACTIONS(6499), [anon_sym_sequence] = ACTIONS(6499), [anon_sym_restrict] = ACTIONS(6499), [anon_sym_not] = ACTIONS(6499), [anon_sym_or] = ACTIONS(6499), [anon_sym_and] = ACTIONS(6499), [anon_sym_case] = ACTIONS(6499), [anon_sym_always] = ACTIONS(6499), [anon_sym_covergroup] = ACTIONS(6499), [anon_sym_let] = ACTIONS(6499), [anon_sym_pulldown] = ACTIONS(6499), [anon_sym_pullup] = ACTIONS(6499), [anon_sym_cmos] = ACTIONS(6499), [anon_sym_rcmos] = ACTIONS(6499), [anon_sym_bufif0] = ACTIONS(6499), [anon_sym_bufif1] = ACTIONS(6499), [anon_sym_notif0] = ACTIONS(6499), [anon_sym_notif1] = ACTIONS(6499), [anon_sym_nmos] = ACTIONS(6499), [anon_sym_pmos] = ACTIONS(6499), [anon_sym_rnmos] = ACTIONS(6499), [anon_sym_rpmos] = ACTIONS(6499), [anon_sym_nand] = ACTIONS(6499), [anon_sym_nor] = ACTIONS(6499), [anon_sym_xor] = ACTIONS(6499), [anon_sym_xnor] = ACTIONS(6499), [anon_sym_buf] = ACTIONS(6499), [anon_sym_tranif0] = ACTIONS(6499), [anon_sym_tranif1] = ACTIONS(6499), [anon_sym_rtranif1] = ACTIONS(6499), [anon_sym_rtranif0] = ACTIONS(6499), [anon_sym_tran] = ACTIONS(6499), [anon_sym_rtran] = ACTIONS(6499), [anon_sym_generate] = ACTIONS(6499), [anon_sym_endgenerate] = ACTIONS(6499), [anon_sym_for] = ACTIONS(6499), [anon_sym_initial] = ACTIONS(6499), [anon_sym_assign] = ACTIONS(6499), [anon_sym_alias] = ACTIONS(6499), [anon_sym_always_comb] = ACTIONS(6499), [anon_sym_always_latch] = ACTIONS(6499), [anon_sym_always_ff] = ACTIONS(6499), [anon_sym_final] = ACTIONS(6499), [anon_sym_global] = ACTIONS(6499), [anon_sym_LPAREN_STAR] = ACTIONS(6501), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6501), [anon_sym_DOLLARunit] = ACTIONS(6501), }, [5151] = { [sym_simple_identifier] = ACTIONS(4268), [anon_sym_wire] = ACTIONS(4268), [anon_sym_tri] = ACTIONS(4268), [anon_sym_tri0] = ACTIONS(4268), [anon_sym_tri1] = ACTIONS(4268), [anon_sym_wand] = ACTIONS(4268), [anon_sym_triand] = ACTIONS(4268), [anon_sym_wor] = ACTIONS(4268), [anon_sym_trior] = ACTIONS(4268), [anon_sym_trireg] = ACTIONS(4268), [anon_sym_uwire] = ACTIONS(4268), [anon_sym_SEMI] = ACTIONS(4266), [anon_sym_extern] = ACTIONS(4268), [anon_sym_interface] = ACTIONS(4268), [anon_sym_checker] = ACTIONS(4268), [anon_sym_virtual] = ACTIONS(4268), [anon_sym_class] = ACTIONS(4268), [anon_sym_type] = ACTIONS(4268), [anon_sym_DOLLARfatal] = ACTIONS(4266), [anon_sym_DOLLARerror] = ACTIONS(4266), [anon_sym_DOLLARwarning] = ACTIONS(4266), [anon_sym_DOLLARinfo] = ACTIONS(4266), [anon_sym_default] = ACTIONS(4268), [anon_sym_clocking] = ACTIONS(4268), [anon_sym_defparam] = ACTIONS(4268), [anon_sym_bind] = ACTIONS(4268), [anon_sym_rand] = ACTIONS(4268), [anon_sym_const] = ACTIONS(4268), [anon_sym_function] = ACTIONS(4268), [anon_sym_static] = ACTIONS(4268), [anon_sym_constraint] = ACTIONS(4268), [anon_sym_if] = ACTIONS(4268), [anon_sym_else] = ACTIONS(4268), [anon_sym_LBRACK] = ACTIONS(4266), [anon_sym_localparam] = ACTIONS(4268), [anon_sym_parameter] = ACTIONS(4268), [anon_sym_var] = ACTIONS(4268), [anon_sym_import] = ACTIONS(4268), [anon_sym_export] = ACTIONS(4268), [anon_sym_genvar] = ACTIONS(4268), [anon_sym_interconnect] = ACTIONS(4268), [anon_sym_typedef] = ACTIONS(4268), [anon_sym_enum] = ACTIONS(4268), [anon_sym_struct] = ACTIONS(4268), [anon_sym_union] = ACTIONS(4268), [anon_sym_nettype] = ACTIONS(4268), [anon_sym_automatic] = ACTIONS(4268), [anon_sym_string] = ACTIONS(4268), [anon_sym_chandle] = ACTIONS(4268), [anon_sym_event] = ACTIONS(4268), [anon_sym_byte] = ACTIONS(4268), [anon_sym_shortint] = ACTIONS(4268), [anon_sym_int] = ACTIONS(4268), [anon_sym_longint] = ACTIONS(4268), [anon_sym_integer] = ACTIONS(4268), [anon_sym_time] = ACTIONS(4268), [anon_sym_bit] = ACTIONS(4268), [anon_sym_logic] = ACTIONS(4268), [anon_sym_reg] = ACTIONS(4268), [anon_sym_shortreal] = ACTIONS(4268), [anon_sym_real] = ACTIONS(4268), [anon_sym_realtime] = ACTIONS(4268), [anon_sym_supply0] = ACTIONS(4268), [anon_sym_supply1] = ACTIONS(4268), [anon_sym_signed] = ACTIONS(4268), [anon_sym_unsigned] = ACTIONS(4268), [anon_sym_task] = ACTIONS(4268), [anon_sym_assert] = ACTIONS(4268), [anon_sym_property] = ACTIONS(4268), [anon_sym_assume] = ACTIONS(4268), [anon_sym_cover] = ACTIONS(4268), [anon_sym_sequence] = ACTIONS(4268), [anon_sym_restrict] = ACTIONS(4268), [anon_sym_not] = ACTIONS(4268), [anon_sym_or] = ACTIONS(4268), [anon_sym_and] = ACTIONS(4268), [anon_sym_case] = ACTIONS(4268), [anon_sym_always] = ACTIONS(4268), [anon_sym_covergroup] = ACTIONS(4268), [anon_sym_end] = ACTIONS(4268), [anon_sym_let] = ACTIONS(4268), [anon_sym_pulldown] = ACTIONS(4268), [anon_sym_pullup] = ACTIONS(4268), [anon_sym_cmos] = ACTIONS(4268), [anon_sym_rcmos] = ACTIONS(4268), [anon_sym_bufif0] = ACTIONS(4268), [anon_sym_bufif1] = ACTIONS(4268), [anon_sym_notif0] = ACTIONS(4268), [anon_sym_notif1] = ACTIONS(4268), [anon_sym_nmos] = ACTIONS(4268), [anon_sym_pmos] = ACTIONS(4268), [anon_sym_rnmos] = ACTIONS(4268), [anon_sym_rpmos] = ACTIONS(4268), [anon_sym_nand] = ACTIONS(4268), [anon_sym_nor] = ACTIONS(4268), [anon_sym_xor] = ACTIONS(4268), [anon_sym_xnor] = ACTIONS(4268), [anon_sym_buf] = ACTIONS(4268), [anon_sym_tranif0] = ACTIONS(4268), [anon_sym_tranif1] = ACTIONS(4268), [anon_sym_rtranif1] = ACTIONS(4268), [anon_sym_rtranif0] = ACTIONS(4268), [anon_sym_tran] = ACTIONS(4268), [anon_sym_rtran] = ACTIONS(4268), [anon_sym_generate] = ACTIONS(4268), [anon_sym_for] = ACTIONS(4268), [anon_sym_initial] = ACTIONS(4268), [anon_sym_assign] = ACTIONS(4268), [anon_sym_alias] = ACTIONS(4268), [anon_sym_always_comb] = ACTIONS(4268), [anon_sym_always_latch] = ACTIONS(4268), [anon_sym_always_ff] = ACTIONS(4268), [anon_sym_final] = ACTIONS(4268), [anon_sym_global] = ACTIONS(4268), [anon_sym_LPAREN_STAR] = ACTIONS(4266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4266), [anon_sym_DOLLARunit] = ACTIONS(4266), }, [5152] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5130), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(5130), [sym_package_or_generate_item_declaration] = STATE(5130), [sym_anonymous_program] = STATE(5130), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(5130), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(5130), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(10900), [anon_sym_wire] = ACTIONS(10903), [anon_sym_tri] = ACTIONS(10903), [anon_sym_tri0] = ACTIONS(10903), [anon_sym_tri1] = ACTIONS(10903), [anon_sym_wand] = ACTIONS(10903), [anon_sym_triand] = ACTIONS(10903), [anon_sym_wor] = ACTIONS(10903), [anon_sym_trior] = ACTIONS(10903), [anon_sym_trireg] = ACTIONS(10903), [anon_sym_uwire] = ACTIONS(10903), [anon_sym_SEMI] = ACTIONS(10906), [anon_sym_interface] = ACTIONS(10909), [anon_sym_program] = ACTIONS(10912), [anon_sym_checker] = ACTIONS(10915), [anon_sym_virtual] = ACTIONS(10918), [anon_sym_class] = ACTIONS(10921), [anon_sym_endpackage] = ACTIONS(11052), [anon_sym_timeunit] = ACTIONS(10927), [anon_sym_timeprecision] = ACTIONS(10930), [anon_sym_type] = ACTIONS(10933), [anon_sym_bind] = ACTIONS(10936), [anon_sym_const] = ACTIONS(10939), [anon_sym_function] = ACTIONS(10942), [anon_sym_static] = ACTIONS(10945), [anon_sym_constraint] = ACTIONS(10948), [anon_sym_LBRACK] = ACTIONS(10951), [anon_sym_localparam] = ACTIONS(10954), [anon_sym_parameter] = ACTIONS(10957), [anon_sym_var] = ACTIONS(10960), [anon_sym_import] = ACTIONS(10963), [anon_sym_export] = ACTIONS(10966), [anon_sym_interconnect] = ACTIONS(10969), [anon_sym_typedef] = ACTIONS(10972), [anon_sym_enum] = ACTIONS(10975), [anon_sym_struct] = ACTIONS(10978), [anon_sym_union] = ACTIONS(10981), [anon_sym_nettype] = ACTIONS(10984), [anon_sym_automatic] = ACTIONS(10987), [anon_sym_string] = ACTIONS(10990), [anon_sym_chandle] = ACTIONS(10990), [anon_sym_event] = ACTIONS(10990), [anon_sym_byte] = ACTIONS(10993), [anon_sym_shortint] = ACTIONS(10993), [anon_sym_int] = ACTIONS(10993), [anon_sym_longint] = ACTIONS(10993), [anon_sym_integer] = ACTIONS(10993), [anon_sym_time] = ACTIONS(10993), [anon_sym_bit] = ACTIONS(10996), [anon_sym_logic] = ACTIONS(10996), [anon_sym_reg] = ACTIONS(10996), [anon_sym_shortreal] = ACTIONS(10999), [anon_sym_real] = ACTIONS(10999), [anon_sym_realtime] = ACTIONS(10999), [anon_sym_supply0] = ACTIONS(10903), [anon_sym_supply1] = ACTIONS(10903), [anon_sym_signed] = ACTIONS(11002), [anon_sym_unsigned] = ACTIONS(11002), [anon_sym_task] = ACTIONS(11005), [anon_sym_property] = ACTIONS(11008), [anon_sym_sequence] = ACTIONS(11011), [anon_sym_covergroup] = ACTIONS(11014), [anon_sym_let] = ACTIONS(11017), [anon_sym_LPAREN_STAR] = ACTIONS(11020), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11023), [anon_sym_DOLLARunit] = ACTIONS(11026), }, [5153] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5159), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(5159), [sym_package_or_generate_item_declaration] = STATE(5159), [sym_anonymous_program] = STATE(5159), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(5159), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(5159), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_program] = ACTIONS(10883), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11055), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5154] = { [sym_simple_identifier] = ACTIONS(5854), [anon_sym_wire] = ACTIONS(5854), [anon_sym_tri] = ACTIONS(5854), [anon_sym_tri0] = ACTIONS(5854), [anon_sym_tri1] = ACTIONS(5854), [anon_sym_wand] = ACTIONS(5854), [anon_sym_triand] = ACTIONS(5854), [anon_sym_wor] = ACTIONS(5854), [anon_sym_trior] = ACTIONS(5854), [anon_sym_trireg] = ACTIONS(5854), [anon_sym_uwire] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_extern] = ACTIONS(5854), [anon_sym_interface] = ACTIONS(5854), [anon_sym_checker] = ACTIONS(5854), [anon_sym_virtual] = ACTIONS(5854), [anon_sym_class] = ACTIONS(5854), [anon_sym_type] = ACTIONS(5854), [anon_sym_DOLLARfatal] = ACTIONS(5856), [anon_sym_DOLLARerror] = ACTIONS(5856), [anon_sym_DOLLARwarning] = ACTIONS(5856), [anon_sym_DOLLARinfo] = ACTIONS(5856), [anon_sym_default] = ACTIONS(5854), [anon_sym_clocking] = ACTIONS(5854), [anon_sym_defparam] = ACTIONS(5854), [anon_sym_bind] = ACTIONS(5854), [anon_sym_rand] = ACTIONS(5854), [anon_sym_const] = ACTIONS(5854), [anon_sym_function] = ACTIONS(5854), [anon_sym_static] = ACTIONS(5854), [anon_sym_constraint] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_localparam] = ACTIONS(5854), [anon_sym_parameter] = ACTIONS(5854), [anon_sym_var] = ACTIONS(5854), [anon_sym_import] = ACTIONS(5854), [anon_sym_export] = ACTIONS(5854), [anon_sym_genvar] = ACTIONS(5854), [anon_sym_interconnect] = ACTIONS(5854), [anon_sym_typedef] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_nettype] = ACTIONS(5854), [anon_sym_automatic] = ACTIONS(5854), [anon_sym_string] = ACTIONS(5854), [anon_sym_chandle] = ACTIONS(5854), [anon_sym_event] = ACTIONS(5854), [anon_sym_byte] = ACTIONS(5854), [anon_sym_shortint] = ACTIONS(5854), [anon_sym_int] = ACTIONS(5854), [anon_sym_longint] = ACTIONS(5854), [anon_sym_integer] = ACTIONS(5854), [anon_sym_time] = ACTIONS(5854), [anon_sym_bit] = ACTIONS(5854), [anon_sym_logic] = ACTIONS(5854), [anon_sym_reg] = ACTIONS(5854), [anon_sym_shortreal] = ACTIONS(5854), [anon_sym_real] = ACTIONS(5854), [anon_sym_realtime] = ACTIONS(5854), [anon_sym_supply0] = ACTIONS(5854), [anon_sym_supply1] = ACTIONS(5854), [anon_sym_signed] = ACTIONS(5854), [anon_sym_unsigned] = ACTIONS(5854), [anon_sym_task] = ACTIONS(5854), [anon_sym_assert] = ACTIONS(5854), [anon_sym_property] = ACTIONS(5854), [anon_sym_assume] = ACTIONS(5854), [anon_sym_cover] = ACTIONS(5854), [anon_sym_sequence] = ACTIONS(5854), [anon_sym_restrict] = ACTIONS(5854), [anon_sym_not] = ACTIONS(5854), [anon_sym_or] = ACTIONS(5854), [anon_sym_and] = ACTIONS(5854), [anon_sym_case] = ACTIONS(5854), [anon_sym_always] = ACTIONS(5854), [anon_sym_covergroup] = ACTIONS(5854), [anon_sym_let] = ACTIONS(5854), [anon_sym_pulldown] = ACTIONS(5854), [anon_sym_pullup] = ACTIONS(5854), [anon_sym_cmos] = ACTIONS(5854), [anon_sym_rcmos] = ACTIONS(5854), [anon_sym_bufif0] = ACTIONS(5854), [anon_sym_bufif1] = ACTIONS(5854), [anon_sym_notif0] = ACTIONS(5854), [anon_sym_notif1] = ACTIONS(5854), [anon_sym_nmos] = ACTIONS(5854), [anon_sym_pmos] = ACTIONS(5854), [anon_sym_rnmos] = ACTIONS(5854), [anon_sym_rpmos] = ACTIONS(5854), [anon_sym_nand] = ACTIONS(5854), [anon_sym_nor] = ACTIONS(5854), [anon_sym_xor] = ACTIONS(5854), [anon_sym_xnor] = ACTIONS(5854), [anon_sym_buf] = ACTIONS(5854), [anon_sym_tranif0] = ACTIONS(5854), [anon_sym_tranif1] = ACTIONS(5854), [anon_sym_rtranif1] = ACTIONS(5854), [anon_sym_rtranif0] = ACTIONS(5854), [anon_sym_tran] = ACTIONS(5854), [anon_sym_rtran] = ACTIONS(5854), [anon_sym_generate] = ACTIONS(5854), [anon_sym_endgenerate] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_initial] = ACTIONS(5854), [anon_sym_assign] = ACTIONS(5854), [anon_sym_alias] = ACTIONS(5854), [anon_sym_always_comb] = ACTIONS(5854), [anon_sym_always_latch] = ACTIONS(5854), [anon_sym_always_ff] = ACTIONS(5854), [anon_sym_final] = ACTIONS(5854), [anon_sym_global] = ACTIONS(5854), [anon_sym_LPAREN_STAR] = ACTIONS(5856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5856), [anon_sym_DOLLARunit] = ACTIONS(5856), }, [5155] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5159), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(5159), [sym_package_or_generate_item_declaration] = STATE(5159), [sym_anonymous_program] = STATE(5159), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(5159), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(5159), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_program] = ACTIONS(10883), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_endpackage] = ACTIONS(11057), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5156] = { [sym_simple_identifier] = ACTIONS(6507), [anon_sym_wire] = ACTIONS(6507), [anon_sym_tri] = ACTIONS(6507), [anon_sym_tri0] = ACTIONS(6507), [anon_sym_tri1] = ACTIONS(6507), [anon_sym_wand] = ACTIONS(6507), [anon_sym_triand] = ACTIONS(6507), [anon_sym_wor] = ACTIONS(6507), [anon_sym_trior] = ACTIONS(6507), [anon_sym_trireg] = ACTIONS(6507), [anon_sym_uwire] = ACTIONS(6507), [anon_sym_SEMI] = ACTIONS(6509), [anon_sym_extern] = ACTIONS(6507), [anon_sym_interface] = ACTIONS(6507), [anon_sym_checker] = ACTIONS(6507), [anon_sym_virtual] = ACTIONS(6507), [anon_sym_class] = ACTIONS(6507), [anon_sym_type] = ACTIONS(6507), [anon_sym_DOLLARfatal] = ACTIONS(6509), [anon_sym_DOLLARerror] = ACTIONS(6509), [anon_sym_DOLLARwarning] = ACTIONS(6509), [anon_sym_DOLLARinfo] = ACTIONS(6509), [anon_sym_default] = ACTIONS(6507), [anon_sym_clocking] = ACTIONS(6507), [anon_sym_defparam] = ACTIONS(6507), [anon_sym_bind] = ACTIONS(6507), [anon_sym_rand] = ACTIONS(6507), [anon_sym_const] = ACTIONS(6507), [anon_sym_function] = ACTIONS(6507), [anon_sym_static] = ACTIONS(6507), [anon_sym_constraint] = ACTIONS(6507), [anon_sym_if] = ACTIONS(6507), [anon_sym_else] = ACTIONS(6507), [anon_sym_LBRACK] = ACTIONS(6509), [anon_sym_localparam] = ACTIONS(6507), [anon_sym_parameter] = ACTIONS(6507), [anon_sym_var] = ACTIONS(6507), [anon_sym_import] = ACTIONS(6507), [anon_sym_export] = ACTIONS(6507), [anon_sym_genvar] = ACTIONS(6507), [anon_sym_interconnect] = ACTIONS(6507), [anon_sym_typedef] = ACTIONS(6507), [anon_sym_enum] = ACTIONS(6507), [anon_sym_struct] = ACTIONS(6507), [anon_sym_union] = ACTIONS(6507), [anon_sym_nettype] = ACTIONS(6507), [anon_sym_automatic] = ACTIONS(6507), [anon_sym_string] = ACTIONS(6507), [anon_sym_chandle] = ACTIONS(6507), [anon_sym_event] = ACTIONS(6507), [anon_sym_byte] = ACTIONS(6507), [anon_sym_shortint] = ACTIONS(6507), [anon_sym_int] = ACTIONS(6507), [anon_sym_longint] = ACTIONS(6507), [anon_sym_integer] = ACTIONS(6507), [anon_sym_time] = ACTIONS(6507), [anon_sym_bit] = ACTIONS(6507), [anon_sym_logic] = ACTIONS(6507), [anon_sym_reg] = ACTIONS(6507), [anon_sym_shortreal] = ACTIONS(6507), [anon_sym_real] = ACTIONS(6507), [anon_sym_realtime] = ACTIONS(6507), [anon_sym_supply0] = ACTIONS(6507), [anon_sym_supply1] = ACTIONS(6507), [anon_sym_signed] = ACTIONS(6507), [anon_sym_unsigned] = ACTIONS(6507), [anon_sym_task] = ACTIONS(6507), [anon_sym_assert] = ACTIONS(6507), [anon_sym_property] = ACTIONS(6507), [anon_sym_assume] = ACTIONS(6507), [anon_sym_cover] = ACTIONS(6507), [anon_sym_sequence] = ACTIONS(6507), [anon_sym_restrict] = ACTIONS(6507), [anon_sym_not] = ACTIONS(6507), [anon_sym_or] = ACTIONS(6507), [anon_sym_and] = ACTIONS(6507), [anon_sym_case] = ACTIONS(6507), [anon_sym_always] = ACTIONS(6507), [anon_sym_covergroup] = ACTIONS(6507), [anon_sym_let] = ACTIONS(6507), [anon_sym_pulldown] = ACTIONS(6507), [anon_sym_pullup] = ACTIONS(6507), [anon_sym_cmos] = ACTIONS(6507), [anon_sym_rcmos] = ACTIONS(6507), [anon_sym_bufif0] = ACTIONS(6507), [anon_sym_bufif1] = ACTIONS(6507), [anon_sym_notif0] = ACTIONS(6507), [anon_sym_notif1] = ACTIONS(6507), [anon_sym_nmos] = ACTIONS(6507), [anon_sym_pmos] = ACTIONS(6507), [anon_sym_rnmos] = ACTIONS(6507), [anon_sym_rpmos] = ACTIONS(6507), [anon_sym_nand] = ACTIONS(6507), [anon_sym_nor] = ACTIONS(6507), [anon_sym_xor] = ACTIONS(6507), [anon_sym_xnor] = ACTIONS(6507), [anon_sym_buf] = ACTIONS(6507), [anon_sym_tranif0] = ACTIONS(6507), [anon_sym_tranif1] = ACTIONS(6507), [anon_sym_rtranif1] = ACTIONS(6507), [anon_sym_rtranif0] = ACTIONS(6507), [anon_sym_tran] = ACTIONS(6507), [anon_sym_rtran] = ACTIONS(6507), [anon_sym_generate] = ACTIONS(6507), [anon_sym_endgenerate] = ACTIONS(6507), [anon_sym_for] = ACTIONS(6507), [anon_sym_initial] = ACTIONS(6507), [anon_sym_assign] = ACTIONS(6507), [anon_sym_alias] = ACTIONS(6507), [anon_sym_always_comb] = ACTIONS(6507), [anon_sym_always_latch] = ACTIONS(6507), [anon_sym_always_ff] = ACTIONS(6507), [anon_sym_final] = ACTIONS(6507), [anon_sym_global] = ACTIONS(6507), [anon_sym_LPAREN_STAR] = ACTIONS(6509), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6509), [anon_sym_DOLLARunit] = ACTIONS(6509), }, [5157] = { [sym_simple_identifier] = ACTIONS(5862), [anon_sym_wire] = ACTIONS(5862), [anon_sym_tri] = ACTIONS(5862), [anon_sym_tri0] = ACTIONS(5862), [anon_sym_tri1] = ACTIONS(5862), [anon_sym_wand] = ACTIONS(5862), [anon_sym_triand] = ACTIONS(5862), [anon_sym_wor] = ACTIONS(5862), [anon_sym_trior] = ACTIONS(5862), [anon_sym_trireg] = ACTIONS(5862), [anon_sym_uwire] = ACTIONS(5862), [anon_sym_SEMI] = ACTIONS(5864), [anon_sym_extern] = ACTIONS(5862), [anon_sym_interface] = ACTIONS(5862), [anon_sym_checker] = ACTIONS(5862), [anon_sym_virtual] = ACTIONS(5862), [anon_sym_class] = ACTIONS(5862), [anon_sym_type] = ACTIONS(5862), [anon_sym_DOLLARfatal] = ACTIONS(5864), [anon_sym_DOLLARerror] = ACTIONS(5864), [anon_sym_DOLLARwarning] = ACTIONS(5864), [anon_sym_DOLLARinfo] = ACTIONS(5864), [anon_sym_default] = ACTIONS(5862), [anon_sym_clocking] = ACTIONS(5862), [anon_sym_defparam] = ACTIONS(5862), [anon_sym_bind] = ACTIONS(5862), [anon_sym_rand] = ACTIONS(5862), [anon_sym_const] = ACTIONS(5862), [anon_sym_function] = ACTIONS(5862), [anon_sym_static] = ACTIONS(5862), [anon_sym_constraint] = ACTIONS(5862), [anon_sym_if] = ACTIONS(5862), [anon_sym_else] = ACTIONS(5862), [anon_sym_LBRACK] = ACTIONS(5864), [anon_sym_localparam] = ACTIONS(5862), [anon_sym_parameter] = ACTIONS(5862), [anon_sym_var] = ACTIONS(5862), [anon_sym_import] = ACTIONS(5862), [anon_sym_export] = ACTIONS(5862), [anon_sym_genvar] = ACTIONS(5862), [anon_sym_interconnect] = ACTIONS(5862), [anon_sym_typedef] = ACTIONS(5862), [anon_sym_enum] = ACTIONS(5862), [anon_sym_struct] = ACTIONS(5862), [anon_sym_union] = ACTIONS(5862), [anon_sym_nettype] = ACTIONS(5862), [anon_sym_automatic] = ACTIONS(5862), [anon_sym_string] = ACTIONS(5862), [anon_sym_chandle] = ACTIONS(5862), [anon_sym_event] = ACTIONS(5862), [anon_sym_byte] = ACTIONS(5862), [anon_sym_shortint] = ACTIONS(5862), [anon_sym_int] = ACTIONS(5862), [anon_sym_longint] = ACTIONS(5862), [anon_sym_integer] = ACTIONS(5862), [anon_sym_time] = ACTIONS(5862), [anon_sym_bit] = ACTIONS(5862), [anon_sym_logic] = ACTIONS(5862), [anon_sym_reg] = ACTIONS(5862), [anon_sym_shortreal] = ACTIONS(5862), [anon_sym_real] = ACTIONS(5862), [anon_sym_realtime] = ACTIONS(5862), [anon_sym_supply0] = ACTIONS(5862), [anon_sym_supply1] = ACTIONS(5862), [anon_sym_signed] = ACTIONS(5862), [anon_sym_unsigned] = ACTIONS(5862), [anon_sym_task] = ACTIONS(5862), [anon_sym_assert] = ACTIONS(5862), [anon_sym_property] = ACTIONS(5862), [anon_sym_assume] = ACTIONS(5862), [anon_sym_cover] = ACTIONS(5862), [anon_sym_sequence] = ACTIONS(5862), [anon_sym_restrict] = ACTIONS(5862), [anon_sym_not] = ACTIONS(5862), [anon_sym_or] = ACTIONS(5862), [anon_sym_and] = ACTIONS(5862), [anon_sym_case] = ACTIONS(5862), [anon_sym_always] = ACTIONS(5862), [anon_sym_covergroup] = ACTIONS(5862), [anon_sym_let] = ACTIONS(5862), [anon_sym_pulldown] = ACTIONS(5862), [anon_sym_pullup] = ACTIONS(5862), [anon_sym_cmos] = ACTIONS(5862), [anon_sym_rcmos] = ACTIONS(5862), [anon_sym_bufif0] = ACTIONS(5862), [anon_sym_bufif1] = ACTIONS(5862), [anon_sym_notif0] = ACTIONS(5862), [anon_sym_notif1] = ACTIONS(5862), [anon_sym_nmos] = ACTIONS(5862), [anon_sym_pmos] = ACTIONS(5862), [anon_sym_rnmos] = ACTIONS(5862), [anon_sym_rpmos] = ACTIONS(5862), [anon_sym_nand] = ACTIONS(5862), [anon_sym_nor] = ACTIONS(5862), [anon_sym_xor] = ACTIONS(5862), [anon_sym_xnor] = ACTIONS(5862), [anon_sym_buf] = ACTIONS(5862), [anon_sym_tranif0] = ACTIONS(5862), [anon_sym_tranif1] = ACTIONS(5862), [anon_sym_rtranif1] = ACTIONS(5862), [anon_sym_rtranif0] = ACTIONS(5862), [anon_sym_tran] = ACTIONS(5862), [anon_sym_rtran] = ACTIONS(5862), [anon_sym_generate] = ACTIONS(5862), [anon_sym_endgenerate] = ACTIONS(5862), [anon_sym_for] = ACTIONS(5862), [anon_sym_initial] = ACTIONS(5862), [anon_sym_assign] = ACTIONS(5862), [anon_sym_alias] = ACTIONS(5862), [anon_sym_always_comb] = ACTIONS(5862), [anon_sym_always_latch] = ACTIONS(5862), [anon_sym_always_ff] = ACTIONS(5862), [anon_sym_final] = ACTIONS(5862), [anon_sym_global] = ACTIONS(5862), [anon_sym_LPAREN_STAR] = ACTIONS(5864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5864), [anon_sym_DOLLARunit] = ACTIONS(5864), }, [5158] = { [sym_simple_identifier] = ACTIONS(4370), [anon_sym_wire] = ACTIONS(4370), [anon_sym_tri] = ACTIONS(4370), [anon_sym_tri0] = ACTIONS(4370), [anon_sym_tri1] = ACTIONS(4370), [anon_sym_wand] = ACTIONS(4370), [anon_sym_triand] = ACTIONS(4370), [anon_sym_wor] = ACTIONS(4370), [anon_sym_trior] = ACTIONS(4370), [anon_sym_trireg] = ACTIONS(4370), [anon_sym_uwire] = ACTIONS(4370), [anon_sym_SEMI] = ACTIONS(4368), [anon_sym_extern] = ACTIONS(4370), [anon_sym_interface] = ACTIONS(4370), [anon_sym_checker] = ACTIONS(4370), [anon_sym_virtual] = ACTIONS(4370), [anon_sym_class] = ACTIONS(4370), [anon_sym_type] = ACTIONS(4370), [anon_sym_DOLLARfatal] = ACTIONS(4368), [anon_sym_DOLLARerror] = ACTIONS(4368), [anon_sym_DOLLARwarning] = ACTIONS(4368), [anon_sym_DOLLARinfo] = ACTIONS(4368), [anon_sym_default] = ACTIONS(4370), [anon_sym_clocking] = ACTIONS(4370), [anon_sym_defparam] = ACTIONS(4370), [anon_sym_bind] = ACTIONS(4370), [anon_sym_rand] = ACTIONS(4370), [anon_sym_const] = ACTIONS(4370), [anon_sym_function] = ACTIONS(4370), [anon_sym_static] = ACTIONS(4370), [anon_sym_constraint] = ACTIONS(4370), [anon_sym_if] = ACTIONS(4370), [anon_sym_else] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4368), [anon_sym_localparam] = ACTIONS(4370), [anon_sym_parameter] = ACTIONS(4370), [anon_sym_var] = ACTIONS(4370), [anon_sym_import] = ACTIONS(4370), [anon_sym_export] = ACTIONS(4370), [anon_sym_genvar] = ACTIONS(4370), [anon_sym_interconnect] = ACTIONS(4370), [anon_sym_typedef] = ACTIONS(4370), [anon_sym_enum] = ACTIONS(4370), [anon_sym_struct] = ACTIONS(4370), [anon_sym_union] = ACTIONS(4370), [anon_sym_nettype] = ACTIONS(4370), [anon_sym_automatic] = ACTIONS(4370), [anon_sym_string] = ACTIONS(4370), [anon_sym_chandle] = ACTIONS(4370), [anon_sym_event] = ACTIONS(4370), [anon_sym_byte] = ACTIONS(4370), [anon_sym_shortint] = ACTIONS(4370), [anon_sym_int] = ACTIONS(4370), [anon_sym_longint] = ACTIONS(4370), [anon_sym_integer] = ACTIONS(4370), [anon_sym_time] = ACTIONS(4370), [anon_sym_bit] = ACTIONS(4370), [anon_sym_logic] = ACTIONS(4370), [anon_sym_reg] = ACTIONS(4370), [anon_sym_shortreal] = ACTIONS(4370), [anon_sym_real] = ACTIONS(4370), [anon_sym_realtime] = ACTIONS(4370), [anon_sym_supply0] = ACTIONS(4370), [anon_sym_supply1] = ACTIONS(4370), [anon_sym_signed] = ACTIONS(4370), [anon_sym_unsigned] = ACTIONS(4370), [anon_sym_task] = ACTIONS(4370), [anon_sym_assert] = ACTIONS(4370), [anon_sym_property] = ACTIONS(4370), [anon_sym_assume] = ACTIONS(4370), [anon_sym_cover] = ACTIONS(4370), [anon_sym_sequence] = ACTIONS(4370), [anon_sym_restrict] = ACTIONS(4370), [anon_sym_not] = ACTIONS(4370), [anon_sym_or] = ACTIONS(4370), [anon_sym_and] = ACTIONS(4370), [anon_sym_case] = ACTIONS(4370), [anon_sym_always] = ACTIONS(4370), [anon_sym_covergroup] = ACTIONS(4370), [anon_sym_let] = ACTIONS(4370), [anon_sym_pulldown] = ACTIONS(4370), [anon_sym_pullup] = ACTIONS(4370), [anon_sym_cmos] = ACTIONS(4370), [anon_sym_rcmos] = ACTIONS(4370), [anon_sym_bufif0] = ACTIONS(4370), [anon_sym_bufif1] = ACTIONS(4370), [anon_sym_notif0] = ACTIONS(4370), [anon_sym_notif1] = ACTIONS(4370), [anon_sym_nmos] = ACTIONS(4370), [anon_sym_pmos] = ACTIONS(4370), [anon_sym_rnmos] = ACTIONS(4370), [anon_sym_rpmos] = ACTIONS(4370), [anon_sym_nand] = ACTIONS(4370), [anon_sym_nor] = ACTIONS(4370), [anon_sym_xor] = ACTIONS(4370), [anon_sym_xnor] = ACTIONS(4370), [anon_sym_buf] = ACTIONS(4370), [anon_sym_tranif0] = ACTIONS(4370), [anon_sym_tranif1] = ACTIONS(4370), [anon_sym_rtranif1] = ACTIONS(4370), [anon_sym_rtranif0] = ACTIONS(4370), [anon_sym_tran] = ACTIONS(4370), [anon_sym_rtran] = ACTIONS(4370), [anon_sym_generate] = ACTIONS(4370), [anon_sym_endgenerate] = ACTIONS(4370), [anon_sym_for] = ACTIONS(4370), [anon_sym_initial] = ACTIONS(4370), [anon_sym_assign] = ACTIONS(4370), [anon_sym_alias] = ACTIONS(4370), [anon_sym_always_comb] = ACTIONS(4370), [anon_sym_always_latch] = ACTIONS(4370), [anon_sym_always_ff] = ACTIONS(4370), [anon_sym_final] = ACTIONS(4370), [anon_sym_global] = ACTIONS(4370), [anon_sym_LPAREN_STAR] = ACTIONS(4368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4368), [anon_sym_DOLLARunit] = ACTIONS(4368), }, [5159] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(5159), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(5159), [sym_package_or_generate_item_declaration] = STATE(5159), [sym_anonymous_program] = STATE(5159), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(5159), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(5225), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5225), [aux_sym_package_declaration_repeat1] = STATE(5159), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(11059), [anon_sym_wire] = ACTIONS(11062), [anon_sym_tri] = ACTIONS(11062), [anon_sym_tri0] = ACTIONS(11062), [anon_sym_tri1] = ACTIONS(11062), [anon_sym_wand] = ACTIONS(11062), [anon_sym_triand] = ACTIONS(11062), [anon_sym_wor] = ACTIONS(11062), [anon_sym_trior] = ACTIONS(11062), [anon_sym_trireg] = ACTIONS(11062), [anon_sym_uwire] = ACTIONS(11062), [anon_sym_SEMI] = ACTIONS(11065), [anon_sym_interface] = ACTIONS(11068), [anon_sym_program] = ACTIONS(11071), [anon_sym_checker] = ACTIONS(11074), [anon_sym_virtual] = ACTIONS(11077), [anon_sym_class] = ACTIONS(11080), [anon_sym_endpackage] = ACTIONS(11083), [anon_sym_timeunit] = ACTIONS(11085), [anon_sym_timeprecision] = ACTIONS(11088), [anon_sym_type] = ACTIONS(11091), [anon_sym_bind] = ACTIONS(11094), [anon_sym_const] = ACTIONS(11097), [anon_sym_function] = ACTIONS(11100), [anon_sym_static] = ACTIONS(11103), [anon_sym_constraint] = ACTIONS(11106), [anon_sym_LBRACK] = ACTIONS(11109), [anon_sym_localparam] = ACTIONS(11112), [anon_sym_parameter] = ACTIONS(11115), [anon_sym_var] = ACTIONS(11118), [anon_sym_import] = ACTIONS(11121), [anon_sym_export] = ACTIONS(11124), [anon_sym_interconnect] = ACTIONS(11127), [anon_sym_typedef] = ACTIONS(11130), [anon_sym_enum] = ACTIONS(11133), [anon_sym_struct] = ACTIONS(11136), [anon_sym_union] = ACTIONS(11139), [anon_sym_nettype] = ACTIONS(11142), [anon_sym_automatic] = ACTIONS(11145), [anon_sym_string] = ACTIONS(11148), [anon_sym_chandle] = ACTIONS(11148), [anon_sym_event] = ACTIONS(11148), [anon_sym_byte] = ACTIONS(11151), [anon_sym_shortint] = ACTIONS(11151), [anon_sym_int] = ACTIONS(11151), [anon_sym_longint] = ACTIONS(11151), [anon_sym_integer] = ACTIONS(11151), [anon_sym_time] = ACTIONS(11151), [anon_sym_bit] = ACTIONS(11154), [anon_sym_logic] = ACTIONS(11154), [anon_sym_reg] = ACTIONS(11154), [anon_sym_shortreal] = ACTIONS(11157), [anon_sym_real] = ACTIONS(11157), [anon_sym_realtime] = ACTIONS(11157), [anon_sym_supply0] = ACTIONS(11062), [anon_sym_supply1] = ACTIONS(11062), [anon_sym_signed] = ACTIONS(11160), [anon_sym_unsigned] = ACTIONS(11160), [anon_sym_task] = ACTIONS(11163), [anon_sym_property] = ACTIONS(11166), [anon_sym_sequence] = ACTIONS(11169), [anon_sym_covergroup] = ACTIONS(11172), [anon_sym_let] = ACTIONS(11175), [anon_sym_LPAREN_STAR] = ACTIONS(11178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11181), [anon_sym_DOLLARunit] = ACTIONS(11184), }, [5160] = { [sym_simple_identifier] = ACTIONS(5206), [anon_sym_wire] = ACTIONS(5206), [anon_sym_tri] = ACTIONS(5206), [anon_sym_tri0] = ACTIONS(5206), [anon_sym_tri1] = ACTIONS(5206), [anon_sym_wand] = ACTIONS(5206), [anon_sym_triand] = ACTIONS(5206), [anon_sym_wor] = ACTIONS(5206), [anon_sym_trior] = ACTIONS(5206), [anon_sym_trireg] = ACTIONS(5206), [anon_sym_uwire] = ACTIONS(5206), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_extern] = ACTIONS(5206), [anon_sym_interface] = ACTIONS(5206), [anon_sym_checker] = ACTIONS(5206), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_class] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_DOLLARfatal] = ACTIONS(5204), [anon_sym_DOLLARerror] = ACTIONS(5204), [anon_sym_DOLLARwarning] = ACTIONS(5204), [anon_sym_DOLLARinfo] = ACTIONS(5204), [anon_sym_default] = ACTIONS(5206), [anon_sym_clocking] = ACTIONS(5206), [anon_sym_defparam] = ACTIONS(5206), [anon_sym_bind] = ACTIONS(5206), [anon_sym_rand] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_function] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_constraint] = ACTIONS(5206), [anon_sym_if] = ACTIONS(5206), [anon_sym_else] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_localparam] = ACTIONS(5206), [anon_sym_parameter] = ACTIONS(5206), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_export] = ACTIONS(5206), [anon_sym_genvar] = ACTIONS(5206), [anon_sym_interconnect] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_supply0] = ACTIONS(5206), [anon_sym_supply1] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_task] = ACTIONS(5206), [anon_sym_assert] = ACTIONS(5206), [anon_sym_property] = ACTIONS(5206), [anon_sym_assume] = ACTIONS(5206), [anon_sym_cover] = ACTIONS(5206), [anon_sym_sequence] = ACTIONS(5206), [anon_sym_restrict] = ACTIONS(5206), [anon_sym_not] = ACTIONS(5206), [anon_sym_or] = ACTIONS(5206), [anon_sym_and] = ACTIONS(5206), [anon_sym_case] = ACTIONS(5206), [anon_sym_always] = ACTIONS(5206), [anon_sym_covergroup] = ACTIONS(5206), [anon_sym_let] = ACTIONS(5206), [anon_sym_pulldown] = ACTIONS(5206), [anon_sym_pullup] = ACTIONS(5206), [anon_sym_cmos] = ACTIONS(5206), [anon_sym_rcmos] = ACTIONS(5206), [anon_sym_bufif0] = ACTIONS(5206), [anon_sym_bufif1] = ACTIONS(5206), [anon_sym_notif0] = ACTIONS(5206), [anon_sym_notif1] = ACTIONS(5206), [anon_sym_nmos] = ACTIONS(5206), [anon_sym_pmos] = ACTIONS(5206), [anon_sym_rnmos] = ACTIONS(5206), [anon_sym_rpmos] = ACTIONS(5206), [anon_sym_nand] = ACTIONS(5206), [anon_sym_nor] = ACTIONS(5206), [anon_sym_xor] = ACTIONS(5206), [anon_sym_xnor] = ACTIONS(5206), [anon_sym_buf] = ACTIONS(5206), [anon_sym_tranif0] = ACTIONS(5206), [anon_sym_tranif1] = ACTIONS(5206), [anon_sym_rtranif1] = ACTIONS(5206), [anon_sym_rtranif0] = ACTIONS(5206), [anon_sym_tran] = ACTIONS(5206), [anon_sym_rtran] = ACTIONS(5206), [anon_sym_generate] = ACTIONS(5206), [anon_sym_endgenerate] = ACTIONS(5206), [anon_sym_for] = ACTIONS(5206), [anon_sym_initial] = ACTIONS(5206), [anon_sym_assign] = ACTIONS(5206), [anon_sym_alias] = ACTIONS(5206), [anon_sym_always_comb] = ACTIONS(5206), [anon_sym_always_latch] = ACTIONS(5206), [anon_sym_always_ff] = ACTIONS(5206), [anon_sym_final] = ACTIONS(5206), [anon_sym_global] = ACTIONS(5206), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARunit] = ACTIONS(5204), }, [5161] = { [sym_simple_identifier] = ACTIONS(6393), [anon_sym_wire] = ACTIONS(6393), [anon_sym_tri] = ACTIONS(6393), [anon_sym_tri0] = ACTIONS(6393), [anon_sym_tri1] = ACTIONS(6393), [anon_sym_wand] = ACTIONS(6393), [anon_sym_triand] = ACTIONS(6393), [anon_sym_wor] = ACTIONS(6393), [anon_sym_trior] = ACTIONS(6393), [anon_sym_trireg] = ACTIONS(6393), [anon_sym_uwire] = ACTIONS(6393), [anon_sym_SEMI] = ACTIONS(6395), [anon_sym_extern] = ACTIONS(6393), [anon_sym_interface] = ACTIONS(6393), [anon_sym_checker] = ACTIONS(6393), [anon_sym_virtual] = ACTIONS(6393), [anon_sym_class] = ACTIONS(6393), [anon_sym_type] = ACTIONS(6393), [anon_sym_DOLLARfatal] = ACTIONS(6395), [anon_sym_DOLLARerror] = ACTIONS(6395), [anon_sym_DOLLARwarning] = ACTIONS(6395), [anon_sym_DOLLARinfo] = ACTIONS(6395), [anon_sym_default] = ACTIONS(6393), [anon_sym_clocking] = ACTIONS(6393), [anon_sym_defparam] = ACTIONS(6393), [anon_sym_bind] = ACTIONS(6393), [anon_sym_rand] = ACTIONS(6393), [anon_sym_const] = ACTIONS(6393), [anon_sym_function] = ACTIONS(6393), [anon_sym_static] = ACTIONS(6393), [anon_sym_constraint] = ACTIONS(6393), [anon_sym_if] = ACTIONS(6393), [anon_sym_else] = ACTIONS(6393), [anon_sym_LBRACK] = ACTIONS(6395), [anon_sym_localparam] = ACTIONS(6393), [anon_sym_parameter] = ACTIONS(6393), [anon_sym_var] = ACTIONS(6393), [anon_sym_import] = ACTIONS(6393), [anon_sym_export] = ACTIONS(6393), [anon_sym_genvar] = ACTIONS(6393), [anon_sym_interconnect] = ACTIONS(6393), [anon_sym_typedef] = ACTIONS(6393), [anon_sym_enum] = ACTIONS(6393), [anon_sym_struct] = ACTIONS(6393), [anon_sym_union] = ACTIONS(6393), [anon_sym_nettype] = ACTIONS(6393), [anon_sym_automatic] = ACTIONS(6393), [anon_sym_string] = ACTIONS(6393), [anon_sym_chandle] = ACTIONS(6393), [anon_sym_event] = ACTIONS(6393), [anon_sym_byte] = ACTIONS(6393), [anon_sym_shortint] = ACTIONS(6393), [anon_sym_int] = ACTIONS(6393), [anon_sym_longint] = ACTIONS(6393), [anon_sym_integer] = ACTIONS(6393), [anon_sym_time] = ACTIONS(6393), [anon_sym_bit] = ACTIONS(6393), [anon_sym_logic] = ACTIONS(6393), [anon_sym_reg] = ACTIONS(6393), [anon_sym_shortreal] = ACTIONS(6393), [anon_sym_real] = ACTIONS(6393), [anon_sym_realtime] = ACTIONS(6393), [anon_sym_supply0] = ACTIONS(6393), [anon_sym_supply1] = ACTIONS(6393), [anon_sym_signed] = ACTIONS(6393), [anon_sym_unsigned] = ACTIONS(6393), [anon_sym_task] = ACTIONS(6393), [anon_sym_assert] = ACTIONS(6393), [anon_sym_property] = ACTIONS(6393), [anon_sym_assume] = ACTIONS(6393), [anon_sym_cover] = ACTIONS(6393), [anon_sym_sequence] = ACTIONS(6393), [anon_sym_restrict] = ACTIONS(6393), [anon_sym_not] = ACTIONS(6393), [anon_sym_or] = ACTIONS(6393), [anon_sym_and] = ACTIONS(6393), [anon_sym_case] = ACTIONS(6393), [anon_sym_always] = ACTIONS(6393), [anon_sym_covergroup] = ACTIONS(6393), [anon_sym_let] = ACTIONS(6393), [anon_sym_pulldown] = ACTIONS(6393), [anon_sym_pullup] = ACTIONS(6393), [anon_sym_cmos] = ACTIONS(6393), [anon_sym_rcmos] = ACTIONS(6393), [anon_sym_bufif0] = ACTIONS(6393), [anon_sym_bufif1] = ACTIONS(6393), [anon_sym_notif0] = ACTIONS(6393), [anon_sym_notif1] = ACTIONS(6393), [anon_sym_nmos] = ACTIONS(6393), [anon_sym_pmos] = ACTIONS(6393), [anon_sym_rnmos] = ACTIONS(6393), [anon_sym_rpmos] = ACTIONS(6393), [anon_sym_nand] = ACTIONS(6393), [anon_sym_nor] = ACTIONS(6393), [anon_sym_xor] = ACTIONS(6393), [anon_sym_xnor] = ACTIONS(6393), [anon_sym_buf] = ACTIONS(6393), [anon_sym_tranif0] = ACTIONS(6393), [anon_sym_tranif1] = ACTIONS(6393), [anon_sym_rtranif1] = ACTIONS(6393), [anon_sym_rtranif0] = ACTIONS(6393), [anon_sym_tran] = ACTIONS(6393), [anon_sym_rtran] = ACTIONS(6393), [anon_sym_generate] = ACTIONS(6393), [anon_sym_endgenerate] = ACTIONS(6393), [anon_sym_for] = ACTIONS(6393), [anon_sym_initial] = ACTIONS(6393), [anon_sym_assign] = ACTIONS(6393), [anon_sym_alias] = ACTIONS(6393), [anon_sym_always_comb] = ACTIONS(6393), [anon_sym_always_latch] = ACTIONS(6393), [anon_sym_always_ff] = ACTIONS(6393), [anon_sym_final] = ACTIONS(6393), [anon_sym_global] = ACTIONS(6393), [anon_sym_LPAREN_STAR] = ACTIONS(6395), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6395), [anon_sym_DOLLARunit] = ACTIONS(6395), }, [5162] = { [sym_simple_identifier] = ACTIONS(4950), [anon_sym_wire] = ACTIONS(4950), [anon_sym_tri] = ACTIONS(4950), [anon_sym_tri0] = ACTIONS(4950), [anon_sym_tri1] = ACTIONS(4950), [anon_sym_wand] = ACTIONS(4950), [anon_sym_triand] = ACTIONS(4950), [anon_sym_wor] = ACTIONS(4950), [anon_sym_trior] = ACTIONS(4950), [anon_sym_trireg] = ACTIONS(4950), [anon_sym_uwire] = ACTIONS(4950), [anon_sym_SEMI] = ACTIONS(4948), [anon_sym_extern] = ACTIONS(4950), [anon_sym_interface] = ACTIONS(4950), [anon_sym_checker] = ACTIONS(4950), [anon_sym_virtual] = ACTIONS(4950), [anon_sym_class] = ACTIONS(4950), [anon_sym_type] = ACTIONS(4950), [anon_sym_DOLLARfatal] = ACTIONS(4948), [anon_sym_DOLLARerror] = ACTIONS(4948), [anon_sym_DOLLARwarning] = ACTIONS(4948), [anon_sym_DOLLARinfo] = ACTIONS(4948), [anon_sym_default] = ACTIONS(4950), [anon_sym_clocking] = ACTIONS(4950), [anon_sym_defparam] = ACTIONS(4950), [anon_sym_bind] = ACTIONS(4950), [anon_sym_rand] = ACTIONS(4950), [anon_sym_const] = ACTIONS(4950), [anon_sym_function] = ACTIONS(4950), [anon_sym_static] = ACTIONS(4950), [anon_sym_constraint] = ACTIONS(4950), [anon_sym_if] = ACTIONS(4950), [anon_sym_else] = ACTIONS(4950), [anon_sym_LBRACK] = ACTIONS(4948), [anon_sym_localparam] = ACTIONS(4950), [anon_sym_parameter] = ACTIONS(4950), [anon_sym_var] = ACTIONS(4950), [anon_sym_import] = ACTIONS(4950), [anon_sym_export] = ACTIONS(4950), [anon_sym_genvar] = ACTIONS(4950), [anon_sym_interconnect] = ACTIONS(4950), [anon_sym_typedef] = ACTIONS(4950), [anon_sym_enum] = ACTIONS(4950), [anon_sym_struct] = ACTIONS(4950), [anon_sym_union] = ACTIONS(4950), [anon_sym_nettype] = ACTIONS(4950), [anon_sym_automatic] = ACTIONS(4950), [anon_sym_string] = ACTIONS(4950), [anon_sym_chandle] = ACTIONS(4950), [anon_sym_event] = ACTIONS(4950), [anon_sym_byte] = ACTIONS(4950), [anon_sym_shortint] = ACTIONS(4950), [anon_sym_int] = ACTIONS(4950), [anon_sym_longint] = ACTIONS(4950), [anon_sym_integer] = ACTIONS(4950), [anon_sym_time] = ACTIONS(4950), [anon_sym_bit] = ACTIONS(4950), [anon_sym_logic] = ACTIONS(4950), [anon_sym_reg] = ACTIONS(4950), [anon_sym_shortreal] = ACTIONS(4950), [anon_sym_real] = ACTIONS(4950), [anon_sym_realtime] = ACTIONS(4950), [anon_sym_supply0] = ACTIONS(4950), [anon_sym_supply1] = ACTIONS(4950), [anon_sym_signed] = ACTIONS(4950), [anon_sym_unsigned] = ACTIONS(4950), [anon_sym_task] = ACTIONS(4950), [anon_sym_assert] = ACTIONS(4950), [anon_sym_property] = ACTIONS(4950), [anon_sym_assume] = ACTIONS(4950), [anon_sym_cover] = ACTIONS(4950), [anon_sym_sequence] = ACTIONS(4950), [anon_sym_restrict] = ACTIONS(4950), [anon_sym_not] = ACTIONS(4950), [anon_sym_or] = ACTIONS(4950), [anon_sym_and] = ACTIONS(4950), [anon_sym_case] = ACTIONS(4950), [anon_sym_always] = ACTIONS(4950), [anon_sym_covergroup] = ACTIONS(4950), [anon_sym_end] = ACTIONS(4950), [anon_sym_let] = ACTIONS(4950), [anon_sym_pulldown] = ACTIONS(4950), [anon_sym_pullup] = ACTIONS(4950), [anon_sym_cmos] = ACTIONS(4950), [anon_sym_rcmos] = ACTIONS(4950), [anon_sym_bufif0] = ACTIONS(4950), [anon_sym_bufif1] = ACTIONS(4950), [anon_sym_notif0] = ACTIONS(4950), [anon_sym_notif1] = ACTIONS(4950), [anon_sym_nmos] = ACTIONS(4950), [anon_sym_pmos] = ACTIONS(4950), [anon_sym_rnmos] = ACTIONS(4950), [anon_sym_rpmos] = ACTIONS(4950), [anon_sym_nand] = ACTIONS(4950), [anon_sym_nor] = ACTIONS(4950), [anon_sym_xor] = ACTIONS(4950), [anon_sym_xnor] = ACTIONS(4950), [anon_sym_buf] = ACTIONS(4950), [anon_sym_tranif0] = ACTIONS(4950), [anon_sym_tranif1] = ACTIONS(4950), [anon_sym_rtranif1] = ACTIONS(4950), [anon_sym_rtranif0] = ACTIONS(4950), [anon_sym_tran] = ACTIONS(4950), [anon_sym_rtran] = ACTIONS(4950), [anon_sym_generate] = ACTIONS(4950), [anon_sym_for] = ACTIONS(4950), [anon_sym_initial] = ACTIONS(4950), [anon_sym_assign] = ACTIONS(4950), [anon_sym_alias] = ACTIONS(4950), [anon_sym_always_comb] = ACTIONS(4950), [anon_sym_always_latch] = ACTIONS(4950), [anon_sym_always_ff] = ACTIONS(4950), [anon_sym_final] = ACTIONS(4950), [anon_sym_global] = ACTIONS(4950), [anon_sym_LPAREN_STAR] = ACTIONS(4948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4948), [anon_sym_DOLLARunit] = ACTIONS(4948), }, [5163] = { [sym_simple_identifier] = ACTIONS(5874), [anon_sym_wire] = ACTIONS(5874), [anon_sym_tri] = ACTIONS(5874), [anon_sym_tri0] = ACTIONS(5874), [anon_sym_tri1] = ACTIONS(5874), [anon_sym_wand] = ACTIONS(5874), [anon_sym_triand] = ACTIONS(5874), [anon_sym_wor] = ACTIONS(5874), [anon_sym_trior] = ACTIONS(5874), [anon_sym_trireg] = ACTIONS(5874), [anon_sym_uwire] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_extern] = ACTIONS(5874), [anon_sym_interface] = ACTIONS(5874), [anon_sym_checker] = ACTIONS(5874), [anon_sym_virtual] = ACTIONS(5874), [anon_sym_class] = ACTIONS(5874), [anon_sym_type] = ACTIONS(5874), [anon_sym_DOLLARfatal] = ACTIONS(5876), [anon_sym_DOLLARerror] = ACTIONS(5876), [anon_sym_DOLLARwarning] = ACTIONS(5876), [anon_sym_DOLLARinfo] = ACTIONS(5876), [anon_sym_default] = ACTIONS(5874), [anon_sym_clocking] = ACTIONS(5874), [anon_sym_defparam] = ACTIONS(5874), [anon_sym_bind] = ACTIONS(5874), [anon_sym_rand] = ACTIONS(5874), [anon_sym_const] = ACTIONS(5874), [anon_sym_function] = ACTIONS(5874), [anon_sym_static] = ACTIONS(5874), [anon_sym_constraint] = ACTIONS(5874), [anon_sym_if] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_localparam] = ACTIONS(5874), [anon_sym_parameter] = ACTIONS(5874), [anon_sym_var] = ACTIONS(5874), [anon_sym_import] = ACTIONS(5874), [anon_sym_export] = ACTIONS(5874), [anon_sym_genvar] = ACTIONS(5874), [anon_sym_interconnect] = ACTIONS(5874), [anon_sym_typedef] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_nettype] = ACTIONS(5874), [anon_sym_automatic] = ACTIONS(5874), [anon_sym_string] = ACTIONS(5874), [anon_sym_chandle] = ACTIONS(5874), [anon_sym_event] = ACTIONS(5874), [anon_sym_byte] = ACTIONS(5874), [anon_sym_shortint] = ACTIONS(5874), [anon_sym_int] = ACTIONS(5874), [anon_sym_longint] = ACTIONS(5874), [anon_sym_integer] = ACTIONS(5874), [anon_sym_time] = ACTIONS(5874), [anon_sym_bit] = ACTIONS(5874), [anon_sym_logic] = ACTIONS(5874), [anon_sym_reg] = ACTIONS(5874), [anon_sym_shortreal] = ACTIONS(5874), [anon_sym_real] = ACTIONS(5874), [anon_sym_realtime] = ACTIONS(5874), [anon_sym_supply0] = ACTIONS(5874), [anon_sym_supply1] = ACTIONS(5874), [anon_sym_signed] = ACTIONS(5874), [anon_sym_unsigned] = ACTIONS(5874), [anon_sym_task] = ACTIONS(5874), [anon_sym_assert] = ACTIONS(5874), [anon_sym_property] = ACTIONS(5874), [anon_sym_assume] = ACTIONS(5874), [anon_sym_cover] = ACTIONS(5874), [anon_sym_sequence] = ACTIONS(5874), [anon_sym_restrict] = ACTIONS(5874), [anon_sym_not] = ACTIONS(5874), [anon_sym_or] = ACTIONS(5874), [anon_sym_and] = ACTIONS(5874), [anon_sym_case] = ACTIONS(5874), [anon_sym_always] = ACTIONS(5874), [anon_sym_covergroup] = ACTIONS(5874), [anon_sym_let] = ACTIONS(5874), [anon_sym_pulldown] = ACTIONS(5874), [anon_sym_pullup] = ACTIONS(5874), [anon_sym_cmos] = ACTIONS(5874), [anon_sym_rcmos] = ACTIONS(5874), [anon_sym_bufif0] = ACTIONS(5874), [anon_sym_bufif1] = ACTIONS(5874), [anon_sym_notif0] = ACTIONS(5874), [anon_sym_notif1] = ACTIONS(5874), [anon_sym_nmos] = ACTIONS(5874), [anon_sym_pmos] = ACTIONS(5874), [anon_sym_rnmos] = ACTIONS(5874), [anon_sym_rpmos] = ACTIONS(5874), [anon_sym_nand] = ACTIONS(5874), [anon_sym_nor] = ACTIONS(5874), [anon_sym_xor] = ACTIONS(5874), [anon_sym_xnor] = ACTIONS(5874), [anon_sym_buf] = ACTIONS(5874), [anon_sym_tranif0] = ACTIONS(5874), [anon_sym_tranif1] = ACTIONS(5874), [anon_sym_rtranif1] = ACTIONS(5874), [anon_sym_rtranif0] = ACTIONS(5874), [anon_sym_tran] = ACTIONS(5874), [anon_sym_rtran] = ACTIONS(5874), [anon_sym_generate] = ACTIONS(5874), [anon_sym_endgenerate] = ACTIONS(5874), [anon_sym_for] = ACTIONS(5874), [anon_sym_initial] = ACTIONS(5874), [anon_sym_assign] = ACTIONS(5874), [anon_sym_alias] = ACTIONS(5874), [anon_sym_always_comb] = ACTIONS(5874), [anon_sym_always_latch] = ACTIONS(5874), [anon_sym_always_ff] = ACTIONS(5874), [anon_sym_final] = ACTIONS(5874), [anon_sym_global] = ACTIONS(5874), [anon_sym_LPAREN_STAR] = ACTIONS(5876), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5876), [anon_sym_DOLLARunit] = ACTIONS(5876), }, [5164] = { [sym_simple_identifier] = ACTIONS(4220), [anon_sym_wire] = ACTIONS(4220), [anon_sym_tri] = ACTIONS(4220), [anon_sym_tri0] = ACTIONS(4220), [anon_sym_tri1] = ACTIONS(4220), [anon_sym_wand] = ACTIONS(4220), [anon_sym_triand] = ACTIONS(4220), [anon_sym_wor] = ACTIONS(4220), [anon_sym_trior] = ACTIONS(4220), [anon_sym_trireg] = ACTIONS(4220), [anon_sym_uwire] = ACTIONS(4220), [anon_sym_SEMI] = ACTIONS(4218), [anon_sym_extern] = ACTIONS(4220), [anon_sym_interface] = ACTIONS(4220), [anon_sym_checker] = ACTIONS(4220), [anon_sym_virtual] = ACTIONS(4220), [anon_sym_class] = ACTIONS(4220), [anon_sym_type] = ACTIONS(4220), [anon_sym_DOLLARfatal] = ACTIONS(4218), [anon_sym_DOLLARerror] = ACTIONS(4218), [anon_sym_DOLLARwarning] = ACTIONS(4218), [anon_sym_DOLLARinfo] = ACTIONS(4218), [anon_sym_default] = ACTIONS(4220), [anon_sym_clocking] = ACTIONS(4220), [anon_sym_defparam] = ACTIONS(4220), [anon_sym_bind] = ACTIONS(4220), [anon_sym_rand] = ACTIONS(4220), [anon_sym_const] = ACTIONS(4220), [anon_sym_function] = ACTIONS(4220), [anon_sym_static] = ACTIONS(4220), [anon_sym_constraint] = ACTIONS(4220), [anon_sym_if] = ACTIONS(4220), [anon_sym_else] = ACTIONS(4220), [anon_sym_LBRACK] = ACTIONS(4218), [anon_sym_localparam] = ACTIONS(4220), [anon_sym_parameter] = ACTIONS(4220), [anon_sym_var] = ACTIONS(4220), [anon_sym_import] = ACTIONS(4220), [anon_sym_export] = ACTIONS(4220), [anon_sym_genvar] = ACTIONS(4220), [anon_sym_interconnect] = ACTIONS(4220), [anon_sym_typedef] = ACTIONS(4220), [anon_sym_enum] = ACTIONS(4220), [anon_sym_struct] = ACTIONS(4220), [anon_sym_union] = ACTIONS(4220), [anon_sym_nettype] = ACTIONS(4220), [anon_sym_automatic] = ACTIONS(4220), [anon_sym_string] = ACTIONS(4220), [anon_sym_chandle] = ACTIONS(4220), [anon_sym_event] = ACTIONS(4220), [anon_sym_byte] = ACTIONS(4220), [anon_sym_shortint] = ACTIONS(4220), [anon_sym_int] = ACTIONS(4220), [anon_sym_longint] = ACTIONS(4220), [anon_sym_integer] = ACTIONS(4220), [anon_sym_time] = ACTIONS(4220), [anon_sym_bit] = ACTIONS(4220), [anon_sym_logic] = ACTIONS(4220), [anon_sym_reg] = ACTIONS(4220), [anon_sym_shortreal] = ACTIONS(4220), [anon_sym_real] = ACTIONS(4220), [anon_sym_realtime] = ACTIONS(4220), [anon_sym_supply0] = ACTIONS(4220), [anon_sym_supply1] = ACTIONS(4220), [anon_sym_signed] = ACTIONS(4220), [anon_sym_unsigned] = ACTIONS(4220), [anon_sym_task] = ACTIONS(4220), [anon_sym_assert] = ACTIONS(4220), [anon_sym_property] = ACTIONS(4220), [anon_sym_assume] = ACTIONS(4220), [anon_sym_cover] = ACTIONS(4220), [anon_sym_sequence] = ACTIONS(4220), [anon_sym_restrict] = ACTIONS(4220), [anon_sym_not] = ACTIONS(4220), [anon_sym_or] = ACTIONS(4220), [anon_sym_and] = ACTIONS(4220), [anon_sym_case] = ACTIONS(4220), [anon_sym_always] = ACTIONS(4220), [anon_sym_covergroup] = ACTIONS(4220), [anon_sym_let] = ACTIONS(4220), [anon_sym_pulldown] = ACTIONS(4220), [anon_sym_pullup] = ACTIONS(4220), [anon_sym_cmos] = ACTIONS(4220), [anon_sym_rcmos] = ACTIONS(4220), [anon_sym_bufif0] = ACTIONS(4220), [anon_sym_bufif1] = ACTIONS(4220), [anon_sym_notif0] = ACTIONS(4220), [anon_sym_notif1] = ACTIONS(4220), [anon_sym_nmos] = ACTIONS(4220), [anon_sym_pmos] = ACTIONS(4220), [anon_sym_rnmos] = ACTIONS(4220), [anon_sym_rpmos] = ACTIONS(4220), [anon_sym_nand] = ACTIONS(4220), [anon_sym_nor] = ACTIONS(4220), [anon_sym_xor] = ACTIONS(4220), [anon_sym_xnor] = ACTIONS(4220), [anon_sym_buf] = ACTIONS(4220), [anon_sym_tranif0] = ACTIONS(4220), [anon_sym_tranif1] = ACTIONS(4220), [anon_sym_rtranif1] = ACTIONS(4220), [anon_sym_rtranif0] = ACTIONS(4220), [anon_sym_tran] = ACTIONS(4220), [anon_sym_rtran] = ACTIONS(4220), [anon_sym_generate] = ACTIONS(4220), [anon_sym_endgenerate] = ACTIONS(4220), [anon_sym_for] = ACTIONS(4220), [anon_sym_initial] = ACTIONS(4220), [anon_sym_assign] = ACTIONS(4220), [anon_sym_alias] = ACTIONS(4220), [anon_sym_always_comb] = ACTIONS(4220), [anon_sym_always_latch] = ACTIONS(4220), [anon_sym_always_ff] = ACTIONS(4220), [anon_sym_final] = ACTIONS(4220), [anon_sym_global] = ACTIONS(4220), [anon_sym_LPAREN_STAR] = ACTIONS(4218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4218), [anon_sym_DOLLARunit] = ACTIONS(4218), }, [5165] = { [sym_simple_identifier] = ACTIONS(6099), [anon_sym_wire] = ACTIONS(6099), [anon_sym_tri] = ACTIONS(6099), [anon_sym_tri0] = ACTIONS(6099), [anon_sym_tri1] = ACTIONS(6099), [anon_sym_wand] = ACTIONS(6099), [anon_sym_triand] = ACTIONS(6099), [anon_sym_wor] = ACTIONS(6099), [anon_sym_trior] = ACTIONS(6099), [anon_sym_trireg] = ACTIONS(6099), [anon_sym_uwire] = ACTIONS(6099), [anon_sym_SEMI] = ACTIONS(6101), [anon_sym_extern] = ACTIONS(6099), [anon_sym_interface] = ACTIONS(6099), [anon_sym_checker] = ACTIONS(6099), [anon_sym_virtual] = ACTIONS(6099), [anon_sym_class] = ACTIONS(6099), [anon_sym_type] = ACTIONS(6099), [anon_sym_DOLLARfatal] = ACTIONS(6101), [anon_sym_DOLLARerror] = ACTIONS(6101), [anon_sym_DOLLARwarning] = ACTIONS(6101), [anon_sym_DOLLARinfo] = ACTIONS(6101), [anon_sym_default] = ACTIONS(6099), [anon_sym_clocking] = ACTIONS(6099), [anon_sym_defparam] = ACTIONS(6099), [anon_sym_bind] = ACTIONS(6099), [anon_sym_rand] = ACTIONS(6099), [anon_sym_const] = ACTIONS(6099), [anon_sym_function] = ACTIONS(6099), [anon_sym_static] = ACTIONS(6099), [anon_sym_constraint] = ACTIONS(6099), [anon_sym_if] = ACTIONS(6099), [anon_sym_else] = ACTIONS(6099), [anon_sym_LBRACK] = ACTIONS(6101), [anon_sym_localparam] = ACTIONS(6099), [anon_sym_parameter] = ACTIONS(6099), [anon_sym_var] = ACTIONS(6099), [anon_sym_import] = ACTIONS(6099), [anon_sym_export] = ACTIONS(6099), [anon_sym_genvar] = ACTIONS(6099), [anon_sym_interconnect] = ACTIONS(6099), [anon_sym_typedef] = ACTIONS(6099), [anon_sym_enum] = ACTIONS(6099), [anon_sym_struct] = ACTIONS(6099), [anon_sym_union] = ACTIONS(6099), [anon_sym_nettype] = ACTIONS(6099), [anon_sym_automatic] = ACTIONS(6099), [anon_sym_string] = ACTIONS(6099), [anon_sym_chandle] = ACTIONS(6099), [anon_sym_event] = ACTIONS(6099), [anon_sym_byte] = ACTIONS(6099), [anon_sym_shortint] = ACTIONS(6099), [anon_sym_int] = ACTIONS(6099), [anon_sym_longint] = ACTIONS(6099), [anon_sym_integer] = ACTIONS(6099), [anon_sym_time] = ACTIONS(6099), [anon_sym_bit] = ACTIONS(6099), [anon_sym_logic] = ACTIONS(6099), [anon_sym_reg] = ACTIONS(6099), [anon_sym_shortreal] = ACTIONS(6099), [anon_sym_real] = ACTIONS(6099), [anon_sym_realtime] = ACTIONS(6099), [anon_sym_supply0] = ACTIONS(6099), [anon_sym_supply1] = ACTIONS(6099), [anon_sym_signed] = ACTIONS(6099), [anon_sym_unsigned] = ACTIONS(6099), [anon_sym_task] = ACTIONS(6099), [anon_sym_assert] = ACTIONS(6099), [anon_sym_property] = ACTIONS(6099), [anon_sym_assume] = ACTIONS(6099), [anon_sym_cover] = ACTIONS(6099), [anon_sym_sequence] = ACTIONS(6099), [anon_sym_restrict] = ACTIONS(6099), [anon_sym_not] = ACTIONS(6099), [anon_sym_or] = ACTIONS(6099), [anon_sym_and] = ACTIONS(6099), [anon_sym_case] = ACTIONS(6099), [anon_sym_always] = ACTIONS(6099), [anon_sym_covergroup] = ACTIONS(6099), [anon_sym_let] = ACTIONS(6099), [anon_sym_pulldown] = ACTIONS(6099), [anon_sym_pullup] = ACTIONS(6099), [anon_sym_cmos] = ACTIONS(6099), [anon_sym_rcmos] = ACTIONS(6099), [anon_sym_bufif0] = ACTIONS(6099), [anon_sym_bufif1] = ACTIONS(6099), [anon_sym_notif0] = ACTIONS(6099), [anon_sym_notif1] = ACTIONS(6099), [anon_sym_nmos] = ACTIONS(6099), [anon_sym_pmos] = ACTIONS(6099), [anon_sym_rnmos] = ACTIONS(6099), [anon_sym_rpmos] = ACTIONS(6099), [anon_sym_nand] = ACTIONS(6099), [anon_sym_nor] = ACTIONS(6099), [anon_sym_xor] = ACTIONS(6099), [anon_sym_xnor] = ACTIONS(6099), [anon_sym_buf] = ACTIONS(6099), [anon_sym_tranif0] = ACTIONS(6099), [anon_sym_tranif1] = ACTIONS(6099), [anon_sym_rtranif1] = ACTIONS(6099), [anon_sym_rtranif0] = ACTIONS(6099), [anon_sym_tran] = ACTIONS(6099), [anon_sym_rtran] = ACTIONS(6099), [anon_sym_generate] = ACTIONS(6099), [anon_sym_endgenerate] = ACTIONS(6099), [anon_sym_for] = ACTIONS(6099), [anon_sym_initial] = ACTIONS(6099), [anon_sym_assign] = ACTIONS(6099), [anon_sym_alias] = ACTIONS(6099), [anon_sym_always_comb] = ACTIONS(6099), [anon_sym_always_latch] = ACTIONS(6099), [anon_sym_always_ff] = ACTIONS(6099), [anon_sym_final] = ACTIONS(6099), [anon_sym_global] = ACTIONS(6099), [anon_sym_LPAREN_STAR] = ACTIONS(6101), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6101), [anon_sym_DOLLARunit] = ACTIONS(6101), }, [5166] = { [sym_simple_identifier] = ACTIONS(5176), [anon_sym_wire] = ACTIONS(5176), [anon_sym_tri] = ACTIONS(5176), [anon_sym_tri0] = ACTIONS(5176), [anon_sym_tri1] = ACTIONS(5176), [anon_sym_wand] = ACTIONS(5176), [anon_sym_triand] = ACTIONS(5176), [anon_sym_wor] = ACTIONS(5176), [anon_sym_trior] = ACTIONS(5176), [anon_sym_trireg] = ACTIONS(5176), [anon_sym_uwire] = ACTIONS(5176), [anon_sym_SEMI] = ACTIONS(5174), [anon_sym_extern] = ACTIONS(5176), [anon_sym_interface] = ACTIONS(5176), [anon_sym_checker] = ACTIONS(5176), [anon_sym_virtual] = ACTIONS(5176), [anon_sym_class] = ACTIONS(5176), [anon_sym_type] = ACTIONS(5176), [anon_sym_DOLLARfatal] = ACTIONS(5174), [anon_sym_DOLLARerror] = ACTIONS(5174), [anon_sym_DOLLARwarning] = ACTIONS(5174), [anon_sym_DOLLARinfo] = ACTIONS(5174), [anon_sym_default] = ACTIONS(5176), [anon_sym_clocking] = ACTIONS(5176), [anon_sym_defparam] = ACTIONS(5176), [anon_sym_bind] = ACTIONS(5176), [anon_sym_rand] = ACTIONS(5176), [anon_sym_const] = ACTIONS(5176), [anon_sym_function] = ACTIONS(5176), [anon_sym_static] = ACTIONS(5176), [anon_sym_constraint] = ACTIONS(5176), [anon_sym_if] = ACTIONS(5176), [anon_sym_else] = ACTIONS(5176), [anon_sym_LBRACK] = ACTIONS(5174), [anon_sym_localparam] = ACTIONS(5176), [anon_sym_parameter] = ACTIONS(5176), [anon_sym_var] = ACTIONS(5176), [anon_sym_import] = ACTIONS(5176), [anon_sym_export] = ACTIONS(5176), [anon_sym_genvar] = ACTIONS(5176), [anon_sym_interconnect] = ACTIONS(5176), [anon_sym_typedef] = ACTIONS(5176), [anon_sym_enum] = ACTIONS(5176), [anon_sym_struct] = ACTIONS(5176), [anon_sym_union] = ACTIONS(5176), [anon_sym_nettype] = ACTIONS(5176), [anon_sym_automatic] = ACTIONS(5176), [anon_sym_string] = ACTIONS(5176), [anon_sym_chandle] = ACTIONS(5176), [anon_sym_event] = ACTIONS(5176), [anon_sym_byte] = ACTIONS(5176), [anon_sym_shortint] = ACTIONS(5176), [anon_sym_int] = ACTIONS(5176), [anon_sym_longint] = ACTIONS(5176), [anon_sym_integer] = ACTIONS(5176), [anon_sym_time] = ACTIONS(5176), [anon_sym_bit] = ACTIONS(5176), [anon_sym_logic] = ACTIONS(5176), [anon_sym_reg] = ACTIONS(5176), [anon_sym_shortreal] = ACTIONS(5176), [anon_sym_real] = ACTIONS(5176), [anon_sym_realtime] = ACTIONS(5176), [anon_sym_supply0] = ACTIONS(5176), [anon_sym_supply1] = ACTIONS(5176), [anon_sym_signed] = ACTIONS(5176), [anon_sym_unsigned] = ACTIONS(5176), [anon_sym_task] = ACTIONS(5176), [anon_sym_assert] = ACTIONS(5176), [anon_sym_property] = ACTIONS(5176), [anon_sym_assume] = ACTIONS(5176), [anon_sym_cover] = ACTIONS(5176), [anon_sym_sequence] = ACTIONS(5176), [anon_sym_restrict] = ACTIONS(5176), [anon_sym_not] = ACTIONS(5176), [anon_sym_or] = ACTIONS(5176), [anon_sym_and] = ACTIONS(5176), [anon_sym_case] = ACTIONS(5176), [anon_sym_always] = ACTIONS(5176), [anon_sym_covergroup] = ACTIONS(5176), [anon_sym_end] = ACTIONS(5176), [anon_sym_let] = ACTIONS(5176), [anon_sym_pulldown] = ACTIONS(5176), [anon_sym_pullup] = ACTIONS(5176), [anon_sym_cmos] = ACTIONS(5176), [anon_sym_rcmos] = ACTIONS(5176), [anon_sym_bufif0] = ACTIONS(5176), [anon_sym_bufif1] = ACTIONS(5176), [anon_sym_notif0] = ACTIONS(5176), [anon_sym_notif1] = ACTIONS(5176), [anon_sym_nmos] = ACTIONS(5176), [anon_sym_pmos] = ACTIONS(5176), [anon_sym_rnmos] = ACTIONS(5176), [anon_sym_rpmos] = ACTIONS(5176), [anon_sym_nand] = ACTIONS(5176), [anon_sym_nor] = ACTIONS(5176), [anon_sym_xor] = ACTIONS(5176), [anon_sym_xnor] = ACTIONS(5176), [anon_sym_buf] = ACTIONS(5176), [anon_sym_tranif0] = ACTIONS(5176), [anon_sym_tranif1] = ACTIONS(5176), [anon_sym_rtranif1] = ACTIONS(5176), [anon_sym_rtranif0] = ACTIONS(5176), [anon_sym_tran] = ACTIONS(5176), [anon_sym_rtran] = ACTIONS(5176), [anon_sym_generate] = ACTIONS(5176), [anon_sym_for] = ACTIONS(5176), [anon_sym_initial] = ACTIONS(5176), [anon_sym_assign] = ACTIONS(5176), [anon_sym_alias] = ACTIONS(5176), [anon_sym_always_comb] = ACTIONS(5176), [anon_sym_always_latch] = ACTIONS(5176), [anon_sym_always_ff] = ACTIONS(5176), [anon_sym_final] = ACTIONS(5176), [anon_sym_global] = ACTIONS(5176), [anon_sym_LPAREN_STAR] = ACTIONS(5174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5174), [anon_sym_DOLLARunit] = ACTIONS(5174), }, [5167] = { [sym_simple_identifier] = ACTIONS(4216), [anon_sym_wire] = ACTIONS(4216), [anon_sym_tri] = ACTIONS(4216), [anon_sym_tri0] = ACTIONS(4216), [anon_sym_tri1] = ACTIONS(4216), [anon_sym_wand] = ACTIONS(4216), [anon_sym_triand] = ACTIONS(4216), [anon_sym_wor] = ACTIONS(4216), [anon_sym_trior] = ACTIONS(4216), [anon_sym_trireg] = ACTIONS(4216), [anon_sym_uwire] = ACTIONS(4216), [anon_sym_SEMI] = ACTIONS(4214), [anon_sym_extern] = ACTIONS(4216), [anon_sym_interface] = ACTIONS(4216), [anon_sym_checker] = ACTIONS(4216), [anon_sym_virtual] = ACTIONS(4216), [anon_sym_class] = ACTIONS(4216), [anon_sym_type] = ACTIONS(4216), [anon_sym_DOLLARfatal] = ACTIONS(4214), [anon_sym_DOLLARerror] = ACTIONS(4214), [anon_sym_DOLLARwarning] = ACTIONS(4214), [anon_sym_DOLLARinfo] = ACTIONS(4214), [anon_sym_default] = ACTIONS(4216), [anon_sym_clocking] = ACTIONS(4216), [anon_sym_defparam] = ACTIONS(4216), [anon_sym_bind] = ACTIONS(4216), [anon_sym_rand] = ACTIONS(4216), [anon_sym_const] = ACTIONS(4216), [anon_sym_function] = ACTIONS(4216), [anon_sym_static] = ACTIONS(4216), [anon_sym_constraint] = ACTIONS(4216), [anon_sym_if] = ACTIONS(4216), [anon_sym_else] = ACTIONS(4216), [anon_sym_LBRACK] = ACTIONS(4214), [anon_sym_localparam] = ACTIONS(4216), [anon_sym_parameter] = ACTIONS(4216), [anon_sym_var] = ACTIONS(4216), [anon_sym_import] = ACTIONS(4216), [anon_sym_export] = ACTIONS(4216), [anon_sym_genvar] = ACTIONS(4216), [anon_sym_interconnect] = ACTIONS(4216), [anon_sym_typedef] = ACTIONS(4216), [anon_sym_enum] = ACTIONS(4216), [anon_sym_struct] = ACTIONS(4216), [anon_sym_union] = ACTIONS(4216), [anon_sym_nettype] = ACTIONS(4216), [anon_sym_automatic] = ACTIONS(4216), [anon_sym_string] = ACTIONS(4216), [anon_sym_chandle] = ACTIONS(4216), [anon_sym_event] = ACTIONS(4216), [anon_sym_byte] = ACTIONS(4216), [anon_sym_shortint] = ACTIONS(4216), [anon_sym_int] = ACTIONS(4216), [anon_sym_longint] = ACTIONS(4216), [anon_sym_integer] = ACTIONS(4216), [anon_sym_time] = ACTIONS(4216), [anon_sym_bit] = ACTIONS(4216), [anon_sym_logic] = ACTIONS(4216), [anon_sym_reg] = ACTIONS(4216), [anon_sym_shortreal] = ACTIONS(4216), [anon_sym_real] = ACTIONS(4216), [anon_sym_realtime] = ACTIONS(4216), [anon_sym_supply0] = ACTIONS(4216), [anon_sym_supply1] = ACTIONS(4216), [anon_sym_signed] = ACTIONS(4216), [anon_sym_unsigned] = ACTIONS(4216), [anon_sym_task] = ACTIONS(4216), [anon_sym_assert] = ACTIONS(4216), [anon_sym_property] = ACTIONS(4216), [anon_sym_assume] = ACTIONS(4216), [anon_sym_cover] = ACTIONS(4216), [anon_sym_sequence] = ACTIONS(4216), [anon_sym_restrict] = ACTIONS(4216), [anon_sym_not] = ACTIONS(4216), [anon_sym_or] = ACTIONS(4216), [anon_sym_and] = ACTIONS(4216), [anon_sym_case] = ACTIONS(4216), [anon_sym_always] = ACTIONS(4216), [anon_sym_covergroup] = ACTIONS(4216), [anon_sym_let] = ACTIONS(4216), [anon_sym_pulldown] = ACTIONS(4216), [anon_sym_pullup] = ACTIONS(4216), [anon_sym_cmos] = ACTIONS(4216), [anon_sym_rcmos] = ACTIONS(4216), [anon_sym_bufif0] = ACTIONS(4216), [anon_sym_bufif1] = ACTIONS(4216), [anon_sym_notif0] = ACTIONS(4216), [anon_sym_notif1] = ACTIONS(4216), [anon_sym_nmos] = ACTIONS(4216), [anon_sym_pmos] = ACTIONS(4216), [anon_sym_rnmos] = ACTIONS(4216), [anon_sym_rpmos] = ACTIONS(4216), [anon_sym_nand] = ACTIONS(4216), [anon_sym_nor] = ACTIONS(4216), [anon_sym_xor] = ACTIONS(4216), [anon_sym_xnor] = ACTIONS(4216), [anon_sym_buf] = ACTIONS(4216), [anon_sym_tranif0] = ACTIONS(4216), [anon_sym_tranif1] = ACTIONS(4216), [anon_sym_rtranif1] = ACTIONS(4216), [anon_sym_rtranif0] = ACTIONS(4216), [anon_sym_tran] = ACTIONS(4216), [anon_sym_rtran] = ACTIONS(4216), [anon_sym_generate] = ACTIONS(4216), [anon_sym_endgenerate] = ACTIONS(4216), [anon_sym_for] = ACTIONS(4216), [anon_sym_initial] = ACTIONS(4216), [anon_sym_assign] = ACTIONS(4216), [anon_sym_alias] = ACTIONS(4216), [anon_sym_always_comb] = ACTIONS(4216), [anon_sym_always_latch] = ACTIONS(4216), [anon_sym_always_ff] = ACTIONS(4216), [anon_sym_final] = ACTIONS(4216), [anon_sym_global] = ACTIONS(4216), [anon_sym_LPAREN_STAR] = ACTIONS(4214), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4214), [anon_sym_DOLLARunit] = ACTIONS(4214), }, [5168] = { [sym_simple_identifier] = ACTIONS(4196), [anon_sym_wire] = ACTIONS(4196), [anon_sym_tri] = ACTIONS(4196), [anon_sym_tri0] = ACTIONS(4196), [anon_sym_tri1] = ACTIONS(4196), [anon_sym_wand] = ACTIONS(4196), [anon_sym_triand] = ACTIONS(4196), [anon_sym_wor] = ACTIONS(4196), [anon_sym_trior] = ACTIONS(4196), [anon_sym_trireg] = ACTIONS(4196), [anon_sym_uwire] = ACTIONS(4196), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_extern] = ACTIONS(4196), [anon_sym_interface] = ACTIONS(4196), [anon_sym_checker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_class] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_defparam] = ACTIONS(4196), [anon_sym_bind] = ACTIONS(4196), [anon_sym_rand] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_constraint] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_localparam] = ACTIONS(4196), [anon_sym_parameter] = ACTIONS(4196), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_export] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_interconnect] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_supply0] = ACTIONS(4196), [anon_sym_supply1] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_task] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_not] = ACTIONS(4196), [anon_sym_or] = ACTIONS(4196), [anon_sym_and] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_end] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_pulldown] = ACTIONS(4196), [anon_sym_pullup] = ACTIONS(4196), [anon_sym_cmos] = ACTIONS(4196), [anon_sym_rcmos] = ACTIONS(4196), [anon_sym_bufif0] = ACTIONS(4196), [anon_sym_bufif1] = ACTIONS(4196), [anon_sym_notif0] = ACTIONS(4196), [anon_sym_notif1] = ACTIONS(4196), [anon_sym_nmos] = ACTIONS(4196), [anon_sym_pmos] = ACTIONS(4196), [anon_sym_rnmos] = ACTIONS(4196), [anon_sym_rpmos] = ACTIONS(4196), [anon_sym_nand] = ACTIONS(4196), [anon_sym_nor] = ACTIONS(4196), [anon_sym_xor] = ACTIONS(4196), [anon_sym_xnor] = ACTIONS(4196), [anon_sym_buf] = ACTIONS(4196), [anon_sym_tranif0] = ACTIONS(4196), [anon_sym_tranif1] = ACTIONS(4196), [anon_sym_rtranif1] = ACTIONS(4196), [anon_sym_rtranif0] = ACTIONS(4196), [anon_sym_tran] = ACTIONS(4196), [anon_sym_rtran] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_alias] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [5169] = { [sym_simple_identifier] = ACTIONS(5252), [anon_sym_wire] = ACTIONS(5252), [anon_sym_tri] = ACTIONS(5252), [anon_sym_tri0] = ACTIONS(5252), [anon_sym_tri1] = ACTIONS(5252), [anon_sym_wand] = ACTIONS(5252), [anon_sym_triand] = ACTIONS(5252), [anon_sym_wor] = ACTIONS(5252), [anon_sym_trior] = ACTIONS(5252), [anon_sym_trireg] = ACTIONS(5252), [anon_sym_uwire] = ACTIONS(5252), [anon_sym_SEMI] = ACTIONS(5250), [anon_sym_extern] = ACTIONS(5252), [anon_sym_interface] = ACTIONS(5252), [anon_sym_checker] = ACTIONS(5252), [anon_sym_virtual] = ACTIONS(5252), [anon_sym_class] = ACTIONS(5252), [anon_sym_type] = ACTIONS(5252), [anon_sym_DOLLARfatal] = ACTIONS(5250), [anon_sym_DOLLARerror] = ACTIONS(5250), [anon_sym_DOLLARwarning] = ACTIONS(5250), [anon_sym_DOLLARinfo] = ACTIONS(5250), [anon_sym_default] = ACTIONS(5252), [anon_sym_clocking] = ACTIONS(5252), [anon_sym_defparam] = ACTIONS(5252), [anon_sym_bind] = ACTIONS(5252), [anon_sym_rand] = ACTIONS(5252), [anon_sym_const] = ACTIONS(5252), [anon_sym_function] = ACTIONS(5252), [anon_sym_static] = ACTIONS(5252), [anon_sym_constraint] = ACTIONS(5252), [anon_sym_if] = ACTIONS(5252), [anon_sym_else] = ACTIONS(5252), [anon_sym_LBRACK] = ACTIONS(5250), [anon_sym_localparam] = ACTIONS(5252), [anon_sym_parameter] = ACTIONS(5252), [anon_sym_var] = ACTIONS(5252), [anon_sym_import] = ACTIONS(5252), [anon_sym_export] = ACTIONS(5252), [anon_sym_genvar] = ACTIONS(5252), [anon_sym_interconnect] = ACTIONS(5252), [anon_sym_typedef] = ACTIONS(5252), [anon_sym_enum] = ACTIONS(5252), [anon_sym_struct] = ACTIONS(5252), [anon_sym_union] = ACTIONS(5252), [anon_sym_nettype] = ACTIONS(5252), [anon_sym_automatic] = ACTIONS(5252), [anon_sym_string] = ACTIONS(5252), [anon_sym_chandle] = ACTIONS(5252), [anon_sym_event] = ACTIONS(5252), [anon_sym_byte] = ACTIONS(5252), [anon_sym_shortint] = ACTIONS(5252), [anon_sym_int] = ACTIONS(5252), [anon_sym_longint] = ACTIONS(5252), [anon_sym_integer] = ACTIONS(5252), [anon_sym_time] = ACTIONS(5252), [anon_sym_bit] = ACTIONS(5252), [anon_sym_logic] = ACTIONS(5252), [anon_sym_reg] = ACTIONS(5252), [anon_sym_shortreal] = ACTIONS(5252), [anon_sym_real] = ACTIONS(5252), [anon_sym_realtime] = ACTIONS(5252), [anon_sym_supply0] = ACTIONS(5252), [anon_sym_supply1] = ACTIONS(5252), [anon_sym_signed] = ACTIONS(5252), [anon_sym_unsigned] = ACTIONS(5252), [anon_sym_task] = ACTIONS(5252), [anon_sym_assert] = ACTIONS(5252), [anon_sym_property] = ACTIONS(5252), [anon_sym_assume] = ACTIONS(5252), [anon_sym_cover] = ACTIONS(5252), [anon_sym_sequence] = ACTIONS(5252), [anon_sym_restrict] = ACTIONS(5252), [anon_sym_not] = ACTIONS(5252), [anon_sym_or] = ACTIONS(5252), [anon_sym_and] = ACTIONS(5252), [anon_sym_case] = ACTIONS(5252), [anon_sym_always] = ACTIONS(5252), [anon_sym_covergroup] = ACTIONS(5252), [anon_sym_let] = ACTIONS(5252), [anon_sym_pulldown] = ACTIONS(5252), [anon_sym_pullup] = ACTIONS(5252), [anon_sym_cmos] = ACTIONS(5252), [anon_sym_rcmos] = ACTIONS(5252), [anon_sym_bufif0] = ACTIONS(5252), [anon_sym_bufif1] = ACTIONS(5252), [anon_sym_notif0] = ACTIONS(5252), [anon_sym_notif1] = ACTIONS(5252), [anon_sym_nmos] = ACTIONS(5252), [anon_sym_pmos] = ACTIONS(5252), [anon_sym_rnmos] = ACTIONS(5252), [anon_sym_rpmos] = ACTIONS(5252), [anon_sym_nand] = ACTIONS(5252), [anon_sym_nor] = ACTIONS(5252), [anon_sym_xor] = ACTIONS(5252), [anon_sym_xnor] = ACTIONS(5252), [anon_sym_buf] = ACTIONS(5252), [anon_sym_tranif0] = ACTIONS(5252), [anon_sym_tranif1] = ACTIONS(5252), [anon_sym_rtranif1] = ACTIONS(5252), [anon_sym_rtranif0] = ACTIONS(5252), [anon_sym_tran] = ACTIONS(5252), [anon_sym_rtran] = ACTIONS(5252), [anon_sym_generate] = ACTIONS(5252), [anon_sym_endgenerate] = ACTIONS(5252), [anon_sym_for] = ACTIONS(5252), [anon_sym_initial] = ACTIONS(5252), [anon_sym_assign] = ACTIONS(5252), [anon_sym_alias] = ACTIONS(5252), [anon_sym_always_comb] = ACTIONS(5252), [anon_sym_always_latch] = ACTIONS(5252), [anon_sym_always_ff] = ACTIONS(5252), [anon_sym_final] = ACTIONS(5252), [anon_sym_global] = ACTIONS(5252), [anon_sym_LPAREN_STAR] = ACTIONS(5250), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5250), [anon_sym_DOLLARunit] = ACTIONS(5250), }, [5170] = { [sym_simple_identifier] = ACTIONS(4358), [anon_sym_wire] = ACTIONS(4358), [anon_sym_tri] = ACTIONS(4358), [anon_sym_tri0] = ACTIONS(4358), [anon_sym_tri1] = ACTIONS(4358), [anon_sym_wand] = ACTIONS(4358), [anon_sym_triand] = ACTIONS(4358), [anon_sym_wor] = ACTIONS(4358), [anon_sym_trior] = ACTIONS(4358), [anon_sym_trireg] = ACTIONS(4358), [anon_sym_uwire] = ACTIONS(4358), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_extern] = ACTIONS(4358), [anon_sym_interface] = ACTIONS(4358), [anon_sym_checker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_defparam] = ACTIONS(4358), [anon_sym_bind] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_export] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_interconnect] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_supply0] = ACTIONS(4358), [anon_sym_supply1] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_not] = ACTIONS(4358), [anon_sym_or] = ACTIONS(4358), [anon_sym_and] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_end] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_pulldown] = ACTIONS(4358), [anon_sym_pullup] = ACTIONS(4358), [anon_sym_cmos] = ACTIONS(4358), [anon_sym_rcmos] = ACTIONS(4358), [anon_sym_bufif0] = ACTIONS(4358), [anon_sym_bufif1] = ACTIONS(4358), [anon_sym_notif0] = ACTIONS(4358), [anon_sym_notif1] = ACTIONS(4358), [anon_sym_nmos] = ACTIONS(4358), [anon_sym_pmos] = ACTIONS(4358), [anon_sym_rnmos] = ACTIONS(4358), [anon_sym_rpmos] = ACTIONS(4358), [anon_sym_nand] = ACTIONS(4358), [anon_sym_nor] = ACTIONS(4358), [anon_sym_xor] = ACTIONS(4358), [anon_sym_xnor] = ACTIONS(4358), [anon_sym_buf] = ACTIONS(4358), [anon_sym_tranif0] = ACTIONS(4358), [anon_sym_tranif1] = ACTIONS(4358), [anon_sym_rtranif1] = ACTIONS(4358), [anon_sym_rtranif0] = ACTIONS(4358), [anon_sym_tran] = ACTIONS(4358), [anon_sym_rtran] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_alias] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [5171] = { [sym_simple_identifier] = ACTIONS(5991), [anon_sym_wire] = ACTIONS(5991), [anon_sym_tri] = ACTIONS(5991), [anon_sym_tri0] = ACTIONS(5991), [anon_sym_tri1] = ACTIONS(5991), [anon_sym_wand] = ACTIONS(5991), [anon_sym_triand] = ACTIONS(5991), [anon_sym_wor] = ACTIONS(5991), [anon_sym_trior] = ACTIONS(5991), [anon_sym_trireg] = ACTIONS(5991), [anon_sym_uwire] = ACTIONS(5991), [anon_sym_SEMI] = ACTIONS(5993), [anon_sym_extern] = ACTIONS(5991), [anon_sym_interface] = ACTIONS(5991), [anon_sym_checker] = ACTIONS(5991), [anon_sym_virtual] = ACTIONS(5991), [anon_sym_class] = ACTIONS(5991), [anon_sym_type] = ACTIONS(5991), [anon_sym_DOLLARfatal] = ACTIONS(5993), [anon_sym_DOLLARerror] = ACTIONS(5993), [anon_sym_DOLLARwarning] = ACTIONS(5993), [anon_sym_DOLLARinfo] = ACTIONS(5993), [anon_sym_default] = ACTIONS(5991), [anon_sym_clocking] = ACTIONS(5991), [anon_sym_defparam] = ACTIONS(5991), [anon_sym_bind] = ACTIONS(5991), [anon_sym_rand] = ACTIONS(5991), [anon_sym_const] = ACTIONS(5991), [anon_sym_function] = ACTIONS(5991), [anon_sym_static] = ACTIONS(5991), [anon_sym_constraint] = ACTIONS(5991), [anon_sym_if] = ACTIONS(5991), [anon_sym_else] = ACTIONS(5991), [anon_sym_LBRACK] = ACTIONS(5993), [anon_sym_localparam] = ACTIONS(5991), [anon_sym_parameter] = ACTIONS(5991), [anon_sym_var] = ACTIONS(5991), [anon_sym_import] = ACTIONS(5991), [anon_sym_export] = ACTIONS(5991), [anon_sym_genvar] = ACTIONS(5991), [anon_sym_interconnect] = ACTIONS(5991), [anon_sym_typedef] = ACTIONS(5991), [anon_sym_enum] = ACTIONS(5991), [anon_sym_struct] = ACTIONS(5991), [anon_sym_union] = ACTIONS(5991), [anon_sym_nettype] = ACTIONS(5991), [anon_sym_automatic] = ACTIONS(5991), [anon_sym_string] = ACTIONS(5991), [anon_sym_chandle] = ACTIONS(5991), [anon_sym_event] = ACTIONS(5991), [anon_sym_byte] = ACTIONS(5991), [anon_sym_shortint] = ACTIONS(5991), [anon_sym_int] = ACTIONS(5991), [anon_sym_longint] = ACTIONS(5991), [anon_sym_integer] = ACTIONS(5991), [anon_sym_time] = ACTIONS(5991), [anon_sym_bit] = ACTIONS(5991), [anon_sym_logic] = ACTIONS(5991), [anon_sym_reg] = ACTIONS(5991), [anon_sym_shortreal] = ACTIONS(5991), [anon_sym_real] = ACTIONS(5991), [anon_sym_realtime] = ACTIONS(5991), [anon_sym_supply0] = ACTIONS(5991), [anon_sym_supply1] = ACTIONS(5991), [anon_sym_signed] = ACTIONS(5991), [anon_sym_unsigned] = ACTIONS(5991), [anon_sym_task] = ACTIONS(5991), [anon_sym_assert] = ACTIONS(5991), [anon_sym_property] = ACTIONS(5991), [anon_sym_assume] = ACTIONS(5991), [anon_sym_cover] = ACTIONS(5991), [anon_sym_sequence] = ACTIONS(5991), [anon_sym_restrict] = ACTIONS(5991), [anon_sym_not] = ACTIONS(5991), [anon_sym_or] = ACTIONS(5991), [anon_sym_and] = ACTIONS(5991), [anon_sym_case] = ACTIONS(5991), [anon_sym_always] = ACTIONS(5991), [anon_sym_covergroup] = ACTIONS(5991), [anon_sym_let] = ACTIONS(5991), [anon_sym_pulldown] = ACTIONS(5991), [anon_sym_pullup] = ACTIONS(5991), [anon_sym_cmos] = ACTIONS(5991), [anon_sym_rcmos] = ACTIONS(5991), [anon_sym_bufif0] = ACTIONS(5991), [anon_sym_bufif1] = ACTIONS(5991), [anon_sym_notif0] = ACTIONS(5991), [anon_sym_notif1] = ACTIONS(5991), [anon_sym_nmos] = ACTIONS(5991), [anon_sym_pmos] = ACTIONS(5991), [anon_sym_rnmos] = ACTIONS(5991), [anon_sym_rpmos] = ACTIONS(5991), [anon_sym_nand] = ACTIONS(5991), [anon_sym_nor] = ACTIONS(5991), [anon_sym_xor] = ACTIONS(5991), [anon_sym_xnor] = ACTIONS(5991), [anon_sym_buf] = ACTIONS(5991), [anon_sym_tranif0] = ACTIONS(5991), [anon_sym_tranif1] = ACTIONS(5991), [anon_sym_rtranif1] = ACTIONS(5991), [anon_sym_rtranif0] = ACTIONS(5991), [anon_sym_tran] = ACTIONS(5991), [anon_sym_rtran] = ACTIONS(5991), [anon_sym_generate] = ACTIONS(5991), [anon_sym_endgenerate] = ACTIONS(5991), [anon_sym_for] = ACTIONS(5991), [anon_sym_initial] = ACTIONS(5991), [anon_sym_assign] = ACTIONS(5991), [anon_sym_alias] = ACTIONS(5991), [anon_sym_always_comb] = ACTIONS(5991), [anon_sym_always_latch] = ACTIONS(5991), [anon_sym_always_ff] = ACTIONS(5991), [anon_sym_final] = ACTIONS(5991), [anon_sym_global] = ACTIONS(5991), [anon_sym_LPAREN_STAR] = ACTIONS(5993), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5993), [anon_sym_DOLLARunit] = ACTIONS(5993), }, [5172] = { [sym_simple_identifier] = ACTIONS(5995), [anon_sym_wire] = ACTIONS(5995), [anon_sym_tri] = ACTIONS(5995), [anon_sym_tri0] = ACTIONS(5995), [anon_sym_tri1] = ACTIONS(5995), [anon_sym_wand] = ACTIONS(5995), [anon_sym_triand] = ACTIONS(5995), [anon_sym_wor] = ACTIONS(5995), [anon_sym_trior] = ACTIONS(5995), [anon_sym_trireg] = ACTIONS(5995), [anon_sym_uwire] = ACTIONS(5995), [anon_sym_SEMI] = ACTIONS(5997), [anon_sym_extern] = ACTIONS(5995), [anon_sym_interface] = ACTIONS(5995), [anon_sym_checker] = ACTIONS(5995), [anon_sym_virtual] = ACTIONS(5995), [anon_sym_class] = ACTIONS(5995), [anon_sym_type] = ACTIONS(5995), [anon_sym_DOLLARfatal] = ACTIONS(5997), [anon_sym_DOLLARerror] = ACTIONS(5997), [anon_sym_DOLLARwarning] = ACTIONS(5997), [anon_sym_DOLLARinfo] = ACTIONS(5997), [anon_sym_default] = ACTIONS(5995), [anon_sym_clocking] = ACTIONS(5995), [anon_sym_defparam] = ACTIONS(5995), [anon_sym_bind] = ACTIONS(5995), [anon_sym_rand] = ACTIONS(5995), [anon_sym_const] = ACTIONS(5995), [anon_sym_function] = ACTIONS(5995), [anon_sym_static] = ACTIONS(5995), [anon_sym_constraint] = ACTIONS(5995), [anon_sym_if] = ACTIONS(5995), [anon_sym_else] = ACTIONS(5995), [anon_sym_LBRACK] = ACTIONS(5997), [anon_sym_localparam] = ACTIONS(5995), [anon_sym_parameter] = ACTIONS(5995), [anon_sym_var] = ACTIONS(5995), [anon_sym_import] = ACTIONS(5995), [anon_sym_export] = ACTIONS(5995), [anon_sym_genvar] = ACTIONS(5995), [anon_sym_interconnect] = ACTIONS(5995), [anon_sym_typedef] = ACTIONS(5995), [anon_sym_enum] = ACTIONS(5995), [anon_sym_struct] = ACTIONS(5995), [anon_sym_union] = ACTIONS(5995), [anon_sym_nettype] = ACTIONS(5995), [anon_sym_automatic] = ACTIONS(5995), [anon_sym_string] = ACTIONS(5995), [anon_sym_chandle] = ACTIONS(5995), [anon_sym_event] = ACTIONS(5995), [anon_sym_byte] = ACTIONS(5995), [anon_sym_shortint] = ACTIONS(5995), [anon_sym_int] = ACTIONS(5995), [anon_sym_longint] = ACTIONS(5995), [anon_sym_integer] = ACTIONS(5995), [anon_sym_time] = ACTIONS(5995), [anon_sym_bit] = ACTIONS(5995), [anon_sym_logic] = ACTIONS(5995), [anon_sym_reg] = ACTIONS(5995), [anon_sym_shortreal] = ACTIONS(5995), [anon_sym_real] = ACTIONS(5995), [anon_sym_realtime] = ACTIONS(5995), [anon_sym_supply0] = ACTIONS(5995), [anon_sym_supply1] = ACTIONS(5995), [anon_sym_signed] = ACTIONS(5995), [anon_sym_unsigned] = ACTIONS(5995), [anon_sym_task] = ACTIONS(5995), [anon_sym_assert] = ACTIONS(5995), [anon_sym_property] = ACTIONS(5995), [anon_sym_assume] = ACTIONS(5995), [anon_sym_cover] = ACTIONS(5995), [anon_sym_sequence] = ACTIONS(5995), [anon_sym_restrict] = ACTIONS(5995), [anon_sym_not] = ACTIONS(5995), [anon_sym_or] = ACTIONS(5995), [anon_sym_and] = ACTIONS(5995), [anon_sym_case] = ACTIONS(5995), [anon_sym_always] = ACTIONS(5995), [anon_sym_covergroup] = ACTIONS(5995), [anon_sym_let] = ACTIONS(5995), [anon_sym_pulldown] = ACTIONS(5995), [anon_sym_pullup] = ACTIONS(5995), [anon_sym_cmos] = ACTIONS(5995), [anon_sym_rcmos] = ACTIONS(5995), [anon_sym_bufif0] = ACTIONS(5995), [anon_sym_bufif1] = ACTIONS(5995), [anon_sym_notif0] = ACTIONS(5995), [anon_sym_notif1] = ACTIONS(5995), [anon_sym_nmos] = ACTIONS(5995), [anon_sym_pmos] = ACTIONS(5995), [anon_sym_rnmos] = ACTIONS(5995), [anon_sym_rpmos] = ACTIONS(5995), [anon_sym_nand] = ACTIONS(5995), [anon_sym_nor] = ACTIONS(5995), [anon_sym_xor] = ACTIONS(5995), [anon_sym_xnor] = ACTIONS(5995), [anon_sym_buf] = ACTIONS(5995), [anon_sym_tranif0] = ACTIONS(5995), [anon_sym_tranif1] = ACTIONS(5995), [anon_sym_rtranif1] = ACTIONS(5995), [anon_sym_rtranif0] = ACTIONS(5995), [anon_sym_tran] = ACTIONS(5995), [anon_sym_rtran] = ACTIONS(5995), [anon_sym_generate] = ACTIONS(5995), [anon_sym_endgenerate] = ACTIONS(5995), [anon_sym_for] = ACTIONS(5995), [anon_sym_initial] = ACTIONS(5995), [anon_sym_assign] = ACTIONS(5995), [anon_sym_alias] = ACTIONS(5995), [anon_sym_always_comb] = ACTIONS(5995), [anon_sym_always_latch] = ACTIONS(5995), [anon_sym_always_ff] = ACTIONS(5995), [anon_sym_final] = ACTIONS(5995), [anon_sym_global] = ACTIONS(5995), [anon_sym_LPAREN_STAR] = ACTIONS(5997), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5997), [anon_sym_DOLLARunit] = ACTIONS(5997), }, [5173] = { [sym_simple_identifier] = ACTIONS(5726), [anon_sym_wire] = ACTIONS(5726), [anon_sym_tri] = ACTIONS(5726), [anon_sym_tri0] = ACTIONS(5726), [anon_sym_tri1] = ACTIONS(5726), [anon_sym_wand] = ACTIONS(5726), [anon_sym_triand] = ACTIONS(5726), [anon_sym_wor] = ACTIONS(5726), [anon_sym_trior] = ACTIONS(5726), [anon_sym_trireg] = ACTIONS(5726), [anon_sym_uwire] = ACTIONS(5726), [anon_sym_SEMI] = ACTIONS(5728), [anon_sym_extern] = ACTIONS(5726), [anon_sym_interface] = ACTIONS(5726), [anon_sym_checker] = ACTIONS(5726), [anon_sym_virtual] = ACTIONS(5726), [anon_sym_class] = ACTIONS(5726), [anon_sym_type] = ACTIONS(5726), [anon_sym_DOLLARfatal] = ACTIONS(5728), [anon_sym_DOLLARerror] = ACTIONS(5728), [anon_sym_DOLLARwarning] = ACTIONS(5728), [anon_sym_DOLLARinfo] = ACTIONS(5728), [anon_sym_default] = ACTIONS(5726), [anon_sym_clocking] = ACTIONS(5726), [anon_sym_defparam] = ACTIONS(5726), [anon_sym_bind] = ACTIONS(5726), [anon_sym_rand] = ACTIONS(5726), [anon_sym_const] = ACTIONS(5726), [anon_sym_function] = ACTIONS(5726), [anon_sym_static] = ACTIONS(5726), [anon_sym_constraint] = ACTIONS(5726), [anon_sym_if] = ACTIONS(5726), [anon_sym_else] = ACTIONS(5726), [anon_sym_LBRACK] = ACTIONS(5728), [anon_sym_localparam] = ACTIONS(5726), [anon_sym_parameter] = ACTIONS(5726), [anon_sym_var] = ACTIONS(5726), [anon_sym_import] = ACTIONS(5726), [anon_sym_export] = ACTIONS(5726), [anon_sym_genvar] = ACTIONS(5726), [anon_sym_interconnect] = ACTIONS(5726), [anon_sym_typedef] = ACTIONS(5726), [anon_sym_enum] = ACTIONS(5726), [anon_sym_struct] = ACTIONS(5726), [anon_sym_union] = ACTIONS(5726), [anon_sym_nettype] = ACTIONS(5726), [anon_sym_automatic] = ACTIONS(5726), [anon_sym_string] = ACTIONS(5726), [anon_sym_chandle] = ACTIONS(5726), [anon_sym_event] = ACTIONS(5726), [anon_sym_byte] = ACTIONS(5726), [anon_sym_shortint] = ACTIONS(5726), [anon_sym_int] = ACTIONS(5726), [anon_sym_longint] = ACTIONS(5726), [anon_sym_integer] = ACTIONS(5726), [anon_sym_time] = ACTIONS(5726), [anon_sym_bit] = ACTIONS(5726), [anon_sym_logic] = ACTIONS(5726), [anon_sym_reg] = ACTIONS(5726), [anon_sym_shortreal] = ACTIONS(5726), [anon_sym_real] = ACTIONS(5726), [anon_sym_realtime] = ACTIONS(5726), [anon_sym_supply0] = ACTIONS(5726), [anon_sym_supply1] = ACTIONS(5726), [anon_sym_signed] = ACTIONS(5726), [anon_sym_unsigned] = ACTIONS(5726), [anon_sym_task] = ACTIONS(5726), [anon_sym_assert] = ACTIONS(5726), [anon_sym_property] = ACTIONS(5726), [anon_sym_assume] = ACTIONS(5726), [anon_sym_cover] = ACTIONS(5726), [anon_sym_sequence] = ACTIONS(5726), [anon_sym_restrict] = ACTIONS(5726), [anon_sym_not] = ACTIONS(5726), [anon_sym_or] = ACTIONS(5726), [anon_sym_and] = ACTIONS(5726), [anon_sym_case] = ACTIONS(5726), [anon_sym_always] = ACTIONS(5726), [anon_sym_covergroup] = ACTIONS(5726), [anon_sym_let] = ACTIONS(5726), [anon_sym_pulldown] = ACTIONS(5726), [anon_sym_pullup] = ACTIONS(5726), [anon_sym_cmos] = ACTIONS(5726), [anon_sym_rcmos] = ACTIONS(5726), [anon_sym_bufif0] = ACTIONS(5726), [anon_sym_bufif1] = ACTIONS(5726), [anon_sym_notif0] = ACTIONS(5726), [anon_sym_notif1] = ACTIONS(5726), [anon_sym_nmos] = ACTIONS(5726), [anon_sym_pmos] = ACTIONS(5726), [anon_sym_rnmos] = ACTIONS(5726), [anon_sym_rpmos] = ACTIONS(5726), [anon_sym_nand] = ACTIONS(5726), [anon_sym_nor] = ACTIONS(5726), [anon_sym_xor] = ACTIONS(5726), [anon_sym_xnor] = ACTIONS(5726), [anon_sym_buf] = ACTIONS(5726), [anon_sym_tranif0] = ACTIONS(5726), [anon_sym_tranif1] = ACTIONS(5726), [anon_sym_rtranif1] = ACTIONS(5726), [anon_sym_rtranif0] = ACTIONS(5726), [anon_sym_tran] = ACTIONS(5726), [anon_sym_rtran] = ACTIONS(5726), [anon_sym_generate] = ACTIONS(5726), [anon_sym_endgenerate] = ACTIONS(5726), [anon_sym_for] = ACTIONS(5726), [anon_sym_initial] = ACTIONS(5726), [anon_sym_assign] = ACTIONS(5726), [anon_sym_alias] = ACTIONS(5726), [anon_sym_always_comb] = ACTIONS(5726), [anon_sym_always_latch] = ACTIONS(5726), [anon_sym_always_ff] = ACTIONS(5726), [anon_sym_final] = ACTIONS(5726), [anon_sym_global] = ACTIONS(5726), [anon_sym_LPAREN_STAR] = ACTIONS(5728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5728), [anon_sym_DOLLARunit] = ACTIONS(5728), }, [5174] = { [sym_simple_identifier] = ACTIONS(5480), [anon_sym_wire] = ACTIONS(5480), [anon_sym_tri] = ACTIONS(5480), [anon_sym_tri0] = ACTIONS(5480), [anon_sym_tri1] = ACTIONS(5480), [anon_sym_wand] = ACTIONS(5480), [anon_sym_triand] = ACTIONS(5480), [anon_sym_wor] = ACTIONS(5480), [anon_sym_trior] = ACTIONS(5480), [anon_sym_trireg] = ACTIONS(5480), [anon_sym_uwire] = ACTIONS(5480), [anon_sym_SEMI] = ACTIONS(5478), [anon_sym_extern] = ACTIONS(5480), [anon_sym_interface] = ACTIONS(5480), [anon_sym_checker] = ACTIONS(5480), [anon_sym_virtual] = ACTIONS(5480), [anon_sym_class] = ACTIONS(5480), [anon_sym_type] = ACTIONS(5480), [anon_sym_DOLLARfatal] = ACTIONS(5478), [anon_sym_DOLLARerror] = ACTIONS(5478), [anon_sym_DOLLARwarning] = ACTIONS(5478), [anon_sym_DOLLARinfo] = ACTIONS(5478), [anon_sym_default] = ACTIONS(5480), [anon_sym_clocking] = ACTIONS(5480), [anon_sym_defparam] = ACTIONS(5480), [anon_sym_bind] = ACTIONS(5480), [anon_sym_rand] = ACTIONS(5480), [anon_sym_const] = ACTIONS(5480), [anon_sym_function] = ACTIONS(5480), [anon_sym_static] = ACTIONS(5480), [anon_sym_constraint] = ACTIONS(5480), [anon_sym_if] = ACTIONS(5480), [anon_sym_else] = ACTIONS(5480), [anon_sym_LBRACK] = ACTIONS(5478), [anon_sym_localparam] = ACTIONS(5480), [anon_sym_parameter] = ACTIONS(5480), [anon_sym_var] = ACTIONS(5480), [anon_sym_import] = ACTIONS(5480), [anon_sym_export] = ACTIONS(5480), [anon_sym_genvar] = ACTIONS(5480), [anon_sym_interconnect] = ACTIONS(5480), [anon_sym_typedef] = ACTIONS(5480), [anon_sym_enum] = ACTIONS(5480), [anon_sym_struct] = ACTIONS(5480), [anon_sym_union] = ACTIONS(5480), [anon_sym_nettype] = ACTIONS(5480), [anon_sym_automatic] = ACTIONS(5480), [anon_sym_string] = ACTIONS(5480), [anon_sym_chandle] = ACTIONS(5480), [anon_sym_event] = ACTIONS(5480), [anon_sym_byte] = ACTIONS(5480), [anon_sym_shortint] = ACTIONS(5480), [anon_sym_int] = ACTIONS(5480), [anon_sym_longint] = ACTIONS(5480), [anon_sym_integer] = ACTIONS(5480), [anon_sym_time] = ACTIONS(5480), [anon_sym_bit] = ACTIONS(5480), [anon_sym_logic] = ACTIONS(5480), [anon_sym_reg] = ACTIONS(5480), [anon_sym_shortreal] = ACTIONS(5480), [anon_sym_real] = ACTIONS(5480), [anon_sym_realtime] = ACTIONS(5480), [anon_sym_supply0] = ACTIONS(5480), [anon_sym_supply1] = ACTIONS(5480), [anon_sym_signed] = ACTIONS(5480), [anon_sym_unsigned] = ACTIONS(5480), [anon_sym_task] = ACTIONS(5480), [anon_sym_assert] = ACTIONS(5480), [anon_sym_property] = ACTIONS(5480), [anon_sym_assume] = ACTIONS(5480), [anon_sym_cover] = ACTIONS(5480), [anon_sym_sequence] = ACTIONS(5480), [anon_sym_restrict] = ACTIONS(5480), [anon_sym_not] = ACTIONS(5480), [anon_sym_or] = ACTIONS(5480), [anon_sym_and] = ACTIONS(5480), [anon_sym_case] = ACTIONS(5480), [anon_sym_always] = ACTIONS(5480), [anon_sym_covergroup] = ACTIONS(5480), [anon_sym_let] = ACTIONS(5480), [anon_sym_pulldown] = ACTIONS(5480), [anon_sym_pullup] = ACTIONS(5480), [anon_sym_cmos] = ACTIONS(5480), [anon_sym_rcmos] = ACTIONS(5480), [anon_sym_bufif0] = ACTIONS(5480), [anon_sym_bufif1] = ACTIONS(5480), [anon_sym_notif0] = ACTIONS(5480), [anon_sym_notif1] = ACTIONS(5480), [anon_sym_nmos] = ACTIONS(5480), [anon_sym_pmos] = ACTIONS(5480), [anon_sym_rnmos] = ACTIONS(5480), [anon_sym_rpmos] = ACTIONS(5480), [anon_sym_nand] = ACTIONS(5480), [anon_sym_nor] = ACTIONS(5480), [anon_sym_xor] = ACTIONS(5480), [anon_sym_xnor] = ACTIONS(5480), [anon_sym_buf] = ACTIONS(5480), [anon_sym_tranif0] = ACTIONS(5480), [anon_sym_tranif1] = ACTIONS(5480), [anon_sym_rtranif1] = ACTIONS(5480), [anon_sym_rtranif0] = ACTIONS(5480), [anon_sym_tran] = ACTIONS(5480), [anon_sym_rtran] = ACTIONS(5480), [anon_sym_generate] = ACTIONS(5480), [anon_sym_endgenerate] = ACTIONS(5480), [anon_sym_for] = ACTIONS(5480), [anon_sym_initial] = ACTIONS(5480), [anon_sym_assign] = ACTIONS(5480), [anon_sym_alias] = ACTIONS(5480), [anon_sym_always_comb] = ACTIONS(5480), [anon_sym_always_latch] = ACTIONS(5480), [anon_sym_always_ff] = ACTIONS(5480), [anon_sym_final] = ACTIONS(5480), [anon_sym_global] = ACTIONS(5480), [anon_sym_LPAREN_STAR] = ACTIONS(5478), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5478), [anon_sym_DOLLARunit] = ACTIONS(5478), }, [5175] = { [sym_simple_identifier] = ACTIONS(4456), [anon_sym_wire] = ACTIONS(4456), [anon_sym_tri] = ACTIONS(4456), [anon_sym_tri0] = ACTIONS(4456), [anon_sym_tri1] = ACTIONS(4456), [anon_sym_wand] = ACTIONS(4456), [anon_sym_triand] = ACTIONS(4456), [anon_sym_wor] = ACTIONS(4456), [anon_sym_trior] = ACTIONS(4456), [anon_sym_trireg] = ACTIONS(4456), [anon_sym_uwire] = ACTIONS(4456), [anon_sym_SEMI] = ACTIONS(4454), [anon_sym_extern] = ACTIONS(4456), [anon_sym_interface] = ACTIONS(4456), [anon_sym_checker] = ACTIONS(4456), [anon_sym_virtual] = ACTIONS(4456), [anon_sym_class] = ACTIONS(4456), [anon_sym_type] = ACTIONS(4456), [anon_sym_DOLLARfatal] = ACTIONS(4454), [anon_sym_DOLLARerror] = ACTIONS(4454), [anon_sym_DOLLARwarning] = ACTIONS(4454), [anon_sym_DOLLARinfo] = ACTIONS(4454), [anon_sym_default] = ACTIONS(4456), [anon_sym_clocking] = ACTIONS(4456), [anon_sym_defparam] = ACTIONS(4456), [anon_sym_bind] = ACTIONS(4456), [anon_sym_rand] = ACTIONS(4456), [anon_sym_const] = ACTIONS(4456), [anon_sym_function] = ACTIONS(4456), [anon_sym_static] = ACTIONS(4456), [anon_sym_constraint] = ACTIONS(4456), [anon_sym_if] = ACTIONS(4456), [anon_sym_else] = ACTIONS(4456), [anon_sym_LBRACK] = ACTIONS(4454), [anon_sym_localparam] = ACTIONS(4456), [anon_sym_parameter] = ACTIONS(4456), [anon_sym_var] = ACTIONS(4456), [anon_sym_import] = ACTIONS(4456), [anon_sym_export] = ACTIONS(4456), [anon_sym_genvar] = ACTIONS(4456), [anon_sym_interconnect] = ACTIONS(4456), [anon_sym_typedef] = ACTIONS(4456), [anon_sym_enum] = ACTIONS(4456), [anon_sym_struct] = ACTIONS(4456), [anon_sym_union] = ACTIONS(4456), [anon_sym_nettype] = ACTIONS(4456), [anon_sym_automatic] = ACTIONS(4456), [anon_sym_string] = ACTIONS(4456), [anon_sym_chandle] = ACTIONS(4456), [anon_sym_event] = ACTIONS(4456), [anon_sym_byte] = ACTIONS(4456), [anon_sym_shortint] = ACTIONS(4456), [anon_sym_int] = ACTIONS(4456), [anon_sym_longint] = ACTIONS(4456), [anon_sym_integer] = ACTIONS(4456), [anon_sym_time] = ACTIONS(4456), [anon_sym_bit] = ACTIONS(4456), [anon_sym_logic] = ACTIONS(4456), [anon_sym_reg] = ACTIONS(4456), [anon_sym_shortreal] = ACTIONS(4456), [anon_sym_real] = ACTIONS(4456), [anon_sym_realtime] = ACTIONS(4456), [anon_sym_supply0] = ACTIONS(4456), [anon_sym_supply1] = ACTIONS(4456), [anon_sym_signed] = ACTIONS(4456), [anon_sym_unsigned] = ACTIONS(4456), [anon_sym_task] = ACTIONS(4456), [anon_sym_assert] = ACTIONS(4456), [anon_sym_property] = ACTIONS(4456), [anon_sym_assume] = ACTIONS(4456), [anon_sym_cover] = ACTIONS(4456), [anon_sym_sequence] = ACTIONS(4456), [anon_sym_restrict] = ACTIONS(4456), [anon_sym_not] = ACTIONS(4456), [anon_sym_or] = ACTIONS(4456), [anon_sym_and] = ACTIONS(4456), [anon_sym_case] = ACTIONS(4456), [anon_sym_always] = ACTIONS(4456), [anon_sym_covergroup] = ACTIONS(4456), [anon_sym_let] = ACTIONS(4456), [anon_sym_pulldown] = ACTIONS(4456), [anon_sym_pullup] = ACTIONS(4456), [anon_sym_cmos] = ACTIONS(4456), [anon_sym_rcmos] = ACTIONS(4456), [anon_sym_bufif0] = ACTIONS(4456), [anon_sym_bufif1] = ACTIONS(4456), [anon_sym_notif0] = ACTIONS(4456), [anon_sym_notif1] = ACTIONS(4456), [anon_sym_nmos] = ACTIONS(4456), [anon_sym_pmos] = ACTIONS(4456), [anon_sym_rnmos] = ACTIONS(4456), [anon_sym_rpmos] = ACTIONS(4456), [anon_sym_nand] = ACTIONS(4456), [anon_sym_nor] = ACTIONS(4456), [anon_sym_xor] = ACTIONS(4456), [anon_sym_xnor] = ACTIONS(4456), [anon_sym_buf] = ACTIONS(4456), [anon_sym_tranif0] = ACTIONS(4456), [anon_sym_tranif1] = ACTIONS(4456), [anon_sym_rtranif1] = ACTIONS(4456), [anon_sym_rtranif0] = ACTIONS(4456), [anon_sym_tran] = ACTIONS(4456), [anon_sym_rtran] = ACTIONS(4456), [anon_sym_generate] = ACTIONS(4456), [anon_sym_endgenerate] = ACTIONS(4456), [anon_sym_for] = ACTIONS(4456), [anon_sym_initial] = ACTIONS(4456), [anon_sym_assign] = ACTIONS(4456), [anon_sym_alias] = ACTIONS(4456), [anon_sym_always_comb] = ACTIONS(4456), [anon_sym_always_latch] = ACTIONS(4456), [anon_sym_always_ff] = ACTIONS(4456), [anon_sym_final] = ACTIONS(4456), [anon_sym_global] = ACTIONS(4456), [anon_sym_LPAREN_STAR] = ACTIONS(4454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4454), [anon_sym_DOLLARunit] = ACTIONS(4454), }, [5176] = { [sym_simple_identifier] = ACTIONS(6691), [anon_sym_wire] = ACTIONS(6691), [anon_sym_tri] = ACTIONS(6691), [anon_sym_tri0] = ACTIONS(6691), [anon_sym_tri1] = ACTIONS(6691), [anon_sym_wand] = ACTIONS(6691), [anon_sym_triand] = ACTIONS(6691), [anon_sym_wor] = ACTIONS(6691), [anon_sym_trior] = ACTIONS(6691), [anon_sym_trireg] = ACTIONS(6691), [anon_sym_uwire] = ACTIONS(6691), [anon_sym_SEMI] = ACTIONS(6695), [anon_sym_extern] = ACTIONS(6691), [anon_sym_interface] = ACTIONS(6691), [anon_sym_checker] = ACTIONS(6691), [anon_sym_virtual] = ACTIONS(6691), [anon_sym_class] = ACTIONS(6691), [anon_sym_type] = ACTIONS(6691), [anon_sym_DOLLARfatal] = ACTIONS(6695), [anon_sym_DOLLARerror] = ACTIONS(6695), [anon_sym_DOLLARwarning] = ACTIONS(6695), [anon_sym_DOLLARinfo] = ACTIONS(6695), [anon_sym_default] = ACTIONS(6691), [anon_sym_clocking] = ACTIONS(6691), [anon_sym_defparam] = ACTIONS(6691), [anon_sym_bind] = ACTIONS(6691), [anon_sym_rand] = ACTIONS(6691), [anon_sym_const] = ACTIONS(6691), [anon_sym_function] = ACTIONS(6691), [anon_sym_static] = ACTIONS(6691), [anon_sym_constraint] = ACTIONS(6691), [anon_sym_if] = ACTIONS(6691), [anon_sym_else] = ACTIONS(6691), [anon_sym_LBRACK] = ACTIONS(6695), [anon_sym_localparam] = ACTIONS(6691), [anon_sym_parameter] = ACTIONS(6691), [anon_sym_var] = ACTIONS(6691), [anon_sym_import] = ACTIONS(6691), [anon_sym_export] = ACTIONS(6691), [anon_sym_genvar] = ACTIONS(6691), [anon_sym_interconnect] = ACTIONS(6691), [anon_sym_typedef] = ACTIONS(6691), [anon_sym_enum] = ACTIONS(6691), [anon_sym_struct] = ACTIONS(6691), [anon_sym_union] = ACTIONS(6691), [anon_sym_nettype] = ACTIONS(6691), [anon_sym_automatic] = ACTIONS(6691), [anon_sym_string] = ACTIONS(6691), [anon_sym_chandle] = ACTIONS(6691), [anon_sym_event] = ACTIONS(6691), [anon_sym_byte] = ACTIONS(6691), [anon_sym_shortint] = ACTIONS(6691), [anon_sym_int] = ACTIONS(6691), [anon_sym_longint] = ACTIONS(6691), [anon_sym_integer] = ACTIONS(6691), [anon_sym_time] = ACTIONS(6691), [anon_sym_bit] = ACTIONS(6691), [anon_sym_logic] = ACTIONS(6691), [anon_sym_reg] = ACTIONS(6691), [anon_sym_shortreal] = ACTIONS(6691), [anon_sym_real] = ACTIONS(6691), [anon_sym_realtime] = ACTIONS(6691), [anon_sym_supply0] = ACTIONS(6691), [anon_sym_supply1] = ACTIONS(6691), [anon_sym_signed] = ACTIONS(6691), [anon_sym_unsigned] = ACTIONS(6691), [anon_sym_task] = ACTIONS(6691), [anon_sym_assert] = ACTIONS(6691), [anon_sym_property] = ACTIONS(6691), [anon_sym_assume] = ACTIONS(6691), [anon_sym_cover] = ACTIONS(6691), [anon_sym_sequence] = ACTIONS(6691), [anon_sym_restrict] = ACTIONS(6691), [anon_sym_not] = ACTIONS(6691), [anon_sym_or] = ACTIONS(6691), [anon_sym_and] = ACTIONS(6691), [anon_sym_case] = ACTIONS(6691), [anon_sym_always] = ACTIONS(6691), [anon_sym_covergroup] = ACTIONS(6691), [anon_sym_let] = ACTIONS(6691), [anon_sym_pulldown] = ACTIONS(6691), [anon_sym_pullup] = ACTIONS(6691), [anon_sym_cmos] = ACTIONS(6691), [anon_sym_rcmos] = ACTIONS(6691), [anon_sym_bufif0] = ACTIONS(6691), [anon_sym_bufif1] = ACTIONS(6691), [anon_sym_notif0] = ACTIONS(6691), [anon_sym_notif1] = ACTIONS(6691), [anon_sym_nmos] = ACTIONS(6691), [anon_sym_pmos] = ACTIONS(6691), [anon_sym_rnmos] = ACTIONS(6691), [anon_sym_rpmos] = ACTIONS(6691), [anon_sym_nand] = ACTIONS(6691), [anon_sym_nor] = ACTIONS(6691), [anon_sym_xor] = ACTIONS(6691), [anon_sym_xnor] = ACTIONS(6691), [anon_sym_buf] = ACTIONS(6691), [anon_sym_tranif0] = ACTIONS(6691), [anon_sym_tranif1] = ACTIONS(6691), [anon_sym_rtranif1] = ACTIONS(6691), [anon_sym_rtranif0] = ACTIONS(6691), [anon_sym_tran] = ACTIONS(6691), [anon_sym_rtran] = ACTIONS(6691), [anon_sym_generate] = ACTIONS(6691), [anon_sym_endgenerate] = ACTIONS(6691), [anon_sym_for] = ACTIONS(6691), [anon_sym_initial] = ACTIONS(6691), [anon_sym_assign] = ACTIONS(6691), [anon_sym_alias] = ACTIONS(6691), [anon_sym_always_comb] = ACTIONS(6691), [anon_sym_always_latch] = ACTIONS(6691), [anon_sym_always_ff] = ACTIONS(6691), [anon_sym_final] = ACTIONS(6691), [anon_sym_global] = ACTIONS(6691), [anon_sym_LPAREN_STAR] = ACTIONS(6695), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6695), [anon_sym_DOLLARunit] = ACTIONS(6695), }, [5177] = { [sym_simple_identifier] = ACTIONS(5766), [anon_sym_wire] = ACTIONS(5766), [anon_sym_tri] = ACTIONS(5766), [anon_sym_tri0] = ACTIONS(5766), [anon_sym_tri1] = ACTIONS(5766), [anon_sym_wand] = ACTIONS(5766), [anon_sym_triand] = ACTIONS(5766), [anon_sym_wor] = ACTIONS(5766), [anon_sym_trior] = ACTIONS(5766), [anon_sym_trireg] = ACTIONS(5766), [anon_sym_uwire] = ACTIONS(5766), [anon_sym_SEMI] = ACTIONS(5768), [anon_sym_extern] = ACTIONS(5766), [anon_sym_interface] = ACTIONS(5766), [anon_sym_checker] = ACTIONS(5766), [anon_sym_virtual] = ACTIONS(5766), [anon_sym_class] = ACTIONS(5766), [anon_sym_type] = ACTIONS(5766), [anon_sym_DOLLARfatal] = ACTIONS(5768), [anon_sym_DOLLARerror] = ACTIONS(5768), [anon_sym_DOLLARwarning] = ACTIONS(5768), [anon_sym_DOLLARinfo] = ACTIONS(5768), [anon_sym_default] = ACTIONS(5766), [anon_sym_clocking] = ACTIONS(5766), [anon_sym_defparam] = ACTIONS(5766), [anon_sym_bind] = ACTIONS(5766), [anon_sym_rand] = ACTIONS(5766), [anon_sym_const] = ACTIONS(5766), [anon_sym_function] = ACTIONS(5766), [anon_sym_static] = ACTIONS(5766), [anon_sym_constraint] = ACTIONS(5766), [anon_sym_if] = ACTIONS(5766), [anon_sym_else] = ACTIONS(5766), [anon_sym_LBRACK] = ACTIONS(5768), [anon_sym_localparam] = ACTIONS(5766), [anon_sym_parameter] = ACTIONS(5766), [anon_sym_var] = ACTIONS(5766), [anon_sym_import] = ACTIONS(5766), [anon_sym_export] = ACTIONS(5766), [anon_sym_genvar] = ACTIONS(5766), [anon_sym_interconnect] = ACTIONS(5766), [anon_sym_typedef] = ACTIONS(5766), [anon_sym_enum] = ACTIONS(5766), [anon_sym_struct] = ACTIONS(5766), [anon_sym_union] = ACTIONS(5766), [anon_sym_nettype] = ACTIONS(5766), [anon_sym_automatic] = ACTIONS(5766), [anon_sym_string] = ACTIONS(5766), [anon_sym_chandle] = ACTIONS(5766), [anon_sym_event] = ACTIONS(5766), [anon_sym_byte] = ACTIONS(5766), [anon_sym_shortint] = ACTIONS(5766), [anon_sym_int] = ACTIONS(5766), [anon_sym_longint] = ACTIONS(5766), [anon_sym_integer] = ACTIONS(5766), [anon_sym_time] = ACTIONS(5766), [anon_sym_bit] = ACTIONS(5766), [anon_sym_logic] = ACTIONS(5766), [anon_sym_reg] = ACTIONS(5766), [anon_sym_shortreal] = ACTIONS(5766), [anon_sym_real] = ACTIONS(5766), [anon_sym_realtime] = ACTIONS(5766), [anon_sym_supply0] = ACTIONS(5766), [anon_sym_supply1] = ACTIONS(5766), [anon_sym_signed] = ACTIONS(5766), [anon_sym_unsigned] = ACTIONS(5766), [anon_sym_task] = ACTIONS(5766), [anon_sym_assert] = ACTIONS(5766), [anon_sym_property] = ACTIONS(5766), [anon_sym_assume] = ACTIONS(5766), [anon_sym_cover] = ACTIONS(5766), [anon_sym_sequence] = ACTIONS(5766), [anon_sym_restrict] = ACTIONS(5766), [anon_sym_not] = ACTIONS(5766), [anon_sym_or] = ACTIONS(5766), [anon_sym_and] = ACTIONS(5766), [anon_sym_case] = ACTIONS(5766), [anon_sym_always] = ACTIONS(5766), [anon_sym_covergroup] = ACTIONS(5766), [anon_sym_end] = ACTIONS(5766), [anon_sym_let] = ACTIONS(5766), [anon_sym_pulldown] = ACTIONS(5766), [anon_sym_pullup] = ACTIONS(5766), [anon_sym_cmos] = ACTIONS(5766), [anon_sym_rcmos] = ACTIONS(5766), [anon_sym_bufif0] = ACTIONS(5766), [anon_sym_bufif1] = ACTIONS(5766), [anon_sym_notif0] = ACTIONS(5766), [anon_sym_notif1] = ACTIONS(5766), [anon_sym_nmos] = ACTIONS(5766), [anon_sym_pmos] = ACTIONS(5766), [anon_sym_rnmos] = ACTIONS(5766), [anon_sym_rpmos] = ACTIONS(5766), [anon_sym_nand] = ACTIONS(5766), [anon_sym_nor] = ACTIONS(5766), [anon_sym_xor] = ACTIONS(5766), [anon_sym_xnor] = ACTIONS(5766), [anon_sym_buf] = ACTIONS(5766), [anon_sym_tranif0] = ACTIONS(5766), [anon_sym_tranif1] = ACTIONS(5766), [anon_sym_rtranif1] = ACTIONS(5766), [anon_sym_rtranif0] = ACTIONS(5766), [anon_sym_tran] = ACTIONS(5766), [anon_sym_rtran] = ACTIONS(5766), [anon_sym_generate] = ACTIONS(5766), [anon_sym_for] = ACTIONS(5766), [anon_sym_initial] = ACTIONS(5766), [anon_sym_assign] = ACTIONS(5766), [anon_sym_alias] = ACTIONS(5766), [anon_sym_always_comb] = ACTIONS(5766), [anon_sym_always_latch] = ACTIONS(5766), [anon_sym_always_ff] = ACTIONS(5766), [anon_sym_final] = ACTIONS(5766), [anon_sym_global] = ACTIONS(5766), [anon_sym_LPAREN_STAR] = ACTIONS(5768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5768), [anon_sym_DOLLARunit] = ACTIONS(5768), }, [5178] = { [sym_simple_identifier] = ACTIONS(5270), [anon_sym_wire] = ACTIONS(5270), [anon_sym_tri] = ACTIONS(5270), [anon_sym_tri0] = ACTIONS(5270), [anon_sym_tri1] = ACTIONS(5270), [anon_sym_wand] = ACTIONS(5270), [anon_sym_triand] = ACTIONS(5270), [anon_sym_wor] = ACTIONS(5270), [anon_sym_trior] = ACTIONS(5270), [anon_sym_trireg] = ACTIONS(5270), [anon_sym_uwire] = ACTIONS(5270), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_extern] = ACTIONS(5270), [anon_sym_interface] = ACTIONS(5270), [anon_sym_checker] = ACTIONS(5270), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_class] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_DOLLARfatal] = ACTIONS(5268), [anon_sym_DOLLARerror] = ACTIONS(5268), [anon_sym_DOLLARwarning] = ACTIONS(5268), [anon_sym_DOLLARinfo] = ACTIONS(5268), [anon_sym_default] = ACTIONS(5270), [anon_sym_clocking] = ACTIONS(5270), [anon_sym_defparam] = ACTIONS(5270), [anon_sym_bind] = ACTIONS(5270), [anon_sym_rand] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_function] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_constraint] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_else] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_export] = ACTIONS(5270), [anon_sym_genvar] = ACTIONS(5270), [anon_sym_interconnect] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_supply0] = ACTIONS(5270), [anon_sym_supply1] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_task] = ACTIONS(5270), [anon_sym_assert] = ACTIONS(5270), [anon_sym_property] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_sequence] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_not] = ACTIONS(5270), [anon_sym_or] = ACTIONS(5270), [anon_sym_and] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_always] = ACTIONS(5270), [anon_sym_covergroup] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_pulldown] = ACTIONS(5270), [anon_sym_pullup] = ACTIONS(5270), [anon_sym_cmos] = ACTIONS(5270), [anon_sym_rcmos] = ACTIONS(5270), [anon_sym_bufif0] = ACTIONS(5270), [anon_sym_bufif1] = ACTIONS(5270), [anon_sym_notif0] = ACTIONS(5270), [anon_sym_notif1] = ACTIONS(5270), [anon_sym_nmos] = ACTIONS(5270), [anon_sym_pmos] = ACTIONS(5270), [anon_sym_rnmos] = ACTIONS(5270), [anon_sym_rpmos] = ACTIONS(5270), [anon_sym_nand] = ACTIONS(5270), [anon_sym_nor] = ACTIONS(5270), [anon_sym_xor] = ACTIONS(5270), [anon_sym_xnor] = ACTIONS(5270), [anon_sym_buf] = ACTIONS(5270), [anon_sym_tranif0] = ACTIONS(5270), [anon_sym_tranif1] = ACTIONS(5270), [anon_sym_rtranif1] = ACTIONS(5270), [anon_sym_rtranif0] = ACTIONS(5270), [anon_sym_tran] = ACTIONS(5270), [anon_sym_rtran] = ACTIONS(5270), [anon_sym_generate] = ACTIONS(5270), [anon_sym_endgenerate] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_initial] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_alias] = ACTIONS(5270), [anon_sym_always_comb] = ACTIONS(5270), [anon_sym_always_latch] = ACTIONS(5270), [anon_sym_always_ff] = ACTIONS(5270), [anon_sym_final] = ACTIONS(5270), [anon_sym_global] = ACTIONS(5270), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARunit] = ACTIONS(5268), }, [5179] = { [sym_simple_identifier] = ACTIONS(5344), [anon_sym_wire] = ACTIONS(5344), [anon_sym_tri] = ACTIONS(5344), [anon_sym_tri0] = ACTIONS(5344), [anon_sym_tri1] = ACTIONS(5344), [anon_sym_wand] = ACTIONS(5344), [anon_sym_triand] = ACTIONS(5344), [anon_sym_wor] = ACTIONS(5344), [anon_sym_trior] = ACTIONS(5344), [anon_sym_trireg] = ACTIONS(5344), [anon_sym_uwire] = ACTIONS(5344), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_extern] = ACTIONS(5344), [anon_sym_interface] = ACTIONS(5344), [anon_sym_checker] = ACTIONS(5344), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_class] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_DOLLARfatal] = ACTIONS(5342), [anon_sym_DOLLARerror] = ACTIONS(5342), [anon_sym_DOLLARwarning] = ACTIONS(5342), [anon_sym_DOLLARinfo] = ACTIONS(5342), [anon_sym_default] = ACTIONS(5344), [anon_sym_clocking] = ACTIONS(5344), [anon_sym_defparam] = ACTIONS(5344), [anon_sym_bind] = ACTIONS(5344), [anon_sym_rand] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_function] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_constraint] = ACTIONS(5344), [anon_sym_if] = ACTIONS(5344), [anon_sym_else] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_localparam] = ACTIONS(5344), [anon_sym_parameter] = ACTIONS(5344), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_export] = ACTIONS(5344), [anon_sym_genvar] = ACTIONS(5344), [anon_sym_interconnect] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_supply0] = ACTIONS(5344), [anon_sym_supply1] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_task] = ACTIONS(5344), [anon_sym_assert] = ACTIONS(5344), [anon_sym_property] = ACTIONS(5344), [anon_sym_assume] = ACTIONS(5344), [anon_sym_cover] = ACTIONS(5344), [anon_sym_sequence] = ACTIONS(5344), [anon_sym_restrict] = ACTIONS(5344), [anon_sym_not] = ACTIONS(5344), [anon_sym_or] = ACTIONS(5344), [anon_sym_and] = ACTIONS(5344), [anon_sym_case] = ACTIONS(5344), [anon_sym_always] = ACTIONS(5344), [anon_sym_covergroup] = ACTIONS(5344), [anon_sym_let] = ACTIONS(5344), [anon_sym_pulldown] = ACTIONS(5344), [anon_sym_pullup] = ACTIONS(5344), [anon_sym_cmos] = ACTIONS(5344), [anon_sym_rcmos] = ACTIONS(5344), [anon_sym_bufif0] = ACTIONS(5344), [anon_sym_bufif1] = ACTIONS(5344), [anon_sym_notif0] = ACTIONS(5344), [anon_sym_notif1] = ACTIONS(5344), [anon_sym_nmos] = ACTIONS(5344), [anon_sym_pmos] = ACTIONS(5344), [anon_sym_rnmos] = ACTIONS(5344), [anon_sym_rpmos] = ACTIONS(5344), [anon_sym_nand] = ACTIONS(5344), [anon_sym_nor] = ACTIONS(5344), [anon_sym_xor] = ACTIONS(5344), [anon_sym_xnor] = ACTIONS(5344), [anon_sym_buf] = ACTIONS(5344), [anon_sym_tranif0] = ACTIONS(5344), [anon_sym_tranif1] = ACTIONS(5344), [anon_sym_rtranif1] = ACTIONS(5344), [anon_sym_rtranif0] = ACTIONS(5344), [anon_sym_tran] = ACTIONS(5344), [anon_sym_rtran] = ACTIONS(5344), [anon_sym_generate] = ACTIONS(5344), [anon_sym_endgenerate] = ACTIONS(5344), [anon_sym_for] = ACTIONS(5344), [anon_sym_initial] = ACTIONS(5344), [anon_sym_assign] = ACTIONS(5344), [anon_sym_alias] = ACTIONS(5344), [anon_sym_always_comb] = ACTIONS(5344), [anon_sym_always_latch] = ACTIONS(5344), [anon_sym_always_ff] = ACTIONS(5344), [anon_sym_final] = ACTIONS(5344), [anon_sym_global] = ACTIONS(5344), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARunit] = ACTIONS(5342), }, [5180] = { [sym_simple_identifier] = ACTIONS(5999), [anon_sym_wire] = ACTIONS(5999), [anon_sym_tri] = ACTIONS(5999), [anon_sym_tri0] = ACTIONS(5999), [anon_sym_tri1] = ACTIONS(5999), [anon_sym_wand] = ACTIONS(5999), [anon_sym_triand] = ACTIONS(5999), [anon_sym_wor] = ACTIONS(5999), [anon_sym_trior] = ACTIONS(5999), [anon_sym_trireg] = ACTIONS(5999), [anon_sym_uwire] = ACTIONS(5999), [anon_sym_SEMI] = ACTIONS(6001), [anon_sym_extern] = ACTIONS(5999), [anon_sym_interface] = ACTIONS(5999), [anon_sym_checker] = ACTIONS(5999), [anon_sym_virtual] = ACTIONS(5999), [anon_sym_class] = ACTIONS(5999), [anon_sym_type] = ACTIONS(5999), [anon_sym_DOLLARfatal] = ACTIONS(6001), [anon_sym_DOLLARerror] = ACTIONS(6001), [anon_sym_DOLLARwarning] = ACTIONS(6001), [anon_sym_DOLLARinfo] = ACTIONS(6001), [anon_sym_default] = ACTIONS(5999), [anon_sym_clocking] = ACTIONS(5999), [anon_sym_defparam] = ACTIONS(5999), [anon_sym_bind] = ACTIONS(5999), [anon_sym_rand] = ACTIONS(5999), [anon_sym_const] = ACTIONS(5999), [anon_sym_function] = ACTIONS(5999), [anon_sym_static] = ACTIONS(5999), [anon_sym_constraint] = ACTIONS(5999), [anon_sym_if] = ACTIONS(5999), [anon_sym_else] = ACTIONS(5999), [anon_sym_LBRACK] = ACTIONS(6001), [anon_sym_localparam] = ACTIONS(5999), [anon_sym_parameter] = ACTIONS(5999), [anon_sym_var] = ACTIONS(5999), [anon_sym_import] = ACTIONS(5999), [anon_sym_export] = ACTIONS(5999), [anon_sym_genvar] = ACTIONS(5999), [anon_sym_interconnect] = ACTIONS(5999), [anon_sym_typedef] = ACTIONS(5999), [anon_sym_enum] = ACTIONS(5999), [anon_sym_struct] = ACTIONS(5999), [anon_sym_union] = ACTIONS(5999), [anon_sym_nettype] = ACTIONS(5999), [anon_sym_automatic] = ACTIONS(5999), [anon_sym_string] = ACTIONS(5999), [anon_sym_chandle] = ACTIONS(5999), [anon_sym_event] = ACTIONS(5999), [anon_sym_byte] = ACTIONS(5999), [anon_sym_shortint] = ACTIONS(5999), [anon_sym_int] = ACTIONS(5999), [anon_sym_longint] = ACTIONS(5999), [anon_sym_integer] = ACTIONS(5999), [anon_sym_time] = ACTIONS(5999), [anon_sym_bit] = ACTIONS(5999), [anon_sym_logic] = ACTIONS(5999), [anon_sym_reg] = ACTIONS(5999), [anon_sym_shortreal] = ACTIONS(5999), [anon_sym_real] = ACTIONS(5999), [anon_sym_realtime] = ACTIONS(5999), [anon_sym_supply0] = ACTIONS(5999), [anon_sym_supply1] = ACTIONS(5999), [anon_sym_signed] = ACTIONS(5999), [anon_sym_unsigned] = ACTIONS(5999), [anon_sym_task] = ACTIONS(5999), [anon_sym_assert] = ACTIONS(5999), [anon_sym_property] = ACTIONS(5999), [anon_sym_assume] = ACTIONS(5999), [anon_sym_cover] = ACTIONS(5999), [anon_sym_sequence] = ACTIONS(5999), [anon_sym_restrict] = ACTIONS(5999), [anon_sym_not] = ACTIONS(5999), [anon_sym_or] = ACTIONS(5999), [anon_sym_and] = ACTIONS(5999), [anon_sym_case] = ACTIONS(5999), [anon_sym_always] = ACTIONS(5999), [anon_sym_covergroup] = ACTIONS(5999), [anon_sym_let] = ACTIONS(5999), [anon_sym_pulldown] = ACTIONS(5999), [anon_sym_pullup] = ACTIONS(5999), [anon_sym_cmos] = ACTIONS(5999), [anon_sym_rcmos] = ACTIONS(5999), [anon_sym_bufif0] = ACTIONS(5999), [anon_sym_bufif1] = ACTIONS(5999), [anon_sym_notif0] = ACTIONS(5999), [anon_sym_notif1] = ACTIONS(5999), [anon_sym_nmos] = ACTIONS(5999), [anon_sym_pmos] = ACTIONS(5999), [anon_sym_rnmos] = ACTIONS(5999), [anon_sym_rpmos] = ACTIONS(5999), [anon_sym_nand] = ACTIONS(5999), [anon_sym_nor] = ACTIONS(5999), [anon_sym_xor] = ACTIONS(5999), [anon_sym_xnor] = ACTIONS(5999), [anon_sym_buf] = ACTIONS(5999), [anon_sym_tranif0] = ACTIONS(5999), [anon_sym_tranif1] = ACTIONS(5999), [anon_sym_rtranif1] = ACTIONS(5999), [anon_sym_rtranif0] = ACTIONS(5999), [anon_sym_tran] = ACTIONS(5999), [anon_sym_rtran] = ACTIONS(5999), [anon_sym_generate] = ACTIONS(5999), [anon_sym_endgenerate] = ACTIONS(5999), [anon_sym_for] = ACTIONS(5999), [anon_sym_initial] = ACTIONS(5999), [anon_sym_assign] = ACTIONS(5999), [anon_sym_alias] = ACTIONS(5999), [anon_sym_always_comb] = ACTIONS(5999), [anon_sym_always_latch] = ACTIONS(5999), [anon_sym_always_ff] = ACTIONS(5999), [anon_sym_final] = ACTIONS(5999), [anon_sym_global] = ACTIONS(5999), [anon_sym_LPAREN_STAR] = ACTIONS(6001), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6001), [anon_sym_DOLLARunit] = ACTIONS(6001), }, [5181] = { [sym_simple_identifier] = ACTIONS(4546), [anon_sym_wire] = ACTIONS(4546), [anon_sym_tri] = ACTIONS(4546), [anon_sym_tri0] = ACTIONS(4546), [anon_sym_tri1] = ACTIONS(4546), [anon_sym_wand] = ACTIONS(4546), [anon_sym_triand] = ACTIONS(4546), [anon_sym_wor] = ACTIONS(4546), [anon_sym_trior] = ACTIONS(4546), [anon_sym_trireg] = ACTIONS(4546), [anon_sym_uwire] = ACTIONS(4546), [anon_sym_SEMI] = ACTIONS(4544), [anon_sym_extern] = ACTIONS(4546), [anon_sym_interface] = ACTIONS(4546), [anon_sym_checker] = ACTIONS(4546), [anon_sym_virtual] = ACTIONS(4546), [anon_sym_class] = ACTIONS(4546), [anon_sym_type] = ACTIONS(4546), [anon_sym_DOLLARfatal] = ACTIONS(4544), [anon_sym_DOLLARerror] = ACTIONS(4544), [anon_sym_DOLLARwarning] = ACTIONS(4544), [anon_sym_DOLLARinfo] = ACTIONS(4544), [anon_sym_default] = ACTIONS(4546), [anon_sym_clocking] = ACTIONS(4546), [anon_sym_defparam] = ACTIONS(4546), [anon_sym_bind] = ACTIONS(4546), [anon_sym_rand] = ACTIONS(4546), [anon_sym_const] = ACTIONS(4546), [anon_sym_function] = ACTIONS(4546), [anon_sym_static] = ACTIONS(4546), [anon_sym_constraint] = ACTIONS(4546), [anon_sym_if] = ACTIONS(4546), [anon_sym_else] = ACTIONS(4546), [anon_sym_LBRACK] = ACTIONS(4544), [anon_sym_localparam] = ACTIONS(4546), [anon_sym_parameter] = ACTIONS(4546), [anon_sym_var] = ACTIONS(4546), [anon_sym_import] = ACTIONS(4546), [anon_sym_export] = ACTIONS(4546), [anon_sym_genvar] = ACTIONS(4546), [anon_sym_interconnect] = ACTIONS(4546), [anon_sym_typedef] = ACTIONS(4546), [anon_sym_enum] = ACTIONS(4546), [anon_sym_struct] = ACTIONS(4546), [anon_sym_union] = ACTIONS(4546), [anon_sym_nettype] = ACTIONS(4546), [anon_sym_automatic] = ACTIONS(4546), [anon_sym_string] = ACTIONS(4546), [anon_sym_chandle] = ACTIONS(4546), [anon_sym_event] = ACTIONS(4546), [anon_sym_byte] = ACTIONS(4546), [anon_sym_shortint] = ACTIONS(4546), [anon_sym_int] = ACTIONS(4546), [anon_sym_longint] = ACTIONS(4546), [anon_sym_integer] = ACTIONS(4546), [anon_sym_time] = ACTIONS(4546), [anon_sym_bit] = ACTIONS(4546), [anon_sym_logic] = ACTIONS(4546), [anon_sym_reg] = ACTIONS(4546), [anon_sym_shortreal] = ACTIONS(4546), [anon_sym_real] = ACTIONS(4546), [anon_sym_realtime] = ACTIONS(4546), [anon_sym_supply0] = ACTIONS(4546), [anon_sym_supply1] = ACTIONS(4546), [anon_sym_signed] = ACTIONS(4546), [anon_sym_unsigned] = ACTIONS(4546), [anon_sym_task] = ACTIONS(4546), [anon_sym_assert] = ACTIONS(4546), [anon_sym_property] = ACTIONS(4546), [anon_sym_assume] = ACTIONS(4546), [anon_sym_cover] = ACTIONS(4546), [anon_sym_sequence] = ACTIONS(4546), [anon_sym_restrict] = ACTIONS(4546), [anon_sym_not] = ACTIONS(4546), [anon_sym_or] = ACTIONS(4546), [anon_sym_and] = ACTIONS(4546), [anon_sym_case] = ACTIONS(4546), [anon_sym_always] = ACTIONS(4546), [anon_sym_covergroup] = ACTIONS(4546), [anon_sym_let] = ACTIONS(4546), [anon_sym_pulldown] = ACTIONS(4546), [anon_sym_pullup] = ACTIONS(4546), [anon_sym_cmos] = ACTIONS(4546), [anon_sym_rcmos] = ACTIONS(4546), [anon_sym_bufif0] = ACTIONS(4546), [anon_sym_bufif1] = ACTIONS(4546), [anon_sym_notif0] = ACTIONS(4546), [anon_sym_notif1] = ACTIONS(4546), [anon_sym_nmos] = ACTIONS(4546), [anon_sym_pmos] = ACTIONS(4546), [anon_sym_rnmos] = ACTIONS(4546), [anon_sym_rpmos] = ACTIONS(4546), [anon_sym_nand] = ACTIONS(4546), [anon_sym_nor] = ACTIONS(4546), [anon_sym_xor] = ACTIONS(4546), [anon_sym_xnor] = ACTIONS(4546), [anon_sym_buf] = ACTIONS(4546), [anon_sym_tranif0] = ACTIONS(4546), [anon_sym_tranif1] = ACTIONS(4546), [anon_sym_rtranif1] = ACTIONS(4546), [anon_sym_rtranif0] = ACTIONS(4546), [anon_sym_tran] = ACTIONS(4546), [anon_sym_rtran] = ACTIONS(4546), [anon_sym_generate] = ACTIONS(4546), [anon_sym_endgenerate] = ACTIONS(4546), [anon_sym_for] = ACTIONS(4546), [anon_sym_initial] = ACTIONS(4546), [anon_sym_assign] = ACTIONS(4546), [anon_sym_alias] = ACTIONS(4546), [anon_sym_always_comb] = ACTIONS(4546), [anon_sym_always_latch] = ACTIONS(4546), [anon_sym_always_ff] = ACTIONS(4546), [anon_sym_final] = ACTIONS(4546), [anon_sym_global] = ACTIONS(4546), [anon_sym_LPAREN_STAR] = ACTIONS(4544), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4544), [anon_sym_DOLLARunit] = ACTIONS(4544), }, [5182] = { [sym_simple_identifier] = ACTIONS(4142), [anon_sym_wire] = ACTIONS(4142), [anon_sym_tri] = ACTIONS(4142), [anon_sym_tri0] = ACTIONS(4142), [anon_sym_tri1] = ACTIONS(4142), [anon_sym_wand] = ACTIONS(4142), [anon_sym_triand] = ACTIONS(4142), [anon_sym_wor] = ACTIONS(4142), [anon_sym_trior] = ACTIONS(4142), [anon_sym_trireg] = ACTIONS(4142), [anon_sym_uwire] = ACTIONS(4142), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_extern] = ACTIONS(4142), [anon_sym_interface] = ACTIONS(4142), [anon_sym_checker] = ACTIONS(4142), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_class] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_DOLLARfatal] = ACTIONS(4140), [anon_sym_DOLLARerror] = ACTIONS(4140), [anon_sym_DOLLARwarning] = ACTIONS(4140), [anon_sym_DOLLARinfo] = ACTIONS(4140), [anon_sym_default] = ACTIONS(4142), [anon_sym_clocking] = ACTIONS(4142), [anon_sym_defparam] = ACTIONS(4142), [anon_sym_bind] = ACTIONS(4142), [anon_sym_rand] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_function] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_constraint] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_else] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_export] = ACTIONS(4142), [anon_sym_genvar] = ACTIONS(4142), [anon_sym_interconnect] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_supply0] = ACTIONS(4142), [anon_sym_supply1] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_task] = ACTIONS(4142), [anon_sym_assert] = ACTIONS(4142), [anon_sym_property] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_sequence] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_not] = ACTIONS(4142), [anon_sym_or] = ACTIONS(4142), [anon_sym_and] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_always] = ACTIONS(4142), [anon_sym_covergroup] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_pulldown] = ACTIONS(4142), [anon_sym_pullup] = ACTIONS(4142), [anon_sym_cmos] = ACTIONS(4142), [anon_sym_rcmos] = ACTIONS(4142), [anon_sym_bufif0] = ACTIONS(4142), [anon_sym_bufif1] = ACTIONS(4142), [anon_sym_notif0] = ACTIONS(4142), [anon_sym_notif1] = ACTIONS(4142), [anon_sym_nmos] = ACTIONS(4142), [anon_sym_pmos] = ACTIONS(4142), [anon_sym_rnmos] = ACTIONS(4142), [anon_sym_rpmos] = ACTIONS(4142), [anon_sym_nand] = ACTIONS(4142), [anon_sym_nor] = ACTIONS(4142), [anon_sym_xor] = ACTIONS(4142), [anon_sym_xnor] = ACTIONS(4142), [anon_sym_buf] = ACTIONS(4142), [anon_sym_tranif0] = ACTIONS(4142), [anon_sym_tranif1] = ACTIONS(4142), [anon_sym_rtranif1] = ACTIONS(4142), [anon_sym_rtranif0] = ACTIONS(4142), [anon_sym_tran] = ACTIONS(4142), [anon_sym_rtran] = ACTIONS(4142), [anon_sym_generate] = ACTIONS(4142), [anon_sym_endgenerate] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_initial] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_alias] = ACTIONS(4142), [anon_sym_always_comb] = ACTIONS(4142), [anon_sym_always_latch] = ACTIONS(4142), [anon_sym_always_ff] = ACTIONS(4142), [anon_sym_final] = ACTIONS(4142), [anon_sym_global] = ACTIONS(4142), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARunit] = ACTIONS(4140), }, [5183] = { [sym_simple_identifier] = ACTIONS(6179), [anon_sym_wire] = ACTIONS(6179), [anon_sym_tri] = ACTIONS(6179), [anon_sym_tri0] = ACTIONS(6179), [anon_sym_tri1] = ACTIONS(6179), [anon_sym_wand] = ACTIONS(6179), [anon_sym_triand] = ACTIONS(6179), [anon_sym_wor] = ACTIONS(6179), [anon_sym_trior] = ACTIONS(6179), [anon_sym_trireg] = ACTIONS(6179), [anon_sym_uwire] = ACTIONS(6179), [anon_sym_SEMI] = ACTIONS(6181), [anon_sym_extern] = ACTIONS(6179), [anon_sym_interface] = ACTIONS(6179), [anon_sym_checker] = ACTIONS(6179), [anon_sym_virtual] = ACTIONS(6179), [anon_sym_class] = ACTIONS(6179), [anon_sym_type] = ACTIONS(6179), [anon_sym_DOLLARfatal] = ACTIONS(6181), [anon_sym_DOLLARerror] = ACTIONS(6181), [anon_sym_DOLLARwarning] = ACTIONS(6181), [anon_sym_DOLLARinfo] = ACTIONS(6181), [anon_sym_default] = ACTIONS(6179), [anon_sym_clocking] = ACTIONS(6179), [anon_sym_defparam] = ACTIONS(6179), [anon_sym_bind] = ACTIONS(6179), [anon_sym_rand] = ACTIONS(6179), [anon_sym_const] = ACTIONS(6179), [anon_sym_function] = ACTIONS(6179), [anon_sym_static] = ACTIONS(6179), [anon_sym_constraint] = ACTIONS(6179), [anon_sym_if] = ACTIONS(6179), [anon_sym_else] = ACTIONS(6179), [anon_sym_LBRACK] = ACTIONS(6181), [anon_sym_localparam] = ACTIONS(6179), [anon_sym_parameter] = ACTIONS(6179), [anon_sym_var] = ACTIONS(6179), [anon_sym_import] = ACTIONS(6179), [anon_sym_export] = ACTIONS(6179), [anon_sym_genvar] = ACTIONS(6179), [anon_sym_interconnect] = ACTIONS(6179), [anon_sym_typedef] = ACTIONS(6179), [anon_sym_enum] = ACTIONS(6179), [anon_sym_struct] = ACTIONS(6179), [anon_sym_union] = ACTIONS(6179), [anon_sym_nettype] = ACTIONS(6179), [anon_sym_automatic] = ACTIONS(6179), [anon_sym_string] = ACTIONS(6179), [anon_sym_chandle] = ACTIONS(6179), [anon_sym_event] = ACTIONS(6179), [anon_sym_byte] = ACTIONS(6179), [anon_sym_shortint] = ACTIONS(6179), [anon_sym_int] = ACTIONS(6179), [anon_sym_longint] = ACTIONS(6179), [anon_sym_integer] = ACTIONS(6179), [anon_sym_time] = ACTIONS(6179), [anon_sym_bit] = ACTIONS(6179), [anon_sym_logic] = ACTIONS(6179), [anon_sym_reg] = ACTIONS(6179), [anon_sym_shortreal] = ACTIONS(6179), [anon_sym_real] = ACTIONS(6179), [anon_sym_realtime] = ACTIONS(6179), [anon_sym_supply0] = ACTIONS(6179), [anon_sym_supply1] = ACTIONS(6179), [anon_sym_signed] = ACTIONS(6179), [anon_sym_unsigned] = ACTIONS(6179), [anon_sym_task] = ACTIONS(6179), [anon_sym_assert] = ACTIONS(6179), [anon_sym_property] = ACTIONS(6179), [anon_sym_assume] = ACTIONS(6179), [anon_sym_cover] = ACTIONS(6179), [anon_sym_sequence] = ACTIONS(6179), [anon_sym_restrict] = ACTIONS(6179), [anon_sym_not] = ACTIONS(6179), [anon_sym_or] = ACTIONS(6179), [anon_sym_and] = ACTIONS(6179), [anon_sym_case] = ACTIONS(6179), [anon_sym_always] = ACTIONS(6179), [anon_sym_covergroup] = ACTIONS(6179), [anon_sym_end] = ACTIONS(6179), [anon_sym_let] = ACTIONS(6179), [anon_sym_pulldown] = ACTIONS(6179), [anon_sym_pullup] = ACTIONS(6179), [anon_sym_cmos] = ACTIONS(6179), [anon_sym_rcmos] = ACTIONS(6179), [anon_sym_bufif0] = ACTIONS(6179), [anon_sym_bufif1] = ACTIONS(6179), [anon_sym_notif0] = ACTIONS(6179), [anon_sym_notif1] = ACTIONS(6179), [anon_sym_nmos] = ACTIONS(6179), [anon_sym_pmos] = ACTIONS(6179), [anon_sym_rnmos] = ACTIONS(6179), [anon_sym_rpmos] = ACTIONS(6179), [anon_sym_nand] = ACTIONS(6179), [anon_sym_nor] = ACTIONS(6179), [anon_sym_xor] = ACTIONS(6179), [anon_sym_xnor] = ACTIONS(6179), [anon_sym_buf] = ACTIONS(6179), [anon_sym_tranif0] = ACTIONS(6179), [anon_sym_tranif1] = ACTIONS(6179), [anon_sym_rtranif1] = ACTIONS(6179), [anon_sym_rtranif0] = ACTIONS(6179), [anon_sym_tran] = ACTIONS(6179), [anon_sym_rtran] = ACTIONS(6179), [anon_sym_generate] = ACTIONS(6179), [anon_sym_for] = ACTIONS(6179), [anon_sym_initial] = ACTIONS(6179), [anon_sym_assign] = ACTIONS(6179), [anon_sym_alias] = ACTIONS(6179), [anon_sym_always_comb] = ACTIONS(6179), [anon_sym_always_latch] = ACTIONS(6179), [anon_sym_always_ff] = ACTIONS(6179), [anon_sym_final] = ACTIONS(6179), [anon_sym_global] = ACTIONS(6179), [anon_sym_LPAREN_STAR] = ACTIONS(6181), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6181), [anon_sym_DOLLARunit] = ACTIONS(6181), }, [5184] = { [sym_simple_identifier] = ACTIONS(5278), [anon_sym_wire] = ACTIONS(5278), [anon_sym_tri] = ACTIONS(5278), [anon_sym_tri0] = ACTIONS(5278), [anon_sym_tri1] = ACTIONS(5278), [anon_sym_wand] = ACTIONS(5278), [anon_sym_triand] = ACTIONS(5278), [anon_sym_wor] = ACTIONS(5278), [anon_sym_trior] = ACTIONS(5278), [anon_sym_trireg] = ACTIONS(5278), [anon_sym_uwire] = ACTIONS(5278), [anon_sym_SEMI] = ACTIONS(5276), [anon_sym_extern] = ACTIONS(5278), [anon_sym_interface] = ACTIONS(5278), [anon_sym_checker] = ACTIONS(5278), [anon_sym_virtual] = ACTIONS(5278), [anon_sym_class] = ACTIONS(5278), [anon_sym_type] = ACTIONS(5278), [anon_sym_DOLLARfatal] = ACTIONS(5276), [anon_sym_DOLLARerror] = ACTIONS(5276), [anon_sym_DOLLARwarning] = ACTIONS(5276), [anon_sym_DOLLARinfo] = ACTIONS(5276), [anon_sym_default] = ACTIONS(5278), [anon_sym_clocking] = ACTIONS(5278), [anon_sym_defparam] = ACTIONS(5278), [anon_sym_bind] = ACTIONS(5278), [anon_sym_rand] = ACTIONS(5278), [anon_sym_const] = ACTIONS(5278), [anon_sym_function] = ACTIONS(5278), [anon_sym_static] = ACTIONS(5278), [anon_sym_constraint] = ACTIONS(5278), [anon_sym_if] = ACTIONS(5278), [anon_sym_else] = ACTIONS(5278), [anon_sym_LBRACK] = ACTIONS(5276), [anon_sym_localparam] = ACTIONS(5278), [anon_sym_parameter] = ACTIONS(5278), [anon_sym_var] = ACTIONS(5278), [anon_sym_import] = ACTIONS(5278), [anon_sym_export] = ACTIONS(5278), [anon_sym_genvar] = ACTIONS(5278), [anon_sym_interconnect] = ACTIONS(5278), [anon_sym_typedef] = ACTIONS(5278), [anon_sym_enum] = ACTIONS(5278), [anon_sym_struct] = ACTIONS(5278), [anon_sym_union] = ACTIONS(5278), [anon_sym_nettype] = ACTIONS(5278), [anon_sym_automatic] = ACTIONS(5278), [anon_sym_string] = ACTIONS(5278), [anon_sym_chandle] = ACTIONS(5278), [anon_sym_event] = ACTIONS(5278), [anon_sym_byte] = ACTIONS(5278), [anon_sym_shortint] = ACTIONS(5278), [anon_sym_int] = ACTIONS(5278), [anon_sym_longint] = ACTIONS(5278), [anon_sym_integer] = ACTIONS(5278), [anon_sym_time] = ACTIONS(5278), [anon_sym_bit] = ACTIONS(5278), [anon_sym_logic] = ACTIONS(5278), [anon_sym_reg] = ACTIONS(5278), [anon_sym_shortreal] = ACTIONS(5278), [anon_sym_real] = ACTIONS(5278), [anon_sym_realtime] = ACTIONS(5278), [anon_sym_supply0] = ACTIONS(5278), [anon_sym_supply1] = ACTIONS(5278), [anon_sym_signed] = ACTIONS(5278), [anon_sym_unsigned] = ACTIONS(5278), [anon_sym_task] = ACTIONS(5278), [anon_sym_assert] = ACTIONS(5278), [anon_sym_property] = ACTIONS(5278), [anon_sym_assume] = ACTIONS(5278), [anon_sym_cover] = ACTIONS(5278), [anon_sym_sequence] = ACTIONS(5278), [anon_sym_restrict] = ACTIONS(5278), [anon_sym_not] = ACTIONS(5278), [anon_sym_or] = ACTIONS(5278), [anon_sym_and] = ACTIONS(5278), [anon_sym_case] = ACTIONS(5278), [anon_sym_always] = ACTIONS(5278), [anon_sym_covergroup] = ACTIONS(5278), [anon_sym_let] = ACTIONS(5278), [anon_sym_pulldown] = ACTIONS(5278), [anon_sym_pullup] = ACTIONS(5278), [anon_sym_cmos] = ACTIONS(5278), [anon_sym_rcmos] = ACTIONS(5278), [anon_sym_bufif0] = ACTIONS(5278), [anon_sym_bufif1] = ACTIONS(5278), [anon_sym_notif0] = ACTIONS(5278), [anon_sym_notif1] = ACTIONS(5278), [anon_sym_nmos] = ACTIONS(5278), [anon_sym_pmos] = ACTIONS(5278), [anon_sym_rnmos] = ACTIONS(5278), [anon_sym_rpmos] = ACTIONS(5278), [anon_sym_nand] = ACTIONS(5278), [anon_sym_nor] = ACTIONS(5278), [anon_sym_xor] = ACTIONS(5278), [anon_sym_xnor] = ACTIONS(5278), [anon_sym_buf] = ACTIONS(5278), [anon_sym_tranif0] = ACTIONS(5278), [anon_sym_tranif1] = ACTIONS(5278), [anon_sym_rtranif1] = ACTIONS(5278), [anon_sym_rtranif0] = ACTIONS(5278), [anon_sym_tran] = ACTIONS(5278), [anon_sym_rtran] = ACTIONS(5278), [anon_sym_generate] = ACTIONS(5278), [anon_sym_endgenerate] = ACTIONS(5278), [anon_sym_for] = ACTIONS(5278), [anon_sym_initial] = ACTIONS(5278), [anon_sym_assign] = ACTIONS(5278), [anon_sym_alias] = ACTIONS(5278), [anon_sym_always_comb] = ACTIONS(5278), [anon_sym_always_latch] = ACTIONS(5278), [anon_sym_always_ff] = ACTIONS(5278), [anon_sym_final] = ACTIONS(5278), [anon_sym_global] = ACTIONS(5278), [anon_sym_LPAREN_STAR] = ACTIONS(5276), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5276), [anon_sym_DOLLARunit] = ACTIONS(5276), }, [5185] = { [sym_simple_identifier] = ACTIONS(4358), [anon_sym_wire] = ACTIONS(4358), [anon_sym_tri] = ACTIONS(4358), [anon_sym_tri0] = ACTIONS(4358), [anon_sym_tri1] = ACTIONS(4358), [anon_sym_wand] = ACTIONS(4358), [anon_sym_triand] = ACTIONS(4358), [anon_sym_wor] = ACTIONS(4358), [anon_sym_trior] = ACTIONS(4358), [anon_sym_trireg] = ACTIONS(4358), [anon_sym_uwire] = ACTIONS(4358), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_extern] = ACTIONS(4358), [anon_sym_interface] = ACTIONS(4358), [anon_sym_checker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_defparam] = ACTIONS(4358), [anon_sym_bind] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_export] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_interconnect] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_supply0] = ACTIONS(4358), [anon_sym_supply1] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_not] = ACTIONS(4358), [anon_sym_or] = ACTIONS(4358), [anon_sym_and] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_pulldown] = ACTIONS(4358), [anon_sym_pullup] = ACTIONS(4358), [anon_sym_cmos] = ACTIONS(4358), [anon_sym_rcmos] = ACTIONS(4358), [anon_sym_bufif0] = ACTIONS(4358), [anon_sym_bufif1] = ACTIONS(4358), [anon_sym_notif0] = ACTIONS(4358), [anon_sym_notif1] = ACTIONS(4358), [anon_sym_nmos] = ACTIONS(4358), [anon_sym_pmos] = ACTIONS(4358), [anon_sym_rnmos] = ACTIONS(4358), [anon_sym_rpmos] = ACTIONS(4358), [anon_sym_nand] = ACTIONS(4358), [anon_sym_nor] = ACTIONS(4358), [anon_sym_xor] = ACTIONS(4358), [anon_sym_xnor] = ACTIONS(4358), [anon_sym_buf] = ACTIONS(4358), [anon_sym_tranif0] = ACTIONS(4358), [anon_sym_tranif1] = ACTIONS(4358), [anon_sym_rtranif1] = ACTIONS(4358), [anon_sym_rtranif0] = ACTIONS(4358), [anon_sym_tran] = ACTIONS(4358), [anon_sym_rtran] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_endgenerate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_alias] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [5186] = { [sym_simple_identifier] = ACTIONS(5282), [anon_sym_wire] = ACTIONS(5282), [anon_sym_tri] = ACTIONS(5282), [anon_sym_tri0] = ACTIONS(5282), [anon_sym_tri1] = ACTIONS(5282), [anon_sym_wand] = ACTIONS(5282), [anon_sym_triand] = ACTIONS(5282), [anon_sym_wor] = ACTIONS(5282), [anon_sym_trior] = ACTIONS(5282), [anon_sym_trireg] = ACTIONS(5282), [anon_sym_uwire] = ACTIONS(5282), [anon_sym_SEMI] = ACTIONS(5280), [anon_sym_extern] = ACTIONS(5282), [anon_sym_interface] = ACTIONS(5282), [anon_sym_checker] = ACTIONS(5282), [anon_sym_virtual] = ACTIONS(5282), [anon_sym_class] = ACTIONS(5282), [anon_sym_type] = ACTIONS(5282), [anon_sym_DOLLARfatal] = ACTIONS(5280), [anon_sym_DOLLARerror] = ACTIONS(5280), [anon_sym_DOLLARwarning] = ACTIONS(5280), [anon_sym_DOLLARinfo] = ACTIONS(5280), [anon_sym_default] = ACTIONS(5282), [anon_sym_clocking] = ACTIONS(5282), [anon_sym_defparam] = ACTIONS(5282), [anon_sym_bind] = ACTIONS(5282), [anon_sym_rand] = ACTIONS(5282), [anon_sym_const] = ACTIONS(5282), [anon_sym_function] = ACTIONS(5282), [anon_sym_static] = ACTIONS(5282), [anon_sym_constraint] = ACTIONS(5282), [anon_sym_if] = ACTIONS(5282), [anon_sym_else] = ACTIONS(5282), [anon_sym_LBRACK] = ACTIONS(5280), [anon_sym_localparam] = ACTIONS(5282), [anon_sym_parameter] = ACTIONS(5282), [anon_sym_var] = ACTIONS(5282), [anon_sym_import] = ACTIONS(5282), [anon_sym_export] = ACTIONS(5282), [anon_sym_genvar] = ACTIONS(5282), [anon_sym_interconnect] = ACTIONS(5282), [anon_sym_typedef] = ACTIONS(5282), [anon_sym_enum] = ACTIONS(5282), [anon_sym_struct] = ACTIONS(5282), [anon_sym_union] = ACTIONS(5282), [anon_sym_nettype] = ACTIONS(5282), [anon_sym_automatic] = ACTIONS(5282), [anon_sym_string] = ACTIONS(5282), [anon_sym_chandle] = ACTIONS(5282), [anon_sym_event] = ACTIONS(5282), [anon_sym_byte] = ACTIONS(5282), [anon_sym_shortint] = ACTIONS(5282), [anon_sym_int] = ACTIONS(5282), [anon_sym_longint] = ACTIONS(5282), [anon_sym_integer] = ACTIONS(5282), [anon_sym_time] = ACTIONS(5282), [anon_sym_bit] = ACTIONS(5282), [anon_sym_logic] = ACTIONS(5282), [anon_sym_reg] = ACTIONS(5282), [anon_sym_shortreal] = ACTIONS(5282), [anon_sym_real] = ACTIONS(5282), [anon_sym_realtime] = ACTIONS(5282), [anon_sym_supply0] = ACTIONS(5282), [anon_sym_supply1] = ACTIONS(5282), [anon_sym_signed] = ACTIONS(5282), [anon_sym_unsigned] = ACTIONS(5282), [anon_sym_task] = ACTIONS(5282), [anon_sym_assert] = ACTIONS(5282), [anon_sym_property] = ACTIONS(5282), [anon_sym_assume] = ACTIONS(5282), [anon_sym_cover] = ACTIONS(5282), [anon_sym_sequence] = ACTIONS(5282), [anon_sym_restrict] = ACTIONS(5282), [anon_sym_not] = ACTIONS(5282), [anon_sym_or] = ACTIONS(5282), [anon_sym_and] = ACTIONS(5282), [anon_sym_case] = ACTIONS(5282), [anon_sym_always] = ACTIONS(5282), [anon_sym_covergroup] = ACTIONS(5282), [anon_sym_let] = ACTIONS(5282), [anon_sym_pulldown] = ACTIONS(5282), [anon_sym_pullup] = ACTIONS(5282), [anon_sym_cmos] = ACTIONS(5282), [anon_sym_rcmos] = ACTIONS(5282), [anon_sym_bufif0] = ACTIONS(5282), [anon_sym_bufif1] = ACTIONS(5282), [anon_sym_notif0] = ACTIONS(5282), [anon_sym_notif1] = ACTIONS(5282), [anon_sym_nmos] = ACTIONS(5282), [anon_sym_pmos] = ACTIONS(5282), [anon_sym_rnmos] = ACTIONS(5282), [anon_sym_rpmos] = ACTIONS(5282), [anon_sym_nand] = ACTIONS(5282), [anon_sym_nor] = ACTIONS(5282), [anon_sym_xor] = ACTIONS(5282), [anon_sym_xnor] = ACTIONS(5282), [anon_sym_buf] = ACTIONS(5282), [anon_sym_tranif0] = ACTIONS(5282), [anon_sym_tranif1] = ACTIONS(5282), [anon_sym_rtranif1] = ACTIONS(5282), [anon_sym_rtranif0] = ACTIONS(5282), [anon_sym_tran] = ACTIONS(5282), [anon_sym_rtran] = ACTIONS(5282), [anon_sym_generate] = ACTIONS(5282), [anon_sym_endgenerate] = ACTIONS(5282), [anon_sym_for] = ACTIONS(5282), [anon_sym_initial] = ACTIONS(5282), [anon_sym_assign] = ACTIONS(5282), [anon_sym_alias] = ACTIONS(5282), [anon_sym_always_comb] = ACTIONS(5282), [anon_sym_always_latch] = ACTIONS(5282), [anon_sym_always_ff] = ACTIONS(5282), [anon_sym_final] = ACTIONS(5282), [anon_sym_global] = ACTIONS(5282), [anon_sym_LPAREN_STAR] = ACTIONS(5280), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5280), [anon_sym_DOLLARunit] = ACTIONS(5280), }, [5187] = { [sym_simple_identifier] = ACTIONS(6019), [anon_sym_wire] = ACTIONS(6019), [anon_sym_tri] = ACTIONS(6019), [anon_sym_tri0] = ACTIONS(6019), [anon_sym_tri1] = ACTIONS(6019), [anon_sym_wand] = ACTIONS(6019), [anon_sym_triand] = ACTIONS(6019), [anon_sym_wor] = ACTIONS(6019), [anon_sym_trior] = ACTIONS(6019), [anon_sym_trireg] = ACTIONS(6019), [anon_sym_uwire] = ACTIONS(6019), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_extern] = ACTIONS(6019), [anon_sym_interface] = ACTIONS(6019), [anon_sym_checker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_class] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_defparam] = ACTIONS(6019), [anon_sym_bind] = ACTIONS(6019), [anon_sym_rand] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_constraint] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_localparam] = ACTIONS(6019), [anon_sym_parameter] = ACTIONS(6019), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_export] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_interconnect] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_supply0] = ACTIONS(6019), [anon_sym_supply1] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_task] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_not] = ACTIONS(6019), [anon_sym_or] = ACTIONS(6019), [anon_sym_and] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_pulldown] = ACTIONS(6019), [anon_sym_pullup] = ACTIONS(6019), [anon_sym_cmos] = ACTIONS(6019), [anon_sym_rcmos] = ACTIONS(6019), [anon_sym_bufif0] = ACTIONS(6019), [anon_sym_bufif1] = ACTIONS(6019), [anon_sym_notif0] = ACTIONS(6019), [anon_sym_notif1] = ACTIONS(6019), [anon_sym_nmos] = ACTIONS(6019), [anon_sym_pmos] = ACTIONS(6019), [anon_sym_rnmos] = ACTIONS(6019), [anon_sym_rpmos] = ACTIONS(6019), [anon_sym_nand] = ACTIONS(6019), [anon_sym_nor] = ACTIONS(6019), [anon_sym_xor] = ACTIONS(6019), [anon_sym_xnor] = ACTIONS(6019), [anon_sym_buf] = ACTIONS(6019), [anon_sym_tranif0] = ACTIONS(6019), [anon_sym_tranif1] = ACTIONS(6019), [anon_sym_rtranif1] = ACTIONS(6019), [anon_sym_rtranif0] = ACTIONS(6019), [anon_sym_tran] = ACTIONS(6019), [anon_sym_rtran] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_endgenerate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_alias] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [5188] = { [sym_simple_identifier] = ACTIONS(6003), [anon_sym_wire] = ACTIONS(6003), [anon_sym_tri] = ACTIONS(6003), [anon_sym_tri0] = ACTIONS(6003), [anon_sym_tri1] = ACTIONS(6003), [anon_sym_wand] = ACTIONS(6003), [anon_sym_triand] = ACTIONS(6003), [anon_sym_wor] = ACTIONS(6003), [anon_sym_trior] = ACTIONS(6003), [anon_sym_trireg] = ACTIONS(6003), [anon_sym_uwire] = ACTIONS(6003), [anon_sym_SEMI] = ACTIONS(6005), [anon_sym_extern] = ACTIONS(6003), [anon_sym_interface] = ACTIONS(6003), [anon_sym_checker] = ACTIONS(6003), [anon_sym_virtual] = ACTIONS(6003), [anon_sym_class] = ACTIONS(6003), [anon_sym_type] = ACTIONS(6003), [anon_sym_DOLLARfatal] = ACTIONS(6005), [anon_sym_DOLLARerror] = ACTIONS(6005), [anon_sym_DOLLARwarning] = ACTIONS(6005), [anon_sym_DOLLARinfo] = ACTIONS(6005), [anon_sym_default] = ACTIONS(6003), [anon_sym_clocking] = ACTIONS(6003), [anon_sym_defparam] = ACTIONS(6003), [anon_sym_bind] = ACTIONS(6003), [anon_sym_rand] = ACTIONS(6003), [anon_sym_const] = ACTIONS(6003), [anon_sym_function] = ACTIONS(6003), [anon_sym_static] = ACTIONS(6003), [anon_sym_constraint] = ACTIONS(6003), [anon_sym_if] = ACTIONS(6003), [anon_sym_else] = ACTIONS(6003), [anon_sym_LBRACK] = ACTIONS(6005), [anon_sym_localparam] = ACTIONS(6003), [anon_sym_parameter] = ACTIONS(6003), [anon_sym_var] = ACTIONS(6003), [anon_sym_import] = ACTIONS(6003), [anon_sym_export] = ACTIONS(6003), [anon_sym_genvar] = ACTIONS(6003), [anon_sym_interconnect] = ACTIONS(6003), [anon_sym_typedef] = ACTIONS(6003), [anon_sym_enum] = ACTIONS(6003), [anon_sym_struct] = ACTIONS(6003), [anon_sym_union] = ACTIONS(6003), [anon_sym_nettype] = ACTIONS(6003), [anon_sym_automatic] = ACTIONS(6003), [anon_sym_string] = ACTIONS(6003), [anon_sym_chandle] = ACTIONS(6003), [anon_sym_event] = ACTIONS(6003), [anon_sym_byte] = ACTIONS(6003), [anon_sym_shortint] = ACTIONS(6003), [anon_sym_int] = ACTIONS(6003), [anon_sym_longint] = ACTIONS(6003), [anon_sym_integer] = ACTIONS(6003), [anon_sym_time] = ACTIONS(6003), [anon_sym_bit] = ACTIONS(6003), [anon_sym_logic] = ACTIONS(6003), [anon_sym_reg] = ACTIONS(6003), [anon_sym_shortreal] = ACTIONS(6003), [anon_sym_real] = ACTIONS(6003), [anon_sym_realtime] = ACTIONS(6003), [anon_sym_supply0] = ACTIONS(6003), [anon_sym_supply1] = ACTIONS(6003), [anon_sym_signed] = ACTIONS(6003), [anon_sym_unsigned] = ACTIONS(6003), [anon_sym_task] = ACTIONS(6003), [anon_sym_assert] = ACTIONS(6003), [anon_sym_property] = ACTIONS(6003), [anon_sym_assume] = ACTIONS(6003), [anon_sym_cover] = ACTIONS(6003), [anon_sym_sequence] = ACTIONS(6003), [anon_sym_restrict] = ACTIONS(6003), [anon_sym_not] = ACTIONS(6003), [anon_sym_or] = ACTIONS(6003), [anon_sym_and] = ACTIONS(6003), [anon_sym_case] = ACTIONS(6003), [anon_sym_always] = ACTIONS(6003), [anon_sym_covergroup] = ACTIONS(6003), [anon_sym_let] = ACTIONS(6003), [anon_sym_pulldown] = ACTIONS(6003), [anon_sym_pullup] = ACTIONS(6003), [anon_sym_cmos] = ACTIONS(6003), [anon_sym_rcmos] = ACTIONS(6003), [anon_sym_bufif0] = ACTIONS(6003), [anon_sym_bufif1] = ACTIONS(6003), [anon_sym_notif0] = ACTIONS(6003), [anon_sym_notif1] = ACTIONS(6003), [anon_sym_nmos] = ACTIONS(6003), [anon_sym_pmos] = ACTIONS(6003), [anon_sym_rnmos] = ACTIONS(6003), [anon_sym_rpmos] = ACTIONS(6003), [anon_sym_nand] = ACTIONS(6003), [anon_sym_nor] = ACTIONS(6003), [anon_sym_xor] = ACTIONS(6003), [anon_sym_xnor] = ACTIONS(6003), [anon_sym_buf] = ACTIONS(6003), [anon_sym_tranif0] = ACTIONS(6003), [anon_sym_tranif1] = ACTIONS(6003), [anon_sym_rtranif1] = ACTIONS(6003), [anon_sym_rtranif0] = ACTIONS(6003), [anon_sym_tran] = ACTIONS(6003), [anon_sym_rtran] = ACTIONS(6003), [anon_sym_generate] = ACTIONS(6003), [anon_sym_endgenerate] = ACTIONS(6003), [anon_sym_for] = ACTIONS(6003), [anon_sym_initial] = ACTIONS(6003), [anon_sym_assign] = ACTIONS(6003), [anon_sym_alias] = ACTIONS(6003), [anon_sym_always_comb] = ACTIONS(6003), [anon_sym_always_latch] = ACTIONS(6003), [anon_sym_always_ff] = ACTIONS(6003), [anon_sym_final] = ACTIONS(6003), [anon_sym_global] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(6005), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARunit] = ACTIONS(6005), }, [5189] = { [sym_simple_identifier] = ACTIONS(5238), [anon_sym_wire] = ACTIONS(5238), [anon_sym_tri] = ACTIONS(5238), [anon_sym_tri0] = ACTIONS(5238), [anon_sym_tri1] = ACTIONS(5238), [anon_sym_wand] = ACTIONS(5238), [anon_sym_triand] = ACTIONS(5238), [anon_sym_wor] = ACTIONS(5238), [anon_sym_trior] = ACTIONS(5238), [anon_sym_trireg] = ACTIONS(5238), [anon_sym_uwire] = ACTIONS(5238), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_extern] = ACTIONS(5238), [anon_sym_interface] = ACTIONS(5238), [anon_sym_checker] = ACTIONS(5238), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_class] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_DOLLARfatal] = ACTIONS(5236), [anon_sym_DOLLARerror] = ACTIONS(5236), [anon_sym_DOLLARwarning] = ACTIONS(5236), [anon_sym_DOLLARinfo] = ACTIONS(5236), [anon_sym_default] = ACTIONS(5238), [anon_sym_clocking] = ACTIONS(5238), [anon_sym_defparam] = ACTIONS(5238), [anon_sym_bind] = ACTIONS(5238), [anon_sym_rand] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_function] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_constraint] = ACTIONS(5238), [anon_sym_if] = ACTIONS(5238), [anon_sym_else] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_localparam] = ACTIONS(5238), [anon_sym_parameter] = ACTIONS(5238), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_export] = ACTIONS(5238), [anon_sym_genvar] = ACTIONS(5238), [anon_sym_interconnect] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_supply0] = ACTIONS(5238), [anon_sym_supply1] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_task] = ACTIONS(5238), [anon_sym_assert] = ACTIONS(5238), [anon_sym_property] = ACTIONS(5238), [anon_sym_assume] = ACTIONS(5238), [anon_sym_cover] = ACTIONS(5238), [anon_sym_sequence] = ACTIONS(5238), [anon_sym_restrict] = ACTIONS(5238), [anon_sym_not] = ACTIONS(5238), [anon_sym_or] = ACTIONS(5238), [anon_sym_and] = ACTIONS(5238), [anon_sym_case] = ACTIONS(5238), [anon_sym_always] = ACTIONS(5238), [anon_sym_covergroup] = ACTIONS(5238), [anon_sym_end] = ACTIONS(5238), [anon_sym_let] = ACTIONS(5238), [anon_sym_pulldown] = ACTIONS(5238), [anon_sym_pullup] = ACTIONS(5238), [anon_sym_cmos] = ACTIONS(5238), [anon_sym_rcmos] = ACTIONS(5238), [anon_sym_bufif0] = ACTIONS(5238), [anon_sym_bufif1] = ACTIONS(5238), [anon_sym_notif0] = ACTIONS(5238), [anon_sym_notif1] = ACTIONS(5238), [anon_sym_nmos] = ACTIONS(5238), [anon_sym_pmos] = ACTIONS(5238), [anon_sym_rnmos] = ACTIONS(5238), [anon_sym_rpmos] = ACTIONS(5238), [anon_sym_nand] = ACTIONS(5238), [anon_sym_nor] = ACTIONS(5238), [anon_sym_xor] = ACTIONS(5238), [anon_sym_xnor] = ACTIONS(5238), [anon_sym_buf] = ACTIONS(5238), [anon_sym_tranif0] = ACTIONS(5238), [anon_sym_tranif1] = ACTIONS(5238), [anon_sym_rtranif1] = ACTIONS(5238), [anon_sym_rtranif0] = ACTIONS(5238), [anon_sym_tran] = ACTIONS(5238), [anon_sym_rtran] = ACTIONS(5238), [anon_sym_generate] = ACTIONS(5238), [anon_sym_for] = ACTIONS(5238), [anon_sym_initial] = ACTIONS(5238), [anon_sym_assign] = ACTIONS(5238), [anon_sym_alias] = ACTIONS(5238), [anon_sym_always_comb] = ACTIONS(5238), [anon_sym_always_latch] = ACTIONS(5238), [anon_sym_always_ff] = ACTIONS(5238), [anon_sym_final] = ACTIONS(5238), [anon_sym_global] = ACTIONS(5238), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARunit] = ACTIONS(5236), }, [5190] = { [sym_simple_identifier] = ACTIONS(4598), [anon_sym_wire] = ACTIONS(4598), [anon_sym_tri] = ACTIONS(4598), [anon_sym_tri0] = ACTIONS(4598), [anon_sym_tri1] = ACTIONS(4598), [anon_sym_wand] = ACTIONS(4598), [anon_sym_triand] = ACTIONS(4598), [anon_sym_wor] = ACTIONS(4598), [anon_sym_trior] = ACTIONS(4598), [anon_sym_trireg] = ACTIONS(4598), [anon_sym_uwire] = ACTIONS(4598), [anon_sym_SEMI] = ACTIONS(4596), [anon_sym_extern] = ACTIONS(4598), [anon_sym_interface] = ACTIONS(4598), [anon_sym_checker] = ACTIONS(4598), [anon_sym_virtual] = ACTIONS(4598), [anon_sym_class] = ACTIONS(4598), [anon_sym_type] = ACTIONS(4598), [anon_sym_DOLLARfatal] = ACTIONS(4596), [anon_sym_DOLLARerror] = ACTIONS(4596), [anon_sym_DOLLARwarning] = ACTIONS(4596), [anon_sym_DOLLARinfo] = ACTIONS(4596), [anon_sym_default] = ACTIONS(4598), [anon_sym_clocking] = ACTIONS(4598), [anon_sym_defparam] = ACTIONS(4598), [anon_sym_bind] = ACTIONS(4598), [anon_sym_rand] = ACTIONS(4598), [anon_sym_const] = ACTIONS(4598), [anon_sym_function] = ACTIONS(4598), [anon_sym_static] = ACTIONS(4598), [anon_sym_constraint] = ACTIONS(4598), [anon_sym_if] = ACTIONS(4598), [anon_sym_else] = ACTIONS(4598), [anon_sym_LBRACK] = ACTIONS(4596), [anon_sym_localparam] = ACTIONS(4598), [anon_sym_parameter] = ACTIONS(4598), [anon_sym_var] = ACTIONS(4598), [anon_sym_import] = ACTIONS(4598), [anon_sym_export] = ACTIONS(4598), [anon_sym_genvar] = ACTIONS(4598), [anon_sym_interconnect] = ACTIONS(4598), [anon_sym_typedef] = ACTIONS(4598), [anon_sym_enum] = ACTIONS(4598), [anon_sym_struct] = ACTIONS(4598), [anon_sym_union] = ACTIONS(4598), [anon_sym_nettype] = ACTIONS(4598), [anon_sym_automatic] = ACTIONS(4598), [anon_sym_string] = ACTIONS(4598), [anon_sym_chandle] = ACTIONS(4598), [anon_sym_event] = ACTIONS(4598), [anon_sym_byte] = ACTIONS(4598), [anon_sym_shortint] = ACTIONS(4598), [anon_sym_int] = ACTIONS(4598), [anon_sym_longint] = ACTIONS(4598), [anon_sym_integer] = ACTIONS(4598), [anon_sym_time] = ACTIONS(4598), [anon_sym_bit] = ACTIONS(4598), [anon_sym_logic] = ACTIONS(4598), [anon_sym_reg] = ACTIONS(4598), [anon_sym_shortreal] = ACTIONS(4598), [anon_sym_real] = ACTIONS(4598), [anon_sym_realtime] = ACTIONS(4598), [anon_sym_supply0] = ACTIONS(4598), [anon_sym_supply1] = ACTIONS(4598), [anon_sym_signed] = ACTIONS(4598), [anon_sym_unsigned] = ACTIONS(4598), [anon_sym_task] = ACTIONS(4598), [anon_sym_assert] = ACTIONS(4598), [anon_sym_property] = ACTIONS(4598), [anon_sym_assume] = ACTIONS(4598), [anon_sym_cover] = ACTIONS(4598), [anon_sym_sequence] = ACTIONS(4598), [anon_sym_restrict] = ACTIONS(4598), [anon_sym_not] = ACTIONS(4598), [anon_sym_or] = ACTIONS(4598), [anon_sym_and] = ACTIONS(4598), [anon_sym_case] = ACTIONS(4598), [anon_sym_always] = ACTIONS(4598), [anon_sym_covergroup] = ACTIONS(4598), [anon_sym_end] = ACTIONS(4598), [anon_sym_let] = ACTIONS(4598), [anon_sym_pulldown] = ACTIONS(4598), [anon_sym_pullup] = ACTIONS(4598), [anon_sym_cmos] = ACTIONS(4598), [anon_sym_rcmos] = ACTIONS(4598), [anon_sym_bufif0] = ACTIONS(4598), [anon_sym_bufif1] = ACTIONS(4598), [anon_sym_notif0] = ACTIONS(4598), [anon_sym_notif1] = ACTIONS(4598), [anon_sym_nmos] = ACTIONS(4598), [anon_sym_pmos] = ACTIONS(4598), [anon_sym_rnmos] = ACTIONS(4598), [anon_sym_rpmos] = ACTIONS(4598), [anon_sym_nand] = ACTIONS(4598), [anon_sym_nor] = ACTIONS(4598), [anon_sym_xor] = ACTIONS(4598), [anon_sym_xnor] = ACTIONS(4598), [anon_sym_buf] = ACTIONS(4598), [anon_sym_tranif0] = ACTIONS(4598), [anon_sym_tranif1] = ACTIONS(4598), [anon_sym_rtranif1] = ACTIONS(4598), [anon_sym_rtranif0] = ACTIONS(4598), [anon_sym_tran] = ACTIONS(4598), [anon_sym_rtran] = ACTIONS(4598), [anon_sym_generate] = ACTIONS(4598), [anon_sym_for] = ACTIONS(4598), [anon_sym_initial] = ACTIONS(4598), [anon_sym_assign] = ACTIONS(4598), [anon_sym_alias] = ACTIONS(4598), [anon_sym_always_comb] = ACTIONS(4598), [anon_sym_always_latch] = ACTIONS(4598), [anon_sym_always_ff] = ACTIONS(4598), [anon_sym_final] = ACTIONS(4598), [anon_sym_global] = ACTIONS(4598), [anon_sym_LPAREN_STAR] = ACTIONS(4596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4596), [anon_sym_DOLLARunit] = ACTIONS(4596), }, [5191] = { [sym_simple_identifier] = ACTIONS(6401), [anon_sym_wire] = ACTIONS(6401), [anon_sym_tri] = ACTIONS(6401), [anon_sym_tri0] = ACTIONS(6401), [anon_sym_tri1] = ACTIONS(6401), [anon_sym_wand] = ACTIONS(6401), [anon_sym_triand] = ACTIONS(6401), [anon_sym_wor] = ACTIONS(6401), [anon_sym_trior] = ACTIONS(6401), [anon_sym_trireg] = ACTIONS(6401), [anon_sym_uwire] = ACTIONS(6401), [anon_sym_SEMI] = ACTIONS(6403), [anon_sym_extern] = ACTIONS(6401), [anon_sym_interface] = ACTIONS(6401), [anon_sym_checker] = ACTIONS(6401), [anon_sym_virtual] = ACTIONS(6401), [anon_sym_class] = ACTIONS(6401), [anon_sym_type] = ACTIONS(6401), [anon_sym_DOLLARfatal] = ACTIONS(6403), [anon_sym_DOLLARerror] = ACTIONS(6403), [anon_sym_DOLLARwarning] = ACTIONS(6403), [anon_sym_DOLLARinfo] = ACTIONS(6403), [anon_sym_default] = ACTIONS(6401), [anon_sym_clocking] = ACTIONS(6401), [anon_sym_defparam] = ACTIONS(6401), [anon_sym_bind] = ACTIONS(6401), [anon_sym_rand] = ACTIONS(6401), [anon_sym_const] = ACTIONS(6401), [anon_sym_function] = ACTIONS(6401), [anon_sym_static] = ACTIONS(6401), [anon_sym_constraint] = ACTIONS(6401), [anon_sym_if] = ACTIONS(6401), [anon_sym_else] = ACTIONS(6401), [anon_sym_LBRACK] = ACTIONS(6403), [anon_sym_localparam] = ACTIONS(6401), [anon_sym_parameter] = ACTIONS(6401), [anon_sym_var] = ACTIONS(6401), [anon_sym_import] = ACTIONS(6401), [anon_sym_export] = ACTIONS(6401), [anon_sym_genvar] = ACTIONS(6401), [anon_sym_interconnect] = ACTIONS(6401), [anon_sym_typedef] = ACTIONS(6401), [anon_sym_enum] = ACTIONS(6401), [anon_sym_struct] = ACTIONS(6401), [anon_sym_union] = ACTIONS(6401), [anon_sym_nettype] = ACTIONS(6401), [anon_sym_automatic] = ACTIONS(6401), [anon_sym_string] = ACTIONS(6401), [anon_sym_chandle] = ACTIONS(6401), [anon_sym_event] = ACTIONS(6401), [anon_sym_byte] = ACTIONS(6401), [anon_sym_shortint] = ACTIONS(6401), [anon_sym_int] = ACTIONS(6401), [anon_sym_longint] = ACTIONS(6401), [anon_sym_integer] = ACTIONS(6401), [anon_sym_time] = ACTIONS(6401), [anon_sym_bit] = ACTIONS(6401), [anon_sym_logic] = ACTIONS(6401), [anon_sym_reg] = ACTIONS(6401), [anon_sym_shortreal] = ACTIONS(6401), [anon_sym_real] = ACTIONS(6401), [anon_sym_realtime] = ACTIONS(6401), [anon_sym_supply0] = ACTIONS(6401), [anon_sym_supply1] = ACTIONS(6401), [anon_sym_signed] = ACTIONS(6401), [anon_sym_unsigned] = ACTIONS(6401), [anon_sym_task] = ACTIONS(6401), [anon_sym_assert] = ACTIONS(6401), [anon_sym_property] = ACTIONS(6401), [anon_sym_assume] = ACTIONS(6401), [anon_sym_cover] = ACTIONS(6401), [anon_sym_sequence] = ACTIONS(6401), [anon_sym_restrict] = ACTIONS(6401), [anon_sym_not] = ACTIONS(6401), [anon_sym_or] = ACTIONS(6401), [anon_sym_and] = ACTIONS(6401), [anon_sym_case] = ACTIONS(6401), [anon_sym_always] = ACTIONS(6401), [anon_sym_covergroup] = ACTIONS(6401), [anon_sym_let] = ACTIONS(6401), [anon_sym_pulldown] = ACTIONS(6401), [anon_sym_pullup] = ACTIONS(6401), [anon_sym_cmos] = ACTIONS(6401), [anon_sym_rcmos] = ACTIONS(6401), [anon_sym_bufif0] = ACTIONS(6401), [anon_sym_bufif1] = ACTIONS(6401), [anon_sym_notif0] = ACTIONS(6401), [anon_sym_notif1] = ACTIONS(6401), [anon_sym_nmos] = ACTIONS(6401), [anon_sym_pmos] = ACTIONS(6401), [anon_sym_rnmos] = ACTIONS(6401), [anon_sym_rpmos] = ACTIONS(6401), [anon_sym_nand] = ACTIONS(6401), [anon_sym_nor] = ACTIONS(6401), [anon_sym_xor] = ACTIONS(6401), [anon_sym_xnor] = ACTIONS(6401), [anon_sym_buf] = ACTIONS(6401), [anon_sym_tranif0] = ACTIONS(6401), [anon_sym_tranif1] = ACTIONS(6401), [anon_sym_rtranif1] = ACTIONS(6401), [anon_sym_rtranif0] = ACTIONS(6401), [anon_sym_tran] = ACTIONS(6401), [anon_sym_rtran] = ACTIONS(6401), [anon_sym_generate] = ACTIONS(6401), [anon_sym_endgenerate] = ACTIONS(6401), [anon_sym_for] = ACTIONS(6401), [anon_sym_initial] = ACTIONS(6401), [anon_sym_assign] = ACTIONS(6401), [anon_sym_alias] = ACTIONS(6401), [anon_sym_always_comb] = ACTIONS(6401), [anon_sym_always_latch] = ACTIONS(6401), [anon_sym_always_ff] = ACTIONS(6401), [anon_sym_final] = ACTIONS(6401), [anon_sym_global] = ACTIONS(6401), [anon_sym_LPAREN_STAR] = ACTIONS(6403), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6403), [anon_sym_DOLLARunit] = ACTIONS(6403), }, [5192] = { [sym_simple_identifier] = ACTIONS(5306), [anon_sym_wire] = ACTIONS(5306), [anon_sym_tri] = ACTIONS(5306), [anon_sym_tri0] = ACTIONS(5306), [anon_sym_tri1] = ACTIONS(5306), [anon_sym_wand] = ACTIONS(5306), [anon_sym_triand] = ACTIONS(5306), [anon_sym_wor] = ACTIONS(5306), [anon_sym_trior] = ACTIONS(5306), [anon_sym_trireg] = ACTIONS(5306), [anon_sym_uwire] = ACTIONS(5306), [anon_sym_SEMI] = ACTIONS(5304), [anon_sym_extern] = ACTIONS(5306), [anon_sym_interface] = ACTIONS(5306), [anon_sym_checker] = ACTIONS(5306), [anon_sym_virtual] = ACTIONS(5306), [anon_sym_class] = ACTIONS(5306), [anon_sym_type] = ACTIONS(5306), [anon_sym_DOLLARfatal] = ACTIONS(5304), [anon_sym_DOLLARerror] = ACTIONS(5304), [anon_sym_DOLLARwarning] = ACTIONS(5304), [anon_sym_DOLLARinfo] = ACTIONS(5304), [anon_sym_default] = ACTIONS(5306), [anon_sym_clocking] = ACTIONS(5306), [anon_sym_defparam] = ACTIONS(5306), [anon_sym_bind] = ACTIONS(5306), [anon_sym_rand] = ACTIONS(5306), [anon_sym_const] = ACTIONS(5306), [anon_sym_function] = ACTIONS(5306), [anon_sym_static] = ACTIONS(5306), [anon_sym_constraint] = ACTIONS(5306), [anon_sym_if] = ACTIONS(5306), [anon_sym_else] = ACTIONS(5306), [anon_sym_LBRACK] = ACTIONS(5304), [anon_sym_localparam] = ACTIONS(5306), [anon_sym_parameter] = ACTIONS(5306), [anon_sym_var] = ACTIONS(5306), [anon_sym_import] = ACTIONS(5306), [anon_sym_export] = ACTIONS(5306), [anon_sym_genvar] = ACTIONS(5306), [anon_sym_interconnect] = ACTIONS(5306), [anon_sym_typedef] = ACTIONS(5306), [anon_sym_enum] = ACTIONS(5306), [anon_sym_struct] = ACTIONS(5306), [anon_sym_union] = ACTIONS(5306), [anon_sym_nettype] = ACTIONS(5306), [anon_sym_automatic] = ACTIONS(5306), [anon_sym_string] = ACTIONS(5306), [anon_sym_chandle] = ACTIONS(5306), [anon_sym_event] = ACTIONS(5306), [anon_sym_byte] = ACTIONS(5306), [anon_sym_shortint] = ACTIONS(5306), [anon_sym_int] = ACTIONS(5306), [anon_sym_longint] = ACTIONS(5306), [anon_sym_integer] = ACTIONS(5306), [anon_sym_time] = ACTIONS(5306), [anon_sym_bit] = ACTIONS(5306), [anon_sym_logic] = ACTIONS(5306), [anon_sym_reg] = ACTIONS(5306), [anon_sym_shortreal] = ACTIONS(5306), [anon_sym_real] = ACTIONS(5306), [anon_sym_realtime] = ACTIONS(5306), [anon_sym_supply0] = ACTIONS(5306), [anon_sym_supply1] = ACTIONS(5306), [anon_sym_signed] = ACTIONS(5306), [anon_sym_unsigned] = ACTIONS(5306), [anon_sym_task] = ACTIONS(5306), [anon_sym_assert] = ACTIONS(5306), [anon_sym_property] = ACTIONS(5306), [anon_sym_assume] = ACTIONS(5306), [anon_sym_cover] = ACTIONS(5306), [anon_sym_sequence] = ACTIONS(5306), [anon_sym_restrict] = ACTIONS(5306), [anon_sym_not] = ACTIONS(5306), [anon_sym_or] = ACTIONS(5306), [anon_sym_and] = ACTIONS(5306), [anon_sym_case] = ACTIONS(5306), [anon_sym_always] = ACTIONS(5306), [anon_sym_covergroup] = ACTIONS(5306), [anon_sym_let] = ACTIONS(5306), [anon_sym_pulldown] = ACTIONS(5306), [anon_sym_pullup] = ACTIONS(5306), [anon_sym_cmos] = ACTIONS(5306), [anon_sym_rcmos] = ACTIONS(5306), [anon_sym_bufif0] = ACTIONS(5306), [anon_sym_bufif1] = ACTIONS(5306), [anon_sym_notif0] = ACTIONS(5306), [anon_sym_notif1] = ACTIONS(5306), [anon_sym_nmos] = ACTIONS(5306), [anon_sym_pmos] = ACTIONS(5306), [anon_sym_rnmos] = ACTIONS(5306), [anon_sym_rpmos] = ACTIONS(5306), [anon_sym_nand] = ACTIONS(5306), [anon_sym_nor] = ACTIONS(5306), [anon_sym_xor] = ACTIONS(5306), [anon_sym_xnor] = ACTIONS(5306), [anon_sym_buf] = ACTIONS(5306), [anon_sym_tranif0] = ACTIONS(5306), [anon_sym_tranif1] = ACTIONS(5306), [anon_sym_rtranif1] = ACTIONS(5306), [anon_sym_rtranif0] = ACTIONS(5306), [anon_sym_tran] = ACTIONS(5306), [anon_sym_rtran] = ACTIONS(5306), [anon_sym_generate] = ACTIONS(5306), [anon_sym_endgenerate] = ACTIONS(5306), [anon_sym_for] = ACTIONS(5306), [anon_sym_initial] = ACTIONS(5306), [anon_sym_assign] = ACTIONS(5306), [anon_sym_alias] = ACTIONS(5306), [anon_sym_always_comb] = ACTIONS(5306), [anon_sym_always_latch] = ACTIONS(5306), [anon_sym_always_ff] = ACTIONS(5306), [anon_sym_final] = ACTIONS(5306), [anon_sym_global] = ACTIONS(5306), [anon_sym_LPAREN_STAR] = ACTIONS(5304), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5304), [anon_sym_DOLLARunit] = ACTIONS(5304), }, [5193] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_wire] = ACTIONS(5770), [anon_sym_tri] = ACTIONS(5770), [anon_sym_tri0] = ACTIONS(5770), [anon_sym_tri1] = ACTIONS(5770), [anon_sym_wand] = ACTIONS(5770), [anon_sym_triand] = ACTIONS(5770), [anon_sym_wor] = ACTIONS(5770), [anon_sym_trior] = ACTIONS(5770), [anon_sym_trireg] = ACTIONS(5770), [anon_sym_uwire] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_extern] = ACTIONS(5770), [anon_sym_interface] = ACTIONS(5770), [anon_sym_checker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_class] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_defparam] = ACTIONS(5770), [anon_sym_bind] = ACTIONS(5770), [anon_sym_rand] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_constraint] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(11187), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_localparam] = ACTIONS(5770), [anon_sym_parameter] = ACTIONS(5770), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_export] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_interconnect] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_supply0] = ACTIONS(5770), [anon_sym_supply1] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_task] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_not] = ACTIONS(5770), [anon_sym_or] = ACTIONS(5770), [anon_sym_and] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_pulldown] = ACTIONS(5770), [anon_sym_pullup] = ACTIONS(5770), [anon_sym_cmos] = ACTIONS(5770), [anon_sym_rcmos] = ACTIONS(5770), [anon_sym_bufif0] = ACTIONS(5770), [anon_sym_bufif1] = ACTIONS(5770), [anon_sym_notif0] = ACTIONS(5770), [anon_sym_notif1] = ACTIONS(5770), [anon_sym_nmos] = ACTIONS(5770), [anon_sym_pmos] = ACTIONS(5770), [anon_sym_rnmos] = ACTIONS(5770), [anon_sym_rpmos] = ACTIONS(5770), [anon_sym_nand] = ACTIONS(5770), [anon_sym_nor] = ACTIONS(5770), [anon_sym_xor] = ACTIONS(5770), [anon_sym_xnor] = ACTIONS(5770), [anon_sym_buf] = ACTIONS(5770), [anon_sym_tranif0] = ACTIONS(5770), [anon_sym_tranif1] = ACTIONS(5770), [anon_sym_rtranif1] = ACTIONS(5770), [anon_sym_rtranif0] = ACTIONS(5770), [anon_sym_tran] = ACTIONS(5770), [anon_sym_rtran] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_endgenerate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_alias] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [5194] = { [sym_simple_identifier] = ACTIONS(4816), [anon_sym_wire] = ACTIONS(4816), [anon_sym_tri] = ACTIONS(4816), [anon_sym_tri0] = ACTIONS(4816), [anon_sym_tri1] = ACTIONS(4816), [anon_sym_wand] = ACTIONS(4816), [anon_sym_triand] = ACTIONS(4816), [anon_sym_wor] = ACTIONS(4816), [anon_sym_trior] = ACTIONS(4816), [anon_sym_trireg] = ACTIONS(4816), [anon_sym_uwire] = ACTIONS(4816), [anon_sym_SEMI] = ACTIONS(4814), [anon_sym_extern] = ACTIONS(4816), [anon_sym_interface] = ACTIONS(4816), [anon_sym_checker] = ACTIONS(4816), [anon_sym_virtual] = ACTIONS(4816), [anon_sym_class] = ACTIONS(4816), [anon_sym_type] = ACTIONS(4816), [anon_sym_DOLLARfatal] = ACTIONS(4814), [anon_sym_DOLLARerror] = ACTIONS(4814), [anon_sym_DOLLARwarning] = ACTIONS(4814), [anon_sym_DOLLARinfo] = ACTIONS(4814), [anon_sym_default] = ACTIONS(4816), [anon_sym_clocking] = ACTIONS(4816), [anon_sym_defparam] = ACTIONS(4816), [anon_sym_bind] = ACTIONS(4816), [anon_sym_rand] = ACTIONS(4816), [anon_sym_const] = ACTIONS(4816), [anon_sym_function] = ACTIONS(4816), [anon_sym_static] = ACTIONS(4816), [anon_sym_constraint] = ACTIONS(4816), [anon_sym_if] = ACTIONS(4816), [anon_sym_else] = ACTIONS(4816), [anon_sym_LBRACK] = ACTIONS(4814), [anon_sym_localparam] = ACTIONS(4816), [anon_sym_parameter] = ACTIONS(4816), [anon_sym_var] = ACTIONS(4816), [anon_sym_import] = ACTIONS(4816), [anon_sym_export] = ACTIONS(4816), [anon_sym_genvar] = ACTIONS(4816), [anon_sym_interconnect] = ACTIONS(4816), [anon_sym_typedef] = ACTIONS(4816), [anon_sym_enum] = ACTIONS(4816), [anon_sym_struct] = ACTIONS(4816), [anon_sym_union] = ACTIONS(4816), [anon_sym_nettype] = ACTIONS(4816), [anon_sym_automatic] = ACTIONS(4816), [anon_sym_string] = ACTIONS(4816), [anon_sym_chandle] = ACTIONS(4816), [anon_sym_event] = ACTIONS(4816), [anon_sym_byte] = ACTIONS(4816), [anon_sym_shortint] = ACTIONS(4816), [anon_sym_int] = ACTIONS(4816), [anon_sym_longint] = ACTIONS(4816), [anon_sym_integer] = ACTIONS(4816), [anon_sym_time] = ACTIONS(4816), [anon_sym_bit] = ACTIONS(4816), [anon_sym_logic] = ACTIONS(4816), [anon_sym_reg] = ACTIONS(4816), [anon_sym_shortreal] = ACTIONS(4816), [anon_sym_real] = ACTIONS(4816), [anon_sym_realtime] = ACTIONS(4816), [anon_sym_supply0] = ACTIONS(4816), [anon_sym_supply1] = ACTIONS(4816), [anon_sym_signed] = ACTIONS(4816), [anon_sym_unsigned] = ACTIONS(4816), [anon_sym_task] = ACTIONS(4816), [anon_sym_assert] = ACTIONS(4816), [anon_sym_property] = ACTIONS(4816), [anon_sym_assume] = ACTIONS(4816), [anon_sym_cover] = ACTIONS(4816), [anon_sym_sequence] = ACTIONS(4816), [anon_sym_restrict] = ACTIONS(4816), [anon_sym_not] = ACTIONS(4816), [anon_sym_or] = ACTIONS(4816), [anon_sym_and] = ACTIONS(4816), [anon_sym_case] = ACTIONS(4816), [anon_sym_always] = ACTIONS(4816), [anon_sym_covergroup] = ACTIONS(4816), [anon_sym_let] = ACTIONS(4816), [anon_sym_pulldown] = ACTIONS(4816), [anon_sym_pullup] = ACTIONS(4816), [anon_sym_cmos] = ACTIONS(4816), [anon_sym_rcmos] = ACTIONS(4816), [anon_sym_bufif0] = ACTIONS(4816), [anon_sym_bufif1] = ACTIONS(4816), [anon_sym_notif0] = ACTIONS(4816), [anon_sym_notif1] = ACTIONS(4816), [anon_sym_nmos] = ACTIONS(4816), [anon_sym_pmos] = ACTIONS(4816), [anon_sym_rnmos] = ACTIONS(4816), [anon_sym_rpmos] = ACTIONS(4816), [anon_sym_nand] = ACTIONS(4816), [anon_sym_nor] = ACTIONS(4816), [anon_sym_xor] = ACTIONS(4816), [anon_sym_xnor] = ACTIONS(4816), [anon_sym_buf] = ACTIONS(4816), [anon_sym_tranif0] = ACTIONS(4816), [anon_sym_tranif1] = ACTIONS(4816), [anon_sym_rtranif1] = ACTIONS(4816), [anon_sym_rtranif0] = ACTIONS(4816), [anon_sym_tran] = ACTIONS(4816), [anon_sym_rtran] = ACTIONS(4816), [anon_sym_generate] = ACTIONS(4816), [anon_sym_endgenerate] = ACTIONS(4816), [anon_sym_for] = ACTIONS(4816), [anon_sym_initial] = ACTIONS(4816), [anon_sym_assign] = ACTIONS(4816), [anon_sym_alias] = ACTIONS(4816), [anon_sym_always_comb] = ACTIONS(4816), [anon_sym_always_latch] = ACTIONS(4816), [anon_sym_always_ff] = ACTIONS(4816), [anon_sym_final] = ACTIONS(4816), [anon_sym_global] = ACTIONS(4816), [anon_sym_LPAREN_STAR] = ACTIONS(4814), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4814), [anon_sym_DOLLARunit] = ACTIONS(4814), }, [5195] = { [sym_simple_identifier] = ACTIONS(4152), [anon_sym_wire] = ACTIONS(4152), [anon_sym_tri] = ACTIONS(4152), [anon_sym_tri0] = ACTIONS(4152), [anon_sym_tri1] = ACTIONS(4152), [anon_sym_wand] = ACTIONS(4152), [anon_sym_triand] = ACTIONS(4152), [anon_sym_wor] = ACTIONS(4152), [anon_sym_trior] = ACTIONS(4152), [anon_sym_trireg] = ACTIONS(4152), [anon_sym_uwire] = ACTIONS(4152), [anon_sym_SEMI] = ACTIONS(4150), [anon_sym_extern] = ACTIONS(4152), [anon_sym_interface] = ACTIONS(4152), [anon_sym_checker] = ACTIONS(4152), [anon_sym_virtual] = ACTIONS(4152), [anon_sym_class] = ACTIONS(4152), [anon_sym_type] = ACTIONS(4152), [anon_sym_DOLLARfatal] = ACTIONS(4150), [anon_sym_DOLLARerror] = ACTIONS(4150), [anon_sym_DOLLARwarning] = ACTIONS(4150), [anon_sym_DOLLARinfo] = ACTIONS(4150), [anon_sym_default] = ACTIONS(4152), [anon_sym_clocking] = ACTIONS(4152), [anon_sym_defparam] = ACTIONS(4152), [anon_sym_bind] = ACTIONS(4152), [anon_sym_rand] = ACTIONS(4152), [anon_sym_const] = ACTIONS(4152), [anon_sym_function] = ACTIONS(4152), [anon_sym_static] = ACTIONS(4152), [anon_sym_constraint] = ACTIONS(4152), [anon_sym_if] = ACTIONS(4152), [anon_sym_else] = ACTIONS(4152), [anon_sym_LBRACK] = ACTIONS(4150), [anon_sym_localparam] = ACTIONS(4152), [anon_sym_parameter] = ACTIONS(4152), [anon_sym_var] = ACTIONS(4152), [anon_sym_import] = ACTIONS(4152), [anon_sym_export] = ACTIONS(4152), [anon_sym_genvar] = ACTIONS(4152), [anon_sym_interconnect] = ACTIONS(4152), [anon_sym_typedef] = ACTIONS(4152), [anon_sym_enum] = ACTIONS(4152), [anon_sym_struct] = ACTIONS(4152), [anon_sym_union] = ACTIONS(4152), [anon_sym_nettype] = ACTIONS(4152), [anon_sym_automatic] = ACTIONS(4152), [anon_sym_string] = ACTIONS(4152), [anon_sym_chandle] = ACTIONS(4152), [anon_sym_event] = ACTIONS(4152), [anon_sym_byte] = ACTIONS(4152), [anon_sym_shortint] = ACTIONS(4152), [anon_sym_int] = ACTIONS(4152), [anon_sym_longint] = ACTIONS(4152), [anon_sym_integer] = ACTIONS(4152), [anon_sym_time] = ACTIONS(4152), [anon_sym_bit] = ACTIONS(4152), [anon_sym_logic] = ACTIONS(4152), [anon_sym_reg] = ACTIONS(4152), [anon_sym_shortreal] = ACTIONS(4152), [anon_sym_real] = ACTIONS(4152), [anon_sym_realtime] = ACTIONS(4152), [anon_sym_supply0] = ACTIONS(4152), [anon_sym_supply1] = ACTIONS(4152), [anon_sym_signed] = ACTIONS(4152), [anon_sym_unsigned] = ACTIONS(4152), [anon_sym_task] = ACTIONS(4152), [anon_sym_assert] = ACTIONS(4152), [anon_sym_property] = ACTIONS(4152), [anon_sym_assume] = ACTIONS(4152), [anon_sym_cover] = ACTIONS(4152), [anon_sym_sequence] = ACTIONS(4152), [anon_sym_restrict] = ACTIONS(4152), [anon_sym_not] = ACTIONS(4152), [anon_sym_or] = ACTIONS(4152), [anon_sym_and] = ACTIONS(4152), [anon_sym_case] = ACTIONS(4152), [anon_sym_always] = ACTIONS(4152), [anon_sym_covergroup] = ACTIONS(4152), [anon_sym_let] = ACTIONS(4152), [anon_sym_pulldown] = ACTIONS(4152), [anon_sym_pullup] = ACTIONS(4152), [anon_sym_cmos] = ACTIONS(4152), [anon_sym_rcmos] = ACTIONS(4152), [anon_sym_bufif0] = ACTIONS(4152), [anon_sym_bufif1] = ACTIONS(4152), [anon_sym_notif0] = ACTIONS(4152), [anon_sym_notif1] = ACTIONS(4152), [anon_sym_nmos] = ACTIONS(4152), [anon_sym_pmos] = ACTIONS(4152), [anon_sym_rnmos] = ACTIONS(4152), [anon_sym_rpmos] = ACTIONS(4152), [anon_sym_nand] = ACTIONS(4152), [anon_sym_nor] = ACTIONS(4152), [anon_sym_xor] = ACTIONS(4152), [anon_sym_xnor] = ACTIONS(4152), [anon_sym_buf] = ACTIONS(4152), [anon_sym_tranif0] = ACTIONS(4152), [anon_sym_tranif1] = ACTIONS(4152), [anon_sym_rtranif1] = ACTIONS(4152), [anon_sym_rtranif0] = ACTIONS(4152), [anon_sym_tran] = ACTIONS(4152), [anon_sym_rtran] = ACTIONS(4152), [anon_sym_generate] = ACTIONS(4152), [anon_sym_endgenerate] = ACTIONS(4152), [anon_sym_for] = ACTIONS(4152), [anon_sym_initial] = ACTIONS(4152), [anon_sym_assign] = ACTIONS(4152), [anon_sym_alias] = ACTIONS(4152), [anon_sym_always_comb] = ACTIONS(4152), [anon_sym_always_latch] = ACTIONS(4152), [anon_sym_always_ff] = ACTIONS(4152), [anon_sym_final] = ACTIONS(4152), [anon_sym_global] = ACTIONS(4152), [anon_sym_LPAREN_STAR] = ACTIONS(4150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4150), [anon_sym_DOLLARunit] = ACTIONS(4150), }, [5196] = { [sym_simple_identifier] = ACTIONS(5294), [anon_sym_wire] = ACTIONS(5294), [anon_sym_tri] = ACTIONS(5294), [anon_sym_tri0] = ACTIONS(5294), [anon_sym_tri1] = ACTIONS(5294), [anon_sym_wand] = ACTIONS(5294), [anon_sym_triand] = ACTIONS(5294), [anon_sym_wor] = ACTIONS(5294), [anon_sym_trior] = ACTIONS(5294), [anon_sym_trireg] = ACTIONS(5294), [anon_sym_uwire] = ACTIONS(5294), [anon_sym_SEMI] = ACTIONS(5292), [anon_sym_extern] = ACTIONS(5294), [anon_sym_interface] = ACTIONS(5294), [anon_sym_checker] = ACTIONS(5294), [anon_sym_virtual] = ACTIONS(5294), [anon_sym_class] = ACTIONS(5294), [anon_sym_type] = ACTIONS(5294), [anon_sym_DOLLARfatal] = ACTIONS(5292), [anon_sym_DOLLARerror] = ACTIONS(5292), [anon_sym_DOLLARwarning] = ACTIONS(5292), [anon_sym_DOLLARinfo] = ACTIONS(5292), [anon_sym_default] = ACTIONS(5294), [anon_sym_clocking] = ACTIONS(5294), [anon_sym_defparam] = ACTIONS(5294), [anon_sym_bind] = ACTIONS(5294), [anon_sym_rand] = ACTIONS(5294), [anon_sym_const] = ACTIONS(5294), [anon_sym_function] = ACTIONS(5294), [anon_sym_static] = ACTIONS(5294), [anon_sym_constraint] = ACTIONS(5294), [anon_sym_if] = ACTIONS(5294), [anon_sym_else] = ACTIONS(5294), [anon_sym_LBRACK] = ACTIONS(5292), [anon_sym_localparam] = ACTIONS(5294), [anon_sym_parameter] = ACTIONS(5294), [anon_sym_var] = ACTIONS(5294), [anon_sym_import] = ACTIONS(5294), [anon_sym_export] = ACTIONS(5294), [anon_sym_genvar] = ACTIONS(5294), [anon_sym_interconnect] = ACTIONS(5294), [anon_sym_typedef] = ACTIONS(5294), [anon_sym_enum] = ACTIONS(5294), [anon_sym_struct] = ACTIONS(5294), [anon_sym_union] = ACTIONS(5294), [anon_sym_nettype] = ACTIONS(5294), [anon_sym_automatic] = ACTIONS(5294), [anon_sym_string] = ACTIONS(5294), [anon_sym_chandle] = ACTIONS(5294), [anon_sym_event] = ACTIONS(5294), [anon_sym_byte] = ACTIONS(5294), [anon_sym_shortint] = ACTIONS(5294), [anon_sym_int] = ACTIONS(5294), [anon_sym_longint] = ACTIONS(5294), [anon_sym_integer] = ACTIONS(5294), [anon_sym_time] = ACTIONS(5294), [anon_sym_bit] = ACTIONS(5294), [anon_sym_logic] = ACTIONS(5294), [anon_sym_reg] = ACTIONS(5294), [anon_sym_shortreal] = ACTIONS(5294), [anon_sym_real] = ACTIONS(5294), [anon_sym_realtime] = ACTIONS(5294), [anon_sym_supply0] = ACTIONS(5294), [anon_sym_supply1] = ACTIONS(5294), [anon_sym_signed] = ACTIONS(5294), [anon_sym_unsigned] = ACTIONS(5294), [anon_sym_task] = ACTIONS(5294), [anon_sym_assert] = ACTIONS(5294), [anon_sym_property] = ACTIONS(5294), [anon_sym_assume] = ACTIONS(5294), [anon_sym_cover] = ACTIONS(5294), [anon_sym_sequence] = ACTIONS(5294), [anon_sym_restrict] = ACTIONS(5294), [anon_sym_not] = ACTIONS(5294), [anon_sym_or] = ACTIONS(5294), [anon_sym_and] = ACTIONS(5294), [anon_sym_case] = ACTIONS(5294), [anon_sym_always] = ACTIONS(5294), [anon_sym_covergroup] = ACTIONS(5294), [anon_sym_let] = ACTIONS(5294), [anon_sym_pulldown] = ACTIONS(5294), [anon_sym_pullup] = ACTIONS(5294), [anon_sym_cmos] = ACTIONS(5294), [anon_sym_rcmos] = ACTIONS(5294), [anon_sym_bufif0] = ACTIONS(5294), [anon_sym_bufif1] = ACTIONS(5294), [anon_sym_notif0] = ACTIONS(5294), [anon_sym_notif1] = ACTIONS(5294), [anon_sym_nmos] = ACTIONS(5294), [anon_sym_pmos] = ACTIONS(5294), [anon_sym_rnmos] = ACTIONS(5294), [anon_sym_rpmos] = ACTIONS(5294), [anon_sym_nand] = ACTIONS(5294), [anon_sym_nor] = ACTIONS(5294), [anon_sym_xor] = ACTIONS(5294), [anon_sym_xnor] = ACTIONS(5294), [anon_sym_buf] = ACTIONS(5294), [anon_sym_tranif0] = ACTIONS(5294), [anon_sym_tranif1] = ACTIONS(5294), [anon_sym_rtranif1] = ACTIONS(5294), [anon_sym_rtranif0] = ACTIONS(5294), [anon_sym_tran] = ACTIONS(5294), [anon_sym_rtran] = ACTIONS(5294), [anon_sym_generate] = ACTIONS(5294), [anon_sym_endgenerate] = ACTIONS(5294), [anon_sym_for] = ACTIONS(5294), [anon_sym_initial] = ACTIONS(5294), [anon_sym_assign] = ACTIONS(5294), [anon_sym_alias] = ACTIONS(5294), [anon_sym_always_comb] = ACTIONS(5294), [anon_sym_always_latch] = ACTIONS(5294), [anon_sym_always_ff] = ACTIONS(5294), [anon_sym_final] = ACTIONS(5294), [anon_sym_global] = ACTIONS(5294), [anon_sym_LPAREN_STAR] = ACTIONS(5292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5292), [anon_sym_DOLLARunit] = ACTIONS(5292), }, [5197] = { [sym_simple_identifier] = ACTIONS(4386), [anon_sym_wire] = ACTIONS(4386), [anon_sym_tri] = ACTIONS(4386), [anon_sym_tri0] = ACTIONS(4386), [anon_sym_tri1] = ACTIONS(4386), [anon_sym_wand] = ACTIONS(4386), [anon_sym_triand] = ACTIONS(4386), [anon_sym_wor] = ACTIONS(4386), [anon_sym_trior] = ACTIONS(4386), [anon_sym_trireg] = ACTIONS(4386), [anon_sym_uwire] = ACTIONS(4386), [anon_sym_SEMI] = ACTIONS(4384), [anon_sym_extern] = ACTIONS(4386), [anon_sym_interface] = ACTIONS(4386), [anon_sym_checker] = ACTIONS(4386), [anon_sym_virtual] = ACTIONS(4386), [anon_sym_class] = ACTIONS(4386), [anon_sym_type] = ACTIONS(4386), [anon_sym_DOLLARfatal] = ACTIONS(4384), [anon_sym_DOLLARerror] = ACTIONS(4384), [anon_sym_DOLLARwarning] = ACTIONS(4384), [anon_sym_DOLLARinfo] = ACTIONS(4384), [anon_sym_default] = ACTIONS(4386), [anon_sym_clocking] = ACTIONS(4386), [anon_sym_defparam] = ACTIONS(4386), [anon_sym_bind] = ACTIONS(4386), [anon_sym_rand] = ACTIONS(4386), [anon_sym_const] = ACTIONS(4386), [anon_sym_function] = ACTIONS(4386), [anon_sym_static] = ACTIONS(4386), [anon_sym_constraint] = ACTIONS(4386), [anon_sym_if] = ACTIONS(4386), [anon_sym_else] = ACTIONS(4386), [anon_sym_LBRACK] = ACTIONS(4384), [anon_sym_localparam] = ACTIONS(4386), [anon_sym_parameter] = ACTIONS(4386), [anon_sym_var] = ACTIONS(4386), [anon_sym_import] = ACTIONS(4386), [anon_sym_export] = ACTIONS(4386), [anon_sym_genvar] = ACTIONS(4386), [anon_sym_interconnect] = ACTIONS(4386), [anon_sym_typedef] = ACTIONS(4386), [anon_sym_enum] = ACTIONS(4386), [anon_sym_struct] = ACTIONS(4386), [anon_sym_union] = ACTIONS(4386), [anon_sym_nettype] = ACTIONS(4386), [anon_sym_automatic] = ACTIONS(4386), [anon_sym_string] = ACTIONS(4386), [anon_sym_chandle] = ACTIONS(4386), [anon_sym_event] = ACTIONS(4386), [anon_sym_byte] = ACTIONS(4386), [anon_sym_shortint] = ACTIONS(4386), [anon_sym_int] = ACTIONS(4386), [anon_sym_longint] = ACTIONS(4386), [anon_sym_integer] = ACTIONS(4386), [anon_sym_time] = ACTIONS(4386), [anon_sym_bit] = ACTIONS(4386), [anon_sym_logic] = ACTIONS(4386), [anon_sym_reg] = ACTIONS(4386), [anon_sym_shortreal] = ACTIONS(4386), [anon_sym_real] = ACTIONS(4386), [anon_sym_realtime] = ACTIONS(4386), [anon_sym_supply0] = ACTIONS(4386), [anon_sym_supply1] = ACTIONS(4386), [anon_sym_signed] = ACTIONS(4386), [anon_sym_unsigned] = ACTIONS(4386), [anon_sym_task] = ACTIONS(4386), [anon_sym_assert] = ACTIONS(4386), [anon_sym_property] = ACTIONS(4386), [anon_sym_assume] = ACTIONS(4386), [anon_sym_cover] = ACTIONS(4386), [anon_sym_sequence] = ACTIONS(4386), [anon_sym_restrict] = ACTIONS(4386), [anon_sym_not] = ACTIONS(4386), [anon_sym_or] = ACTIONS(4386), [anon_sym_and] = ACTIONS(4386), [anon_sym_case] = ACTIONS(4386), [anon_sym_always] = ACTIONS(4386), [anon_sym_covergroup] = ACTIONS(4386), [anon_sym_let] = ACTIONS(4386), [anon_sym_pulldown] = ACTIONS(4386), [anon_sym_pullup] = ACTIONS(4386), [anon_sym_cmos] = ACTIONS(4386), [anon_sym_rcmos] = ACTIONS(4386), [anon_sym_bufif0] = ACTIONS(4386), [anon_sym_bufif1] = ACTIONS(4386), [anon_sym_notif0] = ACTIONS(4386), [anon_sym_notif1] = ACTIONS(4386), [anon_sym_nmos] = ACTIONS(4386), [anon_sym_pmos] = ACTIONS(4386), [anon_sym_rnmos] = ACTIONS(4386), [anon_sym_rpmos] = ACTIONS(4386), [anon_sym_nand] = ACTIONS(4386), [anon_sym_nor] = ACTIONS(4386), [anon_sym_xor] = ACTIONS(4386), [anon_sym_xnor] = ACTIONS(4386), [anon_sym_buf] = ACTIONS(4386), [anon_sym_tranif0] = ACTIONS(4386), [anon_sym_tranif1] = ACTIONS(4386), [anon_sym_rtranif1] = ACTIONS(4386), [anon_sym_rtranif0] = ACTIONS(4386), [anon_sym_tran] = ACTIONS(4386), [anon_sym_rtran] = ACTIONS(4386), [anon_sym_generate] = ACTIONS(4386), [anon_sym_endgenerate] = ACTIONS(4386), [anon_sym_for] = ACTIONS(4386), [anon_sym_initial] = ACTIONS(4386), [anon_sym_assign] = ACTIONS(4386), [anon_sym_alias] = ACTIONS(4386), [anon_sym_always_comb] = ACTIONS(4386), [anon_sym_always_latch] = ACTIONS(4386), [anon_sym_always_ff] = ACTIONS(4386), [anon_sym_final] = ACTIONS(4386), [anon_sym_global] = ACTIONS(4386), [anon_sym_LPAREN_STAR] = ACTIONS(4384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4384), [anon_sym_DOLLARunit] = ACTIONS(4384), }, [5198] = { [sym_simple_identifier] = ACTIONS(6379), [anon_sym_wire] = ACTIONS(6379), [anon_sym_tri] = ACTIONS(6379), [anon_sym_tri0] = ACTIONS(6379), [anon_sym_tri1] = ACTIONS(6379), [anon_sym_wand] = ACTIONS(6379), [anon_sym_triand] = ACTIONS(6379), [anon_sym_wor] = ACTIONS(6379), [anon_sym_trior] = ACTIONS(6379), [anon_sym_trireg] = ACTIONS(6379), [anon_sym_uwire] = ACTIONS(6379), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_extern] = ACTIONS(6379), [anon_sym_interface] = ACTIONS(6379), [anon_sym_checker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_class] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_defparam] = ACTIONS(6379), [anon_sym_bind] = ACTIONS(6379), [anon_sym_rand] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_constraint] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_localparam] = ACTIONS(6379), [anon_sym_parameter] = ACTIONS(6379), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_export] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_interconnect] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_supply0] = ACTIONS(6379), [anon_sym_supply1] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_task] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_not] = ACTIONS(6379), [anon_sym_or] = ACTIONS(6379), [anon_sym_and] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_pulldown] = ACTIONS(6379), [anon_sym_pullup] = ACTIONS(6379), [anon_sym_cmos] = ACTIONS(6379), [anon_sym_rcmos] = ACTIONS(6379), [anon_sym_bufif0] = ACTIONS(6379), [anon_sym_bufif1] = ACTIONS(6379), [anon_sym_notif0] = ACTIONS(6379), [anon_sym_notif1] = ACTIONS(6379), [anon_sym_nmos] = ACTIONS(6379), [anon_sym_pmos] = ACTIONS(6379), [anon_sym_rnmos] = ACTIONS(6379), [anon_sym_rpmos] = ACTIONS(6379), [anon_sym_nand] = ACTIONS(6379), [anon_sym_nor] = ACTIONS(6379), [anon_sym_xor] = ACTIONS(6379), [anon_sym_xnor] = ACTIONS(6379), [anon_sym_buf] = ACTIONS(6379), [anon_sym_tranif0] = ACTIONS(6379), [anon_sym_tranif1] = ACTIONS(6379), [anon_sym_rtranif1] = ACTIONS(6379), [anon_sym_rtranif0] = ACTIONS(6379), [anon_sym_tran] = ACTIONS(6379), [anon_sym_rtran] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_endgenerate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_alias] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [5199] = { [sym_simple_identifier] = ACTIONS(6459), [anon_sym_wire] = ACTIONS(6459), [anon_sym_tri] = ACTIONS(6459), [anon_sym_tri0] = ACTIONS(6459), [anon_sym_tri1] = ACTIONS(6459), [anon_sym_wand] = ACTIONS(6459), [anon_sym_triand] = ACTIONS(6459), [anon_sym_wor] = ACTIONS(6459), [anon_sym_trior] = ACTIONS(6459), [anon_sym_trireg] = ACTIONS(6459), [anon_sym_uwire] = ACTIONS(6459), [anon_sym_SEMI] = ACTIONS(6461), [anon_sym_extern] = ACTIONS(6459), [anon_sym_interface] = ACTIONS(6459), [anon_sym_checker] = ACTIONS(6459), [anon_sym_virtual] = ACTIONS(6459), [anon_sym_class] = ACTIONS(6459), [anon_sym_type] = ACTIONS(6459), [anon_sym_DOLLARfatal] = ACTIONS(6461), [anon_sym_DOLLARerror] = ACTIONS(6461), [anon_sym_DOLLARwarning] = ACTIONS(6461), [anon_sym_DOLLARinfo] = ACTIONS(6461), [anon_sym_default] = ACTIONS(6459), [anon_sym_clocking] = ACTIONS(6459), [anon_sym_defparam] = ACTIONS(6459), [anon_sym_bind] = ACTIONS(6459), [anon_sym_rand] = ACTIONS(6459), [anon_sym_const] = ACTIONS(6459), [anon_sym_function] = ACTIONS(6459), [anon_sym_static] = ACTIONS(6459), [anon_sym_constraint] = ACTIONS(6459), [anon_sym_if] = ACTIONS(6459), [anon_sym_else] = ACTIONS(6459), [anon_sym_LBRACK] = ACTIONS(6461), [anon_sym_localparam] = ACTIONS(6459), [anon_sym_parameter] = ACTIONS(6459), [anon_sym_var] = ACTIONS(6459), [anon_sym_import] = ACTIONS(6459), [anon_sym_export] = ACTIONS(6459), [anon_sym_genvar] = ACTIONS(6459), [anon_sym_interconnect] = ACTIONS(6459), [anon_sym_typedef] = ACTIONS(6459), [anon_sym_enum] = ACTIONS(6459), [anon_sym_struct] = ACTIONS(6459), [anon_sym_union] = ACTIONS(6459), [anon_sym_nettype] = ACTIONS(6459), [anon_sym_automatic] = ACTIONS(6459), [anon_sym_string] = ACTIONS(6459), [anon_sym_chandle] = ACTIONS(6459), [anon_sym_event] = ACTIONS(6459), [anon_sym_byte] = ACTIONS(6459), [anon_sym_shortint] = ACTIONS(6459), [anon_sym_int] = ACTIONS(6459), [anon_sym_longint] = ACTIONS(6459), [anon_sym_integer] = ACTIONS(6459), [anon_sym_time] = ACTIONS(6459), [anon_sym_bit] = ACTIONS(6459), [anon_sym_logic] = ACTIONS(6459), [anon_sym_reg] = ACTIONS(6459), [anon_sym_shortreal] = ACTIONS(6459), [anon_sym_real] = ACTIONS(6459), [anon_sym_realtime] = ACTIONS(6459), [anon_sym_supply0] = ACTIONS(6459), [anon_sym_supply1] = ACTIONS(6459), [anon_sym_signed] = ACTIONS(6459), [anon_sym_unsigned] = ACTIONS(6459), [anon_sym_task] = ACTIONS(6459), [anon_sym_assert] = ACTIONS(6459), [anon_sym_property] = ACTIONS(6459), [anon_sym_assume] = ACTIONS(6459), [anon_sym_cover] = ACTIONS(6459), [anon_sym_sequence] = ACTIONS(6459), [anon_sym_restrict] = ACTIONS(6459), [anon_sym_not] = ACTIONS(6459), [anon_sym_or] = ACTIONS(6459), [anon_sym_and] = ACTIONS(6459), [anon_sym_case] = ACTIONS(6459), [anon_sym_always] = ACTIONS(6459), [anon_sym_covergroup] = ACTIONS(6459), [anon_sym_end] = ACTIONS(6459), [anon_sym_let] = ACTIONS(6459), [anon_sym_pulldown] = ACTIONS(6459), [anon_sym_pullup] = ACTIONS(6459), [anon_sym_cmos] = ACTIONS(6459), [anon_sym_rcmos] = ACTIONS(6459), [anon_sym_bufif0] = ACTIONS(6459), [anon_sym_bufif1] = ACTIONS(6459), [anon_sym_notif0] = ACTIONS(6459), [anon_sym_notif1] = ACTIONS(6459), [anon_sym_nmos] = ACTIONS(6459), [anon_sym_pmos] = ACTIONS(6459), [anon_sym_rnmos] = ACTIONS(6459), [anon_sym_rpmos] = ACTIONS(6459), [anon_sym_nand] = ACTIONS(6459), [anon_sym_nor] = ACTIONS(6459), [anon_sym_xor] = ACTIONS(6459), [anon_sym_xnor] = ACTIONS(6459), [anon_sym_buf] = ACTIONS(6459), [anon_sym_tranif0] = ACTIONS(6459), [anon_sym_tranif1] = ACTIONS(6459), [anon_sym_rtranif1] = ACTIONS(6459), [anon_sym_rtranif0] = ACTIONS(6459), [anon_sym_tran] = ACTIONS(6459), [anon_sym_rtran] = ACTIONS(6459), [anon_sym_generate] = ACTIONS(6459), [anon_sym_for] = ACTIONS(6459), [anon_sym_initial] = ACTIONS(6459), [anon_sym_assign] = ACTIONS(6459), [anon_sym_alias] = ACTIONS(6459), [anon_sym_always_comb] = ACTIONS(6459), [anon_sym_always_latch] = ACTIONS(6459), [anon_sym_always_ff] = ACTIONS(6459), [anon_sym_final] = ACTIONS(6459), [anon_sym_global] = ACTIONS(6459), [anon_sym_LPAREN_STAR] = ACTIONS(6461), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6461), [anon_sym_DOLLARunit] = ACTIONS(6461), }, [5200] = { [sym_simple_identifier] = ACTIONS(4798), [anon_sym_wire] = ACTIONS(4798), [anon_sym_tri] = ACTIONS(4798), [anon_sym_tri0] = ACTIONS(4798), [anon_sym_tri1] = ACTIONS(4798), [anon_sym_wand] = ACTIONS(4798), [anon_sym_triand] = ACTIONS(4798), [anon_sym_wor] = ACTIONS(4798), [anon_sym_trior] = ACTIONS(4798), [anon_sym_trireg] = ACTIONS(4798), [anon_sym_uwire] = ACTIONS(4798), [anon_sym_SEMI] = ACTIONS(4796), [anon_sym_extern] = ACTIONS(4798), [anon_sym_interface] = ACTIONS(4798), [anon_sym_checker] = ACTIONS(4798), [anon_sym_virtual] = ACTIONS(4798), [anon_sym_class] = ACTIONS(4798), [anon_sym_type] = ACTIONS(4798), [anon_sym_DOLLARfatal] = ACTIONS(4796), [anon_sym_DOLLARerror] = ACTIONS(4796), [anon_sym_DOLLARwarning] = ACTIONS(4796), [anon_sym_DOLLARinfo] = ACTIONS(4796), [anon_sym_default] = ACTIONS(4798), [anon_sym_clocking] = ACTIONS(4798), [anon_sym_defparam] = ACTIONS(4798), [anon_sym_bind] = ACTIONS(4798), [anon_sym_rand] = ACTIONS(4798), [anon_sym_const] = ACTIONS(4798), [anon_sym_function] = ACTIONS(4798), [anon_sym_static] = ACTIONS(4798), [anon_sym_constraint] = ACTIONS(4798), [anon_sym_if] = ACTIONS(4798), [anon_sym_else] = ACTIONS(4798), [anon_sym_LBRACK] = ACTIONS(4796), [anon_sym_localparam] = ACTIONS(4798), [anon_sym_parameter] = ACTIONS(4798), [anon_sym_var] = ACTIONS(4798), [anon_sym_import] = ACTIONS(4798), [anon_sym_export] = ACTIONS(4798), [anon_sym_genvar] = ACTIONS(4798), [anon_sym_interconnect] = ACTIONS(4798), [anon_sym_typedef] = ACTIONS(4798), [anon_sym_enum] = ACTIONS(4798), [anon_sym_struct] = ACTIONS(4798), [anon_sym_union] = ACTIONS(4798), [anon_sym_nettype] = ACTIONS(4798), [anon_sym_automatic] = ACTIONS(4798), [anon_sym_string] = ACTIONS(4798), [anon_sym_chandle] = ACTIONS(4798), [anon_sym_event] = ACTIONS(4798), [anon_sym_byte] = ACTIONS(4798), [anon_sym_shortint] = ACTIONS(4798), [anon_sym_int] = ACTIONS(4798), [anon_sym_longint] = ACTIONS(4798), [anon_sym_integer] = ACTIONS(4798), [anon_sym_time] = ACTIONS(4798), [anon_sym_bit] = ACTIONS(4798), [anon_sym_logic] = ACTIONS(4798), [anon_sym_reg] = ACTIONS(4798), [anon_sym_shortreal] = ACTIONS(4798), [anon_sym_real] = ACTIONS(4798), [anon_sym_realtime] = ACTIONS(4798), [anon_sym_supply0] = ACTIONS(4798), [anon_sym_supply1] = ACTIONS(4798), [anon_sym_signed] = ACTIONS(4798), [anon_sym_unsigned] = ACTIONS(4798), [anon_sym_task] = ACTIONS(4798), [anon_sym_assert] = ACTIONS(4798), [anon_sym_property] = ACTIONS(4798), [anon_sym_assume] = ACTIONS(4798), [anon_sym_cover] = ACTIONS(4798), [anon_sym_sequence] = ACTIONS(4798), [anon_sym_restrict] = ACTIONS(4798), [anon_sym_not] = ACTIONS(4798), [anon_sym_or] = ACTIONS(4798), [anon_sym_and] = ACTIONS(4798), [anon_sym_case] = ACTIONS(4798), [anon_sym_always] = ACTIONS(4798), [anon_sym_covergroup] = ACTIONS(4798), [anon_sym_let] = ACTIONS(4798), [anon_sym_pulldown] = ACTIONS(4798), [anon_sym_pullup] = ACTIONS(4798), [anon_sym_cmos] = ACTIONS(4798), [anon_sym_rcmos] = ACTIONS(4798), [anon_sym_bufif0] = ACTIONS(4798), [anon_sym_bufif1] = ACTIONS(4798), [anon_sym_notif0] = ACTIONS(4798), [anon_sym_notif1] = ACTIONS(4798), [anon_sym_nmos] = ACTIONS(4798), [anon_sym_pmos] = ACTIONS(4798), [anon_sym_rnmos] = ACTIONS(4798), [anon_sym_rpmos] = ACTIONS(4798), [anon_sym_nand] = ACTIONS(4798), [anon_sym_nor] = ACTIONS(4798), [anon_sym_xor] = ACTIONS(4798), [anon_sym_xnor] = ACTIONS(4798), [anon_sym_buf] = ACTIONS(4798), [anon_sym_tranif0] = ACTIONS(4798), [anon_sym_tranif1] = ACTIONS(4798), [anon_sym_rtranif1] = ACTIONS(4798), [anon_sym_rtranif0] = ACTIONS(4798), [anon_sym_tran] = ACTIONS(4798), [anon_sym_rtran] = ACTIONS(4798), [anon_sym_generate] = ACTIONS(4798), [anon_sym_endgenerate] = ACTIONS(4798), [anon_sym_for] = ACTIONS(4798), [anon_sym_initial] = ACTIONS(4798), [anon_sym_assign] = ACTIONS(4798), [anon_sym_alias] = ACTIONS(4798), [anon_sym_always_comb] = ACTIONS(4798), [anon_sym_always_latch] = ACTIONS(4798), [anon_sym_always_ff] = ACTIONS(4798), [anon_sym_final] = ACTIONS(4798), [anon_sym_global] = ACTIONS(4798), [anon_sym_LPAREN_STAR] = ACTIONS(4796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4796), [anon_sym_DOLLARunit] = ACTIONS(4796), }, [5201] = { [sym_simple_identifier] = ACTIONS(5156), [anon_sym_wire] = ACTIONS(5156), [anon_sym_tri] = ACTIONS(5156), [anon_sym_tri0] = ACTIONS(5156), [anon_sym_tri1] = ACTIONS(5156), [anon_sym_wand] = ACTIONS(5156), [anon_sym_triand] = ACTIONS(5156), [anon_sym_wor] = ACTIONS(5156), [anon_sym_trior] = ACTIONS(5156), [anon_sym_trireg] = ACTIONS(5156), [anon_sym_uwire] = ACTIONS(5156), [anon_sym_SEMI] = ACTIONS(5154), [anon_sym_extern] = ACTIONS(5156), [anon_sym_interface] = ACTIONS(5156), [anon_sym_checker] = ACTIONS(5156), [anon_sym_virtual] = ACTIONS(5156), [anon_sym_class] = ACTIONS(5156), [anon_sym_type] = ACTIONS(5156), [anon_sym_DOLLARfatal] = ACTIONS(5154), [anon_sym_DOLLARerror] = ACTIONS(5154), [anon_sym_DOLLARwarning] = ACTIONS(5154), [anon_sym_DOLLARinfo] = ACTIONS(5154), [anon_sym_default] = ACTIONS(5156), [anon_sym_clocking] = ACTIONS(5156), [anon_sym_defparam] = ACTIONS(5156), [anon_sym_bind] = ACTIONS(5156), [anon_sym_rand] = ACTIONS(5156), [anon_sym_const] = ACTIONS(5156), [anon_sym_function] = ACTIONS(5156), [anon_sym_static] = ACTIONS(5156), [anon_sym_constraint] = ACTIONS(5156), [anon_sym_if] = ACTIONS(5156), [anon_sym_else] = ACTIONS(5156), [anon_sym_LBRACK] = ACTIONS(5154), [anon_sym_localparam] = ACTIONS(5156), [anon_sym_parameter] = ACTIONS(5156), [anon_sym_var] = ACTIONS(5156), [anon_sym_import] = ACTIONS(5156), [anon_sym_export] = ACTIONS(5156), [anon_sym_genvar] = ACTIONS(5156), [anon_sym_interconnect] = ACTIONS(5156), [anon_sym_typedef] = ACTIONS(5156), [anon_sym_enum] = ACTIONS(5156), [anon_sym_struct] = ACTIONS(5156), [anon_sym_union] = ACTIONS(5156), [anon_sym_nettype] = ACTIONS(5156), [anon_sym_automatic] = ACTIONS(5156), [anon_sym_string] = ACTIONS(5156), [anon_sym_chandle] = ACTIONS(5156), [anon_sym_event] = ACTIONS(5156), [anon_sym_byte] = ACTIONS(5156), [anon_sym_shortint] = ACTIONS(5156), [anon_sym_int] = ACTIONS(5156), [anon_sym_longint] = ACTIONS(5156), [anon_sym_integer] = ACTIONS(5156), [anon_sym_time] = ACTIONS(5156), [anon_sym_bit] = ACTIONS(5156), [anon_sym_logic] = ACTIONS(5156), [anon_sym_reg] = ACTIONS(5156), [anon_sym_shortreal] = ACTIONS(5156), [anon_sym_real] = ACTIONS(5156), [anon_sym_realtime] = ACTIONS(5156), [anon_sym_supply0] = ACTIONS(5156), [anon_sym_supply1] = ACTIONS(5156), [anon_sym_signed] = ACTIONS(5156), [anon_sym_unsigned] = ACTIONS(5156), [anon_sym_task] = ACTIONS(5156), [anon_sym_assert] = ACTIONS(5156), [anon_sym_property] = ACTIONS(5156), [anon_sym_assume] = ACTIONS(5156), [anon_sym_cover] = ACTIONS(5156), [anon_sym_sequence] = ACTIONS(5156), [anon_sym_restrict] = ACTIONS(5156), [anon_sym_not] = ACTIONS(5156), [anon_sym_or] = ACTIONS(5156), [anon_sym_and] = ACTIONS(5156), [anon_sym_case] = ACTIONS(5156), [anon_sym_always] = ACTIONS(5156), [anon_sym_covergroup] = ACTIONS(5156), [anon_sym_end] = ACTIONS(5156), [anon_sym_let] = ACTIONS(5156), [anon_sym_pulldown] = ACTIONS(5156), [anon_sym_pullup] = ACTIONS(5156), [anon_sym_cmos] = ACTIONS(5156), [anon_sym_rcmos] = ACTIONS(5156), [anon_sym_bufif0] = ACTIONS(5156), [anon_sym_bufif1] = ACTIONS(5156), [anon_sym_notif0] = ACTIONS(5156), [anon_sym_notif1] = ACTIONS(5156), [anon_sym_nmos] = ACTIONS(5156), [anon_sym_pmos] = ACTIONS(5156), [anon_sym_rnmos] = ACTIONS(5156), [anon_sym_rpmos] = ACTIONS(5156), [anon_sym_nand] = ACTIONS(5156), [anon_sym_nor] = ACTIONS(5156), [anon_sym_xor] = ACTIONS(5156), [anon_sym_xnor] = ACTIONS(5156), [anon_sym_buf] = ACTIONS(5156), [anon_sym_tranif0] = ACTIONS(5156), [anon_sym_tranif1] = ACTIONS(5156), [anon_sym_rtranif1] = ACTIONS(5156), [anon_sym_rtranif0] = ACTIONS(5156), [anon_sym_tran] = ACTIONS(5156), [anon_sym_rtran] = ACTIONS(5156), [anon_sym_generate] = ACTIONS(5156), [anon_sym_for] = ACTIONS(5156), [anon_sym_initial] = ACTIONS(5156), [anon_sym_assign] = ACTIONS(5156), [anon_sym_alias] = ACTIONS(5156), [anon_sym_always_comb] = ACTIONS(5156), [anon_sym_always_latch] = ACTIONS(5156), [anon_sym_always_ff] = ACTIONS(5156), [anon_sym_final] = ACTIONS(5156), [anon_sym_global] = ACTIONS(5156), [anon_sym_LPAREN_STAR] = ACTIONS(5154), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5154), [anon_sym_DOLLARunit] = ACTIONS(5154), }, [5202] = { [sym_simple_identifier] = ACTIONS(6503), [anon_sym_wire] = ACTIONS(6503), [anon_sym_tri] = ACTIONS(6503), [anon_sym_tri0] = ACTIONS(6503), [anon_sym_tri1] = ACTIONS(6503), [anon_sym_wand] = ACTIONS(6503), [anon_sym_triand] = ACTIONS(6503), [anon_sym_wor] = ACTIONS(6503), [anon_sym_trior] = ACTIONS(6503), [anon_sym_trireg] = ACTIONS(6503), [anon_sym_uwire] = ACTIONS(6503), [anon_sym_SEMI] = ACTIONS(6505), [anon_sym_extern] = ACTIONS(6503), [anon_sym_interface] = ACTIONS(6503), [anon_sym_checker] = ACTIONS(6503), [anon_sym_virtual] = ACTIONS(6503), [anon_sym_class] = ACTIONS(6503), [anon_sym_type] = ACTIONS(6503), [anon_sym_DOLLARfatal] = ACTIONS(6505), [anon_sym_DOLLARerror] = ACTIONS(6505), [anon_sym_DOLLARwarning] = ACTIONS(6505), [anon_sym_DOLLARinfo] = ACTIONS(6505), [anon_sym_default] = ACTIONS(6503), [anon_sym_clocking] = ACTIONS(6503), [anon_sym_defparam] = ACTIONS(6503), [anon_sym_bind] = ACTIONS(6503), [anon_sym_rand] = ACTIONS(6503), [anon_sym_const] = ACTIONS(6503), [anon_sym_function] = ACTIONS(6503), [anon_sym_static] = ACTIONS(6503), [anon_sym_constraint] = ACTIONS(6503), [anon_sym_if] = ACTIONS(6503), [anon_sym_else] = ACTIONS(6503), [anon_sym_LBRACK] = ACTIONS(6505), [anon_sym_localparam] = ACTIONS(6503), [anon_sym_parameter] = ACTIONS(6503), [anon_sym_var] = ACTIONS(6503), [anon_sym_import] = ACTIONS(6503), [anon_sym_export] = ACTIONS(6503), [anon_sym_genvar] = ACTIONS(6503), [anon_sym_interconnect] = ACTIONS(6503), [anon_sym_typedef] = ACTIONS(6503), [anon_sym_enum] = ACTIONS(6503), [anon_sym_struct] = ACTIONS(6503), [anon_sym_union] = ACTIONS(6503), [anon_sym_nettype] = ACTIONS(6503), [anon_sym_automatic] = ACTIONS(6503), [anon_sym_string] = ACTIONS(6503), [anon_sym_chandle] = ACTIONS(6503), [anon_sym_event] = ACTIONS(6503), [anon_sym_byte] = ACTIONS(6503), [anon_sym_shortint] = ACTIONS(6503), [anon_sym_int] = ACTIONS(6503), [anon_sym_longint] = ACTIONS(6503), [anon_sym_integer] = ACTIONS(6503), [anon_sym_time] = ACTIONS(6503), [anon_sym_bit] = ACTIONS(6503), [anon_sym_logic] = ACTIONS(6503), [anon_sym_reg] = ACTIONS(6503), [anon_sym_shortreal] = ACTIONS(6503), [anon_sym_real] = ACTIONS(6503), [anon_sym_realtime] = ACTIONS(6503), [anon_sym_supply0] = ACTIONS(6503), [anon_sym_supply1] = ACTIONS(6503), [anon_sym_signed] = ACTIONS(6503), [anon_sym_unsigned] = ACTIONS(6503), [anon_sym_task] = ACTIONS(6503), [anon_sym_assert] = ACTIONS(6503), [anon_sym_property] = ACTIONS(6503), [anon_sym_assume] = ACTIONS(6503), [anon_sym_cover] = ACTIONS(6503), [anon_sym_sequence] = ACTIONS(6503), [anon_sym_restrict] = ACTIONS(6503), [anon_sym_not] = ACTIONS(6503), [anon_sym_or] = ACTIONS(6503), [anon_sym_and] = ACTIONS(6503), [anon_sym_case] = ACTIONS(6503), [anon_sym_always] = ACTIONS(6503), [anon_sym_covergroup] = ACTIONS(6503), [anon_sym_end] = ACTIONS(6503), [anon_sym_let] = ACTIONS(6503), [anon_sym_pulldown] = ACTIONS(6503), [anon_sym_pullup] = ACTIONS(6503), [anon_sym_cmos] = ACTIONS(6503), [anon_sym_rcmos] = ACTIONS(6503), [anon_sym_bufif0] = ACTIONS(6503), [anon_sym_bufif1] = ACTIONS(6503), [anon_sym_notif0] = ACTIONS(6503), [anon_sym_notif1] = ACTIONS(6503), [anon_sym_nmos] = ACTIONS(6503), [anon_sym_pmos] = ACTIONS(6503), [anon_sym_rnmos] = ACTIONS(6503), [anon_sym_rpmos] = ACTIONS(6503), [anon_sym_nand] = ACTIONS(6503), [anon_sym_nor] = ACTIONS(6503), [anon_sym_xor] = ACTIONS(6503), [anon_sym_xnor] = ACTIONS(6503), [anon_sym_buf] = ACTIONS(6503), [anon_sym_tranif0] = ACTIONS(6503), [anon_sym_tranif1] = ACTIONS(6503), [anon_sym_rtranif1] = ACTIONS(6503), [anon_sym_rtranif0] = ACTIONS(6503), [anon_sym_tran] = ACTIONS(6503), [anon_sym_rtran] = ACTIONS(6503), [anon_sym_generate] = ACTIONS(6503), [anon_sym_for] = ACTIONS(6503), [anon_sym_initial] = ACTIONS(6503), [anon_sym_assign] = ACTIONS(6503), [anon_sym_alias] = ACTIONS(6503), [anon_sym_always_comb] = ACTIONS(6503), [anon_sym_always_latch] = ACTIONS(6503), [anon_sym_always_ff] = ACTIONS(6503), [anon_sym_final] = ACTIONS(6503), [anon_sym_global] = ACTIONS(6503), [anon_sym_LPAREN_STAR] = ACTIONS(6505), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6505), [anon_sym_DOLLARunit] = ACTIONS(6505), }, [5203] = { [sym_simple_identifier] = ACTIONS(6127), [anon_sym_wire] = ACTIONS(6127), [anon_sym_tri] = ACTIONS(6127), [anon_sym_tri0] = ACTIONS(6127), [anon_sym_tri1] = ACTIONS(6127), [anon_sym_wand] = ACTIONS(6127), [anon_sym_triand] = ACTIONS(6127), [anon_sym_wor] = ACTIONS(6127), [anon_sym_trior] = ACTIONS(6127), [anon_sym_trireg] = ACTIONS(6127), [anon_sym_uwire] = ACTIONS(6127), [anon_sym_SEMI] = ACTIONS(6129), [anon_sym_extern] = ACTIONS(6127), [anon_sym_interface] = ACTIONS(6127), [anon_sym_checker] = ACTIONS(6127), [anon_sym_virtual] = ACTIONS(6127), [anon_sym_class] = ACTIONS(6127), [anon_sym_type] = ACTIONS(6127), [anon_sym_DOLLARfatal] = ACTIONS(6129), [anon_sym_DOLLARerror] = ACTIONS(6129), [anon_sym_DOLLARwarning] = ACTIONS(6129), [anon_sym_DOLLARinfo] = ACTIONS(6129), [anon_sym_default] = ACTIONS(6127), [anon_sym_clocking] = ACTIONS(6127), [anon_sym_defparam] = ACTIONS(6127), [anon_sym_bind] = ACTIONS(6127), [anon_sym_rand] = ACTIONS(6127), [anon_sym_const] = ACTIONS(6127), [anon_sym_function] = ACTIONS(6127), [anon_sym_static] = ACTIONS(6127), [anon_sym_constraint] = ACTIONS(6127), [anon_sym_if] = ACTIONS(6127), [anon_sym_else] = ACTIONS(6127), [anon_sym_LBRACK] = ACTIONS(6129), [anon_sym_localparam] = ACTIONS(6127), [anon_sym_parameter] = ACTIONS(6127), [anon_sym_var] = ACTIONS(6127), [anon_sym_import] = ACTIONS(6127), [anon_sym_export] = ACTIONS(6127), [anon_sym_genvar] = ACTIONS(6127), [anon_sym_interconnect] = ACTIONS(6127), [anon_sym_typedef] = ACTIONS(6127), [anon_sym_enum] = ACTIONS(6127), [anon_sym_struct] = ACTIONS(6127), [anon_sym_union] = ACTIONS(6127), [anon_sym_nettype] = ACTIONS(6127), [anon_sym_automatic] = ACTIONS(6127), [anon_sym_string] = ACTIONS(6127), [anon_sym_chandle] = ACTIONS(6127), [anon_sym_event] = ACTIONS(6127), [anon_sym_byte] = ACTIONS(6127), [anon_sym_shortint] = ACTIONS(6127), [anon_sym_int] = ACTIONS(6127), [anon_sym_longint] = ACTIONS(6127), [anon_sym_integer] = ACTIONS(6127), [anon_sym_time] = ACTIONS(6127), [anon_sym_bit] = ACTIONS(6127), [anon_sym_logic] = ACTIONS(6127), [anon_sym_reg] = ACTIONS(6127), [anon_sym_shortreal] = ACTIONS(6127), [anon_sym_real] = ACTIONS(6127), [anon_sym_realtime] = ACTIONS(6127), [anon_sym_supply0] = ACTIONS(6127), [anon_sym_supply1] = ACTIONS(6127), [anon_sym_signed] = ACTIONS(6127), [anon_sym_unsigned] = ACTIONS(6127), [anon_sym_task] = ACTIONS(6127), [anon_sym_assert] = ACTIONS(6127), [anon_sym_property] = ACTIONS(6127), [anon_sym_assume] = ACTIONS(6127), [anon_sym_cover] = ACTIONS(6127), [anon_sym_sequence] = ACTIONS(6127), [anon_sym_restrict] = ACTIONS(6127), [anon_sym_not] = ACTIONS(6127), [anon_sym_or] = ACTIONS(6127), [anon_sym_and] = ACTIONS(6127), [anon_sym_case] = ACTIONS(6127), [anon_sym_always] = ACTIONS(6127), [anon_sym_covergroup] = ACTIONS(6127), [anon_sym_let] = ACTIONS(6127), [anon_sym_pulldown] = ACTIONS(6127), [anon_sym_pullup] = ACTIONS(6127), [anon_sym_cmos] = ACTIONS(6127), [anon_sym_rcmos] = ACTIONS(6127), [anon_sym_bufif0] = ACTIONS(6127), [anon_sym_bufif1] = ACTIONS(6127), [anon_sym_notif0] = ACTIONS(6127), [anon_sym_notif1] = ACTIONS(6127), [anon_sym_nmos] = ACTIONS(6127), [anon_sym_pmos] = ACTIONS(6127), [anon_sym_rnmos] = ACTIONS(6127), [anon_sym_rpmos] = ACTIONS(6127), [anon_sym_nand] = ACTIONS(6127), [anon_sym_nor] = ACTIONS(6127), [anon_sym_xor] = ACTIONS(6127), [anon_sym_xnor] = ACTIONS(6127), [anon_sym_buf] = ACTIONS(6127), [anon_sym_tranif0] = ACTIONS(6127), [anon_sym_tranif1] = ACTIONS(6127), [anon_sym_rtranif1] = ACTIONS(6127), [anon_sym_rtranif0] = ACTIONS(6127), [anon_sym_tran] = ACTIONS(6127), [anon_sym_rtran] = ACTIONS(6127), [anon_sym_generate] = ACTIONS(6127), [anon_sym_endgenerate] = ACTIONS(6127), [anon_sym_for] = ACTIONS(6127), [anon_sym_initial] = ACTIONS(6127), [anon_sym_assign] = ACTIONS(6127), [anon_sym_alias] = ACTIONS(6127), [anon_sym_always_comb] = ACTIONS(6127), [anon_sym_always_latch] = ACTIONS(6127), [anon_sym_always_ff] = ACTIONS(6127), [anon_sym_final] = ACTIONS(6127), [anon_sym_global] = ACTIONS(6127), [anon_sym_LPAREN_STAR] = ACTIONS(6129), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6129), [anon_sym_DOLLARunit] = ACTIONS(6129), }, [5204] = { [sym_simple_identifier] = ACTIONS(4510), [anon_sym_wire] = ACTIONS(4510), [anon_sym_tri] = ACTIONS(4510), [anon_sym_tri0] = ACTIONS(4510), [anon_sym_tri1] = ACTIONS(4510), [anon_sym_wand] = ACTIONS(4510), [anon_sym_triand] = ACTIONS(4510), [anon_sym_wor] = ACTIONS(4510), [anon_sym_trior] = ACTIONS(4510), [anon_sym_trireg] = ACTIONS(4510), [anon_sym_uwire] = ACTIONS(4510), [anon_sym_SEMI] = ACTIONS(4508), [anon_sym_extern] = ACTIONS(4510), [anon_sym_interface] = ACTIONS(4510), [anon_sym_checker] = ACTIONS(4510), [anon_sym_virtual] = ACTIONS(4510), [anon_sym_class] = ACTIONS(4510), [anon_sym_type] = ACTIONS(4510), [anon_sym_DOLLARfatal] = ACTIONS(4508), [anon_sym_DOLLARerror] = ACTIONS(4508), [anon_sym_DOLLARwarning] = ACTIONS(4508), [anon_sym_DOLLARinfo] = ACTIONS(4508), [anon_sym_default] = ACTIONS(4510), [anon_sym_clocking] = ACTIONS(4510), [anon_sym_defparam] = ACTIONS(4510), [anon_sym_bind] = ACTIONS(4510), [anon_sym_rand] = ACTIONS(4510), [anon_sym_const] = ACTIONS(4510), [anon_sym_function] = ACTIONS(4510), [anon_sym_static] = ACTIONS(4510), [anon_sym_constraint] = ACTIONS(4510), [anon_sym_if] = ACTIONS(4510), [anon_sym_else] = ACTIONS(4510), [anon_sym_LBRACK] = ACTIONS(4508), [anon_sym_localparam] = ACTIONS(4510), [anon_sym_parameter] = ACTIONS(4510), [anon_sym_var] = ACTIONS(4510), [anon_sym_import] = ACTIONS(4510), [anon_sym_export] = ACTIONS(4510), [anon_sym_genvar] = ACTIONS(4510), [anon_sym_interconnect] = ACTIONS(4510), [anon_sym_typedef] = ACTIONS(4510), [anon_sym_enum] = ACTIONS(4510), [anon_sym_struct] = ACTIONS(4510), [anon_sym_union] = ACTIONS(4510), [anon_sym_nettype] = ACTIONS(4510), [anon_sym_automatic] = ACTIONS(4510), [anon_sym_string] = ACTIONS(4510), [anon_sym_chandle] = ACTIONS(4510), [anon_sym_event] = ACTIONS(4510), [anon_sym_byte] = ACTIONS(4510), [anon_sym_shortint] = ACTIONS(4510), [anon_sym_int] = ACTIONS(4510), [anon_sym_longint] = ACTIONS(4510), [anon_sym_integer] = ACTIONS(4510), [anon_sym_time] = ACTIONS(4510), [anon_sym_bit] = ACTIONS(4510), [anon_sym_logic] = ACTIONS(4510), [anon_sym_reg] = ACTIONS(4510), [anon_sym_shortreal] = ACTIONS(4510), [anon_sym_real] = ACTIONS(4510), [anon_sym_realtime] = ACTIONS(4510), [anon_sym_supply0] = ACTIONS(4510), [anon_sym_supply1] = ACTIONS(4510), [anon_sym_signed] = ACTIONS(4510), [anon_sym_unsigned] = ACTIONS(4510), [anon_sym_task] = ACTIONS(4510), [anon_sym_assert] = ACTIONS(4510), [anon_sym_property] = ACTIONS(4510), [anon_sym_assume] = ACTIONS(4510), [anon_sym_cover] = ACTIONS(4510), [anon_sym_sequence] = ACTIONS(4510), [anon_sym_restrict] = ACTIONS(4510), [anon_sym_not] = ACTIONS(4510), [anon_sym_or] = ACTIONS(4510), [anon_sym_and] = ACTIONS(4510), [anon_sym_case] = ACTIONS(4510), [anon_sym_always] = ACTIONS(4510), [anon_sym_covergroup] = ACTIONS(4510), [anon_sym_let] = ACTIONS(4510), [anon_sym_pulldown] = ACTIONS(4510), [anon_sym_pullup] = ACTIONS(4510), [anon_sym_cmos] = ACTIONS(4510), [anon_sym_rcmos] = ACTIONS(4510), [anon_sym_bufif0] = ACTIONS(4510), [anon_sym_bufif1] = ACTIONS(4510), [anon_sym_notif0] = ACTIONS(4510), [anon_sym_notif1] = ACTIONS(4510), [anon_sym_nmos] = ACTIONS(4510), [anon_sym_pmos] = ACTIONS(4510), [anon_sym_rnmos] = ACTIONS(4510), [anon_sym_rpmos] = ACTIONS(4510), [anon_sym_nand] = ACTIONS(4510), [anon_sym_nor] = ACTIONS(4510), [anon_sym_xor] = ACTIONS(4510), [anon_sym_xnor] = ACTIONS(4510), [anon_sym_buf] = ACTIONS(4510), [anon_sym_tranif0] = ACTIONS(4510), [anon_sym_tranif1] = ACTIONS(4510), [anon_sym_rtranif1] = ACTIONS(4510), [anon_sym_rtranif0] = ACTIONS(4510), [anon_sym_tran] = ACTIONS(4510), [anon_sym_rtran] = ACTIONS(4510), [anon_sym_generate] = ACTIONS(4510), [anon_sym_endgenerate] = ACTIONS(4510), [anon_sym_for] = ACTIONS(4510), [anon_sym_initial] = ACTIONS(4510), [anon_sym_assign] = ACTIONS(4510), [anon_sym_alias] = ACTIONS(4510), [anon_sym_always_comb] = ACTIONS(4510), [anon_sym_always_latch] = ACTIONS(4510), [anon_sym_always_ff] = ACTIONS(4510), [anon_sym_final] = ACTIONS(4510), [anon_sym_global] = ACTIONS(4510), [anon_sym_LPAREN_STAR] = ACTIONS(4508), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4508), [anon_sym_DOLLARunit] = ACTIONS(4508), }, [5205] = { [sym_simple_identifier] = ACTIONS(6119), [anon_sym_wire] = ACTIONS(6119), [anon_sym_tri] = ACTIONS(6119), [anon_sym_tri0] = ACTIONS(6119), [anon_sym_tri1] = ACTIONS(6119), [anon_sym_wand] = ACTIONS(6119), [anon_sym_triand] = ACTIONS(6119), [anon_sym_wor] = ACTIONS(6119), [anon_sym_trior] = ACTIONS(6119), [anon_sym_trireg] = ACTIONS(6119), [anon_sym_uwire] = ACTIONS(6119), [anon_sym_SEMI] = ACTIONS(6121), [anon_sym_extern] = ACTIONS(6119), [anon_sym_interface] = ACTIONS(6119), [anon_sym_checker] = ACTIONS(6119), [anon_sym_virtual] = ACTIONS(6119), [anon_sym_class] = ACTIONS(6119), [anon_sym_type] = ACTIONS(6119), [anon_sym_DOLLARfatal] = ACTIONS(6121), [anon_sym_DOLLARerror] = ACTIONS(6121), [anon_sym_DOLLARwarning] = ACTIONS(6121), [anon_sym_DOLLARinfo] = ACTIONS(6121), [anon_sym_default] = ACTIONS(6119), [anon_sym_clocking] = ACTIONS(6119), [anon_sym_defparam] = ACTIONS(6119), [anon_sym_bind] = ACTIONS(6119), [anon_sym_rand] = ACTIONS(6119), [anon_sym_const] = ACTIONS(6119), [anon_sym_function] = ACTIONS(6119), [anon_sym_static] = ACTIONS(6119), [anon_sym_constraint] = ACTIONS(6119), [anon_sym_if] = ACTIONS(6119), [anon_sym_else] = ACTIONS(6119), [anon_sym_LBRACK] = ACTIONS(6121), [anon_sym_localparam] = ACTIONS(6119), [anon_sym_parameter] = ACTIONS(6119), [anon_sym_var] = ACTIONS(6119), [anon_sym_import] = ACTIONS(6119), [anon_sym_export] = ACTIONS(6119), [anon_sym_genvar] = ACTIONS(6119), [anon_sym_interconnect] = ACTIONS(6119), [anon_sym_typedef] = ACTIONS(6119), [anon_sym_enum] = ACTIONS(6119), [anon_sym_struct] = ACTIONS(6119), [anon_sym_union] = ACTIONS(6119), [anon_sym_nettype] = ACTIONS(6119), [anon_sym_automatic] = ACTIONS(6119), [anon_sym_string] = ACTIONS(6119), [anon_sym_chandle] = ACTIONS(6119), [anon_sym_event] = ACTIONS(6119), [anon_sym_byte] = ACTIONS(6119), [anon_sym_shortint] = ACTIONS(6119), [anon_sym_int] = ACTIONS(6119), [anon_sym_longint] = ACTIONS(6119), [anon_sym_integer] = ACTIONS(6119), [anon_sym_time] = ACTIONS(6119), [anon_sym_bit] = ACTIONS(6119), [anon_sym_logic] = ACTIONS(6119), [anon_sym_reg] = ACTIONS(6119), [anon_sym_shortreal] = ACTIONS(6119), [anon_sym_real] = ACTIONS(6119), [anon_sym_realtime] = ACTIONS(6119), [anon_sym_supply0] = ACTIONS(6119), [anon_sym_supply1] = ACTIONS(6119), [anon_sym_signed] = ACTIONS(6119), [anon_sym_unsigned] = ACTIONS(6119), [anon_sym_task] = ACTIONS(6119), [anon_sym_assert] = ACTIONS(6119), [anon_sym_property] = ACTIONS(6119), [anon_sym_assume] = ACTIONS(6119), [anon_sym_cover] = ACTIONS(6119), [anon_sym_sequence] = ACTIONS(6119), [anon_sym_restrict] = ACTIONS(6119), [anon_sym_not] = ACTIONS(6119), [anon_sym_or] = ACTIONS(6119), [anon_sym_and] = ACTIONS(6119), [anon_sym_case] = ACTIONS(6119), [anon_sym_always] = ACTIONS(6119), [anon_sym_covergroup] = ACTIONS(6119), [anon_sym_let] = ACTIONS(6119), [anon_sym_pulldown] = ACTIONS(6119), [anon_sym_pullup] = ACTIONS(6119), [anon_sym_cmos] = ACTIONS(6119), [anon_sym_rcmos] = ACTIONS(6119), [anon_sym_bufif0] = ACTIONS(6119), [anon_sym_bufif1] = ACTIONS(6119), [anon_sym_notif0] = ACTIONS(6119), [anon_sym_notif1] = ACTIONS(6119), [anon_sym_nmos] = ACTIONS(6119), [anon_sym_pmos] = ACTIONS(6119), [anon_sym_rnmos] = ACTIONS(6119), [anon_sym_rpmos] = ACTIONS(6119), [anon_sym_nand] = ACTIONS(6119), [anon_sym_nor] = ACTIONS(6119), [anon_sym_xor] = ACTIONS(6119), [anon_sym_xnor] = ACTIONS(6119), [anon_sym_buf] = ACTIONS(6119), [anon_sym_tranif0] = ACTIONS(6119), [anon_sym_tranif1] = ACTIONS(6119), [anon_sym_rtranif1] = ACTIONS(6119), [anon_sym_rtranif0] = ACTIONS(6119), [anon_sym_tran] = ACTIONS(6119), [anon_sym_rtran] = ACTIONS(6119), [anon_sym_generate] = ACTIONS(6119), [anon_sym_endgenerate] = ACTIONS(6119), [anon_sym_for] = ACTIONS(6119), [anon_sym_initial] = ACTIONS(6119), [anon_sym_assign] = ACTIONS(6119), [anon_sym_alias] = ACTIONS(6119), [anon_sym_always_comb] = ACTIONS(6119), [anon_sym_always_latch] = ACTIONS(6119), [anon_sym_always_ff] = ACTIONS(6119), [anon_sym_final] = ACTIONS(6119), [anon_sym_global] = ACTIONS(6119), [anon_sym_LPAREN_STAR] = ACTIONS(6121), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6121), [anon_sym_DOLLARunit] = ACTIONS(6121), }, [5206] = { [sym_simple_identifier] = ACTIONS(6635), [anon_sym_wire] = ACTIONS(6635), [anon_sym_tri] = ACTIONS(6635), [anon_sym_tri0] = ACTIONS(6635), [anon_sym_tri1] = ACTIONS(6635), [anon_sym_wand] = ACTIONS(6635), [anon_sym_triand] = ACTIONS(6635), [anon_sym_wor] = ACTIONS(6635), [anon_sym_trior] = ACTIONS(6635), [anon_sym_trireg] = ACTIONS(6635), [anon_sym_uwire] = ACTIONS(6635), [anon_sym_SEMI] = ACTIONS(6639), [anon_sym_extern] = ACTIONS(6635), [anon_sym_interface] = ACTIONS(6635), [anon_sym_checker] = ACTIONS(6635), [anon_sym_virtual] = ACTIONS(6635), [anon_sym_class] = ACTIONS(6635), [anon_sym_type] = ACTIONS(6635), [anon_sym_DOLLARfatal] = ACTIONS(6639), [anon_sym_DOLLARerror] = ACTIONS(6639), [anon_sym_DOLLARwarning] = ACTIONS(6639), [anon_sym_DOLLARinfo] = ACTIONS(6639), [anon_sym_default] = ACTIONS(6635), [anon_sym_clocking] = ACTIONS(6635), [anon_sym_defparam] = ACTIONS(6635), [anon_sym_bind] = ACTIONS(6635), [anon_sym_rand] = ACTIONS(6635), [anon_sym_const] = ACTIONS(6635), [anon_sym_function] = ACTIONS(6635), [anon_sym_static] = ACTIONS(6635), [anon_sym_constraint] = ACTIONS(6635), [anon_sym_if] = ACTIONS(6635), [anon_sym_else] = ACTIONS(6635), [anon_sym_LBRACK] = ACTIONS(6639), [anon_sym_localparam] = ACTIONS(6635), [anon_sym_parameter] = ACTIONS(6635), [anon_sym_var] = ACTIONS(6635), [anon_sym_import] = ACTIONS(6635), [anon_sym_export] = ACTIONS(6635), [anon_sym_genvar] = ACTIONS(6635), [anon_sym_interconnect] = ACTIONS(6635), [anon_sym_typedef] = ACTIONS(6635), [anon_sym_enum] = ACTIONS(6635), [anon_sym_struct] = ACTIONS(6635), [anon_sym_union] = ACTIONS(6635), [anon_sym_nettype] = ACTIONS(6635), [anon_sym_automatic] = ACTIONS(6635), [anon_sym_string] = ACTIONS(6635), [anon_sym_chandle] = ACTIONS(6635), [anon_sym_event] = ACTIONS(6635), [anon_sym_byte] = ACTIONS(6635), [anon_sym_shortint] = ACTIONS(6635), [anon_sym_int] = ACTIONS(6635), [anon_sym_longint] = ACTIONS(6635), [anon_sym_integer] = ACTIONS(6635), [anon_sym_time] = ACTIONS(6635), [anon_sym_bit] = ACTIONS(6635), [anon_sym_logic] = ACTIONS(6635), [anon_sym_reg] = ACTIONS(6635), [anon_sym_shortreal] = ACTIONS(6635), [anon_sym_real] = ACTIONS(6635), [anon_sym_realtime] = ACTIONS(6635), [anon_sym_supply0] = ACTIONS(6635), [anon_sym_supply1] = ACTIONS(6635), [anon_sym_signed] = ACTIONS(6635), [anon_sym_unsigned] = ACTIONS(6635), [anon_sym_task] = ACTIONS(6635), [anon_sym_assert] = ACTIONS(6635), [anon_sym_property] = ACTIONS(6635), [anon_sym_assume] = ACTIONS(6635), [anon_sym_cover] = ACTIONS(6635), [anon_sym_sequence] = ACTIONS(6635), [anon_sym_restrict] = ACTIONS(6635), [anon_sym_not] = ACTIONS(6635), [anon_sym_or] = ACTIONS(6635), [anon_sym_and] = ACTIONS(6635), [anon_sym_case] = ACTIONS(6635), [anon_sym_always] = ACTIONS(6635), [anon_sym_covergroup] = ACTIONS(6635), [anon_sym_let] = ACTIONS(6635), [anon_sym_pulldown] = ACTIONS(6635), [anon_sym_pullup] = ACTIONS(6635), [anon_sym_cmos] = ACTIONS(6635), [anon_sym_rcmos] = ACTIONS(6635), [anon_sym_bufif0] = ACTIONS(6635), [anon_sym_bufif1] = ACTIONS(6635), [anon_sym_notif0] = ACTIONS(6635), [anon_sym_notif1] = ACTIONS(6635), [anon_sym_nmos] = ACTIONS(6635), [anon_sym_pmos] = ACTIONS(6635), [anon_sym_rnmos] = ACTIONS(6635), [anon_sym_rpmos] = ACTIONS(6635), [anon_sym_nand] = ACTIONS(6635), [anon_sym_nor] = ACTIONS(6635), [anon_sym_xor] = ACTIONS(6635), [anon_sym_xnor] = ACTIONS(6635), [anon_sym_buf] = ACTIONS(6635), [anon_sym_tranif0] = ACTIONS(6635), [anon_sym_tranif1] = ACTIONS(6635), [anon_sym_rtranif1] = ACTIONS(6635), [anon_sym_rtranif0] = ACTIONS(6635), [anon_sym_tran] = ACTIONS(6635), [anon_sym_rtran] = ACTIONS(6635), [anon_sym_generate] = ACTIONS(6635), [anon_sym_endgenerate] = ACTIONS(6635), [anon_sym_for] = ACTIONS(6635), [anon_sym_initial] = ACTIONS(6635), [anon_sym_assign] = ACTIONS(6635), [anon_sym_alias] = ACTIONS(6635), [anon_sym_always_comb] = ACTIONS(6635), [anon_sym_always_latch] = ACTIONS(6635), [anon_sym_always_ff] = ACTIONS(6635), [anon_sym_final] = ACTIONS(6635), [anon_sym_global] = ACTIONS(6635), [anon_sym_LPAREN_STAR] = ACTIONS(6639), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6639), [anon_sym_DOLLARunit] = ACTIONS(6639), }, [5207] = { [sym_simple_identifier] = ACTIONS(6111), [anon_sym_wire] = ACTIONS(6111), [anon_sym_tri] = ACTIONS(6111), [anon_sym_tri0] = ACTIONS(6111), [anon_sym_tri1] = ACTIONS(6111), [anon_sym_wand] = ACTIONS(6111), [anon_sym_triand] = ACTIONS(6111), [anon_sym_wor] = ACTIONS(6111), [anon_sym_trior] = ACTIONS(6111), [anon_sym_trireg] = ACTIONS(6111), [anon_sym_uwire] = ACTIONS(6111), [anon_sym_SEMI] = ACTIONS(6113), [anon_sym_extern] = ACTIONS(6111), [anon_sym_interface] = ACTIONS(6111), [anon_sym_checker] = ACTIONS(6111), [anon_sym_virtual] = ACTIONS(6111), [anon_sym_class] = ACTIONS(6111), [anon_sym_type] = ACTIONS(6111), [anon_sym_DOLLARfatal] = ACTIONS(6113), [anon_sym_DOLLARerror] = ACTIONS(6113), [anon_sym_DOLLARwarning] = ACTIONS(6113), [anon_sym_DOLLARinfo] = ACTIONS(6113), [anon_sym_default] = ACTIONS(6111), [anon_sym_clocking] = ACTIONS(6111), [anon_sym_defparam] = ACTIONS(6111), [anon_sym_bind] = ACTIONS(6111), [anon_sym_rand] = ACTIONS(6111), [anon_sym_const] = ACTIONS(6111), [anon_sym_function] = ACTIONS(6111), [anon_sym_static] = ACTIONS(6111), [anon_sym_constraint] = ACTIONS(6111), [anon_sym_if] = ACTIONS(6111), [anon_sym_else] = ACTIONS(6111), [anon_sym_LBRACK] = ACTIONS(6113), [anon_sym_localparam] = ACTIONS(6111), [anon_sym_parameter] = ACTIONS(6111), [anon_sym_var] = ACTIONS(6111), [anon_sym_import] = ACTIONS(6111), [anon_sym_export] = ACTIONS(6111), [anon_sym_genvar] = ACTIONS(6111), [anon_sym_interconnect] = ACTIONS(6111), [anon_sym_typedef] = ACTIONS(6111), [anon_sym_enum] = ACTIONS(6111), [anon_sym_struct] = ACTIONS(6111), [anon_sym_union] = ACTIONS(6111), [anon_sym_nettype] = ACTIONS(6111), [anon_sym_automatic] = ACTIONS(6111), [anon_sym_string] = ACTIONS(6111), [anon_sym_chandle] = ACTIONS(6111), [anon_sym_event] = ACTIONS(6111), [anon_sym_byte] = ACTIONS(6111), [anon_sym_shortint] = ACTIONS(6111), [anon_sym_int] = ACTIONS(6111), [anon_sym_longint] = ACTIONS(6111), [anon_sym_integer] = ACTIONS(6111), [anon_sym_time] = ACTIONS(6111), [anon_sym_bit] = ACTIONS(6111), [anon_sym_logic] = ACTIONS(6111), [anon_sym_reg] = ACTIONS(6111), [anon_sym_shortreal] = ACTIONS(6111), [anon_sym_real] = ACTIONS(6111), [anon_sym_realtime] = ACTIONS(6111), [anon_sym_supply0] = ACTIONS(6111), [anon_sym_supply1] = ACTIONS(6111), [anon_sym_signed] = ACTIONS(6111), [anon_sym_unsigned] = ACTIONS(6111), [anon_sym_task] = ACTIONS(6111), [anon_sym_assert] = ACTIONS(6111), [anon_sym_property] = ACTIONS(6111), [anon_sym_assume] = ACTIONS(6111), [anon_sym_cover] = ACTIONS(6111), [anon_sym_sequence] = ACTIONS(6111), [anon_sym_restrict] = ACTIONS(6111), [anon_sym_not] = ACTIONS(6111), [anon_sym_or] = ACTIONS(6111), [anon_sym_and] = ACTIONS(6111), [anon_sym_case] = ACTIONS(6111), [anon_sym_always] = ACTIONS(6111), [anon_sym_covergroup] = ACTIONS(6111), [anon_sym_let] = ACTIONS(6111), [anon_sym_pulldown] = ACTIONS(6111), [anon_sym_pullup] = ACTIONS(6111), [anon_sym_cmos] = ACTIONS(6111), [anon_sym_rcmos] = ACTIONS(6111), [anon_sym_bufif0] = ACTIONS(6111), [anon_sym_bufif1] = ACTIONS(6111), [anon_sym_notif0] = ACTIONS(6111), [anon_sym_notif1] = ACTIONS(6111), [anon_sym_nmos] = ACTIONS(6111), [anon_sym_pmos] = ACTIONS(6111), [anon_sym_rnmos] = ACTIONS(6111), [anon_sym_rpmos] = ACTIONS(6111), [anon_sym_nand] = ACTIONS(6111), [anon_sym_nor] = ACTIONS(6111), [anon_sym_xor] = ACTIONS(6111), [anon_sym_xnor] = ACTIONS(6111), [anon_sym_buf] = ACTIONS(6111), [anon_sym_tranif0] = ACTIONS(6111), [anon_sym_tranif1] = ACTIONS(6111), [anon_sym_rtranif1] = ACTIONS(6111), [anon_sym_rtranif0] = ACTIONS(6111), [anon_sym_tran] = ACTIONS(6111), [anon_sym_rtran] = ACTIONS(6111), [anon_sym_generate] = ACTIONS(6111), [anon_sym_endgenerate] = ACTIONS(6111), [anon_sym_for] = ACTIONS(6111), [anon_sym_initial] = ACTIONS(6111), [anon_sym_assign] = ACTIONS(6111), [anon_sym_alias] = ACTIONS(6111), [anon_sym_always_comb] = ACTIONS(6111), [anon_sym_always_latch] = ACTIONS(6111), [anon_sym_always_ff] = ACTIONS(6111), [anon_sym_final] = ACTIONS(6111), [anon_sym_global] = ACTIONS(6111), [anon_sym_LPAREN_STAR] = ACTIONS(6113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6113), [anon_sym_DOLLARunit] = ACTIONS(6113), }, [5208] = { [sym_simple_identifier] = ACTIONS(4920), [anon_sym_wire] = ACTIONS(4920), [anon_sym_tri] = ACTIONS(4920), [anon_sym_tri0] = ACTIONS(4920), [anon_sym_tri1] = ACTIONS(4920), [anon_sym_wand] = ACTIONS(4920), [anon_sym_triand] = ACTIONS(4920), [anon_sym_wor] = ACTIONS(4920), [anon_sym_trior] = ACTIONS(4920), [anon_sym_trireg] = ACTIONS(4920), [anon_sym_uwire] = ACTIONS(4920), [anon_sym_SEMI] = ACTIONS(4918), [anon_sym_extern] = ACTIONS(4920), [anon_sym_interface] = ACTIONS(4920), [anon_sym_checker] = ACTIONS(4920), [anon_sym_virtual] = ACTIONS(4920), [anon_sym_class] = ACTIONS(4920), [anon_sym_type] = ACTIONS(4920), [anon_sym_DOLLARfatal] = ACTIONS(4918), [anon_sym_DOLLARerror] = ACTIONS(4918), [anon_sym_DOLLARwarning] = ACTIONS(4918), [anon_sym_DOLLARinfo] = ACTIONS(4918), [anon_sym_default] = ACTIONS(4920), [anon_sym_clocking] = ACTIONS(4920), [anon_sym_defparam] = ACTIONS(4920), [anon_sym_bind] = ACTIONS(4920), [anon_sym_rand] = ACTIONS(4920), [anon_sym_const] = ACTIONS(4920), [anon_sym_function] = ACTIONS(4920), [anon_sym_static] = ACTIONS(4920), [anon_sym_constraint] = ACTIONS(4920), [anon_sym_if] = ACTIONS(4920), [anon_sym_else] = ACTIONS(4920), [anon_sym_LBRACK] = ACTIONS(4918), [anon_sym_localparam] = ACTIONS(4920), [anon_sym_parameter] = ACTIONS(4920), [anon_sym_var] = ACTIONS(4920), [anon_sym_import] = ACTIONS(4920), [anon_sym_export] = ACTIONS(4920), [anon_sym_genvar] = ACTIONS(4920), [anon_sym_interconnect] = ACTIONS(4920), [anon_sym_typedef] = ACTIONS(4920), [anon_sym_enum] = ACTIONS(4920), [anon_sym_struct] = ACTIONS(4920), [anon_sym_union] = ACTIONS(4920), [anon_sym_nettype] = ACTIONS(4920), [anon_sym_automatic] = ACTIONS(4920), [anon_sym_string] = ACTIONS(4920), [anon_sym_chandle] = ACTIONS(4920), [anon_sym_event] = ACTIONS(4920), [anon_sym_byte] = ACTIONS(4920), [anon_sym_shortint] = ACTIONS(4920), [anon_sym_int] = ACTIONS(4920), [anon_sym_longint] = ACTIONS(4920), [anon_sym_integer] = ACTIONS(4920), [anon_sym_time] = ACTIONS(4920), [anon_sym_bit] = ACTIONS(4920), [anon_sym_logic] = ACTIONS(4920), [anon_sym_reg] = ACTIONS(4920), [anon_sym_shortreal] = ACTIONS(4920), [anon_sym_real] = ACTIONS(4920), [anon_sym_realtime] = ACTIONS(4920), [anon_sym_supply0] = ACTIONS(4920), [anon_sym_supply1] = ACTIONS(4920), [anon_sym_signed] = ACTIONS(4920), [anon_sym_unsigned] = ACTIONS(4920), [anon_sym_task] = ACTIONS(4920), [anon_sym_assert] = ACTIONS(4920), [anon_sym_property] = ACTIONS(4920), [anon_sym_assume] = ACTIONS(4920), [anon_sym_cover] = ACTIONS(4920), [anon_sym_sequence] = ACTIONS(4920), [anon_sym_restrict] = ACTIONS(4920), [anon_sym_not] = ACTIONS(4920), [anon_sym_or] = ACTIONS(4920), [anon_sym_and] = ACTIONS(4920), [anon_sym_case] = ACTIONS(4920), [anon_sym_always] = ACTIONS(4920), [anon_sym_covergroup] = ACTIONS(4920), [anon_sym_let] = ACTIONS(4920), [anon_sym_pulldown] = ACTIONS(4920), [anon_sym_pullup] = ACTIONS(4920), [anon_sym_cmos] = ACTIONS(4920), [anon_sym_rcmos] = ACTIONS(4920), [anon_sym_bufif0] = ACTIONS(4920), [anon_sym_bufif1] = ACTIONS(4920), [anon_sym_notif0] = ACTIONS(4920), [anon_sym_notif1] = ACTIONS(4920), [anon_sym_nmos] = ACTIONS(4920), [anon_sym_pmos] = ACTIONS(4920), [anon_sym_rnmos] = ACTIONS(4920), [anon_sym_rpmos] = ACTIONS(4920), [anon_sym_nand] = ACTIONS(4920), [anon_sym_nor] = ACTIONS(4920), [anon_sym_xor] = ACTIONS(4920), [anon_sym_xnor] = ACTIONS(4920), [anon_sym_buf] = ACTIONS(4920), [anon_sym_tranif0] = ACTIONS(4920), [anon_sym_tranif1] = ACTIONS(4920), [anon_sym_rtranif1] = ACTIONS(4920), [anon_sym_rtranif0] = ACTIONS(4920), [anon_sym_tran] = ACTIONS(4920), [anon_sym_rtran] = ACTIONS(4920), [anon_sym_generate] = ACTIONS(4920), [anon_sym_endgenerate] = ACTIONS(4920), [anon_sym_for] = ACTIONS(4920), [anon_sym_initial] = ACTIONS(4920), [anon_sym_assign] = ACTIONS(4920), [anon_sym_alias] = ACTIONS(4920), [anon_sym_always_comb] = ACTIONS(4920), [anon_sym_always_latch] = ACTIONS(4920), [anon_sym_always_ff] = ACTIONS(4920), [anon_sym_final] = ACTIONS(4920), [anon_sym_global] = ACTIONS(4920), [anon_sym_LPAREN_STAR] = ACTIONS(4918), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4918), [anon_sym_DOLLARunit] = ACTIONS(4918), }, [5209] = { [sym_simple_identifier] = ACTIONS(6539), [anon_sym_wire] = ACTIONS(6539), [anon_sym_tri] = ACTIONS(6539), [anon_sym_tri0] = ACTIONS(6539), [anon_sym_tri1] = ACTIONS(6539), [anon_sym_wand] = ACTIONS(6539), [anon_sym_triand] = ACTIONS(6539), [anon_sym_wor] = ACTIONS(6539), [anon_sym_trior] = ACTIONS(6539), [anon_sym_trireg] = ACTIONS(6539), [anon_sym_uwire] = ACTIONS(6539), [anon_sym_SEMI] = ACTIONS(6541), [anon_sym_extern] = ACTIONS(6539), [anon_sym_interface] = ACTIONS(6539), [anon_sym_checker] = ACTIONS(6539), [anon_sym_virtual] = ACTIONS(6539), [anon_sym_class] = ACTIONS(6539), [anon_sym_type] = ACTIONS(6539), [anon_sym_DOLLARfatal] = ACTIONS(6541), [anon_sym_DOLLARerror] = ACTIONS(6541), [anon_sym_DOLLARwarning] = ACTIONS(6541), [anon_sym_DOLLARinfo] = ACTIONS(6541), [anon_sym_default] = ACTIONS(6539), [anon_sym_clocking] = ACTIONS(6539), [anon_sym_defparam] = ACTIONS(6539), [anon_sym_bind] = ACTIONS(6539), [anon_sym_rand] = ACTIONS(6539), [anon_sym_const] = ACTIONS(6539), [anon_sym_function] = ACTIONS(6539), [anon_sym_static] = ACTIONS(6539), [anon_sym_constraint] = ACTIONS(6539), [anon_sym_if] = ACTIONS(6539), [anon_sym_else] = ACTIONS(6539), [anon_sym_LBRACK] = ACTIONS(6541), [anon_sym_localparam] = ACTIONS(6539), [anon_sym_parameter] = ACTIONS(6539), [anon_sym_var] = ACTIONS(6539), [anon_sym_import] = ACTIONS(6539), [anon_sym_export] = ACTIONS(6539), [anon_sym_genvar] = ACTIONS(6539), [anon_sym_interconnect] = ACTIONS(6539), [anon_sym_typedef] = ACTIONS(6539), [anon_sym_enum] = ACTIONS(6539), [anon_sym_struct] = ACTIONS(6539), [anon_sym_union] = ACTIONS(6539), [anon_sym_nettype] = ACTIONS(6539), [anon_sym_automatic] = ACTIONS(6539), [anon_sym_string] = ACTIONS(6539), [anon_sym_chandle] = ACTIONS(6539), [anon_sym_event] = ACTIONS(6539), [anon_sym_byte] = ACTIONS(6539), [anon_sym_shortint] = ACTIONS(6539), [anon_sym_int] = ACTIONS(6539), [anon_sym_longint] = ACTIONS(6539), [anon_sym_integer] = ACTIONS(6539), [anon_sym_time] = ACTIONS(6539), [anon_sym_bit] = ACTIONS(6539), [anon_sym_logic] = ACTIONS(6539), [anon_sym_reg] = ACTIONS(6539), [anon_sym_shortreal] = ACTIONS(6539), [anon_sym_real] = ACTIONS(6539), [anon_sym_realtime] = ACTIONS(6539), [anon_sym_supply0] = ACTIONS(6539), [anon_sym_supply1] = ACTIONS(6539), [anon_sym_signed] = ACTIONS(6539), [anon_sym_unsigned] = ACTIONS(6539), [anon_sym_task] = ACTIONS(6539), [anon_sym_assert] = ACTIONS(6539), [anon_sym_property] = ACTIONS(6539), [anon_sym_assume] = ACTIONS(6539), [anon_sym_cover] = ACTIONS(6539), [anon_sym_sequence] = ACTIONS(6539), [anon_sym_restrict] = ACTIONS(6539), [anon_sym_not] = ACTIONS(6539), [anon_sym_or] = ACTIONS(6539), [anon_sym_and] = ACTIONS(6539), [anon_sym_case] = ACTIONS(6539), [anon_sym_always] = ACTIONS(6539), [anon_sym_covergroup] = ACTIONS(6539), [anon_sym_let] = ACTIONS(6539), [anon_sym_pulldown] = ACTIONS(6539), [anon_sym_pullup] = ACTIONS(6539), [anon_sym_cmos] = ACTIONS(6539), [anon_sym_rcmos] = ACTIONS(6539), [anon_sym_bufif0] = ACTIONS(6539), [anon_sym_bufif1] = ACTIONS(6539), [anon_sym_notif0] = ACTIONS(6539), [anon_sym_notif1] = ACTIONS(6539), [anon_sym_nmos] = ACTIONS(6539), [anon_sym_pmos] = ACTIONS(6539), [anon_sym_rnmos] = ACTIONS(6539), [anon_sym_rpmos] = ACTIONS(6539), [anon_sym_nand] = ACTIONS(6539), [anon_sym_nor] = ACTIONS(6539), [anon_sym_xor] = ACTIONS(6539), [anon_sym_xnor] = ACTIONS(6539), [anon_sym_buf] = ACTIONS(6539), [anon_sym_tranif0] = ACTIONS(6539), [anon_sym_tranif1] = ACTIONS(6539), [anon_sym_rtranif1] = ACTIONS(6539), [anon_sym_rtranif0] = ACTIONS(6539), [anon_sym_tran] = ACTIONS(6539), [anon_sym_rtran] = ACTIONS(6539), [anon_sym_generate] = ACTIONS(6539), [anon_sym_endgenerate] = ACTIONS(6539), [anon_sym_for] = ACTIONS(6539), [anon_sym_initial] = ACTIONS(6539), [anon_sym_assign] = ACTIONS(6539), [anon_sym_alias] = ACTIONS(6539), [anon_sym_always_comb] = ACTIONS(6539), [anon_sym_always_latch] = ACTIONS(6539), [anon_sym_always_ff] = ACTIONS(6539), [anon_sym_final] = ACTIONS(6539), [anon_sym_global] = ACTIONS(6539), [anon_sym_LPAREN_STAR] = ACTIONS(6541), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6541), [anon_sym_DOLLARunit] = ACTIONS(6541), }, [5210] = { [sym_simple_identifier] = ACTIONS(6107), [anon_sym_wire] = ACTIONS(6107), [anon_sym_tri] = ACTIONS(6107), [anon_sym_tri0] = ACTIONS(6107), [anon_sym_tri1] = ACTIONS(6107), [anon_sym_wand] = ACTIONS(6107), [anon_sym_triand] = ACTIONS(6107), [anon_sym_wor] = ACTIONS(6107), [anon_sym_trior] = ACTIONS(6107), [anon_sym_trireg] = ACTIONS(6107), [anon_sym_uwire] = ACTIONS(6107), [anon_sym_SEMI] = ACTIONS(6109), [anon_sym_extern] = ACTIONS(6107), [anon_sym_interface] = ACTIONS(6107), [anon_sym_checker] = ACTIONS(6107), [anon_sym_virtual] = ACTIONS(6107), [anon_sym_class] = ACTIONS(6107), [anon_sym_type] = ACTIONS(6107), [anon_sym_DOLLARfatal] = ACTIONS(6109), [anon_sym_DOLLARerror] = ACTIONS(6109), [anon_sym_DOLLARwarning] = ACTIONS(6109), [anon_sym_DOLLARinfo] = ACTIONS(6109), [anon_sym_default] = ACTIONS(6107), [anon_sym_clocking] = ACTIONS(6107), [anon_sym_defparam] = ACTIONS(6107), [anon_sym_bind] = ACTIONS(6107), [anon_sym_rand] = ACTIONS(6107), [anon_sym_const] = ACTIONS(6107), [anon_sym_function] = ACTIONS(6107), [anon_sym_static] = ACTIONS(6107), [anon_sym_constraint] = ACTIONS(6107), [anon_sym_if] = ACTIONS(6107), [anon_sym_else] = ACTIONS(6107), [anon_sym_LBRACK] = ACTIONS(6109), [anon_sym_localparam] = ACTIONS(6107), [anon_sym_parameter] = ACTIONS(6107), [anon_sym_var] = ACTIONS(6107), [anon_sym_import] = ACTIONS(6107), [anon_sym_export] = ACTIONS(6107), [anon_sym_genvar] = ACTIONS(6107), [anon_sym_interconnect] = ACTIONS(6107), [anon_sym_typedef] = ACTIONS(6107), [anon_sym_enum] = ACTIONS(6107), [anon_sym_struct] = ACTIONS(6107), [anon_sym_union] = ACTIONS(6107), [anon_sym_nettype] = ACTIONS(6107), [anon_sym_automatic] = ACTIONS(6107), [anon_sym_string] = ACTIONS(6107), [anon_sym_chandle] = ACTIONS(6107), [anon_sym_event] = ACTIONS(6107), [anon_sym_byte] = ACTIONS(6107), [anon_sym_shortint] = ACTIONS(6107), [anon_sym_int] = ACTIONS(6107), [anon_sym_longint] = ACTIONS(6107), [anon_sym_integer] = ACTIONS(6107), [anon_sym_time] = ACTIONS(6107), [anon_sym_bit] = ACTIONS(6107), [anon_sym_logic] = ACTIONS(6107), [anon_sym_reg] = ACTIONS(6107), [anon_sym_shortreal] = ACTIONS(6107), [anon_sym_real] = ACTIONS(6107), [anon_sym_realtime] = ACTIONS(6107), [anon_sym_supply0] = ACTIONS(6107), [anon_sym_supply1] = ACTIONS(6107), [anon_sym_signed] = ACTIONS(6107), [anon_sym_unsigned] = ACTIONS(6107), [anon_sym_task] = ACTIONS(6107), [anon_sym_assert] = ACTIONS(6107), [anon_sym_property] = ACTIONS(6107), [anon_sym_assume] = ACTIONS(6107), [anon_sym_cover] = ACTIONS(6107), [anon_sym_sequence] = ACTIONS(6107), [anon_sym_restrict] = ACTIONS(6107), [anon_sym_not] = ACTIONS(6107), [anon_sym_or] = ACTIONS(6107), [anon_sym_and] = ACTIONS(6107), [anon_sym_case] = ACTIONS(6107), [anon_sym_always] = ACTIONS(6107), [anon_sym_covergroup] = ACTIONS(6107), [anon_sym_let] = ACTIONS(6107), [anon_sym_pulldown] = ACTIONS(6107), [anon_sym_pullup] = ACTIONS(6107), [anon_sym_cmos] = ACTIONS(6107), [anon_sym_rcmos] = ACTIONS(6107), [anon_sym_bufif0] = ACTIONS(6107), [anon_sym_bufif1] = ACTIONS(6107), [anon_sym_notif0] = ACTIONS(6107), [anon_sym_notif1] = ACTIONS(6107), [anon_sym_nmos] = ACTIONS(6107), [anon_sym_pmos] = ACTIONS(6107), [anon_sym_rnmos] = ACTIONS(6107), [anon_sym_rpmos] = ACTIONS(6107), [anon_sym_nand] = ACTIONS(6107), [anon_sym_nor] = ACTIONS(6107), [anon_sym_xor] = ACTIONS(6107), [anon_sym_xnor] = ACTIONS(6107), [anon_sym_buf] = ACTIONS(6107), [anon_sym_tranif0] = ACTIONS(6107), [anon_sym_tranif1] = ACTIONS(6107), [anon_sym_rtranif1] = ACTIONS(6107), [anon_sym_rtranif0] = ACTIONS(6107), [anon_sym_tran] = ACTIONS(6107), [anon_sym_rtran] = ACTIONS(6107), [anon_sym_generate] = ACTIONS(6107), [anon_sym_endgenerate] = ACTIONS(6107), [anon_sym_for] = ACTIONS(6107), [anon_sym_initial] = ACTIONS(6107), [anon_sym_assign] = ACTIONS(6107), [anon_sym_alias] = ACTIONS(6107), [anon_sym_always_comb] = ACTIONS(6107), [anon_sym_always_latch] = ACTIONS(6107), [anon_sym_always_ff] = ACTIONS(6107), [anon_sym_final] = ACTIONS(6107), [anon_sym_global] = ACTIONS(6107), [anon_sym_LPAREN_STAR] = ACTIONS(6109), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6109), [anon_sym_DOLLARunit] = ACTIONS(6109), }, [5211] = { [sym_simple_identifier] = ACTIONS(4920), [anon_sym_wire] = ACTIONS(4920), [anon_sym_tri] = ACTIONS(4920), [anon_sym_tri0] = ACTIONS(4920), [anon_sym_tri1] = ACTIONS(4920), [anon_sym_wand] = ACTIONS(4920), [anon_sym_triand] = ACTIONS(4920), [anon_sym_wor] = ACTIONS(4920), [anon_sym_trior] = ACTIONS(4920), [anon_sym_trireg] = ACTIONS(4920), [anon_sym_uwire] = ACTIONS(4920), [anon_sym_SEMI] = ACTIONS(4918), [anon_sym_extern] = ACTIONS(4920), [anon_sym_interface] = ACTIONS(4920), [anon_sym_checker] = ACTIONS(4920), [anon_sym_virtual] = ACTIONS(4920), [anon_sym_class] = ACTIONS(4920), [anon_sym_type] = ACTIONS(4920), [anon_sym_DOLLARfatal] = ACTIONS(4918), [anon_sym_DOLLARerror] = ACTIONS(4918), [anon_sym_DOLLARwarning] = ACTIONS(4918), [anon_sym_DOLLARinfo] = ACTIONS(4918), [anon_sym_default] = ACTIONS(4920), [anon_sym_clocking] = ACTIONS(4920), [anon_sym_defparam] = ACTIONS(4920), [anon_sym_bind] = ACTIONS(4920), [anon_sym_rand] = ACTIONS(4920), [anon_sym_const] = ACTIONS(4920), [anon_sym_function] = ACTIONS(4920), [anon_sym_static] = ACTIONS(4920), [anon_sym_constraint] = ACTIONS(4920), [anon_sym_if] = ACTIONS(4920), [anon_sym_else] = ACTIONS(4920), [anon_sym_LBRACK] = ACTIONS(4918), [anon_sym_localparam] = ACTIONS(4920), [anon_sym_parameter] = ACTIONS(4920), [anon_sym_var] = ACTIONS(4920), [anon_sym_import] = ACTIONS(4920), [anon_sym_export] = ACTIONS(4920), [anon_sym_genvar] = ACTIONS(4920), [anon_sym_interconnect] = ACTIONS(4920), [anon_sym_typedef] = ACTIONS(4920), [anon_sym_enum] = ACTIONS(4920), [anon_sym_struct] = ACTIONS(4920), [anon_sym_union] = ACTIONS(4920), [anon_sym_nettype] = ACTIONS(4920), [anon_sym_automatic] = ACTIONS(4920), [anon_sym_string] = ACTIONS(4920), [anon_sym_chandle] = ACTIONS(4920), [anon_sym_event] = ACTIONS(4920), [anon_sym_byte] = ACTIONS(4920), [anon_sym_shortint] = ACTIONS(4920), [anon_sym_int] = ACTIONS(4920), [anon_sym_longint] = ACTIONS(4920), [anon_sym_integer] = ACTIONS(4920), [anon_sym_time] = ACTIONS(4920), [anon_sym_bit] = ACTIONS(4920), [anon_sym_logic] = ACTIONS(4920), [anon_sym_reg] = ACTIONS(4920), [anon_sym_shortreal] = ACTIONS(4920), [anon_sym_real] = ACTIONS(4920), [anon_sym_realtime] = ACTIONS(4920), [anon_sym_supply0] = ACTIONS(4920), [anon_sym_supply1] = ACTIONS(4920), [anon_sym_signed] = ACTIONS(4920), [anon_sym_unsigned] = ACTIONS(4920), [anon_sym_task] = ACTIONS(4920), [anon_sym_assert] = ACTIONS(4920), [anon_sym_property] = ACTIONS(4920), [anon_sym_assume] = ACTIONS(4920), [anon_sym_cover] = ACTIONS(4920), [anon_sym_sequence] = ACTIONS(4920), [anon_sym_restrict] = ACTIONS(4920), [anon_sym_not] = ACTIONS(4920), [anon_sym_or] = ACTIONS(4920), [anon_sym_and] = ACTIONS(4920), [anon_sym_case] = ACTIONS(4920), [anon_sym_always] = ACTIONS(4920), [anon_sym_covergroup] = ACTIONS(4920), [anon_sym_end] = ACTIONS(4920), [anon_sym_let] = ACTIONS(4920), [anon_sym_pulldown] = ACTIONS(4920), [anon_sym_pullup] = ACTIONS(4920), [anon_sym_cmos] = ACTIONS(4920), [anon_sym_rcmos] = ACTIONS(4920), [anon_sym_bufif0] = ACTIONS(4920), [anon_sym_bufif1] = ACTIONS(4920), [anon_sym_notif0] = ACTIONS(4920), [anon_sym_notif1] = ACTIONS(4920), [anon_sym_nmos] = ACTIONS(4920), [anon_sym_pmos] = ACTIONS(4920), [anon_sym_rnmos] = ACTIONS(4920), [anon_sym_rpmos] = ACTIONS(4920), [anon_sym_nand] = ACTIONS(4920), [anon_sym_nor] = ACTIONS(4920), [anon_sym_xor] = ACTIONS(4920), [anon_sym_xnor] = ACTIONS(4920), [anon_sym_buf] = ACTIONS(4920), [anon_sym_tranif0] = ACTIONS(4920), [anon_sym_tranif1] = ACTIONS(4920), [anon_sym_rtranif1] = ACTIONS(4920), [anon_sym_rtranif0] = ACTIONS(4920), [anon_sym_tran] = ACTIONS(4920), [anon_sym_rtran] = ACTIONS(4920), [anon_sym_generate] = ACTIONS(4920), [anon_sym_for] = ACTIONS(4920), [anon_sym_initial] = ACTIONS(4920), [anon_sym_assign] = ACTIONS(4920), [anon_sym_alias] = ACTIONS(4920), [anon_sym_always_comb] = ACTIONS(4920), [anon_sym_always_latch] = ACTIONS(4920), [anon_sym_always_ff] = ACTIONS(4920), [anon_sym_final] = ACTIONS(4920), [anon_sym_global] = ACTIONS(4920), [anon_sym_LPAREN_STAR] = ACTIONS(4918), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4918), [anon_sym_DOLLARunit] = ACTIONS(4918), }, [5212] = { [sym_simple_identifier] = ACTIONS(6551), [anon_sym_wire] = ACTIONS(6551), [anon_sym_tri] = ACTIONS(6551), [anon_sym_tri0] = ACTIONS(6551), [anon_sym_tri1] = ACTIONS(6551), [anon_sym_wand] = ACTIONS(6551), [anon_sym_triand] = ACTIONS(6551), [anon_sym_wor] = ACTIONS(6551), [anon_sym_trior] = ACTIONS(6551), [anon_sym_trireg] = ACTIONS(6551), [anon_sym_uwire] = ACTIONS(6551), [anon_sym_SEMI] = ACTIONS(6553), [anon_sym_extern] = ACTIONS(6551), [anon_sym_interface] = ACTIONS(6551), [anon_sym_checker] = ACTIONS(6551), [anon_sym_virtual] = ACTIONS(6551), [anon_sym_class] = ACTIONS(6551), [anon_sym_type] = ACTIONS(6551), [anon_sym_DOLLARfatal] = ACTIONS(6553), [anon_sym_DOLLARerror] = ACTIONS(6553), [anon_sym_DOLLARwarning] = ACTIONS(6553), [anon_sym_DOLLARinfo] = ACTIONS(6553), [anon_sym_default] = ACTIONS(6551), [anon_sym_clocking] = ACTIONS(6551), [anon_sym_defparam] = ACTIONS(6551), [anon_sym_bind] = ACTIONS(6551), [anon_sym_rand] = ACTIONS(6551), [anon_sym_const] = ACTIONS(6551), [anon_sym_function] = ACTIONS(6551), [anon_sym_static] = ACTIONS(6551), [anon_sym_constraint] = ACTIONS(6551), [anon_sym_if] = ACTIONS(6551), [anon_sym_else] = ACTIONS(11189), [anon_sym_LBRACK] = ACTIONS(6553), [anon_sym_localparam] = ACTIONS(6551), [anon_sym_parameter] = ACTIONS(6551), [anon_sym_var] = ACTIONS(6551), [anon_sym_import] = ACTIONS(6551), [anon_sym_export] = ACTIONS(6551), [anon_sym_genvar] = ACTIONS(6551), [anon_sym_interconnect] = ACTIONS(6551), [anon_sym_typedef] = ACTIONS(6551), [anon_sym_enum] = ACTIONS(6551), [anon_sym_struct] = ACTIONS(6551), [anon_sym_union] = ACTIONS(6551), [anon_sym_nettype] = ACTIONS(6551), [anon_sym_automatic] = ACTIONS(6551), [anon_sym_string] = ACTIONS(6551), [anon_sym_chandle] = ACTIONS(6551), [anon_sym_event] = ACTIONS(6551), [anon_sym_byte] = ACTIONS(6551), [anon_sym_shortint] = ACTIONS(6551), [anon_sym_int] = ACTIONS(6551), [anon_sym_longint] = ACTIONS(6551), [anon_sym_integer] = ACTIONS(6551), [anon_sym_time] = ACTIONS(6551), [anon_sym_bit] = ACTIONS(6551), [anon_sym_logic] = ACTIONS(6551), [anon_sym_reg] = ACTIONS(6551), [anon_sym_shortreal] = ACTIONS(6551), [anon_sym_real] = ACTIONS(6551), [anon_sym_realtime] = ACTIONS(6551), [anon_sym_supply0] = ACTIONS(6551), [anon_sym_supply1] = ACTIONS(6551), [anon_sym_signed] = ACTIONS(6551), [anon_sym_unsigned] = ACTIONS(6551), [anon_sym_task] = ACTIONS(6551), [anon_sym_assert] = ACTIONS(6551), [anon_sym_property] = ACTIONS(6551), [anon_sym_assume] = ACTIONS(6551), [anon_sym_cover] = ACTIONS(6551), [anon_sym_sequence] = ACTIONS(6551), [anon_sym_restrict] = ACTIONS(6551), [anon_sym_not] = ACTIONS(6551), [anon_sym_or] = ACTIONS(6551), [anon_sym_and] = ACTIONS(6551), [anon_sym_case] = ACTIONS(6551), [anon_sym_always] = ACTIONS(6551), [anon_sym_covergroup] = ACTIONS(6551), [anon_sym_end] = ACTIONS(6551), [anon_sym_let] = ACTIONS(6551), [anon_sym_pulldown] = ACTIONS(6551), [anon_sym_pullup] = ACTIONS(6551), [anon_sym_cmos] = ACTIONS(6551), [anon_sym_rcmos] = ACTIONS(6551), [anon_sym_bufif0] = ACTIONS(6551), [anon_sym_bufif1] = ACTIONS(6551), [anon_sym_notif0] = ACTIONS(6551), [anon_sym_notif1] = ACTIONS(6551), [anon_sym_nmos] = ACTIONS(6551), [anon_sym_pmos] = ACTIONS(6551), [anon_sym_rnmos] = ACTIONS(6551), [anon_sym_rpmos] = ACTIONS(6551), [anon_sym_nand] = ACTIONS(6551), [anon_sym_nor] = ACTIONS(6551), [anon_sym_xor] = ACTIONS(6551), [anon_sym_xnor] = ACTIONS(6551), [anon_sym_buf] = ACTIONS(6551), [anon_sym_tranif0] = ACTIONS(6551), [anon_sym_tranif1] = ACTIONS(6551), [anon_sym_rtranif1] = ACTIONS(6551), [anon_sym_rtranif0] = ACTIONS(6551), [anon_sym_tran] = ACTIONS(6551), [anon_sym_rtran] = ACTIONS(6551), [anon_sym_generate] = ACTIONS(6551), [anon_sym_for] = ACTIONS(6551), [anon_sym_initial] = ACTIONS(6551), [anon_sym_assign] = ACTIONS(6551), [anon_sym_alias] = ACTIONS(6551), [anon_sym_always_comb] = ACTIONS(6551), [anon_sym_always_latch] = ACTIONS(6551), [anon_sym_always_ff] = ACTIONS(6551), [anon_sym_final] = ACTIONS(6551), [anon_sym_global] = ACTIONS(6551), [anon_sym_LPAREN_STAR] = ACTIONS(6553), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6553), [anon_sym_DOLLARunit] = ACTIONS(6553), }, [5213] = { [sym_simple_identifier] = ACTIONS(6601), [anon_sym_wire] = ACTIONS(6601), [anon_sym_tri] = ACTIONS(6601), [anon_sym_tri0] = ACTIONS(6601), [anon_sym_tri1] = ACTIONS(6601), [anon_sym_wand] = ACTIONS(6601), [anon_sym_triand] = ACTIONS(6601), [anon_sym_wor] = ACTIONS(6601), [anon_sym_trior] = ACTIONS(6601), [anon_sym_trireg] = ACTIONS(6601), [anon_sym_uwire] = ACTIONS(6601), [anon_sym_SEMI] = ACTIONS(6603), [anon_sym_extern] = ACTIONS(6601), [anon_sym_interface] = ACTIONS(6601), [anon_sym_checker] = ACTIONS(6601), [anon_sym_virtual] = ACTIONS(6601), [anon_sym_class] = ACTIONS(6601), [anon_sym_type] = ACTIONS(6601), [anon_sym_DOLLARfatal] = ACTIONS(6603), [anon_sym_DOLLARerror] = ACTIONS(6603), [anon_sym_DOLLARwarning] = ACTIONS(6603), [anon_sym_DOLLARinfo] = ACTIONS(6603), [anon_sym_default] = ACTIONS(6601), [anon_sym_clocking] = ACTIONS(6601), [anon_sym_defparam] = ACTIONS(6601), [anon_sym_bind] = ACTIONS(6601), [anon_sym_rand] = ACTIONS(6601), [anon_sym_const] = ACTIONS(6601), [anon_sym_function] = ACTIONS(6601), [anon_sym_static] = ACTIONS(6601), [anon_sym_constraint] = ACTIONS(6601), [anon_sym_if] = ACTIONS(6601), [anon_sym_else] = ACTIONS(6601), [anon_sym_LBRACK] = ACTIONS(6603), [anon_sym_localparam] = ACTIONS(6601), [anon_sym_parameter] = ACTIONS(6601), [anon_sym_var] = ACTIONS(6601), [anon_sym_import] = ACTIONS(6601), [anon_sym_export] = ACTIONS(6601), [anon_sym_genvar] = ACTIONS(6601), [anon_sym_interconnect] = ACTIONS(6601), [anon_sym_typedef] = ACTIONS(6601), [anon_sym_enum] = ACTIONS(6601), [anon_sym_struct] = ACTIONS(6601), [anon_sym_union] = ACTIONS(6601), [anon_sym_nettype] = ACTIONS(6601), [anon_sym_automatic] = ACTIONS(6601), [anon_sym_string] = ACTIONS(6601), [anon_sym_chandle] = ACTIONS(6601), [anon_sym_event] = ACTIONS(6601), [anon_sym_byte] = ACTIONS(6601), [anon_sym_shortint] = ACTIONS(6601), [anon_sym_int] = ACTIONS(6601), [anon_sym_longint] = ACTIONS(6601), [anon_sym_integer] = ACTIONS(6601), [anon_sym_time] = ACTIONS(6601), [anon_sym_bit] = ACTIONS(6601), [anon_sym_logic] = ACTIONS(6601), [anon_sym_reg] = ACTIONS(6601), [anon_sym_shortreal] = ACTIONS(6601), [anon_sym_real] = ACTIONS(6601), [anon_sym_realtime] = ACTIONS(6601), [anon_sym_supply0] = ACTIONS(6601), [anon_sym_supply1] = ACTIONS(6601), [anon_sym_signed] = ACTIONS(6601), [anon_sym_unsigned] = ACTIONS(6601), [anon_sym_task] = ACTIONS(6601), [anon_sym_assert] = ACTIONS(6601), [anon_sym_property] = ACTIONS(6601), [anon_sym_assume] = ACTIONS(6601), [anon_sym_cover] = ACTIONS(6601), [anon_sym_sequence] = ACTIONS(6601), [anon_sym_restrict] = ACTIONS(6601), [anon_sym_not] = ACTIONS(6601), [anon_sym_or] = ACTIONS(6601), [anon_sym_and] = ACTIONS(6601), [anon_sym_case] = ACTIONS(6601), [anon_sym_always] = ACTIONS(6601), [anon_sym_covergroup] = ACTIONS(6601), [anon_sym_end] = ACTIONS(6601), [anon_sym_let] = ACTIONS(6601), [anon_sym_pulldown] = ACTIONS(6601), [anon_sym_pullup] = ACTIONS(6601), [anon_sym_cmos] = ACTIONS(6601), [anon_sym_rcmos] = ACTIONS(6601), [anon_sym_bufif0] = ACTIONS(6601), [anon_sym_bufif1] = ACTIONS(6601), [anon_sym_notif0] = ACTIONS(6601), [anon_sym_notif1] = ACTIONS(6601), [anon_sym_nmos] = ACTIONS(6601), [anon_sym_pmos] = ACTIONS(6601), [anon_sym_rnmos] = ACTIONS(6601), [anon_sym_rpmos] = ACTIONS(6601), [anon_sym_nand] = ACTIONS(6601), [anon_sym_nor] = ACTIONS(6601), [anon_sym_xor] = ACTIONS(6601), [anon_sym_xnor] = ACTIONS(6601), [anon_sym_buf] = ACTIONS(6601), [anon_sym_tranif0] = ACTIONS(6601), [anon_sym_tranif1] = ACTIONS(6601), [anon_sym_rtranif1] = ACTIONS(6601), [anon_sym_rtranif0] = ACTIONS(6601), [anon_sym_tran] = ACTIONS(6601), [anon_sym_rtran] = ACTIONS(6601), [anon_sym_generate] = ACTIONS(6601), [anon_sym_for] = ACTIONS(6601), [anon_sym_initial] = ACTIONS(6601), [anon_sym_assign] = ACTIONS(6601), [anon_sym_alias] = ACTIONS(6601), [anon_sym_always_comb] = ACTIONS(6601), [anon_sym_always_latch] = ACTIONS(6601), [anon_sym_always_ff] = ACTIONS(6601), [anon_sym_final] = ACTIONS(6601), [anon_sym_global] = ACTIONS(6601), [anon_sym_LPAREN_STAR] = ACTIONS(6603), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6603), [anon_sym_DOLLARunit] = ACTIONS(6603), }, [5214] = { [sym_simple_identifier] = ACTIONS(6007), [anon_sym_wire] = ACTIONS(6007), [anon_sym_tri] = ACTIONS(6007), [anon_sym_tri0] = ACTIONS(6007), [anon_sym_tri1] = ACTIONS(6007), [anon_sym_wand] = ACTIONS(6007), [anon_sym_triand] = ACTIONS(6007), [anon_sym_wor] = ACTIONS(6007), [anon_sym_trior] = ACTIONS(6007), [anon_sym_trireg] = ACTIONS(6007), [anon_sym_uwire] = ACTIONS(6007), [anon_sym_SEMI] = ACTIONS(6009), [anon_sym_extern] = ACTIONS(6007), [anon_sym_interface] = ACTIONS(6007), [anon_sym_checker] = ACTIONS(6007), [anon_sym_virtual] = ACTIONS(6007), [anon_sym_class] = ACTIONS(6007), [anon_sym_type] = ACTIONS(6007), [anon_sym_DOLLARfatal] = ACTIONS(6009), [anon_sym_DOLLARerror] = ACTIONS(6009), [anon_sym_DOLLARwarning] = ACTIONS(6009), [anon_sym_DOLLARinfo] = ACTIONS(6009), [anon_sym_default] = ACTIONS(6007), [anon_sym_clocking] = ACTIONS(6007), [anon_sym_defparam] = ACTIONS(6007), [anon_sym_bind] = ACTIONS(6007), [anon_sym_rand] = ACTIONS(6007), [anon_sym_const] = ACTIONS(6007), [anon_sym_function] = ACTIONS(6007), [anon_sym_static] = ACTIONS(6007), [anon_sym_constraint] = ACTIONS(6007), [anon_sym_if] = ACTIONS(6007), [anon_sym_else] = ACTIONS(6007), [anon_sym_LBRACK] = ACTIONS(6009), [anon_sym_localparam] = ACTIONS(6007), [anon_sym_parameter] = ACTIONS(6007), [anon_sym_var] = ACTIONS(6007), [anon_sym_import] = ACTIONS(6007), [anon_sym_export] = ACTIONS(6007), [anon_sym_genvar] = ACTIONS(6007), [anon_sym_interconnect] = ACTIONS(6007), [anon_sym_typedef] = ACTIONS(6007), [anon_sym_enum] = ACTIONS(6007), [anon_sym_struct] = ACTIONS(6007), [anon_sym_union] = ACTIONS(6007), [anon_sym_nettype] = ACTIONS(6007), [anon_sym_automatic] = ACTIONS(6007), [anon_sym_string] = ACTIONS(6007), [anon_sym_chandle] = ACTIONS(6007), [anon_sym_event] = ACTIONS(6007), [anon_sym_byte] = ACTIONS(6007), [anon_sym_shortint] = ACTIONS(6007), [anon_sym_int] = ACTIONS(6007), [anon_sym_longint] = ACTIONS(6007), [anon_sym_integer] = ACTIONS(6007), [anon_sym_time] = ACTIONS(6007), [anon_sym_bit] = ACTIONS(6007), [anon_sym_logic] = ACTIONS(6007), [anon_sym_reg] = ACTIONS(6007), [anon_sym_shortreal] = ACTIONS(6007), [anon_sym_real] = ACTIONS(6007), [anon_sym_realtime] = ACTIONS(6007), [anon_sym_supply0] = ACTIONS(6007), [anon_sym_supply1] = ACTIONS(6007), [anon_sym_signed] = ACTIONS(6007), [anon_sym_unsigned] = ACTIONS(6007), [anon_sym_task] = ACTIONS(6007), [anon_sym_assert] = ACTIONS(6007), [anon_sym_property] = ACTIONS(6007), [anon_sym_assume] = ACTIONS(6007), [anon_sym_cover] = ACTIONS(6007), [anon_sym_sequence] = ACTIONS(6007), [anon_sym_restrict] = ACTIONS(6007), [anon_sym_not] = ACTIONS(6007), [anon_sym_or] = ACTIONS(6007), [anon_sym_and] = ACTIONS(6007), [anon_sym_case] = ACTIONS(6007), [anon_sym_always] = ACTIONS(6007), [anon_sym_covergroup] = ACTIONS(6007), [anon_sym_let] = ACTIONS(6007), [anon_sym_pulldown] = ACTIONS(6007), [anon_sym_pullup] = ACTIONS(6007), [anon_sym_cmos] = ACTIONS(6007), [anon_sym_rcmos] = ACTIONS(6007), [anon_sym_bufif0] = ACTIONS(6007), [anon_sym_bufif1] = ACTIONS(6007), [anon_sym_notif0] = ACTIONS(6007), [anon_sym_notif1] = ACTIONS(6007), [anon_sym_nmos] = ACTIONS(6007), [anon_sym_pmos] = ACTIONS(6007), [anon_sym_rnmos] = ACTIONS(6007), [anon_sym_rpmos] = ACTIONS(6007), [anon_sym_nand] = ACTIONS(6007), [anon_sym_nor] = ACTIONS(6007), [anon_sym_xor] = ACTIONS(6007), [anon_sym_xnor] = ACTIONS(6007), [anon_sym_buf] = ACTIONS(6007), [anon_sym_tranif0] = ACTIONS(6007), [anon_sym_tranif1] = ACTIONS(6007), [anon_sym_rtranif1] = ACTIONS(6007), [anon_sym_rtranif0] = ACTIONS(6007), [anon_sym_tran] = ACTIONS(6007), [anon_sym_rtran] = ACTIONS(6007), [anon_sym_generate] = ACTIONS(6007), [anon_sym_endgenerate] = ACTIONS(6007), [anon_sym_for] = ACTIONS(6007), [anon_sym_initial] = ACTIONS(6007), [anon_sym_assign] = ACTIONS(6007), [anon_sym_alias] = ACTIONS(6007), [anon_sym_always_comb] = ACTIONS(6007), [anon_sym_always_latch] = ACTIONS(6007), [anon_sym_always_ff] = ACTIONS(6007), [anon_sym_final] = ACTIONS(6007), [anon_sym_global] = ACTIONS(6007), [anon_sym_LPAREN_STAR] = ACTIONS(6009), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6009), [anon_sym_DOLLARunit] = ACTIONS(6009), }, [5215] = { [sym_simple_identifier] = ACTIONS(6103), [anon_sym_wire] = ACTIONS(6103), [anon_sym_tri] = ACTIONS(6103), [anon_sym_tri0] = ACTIONS(6103), [anon_sym_tri1] = ACTIONS(6103), [anon_sym_wand] = ACTIONS(6103), [anon_sym_triand] = ACTIONS(6103), [anon_sym_wor] = ACTIONS(6103), [anon_sym_trior] = ACTIONS(6103), [anon_sym_trireg] = ACTIONS(6103), [anon_sym_uwire] = ACTIONS(6103), [anon_sym_SEMI] = ACTIONS(6105), [anon_sym_extern] = ACTIONS(6103), [anon_sym_interface] = ACTIONS(6103), [anon_sym_checker] = ACTIONS(6103), [anon_sym_virtual] = ACTIONS(6103), [anon_sym_class] = ACTIONS(6103), [anon_sym_type] = ACTIONS(6103), [anon_sym_DOLLARfatal] = ACTIONS(6105), [anon_sym_DOLLARerror] = ACTIONS(6105), [anon_sym_DOLLARwarning] = ACTIONS(6105), [anon_sym_DOLLARinfo] = ACTIONS(6105), [anon_sym_default] = ACTIONS(6103), [anon_sym_clocking] = ACTIONS(6103), [anon_sym_defparam] = ACTIONS(6103), [anon_sym_bind] = ACTIONS(6103), [anon_sym_rand] = ACTIONS(6103), [anon_sym_const] = ACTIONS(6103), [anon_sym_function] = ACTIONS(6103), [anon_sym_static] = ACTIONS(6103), [anon_sym_constraint] = ACTIONS(6103), [anon_sym_if] = ACTIONS(6103), [anon_sym_else] = ACTIONS(6103), [anon_sym_LBRACK] = ACTIONS(6105), [anon_sym_localparam] = ACTIONS(6103), [anon_sym_parameter] = ACTIONS(6103), [anon_sym_var] = ACTIONS(6103), [anon_sym_import] = ACTIONS(6103), [anon_sym_export] = ACTIONS(6103), [anon_sym_genvar] = ACTIONS(6103), [anon_sym_interconnect] = ACTIONS(6103), [anon_sym_typedef] = ACTIONS(6103), [anon_sym_enum] = ACTIONS(6103), [anon_sym_struct] = ACTIONS(6103), [anon_sym_union] = ACTIONS(6103), [anon_sym_nettype] = ACTIONS(6103), [anon_sym_automatic] = ACTIONS(6103), [anon_sym_string] = ACTIONS(6103), [anon_sym_chandle] = ACTIONS(6103), [anon_sym_event] = ACTIONS(6103), [anon_sym_byte] = ACTIONS(6103), [anon_sym_shortint] = ACTIONS(6103), [anon_sym_int] = ACTIONS(6103), [anon_sym_longint] = ACTIONS(6103), [anon_sym_integer] = ACTIONS(6103), [anon_sym_time] = ACTIONS(6103), [anon_sym_bit] = ACTIONS(6103), [anon_sym_logic] = ACTIONS(6103), [anon_sym_reg] = ACTIONS(6103), [anon_sym_shortreal] = ACTIONS(6103), [anon_sym_real] = ACTIONS(6103), [anon_sym_realtime] = ACTIONS(6103), [anon_sym_supply0] = ACTIONS(6103), [anon_sym_supply1] = ACTIONS(6103), [anon_sym_signed] = ACTIONS(6103), [anon_sym_unsigned] = ACTIONS(6103), [anon_sym_task] = ACTIONS(6103), [anon_sym_assert] = ACTIONS(6103), [anon_sym_property] = ACTIONS(6103), [anon_sym_assume] = ACTIONS(6103), [anon_sym_cover] = ACTIONS(6103), [anon_sym_sequence] = ACTIONS(6103), [anon_sym_restrict] = ACTIONS(6103), [anon_sym_not] = ACTIONS(6103), [anon_sym_or] = ACTIONS(6103), [anon_sym_and] = ACTIONS(6103), [anon_sym_case] = ACTIONS(6103), [anon_sym_always] = ACTIONS(6103), [anon_sym_covergroup] = ACTIONS(6103), [anon_sym_let] = ACTIONS(6103), [anon_sym_pulldown] = ACTIONS(6103), [anon_sym_pullup] = ACTIONS(6103), [anon_sym_cmos] = ACTIONS(6103), [anon_sym_rcmos] = ACTIONS(6103), [anon_sym_bufif0] = ACTIONS(6103), [anon_sym_bufif1] = ACTIONS(6103), [anon_sym_notif0] = ACTIONS(6103), [anon_sym_notif1] = ACTIONS(6103), [anon_sym_nmos] = ACTIONS(6103), [anon_sym_pmos] = ACTIONS(6103), [anon_sym_rnmos] = ACTIONS(6103), [anon_sym_rpmos] = ACTIONS(6103), [anon_sym_nand] = ACTIONS(6103), [anon_sym_nor] = ACTIONS(6103), [anon_sym_xor] = ACTIONS(6103), [anon_sym_xnor] = ACTIONS(6103), [anon_sym_buf] = ACTIONS(6103), [anon_sym_tranif0] = ACTIONS(6103), [anon_sym_tranif1] = ACTIONS(6103), [anon_sym_rtranif1] = ACTIONS(6103), [anon_sym_rtranif0] = ACTIONS(6103), [anon_sym_tran] = ACTIONS(6103), [anon_sym_rtran] = ACTIONS(6103), [anon_sym_generate] = ACTIONS(6103), [anon_sym_endgenerate] = ACTIONS(6103), [anon_sym_for] = ACTIONS(6103), [anon_sym_initial] = ACTIONS(6103), [anon_sym_assign] = ACTIONS(6103), [anon_sym_alias] = ACTIONS(6103), [anon_sym_always_comb] = ACTIONS(6103), [anon_sym_always_latch] = ACTIONS(6103), [anon_sym_always_ff] = ACTIONS(6103), [anon_sym_final] = ACTIONS(6103), [anon_sym_global] = ACTIONS(6103), [anon_sym_LPAREN_STAR] = ACTIONS(6105), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6105), [anon_sym_DOLLARunit] = ACTIONS(6105), }, [5216] = { [sym_simple_identifier] = ACTIONS(5332), [anon_sym_wire] = ACTIONS(5332), [anon_sym_tri] = ACTIONS(5332), [anon_sym_tri0] = ACTIONS(5332), [anon_sym_tri1] = ACTIONS(5332), [anon_sym_wand] = ACTIONS(5332), [anon_sym_triand] = ACTIONS(5332), [anon_sym_wor] = ACTIONS(5332), [anon_sym_trior] = ACTIONS(5332), [anon_sym_trireg] = ACTIONS(5332), [anon_sym_uwire] = ACTIONS(5332), [anon_sym_SEMI] = ACTIONS(5330), [anon_sym_extern] = ACTIONS(5332), [anon_sym_interface] = ACTIONS(5332), [anon_sym_checker] = ACTIONS(5332), [anon_sym_virtual] = ACTIONS(5332), [anon_sym_class] = ACTIONS(5332), [anon_sym_type] = ACTIONS(5332), [anon_sym_DOLLARfatal] = ACTIONS(5330), [anon_sym_DOLLARerror] = ACTIONS(5330), [anon_sym_DOLLARwarning] = ACTIONS(5330), [anon_sym_DOLLARinfo] = ACTIONS(5330), [anon_sym_default] = ACTIONS(5332), [anon_sym_clocking] = ACTIONS(5332), [anon_sym_defparam] = ACTIONS(5332), [anon_sym_bind] = ACTIONS(5332), [anon_sym_rand] = ACTIONS(5332), [anon_sym_const] = ACTIONS(5332), [anon_sym_function] = ACTIONS(5332), [anon_sym_static] = ACTIONS(5332), [anon_sym_constraint] = ACTIONS(5332), [anon_sym_if] = ACTIONS(5332), [anon_sym_else] = ACTIONS(5332), [anon_sym_LBRACK] = ACTIONS(5330), [anon_sym_localparam] = ACTIONS(5332), [anon_sym_parameter] = ACTIONS(5332), [anon_sym_var] = ACTIONS(5332), [anon_sym_import] = ACTIONS(5332), [anon_sym_export] = ACTIONS(5332), [anon_sym_genvar] = ACTIONS(5332), [anon_sym_interconnect] = ACTIONS(5332), [anon_sym_typedef] = ACTIONS(5332), [anon_sym_enum] = ACTIONS(5332), [anon_sym_struct] = ACTIONS(5332), [anon_sym_union] = ACTIONS(5332), [anon_sym_nettype] = ACTIONS(5332), [anon_sym_automatic] = ACTIONS(5332), [anon_sym_string] = ACTIONS(5332), [anon_sym_chandle] = ACTIONS(5332), [anon_sym_event] = ACTIONS(5332), [anon_sym_byte] = ACTIONS(5332), [anon_sym_shortint] = ACTIONS(5332), [anon_sym_int] = ACTIONS(5332), [anon_sym_longint] = ACTIONS(5332), [anon_sym_integer] = ACTIONS(5332), [anon_sym_time] = ACTIONS(5332), [anon_sym_bit] = ACTIONS(5332), [anon_sym_logic] = ACTIONS(5332), [anon_sym_reg] = ACTIONS(5332), [anon_sym_shortreal] = ACTIONS(5332), [anon_sym_real] = ACTIONS(5332), [anon_sym_realtime] = ACTIONS(5332), [anon_sym_supply0] = ACTIONS(5332), [anon_sym_supply1] = ACTIONS(5332), [anon_sym_signed] = ACTIONS(5332), [anon_sym_unsigned] = ACTIONS(5332), [anon_sym_task] = ACTIONS(5332), [anon_sym_assert] = ACTIONS(5332), [anon_sym_property] = ACTIONS(5332), [anon_sym_assume] = ACTIONS(5332), [anon_sym_cover] = ACTIONS(5332), [anon_sym_sequence] = ACTIONS(5332), [anon_sym_restrict] = ACTIONS(5332), [anon_sym_not] = ACTIONS(5332), [anon_sym_or] = ACTIONS(5332), [anon_sym_and] = ACTIONS(5332), [anon_sym_case] = ACTIONS(5332), [anon_sym_always] = ACTIONS(5332), [anon_sym_covergroup] = ACTIONS(5332), [anon_sym_let] = ACTIONS(5332), [anon_sym_pulldown] = ACTIONS(5332), [anon_sym_pullup] = ACTIONS(5332), [anon_sym_cmos] = ACTIONS(5332), [anon_sym_rcmos] = ACTIONS(5332), [anon_sym_bufif0] = ACTIONS(5332), [anon_sym_bufif1] = ACTIONS(5332), [anon_sym_notif0] = ACTIONS(5332), [anon_sym_notif1] = ACTIONS(5332), [anon_sym_nmos] = ACTIONS(5332), [anon_sym_pmos] = ACTIONS(5332), [anon_sym_rnmos] = ACTIONS(5332), [anon_sym_rpmos] = ACTIONS(5332), [anon_sym_nand] = ACTIONS(5332), [anon_sym_nor] = ACTIONS(5332), [anon_sym_xor] = ACTIONS(5332), [anon_sym_xnor] = ACTIONS(5332), [anon_sym_buf] = ACTIONS(5332), [anon_sym_tranif0] = ACTIONS(5332), [anon_sym_tranif1] = ACTIONS(5332), [anon_sym_rtranif1] = ACTIONS(5332), [anon_sym_rtranif0] = ACTIONS(5332), [anon_sym_tran] = ACTIONS(5332), [anon_sym_rtran] = ACTIONS(5332), [anon_sym_generate] = ACTIONS(5332), [anon_sym_endgenerate] = ACTIONS(5332), [anon_sym_for] = ACTIONS(5332), [anon_sym_initial] = ACTIONS(5332), [anon_sym_assign] = ACTIONS(5332), [anon_sym_alias] = ACTIONS(5332), [anon_sym_always_comb] = ACTIONS(5332), [anon_sym_always_latch] = ACTIONS(5332), [anon_sym_always_ff] = ACTIONS(5332), [anon_sym_final] = ACTIONS(5332), [anon_sym_global] = ACTIONS(5332), [anon_sym_LPAREN_STAR] = ACTIONS(5330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5330), [anon_sym_DOLLARunit] = ACTIONS(5330), }, [5217] = { [sym_simple_identifier] = ACTIONS(6015), [anon_sym_wire] = ACTIONS(6015), [anon_sym_tri] = ACTIONS(6015), [anon_sym_tri0] = ACTIONS(6015), [anon_sym_tri1] = ACTIONS(6015), [anon_sym_wand] = ACTIONS(6015), [anon_sym_triand] = ACTIONS(6015), [anon_sym_wor] = ACTIONS(6015), [anon_sym_trior] = ACTIONS(6015), [anon_sym_trireg] = ACTIONS(6015), [anon_sym_uwire] = ACTIONS(6015), [anon_sym_SEMI] = ACTIONS(6017), [anon_sym_extern] = ACTIONS(6015), [anon_sym_interface] = ACTIONS(6015), [anon_sym_checker] = ACTIONS(6015), [anon_sym_virtual] = ACTIONS(6015), [anon_sym_class] = ACTIONS(6015), [anon_sym_type] = ACTIONS(6015), [anon_sym_DOLLARfatal] = ACTIONS(6017), [anon_sym_DOLLARerror] = ACTIONS(6017), [anon_sym_DOLLARwarning] = ACTIONS(6017), [anon_sym_DOLLARinfo] = ACTIONS(6017), [anon_sym_default] = ACTIONS(6015), [anon_sym_clocking] = ACTIONS(6015), [anon_sym_defparam] = ACTIONS(6015), [anon_sym_bind] = ACTIONS(6015), [anon_sym_rand] = ACTIONS(6015), [anon_sym_const] = ACTIONS(6015), [anon_sym_function] = ACTIONS(6015), [anon_sym_static] = ACTIONS(6015), [anon_sym_constraint] = ACTIONS(6015), [anon_sym_if] = ACTIONS(6015), [anon_sym_else] = ACTIONS(6015), [anon_sym_LBRACK] = ACTIONS(6017), [anon_sym_localparam] = ACTIONS(6015), [anon_sym_parameter] = ACTIONS(6015), [anon_sym_var] = ACTIONS(6015), [anon_sym_import] = ACTIONS(6015), [anon_sym_export] = ACTIONS(6015), [anon_sym_genvar] = ACTIONS(6015), [anon_sym_interconnect] = ACTIONS(6015), [anon_sym_typedef] = ACTIONS(6015), [anon_sym_enum] = ACTIONS(6015), [anon_sym_struct] = ACTIONS(6015), [anon_sym_union] = ACTIONS(6015), [anon_sym_nettype] = ACTIONS(6015), [anon_sym_automatic] = ACTIONS(6015), [anon_sym_string] = ACTIONS(6015), [anon_sym_chandle] = ACTIONS(6015), [anon_sym_event] = ACTIONS(6015), [anon_sym_byte] = ACTIONS(6015), [anon_sym_shortint] = ACTIONS(6015), [anon_sym_int] = ACTIONS(6015), [anon_sym_longint] = ACTIONS(6015), [anon_sym_integer] = ACTIONS(6015), [anon_sym_time] = ACTIONS(6015), [anon_sym_bit] = ACTIONS(6015), [anon_sym_logic] = ACTIONS(6015), [anon_sym_reg] = ACTIONS(6015), [anon_sym_shortreal] = ACTIONS(6015), [anon_sym_real] = ACTIONS(6015), [anon_sym_realtime] = ACTIONS(6015), [anon_sym_supply0] = ACTIONS(6015), [anon_sym_supply1] = ACTIONS(6015), [anon_sym_signed] = ACTIONS(6015), [anon_sym_unsigned] = ACTIONS(6015), [anon_sym_task] = ACTIONS(6015), [anon_sym_assert] = ACTIONS(6015), [anon_sym_property] = ACTIONS(6015), [anon_sym_assume] = ACTIONS(6015), [anon_sym_cover] = ACTIONS(6015), [anon_sym_sequence] = ACTIONS(6015), [anon_sym_restrict] = ACTIONS(6015), [anon_sym_not] = ACTIONS(6015), [anon_sym_or] = ACTIONS(6015), [anon_sym_and] = ACTIONS(6015), [anon_sym_case] = ACTIONS(6015), [anon_sym_always] = ACTIONS(6015), [anon_sym_covergroup] = ACTIONS(6015), [anon_sym_let] = ACTIONS(6015), [anon_sym_pulldown] = ACTIONS(6015), [anon_sym_pullup] = ACTIONS(6015), [anon_sym_cmos] = ACTIONS(6015), [anon_sym_rcmos] = ACTIONS(6015), [anon_sym_bufif0] = ACTIONS(6015), [anon_sym_bufif1] = ACTIONS(6015), [anon_sym_notif0] = ACTIONS(6015), [anon_sym_notif1] = ACTIONS(6015), [anon_sym_nmos] = ACTIONS(6015), [anon_sym_pmos] = ACTIONS(6015), [anon_sym_rnmos] = ACTIONS(6015), [anon_sym_rpmos] = ACTIONS(6015), [anon_sym_nand] = ACTIONS(6015), [anon_sym_nor] = ACTIONS(6015), [anon_sym_xor] = ACTIONS(6015), [anon_sym_xnor] = ACTIONS(6015), [anon_sym_buf] = ACTIONS(6015), [anon_sym_tranif0] = ACTIONS(6015), [anon_sym_tranif1] = ACTIONS(6015), [anon_sym_rtranif1] = ACTIONS(6015), [anon_sym_rtranif0] = ACTIONS(6015), [anon_sym_tran] = ACTIONS(6015), [anon_sym_rtran] = ACTIONS(6015), [anon_sym_generate] = ACTIONS(6015), [anon_sym_endgenerate] = ACTIONS(6015), [anon_sym_for] = ACTIONS(6015), [anon_sym_initial] = ACTIONS(6015), [anon_sym_assign] = ACTIONS(6015), [anon_sym_alias] = ACTIONS(6015), [anon_sym_always_comb] = ACTIONS(6015), [anon_sym_always_latch] = ACTIONS(6015), [anon_sym_always_ff] = ACTIONS(6015), [anon_sym_final] = ACTIONS(6015), [anon_sym_global] = ACTIONS(6015), [anon_sym_LPAREN_STAR] = ACTIONS(6017), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6017), [anon_sym_DOLLARunit] = ACTIONS(6017), }, [5218] = { [sym_simple_identifier] = ACTIONS(6441), [anon_sym_wire] = ACTIONS(6441), [anon_sym_tri] = ACTIONS(6441), [anon_sym_tri0] = ACTIONS(6441), [anon_sym_tri1] = ACTIONS(6441), [anon_sym_wand] = ACTIONS(6441), [anon_sym_triand] = ACTIONS(6441), [anon_sym_wor] = ACTIONS(6441), [anon_sym_trior] = ACTIONS(6441), [anon_sym_trireg] = ACTIONS(6441), [anon_sym_uwire] = ACTIONS(6441), [anon_sym_SEMI] = ACTIONS(6443), [anon_sym_extern] = ACTIONS(6441), [anon_sym_interface] = ACTIONS(6441), [anon_sym_checker] = ACTIONS(6441), [anon_sym_virtual] = ACTIONS(6441), [anon_sym_class] = ACTIONS(6441), [anon_sym_type] = ACTIONS(6441), [anon_sym_DOLLARfatal] = ACTIONS(6443), [anon_sym_DOLLARerror] = ACTIONS(6443), [anon_sym_DOLLARwarning] = ACTIONS(6443), [anon_sym_DOLLARinfo] = ACTIONS(6443), [anon_sym_default] = ACTIONS(6441), [anon_sym_clocking] = ACTIONS(6441), [anon_sym_defparam] = ACTIONS(6441), [anon_sym_bind] = ACTIONS(6441), [anon_sym_rand] = ACTIONS(6441), [anon_sym_const] = ACTIONS(6441), [anon_sym_function] = ACTIONS(6441), [anon_sym_static] = ACTIONS(6441), [anon_sym_constraint] = ACTIONS(6441), [anon_sym_if] = ACTIONS(6441), [anon_sym_else] = ACTIONS(6441), [anon_sym_LBRACK] = ACTIONS(6443), [anon_sym_localparam] = ACTIONS(6441), [anon_sym_parameter] = ACTIONS(6441), [anon_sym_var] = ACTIONS(6441), [anon_sym_import] = ACTIONS(6441), [anon_sym_export] = ACTIONS(6441), [anon_sym_genvar] = ACTIONS(6441), [anon_sym_interconnect] = ACTIONS(6441), [anon_sym_typedef] = ACTIONS(6441), [anon_sym_enum] = ACTIONS(6441), [anon_sym_struct] = ACTIONS(6441), [anon_sym_union] = ACTIONS(6441), [anon_sym_nettype] = ACTIONS(6441), [anon_sym_automatic] = ACTIONS(6441), [anon_sym_string] = ACTIONS(6441), [anon_sym_chandle] = ACTIONS(6441), [anon_sym_event] = ACTIONS(6441), [anon_sym_byte] = ACTIONS(6441), [anon_sym_shortint] = ACTIONS(6441), [anon_sym_int] = ACTIONS(6441), [anon_sym_longint] = ACTIONS(6441), [anon_sym_integer] = ACTIONS(6441), [anon_sym_time] = ACTIONS(6441), [anon_sym_bit] = ACTIONS(6441), [anon_sym_logic] = ACTIONS(6441), [anon_sym_reg] = ACTIONS(6441), [anon_sym_shortreal] = ACTIONS(6441), [anon_sym_real] = ACTIONS(6441), [anon_sym_realtime] = ACTIONS(6441), [anon_sym_supply0] = ACTIONS(6441), [anon_sym_supply1] = ACTIONS(6441), [anon_sym_signed] = ACTIONS(6441), [anon_sym_unsigned] = ACTIONS(6441), [anon_sym_task] = ACTIONS(6441), [anon_sym_assert] = ACTIONS(6441), [anon_sym_property] = ACTIONS(6441), [anon_sym_assume] = ACTIONS(6441), [anon_sym_cover] = ACTIONS(6441), [anon_sym_sequence] = ACTIONS(6441), [anon_sym_restrict] = ACTIONS(6441), [anon_sym_not] = ACTIONS(6441), [anon_sym_or] = ACTIONS(6441), [anon_sym_and] = ACTIONS(6441), [anon_sym_case] = ACTIONS(6441), [anon_sym_always] = ACTIONS(6441), [anon_sym_covergroup] = ACTIONS(6441), [anon_sym_let] = ACTIONS(6441), [anon_sym_pulldown] = ACTIONS(6441), [anon_sym_pullup] = ACTIONS(6441), [anon_sym_cmos] = ACTIONS(6441), [anon_sym_rcmos] = ACTIONS(6441), [anon_sym_bufif0] = ACTIONS(6441), [anon_sym_bufif1] = ACTIONS(6441), [anon_sym_notif0] = ACTIONS(6441), [anon_sym_notif1] = ACTIONS(6441), [anon_sym_nmos] = ACTIONS(6441), [anon_sym_pmos] = ACTIONS(6441), [anon_sym_rnmos] = ACTIONS(6441), [anon_sym_rpmos] = ACTIONS(6441), [anon_sym_nand] = ACTIONS(6441), [anon_sym_nor] = ACTIONS(6441), [anon_sym_xor] = ACTIONS(6441), [anon_sym_xnor] = ACTIONS(6441), [anon_sym_buf] = ACTIONS(6441), [anon_sym_tranif0] = ACTIONS(6441), [anon_sym_tranif1] = ACTIONS(6441), [anon_sym_rtranif1] = ACTIONS(6441), [anon_sym_rtranif0] = ACTIONS(6441), [anon_sym_tran] = ACTIONS(6441), [anon_sym_rtran] = ACTIONS(6441), [anon_sym_generate] = ACTIONS(6441), [anon_sym_endgenerate] = ACTIONS(6441), [anon_sym_for] = ACTIONS(6441), [anon_sym_initial] = ACTIONS(6441), [anon_sym_assign] = ACTIONS(6441), [anon_sym_alias] = ACTIONS(6441), [anon_sym_always_comb] = ACTIONS(6441), [anon_sym_always_latch] = ACTIONS(6441), [anon_sym_always_ff] = ACTIONS(6441), [anon_sym_final] = ACTIONS(6441), [anon_sym_global] = ACTIONS(6441), [anon_sym_LPAREN_STAR] = ACTIONS(6443), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6443), [anon_sym_DOLLARunit] = ACTIONS(6443), }, [5219] = { [sym_simple_identifier] = ACTIONS(6579), [anon_sym_wire] = ACTIONS(6579), [anon_sym_tri] = ACTIONS(6579), [anon_sym_tri0] = ACTIONS(6579), [anon_sym_tri1] = ACTIONS(6579), [anon_sym_wand] = ACTIONS(6579), [anon_sym_triand] = ACTIONS(6579), [anon_sym_wor] = ACTIONS(6579), [anon_sym_trior] = ACTIONS(6579), [anon_sym_trireg] = ACTIONS(6579), [anon_sym_uwire] = ACTIONS(6579), [anon_sym_SEMI] = ACTIONS(6582), [anon_sym_extern] = ACTIONS(6579), [anon_sym_interface] = ACTIONS(6579), [anon_sym_checker] = ACTIONS(6579), [anon_sym_virtual] = ACTIONS(6579), [anon_sym_class] = ACTIONS(6579), [anon_sym_type] = ACTIONS(6579), [anon_sym_DOLLARfatal] = ACTIONS(6582), [anon_sym_DOLLARerror] = ACTIONS(6582), [anon_sym_DOLLARwarning] = ACTIONS(6582), [anon_sym_DOLLARinfo] = ACTIONS(6582), [anon_sym_default] = ACTIONS(6579), [anon_sym_clocking] = ACTIONS(6579), [anon_sym_defparam] = ACTIONS(6579), [anon_sym_bind] = ACTIONS(6579), [anon_sym_rand] = ACTIONS(6579), [anon_sym_const] = ACTIONS(6579), [anon_sym_function] = ACTIONS(6579), [anon_sym_static] = ACTIONS(6579), [anon_sym_constraint] = ACTIONS(6579), [anon_sym_if] = ACTIONS(6579), [anon_sym_else] = ACTIONS(6579), [anon_sym_LBRACK] = ACTIONS(6582), [anon_sym_localparam] = ACTIONS(6579), [anon_sym_parameter] = ACTIONS(6579), [anon_sym_var] = ACTIONS(6579), [anon_sym_import] = ACTIONS(6579), [anon_sym_export] = ACTIONS(6579), [anon_sym_genvar] = ACTIONS(6579), [anon_sym_interconnect] = ACTIONS(6579), [anon_sym_typedef] = ACTIONS(6579), [anon_sym_enum] = ACTIONS(6579), [anon_sym_struct] = ACTIONS(6579), [anon_sym_union] = ACTIONS(6579), [anon_sym_nettype] = ACTIONS(6579), [anon_sym_automatic] = ACTIONS(6579), [anon_sym_string] = ACTIONS(6579), [anon_sym_chandle] = ACTIONS(6579), [anon_sym_event] = ACTIONS(6579), [anon_sym_byte] = ACTIONS(6579), [anon_sym_shortint] = ACTIONS(6579), [anon_sym_int] = ACTIONS(6579), [anon_sym_longint] = ACTIONS(6579), [anon_sym_integer] = ACTIONS(6579), [anon_sym_time] = ACTIONS(6579), [anon_sym_bit] = ACTIONS(6579), [anon_sym_logic] = ACTIONS(6579), [anon_sym_reg] = ACTIONS(6579), [anon_sym_shortreal] = ACTIONS(6579), [anon_sym_real] = ACTIONS(6579), [anon_sym_realtime] = ACTIONS(6579), [anon_sym_supply0] = ACTIONS(6579), [anon_sym_supply1] = ACTIONS(6579), [anon_sym_signed] = ACTIONS(6579), [anon_sym_unsigned] = ACTIONS(6579), [anon_sym_task] = ACTIONS(6579), [anon_sym_assert] = ACTIONS(6579), [anon_sym_property] = ACTIONS(6579), [anon_sym_assume] = ACTIONS(6579), [anon_sym_cover] = ACTIONS(6579), [anon_sym_sequence] = ACTIONS(6579), [anon_sym_restrict] = ACTIONS(6579), [anon_sym_not] = ACTIONS(6579), [anon_sym_or] = ACTIONS(6579), [anon_sym_and] = ACTIONS(6579), [anon_sym_case] = ACTIONS(6579), [anon_sym_always] = ACTIONS(6579), [anon_sym_covergroup] = ACTIONS(6579), [anon_sym_let] = ACTIONS(6579), [anon_sym_pulldown] = ACTIONS(6579), [anon_sym_pullup] = ACTIONS(6579), [anon_sym_cmos] = ACTIONS(6579), [anon_sym_rcmos] = ACTIONS(6579), [anon_sym_bufif0] = ACTIONS(6579), [anon_sym_bufif1] = ACTIONS(6579), [anon_sym_notif0] = ACTIONS(6579), [anon_sym_notif1] = ACTIONS(6579), [anon_sym_nmos] = ACTIONS(6579), [anon_sym_pmos] = ACTIONS(6579), [anon_sym_rnmos] = ACTIONS(6579), [anon_sym_rpmos] = ACTIONS(6579), [anon_sym_nand] = ACTIONS(6579), [anon_sym_nor] = ACTIONS(6579), [anon_sym_xor] = ACTIONS(6579), [anon_sym_xnor] = ACTIONS(6579), [anon_sym_buf] = ACTIONS(6579), [anon_sym_tranif0] = ACTIONS(6579), [anon_sym_tranif1] = ACTIONS(6579), [anon_sym_rtranif1] = ACTIONS(6579), [anon_sym_rtranif0] = ACTIONS(6579), [anon_sym_tran] = ACTIONS(6579), [anon_sym_rtran] = ACTIONS(6579), [anon_sym_generate] = ACTIONS(6579), [anon_sym_endgenerate] = ACTIONS(6579), [anon_sym_for] = ACTIONS(6579), [anon_sym_initial] = ACTIONS(6579), [anon_sym_assign] = ACTIONS(6579), [anon_sym_alias] = ACTIONS(6579), [anon_sym_always_comb] = ACTIONS(6579), [anon_sym_always_latch] = ACTIONS(6579), [anon_sym_always_ff] = ACTIONS(6579), [anon_sym_final] = ACTIONS(6579), [anon_sym_global] = ACTIONS(6579), [anon_sym_LPAREN_STAR] = ACTIONS(6582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6582), [anon_sym_DOLLARunit] = ACTIONS(6582), }, [5220] = { [sym_simple_identifier] = ACTIONS(2127), [anon_sym_LT] = ACTIONS(2127), [anon_sym_GT] = ACTIONS(2127), [aux_sym_include_compiler_directive_token1] = ACTIONS(2125), [anon_sym_LPAREN] = ACTIONS(2127), [anon_sym_RPAREN] = ACTIONS(2125), [anon_sym_COMMA] = ACTIONS(2125), [aux_sym_text_macro_definition_token1] = ACTIONS(2125), [anon_sym_BQUOTE] = ACTIONS(2127), [aux_sym_id_directive_token1] = ACTIONS(2125), [aux_sym_id_directive_token2] = ACTIONS(2125), [aux_sym_id_directive_token3] = ACTIONS(2125), [aux_sym_id_directive_token4] = ACTIONS(2127), [aux_sym_zero_directive_token1] = ACTIONS(2125), [aux_sym_zero_directive_token2] = ACTIONS(2125), [aux_sym_zero_directive_token3] = ACTIONS(2125), [aux_sym_zero_directive_token4] = ACTIONS(2125), [aux_sym_zero_directive_token5] = ACTIONS(2125), [aux_sym_zero_directive_token6] = ACTIONS(2125), [aux_sym_zero_directive_token7] = ACTIONS(2125), [aux_sym_zero_directive_token8] = ACTIONS(2125), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(2125), [anon_sym_SLASH] = ACTIONS(2127), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(2125), [aux_sym_unconnected_drive_token1] = ACTIONS(2125), [aux_sym_line_compiler_directive_token1] = ACTIONS(2125), [aux_sym_begin_keywords_token1] = ACTIONS(2125), [anon_sym_SEMI] = ACTIONS(2125), [anon_sym_COLON] = ACTIONS(2125), [anon_sym_extern] = ACTIONS(2127), [anon_sym_virtual] = ACTIONS(2127), [anon_sym_class] = ACTIONS(2127), [anon_sym_endclass] = ACTIONS(2127), [anon_sym_pure] = ACTIONS(2127), [anon_sym_type] = ACTIONS(2127), [anon_sym_DOT] = ACTIONS(2125), [anon_sym_LBRACE] = ACTIONS(2125), [anon_sym_RBRACE] = ACTIONS(2125), [anon_sym_iff] = ACTIONS(2127), [anon_sym_rand] = ACTIONS(2127), [anon_sym_const] = ACTIONS(2127), [anon_sym_function] = ACTIONS(2127), [anon_sym_static] = ACTIONS(2127), [anon_sym_protected] = ACTIONS(2127), [anon_sym_local] = ACTIONS(2127), [anon_sym_randc] = ACTIONS(2127), [anon_sym_constraint] = ACTIONS(2127), [anon_sym_GT2] = ACTIONS(2125), [anon_sym_LBRACK] = ACTIONS(2125), [anon_sym_RBRACK] = ACTIONS(2125), [anon_sym_localparam] = ACTIONS(2127), [anon_sym_parameter] = ACTIONS(2127), [anon_sym_var] = ACTIONS(2127), [anon_sym_import] = ACTIONS(2127), [anon_sym_STAR] = ACTIONS(2127), [anon_sym_typedef] = ACTIONS(2127), [anon_sym_enum] = ACTIONS(2127), [anon_sym_struct] = ACTIONS(2127), [anon_sym_union] = ACTIONS(2127), [anon_sym_nettype] = ACTIONS(2127), [anon_sym_with] = ACTIONS(2127), [anon_sym_automatic] = ACTIONS(2127), [anon_sym_string] = ACTIONS(2127), [anon_sym_chandle] = ACTIONS(2127), [anon_sym_event] = ACTIONS(2127), [anon_sym_byte] = ACTIONS(2127), [anon_sym_shortint] = ACTIONS(2127), [anon_sym_int] = ACTIONS(2127), [anon_sym_longint] = ACTIONS(2127), [anon_sym_integer] = ACTIONS(2127), [anon_sym_time] = ACTIONS(2127), [anon_sym_bit] = ACTIONS(2127), [anon_sym_logic] = ACTIONS(2127), [anon_sym_reg] = ACTIONS(2127), [anon_sym_shortreal] = ACTIONS(2127), [anon_sym_real] = ACTIONS(2127), [anon_sym_realtime] = ACTIONS(2127), [anon_sym_signed] = ACTIONS(2127), [anon_sym_unsigned] = ACTIONS(2127), [anon_sym_task] = ACTIONS(2127), [anon_sym_PLUS] = ACTIONS(2125), [anon_sym_STAR_STAR] = ACTIONS(2125), [anon_sym_PERCENT] = ACTIONS(2125), [anon_sym_EQ_EQ] = ACTIONS(2127), [anon_sym_BANG_EQ] = ACTIONS(2127), [anon_sym_LT_EQ] = ACTIONS(2125), [anon_sym_GT_EQ] = ACTIONS(2125), [anon_sym_or] = ACTIONS(2127), [anon_sym_dist] = ACTIONS(2127), [anon_sym_covergroup] = ACTIONS(2127), [anon_sym_AMP_AMP] = ACTIONS(2127), [anon_sym_PIPE_PIPE] = ACTIONS(2125), [anon_sym_matches] = ACTIONS(2127), [anon_sym_DASH] = ACTIONS(2127), [anon_sym_DASH_GT] = ACTIONS(2125), [anon_sym_AMP_AMP_AMP] = ACTIONS(2125), [anon_sym_inside] = ACTIONS(2127), [anon_sym_EQ_EQ_EQ] = ACTIONS(2125), [anon_sym_BANG_EQ_EQ] = ACTIONS(2125), [anon_sym_GT_GT] = ACTIONS(2127), [anon_sym_LT_LT] = ACTIONS(2127), [anon_sym_QMARK] = ACTIONS(2125), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2125), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2125), [anon_sym_AMP] = ACTIONS(2127), [anon_sym_PIPE] = ACTIONS(2127), [anon_sym_CARET] = ACTIONS(2127), [anon_sym_CARET_TILDE] = ACTIONS(2125), [anon_sym_TILDE_CARET] = ACTIONS(2125), [anon_sym_GT_GT_GT] = ACTIONS(2125), [anon_sym_LT_LT_LT] = ACTIONS(2125), [anon_sym_LT_DASH_GT] = ACTIONS(2125), [anon_sym_SQUOTE] = ACTIONS(2125), [anon_sym_LPAREN_STAR] = ACTIONS(2125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2125), [anon_sym_DOLLARunit] = ACTIONS(2125), }, [5221] = { [sym_simple_identifier] = ACTIONS(10066), [anon_sym_DQUOTE] = ACTIONS(10068), [anon_sym_LPAREN] = ACTIONS(10066), [anon_sym_BQUOTE] = ACTIONS(10068), [anon_sym_DOT_STAR] = ACTIONS(10068), [anon_sym_SEMI] = ACTIONS(10068), [anon_sym_virtual] = ACTIONS(10066), [anon_sym_POUND] = ACTIONS(10066), [anon_sym_type] = ACTIONS(10066), [anon_sym_DOT] = ACTIONS(10066), [anon_sym_LBRACE] = ACTIONS(10068), [anon_sym_input] = ACTIONS(10066), [anon_sym_output] = ACTIONS(10066), [anon_sym_inout] = ACTIONS(10066), [anon_sym_ref] = ACTIONS(10066), [anon_sym_disable] = ACTIONS(10066), [anon_sym_const] = ACTIONS(10066), [anon_sym_local] = ACTIONS(10066), [anon_sym_super] = ACTIONS(10066), [anon_sym_if] = ACTIONS(10066), [anon_sym_foreach] = ACTIONS(10066), [anon_sym_LBRACK] = ACTIONS(10068), [anon_sym_unique] = ACTIONS(10066), [anon_sym_var] = ACTIONS(10066), [anon_sym_enum] = ACTIONS(10066), [anon_sym_struct] = ACTIONS(10066), [anon_sym_union] = ACTIONS(10066), [anon_sym_string] = ACTIONS(10066), [anon_sym_chandle] = ACTIONS(10066), [anon_sym_event] = ACTIONS(10066), [anon_sym_byte] = ACTIONS(10066), [anon_sym_shortint] = ACTIONS(10066), [anon_sym_int] = ACTIONS(10066), [anon_sym_longint] = ACTIONS(10066), [anon_sym_integer] = ACTIONS(10066), [anon_sym_time] = ACTIONS(10066), [anon_sym_bit] = ACTIONS(10066), [anon_sym_logic] = ACTIONS(10066), [anon_sym_reg] = ACTIONS(10066), [anon_sym_shortreal] = ACTIONS(10066), [anon_sym_real] = ACTIONS(10066), [anon_sym_realtime] = ACTIONS(10066), [anon_sym_signed] = ACTIONS(10066), [anon_sym_unsigned] = ACTIONS(10066), [anon_sym_tagged] = ACTIONS(10066), [anon_sym_DOLLAR] = ACTIONS(10066), [anon_sym_PLUS] = ACTIONS(10066), [anon_sym_PLUS_PLUS] = ACTIONS(10068), [anon_sym_assert] = ACTIONS(10066), [anon_sym_property] = ACTIONS(10066), [anon_sym_assume] = ACTIONS(10066), [anon_sym_cover] = ACTIONS(10066), [anon_sym_expect] = ACTIONS(10066), [anon_sym_sequence] = ACTIONS(10066), [anon_sym_restrict] = ACTIONS(10066), [anon_sym_case] = ACTIONS(10066), [anon_sym_untyped] = ACTIONS(10066), [anon_sym_POUND_POUND] = ACTIONS(10068), [anon_sym_begin] = ACTIONS(10066), [anon_sym_BANG] = ACTIONS(10068), [anon_sym_for] = ACTIONS(10066), [anon_sym_DASH] = ACTIONS(10066), [anon_sym_assign] = ACTIONS(10066), [anon_sym_deassign] = ACTIONS(10066), [anon_sym_force] = ACTIONS(10066), [anon_sym_release] = ACTIONS(10066), [anon_sym_fork] = ACTIONS(10066), [anon_sym_repeat] = ACTIONS(10066), [anon_sym_AT] = ACTIONS(10066), [anon_sym_AT_STAR] = ACTIONS(10068), [anon_sym_return] = ACTIONS(10066), [anon_sym_break] = ACTIONS(10066), [anon_sym_continue] = ACTIONS(10066), [anon_sym_wait] = ACTIONS(10066), [anon_sym_wait_order] = ACTIONS(10066), [anon_sym_DASH_GT] = ACTIONS(10066), [anon_sym_DASH_GT_GT] = ACTIONS(10068), [anon_sym_unique0] = ACTIONS(10066), [anon_sym_priority] = ACTIONS(10066), [anon_sym_casez] = ACTIONS(10066), [anon_sym_casex] = ACTIONS(10066), [anon_sym_randcase] = ACTIONS(10066), [anon_sym_SQUOTE_LBRACE] = ACTIONS(10068), [anon_sym_forever] = ACTIONS(10066), [anon_sym_while] = ACTIONS(10066), [anon_sym_do] = ACTIONS(10066), [anon_sym_TILDE] = ACTIONS(10066), [anon_sym_std] = ACTIONS(10066), [anon_sym_randomize] = ACTIONS(10066), [anon_sym_null] = ACTIONS(10066), [anon_sym_AMP] = ACTIONS(10068), [anon_sym_PIPE] = ACTIONS(10068), [anon_sym_CARET] = ACTIONS(10066), [anon_sym_CARET_TILDE] = ACTIONS(10068), [anon_sym_TILDE_CARET] = ACTIONS(10068), [anon_sym_this] = ACTIONS(10066), [anon_sym_TILDE_AMP] = ACTIONS(10068), [anon_sym_TILDE_PIPE] = ACTIONS(10068), [anon_sym_DASH_DASH] = ACTIONS(10068), [aux_sym_decimal_number_token1] = ACTIONS(10068), [aux_sym_decimal_number_token2] = ACTIONS(10068), [sym_binary_number] = ACTIONS(10068), [sym_octal_number] = ACTIONS(10068), [sym_hex_number] = ACTIONS(10068), [aux_sym_real_number_token1] = ACTIONS(10068), [sym_fixed_point_number] = ACTIONS(10066), [sym_unsigned_number] = ACTIONS(10066), [anon_sym_SQUOTE0] = ACTIONS(10068), [anon_sym_SQUOTE1] = ACTIONS(10068), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(10068), [anon_sym_LPAREN_STAR] = ACTIONS(10068), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10068), [anon_sym_DOLLARroot] = ACTIONS(10066), [anon_sym_DOLLARunit] = ACTIONS(10066), [sym_system_tf_identifier] = ACTIONS(10066), }, [5222] = { [sym_simple_identifier] = ACTIONS(10062), [anon_sym_DQUOTE] = ACTIONS(10064), [anon_sym_LPAREN] = ACTIONS(10062), [anon_sym_BQUOTE] = ACTIONS(10064), [anon_sym_DOT_STAR] = ACTIONS(10064), [anon_sym_SEMI] = ACTIONS(10064), [anon_sym_virtual] = ACTIONS(10062), [anon_sym_POUND] = ACTIONS(10062), [anon_sym_type] = ACTIONS(10062), [anon_sym_DOT] = ACTIONS(10062), [anon_sym_LBRACE] = ACTIONS(10064), [anon_sym_input] = ACTIONS(10062), [anon_sym_output] = ACTIONS(10062), [anon_sym_inout] = ACTIONS(10062), [anon_sym_ref] = ACTIONS(10062), [anon_sym_disable] = ACTIONS(10062), [anon_sym_const] = ACTIONS(10062), [anon_sym_local] = ACTIONS(10062), [anon_sym_super] = ACTIONS(10062), [anon_sym_if] = ACTIONS(10062), [anon_sym_foreach] = ACTIONS(10062), [anon_sym_LBRACK] = ACTIONS(10064), [anon_sym_unique] = ACTIONS(10062), [anon_sym_var] = ACTIONS(10062), [anon_sym_enum] = ACTIONS(10062), [anon_sym_struct] = ACTIONS(10062), [anon_sym_union] = ACTIONS(10062), [anon_sym_string] = ACTIONS(10062), [anon_sym_chandle] = ACTIONS(10062), [anon_sym_event] = ACTIONS(10062), [anon_sym_byte] = ACTIONS(10062), [anon_sym_shortint] = ACTIONS(10062), [anon_sym_int] = ACTIONS(10062), [anon_sym_longint] = ACTIONS(10062), [anon_sym_integer] = ACTIONS(10062), [anon_sym_time] = ACTIONS(10062), [anon_sym_bit] = ACTIONS(10062), [anon_sym_logic] = ACTIONS(10062), [anon_sym_reg] = ACTIONS(10062), [anon_sym_shortreal] = ACTIONS(10062), [anon_sym_real] = ACTIONS(10062), [anon_sym_realtime] = ACTIONS(10062), [anon_sym_signed] = ACTIONS(10062), [anon_sym_unsigned] = ACTIONS(10062), [anon_sym_tagged] = ACTIONS(10062), [anon_sym_DOLLAR] = ACTIONS(10062), [anon_sym_PLUS] = ACTIONS(10062), [anon_sym_PLUS_PLUS] = ACTIONS(10064), [anon_sym_assert] = ACTIONS(10062), [anon_sym_property] = ACTIONS(10062), [anon_sym_assume] = ACTIONS(10062), [anon_sym_cover] = ACTIONS(10062), [anon_sym_expect] = ACTIONS(10062), [anon_sym_sequence] = ACTIONS(10062), [anon_sym_restrict] = ACTIONS(10062), [anon_sym_case] = ACTIONS(10062), [anon_sym_untyped] = ACTIONS(10062), [anon_sym_POUND_POUND] = ACTIONS(10064), [anon_sym_begin] = ACTIONS(10062), [anon_sym_BANG] = ACTIONS(10064), [anon_sym_for] = ACTIONS(10062), [anon_sym_DASH] = ACTIONS(10062), [anon_sym_assign] = ACTIONS(10062), [anon_sym_deassign] = ACTIONS(10062), [anon_sym_force] = ACTIONS(10062), [anon_sym_release] = ACTIONS(10062), [anon_sym_fork] = ACTIONS(10062), [anon_sym_repeat] = ACTIONS(10062), [anon_sym_AT] = ACTIONS(10062), [anon_sym_AT_STAR] = ACTIONS(10064), [anon_sym_return] = ACTIONS(10062), [anon_sym_break] = ACTIONS(10062), [anon_sym_continue] = ACTIONS(10062), [anon_sym_wait] = ACTIONS(10062), [anon_sym_wait_order] = ACTIONS(10062), [anon_sym_DASH_GT] = ACTIONS(10062), [anon_sym_DASH_GT_GT] = ACTIONS(10064), [anon_sym_unique0] = ACTIONS(10062), [anon_sym_priority] = ACTIONS(10062), [anon_sym_casez] = ACTIONS(10062), [anon_sym_casex] = ACTIONS(10062), [anon_sym_randcase] = ACTIONS(10062), [anon_sym_SQUOTE_LBRACE] = ACTIONS(10064), [anon_sym_forever] = ACTIONS(10062), [anon_sym_while] = ACTIONS(10062), [anon_sym_do] = ACTIONS(10062), [anon_sym_TILDE] = ACTIONS(10062), [anon_sym_std] = ACTIONS(10062), [anon_sym_randomize] = ACTIONS(10062), [anon_sym_null] = ACTIONS(10062), [anon_sym_AMP] = ACTIONS(10064), [anon_sym_PIPE] = ACTIONS(10064), [anon_sym_CARET] = ACTIONS(10062), [anon_sym_CARET_TILDE] = ACTIONS(10064), [anon_sym_TILDE_CARET] = ACTIONS(10064), [anon_sym_this] = ACTIONS(10062), [anon_sym_TILDE_AMP] = ACTIONS(10064), [anon_sym_TILDE_PIPE] = ACTIONS(10064), [anon_sym_DASH_DASH] = ACTIONS(10064), [aux_sym_decimal_number_token1] = ACTIONS(10064), [aux_sym_decimal_number_token2] = ACTIONS(10064), [sym_binary_number] = ACTIONS(10064), [sym_octal_number] = ACTIONS(10064), [sym_hex_number] = ACTIONS(10064), [aux_sym_real_number_token1] = ACTIONS(10064), [sym_fixed_point_number] = ACTIONS(10062), [sym_unsigned_number] = ACTIONS(10062), [anon_sym_SQUOTE0] = ACTIONS(10064), [anon_sym_SQUOTE1] = ACTIONS(10064), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(10064), [anon_sym_LPAREN_STAR] = ACTIONS(10064), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10064), [anon_sym_DOLLARroot] = ACTIONS(10062), [anon_sym_DOLLARunit] = ACTIONS(10062), [sym_system_tf_identifier] = ACTIONS(10062), }, [5223] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_endproperty] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_PIPE_DASH_GT] = ACTIONS(1682), [anon_sym_PIPE_EQ_GT] = ACTIONS(1682), [anon_sym_POUND_DASH_POUND] = ACTIONS(1682), [anon_sym_POUND_EQ_POUND] = ACTIONS(1682), [anon_sym_until] = ACTIONS(1684), [anon_sym_s_until] = ACTIONS(1684), [anon_sym_until_with] = ACTIONS(1684), [anon_sym_s_until_with] = ACTIONS(1684), [anon_sym_implies] = ACTIONS(1684), [anon_sym_intersect] = ACTIONS(1684), [anon_sym_throughout] = ACTIONS(1684), [anon_sym_within] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1684), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5224] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_endproperty] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_PIPE_DASH_GT] = ACTIONS(1686), [anon_sym_PIPE_EQ_GT] = ACTIONS(1686), [anon_sym_POUND_DASH_POUND] = ACTIONS(1686), [anon_sym_POUND_EQ_POUND] = ACTIONS(1686), [anon_sym_until] = ACTIONS(1688), [anon_sym_s_until] = ACTIONS(1688), [anon_sym_until_with] = ACTIONS(1688), [anon_sym_s_until_with] = ACTIONS(1688), [anon_sym_implies] = ACTIONS(1688), [anon_sym_intersect] = ACTIONS(1688), [anon_sym_throughout] = ACTIONS(1688), [anon_sym_within] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1688), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5225] = { [sym_checker_declaration] = STATE(771), [sym_class_declaration] = STATE(771), [sym_interface_class_declaration] = STATE(771), [sym_timeunits_declaration] = STATE(6636), [sym_class_constructor_declaration] = STATE(771), [sym_extern_constraint_declaration] = STATE(771), [sym__package_item] = STATE(6636), [sym_package_or_generate_item_declaration] = STATE(6636), [sym_anonymous_program] = STATE(6636), [sym_local_parameter_declaration] = STATE(19773), [sym_parameter_declaration] = STATE(19773), [sym__any_parameter_declaration] = STATE(19773), [sym_data_declaration] = STATE(771), [sym_package_import_declaration] = STATE(801), [sym_package_export_declaration] = STATE(6636), [sym_net_declaration] = STATE(771), [sym_type_declaration] = STATE(801), [sym_net_type_declaration] = STATE(801), [sym_lifetime] = STATE(8414), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12660), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8063), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19732), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(771), [sym_dpi_import_export] = STATE(771), [sym_task_declaration] = STATE(771), [sym_overload_declaration] = STATE(771), [sym__assertion_item_declaration] = STATE(771), [sym_property_declaration] = STATE(771), [sym_sequence_declaration] = STATE(771), [sym_covergroup_declaration] = STATE(771), [sym_let_declaration] = STATE(771), [sym_attribute_instance] = STATE(3281), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10784), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(3281), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(33), [anon_sym_interface] = ACTIONS(1048), [anon_sym_program] = ACTIONS(10883), [anon_sym_checker] = ACTIONS(43), [anon_sym_virtual] = ACTIONS(45), [anon_sym_class] = ACTIONS(47), [anon_sym_timeunit] = ACTIONS(51), [anon_sym_timeprecision] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(3477), [anon_sym_const] = ACTIONS(59), [anon_sym_function] = ACTIONS(61), [anon_sym_static] = ACTIONS(63), [anon_sym_constraint] = ACTIONS(65), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_export] = ACTIONS(77), [anon_sym_interconnect] = ACTIONS(79), [anon_sym_typedef] = ACTIONS(81), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(89), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(103), [anon_sym_property] = ACTIONS(105), [anon_sym_sequence] = ACTIONS(107), [anon_sym_covergroup] = ACTIONS(109), [anon_sym_let] = ACTIONS(111), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5226] = { [sym_attribute_instance] = STATE(5226), [aux_sym__description_repeat1] = STATE(5226), [sym_simple_identifier] = ACTIONS(9266), [anon_sym_LT] = ACTIONS(9266), [anon_sym_GT] = ACTIONS(9266), [anon_sym_LPAREN] = ACTIONS(9266), [anon_sym_SLASH] = ACTIONS(9266), [anon_sym_SEMI] = ACTIONS(9268), [anon_sym_COLON] = ACTIONS(9268), [anon_sym_checker] = ACTIONS(9266), [anon_sym_virtual] = ACTIONS(9266), [anon_sym_type] = ACTIONS(9266), [anon_sym_DOT] = ACTIONS(9268), [anon_sym_input] = ACTIONS(9266), [anon_sym_output] = ACTIONS(9266), [anon_sym_inout] = ACTIONS(9266), [anon_sym_ref] = ACTIONS(9266), [anon_sym_DOLLARfatal] = ACTIONS(9268), [anon_sym_DOLLARerror] = ACTIONS(9268), [anon_sym_DOLLARwarning] = ACTIONS(9268), [anon_sym_DOLLARinfo] = ACTIONS(9268), [anon_sym_default] = ACTIONS(9266), [anon_sym_clocking] = ACTIONS(9266), [anon_sym_bind] = ACTIONS(9266), [anon_sym_rand] = ACTIONS(9266), [anon_sym_const] = ACTIONS(9266), [anon_sym_function] = ACTIONS(9266), [anon_sym_static] = ACTIONS(9266), [anon_sym_if] = ACTIONS(9266), [anon_sym_LBRACK] = ACTIONS(9268), [anon_sym_RBRACK] = ACTIONS(9268), [anon_sym_localparam] = ACTIONS(9266), [anon_sym_parameter] = ACTIONS(9266), [anon_sym_var] = ACTIONS(9266), [anon_sym_import] = ACTIONS(9266), [anon_sym_STAR] = ACTIONS(9266), [anon_sym_genvar] = ACTIONS(9266), [anon_sym_typedef] = ACTIONS(9266), [anon_sym_enum] = ACTIONS(9266), [anon_sym_struct] = ACTIONS(9266), [anon_sym_union] = ACTIONS(9266), [anon_sym_nettype] = ACTIONS(9266), [anon_sym_with] = ACTIONS(9266), [anon_sym_automatic] = ACTIONS(9266), [anon_sym_string] = ACTIONS(9266), [anon_sym_chandle] = ACTIONS(9266), [anon_sym_event] = ACTIONS(9266), [anon_sym_byte] = ACTIONS(9266), [anon_sym_shortint] = ACTIONS(9266), [anon_sym_int] = ACTIONS(9266), [anon_sym_longint] = ACTIONS(9266), [anon_sym_integer] = ACTIONS(9266), [anon_sym_time] = ACTIONS(9266), [anon_sym_bit] = ACTIONS(9266), [anon_sym_logic] = ACTIONS(9266), [anon_sym_reg] = ACTIONS(9266), [anon_sym_shortreal] = ACTIONS(9266), [anon_sym_real] = ACTIONS(9266), [anon_sym_realtime] = ACTIONS(9266), [anon_sym_signed] = ACTIONS(9266), [anon_sym_unsigned] = ACTIONS(9266), [anon_sym_PLUS] = ACTIONS(9266), [anon_sym_STAR_STAR] = ACTIONS(9268), [anon_sym_PERCENT] = ACTIONS(9268), [anon_sym_EQ_EQ] = ACTIONS(9266), [anon_sym_BANG_EQ] = ACTIONS(9266), [anon_sym_LT_EQ] = ACTIONS(9268), [anon_sym_GT_EQ] = ACTIONS(9268), [anon_sym_assert] = ACTIONS(9266), [anon_sym_property] = ACTIONS(9266), [anon_sym_assume] = ACTIONS(9266), [anon_sym_cover] = ACTIONS(9266), [anon_sym_sequence] = ACTIONS(9266), [anon_sym_restrict] = ACTIONS(9266), [anon_sym_case] = ACTIONS(9266), [anon_sym_always] = ACTIONS(9266), [anon_sym_covergroup] = ACTIONS(9266), [anon_sym_AMP_AMP] = ACTIONS(9266), [anon_sym_PIPE_PIPE] = ACTIONS(9268), [anon_sym_matches] = ACTIONS(9266), [anon_sym_let] = ACTIONS(9266), [anon_sym_generate] = ACTIONS(9266), [anon_sym_for] = ACTIONS(9266), [anon_sym_initial] = ACTIONS(9266), [anon_sym_DASH] = ACTIONS(9266), [anon_sym_assign] = ACTIONS(9266), [anon_sym_always_comb] = ACTIONS(9266), [anon_sym_always_latch] = ACTIONS(9266), [anon_sym_always_ff] = ACTIONS(9266), [anon_sym_final] = ACTIONS(9266), [anon_sym_DASH_GT] = ACTIONS(9268), [anon_sym_AMP_AMP_AMP] = ACTIONS(9268), [anon_sym_inside] = ACTIONS(9266), [anon_sym_global] = ACTIONS(9266), [anon_sym_EQ_EQ_EQ] = ACTIONS(9268), [anon_sym_BANG_EQ_EQ] = ACTIONS(9268), [anon_sym_GT_GT] = ACTIONS(9266), [anon_sym_LT_LT] = ACTIONS(9266), [anon_sym_PLUS_COLON] = ACTIONS(9268), [anon_sym_DASH_COLON] = ACTIONS(9268), [anon_sym_QMARK] = ACTIONS(9268), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9268), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9268), [anon_sym_AMP] = ACTIONS(9266), [anon_sym_PIPE] = ACTIONS(9266), [anon_sym_CARET] = ACTIONS(9266), [anon_sym_CARET_TILDE] = ACTIONS(9268), [anon_sym_TILDE_CARET] = ACTIONS(9268), [anon_sym_GT_GT_GT] = ACTIONS(9268), [anon_sym_LT_LT_LT] = ACTIONS(9268), [anon_sym_LT_DASH_GT] = ACTIONS(9268), [anon_sym_LPAREN_STAR] = ACTIONS(11191), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9268), [anon_sym_DOLLARunit] = ACTIONS(9268), }, [5227] = { [sym_simple_identifier] = ACTIONS(10062), [anon_sym_LT] = ACTIONS(10062), [anon_sym_GT] = ACTIONS(10062), [anon_sym_LPAREN] = ACTIONS(10062), [anon_sym_SLASH] = ACTIONS(10062), [anon_sym_SEMI] = ACTIONS(10064), [anon_sym_COLON] = ACTIONS(10064), [anon_sym_checker] = ACTIONS(10062), [anon_sym_virtual] = ACTIONS(10062), [anon_sym_type] = ACTIONS(10062), [anon_sym_DOT] = ACTIONS(10064), [anon_sym_input] = ACTIONS(10062), [anon_sym_output] = ACTIONS(10062), [anon_sym_inout] = ACTIONS(10062), [anon_sym_ref] = ACTIONS(10062), [anon_sym_DOLLARfatal] = ACTIONS(10064), [anon_sym_DOLLARerror] = ACTIONS(10064), [anon_sym_DOLLARwarning] = ACTIONS(10064), [anon_sym_DOLLARinfo] = ACTIONS(10064), [anon_sym_default] = ACTIONS(10062), [anon_sym_clocking] = ACTIONS(10062), [anon_sym_bind] = ACTIONS(10062), [anon_sym_rand] = ACTIONS(10062), [anon_sym_const] = ACTIONS(10062), [anon_sym_function] = ACTIONS(10062), [anon_sym_static] = ACTIONS(10062), [anon_sym_if] = ACTIONS(10062), [anon_sym_LBRACK] = ACTIONS(10064), [anon_sym_RBRACK] = ACTIONS(10064), [anon_sym_localparam] = ACTIONS(10062), [anon_sym_parameter] = ACTIONS(10062), [anon_sym_var] = ACTIONS(10062), [anon_sym_import] = ACTIONS(10062), [anon_sym_STAR] = ACTIONS(10062), [anon_sym_genvar] = ACTIONS(10062), [anon_sym_typedef] = ACTIONS(10062), [anon_sym_enum] = ACTIONS(10062), [anon_sym_struct] = ACTIONS(10062), [anon_sym_union] = ACTIONS(10062), [anon_sym_nettype] = ACTIONS(10062), [anon_sym_with] = ACTIONS(10062), [anon_sym_automatic] = ACTIONS(10062), [anon_sym_string] = ACTIONS(10062), [anon_sym_chandle] = ACTIONS(10062), [anon_sym_event] = ACTIONS(10062), [anon_sym_byte] = ACTIONS(10062), [anon_sym_shortint] = ACTIONS(10062), [anon_sym_int] = ACTIONS(10062), [anon_sym_longint] = ACTIONS(10062), [anon_sym_integer] = ACTIONS(10062), [anon_sym_time] = ACTIONS(10062), [anon_sym_bit] = ACTIONS(10062), [anon_sym_logic] = ACTIONS(10062), [anon_sym_reg] = ACTIONS(10062), [anon_sym_shortreal] = ACTIONS(10062), [anon_sym_real] = ACTIONS(10062), [anon_sym_realtime] = ACTIONS(10062), [anon_sym_signed] = ACTIONS(10062), [anon_sym_unsigned] = ACTIONS(10062), [anon_sym_PLUS] = ACTIONS(10062), [anon_sym_STAR_STAR] = ACTIONS(10064), [anon_sym_PERCENT] = ACTIONS(10064), [anon_sym_EQ_EQ] = ACTIONS(10062), [anon_sym_BANG_EQ] = ACTIONS(10062), [anon_sym_LT_EQ] = ACTIONS(10064), [anon_sym_GT_EQ] = ACTIONS(10064), [anon_sym_assert] = ACTIONS(10062), [anon_sym_property] = ACTIONS(10062), [anon_sym_assume] = ACTIONS(10062), [anon_sym_cover] = ACTIONS(10062), [anon_sym_sequence] = ACTIONS(10062), [anon_sym_restrict] = ACTIONS(10062), [anon_sym_case] = ACTIONS(10062), [anon_sym_always] = ACTIONS(10062), [anon_sym_covergroup] = ACTIONS(10062), [anon_sym_AMP_AMP] = ACTIONS(10062), [anon_sym_PIPE_PIPE] = ACTIONS(10064), [anon_sym_matches] = ACTIONS(10062), [anon_sym_let] = ACTIONS(10062), [anon_sym_generate] = ACTIONS(10062), [anon_sym_for] = ACTIONS(10062), [anon_sym_initial] = ACTIONS(10062), [anon_sym_DASH] = ACTIONS(10062), [anon_sym_assign] = ACTIONS(10062), [anon_sym_always_comb] = ACTIONS(10062), [anon_sym_always_latch] = ACTIONS(10062), [anon_sym_always_ff] = ACTIONS(10062), [anon_sym_final] = ACTIONS(10062), [anon_sym_DASH_GT] = ACTIONS(10064), [anon_sym_AMP_AMP_AMP] = ACTIONS(10064), [anon_sym_inside] = ACTIONS(10062), [anon_sym_global] = ACTIONS(10062), [anon_sym_EQ_EQ_EQ] = ACTIONS(10064), [anon_sym_BANG_EQ_EQ] = ACTIONS(10064), [anon_sym_GT_GT] = ACTIONS(10062), [anon_sym_LT_LT] = ACTIONS(10062), [anon_sym_PLUS_COLON] = ACTIONS(10064), [anon_sym_DASH_COLON] = ACTIONS(10064), [anon_sym_QMARK] = ACTIONS(10064), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10064), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10064), [anon_sym_AMP] = ACTIONS(10062), [anon_sym_PIPE] = ACTIONS(10062), [anon_sym_CARET] = ACTIONS(10062), [anon_sym_CARET_TILDE] = ACTIONS(10064), [anon_sym_TILDE_CARET] = ACTIONS(10064), [anon_sym_GT_GT_GT] = ACTIONS(10064), [anon_sym_LT_LT_LT] = ACTIONS(10064), [anon_sym_LT_DASH_GT] = ACTIONS(10064), [anon_sym_LPAREN_STAR] = ACTIONS(10064), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10064), [anon_sym_DOLLARunit] = ACTIONS(10064), }, [5228] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_module_path_concatenation] = STATE(15025), [sym_module_path_multiple_concatenation] = STATE(15025), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(9128), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_constant_expression] = STATE(10448), [sym_module_path_expression] = STATE(15919), [sym_constant_primary] = STATE(9307), [sym_module_path_primary] = STATE(15062), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(10257), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(9860), [sym_integral_number] = STATE(9860), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(9860), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8055), [sym_package_scope] = STATE(12162), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13171), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11198), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11202), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(11206), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_this] = ACTIONS(3457), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARroot] = ACTIONS(11222), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5229] = { [sym_simple_identifier] = ACTIONS(10066), [anon_sym_LT] = ACTIONS(10066), [anon_sym_GT] = ACTIONS(10066), [anon_sym_LPAREN] = ACTIONS(10066), [anon_sym_SLASH] = ACTIONS(10066), [anon_sym_SEMI] = ACTIONS(10068), [anon_sym_COLON] = ACTIONS(10068), [anon_sym_checker] = ACTIONS(10066), [anon_sym_virtual] = ACTIONS(10066), [anon_sym_type] = ACTIONS(10066), [anon_sym_DOT] = ACTIONS(10068), [anon_sym_input] = ACTIONS(10066), [anon_sym_output] = ACTIONS(10066), [anon_sym_inout] = ACTIONS(10066), [anon_sym_ref] = ACTIONS(10066), [anon_sym_DOLLARfatal] = ACTIONS(10068), [anon_sym_DOLLARerror] = ACTIONS(10068), [anon_sym_DOLLARwarning] = ACTIONS(10068), [anon_sym_DOLLARinfo] = ACTIONS(10068), [anon_sym_default] = ACTIONS(10066), [anon_sym_clocking] = ACTIONS(10066), [anon_sym_bind] = ACTIONS(10066), [anon_sym_rand] = ACTIONS(10066), [anon_sym_const] = ACTIONS(10066), [anon_sym_function] = ACTIONS(10066), [anon_sym_static] = ACTIONS(10066), [anon_sym_if] = ACTIONS(10066), [anon_sym_LBRACK] = ACTIONS(10068), [anon_sym_RBRACK] = ACTIONS(10068), [anon_sym_localparam] = ACTIONS(10066), [anon_sym_parameter] = ACTIONS(10066), [anon_sym_var] = ACTIONS(10066), [anon_sym_import] = ACTIONS(10066), [anon_sym_STAR] = ACTIONS(10066), [anon_sym_genvar] = ACTIONS(10066), [anon_sym_typedef] = ACTIONS(10066), [anon_sym_enum] = ACTIONS(10066), [anon_sym_struct] = ACTIONS(10066), [anon_sym_union] = ACTIONS(10066), [anon_sym_nettype] = ACTIONS(10066), [anon_sym_with] = ACTIONS(10066), [anon_sym_automatic] = ACTIONS(10066), [anon_sym_string] = ACTIONS(10066), [anon_sym_chandle] = ACTIONS(10066), [anon_sym_event] = ACTIONS(10066), [anon_sym_byte] = ACTIONS(10066), [anon_sym_shortint] = ACTIONS(10066), [anon_sym_int] = ACTIONS(10066), [anon_sym_longint] = ACTIONS(10066), [anon_sym_integer] = ACTIONS(10066), [anon_sym_time] = ACTIONS(10066), [anon_sym_bit] = ACTIONS(10066), [anon_sym_logic] = ACTIONS(10066), [anon_sym_reg] = ACTIONS(10066), [anon_sym_shortreal] = ACTIONS(10066), [anon_sym_real] = ACTIONS(10066), [anon_sym_realtime] = ACTIONS(10066), [anon_sym_signed] = ACTIONS(10066), [anon_sym_unsigned] = ACTIONS(10066), [anon_sym_PLUS] = ACTIONS(10066), [anon_sym_STAR_STAR] = ACTIONS(10068), [anon_sym_PERCENT] = ACTIONS(10068), [anon_sym_EQ_EQ] = ACTIONS(10066), [anon_sym_BANG_EQ] = ACTIONS(10066), [anon_sym_LT_EQ] = ACTIONS(10068), [anon_sym_GT_EQ] = ACTIONS(10068), [anon_sym_assert] = ACTIONS(10066), [anon_sym_property] = ACTIONS(10066), [anon_sym_assume] = ACTIONS(10066), [anon_sym_cover] = ACTIONS(10066), [anon_sym_sequence] = ACTIONS(10066), [anon_sym_restrict] = ACTIONS(10066), [anon_sym_case] = ACTIONS(10066), [anon_sym_always] = ACTIONS(10066), [anon_sym_covergroup] = ACTIONS(10066), [anon_sym_AMP_AMP] = ACTIONS(10066), [anon_sym_PIPE_PIPE] = ACTIONS(10068), [anon_sym_matches] = ACTIONS(10066), [anon_sym_let] = ACTIONS(10066), [anon_sym_generate] = ACTIONS(10066), [anon_sym_for] = ACTIONS(10066), [anon_sym_initial] = ACTIONS(10066), [anon_sym_DASH] = ACTIONS(10066), [anon_sym_assign] = ACTIONS(10066), [anon_sym_always_comb] = ACTIONS(10066), [anon_sym_always_latch] = ACTIONS(10066), [anon_sym_always_ff] = ACTIONS(10066), [anon_sym_final] = ACTIONS(10066), [anon_sym_DASH_GT] = ACTIONS(10068), [anon_sym_AMP_AMP_AMP] = ACTIONS(10068), [anon_sym_inside] = ACTIONS(10066), [anon_sym_global] = ACTIONS(10066), [anon_sym_EQ_EQ_EQ] = ACTIONS(10068), [anon_sym_BANG_EQ_EQ] = ACTIONS(10068), [anon_sym_GT_GT] = ACTIONS(10066), [anon_sym_LT_LT] = ACTIONS(10066), [anon_sym_PLUS_COLON] = ACTIONS(10068), [anon_sym_DASH_COLON] = ACTIONS(10068), [anon_sym_QMARK] = ACTIONS(10068), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10068), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10068), [anon_sym_AMP] = ACTIONS(10066), [anon_sym_PIPE] = ACTIONS(10066), [anon_sym_CARET] = ACTIONS(10066), [anon_sym_CARET_TILDE] = ACTIONS(10068), [anon_sym_TILDE_CARET] = ACTIONS(10068), [anon_sym_GT_GT_GT] = ACTIONS(10068), [anon_sym_LT_LT_LT] = ACTIONS(10068), [anon_sym_LT_DASH_GT] = ACTIONS(10068), [anon_sym_LPAREN_STAR] = ACTIONS(10068), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10068), [anon_sym_DOLLARunit] = ACTIONS(10068), }, [5230] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_checker] = ACTIONS(1684), [anon_sym_endchecker] = ACTIONS(1684), [anon_sym_virtual] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_DOLLARfatal] = ACTIONS(1682), [anon_sym_DOLLARerror] = ACTIONS(1682), [anon_sym_DOLLARwarning] = ACTIONS(1682), [anon_sym_DOLLARinfo] = ACTIONS(1682), [anon_sym_default] = ACTIONS(1684), [anon_sym_clocking] = ACTIONS(1684), [anon_sym_rand] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_function] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_var] = ACTIONS(1684), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_genvar] = ACTIONS(1684), [anon_sym_typedef] = ACTIONS(1684), [anon_sym_enum] = ACTIONS(1684), [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_nettype] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_automatic] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_chandle] = ACTIONS(1684), [anon_sym_event] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_property] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_sequence] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_always] = ACTIONS(1684), [anon_sym_covergroup] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_let] = ACTIONS(1684), [anon_sym_generate] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_initial] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_always_comb] = ACTIONS(1684), [anon_sym_always_latch] = ACTIONS(1684), [anon_sym_always_ff] = ACTIONS(1684), [anon_sym_final] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_global] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_PLUS_COLON] = ACTIONS(1682), [anon_sym_DASH_COLON] = ACTIONS(1682), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARunit] = ACTIONS(1682), }, [5231] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_checker] = ACTIONS(1688), [anon_sym_endchecker] = ACTIONS(1688), [anon_sym_virtual] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_DOLLARfatal] = ACTIONS(1686), [anon_sym_DOLLARerror] = ACTIONS(1686), [anon_sym_DOLLARwarning] = ACTIONS(1686), [anon_sym_DOLLARinfo] = ACTIONS(1686), [anon_sym_default] = ACTIONS(1688), [anon_sym_clocking] = ACTIONS(1688), [anon_sym_rand] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_function] = ACTIONS(1688), [anon_sym_static] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_var] = ACTIONS(1688), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_genvar] = ACTIONS(1688), [anon_sym_typedef] = ACTIONS(1688), [anon_sym_enum] = ACTIONS(1688), [anon_sym_struct] = ACTIONS(1688), [anon_sym_union] = ACTIONS(1688), [anon_sym_nettype] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_automatic] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_chandle] = ACTIONS(1688), [anon_sym_event] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_property] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_sequence] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_always] = ACTIONS(1688), [anon_sym_covergroup] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_let] = ACTIONS(1688), [anon_sym_generate] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_initial] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_always_comb] = ACTIONS(1688), [anon_sym_always_latch] = ACTIONS(1688), [anon_sym_always_ff] = ACTIONS(1688), [anon_sym_final] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_global] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_PLUS_COLON] = ACTIONS(1686), [anon_sym_DASH_COLON] = ACTIONS(1686), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARunit] = ACTIONS(1686), }, [5232] = { [sym_packed_dimension] = STATE(11369), [sym_unsized_dimension] = STATE(11530), [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(5611), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5468), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(5438), [aux_sym__description_repeat1] = STATE(5438), [aux_sym_data_type_repeat1] = STATE(11369), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11224), [anon_sym_DQUOTE] = ACTIONS(11228), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11232), [anon_sym_RPAREN] = ACTIONS(11238), [anon_sym_COMMA] = ACTIONS(11238), [anon_sym_BQUOTE] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11224), [anon_sym_DOT] = ACTIONS(11247), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_const] = ACTIONS(11224), [anon_sym_local] = ACTIONS(11224), [anon_sym_super] = ACTIONS(11224), [anon_sym_LBRACK] = ACTIONS(11255), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_string] = ACTIONS(11224), [anon_sym_byte] = ACTIONS(11224), [anon_sym_shortint] = ACTIONS(11224), [anon_sym_int] = ACTIONS(11224), [anon_sym_longint] = ACTIONS(11224), [anon_sym_integer] = ACTIONS(11224), [anon_sym_time] = ACTIONS(11224), [anon_sym_bit] = ACTIONS(11224), [anon_sym_logic] = ACTIONS(11224), [anon_sym_reg] = ACTIONS(11224), [anon_sym_shortreal] = ACTIONS(11224), [anon_sym_real] = ACTIONS(11224), [anon_sym_realtime] = ACTIONS(11224), [anon_sym_signed] = ACTIONS(11224), [anon_sym_unsigned] = ACTIONS(11224), [anon_sym_tagged] = ACTIONS(11224), [anon_sym_DOLLAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11260), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_BANG] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11265), [anon_sym_TILDE] = ACTIONS(11224), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_std] = ACTIONS(11224), [anon_sym_randomize] = ACTIONS(11224), [anon_sym_null] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_this] = ACTIONS(11224), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_TILDE_AMP] = ACTIONS(11228), [anon_sym_TILDE_PIPE] = ACTIONS(11228), [anon_sym_DASH_DASH] = ACTIONS(11260), [aux_sym_decimal_number_token1] = ACTIONS(11228), [aux_sym_decimal_number_token2] = ACTIONS(11228), [sym_binary_number] = ACTIONS(11228), [sym_octal_number] = ACTIONS(11228), [sym_hex_number] = ACTIONS(11228), [aux_sym_real_number_token1] = ACTIONS(11228), [sym_fixed_point_number] = ACTIONS(11224), [sym_unsigned_number] = ACTIONS(11224), [anon_sym_SQUOTE0] = ACTIONS(11228), [anon_sym_SQUOTE1] = ACTIONS(11228), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11228), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11228), [anon_sym_DOLLARroot] = ACTIONS(11224), [anon_sym_DOLLARunit] = ACTIONS(11224), [sym_system_tf_identifier] = ACTIONS(11224), }, [5233] = { [sym_simple_identifier] = ACTIONS(1676), [anon_sym_LT] = ACTIONS(1676), [anon_sym_GT] = ACTIONS(1676), [aux_sym_include_compiler_directive_token1] = ACTIONS(1674), [aux_sym_text_macro_definition_token1] = ACTIONS(1674), [anon_sym_BQUOTE] = ACTIONS(1676), [aux_sym_id_directive_token1] = ACTIONS(1674), [aux_sym_id_directive_token2] = ACTIONS(1674), [aux_sym_id_directive_token3] = ACTIONS(1674), [aux_sym_id_directive_token4] = ACTIONS(1676), [aux_sym_zero_directive_token1] = ACTIONS(1674), [aux_sym_zero_directive_token2] = ACTIONS(1674), [aux_sym_zero_directive_token3] = ACTIONS(1674), [aux_sym_zero_directive_token4] = ACTIONS(1674), [aux_sym_zero_directive_token5] = ACTIONS(1674), [aux_sym_zero_directive_token6] = ACTIONS(1674), [aux_sym_zero_directive_token7] = ACTIONS(1674), [aux_sym_zero_directive_token8] = ACTIONS(1674), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1674), [anon_sym_SLASH] = ACTIONS(1676), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1674), [aux_sym_unconnected_drive_token1] = ACTIONS(1674), [aux_sym_line_compiler_directive_token1] = ACTIONS(1674), [aux_sym_begin_keywords_token1] = ACTIONS(1674), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_COLON] = ACTIONS(1674), [anon_sym_extern] = ACTIONS(1676), [anon_sym_virtual] = ACTIONS(1676), [anon_sym_class] = ACTIONS(1676), [anon_sym_endclass] = ACTIONS(1676), [anon_sym_pure] = ACTIONS(1676), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOT] = ACTIONS(1674), [anon_sym_rand] = ACTIONS(1676), [anon_sym_const] = ACTIONS(1676), [anon_sym_function] = ACTIONS(1676), [anon_sym_static] = ACTIONS(1676), [anon_sym_protected] = ACTIONS(1676), [anon_sym_local] = ACTIONS(1676), [anon_sym_randc] = ACTIONS(1676), [anon_sym_constraint] = ACTIONS(1676), [anon_sym_LBRACK] = ACTIONS(1674), [anon_sym_RBRACK] = ACTIONS(1674), [anon_sym_localparam] = ACTIONS(1676), [anon_sym_parameter] = ACTIONS(1676), [anon_sym_var] = ACTIONS(1676), [anon_sym_import] = ACTIONS(1676), [anon_sym_STAR] = ACTIONS(1676), [anon_sym_typedef] = ACTIONS(1676), [anon_sym_enum] = ACTIONS(1676), [anon_sym_struct] = ACTIONS(1676), [anon_sym_union] = ACTIONS(1676), [anon_sym_nettype] = ACTIONS(1676), [anon_sym_automatic] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_chandle] = ACTIONS(1676), [anon_sym_event] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_task] = ACTIONS(1676), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_STAR_STAR] = ACTIONS(1674), [anon_sym_PERCENT] = ACTIONS(1674), [anon_sym_EQ_EQ] = ACTIONS(1676), [anon_sym_BANG_EQ] = ACTIONS(1676), [anon_sym_LT_EQ] = ACTIONS(1674), [anon_sym_GT_EQ] = ACTIONS(1674), [anon_sym_covergroup] = ACTIONS(1676), [anon_sym_AMP_AMP] = ACTIONS(1676), [anon_sym_PIPE_PIPE] = ACTIONS(1674), [anon_sym_matches] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1676), [anon_sym_DASH_GT] = ACTIONS(1674), [anon_sym_AMP_AMP_AMP] = ACTIONS(1674), [anon_sym_inside] = ACTIONS(1676), [anon_sym_EQ_EQ_EQ] = ACTIONS(1674), [anon_sym_BANG_EQ_EQ] = ACTIONS(1674), [anon_sym_GT_GT] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(1676), [anon_sym_PLUS_COLON] = ACTIONS(1674), [anon_sym_DASH_COLON] = ACTIONS(1674), [anon_sym_QMARK] = ACTIONS(1674), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1674), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1674), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_PIPE] = ACTIONS(1676), [anon_sym_CARET] = ACTIONS(1676), [anon_sym_CARET_TILDE] = ACTIONS(1674), [anon_sym_TILDE_CARET] = ACTIONS(1674), [anon_sym_GT_GT_GT] = ACTIONS(1674), [anon_sym_LT_LT_LT] = ACTIONS(1674), [anon_sym_LT_DASH_GT] = ACTIONS(1674), [anon_sym_LPAREN_STAR] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARunit] = ACTIONS(1674), }, [5234] = { [sym_simple_identifier] = ACTIONS(1680), [anon_sym_LT] = ACTIONS(1680), [anon_sym_GT] = ACTIONS(1680), [aux_sym_include_compiler_directive_token1] = ACTIONS(1678), [aux_sym_text_macro_definition_token1] = ACTIONS(1678), [anon_sym_BQUOTE] = ACTIONS(1680), [aux_sym_id_directive_token1] = ACTIONS(1678), [aux_sym_id_directive_token2] = ACTIONS(1678), [aux_sym_id_directive_token3] = ACTIONS(1678), [aux_sym_id_directive_token4] = ACTIONS(1680), [aux_sym_zero_directive_token1] = ACTIONS(1678), [aux_sym_zero_directive_token2] = ACTIONS(1678), [aux_sym_zero_directive_token3] = ACTIONS(1678), [aux_sym_zero_directive_token4] = ACTIONS(1678), [aux_sym_zero_directive_token5] = ACTIONS(1678), [aux_sym_zero_directive_token6] = ACTIONS(1678), [aux_sym_zero_directive_token7] = ACTIONS(1678), [aux_sym_zero_directive_token8] = ACTIONS(1678), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(1680), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(1678), [aux_sym_unconnected_drive_token1] = ACTIONS(1678), [aux_sym_line_compiler_directive_token1] = ACTIONS(1678), [aux_sym_begin_keywords_token1] = ACTIONS(1678), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_COLON] = ACTIONS(1678), [anon_sym_extern] = ACTIONS(1680), [anon_sym_virtual] = ACTIONS(1680), [anon_sym_class] = ACTIONS(1680), [anon_sym_endclass] = ACTIONS(1680), [anon_sym_pure] = ACTIONS(1680), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOT] = ACTIONS(1678), [anon_sym_rand] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_function] = ACTIONS(1680), [anon_sym_static] = ACTIONS(1680), [anon_sym_protected] = ACTIONS(1680), [anon_sym_local] = ACTIONS(1680), [anon_sym_randc] = ACTIONS(1680), [anon_sym_constraint] = ACTIONS(1680), [anon_sym_LBRACK] = ACTIONS(1678), [anon_sym_RBRACK] = ACTIONS(1678), [anon_sym_localparam] = ACTIONS(1680), [anon_sym_parameter] = ACTIONS(1680), [anon_sym_var] = ACTIONS(1680), [anon_sym_import] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(1680), [anon_sym_typedef] = ACTIONS(1680), [anon_sym_enum] = ACTIONS(1680), [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), [anon_sym_nettype] = ACTIONS(1680), [anon_sym_automatic] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_chandle] = ACTIONS(1680), [anon_sym_event] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_task] = ACTIONS(1680), [anon_sym_PLUS] = ACTIONS(1680), [anon_sym_STAR_STAR] = ACTIONS(1678), [anon_sym_PERCENT] = ACTIONS(1678), [anon_sym_EQ_EQ] = ACTIONS(1680), [anon_sym_BANG_EQ] = ACTIONS(1680), [anon_sym_LT_EQ] = ACTIONS(1678), [anon_sym_GT_EQ] = ACTIONS(1678), [anon_sym_covergroup] = ACTIONS(1680), [anon_sym_AMP_AMP] = ACTIONS(1680), [anon_sym_PIPE_PIPE] = ACTIONS(1678), [anon_sym_matches] = ACTIONS(1680), [anon_sym_DASH] = ACTIONS(1680), [anon_sym_DASH_GT] = ACTIONS(1678), [anon_sym_AMP_AMP_AMP] = ACTIONS(1678), [anon_sym_inside] = ACTIONS(1680), [anon_sym_EQ_EQ_EQ] = ACTIONS(1678), [anon_sym_BANG_EQ_EQ] = ACTIONS(1678), [anon_sym_GT_GT] = ACTIONS(1680), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_PLUS_COLON] = ACTIONS(1678), [anon_sym_DASH_COLON] = ACTIONS(1678), [anon_sym_QMARK] = ACTIONS(1678), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1678), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1680), [anon_sym_PIPE] = ACTIONS(1680), [anon_sym_CARET] = ACTIONS(1680), [anon_sym_CARET_TILDE] = ACTIONS(1678), [anon_sym_TILDE_CARET] = ACTIONS(1678), [anon_sym_GT_GT_GT] = ACTIONS(1678), [anon_sym_LT_LT_LT] = ACTIONS(1678), [anon_sym_LT_DASH_GT] = ACTIONS(1678), [anon_sym_LPAREN_STAR] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARunit] = ACTIONS(1678), }, [5235] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(5611), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5468), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(5438), [aux_sym__description_repeat1] = STATE(5438), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11224), [anon_sym_DQUOTE] = ACTIONS(11228), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11232), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_BQUOTE] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11224), [anon_sym_DOT] = ACTIONS(11247), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_const] = ACTIONS(11224), [anon_sym_local] = ACTIONS(11224), [anon_sym_super] = ACTIONS(11224), [anon_sym_LBRACK] = ACTIONS(11276), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_string] = ACTIONS(11224), [anon_sym_byte] = ACTIONS(11224), [anon_sym_shortint] = ACTIONS(11224), [anon_sym_int] = ACTIONS(11224), [anon_sym_longint] = ACTIONS(11224), [anon_sym_integer] = ACTIONS(11224), [anon_sym_time] = ACTIONS(11224), [anon_sym_bit] = ACTIONS(11224), [anon_sym_logic] = ACTIONS(11224), [anon_sym_reg] = ACTIONS(11224), [anon_sym_shortreal] = ACTIONS(11224), [anon_sym_real] = ACTIONS(11224), [anon_sym_realtime] = ACTIONS(11224), [anon_sym_signed] = ACTIONS(11224), [anon_sym_unsigned] = ACTIONS(11224), [anon_sym_tagged] = ACTIONS(11224), [anon_sym_DOLLAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11260), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_BANG] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11265), [anon_sym_TILDE] = ACTIONS(11224), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_std] = ACTIONS(11224), [anon_sym_randomize] = ACTIONS(11224), [anon_sym_null] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_this] = ACTIONS(11224), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_TILDE_AMP] = ACTIONS(11228), [anon_sym_TILDE_PIPE] = ACTIONS(11228), [anon_sym_DASH_DASH] = ACTIONS(11260), [aux_sym_decimal_number_token1] = ACTIONS(11228), [aux_sym_decimal_number_token2] = ACTIONS(11228), [sym_binary_number] = ACTIONS(11228), [sym_octal_number] = ACTIONS(11228), [sym_hex_number] = ACTIONS(11228), [aux_sym_real_number_token1] = ACTIONS(11228), [sym_fixed_point_number] = ACTIONS(11224), [sym_unsigned_number] = ACTIONS(11224), [anon_sym_SQUOTE0] = ACTIONS(11228), [anon_sym_SQUOTE1] = ACTIONS(11228), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11228), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11228), [anon_sym_DOLLARroot] = ACTIONS(11224), [anon_sym_DOLLARunit] = ACTIONS(11224), [sym_system_tf_identifier] = ACTIONS(11224), }, [5236] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(5611), [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5600), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(5438), [aux_sym__description_repeat1] = STATE(5438), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17255), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11224), [anon_sym_DQUOTE] = ACTIONS(11228), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11232), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_BQUOTE] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11224), [anon_sym_DOT] = ACTIONS(11279), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_const] = ACTIONS(11224), [anon_sym_local] = ACTIONS(11224), [anon_sym_super] = ACTIONS(11224), [anon_sym_LBRACK] = ACTIONS(11287), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_string] = ACTIONS(11224), [anon_sym_byte] = ACTIONS(11224), [anon_sym_shortint] = ACTIONS(11224), [anon_sym_int] = ACTIONS(11224), [anon_sym_longint] = ACTIONS(11224), [anon_sym_integer] = ACTIONS(11224), [anon_sym_time] = ACTIONS(11224), [anon_sym_bit] = ACTIONS(11224), [anon_sym_logic] = ACTIONS(11224), [anon_sym_reg] = ACTIONS(11224), [anon_sym_shortreal] = ACTIONS(11224), [anon_sym_real] = ACTIONS(11224), [anon_sym_realtime] = ACTIONS(11224), [anon_sym_signed] = ACTIONS(11224), [anon_sym_unsigned] = ACTIONS(11224), [anon_sym_tagged] = ACTIONS(11224), [anon_sym_DOLLAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11228), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_BANG] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11265), [anon_sym_TILDE] = ACTIONS(11224), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_std] = ACTIONS(11224), [anon_sym_randomize] = ACTIONS(11224), [anon_sym_null] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_this] = ACTIONS(11224), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_TILDE_AMP] = ACTIONS(11228), [anon_sym_TILDE_PIPE] = ACTIONS(11228), [anon_sym_DASH_DASH] = ACTIONS(11228), [aux_sym_decimal_number_token1] = ACTIONS(11228), [aux_sym_decimal_number_token2] = ACTIONS(11228), [sym_binary_number] = ACTIONS(11228), [sym_octal_number] = ACTIONS(11228), [sym_hex_number] = ACTIONS(11228), [aux_sym_real_number_token1] = ACTIONS(11228), [sym_fixed_point_number] = ACTIONS(11224), [sym_unsigned_number] = ACTIONS(11224), [anon_sym_SQUOTE0] = ACTIONS(11228), [anon_sym_SQUOTE1] = ACTIONS(11228), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11228), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11228), [anon_sym_DOLLARroot] = ACTIONS(11224), [anon_sym_DOLLARunit] = ACTIONS(11224), [sym_system_tf_identifier] = ACTIONS(11224), }, [5237] = { [sym_packed_dimension] = STATE(11344), [sym_unsized_dimension] = STATE(11530), [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5461), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_data_type_repeat1] = STATE(11344), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11292), [anon_sym_DQUOTE] = ACTIONS(11295), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(11298), [anon_sym_RPAREN] = ACTIONS(11303), [anon_sym_COMMA] = ACTIONS(11303), [anon_sym_BQUOTE] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_COLON] = ACTIONS(11292), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11292), [anon_sym_DOT] = ACTIONS(11309), [anon_sym_LBRACE] = ACTIONS(11295), [anon_sym_const] = ACTIONS(11292), [anon_sym_local] = ACTIONS(11292), [anon_sym_super] = ACTIONS(11292), [anon_sym_LBRACK] = ACTIONS(11314), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_string] = ACTIONS(11292), [anon_sym_byte] = ACTIONS(11292), [anon_sym_shortint] = ACTIONS(11292), [anon_sym_int] = ACTIONS(11292), [anon_sym_longint] = ACTIONS(11292), [anon_sym_integer] = ACTIONS(11292), [anon_sym_time] = ACTIONS(11292), [anon_sym_bit] = ACTIONS(11292), [anon_sym_logic] = ACTIONS(11292), [anon_sym_reg] = ACTIONS(11292), [anon_sym_shortreal] = ACTIONS(11292), [anon_sym_real] = ACTIONS(11292), [anon_sym_realtime] = ACTIONS(11292), [anon_sym_signed] = ACTIONS(11292), [anon_sym_unsigned] = ACTIONS(11292), [anon_sym_tagged] = ACTIONS(11292), [anon_sym_DOLLAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11318), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_BANG] = ACTIONS(11292), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11292), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11292), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11322), [anon_sym_TILDE] = ACTIONS(11292), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_std] = ACTIONS(11292), [anon_sym_randomize] = ACTIONS(11292), [anon_sym_null] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_this] = ACTIONS(11292), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_TILDE_AMP] = ACTIONS(11295), [anon_sym_TILDE_PIPE] = ACTIONS(11295), [anon_sym_DASH_DASH] = ACTIONS(11318), [aux_sym_decimal_number_token1] = ACTIONS(11295), [aux_sym_decimal_number_token2] = ACTIONS(11295), [sym_binary_number] = ACTIONS(11295), [sym_octal_number] = ACTIONS(11295), [sym_hex_number] = ACTIONS(11295), [aux_sym_real_number_token1] = ACTIONS(11295), [sym_fixed_point_number] = ACTIONS(11292), [sym_unsigned_number] = ACTIONS(11292), [anon_sym_SQUOTE0] = ACTIONS(11295), [anon_sym_SQUOTE1] = ACTIONS(11295), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11295), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11295), [anon_sym_DOLLARroot] = ACTIONS(11292), [anon_sym_DOLLARunit] = ACTIONS(11292), [sym_system_tf_identifier] = ACTIONS(11292), }, [5238] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19564), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11334), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5239] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(20221), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11342), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5240] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18277), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11344), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5241] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(5611), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5377), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(5438), [aux_sym__description_repeat1] = STATE(5438), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11224), [anon_sym_DQUOTE] = ACTIONS(11228), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11232), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_BQUOTE] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11224), [anon_sym_DOT] = ACTIONS(11247), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_const] = ACTIONS(11224), [anon_sym_local] = ACTIONS(11224), [anon_sym_super] = ACTIONS(11224), [anon_sym_LBRACK] = ACTIONS(11276), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_string] = ACTIONS(11224), [anon_sym_byte] = ACTIONS(11224), [anon_sym_shortint] = ACTIONS(11224), [anon_sym_int] = ACTIONS(11224), [anon_sym_longint] = ACTIONS(11224), [anon_sym_integer] = ACTIONS(11224), [anon_sym_time] = ACTIONS(11224), [anon_sym_bit] = ACTIONS(11224), [anon_sym_logic] = ACTIONS(11224), [anon_sym_reg] = ACTIONS(11224), [anon_sym_shortreal] = ACTIONS(11224), [anon_sym_real] = ACTIONS(11224), [anon_sym_realtime] = ACTIONS(11224), [anon_sym_signed] = ACTIONS(11224), [anon_sym_unsigned] = ACTIONS(11224), [anon_sym_tagged] = ACTIONS(11224), [anon_sym_DOLLAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11260), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_BANG] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11265), [anon_sym_TILDE] = ACTIONS(11224), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_std] = ACTIONS(11224), [anon_sym_randomize] = ACTIONS(11224), [anon_sym_null] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_this] = ACTIONS(11224), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_TILDE_AMP] = ACTIONS(11228), [anon_sym_TILDE_PIPE] = ACTIONS(11228), [anon_sym_DASH_DASH] = ACTIONS(11260), [aux_sym_decimal_number_token1] = ACTIONS(11228), [aux_sym_decimal_number_token2] = ACTIONS(11228), [sym_binary_number] = ACTIONS(11228), [sym_octal_number] = ACTIONS(11228), [sym_hex_number] = ACTIONS(11228), [aux_sym_real_number_token1] = ACTIONS(11228), [sym_fixed_point_number] = ACTIONS(11224), [sym_unsigned_number] = ACTIONS(11224), [anon_sym_SQUOTE0] = ACTIONS(11228), [anon_sym_SQUOTE1] = ACTIONS(11228), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11228), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11228), [anon_sym_DOLLARroot] = ACTIONS(11224), [anon_sym_DOLLARunit] = ACTIONS(11224), [sym_system_tf_identifier] = ACTIONS(11224), }, [5242] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19708), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11346), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5243] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19400), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11348), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5244] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19711), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11350), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5245] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19713), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11352), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5246] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_implements] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_GT2] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_import] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1684), [anon_sym_dist] = ACTIONS(1684), [anon_sym_AT_AT] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_AT] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5247] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18295), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11354), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5248] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18323), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11356), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5249] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19694), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11358), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5250] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(17664), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11360), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5251] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19691), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11362), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5252] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19738), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11364), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5253] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(17986), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11366), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5254] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19670), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11368), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5255] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19667), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11370), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5256] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19648), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11372), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5257] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18525), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11374), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5258] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19646), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11376), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5259] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18594), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11378), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5260] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18555), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11380), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5261] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19643), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11382), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5262] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19672), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11384), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5263] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19619), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11386), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5264] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19616), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11388), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5265] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19593), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11390), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5266] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19591), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11392), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5267] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19588), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11394), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5268] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(17997), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11396), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5269] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19566), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11398), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5270] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19560), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11400), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5271] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19696), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11402), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5272] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18588), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11404), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5273] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(20214), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11406), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5274] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(20218), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11408), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5275] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19365), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11410), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5276] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18889), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11412), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5277] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18006), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11414), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5278] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19767), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11416), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5279] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18916), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11418), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5280] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18939), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11420), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5281] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18374), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11422), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5282] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18116), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11424), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5283] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19621), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11426), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5284] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18106), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11428), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5285] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_implements] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_GT2] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_import] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1688), [anon_sym_dist] = ACTIONS(1688), [anon_sym_AT_AT] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_AT] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5286] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(18093), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11430), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5287] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19329), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11432), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5288] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(15561), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_for_step] = STATE(19717), [sym__for_step_assignment] = STATE(15561), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(15561), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_RPAREN] = ACTIONS(11434), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5289] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_endsequence] = ACTIONS(1684), [anon_sym_intersect] = ACTIONS(1684), [anon_sym_throughout] = ACTIONS(1684), [anon_sym_within] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1684), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5290] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_endsequence] = ACTIONS(1688), [anon_sym_intersect] = ACTIONS(1688), [anon_sym_throughout] = ACTIONS(1688), [anon_sym_within] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1688), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5291] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym__sequence_match_item] = STATE(16695), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(16695), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(16422), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(16695), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5292] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5461), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11292), [anon_sym_DQUOTE] = ACTIONS(11295), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(11298), [anon_sym_RPAREN] = ACTIONS(11295), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_BQUOTE] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_COLON] = ACTIONS(11292), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11292), [anon_sym_DOT] = ACTIONS(11309), [anon_sym_LBRACE] = ACTIONS(11295), [anon_sym_const] = ACTIONS(11292), [anon_sym_local] = ACTIONS(11292), [anon_sym_super] = ACTIONS(11292), [anon_sym_LBRACK] = ACTIONS(11436), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_string] = ACTIONS(11292), [anon_sym_byte] = ACTIONS(11292), [anon_sym_shortint] = ACTIONS(11292), [anon_sym_int] = ACTIONS(11292), [anon_sym_longint] = ACTIONS(11292), [anon_sym_integer] = ACTIONS(11292), [anon_sym_time] = ACTIONS(11292), [anon_sym_bit] = ACTIONS(11292), [anon_sym_logic] = ACTIONS(11292), [anon_sym_reg] = ACTIONS(11292), [anon_sym_shortreal] = ACTIONS(11292), [anon_sym_real] = ACTIONS(11292), [anon_sym_realtime] = ACTIONS(11292), [anon_sym_signed] = ACTIONS(11292), [anon_sym_unsigned] = ACTIONS(11292), [anon_sym_tagged] = ACTIONS(11292), [anon_sym_DOLLAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11318), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_BANG] = ACTIONS(11292), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11292), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11292), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11322), [anon_sym_TILDE] = ACTIONS(11292), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_std] = ACTIONS(11292), [anon_sym_randomize] = ACTIONS(11292), [anon_sym_null] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_this] = ACTIONS(11292), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_TILDE_AMP] = ACTIONS(11295), [anon_sym_TILDE_PIPE] = ACTIONS(11295), [anon_sym_DASH_DASH] = ACTIONS(11318), [aux_sym_decimal_number_token1] = ACTIONS(11295), [aux_sym_decimal_number_token2] = ACTIONS(11295), [sym_binary_number] = ACTIONS(11295), [sym_octal_number] = ACTIONS(11295), [sym_hex_number] = ACTIONS(11295), [aux_sym_real_number_token1] = ACTIONS(11295), [sym_fixed_point_number] = ACTIONS(11292), [sym_unsigned_number] = ACTIONS(11292), [anon_sym_SQUOTE0] = ACTIONS(11295), [anon_sym_SQUOTE1] = ACTIONS(11295), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11295), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11295), [anon_sym_DOLLARroot] = ACTIONS(11292), [anon_sym_DOLLARunit] = ACTIONS(11292), [sym_system_tf_identifier] = ACTIONS(11292), }, [5293] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_operator_assignment] = STATE(17150), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(15591), [sym_assignment_pattern_variable_lvalue] = STATE(10874), [sym__for_step_assignment] = STATE(17150), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(11051), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(15580), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_inc_or_dec_expression] = STATE(17150), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18105), [sym_cast] = STATE(7269), [sym_variable_lvalue] = STATE(10938), [sym_inc_or_dec_operator] = STATE(10454), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(9302), [sym_package_scope] = STATE(12486), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13290), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11332), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11338), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_PLUS_PLUS] = ACTIONS(2165), [anon_sym_SQUOTE_LBRACE] = ACTIONS(3449), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [anon_sym_DASH_DASH] = ACTIONS(2165), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11340), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5294] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5614), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17255), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11292), [anon_sym_DQUOTE] = ACTIONS(11295), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(11438), [anon_sym_RPAREN] = ACTIONS(11295), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_BQUOTE] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_COLON] = ACTIONS(11292), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11292), [anon_sym_DOT] = ACTIONS(11443), [anon_sym_LBRACE] = ACTIONS(11295), [anon_sym_const] = ACTIONS(11292), [anon_sym_local] = ACTIONS(11292), [anon_sym_super] = ACTIONS(11292), [anon_sym_LBRACK] = ACTIONS(11448), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_string] = ACTIONS(11292), [anon_sym_byte] = ACTIONS(11292), [anon_sym_shortint] = ACTIONS(11292), [anon_sym_int] = ACTIONS(11292), [anon_sym_longint] = ACTIONS(11292), [anon_sym_integer] = ACTIONS(11292), [anon_sym_time] = ACTIONS(11292), [anon_sym_bit] = ACTIONS(11292), [anon_sym_logic] = ACTIONS(11292), [anon_sym_reg] = ACTIONS(11292), [anon_sym_shortreal] = ACTIONS(11292), [anon_sym_real] = ACTIONS(11292), [anon_sym_realtime] = ACTIONS(11292), [anon_sym_signed] = ACTIONS(11292), [anon_sym_unsigned] = ACTIONS(11292), [anon_sym_tagged] = ACTIONS(11292), [anon_sym_DOLLAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11295), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_BANG] = ACTIONS(11292), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11292), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11292), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11322), [anon_sym_TILDE] = ACTIONS(11292), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_std] = ACTIONS(11292), [anon_sym_randomize] = ACTIONS(11292), [anon_sym_null] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_this] = ACTIONS(11292), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_TILDE_AMP] = ACTIONS(11295), [anon_sym_TILDE_PIPE] = ACTIONS(11295), [anon_sym_DASH_DASH] = ACTIONS(11295), [aux_sym_decimal_number_token1] = ACTIONS(11295), [aux_sym_decimal_number_token2] = ACTIONS(11295), [sym_binary_number] = ACTIONS(11295), [sym_octal_number] = ACTIONS(11295), [sym_hex_number] = ACTIONS(11295), [aux_sym_real_number_token1] = ACTIONS(11295), [sym_fixed_point_number] = ACTIONS(11292), [sym_unsigned_number] = ACTIONS(11292), [anon_sym_SQUOTE0] = ACTIONS(11295), [anon_sym_SQUOTE1] = ACTIONS(11295), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11295), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11295), [anon_sym_DOLLARroot] = ACTIONS(11292), [anon_sym_DOLLARunit] = ACTIONS(11292), [sym_system_tf_identifier] = ACTIONS(11292), }, [5295] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5372), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11292), [anon_sym_DQUOTE] = ACTIONS(11295), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(11298), [anon_sym_RPAREN] = ACTIONS(11295), [anon_sym_BQUOTE] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_COLON] = ACTIONS(11292), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11292), [anon_sym_DOT] = ACTIONS(11309), [anon_sym_LBRACE] = ACTIONS(11295), [anon_sym_const] = ACTIONS(11292), [anon_sym_local] = ACTIONS(11292), [anon_sym_super] = ACTIONS(11292), [anon_sym_LBRACK] = ACTIONS(11436), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_string] = ACTIONS(11292), [anon_sym_byte] = ACTIONS(11292), [anon_sym_shortint] = ACTIONS(11292), [anon_sym_int] = ACTIONS(11292), [anon_sym_longint] = ACTIONS(11292), [anon_sym_integer] = ACTIONS(11292), [anon_sym_time] = ACTIONS(11292), [anon_sym_bit] = ACTIONS(11292), [anon_sym_logic] = ACTIONS(11292), [anon_sym_reg] = ACTIONS(11292), [anon_sym_shortreal] = ACTIONS(11292), [anon_sym_real] = ACTIONS(11292), [anon_sym_realtime] = ACTIONS(11292), [anon_sym_signed] = ACTIONS(11292), [anon_sym_unsigned] = ACTIONS(11292), [anon_sym_tagged] = ACTIONS(11292), [anon_sym_DOLLAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11318), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_BANG] = ACTIONS(11292), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11292), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11292), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11322), [anon_sym_TILDE] = ACTIONS(11292), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_std] = ACTIONS(11292), [anon_sym_randomize] = ACTIONS(11292), [anon_sym_null] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_this] = ACTIONS(11292), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_TILDE_AMP] = ACTIONS(11295), [anon_sym_TILDE_PIPE] = ACTIONS(11295), [anon_sym_DASH_DASH] = ACTIONS(11318), [aux_sym_decimal_number_token1] = ACTIONS(11295), [aux_sym_decimal_number_token2] = ACTIONS(11295), [sym_binary_number] = ACTIONS(11295), [sym_octal_number] = ACTIONS(11295), [sym_hex_number] = ACTIONS(11295), [aux_sym_real_number_token1] = ACTIONS(11295), [sym_fixed_point_number] = ACTIONS(11292), [sym_unsigned_number] = ACTIONS(11292), [anon_sym_SQUOTE0] = ACTIONS(11295), [anon_sym_SQUOTE1] = ACTIONS(11295), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11295), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11295), [anon_sym_DOLLARroot] = ACTIONS(11292), [anon_sym_DOLLARunit] = ACTIONS(11292), [sym_system_tf_identifier] = ACTIONS(11292), }, [5296] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_disable] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_foreach] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_unique] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_assert] = ACTIONS(1688), [anon_sym_assume] = ACTIONS(1688), [anon_sym_cover] = ACTIONS(1688), [anon_sym_expect] = ACTIONS(1688), [anon_sym_restrict] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1686), [anon_sym_begin] = ACTIONS(1688), [anon_sym_end] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_for] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_assign] = ACTIONS(1688), [anon_sym_deassign] = ACTIONS(1688), [anon_sym_force] = ACTIONS(1688), [anon_sym_release] = ACTIONS(1688), [anon_sym_fork] = ACTIONS(1688), [anon_sym_repeat] = ACTIONS(1688), [anon_sym_AT] = ACTIONS(1688), [anon_sym_AT_STAR] = ACTIONS(1686), [anon_sym_return] = ACTIONS(1688), [anon_sym_break] = ACTIONS(1688), [anon_sym_continue] = ACTIONS(1688), [anon_sym_wait] = ACTIONS(1688), [anon_sym_wait_order] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1688), [anon_sym_DASH_GT_GT] = ACTIONS(1686), [anon_sym_unique0] = ACTIONS(1688), [anon_sym_priority] = ACTIONS(1688), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_casez] = ACTIONS(1688), [anon_sym_casex] = ACTIONS(1688), [anon_sym_randcase] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_forever] = ACTIONS(1688), [anon_sym_while] = ACTIONS(1688), [anon_sym_do] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_PLUS_COLON] = ACTIONS(1686), [anon_sym_DASH_COLON] = ACTIONS(1686), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5297] = { [aux_sym_bit_select1_repeat1] = STATE(5297), [sym_simple_identifier] = ACTIONS(11450), [anon_sym_DQUOTE] = ACTIONS(11452), [anon_sym_LT] = ACTIONS(11450), [anon_sym_GT] = ACTIONS(11450), [anon_sym_LPAREN] = ACTIONS(11450), [anon_sym_RPAREN] = ACTIONS(11452), [anon_sym_COMMA] = ACTIONS(11452), [anon_sym_BQUOTE] = ACTIONS(11452), [anon_sym_SLASH] = ACTIONS(11450), [anon_sym_SEMI] = ACTIONS(11452), [anon_sym_COLON] = ACTIONS(11452), [anon_sym_type] = ACTIONS(11450), [anon_sym_DOT] = ACTIONS(11452), [anon_sym_LBRACE] = ACTIONS(11452), [anon_sym_RBRACE] = ACTIONS(11452), [anon_sym_iff] = ACTIONS(11450), [anon_sym_const] = ACTIONS(11450), [anon_sym_local] = ACTIONS(11450), [anon_sym_super] = ACTIONS(11450), [anon_sym_before] = ACTIONS(11450), [anon_sym_GT2] = ACTIONS(11452), [anon_sym_LBRACK] = ACTIONS(11454), [anon_sym_RBRACK] = ACTIONS(11452), [anon_sym_STAR] = ACTIONS(11450), [anon_sym_with] = ACTIONS(11450), [anon_sym_string] = ACTIONS(11450), [anon_sym_byte] = ACTIONS(11450), [anon_sym_shortint] = ACTIONS(11450), [anon_sym_int] = ACTIONS(11450), [anon_sym_longint] = ACTIONS(11450), [anon_sym_integer] = ACTIONS(11450), [anon_sym_time] = ACTIONS(11450), [anon_sym_bit] = ACTIONS(11450), [anon_sym_logic] = ACTIONS(11450), [anon_sym_reg] = ACTIONS(11450), [anon_sym_shortreal] = ACTIONS(11450), [anon_sym_real] = ACTIONS(11450), [anon_sym_realtime] = ACTIONS(11450), [anon_sym_signed] = ACTIONS(11450), [anon_sym_unsigned] = ACTIONS(11450), [anon_sym_tagged] = ACTIONS(11450), [anon_sym_DOLLAR] = ACTIONS(11450), [anon_sym_PLUS] = ACTIONS(11450), [anon_sym_PLUS_PLUS] = ACTIONS(11452), [anon_sym_STAR_STAR] = ACTIONS(11452), [anon_sym_PERCENT] = ACTIONS(11452), [anon_sym_EQ_EQ] = ACTIONS(11450), [anon_sym_BANG_EQ] = ACTIONS(11450), [anon_sym_LT_EQ] = ACTIONS(11452), [anon_sym_GT_EQ] = ACTIONS(11452), [anon_sym_or] = ACTIONS(11450), [anon_sym_dist] = ACTIONS(11450), [anon_sym_BANG] = ACTIONS(11450), [anon_sym_AMP_AMP] = ACTIONS(11450), [anon_sym_PIPE_PIPE] = ACTIONS(11452), [anon_sym_matches] = ACTIONS(11450), [anon_sym_DASH] = ACTIONS(11450), [anon_sym_DASH_GT] = ACTIONS(11452), [anon_sym_AMP_AMP_AMP] = ACTIONS(11452), [anon_sym_inside] = ACTIONS(11450), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11452), [anon_sym_TILDE] = ACTIONS(11450), [anon_sym_EQ_EQ_EQ] = ACTIONS(11452), [anon_sym_BANG_EQ_EQ] = ACTIONS(11452), [anon_sym_GT_GT] = ACTIONS(11450), [anon_sym_LT_LT] = ACTIONS(11450), [anon_sym_std] = ACTIONS(11450), [anon_sym_randomize] = ACTIONS(11450), [anon_sym_null] = ACTIONS(11450), [anon_sym_QMARK] = ACTIONS(11452), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11452), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11452), [anon_sym_AMP] = ACTIONS(11450), [anon_sym_PIPE] = ACTIONS(11450), [anon_sym_CARET] = ACTIONS(11450), [anon_sym_CARET_TILDE] = ACTIONS(11452), [anon_sym_TILDE_CARET] = ACTIONS(11452), [anon_sym_GT_GT_GT] = ACTIONS(11452), [anon_sym_LT_LT_LT] = ACTIONS(11452), [anon_sym_LT_DASH_GT] = ACTIONS(11452), [anon_sym_this] = ACTIONS(11450), [anon_sym_TILDE_AMP] = ACTIONS(11452), [anon_sym_TILDE_PIPE] = ACTIONS(11452), [anon_sym_DASH_DASH] = ACTIONS(11452), [aux_sym_decimal_number_token1] = ACTIONS(11452), [aux_sym_decimal_number_token2] = ACTIONS(11452), [sym_binary_number] = ACTIONS(11452), [sym_octal_number] = ACTIONS(11452), [sym_hex_number] = ACTIONS(11452), [aux_sym_real_number_token1] = ACTIONS(11452), [sym_fixed_point_number] = ACTIONS(11450), [sym_unsigned_number] = ACTIONS(11450), [anon_sym_SQUOTE0] = ACTIONS(11452), [anon_sym_SQUOTE1] = ACTIONS(11452), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11452), [anon_sym_LPAREN_STAR] = ACTIONS(11452), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11452), [anon_sym_DOLLARroot] = ACTIONS(11450), [anon_sym_DOLLARunit] = ACTIONS(11450), [sym_system_tf_identifier] = ACTIONS(11450), }, [5298] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_disable] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_foreach] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_unique] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_assert] = ACTIONS(1684), [anon_sym_assume] = ACTIONS(1684), [anon_sym_cover] = ACTIONS(1684), [anon_sym_expect] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1682), [anon_sym_begin] = ACTIONS(1684), [anon_sym_end] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_for] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_assign] = ACTIONS(1684), [anon_sym_deassign] = ACTIONS(1684), [anon_sym_force] = ACTIONS(1684), [anon_sym_release] = ACTIONS(1684), [anon_sym_fork] = ACTIONS(1684), [anon_sym_repeat] = ACTIONS(1684), [anon_sym_AT] = ACTIONS(1684), [anon_sym_AT_STAR] = ACTIONS(1682), [anon_sym_return] = ACTIONS(1684), [anon_sym_break] = ACTIONS(1684), [anon_sym_continue] = ACTIONS(1684), [anon_sym_wait] = ACTIONS(1684), [anon_sym_wait_order] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1684), [anon_sym_DASH_GT_GT] = ACTIONS(1682), [anon_sym_unique0] = ACTIONS(1684), [anon_sym_priority] = ACTIONS(1684), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_casez] = ACTIONS(1684), [anon_sym_casex] = ACTIONS(1684), [anon_sym_randcase] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_forever] = ACTIONS(1684), [anon_sym_while] = ACTIONS(1684), [anon_sym_do] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_PLUS_COLON] = ACTIONS(1682), [anon_sym_DASH_COLON] = ACTIONS(1682), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5299] = { [sym_data_type] = STATE(12629), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__var_data_type] = STATE(12629), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_assertion_variable_declaration] = STATE(5299), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11263), [sym_package_scope] = STATE(14267), [aux_sym_property_declaration_repeat1] = STATE(5299), [sym_simple_identifier] = ACTIONS(11457), [anon_sym_DQUOTE] = ACTIONS(11460), [anon_sym_LPAREN] = ACTIONS(11460), [anon_sym_BQUOTE] = ACTIONS(11460), [anon_sym_virtual] = ACTIONS(11462), [anon_sym_type] = ACTIONS(11465), [anon_sym_LBRACE] = ACTIONS(11460), [anon_sym_disable] = ACTIONS(11468), [anon_sym_const] = ACTIONS(11468), [anon_sym_local] = ACTIONS(11468), [anon_sym_super] = ACTIONS(11468), [anon_sym_if] = ACTIONS(11468), [anon_sym_var] = ACTIONS(11470), [anon_sym_enum] = ACTIONS(11473), [anon_sym_struct] = ACTIONS(11476), [anon_sym_union] = ACTIONS(11479), [anon_sym_string] = ACTIONS(11482), [anon_sym_chandle] = ACTIONS(11482), [anon_sym_event] = ACTIONS(11482), [anon_sym_byte] = ACTIONS(11485), [anon_sym_shortint] = ACTIONS(11485), [anon_sym_int] = ACTIONS(11485), [anon_sym_longint] = ACTIONS(11485), [anon_sym_integer] = ACTIONS(11485), [anon_sym_time] = ACTIONS(11485), [anon_sym_bit] = ACTIONS(11488), [anon_sym_logic] = ACTIONS(11488), [anon_sym_reg] = ACTIONS(11488), [anon_sym_shortreal] = ACTIONS(11491), [anon_sym_real] = ACTIONS(11491), [anon_sym_realtime] = ACTIONS(11491), [anon_sym_signed] = ACTIONS(11468), [anon_sym_unsigned] = ACTIONS(11468), [anon_sym_tagged] = ACTIONS(11468), [anon_sym_DOLLAR] = ACTIONS(11468), [anon_sym_PLUS] = ACTIONS(11468), [anon_sym_PLUS_PLUS] = ACTIONS(11460), [anon_sym_strong] = ACTIONS(11468), [anon_sym_weak] = ACTIONS(11468), [anon_sym_not] = ACTIONS(11468), [anon_sym_case] = ACTIONS(11468), [anon_sym_nexttime] = ACTIONS(11468), [anon_sym_s_nexttime] = ACTIONS(11468), [anon_sym_always] = ACTIONS(11468), [anon_sym_s_always] = ACTIONS(11468), [anon_sym_s_eventually] = ACTIONS(11468), [anon_sym_eventually] = ACTIONS(11468), [anon_sym_accept_on] = ACTIONS(11468), [anon_sym_reject_on] = ACTIONS(11468), [anon_sym_sync_accept_on] = ACTIONS(11468), [anon_sym_sync_reject_on] = ACTIONS(11468), [anon_sym_first_match] = ACTIONS(11468), [anon_sym_POUND_POUND] = ACTIONS(11468), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11460), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11460), [anon_sym_BANG] = ACTIONS(11460), [anon_sym_DASH] = ACTIONS(11468), [anon_sym_AT] = ACTIONS(11460), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11460), [anon_sym_TILDE] = ACTIONS(11468), [anon_sym_std] = ACTIONS(11468), [anon_sym_randomize] = ACTIONS(11468), [anon_sym_null] = ACTIONS(11468), [anon_sym_AMP] = ACTIONS(11460), [anon_sym_PIPE] = ACTIONS(11460), [anon_sym_CARET] = ACTIONS(11468), [anon_sym_CARET_TILDE] = ACTIONS(11460), [anon_sym_TILDE_CARET] = ACTIONS(11460), [anon_sym_this] = ACTIONS(11468), [anon_sym_TILDE_AMP] = ACTIONS(11460), [anon_sym_TILDE_PIPE] = ACTIONS(11460), [anon_sym_DASH_DASH] = ACTIONS(11460), [aux_sym_decimal_number_token1] = ACTIONS(11460), [aux_sym_decimal_number_token2] = ACTIONS(11460), [sym_binary_number] = ACTIONS(11460), [sym_octal_number] = ACTIONS(11460), [sym_hex_number] = ACTIONS(11460), [aux_sym_real_number_token1] = ACTIONS(11460), [sym_fixed_point_number] = ACTIONS(11468), [sym_unsigned_number] = ACTIONS(11468), [anon_sym_SQUOTE0] = ACTIONS(11460), [anon_sym_SQUOTE1] = ACTIONS(11460), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11460), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11494), [anon_sym_DOLLARroot] = ACTIONS(11468), [anon_sym_DOLLARunit] = ACTIONS(11497), [sym_system_tf_identifier] = ACTIONS(11468), }, [5300] = { [aux_sym_bit_select1_repeat1] = STATE(5297), [sym_simple_identifier] = ACTIONS(11500), [anon_sym_DQUOTE] = ACTIONS(11502), [anon_sym_LT] = ACTIONS(11500), [anon_sym_GT] = ACTIONS(11500), [anon_sym_LPAREN] = ACTIONS(11500), [anon_sym_RPAREN] = ACTIONS(11502), [anon_sym_COMMA] = ACTIONS(11502), [anon_sym_BQUOTE] = ACTIONS(11502), [anon_sym_SLASH] = ACTIONS(11500), [anon_sym_SEMI] = ACTIONS(11502), [anon_sym_COLON] = ACTIONS(11502), [anon_sym_type] = ACTIONS(11500), [anon_sym_DOT] = ACTIONS(11502), [anon_sym_LBRACE] = ACTIONS(11502), [anon_sym_RBRACE] = ACTIONS(11502), [anon_sym_iff] = ACTIONS(11500), [anon_sym_const] = ACTIONS(11500), [anon_sym_local] = ACTIONS(11500), [anon_sym_super] = ACTIONS(11500), [anon_sym_before] = ACTIONS(11500), [anon_sym_GT2] = ACTIONS(11502), [anon_sym_LBRACK] = ACTIONS(11502), [anon_sym_RBRACK] = ACTIONS(11502), [anon_sym_STAR] = ACTIONS(11500), [anon_sym_with] = ACTIONS(11500), [anon_sym_string] = ACTIONS(11500), [anon_sym_byte] = ACTIONS(11500), [anon_sym_shortint] = ACTIONS(11500), [anon_sym_int] = ACTIONS(11500), [anon_sym_longint] = ACTIONS(11500), [anon_sym_integer] = ACTIONS(11500), [anon_sym_time] = ACTIONS(11500), [anon_sym_bit] = ACTIONS(11500), [anon_sym_logic] = ACTIONS(11500), [anon_sym_reg] = ACTIONS(11500), [anon_sym_shortreal] = ACTIONS(11500), [anon_sym_real] = ACTIONS(11500), [anon_sym_realtime] = ACTIONS(11500), [anon_sym_signed] = ACTIONS(11500), [anon_sym_unsigned] = ACTIONS(11500), [anon_sym_tagged] = ACTIONS(11500), [anon_sym_DOLLAR] = ACTIONS(11500), [anon_sym_PLUS] = ACTIONS(11500), [anon_sym_PLUS_PLUS] = ACTIONS(11502), [anon_sym_STAR_STAR] = ACTIONS(11502), [anon_sym_PERCENT] = ACTIONS(11502), [anon_sym_EQ_EQ] = ACTIONS(11500), [anon_sym_BANG_EQ] = ACTIONS(11500), [anon_sym_LT_EQ] = ACTIONS(11502), [anon_sym_GT_EQ] = ACTIONS(11502), [anon_sym_or] = ACTIONS(11500), [anon_sym_dist] = ACTIONS(11500), [anon_sym_BANG] = ACTIONS(11500), [anon_sym_AMP_AMP] = ACTIONS(11500), [anon_sym_PIPE_PIPE] = ACTIONS(11502), [anon_sym_matches] = ACTIONS(11500), [anon_sym_DASH] = ACTIONS(11500), [anon_sym_DASH_GT] = ACTIONS(11502), [anon_sym_AMP_AMP_AMP] = ACTIONS(11502), [anon_sym_inside] = ACTIONS(11500), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11502), [anon_sym_TILDE] = ACTIONS(11500), [anon_sym_EQ_EQ_EQ] = ACTIONS(11502), [anon_sym_BANG_EQ_EQ] = ACTIONS(11502), [anon_sym_GT_GT] = ACTIONS(11500), [anon_sym_LT_LT] = ACTIONS(11500), [anon_sym_std] = ACTIONS(11500), [anon_sym_randomize] = ACTIONS(11500), [anon_sym_null] = ACTIONS(11500), [anon_sym_QMARK] = ACTIONS(11502), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11502), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11502), [anon_sym_AMP] = ACTIONS(11500), [anon_sym_PIPE] = ACTIONS(11500), [anon_sym_CARET] = ACTIONS(11500), [anon_sym_CARET_TILDE] = ACTIONS(11502), [anon_sym_TILDE_CARET] = ACTIONS(11502), [anon_sym_GT_GT_GT] = ACTIONS(11502), [anon_sym_LT_LT_LT] = ACTIONS(11502), [anon_sym_LT_DASH_GT] = ACTIONS(11502), [anon_sym_this] = ACTIONS(11500), [anon_sym_TILDE_AMP] = ACTIONS(11502), [anon_sym_TILDE_PIPE] = ACTIONS(11502), [anon_sym_DASH_DASH] = ACTIONS(11502), [aux_sym_decimal_number_token1] = ACTIONS(11502), [aux_sym_decimal_number_token2] = ACTIONS(11502), [sym_binary_number] = ACTIONS(11502), [sym_octal_number] = ACTIONS(11502), [sym_hex_number] = ACTIONS(11502), [aux_sym_real_number_token1] = ACTIONS(11502), [sym_fixed_point_number] = ACTIONS(11500), [sym_unsigned_number] = ACTIONS(11500), [anon_sym_SQUOTE0] = ACTIONS(11502), [anon_sym_SQUOTE1] = ACTIONS(11502), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11502), [anon_sym_LPAREN_STAR] = ACTIONS(11502), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11502), [anon_sym_DOLLARroot] = ACTIONS(11500), [anon_sym_DOLLARunit] = ACTIONS(11500), [sym_system_tf_identifier] = ACTIONS(11500), }, [5301] = { [sym_list_of_arguments_parent] = STATE(5582), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5460), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(5436), [aux_sym__description_repeat1] = STATE(5436), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11504), [anon_sym_DQUOTE] = ACTIONS(11507), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(11504), [anon_sym_RPAREN] = ACTIONS(11507), [anon_sym_COMMA] = ACTIONS(11507), [anon_sym_BQUOTE] = ACTIONS(11507), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_type] = ACTIONS(11504), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_LBRACE] = ACTIONS(11507), [anon_sym_const] = ACTIONS(11504), [anon_sym_local] = ACTIONS(11504), [anon_sym_super] = ACTIONS(11504), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_string] = ACTIONS(11504), [anon_sym_byte] = ACTIONS(11504), [anon_sym_shortint] = ACTIONS(11504), [anon_sym_int] = ACTIONS(11504), [anon_sym_longint] = ACTIONS(11504), [anon_sym_integer] = ACTIONS(11504), [anon_sym_time] = ACTIONS(11504), [anon_sym_bit] = ACTIONS(11504), [anon_sym_logic] = ACTIONS(11504), [anon_sym_reg] = ACTIONS(11504), [anon_sym_shortreal] = ACTIONS(11504), [anon_sym_real] = ACTIONS(11504), [anon_sym_realtime] = ACTIONS(11504), [anon_sym_signed] = ACTIONS(11504), [anon_sym_unsigned] = ACTIONS(11504), [anon_sym_tagged] = ACTIONS(11504), [anon_sym_DOLLAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11516), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_BANG] = ACTIONS(11504), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11504), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11504), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11507), [anon_sym_TILDE] = ACTIONS(11504), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_std] = ACTIONS(11504), [anon_sym_randomize] = ACTIONS(11504), [anon_sym_null] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_this] = ACTIONS(11504), [anon_sym_TILDE_AMP] = ACTIONS(11507), [anon_sym_TILDE_PIPE] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11516), [aux_sym_decimal_number_token1] = ACTIONS(11507), [aux_sym_decimal_number_token2] = ACTIONS(11507), [sym_binary_number] = ACTIONS(11507), [sym_octal_number] = ACTIONS(11507), [sym_hex_number] = ACTIONS(11507), [aux_sym_real_number_token1] = ACTIONS(11507), [sym_fixed_point_number] = ACTIONS(11504), [sym_unsigned_number] = ACTIONS(11504), [anon_sym_SQUOTE0] = ACTIONS(11507), [anon_sym_SQUOTE1] = ACTIONS(11507), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11507), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11507), [anon_sym_DOLLARroot] = ACTIONS(11504), [anon_sym_DOLLARunit] = ACTIONS(11504), [sym_system_tf_identifier] = ACTIONS(11504), }, [5302] = { [sym_list_of_arguments_parent] = STATE(5597), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5461), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(5443), [aux_sym__description_repeat1] = STATE(5443), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11522), [anon_sym_DQUOTE] = ACTIONS(11525), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(11522), [anon_sym_RPAREN] = ACTIONS(11525), [anon_sym_COMMA] = ACTIONS(11525), [anon_sym_BQUOTE] = ACTIONS(11525), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_type] = ACTIONS(11522), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_LBRACE] = ACTIONS(11525), [anon_sym_const] = ACTIONS(11522), [anon_sym_local] = ACTIONS(11522), [anon_sym_super] = ACTIONS(11522), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_string] = ACTIONS(11522), [anon_sym_byte] = ACTIONS(11522), [anon_sym_shortint] = ACTIONS(11522), [anon_sym_int] = ACTIONS(11522), [anon_sym_longint] = ACTIONS(11522), [anon_sym_integer] = ACTIONS(11522), [anon_sym_time] = ACTIONS(11522), [anon_sym_bit] = ACTIONS(11522), [anon_sym_logic] = ACTIONS(11522), [anon_sym_reg] = ACTIONS(11522), [anon_sym_shortreal] = ACTIONS(11522), [anon_sym_real] = ACTIONS(11522), [anon_sym_realtime] = ACTIONS(11522), [anon_sym_signed] = ACTIONS(11522), [anon_sym_unsigned] = ACTIONS(11522), [anon_sym_tagged] = ACTIONS(11522), [anon_sym_DOLLAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11532), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_BANG] = ACTIONS(11522), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11522), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11522), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11525), [anon_sym_TILDE] = ACTIONS(11522), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_std] = ACTIONS(11522), [anon_sym_randomize] = ACTIONS(11522), [anon_sym_null] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_this] = ACTIONS(11522), [anon_sym_TILDE_AMP] = ACTIONS(11525), [anon_sym_TILDE_PIPE] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11532), [aux_sym_decimal_number_token1] = ACTIONS(11525), [aux_sym_decimal_number_token2] = ACTIONS(11525), [sym_binary_number] = ACTIONS(11525), [sym_octal_number] = ACTIONS(11525), [sym_hex_number] = ACTIONS(11525), [aux_sym_real_number_token1] = ACTIONS(11525), [sym_fixed_point_number] = ACTIONS(11522), [sym_unsigned_number] = ACTIONS(11522), [anon_sym_SQUOTE0] = ACTIONS(11525), [anon_sym_SQUOTE1] = ACTIONS(11525), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11525), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11525), [anon_sym_DOLLARroot] = ACTIONS(11522), [anon_sym_DOLLARunit] = ACTIONS(11522), [sym_system_tf_identifier] = ACTIONS(11522), }, [5303] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5665), [sym_constant_bit_select1] = STATE(18504), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17235), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11536), [anon_sym_DQUOTE] = ACTIONS(11330), [anon_sym_LT] = ACTIONS(11536), [anon_sym_GT] = ACTIONS(11536), [anon_sym_LPAREN] = ACTIONS(11330), [anon_sym_RPAREN] = ACTIONS(11330), [anon_sym_COMMA] = ACTIONS(11330), [anon_sym_BQUOTE] = ACTIONS(11330), [anon_sym_SLASH] = ACTIONS(11536), [anon_sym_COLON] = ACTIONS(11536), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11536), [anon_sym_DOT] = ACTIONS(11538), [anon_sym_LBRACE] = ACTIONS(11330), [anon_sym_const] = ACTIONS(11536), [anon_sym_local] = ACTIONS(11536), [anon_sym_super] = ACTIONS(11536), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11536), [anon_sym_string] = ACTIONS(11536), [anon_sym_byte] = ACTIONS(11536), [anon_sym_shortint] = ACTIONS(11536), [anon_sym_int] = ACTIONS(11536), [anon_sym_longint] = ACTIONS(11536), [anon_sym_integer] = ACTIONS(11536), [anon_sym_time] = ACTIONS(11536), [anon_sym_bit] = ACTIONS(11536), [anon_sym_logic] = ACTIONS(11536), [anon_sym_reg] = ACTIONS(11536), [anon_sym_shortreal] = ACTIONS(11536), [anon_sym_real] = ACTIONS(11536), [anon_sym_realtime] = ACTIONS(11536), [anon_sym_signed] = ACTIONS(11536), [anon_sym_unsigned] = ACTIONS(11536), [anon_sym_tagged] = ACTIONS(11536), [anon_sym_DOLLAR] = ACTIONS(11536), [anon_sym_PLUS] = ACTIONS(11536), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11330), [anon_sym_PERCENT] = ACTIONS(11330), [anon_sym_EQ_EQ] = ACTIONS(11536), [anon_sym_BANG_EQ] = ACTIONS(11536), [anon_sym_LT_EQ] = ACTIONS(11330), [anon_sym_GT_EQ] = ACTIONS(11330), [anon_sym_BANG] = ACTIONS(11536), [anon_sym_AMP_AMP] = ACTIONS(11536), [anon_sym_PIPE_PIPE] = ACTIONS(11330), [anon_sym_matches] = ACTIONS(11536), [anon_sym_DASH] = ACTIONS(11536), [anon_sym_DASH_GT] = ACTIONS(11330), [anon_sym_AMP_AMP_AMP] = ACTIONS(11330), [anon_sym_inside] = ACTIONS(11536), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11542), [anon_sym_TILDE] = ACTIONS(11536), [anon_sym_EQ_EQ_EQ] = ACTIONS(11330), [anon_sym_BANG_EQ_EQ] = ACTIONS(11330), [anon_sym_GT_GT] = ACTIONS(11536), [anon_sym_LT_LT] = ACTIONS(11536), [anon_sym_std] = ACTIONS(11536), [anon_sym_randomize] = ACTIONS(11536), [anon_sym_null] = ACTIONS(11536), [anon_sym_QMARK] = ACTIONS(11330), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11330), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11330), [anon_sym_AMP] = ACTIONS(11536), [anon_sym_PIPE] = ACTIONS(11536), [anon_sym_CARET] = ACTIONS(11536), [anon_sym_CARET_TILDE] = ACTIONS(11330), [anon_sym_TILDE_CARET] = ACTIONS(11330), [anon_sym_GT_GT_GT] = ACTIONS(11330), [anon_sym_LT_LT_LT] = ACTIONS(11330), [anon_sym_LT_DASH_GT] = ACTIONS(11330), [anon_sym_this] = ACTIONS(11536), [anon_sym_TILDE_AMP] = ACTIONS(11330), [anon_sym_TILDE_PIPE] = ACTIONS(11330), [anon_sym_DASH_DASH] = ACTIONS(11330), [aux_sym_decimal_number_token1] = ACTIONS(11330), [aux_sym_decimal_number_token2] = ACTIONS(11330), [sym_binary_number] = ACTIONS(11330), [sym_octal_number] = ACTIONS(11330), [sym_hex_number] = ACTIONS(11330), [aux_sym_real_number_token1] = ACTIONS(11330), [sym_fixed_point_number] = ACTIONS(11536), [sym_unsigned_number] = ACTIONS(11536), [anon_sym_SQUOTE0] = ACTIONS(11330), [anon_sym_SQUOTE1] = ACTIONS(11330), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11330), [anon_sym_DOLLARroot] = ACTIONS(11536), [anon_sym_DOLLARunit] = ACTIONS(11536), [sym_system_tf_identifier] = ACTIONS(11536), }, [5304] = { [sym_list_of_arguments_parent] = STATE(5597), [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5614), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(5443), [aux_sym__description_repeat1] = STATE(5443), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17255), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11522), [anon_sym_DQUOTE] = ACTIONS(11525), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(11522), [anon_sym_RPAREN] = ACTIONS(11525), [anon_sym_COMMA] = ACTIONS(11525), [anon_sym_BQUOTE] = ACTIONS(11525), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_type] = ACTIONS(11522), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_LBRACE] = ACTIONS(11525), [anon_sym_const] = ACTIONS(11522), [anon_sym_local] = ACTIONS(11522), [anon_sym_super] = ACTIONS(11522), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_string] = ACTIONS(11522), [anon_sym_byte] = ACTIONS(11522), [anon_sym_shortint] = ACTIONS(11522), [anon_sym_int] = ACTIONS(11522), [anon_sym_longint] = ACTIONS(11522), [anon_sym_integer] = ACTIONS(11522), [anon_sym_time] = ACTIONS(11522), [anon_sym_bit] = ACTIONS(11522), [anon_sym_logic] = ACTIONS(11522), [anon_sym_reg] = ACTIONS(11522), [anon_sym_shortreal] = ACTIONS(11522), [anon_sym_real] = ACTIONS(11522), [anon_sym_realtime] = ACTIONS(11522), [anon_sym_signed] = ACTIONS(11522), [anon_sym_unsigned] = ACTIONS(11522), [anon_sym_tagged] = ACTIONS(11522), [anon_sym_DOLLAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11525), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_BANG] = ACTIONS(11522), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11522), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11522), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11525), [anon_sym_TILDE] = ACTIONS(11522), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_std] = ACTIONS(11522), [anon_sym_randomize] = ACTIONS(11522), [anon_sym_null] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_this] = ACTIONS(11522), [anon_sym_TILDE_AMP] = ACTIONS(11525), [anon_sym_TILDE_PIPE] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11525), [aux_sym_decimal_number_token1] = ACTIONS(11525), [aux_sym_decimal_number_token2] = ACTIONS(11525), [sym_binary_number] = ACTIONS(11525), [sym_octal_number] = ACTIONS(11525), [sym_hex_number] = ACTIONS(11525), [aux_sym_real_number_token1] = ACTIONS(11525), [sym_fixed_point_number] = ACTIONS(11522), [sym_unsigned_number] = ACTIONS(11522), [anon_sym_SQUOTE0] = ACTIONS(11525), [anon_sym_SQUOTE1] = ACTIONS(11525), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11525), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11525), [anon_sym_DOLLARroot] = ACTIONS(11522), [anon_sym_DOLLARunit] = ACTIONS(11522), [sym_system_tf_identifier] = ACTIONS(11522), }, [5305] = { [sym_list_of_arguments_parent] = STATE(5582), [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5575), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(5436), [aux_sym__description_repeat1] = STATE(5436), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17255), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11504), [anon_sym_DQUOTE] = ACTIONS(11507), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(11504), [anon_sym_RPAREN] = ACTIONS(11507), [anon_sym_COMMA] = ACTIONS(11507), [anon_sym_BQUOTE] = ACTIONS(11507), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_type] = ACTIONS(11504), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_LBRACE] = ACTIONS(11507), [anon_sym_const] = ACTIONS(11504), [anon_sym_local] = ACTIONS(11504), [anon_sym_super] = ACTIONS(11504), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_string] = ACTIONS(11504), [anon_sym_byte] = ACTIONS(11504), [anon_sym_shortint] = ACTIONS(11504), [anon_sym_int] = ACTIONS(11504), [anon_sym_longint] = ACTIONS(11504), [anon_sym_integer] = ACTIONS(11504), [anon_sym_time] = ACTIONS(11504), [anon_sym_bit] = ACTIONS(11504), [anon_sym_logic] = ACTIONS(11504), [anon_sym_reg] = ACTIONS(11504), [anon_sym_shortreal] = ACTIONS(11504), [anon_sym_real] = ACTIONS(11504), [anon_sym_realtime] = ACTIONS(11504), [anon_sym_signed] = ACTIONS(11504), [anon_sym_unsigned] = ACTIONS(11504), [anon_sym_tagged] = ACTIONS(11504), [anon_sym_DOLLAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11507), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_BANG] = ACTIONS(11504), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11504), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11504), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11507), [anon_sym_TILDE] = ACTIONS(11504), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_std] = ACTIONS(11504), [anon_sym_randomize] = ACTIONS(11504), [anon_sym_null] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_this] = ACTIONS(11504), [anon_sym_TILDE_AMP] = ACTIONS(11507), [anon_sym_TILDE_PIPE] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11507), [aux_sym_decimal_number_token1] = ACTIONS(11507), [aux_sym_decimal_number_token2] = ACTIONS(11507), [sym_binary_number] = ACTIONS(11507), [sym_octal_number] = ACTIONS(11507), [sym_hex_number] = ACTIONS(11507), [aux_sym_real_number_token1] = ACTIONS(11507), [sym_fixed_point_number] = ACTIONS(11504), [sym_unsigned_number] = ACTIONS(11504), [anon_sym_SQUOTE0] = ACTIONS(11507), [anon_sym_SQUOTE1] = ACTIONS(11507), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11507), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11507), [anon_sym_DOLLARroot] = ACTIONS(11504), [anon_sym_DOLLARunit] = ACTIONS(11504), [sym_system_tf_identifier] = ACTIONS(11504), }, [5306] = { [sym_parameter_value_assignment] = STATE(11668), [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5624), [sym_constant_bit_select1] = STATE(18504), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17235), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11545), [anon_sym_DQUOTE] = ACTIONS(11274), [anon_sym_LT] = ACTIONS(11545), [anon_sym_GT] = ACTIONS(11545), [anon_sym_LPAREN] = ACTIONS(11274), [anon_sym_RPAREN] = ACTIONS(11274), [anon_sym_COMMA] = ACTIONS(11274), [anon_sym_BQUOTE] = ACTIONS(11274), [anon_sym_SLASH] = ACTIONS(11545), [anon_sym_COLON] = ACTIONS(11545), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(11545), [anon_sym_DOT] = ACTIONS(11538), [anon_sym_LBRACE] = ACTIONS(11274), [anon_sym_const] = ACTIONS(11545), [anon_sym_local] = ACTIONS(11545), [anon_sym_super] = ACTIONS(11545), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11545), [anon_sym_string] = ACTIONS(11545), [anon_sym_byte] = ACTIONS(11545), [anon_sym_shortint] = ACTIONS(11545), [anon_sym_int] = ACTIONS(11545), [anon_sym_longint] = ACTIONS(11545), [anon_sym_integer] = ACTIONS(11545), [anon_sym_time] = ACTIONS(11545), [anon_sym_bit] = ACTIONS(11545), [anon_sym_logic] = ACTIONS(11545), [anon_sym_reg] = ACTIONS(11545), [anon_sym_shortreal] = ACTIONS(11545), [anon_sym_real] = ACTIONS(11545), [anon_sym_realtime] = ACTIONS(11545), [anon_sym_signed] = ACTIONS(11545), [anon_sym_unsigned] = ACTIONS(11545), [anon_sym_tagged] = ACTIONS(11545), [anon_sym_DOLLAR] = ACTIONS(11545), [anon_sym_PLUS] = ACTIONS(11545), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11274), [anon_sym_PERCENT] = ACTIONS(11274), [anon_sym_EQ_EQ] = ACTIONS(11545), [anon_sym_BANG_EQ] = ACTIONS(11545), [anon_sym_LT_EQ] = ACTIONS(11274), [anon_sym_GT_EQ] = ACTIONS(11274), [anon_sym_BANG] = ACTIONS(11545), [anon_sym_AMP_AMP] = ACTIONS(11545), [anon_sym_PIPE_PIPE] = ACTIONS(11274), [anon_sym_matches] = ACTIONS(11545), [anon_sym_DASH] = ACTIONS(11545), [anon_sym_DASH_GT] = ACTIONS(11274), [anon_sym_AMP_AMP_AMP] = ACTIONS(11274), [anon_sym_inside] = ACTIONS(11545), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11547), [anon_sym_TILDE] = ACTIONS(11545), [anon_sym_EQ_EQ_EQ] = ACTIONS(11274), [anon_sym_BANG_EQ_EQ] = ACTIONS(11274), [anon_sym_GT_GT] = ACTIONS(11545), [anon_sym_LT_LT] = ACTIONS(11545), [anon_sym_std] = ACTIONS(11545), [anon_sym_randomize] = ACTIONS(11545), [anon_sym_null] = ACTIONS(11545), [anon_sym_QMARK] = ACTIONS(11274), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11274), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11274), [anon_sym_AMP] = ACTIONS(11545), [anon_sym_PIPE] = ACTIONS(11545), [anon_sym_CARET] = ACTIONS(11545), [anon_sym_CARET_TILDE] = ACTIONS(11274), [anon_sym_TILDE_CARET] = ACTIONS(11274), [anon_sym_GT_GT_GT] = ACTIONS(11274), [anon_sym_LT_LT_LT] = ACTIONS(11274), [anon_sym_LT_DASH_GT] = ACTIONS(11274), [anon_sym_this] = ACTIONS(11545), [anon_sym_TILDE_AMP] = ACTIONS(11274), [anon_sym_TILDE_PIPE] = ACTIONS(11274), [anon_sym_DASH_DASH] = ACTIONS(11274), [aux_sym_decimal_number_token1] = ACTIONS(11274), [aux_sym_decimal_number_token2] = ACTIONS(11274), [sym_binary_number] = ACTIONS(11274), [sym_octal_number] = ACTIONS(11274), [sym_hex_number] = ACTIONS(11274), [aux_sym_real_number_token1] = ACTIONS(11274), [sym_fixed_point_number] = ACTIONS(11545), [sym_unsigned_number] = ACTIONS(11545), [anon_sym_SQUOTE0] = ACTIONS(11274), [anon_sym_SQUOTE1] = ACTIONS(11274), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11274), [anon_sym_DOLLARroot] = ACTIONS(11545), [anon_sym_DOLLARunit] = ACTIONS(11545), [sym_system_tf_identifier] = ACTIONS(11545), }, [5307] = { [sym_simple_identifier] = ACTIONS(11550), [anon_sym_DQUOTE] = ACTIONS(11552), [anon_sym_LT] = ACTIONS(11550), [anon_sym_GT] = ACTIONS(11550), [anon_sym_LPAREN] = ACTIONS(11550), [anon_sym_RPAREN] = ACTIONS(11552), [anon_sym_COMMA] = ACTIONS(11552), [anon_sym_BQUOTE] = ACTIONS(11552), [anon_sym_SLASH] = ACTIONS(11550), [anon_sym_SEMI] = ACTIONS(11552), [anon_sym_COLON] = ACTIONS(11552), [anon_sym_type] = ACTIONS(11550), [anon_sym_DOT] = ACTIONS(11552), [anon_sym_LBRACE] = ACTIONS(11552), [anon_sym_RBRACE] = ACTIONS(11552), [anon_sym_iff] = ACTIONS(11550), [anon_sym_const] = ACTIONS(11550), [anon_sym_local] = ACTIONS(11550), [anon_sym_super] = ACTIONS(11550), [anon_sym_before] = ACTIONS(11550), [anon_sym_GT2] = ACTIONS(11552), [anon_sym_LBRACK] = ACTIONS(11552), [anon_sym_RBRACK] = ACTIONS(11552), [anon_sym_STAR] = ACTIONS(11550), [anon_sym_with] = ACTIONS(11550), [anon_sym_string] = ACTIONS(11550), [anon_sym_byte] = ACTIONS(11550), [anon_sym_shortint] = ACTIONS(11550), [anon_sym_int] = ACTIONS(11550), [anon_sym_longint] = ACTIONS(11550), [anon_sym_integer] = ACTIONS(11550), [anon_sym_time] = ACTIONS(11550), [anon_sym_bit] = ACTIONS(11550), [anon_sym_logic] = ACTIONS(11550), [anon_sym_reg] = ACTIONS(11550), [anon_sym_shortreal] = ACTIONS(11550), [anon_sym_real] = ACTIONS(11550), [anon_sym_realtime] = ACTIONS(11550), [anon_sym_signed] = ACTIONS(11550), [anon_sym_unsigned] = ACTIONS(11550), [anon_sym_tagged] = ACTIONS(11550), [anon_sym_DOLLAR] = ACTIONS(11550), [anon_sym_PLUS] = ACTIONS(11550), [anon_sym_PLUS_PLUS] = ACTIONS(11552), [anon_sym_STAR_STAR] = ACTIONS(11552), [anon_sym_PERCENT] = ACTIONS(11552), [anon_sym_EQ_EQ] = ACTIONS(11550), [anon_sym_BANG_EQ] = ACTIONS(11550), [anon_sym_LT_EQ] = ACTIONS(11552), [anon_sym_GT_EQ] = ACTIONS(11552), [anon_sym_or] = ACTIONS(11550), [anon_sym_dist] = ACTIONS(11550), [anon_sym_BANG] = ACTIONS(11550), [anon_sym_AMP_AMP] = ACTIONS(11550), [anon_sym_PIPE_PIPE] = ACTIONS(11552), [anon_sym_matches] = ACTIONS(11550), [anon_sym_DASH] = ACTIONS(11550), [anon_sym_DASH_GT] = ACTIONS(11552), [anon_sym_AMP_AMP_AMP] = ACTIONS(11552), [anon_sym_inside] = ACTIONS(11550), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11552), [anon_sym_TILDE] = ACTIONS(11550), [anon_sym_EQ_EQ_EQ] = ACTIONS(11552), [anon_sym_BANG_EQ_EQ] = ACTIONS(11552), [anon_sym_GT_GT] = ACTIONS(11550), [anon_sym_LT_LT] = ACTIONS(11550), [anon_sym_std] = ACTIONS(11550), [anon_sym_randomize] = ACTIONS(11550), [anon_sym_null] = ACTIONS(11550), [anon_sym_QMARK] = ACTIONS(11552), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11552), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11552), [anon_sym_AMP] = ACTIONS(11550), [anon_sym_PIPE] = ACTIONS(11550), [anon_sym_CARET] = ACTIONS(11550), [anon_sym_CARET_TILDE] = ACTIONS(11552), [anon_sym_TILDE_CARET] = ACTIONS(11552), [anon_sym_GT_GT_GT] = ACTIONS(11552), [anon_sym_LT_LT_LT] = ACTIONS(11552), [anon_sym_LT_DASH_GT] = ACTIONS(11552), [anon_sym_this] = ACTIONS(11550), [anon_sym_TILDE_AMP] = ACTIONS(11552), [anon_sym_TILDE_PIPE] = ACTIONS(11552), [anon_sym_DASH_DASH] = ACTIONS(11552), [aux_sym_decimal_number_token1] = ACTIONS(11552), [aux_sym_decimal_number_token2] = ACTIONS(11552), [sym_binary_number] = ACTIONS(11552), [sym_octal_number] = ACTIONS(11552), [sym_hex_number] = ACTIONS(11552), [aux_sym_real_number_token1] = ACTIONS(11552), [sym_fixed_point_number] = ACTIONS(11550), [sym_unsigned_number] = ACTIONS(11550), [anon_sym_SQUOTE0] = ACTIONS(11552), [anon_sym_SQUOTE1] = ACTIONS(11552), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11552), [anon_sym_LPAREN_STAR] = ACTIONS(11552), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11552), [anon_sym_DOLLARroot] = ACTIONS(11550), [anon_sym_DOLLARunit] = ACTIONS(11550), [sym_system_tf_identifier] = ACTIONS(11550), }, [5308] = { [sym_list_of_arguments_parent] = STATE(5563), [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5556), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(5447), [aux_sym__description_repeat1] = STATE(5447), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17255), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11554), [anon_sym_DQUOTE] = ACTIONS(11557), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(11554), [anon_sym_RPAREN] = ACTIONS(11557), [anon_sym_COMMA] = ACTIONS(11557), [anon_sym_BQUOTE] = ACTIONS(11557), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_type] = ACTIONS(11554), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_LBRACE] = ACTIONS(11557), [anon_sym_const] = ACTIONS(11554), [anon_sym_local] = ACTIONS(11554), [anon_sym_super] = ACTIONS(11554), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_string] = ACTIONS(11554), [anon_sym_byte] = ACTIONS(11554), [anon_sym_shortint] = ACTIONS(11554), [anon_sym_int] = ACTIONS(11554), [anon_sym_longint] = ACTIONS(11554), [anon_sym_integer] = ACTIONS(11554), [anon_sym_time] = ACTIONS(11554), [anon_sym_bit] = ACTIONS(11554), [anon_sym_logic] = ACTIONS(11554), [anon_sym_reg] = ACTIONS(11554), [anon_sym_shortreal] = ACTIONS(11554), [anon_sym_real] = ACTIONS(11554), [anon_sym_realtime] = ACTIONS(11554), [anon_sym_signed] = ACTIONS(11554), [anon_sym_unsigned] = ACTIONS(11554), [anon_sym_tagged] = ACTIONS(11554), [anon_sym_DOLLAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11557), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_BANG] = ACTIONS(11554), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11554), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11554), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11557), [anon_sym_TILDE] = ACTIONS(11554), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_std] = ACTIONS(11554), [anon_sym_randomize] = ACTIONS(11554), [anon_sym_null] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_this] = ACTIONS(11554), [anon_sym_TILDE_AMP] = ACTIONS(11557), [anon_sym_TILDE_PIPE] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11557), [aux_sym_decimal_number_token1] = ACTIONS(11557), [aux_sym_decimal_number_token2] = ACTIONS(11557), [sym_binary_number] = ACTIONS(11557), [sym_octal_number] = ACTIONS(11557), [sym_hex_number] = ACTIONS(11557), [aux_sym_real_number_token1] = ACTIONS(11557), [sym_fixed_point_number] = ACTIONS(11554), [sym_unsigned_number] = ACTIONS(11554), [anon_sym_SQUOTE0] = ACTIONS(11557), [anon_sym_SQUOTE1] = ACTIONS(11557), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11557), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11557), [anon_sym_DOLLARroot] = ACTIONS(11554), [anon_sym_DOLLARunit] = ACTIONS(11554), [sym_system_tf_identifier] = ACTIONS(11554), }, [5309] = { [sym_list_of_arguments_parent] = STATE(5563), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5450), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(5447), [aux_sym__description_repeat1] = STATE(5447), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11554), [anon_sym_DQUOTE] = ACTIONS(11557), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(11554), [anon_sym_RPAREN] = ACTIONS(11557), [anon_sym_COMMA] = ACTIONS(11557), [anon_sym_BQUOTE] = ACTIONS(11557), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_type] = ACTIONS(11554), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_LBRACE] = ACTIONS(11557), [anon_sym_const] = ACTIONS(11554), [anon_sym_local] = ACTIONS(11554), [anon_sym_super] = ACTIONS(11554), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_string] = ACTIONS(11554), [anon_sym_byte] = ACTIONS(11554), [anon_sym_shortint] = ACTIONS(11554), [anon_sym_int] = ACTIONS(11554), [anon_sym_longint] = ACTIONS(11554), [anon_sym_integer] = ACTIONS(11554), [anon_sym_time] = ACTIONS(11554), [anon_sym_bit] = ACTIONS(11554), [anon_sym_logic] = ACTIONS(11554), [anon_sym_reg] = ACTIONS(11554), [anon_sym_shortreal] = ACTIONS(11554), [anon_sym_real] = ACTIONS(11554), [anon_sym_realtime] = ACTIONS(11554), [anon_sym_signed] = ACTIONS(11554), [anon_sym_unsigned] = ACTIONS(11554), [anon_sym_tagged] = ACTIONS(11554), [anon_sym_DOLLAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11564), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_BANG] = ACTIONS(11554), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11554), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11554), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11557), [anon_sym_TILDE] = ACTIONS(11554), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_std] = ACTIONS(11554), [anon_sym_randomize] = ACTIONS(11554), [anon_sym_null] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_this] = ACTIONS(11554), [anon_sym_TILDE_AMP] = ACTIONS(11557), [anon_sym_TILDE_PIPE] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11564), [aux_sym_decimal_number_token1] = ACTIONS(11557), [aux_sym_decimal_number_token2] = ACTIONS(11557), [sym_binary_number] = ACTIONS(11557), [sym_octal_number] = ACTIONS(11557), [sym_hex_number] = ACTIONS(11557), [aux_sym_real_number_token1] = ACTIONS(11557), [sym_fixed_point_number] = ACTIONS(11554), [sym_unsigned_number] = ACTIONS(11554), [anon_sym_SQUOTE0] = ACTIONS(11557), [anon_sym_SQUOTE1] = ACTIONS(11557), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11557), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11557), [anon_sym_DOLLARroot] = ACTIONS(11554), [anon_sym_DOLLARunit] = ACTIONS(11554), [sym_system_tf_identifier] = ACTIONS(11554), }, [5310] = { [sym_list_of_arguments_parent] = STATE(5582), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5393), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(5436), [aux_sym__description_repeat1] = STATE(5436), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11504), [anon_sym_DQUOTE] = ACTIONS(11507), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(11504), [anon_sym_RPAREN] = ACTIONS(11507), [anon_sym_BQUOTE] = ACTIONS(11507), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_type] = ACTIONS(11504), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_LBRACE] = ACTIONS(11507), [anon_sym_const] = ACTIONS(11504), [anon_sym_local] = ACTIONS(11504), [anon_sym_super] = ACTIONS(11504), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_string] = ACTIONS(11504), [anon_sym_byte] = ACTIONS(11504), [anon_sym_shortint] = ACTIONS(11504), [anon_sym_int] = ACTIONS(11504), [anon_sym_longint] = ACTIONS(11504), [anon_sym_integer] = ACTIONS(11504), [anon_sym_time] = ACTIONS(11504), [anon_sym_bit] = ACTIONS(11504), [anon_sym_logic] = ACTIONS(11504), [anon_sym_reg] = ACTIONS(11504), [anon_sym_shortreal] = ACTIONS(11504), [anon_sym_real] = ACTIONS(11504), [anon_sym_realtime] = ACTIONS(11504), [anon_sym_signed] = ACTIONS(11504), [anon_sym_unsigned] = ACTIONS(11504), [anon_sym_tagged] = ACTIONS(11504), [anon_sym_DOLLAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11516), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_BANG] = ACTIONS(11504), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11504), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11504), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11507), [anon_sym_TILDE] = ACTIONS(11504), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_std] = ACTIONS(11504), [anon_sym_randomize] = ACTIONS(11504), [anon_sym_null] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_this] = ACTIONS(11504), [anon_sym_TILDE_AMP] = ACTIONS(11507), [anon_sym_TILDE_PIPE] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11516), [aux_sym_decimal_number_token1] = ACTIONS(11507), [aux_sym_decimal_number_token2] = ACTIONS(11507), [sym_binary_number] = ACTIONS(11507), [sym_octal_number] = ACTIONS(11507), [sym_hex_number] = ACTIONS(11507), [aux_sym_real_number_token1] = ACTIONS(11507), [sym_fixed_point_number] = ACTIONS(11504), [sym_unsigned_number] = ACTIONS(11504), [anon_sym_SQUOTE0] = ACTIONS(11507), [anon_sym_SQUOTE1] = ACTIONS(11507), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11507), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11507), [anon_sym_DOLLARroot] = ACTIONS(11504), [anon_sym_DOLLARunit] = ACTIONS(11504), [sym_system_tf_identifier] = ACTIONS(11504), }, [5311] = { [sym_list_of_arguments_parent] = STATE(5563), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5388), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(5447), [aux_sym__description_repeat1] = STATE(5447), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11554), [anon_sym_DQUOTE] = ACTIONS(11557), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(11554), [anon_sym_RPAREN] = ACTIONS(11557), [anon_sym_BQUOTE] = ACTIONS(11557), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_type] = ACTIONS(11554), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_LBRACE] = ACTIONS(11557), [anon_sym_const] = ACTIONS(11554), [anon_sym_local] = ACTIONS(11554), [anon_sym_super] = ACTIONS(11554), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_string] = ACTIONS(11554), [anon_sym_byte] = ACTIONS(11554), [anon_sym_shortint] = ACTIONS(11554), [anon_sym_int] = ACTIONS(11554), [anon_sym_longint] = ACTIONS(11554), [anon_sym_integer] = ACTIONS(11554), [anon_sym_time] = ACTIONS(11554), [anon_sym_bit] = ACTIONS(11554), [anon_sym_logic] = ACTIONS(11554), [anon_sym_reg] = ACTIONS(11554), [anon_sym_shortreal] = ACTIONS(11554), [anon_sym_real] = ACTIONS(11554), [anon_sym_realtime] = ACTIONS(11554), [anon_sym_signed] = ACTIONS(11554), [anon_sym_unsigned] = ACTIONS(11554), [anon_sym_tagged] = ACTIONS(11554), [anon_sym_DOLLAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11564), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_BANG] = ACTIONS(11554), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11554), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11554), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11557), [anon_sym_TILDE] = ACTIONS(11554), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_std] = ACTIONS(11554), [anon_sym_randomize] = ACTIONS(11554), [anon_sym_null] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_this] = ACTIONS(11554), [anon_sym_TILDE_AMP] = ACTIONS(11557), [anon_sym_TILDE_PIPE] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11564), [aux_sym_decimal_number_token1] = ACTIONS(11557), [aux_sym_decimal_number_token2] = ACTIONS(11557), [sym_binary_number] = ACTIONS(11557), [sym_octal_number] = ACTIONS(11557), [sym_hex_number] = ACTIONS(11557), [aux_sym_real_number_token1] = ACTIONS(11557), [sym_fixed_point_number] = ACTIONS(11554), [sym_unsigned_number] = ACTIONS(11554), [anon_sym_SQUOTE0] = ACTIONS(11557), [anon_sym_SQUOTE1] = ACTIONS(11557), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11557), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11557), [anon_sym_DOLLARroot] = ACTIONS(11554), [anon_sym_DOLLARunit] = ACTIONS(11554), [sym_system_tf_identifier] = ACTIONS(11554), }, [5312] = { [sym_list_of_arguments_parent] = STATE(5597), [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5372), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(5443), [aux_sym__description_repeat1] = STATE(5443), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11522), [anon_sym_DQUOTE] = ACTIONS(11525), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(11522), [anon_sym_RPAREN] = ACTIONS(11525), [anon_sym_BQUOTE] = ACTIONS(11525), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_type] = ACTIONS(11522), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_LBRACE] = ACTIONS(11525), [anon_sym_const] = ACTIONS(11522), [anon_sym_local] = ACTIONS(11522), [anon_sym_super] = ACTIONS(11522), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_string] = ACTIONS(11522), [anon_sym_byte] = ACTIONS(11522), [anon_sym_shortint] = ACTIONS(11522), [anon_sym_int] = ACTIONS(11522), [anon_sym_longint] = ACTIONS(11522), [anon_sym_integer] = ACTIONS(11522), [anon_sym_time] = ACTIONS(11522), [anon_sym_bit] = ACTIONS(11522), [anon_sym_logic] = ACTIONS(11522), [anon_sym_reg] = ACTIONS(11522), [anon_sym_shortreal] = ACTIONS(11522), [anon_sym_real] = ACTIONS(11522), [anon_sym_realtime] = ACTIONS(11522), [anon_sym_signed] = ACTIONS(11522), [anon_sym_unsigned] = ACTIONS(11522), [anon_sym_tagged] = ACTIONS(11522), [anon_sym_DOLLAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11532), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_BANG] = ACTIONS(11522), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11522), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11522), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11525), [anon_sym_TILDE] = ACTIONS(11522), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_std] = ACTIONS(11522), [anon_sym_randomize] = ACTIONS(11522), [anon_sym_null] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_this] = ACTIONS(11522), [anon_sym_TILDE_AMP] = ACTIONS(11525), [anon_sym_TILDE_PIPE] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11532), [aux_sym_decimal_number_token1] = ACTIONS(11525), [aux_sym_decimal_number_token2] = ACTIONS(11525), [sym_binary_number] = ACTIONS(11525), [sym_octal_number] = ACTIONS(11525), [sym_hex_number] = ACTIONS(11525), [aux_sym_real_number_token1] = ACTIONS(11525), [sym_fixed_point_number] = ACTIONS(11522), [sym_unsigned_number] = ACTIONS(11522), [anon_sym_SQUOTE0] = ACTIONS(11525), [anon_sym_SQUOTE1] = ACTIONS(11525), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11525), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11525), [anon_sym_DOLLARroot] = ACTIONS(11522), [anon_sym_DOLLARunit] = ACTIONS(11522), [sym_system_tf_identifier] = ACTIONS(11522), }, [5313] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_module_path_concatenation] = STATE(15025), [sym_module_path_multiple_concatenation] = STATE(15025), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(8904), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_module_path_expression] = STATE(18389), [sym_constant_primary] = STATE(17650), [sym_module_path_primary] = STATE(15062), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(8785), [sym_integral_number] = STATE(8785), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8785), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(10917), [sym_package_scope] = STATE(12302), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13906), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11198), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11202), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11570), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5314] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_module_path_concatenation] = STATE(15025), [sym_module_path_multiple_concatenation] = STATE(15025), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(8904), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_module_path_expression] = STATE(17891), [sym_constant_primary] = STATE(17650), [sym_module_path_primary] = STATE(15062), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(8785), [sym_integral_number] = STATE(8785), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8785), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(10884), [sym_package_scope] = STATE(12302), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13171), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11198), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11202), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11222), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5315] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_module_path_concatenation] = STATE(15025), [sym_module_path_multiple_concatenation] = STATE(15025), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(9128), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_module_path_expression] = STATE(16748), [sym_constant_primary] = STATE(17650), [sym_module_path_primary] = STATE(15062), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(8824), [sym_integral_number] = STATE(8824), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8824), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(10821), [sym_package_scope] = STATE(12302), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13171), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11198), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11202), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11222), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5316] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(20130), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_module_path_concatenation] = STATE(15025), [sym_module_path_multiple_concatenation] = STATE(15025), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(8904), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(18210), [sym_module_path_expression] = STATE(19639), [sym_constant_primary] = STATE(17650), [sym_module_path_primary] = STATE(15062), [sym_primary] = STATE(18210), [sym_class_qualifier] = STATE(12521), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(8785), [sym_integral_number] = STATE(8785), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8785), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(103), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(10884), [sym_package_scope] = STATE(12302), [sym__sequence_identifier] = STATE(10679), [aux_sym_hierarchical_identifier_repeat1] = STATE(13171), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(7), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(11198), [anon_sym_BQUOTE] = ACTIONS(11336), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11202), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARroot] = ACTIONS(11222), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5317] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(16981), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8615), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8557), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(8615), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5358), [sym_escaped_identifier] = STATE(8364), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7611), [sym_package_scope] = STATE(12155), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5358), [aux_sym_hierarchical_identifier_repeat1] = STATE(13858), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11572), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(11574), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11576), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11578), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_this] = ACTIONS(5945), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11580), [anon_sym_DOLLARroot] = ACTIONS(11582), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [5318] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_constant_primary] = STATE(9221), [sym_primary] = STATE(7224), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7158), [sym_package_scope] = STATE(12215), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5319] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(16954), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(9189), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_constant_primary] = STATE(9170), [sym_primary] = STATE(9253), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9189), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5329), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7711), [sym_package_scope] = STATE(12216), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5329), [aux_sym_hierarchical_identifier_repeat1] = STATE(13383), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(11594), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11596), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11598), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(6669), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11600), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [5320] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_constant_primary] = STATE(9221), [sym_primary] = STATE(7224), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7158), [sym_package_scope] = STATE(12215), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5321] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(17053), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6819), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6750), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(6819), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5327), [sym_escaped_identifier] = STATE(5850), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5746), [sym_package_scope] = STATE(12066), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5327), [aux_sym_hierarchical_identifier_repeat1] = STATE(13546), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11602), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(11604), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11606), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11608), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_this] = ACTIONS(2672), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11610), [anon_sym_DOLLARroot] = ACTIONS(11612), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [5322] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7224), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6854), [sym_package_scope] = STATE(12082), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5323] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_constant_primary] = STATE(9170), [sym_primary] = STATE(7184), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7924), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5326), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7773), [sym_package_scope] = STATE(12034), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5326), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5324] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(16981), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8615), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8651), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(8615), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12875), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(11574), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11614), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11578), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_this] = ACTIONS(5945), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11616), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [5325] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7224), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6931), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5849), [sym_package_scope] = STATE(12091), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13623), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11618), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11620), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11622), [anon_sym_DOLLARroot] = ACTIONS(11624), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5326] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_constant_primary] = STATE(9221), [sym_primary] = STATE(7224), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7924), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7773), [sym_package_scope] = STATE(12034), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5327] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(17053), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6819), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(6739), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(6683), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(6819), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5850), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5746), [sym_package_scope] = STATE(12066), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13546), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11602), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(11604), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11606), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11608), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(2670), [anon_sym_this] = ACTIONS(2672), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11610), [anon_sym_DOLLARroot] = ACTIONS(11612), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [5328] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(17169), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(9145), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_constant_primary] = STATE(9589), [sym_primary] = STATE(9017), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9145), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5344), [sym_escaped_identifier] = STATE(5231), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7521), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5344), [aux_sym_hierarchical_identifier_repeat1] = STATE(13627), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(11628), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(11630), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11632), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_this] = ACTIONS(5796), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11634), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [5329] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(16954), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(9189), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_constant_primary] = STATE(9221), [sym_primary] = STATE(9341), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9189), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7711), [sym_package_scope] = STATE(12216), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13383), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(11594), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11596), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11598), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(6669), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11600), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [5330] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_constant_primary] = STATE(9170), [sym_primary] = STATE(7184), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5320), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7158), [sym_package_scope] = STATE(12215), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5320), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5331] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7184), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5322), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6854), [sym_package_scope] = STATE(12082), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5322), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5332] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(17053), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6819), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_constant_primary] = STATE(9221), [sym_primary] = STATE(6739), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(7119), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(6819), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5850), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5765), [sym_package_scope] = STATE(12477), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13546), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11602), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(11604), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11606), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11608), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(6617), [anon_sym_this] = ACTIONS(2672), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11610), [anon_sym_DOLLARroot] = ACTIONS(11612), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [5333] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7224), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8212), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7173), [sym_package_scope] = STATE(12263), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13573), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11638), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11640), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11642), [anon_sym_DOLLARroot] = ACTIONS(11644), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5334] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_constant_primary] = STATE(9221), [sym_primary] = STATE(7224), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7924), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(6931), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5873), [sym_package_scope] = STATE(12459), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13623), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11618), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11620), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11622), [anon_sym_DOLLARroot] = ACTIONS(11624), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5335] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_constant_primary] = STATE(9170), [sym_primary] = STATE(7184), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5345), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7508), [sym_package_scope] = STATE(12098), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5345), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5336] = { [sym_simple_text_macro_usage] = STATE(6679), [sym_casting_type] = STATE(19235), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(6819), [sym_sequence_instance] = STATE(17543), [sym_let_expression] = STATE(6819), [sym_assignment_pattern] = STATE(6809), [sym_assignment_pattern_expression] = STATE(6819), [sym__assignment_pattern_expression_type] = STATE(17053), [sym_concatenation] = STATE(6664), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(6664), [sym_streaming_concatenation] = STATE(6819), [sym_empty_unpacked_array_concatenation] = STATE(6819), [sym_tf_call] = STATE(6808), [sym_system_tf_call] = STATE(6808), [sym_subroutine_call] = STATE(6697), [sym_function_subroutine_call] = STATE(6819), [sym_method_call] = STATE(6808), [sym_randomize_call] = STATE(6808), [sym__method_call_root] = STATE(20128), [sym_constant_primary] = STATE(9170), [sym_primary] = STATE(6750), [sym_class_qualifier] = STATE(12796), [sym_primary_literal] = STATE(7119), [sym_time_literal] = STATE(6679), [sym_string_literal] = STATE(6679), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(6819), [sym__number] = STATE(6679), [sym_integral_number] = STATE(6679), [sym_decimal_number] = STATE(6661), [sym_real_number] = STATE(6679), [sym_unbased_unsized_literal] = STATE(6679), [sym_attribute_instance] = STATE(5332), [sym_escaped_identifier] = STATE(5850), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5765), [sym_package_scope] = STATE(12477), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5332), [aux_sym_hierarchical_identifier_repeat1] = STATE(13546), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11602), [anon_sym_DQUOTE] = ACTIONS(2642), [anon_sym_LPAREN] = ACTIONS(11604), [anon_sym_BQUOTE] = ACTIONS(2650), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11606), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(2660), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11608), [anon_sym_std] = ACTIONS(2666), [anon_sym_randomize] = ACTIONS(2668), [anon_sym_null] = ACTIONS(6617), [anon_sym_this] = ACTIONS(2672), [aux_sym_decimal_number_token1] = ACTIONS(2676), [aux_sym_decimal_number_token2] = ACTIONS(2676), [sym_binary_number] = ACTIONS(2678), [sym_octal_number] = ACTIONS(2678), [sym_hex_number] = ACTIONS(2678), [aux_sym_real_number_token1] = ACTIONS(2680), [sym_fixed_point_number] = ACTIONS(2682), [sym_unsigned_number] = ACTIONS(2684), [anon_sym_SQUOTE0] = ACTIONS(2686), [anon_sym_SQUOTE1] = ACTIONS(2686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2686), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11610), [anon_sym_DOLLARroot] = ACTIONS(11612), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2692), }, [5337] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(17169), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(9145), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9017), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9145), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5346), [sym_escaped_identifier] = STATE(5231), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7663), [sym_package_scope] = STATE(11978), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5346), [aux_sym_hierarchical_identifier_repeat1] = STATE(13627), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(11646), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11632), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_this] = ACTIONS(5796), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11634), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [5338] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_constant_primary] = STATE(9221), [sym_primary] = STATE(7224), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7924), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8212), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7245), [sym_package_scope] = STATE(12243), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13573), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11638), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11640), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11642), [anon_sym_DOLLARroot] = ACTIONS(11644), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5339] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(16981), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8615), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8557), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(8615), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5324), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7381), [sym_package_scope] = STATE(12163), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5324), [aux_sym_hierarchical_identifier_repeat1] = STATE(12875), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(11574), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11614), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11578), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_this] = ACTIONS(5945), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11616), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [5340] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(17169), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(9145), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_constant_primary] = STATE(9170), [sym_primary] = STATE(9017), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9145), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5341), [sym_escaped_identifier] = STATE(5231), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7656), [sym_package_scope] = STATE(12128), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5341), [aux_sym_hierarchical_identifier_repeat1] = STATE(13627), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(11646), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11632), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_this] = ACTIONS(5796), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11634), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [5341] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(17169), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(9145), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_constant_primary] = STATE(9221), [sym_primary] = STATE(9072), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8862), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9145), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5231), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7656), [sym_package_scope] = STATE(12128), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13627), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(11646), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11632), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8841), [anon_sym_this] = ACTIONS(5796), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11634), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [5342] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7184), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5333), [sym_escaped_identifier] = STATE(8212), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7173), [sym_package_scope] = STATE(12263), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5333), [aux_sym_hierarchical_identifier_repeat1] = STATE(13573), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11638), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11640), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11642), [anon_sym_DOLLARroot] = ACTIONS(11644), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5343] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17788), [sym_constant_primary] = STATE(9170), [sym_primary] = STATE(7184), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7924), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5338), [sym_escaped_identifier] = STATE(8212), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7245), [sym_package_scope] = STATE(12243), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5338), [aux_sym_hierarchical_identifier_repeat1] = STATE(13573), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11638), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11640), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11642), [anon_sym_DOLLARroot] = ACTIONS(11644), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5344] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13100), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(9559), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(17169), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(9145), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_constant_primary] = STATE(9616), [sym_primary] = STATE(9072), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8858), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9145), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5231), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7521), [sym_package_scope] = STATE(12329), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13627), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12561), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(11628), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(11630), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11632), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(7683), [anon_sym_this] = ACTIONS(5796), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11634), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [5345] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_constant_primary] = STATE(9221), [sym_primary] = STATE(7224), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8923), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7508), [sym_package_scope] = STATE(12098), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(8498), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5346] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(17169), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(9145), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9072), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8846), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9145), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5231), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7663), [sym_package_scope] = STATE(11978), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13627), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(11646), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11632), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(5794), [anon_sym_this] = ACTIONS(5796), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11634), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [5347] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(17169), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(9145), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_constant_primary] = STATE(9221), [sym_primary] = STATE(9072), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9145), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(5231), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7680), [sym_package_scope] = STATE(12199), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13627), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(11646), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11632), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_this] = ACTIONS(5796), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11634), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [5348] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(16981), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8615), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_constant_primary] = STATE(9221), [sym_primary] = STATE(8651), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8838), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(8615), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7571), [sym_package_scope] = STATE(12012), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12875), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(11574), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11614), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11578), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(9971), [anon_sym_this] = ACTIONS(5945), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11616), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [5349] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16697), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5584), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5609), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(5584), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5350), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12429), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5350), [aux_sym_hierarchical_identifier_repeat1] = STATE(12903), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(11650), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11654), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_this] = ACTIONS(7015), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(11656), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [5350] = { [sym_simple_text_macro_usage] = STATE(5514), [sym_casting_type] = STATE(19899), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(5584), [sym_sequence_instance] = STATE(17790), [sym_let_expression] = STATE(5584), [sym_assignment_pattern] = STATE(5588), [sym_assignment_pattern_expression] = STATE(5584), [sym__assignment_pattern_expression_type] = STATE(16697), [sym_concatenation] = STATE(5513), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(5513), [sym_streaming_concatenation] = STATE(5584), [sym_empty_unpacked_array_concatenation] = STATE(5584), [sym_tf_call] = STATE(5590), [sym_system_tf_call] = STATE(5590), [sym_subroutine_call] = STATE(5591), [sym_function_subroutine_call] = STATE(5584), [sym_method_call] = STATE(5590), [sym_randomize_call] = STATE(5590), [sym__method_call_root] = STATE(19262), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(5599), [sym_class_qualifier] = STATE(12837), [sym_primary_literal] = STATE(5535), [sym_time_literal] = STATE(5514), [sym_string_literal] = STATE(5514), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(5584), [sym__number] = STATE(5514), [sym_integral_number] = STATE(5514), [sym_decimal_number] = STATE(5525), [sym_real_number] = STATE(5514), [sym_unbased_unsized_literal] = STATE(5514), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(1425), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5236), [sym_package_scope] = STATE(12429), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(12903), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(4178), [anon_sym_DQUOTE] = ACTIONS(6995), [anon_sym_LPAREN] = ACTIONS(11650), [anon_sym_BQUOTE] = ACTIONS(6999), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11652), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(9489), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11654), [anon_sym_std] = ACTIONS(7009), [anon_sym_randomize] = ACTIONS(7011), [anon_sym_null] = ACTIONS(7013), [anon_sym_this] = ACTIONS(7015), [aux_sym_decimal_number_token1] = ACTIONS(7017), [aux_sym_decimal_number_token2] = ACTIONS(7017), [sym_binary_number] = ACTIONS(7019), [sym_octal_number] = ACTIONS(7019), [sym_hex_number] = ACTIONS(7019), [aux_sym_real_number_token1] = ACTIONS(7021), [sym_fixed_point_number] = ACTIONS(7023), [sym_unsigned_number] = ACTIONS(7025), [anon_sym_SQUOTE0] = ACTIONS(7027), [anon_sym_SQUOTE1] = ACTIONS(7027), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(7027), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4190), [anon_sym_DOLLARroot] = ACTIONS(11656), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(7031), }, [5351] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(16954), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(9189), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9341), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9189), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7828), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13383), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(11594), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11596), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11598), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_this] = ACTIONS(6669), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11600), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [5352] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7184), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5325), [sym_escaped_identifier] = STATE(6931), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5849), [sym_package_scope] = STATE(12091), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5325), [aux_sym_hierarchical_identifier_repeat1] = STATE(13623), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11618), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11620), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11622), [anon_sym_DOLLARroot] = ACTIONS(11624), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5353] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19237), [sym_constant_primary] = STATE(9170), [sym_primary] = STATE(7184), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(8492), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5318), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7158), [sym_package_scope] = STATE(12215), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5318), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(7055), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5354] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17370), [sym_let_expression] = STATE(8615), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(16981), [sym_concatenation] = STATE(8667), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8667), [sym_streaming_concatenation] = STATE(8615), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18432), [sym_constant_primary] = STATE(9170), [sym_primary] = STATE(8557), [sym_class_qualifier] = STATE(12811), [sym_primary_literal] = STATE(8838), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(8615), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5348), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7571), [sym_package_scope] = STATE(12012), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5348), [aux_sym_hierarchical_identifier_repeat1] = STATE(12875), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(11574), [anon_sym_BQUOTE] = ACTIONS(6219), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11614), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11578), [anon_sym_std] = ACTIONS(6225), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(9971), [anon_sym_this] = ACTIONS(5945), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11616), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [5355] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7184), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5356), [sym_escaped_identifier] = STATE(8212), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7173), [sym_package_scope] = STATE(12263), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5356), [aux_sym_hierarchical_identifier_repeat1] = STATE(13573), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11638), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11640), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11642), [anon_sym_DOLLARroot] = ACTIONS(11644), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5356] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17885), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8567), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8567), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17649), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7224), [sym_class_qualifier] = STATE(12638), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8212), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7173), [sym_package_scope] = STATE(12263), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13573), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11638), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11640), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(5432), [anon_sym_randomize] = ACTIONS(5434), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11642), [anon_sym_DOLLARroot] = ACTIONS(11644), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5357] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7184), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5362), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6854), [sym_package_scope] = STATE(12082), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5362), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5358] = { [sym_simple_text_macro_usage] = STATE(8485), [sym_casting_type] = STATE(20000), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(8615), [sym_sequence_instance] = STATE(17607), [sym_let_expression] = STATE(8615), [sym_assignment_pattern] = STATE(8610), [sym_assignment_pattern_expression] = STATE(8615), [sym__assignment_pattern_expression_type] = STATE(16981), [sym_concatenation] = STATE(8857), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8857), [sym_streaming_concatenation] = STATE(8615), [sym_empty_unpacked_array_concatenation] = STATE(8615), [sym_tf_call] = STATE(8605), [sym_system_tf_call] = STATE(8605), [sym_subroutine_call] = STATE(8604), [sym_function_subroutine_call] = STATE(8615), [sym_method_call] = STATE(8605), [sym_randomize_call] = STATE(8605), [sym__method_call_root] = STATE(18068), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(8651), [sym_class_qualifier] = STATE(12794), [sym_primary_literal] = STATE(8827), [sym_time_literal] = STATE(8485), [sym_string_literal] = STATE(8485), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(8615), [sym__number] = STATE(8485), [sym_integral_number] = STATE(8485), [sym_decimal_number] = STATE(8477), [sym_real_number] = STATE(8485), [sym_unbased_unsized_literal] = STATE(8485), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(8364), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7611), [sym_package_scope] = STATE(12155), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13858), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11572), [anon_sym_DQUOTE] = ACTIONS(5925), [anon_sym_LPAREN] = ACTIONS(11574), [anon_sym_BQUOTE] = ACTIONS(5929), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11576), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5935), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11578), [anon_sym_std] = ACTIONS(5939), [anon_sym_randomize] = ACTIONS(5941), [anon_sym_null] = ACTIONS(5943), [anon_sym_this] = ACTIONS(5945), [aux_sym_decimal_number_token1] = ACTIONS(5947), [aux_sym_decimal_number_token2] = ACTIONS(5947), [sym_binary_number] = ACTIONS(5949), [sym_octal_number] = ACTIONS(5949), [sym_hex_number] = ACTIONS(5949), [aux_sym_real_number_token1] = ACTIONS(5951), [sym_fixed_point_number] = ACTIONS(5953), [sym_unsigned_number] = ACTIONS(5955), [anon_sym_SQUOTE0] = ACTIONS(5957), [anon_sym_SQUOTE1] = ACTIONS(5957), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5957), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11580), [anon_sym_DOLLARroot] = ACTIONS(11582), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5963), }, [5359] = { [sym_simple_text_macro_usage] = STATE(8866), [sym_casting_type] = STATE(19950), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9145), [sym_sequence_instance] = STATE(17651), [sym_let_expression] = STATE(9145), [sym_assignment_pattern] = STATE(9140), [sym_assignment_pattern_expression] = STATE(9145), [sym__assignment_pattern_expression_type] = STATE(17169), [sym_concatenation] = STATE(8850), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8850), [sym_streaming_concatenation] = STATE(9145), [sym_empty_unpacked_array_concatenation] = STATE(9145), [sym_tf_call] = STATE(9136), [sym_system_tf_call] = STATE(9136), [sym_subroutine_call] = STATE(9135), [sym_function_subroutine_call] = STATE(9145), [sym_method_call] = STATE(9136), [sym_randomize_call] = STATE(9136), [sym__method_call_root] = STATE(18779), [sym_constant_primary] = STATE(9170), [sym_primary] = STATE(9017), [sym_class_qualifier] = STATE(12616), [sym_primary_literal] = STATE(8882), [sym_time_literal] = STATE(8866), [sym_string_literal] = STATE(8866), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9145), [sym__number] = STATE(8866), [sym_integral_number] = STATE(8866), [sym_decimal_number] = STATE(8914), [sym_real_number] = STATE(8866), [sym_unbased_unsized_literal] = STATE(8866), [sym_attribute_instance] = STATE(5347), [sym_escaped_identifier] = STATE(5231), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7680), [sym_package_scope] = STATE(12199), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5347), [aux_sym_hierarchical_identifier_repeat1] = STATE(13627), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11626), [anon_sym_DQUOTE] = ACTIONS(5776), [anon_sym_LPAREN] = ACTIONS(11646), [anon_sym_BQUOTE] = ACTIONS(5780), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11648), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(5786), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11632), [anon_sym_std] = ACTIONS(5790), [anon_sym_randomize] = ACTIONS(5792), [anon_sym_null] = ACTIONS(8803), [anon_sym_this] = ACTIONS(5796), [aux_sym_decimal_number_token1] = ACTIONS(5798), [aux_sym_decimal_number_token2] = ACTIONS(5798), [sym_binary_number] = ACTIONS(5800), [sym_octal_number] = ACTIONS(5800), [sym_hex_number] = ACTIONS(5800), [aux_sym_real_number_token1] = ACTIONS(5802), [sym_fixed_point_number] = ACTIONS(5804), [sym_unsigned_number] = ACTIONS(5806), [anon_sym_SQUOTE0] = ACTIONS(5808), [anon_sym_SQUOTE1] = ACTIONS(5808), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5808), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11634), [anon_sym_DOLLARroot] = ACTIONS(11636), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(5814), }, [5360] = { [sym_simple_text_macro_usage] = STATE(9007), [sym_casting_type] = STATE(20042), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(9189), [sym_sequence_instance] = STATE(17758), [sym_let_expression] = STATE(9189), [sym_assignment_pattern] = STATE(9195), [sym_assignment_pattern_expression] = STATE(9189), [sym__assignment_pattern_expression_type] = STATE(16954), [sym_concatenation] = STATE(9075), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(9075), [sym_streaming_concatenation] = STATE(9189), [sym_empty_unpacked_array_concatenation] = STATE(9189), [sym_tf_call] = STATE(9199), [sym_system_tf_call] = STATE(9199), [sym_subroutine_call] = STATE(9200), [sym_function_subroutine_call] = STATE(9189), [sym_method_call] = STATE(9199), [sym_randomize_call] = STATE(9199), [sym__method_call_root] = STATE(17959), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(9253), [sym_class_qualifier] = STATE(12526), [sym_primary_literal] = STATE(8659), [sym_time_literal] = STATE(9007), [sym_string_literal] = STATE(9007), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(9189), [sym__number] = STATE(9007), [sym_integral_number] = STATE(9007), [sym_decimal_number] = STATE(9121), [sym_real_number] = STATE(9007), [sym_unbased_unsized_literal] = STATE(9007), [sym_attribute_instance] = STATE(5351), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(7828), [sym_package_scope] = STATE(12361), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5351), [aux_sym_hierarchical_identifier_repeat1] = STATE(13383), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(6653), [anon_sym_LPAREN] = ACTIONS(11594), [anon_sym_BQUOTE] = ACTIONS(6657), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11596), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(6663), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11598), [anon_sym_std] = ACTIONS(6667), [anon_sym_randomize] = ACTIONS(6227), [anon_sym_null] = ACTIONS(6229), [anon_sym_this] = ACTIONS(6669), [aux_sym_decimal_number_token1] = ACTIONS(6671), [aux_sym_decimal_number_token2] = ACTIONS(6671), [sym_binary_number] = ACTIONS(6673), [sym_octal_number] = ACTIONS(6673), [sym_hex_number] = ACTIONS(6673), [aux_sym_real_number_token1] = ACTIONS(6675), [sym_fixed_point_number] = ACTIONS(6677), [sym_unsigned_number] = ACTIONS(6679), [anon_sym_SQUOTE0] = ACTIONS(6681), [anon_sym_SQUOTE1] = ACTIONS(6681), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(6681), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11600), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(6685), }, [5361] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13229), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17445), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(7877), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(7877), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(19584), [sym_constant_primary] = STATE(9170), [sym_primary] = STATE(7184), [sym_class_qualifier] = STATE(12694), [sym_primary_literal] = STATE(7924), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5334), [sym_escaped_identifier] = STATE(6931), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(5873), [sym_package_scope] = STATE(12459), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5334), [aux_sym_hierarchical_identifier_repeat1] = STATE(13623), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12509), [sym_simple_identifier] = ACTIONS(11618), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(3441), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11620), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(3451), [anon_sym_randomize] = ACTIONS(3453), [anon_sym_null] = ACTIONS(7063), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11622), [anon_sym_DOLLARroot] = ACTIONS(11624), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5362] = { [sym_simple_text_macro_usage] = STATE(7134), [sym_casting_type] = STATE(17515), [sym_class_scope] = STATE(13702), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(17650), [sym_integer_atom_type] = STATE(16001), [sym_integer_vector_type] = STATE(17650), [sym_non_integer_type] = STATE(17650), [sym__signing] = STATE(17650), [sym__simple_type] = STATE(17650), [sym_type_reference] = STATE(8964), [sym_sequence_method_call] = STATE(7269), [sym_sequence_instance] = STATE(17431), [sym_let_expression] = STATE(7269), [sym_assignment_pattern] = STATE(7225), [sym_assignment_pattern_expression] = STATE(7269), [sym__assignment_pattern_expression_type] = STATE(17187), [sym_concatenation] = STATE(8368), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_multiple_concatenation] = STATE(8368), [sym_streaming_concatenation] = STATE(7269), [sym_empty_unpacked_array_concatenation] = STATE(7269), [sym_tf_call] = STATE(7208), [sym_system_tf_call] = STATE(7208), [sym_subroutine_call] = STATE(7207), [sym_function_subroutine_call] = STATE(7269), [sym_method_call] = STATE(7208), [sym_randomize_call] = STATE(7208), [sym__method_call_root] = STATE(17380), [sym_constant_primary] = STATE(17650), [sym_primary] = STATE(7224), [sym_class_qualifier] = STATE(12856), [sym_primary_literal] = STATE(7159), [sym_time_literal] = STATE(7134), [sym_string_literal] = STATE(7134), [sym_implicit_class_handle] = STATE(18477), [sym_cast] = STATE(7269), [sym__number] = STATE(7134), [sym_integral_number] = STATE(7134), [sym_decimal_number] = STATE(7137), [sym_real_number] = STATE(7134), [sym_unbased_unsized_literal] = STATE(7134), [sym_attribute_instance] = STATE(5088), [sym_escaped_identifier] = STATE(4335), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(6854), [sym_package_scope] = STATE(12082), [sym__sequence_identifier] = STATE(10679), [aux_sym__description_repeat1] = STATE(5088), [aux_sym_hierarchical_identifier_repeat1] = STATE(13980), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12834), [sym_simple_identifier] = ACTIONS(11584), [anon_sym_DQUOTE] = ACTIONS(3437), [anon_sym_LPAREN] = ACTIONS(11586), [anon_sym_BQUOTE] = ACTIONS(4180), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(11588), [anon_sym_const] = ACTIONS(2654), [anon_sym_local] = ACTIONS(2656), [anon_sym_super] = ACTIONS(2147), [anon_sym_string] = ACTIONS(2654), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(2654), [anon_sym_unsigned] = ACTIONS(2654), [anon_sym_DOLLAR] = ACTIONS(3447), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11204), [anon_sym_std] = ACTIONS(4186), [anon_sym_randomize] = ACTIONS(4188), [anon_sym_null] = ACTIONS(3455), [anon_sym_this] = ACTIONS(3457), [aux_sym_decimal_number_token1] = ACTIONS(3459), [aux_sym_decimal_number_token2] = ACTIONS(3459), [sym_binary_number] = ACTIONS(3461), [sym_octal_number] = ACTIONS(3461), [sym_hex_number] = ACTIONS(3461), [aux_sym_real_number_token1] = ACTIONS(3463), [sym_fixed_point_number] = ACTIONS(3465), [sym_unsigned_number] = ACTIONS(3467), [anon_sym_SQUOTE0] = ACTIONS(3469), [anon_sym_SQUOTE1] = ACTIONS(3469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(3469), [anon_sym_LPAREN_STAR] = ACTIONS(7039), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11590), [anon_sym_DOLLARroot] = ACTIONS(11592), [anon_sym_DOLLARunit] = ACTIONS(2229), [sym_system_tf_identifier] = ACTIONS(2231), }, [5363] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5460), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11662), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11662), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5364] = { [sym_bit_select1] = STATE(5398), [aux_sym_bit_select1_repeat1] = STATE(5300), [sym_simple_identifier] = ACTIONS(11665), [anon_sym_DQUOTE] = ACTIONS(11667), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_LPAREN] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_BQUOTE] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_SEMI] = ACTIONS(11667), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_type] = ACTIONS(11665), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_LBRACE] = ACTIONS(11667), [anon_sym_RBRACE] = ACTIONS(11667), [anon_sym_iff] = ACTIONS(11665), [anon_sym_const] = ACTIONS(11665), [anon_sym_local] = ACTIONS(11665), [anon_sym_super] = ACTIONS(11665), [anon_sym_LBRACK] = ACTIONS(11669), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_with] = ACTIONS(11665), [anon_sym_string] = ACTIONS(11665), [anon_sym_byte] = ACTIONS(11665), [anon_sym_shortint] = ACTIONS(11665), [anon_sym_int] = ACTIONS(11665), [anon_sym_longint] = ACTIONS(11665), [anon_sym_integer] = ACTIONS(11665), [anon_sym_time] = ACTIONS(11665), [anon_sym_bit] = ACTIONS(11665), [anon_sym_logic] = ACTIONS(11665), [anon_sym_reg] = ACTIONS(11665), [anon_sym_shortreal] = ACTIONS(11665), [anon_sym_real] = ACTIONS(11665), [anon_sym_realtime] = ACTIONS(11665), [anon_sym_signed] = ACTIONS(11665), [anon_sym_unsigned] = ACTIONS(11665), [anon_sym_tagged] = ACTIONS(11665), [anon_sym_DOLLAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_BANG] = ACTIONS(11665), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11665), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11665), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11667), [anon_sym_TILDE] = ACTIONS(11665), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_std] = ACTIONS(11665), [anon_sym_randomize] = ACTIONS(11665), [anon_sym_null] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_this] = ACTIONS(11665), [anon_sym_TILDE_AMP] = ACTIONS(11667), [anon_sym_TILDE_PIPE] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11667), [aux_sym_decimal_number_token1] = ACTIONS(11667), [aux_sym_decimal_number_token2] = ACTIONS(11667), [sym_binary_number] = ACTIONS(11667), [sym_octal_number] = ACTIONS(11667), [sym_hex_number] = ACTIONS(11667), [aux_sym_real_number_token1] = ACTIONS(11667), [sym_fixed_point_number] = ACTIONS(11665), [sym_unsigned_number] = ACTIONS(11665), [anon_sym_SQUOTE0] = ACTIONS(11667), [anon_sym_SQUOTE1] = ACTIONS(11667), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11667), [anon_sym_LPAREN_STAR] = ACTIONS(11667), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11667), [anon_sym_DOLLARroot] = ACTIONS(11665), [anon_sym_DOLLARunit] = ACTIONS(11665), [sym_system_tf_identifier] = ACTIONS(11665), }, [5365] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5450), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11671), [anon_sym_DQUOTE] = ACTIONS(11673), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_LPAREN] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_BQUOTE] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_type] = ACTIONS(11671), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_LBRACE] = ACTIONS(11673), [anon_sym_const] = ACTIONS(11671), [anon_sym_local] = ACTIONS(11671), [anon_sym_super] = ACTIONS(11671), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_string] = ACTIONS(11671), [anon_sym_byte] = ACTIONS(11671), [anon_sym_shortint] = ACTIONS(11671), [anon_sym_int] = ACTIONS(11671), [anon_sym_longint] = ACTIONS(11671), [anon_sym_integer] = ACTIONS(11671), [anon_sym_time] = ACTIONS(11671), [anon_sym_bit] = ACTIONS(11671), [anon_sym_logic] = ACTIONS(11671), [anon_sym_reg] = ACTIONS(11671), [anon_sym_shortreal] = ACTIONS(11671), [anon_sym_real] = ACTIONS(11671), [anon_sym_realtime] = ACTIONS(11671), [anon_sym_signed] = ACTIONS(11671), [anon_sym_unsigned] = ACTIONS(11671), [anon_sym_tagged] = ACTIONS(11671), [anon_sym_DOLLAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11675), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_BANG] = ACTIONS(11671), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11671), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11671), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11673), [anon_sym_TILDE] = ACTIONS(11671), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_std] = ACTIONS(11671), [anon_sym_randomize] = ACTIONS(11671), [anon_sym_null] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_this] = ACTIONS(11671), [anon_sym_TILDE_AMP] = ACTIONS(11673), [anon_sym_TILDE_PIPE] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11675), [aux_sym_decimal_number_token1] = ACTIONS(11673), [aux_sym_decimal_number_token2] = ACTIONS(11673), [sym_binary_number] = ACTIONS(11673), [sym_octal_number] = ACTIONS(11673), [sym_hex_number] = ACTIONS(11673), [aux_sym_real_number_token1] = ACTIONS(11673), [sym_fixed_point_number] = ACTIONS(11671), [sym_unsigned_number] = ACTIONS(11671), [anon_sym_SQUOTE0] = ACTIONS(11673), [anon_sym_SQUOTE1] = ACTIONS(11673), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11673), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11673), [anon_sym_DOLLARroot] = ACTIONS(11671), [anon_sym_DOLLARunit] = ACTIONS(11671), [sym_system_tf_identifier] = ACTIONS(11671), }, [5366] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5469), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11678), [anon_sym_DQUOTE] = ACTIONS(11680), [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_LPAREN] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_BQUOTE] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_type] = ACTIONS(11678), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_LBRACE] = ACTIONS(11680), [anon_sym_const] = ACTIONS(11678), [anon_sym_local] = ACTIONS(11678), [anon_sym_super] = ACTIONS(11678), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_string] = ACTIONS(11678), [anon_sym_byte] = ACTIONS(11678), [anon_sym_shortint] = ACTIONS(11678), [anon_sym_int] = ACTIONS(11678), [anon_sym_longint] = ACTIONS(11678), [anon_sym_integer] = ACTIONS(11678), [anon_sym_time] = ACTIONS(11678), [anon_sym_bit] = ACTIONS(11678), [anon_sym_logic] = ACTIONS(11678), [anon_sym_reg] = ACTIONS(11678), [anon_sym_shortreal] = ACTIONS(11678), [anon_sym_real] = ACTIONS(11678), [anon_sym_realtime] = ACTIONS(11678), [anon_sym_signed] = ACTIONS(11678), [anon_sym_unsigned] = ACTIONS(11678), [anon_sym_tagged] = ACTIONS(11678), [anon_sym_DOLLAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11682), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_BANG] = ACTIONS(11678), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11678), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11678), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11680), [anon_sym_TILDE] = ACTIONS(11678), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_std] = ACTIONS(11678), [anon_sym_randomize] = ACTIONS(11678), [anon_sym_null] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_this] = ACTIONS(11678), [anon_sym_TILDE_AMP] = ACTIONS(11680), [anon_sym_TILDE_PIPE] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11682), [aux_sym_decimal_number_token1] = ACTIONS(11680), [aux_sym_decimal_number_token2] = ACTIONS(11680), [sym_binary_number] = ACTIONS(11680), [sym_octal_number] = ACTIONS(11680), [sym_hex_number] = ACTIONS(11680), [aux_sym_real_number_token1] = ACTIONS(11680), [sym_fixed_point_number] = ACTIONS(11678), [sym_unsigned_number] = ACTIONS(11678), [anon_sym_SQUOTE0] = ACTIONS(11680), [anon_sym_SQUOTE1] = ACTIONS(11680), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11680), [anon_sym_LPAREN_STAR] = ACTIONS(11685), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11680), [anon_sym_DOLLARroot] = ACTIONS(11678), [anon_sym_DOLLARunit] = ACTIONS(11678), [sym_system_tf_identifier] = ACTIONS(11678), }, [5367] = { [sym_time_unit] = STATE(5536), [sym_simple_identifier] = ACTIONS(11687), [anon_sym_DQUOTE] = ACTIONS(11689), [anon_sym_LT] = ACTIONS(11687), [anon_sym_GT] = ACTIONS(11687), [anon_sym_LPAREN] = ACTIONS(11689), [anon_sym_RPAREN] = ACTIONS(11689), [anon_sym_COMMA] = ACTIONS(11689), [anon_sym_BQUOTE] = ACTIONS(11689), [anon_sym_SLASH] = ACTIONS(11687), [anon_sym_COLON] = ACTIONS(11689), [anon_sym_type] = ACTIONS(11687), [anon_sym_DOT] = ACTIONS(11689), [anon_sym_LBRACE] = ACTIONS(11689), [anon_sym_const] = ACTIONS(11687), [anon_sym_local] = ACTIONS(11687), [anon_sym_super] = ACTIONS(11687), [anon_sym_STAR] = ACTIONS(11687), [anon_sym_string] = ACTIONS(11687), [anon_sym_byte] = ACTIONS(11687), [anon_sym_shortint] = ACTIONS(11687), [anon_sym_int] = ACTIONS(11687), [anon_sym_longint] = ACTIONS(11687), [anon_sym_integer] = ACTIONS(11687), [anon_sym_time] = ACTIONS(11687), [anon_sym_bit] = ACTIONS(11687), [anon_sym_logic] = ACTIONS(11687), [anon_sym_reg] = ACTIONS(11687), [anon_sym_shortreal] = ACTIONS(11687), [anon_sym_real] = ACTIONS(11687), [anon_sym_realtime] = ACTIONS(11687), [anon_sym_signed] = ACTIONS(11687), [anon_sym_unsigned] = ACTIONS(11687), [anon_sym_tagged] = ACTIONS(11687), [anon_sym_DOLLAR] = ACTIONS(11687), [anon_sym_PLUS] = ACTIONS(11687), [anon_sym_PLUS_PLUS] = ACTIONS(11689), [anon_sym_STAR_STAR] = ACTIONS(11689), [anon_sym_PERCENT] = ACTIONS(11689), [anon_sym_EQ_EQ] = ACTIONS(11687), [anon_sym_BANG_EQ] = ACTIONS(11687), [anon_sym_LT_EQ] = ACTIONS(11689), [anon_sym_GT_EQ] = ACTIONS(11689), [anon_sym_BANG] = ACTIONS(11687), [anon_sym_AMP_AMP] = ACTIONS(11687), [anon_sym_PIPE_PIPE] = ACTIONS(11689), [anon_sym_matches] = ACTIONS(11687), [anon_sym_DASH] = ACTIONS(11687), [anon_sym_DASH_GT] = ACTIONS(11689), [anon_sym_AMP_AMP_AMP] = ACTIONS(11689), [anon_sym_inside] = ACTIONS(11687), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11689), [anon_sym_TILDE] = ACTIONS(11687), [anon_sym_EQ_EQ_EQ] = ACTIONS(11689), [anon_sym_BANG_EQ_EQ] = ACTIONS(11689), [anon_sym_GT_GT] = ACTIONS(11687), [anon_sym_LT_LT] = ACTIONS(11687), [anon_sym_std] = ACTIONS(11687), [anon_sym_randomize] = ACTIONS(11687), [anon_sym_null] = ACTIONS(11687), [anon_sym_QMARK] = ACTIONS(11689), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11689), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11689), [anon_sym_AMP] = ACTIONS(11687), [anon_sym_PIPE] = ACTIONS(11687), [anon_sym_CARET] = ACTIONS(11687), [anon_sym_CARET_TILDE] = ACTIONS(11689), [anon_sym_TILDE_CARET] = ACTIONS(11689), [anon_sym_GT_GT_GT] = ACTIONS(11689), [anon_sym_LT_LT_LT] = ACTIONS(11689), [anon_sym_LT_DASH_GT] = ACTIONS(11689), [anon_sym_this] = ACTIONS(11687), [anon_sym_s] = ACTIONS(11691), [anon_sym_ms] = ACTIONS(11691), [anon_sym_us] = ACTIONS(11691), [anon_sym_ns] = ACTIONS(11691), [anon_sym_ps] = ACTIONS(11691), [anon_sym_fs] = ACTIONS(11691), [anon_sym_SQUOTE] = ACTIONS(11687), [anon_sym_TILDE_AMP] = ACTIONS(11689), [anon_sym_TILDE_PIPE] = ACTIONS(11689), [anon_sym_DASH_DASH] = ACTIONS(11689), [aux_sym_decimal_number_token1] = ACTIONS(11689), [aux_sym_decimal_number_token2] = ACTIONS(11689), [sym_binary_number] = ACTIONS(11689), [sym_octal_number] = ACTIONS(11689), [sym_hex_number] = ACTIONS(11689), [aux_sym_real_number_token1] = ACTIONS(11689), [sym_fixed_point_number] = ACTIONS(11687), [sym_unsigned_number] = ACTIONS(11687), [anon_sym_SQUOTE0] = ACTIONS(11689), [anon_sym_SQUOTE1] = ACTIONS(11689), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11689), [anon_sym_DOLLARroot] = ACTIONS(11687), [anon_sym_DOLLARunit] = ACTIONS(11687), [sym_system_tf_identifier] = ACTIONS(11687), }, [5368] = { [sym_bit_select1] = STATE(5397), [aux_sym_bit_select1_repeat1] = STATE(5300), [sym_simple_identifier] = ACTIONS(11693), [anon_sym_DQUOTE] = ACTIONS(11695), [anon_sym_LT] = ACTIONS(11693), [anon_sym_GT] = ACTIONS(11693), [anon_sym_LPAREN] = ACTIONS(11693), [anon_sym_RPAREN] = ACTIONS(11695), [anon_sym_COMMA] = ACTIONS(11695), [anon_sym_BQUOTE] = ACTIONS(11695), [anon_sym_SLASH] = ACTIONS(11693), [anon_sym_SEMI] = ACTIONS(11695), [anon_sym_COLON] = ACTIONS(11695), [anon_sym_type] = ACTIONS(11693), [anon_sym_DOT] = ACTIONS(11695), [anon_sym_LBRACE] = ACTIONS(11695), [anon_sym_RBRACE] = ACTIONS(11695), [anon_sym_iff] = ACTIONS(11693), [anon_sym_const] = ACTIONS(11693), [anon_sym_local] = ACTIONS(11693), [anon_sym_super] = ACTIONS(11693), [anon_sym_LBRACK] = ACTIONS(11697), [anon_sym_STAR] = ACTIONS(11693), [anon_sym_with] = ACTIONS(11693), [anon_sym_string] = ACTIONS(11693), [anon_sym_byte] = ACTIONS(11693), [anon_sym_shortint] = ACTIONS(11693), [anon_sym_int] = ACTIONS(11693), [anon_sym_longint] = ACTIONS(11693), [anon_sym_integer] = ACTIONS(11693), [anon_sym_time] = ACTIONS(11693), [anon_sym_bit] = ACTIONS(11693), [anon_sym_logic] = ACTIONS(11693), [anon_sym_reg] = ACTIONS(11693), [anon_sym_shortreal] = ACTIONS(11693), [anon_sym_real] = ACTIONS(11693), [anon_sym_realtime] = ACTIONS(11693), [anon_sym_signed] = ACTIONS(11693), [anon_sym_unsigned] = ACTIONS(11693), [anon_sym_tagged] = ACTIONS(11693), [anon_sym_DOLLAR] = ACTIONS(11693), [anon_sym_PLUS] = ACTIONS(11693), [anon_sym_PLUS_PLUS] = ACTIONS(11695), [anon_sym_STAR_STAR] = ACTIONS(11695), [anon_sym_PERCENT] = ACTIONS(11695), [anon_sym_EQ_EQ] = ACTIONS(11693), [anon_sym_BANG_EQ] = ACTIONS(11693), [anon_sym_LT_EQ] = ACTIONS(11695), [anon_sym_GT_EQ] = ACTIONS(11695), [anon_sym_BANG] = ACTIONS(11693), [anon_sym_AMP_AMP] = ACTIONS(11693), [anon_sym_PIPE_PIPE] = ACTIONS(11695), [anon_sym_matches] = ACTIONS(11693), [anon_sym_DASH] = ACTIONS(11693), [anon_sym_DASH_GT] = ACTIONS(11695), [anon_sym_AMP_AMP_AMP] = ACTIONS(11695), [anon_sym_inside] = ACTIONS(11693), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11695), [anon_sym_TILDE] = ACTIONS(11693), [anon_sym_EQ_EQ_EQ] = ACTIONS(11695), [anon_sym_BANG_EQ_EQ] = ACTIONS(11695), [anon_sym_GT_GT] = ACTIONS(11693), [anon_sym_LT_LT] = ACTIONS(11693), [anon_sym_std] = ACTIONS(11693), [anon_sym_randomize] = ACTIONS(11693), [anon_sym_null] = ACTIONS(11693), [anon_sym_QMARK] = ACTIONS(11695), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11695), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11695), [anon_sym_AMP] = ACTIONS(11693), [anon_sym_PIPE] = ACTIONS(11693), [anon_sym_CARET] = ACTIONS(11693), [anon_sym_CARET_TILDE] = ACTIONS(11695), [anon_sym_TILDE_CARET] = ACTIONS(11695), [anon_sym_GT_GT_GT] = ACTIONS(11695), [anon_sym_LT_LT_LT] = ACTIONS(11695), [anon_sym_LT_DASH_GT] = ACTIONS(11695), [anon_sym_this] = ACTIONS(11693), [anon_sym_TILDE_AMP] = ACTIONS(11695), [anon_sym_TILDE_PIPE] = ACTIONS(11695), [anon_sym_DASH_DASH] = ACTIONS(11695), [aux_sym_decimal_number_token1] = ACTIONS(11695), [aux_sym_decimal_number_token2] = ACTIONS(11695), [sym_binary_number] = ACTIONS(11695), [sym_octal_number] = ACTIONS(11695), [sym_hex_number] = ACTIONS(11695), [aux_sym_real_number_token1] = ACTIONS(11695), [sym_fixed_point_number] = ACTIONS(11693), [sym_unsigned_number] = ACTIONS(11693), [anon_sym_SQUOTE0] = ACTIONS(11695), [anon_sym_SQUOTE1] = ACTIONS(11695), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11695), [anon_sym_LPAREN_STAR] = ACTIONS(11695), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11695), [anon_sym_DOLLARroot] = ACTIONS(11693), [anon_sym_DOLLARunit] = ACTIONS(11693), [sym_system_tf_identifier] = ACTIONS(11693), }, [5369] = { [sym_simple_identifier] = ACTIONS(11699), [anon_sym_DQUOTE] = ACTIONS(11701), [anon_sym_LT] = ACTIONS(11703), [anon_sym_GT] = ACTIONS(11703), [anon_sym_LPAREN] = ACTIONS(11701), [anon_sym_BQUOTE] = ACTIONS(11701), [anon_sym_SLASH] = ACTIONS(11703), [anon_sym_SEMI] = ACTIONS(11705), [anon_sym_type] = ACTIONS(11699), [anon_sym_DOT] = ACTIONS(11705), [anon_sym_LBRACE] = ACTIONS(11701), [anon_sym_RBRACE] = ACTIONS(11701), [anon_sym_disable] = ACTIONS(11699), [anon_sym_const] = ACTIONS(11699), [anon_sym_local] = ACTIONS(11699), [anon_sym_super] = ACTIONS(11699), [anon_sym_solve] = ACTIONS(11699), [anon_sym_soft] = ACTIONS(11699), [anon_sym_GT2] = ACTIONS(11705), [anon_sym_if] = ACTIONS(11699), [anon_sym_else] = ACTIONS(11699), [anon_sym_foreach] = ACTIONS(11699), [anon_sym_unique] = ACTIONS(11699), [anon_sym_STAR] = ACTIONS(11703), [anon_sym_string] = ACTIONS(11699), [anon_sym_byte] = ACTIONS(11699), [anon_sym_shortint] = ACTIONS(11699), [anon_sym_int] = ACTIONS(11699), [anon_sym_longint] = ACTIONS(11699), [anon_sym_integer] = ACTIONS(11699), [anon_sym_time] = ACTIONS(11699), [anon_sym_bit] = ACTIONS(11699), [anon_sym_logic] = ACTIONS(11699), [anon_sym_reg] = ACTIONS(11699), [anon_sym_shortreal] = ACTIONS(11699), [anon_sym_real] = ACTIONS(11699), [anon_sym_realtime] = ACTIONS(11699), [anon_sym_signed] = ACTIONS(11699), [anon_sym_unsigned] = ACTIONS(11699), [anon_sym_tagged] = ACTIONS(11699), [anon_sym_DOLLAR] = ACTIONS(11699), [anon_sym_PLUS] = ACTIONS(11707), [anon_sym_PLUS_PLUS] = ACTIONS(11701), [anon_sym_STAR_STAR] = ACTIONS(11705), [anon_sym_PERCENT] = ACTIONS(11705), [anon_sym_EQ_EQ] = ACTIONS(11703), [anon_sym_BANG_EQ] = ACTIONS(11703), [anon_sym_LT_EQ] = ACTIONS(11705), [anon_sym_GT_EQ] = ACTIONS(11705), [anon_sym_dist] = ACTIONS(11703), [anon_sym_BANG] = ACTIONS(11699), [anon_sym_AMP_AMP] = ACTIONS(11703), [anon_sym_PIPE_PIPE] = ACTIONS(11705), [anon_sym_matches] = ACTIONS(11703), [anon_sym_DASH] = ACTIONS(11707), [anon_sym_DASH_GT] = ACTIONS(11705), [anon_sym_AMP_AMP_AMP] = ACTIONS(11705), [anon_sym_inside] = ACTIONS(11703), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11701), [anon_sym_TILDE] = ACTIONS(11699), [anon_sym_EQ_EQ_EQ] = ACTIONS(11705), [anon_sym_BANG_EQ_EQ] = ACTIONS(11705), [anon_sym_GT_GT] = ACTIONS(11703), [anon_sym_LT_LT] = ACTIONS(11703), [anon_sym_std] = ACTIONS(11699), [anon_sym_randomize] = ACTIONS(11699), [anon_sym_null] = ACTIONS(11699), [anon_sym_QMARK] = ACTIONS(11705), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11705), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11705), [anon_sym_AMP] = ACTIONS(11707), [anon_sym_PIPE] = ACTIONS(11707), [anon_sym_CARET] = ACTIONS(11707), [anon_sym_CARET_TILDE] = ACTIONS(11710), [anon_sym_TILDE_CARET] = ACTIONS(11710), [anon_sym_GT_GT_GT] = ACTIONS(11705), [anon_sym_LT_LT_LT] = ACTIONS(11705), [anon_sym_LT_DASH_GT] = ACTIONS(11705), [anon_sym_this] = ACTIONS(11699), [anon_sym_TILDE_AMP] = ACTIONS(11701), [anon_sym_TILDE_PIPE] = ACTIONS(11701), [anon_sym_DASH_DASH] = ACTIONS(11701), [aux_sym_decimal_number_token1] = ACTIONS(11701), [aux_sym_decimal_number_token2] = ACTIONS(11701), [sym_binary_number] = ACTIONS(11701), [sym_octal_number] = ACTIONS(11701), [sym_hex_number] = ACTIONS(11701), [aux_sym_real_number_token1] = ACTIONS(11701), [sym_fixed_point_number] = ACTIONS(11699), [sym_unsigned_number] = ACTIONS(11699), [anon_sym_SQUOTE0] = ACTIONS(11701), [anon_sym_SQUOTE1] = ACTIONS(11701), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11701), [anon_sym_DOLLARroot] = ACTIONS(11699), [anon_sym_DOLLARunit] = ACTIONS(11699), [sym_system_tf_identifier] = ACTIONS(11699), }, [5370] = { [sym_time_unit] = STATE(5536), [sym_simple_identifier] = ACTIONS(11713), [anon_sym_DQUOTE] = ACTIONS(11715), [anon_sym_LT] = ACTIONS(11713), [anon_sym_GT] = ACTIONS(11713), [anon_sym_LPAREN] = ACTIONS(11715), [anon_sym_RPAREN] = ACTIONS(11715), [anon_sym_COMMA] = ACTIONS(11715), [anon_sym_BQUOTE] = ACTIONS(11715), [anon_sym_SLASH] = ACTIONS(11713), [anon_sym_COLON] = ACTIONS(11715), [anon_sym_type] = ACTIONS(11713), [anon_sym_DOT] = ACTIONS(11715), [anon_sym_LBRACE] = ACTIONS(11715), [anon_sym_const] = ACTIONS(11713), [anon_sym_local] = ACTIONS(11713), [anon_sym_super] = ACTIONS(11713), [anon_sym_STAR] = ACTIONS(11713), [anon_sym_string] = ACTIONS(11713), [anon_sym_byte] = ACTIONS(11713), [anon_sym_shortint] = ACTIONS(11713), [anon_sym_int] = ACTIONS(11713), [anon_sym_longint] = ACTIONS(11713), [anon_sym_integer] = ACTIONS(11713), [anon_sym_time] = ACTIONS(11713), [anon_sym_bit] = ACTIONS(11713), [anon_sym_logic] = ACTIONS(11713), [anon_sym_reg] = ACTIONS(11713), [anon_sym_shortreal] = ACTIONS(11713), [anon_sym_real] = ACTIONS(11713), [anon_sym_realtime] = ACTIONS(11713), [anon_sym_signed] = ACTIONS(11713), [anon_sym_unsigned] = ACTIONS(11713), [anon_sym_tagged] = ACTIONS(11713), [anon_sym_DOLLAR] = ACTIONS(11713), [anon_sym_PLUS] = ACTIONS(11713), [anon_sym_PLUS_PLUS] = ACTIONS(11715), [anon_sym_STAR_STAR] = ACTIONS(11715), [anon_sym_PERCENT] = ACTIONS(11715), [anon_sym_EQ_EQ] = ACTIONS(11713), [anon_sym_BANG_EQ] = ACTIONS(11713), [anon_sym_LT_EQ] = ACTIONS(11715), [anon_sym_GT_EQ] = ACTIONS(11715), [anon_sym_BANG] = ACTIONS(11713), [anon_sym_AMP_AMP] = ACTIONS(11713), [anon_sym_PIPE_PIPE] = ACTIONS(11715), [anon_sym_matches] = ACTIONS(11713), [anon_sym_DASH] = ACTIONS(11713), [anon_sym_DASH_GT] = ACTIONS(11715), [anon_sym_AMP_AMP_AMP] = ACTIONS(11715), [anon_sym_inside] = ACTIONS(11713), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11715), [anon_sym_TILDE] = ACTIONS(11713), [anon_sym_EQ_EQ_EQ] = ACTIONS(11715), [anon_sym_BANG_EQ_EQ] = ACTIONS(11715), [anon_sym_GT_GT] = ACTIONS(11713), [anon_sym_LT_LT] = ACTIONS(11713), [anon_sym_std] = ACTIONS(11713), [anon_sym_randomize] = ACTIONS(11713), [anon_sym_null] = ACTIONS(11713), [anon_sym_QMARK] = ACTIONS(11715), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11715), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11715), [anon_sym_AMP] = ACTIONS(11713), [anon_sym_PIPE] = ACTIONS(11713), [anon_sym_CARET] = ACTIONS(11713), [anon_sym_CARET_TILDE] = ACTIONS(11715), [anon_sym_TILDE_CARET] = ACTIONS(11715), [anon_sym_GT_GT_GT] = ACTIONS(11715), [anon_sym_LT_LT_LT] = ACTIONS(11715), [anon_sym_LT_DASH_GT] = ACTIONS(11715), [anon_sym_this] = ACTIONS(11713), [anon_sym_s] = ACTIONS(11691), [anon_sym_ms] = ACTIONS(11691), [anon_sym_us] = ACTIONS(11691), [anon_sym_ns] = ACTIONS(11691), [anon_sym_ps] = ACTIONS(11691), [anon_sym_fs] = ACTIONS(11691), [anon_sym_SQUOTE] = ACTIONS(11713), [anon_sym_TILDE_AMP] = ACTIONS(11715), [anon_sym_TILDE_PIPE] = ACTIONS(11715), [anon_sym_DASH_DASH] = ACTIONS(11715), [aux_sym_decimal_number_token1] = ACTIONS(11715), [aux_sym_decimal_number_token2] = ACTIONS(11715), [sym_binary_number] = ACTIONS(11715), [sym_octal_number] = ACTIONS(11715), [sym_hex_number] = ACTIONS(11715), [aux_sym_real_number_token1] = ACTIONS(11715), [sym_fixed_point_number] = ACTIONS(11713), [sym_unsigned_number] = ACTIONS(11713), [anon_sym_SQUOTE0] = ACTIONS(11715), [anon_sym_SQUOTE1] = ACTIONS(11715), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11715), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11715), [anon_sym_DOLLARroot] = ACTIONS(11713), [anon_sym_DOLLARunit] = ACTIONS(11713), [sym_system_tf_identifier] = ACTIONS(11713), }, [5371] = { [sym_simple_identifier] = ACTIONS(11717), [anon_sym_DQUOTE] = ACTIONS(11719), [anon_sym_LT] = ACTIONS(11717), [anon_sym_GT] = ACTIONS(11717), [anon_sym_LPAREN] = ACTIONS(11717), [anon_sym_RPAREN] = ACTIONS(11719), [anon_sym_COMMA] = ACTIONS(11721), [anon_sym_BQUOTE] = ACTIONS(11719), [anon_sym_SLASH] = ACTIONS(11717), [anon_sym_SEMI] = ACTIONS(11719), [anon_sym_COLON] = ACTIONS(11719), [anon_sym_type] = ACTIONS(11717), [anon_sym_DOT] = ACTIONS(11719), [anon_sym_LBRACE] = ACTIONS(11719), [anon_sym_RBRACE] = ACTIONS(11721), [anon_sym_iff] = ACTIONS(11717), [anon_sym_const] = ACTIONS(11717), [anon_sym_local] = ACTIONS(11717), [anon_sym_super] = ACTIONS(11717), [anon_sym_GT2] = ACTIONS(11719), [anon_sym_STAR] = ACTIONS(11717), [anon_sym_with] = ACTIONS(11717), [anon_sym_string] = ACTIONS(11717), [anon_sym_byte] = ACTIONS(11717), [anon_sym_shortint] = ACTIONS(11717), [anon_sym_int] = ACTIONS(11717), [anon_sym_longint] = ACTIONS(11717), [anon_sym_integer] = ACTIONS(11717), [anon_sym_time] = ACTIONS(11717), [anon_sym_bit] = ACTIONS(11717), [anon_sym_logic] = ACTIONS(11717), [anon_sym_reg] = ACTIONS(11717), [anon_sym_shortreal] = ACTIONS(11717), [anon_sym_real] = ACTIONS(11717), [anon_sym_realtime] = ACTIONS(11717), [anon_sym_signed] = ACTIONS(11717), [anon_sym_unsigned] = ACTIONS(11717), [anon_sym_tagged] = ACTIONS(11717), [anon_sym_DOLLAR] = ACTIONS(11717), [anon_sym_PLUS] = ACTIONS(11717), [anon_sym_PLUS_PLUS] = ACTIONS(11721), [anon_sym_STAR_STAR] = ACTIONS(11719), [anon_sym_PERCENT] = ACTIONS(11719), [anon_sym_EQ_EQ] = ACTIONS(11717), [anon_sym_BANG_EQ] = ACTIONS(11717), [anon_sym_LT_EQ] = ACTIONS(11719), [anon_sym_GT_EQ] = ACTIONS(11719), [anon_sym_dist] = ACTIONS(11717), [anon_sym_BANG] = ACTIONS(11717), [anon_sym_AMP_AMP] = ACTIONS(11717), [anon_sym_PIPE_PIPE] = ACTIONS(11719), [anon_sym_matches] = ACTIONS(11717), [anon_sym_DASH] = ACTIONS(11717), [anon_sym_DASH_GT] = ACTIONS(11719), [anon_sym_AMP_AMP_AMP] = ACTIONS(11719), [anon_sym_inside] = ACTIONS(11717), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11719), [anon_sym_TILDE] = ACTIONS(11717), [anon_sym_EQ_EQ_EQ] = ACTIONS(11719), [anon_sym_BANG_EQ_EQ] = ACTIONS(11719), [anon_sym_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT] = ACTIONS(11717), [anon_sym_std] = ACTIONS(11717), [anon_sym_randomize] = ACTIONS(11717), [anon_sym_null] = ACTIONS(11717), [anon_sym_QMARK] = ACTIONS(11719), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11719), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11719), [anon_sym_AMP] = ACTIONS(11717), [anon_sym_PIPE] = ACTIONS(11717), [anon_sym_CARET] = ACTIONS(11717), [anon_sym_CARET_TILDE] = ACTIONS(11719), [anon_sym_TILDE_CARET] = ACTIONS(11719), [anon_sym_GT_GT_GT] = ACTIONS(11719), [anon_sym_LT_LT_LT] = ACTIONS(11719), [anon_sym_LT_DASH_GT] = ACTIONS(11719), [anon_sym_this] = ACTIONS(11717), [anon_sym_TILDE_AMP] = ACTIONS(11719), [anon_sym_TILDE_PIPE] = ACTIONS(11719), [anon_sym_DASH_DASH] = ACTIONS(11721), [aux_sym_decimal_number_token1] = ACTIONS(11719), [aux_sym_decimal_number_token2] = ACTIONS(11719), [sym_binary_number] = ACTIONS(11719), [sym_octal_number] = ACTIONS(11719), [sym_hex_number] = ACTIONS(11719), [aux_sym_real_number_token1] = ACTIONS(11719), [sym_fixed_point_number] = ACTIONS(11717), [sym_unsigned_number] = ACTIONS(11717), [anon_sym_SQUOTE0] = ACTIONS(11719), [anon_sym_SQUOTE1] = ACTIONS(11719), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11719), [anon_sym_LPAREN_STAR] = ACTIONS(11721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11719), [anon_sym_DOLLARroot] = ACTIONS(11717), [anon_sym_DOLLARunit] = ACTIONS(11717), [sym_system_tf_identifier] = ACTIONS(11717), }, [5372] = { [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11520), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_SEMI] = ACTIONS(11660), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_RBRACE] = ACTIONS(11520), [anon_sym_iff] = ACTIONS(11658), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_GT2] = ACTIONS(11660), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_with] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11658), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11520), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5373] = { [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5620), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17235), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11723), [anon_sym_DQUOTE] = ACTIONS(11685), [anon_sym_LT] = ACTIONS(11723), [anon_sym_GT] = ACTIONS(11723), [anon_sym_LPAREN] = ACTIONS(11685), [anon_sym_RPAREN] = ACTIONS(11685), [anon_sym_COMMA] = ACTIONS(11685), [anon_sym_BQUOTE] = ACTIONS(11685), [anon_sym_SLASH] = ACTIONS(11723), [anon_sym_COLON] = ACTIONS(11685), [anon_sym_type] = ACTIONS(11723), [anon_sym_DOT] = ACTIONS(11538), [anon_sym_LBRACE] = ACTIONS(11685), [anon_sym_const] = ACTIONS(11723), [anon_sym_local] = ACTIONS(11723), [anon_sym_super] = ACTIONS(11723), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11723), [anon_sym_string] = ACTIONS(11723), [anon_sym_byte] = ACTIONS(11723), [anon_sym_shortint] = ACTIONS(11723), [anon_sym_int] = ACTIONS(11723), [anon_sym_longint] = ACTIONS(11723), [anon_sym_integer] = ACTIONS(11723), [anon_sym_time] = ACTIONS(11723), [anon_sym_bit] = ACTIONS(11723), [anon_sym_logic] = ACTIONS(11723), [anon_sym_reg] = ACTIONS(11723), [anon_sym_shortreal] = ACTIONS(11723), [anon_sym_real] = ACTIONS(11723), [anon_sym_realtime] = ACTIONS(11723), [anon_sym_signed] = ACTIONS(11723), [anon_sym_unsigned] = ACTIONS(11723), [anon_sym_tagged] = ACTIONS(11723), [anon_sym_DOLLAR] = ACTIONS(11723), [anon_sym_PLUS] = ACTIONS(11723), [anon_sym_PLUS_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11685), [anon_sym_PERCENT] = ACTIONS(11685), [anon_sym_EQ_EQ] = ACTIONS(11723), [anon_sym_BANG_EQ] = ACTIONS(11723), [anon_sym_LT_EQ] = ACTIONS(11685), [anon_sym_GT_EQ] = ACTIONS(11685), [anon_sym_BANG] = ACTIONS(11723), [anon_sym_AMP_AMP] = ACTIONS(11723), [anon_sym_PIPE_PIPE] = ACTIONS(11685), [anon_sym_matches] = ACTIONS(11723), [anon_sym_DASH] = ACTIONS(11723), [anon_sym_DASH_GT] = ACTIONS(11685), [anon_sym_AMP_AMP_AMP] = ACTIONS(11685), [anon_sym_inside] = ACTIONS(11723), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11685), [anon_sym_TILDE] = ACTIONS(11723), [anon_sym_EQ_EQ_EQ] = ACTIONS(11685), [anon_sym_BANG_EQ_EQ] = ACTIONS(11685), [anon_sym_GT_GT] = ACTIONS(11723), [anon_sym_LT_LT] = ACTIONS(11723), [anon_sym_std] = ACTIONS(11723), [anon_sym_randomize] = ACTIONS(11723), [anon_sym_null] = ACTIONS(11723), [anon_sym_QMARK] = ACTIONS(11685), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11685), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11685), [anon_sym_AMP] = ACTIONS(11723), [anon_sym_PIPE] = ACTIONS(11723), [anon_sym_CARET] = ACTIONS(11723), [anon_sym_CARET_TILDE] = ACTIONS(11685), [anon_sym_TILDE_CARET] = ACTIONS(11685), [anon_sym_GT_GT_GT] = ACTIONS(11685), [anon_sym_LT_LT_LT] = ACTIONS(11685), [anon_sym_LT_DASH_GT] = ACTIONS(11685), [anon_sym_this] = ACTIONS(11723), [anon_sym_TILDE_AMP] = ACTIONS(11685), [anon_sym_TILDE_PIPE] = ACTIONS(11685), [anon_sym_DASH_DASH] = ACTIONS(11685), [aux_sym_decimal_number_token1] = ACTIONS(11685), [aux_sym_decimal_number_token2] = ACTIONS(11685), [sym_binary_number] = ACTIONS(11685), [sym_octal_number] = ACTIONS(11685), [sym_hex_number] = ACTIONS(11685), [aux_sym_real_number_token1] = ACTIONS(11685), [sym_fixed_point_number] = ACTIONS(11723), [sym_unsigned_number] = ACTIONS(11723), [anon_sym_SQUOTE0] = ACTIONS(11685), [anon_sym_SQUOTE1] = ACTIONS(11685), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11685), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11685), [anon_sym_DOLLARroot] = ACTIONS(11723), [anon_sym_DOLLARunit] = ACTIONS(11723), [sym_system_tf_identifier] = ACTIONS(11723), }, [5374] = { [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5607), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17255), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11678), [anon_sym_DQUOTE] = ACTIONS(11680), [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_LPAREN] = ACTIONS(11680), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_BQUOTE] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_type] = ACTIONS(11678), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_LBRACE] = ACTIONS(11680), [anon_sym_const] = ACTIONS(11678), [anon_sym_local] = ACTIONS(11678), [anon_sym_super] = ACTIONS(11678), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_string] = ACTIONS(11678), [anon_sym_byte] = ACTIONS(11678), [anon_sym_shortint] = ACTIONS(11678), [anon_sym_int] = ACTIONS(11678), [anon_sym_longint] = ACTIONS(11678), [anon_sym_integer] = ACTIONS(11678), [anon_sym_time] = ACTIONS(11678), [anon_sym_bit] = ACTIONS(11678), [anon_sym_logic] = ACTIONS(11678), [anon_sym_reg] = ACTIONS(11678), [anon_sym_shortreal] = ACTIONS(11678), [anon_sym_real] = ACTIONS(11678), [anon_sym_realtime] = ACTIONS(11678), [anon_sym_signed] = ACTIONS(11678), [anon_sym_unsigned] = ACTIONS(11678), [anon_sym_tagged] = ACTIONS(11678), [anon_sym_DOLLAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11680), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_BANG] = ACTIONS(11678), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11678), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11678), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11680), [anon_sym_TILDE] = ACTIONS(11678), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_std] = ACTIONS(11678), [anon_sym_randomize] = ACTIONS(11678), [anon_sym_null] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_this] = ACTIONS(11678), [anon_sym_TILDE_AMP] = ACTIONS(11680), [anon_sym_TILDE_PIPE] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11680), [aux_sym_decimal_number_token1] = ACTIONS(11680), [aux_sym_decimal_number_token2] = ACTIONS(11680), [sym_binary_number] = ACTIONS(11680), [sym_octal_number] = ACTIONS(11680), [sym_hex_number] = ACTIONS(11680), [aux_sym_real_number_token1] = ACTIONS(11680), [sym_fixed_point_number] = ACTIONS(11678), [sym_unsigned_number] = ACTIONS(11678), [anon_sym_SQUOTE0] = ACTIONS(11680), [anon_sym_SQUOTE1] = ACTIONS(11680), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11680), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11680), [anon_sym_DOLLARroot] = ACTIONS(11678), [anon_sym_DOLLARunit] = ACTIONS(11678), [sym_system_tf_identifier] = ACTIONS(11678), }, [5375] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5371), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11678), [anon_sym_DQUOTE] = ACTIONS(11680), [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_LPAREN] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_BQUOTE] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_type] = ACTIONS(11678), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_LBRACE] = ACTIONS(11680), [anon_sym_const] = ACTIONS(11678), [anon_sym_local] = ACTIONS(11678), [anon_sym_super] = ACTIONS(11678), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_string] = ACTIONS(11678), [anon_sym_byte] = ACTIONS(11678), [anon_sym_shortint] = ACTIONS(11678), [anon_sym_int] = ACTIONS(11678), [anon_sym_longint] = ACTIONS(11678), [anon_sym_integer] = ACTIONS(11678), [anon_sym_time] = ACTIONS(11678), [anon_sym_bit] = ACTIONS(11678), [anon_sym_logic] = ACTIONS(11678), [anon_sym_reg] = ACTIONS(11678), [anon_sym_shortreal] = ACTIONS(11678), [anon_sym_real] = ACTIONS(11678), [anon_sym_realtime] = ACTIONS(11678), [anon_sym_signed] = ACTIONS(11678), [anon_sym_unsigned] = ACTIONS(11678), [anon_sym_tagged] = ACTIONS(11678), [anon_sym_DOLLAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11682), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_BANG] = ACTIONS(11678), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11678), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11678), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11680), [anon_sym_TILDE] = ACTIONS(11678), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_std] = ACTIONS(11678), [anon_sym_randomize] = ACTIONS(11678), [anon_sym_null] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_this] = ACTIONS(11678), [anon_sym_TILDE_AMP] = ACTIONS(11680), [anon_sym_TILDE_PIPE] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11682), [aux_sym_decimal_number_token1] = ACTIONS(11680), [aux_sym_decimal_number_token2] = ACTIONS(11680), [sym_binary_number] = ACTIONS(11680), [sym_octal_number] = ACTIONS(11680), [sym_hex_number] = ACTIONS(11680), [aux_sym_real_number_token1] = ACTIONS(11680), [sym_fixed_point_number] = ACTIONS(11678), [sym_unsigned_number] = ACTIONS(11678), [anon_sym_SQUOTE0] = ACTIONS(11680), [anon_sym_SQUOTE1] = ACTIONS(11680), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11680), [anon_sym_LPAREN_STAR] = ACTIONS(11685), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11680), [anon_sym_DOLLARroot] = ACTIONS(11678), [anon_sym_DOLLARunit] = ACTIONS(11678), [sym_system_tf_identifier] = ACTIONS(11678), }, [5376] = { [sym_simple_identifier] = ACTIONS(11725), [anon_sym_wire] = ACTIONS(11725), [anon_sym_tri] = ACTIONS(11725), [anon_sym_tri0] = ACTIONS(11725), [anon_sym_tri1] = ACTIONS(11725), [anon_sym_wand] = ACTIONS(11725), [anon_sym_triand] = ACTIONS(11725), [anon_sym_wor] = ACTIONS(11725), [anon_sym_trior] = ACTIONS(11725), [anon_sym_trireg] = ACTIONS(11725), [anon_sym_uwire] = ACTIONS(11725), [anon_sym_SEMI] = ACTIONS(11728), [anon_sym_extern] = ACTIONS(11725), [anon_sym_endinterface] = ACTIONS(11725), [anon_sym_interface] = ACTIONS(11725), [anon_sym_program] = ACTIONS(11725), [anon_sym_checker] = ACTIONS(11725), [anon_sym_virtual] = ACTIONS(11725), [anon_sym_class] = ACTIONS(11725), [anon_sym_timeunit] = ACTIONS(11725), [anon_sym_timeprecision] = ACTIONS(11725), [anon_sym_type] = ACTIONS(11725), [anon_sym_input] = ACTIONS(11725), [anon_sym_output] = ACTIONS(11725), [anon_sym_inout] = ACTIONS(11725), [anon_sym_ref] = ACTIONS(11725), [anon_sym_DOLLARfatal] = ACTIONS(11728), [anon_sym_DOLLARerror] = ACTIONS(11728), [anon_sym_DOLLARwarning] = ACTIONS(11728), [anon_sym_DOLLARinfo] = ACTIONS(11728), [anon_sym_default] = ACTIONS(11725), [anon_sym_clocking] = ACTIONS(11725), [anon_sym_bind] = ACTIONS(11725), [anon_sym_const] = ACTIONS(11725), [anon_sym_function] = ACTIONS(11725), [anon_sym_static] = ACTIONS(11725), [anon_sym_constraint] = ACTIONS(11725), [anon_sym_if] = ACTIONS(11725), [anon_sym_LBRACK] = ACTIONS(11728), [anon_sym_localparam] = ACTIONS(11725), [anon_sym_parameter] = ACTIONS(11725), [anon_sym_var] = ACTIONS(11725), [anon_sym_import] = ACTIONS(11725), [anon_sym_export] = ACTIONS(11725), [anon_sym_genvar] = ACTIONS(11725), [anon_sym_interconnect] = ACTIONS(11725), [anon_sym_typedef] = ACTIONS(11725), [anon_sym_enum] = ACTIONS(11725), [anon_sym_struct] = ACTIONS(11725), [anon_sym_union] = ACTIONS(11725), [anon_sym_nettype] = ACTIONS(11725), [anon_sym_automatic] = ACTIONS(11725), [anon_sym_string] = ACTIONS(11725), [anon_sym_chandle] = ACTIONS(11725), [anon_sym_event] = ACTIONS(11725), [anon_sym_byte] = ACTIONS(11725), [anon_sym_shortint] = ACTIONS(11725), [anon_sym_int] = ACTIONS(11725), [anon_sym_longint] = ACTIONS(11725), [anon_sym_integer] = ACTIONS(11725), [anon_sym_time] = ACTIONS(11725), [anon_sym_bit] = ACTIONS(11725), [anon_sym_logic] = ACTIONS(11725), [anon_sym_reg] = ACTIONS(11725), [anon_sym_shortreal] = ACTIONS(11725), [anon_sym_real] = ACTIONS(11725), [anon_sym_realtime] = ACTIONS(11725), [anon_sym_supply0] = ACTIONS(11725), [anon_sym_supply1] = ACTIONS(11725), [anon_sym_signed] = ACTIONS(11725), [anon_sym_unsigned] = ACTIONS(11725), [anon_sym_task] = ACTIONS(11725), [anon_sym_modport] = ACTIONS(11725), [anon_sym_assert] = ACTIONS(11725), [anon_sym_property] = ACTIONS(11725), [anon_sym_assume] = ACTIONS(11725), [anon_sym_cover] = ACTIONS(11725), [anon_sym_sequence] = ACTIONS(11725), [anon_sym_restrict] = ACTIONS(11725), [anon_sym_case] = ACTIONS(11725), [anon_sym_always] = ACTIONS(11725), [anon_sym_covergroup] = ACTIONS(11725), [anon_sym_let] = ACTIONS(11725), [anon_sym_generate] = ACTIONS(11725), [anon_sym_for] = ACTIONS(11725), [anon_sym_initial] = ACTIONS(11725), [anon_sym_assign] = ACTIONS(11725), [anon_sym_alias] = ACTIONS(11725), [anon_sym_always_comb] = ACTIONS(11725), [anon_sym_always_latch] = ACTIONS(11725), [anon_sym_always_ff] = ACTIONS(11725), [anon_sym_final] = ACTIONS(11725), [anon_sym_global] = ACTIONS(11725), [anon_sym_LPAREN_STAR] = ACTIONS(11728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11728), [anon_sym_DOLLARunit] = ACTIONS(11728), }, [5377] = { [sym_simple_identifier] = ACTIONS(11731), [anon_sym_DQUOTE] = ACTIONS(11733), [anon_sym_LT] = ACTIONS(11731), [anon_sym_GT] = ACTIONS(11731), [anon_sym_LPAREN] = ACTIONS(11731), [anon_sym_RPAREN] = ACTIONS(11733), [anon_sym_COMMA] = ACTIONS(11330), [anon_sym_BQUOTE] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11731), [anon_sym_SEMI] = ACTIONS(11733), [anon_sym_COLON] = ACTIONS(11733), [anon_sym_type] = ACTIONS(11731), [anon_sym_DOT] = ACTIONS(11733), [anon_sym_LBRACE] = ACTIONS(11733), [anon_sym_RBRACE] = ACTIONS(11330), [anon_sym_iff] = ACTIONS(11731), [anon_sym_const] = ACTIONS(11731), [anon_sym_local] = ACTIONS(11731), [anon_sym_super] = ACTIONS(11731), [anon_sym_GT2] = ACTIONS(11733), [anon_sym_STAR] = ACTIONS(11731), [anon_sym_with] = ACTIONS(11731), [anon_sym_string] = ACTIONS(11731), [anon_sym_byte] = ACTIONS(11731), [anon_sym_shortint] = ACTIONS(11731), [anon_sym_int] = ACTIONS(11731), [anon_sym_longint] = ACTIONS(11731), [anon_sym_integer] = ACTIONS(11731), [anon_sym_time] = ACTIONS(11731), [anon_sym_bit] = ACTIONS(11731), [anon_sym_logic] = ACTIONS(11731), [anon_sym_reg] = ACTIONS(11731), [anon_sym_shortreal] = ACTIONS(11731), [anon_sym_real] = ACTIONS(11731), [anon_sym_realtime] = ACTIONS(11731), [anon_sym_signed] = ACTIONS(11731), [anon_sym_unsigned] = ACTIONS(11731), [anon_sym_tagged] = ACTIONS(11731), [anon_sym_DOLLAR] = ACTIONS(11731), [anon_sym_PLUS] = ACTIONS(11731), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11733), [anon_sym_PERCENT] = ACTIONS(11733), [anon_sym_EQ_EQ] = ACTIONS(11731), [anon_sym_BANG_EQ] = ACTIONS(11731), [anon_sym_LT_EQ] = ACTIONS(11733), [anon_sym_GT_EQ] = ACTIONS(11733), [anon_sym_dist] = ACTIONS(11731), [anon_sym_BANG] = ACTIONS(11731), [anon_sym_AMP_AMP] = ACTIONS(11731), [anon_sym_PIPE_PIPE] = ACTIONS(11733), [anon_sym_matches] = ACTIONS(11731), [anon_sym_DASH] = ACTIONS(11731), [anon_sym_DASH_GT] = ACTIONS(11733), [anon_sym_AMP_AMP_AMP] = ACTIONS(11733), [anon_sym_inside] = ACTIONS(11731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11733), [anon_sym_TILDE] = ACTIONS(11731), [anon_sym_EQ_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ_EQ] = ACTIONS(11733), [anon_sym_GT_GT] = ACTIONS(11731), [anon_sym_LT_LT] = ACTIONS(11731), [anon_sym_std] = ACTIONS(11731), [anon_sym_randomize] = ACTIONS(11731), [anon_sym_null] = ACTIONS(11731), [anon_sym_QMARK] = ACTIONS(11733), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11733), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11733), [anon_sym_AMP] = ACTIONS(11731), [anon_sym_PIPE] = ACTIONS(11731), [anon_sym_CARET] = ACTIONS(11731), [anon_sym_CARET_TILDE] = ACTIONS(11733), [anon_sym_TILDE_CARET] = ACTIONS(11733), [anon_sym_GT_GT_GT] = ACTIONS(11733), [anon_sym_LT_LT_LT] = ACTIONS(11733), [anon_sym_LT_DASH_GT] = ACTIONS(11733), [anon_sym_this] = ACTIONS(11731), [anon_sym_TILDE_AMP] = ACTIONS(11733), [anon_sym_TILDE_PIPE] = ACTIONS(11733), [anon_sym_DASH_DASH] = ACTIONS(11330), [aux_sym_decimal_number_token1] = ACTIONS(11733), [aux_sym_decimal_number_token2] = ACTIONS(11733), [sym_binary_number] = ACTIONS(11733), [sym_octal_number] = ACTIONS(11733), [sym_hex_number] = ACTIONS(11733), [aux_sym_real_number_token1] = ACTIONS(11733), [sym_fixed_point_number] = ACTIONS(11731), [sym_unsigned_number] = ACTIONS(11731), [anon_sym_SQUOTE0] = ACTIONS(11733), [anon_sym_SQUOTE1] = ACTIONS(11733), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11733), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11733), [anon_sym_DOLLARroot] = ACTIONS(11731), [anon_sym_DOLLARunit] = ACTIONS(11731), [sym_system_tf_identifier] = ACTIONS(11731), }, [5378] = { [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5633), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17235), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11735), [anon_sym_DQUOTE] = ACTIONS(11721), [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_LPAREN] = ACTIONS(11721), [anon_sym_RPAREN] = ACTIONS(11721), [anon_sym_COMMA] = ACTIONS(11721), [anon_sym_BQUOTE] = ACTIONS(11721), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_COLON] = ACTIONS(11721), [anon_sym_type] = ACTIONS(11735), [anon_sym_DOT] = ACTIONS(11538), [anon_sym_LBRACE] = ACTIONS(11721), [anon_sym_const] = ACTIONS(11735), [anon_sym_local] = ACTIONS(11735), [anon_sym_super] = ACTIONS(11735), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_string] = ACTIONS(11735), [anon_sym_byte] = ACTIONS(11735), [anon_sym_shortint] = ACTIONS(11735), [anon_sym_int] = ACTIONS(11735), [anon_sym_longint] = ACTIONS(11735), [anon_sym_integer] = ACTIONS(11735), [anon_sym_time] = ACTIONS(11735), [anon_sym_bit] = ACTIONS(11735), [anon_sym_logic] = ACTIONS(11735), [anon_sym_reg] = ACTIONS(11735), [anon_sym_shortreal] = ACTIONS(11735), [anon_sym_real] = ACTIONS(11735), [anon_sym_realtime] = ACTIONS(11735), [anon_sym_signed] = ACTIONS(11735), [anon_sym_unsigned] = ACTIONS(11735), [anon_sym_tagged] = ACTIONS(11735), [anon_sym_DOLLAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11735), [anon_sym_PLUS_PLUS] = ACTIONS(11721), [anon_sym_STAR_STAR] = ACTIONS(11721), [anon_sym_PERCENT] = ACTIONS(11721), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11721), [anon_sym_GT_EQ] = ACTIONS(11721), [anon_sym_BANG] = ACTIONS(11735), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11721), [anon_sym_matches] = ACTIONS(11735), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_DASH_GT] = ACTIONS(11721), [anon_sym_AMP_AMP_AMP] = ACTIONS(11721), [anon_sym_inside] = ACTIONS(11735), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11721), [anon_sym_TILDE] = ACTIONS(11735), [anon_sym_EQ_EQ_EQ] = ACTIONS(11721), [anon_sym_BANG_EQ_EQ] = ACTIONS(11721), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_std] = ACTIONS(11735), [anon_sym_randomize] = ACTIONS(11735), [anon_sym_null] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11721), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11721), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11721), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11721), [anon_sym_TILDE_CARET] = ACTIONS(11721), [anon_sym_GT_GT_GT] = ACTIONS(11721), [anon_sym_LT_LT_LT] = ACTIONS(11721), [anon_sym_LT_DASH_GT] = ACTIONS(11721), [anon_sym_this] = ACTIONS(11735), [anon_sym_TILDE_AMP] = ACTIONS(11721), [anon_sym_TILDE_PIPE] = ACTIONS(11721), [anon_sym_DASH_DASH] = ACTIONS(11721), [aux_sym_decimal_number_token1] = ACTIONS(11721), [aux_sym_decimal_number_token2] = ACTIONS(11721), [sym_binary_number] = ACTIONS(11721), [sym_octal_number] = ACTIONS(11721), [sym_hex_number] = ACTIONS(11721), [aux_sym_real_number_token1] = ACTIONS(11721), [sym_fixed_point_number] = ACTIONS(11735), [sym_unsigned_number] = ACTIONS(11735), [anon_sym_SQUOTE0] = ACTIONS(11721), [anon_sym_SQUOTE1] = ACTIONS(11721), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11721), [anon_sym_DOLLARroot] = ACTIONS(11735), [anon_sym_DOLLARunit] = ACTIONS(11735), [sym_system_tf_identifier] = ACTIONS(11735), }, [5379] = { [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5614), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17255), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11731), [anon_sym_DQUOTE] = ACTIONS(11733), [anon_sym_LT] = ACTIONS(11731), [anon_sym_GT] = ACTIONS(11731), [anon_sym_LPAREN] = ACTIONS(11733), [anon_sym_RPAREN] = ACTIONS(11733), [anon_sym_COMMA] = ACTIONS(11733), [anon_sym_BQUOTE] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11731), [anon_sym_COLON] = ACTIONS(11733), [anon_sym_type] = ACTIONS(11731), [anon_sym_DOT] = ACTIONS(11733), [anon_sym_LBRACE] = ACTIONS(11733), [anon_sym_const] = ACTIONS(11731), [anon_sym_local] = ACTIONS(11731), [anon_sym_super] = ACTIONS(11731), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11731), [anon_sym_string] = ACTIONS(11731), [anon_sym_byte] = ACTIONS(11731), [anon_sym_shortint] = ACTIONS(11731), [anon_sym_int] = ACTIONS(11731), [anon_sym_longint] = ACTIONS(11731), [anon_sym_integer] = ACTIONS(11731), [anon_sym_time] = ACTIONS(11731), [anon_sym_bit] = ACTIONS(11731), [anon_sym_logic] = ACTIONS(11731), [anon_sym_reg] = ACTIONS(11731), [anon_sym_shortreal] = ACTIONS(11731), [anon_sym_real] = ACTIONS(11731), [anon_sym_realtime] = ACTIONS(11731), [anon_sym_signed] = ACTIONS(11731), [anon_sym_unsigned] = ACTIONS(11731), [anon_sym_tagged] = ACTIONS(11731), [anon_sym_DOLLAR] = ACTIONS(11731), [anon_sym_PLUS] = ACTIONS(11731), [anon_sym_PLUS_PLUS] = ACTIONS(11733), [anon_sym_STAR_STAR] = ACTIONS(11733), [anon_sym_PERCENT] = ACTIONS(11733), [anon_sym_EQ_EQ] = ACTIONS(11731), [anon_sym_BANG_EQ] = ACTIONS(11731), [anon_sym_LT_EQ] = ACTIONS(11733), [anon_sym_GT_EQ] = ACTIONS(11733), [anon_sym_BANG] = ACTIONS(11731), [anon_sym_AMP_AMP] = ACTIONS(11731), [anon_sym_PIPE_PIPE] = ACTIONS(11733), [anon_sym_matches] = ACTIONS(11731), [anon_sym_DASH] = ACTIONS(11731), [anon_sym_DASH_GT] = ACTIONS(11733), [anon_sym_AMP_AMP_AMP] = ACTIONS(11733), [anon_sym_inside] = ACTIONS(11731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11733), [anon_sym_TILDE] = ACTIONS(11731), [anon_sym_EQ_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ_EQ] = ACTIONS(11733), [anon_sym_GT_GT] = ACTIONS(11731), [anon_sym_LT_LT] = ACTIONS(11731), [anon_sym_std] = ACTIONS(11731), [anon_sym_randomize] = ACTIONS(11731), [anon_sym_null] = ACTIONS(11731), [anon_sym_QMARK] = ACTIONS(11733), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11733), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11733), [anon_sym_AMP] = ACTIONS(11731), [anon_sym_PIPE] = ACTIONS(11731), [anon_sym_CARET] = ACTIONS(11731), [anon_sym_CARET_TILDE] = ACTIONS(11733), [anon_sym_TILDE_CARET] = ACTIONS(11733), [anon_sym_GT_GT_GT] = ACTIONS(11733), [anon_sym_LT_LT_LT] = ACTIONS(11733), [anon_sym_LT_DASH_GT] = ACTIONS(11733), [anon_sym_this] = ACTIONS(11731), [anon_sym_TILDE_AMP] = ACTIONS(11733), [anon_sym_TILDE_PIPE] = ACTIONS(11733), [anon_sym_DASH_DASH] = ACTIONS(11733), [aux_sym_decimal_number_token1] = ACTIONS(11733), [aux_sym_decimal_number_token2] = ACTIONS(11733), [sym_binary_number] = ACTIONS(11733), [sym_octal_number] = ACTIONS(11733), [sym_hex_number] = ACTIONS(11733), [aux_sym_real_number_token1] = ACTIONS(11733), [sym_fixed_point_number] = ACTIONS(11731), [sym_unsigned_number] = ACTIONS(11731), [anon_sym_SQUOTE0] = ACTIONS(11733), [anon_sym_SQUOTE1] = ACTIONS(11733), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11733), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11733), [anon_sym_DOLLARroot] = ACTIONS(11731), [anon_sym_DOLLARunit] = ACTIONS(11731), [sym_system_tf_identifier] = ACTIONS(11731), }, [5380] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5388), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11671), [anon_sym_DQUOTE] = ACTIONS(11673), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_LPAREN] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_BQUOTE] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_type] = ACTIONS(11671), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_LBRACE] = ACTIONS(11673), [anon_sym_const] = ACTIONS(11671), [anon_sym_local] = ACTIONS(11671), [anon_sym_super] = ACTIONS(11671), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_string] = ACTIONS(11671), [anon_sym_byte] = ACTIONS(11671), [anon_sym_shortint] = ACTIONS(11671), [anon_sym_int] = ACTIONS(11671), [anon_sym_longint] = ACTIONS(11671), [anon_sym_integer] = ACTIONS(11671), [anon_sym_time] = ACTIONS(11671), [anon_sym_bit] = ACTIONS(11671), [anon_sym_logic] = ACTIONS(11671), [anon_sym_reg] = ACTIONS(11671), [anon_sym_shortreal] = ACTIONS(11671), [anon_sym_real] = ACTIONS(11671), [anon_sym_realtime] = ACTIONS(11671), [anon_sym_signed] = ACTIONS(11671), [anon_sym_unsigned] = ACTIONS(11671), [anon_sym_tagged] = ACTIONS(11671), [anon_sym_DOLLAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11675), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_BANG] = ACTIONS(11671), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11671), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11671), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11673), [anon_sym_TILDE] = ACTIONS(11671), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_std] = ACTIONS(11671), [anon_sym_randomize] = ACTIONS(11671), [anon_sym_null] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_this] = ACTIONS(11671), [anon_sym_TILDE_AMP] = ACTIONS(11673), [anon_sym_TILDE_PIPE] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11675), [aux_sym_decimal_number_token1] = ACTIONS(11673), [aux_sym_decimal_number_token2] = ACTIONS(11673), [sym_binary_number] = ACTIONS(11673), [sym_octal_number] = ACTIONS(11673), [sym_hex_number] = ACTIONS(11673), [aux_sym_real_number_token1] = ACTIONS(11673), [sym_fixed_point_number] = ACTIONS(11671), [sym_unsigned_number] = ACTIONS(11671), [anon_sym_SQUOTE0] = ACTIONS(11673), [anon_sym_SQUOTE1] = ACTIONS(11673), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11673), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11673), [anon_sym_DOLLARroot] = ACTIONS(11671), [anon_sym_DOLLARunit] = ACTIONS(11671), [sym_system_tf_identifier] = ACTIONS(11671), }, [5381] = { [sym_simple_identifier] = ACTIONS(11737), [anon_sym_wire] = ACTIONS(11737), [anon_sym_tri] = ACTIONS(11737), [anon_sym_tri0] = ACTIONS(11737), [anon_sym_tri1] = ACTIONS(11737), [anon_sym_wand] = ACTIONS(11737), [anon_sym_triand] = ACTIONS(11737), [anon_sym_wor] = ACTIONS(11737), [anon_sym_trior] = ACTIONS(11737), [anon_sym_trireg] = ACTIONS(11737), [anon_sym_uwire] = ACTIONS(11737), [anon_sym_SEMI] = ACTIONS(11740), [anon_sym_extern] = ACTIONS(11737), [anon_sym_endinterface] = ACTIONS(11737), [anon_sym_interface] = ACTIONS(11737), [anon_sym_program] = ACTIONS(11737), [anon_sym_checker] = ACTIONS(11737), [anon_sym_virtual] = ACTIONS(11737), [anon_sym_class] = ACTIONS(11737), [anon_sym_timeunit] = ACTIONS(11737), [anon_sym_timeprecision] = ACTIONS(11737), [anon_sym_type] = ACTIONS(11737), [anon_sym_input] = ACTIONS(11737), [anon_sym_output] = ACTIONS(11737), [anon_sym_inout] = ACTIONS(11737), [anon_sym_ref] = ACTIONS(11737), [anon_sym_DOLLARfatal] = ACTIONS(11740), [anon_sym_DOLLARerror] = ACTIONS(11740), [anon_sym_DOLLARwarning] = ACTIONS(11740), [anon_sym_DOLLARinfo] = ACTIONS(11740), [anon_sym_default] = ACTIONS(11737), [anon_sym_clocking] = ACTIONS(11737), [anon_sym_bind] = ACTIONS(11737), [anon_sym_const] = ACTIONS(11737), [anon_sym_function] = ACTIONS(11737), [anon_sym_static] = ACTIONS(11737), [anon_sym_constraint] = ACTIONS(11737), [anon_sym_if] = ACTIONS(11737), [anon_sym_LBRACK] = ACTIONS(11740), [anon_sym_localparam] = ACTIONS(11737), [anon_sym_parameter] = ACTIONS(11737), [anon_sym_var] = ACTIONS(11737), [anon_sym_import] = ACTIONS(11737), [anon_sym_export] = ACTIONS(11737), [anon_sym_genvar] = ACTIONS(11737), [anon_sym_interconnect] = ACTIONS(11737), [anon_sym_typedef] = ACTIONS(11737), [anon_sym_enum] = ACTIONS(11737), [anon_sym_struct] = ACTIONS(11737), [anon_sym_union] = ACTIONS(11737), [anon_sym_nettype] = ACTIONS(11737), [anon_sym_automatic] = ACTIONS(11737), [anon_sym_string] = ACTIONS(11737), [anon_sym_chandle] = ACTIONS(11737), [anon_sym_event] = ACTIONS(11737), [anon_sym_byte] = ACTIONS(11737), [anon_sym_shortint] = ACTIONS(11737), [anon_sym_int] = ACTIONS(11737), [anon_sym_longint] = ACTIONS(11737), [anon_sym_integer] = ACTIONS(11737), [anon_sym_time] = ACTIONS(11737), [anon_sym_bit] = ACTIONS(11737), [anon_sym_logic] = ACTIONS(11737), [anon_sym_reg] = ACTIONS(11737), [anon_sym_shortreal] = ACTIONS(11737), [anon_sym_real] = ACTIONS(11737), [anon_sym_realtime] = ACTIONS(11737), [anon_sym_supply0] = ACTIONS(11737), [anon_sym_supply1] = ACTIONS(11737), [anon_sym_signed] = ACTIONS(11737), [anon_sym_unsigned] = ACTIONS(11737), [anon_sym_task] = ACTIONS(11737), [anon_sym_modport] = ACTIONS(11737), [anon_sym_assert] = ACTIONS(11737), [anon_sym_property] = ACTIONS(11737), [anon_sym_assume] = ACTIONS(11737), [anon_sym_cover] = ACTIONS(11737), [anon_sym_sequence] = ACTIONS(11737), [anon_sym_restrict] = ACTIONS(11737), [anon_sym_case] = ACTIONS(11737), [anon_sym_always] = ACTIONS(11737), [anon_sym_covergroup] = ACTIONS(11737), [anon_sym_let] = ACTIONS(11737), [anon_sym_generate] = ACTIONS(11737), [anon_sym_for] = ACTIONS(11737), [anon_sym_initial] = ACTIONS(11737), [anon_sym_assign] = ACTIONS(11737), [anon_sym_alias] = ACTIONS(11737), [anon_sym_always_comb] = ACTIONS(11737), [anon_sym_always_latch] = ACTIONS(11737), [anon_sym_always_ff] = ACTIONS(11737), [anon_sym_final] = ACTIONS(11737), [anon_sym_global] = ACTIONS(11737), [anon_sym_LPAREN_STAR] = ACTIONS(11740), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11740), [anon_sym_DOLLARunit] = ACTIONS(11740), }, [5382] = { [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5665), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17235), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11536), [anon_sym_DQUOTE] = ACTIONS(11330), [anon_sym_LT] = ACTIONS(11536), [anon_sym_GT] = ACTIONS(11536), [anon_sym_LPAREN] = ACTIONS(11330), [anon_sym_RPAREN] = ACTIONS(11330), [anon_sym_COMMA] = ACTIONS(11330), [anon_sym_BQUOTE] = ACTIONS(11330), [anon_sym_SLASH] = ACTIONS(11536), [anon_sym_COLON] = ACTIONS(11330), [anon_sym_type] = ACTIONS(11536), [anon_sym_DOT] = ACTIONS(11538), [anon_sym_LBRACE] = ACTIONS(11330), [anon_sym_const] = ACTIONS(11536), [anon_sym_local] = ACTIONS(11536), [anon_sym_super] = ACTIONS(11536), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11536), [anon_sym_string] = ACTIONS(11536), [anon_sym_byte] = ACTIONS(11536), [anon_sym_shortint] = ACTIONS(11536), [anon_sym_int] = ACTIONS(11536), [anon_sym_longint] = ACTIONS(11536), [anon_sym_integer] = ACTIONS(11536), [anon_sym_time] = ACTIONS(11536), [anon_sym_bit] = ACTIONS(11536), [anon_sym_logic] = ACTIONS(11536), [anon_sym_reg] = ACTIONS(11536), [anon_sym_shortreal] = ACTIONS(11536), [anon_sym_real] = ACTIONS(11536), [anon_sym_realtime] = ACTIONS(11536), [anon_sym_signed] = ACTIONS(11536), [anon_sym_unsigned] = ACTIONS(11536), [anon_sym_tagged] = ACTIONS(11536), [anon_sym_DOLLAR] = ACTIONS(11536), [anon_sym_PLUS] = ACTIONS(11536), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11330), [anon_sym_PERCENT] = ACTIONS(11330), [anon_sym_EQ_EQ] = ACTIONS(11536), [anon_sym_BANG_EQ] = ACTIONS(11536), [anon_sym_LT_EQ] = ACTIONS(11330), [anon_sym_GT_EQ] = ACTIONS(11330), [anon_sym_BANG] = ACTIONS(11536), [anon_sym_AMP_AMP] = ACTIONS(11536), [anon_sym_PIPE_PIPE] = ACTIONS(11330), [anon_sym_matches] = ACTIONS(11536), [anon_sym_DASH] = ACTIONS(11536), [anon_sym_DASH_GT] = ACTIONS(11330), [anon_sym_AMP_AMP_AMP] = ACTIONS(11330), [anon_sym_inside] = ACTIONS(11536), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11330), [anon_sym_TILDE] = ACTIONS(11536), [anon_sym_EQ_EQ_EQ] = ACTIONS(11330), [anon_sym_BANG_EQ_EQ] = ACTIONS(11330), [anon_sym_GT_GT] = ACTIONS(11536), [anon_sym_LT_LT] = ACTIONS(11536), [anon_sym_std] = ACTIONS(11536), [anon_sym_randomize] = ACTIONS(11536), [anon_sym_null] = ACTIONS(11536), [anon_sym_QMARK] = ACTIONS(11330), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11330), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11330), [anon_sym_AMP] = ACTIONS(11536), [anon_sym_PIPE] = ACTIONS(11536), [anon_sym_CARET] = ACTIONS(11536), [anon_sym_CARET_TILDE] = ACTIONS(11330), [anon_sym_TILDE_CARET] = ACTIONS(11330), [anon_sym_GT_GT_GT] = ACTIONS(11330), [anon_sym_LT_LT_LT] = ACTIONS(11330), [anon_sym_LT_DASH_GT] = ACTIONS(11330), [anon_sym_this] = ACTIONS(11536), [anon_sym_TILDE_AMP] = ACTIONS(11330), [anon_sym_TILDE_PIPE] = ACTIONS(11330), [anon_sym_DASH_DASH] = ACTIONS(11330), [aux_sym_decimal_number_token1] = ACTIONS(11330), [aux_sym_decimal_number_token2] = ACTIONS(11330), [sym_binary_number] = ACTIONS(11330), [sym_octal_number] = ACTIONS(11330), [sym_hex_number] = ACTIONS(11330), [aux_sym_real_number_token1] = ACTIONS(11330), [sym_fixed_point_number] = ACTIONS(11536), [sym_unsigned_number] = ACTIONS(11536), [anon_sym_SQUOTE0] = ACTIONS(11330), [anon_sym_SQUOTE1] = ACTIONS(11330), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11330), [anon_sym_DOLLARroot] = ACTIONS(11536), [anon_sym_DOLLARunit] = ACTIONS(11536), [sym_system_tf_identifier] = ACTIONS(11536), }, [5383] = { [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5638), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17235), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11743), [anon_sym_DQUOTE] = ACTIONS(11568), [anon_sym_LT] = ACTIONS(11743), [anon_sym_GT] = ACTIONS(11743), [anon_sym_LPAREN] = ACTIONS(11568), [anon_sym_RPAREN] = ACTIONS(11568), [anon_sym_COMMA] = ACTIONS(11568), [anon_sym_BQUOTE] = ACTIONS(11568), [anon_sym_SLASH] = ACTIONS(11743), [anon_sym_COLON] = ACTIONS(11568), [anon_sym_type] = ACTIONS(11743), [anon_sym_DOT] = ACTIONS(11538), [anon_sym_LBRACE] = ACTIONS(11568), [anon_sym_const] = ACTIONS(11743), [anon_sym_local] = ACTIONS(11743), [anon_sym_super] = ACTIONS(11743), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11743), [anon_sym_string] = ACTIONS(11743), [anon_sym_byte] = ACTIONS(11743), [anon_sym_shortint] = ACTIONS(11743), [anon_sym_int] = ACTIONS(11743), [anon_sym_longint] = ACTIONS(11743), [anon_sym_integer] = ACTIONS(11743), [anon_sym_time] = ACTIONS(11743), [anon_sym_bit] = ACTIONS(11743), [anon_sym_logic] = ACTIONS(11743), [anon_sym_reg] = ACTIONS(11743), [anon_sym_shortreal] = ACTIONS(11743), [anon_sym_real] = ACTIONS(11743), [anon_sym_realtime] = ACTIONS(11743), [anon_sym_signed] = ACTIONS(11743), [anon_sym_unsigned] = ACTIONS(11743), [anon_sym_tagged] = ACTIONS(11743), [anon_sym_DOLLAR] = ACTIONS(11743), [anon_sym_PLUS] = ACTIONS(11743), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11568), [anon_sym_PERCENT] = ACTIONS(11568), [anon_sym_EQ_EQ] = ACTIONS(11743), [anon_sym_BANG_EQ] = ACTIONS(11743), [anon_sym_LT_EQ] = ACTIONS(11568), [anon_sym_GT_EQ] = ACTIONS(11568), [anon_sym_BANG] = ACTIONS(11743), [anon_sym_AMP_AMP] = ACTIONS(11743), [anon_sym_PIPE_PIPE] = ACTIONS(11568), [anon_sym_matches] = ACTIONS(11743), [anon_sym_DASH] = ACTIONS(11743), [anon_sym_DASH_GT] = ACTIONS(11568), [anon_sym_AMP_AMP_AMP] = ACTIONS(11568), [anon_sym_inside] = ACTIONS(11743), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11568), [anon_sym_TILDE] = ACTIONS(11743), [anon_sym_EQ_EQ_EQ] = ACTIONS(11568), [anon_sym_BANG_EQ_EQ] = ACTIONS(11568), [anon_sym_GT_GT] = ACTIONS(11743), [anon_sym_LT_LT] = ACTIONS(11743), [anon_sym_std] = ACTIONS(11743), [anon_sym_randomize] = ACTIONS(11743), [anon_sym_null] = ACTIONS(11743), [anon_sym_QMARK] = ACTIONS(11568), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11568), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11568), [anon_sym_AMP] = ACTIONS(11743), [anon_sym_PIPE] = ACTIONS(11743), [anon_sym_CARET] = ACTIONS(11743), [anon_sym_CARET_TILDE] = ACTIONS(11568), [anon_sym_TILDE_CARET] = ACTIONS(11568), [anon_sym_GT_GT_GT] = ACTIONS(11568), [anon_sym_LT_LT_LT] = ACTIONS(11568), [anon_sym_LT_DASH_GT] = ACTIONS(11568), [anon_sym_this] = ACTIONS(11743), [anon_sym_TILDE_AMP] = ACTIONS(11568), [anon_sym_TILDE_PIPE] = ACTIONS(11568), [anon_sym_DASH_DASH] = ACTIONS(11568), [aux_sym_decimal_number_token1] = ACTIONS(11568), [aux_sym_decimal_number_token2] = ACTIONS(11568), [sym_binary_number] = ACTIONS(11568), [sym_octal_number] = ACTIONS(11568), [sym_hex_number] = ACTIONS(11568), [aux_sym_real_number_token1] = ACTIONS(11568), [sym_fixed_point_number] = ACTIONS(11743), [sym_unsigned_number] = ACTIONS(11743), [anon_sym_SQUOTE0] = ACTIONS(11568), [anon_sym_SQUOTE1] = ACTIONS(11568), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11568), [anon_sym_DOLLARroot] = ACTIONS(11743), [anon_sym_DOLLARunit] = ACTIONS(11743), [sym_system_tf_identifier] = ACTIONS(11743), }, [5384] = { [sym_simple_identifier] = ACTIONS(11745), [anon_sym_wire] = ACTIONS(11745), [anon_sym_tri] = ACTIONS(11745), [anon_sym_tri0] = ACTIONS(11745), [anon_sym_tri1] = ACTIONS(11745), [anon_sym_wand] = ACTIONS(11745), [anon_sym_triand] = ACTIONS(11745), [anon_sym_wor] = ACTIONS(11745), [anon_sym_trior] = ACTIONS(11745), [anon_sym_trireg] = ACTIONS(11745), [anon_sym_uwire] = ACTIONS(11745), [anon_sym_SEMI] = ACTIONS(11747), [anon_sym_extern] = ACTIONS(11745), [anon_sym_endinterface] = ACTIONS(11745), [anon_sym_interface] = ACTIONS(11745), [anon_sym_program] = ACTIONS(11745), [anon_sym_checker] = ACTIONS(11745), [anon_sym_virtual] = ACTIONS(11745), [anon_sym_class] = ACTIONS(11745), [anon_sym_timeunit] = ACTIONS(11745), [anon_sym_timeprecision] = ACTIONS(11745), [anon_sym_type] = ACTIONS(11745), [anon_sym_input] = ACTIONS(11745), [anon_sym_output] = ACTIONS(11745), [anon_sym_inout] = ACTIONS(11745), [anon_sym_ref] = ACTIONS(11745), [anon_sym_DOLLARfatal] = ACTIONS(11747), [anon_sym_DOLLARerror] = ACTIONS(11747), [anon_sym_DOLLARwarning] = ACTIONS(11747), [anon_sym_DOLLARinfo] = ACTIONS(11747), [anon_sym_default] = ACTIONS(11745), [anon_sym_clocking] = ACTIONS(11745), [anon_sym_bind] = ACTIONS(11745), [anon_sym_const] = ACTIONS(11745), [anon_sym_function] = ACTIONS(11745), [anon_sym_static] = ACTIONS(11745), [anon_sym_constraint] = ACTIONS(11745), [anon_sym_if] = ACTIONS(11745), [anon_sym_LBRACK] = ACTIONS(11747), [anon_sym_localparam] = ACTIONS(11745), [anon_sym_parameter] = ACTIONS(11745), [anon_sym_var] = ACTIONS(11745), [anon_sym_import] = ACTIONS(11745), [anon_sym_export] = ACTIONS(11745), [anon_sym_genvar] = ACTIONS(11745), [anon_sym_interconnect] = ACTIONS(11745), [anon_sym_typedef] = ACTIONS(11745), [anon_sym_enum] = ACTIONS(11745), [anon_sym_struct] = ACTIONS(11745), [anon_sym_union] = ACTIONS(11745), [anon_sym_nettype] = ACTIONS(11745), [anon_sym_automatic] = ACTIONS(11745), [anon_sym_string] = ACTIONS(11745), [anon_sym_chandle] = ACTIONS(11745), [anon_sym_event] = ACTIONS(11745), [anon_sym_byte] = ACTIONS(11745), [anon_sym_shortint] = ACTIONS(11745), [anon_sym_int] = ACTIONS(11745), [anon_sym_longint] = ACTIONS(11745), [anon_sym_integer] = ACTIONS(11745), [anon_sym_time] = ACTIONS(11745), [anon_sym_bit] = ACTIONS(11745), [anon_sym_logic] = ACTIONS(11745), [anon_sym_reg] = ACTIONS(11745), [anon_sym_shortreal] = ACTIONS(11745), [anon_sym_real] = ACTIONS(11745), [anon_sym_realtime] = ACTIONS(11745), [anon_sym_supply0] = ACTIONS(11745), [anon_sym_supply1] = ACTIONS(11745), [anon_sym_signed] = ACTIONS(11745), [anon_sym_unsigned] = ACTIONS(11745), [anon_sym_task] = ACTIONS(11745), [anon_sym_modport] = ACTIONS(11745), [anon_sym_assert] = ACTIONS(11745), [anon_sym_property] = ACTIONS(11745), [anon_sym_assume] = ACTIONS(11745), [anon_sym_cover] = ACTIONS(11745), [anon_sym_sequence] = ACTIONS(11745), [anon_sym_restrict] = ACTIONS(11745), [anon_sym_case] = ACTIONS(11745), [anon_sym_always] = ACTIONS(11745), [anon_sym_covergroup] = ACTIONS(11745), [anon_sym_let] = ACTIONS(11745), [anon_sym_generate] = ACTIONS(11745), [anon_sym_for] = ACTIONS(11745), [anon_sym_initial] = ACTIONS(11745), [anon_sym_assign] = ACTIONS(11745), [anon_sym_alias] = ACTIONS(11745), [anon_sym_always_comb] = ACTIONS(11745), [anon_sym_always_latch] = ACTIONS(11745), [anon_sym_always_ff] = ACTIONS(11745), [anon_sym_final] = ACTIONS(11745), [anon_sym_global] = ACTIONS(11745), [anon_sym_LPAREN_STAR] = ACTIONS(11747), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11747), [anon_sym_DOLLARunit] = ACTIONS(11747), }, [5385] = { [sym_bit_select1] = STATE(5395), [sym_select1] = STATE(5393), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(16643), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_LBRACK] = ACTIONS(11514), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11662), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11662), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5386] = { [sym_simple_identifier] = ACTIONS(11749), [anon_sym_wire] = ACTIONS(11749), [anon_sym_tri] = ACTIONS(11749), [anon_sym_tri0] = ACTIONS(11749), [anon_sym_tri1] = ACTIONS(11749), [anon_sym_wand] = ACTIONS(11749), [anon_sym_triand] = ACTIONS(11749), [anon_sym_wor] = ACTIONS(11749), [anon_sym_trior] = ACTIONS(11749), [anon_sym_trireg] = ACTIONS(11749), [anon_sym_uwire] = ACTIONS(11749), [anon_sym_SEMI] = ACTIONS(11751), [anon_sym_extern] = ACTIONS(11749), [anon_sym_endinterface] = ACTIONS(11749), [anon_sym_interface] = ACTIONS(11749), [anon_sym_program] = ACTIONS(11749), [anon_sym_checker] = ACTIONS(11749), [anon_sym_virtual] = ACTIONS(11749), [anon_sym_class] = ACTIONS(11749), [anon_sym_timeunit] = ACTIONS(11749), [anon_sym_timeprecision] = ACTIONS(11749), [anon_sym_type] = ACTIONS(11749), [anon_sym_input] = ACTIONS(11749), [anon_sym_output] = ACTIONS(11749), [anon_sym_inout] = ACTIONS(11749), [anon_sym_ref] = ACTIONS(11749), [anon_sym_DOLLARfatal] = ACTIONS(11751), [anon_sym_DOLLARerror] = ACTIONS(11751), [anon_sym_DOLLARwarning] = ACTIONS(11751), [anon_sym_DOLLARinfo] = ACTIONS(11751), [anon_sym_default] = ACTIONS(11749), [anon_sym_clocking] = ACTIONS(11749), [anon_sym_bind] = ACTIONS(11749), [anon_sym_const] = ACTIONS(11749), [anon_sym_function] = ACTIONS(11749), [anon_sym_static] = ACTIONS(11749), [anon_sym_constraint] = ACTIONS(11749), [anon_sym_if] = ACTIONS(11749), [anon_sym_LBRACK] = ACTIONS(11751), [anon_sym_localparam] = ACTIONS(11749), [anon_sym_parameter] = ACTIONS(11749), [anon_sym_var] = ACTIONS(11749), [anon_sym_import] = ACTIONS(11749), [anon_sym_export] = ACTIONS(11749), [anon_sym_genvar] = ACTIONS(11749), [anon_sym_interconnect] = ACTIONS(11749), [anon_sym_typedef] = ACTIONS(11749), [anon_sym_enum] = ACTIONS(11749), [anon_sym_struct] = ACTIONS(11749), [anon_sym_union] = ACTIONS(11749), [anon_sym_nettype] = ACTIONS(11749), [anon_sym_automatic] = ACTIONS(11749), [anon_sym_string] = ACTIONS(11749), [anon_sym_chandle] = ACTIONS(11749), [anon_sym_event] = ACTIONS(11749), [anon_sym_byte] = ACTIONS(11749), [anon_sym_shortint] = ACTIONS(11749), [anon_sym_int] = ACTIONS(11749), [anon_sym_longint] = ACTIONS(11749), [anon_sym_integer] = ACTIONS(11749), [anon_sym_time] = ACTIONS(11749), [anon_sym_bit] = ACTIONS(11749), [anon_sym_logic] = ACTIONS(11749), [anon_sym_reg] = ACTIONS(11749), [anon_sym_shortreal] = ACTIONS(11749), [anon_sym_real] = ACTIONS(11749), [anon_sym_realtime] = ACTIONS(11749), [anon_sym_supply0] = ACTIONS(11749), [anon_sym_supply1] = ACTIONS(11749), [anon_sym_signed] = ACTIONS(11749), [anon_sym_unsigned] = ACTIONS(11749), [anon_sym_task] = ACTIONS(11749), [anon_sym_modport] = ACTIONS(11749), [anon_sym_assert] = ACTIONS(11749), [anon_sym_property] = ACTIONS(11749), [anon_sym_assume] = ACTIONS(11749), [anon_sym_cover] = ACTIONS(11749), [anon_sym_sequence] = ACTIONS(11749), [anon_sym_restrict] = ACTIONS(11749), [anon_sym_case] = ACTIONS(11749), [anon_sym_always] = ACTIONS(11749), [anon_sym_covergroup] = ACTIONS(11749), [anon_sym_let] = ACTIONS(11749), [anon_sym_generate] = ACTIONS(11749), [anon_sym_for] = ACTIONS(11749), [anon_sym_initial] = ACTIONS(11749), [anon_sym_assign] = ACTIONS(11749), [anon_sym_alias] = ACTIONS(11749), [anon_sym_always_comb] = ACTIONS(11749), [anon_sym_always_latch] = ACTIONS(11749), [anon_sym_always_ff] = ACTIONS(11749), [anon_sym_final] = ACTIONS(11749), [anon_sym_global] = ACTIONS(11749), [anon_sym_LPAREN_STAR] = ACTIONS(11751), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11751), [anon_sym_DOLLARunit] = ACTIONS(11751), }, [5387] = { [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5575), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17255), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11660), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11660), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11660), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5388] = { [sym_simple_identifier] = ACTIONS(11678), [anon_sym_DQUOTE] = ACTIONS(11680), [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_LPAREN] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11685), [anon_sym_BQUOTE] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_SEMI] = ACTIONS(11680), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_type] = ACTIONS(11678), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_LBRACE] = ACTIONS(11680), [anon_sym_RBRACE] = ACTIONS(11685), [anon_sym_iff] = ACTIONS(11678), [anon_sym_const] = ACTIONS(11678), [anon_sym_local] = ACTIONS(11678), [anon_sym_super] = ACTIONS(11678), [anon_sym_GT2] = ACTIONS(11680), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_with] = ACTIONS(11678), [anon_sym_string] = ACTIONS(11678), [anon_sym_byte] = ACTIONS(11678), [anon_sym_shortint] = ACTIONS(11678), [anon_sym_int] = ACTIONS(11678), [anon_sym_longint] = ACTIONS(11678), [anon_sym_integer] = ACTIONS(11678), [anon_sym_time] = ACTIONS(11678), [anon_sym_bit] = ACTIONS(11678), [anon_sym_logic] = ACTIONS(11678), [anon_sym_reg] = ACTIONS(11678), [anon_sym_shortreal] = ACTIONS(11678), [anon_sym_real] = ACTIONS(11678), [anon_sym_realtime] = ACTIONS(11678), [anon_sym_signed] = ACTIONS(11678), [anon_sym_unsigned] = ACTIONS(11678), [anon_sym_tagged] = ACTIONS(11678), [anon_sym_DOLLAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_dist] = ACTIONS(11678), [anon_sym_BANG] = ACTIONS(11678), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11678), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11678), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11680), [anon_sym_TILDE] = ACTIONS(11678), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_std] = ACTIONS(11678), [anon_sym_randomize] = ACTIONS(11678), [anon_sym_null] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_this] = ACTIONS(11678), [anon_sym_TILDE_AMP] = ACTIONS(11680), [anon_sym_TILDE_PIPE] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11685), [aux_sym_decimal_number_token1] = ACTIONS(11680), [aux_sym_decimal_number_token2] = ACTIONS(11680), [sym_binary_number] = ACTIONS(11680), [sym_octal_number] = ACTIONS(11680), [sym_hex_number] = ACTIONS(11680), [aux_sym_real_number_token1] = ACTIONS(11680), [sym_fixed_point_number] = ACTIONS(11678), [sym_unsigned_number] = ACTIONS(11678), [anon_sym_SQUOTE0] = ACTIONS(11680), [anon_sym_SQUOTE1] = ACTIONS(11680), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11680), [anon_sym_LPAREN_STAR] = ACTIONS(11685), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11680), [anon_sym_DOLLARroot] = ACTIONS(11678), [anon_sym_DOLLARunit] = ACTIONS(11678), [sym_system_tf_identifier] = ACTIONS(11678), }, [5389] = { [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5556), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17255), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11671), [anon_sym_DQUOTE] = ACTIONS(11673), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_LPAREN] = ACTIONS(11673), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_BQUOTE] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_type] = ACTIONS(11671), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_LBRACE] = ACTIONS(11673), [anon_sym_const] = ACTIONS(11671), [anon_sym_local] = ACTIONS(11671), [anon_sym_super] = ACTIONS(11671), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_string] = ACTIONS(11671), [anon_sym_byte] = ACTIONS(11671), [anon_sym_shortint] = ACTIONS(11671), [anon_sym_int] = ACTIONS(11671), [anon_sym_longint] = ACTIONS(11671), [anon_sym_integer] = ACTIONS(11671), [anon_sym_time] = ACTIONS(11671), [anon_sym_bit] = ACTIONS(11671), [anon_sym_logic] = ACTIONS(11671), [anon_sym_reg] = ACTIONS(11671), [anon_sym_shortreal] = ACTIONS(11671), [anon_sym_real] = ACTIONS(11671), [anon_sym_realtime] = ACTIONS(11671), [anon_sym_signed] = ACTIONS(11671), [anon_sym_unsigned] = ACTIONS(11671), [anon_sym_tagged] = ACTIONS(11671), [anon_sym_DOLLAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11673), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_BANG] = ACTIONS(11671), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11671), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11671), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11673), [anon_sym_TILDE] = ACTIONS(11671), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_std] = ACTIONS(11671), [anon_sym_randomize] = ACTIONS(11671), [anon_sym_null] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_this] = ACTIONS(11671), [anon_sym_TILDE_AMP] = ACTIONS(11673), [anon_sym_TILDE_PIPE] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11673), [aux_sym_decimal_number_token1] = ACTIONS(11673), [aux_sym_decimal_number_token2] = ACTIONS(11673), [sym_binary_number] = ACTIONS(11673), [sym_octal_number] = ACTIONS(11673), [sym_hex_number] = ACTIONS(11673), [aux_sym_real_number_token1] = ACTIONS(11673), [sym_fixed_point_number] = ACTIONS(11671), [sym_unsigned_number] = ACTIONS(11671), [anon_sym_SQUOTE0] = ACTIONS(11673), [anon_sym_SQUOTE1] = ACTIONS(11673), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11673), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11673), [anon_sym_DOLLARroot] = ACTIONS(11671), [anon_sym_DOLLARunit] = ACTIONS(11671), [sym_system_tf_identifier] = ACTIONS(11671), }, [5390] = { [sym_simple_identifier] = ACTIONS(11753), [anon_sym_wire] = ACTIONS(11753), [anon_sym_tri] = ACTIONS(11753), [anon_sym_tri0] = ACTIONS(11753), [anon_sym_tri1] = ACTIONS(11753), [anon_sym_wand] = ACTIONS(11753), [anon_sym_triand] = ACTIONS(11753), [anon_sym_wor] = ACTIONS(11753), [anon_sym_trior] = ACTIONS(11753), [anon_sym_trireg] = ACTIONS(11753), [anon_sym_uwire] = ACTIONS(11753), [anon_sym_SEMI] = ACTIONS(11755), [anon_sym_extern] = ACTIONS(11753), [anon_sym_endinterface] = ACTIONS(11753), [anon_sym_interface] = ACTIONS(11753), [anon_sym_program] = ACTIONS(11753), [anon_sym_checker] = ACTIONS(11753), [anon_sym_virtual] = ACTIONS(11753), [anon_sym_class] = ACTIONS(11753), [anon_sym_timeunit] = ACTIONS(11753), [anon_sym_timeprecision] = ACTIONS(11753), [anon_sym_type] = ACTIONS(11753), [anon_sym_input] = ACTIONS(11753), [anon_sym_output] = ACTIONS(11753), [anon_sym_inout] = ACTIONS(11753), [anon_sym_ref] = ACTIONS(11753), [anon_sym_DOLLARfatal] = ACTIONS(11755), [anon_sym_DOLLARerror] = ACTIONS(11755), [anon_sym_DOLLARwarning] = ACTIONS(11755), [anon_sym_DOLLARinfo] = ACTIONS(11755), [anon_sym_default] = ACTIONS(11753), [anon_sym_clocking] = ACTIONS(11753), [anon_sym_bind] = ACTIONS(11753), [anon_sym_const] = ACTIONS(11753), [anon_sym_function] = ACTIONS(11753), [anon_sym_static] = ACTIONS(11753), [anon_sym_constraint] = ACTIONS(11753), [anon_sym_if] = ACTIONS(11753), [anon_sym_LBRACK] = ACTIONS(11755), [anon_sym_localparam] = ACTIONS(11753), [anon_sym_parameter] = ACTIONS(11753), [anon_sym_var] = ACTIONS(11753), [anon_sym_import] = ACTIONS(11753), [anon_sym_export] = ACTIONS(11753), [anon_sym_genvar] = ACTIONS(11753), [anon_sym_interconnect] = ACTIONS(11753), [anon_sym_typedef] = ACTIONS(11753), [anon_sym_enum] = ACTIONS(11753), [anon_sym_struct] = ACTIONS(11753), [anon_sym_union] = ACTIONS(11753), [anon_sym_nettype] = ACTIONS(11753), [anon_sym_automatic] = ACTIONS(11753), [anon_sym_string] = ACTIONS(11753), [anon_sym_chandle] = ACTIONS(11753), [anon_sym_event] = ACTIONS(11753), [anon_sym_byte] = ACTIONS(11753), [anon_sym_shortint] = ACTIONS(11753), [anon_sym_int] = ACTIONS(11753), [anon_sym_longint] = ACTIONS(11753), [anon_sym_integer] = ACTIONS(11753), [anon_sym_time] = ACTIONS(11753), [anon_sym_bit] = ACTIONS(11753), [anon_sym_logic] = ACTIONS(11753), [anon_sym_reg] = ACTIONS(11753), [anon_sym_shortreal] = ACTIONS(11753), [anon_sym_real] = ACTIONS(11753), [anon_sym_realtime] = ACTIONS(11753), [anon_sym_supply0] = ACTIONS(11753), [anon_sym_supply1] = ACTIONS(11753), [anon_sym_signed] = ACTIONS(11753), [anon_sym_unsigned] = ACTIONS(11753), [anon_sym_task] = ACTIONS(11753), [anon_sym_modport] = ACTIONS(11753), [anon_sym_assert] = ACTIONS(11753), [anon_sym_property] = ACTIONS(11753), [anon_sym_assume] = ACTIONS(11753), [anon_sym_cover] = ACTIONS(11753), [anon_sym_sequence] = ACTIONS(11753), [anon_sym_restrict] = ACTIONS(11753), [anon_sym_case] = ACTIONS(11753), [anon_sym_always] = ACTIONS(11753), [anon_sym_covergroup] = ACTIONS(11753), [anon_sym_let] = ACTIONS(11753), [anon_sym_generate] = ACTIONS(11753), [anon_sym_for] = ACTIONS(11753), [anon_sym_initial] = ACTIONS(11753), [anon_sym_assign] = ACTIONS(11753), [anon_sym_alias] = ACTIONS(11753), [anon_sym_always_comb] = ACTIONS(11753), [anon_sym_always_latch] = ACTIONS(11753), [anon_sym_always_ff] = ACTIONS(11753), [anon_sym_final] = ACTIONS(11753), [anon_sym_global] = ACTIONS(11753), [anon_sym_LPAREN_STAR] = ACTIONS(11755), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11755), [anon_sym_DOLLARunit] = ACTIONS(11755), }, [5391] = { [sym_simple_identifier] = ACTIONS(11757), [anon_sym_wire] = ACTIONS(11757), [anon_sym_tri] = ACTIONS(11757), [anon_sym_tri0] = ACTIONS(11757), [anon_sym_tri1] = ACTIONS(11757), [anon_sym_wand] = ACTIONS(11757), [anon_sym_triand] = ACTIONS(11757), [anon_sym_wor] = ACTIONS(11757), [anon_sym_trior] = ACTIONS(11757), [anon_sym_trireg] = ACTIONS(11757), [anon_sym_uwire] = ACTIONS(11757), [anon_sym_SEMI] = ACTIONS(11760), [anon_sym_extern] = ACTIONS(11757), [anon_sym_endinterface] = ACTIONS(11757), [anon_sym_interface] = ACTIONS(11757), [anon_sym_program] = ACTIONS(11757), [anon_sym_checker] = ACTIONS(11757), [anon_sym_virtual] = ACTIONS(11757), [anon_sym_class] = ACTIONS(11757), [anon_sym_timeunit] = ACTIONS(11757), [anon_sym_timeprecision] = ACTIONS(11757), [anon_sym_type] = ACTIONS(11757), [anon_sym_input] = ACTIONS(11757), [anon_sym_output] = ACTIONS(11757), [anon_sym_inout] = ACTIONS(11757), [anon_sym_ref] = ACTIONS(11757), [anon_sym_DOLLARfatal] = ACTIONS(11760), [anon_sym_DOLLARerror] = ACTIONS(11760), [anon_sym_DOLLARwarning] = ACTIONS(11760), [anon_sym_DOLLARinfo] = ACTIONS(11760), [anon_sym_default] = ACTIONS(11757), [anon_sym_clocking] = ACTIONS(11757), [anon_sym_bind] = ACTIONS(11757), [anon_sym_const] = ACTIONS(11757), [anon_sym_function] = ACTIONS(11757), [anon_sym_static] = ACTIONS(11757), [anon_sym_constraint] = ACTIONS(11757), [anon_sym_if] = ACTIONS(11757), [anon_sym_LBRACK] = ACTIONS(11760), [anon_sym_localparam] = ACTIONS(11757), [anon_sym_parameter] = ACTIONS(11757), [anon_sym_var] = ACTIONS(11757), [anon_sym_import] = ACTIONS(11757), [anon_sym_export] = ACTIONS(11757), [anon_sym_genvar] = ACTIONS(11757), [anon_sym_interconnect] = ACTIONS(11757), [anon_sym_typedef] = ACTIONS(11757), [anon_sym_enum] = ACTIONS(11757), [anon_sym_struct] = ACTIONS(11757), [anon_sym_union] = ACTIONS(11757), [anon_sym_nettype] = ACTIONS(11757), [anon_sym_automatic] = ACTIONS(11757), [anon_sym_string] = ACTIONS(11757), [anon_sym_chandle] = ACTIONS(11757), [anon_sym_event] = ACTIONS(11757), [anon_sym_byte] = ACTIONS(11757), [anon_sym_shortint] = ACTIONS(11757), [anon_sym_int] = ACTIONS(11757), [anon_sym_longint] = ACTIONS(11757), [anon_sym_integer] = ACTIONS(11757), [anon_sym_time] = ACTIONS(11757), [anon_sym_bit] = ACTIONS(11757), [anon_sym_logic] = ACTIONS(11757), [anon_sym_reg] = ACTIONS(11757), [anon_sym_shortreal] = ACTIONS(11757), [anon_sym_real] = ACTIONS(11757), [anon_sym_realtime] = ACTIONS(11757), [anon_sym_supply0] = ACTIONS(11757), [anon_sym_supply1] = ACTIONS(11757), [anon_sym_signed] = ACTIONS(11757), [anon_sym_unsigned] = ACTIONS(11757), [anon_sym_task] = ACTIONS(11757), [anon_sym_modport] = ACTIONS(11757), [anon_sym_assert] = ACTIONS(11757), [anon_sym_property] = ACTIONS(11757), [anon_sym_assume] = ACTIONS(11757), [anon_sym_cover] = ACTIONS(11757), [anon_sym_sequence] = ACTIONS(11757), [anon_sym_restrict] = ACTIONS(11757), [anon_sym_case] = ACTIONS(11757), [anon_sym_always] = ACTIONS(11757), [anon_sym_covergroup] = ACTIONS(11757), [anon_sym_let] = ACTIONS(11757), [anon_sym_generate] = ACTIONS(11757), [anon_sym_for] = ACTIONS(11757), [anon_sym_initial] = ACTIONS(11757), [anon_sym_assign] = ACTIONS(11757), [anon_sym_alias] = ACTIONS(11757), [anon_sym_always_comb] = ACTIONS(11757), [anon_sym_always_latch] = ACTIONS(11757), [anon_sym_always_ff] = ACTIONS(11757), [anon_sym_final] = ACTIONS(11757), [anon_sym_global] = ACTIONS(11757), [anon_sym_LPAREN_STAR] = ACTIONS(11760), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11760), [anon_sym_DOLLARunit] = ACTIONS(11760), }, [5392] = { [sym_simple_identifier] = ACTIONS(11763), [anon_sym_wire] = ACTIONS(11763), [anon_sym_tri] = ACTIONS(11763), [anon_sym_tri0] = ACTIONS(11763), [anon_sym_tri1] = ACTIONS(11763), [anon_sym_wand] = ACTIONS(11763), [anon_sym_triand] = ACTIONS(11763), [anon_sym_wor] = ACTIONS(11763), [anon_sym_trior] = ACTIONS(11763), [anon_sym_trireg] = ACTIONS(11763), [anon_sym_uwire] = ACTIONS(11763), [anon_sym_SEMI] = ACTIONS(11765), [anon_sym_extern] = ACTIONS(11763), [anon_sym_endinterface] = ACTIONS(11763), [anon_sym_interface] = ACTIONS(11763), [anon_sym_program] = ACTIONS(11763), [anon_sym_checker] = ACTIONS(11763), [anon_sym_virtual] = ACTIONS(11763), [anon_sym_class] = ACTIONS(11763), [anon_sym_timeunit] = ACTIONS(11763), [anon_sym_timeprecision] = ACTIONS(11763), [anon_sym_type] = ACTIONS(11763), [anon_sym_input] = ACTIONS(11763), [anon_sym_output] = ACTIONS(11763), [anon_sym_inout] = ACTIONS(11763), [anon_sym_ref] = ACTIONS(11763), [anon_sym_DOLLARfatal] = ACTIONS(11765), [anon_sym_DOLLARerror] = ACTIONS(11765), [anon_sym_DOLLARwarning] = ACTIONS(11765), [anon_sym_DOLLARinfo] = ACTIONS(11765), [anon_sym_default] = ACTIONS(11763), [anon_sym_clocking] = ACTIONS(11763), [anon_sym_bind] = ACTIONS(11763), [anon_sym_const] = ACTIONS(11763), [anon_sym_function] = ACTIONS(11763), [anon_sym_static] = ACTIONS(11763), [anon_sym_constraint] = ACTIONS(11763), [anon_sym_if] = ACTIONS(11763), [anon_sym_LBRACK] = ACTIONS(11765), [anon_sym_localparam] = ACTIONS(11763), [anon_sym_parameter] = ACTIONS(11763), [anon_sym_var] = ACTIONS(11763), [anon_sym_import] = ACTIONS(11763), [anon_sym_export] = ACTIONS(11763), [anon_sym_genvar] = ACTIONS(11763), [anon_sym_interconnect] = ACTIONS(11763), [anon_sym_typedef] = ACTIONS(11763), [anon_sym_enum] = ACTIONS(11763), [anon_sym_struct] = ACTIONS(11763), [anon_sym_union] = ACTIONS(11763), [anon_sym_nettype] = ACTIONS(11763), [anon_sym_automatic] = ACTIONS(11763), [anon_sym_string] = ACTIONS(11763), [anon_sym_chandle] = ACTIONS(11763), [anon_sym_event] = ACTIONS(11763), [anon_sym_byte] = ACTIONS(11763), [anon_sym_shortint] = ACTIONS(11763), [anon_sym_int] = ACTIONS(11763), [anon_sym_longint] = ACTIONS(11763), [anon_sym_integer] = ACTIONS(11763), [anon_sym_time] = ACTIONS(11763), [anon_sym_bit] = ACTIONS(11763), [anon_sym_logic] = ACTIONS(11763), [anon_sym_reg] = ACTIONS(11763), [anon_sym_shortreal] = ACTIONS(11763), [anon_sym_real] = ACTIONS(11763), [anon_sym_realtime] = ACTIONS(11763), [anon_sym_supply0] = ACTIONS(11763), [anon_sym_supply1] = ACTIONS(11763), [anon_sym_signed] = ACTIONS(11763), [anon_sym_unsigned] = ACTIONS(11763), [anon_sym_task] = ACTIONS(11763), [anon_sym_modport] = ACTIONS(11763), [anon_sym_assert] = ACTIONS(11763), [anon_sym_property] = ACTIONS(11763), [anon_sym_assume] = ACTIONS(11763), [anon_sym_cover] = ACTIONS(11763), [anon_sym_sequence] = ACTIONS(11763), [anon_sym_restrict] = ACTIONS(11763), [anon_sym_case] = ACTIONS(11763), [anon_sym_always] = ACTIONS(11763), [anon_sym_covergroup] = ACTIONS(11763), [anon_sym_let] = ACTIONS(11763), [anon_sym_generate] = ACTIONS(11763), [anon_sym_for] = ACTIONS(11763), [anon_sym_initial] = ACTIONS(11763), [anon_sym_assign] = ACTIONS(11763), [anon_sym_alias] = ACTIONS(11763), [anon_sym_always_comb] = ACTIONS(11763), [anon_sym_always_latch] = ACTIONS(11763), [anon_sym_always_ff] = ACTIONS(11763), [anon_sym_final] = ACTIONS(11763), [anon_sym_global] = ACTIONS(11763), [anon_sym_LPAREN_STAR] = ACTIONS(11765), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11765), [anon_sym_DOLLARunit] = ACTIONS(11765), }, [5393] = { [sym_simple_identifier] = ACTIONS(11671), [anon_sym_DQUOTE] = ACTIONS(11673), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_LPAREN] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11568), [anon_sym_BQUOTE] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_SEMI] = ACTIONS(11673), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_type] = ACTIONS(11671), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_LBRACE] = ACTIONS(11673), [anon_sym_RBRACE] = ACTIONS(11568), [anon_sym_iff] = ACTIONS(11671), [anon_sym_const] = ACTIONS(11671), [anon_sym_local] = ACTIONS(11671), [anon_sym_super] = ACTIONS(11671), [anon_sym_GT2] = ACTIONS(11673), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_with] = ACTIONS(11671), [anon_sym_string] = ACTIONS(11671), [anon_sym_byte] = ACTIONS(11671), [anon_sym_shortint] = ACTIONS(11671), [anon_sym_int] = ACTIONS(11671), [anon_sym_longint] = ACTIONS(11671), [anon_sym_integer] = ACTIONS(11671), [anon_sym_time] = ACTIONS(11671), [anon_sym_bit] = ACTIONS(11671), [anon_sym_logic] = ACTIONS(11671), [anon_sym_reg] = ACTIONS(11671), [anon_sym_shortreal] = ACTIONS(11671), [anon_sym_real] = ACTIONS(11671), [anon_sym_realtime] = ACTIONS(11671), [anon_sym_signed] = ACTIONS(11671), [anon_sym_unsigned] = ACTIONS(11671), [anon_sym_tagged] = ACTIONS(11671), [anon_sym_DOLLAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_dist] = ACTIONS(11671), [anon_sym_BANG] = ACTIONS(11671), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11671), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11671), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11673), [anon_sym_TILDE] = ACTIONS(11671), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_std] = ACTIONS(11671), [anon_sym_randomize] = ACTIONS(11671), [anon_sym_null] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_this] = ACTIONS(11671), [anon_sym_TILDE_AMP] = ACTIONS(11673), [anon_sym_TILDE_PIPE] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11568), [aux_sym_decimal_number_token1] = ACTIONS(11673), [aux_sym_decimal_number_token2] = ACTIONS(11673), [sym_binary_number] = ACTIONS(11673), [sym_octal_number] = ACTIONS(11673), [sym_hex_number] = ACTIONS(11673), [aux_sym_real_number_token1] = ACTIONS(11673), [sym_fixed_point_number] = ACTIONS(11671), [sym_unsigned_number] = ACTIONS(11671), [anon_sym_SQUOTE0] = ACTIONS(11673), [anon_sym_SQUOTE1] = ACTIONS(11673), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11673), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11673), [anon_sym_DOLLARroot] = ACTIONS(11671), [anon_sym_DOLLARunit] = ACTIONS(11671), [sym_system_tf_identifier] = ACTIONS(11671), }, [5394] = { [sym_bit_select1] = STATE(5529), [sym_select1] = STATE(5655), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5501), [aux_sym_select1_repeat1] = STATE(17235), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(11767), [anon_sym_DQUOTE] = ACTIONS(11520), [anon_sym_LT] = ACTIONS(11767), [anon_sym_GT] = ACTIONS(11767), [anon_sym_LPAREN] = ACTIONS(11520), [anon_sym_RPAREN] = ACTIONS(11520), [anon_sym_COMMA] = ACTIONS(11520), [anon_sym_BQUOTE] = ACTIONS(11520), [anon_sym_SLASH] = ACTIONS(11767), [anon_sym_COLON] = ACTIONS(11520), [anon_sym_type] = ACTIONS(11767), [anon_sym_DOT] = ACTIONS(11538), [anon_sym_LBRACE] = ACTIONS(11520), [anon_sym_const] = ACTIONS(11767), [anon_sym_local] = ACTIONS(11767), [anon_sym_super] = ACTIONS(11767), [anon_sym_LBRACK] = ACTIONS(11540), [anon_sym_STAR] = ACTIONS(11767), [anon_sym_string] = ACTIONS(11767), [anon_sym_byte] = ACTIONS(11767), [anon_sym_shortint] = ACTIONS(11767), [anon_sym_int] = ACTIONS(11767), [anon_sym_longint] = ACTIONS(11767), [anon_sym_integer] = ACTIONS(11767), [anon_sym_time] = ACTIONS(11767), [anon_sym_bit] = ACTIONS(11767), [anon_sym_logic] = ACTIONS(11767), [anon_sym_reg] = ACTIONS(11767), [anon_sym_shortreal] = ACTIONS(11767), [anon_sym_real] = ACTIONS(11767), [anon_sym_realtime] = ACTIONS(11767), [anon_sym_signed] = ACTIONS(11767), [anon_sym_unsigned] = ACTIONS(11767), [anon_sym_tagged] = ACTIONS(11767), [anon_sym_DOLLAR] = ACTIONS(11767), [anon_sym_PLUS] = ACTIONS(11767), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11520), [anon_sym_PERCENT] = ACTIONS(11520), [anon_sym_EQ_EQ] = ACTIONS(11767), [anon_sym_BANG_EQ] = ACTIONS(11767), [anon_sym_LT_EQ] = ACTIONS(11520), [anon_sym_GT_EQ] = ACTIONS(11520), [anon_sym_BANG] = ACTIONS(11767), [anon_sym_AMP_AMP] = ACTIONS(11767), [anon_sym_PIPE_PIPE] = ACTIONS(11520), [anon_sym_matches] = ACTIONS(11767), [anon_sym_DASH] = ACTIONS(11767), [anon_sym_DASH_GT] = ACTIONS(11520), [anon_sym_AMP_AMP_AMP] = ACTIONS(11520), [anon_sym_inside] = ACTIONS(11767), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11520), [anon_sym_TILDE] = ACTIONS(11767), [anon_sym_EQ_EQ_EQ] = ACTIONS(11520), [anon_sym_BANG_EQ_EQ] = ACTIONS(11520), [anon_sym_GT_GT] = ACTIONS(11767), [anon_sym_LT_LT] = ACTIONS(11767), [anon_sym_std] = ACTIONS(11767), [anon_sym_randomize] = ACTIONS(11767), [anon_sym_null] = ACTIONS(11767), [anon_sym_QMARK] = ACTIONS(11520), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11520), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11520), [anon_sym_AMP] = ACTIONS(11767), [anon_sym_PIPE] = ACTIONS(11767), [anon_sym_CARET] = ACTIONS(11767), [anon_sym_CARET_TILDE] = ACTIONS(11520), [anon_sym_TILDE_CARET] = ACTIONS(11520), [anon_sym_GT_GT_GT] = ACTIONS(11520), [anon_sym_LT_LT_LT] = ACTIONS(11520), [anon_sym_LT_DASH_GT] = ACTIONS(11520), [anon_sym_this] = ACTIONS(11767), [anon_sym_TILDE_AMP] = ACTIONS(11520), [anon_sym_TILDE_PIPE] = ACTIONS(11520), [anon_sym_DASH_DASH] = ACTIONS(11520), [aux_sym_decimal_number_token1] = ACTIONS(11520), [aux_sym_decimal_number_token2] = ACTIONS(11520), [sym_binary_number] = ACTIONS(11520), [sym_octal_number] = ACTIONS(11520), [sym_hex_number] = ACTIONS(11520), [aux_sym_real_number_token1] = ACTIONS(11520), [sym_fixed_point_number] = ACTIONS(11767), [sym_unsigned_number] = ACTIONS(11767), [anon_sym_SQUOTE0] = ACTIONS(11520), [anon_sym_SQUOTE1] = ACTIONS(11520), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11520), [anon_sym_DOLLARroot] = ACTIONS(11767), [anon_sym_DOLLARunit] = ACTIONS(11767), [sym_system_tf_identifier] = ACTIONS(11767), }, [5395] = { [sym_simple_identifier] = ACTIONS(11769), [anon_sym_DQUOTE] = ACTIONS(11771), [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_LPAREN] = ACTIONS(11769), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_BQUOTE] = ACTIONS(11771), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_SEMI] = ACTIONS(11771), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_type] = ACTIONS(11769), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_LBRACE] = ACTIONS(11771), [anon_sym_RBRACE] = ACTIONS(11771), [anon_sym_iff] = ACTIONS(11769), [anon_sym_const] = ACTIONS(11769), [anon_sym_local] = ACTIONS(11769), [anon_sym_super] = ACTIONS(11769), [anon_sym_LBRACK] = ACTIONS(11773), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_with] = ACTIONS(11769), [anon_sym_string] = ACTIONS(11769), [anon_sym_byte] = ACTIONS(11769), [anon_sym_shortint] = ACTIONS(11769), [anon_sym_int] = ACTIONS(11769), [anon_sym_longint] = ACTIONS(11769), [anon_sym_integer] = ACTIONS(11769), [anon_sym_time] = ACTIONS(11769), [anon_sym_bit] = ACTIONS(11769), [anon_sym_logic] = ACTIONS(11769), [anon_sym_reg] = ACTIONS(11769), [anon_sym_shortreal] = ACTIONS(11769), [anon_sym_real] = ACTIONS(11769), [anon_sym_realtime] = ACTIONS(11769), [anon_sym_signed] = ACTIONS(11769), [anon_sym_unsigned] = ACTIONS(11769), [anon_sym_tagged] = ACTIONS(11769), [anon_sym_DOLLAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11769), [anon_sym_PLUS_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11771), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_BANG] = ACTIONS(11769), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11769), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11769), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11771), [anon_sym_TILDE] = ACTIONS(11769), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_std] = ACTIONS(11769), [anon_sym_randomize] = ACTIONS(11769), [anon_sym_null] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11771), [anon_sym_LT_LT_LT] = ACTIONS(11771), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [anon_sym_this] = ACTIONS(11769), [anon_sym_TILDE_AMP] = ACTIONS(11771), [anon_sym_TILDE_PIPE] = ACTIONS(11771), [anon_sym_DASH_DASH] = ACTIONS(11771), [aux_sym_decimal_number_token1] = ACTIONS(11771), [aux_sym_decimal_number_token2] = ACTIONS(11771), [sym_binary_number] = ACTIONS(11771), [sym_octal_number] = ACTIONS(11771), [sym_hex_number] = ACTIONS(11771), [aux_sym_real_number_token1] = ACTIONS(11771), [sym_fixed_point_number] = ACTIONS(11769), [sym_unsigned_number] = ACTIONS(11769), [anon_sym_SQUOTE0] = ACTIONS(11771), [anon_sym_SQUOTE1] = ACTIONS(11771), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11771), [anon_sym_LPAREN_STAR] = ACTIONS(11771), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11771), [anon_sym_DOLLARroot] = ACTIONS(11769), [anon_sym_DOLLARunit] = ACTIONS(11769), [sym_system_tf_identifier] = ACTIONS(11769), }, [5396] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(6805), [sym_bit_select1] = STATE(5777), [sym_select1] = STATE(5798), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(5977), [aux_sym__description_repeat1] = STATE(5977), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(5767), [aux_sym_select1_repeat1] = STATE(17123), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_LPAREN] = ACTIONS(11780), [anon_sym_RPAREN] = ACTIONS(11783), [anon_sym_COMMA] = ACTIONS(11790), [anon_sym_EQ] = ACTIONS(11545), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(11775), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(11798), [anon_sym_iff] = ACTIONS(11790), [anon_sym_LBRACK] = ACTIONS(11806), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11809), [anon_sym_PERCENT] = ACTIONS(11775), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11809), [anon_sym_GT_EQ] = ACTIONS(11809), [anon_sym_or] = ACTIONS(11790), [anon_sym_and] = ACTIONS(11790), [anon_sym_PIPE_DASH_GT] = ACTIONS(11790), [anon_sym_PIPE_EQ_GT] = ACTIONS(11790), [anon_sym_POUND_DASH_POUND] = ACTIONS(11790), [anon_sym_POUND_EQ_POUND] = ACTIONS(11790), [anon_sym_until] = ACTIONS(11814), [anon_sym_s_until] = ACTIONS(11814), [anon_sym_until_with] = ACTIONS(11790), [anon_sym_s_until_with] = ACTIONS(11790), [anon_sym_implies] = ACTIONS(11790), [anon_sym_intersect] = ACTIONS(11790), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11790), [anon_sym_POUND_POUND] = ACTIONS(11814), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_STAR] = ACTIONS(11814), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11809), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11545), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11809), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11809), [anon_sym_BANG_EQ_EQ] = ACTIONS(11809), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11809), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11809), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11809), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11809), [anon_sym_TILDE_CARET] = ACTIONS(11809), [anon_sym_GT_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT_LT] = ACTIONS(11775), [anon_sym_LT_DASH_GT] = ACTIONS(11809), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5397] = { [sym_simple_identifier] = ACTIONS(11822), [anon_sym_DQUOTE] = ACTIONS(11824), [anon_sym_LT] = ACTIONS(11822), [anon_sym_GT] = ACTIONS(11822), [anon_sym_LPAREN] = ACTIONS(11822), [anon_sym_RPAREN] = ACTIONS(11824), [anon_sym_COMMA] = ACTIONS(11824), [anon_sym_BQUOTE] = ACTIONS(11824), [anon_sym_SLASH] = ACTIONS(11822), [anon_sym_SEMI] = ACTIONS(11824), [anon_sym_COLON] = ACTIONS(11824), [anon_sym_type] = ACTIONS(11822), [anon_sym_DOT] = ACTIONS(11824), [anon_sym_LBRACE] = ACTIONS(11824), [anon_sym_RBRACE] = ACTIONS(11824), [anon_sym_iff] = ACTIONS(11822), [anon_sym_const] = ACTIONS(11822), [anon_sym_local] = ACTIONS(11822), [anon_sym_super] = ACTIONS(11822), [anon_sym_LBRACK] = ACTIONS(11826), [anon_sym_STAR] = ACTIONS(11822), [anon_sym_with] = ACTIONS(11822), [anon_sym_string] = ACTIONS(11822), [anon_sym_byte] = ACTIONS(11822), [anon_sym_shortint] = ACTIONS(11822), [anon_sym_int] = ACTIONS(11822), [anon_sym_longint] = ACTIONS(11822), [anon_sym_integer] = ACTIONS(11822), [anon_sym_time] = ACTIONS(11822), [anon_sym_bit] = ACTIONS(11822), [anon_sym_logic] = ACTIONS(11822), [anon_sym_reg] = ACTIONS(11822), [anon_sym_shortreal] = ACTIONS(11822), [anon_sym_real] = ACTIONS(11822), [anon_sym_realtime] = ACTIONS(11822), [anon_sym_signed] = ACTIONS(11822), [anon_sym_unsigned] = ACTIONS(11822), [anon_sym_tagged] = ACTIONS(11822), [anon_sym_DOLLAR] = ACTIONS(11822), [anon_sym_PLUS] = ACTIONS(11822), [anon_sym_PLUS_PLUS] = ACTIONS(11824), [anon_sym_STAR_STAR] = ACTIONS(11824), [anon_sym_PERCENT] = ACTIONS(11824), [anon_sym_EQ_EQ] = ACTIONS(11822), [anon_sym_BANG_EQ] = ACTIONS(11822), [anon_sym_LT_EQ] = ACTIONS(11824), [anon_sym_GT_EQ] = ACTIONS(11824), [anon_sym_BANG] = ACTIONS(11822), [anon_sym_AMP_AMP] = ACTIONS(11822), [anon_sym_PIPE_PIPE] = ACTIONS(11824), [anon_sym_matches] = ACTIONS(11822), [anon_sym_DASH] = ACTIONS(11822), [anon_sym_DASH_GT] = ACTIONS(11824), [anon_sym_AMP_AMP_AMP] = ACTIONS(11824), [anon_sym_inside] = ACTIONS(11822), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11824), [anon_sym_TILDE] = ACTIONS(11822), [anon_sym_EQ_EQ_EQ] = ACTIONS(11824), [anon_sym_BANG_EQ_EQ] = ACTIONS(11824), [anon_sym_GT_GT] = ACTIONS(11822), [anon_sym_LT_LT] = ACTIONS(11822), [anon_sym_std] = ACTIONS(11822), [anon_sym_randomize] = ACTIONS(11822), [anon_sym_null] = ACTIONS(11822), [anon_sym_QMARK] = ACTIONS(11824), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11824), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11824), [anon_sym_AMP] = ACTIONS(11822), [anon_sym_PIPE] = ACTIONS(11822), [anon_sym_CARET] = ACTIONS(11822), [anon_sym_CARET_TILDE] = ACTIONS(11824), [anon_sym_TILDE_CARET] = ACTIONS(11824), [anon_sym_GT_GT_GT] = ACTIONS(11824), [anon_sym_LT_LT_LT] = ACTIONS(11824), [anon_sym_LT_DASH_GT] = ACTIONS(11824), [anon_sym_this] = ACTIONS(11822), [anon_sym_TILDE_AMP] = ACTIONS(11824), [anon_sym_TILDE_PIPE] = ACTIONS(11824), [anon_sym_DASH_DASH] = ACTIONS(11824), [aux_sym_decimal_number_token1] = ACTIONS(11824), [aux_sym_decimal_number_token2] = ACTIONS(11824), [sym_binary_number] = ACTIONS(11824), [sym_octal_number] = ACTIONS(11824), [sym_hex_number] = ACTIONS(11824), [aux_sym_real_number_token1] = ACTIONS(11824), [sym_fixed_point_number] = ACTIONS(11822), [sym_unsigned_number] = ACTIONS(11822), [anon_sym_SQUOTE0] = ACTIONS(11824), [anon_sym_SQUOTE1] = ACTIONS(11824), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11824), [anon_sym_LPAREN_STAR] = ACTIONS(11824), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11824), [anon_sym_DOLLARroot] = ACTIONS(11822), [anon_sym_DOLLARunit] = ACTIONS(11822), [sym_system_tf_identifier] = ACTIONS(11822), }, [5398] = { [sym_simple_identifier] = ACTIONS(11828), [anon_sym_DQUOTE] = ACTIONS(11830), [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_LPAREN] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_BQUOTE] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_SEMI] = ACTIONS(11830), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_type] = ACTIONS(11828), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_LBRACE] = ACTIONS(11830), [anon_sym_RBRACE] = ACTIONS(11830), [anon_sym_iff] = ACTIONS(11828), [anon_sym_const] = ACTIONS(11828), [anon_sym_local] = ACTIONS(11828), [anon_sym_super] = ACTIONS(11828), [anon_sym_LBRACK] = ACTIONS(11832), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_with] = ACTIONS(11828), [anon_sym_string] = ACTIONS(11828), [anon_sym_byte] = ACTIONS(11828), [anon_sym_shortint] = ACTIONS(11828), [anon_sym_int] = ACTIONS(11828), [anon_sym_longint] = ACTIONS(11828), [anon_sym_integer] = ACTIONS(11828), [anon_sym_time] = ACTIONS(11828), [anon_sym_bit] = ACTIONS(11828), [anon_sym_logic] = ACTIONS(11828), [anon_sym_reg] = ACTIONS(11828), [anon_sym_shortreal] = ACTIONS(11828), [anon_sym_real] = ACTIONS(11828), [anon_sym_realtime] = ACTIONS(11828), [anon_sym_signed] = ACTIONS(11828), [anon_sym_unsigned] = ACTIONS(11828), [anon_sym_tagged] = ACTIONS(11828), [anon_sym_DOLLAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_BANG] = ACTIONS(11828), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11828), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11830), [anon_sym_TILDE] = ACTIONS(11828), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_std] = ACTIONS(11828), [anon_sym_randomize] = ACTIONS(11828), [anon_sym_null] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_this] = ACTIONS(11828), [anon_sym_TILDE_AMP] = ACTIONS(11830), [anon_sym_TILDE_PIPE] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [aux_sym_decimal_number_token1] = ACTIONS(11830), [aux_sym_decimal_number_token2] = ACTIONS(11830), [sym_binary_number] = ACTIONS(11830), [sym_octal_number] = ACTIONS(11830), [sym_hex_number] = ACTIONS(11830), [aux_sym_real_number_token1] = ACTIONS(11830), [sym_fixed_point_number] = ACTIONS(11828), [sym_unsigned_number] = ACTIONS(11828), [anon_sym_SQUOTE0] = ACTIONS(11830), [anon_sym_SQUOTE1] = ACTIONS(11830), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11830), [anon_sym_LPAREN_STAR] = ACTIONS(11830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11830), [anon_sym_DOLLARroot] = ACTIONS(11828), [anon_sym_DOLLARunit] = ACTIONS(11828), [sym_system_tf_identifier] = ACTIONS(11828), }, [5399] = { [sym_simple_identifier] = ACTIONS(5344), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_POUND] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_LBRACE] = ACTIONS(5342), [anon_sym_input] = ACTIONS(5344), [anon_sym_output] = ACTIONS(5344), [anon_sym_inout] = ACTIONS(5344), [anon_sym_ref] = ACTIONS(5344), [anon_sym_disable] = ACTIONS(5344), [anon_sym_bind] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_local] = ACTIONS(5344), [anon_sym_super] = ACTIONS(5344), [anon_sym_endfunction] = ACTIONS(5344), [anon_sym_if] = ACTIONS(5344), [anon_sym_foreach] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_unique] = ACTIONS(5344), [anon_sym_localparam] = ACTIONS(5344), [anon_sym_parameter] = ACTIONS(5344), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_endtask] = ACTIONS(5344), [anon_sym_PLUS_PLUS] = ACTIONS(5342), [anon_sym_assert] = ACTIONS(5344), [anon_sym_assume] = ACTIONS(5344), [anon_sym_cover] = ACTIONS(5344), [anon_sym_expect] = ACTIONS(5344), [anon_sym_restrict] = ACTIONS(5344), [anon_sym_case] = ACTIONS(5344), [anon_sym_POUND_POUND] = ACTIONS(5342), [anon_sym_begin] = ACTIONS(5344), [anon_sym_let] = ACTIONS(5344), [anon_sym_for] = ACTIONS(5344), [anon_sym_assign] = ACTIONS(5344), [anon_sym_deassign] = ACTIONS(5344), [anon_sym_force] = ACTIONS(5344), [anon_sym_release] = ACTIONS(5344), [anon_sym_fork] = ACTIONS(5344), [anon_sym_join] = ACTIONS(5344), [anon_sym_join_any] = ACTIONS(5344), [anon_sym_join_none] = ACTIONS(5344), [anon_sym_repeat] = ACTIONS(5344), [anon_sym_AT] = ACTIONS(5344), [anon_sym_AT_STAR] = ACTIONS(5342), [anon_sym_return] = ACTIONS(5344), [anon_sym_break] = ACTIONS(5344), [anon_sym_continue] = ACTIONS(5344), [anon_sym_wait] = ACTIONS(5344), [anon_sym_wait_order] = ACTIONS(5344), [anon_sym_DASH_GT] = ACTIONS(5344), [anon_sym_DASH_GT_GT] = ACTIONS(5342), [anon_sym_unique0] = ACTIONS(5344), [anon_sym_priority] = ACTIONS(5344), [anon_sym_casez] = ACTIONS(5344), [anon_sym_casex] = ACTIONS(5344), [anon_sym_randcase] = ACTIONS(5344), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5342), [anon_sym_forever] = ACTIONS(5344), [anon_sym_while] = ACTIONS(5344), [anon_sym_do] = ACTIONS(5344), [anon_sym_this] = ACTIONS(5344), [anon_sym_DASH_DASH] = ACTIONS(5342), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARroot] = ACTIONS(5344), [anon_sym_DOLLARunit] = ACTIONS(5344), [sym_system_tf_identifier] = ACTIONS(5344), }, [5400] = { [sym_simple_identifier] = ACTIONS(11834), [anon_sym_DQUOTE] = ACTIONS(11836), [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_LPAREN] = ACTIONS(11834), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_BQUOTE] = ACTIONS(11836), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_SEMI] = ACTIONS(11836), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_type] = ACTIONS(11834), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_LBRACE] = ACTIONS(11836), [anon_sym_RBRACE] = ACTIONS(11836), [anon_sym_iff] = ACTIONS(11834), [anon_sym_const] = ACTIONS(11834), [anon_sym_local] = ACTIONS(11834), [anon_sym_super] = ACTIONS(11834), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_with] = ACTIONS(11834), [anon_sym_string] = ACTIONS(11834), [anon_sym_byte] = ACTIONS(11834), [anon_sym_shortint] = ACTIONS(11834), [anon_sym_int] = ACTIONS(11834), [anon_sym_longint] = ACTIONS(11834), [anon_sym_integer] = ACTIONS(11834), [anon_sym_time] = ACTIONS(11834), [anon_sym_bit] = ACTIONS(11834), [anon_sym_logic] = ACTIONS(11834), [anon_sym_reg] = ACTIONS(11834), [anon_sym_shortreal] = ACTIONS(11834), [anon_sym_real] = ACTIONS(11834), [anon_sym_realtime] = ACTIONS(11834), [anon_sym_signed] = ACTIONS(11834), [anon_sym_unsigned] = ACTIONS(11834), [anon_sym_tagged] = ACTIONS(11834), [anon_sym_DOLLAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11834), [anon_sym_PLUS_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11836), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_BANG] = ACTIONS(11834), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11834), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11834), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11836), [anon_sym_TILDE] = ACTIONS(11834), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_std] = ACTIONS(11834), [anon_sym_randomize] = ACTIONS(11834), [anon_sym_null] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11836), [anon_sym_LT_LT_LT] = ACTIONS(11836), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [anon_sym_this] = ACTIONS(11834), [anon_sym_TILDE_AMP] = ACTIONS(11836), [anon_sym_TILDE_PIPE] = ACTIONS(11836), [anon_sym_DASH_DASH] = ACTIONS(11836), [aux_sym_decimal_number_token1] = ACTIONS(11836), [aux_sym_decimal_number_token2] = ACTIONS(11836), [sym_binary_number] = ACTIONS(11836), [sym_octal_number] = ACTIONS(11836), [sym_hex_number] = ACTIONS(11836), [aux_sym_real_number_token1] = ACTIONS(11836), [sym_fixed_point_number] = ACTIONS(11834), [sym_unsigned_number] = ACTIONS(11834), [anon_sym_SQUOTE0] = ACTIONS(11836), [anon_sym_SQUOTE1] = ACTIONS(11836), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11836), [anon_sym_LPAREN_STAR] = ACTIONS(11836), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11836), [anon_sym_DOLLARroot] = ACTIONS(11834), [anon_sym_DOLLARunit] = ACTIONS(11834), [sym_system_tf_identifier] = ACTIONS(11834), }, [5401] = { [sym_simple_identifier] = ACTIONS(5408), [anon_sym_SEMI] = ACTIONS(5406), [anon_sym_virtual] = ACTIONS(5408), [anon_sym_POUND] = ACTIONS(5408), [anon_sym_type] = ACTIONS(5408), [anon_sym_LBRACE] = ACTIONS(5406), [anon_sym_input] = ACTIONS(5408), [anon_sym_output] = ACTIONS(5408), [anon_sym_inout] = ACTIONS(5408), [anon_sym_ref] = ACTIONS(5408), [anon_sym_disable] = ACTIONS(5408), [anon_sym_bind] = ACTIONS(5408), [anon_sym_const] = ACTIONS(5408), [anon_sym_static] = ACTIONS(5408), [anon_sym_local] = ACTIONS(5408), [anon_sym_super] = ACTIONS(5408), [anon_sym_endfunction] = ACTIONS(5408), [anon_sym_if] = ACTIONS(5408), [anon_sym_foreach] = ACTIONS(5408), [anon_sym_LBRACK] = ACTIONS(5406), [anon_sym_unique] = ACTIONS(5408), [anon_sym_localparam] = ACTIONS(5408), [anon_sym_parameter] = ACTIONS(5408), [anon_sym_var] = ACTIONS(5408), [anon_sym_import] = ACTIONS(5408), [anon_sym_typedef] = ACTIONS(5408), [anon_sym_enum] = ACTIONS(5408), [anon_sym_struct] = ACTIONS(5408), [anon_sym_union] = ACTIONS(5408), [anon_sym_nettype] = ACTIONS(5408), [anon_sym_automatic] = ACTIONS(5408), [anon_sym_string] = ACTIONS(5408), [anon_sym_chandle] = ACTIONS(5408), [anon_sym_event] = ACTIONS(5408), [anon_sym_byte] = ACTIONS(5408), [anon_sym_shortint] = ACTIONS(5408), [anon_sym_int] = ACTIONS(5408), [anon_sym_longint] = ACTIONS(5408), [anon_sym_integer] = ACTIONS(5408), [anon_sym_time] = ACTIONS(5408), [anon_sym_bit] = ACTIONS(5408), [anon_sym_logic] = ACTIONS(5408), [anon_sym_reg] = ACTIONS(5408), [anon_sym_shortreal] = ACTIONS(5408), [anon_sym_real] = ACTIONS(5408), [anon_sym_realtime] = ACTIONS(5408), [anon_sym_signed] = ACTIONS(5408), [anon_sym_unsigned] = ACTIONS(5408), [anon_sym_endtask] = ACTIONS(5408), [anon_sym_PLUS_PLUS] = ACTIONS(5406), [anon_sym_assert] = ACTIONS(5408), [anon_sym_assume] = ACTIONS(5408), [anon_sym_cover] = ACTIONS(5408), [anon_sym_expect] = ACTIONS(5408), [anon_sym_restrict] = ACTIONS(5408), [anon_sym_case] = ACTIONS(5408), [anon_sym_POUND_POUND] = ACTIONS(5406), [anon_sym_begin] = ACTIONS(5408), [anon_sym_let] = ACTIONS(5408), [anon_sym_for] = ACTIONS(5408), [anon_sym_assign] = ACTIONS(5408), [anon_sym_deassign] = ACTIONS(5408), [anon_sym_force] = ACTIONS(5408), [anon_sym_release] = ACTIONS(5408), [anon_sym_fork] = ACTIONS(5408), [anon_sym_join] = ACTIONS(5408), [anon_sym_join_any] = ACTIONS(5408), [anon_sym_join_none] = ACTIONS(5408), [anon_sym_repeat] = ACTIONS(5408), [anon_sym_AT] = ACTIONS(5408), [anon_sym_AT_STAR] = ACTIONS(5406), [anon_sym_return] = ACTIONS(5408), [anon_sym_break] = ACTIONS(5408), [anon_sym_continue] = ACTIONS(5408), [anon_sym_wait] = ACTIONS(5408), [anon_sym_wait_order] = ACTIONS(5408), [anon_sym_DASH_GT] = ACTIONS(5408), [anon_sym_DASH_GT_GT] = ACTIONS(5406), [anon_sym_unique0] = ACTIONS(5408), [anon_sym_priority] = ACTIONS(5408), [anon_sym_casez] = ACTIONS(5408), [anon_sym_casex] = ACTIONS(5408), [anon_sym_randcase] = ACTIONS(5408), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5406), [anon_sym_forever] = ACTIONS(5408), [anon_sym_while] = ACTIONS(5408), [anon_sym_do] = ACTIONS(5408), [anon_sym_this] = ACTIONS(5408), [anon_sym_DASH_DASH] = ACTIONS(5406), [anon_sym_LPAREN_STAR] = ACTIONS(5406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5406), [anon_sym_DOLLARroot] = ACTIONS(5408), [anon_sym_DOLLARunit] = ACTIONS(5408), [sym_system_tf_identifier] = ACTIONS(5408), }, [5402] = { [sym_simple_identifier] = ACTIONS(4156), [anon_sym_SEMI] = ACTIONS(4154), [anon_sym_virtual] = ACTIONS(4156), [anon_sym_POUND] = ACTIONS(4156), [anon_sym_type] = ACTIONS(4156), [anon_sym_LBRACE] = ACTIONS(4154), [anon_sym_input] = ACTIONS(4156), [anon_sym_output] = ACTIONS(4156), [anon_sym_inout] = ACTIONS(4156), [anon_sym_ref] = ACTIONS(4156), [anon_sym_disable] = ACTIONS(4156), [anon_sym_bind] = ACTIONS(4156), [anon_sym_const] = ACTIONS(4156), [anon_sym_static] = ACTIONS(4156), [anon_sym_local] = ACTIONS(4156), [anon_sym_super] = ACTIONS(4156), [anon_sym_endfunction] = ACTIONS(4156), [anon_sym_if] = ACTIONS(4156), [anon_sym_foreach] = ACTIONS(4156), [anon_sym_LBRACK] = ACTIONS(4154), [anon_sym_unique] = ACTIONS(4156), [anon_sym_localparam] = ACTIONS(4156), [anon_sym_parameter] = ACTIONS(4156), [anon_sym_var] = ACTIONS(4156), [anon_sym_import] = ACTIONS(4156), [anon_sym_typedef] = ACTIONS(4156), [anon_sym_enum] = ACTIONS(4156), [anon_sym_struct] = ACTIONS(4156), [anon_sym_union] = ACTIONS(4156), [anon_sym_nettype] = ACTIONS(4156), [anon_sym_automatic] = ACTIONS(4156), [anon_sym_string] = ACTIONS(4156), [anon_sym_chandle] = ACTIONS(4156), [anon_sym_event] = ACTIONS(4156), [anon_sym_byte] = ACTIONS(4156), [anon_sym_shortint] = ACTIONS(4156), [anon_sym_int] = ACTIONS(4156), [anon_sym_longint] = ACTIONS(4156), [anon_sym_integer] = ACTIONS(4156), [anon_sym_time] = ACTIONS(4156), [anon_sym_bit] = ACTIONS(4156), [anon_sym_logic] = ACTIONS(4156), [anon_sym_reg] = ACTIONS(4156), [anon_sym_shortreal] = ACTIONS(4156), [anon_sym_real] = ACTIONS(4156), [anon_sym_realtime] = ACTIONS(4156), [anon_sym_signed] = ACTIONS(4156), [anon_sym_unsigned] = ACTIONS(4156), [anon_sym_endtask] = ACTIONS(4156), [anon_sym_PLUS_PLUS] = ACTIONS(4154), [anon_sym_assert] = ACTIONS(4156), [anon_sym_assume] = ACTIONS(4156), [anon_sym_cover] = ACTIONS(4156), [anon_sym_expect] = ACTIONS(4156), [anon_sym_restrict] = ACTIONS(4156), [anon_sym_case] = ACTIONS(4156), [anon_sym_POUND_POUND] = ACTIONS(4154), [anon_sym_begin] = ACTIONS(4156), [anon_sym_let] = ACTIONS(4156), [anon_sym_for] = ACTIONS(4156), [anon_sym_assign] = ACTIONS(4156), [anon_sym_deassign] = ACTIONS(4156), [anon_sym_force] = ACTIONS(4156), [anon_sym_release] = ACTIONS(4156), [anon_sym_fork] = ACTIONS(4156), [anon_sym_join] = ACTIONS(4156), [anon_sym_join_any] = ACTIONS(4156), [anon_sym_join_none] = ACTIONS(4156), [anon_sym_repeat] = ACTIONS(4156), [anon_sym_AT] = ACTIONS(4156), [anon_sym_AT_STAR] = ACTIONS(4154), [anon_sym_return] = ACTIONS(4156), [anon_sym_break] = ACTIONS(4156), [anon_sym_continue] = ACTIONS(4156), [anon_sym_wait] = ACTIONS(4156), [anon_sym_wait_order] = ACTIONS(4156), [anon_sym_DASH_GT] = ACTIONS(4156), [anon_sym_DASH_GT_GT] = ACTIONS(4154), [anon_sym_unique0] = ACTIONS(4156), [anon_sym_priority] = ACTIONS(4156), [anon_sym_casez] = ACTIONS(4156), [anon_sym_casex] = ACTIONS(4156), [anon_sym_randcase] = ACTIONS(4156), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4154), [anon_sym_forever] = ACTIONS(4156), [anon_sym_while] = ACTIONS(4156), [anon_sym_do] = ACTIONS(4156), [anon_sym_this] = ACTIONS(4156), [anon_sym_DASH_DASH] = ACTIONS(4154), [anon_sym_LPAREN_STAR] = ACTIONS(4154), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4154), [anon_sym_DOLLARroot] = ACTIONS(4156), [anon_sym_DOLLARunit] = ACTIONS(4156), [sym_system_tf_identifier] = ACTIONS(4156), }, [5403] = { [sym_simple_identifier] = ACTIONS(5230), [anon_sym_SEMI] = ACTIONS(5228), [anon_sym_virtual] = ACTIONS(5230), [anon_sym_POUND] = ACTIONS(5230), [anon_sym_type] = ACTIONS(5230), [anon_sym_LBRACE] = ACTIONS(5228), [anon_sym_input] = ACTIONS(5230), [anon_sym_output] = ACTIONS(5230), [anon_sym_inout] = ACTIONS(5230), [anon_sym_ref] = ACTIONS(5230), [anon_sym_disable] = ACTIONS(5230), [anon_sym_bind] = ACTIONS(5230), [anon_sym_const] = ACTIONS(5230), [anon_sym_static] = ACTIONS(5230), [anon_sym_local] = ACTIONS(5230), [anon_sym_super] = ACTIONS(5230), [anon_sym_endfunction] = ACTIONS(5230), [anon_sym_if] = ACTIONS(5230), [anon_sym_foreach] = ACTIONS(5230), [anon_sym_LBRACK] = ACTIONS(5228), [anon_sym_unique] = ACTIONS(5230), [anon_sym_localparam] = ACTIONS(5230), [anon_sym_parameter] = ACTIONS(5230), [anon_sym_var] = ACTIONS(5230), [anon_sym_import] = ACTIONS(5230), [anon_sym_typedef] = ACTIONS(5230), [anon_sym_enum] = ACTIONS(5230), [anon_sym_struct] = ACTIONS(5230), [anon_sym_union] = ACTIONS(5230), [anon_sym_nettype] = ACTIONS(5230), [anon_sym_automatic] = ACTIONS(5230), [anon_sym_string] = ACTIONS(5230), [anon_sym_chandle] = ACTIONS(5230), [anon_sym_event] = ACTIONS(5230), [anon_sym_byte] = ACTIONS(5230), [anon_sym_shortint] = ACTIONS(5230), [anon_sym_int] = ACTIONS(5230), [anon_sym_longint] = ACTIONS(5230), [anon_sym_integer] = ACTIONS(5230), [anon_sym_time] = ACTIONS(5230), [anon_sym_bit] = ACTIONS(5230), [anon_sym_logic] = ACTIONS(5230), [anon_sym_reg] = ACTIONS(5230), [anon_sym_shortreal] = ACTIONS(5230), [anon_sym_real] = ACTIONS(5230), [anon_sym_realtime] = ACTIONS(5230), [anon_sym_signed] = ACTIONS(5230), [anon_sym_unsigned] = ACTIONS(5230), [anon_sym_endtask] = ACTIONS(5230), [anon_sym_PLUS_PLUS] = ACTIONS(5228), [anon_sym_assert] = ACTIONS(5230), [anon_sym_assume] = ACTIONS(5230), [anon_sym_cover] = ACTIONS(5230), [anon_sym_expect] = ACTIONS(5230), [anon_sym_restrict] = ACTIONS(5230), [anon_sym_case] = ACTIONS(5230), [anon_sym_POUND_POUND] = ACTIONS(5228), [anon_sym_begin] = ACTIONS(5230), [anon_sym_let] = ACTIONS(5230), [anon_sym_for] = ACTIONS(5230), [anon_sym_assign] = ACTIONS(5230), [anon_sym_deassign] = ACTIONS(5230), [anon_sym_force] = ACTIONS(5230), [anon_sym_release] = ACTIONS(5230), [anon_sym_fork] = ACTIONS(5230), [anon_sym_join] = ACTIONS(5230), [anon_sym_join_any] = ACTIONS(5230), [anon_sym_join_none] = ACTIONS(5230), [anon_sym_repeat] = ACTIONS(5230), [anon_sym_AT] = ACTIONS(5230), [anon_sym_AT_STAR] = ACTIONS(5228), [anon_sym_return] = ACTIONS(5230), [anon_sym_break] = ACTIONS(5230), [anon_sym_continue] = ACTIONS(5230), [anon_sym_wait] = ACTIONS(5230), [anon_sym_wait_order] = ACTIONS(5230), [anon_sym_DASH_GT] = ACTIONS(5230), [anon_sym_DASH_GT_GT] = ACTIONS(5228), [anon_sym_unique0] = ACTIONS(5230), [anon_sym_priority] = ACTIONS(5230), [anon_sym_casez] = ACTIONS(5230), [anon_sym_casex] = ACTIONS(5230), [anon_sym_randcase] = ACTIONS(5230), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5228), [anon_sym_forever] = ACTIONS(5230), [anon_sym_while] = ACTIONS(5230), [anon_sym_do] = ACTIONS(5230), [anon_sym_this] = ACTIONS(5230), [anon_sym_DASH_DASH] = ACTIONS(5228), [anon_sym_LPAREN_STAR] = ACTIONS(5228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5228), [anon_sym_DOLLARroot] = ACTIONS(5230), [anon_sym_DOLLARunit] = ACTIONS(5230), [sym_system_tf_identifier] = ACTIONS(5230), }, [5404] = { [sym_simple_identifier] = ACTIONS(4950), [anon_sym_SEMI] = ACTIONS(4948), [anon_sym_virtual] = ACTIONS(4950), [anon_sym_POUND] = ACTIONS(4950), [anon_sym_type] = ACTIONS(4950), [anon_sym_LBRACE] = ACTIONS(4948), [anon_sym_input] = ACTIONS(4950), [anon_sym_output] = ACTIONS(4950), [anon_sym_inout] = ACTIONS(4950), [anon_sym_ref] = ACTIONS(4950), [anon_sym_disable] = ACTIONS(4950), [anon_sym_bind] = ACTIONS(4950), [anon_sym_const] = ACTIONS(4950), [anon_sym_static] = ACTIONS(4950), [anon_sym_local] = ACTIONS(4950), [anon_sym_super] = ACTIONS(4950), [anon_sym_endfunction] = ACTIONS(4950), [anon_sym_if] = ACTIONS(4950), [anon_sym_foreach] = ACTIONS(4950), [anon_sym_LBRACK] = ACTIONS(4948), [anon_sym_unique] = ACTIONS(4950), [anon_sym_localparam] = ACTIONS(4950), [anon_sym_parameter] = ACTIONS(4950), [anon_sym_var] = ACTIONS(4950), [anon_sym_import] = ACTIONS(4950), [anon_sym_typedef] = ACTIONS(4950), [anon_sym_enum] = ACTIONS(4950), [anon_sym_struct] = ACTIONS(4950), [anon_sym_union] = ACTIONS(4950), [anon_sym_nettype] = ACTIONS(4950), [anon_sym_automatic] = ACTIONS(4950), [anon_sym_string] = ACTIONS(4950), [anon_sym_chandle] = ACTIONS(4950), [anon_sym_event] = ACTIONS(4950), [anon_sym_byte] = ACTIONS(4950), [anon_sym_shortint] = ACTIONS(4950), [anon_sym_int] = ACTIONS(4950), [anon_sym_longint] = ACTIONS(4950), [anon_sym_integer] = ACTIONS(4950), [anon_sym_time] = ACTIONS(4950), [anon_sym_bit] = ACTIONS(4950), [anon_sym_logic] = ACTIONS(4950), [anon_sym_reg] = ACTIONS(4950), [anon_sym_shortreal] = ACTIONS(4950), [anon_sym_real] = ACTIONS(4950), [anon_sym_realtime] = ACTIONS(4950), [anon_sym_signed] = ACTIONS(4950), [anon_sym_unsigned] = ACTIONS(4950), [anon_sym_endtask] = ACTIONS(4950), [anon_sym_PLUS_PLUS] = ACTIONS(4948), [anon_sym_assert] = ACTIONS(4950), [anon_sym_assume] = ACTIONS(4950), [anon_sym_cover] = ACTIONS(4950), [anon_sym_expect] = ACTIONS(4950), [anon_sym_restrict] = ACTIONS(4950), [anon_sym_case] = ACTIONS(4950), [anon_sym_POUND_POUND] = ACTIONS(4948), [anon_sym_begin] = ACTIONS(4950), [anon_sym_let] = ACTIONS(4950), [anon_sym_for] = ACTIONS(4950), [anon_sym_assign] = ACTIONS(4950), [anon_sym_deassign] = ACTIONS(4950), [anon_sym_force] = ACTIONS(4950), [anon_sym_release] = ACTIONS(4950), [anon_sym_fork] = ACTIONS(4950), [anon_sym_join] = ACTIONS(4950), [anon_sym_join_any] = ACTIONS(4950), [anon_sym_join_none] = ACTIONS(4950), [anon_sym_repeat] = ACTIONS(4950), [anon_sym_AT] = ACTIONS(4950), [anon_sym_AT_STAR] = ACTIONS(4948), [anon_sym_return] = ACTIONS(4950), [anon_sym_break] = ACTIONS(4950), [anon_sym_continue] = ACTIONS(4950), [anon_sym_wait] = ACTIONS(4950), [anon_sym_wait_order] = ACTIONS(4950), [anon_sym_DASH_GT] = ACTIONS(4950), [anon_sym_DASH_GT_GT] = ACTIONS(4948), [anon_sym_unique0] = ACTIONS(4950), [anon_sym_priority] = ACTIONS(4950), [anon_sym_casez] = ACTIONS(4950), [anon_sym_casex] = ACTIONS(4950), [anon_sym_randcase] = ACTIONS(4950), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4948), [anon_sym_forever] = ACTIONS(4950), [anon_sym_while] = ACTIONS(4950), [anon_sym_do] = ACTIONS(4950), [anon_sym_this] = ACTIONS(4950), [anon_sym_DASH_DASH] = ACTIONS(4948), [anon_sym_LPAREN_STAR] = ACTIONS(4948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4948), [anon_sym_DOLLARroot] = ACTIONS(4950), [anon_sym_DOLLARunit] = ACTIONS(4950), [sym_system_tf_identifier] = ACTIONS(4950), }, [5405] = { [sym_simple_identifier] = ACTIONS(5270), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_POUND] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_LBRACE] = ACTIONS(5268), [anon_sym_input] = ACTIONS(5270), [anon_sym_output] = ACTIONS(5270), [anon_sym_inout] = ACTIONS(5270), [anon_sym_ref] = ACTIONS(5270), [anon_sym_disable] = ACTIONS(5270), [anon_sym_bind] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_local] = ACTIONS(5270), [anon_sym_super] = ACTIONS(5270), [anon_sym_endfunction] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_foreach] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_unique] = ACTIONS(5270), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_endtask] = ACTIONS(5270), [anon_sym_PLUS_PLUS] = ACTIONS(5268), [anon_sym_assert] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_expect] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_POUND_POUND] = ACTIONS(5268), [anon_sym_begin] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_deassign] = ACTIONS(5270), [anon_sym_force] = ACTIONS(5270), [anon_sym_release] = ACTIONS(5270), [anon_sym_fork] = ACTIONS(5270), [anon_sym_join] = ACTIONS(5270), [anon_sym_join_any] = ACTIONS(5270), [anon_sym_join_none] = ACTIONS(5270), [anon_sym_repeat] = ACTIONS(5270), [anon_sym_AT] = ACTIONS(5270), [anon_sym_AT_STAR] = ACTIONS(5268), [anon_sym_return] = ACTIONS(5270), [anon_sym_break] = ACTIONS(5270), [anon_sym_continue] = ACTIONS(5270), [anon_sym_wait] = ACTIONS(5270), [anon_sym_wait_order] = ACTIONS(5270), [anon_sym_DASH_GT] = ACTIONS(5270), [anon_sym_DASH_GT_GT] = ACTIONS(5268), [anon_sym_unique0] = ACTIONS(5270), [anon_sym_priority] = ACTIONS(5270), [anon_sym_casez] = ACTIONS(5270), [anon_sym_casex] = ACTIONS(5270), [anon_sym_randcase] = ACTIONS(5270), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5268), [anon_sym_forever] = ACTIONS(5270), [anon_sym_while] = ACTIONS(5270), [anon_sym_do] = ACTIONS(5270), [anon_sym_this] = ACTIONS(5270), [anon_sym_DASH_DASH] = ACTIONS(5268), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARroot] = ACTIONS(5270), [anon_sym_DOLLARunit] = ACTIONS(5270), [sym_system_tf_identifier] = ACTIONS(5270), }, [5406] = { [sym_simple_identifier] = ACTIONS(4370), [anon_sym_SEMI] = ACTIONS(4368), [anon_sym_virtual] = ACTIONS(4370), [anon_sym_POUND] = ACTIONS(4370), [anon_sym_type] = ACTIONS(4370), [anon_sym_LBRACE] = ACTIONS(4368), [anon_sym_input] = ACTIONS(4370), [anon_sym_output] = ACTIONS(4370), [anon_sym_inout] = ACTIONS(4370), [anon_sym_ref] = ACTIONS(4370), [anon_sym_disable] = ACTIONS(4370), [anon_sym_bind] = ACTIONS(4370), [anon_sym_const] = ACTIONS(4370), [anon_sym_static] = ACTIONS(4370), [anon_sym_local] = ACTIONS(4370), [anon_sym_super] = ACTIONS(4370), [anon_sym_endfunction] = ACTIONS(4370), [anon_sym_if] = ACTIONS(4370), [anon_sym_foreach] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4368), [anon_sym_unique] = ACTIONS(4370), [anon_sym_localparam] = ACTIONS(4370), [anon_sym_parameter] = ACTIONS(4370), [anon_sym_var] = ACTIONS(4370), [anon_sym_import] = ACTIONS(4370), [anon_sym_typedef] = ACTIONS(4370), [anon_sym_enum] = ACTIONS(4370), [anon_sym_struct] = ACTIONS(4370), [anon_sym_union] = ACTIONS(4370), [anon_sym_nettype] = ACTIONS(4370), [anon_sym_automatic] = ACTIONS(4370), [anon_sym_string] = ACTIONS(4370), [anon_sym_chandle] = ACTIONS(4370), [anon_sym_event] = ACTIONS(4370), [anon_sym_byte] = ACTIONS(4370), [anon_sym_shortint] = ACTIONS(4370), [anon_sym_int] = ACTIONS(4370), [anon_sym_longint] = ACTIONS(4370), [anon_sym_integer] = ACTIONS(4370), [anon_sym_time] = ACTIONS(4370), [anon_sym_bit] = ACTIONS(4370), [anon_sym_logic] = ACTIONS(4370), [anon_sym_reg] = ACTIONS(4370), [anon_sym_shortreal] = ACTIONS(4370), [anon_sym_real] = ACTIONS(4370), [anon_sym_realtime] = ACTIONS(4370), [anon_sym_signed] = ACTIONS(4370), [anon_sym_unsigned] = ACTIONS(4370), [anon_sym_endtask] = ACTIONS(4370), [anon_sym_PLUS_PLUS] = ACTIONS(4368), [anon_sym_assert] = ACTIONS(4370), [anon_sym_assume] = ACTIONS(4370), [anon_sym_cover] = ACTIONS(4370), [anon_sym_expect] = ACTIONS(4370), [anon_sym_restrict] = ACTIONS(4370), [anon_sym_case] = ACTIONS(4370), [anon_sym_POUND_POUND] = ACTIONS(4368), [anon_sym_begin] = ACTIONS(4370), [anon_sym_let] = ACTIONS(4370), [anon_sym_for] = ACTIONS(4370), [anon_sym_assign] = ACTIONS(4370), [anon_sym_deassign] = ACTIONS(4370), [anon_sym_force] = ACTIONS(4370), [anon_sym_release] = ACTIONS(4370), [anon_sym_fork] = ACTIONS(4370), [anon_sym_join] = ACTIONS(4370), [anon_sym_join_any] = ACTIONS(4370), [anon_sym_join_none] = ACTIONS(4370), [anon_sym_repeat] = ACTIONS(4370), [anon_sym_AT] = ACTIONS(4370), [anon_sym_AT_STAR] = ACTIONS(4368), [anon_sym_return] = ACTIONS(4370), [anon_sym_break] = ACTIONS(4370), [anon_sym_continue] = ACTIONS(4370), [anon_sym_wait] = ACTIONS(4370), [anon_sym_wait_order] = ACTIONS(4370), [anon_sym_DASH_GT] = ACTIONS(4370), [anon_sym_DASH_GT_GT] = ACTIONS(4368), [anon_sym_unique0] = ACTIONS(4370), [anon_sym_priority] = ACTIONS(4370), [anon_sym_casez] = ACTIONS(4370), [anon_sym_casex] = ACTIONS(4370), [anon_sym_randcase] = ACTIONS(4370), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4368), [anon_sym_forever] = ACTIONS(4370), [anon_sym_while] = ACTIONS(4370), [anon_sym_do] = ACTIONS(4370), [anon_sym_this] = ACTIONS(4370), [anon_sym_DASH_DASH] = ACTIONS(4368), [anon_sym_LPAREN_STAR] = ACTIONS(4368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4368), [anon_sym_DOLLARroot] = ACTIONS(4370), [anon_sym_DOLLARunit] = ACTIONS(4370), [sym_system_tf_identifier] = ACTIONS(4370), }, [5407] = { [sym_simple_identifier] = ACTIONS(5214), [anon_sym_SEMI] = ACTIONS(5212), [anon_sym_virtual] = ACTIONS(5214), [anon_sym_POUND] = ACTIONS(5214), [anon_sym_type] = ACTIONS(5214), [anon_sym_LBRACE] = ACTIONS(5212), [anon_sym_input] = ACTIONS(5214), [anon_sym_output] = ACTIONS(5214), [anon_sym_inout] = ACTIONS(5214), [anon_sym_ref] = ACTIONS(5214), [anon_sym_disable] = ACTIONS(5214), [anon_sym_bind] = ACTIONS(5214), [anon_sym_const] = ACTIONS(5214), [anon_sym_static] = ACTIONS(5214), [anon_sym_local] = ACTIONS(5214), [anon_sym_super] = ACTIONS(5214), [anon_sym_endfunction] = ACTIONS(5214), [anon_sym_if] = ACTIONS(5214), [anon_sym_foreach] = ACTIONS(5214), [anon_sym_LBRACK] = ACTIONS(5212), [anon_sym_unique] = ACTIONS(5214), [anon_sym_localparam] = ACTIONS(5214), [anon_sym_parameter] = ACTIONS(5214), [anon_sym_var] = ACTIONS(5214), [anon_sym_import] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(5214), [anon_sym_enum] = ACTIONS(5214), [anon_sym_struct] = ACTIONS(5214), [anon_sym_union] = ACTIONS(5214), [anon_sym_nettype] = ACTIONS(5214), [anon_sym_automatic] = ACTIONS(5214), [anon_sym_string] = ACTIONS(5214), [anon_sym_chandle] = ACTIONS(5214), [anon_sym_event] = ACTIONS(5214), [anon_sym_byte] = ACTIONS(5214), [anon_sym_shortint] = ACTIONS(5214), [anon_sym_int] = ACTIONS(5214), [anon_sym_longint] = ACTIONS(5214), [anon_sym_integer] = ACTIONS(5214), [anon_sym_time] = ACTIONS(5214), [anon_sym_bit] = ACTIONS(5214), [anon_sym_logic] = ACTIONS(5214), [anon_sym_reg] = ACTIONS(5214), [anon_sym_shortreal] = ACTIONS(5214), [anon_sym_real] = ACTIONS(5214), [anon_sym_realtime] = ACTIONS(5214), [anon_sym_signed] = ACTIONS(5214), [anon_sym_unsigned] = ACTIONS(5214), [anon_sym_endtask] = ACTIONS(5214), [anon_sym_PLUS_PLUS] = ACTIONS(5212), [anon_sym_assert] = ACTIONS(5214), [anon_sym_assume] = ACTIONS(5214), [anon_sym_cover] = ACTIONS(5214), [anon_sym_expect] = ACTIONS(5214), [anon_sym_restrict] = ACTIONS(5214), [anon_sym_case] = ACTIONS(5214), [anon_sym_POUND_POUND] = ACTIONS(5212), [anon_sym_begin] = ACTIONS(5214), [anon_sym_let] = ACTIONS(5214), [anon_sym_for] = ACTIONS(5214), [anon_sym_assign] = ACTIONS(5214), [anon_sym_deassign] = ACTIONS(5214), [anon_sym_force] = ACTIONS(5214), [anon_sym_release] = ACTIONS(5214), [anon_sym_fork] = ACTIONS(5214), [anon_sym_join] = ACTIONS(5214), [anon_sym_join_any] = ACTIONS(5214), [anon_sym_join_none] = ACTIONS(5214), [anon_sym_repeat] = ACTIONS(5214), [anon_sym_AT] = ACTIONS(5214), [anon_sym_AT_STAR] = ACTIONS(5212), [anon_sym_return] = ACTIONS(5214), [anon_sym_break] = ACTIONS(5214), [anon_sym_continue] = ACTIONS(5214), [anon_sym_wait] = ACTIONS(5214), [anon_sym_wait_order] = ACTIONS(5214), [anon_sym_DASH_GT] = ACTIONS(5214), [anon_sym_DASH_GT_GT] = ACTIONS(5212), [anon_sym_unique0] = ACTIONS(5214), [anon_sym_priority] = ACTIONS(5214), [anon_sym_casez] = ACTIONS(5214), [anon_sym_casex] = ACTIONS(5214), [anon_sym_randcase] = ACTIONS(5214), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5212), [anon_sym_forever] = ACTIONS(5214), [anon_sym_while] = ACTIONS(5214), [anon_sym_do] = ACTIONS(5214), [anon_sym_this] = ACTIONS(5214), [anon_sym_DASH_DASH] = ACTIONS(5212), [anon_sym_LPAREN_STAR] = ACTIONS(5212), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5212), [anon_sym_DOLLARroot] = ACTIONS(5214), [anon_sym_DOLLARunit] = ACTIONS(5214), [sym_system_tf_identifier] = ACTIONS(5214), }, [5408] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_type] = ACTIONS(1688), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_COLON_EQ] = ACTIONS(1686), [anon_sym_COLON_SLASH] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_EQ_GT] = ACTIONS(1686), [anon_sym_LBRACK_GT] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5409] = { [sym_simple_identifier] = ACTIONS(4398), [anon_sym_SEMI] = ACTIONS(4396), [anon_sym_virtual] = ACTIONS(4398), [anon_sym_POUND] = ACTIONS(4398), [anon_sym_type] = ACTIONS(4398), [anon_sym_LBRACE] = ACTIONS(4396), [anon_sym_input] = ACTIONS(4398), [anon_sym_output] = ACTIONS(4398), [anon_sym_inout] = ACTIONS(4398), [anon_sym_ref] = ACTIONS(4398), [anon_sym_disable] = ACTIONS(4398), [anon_sym_bind] = ACTIONS(4398), [anon_sym_const] = ACTIONS(4398), [anon_sym_static] = ACTIONS(4398), [anon_sym_local] = ACTIONS(4398), [anon_sym_super] = ACTIONS(4398), [anon_sym_endfunction] = ACTIONS(4398), [anon_sym_if] = ACTIONS(4398), [anon_sym_foreach] = ACTIONS(4398), [anon_sym_LBRACK] = ACTIONS(4396), [anon_sym_unique] = ACTIONS(4398), [anon_sym_localparam] = ACTIONS(4398), [anon_sym_parameter] = ACTIONS(4398), [anon_sym_var] = ACTIONS(4398), [anon_sym_import] = ACTIONS(4398), [anon_sym_typedef] = ACTIONS(4398), [anon_sym_enum] = ACTIONS(4398), [anon_sym_struct] = ACTIONS(4398), [anon_sym_union] = ACTIONS(4398), [anon_sym_nettype] = ACTIONS(4398), [anon_sym_automatic] = ACTIONS(4398), [anon_sym_string] = ACTIONS(4398), [anon_sym_chandle] = ACTIONS(4398), [anon_sym_event] = ACTIONS(4398), [anon_sym_byte] = ACTIONS(4398), [anon_sym_shortint] = ACTIONS(4398), [anon_sym_int] = ACTIONS(4398), [anon_sym_longint] = ACTIONS(4398), [anon_sym_integer] = ACTIONS(4398), [anon_sym_time] = ACTIONS(4398), [anon_sym_bit] = ACTIONS(4398), [anon_sym_logic] = ACTIONS(4398), [anon_sym_reg] = ACTIONS(4398), [anon_sym_shortreal] = ACTIONS(4398), [anon_sym_real] = ACTIONS(4398), [anon_sym_realtime] = ACTIONS(4398), [anon_sym_signed] = ACTIONS(4398), [anon_sym_unsigned] = ACTIONS(4398), [anon_sym_endtask] = ACTIONS(4398), [anon_sym_PLUS_PLUS] = ACTIONS(4396), [anon_sym_assert] = ACTIONS(4398), [anon_sym_assume] = ACTIONS(4398), [anon_sym_cover] = ACTIONS(4398), [anon_sym_expect] = ACTIONS(4398), [anon_sym_restrict] = ACTIONS(4398), [anon_sym_case] = ACTIONS(4398), [anon_sym_POUND_POUND] = ACTIONS(4396), [anon_sym_begin] = ACTIONS(4398), [anon_sym_let] = ACTIONS(4398), [anon_sym_for] = ACTIONS(4398), [anon_sym_assign] = ACTIONS(4398), [anon_sym_deassign] = ACTIONS(4398), [anon_sym_force] = ACTIONS(4398), [anon_sym_release] = ACTIONS(4398), [anon_sym_fork] = ACTIONS(4398), [anon_sym_join] = ACTIONS(4398), [anon_sym_join_any] = ACTIONS(4398), [anon_sym_join_none] = ACTIONS(4398), [anon_sym_repeat] = ACTIONS(4398), [anon_sym_AT] = ACTIONS(4398), [anon_sym_AT_STAR] = ACTIONS(4396), [anon_sym_return] = ACTIONS(4398), [anon_sym_break] = ACTIONS(4398), [anon_sym_continue] = ACTIONS(4398), [anon_sym_wait] = ACTIONS(4398), [anon_sym_wait_order] = ACTIONS(4398), [anon_sym_DASH_GT] = ACTIONS(4398), [anon_sym_DASH_GT_GT] = ACTIONS(4396), [anon_sym_unique0] = ACTIONS(4398), [anon_sym_priority] = ACTIONS(4398), [anon_sym_casez] = ACTIONS(4398), [anon_sym_casex] = ACTIONS(4398), [anon_sym_randcase] = ACTIONS(4398), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4396), [anon_sym_forever] = ACTIONS(4398), [anon_sym_while] = ACTIONS(4398), [anon_sym_do] = ACTIONS(4398), [anon_sym_this] = ACTIONS(4398), [anon_sym_DASH_DASH] = ACTIONS(4396), [anon_sym_LPAREN_STAR] = ACTIONS(4396), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4396), [anon_sym_DOLLARroot] = ACTIONS(4398), [anon_sym_DOLLARunit] = ACTIONS(4398), [sym_system_tf_identifier] = ACTIONS(4398), }, [5410] = { [sym_simple_identifier] = ACTIONS(5260), [anon_sym_SEMI] = ACTIONS(5258), [anon_sym_virtual] = ACTIONS(5260), [anon_sym_POUND] = ACTIONS(5260), [anon_sym_type] = ACTIONS(5260), [anon_sym_LBRACE] = ACTIONS(5258), [anon_sym_input] = ACTIONS(5260), [anon_sym_output] = ACTIONS(5260), [anon_sym_inout] = ACTIONS(5260), [anon_sym_ref] = ACTIONS(5260), [anon_sym_disable] = ACTIONS(5260), [anon_sym_bind] = ACTIONS(5260), [anon_sym_const] = ACTIONS(5260), [anon_sym_static] = ACTIONS(5260), [anon_sym_local] = ACTIONS(5260), [anon_sym_super] = ACTIONS(5260), [anon_sym_endfunction] = ACTIONS(5260), [anon_sym_if] = ACTIONS(5260), [anon_sym_foreach] = ACTIONS(5260), [anon_sym_LBRACK] = ACTIONS(5258), [anon_sym_unique] = ACTIONS(5260), [anon_sym_localparam] = ACTIONS(5260), [anon_sym_parameter] = ACTIONS(5260), [anon_sym_var] = ACTIONS(5260), [anon_sym_import] = ACTIONS(5260), [anon_sym_typedef] = ACTIONS(5260), [anon_sym_enum] = ACTIONS(5260), [anon_sym_struct] = ACTIONS(5260), [anon_sym_union] = ACTIONS(5260), [anon_sym_nettype] = ACTIONS(5260), [anon_sym_automatic] = ACTIONS(5260), [anon_sym_string] = ACTIONS(5260), [anon_sym_chandle] = ACTIONS(5260), [anon_sym_event] = ACTIONS(5260), [anon_sym_byte] = ACTIONS(5260), [anon_sym_shortint] = ACTIONS(5260), [anon_sym_int] = ACTIONS(5260), [anon_sym_longint] = ACTIONS(5260), [anon_sym_integer] = ACTIONS(5260), [anon_sym_time] = ACTIONS(5260), [anon_sym_bit] = ACTIONS(5260), [anon_sym_logic] = ACTIONS(5260), [anon_sym_reg] = ACTIONS(5260), [anon_sym_shortreal] = ACTIONS(5260), [anon_sym_real] = ACTIONS(5260), [anon_sym_realtime] = ACTIONS(5260), [anon_sym_signed] = ACTIONS(5260), [anon_sym_unsigned] = ACTIONS(5260), [anon_sym_endtask] = ACTIONS(5260), [anon_sym_PLUS_PLUS] = ACTIONS(5258), [anon_sym_assert] = ACTIONS(5260), [anon_sym_assume] = ACTIONS(5260), [anon_sym_cover] = ACTIONS(5260), [anon_sym_expect] = ACTIONS(5260), [anon_sym_restrict] = ACTIONS(5260), [anon_sym_case] = ACTIONS(5260), [anon_sym_POUND_POUND] = ACTIONS(5258), [anon_sym_begin] = ACTIONS(5260), [anon_sym_let] = ACTIONS(5260), [anon_sym_for] = ACTIONS(5260), [anon_sym_assign] = ACTIONS(5260), [anon_sym_deassign] = ACTIONS(5260), [anon_sym_force] = ACTIONS(5260), [anon_sym_release] = ACTIONS(5260), [anon_sym_fork] = ACTIONS(5260), [anon_sym_join] = ACTIONS(5260), [anon_sym_join_any] = ACTIONS(5260), [anon_sym_join_none] = ACTIONS(5260), [anon_sym_repeat] = ACTIONS(5260), [anon_sym_AT] = ACTIONS(5260), [anon_sym_AT_STAR] = ACTIONS(5258), [anon_sym_return] = ACTIONS(5260), [anon_sym_break] = ACTIONS(5260), [anon_sym_continue] = ACTIONS(5260), [anon_sym_wait] = ACTIONS(5260), [anon_sym_wait_order] = ACTIONS(5260), [anon_sym_DASH_GT] = ACTIONS(5260), [anon_sym_DASH_GT_GT] = ACTIONS(5258), [anon_sym_unique0] = ACTIONS(5260), [anon_sym_priority] = ACTIONS(5260), [anon_sym_casez] = ACTIONS(5260), [anon_sym_casex] = ACTIONS(5260), [anon_sym_randcase] = ACTIONS(5260), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5258), [anon_sym_forever] = ACTIONS(5260), [anon_sym_while] = ACTIONS(5260), [anon_sym_do] = ACTIONS(5260), [anon_sym_this] = ACTIONS(5260), [anon_sym_DASH_DASH] = ACTIONS(5258), [anon_sym_LPAREN_STAR] = ACTIONS(5258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5258), [anon_sym_DOLLARroot] = ACTIONS(5260), [anon_sym_DOLLARunit] = ACTIONS(5260), [sym_system_tf_identifier] = ACTIONS(5260), }, [5411] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_type] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_RBRACE] = ACTIONS(1682), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_COLON_EQ] = ACTIONS(1682), [anon_sym_COLON_SLASH] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_EQ_GT] = ACTIONS(1682), [anon_sym_LBRACK_GT] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5412] = { [sym_simple_identifier] = ACTIONS(5142), [anon_sym_SEMI] = ACTIONS(5140), [anon_sym_virtual] = ACTIONS(5142), [anon_sym_POUND] = ACTIONS(5142), [anon_sym_type] = ACTIONS(5142), [anon_sym_LBRACE] = ACTIONS(5140), [anon_sym_input] = ACTIONS(5142), [anon_sym_output] = ACTIONS(5142), [anon_sym_inout] = ACTIONS(5142), [anon_sym_ref] = ACTIONS(5142), [anon_sym_disable] = ACTIONS(5142), [anon_sym_bind] = ACTIONS(5142), [anon_sym_const] = ACTIONS(5142), [anon_sym_static] = ACTIONS(5142), [anon_sym_local] = ACTIONS(5142), [anon_sym_super] = ACTIONS(5142), [anon_sym_endfunction] = ACTIONS(5142), [anon_sym_if] = ACTIONS(5142), [anon_sym_foreach] = ACTIONS(5142), [anon_sym_LBRACK] = ACTIONS(5140), [anon_sym_unique] = ACTIONS(5142), [anon_sym_localparam] = ACTIONS(5142), [anon_sym_parameter] = ACTIONS(5142), [anon_sym_var] = ACTIONS(5142), [anon_sym_import] = ACTIONS(5142), [anon_sym_typedef] = ACTIONS(5142), [anon_sym_enum] = ACTIONS(5142), [anon_sym_struct] = ACTIONS(5142), [anon_sym_union] = ACTIONS(5142), [anon_sym_nettype] = ACTIONS(5142), [anon_sym_automatic] = ACTIONS(5142), [anon_sym_string] = ACTIONS(5142), [anon_sym_chandle] = ACTIONS(5142), [anon_sym_event] = ACTIONS(5142), [anon_sym_byte] = ACTIONS(5142), [anon_sym_shortint] = ACTIONS(5142), [anon_sym_int] = ACTIONS(5142), [anon_sym_longint] = ACTIONS(5142), [anon_sym_integer] = ACTIONS(5142), [anon_sym_time] = ACTIONS(5142), [anon_sym_bit] = ACTIONS(5142), [anon_sym_logic] = ACTIONS(5142), [anon_sym_reg] = ACTIONS(5142), [anon_sym_shortreal] = ACTIONS(5142), [anon_sym_real] = ACTIONS(5142), [anon_sym_realtime] = ACTIONS(5142), [anon_sym_signed] = ACTIONS(5142), [anon_sym_unsigned] = ACTIONS(5142), [anon_sym_endtask] = ACTIONS(5142), [anon_sym_PLUS_PLUS] = ACTIONS(5140), [anon_sym_assert] = ACTIONS(5142), [anon_sym_assume] = ACTIONS(5142), [anon_sym_cover] = ACTIONS(5142), [anon_sym_expect] = ACTIONS(5142), [anon_sym_restrict] = ACTIONS(5142), [anon_sym_case] = ACTIONS(5142), [anon_sym_POUND_POUND] = ACTIONS(5140), [anon_sym_begin] = ACTIONS(5142), [anon_sym_let] = ACTIONS(5142), [anon_sym_for] = ACTIONS(5142), [anon_sym_assign] = ACTIONS(5142), [anon_sym_deassign] = ACTIONS(5142), [anon_sym_force] = ACTIONS(5142), [anon_sym_release] = ACTIONS(5142), [anon_sym_fork] = ACTIONS(5142), [anon_sym_join] = ACTIONS(5142), [anon_sym_join_any] = ACTIONS(5142), [anon_sym_join_none] = ACTIONS(5142), [anon_sym_repeat] = ACTIONS(5142), [anon_sym_AT] = ACTIONS(5142), [anon_sym_AT_STAR] = ACTIONS(5140), [anon_sym_return] = ACTIONS(5142), [anon_sym_break] = ACTIONS(5142), [anon_sym_continue] = ACTIONS(5142), [anon_sym_wait] = ACTIONS(5142), [anon_sym_wait_order] = ACTIONS(5142), [anon_sym_DASH_GT] = ACTIONS(5142), [anon_sym_DASH_GT_GT] = ACTIONS(5140), [anon_sym_unique0] = ACTIONS(5142), [anon_sym_priority] = ACTIONS(5142), [anon_sym_casez] = ACTIONS(5142), [anon_sym_casex] = ACTIONS(5142), [anon_sym_randcase] = ACTIONS(5142), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5140), [anon_sym_forever] = ACTIONS(5142), [anon_sym_while] = ACTIONS(5142), [anon_sym_do] = ACTIONS(5142), [anon_sym_this] = ACTIONS(5142), [anon_sym_DASH_DASH] = ACTIONS(5140), [anon_sym_LPAREN_STAR] = ACTIONS(5140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5140), [anon_sym_DOLLARroot] = ACTIONS(5142), [anon_sym_DOLLARunit] = ACTIONS(5142), [sym_system_tf_identifier] = ACTIONS(5142), }, [5413] = { [sym_simple_identifier] = ACTIONS(5294), [anon_sym_SEMI] = ACTIONS(5292), [anon_sym_virtual] = ACTIONS(5294), [anon_sym_POUND] = ACTIONS(5294), [anon_sym_type] = ACTIONS(5294), [anon_sym_LBRACE] = ACTIONS(5292), [anon_sym_input] = ACTIONS(5294), [anon_sym_output] = ACTIONS(5294), [anon_sym_inout] = ACTIONS(5294), [anon_sym_ref] = ACTIONS(5294), [anon_sym_disable] = ACTIONS(5294), [anon_sym_bind] = ACTIONS(5294), [anon_sym_const] = ACTIONS(5294), [anon_sym_static] = ACTIONS(5294), [anon_sym_local] = ACTIONS(5294), [anon_sym_super] = ACTIONS(5294), [anon_sym_endfunction] = ACTIONS(5294), [anon_sym_if] = ACTIONS(5294), [anon_sym_foreach] = ACTIONS(5294), [anon_sym_LBRACK] = ACTIONS(5292), [anon_sym_unique] = ACTIONS(5294), [anon_sym_localparam] = ACTIONS(5294), [anon_sym_parameter] = ACTIONS(5294), [anon_sym_var] = ACTIONS(5294), [anon_sym_import] = ACTIONS(5294), [anon_sym_typedef] = ACTIONS(5294), [anon_sym_enum] = ACTIONS(5294), [anon_sym_struct] = ACTIONS(5294), [anon_sym_union] = ACTIONS(5294), [anon_sym_nettype] = ACTIONS(5294), [anon_sym_automatic] = ACTIONS(5294), [anon_sym_string] = ACTIONS(5294), [anon_sym_chandle] = ACTIONS(5294), [anon_sym_event] = ACTIONS(5294), [anon_sym_byte] = ACTIONS(5294), [anon_sym_shortint] = ACTIONS(5294), [anon_sym_int] = ACTIONS(5294), [anon_sym_longint] = ACTIONS(5294), [anon_sym_integer] = ACTIONS(5294), [anon_sym_time] = ACTIONS(5294), [anon_sym_bit] = ACTIONS(5294), [anon_sym_logic] = ACTIONS(5294), [anon_sym_reg] = ACTIONS(5294), [anon_sym_shortreal] = ACTIONS(5294), [anon_sym_real] = ACTIONS(5294), [anon_sym_realtime] = ACTIONS(5294), [anon_sym_signed] = ACTIONS(5294), [anon_sym_unsigned] = ACTIONS(5294), [anon_sym_endtask] = ACTIONS(5294), [anon_sym_PLUS_PLUS] = ACTIONS(5292), [anon_sym_assert] = ACTIONS(5294), [anon_sym_assume] = ACTIONS(5294), [anon_sym_cover] = ACTIONS(5294), [anon_sym_expect] = ACTIONS(5294), [anon_sym_restrict] = ACTIONS(5294), [anon_sym_case] = ACTIONS(5294), [anon_sym_POUND_POUND] = ACTIONS(5292), [anon_sym_begin] = ACTIONS(5294), [anon_sym_let] = ACTIONS(5294), [anon_sym_for] = ACTIONS(5294), [anon_sym_assign] = ACTIONS(5294), [anon_sym_deassign] = ACTIONS(5294), [anon_sym_force] = ACTIONS(5294), [anon_sym_release] = ACTIONS(5294), [anon_sym_fork] = ACTIONS(5294), [anon_sym_join] = ACTIONS(5294), [anon_sym_join_any] = ACTIONS(5294), [anon_sym_join_none] = ACTIONS(5294), [anon_sym_repeat] = ACTIONS(5294), [anon_sym_AT] = ACTIONS(5294), [anon_sym_AT_STAR] = ACTIONS(5292), [anon_sym_return] = ACTIONS(5294), [anon_sym_break] = ACTIONS(5294), [anon_sym_continue] = ACTIONS(5294), [anon_sym_wait] = ACTIONS(5294), [anon_sym_wait_order] = ACTIONS(5294), [anon_sym_DASH_GT] = ACTIONS(5294), [anon_sym_DASH_GT_GT] = ACTIONS(5292), [anon_sym_unique0] = ACTIONS(5294), [anon_sym_priority] = ACTIONS(5294), [anon_sym_casez] = ACTIONS(5294), [anon_sym_casex] = ACTIONS(5294), [anon_sym_randcase] = ACTIONS(5294), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5292), [anon_sym_forever] = ACTIONS(5294), [anon_sym_while] = ACTIONS(5294), [anon_sym_do] = ACTIONS(5294), [anon_sym_this] = ACTIONS(5294), [anon_sym_DASH_DASH] = ACTIONS(5292), [anon_sym_LPAREN_STAR] = ACTIONS(5292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5292), [anon_sym_DOLLARroot] = ACTIONS(5294), [anon_sym_DOLLARunit] = ACTIONS(5294), [sym_system_tf_identifier] = ACTIONS(5294), }, [5414] = { [sym_simple_identifier] = ACTIONS(4152), [anon_sym_SEMI] = ACTIONS(4150), [anon_sym_virtual] = ACTIONS(4152), [anon_sym_POUND] = ACTIONS(4152), [anon_sym_type] = ACTIONS(4152), [anon_sym_LBRACE] = ACTIONS(4150), [anon_sym_input] = ACTIONS(4152), [anon_sym_output] = ACTIONS(4152), [anon_sym_inout] = ACTIONS(4152), [anon_sym_ref] = ACTIONS(4152), [anon_sym_disable] = ACTIONS(4152), [anon_sym_bind] = ACTIONS(4152), [anon_sym_const] = ACTIONS(4152), [anon_sym_static] = ACTIONS(4152), [anon_sym_local] = ACTIONS(4152), [anon_sym_super] = ACTIONS(4152), [anon_sym_endfunction] = ACTIONS(4152), [anon_sym_if] = ACTIONS(4152), [anon_sym_foreach] = ACTIONS(4152), [anon_sym_LBRACK] = ACTIONS(4150), [anon_sym_unique] = ACTIONS(4152), [anon_sym_localparam] = ACTIONS(4152), [anon_sym_parameter] = ACTIONS(4152), [anon_sym_var] = ACTIONS(4152), [anon_sym_import] = ACTIONS(4152), [anon_sym_typedef] = ACTIONS(4152), [anon_sym_enum] = ACTIONS(4152), [anon_sym_struct] = ACTIONS(4152), [anon_sym_union] = ACTIONS(4152), [anon_sym_nettype] = ACTIONS(4152), [anon_sym_automatic] = ACTIONS(4152), [anon_sym_string] = ACTIONS(4152), [anon_sym_chandle] = ACTIONS(4152), [anon_sym_event] = ACTIONS(4152), [anon_sym_byte] = ACTIONS(4152), [anon_sym_shortint] = ACTIONS(4152), [anon_sym_int] = ACTIONS(4152), [anon_sym_longint] = ACTIONS(4152), [anon_sym_integer] = ACTIONS(4152), [anon_sym_time] = ACTIONS(4152), [anon_sym_bit] = ACTIONS(4152), [anon_sym_logic] = ACTIONS(4152), [anon_sym_reg] = ACTIONS(4152), [anon_sym_shortreal] = ACTIONS(4152), [anon_sym_real] = ACTIONS(4152), [anon_sym_realtime] = ACTIONS(4152), [anon_sym_signed] = ACTIONS(4152), [anon_sym_unsigned] = ACTIONS(4152), [anon_sym_endtask] = ACTIONS(4152), [anon_sym_PLUS_PLUS] = ACTIONS(4150), [anon_sym_assert] = ACTIONS(4152), [anon_sym_assume] = ACTIONS(4152), [anon_sym_cover] = ACTIONS(4152), [anon_sym_expect] = ACTIONS(4152), [anon_sym_restrict] = ACTIONS(4152), [anon_sym_case] = ACTIONS(4152), [anon_sym_POUND_POUND] = ACTIONS(4150), [anon_sym_begin] = ACTIONS(4152), [anon_sym_let] = ACTIONS(4152), [anon_sym_for] = ACTIONS(4152), [anon_sym_assign] = ACTIONS(4152), [anon_sym_deassign] = ACTIONS(4152), [anon_sym_force] = ACTIONS(4152), [anon_sym_release] = ACTIONS(4152), [anon_sym_fork] = ACTIONS(4152), [anon_sym_join] = ACTIONS(4152), [anon_sym_join_any] = ACTIONS(4152), [anon_sym_join_none] = ACTIONS(4152), [anon_sym_repeat] = ACTIONS(4152), [anon_sym_AT] = ACTIONS(4152), [anon_sym_AT_STAR] = ACTIONS(4150), [anon_sym_return] = ACTIONS(4152), [anon_sym_break] = ACTIONS(4152), [anon_sym_continue] = ACTIONS(4152), [anon_sym_wait] = ACTIONS(4152), [anon_sym_wait_order] = ACTIONS(4152), [anon_sym_DASH_GT] = ACTIONS(4152), [anon_sym_DASH_GT_GT] = ACTIONS(4150), [anon_sym_unique0] = ACTIONS(4152), [anon_sym_priority] = ACTIONS(4152), [anon_sym_casez] = ACTIONS(4152), [anon_sym_casex] = ACTIONS(4152), [anon_sym_randcase] = ACTIONS(4152), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4150), [anon_sym_forever] = ACTIONS(4152), [anon_sym_while] = ACTIONS(4152), [anon_sym_do] = ACTIONS(4152), [anon_sym_this] = ACTIONS(4152), [anon_sym_DASH_DASH] = ACTIONS(4150), [anon_sym_LPAREN_STAR] = ACTIONS(4150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4150), [anon_sym_DOLLARroot] = ACTIONS(4152), [anon_sym_DOLLARunit] = ACTIONS(4152), [sym_system_tf_identifier] = ACTIONS(4152), }, [5415] = { [sym_simple_identifier] = ACTIONS(11838), [anon_sym_SEMI] = ACTIONS(11840), [anon_sym_virtual] = ACTIONS(11838), [anon_sym_POUND] = ACTIONS(11838), [anon_sym_type] = ACTIONS(11838), [anon_sym_LBRACE] = ACTIONS(11840), [anon_sym_input] = ACTIONS(11838), [anon_sym_output] = ACTIONS(11838), [anon_sym_inout] = ACTIONS(11838), [anon_sym_ref] = ACTIONS(11838), [anon_sym_disable] = ACTIONS(11838), [anon_sym_bind] = ACTIONS(11838), [anon_sym_const] = ACTIONS(11838), [anon_sym_static] = ACTIONS(11838), [anon_sym_local] = ACTIONS(11838), [anon_sym_super] = ACTIONS(11838), [anon_sym_endfunction] = ACTIONS(11838), [anon_sym_if] = ACTIONS(11838), [anon_sym_foreach] = ACTIONS(11838), [anon_sym_LBRACK] = ACTIONS(11840), [anon_sym_unique] = ACTIONS(11838), [anon_sym_localparam] = ACTIONS(11838), [anon_sym_parameter] = ACTIONS(11838), [anon_sym_var] = ACTIONS(11838), [anon_sym_import] = ACTIONS(11838), [anon_sym_typedef] = ACTIONS(11838), [anon_sym_enum] = ACTIONS(11838), [anon_sym_struct] = ACTIONS(11838), [anon_sym_union] = ACTIONS(11838), [anon_sym_nettype] = ACTIONS(11838), [anon_sym_automatic] = ACTIONS(11838), [anon_sym_string] = ACTIONS(11838), [anon_sym_chandle] = ACTIONS(11838), [anon_sym_event] = ACTIONS(11838), [anon_sym_byte] = ACTIONS(11838), [anon_sym_shortint] = ACTIONS(11838), [anon_sym_int] = ACTIONS(11838), [anon_sym_longint] = ACTIONS(11838), [anon_sym_integer] = ACTIONS(11838), [anon_sym_time] = ACTIONS(11838), [anon_sym_bit] = ACTIONS(11838), [anon_sym_logic] = ACTIONS(11838), [anon_sym_reg] = ACTIONS(11838), [anon_sym_shortreal] = ACTIONS(11838), [anon_sym_real] = ACTIONS(11838), [anon_sym_realtime] = ACTIONS(11838), [anon_sym_signed] = ACTIONS(11838), [anon_sym_unsigned] = ACTIONS(11838), [anon_sym_endtask] = ACTIONS(11838), [anon_sym_PLUS_PLUS] = ACTIONS(11840), [anon_sym_assert] = ACTIONS(11838), [anon_sym_assume] = ACTIONS(11838), [anon_sym_cover] = ACTIONS(11838), [anon_sym_expect] = ACTIONS(11838), [anon_sym_restrict] = ACTIONS(11838), [anon_sym_case] = ACTIONS(11838), [anon_sym_POUND_POUND] = ACTIONS(11840), [anon_sym_begin] = ACTIONS(11838), [anon_sym_let] = ACTIONS(11838), [anon_sym_for] = ACTIONS(11838), [anon_sym_assign] = ACTIONS(11838), [anon_sym_deassign] = ACTIONS(11838), [anon_sym_force] = ACTIONS(11838), [anon_sym_release] = ACTIONS(11838), [anon_sym_fork] = ACTIONS(11838), [anon_sym_join] = ACTIONS(11838), [anon_sym_join_any] = ACTIONS(11838), [anon_sym_join_none] = ACTIONS(11838), [anon_sym_repeat] = ACTIONS(11838), [anon_sym_AT] = ACTIONS(11838), [anon_sym_AT_STAR] = ACTIONS(11840), [anon_sym_return] = ACTIONS(11838), [anon_sym_break] = ACTIONS(11838), [anon_sym_continue] = ACTIONS(11838), [anon_sym_wait] = ACTIONS(11838), [anon_sym_wait_order] = ACTIONS(11838), [anon_sym_DASH_GT] = ACTIONS(11838), [anon_sym_DASH_GT_GT] = ACTIONS(11840), [anon_sym_unique0] = ACTIONS(11838), [anon_sym_priority] = ACTIONS(11838), [anon_sym_casez] = ACTIONS(11838), [anon_sym_casex] = ACTIONS(11838), [anon_sym_randcase] = ACTIONS(11838), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11840), [anon_sym_forever] = ACTIONS(11838), [anon_sym_while] = ACTIONS(11838), [anon_sym_do] = ACTIONS(11838), [anon_sym_this] = ACTIONS(11838), [anon_sym_DASH_DASH] = ACTIONS(11840), [anon_sym_LPAREN_STAR] = ACTIONS(11840), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11840), [anon_sym_DOLLARroot] = ACTIONS(11838), [anon_sym_DOLLARunit] = ACTIONS(11838), [sym_system_tf_identifier] = ACTIONS(11838), }, [5416] = { [sym_list_of_arguments_parent] = STATE(5528), [sym_attribute_instance] = STATE(5446), [aux_sym__description_repeat1] = STATE(5446), [sym_simple_identifier] = ACTIONS(11842), [anon_sym_DQUOTE] = ACTIONS(11844), [anon_sym_LT] = ACTIONS(11842), [anon_sym_GT] = ACTIONS(11842), [anon_sym_LPAREN] = ACTIONS(11842), [anon_sym_RPAREN] = ACTIONS(11844), [anon_sym_COMMA] = ACTIONS(11844), [anon_sym_BQUOTE] = ACTIONS(11844), [anon_sym_SLASH] = ACTIONS(11842), [anon_sym_COLON] = ACTIONS(11844), [anon_sym_type] = ACTIONS(11842), [anon_sym_DOT] = ACTIONS(11844), [anon_sym_LBRACE] = ACTIONS(11844), [anon_sym_const] = ACTIONS(11842), [anon_sym_local] = ACTIONS(11842), [anon_sym_super] = ACTIONS(11842), [anon_sym_STAR] = ACTIONS(11842), [anon_sym_with] = ACTIONS(11846), [anon_sym_string] = ACTIONS(11842), [anon_sym_byte] = ACTIONS(11842), [anon_sym_shortint] = ACTIONS(11842), [anon_sym_int] = ACTIONS(11842), [anon_sym_longint] = ACTIONS(11842), [anon_sym_integer] = ACTIONS(11842), [anon_sym_time] = ACTIONS(11842), [anon_sym_bit] = ACTIONS(11842), [anon_sym_logic] = ACTIONS(11842), [anon_sym_reg] = ACTIONS(11842), [anon_sym_shortreal] = ACTIONS(11842), [anon_sym_real] = ACTIONS(11842), [anon_sym_realtime] = ACTIONS(11842), [anon_sym_signed] = ACTIONS(11842), [anon_sym_unsigned] = ACTIONS(11842), [anon_sym_tagged] = ACTIONS(11842), [anon_sym_DOLLAR] = ACTIONS(11842), [anon_sym_PLUS] = ACTIONS(11842), [anon_sym_PLUS_PLUS] = ACTIONS(11844), [anon_sym_STAR_STAR] = ACTIONS(11844), [anon_sym_PERCENT] = ACTIONS(11844), [anon_sym_EQ_EQ] = ACTIONS(11842), [anon_sym_BANG_EQ] = ACTIONS(11842), [anon_sym_LT_EQ] = ACTIONS(11844), [anon_sym_GT_EQ] = ACTIONS(11844), [anon_sym_BANG] = ACTIONS(11842), [anon_sym_AMP_AMP] = ACTIONS(11842), [anon_sym_PIPE_PIPE] = ACTIONS(11844), [anon_sym_matches] = ACTIONS(11842), [anon_sym_DASH] = ACTIONS(11842), [anon_sym_DASH_GT] = ACTIONS(11844), [anon_sym_AMP_AMP_AMP] = ACTIONS(11844), [anon_sym_inside] = ACTIONS(11842), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11844), [anon_sym_TILDE] = ACTIONS(11842), [anon_sym_EQ_EQ_EQ] = ACTIONS(11844), [anon_sym_BANG_EQ_EQ] = ACTIONS(11844), [anon_sym_GT_GT] = ACTIONS(11842), [anon_sym_LT_LT] = ACTIONS(11842), [anon_sym_std] = ACTIONS(11842), [anon_sym_randomize] = ACTIONS(11842), [anon_sym_null] = ACTIONS(11842), [anon_sym_QMARK] = ACTIONS(11844), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11844), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11844), [anon_sym_AMP] = ACTIONS(11842), [anon_sym_PIPE] = ACTIONS(11842), [anon_sym_CARET] = ACTIONS(11842), [anon_sym_CARET_TILDE] = ACTIONS(11844), [anon_sym_TILDE_CARET] = ACTIONS(11844), [anon_sym_GT_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT_LT] = ACTIONS(11844), [anon_sym_LT_DASH_GT] = ACTIONS(11844), [anon_sym_this] = ACTIONS(11842), [anon_sym_TILDE_AMP] = ACTIONS(11844), [anon_sym_TILDE_PIPE] = ACTIONS(11844), [anon_sym_DASH_DASH] = ACTIONS(11844), [aux_sym_decimal_number_token1] = ACTIONS(11844), [aux_sym_decimal_number_token2] = ACTIONS(11844), [sym_binary_number] = ACTIONS(11844), [sym_octal_number] = ACTIONS(11844), [sym_hex_number] = ACTIONS(11844), [aux_sym_real_number_token1] = ACTIONS(11844), [sym_fixed_point_number] = ACTIONS(11842), [sym_unsigned_number] = ACTIONS(11842), [anon_sym_SQUOTE0] = ACTIONS(11844), [anon_sym_SQUOTE1] = ACTIONS(11844), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11844), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11844), [anon_sym_DOLLARroot] = ACTIONS(11842), [anon_sym_DOLLARunit] = ACTIONS(11842), [sym_system_tf_identifier] = ACTIONS(11842), }, [5417] = { [sym_simple_identifier] = ACTIONS(4912), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_POUND] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_LBRACE] = ACTIONS(4910), [anon_sym_input] = ACTIONS(4912), [anon_sym_output] = ACTIONS(4912), [anon_sym_inout] = ACTIONS(4912), [anon_sym_ref] = ACTIONS(4912), [anon_sym_disable] = ACTIONS(4912), [anon_sym_bind] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_local] = ACTIONS(4912), [anon_sym_super] = ACTIONS(4912), [anon_sym_endfunction] = ACTIONS(4912), [anon_sym_if] = ACTIONS(4912), [anon_sym_foreach] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_unique] = ACTIONS(4912), [anon_sym_localparam] = ACTIONS(4912), [anon_sym_parameter] = ACTIONS(4912), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_endtask] = ACTIONS(4912), [anon_sym_PLUS_PLUS] = ACTIONS(4910), [anon_sym_assert] = ACTIONS(4912), [anon_sym_assume] = ACTIONS(4912), [anon_sym_cover] = ACTIONS(4912), [anon_sym_expect] = ACTIONS(4912), [anon_sym_restrict] = ACTIONS(4912), [anon_sym_case] = ACTIONS(4912), [anon_sym_POUND_POUND] = ACTIONS(4910), [anon_sym_begin] = ACTIONS(4912), [anon_sym_let] = ACTIONS(4912), [anon_sym_for] = ACTIONS(4912), [anon_sym_assign] = ACTIONS(4912), [anon_sym_deassign] = ACTIONS(4912), [anon_sym_force] = ACTIONS(4912), [anon_sym_release] = ACTIONS(4912), [anon_sym_fork] = ACTIONS(4912), [anon_sym_join] = ACTIONS(4912), [anon_sym_join_any] = ACTIONS(4912), [anon_sym_join_none] = ACTIONS(4912), [anon_sym_repeat] = ACTIONS(4912), [anon_sym_AT] = ACTIONS(4912), [anon_sym_AT_STAR] = ACTIONS(4910), [anon_sym_return] = ACTIONS(4912), [anon_sym_break] = ACTIONS(4912), [anon_sym_continue] = ACTIONS(4912), [anon_sym_wait] = ACTIONS(4912), [anon_sym_wait_order] = ACTIONS(4912), [anon_sym_DASH_GT] = ACTIONS(4912), [anon_sym_DASH_GT_GT] = ACTIONS(4910), [anon_sym_unique0] = ACTIONS(4912), [anon_sym_priority] = ACTIONS(4912), [anon_sym_casez] = ACTIONS(4912), [anon_sym_casex] = ACTIONS(4912), [anon_sym_randcase] = ACTIONS(4912), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4910), [anon_sym_forever] = ACTIONS(4912), [anon_sym_while] = ACTIONS(4912), [anon_sym_do] = ACTIONS(4912), [anon_sym_this] = ACTIONS(4912), [anon_sym_DASH_DASH] = ACTIONS(4910), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARroot] = ACTIONS(4912), [anon_sym_DOLLARunit] = ACTIONS(4912), [sym_system_tf_identifier] = ACTIONS(4912), }, [5418] = { [sym_simple_identifier] = ACTIONS(4598), [anon_sym_SEMI] = ACTIONS(4596), [anon_sym_virtual] = ACTIONS(4598), [anon_sym_POUND] = ACTIONS(4598), [anon_sym_type] = ACTIONS(4598), [anon_sym_LBRACE] = ACTIONS(4596), [anon_sym_input] = ACTIONS(4598), [anon_sym_output] = ACTIONS(4598), [anon_sym_inout] = ACTIONS(4598), [anon_sym_ref] = ACTIONS(4598), [anon_sym_disable] = ACTIONS(4598), [anon_sym_bind] = ACTIONS(4598), [anon_sym_const] = ACTIONS(4598), [anon_sym_static] = ACTIONS(4598), [anon_sym_local] = ACTIONS(4598), [anon_sym_super] = ACTIONS(4598), [anon_sym_endfunction] = ACTIONS(4598), [anon_sym_if] = ACTIONS(4598), [anon_sym_foreach] = ACTIONS(4598), [anon_sym_LBRACK] = ACTIONS(4596), [anon_sym_unique] = ACTIONS(4598), [anon_sym_localparam] = ACTIONS(4598), [anon_sym_parameter] = ACTIONS(4598), [anon_sym_var] = ACTIONS(4598), [anon_sym_import] = ACTIONS(4598), [anon_sym_typedef] = ACTIONS(4598), [anon_sym_enum] = ACTIONS(4598), [anon_sym_struct] = ACTIONS(4598), [anon_sym_union] = ACTIONS(4598), [anon_sym_nettype] = ACTIONS(4598), [anon_sym_automatic] = ACTIONS(4598), [anon_sym_string] = ACTIONS(4598), [anon_sym_chandle] = ACTIONS(4598), [anon_sym_event] = ACTIONS(4598), [anon_sym_byte] = ACTIONS(4598), [anon_sym_shortint] = ACTIONS(4598), [anon_sym_int] = ACTIONS(4598), [anon_sym_longint] = ACTIONS(4598), [anon_sym_integer] = ACTIONS(4598), [anon_sym_time] = ACTIONS(4598), [anon_sym_bit] = ACTIONS(4598), [anon_sym_logic] = ACTIONS(4598), [anon_sym_reg] = ACTIONS(4598), [anon_sym_shortreal] = ACTIONS(4598), [anon_sym_real] = ACTIONS(4598), [anon_sym_realtime] = ACTIONS(4598), [anon_sym_signed] = ACTIONS(4598), [anon_sym_unsigned] = ACTIONS(4598), [anon_sym_endtask] = ACTIONS(4598), [anon_sym_PLUS_PLUS] = ACTIONS(4596), [anon_sym_assert] = ACTIONS(4598), [anon_sym_assume] = ACTIONS(4598), [anon_sym_cover] = ACTIONS(4598), [anon_sym_expect] = ACTIONS(4598), [anon_sym_restrict] = ACTIONS(4598), [anon_sym_case] = ACTIONS(4598), [anon_sym_POUND_POUND] = ACTIONS(4596), [anon_sym_begin] = ACTIONS(4598), [anon_sym_let] = ACTIONS(4598), [anon_sym_for] = ACTIONS(4598), [anon_sym_assign] = ACTIONS(4598), [anon_sym_deassign] = ACTIONS(4598), [anon_sym_force] = ACTIONS(4598), [anon_sym_release] = ACTIONS(4598), [anon_sym_fork] = ACTIONS(4598), [anon_sym_join] = ACTIONS(4598), [anon_sym_join_any] = ACTIONS(4598), [anon_sym_join_none] = ACTIONS(4598), [anon_sym_repeat] = ACTIONS(4598), [anon_sym_AT] = ACTIONS(4598), [anon_sym_AT_STAR] = ACTIONS(4596), [anon_sym_return] = ACTIONS(4598), [anon_sym_break] = ACTIONS(4598), [anon_sym_continue] = ACTIONS(4598), [anon_sym_wait] = ACTIONS(4598), [anon_sym_wait_order] = ACTIONS(4598), [anon_sym_DASH_GT] = ACTIONS(4598), [anon_sym_DASH_GT_GT] = ACTIONS(4596), [anon_sym_unique0] = ACTIONS(4598), [anon_sym_priority] = ACTIONS(4598), [anon_sym_casez] = ACTIONS(4598), [anon_sym_casex] = ACTIONS(4598), [anon_sym_randcase] = ACTIONS(4598), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4596), [anon_sym_forever] = ACTIONS(4598), [anon_sym_while] = ACTIONS(4598), [anon_sym_do] = ACTIONS(4598), [anon_sym_this] = ACTIONS(4598), [anon_sym_DASH_DASH] = ACTIONS(4596), [anon_sym_LPAREN_STAR] = ACTIONS(4596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4596), [anon_sym_DOLLARroot] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), [sym_system_tf_identifier] = ACTIONS(4598), }, [5419] = { [sym_simple_identifier] = ACTIONS(11848), [anon_sym_SEMI] = ACTIONS(11850), [anon_sym_virtual] = ACTIONS(11848), [anon_sym_POUND] = ACTIONS(11848), [anon_sym_type] = ACTIONS(11848), [anon_sym_LBRACE] = ACTIONS(11850), [anon_sym_input] = ACTIONS(11848), [anon_sym_output] = ACTIONS(11848), [anon_sym_inout] = ACTIONS(11848), [anon_sym_ref] = ACTIONS(11848), [anon_sym_disable] = ACTIONS(11848), [anon_sym_bind] = ACTIONS(11848), [anon_sym_const] = ACTIONS(11848), [anon_sym_static] = ACTIONS(11848), [anon_sym_local] = ACTIONS(11848), [anon_sym_super] = ACTIONS(11848), [anon_sym_endfunction] = ACTIONS(11848), [anon_sym_if] = ACTIONS(11848), [anon_sym_foreach] = ACTIONS(11848), [anon_sym_LBRACK] = ACTIONS(11850), [anon_sym_unique] = ACTIONS(11848), [anon_sym_localparam] = ACTIONS(11848), [anon_sym_parameter] = ACTIONS(11848), [anon_sym_var] = ACTIONS(11848), [anon_sym_import] = ACTIONS(11848), [anon_sym_typedef] = ACTIONS(11848), [anon_sym_enum] = ACTIONS(11848), [anon_sym_struct] = ACTIONS(11848), [anon_sym_union] = ACTIONS(11848), [anon_sym_nettype] = ACTIONS(11848), [anon_sym_automatic] = ACTIONS(11848), [anon_sym_string] = ACTIONS(11848), [anon_sym_chandle] = ACTIONS(11848), [anon_sym_event] = ACTIONS(11848), [anon_sym_byte] = ACTIONS(11848), [anon_sym_shortint] = ACTIONS(11848), [anon_sym_int] = ACTIONS(11848), [anon_sym_longint] = ACTIONS(11848), [anon_sym_integer] = ACTIONS(11848), [anon_sym_time] = ACTIONS(11848), [anon_sym_bit] = ACTIONS(11848), [anon_sym_logic] = ACTIONS(11848), [anon_sym_reg] = ACTIONS(11848), [anon_sym_shortreal] = ACTIONS(11848), [anon_sym_real] = ACTIONS(11848), [anon_sym_realtime] = ACTIONS(11848), [anon_sym_signed] = ACTIONS(11848), [anon_sym_unsigned] = ACTIONS(11848), [anon_sym_endtask] = ACTIONS(11848), [anon_sym_PLUS_PLUS] = ACTIONS(11850), [anon_sym_assert] = ACTIONS(11848), [anon_sym_assume] = ACTIONS(11848), [anon_sym_cover] = ACTIONS(11848), [anon_sym_expect] = ACTIONS(11848), [anon_sym_restrict] = ACTIONS(11848), [anon_sym_case] = ACTIONS(11848), [anon_sym_POUND_POUND] = ACTIONS(11850), [anon_sym_begin] = ACTIONS(11848), [anon_sym_let] = ACTIONS(11848), [anon_sym_for] = ACTIONS(11848), [anon_sym_assign] = ACTIONS(11848), [anon_sym_deassign] = ACTIONS(11848), [anon_sym_force] = ACTIONS(11848), [anon_sym_release] = ACTIONS(11848), [anon_sym_fork] = ACTIONS(11848), [anon_sym_join] = ACTIONS(11848), [anon_sym_join_any] = ACTIONS(11848), [anon_sym_join_none] = ACTIONS(11848), [anon_sym_repeat] = ACTIONS(11848), [anon_sym_AT] = ACTIONS(11848), [anon_sym_AT_STAR] = ACTIONS(11850), [anon_sym_return] = ACTIONS(11848), [anon_sym_break] = ACTIONS(11848), [anon_sym_continue] = ACTIONS(11848), [anon_sym_wait] = ACTIONS(11848), [anon_sym_wait_order] = ACTIONS(11848), [anon_sym_DASH_GT] = ACTIONS(11848), [anon_sym_DASH_GT_GT] = ACTIONS(11850), [anon_sym_unique0] = ACTIONS(11848), [anon_sym_priority] = ACTIONS(11848), [anon_sym_casez] = ACTIONS(11848), [anon_sym_casex] = ACTIONS(11848), [anon_sym_randcase] = ACTIONS(11848), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11850), [anon_sym_forever] = ACTIONS(11848), [anon_sym_while] = ACTIONS(11848), [anon_sym_do] = ACTIONS(11848), [anon_sym_this] = ACTIONS(11848), [anon_sym_DASH_DASH] = ACTIONS(11850), [anon_sym_LPAREN_STAR] = ACTIONS(11850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11850), [anon_sym_DOLLARroot] = ACTIONS(11848), [anon_sym_DOLLARunit] = ACTIONS(11848), [sym_system_tf_identifier] = ACTIONS(11848), }, [5420] = { [sym_simple_identifier] = ACTIONS(4142), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_POUND] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_LBRACE] = ACTIONS(4140), [anon_sym_input] = ACTIONS(4142), [anon_sym_output] = ACTIONS(4142), [anon_sym_inout] = ACTIONS(4142), [anon_sym_ref] = ACTIONS(4142), [anon_sym_disable] = ACTIONS(4142), [anon_sym_bind] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_local] = ACTIONS(4142), [anon_sym_super] = ACTIONS(4142), [anon_sym_endfunction] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_foreach] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_unique] = ACTIONS(4142), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_endtask] = ACTIONS(4142), [anon_sym_PLUS_PLUS] = ACTIONS(4140), [anon_sym_assert] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_expect] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_POUND_POUND] = ACTIONS(4140), [anon_sym_begin] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_deassign] = ACTIONS(4142), [anon_sym_force] = ACTIONS(4142), [anon_sym_release] = ACTIONS(4142), [anon_sym_fork] = ACTIONS(4142), [anon_sym_join] = ACTIONS(4142), [anon_sym_join_any] = ACTIONS(4142), [anon_sym_join_none] = ACTIONS(4142), [anon_sym_repeat] = ACTIONS(4142), [anon_sym_AT] = ACTIONS(4142), [anon_sym_AT_STAR] = ACTIONS(4140), [anon_sym_return] = ACTIONS(4142), [anon_sym_break] = ACTIONS(4142), [anon_sym_continue] = ACTIONS(4142), [anon_sym_wait] = ACTIONS(4142), [anon_sym_wait_order] = ACTIONS(4142), [anon_sym_DASH_GT] = ACTIONS(4142), [anon_sym_DASH_GT_GT] = ACTIONS(4140), [anon_sym_unique0] = ACTIONS(4142), [anon_sym_priority] = ACTIONS(4142), [anon_sym_casez] = ACTIONS(4142), [anon_sym_casex] = ACTIONS(4142), [anon_sym_randcase] = ACTIONS(4142), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4140), [anon_sym_forever] = ACTIONS(4142), [anon_sym_while] = ACTIONS(4142), [anon_sym_do] = ACTIONS(4142), [anon_sym_this] = ACTIONS(4142), [anon_sym_DASH_DASH] = ACTIONS(4140), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARroot] = ACTIONS(4142), [anon_sym_DOLLARunit] = ACTIONS(4142), [sym_system_tf_identifier] = ACTIONS(4142), }, [5421] = { [sym_list_of_arguments_parent] = STATE(5576), [sym_attribute_instance] = STATE(5440), [aux_sym__description_repeat1] = STATE(5440), [sym_simple_identifier] = ACTIONS(11852), [anon_sym_DQUOTE] = ACTIONS(11855), [anon_sym_LT] = ACTIONS(11852), [anon_sym_GT] = ACTIONS(11852), [anon_sym_LPAREN] = ACTIONS(11858), [anon_sym_RPAREN] = ACTIONS(11855), [anon_sym_COMMA] = ACTIONS(11855), [anon_sym_BQUOTE] = ACTIONS(11855), [anon_sym_SLASH] = ACTIONS(11852), [anon_sym_COLON] = ACTIONS(11855), [anon_sym_type] = ACTIONS(11852), [anon_sym_DOT] = ACTIONS(11855), [anon_sym_LBRACE] = ACTIONS(11855), [anon_sym_const] = ACTIONS(11852), [anon_sym_local] = ACTIONS(11852), [anon_sym_super] = ACTIONS(11852), [anon_sym_STAR] = ACTIONS(11852), [anon_sym_with] = ACTIONS(11862), [anon_sym_string] = ACTIONS(11852), [anon_sym_byte] = ACTIONS(11852), [anon_sym_shortint] = ACTIONS(11852), [anon_sym_int] = ACTIONS(11852), [anon_sym_longint] = ACTIONS(11852), [anon_sym_integer] = ACTIONS(11852), [anon_sym_time] = ACTIONS(11852), [anon_sym_bit] = ACTIONS(11852), [anon_sym_logic] = ACTIONS(11852), [anon_sym_reg] = ACTIONS(11852), [anon_sym_shortreal] = ACTIONS(11852), [anon_sym_real] = ACTIONS(11852), [anon_sym_realtime] = ACTIONS(11852), [anon_sym_signed] = ACTIONS(11852), [anon_sym_unsigned] = ACTIONS(11852), [anon_sym_tagged] = ACTIONS(11852), [anon_sym_DOLLAR] = ACTIONS(11852), [anon_sym_PLUS] = ACTIONS(11852), [anon_sym_PLUS_PLUS] = ACTIONS(11855), [anon_sym_STAR_STAR] = ACTIONS(11855), [anon_sym_PERCENT] = ACTIONS(11855), [anon_sym_EQ_EQ] = ACTIONS(11852), [anon_sym_BANG_EQ] = ACTIONS(11852), [anon_sym_LT_EQ] = ACTIONS(11855), [anon_sym_GT_EQ] = ACTIONS(11855), [anon_sym_BANG] = ACTIONS(11852), [anon_sym_AMP_AMP] = ACTIONS(11852), [anon_sym_PIPE_PIPE] = ACTIONS(11855), [anon_sym_matches] = ACTIONS(11852), [anon_sym_DASH] = ACTIONS(11852), [anon_sym_DASH_GT] = ACTIONS(11855), [anon_sym_AMP_AMP_AMP] = ACTIONS(11855), [anon_sym_inside] = ACTIONS(11852), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11855), [anon_sym_TILDE] = ACTIONS(11852), [anon_sym_EQ_EQ_EQ] = ACTIONS(11855), [anon_sym_BANG_EQ_EQ] = ACTIONS(11855), [anon_sym_GT_GT] = ACTIONS(11852), [anon_sym_LT_LT] = ACTIONS(11852), [anon_sym_std] = ACTIONS(11852), [anon_sym_randomize] = ACTIONS(11852), [anon_sym_null] = ACTIONS(11852), [anon_sym_QMARK] = ACTIONS(11855), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11855), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11855), [anon_sym_AMP] = ACTIONS(11852), [anon_sym_PIPE] = ACTIONS(11852), [anon_sym_CARET] = ACTIONS(11852), [anon_sym_CARET_TILDE] = ACTIONS(11855), [anon_sym_TILDE_CARET] = ACTIONS(11855), [anon_sym_GT_GT_GT] = ACTIONS(11855), [anon_sym_LT_LT_LT] = ACTIONS(11855), [anon_sym_LT_DASH_GT] = ACTIONS(11855), [anon_sym_this] = ACTIONS(11852), [anon_sym_TILDE_AMP] = ACTIONS(11855), [anon_sym_TILDE_PIPE] = ACTIONS(11855), [anon_sym_DASH_DASH] = ACTIONS(11855), [aux_sym_decimal_number_token1] = ACTIONS(11855), [aux_sym_decimal_number_token2] = ACTIONS(11855), [sym_binary_number] = ACTIONS(11855), [sym_octal_number] = ACTIONS(11855), [sym_hex_number] = ACTIONS(11855), [aux_sym_real_number_token1] = ACTIONS(11855), [sym_fixed_point_number] = ACTIONS(11852), [sym_unsigned_number] = ACTIONS(11852), [anon_sym_SQUOTE0] = ACTIONS(11855), [anon_sym_SQUOTE1] = ACTIONS(11855), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11855), [anon_sym_LPAREN_STAR] = ACTIONS(11864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11855), [anon_sym_DOLLARroot] = ACTIONS(11852), [anon_sym_DOLLARunit] = ACTIONS(11852), [sym_system_tf_identifier] = ACTIONS(11852), }, [5422] = { [sym_simple_identifier] = ACTIONS(5152), [anon_sym_SEMI] = ACTIONS(5150), [anon_sym_virtual] = ACTIONS(5152), [anon_sym_POUND] = ACTIONS(5152), [anon_sym_type] = ACTIONS(5152), [anon_sym_LBRACE] = ACTIONS(5150), [anon_sym_input] = ACTIONS(5152), [anon_sym_output] = ACTIONS(5152), [anon_sym_inout] = ACTIONS(5152), [anon_sym_ref] = ACTIONS(5152), [anon_sym_disable] = ACTIONS(5152), [anon_sym_bind] = ACTIONS(5152), [anon_sym_const] = ACTIONS(5152), [anon_sym_static] = ACTIONS(5152), [anon_sym_local] = ACTIONS(5152), [anon_sym_super] = ACTIONS(5152), [anon_sym_endfunction] = ACTIONS(5152), [anon_sym_if] = ACTIONS(5152), [anon_sym_foreach] = ACTIONS(5152), [anon_sym_LBRACK] = ACTIONS(5150), [anon_sym_unique] = ACTIONS(5152), [anon_sym_localparam] = ACTIONS(5152), [anon_sym_parameter] = ACTIONS(5152), [anon_sym_var] = ACTIONS(5152), [anon_sym_import] = ACTIONS(5152), [anon_sym_typedef] = ACTIONS(5152), [anon_sym_enum] = ACTIONS(5152), [anon_sym_struct] = ACTIONS(5152), [anon_sym_union] = ACTIONS(5152), [anon_sym_nettype] = ACTIONS(5152), [anon_sym_automatic] = ACTIONS(5152), [anon_sym_string] = ACTIONS(5152), [anon_sym_chandle] = ACTIONS(5152), [anon_sym_event] = ACTIONS(5152), [anon_sym_byte] = ACTIONS(5152), [anon_sym_shortint] = ACTIONS(5152), [anon_sym_int] = ACTIONS(5152), [anon_sym_longint] = ACTIONS(5152), [anon_sym_integer] = ACTIONS(5152), [anon_sym_time] = ACTIONS(5152), [anon_sym_bit] = ACTIONS(5152), [anon_sym_logic] = ACTIONS(5152), [anon_sym_reg] = ACTIONS(5152), [anon_sym_shortreal] = ACTIONS(5152), [anon_sym_real] = ACTIONS(5152), [anon_sym_realtime] = ACTIONS(5152), [anon_sym_signed] = ACTIONS(5152), [anon_sym_unsigned] = ACTIONS(5152), [anon_sym_endtask] = ACTIONS(5152), [anon_sym_PLUS_PLUS] = ACTIONS(5150), [anon_sym_assert] = ACTIONS(5152), [anon_sym_assume] = ACTIONS(5152), [anon_sym_cover] = ACTIONS(5152), [anon_sym_expect] = ACTIONS(5152), [anon_sym_restrict] = ACTIONS(5152), [anon_sym_case] = ACTIONS(5152), [anon_sym_POUND_POUND] = ACTIONS(5150), [anon_sym_begin] = ACTIONS(5152), [anon_sym_let] = ACTIONS(5152), [anon_sym_for] = ACTIONS(5152), [anon_sym_assign] = ACTIONS(5152), [anon_sym_deassign] = ACTIONS(5152), [anon_sym_force] = ACTIONS(5152), [anon_sym_release] = ACTIONS(5152), [anon_sym_fork] = ACTIONS(5152), [anon_sym_join] = ACTIONS(5152), [anon_sym_join_any] = ACTIONS(5152), [anon_sym_join_none] = ACTIONS(5152), [anon_sym_repeat] = ACTIONS(5152), [anon_sym_AT] = ACTIONS(5152), [anon_sym_AT_STAR] = ACTIONS(5150), [anon_sym_return] = ACTIONS(5152), [anon_sym_break] = ACTIONS(5152), [anon_sym_continue] = ACTIONS(5152), [anon_sym_wait] = ACTIONS(5152), [anon_sym_wait_order] = ACTIONS(5152), [anon_sym_DASH_GT] = ACTIONS(5152), [anon_sym_DASH_GT_GT] = ACTIONS(5150), [anon_sym_unique0] = ACTIONS(5152), [anon_sym_priority] = ACTIONS(5152), [anon_sym_casez] = ACTIONS(5152), [anon_sym_casex] = ACTIONS(5152), [anon_sym_randcase] = ACTIONS(5152), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5150), [anon_sym_forever] = ACTIONS(5152), [anon_sym_while] = ACTIONS(5152), [anon_sym_do] = ACTIONS(5152), [anon_sym_this] = ACTIONS(5152), [anon_sym_DASH_DASH] = ACTIONS(5150), [anon_sym_LPAREN_STAR] = ACTIONS(5150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5150), [anon_sym_DOLLARroot] = ACTIONS(5152), [anon_sym_DOLLARunit] = ACTIONS(5152), [sym_system_tf_identifier] = ACTIONS(5152), }, [5423] = { [sym_simple_identifier] = ACTIONS(11867), [anon_sym_DQUOTE] = ACTIONS(11869), [anon_sym_LT] = ACTIONS(11867), [anon_sym_GT] = ACTIONS(11867), [anon_sym_LPAREN] = ACTIONS(11867), [anon_sym_RPAREN] = ACTIONS(11869), [anon_sym_COMMA] = ACTIONS(11869), [anon_sym_BQUOTE] = ACTIONS(11869), [anon_sym_SLASH] = ACTIONS(11867), [anon_sym_SEMI] = ACTIONS(11869), [anon_sym_COLON] = ACTIONS(11869), [anon_sym_type] = ACTIONS(11867), [anon_sym_DOT] = ACTIONS(11869), [anon_sym_LBRACE] = ACTIONS(11869), [anon_sym_RBRACE] = ACTIONS(11869), [anon_sym_iff] = ACTIONS(11867), [anon_sym_const] = ACTIONS(11867), [anon_sym_local] = ACTIONS(11867), [anon_sym_super] = ACTIONS(11867), [anon_sym_STAR] = ACTIONS(11867), [anon_sym_with] = ACTIONS(11867), [anon_sym_string] = ACTIONS(11867), [anon_sym_byte] = ACTIONS(11867), [anon_sym_shortint] = ACTIONS(11867), [anon_sym_int] = ACTIONS(11867), [anon_sym_longint] = ACTIONS(11867), [anon_sym_integer] = ACTIONS(11867), [anon_sym_time] = ACTIONS(11867), [anon_sym_bit] = ACTIONS(11867), [anon_sym_logic] = ACTIONS(11867), [anon_sym_reg] = ACTIONS(11867), [anon_sym_shortreal] = ACTIONS(11867), [anon_sym_real] = ACTIONS(11867), [anon_sym_realtime] = ACTIONS(11867), [anon_sym_signed] = ACTIONS(11867), [anon_sym_unsigned] = ACTIONS(11867), [anon_sym_tagged] = ACTIONS(11867), [anon_sym_DOLLAR] = ACTIONS(11867), [anon_sym_PLUS] = ACTIONS(11867), [anon_sym_PLUS_PLUS] = ACTIONS(11869), [anon_sym_STAR_STAR] = ACTIONS(11869), [anon_sym_PERCENT] = ACTIONS(11869), [anon_sym_EQ_EQ] = ACTIONS(11867), [anon_sym_BANG_EQ] = ACTIONS(11867), [anon_sym_LT_EQ] = ACTIONS(11869), [anon_sym_GT_EQ] = ACTIONS(11869), [anon_sym_BANG] = ACTIONS(11867), [anon_sym_AMP_AMP] = ACTIONS(11867), [anon_sym_PIPE_PIPE] = ACTIONS(11869), [anon_sym_matches] = ACTIONS(11867), [anon_sym_DASH] = ACTIONS(11867), [anon_sym_DASH_GT] = ACTIONS(11869), [anon_sym_AMP_AMP_AMP] = ACTIONS(11869), [anon_sym_inside] = ACTIONS(11867), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11869), [anon_sym_TILDE] = ACTIONS(11867), [anon_sym_EQ_EQ_EQ] = ACTIONS(11869), [anon_sym_BANG_EQ_EQ] = ACTIONS(11869), [anon_sym_GT_GT] = ACTIONS(11867), [anon_sym_LT_LT] = ACTIONS(11867), [anon_sym_std] = ACTIONS(11867), [anon_sym_randomize] = ACTIONS(11867), [anon_sym_null] = ACTIONS(11867), [anon_sym_QMARK] = ACTIONS(11869), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11869), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11869), [anon_sym_AMP] = ACTIONS(11867), [anon_sym_PIPE] = ACTIONS(11867), [anon_sym_CARET] = ACTIONS(11867), [anon_sym_CARET_TILDE] = ACTIONS(11869), [anon_sym_TILDE_CARET] = ACTIONS(11869), [anon_sym_GT_GT_GT] = ACTIONS(11869), [anon_sym_LT_LT_LT] = ACTIONS(11869), [anon_sym_LT_DASH_GT] = ACTIONS(11869), [anon_sym_this] = ACTIONS(11867), [anon_sym_TILDE_AMP] = ACTIONS(11869), [anon_sym_TILDE_PIPE] = ACTIONS(11869), [anon_sym_DASH_DASH] = ACTIONS(11869), [aux_sym_decimal_number_token1] = ACTIONS(11869), [aux_sym_decimal_number_token2] = ACTIONS(11869), [sym_binary_number] = ACTIONS(11869), [sym_octal_number] = ACTIONS(11869), [sym_hex_number] = ACTIONS(11869), [aux_sym_real_number_token1] = ACTIONS(11869), [sym_fixed_point_number] = ACTIONS(11867), [sym_unsigned_number] = ACTIONS(11867), [anon_sym_SQUOTE0] = ACTIONS(11869), [anon_sym_SQUOTE1] = ACTIONS(11869), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11869), [anon_sym_LPAREN_STAR] = ACTIONS(11869), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11869), [anon_sym_DOLLARroot] = ACTIONS(11867), [anon_sym_DOLLARunit] = ACTIONS(11867), [sym_system_tf_identifier] = ACTIONS(11867), }, [5424] = { [sym_simple_identifier] = ACTIONS(11871), [anon_sym_SEMI] = ACTIONS(11873), [anon_sym_virtual] = ACTIONS(11871), [anon_sym_POUND] = ACTIONS(11871), [anon_sym_type] = ACTIONS(11871), [anon_sym_LBRACE] = ACTIONS(11873), [anon_sym_input] = ACTIONS(11871), [anon_sym_output] = ACTIONS(11871), [anon_sym_inout] = ACTIONS(11871), [anon_sym_ref] = ACTIONS(11871), [anon_sym_disable] = ACTIONS(11871), [anon_sym_bind] = ACTIONS(11871), [anon_sym_const] = ACTIONS(11871), [anon_sym_static] = ACTIONS(11871), [anon_sym_local] = ACTIONS(11871), [anon_sym_super] = ACTIONS(11871), [anon_sym_endfunction] = ACTIONS(11871), [anon_sym_if] = ACTIONS(11871), [anon_sym_foreach] = ACTIONS(11871), [anon_sym_LBRACK] = ACTIONS(11873), [anon_sym_unique] = ACTIONS(11871), [anon_sym_localparam] = ACTIONS(11871), [anon_sym_parameter] = ACTIONS(11871), [anon_sym_var] = ACTIONS(11871), [anon_sym_import] = ACTIONS(11871), [anon_sym_typedef] = ACTIONS(11871), [anon_sym_enum] = ACTIONS(11871), [anon_sym_struct] = ACTIONS(11871), [anon_sym_union] = ACTIONS(11871), [anon_sym_nettype] = ACTIONS(11871), [anon_sym_automatic] = ACTIONS(11871), [anon_sym_string] = ACTIONS(11871), [anon_sym_chandle] = ACTIONS(11871), [anon_sym_event] = ACTIONS(11871), [anon_sym_byte] = ACTIONS(11871), [anon_sym_shortint] = ACTIONS(11871), [anon_sym_int] = ACTIONS(11871), [anon_sym_longint] = ACTIONS(11871), [anon_sym_integer] = ACTIONS(11871), [anon_sym_time] = ACTIONS(11871), [anon_sym_bit] = ACTIONS(11871), [anon_sym_logic] = ACTIONS(11871), [anon_sym_reg] = ACTIONS(11871), [anon_sym_shortreal] = ACTIONS(11871), [anon_sym_real] = ACTIONS(11871), [anon_sym_realtime] = ACTIONS(11871), [anon_sym_signed] = ACTIONS(11871), [anon_sym_unsigned] = ACTIONS(11871), [anon_sym_endtask] = ACTIONS(11871), [anon_sym_PLUS_PLUS] = ACTIONS(11873), [anon_sym_assert] = ACTIONS(11871), [anon_sym_assume] = ACTIONS(11871), [anon_sym_cover] = ACTIONS(11871), [anon_sym_expect] = ACTIONS(11871), [anon_sym_restrict] = ACTIONS(11871), [anon_sym_case] = ACTIONS(11871), [anon_sym_POUND_POUND] = ACTIONS(11873), [anon_sym_begin] = ACTIONS(11871), [anon_sym_let] = ACTIONS(11871), [anon_sym_for] = ACTIONS(11871), [anon_sym_assign] = ACTIONS(11871), [anon_sym_deassign] = ACTIONS(11871), [anon_sym_force] = ACTIONS(11871), [anon_sym_release] = ACTIONS(11871), [anon_sym_fork] = ACTIONS(11871), [anon_sym_join] = ACTIONS(11871), [anon_sym_join_any] = ACTIONS(11871), [anon_sym_join_none] = ACTIONS(11871), [anon_sym_repeat] = ACTIONS(11871), [anon_sym_AT] = ACTIONS(11871), [anon_sym_AT_STAR] = ACTIONS(11873), [anon_sym_return] = ACTIONS(11871), [anon_sym_break] = ACTIONS(11871), [anon_sym_continue] = ACTIONS(11871), [anon_sym_wait] = ACTIONS(11871), [anon_sym_wait_order] = ACTIONS(11871), [anon_sym_DASH_GT] = ACTIONS(11871), [anon_sym_DASH_GT_GT] = ACTIONS(11873), [anon_sym_unique0] = ACTIONS(11871), [anon_sym_priority] = ACTIONS(11871), [anon_sym_casez] = ACTIONS(11871), [anon_sym_casex] = ACTIONS(11871), [anon_sym_randcase] = ACTIONS(11871), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11873), [anon_sym_forever] = ACTIONS(11871), [anon_sym_while] = ACTIONS(11871), [anon_sym_do] = ACTIONS(11871), [anon_sym_this] = ACTIONS(11871), [anon_sym_DASH_DASH] = ACTIONS(11873), [anon_sym_LPAREN_STAR] = ACTIONS(11873), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11873), [anon_sym_DOLLARroot] = ACTIONS(11871), [anon_sym_DOLLARunit] = ACTIONS(11871), [sym_system_tf_identifier] = ACTIONS(11871), }, [5425] = { [sym_simple_identifier] = ACTIONS(11875), [anon_sym_DQUOTE] = ACTIONS(11877), [anon_sym_LT] = ACTIONS(11875), [anon_sym_GT] = ACTIONS(11875), [anon_sym_LPAREN] = ACTIONS(11875), [anon_sym_RPAREN] = ACTIONS(11877), [anon_sym_COMMA] = ACTIONS(11877), [anon_sym_BQUOTE] = ACTIONS(11877), [anon_sym_SLASH] = ACTIONS(11875), [anon_sym_SEMI] = ACTIONS(11877), [anon_sym_COLON] = ACTIONS(11877), [anon_sym_type] = ACTIONS(11875), [anon_sym_DOT] = ACTIONS(11877), [anon_sym_LBRACE] = ACTIONS(11877), [anon_sym_RBRACE] = ACTIONS(11877), [anon_sym_iff] = ACTIONS(11875), [anon_sym_const] = ACTIONS(11875), [anon_sym_local] = ACTIONS(11875), [anon_sym_super] = ACTIONS(11875), [anon_sym_STAR] = ACTIONS(11875), [anon_sym_with] = ACTIONS(11875), [anon_sym_string] = ACTIONS(11875), [anon_sym_byte] = ACTIONS(11875), [anon_sym_shortint] = ACTIONS(11875), [anon_sym_int] = ACTIONS(11875), [anon_sym_longint] = ACTIONS(11875), [anon_sym_integer] = ACTIONS(11875), [anon_sym_time] = ACTIONS(11875), [anon_sym_bit] = ACTIONS(11875), [anon_sym_logic] = ACTIONS(11875), [anon_sym_reg] = ACTIONS(11875), [anon_sym_shortreal] = ACTIONS(11875), [anon_sym_real] = ACTIONS(11875), [anon_sym_realtime] = ACTIONS(11875), [anon_sym_signed] = ACTIONS(11875), [anon_sym_unsigned] = ACTIONS(11875), [anon_sym_tagged] = ACTIONS(11875), [anon_sym_DOLLAR] = ACTIONS(11875), [anon_sym_PLUS] = ACTIONS(11875), [anon_sym_PLUS_PLUS] = ACTIONS(11877), [anon_sym_STAR_STAR] = ACTIONS(11877), [anon_sym_PERCENT] = ACTIONS(11877), [anon_sym_EQ_EQ] = ACTIONS(11875), [anon_sym_BANG_EQ] = ACTIONS(11875), [anon_sym_LT_EQ] = ACTIONS(11877), [anon_sym_GT_EQ] = ACTIONS(11877), [anon_sym_BANG] = ACTIONS(11875), [anon_sym_AMP_AMP] = ACTIONS(11875), [anon_sym_PIPE_PIPE] = ACTIONS(11877), [anon_sym_matches] = ACTIONS(11875), [anon_sym_DASH] = ACTIONS(11875), [anon_sym_DASH_GT] = ACTIONS(11877), [anon_sym_AMP_AMP_AMP] = ACTIONS(11877), [anon_sym_inside] = ACTIONS(11875), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11877), [anon_sym_TILDE] = ACTIONS(11875), [anon_sym_EQ_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ_EQ] = ACTIONS(11877), [anon_sym_GT_GT] = ACTIONS(11875), [anon_sym_LT_LT] = ACTIONS(11875), [anon_sym_std] = ACTIONS(11875), [anon_sym_randomize] = ACTIONS(11875), [anon_sym_null] = ACTIONS(11875), [anon_sym_QMARK] = ACTIONS(11877), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11877), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11877), [anon_sym_AMP] = ACTIONS(11875), [anon_sym_PIPE] = ACTIONS(11875), [anon_sym_CARET] = ACTIONS(11875), [anon_sym_CARET_TILDE] = ACTIONS(11877), [anon_sym_TILDE_CARET] = ACTIONS(11877), [anon_sym_GT_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT_LT] = ACTIONS(11877), [anon_sym_LT_DASH_GT] = ACTIONS(11877), [anon_sym_this] = ACTIONS(11875), [anon_sym_TILDE_AMP] = ACTIONS(11877), [anon_sym_TILDE_PIPE] = ACTIONS(11877), [anon_sym_DASH_DASH] = ACTIONS(11877), [aux_sym_decimal_number_token1] = ACTIONS(11877), [aux_sym_decimal_number_token2] = ACTIONS(11877), [sym_binary_number] = ACTIONS(11877), [sym_octal_number] = ACTIONS(11877), [sym_hex_number] = ACTIONS(11877), [aux_sym_real_number_token1] = ACTIONS(11877), [sym_fixed_point_number] = ACTIONS(11875), [sym_unsigned_number] = ACTIONS(11875), [anon_sym_SQUOTE0] = ACTIONS(11877), [anon_sym_SQUOTE1] = ACTIONS(11877), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11877), [anon_sym_LPAREN_STAR] = ACTIONS(11877), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11877), [anon_sym_DOLLARroot] = ACTIONS(11875), [anon_sym_DOLLARunit] = ACTIONS(11875), [sym_system_tf_identifier] = ACTIONS(11875), }, [5426] = { [sym_simple_identifier] = ACTIONS(5372), [anon_sym_SEMI] = ACTIONS(5370), [anon_sym_virtual] = ACTIONS(5372), [anon_sym_POUND] = ACTIONS(5372), [anon_sym_type] = ACTIONS(5372), [anon_sym_LBRACE] = ACTIONS(5370), [anon_sym_input] = ACTIONS(5372), [anon_sym_output] = ACTIONS(5372), [anon_sym_inout] = ACTIONS(5372), [anon_sym_ref] = ACTIONS(5372), [anon_sym_disable] = ACTIONS(5372), [anon_sym_bind] = ACTIONS(5372), [anon_sym_const] = ACTIONS(5372), [anon_sym_static] = ACTIONS(5372), [anon_sym_local] = ACTIONS(5372), [anon_sym_super] = ACTIONS(5372), [anon_sym_endfunction] = ACTIONS(5372), [anon_sym_if] = ACTIONS(5372), [anon_sym_foreach] = ACTIONS(5372), [anon_sym_LBRACK] = ACTIONS(5370), [anon_sym_unique] = ACTIONS(5372), [anon_sym_localparam] = ACTIONS(5372), [anon_sym_parameter] = ACTIONS(5372), [anon_sym_var] = ACTIONS(5372), [anon_sym_import] = ACTIONS(5372), [anon_sym_typedef] = ACTIONS(5372), [anon_sym_enum] = ACTIONS(5372), [anon_sym_struct] = ACTIONS(5372), [anon_sym_union] = ACTIONS(5372), [anon_sym_nettype] = ACTIONS(5372), [anon_sym_automatic] = ACTIONS(5372), [anon_sym_string] = ACTIONS(5372), [anon_sym_chandle] = ACTIONS(5372), [anon_sym_event] = ACTIONS(5372), [anon_sym_byte] = ACTIONS(5372), [anon_sym_shortint] = ACTIONS(5372), [anon_sym_int] = ACTIONS(5372), [anon_sym_longint] = ACTIONS(5372), [anon_sym_integer] = ACTIONS(5372), [anon_sym_time] = ACTIONS(5372), [anon_sym_bit] = ACTIONS(5372), [anon_sym_logic] = ACTIONS(5372), [anon_sym_reg] = ACTIONS(5372), [anon_sym_shortreal] = ACTIONS(5372), [anon_sym_real] = ACTIONS(5372), [anon_sym_realtime] = ACTIONS(5372), [anon_sym_signed] = ACTIONS(5372), [anon_sym_unsigned] = ACTIONS(5372), [anon_sym_endtask] = ACTIONS(5372), [anon_sym_PLUS_PLUS] = ACTIONS(5370), [anon_sym_assert] = ACTIONS(5372), [anon_sym_assume] = ACTIONS(5372), [anon_sym_cover] = ACTIONS(5372), [anon_sym_expect] = ACTIONS(5372), [anon_sym_restrict] = ACTIONS(5372), [anon_sym_case] = ACTIONS(5372), [anon_sym_POUND_POUND] = ACTIONS(5370), [anon_sym_begin] = ACTIONS(5372), [anon_sym_let] = ACTIONS(5372), [anon_sym_for] = ACTIONS(5372), [anon_sym_assign] = ACTIONS(5372), [anon_sym_deassign] = ACTIONS(5372), [anon_sym_force] = ACTIONS(5372), [anon_sym_release] = ACTIONS(5372), [anon_sym_fork] = ACTIONS(5372), [anon_sym_join] = ACTIONS(5372), [anon_sym_join_any] = ACTIONS(5372), [anon_sym_join_none] = ACTIONS(5372), [anon_sym_repeat] = ACTIONS(5372), [anon_sym_AT] = ACTIONS(5372), [anon_sym_AT_STAR] = ACTIONS(5370), [anon_sym_return] = ACTIONS(5372), [anon_sym_break] = ACTIONS(5372), [anon_sym_continue] = ACTIONS(5372), [anon_sym_wait] = ACTIONS(5372), [anon_sym_wait_order] = ACTIONS(5372), [anon_sym_DASH_GT] = ACTIONS(5372), [anon_sym_DASH_GT_GT] = ACTIONS(5370), [anon_sym_unique0] = ACTIONS(5372), [anon_sym_priority] = ACTIONS(5372), [anon_sym_casez] = ACTIONS(5372), [anon_sym_casex] = ACTIONS(5372), [anon_sym_randcase] = ACTIONS(5372), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5370), [anon_sym_forever] = ACTIONS(5372), [anon_sym_while] = ACTIONS(5372), [anon_sym_do] = ACTIONS(5372), [anon_sym_this] = ACTIONS(5372), [anon_sym_DASH_DASH] = ACTIONS(5370), [anon_sym_LPAREN_STAR] = ACTIONS(5370), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5370), [anon_sym_DOLLARroot] = ACTIONS(5372), [anon_sym_DOLLARunit] = ACTIONS(5372), [sym_system_tf_identifier] = ACTIONS(5372), }, [5427] = { [sym_simple_identifier] = ACTIONS(11879), [anon_sym_DQUOTE] = ACTIONS(11881), [anon_sym_LT] = ACTIONS(11879), [anon_sym_GT] = ACTIONS(11879), [anon_sym_LPAREN] = ACTIONS(11879), [anon_sym_RPAREN] = ACTIONS(11881), [anon_sym_COMMA] = ACTIONS(11881), [anon_sym_BQUOTE] = ACTIONS(11881), [anon_sym_SLASH] = ACTIONS(11879), [anon_sym_SEMI] = ACTIONS(11881), [anon_sym_COLON] = ACTIONS(11881), [anon_sym_type] = ACTIONS(11879), [anon_sym_DOT] = ACTIONS(11881), [anon_sym_LBRACE] = ACTIONS(11881), [anon_sym_RBRACE] = ACTIONS(11881), [anon_sym_iff] = ACTIONS(11879), [anon_sym_const] = ACTIONS(11879), [anon_sym_local] = ACTIONS(11879), [anon_sym_super] = ACTIONS(11879), [anon_sym_STAR] = ACTIONS(11879), [anon_sym_with] = ACTIONS(11879), [anon_sym_string] = ACTIONS(11879), [anon_sym_byte] = ACTIONS(11879), [anon_sym_shortint] = ACTIONS(11879), [anon_sym_int] = ACTIONS(11879), [anon_sym_longint] = ACTIONS(11879), [anon_sym_integer] = ACTIONS(11879), [anon_sym_time] = ACTIONS(11879), [anon_sym_bit] = ACTIONS(11879), [anon_sym_logic] = ACTIONS(11879), [anon_sym_reg] = ACTIONS(11879), [anon_sym_shortreal] = ACTIONS(11879), [anon_sym_real] = ACTIONS(11879), [anon_sym_realtime] = ACTIONS(11879), [anon_sym_signed] = ACTIONS(11879), [anon_sym_unsigned] = ACTIONS(11879), [anon_sym_tagged] = ACTIONS(11879), [anon_sym_DOLLAR] = ACTIONS(11879), [anon_sym_PLUS] = ACTIONS(11879), [anon_sym_PLUS_PLUS] = ACTIONS(11881), [anon_sym_STAR_STAR] = ACTIONS(11881), [anon_sym_PERCENT] = ACTIONS(11881), [anon_sym_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ] = ACTIONS(11879), [anon_sym_LT_EQ] = ACTIONS(11881), [anon_sym_GT_EQ] = ACTIONS(11881), [anon_sym_BANG] = ACTIONS(11879), [anon_sym_AMP_AMP] = ACTIONS(11879), [anon_sym_PIPE_PIPE] = ACTIONS(11881), [anon_sym_matches] = ACTIONS(11879), [anon_sym_DASH] = ACTIONS(11879), [anon_sym_DASH_GT] = ACTIONS(11881), [anon_sym_AMP_AMP_AMP] = ACTIONS(11881), [anon_sym_inside] = ACTIONS(11879), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11881), [anon_sym_TILDE] = ACTIONS(11879), [anon_sym_EQ_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ_EQ] = ACTIONS(11881), [anon_sym_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT] = ACTIONS(11879), [anon_sym_std] = ACTIONS(11879), [anon_sym_randomize] = ACTIONS(11879), [anon_sym_null] = ACTIONS(11879), [anon_sym_QMARK] = ACTIONS(11881), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11881), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11881), [anon_sym_AMP] = ACTIONS(11879), [anon_sym_PIPE] = ACTIONS(11879), [anon_sym_CARET] = ACTIONS(11879), [anon_sym_CARET_TILDE] = ACTIONS(11881), [anon_sym_TILDE_CARET] = ACTIONS(11881), [anon_sym_GT_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT_LT] = ACTIONS(11881), [anon_sym_LT_DASH_GT] = ACTIONS(11881), [anon_sym_this] = ACTIONS(11879), [anon_sym_TILDE_AMP] = ACTIONS(11881), [anon_sym_TILDE_PIPE] = ACTIONS(11881), [anon_sym_DASH_DASH] = ACTIONS(11881), [aux_sym_decimal_number_token1] = ACTIONS(11881), [aux_sym_decimal_number_token2] = ACTIONS(11881), [sym_binary_number] = ACTIONS(11881), [sym_octal_number] = ACTIONS(11881), [sym_hex_number] = ACTIONS(11881), [aux_sym_real_number_token1] = ACTIONS(11881), [sym_fixed_point_number] = ACTIONS(11879), [sym_unsigned_number] = ACTIONS(11879), [anon_sym_SQUOTE0] = ACTIONS(11881), [anon_sym_SQUOTE1] = ACTIONS(11881), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11881), [anon_sym_LPAREN_STAR] = ACTIONS(11881), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11881), [anon_sym_DOLLARroot] = ACTIONS(11879), [anon_sym_DOLLARunit] = ACTIONS(11879), [sym_system_tf_identifier] = ACTIONS(11879), }, [5428] = { [sym_simple_identifier] = ACTIONS(11883), [anon_sym_DQUOTE] = ACTIONS(11885), [anon_sym_LT] = ACTIONS(11883), [anon_sym_GT] = ACTIONS(11883), [anon_sym_LPAREN] = ACTIONS(11883), [anon_sym_RPAREN] = ACTIONS(11885), [anon_sym_COMMA] = ACTIONS(11885), [anon_sym_BQUOTE] = ACTIONS(11885), [anon_sym_SLASH] = ACTIONS(11883), [anon_sym_SEMI] = ACTIONS(11885), [anon_sym_COLON] = ACTIONS(11885), [anon_sym_type] = ACTIONS(11883), [anon_sym_DOT] = ACTIONS(11885), [anon_sym_LBRACE] = ACTIONS(11885), [anon_sym_RBRACE] = ACTIONS(11885), [anon_sym_iff] = ACTIONS(11883), [anon_sym_const] = ACTIONS(11883), [anon_sym_local] = ACTIONS(11883), [anon_sym_super] = ACTIONS(11883), [anon_sym_STAR] = ACTIONS(11883), [anon_sym_with] = ACTIONS(11883), [anon_sym_string] = ACTIONS(11883), [anon_sym_byte] = ACTIONS(11883), [anon_sym_shortint] = ACTIONS(11883), [anon_sym_int] = ACTIONS(11883), [anon_sym_longint] = ACTIONS(11883), [anon_sym_integer] = ACTIONS(11883), [anon_sym_time] = ACTIONS(11883), [anon_sym_bit] = ACTIONS(11883), [anon_sym_logic] = ACTIONS(11883), [anon_sym_reg] = ACTIONS(11883), [anon_sym_shortreal] = ACTIONS(11883), [anon_sym_real] = ACTIONS(11883), [anon_sym_realtime] = ACTIONS(11883), [anon_sym_signed] = ACTIONS(11883), [anon_sym_unsigned] = ACTIONS(11883), [anon_sym_tagged] = ACTIONS(11883), [anon_sym_DOLLAR] = ACTIONS(11883), [anon_sym_PLUS] = ACTIONS(11883), [anon_sym_PLUS_PLUS] = ACTIONS(11885), [anon_sym_STAR_STAR] = ACTIONS(11885), [anon_sym_PERCENT] = ACTIONS(11885), [anon_sym_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ] = ACTIONS(11883), [anon_sym_LT_EQ] = ACTIONS(11885), [anon_sym_GT_EQ] = ACTIONS(11885), [anon_sym_BANG] = ACTIONS(11883), [anon_sym_AMP_AMP] = ACTIONS(11883), [anon_sym_PIPE_PIPE] = ACTIONS(11885), [anon_sym_matches] = ACTIONS(11883), [anon_sym_DASH] = ACTIONS(11883), [anon_sym_DASH_GT] = ACTIONS(11885), [anon_sym_AMP_AMP_AMP] = ACTIONS(11885), [anon_sym_inside] = ACTIONS(11883), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11885), [anon_sym_TILDE] = ACTIONS(11883), [anon_sym_EQ_EQ_EQ] = ACTIONS(11885), [anon_sym_BANG_EQ_EQ] = ACTIONS(11885), [anon_sym_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT] = ACTIONS(11883), [anon_sym_std] = ACTIONS(11883), [anon_sym_randomize] = ACTIONS(11883), [anon_sym_null] = ACTIONS(11883), [anon_sym_QMARK] = ACTIONS(11885), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11885), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11885), [anon_sym_AMP] = ACTIONS(11883), [anon_sym_PIPE] = ACTIONS(11883), [anon_sym_CARET] = ACTIONS(11883), [anon_sym_CARET_TILDE] = ACTIONS(11885), [anon_sym_TILDE_CARET] = ACTIONS(11885), [anon_sym_GT_GT_GT] = ACTIONS(11885), [anon_sym_LT_LT_LT] = ACTIONS(11885), [anon_sym_LT_DASH_GT] = ACTIONS(11885), [anon_sym_this] = ACTIONS(11883), [anon_sym_TILDE_AMP] = ACTIONS(11885), [anon_sym_TILDE_PIPE] = ACTIONS(11885), [anon_sym_DASH_DASH] = ACTIONS(11885), [aux_sym_decimal_number_token1] = ACTIONS(11885), [aux_sym_decimal_number_token2] = ACTIONS(11885), [sym_binary_number] = ACTIONS(11885), [sym_octal_number] = ACTIONS(11885), [sym_hex_number] = ACTIONS(11885), [aux_sym_real_number_token1] = ACTIONS(11885), [sym_fixed_point_number] = ACTIONS(11883), [sym_unsigned_number] = ACTIONS(11883), [anon_sym_SQUOTE0] = ACTIONS(11885), [anon_sym_SQUOTE1] = ACTIONS(11885), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11885), [anon_sym_LPAREN_STAR] = ACTIONS(11885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11885), [anon_sym_DOLLARroot] = ACTIONS(11883), [anon_sym_DOLLARunit] = ACTIONS(11883), [sym_system_tf_identifier] = ACTIONS(11883), }, [5429] = { [sym_list_of_arguments_parent] = STATE(5521), [sym_attribute_instance] = STATE(5416), [aux_sym__description_repeat1] = STATE(5416), [sym_simple_identifier] = ACTIONS(11887), [anon_sym_DQUOTE] = ACTIONS(11889), [anon_sym_LT] = ACTIONS(11887), [anon_sym_GT] = ACTIONS(11887), [anon_sym_LPAREN] = ACTIONS(11887), [anon_sym_RPAREN] = ACTIONS(11889), [anon_sym_COMMA] = ACTIONS(11889), [anon_sym_BQUOTE] = ACTIONS(11889), [anon_sym_SLASH] = ACTIONS(11887), [anon_sym_COLON] = ACTIONS(11889), [anon_sym_type] = ACTIONS(11887), [anon_sym_DOT] = ACTIONS(11889), [anon_sym_LBRACE] = ACTIONS(11889), [anon_sym_const] = ACTIONS(11887), [anon_sym_local] = ACTIONS(11887), [anon_sym_super] = ACTIONS(11887), [anon_sym_STAR] = ACTIONS(11887), [anon_sym_with] = ACTIONS(11891), [anon_sym_string] = ACTIONS(11887), [anon_sym_byte] = ACTIONS(11887), [anon_sym_shortint] = ACTIONS(11887), [anon_sym_int] = ACTIONS(11887), [anon_sym_longint] = ACTIONS(11887), [anon_sym_integer] = ACTIONS(11887), [anon_sym_time] = ACTIONS(11887), [anon_sym_bit] = ACTIONS(11887), [anon_sym_logic] = ACTIONS(11887), [anon_sym_reg] = ACTIONS(11887), [anon_sym_shortreal] = ACTIONS(11887), [anon_sym_real] = ACTIONS(11887), [anon_sym_realtime] = ACTIONS(11887), [anon_sym_signed] = ACTIONS(11887), [anon_sym_unsigned] = ACTIONS(11887), [anon_sym_tagged] = ACTIONS(11887), [anon_sym_DOLLAR] = ACTIONS(11887), [anon_sym_PLUS] = ACTIONS(11887), [anon_sym_PLUS_PLUS] = ACTIONS(11889), [anon_sym_STAR_STAR] = ACTIONS(11889), [anon_sym_PERCENT] = ACTIONS(11889), [anon_sym_EQ_EQ] = ACTIONS(11887), [anon_sym_BANG_EQ] = ACTIONS(11887), [anon_sym_LT_EQ] = ACTIONS(11889), [anon_sym_GT_EQ] = ACTIONS(11889), [anon_sym_BANG] = ACTIONS(11887), [anon_sym_AMP_AMP] = ACTIONS(11887), [anon_sym_PIPE_PIPE] = ACTIONS(11889), [anon_sym_matches] = ACTIONS(11887), [anon_sym_DASH] = ACTIONS(11887), [anon_sym_DASH_GT] = ACTIONS(11889), [anon_sym_AMP_AMP_AMP] = ACTIONS(11889), [anon_sym_inside] = ACTIONS(11887), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11889), [anon_sym_TILDE] = ACTIONS(11887), [anon_sym_EQ_EQ_EQ] = ACTIONS(11889), [anon_sym_BANG_EQ_EQ] = ACTIONS(11889), [anon_sym_GT_GT] = ACTIONS(11887), [anon_sym_LT_LT] = ACTIONS(11887), [anon_sym_std] = ACTIONS(11887), [anon_sym_randomize] = ACTIONS(11887), [anon_sym_null] = ACTIONS(11887), [anon_sym_QMARK] = ACTIONS(11889), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11889), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11889), [anon_sym_AMP] = ACTIONS(11887), [anon_sym_PIPE] = ACTIONS(11887), [anon_sym_CARET] = ACTIONS(11887), [anon_sym_CARET_TILDE] = ACTIONS(11889), [anon_sym_TILDE_CARET] = ACTIONS(11889), [anon_sym_GT_GT_GT] = ACTIONS(11889), [anon_sym_LT_LT_LT] = ACTIONS(11889), [anon_sym_LT_DASH_GT] = ACTIONS(11889), [anon_sym_this] = ACTIONS(11887), [anon_sym_TILDE_AMP] = ACTIONS(11889), [anon_sym_TILDE_PIPE] = ACTIONS(11889), [anon_sym_DASH_DASH] = ACTIONS(11889), [aux_sym_decimal_number_token1] = ACTIONS(11889), [aux_sym_decimal_number_token2] = ACTIONS(11889), [sym_binary_number] = ACTIONS(11889), [sym_octal_number] = ACTIONS(11889), [sym_hex_number] = ACTIONS(11889), [aux_sym_real_number_token1] = ACTIONS(11889), [sym_fixed_point_number] = ACTIONS(11887), [sym_unsigned_number] = ACTIONS(11887), [anon_sym_SQUOTE0] = ACTIONS(11889), [anon_sym_SQUOTE1] = ACTIONS(11889), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11889), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11889), [anon_sym_DOLLARroot] = ACTIONS(11887), [anon_sym_DOLLARunit] = ACTIONS(11887), [sym_system_tf_identifier] = ACTIONS(11887), }, [5430] = { [sym_simple_identifier] = ACTIONS(4160), [anon_sym_SEMI] = ACTIONS(4158), [anon_sym_virtual] = ACTIONS(4160), [anon_sym_POUND] = ACTIONS(4160), [anon_sym_type] = ACTIONS(4160), [anon_sym_LBRACE] = ACTIONS(4158), [anon_sym_input] = ACTIONS(4160), [anon_sym_output] = ACTIONS(4160), [anon_sym_inout] = ACTIONS(4160), [anon_sym_ref] = ACTIONS(4160), [anon_sym_disable] = ACTIONS(4160), [anon_sym_bind] = ACTIONS(4160), [anon_sym_const] = ACTIONS(4160), [anon_sym_static] = ACTIONS(4160), [anon_sym_local] = ACTIONS(4160), [anon_sym_super] = ACTIONS(4160), [anon_sym_endfunction] = ACTIONS(4160), [anon_sym_if] = ACTIONS(4160), [anon_sym_foreach] = ACTIONS(4160), [anon_sym_LBRACK] = ACTIONS(4158), [anon_sym_unique] = ACTIONS(4160), [anon_sym_localparam] = ACTIONS(4160), [anon_sym_parameter] = ACTIONS(4160), [anon_sym_var] = ACTIONS(4160), [anon_sym_import] = ACTIONS(4160), [anon_sym_typedef] = ACTIONS(4160), [anon_sym_enum] = ACTIONS(4160), [anon_sym_struct] = ACTIONS(4160), [anon_sym_union] = ACTIONS(4160), [anon_sym_nettype] = ACTIONS(4160), [anon_sym_automatic] = ACTIONS(4160), [anon_sym_string] = ACTIONS(4160), [anon_sym_chandle] = ACTIONS(4160), [anon_sym_event] = ACTIONS(4160), [anon_sym_byte] = ACTIONS(4160), [anon_sym_shortint] = ACTIONS(4160), [anon_sym_int] = ACTIONS(4160), [anon_sym_longint] = ACTIONS(4160), [anon_sym_integer] = ACTIONS(4160), [anon_sym_time] = ACTIONS(4160), [anon_sym_bit] = ACTIONS(4160), [anon_sym_logic] = ACTIONS(4160), [anon_sym_reg] = ACTIONS(4160), [anon_sym_shortreal] = ACTIONS(4160), [anon_sym_real] = ACTIONS(4160), [anon_sym_realtime] = ACTIONS(4160), [anon_sym_signed] = ACTIONS(4160), [anon_sym_unsigned] = ACTIONS(4160), [anon_sym_endtask] = ACTIONS(4160), [anon_sym_PLUS_PLUS] = ACTIONS(4158), [anon_sym_assert] = ACTIONS(4160), [anon_sym_assume] = ACTIONS(4160), [anon_sym_cover] = ACTIONS(4160), [anon_sym_expect] = ACTIONS(4160), [anon_sym_restrict] = ACTIONS(4160), [anon_sym_case] = ACTIONS(4160), [anon_sym_POUND_POUND] = ACTIONS(4158), [anon_sym_begin] = ACTIONS(4160), [anon_sym_let] = ACTIONS(4160), [anon_sym_for] = ACTIONS(4160), [anon_sym_assign] = ACTIONS(4160), [anon_sym_deassign] = ACTIONS(4160), [anon_sym_force] = ACTIONS(4160), [anon_sym_release] = ACTIONS(4160), [anon_sym_fork] = ACTIONS(4160), [anon_sym_join] = ACTIONS(4160), [anon_sym_join_any] = ACTIONS(4160), [anon_sym_join_none] = ACTIONS(4160), [anon_sym_repeat] = ACTIONS(4160), [anon_sym_AT] = ACTIONS(4160), [anon_sym_AT_STAR] = ACTIONS(4158), [anon_sym_return] = ACTIONS(4160), [anon_sym_break] = ACTIONS(4160), [anon_sym_continue] = ACTIONS(4160), [anon_sym_wait] = ACTIONS(4160), [anon_sym_wait_order] = ACTIONS(4160), [anon_sym_DASH_GT] = ACTIONS(4160), [anon_sym_DASH_GT_GT] = ACTIONS(4158), [anon_sym_unique0] = ACTIONS(4160), [anon_sym_priority] = ACTIONS(4160), [anon_sym_casez] = ACTIONS(4160), [anon_sym_casex] = ACTIONS(4160), [anon_sym_randcase] = ACTIONS(4160), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4158), [anon_sym_forever] = ACTIONS(4160), [anon_sym_while] = ACTIONS(4160), [anon_sym_do] = ACTIONS(4160), [anon_sym_this] = ACTIONS(4160), [anon_sym_DASH_DASH] = ACTIONS(4158), [anon_sym_LPAREN_STAR] = ACTIONS(4158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4158), [anon_sym_DOLLARroot] = ACTIONS(4160), [anon_sym_DOLLARunit] = ACTIONS(4160), [sym_system_tf_identifier] = ACTIONS(4160), }, [5431] = { [sym_simple_identifier] = ACTIONS(11893), [anon_sym_DQUOTE] = ACTIONS(11895), [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_LPAREN] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_BQUOTE] = ACTIONS(11895), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_SEMI] = ACTIONS(11895), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_type] = ACTIONS(11893), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_LBRACE] = ACTIONS(11895), [anon_sym_RBRACE] = ACTIONS(11895), [anon_sym_iff] = ACTIONS(11893), [anon_sym_const] = ACTIONS(11893), [anon_sym_local] = ACTIONS(11893), [anon_sym_super] = ACTIONS(11893), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_with] = ACTIONS(11893), [anon_sym_string] = ACTIONS(11893), [anon_sym_byte] = ACTIONS(11893), [anon_sym_shortint] = ACTIONS(11893), [anon_sym_int] = ACTIONS(11893), [anon_sym_longint] = ACTIONS(11893), [anon_sym_integer] = ACTIONS(11893), [anon_sym_time] = ACTIONS(11893), [anon_sym_bit] = ACTIONS(11893), [anon_sym_logic] = ACTIONS(11893), [anon_sym_reg] = ACTIONS(11893), [anon_sym_shortreal] = ACTIONS(11893), [anon_sym_real] = ACTIONS(11893), [anon_sym_realtime] = ACTIONS(11893), [anon_sym_signed] = ACTIONS(11893), [anon_sym_unsigned] = ACTIONS(11893), [anon_sym_tagged] = ACTIONS(11893), [anon_sym_DOLLAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11895), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_BANG] = ACTIONS(11893), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11893), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11893), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11895), [anon_sym_TILDE] = ACTIONS(11893), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_std] = ACTIONS(11893), [anon_sym_randomize] = ACTIONS(11893), [anon_sym_null] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11895), [anon_sym_LT_LT_LT] = ACTIONS(11895), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_this] = ACTIONS(11893), [anon_sym_TILDE_AMP] = ACTIONS(11895), [anon_sym_TILDE_PIPE] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [aux_sym_decimal_number_token1] = ACTIONS(11895), [aux_sym_decimal_number_token2] = ACTIONS(11895), [sym_binary_number] = ACTIONS(11895), [sym_octal_number] = ACTIONS(11895), [sym_hex_number] = ACTIONS(11895), [aux_sym_real_number_token1] = ACTIONS(11895), [sym_fixed_point_number] = ACTIONS(11893), [sym_unsigned_number] = ACTIONS(11893), [anon_sym_SQUOTE0] = ACTIONS(11895), [anon_sym_SQUOTE1] = ACTIONS(11895), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11895), [anon_sym_LPAREN_STAR] = ACTIONS(11895), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11895), [anon_sym_DOLLARroot] = ACTIONS(11893), [anon_sym_DOLLARunit] = ACTIONS(11893), [sym_system_tf_identifier] = ACTIONS(11893), }, [5432] = { [sym_simple_identifier] = ACTIONS(11897), [anon_sym_DQUOTE] = ACTIONS(11899), [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_LPAREN] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_BQUOTE] = ACTIONS(11899), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_SEMI] = ACTIONS(11899), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_type] = ACTIONS(11897), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_LBRACE] = ACTIONS(11899), [anon_sym_RBRACE] = ACTIONS(11899), [anon_sym_iff] = ACTIONS(11897), [anon_sym_const] = ACTIONS(11897), [anon_sym_local] = ACTIONS(11897), [anon_sym_super] = ACTIONS(11897), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_with] = ACTIONS(11897), [anon_sym_string] = ACTIONS(11897), [anon_sym_byte] = ACTIONS(11897), [anon_sym_shortint] = ACTIONS(11897), [anon_sym_int] = ACTIONS(11897), [anon_sym_longint] = ACTIONS(11897), [anon_sym_integer] = ACTIONS(11897), [anon_sym_time] = ACTIONS(11897), [anon_sym_bit] = ACTIONS(11897), [anon_sym_logic] = ACTIONS(11897), [anon_sym_reg] = ACTIONS(11897), [anon_sym_shortreal] = ACTIONS(11897), [anon_sym_real] = ACTIONS(11897), [anon_sym_realtime] = ACTIONS(11897), [anon_sym_signed] = ACTIONS(11897), [anon_sym_unsigned] = ACTIONS(11897), [anon_sym_tagged] = ACTIONS(11897), [anon_sym_DOLLAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11899), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_BANG] = ACTIONS(11897), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11897), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11897), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11899), [anon_sym_TILDE] = ACTIONS(11897), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_std] = ACTIONS(11897), [anon_sym_randomize] = ACTIONS(11897), [anon_sym_null] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11899), [anon_sym_LT_LT_LT] = ACTIONS(11899), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_this] = ACTIONS(11897), [anon_sym_TILDE_AMP] = ACTIONS(11899), [anon_sym_TILDE_PIPE] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [aux_sym_decimal_number_token1] = ACTIONS(11899), [aux_sym_decimal_number_token2] = ACTIONS(11899), [sym_binary_number] = ACTIONS(11899), [sym_octal_number] = ACTIONS(11899), [sym_hex_number] = ACTIONS(11899), [aux_sym_real_number_token1] = ACTIONS(11899), [sym_fixed_point_number] = ACTIONS(11897), [sym_unsigned_number] = ACTIONS(11897), [anon_sym_SQUOTE0] = ACTIONS(11899), [anon_sym_SQUOTE1] = ACTIONS(11899), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11899), [anon_sym_LPAREN_STAR] = ACTIONS(11899), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11899), [anon_sym_DOLLARroot] = ACTIONS(11897), [anon_sym_DOLLARunit] = ACTIONS(11897), [sym_system_tf_identifier] = ACTIONS(11897), }, [5433] = { [sym_simple_identifier] = ACTIONS(5416), [anon_sym_SEMI] = ACTIONS(5414), [anon_sym_virtual] = ACTIONS(5416), [anon_sym_POUND] = ACTIONS(5416), [anon_sym_type] = ACTIONS(5416), [anon_sym_LBRACE] = ACTIONS(5414), [anon_sym_input] = ACTIONS(5416), [anon_sym_output] = ACTIONS(5416), [anon_sym_inout] = ACTIONS(5416), [anon_sym_ref] = ACTIONS(5416), [anon_sym_disable] = ACTIONS(5416), [anon_sym_bind] = ACTIONS(5416), [anon_sym_const] = ACTIONS(5416), [anon_sym_static] = ACTIONS(5416), [anon_sym_local] = ACTIONS(5416), [anon_sym_super] = ACTIONS(5416), [anon_sym_endfunction] = ACTIONS(5416), [anon_sym_if] = ACTIONS(5416), [anon_sym_foreach] = ACTIONS(5416), [anon_sym_LBRACK] = ACTIONS(5414), [anon_sym_unique] = ACTIONS(5416), [anon_sym_localparam] = ACTIONS(5416), [anon_sym_parameter] = ACTIONS(5416), [anon_sym_var] = ACTIONS(5416), [anon_sym_import] = ACTIONS(5416), [anon_sym_typedef] = ACTIONS(5416), [anon_sym_enum] = ACTIONS(5416), [anon_sym_struct] = ACTIONS(5416), [anon_sym_union] = ACTIONS(5416), [anon_sym_nettype] = ACTIONS(5416), [anon_sym_automatic] = ACTIONS(5416), [anon_sym_string] = ACTIONS(5416), [anon_sym_chandle] = ACTIONS(5416), [anon_sym_event] = ACTIONS(5416), [anon_sym_byte] = ACTIONS(5416), [anon_sym_shortint] = ACTIONS(5416), [anon_sym_int] = ACTIONS(5416), [anon_sym_longint] = ACTIONS(5416), [anon_sym_integer] = ACTIONS(5416), [anon_sym_time] = ACTIONS(5416), [anon_sym_bit] = ACTIONS(5416), [anon_sym_logic] = ACTIONS(5416), [anon_sym_reg] = ACTIONS(5416), [anon_sym_shortreal] = ACTIONS(5416), [anon_sym_real] = ACTIONS(5416), [anon_sym_realtime] = ACTIONS(5416), [anon_sym_signed] = ACTIONS(5416), [anon_sym_unsigned] = ACTIONS(5416), [anon_sym_endtask] = ACTIONS(5416), [anon_sym_PLUS_PLUS] = ACTIONS(5414), [anon_sym_assert] = ACTIONS(5416), [anon_sym_assume] = ACTIONS(5416), [anon_sym_cover] = ACTIONS(5416), [anon_sym_expect] = ACTIONS(5416), [anon_sym_restrict] = ACTIONS(5416), [anon_sym_case] = ACTIONS(5416), [anon_sym_POUND_POUND] = ACTIONS(5414), [anon_sym_begin] = ACTIONS(5416), [anon_sym_let] = ACTIONS(5416), [anon_sym_for] = ACTIONS(5416), [anon_sym_assign] = ACTIONS(5416), [anon_sym_deassign] = ACTIONS(5416), [anon_sym_force] = ACTIONS(5416), [anon_sym_release] = ACTIONS(5416), [anon_sym_fork] = ACTIONS(5416), [anon_sym_join] = ACTIONS(5416), [anon_sym_join_any] = ACTIONS(5416), [anon_sym_join_none] = ACTIONS(5416), [anon_sym_repeat] = ACTIONS(5416), [anon_sym_AT] = ACTIONS(5416), [anon_sym_AT_STAR] = ACTIONS(5414), [anon_sym_return] = ACTIONS(5416), [anon_sym_break] = ACTIONS(5416), [anon_sym_continue] = ACTIONS(5416), [anon_sym_wait] = ACTIONS(5416), [anon_sym_wait_order] = ACTIONS(5416), [anon_sym_DASH_GT] = ACTIONS(5416), [anon_sym_DASH_GT_GT] = ACTIONS(5414), [anon_sym_unique0] = ACTIONS(5416), [anon_sym_priority] = ACTIONS(5416), [anon_sym_casez] = ACTIONS(5416), [anon_sym_casex] = ACTIONS(5416), [anon_sym_randcase] = ACTIONS(5416), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5414), [anon_sym_forever] = ACTIONS(5416), [anon_sym_while] = ACTIONS(5416), [anon_sym_do] = ACTIONS(5416), [anon_sym_this] = ACTIONS(5416), [anon_sym_DASH_DASH] = ACTIONS(5414), [anon_sym_LPAREN_STAR] = ACTIONS(5414), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5414), [anon_sym_DOLLARroot] = ACTIONS(5416), [anon_sym_DOLLARunit] = ACTIONS(5416), [sym_system_tf_identifier] = ACTIONS(5416), }, [5434] = { [sym_simple_identifier] = ACTIONS(11901), [anon_sym_DQUOTE] = ACTIONS(11903), [anon_sym_LT] = ACTIONS(11901), [anon_sym_GT] = ACTIONS(11901), [anon_sym_LPAREN] = ACTIONS(11901), [anon_sym_RPAREN] = ACTIONS(11903), [anon_sym_COMMA] = ACTIONS(11903), [anon_sym_BQUOTE] = ACTIONS(11903), [anon_sym_SLASH] = ACTIONS(11901), [anon_sym_SEMI] = ACTIONS(11903), [anon_sym_COLON] = ACTIONS(11903), [anon_sym_type] = ACTIONS(11901), [anon_sym_DOT] = ACTIONS(11903), [anon_sym_LBRACE] = ACTIONS(11903), [anon_sym_RBRACE] = ACTIONS(11903), [anon_sym_iff] = ACTIONS(11901), [anon_sym_const] = ACTIONS(11901), [anon_sym_local] = ACTIONS(11901), [anon_sym_super] = ACTIONS(11901), [anon_sym_STAR] = ACTIONS(11901), [anon_sym_with] = ACTIONS(11901), [anon_sym_string] = ACTIONS(11901), [anon_sym_byte] = ACTIONS(11901), [anon_sym_shortint] = ACTIONS(11901), [anon_sym_int] = ACTIONS(11901), [anon_sym_longint] = ACTIONS(11901), [anon_sym_integer] = ACTIONS(11901), [anon_sym_time] = ACTIONS(11901), [anon_sym_bit] = ACTIONS(11901), [anon_sym_logic] = ACTIONS(11901), [anon_sym_reg] = ACTIONS(11901), [anon_sym_shortreal] = ACTIONS(11901), [anon_sym_real] = ACTIONS(11901), [anon_sym_realtime] = ACTIONS(11901), [anon_sym_signed] = ACTIONS(11901), [anon_sym_unsigned] = ACTIONS(11901), [anon_sym_tagged] = ACTIONS(11901), [anon_sym_DOLLAR] = ACTIONS(11901), [anon_sym_PLUS] = ACTIONS(11901), [anon_sym_PLUS_PLUS] = ACTIONS(11903), [anon_sym_STAR_STAR] = ACTIONS(11903), [anon_sym_PERCENT] = ACTIONS(11903), [anon_sym_EQ_EQ] = ACTIONS(11901), [anon_sym_BANG_EQ] = ACTIONS(11901), [anon_sym_LT_EQ] = ACTIONS(11903), [anon_sym_GT_EQ] = ACTIONS(11903), [anon_sym_BANG] = ACTIONS(11901), [anon_sym_AMP_AMP] = ACTIONS(11901), [anon_sym_PIPE_PIPE] = ACTIONS(11903), [anon_sym_matches] = ACTIONS(11901), [anon_sym_DASH] = ACTIONS(11901), [anon_sym_DASH_GT] = ACTIONS(11903), [anon_sym_AMP_AMP_AMP] = ACTIONS(11903), [anon_sym_inside] = ACTIONS(11901), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11903), [anon_sym_TILDE] = ACTIONS(11901), [anon_sym_EQ_EQ_EQ] = ACTIONS(11903), [anon_sym_BANG_EQ_EQ] = ACTIONS(11903), [anon_sym_GT_GT] = ACTIONS(11901), [anon_sym_LT_LT] = ACTIONS(11901), [anon_sym_std] = ACTIONS(11901), [anon_sym_randomize] = ACTIONS(11901), [anon_sym_null] = ACTIONS(11901), [anon_sym_QMARK] = ACTIONS(11903), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11903), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11903), [anon_sym_AMP] = ACTIONS(11901), [anon_sym_PIPE] = ACTIONS(11901), [anon_sym_CARET] = ACTIONS(11901), [anon_sym_CARET_TILDE] = ACTIONS(11903), [anon_sym_TILDE_CARET] = ACTIONS(11903), [anon_sym_GT_GT_GT] = ACTIONS(11903), [anon_sym_LT_LT_LT] = ACTIONS(11903), [anon_sym_LT_DASH_GT] = ACTIONS(11903), [anon_sym_this] = ACTIONS(11901), [anon_sym_TILDE_AMP] = ACTIONS(11903), [anon_sym_TILDE_PIPE] = ACTIONS(11903), [anon_sym_DASH_DASH] = ACTIONS(11903), [aux_sym_decimal_number_token1] = ACTIONS(11903), [aux_sym_decimal_number_token2] = ACTIONS(11903), [sym_binary_number] = ACTIONS(11903), [sym_octal_number] = ACTIONS(11903), [sym_hex_number] = ACTIONS(11903), [aux_sym_real_number_token1] = ACTIONS(11903), [sym_fixed_point_number] = ACTIONS(11901), [sym_unsigned_number] = ACTIONS(11901), [anon_sym_SQUOTE0] = ACTIONS(11903), [anon_sym_SQUOTE1] = ACTIONS(11903), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11903), [anon_sym_LPAREN_STAR] = ACTIONS(11903), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11903), [anon_sym_DOLLARroot] = ACTIONS(11901), [anon_sym_DOLLARunit] = ACTIONS(11901), [sym_system_tf_identifier] = ACTIONS(11901), }, [5435] = { [sym_simple_identifier] = ACTIONS(4176), [anon_sym_SEMI] = ACTIONS(4174), [anon_sym_virtual] = ACTIONS(4176), [anon_sym_POUND] = ACTIONS(4176), [anon_sym_type] = ACTIONS(4176), [anon_sym_LBRACE] = ACTIONS(4174), [anon_sym_input] = ACTIONS(4176), [anon_sym_output] = ACTIONS(4176), [anon_sym_inout] = ACTIONS(4176), [anon_sym_ref] = ACTIONS(4176), [anon_sym_disable] = ACTIONS(4176), [anon_sym_bind] = ACTIONS(4176), [anon_sym_const] = ACTIONS(4176), [anon_sym_static] = ACTIONS(4176), [anon_sym_local] = ACTIONS(4176), [anon_sym_super] = ACTIONS(4176), [anon_sym_endfunction] = ACTIONS(4176), [anon_sym_if] = ACTIONS(4176), [anon_sym_foreach] = ACTIONS(4176), [anon_sym_LBRACK] = ACTIONS(4174), [anon_sym_unique] = ACTIONS(4176), [anon_sym_localparam] = ACTIONS(4176), [anon_sym_parameter] = ACTIONS(4176), [anon_sym_var] = ACTIONS(4176), [anon_sym_import] = ACTIONS(4176), [anon_sym_typedef] = ACTIONS(4176), [anon_sym_enum] = ACTIONS(4176), [anon_sym_struct] = ACTIONS(4176), [anon_sym_union] = ACTIONS(4176), [anon_sym_nettype] = ACTIONS(4176), [anon_sym_automatic] = ACTIONS(4176), [anon_sym_string] = ACTIONS(4176), [anon_sym_chandle] = ACTIONS(4176), [anon_sym_event] = ACTIONS(4176), [anon_sym_byte] = ACTIONS(4176), [anon_sym_shortint] = ACTIONS(4176), [anon_sym_int] = ACTIONS(4176), [anon_sym_longint] = ACTIONS(4176), [anon_sym_integer] = ACTIONS(4176), [anon_sym_time] = ACTIONS(4176), [anon_sym_bit] = ACTIONS(4176), [anon_sym_logic] = ACTIONS(4176), [anon_sym_reg] = ACTIONS(4176), [anon_sym_shortreal] = ACTIONS(4176), [anon_sym_real] = ACTIONS(4176), [anon_sym_realtime] = ACTIONS(4176), [anon_sym_signed] = ACTIONS(4176), [anon_sym_unsigned] = ACTIONS(4176), [anon_sym_endtask] = ACTIONS(4176), [anon_sym_PLUS_PLUS] = ACTIONS(4174), [anon_sym_assert] = ACTIONS(4176), [anon_sym_assume] = ACTIONS(4176), [anon_sym_cover] = ACTIONS(4176), [anon_sym_expect] = ACTIONS(4176), [anon_sym_restrict] = ACTIONS(4176), [anon_sym_case] = ACTIONS(4176), [anon_sym_POUND_POUND] = ACTIONS(4174), [anon_sym_begin] = ACTIONS(4176), [anon_sym_let] = ACTIONS(4176), [anon_sym_for] = ACTIONS(4176), [anon_sym_assign] = ACTIONS(4176), [anon_sym_deassign] = ACTIONS(4176), [anon_sym_force] = ACTIONS(4176), [anon_sym_release] = ACTIONS(4176), [anon_sym_fork] = ACTIONS(4176), [anon_sym_join] = ACTIONS(4176), [anon_sym_join_any] = ACTIONS(4176), [anon_sym_join_none] = ACTIONS(4176), [anon_sym_repeat] = ACTIONS(4176), [anon_sym_AT] = ACTIONS(4176), [anon_sym_AT_STAR] = ACTIONS(4174), [anon_sym_return] = ACTIONS(4176), [anon_sym_break] = ACTIONS(4176), [anon_sym_continue] = ACTIONS(4176), [anon_sym_wait] = ACTIONS(4176), [anon_sym_wait_order] = ACTIONS(4176), [anon_sym_DASH_GT] = ACTIONS(4176), [anon_sym_DASH_GT_GT] = ACTIONS(4174), [anon_sym_unique0] = ACTIONS(4176), [anon_sym_priority] = ACTIONS(4176), [anon_sym_casez] = ACTIONS(4176), [anon_sym_casex] = ACTIONS(4176), [anon_sym_randcase] = ACTIONS(4176), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4174), [anon_sym_forever] = ACTIONS(4176), [anon_sym_while] = ACTIONS(4176), [anon_sym_do] = ACTIONS(4176), [anon_sym_this] = ACTIONS(4176), [anon_sym_DASH_DASH] = ACTIONS(4174), [anon_sym_LPAREN_STAR] = ACTIONS(4174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4174), [anon_sym_DOLLARroot] = ACTIONS(4176), [anon_sym_DOLLARunit] = ACTIONS(4176), [sym_system_tf_identifier] = ACTIONS(4176), }, [5436] = { [sym_list_of_arguments_parent] = STATE(5563), [sym_attribute_instance] = STATE(5446), [aux_sym__description_repeat1] = STATE(5446), [sym_simple_identifier] = ACTIONS(11905), [anon_sym_DQUOTE] = ACTIONS(11907), [anon_sym_LT] = ACTIONS(11905), [anon_sym_GT] = ACTIONS(11905), [anon_sym_LPAREN] = ACTIONS(11905), [anon_sym_RPAREN] = ACTIONS(11907), [anon_sym_COMMA] = ACTIONS(11907), [anon_sym_BQUOTE] = ACTIONS(11907), [anon_sym_SLASH] = ACTIONS(11905), [anon_sym_COLON] = ACTIONS(11907), [anon_sym_type] = ACTIONS(11905), [anon_sym_DOT] = ACTIONS(11907), [anon_sym_LBRACE] = ACTIONS(11907), [anon_sym_const] = ACTIONS(11905), [anon_sym_local] = ACTIONS(11905), [anon_sym_super] = ACTIONS(11905), [anon_sym_STAR] = ACTIONS(11905), [anon_sym_string] = ACTIONS(11905), [anon_sym_byte] = ACTIONS(11905), [anon_sym_shortint] = ACTIONS(11905), [anon_sym_int] = ACTIONS(11905), [anon_sym_longint] = ACTIONS(11905), [anon_sym_integer] = ACTIONS(11905), [anon_sym_time] = ACTIONS(11905), [anon_sym_bit] = ACTIONS(11905), [anon_sym_logic] = ACTIONS(11905), [anon_sym_reg] = ACTIONS(11905), [anon_sym_shortreal] = ACTIONS(11905), [anon_sym_real] = ACTIONS(11905), [anon_sym_realtime] = ACTIONS(11905), [anon_sym_signed] = ACTIONS(11905), [anon_sym_unsigned] = ACTIONS(11905), [anon_sym_tagged] = ACTIONS(11905), [anon_sym_DOLLAR] = ACTIONS(11905), [anon_sym_PLUS] = ACTIONS(11905), [anon_sym_PLUS_PLUS] = ACTIONS(11907), [anon_sym_STAR_STAR] = ACTIONS(11907), [anon_sym_PERCENT] = ACTIONS(11907), [anon_sym_EQ_EQ] = ACTIONS(11905), [anon_sym_BANG_EQ] = ACTIONS(11905), [anon_sym_LT_EQ] = ACTIONS(11907), [anon_sym_GT_EQ] = ACTIONS(11907), [anon_sym_BANG] = ACTIONS(11905), [anon_sym_AMP_AMP] = ACTIONS(11905), [anon_sym_PIPE_PIPE] = ACTIONS(11907), [anon_sym_matches] = ACTIONS(11905), [anon_sym_DASH] = ACTIONS(11905), [anon_sym_DASH_GT] = ACTIONS(11907), [anon_sym_AMP_AMP_AMP] = ACTIONS(11907), [anon_sym_inside] = ACTIONS(11905), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11907), [anon_sym_TILDE] = ACTIONS(11905), [anon_sym_EQ_EQ_EQ] = ACTIONS(11907), [anon_sym_BANG_EQ_EQ] = ACTIONS(11907), [anon_sym_GT_GT] = ACTIONS(11905), [anon_sym_LT_LT] = ACTIONS(11905), [anon_sym_std] = ACTIONS(11905), [anon_sym_randomize] = ACTIONS(11905), [anon_sym_null] = ACTIONS(11905), [anon_sym_QMARK] = ACTIONS(11907), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11907), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11907), [anon_sym_AMP] = ACTIONS(11905), [anon_sym_PIPE] = ACTIONS(11905), [anon_sym_CARET] = ACTIONS(11905), [anon_sym_CARET_TILDE] = ACTIONS(11907), [anon_sym_TILDE_CARET] = ACTIONS(11907), [anon_sym_GT_GT_GT] = ACTIONS(11907), [anon_sym_LT_LT_LT] = ACTIONS(11907), [anon_sym_LT_DASH_GT] = ACTIONS(11907), [anon_sym_this] = ACTIONS(11905), [anon_sym_TILDE_AMP] = ACTIONS(11907), [anon_sym_TILDE_PIPE] = ACTIONS(11907), [anon_sym_DASH_DASH] = ACTIONS(11907), [aux_sym_decimal_number_token1] = ACTIONS(11907), [aux_sym_decimal_number_token2] = ACTIONS(11907), [sym_binary_number] = ACTIONS(11907), [sym_octal_number] = ACTIONS(11907), [sym_hex_number] = ACTIONS(11907), [aux_sym_real_number_token1] = ACTIONS(11907), [sym_fixed_point_number] = ACTIONS(11905), [sym_unsigned_number] = ACTIONS(11905), [anon_sym_SQUOTE0] = ACTIONS(11907), [anon_sym_SQUOTE1] = ACTIONS(11907), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11907), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11907), [anon_sym_DOLLARroot] = ACTIONS(11905), [anon_sym_DOLLARunit] = ACTIONS(11905), [sym_system_tf_identifier] = ACTIONS(11905), }, [5437] = { [sym_attribute_instance] = STATE(5445), [aux_sym__description_repeat1] = STATE(5445), [sym_simple_identifier] = ACTIONS(11909), [anon_sym_DQUOTE] = ACTIONS(11911), [anon_sym_LT] = ACTIONS(11909), [anon_sym_GT] = ACTIONS(11909), [anon_sym_LPAREN] = ACTIONS(11909), [anon_sym_RPAREN] = ACTIONS(11911), [anon_sym_COMMA] = ACTIONS(11911), [anon_sym_BQUOTE] = ACTIONS(11911), [anon_sym_SLASH] = ACTIONS(11909), [anon_sym_COLON] = ACTIONS(11911), [anon_sym_type] = ACTIONS(11909), [anon_sym_DOT] = ACTIONS(11911), [anon_sym_LBRACE] = ACTIONS(11911), [anon_sym_const] = ACTIONS(11909), [anon_sym_local] = ACTIONS(11909), [anon_sym_super] = ACTIONS(11909), [anon_sym_STAR] = ACTIONS(11909), [anon_sym_with] = ACTIONS(11913), [anon_sym_string] = ACTIONS(11909), [anon_sym_byte] = ACTIONS(11909), [anon_sym_shortint] = ACTIONS(11909), [anon_sym_int] = ACTIONS(11909), [anon_sym_longint] = ACTIONS(11909), [anon_sym_integer] = ACTIONS(11909), [anon_sym_time] = ACTIONS(11909), [anon_sym_bit] = ACTIONS(11909), [anon_sym_logic] = ACTIONS(11909), [anon_sym_reg] = ACTIONS(11909), [anon_sym_shortreal] = ACTIONS(11909), [anon_sym_real] = ACTIONS(11909), [anon_sym_realtime] = ACTIONS(11909), [anon_sym_signed] = ACTIONS(11909), [anon_sym_unsigned] = ACTIONS(11909), [anon_sym_tagged] = ACTIONS(11909), [anon_sym_DOLLAR] = ACTIONS(11909), [anon_sym_PLUS] = ACTIONS(11909), [anon_sym_PLUS_PLUS] = ACTIONS(11911), [anon_sym_STAR_STAR] = ACTIONS(11911), [anon_sym_PERCENT] = ACTIONS(11911), [anon_sym_EQ_EQ] = ACTIONS(11909), [anon_sym_BANG_EQ] = ACTIONS(11909), [anon_sym_LT_EQ] = ACTIONS(11911), [anon_sym_GT_EQ] = ACTIONS(11911), [anon_sym_BANG] = ACTIONS(11909), [anon_sym_AMP_AMP] = ACTIONS(11909), [anon_sym_PIPE_PIPE] = ACTIONS(11911), [anon_sym_matches] = ACTIONS(11909), [anon_sym_DASH] = ACTIONS(11909), [anon_sym_DASH_GT] = ACTIONS(11911), [anon_sym_AMP_AMP_AMP] = ACTIONS(11911), [anon_sym_inside] = ACTIONS(11909), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11911), [anon_sym_TILDE] = ACTIONS(11909), [anon_sym_EQ_EQ_EQ] = ACTIONS(11911), [anon_sym_BANG_EQ_EQ] = ACTIONS(11911), [anon_sym_GT_GT] = ACTIONS(11909), [anon_sym_LT_LT] = ACTIONS(11909), [anon_sym_std] = ACTIONS(11909), [anon_sym_randomize] = ACTIONS(11909), [anon_sym_null] = ACTIONS(11909), [anon_sym_QMARK] = ACTIONS(11911), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11911), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11911), [anon_sym_AMP] = ACTIONS(11909), [anon_sym_PIPE] = ACTIONS(11909), [anon_sym_CARET] = ACTIONS(11909), [anon_sym_CARET_TILDE] = ACTIONS(11911), [anon_sym_TILDE_CARET] = ACTIONS(11911), [anon_sym_GT_GT_GT] = ACTIONS(11911), [anon_sym_LT_LT_LT] = ACTIONS(11911), [anon_sym_LT_DASH_GT] = ACTIONS(11911), [anon_sym_this] = ACTIONS(11909), [anon_sym_TILDE_AMP] = ACTIONS(11911), [anon_sym_TILDE_PIPE] = ACTIONS(11911), [anon_sym_DASH_DASH] = ACTIONS(11911), [aux_sym_decimal_number_token1] = ACTIONS(11911), [aux_sym_decimal_number_token2] = ACTIONS(11911), [sym_binary_number] = ACTIONS(11911), [sym_octal_number] = ACTIONS(11911), [sym_hex_number] = ACTIONS(11911), [aux_sym_real_number_token1] = ACTIONS(11911), [sym_fixed_point_number] = ACTIONS(11909), [sym_unsigned_number] = ACTIONS(11909), [anon_sym_SQUOTE0] = ACTIONS(11911), [anon_sym_SQUOTE1] = ACTIONS(11911), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11911), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11911), [anon_sym_DOLLARroot] = ACTIONS(11909), [anon_sym_DOLLARunit] = ACTIONS(11909), [sym_system_tf_identifier] = ACTIONS(11909), }, [5438] = { [sym_list_of_arguments_parent] = STATE(5597), [sym_attribute_instance] = STATE(5446), [aux_sym__description_repeat1] = STATE(5446), [sym_simple_identifier] = ACTIONS(11915), [anon_sym_DQUOTE] = ACTIONS(11917), [anon_sym_LT] = ACTIONS(11915), [anon_sym_GT] = ACTIONS(11915), [anon_sym_LPAREN] = ACTIONS(11915), [anon_sym_RPAREN] = ACTIONS(11917), [anon_sym_COMMA] = ACTIONS(11917), [anon_sym_BQUOTE] = ACTIONS(11917), [anon_sym_SLASH] = ACTIONS(11915), [anon_sym_COLON] = ACTIONS(11917), [anon_sym_type] = ACTIONS(11915), [anon_sym_DOT] = ACTIONS(11917), [anon_sym_LBRACE] = ACTIONS(11917), [anon_sym_const] = ACTIONS(11915), [anon_sym_local] = ACTIONS(11915), [anon_sym_super] = ACTIONS(11915), [anon_sym_STAR] = ACTIONS(11915), [anon_sym_string] = ACTIONS(11915), [anon_sym_byte] = ACTIONS(11915), [anon_sym_shortint] = ACTIONS(11915), [anon_sym_int] = ACTIONS(11915), [anon_sym_longint] = ACTIONS(11915), [anon_sym_integer] = ACTIONS(11915), [anon_sym_time] = ACTIONS(11915), [anon_sym_bit] = ACTIONS(11915), [anon_sym_logic] = ACTIONS(11915), [anon_sym_reg] = ACTIONS(11915), [anon_sym_shortreal] = ACTIONS(11915), [anon_sym_real] = ACTIONS(11915), [anon_sym_realtime] = ACTIONS(11915), [anon_sym_signed] = ACTIONS(11915), [anon_sym_unsigned] = ACTIONS(11915), [anon_sym_tagged] = ACTIONS(11915), [anon_sym_DOLLAR] = ACTIONS(11915), [anon_sym_PLUS] = ACTIONS(11915), [anon_sym_PLUS_PLUS] = ACTIONS(11917), [anon_sym_STAR_STAR] = ACTIONS(11917), [anon_sym_PERCENT] = ACTIONS(11917), [anon_sym_EQ_EQ] = ACTIONS(11915), [anon_sym_BANG_EQ] = ACTIONS(11915), [anon_sym_LT_EQ] = ACTIONS(11917), [anon_sym_GT_EQ] = ACTIONS(11917), [anon_sym_BANG] = ACTIONS(11915), [anon_sym_AMP_AMP] = ACTIONS(11915), [anon_sym_PIPE_PIPE] = ACTIONS(11917), [anon_sym_matches] = ACTIONS(11915), [anon_sym_DASH] = ACTIONS(11915), [anon_sym_DASH_GT] = ACTIONS(11917), [anon_sym_AMP_AMP_AMP] = ACTIONS(11917), [anon_sym_inside] = ACTIONS(11915), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11917), [anon_sym_TILDE] = ACTIONS(11915), [anon_sym_EQ_EQ_EQ] = ACTIONS(11917), [anon_sym_BANG_EQ_EQ] = ACTIONS(11917), [anon_sym_GT_GT] = ACTIONS(11915), [anon_sym_LT_LT] = ACTIONS(11915), [anon_sym_std] = ACTIONS(11915), [anon_sym_randomize] = ACTIONS(11915), [anon_sym_null] = ACTIONS(11915), [anon_sym_QMARK] = ACTIONS(11917), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11917), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11917), [anon_sym_AMP] = ACTIONS(11915), [anon_sym_PIPE] = ACTIONS(11915), [anon_sym_CARET] = ACTIONS(11915), [anon_sym_CARET_TILDE] = ACTIONS(11917), [anon_sym_TILDE_CARET] = ACTIONS(11917), [anon_sym_GT_GT_GT] = ACTIONS(11917), [anon_sym_LT_LT_LT] = ACTIONS(11917), [anon_sym_LT_DASH_GT] = ACTIONS(11917), [anon_sym_this] = ACTIONS(11915), [anon_sym_TILDE_AMP] = ACTIONS(11917), [anon_sym_TILDE_PIPE] = ACTIONS(11917), [anon_sym_DASH_DASH] = ACTIONS(11917), [aux_sym_decimal_number_token1] = ACTIONS(11917), [aux_sym_decimal_number_token2] = ACTIONS(11917), [sym_binary_number] = ACTIONS(11917), [sym_octal_number] = ACTIONS(11917), [sym_hex_number] = ACTIONS(11917), [aux_sym_real_number_token1] = ACTIONS(11917), [sym_fixed_point_number] = ACTIONS(11915), [sym_unsigned_number] = ACTIONS(11915), [anon_sym_SQUOTE0] = ACTIONS(11917), [anon_sym_SQUOTE1] = ACTIONS(11917), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11917), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11917), [anon_sym_DOLLARroot] = ACTIONS(11915), [anon_sym_DOLLARunit] = ACTIONS(11915), [sym_system_tf_identifier] = ACTIONS(11915), }, [5439] = { [ts_builtin_sym_end] = ACTIONS(11919), [sym_simple_identifier] = ACTIONS(11921), [aux_sym_include_compiler_directive_token1] = ACTIONS(11919), [aux_sym_text_macro_definition_token1] = ACTIONS(11919), [anon_sym_BQUOTE] = ACTIONS(11921), [aux_sym_id_directive_token1] = ACTIONS(11919), [aux_sym_id_directive_token2] = ACTIONS(11919), [aux_sym_id_directive_token3] = ACTIONS(11919), [aux_sym_id_directive_token4] = ACTIONS(11921), [aux_sym_zero_directive_token1] = ACTIONS(11919), [aux_sym_zero_directive_token2] = ACTIONS(11919), [aux_sym_zero_directive_token3] = ACTIONS(11919), [aux_sym_zero_directive_token4] = ACTIONS(11919), [aux_sym_zero_directive_token5] = ACTIONS(11919), [aux_sym_zero_directive_token6] = ACTIONS(11919), [aux_sym_zero_directive_token7] = ACTIONS(11919), [aux_sym_zero_directive_token8] = ACTIONS(11919), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11919), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11919), [anon_sym_wire] = ACTIONS(11921), [anon_sym_tri] = ACTIONS(11921), [anon_sym_tri0] = ACTIONS(11921), [anon_sym_tri1] = ACTIONS(11921), [anon_sym_wand] = ACTIONS(11921), [anon_sym_triand] = ACTIONS(11921), [anon_sym_wor] = ACTIONS(11921), [anon_sym_trior] = ACTIONS(11921), [anon_sym_trireg] = ACTIONS(11921), [anon_sym_uwire] = ACTIONS(11921), [aux_sym_unconnected_drive_token1] = ACTIONS(11919), [aux_sym_line_compiler_directive_token1] = ACTIONS(11919), [aux_sym_begin_keywords_token1] = ACTIONS(11919), [anon_sym_SEMI] = ACTIONS(11919), [anon_sym_extern] = ACTIONS(11921), [anon_sym_module] = ACTIONS(11921), [anon_sym_macromodule] = ACTIONS(11921), [anon_sym_interface] = ACTIONS(11921), [anon_sym_program] = ACTIONS(11921), [anon_sym_checker] = ACTIONS(11921), [anon_sym_virtual] = ACTIONS(11921), [anon_sym_class] = ACTIONS(11921), [anon_sym_package] = ACTIONS(11921), [anon_sym_timeunit] = ACTIONS(11921), [anon_sym_timeprecision] = ACTIONS(11921), [anon_sym_type] = ACTIONS(11921), [anon_sym_input] = ACTIONS(11921), [anon_sym_output] = ACTIONS(11921), [anon_sym_bind] = ACTIONS(11921), [anon_sym_const] = ACTIONS(11921), [anon_sym_function] = ACTIONS(11921), [anon_sym_static] = ACTIONS(11921), [anon_sym_constraint] = ACTIONS(11921), [anon_sym_LBRACK] = ACTIONS(11919), [anon_sym_localparam] = ACTIONS(11921), [anon_sym_parameter] = ACTIONS(11921), [anon_sym_var] = ACTIONS(11921), [anon_sym_import] = ACTIONS(11921), [anon_sym_export] = ACTIONS(11921), [anon_sym_interconnect] = ACTIONS(11921), [anon_sym_typedef] = ACTIONS(11921), [anon_sym_enum] = ACTIONS(11921), [anon_sym_struct] = ACTIONS(11921), [anon_sym_union] = ACTIONS(11921), [anon_sym_nettype] = ACTIONS(11921), [anon_sym_automatic] = ACTIONS(11921), [anon_sym_string] = ACTIONS(11921), [anon_sym_chandle] = ACTIONS(11921), [anon_sym_event] = ACTIONS(11921), [anon_sym_byte] = ACTIONS(11921), [anon_sym_shortint] = ACTIONS(11921), [anon_sym_int] = ACTIONS(11921), [anon_sym_longint] = ACTIONS(11921), [anon_sym_integer] = ACTIONS(11921), [anon_sym_time] = ACTIONS(11921), [anon_sym_bit] = ACTIONS(11921), [anon_sym_logic] = ACTIONS(11921), [anon_sym_reg] = ACTIONS(11921), [anon_sym_shortreal] = ACTIONS(11921), [anon_sym_real] = ACTIONS(11921), [anon_sym_realtime] = ACTIONS(11921), [anon_sym_supply0] = ACTIONS(11921), [anon_sym_supply1] = ACTIONS(11921), [anon_sym_signed] = ACTIONS(11921), [anon_sym_unsigned] = ACTIONS(11921), [anon_sym_task] = ACTIONS(11921), [anon_sym_property] = ACTIONS(11921), [anon_sym_sequence] = ACTIONS(11921), [anon_sym_covergroup] = ACTIONS(11921), [anon_sym_let] = ACTIONS(11921), [anon_sym_primitive] = ACTIONS(11921), [anon_sym_LPAREN_STAR] = ACTIONS(11919), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11919), [anon_sym_DOLLARunit] = ACTIONS(11919), }, [5440] = { [sym_list_of_arguments_parent] = STATE(5559), [sym_attribute_instance] = STATE(5446), [aux_sym__description_repeat1] = STATE(5446), [sym_simple_identifier] = ACTIONS(11923), [anon_sym_DQUOTE] = ACTIONS(11925), [anon_sym_LT] = ACTIONS(11923), [anon_sym_GT] = ACTIONS(11923), [anon_sym_LPAREN] = ACTIONS(11923), [anon_sym_RPAREN] = ACTIONS(11925), [anon_sym_COMMA] = ACTIONS(11925), [anon_sym_BQUOTE] = ACTIONS(11925), [anon_sym_SLASH] = ACTIONS(11923), [anon_sym_COLON] = ACTIONS(11925), [anon_sym_type] = ACTIONS(11923), [anon_sym_DOT] = ACTIONS(11925), [anon_sym_LBRACE] = ACTIONS(11925), [anon_sym_const] = ACTIONS(11923), [anon_sym_local] = ACTIONS(11923), [anon_sym_super] = ACTIONS(11923), [anon_sym_STAR] = ACTIONS(11923), [anon_sym_string] = ACTIONS(11923), [anon_sym_byte] = ACTIONS(11923), [anon_sym_shortint] = ACTIONS(11923), [anon_sym_int] = ACTIONS(11923), [anon_sym_longint] = ACTIONS(11923), [anon_sym_integer] = ACTIONS(11923), [anon_sym_time] = ACTIONS(11923), [anon_sym_bit] = ACTIONS(11923), [anon_sym_logic] = ACTIONS(11923), [anon_sym_reg] = ACTIONS(11923), [anon_sym_shortreal] = ACTIONS(11923), [anon_sym_real] = ACTIONS(11923), [anon_sym_realtime] = ACTIONS(11923), [anon_sym_signed] = ACTIONS(11923), [anon_sym_unsigned] = ACTIONS(11923), [anon_sym_tagged] = ACTIONS(11923), [anon_sym_DOLLAR] = ACTIONS(11923), [anon_sym_PLUS] = ACTIONS(11923), [anon_sym_PLUS_PLUS] = ACTIONS(11925), [anon_sym_STAR_STAR] = ACTIONS(11925), [anon_sym_PERCENT] = ACTIONS(11925), [anon_sym_EQ_EQ] = ACTIONS(11923), [anon_sym_BANG_EQ] = ACTIONS(11923), [anon_sym_LT_EQ] = ACTIONS(11925), [anon_sym_GT_EQ] = ACTIONS(11925), [anon_sym_BANG] = ACTIONS(11923), [anon_sym_AMP_AMP] = ACTIONS(11923), [anon_sym_PIPE_PIPE] = ACTIONS(11925), [anon_sym_matches] = ACTIONS(11923), [anon_sym_DASH] = ACTIONS(11923), [anon_sym_DASH_GT] = ACTIONS(11925), [anon_sym_AMP_AMP_AMP] = ACTIONS(11925), [anon_sym_inside] = ACTIONS(11923), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11925), [anon_sym_TILDE] = ACTIONS(11923), [anon_sym_EQ_EQ_EQ] = ACTIONS(11925), [anon_sym_BANG_EQ_EQ] = ACTIONS(11925), [anon_sym_GT_GT] = ACTIONS(11923), [anon_sym_LT_LT] = ACTIONS(11923), [anon_sym_std] = ACTIONS(11923), [anon_sym_randomize] = ACTIONS(11923), [anon_sym_null] = ACTIONS(11923), [anon_sym_QMARK] = ACTIONS(11925), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11925), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11925), [anon_sym_AMP] = ACTIONS(11923), [anon_sym_PIPE] = ACTIONS(11923), [anon_sym_CARET] = ACTIONS(11923), [anon_sym_CARET_TILDE] = ACTIONS(11925), [anon_sym_TILDE_CARET] = ACTIONS(11925), [anon_sym_GT_GT_GT] = ACTIONS(11925), [anon_sym_LT_LT_LT] = ACTIONS(11925), [anon_sym_LT_DASH_GT] = ACTIONS(11925), [anon_sym_this] = ACTIONS(11923), [anon_sym_TILDE_AMP] = ACTIONS(11925), [anon_sym_TILDE_PIPE] = ACTIONS(11925), [anon_sym_DASH_DASH] = ACTIONS(11925), [aux_sym_decimal_number_token1] = ACTIONS(11925), [aux_sym_decimal_number_token2] = ACTIONS(11925), [sym_binary_number] = ACTIONS(11925), [sym_octal_number] = ACTIONS(11925), [sym_hex_number] = ACTIONS(11925), [aux_sym_real_number_token1] = ACTIONS(11925), [sym_fixed_point_number] = ACTIONS(11923), [sym_unsigned_number] = ACTIONS(11923), [anon_sym_SQUOTE0] = ACTIONS(11925), [anon_sym_SQUOTE1] = ACTIONS(11925), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11925), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11925), [anon_sym_DOLLARroot] = ACTIONS(11923), [anon_sym_DOLLARunit] = ACTIONS(11923), [sym_system_tf_identifier] = ACTIONS(11923), }, [5441] = { [ts_builtin_sym_end] = ACTIONS(11927), [sym_simple_identifier] = ACTIONS(11929), [aux_sym_include_compiler_directive_token1] = ACTIONS(11927), [aux_sym_text_macro_definition_token1] = ACTIONS(11927), [anon_sym_BQUOTE] = ACTIONS(11929), [aux_sym_id_directive_token1] = ACTIONS(11927), [aux_sym_id_directive_token2] = ACTIONS(11927), [aux_sym_id_directive_token3] = ACTIONS(11927), [aux_sym_id_directive_token4] = ACTIONS(11929), [aux_sym_zero_directive_token1] = ACTIONS(11927), [aux_sym_zero_directive_token2] = ACTIONS(11927), [aux_sym_zero_directive_token3] = ACTIONS(11927), [aux_sym_zero_directive_token4] = ACTIONS(11927), [aux_sym_zero_directive_token5] = ACTIONS(11927), [aux_sym_zero_directive_token6] = ACTIONS(11927), [aux_sym_zero_directive_token7] = ACTIONS(11927), [aux_sym_zero_directive_token8] = ACTIONS(11927), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11927), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11927), [anon_sym_wire] = ACTIONS(11929), [anon_sym_tri] = ACTIONS(11929), [anon_sym_tri0] = ACTIONS(11929), [anon_sym_tri1] = ACTIONS(11929), [anon_sym_wand] = ACTIONS(11929), [anon_sym_triand] = ACTIONS(11929), [anon_sym_wor] = ACTIONS(11929), [anon_sym_trior] = ACTIONS(11929), [anon_sym_trireg] = ACTIONS(11929), [anon_sym_uwire] = ACTIONS(11929), [aux_sym_unconnected_drive_token1] = ACTIONS(11927), [aux_sym_line_compiler_directive_token1] = ACTIONS(11927), [aux_sym_begin_keywords_token1] = ACTIONS(11927), [anon_sym_SEMI] = ACTIONS(11927), [anon_sym_extern] = ACTIONS(11929), [anon_sym_module] = ACTIONS(11929), [anon_sym_macromodule] = ACTIONS(11929), [anon_sym_interface] = ACTIONS(11929), [anon_sym_program] = ACTIONS(11929), [anon_sym_checker] = ACTIONS(11929), [anon_sym_virtual] = ACTIONS(11929), [anon_sym_class] = ACTIONS(11929), [anon_sym_package] = ACTIONS(11929), [anon_sym_timeunit] = ACTIONS(11929), [anon_sym_timeprecision] = ACTIONS(11929), [anon_sym_type] = ACTIONS(11929), [anon_sym_bind] = ACTIONS(11929), [anon_sym_const] = ACTIONS(11929), [anon_sym_function] = ACTIONS(11929), [anon_sym_static] = ACTIONS(11929), [anon_sym_constraint] = ACTIONS(11929), [anon_sym_LBRACK] = ACTIONS(11927), [anon_sym_localparam] = ACTIONS(11929), [anon_sym_parameter] = ACTIONS(11929), [anon_sym_var] = ACTIONS(11929), [anon_sym_import] = ACTIONS(11929), [anon_sym_export] = ACTIONS(11929), [anon_sym_interconnect] = ACTIONS(11929), [anon_sym_typedef] = ACTIONS(11929), [anon_sym_enum] = ACTIONS(11929), [anon_sym_struct] = ACTIONS(11929), [anon_sym_union] = ACTIONS(11929), [anon_sym_nettype] = ACTIONS(11929), [anon_sym_automatic] = ACTIONS(11929), [anon_sym_string] = ACTIONS(11929), [anon_sym_chandle] = ACTIONS(11929), [anon_sym_event] = ACTIONS(11929), [anon_sym_byte] = ACTIONS(11929), [anon_sym_shortint] = ACTIONS(11929), [anon_sym_int] = ACTIONS(11929), [anon_sym_longint] = ACTIONS(11929), [anon_sym_integer] = ACTIONS(11929), [anon_sym_time] = ACTIONS(11929), [anon_sym_bit] = ACTIONS(11929), [anon_sym_logic] = ACTIONS(11929), [anon_sym_reg] = ACTIONS(11929), [anon_sym_shortreal] = ACTIONS(11929), [anon_sym_real] = ACTIONS(11929), [anon_sym_realtime] = ACTIONS(11929), [anon_sym_supply0] = ACTIONS(11929), [anon_sym_supply1] = ACTIONS(11929), [anon_sym_signed] = ACTIONS(11929), [anon_sym_unsigned] = ACTIONS(11929), [anon_sym_task] = ACTIONS(11929), [anon_sym_property] = ACTIONS(11929), [anon_sym_sequence] = ACTIONS(11929), [anon_sym_covergroup] = ACTIONS(11929), [anon_sym_let] = ACTIONS(11929), [anon_sym_primitive] = ACTIONS(11929), [anon_sym_table] = ACTIONS(11929), [anon_sym_initial] = ACTIONS(11929), [anon_sym_LPAREN_STAR] = ACTIONS(11927), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11927), [anon_sym_DOLLARunit] = ACTIONS(11927), }, [5442] = { [ts_builtin_sym_end] = ACTIONS(11931), [sym_simple_identifier] = ACTIONS(11933), [aux_sym_include_compiler_directive_token1] = ACTIONS(11931), [aux_sym_text_macro_definition_token1] = ACTIONS(11931), [anon_sym_BQUOTE] = ACTIONS(11933), [aux_sym_id_directive_token1] = ACTIONS(11931), [aux_sym_id_directive_token2] = ACTIONS(11931), [aux_sym_id_directive_token3] = ACTIONS(11931), [aux_sym_id_directive_token4] = ACTIONS(11933), [aux_sym_zero_directive_token1] = ACTIONS(11931), [aux_sym_zero_directive_token2] = ACTIONS(11931), [aux_sym_zero_directive_token3] = ACTIONS(11931), [aux_sym_zero_directive_token4] = ACTIONS(11931), [aux_sym_zero_directive_token5] = ACTIONS(11931), [aux_sym_zero_directive_token6] = ACTIONS(11931), [aux_sym_zero_directive_token7] = ACTIONS(11931), [aux_sym_zero_directive_token8] = ACTIONS(11931), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11931), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11931), [anon_sym_wire] = ACTIONS(11933), [anon_sym_tri] = ACTIONS(11933), [anon_sym_tri0] = ACTIONS(11933), [anon_sym_tri1] = ACTIONS(11933), [anon_sym_wand] = ACTIONS(11933), [anon_sym_triand] = ACTIONS(11933), [anon_sym_wor] = ACTIONS(11933), [anon_sym_trior] = ACTIONS(11933), [anon_sym_trireg] = ACTIONS(11933), [anon_sym_uwire] = ACTIONS(11933), [aux_sym_unconnected_drive_token1] = ACTIONS(11931), [aux_sym_line_compiler_directive_token1] = ACTIONS(11931), [aux_sym_begin_keywords_token1] = ACTIONS(11931), [anon_sym_SEMI] = ACTIONS(11931), [anon_sym_extern] = ACTIONS(11933), [anon_sym_module] = ACTIONS(11933), [anon_sym_macromodule] = ACTIONS(11933), [anon_sym_interface] = ACTIONS(11933), [anon_sym_program] = ACTIONS(11933), [anon_sym_checker] = ACTIONS(11933), [anon_sym_virtual] = ACTIONS(11933), [anon_sym_class] = ACTIONS(11933), [anon_sym_package] = ACTIONS(11933), [anon_sym_timeunit] = ACTIONS(11933), [anon_sym_timeprecision] = ACTIONS(11933), [anon_sym_type] = ACTIONS(11933), [anon_sym_input] = ACTIONS(11933), [anon_sym_output] = ACTIONS(11933), [anon_sym_bind] = ACTIONS(11933), [anon_sym_const] = ACTIONS(11933), [anon_sym_function] = ACTIONS(11933), [anon_sym_static] = ACTIONS(11933), [anon_sym_constraint] = ACTIONS(11933), [anon_sym_LBRACK] = ACTIONS(11931), [anon_sym_localparam] = ACTIONS(11933), [anon_sym_parameter] = ACTIONS(11933), [anon_sym_var] = ACTIONS(11933), [anon_sym_import] = ACTIONS(11933), [anon_sym_export] = ACTIONS(11933), [anon_sym_interconnect] = ACTIONS(11933), [anon_sym_typedef] = ACTIONS(11933), [anon_sym_enum] = ACTIONS(11933), [anon_sym_struct] = ACTIONS(11933), [anon_sym_union] = ACTIONS(11933), [anon_sym_nettype] = ACTIONS(11933), [anon_sym_automatic] = ACTIONS(11933), [anon_sym_string] = ACTIONS(11933), [anon_sym_chandle] = ACTIONS(11933), [anon_sym_event] = ACTIONS(11933), [anon_sym_byte] = ACTIONS(11933), [anon_sym_shortint] = ACTIONS(11933), [anon_sym_int] = ACTIONS(11933), [anon_sym_longint] = ACTIONS(11933), [anon_sym_integer] = ACTIONS(11933), [anon_sym_time] = ACTIONS(11933), [anon_sym_bit] = ACTIONS(11933), [anon_sym_logic] = ACTIONS(11933), [anon_sym_reg] = ACTIONS(11933), [anon_sym_shortreal] = ACTIONS(11933), [anon_sym_real] = ACTIONS(11933), [anon_sym_realtime] = ACTIONS(11933), [anon_sym_supply0] = ACTIONS(11933), [anon_sym_supply1] = ACTIONS(11933), [anon_sym_signed] = ACTIONS(11933), [anon_sym_unsigned] = ACTIONS(11933), [anon_sym_task] = ACTIONS(11933), [anon_sym_property] = ACTIONS(11933), [anon_sym_sequence] = ACTIONS(11933), [anon_sym_covergroup] = ACTIONS(11933), [anon_sym_let] = ACTIONS(11933), [anon_sym_primitive] = ACTIONS(11933), [anon_sym_LPAREN_STAR] = ACTIONS(11931), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11931), [anon_sym_DOLLARunit] = ACTIONS(11931), }, [5443] = { [sym_list_of_arguments_parent] = STATE(5582), [sym_attribute_instance] = STATE(5446), [aux_sym__description_repeat1] = STATE(5446), [sym_simple_identifier] = ACTIONS(11935), [anon_sym_DQUOTE] = ACTIONS(11937), [anon_sym_LT] = ACTIONS(11935), [anon_sym_GT] = ACTIONS(11935), [anon_sym_LPAREN] = ACTIONS(11935), [anon_sym_RPAREN] = ACTIONS(11937), [anon_sym_COMMA] = ACTIONS(11937), [anon_sym_BQUOTE] = ACTIONS(11937), [anon_sym_SLASH] = ACTIONS(11935), [anon_sym_COLON] = ACTIONS(11937), [anon_sym_type] = ACTIONS(11935), [anon_sym_DOT] = ACTIONS(11937), [anon_sym_LBRACE] = ACTIONS(11937), [anon_sym_const] = ACTIONS(11935), [anon_sym_local] = ACTIONS(11935), [anon_sym_super] = ACTIONS(11935), [anon_sym_STAR] = ACTIONS(11935), [anon_sym_string] = ACTIONS(11935), [anon_sym_byte] = ACTIONS(11935), [anon_sym_shortint] = ACTIONS(11935), [anon_sym_int] = ACTIONS(11935), [anon_sym_longint] = ACTIONS(11935), [anon_sym_integer] = ACTIONS(11935), [anon_sym_time] = ACTIONS(11935), [anon_sym_bit] = ACTIONS(11935), [anon_sym_logic] = ACTIONS(11935), [anon_sym_reg] = ACTIONS(11935), [anon_sym_shortreal] = ACTIONS(11935), [anon_sym_real] = ACTIONS(11935), [anon_sym_realtime] = ACTIONS(11935), [anon_sym_signed] = ACTIONS(11935), [anon_sym_unsigned] = ACTIONS(11935), [anon_sym_tagged] = ACTIONS(11935), [anon_sym_DOLLAR] = ACTIONS(11935), [anon_sym_PLUS] = ACTIONS(11935), [anon_sym_PLUS_PLUS] = ACTIONS(11937), [anon_sym_STAR_STAR] = ACTIONS(11937), [anon_sym_PERCENT] = ACTIONS(11937), [anon_sym_EQ_EQ] = ACTIONS(11935), [anon_sym_BANG_EQ] = ACTIONS(11935), [anon_sym_LT_EQ] = ACTIONS(11937), [anon_sym_GT_EQ] = ACTIONS(11937), [anon_sym_BANG] = ACTIONS(11935), [anon_sym_AMP_AMP] = ACTIONS(11935), [anon_sym_PIPE_PIPE] = ACTIONS(11937), [anon_sym_matches] = ACTIONS(11935), [anon_sym_DASH] = ACTIONS(11935), [anon_sym_DASH_GT] = ACTIONS(11937), [anon_sym_AMP_AMP_AMP] = ACTIONS(11937), [anon_sym_inside] = ACTIONS(11935), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11937), [anon_sym_TILDE] = ACTIONS(11935), [anon_sym_EQ_EQ_EQ] = ACTIONS(11937), [anon_sym_BANG_EQ_EQ] = ACTIONS(11937), [anon_sym_GT_GT] = ACTIONS(11935), [anon_sym_LT_LT] = ACTIONS(11935), [anon_sym_std] = ACTIONS(11935), [anon_sym_randomize] = ACTIONS(11935), [anon_sym_null] = ACTIONS(11935), [anon_sym_QMARK] = ACTIONS(11937), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11937), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11937), [anon_sym_AMP] = ACTIONS(11935), [anon_sym_PIPE] = ACTIONS(11935), [anon_sym_CARET] = ACTIONS(11935), [anon_sym_CARET_TILDE] = ACTIONS(11937), [anon_sym_TILDE_CARET] = ACTIONS(11937), [anon_sym_GT_GT_GT] = ACTIONS(11937), [anon_sym_LT_LT_LT] = ACTIONS(11937), [anon_sym_LT_DASH_GT] = ACTIONS(11937), [anon_sym_this] = ACTIONS(11935), [anon_sym_TILDE_AMP] = ACTIONS(11937), [anon_sym_TILDE_PIPE] = ACTIONS(11937), [anon_sym_DASH_DASH] = ACTIONS(11937), [aux_sym_decimal_number_token1] = ACTIONS(11937), [aux_sym_decimal_number_token2] = ACTIONS(11937), [sym_binary_number] = ACTIONS(11937), [sym_octal_number] = ACTIONS(11937), [sym_hex_number] = ACTIONS(11937), [aux_sym_real_number_token1] = ACTIONS(11937), [sym_fixed_point_number] = ACTIONS(11935), [sym_unsigned_number] = ACTIONS(11935), [anon_sym_SQUOTE0] = ACTIONS(11937), [anon_sym_SQUOTE1] = ACTIONS(11937), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11937), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11937), [anon_sym_DOLLARroot] = ACTIONS(11935), [anon_sym_DOLLARunit] = ACTIONS(11935), [sym_system_tf_identifier] = ACTIONS(11935), }, [5444] = { [ts_builtin_sym_end] = ACTIONS(11939), [sym_simple_identifier] = ACTIONS(11941), [aux_sym_include_compiler_directive_token1] = ACTIONS(11939), [aux_sym_text_macro_definition_token1] = ACTIONS(11939), [anon_sym_BQUOTE] = ACTIONS(11941), [aux_sym_id_directive_token1] = ACTIONS(11939), [aux_sym_id_directive_token2] = ACTIONS(11939), [aux_sym_id_directive_token3] = ACTIONS(11939), [aux_sym_id_directive_token4] = ACTIONS(11941), [aux_sym_zero_directive_token1] = ACTIONS(11939), [aux_sym_zero_directive_token2] = ACTIONS(11939), [aux_sym_zero_directive_token3] = ACTIONS(11939), [aux_sym_zero_directive_token4] = ACTIONS(11939), [aux_sym_zero_directive_token5] = ACTIONS(11939), [aux_sym_zero_directive_token6] = ACTIONS(11939), [aux_sym_zero_directive_token7] = ACTIONS(11939), [aux_sym_zero_directive_token8] = ACTIONS(11939), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11939), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11939), [anon_sym_wire] = ACTIONS(11941), [anon_sym_tri] = ACTIONS(11941), [anon_sym_tri0] = ACTIONS(11941), [anon_sym_tri1] = ACTIONS(11941), [anon_sym_wand] = ACTIONS(11941), [anon_sym_triand] = ACTIONS(11941), [anon_sym_wor] = ACTIONS(11941), [anon_sym_trior] = ACTIONS(11941), [anon_sym_trireg] = ACTIONS(11941), [anon_sym_uwire] = ACTIONS(11941), [aux_sym_unconnected_drive_token1] = ACTIONS(11939), [aux_sym_line_compiler_directive_token1] = ACTIONS(11939), [aux_sym_begin_keywords_token1] = ACTIONS(11939), [anon_sym_SEMI] = ACTIONS(11939), [anon_sym_extern] = ACTIONS(11941), [anon_sym_module] = ACTIONS(11941), [anon_sym_macromodule] = ACTIONS(11941), [anon_sym_interface] = ACTIONS(11941), [anon_sym_program] = ACTIONS(11941), [anon_sym_checker] = ACTIONS(11941), [anon_sym_virtual] = ACTIONS(11941), [anon_sym_class] = ACTIONS(11941), [anon_sym_package] = ACTIONS(11941), [anon_sym_timeunit] = ACTIONS(11941), [anon_sym_timeprecision] = ACTIONS(11941), [anon_sym_type] = ACTIONS(11941), [anon_sym_bind] = ACTIONS(11941), [anon_sym_const] = ACTIONS(11941), [anon_sym_function] = ACTIONS(11941), [anon_sym_static] = ACTIONS(11941), [anon_sym_constraint] = ACTIONS(11941), [anon_sym_LBRACK] = ACTIONS(11939), [anon_sym_localparam] = ACTIONS(11941), [anon_sym_parameter] = ACTIONS(11941), [anon_sym_var] = ACTIONS(11941), [anon_sym_import] = ACTIONS(11941), [anon_sym_export] = ACTIONS(11941), [anon_sym_interconnect] = ACTIONS(11941), [anon_sym_typedef] = ACTIONS(11941), [anon_sym_enum] = ACTIONS(11941), [anon_sym_struct] = ACTIONS(11941), [anon_sym_union] = ACTIONS(11941), [anon_sym_nettype] = ACTIONS(11941), [anon_sym_automatic] = ACTIONS(11941), [anon_sym_string] = ACTIONS(11941), [anon_sym_chandle] = ACTIONS(11941), [anon_sym_event] = ACTIONS(11941), [anon_sym_byte] = ACTIONS(11941), [anon_sym_shortint] = ACTIONS(11941), [anon_sym_int] = ACTIONS(11941), [anon_sym_longint] = ACTIONS(11941), [anon_sym_integer] = ACTIONS(11941), [anon_sym_time] = ACTIONS(11941), [anon_sym_bit] = ACTIONS(11941), [anon_sym_logic] = ACTIONS(11941), [anon_sym_reg] = ACTIONS(11941), [anon_sym_shortreal] = ACTIONS(11941), [anon_sym_real] = ACTIONS(11941), [anon_sym_realtime] = ACTIONS(11941), [anon_sym_supply0] = ACTIONS(11941), [anon_sym_supply1] = ACTIONS(11941), [anon_sym_signed] = ACTIONS(11941), [anon_sym_unsigned] = ACTIONS(11941), [anon_sym_task] = ACTIONS(11941), [anon_sym_property] = ACTIONS(11941), [anon_sym_sequence] = ACTIONS(11941), [anon_sym_covergroup] = ACTIONS(11941), [anon_sym_let] = ACTIONS(11941), [anon_sym_primitive] = ACTIONS(11941), [anon_sym_table] = ACTIONS(11941), [anon_sym_initial] = ACTIONS(11941), [anon_sym_LPAREN_STAR] = ACTIONS(11939), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11939), [anon_sym_DOLLARunit] = ACTIONS(11939), }, [5445] = { [sym_attribute_instance] = STATE(5446), [aux_sym__description_repeat1] = STATE(5446), [sym_simple_identifier] = ACTIONS(11943), [anon_sym_DQUOTE] = ACTIONS(11945), [anon_sym_LT] = ACTIONS(11943), [anon_sym_GT] = ACTIONS(11943), [anon_sym_LPAREN] = ACTIONS(11943), [anon_sym_RPAREN] = ACTIONS(11945), [anon_sym_COMMA] = ACTIONS(11945), [anon_sym_BQUOTE] = ACTIONS(11945), [anon_sym_SLASH] = ACTIONS(11943), [anon_sym_COLON] = ACTIONS(11945), [anon_sym_type] = ACTIONS(11943), [anon_sym_DOT] = ACTIONS(11945), [anon_sym_LBRACE] = ACTIONS(11945), [anon_sym_const] = ACTIONS(11943), [anon_sym_local] = ACTIONS(11943), [anon_sym_super] = ACTIONS(11943), [anon_sym_STAR] = ACTIONS(11943), [anon_sym_with] = ACTIONS(11947), [anon_sym_string] = ACTIONS(11943), [anon_sym_byte] = ACTIONS(11943), [anon_sym_shortint] = ACTIONS(11943), [anon_sym_int] = ACTIONS(11943), [anon_sym_longint] = ACTIONS(11943), [anon_sym_integer] = ACTIONS(11943), [anon_sym_time] = ACTIONS(11943), [anon_sym_bit] = ACTIONS(11943), [anon_sym_logic] = ACTIONS(11943), [anon_sym_reg] = ACTIONS(11943), [anon_sym_shortreal] = ACTIONS(11943), [anon_sym_real] = ACTIONS(11943), [anon_sym_realtime] = ACTIONS(11943), [anon_sym_signed] = ACTIONS(11943), [anon_sym_unsigned] = ACTIONS(11943), [anon_sym_tagged] = ACTIONS(11943), [anon_sym_DOLLAR] = ACTIONS(11943), [anon_sym_PLUS] = ACTIONS(11943), [anon_sym_PLUS_PLUS] = ACTIONS(11945), [anon_sym_STAR_STAR] = ACTIONS(11945), [anon_sym_PERCENT] = ACTIONS(11945), [anon_sym_EQ_EQ] = ACTIONS(11943), [anon_sym_BANG_EQ] = ACTIONS(11943), [anon_sym_LT_EQ] = ACTIONS(11945), [anon_sym_GT_EQ] = ACTIONS(11945), [anon_sym_BANG] = ACTIONS(11943), [anon_sym_AMP_AMP] = ACTIONS(11943), [anon_sym_PIPE_PIPE] = ACTIONS(11945), [anon_sym_matches] = ACTIONS(11943), [anon_sym_DASH] = ACTIONS(11943), [anon_sym_DASH_GT] = ACTIONS(11945), [anon_sym_AMP_AMP_AMP] = ACTIONS(11945), [anon_sym_inside] = ACTIONS(11943), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11945), [anon_sym_TILDE] = ACTIONS(11943), [anon_sym_EQ_EQ_EQ] = ACTIONS(11945), [anon_sym_BANG_EQ_EQ] = ACTIONS(11945), [anon_sym_GT_GT] = ACTIONS(11943), [anon_sym_LT_LT] = ACTIONS(11943), [anon_sym_std] = ACTIONS(11943), [anon_sym_randomize] = ACTIONS(11943), [anon_sym_null] = ACTIONS(11943), [anon_sym_QMARK] = ACTIONS(11945), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11945), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11945), [anon_sym_AMP] = ACTIONS(11943), [anon_sym_PIPE] = ACTIONS(11943), [anon_sym_CARET] = ACTIONS(11943), [anon_sym_CARET_TILDE] = ACTIONS(11945), [anon_sym_TILDE_CARET] = ACTIONS(11945), [anon_sym_GT_GT_GT] = ACTIONS(11945), [anon_sym_LT_LT_LT] = ACTIONS(11945), [anon_sym_LT_DASH_GT] = ACTIONS(11945), [anon_sym_this] = ACTIONS(11943), [anon_sym_TILDE_AMP] = ACTIONS(11945), [anon_sym_TILDE_PIPE] = ACTIONS(11945), [anon_sym_DASH_DASH] = ACTIONS(11945), [aux_sym_decimal_number_token1] = ACTIONS(11945), [aux_sym_decimal_number_token2] = ACTIONS(11945), [sym_binary_number] = ACTIONS(11945), [sym_octal_number] = ACTIONS(11945), [sym_hex_number] = ACTIONS(11945), [aux_sym_real_number_token1] = ACTIONS(11945), [sym_fixed_point_number] = ACTIONS(11943), [sym_unsigned_number] = ACTIONS(11943), [anon_sym_SQUOTE0] = ACTIONS(11945), [anon_sym_SQUOTE1] = ACTIONS(11945), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11945), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11945), [anon_sym_DOLLARroot] = ACTIONS(11943), [anon_sym_DOLLARunit] = ACTIONS(11943), [sym_system_tf_identifier] = ACTIONS(11943), }, [5446] = { [sym_attribute_instance] = STATE(5446), [aux_sym__description_repeat1] = STATE(5446), [sym_simple_identifier] = ACTIONS(9266), [anon_sym_DQUOTE] = ACTIONS(9268), [anon_sym_LT] = ACTIONS(9266), [anon_sym_GT] = ACTIONS(9266), [anon_sym_LPAREN] = ACTIONS(9266), [anon_sym_RPAREN] = ACTIONS(9268), [anon_sym_COMMA] = ACTIONS(9268), [anon_sym_BQUOTE] = ACTIONS(9268), [anon_sym_SLASH] = ACTIONS(9266), [anon_sym_COLON] = ACTIONS(9268), [anon_sym_type] = ACTIONS(9266), [anon_sym_DOT] = ACTIONS(9268), [anon_sym_LBRACE] = ACTIONS(9268), [anon_sym_const] = ACTIONS(9266), [anon_sym_local] = ACTIONS(9266), [anon_sym_super] = ACTIONS(9266), [anon_sym_STAR] = ACTIONS(9266), [anon_sym_with] = ACTIONS(9266), [anon_sym_string] = ACTIONS(9266), [anon_sym_byte] = ACTIONS(9266), [anon_sym_shortint] = ACTIONS(9266), [anon_sym_int] = ACTIONS(9266), [anon_sym_longint] = ACTIONS(9266), [anon_sym_integer] = ACTIONS(9266), [anon_sym_time] = ACTIONS(9266), [anon_sym_bit] = ACTIONS(9266), [anon_sym_logic] = ACTIONS(9266), [anon_sym_reg] = ACTIONS(9266), [anon_sym_shortreal] = ACTIONS(9266), [anon_sym_real] = ACTIONS(9266), [anon_sym_realtime] = ACTIONS(9266), [anon_sym_signed] = ACTIONS(9266), [anon_sym_unsigned] = ACTIONS(9266), [anon_sym_tagged] = ACTIONS(9266), [anon_sym_DOLLAR] = ACTIONS(9266), [anon_sym_PLUS] = ACTIONS(9266), [anon_sym_PLUS_PLUS] = ACTIONS(9268), [anon_sym_STAR_STAR] = ACTIONS(9268), [anon_sym_PERCENT] = ACTIONS(9268), [anon_sym_EQ_EQ] = ACTIONS(9266), [anon_sym_BANG_EQ] = ACTIONS(9266), [anon_sym_LT_EQ] = ACTIONS(9268), [anon_sym_GT_EQ] = ACTIONS(9268), [anon_sym_BANG] = ACTIONS(9266), [anon_sym_AMP_AMP] = ACTIONS(9266), [anon_sym_PIPE_PIPE] = ACTIONS(9268), [anon_sym_matches] = ACTIONS(9266), [anon_sym_DASH] = ACTIONS(9266), [anon_sym_DASH_GT] = ACTIONS(9268), [anon_sym_AMP_AMP_AMP] = ACTIONS(9268), [anon_sym_inside] = ACTIONS(9266), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9268), [anon_sym_TILDE] = ACTIONS(9266), [anon_sym_EQ_EQ_EQ] = ACTIONS(9268), [anon_sym_BANG_EQ_EQ] = ACTIONS(9268), [anon_sym_GT_GT] = ACTIONS(9266), [anon_sym_LT_LT] = ACTIONS(9266), [anon_sym_std] = ACTIONS(9266), [anon_sym_randomize] = ACTIONS(9266), [anon_sym_null] = ACTIONS(9266), [anon_sym_QMARK] = ACTIONS(9268), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9268), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9268), [anon_sym_AMP] = ACTIONS(9266), [anon_sym_PIPE] = ACTIONS(9266), [anon_sym_CARET] = ACTIONS(9266), [anon_sym_CARET_TILDE] = ACTIONS(9268), [anon_sym_TILDE_CARET] = ACTIONS(9268), [anon_sym_GT_GT_GT] = ACTIONS(9268), [anon_sym_LT_LT_LT] = ACTIONS(9268), [anon_sym_LT_DASH_GT] = ACTIONS(9268), [anon_sym_this] = ACTIONS(9266), [anon_sym_TILDE_AMP] = ACTIONS(9268), [anon_sym_TILDE_PIPE] = ACTIONS(9268), [anon_sym_DASH_DASH] = ACTIONS(9268), [aux_sym_decimal_number_token1] = ACTIONS(9268), [aux_sym_decimal_number_token2] = ACTIONS(9268), [sym_binary_number] = ACTIONS(9268), [sym_octal_number] = ACTIONS(9268), [sym_hex_number] = ACTIONS(9268), [aux_sym_real_number_token1] = ACTIONS(9268), [sym_fixed_point_number] = ACTIONS(9266), [sym_unsigned_number] = ACTIONS(9266), [anon_sym_SQUOTE0] = ACTIONS(9268), [anon_sym_SQUOTE1] = ACTIONS(9268), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9268), [anon_sym_LPAREN_STAR] = ACTIONS(11949), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9268), [anon_sym_DOLLARroot] = ACTIONS(9266), [anon_sym_DOLLARunit] = ACTIONS(9266), [sym_system_tf_identifier] = ACTIONS(9266), }, [5447] = { [sym_list_of_arguments_parent] = STATE(5550), [sym_attribute_instance] = STATE(5446), [aux_sym__description_repeat1] = STATE(5446), [sym_simple_identifier] = ACTIONS(11952), [anon_sym_DQUOTE] = ACTIONS(11954), [anon_sym_LT] = ACTIONS(11952), [anon_sym_GT] = ACTIONS(11952), [anon_sym_LPAREN] = ACTIONS(11952), [anon_sym_RPAREN] = ACTIONS(11954), [anon_sym_COMMA] = ACTIONS(11954), [anon_sym_BQUOTE] = ACTIONS(11954), [anon_sym_SLASH] = ACTIONS(11952), [anon_sym_COLON] = ACTIONS(11954), [anon_sym_type] = ACTIONS(11952), [anon_sym_DOT] = ACTIONS(11954), [anon_sym_LBRACE] = ACTIONS(11954), [anon_sym_const] = ACTIONS(11952), [anon_sym_local] = ACTIONS(11952), [anon_sym_super] = ACTIONS(11952), [anon_sym_STAR] = ACTIONS(11952), [anon_sym_string] = ACTIONS(11952), [anon_sym_byte] = ACTIONS(11952), [anon_sym_shortint] = ACTIONS(11952), [anon_sym_int] = ACTIONS(11952), [anon_sym_longint] = ACTIONS(11952), [anon_sym_integer] = ACTIONS(11952), [anon_sym_time] = ACTIONS(11952), [anon_sym_bit] = ACTIONS(11952), [anon_sym_logic] = ACTIONS(11952), [anon_sym_reg] = ACTIONS(11952), [anon_sym_shortreal] = ACTIONS(11952), [anon_sym_real] = ACTIONS(11952), [anon_sym_realtime] = ACTIONS(11952), [anon_sym_signed] = ACTIONS(11952), [anon_sym_unsigned] = ACTIONS(11952), [anon_sym_tagged] = ACTIONS(11952), [anon_sym_DOLLAR] = ACTIONS(11952), [anon_sym_PLUS] = ACTIONS(11952), [anon_sym_PLUS_PLUS] = ACTIONS(11954), [anon_sym_STAR_STAR] = ACTIONS(11954), [anon_sym_PERCENT] = ACTIONS(11954), [anon_sym_EQ_EQ] = ACTIONS(11952), [anon_sym_BANG_EQ] = ACTIONS(11952), [anon_sym_LT_EQ] = ACTIONS(11954), [anon_sym_GT_EQ] = ACTIONS(11954), [anon_sym_BANG] = ACTIONS(11952), [anon_sym_AMP_AMP] = ACTIONS(11952), [anon_sym_PIPE_PIPE] = ACTIONS(11954), [anon_sym_matches] = ACTIONS(11952), [anon_sym_DASH] = ACTIONS(11952), [anon_sym_DASH_GT] = ACTIONS(11954), [anon_sym_AMP_AMP_AMP] = ACTIONS(11954), [anon_sym_inside] = ACTIONS(11952), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11954), [anon_sym_TILDE] = ACTIONS(11952), [anon_sym_EQ_EQ_EQ] = ACTIONS(11954), [anon_sym_BANG_EQ_EQ] = ACTIONS(11954), [anon_sym_GT_GT] = ACTIONS(11952), [anon_sym_LT_LT] = ACTIONS(11952), [anon_sym_std] = ACTIONS(11952), [anon_sym_randomize] = ACTIONS(11952), [anon_sym_null] = ACTIONS(11952), [anon_sym_QMARK] = ACTIONS(11954), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11954), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11954), [anon_sym_AMP] = ACTIONS(11952), [anon_sym_PIPE] = ACTIONS(11952), [anon_sym_CARET] = ACTIONS(11952), [anon_sym_CARET_TILDE] = ACTIONS(11954), [anon_sym_TILDE_CARET] = ACTIONS(11954), [anon_sym_GT_GT_GT] = ACTIONS(11954), [anon_sym_LT_LT_LT] = ACTIONS(11954), [anon_sym_LT_DASH_GT] = ACTIONS(11954), [anon_sym_this] = ACTIONS(11952), [anon_sym_TILDE_AMP] = ACTIONS(11954), [anon_sym_TILDE_PIPE] = ACTIONS(11954), [anon_sym_DASH_DASH] = ACTIONS(11954), [aux_sym_decimal_number_token1] = ACTIONS(11954), [aux_sym_decimal_number_token2] = ACTIONS(11954), [sym_binary_number] = ACTIONS(11954), [sym_octal_number] = ACTIONS(11954), [sym_hex_number] = ACTIONS(11954), [aux_sym_real_number_token1] = ACTIONS(11954), [sym_fixed_point_number] = ACTIONS(11952), [sym_unsigned_number] = ACTIONS(11952), [anon_sym_SQUOTE0] = ACTIONS(11954), [anon_sym_SQUOTE1] = ACTIONS(11954), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11954), [anon_sym_LPAREN_STAR] = ACTIONS(11290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11954), [anon_sym_DOLLARroot] = ACTIONS(11952), [anon_sym_DOLLARunit] = ACTIONS(11952), [sym_system_tf_identifier] = ACTIONS(11952), }, [5448] = { [ts_builtin_sym_end] = ACTIONS(11956), [sym_simple_identifier] = ACTIONS(11958), [aux_sym_include_compiler_directive_token1] = ACTIONS(11956), [aux_sym_text_macro_definition_token1] = ACTIONS(11956), [anon_sym_BQUOTE] = ACTIONS(11958), [aux_sym_id_directive_token1] = ACTIONS(11956), [aux_sym_id_directive_token2] = ACTIONS(11956), [aux_sym_id_directive_token3] = ACTIONS(11956), [aux_sym_id_directive_token4] = ACTIONS(11958), [aux_sym_zero_directive_token1] = ACTIONS(11956), [aux_sym_zero_directive_token2] = ACTIONS(11956), [aux_sym_zero_directive_token3] = ACTIONS(11956), [aux_sym_zero_directive_token4] = ACTIONS(11956), [aux_sym_zero_directive_token5] = ACTIONS(11956), [aux_sym_zero_directive_token6] = ACTIONS(11956), [aux_sym_zero_directive_token7] = ACTIONS(11956), [aux_sym_zero_directive_token8] = ACTIONS(11956), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11956), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11956), [anon_sym_wire] = ACTIONS(11958), [anon_sym_tri] = ACTIONS(11958), [anon_sym_tri0] = ACTIONS(11958), [anon_sym_tri1] = ACTIONS(11958), [anon_sym_wand] = ACTIONS(11958), [anon_sym_triand] = ACTIONS(11958), [anon_sym_wor] = ACTIONS(11958), [anon_sym_trior] = ACTIONS(11958), [anon_sym_trireg] = ACTIONS(11958), [anon_sym_uwire] = ACTIONS(11958), [aux_sym_unconnected_drive_token1] = ACTIONS(11956), [aux_sym_line_compiler_directive_token1] = ACTIONS(11956), [aux_sym_begin_keywords_token1] = ACTIONS(11956), [anon_sym_SEMI] = ACTIONS(11956), [anon_sym_COLON] = ACTIONS(11960), [anon_sym_extern] = ACTIONS(11958), [anon_sym_module] = ACTIONS(11958), [anon_sym_macromodule] = ACTIONS(11958), [anon_sym_interface] = ACTIONS(11958), [anon_sym_program] = ACTIONS(11958), [anon_sym_checker] = ACTIONS(11958), [anon_sym_virtual] = ACTIONS(11958), [anon_sym_class] = ACTIONS(11958), [anon_sym_package] = ACTIONS(11958), [anon_sym_timeunit] = ACTIONS(11958), [anon_sym_timeprecision] = ACTIONS(11958), [anon_sym_type] = ACTIONS(11958), [anon_sym_bind] = ACTIONS(11958), [anon_sym_const] = ACTIONS(11958), [anon_sym_function] = ACTIONS(11958), [anon_sym_static] = ACTIONS(11958), [anon_sym_constraint] = ACTIONS(11958), [anon_sym_LBRACK] = ACTIONS(11956), [anon_sym_localparam] = ACTIONS(11958), [anon_sym_parameter] = ACTIONS(11958), [anon_sym_var] = ACTIONS(11958), [anon_sym_import] = ACTIONS(11958), [anon_sym_export] = ACTIONS(11958), [anon_sym_interconnect] = ACTIONS(11958), [anon_sym_typedef] = ACTIONS(11958), [anon_sym_enum] = ACTIONS(11958), [anon_sym_struct] = ACTIONS(11958), [anon_sym_union] = ACTIONS(11958), [anon_sym_nettype] = ACTIONS(11958), [anon_sym_automatic] = ACTIONS(11958), [anon_sym_string] = ACTIONS(11958), [anon_sym_chandle] = ACTIONS(11958), [anon_sym_event] = ACTIONS(11958), [anon_sym_byte] = ACTIONS(11958), [anon_sym_shortint] = ACTIONS(11958), [anon_sym_int] = ACTIONS(11958), [anon_sym_longint] = ACTIONS(11958), [anon_sym_integer] = ACTIONS(11958), [anon_sym_time] = ACTIONS(11958), [anon_sym_bit] = ACTIONS(11958), [anon_sym_logic] = ACTIONS(11958), [anon_sym_reg] = ACTIONS(11958), [anon_sym_shortreal] = ACTIONS(11958), [anon_sym_real] = ACTIONS(11958), [anon_sym_realtime] = ACTIONS(11958), [anon_sym_supply0] = ACTIONS(11958), [anon_sym_supply1] = ACTIONS(11958), [anon_sym_signed] = ACTIONS(11958), [anon_sym_unsigned] = ACTIONS(11958), [anon_sym_task] = ACTIONS(11958), [anon_sym_property] = ACTIONS(11958), [anon_sym_sequence] = ACTIONS(11958), [anon_sym_covergroup] = ACTIONS(11958), [anon_sym_let] = ACTIONS(11958), [anon_sym_primitive] = ACTIONS(11958), [anon_sym_LPAREN_STAR] = ACTIONS(11956), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11956), [anon_sym_DOLLARunit] = ACTIONS(11956), }, [5449] = { [ts_builtin_sym_end] = ACTIONS(11962), [sym_simple_identifier] = ACTIONS(11964), [aux_sym_include_compiler_directive_token1] = ACTIONS(11962), [aux_sym_text_macro_definition_token1] = ACTIONS(11962), [anon_sym_BQUOTE] = ACTIONS(11964), [aux_sym_id_directive_token1] = ACTIONS(11962), [aux_sym_id_directive_token2] = ACTIONS(11962), [aux_sym_id_directive_token3] = ACTIONS(11962), [aux_sym_id_directive_token4] = ACTIONS(11964), [aux_sym_zero_directive_token1] = ACTIONS(11962), [aux_sym_zero_directive_token2] = ACTIONS(11962), [aux_sym_zero_directive_token3] = ACTIONS(11962), [aux_sym_zero_directive_token4] = ACTIONS(11962), [aux_sym_zero_directive_token5] = ACTIONS(11962), [aux_sym_zero_directive_token6] = ACTIONS(11962), [aux_sym_zero_directive_token7] = ACTIONS(11962), [aux_sym_zero_directive_token8] = ACTIONS(11962), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11962), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11962), [anon_sym_wire] = ACTIONS(11964), [anon_sym_tri] = ACTIONS(11964), [anon_sym_tri0] = ACTIONS(11964), [anon_sym_tri1] = ACTIONS(11964), [anon_sym_wand] = ACTIONS(11964), [anon_sym_triand] = ACTIONS(11964), [anon_sym_wor] = ACTIONS(11964), [anon_sym_trior] = ACTIONS(11964), [anon_sym_trireg] = ACTIONS(11964), [anon_sym_uwire] = ACTIONS(11964), [aux_sym_unconnected_drive_token1] = ACTIONS(11962), [aux_sym_line_compiler_directive_token1] = ACTIONS(11962), [aux_sym_begin_keywords_token1] = ACTIONS(11962), [anon_sym_SEMI] = ACTIONS(11962), [anon_sym_extern] = ACTIONS(11964), [anon_sym_module] = ACTIONS(11964), [anon_sym_macromodule] = ACTIONS(11964), [anon_sym_interface] = ACTIONS(11964), [anon_sym_program] = ACTIONS(11964), [anon_sym_checker] = ACTIONS(11964), [anon_sym_virtual] = ACTIONS(11964), [anon_sym_class] = ACTIONS(11964), [anon_sym_package] = ACTIONS(11964), [anon_sym_endpackage] = ACTIONS(11964), [anon_sym_timeunit] = ACTIONS(11964), [anon_sym_timeprecision] = ACTIONS(11964), [anon_sym_type] = ACTIONS(11964), [anon_sym_bind] = ACTIONS(11964), [anon_sym_const] = ACTIONS(11964), [anon_sym_function] = ACTIONS(11964), [anon_sym_static] = ACTIONS(11964), [anon_sym_constraint] = ACTIONS(11964), [anon_sym_LBRACK] = ACTIONS(11962), [anon_sym_localparam] = ACTIONS(11964), [anon_sym_parameter] = ACTIONS(11964), [anon_sym_var] = ACTIONS(11964), [anon_sym_import] = ACTIONS(11964), [anon_sym_export] = ACTIONS(11964), [anon_sym_interconnect] = ACTIONS(11964), [anon_sym_typedef] = ACTIONS(11964), [anon_sym_enum] = ACTIONS(11964), [anon_sym_struct] = ACTIONS(11964), [anon_sym_union] = ACTIONS(11964), [anon_sym_nettype] = ACTIONS(11964), [anon_sym_automatic] = ACTIONS(11964), [anon_sym_string] = ACTIONS(11964), [anon_sym_chandle] = ACTIONS(11964), [anon_sym_event] = ACTIONS(11964), [anon_sym_byte] = ACTIONS(11964), [anon_sym_shortint] = ACTIONS(11964), [anon_sym_int] = ACTIONS(11964), [anon_sym_longint] = ACTIONS(11964), [anon_sym_integer] = ACTIONS(11964), [anon_sym_time] = ACTIONS(11964), [anon_sym_bit] = ACTIONS(11964), [anon_sym_logic] = ACTIONS(11964), [anon_sym_reg] = ACTIONS(11964), [anon_sym_shortreal] = ACTIONS(11964), [anon_sym_real] = ACTIONS(11964), [anon_sym_realtime] = ACTIONS(11964), [anon_sym_supply0] = ACTIONS(11964), [anon_sym_supply1] = ACTIONS(11964), [anon_sym_signed] = ACTIONS(11964), [anon_sym_unsigned] = ACTIONS(11964), [anon_sym_task] = ACTIONS(11964), [anon_sym_property] = ACTIONS(11964), [anon_sym_sequence] = ACTIONS(11964), [anon_sym_covergroup] = ACTIONS(11964), [anon_sym_let] = ACTIONS(11964), [anon_sym_primitive] = ACTIONS(11964), [anon_sym_LPAREN_STAR] = ACTIONS(11962), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11962), [anon_sym_DOLLARunit] = ACTIONS(11962), }, [5450] = { [sym_simple_identifier] = ACTIONS(11678), [anon_sym_DQUOTE] = ACTIONS(11680), [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_LPAREN] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_BQUOTE] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_type] = ACTIONS(11678), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_LBRACE] = ACTIONS(11680), [anon_sym_RBRACE] = ACTIONS(11680), [anon_sym_const] = ACTIONS(11678), [anon_sym_local] = ACTIONS(11678), [anon_sym_super] = ACTIONS(11678), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_with] = ACTIONS(11678), [anon_sym_string] = ACTIONS(11678), [anon_sym_byte] = ACTIONS(11678), [anon_sym_shortint] = ACTIONS(11678), [anon_sym_int] = ACTIONS(11678), [anon_sym_longint] = ACTIONS(11678), [anon_sym_integer] = ACTIONS(11678), [anon_sym_time] = ACTIONS(11678), [anon_sym_bit] = ACTIONS(11678), [anon_sym_logic] = ACTIONS(11678), [anon_sym_reg] = ACTIONS(11678), [anon_sym_shortreal] = ACTIONS(11678), [anon_sym_real] = ACTIONS(11678), [anon_sym_realtime] = ACTIONS(11678), [anon_sym_signed] = ACTIONS(11678), [anon_sym_unsigned] = ACTIONS(11678), [anon_sym_tagged] = ACTIONS(11678), [anon_sym_DOLLAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_BANG] = ACTIONS(11678), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11678), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11678), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11680), [anon_sym_TILDE] = ACTIONS(11678), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_std] = ACTIONS(11678), [anon_sym_randomize] = ACTIONS(11678), [anon_sym_null] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_this] = ACTIONS(11678), [anon_sym_TILDE_AMP] = ACTIONS(11680), [anon_sym_TILDE_PIPE] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11685), [aux_sym_decimal_number_token1] = ACTIONS(11680), [aux_sym_decimal_number_token2] = ACTIONS(11680), [sym_binary_number] = ACTIONS(11680), [sym_octal_number] = ACTIONS(11680), [sym_hex_number] = ACTIONS(11680), [aux_sym_real_number_token1] = ACTIONS(11680), [sym_fixed_point_number] = ACTIONS(11678), [sym_unsigned_number] = ACTIONS(11678), [anon_sym_SQUOTE0] = ACTIONS(11680), [anon_sym_SQUOTE1] = ACTIONS(11680), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11680), [anon_sym_LPAREN_STAR] = ACTIONS(11685), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11680), [anon_sym_DOLLARroot] = ACTIONS(11678), [anon_sym_DOLLARunit] = ACTIONS(11678), [sym_system_tf_identifier] = ACTIONS(11678), }, [5451] = { [ts_builtin_sym_end] = ACTIONS(11966), [sym_simple_identifier] = ACTIONS(11968), [aux_sym_include_compiler_directive_token1] = ACTIONS(11966), [aux_sym_text_macro_definition_token1] = ACTIONS(11966), [anon_sym_BQUOTE] = ACTIONS(11968), [aux_sym_id_directive_token1] = ACTIONS(11966), [aux_sym_id_directive_token2] = ACTIONS(11966), [aux_sym_id_directive_token3] = ACTIONS(11966), [aux_sym_id_directive_token4] = ACTIONS(11968), [aux_sym_zero_directive_token1] = ACTIONS(11966), [aux_sym_zero_directive_token2] = ACTIONS(11966), [aux_sym_zero_directive_token3] = ACTIONS(11966), [aux_sym_zero_directive_token4] = ACTIONS(11966), [aux_sym_zero_directive_token5] = ACTIONS(11966), [aux_sym_zero_directive_token6] = ACTIONS(11966), [aux_sym_zero_directive_token7] = ACTIONS(11966), [aux_sym_zero_directive_token8] = ACTIONS(11966), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11966), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11966), [anon_sym_wire] = ACTIONS(11968), [anon_sym_tri] = ACTIONS(11968), [anon_sym_tri0] = ACTIONS(11968), [anon_sym_tri1] = ACTIONS(11968), [anon_sym_wand] = ACTIONS(11968), [anon_sym_triand] = ACTIONS(11968), [anon_sym_wor] = ACTIONS(11968), [anon_sym_trior] = ACTIONS(11968), [anon_sym_trireg] = ACTIONS(11968), [anon_sym_uwire] = ACTIONS(11968), [aux_sym_unconnected_drive_token1] = ACTIONS(11966), [aux_sym_line_compiler_directive_token1] = ACTIONS(11966), [aux_sym_begin_keywords_token1] = ACTIONS(11966), [anon_sym_SEMI] = ACTIONS(11966), [anon_sym_COLON] = ACTIONS(11970), [anon_sym_extern] = ACTIONS(11968), [anon_sym_module] = ACTIONS(11968), [anon_sym_macromodule] = ACTIONS(11968), [anon_sym_interface] = ACTIONS(11968), [anon_sym_program] = ACTIONS(11968), [anon_sym_checker] = ACTIONS(11968), [anon_sym_virtual] = ACTIONS(11968), [anon_sym_class] = ACTIONS(11968), [anon_sym_package] = ACTIONS(11968), [anon_sym_timeunit] = ACTIONS(11968), [anon_sym_timeprecision] = ACTIONS(11968), [anon_sym_type] = ACTIONS(11968), [anon_sym_bind] = ACTIONS(11968), [anon_sym_const] = ACTIONS(11968), [anon_sym_function] = ACTIONS(11968), [anon_sym_static] = ACTIONS(11968), [anon_sym_constraint] = ACTIONS(11968), [anon_sym_LBRACK] = ACTIONS(11966), [anon_sym_localparam] = ACTIONS(11968), [anon_sym_parameter] = ACTIONS(11968), [anon_sym_var] = ACTIONS(11968), [anon_sym_import] = ACTIONS(11968), [anon_sym_export] = ACTIONS(11968), [anon_sym_interconnect] = ACTIONS(11968), [anon_sym_typedef] = ACTIONS(11968), [anon_sym_enum] = ACTIONS(11968), [anon_sym_struct] = ACTIONS(11968), [anon_sym_union] = ACTIONS(11968), [anon_sym_nettype] = ACTIONS(11968), [anon_sym_automatic] = ACTIONS(11968), [anon_sym_string] = ACTIONS(11968), [anon_sym_chandle] = ACTIONS(11968), [anon_sym_event] = ACTIONS(11968), [anon_sym_byte] = ACTIONS(11968), [anon_sym_shortint] = ACTIONS(11968), [anon_sym_int] = ACTIONS(11968), [anon_sym_longint] = ACTIONS(11968), [anon_sym_integer] = ACTIONS(11968), [anon_sym_time] = ACTIONS(11968), [anon_sym_bit] = ACTIONS(11968), [anon_sym_logic] = ACTIONS(11968), [anon_sym_reg] = ACTIONS(11968), [anon_sym_shortreal] = ACTIONS(11968), [anon_sym_real] = ACTIONS(11968), [anon_sym_realtime] = ACTIONS(11968), [anon_sym_supply0] = ACTIONS(11968), [anon_sym_supply1] = ACTIONS(11968), [anon_sym_signed] = ACTIONS(11968), [anon_sym_unsigned] = ACTIONS(11968), [anon_sym_task] = ACTIONS(11968), [anon_sym_property] = ACTIONS(11968), [anon_sym_sequence] = ACTIONS(11968), [anon_sym_covergroup] = ACTIONS(11968), [anon_sym_let] = ACTIONS(11968), [anon_sym_primitive] = ACTIONS(11968), [anon_sym_LPAREN_STAR] = ACTIONS(11966), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11966), [anon_sym_DOLLARunit] = ACTIONS(11966), }, [5452] = { [ts_builtin_sym_end] = ACTIONS(11972), [sym_simple_identifier] = ACTIONS(11974), [aux_sym_include_compiler_directive_token1] = ACTIONS(11972), [aux_sym_text_macro_definition_token1] = ACTIONS(11972), [anon_sym_BQUOTE] = ACTIONS(11974), [aux_sym_id_directive_token1] = ACTIONS(11972), [aux_sym_id_directive_token2] = ACTIONS(11972), [aux_sym_id_directive_token3] = ACTIONS(11972), [aux_sym_id_directive_token4] = ACTIONS(11974), [aux_sym_zero_directive_token1] = ACTIONS(11972), [aux_sym_zero_directive_token2] = ACTIONS(11972), [aux_sym_zero_directive_token3] = ACTIONS(11972), [aux_sym_zero_directive_token4] = ACTIONS(11972), [aux_sym_zero_directive_token5] = ACTIONS(11972), [aux_sym_zero_directive_token6] = ACTIONS(11972), [aux_sym_zero_directive_token7] = ACTIONS(11972), [aux_sym_zero_directive_token8] = ACTIONS(11972), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11972), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11972), [anon_sym_wire] = ACTIONS(11974), [anon_sym_tri] = ACTIONS(11974), [anon_sym_tri0] = ACTIONS(11974), [anon_sym_tri1] = ACTIONS(11974), [anon_sym_wand] = ACTIONS(11974), [anon_sym_triand] = ACTIONS(11974), [anon_sym_wor] = ACTIONS(11974), [anon_sym_trior] = ACTIONS(11974), [anon_sym_trireg] = ACTIONS(11974), [anon_sym_uwire] = ACTIONS(11974), [aux_sym_unconnected_drive_token1] = ACTIONS(11972), [aux_sym_line_compiler_directive_token1] = ACTIONS(11972), [aux_sym_begin_keywords_token1] = ACTIONS(11972), [anon_sym_SEMI] = ACTIONS(11972), [anon_sym_COLON] = ACTIONS(11976), [anon_sym_extern] = ACTIONS(11974), [anon_sym_module] = ACTIONS(11974), [anon_sym_macromodule] = ACTIONS(11974), [anon_sym_interface] = ACTIONS(11974), [anon_sym_program] = ACTIONS(11974), [anon_sym_checker] = ACTIONS(11974), [anon_sym_virtual] = ACTIONS(11974), [anon_sym_class] = ACTIONS(11974), [anon_sym_package] = ACTIONS(11974), [anon_sym_timeunit] = ACTIONS(11974), [anon_sym_timeprecision] = ACTIONS(11974), [anon_sym_type] = ACTIONS(11974), [anon_sym_bind] = ACTIONS(11974), [anon_sym_const] = ACTIONS(11974), [anon_sym_function] = ACTIONS(11974), [anon_sym_static] = ACTIONS(11974), [anon_sym_constraint] = ACTIONS(11974), [anon_sym_LBRACK] = ACTIONS(11972), [anon_sym_localparam] = ACTIONS(11974), [anon_sym_parameter] = ACTIONS(11974), [anon_sym_var] = ACTIONS(11974), [anon_sym_import] = ACTIONS(11974), [anon_sym_export] = ACTIONS(11974), [anon_sym_interconnect] = ACTIONS(11974), [anon_sym_typedef] = ACTIONS(11974), [anon_sym_enum] = ACTIONS(11974), [anon_sym_struct] = ACTIONS(11974), [anon_sym_union] = ACTIONS(11974), [anon_sym_nettype] = ACTIONS(11974), [anon_sym_automatic] = ACTIONS(11974), [anon_sym_string] = ACTIONS(11974), [anon_sym_chandle] = ACTIONS(11974), [anon_sym_event] = ACTIONS(11974), [anon_sym_byte] = ACTIONS(11974), [anon_sym_shortint] = ACTIONS(11974), [anon_sym_int] = ACTIONS(11974), [anon_sym_longint] = ACTIONS(11974), [anon_sym_integer] = ACTIONS(11974), [anon_sym_time] = ACTIONS(11974), [anon_sym_bit] = ACTIONS(11974), [anon_sym_logic] = ACTIONS(11974), [anon_sym_reg] = ACTIONS(11974), [anon_sym_shortreal] = ACTIONS(11974), [anon_sym_real] = ACTIONS(11974), [anon_sym_realtime] = ACTIONS(11974), [anon_sym_supply0] = ACTIONS(11974), [anon_sym_supply1] = ACTIONS(11974), [anon_sym_signed] = ACTIONS(11974), [anon_sym_unsigned] = ACTIONS(11974), [anon_sym_task] = ACTIONS(11974), [anon_sym_property] = ACTIONS(11974), [anon_sym_sequence] = ACTIONS(11974), [anon_sym_covergroup] = ACTIONS(11974), [anon_sym_let] = ACTIONS(11974), [anon_sym_primitive] = ACTIONS(11974), [anon_sym_LPAREN_STAR] = ACTIONS(11972), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11972), [anon_sym_DOLLARunit] = ACTIONS(11972), }, [5453] = { [ts_builtin_sym_end] = ACTIONS(11978), [sym_simple_identifier] = ACTIONS(11980), [aux_sym_include_compiler_directive_token1] = ACTIONS(11978), [aux_sym_text_macro_definition_token1] = ACTIONS(11978), [anon_sym_BQUOTE] = ACTIONS(11980), [aux_sym_id_directive_token1] = ACTIONS(11978), [aux_sym_id_directive_token2] = ACTIONS(11978), [aux_sym_id_directive_token3] = ACTIONS(11978), [aux_sym_id_directive_token4] = ACTIONS(11980), [aux_sym_zero_directive_token1] = ACTIONS(11978), [aux_sym_zero_directive_token2] = ACTIONS(11978), [aux_sym_zero_directive_token3] = ACTIONS(11978), [aux_sym_zero_directive_token4] = ACTIONS(11978), [aux_sym_zero_directive_token5] = ACTIONS(11978), [aux_sym_zero_directive_token6] = ACTIONS(11978), [aux_sym_zero_directive_token7] = ACTIONS(11978), [aux_sym_zero_directive_token8] = ACTIONS(11978), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11978), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11978), [anon_sym_wire] = ACTIONS(11980), [anon_sym_tri] = ACTIONS(11980), [anon_sym_tri0] = ACTIONS(11980), [anon_sym_tri1] = ACTIONS(11980), [anon_sym_wand] = ACTIONS(11980), [anon_sym_triand] = ACTIONS(11980), [anon_sym_wor] = ACTIONS(11980), [anon_sym_trior] = ACTIONS(11980), [anon_sym_trireg] = ACTIONS(11980), [anon_sym_uwire] = ACTIONS(11980), [aux_sym_unconnected_drive_token1] = ACTIONS(11978), [aux_sym_line_compiler_directive_token1] = ACTIONS(11978), [aux_sym_begin_keywords_token1] = ACTIONS(11978), [anon_sym_SEMI] = ACTIONS(11978), [anon_sym_COLON] = ACTIONS(11982), [anon_sym_extern] = ACTIONS(11980), [anon_sym_module] = ACTIONS(11980), [anon_sym_macromodule] = ACTIONS(11980), [anon_sym_interface] = ACTIONS(11980), [anon_sym_program] = ACTIONS(11980), [anon_sym_checker] = ACTIONS(11980), [anon_sym_virtual] = ACTIONS(11980), [anon_sym_class] = ACTIONS(11980), [anon_sym_package] = ACTIONS(11980), [anon_sym_timeunit] = ACTIONS(11980), [anon_sym_timeprecision] = ACTIONS(11980), [anon_sym_type] = ACTIONS(11980), [anon_sym_bind] = ACTIONS(11980), [anon_sym_const] = ACTIONS(11980), [anon_sym_function] = ACTIONS(11980), [anon_sym_static] = ACTIONS(11980), [anon_sym_constraint] = ACTIONS(11980), [anon_sym_LBRACK] = ACTIONS(11978), [anon_sym_localparam] = ACTIONS(11980), [anon_sym_parameter] = ACTIONS(11980), [anon_sym_var] = ACTIONS(11980), [anon_sym_import] = ACTIONS(11980), [anon_sym_export] = ACTIONS(11980), [anon_sym_interconnect] = ACTIONS(11980), [anon_sym_typedef] = ACTIONS(11980), [anon_sym_enum] = ACTIONS(11980), [anon_sym_struct] = ACTIONS(11980), [anon_sym_union] = ACTIONS(11980), [anon_sym_nettype] = ACTIONS(11980), [anon_sym_automatic] = ACTIONS(11980), [anon_sym_string] = ACTIONS(11980), [anon_sym_chandle] = ACTIONS(11980), [anon_sym_event] = ACTIONS(11980), [anon_sym_byte] = ACTIONS(11980), [anon_sym_shortint] = ACTIONS(11980), [anon_sym_int] = ACTIONS(11980), [anon_sym_longint] = ACTIONS(11980), [anon_sym_integer] = ACTIONS(11980), [anon_sym_time] = ACTIONS(11980), [anon_sym_bit] = ACTIONS(11980), [anon_sym_logic] = ACTIONS(11980), [anon_sym_reg] = ACTIONS(11980), [anon_sym_shortreal] = ACTIONS(11980), [anon_sym_real] = ACTIONS(11980), [anon_sym_realtime] = ACTIONS(11980), [anon_sym_supply0] = ACTIONS(11980), [anon_sym_supply1] = ACTIONS(11980), [anon_sym_signed] = ACTIONS(11980), [anon_sym_unsigned] = ACTIONS(11980), [anon_sym_task] = ACTIONS(11980), [anon_sym_property] = ACTIONS(11980), [anon_sym_sequence] = ACTIONS(11980), [anon_sym_covergroup] = ACTIONS(11980), [anon_sym_let] = ACTIONS(11980), [anon_sym_primitive] = ACTIONS(11980), [anon_sym_LPAREN_STAR] = ACTIONS(11978), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11978), [anon_sym_DOLLARunit] = ACTIONS(11978), }, [5454] = { [sym_bit_select1] = STATE(5526), [aux_sym_bit_select1_repeat1] = STATE(5501), [sym_simple_identifier] = ACTIONS(11693), [anon_sym_DQUOTE] = ACTIONS(11695), [anon_sym_LT] = ACTIONS(11693), [anon_sym_GT] = ACTIONS(11693), [anon_sym_LPAREN] = ACTIONS(11695), [anon_sym_RPAREN] = ACTIONS(11695), [anon_sym_COMMA] = ACTIONS(11695), [anon_sym_BQUOTE] = ACTIONS(11695), [anon_sym_SLASH] = ACTIONS(11693), [anon_sym_COLON] = ACTIONS(11695), [anon_sym_type] = ACTIONS(11693), [anon_sym_DOT] = ACTIONS(11695), [anon_sym_LBRACE] = ACTIONS(11695), [anon_sym_const] = ACTIONS(11693), [anon_sym_local] = ACTIONS(11693), [anon_sym_super] = ACTIONS(11693), [anon_sym_LBRACK] = ACTIONS(11984), [anon_sym_STAR] = ACTIONS(11693), [anon_sym_string] = ACTIONS(11693), [anon_sym_byte] = ACTIONS(11693), [anon_sym_shortint] = ACTIONS(11693), [anon_sym_int] = ACTIONS(11693), [anon_sym_longint] = ACTIONS(11693), [anon_sym_integer] = ACTIONS(11693), [anon_sym_time] = ACTIONS(11693), [anon_sym_bit] = ACTIONS(11693), [anon_sym_logic] = ACTIONS(11693), [anon_sym_reg] = ACTIONS(11693), [anon_sym_shortreal] = ACTIONS(11693), [anon_sym_real] = ACTIONS(11693), [anon_sym_realtime] = ACTIONS(11693), [anon_sym_signed] = ACTIONS(11693), [anon_sym_unsigned] = ACTIONS(11693), [anon_sym_tagged] = ACTIONS(11693), [anon_sym_DOLLAR] = ACTIONS(11693), [anon_sym_PLUS] = ACTIONS(11693), [anon_sym_PLUS_PLUS] = ACTIONS(11695), [anon_sym_STAR_STAR] = ACTIONS(11695), [anon_sym_PERCENT] = ACTIONS(11695), [anon_sym_EQ_EQ] = ACTIONS(11693), [anon_sym_BANG_EQ] = ACTIONS(11693), [anon_sym_LT_EQ] = ACTIONS(11695), [anon_sym_GT_EQ] = ACTIONS(11695), [anon_sym_BANG] = ACTIONS(11693), [anon_sym_AMP_AMP] = ACTIONS(11693), [anon_sym_PIPE_PIPE] = ACTIONS(11695), [anon_sym_matches] = ACTIONS(11693), [anon_sym_DASH] = ACTIONS(11693), [anon_sym_DASH_GT] = ACTIONS(11695), [anon_sym_AMP_AMP_AMP] = ACTIONS(11695), [anon_sym_inside] = ACTIONS(11693), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11695), [anon_sym_TILDE] = ACTIONS(11693), [anon_sym_EQ_EQ_EQ] = ACTIONS(11695), [anon_sym_BANG_EQ_EQ] = ACTIONS(11695), [anon_sym_GT_GT] = ACTIONS(11693), [anon_sym_LT_LT] = ACTIONS(11693), [anon_sym_std] = ACTIONS(11693), [anon_sym_randomize] = ACTIONS(11693), [anon_sym_null] = ACTIONS(11693), [anon_sym_QMARK] = ACTIONS(11695), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11695), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11695), [anon_sym_AMP] = ACTIONS(11693), [anon_sym_PIPE] = ACTIONS(11693), [anon_sym_CARET] = ACTIONS(11693), [anon_sym_CARET_TILDE] = ACTIONS(11695), [anon_sym_TILDE_CARET] = ACTIONS(11695), [anon_sym_GT_GT_GT] = ACTIONS(11695), [anon_sym_LT_LT_LT] = ACTIONS(11695), [anon_sym_LT_DASH_GT] = ACTIONS(11695), [anon_sym_this] = ACTIONS(11693), [anon_sym_TILDE_AMP] = ACTIONS(11695), [anon_sym_TILDE_PIPE] = ACTIONS(11695), [anon_sym_DASH_DASH] = ACTIONS(11695), [aux_sym_decimal_number_token1] = ACTIONS(11695), [aux_sym_decimal_number_token2] = ACTIONS(11695), [sym_binary_number] = ACTIONS(11695), [sym_octal_number] = ACTIONS(11695), [sym_hex_number] = ACTIONS(11695), [aux_sym_real_number_token1] = ACTIONS(11695), [sym_fixed_point_number] = ACTIONS(11693), [sym_unsigned_number] = ACTIONS(11693), [anon_sym_SQUOTE0] = ACTIONS(11695), [anon_sym_SQUOTE1] = ACTIONS(11695), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11695), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11695), [anon_sym_DOLLARroot] = ACTIONS(11693), [anon_sym_DOLLARunit] = ACTIONS(11693), [sym_system_tf_identifier] = ACTIONS(11693), }, [5455] = { [sym_bit_select1] = STATE(5530), [aux_sym_bit_select1_repeat1] = STATE(5501), [sym_simple_identifier] = ACTIONS(11665), [anon_sym_DQUOTE] = ACTIONS(11667), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_LPAREN] = ACTIONS(11667), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_BQUOTE] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_type] = ACTIONS(11665), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_LBRACE] = ACTIONS(11667), [anon_sym_const] = ACTIONS(11665), [anon_sym_local] = ACTIONS(11665), [anon_sym_super] = ACTIONS(11665), [anon_sym_LBRACK] = ACTIONS(11986), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_string] = ACTIONS(11665), [anon_sym_byte] = ACTIONS(11665), [anon_sym_shortint] = ACTIONS(11665), [anon_sym_int] = ACTIONS(11665), [anon_sym_longint] = ACTIONS(11665), [anon_sym_integer] = ACTIONS(11665), [anon_sym_time] = ACTIONS(11665), [anon_sym_bit] = ACTIONS(11665), [anon_sym_logic] = ACTIONS(11665), [anon_sym_reg] = ACTIONS(11665), [anon_sym_shortreal] = ACTIONS(11665), [anon_sym_real] = ACTIONS(11665), [anon_sym_realtime] = ACTIONS(11665), [anon_sym_signed] = ACTIONS(11665), [anon_sym_unsigned] = ACTIONS(11665), [anon_sym_tagged] = ACTIONS(11665), [anon_sym_DOLLAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_BANG] = ACTIONS(11665), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11665), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11665), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11667), [anon_sym_TILDE] = ACTIONS(11665), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_std] = ACTIONS(11665), [anon_sym_randomize] = ACTIONS(11665), [anon_sym_null] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_this] = ACTIONS(11665), [anon_sym_TILDE_AMP] = ACTIONS(11667), [anon_sym_TILDE_PIPE] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11667), [aux_sym_decimal_number_token1] = ACTIONS(11667), [aux_sym_decimal_number_token2] = ACTIONS(11667), [sym_binary_number] = ACTIONS(11667), [sym_octal_number] = ACTIONS(11667), [sym_hex_number] = ACTIONS(11667), [aux_sym_real_number_token1] = ACTIONS(11667), [sym_fixed_point_number] = ACTIONS(11665), [sym_unsigned_number] = ACTIONS(11665), [anon_sym_SQUOTE0] = ACTIONS(11667), [anon_sym_SQUOTE1] = ACTIONS(11667), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11667), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11667), [anon_sym_DOLLARroot] = ACTIONS(11665), [anon_sym_DOLLARunit] = ACTIONS(11665), [sym_system_tf_identifier] = ACTIONS(11665), }, [5456] = { [ts_builtin_sym_end] = ACTIONS(11988), [sym_simple_identifier] = ACTIONS(11990), [aux_sym_include_compiler_directive_token1] = ACTIONS(11988), [aux_sym_text_macro_definition_token1] = ACTIONS(11988), [anon_sym_BQUOTE] = ACTIONS(11990), [aux_sym_id_directive_token1] = ACTIONS(11988), [aux_sym_id_directive_token2] = ACTIONS(11988), [aux_sym_id_directive_token3] = ACTIONS(11988), [aux_sym_id_directive_token4] = ACTIONS(11990), [aux_sym_zero_directive_token1] = ACTIONS(11988), [aux_sym_zero_directive_token2] = ACTIONS(11988), [aux_sym_zero_directive_token3] = ACTIONS(11988), [aux_sym_zero_directive_token4] = ACTIONS(11988), [aux_sym_zero_directive_token5] = ACTIONS(11988), [aux_sym_zero_directive_token6] = ACTIONS(11988), [aux_sym_zero_directive_token7] = ACTIONS(11988), [aux_sym_zero_directive_token8] = ACTIONS(11988), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11988), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11988), [anon_sym_wire] = ACTIONS(11990), [anon_sym_tri] = ACTIONS(11990), [anon_sym_tri0] = ACTIONS(11990), [anon_sym_tri1] = ACTIONS(11990), [anon_sym_wand] = ACTIONS(11990), [anon_sym_triand] = ACTIONS(11990), [anon_sym_wor] = ACTIONS(11990), [anon_sym_trior] = ACTIONS(11990), [anon_sym_trireg] = ACTIONS(11990), [anon_sym_uwire] = ACTIONS(11990), [aux_sym_unconnected_drive_token1] = ACTIONS(11988), [aux_sym_line_compiler_directive_token1] = ACTIONS(11988), [aux_sym_begin_keywords_token1] = ACTIONS(11988), [anon_sym_SEMI] = ACTIONS(11988), [anon_sym_COLON] = ACTIONS(11992), [anon_sym_extern] = ACTIONS(11990), [anon_sym_module] = ACTIONS(11990), [anon_sym_macromodule] = ACTIONS(11990), [anon_sym_interface] = ACTIONS(11990), [anon_sym_program] = ACTIONS(11990), [anon_sym_checker] = ACTIONS(11990), [anon_sym_virtual] = ACTIONS(11990), [anon_sym_class] = ACTIONS(11990), [anon_sym_package] = ACTIONS(11990), [anon_sym_timeunit] = ACTIONS(11990), [anon_sym_timeprecision] = ACTIONS(11990), [anon_sym_type] = ACTIONS(11990), [anon_sym_bind] = ACTIONS(11990), [anon_sym_const] = ACTIONS(11990), [anon_sym_function] = ACTIONS(11990), [anon_sym_static] = ACTIONS(11990), [anon_sym_constraint] = ACTIONS(11990), [anon_sym_LBRACK] = ACTIONS(11988), [anon_sym_localparam] = ACTIONS(11990), [anon_sym_parameter] = ACTIONS(11990), [anon_sym_var] = ACTIONS(11990), [anon_sym_import] = ACTIONS(11990), [anon_sym_export] = ACTIONS(11990), [anon_sym_interconnect] = ACTIONS(11990), [anon_sym_typedef] = ACTIONS(11990), [anon_sym_enum] = ACTIONS(11990), [anon_sym_struct] = ACTIONS(11990), [anon_sym_union] = ACTIONS(11990), [anon_sym_nettype] = ACTIONS(11990), [anon_sym_automatic] = ACTIONS(11990), [anon_sym_string] = ACTIONS(11990), [anon_sym_chandle] = ACTIONS(11990), [anon_sym_event] = ACTIONS(11990), [anon_sym_byte] = ACTIONS(11990), [anon_sym_shortint] = ACTIONS(11990), [anon_sym_int] = ACTIONS(11990), [anon_sym_longint] = ACTIONS(11990), [anon_sym_integer] = ACTIONS(11990), [anon_sym_time] = ACTIONS(11990), [anon_sym_bit] = ACTIONS(11990), [anon_sym_logic] = ACTIONS(11990), [anon_sym_reg] = ACTIONS(11990), [anon_sym_shortreal] = ACTIONS(11990), [anon_sym_real] = ACTIONS(11990), [anon_sym_realtime] = ACTIONS(11990), [anon_sym_supply0] = ACTIONS(11990), [anon_sym_supply1] = ACTIONS(11990), [anon_sym_signed] = ACTIONS(11990), [anon_sym_unsigned] = ACTIONS(11990), [anon_sym_task] = ACTIONS(11990), [anon_sym_property] = ACTIONS(11990), [anon_sym_sequence] = ACTIONS(11990), [anon_sym_covergroup] = ACTIONS(11990), [anon_sym_let] = ACTIONS(11990), [anon_sym_primitive] = ACTIONS(11990), [anon_sym_LPAREN_STAR] = ACTIONS(11988), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11988), [anon_sym_DOLLARunit] = ACTIONS(11988), }, [5457] = { [ts_builtin_sym_end] = ACTIONS(11994), [sym_simple_identifier] = ACTIONS(11996), [aux_sym_include_compiler_directive_token1] = ACTIONS(11994), [aux_sym_text_macro_definition_token1] = ACTIONS(11994), [anon_sym_BQUOTE] = ACTIONS(11996), [aux_sym_id_directive_token1] = ACTIONS(11994), [aux_sym_id_directive_token2] = ACTIONS(11994), [aux_sym_id_directive_token3] = ACTIONS(11994), [aux_sym_id_directive_token4] = ACTIONS(11996), [aux_sym_zero_directive_token1] = ACTIONS(11994), [aux_sym_zero_directive_token2] = ACTIONS(11994), [aux_sym_zero_directive_token3] = ACTIONS(11994), [aux_sym_zero_directive_token4] = ACTIONS(11994), [aux_sym_zero_directive_token5] = ACTIONS(11994), [aux_sym_zero_directive_token6] = ACTIONS(11994), [aux_sym_zero_directive_token7] = ACTIONS(11994), [aux_sym_zero_directive_token8] = ACTIONS(11994), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11994), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11994), [anon_sym_wire] = ACTIONS(11996), [anon_sym_tri] = ACTIONS(11996), [anon_sym_tri0] = ACTIONS(11996), [anon_sym_tri1] = ACTIONS(11996), [anon_sym_wand] = ACTIONS(11996), [anon_sym_triand] = ACTIONS(11996), [anon_sym_wor] = ACTIONS(11996), [anon_sym_trior] = ACTIONS(11996), [anon_sym_trireg] = ACTIONS(11996), [anon_sym_uwire] = ACTIONS(11996), [aux_sym_unconnected_drive_token1] = ACTIONS(11994), [aux_sym_line_compiler_directive_token1] = ACTIONS(11994), [aux_sym_begin_keywords_token1] = ACTIONS(11994), [anon_sym_SEMI] = ACTIONS(11994), [anon_sym_COLON] = ACTIONS(11998), [anon_sym_extern] = ACTIONS(11996), [anon_sym_module] = ACTIONS(11996), [anon_sym_macromodule] = ACTIONS(11996), [anon_sym_interface] = ACTIONS(11996), [anon_sym_program] = ACTIONS(11996), [anon_sym_checker] = ACTIONS(11996), [anon_sym_virtual] = ACTIONS(11996), [anon_sym_class] = ACTIONS(11996), [anon_sym_package] = ACTIONS(11996), [anon_sym_timeunit] = ACTIONS(11996), [anon_sym_timeprecision] = ACTIONS(11996), [anon_sym_type] = ACTIONS(11996), [anon_sym_bind] = ACTIONS(11996), [anon_sym_const] = ACTIONS(11996), [anon_sym_function] = ACTIONS(11996), [anon_sym_static] = ACTIONS(11996), [anon_sym_constraint] = ACTIONS(11996), [anon_sym_LBRACK] = ACTIONS(11994), [anon_sym_localparam] = ACTIONS(11996), [anon_sym_parameter] = ACTIONS(11996), [anon_sym_var] = ACTIONS(11996), [anon_sym_import] = ACTIONS(11996), [anon_sym_export] = ACTIONS(11996), [anon_sym_interconnect] = ACTIONS(11996), [anon_sym_typedef] = ACTIONS(11996), [anon_sym_enum] = ACTIONS(11996), [anon_sym_struct] = ACTIONS(11996), [anon_sym_union] = ACTIONS(11996), [anon_sym_nettype] = ACTIONS(11996), [anon_sym_automatic] = ACTIONS(11996), [anon_sym_string] = ACTIONS(11996), [anon_sym_chandle] = ACTIONS(11996), [anon_sym_event] = ACTIONS(11996), [anon_sym_byte] = ACTIONS(11996), [anon_sym_shortint] = ACTIONS(11996), [anon_sym_int] = ACTIONS(11996), [anon_sym_longint] = ACTIONS(11996), [anon_sym_integer] = ACTIONS(11996), [anon_sym_time] = ACTIONS(11996), [anon_sym_bit] = ACTIONS(11996), [anon_sym_logic] = ACTIONS(11996), [anon_sym_reg] = ACTIONS(11996), [anon_sym_shortreal] = ACTIONS(11996), [anon_sym_real] = ACTIONS(11996), [anon_sym_realtime] = ACTIONS(11996), [anon_sym_supply0] = ACTIONS(11996), [anon_sym_supply1] = ACTIONS(11996), [anon_sym_signed] = ACTIONS(11996), [anon_sym_unsigned] = ACTIONS(11996), [anon_sym_task] = ACTIONS(11996), [anon_sym_property] = ACTIONS(11996), [anon_sym_sequence] = ACTIONS(11996), [anon_sym_covergroup] = ACTIONS(11996), [anon_sym_let] = ACTIONS(11996), [anon_sym_primitive] = ACTIONS(11996), [anon_sym_LPAREN_STAR] = ACTIONS(11994), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11994), [anon_sym_DOLLARunit] = ACTIONS(11994), }, [5458] = { [ts_builtin_sym_end] = ACTIONS(12000), [sym_simple_identifier] = ACTIONS(12002), [aux_sym_include_compiler_directive_token1] = ACTIONS(12000), [aux_sym_text_macro_definition_token1] = ACTIONS(12000), [anon_sym_BQUOTE] = ACTIONS(12002), [aux_sym_id_directive_token1] = ACTIONS(12000), [aux_sym_id_directive_token2] = ACTIONS(12000), [aux_sym_id_directive_token3] = ACTIONS(12000), [aux_sym_id_directive_token4] = ACTIONS(12002), [aux_sym_zero_directive_token1] = ACTIONS(12000), [aux_sym_zero_directive_token2] = ACTIONS(12000), [aux_sym_zero_directive_token3] = ACTIONS(12000), [aux_sym_zero_directive_token4] = ACTIONS(12000), [aux_sym_zero_directive_token5] = ACTIONS(12000), [aux_sym_zero_directive_token6] = ACTIONS(12000), [aux_sym_zero_directive_token7] = ACTIONS(12000), [aux_sym_zero_directive_token8] = ACTIONS(12000), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12000), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12000), [anon_sym_wire] = ACTIONS(12002), [anon_sym_tri] = ACTIONS(12002), [anon_sym_tri0] = ACTIONS(12002), [anon_sym_tri1] = ACTIONS(12002), [anon_sym_wand] = ACTIONS(12002), [anon_sym_triand] = ACTIONS(12002), [anon_sym_wor] = ACTIONS(12002), [anon_sym_trior] = ACTIONS(12002), [anon_sym_trireg] = ACTIONS(12002), [anon_sym_uwire] = ACTIONS(12002), [aux_sym_unconnected_drive_token1] = ACTIONS(12000), [aux_sym_line_compiler_directive_token1] = ACTIONS(12000), [aux_sym_begin_keywords_token1] = ACTIONS(12000), [anon_sym_SEMI] = ACTIONS(12000), [anon_sym_COLON] = ACTIONS(12004), [anon_sym_extern] = ACTIONS(12002), [anon_sym_module] = ACTIONS(12002), [anon_sym_macromodule] = ACTIONS(12002), [anon_sym_interface] = ACTIONS(12002), [anon_sym_program] = ACTIONS(12002), [anon_sym_checker] = ACTIONS(12002), [anon_sym_virtual] = ACTIONS(12002), [anon_sym_class] = ACTIONS(12002), [anon_sym_package] = ACTIONS(12002), [anon_sym_timeunit] = ACTIONS(12002), [anon_sym_timeprecision] = ACTIONS(12002), [anon_sym_type] = ACTIONS(12002), [anon_sym_bind] = ACTIONS(12002), [anon_sym_const] = ACTIONS(12002), [anon_sym_function] = ACTIONS(12002), [anon_sym_static] = ACTIONS(12002), [anon_sym_constraint] = ACTIONS(12002), [anon_sym_LBRACK] = ACTIONS(12000), [anon_sym_localparam] = ACTIONS(12002), [anon_sym_parameter] = ACTIONS(12002), [anon_sym_var] = ACTIONS(12002), [anon_sym_import] = ACTIONS(12002), [anon_sym_export] = ACTIONS(12002), [anon_sym_interconnect] = ACTIONS(12002), [anon_sym_typedef] = ACTIONS(12002), [anon_sym_enum] = ACTIONS(12002), [anon_sym_struct] = ACTIONS(12002), [anon_sym_union] = ACTIONS(12002), [anon_sym_nettype] = ACTIONS(12002), [anon_sym_automatic] = ACTIONS(12002), [anon_sym_string] = ACTIONS(12002), [anon_sym_chandle] = ACTIONS(12002), [anon_sym_event] = ACTIONS(12002), [anon_sym_byte] = ACTIONS(12002), [anon_sym_shortint] = ACTIONS(12002), [anon_sym_int] = ACTIONS(12002), [anon_sym_longint] = ACTIONS(12002), [anon_sym_integer] = ACTIONS(12002), [anon_sym_time] = ACTIONS(12002), [anon_sym_bit] = ACTIONS(12002), [anon_sym_logic] = ACTIONS(12002), [anon_sym_reg] = ACTIONS(12002), [anon_sym_shortreal] = ACTIONS(12002), [anon_sym_real] = ACTIONS(12002), [anon_sym_realtime] = ACTIONS(12002), [anon_sym_supply0] = ACTIONS(12002), [anon_sym_supply1] = ACTIONS(12002), [anon_sym_signed] = ACTIONS(12002), [anon_sym_unsigned] = ACTIONS(12002), [anon_sym_task] = ACTIONS(12002), [anon_sym_property] = ACTIONS(12002), [anon_sym_sequence] = ACTIONS(12002), [anon_sym_covergroup] = ACTIONS(12002), [anon_sym_let] = ACTIONS(12002), [anon_sym_primitive] = ACTIONS(12002), [anon_sym_LPAREN_STAR] = ACTIONS(12000), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12000), [anon_sym_DOLLARunit] = ACTIONS(12000), }, [5459] = { [ts_builtin_sym_end] = ACTIONS(12006), [sym_simple_identifier] = ACTIONS(12008), [aux_sym_include_compiler_directive_token1] = ACTIONS(12006), [aux_sym_text_macro_definition_token1] = ACTIONS(12006), [anon_sym_BQUOTE] = ACTIONS(12008), [aux_sym_id_directive_token1] = ACTIONS(12006), [aux_sym_id_directive_token2] = ACTIONS(12006), [aux_sym_id_directive_token3] = ACTIONS(12006), [aux_sym_id_directive_token4] = ACTIONS(12008), [aux_sym_zero_directive_token1] = ACTIONS(12006), [aux_sym_zero_directive_token2] = ACTIONS(12006), [aux_sym_zero_directive_token3] = ACTIONS(12006), [aux_sym_zero_directive_token4] = ACTIONS(12006), [aux_sym_zero_directive_token5] = ACTIONS(12006), [aux_sym_zero_directive_token6] = ACTIONS(12006), [aux_sym_zero_directive_token7] = ACTIONS(12006), [aux_sym_zero_directive_token8] = ACTIONS(12006), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12006), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12006), [anon_sym_wire] = ACTIONS(12008), [anon_sym_tri] = ACTIONS(12008), [anon_sym_tri0] = ACTIONS(12008), [anon_sym_tri1] = ACTIONS(12008), [anon_sym_wand] = ACTIONS(12008), [anon_sym_triand] = ACTIONS(12008), [anon_sym_wor] = ACTIONS(12008), [anon_sym_trior] = ACTIONS(12008), [anon_sym_trireg] = ACTIONS(12008), [anon_sym_uwire] = ACTIONS(12008), [aux_sym_unconnected_drive_token1] = ACTIONS(12006), [aux_sym_line_compiler_directive_token1] = ACTIONS(12006), [aux_sym_begin_keywords_token1] = ACTIONS(12006), [anon_sym_SEMI] = ACTIONS(12006), [anon_sym_COLON] = ACTIONS(12010), [anon_sym_extern] = ACTIONS(12008), [anon_sym_module] = ACTIONS(12008), [anon_sym_macromodule] = ACTIONS(12008), [anon_sym_interface] = ACTIONS(12008), [anon_sym_program] = ACTIONS(12008), [anon_sym_checker] = ACTIONS(12008), [anon_sym_virtual] = ACTIONS(12008), [anon_sym_class] = ACTIONS(12008), [anon_sym_package] = ACTIONS(12008), [anon_sym_timeunit] = ACTIONS(12008), [anon_sym_timeprecision] = ACTIONS(12008), [anon_sym_type] = ACTIONS(12008), [anon_sym_bind] = ACTIONS(12008), [anon_sym_const] = ACTIONS(12008), [anon_sym_function] = ACTIONS(12008), [anon_sym_static] = ACTIONS(12008), [anon_sym_constraint] = ACTIONS(12008), [anon_sym_LBRACK] = ACTIONS(12006), [anon_sym_localparam] = ACTIONS(12008), [anon_sym_parameter] = ACTIONS(12008), [anon_sym_var] = ACTIONS(12008), [anon_sym_import] = ACTIONS(12008), [anon_sym_export] = ACTIONS(12008), [anon_sym_interconnect] = ACTIONS(12008), [anon_sym_typedef] = ACTIONS(12008), [anon_sym_enum] = ACTIONS(12008), [anon_sym_struct] = ACTIONS(12008), [anon_sym_union] = ACTIONS(12008), [anon_sym_nettype] = ACTIONS(12008), [anon_sym_automatic] = ACTIONS(12008), [anon_sym_string] = ACTIONS(12008), [anon_sym_chandle] = ACTIONS(12008), [anon_sym_event] = ACTIONS(12008), [anon_sym_byte] = ACTIONS(12008), [anon_sym_shortint] = ACTIONS(12008), [anon_sym_int] = ACTIONS(12008), [anon_sym_longint] = ACTIONS(12008), [anon_sym_integer] = ACTIONS(12008), [anon_sym_time] = ACTIONS(12008), [anon_sym_bit] = ACTIONS(12008), [anon_sym_logic] = ACTIONS(12008), [anon_sym_reg] = ACTIONS(12008), [anon_sym_shortreal] = ACTIONS(12008), [anon_sym_real] = ACTIONS(12008), [anon_sym_realtime] = ACTIONS(12008), [anon_sym_supply0] = ACTIONS(12008), [anon_sym_supply1] = ACTIONS(12008), [anon_sym_signed] = ACTIONS(12008), [anon_sym_unsigned] = ACTIONS(12008), [anon_sym_task] = ACTIONS(12008), [anon_sym_property] = ACTIONS(12008), [anon_sym_sequence] = ACTIONS(12008), [anon_sym_covergroup] = ACTIONS(12008), [anon_sym_let] = ACTIONS(12008), [anon_sym_primitive] = ACTIONS(12008), [anon_sym_LPAREN_STAR] = ACTIONS(12006), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12006), [anon_sym_DOLLARunit] = ACTIONS(12006), }, [5460] = { [sym_simple_identifier] = ACTIONS(11671), [anon_sym_DQUOTE] = ACTIONS(11673), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_LPAREN] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_BQUOTE] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_type] = ACTIONS(11671), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_LBRACE] = ACTIONS(11673), [anon_sym_RBRACE] = ACTIONS(11673), [anon_sym_const] = ACTIONS(11671), [anon_sym_local] = ACTIONS(11671), [anon_sym_super] = ACTIONS(11671), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_with] = ACTIONS(11671), [anon_sym_string] = ACTIONS(11671), [anon_sym_byte] = ACTIONS(11671), [anon_sym_shortint] = ACTIONS(11671), [anon_sym_int] = ACTIONS(11671), [anon_sym_longint] = ACTIONS(11671), [anon_sym_integer] = ACTIONS(11671), [anon_sym_time] = ACTIONS(11671), [anon_sym_bit] = ACTIONS(11671), [anon_sym_logic] = ACTIONS(11671), [anon_sym_reg] = ACTIONS(11671), [anon_sym_shortreal] = ACTIONS(11671), [anon_sym_real] = ACTIONS(11671), [anon_sym_realtime] = ACTIONS(11671), [anon_sym_signed] = ACTIONS(11671), [anon_sym_unsigned] = ACTIONS(11671), [anon_sym_tagged] = ACTIONS(11671), [anon_sym_DOLLAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_BANG] = ACTIONS(11671), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11671), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11671), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11673), [anon_sym_TILDE] = ACTIONS(11671), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_std] = ACTIONS(11671), [anon_sym_randomize] = ACTIONS(11671), [anon_sym_null] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_this] = ACTIONS(11671), [anon_sym_TILDE_AMP] = ACTIONS(11673), [anon_sym_TILDE_PIPE] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11568), [aux_sym_decimal_number_token1] = ACTIONS(11673), [aux_sym_decimal_number_token2] = ACTIONS(11673), [sym_binary_number] = ACTIONS(11673), [sym_octal_number] = ACTIONS(11673), [sym_hex_number] = ACTIONS(11673), [aux_sym_real_number_token1] = ACTIONS(11673), [sym_fixed_point_number] = ACTIONS(11671), [sym_unsigned_number] = ACTIONS(11671), [anon_sym_SQUOTE0] = ACTIONS(11673), [anon_sym_SQUOTE1] = ACTIONS(11673), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11673), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11673), [anon_sym_DOLLARroot] = ACTIONS(11671), [anon_sym_DOLLARunit] = ACTIONS(11671), [sym_system_tf_identifier] = ACTIONS(11671), }, [5461] = { [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_RBRACE] = ACTIONS(11660), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_with] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11520), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5462] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_COLON] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_EQ_GT] = ACTIONS(1686), [anon_sym_LBRACK_GT] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5463] = { [ts_builtin_sym_end] = ACTIONS(12012), [sym_simple_identifier] = ACTIONS(12014), [aux_sym_include_compiler_directive_token1] = ACTIONS(12012), [aux_sym_text_macro_definition_token1] = ACTIONS(12012), [anon_sym_BQUOTE] = ACTIONS(12014), [aux_sym_id_directive_token1] = ACTIONS(12012), [aux_sym_id_directive_token2] = ACTIONS(12012), [aux_sym_id_directive_token3] = ACTIONS(12012), [aux_sym_id_directive_token4] = ACTIONS(12014), [aux_sym_zero_directive_token1] = ACTIONS(12012), [aux_sym_zero_directive_token2] = ACTIONS(12012), [aux_sym_zero_directive_token3] = ACTIONS(12012), [aux_sym_zero_directive_token4] = ACTIONS(12012), [aux_sym_zero_directive_token5] = ACTIONS(12012), [aux_sym_zero_directive_token6] = ACTIONS(12012), [aux_sym_zero_directive_token7] = ACTIONS(12012), [aux_sym_zero_directive_token8] = ACTIONS(12012), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12012), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12012), [anon_sym_wire] = ACTIONS(12014), [anon_sym_tri] = ACTIONS(12014), [anon_sym_tri0] = ACTIONS(12014), [anon_sym_tri1] = ACTIONS(12014), [anon_sym_wand] = ACTIONS(12014), [anon_sym_triand] = ACTIONS(12014), [anon_sym_wor] = ACTIONS(12014), [anon_sym_trior] = ACTIONS(12014), [anon_sym_trireg] = ACTIONS(12014), [anon_sym_uwire] = ACTIONS(12014), [aux_sym_unconnected_drive_token1] = ACTIONS(12012), [aux_sym_line_compiler_directive_token1] = ACTIONS(12012), [aux_sym_begin_keywords_token1] = ACTIONS(12012), [anon_sym_SEMI] = ACTIONS(12012), [anon_sym_extern] = ACTIONS(12014), [anon_sym_module] = ACTIONS(12014), [anon_sym_macromodule] = ACTIONS(12014), [anon_sym_interface] = ACTIONS(12014), [anon_sym_program] = ACTIONS(12014), [anon_sym_checker] = ACTIONS(12014), [anon_sym_virtual] = ACTIONS(12014), [anon_sym_class] = ACTIONS(12014), [anon_sym_package] = ACTIONS(12014), [anon_sym_endpackage] = ACTIONS(12014), [anon_sym_timeunit] = ACTIONS(12014), [anon_sym_timeprecision] = ACTIONS(12014), [anon_sym_type] = ACTIONS(12014), [anon_sym_bind] = ACTIONS(12014), [anon_sym_const] = ACTIONS(12014), [anon_sym_function] = ACTIONS(12014), [anon_sym_static] = ACTIONS(12014), [anon_sym_constraint] = ACTIONS(12014), [anon_sym_LBRACK] = ACTIONS(12012), [anon_sym_localparam] = ACTIONS(12014), [anon_sym_parameter] = ACTIONS(12014), [anon_sym_var] = ACTIONS(12014), [anon_sym_import] = ACTIONS(12014), [anon_sym_export] = ACTIONS(12014), [anon_sym_interconnect] = ACTIONS(12014), [anon_sym_typedef] = ACTIONS(12014), [anon_sym_enum] = ACTIONS(12014), [anon_sym_struct] = ACTIONS(12014), [anon_sym_union] = ACTIONS(12014), [anon_sym_nettype] = ACTIONS(12014), [anon_sym_automatic] = ACTIONS(12014), [anon_sym_string] = ACTIONS(12014), [anon_sym_chandle] = ACTIONS(12014), [anon_sym_event] = ACTIONS(12014), [anon_sym_byte] = ACTIONS(12014), [anon_sym_shortint] = ACTIONS(12014), [anon_sym_int] = ACTIONS(12014), [anon_sym_longint] = ACTIONS(12014), [anon_sym_integer] = ACTIONS(12014), [anon_sym_time] = ACTIONS(12014), [anon_sym_bit] = ACTIONS(12014), [anon_sym_logic] = ACTIONS(12014), [anon_sym_reg] = ACTIONS(12014), [anon_sym_shortreal] = ACTIONS(12014), [anon_sym_real] = ACTIONS(12014), [anon_sym_realtime] = ACTIONS(12014), [anon_sym_supply0] = ACTIONS(12014), [anon_sym_supply1] = ACTIONS(12014), [anon_sym_signed] = ACTIONS(12014), [anon_sym_unsigned] = ACTIONS(12014), [anon_sym_task] = ACTIONS(12014), [anon_sym_property] = ACTIONS(12014), [anon_sym_sequence] = ACTIONS(12014), [anon_sym_covergroup] = ACTIONS(12014), [anon_sym_let] = ACTIONS(12014), [anon_sym_primitive] = ACTIONS(12014), [anon_sym_LPAREN_STAR] = ACTIONS(12012), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12012), [anon_sym_DOLLARunit] = ACTIONS(12012), }, [5464] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(5777), [sym_select1] = STATE(5794), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(5767), [aux_sym_select1_repeat1] = STATE(17123), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(12016), [anon_sym_GT] = ACTIONS(12016), [anon_sym_LPAREN] = ACTIONS(12020), [anon_sym_RPAREN] = ACTIONS(12023), [anon_sym_COMMA] = ACTIONS(12028), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(12016), [anon_sym_COLON] = ACTIONS(12016), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12032), [anon_sym_iff] = ACTIONS(12028), [anon_sym_LBRACK] = ACTIONS(12037), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(12016), [anon_sym_PLUS] = ACTIONS(12016), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(12039), [anon_sym_PERCENT] = ACTIONS(12016), [anon_sym_EQ_EQ] = ACTIONS(12016), [anon_sym_BANG_EQ] = ACTIONS(12016), [anon_sym_LT_EQ] = ACTIONS(12039), [anon_sym_GT_EQ] = ACTIONS(12039), [anon_sym_or] = ACTIONS(12028), [anon_sym_and] = ACTIONS(12028), [anon_sym_PIPE_DASH_GT] = ACTIONS(12028), [anon_sym_PIPE_EQ_GT] = ACTIONS(12028), [anon_sym_POUND_DASH_POUND] = ACTIONS(12028), [anon_sym_POUND_EQ_POUND] = ACTIONS(12028), [anon_sym_until] = ACTIONS(12043), [anon_sym_s_until] = ACTIONS(12043), [anon_sym_until_with] = ACTIONS(12028), [anon_sym_s_until_with] = ACTIONS(12028), [anon_sym_implies] = ACTIONS(12028), [anon_sym_intersect] = ACTIONS(12028), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(12028), [anon_sym_POUND_POUND] = ACTIONS(12043), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_STAR] = ACTIONS(12043), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(12016), [anon_sym_PIPE_PIPE] = ACTIONS(12039), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(12016), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11536), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(12039), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(12039), [anon_sym_BANG_EQ_EQ] = ACTIONS(12039), [anon_sym_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT] = ACTIONS(12016), [anon_sym_QMARK] = ACTIONS(12039), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12039), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12039), [anon_sym_AMP] = ACTIONS(12016), [anon_sym_PIPE] = ACTIONS(12016), [anon_sym_CARET] = ACTIONS(12016), [anon_sym_CARET_TILDE] = ACTIONS(12039), [anon_sym_TILDE_CARET] = ACTIONS(12039), [anon_sym_GT_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT_LT] = ACTIONS(12016), [anon_sym_LT_DASH_GT] = ACTIONS(12039), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5465] = { [ts_builtin_sym_end] = ACTIONS(12049), [sym_simple_identifier] = ACTIONS(12051), [aux_sym_include_compiler_directive_token1] = ACTIONS(12049), [aux_sym_text_macro_definition_token1] = ACTIONS(12049), [anon_sym_BQUOTE] = ACTIONS(12051), [aux_sym_id_directive_token1] = ACTIONS(12049), [aux_sym_id_directive_token2] = ACTIONS(12049), [aux_sym_id_directive_token3] = ACTIONS(12049), [aux_sym_id_directive_token4] = ACTIONS(12051), [aux_sym_zero_directive_token1] = ACTIONS(12049), [aux_sym_zero_directive_token2] = ACTIONS(12049), [aux_sym_zero_directive_token3] = ACTIONS(12049), [aux_sym_zero_directive_token4] = ACTIONS(12049), [aux_sym_zero_directive_token5] = ACTIONS(12049), [aux_sym_zero_directive_token6] = ACTIONS(12049), [aux_sym_zero_directive_token7] = ACTIONS(12049), [aux_sym_zero_directive_token8] = ACTIONS(12049), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12049), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12049), [anon_sym_wire] = ACTIONS(12051), [anon_sym_tri] = ACTIONS(12051), [anon_sym_tri0] = ACTIONS(12051), [anon_sym_tri1] = ACTIONS(12051), [anon_sym_wand] = ACTIONS(12051), [anon_sym_triand] = ACTIONS(12051), [anon_sym_wor] = ACTIONS(12051), [anon_sym_trior] = ACTIONS(12051), [anon_sym_trireg] = ACTIONS(12051), [anon_sym_uwire] = ACTIONS(12051), [aux_sym_unconnected_drive_token1] = ACTIONS(12049), [aux_sym_line_compiler_directive_token1] = ACTIONS(12049), [aux_sym_begin_keywords_token1] = ACTIONS(12049), [anon_sym_SEMI] = ACTIONS(12049), [anon_sym_COLON] = ACTIONS(12053), [anon_sym_extern] = ACTIONS(12051), [anon_sym_module] = ACTIONS(12051), [anon_sym_macromodule] = ACTIONS(12051), [anon_sym_interface] = ACTIONS(12051), [anon_sym_program] = ACTIONS(12051), [anon_sym_checker] = ACTIONS(12051), [anon_sym_virtual] = ACTIONS(12051), [anon_sym_class] = ACTIONS(12051), [anon_sym_package] = ACTIONS(12051), [anon_sym_timeunit] = ACTIONS(12051), [anon_sym_timeprecision] = ACTIONS(12051), [anon_sym_type] = ACTIONS(12051), [anon_sym_bind] = ACTIONS(12051), [anon_sym_const] = ACTIONS(12051), [anon_sym_function] = ACTIONS(12051), [anon_sym_static] = ACTIONS(12051), [anon_sym_constraint] = ACTIONS(12051), [anon_sym_LBRACK] = ACTIONS(12049), [anon_sym_localparam] = ACTIONS(12051), [anon_sym_parameter] = ACTIONS(12051), [anon_sym_var] = ACTIONS(12051), [anon_sym_import] = ACTIONS(12051), [anon_sym_export] = ACTIONS(12051), [anon_sym_interconnect] = ACTIONS(12051), [anon_sym_typedef] = ACTIONS(12051), [anon_sym_enum] = ACTIONS(12051), [anon_sym_struct] = ACTIONS(12051), [anon_sym_union] = ACTIONS(12051), [anon_sym_nettype] = ACTIONS(12051), [anon_sym_automatic] = ACTIONS(12051), [anon_sym_string] = ACTIONS(12051), [anon_sym_chandle] = ACTIONS(12051), [anon_sym_event] = ACTIONS(12051), [anon_sym_byte] = ACTIONS(12051), [anon_sym_shortint] = ACTIONS(12051), [anon_sym_int] = ACTIONS(12051), [anon_sym_longint] = ACTIONS(12051), [anon_sym_integer] = ACTIONS(12051), [anon_sym_time] = ACTIONS(12051), [anon_sym_bit] = ACTIONS(12051), [anon_sym_logic] = ACTIONS(12051), [anon_sym_reg] = ACTIONS(12051), [anon_sym_shortreal] = ACTIONS(12051), [anon_sym_real] = ACTIONS(12051), [anon_sym_realtime] = ACTIONS(12051), [anon_sym_supply0] = ACTIONS(12051), [anon_sym_supply1] = ACTIONS(12051), [anon_sym_signed] = ACTIONS(12051), [anon_sym_unsigned] = ACTIONS(12051), [anon_sym_task] = ACTIONS(12051), [anon_sym_property] = ACTIONS(12051), [anon_sym_sequence] = ACTIONS(12051), [anon_sym_covergroup] = ACTIONS(12051), [anon_sym_let] = ACTIONS(12051), [anon_sym_primitive] = ACTIONS(12051), [anon_sym_LPAREN_STAR] = ACTIONS(12049), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12049), [anon_sym_DOLLARunit] = ACTIONS(12049), }, [5466] = { [ts_builtin_sym_end] = ACTIONS(12055), [sym_simple_identifier] = ACTIONS(12057), [aux_sym_include_compiler_directive_token1] = ACTIONS(12055), [aux_sym_text_macro_definition_token1] = ACTIONS(12055), [anon_sym_BQUOTE] = ACTIONS(12057), [aux_sym_id_directive_token1] = ACTIONS(12055), [aux_sym_id_directive_token2] = ACTIONS(12055), [aux_sym_id_directive_token3] = ACTIONS(12055), [aux_sym_id_directive_token4] = ACTIONS(12057), [aux_sym_zero_directive_token1] = ACTIONS(12055), [aux_sym_zero_directive_token2] = ACTIONS(12055), [aux_sym_zero_directive_token3] = ACTIONS(12055), [aux_sym_zero_directive_token4] = ACTIONS(12055), [aux_sym_zero_directive_token5] = ACTIONS(12055), [aux_sym_zero_directive_token6] = ACTIONS(12055), [aux_sym_zero_directive_token7] = ACTIONS(12055), [aux_sym_zero_directive_token8] = ACTIONS(12055), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12055), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12055), [anon_sym_wire] = ACTIONS(12057), [anon_sym_tri] = ACTIONS(12057), [anon_sym_tri0] = ACTIONS(12057), [anon_sym_tri1] = ACTIONS(12057), [anon_sym_wand] = ACTIONS(12057), [anon_sym_triand] = ACTIONS(12057), [anon_sym_wor] = ACTIONS(12057), [anon_sym_trior] = ACTIONS(12057), [anon_sym_trireg] = ACTIONS(12057), [anon_sym_uwire] = ACTIONS(12057), [aux_sym_unconnected_drive_token1] = ACTIONS(12055), [aux_sym_line_compiler_directive_token1] = ACTIONS(12055), [aux_sym_begin_keywords_token1] = ACTIONS(12055), [anon_sym_SEMI] = ACTIONS(12055), [anon_sym_extern] = ACTIONS(12057), [anon_sym_module] = ACTIONS(12057), [anon_sym_macromodule] = ACTIONS(12057), [anon_sym_interface] = ACTIONS(12057), [anon_sym_program] = ACTIONS(12057), [anon_sym_checker] = ACTIONS(12057), [anon_sym_virtual] = ACTIONS(12057), [anon_sym_class] = ACTIONS(12057), [anon_sym_package] = ACTIONS(12057), [anon_sym_endpackage] = ACTIONS(12057), [anon_sym_timeunit] = ACTIONS(12057), [anon_sym_timeprecision] = ACTIONS(12057), [anon_sym_type] = ACTIONS(12057), [anon_sym_bind] = ACTIONS(12057), [anon_sym_const] = ACTIONS(12057), [anon_sym_function] = ACTIONS(12057), [anon_sym_static] = ACTIONS(12057), [anon_sym_constraint] = ACTIONS(12057), [anon_sym_LBRACK] = ACTIONS(12055), [anon_sym_localparam] = ACTIONS(12057), [anon_sym_parameter] = ACTIONS(12057), [anon_sym_var] = ACTIONS(12057), [anon_sym_import] = ACTIONS(12057), [anon_sym_export] = ACTIONS(12057), [anon_sym_interconnect] = ACTIONS(12057), [anon_sym_typedef] = ACTIONS(12057), [anon_sym_enum] = ACTIONS(12057), [anon_sym_struct] = ACTIONS(12057), [anon_sym_union] = ACTIONS(12057), [anon_sym_nettype] = ACTIONS(12057), [anon_sym_automatic] = ACTIONS(12057), [anon_sym_string] = ACTIONS(12057), [anon_sym_chandle] = ACTIONS(12057), [anon_sym_event] = ACTIONS(12057), [anon_sym_byte] = ACTIONS(12057), [anon_sym_shortint] = ACTIONS(12057), [anon_sym_int] = ACTIONS(12057), [anon_sym_longint] = ACTIONS(12057), [anon_sym_integer] = ACTIONS(12057), [anon_sym_time] = ACTIONS(12057), [anon_sym_bit] = ACTIONS(12057), [anon_sym_logic] = ACTIONS(12057), [anon_sym_reg] = ACTIONS(12057), [anon_sym_shortreal] = ACTIONS(12057), [anon_sym_real] = ACTIONS(12057), [anon_sym_realtime] = ACTIONS(12057), [anon_sym_supply0] = ACTIONS(12057), [anon_sym_supply1] = ACTIONS(12057), [anon_sym_signed] = ACTIONS(12057), [anon_sym_unsigned] = ACTIONS(12057), [anon_sym_task] = ACTIONS(12057), [anon_sym_property] = ACTIONS(12057), [anon_sym_sequence] = ACTIONS(12057), [anon_sym_covergroup] = ACTIONS(12057), [anon_sym_let] = ACTIONS(12057), [anon_sym_primitive] = ACTIONS(12057), [anon_sym_LPAREN_STAR] = ACTIONS(12055), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12055), [anon_sym_DOLLARunit] = ACTIONS(12055), }, [5467] = { [ts_builtin_sym_end] = ACTIONS(12059), [sym_simple_identifier] = ACTIONS(12061), [aux_sym_include_compiler_directive_token1] = ACTIONS(12059), [aux_sym_text_macro_definition_token1] = ACTIONS(12059), [anon_sym_BQUOTE] = ACTIONS(12061), [aux_sym_id_directive_token1] = ACTIONS(12059), [aux_sym_id_directive_token2] = ACTIONS(12059), [aux_sym_id_directive_token3] = ACTIONS(12059), [aux_sym_id_directive_token4] = ACTIONS(12061), [aux_sym_zero_directive_token1] = ACTIONS(12059), [aux_sym_zero_directive_token2] = ACTIONS(12059), [aux_sym_zero_directive_token3] = ACTIONS(12059), [aux_sym_zero_directive_token4] = ACTIONS(12059), [aux_sym_zero_directive_token5] = ACTIONS(12059), [aux_sym_zero_directive_token6] = ACTIONS(12059), [aux_sym_zero_directive_token7] = ACTIONS(12059), [aux_sym_zero_directive_token8] = ACTIONS(12059), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12059), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12059), [anon_sym_wire] = ACTIONS(12061), [anon_sym_tri] = ACTIONS(12061), [anon_sym_tri0] = ACTIONS(12061), [anon_sym_tri1] = ACTIONS(12061), [anon_sym_wand] = ACTIONS(12061), [anon_sym_triand] = ACTIONS(12061), [anon_sym_wor] = ACTIONS(12061), [anon_sym_trior] = ACTIONS(12061), [anon_sym_trireg] = ACTIONS(12061), [anon_sym_uwire] = ACTIONS(12061), [aux_sym_unconnected_drive_token1] = ACTIONS(12059), [aux_sym_line_compiler_directive_token1] = ACTIONS(12059), [aux_sym_begin_keywords_token1] = ACTIONS(12059), [anon_sym_SEMI] = ACTIONS(12059), [anon_sym_COLON] = ACTIONS(12063), [anon_sym_extern] = ACTIONS(12061), [anon_sym_module] = ACTIONS(12061), [anon_sym_macromodule] = ACTIONS(12061), [anon_sym_interface] = ACTIONS(12061), [anon_sym_program] = ACTIONS(12061), [anon_sym_checker] = ACTIONS(12061), [anon_sym_virtual] = ACTIONS(12061), [anon_sym_class] = ACTIONS(12061), [anon_sym_package] = ACTIONS(12061), [anon_sym_timeunit] = ACTIONS(12061), [anon_sym_timeprecision] = ACTIONS(12061), [anon_sym_type] = ACTIONS(12061), [anon_sym_bind] = ACTIONS(12061), [anon_sym_const] = ACTIONS(12061), [anon_sym_function] = ACTIONS(12061), [anon_sym_static] = ACTIONS(12061), [anon_sym_constraint] = ACTIONS(12061), [anon_sym_LBRACK] = ACTIONS(12059), [anon_sym_localparam] = ACTIONS(12061), [anon_sym_parameter] = ACTIONS(12061), [anon_sym_var] = ACTIONS(12061), [anon_sym_import] = ACTIONS(12061), [anon_sym_export] = ACTIONS(12061), [anon_sym_interconnect] = ACTIONS(12061), [anon_sym_typedef] = ACTIONS(12061), [anon_sym_enum] = ACTIONS(12061), [anon_sym_struct] = ACTIONS(12061), [anon_sym_union] = ACTIONS(12061), [anon_sym_nettype] = ACTIONS(12061), [anon_sym_automatic] = ACTIONS(12061), [anon_sym_string] = ACTIONS(12061), [anon_sym_chandle] = ACTIONS(12061), [anon_sym_event] = ACTIONS(12061), [anon_sym_byte] = ACTIONS(12061), [anon_sym_shortint] = ACTIONS(12061), [anon_sym_int] = ACTIONS(12061), [anon_sym_longint] = ACTIONS(12061), [anon_sym_integer] = ACTIONS(12061), [anon_sym_time] = ACTIONS(12061), [anon_sym_bit] = ACTIONS(12061), [anon_sym_logic] = ACTIONS(12061), [anon_sym_reg] = ACTIONS(12061), [anon_sym_shortreal] = ACTIONS(12061), [anon_sym_real] = ACTIONS(12061), [anon_sym_realtime] = ACTIONS(12061), [anon_sym_supply0] = ACTIONS(12061), [anon_sym_supply1] = ACTIONS(12061), [anon_sym_signed] = ACTIONS(12061), [anon_sym_unsigned] = ACTIONS(12061), [anon_sym_task] = ACTIONS(12061), [anon_sym_property] = ACTIONS(12061), [anon_sym_sequence] = ACTIONS(12061), [anon_sym_covergroup] = ACTIONS(12061), [anon_sym_let] = ACTIONS(12061), [anon_sym_primitive] = ACTIONS(12061), [anon_sym_LPAREN_STAR] = ACTIONS(12059), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12059), [anon_sym_DOLLARunit] = ACTIONS(12059), }, [5468] = { [sym_simple_identifier] = ACTIONS(11731), [anon_sym_DQUOTE] = ACTIONS(11733), [anon_sym_LT] = ACTIONS(11731), [anon_sym_GT] = ACTIONS(11731), [anon_sym_LPAREN] = ACTIONS(11731), [anon_sym_RPAREN] = ACTIONS(11733), [anon_sym_COMMA] = ACTIONS(11733), [anon_sym_BQUOTE] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11731), [anon_sym_COLON] = ACTIONS(11733), [anon_sym_type] = ACTIONS(11731), [anon_sym_DOT] = ACTIONS(11733), [anon_sym_LBRACE] = ACTIONS(11733), [anon_sym_RBRACE] = ACTIONS(11733), [anon_sym_const] = ACTIONS(11731), [anon_sym_local] = ACTIONS(11731), [anon_sym_super] = ACTIONS(11731), [anon_sym_STAR] = ACTIONS(11731), [anon_sym_with] = ACTIONS(11731), [anon_sym_string] = ACTIONS(11731), [anon_sym_byte] = ACTIONS(11731), [anon_sym_shortint] = ACTIONS(11731), [anon_sym_int] = ACTIONS(11731), [anon_sym_longint] = ACTIONS(11731), [anon_sym_integer] = ACTIONS(11731), [anon_sym_time] = ACTIONS(11731), [anon_sym_bit] = ACTIONS(11731), [anon_sym_logic] = ACTIONS(11731), [anon_sym_reg] = ACTIONS(11731), [anon_sym_shortreal] = ACTIONS(11731), [anon_sym_real] = ACTIONS(11731), [anon_sym_realtime] = ACTIONS(11731), [anon_sym_signed] = ACTIONS(11731), [anon_sym_unsigned] = ACTIONS(11731), [anon_sym_tagged] = ACTIONS(11731), [anon_sym_DOLLAR] = ACTIONS(11731), [anon_sym_PLUS] = ACTIONS(11731), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11733), [anon_sym_PERCENT] = ACTIONS(11733), [anon_sym_EQ_EQ] = ACTIONS(11731), [anon_sym_BANG_EQ] = ACTIONS(11731), [anon_sym_LT_EQ] = ACTIONS(11733), [anon_sym_GT_EQ] = ACTIONS(11733), [anon_sym_BANG] = ACTIONS(11731), [anon_sym_AMP_AMP] = ACTIONS(11731), [anon_sym_PIPE_PIPE] = ACTIONS(11733), [anon_sym_matches] = ACTIONS(11731), [anon_sym_DASH] = ACTIONS(11731), [anon_sym_DASH_GT] = ACTIONS(11733), [anon_sym_AMP_AMP_AMP] = ACTIONS(11733), [anon_sym_inside] = ACTIONS(11731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11733), [anon_sym_TILDE] = ACTIONS(11731), [anon_sym_EQ_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ_EQ] = ACTIONS(11733), [anon_sym_GT_GT] = ACTIONS(11731), [anon_sym_LT_LT] = ACTIONS(11731), [anon_sym_std] = ACTIONS(11731), [anon_sym_randomize] = ACTIONS(11731), [anon_sym_null] = ACTIONS(11731), [anon_sym_QMARK] = ACTIONS(11733), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11733), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11733), [anon_sym_AMP] = ACTIONS(11731), [anon_sym_PIPE] = ACTIONS(11731), [anon_sym_CARET] = ACTIONS(11731), [anon_sym_CARET_TILDE] = ACTIONS(11733), [anon_sym_TILDE_CARET] = ACTIONS(11733), [anon_sym_GT_GT_GT] = ACTIONS(11733), [anon_sym_LT_LT_LT] = ACTIONS(11733), [anon_sym_LT_DASH_GT] = ACTIONS(11733), [anon_sym_this] = ACTIONS(11731), [anon_sym_TILDE_AMP] = ACTIONS(11733), [anon_sym_TILDE_PIPE] = ACTIONS(11733), [anon_sym_DASH_DASH] = ACTIONS(11330), [aux_sym_decimal_number_token1] = ACTIONS(11733), [aux_sym_decimal_number_token2] = ACTIONS(11733), [sym_binary_number] = ACTIONS(11733), [sym_octal_number] = ACTIONS(11733), [sym_hex_number] = ACTIONS(11733), [aux_sym_real_number_token1] = ACTIONS(11733), [sym_fixed_point_number] = ACTIONS(11731), [sym_unsigned_number] = ACTIONS(11731), [anon_sym_SQUOTE0] = ACTIONS(11733), [anon_sym_SQUOTE1] = ACTIONS(11733), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11733), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11733), [anon_sym_DOLLARroot] = ACTIONS(11731), [anon_sym_DOLLARunit] = ACTIONS(11731), [sym_system_tf_identifier] = ACTIONS(11731), }, [5469] = { [sym_simple_identifier] = ACTIONS(11717), [anon_sym_DQUOTE] = ACTIONS(11719), [anon_sym_LT] = ACTIONS(11717), [anon_sym_GT] = ACTIONS(11717), [anon_sym_LPAREN] = ACTIONS(11717), [anon_sym_RPAREN] = ACTIONS(11719), [anon_sym_COMMA] = ACTIONS(11719), [anon_sym_BQUOTE] = ACTIONS(11719), [anon_sym_SLASH] = ACTIONS(11717), [anon_sym_COLON] = ACTIONS(11719), [anon_sym_type] = ACTIONS(11717), [anon_sym_DOT] = ACTIONS(11719), [anon_sym_LBRACE] = ACTIONS(11719), [anon_sym_RBRACE] = ACTIONS(11719), [anon_sym_const] = ACTIONS(11717), [anon_sym_local] = ACTIONS(11717), [anon_sym_super] = ACTIONS(11717), [anon_sym_STAR] = ACTIONS(11717), [anon_sym_with] = ACTIONS(11717), [anon_sym_string] = ACTIONS(11717), [anon_sym_byte] = ACTIONS(11717), [anon_sym_shortint] = ACTIONS(11717), [anon_sym_int] = ACTIONS(11717), [anon_sym_longint] = ACTIONS(11717), [anon_sym_integer] = ACTIONS(11717), [anon_sym_time] = ACTIONS(11717), [anon_sym_bit] = ACTIONS(11717), [anon_sym_logic] = ACTIONS(11717), [anon_sym_reg] = ACTIONS(11717), [anon_sym_shortreal] = ACTIONS(11717), [anon_sym_real] = ACTIONS(11717), [anon_sym_realtime] = ACTIONS(11717), [anon_sym_signed] = ACTIONS(11717), [anon_sym_unsigned] = ACTIONS(11717), [anon_sym_tagged] = ACTIONS(11717), [anon_sym_DOLLAR] = ACTIONS(11717), [anon_sym_PLUS] = ACTIONS(11717), [anon_sym_PLUS_PLUS] = ACTIONS(11721), [anon_sym_STAR_STAR] = ACTIONS(11719), [anon_sym_PERCENT] = ACTIONS(11719), [anon_sym_EQ_EQ] = ACTIONS(11717), [anon_sym_BANG_EQ] = ACTIONS(11717), [anon_sym_LT_EQ] = ACTIONS(11719), [anon_sym_GT_EQ] = ACTIONS(11719), [anon_sym_BANG] = ACTIONS(11717), [anon_sym_AMP_AMP] = ACTIONS(11717), [anon_sym_PIPE_PIPE] = ACTIONS(11719), [anon_sym_matches] = ACTIONS(11717), [anon_sym_DASH] = ACTIONS(11717), [anon_sym_DASH_GT] = ACTIONS(11719), [anon_sym_AMP_AMP_AMP] = ACTIONS(11719), [anon_sym_inside] = ACTIONS(11717), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11719), [anon_sym_TILDE] = ACTIONS(11717), [anon_sym_EQ_EQ_EQ] = ACTIONS(11719), [anon_sym_BANG_EQ_EQ] = ACTIONS(11719), [anon_sym_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT] = ACTIONS(11717), [anon_sym_std] = ACTIONS(11717), [anon_sym_randomize] = ACTIONS(11717), [anon_sym_null] = ACTIONS(11717), [anon_sym_QMARK] = ACTIONS(11719), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11719), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11719), [anon_sym_AMP] = ACTIONS(11717), [anon_sym_PIPE] = ACTIONS(11717), [anon_sym_CARET] = ACTIONS(11717), [anon_sym_CARET_TILDE] = ACTIONS(11719), [anon_sym_TILDE_CARET] = ACTIONS(11719), [anon_sym_GT_GT_GT] = ACTIONS(11719), [anon_sym_LT_LT_LT] = ACTIONS(11719), [anon_sym_LT_DASH_GT] = ACTIONS(11719), [anon_sym_this] = ACTIONS(11717), [anon_sym_TILDE_AMP] = ACTIONS(11719), [anon_sym_TILDE_PIPE] = ACTIONS(11719), [anon_sym_DASH_DASH] = ACTIONS(11721), [aux_sym_decimal_number_token1] = ACTIONS(11719), [aux_sym_decimal_number_token2] = ACTIONS(11719), [sym_binary_number] = ACTIONS(11719), [sym_octal_number] = ACTIONS(11719), [sym_hex_number] = ACTIONS(11719), [aux_sym_real_number_token1] = ACTIONS(11719), [sym_fixed_point_number] = ACTIONS(11717), [sym_unsigned_number] = ACTIONS(11717), [anon_sym_SQUOTE0] = ACTIONS(11719), [anon_sym_SQUOTE1] = ACTIONS(11719), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11719), [anon_sym_LPAREN_STAR] = ACTIONS(11721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11719), [anon_sym_DOLLARroot] = ACTIONS(11717), [anon_sym_DOLLARunit] = ACTIONS(11717), [sym_system_tf_identifier] = ACTIONS(11717), }, [5470] = { [ts_builtin_sym_end] = ACTIONS(12065), [sym_simple_identifier] = ACTIONS(12067), [aux_sym_include_compiler_directive_token1] = ACTIONS(12065), [aux_sym_text_macro_definition_token1] = ACTIONS(12065), [anon_sym_BQUOTE] = ACTIONS(12067), [aux_sym_id_directive_token1] = ACTIONS(12065), [aux_sym_id_directive_token2] = ACTIONS(12065), [aux_sym_id_directive_token3] = ACTIONS(12065), [aux_sym_id_directive_token4] = ACTIONS(12067), [aux_sym_zero_directive_token1] = ACTIONS(12065), [aux_sym_zero_directive_token2] = ACTIONS(12065), [aux_sym_zero_directive_token3] = ACTIONS(12065), [aux_sym_zero_directive_token4] = ACTIONS(12065), [aux_sym_zero_directive_token5] = ACTIONS(12065), [aux_sym_zero_directive_token6] = ACTIONS(12065), [aux_sym_zero_directive_token7] = ACTIONS(12065), [aux_sym_zero_directive_token8] = ACTIONS(12065), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12065), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12065), [anon_sym_wire] = ACTIONS(12067), [anon_sym_tri] = ACTIONS(12067), [anon_sym_tri0] = ACTIONS(12067), [anon_sym_tri1] = ACTIONS(12067), [anon_sym_wand] = ACTIONS(12067), [anon_sym_triand] = ACTIONS(12067), [anon_sym_wor] = ACTIONS(12067), [anon_sym_trior] = ACTIONS(12067), [anon_sym_trireg] = ACTIONS(12067), [anon_sym_uwire] = ACTIONS(12067), [aux_sym_unconnected_drive_token1] = ACTIONS(12065), [aux_sym_line_compiler_directive_token1] = ACTIONS(12065), [aux_sym_begin_keywords_token1] = ACTIONS(12065), [anon_sym_SEMI] = ACTIONS(12065), [anon_sym_COLON] = ACTIONS(12069), [anon_sym_extern] = ACTIONS(12067), [anon_sym_module] = ACTIONS(12067), [anon_sym_macromodule] = ACTIONS(12067), [anon_sym_interface] = ACTIONS(12067), [anon_sym_program] = ACTIONS(12067), [anon_sym_checker] = ACTIONS(12067), [anon_sym_virtual] = ACTIONS(12067), [anon_sym_class] = ACTIONS(12067), [anon_sym_package] = ACTIONS(12067), [anon_sym_timeunit] = ACTIONS(12067), [anon_sym_timeprecision] = ACTIONS(12067), [anon_sym_type] = ACTIONS(12067), [anon_sym_bind] = ACTIONS(12067), [anon_sym_const] = ACTIONS(12067), [anon_sym_function] = ACTIONS(12067), [anon_sym_static] = ACTIONS(12067), [anon_sym_constraint] = ACTIONS(12067), [anon_sym_LBRACK] = ACTIONS(12065), [anon_sym_localparam] = ACTIONS(12067), [anon_sym_parameter] = ACTIONS(12067), [anon_sym_var] = ACTIONS(12067), [anon_sym_import] = ACTIONS(12067), [anon_sym_export] = ACTIONS(12067), [anon_sym_interconnect] = ACTIONS(12067), [anon_sym_typedef] = ACTIONS(12067), [anon_sym_enum] = ACTIONS(12067), [anon_sym_struct] = ACTIONS(12067), [anon_sym_union] = ACTIONS(12067), [anon_sym_nettype] = ACTIONS(12067), [anon_sym_automatic] = ACTIONS(12067), [anon_sym_string] = ACTIONS(12067), [anon_sym_chandle] = ACTIONS(12067), [anon_sym_event] = ACTIONS(12067), [anon_sym_byte] = ACTIONS(12067), [anon_sym_shortint] = ACTIONS(12067), [anon_sym_int] = ACTIONS(12067), [anon_sym_longint] = ACTIONS(12067), [anon_sym_integer] = ACTIONS(12067), [anon_sym_time] = ACTIONS(12067), [anon_sym_bit] = ACTIONS(12067), [anon_sym_logic] = ACTIONS(12067), [anon_sym_reg] = ACTIONS(12067), [anon_sym_shortreal] = ACTIONS(12067), [anon_sym_real] = ACTIONS(12067), [anon_sym_realtime] = ACTIONS(12067), [anon_sym_supply0] = ACTIONS(12067), [anon_sym_supply1] = ACTIONS(12067), [anon_sym_signed] = ACTIONS(12067), [anon_sym_unsigned] = ACTIONS(12067), [anon_sym_task] = ACTIONS(12067), [anon_sym_property] = ACTIONS(12067), [anon_sym_sequence] = ACTIONS(12067), [anon_sym_covergroup] = ACTIONS(12067), [anon_sym_let] = ACTIONS(12067), [anon_sym_primitive] = ACTIONS(12067), [anon_sym_LPAREN_STAR] = ACTIONS(12065), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12065), [anon_sym_DOLLARunit] = ACTIONS(12065), }, [5471] = { [ts_builtin_sym_end] = ACTIONS(12071), [sym_simple_identifier] = ACTIONS(12073), [aux_sym_include_compiler_directive_token1] = ACTIONS(12071), [aux_sym_text_macro_definition_token1] = ACTIONS(12071), [anon_sym_BQUOTE] = ACTIONS(12073), [aux_sym_id_directive_token1] = ACTIONS(12071), [aux_sym_id_directive_token2] = ACTIONS(12071), [aux_sym_id_directive_token3] = ACTIONS(12071), [aux_sym_id_directive_token4] = ACTIONS(12073), [aux_sym_zero_directive_token1] = ACTIONS(12071), [aux_sym_zero_directive_token2] = ACTIONS(12071), [aux_sym_zero_directive_token3] = ACTIONS(12071), [aux_sym_zero_directive_token4] = ACTIONS(12071), [aux_sym_zero_directive_token5] = ACTIONS(12071), [aux_sym_zero_directive_token6] = ACTIONS(12071), [aux_sym_zero_directive_token7] = ACTIONS(12071), [aux_sym_zero_directive_token8] = ACTIONS(12071), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12071), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12071), [anon_sym_wire] = ACTIONS(12073), [anon_sym_tri] = ACTIONS(12073), [anon_sym_tri0] = ACTIONS(12073), [anon_sym_tri1] = ACTIONS(12073), [anon_sym_wand] = ACTIONS(12073), [anon_sym_triand] = ACTIONS(12073), [anon_sym_wor] = ACTIONS(12073), [anon_sym_trior] = ACTIONS(12073), [anon_sym_trireg] = ACTIONS(12073), [anon_sym_uwire] = ACTIONS(12073), [aux_sym_unconnected_drive_token1] = ACTIONS(12071), [aux_sym_line_compiler_directive_token1] = ACTIONS(12071), [aux_sym_begin_keywords_token1] = ACTIONS(12071), [anon_sym_SEMI] = ACTIONS(12071), [anon_sym_extern] = ACTIONS(12073), [anon_sym_module] = ACTIONS(12073), [anon_sym_macromodule] = ACTIONS(12073), [anon_sym_interface] = ACTIONS(12073), [anon_sym_program] = ACTIONS(12073), [anon_sym_checker] = ACTIONS(12073), [anon_sym_virtual] = ACTIONS(12073), [anon_sym_class] = ACTIONS(12073), [anon_sym_package] = ACTIONS(12073), [anon_sym_endpackage] = ACTIONS(12073), [anon_sym_timeunit] = ACTIONS(12073), [anon_sym_timeprecision] = ACTIONS(12073), [anon_sym_type] = ACTIONS(12073), [anon_sym_bind] = ACTIONS(12073), [anon_sym_const] = ACTIONS(12073), [anon_sym_function] = ACTIONS(12073), [anon_sym_static] = ACTIONS(12073), [anon_sym_constraint] = ACTIONS(12073), [anon_sym_LBRACK] = ACTIONS(12071), [anon_sym_localparam] = ACTIONS(12073), [anon_sym_parameter] = ACTIONS(12073), [anon_sym_var] = ACTIONS(12073), [anon_sym_import] = ACTIONS(12073), [anon_sym_export] = ACTIONS(12073), [anon_sym_interconnect] = ACTIONS(12073), [anon_sym_typedef] = ACTIONS(12073), [anon_sym_enum] = ACTIONS(12073), [anon_sym_struct] = ACTIONS(12073), [anon_sym_union] = ACTIONS(12073), [anon_sym_nettype] = ACTIONS(12073), [anon_sym_automatic] = ACTIONS(12073), [anon_sym_string] = ACTIONS(12073), [anon_sym_chandle] = ACTIONS(12073), [anon_sym_event] = ACTIONS(12073), [anon_sym_byte] = ACTIONS(12073), [anon_sym_shortint] = ACTIONS(12073), [anon_sym_int] = ACTIONS(12073), [anon_sym_longint] = ACTIONS(12073), [anon_sym_integer] = ACTIONS(12073), [anon_sym_time] = ACTIONS(12073), [anon_sym_bit] = ACTIONS(12073), [anon_sym_logic] = ACTIONS(12073), [anon_sym_reg] = ACTIONS(12073), [anon_sym_shortreal] = ACTIONS(12073), [anon_sym_real] = ACTIONS(12073), [anon_sym_realtime] = ACTIONS(12073), [anon_sym_supply0] = ACTIONS(12073), [anon_sym_supply1] = ACTIONS(12073), [anon_sym_signed] = ACTIONS(12073), [anon_sym_unsigned] = ACTIONS(12073), [anon_sym_task] = ACTIONS(12073), [anon_sym_property] = ACTIONS(12073), [anon_sym_sequence] = ACTIONS(12073), [anon_sym_covergroup] = ACTIONS(12073), [anon_sym_let] = ACTIONS(12073), [anon_sym_primitive] = ACTIONS(12073), [anon_sym_LPAREN_STAR] = ACTIONS(12071), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12071), [anon_sym_DOLLARunit] = ACTIONS(12071), }, [5472] = { [ts_builtin_sym_end] = ACTIONS(12075), [sym_simple_identifier] = ACTIONS(12077), [aux_sym_include_compiler_directive_token1] = ACTIONS(12075), [aux_sym_text_macro_definition_token1] = ACTIONS(12075), [anon_sym_BQUOTE] = ACTIONS(12077), [aux_sym_id_directive_token1] = ACTIONS(12075), [aux_sym_id_directive_token2] = ACTIONS(12075), [aux_sym_id_directive_token3] = ACTIONS(12075), [aux_sym_id_directive_token4] = ACTIONS(12077), [aux_sym_zero_directive_token1] = ACTIONS(12075), [aux_sym_zero_directive_token2] = ACTIONS(12075), [aux_sym_zero_directive_token3] = ACTIONS(12075), [aux_sym_zero_directive_token4] = ACTIONS(12075), [aux_sym_zero_directive_token5] = ACTIONS(12075), [aux_sym_zero_directive_token6] = ACTIONS(12075), [aux_sym_zero_directive_token7] = ACTIONS(12075), [aux_sym_zero_directive_token8] = ACTIONS(12075), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12075), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12075), [anon_sym_wire] = ACTIONS(12077), [anon_sym_tri] = ACTIONS(12077), [anon_sym_tri0] = ACTIONS(12077), [anon_sym_tri1] = ACTIONS(12077), [anon_sym_wand] = ACTIONS(12077), [anon_sym_triand] = ACTIONS(12077), [anon_sym_wor] = ACTIONS(12077), [anon_sym_trior] = ACTIONS(12077), [anon_sym_trireg] = ACTIONS(12077), [anon_sym_uwire] = ACTIONS(12077), [aux_sym_unconnected_drive_token1] = ACTIONS(12075), [aux_sym_line_compiler_directive_token1] = ACTIONS(12075), [aux_sym_begin_keywords_token1] = ACTIONS(12075), [anon_sym_SEMI] = ACTIONS(12075), [anon_sym_COLON] = ACTIONS(12079), [anon_sym_extern] = ACTIONS(12077), [anon_sym_module] = ACTIONS(12077), [anon_sym_macromodule] = ACTIONS(12077), [anon_sym_interface] = ACTIONS(12077), [anon_sym_program] = ACTIONS(12077), [anon_sym_checker] = ACTIONS(12077), [anon_sym_virtual] = ACTIONS(12077), [anon_sym_class] = ACTIONS(12077), [anon_sym_package] = ACTIONS(12077), [anon_sym_timeunit] = ACTIONS(12077), [anon_sym_timeprecision] = ACTIONS(12077), [anon_sym_type] = ACTIONS(12077), [anon_sym_bind] = ACTIONS(12077), [anon_sym_const] = ACTIONS(12077), [anon_sym_function] = ACTIONS(12077), [anon_sym_static] = ACTIONS(12077), [anon_sym_constraint] = ACTIONS(12077), [anon_sym_LBRACK] = ACTIONS(12075), [anon_sym_localparam] = ACTIONS(12077), [anon_sym_parameter] = ACTIONS(12077), [anon_sym_var] = ACTIONS(12077), [anon_sym_import] = ACTIONS(12077), [anon_sym_export] = ACTIONS(12077), [anon_sym_interconnect] = ACTIONS(12077), [anon_sym_typedef] = ACTIONS(12077), [anon_sym_enum] = ACTIONS(12077), [anon_sym_struct] = ACTIONS(12077), [anon_sym_union] = ACTIONS(12077), [anon_sym_nettype] = ACTIONS(12077), [anon_sym_automatic] = ACTIONS(12077), [anon_sym_string] = ACTIONS(12077), [anon_sym_chandle] = ACTIONS(12077), [anon_sym_event] = ACTIONS(12077), [anon_sym_byte] = ACTIONS(12077), [anon_sym_shortint] = ACTIONS(12077), [anon_sym_int] = ACTIONS(12077), [anon_sym_longint] = ACTIONS(12077), [anon_sym_integer] = ACTIONS(12077), [anon_sym_time] = ACTIONS(12077), [anon_sym_bit] = ACTIONS(12077), [anon_sym_logic] = ACTIONS(12077), [anon_sym_reg] = ACTIONS(12077), [anon_sym_shortreal] = ACTIONS(12077), [anon_sym_real] = ACTIONS(12077), [anon_sym_realtime] = ACTIONS(12077), [anon_sym_supply0] = ACTIONS(12077), [anon_sym_supply1] = ACTIONS(12077), [anon_sym_signed] = ACTIONS(12077), [anon_sym_unsigned] = ACTIONS(12077), [anon_sym_task] = ACTIONS(12077), [anon_sym_property] = ACTIONS(12077), [anon_sym_sequence] = ACTIONS(12077), [anon_sym_covergroup] = ACTIONS(12077), [anon_sym_let] = ACTIONS(12077), [anon_sym_primitive] = ACTIONS(12077), [anon_sym_LPAREN_STAR] = ACTIONS(12075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12075), [anon_sym_DOLLARunit] = ACTIONS(12075), }, [5473] = { [ts_builtin_sym_end] = ACTIONS(12081), [sym_simple_identifier] = ACTIONS(12083), [aux_sym_include_compiler_directive_token1] = ACTIONS(12081), [aux_sym_text_macro_definition_token1] = ACTIONS(12081), [anon_sym_BQUOTE] = ACTIONS(12083), [aux_sym_id_directive_token1] = ACTIONS(12081), [aux_sym_id_directive_token2] = ACTIONS(12081), [aux_sym_id_directive_token3] = ACTIONS(12081), [aux_sym_id_directive_token4] = ACTIONS(12083), [aux_sym_zero_directive_token1] = ACTIONS(12081), [aux_sym_zero_directive_token2] = ACTIONS(12081), [aux_sym_zero_directive_token3] = ACTIONS(12081), [aux_sym_zero_directive_token4] = ACTIONS(12081), [aux_sym_zero_directive_token5] = ACTIONS(12081), [aux_sym_zero_directive_token6] = ACTIONS(12081), [aux_sym_zero_directive_token7] = ACTIONS(12081), [aux_sym_zero_directive_token8] = ACTIONS(12081), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12081), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12081), [anon_sym_wire] = ACTIONS(12083), [anon_sym_tri] = ACTIONS(12083), [anon_sym_tri0] = ACTIONS(12083), [anon_sym_tri1] = ACTIONS(12083), [anon_sym_wand] = ACTIONS(12083), [anon_sym_triand] = ACTIONS(12083), [anon_sym_wor] = ACTIONS(12083), [anon_sym_trior] = ACTIONS(12083), [anon_sym_trireg] = ACTIONS(12083), [anon_sym_uwire] = ACTIONS(12083), [aux_sym_unconnected_drive_token1] = ACTIONS(12081), [aux_sym_line_compiler_directive_token1] = ACTIONS(12081), [aux_sym_begin_keywords_token1] = ACTIONS(12081), [anon_sym_SEMI] = ACTIONS(12081), [anon_sym_COLON] = ACTIONS(12085), [anon_sym_extern] = ACTIONS(12083), [anon_sym_module] = ACTIONS(12083), [anon_sym_macromodule] = ACTIONS(12083), [anon_sym_interface] = ACTIONS(12083), [anon_sym_program] = ACTIONS(12083), [anon_sym_checker] = ACTIONS(12083), [anon_sym_virtual] = ACTIONS(12083), [anon_sym_class] = ACTIONS(12083), [anon_sym_package] = ACTIONS(12083), [anon_sym_timeunit] = ACTIONS(12083), [anon_sym_timeprecision] = ACTIONS(12083), [anon_sym_type] = ACTIONS(12083), [anon_sym_bind] = ACTIONS(12083), [anon_sym_const] = ACTIONS(12083), [anon_sym_function] = ACTIONS(12083), [anon_sym_static] = ACTIONS(12083), [anon_sym_constraint] = ACTIONS(12083), [anon_sym_LBRACK] = ACTIONS(12081), [anon_sym_localparam] = ACTIONS(12083), [anon_sym_parameter] = ACTIONS(12083), [anon_sym_var] = ACTIONS(12083), [anon_sym_import] = ACTIONS(12083), [anon_sym_export] = ACTIONS(12083), [anon_sym_interconnect] = ACTIONS(12083), [anon_sym_typedef] = ACTIONS(12083), [anon_sym_enum] = ACTIONS(12083), [anon_sym_struct] = ACTIONS(12083), [anon_sym_union] = ACTIONS(12083), [anon_sym_nettype] = ACTIONS(12083), [anon_sym_automatic] = ACTIONS(12083), [anon_sym_string] = ACTIONS(12083), [anon_sym_chandle] = ACTIONS(12083), [anon_sym_event] = ACTIONS(12083), [anon_sym_byte] = ACTIONS(12083), [anon_sym_shortint] = ACTIONS(12083), [anon_sym_int] = ACTIONS(12083), [anon_sym_longint] = ACTIONS(12083), [anon_sym_integer] = ACTIONS(12083), [anon_sym_time] = ACTIONS(12083), [anon_sym_bit] = ACTIONS(12083), [anon_sym_logic] = ACTIONS(12083), [anon_sym_reg] = ACTIONS(12083), [anon_sym_shortreal] = ACTIONS(12083), [anon_sym_real] = ACTIONS(12083), [anon_sym_realtime] = ACTIONS(12083), [anon_sym_supply0] = ACTIONS(12083), [anon_sym_supply1] = ACTIONS(12083), [anon_sym_signed] = ACTIONS(12083), [anon_sym_unsigned] = ACTIONS(12083), [anon_sym_task] = ACTIONS(12083), [anon_sym_property] = ACTIONS(12083), [anon_sym_sequence] = ACTIONS(12083), [anon_sym_covergroup] = ACTIONS(12083), [anon_sym_let] = ACTIONS(12083), [anon_sym_primitive] = ACTIONS(12083), [anon_sym_LPAREN_STAR] = ACTIONS(12081), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12081), [anon_sym_DOLLARunit] = ACTIONS(12081), }, [5474] = { [ts_builtin_sym_end] = ACTIONS(12087), [sym_simple_identifier] = ACTIONS(12089), [aux_sym_include_compiler_directive_token1] = ACTIONS(12087), [aux_sym_text_macro_definition_token1] = ACTIONS(12087), [anon_sym_BQUOTE] = ACTIONS(12089), [aux_sym_id_directive_token1] = ACTIONS(12087), [aux_sym_id_directive_token2] = ACTIONS(12087), [aux_sym_id_directive_token3] = ACTIONS(12087), [aux_sym_id_directive_token4] = ACTIONS(12089), [aux_sym_zero_directive_token1] = ACTIONS(12087), [aux_sym_zero_directive_token2] = ACTIONS(12087), [aux_sym_zero_directive_token3] = ACTIONS(12087), [aux_sym_zero_directive_token4] = ACTIONS(12087), [aux_sym_zero_directive_token5] = ACTIONS(12087), [aux_sym_zero_directive_token6] = ACTIONS(12087), [aux_sym_zero_directive_token7] = ACTIONS(12087), [aux_sym_zero_directive_token8] = ACTIONS(12087), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12087), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12087), [anon_sym_wire] = ACTIONS(12089), [anon_sym_tri] = ACTIONS(12089), [anon_sym_tri0] = ACTIONS(12089), [anon_sym_tri1] = ACTIONS(12089), [anon_sym_wand] = ACTIONS(12089), [anon_sym_triand] = ACTIONS(12089), [anon_sym_wor] = ACTIONS(12089), [anon_sym_trior] = ACTIONS(12089), [anon_sym_trireg] = ACTIONS(12089), [anon_sym_uwire] = ACTIONS(12089), [aux_sym_unconnected_drive_token1] = ACTIONS(12087), [aux_sym_line_compiler_directive_token1] = ACTIONS(12087), [aux_sym_begin_keywords_token1] = ACTIONS(12087), [anon_sym_SEMI] = ACTIONS(12087), [anon_sym_COLON] = ACTIONS(12091), [anon_sym_extern] = ACTIONS(12089), [anon_sym_module] = ACTIONS(12089), [anon_sym_macromodule] = ACTIONS(12089), [anon_sym_interface] = ACTIONS(12089), [anon_sym_program] = ACTIONS(12089), [anon_sym_checker] = ACTIONS(12089), [anon_sym_virtual] = ACTIONS(12089), [anon_sym_class] = ACTIONS(12089), [anon_sym_package] = ACTIONS(12089), [anon_sym_timeunit] = ACTIONS(12089), [anon_sym_timeprecision] = ACTIONS(12089), [anon_sym_type] = ACTIONS(12089), [anon_sym_bind] = ACTIONS(12089), [anon_sym_const] = ACTIONS(12089), [anon_sym_function] = ACTIONS(12089), [anon_sym_static] = ACTIONS(12089), [anon_sym_constraint] = ACTIONS(12089), [anon_sym_LBRACK] = ACTIONS(12087), [anon_sym_localparam] = ACTIONS(12089), [anon_sym_parameter] = ACTIONS(12089), [anon_sym_var] = ACTIONS(12089), [anon_sym_import] = ACTIONS(12089), [anon_sym_export] = ACTIONS(12089), [anon_sym_interconnect] = ACTIONS(12089), [anon_sym_typedef] = ACTIONS(12089), [anon_sym_enum] = ACTIONS(12089), [anon_sym_struct] = ACTIONS(12089), [anon_sym_union] = ACTIONS(12089), [anon_sym_nettype] = ACTIONS(12089), [anon_sym_automatic] = ACTIONS(12089), [anon_sym_string] = ACTIONS(12089), [anon_sym_chandle] = ACTIONS(12089), [anon_sym_event] = ACTIONS(12089), [anon_sym_byte] = ACTIONS(12089), [anon_sym_shortint] = ACTIONS(12089), [anon_sym_int] = ACTIONS(12089), [anon_sym_longint] = ACTIONS(12089), [anon_sym_integer] = ACTIONS(12089), [anon_sym_time] = ACTIONS(12089), [anon_sym_bit] = ACTIONS(12089), [anon_sym_logic] = ACTIONS(12089), [anon_sym_reg] = ACTIONS(12089), [anon_sym_shortreal] = ACTIONS(12089), [anon_sym_real] = ACTIONS(12089), [anon_sym_realtime] = ACTIONS(12089), [anon_sym_supply0] = ACTIONS(12089), [anon_sym_supply1] = ACTIONS(12089), [anon_sym_signed] = ACTIONS(12089), [anon_sym_unsigned] = ACTIONS(12089), [anon_sym_task] = ACTIONS(12089), [anon_sym_property] = ACTIONS(12089), [anon_sym_sequence] = ACTIONS(12089), [anon_sym_covergroup] = ACTIONS(12089), [anon_sym_let] = ACTIONS(12089), [anon_sym_primitive] = ACTIONS(12089), [anon_sym_LPAREN_STAR] = ACTIONS(12087), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12087), [anon_sym_DOLLARunit] = ACTIONS(12087), }, [5475] = { [sym_bit_select1] = STATE(5520), [aux_sym_bit_select1_repeat1] = STATE(5501), [sym_simple_identifier] = ACTIONS(11665), [anon_sym_DQUOTE] = ACTIONS(11667), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_LPAREN] = ACTIONS(11667), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_BQUOTE] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_type] = ACTIONS(11665), [anon_sym_DOT] = ACTIONS(12093), [anon_sym_LBRACE] = ACTIONS(11667), [anon_sym_const] = ACTIONS(11665), [anon_sym_local] = ACTIONS(11665), [anon_sym_super] = ACTIONS(11665), [anon_sym_LBRACK] = ACTIONS(11986), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_string] = ACTIONS(11665), [anon_sym_byte] = ACTIONS(11665), [anon_sym_shortint] = ACTIONS(11665), [anon_sym_int] = ACTIONS(11665), [anon_sym_longint] = ACTIONS(11665), [anon_sym_integer] = ACTIONS(11665), [anon_sym_time] = ACTIONS(11665), [anon_sym_bit] = ACTIONS(11665), [anon_sym_logic] = ACTIONS(11665), [anon_sym_reg] = ACTIONS(11665), [anon_sym_shortreal] = ACTIONS(11665), [anon_sym_real] = ACTIONS(11665), [anon_sym_realtime] = ACTIONS(11665), [anon_sym_signed] = ACTIONS(11665), [anon_sym_unsigned] = ACTIONS(11665), [anon_sym_tagged] = ACTIONS(11665), [anon_sym_DOLLAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_BANG] = ACTIONS(11665), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11665), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11665), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11667), [anon_sym_TILDE] = ACTIONS(11665), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_std] = ACTIONS(11665), [anon_sym_randomize] = ACTIONS(11665), [anon_sym_null] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_this] = ACTIONS(11665), [anon_sym_TILDE_AMP] = ACTIONS(11667), [anon_sym_TILDE_PIPE] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11667), [aux_sym_decimal_number_token1] = ACTIONS(11667), [aux_sym_decimal_number_token2] = ACTIONS(11667), [sym_binary_number] = ACTIONS(11667), [sym_octal_number] = ACTIONS(11667), [sym_hex_number] = ACTIONS(11667), [aux_sym_real_number_token1] = ACTIONS(11667), [sym_fixed_point_number] = ACTIONS(11665), [sym_unsigned_number] = ACTIONS(11665), [anon_sym_SQUOTE0] = ACTIONS(11667), [anon_sym_SQUOTE1] = ACTIONS(11667), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11667), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11667), [anon_sym_DOLLARroot] = ACTIONS(11665), [anon_sym_DOLLARunit] = ACTIONS(11665), [sym_system_tf_identifier] = ACTIONS(11665), }, [5476] = { [sym_bit_select1] = STATE(5516), [aux_sym_bit_select1_repeat1] = STATE(5501), [sym_simple_identifier] = ACTIONS(11693), [anon_sym_DQUOTE] = ACTIONS(11695), [anon_sym_LT] = ACTIONS(11693), [anon_sym_GT] = ACTIONS(11693), [anon_sym_LPAREN] = ACTIONS(11695), [anon_sym_RPAREN] = ACTIONS(11695), [anon_sym_COMMA] = ACTIONS(11695), [anon_sym_BQUOTE] = ACTIONS(11695), [anon_sym_SLASH] = ACTIONS(11693), [anon_sym_COLON] = ACTIONS(11695), [anon_sym_type] = ACTIONS(11693), [anon_sym_DOT] = ACTIONS(12093), [anon_sym_LBRACE] = ACTIONS(11695), [anon_sym_const] = ACTIONS(11693), [anon_sym_local] = ACTIONS(11693), [anon_sym_super] = ACTIONS(11693), [anon_sym_LBRACK] = ACTIONS(11984), [anon_sym_STAR] = ACTIONS(11693), [anon_sym_string] = ACTIONS(11693), [anon_sym_byte] = ACTIONS(11693), [anon_sym_shortint] = ACTIONS(11693), [anon_sym_int] = ACTIONS(11693), [anon_sym_longint] = ACTIONS(11693), [anon_sym_integer] = ACTIONS(11693), [anon_sym_time] = ACTIONS(11693), [anon_sym_bit] = ACTIONS(11693), [anon_sym_logic] = ACTIONS(11693), [anon_sym_reg] = ACTIONS(11693), [anon_sym_shortreal] = ACTIONS(11693), [anon_sym_real] = ACTIONS(11693), [anon_sym_realtime] = ACTIONS(11693), [anon_sym_signed] = ACTIONS(11693), [anon_sym_unsigned] = ACTIONS(11693), [anon_sym_tagged] = ACTIONS(11693), [anon_sym_DOLLAR] = ACTIONS(11693), [anon_sym_PLUS] = ACTIONS(11693), [anon_sym_PLUS_PLUS] = ACTIONS(11695), [anon_sym_STAR_STAR] = ACTIONS(11695), [anon_sym_PERCENT] = ACTIONS(11695), [anon_sym_EQ_EQ] = ACTIONS(11693), [anon_sym_BANG_EQ] = ACTIONS(11693), [anon_sym_LT_EQ] = ACTIONS(11695), [anon_sym_GT_EQ] = ACTIONS(11695), [anon_sym_BANG] = ACTIONS(11693), [anon_sym_AMP_AMP] = ACTIONS(11693), [anon_sym_PIPE_PIPE] = ACTIONS(11695), [anon_sym_matches] = ACTIONS(11693), [anon_sym_DASH] = ACTIONS(11693), [anon_sym_DASH_GT] = ACTIONS(11695), [anon_sym_AMP_AMP_AMP] = ACTIONS(11695), [anon_sym_inside] = ACTIONS(11693), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11695), [anon_sym_TILDE] = ACTIONS(11693), [anon_sym_EQ_EQ_EQ] = ACTIONS(11695), [anon_sym_BANG_EQ_EQ] = ACTIONS(11695), [anon_sym_GT_GT] = ACTIONS(11693), [anon_sym_LT_LT] = ACTIONS(11693), [anon_sym_std] = ACTIONS(11693), [anon_sym_randomize] = ACTIONS(11693), [anon_sym_null] = ACTIONS(11693), [anon_sym_QMARK] = ACTIONS(11695), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11695), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11695), [anon_sym_AMP] = ACTIONS(11693), [anon_sym_PIPE] = ACTIONS(11693), [anon_sym_CARET] = ACTIONS(11693), [anon_sym_CARET_TILDE] = ACTIONS(11695), [anon_sym_TILDE_CARET] = ACTIONS(11695), [anon_sym_GT_GT_GT] = ACTIONS(11695), [anon_sym_LT_LT_LT] = ACTIONS(11695), [anon_sym_LT_DASH_GT] = ACTIONS(11695), [anon_sym_this] = ACTIONS(11693), [anon_sym_TILDE_AMP] = ACTIONS(11695), [anon_sym_TILDE_PIPE] = ACTIONS(11695), [anon_sym_DASH_DASH] = ACTIONS(11695), [aux_sym_decimal_number_token1] = ACTIONS(11695), [aux_sym_decimal_number_token2] = ACTIONS(11695), [sym_binary_number] = ACTIONS(11695), [sym_octal_number] = ACTIONS(11695), [sym_hex_number] = ACTIONS(11695), [aux_sym_real_number_token1] = ACTIONS(11695), [sym_fixed_point_number] = ACTIONS(11693), [sym_unsigned_number] = ACTIONS(11693), [anon_sym_SQUOTE0] = ACTIONS(11695), [anon_sym_SQUOTE1] = ACTIONS(11695), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11695), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11695), [anon_sym_DOLLARroot] = ACTIONS(11693), [anon_sym_DOLLARunit] = ACTIONS(11693), [sym_system_tf_identifier] = ACTIONS(11693), }, [5477] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_COLON] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_EQ_GT] = ACTIONS(1682), [anon_sym_LBRACK_GT] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5478] = { [ts_builtin_sym_end] = ACTIONS(12095), [sym_simple_identifier] = ACTIONS(12097), [aux_sym_include_compiler_directive_token1] = ACTIONS(12095), [aux_sym_text_macro_definition_token1] = ACTIONS(12095), [anon_sym_BQUOTE] = ACTIONS(12097), [aux_sym_id_directive_token1] = ACTIONS(12095), [aux_sym_id_directive_token2] = ACTIONS(12095), [aux_sym_id_directive_token3] = ACTIONS(12095), [aux_sym_id_directive_token4] = ACTIONS(12097), [aux_sym_zero_directive_token1] = ACTIONS(12095), [aux_sym_zero_directive_token2] = ACTIONS(12095), [aux_sym_zero_directive_token3] = ACTIONS(12095), [aux_sym_zero_directive_token4] = ACTIONS(12095), [aux_sym_zero_directive_token5] = ACTIONS(12095), [aux_sym_zero_directive_token6] = ACTIONS(12095), [aux_sym_zero_directive_token7] = ACTIONS(12095), [aux_sym_zero_directive_token8] = ACTIONS(12095), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12095), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12095), [anon_sym_wire] = ACTIONS(12097), [anon_sym_tri] = ACTIONS(12097), [anon_sym_tri0] = ACTIONS(12097), [anon_sym_tri1] = ACTIONS(12097), [anon_sym_wand] = ACTIONS(12097), [anon_sym_triand] = ACTIONS(12097), [anon_sym_wor] = ACTIONS(12097), [anon_sym_trior] = ACTIONS(12097), [anon_sym_trireg] = ACTIONS(12097), [anon_sym_uwire] = ACTIONS(12097), [aux_sym_unconnected_drive_token1] = ACTIONS(12095), [aux_sym_line_compiler_directive_token1] = ACTIONS(12095), [aux_sym_begin_keywords_token1] = ACTIONS(12095), [anon_sym_SEMI] = ACTIONS(12095), [anon_sym_COLON] = ACTIONS(12099), [anon_sym_extern] = ACTIONS(12097), [anon_sym_module] = ACTIONS(12097), [anon_sym_macromodule] = ACTIONS(12097), [anon_sym_interface] = ACTIONS(12097), [anon_sym_program] = ACTIONS(12097), [anon_sym_checker] = ACTIONS(12097), [anon_sym_virtual] = ACTIONS(12097), [anon_sym_class] = ACTIONS(12097), [anon_sym_package] = ACTIONS(12097), [anon_sym_timeunit] = ACTIONS(12097), [anon_sym_timeprecision] = ACTIONS(12097), [anon_sym_type] = ACTIONS(12097), [anon_sym_bind] = ACTIONS(12097), [anon_sym_const] = ACTIONS(12097), [anon_sym_function] = ACTIONS(12097), [anon_sym_static] = ACTIONS(12097), [anon_sym_constraint] = ACTIONS(12097), [anon_sym_LBRACK] = ACTIONS(12095), [anon_sym_localparam] = ACTIONS(12097), [anon_sym_parameter] = ACTIONS(12097), [anon_sym_var] = ACTIONS(12097), [anon_sym_import] = ACTIONS(12097), [anon_sym_export] = ACTIONS(12097), [anon_sym_interconnect] = ACTIONS(12097), [anon_sym_typedef] = ACTIONS(12097), [anon_sym_enum] = ACTIONS(12097), [anon_sym_struct] = ACTIONS(12097), [anon_sym_union] = ACTIONS(12097), [anon_sym_nettype] = ACTIONS(12097), [anon_sym_automatic] = ACTIONS(12097), [anon_sym_string] = ACTIONS(12097), [anon_sym_chandle] = ACTIONS(12097), [anon_sym_event] = ACTIONS(12097), [anon_sym_byte] = ACTIONS(12097), [anon_sym_shortint] = ACTIONS(12097), [anon_sym_int] = ACTIONS(12097), [anon_sym_longint] = ACTIONS(12097), [anon_sym_integer] = ACTIONS(12097), [anon_sym_time] = ACTIONS(12097), [anon_sym_bit] = ACTIONS(12097), [anon_sym_logic] = ACTIONS(12097), [anon_sym_reg] = ACTIONS(12097), [anon_sym_shortreal] = ACTIONS(12097), [anon_sym_real] = ACTIONS(12097), [anon_sym_realtime] = ACTIONS(12097), [anon_sym_supply0] = ACTIONS(12097), [anon_sym_supply1] = ACTIONS(12097), [anon_sym_signed] = ACTIONS(12097), [anon_sym_unsigned] = ACTIONS(12097), [anon_sym_task] = ACTIONS(12097), [anon_sym_property] = ACTIONS(12097), [anon_sym_sequence] = ACTIONS(12097), [anon_sym_covergroup] = ACTIONS(12097), [anon_sym_let] = ACTIONS(12097), [anon_sym_primitive] = ACTIONS(12097), [anon_sym_LPAREN_STAR] = ACTIONS(12095), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12095), [anon_sym_DOLLARunit] = ACTIONS(12095), }, [5479] = { [sym_simple_identifier] = ACTIONS(12101), [anon_sym_SEMI] = ACTIONS(12103), [anon_sym_virtual] = ACTIONS(12101), [anon_sym_POUND] = ACTIONS(12101), [anon_sym_type] = ACTIONS(12101), [anon_sym_LBRACE] = ACTIONS(12103), [anon_sym_input] = ACTIONS(12101), [anon_sym_output] = ACTIONS(12101), [anon_sym_inout] = ACTIONS(12101), [anon_sym_ref] = ACTIONS(12101), [anon_sym_disable] = ACTIONS(12101), [anon_sym_bind] = ACTIONS(12101), [anon_sym_const] = ACTIONS(12101), [anon_sym_static] = ACTIONS(12101), [anon_sym_local] = ACTIONS(12101), [anon_sym_super] = ACTIONS(12101), [anon_sym_endfunction] = ACTIONS(12101), [anon_sym_if] = ACTIONS(12101), [anon_sym_foreach] = ACTIONS(12101), [anon_sym_LBRACK] = ACTIONS(12103), [anon_sym_unique] = ACTIONS(12101), [anon_sym_localparam] = ACTIONS(12101), [anon_sym_parameter] = ACTIONS(12101), [anon_sym_var] = ACTIONS(12101), [anon_sym_import] = ACTIONS(12101), [anon_sym_typedef] = ACTIONS(12101), [anon_sym_enum] = ACTIONS(12101), [anon_sym_struct] = ACTIONS(12101), [anon_sym_union] = ACTIONS(12101), [anon_sym_nettype] = ACTIONS(12101), [anon_sym_automatic] = ACTIONS(12101), [anon_sym_string] = ACTIONS(12101), [anon_sym_chandle] = ACTIONS(12101), [anon_sym_event] = ACTIONS(12101), [anon_sym_byte] = ACTIONS(12101), [anon_sym_shortint] = ACTIONS(12101), [anon_sym_int] = ACTIONS(12101), [anon_sym_longint] = ACTIONS(12101), [anon_sym_integer] = ACTIONS(12101), [anon_sym_time] = ACTIONS(12101), [anon_sym_bit] = ACTIONS(12101), [anon_sym_logic] = ACTIONS(12101), [anon_sym_reg] = ACTIONS(12101), [anon_sym_shortreal] = ACTIONS(12101), [anon_sym_real] = ACTIONS(12101), [anon_sym_realtime] = ACTIONS(12101), [anon_sym_signed] = ACTIONS(12101), [anon_sym_unsigned] = ACTIONS(12101), [anon_sym_endtask] = ACTIONS(12101), [anon_sym_PLUS_PLUS] = ACTIONS(12103), [anon_sym_assert] = ACTIONS(12101), [anon_sym_assume] = ACTIONS(12101), [anon_sym_cover] = ACTIONS(12101), [anon_sym_expect] = ACTIONS(12101), [anon_sym_restrict] = ACTIONS(12101), [anon_sym_case] = ACTIONS(12101), [anon_sym_POUND_POUND] = ACTIONS(12103), [anon_sym_begin] = ACTIONS(12101), [anon_sym_let] = ACTIONS(12101), [anon_sym_for] = ACTIONS(12101), [anon_sym_assign] = ACTIONS(12101), [anon_sym_deassign] = ACTIONS(12101), [anon_sym_force] = ACTIONS(12101), [anon_sym_release] = ACTIONS(12101), [anon_sym_fork] = ACTIONS(12101), [anon_sym_repeat] = ACTIONS(12101), [anon_sym_AT] = ACTIONS(12101), [anon_sym_AT_STAR] = ACTIONS(12103), [anon_sym_return] = ACTIONS(12101), [anon_sym_break] = ACTIONS(12101), [anon_sym_continue] = ACTIONS(12101), [anon_sym_wait] = ACTIONS(12101), [anon_sym_wait_order] = ACTIONS(12101), [anon_sym_DASH_GT] = ACTIONS(12101), [anon_sym_DASH_GT_GT] = ACTIONS(12103), [anon_sym_unique0] = ACTIONS(12101), [anon_sym_priority] = ACTIONS(12101), [anon_sym_casez] = ACTIONS(12101), [anon_sym_casex] = ACTIONS(12101), [anon_sym_randcase] = ACTIONS(12101), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12103), [anon_sym_forever] = ACTIONS(12101), [anon_sym_while] = ACTIONS(12101), [anon_sym_do] = ACTIONS(12101), [anon_sym_this] = ACTIONS(12101), [anon_sym_DASH_DASH] = ACTIONS(12103), [anon_sym_LPAREN_STAR] = ACTIONS(12103), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12103), [anon_sym_DOLLARroot] = ACTIONS(12101), [anon_sym_DOLLARunit] = ACTIONS(12101), [sym_system_tf_identifier] = ACTIONS(12101), }, [5480] = { [ts_builtin_sym_end] = ACTIONS(12105), [sym_simple_identifier] = ACTIONS(12107), [aux_sym_include_compiler_directive_token1] = ACTIONS(12105), [aux_sym_text_macro_definition_token1] = ACTIONS(12105), [anon_sym_BQUOTE] = ACTIONS(12107), [aux_sym_id_directive_token1] = ACTIONS(12105), [aux_sym_id_directive_token2] = ACTIONS(12105), [aux_sym_id_directive_token3] = ACTIONS(12105), [aux_sym_id_directive_token4] = ACTIONS(12107), [aux_sym_zero_directive_token1] = ACTIONS(12105), [aux_sym_zero_directive_token2] = ACTIONS(12105), [aux_sym_zero_directive_token3] = ACTIONS(12105), [aux_sym_zero_directive_token4] = ACTIONS(12105), [aux_sym_zero_directive_token5] = ACTIONS(12105), [aux_sym_zero_directive_token6] = ACTIONS(12105), [aux_sym_zero_directive_token7] = ACTIONS(12105), [aux_sym_zero_directive_token8] = ACTIONS(12105), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12105), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12105), [anon_sym_wire] = ACTIONS(12107), [anon_sym_tri] = ACTIONS(12107), [anon_sym_tri0] = ACTIONS(12107), [anon_sym_tri1] = ACTIONS(12107), [anon_sym_wand] = ACTIONS(12107), [anon_sym_triand] = ACTIONS(12107), [anon_sym_wor] = ACTIONS(12107), [anon_sym_trior] = ACTIONS(12107), [anon_sym_trireg] = ACTIONS(12107), [anon_sym_uwire] = ACTIONS(12107), [aux_sym_unconnected_drive_token1] = ACTIONS(12105), [aux_sym_line_compiler_directive_token1] = ACTIONS(12105), [aux_sym_begin_keywords_token1] = ACTIONS(12105), [anon_sym_SEMI] = ACTIONS(12105), [anon_sym_extern] = ACTIONS(12107), [anon_sym_module] = ACTIONS(12107), [anon_sym_macromodule] = ACTIONS(12107), [anon_sym_interface] = ACTIONS(12107), [anon_sym_program] = ACTIONS(12107), [anon_sym_checker] = ACTIONS(12107), [anon_sym_virtual] = ACTIONS(12107), [anon_sym_class] = ACTIONS(12107), [anon_sym_package] = ACTIONS(12107), [anon_sym_timeunit] = ACTIONS(12107), [anon_sym_timeprecision] = ACTIONS(12107), [anon_sym_type] = ACTIONS(12107), [anon_sym_bind] = ACTIONS(12107), [anon_sym_const] = ACTIONS(12107), [anon_sym_function] = ACTIONS(12107), [anon_sym_static] = ACTIONS(12107), [anon_sym_constraint] = ACTIONS(12107), [anon_sym_LBRACK] = ACTIONS(12105), [anon_sym_localparam] = ACTIONS(12107), [anon_sym_parameter] = ACTIONS(12107), [anon_sym_var] = ACTIONS(12107), [anon_sym_import] = ACTIONS(12107), [anon_sym_export] = ACTIONS(12107), [anon_sym_interconnect] = ACTIONS(12107), [anon_sym_typedef] = ACTIONS(12107), [anon_sym_enum] = ACTIONS(12107), [anon_sym_struct] = ACTIONS(12107), [anon_sym_union] = ACTIONS(12107), [anon_sym_nettype] = ACTIONS(12107), [anon_sym_automatic] = ACTIONS(12107), [anon_sym_string] = ACTIONS(12107), [anon_sym_chandle] = ACTIONS(12107), [anon_sym_event] = ACTIONS(12107), [anon_sym_byte] = ACTIONS(12107), [anon_sym_shortint] = ACTIONS(12107), [anon_sym_int] = ACTIONS(12107), [anon_sym_longint] = ACTIONS(12107), [anon_sym_integer] = ACTIONS(12107), [anon_sym_time] = ACTIONS(12107), [anon_sym_bit] = ACTIONS(12107), [anon_sym_logic] = ACTIONS(12107), [anon_sym_reg] = ACTIONS(12107), [anon_sym_shortreal] = ACTIONS(12107), [anon_sym_real] = ACTIONS(12107), [anon_sym_realtime] = ACTIONS(12107), [anon_sym_supply0] = ACTIONS(12107), [anon_sym_supply1] = ACTIONS(12107), [anon_sym_signed] = ACTIONS(12107), [anon_sym_unsigned] = ACTIONS(12107), [anon_sym_task] = ACTIONS(12107), [anon_sym_property] = ACTIONS(12107), [anon_sym_sequence] = ACTIONS(12107), [anon_sym_covergroup] = ACTIONS(12107), [anon_sym_let] = ACTIONS(12107), [anon_sym_primitive] = ACTIONS(12107), [anon_sym_LPAREN_STAR] = ACTIONS(12105), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12105), [anon_sym_DOLLARunit] = ACTIONS(12105), }, [5481] = { [ts_builtin_sym_end] = ACTIONS(12006), [sym_simple_identifier] = ACTIONS(12008), [aux_sym_include_compiler_directive_token1] = ACTIONS(12006), [aux_sym_text_macro_definition_token1] = ACTIONS(12006), [anon_sym_BQUOTE] = ACTIONS(12008), [aux_sym_id_directive_token1] = ACTIONS(12006), [aux_sym_id_directive_token2] = ACTIONS(12006), [aux_sym_id_directive_token3] = ACTIONS(12006), [aux_sym_id_directive_token4] = ACTIONS(12008), [aux_sym_zero_directive_token1] = ACTIONS(12006), [aux_sym_zero_directive_token2] = ACTIONS(12006), [aux_sym_zero_directive_token3] = ACTIONS(12006), [aux_sym_zero_directive_token4] = ACTIONS(12006), [aux_sym_zero_directive_token5] = ACTIONS(12006), [aux_sym_zero_directive_token6] = ACTIONS(12006), [aux_sym_zero_directive_token7] = ACTIONS(12006), [aux_sym_zero_directive_token8] = ACTIONS(12006), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12006), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12006), [anon_sym_wire] = ACTIONS(12008), [anon_sym_tri] = ACTIONS(12008), [anon_sym_tri0] = ACTIONS(12008), [anon_sym_tri1] = ACTIONS(12008), [anon_sym_wand] = ACTIONS(12008), [anon_sym_triand] = ACTIONS(12008), [anon_sym_wor] = ACTIONS(12008), [anon_sym_trior] = ACTIONS(12008), [anon_sym_trireg] = ACTIONS(12008), [anon_sym_uwire] = ACTIONS(12008), [aux_sym_unconnected_drive_token1] = ACTIONS(12006), [aux_sym_line_compiler_directive_token1] = ACTIONS(12006), [aux_sym_begin_keywords_token1] = ACTIONS(12006), [anon_sym_SEMI] = ACTIONS(12006), [anon_sym_extern] = ACTIONS(12008), [anon_sym_module] = ACTIONS(12008), [anon_sym_macromodule] = ACTIONS(12008), [anon_sym_interface] = ACTIONS(12008), [anon_sym_program] = ACTIONS(12008), [anon_sym_checker] = ACTIONS(12008), [anon_sym_virtual] = ACTIONS(12008), [anon_sym_class] = ACTIONS(12008), [anon_sym_package] = ACTIONS(12008), [anon_sym_timeunit] = ACTIONS(12008), [anon_sym_timeprecision] = ACTIONS(12008), [anon_sym_type] = ACTIONS(12008), [anon_sym_bind] = ACTIONS(12008), [anon_sym_const] = ACTIONS(12008), [anon_sym_function] = ACTIONS(12008), [anon_sym_static] = ACTIONS(12008), [anon_sym_constraint] = ACTIONS(12008), [anon_sym_LBRACK] = ACTIONS(12006), [anon_sym_localparam] = ACTIONS(12008), [anon_sym_parameter] = ACTIONS(12008), [anon_sym_var] = ACTIONS(12008), [anon_sym_import] = ACTIONS(12008), [anon_sym_export] = ACTIONS(12008), [anon_sym_interconnect] = ACTIONS(12008), [anon_sym_typedef] = ACTIONS(12008), [anon_sym_enum] = ACTIONS(12008), [anon_sym_struct] = ACTIONS(12008), [anon_sym_union] = ACTIONS(12008), [anon_sym_nettype] = ACTIONS(12008), [anon_sym_automatic] = ACTIONS(12008), [anon_sym_string] = ACTIONS(12008), [anon_sym_chandle] = ACTIONS(12008), [anon_sym_event] = ACTIONS(12008), [anon_sym_byte] = ACTIONS(12008), [anon_sym_shortint] = ACTIONS(12008), [anon_sym_int] = ACTIONS(12008), [anon_sym_longint] = ACTIONS(12008), [anon_sym_integer] = ACTIONS(12008), [anon_sym_time] = ACTIONS(12008), [anon_sym_bit] = ACTIONS(12008), [anon_sym_logic] = ACTIONS(12008), [anon_sym_reg] = ACTIONS(12008), [anon_sym_shortreal] = ACTIONS(12008), [anon_sym_real] = ACTIONS(12008), [anon_sym_realtime] = ACTIONS(12008), [anon_sym_supply0] = ACTIONS(12008), [anon_sym_supply1] = ACTIONS(12008), [anon_sym_signed] = ACTIONS(12008), [anon_sym_unsigned] = ACTIONS(12008), [anon_sym_task] = ACTIONS(12008), [anon_sym_property] = ACTIONS(12008), [anon_sym_sequence] = ACTIONS(12008), [anon_sym_covergroup] = ACTIONS(12008), [anon_sym_let] = ACTIONS(12008), [anon_sym_primitive] = ACTIONS(12008), [anon_sym_LPAREN_STAR] = ACTIONS(12006), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12006), [anon_sym_DOLLARunit] = ACTIONS(12006), }, [5482] = { [ts_builtin_sym_end] = ACTIONS(11988), [sym_simple_identifier] = ACTIONS(11990), [aux_sym_include_compiler_directive_token1] = ACTIONS(11988), [aux_sym_text_macro_definition_token1] = ACTIONS(11988), [anon_sym_BQUOTE] = ACTIONS(11990), [aux_sym_id_directive_token1] = ACTIONS(11988), [aux_sym_id_directive_token2] = ACTIONS(11988), [aux_sym_id_directive_token3] = ACTIONS(11988), [aux_sym_id_directive_token4] = ACTIONS(11990), [aux_sym_zero_directive_token1] = ACTIONS(11988), [aux_sym_zero_directive_token2] = ACTIONS(11988), [aux_sym_zero_directive_token3] = ACTIONS(11988), [aux_sym_zero_directive_token4] = ACTIONS(11988), [aux_sym_zero_directive_token5] = ACTIONS(11988), [aux_sym_zero_directive_token6] = ACTIONS(11988), [aux_sym_zero_directive_token7] = ACTIONS(11988), [aux_sym_zero_directive_token8] = ACTIONS(11988), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(11988), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(11988), [anon_sym_wire] = ACTIONS(11990), [anon_sym_tri] = ACTIONS(11990), [anon_sym_tri0] = ACTIONS(11990), [anon_sym_tri1] = ACTIONS(11990), [anon_sym_wand] = ACTIONS(11990), [anon_sym_triand] = ACTIONS(11990), [anon_sym_wor] = ACTIONS(11990), [anon_sym_trior] = ACTIONS(11990), [anon_sym_trireg] = ACTIONS(11990), [anon_sym_uwire] = ACTIONS(11990), [aux_sym_unconnected_drive_token1] = ACTIONS(11988), [aux_sym_line_compiler_directive_token1] = ACTIONS(11988), [aux_sym_begin_keywords_token1] = ACTIONS(11988), [anon_sym_SEMI] = ACTIONS(11988), [anon_sym_extern] = ACTIONS(11990), [anon_sym_module] = ACTIONS(11990), [anon_sym_macromodule] = ACTIONS(11990), [anon_sym_interface] = ACTIONS(11990), [anon_sym_program] = ACTIONS(11990), [anon_sym_checker] = ACTIONS(11990), [anon_sym_virtual] = ACTIONS(11990), [anon_sym_class] = ACTIONS(11990), [anon_sym_package] = ACTIONS(11990), [anon_sym_timeunit] = ACTIONS(11990), [anon_sym_timeprecision] = ACTIONS(11990), [anon_sym_type] = ACTIONS(11990), [anon_sym_bind] = ACTIONS(11990), [anon_sym_const] = ACTIONS(11990), [anon_sym_function] = ACTIONS(11990), [anon_sym_static] = ACTIONS(11990), [anon_sym_constraint] = ACTIONS(11990), [anon_sym_LBRACK] = ACTIONS(11988), [anon_sym_localparam] = ACTIONS(11990), [anon_sym_parameter] = ACTIONS(11990), [anon_sym_var] = ACTIONS(11990), [anon_sym_import] = ACTIONS(11990), [anon_sym_export] = ACTIONS(11990), [anon_sym_interconnect] = ACTIONS(11990), [anon_sym_typedef] = ACTIONS(11990), [anon_sym_enum] = ACTIONS(11990), [anon_sym_struct] = ACTIONS(11990), [anon_sym_union] = ACTIONS(11990), [anon_sym_nettype] = ACTIONS(11990), [anon_sym_automatic] = ACTIONS(11990), [anon_sym_string] = ACTIONS(11990), [anon_sym_chandle] = ACTIONS(11990), [anon_sym_event] = ACTIONS(11990), [anon_sym_byte] = ACTIONS(11990), [anon_sym_shortint] = ACTIONS(11990), [anon_sym_int] = ACTIONS(11990), [anon_sym_longint] = ACTIONS(11990), [anon_sym_integer] = ACTIONS(11990), [anon_sym_time] = ACTIONS(11990), [anon_sym_bit] = ACTIONS(11990), [anon_sym_logic] = ACTIONS(11990), [anon_sym_reg] = ACTIONS(11990), [anon_sym_shortreal] = ACTIONS(11990), [anon_sym_real] = ACTIONS(11990), [anon_sym_realtime] = ACTIONS(11990), [anon_sym_supply0] = ACTIONS(11990), [anon_sym_supply1] = ACTIONS(11990), [anon_sym_signed] = ACTIONS(11990), [anon_sym_unsigned] = ACTIONS(11990), [anon_sym_task] = ACTIONS(11990), [anon_sym_property] = ACTIONS(11990), [anon_sym_sequence] = ACTIONS(11990), [anon_sym_covergroup] = ACTIONS(11990), [anon_sym_let] = ACTIONS(11990), [anon_sym_primitive] = ACTIONS(11990), [anon_sym_LPAREN_STAR] = ACTIONS(11988), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11988), [anon_sym_DOLLARunit] = ACTIONS(11988), }, [5483] = { [sym_simple_identifier] = ACTIONS(12109), [anon_sym_DQUOTE] = ACTIONS(12111), [anon_sym_LT] = ACTIONS(12109), [anon_sym_GT] = ACTIONS(12109), [anon_sym_LPAREN] = ACTIONS(12111), [anon_sym_RPAREN] = ACTIONS(12111), [anon_sym_COMMA] = ACTIONS(12111), [anon_sym_BQUOTE] = ACTIONS(12111), [anon_sym_SLASH] = ACTIONS(12109), [anon_sym_COLON] = ACTIONS(12111), [anon_sym_type] = ACTIONS(12109), [anon_sym_DOT] = ACTIONS(12111), [anon_sym_LBRACE] = ACTIONS(12111), [anon_sym_RBRACE] = ACTIONS(12111), [anon_sym_const] = ACTIONS(12109), [anon_sym_local] = ACTIONS(12109), [anon_sym_super] = ACTIONS(12109), [anon_sym_STAR] = ACTIONS(12109), [anon_sym_with] = ACTIONS(12109), [anon_sym_string] = ACTIONS(12109), [anon_sym_byte] = ACTIONS(12109), [anon_sym_shortint] = ACTIONS(12109), [anon_sym_int] = ACTIONS(12109), [anon_sym_longint] = ACTIONS(12109), [anon_sym_integer] = ACTIONS(12109), [anon_sym_time] = ACTIONS(12109), [anon_sym_bit] = ACTIONS(12109), [anon_sym_logic] = ACTIONS(12109), [anon_sym_reg] = ACTIONS(12109), [anon_sym_shortreal] = ACTIONS(12109), [anon_sym_real] = ACTIONS(12109), [anon_sym_realtime] = ACTIONS(12109), [anon_sym_signed] = ACTIONS(12109), [anon_sym_unsigned] = ACTIONS(12109), [anon_sym_tagged] = ACTIONS(12109), [anon_sym_DOLLAR] = ACTIONS(12109), [anon_sym_PLUS] = ACTIONS(12109), [anon_sym_PLUS_PLUS] = ACTIONS(12111), [anon_sym_STAR_STAR] = ACTIONS(12111), [anon_sym_PERCENT] = ACTIONS(12111), [anon_sym_EQ_EQ] = ACTIONS(12109), [anon_sym_BANG_EQ] = ACTIONS(12109), [anon_sym_LT_EQ] = ACTIONS(12111), [anon_sym_GT_EQ] = ACTIONS(12111), [anon_sym_BANG] = ACTIONS(12109), [anon_sym_AMP_AMP] = ACTIONS(12109), [anon_sym_PIPE_PIPE] = ACTIONS(12111), [anon_sym_matches] = ACTIONS(12109), [anon_sym_DASH] = ACTIONS(12109), [anon_sym_DASH_GT] = ACTIONS(12111), [anon_sym_AMP_AMP_AMP] = ACTIONS(12111), [anon_sym_inside] = ACTIONS(12109), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12111), [anon_sym_TILDE] = ACTIONS(12109), [anon_sym_EQ_EQ_EQ] = ACTIONS(12111), [anon_sym_BANG_EQ_EQ] = ACTIONS(12111), [anon_sym_GT_GT] = ACTIONS(12109), [anon_sym_LT_LT] = ACTIONS(12109), [anon_sym_std] = ACTIONS(12109), [anon_sym_randomize] = ACTIONS(12109), [anon_sym_null] = ACTIONS(12109), [anon_sym_QMARK] = ACTIONS(12111), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12111), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12111), [anon_sym_AMP] = ACTIONS(12109), [anon_sym_PIPE] = ACTIONS(12109), [anon_sym_CARET] = ACTIONS(12109), [anon_sym_CARET_TILDE] = ACTIONS(12111), [anon_sym_TILDE_CARET] = ACTIONS(12111), [anon_sym_GT_GT_GT] = ACTIONS(12111), [anon_sym_LT_LT_LT] = ACTIONS(12111), [anon_sym_LT_DASH_GT] = ACTIONS(12111), [anon_sym_this] = ACTIONS(12109), [anon_sym_TILDE_AMP] = ACTIONS(12111), [anon_sym_TILDE_PIPE] = ACTIONS(12111), [anon_sym_DASH_DASH] = ACTIONS(12111), [aux_sym_decimal_number_token1] = ACTIONS(12111), [aux_sym_decimal_number_token2] = ACTIONS(12111), [sym_binary_number] = ACTIONS(12111), [sym_octal_number] = ACTIONS(12111), [sym_hex_number] = ACTIONS(12111), [aux_sym_real_number_token1] = ACTIONS(12111), [sym_fixed_point_number] = ACTIONS(12109), [sym_unsigned_number] = ACTIONS(12109), [anon_sym_SQUOTE0] = ACTIONS(12111), [anon_sym_SQUOTE1] = ACTIONS(12111), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12111), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12111), [anon_sym_DOLLARroot] = ACTIONS(12109), [anon_sym_DOLLARunit] = ACTIONS(12109), [sym_system_tf_identifier] = ACTIONS(12109), }, [5484] = { [sym_simple_identifier] = ACTIONS(12113), [anon_sym_DQUOTE] = ACTIONS(12115), [anon_sym_LT] = ACTIONS(12113), [anon_sym_GT] = ACTIONS(12113), [anon_sym_LPAREN] = ACTIONS(12115), [anon_sym_RPAREN] = ACTIONS(12115), [anon_sym_COMMA] = ACTIONS(12115), [anon_sym_BQUOTE] = ACTIONS(12115), [anon_sym_SLASH] = ACTIONS(12113), [anon_sym_COLON] = ACTIONS(12115), [anon_sym_type] = ACTIONS(12113), [anon_sym_DOT] = ACTIONS(12115), [anon_sym_LBRACE] = ACTIONS(12115), [anon_sym_RBRACE] = ACTIONS(12115), [anon_sym_const] = ACTIONS(12113), [anon_sym_local] = ACTIONS(12113), [anon_sym_super] = ACTIONS(12113), [anon_sym_STAR] = ACTIONS(12113), [anon_sym_with] = ACTIONS(12113), [anon_sym_string] = ACTIONS(12113), [anon_sym_byte] = ACTIONS(12113), [anon_sym_shortint] = ACTIONS(12113), [anon_sym_int] = ACTIONS(12113), [anon_sym_longint] = ACTIONS(12113), [anon_sym_integer] = ACTIONS(12113), [anon_sym_time] = ACTIONS(12113), [anon_sym_bit] = ACTIONS(12113), [anon_sym_logic] = ACTIONS(12113), [anon_sym_reg] = ACTIONS(12113), [anon_sym_shortreal] = ACTIONS(12113), [anon_sym_real] = ACTIONS(12113), [anon_sym_realtime] = ACTIONS(12113), [anon_sym_signed] = ACTIONS(12113), [anon_sym_unsigned] = ACTIONS(12113), [anon_sym_tagged] = ACTIONS(12113), [anon_sym_DOLLAR] = ACTIONS(12113), [anon_sym_PLUS] = ACTIONS(12113), [anon_sym_PLUS_PLUS] = ACTIONS(12115), [anon_sym_STAR_STAR] = ACTIONS(12115), [anon_sym_PERCENT] = ACTIONS(12115), [anon_sym_EQ_EQ] = ACTIONS(12113), [anon_sym_BANG_EQ] = ACTIONS(12113), [anon_sym_LT_EQ] = ACTIONS(12115), [anon_sym_GT_EQ] = ACTIONS(12115), [anon_sym_BANG] = ACTIONS(12113), [anon_sym_AMP_AMP] = ACTIONS(12113), [anon_sym_PIPE_PIPE] = ACTIONS(12115), [anon_sym_matches] = ACTIONS(12113), [anon_sym_DASH] = ACTIONS(12113), [anon_sym_DASH_GT] = ACTIONS(12115), [anon_sym_AMP_AMP_AMP] = ACTIONS(12115), [anon_sym_inside] = ACTIONS(12113), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12115), [anon_sym_TILDE] = ACTIONS(12113), [anon_sym_EQ_EQ_EQ] = ACTIONS(12115), [anon_sym_BANG_EQ_EQ] = ACTIONS(12115), [anon_sym_GT_GT] = ACTIONS(12113), [anon_sym_LT_LT] = ACTIONS(12113), [anon_sym_std] = ACTIONS(12113), [anon_sym_randomize] = ACTIONS(12113), [anon_sym_null] = ACTIONS(12113), [anon_sym_QMARK] = ACTIONS(12115), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12115), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12115), [anon_sym_AMP] = ACTIONS(12113), [anon_sym_PIPE] = ACTIONS(12113), [anon_sym_CARET] = ACTIONS(12113), [anon_sym_CARET_TILDE] = ACTIONS(12115), [anon_sym_TILDE_CARET] = ACTIONS(12115), [anon_sym_GT_GT_GT] = ACTIONS(12115), [anon_sym_LT_LT_LT] = ACTIONS(12115), [anon_sym_LT_DASH_GT] = ACTIONS(12115), [anon_sym_this] = ACTIONS(12113), [anon_sym_TILDE_AMP] = ACTIONS(12115), [anon_sym_TILDE_PIPE] = ACTIONS(12115), [anon_sym_DASH_DASH] = ACTIONS(12115), [aux_sym_decimal_number_token1] = ACTIONS(12115), [aux_sym_decimal_number_token2] = ACTIONS(12115), [sym_binary_number] = ACTIONS(12115), [sym_octal_number] = ACTIONS(12115), [sym_hex_number] = ACTIONS(12115), [aux_sym_real_number_token1] = ACTIONS(12115), [sym_fixed_point_number] = ACTIONS(12113), [sym_unsigned_number] = ACTIONS(12113), [anon_sym_SQUOTE0] = ACTIONS(12115), [anon_sym_SQUOTE1] = ACTIONS(12115), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12115), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12115), [anon_sym_DOLLARroot] = ACTIONS(12113), [anon_sym_DOLLARunit] = ACTIONS(12113), [sym_system_tf_identifier] = ACTIONS(12113), }, [5485] = { [ts_builtin_sym_end] = ACTIONS(12117), [sym_simple_identifier] = ACTIONS(12119), [aux_sym_include_compiler_directive_token1] = ACTIONS(12117), [aux_sym_text_macro_definition_token1] = ACTIONS(12117), [anon_sym_BQUOTE] = ACTIONS(12119), [aux_sym_id_directive_token1] = ACTIONS(12117), [aux_sym_id_directive_token2] = ACTIONS(12117), [aux_sym_id_directive_token3] = ACTIONS(12117), [aux_sym_id_directive_token4] = ACTIONS(12119), [aux_sym_zero_directive_token1] = ACTIONS(12117), [aux_sym_zero_directive_token2] = ACTIONS(12117), [aux_sym_zero_directive_token3] = ACTIONS(12117), [aux_sym_zero_directive_token4] = ACTIONS(12117), [aux_sym_zero_directive_token5] = ACTIONS(12117), [aux_sym_zero_directive_token6] = ACTIONS(12117), [aux_sym_zero_directive_token7] = ACTIONS(12117), [aux_sym_zero_directive_token8] = ACTIONS(12117), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12117), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12117), [anon_sym_wire] = ACTIONS(12119), [anon_sym_tri] = ACTIONS(12119), [anon_sym_tri0] = ACTIONS(12119), [anon_sym_tri1] = ACTIONS(12119), [anon_sym_wand] = ACTIONS(12119), [anon_sym_triand] = ACTIONS(12119), [anon_sym_wor] = ACTIONS(12119), [anon_sym_trior] = ACTIONS(12119), [anon_sym_trireg] = ACTIONS(12119), [anon_sym_uwire] = ACTIONS(12119), [aux_sym_unconnected_drive_token1] = ACTIONS(12117), [aux_sym_line_compiler_directive_token1] = ACTIONS(12117), [aux_sym_begin_keywords_token1] = ACTIONS(12117), [anon_sym_SEMI] = ACTIONS(12117), [anon_sym_extern] = ACTIONS(12119), [anon_sym_module] = ACTIONS(12119), [anon_sym_macromodule] = ACTIONS(12119), [anon_sym_interface] = ACTIONS(12119), [anon_sym_program] = ACTIONS(12119), [anon_sym_checker] = ACTIONS(12119), [anon_sym_virtual] = ACTIONS(12119), [anon_sym_class] = ACTIONS(12119), [anon_sym_package] = ACTIONS(12119), [anon_sym_timeunit] = ACTIONS(12119), [anon_sym_timeprecision] = ACTIONS(12119), [anon_sym_type] = ACTIONS(12119), [anon_sym_bind] = ACTIONS(12119), [anon_sym_const] = ACTIONS(12119), [anon_sym_function] = ACTIONS(12119), [anon_sym_static] = ACTIONS(12119), [anon_sym_constraint] = ACTIONS(12119), [anon_sym_LBRACK] = ACTIONS(12117), [anon_sym_localparam] = ACTIONS(12119), [anon_sym_parameter] = ACTIONS(12119), [anon_sym_var] = ACTIONS(12119), [anon_sym_import] = ACTIONS(12119), [anon_sym_export] = ACTIONS(12119), [anon_sym_interconnect] = ACTIONS(12119), [anon_sym_typedef] = ACTIONS(12119), [anon_sym_enum] = ACTIONS(12119), [anon_sym_struct] = ACTIONS(12119), [anon_sym_union] = ACTIONS(12119), [anon_sym_nettype] = ACTIONS(12119), [anon_sym_automatic] = ACTIONS(12119), [anon_sym_string] = ACTIONS(12119), [anon_sym_chandle] = ACTIONS(12119), [anon_sym_event] = ACTIONS(12119), [anon_sym_byte] = ACTIONS(12119), [anon_sym_shortint] = ACTIONS(12119), [anon_sym_int] = ACTIONS(12119), [anon_sym_longint] = ACTIONS(12119), [anon_sym_integer] = ACTIONS(12119), [anon_sym_time] = ACTIONS(12119), [anon_sym_bit] = ACTIONS(12119), [anon_sym_logic] = ACTIONS(12119), [anon_sym_reg] = ACTIONS(12119), [anon_sym_shortreal] = ACTIONS(12119), [anon_sym_real] = ACTIONS(12119), [anon_sym_realtime] = ACTIONS(12119), [anon_sym_supply0] = ACTIONS(12119), [anon_sym_supply1] = ACTIONS(12119), [anon_sym_signed] = ACTIONS(12119), [anon_sym_unsigned] = ACTIONS(12119), [anon_sym_task] = ACTIONS(12119), [anon_sym_property] = ACTIONS(12119), [anon_sym_sequence] = ACTIONS(12119), [anon_sym_covergroup] = ACTIONS(12119), [anon_sym_let] = ACTIONS(12119), [anon_sym_primitive] = ACTIONS(12119), [anon_sym_LPAREN_STAR] = ACTIONS(12117), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12117), [anon_sym_DOLLARunit] = ACTIONS(12117), }, [5486] = { [sym_simple_identifier] = ACTIONS(12121), [anon_sym_SEMI] = ACTIONS(12123), [anon_sym_virtual] = ACTIONS(12121), [anon_sym_POUND] = ACTIONS(12121), [anon_sym_type] = ACTIONS(12121), [anon_sym_LBRACE] = ACTIONS(12123), [anon_sym_input] = ACTIONS(12121), [anon_sym_output] = ACTIONS(12121), [anon_sym_inout] = ACTIONS(12121), [anon_sym_ref] = ACTIONS(12121), [anon_sym_disable] = ACTIONS(12121), [anon_sym_bind] = ACTIONS(12121), [anon_sym_const] = ACTIONS(12121), [anon_sym_static] = ACTIONS(12121), [anon_sym_local] = ACTIONS(12121), [anon_sym_super] = ACTIONS(12121), [anon_sym_endfunction] = ACTIONS(12121), [anon_sym_if] = ACTIONS(12121), [anon_sym_foreach] = ACTIONS(12121), [anon_sym_LBRACK] = ACTIONS(12123), [anon_sym_unique] = ACTIONS(12121), [anon_sym_localparam] = ACTIONS(12121), [anon_sym_parameter] = ACTIONS(12121), [anon_sym_var] = ACTIONS(12121), [anon_sym_import] = ACTIONS(12121), [anon_sym_typedef] = ACTIONS(12121), [anon_sym_enum] = ACTIONS(12121), [anon_sym_struct] = ACTIONS(12121), [anon_sym_union] = ACTIONS(12121), [anon_sym_nettype] = ACTIONS(12121), [anon_sym_automatic] = ACTIONS(12121), [anon_sym_string] = ACTIONS(12121), [anon_sym_chandle] = ACTIONS(12121), [anon_sym_event] = ACTIONS(12121), [anon_sym_byte] = ACTIONS(12121), [anon_sym_shortint] = ACTIONS(12121), [anon_sym_int] = ACTIONS(12121), [anon_sym_longint] = ACTIONS(12121), [anon_sym_integer] = ACTIONS(12121), [anon_sym_time] = ACTIONS(12121), [anon_sym_bit] = ACTIONS(12121), [anon_sym_logic] = ACTIONS(12121), [anon_sym_reg] = ACTIONS(12121), [anon_sym_shortreal] = ACTIONS(12121), [anon_sym_real] = ACTIONS(12121), [anon_sym_realtime] = ACTIONS(12121), [anon_sym_signed] = ACTIONS(12121), [anon_sym_unsigned] = ACTIONS(12121), [anon_sym_endtask] = ACTIONS(12121), [anon_sym_PLUS_PLUS] = ACTIONS(12123), [anon_sym_assert] = ACTIONS(12121), [anon_sym_assume] = ACTIONS(12121), [anon_sym_cover] = ACTIONS(12121), [anon_sym_expect] = ACTIONS(12121), [anon_sym_restrict] = ACTIONS(12121), [anon_sym_case] = ACTIONS(12121), [anon_sym_POUND_POUND] = ACTIONS(12123), [anon_sym_begin] = ACTIONS(12121), [anon_sym_let] = ACTIONS(12121), [anon_sym_for] = ACTIONS(12121), [anon_sym_assign] = ACTIONS(12121), [anon_sym_deassign] = ACTIONS(12121), [anon_sym_force] = ACTIONS(12121), [anon_sym_release] = ACTIONS(12121), [anon_sym_fork] = ACTIONS(12121), [anon_sym_repeat] = ACTIONS(12121), [anon_sym_AT] = ACTIONS(12121), [anon_sym_AT_STAR] = ACTIONS(12123), [anon_sym_return] = ACTIONS(12121), [anon_sym_break] = ACTIONS(12121), [anon_sym_continue] = ACTIONS(12121), [anon_sym_wait] = ACTIONS(12121), [anon_sym_wait_order] = ACTIONS(12121), [anon_sym_DASH_GT] = ACTIONS(12121), [anon_sym_DASH_GT_GT] = ACTIONS(12123), [anon_sym_unique0] = ACTIONS(12121), [anon_sym_priority] = ACTIONS(12121), [anon_sym_casez] = ACTIONS(12121), [anon_sym_casex] = ACTIONS(12121), [anon_sym_randcase] = ACTIONS(12121), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12123), [anon_sym_forever] = ACTIONS(12121), [anon_sym_while] = ACTIONS(12121), [anon_sym_do] = ACTIONS(12121), [anon_sym_this] = ACTIONS(12121), [anon_sym_DASH_DASH] = ACTIONS(12123), [anon_sym_LPAREN_STAR] = ACTIONS(12123), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12123), [anon_sym_DOLLARroot] = ACTIONS(12121), [anon_sym_DOLLARunit] = ACTIONS(12121), [sym_system_tf_identifier] = ACTIONS(12121), }, [5487] = { [sym_simple_identifier] = ACTIONS(12125), [anon_sym_DQUOTE] = ACTIONS(12127), [anon_sym_LT] = ACTIONS(12125), [anon_sym_GT] = ACTIONS(12125), [anon_sym_LPAREN] = ACTIONS(12127), [anon_sym_RPAREN] = ACTIONS(12127), [anon_sym_COMMA] = ACTIONS(12127), [anon_sym_BQUOTE] = ACTIONS(12127), [anon_sym_SLASH] = ACTIONS(12125), [anon_sym_COLON] = ACTIONS(12127), [anon_sym_type] = ACTIONS(12125), [anon_sym_DOT] = ACTIONS(12127), [anon_sym_LBRACE] = ACTIONS(12127), [anon_sym_RBRACE] = ACTIONS(12127), [anon_sym_const] = ACTIONS(12125), [anon_sym_local] = ACTIONS(12125), [anon_sym_super] = ACTIONS(12125), [anon_sym_STAR] = ACTIONS(12125), [anon_sym_with] = ACTIONS(12125), [anon_sym_string] = ACTIONS(12125), [anon_sym_byte] = ACTIONS(12125), [anon_sym_shortint] = ACTIONS(12125), [anon_sym_int] = ACTIONS(12125), [anon_sym_longint] = ACTIONS(12125), [anon_sym_integer] = ACTIONS(12125), [anon_sym_time] = ACTIONS(12125), [anon_sym_bit] = ACTIONS(12125), [anon_sym_logic] = ACTIONS(12125), [anon_sym_reg] = ACTIONS(12125), [anon_sym_shortreal] = ACTIONS(12125), [anon_sym_real] = ACTIONS(12125), [anon_sym_realtime] = ACTIONS(12125), [anon_sym_signed] = ACTIONS(12125), [anon_sym_unsigned] = ACTIONS(12125), [anon_sym_tagged] = ACTIONS(12125), [anon_sym_DOLLAR] = ACTIONS(12125), [anon_sym_PLUS] = ACTIONS(12125), [anon_sym_PLUS_PLUS] = ACTIONS(12127), [anon_sym_STAR_STAR] = ACTIONS(12127), [anon_sym_PERCENT] = ACTIONS(12127), [anon_sym_EQ_EQ] = ACTIONS(12125), [anon_sym_BANG_EQ] = ACTIONS(12125), [anon_sym_LT_EQ] = ACTIONS(12127), [anon_sym_GT_EQ] = ACTIONS(12127), [anon_sym_BANG] = ACTIONS(12125), [anon_sym_AMP_AMP] = ACTIONS(12125), [anon_sym_PIPE_PIPE] = ACTIONS(12127), [anon_sym_matches] = ACTIONS(12125), [anon_sym_DASH] = ACTIONS(12125), [anon_sym_DASH_GT] = ACTIONS(12127), [anon_sym_AMP_AMP_AMP] = ACTIONS(12127), [anon_sym_inside] = ACTIONS(12125), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12127), [anon_sym_TILDE] = ACTIONS(12125), [anon_sym_EQ_EQ_EQ] = ACTIONS(12127), [anon_sym_BANG_EQ_EQ] = ACTIONS(12127), [anon_sym_GT_GT] = ACTIONS(12125), [anon_sym_LT_LT] = ACTIONS(12125), [anon_sym_std] = ACTIONS(12125), [anon_sym_randomize] = ACTIONS(12125), [anon_sym_null] = ACTIONS(12125), [anon_sym_QMARK] = ACTIONS(12127), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12127), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12127), [anon_sym_AMP] = ACTIONS(12125), [anon_sym_PIPE] = ACTIONS(12125), [anon_sym_CARET] = ACTIONS(12125), [anon_sym_CARET_TILDE] = ACTIONS(12127), [anon_sym_TILDE_CARET] = ACTIONS(12127), [anon_sym_GT_GT_GT] = ACTIONS(12127), [anon_sym_LT_LT_LT] = ACTIONS(12127), [anon_sym_LT_DASH_GT] = ACTIONS(12127), [anon_sym_this] = ACTIONS(12125), [anon_sym_TILDE_AMP] = ACTIONS(12127), [anon_sym_TILDE_PIPE] = ACTIONS(12127), [anon_sym_DASH_DASH] = ACTIONS(12127), [aux_sym_decimal_number_token1] = ACTIONS(12127), [aux_sym_decimal_number_token2] = ACTIONS(12127), [sym_binary_number] = ACTIONS(12127), [sym_octal_number] = ACTIONS(12127), [sym_hex_number] = ACTIONS(12127), [aux_sym_real_number_token1] = ACTIONS(12127), [sym_fixed_point_number] = ACTIONS(12125), [sym_unsigned_number] = ACTIONS(12125), [anon_sym_SQUOTE0] = ACTIONS(12127), [anon_sym_SQUOTE1] = ACTIONS(12127), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12127), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12127), [anon_sym_DOLLARroot] = ACTIONS(12125), [anon_sym_DOLLARunit] = ACTIONS(12125), [sym_system_tf_identifier] = ACTIONS(12125), }, [5488] = { [ts_builtin_sym_end] = ACTIONS(12129), [sym_simple_identifier] = ACTIONS(12131), [aux_sym_include_compiler_directive_token1] = ACTIONS(12129), [aux_sym_text_macro_definition_token1] = ACTIONS(12129), [anon_sym_BQUOTE] = ACTIONS(12131), [aux_sym_id_directive_token1] = ACTIONS(12129), [aux_sym_id_directive_token2] = ACTIONS(12129), [aux_sym_id_directive_token3] = ACTIONS(12129), [aux_sym_id_directive_token4] = ACTIONS(12131), [aux_sym_zero_directive_token1] = ACTIONS(12129), [aux_sym_zero_directive_token2] = ACTIONS(12129), [aux_sym_zero_directive_token3] = ACTIONS(12129), [aux_sym_zero_directive_token4] = ACTIONS(12129), [aux_sym_zero_directive_token5] = ACTIONS(12129), [aux_sym_zero_directive_token6] = ACTIONS(12129), [aux_sym_zero_directive_token7] = ACTIONS(12129), [aux_sym_zero_directive_token8] = ACTIONS(12129), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12129), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12129), [anon_sym_wire] = ACTIONS(12131), [anon_sym_tri] = ACTIONS(12131), [anon_sym_tri0] = ACTIONS(12131), [anon_sym_tri1] = ACTIONS(12131), [anon_sym_wand] = ACTIONS(12131), [anon_sym_triand] = ACTIONS(12131), [anon_sym_wor] = ACTIONS(12131), [anon_sym_trior] = ACTIONS(12131), [anon_sym_trireg] = ACTIONS(12131), [anon_sym_uwire] = ACTIONS(12131), [aux_sym_unconnected_drive_token1] = ACTIONS(12129), [aux_sym_line_compiler_directive_token1] = ACTIONS(12129), [aux_sym_begin_keywords_token1] = ACTIONS(12129), [anon_sym_SEMI] = ACTIONS(12129), [anon_sym_extern] = ACTIONS(12131), [anon_sym_module] = ACTIONS(12131), [anon_sym_macromodule] = ACTIONS(12131), [anon_sym_interface] = ACTIONS(12131), [anon_sym_program] = ACTIONS(12131), [anon_sym_checker] = ACTIONS(12131), [anon_sym_virtual] = ACTIONS(12131), [anon_sym_class] = ACTIONS(12131), [anon_sym_package] = ACTIONS(12131), [anon_sym_timeunit] = ACTIONS(12131), [anon_sym_timeprecision] = ACTIONS(12131), [anon_sym_type] = ACTIONS(12131), [anon_sym_bind] = ACTIONS(12131), [anon_sym_const] = ACTIONS(12131), [anon_sym_function] = ACTIONS(12131), [anon_sym_static] = ACTIONS(12131), [anon_sym_constraint] = ACTIONS(12131), [anon_sym_LBRACK] = ACTIONS(12129), [anon_sym_localparam] = ACTIONS(12131), [anon_sym_parameter] = ACTIONS(12131), [anon_sym_var] = ACTIONS(12131), [anon_sym_import] = ACTIONS(12131), [anon_sym_export] = ACTIONS(12131), [anon_sym_interconnect] = ACTIONS(12131), [anon_sym_typedef] = ACTIONS(12131), [anon_sym_enum] = ACTIONS(12131), [anon_sym_struct] = ACTIONS(12131), [anon_sym_union] = ACTIONS(12131), [anon_sym_nettype] = ACTIONS(12131), [anon_sym_automatic] = ACTIONS(12131), [anon_sym_string] = ACTIONS(12131), [anon_sym_chandle] = ACTIONS(12131), [anon_sym_event] = ACTIONS(12131), [anon_sym_byte] = ACTIONS(12131), [anon_sym_shortint] = ACTIONS(12131), [anon_sym_int] = ACTIONS(12131), [anon_sym_longint] = ACTIONS(12131), [anon_sym_integer] = ACTIONS(12131), [anon_sym_time] = ACTIONS(12131), [anon_sym_bit] = ACTIONS(12131), [anon_sym_logic] = ACTIONS(12131), [anon_sym_reg] = ACTIONS(12131), [anon_sym_shortreal] = ACTIONS(12131), [anon_sym_real] = ACTIONS(12131), [anon_sym_realtime] = ACTIONS(12131), [anon_sym_supply0] = ACTIONS(12131), [anon_sym_supply1] = ACTIONS(12131), [anon_sym_signed] = ACTIONS(12131), [anon_sym_unsigned] = ACTIONS(12131), [anon_sym_task] = ACTIONS(12131), [anon_sym_property] = ACTIONS(12131), [anon_sym_sequence] = ACTIONS(12131), [anon_sym_covergroup] = ACTIONS(12131), [anon_sym_let] = ACTIONS(12131), [anon_sym_primitive] = ACTIONS(12131), [anon_sym_LPAREN_STAR] = ACTIONS(12129), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12129), [anon_sym_DOLLARunit] = ACTIONS(12129), }, [5489] = { [sym_attribute_instance] = STATE(5489), [aux_sym__description_repeat1] = STATE(5489), [sym_simple_identifier] = ACTIONS(9266), [anon_sym_SEMI] = ACTIONS(9268), [anon_sym_virtual] = ACTIONS(9266), [anon_sym_POUND] = ACTIONS(9266), [anon_sym_type] = ACTIONS(9266), [anon_sym_LBRACE] = ACTIONS(9268), [anon_sym_input] = ACTIONS(9266), [anon_sym_output] = ACTIONS(9266), [anon_sym_inout] = ACTIONS(9266), [anon_sym_ref] = ACTIONS(9266), [anon_sym_disable] = ACTIONS(9266), [anon_sym_bind] = ACTIONS(9266), [anon_sym_const] = ACTIONS(9266), [anon_sym_static] = ACTIONS(9266), [anon_sym_local] = ACTIONS(9266), [anon_sym_super] = ACTIONS(9266), [anon_sym_if] = ACTIONS(9266), [anon_sym_foreach] = ACTIONS(9266), [anon_sym_LBRACK] = ACTIONS(9268), [anon_sym_unique] = ACTIONS(9266), [anon_sym_localparam] = ACTIONS(9266), [anon_sym_parameter] = ACTIONS(9266), [anon_sym_var] = ACTIONS(9266), [anon_sym_import] = ACTIONS(9266), [anon_sym_typedef] = ACTIONS(9266), [anon_sym_enum] = ACTIONS(9266), [anon_sym_struct] = ACTIONS(9266), [anon_sym_union] = ACTIONS(9266), [anon_sym_nettype] = ACTIONS(9266), [anon_sym_automatic] = ACTIONS(9266), [anon_sym_string] = ACTIONS(9266), [anon_sym_chandle] = ACTIONS(9266), [anon_sym_event] = ACTIONS(9266), [anon_sym_byte] = ACTIONS(9266), [anon_sym_shortint] = ACTIONS(9266), [anon_sym_int] = ACTIONS(9266), [anon_sym_longint] = ACTIONS(9266), [anon_sym_integer] = ACTIONS(9266), [anon_sym_time] = ACTIONS(9266), [anon_sym_bit] = ACTIONS(9266), [anon_sym_logic] = ACTIONS(9266), [anon_sym_reg] = ACTIONS(9266), [anon_sym_shortreal] = ACTIONS(9266), [anon_sym_real] = ACTIONS(9266), [anon_sym_realtime] = ACTIONS(9266), [anon_sym_signed] = ACTIONS(9266), [anon_sym_unsigned] = ACTIONS(9266), [anon_sym_PLUS_PLUS] = ACTIONS(9268), [anon_sym_assert] = ACTIONS(9266), [anon_sym_assume] = ACTIONS(9266), [anon_sym_cover] = ACTIONS(9266), [anon_sym_expect] = ACTIONS(9266), [anon_sym_restrict] = ACTIONS(9266), [anon_sym_case] = ACTIONS(9266), [anon_sym_POUND_POUND] = ACTIONS(9268), [anon_sym_begin] = ACTIONS(9266), [anon_sym_let] = ACTIONS(9266), [anon_sym_for] = ACTIONS(9266), [anon_sym_assign] = ACTIONS(9266), [anon_sym_deassign] = ACTIONS(9266), [anon_sym_force] = ACTIONS(9266), [anon_sym_release] = ACTIONS(9266), [anon_sym_fork] = ACTIONS(9266), [anon_sym_repeat] = ACTIONS(9266), [anon_sym_AT] = ACTIONS(9266), [anon_sym_AT_STAR] = ACTIONS(9268), [anon_sym_return] = ACTIONS(9266), [anon_sym_break] = ACTIONS(9266), [anon_sym_continue] = ACTIONS(9266), [anon_sym_wait] = ACTIONS(9266), [anon_sym_wait_order] = ACTIONS(9266), [anon_sym_DASH_GT] = ACTIONS(9266), [anon_sym_DASH_GT_GT] = ACTIONS(9268), [anon_sym_unique0] = ACTIONS(9266), [anon_sym_priority] = ACTIONS(9266), [anon_sym_casez] = ACTIONS(9266), [anon_sym_casex] = ACTIONS(9266), [anon_sym_randcase] = ACTIONS(9266), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9268), [anon_sym_forever] = ACTIONS(9266), [anon_sym_while] = ACTIONS(9266), [anon_sym_do] = ACTIONS(9266), [anon_sym_this] = ACTIONS(9266), [anon_sym_DASH_DASH] = ACTIONS(9268), [anon_sym_LPAREN_STAR] = ACTIONS(12133), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9268), [anon_sym_DOLLARroot] = ACTIONS(9266), [anon_sym_DOLLARunit] = ACTIONS(9266), [sym_system_tf_identifier] = ACTIONS(9266), }, [5490] = { [sym_simple_identifier] = ACTIONS(12136), [anon_sym_DQUOTE] = ACTIONS(12138), [anon_sym_LT] = ACTIONS(12136), [anon_sym_GT] = ACTIONS(12136), [anon_sym_LPAREN] = ACTIONS(12138), [anon_sym_RPAREN] = ACTIONS(12138), [anon_sym_COMMA] = ACTIONS(12138), [anon_sym_BQUOTE] = ACTIONS(12138), [anon_sym_SLASH] = ACTIONS(12136), [anon_sym_COLON] = ACTIONS(12138), [anon_sym_type] = ACTIONS(12136), [anon_sym_DOT] = ACTIONS(12138), [anon_sym_LBRACE] = ACTIONS(12138), [anon_sym_RBRACE] = ACTIONS(12138), [anon_sym_const] = ACTIONS(12136), [anon_sym_local] = ACTIONS(12136), [anon_sym_super] = ACTIONS(12136), [anon_sym_STAR] = ACTIONS(12136), [anon_sym_with] = ACTIONS(12136), [anon_sym_string] = ACTIONS(12136), [anon_sym_byte] = ACTIONS(12136), [anon_sym_shortint] = ACTIONS(12136), [anon_sym_int] = ACTIONS(12136), [anon_sym_longint] = ACTIONS(12136), [anon_sym_integer] = ACTIONS(12136), [anon_sym_time] = ACTIONS(12136), [anon_sym_bit] = ACTIONS(12136), [anon_sym_logic] = ACTIONS(12136), [anon_sym_reg] = ACTIONS(12136), [anon_sym_shortreal] = ACTIONS(12136), [anon_sym_real] = ACTIONS(12136), [anon_sym_realtime] = ACTIONS(12136), [anon_sym_signed] = ACTIONS(12136), [anon_sym_unsigned] = ACTIONS(12136), [anon_sym_tagged] = ACTIONS(12136), [anon_sym_DOLLAR] = ACTIONS(12136), [anon_sym_PLUS] = ACTIONS(12136), [anon_sym_PLUS_PLUS] = ACTIONS(12138), [anon_sym_STAR_STAR] = ACTIONS(12138), [anon_sym_PERCENT] = ACTIONS(12138), [anon_sym_EQ_EQ] = ACTIONS(12136), [anon_sym_BANG_EQ] = ACTIONS(12136), [anon_sym_LT_EQ] = ACTIONS(12138), [anon_sym_GT_EQ] = ACTIONS(12138), [anon_sym_BANG] = ACTIONS(12136), [anon_sym_AMP_AMP] = ACTIONS(12136), [anon_sym_PIPE_PIPE] = ACTIONS(12138), [anon_sym_matches] = ACTIONS(12136), [anon_sym_DASH] = ACTIONS(12136), [anon_sym_DASH_GT] = ACTIONS(12138), [anon_sym_AMP_AMP_AMP] = ACTIONS(12138), [anon_sym_inside] = ACTIONS(12136), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12138), [anon_sym_TILDE] = ACTIONS(12136), [anon_sym_EQ_EQ_EQ] = ACTIONS(12138), [anon_sym_BANG_EQ_EQ] = ACTIONS(12138), [anon_sym_GT_GT] = ACTIONS(12136), [anon_sym_LT_LT] = ACTIONS(12136), [anon_sym_std] = ACTIONS(12136), [anon_sym_randomize] = ACTIONS(12136), [anon_sym_null] = ACTIONS(12136), [anon_sym_QMARK] = ACTIONS(12138), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12138), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12138), [anon_sym_AMP] = ACTIONS(12136), [anon_sym_PIPE] = ACTIONS(12136), [anon_sym_CARET] = ACTIONS(12136), [anon_sym_CARET_TILDE] = ACTIONS(12138), [anon_sym_TILDE_CARET] = ACTIONS(12138), [anon_sym_GT_GT_GT] = ACTIONS(12138), [anon_sym_LT_LT_LT] = ACTIONS(12138), [anon_sym_LT_DASH_GT] = ACTIONS(12138), [anon_sym_this] = ACTIONS(12136), [anon_sym_TILDE_AMP] = ACTIONS(12138), [anon_sym_TILDE_PIPE] = ACTIONS(12138), [anon_sym_DASH_DASH] = ACTIONS(12138), [aux_sym_decimal_number_token1] = ACTIONS(12138), [aux_sym_decimal_number_token2] = ACTIONS(12138), [sym_binary_number] = ACTIONS(12138), [sym_octal_number] = ACTIONS(12138), [sym_hex_number] = ACTIONS(12138), [aux_sym_real_number_token1] = ACTIONS(12138), [sym_fixed_point_number] = ACTIONS(12136), [sym_unsigned_number] = ACTIONS(12136), [anon_sym_SQUOTE0] = ACTIONS(12138), [anon_sym_SQUOTE1] = ACTIONS(12138), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12138), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12138), [anon_sym_DOLLARroot] = ACTIONS(12136), [anon_sym_DOLLARunit] = ACTIONS(12136), [sym_system_tf_identifier] = ACTIONS(12136), }, [5491] = { [ts_builtin_sym_end] = ACTIONS(12140), [sym_simple_identifier] = ACTIONS(12142), [aux_sym_include_compiler_directive_token1] = ACTIONS(12140), [aux_sym_text_macro_definition_token1] = ACTIONS(12140), [anon_sym_BQUOTE] = ACTIONS(12142), [aux_sym_id_directive_token1] = ACTIONS(12140), [aux_sym_id_directive_token2] = ACTIONS(12140), [aux_sym_id_directive_token3] = ACTIONS(12140), [aux_sym_id_directive_token4] = ACTIONS(12142), [aux_sym_zero_directive_token1] = ACTIONS(12140), [aux_sym_zero_directive_token2] = ACTIONS(12140), [aux_sym_zero_directive_token3] = ACTIONS(12140), [aux_sym_zero_directive_token4] = ACTIONS(12140), [aux_sym_zero_directive_token5] = ACTIONS(12140), [aux_sym_zero_directive_token6] = ACTIONS(12140), [aux_sym_zero_directive_token7] = ACTIONS(12140), [aux_sym_zero_directive_token8] = ACTIONS(12140), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12140), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12140), [anon_sym_wire] = ACTIONS(12142), [anon_sym_tri] = ACTIONS(12142), [anon_sym_tri0] = ACTIONS(12142), [anon_sym_tri1] = ACTIONS(12142), [anon_sym_wand] = ACTIONS(12142), [anon_sym_triand] = ACTIONS(12142), [anon_sym_wor] = ACTIONS(12142), [anon_sym_trior] = ACTIONS(12142), [anon_sym_trireg] = ACTIONS(12142), [anon_sym_uwire] = ACTIONS(12142), [aux_sym_unconnected_drive_token1] = ACTIONS(12140), [aux_sym_line_compiler_directive_token1] = ACTIONS(12140), [aux_sym_begin_keywords_token1] = ACTIONS(12140), [anon_sym_SEMI] = ACTIONS(12140), [anon_sym_extern] = ACTIONS(12142), [anon_sym_module] = ACTIONS(12142), [anon_sym_macromodule] = ACTIONS(12142), [anon_sym_interface] = ACTIONS(12142), [anon_sym_program] = ACTIONS(12142), [anon_sym_checker] = ACTIONS(12142), [anon_sym_virtual] = ACTIONS(12142), [anon_sym_class] = ACTIONS(12142), [anon_sym_package] = ACTIONS(12142), [anon_sym_timeunit] = ACTIONS(12142), [anon_sym_timeprecision] = ACTIONS(12142), [anon_sym_type] = ACTIONS(12142), [anon_sym_bind] = ACTIONS(12142), [anon_sym_const] = ACTIONS(12142), [anon_sym_function] = ACTIONS(12142), [anon_sym_static] = ACTIONS(12142), [anon_sym_constraint] = ACTIONS(12142), [anon_sym_LBRACK] = ACTIONS(12140), [anon_sym_localparam] = ACTIONS(12142), [anon_sym_parameter] = ACTIONS(12142), [anon_sym_var] = ACTIONS(12142), [anon_sym_import] = ACTIONS(12142), [anon_sym_export] = ACTIONS(12142), [anon_sym_interconnect] = ACTIONS(12142), [anon_sym_typedef] = ACTIONS(12142), [anon_sym_enum] = ACTIONS(12142), [anon_sym_struct] = ACTIONS(12142), [anon_sym_union] = ACTIONS(12142), [anon_sym_nettype] = ACTIONS(12142), [anon_sym_automatic] = ACTIONS(12142), [anon_sym_string] = ACTIONS(12142), [anon_sym_chandle] = ACTIONS(12142), [anon_sym_event] = ACTIONS(12142), [anon_sym_byte] = ACTIONS(12142), [anon_sym_shortint] = ACTIONS(12142), [anon_sym_int] = ACTIONS(12142), [anon_sym_longint] = ACTIONS(12142), [anon_sym_integer] = ACTIONS(12142), [anon_sym_time] = ACTIONS(12142), [anon_sym_bit] = ACTIONS(12142), [anon_sym_logic] = ACTIONS(12142), [anon_sym_reg] = ACTIONS(12142), [anon_sym_shortreal] = ACTIONS(12142), [anon_sym_real] = ACTIONS(12142), [anon_sym_realtime] = ACTIONS(12142), [anon_sym_supply0] = ACTIONS(12142), [anon_sym_supply1] = ACTIONS(12142), [anon_sym_signed] = ACTIONS(12142), [anon_sym_unsigned] = ACTIONS(12142), [anon_sym_task] = ACTIONS(12142), [anon_sym_property] = ACTIONS(12142), [anon_sym_sequence] = ACTIONS(12142), [anon_sym_covergroup] = ACTIONS(12142), [anon_sym_let] = ACTIONS(12142), [anon_sym_primitive] = ACTIONS(12142), [anon_sym_LPAREN_STAR] = ACTIONS(12140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12140), [anon_sym_DOLLARunit] = ACTIONS(12140), }, [5492] = { [ts_builtin_sym_end] = ACTIONS(12144), [sym_simple_identifier] = ACTIONS(12146), [aux_sym_include_compiler_directive_token1] = ACTIONS(12144), [aux_sym_text_macro_definition_token1] = ACTIONS(12144), [anon_sym_BQUOTE] = ACTIONS(12146), [aux_sym_id_directive_token1] = ACTIONS(12144), [aux_sym_id_directive_token2] = ACTIONS(12144), [aux_sym_id_directive_token3] = ACTIONS(12144), [aux_sym_id_directive_token4] = ACTIONS(12146), [aux_sym_zero_directive_token1] = ACTIONS(12144), [aux_sym_zero_directive_token2] = ACTIONS(12144), [aux_sym_zero_directive_token3] = ACTIONS(12144), [aux_sym_zero_directive_token4] = ACTIONS(12144), [aux_sym_zero_directive_token5] = ACTIONS(12144), [aux_sym_zero_directive_token6] = ACTIONS(12144), [aux_sym_zero_directive_token7] = ACTIONS(12144), [aux_sym_zero_directive_token8] = ACTIONS(12144), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12144), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12144), [anon_sym_wire] = ACTIONS(12146), [anon_sym_tri] = ACTIONS(12146), [anon_sym_tri0] = ACTIONS(12146), [anon_sym_tri1] = ACTIONS(12146), [anon_sym_wand] = ACTIONS(12146), [anon_sym_triand] = ACTIONS(12146), [anon_sym_wor] = ACTIONS(12146), [anon_sym_trior] = ACTIONS(12146), [anon_sym_trireg] = ACTIONS(12146), [anon_sym_uwire] = ACTIONS(12146), [aux_sym_unconnected_drive_token1] = ACTIONS(12144), [aux_sym_line_compiler_directive_token1] = ACTIONS(12144), [aux_sym_begin_keywords_token1] = ACTIONS(12144), [anon_sym_SEMI] = ACTIONS(12144), [anon_sym_extern] = ACTIONS(12146), [anon_sym_module] = ACTIONS(12146), [anon_sym_macromodule] = ACTIONS(12146), [anon_sym_interface] = ACTIONS(12146), [anon_sym_program] = ACTIONS(12146), [anon_sym_checker] = ACTIONS(12146), [anon_sym_virtual] = ACTIONS(12146), [anon_sym_class] = ACTIONS(12146), [anon_sym_package] = ACTIONS(12146), [anon_sym_timeunit] = ACTIONS(12146), [anon_sym_timeprecision] = ACTIONS(12146), [anon_sym_type] = ACTIONS(12146), [anon_sym_bind] = ACTIONS(12146), [anon_sym_const] = ACTIONS(12146), [anon_sym_function] = ACTIONS(12146), [anon_sym_static] = ACTIONS(12146), [anon_sym_constraint] = ACTIONS(12146), [anon_sym_LBRACK] = ACTIONS(12144), [anon_sym_localparam] = ACTIONS(12146), [anon_sym_parameter] = ACTIONS(12146), [anon_sym_var] = ACTIONS(12146), [anon_sym_import] = ACTIONS(12146), [anon_sym_export] = ACTIONS(12146), [anon_sym_interconnect] = ACTIONS(12146), [anon_sym_typedef] = ACTIONS(12146), [anon_sym_enum] = ACTIONS(12146), [anon_sym_struct] = ACTIONS(12146), [anon_sym_union] = ACTIONS(12146), [anon_sym_nettype] = ACTIONS(12146), [anon_sym_automatic] = ACTIONS(12146), [anon_sym_string] = ACTIONS(12146), [anon_sym_chandle] = ACTIONS(12146), [anon_sym_event] = ACTIONS(12146), [anon_sym_byte] = ACTIONS(12146), [anon_sym_shortint] = ACTIONS(12146), [anon_sym_int] = ACTIONS(12146), [anon_sym_longint] = ACTIONS(12146), [anon_sym_integer] = ACTIONS(12146), [anon_sym_time] = ACTIONS(12146), [anon_sym_bit] = ACTIONS(12146), [anon_sym_logic] = ACTIONS(12146), [anon_sym_reg] = ACTIONS(12146), [anon_sym_shortreal] = ACTIONS(12146), [anon_sym_real] = ACTIONS(12146), [anon_sym_realtime] = ACTIONS(12146), [anon_sym_supply0] = ACTIONS(12146), [anon_sym_supply1] = ACTIONS(12146), [anon_sym_signed] = ACTIONS(12146), [anon_sym_unsigned] = ACTIONS(12146), [anon_sym_task] = ACTIONS(12146), [anon_sym_property] = ACTIONS(12146), [anon_sym_sequence] = ACTIONS(12146), [anon_sym_covergroup] = ACTIONS(12146), [anon_sym_let] = ACTIONS(12146), [anon_sym_primitive] = ACTIONS(12146), [anon_sym_LPAREN_STAR] = ACTIONS(12144), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12144), [anon_sym_DOLLARunit] = ACTIONS(12144), }, [5493] = { [ts_builtin_sym_end] = ACTIONS(12148), [sym_simple_identifier] = ACTIONS(12150), [aux_sym_include_compiler_directive_token1] = ACTIONS(12148), [aux_sym_text_macro_definition_token1] = ACTIONS(12148), [anon_sym_BQUOTE] = ACTIONS(12150), [aux_sym_id_directive_token1] = ACTIONS(12148), [aux_sym_id_directive_token2] = ACTIONS(12148), [aux_sym_id_directive_token3] = ACTIONS(12148), [aux_sym_id_directive_token4] = ACTIONS(12150), [aux_sym_zero_directive_token1] = ACTIONS(12148), [aux_sym_zero_directive_token2] = ACTIONS(12148), [aux_sym_zero_directive_token3] = ACTIONS(12148), [aux_sym_zero_directive_token4] = ACTIONS(12148), [aux_sym_zero_directive_token5] = ACTIONS(12148), [aux_sym_zero_directive_token6] = ACTIONS(12148), [aux_sym_zero_directive_token7] = ACTIONS(12148), [aux_sym_zero_directive_token8] = ACTIONS(12148), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12148), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12148), [anon_sym_wire] = ACTIONS(12150), [anon_sym_tri] = ACTIONS(12150), [anon_sym_tri0] = ACTIONS(12150), [anon_sym_tri1] = ACTIONS(12150), [anon_sym_wand] = ACTIONS(12150), [anon_sym_triand] = ACTIONS(12150), [anon_sym_wor] = ACTIONS(12150), [anon_sym_trior] = ACTIONS(12150), [anon_sym_trireg] = ACTIONS(12150), [anon_sym_uwire] = ACTIONS(12150), [aux_sym_unconnected_drive_token1] = ACTIONS(12148), [aux_sym_line_compiler_directive_token1] = ACTIONS(12148), [aux_sym_begin_keywords_token1] = ACTIONS(12148), [anon_sym_SEMI] = ACTIONS(12148), [anon_sym_extern] = ACTIONS(12150), [anon_sym_module] = ACTIONS(12150), [anon_sym_macromodule] = ACTIONS(12150), [anon_sym_interface] = ACTIONS(12150), [anon_sym_program] = ACTIONS(12150), [anon_sym_checker] = ACTIONS(12150), [anon_sym_virtual] = ACTIONS(12150), [anon_sym_class] = ACTIONS(12150), [anon_sym_package] = ACTIONS(12150), [anon_sym_timeunit] = ACTIONS(12150), [anon_sym_timeprecision] = ACTIONS(12150), [anon_sym_type] = ACTIONS(12150), [anon_sym_bind] = ACTIONS(12150), [anon_sym_const] = ACTIONS(12150), [anon_sym_function] = ACTIONS(12150), [anon_sym_static] = ACTIONS(12150), [anon_sym_constraint] = ACTIONS(12150), [anon_sym_LBRACK] = ACTIONS(12148), [anon_sym_localparam] = ACTIONS(12150), [anon_sym_parameter] = ACTIONS(12150), [anon_sym_var] = ACTIONS(12150), [anon_sym_import] = ACTIONS(12150), [anon_sym_export] = ACTIONS(12150), [anon_sym_interconnect] = ACTIONS(12150), [anon_sym_typedef] = ACTIONS(12150), [anon_sym_enum] = ACTIONS(12150), [anon_sym_struct] = ACTIONS(12150), [anon_sym_union] = ACTIONS(12150), [anon_sym_nettype] = ACTIONS(12150), [anon_sym_automatic] = ACTIONS(12150), [anon_sym_string] = ACTIONS(12150), [anon_sym_chandle] = ACTIONS(12150), [anon_sym_event] = ACTIONS(12150), [anon_sym_byte] = ACTIONS(12150), [anon_sym_shortint] = ACTIONS(12150), [anon_sym_int] = ACTIONS(12150), [anon_sym_longint] = ACTIONS(12150), [anon_sym_integer] = ACTIONS(12150), [anon_sym_time] = ACTIONS(12150), [anon_sym_bit] = ACTIONS(12150), [anon_sym_logic] = ACTIONS(12150), [anon_sym_reg] = ACTIONS(12150), [anon_sym_shortreal] = ACTIONS(12150), [anon_sym_real] = ACTIONS(12150), [anon_sym_realtime] = ACTIONS(12150), [anon_sym_supply0] = ACTIONS(12150), [anon_sym_supply1] = ACTIONS(12150), [anon_sym_signed] = ACTIONS(12150), [anon_sym_unsigned] = ACTIONS(12150), [anon_sym_task] = ACTIONS(12150), [anon_sym_property] = ACTIONS(12150), [anon_sym_sequence] = ACTIONS(12150), [anon_sym_covergroup] = ACTIONS(12150), [anon_sym_let] = ACTIONS(12150), [anon_sym_primitive] = ACTIONS(12150), [anon_sym_LPAREN_STAR] = ACTIONS(12148), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12148), [anon_sym_DOLLARunit] = ACTIONS(12148), }, [5494] = { [ts_builtin_sym_end] = ACTIONS(12152), [sym_simple_identifier] = ACTIONS(12154), [aux_sym_include_compiler_directive_token1] = ACTIONS(12152), [aux_sym_text_macro_definition_token1] = ACTIONS(12152), [anon_sym_BQUOTE] = ACTIONS(12154), [aux_sym_id_directive_token1] = ACTIONS(12152), [aux_sym_id_directive_token2] = ACTIONS(12152), [aux_sym_id_directive_token3] = ACTIONS(12152), [aux_sym_id_directive_token4] = ACTIONS(12154), [aux_sym_zero_directive_token1] = ACTIONS(12152), [aux_sym_zero_directive_token2] = ACTIONS(12152), [aux_sym_zero_directive_token3] = ACTIONS(12152), [aux_sym_zero_directive_token4] = ACTIONS(12152), [aux_sym_zero_directive_token5] = ACTIONS(12152), [aux_sym_zero_directive_token6] = ACTIONS(12152), [aux_sym_zero_directive_token7] = ACTIONS(12152), [aux_sym_zero_directive_token8] = ACTIONS(12152), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12152), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12152), [anon_sym_wire] = ACTIONS(12154), [anon_sym_tri] = ACTIONS(12154), [anon_sym_tri0] = ACTIONS(12154), [anon_sym_tri1] = ACTIONS(12154), [anon_sym_wand] = ACTIONS(12154), [anon_sym_triand] = ACTIONS(12154), [anon_sym_wor] = ACTIONS(12154), [anon_sym_trior] = ACTIONS(12154), [anon_sym_trireg] = ACTIONS(12154), [anon_sym_uwire] = ACTIONS(12154), [aux_sym_unconnected_drive_token1] = ACTIONS(12152), [aux_sym_line_compiler_directive_token1] = ACTIONS(12152), [aux_sym_begin_keywords_token1] = ACTIONS(12152), [anon_sym_SEMI] = ACTIONS(12152), [anon_sym_extern] = ACTIONS(12154), [anon_sym_module] = ACTIONS(12154), [anon_sym_macromodule] = ACTIONS(12154), [anon_sym_interface] = ACTIONS(12154), [anon_sym_program] = ACTIONS(12154), [anon_sym_checker] = ACTIONS(12154), [anon_sym_virtual] = ACTIONS(12154), [anon_sym_class] = ACTIONS(12154), [anon_sym_package] = ACTIONS(12154), [anon_sym_timeunit] = ACTIONS(12154), [anon_sym_timeprecision] = ACTIONS(12154), [anon_sym_type] = ACTIONS(12154), [anon_sym_bind] = ACTIONS(12154), [anon_sym_const] = ACTIONS(12154), [anon_sym_function] = ACTIONS(12154), [anon_sym_static] = ACTIONS(12154), [anon_sym_constraint] = ACTIONS(12154), [anon_sym_LBRACK] = ACTIONS(12152), [anon_sym_localparam] = ACTIONS(12154), [anon_sym_parameter] = ACTIONS(12154), [anon_sym_var] = ACTIONS(12154), [anon_sym_import] = ACTIONS(12154), [anon_sym_export] = ACTIONS(12154), [anon_sym_interconnect] = ACTIONS(12154), [anon_sym_typedef] = ACTIONS(12154), [anon_sym_enum] = ACTIONS(12154), [anon_sym_struct] = ACTIONS(12154), [anon_sym_union] = ACTIONS(12154), [anon_sym_nettype] = ACTIONS(12154), [anon_sym_automatic] = ACTIONS(12154), [anon_sym_string] = ACTIONS(12154), [anon_sym_chandle] = ACTIONS(12154), [anon_sym_event] = ACTIONS(12154), [anon_sym_byte] = ACTIONS(12154), [anon_sym_shortint] = ACTIONS(12154), [anon_sym_int] = ACTIONS(12154), [anon_sym_longint] = ACTIONS(12154), [anon_sym_integer] = ACTIONS(12154), [anon_sym_time] = ACTIONS(12154), [anon_sym_bit] = ACTIONS(12154), [anon_sym_logic] = ACTIONS(12154), [anon_sym_reg] = ACTIONS(12154), [anon_sym_shortreal] = ACTIONS(12154), [anon_sym_real] = ACTIONS(12154), [anon_sym_realtime] = ACTIONS(12154), [anon_sym_supply0] = ACTIONS(12154), [anon_sym_supply1] = ACTIONS(12154), [anon_sym_signed] = ACTIONS(12154), [anon_sym_unsigned] = ACTIONS(12154), [anon_sym_task] = ACTIONS(12154), [anon_sym_property] = ACTIONS(12154), [anon_sym_sequence] = ACTIONS(12154), [anon_sym_covergroup] = ACTIONS(12154), [anon_sym_let] = ACTIONS(12154), [anon_sym_primitive] = ACTIONS(12154), [anon_sym_LPAREN_STAR] = ACTIONS(12152), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12152), [anon_sym_DOLLARunit] = ACTIONS(12152), }, [5495] = { [ts_builtin_sym_end] = ACTIONS(12156), [sym_simple_identifier] = ACTIONS(12158), [aux_sym_include_compiler_directive_token1] = ACTIONS(12156), [aux_sym_text_macro_definition_token1] = ACTIONS(12156), [anon_sym_BQUOTE] = ACTIONS(12158), [aux_sym_id_directive_token1] = ACTIONS(12156), [aux_sym_id_directive_token2] = ACTIONS(12156), [aux_sym_id_directive_token3] = ACTIONS(12156), [aux_sym_id_directive_token4] = ACTIONS(12158), [aux_sym_zero_directive_token1] = ACTIONS(12156), [aux_sym_zero_directive_token2] = ACTIONS(12156), [aux_sym_zero_directive_token3] = ACTIONS(12156), [aux_sym_zero_directive_token4] = ACTIONS(12156), [aux_sym_zero_directive_token5] = ACTIONS(12156), [aux_sym_zero_directive_token6] = ACTIONS(12156), [aux_sym_zero_directive_token7] = ACTIONS(12156), [aux_sym_zero_directive_token8] = ACTIONS(12156), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12156), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12156), [anon_sym_wire] = ACTIONS(12158), [anon_sym_tri] = ACTIONS(12158), [anon_sym_tri0] = ACTIONS(12158), [anon_sym_tri1] = ACTIONS(12158), [anon_sym_wand] = ACTIONS(12158), [anon_sym_triand] = ACTIONS(12158), [anon_sym_wor] = ACTIONS(12158), [anon_sym_trior] = ACTIONS(12158), [anon_sym_trireg] = ACTIONS(12158), [anon_sym_uwire] = ACTIONS(12158), [aux_sym_unconnected_drive_token1] = ACTIONS(12156), [aux_sym_line_compiler_directive_token1] = ACTIONS(12156), [aux_sym_begin_keywords_token1] = ACTIONS(12156), [anon_sym_SEMI] = ACTIONS(12156), [anon_sym_extern] = ACTIONS(12158), [anon_sym_module] = ACTIONS(12158), [anon_sym_macromodule] = ACTIONS(12158), [anon_sym_interface] = ACTIONS(12158), [anon_sym_program] = ACTIONS(12158), [anon_sym_checker] = ACTIONS(12158), [anon_sym_virtual] = ACTIONS(12158), [anon_sym_class] = ACTIONS(12158), [anon_sym_package] = ACTIONS(12158), [anon_sym_timeunit] = ACTIONS(12158), [anon_sym_timeprecision] = ACTIONS(12158), [anon_sym_type] = ACTIONS(12158), [anon_sym_bind] = ACTIONS(12158), [anon_sym_const] = ACTIONS(12158), [anon_sym_function] = ACTIONS(12158), [anon_sym_static] = ACTIONS(12158), [anon_sym_constraint] = ACTIONS(12158), [anon_sym_LBRACK] = ACTIONS(12156), [anon_sym_localparam] = ACTIONS(12158), [anon_sym_parameter] = ACTIONS(12158), [anon_sym_var] = ACTIONS(12158), [anon_sym_import] = ACTIONS(12158), [anon_sym_export] = ACTIONS(12158), [anon_sym_interconnect] = ACTIONS(12158), [anon_sym_typedef] = ACTIONS(12158), [anon_sym_enum] = ACTIONS(12158), [anon_sym_struct] = ACTIONS(12158), [anon_sym_union] = ACTIONS(12158), [anon_sym_nettype] = ACTIONS(12158), [anon_sym_automatic] = ACTIONS(12158), [anon_sym_string] = ACTIONS(12158), [anon_sym_chandle] = ACTIONS(12158), [anon_sym_event] = ACTIONS(12158), [anon_sym_byte] = ACTIONS(12158), [anon_sym_shortint] = ACTIONS(12158), [anon_sym_int] = ACTIONS(12158), [anon_sym_longint] = ACTIONS(12158), [anon_sym_integer] = ACTIONS(12158), [anon_sym_time] = ACTIONS(12158), [anon_sym_bit] = ACTIONS(12158), [anon_sym_logic] = ACTIONS(12158), [anon_sym_reg] = ACTIONS(12158), [anon_sym_shortreal] = ACTIONS(12158), [anon_sym_real] = ACTIONS(12158), [anon_sym_realtime] = ACTIONS(12158), [anon_sym_supply0] = ACTIONS(12158), [anon_sym_supply1] = ACTIONS(12158), [anon_sym_signed] = ACTIONS(12158), [anon_sym_unsigned] = ACTIONS(12158), [anon_sym_task] = ACTIONS(12158), [anon_sym_property] = ACTIONS(12158), [anon_sym_sequence] = ACTIONS(12158), [anon_sym_covergroup] = ACTIONS(12158), [anon_sym_let] = ACTIONS(12158), [anon_sym_primitive] = ACTIONS(12158), [anon_sym_LPAREN_STAR] = ACTIONS(12156), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12156), [anon_sym_DOLLARunit] = ACTIONS(12156), }, [5496] = { [sym_simple_identifier] = ACTIONS(10062), [anon_sym_DQUOTE] = ACTIONS(10064), [anon_sym_LT] = ACTIONS(10062), [anon_sym_GT] = ACTIONS(10062), [anon_sym_LPAREN] = ACTIONS(10062), [anon_sym_RPAREN] = ACTIONS(10064), [anon_sym_COMMA] = ACTIONS(10064), [anon_sym_BQUOTE] = ACTIONS(10064), [anon_sym_SLASH] = ACTIONS(10062), [anon_sym_COLON] = ACTIONS(10064), [anon_sym_type] = ACTIONS(10062), [anon_sym_DOT] = ACTIONS(10064), [anon_sym_LBRACE] = ACTIONS(10064), [anon_sym_const] = ACTIONS(10062), [anon_sym_local] = ACTIONS(10062), [anon_sym_super] = ACTIONS(10062), [anon_sym_STAR] = ACTIONS(10062), [anon_sym_with] = ACTIONS(10062), [anon_sym_string] = ACTIONS(10062), [anon_sym_byte] = ACTIONS(10062), [anon_sym_shortint] = ACTIONS(10062), [anon_sym_int] = ACTIONS(10062), [anon_sym_longint] = ACTIONS(10062), [anon_sym_integer] = ACTIONS(10062), [anon_sym_time] = ACTIONS(10062), [anon_sym_bit] = ACTIONS(10062), [anon_sym_logic] = ACTIONS(10062), [anon_sym_reg] = ACTIONS(10062), [anon_sym_shortreal] = ACTIONS(10062), [anon_sym_real] = ACTIONS(10062), [anon_sym_realtime] = ACTIONS(10062), [anon_sym_signed] = ACTIONS(10062), [anon_sym_unsigned] = ACTIONS(10062), [anon_sym_tagged] = ACTIONS(10062), [anon_sym_DOLLAR] = ACTIONS(10062), [anon_sym_PLUS] = ACTIONS(10062), [anon_sym_PLUS_PLUS] = ACTIONS(10064), [anon_sym_STAR_STAR] = ACTIONS(10064), [anon_sym_PERCENT] = ACTIONS(10064), [anon_sym_EQ_EQ] = ACTIONS(10062), [anon_sym_BANG_EQ] = ACTIONS(10062), [anon_sym_LT_EQ] = ACTIONS(10064), [anon_sym_GT_EQ] = ACTIONS(10064), [anon_sym_BANG] = ACTIONS(10062), [anon_sym_AMP_AMP] = ACTIONS(10062), [anon_sym_PIPE_PIPE] = ACTIONS(10064), [anon_sym_matches] = ACTIONS(10062), [anon_sym_DASH] = ACTIONS(10062), [anon_sym_DASH_GT] = ACTIONS(10064), [anon_sym_AMP_AMP_AMP] = ACTIONS(10064), [anon_sym_inside] = ACTIONS(10062), [anon_sym_SQUOTE_LBRACE] = ACTIONS(10064), [anon_sym_TILDE] = ACTIONS(10062), [anon_sym_EQ_EQ_EQ] = ACTIONS(10064), [anon_sym_BANG_EQ_EQ] = ACTIONS(10064), [anon_sym_GT_GT] = ACTIONS(10062), [anon_sym_LT_LT] = ACTIONS(10062), [anon_sym_std] = ACTIONS(10062), [anon_sym_randomize] = ACTIONS(10062), [anon_sym_null] = ACTIONS(10062), [anon_sym_QMARK] = ACTIONS(10064), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10064), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10064), [anon_sym_AMP] = ACTIONS(10062), [anon_sym_PIPE] = ACTIONS(10062), [anon_sym_CARET] = ACTIONS(10062), [anon_sym_CARET_TILDE] = ACTIONS(10064), [anon_sym_TILDE_CARET] = ACTIONS(10064), [anon_sym_GT_GT_GT] = ACTIONS(10064), [anon_sym_LT_LT_LT] = ACTIONS(10064), [anon_sym_LT_DASH_GT] = ACTIONS(10064), [anon_sym_this] = ACTIONS(10062), [anon_sym_TILDE_AMP] = ACTIONS(10064), [anon_sym_TILDE_PIPE] = ACTIONS(10064), [anon_sym_DASH_DASH] = ACTIONS(10064), [aux_sym_decimal_number_token1] = ACTIONS(10064), [aux_sym_decimal_number_token2] = ACTIONS(10064), [sym_binary_number] = ACTIONS(10064), [sym_octal_number] = ACTIONS(10064), [sym_hex_number] = ACTIONS(10064), [aux_sym_real_number_token1] = ACTIONS(10064), [sym_fixed_point_number] = ACTIONS(10062), [sym_unsigned_number] = ACTIONS(10062), [anon_sym_SQUOTE0] = ACTIONS(10064), [anon_sym_SQUOTE1] = ACTIONS(10064), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(10064), [anon_sym_LPAREN_STAR] = ACTIONS(10064), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10064), [anon_sym_DOLLARroot] = ACTIONS(10062), [anon_sym_DOLLARunit] = ACTIONS(10062), [sym_system_tf_identifier] = ACTIONS(10062), }, [5497] = { [ts_builtin_sym_end] = ACTIONS(12160), [sym_simple_identifier] = ACTIONS(12162), [aux_sym_include_compiler_directive_token1] = ACTIONS(12160), [aux_sym_text_macro_definition_token1] = ACTIONS(12160), [anon_sym_BQUOTE] = ACTIONS(12162), [aux_sym_id_directive_token1] = ACTIONS(12160), [aux_sym_id_directive_token2] = ACTIONS(12160), [aux_sym_id_directive_token3] = ACTIONS(12160), [aux_sym_id_directive_token4] = ACTIONS(12162), [aux_sym_zero_directive_token1] = ACTIONS(12160), [aux_sym_zero_directive_token2] = ACTIONS(12160), [aux_sym_zero_directive_token3] = ACTIONS(12160), [aux_sym_zero_directive_token4] = ACTIONS(12160), [aux_sym_zero_directive_token5] = ACTIONS(12160), [aux_sym_zero_directive_token6] = ACTIONS(12160), [aux_sym_zero_directive_token7] = ACTIONS(12160), [aux_sym_zero_directive_token8] = ACTIONS(12160), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12160), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12160), [anon_sym_wire] = ACTIONS(12162), [anon_sym_tri] = ACTIONS(12162), [anon_sym_tri0] = ACTIONS(12162), [anon_sym_tri1] = ACTIONS(12162), [anon_sym_wand] = ACTIONS(12162), [anon_sym_triand] = ACTIONS(12162), [anon_sym_wor] = ACTIONS(12162), [anon_sym_trior] = ACTIONS(12162), [anon_sym_trireg] = ACTIONS(12162), [anon_sym_uwire] = ACTIONS(12162), [aux_sym_unconnected_drive_token1] = ACTIONS(12160), [aux_sym_line_compiler_directive_token1] = ACTIONS(12160), [aux_sym_begin_keywords_token1] = ACTIONS(12160), [anon_sym_SEMI] = ACTIONS(12160), [anon_sym_extern] = ACTIONS(12162), [anon_sym_module] = ACTIONS(12162), [anon_sym_macromodule] = ACTIONS(12162), [anon_sym_interface] = ACTIONS(12162), [anon_sym_program] = ACTIONS(12162), [anon_sym_checker] = ACTIONS(12162), [anon_sym_virtual] = ACTIONS(12162), [anon_sym_class] = ACTIONS(12162), [anon_sym_package] = ACTIONS(12162), [anon_sym_timeunit] = ACTIONS(12162), [anon_sym_timeprecision] = ACTIONS(12162), [anon_sym_type] = ACTIONS(12162), [anon_sym_bind] = ACTIONS(12162), [anon_sym_const] = ACTIONS(12162), [anon_sym_function] = ACTIONS(12162), [anon_sym_static] = ACTIONS(12162), [anon_sym_constraint] = ACTIONS(12162), [anon_sym_LBRACK] = ACTIONS(12160), [anon_sym_localparam] = ACTIONS(12162), [anon_sym_parameter] = ACTIONS(12162), [anon_sym_var] = ACTIONS(12162), [anon_sym_import] = ACTIONS(12162), [anon_sym_export] = ACTIONS(12162), [anon_sym_interconnect] = ACTIONS(12162), [anon_sym_typedef] = ACTIONS(12162), [anon_sym_enum] = ACTIONS(12162), [anon_sym_struct] = ACTIONS(12162), [anon_sym_union] = ACTIONS(12162), [anon_sym_nettype] = ACTIONS(12162), [anon_sym_automatic] = ACTIONS(12162), [anon_sym_string] = ACTIONS(12162), [anon_sym_chandle] = ACTIONS(12162), [anon_sym_event] = ACTIONS(12162), [anon_sym_byte] = ACTIONS(12162), [anon_sym_shortint] = ACTIONS(12162), [anon_sym_int] = ACTIONS(12162), [anon_sym_longint] = ACTIONS(12162), [anon_sym_integer] = ACTIONS(12162), [anon_sym_time] = ACTIONS(12162), [anon_sym_bit] = ACTIONS(12162), [anon_sym_logic] = ACTIONS(12162), [anon_sym_reg] = ACTIONS(12162), [anon_sym_shortreal] = ACTIONS(12162), [anon_sym_real] = ACTIONS(12162), [anon_sym_realtime] = ACTIONS(12162), [anon_sym_supply0] = ACTIONS(12162), [anon_sym_supply1] = ACTIONS(12162), [anon_sym_signed] = ACTIONS(12162), [anon_sym_unsigned] = ACTIONS(12162), [anon_sym_task] = ACTIONS(12162), [anon_sym_property] = ACTIONS(12162), [anon_sym_sequence] = ACTIONS(12162), [anon_sym_covergroup] = ACTIONS(12162), [anon_sym_let] = ACTIONS(12162), [anon_sym_primitive] = ACTIONS(12162), [anon_sym_LPAREN_STAR] = ACTIONS(12160), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12160), [anon_sym_DOLLARunit] = ACTIONS(12160), }, [5498] = { [sym_simple_identifier] = ACTIONS(12164), [anon_sym_SEMI] = ACTIONS(12166), [anon_sym_virtual] = ACTIONS(12164), [anon_sym_POUND] = ACTIONS(12164), [anon_sym_type] = ACTIONS(12164), [anon_sym_LBRACE] = ACTIONS(12166), [anon_sym_input] = ACTIONS(12164), [anon_sym_output] = ACTIONS(12164), [anon_sym_inout] = ACTIONS(12164), [anon_sym_ref] = ACTIONS(12164), [anon_sym_disable] = ACTIONS(12164), [anon_sym_bind] = ACTIONS(12164), [anon_sym_const] = ACTIONS(12164), [anon_sym_static] = ACTIONS(12164), [anon_sym_local] = ACTIONS(12164), [anon_sym_super] = ACTIONS(12164), [anon_sym_endfunction] = ACTIONS(12164), [anon_sym_if] = ACTIONS(12164), [anon_sym_foreach] = ACTIONS(12164), [anon_sym_LBRACK] = ACTIONS(12166), [anon_sym_unique] = ACTIONS(12164), [anon_sym_localparam] = ACTIONS(12164), [anon_sym_parameter] = ACTIONS(12164), [anon_sym_var] = ACTIONS(12164), [anon_sym_import] = ACTIONS(12164), [anon_sym_typedef] = ACTIONS(12164), [anon_sym_enum] = ACTIONS(12164), [anon_sym_struct] = ACTIONS(12164), [anon_sym_union] = ACTIONS(12164), [anon_sym_nettype] = ACTIONS(12164), [anon_sym_automatic] = ACTIONS(12164), [anon_sym_string] = ACTIONS(12164), [anon_sym_chandle] = ACTIONS(12164), [anon_sym_event] = ACTIONS(12164), [anon_sym_byte] = ACTIONS(12164), [anon_sym_shortint] = ACTIONS(12164), [anon_sym_int] = ACTIONS(12164), [anon_sym_longint] = ACTIONS(12164), [anon_sym_integer] = ACTIONS(12164), [anon_sym_time] = ACTIONS(12164), [anon_sym_bit] = ACTIONS(12164), [anon_sym_logic] = ACTIONS(12164), [anon_sym_reg] = ACTIONS(12164), [anon_sym_shortreal] = ACTIONS(12164), [anon_sym_real] = ACTIONS(12164), [anon_sym_realtime] = ACTIONS(12164), [anon_sym_signed] = ACTIONS(12164), [anon_sym_unsigned] = ACTIONS(12164), [anon_sym_endtask] = ACTIONS(12164), [anon_sym_PLUS_PLUS] = ACTIONS(12166), [anon_sym_assert] = ACTIONS(12164), [anon_sym_assume] = ACTIONS(12164), [anon_sym_cover] = ACTIONS(12164), [anon_sym_expect] = ACTIONS(12164), [anon_sym_restrict] = ACTIONS(12164), [anon_sym_case] = ACTIONS(12164), [anon_sym_POUND_POUND] = ACTIONS(12166), [anon_sym_begin] = ACTIONS(12164), [anon_sym_let] = ACTIONS(12164), [anon_sym_for] = ACTIONS(12164), [anon_sym_assign] = ACTIONS(12164), [anon_sym_deassign] = ACTIONS(12164), [anon_sym_force] = ACTIONS(12164), [anon_sym_release] = ACTIONS(12164), [anon_sym_fork] = ACTIONS(12164), [anon_sym_repeat] = ACTIONS(12164), [anon_sym_AT] = ACTIONS(12164), [anon_sym_AT_STAR] = ACTIONS(12166), [anon_sym_return] = ACTIONS(12164), [anon_sym_break] = ACTIONS(12164), [anon_sym_continue] = ACTIONS(12164), [anon_sym_wait] = ACTIONS(12164), [anon_sym_wait_order] = ACTIONS(12164), [anon_sym_DASH_GT] = ACTIONS(12164), [anon_sym_DASH_GT_GT] = ACTIONS(12166), [anon_sym_unique0] = ACTIONS(12164), [anon_sym_priority] = ACTIONS(12164), [anon_sym_casez] = ACTIONS(12164), [anon_sym_casex] = ACTIONS(12164), [anon_sym_randcase] = ACTIONS(12164), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12166), [anon_sym_forever] = ACTIONS(12164), [anon_sym_while] = ACTIONS(12164), [anon_sym_do] = ACTIONS(12164), [anon_sym_this] = ACTIONS(12164), [anon_sym_DASH_DASH] = ACTIONS(12166), [anon_sym_LPAREN_STAR] = ACTIONS(12166), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12166), [anon_sym_DOLLARroot] = ACTIONS(12164), [anon_sym_DOLLARunit] = ACTIONS(12164), [sym_system_tf_identifier] = ACTIONS(12164), }, [5499] = { [ts_builtin_sym_end] = ACTIONS(12168), [sym_simple_identifier] = ACTIONS(12170), [aux_sym_include_compiler_directive_token1] = ACTIONS(12168), [aux_sym_text_macro_definition_token1] = ACTIONS(12168), [anon_sym_BQUOTE] = ACTIONS(12170), [aux_sym_id_directive_token1] = ACTIONS(12168), [aux_sym_id_directive_token2] = ACTIONS(12168), [aux_sym_id_directive_token3] = ACTIONS(12168), [aux_sym_id_directive_token4] = ACTIONS(12170), [aux_sym_zero_directive_token1] = ACTIONS(12168), [aux_sym_zero_directive_token2] = ACTIONS(12168), [aux_sym_zero_directive_token3] = ACTIONS(12168), [aux_sym_zero_directive_token4] = ACTIONS(12168), [aux_sym_zero_directive_token5] = ACTIONS(12168), [aux_sym_zero_directive_token6] = ACTIONS(12168), [aux_sym_zero_directive_token7] = ACTIONS(12168), [aux_sym_zero_directive_token8] = ACTIONS(12168), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12168), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12168), [anon_sym_wire] = ACTIONS(12170), [anon_sym_tri] = ACTIONS(12170), [anon_sym_tri0] = ACTIONS(12170), [anon_sym_tri1] = ACTIONS(12170), [anon_sym_wand] = ACTIONS(12170), [anon_sym_triand] = ACTIONS(12170), [anon_sym_wor] = ACTIONS(12170), [anon_sym_trior] = ACTIONS(12170), [anon_sym_trireg] = ACTIONS(12170), [anon_sym_uwire] = ACTIONS(12170), [aux_sym_unconnected_drive_token1] = ACTIONS(12168), [aux_sym_line_compiler_directive_token1] = ACTIONS(12168), [aux_sym_begin_keywords_token1] = ACTIONS(12168), [anon_sym_SEMI] = ACTIONS(12168), [anon_sym_extern] = ACTIONS(12170), [anon_sym_module] = ACTIONS(12170), [anon_sym_macromodule] = ACTIONS(12170), [anon_sym_interface] = ACTIONS(12170), [anon_sym_program] = ACTIONS(12170), [anon_sym_checker] = ACTIONS(12170), [anon_sym_virtual] = ACTIONS(12170), [anon_sym_class] = ACTIONS(12170), [anon_sym_package] = ACTIONS(12170), [anon_sym_timeunit] = ACTIONS(12170), [anon_sym_timeprecision] = ACTIONS(12170), [anon_sym_type] = ACTIONS(12170), [anon_sym_bind] = ACTIONS(12170), [anon_sym_const] = ACTIONS(12170), [anon_sym_function] = ACTIONS(12170), [anon_sym_static] = ACTIONS(12170), [anon_sym_constraint] = ACTIONS(12170), [anon_sym_LBRACK] = ACTIONS(12168), [anon_sym_localparam] = ACTIONS(12170), [anon_sym_parameter] = ACTIONS(12170), [anon_sym_var] = ACTIONS(12170), [anon_sym_import] = ACTIONS(12170), [anon_sym_export] = ACTIONS(12170), [anon_sym_interconnect] = ACTIONS(12170), [anon_sym_typedef] = ACTIONS(12170), [anon_sym_enum] = ACTIONS(12170), [anon_sym_struct] = ACTIONS(12170), [anon_sym_union] = ACTIONS(12170), [anon_sym_nettype] = ACTIONS(12170), [anon_sym_automatic] = ACTIONS(12170), [anon_sym_string] = ACTIONS(12170), [anon_sym_chandle] = ACTIONS(12170), [anon_sym_event] = ACTIONS(12170), [anon_sym_byte] = ACTIONS(12170), [anon_sym_shortint] = ACTIONS(12170), [anon_sym_int] = ACTIONS(12170), [anon_sym_longint] = ACTIONS(12170), [anon_sym_integer] = ACTIONS(12170), [anon_sym_time] = ACTIONS(12170), [anon_sym_bit] = ACTIONS(12170), [anon_sym_logic] = ACTIONS(12170), [anon_sym_reg] = ACTIONS(12170), [anon_sym_shortreal] = ACTIONS(12170), [anon_sym_real] = ACTIONS(12170), [anon_sym_realtime] = ACTIONS(12170), [anon_sym_supply0] = ACTIONS(12170), [anon_sym_supply1] = ACTIONS(12170), [anon_sym_signed] = ACTIONS(12170), [anon_sym_unsigned] = ACTIONS(12170), [anon_sym_task] = ACTIONS(12170), [anon_sym_property] = ACTIONS(12170), [anon_sym_sequence] = ACTIONS(12170), [anon_sym_covergroup] = ACTIONS(12170), [anon_sym_let] = ACTIONS(12170), [anon_sym_primitive] = ACTIONS(12170), [anon_sym_LPAREN_STAR] = ACTIONS(12168), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12168), [anon_sym_DOLLARunit] = ACTIONS(12168), }, [5500] = { [sym_simple_identifier] = ACTIONS(12172), [anon_sym_DQUOTE] = ACTIONS(12174), [anon_sym_LT] = ACTIONS(12172), [anon_sym_GT] = ACTIONS(12172), [anon_sym_LPAREN] = ACTIONS(12174), [anon_sym_RPAREN] = ACTIONS(12174), [anon_sym_COMMA] = ACTIONS(12174), [anon_sym_BQUOTE] = ACTIONS(12174), [anon_sym_SLASH] = ACTIONS(12172), [anon_sym_COLON] = ACTIONS(12174), [anon_sym_type] = ACTIONS(12172), [anon_sym_DOT] = ACTIONS(12174), [anon_sym_LBRACE] = ACTIONS(12174), [anon_sym_RBRACE] = ACTIONS(12174), [anon_sym_const] = ACTIONS(12172), [anon_sym_local] = ACTIONS(12172), [anon_sym_super] = ACTIONS(12172), [anon_sym_STAR] = ACTIONS(12172), [anon_sym_with] = ACTIONS(12172), [anon_sym_string] = ACTIONS(12172), [anon_sym_byte] = ACTIONS(12172), [anon_sym_shortint] = ACTIONS(12172), [anon_sym_int] = ACTIONS(12172), [anon_sym_longint] = ACTIONS(12172), [anon_sym_integer] = ACTIONS(12172), [anon_sym_time] = ACTIONS(12172), [anon_sym_bit] = ACTIONS(12172), [anon_sym_logic] = ACTIONS(12172), [anon_sym_reg] = ACTIONS(12172), [anon_sym_shortreal] = ACTIONS(12172), [anon_sym_real] = ACTIONS(12172), [anon_sym_realtime] = ACTIONS(12172), [anon_sym_signed] = ACTIONS(12172), [anon_sym_unsigned] = ACTIONS(12172), [anon_sym_tagged] = ACTIONS(12172), [anon_sym_DOLLAR] = ACTIONS(12172), [anon_sym_PLUS] = ACTIONS(12172), [anon_sym_PLUS_PLUS] = ACTIONS(12174), [anon_sym_STAR_STAR] = ACTIONS(12174), [anon_sym_PERCENT] = ACTIONS(12174), [anon_sym_EQ_EQ] = ACTIONS(12172), [anon_sym_BANG_EQ] = ACTIONS(12172), [anon_sym_LT_EQ] = ACTIONS(12174), [anon_sym_GT_EQ] = ACTIONS(12174), [anon_sym_BANG] = ACTIONS(12172), [anon_sym_AMP_AMP] = ACTIONS(12172), [anon_sym_PIPE_PIPE] = ACTIONS(12174), [anon_sym_matches] = ACTIONS(12172), [anon_sym_DASH] = ACTIONS(12172), [anon_sym_DASH_GT] = ACTIONS(12174), [anon_sym_AMP_AMP_AMP] = ACTIONS(12174), [anon_sym_inside] = ACTIONS(12172), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12174), [anon_sym_TILDE] = ACTIONS(12172), [anon_sym_EQ_EQ_EQ] = ACTIONS(12174), [anon_sym_BANG_EQ_EQ] = ACTIONS(12174), [anon_sym_GT_GT] = ACTIONS(12172), [anon_sym_LT_LT] = ACTIONS(12172), [anon_sym_std] = ACTIONS(12172), [anon_sym_randomize] = ACTIONS(12172), [anon_sym_null] = ACTIONS(12172), [anon_sym_QMARK] = ACTIONS(12174), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12174), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12174), [anon_sym_AMP] = ACTIONS(12172), [anon_sym_PIPE] = ACTIONS(12172), [anon_sym_CARET] = ACTIONS(12172), [anon_sym_CARET_TILDE] = ACTIONS(12174), [anon_sym_TILDE_CARET] = ACTIONS(12174), [anon_sym_GT_GT_GT] = ACTIONS(12174), [anon_sym_LT_LT_LT] = ACTIONS(12174), [anon_sym_LT_DASH_GT] = ACTIONS(12174), [anon_sym_this] = ACTIONS(12172), [anon_sym_TILDE_AMP] = ACTIONS(12174), [anon_sym_TILDE_PIPE] = ACTIONS(12174), [anon_sym_DASH_DASH] = ACTIONS(12174), [aux_sym_decimal_number_token1] = ACTIONS(12174), [aux_sym_decimal_number_token2] = ACTIONS(12174), [sym_binary_number] = ACTIONS(12174), [sym_octal_number] = ACTIONS(12174), [sym_hex_number] = ACTIONS(12174), [aux_sym_real_number_token1] = ACTIONS(12174), [sym_fixed_point_number] = ACTIONS(12172), [sym_unsigned_number] = ACTIONS(12172), [anon_sym_SQUOTE0] = ACTIONS(12174), [anon_sym_SQUOTE1] = ACTIONS(12174), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12174), [anon_sym_DOLLARroot] = ACTIONS(12172), [anon_sym_DOLLARunit] = ACTIONS(12172), [sym_system_tf_identifier] = ACTIONS(12172), }, [5501] = { [aux_sym_bit_select1_repeat1] = STATE(5504), [sym_simple_identifier] = ACTIONS(11500), [anon_sym_DQUOTE] = ACTIONS(11502), [anon_sym_LT] = ACTIONS(11500), [anon_sym_GT] = ACTIONS(11500), [anon_sym_LPAREN] = ACTIONS(11502), [anon_sym_RPAREN] = ACTIONS(11502), [anon_sym_COMMA] = ACTIONS(11502), [anon_sym_BQUOTE] = ACTIONS(11502), [anon_sym_SLASH] = ACTIONS(11500), [anon_sym_COLON] = ACTIONS(11502), [anon_sym_type] = ACTIONS(11500), [anon_sym_DOT] = ACTIONS(11502), [anon_sym_LBRACE] = ACTIONS(11502), [anon_sym_const] = ACTIONS(11500), [anon_sym_local] = ACTIONS(11500), [anon_sym_super] = ACTIONS(11500), [anon_sym_LBRACK] = ACTIONS(11502), [anon_sym_STAR] = ACTIONS(11500), [anon_sym_string] = ACTIONS(11500), [anon_sym_byte] = ACTIONS(11500), [anon_sym_shortint] = ACTIONS(11500), [anon_sym_int] = ACTIONS(11500), [anon_sym_longint] = ACTIONS(11500), [anon_sym_integer] = ACTIONS(11500), [anon_sym_time] = ACTIONS(11500), [anon_sym_bit] = ACTIONS(11500), [anon_sym_logic] = ACTIONS(11500), [anon_sym_reg] = ACTIONS(11500), [anon_sym_shortreal] = ACTIONS(11500), [anon_sym_real] = ACTIONS(11500), [anon_sym_realtime] = ACTIONS(11500), [anon_sym_signed] = ACTIONS(11500), [anon_sym_unsigned] = ACTIONS(11500), [anon_sym_tagged] = ACTIONS(11500), [anon_sym_DOLLAR] = ACTIONS(11500), [anon_sym_PLUS] = ACTIONS(11500), [anon_sym_PLUS_PLUS] = ACTIONS(11502), [anon_sym_STAR_STAR] = ACTIONS(11502), [anon_sym_PERCENT] = ACTIONS(11502), [anon_sym_EQ_EQ] = ACTIONS(11500), [anon_sym_BANG_EQ] = ACTIONS(11500), [anon_sym_LT_EQ] = ACTIONS(11502), [anon_sym_GT_EQ] = ACTIONS(11502), [anon_sym_BANG] = ACTIONS(11500), [anon_sym_AMP_AMP] = ACTIONS(11500), [anon_sym_PIPE_PIPE] = ACTIONS(11502), [anon_sym_matches] = ACTIONS(11500), [anon_sym_DASH] = ACTIONS(11500), [anon_sym_DASH_GT] = ACTIONS(11502), [anon_sym_AMP_AMP_AMP] = ACTIONS(11502), [anon_sym_inside] = ACTIONS(11500), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11502), [anon_sym_TILDE] = ACTIONS(11500), [anon_sym_EQ_EQ_EQ] = ACTIONS(11502), [anon_sym_BANG_EQ_EQ] = ACTIONS(11502), [anon_sym_GT_GT] = ACTIONS(11500), [anon_sym_LT_LT] = ACTIONS(11500), [anon_sym_std] = ACTIONS(11500), [anon_sym_randomize] = ACTIONS(11500), [anon_sym_null] = ACTIONS(11500), [anon_sym_QMARK] = ACTIONS(11502), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11502), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11502), [anon_sym_AMP] = ACTIONS(11500), [anon_sym_PIPE] = ACTIONS(11500), [anon_sym_CARET] = ACTIONS(11500), [anon_sym_CARET_TILDE] = ACTIONS(11502), [anon_sym_TILDE_CARET] = ACTIONS(11502), [anon_sym_GT_GT_GT] = ACTIONS(11502), [anon_sym_LT_LT_LT] = ACTIONS(11502), [anon_sym_LT_DASH_GT] = ACTIONS(11502), [anon_sym_this] = ACTIONS(11500), [anon_sym_TILDE_AMP] = ACTIONS(11502), [anon_sym_TILDE_PIPE] = ACTIONS(11502), [anon_sym_DASH_DASH] = ACTIONS(11502), [aux_sym_decimal_number_token1] = ACTIONS(11502), [aux_sym_decimal_number_token2] = ACTIONS(11502), [sym_binary_number] = ACTIONS(11502), [sym_octal_number] = ACTIONS(11502), [sym_hex_number] = ACTIONS(11502), [aux_sym_real_number_token1] = ACTIONS(11502), [sym_fixed_point_number] = ACTIONS(11500), [sym_unsigned_number] = ACTIONS(11500), [anon_sym_SQUOTE0] = ACTIONS(11502), [anon_sym_SQUOTE1] = ACTIONS(11502), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11502), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11502), [anon_sym_DOLLARroot] = ACTIONS(11500), [anon_sym_DOLLARunit] = ACTIONS(11500), [sym_system_tf_identifier] = ACTIONS(11500), }, [5502] = { [sym_simple_identifier] = ACTIONS(12176), [anon_sym_SEMI] = ACTIONS(12178), [anon_sym_virtual] = ACTIONS(12176), [anon_sym_POUND] = ACTIONS(12176), [anon_sym_type] = ACTIONS(12176), [anon_sym_LBRACE] = ACTIONS(12178), [anon_sym_input] = ACTIONS(12176), [anon_sym_output] = ACTIONS(12176), [anon_sym_inout] = ACTIONS(12176), [anon_sym_ref] = ACTIONS(12176), [anon_sym_disable] = ACTIONS(12176), [anon_sym_bind] = ACTIONS(12176), [anon_sym_const] = ACTIONS(12176), [anon_sym_static] = ACTIONS(12176), [anon_sym_local] = ACTIONS(12176), [anon_sym_super] = ACTIONS(12176), [anon_sym_endfunction] = ACTIONS(12176), [anon_sym_if] = ACTIONS(12176), [anon_sym_foreach] = ACTIONS(12176), [anon_sym_LBRACK] = ACTIONS(12178), [anon_sym_unique] = ACTIONS(12176), [anon_sym_localparam] = ACTIONS(12176), [anon_sym_parameter] = ACTIONS(12176), [anon_sym_var] = ACTIONS(12176), [anon_sym_import] = ACTIONS(12176), [anon_sym_typedef] = ACTIONS(12176), [anon_sym_enum] = ACTIONS(12176), [anon_sym_struct] = ACTIONS(12176), [anon_sym_union] = ACTIONS(12176), [anon_sym_nettype] = ACTIONS(12176), [anon_sym_automatic] = ACTIONS(12176), [anon_sym_string] = ACTIONS(12176), [anon_sym_chandle] = ACTIONS(12176), [anon_sym_event] = ACTIONS(12176), [anon_sym_byte] = ACTIONS(12176), [anon_sym_shortint] = ACTIONS(12176), [anon_sym_int] = ACTIONS(12176), [anon_sym_longint] = ACTIONS(12176), [anon_sym_integer] = ACTIONS(12176), [anon_sym_time] = ACTIONS(12176), [anon_sym_bit] = ACTIONS(12176), [anon_sym_logic] = ACTIONS(12176), [anon_sym_reg] = ACTIONS(12176), [anon_sym_shortreal] = ACTIONS(12176), [anon_sym_real] = ACTIONS(12176), [anon_sym_realtime] = ACTIONS(12176), [anon_sym_signed] = ACTIONS(12176), [anon_sym_unsigned] = ACTIONS(12176), [anon_sym_endtask] = ACTIONS(12176), [anon_sym_PLUS_PLUS] = ACTIONS(12178), [anon_sym_assert] = ACTIONS(12176), [anon_sym_assume] = ACTIONS(12176), [anon_sym_cover] = ACTIONS(12176), [anon_sym_expect] = ACTIONS(12176), [anon_sym_restrict] = ACTIONS(12176), [anon_sym_case] = ACTIONS(12176), [anon_sym_POUND_POUND] = ACTIONS(12178), [anon_sym_begin] = ACTIONS(12176), [anon_sym_let] = ACTIONS(12176), [anon_sym_for] = ACTIONS(12176), [anon_sym_assign] = ACTIONS(12176), [anon_sym_deassign] = ACTIONS(12176), [anon_sym_force] = ACTIONS(12176), [anon_sym_release] = ACTIONS(12176), [anon_sym_fork] = ACTIONS(12176), [anon_sym_repeat] = ACTIONS(12176), [anon_sym_AT] = ACTIONS(12176), [anon_sym_AT_STAR] = ACTIONS(12178), [anon_sym_return] = ACTIONS(12176), [anon_sym_break] = ACTIONS(12176), [anon_sym_continue] = ACTIONS(12176), [anon_sym_wait] = ACTIONS(12176), [anon_sym_wait_order] = ACTIONS(12176), [anon_sym_DASH_GT] = ACTIONS(12176), [anon_sym_DASH_GT_GT] = ACTIONS(12178), [anon_sym_unique0] = ACTIONS(12176), [anon_sym_priority] = ACTIONS(12176), [anon_sym_casez] = ACTIONS(12176), [anon_sym_casex] = ACTIONS(12176), [anon_sym_randcase] = ACTIONS(12176), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12178), [anon_sym_forever] = ACTIONS(12176), [anon_sym_while] = ACTIONS(12176), [anon_sym_do] = ACTIONS(12176), [anon_sym_this] = ACTIONS(12176), [anon_sym_DASH_DASH] = ACTIONS(12178), [anon_sym_LPAREN_STAR] = ACTIONS(12178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12178), [anon_sym_DOLLARroot] = ACTIONS(12176), [anon_sym_DOLLARunit] = ACTIONS(12176), [sym_system_tf_identifier] = ACTIONS(12176), }, [5503] = { [ts_builtin_sym_end] = ACTIONS(12180), [sym_simple_identifier] = ACTIONS(12182), [aux_sym_include_compiler_directive_token1] = ACTIONS(12180), [aux_sym_text_macro_definition_token1] = ACTIONS(12180), [anon_sym_BQUOTE] = ACTIONS(12182), [aux_sym_id_directive_token1] = ACTIONS(12180), [aux_sym_id_directive_token2] = ACTIONS(12180), [aux_sym_id_directive_token3] = ACTIONS(12180), [aux_sym_id_directive_token4] = ACTIONS(12182), [aux_sym_zero_directive_token1] = ACTIONS(12180), [aux_sym_zero_directive_token2] = ACTIONS(12180), [aux_sym_zero_directive_token3] = ACTIONS(12180), [aux_sym_zero_directive_token4] = ACTIONS(12180), [aux_sym_zero_directive_token5] = ACTIONS(12180), [aux_sym_zero_directive_token6] = ACTIONS(12180), [aux_sym_zero_directive_token7] = ACTIONS(12180), [aux_sym_zero_directive_token8] = ACTIONS(12180), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12180), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12180), [anon_sym_wire] = ACTIONS(12182), [anon_sym_tri] = ACTIONS(12182), [anon_sym_tri0] = ACTIONS(12182), [anon_sym_tri1] = ACTIONS(12182), [anon_sym_wand] = ACTIONS(12182), [anon_sym_triand] = ACTIONS(12182), [anon_sym_wor] = ACTIONS(12182), [anon_sym_trior] = ACTIONS(12182), [anon_sym_trireg] = ACTIONS(12182), [anon_sym_uwire] = ACTIONS(12182), [aux_sym_unconnected_drive_token1] = ACTIONS(12180), [aux_sym_line_compiler_directive_token1] = ACTIONS(12180), [aux_sym_begin_keywords_token1] = ACTIONS(12180), [anon_sym_SEMI] = ACTIONS(12180), [anon_sym_extern] = ACTIONS(12182), [anon_sym_module] = ACTIONS(12182), [anon_sym_macromodule] = ACTIONS(12182), [anon_sym_interface] = ACTIONS(12182), [anon_sym_program] = ACTIONS(12182), [anon_sym_checker] = ACTIONS(12182), [anon_sym_virtual] = ACTIONS(12182), [anon_sym_class] = ACTIONS(12182), [anon_sym_package] = ACTIONS(12182), [anon_sym_timeunit] = ACTIONS(12182), [anon_sym_timeprecision] = ACTIONS(12182), [anon_sym_type] = ACTIONS(12182), [anon_sym_bind] = ACTIONS(12182), [anon_sym_const] = ACTIONS(12182), [anon_sym_function] = ACTIONS(12182), [anon_sym_static] = ACTIONS(12182), [anon_sym_constraint] = ACTIONS(12182), [anon_sym_LBRACK] = ACTIONS(12180), [anon_sym_localparam] = ACTIONS(12182), [anon_sym_parameter] = ACTIONS(12182), [anon_sym_var] = ACTIONS(12182), [anon_sym_import] = ACTIONS(12182), [anon_sym_export] = ACTIONS(12182), [anon_sym_interconnect] = ACTIONS(12182), [anon_sym_typedef] = ACTIONS(12182), [anon_sym_enum] = ACTIONS(12182), [anon_sym_struct] = ACTIONS(12182), [anon_sym_union] = ACTIONS(12182), [anon_sym_nettype] = ACTIONS(12182), [anon_sym_automatic] = ACTIONS(12182), [anon_sym_string] = ACTIONS(12182), [anon_sym_chandle] = ACTIONS(12182), [anon_sym_event] = ACTIONS(12182), [anon_sym_byte] = ACTIONS(12182), [anon_sym_shortint] = ACTIONS(12182), [anon_sym_int] = ACTIONS(12182), [anon_sym_longint] = ACTIONS(12182), [anon_sym_integer] = ACTIONS(12182), [anon_sym_time] = ACTIONS(12182), [anon_sym_bit] = ACTIONS(12182), [anon_sym_logic] = ACTIONS(12182), [anon_sym_reg] = ACTIONS(12182), [anon_sym_shortreal] = ACTIONS(12182), [anon_sym_real] = ACTIONS(12182), [anon_sym_realtime] = ACTIONS(12182), [anon_sym_supply0] = ACTIONS(12182), [anon_sym_supply1] = ACTIONS(12182), [anon_sym_signed] = ACTIONS(12182), [anon_sym_unsigned] = ACTIONS(12182), [anon_sym_task] = ACTIONS(12182), [anon_sym_property] = ACTIONS(12182), [anon_sym_sequence] = ACTIONS(12182), [anon_sym_covergroup] = ACTIONS(12182), [anon_sym_let] = ACTIONS(12182), [anon_sym_primitive] = ACTIONS(12182), [anon_sym_LPAREN_STAR] = ACTIONS(12180), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12180), [anon_sym_DOLLARunit] = ACTIONS(12180), }, [5504] = { [aux_sym_bit_select1_repeat1] = STATE(5504), [sym_simple_identifier] = ACTIONS(11450), [anon_sym_DQUOTE] = ACTIONS(11452), [anon_sym_LT] = ACTIONS(11450), [anon_sym_GT] = ACTIONS(11450), [anon_sym_LPAREN] = ACTIONS(11452), [anon_sym_RPAREN] = ACTIONS(11452), [anon_sym_COMMA] = ACTIONS(11452), [anon_sym_BQUOTE] = ACTIONS(11452), [anon_sym_SLASH] = ACTIONS(11450), [anon_sym_COLON] = ACTIONS(11452), [anon_sym_type] = ACTIONS(11450), [anon_sym_DOT] = ACTIONS(11452), [anon_sym_LBRACE] = ACTIONS(11452), [anon_sym_const] = ACTIONS(11450), [anon_sym_local] = ACTIONS(11450), [anon_sym_super] = ACTIONS(11450), [anon_sym_LBRACK] = ACTIONS(12184), [anon_sym_STAR] = ACTIONS(11450), [anon_sym_string] = ACTIONS(11450), [anon_sym_byte] = ACTIONS(11450), [anon_sym_shortint] = ACTIONS(11450), [anon_sym_int] = ACTIONS(11450), [anon_sym_longint] = ACTIONS(11450), [anon_sym_integer] = ACTIONS(11450), [anon_sym_time] = ACTIONS(11450), [anon_sym_bit] = ACTIONS(11450), [anon_sym_logic] = ACTIONS(11450), [anon_sym_reg] = ACTIONS(11450), [anon_sym_shortreal] = ACTIONS(11450), [anon_sym_real] = ACTIONS(11450), [anon_sym_realtime] = ACTIONS(11450), [anon_sym_signed] = ACTIONS(11450), [anon_sym_unsigned] = ACTIONS(11450), [anon_sym_tagged] = ACTIONS(11450), [anon_sym_DOLLAR] = ACTIONS(11450), [anon_sym_PLUS] = ACTIONS(11450), [anon_sym_PLUS_PLUS] = ACTIONS(11452), [anon_sym_STAR_STAR] = ACTIONS(11452), [anon_sym_PERCENT] = ACTIONS(11452), [anon_sym_EQ_EQ] = ACTIONS(11450), [anon_sym_BANG_EQ] = ACTIONS(11450), [anon_sym_LT_EQ] = ACTIONS(11452), [anon_sym_GT_EQ] = ACTIONS(11452), [anon_sym_BANG] = ACTIONS(11450), [anon_sym_AMP_AMP] = ACTIONS(11450), [anon_sym_PIPE_PIPE] = ACTIONS(11452), [anon_sym_matches] = ACTIONS(11450), [anon_sym_DASH] = ACTIONS(11450), [anon_sym_DASH_GT] = ACTIONS(11452), [anon_sym_AMP_AMP_AMP] = ACTIONS(11452), [anon_sym_inside] = ACTIONS(11450), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11452), [anon_sym_TILDE] = ACTIONS(11450), [anon_sym_EQ_EQ_EQ] = ACTIONS(11452), [anon_sym_BANG_EQ_EQ] = ACTIONS(11452), [anon_sym_GT_GT] = ACTIONS(11450), [anon_sym_LT_LT] = ACTIONS(11450), [anon_sym_std] = ACTIONS(11450), [anon_sym_randomize] = ACTIONS(11450), [anon_sym_null] = ACTIONS(11450), [anon_sym_QMARK] = ACTIONS(11452), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11452), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11452), [anon_sym_AMP] = ACTIONS(11450), [anon_sym_PIPE] = ACTIONS(11450), [anon_sym_CARET] = ACTIONS(11450), [anon_sym_CARET_TILDE] = ACTIONS(11452), [anon_sym_TILDE_CARET] = ACTIONS(11452), [anon_sym_GT_GT_GT] = ACTIONS(11452), [anon_sym_LT_LT_LT] = ACTIONS(11452), [anon_sym_LT_DASH_GT] = ACTIONS(11452), [anon_sym_this] = ACTIONS(11450), [anon_sym_TILDE_AMP] = ACTIONS(11452), [anon_sym_TILDE_PIPE] = ACTIONS(11452), [anon_sym_DASH_DASH] = ACTIONS(11452), [aux_sym_decimal_number_token1] = ACTIONS(11452), [aux_sym_decimal_number_token2] = ACTIONS(11452), [sym_binary_number] = ACTIONS(11452), [sym_octal_number] = ACTIONS(11452), [sym_hex_number] = ACTIONS(11452), [aux_sym_real_number_token1] = ACTIONS(11452), [sym_fixed_point_number] = ACTIONS(11450), [sym_unsigned_number] = ACTIONS(11450), [anon_sym_SQUOTE0] = ACTIONS(11452), [anon_sym_SQUOTE1] = ACTIONS(11452), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11452), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11452), [anon_sym_DOLLARroot] = ACTIONS(11450), [anon_sym_DOLLARunit] = ACTIONS(11450), [sym_system_tf_identifier] = ACTIONS(11450), }, [5505] = { [ts_builtin_sym_end] = ACTIONS(12187), [sym_simple_identifier] = ACTIONS(12189), [aux_sym_include_compiler_directive_token1] = ACTIONS(12187), [aux_sym_text_macro_definition_token1] = ACTIONS(12187), [anon_sym_BQUOTE] = ACTIONS(12189), [aux_sym_id_directive_token1] = ACTIONS(12187), [aux_sym_id_directive_token2] = ACTIONS(12187), [aux_sym_id_directive_token3] = ACTIONS(12187), [aux_sym_id_directive_token4] = ACTIONS(12189), [aux_sym_zero_directive_token1] = ACTIONS(12187), [aux_sym_zero_directive_token2] = ACTIONS(12187), [aux_sym_zero_directive_token3] = ACTIONS(12187), [aux_sym_zero_directive_token4] = ACTIONS(12187), [aux_sym_zero_directive_token5] = ACTIONS(12187), [aux_sym_zero_directive_token6] = ACTIONS(12187), [aux_sym_zero_directive_token7] = ACTIONS(12187), [aux_sym_zero_directive_token8] = ACTIONS(12187), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12187), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12187), [anon_sym_wire] = ACTIONS(12189), [anon_sym_tri] = ACTIONS(12189), [anon_sym_tri0] = ACTIONS(12189), [anon_sym_tri1] = ACTIONS(12189), [anon_sym_wand] = ACTIONS(12189), [anon_sym_triand] = ACTIONS(12189), [anon_sym_wor] = ACTIONS(12189), [anon_sym_trior] = ACTIONS(12189), [anon_sym_trireg] = ACTIONS(12189), [anon_sym_uwire] = ACTIONS(12189), [aux_sym_unconnected_drive_token1] = ACTIONS(12187), [aux_sym_line_compiler_directive_token1] = ACTIONS(12187), [aux_sym_begin_keywords_token1] = ACTIONS(12187), [anon_sym_SEMI] = ACTIONS(12187), [anon_sym_extern] = ACTIONS(12189), [anon_sym_module] = ACTIONS(12189), [anon_sym_macromodule] = ACTIONS(12189), [anon_sym_interface] = ACTIONS(12189), [anon_sym_program] = ACTIONS(12189), [anon_sym_checker] = ACTIONS(12189), [anon_sym_virtual] = ACTIONS(12189), [anon_sym_class] = ACTIONS(12189), [anon_sym_package] = ACTIONS(12189), [anon_sym_timeunit] = ACTIONS(12189), [anon_sym_timeprecision] = ACTIONS(12189), [anon_sym_type] = ACTIONS(12189), [anon_sym_bind] = ACTIONS(12189), [anon_sym_const] = ACTIONS(12189), [anon_sym_function] = ACTIONS(12189), [anon_sym_static] = ACTIONS(12189), [anon_sym_constraint] = ACTIONS(12189), [anon_sym_LBRACK] = ACTIONS(12187), [anon_sym_localparam] = ACTIONS(12189), [anon_sym_parameter] = ACTIONS(12189), [anon_sym_var] = ACTIONS(12189), [anon_sym_import] = ACTIONS(12189), [anon_sym_export] = ACTIONS(12189), [anon_sym_interconnect] = ACTIONS(12189), [anon_sym_typedef] = ACTIONS(12189), [anon_sym_enum] = ACTIONS(12189), [anon_sym_struct] = ACTIONS(12189), [anon_sym_union] = ACTIONS(12189), [anon_sym_nettype] = ACTIONS(12189), [anon_sym_automatic] = ACTIONS(12189), [anon_sym_string] = ACTIONS(12189), [anon_sym_chandle] = ACTIONS(12189), [anon_sym_event] = ACTIONS(12189), [anon_sym_byte] = ACTIONS(12189), [anon_sym_shortint] = ACTIONS(12189), [anon_sym_int] = ACTIONS(12189), [anon_sym_longint] = ACTIONS(12189), [anon_sym_integer] = ACTIONS(12189), [anon_sym_time] = ACTIONS(12189), [anon_sym_bit] = ACTIONS(12189), [anon_sym_logic] = ACTIONS(12189), [anon_sym_reg] = ACTIONS(12189), [anon_sym_shortreal] = ACTIONS(12189), [anon_sym_real] = ACTIONS(12189), [anon_sym_realtime] = ACTIONS(12189), [anon_sym_supply0] = ACTIONS(12189), [anon_sym_supply1] = ACTIONS(12189), [anon_sym_signed] = ACTIONS(12189), [anon_sym_unsigned] = ACTIONS(12189), [anon_sym_task] = ACTIONS(12189), [anon_sym_property] = ACTIONS(12189), [anon_sym_sequence] = ACTIONS(12189), [anon_sym_covergroup] = ACTIONS(12189), [anon_sym_let] = ACTIONS(12189), [anon_sym_primitive] = ACTIONS(12189), [anon_sym_LPAREN_STAR] = ACTIONS(12187), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12187), [anon_sym_DOLLARunit] = ACTIONS(12187), }, [5506] = { [sym_simple_identifier] = ACTIONS(12191), [anon_sym_SEMI] = ACTIONS(12193), [anon_sym_virtual] = ACTIONS(12191), [anon_sym_POUND] = ACTIONS(12191), [anon_sym_type] = ACTIONS(12191), [anon_sym_LBRACE] = ACTIONS(12193), [anon_sym_input] = ACTIONS(12191), [anon_sym_output] = ACTIONS(12191), [anon_sym_inout] = ACTIONS(12191), [anon_sym_ref] = ACTIONS(12191), [anon_sym_disable] = ACTIONS(12191), [anon_sym_bind] = ACTIONS(12191), [anon_sym_const] = ACTIONS(12191), [anon_sym_static] = ACTIONS(12191), [anon_sym_local] = ACTIONS(12191), [anon_sym_super] = ACTIONS(12191), [anon_sym_endfunction] = ACTIONS(12191), [anon_sym_if] = ACTIONS(12191), [anon_sym_foreach] = ACTIONS(12191), [anon_sym_LBRACK] = ACTIONS(12193), [anon_sym_unique] = ACTIONS(12191), [anon_sym_localparam] = ACTIONS(12191), [anon_sym_parameter] = ACTIONS(12191), [anon_sym_var] = ACTIONS(12191), [anon_sym_import] = ACTIONS(12191), [anon_sym_typedef] = ACTIONS(12191), [anon_sym_enum] = ACTIONS(12191), [anon_sym_struct] = ACTIONS(12191), [anon_sym_union] = ACTIONS(12191), [anon_sym_nettype] = ACTIONS(12191), [anon_sym_automatic] = ACTIONS(12191), [anon_sym_string] = ACTIONS(12191), [anon_sym_chandle] = ACTIONS(12191), [anon_sym_event] = ACTIONS(12191), [anon_sym_byte] = ACTIONS(12191), [anon_sym_shortint] = ACTIONS(12191), [anon_sym_int] = ACTIONS(12191), [anon_sym_longint] = ACTIONS(12191), [anon_sym_integer] = ACTIONS(12191), [anon_sym_time] = ACTIONS(12191), [anon_sym_bit] = ACTIONS(12191), [anon_sym_logic] = ACTIONS(12191), [anon_sym_reg] = ACTIONS(12191), [anon_sym_shortreal] = ACTIONS(12191), [anon_sym_real] = ACTIONS(12191), [anon_sym_realtime] = ACTIONS(12191), [anon_sym_signed] = ACTIONS(12191), [anon_sym_unsigned] = ACTIONS(12191), [anon_sym_endtask] = ACTIONS(12191), [anon_sym_PLUS_PLUS] = ACTIONS(12193), [anon_sym_assert] = ACTIONS(12191), [anon_sym_assume] = ACTIONS(12191), [anon_sym_cover] = ACTIONS(12191), [anon_sym_expect] = ACTIONS(12191), [anon_sym_restrict] = ACTIONS(12191), [anon_sym_case] = ACTIONS(12191), [anon_sym_POUND_POUND] = ACTIONS(12193), [anon_sym_begin] = ACTIONS(12191), [anon_sym_let] = ACTIONS(12191), [anon_sym_for] = ACTIONS(12191), [anon_sym_assign] = ACTIONS(12191), [anon_sym_deassign] = ACTIONS(12191), [anon_sym_force] = ACTIONS(12191), [anon_sym_release] = ACTIONS(12191), [anon_sym_fork] = ACTIONS(12191), [anon_sym_repeat] = ACTIONS(12191), [anon_sym_AT] = ACTIONS(12191), [anon_sym_AT_STAR] = ACTIONS(12193), [anon_sym_return] = ACTIONS(12191), [anon_sym_break] = ACTIONS(12191), [anon_sym_continue] = ACTIONS(12191), [anon_sym_wait] = ACTIONS(12191), [anon_sym_wait_order] = ACTIONS(12191), [anon_sym_DASH_GT] = ACTIONS(12191), [anon_sym_DASH_GT_GT] = ACTIONS(12193), [anon_sym_unique0] = ACTIONS(12191), [anon_sym_priority] = ACTIONS(12191), [anon_sym_casez] = ACTIONS(12191), [anon_sym_casex] = ACTIONS(12191), [anon_sym_randcase] = ACTIONS(12191), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12193), [anon_sym_forever] = ACTIONS(12191), [anon_sym_while] = ACTIONS(12191), [anon_sym_do] = ACTIONS(12191), [anon_sym_this] = ACTIONS(12191), [anon_sym_DASH_DASH] = ACTIONS(12193), [anon_sym_LPAREN_STAR] = ACTIONS(12193), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12193), [anon_sym_DOLLARroot] = ACTIONS(12191), [anon_sym_DOLLARunit] = ACTIONS(12191), [sym_system_tf_identifier] = ACTIONS(12191), }, [5507] = { [ts_builtin_sym_end] = ACTIONS(12195), [sym_simple_identifier] = ACTIONS(12197), [aux_sym_include_compiler_directive_token1] = ACTIONS(12195), [aux_sym_text_macro_definition_token1] = ACTIONS(12195), [anon_sym_BQUOTE] = ACTIONS(12197), [aux_sym_id_directive_token1] = ACTIONS(12195), [aux_sym_id_directive_token2] = ACTIONS(12195), [aux_sym_id_directive_token3] = ACTIONS(12195), [aux_sym_id_directive_token4] = ACTIONS(12197), [aux_sym_zero_directive_token1] = ACTIONS(12195), [aux_sym_zero_directive_token2] = ACTIONS(12195), [aux_sym_zero_directive_token3] = ACTIONS(12195), [aux_sym_zero_directive_token4] = ACTIONS(12195), [aux_sym_zero_directive_token5] = ACTIONS(12195), [aux_sym_zero_directive_token6] = ACTIONS(12195), [aux_sym_zero_directive_token7] = ACTIONS(12195), [aux_sym_zero_directive_token8] = ACTIONS(12195), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12195), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12195), [anon_sym_wire] = ACTIONS(12197), [anon_sym_tri] = ACTIONS(12197), [anon_sym_tri0] = ACTIONS(12197), [anon_sym_tri1] = ACTIONS(12197), [anon_sym_wand] = ACTIONS(12197), [anon_sym_triand] = ACTIONS(12197), [anon_sym_wor] = ACTIONS(12197), [anon_sym_trior] = ACTIONS(12197), [anon_sym_trireg] = ACTIONS(12197), [anon_sym_uwire] = ACTIONS(12197), [aux_sym_unconnected_drive_token1] = ACTIONS(12195), [aux_sym_line_compiler_directive_token1] = ACTIONS(12195), [aux_sym_begin_keywords_token1] = ACTIONS(12195), [anon_sym_SEMI] = ACTIONS(12195), [anon_sym_extern] = ACTIONS(12197), [anon_sym_module] = ACTIONS(12197), [anon_sym_macromodule] = ACTIONS(12197), [anon_sym_interface] = ACTIONS(12197), [anon_sym_program] = ACTIONS(12197), [anon_sym_checker] = ACTIONS(12197), [anon_sym_virtual] = ACTIONS(12197), [anon_sym_class] = ACTIONS(12197), [anon_sym_package] = ACTIONS(12197), [anon_sym_timeunit] = ACTIONS(12197), [anon_sym_timeprecision] = ACTIONS(12197), [anon_sym_type] = ACTIONS(12197), [anon_sym_bind] = ACTIONS(12197), [anon_sym_const] = ACTIONS(12197), [anon_sym_function] = ACTIONS(12197), [anon_sym_static] = ACTIONS(12197), [anon_sym_constraint] = ACTIONS(12197), [anon_sym_LBRACK] = ACTIONS(12195), [anon_sym_localparam] = ACTIONS(12197), [anon_sym_parameter] = ACTIONS(12197), [anon_sym_var] = ACTIONS(12197), [anon_sym_import] = ACTIONS(12197), [anon_sym_export] = ACTIONS(12197), [anon_sym_interconnect] = ACTIONS(12197), [anon_sym_typedef] = ACTIONS(12197), [anon_sym_enum] = ACTIONS(12197), [anon_sym_struct] = ACTIONS(12197), [anon_sym_union] = ACTIONS(12197), [anon_sym_nettype] = ACTIONS(12197), [anon_sym_automatic] = ACTIONS(12197), [anon_sym_string] = ACTIONS(12197), [anon_sym_chandle] = ACTIONS(12197), [anon_sym_event] = ACTIONS(12197), [anon_sym_byte] = ACTIONS(12197), [anon_sym_shortint] = ACTIONS(12197), [anon_sym_int] = ACTIONS(12197), [anon_sym_longint] = ACTIONS(12197), [anon_sym_integer] = ACTIONS(12197), [anon_sym_time] = ACTIONS(12197), [anon_sym_bit] = ACTIONS(12197), [anon_sym_logic] = ACTIONS(12197), [anon_sym_reg] = ACTIONS(12197), [anon_sym_shortreal] = ACTIONS(12197), [anon_sym_real] = ACTIONS(12197), [anon_sym_realtime] = ACTIONS(12197), [anon_sym_supply0] = ACTIONS(12197), [anon_sym_supply1] = ACTIONS(12197), [anon_sym_signed] = ACTIONS(12197), [anon_sym_unsigned] = ACTIONS(12197), [anon_sym_task] = ACTIONS(12197), [anon_sym_property] = ACTIONS(12197), [anon_sym_sequence] = ACTIONS(12197), [anon_sym_covergroup] = ACTIONS(12197), [anon_sym_let] = ACTIONS(12197), [anon_sym_primitive] = ACTIONS(12197), [anon_sym_LPAREN_STAR] = ACTIONS(12195), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12195), [anon_sym_DOLLARunit] = ACTIONS(12195), }, [5508] = { [ts_builtin_sym_end] = ACTIONS(12199), [sym_simple_identifier] = ACTIONS(12201), [aux_sym_include_compiler_directive_token1] = ACTIONS(12199), [aux_sym_text_macro_definition_token1] = ACTIONS(12199), [anon_sym_BQUOTE] = ACTIONS(12201), [aux_sym_id_directive_token1] = ACTIONS(12199), [aux_sym_id_directive_token2] = ACTIONS(12199), [aux_sym_id_directive_token3] = ACTIONS(12199), [aux_sym_id_directive_token4] = ACTIONS(12201), [aux_sym_zero_directive_token1] = ACTIONS(12199), [aux_sym_zero_directive_token2] = ACTIONS(12199), [aux_sym_zero_directive_token3] = ACTIONS(12199), [aux_sym_zero_directive_token4] = ACTIONS(12199), [aux_sym_zero_directive_token5] = ACTIONS(12199), [aux_sym_zero_directive_token6] = ACTIONS(12199), [aux_sym_zero_directive_token7] = ACTIONS(12199), [aux_sym_zero_directive_token8] = ACTIONS(12199), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12199), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12199), [anon_sym_wire] = ACTIONS(12201), [anon_sym_tri] = ACTIONS(12201), [anon_sym_tri0] = ACTIONS(12201), [anon_sym_tri1] = ACTIONS(12201), [anon_sym_wand] = ACTIONS(12201), [anon_sym_triand] = ACTIONS(12201), [anon_sym_wor] = ACTIONS(12201), [anon_sym_trior] = ACTIONS(12201), [anon_sym_trireg] = ACTIONS(12201), [anon_sym_uwire] = ACTIONS(12201), [aux_sym_unconnected_drive_token1] = ACTIONS(12199), [aux_sym_line_compiler_directive_token1] = ACTIONS(12199), [aux_sym_begin_keywords_token1] = ACTIONS(12199), [anon_sym_SEMI] = ACTIONS(12199), [anon_sym_extern] = ACTIONS(12201), [anon_sym_module] = ACTIONS(12201), [anon_sym_macromodule] = ACTIONS(12201), [anon_sym_interface] = ACTIONS(12201), [anon_sym_program] = ACTIONS(12201), [anon_sym_checker] = ACTIONS(12201), [anon_sym_virtual] = ACTIONS(12201), [anon_sym_class] = ACTIONS(12201), [anon_sym_package] = ACTIONS(12201), [anon_sym_timeunit] = ACTIONS(12201), [anon_sym_timeprecision] = ACTIONS(12201), [anon_sym_type] = ACTIONS(12201), [anon_sym_bind] = ACTIONS(12201), [anon_sym_const] = ACTIONS(12201), [anon_sym_function] = ACTIONS(12201), [anon_sym_static] = ACTIONS(12201), [anon_sym_constraint] = ACTIONS(12201), [anon_sym_LBRACK] = ACTIONS(12199), [anon_sym_localparam] = ACTIONS(12201), [anon_sym_parameter] = ACTIONS(12201), [anon_sym_var] = ACTIONS(12201), [anon_sym_import] = ACTIONS(12201), [anon_sym_export] = ACTIONS(12201), [anon_sym_interconnect] = ACTIONS(12201), [anon_sym_typedef] = ACTIONS(12201), [anon_sym_enum] = ACTIONS(12201), [anon_sym_struct] = ACTIONS(12201), [anon_sym_union] = ACTIONS(12201), [anon_sym_nettype] = ACTIONS(12201), [anon_sym_automatic] = ACTIONS(12201), [anon_sym_string] = ACTIONS(12201), [anon_sym_chandle] = ACTIONS(12201), [anon_sym_event] = ACTIONS(12201), [anon_sym_byte] = ACTIONS(12201), [anon_sym_shortint] = ACTIONS(12201), [anon_sym_int] = ACTIONS(12201), [anon_sym_longint] = ACTIONS(12201), [anon_sym_integer] = ACTIONS(12201), [anon_sym_time] = ACTIONS(12201), [anon_sym_bit] = ACTIONS(12201), [anon_sym_logic] = ACTIONS(12201), [anon_sym_reg] = ACTIONS(12201), [anon_sym_shortreal] = ACTIONS(12201), [anon_sym_real] = ACTIONS(12201), [anon_sym_realtime] = ACTIONS(12201), [anon_sym_supply0] = ACTIONS(12201), [anon_sym_supply1] = ACTIONS(12201), [anon_sym_signed] = ACTIONS(12201), [anon_sym_unsigned] = ACTIONS(12201), [anon_sym_task] = ACTIONS(12201), [anon_sym_property] = ACTIONS(12201), [anon_sym_sequence] = ACTIONS(12201), [anon_sym_covergroup] = ACTIONS(12201), [anon_sym_let] = ACTIONS(12201), [anon_sym_primitive] = ACTIONS(12201), [anon_sym_LPAREN_STAR] = ACTIONS(12199), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12199), [anon_sym_DOLLARunit] = ACTIONS(12199), }, [5509] = { [ts_builtin_sym_end] = ACTIONS(12203), [sym_simple_identifier] = ACTIONS(12205), [aux_sym_include_compiler_directive_token1] = ACTIONS(12203), [aux_sym_text_macro_definition_token1] = ACTIONS(12203), [anon_sym_BQUOTE] = ACTIONS(12205), [aux_sym_id_directive_token1] = ACTIONS(12203), [aux_sym_id_directive_token2] = ACTIONS(12203), [aux_sym_id_directive_token3] = ACTIONS(12203), [aux_sym_id_directive_token4] = ACTIONS(12205), [aux_sym_zero_directive_token1] = ACTIONS(12203), [aux_sym_zero_directive_token2] = ACTIONS(12203), [aux_sym_zero_directive_token3] = ACTIONS(12203), [aux_sym_zero_directive_token4] = ACTIONS(12203), [aux_sym_zero_directive_token5] = ACTIONS(12203), [aux_sym_zero_directive_token6] = ACTIONS(12203), [aux_sym_zero_directive_token7] = ACTIONS(12203), [aux_sym_zero_directive_token8] = ACTIONS(12203), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(12203), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(12203), [anon_sym_wire] = ACTIONS(12205), [anon_sym_tri] = ACTIONS(12205), [anon_sym_tri0] = ACTIONS(12205), [anon_sym_tri1] = ACTIONS(12205), [anon_sym_wand] = ACTIONS(12205), [anon_sym_triand] = ACTIONS(12205), [anon_sym_wor] = ACTIONS(12205), [anon_sym_trior] = ACTIONS(12205), [anon_sym_trireg] = ACTIONS(12205), [anon_sym_uwire] = ACTIONS(12205), [aux_sym_unconnected_drive_token1] = ACTIONS(12203), [aux_sym_line_compiler_directive_token1] = ACTIONS(12203), [aux_sym_begin_keywords_token1] = ACTIONS(12203), [anon_sym_SEMI] = ACTIONS(12203), [anon_sym_extern] = ACTIONS(12205), [anon_sym_module] = ACTIONS(12205), [anon_sym_macromodule] = ACTIONS(12205), [anon_sym_interface] = ACTIONS(12205), [anon_sym_program] = ACTIONS(12205), [anon_sym_checker] = ACTIONS(12205), [anon_sym_virtual] = ACTIONS(12205), [anon_sym_class] = ACTIONS(12205), [anon_sym_package] = ACTIONS(12205), [anon_sym_timeunit] = ACTIONS(12205), [anon_sym_timeprecision] = ACTIONS(12205), [anon_sym_type] = ACTIONS(12205), [anon_sym_bind] = ACTIONS(12205), [anon_sym_const] = ACTIONS(12205), [anon_sym_function] = ACTIONS(12205), [anon_sym_static] = ACTIONS(12205), [anon_sym_constraint] = ACTIONS(12205), [anon_sym_LBRACK] = ACTIONS(12203), [anon_sym_localparam] = ACTIONS(12205), [anon_sym_parameter] = ACTIONS(12205), [anon_sym_var] = ACTIONS(12205), [anon_sym_import] = ACTIONS(12205), [anon_sym_export] = ACTIONS(12205), [anon_sym_interconnect] = ACTIONS(12205), [anon_sym_typedef] = ACTIONS(12205), [anon_sym_enum] = ACTIONS(12205), [anon_sym_struct] = ACTIONS(12205), [anon_sym_union] = ACTIONS(12205), [anon_sym_nettype] = ACTIONS(12205), [anon_sym_automatic] = ACTIONS(12205), [anon_sym_string] = ACTIONS(12205), [anon_sym_chandle] = ACTIONS(12205), [anon_sym_event] = ACTIONS(12205), [anon_sym_byte] = ACTIONS(12205), [anon_sym_shortint] = ACTIONS(12205), [anon_sym_int] = ACTIONS(12205), [anon_sym_longint] = ACTIONS(12205), [anon_sym_integer] = ACTIONS(12205), [anon_sym_time] = ACTIONS(12205), [anon_sym_bit] = ACTIONS(12205), [anon_sym_logic] = ACTIONS(12205), [anon_sym_reg] = ACTIONS(12205), [anon_sym_shortreal] = ACTIONS(12205), [anon_sym_real] = ACTIONS(12205), [anon_sym_realtime] = ACTIONS(12205), [anon_sym_supply0] = ACTIONS(12205), [anon_sym_supply1] = ACTIONS(12205), [anon_sym_signed] = ACTIONS(12205), [anon_sym_unsigned] = ACTIONS(12205), [anon_sym_task] = ACTIONS(12205), [anon_sym_property] = ACTIONS(12205), [anon_sym_sequence] = ACTIONS(12205), [anon_sym_covergroup] = ACTIONS(12205), [anon_sym_let] = ACTIONS(12205), [anon_sym_primitive] = ACTIONS(12205), [anon_sym_LPAREN_STAR] = ACTIONS(12203), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12203), [anon_sym_DOLLARunit] = ACTIONS(12203), }, [5510] = { [sym_simple_identifier] = ACTIONS(10066), [anon_sym_DQUOTE] = ACTIONS(10068), [anon_sym_LT] = ACTIONS(10066), [anon_sym_GT] = ACTIONS(10066), [anon_sym_LPAREN] = ACTIONS(10066), [anon_sym_RPAREN] = ACTIONS(10068), [anon_sym_COMMA] = ACTIONS(10068), [anon_sym_BQUOTE] = ACTIONS(10068), [anon_sym_SLASH] = ACTIONS(10066), [anon_sym_COLON] = ACTIONS(10068), [anon_sym_type] = ACTIONS(10066), [anon_sym_DOT] = ACTIONS(10068), [anon_sym_LBRACE] = ACTIONS(10068), [anon_sym_const] = ACTIONS(10066), [anon_sym_local] = ACTIONS(10066), [anon_sym_super] = ACTIONS(10066), [anon_sym_STAR] = ACTIONS(10066), [anon_sym_with] = ACTIONS(10066), [anon_sym_string] = ACTIONS(10066), [anon_sym_byte] = ACTIONS(10066), [anon_sym_shortint] = ACTIONS(10066), [anon_sym_int] = ACTIONS(10066), [anon_sym_longint] = ACTIONS(10066), [anon_sym_integer] = ACTIONS(10066), [anon_sym_time] = ACTIONS(10066), [anon_sym_bit] = ACTIONS(10066), [anon_sym_logic] = ACTIONS(10066), [anon_sym_reg] = ACTIONS(10066), [anon_sym_shortreal] = ACTIONS(10066), [anon_sym_real] = ACTIONS(10066), [anon_sym_realtime] = ACTIONS(10066), [anon_sym_signed] = ACTIONS(10066), [anon_sym_unsigned] = ACTIONS(10066), [anon_sym_tagged] = ACTIONS(10066), [anon_sym_DOLLAR] = ACTIONS(10066), [anon_sym_PLUS] = ACTIONS(10066), [anon_sym_PLUS_PLUS] = ACTIONS(10068), [anon_sym_STAR_STAR] = ACTIONS(10068), [anon_sym_PERCENT] = ACTIONS(10068), [anon_sym_EQ_EQ] = ACTIONS(10066), [anon_sym_BANG_EQ] = ACTIONS(10066), [anon_sym_LT_EQ] = ACTIONS(10068), [anon_sym_GT_EQ] = ACTIONS(10068), [anon_sym_BANG] = ACTIONS(10066), [anon_sym_AMP_AMP] = ACTIONS(10066), [anon_sym_PIPE_PIPE] = ACTIONS(10068), [anon_sym_matches] = ACTIONS(10066), [anon_sym_DASH] = ACTIONS(10066), [anon_sym_DASH_GT] = ACTIONS(10068), [anon_sym_AMP_AMP_AMP] = ACTIONS(10068), [anon_sym_inside] = ACTIONS(10066), [anon_sym_SQUOTE_LBRACE] = ACTIONS(10068), [anon_sym_TILDE] = ACTIONS(10066), [anon_sym_EQ_EQ_EQ] = ACTIONS(10068), [anon_sym_BANG_EQ_EQ] = ACTIONS(10068), [anon_sym_GT_GT] = ACTIONS(10066), [anon_sym_LT_LT] = ACTIONS(10066), [anon_sym_std] = ACTIONS(10066), [anon_sym_randomize] = ACTIONS(10066), [anon_sym_null] = ACTIONS(10066), [anon_sym_QMARK] = ACTIONS(10068), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10068), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10068), [anon_sym_AMP] = ACTIONS(10066), [anon_sym_PIPE] = ACTIONS(10066), [anon_sym_CARET] = ACTIONS(10066), [anon_sym_CARET_TILDE] = ACTIONS(10068), [anon_sym_TILDE_CARET] = ACTIONS(10068), [anon_sym_GT_GT_GT] = ACTIONS(10068), [anon_sym_LT_LT_LT] = ACTIONS(10068), [anon_sym_LT_DASH_GT] = ACTIONS(10068), [anon_sym_this] = ACTIONS(10066), [anon_sym_TILDE_AMP] = ACTIONS(10068), [anon_sym_TILDE_PIPE] = ACTIONS(10068), [anon_sym_DASH_DASH] = ACTIONS(10068), [aux_sym_decimal_number_token1] = ACTIONS(10068), [aux_sym_decimal_number_token2] = ACTIONS(10068), [sym_binary_number] = ACTIONS(10068), [sym_octal_number] = ACTIONS(10068), [sym_hex_number] = ACTIONS(10068), [aux_sym_real_number_token1] = ACTIONS(10068), [sym_fixed_point_number] = ACTIONS(10066), [sym_unsigned_number] = ACTIONS(10066), [anon_sym_SQUOTE0] = ACTIONS(10068), [anon_sym_SQUOTE1] = ACTIONS(10068), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(10068), [anon_sym_LPAREN_STAR] = ACTIONS(10068), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10068), [anon_sym_DOLLARroot] = ACTIONS(10066), [anon_sym_DOLLARunit] = ACTIONS(10066), [sym_system_tf_identifier] = ACTIONS(10066), }, [5511] = { [sym_simple_identifier] = ACTIONS(12207), [anon_sym_DQUOTE] = ACTIONS(12209), [anon_sym_LT] = ACTIONS(12207), [anon_sym_GT] = ACTIONS(12207), [anon_sym_LPAREN] = ACTIONS(12207), [anon_sym_RPAREN] = ACTIONS(12209), [anon_sym_COMMA] = ACTIONS(12209), [anon_sym_BQUOTE] = ACTIONS(12209), [anon_sym_SLASH] = ACTIONS(12207), [anon_sym_COLON] = ACTIONS(12209), [anon_sym_type] = ACTIONS(12207), [anon_sym_DOT] = ACTIONS(12209), [anon_sym_LBRACE] = ACTIONS(12209), [anon_sym_const] = ACTIONS(12207), [anon_sym_local] = ACTIONS(12207), [anon_sym_super] = ACTIONS(12207), [anon_sym_STAR] = ACTIONS(12207), [anon_sym_with] = ACTIONS(12207), [anon_sym_string] = ACTIONS(12207), [anon_sym_byte] = ACTIONS(12207), [anon_sym_shortint] = ACTIONS(12207), [anon_sym_int] = ACTIONS(12207), [anon_sym_longint] = ACTIONS(12207), [anon_sym_integer] = ACTIONS(12207), [anon_sym_time] = ACTIONS(12207), [anon_sym_bit] = ACTIONS(12207), [anon_sym_logic] = ACTIONS(12207), [anon_sym_reg] = ACTIONS(12207), [anon_sym_shortreal] = ACTIONS(12207), [anon_sym_real] = ACTIONS(12207), [anon_sym_realtime] = ACTIONS(12207), [anon_sym_signed] = ACTIONS(12207), [anon_sym_unsigned] = ACTIONS(12207), [anon_sym_tagged] = ACTIONS(12207), [anon_sym_DOLLAR] = ACTIONS(12207), [anon_sym_PLUS] = ACTIONS(12207), [anon_sym_PLUS_PLUS] = ACTIONS(12209), [anon_sym_STAR_STAR] = ACTIONS(12209), [anon_sym_PERCENT] = ACTIONS(12209), [anon_sym_EQ_EQ] = ACTIONS(12207), [anon_sym_BANG_EQ] = ACTIONS(12207), [anon_sym_LT_EQ] = ACTIONS(12209), [anon_sym_GT_EQ] = ACTIONS(12209), [anon_sym_BANG] = ACTIONS(12207), [anon_sym_AMP_AMP] = ACTIONS(12207), [anon_sym_PIPE_PIPE] = ACTIONS(12209), [anon_sym_matches] = ACTIONS(12207), [anon_sym_DASH] = ACTIONS(12207), [anon_sym_DASH_GT] = ACTIONS(12209), [anon_sym_AMP_AMP_AMP] = ACTIONS(12209), [anon_sym_inside] = ACTIONS(12207), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12209), [anon_sym_TILDE] = ACTIONS(12207), [anon_sym_EQ_EQ_EQ] = ACTIONS(12209), [anon_sym_BANG_EQ_EQ] = ACTIONS(12209), [anon_sym_GT_GT] = ACTIONS(12207), [anon_sym_LT_LT] = ACTIONS(12207), [anon_sym_std] = ACTIONS(12207), [anon_sym_randomize] = ACTIONS(12207), [anon_sym_null] = ACTIONS(12207), [anon_sym_QMARK] = ACTIONS(12209), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12209), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12209), [anon_sym_AMP] = ACTIONS(12207), [anon_sym_PIPE] = ACTIONS(12207), [anon_sym_CARET] = ACTIONS(12207), [anon_sym_CARET_TILDE] = ACTIONS(12209), [anon_sym_TILDE_CARET] = ACTIONS(12209), [anon_sym_GT_GT_GT] = ACTIONS(12209), [anon_sym_LT_LT_LT] = ACTIONS(12209), [anon_sym_LT_DASH_GT] = ACTIONS(12209), [anon_sym_this] = ACTIONS(12207), [anon_sym_TILDE_AMP] = ACTIONS(12209), [anon_sym_TILDE_PIPE] = ACTIONS(12209), [anon_sym_DASH_DASH] = ACTIONS(12209), [aux_sym_decimal_number_token1] = ACTIONS(12209), [aux_sym_decimal_number_token2] = ACTIONS(12209), [sym_binary_number] = ACTIONS(12209), [sym_octal_number] = ACTIONS(12209), [sym_hex_number] = ACTIONS(12209), [aux_sym_real_number_token1] = ACTIONS(12209), [sym_fixed_point_number] = ACTIONS(12207), [sym_unsigned_number] = ACTIONS(12207), [anon_sym_SQUOTE0] = ACTIONS(12209), [anon_sym_SQUOTE1] = ACTIONS(12209), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12209), [anon_sym_LPAREN_STAR] = ACTIONS(12209), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12209), [anon_sym_DOLLARroot] = ACTIONS(12207), [anon_sym_DOLLARunit] = ACTIONS(12207), [sym_system_tf_identifier] = ACTIONS(12207), }, [5512] = { [sym_simple_identifier] = ACTIONS(11862), [anon_sym_DQUOTE] = ACTIONS(12211), [anon_sym_LT] = ACTIONS(11862), [anon_sym_GT] = ACTIONS(11862), [anon_sym_LPAREN] = ACTIONS(11862), [anon_sym_RPAREN] = ACTIONS(12211), [anon_sym_COMMA] = ACTIONS(12211), [anon_sym_BQUOTE] = ACTIONS(12211), [anon_sym_SLASH] = ACTIONS(11862), [anon_sym_COLON] = ACTIONS(12211), [anon_sym_type] = ACTIONS(11862), [anon_sym_DOT] = ACTIONS(12211), [anon_sym_LBRACE] = ACTIONS(12211), [anon_sym_const] = ACTIONS(11862), [anon_sym_local] = ACTIONS(11862), [anon_sym_super] = ACTIONS(11862), [anon_sym_STAR] = ACTIONS(11862), [anon_sym_with] = ACTIONS(11862), [anon_sym_string] = ACTIONS(11862), [anon_sym_byte] = ACTIONS(11862), [anon_sym_shortint] = ACTIONS(11862), [anon_sym_int] = ACTIONS(11862), [anon_sym_longint] = ACTIONS(11862), [anon_sym_integer] = ACTIONS(11862), [anon_sym_time] = ACTIONS(11862), [anon_sym_bit] = ACTIONS(11862), [anon_sym_logic] = ACTIONS(11862), [anon_sym_reg] = ACTIONS(11862), [anon_sym_shortreal] = ACTIONS(11862), [anon_sym_real] = ACTIONS(11862), [anon_sym_realtime] = ACTIONS(11862), [anon_sym_signed] = ACTIONS(11862), [anon_sym_unsigned] = ACTIONS(11862), [anon_sym_tagged] = ACTIONS(11862), [anon_sym_DOLLAR] = ACTIONS(11862), [anon_sym_PLUS] = ACTIONS(11862), [anon_sym_PLUS_PLUS] = ACTIONS(12211), [anon_sym_STAR_STAR] = ACTIONS(12211), [anon_sym_PERCENT] = ACTIONS(12211), [anon_sym_EQ_EQ] = ACTIONS(11862), [anon_sym_BANG_EQ] = ACTIONS(11862), [anon_sym_LT_EQ] = ACTIONS(12211), [anon_sym_GT_EQ] = ACTIONS(12211), [anon_sym_BANG] = ACTIONS(11862), [anon_sym_AMP_AMP] = ACTIONS(11862), [anon_sym_PIPE_PIPE] = ACTIONS(12211), [anon_sym_matches] = ACTIONS(11862), [anon_sym_DASH] = ACTIONS(11862), [anon_sym_DASH_GT] = ACTIONS(12211), [anon_sym_AMP_AMP_AMP] = ACTIONS(12211), [anon_sym_inside] = ACTIONS(11862), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12211), [anon_sym_TILDE] = ACTIONS(11862), [anon_sym_EQ_EQ_EQ] = ACTIONS(12211), [anon_sym_BANG_EQ_EQ] = ACTIONS(12211), [anon_sym_GT_GT] = ACTIONS(11862), [anon_sym_LT_LT] = ACTIONS(11862), [anon_sym_std] = ACTIONS(11862), [anon_sym_randomize] = ACTIONS(11862), [anon_sym_null] = ACTIONS(11862), [anon_sym_QMARK] = ACTIONS(12211), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12211), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12211), [anon_sym_AMP] = ACTIONS(11862), [anon_sym_PIPE] = ACTIONS(11862), [anon_sym_CARET] = ACTIONS(11862), [anon_sym_CARET_TILDE] = ACTIONS(12211), [anon_sym_TILDE_CARET] = ACTIONS(12211), [anon_sym_GT_GT_GT] = ACTIONS(12211), [anon_sym_LT_LT_LT] = ACTIONS(12211), [anon_sym_LT_DASH_GT] = ACTIONS(12211), [anon_sym_this] = ACTIONS(11862), [anon_sym_TILDE_AMP] = ACTIONS(12211), [anon_sym_TILDE_PIPE] = ACTIONS(12211), [anon_sym_DASH_DASH] = ACTIONS(12211), [aux_sym_decimal_number_token1] = ACTIONS(12211), [aux_sym_decimal_number_token2] = ACTIONS(12211), [sym_binary_number] = ACTIONS(12211), [sym_octal_number] = ACTIONS(12211), [sym_hex_number] = ACTIONS(12211), [aux_sym_real_number_token1] = ACTIONS(12211), [sym_fixed_point_number] = ACTIONS(11862), [sym_unsigned_number] = ACTIONS(11862), [anon_sym_SQUOTE0] = ACTIONS(12211), [anon_sym_SQUOTE1] = ACTIONS(12211), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12211), [anon_sym_LPAREN_STAR] = ACTIONS(12211), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12211), [anon_sym_DOLLARroot] = ACTIONS(11862), [anon_sym_DOLLARunit] = ACTIONS(11862), [sym_system_tf_identifier] = ACTIONS(11862), }, [5513] = { [sym_simple_identifier] = ACTIONS(12213), [anon_sym_DQUOTE] = ACTIONS(12215), [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_LPAREN] = ACTIONS(12215), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_BQUOTE] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_type] = ACTIONS(12213), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_LBRACE] = ACTIONS(12215), [anon_sym_const] = ACTIONS(12213), [anon_sym_local] = ACTIONS(12213), [anon_sym_super] = ACTIONS(12213), [anon_sym_LBRACK] = ACTIONS(12217), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_string] = ACTIONS(12213), [anon_sym_byte] = ACTIONS(12213), [anon_sym_shortint] = ACTIONS(12213), [anon_sym_int] = ACTIONS(12213), [anon_sym_longint] = ACTIONS(12213), [anon_sym_integer] = ACTIONS(12213), [anon_sym_time] = ACTIONS(12213), [anon_sym_bit] = ACTIONS(12213), [anon_sym_logic] = ACTIONS(12213), [anon_sym_reg] = ACTIONS(12213), [anon_sym_shortreal] = ACTIONS(12213), [anon_sym_real] = ACTIONS(12213), [anon_sym_realtime] = ACTIONS(12213), [anon_sym_signed] = ACTIONS(12213), [anon_sym_unsigned] = ACTIONS(12213), [anon_sym_tagged] = ACTIONS(12213), [anon_sym_DOLLAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12213), [anon_sym_PLUS_PLUS] = ACTIONS(12215), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_BANG] = ACTIONS(12213), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12213), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12213), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12215), [anon_sym_TILDE] = ACTIONS(12213), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_std] = ACTIONS(12213), [anon_sym_randomize] = ACTIONS(12213), [anon_sym_null] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_this] = ACTIONS(12213), [anon_sym_TILDE_AMP] = ACTIONS(12215), [anon_sym_TILDE_PIPE] = ACTIONS(12215), [anon_sym_DASH_DASH] = ACTIONS(12215), [aux_sym_decimal_number_token1] = ACTIONS(12215), [aux_sym_decimal_number_token2] = ACTIONS(12215), [sym_binary_number] = ACTIONS(12215), [sym_octal_number] = ACTIONS(12215), [sym_hex_number] = ACTIONS(12215), [aux_sym_real_number_token1] = ACTIONS(12215), [sym_fixed_point_number] = ACTIONS(12213), [sym_unsigned_number] = ACTIONS(12213), [anon_sym_SQUOTE0] = ACTIONS(12215), [anon_sym_SQUOTE1] = ACTIONS(12215), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12215), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12215), [anon_sym_DOLLARroot] = ACTIONS(12213), [anon_sym_DOLLARunit] = ACTIONS(12213), [sym_system_tf_identifier] = ACTIONS(12213), }, [5514] = { [sym_simple_identifier] = ACTIONS(12219), [anon_sym_DQUOTE] = ACTIONS(12221), [anon_sym_LT] = ACTIONS(12219), [anon_sym_GT] = ACTIONS(12219), [anon_sym_LPAREN] = ACTIONS(12221), [anon_sym_RPAREN] = ACTIONS(12221), [anon_sym_COMMA] = ACTIONS(12221), [anon_sym_BQUOTE] = ACTIONS(12221), [anon_sym_SLASH] = ACTIONS(12219), [anon_sym_COLON] = ACTIONS(12221), [anon_sym_type] = ACTIONS(12219), [anon_sym_DOT] = ACTIONS(12221), [anon_sym_LBRACE] = ACTIONS(12221), [anon_sym_const] = ACTIONS(12219), [anon_sym_local] = ACTIONS(12219), [anon_sym_super] = ACTIONS(12219), [anon_sym_STAR] = ACTIONS(12219), [anon_sym_string] = ACTIONS(12219), [anon_sym_byte] = ACTIONS(12219), [anon_sym_shortint] = ACTIONS(12219), [anon_sym_int] = ACTIONS(12219), [anon_sym_longint] = ACTIONS(12219), [anon_sym_integer] = ACTIONS(12219), [anon_sym_time] = ACTIONS(12219), [anon_sym_bit] = ACTIONS(12219), [anon_sym_logic] = ACTIONS(12219), [anon_sym_reg] = ACTIONS(12219), [anon_sym_shortreal] = ACTIONS(12219), [anon_sym_real] = ACTIONS(12219), [anon_sym_realtime] = ACTIONS(12219), [anon_sym_signed] = ACTIONS(12219), [anon_sym_unsigned] = ACTIONS(12219), [anon_sym_tagged] = ACTIONS(12219), [anon_sym_DOLLAR] = ACTIONS(12219), [anon_sym_PLUS] = ACTIONS(12219), [anon_sym_PLUS_PLUS] = ACTIONS(12221), [anon_sym_STAR_STAR] = ACTIONS(12221), [anon_sym_PERCENT] = ACTIONS(12221), [anon_sym_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ] = ACTIONS(12219), [anon_sym_LT_EQ] = ACTIONS(12221), [anon_sym_GT_EQ] = ACTIONS(12221), [anon_sym_BANG] = ACTIONS(12219), [anon_sym_AMP_AMP] = ACTIONS(12219), [anon_sym_PIPE_PIPE] = ACTIONS(12221), [anon_sym_matches] = ACTIONS(12219), [anon_sym_DASH] = ACTIONS(12219), [anon_sym_DASH_GT] = ACTIONS(12221), [anon_sym_AMP_AMP_AMP] = ACTIONS(12221), [anon_sym_inside] = ACTIONS(12219), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12221), [anon_sym_TILDE] = ACTIONS(12219), [anon_sym_EQ_EQ_EQ] = ACTIONS(12221), [anon_sym_BANG_EQ_EQ] = ACTIONS(12221), [anon_sym_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT] = ACTIONS(12219), [anon_sym_std] = ACTIONS(12219), [anon_sym_randomize] = ACTIONS(12219), [anon_sym_null] = ACTIONS(12219), [anon_sym_QMARK] = ACTIONS(12221), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12221), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12221), [anon_sym_AMP] = ACTIONS(12219), [anon_sym_PIPE] = ACTIONS(12219), [anon_sym_CARET] = ACTIONS(12219), [anon_sym_CARET_TILDE] = ACTIONS(12221), [anon_sym_TILDE_CARET] = ACTIONS(12221), [anon_sym_GT_GT_GT] = ACTIONS(12221), [anon_sym_LT_LT_LT] = ACTIONS(12221), [anon_sym_LT_DASH_GT] = ACTIONS(12221), [anon_sym_this] = ACTIONS(12219), [anon_sym_SQUOTE] = ACTIONS(12219), [anon_sym_TILDE_AMP] = ACTIONS(12221), [anon_sym_TILDE_PIPE] = ACTIONS(12221), [anon_sym_DASH_DASH] = ACTIONS(12221), [aux_sym_decimal_number_token1] = ACTIONS(12221), [aux_sym_decimal_number_token2] = ACTIONS(12221), [sym_binary_number] = ACTIONS(12221), [sym_octal_number] = ACTIONS(12221), [sym_hex_number] = ACTIONS(12221), [aux_sym_real_number_token1] = ACTIONS(12221), [sym_fixed_point_number] = ACTIONS(12219), [sym_unsigned_number] = ACTIONS(12219), [anon_sym_SQUOTE0] = ACTIONS(12221), [anon_sym_SQUOTE1] = ACTIONS(12221), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12221), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12221), [anon_sym_DOLLARroot] = ACTIONS(12219), [anon_sym_DOLLARunit] = ACTIONS(12219), [sym_system_tf_identifier] = ACTIONS(12219), }, [5515] = { [sym_simple_identifier] = ACTIONS(12223), [anon_sym_DQUOTE] = ACTIONS(12225), [anon_sym_LT] = ACTIONS(12223), [anon_sym_GT] = ACTIONS(12223), [anon_sym_LPAREN] = ACTIONS(12225), [anon_sym_RPAREN] = ACTIONS(12225), [anon_sym_COMMA] = ACTIONS(12225), [anon_sym_BQUOTE] = ACTIONS(12225), [anon_sym_SLASH] = ACTIONS(12223), [anon_sym_COLON] = ACTIONS(12225), [anon_sym_type] = ACTIONS(12223), [anon_sym_DOT] = ACTIONS(12225), [anon_sym_LBRACE] = ACTIONS(12225), [anon_sym_const] = ACTIONS(12223), [anon_sym_local] = ACTIONS(12223), [anon_sym_super] = ACTIONS(12223), [anon_sym_STAR] = ACTIONS(12223), [anon_sym_with] = ACTIONS(12227), [anon_sym_string] = ACTIONS(12223), [anon_sym_byte] = ACTIONS(12223), [anon_sym_shortint] = ACTIONS(12223), [anon_sym_int] = ACTIONS(12223), [anon_sym_longint] = ACTIONS(12223), [anon_sym_integer] = ACTIONS(12223), [anon_sym_time] = ACTIONS(12223), [anon_sym_bit] = ACTIONS(12223), [anon_sym_logic] = ACTIONS(12223), [anon_sym_reg] = ACTIONS(12223), [anon_sym_shortreal] = ACTIONS(12223), [anon_sym_real] = ACTIONS(12223), [anon_sym_realtime] = ACTIONS(12223), [anon_sym_signed] = ACTIONS(12223), [anon_sym_unsigned] = ACTIONS(12223), [anon_sym_tagged] = ACTIONS(12223), [anon_sym_DOLLAR] = ACTIONS(12223), [anon_sym_PLUS] = ACTIONS(12223), [anon_sym_PLUS_PLUS] = ACTIONS(12225), [anon_sym_STAR_STAR] = ACTIONS(12225), [anon_sym_PERCENT] = ACTIONS(12225), [anon_sym_EQ_EQ] = ACTIONS(12223), [anon_sym_BANG_EQ] = ACTIONS(12223), [anon_sym_LT_EQ] = ACTIONS(12225), [anon_sym_GT_EQ] = ACTIONS(12225), [anon_sym_BANG] = ACTIONS(12223), [anon_sym_AMP_AMP] = ACTIONS(12223), [anon_sym_PIPE_PIPE] = ACTIONS(12225), [anon_sym_matches] = ACTIONS(12223), [anon_sym_DASH] = ACTIONS(12223), [anon_sym_DASH_GT] = ACTIONS(12225), [anon_sym_AMP_AMP_AMP] = ACTIONS(12225), [anon_sym_inside] = ACTIONS(12223), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12225), [anon_sym_TILDE] = ACTIONS(12223), [anon_sym_EQ_EQ_EQ] = ACTIONS(12225), [anon_sym_BANG_EQ_EQ] = ACTIONS(12225), [anon_sym_GT_GT] = ACTIONS(12223), [anon_sym_LT_LT] = ACTIONS(12223), [anon_sym_std] = ACTIONS(12223), [anon_sym_randomize] = ACTIONS(12223), [anon_sym_null] = ACTIONS(12223), [anon_sym_QMARK] = ACTIONS(12225), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12225), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12225), [anon_sym_AMP] = ACTIONS(12223), [anon_sym_PIPE] = ACTIONS(12223), [anon_sym_CARET] = ACTIONS(12223), [anon_sym_CARET_TILDE] = ACTIONS(12225), [anon_sym_TILDE_CARET] = ACTIONS(12225), [anon_sym_GT_GT_GT] = ACTIONS(12225), [anon_sym_LT_LT_LT] = ACTIONS(12225), [anon_sym_LT_DASH_GT] = ACTIONS(12225), [anon_sym_this] = ACTIONS(12223), [anon_sym_TILDE_AMP] = ACTIONS(12225), [anon_sym_TILDE_PIPE] = ACTIONS(12225), [anon_sym_DASH_DASH] = ACTIONS(12225), [aux_sym_decimal_number_token1] = ACTIONS(12225), [aux_sym_decimal_number_token2] = ACTIONS(12225), [sym_binary_number] = ACTIONS(12225), [sym_octal_number] = ACTIONS(12225), [sym_hex_number] = ACTIONS(12225), [aux_sym_real_number_token1] = ACTIONS(12225), [sym_fixed_point_number] = ACTIONS(12223), [sym_unsigned_number] = ACTIONS(12223), [anon_sym_SQUOTE0] = ACTIONS(12225), [anon_sym_SQUOTE1] = ACTIONS(12225), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12225), [anon_sym_DOLLARroot] = ACTIONS(12223), [anon_sym_DOLLARunit] = ACTIONS(12223), [sym_system_tf_identifier] = ACTIONS(12223), }, [5516] = { [sym_simple_identifier] = ACTIONS(11822), [anon_sym_DQUOTE] = ACTIONS(11824), [anon_sym_LT] = ACTIONS(11822), [anon_sym_GT] = ACTIONS(11822), [anon_sym_LPAREN] = ACTIONS(11824), [anon_sym_RPAREN] = ACTIONS(11824), [anon_sym_COMMA] = ACTIONS(11824), [anon_sym_BQUOTE] = ACTIONS(11824), [anon_sym_SLASH] = ACTIONS(11822), [anon_sym_COLON] = ACTIONS(11824), [anon_sym_type] = ACTIONS(11822), [anon_sym_DOT] = ACTIONS(12229), [anon_sym_LBRACE] = ACTIONS(11824), [anon_sym_const] = ACTIONS(11822), [anon_sym_local] = ACTIONS(11822), [anon_sym_super] = ACTIONS(11822), [anon_sym_LBRACK] = ACTIONS(12231), [anon_sym_STAR] = ACTIONS(11822), [anon_sym_string] = ACTIONS(11822), [anon_sym_byte] = ACTIONS(11822), [anon_sym_shortint] = ACTIONS(11822), [anon_sym_int] = ACTIONS(11822), [anon_sym_longint] = ACTIONS(11822), [anon_sym_integer] = ACTIONS(11822), [anon_sym_time] = ACTIONS(11822), [anon_sym_bit] = ACTIONS(11822), [anon_sym_logic] = ACTIONS(11822), [anon_sym_reg] = ACTIONS(11822), [anon_sym_shortreal] = ACTIONS(11822), [anon_sym_real] = ACTIONS(11822), [anon_sym_realtime] = ACTIONS(11822), [anon_sym_signed] = ACTIONS(11822), [anon_sym_unsigned] = ACTIONS(11822), [anon_sym_tagged] = ACTIONS(11822), [anon_sym_DOLLAR] = ACTIONS(11822), [anon_sym_PLUS] = ACTIONS(11822), [anon_sym_PLUS_PLUS] = ACTIONS(11824), [anon_sym_STAR_STAR] = ACTIONS(11824), [anon_sym_PERCENT] = ACTIONS(11824), [anon_sym_EQ_EQ] = ACTIONS(11822), [anon_sym_BANG_EQ] = ACTIONS(11822), [anon_sym_LT_EQ] = ACTIONS(11824), [anon_sym_GT_EQ] = ACTIONS(11824), [anon_sym_BANG] = ACTIONS(11822), [anon_sym_AMP_AMP] = ACTIONS(11822), [anon_sym_PIPE_PIPE] = ACTIONS(11824), [anon_sym_matches] = ACTIONS(11822), [anon_sym_DASH] = ACTIONS(11822), [anon_sym_DASH_GT] = ACTIONS(11824), [anon_sym_AMP_AMP_AMP] = ACTIONS(11824), [anon_sym_inside] = ACTIONS(11822), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11824), [anon_sym_TILDE] = ACTIONS(11822), [anon_sym_EQ_EQ_EQ] = ACTIONS(11824), [anon_sym_BANG_EQ_EQ] = ACTIONS(11824), [anon_sym_GT_GT] = ACTIONS(11822), [anon_sym_LT_LT] = ACTIONS(11822), [anon_sym_std] = ACTIONS(11822), [anon_sym_randomize] = ACTIONS(11822), [anon_sym_null] = ACTIONS(11822), [anon_sym_QMARK] = ACTIONS(11824), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11824), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11824), [anon_sym_AMP] = ACTIONS(11822), [anon_sym_PIPE] = ACTIONS(11822), [anon_sym_CARET] = ACTIONS(11822), [anon_sym_CARET_TILDE] = ACTIONS(11824), [anon_sym_TILDE_CARET] = ACTIONS(11824), [anon_sym_GT_GT_GT] = ACTIONS(11824), [anon_sym_LT_LT_LT] = ACTIONS(11824), [anon_sym_LT_DASH_GT] = ACTIONS(11824), [anon_sym_this] = ACTIONS(11822), [anon_sym_TILDE_AMP] = ACTIONS(11824), [anon_sym_TILDE_PIPE] = ACTIONS(11824), [anon_sym_DASH_DASH] = ACTIONS(11824), [aux_sym_decimal_number_token1] = ACTIONS(11824), [aux_sym_decimal_number_token2] = ACTIONS(11824), [sym_binary_number] = ACTIONS(11824), [sym_octal_number] = ACTIONS(11824), [sym_hex_number] = ACTIONS(11824), [aux_sym_real_number_token1] = ACTIONS(11824), [sym_fixed_point_number] = ACTIONS(11822), [sym_unsigned_number] = ACTIONS(11822), [anon_sym_SQUOTE0] = ACTIONS(11824), [anon_sym_SQUOTE1] = ACTIONS(11824), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11824), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11824), [anon_sym_DOLLARroot] = ACTIONS(11822), [anon_sym_DOLLARunit] = ACTIONS(11822), [sym_system_tf_identifier] = ACTIONS(11822), }, [5517] = { [sym_simple_identifier] = ACTIONS(12233), [anon_sym_DQUOTE] = ACTIONS(12235), [anon_sym_LT] = ACTIONS(12233), [anon_sym_GT] = ACTIONS(12233), [anon_sym_LPAREN] = ACTIONS(12235), [anon_sym_RPAREN] = ACTIONS(12235), [anon_sym_COMMA] = ACTIONS(12235), [anon_sym_BQUOTE] = ACTIONS(12235), [anon_sym_SLASH] = ACTIONS(12233), [anon_sym_COLON] = ACTIONS(12235), [anon_sym_type] = ACTIONS(12233), [anon_sym_DOT] = ACTIONS(12235), [anon_sym_LBRACE] = ACTIONS(12235), [anon_sym_const] = ACTIONS(12233), [anon_sym_local] = ACTIONS(12233), [anon_sym_super] = ACTIONS(12233), [anon_sym_LBRACK] = ACTIONS(12235), [anon_sym_STAR] = ACTIONS(12233), [anon_sym_string] = ACTIONS(12233), [anon_sym_byte] = ACTIONS(12233), [anon_sym_shortint] = ACTIONS(12233), [anon_sym_int] = ACTIONS(12233), [anon_sym_longint] = ACTIONS(12233), [anon_sym_integer] = ACTIONS(12233), [anon_sym_time] = ACTIONS(12233), [anon_sym_bit] = ACTIONS(12233), [anon_sym_logic] = ACTIONS(12233), [anon_sym_reg] = ACTIONS(12233), [anon_sym_shortreal] = ACTIONS(12233), [anon_sym_real] = ACTIONS(12233), [anon_sym_realtime] = ACTIONS(12233), [anon_sym_signed] = ACTIONS(12233), [anon_sym_unsigned] = ACTIONS(12233), [anon_sym_tagged] = ACTIONS(12233), [anon_sym_DOLLAR] = ACTIONS(12233), [anon_sym_PLUS] = ACTIONS(12233), [anon_sym_PLUS_PLUS] = ACTIONS(12235), [anon_sym_STAR_STAR] = ACTIONS(12235), [anon_sym_PERCENT] = ACTIONS(12235), [anon_sym_EQ_EQ] = ACTIONS(12233), [anon_sym_BANG_EQ] = ACTIONS(12233), [anon_sym_LT_EQ] = ACTIONS(12235), [anon_sym_GT_EQ] = ACTIONS(12235), [anon_sym_BANG] = ACTIONS(12233), [anon_sym_AMP_AMP] = ACTIONS(12233), [anon_sym_PIPE_PIPE] = ACTIONS(12235), [anon_sym_matches] = ACTIONS(12233), [anon_sym_DASH] = ACTIONS(12233), [anon_sym_DASH_GT] = ACTIONS(12235), [anon_sym_AMP_AMP_AMP] = ACTIONS(12235), [anon_sym_inside] = ACTIONS(12233), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12235), [anon_sym_TILDE] = ACTIONS(12233), [anon_sym_EQ_EQ_EQ] = ACTIONS(12235), [anon_sym_BANG_EQ_EQ] = ACTIONS(12235), [anon_sym_GT_GT] = ACTIONS(12233), [anon_sym_LT_LT] = ACTIONS(12233), [anon_sym_std] = ACTIONS(12233), [anon_sym_randomize] = ACTIONS(12233), [anon_sym_null] = ACTIONS(12233), [anon_sym_QMARK] = ACTIONS(12235), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12235), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12235), [anon_sym_AMP] = ACTIONS(12233), [anon_sym_PIPE] = ACTIONS(12233), [anon_sym_CARET] = ACTIONS(12233), [anon_sym_CARET_TILDE] = ACTIONS(12235), [anon_sym_TILDE_CARET] = ACTIONS(12235), [anon_sym_GT_GT_GT] = ACTIONS(12235), [anon_sym_LT_LT_LT] = ACTIONS(12235), [anon_sym_LT_DASH_GT] = ACTIONS(12235), [anon_sym_this] = ACTIONS(12233), [anon_sym_TILDE_AMP] = ACTIONS(12235), [anon_sym_TILDE_PIPE] = ACTIONS(12235), [anon_sym_DASH_DASH] = ACTIONS(12235), [aux_sym_decimal_number_token1] = ACTIONS(12235), [aux_sym_decimal_number_token2] = ACTIONS(12235), [sym_binary_number] = ACTIONS(12235), [sym_octal_number] = ACTIONS(12235), [sym_hex_number] = ACTIONS(12235), [aux_sym_real_number_token1] = ACTIONS(12235), [sym_fixed_point_number] = ACTIONS(12233), [sym_unsigned_number] = ACTIONS(12233), [anon_sym_SQUOTE0] = ACTIONS(12235), [anon_sym_SQUOTE1] = ACTIONS(12235), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12235), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12235), [anon_sym_DOLLARroot] = ACTIONS(12233), [anon_sym_DOLLARunit] = ACTIONS(12233), [sym_system_tf_identifier] = ACTIONS(12233), }, [5518] = { [sym_simple_identifier] = ACTIONS(12237), [anon_sym_DQUOTE] = ACTIONS(12239), [anon_sym_LT] = ACTIONS(12237), [anon_sym_GT] = ACTIONS(12237), [anon_sym_LPAREN] = ACTIONS(12239), [anon_sym_RPAREN] = ACTIONS(12239), [anon_sym_COMMA] = ACTIONS(12239), [anon_sym_BQUOTE] = ACTIONS(12239), [anon_sym_SLASH] = ACTIONS(12237), [anon_sym_COLON] = ACTIONS(12239), [anon_sym_type] = ACTIONS(12237), [anon_sym_DOT] = ACTIONS(12239), [anon_sym_LBRACE] = ACTIONS(12239), [anon_sym_const] = ACTIONS(12237), [anon_sym_local] = ACTIONS(12237), [anon_sym_super] = ACTIONS(12237), [anon_sym_LBRACK] = ACTIONS(12239), [anon_sym_STAR] = ACTIONS(12237), [anon_sym_string] = ACTIONS(12237), [anon_sym_byte] = ACTIONS(12237), [anon_sym_shortint] = ACTIONS(12237), [anon_sym_int] = ACTIONS(12237), [anon_sym_longint] = ACTIONS(12237), [anon_sym_integer] = ACTIONS(12237), [anon_sym_time] = ACTIONS(12237), [anon_sym_bit] = ACTIONS(12237), [anon_sym_logic] = ACTIONS(12237), [anon_sym_reg] = ACTIONS(12237), [anon_sym_shortreal] = ACTIONS(12237), [anon_sym_real] = ACTIONS(12237), [anon_sym_realtime] = ACTIONS(12237), [anon_sym_signed] = ACTIONS(12237), [anon_sym_unsigned] = ACTIONS(12237), [anon_sym_tagged] = ACTIONS(12237), [anon_sym_DOLLAR] = ACTIONS(12237), [anon_sym_PLUS] = ACTIONS(12237), [anon_sym_PLUS_PLUS] = ACTIONS(12239), [anon_sym_STAR_STAR] = ACTIONS(12239), [anon_sym_PERCENT] = ACTIONS(12239), [anon_sym_EQ_EQ] = ACTIONS(12237), [anon_sym_BANG_EQ] = ACTIONS(12237), [anon_sym_LT_EQ] = ACTIONS(12239), [anon_sym_GT_EQ] = ACTIONS(12239), [anon_sym_BANG] = ACTIONS(12237), [anon_sym_AMP_AMP] = ACTIONS(12237), [anon_sym_PIPE_PIPE] = ACTIONS(12239), [anon_sym_matches] = ACTIONS(12237), [anon_sym_DASH] = ACTIONS(12237), [anon_sym_DASH_GT] = ACTIONS(12239), [anon_sym_AMP_AMP_AMP] = ACTIONS(12239), [anon_sym_inside] = ACTIONS(12237), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12239), [anon_sym_TILDE] = ACTIONS(12237), [anon_sym_EQ_EQ_EQ] = ACTIONS(12239), [anon_sym_BANG_EQ_EQ] = ACTIONS(12239), [anon_sym_GT_GT] = ACTIONS(12237), [anon_sym_LT_LT] = ACTIONS(12237), [anon_sym_std] = ACTIONS(12237), [anon_sym_randomize] = ACTIONS(12237), [anon_sym_null] = ACTIONS(12237), [anon_sym_QMARK] = ACTIONS(12239), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12239), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12239), [anon_sym_AMP] = ACTIONS(12237), [anon_sym_PIPE] = ACTIONS(12237), [anon_sym_CARET] = ACTIONS(12237), [anon_sym_CARET_TILDE] = ACTIONS(12239), [anon_sym_TILDE_CARET] = ACTIONS(12239), [anon_sym_GT_GT_GT] = ACTIONS(12239), [anon_sym_LT_LT_LT] = ACTIONS(12239), [anon_sym_LT_DASH_GT] = ACTIONS(12239), [anon_sym_this] = ACTIONS(12237), [anon_sym_TILDE_AMP] = ACTIONS(12239), [anon_sym_TILDE_PIPE] = ACTIONS(12239), [anon_sym_DASH_DASH] = ACTIONS(12239), [aux_sym_decimal_number_token1] = ACTIONS(12239), [aux_sym_decimal_number_token2] = ACTIONS(12239), [sym_binary_number] = ACTIONS(12239), [sym_octal_number] = ACTIONS(12239), [sym_hex_number] = ACTIONS(12239), [aux_sym_real_number_token1] = ACTIONS(12239), [sym_fixed_point_number] = ACTIONS(12237), [sym_unsigned_number] = ACTIONS(12237), [anon_sym_SQUOTE0] = ACTIONS(12239), [anon_sym_SQUOTE1] = ACTIONS(12239), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12239), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12239), [anon_sym_DOLLARroot] = ACTIONS(12237), [anon_sym_DOLLARunit] = ACTIONS(12237), [sym_system_tf_identifier] = ACTIONS(12237), }, [5519] = { [sym_simple_identifier] = ACTIONS(12241), [anon_sym_DQUOTE] = ACTIONS(12243), [anon_sym_LT] = ACTIONS(12241), [anon_sym_GT] = ACTIONS(12241), [anon_sym_LPAREN] = ACTIONS(12243), [anon_sym_RPAREN] = ACTIONS(12243), [anon_sym_COMMA] = ACTIONS(12243), [anon_sym_BQUOTE] = ACTIONS(12243), [anon_sym_SLASH] = ACTIONS(12241), [anon_sym_COLON] = ACTIONS(12243), [anon_sym_type] = ACTIONS(12241), [anon_sym_DOT] = ACTIONS(12243), [anon_sym_LBRACE] = ACTIONS(12243), [anon_sym_const] = ACTIONS(12241), [anon_sym_local] = ACTIONS(12241), [anon_sym_super] = ACTIONS(12241), [anon_sym_STAR] = ACTIONS(12241), [anon_sym_with] = ACTIONS(12245), [anon_sym_string] = ACTIONS(12241), [anon_sym_byte] = ACTIONS(12241), [anon_sym_shortint] = ACTIONS(12241), [anon_sym_int] = ACTIONS(12241), [anon_sym_longint] = ACTIONS(12241), [anon_sym_integer] = ACTIONS(12241), [anon_sym_time] = ACTIONS(12241), [anon_sym_bit] = ACTIONS(12241), [anon_sym_logic] = ACTIONS(12241), [anon_sym_reg] = ACTIONS(12241), [anon_sym_shortreal] = ACTIONS(12241), [anon_sym_real] = ACTIONS(12241), [anon_sym_realtime] = ACTIONS(12241), [anon_sym_signed] = ACTIONS(12241), [anon_sym_unsigned] = ACTIONS(12241), [anon_sym_tagged] = ACTIONS(12241), [anon_sym_DOLLAR] = ACTIONS(12241), [anon_sym_PLUS] = ACTIONS(12241), [anon_sym_PLUS_PLUS] = ACTIONS(12243), [anon_sym_STAR_STAR] = ACTIONS(12243), [anon_sym_PERCENT] = ACTIONS(12243), [anon_sym_EQ_EQ] = ACTIONS(12241), [anon_sym_BANG_EQ] = ACTIONS(12241), [anon_sym_LT_EQ] = ACTIONS(12243), [anon_sym_GT_EQ] = ACTIONS(12243), [anon_sym_BANG] = ACTIONS(12241), [anon_sym_AMP_AMP] = ACTIONS(12241), [anon_sym_PIPE_PIPE] = ACTIONS(12243), [anon_sym_matches] = ACTIONS(12241), [anon_sym_DASH] = ACTIONS(12241), [anon_sym_DASH_GT] = ACTIONS(12243), [anon_sym_AMP_AMP_AMP] = ACTIONS(12243), [anon_sym_inside] = ACTIONS(12241), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12243), [anon_sym_TILDE] = ACTIONS(12241), [anon_sym_EQ_EQ_EQ] = ACTIONS(12243), [anon_sym_BANG_EQ_EQ] = ACTIONS(12243), [anon_sym_GT_GT] = ACTIONS(12241), [anon_sym_LT_LT] = ACTIONS(12241), [anon_sym_std] = ACTIONS(12241), [anon_sym_randomize] = ACTIONS(12241), [anon_sym_null] = ACTIONS(12241), [anon_sym_QMARK] = ACTIONS(12243), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12243), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12243), [anon_sym_AMP] = ACTIONS(12241), [anon_sym_PIPE] = ACTIONS(12241), [anon_sym_CARET] = ACTIONS(12241), [anon_sym_CARET_TILDE] = ACTIONS(12243), [anon_sym_TILDE_CARET] = ACTIONS(12243), [anon_sym_GT_GT_GT] = ACTIONS(12243), [anon_sym_LT_LT_LT] = ACTIONS(12243), [anon_sym_LT_DASH_GT] = ACTIONS(12243), [anon_sym_this] = ACTIONS(12241), [anon_sym_TILDE_AMP] = ACTIONS(12243), [anon_sym_TILDE_PIPE] = ACTIONS(12243), [anon_sym_DASH_DASH] = ACTIONS(12243), [aux_sym_decimal_number_token1] = ACTIONS(12243), [aux_sym_decimal_number_token2] = ACTIONS(12243), [sym_binary_number] = ACTIONS(12243), [sym_octal_number] = ACTIONS(12243), [sym_hex_number] = ACTIONS(12243), [aux_sym_real_number_token1] = ACTIONS(12243), [sym_fixed_point_number] = ACTIONS(12241), [sym_unsigned_number] = ACTIONS(12241), [anon_sym_SQUOTE0] = ACTIONS(12243), [anon_sym_SQUOTE1] = ACTIONS(12243), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12243), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12243), [anon_sym_DOLLARroot] = ACTIONS(12241), [anon_sym_DOLLARunit] = ACTIONS(12241), [sym_system_tf_identifier] = ACTIONS(12241), }, [5520] = { [sym_simple_identifier] = ACTIONS(11828), [anon_sym_DQUOTE] = ACTIONS(11830), [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_LPAREN] = ACTIONS(11830), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_BQUOTE] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_type] = ACTIONS(11828), [anon_sym_DOT] = ACTIONS(12229), [anon_sym_LBRACE] = ACTIONS(11830), [anon_sym_const] = ACTIONS(11828), [anon_sym_local] = ACTIONS(11828), [anon_sym_super] = ACTIONS(11828), [anon_sym_LBRACK] = ACTIONS(12247), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_string] = ACTIONS(11828), [anon_sym_byte] = ACTIONS(11828), [anon_sym_shortint] = ACTIONS(11828), [anon_sym_int] = ACTIONS(11828), [anon_sym_longint] = ACTIONS(11828), [anon_sym_integer] = ACTIONS(11828), [anon_sym_time] = ACTIONS(11828), [anon_sym_bit] = ACTIONS(11828), [anon_sym_logic] = ACTIONS(11828), [anon_sym_reg] = ACTIONS(11828), [anon_sym_shortreal] = ACTIONS(11828), [anon_sym_real] = ACTIONS(11828), [anon_sym_realtime] = ACTIONS(11828), [anon_sym_signed] = ACTIONS(11828), [anon_sym_unsigned] = ACTIONS(11828), [anon_sym_tagged] = ACTIONS(11828), [anon_sym_DOLLAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_BANG] = ACTIONS(11828), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11828), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11830), [anon_sym_TILDE] = ACTIONS(11828), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_std] = ACTIONS(11828), [anon_sym_randomize] = ACTIONS(11828), [anon_sym_null] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_this] = ACTIONS(11828), [anon_sym_TILDE_AMP] = ACTIONS(11830), [anon_sym_TILDE_PIPE] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [aux_sym_decimal_number_token1] = ACTIONS(11830), [aux_sym_decimal_number_token2] = ACTIONS(11830), [sym_binary_number] = ACTIONS(11830), [sym_octal_number] = ACTIONS(11830), [sym_hex_number] = ACTIONS(11830), [aux_sym_real_number_token1] = ACTIONS(11830), [sym_fixed_point_number] = ACTIONS(11828), [sym_unsigned_number] = ACTIONS(11828), [anon_sym_SQUOTE0] = ACTIONS(11830), [anon_sym_SQUOTE1] = ACTIONS(11830), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11830), [anon_sym_DOLLARroot] = ACTIONS(11828), [anon_sym_DOLLARunit] = ACTIONS(11828), [sym_system_tf_identifier] = ACTIONS(11828), }, [5521] = { [sym_simple_identifier] = ACTIONS(11842), [anon_sym_DQUOTE] = ACTIONS(11844), [anon_sym_LT] = ACTIONS(11842), [anon_sym_GT] = ACTIONS(11842), [anon_sym_LPAREN] = ACTIONS(11844), [anon_sym_RPAREN] = ACTIONS(11844), [anon_sym_COMMA] = ACTIONS(11844), [anon_sym_BQUOTE] = ACTIONS(11844), [anon_sym_SLASH] = ACTIONS(11842), [anon_sym_COLON] = ACTIONS(11844), [anon_sym_type] = ACTIONS(11842), [anon_sym_DOT] = ACTIONS(11844), [anon_sym_LBRACE] = ACTIONS(11844), [anon_sym_const] = ACTIONS(11842), [anon_sym_local] = ACTIONS(11842), [anon_sym_super] = ACTIONS(11842), [anon_sym_STAR] = ACTIONS(11842), [anon_sym_with] = ACTIONS(11846), [anon_sym_string] = ACTIONS(11842), [anon_sym_byte] = ACTIONS(11842), [anon_sym_shortint] = ACTIONS(11842), [anon_sym_int] = ACTIONS(11842), [anon_sym_longint] = ACTIONS(11842), [anon_sym_integer] = ACTIONS(11842), [anon_sym_time] = ACTIONS(11842), [anon_sym_bit] = ACTIONS(11842), [anon_sym_logic] = ACTIONS(11842), [anon_sym_reg] = ACTIONS(11842), [anon_sym_shortreal] = ACTIONS(11842), [anon_sym_real] = ACTIONS(11842), [anon_sym_realtime] = ACTIONS(11842), [anon_sym_signed] = ACTIONS(11842), [anon_sym_unsigned] = ACTIONS(11842), [anon_sym_tagged] = ACTIONS(11842), [anon_sym_DOLLAR] = ACTIONS(11842), [anon_sym_PLUS] = ACTIONS(11842), [anon_sym_PLUS_PLUS] = ACTIONS(11844), [anon_sym_STAR_STAR] = ACTIONS(11844), [anon_sym_PERCENT] = ACTIONS(11844), [anon_sym_EQ_EQ] = ACTIONS(11842), [anon_sym_BANG_EQ] = ACTIONS(11842), [anon_sym_LT_EQ] = ACTIONS(11844), [anon_sym_GT_EQ] = ACTIONS(11844), [anon_sym_BANG] = ACTIONS(11842), [anon_sym_AMP_AMP] = ACTIONS(11842), [anon_sym_PIPE_PIPE] = ACTIONS(11844), [anon_sym_matches] = ACTIONS(11842), [anon_sym_DASH] = ACTIONS(11842), [anon_sym_DASH_GT] = ACTIONS(11844), [anon_sym_AMP_AMP_AMP] = ACTIONS(11844), [anon_sym_inside] = ACTIONS(11842), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11844), [anon_sym_TILDE] = ACTIONS(11842), [anon_sym_EQ_EQ_EQ] = ACTIONS(11844), [anon_sym_BANG_EQ_EQ] = ACTIONS(11844), [anon_sym_GT_GT] = ACTIONS(11842), [anon_sym_LT_LT] = ACTIONS(11842), [anon_sym_std] = ACTIONS(11842), [anon_sym_randomize] = ACTIONS(11842), [anon_sym_null] = ACTIONS(11842), [anon_sym_QMARK] = ACTIONS(11844), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11844), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11844), [anon_sym_AMP] = ACTIONS(11842), [anon_sym_PIPE] = ACTIONS(11842), [anon_sym_CARET] = ACTIONS(11842), [anon_sym_CARET_TILDE] = ACTIONS(11844), [anon_sym_TILDE_CARET] = ACTIONS(11844), [anon_sym_GT_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT_LT] = ACTIONS(11844), [anon_sym_LT_DASH_GT] = ACTIONS(11844), [anon_sym_this] = ACTIONS(11842), [anon_sym_TILDE_AMP] = ACTIONS(11844), [anon_sym_TILDE_PIPE] = ACTIONS(11844), [anon_sym_DASH_DASH] = ACTIONS(11844), [aux_sym_decimal_number_token1] = ACTIONS(11844), [aux_sym_decimal_number_token2] = ACTIONS(11844), [sym_binary_number] = ACTIONS(11844), [sym_octal_number] = ACTIONS(11844), [sym_hex_number] = ACTIONS(11844), [aux_sym_real_number_token1] = ACTIONS(11844), [sym_fixed_point_number] = ACTIONS(11842), [sym_unsigned_number] = ACTIONS(11842), [anon_sym_SQUOTE0] = ACTIONS(11844), [anon_sym_SQUOTE1] = ACTIONS(11844), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11844), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11844), [anon_sym_DOLLARroot] = ACTIONS(11842), [anon_sym_DOLLARunit] = ACTIONS(11842), [sym_system_tf_identifier] = ACTIONS(11842), }, [5522] = { [sym_simple_identifier] = ACTIONS(12249), [anon_sym_DQUOTE] = ACTIONS(12251), [anon_sym_LT] = ACTIONS(12249), [anon_sym_GT] = ACTIONS(12249), [anon_sym_LPAREN] = ACTIONS(12251), [anon_sym_RPAREN] = ACTIONS(12251), [anon_sym_COMMA] = ACTIONS(12251), [anon_sym_BQUOTE] = ACTIONS(12251), [anon_sym_SLASH] = ACTIONS(12249), [anon_sym_COLON] = ACTIONS(12251), [anon_sym_type] = ACTIONS(12249), [anon_sym_DOT] = ACTIONS(12251), [anon_sym_LBRACE] = ACTIONS(12251), [anon_sym_const] = ACTIONS(12249), [anon_sym_local] = ACTIONS(12249), [anon_sym_super] = ACTIONS(12249), [anon_sym_LBRACK] = ACTIONS(12251), [anon_sym_STAR] = ACTIONS(12249), [anon_sym_string] = ACTIONS(12249), [anon_sym_byte] = ACTIONS(12249), [anon_sym_shortint] = ACTIONS(12249), [anon_sym_int] = ACTIONS(12249), [anon_sym_longint] = ACTIONS(12249), [anon_sym_integer] = ACTIONS(12249), [anon_sym_time] = ACTIONS(12249), [anon_sym_bit] = ACTIONS(12249), [anon_sym_logic] = ACTIONS(12249), [anon_sym_reg] = ACTIONS(12249), [anon_sym_shortreal] = ACTIONS(12249), [anon_sym_real] = ACTIONS(12249), [anon_sym_realtime] = ACTIONS(12249), [anon_sym_signed] = ACTIONS(12249), [anon_sym_unsigned] = ACTIONS(12249), [anon_sym_tagged] = ACTIONS(12249), [anon_sym_DOLLAR] = ACTIONS(12249), [anon_sym_PLUS] = ACTIONS(12249), [anon_sym_PLUS_PLUS] = ACTIONS(12251), [anon_sym_STAR_STAR] = ACTIONS(12251), [anon_sym_PERCENT] = ACTIONS(12251), [anon_sym_EQ_EQ] = ACTIONS(12249), [anon_sym_BANG_EQ] = ACTIONS(12249), [anon_sym_LT_EQ] = ACTIONS(12251), [anon_sym_GT_EQ] = ACTIONS(12251), [anon_sym_BANG] = ACTIONS(12249), [anon_sym_AMP_AMP] = ACTIONS(12249), [anon_sym_PIPE_PIPE] = ACTIONS(12251), [anon_sym_matches] = ACTIONS(12249), [anon_sym_DASH] = ACTIONS(12249), [anon_sym_DASH_GT] = ACTIONS(12251), [anon_sym_AMP_AMP_AMP] = ACTIONS(12251), [anon_sym_inside] = ACTIONS(12249), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12251), [anon_sym_TILDE] = ACTIONS(12249), [anon_sym_EQ_EQ_EQ] = ACTIONS(12251), [anon_sym_BANG_EQ_EQ] = ACTIONS(12251), [anon_sym_GT_GT] = ACTIONS(12249), [anon_sym_LT_LT] = ACTIONS(12249), [anon_sym_std] = ACTIONS(12249), [anon_sym_randomize] = ACTIONS(12249), [anon_sym_null] = ACTIONS(12249), [anon_sym_QMARK] = ACTIONS(12251), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12251), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12251), [anon_sym_AMP] = ACTIONS(12249), [anon_sym_PIPE] = ACTIONS(12249), [anon_sym_CARET] = ACTIONS(12249), [anon_sym_CARET_TILDE] = ACTIONS(12251), [anon_sym_TILDE_CARET] = ACTIONS(12251), [anon_sym_GT_GT_GT] = ACTIONS(12251), [anon_sym_LT_LT_LT] = ACTIONS(12251), [anon_sym_LT_DASH_GT] = ACTIONS(12251), [anon_sym_this] = ACTIONS(12249), [anon_sym_TILDE_AMP] = ACTIONS(12251), [anon_sym_TILDE_PIPE] = ACTIONS(12251), [anon_sym_DASH_DASH] = ACTIONS(12251), [aux_sym_decimal_number_token1] = ACTIONS(12251), [aux_sym_decimal_number_token2] = ACTIONS(12251), [sym_binary_number] = ACTIONS(12251), [sym_octal_number] = ACTIONS(12251), [sym_hex_number] = ACTIONS(12251), [aux_sym_real_number_token1] = ACTIONS(12251), [sym_fixed_point_number] = ACTIONS(12249), [sym_unsigned_number] = ACTIONS(12249), [anon_sym_SQUOTE0] = ACTIONS(12251), [anon_sym_SQUOTE1] = ACTIONS(12251), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12251), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12251), [anon_sym_DOLLARroot] = ACTIONS(12249), [anon_sym_DOLLARunit] = ACTIONS(12249), [sym_system_tf_identifier] = ACTIONS(12249), }, [5523] = { [sym_simple_identifier] = ACTIONS(11550), [anon_sym_DQUOTE] = ACTIONS(11552), [anon_sym_LT] = ACTIONS(11550), [anon_sym_GT] = ACTIONS(11550), [anon_sym_LPAREN] = ACTIONS(11552), [anon_sym_RPAREN] = ACTIONS(11552), [anon_sym_COMMA] = ACTIONS(11552), [anon_sym_BQUOTE] = ACTIONS(11552), [anon_sym_SLASH] = ACTIONS(11550), [anon_sym_COLON] = ACTIONS(11552), [anon_sym_type] = ACTIONS(11550), [anon_sym_DOT] = ACTIONS(11552), [anon_sym_LBRACE] = ACTIONS(11552), [anon_sym_const] = ACTIONS(11550), [anon_sym_local] = ACTIONS(11550), [anon_sym_super] = ACTIONS(11550), [anon_sym_LBRACK] = ACTIONS(11552), [anon_sym_STAR] = ACTIONS(11550), [anon_sym_string] = ACTIONS(11550), [anon_sym_byte] = ACTIONS(11550), [anon_sym_shortint] = ACTIONS(11550), [anon_sym_int] = ACTIONS(11550), [anon_sym_longint] = ACTIONS(11550), [anon_sym_integer] = ACTIONS(11550), [anon_sym_time] = ACTIONS(11550), [anon_sym_bit] = ACTIONS(11550), [anon_sym_logic] = ACTIONS(11550), [anon_sym_reg] = ACTIONS(11550), [anon_sym_shortreal] = ACTIONS(11550), [anon_sym_real] = ACTIONS(11550), [anon_sym_realtime] = ACTIONS(11550), [anon_sym_signed] = ACTIONS(11550), [anon_sym_unsigned] = ACTIONS(11550), [anon_sym_tagged] = ACTIONS(11550), [anon_sym_DOLLAR] = ACTIONS(11550), [anon_sym_PLUS] = ACTIONS(11550), [anon_sym_PLUS_PLUS] = ACTIONS(11552), [anon_sym_STAR_STAR] = ACTIONS(11552), [anon_sym_PERCENT] = ACTIONS(11552), [anon_sym_EQ_EQ] = ACTIONS(11550), [anon_sym_BANG_EQ] = ACTIONS(11550), [anon_sym_LT_EQ] = ACTIONS(11552), [anon_sym_GT_EQ] = ACTIONS(11552), [anon_sym_BANG] = ACTIONS(11550), [anon_sym_AMP_AMP] = ACTIONS(11550), [anon_sym_PIPE_PIPE] = ACTIONS(11552), [anon_sym_matches] = ACTIONS(11550), [anon_sym_DASH] = ACTIONS(11550), [anon_sym_DASH_GT] = ACTIONS(11552), [anon_sym_AMP_AMP_AMP] = ACTIONS(11552), [anon_sym_inside] = ACTIONS(11550), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11552), [anon_sym_TILDE] = ACTIONS(11550), [anon_sym_EQ_EQ_EQ] = ACTIONS(11552), [anon_sym_BANG_EQ_EQ] = ACTIONS(11552), [anon_sym_GT_GT] = ACTIONS(11550), [anon_sym_LT_LT] = ACTIONS(11550), [anon_sym_std] = ACTIONS(11550), [anon_sym_randomize] = ACTIONS(11550), [anon_sym_null] = ACTIONS(11550), [anon_sym_QMARK] = ACTIONS(11552), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11552), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11552), [anon_sym_AMP] = ACTIONS(11550), [anon_sym_PIPE] = ACTIONS(11550), [anon_sym_CARET] = ACTIONS(11550), [anon_sym_CARET_TILDE] = ACTIONS(11552), [anon_sym_TILDE_CARET] = ACTIONS(11552), [anon_sym_GT_GT_GT] = ACTIONS(11552), [anon_sym_LT_LT_LT] = ACTIONS(11552), [anon_sym_LT_DASH_GT] = ACTIONS(11552), [anon_sym_this] = ACTIONS(11550), [anon_sym_TILDE_AMP] = ACTIONS(11552), [anon_sym_TILDE_PIPE] = ACTIONS(11552), [anon_sym_DASH_DASH] = ACTIONS(11552), [aux_sym_decimal_number_token1] = ACTIONS(11552), [aux_sym_decimal_number_token2] = ACTIONS(11552), [sym_binary_number] = ACTIONS(11552), [sym_octal_number] = ACTIONS(11552), [sym_hex_number] = ACTIONS(11552), [aux_sym_real_number_token1] = ACTIONS(11552), [sym_fixed_point_number] = ACTIONS(11550), [sym_unsigned_number] = ACTIONS(11550), [anon_sym_SQUOTE0] = ACTIONS(11552), [anon_sym_SQUOTE1] = ACTIONS(11552), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11552), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11552), [anon_sym_DOLLARroot] = ACTIONS(11550), [anon_sym_DOLLARunit] = ACTIONS(11550), [sym_system_tf_identifier] = ACTIONS(11550), }, [5524] = { [sym_simple_identifier] = ACTIONS(11687), [anon_sym_DQUOTE] = ACTIONS(11689), [anon_sym_LT] = ACTIONS(11687), [anon_sym_GT] = ACTIONS(11687), [anon_sym_LPAREN] = ACTIONS(11689), [anon_sym_RPAREN] = ACTIONS(11689), [anon_sym_COMMA] = ACTIONS(11689), [anon_sym_BQUOTE] = ACTIONS(11689), [anon_sym_SLASH] = ACTIONS(11687), [anon_sym_COLON] = ACTIONS(11689), [anon_sym_type] = ACTIONS(11687), [anon_sym_DOT] = ACTIONS(11689), [anon_sym_LBRACE] = ACTIONS(11689), [anon_sym_const] = ACTIONS(11687), [anon_sym_local] = ACTIONS(11687), [anon_sym_super] = ACTIONS(11687), [anon_sym_STAR] = ACTIONS(11687), [anon_sym_string] = ACTIONS(11687), [anon_sym_byte] = ACTIONS(11687), [anon_sym_shortint] = ACTIONS(11687), [anon_sym_int] = ACTIONS(11687), [anon_sym_longint] = ACTIONS(11687), [anon_sym_integer] = ACTIONS(11687), [anon_sym_time] = ACTIONS(11687), [anon_sym_bit] = ACTIONS(11687), [anon_sym_logic] = ACTIONS(11687), [anon_sym_reg] = ACTIONS(11687), [anon_sym_shortreal] = ACTIONS(11687), [anon_sym_real] = ACTIONS(11687), [anon_sym_realtime] = ACTIONS(11687), [anon_sym_signed] = ACTIONS(11687), [anon_sym_unsigned] = ACTIONS(11687), [anon_sym_tagged] = ACTIONS(11687), [anon_sym_DOLLAR] = ACTIONS(11687), [anon_sym_PLUS] = ACTIONS(11687), [anon_sym_PLUS_PLUS] = ACTIONS(11689), [anon_sym_STAR_STAR] = ACTIONS(11689), [anon_sym_PERCENT] = ACTIONS(11689), [anon_sym_EQ_EQ] = ACTIONS(11687), [anon_sym_BANG_EQ] = ACTIONS(11687), [anon_sym_LT_EQ] = ACTIONS(11689), [anon_sym_GT_EQ] = ACTIONS(11689), [anon_sym_BANG] = ACTIONS(11687), [anon_sym_AMP_AMP] = ACTIONS(11687), [anon_sym_PIPE_PIPE] = ACTIONS(11689), [anon_sym_matches] = ACTIONS(11687), [anon_sym_DASH] = ACTIONS(11687), [anon_sym_DASH_GT] = ACTIONS(11689), [anon_sym_AMP_AMP_AMP] = ACTIONS(11689), [anon_sym_inside] = ACTIONS(11687), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11689), [anon_sym_TILDE] = ACTIONS(11687), [anon_sym_EQ_EQ_EQ] = ACTIONS(11689), [anon_sym_BANG_EQ_EQ] = ACTIONS(11689), [anon_sym_GT_GT] = ACTIONS(11687), [anon_sym_LT_LT] = ACTIONS(11687), [anon_sym_std] = ACTIONS(11687), [anon_sym_randomize] = ACTIONS(11687), [anon_sym_null] = ACTIONS(11687), [anon_sym_QMARK] = ACTIONS(11689), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11689), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11689), [anon_sym_AMP] = ACTIONS(11687), [anon_sym_PIPE] = ACTIONS(11687), [anon_sym_CARET] = ACTIONS(11687), [anon_sym_CARET_TILDE] = ACTIONS(11689), [anon_sym_TILDE_CARET] = ACTIONS(11689), [anon_sym_GT_GT_GT] = ACTIONS(11689), [anon_sym_LT_LT_LT] = ACTIONS(11689), [anon_sym_LT_DASH_GT] = ACTIONS(11689), [anon_sym_this] = ACTIONS(11687), [anon_sym_SQUOTE] = ACTIONS(11687), [anon_sym_TILDE_AMP] = ACTIONS(11689), [anon_sym_TILDE_PIPE] = ACTIONS(11689), [anon_sym_DASH_DASH] = ACTIONS(11689), [aux_sym_decimal_number_token1] = ACTIONS(11689), [aux_sym_decimal_number_token2] = ACTIONS(11689), [sym_binary_number] = ACTIONS(11689), [sym_octal_number] = ACTIONS(11689), [sym_hex_number] = ACTIONS(11689), [aux_sym_real_number_token1] = ACTIONS(11689), [sym_fixed_point_number] = ACTIONS(11687), [sym_unsigned_number] = ACTIONS(11687), [anon_sym_SQUOTE0] = ACTIONS(11689), [anon_sym_SQUOTE1] = ACTIONS(11689), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11689), [anon_sym_DOLLARroot] = ACTIONS(11687), [anon_sym_DOLLARunit] = ACTIONS(11687), [sym_system_tf_identifier] = ACTIONS(11687), }, [5525] = { [sym_simple_identifier] = ACTIONS(12253), [anon_sym_DQUOTE] = ACTIONS(12255), [anon_sym_LT] = ACTIONS(12253), [anon_sym_GT] = ACTIONS(12253), [anon_sym_LPAREN] = ACTIONS(12255), [anon_sym_RPAREN] = ACTIONS(12255), [anon_sym_COMMA] = ACTIONS(12255), [anon_sym_BQUOTE] = ACTIONS(12255), [anon_sym_SLASH] = ACTIONS(12253), [anon_sym_COLON] = ACTIONS(12255), [anon_sym_type] = ACTIONS(12253), [anon_sym_DOT] = ACTIONS(12255), [anon_sym_LBRACE] = ACTIONS(12255), [anon_sym_const] = ACTIONS(12253), [anon_sym_local] = ACTIONS(12253), [anon_sym_super] = ACTIONS(12253), [anon_sym_STAR] = ACTIONS(12253), [anon_sym_string] = ACTIONS(12253), [anon_sym_byte] = ACTIONS(12253), [anon_sym_shortint] = ACTIONS(12253), [anon_sym_int] = ACTIONS(12253), [anon_sym_longint] = ACTIONS(12253), [anon_sym_integer] = ACTIONS(12253), [anon_sym_time] = ACTIONS(12253), [anon_sym_bit] = ACTIONS(12253), [anon_sym_logic] = ACTIONS(12253), [anon_sym_reg] = ACTIONS(12253), [anon_sym_shortreal] = ACTIONS(12253), [anon_sym_real] = ACTIONS(12253), [anon_sym_realtime] = ACTIONS(12253), [anon_sym_signed] = ACTIONS(12253), [anon_sym_unsigned] = ACTIONS(12253), [anon_sym_tagged] = ACTIONS(12253), [anon_sym_DOLLAR] = ACTIONS(12253), [anon_sym_PLUS] = ACTIONS(12253), [anon_sym_PLUS_PLUS] = ACTIONS(12255), [anon_sym_STAR_STAR] = ACTIONS(12255), [anon_sym_PERCENT] = ACTIONS(12255), [anon_sym_EQ_EQ] = ACTIONS(12253), [anon_sym_BANG_EQ] = ACTIONS(12253), [anon_sym_LT_EQ] = ACTIONS(12255), [anon_sym_GT_EQ] = ACTIONS(12255), [anon_sym_BANG] = ACTIONS(12253), [anon_sym_AMP_AMP] = ACTIONS(12253), [anon_sym_PIPE_PIPE] = ACTIONS(12255), [anon_sym_matches] = ACTIONS(12253), [anon_sym_DASH] = ACTIONS(12253), [anon_sym_DASH_GT] = ACTIONS(12255), [anon_sym_AMP_AMP_AMP] = ACTIONS(12255), [anon_sym_inside] = ACTIONS(12253), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12255), [anon_sym_TILDE] = ACTIONS(12253), [anon_sym_EQ_EQ_EQ] = ACTIONS(12255), [anon_sym_BANG_EQ_EQ] = ACTIONS(12255), [anon_sym_GT_GT] = ACTIONS(12253), [anon_sym_LT_LT] = ACTIONS(12253), [anon_sym_std] = ACTIONS(12253), [anon_sym_randomize] = ACTIONS(12253), [anon_sym_null] = ACTIONS(12253), [anon_sym_QMARK] = ACTIONS(12255), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12255), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12255), [anon_sym_AMP] = ACTIONS(12253), [anon_sym_PIPE] = ACTIONS(12253), [anon_sym_CARET] = ACTIONS(12253), [anon_sym_CARET_TILDE] = ACTIONS(12255), [anon_sym_TILDE_CARET] = ACTIONS(12255), [anon_sym_GT_GT_GT] = ACTIONS(12255), [anon_sym_LT_LT_LT] = ACTIONS(12255), [anon_sym_LT_DASH_GT] = ACTIONS(12255), [anon_sym_this] = ACTIONS(12253), [anon_sym_SQUOTE] = ACTIONS(12253), [anon_sym_TILDE_AMP] = ACTIONS(12255), [anon_sym_TILDE_PIPE] = ACTIONS(12255), [anon_sym_DASH_DASH] = ACTIONS(12255), [aux_sym_decimal_number_token1] = ACTIONS(12255), [aux_sym_decimal_number_token2] = ACTIONS(12255), [sym_binary_number] = ACTIONS(12255), [sym_octal_number] = ACTIONS(12255), [sym_hex_number] = ACTIONS(12255), [aux_sym_real_number_token1] = ACTIONS(12255), [sym_fixed_point_number] = ACTIONS(12253), [sym_unsigned_number] = ACTIONS(12253), [anon_sym_SQUOTE0] = ACTIONS(12255), [anon_sym_SQUOTE1] = ACTIONS(12255), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12255), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12255), [anon_sym_DOLLARroot] = ACTIONS(12253), [anon_sym_DOLLARunit] = ACTIONS(12253), [sym_system_tf_identifier] = ACTIONS(12253), }, [5526] = { [sym_simple_identifier] = ACTIONS(11822), [anon_sym_DQUOTE] = ACTIONS(11824), [anon_sym_LT] = ACTIONS(11822), [anon_sym_GT] = ACTIONS(11822), [anon_sym_LPAREN] = ACTIONS(11824), [anon_sym_RPAREN] = ACTIONS(11824), [anon_sym_COMMA] = ACTIONS(11824), [anon_sym_BQUOTE] = ACTIONS(11824), [anon_sym_SLASH] = ACTIONS(11822), [anon_sym_COLON] = ACTIONS(11824), [anon_sym_type] = ACTIONS(11822), [anon_sym_DOT] = ACTIONS(11824), [anon_sym_LBRACE] = ACTIONS(11824), [anon_sym_const] = ACTIONS(11822), [anon_sym_local] = ACTIONS(11822), [anon_sym_super] = ACTIONS(11822), [anon_sym_LBRACK] = ACTIONS(12231), [anon_sym_STAR] = ACTIONS(11822), [anon_sym_string] = ACTIONS(11822), [anon_sym_byte] = ACTIONS(11822), [anon_sym_shortint] = ACTIONS(11822), [anon_sym_int] = ACTIONS(11822), [anon_sym_longint] = ACTIONS(11822), [anon_sym_integer] = ACTIONS(11822), [anon_sym_time] = ACTIONS(11822), [anon_sym_bit] = ACTIONS(11822), [anon_sym_logic] = ACTIONS(11822), [anon_sym_reg] = ACTIONS(11822), [anon_sym_shortreal] = ACTIONS(11822), [anon_sym_real] = ACTIONS(11822), [anon_sym_realtime] = ACTIONS(11822), [anon_sym_signed] = ACTIONS(11822), [anon_sym_unsigned] = ACTIONS(11822), [anon_sym_tagged] = ACTIONS(11822), [anon_sym_DOLLAR] = ACTIONS(11822), [anon_sym_PLUS] = ACTIONS(11822), [anon_sym_PLUS_PLUS] = ACTIONS(11824), [anon_sym_STAR_STAR] = ACTIONS(11824), [anon_sym_PERCENT] = ACTIONS(11824), [anon_sym_EQ_EQ] = ACTIONS(11822), [anon_sym_BANG_EQ] = ACTIONS(11822), [anon_sym_LT_EQ] = ACTIONS(11824), [anon_sym_GT_EQ] = ACTIONS(11824), [anon_sym_BANG] = ACTIONS(11822), [anon_sym_AMP_AMP] = ACTIONS(11822), [anon_sym_PIPE_PIPE] = ACTIONS(11824), [anon_sym_matches] = ACTIONS(11822), [anon_sym_DASH] = ACTIONS(11822), [anon_sym_DASH_GT] = ACTIONS(11824), [anon_sym_AMP_AMP_AMP] = ACTIONS(11824), [anon_sym_inside] = ACTIONS(11822), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11824), [anon_sym_TILDE] = ACTIONS(11822), [anon_sym_EQ_EQ_EQ] = ACTIONS(11824), [anon_sym_BANG_EQ_EQ] = ACTIONS(11824), [anon_sym_GT_GT] = ACTIONS(11822), [anon_sym_LT_LT] = ACTIONS(11822), [anon_sym_std] = ACTIONS(11822), [anon_sym_randomize] = ACTIONS(11822), [anon_sym_null] = ACTIONS(11822), [anon_sym_QMARK] = ACTIONS(11824), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11824), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11824), [anon_sym_AMP] = ACTIONS(11822), [anon_sym_PIPE] = ACTIONS(11822), [anon_sym_CARET] = ACTIONS(11822), [anon_sym_CARET_TILDE] = ACTIONS(11824), [anon_sym_TILDE_CARET] = ACTIONS(11824), [anon_sym_GT_GT_GT] = ACTIONS(11824), [anon_sym_LT_LT_LT] = ACTIONS(11824), [anon_sym_LT_DASH_GT] = ACTIONS(11824), [anon_sym_this] = ACTIONS(11822), [anon_sym_TILDE_AMP] = ACTIONS(11824), [anon_sym_TILDE_PIPE] = ACTIONS(11824), [anon_sym_DASH_DASH] = ACTIONS(11824), [aux_sym_decimal_number_token1] = ACTIONS(11824), [aux_sym_decimal_number_token2] = ACTIONS(11824), [sym_binary_number] = ACTIONS(11824), [sym_octal_number] = ACTIONS(11824), [sym_hex_number] = ACTIONS(11824), [aux_sym_real_number_token1] = ACTIONS(11824), [sym_fixed_point_number] = ACTIONS(11822), [sym_unsigned_number] = ACTIONS(11822), [anon_sym_SQUOTE0] = ACTIONS(11824), [anon_sym_SQUOTE1] = ACTIONS(11824), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11824), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11824), [anon_sym_DOLLARroot] = ACTIONS(11822), [anon_sym_DOLLARunit] = ACTIONS(11822), [sym_system_tf_identifier] = ACTIONS(11822), }, [5527] = { [sym_simple_identifier] = ACTIONS(12257), [anon_sym_DQUOTE] = ACTIONS(12259), [anon_sym_LT] = ACTIONS(12257), [anon_sym_GT] = ACTIONS(12257), [anon_sym_LPAREN] = ACTIONS(12259), [anon_sym_RPAREN] = ACTIONS(12259), [anon_sym_COMMA] = ACTIONS(12259), [anon_sym_BQUOTE] = ACTIONS(12259), [anon_sym_SLASH] = ACTIONS(12257), [anon_sym_COLON] = ACTIONS(12259), [anon_sym_type] = ACTIONS(12257), [anon_sym_DOT] = ACTIONS(12259), [anon_sym_LBRACE] = ACTIONS(12259), [anon_sym_const] = ACTIONS(12257), [anon_sym_local] = ACTIONS(12257), [anon_sym_super] = ACTIONS(12257), [anon_sym_STAR] = ACTIONS(12257), [anon_sym_with] = ACTIONS(12261), [anon_sym_string] = ACTIONS(12257), [anon_sym_byte] = ACTIONS(12257), [anon_sym_shortint] = ACTIONS(12257), [anon_sym_int] = ACTIONS(12257), [anon_sym_longint] = ACTIONS(12257), [anon_sym_integer] = ACTIONS(12257), [anon_sym_time] = ACTIONS(12257), [anon_sym_bit] = ACTIONS(12257), [anon_sym_logic] = ACTIONS(12257), [anon_sym_reg] = ACTIONS(12257), [anon_sym_shortreal] = ACTIONS(12257), [anon_sym_real] = ACTIONS(12257), [anon_sym_realtime] = ACTIONS(12257), [anon_sym_signed] = ACTIONS(12257), [anon_sym_unsigned] = ACTIONS(12257), [anon_sym_tagged] = ACTIONS(12257), [anon_sym_DOLLAR] = ACTIONS(12257), [anon_sym_PLUS] = ACTIONS(12257), [anon_sym_PLUS_PLUS] = ACTIONS(12259), [anon_sym_STAR_STAR] = ACTIONS(12259), [anon_sym_PERCENT] = ACTIONS(12259), [anon_sym_EQ_EQ] = ACTIONS(12257), [anon_sym_BANG_EQ] = ACTIONS(12257), [anon_sym_LT_EQ] = ACTIONS(12259), [anon_sym_GT_EQ] = ACTIONS(12259), [anon_sym_BANG] = ACTIONS(12257), [anon_sym_AMP_AMP] = ACTIONS(12257), [anon_sym_PIPE_PIPE] = ACTIONS(12259), [anon_sym_matches] = ACTIONS(12257), [anon_sym_DASH] = ACTIONS(12257), [anon_sym_DASH_GT] = ACTIONS(12259), [anon_sym_AMP_AMP_AMP] = ACTIONS(12259), [anon_sym_inside] = ACTIONS(12257), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12259), [anon_sym_TILDE] = ACTIONS(12257), [anon_sym_EQ_EQ_EQ] = ACTIONS(12259), [anon_sym_BANG_EQ_EQ] = ACTIONS(12259), [anon_sym_GT_GT] = ACTIONS(12257), [anon_sym_LT_LT] = ACTIONS(12257), [anon_sym_std] = ACTIONS(12257), [anon_sym_randomize] = ACTIONS(12257), [anon_sym_null] = ACTIONS(12257), [anon_sym_QMARK] = ACTIONS(12259), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12259), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12259), [anon_sym_AMP] = ACTIONS(12257), [anon_sym_PIPE] = ACTIONS(12257), [anon_sym_CARET] = ACTIONS(12257), [anon_sym_CARET_TILDE] = ACTIONS(12259), [anon_sym_TILDE_CARET] = ACTIONS(12259), [anon_sym_GT_GT_GT] = ACTIONS(12259), [anon_sym_LT_LT_LT] = ACTIONS(12259), [anon_sym_LT_DASH_GT] = ACTIONS(12259), [anon_sym_this] = ACTIONS(12257), [anon_sym_TILDE_AMP] = ACTIONS(12259), [anon_sym_TILDE_PIPE] = ACTIONS(12259), [anon_sym_DASH_DASH] = ACTIONS(12259), [aux_sym_decimal_number_token1] = ACTIONS(12259), [aux_sym_decimal_number_token2] = ACTIONS(12259), [sym_binary_number] = ACTIONS(12259), [sym_octal_number] = ACTIONS(12259), [sym_hex_number] = ACTIONS(12259), [aux_sym_real_number_token1] = ACTIONS(12259), [sym_fixed_point_number] = ACTIONS(12257), [sym_unsigned_number] = ACTIONS(12257), [anon_sym_SQUOTE0] = ACTIONS(12259), [anon_sym_SQUOTE1] = ACTIONS(12259), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12259), [anon_sym_DOLLARroot] = ACTIONS(12257), [anon_sym_DOLLARunit] = ACTIONS(12257), [sym_system_tf_identifier] = ACTIONS(12257), }, [5528] = { [sym_simple_identifier] = ACTIONS(12263), [anon_sym_DQUOTE] = ACTIONS(12265), [anon_sym_LT] = ACTIONS(12263), [anon_sym_GT] = ACTIONS(12263), [anon_sym_LPAREN] = ACTIONS(12265), [anon_sym_RPAREN] = ACTIONS(12265), [anon_sym_COMMA] = ACTIONS(12265), [anon_sym_BQUOTE] = ACTIONS(12265), [anon_sym_SLASH] = ACTIONS(12263), [anon_sym_COLON] = ACTIONS(12265), [anon_sym_type] = ACTIONS(12263), [anon_sym_DOT] = ACTIONS(12265), [anon_sym_LBRACE] = ACTIONS(12265), [anon_sym_const] = ACTIONS(12263), [anon_sym_local] = ACTIONS(12263), [anon_sym_super] = ACTIONS(12263), [anon_sym_STAR] = ACTIONS(12263), [anon_sym_with] = ACTIONS(12267), [anon_sym_string] = ACTIONS(12263), [anon_sym_byte] = ACTIONS(12263), [anon_sym_shortint] = ACTIONS(12263), [anon_sym_int] = ACTIONS(12263), [anon_sym_longint] = ACTIONS(12263), [anon_sym_integer] = ACTIONS(12263), [anon_sym_time] = ACTIONS(12263), [anon_sym_bit] = ACTIONS(12263), [anon_sym_logic] = ACTIONS(12263), [anon_sym_reg] = ACTIONS(12263), [anon_sym_shortreal] = ACTIONS(12263), [anon_sym_real] = ACTIONS(12263), [anon_sym_realtime] = ACTIONS(12263), [anon_sym_signed] = ACTIONS(12263), [anon_sym_unsigned] = ACTIONS(12263), [anon_sym_tagged] = ACTIONS(12263), [anon_sym_DOLLAR] = ACTIONS(12263), [anon_sym_PLUS] = ACTIONS(12263), [anon_sym_PLUS_PLUS] = ACTIONS(12265), [anon_sym_STAR_STAR] = ACTIONS(12265), [anon_sym_PERCENT] = ACTIONS(12265), [anon_sym_EQ_EQ] = ACTIONS(12263), [anon_sym_BANG_EQ] = ACTIONS(12263), [anon_sym_LT_EQ] = ACTIONS(12265), [anon_sym_GT_EQ] = ACTIONS(12265), [anon_sym_BANG] = ACTIONS(12263), [anon_sym_AMP_AMP] = ACTIONS(12263), [anon_sym_PIPE_PIPE] = ACTIONS(12265), [anon_sym_matches] = ACTIONS(12263), [anon_sym_DASH] = ACTIONS(12263), [anon_sym_DASH_GT] = ACTIONS(12265), [anon_sym_AMP_AMP_AMP] = ACTIONS(12265), [anon_sym_inside] = ACTIONS(12263), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12265), [anon_sym_TILDE] = ACTIONS(12263), [anon_sym_EQ_EQ_EQ] = ACTIONS(12265), [anon_sym_BANG_EQ_EQ] = ACTIONS(12265), [anon_sym_GT_GT] = ACTIONS(12263), [anon_sym_LT_LT] = ACTIONS(12263), [anon_sym_std] = ACTIONS(12263), [anon_sym_randomize] = ACTIONS(12263), [anon_sym_null] = ACTIONS(12263), [anon_sym_QMARK] = ACTIONS(12265), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12265), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12265), [anon_sym_AMP] = ACTIONS(12263), [anon_sym_PIPE] = ACTIONS(12263), [anon_sym_CARET] = ACTIONS(12263), [anon_sym_CARET_TILDE] = ACTIONS(12265), [anon_sym_TILDE_CARET] = ACTIONS(12265), [anon_sym_GT_GT_GT] = ACTIONS(12265), [anon_sym_LT_LT_LT] = ACTIONS(12265), [anon_sym_LT_DASH_GT] = ACTIONS(12265), [anon_sym_this] = ACTIONS(12263), [anon_sym_TILDE_AMP] = ACTIONS(12265), [anon_sym_TILDE_PIPE] = ACTIONS(12265), [anon_sym_DASH_DASH] = ACTIONS(12265), [aux_sym_decimal_number_token1] = ACTIONS(12265), [aux_sym_decimal_number_token2] = ACTIONS(12265), [sym_binary_number] = ACTIONS(12265), [sym_octal_number] = ACTIONS(12265), [sym_hex_number] = ACTIONS(12265), [aux_sym_real_number_token1] = ACTIONS(12265), [sym_fixed_point_number] = ACTIONS(12263), [sym_unsigned_number] = ACTIONS(12263), [anon_sym_SQUOTE0] = ACTIONS(12265), [anon_sym_SQUOTE1] = ACTIONS(12265), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12265), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12265), [anon_sym_DOLLARroot] = ACTIONS(12263), [anon_sym_DOLLARunit] = ACTIONS(12263), [sym_system_tf_identifier] = ACTIONS(12263), }, [5529] = { [sym_simple_identifier] = ACTIONS(11769), [anon_sym_DQUOTE] = ACTIONS(11771), [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_LPAREN] = ACTIONS(11771), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_BQUOTE] = ACTIONS(11771), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_type] = ACTIONS(11769), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_LBRACE] = ACTIONS(11771), [anon_sym_const] = ACTIONS(11769), [anon_sym_local] = ACTIONS(11769), [anon_sym_super] = ACTIONS(11769), [anon_sym_LBRACK] = ACTIONS(12269), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_string] = ACTIONS(11769), [anon_sym_byte] = ACTIONS(11769), [anon_sym_shortint] = ACTIONS(11769), [anon_sym_int] = ACTIONS(11769), [anon_sym_longint] = ACTIONS(11769), [anon_sym_integer] = ACTIONS(11769), [anon_sym_time] = ACTIONS(11769), [anon_sym_bit] = ACTIONS(11769), [anon_sym_logic] = ACTIONS(11769), [anon_sym_reg] = ACTIONS(11769), [anon_sym_shortreal] = ACTIONS(11769), [anon_sym_real] = ACTIONS(11769), [anon_sym_realtime] = ACTIONS(11769), [anon_sym_signed] = ACTIONS(11769), [anon_sym_unsigned] = ACTIONS(11769), [anon_sym_tagged] = ACTIONS(11769), [anon_sym_DOLLAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11769), [anon_sym_PLUS_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11771), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_BANG] = ACTIONS(11769), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11769), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11769), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11771), [anon_sym_TILDE] = ACTIONS(11769), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_std] = ACTIONS(11769), [anon_sym_randomize] = ACTIONS(11769), [anon_sym_null] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11771), [anon_sym_LT_LT_LT] = ACTIONS(11771), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [anon_sym_this] = ACTIONS(11769), [anon_sym_TILDE_AMP] = ACTIONS(11771), [anon_sym_TILDE_PIPE] = ACTIONS(11771), [anon_sym_DASH_DASH] = ACTIONS(11771), [aux_sym_decimal_number_token1] = ACTIONS(11771), [aux_sym_decimal_number_token2] = ACTIONS(11771), [sym_binary_number] = ACTIONS(11771), [sym_octal_number] = ACTIONS(11771), [sym_hex_number] = ACTIONS(11771), [aux_sym_real_number_token1] = ACTIONS(11771), [sym_fixed_point_number] = ACTIONS(11769), [sym_unsigned_number] = ACTIONS(11769), [anon_sym_SQUOTE0] = ACTIONS(11771), [anon_sym_SQUOTE1] = ACTIONS(11771), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11771), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11771), [anon_sym_DOLLARroot] = ACTIONS(11769), [anon_sym_DOLLARunit] = ACTIONS(11769), [sym_system_tf_identifier] = ACTIONS(11769), }, [5530] = { [sym_simple_identifier] = ACTIONS(11828), [anon_sym_DQUOTE] = ACTIONS(11830), [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_LPAREN] = ACTIONS(11830), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_BQUOTE] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_type] = ACTIONS(11828), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_LBRACE] = ACTIONS(11830), [anon_sym_const] = ACTIONS(11828), [anon_sym_local] = ACTIONS(11828), [anon_sym_super] = ACTIONS(11828), [anon_sym_LBRACK] = ACTIONS(12247), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_string] = ACTIONS(11828), [anon_sym_byte] = ACTIONS(11828), [anon_sym_shortint] = ACTIONS(11828), [anon_sym_int] = ACTIONS(11828), [anon_sym_longint] = ACTIONS(11828), [anon_sym_integer] = ACTIONS(11828), [anon_sym_time] = ACTIONS(11828), [anon_sym_bit] = ACTIONS(11828), [anon_sym_logic] = ACTIONS(11828), [anon_sym_reg] = ACTIONS(11828), [anon_sym_shortreal] = ACTIONS(11828), [anon_sym_real] = ACTIONS(11828), [anon_sym_realtime] = ACTIONS(11828), [anon_sym_signed] = ACTIONS(11828), [anon_sym_unsigned] = ACTIONS(11828), [anon_sym_tagged] = ACTIONS(11828), [anon_sym_DOLLAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_BANG] = ACTIONS(11828), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11828), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11830), [anon_sym_TILDE] = ACTIONS(11828), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_std] = ACTIONS(11828), [anon_sym_randomize] = ACTIONS(11828), [anon_sym_null] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_this] = ACTIONS(11828), [anon_sym_TILDE_AMP] = ACTIONS(11830), [anon_sym_TILDE_PIPE] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [aux_sym_decimal_number_token1] = ACTIONS(11830), [aux_sym_decimal_number_token2] = ACTIONS(11830), [sym_binary_number] = ACTIONS(11830), [sym_octal_number] = ACTIONS(11830), [sym_hex_number] = ACTIONS(11830), [aux_sym_real_number_token1] = ACTIONS(11830), [sym_fixed_point_number] = ACTIONS(11828), [sym_unsigned_number] = ACTIONS(11828), [anon_sym_SQUOTE0] = ACTIONS(11830), [anon_sym_SQUOTE1] = ACTIONS(11830), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11830), [anon_sym_DOLLARroot] = ACTIONS(11828), [anon_sym_DOLLARunit] = ACTIONS(11828), [sym_system_tf_identifier] = ACTIONS(11828), }, [5531] = { [sym_simple_identifier] = ACTIONS(12271), [anon_sym_DQUOTE] = ACTIONS(12273), [anon_sym_LT] = ACTIONS(12271), [anon_sym_GT] = ACTIONS(12271), [anon_sym_LPAREN] = ACTIONS(12273), [anon_sym_RPAREN] = ACTIONS(12273), [anon_sym_COMMA] = ACTIONS(12273), [anon_sym_BQUOTE] = ACTIONS(12273), [anon_sym_SLASH] = ACTIONS(12271), [anon_sym_COLON] = ACTIONS(12273), [anon_sym_type] = ACTIONS(12271), [anon_sym_DOT] = ACTIONS(12273), [anon_sym_LBRACE] = ACTIONS(12273), [anon_sym_const] = ACTIONS(12271), [anon_sym_local] = ACTIONS(12271), [anon_sym_super] = ACTIONS(12271), [anon_sym_STAR] = ACTIONS(12271), [anon_sym_string] = ACTIONS(12271), [anon_sym_byte] = ACTIONS(12271), [anon_sym_shortint] = ACTIONS(12271), [anon_sym_int] = ACTIONS(12271), [anon_sym_longint] = ACTIONS(12271), [anon_sym_integer] = ACTIONS(12271), [anon_sym_time] = ACTIONS(12271), [anon_sym_bit] = ACTIONS(12271), [anon_sym_logic] = ACTIONS(12271), [anon_sym_reg] = ACTIONS(12271), [anon_sym_shortreal] = ACTIONS(12271), [anon_sym_real] = ACTIONS(12271), [anon_sym_realtime] = ACTIONS(12271), [anon_sym_signed] = ACTIONS(12271), [anon_sym_unsigned] = ACTIONS(12271), [anon_sym_tagged] = ACTIONS(12271), [anon_sym_DOLLAR] = ACTIONS(12271), [anon_sym_PLUS] = ACTIONS(12271), [anon_sym_PLUS_PLUS] = ACTIONS(12273), [anon_sym_STAR_STAR] = ACTIONS(12273), [anon_sym_PERCENT] = ACTIONS(12273), [anon_sym_EQ_EQ] = ACTIONS(12271), [anon_sym_BANG_EQ] = ACTIONS(12271), [anon_sym_LT_EQ] = ACTIONS(12273), [anon_sym_GT_EQ] = ACTIONS(12273), [anon_sym_BANG] = ACTIONS(12271), [anon_sym_AMP_AMP] = ACTIONS(12271), [anon_sym_PIPE_PIPE] = ACTIONS(12273), [anon_sym_matches] = ACTIONS(12271), [anon_sym_DASH] = ACTIONS(12271), [anon_sym_DASH_GT] = ACTIONS(12273), [anon_sym_AMP_AMP_AMP] = ACTIONS(12273), [anon_sym_inside] = ACTIONS(12271), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12273), [anon_sym_TILDE] = ACTIONS(12271), [anon_sym_EQ_EQ_EQ] = ACTIONS(12273), [anon_sym_BANG_EQ_EQ] = ACTIONS(12273), [anon_sym_GT_GT] = ACTIONS(12271), [anon_sym_LT_LT] = ACTIONS(12271), [anon_sym_std] = ACTIONS(12271), [anon_sym_randomize] = ACTIONS(12271), [anon_sym_null] = ACTIONS(12271), [anon_sym_QMARK] = ACTIONS(12273), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12273), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12273), [anon_sym_AMP] = ACTIONS(12271), [anon_sym_PIPE] = ACTIONS(12271), [anon_sym_CARET] = ACTIONS(12271), [anon_sym_CARET_TILDE] = ACTIONS(12273), [anon_sym_TILDE_CARET] = ACTIONS(12273), [anon_sym_GT_GT_GT] = ACTIONS(12273), [anon_sym_LT_LT_LT] = ACTIONS(12273), [anon_sym_LT_DASH_GT] = ACTIONS(12273), [anon_sym_this] = ACTIONS(12271), [anon_sym_SQUOTE] = ACTIONS(12271), [anon_sym_TILDE_AMP] = ACTIONS(12273), [anon_sym_TILDE_PIPE] = ACTIONS(12273), [anon_sym_DASH_DASH] = ACTIONS(12273), [aux_sym_decimal_number_token1] = ACTIONS(12273), [aux_sym_decimal_number_token2] = ACTIONS(12273), [sym_binary_number] = ACTIONS(12273), [sym_octal_number] = ACTIONS(12273), [sym_hex_number] = ACTIONS(12273), [aux_sym_real_number_token1] = ACTIONS(12273), [sym_fixed_point_number] = ACTIONS(12271), [sym_unsigned_number] = ACTIONS(12271), [anon_sym_SQUOTE0] = ACTIONS(12273), [anon_sym_SQUOTE1] = ACTIONS(12273), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12273), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12273), [anon_sym_DOLLARroot] = ACTIONS(12271), [anon_sym_DOLLARunit] = ACTIONS(12271), [sym_system_tf_identifier] = ACTIONS(12271), }, [5532] = { [sym_simple_identifier] = ACTIONS(11713), [anon_sym_DQUOTE] = ACTIONS(11715), [anon_sym_LT] = ACTIONS(11713), [anon_sym_GT] = ACTIONS(11713), [anon_sym_LPAREN] = ACTIONS(11715), [anon_sym_RPAREN] = ACTIONS(11715), [anon_sym_COMMA] = ACTIONS(11715), [anon_sym_BQUOTE] = ACTIONS(11715), [anon_sym_SLASH] = ACTIONS(11713), [anon_sym_COLON] = ACTIONS(11715), [anon_sym_type] = ACTIONS(11713), [anon_sym_DOT] = ACTIONS(11715), [anon_sym_LBRACE] = ACTIONS(11715), [anon_sym_const] = ACTIONS(11713), [anon_sym_local] = ACTIONS(11713), [anon_sym_super] = ACTIONS(11713), [anon_sym_STAR] = ACTIONS(11713), [anon_sym_string] = ACTIONS(11713), [anon_sym_byte] = ACTIONS(11713), [anon_sym_shortint] = ACTIONS(11713), [anon_sym_int] = ACTIONS(11713), [anon_sym_longint] = ACTIONS(11713), [anon_sym_integer] = ACTIONS(11713), [anon_sym_time] = ACTIONS(11713), [anon_sym_bit] = ACTIONS(11713), [anon_sym_logic] = ACTIONS(11713), [anon_sym_reg] = ACTIONS(11713), [anon_sym_shortreal] = ACTIONS(11713), [anon_sym_real] = ACTIONS(11713), [anon_sym_realtime] = ACTIONS(11713), [anon_sym_signed] = ACTIONS(11713), [anon_sym_unsigned] = ACTIONS(11713), [anon_sym_tagged] = ACTIONS(11713), [anon_sym_DOLLAR] = ACTIONS(11713), [anon_sym_PLUS] = ACTIONS(11713), [anon_sym_PLUS_PLUS] = ACTIONS(11715), [anon_sym_STAR_STAR] = ACTIONS(11715), [anon_sym_PERCENT] = ACTIONS(11715), [anon_sym_EQ_EQ] = ACTIONS(11713), [anon_sym_BANG_EQ] = ACTIONS(11713), [anon_sym_LT_EQ] = ACTIONS(11715), [anon_sym_GT_EQ] = ACTIONS(11715), [anon_sym_BANG] = ACTIONS(11713), [anon_sym_AMP_AMP] = ACTIONS(11713), [anon_sym_PIPE_PIPE] = ACTIONS(11715), [anon_sym_matches] = ACTIONS(11713), [anon_sym_DASH] = ACTIONS(11713), [anon_sym_DASH_GT] = ACTIONS(11715), [anon_sym_AMP_AMP_AMP] = ACTIONS(11715), [anon_sym_inside] = ACTIONS(11713), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11715), [anon_sym_TILDE] = ACTIONS(11713), [anon_sym_EQ_EQ_EQ] = ACTIONS(11715), [anon_sym_BANG_EQ_EQ] = ACTIONS(11715), [anon_sym_GT_GT] = ACTIONS(11713), [anon_sym_LT_LT] = ACTIONS(11713), [anon_sym_std] = ACTIONS(11713), [anon_sym_randomize] = ACTIONS(11713), [anon_sym_null] = ACTIONS(11713), [anon_sym_QMARK] = ACTIONS(11715), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11715), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11715), [anon_sym_AMP] = ACTIONS(11713), [anon_sym_PIPE] = ACTIONS(11713), [anon_sym_CARET] = ACTIONS(11713), [anon_sym_CARET_TILDE] = ACTIONS(11715), [anon_sym_TILDE_CARET] = ACTIONS(11715), [anon_sym_GT_GT_GT] = ACTIONS(11715), [anon_sym_LT_LT_LT] = ACTIONS(11715), [anon_sym_LT_DASH_GT] = ACTIONS(11715), [anon_sym_this] = ACTIONS(11713), [anon_sym_SQUOTE] = ACTIONS(11713), [anon_sym_TILDE_AMP] = ACTIONS(11715), [anon_sym_TILDE_PIPE] = ACTIONS(11715), [anon_sym_DASH_DASH] = ACTIONS(11715), [aux_sym_decimal_number_token1] = ACTIONS(11715), [aux_sym_decimal_number_token2] = ACTIONS(11715), [sym_binary_number] = ACTIONS(11715), [sym_octal_number] = ACTIONS(11715), [sym_hex_number] = ACTIONS(11715), [aux_sym_real_number_token1] = ACTIONS(11715), [sym_fixed_point_number] = ACTIONS(11713), [sym_unsigned_number] = ACTIONS(11713), [anon_sym_SQUOTE0] = ACTIONS(11715), [anon_sym_SQUOTE1] = ACTIONS(11715), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11715), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11715), [anon_sym_DOLLARroot] = ACTIONS(11713), [anon_sym_DOLLARunit] = ACTIONS(11713), [sym_system_tf_identifier] = ACTIONS(11713), }, [5533] = { [sym_list_of_arguments_parent] = STATE(5613), [sym_simple_identifier] = ACTIONS(12275), [anon_sym_DQUOTE] = ACTIONS(12277), [anon_sym_LT] = ACTIONS(12275), [anon_sym_GT] = ACTIONS(12275), [anon_sym_LPAREN] = ACTIONS(12277), [anon_sym_RPAREN] = ACTIONS(12277), [anon_sym_COMMA] = ACTIONS(12277), [anon_sym_BQUOTE] = ACTIONS(12277), [anon_sym_SLASH] = ACTIONS(12275), [anon_sym_COLON] = ACTIONS(12277), [anon_sym_type] = ACTIONS(12275), [anon_sym_DOT] = ACTIONS(12277), [anon_sym_LBRACE] = ACTIONS(12277), [anon_sym_const] = ACTIONS(12275), [anon_sym_local] = ACTIONS(12275), [anon_sym_super] = ACTIONS(12275), [anon_sym_STAR] = ACTIONS(12275), [anon_sym_string] = ACTIONS(12275), [anon_sym_byte] = ACTIONS(12275), [anon_sym_shortint] = ACTIONS(12275), [anon_sym_int] = ACTIONS(12275), [anon_sym_longint] = ACTIONS(12275), [anon_sym_integer] = ACTIONS(12275), [anon_sym_time] = ACTIONS(12275), [anon_sym_bit] = ACTIONS(12275), [anon_sym_logic] = ACTIONS(12275), [anon_sym_reg] = ACTIONS(12275), [anon_sym_shortreal] = ACTIONS(12275), [anon_sym_real] = ACTIONS(12275), [anon_sym_realtime] = ACTIONS(12275), [anon_sym_signed] = ACTIONS(12275), [anon_sym_unsigned] = ACTIONS(12275), [anon_sym_tagged] = ACTIONS(12275), [anon_sym_DOLLAR] = ACTIONS(12275), [anon_sym_PLUS] = ACTIONS(12275), [anon_sym_PLUS_PLUS] = ACTIONS(12277), [anon_sym_STAR_STAR] = ACTIONS(12277), [anon_sym_PERCENT] = ACTIONS(12277), [anon_sym_EQ_EQ] = ACTIONS(12275), [anon_sym_BANG_EQ] = ACTIONS(12275), [anon_sym_LT_EQ] = ACTIONS(12277), [anon_sym_GT_EQ] = ACTIONS(12277), [anon_sym_BANG] = ACTIONS(12275), [anon_sym_AMP_AMP] = ACTIONS(12275), [anon_sym_PIPE_PIPE] = ACTIONS(12277), [anon_sym_matches] = ACTIONS(12275), [anon_sym_DASH] = ACTIONS(12275), [anon_sym_DASH_GT] = ACTIONS(12277), [anon_sym_AMP_AMP_AMP] = ACTIONS(12277), [anon_sym_inside] = ACTIONS(12275), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12277), [anon_sym_TILDE] = ACTIONS(12275), [anon_sym_EQ_EQ_EQ] = ACTIONS(12277), [anon_sym_BANG_EQ_EQ] = ACTIONS(12277), [anon_sym_GT_GT] = ACTIONS(12275), [anon_sym_LT_LT] = ACTIONS(12275), [anon_sym_std] = ACTIONS(12275), [anon_sym_randomize] = ACTIONS(12275), [anon_sym_null] = ACTIONS(12275), [anon_sym_QMARK] = ACTIONS(12277), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12277), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12277), [anon_sym_AMP] = ACTIONS(12275), [anon_sym_PIPE] = ACTIONS(12275), [anon_sym_CARET] = ACTIONS(12275), [anon_sym_CARET_TILDE] = ACTIONS(12277), [anon_sym_TILDE_CARET] = ACTIONS(12277), [anon_sym_GT_GT_GT] = ACTIONS(12277), [anon_sym_LT_LT_LT] = ACTIONS(12277), [anon_sym_LT_DASH_GT] = ACTIONS(12277), [anon_sym_this] = ACTIONS(12275), [anon_sym_TILDE_AMP] = ACTIONS(12277), [anon_sym_TILDE_PIPE] = ACTIONS(12277), [anon_sym_DASH_DASH] = ACTIONS(12277), [aux_sym_decimal_number_token1] = ACTIONS(12277), [aux_sym_decimal_number_token2] = ACTIONS(12277), [sym_binary_number] = ACTIONS(12277), [sym_octal_number] = ACTIONS(12277), [sym_hex_number] = ACTIONS(12277), [aux_sym_real_number_token1] = ACTIONS(12277), [sym_fixed_point_number] = ACTIONS(12275), [sym_unsigned_number] = ACTIONS(12275), [anon_sym_SQUOTE0] = ACTIONS(12277), [anon_sym_SQUOTE1] = ACTIONS(12277), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12277), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12277), [anon_sym_DOLLARroot] = ACTIONS(12275), [anon_sym_DOLLARunit] = ACTIONS(12275), [sym_system_tf_identifier] = ACTIONS(12275), }, [5534] = { [sym_simple_identifier] = ACTIONS(12213), [anon_sym_DQUOTE] = ACTIONS(12215), [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_LPAREN] = ACTIONS(12213), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_BQUOTE] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_type] = ACTIONS(12213), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_LBRACE] = ACTIONS(12215), [anon_sym_const] = ACTIONS(12213), [anon_sym_local] = ACTIONS(12213), [anon_sym_super] = ACTIONS(12213), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_string] = ACTIONS(12213), [anon_sym_byte] = ACTIONS(12213), [anon_sym_shortint] = ACTIONS(12213), [anon_sym_int] = ACTIONS(12213), [anon_sym_longint] = ACTIONS(12213), [anon_sym_integer] = ACTIONS(12213), [anon_sym_time] = ACTIONS(12213), [anon_sym_bit] = ACTIONS(12213), [anon_sym_logic] = ACTIONS(12213), [anon_sym_reg] = ACTIONS(12213), [anon_sym_shortreal] = ACTIONS(12213), [anon_sym_real] = ACTIONS(12213), [anon_sym_realtime] = ACTIONS(12213), [anon_sym_signed] = ACTIONS(12213), [anon_sym_unsigned] = ACTIONS(12213), [anon_sym_tagged] = ACTIONS(12213), [anon_sym_DOLLAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12213), [anon_sym_PLUS_PLUS] = ACTIONS(12279), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_BANG] = ACTIONS(12213), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12213), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12213), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12215), [anon_sym_TILDE] = ACTIONS(12213), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_std] = ACTIONS(12213), [anon_sym_randomize] = ACTIONS(12213), [anon_sym_null] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_this] = ACTIONS(12213), [anon_sym_TILDE_AMP] = ACTIONS(12215), [anon_sym_TILDE_PIPE] = ACTIONS(12215), [anon_sym_DASH_DASH] = ACTIONS(12279), [aux_sym_decimal_number_token1] = ACTIONS(12215), [aux_sym_decimal_number_token2] = ACTIONS(12215), [sym_binary_number] = ACTIONS(12215), [sym_octal_number] = ACTIONS(12215), [sym_hex_number] = ACTIONS(12215), [aux_sym_real_number_token1] = ACTIONS(12215), [sym_fixed_point_number] = ACTIONS(12213), [sym_unsigned_number] = ACTIONS(12213), [anon_sym_SQUOTE0] = ACTIONS(12215), [anon_sym_SQUOTE1] = ACTIONS(12215), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12215), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12215), [anon_sym_DOLLARroot] = ACTIONS(12213), [anon_sym_DOLLARunit] = ACTIONS(12213), [sym_system_tf_identifier] = ACTIONS(12213), }, [5535] = { [sym_simple_identifier] = ACTIONS(12213), [anon_sym_DQUOTE] = ACTIONS(12215), [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_LPAREN] = ACTIONS(12215), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_BQUOTE] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_type] = ACTIONS(12213), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_LBRACE] = ACTIONS(12215), [anon_sym_const] = ACTIONS(12213), [anon_sym_local] = ACTIONS(12213), [anon_sym_super] = ACTIONS(12213), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_string] = ACTIONS(12213), [anon_sym_byte] = ACTIONS(12213), [anon_sym_shortint] = ACTIONS(12213), [anon_sym_int] = ACTIONS(12213), [anon_sym_longint] = ACTIONS(12213), [anon_sym_integer] = ACTIONS(12213), [anon_sym_time] = ACTIONS(12213), [anon_sym_bit] = ACTIONS(12213), [anon_sym_logic] = ACTIONS(12213), [anon_sym_reg] = ACTIONS(12213), [anon_sym_shortreal] = ACTIONS(12213), [anon_sym_real] = ACTIONS(12213), [anon_sym_realtime] = ACTIONS(12213), [anon_sym_signed] = ACTIONS(12213), [anon_sym_unsigned] = ACTIONS(12213), [anon_sym_tagged] = ACTIONS(12213), [anon_sym_DOLLAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12213), [anon_sym_PLUS_PLUS] = ACTIONS(12215), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_BANG] = ACTIONS(12213), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12213), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12213), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12215), [anon_sym_TILDE] = ACTIONS(12213), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_std] = ACTIONS(12213), [anon_sym_randomize] = ACTIONS(12213), [anon_sym_null] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_this] = ACTIONS(12213), [anon_sym_SQUOTE] = ACTIONS(12282), [anon_sym_TILDE_AMP] = ACTIONS(12215), [anon_sym_TILDE_PIPE] = ACTIONS(12215), [anon_sym_DASH_DASH] = ACTIONS(12215), [aux_sym_decimal_number_token1] = ACTIONS(12215), [aux_sym_decimal_number_token2] = ACTIONS(12215), [sym_binary_number] = ACTIONS(12215), [sym_octal_number] = ACTIONS(12215), [sym_hex_number] = ACTIONS(12215), [aux_sym_real_number_token1] = ACTIONS(12215), [sym_fixed_point_number] = ACTIONS(12213), [sym_unsigned_number] = ACTIONS(12213), [anon_sym_SQUOTE0] = ACTIONS(12215), [anon_sym_SQUOTE1] = ACTIONS(12215), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12215), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12215), [anon_sym_DOLLARroot] = ACTIONS(12213), [anon_sym_DOLLARunit] = ACTIONS(12213), [sym_system_tf_identifier] = ACTIONS(12213), }, [5536] = { [sym_simple_identifier] = ACTIONS(12284), [anon_sym_DQUOTE] = ACTIONS(12286), [anon_sym_LT] = ACTIONS(12284), [anon_sym_GT] = ACTIONS(12284), [anon_sym_LPAREN] = ACTIONS(12286), [anon_sym_RPAREN] = ACTIONS(12286), [anon_sym_COMMA] = ACTIONS(12286), [anon_sym_BQUOTE] = ACTIONS(12286), [anon_sym_SLASH] = ACTIONS(12284), [anon_sym_COLON] = ACTIONS(12286), [anon_sym_type] = ACTIONS(12284), [anon_sym_DOT] = ACTIONS(12286), [anon_sym_LBRACE] = ACTIONS(12286), [anon_sym_const] = ACTIONS(12284), [anon_sym_local] = ACTIONS(12284), [anon_sym_super] = ACTIONS(12284), [anon_sym_STAR] = ACTIONS(12284), [anon_sym_string] = ACTIONS(12284), [anon_sym_byte] = ACTIONS(12284), [anon_sym_shortint] = ACTIONS(12284), [anon_sym_int] = ACTIONS(12284), [anon_sym_longint] = ACTIONS(12284), [anon_sym_integer] = ACTIONS(12284), [anon_sym_time] = ACTIONS(12284), [anon_sym_bit] = ACTIONS(12284), [anon_sym_logic] = ACTIONS(12284), [anon_sym_reg] = ACTIONS(12284), [anon_sym_shortreal] = ACTIONS(12284), [anon_sym_real] = ACTIONS(12284), [anon_sym_realtime] = ACTIONS(12284), [anon_sym_signed] = ACTIONS(12284), [anon_sym_unsigned] = ACTIONS(12284), [anon_sym_tagged] = ACTIONS(12284), [anon_sym_DOLLAR] = ACTIONS(12284), [anon_sym_PLUS] = ACTIONS(12284), [anon_sym_PLUS_PLUS] = ACTIONS(12286), [anon_sym_STAR_STAR] = ACTIONS(12286), [anon_sym_PERCENT] = ACTIONS(12286), [anon_sym_EQ_EQ] = ACTIONS(12284), [anon_sym_BANG_EQ] = ACTIONS(12284), [anon_sym_LT_EQ] = ACTIONS(12286), [anon_sym_GT_EQ] = ACTIONS(12286), [anon_sym_BANG] = ACTIONS(12284), [anon_sym_AMP_AMP] = ACTIONS(12284), [anon_sym_PIPE_PIPE] = ACTIONS(12286), [anon_sym_matches] = ACTIONS(12284), [anon_sym_DASH] = ACTIONS(12284), [anon_sym_DASH_GT] = ACTIONS(12286), [anon_sym_AMP_AMP_AMP] = ACTIONS(12286), [anon_sym_inside] = ACTIONS(12284), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12286), [anon_sym_TILDE] = ACTIONS(12284), [anon_sym_EQ_EQ_EQ] = ACTIONS(12286), [anon_sym_BANG_EQ_EQ] = ACTIONS(12286), [anon_sym_GT_GT] = ACTIONS(12284), [anon_sym_LT_LT] = ACTIONS(12284), [anon_sym_std] = ACTIONS(12284), [anon_sym_randomize] = ACTIONS(12284), [anon_sym_null] = ACTIONS(12284), [anon_sym_QMARK] = ACTIONS(12286), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12286), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12286), [anon_sym_AMP] = ACTIONS(12284), [anon_sym_PIPE] = ACTIONS(12284), [anon_sym_CARET] = ACTIONS(12284), [anon_sym_CARET_TILDE] = ACTIONS(12286), [anon_sym_TILDE_CARET] = ACTIONS(12286), [anon_sym_GT_GT_GT] = ACTIONS(12286), [anon_sym_LT_LT_LT] = ACTIONS(12286), [anon_sym_LT_DASH_GT] = ACTIONS(12286), [anon_sym_this] = ACTIONS(12284), [anon_sym_SQUOTE] = ACTIONS(12284), [anon_sym_TILDE_AMP] = ACTIONS(12286), [anon_sym_TILDE_PIPE] = ACTIONS(12286), [anon_sym_DASH_DASH] = ACTIONS(12286), [aux_sym_decimal_number_token1] = ACTIONS(12286), [aux_sym_decimal_number_token2] = ACTIONS(12286), [sym_binary_number] = ACTIONS(12286), [sym_octal_number] = ACTIONS(12286), [sym_hex_number] = ACTIONS(12286), [aux_sym_real_number_token1] = ACTIONS(12286), [sym_fixed_point_number] = ACTIONS(12284), [sym_unsigned_number] = ACTIONS(12284), [anon_sym_SQUOTE0] = ACTIONS(12286), [anon_sym_SQUOTE1] = ACTIONS(12286), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12286), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12286), [anon_sym_DOLLARroot] = ACTIONS(12284), [anon_sym_DOLLARunit] = ACTIONS(12284), [sym_system_tf_identifier] = ACTIONS(12284), }, [5537] = { [sym_simple_identifier] = ACTIONS(12288), [anon_sym_DQUOTE] = ACTIONS(12290), [anon_sym_LT] = ACTIONS(12288), [anon_sym_GT] = ACTIONS(12288), [anon_sym_LPAREN] = ACTIONS(12290), [anon_sym_RPAREN] = ACTIONS(12290), [anon_sym_COMMA] = ACTIONS(12290), [anon_sym_BQUOTE] = ACTIONS(12290), [anon_sym_SLASH] = ACTIONS(12288), [anon_sym_COLON] = ACTIONS(12290), [anon_sym_type] = ACTIONS(12288), [anon_sym_DOT] = ACTIONS(12290), [anon_sym_LBRACE] = ACTIONS(12290), [anon_sym_const] = ACTIONS(12288), [anon_sym_local] = ACTIONS(12288), [anon_sym_super] = ACTIONS(12288), [anon_sym_STAR] = ACTIONS(12288), [anon_sym_string] = ACTIONS(12288), [anon_sym_byte] = ACTIONS(12288), [anon_sym_shortint] = ACTIONS(12288), [anon_sym_int] = ACTIONS(12288), [anon_sym_longint] = ACTIONS(12288), [anon_sym_integer] = ACTIONS(12288), [anon_sym_time] = ACTIONS(12288), [anon_sym_bit] = ACTIONS(12288), [anon_sym_logic] = ACTIONS(12288), [anon_sym_reg] = ACTIONS(12288), [anon_sym_shortreal] = ACTIONS(12288), [anon_sym_real] = ACTIONS(12288), [anon_sym_realtime] = ACTIONS(12288), [anon_sym_signed] = ACTIONS(12288), [anon_sym_unsigned] = ACTIONS(12288), [anon_sym_tagged] = ACTIONS(12288), [anon_sym_DOLLAR] = ACTIONS(12288), [anon_sym_PLUS] = ACTIONS(12288), [anon_sym_PLUS_PLUS] = ACTIONS(12290), [anon_sym_STAR_STAR] = ACTIONS(12290), [anon_sym_PERCENT] = ACTIONS(12290), [anon_sym_EQ_EQ] = ACTIONS(12288), [anon_sym_BANG_EQ] = ACTIONS(12288), [anon_sym_LT_EQ] = ACTIONS(12290), [anon_sym_GT_EQ] = ACTIONS(12290), [anon_sym_BANG] = ACTIONS(12288), [anon_sym_AMP_AMP] = ACTIONS(12288), [anon_sym_PIPE_PIPE] = ACTIONS(12290), [anon_sym_matches] = ACTIONS(12288), [anon_sym_DASH] = ACTIONS(12288), [anon_sym_DASH_GT] = ACTIONS(12290), [anon_sym_AMP_AMP_AMP] = ACTIONS(12290), [anon_sym_inside] = ACTIONS(12288), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12290), [anon_sym_TILDE] = ACTIONS(12288), [anon_sym_EQ_EQ_EQ] = ACTIONS(12290), [anon_sym_BANG_EQ_EQ] = ACTIONS(12290), [anon_sym_GT_GT] = ACTIONS(12288), [anon_sym_LT_LT] = ACTIONS(12288), [anon_sym_std] = ACTIONS(12288), [anon_sym_randomize] = ACTIONS(12288), [anon_sym_null] = ACTIONS(12288), [anon_sym_QMARK] = ACTIONS(12290), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12290), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12290), [anon_sym_AMP] = ACTIONS(12288), [anon_sym_PIPE] = ACTIONS(12288), [anon_sym_CARET] = ACTIONS(12288), [anon_sym_CARET_TILDE] = ACTIONS(12290), [anon_sym_TILDE_CARET] = ACTIONS(12290), [anon_sym_GT_GT_GT] = ACTIONS(12290), [anon_sym_LT_LT_LT] = ACTIONS(12290), [anon_sym_LT_DASH_GT] = ACTIONS(12290), [anon_sym_this] = ACTIONS(12288), [anon_sym_SQUOTE] = ACTIONS(12288), [anon_sym_TILDE_AMP] = ACTIONS(12290), [anon_sym_TILDE_PIPE] = ACTIONS(12290), [anon_sym_DASH_DASH] = ACTIONS(12290), [aux_sym_decimal_number_token1] = ACTIONS(12290), [aux_sym_decimal_number_token2] = ACTIONS(12290), [sym_binary_number] = ACTIONS(12290), [sym_octal_number] = ACTIONS(12290), [sym_hex_number] = ACTIONS(12290), [aux_sym_real_number_token1] = ACTIONS(12290), [sym_fixed_point_number] = ACTIONS(12288), [sym_unsigned_number] = ACTIONS(12288), [anon_sym_SQUOTE0] = ACTIONS(12290), [anon_sym_SQUOTE1] = ACTIONS(12290), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12290), [anon_sym_DOLLARroot] = ACTIONS(12288), [anon_sym_DOLLARunit] = ACTIONS(12288), [sym_system_tf_identifier] = ACTIONS(12288), }, [5538] = { [sym_simple_identifier] = ACTIONS(12292), [anon_sym_DQUOTE] = ACTIONS(12294), [anon_sym_LT] = ACTIONS(12292), [anon_sym_GT] = ACTIONS(12292), [anon_sym_LPAREN] = ACTIONS(12294), [anon_sym_RPAREN] = ACTIONS(12294), [anon_sym_COMMA] = ACTIONS(12294), [anon_sym_BQUOTE] = ACTIONS(12294), [anon_sym_SLASH] = ACTIONS(12292), [anon_sym_COLON] = ACTIONS(12294), [anon_sym_type] = ACTIONS(12292), [anon_sym_DOT] = ACTIONS(12294), [anon_sym_LBRACE] = ACTIONS(12294), [anon_sym_const] = ACTIONS(12292), [anon_sym_local] = ACTIONS(12292), [anon_sym_super] = ACTIONS(12292), [anon_sym_STAR] = ACTIONS(12292), [anon_sym_string] = ACTIONS(12292), [anon_sym_byte] = ACTIONS(12292), [anon_sym_shortint] = ACTIONS(12292), [anon_sym_int] = ACTIONS(12292), [anon_sym_longint] = ACTIONS(12292), [anon_sym_integer] = ACTIONS(12292), [anon_sym_time] = ACTIONS(12292), [anon_sym_bit] = ACTIONS(12292), [anon_sym_logic] = ACTIONS(12292), [anon_sym_reg] = ACTIONS(12292), [anon_sym_shortreal] = ACTIONS(12292), [anon_sym_real] = ACTIONS(12292), [anon_sym_realtime] = ACTIONS(12292), [anon_sym_signed] = ACTIONS(12292), [anon_sym_unsigned] = ACTIONS(12292), [anon_sym_tagged] = ACTIONS(12292), [anon_sym_DOLLAR] = ACTIONS(12292), [anon_sym_PLUS] = ACTIONS(12292), [anon_sym_PLUS_PLUS] = ACTIONS(12294), [anon_sym_STAR_STAR] = ACTIONS(12294), [anon_sym_PERCENT] = ACTIONS(12294), [anon_sym_EQ_EQ] = ACTIONS(12292), [anon_sym_BANG_EQ] = ACTIONS(12292), [anon_sym_LT_EQ] = ACTIONS(12294), [anon_sym_GT_EQ] = ACTIONS(12294), [anon_sym_BANG] = ACTIONS(12292), [anon_sym_AMP_AMP] = ACTIONS(12292), [anon_sym_PIPE_PIPE] = ACTIONS(12294), [anon_sym_matches] = ACTIONS(12292), [anon_sym_DASH] = ACTIONS(12292), [anon_sym_DASH_GT] = ACTIONS(12294), [anon_sym_AMP_AMP_AMP] = ACTIONS(12294), [anon_sym_inside] = ACTIONS(12292), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12294), [anon_sym_TILDE] = ACTIONS(12292), [anon_sym_EQ_EQ_EQ] = ACTIONS(12294), [anon_sym_BANG_EQ_EQ] = ACTIONS(12294), [anon_sym_GT_GT] = ACTIONS(12292), [anon_sym_LT_LT] = ACTIONS(12292), [anon_sym_std] = ACTIONS(12292), [anon_sym_randomize] = ACTIONS(12292), [anon_sym_null] = ACTIONS(12292), [anon_sym_QMARK] = ACTIONS(12294), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12294), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12294), [anon_sym_AMP] = ACTIONS(12292), [anon_sym_PIPE] = ACTIONS(12292), [anon_sym_CARET] = ACTIONS(12292), [anon_sym_CARET_TILDE] = ACTIONS(12294), [anon_sym_TILDE_CARET] = ACTIONS(12294), [anon_sym_GT_GT_GT] = ACTIONS(12294), [anon_sym_LT_LT_LT] = ACTIONS(12294), [anon_sym_LT_DASH_GT] = ACTIONS(12294), [anon_sym_this] = ACTIONS(12292), [anon_sym_SQUOTE] = ACTIONS(12292), [anon_sym_TILDE_AMP] = ACTIONS(12294), [anon_sym_TILDE_PIPE] = ACTIONS(12294), [anon_sym_DASH_DASH] = ACTIONS(12294), [aux_sym_decimal_number_token1] = ACTIONS(12294), [aux_sym_decimal_number_token2] = ACTIONS(12294), [sym_binary_number] = ACTIONS(12294), [sym_octal_number] = ACTIONS(12294), [sym_hex_number] = ACTIONS(12294), [aux_sym_real_number_token1] = ACTIONS(12294), [sym_fixed_point_number] = ACTIONS(12292), [sym_unsigned_number] = ACTIONS(12292), [anon_sym_SQUOTE0] = ACTIONS(12294), [anon_sym_SQUOTE1] = ACTIONS(12294), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12294), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12294), [anon_sym_DOLLARroot] = ACTIONS(12292), [anon_sym_DOLLARunit] = ACTIONS(12292), [sym_system_tf_identifier] = ACTIONS(12292), }, [5539] = { [sym_simple_identifier] = ACTIONS(12296), [anon_sym_DQUOTE] = ACTIONS(12298), [anon_sym_LT] = ACTIONS(12296), [anon_sym_GT] = ACTIONS(12296), [anon_sym_LPAREN] = ACTIONS(12298), [anon_sym_RPAREN] = ACTIONS(12298), [anon_sym_COMMA] = ACTIONS(12298), [anon_sym_BQUOTE] = ACTIONS(12298), [anon_sym_SLASH] = ACTIONS(12296), [anon_sym_COLON] = ACTIONS(12298), [anon_sym_type] = ACTIONS(12296), [anon_sym_DOT] = ACTIONS(12298), [anon_sym_LBRACE] = ACTIONS(12298), [anon_sym_const] = ACTIONS(12296), [anon_sym_local] = ACTIONS(12296), [anon_sym_super] = ACTIONS(12296), [anon_sym_STAR] = ACTIONS(12296), [anon_sym_string] = ACTIONS(12296), [anon_sym_byte] = ACTIONS(12296), [anon_sym_shortint] = ACTIONS(12296), [anon_sym_int] = ACTIONS(12296), [anon_sym_longint] = ACTIONS(12296), [anon_sym_integer] = ACTIONS(12296), [anon_sym_time] = ACTIONS(12296), [anon_sym_bit] = ACTIONS(12296), [anon_sym_logic] = ACTIONS(12296), [anon_sym_reg] = ACTIONS(12296), [anon_sym_shortreal] = ACTIONS(12296), [anon_sym_real] = ACTIONS(12296), [anon_sym_realtime] = ACTIONS(12296), [anon_sym_signed] = ACTIONS(12296), [anon_sym_unsigned] = ACTIONS(12296), [anon_sym_tagged] = ACTIONS(12296), [anon_sym_DOLLAR] = ACTIONS(12296), [anon_sym_PLUS] = ACTIONS(12296), [anon_sym_PLUS_PLUS] = ACTIONS(12298), [anon_sym_STAR_STAR] = ACTIONS(12298), [anon_sym_PERCENT] = ACTIONS(12298), [anon_sym_EQ_EQ] = ACTIONS(12296), [anon_sym_BANG_EQ] = ACTIONS(12296), [anon_sym_LT_EQ] = ACTIONS(12298), [anon_sym_GT_EQ] = ACTIONS(12298), [anon_sym_BANG] = ACTIONS(12296), [anon_sym_AMP_AMP] = ACTIONS(12296), [anon_sym_PIPE_PIPE] = ACTIONS(12298), [anon_sym_matches] = ACTIONS(12296), [anon_sym_DASH] = ACTIONS(12296), [anon_sym_DASH_GT] = ACTIONS(12298), [anon_sym_AMP_AMP_AMP] = ACTIONS(12298), [anon_sym_inside] = ACTIONS(12296), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12298), [anon_sym_TILDE] = ACTIONS(12296), [anon_sym_EQ_EQ_EQ] = ACTIONS(12298), [anon_sym_BANG_EQ_EQ] = ACTIONS(12298), [anon_sym_GT_GT] = ACTIONS(12296), [anon_sym_LT_LT] = ACTIONS(12296), [anon_sym_std] = ACTIONS(12296), [anon_sym_randomize] = ACTIONS(12296), [anon_sym_null] = ACTIONS(12296), [anon_sym_QMARK] = ACTIONS(12298), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12298), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12298), [anon_sym_AMP] = ACTIONS(12296), [anon_sym_PIPE] = ACTIONS(12296), [anon_sym_CARET] = ACTIONS(12296), [anon_sym_CARET_TILDE] = ACTIONS(12298), [anon_sym_TILDE_CARET] = ACTIONS(12298), [anon_sym_GT_GT_GT] = ACTIONS(12298), [anon_sym_LT_LT_LT] = ACTIONS(12298), [anon_sym_LT_DASH_GT] = ACTIONS(12298), [anon_sym_this] = ACTIONS(12296), [anon_sym_SQUOTE] = ACTIONS(12296), [anon_sym_TILDE_AMP] = ACTIONS(12298), [anon_sym_TILDE_PIPE] = ACTIONS(12298), [anon_sym_DASH_DASH] = ACTIONS(12298), [aux_sym_decimal_number_token1] = ACTIONS(12298), [aux_sym_decimal_number_token2] = ACTIONS(12298), [sym_binary_number] = ACTIONS(12298), [sym_octal_number] = ACTIONS(12298), [sym_hex_number] = ACTIONS(12298), [aux_sym_real_number_token1] = ACTIONS(12298), [sym_fixed_point_number] = ACTIONS(12296), [sym_unsigned_number] = ACTIONS(12296), [anon_sym_SQUOTE0] = ACTIONS(12298), [anon_sym_SQUOTE1] = ACTIONS(12298), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12298), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12298), [anon_sym_DOLLARroot] = ACTIONS(12296), [anon_sym_DOLLARunit] = ACTIONS(12296), [sym_system_tf_identifier] = ACTIONS(12296), }, [5540] = { [sym_simple_identifier] = ACTIONS(2127), [anon_sym_DQUOTE] = ACTIONS(2125), [anon_sym_LT] = ACTIONS(2127), [anon_sym_GT] = ACTIONS(2127), [anon_sym_LPAREN] = ACTIONS(2125), [anon_sym_RPAREN] = ACTIONS(2125), [anon_sym_COMMA] = ACTIONS(2125), [anon_sym_BQUOTE] = ACTIONS(2125), [anon_sym_SLASH] = ACTIONS(2127), [anon_sym_COLON] = ACTIONS(2125), [anon_sym_type] = ACTIONS(2127), [anon_sym_DOT] = ACTIONS(2125), [anon_sym_LBRACE] = ACTIONS(2125), [anon_sym_const] = ACTIONS(2127), [anon_sym_local] = ACTIONS(2127), [anon_sym_super] = ACTIONS(2127), [anon_sym_STAR] = ACTIONS(2127), [anon_sym_string] = ACTIONS(2127), [anon_sym_byte] = ACTIONS(2127), [anon_sym_shortint] = ACTIONS(2127), [anon_sym_int] = ACTIONS(2127), [anon_sym_longint] = ACTIONS(2127), [anon_sym_integer] = ACTIONS(2127), [anon_sym_time] = ACTIONS(2127), [anon_sym_bit] = ACTIONS(2127), [anon_sym_logic] = ACTIONS(2127), [anon_sym_reg] = ACTIONS(2127), [anon_sym_shortreal] = ACTIONS(2127), [anon_sym_real] = ACTIONS(2127), [anon_sym_realtime] = ACTIONS(2127), [anon_sym_signed] = ACTIONS(2127), [anon_sym_unsigned] = ACTIONS(2127), [anon_sym_tagged] = ACTIONS(2127), [anon_sym_DOLLAR] = ACTIONS(2127), [anon_sym_PLUS] = ACTIONS(2127), [anon_sym_PLUS_PLUS] = ACTIONS(2125), [anon_sym_STAR_STAR] = ACTIONS(2125), [anon_sym_PERCENT] = ACTIONS(2125), [anon_sym_EQ_EQ] = ACTIONS(2127), [anon_sym_BANG_EQ] = ACTIONS(2127), [anon_sym_LT_EQ] = ACTIONS(2125), [anon_sym_GT_EQ] = ACTIONS(2125), [anon_sym_BANG] = ACTIONS(2127), [anon_sym_AMP_AMP] = ACTIONS(2127), [anon_sym_PIPE_PIPE] = ACTIONS(2125), [anon_sym_matches] = ACTIONS(2127), [anon_sym_DASH] = ACTIONS(2127), [anon_sym_DASH_GT] = ACTIONS(2125), [anon_sym_AMP_AMP_AMP] = ACTIONS(2125), [anon_sym_inside] = ACTIONS(2127), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2125), [anon_sym_TILDE] = ACTIONS(2127), [anon_sym_EQ_EQ_EQ] = ACTIONS(2125), [anon_sym_BANG_EQ_EQ] = ACTIONS(2125), [anon_sym_GT_GT] = ACTIONS(2127), [anon_sym_LT_LT] = ACTIONS(2127), [anon_sym_std] = ACTIONS(2127), [anon_sym_randomize] = ACTIONS(2127), [anon_sym_null] = ACTIONS(2127), [anon_sym_QMARK] = ACTIONS(2125), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2125), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2125), [anon_sym_AMP] = ACTIONS(2127), [anon_sym_PIPE] = ACTIONS(2127), [anon_sym_CARET] = ACTIONS(2127), [anon_sym_CARET_TILDE] = ACTIONS(2125), [anon_sym_TILDE_CARET] = ACTIONS(2125), [anon_sym_GT_GT_GT] = ACTIONS(2125), [anon_sym_LT_LT_LT] = ACTIONS(2125), [anon_sym_LT_DASH_GT] = ACTIONS(2125), [anon_sym_this] = ACTIONS(2127), [anon_sym_SQUOTE] = ACTIONS(2127), [anon_sym_TILDE_AMP] = ACTIONS(2125), [anon_sym_TILDE_PIPE] = ACTIONS(2125), [anon_sym_DASH_DASH] = ACTIONS(2125), [aux_sym_decimal_number_token1] = ACTIONS(2125), [aux_sym_decimal_number_token2] = ACTIONS(2125), [sym_binary_number] = ACTIONS(2125), [sym_octal_number] = ACTIONS(2125), [sym_hex_number] = ACTIONS(2125), [aux_sym_real_number_token1] = ACTIONS(2125), [sym_fixed_point_number] = ACTIONS(2127), [sym_unsigned_number] = ACTIONS(2127), [anon_sym_SQUOTE0] = ACTIONS(2125), [anon_sym_SQUOTE1] = ACTIONS(2125), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2125), [anon_sym_DOLLARroot] = ACTIONS(2127), [anon_sym_DOLLARunit] = ACTIONS(2127), [sym_system_tf_identifier] = ACTIONS(2127), }, [5541] = { [sym_simple_identifier] = ACTIONS(12300), [anon_sym_DQUOTE] = ACTIONS(12302), [anon_sym_LT] = ACTIONS(12300), [anon_sym_GT] = ACTIONS(12300), [anon_sym_LPAREN] = ACTIONS(12302), [anon_sym_RPAREN] = ACTIONS(12302), [anon_sym_COMMA] = ACTIONS(12302), [anon_sym_BQUOTE] = ACTIONS(12302), [anon_sym_SLASH] = ACTIONS(12300), [anon_sym_COLON] = ACTIONS(12302), [anon_sym_type] = ACTIONS(12300), [anon_sym_DOT] = ACTIONS(12302), [anon_sym_LBRACE] = ACTIONS(12302), [anon_sym_const] = ACTIONS(12300), [anon_sym_local] = ACTIONS(12300), [anon_sym_super] = ACTIONS(12300), [anon_sym_STAR] = ACTIONS(12300), [anon_sym_string] = ACTIONS(12300), [anon_sym_byte] = ACTIONS(12300), [anon_sym_shortint] = ACTIONS(12300), [anon_sym_int] = ACTIONS(12300), [anon_sym_longint] = ACTIONS(12300), [anon_sym_integer] = ACTIONS(12300), [anon_sym_time] = ACTIONS(12300), [anon_sym_bit] = ACTIONS(12300), [anon_sym_logic] = ACTIONS(12300), [anon_sym_reg] = ACTIONS(12300), [anon_sym_shortreal] = ACTIONS(12300), [anon_sym_real] = ACTIONS(12300), [anon_sym_realtime] = ACTIONS(12300), [anon_sym_signed] = ACTIONS(12300), [anon_sym_unsigned] = ACTIONS(12300), [anon_sym_tagged] = ACTIONS(12300), [anon_sym_DOLLAR] = ACTIONS(12300), [anon_sym_PLUS] = ACTIONS(12300), [anon_sym_PLUS_PLUS] = ACTIONS(12302), [anon_sym_STAR_STAR] = ACTIONS(12302), [anon_sym_PERCENT] = ACTIONS(12302), [anon_sym_EQ_EQ] = ACTIONS(12300), [anon_sym_BANG_EQ] = ACTIONS(12300), [anon_sym_LT_EQ] = ACTIONS(12302), [anon_sym_GT_EQ] = ACTIONS(12302), [anon_sym_BANG] = ACTIONS(12300), [anon_sym_AMP_AMP] = ACTIONS(12300), [anon_sym_PIPE_PIPE] = ACTIONS(12302), [anon_sym_matches] = ACTIONS(12300), [anon_sym_DASH] = ACTIONS(12300), [anon_sym_DASH_GT] = ACTIONS(12302), [anon_sym_AMP_AMP_AMP] = ACTIONS(12302), [anon_sym_inside] = ACTIONS(12300), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12302), [anon_sym_TILDE] = ACTIONS(12300), [anon_sym_EQ_EQ_EQ] = ACTIONS(12302), [anon_sym_BANG_EQ_EQ] = ACTIONS(12302), [anon_sym_GT_GT] = ACTIONS(12300), [anon_sym_LT_LT] = ACTIONS(12300), [anon_sym_std] = ACTIONS(12300), [anon_sym_randomize] = ACTIONS(12300), [anon_sym_null] = ACTIONS(12300), [anon_sym_QMARK] = ACTIONS(12302), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12302), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12302), [anon_sym_AMP] = ACTIONS(12300), [anon_sym_PIPE] = ACTIONS(12300), [anon_sym_CARET] = ACTIONS(12300), [anon_sym_CARET_TILDE] = ACTIONS(12302), [anon_sym_TILDE_CARET] = ACTIONS(12302), [anon_sym_GT_GT_GT] = ACTIONS(12302), [anon_sym_LT_LT_LT] = ACTIONS(12302), [anon_sym_LT_DASH_GT] = ACTIONS(12302), [anon_sym_this] = ACTIONS(12300), [anon_sym_SQUOTE] = ACTIONS(12300), [anon_sym_TILDE_AMP] = ACTIONS(12302), [anon_sym_TILDE_PIPE] = ACTIONS(12302), [anon_sym_DASH_DASH] = ACTIONS(12302), [aux_sym_decimal_number_token1] = ACTIONS(12302), [aux_sym_decimal_number_token2] = ACTIONS(12302), [sym_binary_number] = ACTIONS(12302), [sym_octal_number] = ACTIONS(12302), [sym_hex_number] = ACTIONS(12302), [aux_sym_real_number_token1] = ACTIONS(12302), [sym_fixed_point_number] = ACTIONS(12300), [sym_unsigned_number] = ACTIONS(12300), [anon_sym_SQUOTE0] = ACTIONS(12302), [anon_sym_SQUOTE1] = ACTIONS(12302), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12302), [anon_sym_DOLLARroot] = ACTIONS(12300), [anon_sym_DOLLARunit] = ACTIONS(12300), [sym_system_tf_identifier] = ACTIONS(12300), }, [5542] = { [sym_simple_identifier] = ACTIONS(12304), [anon_sym_DQUOTE] = ACTIONS(12306), [anon_sym_LT] = ACTIONS(12304), [anon_sym_GT] = ACTIONS(12304), [anon_sym_LPAREN] = ACTIONS(12306), [anon_sym_RPAREN] = ACTIONS(12306), [anon_sym_COMMA] = ACTIONS(12306), [anon_sym_BQUOTE] = ACTIONS(12306), [anon_sym_SLASH] = ACTIONS(12304), [anon_sym_COLON] = ACTIONS(12306), [anon_sym_type] = ACTIONS(12304), [anon_sym_DOT] = ACTIONS(12306), [anon_sym_LBRACE] = ACTIONS(12306), [anon_sym_const] = ACTIONS(12304), [anon_sym_local] = ACTIONS(12304), [anon_sym_super] = ACTIONS(12304), [anon_sym_STAR] = ACTIONS(12304), [anon_sym_string] = ACTIONS(12304), [anon_sym_byte] = ACTIONS(12304), [anon_sym_shortint] = ACTIONS(12304), [anon_sym_int] = ACTIONS(12304), [anon_sym_longint] = ACTIONS(12304), [anon_sym_integer] = ACTIONS(12304), [anon_sym_time] = ACTIONS(12304), [anon_sym_bit] = ACTIONS(12304), [anon_sym_logic] = ACTIONS(12304), [anon_sym_reg] = ACTIONS(12304), [anon_sym_shortreal] = ACTIONS(12304), [anon_sym_real] = ACTIONS(12304), [anon_sym_realtime] = ACTIONS(12304), [anon_sym_signed] = ACTIONS(12304), [anon_sym_unsigned] = ACTIONS(12304), [anon_sym_tagged] = ACTIONS(12304), [anon_sym_DOLLAR] = ACTIONS(12304), [anon_sym_PLUS] = ACTIONS(12304), [anon_sym_PLUS_PLUS] = ACTIONS(12306), [anon_sym_STAR_STAR] = ACTIONS(12306), [anon_sym_PERCENT] = ACTIONS(12306), [anon_sym_EQ_EQ] = ACTIONS(12304), [anon_sym_BANG_EQ] = ACTIONS(12304), [anon_sym_LT_EQ] = ACTIONS(12306), [anon_sym_GT_EQ] = ACTIONS(12306), [anon_sym_BANG] = ACTIONS(12304), [anon_sym_AMP_AMP] = ACTIONS(12304), [anon_sym_PIPE_PIPE] = ACTIONS(12306), [anon_sym_matches] = ACTIONS(12304), [anon_sym_DASH] = ACTIONS(12304), [anon_sym_DASH_GT] = ACTIONS(12306), [anon_sym_AMP_AMP_AMP] = ACTIONS(12306), [anon_sym_inside] = ACTIONS(12304), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12306), [anon_sym_TILDE] = ACTIONS(12304), [anon_sym_EQ_EQ_EQ] = ACTIONS(12306), [anon_sym_BANG_EQ_EQ] = ACTIONS(12306), [anon_sym_GT_GT] = ACTIONS(12304), [anon_sym_LT_LT] = ACTIONS(12304), [anon_sym_std] = ACTIONS(12304), [anon_sym_randomize] = ACTIONS(12304), [anon_sym_null] = ACTIONS(12304), [anon_sym_QMARK] = ACTIONS(12306), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12306), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12306), [anon_sym_AMP] = ACTIONS(12304), [anon_sym_PIPE] = ACTIONS(12304), [anon_sym_CARET] = ACTIONS(12304), [anon_sym_CARET_TILDE] = ACTIONS(12306), [anon_sym_TILDE_CARET] = ACTIONS(12306), [anon_sym_GT_GT_GT] = ACTIONS(12306), [anon_sym_LT_LT_LT] = ACTIONS(12306), [anon_sym_LT_DASH_GT] = ACTIONS(12306), [anon_sym_this] = ACTIONS(12304), [anon_sym_TILDE_AMP] = ACTIONS(12306), [anon_sym_TILDE_PIPE] = ACTIONS(12306), [anon_sym_DASH_DASH] = ACTIONS(12306), [aux_sym_decimal_number_token1] = ACTIONS(12306), [aux_sym_decimal_number_token2] = ACTIONS(12306), [sym_binary_number] = ACTIONS(12306), [sym_octal_number] = ACTIONS(12306), [sym_hex_number] = ACTIONS(12306), [aux_sym_real_number_token1] = ACTIONS(12306), [sym_fixed_point_number] = ACTIONS(12304), [sym_unsigned_number] = ACTIONS(12304), [anon_sym_SQUOTE0] = ACTIONS(12306), [anon_sym_SQUOTE1] = ACTIONS(12306), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12306), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12306), [anon_sym_DOLLARroot] = ACTIONS(12304), [anon_sym_DOLLARunit] = ACTIONS(12304), [sym_system_tf_identifier] = ACTIONS(12304), }, [5543] = { [sym_simple_identifier] = ACTIONS(12308), [anon_sym_DQUOTE] = ACTIONS(12310), [anon_sym_LT] = ACTIONS(12308), [anon_sym_GT] = ACTIONS(12308), [anon_sym_LPAREN] = ACTIONS(12310), [anon_sym_RPAREN] = ACTIONS(12310), [anon_sym_COMMA] = ACTIONS(12310), [anon_sym_BQUOTE] = ACTIONS(12310), [anon_sym_SLASH] = ACTIONS(12308), [anon_sym_COLON] = ACTIONS(12310), [anon_sym_type] = ACTIONS(12308), [anon_sym_DOT] = ACTIONS(12310), [anon_sym_LBRACE] = ACTIONS(12310), [anon_sym_const] = ACTIONS(12308), [anon_sym_local] = ACTIONS(12308), [anon_sym_super] = ACTIONS(12308), [anon_sym_STAR] = ACTIONS(12308), [anon_sym_string] = ACTIONS(12308), [anon_sym_byte] = ACTIONS(12308), [anon_sym_shortint] = ACTIONS(12308), [anon_sym_int] = ACTIONS(12308), [anon_sym_longint] = ACTIONS(12308), [anon_sym_integer] = ACTIONS(12308), [anon_sym_time] = ACTIONS(12308), [anon_sym_bit] = ACTIONS(12308), [anon_sym_logic] = ACTIONS(12308), [anon_sym_reg] = ACTIONS(12308), [anon_sym_shortreal] = ACTIONS(12308), [anon_sym_real] = ACTIONS(12308), [anon_sym_realtime] = ACTIONS(12308), [anon_sym_signed] = ACTIONS(12308), [anon_sym_unsigned] = ACTIONS(12308), [anon_sym_tagged] = ACTIONS(12308), [anon_sym_DOLLAR] = ACTIONS(12308), [anon_sym_PLUS] = ACTIONS(12308), [anon_sym_PLUS_PLUS] = ACTIONS(12310), [anon_sym_STAR_STAR] = ACTIONS(12310), [anon_sym_PERCENT] = ACTIONS(12310), [anon_sym_EQ_EQ] = ACTIONS(12308), [anon_sym_BANG_EQ] = ACTIONS(12308), [anon_sym_LT_EQ] = ACTIONS(12310), [anon_sym_GT_EQ] = ACTIONS(12310), [anon_sym_BANG] = ACTIONS(12308), [anon_sym_AMP_AMP] = ACTIONS(12308), [anon_sym_PIPE_PIPE] = ACTIONS(12310), [anon_sym_matches] = ACTIONS(12308), [anon_sym_DASH] = ACTIONS(12308), [anon_sym_DASH_GT] = ACTIONS(12310), [anon_sym_AMP_AMP_AMP] = ACTIONS(12310), [anon_sym_inside] = ACTIONS(12308), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12310), [anon_sym_TILDE] = ACTIONS(12308), [anon_sym_EQ_EQ_EQ] = ACTIONS(12310), [anon_sym_BANG_EQ_EQ] = ACTIONS(12310), [anon_sym_GT_GT] = ACTIONS(12308), [anon_sym_LT_LT] = ACTIONS(12308), [anon_sym_std] = ACTIONS(12308), [anon_sym_randomize] = ACTIONS(12308), [anon_sym_null] = ACTIONS(12308), [anon_sym_QMARK] = ACTIONS(12310), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12310), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12310), [anon_sym_AMP] = ACTIONS(12308), [anon_sym_PIPE] = ACTIONS(12308), [anon_sym_CARET] = ACTIONS(12308), [anon_sym_CARET_TILDE] = ACTIONS(12310), [anon_sym_TILDE_CARET] = ACTIONS(12310), [anon_sym_GT_GT_GT] = ACTIONS(12310), [anon_sym_LT_LT_LT] = ACTIONS(12310), [anon_sym_LT_DASH_GT] = ACTIONS(12310), [anon_sym_this] = ACTIONS(12308), [anon_sym_TILDE_AMP] = ACTIONS(12310), [anon_sym_TILDE_PIPE] = ACTIONS(12310), [anon_sym_DASH_DASH] = ACTIONS(12310), [aux_sym_decimal_number_token1] = ACTIONS(12310), [aux_sym_decimal_number_token2] = ACTIONS(12310), [sym_binary_number] = ACTIONS(12310), [sym_octal_number] = ACTIONS(12310), [sym_hex_number] = ACTIONS(12310), [aux_sym_real_number_token1] = ACTIONS(12310), [sym_fixed_point_number] = ACTIONS(12308), [sym_unsigned_number] = ACTIONS(12308), [anon_sym_SQUOTE0] = ACTIONS(12310), [anon_sym_SQUOTE1] = ACTIONS(12310), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12310), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12310), [anon_sym_DOLLARroot] = ACTIONS(12308), [anon_sym_DOLLARunit] = ACTIONS(12308), [sym_system_tf_identifier] = ACTIONS(12308), }, [5544] = { [sym_simple_identifier] = ACTIONS(12312), [anon_sym_DQUOTE] = ACTIONS(12314), [anon_sym_LT] = ACTIONS(12312), [anon_sym_GT] = ACTIONS(12312), [anon_sym_LPAREN] = ACTIONS(12314), [anon_sym_RPAREN] = ACTIONS(12314), [anon_sym_COMMA] = ACTIONS(12314), [anon_sym_BQUOTE] = ACTIONS(12314), [anon_sym_SLASH] = ACTIONS(12312), [anon_sym_COLON] = ACTIONS(12314), [anon_sym_type] = ACTIONS(12312), [anon_sym_DOT] = ACTIONS(12314), [anon_sym_LBRACE] = ACTIONS(12314), [anon_sym_const] = ACTIONS(12312), [anon_sym_local] = ACTIONS(12312), [anon_sym_super] = ACTIONS(12312), [anon_sym_STAR] = ACTIONS(12312), [anon_sym_string] = ACTIONS(12312), [anon_sym_byte] = ACTIONS(12312), [anon_sym_shortint] = ACTIONS(12312), [anon_sym_int] = ACTIONS(12312), [anon_sym_longint] = ACTIONS(12312), [anon_sym_integer] = ACTIONS(12312), [anon_sym_time] = ACTIONS(12312), [anon_sym_bit] = ACTIONS(12312), [anon_sym_logic] = ACTIONS(12312), [anon_sym_reg] = ACTIONS(12312), [anon_sym_shortreal] = ACTIONS(12312), [anon_sym_real] = ACTIONS(12312), [anon_sym_realtime] = ACTIONS(12312), [anon_sym_signed] = ACTIONS(12312), [anon_sym_unsigned] = ACTIONS(12312), [anon_sym_tagged] = ACTIONS(12312), [anon_sym_DOLLAR] = ACTIONS(12312), [anon_sym_PLUS] = ACTIONS(12312), [anon_sym_PLUS_PLUS] = ACTIONS(12314), [anon_sym_STAR_STAR] = ACTIONS(12314), [anon_sym_PERCENT] = ACTIONS(12314), [anon_sym_EQ_EQ] = ACTIONS(12312), [anon_sym_BANG_EQ] = ACTIONS(12312), [anon_sym_LT_EQ] = ACTIONS(12314), [anon_sym_GT_EQ] = ACTIONS(12314), [anon_sym_BANG] = ACTIONS(12312), [anon_sym_AMP_AMP] = ACTIONS(12312), [anon_sym_PIPE_PIPE] = ACTIONS(12314), [anon_sym_matches] = ACTIONS(12312), [anon_sym_DASH] = ACTIONS(12312), [anon_sym_DASH_GT] = ACTIONS(12314), [anon_sym_AMP_AMP_AMP] = ACTIONS(12314), [anon_sym_inside] = ACTIONS(12312), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12314), [anon_sym_TILDE] = ACTIONS(12312), [anon_sym_EQ_EQ_EQ] = ACTIONS(12314), [anon_sym_BANG_EQ_EQ] = ACTIONS(12314), [anon_sym_GT_GT] = ACTIONS(12312), [anon_sym_LT_LT] = ACTIONS(12312), [anon_sym_std] = ACTIONS(12312), [anon_sym_randomize] = ACTIONS(12312), [anon_sym_null] = ACTIONS(12312), [anon_sym_QMARK] = ACTIONS(12314), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12314), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12314), [anon_sym_AMP] = ACTIONS(12312), [anon_sym_PIPE] = ACTIONS(12312), [anon_sym_CARET] = ACTIONS(12312), [anon_sym_CARET_TILDE] = ACTIONS(12314), [anon_sym_TILDE_CARET] = ACTIONS(12314), [anon_sym_GT_GT_GT] = ACTIONS(12314), [anon_sym_LT_LT_LT] = ACTIONS(12314), [anon_sym_LT_DASH_GT] = ACTIONS(12314), [anon_sym_this] = ACTIONS(12312), [anon_sym_TILDE_AMP] = ACTIONS(12314), [anon_sym_TILDE_PIPE] = ACTIONS(12314), [anon_sym_DASH_DASH] = ACTIONS(12314), [aux_sym_decimal_number_token1] = ACTIONS(12314), [aux_sym_decimal_number_token2] = ACTIONS(12314), [sym_binary_number] = ACTIONS(12314), [sym_octal_number] = ACTIONS(12314), [sym_hex_number] = ACTIONS(12314), [aux_sym_real_number_token1] = ACTIONS(12314), [sym_fixed_point_number] = ACTIONS(12312), [sym_unsigned_number] = ACTIONS(12312), [anon_sym_SQUOTE0] = ACTIONS(12314), [anon_sym_SQUOTE1] = ACTIONS(12314), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12314), [anon_sym_DOLLARroot] = ACTIONS(12312), [anon_sym_DOLLARunit] = ACTIONS(12312), [sym_system_tf_identifier] = ACTIONS(12312), }, [5545] = { [sym_simple_identifier] = ACTIONS(12316), [anon_sym_DQUOTE] = ACTIONS(12318), [anon_sym_LT] = ACTIONS(12316), [anon_sym_GT] = ACTIONS(12316), [anon_sym_LPAREN] = ACTIONS(12318), [anon_sym_RPAREN] = ACTIONS(12318), [anon_sym_COMMA] = ACTIONS(12318), [anon_sym_BQUOTE] = ACTIONS(12318), [anon_sym_SLASH] = ACTIONS(12316), [anon_sym_COLON] = ACTIONS(12318), [anon_sym_type] = ACTIONS(12316), [anon_sym_DOT] = ACTIONS(12318), [anon_sym_LBRACE] = ACTIONS(12318), [anon_sym_const] = ACTIONS(12316), [anon_sym_local] = ACTIONS(12316), [anon_sym_super] = ACTIONS(12316), [anon_sym_STAR] = ACTIONS(12316), [anon_sym_string] = ACTIONS(12316), [anon_sym_byte] = ACTIONS(12316), [anon_sym_shortint] = ACTIONS(12316), [anon_sym_int] = ACTIONS(12316), [anon_sym_longint] = ACTIONS(12316), [anon_sym_integer] = ACTIONS(12316), [anon_sym_time] = ACTIONS(12316), [anon_sym_bit] = ACTIONS(12316), [anon_sym_logic] = ACTIONS(12316), [anon_sym_reg] = ACTIONS(12316), [anon_sym_shortreal] = ACTIONS(12316), [anon_sym_real] = ACTIONS(12316), [anon_sym_realtime] = ACTIONS(12316), [anon_sym_signed] = ACTIONS(12316), [anon_sym_unsigned] = ACTIONS(12316), [anon_sym_tagged] = ACTIONS(12316), [anon_sym_DOLLAR] = ACTIONS(12316), [anon_sym_PLUS] = ACTIONS(12316), [anon_sym_PLUS_PLUS] = ACTIONS(12318), [anon_sym_STAR_STAR] = ACTIONS(12318), [anon_sym_PERCENT] = ACTIONS(12318), [anon_sym_EQ_EQ] = ACTIONS(12316), [anon_sym_BANG_EQ] = ACTIONS(12316), [anon_sym_LT_EQ] = ACTIONS(12318), [anon_sym_GT_EQ] = ACTIONS(12318), [anon_sym_BANG] = ACTIONS(12316), [anon_sym_AMP_AMP] = ACTIONS(12316), [anon_sym_PIPE_PIPE] = ACTIONS(12318), [anon_sym_matches] = ACTIONS(12316), [anon_sym_DASH] = ACTIONS(12316), [anon_sym_DASH_GT] = ACTIONS(12318), [anon_sym_AMP_AMP_AMP] = ACTIONS(12318), [anon_sym_inside] = ACTIONS(12316), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12318), [anon_sym_TILDE] = ACTIONS(12316), [anon_sym_EQ_EQ_EQ] = ACTIONS(12318), [anon_sym_BANG_EQ_EQ] = ACTIONS(12318), [anon_sym_GT_GT] = ACTIONS(12316), [anon_sym_LT_LT] = ACTIONS(12316), [anon_sym_std] = ACTIONS(12316), [anon_sym_randomize] = ACTIONS(12316), [anon_sym_null] = ACTIONS(12316), [anon_sym_QMARK] = ACTIONS(12318), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12318), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12318), [anon_sym_AMP] = ACTIONS(12316), [anon_sym_PIPE] = ACTIONS(12316), [anon_sym_CARET] = ACTIONS(12316), [anon_sym_CARET_TILDE] = ACTIONS(12318), [anon_sym_TILDE_CARET] = ACTIONS(12318), [anon_sym_GT_GT_GT] = ACTIONS(12318), [anon_sym_LT_LT_LT] = ACTIONS(12318), [anon_sym_LT_DASH_GT] = ACTIONS(12318), [anon_sym_this] = ACTIONS(12316), [anon_sym_TILDE_AMP] = ACTIONS(12318), [anon_sym_TILDE_PIPE] = ACTIONS(12318), [anon_sym_DASH_DASH] = ACTIONS(12318), [aux_sym_decimal_number_token1] = ACTIONS(12318), [aux_sym_decimal_number_token2] = ACTIONS(12318), [sym_binary_number] = ACTIONS(12318), [sym_octal_number] = ACTIONS(12318), [sym_hex_number] = ACTIONS(12318), [aux_sym_real_number_token1] = ACTIONS(12318), [sym_fixed_point_number] = ACTIONS(12316), [sym_unsigned_number] = ACTIONS(12316), [anon_sym_SQUOTE0] = ACTIONS(12318), [anon_sym_SQUOTE1] = ACTIONS(12318), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12318), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12318), [anon_sym_DOLLARroot] = ACTIONS(12316), [anon_sym_DOLLARunit] = ACTIONS(12316), [sym_system_tf_identifier] = ACTIONS(12316), }, [5546] = { [sym_simple_identifier] = ACTIONS(12172), [anon_sym_DQUOTE] = ACTIONS(12174), [anon_sym_LT] = ACTIONS(12172), [anon_sym_GT] = ACTIONS(12172), [anon_sym_LPAREN] = ACTIONS(12174), [anon_sym_RPAREN] = ACTIONS(12174), [anon_sym_COMMA] = ACTIONS(12174), [anon_sym_BQUOTE] = ACTIONS(12174), [anon_sym_SLASH] = ACTIONS(12172), [anon_sym_COLON] = ACTIONS(12174), [anon_sym_type] = ACTIONS(12172), [anon_sym_DOT] = ACTIONS(12320), [anon_sym_LBRACE] = ACTIONS(12174), [anon_sym_const] = ACTIONS(12172), [anon_sym_local] = ACTIONS(12172), [anon_sym_super] = ACTIONS(12172), [anon_sym_STAR] = ACTIONS(12172), [anon_sym_string] = ACTIONS(12172), [anon_sym_byte] = ACTIONS(12172), [anon_sym_shortint] = ACTIONS(12172), [anon_sym_int] = ACTIONS(12172), [anon_sym_longint] = ACTIONS(12172), [anon_sym_integer] = ACTIONS(12172), [anon_sym_time] = ACTIONS(12172), [anon_sym_bit] = ACTIONS(12172), [anon_sym_logic] = ACTIONS(12172), [anon_sym_reg] = ACTIONS(12172), [anon_sym_shortreal] = ACTIONS(12172), [anon_sym_real] = ACTIONS(12172), [anon_sym_realtime] = ACTIONS(12172), [anon_sym_signed] = ACTIONS(12172), [anon_sym_unsigned] = ACTIONS(12172), [anon_sym_tagged] = ACTIONS(12172), [anon_sym_DOLLAR] = ACTIONS(12172), [anon_sym_PLUS] = ACTIONS(12172), [anon_sym_PLUS_PLUS] = ACTIONS(12174), [anon_sym_STAR_STAR] = ACTIONS(12174), [anon_sym_PERCENT] = ACTIONS(12174), [anon_sym_EQ_EQ] = ACTIONS(12172), [anon_sym_BANG_EQ] = ACTIONS(12172), [anon_sym_LT_EQ] = ACTIONS(12174), [anon_sym_GT_EQ] = ACTIONS(12174), [anon_sym_BANG] = ACTIONS(12172), [anon_sym_AMP_AMP] = ACTIONS(12172), [anon_sym_PIPE_PIPE] = ACTIONS(12174), [anon_sym_matches] = ACTIONS(12172), [anon_sym_DASH] = ACTIONS(12172), [anon_sym_DASH_GT] = ACTIONS(12174), [anon_sym_AMP_AMP_AMP] = ACTIONS(12174), [anon_sym_inside] = ACTIONS(12172), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12174), [anon_sym_TILDE] = ACTIONS(12172), [anon_sym_EQ_EQ_EQ] = ACTIONS(12174), [anon_sym_BANG_EQ_EQ] = ACTIONS(12174), [anon_sym_GT_GT] = ACTIONS(12172), [anon_sym_LT_LT] = ACTIONS(12172), [anon_sym_std] = ACTIONS(12172), [anon_sym_randomize] = ACTIONS(12172), [anon_sym_null] = ACTIONS(12172), [anon_sym_QMARK] = ACTIONS(12174), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12174), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12174), [anon_sym_AMP] = ACTIONS(12172), [anon_sym_PIPE] = ACTIONS(12172), [anon_sym_CARET] = ACTIONS(12172), [anon_sym_CARET_TILDE] = ACTIONS(12174), [anon_sym_TILDE_CARET] = ACTIONS(12174), [anon_sym_GT_GT_GT] = ACTIONS(12174), [anon_sym_LT_LT_LT] = ACTIONS(12174), [anon_sym_LT_DASH_GT] = ACTIONS(12174), [anon_sym_this] = ACTIONS(12172), [anon_sym_TILDE_AMP] = ACTIONS(12174), [anon_sym_TILDE_PIPE] = ACTIONS(12174), [anon_sym_DASH_DASH] = ACTIONS(12174), [aux_sym_decimal_number_token1] = ACTIONS(12174), [aux_sym_decimal_number_token2] = ACTIONS(12174), [sym_binary_number] = ACTIONS(12174), [sym_octal_number] = ACTIONS(12174), [sym_hex_number] = ACTIONS(12174), [aux_sym_real_number_token1] = ACTIONS(12174), [sym_fixed_point_number] = ACTIONS(12172), [sym_unsigned_number] = ACTIONS(12172), [anon_sym_SQUOTE0] = ACTIONS(12174), [anon_sym_SQUOTE1] = ACTIONS(12174), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12174), [anon_sym_DOLLARroot] = ACTIONS(12172), [anon_sym_DOLLARunit] = ACTIONS(12172), [sym_system_tf_identifier] = ACTIONS(12172), }, [5547] = { [sym_simple_identifier] = ACTIONS(12323), [anon_sym_DQUOTE] = ACTIONS(12325), [anon_sym_LT] = ACTIONS(12323), [anon_sym_GT] = ACTIONS(12323), [anon_sym_LPAREN] = ACTIONS(12325), [anon_sym_RPAREN] = ACTIONS(12325), [anon_sym_COMMA] = ACTIONS(12325), [anon_sym_BQUOTE] = ACTIONS(12325), [anon_sym_SLASH] = ACTIONS(12323), [anon_sym_COLON] = ACTIONS(12325), [anon_sym_type] = ACTIONS(12323), [anon_sym_DOT] = ACTIONS(12325), [anon_sym_LBRACE] = ACTIONS(12325), [anon_sym_const] = ACTIONS(12323), [anon_sym_local] = ACTIONS(12323), [anon_sym_super] = ACTIONS(12323), [anon_sym_STAR] = ACTIONS(12323), [anon_sym_string] = ACTIONS(12323), [anon_sym_byte] = ACTIONS(12323), [anon_sym_shortint] = ACTIONS(12323), [anon_sym_int] = ACTIONS(12323), [anon_sym_longint] = ACTIONS(12323), [anon_sym_integer] = ACTIONS(12323), [anon_sym_time] = ACTIONS(12323), [anon_sym_bit] = ACTIONS(12323), [anon_sym_logic] = ACTIONS(12323), [anon_sym_reg] = ACTIONS(12323), [anon_sym_shortreal] = ACTIONS(12323), [anon_sym_real] = ACTIONS(12323), [anon_sym_realtime] = ACTIONS(12323), [anon_sym_signed] = ACTIONS(12323), [anon_sym_unsigned] = ACTIONS(12323), [anon_sym_tagged] = ACTIONS(12323), [anon_sym_DOLLAR] = ACTIONS(12323), [anon_sym_PLUS] = ACTIONS(12323), [anon_sym_PLUS_PLUS] = ACTIONS(12325), [anon_sym_STAR_STAR] = ACTIONS(12325), [anon_sym_PERCENT] = ACTIONS(12325), [anon_sym_EQ_EQ] = ACTIONS(12323), [anon_sym_BANG_EQ] = ACTIONS(12323), [anon_sym_LT_EQ] = ACTIONS(12325), [anon_sym_GT_EQ] = ACTIONS(12325), [anon_sym_BANG] = ACTIONS(12323), [anon_sym_AMP_AMP] = ACTIONS(12323), [anon_sym_PIPE_PIPE] = ACTIONS(12325), [anon_sym_matches] = ACTIONS(12323), [anon_sym_DASH] = ACTIONS(12323), [anon_sym_DASH_GT] = ACTIONS(12325), [anon_sym_AMP_AMP_AMP] = ACTIONS(12325), [anon_sym_inside] = ACTIONS(12323), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12325), [anon_sym_TILDE] = ACTIONS(12323), [anon_sym_EQ_EQ_EQ] = ACTIONS(12325), [anon_sym_BANG_EQ_EQ] = ACTIONS(12325), [anon_sym_GT_GT] = ACTIONS(12323), [anon_sym_LT_LT] = ACTIONS(12323), [anon_sym_std] = ACTIONS(12323), [anon_sym_randomize] = ACTIONS(12323), [anon_sym_null] = ACTIONS(12323), [anon_sym_QMARK] = ACTIONS(12325), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12325), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12325), [anon_sym_AMP] = ACTIONS(12323), [anon_sym_PIPE] = ACTIONS(12323), [anon_sym_CARET] = ACTIONS(12323), [anon_sym_CARET_TILDE] = ACTIONS(12325), [anon_sym_TILDE_CARET] = ACTIONS(12325), [anon_sym_GT_GT_GT] = ACTIONS(12325), [anon_sym_LT_LT_LT] = ACTIONS(12325), [anon_sym_LT_DASH_GT] = ACTIONS(12325), [anon_sym_this] = ACTIONS(12323), [anon_sym_TILDE_AMP] = ACTIONS(12325), [anon_sym_TILDE_PIPE] = ACTIONS(12325), [anon_sym_DASH_DASH] = ACTIONS(12325), [aux_sym_decimal_number_token1] = ACTIONS(12325), [aux_sym_decimal_number_token2] = ACTIONS(12325), [sym_binary_number] = ACTIONS(12325), [sym_octal_number] = ACTIONS(12325), [sym_hex_number] = ACTIONS(12325), [aux_sym_real_number_token1] = ACTIONS(12325), [sym_fixed_point_number] = ACTIONS(12323), [sym_unsigned_number] = ACTIONS(12323), [anon_sym_SQUOTE0] = ACTIONS(12325), [anon_sym_SQUOTE1] = ACTIONS(12325), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12325), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12325), [anon_sym_DOLLARroot] = ACTIONS(12323), [anon_sym_DOLLARunit] = ACTIONS(12323), [sym_system_tf_identifier] = ACTIONS(12323), }, [5548] = { [sym_simple_identifier] = ACTIONS(12327), [anon_sym_DQUOTE] = ACTIONS(12329), [anon_sym_LT] = ACTIONS(12327), [anon_sym_GT] = ACTIONS(12327), [anon_sym_LPAREN] = ACTIONS(12329), [anon_sym_RPAREN] = ACTIONS(12329), [anon_sym_COMMA] = ACTIONS(12329), [anon_sym_BQUOTE] = ACTIONS(12329), [anon_sym_SLASH] = ACTIONS(12327), [anon_sym_COLON] = ACTIONS(12329), [anon_sym_type] = ACTIONS(12327), [anon_sym_DOT] = ACTIONS(12329), [anon_sym_LBRACE] = ACTIONS(12329), [anon_sym_const] = ACTIONS(12327), [anon_sym_local] = ACTIONS(12327), [anon_sym_super] = ACTIONS(12327), [anon_sym_STAR] = ACTIONS(12327), [anon_sym_string] = ACTIONS(12327), [anon_sym_byte] = ACTIONS(12327), [anon_sym_shortint] = ACTIONS(12327), [anon_sym_int] = ACTIONS(12327), [anon_sym_longint] = ACTIONS(12327), [anon_sym_integer] = ACTIONS(12327), [anon_sym_time] = ACTIONS(12327), [anon_sym_bit] = ACTIONS(12327), [anon_sym_logic] = ACTIONS(12327), [anon_sym_reg] = ACTIONS(12327), [anon_sym_shortreal] = ACTIONS(12327), [anon_sym_real] = ACTIONS(12327), [anon_sym_realtime] = ACTIONS(12327), [anon_sym_signed] = ACTIONS(12327), [anon_sym_unsigned] = ACTIONS(12327), [anon_sym_tagged] = ACTIONS(12327), [anon_sym_DOLLAR] = ACTIONS(12327), [anon_sym_PLUS] = ACTIONS(12327), [anon_sym_PLUS_PLUS] = ACTIONS(12329), [anon_sym_STAR_STAR] = ACTIONS(12329), [anon_sym_PERCENT] = ACTIONS(12329), [anon_sym_EQ_EQ] = ACTIONS(12327), [anon_sym_BANG_EQ] = ACTIONS(12327), [anon_sym_LT_EQ] = ACTIONS(12329), [anon_sym_GT_EQ] = ACTIONS(12329), [anon_sym_BANG] = ACTIONS(12327), [anon_sym_AMP_AMP] = ACTIONS(12327), [anon_sym_PIPE_PIPE] = ACTIONS(12329), [anon_sym_matches] = ACTIONS(12327), [anon_sym_DASH] = ACTIONS(12327), [anon_sym_DASH_GT] = ACTIONS(12329), [anon_sym_AMP_AMP_AMP] = ACTIONS(12329), [anon_sym_inside] = ACTIONS(12327), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12329), [anon_sym_TILDE] = ACTIONS(12327), [anon_sym_EQ_EQ_EQ] = ACTIONS(12329), [anon_sym_BANG_EQ_EQ] = ACTIONS(12329), [anon_sym_GT_GT] = ACTIONS(12327), [anon_sym_LT_LT] = ACTIONS(12327), [anon_sym_std] = ACTIONS(12327), [anon_sym_randomize] = ACTIONS(12327), [anon_sym_null] = ACTIONS(12327), [anon_sym_QMARK] = ACTIONS(12329), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12329), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12329), [anon_sym_AMP] = ACTIONS(12327), [anon_sym_PIPE] = ACTIONS(12327), [anon_sym_CARET] = ACTIONS(12327), [anon_sym_CARET_TILDE] = ACTIONS(12329), [anon_sym_TILDE_CARET] = ACTIONS(12329), [anon_sym_GT_GT_GT] = ACTIONS(12329), [anon_sym_LT_LT_LT] = ACTIONS(12329), [anon_sym_LT_DASH_GT] = ACTIONS(12329), [anon_sym_this] = ACTIONS(12327), [anon_sym_TILDE_AMP] = ACTIONS(12329), [anon_sym_TILDE_PIPE] = ACTIONS(12329), [anon_sym_DASH_DASH] = ACTIONS(12329), [aux_sym_decimal_number_token1] = ACTIONS(12329), [aux_sym_decimal_number_token2] = ACTIONS(12329), [sym_binary_number] = ACTIONS(12329), [sym_octal_number] = ACTIONS(12329), [sym_hex_number] = ACTIONS(12329), [aux_sym_real_number_token1] = ACTIONS(12329), [sym_fixed_point_number] = ACTIONS(12327), [sym_unsigned_number] = ACTIONS(12327), [anon_sym_SQUOTE0] = ACTIONS(12329), [anon_sym_SQUOTE1] = ACTIONS(12329), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12329), [anon_sym_DOLLARroot] = ACTIONS(12327), [anon_sym_DOLLARunit] = ACTIONS(12327), [sym_system_tf_identifier] = ACTIONS(12327), }, [5549] = { [sym_simple_identifier] = ACTIONS(12331), [anon_sym_DQUOTE] = ACTIONS(12333), [anon_sym_LT] = ACTIONS(12331), [anon_sym_GT] = ACTIONS(12331), [anon_sym_LPAREN] = ACTIONS(12333), [anon_sym_RPAREN] = ACTIONS(12333), [anon_sym_COMMA] = ACTIONS(12333), [anon_sym_BQUOTE] = ACTIONS(12333), [anon_sym_SLASH] = ACTIONS(12331), [anon_sym_COLON] = ACTIONS(12333), [anon_sym_type] = ACTIONS(12331), [anon_sym_DOT] = ACTIONS(12333), [anon_sym_LBRACE] = ACTIONS(12333), [anon_sym_const] = ACTIONS(12331), [anon_sym_local] = ACTIONS(12331), [anon_sym_super] = ACTIONS(12331), [anon_sym_STAR] = ACTIONS(12331), [anon_sym_string] = ACTIONS(12331), [anon_sym_byte] = ACTIONS(12331), [anon_sym_shortint] = ACTIONS(12331), [anon_sym_int] = ACTIONS(12331), [anon_sym_longint] = ACTIONS(12331), [anon_sym_integer] = ACTIONS(12331), [anon_sym_time] = ACTIONS(12331), [anon_sym_bit] = ACTIONS(12331), [anon_sym_logic] = ACTIONS(12331), [anon_sym_reg] = ACTIONS(12331), [anon_sym_shortreal] = ACTIONS(12331), [anon_sym_real] = ACTIONS(12331), [anon_sym_realtime] = ACTIONS(12331), [anon_sym_signed] = ACTIONS(12331), [anon_sym_unsigned] = ACTIONS(12331), [anon_sym_tagged] = ACTIONS(12331), [anon_sym_DOLLAR] = ACTIONS(12331), [anon_sym_PLUS] = ACTIONS(12331), [anon_sym_PLUS_PLUS] = ACTIONS(12333), [anon_sym_STAR_STAR] = ACTIONS(12333), [anon_sym_PERCENT] = ACTIONS(12333), [anon_sym_EQ_EQ] = ACTIONS(12331), [anon_sym_BANG_EQ] = ACTIONS(12331), [anon_sym_LT_EQ] = ACTIONS(12333), [anon_sym_GT_EQ] = ACTIONS(12333), [anon_sym_BANG] = ACTIONS(12331), [anon_sym_AMP_AMP] = ACTIONS(12331), [anon_sym_PIPE_PIPE] = ACTIONS(12333), [anon_sym_matches] = ACTIONS(12331), [anon_sym_DASH] = ACTIONS(12331), [anon_sym_DASH_GT] = ACTIONS(12333), [anon_sym_AMP_AMP_AMP] = ACTIONS(12333), [anon_sym_inside] = ACTIONS(12331), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12333), [anon_sym_TILDE] = ACTIONS(12331), [anon_sym_EQ_EQ_EQ] = ACTIONS(12333), [anon_sym_BANG_EQ_EQ] = ACTIONS(12333), [anon_sym_GT_GT] = ACTIONS(12331), [anon_sym_LT_LT] = ACTIONS(12331), [anon_sym_std] = ACTIONS(12331), [anon_sym_randomize] = ACTIONS(12331), [anon_sym_null] = ACTIONS(12331), [anon_sym_QMARK] = ACTIONS(12333), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12333), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12333), [anon_sym_AMP] = ACTIONS(12331), [anon_sym_PIPE] = ACTIONS(12331), [anon_sym_CARET] = ACTIONS(12331), [anon_sym_CARET_TILDE] = ACTIONS(12333), [anon_sym_TILDE_CARET] = ACTIONS(12333), [anon_sym_GT_GT_GT] = ACTIONS(12333), [anon_sym_LT_LT_LT] = ACTIONS(12333), [anon_sym_LT_DASH_GT] = ACTIONS(12333), [anon_sym_this] = ACTIONS(12331), [anon_sym_TILDE_AMP] = ACTIONS(12333), [anon_sym_TILDE_PIPE] = ACTIONS(12333), [anon_sym_DASH_DASH] = ACTIONS(12333), [aux_sym_decimal_number_token1] = ACTIONS(12333), [aux_sym_decimal_number_token2] = ACTIONS(12333), [sym_binary_number] = ACTIONS(12333), [sym_octal_number] = ACTIONS(12333), [sym_hex_number] = ACTIONS(12333), [aux_sym_real_number_token1] = ACTIONS(12333), [sym_fixed_point_number] = ACTIONS(12331), [sym_unsigned_number] = ACTIONS(12331), [anon_sym_SQUOTE0] = ACTIONS(12333), [anon_sym_SQUOTE1] = ACTIONS(12333), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12333), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12333), [anon_sym_DOLLARroot] = ACTIONS(12331), [anon_sym_DOLLARunit] = ACTIONS(12331), [sym_system_tf_identifier] = ACTIONS(12331), }, [5550] = { [sym_simple_identifier] = ACTIONS(12335), [anon_sym_DQUOTE] = ACTIONS(12337), [anon_sym_LT] = ACTIONS(12335), [anon_sym_GT] = ACTIONS(12335), [anon_sym_LPAREN] = ACTIONS(12337), [anon_sym_RPAREN] = ACTIONS(12337), [anon_sym_COMMA] = ACTIONS(12337), [anon_sym_BQUOTE] = ACTIONS(12337), [anon_sym_SLASH] = ACTIONS(12335), [anon_sym_COLON] = ACTIONS(12337), [anon_sym_type] = ACTIONS(12335), [anon_sym_DOT] = ACTIONS(12337), [anon_sym_LBRACE] = ACTIONS(12337), [anon_sym_const] = ACTIONS(12335), [anon_sym_local] = ACTIONS(12335), [anon_sym_super] = ACTIONS(12335), [anon_sym_STAR] = ACTIONS(12335), [anon_sym_string] = ACTIONS(12335), [anon_sym_byte] = ACTIONS(12335), [anon_sym_shortint] = ACTIONS(12335), [anon_sym_int] = ACTIONS(12335), [anon_sym_longint] = ACTIONS(12335), [anon_sym_integer] = ACTIONS(12335), [anon_sym_time] = ACTIONS(12335), [anon_sym_bit] = ACTIONS(12335), [anon_sym_logic] = ACTIONS(12335), [anon_sym_reg] = ACTIONS(12335), [anon_sym_shortreal] = ACTIONS(12335), [anon_sym_real] = ACTIONS(12335), [anon_sym_realtime] = ACTIONS(12335), [anon_sym_signed] = ACTIONS(12335), [anon_sym_unsigned] = ACTIONS(12335), [anon_sym_tagged] = ACTIONS(12335), [anon_sym_DOLLAR] = ACTIONS(12335), [anon_sym_PLUS] = ACTIONS(12335), [anon_sym_PLUS_PLUS] = ACTIONS(12337), [anon_sym_STAR_STAR] = ACTIONS(12337), [anon_sym_PERCENT] = ACTIONS(12337), [anon_sym_EQ_EQ] = ACTIONS(12335), [anon_sym_BANG_EQ] = ACTIONS(12335), [anon_sym_LT_EQ] = ACTIONS(12337), [anon_sym_GT_EQ] = ACTIONS(12337), [anon_sym_BANG] = ACTIONS(12335), [anon_sym_AMP_AMP] = ACTIONS(12335), [anon_sym_PIPE_PIPE] = ACTIONS(12337), [anon_sym_matches] = ACTIONS(12335), [anon_sym_DASH] = ACTIONS(12335), [anon_sym_DASH_GT] = ACTIONS(12337), [anon_sym_AMP_AMP_AMP] = ACTIONS(12337), [anon_sym_inside] = ACTIONS(12335), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12337), [anon_sym_TILDE] = ACTIONS(12335), [anon_sym_EQ_EQ_EQ] = ACTIONS(12337), [anon_sym_BANG_EQ_EQ] = ACTIONS(12337), [anon_sym_GT_GT] = ACTIONS(12335), [anon_sym_LT_LT] = ACTIONS(12335), [anon_sym_std] = ACTIONS(12335), [anon_sym_randomize] = ACTIONS(12335), [anon_sym_null] = ACTIONS(12335), [anon_sym_QMARK] = ACTIONS(12337), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12337), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12337), [anon_sym_AMP] = ACTIONS(12335), [anon_sym_PIPE] = ACTIONS(12335), [anon_sym_CARET] = ACTIONS(12335), [anon_sym_CARET_TILDE] = ACTIONS(12337), [anon_sym_TILDE_CARET] = ACTIONS(12337), [anon_sym_GT_GT_GT] = ACTIONS(12337), [anon_sym_LT_LT_LT] = ACTIONS(12337), [anon_sym_LT_DASH_GT] = ACTIONS(12337), [anon_sym_this] = ACTIONS(12335), [anon_sym_TILDE_AMP] = ACTIONS(12337), [anon_sym_TILDE_PIPE] = ACTIONS(12337), [anon_sym_DASH_DASH] = ACTIONS(12337), [aux_sym_decimal_number_token1] = ACTIONS(12337), [aux_sym_decimal_number_token2] = ACTIONS(12337), [sym_binary_number] = ACTIONS(12337), [sym_octal_number] = ACTIONS(12337), [sym_hex_number] = ACTIONS(12337), [aux_sym_real_number_token1] = ACTIONS(12337), [sym_fixed_point_number] = ACTIONS(12335), [sym_unsigned_number] = ACTIONS(12335), [anon_sym_SQUOTE0] = ACTIONS(12337), [anon_sym_SQUOTE1] = ACTIONS(12337), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12337), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12337), [anon_sym_DOLLARroot] = ACTIONS(12335), [anon_sym_DOLLARunit] = ACTIONS(12335), [sym_system_tf_identifier] = ACTIONS(12335), }, [5551] = { [sym_simple_identifier] = ACTIONS(12339), [anon_sym_DQUOTE] = ACTIONS(12341), [anon_sym_LT] = ACTIONS(12339), [anon_sym_GT] = ACTIONS(12339), [anon_sym_LPAREN] = ACTIONS(12341), [anon_sym_RPAREN] = ACTIONS(12341), [anon_sym_COMMA] = ACTIONS(12341), [anon_sym_BQUOTE] = ACTIONS(12341), [anon_sym_SLASH] = ACTIONS(12339), [anon_sym_COLON] = ACTIONS(12341), [anon_sym_type] = ACTIONS(12339), [anon_sym_DOT] = ACTIONS(12341), [anon_sym_LBRACE] = ACTIONS(12341), [anon_sym_const] = ACTIONS(12339), [anon_sym_local] = ACTIONS(12339), [anon_sym_super] = ACTIONS(12339), [anon_sym_STAR] = ACTIONS(12339), [anon_sym_string] = ACTIONS(12339), [anon_sym_byte] = ACTIONS(12339), [anon_sym_shortint] = ACTIONS(12339), [anon_sym_int] = ACTIONS(12339), [anon_sym_longint] = ACTIONS(12339), [anon_sym_integer] = ACTIONS(12339), [anon_sym_time] = ACTIONS(12339), [anon_sym_bit] = ACTIONS(12339), [anon_sym_logic] = ACTIONS(12339), [anon_sym_reg] = ACTIONS(12339), [anon_sym_shortreal] = ACTIONS(12339), [anon_sym_real] = ACTIONS(12339), [anon_sym_realtime] = ACTIONS(12339), [anon_sym_signed] = ACTIONS(12339), [anon_sym_unsigned] = ACTIONS(12339), [anon_sym_tagged] = ACTIONS(12339), [anon_sym_DOLLAR] = ACTIONS(12339), [anon_sym_PLUS] = ACTIONS(12339), [anon_sym_PLUS_PLUS] = ACTIONS(12341), [anon_sym_STAR_STAR] = ACTIONS(12341), [anon_sym_PERCENT] = ACTIONS(12341), [anon_sym_EQ_EQ] = ACTIONS(12339), [anon_sym_BANG_EQ] = ACTIONS(12339), [anon_sym_LT_EQ] = ACTIONS(12341), [anon_sym_GT_EQ] = ACTIONS(12341), [anon_sym_BANG] = ACTIONS(12339), [anon_sym_AMP_AMP] = ACTIONS(12339), [anon_sym_PIPE_PIPE] = ACTIONS(12341), [anon_sym_matches] = ACTIONS(12339), [anon_sym_DASH] = ACTIONS(12339), [anon_sym_DASH_GT] = ACTIONS(12341), [anon_sym_AMP_AMP_AMP] = ACTIONS(12341), [anon_sym_inside] = ACTIONS(12339), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12341), [anon_sym_TILDE] = ACTIONS(12339), [anon_sym_EQ_EQ_EQ] = ACTIONS(12341), [anon_sym_BANG_EQ_EQ] = ACTIONS(12341), [anon_sym_GT_GT] = ACTIONS(12339), [anon_sym_LT_LT] = ACTIONS(12339), [anon_sym_std] = ACTIONS(12339), [anon_sym_randomize] = ACTIONS(12339), [anon_sym_null] = ACTIONS(12339), [anon_sym_QMARK] = ACTIONS(12341), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12341), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12341), [anon_sym_AMP] = ACTIONS(12339), [anon_sym_PIPE] = ACTIONS(12339), [anon_sym_CARET] = ACTIONS(12339), [anon_sym_CARET_TILDE] = ACTIONS(12341), [anon_sym_TILDE_CARET] = ACTIONS(12341), [anon_sym_GT_GT_GT] = ACTIONS(12341), [anon_sym_LT_LT_LT] = ACTIONS(12341), [anon_sym_LT_DASH_GT] = ACTIONS(12341), [anon_sym_this] = ACTIONS(12339), [anon_sym_TILDE_AMP] = ACTIONS(12341), [anon_sym_TILDE_PIPE] = ACTIONS(12341), [anon_sym_DASH_DASH] = ACTIONS(12341), [aux_sym_decimal_number_token1] = ACTIONS(12341), [aux_sym_decimal_number_token2] = ACTIONS(12341), [sym_binary_number] = ACTIONS(12341), [sym_octal_number] = ACTIONS(12341), [sym_hex_number] = ACTIONS(12341), [aux_sym_real_number_token1] = ACTIONS(12341), [sym_fixed_point_number] = ACTIONS(12339), [sym_unsigned_number] = ACTIONS(12339), [anon_sym_SQUOTE0] = ACTIONS(12341), [anon_sym_SQUOTE1] = ACTIONS(12341), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12341), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12341), [anon_sym_DOLLARroot] = ACTIONS(12339), [anon_sym_DOLLARunit] = ACTIONS(12339), [sym_system_tf_identifier] = ACTIONS(12339), }, [5552] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_COLON] = ACTIONS(1682), [anon_sym_type] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_RBRACK] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_PLUS_COLON] = ACTIONS(1682), [anon_sym_DASH_COLON] = ACTIONS(1682), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5553] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_COLON] = ACTIONS(1686), [anon_sym_type] = ACTIONS(1688), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_RBRACK] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_PLUS_COLON] = ACTIONS(1686), [anon_sym_DASH_COLON] = ACTIONS(1686), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5554] = { [sym_simple_identifier] = ACTIONS(12343), [anon_sym_DQUOTE] = ACTIONS(12345), [anon_sym_LT] = ACTIONS(12343), [anon_sym_GT] = ACTIONS(12343), [anon_sym_LPAREN] = ACTIONS(12345), [anon_sym_RPAREN] = ACTIONS(12345), [anon_sym_COMMA] = ACTIONS(12345), [anon_sym_BQUOTE] = ACTIONS(12345), [anon_sym_SLASH] = ACTIONS(12343), [anon_sym_COLON] = ACTIONS(12345), [anon_sym_type] = ACTIONS(12343), [anon_sym_DOT] = ACTIONS(12345), [anon_sym_LBRACE] = ACTIONS(12345), [anon_sym_const] = ACTIONS(12343), [anon_sym_local] = ACTIONS(12343), [anon_sym_super] = ACTIONS(12343), [anon_sym_STAR] = ACTIONS(12343), [anon_sym_string] = ACTIONS(12343), [anon_sym_byte] = ACTIONS(12343), [anon_sym_shortint] = ACTIONS(12343), [anon_sym_int] = ACTIONS(12343), [anon_sym_longint] = ACTIONS(12343), [anon_sym_integer] = ACTIONS(12343), [anon_sym_time] = ACTIONS(12343), [anon_sym_bit] = ACTIONS(12343), [anon_sym_logic] = ACTIONS(12343), [anon_sym_reg] = ACTIONS(12343), [anon_sym_shortreal] = ACTIONS(12343), [anon_sym_real] = ACTIONS(12343), [anon_sym_realtime] = ACTIONS(12343), [anon_sym_signed] = ACTIONS(12343), [anon_sym_unsigned] = ACTIONS(12343), [anon_sym_tagged] = ACTIONS(12343), [anon_sym_DOLLAR] = ACTIONS(12343), [anon_sym_PLUS] = ACTIONS(12343), [anon_sym_PLUS_PLUS] = ACTIONS(12345), [anon_sym_STAR_STAR] = ACTIONS(12345), [anon_sym_PERCENT] = ACTIONS(12345), [anon_sym_EQ_EQ] = ACTIONS(12343), [anon_sym_BANG_EQ] = ACTIONS(12343), [anon_sym_LT_EQ] = ACTIONS(12345), [anon_sym_GT_EQ] = ACTIONS(12345), [anon_sym_BANG] = ACTIONS(12343), [anon_sym_AMP_AMP] = ACTIONS(12343), [anon_sym_PIPE_PIPE] = ACTIONS(12345), [anon_sym_matches] = ACTIONS(12343), [anon_sym_DASH] = ACTIONS(12343), [anon_sym_DASH_GT] = ACTIONS(12345), [anon_sym_AMP_AMP_AMP] = ACTIONS(12345), [anon_sym_inside] = ACTIONS(12343), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12345), [anon_sym_TILDE] = ACTIONS(12343), [anon_sym_EQ_EQ_EQ] = ACTIONS(12345), [anon_sym_BANG_EQ_EQ] = ACTIONS(12345), [anon_sym_GT_GT] = ACTIONS(12343), [anon_sym_LT_LT] = ACTIONS(12343), [anon_sym_std] = ACTIONS(12343), [anon_sym_randomize] = ACTIONS(12343), [anon_sym_null] = ACTIONS(12343), [anon_sym_QMARK] = ACTIONS(12345), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12345), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12345), [anon_sym_AMP] = ACTIONS(12343), [anon_sym_PIPE] = ACTIONS(12343), [anon_sym_CARET] = ACTIONS(12343), [anon_sym_CARET_TILDE] = ACTIONS(12345), [anon_sym_TILDE_CARET] = ACTIONS(12345), [anon_sym_GT_GT_GT] = ACTIONS(12345), [anon_sym_LT_LT_LT] = ACTIONS(12345), [anon_sym_LT_DASH_GT] = ACTIONS(12345), [anon_sym_this] = ACTIONS(12343), [anon_sym_TILDE_AMP] = ACTIONS(12345), [anon_sym_TILDE_PIPE] = ACTIONS(12345), [anon_sym_DASH_DASH] = ACTIONS(12345), [aux_sym_decimal_number_token1] = ACTIONS(12345), [aux_sym_decimal_number_token2] = ACTIONS(12345), [sym_binary_number] = ACTIONS(12345), [sym_octal_number] = ACTIONS(12345), [sym_hex_number] = ACTIONS(12345), [aux_sym_real_number_token1] = ACTIONS(12345), [sym_fixed_point_number] = ACTIONS(12343), [sym_unsigned_number] = ACTIONS(12343), [anon_sym_SQUOTE0] = ACTIONS(12345), [anon_sym_SQUOTE1] = ACTIONS(12345), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12345), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12345), [anon_sym_DOLLARroot] = ACTIONS(12343), [anon_sym_DOLLARunit] = ACTIONS(12343), [sym_system_tf_identifier] = ACTIONS(12343), }, [5555] = { [sym_simple_identifier] = ACTIONS(12347), [anon_sym_DQUOTE] = ACTIONS(12349), [anon_sym_LT] = ACTIONS(12347), [anon_sym_GT] = ACTIONS(12347), [anon_sym_LPAREN] = ACTIONS(12349), [anon_sym_RPAREN] = ACTIONS(12349), [anon_sym_COMMA] = ACTIONS(12349), [anon_sym_BQUOTE] = ACTIONS(12349), [anon_sym_SLASH] = ACTIONS(12347), [anon_sym_COLON] = ACTIONS(12349), [anon_sym_type] = ACTIONS(12347), [anon_sym_DOT] = ACTIONS(12349), [anon_sym_LBRACE] = ACTIONS(12349), [anon_sym_const] = ACTIONS(12347), [anon_sym_local] = ACTIONS(12347), [anon_sym_super] = ACTIONS(12347), [anon_sym_STAR] = ACTIONS(12347), [anon_sym_string] = ACTIONS(12347), [anon_sym_byte] = ACTIONS(12347), [anon_sym_shortint] = ACTIONS(12347), [anon_sym_int] = ACTIONS(12347), [anon_sym_longint] = ACTIONS(12347), [anon_sym_integer] = ACTIONS(12347), [anon_sym_time] = ACTIONS(12347), [anon_sym_bit] = ACTIONS(12347), [anon_sym_logic] = ACTIONS(12347), [anon_sym_reg] = ACTIONS(12347), [anon_sym_shortreal] = ACTIONS(12347), [anon_sym_real] = ACTIONS(12347), [anon_sym_realtime] = ACTIONS(12347), [anon_sym_signed] = ACTIONS(12347), [anon_sym_unsigned] = ACTIONS(12347), [anon_sym_tagged] = ACTIONS(12347), [anon_sym_DOLLAR] = ACTIONS(12347), [anon_sym_PLUS] = ACTIONS(12347), [anon_sym_PLUS_PLUS] = ACTIONS(12349), [anon_sym_STAR_STAR] = ACTIONS(12349), [anon_sym_PERCENT] = ACTIONS(12349), [anon_sym_EQ_EQ] = ACTIONS(12347), [anon_sym_BANG_EQ] = ACTIONS(12347), [anon_sym_LT_EQ] = ACTIONS(12349), [anon_sym_GT_EQ] = ACTIONS(12349), [anon_sym_BANG] = ACTIONS(12347), [anon_sym_AMP_AMP] = ACTIONS(12347), [anon_sym_PIPE_PIPE] = ACTIONS(12349), [anon_sym_matches] = ACTIONS(12347), [anon_sym_DASH] = ACTIONS(12347), [anon_sym_DASH_GT] = ACTIONS(12349), [anon_sym_AMP_AMP_AMP] = ACTIONS(12349), [anon_sym_inside] = ACTIONS(12347), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12349), [anon_sym_TILDE] = ACTIONS(12347), [anon_sym_EQ_EQ_EQ] = ACTIONS(12349), [anon_sym_BANG_EQ_EQ] = ACTIONS(12349), [anon_sym_GT_GT] = ACTIONS(12347), [anon_sym_LT_LT] = ACTIONS(12347), [anon_sym_std] = ACTIONS(12347), [anon_sym_randomize] = ACTIONS(12347), [anon_sym_null] = ACTIONS(12347), [anon_sym_QMARK] = ACTIONS(12349), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12349), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12349), [anon_sym_AMP] = ACTIONS(12347), [anon_sym_PIPE] = ACTIONS(12347), [anon_sym_CARET] = ACTIONS(12347), [anon_sym_CARET_TILDE] = ACTIONS(12349), [anon_sym_TILDE_CARET] = ACTIONS(12349), [anon_sym_GT_GT_GT] = ACTIONS(12349), [anon_sym_LT_LT_LT] = ACTIONS(12349), [anon_sym_LT_DASH_GT] = ACTIONS(12349), [anon_sym_this] = ACTIONS(12347), [anon_sym_TILDE_AMP] = ACTIONS(12349), [anon_sym_TILDE_PIPE] = ACTIONS(12349), [anon_sym_DASH_DASH] = ACTIONS(12349), [aux_sym_decimal_number_token1] = ACTIONS(12349), [aux_sym_decimal_number_token2] = ACTIONS(12349), [sym_binary_number] = ACTIONS(12349), [sym_octal_number] = ACTIONS(12349), [sym_hex_number] = ACTIONS(12349), [aux_sym_real_number_token1] = ACTIONS(12349), [sym_fixed_point_number] = ACTIONS(12347), [sym_unsigned_number] = ACTIONS(12347), [anon_sym_SQUOTE0] = ACTIONS(12349), [anon_sym_SQUOTE1] = ACTIONS(12349), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12349), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12349), [anon_sym_DOLLARroot] = ACTIONS(12347), [anon_sym_DOLLARunit] = ACTIONS(12347), [sym_system_tf_identifier] = ACTIONS(12347), }, [5556] = { [sym_simple_identifier] = ACTIONS(11678), [anon_sym_DQUOTE] = ACTIONS(11680), [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_LPAREN] = ACTIONS(11680), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_BQUOTE] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_type] = ACTIONS(11678), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_LBRACE] = ACTIONS(11680), [anon_sym_const] = ACTIONS(11678), [anon_sym_local] = ACTIONS(11678), [anon_sym_super] = ACTIONS(11678), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_string] = ACTIONS(11678), [anon_sym_byte] = ACTIONS(11678), [anon_sym_shortint] = ACTIONS(11678), [anon_sym_int] = ACTIONS(11678), [anon_sym_longint] = ACTIONS(11678), [anon_sym_integer] = ACTIONS(11678), [anon_sym_time] = ACTIONS(11678), [anon_sym_bit] = ACTIONS(11678), [anon_sym_logic] = ACTIONS(11678), [anon_sym_reg] = ACTIONS(11678), [anon_sym_shortreal] = ACTIONS(11678), [anon_sym_real] = ACTIONS(11678), [anon_sym_realtime] = ACTIONS(11678), [anon_sym_signed] = ACTIONS(11678), [anon_sym_unsigned] = ACTIONS(11678), [anon_sym_tagged] = ACTIONS(11678), [anon_sym_DOLLAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11680), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_BANG] = ACTIONS(11678), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11678), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11678), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11680), [anon_sym_TILDE] = ACTIONS(11678), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_std] = ACTIONS(11678), [anon_sym_randomize] = ACTIONS(11678), [anon_sym_null] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_this] = ACTIONS(11678), [anon_sym_TILDE_AMP] = ACTIONS(11680), [anon_sym_TILDE_PIPE] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11680), [aux_sym_decimal_number_token1] = ACTIONS(11680), [aux_sym_decimal_number_token2] = ACTIONS(11680), [sym_binary_number] = ACTIONS(11680), [sym_octal_number] = ACTIONS(11680), [sym_hex_number] = ACTIONS(11680), [aux_sym_real_number_token1] = ACTIONS(11680), [sym_fixed_point_number] = ACTIONS(11678), [sym_unsigned_number] = ACTIONS(11678), [anon_sym_SQUOTE0] = ACTIONS(11680), [anon_sym_SQUOTE1] = ACTIONS(11680), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11680), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11680), [anon_sym_DOLLARroot] = ACTIONS(11678), [anon_sym_DOLLARunit] = ACTIONS(11678), [sym_system_tf_identifier] = ACTIONS(11678), }, [5557] = { [sym_simple_identifier] = ACTIONS(12351), [anon_sym_DQUOTE] = ACTIONS(12353), [anon_sym_LT] = ACTIONS(12351), [anon_sym_GT] = ACTIONS(12351), [anon_sym_LPAREN] = ACTIONS(12353), [anon_sym_RPAREN] = ACTIONS(12353), [anon_sym_COMMA] = ACTIONS(12353), [anon_sym_BQUOTE] = ACTIONS(12353), [anon_sym_SLASH] = ACTIONS(12351), [anon_sym_COLON] = ACTIONS(12353), [anon_sym_type] = ACTIONS(12351), [anon_sym_DOT] = ACTIONS(12353), [anon_sym_LBRACE] = ACTIONS(12353), [anon_sym_const] = ACTIONS(12351), [anon_sym_local] = ACTIONS(12351), [anon_sym_super] = ACTIONS(12351), [anon_sym_STAR] = ACTIONS(12351), [anon_sym_string] = ACTIONS(12351), [anon_sym_byte] = ACTIONS(12351), [anon_sym_shortint] = ACTIONS(12351), [anon_sym_int] = ACTIONS(12351), [anon_sym_longint] = ACTIONS(12351), [anon_sym_integer] = ACTIONS(12351), [anon_sym_time] = ACTIONS(12351), [anon_sym_bit] = ACTIONS(12351), [anon_sym_logic] = ACTIONS(12351), [anon_sym_reg] = ACTIONS(12351), [anon_sym_shortreal] = ACTIONS(12351), [anon_sym_real] = ACTIONS(12351), [anon_sym_realtime] = ACTIONS(12351), [anon_sym_signed] = ACTIONS(12351), [anon_sym_unsigned] = ACTIONS(12351), [anon_sym_tagged] = ACTIONS(12351), [anon_sym_DOLLAR] = ACTIONS(12351), [anon_sym_PLUS] = ACTIONS(12351), [anon_sym_PLUS_PLUS] = ACTIONS(12353), [anon_sym_STAR_STAR] = ACTIONS(12353), [anon_sym_PERCENT] = ACTIONS(12353), [anon_sym_EQ_EQ] = ACTIONS(12351), [anon_sym_BANG_EQ] = ACTIONS(12351), [anon_sym_LT_EQ] = ACTIONS(12353), [anon_sym_GT_EQ] = ACTIONS(12353), [anon_sym_BANG] = ACTIONS(12351), [anon_sym_AMP_AMP] = ACTIONS(12351), [anon_sym_PIPE_PIPE] = ACTIONS(12353), [anon_sym_matches] = ACTIONS(12351), [anon_sym_DASH] = ACTIONS(12351), [anon_sym_DASH_GT] = ACTIONS(12353), [anon_sym_AMP_AMP_AMP] = ACTIONS(12353), [anon_sym_inside] = ACTIONS(12351), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12353), [anon_sym_TILDE] = ACTIONS(12351), [anon_sym_EQ_EQ_EQ] = ACTIONS(12353), [anon_sym_BANG_EQ_EQ] = ACTIONS(12353), [anon_sym_GT_GT] = ACTIONS(12351), [anon_sym_LT_LT] = ACTIONS(12351), [anon_sym_std] = ACTIONS(12351), [anon_sym_randomize] = ACTIONS(12351), [anon_sym_null] = ACTIONS(12351), [anon_sym_QMARK] = ACTIONS(12353), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12353), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12353), [anon_sym_AMP] = ACTIONS(12351), [anon_sym_PIPE] = ACTIONS(12351), [anon_sym_CARET] = ACTIONS(12351), [anon_sym_CARET_TILDE] = ACTIONS(12353), [anon_sym_TILDE_CARET] = ACTIONS(12353), [anon_sym_GT_GT_GT] = ACTIONS(12353), [anon_sym_LT_LT_LT] = ACTIONS(12353), [anon_sym_LT_DASH_GT] = ACTIONS(12353), [anon_sym_this] = ACTIONS(12351), [anon_sym_TILDE_AMP] = ACTIONS(12353), [anon_sym_TILDE_PIPE] = ACTIONS(12353), [anon_sym_DASH_DASH] = ACTIONS(12353), [aux_sym_decimal_number_token1] = ACTIONS(12353), [aux_sym_decimal_number_token2] = ACTIONS(12353), [sym_binary_number] = ACTIONS(12353), [sym_octal_number] = ACTIONS(12353), [sym_hex_number] = ACTIONS(12353), [aux_sym_real_number_token1] = ACTIONS(12353), [sym_fixed_point_number] = ACTIONS(12351), [sym_unsigned_number] = ACTIONS(12351), [anon_sym_SQUOTE0] = ACTIONS(12353), [anon_sym_SQUOTE1] = ACTIONS(12353), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12353), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12353), [anon_sym_DOLLARroot] = ACTIONS(12351), [anon_sym_DOLLARunit] = ACTIONS(12351), [sym_system_tf_identifier] = ACTIONS(12351), }, [5558] = { [sym_simple_identifier] = ACTIONS(12355), [anon_sym_DQUOTE] = ACTIONS(12357), [anon_sym_LT] = ACTIONS(12355), [anon_sym_GT] = ACTIONS(12355), [anon_sym_LPAREN] = ACTIONS(12357), [anon_sym_RPAREN] = ACTIONS(12357), [anon_sym_COMMA] = ACTIONS(12357), [anon_sym_BQUOTE] = ACTIONS(12357), [anon_sym_SLASH] = ACTIONS(12355), [anon_sym_COLON] = ACTIONS(12357), [anon_sym_type] = ACTIONS(12355), [anon_sym_DOT] = ACTIONS(12357), [anon_sym_LBRACE] = ACTIONS(12357), [anon_sym_const] = ACTIONS(12355), [anon_sym_local] = ACTIONS(12355), [anon_sym_super] = ACTIONS(12355), [anon_sym_STAR] = ACTIONS(12355), [anon_sym_string] = ACTIONS(12355), [anon_sym_byte] = ACTIONS(12355), [anon_sym_shortint] = ACTIONS(12355), [anon_sym_int] = ACTIONS(12355), [anon_sym_longint] = ACTIONS(12355), [anon_sym_integer] = ACTIONS(12355), [anon_sym_time] = ACTIONS(12355), [anon_sym_bit] = ACTIONS(12355), [anon_sym_logic] = ACTIONS(12355), [anon_sym_reg] = ACTIONS(12355), [anon_sym_shortreal] = ACTIONS(12355), [anon_sym_real] = ACTIONS(12355), [anon_sym_realtime] = ACTIONS(12355), [anon_sym_signed] = ACTIONS(12355), [anon_sym_unsigned] = ACTIONS(12355), [anon_sym_tagged] = ACTIONS(12355), [anon_sym_DOLLAR] = ACTIONS(12355), [anon_sym_PLUS] = ACTIONS(12355), [anon_sym_PLUS_PLUS] = ACTIONS(12357), [anon_sym_STAR_STAR] = ACTIONS(12357), [anon_sym_PERCENT] = ACTIONS(12357), [anon_sym_EQ_EQ] = ACTIONS(12355), [anon_sym_BANG_EQ] = ACTIONS(12355), [anon_sym_LT_EQ] = ACTIONS(12357), [anon_sym_GT_EQ] = ACTIONS(12357), [anon_sym_BANG] = ACTIONS(12355), [anon_sym_AMP_AMP] = ACTIONS(12355), [anon_sym_PIPE_PIPE] = ACTIONS(12357), [anon_sym_matches] = ACTIONS(12355), [anon_sym_DASH] = ACTIONS(12355), [anon_sym_DASH_GT] = ACTIONS(12357), [anon_sym_AMP_AMP_AMP] = ACTIONS(12357), [anon_sym_inside] = ACTIONS(12355), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12357), [anon_sym_TILDE] = ACTIONS(12355), [anon_sym_EQ_EQ_EQ] = ACTIONS(12357), [anon_sym_BANG_EQ_EQ] = ACTIONS(12357), [anon_sym_GT_GT] = ACTIONS(12355), [anon_sym_LT_LT] = ACTIONS(12355), [anon_sym_std] = ACTIONS(12355), [anon_sym_randomize] = ACTIONS(12355), [anon_sym_null] = ACTIONS(12355), [anon_sym_QMARK] = ACTIONS(12357), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12357), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12357), [anon_sym_AMP] = ACTIONS(12355), [anon_sym_PIPE] = ACTIONS(12355), [anon_sym_CARET] = ACTIONS(12355), [anon_sym_CARET_TILDE] = ACTIONS(12357), [anon_sym_TILDE_CARET] = ACTIONS(12357), [anon_sym_GT_GT_GT] = ACTIONS(12357), [anon_sym_LT_LT_LT] = ACTIONS(12357), [anon_sym_LT_DASH_GT] = ACTIONS(12357), [anon_sym_this] = ACTIONS(12355), [anon_sym_TILDE_AMP] = ACTIONS(12357), [anon_sym_TILDE_PIPE] = ACTIONS(12357), [anon_sym_DASH_DASH] = ACTIONS(12357), [aux_sym_decimal_number_token1] = ACTIONS(12357), [aux_sym_decimal_number_token2] = ACTIONS(12357), [sym_binary_number] = ACTIONS(12357), [sym_octal_number] = ACTIONS(12357), [sym_hex_number] = ACTIONS(12357), [aux_sym_real_number_token1] = ACTIONS(12357), [sym_fixed_point_number] = ACTIONS(12355), [sym_unsigned_number] = ACTIONS(12355), [anon_sym_SQUOTE0] = ACTIONS(12357), [anon_sym_SQUOTE1] = ACTIONS(12357), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12357), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12357), [anon_sym_DOLLARroot] = ACTIONS(12355), [anon_sym_DOLLARunit] = ACTIONS(12355), [sym_system_tf_identifier] = ACTIONS(12355), }, [5559] = { [sym_simple_identifier] = ACTIONS(12359), [anon_sym_DQUOTE] = ACTIONS(12361), [anon_sym_LT] = ACTIONS(12359), [anon_sym_GT] = ACTIONS(12359), [anon_sym_LPAREN] = ACTIONS(12361), [anon_sym_RPAREN] = ACTIONS(12361), [anon_sym_COMMA] = ACTIONS(12361), [anon_sym_BQUOTE] = ACTIONS(12361), [anon_sym_SLASH] = ACTIONS(12359), [anon_sym_COLON] = ACTIONS(12361), [anon_sym_type] = ACTIONS(12359), [anon_sym_DOT] = ACTIONS(12361), [anon_sym_LBRACE] = ACTIONS(12361), [anon_sym_const] = ACTIONS(12359), [anon_sym_local] = ACTIONS(12359), [anon_sym_super] = ACTIONS(12359), [anon_sym_STAR] = ACTIONS(12359), [anon_sym_string] = ACTIONS(12359), [anon_sym_byte] = ACTIONS(12359), [anon_sym_shortint] = ACTIONS(12359), [anon_sym_int] = ACTIONS(12359), [anon_sym_longint] = ACTIONS(12359), [anon_sym_integer] = ACTIONS(12359), [anon_sym_time] = ACTIONS(12359), [anon_sym_bit] = ACTIONS(12359), [anon_sym_logic] = ACTIONS(12359), [anon_sym_reg] = ACTIONS(12359), [anon_sym_shortreal] = ACTIONS(12359), [anon_sym_real] = ACTIONS(12359), [anon_sym_realtime] = ACTIONS(12359), [anon_sym_signed] = ACTIONS(12359), [anon_sym_unsigned] = ACTIONS(12359), [anon_sym_tagged] = ACTIONS(12359), [anon_sym_DOLLAR] = ACTIONS(12359), [anon_sym_PLUS] = ACTIONS(12359), [anon_sym_PLUS_PLUS] = ACTIONS(12361), [anon_sym_STAR_STAR] = ACTIONS(12361), [anon_sym_PERCENT] = ACTIONS(12361), [anon_sym_EQ_EQ] = ACTIONS(12359), [anon_sym_BANG_EQ] = ACTIONS(12359), [anon_sym_LT_EQ] = ACTIONS(12361), [anon_sym_GT_EQ] = ACTIONS(12361), [anon_sym_BANG] = ACTIONS(12359), [anon_sym_AMP_AMP] = ACTIONS(12359), [anon_sym_PIPE_PIPE] = ACTIONS(12361), [anon_sym_matches] = ACTIONS(12359), [anon_sym_DASH] = ACTIONS(12359), [anon_sym_DASH_GT] = ACTIONS(12361), [anon_sym_AMP_AMP_AMP] = ACTIONS(12361), [anon_sym_inside] = ACTIONS(12359), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12361), [anon_sym_TILDE] = ACTIONS(12359), [anon_sym_EQ_EQ_EQ] = ACTIONS(12361), [anon_sym_BANG_EQ_EQ] = ACTIONS(12361), [anon_sym_GT_GT] = ACTIONS(12359), [anon_sym_LT_LT] = ACTIONS(12359), [anon_sym_std] = ACTIONS(12359), [anon_sym_randomize] = ACTIONS(12359), [anon_sym_null] = ACTIONS(12359), [anon_sym_QMARK] = ACTIONS(12361), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12361), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12361), [anon_sym_AMP] = ACTIONS(12359), [anon_sym_PIPE] = ACTIONS(12359), [anon_sym_CARET] = ACTIONS(12359), [anon_sym_CARET_TILDE] = ACTIONS(12361), [anon_sym_TILDE_CARET] = ACTIONS(12361), [anon_sym_GT_GT_GT] = ACTIONS(12361), [anon_sym_LT_LT_LT] = ACTIONS(12361), [anon_sym_LT_DASH_GT] = ACTIONS(12361), [anon_sym_this] = ACTIONS(12359), [anon_sym_TILDE_AMP] = ACTIONS(12361), [anon_sym_TILDE_PIPE] = ACTIONS(12361), [anon_sym_DASH_DASH] = ACTIONS(12361), [aux_sym_decimal_number_token1] = ACTIONS(12361), [aux_sym_decimal_number_token2] = ACTIONS(12361), [sym_binary_number] = ACTIONS(12361), [sym_octal_number] = ACTIONS(12361), [sym_hex_number] = ACTIONS(12361), [aux_sym_real_number_token1] = ACTIONS(12361), [sym_fixed_point_number] = ACTIONS(12359), [sym_unsigned_number] = ACTIONS(12359), [anon_sym_SQUOTE0] = ACTIONS(12361), [anon_sym_SQUOTE1] = ACTIONS(12361), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12361), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12361), [anon_sym_DOLLARroot] = ACTIONS(12359), [anon_sym_DOLLARunit] = ACTIONS(12359), [sym_system_tf_identifier] = ACTIONS(12359), }, [5560] = { [sym_simple_identifier] = ACTIONS(12363), [anon_sym_DQUOTE] = ACTIONS(12365), [anon_sym_LT] = ACTIONS(12363), [anon_sym_GT] = ACTIONS(12363), [anon_sym_LPAREN] = ACTIONS(12365), [anon_sym_RPAREN] = ACTIONS(12365), [anon_sym_COMMA] = ACTIONS(12365), [anon_sym_BQUOTE] = ACTIONS(12365), [anon_sym_SLASH] = ACTIONS(12363), [anon_sym_COLON] = ACTIONS(12365), [anon_sym_type] = ACTIONS(12363), [anon_sym_DOT] = ACTIONS(12365), [anon_sym_LBRACE] = ACTIONS(12365), [anon_sym_const] = ACTIONS(12363), [anon_sym_local] = ACTIONS(12363), [anon_sym_super] = ACTIONS(12363), [anon_sym_STAR] = ACTIONS(12363), [anon_sym_string] = ACTIONS(12363), [anon_sym_byte] = ACTIONS(12363), [anon_sym_shortint] = ACTIONS(12363), [anon_sym_int] = ACTIONS(12363), [anon_sym_longint] = ACTIONS(12363), [anon_sym_integer] = ACTIONS(12363), [anon_sym_time] = ACTIONS(12363), [anon_sym_bit] = ACTIONS(12363), [anon_sym_logic] = ACTIONS(12363), [anon_sym_reg] = ACTIONS(12363), [anon_sym_shortreal] = ACTIONS(12363), [anon_sym_real] = ACTIONS(12363), [anon_sym_realtime] = ACTIONS(12363), [anon_sym_signed] = ACTIONS(12363), [anon_sym_unsigned] = ACTIONS(12363), [anon_sym_tagged] = ACTIONS(12363), [anon_sym_DOLLAR] = ACTIONS(12363), [anon_sym_PLUS] = ACTIONS(12363), [anon_sym_PLUS_PLUS] = ACTIONS(12365), [anon_sym_STAR_STAR] = ACTIONS(12365), [anon_sym_PERCENT] = ACTIONS(12365), [anon_sym_EQ_EQ] = ACTIONS(12363), [anon_sym_BANG_EQ] = ACTIONS(12363), [anon_sym_LT_EQ] = ACTIONS(12365), [anon_sym_GT_EQ] = ACTIONS(12365), [anon_sym_BANG] = ACTIONS(12363), [anon_sym_AMP_AMP] = ACTIONS(12363), [anon_sym_PIPE_PIPE] = ACTIONS(12365), [anon_sym_matches] = ACTIONS(12363), [anon_sym_DASH] = ACTIONS(12363), [anon_sym_DASH_GT] = ACTIONS(12365), [anon_sym_AMP_AMP_AMP] = ACTIONS(12365), [anon_sym_inside] = ACTIONS(12363), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12365), [anon_sym_TILDE] = ACTIONS(12363), [anon_sym_EQ_EQ_EQ] = ACTIONS(12365), [anon_sym_BANG_EQ_EQ] = ACTIONS(12365), [anon_sym_GT_GT] = ACTIONS(12363), [anon_sym_LT_LT] = ACTIONS(12363), [anon_sym_std] = ACTIONS(12363), [anon_sym_randomize] = ACTIONS(12363), [anon_sym_null] = ACTIONS(12363), [anon_sym_QMARK] = ACTIONS(12365), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12365), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12365), [anon_sym_AMP] = ACTIONS(12363), [anon_sym_PIPE] = ACTIONS(12363), [anon_sym_CARET] = ACTIONS(12363), [anon_sym_CARET_TILDE] = ACTIONS(12365), [anon_sym_TILDE_CARET] = ACTIONS(12365), [anon_sym_GT_GT_GT] = ACTIONS(12365), [anon_sym_LT_LT_LT] = ACTIONS(12365), [anon_sym_LT_DASH_GT] = ACTIONS(12365), [anon_sym_this] = ACTIONS(12363), [anon_sym_TILDE_AMP] = ACTIONS(12365), [anon_sym_TILDE_PIPE] = ACTIONS(12365), [anon_sym_DASH_DASH] = ACTIONS(12365), [aux_sym_decimal_number_token1] = ACTIONS(12365), [aux_sym_decimal_number_token2] = ACTIONS(12365), [sym_binary_number] = ACTIONS(12365), [sym_octal_number] = ACTIONS(12365), [sym_hex_number] = ACTIONS(12365), [aux_sym_real_number_token1] = ACTIONS(12365), [sym_fixed_point_number] = ACTIONS(12363), [sym_unsigned_number] = ACTIONS(12363), [anon_sym_SQUOTE0] = ACTIONS(12365), [anon_sym_SQUOTE1] = ACTIONS(12365), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12365), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12365), [anon_sym_DOLLARroot] = ACTIONS(12363), [anon_sym_DOLLARunit] = ACTIONS(12363), [sym_system_tf_identifier] = ACTIONS(12363), }, [5561] = { [sym_simple_identifier] = ACTIONS(12367), [anon_sym_DQUOTE] = ACTIONS(12370), [anon_sym_LT] = ACTIONS(12367), [anon_sym_GT] = ACTIONS(12367), [anon_sym_LPAREN] = ACTIONS(12370), [anon_sym_RPAREN] = ACTIONS(12370), [anon_sym_COMMA] = ACTIONS(12370), [anon_sym_BQUOTE] = ACTIONS(12370), [anon_sym_SLASH] = ACTIONS(12367), [anon_sym_COLON] = ACTIONS(12370), [anon_sym_type] = ACTIONS(12367), [anon_sym_DOT] = ACTIONS(12370), [anon_sym_LBRACE] = ACTIONS(12370), [anon_sym_const] = ACTIONS(12367), [anon_sym_local] = ACTIONS(12367), [anon_sym_super] = ACTIONS(12367), [anon_sym_STAR] = ACTIONS(12367), [anon_sym_string] = ACTIONS(12367), [anon_sym_byte] = ACTIONS(12367), [anon_sym_shortint] = ACTIONS(12367), [anon_sym_int] = ACTIONS(12367), [anon_sym_longint] = ACTIONS(12367), [anon_sym_integer] = ACTIONS(12367), [anon_sym_time] = ACTIONS(12367), [anon_sym_bit] = ACTIONS(12367), [anon_sym_logic] = ACTIONS(12367), [anon_sym_reg] = ACTIONS(12367), [anon_sym_shortreal] = ACTIONS(12367), [anon_sym_real] = ACTIONS(12367), [anon_sym_realtime] = ACTIONS(12367), [anon_sym_signed] = ACTIONS(12367), [anon_sym_unsigned] = ACTIONS(12367), [anon_sym_tagged] = ACTIONS(12367), [anon_sym_DOLLAR] = ACTIONS(12367), [anon_sym_PLUS] = ACTIONS(12367), [anon_sym_PLUS_PLUS] = ACTIONS(12370), [anon_sym_STAR_STAR] = ACTIONS(12370), [anon_sym_PERCENT] = ACTIONS(12370), [anon_sym_EQ_EQ] = ACTIONS(12367), [anon_sym_BANG_EQ] = ACTIONS(12367), [anon_sym_LT_EQ] = ACTIONS(12370), [anon_sym_GT_EQ] = ACTIONS(12370), [anon_sym_BANG] = ACTIONS(12367), [anon_sym_AMP_AMP] = ACTIONS(12367), [anon_sym_PIPE_PIPE] = ACTIONS(12370), [anon_sym_matches] = ACTIONS(12367), [anon_sym_DASH] = ACTIONS(12367), [anon_sym_DASH_GT] = ACTIONS(12370), [anon_sym_AMP_AMP_AMP] = ACTIONS(12370), [anon_sym_inside] = ACTIONS(12367), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12370), [anon_sym_TILDE] = ACTIONS(12367), [anon_sym_EQ_EQ_EQ] = ACTIONS(12370), [anon_sym_BANG_EQ_EQ] = ACTIONS(12370), [anon_sym_GT_GT] = ACTIONS(12367), [anon_sym_LT_LT] = ACTIONS(12367), [anon_sym_std] = ACTIONS(12367), [anon_sym_randomize] = ACTIONS(12367), [anon_sym_null] = ACTIONS(12367), [anon_sym_QMARK] = ACTIONS(12370), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12370), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12370), [anon_sym_AMP] = ACTIONS(12367), [anon_sym_PIPE] = ACTIONS(12367), [anon_sym_CARET] = ACTIONS(12367), [anon_sym_CARET_TILDE] = ACTIONS(12370), [anon_sym_TILDE_CARET] = ACTIONS(12370), [anon_sym_GT_GT_GT] = ACTIONS(12370), [anon_sym_LT_LT_LT] = ACTIONS(12370), [anon_sym_LT_DASH_GT] = ACTIONS(12370), [anon_sym_this] = ACTIONS(12367), [anon_sym_TILDE_AMP] = ACTIONS(12370), [anon_sym_TILDE_PIPE] = ACTIONS(12370), [anon_sym_DASH_DASH] = ACTIONS(12370), [aux_sym_decimal_number_token1] = ACTIONS(12370), [aux_sym_decimal_number_token2] = ACTIONS(12370), [sym_binary_number] = ACTIONS(12370), [sym_octal_number] = ACTIONS(12370), [sym_hex_number] = ACTIONS(12370), [aux_sym_real_number_token1] = ACTIONS(12370), [sym_fixed_point_number] = ACTIONS(12367), [sym_unsigned_number] = ACTIONS(12367), [anon_sym_SQUOTE0] = ACTIONS(12370), [anon_sym_SQUOTE1] = ACTIONS(12370), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12370), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12370), [anon_sym_DOLLARroot] = ACTIONS(12367), [anon_sym_DOLLARunit] = ACTIONS(12367), [sym_system_tf_identifier] = ACTIONS(12367), }, [5562] = { [sym_simple_identifier] = ACTIONS(12373), [anon_sym_DQUOTE] = ACTIONS(12375), [anon_sym_LT] = ACTIONS(12373), [anon_sym_GT] = ACTIONS(12373), [anon_sym_LPAREN] = ACTIONS(12375), [anon_sym_RPAREN] = ACTIONS(12375), [anon_sym_COMMA] = ACTIONS(12375), [anon_sym_BQUOTE] = ACTIONS(12375), [anon_sym_SLASH] = ACTIONS(12373), [anon_sym_COLON] = ACTIONS(12375), [anon_sym_type] = ACTIONS(12373), [anon_sym_DOT] = ACTIONS(12375), [anon_sym_LBRACE] = ACTIONS(12375), [anon_sym_const] = ACTIONS(12373), [anon_sym_local] = ACTIONS(12373), [anon_sym_super] = ACTIONS(12373), [anon_sym_STAR] = ACTIONS(12373), [anon_sym_string] = ACTIONS(12373), [anon_sym_byte] = ACTIONS(12373), [anon_sym_shortint] = ACTIONS(12373), [anon_sym_int] = ACTIONS(12373), [anon_sym_longint] = ACTIONS(12373), [anon_sym_integer] = ACTIONS(12373), [anon_sym_time] = ACTIONS(12373), [anon_sym_bit] = ACTIONS(12373), [anon_sym_logic] = ACTIONS(12373), [anon_sym_reg] = ACTIONS(12373), [anon_sym_shortreal] = ACTIONS(12373), [anon_sym_real] = ACTIONS(12373), [anon_sym_realtime] = ACTIONS(12373), [anon_sym_signed] = ACTIONS(12373), [anon_sym_unsigned] = ACTIONS(12373), [anon_sym_tagged] = ACTIONS(12373), [anon_sym_DOLLAR] = ACTIONS(12373), [anon_sym_PLUS] = ACTIONS(12373), [anon_sym_PLUS_PLUS] = ACTIONS(12375), [anon_sym_STAR_STAR] = ACTIONS(12375), [anon_sym_PERCENT] = ACTIONS(12375), [anon_sym_EQ_EQ] = ACTIONS(12373), [anon_sym_BANG_EQ] = ACTIONS(12373), [anon_sym_LT_EQ] = ACTIONS(12375), [anon_sym_GT_EQ] = ACTIONS(12375), [anon_sym_BANG] = ACTIONS(12373), [anon_sym_AMP_AMP] = ACTIONS(12373), [anon_sym_PIPE_PIPE] = ACTIONS(12375), [anon_sym_matches] = ACTIONS(12373), [anon_sym_DASH] = ACTIONS(12373), [anon_sym_DASH_GT] = ACTIONS(12375), [anon_sym_AMP_AMP_AMP] = ACTIONS(12375), [anon_sym_inside] = ACTIONS(12373), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12375), [anon_sym_TILDE] = ACTIONS(12373), [anon_sym_EQ_EQ_EQ] = ACTIONS(12375), [anon_sym_BANG_EQ_EQ] = ACTIONS(12375), [anon_sym_GT_GT] = ACTIONS(12373), [anon_sym_LT_LT] = ACTIONS(12373), [anon_sym_std] = ACTIONS(12373), [anon_sym_randomize] = ACTIONS(12373), [anon_sym_null] = ACTIONS(12373), [anon_sym_QMARK] = ACTIONS(12375), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12375), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12375), [anon_sym_AMP] = ACTIONS(12373), [anon_sym_PIPE] = ACTIONS(12373), [anon_sym_CARET] = ACTIONS(12373), [anon_sym_CARET_TILDE] = ACTIONS(12375), [anon_sym_TILDE_CARET] = ACTIONS(12375), [anon_sym_GT_GT_GT] = ACTIONS(12375), [anon_sym_LT_LT_LT] = ACTIONS(12375), [anon_sym_LT_DASH_GT] = ACTIONS(12375), [anon_sym_this] = ACTIONS(12373), [anon_sym_TILDE_AMP] = ACTIONS(12375), [anon_sym_TILDE_PIPE] = ACTIONS(12375), [anon_sym_DASH_DASH] = ACTIONS(12375), [aux_sym_decimal_number_token1] = ACTIONS(12375), [aux_sym_decimal_number_token2] = ACTIONS(12375), [sym_binary_number] = ACTIONS(12375), [sym_octal_number] = ACTIONS(12375), [sym_hex_number] = ACTIONS(12375), [aux_sym_real_number_token1] = ACTIONS(12375), [sym_fixed_point_number] = ACTIONS(12373), [sym_unsigned_number] = ACTIONS(12373), [anon_sym_SQUOTE0] = ACTIONS(12375), [anon_sym_SQUOTE1] = ACTIONS(12375), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12375), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12375), [anon_sym_DOLLARroot] = ACTIONS(12373), [anon_sym_DOLLARunit] = ACTIONS(12373), [sym_system_tf_identifier] = ACTIONS(12373), }, [5563] = { [sym_simple_identifier] = ACTIONS(11952), [anon_sym_DQUOTE] = ACTIONS(11954), [anon_sym_LT] = ACTIONS(11952), [anon_sym_GT] = ACTIONS(11952), [anon_sym_LPAREN] = ACTIONS(11954), [anon_sym_RPAREN] = ACTIONS(11954), [anon_sym_COMMA] = ACTIONS(11954), [anon_sym_BQUOTE] = ACTIONS(11954), [anon_sym_SLASH] = ACTIONS(11952), [anon_sym_COLON] = ACTIONS(11954), [anon_sym_type] = ACTIONS(11952), [anon_sym_DOT] = ACTIONS(11954), [anon_sym_LBRACE] = ACTIONS(11954), [anon_sym_const] = ACTIONS(11952), [anon_sym_local] = ACTIONS(11952), [anon_sym_super] = ACTIONS(11952), [anon_sym_STAR] = ACTIONS(11952), [anon_sym_string] = ACTIONS(11952), [anon_sym_byte] = ACTIONS(11952), [anon_sym_shortint] = ACTIONS(11952), [anon_sym_int] = ACTIONS(11952), [anon_sym_longint] = ACTIONS(11952), [anon_sym_integer] = ACTIONS(11952), [anon_sym_time] = ACTIONS(11952), [anon_sym_bit] = ACTIONS(11952), [anon_sym_logic] = ACTIONS(11952), [anon_sym_reg] = ACTIONS(11952), [anon_sym_shortreal] = ACTIONS(11952), [anon_sym_real] = ACTIONS(11952), [anon_sym_realtime] = ACTIONS(11952), [anon_sym_signed] = ACTIONS(11952), [anon_sym_unsigned] = ACTIONS(11952), [anon_sym_tagged] = ACTIONS(11952), [anon_sym_DOLLAR] = ACTIONS(11952), [anon_sym_PLUS] = ACTIONS(11952), [anon_sym_PLUS_PLUS] = ACTIONS(11954), [anon_sym_STAR_STAR] = ACTIONS(11954), [anon_sym_PERCENT] = ACTIONS(11954), [anon_sym_EQ_EQ] = ACTIONS(11952), [anon_sym_BANG_EQ] = ACTIONS(11952), [anon_sym_LT_EQ] = ACTIONS(11954), [anon_sym_GT_EQ] = ACTIONS(11954), [anon_sym_BANG] = ACTIONS(11952), [anon_sym_AMP_AMP] = ACTIONS(11952), [anon_sym_PIPE_PIPE] = ACTIONS(11954), [anon_sym_matches] = ACTIONS(11952), [anon_sym_DASH] = ACTIONS(11952), [anon_sym_DASH_GT] = ACTIONS(11954), [anon_sym_AMP_AMP_AMP] = ACTIONS(11954), [anon_sym_inside] = ACTIONS(11952), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11954), [anon_sym_TILDE] = ACTIONS(11952), [anon_sym_EQ_EQ_EQ] = ACTIONS(11954), [anon_sym_BANG_EQ_EQ] = ACTIONS(11954), [anon_sym_GT_GT] = ACTIONS(11952), [anon_sym_LT_LT] = ACTIONS(11952), [anon_sym_std] = ACTIONS(11952), [anon_sym_randomize] = ACTIONS(11952), [anon_sym_null] = ACTIONS(11952), [anon_sym_QMARK] = ACTIONS(11954), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11954), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11954), [anon_sym_AMP] = ACTIONS(11952), [anon_sym_PIPE] = ACTIONS(11952), [anon_sym_CARET] = ACTIONS(11952), [anon_sym_CARET_TILDE] = ACTIONS(11954), [anon_sym_TILDE_CARET] = ACTIONS(11954), [anon_sym_GT_GT_GT] = ACTIONS(11954), [anon_sym_LT_LT_LT] = ACTIONS(11954), [anon_sym_LT_DASH_GT] = ACTIONS(11954), [anon_sym_this] = ACTIONS(11952), [anon_sym_TILDE_AMP] = ACTIONS(11954), [anon_sym_TILDE_PIPE] = ACTIONS(11954), [anon_sym_DASH_DASH] = ACTIONS(11954), [aux_sym_decimal_number_token1] = ACTIONS(11954), [aux_sym_decimal_number_token2] = ACTIONS(11954), [sym_binary_number] = ACTIONS(11954), [sym_octal_number] = ACTIONS(11954), [sym_hex_number] = ACTIONS(11954), [aux_sym_real_number_token1] = ACTIONS(11954), [sym_fixed_point_number] = ACTIONS(11952), [sym_unsigned_number] = ACTIONS(11952), [anon_sym_SQUOTE0] = ACTIONS(11954), [anon_sym_SQUOTE1] = ACTIONS(11954), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11954), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11954), [anon_sym_DOLLARroot] = ACTIONS(11952), [anon_sym_DOLLARunit] = ACTIONS(11952), [sym_system_tf_identifier] = ACTIONS(11952), }, [5564] = { [sym_simple_identifier] = ACTIONS(12172), [anon_sym_DQUOTE] = ACTIONS(12174), [anon_sym_LT] = ACTIONS(12172), [anon_sym_GT] = ACTIONS(12172), [anon_sym_LPAREN] = ACTIONS(12174), [anon_sym_RPAREN] = ACTIONS(12174), [anon_sym_COMMA] = ACTIONS(12174), [anon_sym_BQUOTE] = ACTIONS(12174), [anon_sym_SLASH] = ACTIONS(12172), [anon_sym_COLON] = ACTIONS(12174), [anon_sym_type] = ACTIONS(12172), [anon_sym_DOT] = ACTIONS(12377), [anon_sym_LBRACE] = ACTIONS(12174), [anon_sym_const] = ACTIONS(12172), [anon_sym_local] = ACTIONS(12172), [anon_sym_super] = ACTIONS(12172), [anon_sym_STAR] = ACTIONS(12172), [anon_sym_string] = ACTIONS(12172), [anon_sym_byte] = ACTIONS(12172), [anon_sym_shortint] = ACTIONS(12172), [anon_sym_int] = ACTIONS(12172), [anon_sym_longint] = ACTIONS(12172), [anon_sym_integer] = ACTIONS(12172), [anon_sym_time] = ACTIONS(12172), [anon_sym_bit] = ACTIONS(12172), [anon_sym_logic] = ACTIONS(12172), [anon_sym_reg] = ACTIONS(12172), [anon_sym_shortreal] = ACTIONS(12172), [anon_sym_real] = ACTIONS(12172), [anon_sym_realtime] = ACTIONS(12172), [anon_sym_signed] = ACTIONS(12172), [anon_sym_unsigned] = ACTIONS(12172), [anon_sym_tagged] = ACTIONS(12172), [anon_sym_DOLLAR] = ACTIONS(12172), [anon_sym_PLUS] = ACTIONS(12172), [anon_sym_PLUS_PLUS] = ACTIONS(12174), [anon_sym_STAR_STAR] = ACTIONS(12174), [anon_sym_PERCENT] = ACTIONS(12174), [anon_sym_EQ_EQ] = ACTIONS(12172), [anon_sym_BANG_EQ] = ACTIONS(12172), [anon_sym_LT_EQ] = ACTIONS(12174), [anon_sym_GT_EQ] = ACTIONS(12174), [anon_sym_BANG] = ACTIONS(12172), [anon_sym_AMP_AMP] = ACTIONS(12172), [anon_sym_PIPE_PIPE] = ACTIONS(12174), [anon_sym_matches] = ACTIONS(12172), [anon_sym_DASH] = ACTIONS(12172), [anon_sym_DASH_GT] = ACTIONS(12174), [anon_sym_AMP_AMP_AMP] = ACTIONS(12174), [anon_sym_inside] = ACTIONS(12172), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12174), [anon_sym_TILDE] = ACTIONS(12172), [anon_sym_EQ_EQ_EQ] = ACTIONS(12174), [anon_sym_BANG_EQ_EQ] = ACTIONS(12174), [anon_sym_GT_GT] = ACTIONS(12172), [anon_sym_LT_LT] = ACTIONS(12172), [anon_sym_std] = ACTIONS(12172), [anon_sym_randomize] = ACTIONS(12172), [anon_sym_null] = ACTIONS(12172), [anon_sym_QMARK] = ACTIONS(12174), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12174), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12174), [anon_sym_AMP] = ACTIONS(12172), [anon_sym_PIPE] = ACTIONS(12172), [anon_sym_CARET] = ACTIONS(12172), [anon_sym_CARET_TILDE] = ACTIONS(12174), [anon_sym_TILDE_CARET] = ACTIONS(12174), [anon_sym_GT_GT_GT] = ACTIONS(12174), [anon_sym_LT_LT_LT] = ACTIONS(12174), [anon_sym_LT_DASH_GT] = ACTIONS(12174), [anon_sym_this] = ACTIONS(12172), [anon_sym_TILDE_AMP] = ACTIONS(12174), [anon_sym_TILDE_PIPE] = ACTIONS(12174), [anon_sym_DASH_DASH] = ACTIONS(12174), [aux_sym_decimal_number_token1] = ACTIONS(12174), [aux_sym_decimal_number_token2] = ACTIONS(12174), [sym_binary_number] = ACTIONS(12174), [sym_octal_number] = ACTIONS(12174), [sym_hex_number] = ACTIONS(12174), [aux_sym_real_number_token1] = ACTIONS(12174), [sym_fixed_point_number] = ACTIONS(12172), [sym_unsigned_number] = ACTIONS(12172), [anon_sym_SQUOTE0] = ACTIONS(12174), [anon_sym_SQUOTE1] = ACTIONS(12174), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12174), [anon_sym_DOLLARroot] = ACTIONS(12172), [anon_sym_DOLLARunit] = ACTIONS(12172), [sym_system_tf_identifier] = ACTIONS(12172), }, [5565] = { [sym_simple_identifier] = ACTIONS(12257), [anon_sym_DQUOTE] = ACTIONS(12259), [anon_sym_LT] = ACTIONS(12257), [anon_sym_GT] = ACTIONS(12257), [anon_sym_LPAREN] = ACTIONS(12259), [anon_sym_RPAREN] = ACTIONS(12259), [anon_sym_COMMA] = ACTIONS(12259), [anon_sym_BQUOTE] = ACTIONS(12259), [anon_sym_SLASH] = ACTIONS(12257), [anon_sym_COLON] = ACTIONS(12259), [anon_sym_type] = ACTIONS(12257), [anon_sym_DOT] = ACTIONS(12259), [anon_sym_LBRACE] = ACTIONS(12259), [anon_sym_const] = ACTIONS(12257), [anon_sym_local] = ACTIONS(12257), [anon_sym_super] = ACTIONS(12257), [anon_sym_STAR] = ACTIONS(12257), [anon_sym_string] = ACTIONS(12257), [anon_sym_byte] = ACTIONS(12257), [anon_sym_shortint] = ACTIONS(12257), [anon_sym_int] = ACTIONS(12257), [anon_sym_longint] = ACTIONS(12257), [anon_sym_integer] = ACTIONS(12257), [anon_sym_time] = ACTIONS(12257), [anon_sym_bit] = ACTIONS(12257), [anon_sym_logic] = ACTIONS(12257), [anon_sym_reg] = ACTIONS(12257), [anon_sym_shortreal] = ACTIONS(12257), [anon_sym_real] = ACTIONS(12257), [anon_sym_realtime] = ACTIONS(12257), [anon_sym_signed] = ACTIONS(12257), [anon_sym_unsigned] = ACTIONS(12257), [anon_sym_tagged] = ACTIONS(12257), [anon_sym_DOLLAR] = ACTIONS(12257), [anon_sym_PLUS] = ACTIONS(12257), [anon_sym_PLUS_PLUS] = ACTIONS(12259), [anon_sym_STAR_STAR] = ACTIONS(12259), [anon_sym_PERCENT] = ACTIONS(12259), [anon_sym_EQ_EQ] = ACTIONS(12257), [anon_sym_BANG_EQ] = ACTIONS(12257), [anon_sym_LT_EQ] = ACTIONS(12259), [anon_sym_GT_EQ] = ACTIONS(12259), [anon_sym_BANG] = ACTIONS(12257), [anon_sym_AMP_AMP] = ACTIONS(12257), [anon_sym_PIPE_PIPE] = ACTIONS(12259), [anon_sym_matches] = ACTIONS(12257), [anon_sym_DASH] = ACTIONS(12257), [anon_sym_DASH_GT] = ACTIONS(12259), [anon_sym_AMP_AMP_AMP] = ACTIONS(12259), [anon_sym_inside] = ACTIONS(12257), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12259), [anon_sym_TILDE] = ACTIONS(12257), [anon_sym_EQ_EQ_EQ] = ACTIONS(12259), [anon_sym_BANG_EQ_EQ] = ACTIONS(12259), [anon_sym_GT_GT] = ACTIONS(12257), [anon_sym_LT_LT] = ACTIONS(12257), [anon_sym_std] = ACTIONS(12257), [anon_sym_randomize] = ACTIONS(12257), [anon_sym_null] = ACTIONS(12257), [anon_sym_QMARK] = ACTIONS(12259), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12259), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12259), [anon_sym_AMP] = ACTIONS(12257), [anon_sym_PIPE] = ACTIONS(12257), [anon_sym_CARET] = ACTIONS(12257), [anon_sym_CARET_TILDE] = ACTIONS(12259), [anon_sym_TILDE_CARET] = ACTIONS(12259), [anon_sym_GT_GT_GT] = ACTIONS(12259), [anon_sym_LT_LT_LT] = ACTIONS(12259), [anon_sym_LT_DASH_GT] = ACTIONS(12259), [anon_sym_this] = ACTIONS(12257), [anon_sym_TILDE_AMP] = ACTIONS(12259), [anon_sym_TILDE_PIPE] = ACTIONS(12259), [anon_sym_DASH_DASH] = ACTIONS(12259), [aux_sym_decimal_number_token1] = ACTIONS(12259), [aux_sym_decimal_number_token2] = ACTIONS(12259), [sym_binary_number] = ACTIONS(12259), [sym_octal_number] = ACTIONS(12259), [sym_hex_number] = ACTIONS(12259), [aux_sym_real_number_token1] = ACTIONS(12259), [sym_fixed_point_number] = ACTIONS(12257), [sym_unsigned_number] = ACTIONS(12257), [anon_sym_SQUOTE0] = ACTIONS(12259), [anon_sym_SQUOTE1] = ACTIONS(12259), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12259), [anon_sym_DOLLARroot] = ACTIONS(12257), [anon_sym_DOLLARunit] = ACTIONS(12257), [sym_system_tf_identifier] = ACTIONS(12257), }, [5566] = { [sym_simple_identifier] = ACTIONS(12380), [anon_sym_DQUOTE] = ACTIONS(12382), [anon_sym_LT] = ACTIONS(12380), [anon_sym_GT] = ACTIONS(12380), [anon_sym_LPAREN] = ACTIONS(12382), [anon_sym_RPAREN] = ACTIONS(12382), [anon_sym_COMMA] = ACTIONS(12382), [anon_sym_BQUOTE] = ACTIONS(12382), [anon_sym_SLASH] = ACTIONS(12380), [anon_sym_COLON] = ACTIONS(12382), [anon_sym_type] = ACTIONS(12380), [anon_sym_DOT] = ACTIONS(12382), [anon_sym_LBRACE] = ACTIONS(12382), [anon_sym_const] = ACTIONS(12380), [anon_sym_local] = ACTIONS(12380), [anon_sym_super] = ACTIONS(12380), [anon_sym_STAR] = ACTIONS(12380), [anon_sym_string] = ACTIONS(12380), [anon_sym_byte] = ACTIONS(12380), [anon_sym_shortint] = ACTIONS(12380), [anon_sym_int] = ACTIONS(12380), [anon_sym_longint] = ACTIONS(12380), [anon_sym_integer] = ACTIONS(12380), [anon_sym_time] = ACTIONS(12380), [anon_sym_bit] = ACTIONS(12380), [anon_sym_logic] = ACTIONS(12380), [anon_sym_reg] = ACTIONS(12380), [anon_sym_shortreal] = ACTIONS(12380), [anon_sym_real] = ACTIONS(12380), [anon_sym_realtime] = ACTIONS(12380), [anon_sym_signed] = ACTIONS(12380), [anon_sym_unsigned] = ACTIONS(12380), [anon_sym_tagged] = ACTIONS(12380), [anon_sym_DOLLAR] = ACTIONS(12380), [anon_sym_PLUS] = ACTIONS(12380), [anon_sym_PLUS_PLUS] = ACTIONS(12382), [anon_sym_STAR_STAR] = ACTIONS(12382), [anon_sym_PERCENT] = ACTIONS(12382), [anon_sym_EQ_EQ] = ACTIONS(12380), [anon_sym_BANG_EQ] = ACTIONS(12380), [anon_sym_LT_EQ] = ACTIONS(12382), [anon_sym_GT_EQ] = ACTIONS(12382), [anon_sym_BANG] = ACTIONS(12380), [anon_sym_AMP_AMP] = ACTIONS(12380), [anon_sym_PIPE_PIPE] = ACTIONS(12382), [anon_sym_matches] = ACTIONS(12380), [anon_sym_DASH] = ACTIONS(12380), [anon_sym_DASH_GT] = ACTIONS(12382), [anon_sym_AMP_AMP_AMP] = ACTIONS(12382), [anon_sym_inside] = ACTIONS(12380), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12382), [anon_sym_TILDE] = ACTIONS(12380), [anon_sym_EQ_EQ_EQ] = ACTIONS(12382), [anon_sym_BANG_EQ_EQ] = ACTIONS(12382), [anon_sym_GT_GT] = ACTIONS(12380), [anon_sym_LT_LT] = ACTIONS(12380), [anon_sym_std] = ACTIONS(12380), [anon_sym_randomize] = ACTIONS(12380), [anon_sym_null] = ACTIONS(12380), [anon_sym_QMARK] = ACTIONS(12382), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12382), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12382), [anon_sym_AMP] = ACTIONS(12380), [anon_sym_PIPE] = ACTIONS(12380), [anon_sym_CARET] = ACTIONS(12380), [anon_sym_CARET_TILDE] = ACTIONS(12382), [anon_sym_TILDE_CARET] = ACTIONS(12382), [anon_sym_GT_GT_GT] = ACTIONS(12382), [anon_sym_LT_LT_LT] = ACTIONS(12382), [anon_sym_LT_DASH_GT] = ACTIONS(12382), [anon_sym_this] = ACTIONS(12380), [anon_sym_TILDE_AMP] = ACTIONS(12382), [anon_sym_TILDE_PIPE] = ACTIONS(12382), [anon_sym_DASH_DASH] = ACTIONS(12382), [aux_sym_decimal_number_token1] = ACTIONS(12382), [aux_sym_decimal_number_token2] = ACTIONS(12382), [sym_binary_number] = ACTIONS(12382), [sym_octal_number] = ACTIONS(12382), [sym_hex_number] = ACTIONS(12382), [aux_sym_real_number_token1] = ACTIONS(12382), [sym_fixed_point_number] = ACTIONS(12380), [sym_unsigned_number] = ACTIONS(12380), [anon_sym_SQUOTE0] = ACTIONS(12382), [anon_sym_SQUOTE1] = ACTIONS(12382), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12382), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12382), [anon_sym_DOLLARroot] = ACTIONS(12380), [anon_sym_DOLLARunit] = ACTIONS(12380), [sym_system_tf_identifier] = ACTIONS(12380), }, [5567] = { [sym_simple_identifier] = ACTIONS(12172), [anon_sym_DQUOTE] = ACTIONS(12174), [anon_sym_LT] = ACTIONS(12172), [anon_sym_GT] = ACTIONS(12172), [anon_sym_LPAREN] = ACTIONS(12174), [anon_sym_RPAREN] = ACTIONS(12174), [anon_sym_COMMA] = ACTIONS(12174), [anon_sym_BQUOTE] = ACTIONS(12174), [anon_sym_SLASH] = ACTIONS(12172), [anon_sym_COLON] = ACTIONS(12174), [anon_sym_type] = ACTIONS(12172), [anon_sym_DOT] = ACTIONS(12384), [anon_sym_LBRACE] = ACTIONS(12174), [anon_sym_const] = ACTIONS(12172), [anon_sym_local] = ACTIONS(12172), [anon_sym_super] = ACTIONS(12172), [anon_sym_STAR] = ACTIONS(12172), [anon_sym_string] = ACTIONS(12172), [anon_sym_byte] = ACTIONS(12172), [anon_sym_shortint] = ACTIONS(12172), [anon_sym_int] = ACTIONS(12172), [anon_sym_longint] = ACTIONS(12172), [anon_sym_integer] = ACTIONS(12172), [anon_sym_time] = ACTIONS(12172), [anon_sym_bit] = ACTIONS(12172), [anon_sym_logic] = ACTIONS(12172), [anon_sym_reg] = ACTIONS(12172), [anon_sym_shortreal] = ACTIONS(12172), [anon_sym_real] = ACTIONS(12172), [anon_sym_realtime] = ACTIONS(12172), [anon_sym_signed] = ACTIONS(12172), [anon_sym_unsigned] = ACTIONS(12172), [anon_sym_tagged] = ACTIONS(12172), [anon_sym_DOLLAR] = ACTIONS(12172), [anon_sym_PLUS] = ACTIONS(12172), [anon_sym_PLUS_PLUS] = ACTIONS(12174), [anon_sym_STAR_STAR] = ACTIONS(12174), [anon_sym_PERCENT] = ACTIONS(12174), [anon_sym_EQ_EQ] = ACTIONS(12172), [anon_sym_BANG_EQ] = ACTIONS(12172), [anon_sym_LT_EQ] = ACTIONS(12174), [anon_sym_GT_EQ] = ACTIONS(12174), [anon_sym_BANG] = ACTIONS(12172), [anon_sym_AMP_AMP] = ACTIONS(12172), [anon_sym_PIPE_PIPE] = ACTIONS(12174), [anon_sym_matches] = ACTIONS(12172), [anon_sym_DASH] = ACTIONS(12172), [anon_sym_DASH_GT] = ACTIONS(12174), [anon_sym_AMP_AMP_AMP] = ACTIONS(12174), [anon_sym_inside] = ACTIONS(12172), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12174), [anon_sym_TILDE] = ACTIONS(12172), [anon_sym_EQ_EQ_EQ] = ACTIONS(12174), [anon_sym_BANG_EQ_EQ] = ACTIONS(12174), [anon_sym_GT_GT] = ACTIONS(12172), [anon_sym_LT_LT] = ACTIONS(12172), [anon_sym_std] = ACTIONS(12172), [anon_sym_randomize] = ACTIONS(12172), [anon_sym_null] = ACTIONS(12172), [anon_sym_QMARK] = ACTIONS(12174), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12174), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12174), [anon_sym_AMP] = ACTIONS(12172), [anon_sym_PIPE] = ACTIONS(12172), [anon_sym_CARET] = ACTIONS(12172), [anon_sym_CARET_TILDE] = ACTIONS(12174), [anon_sym_TILDE_CARET] = ACTIONS(12174), [anon_sym_GT_GT_GT] = ACTIONS(12174), [anon_sym_LT_LT_LT] = ACTIONS(12174), [anon_sym_LT_DASH_GT] = ACTIONS(12174), [anon_sym_this] = ACTIONS(12172), [anon_sym_TILDE_AMP] = ACTIONS(12174), [anon_sym_TILDE_PIPE] = ACTIONS(12174), [anon_sym_DASH_DASH] = ACTIONS(12174), [aux_sym_decimal_number_token1] = ACTIONS(12174), [aux_sym_decimal_number_token2] = ACTIONS(12174), [sym_binary_number] = ACTIONS(12174), [sym_octal_number] = ACTIONS(12174), [sym_hex_number] = ACTIONS(12174), [aux_sym_real_number_token1] = ACTIONS(12174), [sym_fixed_point_number] = ACTIONS(12172), [sym_unsigned_number] = ACTIONS(12172), [anon_sym_SQUOTE0] = ACTIONS(12174), [anon_sym_SQUOTE1] = ACTIONS(12174), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12174), [anon_sym_DOLLARroot] = ACTIONS(12172), [anon_sym_DOLLARunit] = ACTIONS(12172), [sym_system_tf_identifier] = ACTIONS(12172), }, [5568] = { [sym_simple_identifier] = ACTIONS(12387), [anon_sym_DQUOTE] = ACTIONS(12389), [anon_sym_LT] = ACTIONS(12387), [anon_sym_GT] = ACTIONS(12387), [anon_sym_LPAREN] = ACTIONS(12389), [anon_sym_RPAREN] = ACTIONS(12389), [anon_sym_COMMA] = ACTIONS(12389), [anon_sym_BQUOTE] = ACTIONS(12389), [anon_sym_SLASH] = ACTIONS(12387), [anon_sym_COLON] = ACTIONS(12389), [anon_sym_type] = ACTIONS(12387), [anon_sym_DOT] = ACTIONS(12389), [anon_sym_LBRACE] = ACTIONS(12389), [anon_sym_const] = ACTIONS(12387), [anon_sym_local] = ACTIONS(12387), [anon_sym_super] = ACTIONS(12387), [anon_sym_STAR] = ACTIONS(12387), [anon_sym_string] = ACTIONS(12387), [anon_sym_byte] = ACTIONS(12387), [anon_sym_shortint] = ACTIONS(12387), [anon_sym_int] = ACTIONS(12387), [anon_sym_longint] = ACTIONS(12387), [anon_sym_integer] = ACTIONS(12387), [anon_sym_time] = ACTIONS(12387), [anon_sym_bit] = ACTIONS(12387), [anon_sym_logic] = ACTIONS(12387), [anon_sym_reg] = ACTIONS(12387), [anon_sym_shortreal] = ACTIONS(12387), [anon_sym_real] = ACTIONS(12387), [anon_sym_realtime] = ACTIONS(12387), [anon_sym_signed] = ACTIONS(12387), [anon_sym_unsigned] = ACTIONS(12387), [anon_sym_tagged] = ACTIONS(12387), [anon_sym_DOLLAR] = ACTIONS(12387), [anon_sym_PLUS] = ACTIONS(12387), [anon_sym_PLUS_PLUS] = ACTIONS(12389), [anon_sym_STAR_STAR] = ACTIONS(12389), [anon_sym_PERCENT] = ACTIONS(12389), [anon_sym_EQ_EQ] = ACTIONS(12387), [anon_sym_BANG_EQ] = ACTIONS(12387), [anon_sym_LT_EQ] = ACTIONS(12389), [anon_sym_GT_EQ] = ACTIONS(12389), [anon_sym_BANG] = ACTIONS(12387), [anon_sym_AMP_AMP] = ACTIONS(12387), [anon_sym_PIPE_PIPE] = ACTIONS(12389), [anon_sym_matches] = ACTIONS(12387), [anon_sym_DASH] = ACTIONS(12387), [anon_sym_DASH_GT] = ACTIONS(12389), [anon_sym_AMP_AMP_AMP] = ACTIONS(12389), [anon_sym_inside] = ACTIONS(12387), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12389), [anon_sym_TILDE] = ACTIONS(12387), [anon_sym_EQ_EQ_EQ] = ACTIONS(12389), [anon_sym_BANG_EQ_EQ] = ACTIONS(12389), [anon_sym_GT_GT] = ACTIONS(12387), [anon_sym_LT_LT] = ACTIONS(12387), [anon_sym_std] = ACTIONS(12387), [anon_sym_randomize] = ACTIONS(12387), [anon_sym_null] = ACTIONS(12387), [anon_sym_QMARK] = ACTIONS(12389), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12389), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12389), [anon_sym_AMP] = ACTIONS(12387), [anon_sym_PIPE] = ACTIONS(12387), [anon_sym_CARET] = ACTIONS(12387), [anon_sym_CARET_TILDE] = ACTIONS(12389), [anon_sym_TILDE_CARET] = ACTIONS(12389), [anon_sym_GT_GT_GT] = ACTIONS(12389), [anon_sym_LT_LT_LT] = ACTIONS(12389), [anon_sym_LT_DASH_GT] = ACTIONS(12389), [anon_sym_this] = ACTIONS(12387), [anon_sym_TILDE_AMP] = ACTIONS(12389), [anon_sym_TILDE_PIPE] = ACTIONS(12389), [anon_sym_DASH_DASH] = ACTIONS(12389), [aux_sym_decimal_number_token1] = ACTIONS(12389), [aux_sym_decimal_number_token2] = ACTIONS(12389), [sym_binary_number] = ACTIONS(12389), [sym_octal_number] = ACTIONS(12389), [sym_hex_number] = ACTIONS(12389), [aux_sym_real_number_token1] = ACTIONS(12389), [sym_fixed_point_number] = ACTIONS(12387), [sym_unsigned_number] = ACTIONS(12387), [anon_sym_SQUOTE0] = ACTIONS(12389), [anon_sym_SQUOTE1] = ACTIONS(12389), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12389), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12389), [anon_sym_DOLLARroot] = ACTIONS(12387), [anon_sym_DOLLARunit] = ACTIONS(12387), [sym_system_tf_identifier] = ACTIONS(12387), }, [5569] = { [sym_simple_identifier] = ACTIONS(12391), [anon_sym_DQUOTE] = ACTIONS(12393), [anon_sym_LT] = ACTIONS(12391), [anon_sym_GT] = ACTIONS(12391), [anon_sym_LPAREN] = ACTIONS(12393), [anon_sym_RPAREN] = ACTIONS(12393), [anon_sym_COMMA] = ACTIONS(12393), [anon_sym_BQUOTE] = ACTIONS(12393), [anon_sym_SLASH] = ACTIONS(12391), [anon_sym_COLON] = ACTIONS(12393), [anon_sym_type] = ACTIONS(12391), [anon_sym_DOT] = ACTIONS(12393), [anon_sym_LBRACE] = ACTIONS(12393), [anon_sym_const] = ACTIONS(12391), [anon_sym_local] = ACTIONS(12391), [anon_sym_super] = ACTIONS(12391), [anon_sym_STAR] = ACTIONS(12391), [anon_sym_string] = ACTIONS(12391), [anon_sym_byte] = ACTIONS(12391), [anon_sym_shortint] = ACTIONS(12391), [anon_sym_int] = ACTIONS(12391), [anon_sym_longint] = ACTIONS(12391), [anon_sym_integer] = ACTIONS(12391), [anon_sym_time] = ACTIONS(12391), [anon_sym_bit] = ACTIONS(12391), [anon_sym_logic] = ACTIONS(12391), [anon_sym_reg] = ACTIONS(12391), [anon_sym_shortreal] = ACTIONS(12391), [anon_sym_real] = ACTIONS(12391), [anon_sym_realtime] = ACTIONS(12391), [anon_sym_signed] = ACTIONS(12391), [anon_sym_unsigned] = ACTIONS(12391), [anon_sym_tagged] = ACTIONS(12391), [anon_sym_DOLLAR] = ACTIONS(12391), [anon_sym_PLUS] = ACTIONS(12391), [anon_sym_PLUS_PLUS] = ACTIONS(12393), [anon_sym_STAR_STAR] = ACTIONS(12393), [anon_sym_PERCENT] = ACTIONS(12393), [anon_sym_EQ_EQ] = ACTIONS(12391), [anon_sym_BANG_EQ] = ACTIONS(12391), [anon_sym_LT_EQ] = ACTIONS(12393), [anon_sym_GT_EQ] = ACTIONS(12393), [anon_sym_BANG] = ACTIONS(12391), [anon_sym_AMP_AMP] = ACTIONS(12391), [anon_sym_PIPE_PIPE] = ACTIONS(12393), [anon_sym_matches] = ACTIONS(12391), [anon_sym_DASH] = ACTIONS(12391), [anon_sym_DASH_GT] = ACTIONS(12393), [anon_sym_AMP_AMP_AMP] = ACTIONS(12393), [anon_sym_inside] = ACTIONS(12391), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12393), [anon_sym_TILDE] = ACTIONS(12391), [anon_sym_EQ_EQ_EQ] = ACTIONS(12393), [anon_sym_BANG_EQ_EQ] = ACTIONS(12393), [anon_sym_GT_GT] = ACTIONS(12391), [anon_sym_LT_LT] = ACTIONS(12391), [anon_sym_std] = ACTIONS(12391), [anon_sym_randomize] = ACTIONS(12391), [anon_sym_null] = ACTIONS(12391), [anon_sym_QMARK] = ACTIONS(12393), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12393), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12393), [anon_sym_AMP] = ACTIONS(12391), [anon_sym_PIPE] = ACTIONS(12391), [anon_sym_CARET] = ACTIONS(12391), [anon_sym_CARET_TILDE] = ACTIONS(12393), [anon_sym_TILDE_CARET] = ACTIONS(12393), [anon_sym_GT_GT_GT] = ACTIONS(12393), [anon_sym_LT_LT_LT] = ACTIONS(12393), [anon_sym_LT_DASH_GT] = ACTIONS(12393), [anon_sym_this] = ACTIONS(12391), [anon_sym_TILDE_AMP] = ACTIONS(12393), [anon_sym_TILDE_PIPE] = ACTIONS(12393), [anon_sym_DASH_DASH] = ACTIONS(12393), [aux_sym_decimal_number_token1] = ACTIONS(12393), [aux_sym_decimal_number_token2] = ACTIONS(12393), [sym_binary_number] = ACTIONS(12393), [sym_octal_number] = ACTIONS(12393), [sym_hex_number] = ACTIONS(12393), [aux_sym_real_number_token1] = ACTIONS(12393), [sym_fixed_point_number] = ACTIONS(12391), [sym_unsigned_number] = ACTIONS(12391), [anon_sym_SQUOTE0] = ACTIONS(12393), [anon_sym_SQUOTE1] = ACTIONS(12393), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12393), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12393), [anon_sym_DOLLARroot] = ACTIONS(12391), [anon_sym_DOLLARunit] = ACTIONS(12391), [sym_system_tf_identifier] = ACTIONS(12391), }, [5570] = { [sym_simple_identifier] = ACTIONS(12395), [anon_sym_DQUOTE] = ACTIONS(12397), [anon_sym_LT] = ACTIONS(12395), [anon_sym_GT] = ACTIONS(12395), [anon_sym_LPAREN] = ACTIONS(12397), [anon_sym_RPAREN] = ACTIONS(12397), [anon_sym_COMMA] = ACTIONS(12397), [anon_sym_BQUOTE] = ACTIONS(12397), [anon_sym_SLASH] = ACTIONS(12395), [anon_sym_COLON] = ACTIONS(12397), [anon_sym_type] = ACTIONS(12395), [anon_sym_DOT] = ACTIONS(12397), [anon_sym_LBRACE] = ACTIONS(12397), [anon_sym_const] = ACTIONS(12395), [anon_sym_local] = ACTIONS(12395), [anon_sym_super] = ACTIONS(12395), [anon_sym_STAR] = ACTIONS(12395), [anon_sym_string] = ACTIONS(12395), [anon_sym_byte] = ACTIONS(12395), [anon_sym_shortint] = ACTIONS(12395), [anon_sym_int] = ACTIONS(12395), [anon_sym_longint] = ACTIONS(12395), [anon_sym_integer] = ACTIONS(12395), [anon_sym_time] = ACTIONS(12395), [anon_sym_bit] = ACTIONS(12395), [anon_sym_logic] = ACTIONS(12395), [anon_sym_reg] = ACTIONS(12395), [anon_sym_shortreal] = ACTIONS(12395), [anon_sym_real] = ACTIONS(12395), [anon_sym_realtime] = ACTIONS(12395), [anon_sym_signed] = ACTIONS(12395), [anon_sym_unsigned] = ACTIONS(12395), [anon_sym_tagged] = ACTIONS(12395), [anon_sym_DOLLAR] = ACTIONS(12395), [anon_sym_PLUS] = ACTIONS(12395), [anon_sym_PLUS_PLUS] = ACTIONS(12397), [anon_sym_STAR_STAR] = ACTIONS(12397), [anon_sym_PERCENT] = ACTIONS(12397), [anon_sym_EQ_EQ] = ACTIONS(12395), [anon_sym_BANG_EQ] = ACTIONS(12395), [anon_sym_LT_EQ] = ACTIONS(12397), [anon_sym_GT_EQ] = ACTIONS(12397), [anon_sym_BANG] = ACTIONS(12395), [anon_sym_AMP_AMP] = ACTIONS(12395), [anon_sym_PIPE_PIPE] = ACTIONS(12397), [anon_sym_matches] = ACTIONS(12395), [anon_sym_DASH] = ACTIONS(12395), [anon_sym_DASH_GT] = ACTIONS(12397), [anon_sym_AMP_AMP_AMP] = ACTIONS(12397), [anon_sym_inside] = ACTIONS(12395), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12397), [anon_sym_TILDE] = ACTIONS(12395), [anon_sym_EQ_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ_EQ] = ACTIONS(12397), [anon_sym_GT_GT] = ACTIONS(12395), [anon_sym_LT_LT] = ACTIONS(12395), [anon_sym_std] = ACTIONS(12395), [anon_sym_randomize] = ACTIONS(12395), [anon_sym_null] = ACTIONS(12395), [anon_sym_QMARK] = ACTIONS(12397), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12397), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12397), [anon_sym_AMP] = ACTIONS(12395), [anon_sym_PIPE] = ACTIONS(12395), [anon_sym_CARET] = ACTIONS(12395), [anon_sym_CARET_TILDE] = ACTIONS(12397), [anon_sym_TILDE_CARET] = ACTIONS(12397), [anon_sym_GT_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT_LT] = ACTIONS(12397), [anon_sym_LT_DASH_GT] = ACTIONS(12397), [anon_sym_this] = ACTIONS(12395), [anon_sym_TILDE_AMP] = ACTIONS(12397), [anon_sym_TILDE_PIPE] = ACTIONS(12397), [anon_sym_DASH_DASH] = ACTIONS(12397), [aux_sym_decimal_number_token1] = ACTIONS(12397), [aux_sym_decimal_number_token2] = ACTIONS(12397), [sym_binary_number] = ACTIONS(12397), [sym_octal_number] = ACTIONS(12397), [sym_hex_number] = ACTIONS(12397), [aux_sym_real_number_token1] = ACTIONS(12397), [sym_fixed_point_number] = ACTIONS(12395), [sym_unsigned_number] = ACTIONS(12395), [anon_sym_SQUOTE0] = ACTIONS(12397), [anon_sym_SQUOTE1] = ACTIONS(12397), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12397), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12397), [anon_sym_DOLLARroot] = ACTIONS(12395), [anon_sym_DOLLARunit] = ACTIONS(12395), [sym_system_tf_identifier] = ACTIONS(12395), }, [5571] = { [sym_simple_identifier] = ACTIONS(12213), [anon_sym_DQUOTE] = ACTIONS(12215), [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_LPAREN] = ACTIONS(12215), [anon_sym_RPAREN] = ACTIONS(12399), [anon_sym_COMMA] = ACTIONS(12399), [anon_sym_BQUOTE] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_type] = ACTIONS(12213), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_LBRACE] = ACTIONS(12215), [anon_sym_const] = ACTIONS(12213), [anon_sym_local] = ACTIONS(12213), [anon_sym_super] = ACTIONS(12213), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_string] = ACTIONS(12213), [anon_sym_byte] = ACTIONS(12213), [anon_sym_shortint] = ACTIONS(12213), [anon_sym_int] = ACTIONS(12213), [anon_sym_longint] = ACTIONS(12213), [anon_sym_integer] = ACTIONS(12213), [anon_sym_time] = ACTIONS(12213), [anon_sym_bit] = ACTIONS(12213), [anon_sym_logic] = ACTIONS(12213), [anon_sym_reg] = ACTIONS(12213), [anon_sym_shortreal] = ACTIONS(12213), [anon_sym_real] = ACTIONS(12213), [anon_sym_realtime] = ACTIONS(12213), [anon_sym_signed] = ACTIONS(12213), [anon_sym_unsigned] = ACTIONS(12213), [anon_sym_tagged] = ACTIONS(12213), [anon_sym_DOLLAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12213), [anon_sym_PLUS_PLUS] = ACTIONS(12215), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_BANG] = ACTIONS(12213), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12213), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12213), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12215), [anon_sym_TILDE] = ACTIONS(12213), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_std] = ACTIONS(12213), [anon_sym_randomize] = ACTIONS(12213), [anon_sym_null] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_this] = ACTIONS(12213), [anon_sym_TILDE_AMP] = ACTIONS(12215), [anon_sym_TILDE_PIPE] = ACTIONS(12215), [anon_sym_DASH_DASH] = ACTIONS(12215), [aux_sym_decimal_number_token1] = ACTIONS(12215), [aux_sym_decimal_number_token2] = ACTIONS(12215), [sym_binary_number] = ACTIONS(12215), [sym_octal_number] = ACTIONS(12215), [sym_hex_number] = ACTIONS(12215), [aux_sym_real_number_token1] = ACTIONS(12215), [sym_fixed_point_number] = ACTIONS(12213), [sym_unsigned_number] = ACTIONS(12213), [anon_sym_SQUOTE0] = ACTIONS(12215), [anon_sym_SQUOTE1] = ACTIONS(12215), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12215), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12215), [anon_sym_DOLLARroot] = ACTIONS(12213), [anon_sym_DOLLARunit] = ACTIONS(12213), [sym_system_tf_identifier] = ACTIONS(12213), }, [5572] = { [sym_simple_identifier] = ACTIONS(11897), [anon_sym_DQUOTE] = ACTIONS(11899), [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_LPAREN] = ACTIONS(11899), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_BQUOTE] = ACTIONS(11899), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_type] = ACTIONS(11897), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_LBRACE] = ACTIONS(11899), [anon_sym_const] = ACTIONS(11897), [anon_sym_local] = ACTIONS(11897), [anon_sym_super] = ACTIONS(11897), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_string] = ACTIONS(11897), [anon_sym_byte] = ACTIONS(11897), [anon_sym_shortint] = ACTIONS(11897), [anon_sym_int] = ACTIONS(11897), [anon_sym_longint] = ACTIONS(11897), [anon_sym_integer] = ACTIONS(11897), [anon_sym_time] = ACTIONS(11897), [anon_sym_bit] = ACTIONS(11897), [anon_sym_logic] = ACTIONS(11897), [anon_sym_reg] = ACTIONS(11897), [anon_sym_shortreal] = ACTIONS(11897), [anon_sym_real] = ACTIONS(11897), [anon_sym_realtime] = ACTIONS(11897), [anon_sym_signed] = ACTIONS(11897), [anon_sym_unsigned] = ACTIONS(11897), [anon_sym_tagged] = ACTIONS(11897), [anon_sym_DOLLAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11899), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_BANG] = ACTIONS(11897), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11897), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11897), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11899), [anon_sym_TILDE] = ACTIONS(11897), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_std] = ACTIONS(11897), [anon_sym_randomize] = ACTIONS(11897), [anon_sym_null] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11899), [anon_sym_LT_LT_LT] = ACTIONS(11899), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_this] = ACTIONS(11897), [anon_sym_TILDE_AMP] = ACTIONS(11899), [anon_sym_TILDE_PIPE] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [aux_sym_decimal_number_token1] = ACTIONS(11899), [aux_sym_decimal_number_token2] = ACTIONS(11899), [sym_binary_number] = ACTIONS(11899), [sym_octal_number] = ACTIONS(11899), [sym_hex_number] = ACTIONS(11899), [aux_sym_real_number_token1] = ACTIONS(11899), [sym_fixed_point_number] = ACTIONS(11897), [sym_unsigned_number] = ACTIONS(11897), [anon_sym_SQUOTE0] = ACTIONS(11899), [anon_sym_SQUOTE1] = ACTIONS(11899), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11899), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11899), [anon_sym_DOLLARroot] = ACTIONS(11897), [anon_sym_DOLLARunit] = ACTIONS(11897), [sym_system_tf_identifier] = ACTIONS(11897), }, [5573] = { [sym_simple_identifier] = ACTIONS(11834), [anon_sym_DQUOTE] = ACTIONS(11836), [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_LPAREN] = ACTIONS(11836), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_BQUOTE] = ACTIONS(11836), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_type] = ACTIONS(11834), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_LBRACE] = ACTIONS(11836), [anon_sym_const] = ACTIONS(11834), [anon_sym_local] = ACTIONS(11834), [anon_sym_super] = ACTIONS(11834), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_string] = ACTIONS(11834), [anon_sym_byte] = ACTIONS(11834), [anon_sym_shortint] = ACTIONS(11834), [anon_sym_int] = ACTIONS(11834), [anon_sym_longint] = ACTIONS(11834), [anon_sym_integer] = ACTIONS(11834), [anon_sym_time] = ACTIONS(11834), [anon_sym_bit] = ACTIONS(11834), [anon_sym_logic] = ACTIONS(11834), [anon_sym_reg] = ACTIONS(11834), [anon_sym_shortreal] = ACTIONS(11834), [anon_sym_real] = ACTIONS(11834), [anon_sym_realtime] = ACTIONS(11834), [anon_sym_signed] = ACTIONS(11834), [anon_sym_unsigned] = ACTIONS(11834), [anon_sym_tagged] = ACTIONS(11834), [anon_sym_DOLLAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11834), [anon_sym_PLUS_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11836), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_BANG] = ACTIONS(11834), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11834), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11834), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11836), [anon_sym_TILDE] = ACTIONS(11834), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_std] = ACTIONS(11834), [anon_sym_randomize] = ACTIONS(11834), [anon_sym_null] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11836), [anon_sym_LT_LT_LT] = ACTIONS(11836), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [anon_sym_this] = ACTIONS(11834), [anon_sym_TILDE_AMP] = ACTIONS(11836), [anon_sym_TILDE_PIPE] = ACTIONS(11836), [anon_sym_DASH_DASH] = ACTIONS(11836), [aux_sym_decimal_number_token1] = ACTIONS(11836), [aux_sym_decimal_number_token2] = ACTIONS(11836), [sym_binary_number] = ACTIONS(11836), [sym_octal_number] = ACTIONS(11836), [sym_hex_number] = ACTIONS(11836), [aux_sym_real_number_token1] = ACTIONS(11836), [sym_fixed_point_number] = ACTIONS(11834), [sym_unsigned_number] = ACTIONS(11834), [anon_sym_SQUOTE0] = ACTIONS(11836), [anon_sym_SQUOTE1] = ACTIONS(11836), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11836), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11836), [anon_sym_DOLLARroot] = ACTIONS(11834), [anon_sym_DOLLARunit] = ACTIONS(11834), [sym_system_tf_identifier] = ACTIONS(11834), }, [5574] = { [sym_simple_identifier] = ACTIONS(11901), [anon_sym_DQUOTE] = ACTIONS(11903), [anon_sym_LT] = ACTIONS(11901), [anon_sym_GT] = ACTIONS(11901), [anon_sym_LPAREN] = ACTIONS(11903), [anon_sym_RPAREN] = ACTIONS(11903), [anon_sym_COMMA] = ACTIONS(11903), [anon_sym_BQUOTE] = ACTIONS(11903), [anon_sym_SLASH] = ACTIONS(11901), [anon_sym_COLON] = ACTIONS(11903), [anon_sym_type] = ACTIONS(11901), [anon_sym_DOT] = ACTIONS(11903), [anon_sym_LBRACE] = ACTIONS(11903), [anon_sym_const] = ACTIONS(11901), [anon_sym_local] = ACTIONS(11901), [anon_sym_super] = ACTIONS(11901), [anon_sym_STAR] = ACTIONS(11901), [anon_sym_string] = ACTIONS(11901), [anon_sym_byte] = ACTIONS(11901), [anon_sym_shortint] = ACTIONS(11901), [anon_sym_int] = ACTIONS(11901), [anon_sym_longint] = ACTIONS(11901), [anon_sym_integer] = ACTIONS(11901), [anon_sym_time] = ACTIONS(11901), [anon_sym_bit] = ACTIONS(11901), [anon_sym_logic] = ACTIONS(11901), [anon_sym_reg] = ACTIONS(11901), [anon_sym_shortreal] = ACTIONS(11901), [anon_sym_real] = ACTIONS(11901), [anon_sym_realtime] = ACTIONS(11901), [anon_sym_signed] = ACTIONS(11901), [anon_sym_unsigned] = ACTIONS(11901), [anon_sym_tagged] = ACTIONS(11901), [anon_sym_DOLLAR] = ACTIONS(11901), [anon_sym_PLUS] = ACTIONS(11901), [anon_sym_PLUS_PLUS] = ACTIONS(11903), [anon_sym_STAR_STAR] = ACTIONS(11903), [anon_sym_PERCENT] = ACTIONS(11903), [anon_sym_EQ_EQ] = ACTIONS(11901), [anon_sym_BANG_EQ] = ACTIONS(11901), [anon_sym_LT_EQ] = ACTIONS(11903), [anon_sym_GT_EQ] = ACTIONS(11903), [anon_sym_BANG] = ACTIONS(11901), [anon_sym_AMP_AMP] = ACTIONS(11901), [anon_sym_PIPE_PIPE] = ACTIONS(11903), [anon_sym_matches] = ACTIONS(11901), [anon_sym_DASH] = ACTIONS(11901), [anon_sym_DASH_GT] = ACTIONS(11903), [anon_sym_AMP_AMP_AMP] = ACTIONS(11903), [anon_sym_inside] = ACTIONS(11901), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11903), [anon_sym_TILDE] = ACTIONS(11901), [anon_sym_EQ_EQ_EQ] = ACTIONS(11903), [anon_sym_BANG_EQ_EQ] = ACTIONS(11903), [anon_sym_GT_GT] = ACTIONS(11901), [anon_sym_LT_LT] = ACTIONS(11901), [anon_sym_std] = ACTIONS(11901), [anon_sym_randomize] = ACTIONS(11901), [anon_sym_null] = ACTIONS(11901), [anon_sym_QMARK] = ACTIONS(11903), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11903), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11903), [anon_sym_AMP] = ACTIONS(11901), [anon_sym_PIPE] = ACTIONS(11901), [anon_sym_CARET] = ACTIONS(11901), [anon_sym_CARET_TILDE] = ACTIONS(11903), [anon_sym_TILDE_CARET] = ACTIONS(11903), [anon_sym_GT_GT_GT] = ACTIONS(11903), [anon_sym_LT_LT_LT] = ACTIONS(11903), [anon_sym_LT_DASH_GT] = ACTIONS(11903), [anon_sym_this] = ACTIONS(11901), [anon_sym_TILDE_AMP] = ACTIONS(11903), [anon_sym_TILDE_PIPE] = ACTIONS(11903), [anon_sym_DASH_DASH] = ACTIONS(11903), [aux_sym_decimal_number_token1] = ACTIONS(11903), [aux_sym_decimal_number_token2] = ACTIONS(11903), [sym_binary_number] = ACTIONS(11903), [sym_octal_number] = ACTIONS(11903), [sym_hex_number] = ACTIONS(11903), [aux_sym_real_number_token1] = ACTIONS(11903), [sym_fixed_point_number] = ACTIONS(11901), [sym_unsigned_number] = ACTIONS(11901), [anon_sym_SQUOTE0] = ACTIONS(11903), [anon_sym_SQUOTE1] = ACTIONS(11903), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11903), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11903), [anon_sym_DOLLARroot] = ACTIONS(11901), [anon_sym_DOLLARunit] = ACTIONS(11901), [sym_system_tf_identifier] = ACTIONS(11901), }, [5575] = { [sym_simple_identifier] = ACTIONS(11671), [anon_sym_DQUOTE] = ACTIONS(11673), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_LPAREN] = ACTIONS(11673), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_BQUOTE] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_type] = ACTIONS(11671), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_LBRACE] = ACTIONS(11673), [anon_sym_const] = ACTIONS(11671), [anon_sym_local] = ACTIONS(11671), [anon_sym_super] = ACTIONS(11671), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_string] = ACTIONS(11671), [anon_sym_byte] = ACTIONS(11671), [anon_sym_shortint] = ACTIONS(11671), [anon_sym_int] = ACTIONS(11671), [anon_sym_longint] = ACTIONS(11671), [anon_sym_integer] = ACTIONS(11671), [anon_sym_time] = ACTIONS(11671), [anon_sym_bit] = ACTIONS(11671), [anon_sym_logic] = ACTIONS(11671), [anon_sym_reg] = ACTIONS(11671), [anon_sym_shortreal] = ACTIONS(11671), [anon_sym_real] = ACTIONS(11671), [anon_sym_realtime] = ACTIONS(11671), [anon_sym_signed] = ACTIONS(11671), [anon_sym_unsigned] = ACTIONS(11671), [anon_sym_tagged] = ACTIONS(11671), [anon_sym_DOLLAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11673), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_BANG] = ACTIONS(11671), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11671), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11671), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11673), [anon_sym_TILDE] = ACTIONS(11671), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_std] = ACTIONS(11671), [anon_sym_randomize] = ACTIONS(11671), [anon_sym_null] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_this] = ACTIONS(11671), [anon_sym_TILDE_AMP] = ACTIONS(11673), [anon_sym_TILDE_PIPE] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11673), [aux_sym_decimal_number_token1] = ACTIONS(11673), [aux_sym_decimal_number_token2] = ACTIONS(11673), [sym_binary_number] = ACTIONS(11673), [sym_octal_number] = ACTIONS(11673), [sym_hex_number] = ACTIONS(11673), [aux_sym_real_number_token1] = ACTIONS(11673), [sym_fixed_point_number] = ACTIONS(11671), [sym_unsigned_number] = ACTIONS(11671), [anon_sym_SQUOTE0] = ACTIONS(11673), [anon_sym_SQUOTE1] = ACTIONS(11673), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11673), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11673), [anon_sym_DOLLARroot] = ACTIONS(11671), [anon_sym_DOLLARunit] = ACTIONS(11671), [sym_system_tf_identifier] = ACTIONS(11671), }, [5576] = { [sym_simple_identifier] = ACTIONS(11923), [anon_sym_DQUOTE] = ACTIONS(11925), [anon_sym_LT] = ACTIONS(11923), [anon_sym_GT] = ACTIONS(11923), [anon_sym_LPAREN] = ACTIONS(11925), [anon_sym_RPAREN] = ACTIONS(11925), [anon_sym_COMMA] = ACTIONS(11925), [anon_sym_BQUOTE] = ACTIONS(11925), [anon_sym_SLASH] = ACTIONS(11923), [anon_sym_COLON] = ACTIONS(11925), [anon_sym_type] = ACTIONS(11923), [anon_sym_DOT] = ACTIONS(11925), [anon_sym_LBRACE] = ACTIONS(11925), [anon_sym_const] = ACTIONS(11923), [anon_sym_local] = ACTIONS(11923), [anon_sym_super] = ACTIONS(11923), [anon_sym_STAR] = ACTIONS(11923), [anon_sym_string] = ACTIONS(11923), [anon_sym_byte] = ACTIONS(11923), [anon_sym_shortint] = ACTIONS(11923), [anon_sym_int] = ACTIONS(11923), [anon_sym_longint] = ACTIONS(11923), [anon_sym_integer] = ACTIONS(11923), [anon_sym_time] = ACTIONS(11923), [anon_sym_bit] = ACTIONS(11923), [anon_sym_logic] = ACTIONS(11923), [anon_sym_reg] = ACTIONS(11923), [anon_sym_shortreal] = ACTIONS(11923), [anon_sym_real] = ACTIONS(11923), [anon_sym_realtime] = ACTIONS(11923), [anon_sym_signed] = ACTIONS(11923), [anon_sym_unsigned] = ACTIONS(11923), [anon_sym_tagged] = ACTIONS(11923), [anon_sym_DOLLAR] = ACTIONS(11923), [anon_sym_PLUS] = ACTIONS(11923), [anon_sym_PLUS_PLUS] = ACTIONS(11925), [anon_sym_STAR_STAR] = ACTIONS(11925), [anon_sym_PERCENT] = ACTIONS(11925), [anon_sym_EQ_EQ] = ACTIONS(11923), [anon_sym_BANG_EQ] = ACTIONS(11923), [anon_sym_LT_EQ] = ACTIONS(11925), [anon_sym_GT_EQ] = ACTIONS(11925), [anon_sym_BANG] = ACTIONS(11923), [anon_sym_AMP_AMP] = ACTIONS(11923), [anon_sym_PIPE_PIPE] = ACTIONS(11925), [anon_sym_matches] = ACTIONS(11923), [anon_sym_DASH] = ACTIONS(11923), [anon_sym_DASH_GT] = ACTIONS(11925), [anon_sym_AMP_AMP_AMP] = ACTIONS(11925), [anon_sym_inside] = ACTIONS(11923), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11925), [anon_sym_TILDE] = ACTIONS(11923), [anon_sym_EQ_EQ_EQ] = ACTIONS(11925), [anon_sym_BANG_EQ_EQ] = ACTIONS(11925), [anon_sym_GT_GT] = ACTIONS(11923), [anon_sym_LT_LT] = ACTIONS(11923), [anon_sym_std] = ACTIONS(11923), [anon_sym_randomize] = ACTIONS(11923), [anon_sym_null] = ACTIONS(11923), [anon_sym_QMARK] = ACTIONS(11925), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11925), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11925), [anon_sym_AMP] = ACTIONS(11923), [anon_sym_PIPE] = ACTIONS(11923), [anon_sym_CARET] = ACTIONS(11923), [anon_sym_CARET_TILDE] = ACTIONS(11925), [anon_sym_TILDE_CARET] = ACTIONS(11925), [anon_sym_GT_GT_GT] = ACTIONS(11925), [anon_sym_LT_LT_LT] = ACTIONS(11925), [anon_sym_LT_DASH_GT] = ACTIONS(11925), [anon_sym_this] = ACTIONS(11923), [anon_sym_TILDE_AMP] = ACTIONS(11925), [anon_sym_TILDE_PIPE] = ACTIONS(11925), [anon_sym_DASH_DASH] = ACTIONS(11925), [aux_sym_decimal_number_token1] = ACTIONS(11925), [aux_sym_decimal_number_token2] = ACTIONS(11925), [sym_binary_number] = ACTIONS(11925), [sym_octal_number] = ACTIONS(11925), [sym_hex_number] = ACTIONS(11925), [aux_sym_real_number_token1] = ACTIONS(11925), [sym_fixed_point_number] = ACTIONS(11923), [sym_unsigned_number] = ACTIONS(11923), [anon_sym_SQUOTE0] = ACTIONS(11925), [anon_sym_SQUOTE1] = ACTIONS(11925), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11925), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11925), [anon_sym_DOLLARroot] = ACTIONS(11923), [anon_sym_DOLLARunit] = ACTIONS(11923), [sym_system_tf_identifier] = ACTIONS(11923), }, [5577] = { [sym_simple_identifier] = ACTIONS(11671), [anon_sym_DQUOTE] = ACTIONS(11673), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_LPAREN] = ACTIONS(11673), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_BQUOTE] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_type] = ACTIONS(11671), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_LBRACE] = ACTIONS(11673), [anon_sym_const] = ACTIONS(11671), [anon_sym_local] = ACTIONS(11671), [anon_sym_super] = ACTIONS(11671), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_string] = ACTIONS(11671), [anon_sym_byte] = ACTIONS(11671), [anon_sym_shortint] = ACTIONS(11671), [anon_sym_int] = ACTIONS(11671), [anon_sym_longint] = ACTIONS(11671), [anon_sym_integer] = ACTIONS(11671), [anon_sym_time] = ACTIONS(11671), [anon_sym_bit] = ACTIONS(11671), [anon_sym_logic] = ACTIONS(11671), [anon_sym_reg] = ACTIONS(11671), [anon_sym_shortreal] = ACTIONS(11671), [anon_sym_real] = ACTIONS(11671), [anon_sym_realtime] = ACTIONS(11671), [anon_sym_signed] = ACTIONS(11671), [anon_sym_unsigned] = ACTIONS(11671), [anon_sym_tagged] = ACTIONS(11671), [anon_sym_DOLLAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11673), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_BANG] = ACTIONS(11671), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11671), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11671), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11673), [anon_sym_TILDE] = ACTIONS(11671), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_std] = ACTIONS(11671), [anon_sym_randomize] = ACTIONS(11671), [anon_sym_null] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_this] = ACTIONS(11671), [anon_sym_TILDE_AMP] = ACTIONS(11673), [anon_sym_TILDE_PIPE] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11673), [aux_sym_decimal_number_token1] = ACTIONS(11673), [aux_sym_decimal_number_token2] = ACTIONS(11673), [sym_binary_number] = ACTIONS(11673), [sym_octal_number] = ACTIONS(11673), [sym_hex_number] = ACTIONS(11673), [aux_sym_real_number_token1] = ACTIONS(11673), [sym_fixed_point_number] = ACTIONS(11671), [sym_unsigned_number] = ACTIONS(11671), [anon_sym_SQUOTE0] = ACTIONS(11673), [anon_sym_SQUOTE1] = ACTIONS(11673), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11673), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11673), [anon_sym_DOLLARroot] = ACTIONS(11671), [anon_sym_DOLLARunit] = ACTIONS(11671), [sym_system_tf_identifier] = ACTIONS(11671), }, [5578] = { [sym_simple_identifier] = ACTIONS(11893), [anon_sym_DQUOTE] = ACTIONS(11895), [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_LPAREN] = ACTIONS(11895), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_BQUOTE] = ACTIONS(11895), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_type] = ACTIONS(11893), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_LBRACE] = ACTIONS(11895), [anon_sym_const] = ACTIONS(11893), [anon_sym_local] = ACTIONS(11893), [anon_sym_super] = ACTIONS(11893), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_string] = ACTIONS(11893), [anon_sym_byte] = ACTIONS(11893), [anon_sym_shortint] = ACTIONS(11893), [anon_sym_int] = ACTIONS(11893), [anon_sym_longint] = ACTIONS(11893), [anon_sym_integer] = ACTIONS(11893), [anon_sym_time] = ACTIONS(11893), [anon_sym_bit] = ACTIONS(11893), [anon_sym_logic] = ACTIONS(11893), [anon_sym_reg] = ACTIONS(11893), [anon_sym_shortreal] = ACTIONS(11893), [anon_sym_real] = ACTIONS(11893), [anon_sym_realtime] = ACTIONS(11893), [anon_sym_signed] = ACTIONS(11893), [anon_sym_unsigned] = ACTIONS(11893), [anon_sym_tagged] = ACTIONS(11893), [anon_sym_DOLLAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11895), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_BANG] = ACTIONS(11893), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11893), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11893), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11895), [anon_sym_TILDE] = ACTIONS(11893), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_std] = ACTIONS(11893), [anon_sym_randomize] = ACTIONS(11893), [anon_sym_null] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11895), [anon_sym_LT_LT_LT] = ACTIONS(11895), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_this] = ACTIONS(11893), [anon_sym_TILDE_AMP] = ACTIONS(11895), [anon_sym_TILDE_PIPE] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [aux_sym_decimal_number_token1] = ACTIONS(11895), [aux_sym_decimal_number_token2] = ACTIONS(11895), [sym_binary_number] = ACTIONS(11895), [sym_octal_number] = ACTIONS(11895), [sym_hex_number] = ACTIONS(11895), [aux_sym_real_number_token1] = ACTIONS(11895), [sym_fixed_point_number] = ACTIONS(11893), [sym_unsigned_number] = ACTIONS(11893), [anon_sym_SQUOTE0] = ACTIONS(11895), [anon_sym_SQUOTE1] = ACTIONS(11895), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11895), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11895), [anon_sym_DOLLARroot] = ACTIONS(11893), [anon_sym_DOLLARunit] = ACTIONS(11893), [sym_system_tf_identifier] = ACTIONS(11893), }, [5579] = { [sym_simple_identifier] = ACTIONS(12402), [anon_sym_DQUOTE] = ACTIONS(12405), [anon_sym_LT] = ACTIONS(12402), [anon_sym_GT] = ACTIONS(12402), [anon_sym_LPAREN] = ACTIONS(12405), [anon_sym_RPAREN] = ACTIONS(12405), [anon_sym_COMMA] = ACTIONS(12405), [anon_sym_BQUOTE] = ACTIONS(12405), [anon_sym_SLASH] = ACTIONS(12402), [anon_sym_COLON] = ACTIONS(12405), [anon_sym_type] = ACTIONS(12402), [anon_sym_DOT] = ACTIONS(12405), [anon_sym_LBRACE] = ACTIONS(12405), [anon_sym_const] = ACTIONS(12402), [anon_sym_local] = ACTIONS(12402), [anon_sym_super] = ACTIONS(12402), [anon_sym_STAR] = ACTIONS(12402), [anon_sym_string] = ACTIONS(12402), [anon_sym_byte] = ACTIONS(12402), [anon_sym_shortint] = ACTIONS(12402), [anon_sym_int] = ACTIONS(12402), [anon_sym_longint] = ACTIONS(12402), [anon_sym_integer] = ACTIONS(12402), [anon_sym_time] = ACTIONS(12402), [anon_sym_bit] = ACTIONS(12402), [anon_sym_logic] = ACTIONS(12402), [anon_sym_reg] = ACTIONS(12402), [anon_sym_shortreal] = ACTIONS(12402), [anon_sym_real] = ACTIONS(12402), [anon_sym_realtime] = ACTIONS(12402), [anon_sym_signed] = ACTIONS(12402), [anon_sym_unsigned] = ACTIONS(12402), [anon_sym_tagged] = ACTIONS(12402), [anon_sym_DOLLAR] = ACTIONS(12402), [anon_sym_PLUS] = ACTIONS(12402), [anon_sym_PLUS_PLUS] = ACTIONS(12405), [anon_sym_STAR_STAR] = ACTIONS(12405), [anon_sym_PERCENT] = ACTIONS(12405), [anon_sym_EQ_EQ] = ACTIONS(12402), [anon_sym_BANG_EQ] = ACTIONS(12402), [anon_sym_LT_EQ] = ACTIONS(12405), [anon_sym_GT_EQ] = ACTIONS(12405), [anon_sym_BANG] = ACTIONS(12402), [anon_sym_AMP_AMP] = ACTIONS(12402), [anon_sym_PIPE_PIPE] = ACTIONS(12405), [anon_sym_matches] = ACTIONS(12402), [anon_sym_DASH] = ACTIONS(12402), [anon_sym_DASH_GT] = ACTIONS(12405), [anon_sym_AMP_AMP_AMP] = ACTIONS(12405), [anon_sym_inside] = ACTIONS(12402), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12405), [anon_sym_TILDE] = ACTIONS(12402), [anon_sym_EQ_EQ_EQ] = ACTIONS(12405), [anon_sym_BANG_EQ_EQ] = ACTIONS(12405), [anon_sym_GT_GT] = ACTIONS(12402), [anon_sym_LT_LT] = ACTIONS(12402), [anon_sym_std] = ACTIONS(12402), [anon_sym_randomize] = ACTIONS(12402), [anon_sym_null] = ACTIONS(12402), [anon_sym_QMARK] = ACTIONS(12405), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12405), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12405), [anon_sym_AMP] = ACTIONS(12402), [anon_sym_PIPE] = ACTIONS(12402), [anon_sym_CARET] = ACTIONS(12402), [anon_sym_CARET_TILDE] = ACTIONS(12405), [anon_sym_TILDE_CARET] = ACTIONS(12405), [anon_sym_GT_GT_GT] = ACTIONS(12405), [anon_sym_LT_LT_LT] = ACTIONS(12405), [anon_sym_LT_DASH_GT] = ACTIONS(12405), [anon_sym_this] = ACTIONS(12402), [anon_sym_TILDE_AMP] = ACTIONS(12405), [anon_sym_TILDE_PIPE] = ACTIONS(12405), [anon_sym_DASH_DASH] = ACTIONS(12405), [aux_sym_decimal_number_token1] = ACTIONS(12405), [aux_sym_decimal_number_token2] = ACTIONS(12405), [sym_binary_number] = ACTIONS(12405), [sym_octal_number] = ACTIONS(12405), [sym_hex_number] = ACTIONS(12405), [aux_sym_real_number_token1] = ACTIONS(12405), [sym_fixed_point_number] = ACTIONS(12402), [sym_unsigned_number] = ACTIONS(12402), [anon_sym_SQUOTE0] = ACTIONS(12405), [anon_sym_SQUOTE1] = ACTIONS(12405), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12405), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12405), [anon_sym_DOLLARroot] = ACTIONS(12402), [anon_sym_DOLLARunit] = ACTIONS(12402), [sym_system_tf_identifier] = ACTIONS(12402), }, [5580] = { [sym_simple_identifier] = ACTIONS(12408), [anon_sym_DQUOTE] = ACTIONS(12410), [anon_sym_LT] = ACTIONS(12408), [anon_sym_GT] = ACTIONS(12408), [anon_sym_LPAREN] = ACTIONS(12410), [anon_sym_RPAREN] = ACTIONS(12410), [anon_sym_COMMA] = ACTIONS(12410), [anon_sym_BQUOTE] = ACTIONS(12410), [anon_sym_SLASH] = ACTIONS(12408), [anon_sym_COLON] = ACTIONS(12410), [anon_sym_type] = ACTIONS(12408), [anon_sym_DOT] = ACTIONS(12410), [anon_sym_LBRACE] = ACTIONS(12410), [anon_sym_const] = ACTIONS(12408), [anon_sym_local] = ACTIONS(12408), [anon_sym_super] = ACTIONS(12408), [anon_sym_STAR] = ACTIONS(12408), [anon_sym_string] = ACTIONS(12408), [anon_sym_byte] = ACTIONS(12408), [anon_sym_shortint] = ACTIONS(12408), [anon_sym_int] = ACTIONS(12408), [anon_sym_longint] = ACTIONS(12408), [anon_sym_integer] = ACTIONS(12408), [anon_sym_time] = ACTIONS(12408), [anon_sym_bit] = ACTIONS(12408), [anon_sym_logic] = ACTIONS(12408), [anon_sym_reg] = ACTIONS(12408), [anon_sym_shortreal] = ACTIONS(12408), [anon_sym_real] = ACTIONS(12408), [anon_sym_realtime] = ACTIONS(12408), [anon_sym_signed] = ACTIONS(12408), [anon_sym_unsigned] = ACTIONS(12408), [anon_sym_tagged] = ACTIONS(12408), [anon_sym_DOLLAR] = ACTIONS(12408), [anon_sym_PLUS] = ACTIONS(12408), [anon_sym_PLUS_PLUS] = ACTIONS(12410), [anon_sym_STAR_STAR] = ACTIONS(12410), [anon_sym_PERCENT] = ACTIONS(12410), [anon_sym_EQ_EQ] = ACTIONS(12408), [anon_sym_BANG_EQ] = ACTIONS(12408), [anon_sym_LT_EQ] = ACTIONS(12410), [anon_sym_GT_EQ] = ACTIONS(12410), [anon_sym_BANG] = ACTIONS(12408), [anon_sym_AMP_AMP] = ACTIONS(12408), [anon_sym_PIPE_PIPE] = ACTIONS(12410), [anon_sym_matches] = ACTIONS(12408), [anon_sym_DASH] = ACTIONS(12408), [anon_sym_DASH_GT] = ACTIONS(12410), [anon_sym_AMP_AMP_AMP] = ACTIONS(12410), [anon_sym_inside] = ACTIONS(12408), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12410), [anon_sym_TILDE] = ACTIONS(12408), [anon_sym_EQ_EQ_EQ] = ACTIONS(12410), [anon_sym_BANG_EQ_EQ] = ACTIONS(12410), [anon_sym_GT_GT] = ACTIONS(12408), [anon_sym_LT_LT] = ACTIONS(12408), [anon_sym_std] = ACTIONS(12408), [anon_sym_randomize] = ACTIONS(12408), [anon_sym_null] = ACTIONS(12408), [anon_sym_QMARK] = ACTIONS(12410), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12410), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12410), [anon_sym_AMP] = ACTIONS(12408), [anon_sym_PIPE] = ACTIONS(12408), [anon_sym_CARET] = ACTIONS(12408), [anon_sym_CARET_TILDE] = ACTIONS(12410), [anon_sym_TILDE_CARET] = ACTIONS(12410), [anon_sym_GT_GT_GT] = ACTIONS(12410), [anon_sym_LT_LT_LT] = ACTIONS(12410), [anon_sym_LT_DASH_GT] = ACTIONS(12410), [anon_sym_this] = ACTIONS(12408), [anon_sym_TILDE_AMP] = ACTIONS(12410), [anon_sym_TILDE_PIPE] = ACTIONS(12410), [anon_sym_DASH_DASH] = ACTIONS(12410), [aux_sym_decimal_number_token1] = ACTIONS(12410), [aux_sym_decimal_number_token2] = ACTIONS(12410), [sym_binary_number] = ACTIONS(12410), [sym_octal_number] = ACTIONS(12410), [sym_hex_number] = ACTIONS(12410), [aux_sym_real_number_token1] = ACTIONS(12410), [sym_fixed_point_number] = ACTIONS(12408), [sym_unsigned_number] = ACTIONS(12408), [anon_sym_SQUOTE0] = ACTIONS(12410), [anon_sym_SQUOTE1] = ACTIONS(12410), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12410), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12410), [anon_sym_DOLLARroot] = ACTIONS(12408), [anon_sym_DOLLARunit] = ACTIONS(12408), [sym_system_tf_identifier] = ACTIONS(12408), }, [5581] = { [sym_simple_identifier] = ACTIONS(11883), [anon_sym_DQUOTE] = ACTIONS(11885), [anon_sym_LT] = ACTIONS(11883), [anon_sym_GT] = ACTIONS(11883), [anon_sym_LPAREN] = ACTIONS(11885), [anon_sym_RPAREN] = ACTIONS(11885), [anon_sym_COMMA] = ACTIONS(11885), [anon_sym_BQUOTE] = ACTIONS(11885), [anon_sym_SLASH] = ACTIONS(11883), [anon_sym_COLON] = ACTIONS(11885), [anon_sym_type] = ACTIONS(11883), [anon_sym_DOT] = ACTIONS(11885), [anon_sym_LBRACE] = ACTIONS(11885), [anon_sym_const] = ACTIONS(11883), [anon_sym_local] = ACTIONS(11883), [anon_sym_super] = ACTIONS(11883), [anon_sym_STAR] = ACTIONS(11883), [anon_sym_string] = ACTIONS(11883), [anon_sym_byte] = ACTIONS(11883), [anon_sym_shortint] = ACTIONS(11883), [anon_sym_int] = ACTIONS(11883), [anon_sym_longint] = ACTIONS(11883), [anon_sym_integer] = ACTIONS(11883), [anon_sym_time] = ACTIONS(11883), [anon_sym_bit] = ACTIONS(11883), [anon_sym_logic] = ACTIONS(11883), [anon_sym_reg] = ACTIONS(11883), [anon_sym_shortreal] = ACTIONS(11883), [anon_sym_real] = ACTIONS(11883), [anon_sym_realtime] = ACTIONS(11883), [anon_sym_signed] = ACTIONS(11883), [anon_sym_unsigned] = ACTIONS(11883), [anon_sym_tagged] = ACTIONS(11883), [anon_sym_DOLLAR] = ACTIONS(11883), [anon_sym_PLUS] = ACTIONS(11883), [anon_sym_PLUS_PLUS] = ACTIONS(11885), [anon_sym_STAR_STAR] = ACTIONS(11885), [anon_sym_PERCENT] = ACTIONS(11885), [anon_sym_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ] = ACTIONS(11883), [anon_sym_LT_EQ] = ACTIONS(11885), [anon_sym_GT_EQ] = ACTIONS(11885), [anon_sym_BANG] = ACTIONS(11883), [anon_sym_AMP_AMP] = ACTIONS(11883), [anon_sym_PIPE_PIPE] = ACTIONS(11885), [anon_sym_matches] = ACTIONS(11883), [anon_sym_DASH] = ACTIONS(11883), [anon_sym_DASH_GT] = ACTIONS(11885), [anon_sym_AMP_AMP_AMP] = ACTIONS(11885), [anon_sym_inside] = ACTIONS(11883), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11885), [anon_sym_TILDE] = ACTIONS(11883), [anon_sym_EQ_EQ_EQ] = ACTIONS(11885), [anon_sym_BANG_EQ_EQ] = ACTIONS(11885), [anon_sym_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT] = ACTIONS(11883), [anon_sym_std] = ACTIONS(11883), [anon_sym_randomize] = ACTIONS(11883), [anon_sym_null] = ACTIONS(11883), [anon_sym_QMARK] = ACTIONS(11885), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11885), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11885), [anon_sym_AMP] = ACTIONS(11883), [anon_sym_PIPE] = ACTIONS(11883), [anon_sym_CARET] = ACTIONS(11883), [anon_sym_CARET_TILDE] = ACTIONS(11885), [anon_sym_TILDE_CARET] = ACTIONS(11885), [anon_sym_GT_GT_GT] = ACTIONS(11885), [anon_sym_LT_LT_LT] = ACTIONS(11885), [anon_sym_LT_DASH_GT] = ACTIONS(11885), [anon_sym_this] = ACTIONS(11883), [anon_sym_TILDE_AMP] = ACTIONS(11885), [anon_sym_TILDE_PIPE] = ACTIONS(11885), [anon_sym_DASH_DASH] = ACTIONS(11885), [aux_sym_decimal_number_token1] = ACTIONS(11885), [aux_sym_decimal_number_token2] = ACTIONS(11885), [sym_binary_number] = ACTIONS(11885), [sym_octal_number] = ACTIONS(11885), [sym_hex_number] = ACTIONS(11885), [aux_sym_real_number_token1] = ACTIONS(11885), [sym_fixed_point_number] = ACTIONS(11883), [sym_unsigned_number] = ACTIONS(11883), [anon_sym_SQUOTE0] = ACTIONS(11885), [anon_sym_SQUOTE1] = ACTIONS(11885), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11885), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11885), [anon_sym_DOLLARroot] = ACTIONS(11883), [anon_sym_DOLLARunit] = ACTIONS(11883), [sym_system_tf_identifier] = ACTIONS(11883), }, [5582] = { [sym_simple_identifier] = ACTIONS(11905), [anon_sym_DQUOTE] = ACTIONS(11907), [anon_sym_LT] = ACTIONS(11905), [anon_sym_GT] = ACTIONS(11905), [anon_sym_LPAREN] = ACTIONS(11907), [anon_sym_RPAREN] = ACTIONS(11907), [anon_sym_COMMA] = ACTIONS(11907), [anon_sym_BQUOTE] = ACTIONS(11907), [anon_sym_SLASH] = ACTIONS(11905), [anon_sym_COLON] = ACTIONS(11907), [anon_sym_type] = ACTIONS(11905), [anon_sym_DOT] = ACTIONS(11907), [anon_sym_LBRACE] = ACTIONS(11907), [anon_sym_const] = ACTIONS(11905), [anon_sym_local] = ACTIONS(11905), [anon_sym_super] = ACTIONS(11905), [anon_sym_STAR] = ACTIONS(11905), [anon_sym_string] = ACTIONS(11905), [anon_sym_byte] = ACTIONS(11905), [anon_sym_shortint] = ACTIONS(11905), [anon_sym_int] = ACTIONS(11905), [anon_sym_longint] = ACTIONS(11905), [anon_sym_integer] = ACTIONS(11905), [anon_sym_time] = ACTIONS(11905), [anon_sym_bit] = ACTIONS(11905), [anon_sym_logic] = ACTIONS(11905), [anon_sym_reg] = ACTIONS(11905), [anon_sym_shortreal] = ACTIONS(11905), [anon_sym_real] = ACTIONS(11905), [anon_sym_realtime] = ACTIONS(11905), [anon_sym_signed] = ACTIONS(11905), [anon_sym_unsigned] = ACTIONS(11905), [anon_sym_tagged] = ACTIONS(11905), [anon_sym_DOLLAR] = ACTIONS(11905), [anon_sym_PLUS] = ACTIONS(11905), [anon_sym_PLUS_PLUS] = ACTIONS(11907), [anon_sym_STAR_STAR] = ACTIONS(11907), [anon_sym_PERCENT] = ACTIONS(11907), [anon_sym_EQ_EQ] = ACTIONS(11905), [anon_sym_BANG_EQ] = ACTIONS(11905), [anon_sym_LT_EQ] = ACTIONS(11907), [anon_sym_GT_EQ] = ACTIONS(11907), [anon_sym_BANG] = ACTIONS(11905), [anon_sym_AMP_AMP] = ACTIONS(11905), [anon_sym_PIPE_PIPE] = ACTIONS(11907), [anon_sym_matches] = ACTIONS(11905), [anon_sym_DASH] = ACTIONS(11905), [anon_sym_DASH_GT] = ACTIONS(11907), [anon_sym_AMP_AMP_AMP] = ACTIONS(11907), [anon_sym_inside] = ACTIONS(11905), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11907), [anon_sym_TILDE] = ACTIONS(11905), [anon_sym_EQ_EQ_EQ] = ACTIONS(11907), [anon_sym_BANG_EQ_EQ] = ACTIONS(11907), [anon_sym_GT_GT] = ACTIONS(11905), [anon_sym_LT_LT] = ACTIONS(11905), [anon_sym_std] = ACTIONS(11905), [anon_sym_randomize] = ACTIONS(11905), [anon_sym_null] = ACTIONS(11905), [anon_sym_QMARK] = ACTIONS(11907), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11907), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11907), [anon_sym_AMP] = ACTIONS(11905), [anon_sym_PIPE] = ACTIONS(11905), [anon_sym_CARET] = ACTIONS(11905), [anon_sym_CARET_TILDE] = ACTIONS(11907), [anon_sym_TILDE_CARET] = ACTIONS(11907), [anon_sym_GT_GT_GT] = ACTIONS(11907), [anon_sym_LT_LT_LT] = ACTIONS(11907), [anon_sym_LT_DASH_GT] = ACTIONS(11907), [anon_sym_this] = ACTIONS(11905), [anon_sym_TILDE_AMP] = ACTIONS(11907), [anon_sym_TILDE_PIPE] = ACTIONS(11907), [anon_sym_DASH_DASH] = ACTIONS(11907), [aux_sym_decimal_number_token1] = ACTIONS(11907), [aux_sym_decimal_number_token2] = ACTIONS(11907), [sym_binary_number] = ACTIONS(11907), [sym_octal_number] = ACTIONS(11907), [sym_hex_number] = ACTIONS(11907), [aux_sym_real_number_token1] = ACTIONS(11907), [sym_fixed_point_number] = ACTIONS(11905), [sym_unsigned_number] = ACTIONS(11905), [anon_sym_SQUOTE0] = ACTIONS(11907), [anon_sym_SQUOTE1] = ACTIONS(11907), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11907), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11907), [anon_sym_DOLLARroot] = ACTIONS(11905), [anon_sym_DOLLARunit] = ACTIONS(11905), [sym_system_tf_identifier] = ACTIONS(11905), }, [5583] = { [sym_simple_identifier] = ACTIONS(12241), [anon_sym_DQUOTE] = ACTIONS(12243), [anon_sym_LT] = ACTIONS(12241), [anon_sym_GT] = ACTIONS(12241), [anon_sym_LPAREN] = ACTIONS(12243), [anon_sym_RPAREN] = ACTIONS(12243), [anon_sym_COMMA] = ACTIONS(12243), [anon_sym_BQUOTE] = ACTIONS(12243), [anon_sym_SLASH] = ACTIONS(12241), [anon_sym_COLON] = ACTIONS(12243), [anon_sym_type] = ACTIONS(12241), [anon_sym_DOT] = ACTIONS(12243), [anon_sym_LBRACE] = ACTIONS(12243), [anon_sym_const] = ACTIONS(12241), [anon_sym_local] = ACTIONS(12241), [anon_sym_super] = ACTIONS(12241), [anon_sym_STAR] = ACTIONS(12241), [anon_sym_string] = ACTIONS(12241), [anon_sym_byte] = ACTIONS(12241), [anon_sym_shortint] = ACTIONS(12241), [anon_sym_int] = ACTIONS(12241), [anon_sym_longint] = ACTIONS(12241), [anon_sym_integer] = ACTIONS(12241), [anon_sym_time] = ACTIONS(12241), [anon_sym_bit] = ACTIONS(12241), [anon_sym_logic] = ACTIONS(12241), [anon_sym_reg] = ACTIONS(12241), [anon_sym_shortreal] = ACTIONS(12241), [anon_sym_real] = ACTIONS(12241), [anon_sym_realtime] = ACTIONS(12241), [anon_sym_signed] = ACTIONS(12241), [anon_sym_unsigned] = ACTIONS(12241), [anon_sym_tagged] = ACTIONS(12241), [anon_sym_DOLLAR] = ACTIONS(12241), [anon_sym_PLUS] = ACTIONS(12241), [anon_sym_PLUS_PLUS] = ACTIONS(12243), [anon_sym_STAR_STAR] = ACTIONS(12243), [anon_sym_PERCENT] = ACTIONS(12243), [anon_sym_EQ_EQ] = ACTIONS(12241), [anon_sym_BANG_EQ] = ACTIONS(12241), [anon_sym_LT_EQ] = ACTIONS(12243), [anon_sym_GT_EQ] = ACTIONS(12243), [anon_sym_BANG] = ACTIONS(12241), [anon_sym_AMP_AMP] = ACTIONS(12241), [anon_sym_PIPE_PIPE] = ACTIONS(12243), [anon_sym_matches] = ACTIONS(12241), [anon_sym_DASH] = ACTIONS(12241), [anon_sym_DASH_GT] = ACTIONS(12243), [anon_sym_AMP_AMP_AMP] = ACTIONS(12243), [anon_sym_inside] = ACTIONS(12241), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12243), [anon_sym_TILDE] = ACTIONS(12241), [anon_sym_EQ_EQ_EQ] = ACTIONS(12243), [anon_sym_BANG_EQ_EQ] = ACTIONS(12243), [anon_sym_GT_GT] = ACTIONS(12241), [anon_sym_LT_LT] = ACTIONS(12241), [anon_sym_std] = ACTIONS(12241), [anon_sym_randomize] = ACTIONS(12241), [anon_sym_null] = ACTIONS(12241), [anon_sym_QMARK] = ACTIONS(12243), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12243), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12243), [anon_sym_AMP] = ACTIONS(12241), [anon_sym_PIPE] = ACTIONS(12241), [anon_sym_CARET] = ACTIONS(12241), [anon_sym_CARET_TILDE] = ACTIONS(12243), [anon_sym_TILDE_CARET] = ACTIONS(12243), [anon_sym_GT_GT_GT] = ACTIONS(12243), [anon_sym_LT_LT_LT] = ACTIONS(12243), [anon_sym_LT_DASH_GT] = ACTIONS(12243), [anon_sym_this] = ACTIONS(12241), [anon_sym_TILDE_AMP] = ACTIONS(12243), [anon_sym_TILDE_PIPE] = ACTIONS(12243), [anon_sym_DASH_DASH] = ACTIONS(12243), [aux_sym_decimal_number_token1] = ACTIONS(12243), [aux_sym_decimal_number_token2] = ACTIONS(12243), [sym_binary_number] = ACTIONS(12243), [sym_octal_number] = ACTIONS(12243), [sym_hex_number] = ACTIONS(12243), [aux_sym_real_number_token1] = ACTIONS(12243), [sym_fixed_point_number] = ACTIONS(12241), [sym_unsigned_number] = ACTIONS(12241), [anon_sym_SQUOTE0] = ACTIONS(12243), [anon_sym_SQUOTE1] = ACTIONS(12243), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12243), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12243), [anon_sym_DOLLARroot] = ACTIONS(12241), [anon_sym_DOLLARunit] = ACTIONS(12241), [sym_system_tf_identifier] = ACTIONS(12241), }, [5584] = { [sym_simple_identifier] = ACTIONS(12213), [anon_sym_DQUOTE] = ACTIONS(12215), [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_LPAREN] = ACTIONS(12215), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_BQUOTE] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_type] = ACTIONS(12213), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_LBRACE] = ACTIONS(12215), [anon_sym_const] = ACTIONS(12213), [anon_sym_local] = ACTIONS(12213), [anon_sym_super] = ACTIONS(12213), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_string] = ACTIONS(12213), [anon_sym_byte] = ACTIONS(12213), [anon_sym_shortint] = ACTIONS(12213), [anon_sym_int] = ACTIONS(12213), [anon_sym_longint] = ACTIONS(12213), [anon_sym_integer] = ACTIONS(12213), [anon_sym_time] = ACTIONS(12213), [anon_sym_bit] = ACTIONS(12213), [anon_sym_logic] = ACTIONS(12213), [anon_sym_reg] = ACTIONS(12213), [anon_sym_shortreal] = ACTIONS(12213), [anon_sym_real] = ACTIONS(12213), [anon_sym_realtime] = ACTIONS(12213), [anon_sym_signed] = ACTIONS(12213), [anon_sym_unsigned] = ACTIONS(12213), [anon_sym_tagged] = ACTIONS(12213), [anon_sym_DOLLAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12213), [anon_sym_PLUS_PLUS] = ACTIONS(12215), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_BANG] = ACTIONS(12213), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12213), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12213), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12215), [anon_sym_TILDE] = ACTIONS(12213), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_std] = ACTIONS(12213), [anon_sym_randomize] = ACTIONS(12213), [anon_sym_null] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_this] = ACTIONS(12213), [anon_sym_TILDE_AMP] = ACTIONS(12215), [anon_sym_TILDE_PIPE] = ACTIONS(12215), [anon_sym_DASH_DASH] = ACTIONS(12215), [aux_sym_decimal_number_token1] = ACTIONS(12215), [aux_sym_decimal_number_token2] = ACTIONS(12215), [sym_binary_number] = ACTIONS(12215), [sym_octal_number] = ACTIONS(12215), [sym_hex_number] = ACTIONS(12215), [aux_sym_real_number_token1] = ACTIONS(12215), [sym_fixed_point_number] = ACTIONS(12213), [sym_unsigned_number] = ACTIONS(12213), [anon_sym_SQUOTE0] = ACTIONS(12215), [anon_sym_SQUOTE1] = ACTIONS(12215), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12215), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12215), [anon_sym_DOLLARroot] = ACTIONS(12213), [anon_sym_DOLLARunit] = ACTIONS(12213), [sym_system_tf_identifier] = ACTIONS(12213), }, [5585] = { [sym_simple_identifier] = ACTIONS(12213), [anon_sym_DQUOTE] = ACTIONS(12215), [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_LPAREN] = ACTIONS(12215), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_BQUOTE] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_type] = ACTIONS(12213), [anon_sym_DOT] = ACTIONS(12412), [anon_sym_LBRACE] = ACTIONS(12215), [anon_sym_const] = ACTIONS(12213), [anon_sym_local] = ACTIONS(12213), [anon_sym_super] = ACTIONS(12213), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_string] = ACTIONS(12213), [anon_sym_byte] = ACTIONS(12213), [anon_sym_shortint] = ACTIONS(12213), [anon_sym_int] = ACTIONS(12213), [anon_sym_longint] = ACTIONS(12213), [anon_sym_integer] = ACTIONS(12213), [anon_sym_time] = ACTIONS(12213), [anon_sym_bit] = ACTIONS(12213), [anon_sym_logic] = ACTIONS(12213), [anon_sym_reg] = ACTIONS(12213), [anon_sym_shortreal] = ACTIONS(12213), [anon_sym_real] = ACTIONS(12213), [anon_sym_realtime] = ACTIONS(12213), [anon_sym_signed] = ACTIONS(12213), [anon_sym_unsigned] = ACTIONS(12213), [anon_sym_tagged] = ACTIONS(12213), [anon_sym_DOLLAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12213), [anon_sym_PLUS_PLUS] = ACTIONS(12215), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_BANG] = ACTIONS(12213), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12213), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12213), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12215), [anon_sym_TILDE] = ACTIONS(12213), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_std] = ACTIONS(12213), [anon_sym_randomize] = ACTIONS(12213), [anon_sym_null] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_this] = ACTIONS(12213), [anon_sym_TILDE_AMP] = ACTIONS(12215), [anon_sym_TILDE_PIPE] = ACTIONS(12215), [anon_sym_DASH_DASH] = ACTIONS(12215), [aux_sym_decimal_number_token1] = ACTIONS(12215), [aux_sym_decimal_number_token2] = ACTIONS(12215), [sym_binary_number] = ACTIONS(12215), [sym_octal_number] = ACTIONS(12215), [sym_hex_number] = ACTIONS(12215), [aux_sym_real_number_token1] = ACTIONS(12215), [sym_fixed_point_number] = ACTIONS(12213), [sym_unsigned_number] = ACTIONS(12213), [anon_sym_SQUOTE0] = ACTIONS(12215), [anon_sym_SQUOTE1] = ACTIONS(12215), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12215), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12215), [anon_sym_DOLLARroot] = ACTIONS(12213), [anon_sym_DOLLARunit] = ACTIONS(12213), [sym_system_tf_identifier] = ACTIONS(12213), }, [5586] = { [sym_simple_identifier] = ACTIONS(12416), [anon_sym_DQUOTE] = ACTIONS(12418), [anon_sym_LT] = ACTIONS(12416), [anon_sym_GT] = ACTIONS(12416), [anon_sym_LPAREN] = ACTIONS(12418), [anon_sym_RPAREN] = ACTIONS(12418), [anon_sym_COMMA] = ACTIONS(12418), [anon_sym_BQUOTE] = ACTIONS(12418), [anon_sym_SLASH] = ACTIONS(12416), [anon_sym_COLON] = ACTIONS(12418), [anon_sym_type] = ACTIONS(12416), [anon_sym_DOT] = ACTIONS(12418), [anon_sym_LBRACE] = ACTIONS(12418), [anon_sym_const] = ACTIONS(12416), [anon_sym_local] = ACTIONS(12416), [anon_sym_super] = ACTIONS(12416), [anon_sym_STAR] = ACTIONS(12416), [anon_sym_string] = ACTIONS(12416), [anon_sym_byte] = ACTIONS(12416), [anon_sym_shortint] = ACTIONS(12416), [anon_sym_int] = ACTIONS(12416), [anon_sym_longint] = ACTIONS(12416), [anon_sym_integer] = ACTIONS(12416), [anon_sym_time] = ACTIONS(12416), [anon_sym_bit] = ACTIONS(12416), [anon_sym_logic] = ACTIONS(12416), [anon_sym_reg] = ACTIONS(12416), [anon_sym_shortreal] = ACTIONS(12416), [anon_sym_real] = ACTIONS(12416), [anon_sym_realtime] = ACTIONS(12416), [anon_sym_signed] = ACTIONS(12416), [anon_sym_unsigned] = ACTIONS(12416), [anon_sym_tagged] = ACTIONS(12416), [anon_sym_DOLLAR] = ACTIONS(12416), [anon_sym_PLUS] = ACTIONS(12416), [anon_sym_PLUS_PLUS] = ACTIONS(12418), [anon_sym_STAR_STAR] = ACTIONS(12418), [anon_sym_PERCENT] = ACTIONS(12418), [anon_sym_EQ_EQ] = ACTIONS(12416), [anon_sym_BANG_EQ] = ACTIONS(12416), [anon_sym_LT_EQ] = ACTIONS(12418), [anon_sym_GT_EQ] = ACTIONS(12418), [anon_sym_BANG] = ACTIONS(12416), [anon_sym_AMP_AMP] = ACTIONS(12416), [anon_sym_PIPE_PIPE] = ACTIONS(12418), [anon_sym_matches] = ACTIONS(12416), [anon_sym_DASH] = ACTIONS(12416), [anon_sym_DASH_GT] = ACTIONS(12418), [anon_sym_AMP_AMP_AMP] = ACTIONS(12418), [anon_sym_inside] = ACTIONS(12416), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12418), [anon_sym_TILDE] = ACTIONS(12416), [anon_sym_EQ_EQ_EQ] = ACTIONS(12418), [anon_sym_BANG_EQ_EQ] = ACTIONS(12418), [anon_sym_GT_GT] = ACTIONS(12416), [anon_sym_LT_LT] = ACTIONS(12416), [anon_sym_std] = ACTIONS(12416), [anon_sym_randomize] = ACTIONS(12416), [anon_sym_null] = ACTIONS(12416), [anon_sym_QMARK] = ACTIONS(12418), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12418), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12418), [anon_sym_AMP] = ACTIONS(12416), [anon_sym_PIPE] = ACTIONS(12416), [anon_sym_CARET] = ACTIONS(12416), [anon_sym_CARET_TILDE] = ACTIONS(12418), [anon_sym_TILDE_CARET] = ACTIONS(12418), [anon_sym_GT_GT_GT] = ACTIONS(12418), [anon_sym_LT_LT_LT] = ACTIONS(12418), [anon_sym_LT_DASH_GT] = ACTIONS(12418), [anon_sym_this] = ACTIONS(12416), [anon_sym_TILDE_AMP] = ACTIONS(12418), [anon_sym_TILDE_PIPE] = ACTIONS(12418), [anon_sym_DASH_DASH] = ACTIONS(12418), [aux_sym_decimal_number_token1] = ACTIONS(12418), [aux_sym_decimal_number_token2] = ACTIONS(12418), [sym_binary_number] = ACTIONS(12418), [sym_octal_number] = ACTIONS(12418), [sym_hex_number] = ACTIONS(12418), [aux_sym_real_number_token1] = ACTIONS(12418), [sym_fixed_point_number] = ACTIONS(12416), [sym_unsigned_number] = ACTIONS(12416), [anon_sym_SQUOTE0] = ACTIONS(12418), [anon_sym_SQUOTE1] = ACTIONS(12418), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12418), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12418), [anon_sym_DOLLARroot] = ACTIONS(12416), [anon_sym_DOLLARunit] = ACTIONS(12416), [sym_system_tf_identifier] = ACTIONS(12416), }, [5587] = { [sym_simple_identifier] = ACTIONS(12420), [anon_sym_DQUOTE] = ACTIONS(12422), [anon_sym_LT] = ACTIONS(12420), [anon_sym_GT] = ACTIONS(12420), [anon_sym_LPAREN] = ACTIONS(12422), [anon_sym_RPAREN] = ACTIONS(12422), [anon_sym_COMMA] = ACTIONS(12422), [anon_sym_BQUOTE] = ACTIONS(12422), [anon_sym_SLASH] = ACTIONS(12420), [anon_sym_COLON] = ACTIONS(12422), [anon_sym_type] = ACTIONS(12420), [anon_sym_DOT] = ACTIONS(12422), [anon_sym_LBRACE] = ACTIONS(12422), [anon_sym_const] = ACTIONS(12420), [anon_sym_local] = ACTIONS(12420), [anon_sym_super] = ACTIONS(12420), [anon_sym_STAR] = ACTIONS(12420), [anon_sym_string] = ACTIONS(12420), [anon_sym_byte] = ACTIONS(12420), [anon_sym_shortint] = ACTIONS(12420), [anon_sym_int] = ACTIONS(12420), [anon_sym_longint] = ACTIONS(12420), [anon_sym_integer] = ACTIONS(12420), [anon_sym_time] = ACTIONS(12420), [anon_sym_bit] = ACTIONS(12420), [anon_sym_logic] = ACTIONS(12420), [anon_sym_reg] = ACTIONS(12420), [anon_sym_shortreal] = ACTIONS(12420), [anon_sym_real] = ACTIONS(12420), [anon_sym_realtime] = ACTIONS(12420), [anon_sym_signed] = ACTIONS(12420), [anon_sym_unsigned] = ACTIONS(12420), [anon_sym_tagged] = ACTIONS(12420), [anon_sym_DOLLAR] = ACTIONS(12420), [anon_sym_PLUS] = ACTIONS(12420), [anon_sym_PLUS_PLUS] = ACTIONS(12422), [anon_sym_STAR_STAR] = ACTIONS(12422), [anon_sym_PERCENT] = ACTIONS(12422), [anon_sym_EQ_EQ] = ACTIONS(12420), [anon_sym_BANG_EQ] = ACTIONS(12420), [anon_sym_LT_EQ] = ACTIONS(12422), [anon_sym_GT_EQ] = ACTIONS(12422), [anon_sym_BANG] = ACTIONS(12420), [anon_sym_AMP_AMP] = ACTIONS(12420), [anon_sym_PIPE_PIPE] = ACTIONS(12422), [anon_sym_matches] = ACTIONS(12420), [anon_sym_DASH] = ACTIONS(12420), [anon_sym_DASH_GT] = ACTIONS(12422), [anon_sym_AMP_AMP_AMP] = ACTIONS(12422), [anon_sym_inside] = ACTIONS(12420), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12422), [anon_sym_TILDE] = ACTIONS(12420), [anon_sym_EQ_EQ_EQ] = ACTIONS(12422), [anon_sym_BANG_EQ_EQ] = ACTIONS(12422), [anon_sym_GT_GT] = ACTIONS(12420), [anon_sym_LT_LT] = ACTIONS(12420), [anon_sym_std] = ACTIONS(12420), [anon_sym_randomize] = ACTIONS(12420), [anon_sym_null] = ACTIONS(12420), [anon_sym_QMARK] = ACTIONS(12422), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12422), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12422), [anon_sym_AMP] = ACTIONS(12420), [anon_sym_PIPE] = ACTIONS(12420), [anon_sym_CARET] = ACTIONS(12420), [anon_sym_CARET_TILDE] = ACTIONS(12422), [anon_sym_TILDE_CARET] = ACTIONS(12422), [anon_sym_GT_GT_GT] = ACTIONS(12422), [anon_sym_LT_LT_LT] = ACTIONS(12422), [anon_sym_LT_DASH_GT] = ACTIONS(12422), [anon_sym_this] = ACTIONS(12420), [anon_sym_TILDE_AMP] = ACTIONS(12422), [anon_sym_TILDE_PIPE] = ACTIONS(12422), [anon_sym_DASH_DASH] = ACTIONS(12422), [aux_sym_decimal_number_token1] = ACTIONS(12422), [aux_sym_decimal_number_token2] = ACTIONS(12422), [sym_binary_number] = ACTIONS(12422), [sym_octal_number] = ACTIONS(12422), [sym_hex_number] = ACTIONS(12422), [aux_sym_real_number_token1] = ACTIONS(12422), [sym_fixed_point_number] = ACTIONS(12420), [sym_unsigned_number] = ACTIONS(12420), [anon_sym_SQUOTE0] = ACTIONS(12422), [anon_sym_SQUOTE1] = ACTIONS(12422), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12422), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12422), [anon_sym_DOLLARroot] = ACTIONS(12420), [anon_sym_DOLLARunit] = ACTIONS(12420), [sym_system_tf_identifier] = ACTIONS(12420), }, [5588] = { [sym_simple_identifier] = ACTIONS(12424), [anon_sym_DQUOTE] = ACTIONS(12426), [anon_sym_LT] = ACTIONS(12424), [anon_sym_GT] = ACTIONS(12424), [anon_sym_LPAREN] = ACTIONS(12426), [anon_sym_RPAREN] = ACTIONS(12426), [anon_sym_COMMA] = ACTIONS(12426), [anon_sym_BQUOTE] = ACTIONS(12426), [anon_sym_SLASH] = ACTIONS(12424), [anon_sym_COLON] = ACTIONS(12426), [anon_sym_type] = ACTIONS(12424), [anon_sym_DOT] = ACTIONS(12426), [anon_sym_LBRACE] = ACTIONS(12426), [anon_sym_const] = ACTIONS(12424), [anon_sym_local] = ACTIONS(12424), [anon_sym_super] = ACTIONS(12424), [anon_sym_STAR] = ACTIONS(12424), [anon_sym_string] = ACTIONS(12424), [anon_sym_byte] = ACTIONS(12424), [anon_sym_shortint] = ACTIONS(12424), [anon_sym_int] = ACTIONS(12424), [anon_sym_longint] = ACTIONS(12424), [anon_sym_integer] = ACTIONS(12424), [anon_sym_time] = ACTIONS(12424), [anon_sym_bit] = ACTIONS(12424), [anon_sym_logic] = ACTIONS(12424), [anon_sym_reg] = ACTIONS(12424), [anon_sym_shortreal] = ACTIONS(12424), [anon_sym_real] = ACTIONS(12424), [anon_sym_realtime] = ACTIONS(12424), [anon_sym_signed] = ACTIONS(12424), [anon_sym_unsigned] = ACTIONS(12424), [anon_sym_tagged] = ACTIONS(12424), [anon_sym_DOLLAR] = ACTIONS(12424), [anon_sym_PLUS] = ACTIONS(12424), [anon_sym_PLUS_PLUS] = ACTIONS(12426), [anon_sym_STAR_STAR] = ACTIONS(12426), [anon_sym_PERCENT] = ACTIONS(12426), [anon_sym_EQ_EQ] = ACTIONS(12424), [anon_sym_BANG_EQ] = ACTIONS(12424), [anon_sym_LT_EQ] = ACTIONS(12426), [anon_sym_GT_EQ] = ACTIONS(12426), [anon_sym_BANG] = ACTIONS(12424), [anon_sym_AMP_AMP] = ACTIONS(12424), [anon_sym_PIPE_PIPE] = ACTIONS(12426), [anon_sym_matches] = ACTIONS(12424), [anon_sym_DASH] = ACTIONS(12424), [anon_sym_DASH_GT] = ACTIONS(12426), [anon_sym_AMP_AMP_AMP] = ACTIONS(12426), [anon_sym_inside] = ACTIONS(12424), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12426), [anon_sym_TILDE] = ACTIONS(12424), [anon_sym_EQ_EQ_EQ] = ACTIONS(12426), [anon_sym_BANG_EQ_EQ] = ACTIONS(12426), [anon_sym_GT_GT] = ACTIONS(12424), [anon_sym_LT_LT] = ACTIONS(12424), [anon_sym_std] = ACTIONS(12424), [anon_sym_randomize] = ACTIONS(12424), [anon_sym_null] = ACTIONS(12424), [anon_sym_QMARK] = ACTIONS(12426), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12426), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12426), [anon_sym_AMP] = ACTIONS(12424), [anon_sym_PIPE] = ACTIONS(12424), [anon_sym_CARET] = ACTIONS(12424), [anon_sym_CARET_TILDE] = ACTIONS(12426), [anon_sym_TILDE_CARET] = ACTIONS(12426), [anon_sym_GT_GT_GT] = ACTIONS(12426), [anon_sym_LT_LT_LT] = ACTIONS(12426), [anon_sym_LT_DASH_GT] = ACTIONS(12426), [anon_sym_this] = ACTIONS(12424), [anon_sym_TILDE_AMP] = ACTIONS(12426), [anon_sym_TILDE_PIPE] = ACTIONS(12426), [anon_sym_DASH_DASH] = ACTIONS(12426), [aux_sym_decimal_number_token1] = ACTIONS(12426), [aux_sym_decimal_number_token2] = ACTIONS(12426), [sym_binary_number] = ACTIONS(12426), [sym_octal_number] = ACTIONS(12426), [sym_hex_number] = ACTIONS(12426), [aux_sym_real_number_token1] = ACTIONS(12426), [sym_fixed_point_number] = ACTIONS(12424), [sym_unsigned_number] = ACTIONS(12424), [anon_sym_SQUOTE0] = ACTIONS(12426), [anon_sym_SQUOTE1] = ACTIONS(12426), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12426), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12426), [anon_sym_DOLLARroot] = ACTIONS(12424), [anon_sym_DOLLARunit] = ACTIONS(12424), [sym_system_tf_identifier] = ACTIONS(12424), }, [5589] = { [sym_simple_identifier] = ACTIONS(11879), [anon_sym_DQUOTE] = ACTIONS(11881), [anon_sym_LT] = ACTIONS(11879), [anon_sym_GT] = ACTIONS(11879), [anon_sym_LPAREN] = ACTIONS(11881), [anon_sym_RPAREN] = ACTIONS(11881), [anon_sym_COMMA] = ACTIONS(11881), [anon_sym_BQUOTE] = ACTIONS(11881), [anon_sym_SLASH] = ACTIONS(11879), [anon_sym_COLON] = ACTIONS(11881), [anon_sym_type] = ACTIONS(11879), [anon_sym_DOT] = ACTIONS(11881), [anon_sym_LBRACE] = ACTIONS(11881), [anon_sym_const] = ACTIONS(11879), [anon_sym_local] = ACTIONS(11879), [anon_sym_super] = ACTIONS(11879), [anon_sym_STAR] = ACTIONS(11879), [anon_sym_string] = ACTIONS(11879), [anon_sym_byte] = ACTIONS(11879), [anon_sym_shortint] = ACTIONS(11879), [anon_sym_int] = ACTIONS(11879), [anon_sym_longint] = ACTIONS(11879), [anon_sym_integer] = ACTIONS(11879), [anon_sym_time] = ACTIONS(11879), [anon_sym_bit] = ACTIONS(11879), [anon_sym_logic] = ACTIONS(11879), [anon_sym_reg] = ACTIONS(11879), [anon_sym_shortreal] = ACTIONS(11879), [anon_sym_real] = ACTIONS(11879), [anon_sym_realtime] = ACTIONS(11879), [anon_sym_signed] = ACTIONS(11879), [anon_sym_unsigned] = ACTIONS(11879), [anon_sym_tagged] = ACTIONS(11879), [anon_sym_DOLLAR] = ACTIONS(11879), [anon_sym_PLUS] = ACTIONS(11879), [anon_sym_PLUS_PLUS] = ACTIONS(11881), [anon_sym_STAR_STAR] = ACTIONS(11881), [anon_sym_PERCENT] = ACTIONS(11881), [anon_sym_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ] = ACTIONS(11879), [anon_sym_LT_EQ] = ACTIONS(11881), [anon_sym_GT_EQ] = ACTIONS(11881), [anon_sym_BANG] = ACTIONS(11879), [anon_sym_AMP_AMP] = ACTIONS(11879), [anon_sym_PIPE_PIPE] = ACTIONS(11881), [anon_sym_matches] = ACTIONS(11879), [anon_sym_DASH] = ACTIONS(11879), [anon_sym_DASH_GT] = ACTIONS(11881), [anon_sym_AMP_AMP_AMP] = ACTIONS(11881), [anon_sym_inside] = ACTIONS(11879), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11881), [anon_sym_TILDE] = ACTIONS(11879), [anon_sym_EQ_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ_EQ] = ACTIONS(11881), [anon_sym_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT] = ACTIONS(11879), [anon_sym_std] = ACTIONS(11879), [anon_sym_randomize] = ACTIONS(11879), [anon_sym_null] = ACTIONS(11879), [anon_sym_QMARK] = ACTIONS(11881), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11881), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11881), [anon_sym_AMP] = ACTIONS(11879), [anon_sym_PIPE] = ACTIONS(11879), [anon_sym_CARET] = ACTIONS(11879), [anon_sym_CARET_TILDE] = ACTIONS(11881), [anon_sym_TILDE_CARET] = ACTIONS(11881), [anon_sym_GT_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT_LT] = ACTIONS(11881), [anon_sym_LT_DASH_GT] = ACTIONS(11881), [anon_sym_this] = ACTIONS(11879), [anon_sym_TILDE_AMP] = ACTIONS(11881), [anon_sym_TILDE_PIPE] = ACTIONS(11881), [anon_sym_DASH_DASH] = ACTIONS(11881), [aux_sym_decimal_number_token1] = ACTIONS(11881), [aux_sym_decimal_number_token2] = ACTIONS(11881), [sym_binary_number] = ACTIONS(11881), [sym_octal_number] = ACTIONS(11881), [sym_hex_number] = ACTIONS(11881), [aux_sym_real_number_token1] = ACTIONS(11881), [sym_fixed_point_number] = ACTIONS(11879), [sym_unsigned_number] = ACTIONS(11879), [anon_sym_SQUOTE0] = ACTIONS(11881), [anon_sym_SQUOTE1] = ACTIONS(11881), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11881), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11881), [anon_sym_DOLLARroot] = ACTIONS(11879), [anon_sym_DOLLARunit] = ACTIONS(11879), [sym_system_tf_identifier] = ACTIONS(11879), }, [5590] = { [sym_simple_identifier] = ACTIONS(12428), [anon_sym_DQUOTE] = ACTIONS(12430), [anon_sym_LT] = ACTIONS(12428), [anon_sym_GT] = ACTIONS(12428), [anon_sym_LPAREN] = ACTIONS(12430), [anon_sym_RPAREN] = ACTIONS(12430), [anon_sym_COMMA] = ACTIONS(12430), [anon_sym_BQUOTE] = ACTIONS(12430), [anon_sym_SLASH] = ACTIONS(12428), [anon_sym_COLON] = ACTIONS(12430), [anon_sym_type] = ACTIONS(12428), [anon_sym_DOT] = ACTIONS(12430), [anon_sym_LBRACE] = ACTIONS(12430), [anon_sym_const] = ACTIONS(12428), [anon_sym_local] = ACTIONS(12428), [anon_sym_super] = ACTIONS(12428), [anon_sym_STAR] = ACTIONS(12428), [anon_sym_string] = ACTIONS(12428), [anon_sym_byte] = ACTIONS(12428), [anon_sym_shortint] = ACTIONS(12428), [anon_sym_int] = ACTIONS(12428), [anon_sym_longint] = ACTIONS(12428), [anon_sym_integer] = ACTIONS(12428), [anon_sym_time] = ACTIONS(12428), [anon_sym_bit] = ACTIONS(12428), [anon_sym_logic] = ACTIONS(12428), [anon_sym_reg] = ACTIONS(12428), [anon_sym_shortreal] = ACTIONS(12428), [anon_sym_real] = ACTIONS(12428), [anon_sym_realtime] = ACTIONS(12428), [anon_sym_signed] = ACTIONS(12428), [anon_sym_unsigned] = ACTIONS(12428), [anon_sym_tagged] = ACTIONS(12428), [anon_sym_DOLLAR] = ACTIONS(12428), [anon_sym_PLUS] = ACTIONS(12428), [anon_sym_PLUS_PLUS] = ACTIONS(12430), [anon_sym_STAR_STAR] = ACTIONS(12430), [anon_sym_PERCENT] = ACTIONS(12430), [anon_sym_EQ_EQ] = ACTIONS(12428), [anon_sym_BANG_EQ] = ACTIONS(12428), [anon_sym_LT_EQ] = ACTIONS(12430), [anon_sym_GT_EQ] = ACTIONS(12430), [anon_sym_BANG] = ACTIONS(12428), [anon_sym_AMP_AMP] = ACTIONS(12428), [anon_sym_PIPE_PIPE] = ACTIONS(12430), [anon_sym_matches] = ACTIONS(12428), [anon_sym_DASH] = ACTIONS(12428), [anon_sym_DASH_GT] = ACTIONS(12430), [anon_sym_AMP_AMP_AMP] = ACTIONS(12430), [anon_sym_inside] = ACTIONS(12428), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12430), [anon_sym_TILDE] = ACTIONS(12428), [anon_sym_EQ_EQ_EQ] = ACTIONS(12430), [anon_sym_BANG_EQ_EQ] = ACTIONS(12430), [anon_sym_GT_GT] = ACTIONS(12428), [anon_sym_LT_LT] = ACTIONS(12428), [anon_sym_std] = ACTIONS(12428), [anon_sym_randomize] = ACTIONS(12428), [anon_sym_null] = ACTIONS(12428), [anon_sym_QMARK] = ACTIONS(12430), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12430), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12430), [anon_sym_AMP] = ACTIONS(12428), [anon_sym_PIPE] = ACTIONS(12428), [anon_sym_CARET] = ACTIONS(12428), [anon_sym_CARET_TILDE] = ACTIONS(12430), [anon_sym_TILDE_CARET] = ACTIONS(12430), [anon_sym_GT_GT_GT] = ACTIONS(12430), [anon_sym_LT_LT_LT] = ACTIONS(12430), [anon_sym_LT_DASH_GT] = ACTIONS(12430), [anon_sym_this] = ACTIONS(12428), [anon_sym_TILDE_AMP] = ACTIONS(12430), [anon_sym_TILDE_PIPE] = ACTIONS(12430), [anon_sym_DASH_DASH] = ACTIONS(12430), [aux_sym_decimal_number_token1] = ACTIONS(12430), [aux_sym_decimal_number_token2] = ACTIONS(12430), [sym_binary_number] = ACTIONS(12430), [sym_octal_number] = ACTIONS(12430), [sym_hex_number] = ACTIONS(12430), [aux_sym_real_number_token1] = ACTIONS(12430), [sym_fixed_point_number] = ACTIONS(12428), [sym_unsigned_number] = ACTIONS(12428), [anon_sym_SQUOTE0] = ACTIONS(12430), [anon_sym_SQUOTE1] = ACTIONS(12430), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12430), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12430), [anon_sym_DOLLARroot] = ACTIONS(12428), [anon_sym_DOLLARunit] = ACTIONS(12428), [sym_system_tf_identifier] = ACTIONS(12428), }, [5591] = { [sym_simple_identifier] = ACTIONS(12432), [anon_sym_DQUOTE] = ACTIONS(12434), [anon_sym_LT] = ACTIONS(12432), [anon_sym_GT] = ACTIONS(12432), [anon_sym_LPAREN] = ACTIONS(12434), [anon_sym_RPAREN] = ACTIONS(12434), [anon_sym_COMMA] = ACTIONS(12434), [anon_sym_BQUOTE] = ACTIONS(12434), [anon_sym_SLASH] = ACTIONS(12432), [anon_sym_COLON] = ACTIONS(12434), [anon_sym_type] = ACTIONS(12432), [anon_sym_DOT] = ACTIONS(12434), [anon_sym_LBRACE] = ACTIONS(12434), [anon_sym_const] = ACTIONS(12432), [anon_sym_local] = ACTIONS(12432), [anon_sym_super] = ACTIONS(12432), [anon_sym_STAR] = ACTIONS(12432), [anon_sym_string] = ACTIONS(12432), [anon_sym_byte] = ACTIONS(12432), [anon_sym_shortint] = ACTIONS(12432), [anon_sym_int] = ACTIONS(12432), [anon_sym_longint] = ACTIONS(12432), [anon_sym_integer] = ACTIONS(12432), [anon_sym_time] = ACTIONS(12432), [anon_sym_bit] = ACTIONS(12432), [anon_sym_logic] = ACTIONS(12432), [anon_sym_reg] = ACTIONS(12432), [anon_sym_shortreal] = ACTIONS(12432), [anon_sym_real] = ACTIONS(12432), [anon_sym_realtime] = ACTIONS(12432), [anon_sym_signed] = ACTIONS(12432), [anon_sym_unsigned] = ACTIONS(12432), [anon_sym_tagged] = ACTIONS(12432), [anon_sym_DOLLAR] = ACTIONS(12432), [anon_sym_PLUS] = ACTIONS(12432), [anon_sym_PLUS_PLUS] = ACTIONS(12434), [anon_sym_STAR_STAR] = ACTIONS(12434), [anon_sym_PERCENT] = ACTIONS(12434), [anon_sym_EQ_EQ] = ACTIONS(12432), [anon_sym_BANG_EQ] = ACTIONS(12432), [anon_sym_LT_EQ] = ACTIONS(12434), [anon_sym_GT_EQ] = ACTIONS(12434), [anon_sym_BANG] = ACTIONS(12432), [anon_sym_AMP_AMP] = ACTIONS(12432), [anon_sym_PIPE_PIPE] = ACTIONS(12434), [anon_sym_matches] = ACTIONS(12432), [anon_sym_DASH] = ACTIONS(12432), [anon_sym_DASH_GT] = ACTIONS(12434), [anon_sym_AMP_AMP_AMP] = ACTIONS(12434), [anon_sym_inside] = ACTIONS(12432), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12434), [anon_sym_TILDE] = ACTIONS(12432), [anon_sym_EQ_EQ_EQ] = ACTIONS(12434), [anon_sym_BANG_EQ_EQ] = ACTIONS(12434), [anon_sym_GT_GT] = ACTIONS(12432), [anon_sym_LT_LT] = ACTIONS(12432), [anon_sym_std] = ACTIONS(12432), [anon_sym_randomize] = ACTIONS(12432), [anon_sym_null] = ACTIONS(12432), [anon_sym_QMARK] = ACTIONS(12434), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12434), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12434), [anon_sym_AMP] = ACTIONS(12432), [anon_sym_PIPE] = ACTIONS(12432), [anon_sym_CARET] = ACTIONS(12432), [anon_sym_CARET_TILDE] = ACTIONS(12434), [anon_sym_TILDE_CARET] = ACTIONS(12434), [anon_sym_GT_GT_GT] = ACTIONS(12434), [anon_sym_LT_LT_LT] = ACTIONS(12434), [anon_sym_LT_DASH_GT] = ACTIONS(12434), [anon_sym_this] = ACTIONS(12432), [anon_sym_TILDE_AMP] = ACTIONS(12434), [anon_sym_TILDE_PIPE] = ACTIONS(12434), [anon_sym_DASH_DASH] = ACTIONS(12434), [aux_sym_decimal_number_token1] = ACTIONS(12434), [aux_sym_decimal_number_token2] = ACTIONS(12434), [sym_binary_number] = ACTIONS(12434), [sym_octal_number] = ACTIONS(12434), [sym_hex_number] = ACTIONS(12434), [aux_sym_real_number_token1] = ACTIONS(12434), [sym_fixed_point_number] = ACTIONS(12432), [sym_unsigned_number] = ACTIONS(12432), [anon_sym_SQUOTE0] = ACTIONS(12434), [anon_sym_SQUOTE1] = ACTIONS(12434), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12434), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12434), [anon_sym_DOLLARroot] = ACTIONS(12432), [anon_sym_DOLLARunit] = ACTIONS(12432), [sym_system_tf_identifier] = ACTIONS(12432), }, [5592] = { [sym_simple_identifier] = ACTIONS(11875), [anon_sym_DQUOTE] = ACTIONS(11877), [anon_sym_LT] = ACTIONS(11875), [anon_sym_GT] = ACTIONS(11875), [anon_sym_LPAREN] = ACTIONS(11877), [anon_sym_RPAREN] = ACTIONS(11877), [anon_sym_COMMA] = ACTIONS(11877), [anon_sym_BQUOTE] = ACTIONS(11877), [anon_sym_SLASH] = ACTIONS(11875), [anon_sym_COLON] = ACTIONS(11877), [anon_sym_type] = ACTIONS(11875), [anon_sym_DOT] = ACTIONS(11877), [anon_sym_LBRACE] = ACTIONS(11877), [anon_sym_const] = ACTIONS(11875), [anon_sym_local] = ACTIONS(11875), [anon_sym_super] = ACTIONS(11875), [anon_sym_STAR] = ACTIONS(11875), [anon_sym_string] = ACTIONS(11875), [anon_sym_byte] = ACTIONS(11875), [anon_sym_shortint] = ACTIONS(11875), [anon_sym_int] = ACTIONS(11875), [anon_sym_longint] = ACTIONS(11875), [anon_sym_integer] = ACTIONS(11875), [anon_sym_time] = ACTIONS(11875), [anon_sym_bit] = ACTIONS(11875), [anon_sym_logic] = ACTIONS(11875), [anon_sym_reg] = ACTIONS(11875), [anon_sym_shortreal] = ACTIONS(11875), [anon_sym_real] = ACTIONS(11875), [anon_sym_realtime] = ACTIONS(11875), [anon_sym_signed] = ACTIONS(11875), [anon_sym_unsigned] = ACTIONS(11875), [anon_sym_tagged] = ACTIONS(11875), [anon_sym_DOLLAR] = ACTIONS(11875), [anon_sym_PLUS] = ACTIONS(11875), [anon_sym_PLUS_PLUS] = ACTIONS(11877), [anon_sym_STAR_STAR] = ACTIONS(11877), [anon_sym_PERCENT] = ACTIONS(11877), [anon_sym_EQ_EQ] = ACTIONS(11875), [anon_sym_BANG_EQ] = ACTIONS(11875), [anon_sym_LT_EQ] = ACTIONS(11877), [anon_sym_GT_EQ] = ACTIONS(11877), [anon_sym_BANG] = ACTIONS(11875), [anon_sym_AMP_AMP] = ACTIONS(11875), [anon_sym_PIPE_PIPE] = ACTIONS(11877), [anon_sym_matches] = ACTIONS(11875), [anon_sym_DASH] = ACTIONS(11875), [anon_sym_DASH_GT] = ACTIONS(11877), [anon_sym_AMP_AMP_AMP] = ACTIONS(11877), [anon_sym_inside] = ACTIONS(11875), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11877), [anon_sym_TILDE] = ACTIONS(11875), [anon_sym_EQ_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ_EQ] = ACTIONS(11877), [anon_sym_GT_GT] = ACTIONS(11875), [anon_sym_LT_LT] = ACTIONS(11875), [anon_sym_std] = ACTIONS(11875), [anon_sym_randomize] = ACTIONS(11875), [anon_sym_null] = ACTIONS(11875), [anon_sym_QMARK] = ACTIONS(11877), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11877), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11877), [anon_sym_AMP] = ACTIONS(11875), [anon_sym_PIPE] = ACTIONS(11875), [anon_sym_CARET] = ACTIONS(11875), [anon_sym_CARET_TILDE] = ACTIONS(11877), [anon_sym_TILDE_CARET] = ACTIONS(11877), [anon_sym_GT_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT_LT] = ACTIONS(11877), [anon_sym_LT_DASH_GT] = ACTIONS(11877), [anon_sym_this] = ACTIONS(11875), [anon_sym_TILDE_AMP] = ACTIONS(11877), [anon_sym_TILDE_PIPE] = ACTIONS(11877), [anon_sym_DASH_DASH] = ACTIONS(11877), [aux_sym_decimal_number_token1] = ACTIONS(11877), [aux_sym_decimal_number_token2] = ACTIONS(11877), [sym_binary_number] = ACTIONS(11877), [sym_octal_number] = ACTIONS(11877), [sym_hex_number] = ACTIONS(11877), [aux_sym_real_number_token1] = ACTIONS(11877), [sym_fixed_point_number] = ACTIONS(11875), [sym_unsigned_number] = ACTIONS(11875), [anon_sym_SQUOTE0] = ACTIONS(11877), [anon_sym_SQUOTE1] = ACTIONS(11877), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11877), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11877), [anon_sym_DOLLARroot] = ACTIONS(11875), [anon_sym_DOLLARunit] = ACTIONS(11875), [sym_system_tf_identifier] = ACTIONS(11875), }, [5593] = { [sym_simple_identifier] = ACTIONS(11867), [anon_sym_DQUOTE] = ACTIONS(11869), [anon_sym_LT] = ACTIONS(11867), [anon_sym_GT] = ACTIONS(11867), [anon_sym_LPAREN] = ACTIONS(11869), [anon_sym_RPAREN] = ACTIONS(11869), [anon_sym_COMMA] = ACTIONS(11869), [anon_sym_BQUOTE] = ACTIONS(11869), [anon_sym_SLASH] = ACTIONS(11867), [anon_sym_COLON] = ACTIONS(11869), [anon_sym_type] = ACTIONS(11867), [anon_sym_DOT] = ACTIONS(11869), [anon_sym_LBRACE] = ACTIONS(11869), [anon_sym_const] = ACTIONS(11867), [anon_sym_local] = ACTIONS(11867), [anon_sym_super] = ACTIONS(11867), [anon_sym_STAR] = ACTIONS(11867), [anon_sym_string] = ACTIONS(11867), [anon_sym_byte] = ACTIONS(11867), [anon_sym_shortint] = ACTIONS(11867), [anon_sym_int] = ACTIONS(11867), [anon_sym_longint] = ACTIONS(11867), [anon_sym_integer] = ACTIONS(11867), [anon_sym_time] = ACTIONS(11867), [anon_sym_bit] = ACTIONS(11867), [anon_sym_logic] = ACTIONS(11867), [anon_sym_reg] = ACTIONS(11867), [anon_sym_shortreal] = ACTIONS(11867), [anon_sym_real] = ACTIONS(11867), [anon_sym_realtime] = ACTIONS(11867), [anon_sym_signed] = ACTIONS(11867), [anon_sym_unsigned] = ACTIONS(11867), [anon_sym_tagged] = ACTIONS(11867), [anon_sym_DOLLAR] = ACTIONS(11867), [anon_sym_PLUS] = ACTIONS(11867), [anon_sym_PLUS_PLUS] = ACTIONS(11869), [anon_sym_STAR_STAR] = ACTIONS(11869), [anon_sym_PERCENT] = ACTIONS(11869), [anon_sym_EQ_EQ] = ACTIONS(11867), [anon_sym_BANG_EQ] = ACTIONS(11867), [anon_sym_LT_EQ] = ACTIONS(11869), [anon_sym_GT_EQ] = ACTIONS(11869), [anon_sym_BANG] = ACTIONS(11867), [anon_sym_AMP_AMP] = ACTIONS(11867), [anon_sym_PIPE_PIPE] = ACTIONS(11869), [anon_sym_matches] = ACTIONS(11867), [anon_sym_DASH] = ACTIONS(11867), [anon_sym_DASH_GT] = ACTIONS(11869), [anon_sym_AMP_AMP_AMP] = ACTIONS(11869), [anon_sym_inside] = ACTIONS(11867), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11869), [anon_sym_TILDE] = ACTIONS(11867), [anon_sym_EQ_EQ_EQ] = ACTIONS(11869), [anon_sym_BANG_EQ_EQ] = ACTIONS(11869), [anon_sym_GT_GT] = ACTIONS(11867), [anon_sym_LT_LT] = ACTIONS(11867), [anon_sym_std] = ACTIONS(11867), [anon_sym_randomize] = ACTIONS(11867), [anon_sym_null] = ACTIONS(11867), [anon_sym_QMARK] = ACTIONS(11869), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11869), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11869), [anon_sym_AMP] = ACTIONS(11867), [anon_sym_PIPE] = ACTIONS(11867), [anon_sym_CARET] = ACTIONS(11867), [anon_sym_CARET_TILDE] = ACTIONS(11869), [anon_sym_TILDE_CARET] = ACTIONS(11869), [anon_sym_GT_GT_GT] = ACTIONS(11869), [anon_sym_LT_LT_LT] = ACTIONS(11869), [anon_sym_LT_DASH_GT] = ACTIONS(11869), [anon_sym_this] = ACTIONS(11867), [anon_sym_TILDE_AMP] = ACTIONS(11869), [anon_sym_TILDE_PIPE] = ACTIONS(11869), [anon_sym_DASH_DASH] = ACTIONS(11869), [aux_sym_decimal_number_token1] = ACTIONS(11869), [aux_sym_decimal_number_token2] = ACTIONS(11869), [sym_binary_number] = ACTIONS(11869), [sym_octal_number] = ACTIONS(11869), [sym_hex_number] = ACTIONS(11869), [aux_sym_real_number_token1] = ACTIONS(11869), [sym_fixed_point_number] = ACTIONS(11867), [sym_unsigned_number] = ACTIONS(11867), [anon_sym_SQUOTE0] = ACTIONS(11869), [anon_sym_SQUOTE1] = ACTIONS(11869), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11869), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11869), [anon_sym_DOLLARroot] = ACTIONS(11867), [anon_sym_DOLLARunit] = ACTIONS(11867), [sym_system_tf_identifier] = ACTIONS(11867), }, [5594] = { [sym_simple_identifier] = ACTIONS(10062), [anon_sym_SEMI] = ACTIONS(10064), [anon_sym_virtual] = ACTIONS(10062), [anon_sym_POUND] = ACTIONS(10062), [anon_sym_type] = ACTIONS(10062), [anon_sym_LBRACE] = ACTIONS(10064), [anon_sym_input] = ACTIONS(10062), [anon_sym_output] = ACTIONS(10062), [anon_sym_inout] = ACTIONS(10062), [anon_sym_ref] = ACTIONS(10062), [anon_sym_disable] = ACTIONS(10062), [anon_sym_bind] = ACTIONS(10062), [anon_sym_const] = ACTIONS(10062), [anon_sym_static] = ACTIONS(10062), [anon_sym_local] = ACTIONS(10062), [anon_sym_super] = ACTIONS(10062), [anon_sym_if] = ACTIONS(10062), [anon_sym_foreach] = ACTIONS(10062), [anon_sym_LBRACK] = ACTIONS(10064), [anon_sym_unique] = ACTIONS(10062), [anon_sym_localparam] = ACTIONS(10062), [anon_sym_parameter] = ACTIONS(10062), [anon_sym_var] = ACTIONS(10062), [anon_sym_import] = ACTIONS(10062), [anon_sym_typedef] = ACTIONS(10062), [anon_sym_enum] = ACTIONS(10062), [anon_sym_struct] = ACTIONS(10062), [anon_sym_union] = ACTIONS(10062), [anon_sym_nettype] = ACTIONS(10062), [anon_sym_automatic] = ACTIONS(10062), [anon_sym_string] = ACTIONS(10062), [anon_sym_chandle] = ACTIONS(10062), [anon_sym_event] = ACTIONS(10062), [anon_sym_byte] = ACTIONS(10062), [anon_sym_shortint] = ACTIONS(10062), [anon_sym_int] = ACTIONS(10062), [anon_sym_longint] = ACTIONS(10062), [anon_sym_integer] = ACTIONS(10062), [anon_sym_time] = ACTIONS(10062), [anon_sym_bit] = ACTIONS(10062), [anon_sym_logic] = ACTIONS(10062), [anon_sym_reg] = ACTIONS(10062), [anon_sym_shortreal] = ACTIONS(10062), [anon_sym_real] = ACTIONS(10062), [anon_sym_realtime] = ACTIONS(10062), [anon_sym_signed] = ACTIONS(10062), [anon_sym_unsigned] = ACTIONS(10062), [anon_sym_PLUS_PLUS] = ACTIONS(10064), [anon_sym_assert] = ACTIONS(10062), [anon_sym_assume] = ACTIONS(10062), [anon_sym_cover] = ACTIONS(10062), [anon_sym_expect] = ACTIONS(10062), [anon_sym_restrict] = ACTIONS(10062), [anon_sym_case] = ACTIONS(10062), [anon_sym_POUND_POUND] = ACTIONS(10064), [anon_sym_begin] = ACTIONS(10062), [anon_sym_let] = ACTIONS(10062), [anon_sym_for] = ACTIONS(10062), [anon_sym_assign] = ACTIONS(10062), [anon_sym_deassign] = ACTIONS(10062), [anon_sym_force] = ACTIONS(10062), [anon_sym_release] = ACTIONS(10062), [anon_sym_fork] = ACTIONS(10062), [anon_sym_repeat] = ACTIONS(10062), [anon_sym_AT] = ACTIONS(10062), [anon_sym_AT_STAR] = ACTIONS(10064), [anon_sym_return] = ACTIONS(10062), [anon_sym_break] = ACTIONS(10062), [anon_sym_continue] = ACTIONS(10062), [anon_sym_wait] = ACTIONS(10062), [anon_sym_wait_order] = ACTIONS(10062), [anon_sym_DASH_GT] = ACTIONS(10062), [anon_sym_DASH_GT_GT] = ACTIONS(10064), [anon_sym_unique0] = ACTIONS(10062), [anon_sym_priority] = ACTIONS(10062), [anon_sym_casez] = ACTIONS(10062), [anon_sym_casex] = ACTIONS(10062), [anon_sym_randcase] = ACTIONS(10062), [anon_sym_SQUOTE_LBRACE] = ACTIONS(10064), [anon_sym_forever] = ACTIONS(10062), [anon_sym_while] = ACTIONS(10062), [anon_sym_do] = ACTIONS(10062), [anon_sym_this] = ACTIONS(10062), [anon_sym_DASH_DASH] = ACTIONS(10064), [anon_sym_LPAREN_STAR] = ACTIONS(10064), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10064), [anon_sym_DOLLARroot] = ACTIONS(10062), [anon_sym_DOLLARunit] = ACTIONS(10062), [sym_system_tf_identifier] = ACTIONS(10062), }, [5595] = { [sym_attribute_instance] = STATE(5595), [aux_sym__description_repeat1] = STATE(5595), [sym_simple_identifier] = ACTIONS(9266), [anon_sym_DQUOTE] = ACTIONS(9268), [anon_sym_LPAREN] = ACTIONS(9266), [anon_sym_RPAREN] = ACTIONS(9268), [anon_sym_COMMA] = ACTIONS(9268), [anon_sym_BQUOTE] = ACTIONS(9268), [anon_sym_DOT_STAR] = ACTIONS(9268), [anon_sym_type] = ACTIONS(9266), [anon_sym_DOT] = ACTIONS(9266), [anon_sym_LBRACE] = ACTIONS(9268), [anon_sym_const] = ACTIONS(9266), [anon_sym_local] = ACTIONS(9266), [anon_sym_super] = ACTIONS(9266), [anon_sym_if] = ACTIONS(9266), [anon_sym_string] = ACTIONS(9266), [anon_sym_byte] = ACTIONS(9266), [anon_sym_shortint] = ACTIONS(9266), [anon_sym_int] = ACTIONS(9266), [anon_sym_longint] = ACTIONS(9266), [anon_sym_integer] = ACTIONS(9266), [anon_sym_time] = ACTIONS(9266), [anon_sym_bit] = ACTIONS(9266), [anon_sym_logic] = ACTIONS(9266), [anon_sym_reg] = ACTIONS(9266), [anon_sym_shortreal] = ACTIONS(9266), [anon_sym_real] = ACTIONS(9266), [anon_sym_realtime] = ACTIONS(9266), [anon_sym_signed] = ACTIONS(9266), [anon_sym_unsigned] = ACTIONS(9266), [anon_sym_tagged] = ACTIONS(9266), [anon_sym_DOLLAR] = ACTIONS(9266), [anon_sym_PLUS] = ACTIONS(9266), [anon_sym_PLUS_PLUS] = ACTIONS(9268), [anon_sym_strong] = ACTIONS(9266), [anon_sym_weak] = ACTIONS(9266), [anon_sym_not] = ACTIONS(9266), [anon_sym_case] = ACTIONS(9266), [anon_sym_nexttime] = ACTIONS(9266), [anon_sym_s_nexttime] = ACTIONS(9266), [anon_sym_always] = ACTIONS(9266), [anon_sym_s_always] = ACTIONS(9266), [anon_sym_s_eventually] = ACTIONS(9266), [anon_sym_eventually] = ACTIONS(9266), [anon_sym_accept_on] = ACTIONS(9266), [anon_sym_reject_on] = ACTIONS(9266), [anon_sym_sync_accept_on] = ACTIONS(9266), [anon_sym_sync_reject_on] = ACTIONS(9266), [anon_sym_first_match] = ACTIONS(9266), [anon_sym_POUND_POUND] = ACTIONS(9266), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(9268), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(9268), [anon_sym_BANG] = ACTIONS(9268), [anon_sym_DASH] = ACTIONS(9266), [anon_sym_AT] = ACTIONS(9268), [anon_sym_SQUOTE_LBRACE] = ACTIONS(9268), [anon_sym_posedge] = ACTIONS(9266), [anon_sym_negedge] = ACTIONS(9266), [anon_sym_edge] = ACTIONS(9266), [anon_sym_TILDE] = ACTIONS(9266), [anon_sym_std] = ACTIONS(9266), [anon_sym_randomize] = ACTIONS(9266), [anon_sym_null] = ACTIONS(9266), [anon_sym_AMP] = ACTIONS(9268), [anon_sym_PIPE] = ACTIONS(9268), [anon_sym_CARET] = ACTIONS(9266), [anon_sym_CARET_TILDE] = ACTIONS(9268), [anon_sym_TILDE_CARET] = ACTIONS(9268), [anon_sym_this] = ACTIONS(9266), [anon_sym_TILDE_AMP] = ACTIONS(9268), [anon_sym_TILDE_PIPE] = ACTIONS(9268), [anon_sym_DASH_DASH] = ACTIONS(9268), [aux_sym_decimal_number_token1] = ACTIONS(9268), [aux_sym_decimal_number_token2] = ACTIONS(9268), [sym_binary_number] = ACTIONS(9268), [sym_octal_number] = ACTIONS(9268), [sym_hex_number] = ACTIONS(9268), [aux_sym_real_number_token1] = ACTIONS(9268), [sym_fixed_point_number] = ACTIONS(9266), [sym_unsigned_number] = ACTIONS(9266), [anon_sym_SQUOTE0] = ACTIONS(9268), [anon_sym_SQUOTE1] = ACTIONS(9268), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9268), [anon_sym_LPAREN_STAR] = ACTIONS(12436), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9268), [anon_sym_DOLLARroot] = ACTIONS(9266), [anon_sym_DOLLARunit] = ACTIONS(9266), [sym_system_tf_identifier] = ACTIONS(9266), }, [5596] = { [sym_simple_identifier] = ACTIONS(10066), [anon_sym_SEMI] = ACTIONS(10068), [anon_sym_virtual] = ACTIONS(10066), [anon_sym_POUND] = ACTIONS(10066), [anon_sym_type] = ACTIONS(10066), [anon_sym_LBRACE] = ACTIONS(10068), [anon_sym_input] = ACTIONS(10066), [anon_sym_output] = ACTIONS(10066), [anon_sym_inout] = ACTIONS(10066), [anon_sym_ref] = ACTIONS(10066), [anon_sym_disable] = ACTIONS(10066), [anon_sym_bind] = ACTIONS(10066), [anon_sym_const] = ACTIONS(10066), [anon_sym_static] = ACTIONS(10066), [anon_sym_local] = ACTIONS(10066), [anon_sym_super] = ACTIONS(10066), [anon_sym_if] = ACTIONS(10066), [anon_sym_foreach] = ACTIONS(10066), [anon_sym_LBRACK] = ACTIONS(10068), [anon_sym_unique] = ACTIONS(10066), [anon_sym_localparam] = ACTIONS(10066), [anon_sym_parameter] = ACTIONS(10066), [anon_sym_var] = ACTIONS(10066), [anon_sym_import] = ACTIONS(10066), [anon_sym_typedef] = ACTIONS(10066), [anon_sym_enum] = ACTIONS(10066), [anon_sym_struct] = ACTIONS(10066), [anon_sym_union] = ACTIONS(10066), [anon_sym_nettype] = ACTIONS(10066), [anon_sym_automatic] = ACTIONS(10066), [anon_sym_string] = ACTIONS(10066), [anon_sym_chandle] = ACTIONS(10066), [anon_sym_event] = ACTIONS(10066), [anon_sym_byte] = ACTIONS(10066), [anon_sym_shortint] = ACTIONS(10066), [anon_sym_int] = ACTIONS(10066), [anon_sym_longint] = ACTIONS(10066), [anon_sym_integer] = ACTIONS(10066), [anon_sym_time] = ACTIONS(10066), [anon_sym_bit] = ACTIONS(10066), [anon_sym_logic] = ACTIONS(10066), [anon_sym_reg] = ACTIONS(10066), [anon_sym_shortreal] = ACTIONS(10066), [anon_sym_real] = ACTIONS(10066), [anon_sym_realtime] = ACTIONS(10066), [anon_sym_signed] = ACTIONS(10066), [anon_sym_unsigned] = ACTIONS(10066), [anon_sym_PLUS_PLUS] = ACTIONS(10068), [anon_sym_assert] = ACTIONS(10066), [anon_sym_assume] = ACTIONS(10066), [anon_sym_cover] = ACTIONS(10066), [anon_sym_expect] = ACTIONS(10066), [anon_sym_restrict] = ACTIONS(10066), [anon_sym_case] = ACTIONS(10066), [anon_sym_POUND_POUND] = ACTIONS(10068), [anon_sym_begin] = ACTIONS(10066), [anon_sym_let] = ACTIONS(10066), [anon_sym_for] = ACTIONS(10066), [anon_sym_assign] = ACTIONS(10066), [anon_sym_deassign] = ACTIONS(10066), [anon_sym_force] = ACTIONS(10066), [anon_sym_release] = ACTIONS(10066), [anon_sym_fork] = ACTIONS(10066), [anon_sym_repeat] = ACTIONS(10066), [anon_sym_AT] = ACTIONS(10066), [anon_sym_AT_STAR] = ACTIONS(10068), [anon_sym_return] = ACTIONS(10066), [anon_sym_break] = ACTIONS(10066), [anon_sym_continue] = ACTIONS(10066), [anon_sym_wait] = ACTIONS(10066), [anon_sym_wait_order] = ACTIONS(10066), [anon_sym_DASH_GT] = ACTIONS(10066), [anon_sym_DASH_GT_GT] = ACTIONS(10068), [anon_sym_unique0] = ACTIONS(10066), [anon_sym_priority] = ACTIONS(10066), [anon_sym_casez] = ACTIONS(10066), [anon_sym_casex] = ACTIONS(10066), [anon_sym_randcase] = ACTIONS(10066), [anon_sym_SQUOTE_LBRACE] = ACTIONS(10068), [anon_sym_forever] = ACTIONS(10066), [anon_sym_while] = ACTIONS(10066), [anon_sym_do] = ACTIONS(10066), [anon_sym_this] = ACTIONS(10066), [anon_sym_DASH_DASH] = ACTIONS(10068), [anon_sym_LPAREN_STAR] = ACTIONS(10068), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10068), [anon_sym_DOLLARroot] = ACTIONS(10066), [anon_sym_DOLLARunit] = ACTIONS(10066), [sym_system_tf_identifier] = ACTIONS(10066), }, [5597] = { [sym_simple_identifier] = ACTIONS(11935), [anon_sym_DQUOTE] = ACTIONS(11937), [anon_sym_LT] = ACTIONS(11935), [anon_sym_GT] = ACTIONS(11935), [anon_sym_LPAREN] = ACTIONS(11937), [anon_sym_RPAREN] = ACTIONS(11937), [anon_sym_COMMA] = ACTIONS(11937), [anon_sym_BQUOTE] = ACTIONS(11937), [anon_sym_SLASH] = ACTIONS(11935), [anon_sym_COLON] = ACTIONS(11937), [anon_sym_type] = ACTIONS(11935), [anon_sym_DOT] = ACTIONS(11937), [anon_sym_LBRACE] = ACTIONS(11937), [anon_sym_const] = ACTIONS(11935), [anon_sym_local] = ACTIONS(11935), [anon_sym_super] = ACTIONS(11935), [anon_sym_STAR] = ACTIONS(11935), [anon_sym_string] = ACTIONS(11935), [anon_sym_byte] = ACTIONS(11935), [anon_sym_shortint] = ACTIONS(11935), [anon_sym_int] = ACTIONS(11935), [anon_sym_longint] = ACTIONS(11935), [anon_sym_integer] = ACTIONS(11935), [anon_sym_time] = ACTIONS(11935), [anon_sym_bit] = ACTIONS(11935), [anon_sym_logic] = ACTIONS(11935), [anon_sym_reg] = ACTIONS(11935), [anon_sym_shortreal] = ACTIONS(11935), [anon_sym_real] = ACTIONS(11935), [anon_sym_realtime] = ACTIONS(11935), [anon_sym_signed] = ACTIONS(11935), [anon_sym_unsigned] = ACTIONS(11935), [anon_sym_tagged] = ACTIONS(11935), [anon_sym_DOLLAR] = ACTIONS(11935), [anon_sym_PLUS] = ACTIONS(11935), [anon_sym_PLUS_PLUS] = ACTIONS(11937), [anon_sym_STAR_STAR] = ACTIONS(11937), [anon_sym_PERCENT] = ACTIONS(11937), [anon_sym_EQ_EQ] = ACTIONS(11935), [anon_sym_BANG_EQ] = ACTIONS(11935), [anon_sym_LT_EQ] = ACTIONS(11937), [anon_sym_GT_EQ] = ACTIONS(11937), [anon_sym_BANG] = ACTIONS(11935), [anon_sym_AMP_AMP] = ACTIONS(11935), [anon_sym_PIPE_PIPE] = ACTIONS(11937), [anon_sym_matches] = ACTIONS(11935), [anon_sym_DASH] = ACTIONS(11935), [anon_sym_DASH_GT] = ACTIONS(11937), [anon_sym_AMP_AMP_AMP] = ACTIONS(11937), [anon_sym_inside] = ACTIONS(11935), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11937), [anon_sym_TILDE] = ACTIONS(11935), [anon_sym_EQ_EQ_EQ] = ACTIONS(11937), [anon_sym_BANG_EQ_EQ] = ACTIONS(11937), [anon_sym_GT_GT] = ACTIONS(11935), [anon_sym_LT_LT] = ACTIONS(11935), [anon_sym_std] = ACTIONS(11935), [anon_sym_randomize] = ACTIONS(11935), [anon_sym_null] = ACTIONS(11935), [anon_sym_QMARK] = ACTIONS(11937), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11937), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11937), [anon_sym_AMP] = ACTIONS(11935), [anon_sym_PIPE] = ACTIONS(11935), [anon_sym_CARET] = ACTIONS(11935), [anon_sym_CARET_TILDE] = ACTIONS(11937), [anon_sym_TILDE_CARET] = ACTIONS(11937), [anon_sym_GT_GT_GT] = ACTIONS(11937), [anon_sym_LT_LT_LT] = ACTIONS(11937), [anon_sym_LT_DASH_GT] = ACTIONS(11937), [anon_sym_this] = ACTIONS(11935), [anon_sym_TILDE_AMP] = ACTIONS(11937), [anon_sym_TILDE_PIPE] = ACTIONS(11937), [anon_sym_DASH_DASH] = ACTIONS(11937), [aux_sym_decimal_number_token1] = ACTIONS(11937), [aux_sym_decimal_number_token2] = ACTIONS(11937), [sym_binary_number] = ACTIONS(11937), [sym_octal_number] = ACTIONS(11937), [sym_hex_number] = ACTIONS(11937), [aux_sym_real_number_token1] = ACTIONS(11937), [sym_fixed_point_number] = ACTIONS(11935), [sym_unsigned_number] = ACTIONS(11935), [anon_sym_SQUOTE0] = ACTIONS(11937), [anon_sym_SQUOTE1] = ACTIONS(11937), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11937), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11937), [anon_sym_DOLLARroot] = ACTIONS(11935), [anon_sym_DOLLARunit] = ACTIONS(11935), [sym_system_tf_identifier] = ACTIONS(11935), }, [5598] = { [sym_simple_identifier] = ACTIONS(12439), [anon_sym_DQUOTE] = ACTIONS(12442), [anon_sym_LT] = ACTIONS(12439), [anon_sym_GT] = ACTIONS(12439), [anon_sym_LPAREN] = ACTIONS(12442), [anon_sym_RPAREN] = ACTIONS(12442), [anon_sym_COMMA] = ACTIONS(12442), [anon_sym_BQUOTE] = ACTIONS(12442), [anon_sym_SLASH] = ACTIONS(12439), [anon_sym_COLON] = ACTIONS(12442), [anon_sym_type] = ACTIONS(12439), [anon_sym_DOT] = ACTIONS(12445), [anon_sym_LBRACE] = ACTIONS(12442), [anon_sym_const] = ACTIONS(12439), [anon_sym_local] = ACTIONS(12439), [anon_sym_super] = ACTIONS(12439), [anon_sym_STAR] = ACTIONS(12439), [anon_sym_string] = ACTIONS(12439), [anon_sym_byte] = ACTIONS(12439), [anon_sym_shortint] = ACTIONS(12439), [anon_sym_int] = ACTIONS(12439), [anon_sym_longint] = ACTIONS(12439), [anon_sym_integer] = ACTIONS(12439), [anon_sym_time] = ACTIONS(12439), [anon_sym_bit] = ACTIONS(12439), [anon_sym_logic] = ACTIONS(12439), [anon_sym_reg] = ACTIONS(12439), [anon_sym_shortreal] = ACTIONS(12439), [anon_sym_real] = ACTIONS(12439), [anon_sym_realtime] = ACTIONS(12439), [anon_sym_signed] = ACTIONS(12439), [anon_sym_unsigned] = ACTIONS(12439), [anon_sym_tagged] = ACTIONS(12439), [anon_sym_DOLLAR] = ACTIONS(12439), [anon_sym_PLUS] = ACTIONS(12439), [anon_sym_PLUS_PLUS] = ACTIONS(12442), [anon_sym_STAR_STAR] = ACTIONS(12442), [anon_sym_PERCENT] = ACTIONS(12442), [anon_sym_EQ_EQ] = ACTIONS(12439), [anon_sym_BANG_EQ] = ACTIONS(12439), [anon_sym_LT_EQ] = ACTIONS(12442), [anon_sym_GT_EQ] = ACTIONS(12442), [anon_sym_BANG] = ACTIONS(12439), [anon_sym_AMP_AMP] = ACTIONS(12439), [anon_sym_PIPE_PIPE] = ACTIONS(12442), [anon_sym_matches] = ACTIONS(12439), [anon_sym_DASH] = ACTIONS(12439), [anon_sym_DASH_GT] = ACTIONS(12442), [anon_sym_AMP_AMP_AMP] = ACTIONS(12442), [anon_sym_inside] = ACTIONS(12439), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12442), [anon_sym_TILDE] = ACTIONS(12439), [anon_sym_EQ_EQ_EQ] = ACTIONS(12442), [anon_sym_BANG_EQ_EQ] = ACTIONS(12442), [anon_sym_GT_GT] = ACTIONS(12439), [anon_sym_LT_LT] = ACTIONS(12439), [anon_sym_std] = ACTIONS(12439), [anon_sym_randomize] = ACTIONS(12439), [anon_sym_null] = ACTIONS(12439), [anon_sym_QMARK] = ACTIONS(12442), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12442), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12442), [anon_sym_AMP] = ACTIONS(12439), [anon_sym_PIPE] = ACTIONS(12439), [anon_sym_CARET] = ACTIONS(12439), [anon_sym_CARET_TILDE] = ACTIONS(12442), [anon_sym_TILDE_CARET] = ACTIONS(12442), [anon_sym_GT_GT_GT] = ACTIONS(12442), [anon_sym_LT_LT_LT] = ACTIONS(12442), [anon_sym_LT_DASH_GT] = ACTIONS(12442), [anon_sym_this] = ACTIONS(12439), [anon_sym_TILDE_AMP] = ACTIONS(12442), [anon_sym_TILDE_PIPE] = ACTIONS(12442), [anon_sym_DASH_DASH] = ACTIONS(12442), [aux_sym_decimal_number_token1] = ACTIONS(12442), [aux_sym_decimal_number_token2] = ACTIONS(12442), [sym_binary_number] = ACTIONS(12442), [sym_octal_number] = ACTIONS(12442), [sym_hex_number] = ACTIONS(12442), [aux_sym_real_number_token1] = ACTIONS(12442), [sym_fixed_point_number] = ACTIONS(12439), [sym_unsigned_number] = ACTIONS(12439), [anon_sym_SQUOTE0] = ACTIONS(12442), [anon_sym_SQUOTE1] = ACTIONS(12442), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12442), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12442), [anon_sym_DOLLARroot] = ACTIONS(12439), [anon_sym_DOLLARunit] = ACTIONS(12439), [sym_system_tf_identifier] = ACTIONS(12439), }, [5599] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12449), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_DOT] = ACTIONS(12453), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12449), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12449), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12451), [anon_sym_PERCENT] = ACTIONS(12451), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12449), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12449), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12449), [anon_sym_LT_LT] = ACTIONS(12449), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12451), [anon_sym_LT_LT_LT] = ACTIONS(12451), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5600] = { [sym_simple_identifier] = ACTIONS(11731), [anon_sym_DQUOTE] = ACTIONS(11733), [anon_sym_LT] = ACTIONS(11731), [anon_sym_GT] = ACTIONS(11731), [anon_sym_LPAREN] = ACTIONS(11733), [anon_sym_RPAREN] = ACTIONS(11733), [anon_sym_COMMA] = ACTIONS(11733), [anon_sym_BQUOTE] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11731), [anon_sym_COLON] = ACTIONS(11733), [anon_sym_type] = ACTIONS(11731), [anon_sym_DOT] = ACTIONS(11733), [anon_sym_LBRACE] = ACTIONS(11733), [anon_sym_const] = ACTIONS(11731), [anon_sym_local] = ACTIONS(11731), [anon_sym_super] = ACTIONS(11731), [anon_sym_STAR] = ACTIONS(11731), [anon_sym_string] = ACTIONS(11731), [anon_sym_byte] = ACTIONS(11731), [anon_sym_shortint] = ACTIONS(11731), [anon_sym_int] = ACTIONS(11731), [anon_sym_longint] = ACTIONS(11731), [anon_sym_integer] = ACTIONS(11731), [anon_sym_time] = ACTIONS(11731), [anon_sym_bit] = ACTIONS(11731), [anon_sym_logic] = ACTIONS(11731), [anon_sym_reg] = ACTIONS(11731), [anon_sym_shortreal] = ACTIONS(11731), [anon_sym_real] = ACTIONS(11731), [anon_sym_realtime] = ACTIONS(11731), [anon_sym_signed] = ACTIONS(11731), [anon_sym_unsigned] = ACTIONS(11731), [anon_sym_tagged] = ACTIONS(11731), [anon_sym_DOLLAR] = ACTIONS(11731), [anon_sym_PLUS] = ACTIONS(11731), [anon_sym_PLUS_PLUS] = ACTIONS(11733), [anon_sym_STAR_STAR] = ACTIONS(11733), [anon_sym_PERCENT] = ACTIONS(11733), [anon_sym_EQ_EQ] = ACTIONS(11731), [anon_sym_BANG_EQ] = ACTIONS(11731), [anon_sym_LT_EQ] = ACTIONS(11733), [anon_sym_GT_EQ] = ACTIONS(11733), [anon_sym_BANG] = ACTIONS(11731), [anon_sym_AMP_AMP] = ACTIONS(11731), [anon_sym_PIPE_PIPE] = ACTIONS(11733), [anon_sym_matches] = ACTIONS(11731), [anon_sym_DASH] = ACTIONS(11731), [anon_sym_DASH_GT] = ACTIONS(11733), [anon_sym_AMP_AMP_AMP] = ACTIONS(11733), [anon_sym_inside] = ACTIONS(11731), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11733), [anon_sym_TILDE] = ACTIONS(11731), [anon_sym_EQ_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ_EQ] = ACTIONS(11733), [anon_sym_GT_GT] = ACTIONS(11731), [anon_sym_LT_LT] = ACTIONS(11731), [anon_sym_std] = ACTIONS(11731), [anon_sym_randomize] = ACTIONS(11731), [anon_sym_null] = ACTIONS(11731), [anon_sym_QMARK] = ACTIONS(11733), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11733), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11733), [anon_sym_AMP] = ACTIONS(11731), [anon_sym_PIPE] = ACTIONS(11731), [anon_sym_CARET] = ACTIONS(11731), [anon_sym_CARET_TILDE] = ACTIONS(11733), [anon_sym_TILDE_CARET] = ACTIONS(11733), [anon_sym_GT_GT_GT] = ACTIONS(11733), [anon_sym_LT_LT_LT] = ACTIONS(11733), [anon_sym_LT_DASH_GT] = ACTIONS(11733), [anon_sym_this] = ACTIONS(11731), [anon_sym_TILDE_AMP] = ACTIONS(11733), [anon_sym_TILDE_PIPE] = ACTIONS(11733), [anon_sym_DASH_DASH] = ACTIONS(11733), [aux_sym_decimal_number_token1] = ACTIONS(11733), [aux_sym_decimal_number_token2] = ACTIONS(11733), [sym_binary_number] = ACTIONS(11733), [sym_octal_number] = ACTIONS(11733), [sym_hex_number] = ACTIONS(11733), [aux_sym_real_number_token1] = ACTIONS(11733), [sym_fixed_point_number] = ACTIONS(11731), [sym_unsigned_number] = ACTIONS(11731), [anon_sym_SQUOTE0] = ACTIONS(11733), [anon_sym_SQUOTE1] = ACTIONS(11733), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11733), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11733), [anon_sym_DOLLARroot] = ACTIONS(11731), [anon_sym_DOLLARunit] = ACTIONS(11731), [sym_system_tf_identifier] = ACTIONS(11731), }, [5601] = { [sym_simple_identifier] = ACTIONS(12455), [anon_sym_DQUOTE] = ACTIONS(12457), [anon_sym_LT] = ACTIONS(12455), [anon_sym_GT] = ACTIONS(12455), [anon_sym_LPAREN] = ACTIONS(12457), [anon_sym_RPAREN] = ACTIONS(12457), [anon_sym_COMMA] = ACTIONS(12457), [anon_sym_BQUOTE] = ACTIONS(12457), [anon_sym_SLASH] = ACTIONS(12455), [anon_sym_COLON] = ACTIONS(12457), [anon_sym_type] = ACTIONS(12455), [anon_sym_DOT] = ACTIONS(12453), [anon_sym_LBRACE] = ACTIONS(12457), [anon_sym_const] = ACTIONS(12455), [anon_sym_local] = ACTIONS(12455), [anon_sym_super] = ACTIONS(12455), [anon_sym_STAR] = ACTIONS(12455), [anon_sym_string] = ACTIONS(12455), [anon_sym_byte] = ACTIONS(12455), [anon_sym_shortint] = ACTIONS(12455), [anon_sym_int] = ACTIONS(12455), [anon_sym_longint] = ACTIONS(12455), [anon_sym_integer] = ACTIONS(12455), [anon_sym_time] = ACTIONS(12455), [anon_sym_bit] = ACTIONS(12455), [anon_sym_logic] = ACTIONS(12455), [anon_sym_reg] = ACTIONS(12455), [anon_sym_shortreal] = ACTIONS(12455), [anon_sym_real] = ACTIONS(12455), [anon_sym_realtime] = ACTIONS(12455), [anon_sym_signed] = ACTIONS(12455), [anon_sym_unsigned] = ACTIONS(12455), [anon_sym_tagged] = ACTIONS(12455), [anon_sym_DOLLAR] = ACTIONS(12455), [anon_sym_PLUS] = ACTIONS(12455), [anon_sym_PLUS_PLUS] = ACTIONS(12457), [anon_sym_STAR_STAR] = ACTIONS(12457), [anon_sym_PERCENT] = ACTIONS(12457), [anon_sym_EQ_EQ] = ACTIONS(12455), [anon_sym_BANG_EQ] = ACTIONS(12455), [anon_sym_LT_EQ] = ACTIONS(12457), [anon_sym_GT_EQ] = ACTIONS(12457), [anon_sym_BANG] = ACTIONS(12455), [anon_sym_AMP_AMP] = ACTIONS(12455), [anon_sym_PIPE_PIPE] = ACTIONS(12457), [anon_sym_matches] = ACTIONS(12455), [anon_sym_DASH] = ACTIONS(12455), [anon_sym_DASH_GT] = ACTIONS(12457), [anon_sym_AMP_AMP_AMP] = ACTIONS(12457), [anon_sym_inside] = ACTIONS(12455), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12457), [anon_sym_TILDE] = ACTIONS(12455), [anon_sym_EQ_EQ_EQ] = ACTIONS(12457), [anon_sym_BANG_EQ_EQ] = ACTIONS(12457), [anon_sym_GT_GT] = ACTIONS(12455), [anon_sym_LT_LT] = ACTIONS(12455), [anon_sym_std] = ACTIONS(12455), [anon_sym_randomize] = ACTIONS(12455), [anon_sym_null] = ACTIONS(12455), [anon_sym_QMARK] = ACTIONS(12457), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12457), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12457), [anon_sym_AMP] = ACTIONS(12455), [anon_sym_PIPE] = ACTIONS(12455), [anon_sym_CARET] = ACTIONS(12455), [anon_sym_CARET_TILDE] = ACTIONS(12457), [anon_sym_TILDE_CARET] = ACTIONS(12457), [anon_sym_GT_GT_GT] = ACTIONS(12457), [anon_sym_LT_LT_LT] = ACTIONS(12457), [anon_sym_LT_DASH_GT] = ACTIONS(12457), [anon_sym_this] = ACTIONS(12455), [anon_sym_TILDE_AMP] = ACTIONS(12457), [anon_sym_TILDE_PIPE] = ACTIONS(12457), [anon_sym_DASH_DASH] = ACTIONS(12457), [aux_sym_decimal_number_token1] = ACTIONS(12457), [aux_sym_decimal_number_token2] = ACTIONS(12457), [sym_binary_number] = ACTIONS(12457), [sym_octal_number] = ACTIONS(12457), [sym_hex_number] = ACTIONS(12457), [aux_sym_real_number_token1] = ACTIONS(12457), [sym_fixed_point_number] = ACTIONS(12455), [sym_unsigned_number] = ACTIONS(12455), [anon_sym_SQUOTE0] = ACTIONS(12457), [anon_sym_SQUOTE1] = ACTIONS(12457), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12457), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12457), [anon_sym_DOLLARroot] = ACTIONS(12455), [anon_sym_DOLLARunit] = ACTIONS(12455), [sym_system_tf_identifier] = ACTIONS(12455), }, [5602] = { [sym_simple_identifier] = ACTIONS(12459), [anon_sym_DQUOTE] = ACTIONS(12461), [anon_sym_LT] = ACTIONS(12459), [anon_sym_GT] = ACTIONS(12459), [anon_sym_LPAREN] = ACTIONS(12461), [anon_sym_RPAREN] = ACTIONS(12461), [anon_sym_COMMA] = ACTIONS(12461), [anon_sym_BQUOTE] = ACTIONS(12461), [anon_sym_SLASH] = ACTIONS(12459), [anon_sym_COLON] = ACTIONS(12461), [anon_sym_type] = ACTIONS(12459), [anon_sym_DOT] = ACTIONS(12461), [anon_sym_LBRACE] = ACTIONS(12461), [anon_sym_const] = ACTIONS(12459), [anon_sym_local] = ACTIONS(12459), [anon_sym_super] = ACTIONS(12459), [anon_sym_STAR] = ACTIONS(12459), [anon_sym_string] = ACTIONS(12459), [anon_sym_byte] = ACTIONS(12459), [anon_sym_shortint] = ACTIONS(12459), [anon_sym_int] = ACTIONS(12459), [anon_sym_longint] = ACTIONS(12459), [anon_sym_integer] = ACTIONS(12459), [anon_sym_time] = ACTIONS(12459), [anon_sym_bit] = ACTIONS(12459), [anon_sym_logic] = ACTIONS(12459), [anon_sym_reg] = ACTIONS(12459), [anon_sym_shortreal] = ACTIONS(12459), [anon_sym_real] = ACTIONS(12459), [anon_sym_realtime] = ACTIONS(12459), [anon_sym_signed] = ACTIONS(12459), [anon_sym_unsigned] = ACTIONS(12459), [anon_sym_tagged] = ACTIONS(12459), [anon_sym_DOLLAR] = ACTIONS(12459), [anon_sym_PLUS] = ACTIONS(12459), [anon_sym_PLUS_PLUS] = ACTIONS(12461), [anon_sym_STAR_STAR] = ACTIONS(12461), [anon_sym_PERCENT] = ACTIONS(12461), [anon_sym_EQ_EQ] = ACTIONS(12459), [anon_sym_BANG_EQ] = ACTIONS(12459), [anon_sym_LT_EQ] = ACTIONS(12461), [anon_sym_GT_EQ] = ACTIONS(12461), [anon_sym_BANG] = ACTIONS(12459), [anon_sym_AMP_AMP] = ACTIONS(12459), [anon_sym_PIPE_PIPE] = ACTIONS(12461), [anon_sym_matches] = ACTIONS(12459), [anon_sym_DASH] = ACTIONS(12459), [anon_sym_DASH_GT] = ACTIONS(12461), [anon_sym_AMP_AMP_AMP] = ACTIONS(12461), [anon_sym_inside] = ACTIONS(12459), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12461), [anon_sym_TILDE] = ACTIONS(12459), [anon_sym_EQ_EQ_EQ] = ACTIONS(12461), [anon_sym_BANG_EQ_EQ] = ACTIONS(12461), [anon_sym_GT_GT] = ACTIONS(12459), [anon_sym_LT_LT] = ACTIONS(12459), [anon_sym_std] = ACTIONS(12459), [anon_sym_randomize] = ACTIONS(12459), [anon_sym_null] = ACTIONS(12459), [anon_sym_QMARK] = ACTIONS(12461), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12461), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12461), [anon_sym_AMP] = ACTIONS(12459), [anon_sym_PIPE] = ACTIONS(12459), [anon_sym_CARET] = ACTIONS(12459), [anon_sym_CARET_TILDE] = ACTIONS(12461), [anon_sym_TILDE_CARET] = ACTIONS(12461), [anon_sym_GT_GT_GT] = ACTIONS(12461), [anon_sym_LT_LT_LT] = ACTIONS(12461), [anon_sym_LT_DASH_GT] = ACTIONS(12461), [anon_sym_this] = ACTIONS(12459), [anon_sym_TILDE_AMP] = ACTIONS(12461), [anon_sym_TILDE_PIPE] = ACTIONS(12461), [anon_sym_DASH_DASH] = ACTIONS(12461), [aux_sym_decimal_number_token1] = ACTIONS(12461), [aux_sym_decimal_number_token2] = ACTIONS(12461), [sym_binary_number] = ACTIONS(12461), [sym_octal_number] = ACTIONS(12461), [sym_hex_number] = ACTIONS(12461), [aux_sym_real_number_token1] = ACTIONS(12461), [sym_fixed_point_number] = ACTIONS(12459), [sym_unsigned_number] = ACTIONS(12459), [anon_sym_SQUOTE0] = ACTIONS(12461), [anon_sym_SQUOTE1] = ACTIONS(12461), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12461), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12461), [anon_sym_DOLLARroot] = ACTIONS(12459), [anon_sym_DOLLARunit] = ACTIONS(12459), [sym_system_tf_identifier] = ACTIONS(12459), }, [5603] = { [sym_simple_identifier] = ACTIONS(1680), [anon_sym_DQUOTE] = ACTIONS(1678), [anon_sym_LT] = ACTIONS(1680), [anon_sym_GT] = ACTIONS(1680), [anon_sym_LPAREN] = ACTIONS(1678), [anon_sym_RPAREN] = ACTIONS(1678), [anon_sym_COMMA] = ACTIONS(1678), [anon_sym_BQUOTE] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(1680), [anon_sym_COLON] = ACTIONS(1678), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOT] = ACTIONS(1678), [anon_sym_LBRACE] = ACTIONS(1678), [anon_sym_const] = ACTIONS(1680), [anon_sym_local] = ACTIONS(1680), [anon_sym_super] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_tagged] = ACTIONS(1680), [anon_sym_DOLLAR] = ACTIONS(1680), [anon_sym_PLUS] = ACTIONS(1680), [anon_sym_PLUS_PLUS] = ACTIONS(1678), [anon_sym_STAR_STAR] = ACTIONS(1678), [anon_sym_PERCENT] = ACTIONS(1678), [anon_sym_EQ_EQ] = ACTIONS(1680), [anon_sym_BANG_EQ] = ACTIONS(1680), [anon_sym_LT_EQ] = ACTIONS(1678), [anon_sym_GT_EQ] = ACTIONS(1678), [anon_sym_BANG] = ACTIONS(1680), [anon_sym_AMP_AMP] = ACTIONS(1680), [anon_sym_PIPE_PIPE] = ACTIONS(1678), [anon_sym_matches] = ACTIONS(1680), [anon_sym_DASH] = ACTIONS(1680), [anon_sym_DASH_GT] = ACTIONS(1678), [anon_sym_AMP_AMP_AMP] = ACTIONS(1678), [anon_sym_inside] = ACTIONS(1680), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1678), [anon_sym_TILDE] = ACTIONS(1680), [anon_sym_EQ_EQ_EQ] = ACTIONS(1678), [anon_sym_BANG_EQ_EQ] = ACTIONS(1678), [anon_sym_GT_GT] = ACTIONS(1680), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_std] = ACTIONS(1680), [anon_sym_randomize] = ACTIONS(1680), [anon_sym_null] = ACTIONS(1680), [anon_sym_QMARK] = ACTIONS(1678), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1678), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1680), [anon_sym_PIPE] = ACTIONS(1680), [anon_sym_CARET] = ACTIONS(1680), [anon_sym_CARET_TILDE] = ACTIONS(1678), [anon_sym_TILDE_CARET] = ACTIONS(1678), [anon_sym_GT_GT_GT] = ACTIONS(1678), [anon_sym_LT_LT_LT] = ACTIONS(1678), [anon_sym_LT_DASH_GT] = ACTIONS(1678), [anon_sym_this] = ACTIONS(1680), [anon_sym_TILDE_AMP] = ACTIONS(1678), [anon_sym_TILDE_PIPE] = ACTIONS(1678), [anon_sym_DASH_DASH] = ACTIONS(1678), [aux_sym_decimal_number_token1] = ACTIONS(1678), [aux_sym_decimal_number_token2] = ACTIONS(1678), [sym_binary_number] = ACTIONS(1678), [sym_octal_number] = ACTIONS(1678), [sym_hex_number] = ACTIONS(1678), [aux_sym_real_number_token1] = ACTIONS(1678), [sym_fixed_point_number] = ACTIONS(1680), [sym_unsigned_number] = ACTIONS(1680), [anon_sym_SQUOTE0] = ACTIONS(1678), [anon_sym_SQUOTE1] = ACTIONS(1678), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARroot] = ACTIONS(1680), [anon_sym_DOLLARunit] = ACTIONS(1680), [sym_system_tf_identifier] = ACTIONS(1680), }, [5604] = { [sym_simple_identifier] = ACTIONS(12463), [anon_sym_DQUOTE] = ACTIONS(12465), [anon_sym_LT] = ACTIONS(12463), [anon_sym_GT] = ACTIONS(12463), [anon_sym_LPAREN] = ACTIONS(12465), [anon_sym_RPAREN] = ACTIONS(12465), [anon_sym_COMMA] = ACTIONS(12465), [anon_sym_BQUOTE] = ACTIONS(12465), [anon_sym_SLASH] = ACTIONS(12463), [anon_sym_COLON] = ACTIONS(12465), [anon_sym_type] = ACTIONS(12463), [anon_sym_DOT] = ACTIONS(12465), [anon_sym_LBRACE] = ACTIONS(12465), [anon_sym_const] = ACTIONS(12463), [anon_sym_local] = ACTIONS(12463), [anon_sym_super] = ACTIONS(12463), [anon_sym_STAR] = ACTIONS(12463), [anon_sym_string] = ACTIONS(12463), [anon_sym_byte] = ACTIONS(12463), [anon_sym_shortint] = ACTIONS(12463), [anon_sym_int] = ACTIONS(12463), [anon_sym_longint] = ACTIONS(12463), [anon_sym_integer] = ACTIONS(12463), [anon_sym_time] = ACTIONS(12463), [anon_sym_bit] = ACTIONS(12463), [anon_sym_logic] = ACTIONS(12463), [anon_sym_reg] = ACTIONS(12463), [anon_sym_shortreal] = ACTIONS(12463), [anon_sym_real] = ACTIONS(12463), [anon_sym_realtime] = ACTIONS(12463), [anon_sym_signed] = ACTIONS(12463), [anon_sym_unsigned] = ACTIONS(12463), [anon_sym_tagged] = ACTIONS(12463), [anon_sym_DOLLAR] = ACTIONS(12463), [anon_sym_PLUS] = ACTIONS(12463), [anon_sym_PLUS_PLUS] = ACTIONS(12465), [anon_sym_STAR_STAR] = ACTIONS(12465), [anon_sym_PERCENT] = ACTIONS(12465), [anon_sym_EQ_EQ] = ACTIONS(12463), [anon_sym_BANG_EQ] = ACTIONS(12463), [anon_sym_LT_EQ] = ACTIONS(12465), [anon_sym_GT_EQ] = ACTIONS(12465), [anon_sym_BANG] = ACTIONS(12463), [anon_sym_AMP_AMP] = ACTIONS(12463), [anon_sym_PIPE_PIPE] = ACTIONS(12465), [anon_sym_matches] = ACTIONS(12463), [anon_sym_DASH] = ACTIONS(12463), [anon_sym_DASH_GT] = ACTIONS(12465), [anon_sym_AMP_AMP_AMP] = ACTIONS(12465), [anon_sym_inside] = ACTIONS(12463), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12465), [anon_sym_TILDE] = ACTIONS(12463), [anon_sym_EQ_EQ_EQ] = ACTIONS(12465), [anon_sym_BANG_EQ_EQ] = ACTIONS(12465), [anon_sym_GT_GT] = ACTIONS(12463), [anon_sym_LT_LT] = ACTIONS(12463), [anon_sym_std] = ACTIONS(12463), [anon_sym_randomize] = ACTIONS(12463), [anon_sym_null] = ACTIONS(12463), [anon_sym_QMARK] = ACTIONS(12465), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12465), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12465), [anon_sym_AMP] = ACTIONS(12463), [anon_sym_PIPE] = ACTIONS(12463), [anon_sym_CARET] = ACTIONS(12463), [anon_sym_CARET_TILDE] = ACTIONS(12465), [anon_sym_TILDE_CARET] = ACTIONS(12465), [anon_sym_GT_GT_GT] = ACTIONS(12465), [anon_sym_LT_LT_LT] = ACTIONS(12465), [anon_sym_LT_DASH_GT] = ACTIONS(12465), [anon_sym_this] = ACTIONS(12463), [anon_sym_TILDE_AMP] = ACTIONS(12465), [anon_sym_TILDE_PIPE] = ACTIONS(12465), [anon_sym_DASH_DASH] = ACTIONS(12465), [aux_sym_decimal_number_token1] = ACTIONS(12465), [aux_sym_decimal_number_token2] = ACTIONS(12465), [sym_binary_number] = ACTIONS(12465), [sym_octal_number] = ACTIONS(12465), [sym_hex_number] = ACTIONS(12465), [aux_sym_real_number_token1] = ACTIONS(12465), [sym_fixed_point_number] = ACTIONS(12463), [sym_unsigned_number] = ACTIONS(12463), [anon_sym_SQUOTE0] = ACTIONS(12465), [anon_sym_SQUOTE1] = ACTIONS(12465), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12465), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12465), [anon_sym_DOLLARroot] = ACTIONS(12463), [anon_sym_DOLLARunit] = ACTIONS(12463), [sym_system_tf_identifier] = ACTIONS(12463), }, [5605] = { [sym_simple_identifier] = ACTIONS(12223), [anon_sym_DQUOTE] = ACTIONS(12225), [anon_sym_LT] = ACTIONS(12223), [anon_sym_GT] = ACTIONS(12223), [anon_sym_LPAREN] = ACTIONS(12225), [anon_sym_RPAREN] = ACTIONS(12225), [anon_sym_COMMA] = ACTIONS(12225), [anon_sym_BQUOTE] = ACTIONS(12225), [anon_sym_SLASH] = ACTIONS(12223), [anon_sym_COLON] = ACTIONS(12225), [anon_sym_type] = ACTIONS(12223), [anon_sym_DOT] = ACTIONS(12225), [anon_sym_LBRACE] = ACTIONS(12225), [anon_sym_const] = ACTIONS(12223), [anon_sym_local] = ACTIONS(12223), [anon_sym_super] = ACTIONS(12223), [anon_sym_STAR] = ACTIONS(12223), [anon_sym_string] = ACTIONS(12223), [anon_sym_byte] = ACTIONS(12223), [anon_sym_shortint] = ACTIONS(12223), [anon_sym_int] = ACTIONS(12223), [anon_sym_longint] = ACTIONS(12223), [anon_sym_integer] = ACTIONS(12223), [anon_sym_time] = ACTIONS(12223), [anon_sym_bit] = ACTIONS(12223), [anon_sym_logic] = ACTIONS(12223), [anon_sym_reg] = ACTIONS(12223), [anon_sym_shortreal] = ACTIONS(12223), [anon_sym_real] = ACTIONS(12223), [anon_sym_realtime] = ACTIONS(12223), [anon_sym_signed] = ACTIONS(12223), [anon_sym_unsigned] = ACTIONS(12223), [anon_sym_tagged] = ACTIONS(12223), [anon_sym_DOLLAR] = ACTIONS(12223), [anon_sym_PLUS] = ACTIONS(12223), [anon_sym_PLUS_PLUS] = ACTIONS(12225), [anon_sym_STAR_STAR] = ACTIONS(12225), [anon_sym_PERCENT] = ACTIONS(12225), [anon_sym_EQ_EQ] = ACTIONS(12223), [anon_sym_BANG_EQ] = ACTIONS(12223), [anon_sym_LT_EQ] = ACTIONS(12225), [anon_sym_GT_EQ] = ACTIONS(12225), [anon_sym_BANG] = ACTIONS(12223), [anon_sym_AMP_AMP] = ACTIONS(12223), [anon_sym_PIPE_PIPE] = ACTIONS(12225), [anon_sym_matches] = ACTIONS(12223), [anon_sym_DASH] = ACTIONS(12223), [anon_sym_DASH_GT] = ACTIONS(12225), [anon_sym_AMP_AMP_AMP] = ACTIONS(12225), [anon_sym_inside] = ACTIONS(12223), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12225), [anon_sym_TILDE] = ACTIONS(12223), [anon_sym_EQ_EQ_EQ] = ACTIONS(12225), [anon_sym_BANG_EQ_EQ] = ACTIONS(12225), [anon_sym_GT_GT] = ACTIONS(12223), [anon_sym_LT_LT] = ACTIONS(12223), [anon_sym_std] = ACTIONS(12223), [anon_sym_randomize] = ACTIONS(12223), [anon_sym_null] = ACTIONS(12223), [anon_sym_QMARK] = ACTIONS(12225), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12225), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12225), [anon_sym_AMP] = ACTIONS(12223), [anon_sym_PIPE] = ACTIONS(12223), [anon_sym_CARET] = ACTIONS(12223), [anon_sym_CARET_TILDE] = ACTIONS(12225), [anon_sym_TILDE_CARET] = ACTIONS(12225), [anon_sym_GT_GT_GT] = ACTIONS(12225), [anon_sym_LT_LT_LT] = ACTIONS(12225), [anon_sym_LT_DASH_GT] = ACTIONS(12225), [anon_sym_this] = ACTIONS(12223), [anon_sym_TILDE_AMP] = ACTIONS(12225), [anon_sym_TILDE_PIPE] = ACTIONS(12225), [anon_sym_DASH_DASH] = ACTIONS(12225), [aux_sym_decimal_number_token1] = ACTIONS(12225), [aux_sym_decimal_number_token2] = ACTIONS(12225), [sym_binary_number] = ACTIONS(12225), [sym_octal_number] = ACTIONS(12225), [sym_hex_number] = ACTIONS(12225), [aux_sym_real_number_token1] = ACTIONS(12225), [sym_fixed_point_number] = ACTIONS(12223), [sym_unsigned_number] = ACTIONS(12223), [anon_sym_SQUOTE0] = ACTIONS(12225), [anon_sym_SQUOTE1] = ACTIONS(12225), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12225), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12225), [anon_sym_DOLLARroot] = ACTIONS(12223), [anon_sym_DOLLARunit] = ACTIONS(12223), [sym_system_tf_identifier] = ACTIONS(12223), }, [5606] = { [sym_simple_identifier] = ACTIONS(11703), [anon_sym_DQUOTE] = ACTIONS(11705), [anon_sym_LT] = ACTIONS(11703), [anon_sym_GT] = ACTIONS(11703), [anon_sym_LPAREN] = ACTIONS(11705), [anon_sym_RPAREN] = ACTIONS(11705), [anon_sym_COMMA] = ACTIONS(11705), [anon_sym_BQUOTE] = ACTIONS(11705), [anon_sym_SLASH] = ACTIONS(11703), [anon_sym_COLON] = ACTIONS(11705), [anon_sym_type] = ACTIONS(11703), [anon_sym_DOT] = ACTIONS(11705), [anon_sym_LBRACE] = ACTIONS(11705), [anon_sym_const] = ACTIONS(11703), [anon_sym_local] = ACTIONS(11703), [anon_sym_super] = ACTIONS(11703), [anon_sym_STAR] = ACTIONS(11703), [anon_sym_string] = ACTIONS(11703), [anon_sym_byte] = ACTIONS(11703), [anon_sym_shortint] = ACTIONS(11703), [anon_sym_int] = ACTIONS(11703), [anon_sym_longint] = ACTIONS(11703), [anon_sym_integer] = ACTIONS(11703), [anon_sym_time] = ACTIONS(11703), [anon_sym_bit] = ACTIONS(11703), [anon_sym_logic] = ACTIONS(11703), [anon_sym_reg] = ACTIONS(11703), [anon_sym_shortreal] = ACTIONS(11703), [anon_sym_real] = ACTIONS(11703), [anon_sym_realtime] = ACTIONS(11703), [anon_sym_signed] = ACTIONS(11703), [anon_sym_unsigned] = ACTIONS(11703), [anon_sym_tagged] = ACTIONS(11703), [anon_sym_DOLLAR] = ACTIONS(11703), [anon_sym_PLUS] = ACTIONS(11703), [anon_sym_PLUS_PLUS] = ACTIONS(11705), [anon_sym_STAR_STAR] = ACTIONS(11705), [anon_sym_PERCENT] = ACTIONS(11705), [anon_sym_EQ_EQ] = ACTIONS(11703), [anon_sym_BANG_EQ] = ACTIONS(11703), [anon_sym_LT_EQ] = ACTIONS(11705), [anon_sym_GT_EQ] = ACTIONS(11705), [anon_sym_BANG] = ACTIONS(11703), [anon_sym_AMP_AMP] = ACTIONS(11703), [anon_sym_PIPE_PIPE] = ACTIONS(11705), [anon_sym_matches] = ACTIONS(11703), [anon_sym_DASH] = ACTIONS(11703), [anon_sym_DASH_GT] = ACTIONS(11705), [anon_sym_AMP_AMP_AMP] = ACTIONS(11705), [anon_sym_inside] = ACTIONS(11703), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11705), [anon_sym_TILDE] = ACTIONS(11703), [anon_sym_EQ_EQ_EQ] = ACTIONS(11705), [anon_sym_BANG_EQ_EQ] = ACTIONS(11705), [anon_sym_GT_GT] = ACTIONS(11703), [anon_sym_LT_LT] = ACTIONS(11703), [anon_sym_std] = ACTIONS(11703), [anon_sym_randomize] = ACTIONS(11703), [anon_sym_null] = ACTIONS(11703), [anon_sym_QMARK] = ACTIONS(11705), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11705), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11705), [anon_sym_AMP] = ACTIONS(11703), [anon_sym_PIPE] = ACTIONS(11703), [anon_sym_CARET] = ACTIONS(11703), [anon_sym_CARET_TILDE] = ACTIONS(11705), [anon_sym_TILDE_CARET] = ACTIONS(11705), [anon_sym_GT_GT_GT] = ACTIONS(11705), [anon_sym_LT_LT_LT] = ACTIONS(11705), [anon_sym_LT_DASH_GT] = ACTIONS(11705), [anon_sym_this] = ACTIONS(11703), [anon_sym_TILDE_AMP] = ACTIONS(11705), [anon_sym_TILDE_PIPE] = ACTIONS(11705), [anon_sym_DASH_DASH] = ACTIONS(11705), [aux_sym_decimal_number_token1] = ACTIONS(11705), [aux_sym_decimal_number_token2] = ACTIONS(11705), [sym_binary_number] = ACTIONS(11705), [sym_octal_number] = ACTIONS(11705), [sym_hex_number] = ACTIONS(11705), [aux_sym_real_number_token1] = ACTIONS(11705), [sym_fixed_point_number] = ACTIONS(11703), [sym_unsigned_number] = ACTIONS(11703), [anon_sym_SQUOTE0] = ACTIONS(11705), [anon_sym_SQUOTE1] = ACTIONS(11705), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11705), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11705), [anon_sym_DOLLARroot] = ACTIONS(11703), [anon_sym_DOLLARunit] = ACTIONS(11703), [sym_system_tf_identifier] = ACTIONS(11703), }, [5607] = { [sym_simple_identifier] = ACTIONS(11717), [anon_sym_DQUOTE] = ACTIONS(11719), [anon_sym_LT] = ACTIONS(11717), [anon_sym_GT] = ACTIONS(11717), [anon_sym_LPAREN] = ACTIONS(11719), [anon_sym_RPAREN] = ACTIONS(11719), [anon_sym_COMMA] = ACTIONS(11719), [anon_sym_BQUOTE] = ACTIONS(11719), [anon_sym_SLASH] = ACTIONS(11717), [anon_sym_COLON] = ACTIONS(11719), [anon_sym_type] = ACTIONS(11717), [anon_sym_DOT] = ACTIONS(11719), [anon_sym_LBRACE] = ACTIONS(11719), [anon_sym_const] = ACTIONS(11717), [anon_sym_local] = ACTIONS(11717), [anon_sym_super] = ACTIONS(11717), [anon_sym_STAR] = ACTIONS(11717), [anon_sym_string] = ACTIONS(11717), [anon_sym_byte] = ACTIONS(11717), [anon_sym_shortint] = ACTIONS(11717), [anon_sym_int] = ACTIONS(11717), [anon_sym_longint] = ACTIONS(11717), [anon_sym_integer] = ACTIONS(11717), [anon_sym_time] = ACTIONS(11717), [anon_sym_bit] = ACTIONS(11717), [anon_sym_logic] = ACTIONS(11717), [anon_sym_reg] = ACTIONS(11717), [anon_sym_shortreal] = ACTIONS(11717), [anon_sym_real] = ACTIONS(11717), [anon_sym_realtime] = ACTIONS(11717), [anon_sym_signed] = ACTIONS(11717), [anon_sym_unsigned] = ACTIONS(11717), [anon_sym_tagged] = ACTIONS(11717), [anon_sym_DOLLAR] = ACTIONS(11717), [anon_sym_PLUS] = ACTIONS(11717), [anon_sym_PLUS_PLUS] = ACTIONS(11719), [anon_sym_STAR_STAR] = ACTIONS(11719), [anon_sym_PERCENT] = ACTIONS(11719), [anon_sym_EQ_EQ] = ACTIONS(11717), [anon_sym_BANG_EQ] = ACTIONS(11717), [anon_sym_LT_EQ] = ACTIONS(11719), [anon_sym_GT_EQ] = ACTIONS(11719), [anon_sym_BANG] = ACTIONS(11717), [anon_sym_AMP_AMP] = ACTIONS(11717), [anon_sym_PIPE_PIPE] = ACTIONS(11719), [anon_sym_matches] = ACTIONS(11717), [anon_sym_DASH] = ACTIONS(11717), [anon_sym_DASH_GT] = ACTIONS(11719), [anon_sym_AMP_AMP_AMP] = ACTIONS(11719), [anon_sym_inside] = ACTIONS(11717), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11719), [anon_sym_TILDE] = ACTIONS(11717), [anon_sym_EQ_EQ_EQ] = ACTIONS(11719), [anon_sym_BANG_EQ_EQ] = ACTIONS(11719), [anon_sym_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT] = ACTIONS(11717), [anon_sym_std] = ACTIONS(11717), [anon_sym_randomize] = ACTIONS(11717), [anon_sym_null] = ACTIONS(11717), [anon_sym_QMARK] = ACTIONS(11719), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11719), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11719), [anon_sym_AMP] = ACTIONS(11717), [anon_sym_PIPE] = ACTIONS(11717), [anon_sym_CARET] = ACTIONS(11717), [anon_sym_CARET_TILDE] = ACTIONS(11719), [anon_sym_TILDE_CARET] = ACTIONS(11719), [anon_sym_GT_GT_GT] = ACTIONS(11719), [anon_sym_LT_LT_LT] = ACTIONS(11719), [anon_sym_LT_DASH_GT] = ACTIONS(11719), [anon_sym_this] = ACTIONS(11717), [anon_sym_TILDE_AMP] = ACTIONS(11719), [anon_sym_TILDE_PIPE] = ACTIONS(11719), [anon_sym_DASH_DASH] = ACTIONS(11719), [aux_sym_decimal_number_token1] = ACTIONS(11719), [aux_sym_decimal_number_token2] = ACTIONS(11719), [sym_binary_number] = ACTIONS(11719), [sym_octal_number] = ACTIONS(11719), [sym_hex_number] = ACTIONS(11719), [aux_sym_real_number_token1] = ACTIONS(11719), [sym_fixed_point_number] = ACTIONS(11717), [sym_unsigned_number] = ACTIONS(11717), [anon_sym_SQUOTE0] = ACTIONS(11719), [anon_sym_SQUOTE1] = ACTIONS(11719), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11719), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11719), [anon_sym_DOLLARroot] = ACTIONS(11717), [anon_sym_DOLLARunit] = ACTIONS(11717), [sym_system_tf_identifier] = ACTIONS(11717), }, [5608] = { [sym_simple_identifier] = ACTIONS(12207), [anon_sym_DQUOTE] = ACTIONS(12209), [anon_sym_LT] = ACTIONS(12207), [anon_sym_GT] = ACTIONS(12207), [anon_sym_LPAREN] = ACTIONS(12209), [anon_sym_RPAREN] = ACTIONS(12209), [anon_sym_COMMA] = ACTIONS(12209), [anon_sym_BQUOTE] = ACTIONS(12209), [anon_sym_SLASH] = ACTIONS(12207), [anon_sym_COLON] = ACTIONS(12209), [anon_sym_type] = ACTIONS(12207), [anon_sym_DOT] = ACTIONS(12209), [anon_sym_LBRACE] = ACTIONS(12209), [anon_sym_const] = ACTIONS(12207), [anon_sym_local] = ACTIONS(12207), [anon_sym_super] = ACTIONS(12207), [anon_sym_STAR] = ACTIONS(12207), [anon_sym_string] = ACTIONS(12207), [anon_sym_byte] = ACTIONS(12207), [anon_sym_shortint] = ACTIONS(12207), [anon_sym_int] = ACTIONS(12207), [anon_sym_longint] = ACTIONS(12207), [anon_sym_integer] = ACTIONS(12207), [anon_sym_time] = ACTIONS(12207), [anon_sym_bit] = ACTIONS(12207), [anon_sym_logic] = ACTIONS(12207), [anon_sym_reg] = ACTIONS(12207), [anon_sym_shortreal] = ACTIONS(12207), [anon_sym_real] = ACTIONS(12207), [anon_sym_realtime] = ACTIONS(12207), [anon_sym_signed] = ACTIONS(12207), [anon_sym_unsigned] = ACTIONS(12207), [anon_sym_tagged] = ACTIONS(12207), [anon_sym_DOLLAR] = ACTIONS(12207), [anon_sym_PLUS] = ACTIONS(12207), [anon_sym_PLUS_PLUS] = ACTIONS(12209), [anon_sym_STAR_STAR] = ACTIONS(12209), [anon_sym_PERCENT] = ACTIONS(12209), [anon_sym_EQ_EQ] = ACTIONS(12207), [anon_sym_BANG_EQ] = ACTIONS(12207), [anon_sym_LT_EQ] = ACTIONS(12209), [anon_sym_GT_EQ] = ACTIONS(12209), [anon_sym_BANG] = ACTIONS(12207), [anon_sym_AMP_AMP] = ACTIONS(12207), [anon_sym_PIPE_PIPE] = ACTIONS(12209), [anon_sym_matches] = ACTIONS(12207), [anon_sym_DASH] = ACTIONS(12207), [anon_sym_DASH_GT] = ACTIONS(12209), [anon_sym_AMP_AMP_AMP] = ACTIONS(12209), [anon_sym_inside] = ACTIONS(12207), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12209), [anon_sym_TILDE] = ACTIONS(12207), [anon_sym_EQ_EQ_EQ] = ACTIONS(12209), [anon_sym_BANG_EQ_EQ] = ACTIONS(12209), [anon_sym_GT_GT] = ACTIONS(12207), [anon_sym_LT_LT] = ACTIONS(12207), [anon_sym_std] = ACTIONS(12207), [anon_sym_randomize] = ACTIONS(12207), [anon_sym_null] = ACTIONS(12207), [anon_sym_QMARK] = ACTIONS(12209), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12209), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12209), [anon_sym_AMP] = ACTIONS(12207), [anon_sym_PIPE] = ACTIONS(12207), [anon_sym_CARET] = ACTIONS(12207), [anon_sym_CARET_TILDE] = ACTIONS(12209), [anon_sym_TILDE_CARET] = ACTIONS(12209), [anon_sym_GT_GT_GT] = ACTIONS(12209), [anon_sym_LT_LT_LT] = ACTIONS(12209), [anon_sym_LT_DASH_GT] = ACTIONS(12209), [anon_sym_this] = ACTIONS(12207), [anon_sym_TILDE_AMP] = ACTIONS(12209), [anon_sym_TILDE_PIPE] = ACTIONS(12209), [anon_sym_DASH_DASH] = ACTIONS(12209), [aux_sym_decimal_number_token1] = ACTIONS(12209), [aux_sym_decimal_number_token2] = ACTIONS(12209), [sym_binary_number] = ACTIONS(12209), [sym_octal_number] = ACTIONS(12209), [sym_hex_number] = ACTIONS(12209), [aux_sym_real_number_token1] = ACTIONS(12209), [sym_fixed_point_number] = ACTIONS(12207), [sym_unsigned_number] = ACTIONS(12207), [anon_sym_SQUOTE0] = ACTIONS(12209), [anon_sym_SQUOTE1] = ACTIONS(12209), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12209), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12209), [anon_sym_DOLLARroot] = ACTIONS(12207), [anon_sym_DOLLARunit] = ACTIONS(12207), [sym_system_tf_identifier] = ACTIONS(12207), }, [5609] = { [sym_simple_identifier] = ACTIONS(12467), [anon_sym_DQUOTE] = ACTIONS(12469), [anon_sym_LT] = ACTIONS(12467), [anon_sym_GT] = ACTIONS(12467), [anon_sym_LPAREN] = ACTIONS(12469), [anon_sym_RPAREN] = ACTIONS(12469), [anon_sym_COMMA] = ACTIONS(12469), [anon_sym_BQUOTE] = ACTIONS(12469), [anon_sym_SLASH] = ACTIONS(12467), [anon_sym_COLON] = ACTIONS(12469), [anon_sym_type] = ACTIONS(12467), [anon_sym_DOT] = ACTIONS(12453), [anon_sym_LBRACE] = ACTIONS(12469), [anon_sym_const] = ACTIONS(12467), [anon_sym_local] = ACTIONS(12467), [anon_sym_super] = ACTIONS(12467), [anon_sym_STAR] = ACTIONS(12467), [anon_sym_string] = ACTIONS(12467), [anon_sym_byte] = ACTIONS(12467), [anon_sym_shortint] = ACTIONS(12467), [anon_sym_int] = ACTIONS(12467), [anon_sym_longint] = ACTIONS(12467), [anon_sym_integer] = ACTIONS(12467), [anon_sym_time] = ACTIONS(12467), [anon_sym_bit] = ACTIONS(12467), [anon_sym_logic] = ACTIONS(12467), [anon_sym_reg] = ACTIONS(12467), [anon_sym_shortreal] = ACTIONS(12467), [anon_sym_real] = ACTIONS(12467), [anon_sym_realtime] = ACTIONS(12467), [anon_sym_signed] = ACTIONS(12467), [anon_sym_unsigned] = ACTIONS(12467), [anon_sym_tagged] = ACTIONS(12467), [anon_sym_DOLLAR] = ACTIONS(12467), [anon_sym_PLUS] = ACTIONS(12467), [anon_sym_PLUS_PLUS] = ACTIONS(12469), [anon_sym_STAR_STAR] = ACTIONS(12469), [anon_sym_PERCENT] = ACTIONS(12469), [anon_sym_EQ_EQ] = ACTIONS(12467), [anon_sym_BANG_EQ] = ACTIONS(12467), [anon_sym_LT_EQ] = ACTIONS(12469), [anon_sym_GT_EQ] = ACTIONS(12469), [anon_sym_BANG] = ACTIONS(12467), [anon_sym_AMP_AMP] = ACTIONS(12467), [anon_sym_PIPE_PIPE] = ACTIONS(12469), [anon_sym_matches] = ACTIONS(12467), [anon_sym_DASH] = ACTIONS(12467), [anon_sym_DASH_GT] = ACTIONS(12469), [anon_sym_AMP_AMP_AMP] = ACTIONS(12469), [anon_sym_inside] = ACTIONS(12467), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12469), [anon_sym_TILDE] = ACTIONS(12467), [anon_sym_EQ_EQ_EQ] = ACTIONS(12469), [anon_sym_BANG_EQ_EQ] = ACTIONS(12469), [anon_sym_GT_GT] = ACTIONS(12467), [anon_sym_LT_LT] = ACTIONS(12467), [anon_sym_std] = ACTIONS(12467), [anon_sym_randomize] = ACTIONS(12467), [anon_sym_null] = ACTIONS(12467), [anon_sym_QMARK] = ACTIONS(12469), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12469), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12469), [anon_sym_AMP] = ACTIONS(12467), [anon_sym_PIPE] = ACTIONS(12467), [anon_sym_CARET] = ACTIONS(12467), [anon_sym_CARET_TILDE] = ACTIONS(12469), [anon_sym_TILDE_CARET] = ACTIONS(12469), [anon_sym_GT_GT_GT] = ACTIONS(12469), [anon_sym_LT_LT_LT] = ACTIONS(12469), [anon_sym_LT_DASH_GT] = ACTIONS(12469), [anon_sym_this] = ACTIONS(12467), [anon_sym_TILDE_AMP] = ACTIONS(12469), [anon_sym_TILDE_PIPE] = ACTIONS(12469), [anon_sym_DASH_DASH] = ACTIONS(12469), [aux_sym_decimal_number_token1] = ACTIONS(12469), [aux_sym_decimal_number_token2] = ACTIONS(12469), [sym_binary_number] = ACTIONS(12469), [sym_octal_number] = ACTIONS(12469), [sym_hex_number] = ACTIONS(12469), [aux_sym_real_number_token1] = ACTIONS(12469), [sym_fixed_point_number] = ACTIONS(12467), [sym_unsigned_number] = ACTIONS(12467), [anon_sym_SQUOTE0] = ACTIONS(12469), [anon_sym_SQUOTE1] = ACTIONS(12469), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12469), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12469), [anon_sym_DOLLARroot] = ACTIONS(12467), [anon_sym_DOLLARunit] = ACTIONS(12467), [sym_system_tf_identifier] = ACTIONS(12467), }, [5610] = { [sym_simple_identifier] = ACTIONS(1676), [anon_sym_DQUOTE] = ACTIONS(1674), [anon_sym_LT] = ACTIONS(1676), [anon_sym_GT] = ACTIONS(1676), [anon_sym_LPAREN] = ACTIONS(1674), [anon_sym_RPAREN] = ACTIONS(1674), [anon_sym_COMMA] = ACTIONS(1674), [anon_sym_BQUOTE] = ACTIONS(1674), [anon_sym_SLASH] = ACTIONS(1676), [anon_sym_COLON] = ACTIONS(1674), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOT] = ACTIONS(1674), [anon_sym_LBRACE] = ACTIONS(1674), [anon_sym_const] = ACTIONS(1676), [anon_sym_local] = ACTIONS(1676), [anon_sym_super] = ACTIONS(1676), [anon_sym_STAR] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_tagged] = ACTIONS(1676), [anon_sym_DOLLAR] = ACTIONS(1676), [anon_sym_PLUS] = ACTIONS(1676), [anon_sym_PLUS_PLUS] = ACTIONS(1674), [anon_sym_STAR_STAR] = ACTIONS(1674), [anon_sym_PERCENT] = ACTIONS(1674), [anon_sym_EQ_EQ] = ACTIONS(1676), [anon_sym_BANG_EQ] = ACTIONS(1676), [anon_sym_LT_EQ] = ACTIONS(1674), [anon_sym_GT_EQ] = ACTIONS(1674), [anon_sym_BANG] = ACTIONS(1676), [anon_sym_AMP_AMP] = ACTIONS(1676), [anon_sym_PIPE_PIPE] = ACTIONS(1674), [anon_sym_matches] = ACTIONS(1676), [anon_sym_DASH] = ACTIONS(1676), [anon_sym_DASH_GT] = ACTIONS(1674), [anon_sym_AMP_AMP_AMP] = ACTIONS(1674), [anon_sym_inside] = ACTIONS(1676), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1674), [anon_sym_TILDE] = ACTIONS(1676), [anon_sym_EQ_EQ_EQ] = ACTIONS(1674), [anon_sym_BANG_EQ_EQ] = ACTIONS(1674), [anon_sym_GT_GT] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(1676), [anon_sym_std] = ACTIONS(1676), [anon_sym_randomize] = ACTIONS(1676), [anon_sym_null] = ACTIONS(1676), [anon_sym_QMARK] = ACTIONS(1674), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1674), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1674), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_PIPE] = ACTIONS(1676), [anon_sym_CARET] = ACTIONS(1676), [anon_sym_CARET_TILDE] = ACTIONS(1674), [anon_sym_TILDE_CARET] = ACTIONS(1674), [anon_sym_GT_GT_GT] = ACTIONS(1674), [anon_sym_LT_LT_LT] = ACTIONS(1674), [anon_sym_LT_DASH_GT] = ACTIONS(1674), [anon_sym_this] = ACTIONS(1676), [anon_sym_TILDE_AMP] = ACTIONS(1674), [anon_sym_TILDE_PIPE] = ACTIONS(1674), [anon_sym_DASH_DASH] = ACTIONS(1674), [aux_sym_decimal_number_token1] = ACTIONS(1674), [aux_sym_decimal_number_token2] = ACTIONS(1674), [sym_binary_number] = ACTIONS(1674), [sym_octal_number] = ACTIONS(1674), [sym_hex_number] = ACTIONS(1674), [aux_sym_real_number_token1] = ACTIONS(1674), [sym_fixed_point_number] = ACTIONS(1676), [sym_unsigned_number] = ACTIONS(1676), [anon_sym_SQUOTE0] = ACTIONS(1674), [anon_sym_SQUOTE1] = ACTIONS(1674), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARroot] = ACTIONS(1676), [anon_sym_DOLLARunit] = ACTIONS(1676), [sym_system_tf_identifier] = ACTIONS(1676), }, [5611] = { [sym_simple_identifier] = ACTIONS(11915), [anon_sym_DQUOTE] = ACTIONS(11917), [anon_sym_LT] = ACTIONS(11915), [anon_sym_GT] = ACTIONS(11915), [anon_sym_LPAREN] = ACTIONS(11917), [anon_sym_RPAREN] = ACTIONS(11917), [anon_sym_COMMA] = ACTIONS(11917), [anon_sym_BQUOTE] = ACTIONS(11917), [anon_sym_SLASH] = ACTIONS(11915), [anon_sym_COLON] = ACTIONS(11917), [anon_sym_type] = ACTIONS(11915), [anon_sym_DOT] = ACTIONS(11917), [anon_sym_LBRACE] = ACTIONS(11917), [anon_sym_const] = ACTIONS(11915), [anon_sym_local] = ACTIONS(11915), [anon_sym_super] = ACTIONS(11915), [anon_sym_STAR] = ACTIONS(11915), [anon_sym_string] = ACTIONS(11915), [anon_sym_byte] = ACTIONS(11915), [anon_sym_shortint] = ACTIONS(11915), [anon_sym_int] = ACTIONS(11915), [anon_sym_longint] = ACTIONS(11915), [anon_sym_integer] = ACTIONS(11915), [anon_sym_time] = ACTIONS(11915), [anon_sym_bit] = ACTIONS(11915), [anon_sym_logic] = ACTIONS(11915), [anon_sym_reg] = ACTIONS(11915), [anon_sym_shortreal] = ACTIONS(11915), [anon_sym_real] = ACTIONS(11915), [anon_sym_realtime] = ACTIONS(11915), [anon_sym_signed] = ACTIONS(11915), [anon_sym_unsigned] = ACTIONS(11915), [anon_sym_tagged] = ACTIONS(11915), [anon_sym_DOLLAR] = ACTIONS(11915), [anon_sym_PLUS] = ACTIONS(11915), [anon_sym_PLUS_PLUS] = ACTIONS(11917), [anon_sym_STAR_STAR] = ACTIONS(11917), [anon_sym_PERCENT] = ACTIONS(11917), [anon_sym_EQ_EQ] = ACTIONS(11915), [anon_sym_BANG_EQ] = ACTIONS(11915), [anon_sym_LT_EQ] = ACTIONS(11917), [anon_sym_GT_EQ] = ACTIONS(11917), [anon_sym_BANG] = ACTIONS(11915), [anon_sym_AMP_AMP] = ACTIONS(11915), [anon_sym_PIPE_PIPE] = ACTIONS(11917), [anon_sym_matches] = ACTIONS(11915), [anon_sym_DASH] = ACTIONS(11915), [anon_sym_DASH_GT] = ACTIONS(11917), [anon_sym_AMP_AMP_AMP] = ACTIONS(11917), [anon_sym_inside] = ACTIONS(11915), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11917), [anon_sym_TILDE] = ACTIONS(11915), [anon_sym_EQ_EQ_EQ] = ACTIONS(11917), [anon_sym_BANG_EQ_EQ] = ACTIONS(11917), [anon_sym_GT_GT] = ACTIONS(11915), [anon_sym_LT_LT] = ACTIONS(11915), [anon_sym_std] = ACTIONS(11915), [anon_sym_randomize] = ACTIONS(11915), [anon_sym_null] = ACTIONS(11915), [anon_sym_QMARK] = ACTIONS(11917), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11917), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11917), [anon_sym_AMP] = ACTIONS(11915), [anon_sym_PIPE] = ACTIONS(11915), [anon_sym_CARET] = ACTIONS(11915), [anon_sym_CARET_TILDE] = ACTIONS(11917), [anon_sym_TILDE_CARET] = ACTIONS(11917), [anon_sym_GT_GT_GT] = ACTIONS(11917), [anon_sym_LT_LT_LT] = ACTIONS(11917), [anon_sym_LT_DASH_GT] = ACTIONS(11917), [anon_sym_this] = ACTIONS(11915), [anon_sym_TILDE_AMP] = ACTIONS(11917), [anon_sym_TILDE_PIPE] = ACTIONS(11917), [anon_sym_DASH_DASH] = ACTIONS(11917), [aux_sym_decimal_number_token1] = ACTIONS(11917), [aux_sym_decimal_number_token2] = ACTIONS(11917), [sym_binary_number] = ACTIONS(11917), [sym_octal_number] = ACTIONS(11917), [sym_hex_number] = ACTIONS(11917), [aux_sym_real_number_token1] = ACTIONS(11917), [sym_fixed_point_number] = ACTIONS(11915), [sym_unsigned_number] = ACTIONS(11915), [anon_sym_SQUOTE0] = ACTIONS(11917), [anon_sym_SQUOTE1] = ACTIONS(11917), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11917), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11917), [anon_sym_DOLLARroot] = ACTIONS(11915), [anon_sym_DOLLARunit] = ACTIONS(11915), [sym_system_tf_identifier] = ACTIONS(11915), }, [5612] = { [sym_simple_identifier] = ACTIONS(12471), [anon_sym_DQUOTE] = ACTIONS(12473), [anon_sym_LT] = ACTIONS(12471), [anon_sym_GT] = ACTIONS(12471), [anon_sym_LPAREN] = ACTIONS(12473), [anon_sym_RPAREN] = ACTIONS(12473), [anon_sym_COMMA] = ACTIONS(12473), [anon_sym_BQUOTE] = ACTIONS(12473), [anon_sym_SLASH] = ACTIONS(12471), [anon_sym_COLON] = ACTIONS(12473), [anon_sym_type] = ACTIONS(12471), [anon_sym_DOT] = ACTIONS(12473), [anon_sym_LBRACE] = ACTIONS(12473), [anon_sym_const] = ACTIONS(12471), [anon_sym_local] = ACTIONS(12471), [anon_sym_super] = ACTIONS(12471), [anon_sym_STAR] = ACTIONS(12471), [anon_sym_string] = ACTIONS(12471), [anon_sym_byte] = ACTIONS(12471), [anon_sym_shortint] = ACTIONS(12471), [anon_sym_int] = ACTIONS(12471), [anon_sym_longint] = ACTIONS(12471), [anon_sym_integer] = ACTIONS(12471), [anon_sym_time] = ACTIONS(12471), [anon_sym_bit] = ACTIONS(12471), [anon_sym_logic] = ACTIONS(12471), [anon_sym_reg] = ACTIONS(12471), [anon_sym_shortreal] = ACTIONS(12471), [anon_sym_real] = ACTIONS(12471), [anon_sym_realtime] = ACTIONS(12471), [anon_sym_signed] = ACTIONS(12471), [anon_sym_unsigned] = ACTIONS(12471), [anon_sym_tagged] = ACTIONS(12471), [anon_sym_DOLLAR] = ACTIONS(12471), [anon_sym_PLUS] = ACTIONS(12471), [anon_sym_PLUS_PLUS] = ACTIONS(12473), [anon_sym_STAR_STAR] = ACTIONS(12473), [anon_sym_PERCENT] = ACTIONS(12473), [anon_sym_EQ_EQ] = ACTIONS(12471), [anon_sym_BANG_EQ] = ACTIONS(12471), [anon_sym_LT_EQ] = ACTIONS(12473), [anon_sym_GT_EQ] = ACTIONS(12473), [anon_sym_BANG] = ACTIONS(12471), [anon_sym_AMP_AMP] = ACTIONS(12471), [anon_sym_PIPE_PIPE] = ACTIONS(12473), [anon_sym_matches] = ACTIONS(12471), [anon_sym_DASH] = ACTIONS(12471), [anon_sym_DASH_GT] = ACTIONS(12473), [anon_sym_AMP_AMP_AMP] = ACTIONS(12473), [anon_sym_inside] = ACTIONS(12471), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12473), [anon_sym_TILDE] = ACTIONS(12471), [anon_sym_EQ_EQ_EQ] = ACTIONS(12473), [anon_sym_BANG_EQ_EQ] = ACTIONS(12473), [anon_sym_GT_GT] = ACTIONS(12471), [anon_sym_LT_LT] = ACTIONS(12471), [anon_sym_std] = ACTIONS(12471), [anon_sym_randomize] = ACTIONS(12471), [anon_sym_null] = ACTIONS(12471), [anon_sym_QMARK] = ACTIONS(12473), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12473), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12473), [anon_sym_AMP] = ACTIONS(12471), [anon_sym_PIPE] = ACTIONS(12471), [anon_sym_CARET] = ACTIONS(12471), [anon_sym_CARET_TILDE] = ACTIONS(12473), [anon_sym_TILDE_CARET] = ACTIONS(12473), [anon_sym_GT_GT_GT] = ACTIONS(12473), [anon_sym_LT_LT_LT] = ACTIONS(12473), [anon_sym_LT_DASH_GT] = ACTIONS(12473), [anon_sym_this] = ACTIONS(12471), [anon_sym_TILDE_AMP] = ACTIONS(12473), [anon_sym_TILDE_PIPE] = ACTIONS(12473), [anon_sym_DASH_DASH] = ACTIONS(12473), [aux_sym_decimal_number_token1] = ACTIONS(12473), [aux_sym_decimal_number_token2] = ACTIONS(12473), [sym_binary_number] = ACTIONS(12473), [sym_octal_number] = ACTIONS(12473), [sym_hex_number] = ACTIONS(12473), [aux_sym_real_number_token1] = ACTIONS(12473), [sym_fixed_point_number] = ACTIONS(12471), [sym_unsigned_number] = ACTIONS(12471), [anon_sym_SQUOTE0] = ACTIONS(12473), [anon_sym_SQUOTE1] = ACTIONS(12473), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12473), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12473), [anon_sym_DOLLARroot] = ACTIONS(12471), [anon_sym_DOLLARunit] = ACTIONS(12471), [sym_system_tf_identifier] = ACTIONS(12471), }, [5613] = { [sym_simple_identifier] = ACTIONS(12475), [anon_sym_DQUOTE] = ACTIONS(12477), [anon_sym_LT] = ACTIONS(12475), [anon_sym_GT] = ACTIONS(12475), [anon_sym_LPAREN] = ACTIONS(12477), [anon_sym_RPAREN] = ACTIONS(12477), [anon_sym_COMMA] = ACTIONS(12477), [anon_sym_BQUOTE] = ACTIONS(12477), [anon_sym_SLASH] = ACTIONS(12475), [anon_sym_COLON] = ACTIONS(12477), [anon_sym_type] = ACTIONS(12475), [anon_sym_DOT] = ACTIONS(12477), [anon_sym_LBRACE] = ACTIONS(12477), [anon_sym_const] = ACTIONS(12475), [anon_sym_local] = ACTIONS(12475), [anon_sym_super] = ACTIONS(12475), [anon_sym_STAR] = ACTIONS(12475), [anon_sym_string] = ACTIONS(12475), [anon_sym_byte] = ACTIONS(12475), [anon_sym_shortint] = ACTIONS(12475), [anon_sym_int] = ACTIONS(12475), [anon_sym_longint] = ACTIONS(12475), [anon_sym_integer] = ACTIONS(12475), [anon_sym_time] = ACTIONS(12475), [anon_sym_bit] = ACTIONS(12475), [anon_sym_logic] = ACTIONS(12475), [anon_sym_reg] = ACTIONS(12475), [anon_sym_shortreal] = ACTIONS(12475), [anon_sym_real] = ACTIONS(12475), [anon_sym_realtime] = ACTIONS(12475), [anon_sym_signed] = ACTIONS(12475), [anon_sym_unsigned] = ACTIONS(12475), [anon_sym_tagged] = ACTIONS(12475), [anon_sym_DOLLAR] = ACTIONS(12475), [anon_sym_PLUS] = ACTIONS(12475), [anon_sym_PLUS_PLUS] = ACTIONS(12477), [anon_sym_STAR_STAR] = ACTIONS(12477), [anon_sym_PERCENT] = ACTIONS(12477), [anon_sym_EQ_EQ] = ACTIONS(12475), [anon_sym_BANG_EQ] = ACTIONS(12475), [anon_sym_LT_EQ] = ACTIONS(12477), [anon_sym_GT_EQ] = ACTIONS(12477), [anon_sym_BANG] = ACTIONS(12475), [anon_sym_AMP_AMP] = ACTIONS(12475), [anon_sym_PIPE_PIPE] = ACTIONS(12477), [anon_sym_matches] = ACTIONS(12475), [anon_sym_DASH] = ACTIONS(12475), [anon_sym_DASH_GT] = ACTIONS(12477), [anon_sym_AMP_AMP_AMP] = ACTIONS(12477), [anon_sym_inside] = ACTIONS(12475), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12477), [anon_sym_TILDE] = ACTIONS(12475), [anon_sym_EQ_EQ_EQ] = ACTIONS(12477), [anon_sym_BANG_EQ_EQ] = ACTIONS(12477), [anon_sym_GT_GT] = ACTIONS(12475), [anon_sym_LT_LT] = ACTIONS(12475), [anon_sym_std] = ACTIONS(12475), [anon_sym_randomize] = ACTIONS(12475), [anon_sym_null] = ACTIONS(12475), [anon_sym_QMARK] = ACTIONS(12477), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12477), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12477), [anon_sym_AMP] = ACTIONS(12475), [anon_sym_PIPE] = ACTIONS(12475), [anon_sym_CARET] = ACTIONS(12475), [anon_sym_CARET_TILDE] = ACTIONS(12477), [anon_sym_TILDE_CARET] = ACTIONS(12477), [anon_sym_GT_GT_GT] = ACTIONS(12477), [anon_sym_LT_LT_LT] = ACTIONS(12477), [anon_sym_LT_DASH_GT] = ACTIONS(12477), [anon_sym_this] = ACTIONS(12475), [anon_sym_TILDE_AMP] = ACTIONS(12477), [anon_sym_TILDE_PIPE] = ACTIONS(12477), [anon_sym_DASH_DASH] = ACTIONS(12477), [aux_sym_decimal_number_token1] = ACTIONS(12477), [aux_sym_decimal_number_token2] = ACTIONS(12477), [sym_binary_number] = ACTIONS(12477), [sym_octal_number] = ACTIONS(12477), [sym_hex_number] = ACTIONS(12477), [aux_sym_real_number_token1] = ACTIONS(12477), [sym_fixed_point_number] = ACTIONS(12475), [sym_unsigned_number] = ACTIONS(12475), [anon_sym_SQUOTE0] = ACTIONS(12477), [anon_sym_SQUOTE1] = ACTIONS(12477), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12477), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12477), [anon_sym_DOLLARroot] = ACTIONS(12475), [anon_sym_DOLLARunit] = ACTIONS(12475), [sym_system_tf_identifier] = ACTIONS(12475), }, [5614] = { [sym_simple_identifier] = ACTIONS(11658), [anon_sym_DQUOTE] = ACTIONS(11660), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_LPAREN] = ACTIONS(11660), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_BQUOTE] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_type] = ACTIONS(11658), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACE] = ACTIONS(11660), [anon_sym_const] = ACTIONS(11658), [anon_sym_local] = ACTIONS(11658), [anon_sym_super] = ACTIONS(11658), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_string] = ACTIONS(11658), [anon_sym_byte] = ACTIONS(11658), [anon_sym_shortint] = ACTIONS(11658), [anon_sym_int] = ACTIONS(11658), [anon_sym_longint] = ACTIONS(11658), [anon_sym_integer] = ACTIONS(11658), [anon_sym_time] = ACTIONS(11658), [anon_sym_bit] = ACTIONS(11658), [anon_sym_logic] = ACTIONS(11658), [anon_sym_reg] = ACTIONS(11658), [anon_sym_shortreal] = ACTIONS(11658), [anon_sym_real] = ACTIONS(11658), [anon_sym_realtime] = ACTIONS(11658), [anon_sym_signed] = ACTIONS(11658), [anon_sym_unsigned] = ACTIONS(11658), [anon_sym_tagged] = ACTIONS(11658), [anon_sym_DOLLAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11660), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_BANG] = ACTIONS(11658), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11658), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11660), [anon_sym_TILDE] = ACTIONS(11658), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_std] = ACTIONS(11658), [anon_sym_randomize] = ACTIONS(11658), [anon_sym_null] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_this] = ACTIONS(11658), [anon_sym_TILDE_AMP] = ACTIONS(11660), [anon_sym_TILDE_PIPE] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11660), [aux_sym_decimal_number_token1] = ACTIONS(11660), [aux_sym_decimal_number_token2] = ACTIONS(11660), [sym_binary_number] = ACTIONS(11660), [sym_octal_number] = ACTIONS(11660), [sym_hex_number] = ACTIONS(11660), [aux_sym_real_number_token1] = ACTIONS(11660), [sym_fixed_point_number] = ACTIONS(11658), [sym_unsigned_number] = ACTIONS(11658), [anon_sym_SQUOTE0] = ACTIONS(11660), [anon_sym_SQUOTE1] = ACTIONS(11660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11660), [anon_sym_DOLLARroot] = ACTIONS(11658), [anon_sym_DOLLARunit] = ACTIONS(11658), [sym_system_tf_identifier] = ACTIONS(11658), }, [5615] = { [sym_simple_identifier] = ACTIONS(12479), [anon_sym_DQUOTE] = ACTIONS(12481), [anon_sym_LT] = ACTIONS(12479), [anon_sym_GT] = ACTIONS(12479), [anon_sym_LPAREN] = ACTIONS(12481), [anon_sym_RPAREN] = ACTIONS(12481), [anon_sym_COMMA] = ACTIONS(12481), [anon_sym_BQUOTE] = ACTIONS(12481), [anon_sym_SLASH] = ACTIONS(12479), [anon_sym_COLON] = ACTIONS(12481), [anon_sym_type] = ACTIONS(12479), [anon_sym_DOT] = ACTIONS(12481), [anon_sym_LBRACE] = ACTIONS(12481), [anon_sym_const] = ACTIONS(12479), [anon_sym_local] = ACTIONS(12479), [anon_sym_super] = ACTIONS(12479), [anon_sym_STAR] = ACTIONS(12479), [anon_sym_string] = ACTIONS(12479), [anon_sym_byte] = ACTIONS(12479), [anon_sym_shortint] = ACTIONS(12479), [anon_sym_int] = ACTIONS(12479), [anon_sym_longint] = ACTIONS(12479), [anon_sym_integer] = ACTIONS(12479), [anon_sym_time] = ACTIONS(12479), [anon_sym_bit] = ACTIONS(12479), [anon_sym_logic] = ACTIONS(12479), [anon_sym_reg] = ACTIONS(12479), [anon_sym_shortreal] = ACTIONS(12479), [anon_sym_real] = ACTIONS(12479), [anon_sym_realtime] = ACTIONS(12479), [anon_sym_signed] = ACTIONS(12479), [anon_sym_unsigned] = ACTIONS(12479), [anon_sym_tagged] = ACTIONS(12479), [anon_sym_DOLLAR] = ACTIONS(12479), [anon_sym_PLUS] = ACTIONS(12479), [anon_sym_PLUS_PLUS] = ACTIONS(12481), [anon_sym_STAR_STAR] = ACTIONS(12481), [anon_sym_PERCENT] = ACTIONS(12481), [anon_sym_EQ_EQ] = ACTIONS(12479), [anon_sym_BANG_EQ] = ACTIONS(12479), [anon_sym_LT_EQ] = ACTIONS(12481), [anon_sym_GT_EQ] = ACTIONS(12481), [anon_sym_BANG] = ACTIONS(12479), [anon_sym_AMP_AMP] = ACTIONS(12479), [anon_sym_PIPE_PIPE] = ACTIONS(12481), [anon_sym_matches] = ACTIONS(12479), [anon_sym_DASH] = ACTIONS(12479), [anon_sym_DASH_GT] = ACTIONS(12481), [anon_sym_AMP_AMP_AMP] = ACTIONS(12481), [anon_sym_inside] = ACTIONS(12479), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12481), [anon_sym_TILDE] = ACTIONS(12479), [anon_sym_EQ_EQ_EQ] = ACTIONS(12481), [anon_sym_BANG_EQ_EQ] = ACTIONS(12481), [anon_sym_GT_GT] = ACTIONS(12479), [anon_sym_LT_LT] = ACTIONS(12479), [anon_sym_std] = ACTIONS(12479), [anon_sym_randomize] = ACTIONS(12479), [anon_sym_null] = ACTIONS(12479), [anon_sym_QMARK] = ACTIONS(12481), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12481), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12481), [anon_sym_AMP] = ACTIONS(12479), [anon_sym_PIPE] = ACTIONS(12479), [anon_sym_CARET] = ACTIONS(12479), [anon_sym_CARET_TILDE] = ACTIONS(12481), [anon_sym_TILDE_CARET] = ACTIONS(12481), [anon_sym_GT_GT_GT] = ACTIONS(12481), [anon_sym_LT_LT_LT] = ACTIONS(12481), [anon_sym_LT_DASH_GT] = ACTIONS(12481), [anon_sym_this] = ACTIONS(12479), [anon_sym_TILDE_AMP] = ACTIONS(12481), [anon_sym_TILDE_PIPE] = ACTIONS(12481), [anon_sym_DASH_DASH] = ACTIONS(12481), [aux_sym_decimal_number_token1] = ACTIONS(12481), [aux_sym_decimal_number_token2] = ACTIONS(12481), [sym_binary_number] = ACTIONS(12481), [sym_octal_number] = ACTIONS(12481), [sym_hex_number] = ACTIONS(12481), [aux_sym_real_number_token1] = ACTIONS(12481), [sym_fixed_point_number] = ACTIONS(12479), [sym_unsigned_number] = ACTIONS(12479), [anon_sym_SQUOTE0] = ACTIONS(12481), [anon_sym_SQUOTE1] = ACTIONS(12481), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12481), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12481), [anon_sym_DOLLARroot] = ACTIONS(12479), [anon_sym_DOLLARunit] = ACTIONS(12479), [sym_system_tf_identifier] = ACTIONS(12479), }, [5616] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12483), [anon_sym_GT] = ACTIONS(12483), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12483), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12485), [anon_sym_EQ_EQ] = ACTIONS(12483), [anon_sym_BANG_EQ] = ACTIONS(12483), [anon_sym_LT_EQ] = ACTIONS(12485), [anon_sym_GT_EQ] = ACTIONS(12485), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12483), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12483), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12485), [anon_sym_BANG_EQ_EQ] = ACTIONS(12485), [anon_sym_GT_GT] = ACTIONS(12483), [anon_sym_LT_LT] = ACTIONS(12483), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12485), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12485), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12485), [anon_sym_LT_LT_LT] = ACTIONS(12485), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5617] = { [sym_simple_identifier] = ACTIONS(11545), [anon_sym_DQUOTE] = ACTIONS(11274), [anon_sym_LT] = ACTIONS(11545), [anon_sym_GT] = ACTIONS(11545), [anon_sym_LPAREN] = ACTIONS(11274), [anon_sym_RPAREN] = ACTIONS(11274), [anon_sym_COMMA] = ACTIONS(11274), [anon_sym_BQUOTE] = ACTIONS(11274), [anon_sym_SLASH] = ACTIONS(11545), [anon_sym_COLON] = ACTIONS(11274), [anon_sym_type] = ACTIONS(11545), [anon_sym_LBRACE] = ACTIONS(11274), [anon_sym_const] = ACTIONS(11545), [anon_sym_local] = ACTIONS(11545), [anon_sym_super] = ACTIONS(11545), [anon_sym_STAR] = ACTIONS(11545), [anon_sym_string] = ACTIONS(11545), [anon_sym_byte] = ACTIONS(11545), [anon_sym_shortint] = ACTIONS(11545), [anon_sym_int] = ACTIONS(11545), [anon_sym_longint] = ACTIONS(11545), [anon_sym_integer] = ACTIONS(11545), [anon_sym_time] = ACTIONS(11545), [anon_sym_bit] = ACTIONS(11545), [anon_sym_logic] = ACTIONS(11545), [anon_sym_reg] = ACTIONS(11545), [anon_sym_shortreal] = ACTIONS(11545), [anon_sym_real] = ACTIONS(11545), [anon_sym_realtime] = ACTIONS(11545), [anon_sym_signed] = ACTIONS(11545), [anon_sym_unsigned] = ACTIONS(11545), [anon_sym_tagged] = ACTIONS(11545), [anon_sym_DOLLAR] = ACTIONS(11545), [anon_sym_PLUS] = ACTIONS(11545), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11274), [anon_sym_PERCENT] = ACTIONS(11274), [anon_sym_EQ_EQ] = ACTIONS(11545), [anon_sym_BANG_EQ] = ACTIONS(11545), [anon_sym_LT_EQ] = ACTIONS(11274), [anon_sym_GT_EQ] = ACTIONS(11274), [anon_sym_BANG] = ACTIONS(11545), [anon_sym_AMP_AMP] = ACTIONS(11545), [anon_sym_PIPE_PIPE] = ACTIONS(11274), [anon_sym_matches] = ACTIONS(11545), [anon_sym_DASH] = ACTIONS(11545), [anon_sym_DASH_GT] = ACTIONS(11274), [anon_sym_AMP_AMP_AMP] = ACTIONS(11274), [anon_sym_inside] = ACTIONS(11545), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11274), [anon_sym_TILDE] = ACTIONS(11545), [anon_sym_EQ_EQ_EQ] = ACTIONS(11274), [anon_sym_BANG_EQ_EQ] = ACTIONS(11274), [anon_sym_GT_GT] = ACTIONS(11545), [anon_sym_LT_LT] = ACTIONS(11545), [anon_sym_std] = ACTIONS(11545), [anon_sym_randomize] = ACTIONS(11545), [anon_sym_null] = ACTIONS(11545), [anon_sym_QMARK] = ACTIONS(11274), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11274), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11274), [anon_sym_AMP] = ACTIONS(11545), [anon_sym_PIPE] = ACTIONS(11545), [anon_sym_CARET] = ACTIONS(11545), [anon_sym_CARET_TILDE] = ACTIONS(11274), [anon_sym_TILDE_CARET] = ACTIONS(11274), [anon_sym_GT_GT_GT] = ACTIONS(11274), [anon_sym_LT_LT_LT] = ACTIONS(11274), [anon_sym_LT_DASH_GT] = ACTIONS(11274), [anon_sym_this] = ACTIONS(11545), [anon_sym_TILDE_AMP] = ACTIONS(11274), [anon_sym_TILDE_PIPE] = ACTIONS(11274), [anon_sym_DASH_DASH] = ACTIONS(11274), [aux_sym_decimal_number_token1] = ACTIONS(11274), [aux_sym_decimal_number_token2] = ACTIONS(11274), [sym_binary_number] = ACTIONS(11274), [sym_octal_number] = ACTIONS(11274), [sym_hex_number] = ACTIONS(11274), [aux_sym_real_number_token1] = ACTIONS(11274), [sym_fixed_point_number] = ACTIONS(11545), [sym_unsigned_number] = ACTIONS(11545), [anon_sym_SQUOTE0] = ACTIONS(11274), [anon_sym_SQUOTE1] = ACTIONS(11274), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11274), [anon_sym_DOLLARroot] = ACTIONS(11545), [anon_sym_DOLLARunit] = ACTIONS(11545), [sym_system_tf_identifier] = ACTIONS(11545), }, [5618] = { [sym_simple_identifier] = ACTIONS(12489), [anon_sym_DQUOTE] = ACTIONS(12491), [anon_sym_LT] = ACTIONS(12489), [anon_sym_GT] = ACTIONS(12489), [anon_sym_LPAREN] = ACTIONS(12491), [anon_sym_RPAREN] = ACTIONS(12491), [anon_sym_COMMA] = ACTIONS(12491), [anon_sym_BQUOTE] = ACTIONS(12491), [anon_sym_SLASH] = ACTIONS(12489), [anon_sym_COLON] = ACTIONS(12491), [anon_sym_type] = ACTIONS(12489), [anon_sym_LBRACE] = ACTIONS(12491), [anon_sym_const] = ACTIONS(12489), [anon_sym_local] = ACTIONS(12489), [anon_sym_super] = ACTIONS(12489), [anon_sym_STAR] = ACTIONS(12489), [anon_sym_string] = ACTIONS(12489), [anon_sym_byte] = ACTIONS(12489), [anon_sym_shortint] = ACTIONS(12489), [anon_sym_int] = ACTIONS(12489), [anon_sym_longint] = ACTIONS(12489), [anon_sym_integer] = ACTIONS(12489), [anon_sym_time] = ACTIONS(12489), [anon_sym_bit] = ACTIONS(12489), [anon_sym_logic] = ACTIONS(12489), [anon_sym_reg] = ACTIONS(12489), [anon_sym_shortreal] = ACTIONS(12489), [anon_sym_real] = ACTIONS(12489), [anon_sym_realtime] = ACTIONS(12489), [anon_sym_signed] = ACTIONS(12489), [anon_sym_unsigned] = ACTIONS(12489), [anon_sym_tagged] = ACTIONS(12489), [anon_sym_DOLLAR] = ACTIONS(12489), [anon_sym_PLUS] = ACTIONS(12489), [anon_sym_PLUS_PLUS] = ACTIONS(12491), [anon_sym_STAR_STAR] = ACTIONS(12491), [anon_sym_PERCENT] = ACTIONS(12491), [anon_sym_EQ_EQ] = ACTIONS(12489), [anon_sym_BANG_EQ] = ACTIONS(12489), [anon_sym_LT_EQ] = ACTIONS(12491), [anon_sym_GT_EQ] = ACTIONS(12491), [anon_sym_BANG] = ACTIONS(12489), [anon_sym_AMP_AMP] = ACTIONS(12489), [anon_sym_PIPE_PIPE] = ACTIONS(12491), [anon_sym_matches] = ACTIONS(12489), [anon_sym_DASH] = ACTIONS(12489), [anon_sym_DASH_GT] = ACTIONS(12491), [anon_sym_AMP_AMP_AMP] = ACTIONS(12491), [anon_sym_inside] = ACTIONS(12489), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12491), [anon_sym_TILDE] = ACTIONS(12489), [anon_sym_EQ_EQ_EQ] = ACTIONS(12491), [anon_sym_BANG_EQ_EQ] = ACTIONS(12491), [anon_sym_GT_GT] = ACTIONS(12489), [anon_sym_LT_LT] = ACTIONS(12489), [anon_sym_std] = ACTIONS(12489), [anon_sym_randomize] = ACTIONS(12489), [anon_sym_null] = ACTIONS(12489), [anon_sym_QMARK] = ACTIONS(12491), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12491), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12491), [anon_sym_AMP] = ACTIONS(12489), [anon_sym_PIPE] = ACTIONS(12489), [anon_sym_CARET] = ACTIONS(12489), [anon_sym_CARET_TILDE] = ACTIONS(12491), [anon_sym_TILDE_CARET] = ACTIONS(12491), [anon_sym_GT_GT_GT] = ACTIONS(12491), [anon_sym_LT_LT_LT] = ACTIONS(12491), [anon_sym_LT_DASH_GT] = ACTIONS(12491), [anon_sym_this] = ACTIONS(12489), [anon_sym_TILDE_AMP] = ACTIONS(12491), [anon_sym_TILDE_PIPE] = ACTIONS(12491), [anon_sym_DASH_DASH] = ACTIONS(12491), [aux_sym_decimal_number_token1] = ACTIONS(12491), [aux_sym_decimal_number_token2] = ACTIONS(12491), [sym_binary_number] = ACTIONS(12491), [sym_octal_number] = ACTIONS(12491), [sym_hex_number] = ACTIONS(12491), [aux_sym_real_number_token1] = ACTIONS(12491), [sym_fixed_point_number] = ACTIONS(12489), [sym_unsigned_number] = ACTIONS(12489), [anon_sym_SQUOTE0] = ACTIONS(12491), [anon_sym_SQUOTE1] = ACTIONS(12491), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12491), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12491), [anon_sym_DOLLARroot] = ACTIONS(12489), [anon_sym_DOLLARunit] = ACTIONS(12489), [sym_system_tf_identifier] = ACTIONS(12489), }, [5619] = { [sym_simple_identifier] = ACTIONS(11767), [anon_sym_DQUOTE] = ACTIONS(11520), [anon_sym_LT] = ACTIONS(11767), [anon_sym_GT] = ACTIONS(11767), [anon_sym_LPAREN] = ACTIONS(11520), [anon_sym_RPAREN] = ACTIONS(11520), [anon_sym_COMMA] = ACTIONS(11520), [anon_sym_BQUOTE] = ACTIONS(11520), [anon_sym_SLASH] = ACTIONS(11767), [anon_sym_COLON] = ACTIONS(11520), [anon_sym_type] = ACTIONS(11767), [anon_sym_LBRACE] = ACTIONS(11520), [anon_sym_const] = ACTIONS(11767), [anon_sym_local] = ACTIONS(11767), [anon_sym_super] = ACTIONS(11767), [anon_sym_STAR] = ACTIONS(11767), [anon_sym_string] = ACTIONS(11767), [anon_sym_byte] = ACTIONS(11767), [anon_sym_shortint] = ACTIONS(11767), [anon_sym_int] = ACTIONS(11767), [anon_sym_longint] = ACTIONS(11767), [anon_sym_integer] = ACTIONS(11767), [anon_sym_time] = ACTIONS(11767), [anon_sym_bit] = ACTIONS(11767), [anon_sym_logic] = ACTIONS(11767), [anon_sym_reg] = ACTIONS(11767), [anon_sym_shortreal] = ACTIONS(11767), [anon_sym_real] = ACTIONS(11767), [anon_sym_realtime] = ACTIONS(11767), [anon_sym_signed] = ACTIONS(11767), [anon_sym_unsigned] = ACTIONS(11767), [anon_sym_tagged] = ACTIONS(11767), [anon_sym_DOLLAR] = ACTIONS(11767), [anon_sym_PLUS] = ACTIONS(11767), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11520), [anon_sym_PERCENT] = ACTIONS(11520), [anon_sym_EQ_EQ] = ACTIONS(11767), [anon_sym_BANG_EQ] = ACTIONS(11767), [anon_sym_LT_EQ] = ACTIONS(11520), [anon_sym_GT_EQ] = ACTIONS(11520), [anon_sym_BANG] = ACTIONS(11767), [anon_sym_AMP_AMP] = ACTIONS(11767), [anon_sym_PIPE_PIPE] = ACTIONS(11520), [anon_sym_matches] = ACTIONS(11767), [anon_sym_DASH] = ACTIONS(11767), [anon_sym_DASH_GT] = ACTIONS(11520), [anon_sym_AMP_AMP_AMP] = ACTIONS(11520), [anon_sym_inside] = ACTIONS(11767), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11520), [anon_sym_TILDE] = ACTIONS(11767), [anon_sym_EQ_EQ_EQ] = ACTIONS(11520), [anon_sym_BANG_EQ_EQ] = ACTIONS(11520), [anon_sym_GT_GT] = ACTIONS(11767), [anon_sym_LT_LT] = ACTIONS(11767), [anon_sym_std] = ACTIONS(11767), [anon_sym_randomize] = ACTIONS(11767), [anon_sym_null] = ACTIONS(11767), [anon_sym_QMARK] = ACTIONS(11520), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11520), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11520), [anon_sym_AMP] = ACTIONS(11767), [anon_sym_PIPE] = ACTIONS(11767), [anon_sym_CARET] = ACTIONS(11767), [anon_sym_CARET_TILDE] = ACTIONS(11520), [anon_sym_TILDE_CARET] = ACTIONS(11520), [anon_sym_GT_GT_GT] = ACTIONS(11520), [anon_sym_LT_LT_LT] = ACTIONS(11520), [anon_sym_LT_DASH_GT] = ACTIONS(11520), [anon_sym_this] = ACTIONS(11767), [anon_sym_TILDE_AMP] = ACTIONS(11520), [anon_sym_TILDE_PIPE] = ACTIONS(11520), [anon_sym_DASH_DASH] = ACTIONS(11520), [aux_sym_decimal_number_token1] = ACTIONS(11520), [aux_sym_decimal_number_token2] = ACTIONS(11520), [sym_binary_number] = ACTIONS(11520), [sym_octal_number] = ACTIONS(11520), [sym_hex_number] = ACTIONS(11520), [aux_sym_real_number_token1] = ACTIONS(11520), [sym_fixed_point_number] = ACTIONS(11767), [sym_unsigned_number] = ACTIONS(11767), [anon_sym_SQUOTE0] = ACTIONS(11520), [anon_sym_SQUOTE1] = ACTIONS(11520), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11520), [anon_sym_DOLLARroot] = ACTIONS(11767), [anon_sym_DOLLARunit] = ACTIONS(11767), [sym_system_tf_identifier] = ACTIONS(11767), }, [5620] = { [sym_simple_identifier] = ACTIONS(11735), [anon_sym_DQUOTE] = ACTIONS(11721), [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_LPAREN] = ACTIONS(11721), [anon_sym_RPAREN] = ACTIONS(11721), [anon_sym_COMMA] = ACTIONS(11721), [anon_sym_BQUOTE] = ACTIONS(11721), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_COLON] = ACTIONS(11721), [anon_sym_type] = ACTIONS(11735), [anon_sym_LBRACE] = ACTIONS(11721), [anon_sym_const] = ACTIONS(11735), [anon_sym_local] = ACTIONS(11735), [anon_sym_super] = ACTIONS(11735), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_string] = ACTIONS(11735), [anon_sym_byte] = ACTIONS(11735), [anon_sym_shortint] = ACTIONS(11735), [anon_sym_int] = ACTIONS(11735), [anon_sym_longint] = ACTIONS(11735), [anon_sym_integer] = ACTIONS(11735), [anon_sym_time] = ACTIONS(11735), [anon_sym_bit] = ACTIONS(11735), [anon_sym_logic] = ACTIONS(11735), [anon_sym_reg] = ACTIONS(11735), [anon_sym_shortreal] = ACTIONS(11735), [anon_sym_real] = ACTIONS(11735), [anon_sym_realtime] = ACTIONS(11735), [anon_sym_signed] = ACTIONS(11735), [anon_sym_unsigned] = ACTIONS(11735), [anon_sym_tagged] = ACTIONS(11735), [anon_sym_DOLLAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11735), [anon_sym_PLUS_PLUS] = ACTIONS(11721), [anon_sym_STAR_STAR] = ACTIONS(11721), [anon_sym_PERCENT] = ACTIONS(11721), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11721), [anon_sym_GT_EQ] = ACTIONS(11721), [anon_sym_BANG] = ACTIONS(11735), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11721), [anon_sym_matches] = ACTIONS(11735), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_DASH_GT] = ACTIONS(11721), [anon_sym_AMP_AMP_AMP] = ACTIONS(11721), [anon_sym_inside] = ACTIONS(11735), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11721), [anon_sym_TILDE] = ACTIONS(11735), [anon_sym_EQ_EQ_EQ] = ACTIONS(11721), [anon_sym_BANG_EQ_EQ] = ACTIONS(11721), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_std] = ACTIONS(11735), [anon_sym_randomize] = ACTIONS(11735), [anon_sym_null] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11721), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11721), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11721), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11721), [anon_sym_TILDE_CARET] = ACTIONS(11721), [anon_sym_GT_GT_GT] = ACTIONS(11721), [anon_sym_LT_LT_LT] = ACTIONS(11721), [anon_sym_LT_DASH_GT] = ACTIONS(11721), [anon_sym_this] = ACTIONS(11735), [anon_sym_TILDE_AMP] = ACTIONS(11721), [anon_sym_TILDE_PIPE] = ACTIONS(11721), [anon_sym_DASH_DASH] = ACTIONS(11721), [aux_sym_decimal_number_token1] = ACTIONS(11721), [aux_sym_decimal_number_token2] = ACTIONS(11721), [sym_binary_number] = ACTIONS(11721), [sym_octal_number] = ACTIONS(11721), [sym_hex_number] = ACTIONS(11721), [aux_sym_real_number_token1] = ACTIONS(11721), [sym_fixed_point_number] = ACTIONS(11735), [sym_unsigned_number] = ACTIONS(11735), [anon_sym_SQUOTE0] = ACTIONS(11721), [anon_sym_SQUOTE1] = ACTIONS(11721), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11721), [anon_sym_DOLLARroot] = ACTIONS(11735), [anon_sym_DOLLARunit] = ACTIONS(11735), [sym_system_tf_identifier] = ACTIONS(11735), }, [5621] = { [sym_simple_identifier] = ACTIONS(12493), [anon_sym_DQUOTE] = ACTIONS(12495), [anon_sym_LT] = ACTIONS(12493), [anon_sym_GT] = ACTIONS(12493), [anon_sym_LPAREN] = ACTIONS(12495), [anon_sym_RPAREN] = ACTIONS(12495), [anon_sym_COMMA] = ACTIONS(12495), [anon_sym_BQUOTE] = ACTIONS(12495), [anon_sym_SLASH] = ACTIONS(12493), [anon_sym_COLON] = ACTIONS(12495), [anon_sym_type] = ACTIONS(12493), [anon_sym_LBRACE] = ACTIONS(12495), [anon_sym_const] = ACTIONS(12493), [anon_sym_local] = ACTIONS(12493), [anon_sym_super] = ACTIONS(12493), [anon_sym_STAR] = ACTIONS(12493), [anon_sym_string] = ACTIONS(12493), [anon_sym_byte] = ACTIONS(12493), [anon_sym_shortint] = ACTIONS(12493), [anon_sym_int] = ACTIONS(12493), [anon_sym_longint] = ACTIONS(12493), [anon_sym_integer] = ACTIONS(12493), [anon_sym_time] = ACTIONS(12493), [anon_sym_bit] = ACTIONS(12493), [anon_sym_logic] = ACTIONS(12493), [anon_sym_reg] = ACTIONS(12493), [anon_sym_shortreal] = ACTIONS(12493), [anon_sym_real] = ACTIONS(12493), [anon_sym_realtime] = ACTIONS(12493), [anon_sym_signed] = ACTIONS(12493), [anon_sym_unsigned] = ACTIONS(12493), [anon_sym_tagged] = ACTIONS(12493), [anon_sym_DOLLAR] = ACTIONS(12493), [anon_sym_PLUS] = ACTIONS(12493), [anon_sym_PLUS_PLUS] = ACTIONS(12495), [anon_sym_STAR_STAR] = ACTIONS(12495), [anon_sym_PERCENT] = ACTIONS(12495), [anon_sym_EQ_EQ] = ACTIONS(12493), [anon_sym_BANG_EQ] = ACTIONS(12493), [anon_sym_LT_EQ] = ACTIONS(12495), [anon_sym_GT_EQ] = ACTIONS(12495), [anon_sym_BANG] = ACTIONS(12493), [anon_sym_AMP_AMP] = ACTIONS(12493), [anon_sym_PIPE_PIPE] = ACTIONS(12495), [anon_sym_matches] = ACTIONS(12493), [anon_sym_DASH] = ACTIONS(12493), [anon_sym_DASH_GT] = ACTIONS(12495), [anon_sym_AMP_AMP_AMP] = ACTIONS(12495), [anon_sym_inside] = ACTIONS(12493), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12495), [anon_sym_TILDE] = ACTIONS(12493), [anon_sym_EQ_EQ_EQ] = ACTIONS(12495), [anon_sym_BANG_EQ_EQ] = ACTIONS(12495), [anon_sym_GT_GT] = ACTIONS(12493), [anon_sym_LT_LT] = ACTIONS(12493), [anon_sym_std] = ACTIONS(12493), [anon_sym_randomize] = ACTIONS(12493), [anon_sym_null] = ACTIONS(12493), [anon_sym_QMARK] = ACTIONS(12495), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12495), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12495), [anon_sym_AMP] = ACTIONS(12493), [anon_sym_PIPE] = ACTIONS(12493), [anon_sym_CARET] = ACTIONS(12493), [anon_sym_CARET_TILDE] = ACTIONS(12495), [anon_sym_TILDE_CARET] = ACTIONS(12495), [anon_sym_GT_GT_GT] = ACTIONS(12495), [anon_sym_LT_LT_LT] = ACTIONS(12495), [anon_sym_LT_DASH_GT] = ACTIONS(12495), [anon_sym_this] = ACTIONS(12493), [anon_sym_TILDE_AMP] = ACTIONS(12495), [anon_sym_TILDE_PIPE] = ACTIONS(12495), [anon_sym_DASH_DASH] = ACTIONS(12495), [aux_sym_decimal_number_token1] = ACTIONS(12495), [aux_sym_decimal_number_token2] = ACTIONS(12495), [sym_binary_number] = ACTIONS(12495), [sym_octal_number] = ACTIONS(12495), [sym_hex_number] = ACTIONS(12495), [aux_sym_real_number_token1] = ACTIONS(12495), [sym_fixed_point_number] = ACTIONS(12493), [sym_unsigned_number] = ACTIONS(12493), [anon_sym_SQUOTE0] = ACTIONS(12495), [anon_sym_SQUOTE1] = ACTIONS(12495), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12495), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12495), [anon_sym_DOLLARroot] = ACTIONS(12493), [anon_sym_DOLLARunit] = ACTIONS(12493), [sym_system_tf_identifier] = ACTIONS(12493), }, [5622] = { [sym_simple_identifier] = ACTIONS(12497), [anon_sym_wire] = ACTIONS(12497), [anon_sym_tri] = ACTIONS(12497), [anon_sym_tri0] = ACTIONS(12497), [anon_sym_tri1] = ACTIONS(12497), [anon_sym_wand] = ACTIONS(12497), [anon_sym_triand] = ACTIONS(12497), [anon_sym_wor] = ACTIONS(12497), [anon_sym_trior] = ACTIONS(12497), [anon_sym_trireg] = ACTIONS(12497), [anon_sym_uwire] = ACTIONS(12497), [anon_sym_SEMI] = ACTIONS(12499), [anon_sym_interface] = ACTIONS(12497), [anon_sym_endprogram] = ACTIONS(12497), [anon_sym_checker] = ACTIONS(12497), [anon_sym_virtual] = ACTIONS(12497), [anon_sym_class] = ACTIONS(12497), [anon_sym_timeunit] = ACTIONS(12497), [anon_sym_timeprecision] = ACTIONS(12497), [anon_sym_type] = ACTIONS(12497), [anon_sym_input] = ACTIONS(12497), [anon_sym_output] = ACTIONS(12497), [anon_sym_inout] = ACTIONS(12497), [anon_sym_ref] = ACTIONS(12497), [anon_sym_DOLLARfatal] = ACTIONS(12499), [anon_sym_DOLLARerror] = ACTIONS(12499), [anon_sym_DOLLARwarning] = ACTIONS(12499), [anon_sym_DOLLARinfo] = ACTIONS(12499), [anon_sym_default] = ACTIONS(12497), [anon_sym_clocking] = ACTIONS(12497), [anon_sym_bind] = ACTIONS(12497), [anon_sym_const] = ACTIONS(12497), [anon_sym_function] = ACTIONS(12497), [anon_sym_static] = ACTIONS(12497), [anon_sym_constraint] = ACTIONS(12497), [anon_sym_if] = ACTIONS(12497), [anon_sym_LBRACK] = ACTIONS(12499), [anon_sym_localparam] = ACTIONS(12497), [anon_sym_parameter] = ACTIONS(12497), [anon_sym_var] = ACTIONS(12497), [anon_sym_import] = ACTIONS(12497), [anon_sym_export] = ACTIONS(12497), [anon_sym_genvar] = ACTIONS(12497), [anon_sym_interconnect] = ACTIONS(12497), [anon_sym_typedef] = ACTIONS(12497), [anon_sym_enum] = ACTIONS(12497), [anon_sym_struct] = ACTIONS(12497), [anon_sym_union] = ACTIONS(12497), [anon_sym_nettype] = ACTIONS(12497), [anon_sym_automatic] = ACTIONS(12497), [anon_sym_string] = ACTIONS(12497), [anon_sym_chandle] = ACTIONS(12497), [anon_sym_event] = ACTIONS(12497), [anon_sym_byte] = ACTIONS(12497), [anon_sym_shortint] = ACTIONS(12497), [anon_sym_int] = ACTIONS(12497), [anon_sym_longint] = ACTIONS(12497), [anon_sym_integer] = ACTIONS(12497), [anon_sym_time] = ACTIONS(12497), [anon_sym_bit] = ACTIONS(12497), [anon_sym_logic] = ACTIONS(12497), [anon_sym_reg] = ACTIONS(12497), [anon_sym_shortreal] = ACTIONS(12497), [anon_sym_real] = ACTIONS(12497), [anon_sym_realtime] = ACTIONS(12497), [anon_sym_supply0] = ACTIONS(12497), [anon_sym_supply1] = ACTIONS(12497), [anon_sym_signed] = ACTIONS(12497), [anon_sym_unsigned] = ACTIONS(12497), [anon_sym_task] = ACTIONS(12497), [anon_sym_assert] = ACTIONS(12497), [anon_sym_property] = ACTIONS(12497), [anon_sym_assume] = ACTIONS(12497), [anon_sym_cover] = ACTIONS(12497), [anon_sym_sequence] = ACTIONS(12497), [anon_sym_restrict] = ACTIONS(12497), [anon_sym_case] = ACTIONS(12497), [anon_sym_covergroup] = ACTIONS(12497), [anon_sym_let] = ACTIONS(12497), [anon_sym_generate] = ACTIONS(12497), [anon_sym_for] = ACTIONS(12497), [anon_sym_initial] = ACTIONS(12497), [anon_sym_assign] = ACTIONS(12497), [anon_sym_final] = ACTIONS(12497), [anon_sym_global] = ACTIONS(12497), [anon_sym_LPAREN_STAR] = ACTIONS(12499), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12499), [anon_sym_DOLLARunit] = ACTIONS(12499), }, [5623] = { [sym_simple_identifier] = ACTIONS(12501), [anon_sym_wire] = ACTIONS(12501), [anon_sym_tri] = ACTIONS(12501), [anon_sym_tri0] = ACTIONS(12501), [anon_sym_tri1] = ACTIONS(12501), [anon_sym_wand] = ACTIONS(12501), [anon_sym_triand] = ACTIONS(12501), [anon_sym_wor] = ACTIONS(12501), [anon_sym_trior] = ACTIONS(12501), [anon_sym_trireg] = ACTIONS(12501), [anon_sym_uwire] = ACTIONS(12501), [anon_sym_SEMI] = ACTIONS(12503), [anon_sym_interface] = ACTIONS(12501), [anon_sym_endprogram] = ACTIONS(12501), [anon_sym_checker] = ACTIONS(12501), [anon_sym_virtual] = ACTIONS(12501), [anon_sym_class] = ACTIONS(12501), [anon_sym_timeunit] = ACTIONS(12501), [anon_sym_timeprecision] = ACTIONS(12501), [anon_sym_type] = ACTIONS(12501), [anon_sym_input] = ACTIONS(12501), [anon_sym_output] = ACTIONS(12501), [anon_sym_inout] = ACTIONS(12501), [anon_sym_ref] = ACTIONS(12501), [anon_sym_DOLLARfatal] = ACTIONS(12503), [anon_sym_DOLLARerror] = ACTIONS(12503), [anon_sym_DOLLARwarning] = ACTIONS(12503), [anon_sym_DOLLARinfo] = ACTIONS(12503), [anon_sym_default] = ACTIONS(12501), [anon_sym_clocking] = ACTIONS(12501), [anon_sym_bind] = ACTIONS(12501), [anon_sym_const] = ACTIONS(12501), [anon_sym_function] = ACTIONS(12501), [anon_sym_static] = ACTIONS(12501), [anon_sym_constraint] = ACTIONS(12501), [anon_sym_if] = ACTIONS(12501), [anon_sym_LBRACK] = ACTIONS(12503), [anon_sym_localparam] = ACTIONS(12501), [anon_sym_parameter] = ACTIONS(12501), [anon_sym_var] = ACTIONS(12501), [anon_sym_import] = ACTIONS(12501), [anon_sym_export] = ACTIONS(12501), [anon_sym_genvar] = ACTIONS(12501), [anon_sym_interconnect] = ACTIONS(12501), [anon_sym_typedef] = ACTIONS(12501), [anon_sym_enum] = ACTIONS(12501), [anon_sym_struct] = ACTIONS(12501), [anon_sym_union] = ACTIONS(12501), [anon_sym_nettype] = ACTIONS(12501), [anon_sym_automatic] = ACTIONS(12501), [anon_sym_string] = ACTIONS(12501), [anon_sym_chandle] = ACTIONS(12501), [anon_sym_event] = ACTIONS(12501), [anon_sym_byte] = ACTIONS(12501), [anon_sym_shortint] = ACTIONS(12501), [anon_sym_int] = ACTIONS(12501), [anon_sym_longint] = ACTIONS(12501), [anon_sym_integer] = ACTIONS(12501), [anon_sym_time] = ACTIONS(12501), [anon_sym_bit] = ACTIONS(12501), [anon_sym_logic] = ACTIONS(12501), [anon_sym_reg] = ACTIONS(12501), [anon_sym_shortreal] = ACTIONS(12501), [anon_sym_real] = ACTIONS(12501), [anon_sym_realtime] = ACTIONS(12501), [anon_sym_supply0] = ACTIONS(12501), [anon_sym_supply1] = ACTIONS(12501), [anon_sym_signed] = ACTIONS(12501), [anon_sym_unsigned] = ACTIONS(12501), [anon_sym_task] = ACTIONS(12501), [anon_sym_assert] = ACTIONS(12501), [anon_sym_property] = ACTIONS(12501), [anon_sym_assume] = ACTIONS(12501), [anon_sym_cover] = ACTIONS(12501), [anon_sym_sequence] = ACTIONS(12501), [anon_sym_restrict] = ACTIONS(12501), [anon_sym_case] = ACTIONS(12501), [anon_sym_covergroup] = ACTIONS(12501), [anon_sym_let] = ACTIONS(12501), [anon_sym_generate] = ACTIONS(12501), [anon_sym_for] = ACTIONS(12501), [anon_sym_initial] = ACTIONS(12501), [anon_sym_assign] = ACTIONS(12501), [anon_sym_final] = ACTIONS(12501), [anon_sym_global] = ACTIONS(12501), [anon_sym_LPAREN_STAR] = ACTIONS(12503), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12503), [anon_sym_DOLLARunit] = ACTIONS(12503), }, [5624] = { [sym_simple_identifier] = ACTIONS(11536), [anon_sym_DQUOTE] = ACTIONS(11330), [anon_sym_LT] = ACTIONS(11536), [anon_sym_GT] = ACTIONS(11536), [anon_sym_LPAREN] = ACTIONS(11330), [anon_sym_RPAREN] = ACTIONS(11330), [anon_sym_COMMA] = ACTIONS(11330), [anon_sym_BQUOTE] = ACTIONS(11330), [anon_sym_SLASH] = ACTIONS(11536), [anon_sym_COLON] = ACTIONS(11330), [anon_sym_type] = ACTIONS(11536), [anon_sym_LBRACE] = ACTIONS(11330), [anon_sym_const] = ACTIONS(11536), [anon_sym_local] = ACTIONS(11536), [anon_sym_super] = ACTIONS(11536), [anon_sym_STAR] = ACTIONS(11536), [anon_sym_string] = ACTIONS(11536), [anon_sym_byte] = ACTIONS(11536), [anon_sym_shortint] = ACTIONS(11536), [anon_sym_int] = ACTIONS(11536), [anon_sym_longint] = ACTIONS(11536), [anon_sym_integer] = ACTIONS(11536), [anon_sym_time] = ACTIONS(11536), [anon_sym_bit] = ACTIONS(11536), [anon_sym_logic] = ACTIONS(11536), [anon_sym_reg] = ACTIONS(11536), [anon_sym_shortreal] = ACTIONS(11536), [anon_sym_real] = ACTIONS(11536), [anon_sym_realtime] = ACTIONS(11536), [anon_sym_signed] = ACTIONS(11536), [anon_sym_unsigned] = ACTIONS(11536), [anon_sym_tagged] = ACTIONS(11536), [anon_sym_DOLLAR] = ACTIONS(11536), [anon_sym_PLUS] = ACTIONS(11536), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11330), [anon_sym_PERCENT] = ACTIONS(11330), [anon_sym_EQ_EQ] = ACTIONS(11536), [anon_sym_BANG_EQ] = ACTIONS(11536), [anon_sym_LT_EQ] = ACTIONS(11330), [anon_sym_GT_EQ] = ACTIONS(11330), [anon_sym_BANG] = ACTIONS(11536), [anon_sym_AMP_AMP] = ACTIONS(11536), [anon_sym_PIPE_PIPE] = ACTIONS(11330), [anon_sym_matches] = ACTIONS(11536), [anon_sym_DASH] = ACTIONS(11536), [anon_sym_DASH_GT] = ACTIONS(11330), [anon_sym_AMP_AMP_AMP] = ACTIONS(11330), [anon_sym_inside] = ACTIONS(11536), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11330), [anon_sym_TILDE] = ACTIONS(11536), [anon_sym_EQ_EQ_EQ] = ACTIONS(11330), [anon_sym_BANG_EQ_EQ] = ACTIONS(11330), [anon_sym_GT_GT] = ACTIONS(11536), [anon_sym_LT_LT] = ACTIONS(11536), [anon_sym_std] = ACTIONS(11536), [anon_sym_randomize] = ACTIONS(11536), [anon_sym_null] = ACTIONS(11536), [anon_sym_QMARK] = ACTIONS(11330), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11330), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11330), [anon_sym_AMP] = ACTIONS(11536), [anon_sym_PIPE] = ACTIONS(11536), [anon_sym_CARET] = ACTIONS(11536), [anon_sym_CARET_TILDE] = ACTIONS(11330), [anon_sym_TILDE_CARET] = ACTIONS(11330), [anon_sym_GT_GT_GT] = ACTIONS(11330), [anon_sym_LT_LT_LT] = ACTIONS(11330), [anon_sym_LT_DASH_GT] = ACTIONS(11330), [anon_sym_this] = ACTIONS(11536), [anon_sym_TILDE_AMP] = ACTIONS(11330), [anon_sym_TILDE_PIPE] = ACTIONS(11330), [anon_sym_DASH_DASH] = ACTIONS(11330), [aux_sym_decimal_number_token1] = ACTIONS(11330), [aux_sym_decimal_number_token2] = ACTIONS(11330), [sym_binary_number] = ACTIONS(11330), [sym_octal_number] = ACTIONS(11330), [sym_hex_number] = ACTIONS(11330), [aux_sym_real_number_token1] = ACTIONS(11330), [sym_fixed_point_number] = ACTIONS(11536), [sym_unsigned_number] = ACTIONS(11536), [anon_sym_SQUOTE0] = ACTIONS(11330), [anon_sym_SQUOTE1] = ACTIONS(11330), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11330), [anon_sym_DOLLARroot] = ACTIONS(11536), [anon_sym_DOLLARunit] = ACTIONS(11536), [sym_system_tf_identifier] = ACTIONS(11536), }, [5625] = { [sym_list_of_arguments_parent] = STATE(6730), [sym_bit_select1] = STATE(5777), [sym_select1] = STATE(5785), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6119), [aux_sym__description_repeat1] = STATE(6119), [aux_sym_bit_select1_repeat1] = STATE(5767), [aux_sym_select1_repeat1] = STATE(17123), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(12505), [anon_sym_RPAREN] = ACTIONS(11510), [anon_sym_COMMA] = ACTIONS(11510), [anon_sym_EQ] = ACTIONS(11767), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_iff] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(12507), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11504), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_or] = ACTIONS(11510), [anon_sym_and] = ACTIONS(11510), [anon_sym_PIPE_DASH_GT] = ACTIONS(11510), [anon_sym_PIPE_EQ_GT] = ACTIONS(11510), [anon_sym_POUND_DASH_POUND] = ACTIONS(11510), [anon_sym_POUND_EQ_POUND] = ACTIONS(11510), [anon_sym_until] = ACTIONS(12509), [anon_sym_s_until] = ACTIONS(12509), [anon_sym_until_with] = ACTIONS(11510), [anon_sym_s_until_with] = ACTIONS(11510), [anon_sym_implies] = ACTIONS(11510), [anon_sym_intersect] = ACTIONS(11510), [anon_sym_throughout] = ACTIONS(11507), [anon_sym_within] = ACTIONS(11510), [anon_sym_POUND_POUND] = ACTIONS(12509), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_STAR] = ACTIONS(12509), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11507), [anon_sym_dist] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_PLUS_EQ] = ACTIONS(11520), [anon_sym_DASH_EQ] = ACTIONS(11520), [anon_sym_STAR_EQ] = ACTIONS(11520), [anon_sym_SLASH_EQ] = ACTIONS(11520), [anon_sym_PERCENT_EQ] = ACTIONS(11520), [anon_sym_AMP_EQ] = ACTIONS(11520), [anon_sym_PIPE_EQ] = ACTIONS(11767), [anon_sym_CARET_EQ] = ACTIONS(11520), [anon_sym_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_EQ] = ACTIONS(11520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11520), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT_LT] = ACTIONS(11504), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [5626] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12483), [anon_sym_GT] = ACTIONS(12483), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12483), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12485), [anon_sym_PERCENT] = ACTIONS(12485), [anon_sym_EQ_EQ] = ACTIONS(12483), [anon_sym_BANG_EQ] = ACTIONS(12483), [anon_sym_LT_EQ] = ACTIONS(12485), [anon_sym_GT_EQ] = ACTIONS(12485), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12483), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12483), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12485), [anon_sym_BANG_EQ_EQ] = ACTIONS(12485), [anon_sym_GT_GT] = ACTIONS(12483), [anon_sym_LT_LT] = ACTIONS(12483), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12485), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12485), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12485), [anon_sym_LT_LT_LT] = ACTIONS(12485), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5627] = { [sym_simple_identifier] = ACTIONS(12513), [anon_sym_wire] = ACTIONS(12513), [anon_sym_tri] = ACTIONS(12513), [anon_sym_tri0] = ACTIONS(12513), [anon_sym_tri1] = ACTIONS(12513), [anon_sym_wand] = ACTIONS(12513), [anon_sym_triand] = ACTIONS(12513), [anon_sym_wor] = ACTIONS(12513), [anon_sym_trior] = ACTIONS(12513), [anon_sym_trireg] = ACTIONS(12513), [anon_sym_uwire] = ACTIONS(12513), [anon_sym_SEMI] = ACTIONS(12515), [anon_sym_interface] = ACTIONS(12513), [anon_sym_endprogram] = ACTIONS(12513), [anon_sym_checker] = ACTIONS(12513), [anon_sym_virtual] = ACTIONS(12513), [anon_sym_class] = ACTIONS(12513), [anon_sym_timeunit] = ACTIONS(12513), [anon_sym_timeprecision] = ACTIONS(12513), [anon_sym_type] = ACTIONS(12513), [anon_sym_input] = ACTIONS(12513), [anon_sym_output] = ACTIONS(12513), [anon_sym_inout] = ACTIONS(12513), [anon_sym_ref] = ACTIONS(12513), [anon_sym_DOLLARfatal] = ACTIONS(12515), [anon_sym_DOLLARerror] = ACTIONS(12515), [anon_sym_DOLLARwarning] = ACTIONS(12515), [anon_sym_DOLLARinfo] = ACTIONS(12515), [anon_sym_default] = ACTIONS(12513), [anon_sym_clocking] = ACTIONS(12513), [anon_sym_bind] = ACTIONS(12513), [anon_sym_const] = ACTIONS(12513), [anon_sym_function] = ACTIONS(12513), [anon_sym_static] = ACTIONS(12513), [anon_sym_constraint] = ACTIONS(12513), [anon_sym_if] = ACTIONS(12513), [anon_sym_LBRACK] = ACTIONS(12515), [anon_sym_localparam] = ACTIONS(12513), [anon_sym_parameter] = ACTIONS(12513), [anon_sym_var] = ACTIONS(12513), [anon_sym_import] = ACTIONS(12513), [anon_sym_export] = ACTIONS(12513), [anon_sym_genvar] = ACTIONS(12513), [anon_sym_interconnect] = ACTIONS(12513), [anon_sym_typedef] = ACTIONS(12513), [anon_sym_enum] = ACTIONS(12513), [anon_sym_struct] = ACTIONS(12513), [anon_sym_union] = ACTIONS(12513), [anon_sym_nettype] = ACTIONS(12513), [anon_sym_automatic] = ACTIONS(12513), [anon_sym_string] = ACTIONS(12513), [anon_sym_chandle] = ACTIONS(12513), [anon_sym_event] = ACTIONS(12513), [anon_sym_byte] = ACTIONS(12513), [anon_sym_shortint] = ACTIONS(12513), [anon_sym_int] = ACTIONS(12513), [anon_sym_longint] = ACTIONS(12513), [anon_sym_integer] = ACTIONS(12513), [anon_sym_time] = ACTIONS(12513), [anon_sym_bit] = ACTIONS(12513), [anon_sym_logic] = ACTIONS(12513), [anon_sym_reg] = ACTIONS(12513), [anon_sym_shortreal] = ACTIONS(12513), [anon_sym_real] = ACTIONS(12513), [anon_sym_realtime] = ACTIONS(12513), [anon_sym_supply0] = ACTIONS(12513), [anon_sym_supply1] = ACTIONS(12513), [anon_sym_signed] = ACTIONS(12513), [anon_sym_unsigned] = ACTIONS(12513), [anon_sym_task] = ACTIONS(12513), [anon_sym_assert] = ACTIONS(12513), [anon_sym_property] = ACTIONS(12513), [anon_sym_assume] = ACTIONS(12513), [anon_sym_cover] = ACTIONS(12513), [anon_sym_sequence] = ACTIONS(12513), [anon_sym_restrict] = ACTIONS(12513), [anon_sym_case] = ACTIONS(12513), [anon_sym_covergroup] = ACTIONS(12513), [anon_sym_let] = ACTIONS(12513), [anon_sym_generate] = ACTIONS(12513), [anon_sym_for] = ACTIONS(12513), [anon_sym_initial] = ACTIONS(12513), [anon_sym_assign] = ACTIONS(12513), [anon_sym_final] = ACTIONS(12513), [anon_sym_global] = ACTIONS(12513), [anon_sym_LPAREN_STAR] = ACTIONS(12515), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12515), [anon_sym_DOLLARunit] = ACTIONS(12515), }, [5628] = { [sym_simple_identifier] = ACTIONS(12517), [anon_sym_wire] = ACTIONS(12517), [anon_sym_tri] = ACTIONS(12517), [anon_sym_tri0] = ACTIONS(12517), [anon_sym_tri1] = ACTIONS(12517), [anon_sym_wand] = ACTIONS(12517), [anon_sym_triand] = ACTIONS(12517), [anon_sym_wor] = ACTIONS(12517), [anon_sym_trior] = ACTIONS(12517), [anon_sym_trireg] = ACTIONS(12517), [anon_sym_uwire] = ACTIONS(12517), [anon_sym_SEMI] = ACTIONS(12519), [anon_sym_interface] = ACTIONS(12517), [anon_sym_endprogram] = ACTIONS(12517), [anon_sym_checker] = ACTIONS(12517), [anon_sym_virtual] = ACTIONS(12517), [anon_sym_class] = ACTIONS(12517), [anon_sym_timeunit] = ACTIONS(12517), [anon_sym_timeprecision] = ACTIONS(12517), [anon_sym_type] = ACTIONS(12517), [anon_sym_input] = ACTIONS(12517), [anon_sym_output] = ACTIONS(12517), [anon_sym_inout] = ACTIONS(12517), [anon_sym_ref] = ACTIONS(12517), [anon_sym_DOLLARfatal] = ACTIONS(12519), [anon_sym_DOLLARerror] = ACTIONS(12519), [anon_sym_DOLLARwarning] = ACTIONS(12519), [anon_sym_DOLLARinfo] = ACTIONS(12519), [anon_sym_default] = ACTIONS(12517), [anon_sym_clocking] = ACTIONS(12517), [anon_sym_bind] = ACTIONS(12517), [anon_sym_const] = ACTIONS(12517), [anon_sym_function] = ACTIONS(12517), [anon_sym_static] = ACTIONS(12517), [anon_sym_constraint] = ACTIONS(12517), [anon_sym_if] = ACTIONS(12517), [anon_sym_LBRACK] = ACTIONS(12519), [anon_sym_localparam] = ACTIONS(12517), [anon_sym_parameter] = ACTIONS(12517), [anon_sym_var] = ACTIONS(12517), [anon_sym_import] = ACTIONS(12517), [anon_sym_export] = ACTIONS(12517), [anon_sym_genvar] = ACTIONS(12517), [anon_sym_interconnect] = ACTIONS(12517), [anon_sym_typedef] = ACTIONS(12517), [anon_sym_enum] = ACTIONS(12517), [anon_sym_struct] = ACTIONS(12517), [anon_sym_union] = ACTIONS(12517), [anon_sym_nettype] = ACTIONS(12517), [anon_sym_automatic] = ACTIONS(12517), [anon_sym_string] = ACTIONS(12517), [anon_sym_chandle] = ACTIONS(12517), [anon_sym_event] = ACTIONS(12517), [anon_sym_byte] = ACTIONS(12517), [anon_sym_shortint] = ACTIONS(12517), [anon_sym_int] = ACTIONS(12517), [anon_sym_longint] = ACTIONS(12517), [anon_sym_integer] = ACTIONS(12517), [anon_sym_time] = ACTIONS(12517), [anon_sym_bit] = ACTIONS(12517), [anon_sym_logic] = ACTIONS(12517), [anon_sym_reg] = ACTIONS(12517), [anon_sym_shortreal] = ACTIONS(12517), [anon_sym_real] = ACTIONS(12517), [anon_sym_realtime] = ACTIONS(12517), [anon_sym_supply0] = ACTIONS(12517), [anon_sym_supply1] = ACTIONS(12517), [anon_sym_signed] = ACTIONS(12517), [anon_sym_unsigned] = ACTIONS(12517), [anon_sym_task] = ACTIONS(12517), [anon_sym_assert] = ACTIONS(12517), [anon_sym_property] = ACTIONS(12517), [anon_sym_assume] = ACTIONS(12517), [anon_sym_cover] = ACTIONS(12517), [anon_sym_sequence] = ACTIONS(12517), [anon_sym_restrict] = ACTIONS(12517), [anon_sym_case] = ACTIONS(12517), [anon_sym_covergroup] = ACTIONS(12517), [anon_sym_let] = ACTIONS(12517), [anon_sym_generate] = ACTIONS(12517), [anon_sym_for] = ACTIONS(12517), [anon_sym_initial] = ACTIONS(12517), [anon_sym_assign] = ACTIONS(12517), [anon_sym_final] = ACTIONS(12517), [anon_sym_global] = ACTIONS(12517), [anon_sym_LPAREN_STAR] = ACTIONS(12519), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12519), [anon_sym_DOLLARunit] = ACTIONS(12519), }, [5629] = { [sym_simple_identifier] = ACTIONS(12521), [anon_sym_DQUOTE] = ACTIONS(12523), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12523), [anon_sym_RPAREN] = ACTIONS(12523), [anon_sym_COMMA] = ACTIONS(12523), [anon_sym_BQUOTE] = ACTIONS(12523), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12523), [anon_sym_type] = ACTIONS(12521), [anon_sym_LBRACE] = ACTIONS(12523), [anon_sym_const] = ACTIONS(12521), [anon_sym_local] = ACTIONS(12521), [anon_sym_super] = ACTIONS(12521), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12521), [anon_sym_byte] = ACTIONS(12521), [anon_sym_shortint] = ACTIONS(12521), [anon_sym_int] = ACTIONS(12521), [anon_sym_longint] = ACTIONS(12521), [anon_sym_integer] = ACTIONS(12521), [anon_sym_time] = ACTIONS(12521), [anon_sym_bit] = ACTIONS(12521), [anon_sym_logic] = ACTIONS(12521), [anon_sym_reg] = ACTIONS(12521), [anon_sym_shortreal] = ACTIONS(12521), [anon_sym_real] = ACTIONS(12521), [anon_sym_realtime] = ACTIONS(12521), [anon_sym_signed] = ACTIONS(12521), [anon_sym_unsigned] = ACTIONS(12521), [anon_sym_tagged] = ACTIONS(12521), [anon_sym_DOLLAR] = ACTIONS(12521), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12523), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12521), [anon_sym_AMP_AMP] = ACTIONS(12537), [anon_sym_PIPE_PIPE] = ACTIONS(12539), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12543), [anon_sym_AMP_AMP_AMP] = ACTIONS(12545), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12523), [anon_sym_TILDE] = ACTIONS(12521), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12521), [anon_sym_randomize] = ACTIONS(12521), [anon_sym_null] = ACTIONS(12521), [anon_sym_QMARK] = ACTIONS(12545), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12556), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12543), [anon_sym_this] = ACTIONS(12521), [anon_sym_TILDE_AMP] = ACTIONS(12523), [anon_sym_TILDE_PIPE] = ACTIONS(12523), [anon_sym_DASH_DASH] = ACTIONS(12523), [aux_sym_decimal_number_token1] = ACTIONS(12523), [aux_sym_decimal_number_token2] = ACTIONS(12523), [sym_binary_number] = ACTIONS(12523), [sym_octal_number] = ACTIONS(12523), [sym_hex_number] = ACTIONS(12523), [aux_sym_real_number_token1] = ACTIONS(12523), [sym_fixed_point_number] = ACTIONS(12521), [sym_unsigned_number] = ACTIONS(12521), [anon_sym_SQUOTE0] = ACTIONS(12523), [anon_sym_SQUOTE1] = ACTIONS(12523), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12523), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12523), [anon_sym_DOLLARroot] = ACTIONS(12521), [anon_sym_DOLLARunit] = ACTIONS(12521), [sym_system_tf_identifier] = ACTIONS(12521), }, [5630] = { [sym_simple_identifier] = ACTIONS(12564), [anon_sym_DQUOTE] = ACTIONS(12566), [anon_sym_LT] = ACTIONS(12564), [anon_sym_GT] = ACTIONS(12564), [anon_sym_LPAREN] = ACTIONS(12566), [anon_sym_RPAREN] = ACTIONS(12566), [anon_sym_COMMA] = ACTIONS(12566), [anon_sym_BQUOTE] = ACTIONS(12566), [anon_sym_SLASH] = ACTIONS(12564), [anon_sym_COLON] = ACTIONS(12566), [anon_sym_type] = ACTIONS(12564), [anon_sym_LBRACE] = ACTIONS(12566), [anon_sym_const] = ACTIONS(12564), [anon_sym_local] = ACTIONS(12564), [anon_sym_super] = ACTIONS(12564), [anon_sym_STAR] = ACTIONS(12564), [anon_sym_string] = ACTIONS(12564), [anon_sym_byte] = ACTIONS(12564), [anon_sym_shortint] = ACTIONS(12564), [anon_sym_int] = ACTIONS(12564), [anon_sym_longint] = ACTIONS(12564), [anon_sym_integer] = ACTIONS(12564), [anon_sym_time] = ACTIONS(12564), [anon_sym_bit] = ACTIONS(12564), [anon_sym_logic] = ACTIONS(12564), [anon_sym_reg] = ACTIONS(12564), [anon_sym_shortreal] = ACTIONS(12564), [anon_sym_real] = ACTIONS(12564), [anon_sym_realtime] = ACTIONS(12564), [anon_sym_signed] = ACTIONS(12564), [anon_sym_unsigned] = ACTIONS(12564), [anon_sym_tagged] = ACTIONS(12564), [anon_sym_DOLLAR] = ACTIONS(12564), [anon_sym_PLUS] = ACTIONS(12564), [anon_sym_PLUS_PLUS] = ACTIONS(12566), [anon_sym_STAR_STAR] = ACTIONS(12566), [anon_sym_PERCENT] = ACTIONS(12566), [anon_sym_EQ_EQ] = ACTIONS(12564), [anon_sym_BANG_EQ] = ACTIONS(12564), [anon_sym_LT_EQ] = ACTIONS(12566), [anon_sym_GT_EQ] = ACTIONS(12566), [anon_sym_BANG] = ACTIONS(12564), [anon_sym_AMP_AMP] = ACTIONS(12564), [anon_sym_PIPE_PIPE] = ACTIONS(12566), [anon_sym_matches] = ACTIONS(12564), [anon_sym_DASH] = ACTIONS(12564), [anon_sym_DASH_GT] = ACTIONS(12566), [anon_sym_AMP_AMP_AMP] = ACTIONS(12566), [anon_sym_inside] = ACTIONS(12564), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12566), [anon_sym_TILDE] = ACTIONS(12564), [anon_sym_EQ_EQ_EQ] = ACTIONS(12566), [anon_sym_BANG_EQ_EQ] = ACTIONS(12566), [anon_sym_GT_GT] = ACTIONS(12564), [anon_sym_LT_LT] = ACTIONS(12564), [anon_sym_std] = ACTIONS(12564), [anon_sym_randomize] = ACTIONS(12564), [anon_sym_null] = ACTIONS(12564), [anon_sym_QMARK] = ACTIONS(12566), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12566), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12566), [anon_sym_AMP] = ACTIONS(12564), [anon_sym_PIPE] = ACTIONS(12564), [anon_sym_CARET] = ACTIONS(12564), [anon_sym_CARET_TILDE] = ACTIONS(12566), [anon_sym_TILDE_CARET] = ACTIONS(12566), [anon_sym_GT_GT_GT] = ACTIONS(12566), [anon_sym_LT_LT_LT] = ACTIONS(12566), [anon_sym_LT_DASH_GT] = ACTIONS(12566), [anon_sym_this] = ACTIONS(12564), [anon_sym_TILDE_AMP] = ACTIONS(12566), [anon_sym_TILDE_PIPE] = ACTIONS(12566), [anon_sym_DASH_DASH] = ACTIONS(12566), [aux_sym_decimal_number_token1] = ACTIONS(12566), [aux_sym_decimal_number_token2] = ACTIONS(12566), [sym_binary_number] = ACTIONS(12566), [sym_octal_number] = ACTIONS(12566), [sym_hex_number] = ACTIONS(12566), [aux_sym_real_number_token1] = ACTIONS(12566), [sym_fixed_point_number] = ACTIONS(12564), [sym_unsigned_number] = ACTIONS(12564), [anon_sym_SQUOTE0] = ACTIONS(12566), [anon_sym_SQUOTE1] = ACTIONS(12566), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12566), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12566), [anon_sym_DOLLARroot] = ACTIONS(12564), [anon_sym_DOLLARunit] = ACTIONS(12564), [sym_system_tf_identifier] = ACTIONS(12564), }, [5631] = { [sym_simple_identifier] = ACTIONS(12568), [anon_sym_DQUOTE] = ACTIONS(12570), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12570), [anon_sym_RPAREN] = ACTIONS(12570), [anon_sym_COMMA] = ACTIONS(12570), [anon_sym_BQUOTE] = ACTIONS(12570), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12570), [anon_sym_type] = ACTIONS(12568), [anon_sym_LBRACE] = ACTIONS(12570), [anon_sym_const] = ACTIONS(12568), [anon_sym_local] = ACTIONS(12568), [anon_sym_super] = ACTIONS(12568), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12568), [anon_sym_byte] = ACTIONS(12568), [anon_sym_shortint] = ACTIONS(12568), [anon_sym_int] = ACTIONS(12568), [anon_sym_longint] = ACTIONS(12568), [anon_sym_integer] = ACTIONS(12568), [anon_sym_time] = ACTIONS(12568), [anon_sym_bit] = ACTIONS(12568), [anon_sym_logic] = ACTIONS(12568), [anon_sym_reg] = ACTIONS(12568), [anon_sym_shortreal] = ACTIONS(12568), [anon_sym_real] = ACTIONS(12568), [anon_sym_realtime] = ACTIONS(12568), [anon_sym_signed] = ACTIONS(12568), [anon_sym_unsigned] = ACTIONS(12568), [anon_sym_tagged] = ACTIONS(12568), [anon_sym_DOLLAR] = ACTIONS(12568), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12570), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12568), [anon_sym_AMP_AMP] = ACTIONS(12537), [anon_sym_PIPE_PIPE] = ACTIONS(12539), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12570), [anon_sym_AMP_AMP_AMP] = ACTIONS(12570), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12570), [anon_sym_TILDE] = ACTIONS(12568), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12568), [anon_sym_randomize] = ACTIONS(12568), [anon_sym_null] = ACTIONS(12568), [anon_sym_QMARK] = ACTIONS(12570), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12556), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12570), [anon_sym_this] = ACTIONS(12568), [anon_sym_TILDE_AMP] = ACTIONS(12570), [anon_sym_TILDE_PIPE] = ACTIONS(12570), [anon_sym_DASH_DASH] = ACTIONS(12570), [aux_sym_decimal_number_token1] = ACTIONS(12570), [aux_sym_decimal_number_token2] = ACTIONS(12570), [sym_binary_number] = ACTIONS(12570), [sym_octal_number] = ACTIONS(12570), [sym_hex_number] = ACTIONS(12570), [aux_sym_real_number_token1] = ACTIONS(12570), [sym_fixed_point_number] = ACTIONS(12568), [sym_unsigned_number] = ACTIONS(12568), [anon_sym_SQUOTE0] = ACTIONS(12570), [anon_sym_SQUOTE1] = ACTIONS(12570), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12570), [anon_sym_DOLLARroot] = ACTIONS(12568), [anon_sym_DOLLARunit] = ACTIONS(12568), [sym_system_tf_identifier] = ACTIONS(12568), }, [5632] = { [sym_simple_identifier] = ACTIONS(12572), [anon_sym_DQUOTE] = ACTIONS(12574), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12574), [anon_sym_RPAREN] = ACTIONS(12574), [anon_sym_COMMA] = ACTIONS(12574), [anon_sym_BQUOTE] = ACTIONS(12574), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12574), [anon_sym_type] = ACTIONS(12572), [anon_sym_LBRACE] = ACTIONS(12574), [anon_sym_const] = ACTIONS(12572), [anon_sym_local] = ACTIONS(12572), [anon_sym_super] = ACTIONS(12572), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12572), [anon_sym_byte] = ACTIONS(12572), [anon_sym_shortint] = ACTIONS(12572), [anon_sym_int] = ACTIONS(12572), [anon_sym_longint] = ACTIONS(12572), [anon_sym_integer] = ACTIONS(12572), [anon_sym_time] = ACTIONS(12572), [anon_sym_bit] = ACTIONS(12572), [anon_sym_logic] = ACTIONS(12572), [anon_sym_reg] = ACTIONS(12572), [anon_sym_shortreal] = ACTIONS(12572), [anon_sym_real] = ACTIONS(12572), [anon_sym_realtime] = ACTIONS(12572), [anon_sym_signed] = ACTIONS(12572), [anon_sym_unsigned] = ACTIONS(12572), [anon_sym_tagged] = ACTIONS(12572), [anon_sym_DOLLAR] = ACTIONS(12572), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12574), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12572), [anon_sym_AMP_AMP] = ACTIONS(12537), [anon_sym_PIPE_PIPE] = ACTIONS(12539), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12574), [anon_sym_AMP_AMP_AMP] = ACTIONS(12574), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12574), [anon_sym_TILDE] = ACTIONS(12572), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12572), [anon_sym_randomize] = ACTIONS(12572), [anon_sym_null] = ACTIONS(12572), [anon_sym_QMARK] = ACTIONS(12574), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12556), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12574), [anon_sym_this] = ACTIONS(12572), [anon_sym_TILDE_AMP] = ACTIONS(12574), [anon_sym_TILDE_PIPE] = ACTIONS(12574), [anon_sym_DASH_DASH] = ACTIONS(12574), [aux_sym_decimal_number_token1] = ACTIONS(12574), [aux_sym_decimal_number_token2] = ACTIONS(12574), [sym_binary_number] = ACTIONS(12574), [sym_octal_number] = ACTIONS(12574), [sym_hex_number] = ACTIONS(12574), [aux_sym_real_number_token1] = ACTIONS(12574), [sym_fixed_point_number] = ACTIONS(12572), [sym_unsigned_number] = ACTIONS(12572), [anon_sym_SQUOTE0] = ACTIONS(12574), [anon_sym_SQUOTE1] = ACTIONS(12574), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12574), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12574), [anon_sym_DOLLARroot] = ACTIONS(12572), [anon_sym_DOLLARunit] = ACTIONS(12572), [sym_system_tf_identifier] = ACTIONS(12572), }, [5633] = { [sym_simple_identifier] = ACTIONS(12576), [anon_sym_DQUOTE] = ACTIONS(12578), [anon_sym_LT] = ACTIONS(12576), [anon_sym_GT] = ACTIONS(12576), [anon_sym_LPAREN] = ACTIONS(12578), [anon_sym_RPAREN] = ACTIONS(12578), [anon_sym_COMMA] = ACTIONS(12578), [anon_sym_BQUOTE] = ACTIONS(12578), [anon_sym_SLASH] = ACTIONS(12576), [anon_sym_COLON] = ACTIONS(12578), [anon_sym_type] = ACTIONS(12576), [anon_sym_LBRACE] = ACTIONS(12578), [anon_sym_const] = ACTIONS(12576), [anon_sym_local] = ACTIONS(12576), [anon_sym_super] = ACTIONS(12576), [anon_sym_STAR] = ACTIONS(12576), [anon_sym_string] = ACTIONS(12576), [anon_sym_byte] = ACTIONS(12576), [anon_sym_shortint] = ACTIONS(12576), [anon_sym_int] = ACTIONS(12576), [anon_sym_longint] = ACTIONS(12576), [anon_sym_integer] = ACTIONS(12576), [anon_sym_time] = ACTIONS(12576), [anon_sym_bit] = ACTIONS(12576), [anon_sym_logic] = ACTIONS(12576), [anon_sym_reg] = ACTIONS(12576), [anon_sym_shortreal] = ACTIONS(12576), [anon_sym_real] = ACTIONS(12576), [anon_sym_realtime] = ACTIONS(12576), [anon_sym_signed] = ACTIONS(12576), [anon_sym_unsigned] = ACTIONS(12576), [anon_sym_tagged] = ACTIONS(12576), [anon_sym_DOLLAR] = ACTIONS(12576), [anon_sym_PLUS] = ACTIONS(12576), [anon_sym_PLUS_PLUS] = ACTIONS(12578), [anon_sym_STAR_STAR] = ACTIONS(12578), [anon_sym_PERCENT] = ACTIONS(12578), [anon_sym_EQ_EQ] = ACTIONS(12576), [anon_sym_BANG_EQ] = ACTIONS(12576), [anon_sym_LT_EQ] = ACTIONS(12578), [anon_sym_GT_EQ] = ACTIONS(12578), [anon_sym_BANG] = ACTIONS(12576), [anon_sym_AMP_AMP] = ACTIONS(12576), [anon_sym_PIPE_PIPE] = ACTIONS(12578), [anon_sym_matches] = ACTIONS(12576), [anon_sym_DASH] = ACTIONS(12576), [anon_sym_DASH_GT] = ACTIONS(12578), [anon_sym_AMP_AMP_AMP] = ACTIONS(12578), [anon_sym_inside] = ACTIONS(12576), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12578), [anon_sym_TILDE] = ACTIONS(12576), [anon_sym_EQ_EQ_EQ] = ACTIONS(12578), [anon_sym_BANG_EQ_EQ] = ACTIONS(12578), [anon_sym_GT_GT] = ACTIONS(12576), [anon_sym_LT_LT] = ACTIONS(12576), [anon_sym_std] = ACTIONS(12576), [anon_sym_randomize] = ACTIONS(12576), [anon_sym_null] = ACTIONS(12576), [anon_sym_QMARK] = ACTIONS(12578), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12578), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12578), [anon_sym_AMP] = ACTIONS(12576), [anon_sym_PIPE] = ACTIONS(12576), [anon_sym_CARET] = ACTIONS(12576), [anon_sym_CARET_TILDE] = ACTIONS(12578), [anon_sym_TILDE_CARET] = ACTIONS(12578), [anon_sym_GT_GT_GT] = ACTIONS(12578), [anon_sym_LT_LT_LT] = ACTIONS(12578), [anon_sym_LT_DASH_GT] = ACTIONS(12578), [anon_sym_this] = ACTIONS(12576), [anon_sym_TILDE_AMP] = ACTIONS(12578), [anon_sym_TILDE_PIPE] = ACTIONS(12578), [anon_sym_DASH_DASH] = ACTIONS(12578), [aux_sym_decimal_number_token1] = ACTIONS(12578), [aux_sym_decimal_number_token2] = ACTIONS(12578), [sym_binary_number] = ACTIONS(12578), [sym_octal_number] = ACTIONS(12578), [sym_hex_number] = ACTIONS(12578), [aux_sym_real_number_token1] = ACTIONS(12578), [sym_fixed_point_number] = ACTIONS(12576), [sym_unsigned_number] = ACTIONS(12576), [anon_sym_SQUOTE0] = ACTIONS(12578), [anon_sym_SQUOTE1] = ACTIONS(12578), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12578), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12578), [anon_sym_DOLLARroot] = ACTIONS(12576), [anon_sym_DOLLARunit] = ACTIONS(12576), [sym_system_tf_identifier] = ACTIONS(12576), }, [5634] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5635] = { [sym_simple_identifier] = ACTIONS(11536), [anon_sym_DQUOTE] = ACTIONS(11330), [anon_sym_LT] = ACTIONS(11536), [anon_sym_GT] = ACTIONS(11536), [anon_sym_LPAREN] = ACTIONS(11330), [anon_sym_RPAREN] = ACTIONS(11330), [anon_sym_COMMA] = ACTIONS(11330), [anon_sym_BQUOTE] = ACTIONS(11330), [anon_sym_SLASH] = ACTIONS(11536), [anon_sym_COLON] = ACTIONS(11330), [anon_sym_type] = ACTIONS(11536), [anon_sym_LBRACE] = ACTIONS(11330), [anon_sym_const] = ACTIONS(11536), [anon_sym_local] = ACTIONS(11536), [anon_sym_super] = ACTIONS(11536), [anon_sym_STAR] = ACTIONS(11536), [anon_sym_string] = ACTIONS(11536), [anon_sym_byte] = ACTIONS(11536), [anon_sym_shortint] = ACTIONS(11536), [anon_sym_int] = ACTIONS(11536), [anon_sym_longint] = ACTIONS(11536), [anon_sym_integer] = ACTIONS(11536), [anon_sym_time] = ACTIONS(11536), [anon_sym_bit] = ACTIONS(11536), [anon_sym_logic] = ACTIONS(11536), [anon_sym_reg] = ACTIONS(11536), [anon_sym_shortreal] = ACTIONS(11536), [anon_sym_real] = ACTIONS(11536), [anon_sym_realtime] = ACTIONS(11536), [anon_sym_signed] = ACTIONS(11536), [anon_sym_unsigned] = ACTIONS(11536), [anon_sym_tagged] = ACTIONS(11536), [anon_sym_DOLLAR] = ACTIONS(11536), [anon_sym_PLUS] = ACTIONS(11536), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11330), [anon_sym_PERCENT] = ACTIONS(11330), [anon_sym_EQ_EQ] = ACTIONS(11536), [anon_sym_BANG_EQ] = ACTIONS(11536), [anon_sym_LT_EQ] = ACTIONS(11330), [anon_sym_GT_EQ] = ACTIONS(11330), [anon_sym_BANG] = ACTIONS(11536), [anon_sym_AMP_AMP] = ACTIONS(11536), [anon_sym_PIPE_PIPE] = ACTIONS(11330), [anon_sym_matches] = ACTIONS(11536), [anon_sym_DASH] = ACTIONS(11536), [anon_sym_DASH_GT] = ACTIONS(11330), [anon_sym_AMP_AMP_AMP] = ACTIONS(11330), [anon_sym_inside] = ACTIONS(11536), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11330), [anon_sym_TILDE] = ACTIONS(11536), [anon_sym_EQ_EQ_EQ] = ACTIONS(11330), [anon_sym_BANG_EQ_EQ] = ACTIONS(11330), [anon_sym_GT_GT] = ACTIONS(11536), [anon_sym_LT_LT] = ACTIONS(11536), [anon_sym_std] = ACTIONS(11536), [anon_sym_randomize] = ACTIONS(11536), [anon_sym_null] = ACTIONS(11536), [anon_sym_QMARK] = ACTIONS(11330), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11330), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11330), [anon_sym_AMP] = ACTIONS(11536), [anon_sym_PIPE] = ACTIONS(11536), [anon_sym_CARET] = ACTIONS(11536), [anon_sym_CARET_TILDE] = ACTIONS(11330), [anon_sym_TILDE_CARET] = ACTIONS(11330), [anon_sym_GT_GT_GT] = ACTIONS(11330), [anon_sym_LT_LT_LT] = ACTIONS(11330), [anon_sym_LT_DASH_GT] = ACTIONS(11330), [anon_sym_this] = ACTIONS(11536), [anon_sym_TILDE_AMP] = ACTIONS(11330), [anon_sym_TILDE_PIPE] = ACTIONS(11330), [anon_sym_DASH_DASH] = ACTIONS(11330), [aux_sym_decimal_number_token1] = ACTIONS(11330), [aux_sym_decimal_number_token2] = ACTIONS(11330), [sym_binary_number] = ACTIONS(11330), [sym_octal_number] = ACTIONS(11330), [sym_hex_number] = ACTIONS(11330), [aux_sym_real_number_token1] = ACTIONS(11330), [sym_fixed_point_number] = ACTIONS(11536), [sym_unsigned_number] = ACTIONS(11536), [anon_sym_SQUOTE0] = ACTIONS(11330), [anon_sym_SQUOTE1] = ACTIONS(11330), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11330), [anon_sym_DOLLARroot] = ACTIONS(11536), [anon_sym_DOLLARunit] = ACTIONS(11536), [sym_system_tf_identifier] = ACTIONS(11536), }, [5636] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5637] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5638] = { [sym_simple_identifier] = ACTIONS(11723), [anon_sym_DQUOTE] = ACTIONS(11685), [anon_sym_LT] = ACTIONS(11723), [anon_sym_GT] = ACTIONS(11723), [anon_sym_LPAREN] = ACTIONS(11685), [anon_sym_RPAREN] = ACTIONS(11685), [anon_sym_COMMA] = ACTIONS(11685), [anon_sym_BQUOTE] = ACTIONS(11685), [anon_sym_SLASH] = ACTIONS(11723), [anon_sym_COLON] = ACTIONS(11685), [anon_sym_type] = ACTIONS(11723), [anon_sym_LBRACE] = ACTIONS(11685), [anon_sym_const] = ACTIONS(11723), [anon_sym_local] = ACTIONS(11723), [anon_sym_super] = ACTIONS(11723), [anon_sym_STAR] = ACTIONS(11723), [anon_sym_string] = ACTIONS(11723), [anon_sym_byte] = ACTIONS(11723), [anon_sym_shortint] = ACTIONS(11723), [anon_sym_int] = ACTIONS(11723), [anon_sym_longint] = ACTIONS(11723), [anon_sym_integer] = ACTIONS(11723), [anon_sym_time] = ACTIONS(11723), [anon_sym_bit] = ACTIONS(11723), [anon_sym_logic] = ACTIONS(11723), [anon_sym_reg] = ACTIONS(11723), [anon_sym_shortreal] = ACTIONS(11723), [anon_sym_real] = ACTIONS(11723), [anon_sym_realtime] = ACTIONS(11723), [anon_sym_signed] = ACTIONS(11723), [anon_sym_unsigned] = ACTIONS(11723), [anon_sym_tagged] = ACTIONS(11723), [anon_sym_DOLLAR] = ACTIONS(11723), [anon_sym_PLUS] = ACTIONS(11723), [anon_sym_PLUS_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11685), [anon_sym_PERCENT] = ACTIONS(11685), [anon_sym_EQ_EQ] = ACTIONS(11723), [anon_sym_BANG_EQ] = ACTIONS(11723), [anon_sym_LT_EQ] = ACTIONS(11685), [anon_sym_GT_EQ] = ACTIONS(11685), [anon_sym_BANG] = ACTIONS(11723), [anon_sym_AMP_AMP] = ACTIONS(11723), [anon_sym_PIPE_PIPE] = ACTIONS(11685), [anon_sym_matches] = ACTIONS(11723), [anon_sym_DASH] = ACTIONS(11723), [anon_sym_DASH_GT] = ACTIONS(11685), [anon_sym_AMP_AMP_AMP] = ACTIONS(11685), [anon_sym_inside] = ACTIONS(11723), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11685), [anon_sym_TILDE] = ACTIONS(11723), [anon_sym_EQ_EQ_EQ] = ACTIONS(11685), [anon_sym_BANG_EQ_EQ] = ACTIONS(11685), [anon_sym_GT_GT] = ACTIONS(11723), [anon_sym_LT_LT] = ACTIONS(11723), [anon_sym_std] = ACTIONS(11723), [anon_sym_randomize] = ACTIONS(11723), [anon_sym_null] = ACTIONS(11723), [anon_sym_QMARK] = ACTIONS(11685), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11685), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11685), [anon_sym_AMP] = ACTIONS(11723), [anon_sym_PIPE] = ACTIONS(11723), [anon_sym_CARET] = ACTIONS(11723), [anon_sym_CARET_TILDE] = ACTIONS(11685), [anon_sym_TILDE_CARET] = ACTIONS(11685), [anon_sym_GT_GT_GT] = ACTIONS(11685), [anon_sym_LT_LT_LT] = ACTIONS(11685), [anon_sym_LT_DASH_GT] = ACTIONS(11685), [anon_sym_this] = ACTIONS(11723), [anon_sym_TILDE_AMP] = ACTIONS(11685), [anon_sym_TILDE_PIPE] = ACTIONS(11685), [anon_sym_DASH_DASH] = ACTIONS(11685), [aux_sym_decimal_number_token1] = ACTIONS(11685), [aux_sym_decimal_number_token2] = ACTIONS(11685), [sym_binary_number] = ACTIONS(11685), [sym_octal_number] = ACTIONS(11685), [sym_hex_number] = ACTIONS(11685), [aux_sym_real_number_token1] = ACTIONS(11685), [sym_fixed_point_number] = ACTIONS(11723), [sym_unsigned_number] = ACTIONS(11723), [anon_sym_SQUOTE0] = ACTIONS(11685), [anon_sym_SQUOTE1] = ACTIONS(11685), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11685), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11685), [anon_sym_DOLLARroot] = ACTIONS(11723), [anon_sym_DOLLARunit] = ACTIONS(11723), [sym_system_tf_identifier] = ACTIONS(11723), }, [5639] = { [sym_simple_identifier] = ACTIONS(12455), [anon_sym_DQUOTE] = ACTIONS(12457), [anon_sym_LT] = ACTIONS(12455), [anon_sym_GT] = ACTIONS(12455), [anon_sym_LPAREN] = ACTIONS(12457), [anon_sym_RPAREN] = ACTIONS(12457), [anon_sym_COMMA] = ACTIONS(12457), [anon_sym_BQUOTE] = ACTIONS(12457), [anon_sym_SLASH] = ACTIONS(12455), [anon_sym_COLON] = ACTIONS(12457), [anon_sym_type] = ACTIONS(12455), [anon_sym_LBRACE] = ACTIONS(12457), [anon_sym_const] = ACTIONS(12455), [anon_sym_local] = ACTIONS(12455), [anon_sym_super] = ACTIONS(12455), [anon_sym_STAR] = ACTIONS(12455), [anon_sym_string] = ACTIONS(12455), [anon_sym_byte] = ACTIONS(12455), [anon_sym_shortint] = ACTIONS(12455), [anon_sym_int] = ACTIONS(12455), [anon_sym_longint] = ACTIONS(12455), [anon_sym_integer] = ACTIONS(12455), [anon_sym_time] = ACTIONS(12455), [anon_sym_bit] = ACTIONS(12455), [anon_sym_logic] = ACTIONS(12455), [anon_sym_reg] = ACTIONS(12455), [anon_sym_shortreal] = ACTIONS(12455), [anon_sym_real] = ACTIONS(12455), [anon_sym_realtime] = ACTIONS(12455), [anon_sym_signed] = ACTIONS(12455), [anon_sym_unsigned] = ACTIONS(12455), [anon_sym_tagged] = ACTIONS(12455), [anon_sym_DOLLAR] = ACTIONS(12455), [anon_sym_PLUS] = ACTIONS(12455), [anon_sym_PLUS_PLUS] = ACTIONS(12457), [anon_sym_STAR_STAR] = ACTIONS(12457), [anon_sym_PERCENT] = ACTIONS(12457), [anon_sym_EQ_EQ] = ACTIONS(12455), [anon_sym_BANG_EQ] = ACTIONS(12455), [anon_sym_LT_EQ] = ACTIONS(12457), [anon_sym_GT_EQ] = ACTIONS(12457), [anon_sym_BANG] = ACTIONS(12455), [anon_sym_AMP_AMP] = ACTIONS(12455), [anon_sym_PIPE_PIPE] = ACTIONS(12457), [anon_sym_matches] = ACTIONS(12455), [anon_sym_DASH] = ACTIONS(12455), [anon_sym_DASH_GT] = ACTIONS(12457), [anon_sym_AMP_AMP_AMP] = ACTIONS(12457), [anon_sym_inside] = ACTIONS(12455), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12457), [anon_sym_TILDE] = ACTIONS(12455), [anon_sym_EQ_EQ_EQ] = ACTIONS(12457), [anon_sym_BANG_EQ_EQ] = ACTIONS(12457), [anon_sym_GT_GT] = ACTIONS(12455), [anon_sym_LT_LT] = ACTIONS(12455), [anon_sym_std] = ACTIONS(12455), [anon_sym_randomize] = ACTIONS(12455), [anon_sym_null] = ACTIONS(12455), [anon_sym_QMARK] = ACTIONS(12457), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12457), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12457), [anon_sym_AMP] = ACTIONS(12455), [anon_sym_PIPE] = ACTIONS(12455), [anon_sym_CARET] = ACTIONS(12455), [anon_sym_CARET_TILDE] = ACTIONS(12457), [anon_sym_TILDE_CARET] = ACTIONS(12457), [anon_sym_GT_GT_GT] = ACTIONS(12457), [anon_sym_LT_LT_LT] = ACTIONS(12457), [anon_sym_LT_DASH_GT] = ACTIONS(12457), [anon_sym_this] = ACTIONS(12455), [anon_sym_TILDE_AMP] = ACTIONS(12457), [anon_sym_TILDE_PIPE] = ACTIONS(12457), [anon_sym_DASH_DASH] = ACTIONS(12457), [aux_sym_decimal_number_token1] = ACTIONS(12457), [aux_sym_decimal_number_token2] = ACTIONS(12457), [sym_binary_number] = ACTIONS(12457), [sym_octal_number] = ACTIONS(12457), [sym_hex_number] = ACTIONS(12457), [aux_sym_real_number_token1] = ACTIONS(12457), [sym_fixed_point_number] = ACTIONS(12455), [sym_unsigned_number] = ACTIONS(12455), [anon_sym_SQUOTE0] = ACTIONS(12457), [anon_sym_SQUOTE1] = ACTIONS(12457), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12457), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12457), [anon_sym_DOLLARroot] = ACTIONS(12455), [anon_sym_DOLLARunit] = ACTIONS(12455), [sym_system_tf_identifier] = ACTIONS(12455), }, [5640] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12483), [anon_sym_GT] = ACTIONS(12483), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12483), [anon_sym_BANG_EQ] = ACTIONS(12483), [anon_sym_LT_EQ] = ACTIONS(12485), [anon_sym_GT_EQ] = ACTIONS(12485), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12483), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12485), [anon_sym_BANG_EQ_EQ] = ACTIONS(12485), [anon_sym_GT_GT] = ACTIONS(12483), [anon_sym_LT_LT] = ACTIONS(12483), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12485), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12485), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12485), [anon_sym_LT_LT_LT] = ACTIONS(12485), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5641] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12537), [anon_sym_PIPE_PIPE] = ACTIONS(12539), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12556), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5642] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12537), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12556), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5643] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12556), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5644] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12483), [anon_sym_BANG_EQ] = ACTIONS(12483), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12485), [anon_sym_BANG_EQ_EQ] = ACTIONS(12485), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12485), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12485), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5645] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12483), [anon_sym_GT] = ACTIONS(12483), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12483), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12483), [anon_sym_BANG_EQ] = ACTIONS(12483), [anon_sym_LT_EQ] = ACTIONS(12485), [anon_sym_GT_EQ] = ACTIONS(12485), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12483), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12483), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12485), [anon_sym_BANG_EQ_EQ] = ACTIONS(12485), [anon_sym_GT_GT] = ACTIONS(12483), [anon_sym_LT_LT] = ACTIONS(12483), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12485), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12485), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12485), [anon_sym_LT_LT_LT] = ACTIONS(12485), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5646] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12483), [anon_sym_GT] = ACTIONS(12483), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_COMMA] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12483), [anon_sym_BANG_EQ] = ACTIONS(12483), [anon_sym_LT_EQ] = ACTIONS(12485), [anon_sym_GT_EQ] = ACTIONS(12485), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12483), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12485), [anon_sym_BANG_EQ_EQ] = ACTIONS(12485), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12485), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12485), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5647] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5648] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5649] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5650] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12449), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12449), [anon_sym_LT_LT] = ACTIONS(12449), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12451), [anon_sym_LT_LT_LT] = ACTIONS(12451), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5651] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12537), [anon_sym_PIPE_PIPE] = ACTIONS(12539), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12556), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5652] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12537), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12556), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5653] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12449), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12449), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12449), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12451), [anon_sym_PERCENT] = ACTIONS(12451), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12449), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12449), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12449), [anon_sym_LT_LT] = ACTIONS(12449), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12451), [anon_sym_LT_LT_LT] = ACTIONS(12451), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5654] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12556), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5655] = { [sym_simple_identifier] = ACTIONS(11743), [anon_sym_DQUOTE] = ACTIONS(11568), [anon_sym_LT] = ACTIONS(11743), [anon_sym_GT] = ACTIONS(11743), [anon_sym_LPAREN] = ACTIONS(11568), [anon_sym_RPAREN] = ACTIONS(11568), [anon_sym_COMMA] = ACTIONS(11568), [anon_sym_BQUOTE] = ACTIONS(11568), [anon_sym_SLASH] = ACTIONS(11743), [anon_sym_COLON] = ACTIONS(11568), [anon_sym_type] = ACTIONS(11743), [anon_sym_LBRACE] = ACTIONS(11568), [anon_sym_const] = ACTIONS(11743), [anon_sym_local] = ACTIONS(11743), [anon_sym_super] = ACTIONS(11743), [anon_sym_STAR] = ACTIONS(11743), [anon_sym_string] = ACTIONS(11743), [anon_sym_byte] = ACTIONS(11743), [anon_sym_shortint] = ACTIONS(11743), [anon_sym_int] = ACTIONS(11743), [anon_sym_longint] = ACTIONS(11743), [anon_sym_integer] = ACTIONS(11743), [anon_sym_time] = ACTIONS(11743), [anon_sym_bit] = ACTIONS(11743), [anon_sym_logic] = ACTIONS(11743), [anon_sym_reg] = ACTIONS(11743), [anon_sym_shortreal] = ACTIONS(11743), [anon_sym_real] = ACTIONS(11743), [anon_sym_realtime] = ACTIONS(11743), [anon_sym_signed] = ACTIONS(11743), [anon_sym_unsigned] = ACTIONS(11743), [anon_sym_tagged] = ACTIONS(11743), [anon_sym_DOLLAR] = ACTIONS(11743), [anon_sym_PLUS] = ACTIONS(11743), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11568), [anon_sym_PERCENT] = ACTIONS(11568), [anon_sym_EQ_EQ] = ACTIONS(11743), [anon_sym_BANG_EQ] = ACTIONS(11743), [anon_sym_LT_EQ] = ACTIONS(11568), [anon_sym_GT_EQ] = ACTIONS(11568), [anon_sym_BANG] = ACTIONS(11743), [anon_sym_AMP_AMP] = ACTIONS(11743), [anon_sym_PIPE_PIPE] = ACTIONS(11568), [anon_sym_matches] = ACTIONS(11743), [anon_sym_DASH] = ACTIONS(11743), [anon_sym_DASH_GT] = ACTIONS(11568), [anon_sym_AMP_AMP_AMP] = ACTIONS(11568), [anon_sym_inside] = ACTIONS(11743), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11568), [anon_sym_TILDE] = ACTIONS(11743), [anon_sym_EQ_EQ_EQ] = ACTIONS(11568), [anon_sym_BANG_EQ_EQ] = ACTIONS(11568), [anon_sym_GT_GT] = ACTIONS(11743), [anon_sym_LT_LT] = ACTIONS(11743), [anon_sym_std] = ACTIONS(11743), [anon_sym_randomize] = ACTIONS(11743), [anon_sym_null] = ACTIONS(11743), [anon_sym_QMARK] = ACTIONS(11568), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11568), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11568), [anon_sym_AMP] = ACTIONS(11743), [anon_sym_PIPE] = ACTIONS(11743), [anon_sym_CARET] = ACTIONS(11743), [anon_sym_CARET_TILDE] = ACTIONS(11568), [anon_sym_TILDE_CARET] = ACTIONS(11568), [anon_sym_GT_GT_GT] = ACTIONS(11568), [anon_sym_LT_LT_LT] = ACTIONS(11568), [anon_sym_LT_DASH_GT] = ACTIONS(11568), [anon_sym_this] = ACTIONS(11743), [anon_sym_TILDE_AMP] = ACTIONS(11568), [anon_sym_TILDE_PIPE] = ACTIONS(11568), [anon_sym_DASH_DASH] = ACTIONS(11568), [aux_sym_decimal_number_token1] = ACTIONS(11568), [aux_sym_decimal_number_token2] = ACTIONS(11568), [sym_binary_number] = ACTIONS(11568), [sym_octal_number] = ACTIONS(11568), [sym_hex_number] = ACTIONS(11568), [aux_sym_real_number_token1] = ACTIONS(11568), [sym_fixed_point_number] = ACTIONS(11743), [sym_unsigned_number] = ACTIONS(11743), [anon_sym_SQUOTE0] = ACTIONS(11568), [anon_sym_SQUOTE1] = ACTIONS(11568), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11568), [anon_sym_DOLLARroot] = ACTIONS(11743), [anon_sym_DOLLARunit] = ACTIONS(11743), [sym_system_tf_identifier] = ACTIONS(11743), }, [5656] = { [sym_simple_identifier] = ACTIONS(12580), [anon_sym_DQUOTE] = ACTIONS(12582), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12582), [anon_sym_RPAREN] = ACTIONS(12582), [anon_sym_COMMA] = ACTIONS(12582), [anon_sym_BQUOTE] = ACTIONS(12582), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12584), [anon_sym_type] = ACTIONS(12580), [anon_sym_LBRACE] = ACTIONS(12582), [anon_sym_const] = ACTIONS(12580), [anon_sym_local] = ACTIONS(12580), [anon_sym_super] = ACTIONS(12580), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12580), [anon_sym_byte] = ACTIONS(12580), [anon_sym_shortint] = ACTIONS(12580), [anon_sym_int] = ACTIONS(12580), [anon_sym_longint] = ACTIONS(12580), [anon_sym_integer] = ACTIONS(12580), [anon_sym_time] = ACTIONS(12580), [anon_sym_bit] = ACTIONS(12580), [anon_sym_logic] = ACTIONS(12580), [anon_sym_reg] = ACTIONS(12580), [anon_sym_shortreal] = ACTIONS(12580), [anon_sym_real] = ACTIONS(12580), [anon_sym_realtime] = ACTIONS(12580), [anon_sym_signed] = ACTIONS(12580), [anon_sym_unsigned] = ACTIONS(12580), [anon_sym_tagged] = ACTIONS(12580), [anon_sym_DOLLAR] = ACTIONS(12580), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12582), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12580), [anon_sym_AMP_AMP] = ACTIONS(12537), [anon_sym_PIPE_PIPE] = ACTIONS(12539), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12543), [anon_sym_AMP_AMP_AMP] = ACTIONS(12586), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12582), [anon_sym_TILDE] = ACTIONS(12580), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12580), [anon_sym_randomize] = ACTIONS(12580), [anon_sym_null] = ACTIONS(12580), [anon_sym_QMARK] = ACTIONS(12586), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12556), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12543), [anon_sym_this] = ACTIONS(12580), [anon_sym_TILDE_AMP] = ACTIONS(12582), [anon_sym_TILDE_PIPE] = ACTIONS(12582), [anon_sym_DASH_DASH] = ACTIONS(12582), [aux_sym_decimal_number_token1] = ACTIONS(12582), [aux_sym_decimal_number_token2] = ACTIONS(12582), [sym_binary_number] = ACTIONS(12582), [sym_octal_number] = ACTIONS(12582), [sym_hex_number] = ACTIONS(12582), [aux_sym_real_number_token1] = ACTIONS(12582), [sym_fixed_point_number] = ACTIONS(12580), [sym_unsigned_number] = ACTIONS(12580), [anon_sym_SQUOTE0] = ACTIONS(12582), [anon_sym_SQUOTE1] = ACTIONS(12582), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12582), [anon_sym_DOLLARroot] = ACTIONS(12580), [anon_sym_DOLLARunit] = ACTIONS(12580), [sym_system_tf_identifier] = ACTIONS(12580), }, [5657] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12449), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5658] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12449), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12449), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12449), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12451), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12449), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12449), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12449), [anon_sym_LT_LT] = ACTIONS(12449), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12451), [anon_sym_LT_LT_LT] = ACTIONS(12451), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5659] = { [sym_simple_identifier] = ACTIONS(12588), [anon_sym_DQUOTE] = ACTIONS(12590), [anon_sym_LT] = ACTIONS(12588), [anon_sym_GT] = ACTIONS(12588), [anon_sym_LPAREN] = ACTIONS(12590), [anon_sym_RPAREN] = ACTIONS(12590), [anon_sym_COMMA] = ACTIONS(12590), [anon_sym_BQUOTE] = ACTIONS(12590), [anon_sym_SLASH] = ACTIONS(12588), [anon_sym_COLON] = ACTIONS(12590), [anon_sym_type] = ACTIONS(12588), [anon_sym_LBRACE] = ACTIONS(12590), [anon_sym_const] = ACTIONS(12588), [anon_sym_local] = ACTIONS(12588), [anon_sym_super] = ACTIONS(12588), [anon_sym_STAR] = ACTIONS(12588), [anon_sym_string] = ACTIONS(12588), [anon_sym_byte] = ACTIONS(12588), [anon_sym_shortint] = ACTIONS(12588), [anon_sym_int] = ACTIONS(12588), [anon_sym_longint] = ACTIONS(12588), [anon_sym_integer] = ACTIONS(12588), [anon_sym_time] = ACTIONS(12588), [anon_sym_bit] = ACTIONS(12588), [anon_sym_logic] = ACTIONS(12588), [anon_sym_reg] = ACTIONS(12588), [anon_sym_shortreal] = ACTIONS(12588), [anon_sym_real] = ACTIONS(12588), [anon_sym_realtime] = ACTIONS(12588), [anon_sym_signed] = ACTIONS(12588), [anon_sym_unsigned] = ACTIONS(12588), [anon_sym_tagged] = ACTIONS(12588), [anon_sym_DOLLAR] = ACTIONS(12588), [anon_sym_PLUS] = ACTIONS(12588), [anon_sym_PLUS_PLUS] = ACTIONS(12590), [anon_sym_STAR_STAR] = ACTIONS(12590), [anon_sym_PERCENT] = ACTIONS(12590), [anon_sym_EQ_EQ] = ACTIONS(12588), [anon_sym_BANG_EQ] = ACTIONS(12588), [anon_sym_LT_EQ] = ACTIONS(12590), [anon_sym_GT_EQ] = ACTIONS(12590), [anon_sym_BANG] = ACTIONS(12588), [anon_sym_AMP_AMP] = ACTIONS(12588), [anon_sym_PIPE_PIPE] = ACTIONS(12590), [anon_sym_matches] = ACTIONS(12588), [anon_sym_DASH] = ACTIONS(12588), [anon_sym_DASH_GT] = ACTIONS(12590), [anon_sym_AMP_AMP_AMP] = ACTIONS(12590), [anon_sym_inside] = ACTIONS(12588), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12590), [anon_sym_TILDE] = ACTIONS(12588), [anon_sym_EQ_EQ_EQ] = ACTIONS(12590), [anon_sym_BANG_EQ_EQ] = ACTIONS(12590), [anon_sym_GT_GT] = ACTIONS(12588), [anon_sym_LT_LT] = ACTIONS(12588), [anon_sym_std] = ACTIONS(12588), [anon_sym_randomize] = ACTIONS(12588), [anon_sym_null] = ACTIONS(12588), [anon_sym_QMARK] = ACTIONS(12590), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12590), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12590), [anon_sym_AMP] = ACTIONS(12588), [anon_sym_PIPE] = ACTIONS(12588), [anon_sym_CARET] = ACTIONS(12588), [anon_sym_CARET_TILDE] = ACTIONS(12590), [anon_sym_TILDE_CARET] = ACTIONS(12590), [anon_sym_GT_GT_GT] = ACTIONS(12590), [anon_sym_LT_LT_LT] = ACTIONS(12590), [anon_sym_LT_DASH_GT] = ACTIONS(12590), [anon_sym_this] = ACTIONS(12588), [anon_sym_TILDE_AMP] = ACTIONS(12590), [anon_sym_TILDE_PIPE] = ACTIONS(12590), [anon_sym_DASH_DASH] = ACTIONS(12590), [aux_sym_decimal_number_token1] = ACTIONS(12590), [aux_sym_decimal_number_token2] = ACTIONS(12590), [sym_binary_number] = ACTIONS(12590), [sym_octal_number] = ACTIONS(12590), [sym_hex_number] = ACTIONS(12590), [aux_sym_real_number_token1] = ACTIONS(12590), [sym_fixed_point_number] = ACTIONS(12588), [sym_unsigned_number] = ACTIONS(12588), [anon_sym_SQUOTE0] = ACTIONS(12590), [anon_sym_SQUOTE1] = ACTIONS(12590), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12590), [anon_sym_DOLLARroot] = ACTIONS(12588), [anon_sym_DOLLARunit] = ACTIONS(12588), [sym_system_tf_identifier] = ACTIONS(12588), }, [5660] = { [sym_list_of_arguments_parent] = STATE(6788), [sym_bit_select1] = STATE(5777), [sym_select1] = STATE(5787), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6099), [aux_sym__description_repeat1] = STATE(6099), [aux_sym_bit_select1_repeat1] = STATE(5767), [aux_sym_select1_repeat1] = STATE(17123), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(12592), [anon_sym_RPAREN] = ACTIONS(11560), [anon_sym_COMMA] = ACTIONS(11560), [anon_sym_EQ] = ACTIONS(11743), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_iff] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(12507), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11554), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_or] = ACTIONS(11560), [anon_sym_and] = ACTIONS(11560), [anon_sym_PIPE_DASH_GT] = ACTIONS(11560), [anon_sym_PIPE_EQ_GT] = ACTIONS(11560), [anon_sym_POUND_DASH_POUND] = ACTIONS(11560), [anon_sym_POUND_EQ_POUND] = ACTIONS(11560), [anon_sym_until] = ACTIONS(12594), [anon_sym_s_until] = ACTIONS(12594), [anon_sym_until_with] = ACTIONS(11560), [anon_sym_s_until_with] = ACTIONS(11560), [anon_sym_implies] = ACTIONS(11560), [anon_sym_intersect] = ACTIONS(11560), [anon_sym_throughout] = ACTIONS(11557), [anon_sym_within] = ACTIONS(11560), [anon_sym_POUND_POUND] = ACTIONS(12594), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_STAR] = ACTIONS(12594), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_PLUS_EQ] = ACTIONS(11568), [anon_sym_DASH_EQ] = ACTIONS(11568), [anon_sym_STAR_EQ] = ACTIONS(11568), [anon_sym_SLASH_EQ] = ACTIONS(11568), [anon_sym_PERCENT_EQ] = ACTIONS(11568), [anon_sym_AMP_EQ] = ACTIONS(11568), [anon_sym_PIPE_EQ] = ACTIONS(11743), [anon_sym_CARET_EQ] = ACTIONS(11568), [anon_sym_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_EQ] = ACTIONS(11568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11568), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT_LT] = ACTIONS(11554), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [5661] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12449), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12449), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12449), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12449), [anon_sym_LT_LT] = ACTIONS(12449), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12451), [anon_sym_LT_LT_LT] = ACTIONS(12451), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5662] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12449), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12449), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12449), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12451), [anon_sym_PERCENT] = ACTIONS(12451), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12449), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12449), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12449), [anon_sym_LT_LT] = ACTIONS(12449), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12451), [anon_sym_LT_LT_LT] = ACTIONS(12451), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5663] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5664] = { [sym_class_declaration] = STATE(6090), [sym_class_property] = STATE(6090), [sym_class_method] = STATE(6090), [sym__class_constraint] = STATE(6090), [sym_class_item_qualifier] = STATE(8770), [sym__property_qualifier] = STATE(6647), [sym_random_qualifier] = STATE(6647), [sym_method_qualifier] = STATE(11294), [sym_class_constructor_declaration] = STATE(6059), [sym_constraint_declaration] = STATE(6090), [sym_constraint_prototype] = STATE(6090), [sym_constraint_prototype_qualifier] = STATE(16687), [sym_data_declaration] = STATE(6044), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_function_declaration] = STATE(6059), [sym_task_declaration] = STATE(6059), [sym_covergroup_declaration] = STATE(6090), [sym_attribute_instance] = STATE(5704), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5704), [aux_sym_class_property_repeat1] = STATE(6647), [aux_sym_class_method_repeat1] = STATE(11294), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_extern] = ACTIONS(7849), [anon_sym_virtual] = ACTIONS(7851), [anon_sym_class] = ACTIONS(7853), [anon_sym_pure] = ACTIONS(7857), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(7861), [anon_sym_function] = ACTIONS(7863), [anon_sym_static] = ACTIONS(7865), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_constraint] = ACTIONS(7869), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_task] = ACTIONS(7879), [anon_sym_covergroup] = ACTIONS(7881), [anon_sym_LPAREN_STAR] = ACTIONS(7883), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5665] = { [sym_simple_identifier] = ACTIONS(11767), [anon_sym_DQUOTE] = ACTIONS(11520), [anon_sym_LT] = ACTIONS(11767), [anon_sym_GT] = ACTIONS(11767), [anon_sym_LPAREN] = ACTIONS(11520), [anon_sym_RPAREN] = ACTIONS(11520), [anon_sym_COMMA] = ACTIONS(11520), [anon_sym_BQUOTE] = ACTIONS(11520), [anon_sym_SLASH] = ACTIONS(11767), [anon_sym_COLON] = ACTIONS(11520), [anon_sym_type] = ACTIONS(11767), [anon_sym_LBRACE] = ACTIONS(11520), [anon_sym_const] = ACTIONS(11767), [anon_sym_local] = ACTIONS(11767), [anon_sym_super] = ACTIONS(11767), [anon_sym_STAR] = ACTIONS(11767), [anon_sym_string] = ACTIONS(11767), [anon_sym_byte] = ACTIONS(11767), [anon_sym_shortint] = ACTIONS(11767), [anon_sym_int] = ACTIONS(11767), [anon_sym_longint] = ACTIONS(11767), [anon_sym_integer] = ACTIONS(11767), [anon_sym_time] = ACTIONS(11767), [anon_sym_bit] = ACTIONS(11767), [anon_sym_logic] = ACTIONS(11767), [anon_sym_reg] = ACTIONS(11767), [anon_sym_shortreal] = ACTIONS(11767), [anon_sym_real] = ACTIONS(11767), [anon_sym_realtime] = ACTIONS(11767), [anon_sym_signed] = ACTIONS(11767), [anon_sym_unsigned] = ACTIONS(11767), [anon_sym_tagged] = ACTIONS(11767), [anon_sym_DOLLAR] = ACTIONS(11767), [anon_sym_PLUS] = ACTIONS(11767), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11520), [anon_sym_PERCENT] = ACTIONS(11520), [anon_sym_EQ_EQ] = ACTIONS(11767), [anon_sym_BANG_EQ] = ACTIONS(11767), [anon_sym_LT_EQ] = ACTIONS(11520), [anon_sym_GT_EQ] = ACTIONS(11520), [anon_sym_BANG] = ACTIONS(11767), [anon_sym_AMP_AMP] = ACTIONS(11767), [anon_sym_PIPE_PIPE] = ACTIONS(11520), [anon_sym_matches] = ACTIONS(11767), [anon_sym_DASH] = ACTIONS(11767), [anon_sym_DASH_GT] = ACTIONS(11520), [anon_sym_AMP_AMP_AMP] = ACTIONS(11520), [anon_sym_inside] = ACTIONS(11767), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11520), [anon_sym_TILDE] = ACTIONS(11767), [anon_sym_EQ_EQ_EQ] = ACTIONS(11520), [anon_sym_BANG_EQ_EQ] = ACTIONS(11520), [anon_sym_GT_GT] = ACTIONS(11767), [anon_sym_LT_LT] = ACTIONS(11767), [anon_sym_std] = ACTIONS(11767), [anon_sym_randomize] = ACTIONS(11767), [anon_sym_null] = ACTIONS(11767), [anon_sym_QMARK] = ACTIONS(11520), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11520), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11520), [anon_sym_AMP] = ACTIONS(11767), [anon_sym_PIPE] = ACTIONS(11767), [anon_sym_CARET] = ACTIONS(11767), [anon_sym_CARET_TILDE] = ACTIONS(11520), [anon_sym_TILDE_CARET] = ACTIONS(11520), [anon_sym_GT_GT_GT] = ACTIONS(11520), [anon_sym_LT_LT_LT] = ACTIONS(11520), [anon_sym_LT_DASH_GT] = ACTIONS(11520), [anon_sym_this] = ACTIONS(11767), [anon_sym_TILDE_AMP] = ACTIONS(11520), [anon_sym_TILDE_PIPE] = ACTIONS(11520), [anon_sym_DASH_DASH] = ACTIONS(11520), [aux_sym_decimal_number_token1] = ACTIONS(11520), [aux_sym_decimal_number_token2] = ACTIONS(11520), [sym_binary_number] = ACTIONS(11520), [sym_octal_number] = ACTIONS(11520), [sym_hex_number] = ACTIONS(11520), [aux_sym_real_number_token1] = ACTIONS(11520), [sym_fixed_point_number] = ACTIONS(11767), [sym_unsigned_number] = ACTIONS(11767), [anon_sym_SQUOTE0] = ACTIONS(11520), [anon_sym_SQUOTE1] = ACTIONS(11520), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11520), [anon_sym_DOLLARroot] = ACTIONS(11767), [anon_sym_DOLLARunit] = ACTIONS(11767), [sym_system_tf_identifier] = ACTIONS(11767), }, [5666] = { [sym_list_of_arguments_parent] = STATE(6774), [sym_bit_select1] = STATE(5777), [sym_select1] = STATE(5794), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6127), [aux_sym__description_repeat1] = STATE(6127), [aux_sym_bit_select1_repeat1] = STATE(5767), [aux_sym_select1_repeat1] = STATE(17123), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(12598), [anon_sym_RPAREN] = ACTIONS(11528), [anon_sym_COMMA] = ACTIONS(11528), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_iff] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(12507), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11522), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_or] = ACTIONS(11528), [anon_sym_and] = ACTIONS(11528), [anon_sym_PIPE_DASH_GT] = ACTIONS(11528), [anon_sym_PIPE_EQ_GT] = ACTIONS(11528), [anon_sym_POUND_DASH_POUND] = ACTIONS(11528), [anon_sym_POUND_EQ_POUND] = ACTIONS(11528), [anon_sym_until] = ACTIONS(12600), [anon_sym_s_until] = ACTIONS(12600), [anon_sym_until_with] = ACTIONS(11528), [anon_sym_s_until_with] = ACTIONS(11528), [anon_sym_implies] = ACTIONS(11528), [anon_sym_intersect] = ACTIONS(11528), [anon_sym_throughout] = ACTIONS(11525), [anon_sym_within] = ACTIONS(11528), [anon_sym_POUND_POUND] = ACTIONS(12600), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_STAR] = ACTIONS(12600), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11525), [anon_sym_dist] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11536), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT_LT] = ACTIONS(11522), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5667] = { [sym_simple_identifier] = ACTIONS(12604), [anon_sym_DQUOTE] = ACTIONS(12606), [anon_sym_LT] = ACTIONS(12604), [anon_sym_GT] = ACTIONS(12604), [anon_sym_LPAREN] = ACTIONS(12606), [anon_sym_RPAREN] = ACTIONS(12606), [anon_sym_COMMA] = ACTIONS(12606), [anon_sym_BQUOTE] = ACTIONS(12606), [anon_sym_SLASH] = ACTIONS(12604), [anon_sym_COLON] = ACTIONS(12606), [anon_sym_type] = ACTIONS(12604), [anon_sym_LBRACE] = ACTIONS(12606), [anon_sym_const] = ACTIONS(12604), [anon_sym_local] = ACTIONS(12604), [anon_sym_super] = ACTIONS(12604), [anon_sym_STAR] = ACTIONS(12604), [anon_sym_string] = ACTIONS(12604), [anon_sym_byte] = ACTIONS(12604), [anon_sym_shortint] = ACTIONS(12604), [anon_sym_int] = ACTIONS(12604), [anon_sym_longint] = ACTIONS(12604), [anon_sym_integer] = ACTIONS(12604), [anon_sym_time] = ACTIONS(12604), [anon_sym_bit] = ACTIONS(12604), [anon_sym_logic] = ACTIONS(12604), [anon_sym_reg] = ACTIONS(12604), [anon_sym_shortreal] = ACTIONS(12604), [anon_sym_real] = ACTIONS(12604), [anon_sym_realtime] = ACTIONS(12604), [anon_sym_signed] = ACTIONS(12604), [anon_sym_unsigned] = ACTIONS(12604), [anon_sym_tagged] = ACTIONS(12604), [anon_sym_DOLLAR] = ACTIONS(12604), [anon_sym_PLUS] = ACTIONS(12604), [anon_sym_PLUS_PLUS] = ACTIONS(12606), [anon_sym_STAR_STAR] = ACTIONS(12606), [anon_sym_PERCENT] = ACTIONS(12606), [anon_sym_EQ_EQ] = ACTIONS(12604), [anon_sym_BANG_EQ] = ACTIONS(12604), [anon_sym_LT_EQ] = ACTIONS(12606), [anon_sym_GT_EQ] = ACTIONS(12606), [anon_sym_BANG] = ACTIONS(12604), [anon_sym_AMP_AMP] = ACTIONS(12604), [anon_sym_PIPE_PIPE] = ACTIONS(12606), [anon_sym_matches] = ACTIONS(12604), [anon_sym_DASH] = ACTIONS(12604), [anon_sym_DASH_GT] = ACTIONS(12606), [anon_sym_AMP_AMP_AMP] = ACTIONS(12606), [anon_sym_inside] = ACTIONS(12604), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12606), [anon_sym_TILDE] = ACTIONS(12604), [anon_sym_EQ_EQ_EQ] = ACTIONS(12606), [anon_sym_BANG_EQ_EQ] = ACTIONS(12606), [anon_sym_GT_GT] = ACTIONS(12604), [anon_sym_LT_LT] = ACTIONS(12604), [anon_sym_std] = ACTIONS(12604), [anon_sym_randomize] = ACTIONS(12604), [anon_sym_null] = ACTIONS(12604), [anon_sym_QMARK] = ACTIONS(12606), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12606), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12606), [anon_sym_AMP] = ACTIONS(12604), [anon_sym_PIPE] = ACTIONS(12604), [anon_sym_CARET] = ACTIONS(12604), [anon_sym_CARET_TILDE] = ACTIONS(12606), [anon_sym_TILDE_CARET] = ACTIONS(12606), [anon_sym_GT_GT_GT] = ACTIONS(12606), [anon_sym_LT_LT_LT] = ACTIONS(12606), [anon_sym_LT_DASH_GT] = ACTIONS(12606), [anon_sym_this] = ACTIONS(12604), [anon_sym_TILDE_AMP] = ACTIONS(12606), [anon_sym_TILDE_PIPE] = ACTIONS(12606), [anon_sym_DASH_DASH] = ACTIONS(12606), [aux_sym_decimal_number_token1] = ACTIONS(12606), [aux_sym_decimal_number_token2] = ACTIONS(12606), [sym_binary_number] = ACTIONS(12606), [sym_octal_number] = ACTIONS(12606), [sym_hex_number] = ACTIONS(12606), [aux_sym_real_number_token1] = ACTIONS(12606), [sym_fixed_point_number] = ACTIONS(12604), [sym_unsigned_number] = ACTIONS(12604), [anon_sym_SQUOTE0] = ACTIONS(12606), [anon_sym_SQUOTE1] = ACTIONS(12606), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12606), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12606), [anon_sym_DOLLARroot] = ACTIONS(12604), [anon_sym_DOLLARunit] = ACTIONS(12604), [sym_system_tf_identifier] = ACTIONS(12604), }, [5668] = { [sym_simple_identifier] = ACTIONS(11545), [anon_sym_DQUOTE] = ACTIONS(11274), [anon_sym_LT] = ACTIONS(11545), [anon_sym_GT] = ACTIONS(11545), [anon_sym_LPAREN] = ACTIONS(11274), [anon_sym_RPAREN] = ACTIONS(11274), [anon_sym_COMMA] = ACTIONS(11274), [anon_sym_BQUOTE] = ACTIONS(11274), [anon_sym_SLASH] = ACTIONS(11545), [anon_sym_COLON] = ACTIONS(11274), [anon_sym_type] = ACTIONS(11545), [anon_sym_LBRACE] = ACTIONS(11274), [anon_sym_const] = ACTIONS(11545), [anon_sym_local] = ACTIONS(11545), [anon_sym_super] = ACTIONS(11545), [anon_sym_STAR] = ACTIONS(11545), [anon_sym_string] = ACTIONS(11545), [anon_sym_byte] = ACTIONS(11545), [anon_sym_shortint] = ACTIONS(11545), [anon_sym_int] = ACTIONS(11545), [anon_sym_longint] = ACTIONS(11545), [anon_sym_integer] = ACTIONS(11545), [anon_sym_time] = ACTIONS(11545), [anon_sym_bit] = ACTIONS(11545), [anon_sym_logic] = ACTIONS(11545), [anon_sym_reg] = ACTIONS(11545), [anon_sym_shortreal] = ACTIONS(11545), [anon_sym_real] = ACTIONS(11545), [anon_sym_realtime] = ACTIONS(11545), [anon_sym_signed] = ACTIONS(11545), [anon_sym_unsigned] = ACTIONS(11545), [anon_sym_tagged] = ACTIONS(11545), [anon_sym_DOLLAR] = ACTIONS(11545), [anon_sym_PLUS] = ACTIONS(11545), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11274), [anon_sym_PERCENT] = ACTIONS(11274), [anon_sym_EQ_EQ] = ACTIONS(11545), [anon_sym_BANG_EQ] = ACTIONS(11545), [anon_sym_LT_EQ] = ACTIONS(11274), [anon_sym_GT_EQ] = ACTIONS(11274), [anon_sym_BANG] = ACTIONS(11545), [anon_sym_AMP_AMP] = ACTIONS(11545), [anon_sym_PIPE_PIPE] = ACTIONS(11274), [anon_sym_matches] = ACTIONS(11545), [anon_sym_DASH] = ACTIONS(11545), [anon_sym_DASH_GT] = ACTIONS(11274), [anon_sym_AMP_AMP_AMP] = ACTIONS(11274), [anon_sym_inside] = ACTIONS(11545), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11274), [anon_sym_TILDE] = ACTIONS(11545), [anon_sym_EQ_EQ_EQ] = ACTIONS(11274), [anon_sym_BANG_EQ_EQ] = ACTIONS(11274), [anon_sym_GT_GT] = ACTIONS(11545), [anon_sym_LT_LT] = ACTIONS(11545), [anon_sym_std] = ACTIONS(11545), [anon_sym_randomize] = ACTIONS(11545), [anon_sym_null] = ACTIONS(11545), [anon_sym_QMARK] = ACTIONS(11274), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11274), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11274), [anon_sym_AMP] = ACTIONS(11545), [anon_sym_PIPE] = ACTIONS(11545), [anon_sym_CARET] = ACTIONS(11545), [anon_sym_CARET_TILDE] = ACTIONS(11274), [anon_sym_TILDE_CARET] = ACTIONS(11274), [anon_sym_GT_GT_GT] = ACTIONS(11274), [anon_sym_LT_LT_LT] = ACTIONS(11274), [anon_sym_LT_DASH_GT] = ACTIONS(11274), [anon_sym_this] = ACTIONS(11545), [anon_sym_TILDE_AMP] = ACTIONS(11274), [anon_sym_TILDE_PIPE] = ACTIONS(11274), [anon_sym_DASH_DASH] = ACTIONS(11274), [aux_sym_decimal_number_token1] = ACTIONS(11274), [aux_sym_decimal_number_token2] = ACTIONS(11274), [sym_binary_number] = ACTIONS(11274), [sym_octal_number] = ACTIONS(11274), [sym_hex_number] = ACTIONS(11274), [aux_sym_real_number_token1] = ACTIONS(11274), [sym_fixed_point_number] = ACTIONS(11545), [sym_unsigned_number] = ACTIONS(11545), [anon_sym_SQUOTE0] = ACTIONS(11274), [anon_sym_SQUOTE1] = ACTIONS(11274), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11274), [anon_sym_DOLLARroot] = ACTIONS(11545), [anon_sym_DOLLARunit] = ACTIONS(11545), [sym_system_tf_identifier] = ACTIONS(11545), }, [5669] = { [sym_simple_identifier] = ACTIONS(12455), [anon_sym_DQUOTE] = ACTIONS(12457), [anon_sym_LT] = ACTIONS(12455), [anon_sym_GT] = ACTIONS(12455), [anon_sym_LPAREN] = ACTIONS(12457), [anon_sym_RPAREN] = ACTIONS(12457), [anon_sym_COMMA] = ACTIONS(12457), [anon_sym_BQUOTE] = ACTIONS(12457), [anon_sym_SLASH] = ACTIONS(12455), [anon_sym_COLON] = ACTIONS(12457), [anon_sym_type] = ACTIONS(12455), [anon_sym_LBRACE] = ACTIONS(12457), [anon_sym_const] = ACTIONS(12455), [anon_sym_local] = ACTIONS(12455), [anon_sym_super] = ACTIONS(12455), [anon_sym_STAR] = ACTIONS(12455), [anon_sym_string] = ACTIONS(12455), [anon_sym_byte] = ACTIONS(12455), [anon_sym_shortint] = ACTIONS(12455), [anon_sym_int] = ACTIONS(12455), [anon_sym_longint] = ACTIONS(12455), [anon_sym_integer] = ACTIONS(12455), [anon_sym_time] = ACTIONS(12455), [anon_sym_bit] = ACTIONS(12455), [anon_sym_logic] = ACTIONS(12455), [anon_sym_reg] = ACTIONS(12455), [anon_sym_shortreal] = ACTIONS(12455), [anon_sym_real] = ACTIONS(12455), [anon_sym_realtime] = ACTIONS(12455), [anon_sym_signed] = ACTIONS(12455), [anon_sym_unsigned] = ACTIONS(12455), [anon_sym_tagged] = ACTIONS(12455), [anon_sym_DOLLAR] = ACTIONS(12455), [anon_sym_PLUS] = ACTIONS(12455), [anon_sym_PLUS_PLUS] = ACTIONS(12457), [anon_sym_STAR_STAR] = ACTIONS(12457), [anon_sym_PERCENT] = ACTIONS(12457), [anon_sym_EQ_EQ] = ACTIONS(12455), [anon_sym_BANG_EQ] = ACTIONS(12455), [anon_sym_LT_EQ] = ACTIONS(12457), [anon_sym_GT_EQ] = ACTIONS(12457), [anon_sym_BANG] = ACTIONS(12455), [anon_sym_AMP_AMP] = ACTIONS(12455), [anon_sym_PIPE_PIPE] = ACTIONS(12457), [anon_sym_matches] = ACTIONS(12455), [anon_sym_DASH] = ACTIONS(12455), [anon_sym_DASH_GT] = ACTIONS(12457), [anon_sym_AMP_AMP_AMP] = ACTIONS(12457), [anon_sym_inside] = ACTIONS(12455), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12457), [anon_sym_TILDE] = ACTIONS(12455), [anon_sym_EQ_EQ_EQ] = ACTIONS(12457), [anon_sym_BANG_EQ_EQ] = ACTIONS(12457), [anon_sym_GT_GT] = ACTIONS(12455), [anon_sym_LT_LT] = ACTIONS(12455), [anon_sym_std] = ACTIONS(12455), [anon_sym_randomize] = ACTIONS(12455), [anon_sym_null] = ACTIONS(12455), [anon_sym_QMARK] = ACTIONS(12457), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12457), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12457), [anon_sym_AMP] = ACTIONS(12455), [anon_sym_PIPE] = ACTIONS(12455), [anon_sym_CARET] = ACTIONS(12455), [anon_sym_CARET_TILDE] = ACTIONS(12457), [anon_sym_TILDE_CARET] = ACTIONS(12457), [anon_sym_GT_GT_GT] = ACTIONS(12457), [anon_sym_LT_LT_LT] = ACTIONS(12457), [anon_sym_LT_DASH_GT] = ACTIONS(12457), [anon_sym_this] = ACTIONS(12455), [anon_sym_TILDE_AMP] = ACTIONS(12457), [anon_sym_TILDE_PIPE] = ACTIONS(12457), [anon_sym_DASH_DASH] = ACTIONS(12457), [aux_sym_decimal_number_token1] = ACTIONS(12457), [aux_sym_decimal_number_token2] = ACTIONS(12457), [sym_binary_number] = ACTIONS(12457), [sym_octal_number] = ACTIONS(12457), [sym_hex_number] = ACTIONS(12457), [aux_sym_real_number_token1] = ACTIONS(12457), [sym_fixed_point_number] = ACTIONS(12455), [sym_unsigned_number] = ACTIONS(12455), [anon_sym_SQUOTE0] = ACTIONS(12457), [anon_sym_SQUOTE1] = ACTIONS(12457), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12457), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12457), [anon_sym_DOLLARroot] = ACTIONS(12455), [anon_sym_DOLLARunit] = ACTIONS(12455), [sym_system_tf_identifier] = ACTIONS(12455), }, [5670] = { [sym_simple_identifier] = ACTIONS(12608), [anon_sym_DQUOTE] = ACTIONS(12610), [anon_sym_LT] = ACTIONS(12608), [anon_sym_GT] = ACTIONS(12608), [anon_sym_LPAREN] = ACTIONS(12610), [anon_sym_RPAREN] = ACTIONS(12610), [anon_sym_COMMA] = ACTIONS(12610), [anon_sym_BQUOTE] = ACTIONS(12610), [anon_sym_SLASH] = ACTIONS(12608), [anon_sym_COLON] = ACTIONS(12610), [anon_sym_type] = ACTIONS(12608), [anon_sym_LBRACE] = ACTIONS(12610), [anon_sym_const] = ACTIONS(12608), [anon_sym_local] = ACTIONS(12608), [anon_sym_super] = ACTIONS(12608), [anon_sym_STAR] = ACTIONS(12608), [anon_sym_string] = ACTIONS(12608), [anon_sym_byte] = ACTIONS(12608), [anon_sym_shortint] = ACTIONS(12608), [anon_sym_int] = ACTIONS(12608), [anon_sym_longint] = ACTIONS(12608), [anon_sym_integer] = ACTIONS(12608), [anon_sym_time] = ACTIONS(12608), [anon_sym_bit] = ACTIONS(12608), [anon_sym_logic] = ACTIONS(12608), [anon_sym_reg] = ACTIONS(12608), [anon_sym_shortreal] = ACTIONS(12608), [anon_sym_real] = ACTIONS(12608), [anon_sym_realtime] = ACTIONS(12608), [anon_sym_signed] = ACTIONS(12608), [anon_sym_unsigned] = ACTIONS(12608), [anon_sym_tagged] = ACTIONS(12608), [anon_sym_DOLLAR] = ACTIONS(12608), [anon_sym_PLUS] = ACTIONS(12608), [anon_sym_PLUS_PLUS] = ACTIONS(12610), [anon_sym_STAR_STAR] = ACTIONS(12610), [anon_sym_PERCENT] = ACTIONS(12610), [anon_sym_EQ_EQ] = ACTIONS(12608), [anon_sym_BANG_EQ] = ACTIONS(12608), [anon_sym_LT_EQ] = ACTIONS(12610), [anon_sym_GT_EQ] = ACTIONS(12610), [anon_sym_BANG] = ACTIONS(12608), [anon_sym_AMP_AMP] = ACTIONS(12608), [anon_sym_PIPE_PIPE] = ACTIONS(12610), [anon_sym_matches] = ACTIONS(12608), [anon_sym_DASH] = ACTIONS(12608), [anon_sym_DASH_GT] = ACTIONS(12610), [anon_sym_AMP_AMP_AMP] = ACTIONS(12610), [anon_sym_inside] = ACTIONS(12608), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12610), [anon_sym_TILDE] = ACTIONS(12608), [anon_sym_EQ_EQ_EQ] = ACTIONS(12610), [anon_sym_BANG_EQ_EQ] = ACTIONS(12610), [anon_sym_GT_GT] = ACTIONS(12608), [anon_sym_LT_LT] = ACTIONS(12608), [anon_sym_std] = ACTIONS(12608), [anon_sym_randomize] = ACTIONS(12608), [anon_sym_null] = ACTIONS(12608), [anon_sym_QMARK] = ACTIONS(12610), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12610), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12610), [anon_sym_AMP] = ACTIONS(12608), [anon_sym_PIPE] = ACTIONS(12608), [anon_sym_CARET] = ACTIONS(12608), [anon_sym_CARET_TILDE] = ACTIONS(12610), [anon_sym_TILDE_CARET] = ACTIONS(12610), [anon_sym_GT_GT_GT] = ACTIONS(12610), [anon_sym_LT_LT_LT] = ACTIONS(12610), [anon_sym_LT_DASH_GT] = ACTIONS(12610), [anon_sym_this] = ACTIONS(12608), [anon_sym_TILDE_AMP] = ACTIONS(12610), [anon_sym_TILDE_PIPE] = ACTIONS(12610), [anon_sym_DASH_DASH] = ACTIONS(12610), [aux_sym_decimal_number_token1] = ACTIONS(12610), [aux_sym_decimal_number_token2] = ACTIONS(12610), [sym_binary_number] = ACTIONS(12610), [sym_octal_number] = ACTIONS(12610), [sym_hex_number] = ACTIONS(12610), [aux_sym_real_number_token1] = ACTIONS(12610), [sym_fixed_point_number] = ACTIONS(12608), [sym_unsigned_number] = ACTIONS(12608), [anon_sym_SQUOTE0] = ACTIONS(12610), [anon_sym_SQUOTE1] = ACTIONS(12610), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12610), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12610), [anon_sym_DOLLARroot] = ACTIONS(12608), [anon_sym_DOLLARunit] = ACTIONS(12608), [sym_system_tf_identifier] = ACTIONS(12608), }, [5671] = { [sym_simple_identifier] = ACTIONS(11743), [anon_sym_DQUOTE] = ACTIONS(11568), [anon_sym_LT] = ACTIONS(11743), [anon_sym_GT] = ACTIONS(11743), [anon_sym_LPAREN] = ACTIONS(11568), [anon_sym_RPAREN] = ACTIONS(11568), [anon_sym_COMMA] = ACTIONS(11568), [anon_sym_BQUOTE] = ACTIONS(11568), [anon_sym_SLASH] = ACTIONS(11743), [anon_sym_COLON] = ACTIONS(11568), [anon_sym_type] = ACTIONS(11743), [anon_sym_LBRACE] = ACTIONS(11568), [anon_sym_const] = ACTIONS(11743), [anon_sym_local] = ACTIONS(11743), [anon_sym_super] = ACTIONS(11743), [anon_sym_STAR] = ACTIONS(11743), [anon_sym_string] = ACTIONS(11743), [anon_sym_byte] = ACTIONS(11743), [anon_sym_shortint] = ACTIONS(11743), [anon_sym_int] = ACTIONS(11743), [anon_sym_longint] = ACTIONS(11743), [anon_sym_integer] = ACTIONS(11743), [anon_sym_time] = ACTIONS(11743), [anon_sym_bit] = ACTIONS(11743), [anon_sym_logic] = ACTIONS(11743), [anon_sym_reg] = ACTIONS(11743), [anon_sym_shortreal] = ACTIONS(11743), [anon_sym_real] = ACTIONS(11743), [anon_sym_realtime] = ACTIONS(11743), [anon_sym_signed] = ACTIONS(11743), [anon_sym_unsigned] = ACTIONS(11743), [anon_sym_tagged] = ACTIONS(11743), [anon_sym_DOLLAR] = ACTIONS(11743), [anon_sym_PLUS] = ACTIONS(11743), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11568), [anon_sym_PERCENT] = ACTIONS(11568), [anon_sym_EQ_EQ] = ACTIONS(11743), [anon_sym_BANG_EQ] = ACTIONS(11743), [anon_sym_LT_EQ] = ACTIONS(11568), [anon_sym_GT_EQ] = ACTIONS(11568), [anon_sym_BANG] = ACTIONS(11743), [anon_sym_AMP_AMP] = ACTIONS(11743), [anon_sym_PIPE_PIPE] = ACTIONS(11568), [anon_sym_matches] = ACTIONS(11743), [anon_sym_DASH] = ACTIONS(11743), [anon_sym_DASH_GT] = ACTIONS(11568), [anon_sym_AMP_AMP_AMP] = ACTIONS(11568), [anon_sym_inside] = ACTIONS(11743), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11568), [anon_sym_TILDE] = ACTIONS(11743), [anon_sym_EQ_EQ_EQ] = ACTIONS(11568), [anon_sym_BANG_EQ_EQ] = ACTIONS(11568), [anon_sym_GT_GT] = ACTIONS(11743), [anon_sym_LT_LT] = ACTIONS(11743), [anon_sym_std] = ACTIONS(11743), [anon_sym_randomize] = ACTIONS(11743), [anon_sym_null] = ACTIONS(11743), [anon_sym_QMARK] = ACTIONS(11568), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11568), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11568), [anon_sym_AMP] = ACTIONS(11743), [anon_sym_PIPE] = ACTIONS(11743), [anon_sym_CARET] = ACTIONS(11743), [anon_sym_CARET_TILDE] = ACTIONS(11568), [anon_sym_TILDE_CARET] = ACTIONS(11568), [anon_sym_GT_GT_GT] = ACTIONS(11568), [anon_sym_LT_LT_LT] = ACTIONS(11568), [anon_sym_LT_DASH_GT] = ACTIONS(11568), [anon_sym_this] = ACTIONS(11743), [anon_sym_TILDE_AMP] = ACTIONS(11568), [anon_sym_TILDE_PIPE] = ACTIONS(11568), [anon_sym_DASH_DASH] = ACTIONS(11568), [aux_sym_decimal_number_token1] = ACTIONS(11568), [aux_sym_decimal_number_token2] = ACTIONS(11568), [sym_binary_number] = ACTIONS(11568), [sym_octal_number] = ACTIONS(11568), [sym_hex_number] = ACTIONS(11568), [aux_sym_real_number_token1] = ACTIONS(11568), [sym_fixed_point_number] = ACTIONS(11743), [sym_unsigned_number] = ACTIONS(11743), [anon_sym_SQUOTE0] = ACTIONS(11568), [anon_sym_SQUOTE1] = ACTIONS(11568), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11568), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11568), [anon_sym_DOLLARroot] = ACTIONS(11743), [anon_sym_DOLLARunit] = ACTIONS(11743), [sym_system_tf_identifier] = ACTIONS(11743), }, [5672] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_DQUOTE] = ACTIONS(1686), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_BQUOTE] = ACTIONS(1686), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_type] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACE] = ACTIONS(1686), [anon_sym_default] = ACTIONS(1688), [anon_sym_disable] = ACTIONS(1688), [anon_sym_const] = ACTIONS(1688), [anon_sym_local] = ACTIONS(1688), [anon_sym_super] = ACTIONS(1688), [anon_sym_if] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1686), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_string] = ACTIONS(1688), [anon_sym_byte] = ACTIONS(1688), [anon_sym_shortint] = ACTIONS(1688), [anon_sym_int] = ACTIONS(1688), [anon_sym_longint] = ACTIONS(1688), [anon_sym_integer] = ACTIONS(1688), [anon_sym_time] = ACTIONS(1688), [anon_sym_bit] = ACTIONS(1688), [anon_sym_logic] = ACTIONS(1688), [anon_sym_reg] = ACTIONS(1688), [anon_sym_shortreal] = ACTIONS(1688), [anon_sym_real] = ACTIONS(1688), [anon_sym_realtime] = ACTIONS(1688), [anon_sym_signed] = ACTIONS(1688), [anon_sym_unsigned] = ACTIONS(1688), [anon_sym_tagged] = ACTIONS(1688), [anon_sym_DOLLAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_strong] = ACTIONS(1688), [anon_sym_weak] = ACTIONS(1688), [anon_sym_not] = ACTIONS(1688), [anon_sym_case] = ACTIONS(1688), [anon_sym_endcase] = ACTIONS(1688), [anon_sym_nexttime] = ACTIONS(1688), [anon_sym_s_nexttime] = ACTIONS(1688), [anon_sym_always] = ACTIONS(1688), [anon_sym_s_always] = ACTIONS(1688), [anon_sym_s_eventually] = ACTIONS(1688), [anon_sym_eventually] = ACTIONS(1688), [anon_sym_accept_on] = ACTIONS(1688), [anon_sym_reject_on] = ACTIONS(1688), [anon_sym_sync_accept_on] = ACTIONS(1688), [anon_sym_sync_reject_on] = ACTIONS(1688), [anon_sym_first_match] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(1686), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_AT] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_TILDE] = ACTIONS(1688), [anon_sym_std] = ACTIONS(1688), [anon_sym_randomize] = ACTIONS(1688), [anon_sym_null] = ACTIONS(1688), [anon_sym_AMP] = ACTIONS(1686), [anon_sym_PIPE] = ACTIONS(1686), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_this] = ACTIONS(1688), [anon_sym_TILDE_AMP] = ACTIONS(1686), [anon_sym_TILDE_PIPE] = ACTIONS(1686), [anon_sym_DASH_DASH] = ACTIONS(1686), [aux_sym_decimal_number_token1] = ACTIONS(1686), [aux_sym_decimal_number_token2] = ACTIONS(1686), [sym_binary_number] = ACTIONS(1686), [sym_octal_number] = ACTIONS(1686), [sym_hex_number] = ACTIONS(1686), [aux_sym_real_number_token1] = ACTIONS(1686), [sym_fixed_point_number] = ACTIONS(1688), [sym_unsigned_number] = ACTIONS(1688), [anon_sym_SQUOTE0] = ACTIONS(1686), [anon_sym_SQUOTE1] = ACTIONS(1686), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), [anon_sym_DOLLARroot] = ACTIONS(1688), [anon_sym_DOLLARunit] = ACTIONS(1688), [sym_system_tf_identifier] = ACTIONS(1688), }, [5673] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12483), [anon_sym_GT] = ACTIONS(12483), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12483), [anon_sym_BANG_EQ] = ACTIONS(12483), [anon_sym_LT_EQ] = ACTIONS(12485), [anon_sym_GT_EQ] = ACTIONS(12485), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12483), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12485), [anon_sym_BANG_EQ_EQ] = ACTIONS(12485), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12485), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12485), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5674] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12483), [anon_sym_GT] = ACTIONS(12483), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12483), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12483), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12483), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12485), [anon_sym_EQ_EQ] = ACTIONS(12483), [anon_sym_BANG_EQ] = ACTIONS(12483), [anon_sym_LT_EQ] = ACTIONS(12485), [anon_sym_GT_EQ] = ACTIONS(12485), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12483), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12483), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12485), [anon_sym_BANG_EQ_EQ] = ACTIONS(12485), [anon_sym_GT_GT] = ACTIONS(12483), [anon_sym_LT_LT] = ACTIONS(12483), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12485), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12485), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12485), [anon_sym_LT_LT_LT] = ACTIONS(12485), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5675] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12483), [anon_sym_GT] = ACTIONS(12483), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12483), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12483), [anon_sym_BANG_EQ] = ACTIONS(12483), [anon_sym_LT_EQ] = ACTIONS(12485), [anon_sym_GT_EQ] = ACTIONS(12485), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12483), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12483), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12485), [anon_sym_BANG_EQ_EQ] = ACTIONS(12485), [anon_sym_GT_GT] = ACTIONS(12483), [anon_sym_LT_LT] = ACTIONS(12483), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12485), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12485), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12485), [anon_sym_LT_LT_LT] = ACTIONS(12485), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5676] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12483), [anon_sym_BANG_EQ] = ACTIONS(12483), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12485), [anon_sym_BANG_EQ_EQ] = ACTIONS(12485), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12485), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12485), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5677] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12634), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5678] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12640), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12634), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5679] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12640), [anon_sym_PIPE_PIPE] = ACTIONS(12642), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12634), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5680] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12483), [anon_sym_GT] = ACTIONS(12483), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12483), [anon_sym_BANG_EQ] = ACTIONS(12483), [anon_sym_LT_EQ] = ACTIONS(12485), [anon_sym_GT_EQ] = ACTIONS(12485), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12483), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12485), [anon_sym_BANG_EQ_EQ] = ACTIONS(12485), [anon_sym_GT_GT] = ACTIONS(12483), [anon_sym_LT_LT] = ACTIONS(12483), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12485), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12485), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12485), [anon_sym_LT_LT_LT] = ACTIONS(12485), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5681] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12483), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5682] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5683] = { [sym_simple_identifier] = ACTIONS(12483), [anon_sym_DQUOTE] = ACTIONS(12485), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12485), [anon_sym_RPAREN] = ACTIONS(12485), [anon_sym_BQUOTE] = ACTIONS(12485), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12485), [anon_sym_type] = ACTIONS(12483), [anon_sym_LBRACE] = ACTIONS(12485), [anon_sym_const] = ACTIONS(12483), [anon_sym_local] = ACTIONS(12483), [anon_sym_super] = ACTIONS(12483), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12483), [anon_sym_byte] = ACTIONS(12483), [anon_sym_shortint] = ACTIONS(12483), [anon_sym_int] = ACTIONS(12483), [anon_sym_longint] = ACTIONS(12483), [anon_sym_integer] = ACTIONS(12483), [anon_sym_time] = ACTIONS(12483), [anon_sym_bit] = ACTIONS(12483), [anon_sym_logic] = ACTIONS(12483), [anon_sym_reg] = ACTIONS(12483), [anon_sym_shortreal] = ACTIONS(12483), [anon_sym_real] = ACTIONS(12483), [anon_sym_realtime] = ACTIONS(12483), [anon_sym_signed] = ACTIONS(12483), [anon_sym_unsigned] = ACTIONS(12483), [anon_sym_tagged] = ACTIONS(12483), [anon_sym_DOLLAR] = ACTIONS(12483), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12485), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12483), [anon_sym_AMP_AMP] = ACTIONS(12483), [anon_sym_PIPE_PIPE] = ACTIONS(12485), [anon_sym_matches] = ACTIONS(12483), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12485), [anon_sym_AMP_AMP_AMP] = ACTIONS(12485), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12485), [anon_sym_TILDE] = ACTIONS(12483), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12483), [anon_sym_randomize] = ACTIONS(12483), [anon_sym_null] = ACTIONS(12483), [anon_sym_QMARK] = ACTIONS(12485), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12483), [anon_sym_CARET] = ACTIONS(12483), [anon_sym_CARET_TILDE] = ACTIONS(12485), [anon_sym_TILDE_CARET] = ACTIONS(12485), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12485), [anon_sym_this] = ACTIONS(12483), [anon_sym_TILDE_AMP] = ACTIONS(12485), [anon_sym_TILDE_PIPE] = ACTIONS(12485), [anon_sym_DASH_DASH] = ACTIONS(12485), [aux_sym_decimal_number_token1] = ACTIONS(12485), [aux_sym_decimal_number_token2] = ACTIONS(12485), [sym_binary_number] = ACTIONS(12485), [sym_octal_number] = ACTIONS(12485), [sym_hex_number] = ACTIONS(12485), [aux_sym_real_number_token1] = ACTIONS(12485), [sym_fixed_point_number] = ACTIONS(12483), [sym_unsigned_number] = ACTIONS(12483), [anon_sym_SQUOTE0] = ACTIONS(12485), [anon_sym_SQUOTE1] = ACTIONS(12485), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12485), [anon_sym_DOLLARroot] = ACTIONS(12483), [anon_sym_DOLLARunit] = ACTIONS(12483), [sym_system_tf_identifier] = ACTIONS(12483), }, [5684] = { [sym_simple_identifier] = ACTIONS(12572), [anon_sym_DQUOTE] = ACTIONS(12574), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12574), [anon_sym_RPAREN] = ACTIONS(12574), [anon_sym_BQUOTE] = ACTIONS(12574), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12574), [anon_sym_type] = ACTIONS(12572), [anon_sym_LBRACE] = ACTIONS(12574), [anon_sym_const] = ACTIONS(12572), [anon_sym_local] = ACTIONS(12572), [anon_sym_super] = ACTIONS(12572), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12572), [anon_sym_byte] = ACTIONS(12572), [anon_sym_shortint] = ACTIONS(12572), [anon_sym_int] = ACTIONS(12572), [anon_sym_longint] = ACTIONS(12572), [anon_sym_integer] = ACTIONS(12572), [anon_sym_time] = ACTIONS(12572), [anon_sym_bit] = ACTIONS(12572), [anon_sym_logic] = ACTIONS(12572), [anon_sym_reg] = ACTIONS(12572), [anon_sym_shortreal] = ACTIONS(12572), [anon_sym_real] = ACTIONS(12572), [anon_sym_realtime] = ACTIONS(12572), [anon_sym_signed] = ACTIONS(12572), [anon_sym_unsigned] = ACTIONS(12572), [anon_sym_tagged] = ACTIONS(12572), [anon_sym_DOLLAR] = ACTIONS(12572), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12574), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12572), [anon_sym_AMP_AMP] = ACTIONS(12640), [anon_sym_PIPE_PIPE] = ACTIONS(12642), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12574), [anon_sym_AMP_AMP_AMP] = ACTIONS(12574), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12574), [anon_sym_TILDE] = ACTIONS(12572), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12572), [anon_sym_randomize] = ACTIONS(12572), [anon_sym_null] = ACTIONS(12572), [anon_sym_QMARK] = ACTIONS(12574), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12634), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12574), [anon_sym_this] = ACTIONS(12572), [anon_sym_TILDE_AMP] = ACTIONS(12574), [anon_sym_TILDE_PIPE] = ACTIONS(12574), [anon_sym_DASH_DASH] = ACTIONS(12574), [aux_sym_decimal_number_token1] = ACTIONS(12574), [aux_sym_decimal_number_token2] = ACTIONS(12574), [sym_binary_number] = ACTIONS(12574), [sym_octal_number] = ACTIONS(12574), [sym_hex_number] = ACTIONS(12574), [aux_sym_real_number_token1] = ACTIONS(12574), [sym_fixed_point_number] = ACTIONS(12572), [sym_unsigned_number] = ACTIONS(12572), [anon_sym_SQUOTE0] = ACTIONS(12574), [anon_sym_SQUOTE1] = ACTIONS(12574), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12574), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12574), [anon_sym_DOLLARroot] = ACTIONS(12572), [anon_sym_DOLLARunit] = ACTIONS(12572), [sym_system_tf_identifier] = ACTIONS(12572), }, [5685] = { [sym_simple_identifier] = ACTIONS(12644), [anon_sym_DQUOTE] = ACTIONS(12646), [anon_sym_LPAREN] = ACTIONS(12646), [anon_sym_BQUOTE] = ACTIONS(12646), [anon_sym_virtual] = ACTIONS(12644), [anon_sym_type] = ACTIONS(12644), [anon_sym_LBRACE] = ACTIONS(12646), [anon_sym_disable] = ACTIONS(12644), [anon_sym_const] = ACTIONS(12644), [anon_sym_local] = ACTIONS(12644), [anon_sym_super] = ACTIONS(12644), [anon_sym_if] = ACTIONS(12644), [anon_sym_var] = ACTIONS(12644), [anon_sym_enum] = ACTIONS(12644), [anon_sym_struct] = ACTIONS(12644), [anon_sym_union] = ACTIONS(12644), [anon_sym_string] = ACTIONS(12644), [anon_sym_chandle] = ACTIONS(12644), [anon_sym_event] = ACTIONS(12644), [anon_sym_byte] = ACTIONS(12644), [anon_sym_shortint] = ACTIONS(12644), [anon_sym_int] = ACTIONS(12644), [anon_sym_longint] = ACTIONS(12644), [anon_sym_integer] = ACTIONS(12644), [anon_sym_time] = ACTIONS(12644), [anon_sym_bit] = ACTIONS(12644), [anon_sym_logic] = ACTIONS(12644), [anon_sym_reg] = ACTIONS(12644), [anon_sym_shortreal] = ACTIONS(12644), [anon_sym_real] = ACTIONS(12644), [anon_sym_realtime] = ACTIONS(12644), [anon_sym_signed] = ACTIONS(12644), [anon_sym_unsigned] = ACTIONS(12644), [anon_sym_tagged] = ACTIONS(12644), [anon_sym_DOLLAR] = ACTIONS(12644), [anon_sym_PLUS] = ACTIONS(12644), [anon_sym_PLUS_PLUS] = ACTIONS(12646), [anon_sym_strong] = ACTIONS(12644), [anon_sym_weak] = ACTIONS(12644), [anon_sym_not] = ACTIONS(12644), [anon_sym_case] = ACTIONS(12644), [anon_sym_nexttime] = ACTIONS(12644), [anon_sym_s_nexttime] = ACTIONS(12644), [anon_sym_always] = ACTIONS(12644), [anon_sym_s_always] = ACTIONS(12644), [anon_sym_s_eventually] = ACTIONS(12644), [anon_sym_eventually] = ACTIONS(12644), [anon_sym_accept_on] = ACTIONS(12644), [anon_sym_reject_on] = ACTIONS(12644), [anon_sym_sync_accept_on] = ACTIONS(12644), [anon_sym_sync_reject_on] = ACTIONS(12644), [anon_sym_first_match] = ACTIONS(12644), [anon_sym_POUND_POUND] = ACTIONS(12644), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12646), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12646), [anon_sym_BANG] = ACTIONS(12646), [anon_sym_DASH] = ACTIONS(12644), [anon_sym_AT] = ACTIONS(12646), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12646), [anon_sym_TILDE] = ACTIONS(12644), [anon_sym_std] = ACTIONS(12644), [anon_sym_randomize] = ACTIONS(12644), [anon_sym_null] = ACTIONS(12644), [anon_sym_AMP] = ACTIONS(12646), [anon_sym_PIPE] = ACTIONS(12646), [anon_sym_CARET] = ACTIONS(12644), [anon_sym_CARET_TILDE] = ACTIONS(12646), [anon_sym_TILDE_CARET] = ACTIONS(12646), [anon_sym_this] = ACTIONS(12644), [anon_sym_TILDE_AMP] = ACTIONS(12646), [anon_sym_TILDE_PIPE] = ACTIONS(12646), [anon_sym_DASH_DASH] = ACTIONS(12646), [aux_sym_decimal_number_token1] = ACTIONS(12646), [aux_sym_decimal_number_token2] = ACTIONS(12646), [sym_binary_number] = ACTIONS(12646), [sym_octal_number] = ACTIONS(12646), [sym_hex_number] = ACTIONS(12646), [aux_sym_real_number_token1] = ACTIONS(12646), [sym_fixed_point_number] = ACTIONS(12644), [sym_unsigned_number] = ACTIONS(12644), [anon_sym_SQUOTE0] = ACTIONS(12646), [anon_sym_SQUOTE1] = ACTIONS(12646), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12646), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12646), [anon_sym_DOLLARroot] = ACTIONS(12644), [anon_sym_DOLLARunit] = ACTIONS(12644), [sym_system_tf_identifier] = ACTIONS(12644), }, [5686] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5687] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5688] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5689] = { [sym_simple_identifier] = ACTIONS(10062), [anon_sym_DQUOTE] = ACTIONS(10064), [anon_sym_LPAREN] = ACTIONS(10062), [anon_sym_RPAREN] = ACTIONS(10064), [anon_sym_COMMA] = ACTIONS(10064), [anon_sym_BQUOTE] = ACTIONS(10064), [anon_sym_DOT_STAR] = ACTIONS(10064), [anon_sym_type] = ACTIONS(10062), [anon_sym_DOT] = ACTIONS(10062), [anon_sym_LBRACE] = ACTIONS(10064), [anon_sym_const] = ACTIONS(10062), [anon_sym_local] = ACTIONS(10062), [anon_sym_super] = ACTIONS(10062), [anon_sym_if] = ACTIONS(10062), [anon_sym_string] = ACTIONS(10062), [anon_sym_byte] = ACTIONS(10062), [anon_sym_shortint] = ACTIONS(10062), [anon_sym_int] = ACTIONS(10062), [anon_sym_longint] = ACTIONS(10062), [anon_sym_integer] = ACTIONS(10062), [anon_sym_time] = ACTIONS(10062), [anon_sym_bit] = ACTIONS(10062), [anon_sym_logic] = ACTIONS(10062), [anon_sym_reg] = ACTIONS(10062), [anon_sym_shortreal] = ACTIONS(10062), [anon_sym_real] = ACTIONS(10062), [anon_sym_realtime] = ACTIONS(10062), [anon_sym_signed] = ACTIONS(10062), [anon_sym_unsigned] = ACTIONS(10062), [anon_sym_tagged] = ACTIONS(10062), [anon_sym_DOLLAR] = ACTIONS(10062), [anon_sym_PLUS] = ACTIONS(10062), [anon_sym_PLUS_PLUS] = ACTIONS(10064), [anon_sym_strong] = ACTIONS(10062), [anon_sym_weak] = ACTIONS(10062), [anon_sym_not] = ACTIONS(10062), [anon_sym_case] = ACTIONS(10062), [anon_sym_nexttime] = ACTIONS(10062), [anon_sym_s_nexttime] = ACTIONS(10062), [anon_sym_always] = ACTIONS(10062), [anon_sym_s_always] = ACTIONS(10062), [anon_sym_s_eventually] = ACTIONS(10062), [anon_sym_eventually] = ACTIONS(10062), [anon_sym_accept_on] = ACTIONS(10062), [anon_sym_reject_on] = ACTIONS(10062), [anon_sym_sync_accept_on] = ACTIONS(10062), [anon_sym_sync_reject_on] = ACTIONS(10062), [anon_sym_first_match] = ACTIONS(10062), [anon_sym_POUND_POUND] = ACTIONS(10062), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(10064), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(10064), [anon_sym_BANG] = ACTIONS(10064), [anon_sym_DASH] = ACTIONS(10062), [anon_sym_AT] = ACTIONS(10064), [anon_sym_SQUOTE_LBRACE] = ACTIONS(10064), [anon_sym_posedge] = ACTIONS(10062), [anon_sym_negedge] = ACTIONS(10062), [anon_sym_edge] = ACTIONS(10062), [anon_sym_TILDE] = ACTIONS(10062), [anon_sym_std] = ACTIONS(10062), [anon_sym_randomize] = ACTIONS(10062), [anon_sym_null] = ACTIONS(10062), [anon_sym_AMP] = ACTIONS(10064), [anon_sym_PIPE] = ACTIONS(10064), [anon_sym_CARET] = ACTIONS(10062), [anon_sym_CARET_TILDE] = ACTIONS(10064), [anon_sym_TILDE_CARET] = ACTIONS(10064), [anon_sym_this] = ACTIONS(10062), [anon_sym_TILDE_AMP] = ACTIONS(10064), [anon_sym_TILDE_PIPE] = ACTIONS(10064), [anon_sym_DASH_DASH] = ACTIONS(10064), [aux_sym_decimal_number_token1] = ACTIONS(10064), [aux_sym_decimal_number_token2] = ACTIONS(10064), [sym_binary_number] = ACTIONS(10064), [sym_octal_number] = ACTIONS(10064), [sym_hex_number] = ACTIONS(10064), [aux_sym_real_number_token1] = ACTIONS(10064), [sym_fixed_point_number] = ACTIONS(10062), [sym_unsigned_number] = ACTIONS(10062), [anon_sym_SQUOTE0] = ACTIONS(10064), [anon_sym_SQUOTE1] = ACTIONS(10064), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(10064), [anon_sym_LPAREN_STAR] = ACTIONS(10064), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10064), [anon_sym_DOLLARroot] = ACTIONS(10062), [anon_sym_DOLLARunit] = ACTIONS(10062), [sym_system_tf_identifier] = ACTIONS(10062), }, [5690] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12449), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12449), [anon_sym_LT_LT] = ACTIONS(12449), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12451), [anon_sym_LT_LT_LT] = ACTIONS(12451), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5691] = { [sym_simple_identifier] = ACTIONS(12648), [anon_sym_DQUOTE] = ACTIONS(12650), [anon_sym_LT] = ACTIONS(12525), [anon_sym_GT] = ACTIONS(12525), [anon_sym_LPAREN] = ACTIONS(12650), [anon_sym_RPAREN] = ACTIONS(12650), [anon_sym_COMMA] = ACTIONS(12650), [anon_sym_BQUOTE] = ACTIONS(12650), [anon_sym_SLASH] = ACTIONS(12527), [anon_sym_type] = ACTIONS(12648), [anon_sym_LBRACE] = ACTIONS(12650), [anon_sym_const] = ACTIONS(12648), [anon_sym_local] = ACTIONS(12648), [anon_sym_super] = ACTIONS(12648), [anon_sym_STAR] = ACTIONS(12527), [anon_sym_string] = ACTIONS(12648), [anon_sym_byte] = ACTIONS(12648), [anon_sym_shortint] = ACTIONS(12648), [anon_sym_int] = ACTIONS(12648), [anon_sym_longint] = ACTIONS(12648), [anon_sym_integer] = ACTIONS(12648), [anon_sym_time] = ACTIONS(12648), [anon_sym_bit] = ACTIONS(12648), [anon_sym_logic] = ACTIONS(12648), [anon_sym_reg] = ACTIONS(12648), [anon_sym_shortreal] = ACTIONS(12648), [anon_sym_real] = ACTIONS(12648), [anon_sym_realtime] = ACTIONS(12648), [anon_sym_signed] = ACTIONS(12648), [anon_sym_unsigned] = ACTIONS(12648), [anon_sym_tagged] = ACTIONS(12648), [anon_sym_DOLLAR] = ACTIONS(12648), [anon_sym_PLUS] = ACTIONS(12529), [anon_sym_PLUS_PLUS] = ACTIONS(12650), [anon_sym_STAR_STAR] = ACTIONS(12487), [anon_sym_PERCENT] = ACTIONS(12531), [anon_sym_EQ_EQ] = ACTIONS(12533), [anon_sym_BANG_EQ] = ACTIONS(12533), [anon_sym_LT_EQ] = ACTIONS(12535), [anon_sym_GT_EQ] = ACTIONS(12535), [anon_sym_BANG] = ACTIONS(12648), [anon_sym_AMP_AMP] = ACTIONS(12537), [anon_sym_PIPE_PIPE] = ACTIONS(12539), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12529), [anon_sym_DASH_GT] = ACTIONS(12543), [anon_sym_AMP_AMP_AMP] = ACTIONS(12586), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12650), [anon_sym_TILDE] = ACTIONS(12648), [anon_sym_EQ_EQ_EQ] = ACTIONS(12550), [anon_sym_BANG_EQ_EQ] = ACTIONS(12550), [anon_sym_GT_GT] = ACTIONS(12552), [anon_sym_LT_LT] = ACTIONS(12552), [anon_sym_std] = ACTIONS(12648), [anon_sym_randomize] = ACTIONS(12648), [anon_sym_null] = ACTIONS(12648), [anon_sym_QMARK] = ACTIONS(12586), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12550), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12550), [anon_sym_AMP] = ACTIONS(12554), [anon_sym_PIPE] = ACTIONS(12556), [anon_sym_CARET] = ACTIONS(12558), [anon_sym_CARET_TILDE] = ACTIONS(12560), [anon_sym_TILDE_CARET] = ACTIONS(12560), [anon_sym_GT_GT_GT] = ACTIONS(12562), [anon_sym_LT_LT_LT] = ACTIONS(12562), [anon_sym_LT_DASH_GT] = ACTIONS(12543), [anon_sym_this] = ACTIONS(12648), [anon_sym_TILDE_AMP] = ACTIONS(12650), [anon_sym_TILDE_PIPE] = ACTIONS(12650), [anon_sym_DASH_DASH] = ACTIONS(12650), [aux_sym_decimal_number_token1] = ACTIONS(12650), [aux_sym_decimal_number_token2] = ACTIONS(12650), [sym_binary_number] = ACTIONS(12650), [sym_octal_number] = ACTIONS(12650), [sym_hex_number] = ACTIONS(12650), [aux_sym_real_number_token1] = ACTIONS(12650), [sym_fixed_point_number] = ACTIONS(12648), [sym_unsigned_number] = ACTIONS(12648), [anon_sym_SQUOTE0] = ACTIONS(12650), [anon_sym_SQUOTE1] = ACTIONS(12650), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12650), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12650), [anon_sym_DOLLARroot] = ACTIONS(12648), [anon_sym_DOLLARunit] = ACTIONS(12648), [sym_system_tf_identifier] = ACTIONS(12648), }, [5692] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12640), [anon_sym_PIPE_PIPE] = ACTIONS(12642), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12634), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5693] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12640), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12634), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5694] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12634), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5695] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5696] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12449), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12449), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12449), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12449), [anon_sym_LT_LT] = ACTIONS(12449), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12451), [anon_sym_LT_LT_LT] = ACTIONS(12451), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5697] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12449), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12449), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12449), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12451), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12449), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12449), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12449), [anon_sym_LT_LT] = ACTIONS(12449), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12451), [anon_sym_LT_LT_LT] = ACTIONS(12451), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5698] = { [sym_simple_identifier] = ACTIONS(12449), [anon_sym_DQUOTE] = ACTIONS(12451), [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_LPAREN] = ACTIONS(12451), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_BQUOTE] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_type] = ACTIONS(12449), [anon_sym_LBRACE] = ACTIONS(12451), [anon_sym_const] = ACTIONS(12449), [anon_sym_local] = ACTIONS(12449), [anon_sym_super] = ACTIONS(12449), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12449), [anon_sym_byte] = ACTIONS(12449), [anon_sym_shortint] = ACTIONS(12449), [anon_sym_int] = ACTIONS(12449), [anon_sym_longint] = ACTIONS(12449), [anon_sym_integer] = ACTIONS(12449), [anon_sym_time] = ACTIONS(12449), [anon_sym_bit] = ACTIONS(12449), [anon_sym_logic] = ACTIONS(12449), [anon_sym_reg] = ACTIONS(12449), [anon_sym_shortreal] = ACTIONS(12449), [anon_sym_real] = ACTIONS(12449), [anon_sym_realtime] = ACTIONS(12449), [anon_sym_signed] = ACTIONS(12449), [anon_sym_unsigned] = ACTIONS(12449), [anon_sym_tagged] = ACTIONS(12449), [anon_sym_DOLLAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_BANG] = ACTIONS(12449), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12449), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12449), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12451), [anon_sym_TILDE] = ACTIONS(12449), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12449), [anon_sym_randomize] = ACTIONS(12449), [anon_sym_null] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [anon_sym_this] = ACTIONS(12449), [anon_sym_TILDE_AMP] = ACTIONS(12451), [anon_sym_TILDE_PIPE] = ACTIONS(12451), [anon_sym_DASH_DASH] = ACTIONS(12451), [aux_sym_decimal_number_token1] = ACTIONS(12451), [aux_sym_decimal_number_token2] = ACTIONS(12451), [sym_binary_number] = ACTIONS(12451), [sym_octal_number] = ACTIONS(12451), [sym_hex_number] = ACTIONS(12451), [aux_sym_real_number_token1] = ACTIONS(12451), [sym_fixed_point_number] = ACTIONS(12449), [sym_unsigned_number] = ACTIONS(12449), [anon_sym_SQUOTE0] = ACTIONS(12451), [anon_sym_SQUOTE1] = ACTIONS(12451), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12451), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12451), [anon_sym_DOLLARroot] = ACTIONS(12449), [anon_sym_DOLLARunit] = ACTIONS(12449), [sym_system_tf_identifier] = ACTIONS(12449), }, [5699] = { [sym_simple_identifier] = ACTIONS(12580), [anon_sym_DQUOTE] = ACTIONS(12582), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12582), [anon_sym_RPAREN] = ACTIONS(12582), [anon_sym_BQUOTE] = ACTIONS(12582), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12652), [anon_sym_type] = ACTIONS(12580), [anon_sym_LBRACE] = ACTIONS(12582), [anon_sym_const] = ACTIONS(12580), [anon_sym_local] = ACTIONS(12580), [anon_sym_super] = ACTIONS(12580), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12580), [anon_sym_byte] = ACTIONS(12580), [anon_sym_shortint] = ACTIONS(12580), [anon_sym_int] = ACTIONS(12580), [anon_sym_longint] = ACTIONS(12580), [anon_sym_integer] = ACTIONS(12580), [anon_sym_time] = ACTIONS(12580), [anon_sym_bit] = ACTIONS(12580), [anon_sym_logic] = ACTIONS(12580), [anon_sym_reg] = ACTIONS(12580), [anon_sym_shortreal] = ACTIONS(12580), [anon_sym_real] = ACTIONS(12580), [anon_sym_realtime] = ACTIONS(12580), [anon_sym_signed] = ACTIONS(12580), [anon_sym_unsigned] = ACTIONS(12580), [anon_sym_tagged] = ACTIONS(12580), [anon_sym_DOLLAR] = ACTIONS(12580), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12582), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12580), [anon_sym_AMP_AMP] = ACTIONS(12640), [anon_sym_PIPE_PIPE] = ACTIONS(12642), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12654), [anon_sym_AMP_AMP_AMP] = ACTIONS(12586), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12582), [anon_sym_TILDE] = ACTIONS(12580), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12580), [anon_sym_randomize] = ACTIONS(12580), [anon_sym_null] = ACTIONS(12580), [anon_sym_QMARK] = ACTIONS(12586), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12634), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12654), [anon_sym_this] = ACTIONS(12580), [anon_sym_TILDE_AMP] = ACTIONS(12582), [anon_sym_TILDE_PIPE] = ACTIONS(12582), [anon_sym_DASH_DASH] = ACTIONS(12582), [aux_sym_decimal_number_token1] = ACTIONS(12582), [aux_sym_decimal_number_token2] = ACTIONS(12582), [sym_binary_number] = ACTIONS(12582), [sym_octal_number] = ACTIONS(12582), [sym_hex_number] = ACTIONS(12582), [aux_sym_real_number_token1] = ACTIONS(12582), [sym_fixed_point_number] = ACTIONS(12580), [sym_unsigned_number] = ACTIONS(12580), [anon_sym_SQUOTE0] = ACTIONS(12582), [anon_sym_SQUOTE1] = ACTIONS(12582), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12582), [anon_sym_DOLLARroot] = ACTIONS(12580), [anon_sym_DOLLARunit] = ACTIONS(12580), [sym_system_tf_identifier] = ACTIONS(12580), }, [5700] = { [sym_simple_identifier] = ACTIONS(10066), [anon_sym_DQUOTE] = ACTIONS(10068), [anon_sym_LPAREN] = ACTIONS(10066), [anon_sym_RPAREN] = ACTIONS(10068), [anon_sym_COMMA] = ACTIONS(10068), [anon_sym_BQUOTE] = ACTIONS(10068), [anon_sym_DOT_STAR] = ACTIONS(10068), [anon_sym_type] = ACTIONS(10066), [anon_sym_DOT] = ACTIONS(10066), [anon_sym_LBRACE] = ACTIONS(10068), [anon_sym_const] = ACTIONS(10066), [anon_sym_local] = ACTIONS(10066), [anon_sym_super] = ACTIONS(10066), [anon_sym_if] = ACTIONS(10066), [anon_sym_string] = ACTIONS(10066), [anon_sym_byte] = ACTIONS(10066), [anon_sym_shortint] = ACTIONS(10066), [anon_sym_int] = ACTIONS(10066), [anon_sym_longint] = ACTIONS(10066), [anon_sym_integer] = ACTIONS(10066), [anon_sym_time] = ACTIONS(10066), [anon_sym_bit] = ACTIONS(10066), [anon_sym_logic] = ACTIONS(10066), [anon_sym_reg] = ACTIONS(10066), [anon_sym_shortreal] = ACTIONS(10066), [anon_sym_real] = ACTIONS(10066), [anon_sym_realtime] = ACTIONS(10066), [anon_sym_signed] = ACTIONS(10066), [anon_sym_unsigned] = ACTIONS(10066), [anon_sym_tagged] = ACTIONS(10066), [anon_sym_DOLLAR] = ACTIONS(10066), [anon_sym_PLUS] = ACTIONS(10066), [anon_sym_PLUS_PLUS] = ACTIONS(10068), [anon_sym_strong] = ACTIONS(10066), [anon_sym_weak] = ACTIONS(10066), [anon_sym_not] = ACTIONS(10066), [anon_sym_case] = ACTIONS(10066), [anon_sym_nexttime] = ACTIONS(10066), [anon_sym_s_nexttime] = ACTIONS(10066), [anon_sym_always] = ACTIONS(10066), [anon_sym_s_always] = ACTIONS(10066), [anon_sym_s_eventually] = ACTIONS(10066), [anon_sym_eventually] = ACTIONS(10066), [anon_sym_accept_on] = ACTIONS(10066), [anon_sym_reject_on] = ACTIONS(10066), [anon_sym_sync_accept_on] = ACTIONS(10066), [anon_sym_sync_reject_on] = ACTIONS(10066), [anon_sym_first_match] = ACTIONS(10066), [anon_sym_POUND_POUND] = ACTIONS(10066), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(10068), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(10068), [anon_sym_BANG] = ACTIONS(10068), [anon_sym_DASH] = ACTIONS(10066), [anon_sym_AT] = ACTIONS(10068), [anon_sym_SQUOTE_LBRACE] = ACTIONS(10068), [anon_sym_posedge] = ACTIONS(10066), [anon_sym_negedge] = ACTIONS(10066), [anon_sym_edge] = ACTIONS(10066), [anon_sym_TILDE] = ACTIONS(10066), [anon_sym_std] = ACTIONS(10066), [anon_sym_randomize] = ACTIONS(10066), [anon_sym_null] = ACTIONS(10066), [anon_sym_AMP] = ACTIONS(10068), [anon_sym_PIPE] = ACTIONS(10068), [anon_sym_CARET] = ACTIONS(10066), [anon_sym_CARET_TILDE] = ACTIONS(10068), [anon_sym_TILDE_CARET] = ACTIONS(10068), [anon_sym_this] = ACTIONS(10066), [anon_sym_TILDE_AMP] = ACTIONS(10068), [anon_sym_TILDE_PIPE] = ACTIONS(10068), [anon_sym_DASH_DASH] = ACTIONS(10068), [aux_sym_decimal_number_token1] = ACTIONS(10068), [aux_sym_decimal_number_token2] = ACTIONS(10068), [sym_binary_number] = ACTIONS(10068), [sym_octal_number] = ACTIONS(10068), [sym_hex_number] = ACTIONS(10068), [aux_sym_real_number_token1] = ACTIONS(10068), [sym_fixed_point_number] = ACTIONS(10066), [sym_unsigned_number] = ACTIONS(10066), [anon_sym_SQUOTE0] = ACTIONS(10068), [anon_sym_SQUOTE1] = ACTIONS(10068), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(10068), [anon_sym_LPAREN_STAR] = ACTIONS(10068), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10068), [anon_sym_DOLLARroot] = ACTIONS(10066), [anon_sym_DOLLARunit] = ACTIONS(10066), [sym_system_tf_identifier] = ACTIONS(10066), }, [5701] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_DQUOTE] = ACTIONS(1682), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_BQUOTE] = ACTIONS(1682), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_type] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_default] = ACTIONS(1684), [anon_sym_disable] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_local] = ACTIONS(1684), [anon_sym_super] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1682), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_string] = ACTIONS(1684), [anon_sym_byte] = ACTIONS(1684), [anon_sym_shortint] = ACTIONS(1684), [anon_sym_int] = ACTIONS(1684), [anon_sym_longint] = ACTIONS(1684), [anon_sym_integer] = ACTIONS(1684), [anon_sym_time] = ACTIONS(1684), [anon_sym_bit] = ACTIONS(1684), [anon_sym_logic] = ACTIONS(1684), [anon_sym_reg] = ACTIONS(1684), [anon_sym_shortreal] = ACTIONS(1684), [anon_sym_real] = ACTIONS(1684), [anon_sym_realtime] = ACTIONS(1684), [anon_sym_signed] = ACTIONS(1684), [anon_sym_unsigned] = ACTIONS(1684), [anon_sym_tagged] = ACTIONS(1684), [anon_sym_DOLLAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_strong] = ACTIONS(1684), [anon_sym_weak] = ACTIONS(1684), [anon_sym_not] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_endcase] = ACTIONS(1684), [anon_sym_nexttime] = ACTIONS(1684), [anon_sym_s_nexttime] = ACTIONS(1684), [anon_sym_always] = ACTIONS(1684), [anon_sym_s_always] = ACTIONS(1684), [anon_sym_s_eventually] = ACTIONS(1684), [anon_sym_eventually] = ACTIONS(1684), [anon_sym_accept_on] = ACTIONS(1684), [anon_sym_reject_on] = ACTIONS(1684), [anon_sym_sync_accept_on] = ACTIONS(1684), [anon_sym_sync_reject_on] = ACTIONS(1684), [anon_sym_first_match] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1682), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_AT] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1684), [anon_sym_std] = ACTIONS(1684), [anon_sym_randomize] = ACTIONS(1684), [anon_sym_null] = ACTIONS(1684), [anon_sym_AMP] = ACTIONS(1682), [anon_sym_PIPE] = ACTIONS(1682), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_this] = ACTIONS(1684), [anon_sym_TILDE_AMP] = ACTIONS(1682), [anon_sym_TILDE_PIPE] = ACTIONS(1682), [anon_sym_DASH_DASH] = ACTIONS(1682), [aux_sym_decimal_number_token1] = ACTIONS(1682), [aux_sym_decimal_number_token2] = ACTIONS(1682), [sym_binary_number] = ACTIONS(1682), [sym_octal_number] = ACTIONS(1682), [sym_hex_number] = ACTIONS(1682), [aux_sym_real_number_token1] = ACTIONS(1682), [sym_fixed_point_number] = ACTIONS(1684), [sym_unsigned_number] = ACTIONS(1684), [anon_sym_SQUOTE0] = ACTIONS(1682), [anon_sym_SQUOTE1] = ACTIONS(1682), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), [anon_sym_DOLLARroot] = ACTIONS(1684), [anon_sym_DOLLARunit] = ACTIONS(1684), [sym_system_tf_identifier] = ACTIONS(1684), }, [5702] = { [sym_simple_identifier] = ACTIONS(12568), [anon_sym_DQUOTE] = ACTIONS(12570), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12570), [anon_sym_RPAREN] = ACTIONS(12570), [anon_sym_BQUOTE] = ACTIONS(12570), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12570), [anon_sym_type] = ACTIONS(12568), [anon_sym_LBRACE] = ACTIONS(12570), [anon_sym_const] = ACTIONS(12568), [anon_sym_local] = ACTIONS(12568), [anon_sym_super] = ACTIONS(12568), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12568), [anon_sym_byte] = ACTIONS(12568), [anon_sym_shortint] = ACTIONS(12568), [anon_sym_int] = ACTIONS(12568), [anon_sym_longint] = ACTIONS(12568), [anon_sym_integer] = ACTIONS(12568), [anon_sym_time] = ACTIONS(12568), [anon_sym_bit] = ACTIONS(12568), [anon_sym_logic] = ACTIONS(12568), [anon_sym_reg] = ACTIONS(12568), [anon_sym_shortreal] = ACTIONS(12568), [anon_sym_real] = ACTIONS(12568), [anon_sym_realtime] = ACTIONS(12568), [anon_sym_signed] = ACTIONS(12568), [anon_sym_unsigned] = ACTIONS(12568), [anon_sym_tagged] = ACTIONS(12568), [anon_sym_DOLLAR] = ACTIONS(12568), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12570), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12568), [anon_sym_AMP_AMP] = ACTIONS(12640), [anon_sym_PIPE_PIPE] = ACTIONS(12642), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12570), [anon_sym_AMP_AMP_AMP] = ACTIONS(12570), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12570), [anon_sym_TILDE] = ACTIONS(12568), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12568), [anon_sym_randomize] = ACTIONS(12568), [anon_sym_null] = ACTIONS(12568), [anon_sym_QMARK] = ACTIONS(12570), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12634), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12570), [anon_sym_this] = ACTIONS(12568), [anon_sym_TILDE_AMP] = ACTIONS(12570), [anon_sym_TILDE_PIPE] = ACTIONS(12570), [anon_sym_DASH_DASH] = ACTIONS(12570), [aux_sym_decimal_number_token1] = ACTIONS(12570), [aux_sym_decimal_number_token2] = ACTIONS(12570), [sym_binary_number] = ACTIONS(12570), [sym_octal_number] = ACTIONS(12570), [sym_hex_number] = ACTIONS(12570), [aux_sym_real_number_token1] = ACTIONS(12570), [sym_fixed_point_number] = ACTIONS(12568), [sym_unsigned_number] = ACTIONS(12568), [anon_sym_SQUOTE0] = ACTIONS(12570), [anon_sym_SQUOTE1] = ACTIONS(12570), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12570), [anon_sym_DOLLARroot] = ACTIONS(12568), [anon_sym_DOLLARunit] = ACTIONS(12568), [sym_system_tf_identifier] = ACTIONS(12568), }, [5703] = { [sym_simple_identifier] = ACTIONS(12521), [anon_sym_DQUOTE] = ACTIONS(12523), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12523), [anon_sym_RPAREN] = ACTIONS(12523), [anon_sym_BQUOTE] = ACTIONS(12523), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_COLON] = ACTIONS(12523), [anon_sym_type] = ACTIONS(12521), [anon_sym_LBRACE] = ACTIONS(12523), [anon_sym_const] = ACTIONS(12521), [anon_sym_local] = ACTIONS(12521), [anon_sym_super] = ACTIONS(12521), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12521), [anon_sym_byte] = ACTIONS(12521), [anon_sym_shortint] = ACTIONS(12521), [anon_sym_int] = ACTIONS(12521), [anon_sym_longint] = ACTIONS(12521), [anon_sym_integer] = ACTIONS(12521), [anon_sym_time] = ACTIONS(12521), [anon_sym_bit] = ACTIONS(12521), [anon_sym_logic] = ACTIONS(12521), [anon_sym_reg] = ACTIONS(12521), [anon_sym_shortreal] = ACTIONS(12521), [anon_sym_real] = ACTIONS(12521), [anon_sym_realtime] = ACTIONS(12521), [anon_sym_signed] = ACTIONS(12521), [anon_sym_unsigned] = ACTIONS(12521), [anon_sym_tagged] = ACTIONS(12521), [anon_sym_DOLLAR] = ACTIONS(12521), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12523), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12521), [anon_sym_AMP_AMP] = ACTIONS(12640), [anon_sym_PIPE_PIPE] = ACTIONS(12642), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12654), [anon_sym_AMP_AMP_AMP] = ACTIONS(12545), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12523), [anon_sym_TILDE] = ACTIONS(12521), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12521), [anon_sym_randomize] = ACTIONS(12521), [anon_sym_null] = ACTIONS(12521), [anon_sym_QMARK] = ACTIONS(12545), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12634), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12654), [anon_sym_this] = ACTIONS(12521), [anon_sym_TILDE_AMP] = ACTIONS(12523), [anon_sym_TILDE_PIPE] = ACTIONS(12523), [anon_sym_DASH_DASH] = ACTIONS(12523), [aux_sym_decimal_number_token1] = ACTIONS(12523), [aux_sym_decimal_number_token2] = ACTIONS(12523), [sym_binary_number] = ACTIONS(12523), [sym_octal_number] = ACTIONS(12523), [sym_hex_number] = ACTIONS(12523), [aux_sym_real_number_token1] = ACTIONS(12523), [sym_fixed_point_number] = ACTIONS(12521), [sym_unsigned_number] = ACTIONS(12521), [anon_sym_SQUOTE0] = ACTIONS(12523), [anon_sym_SQUOTE1] = ACTIONS(12523), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12523), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12523), [anon_sym_DOLLARroot] = ACTIONS(12521), [anon_sym_DOLLARunit] = ACTIONS(12521), [sym_system_tf_identifier] = ACTIONS(12521), }, [5704] = { [sym_attribute_instance] = STATE(5704), [aux_sym__description_repeat1] = STATE(5704), [sym_simple_identifier] = ACTIONS(9266), [anon_sym_LT] = ACTIONS(9266), [anon_sym_GT] = ACTIONS(9266), [anon_sym_LPAREN] = ACTIONS(9266), [anon_sym_COMMA] = ACTIONS(9268), [anon_sym_SLASH] = ACTIONS(9266), [anon_sym_extern] = ACTIONS(9266), [anon_sym_virtual] = ACTIONS(9266), [anon_sym_class] = ACTIONS(9266), [anon_sym_pure] = ACTIONS(9266), [anon_sym_type] = ACTIONS(9266), [anon_sym_DOT] = ACTIONS(9268), [anon_sym_RBRACE] = ACTIONS(9268), [anon_sym_rand] = ACTIONS(9266), [anon_sym_const] = ACTIONS(9266), [anon_sym_function] = ACTIONS(9266), [anon_sym_static] = ACTIONS(9266), [anon_sym_protected] = ACTIONS(9266), [anon_sym_local] = ACTIONS(9266), [anon_sym_randc] = ACTIONS(9266), [anon_sym_constraint] = ACTIONS(9266), [anon_sym_LBRACK] = ACTIONS(9268), [anon_sym_COLON_EQ] = ACTIONS(9268), [anon_sym_COLON_SLASH] = ACTIONS(9268), [anon_sym_var] = ACTIONS(9266), [anon_sym_import] = ACTIONS(9266), [anon_sym_STAR] = ACTIONS(9266), [anon_sym_typedef] = ACTIONS(9266), [anon_sym_enum] = ACTIONS(9266), [anon_sym_struct] = ACTIONS(9266), [anon_sym_union] = ACTIONS(9266), [anon_sym_nettype] = ACTIONS(9266), [anon_sym_with] = ACTIONS(9266), [anon_sym_automatic] = ACTIONS(9266), [anon_sym_string] = ACTIONS(9266), [anon_sym_chandle] = ACTIONS(9266), [anon_sym_event] = ACTIONS(9266), [anon_sym_byte] = ACTIONS(9266), [anon_sym_shortint] = ACTIONS(9266), [anon_sym_int] = ACTIONS(9266), [anon_sym_longint] = ACTIONS(9266), [anon_sym_integer] = ACTIONS(9266), [anon_sym_time] = ACTIONS(9266), [anon_sym_bit] = ACTIONS(9266), [anon_sym_logic] = ACTIONS(9266), [anon_sym_reg] = ACTIONS(9266), [anon_sym_shortreal] = ACTIONS(9266), [anon_sym_real] = ACTIONS(9266), [anon_sym_realtime] = ACTIONS(9266), [anon_sym_signed] = ACTIONS(9266), [anon_sym_unsigned] = ACTIONS(9266), [anon_sym_task] = ACTIONS(9266), [anon_sym_PLUS] = ACTIONS(9268), [anon_sym_STAR_STAR] = ACTIONS(9268), [anon_sym_PERCENT] = ACTIONS(9268), [anon_sym_EQ_EQ] = ACTIONS(9266), [anon_sym_BANG_EQ] = ACTIONS(9266), [anon_sym_LT_EQ] = ACTIONS(9268), [anon_sym_GT_EQ] = ACTIONS(9268), [anon_sym_covergroup] = ACTIONS(9266), [anon_sym_AMP_AMP] = ACTIONS(9266), [anon_sym_PIPE_PIPE] = ACTIONS(9268), [anon_sym_matches] = ACTIONS(9266), [anon_sym_DASH] = ACTIONS(9266), [anon_sym_DASH_GT] = ACTIONS(9268), [anon_sym_AMP_AMP_AMP] = ACTIONS(9268), [anon_sym_inside] = ACTIONS(9266), [anon_sym_EQ_EQ_EQ] = ACTIONS(9268), [anon_sym_BANG_EQ_EQ] = ACTIONS(9268), [anon_sym_GT_GT] = ACTIONS(9266), [anon_sym_LT_LT] = ACTIONS(9266), [anon_sym_QMARK] = ACTIONS(9268), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9268), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9268), [anon_sym_AMP] = ACTIONS(9266), [anon_sym_PIPE] = ACTIONS(9266), [anon_sym_CARET] = ACTIONS(9266), [anon_sym_CARET_TILDE] = ACTIONS(9268), [anon_sym_TILDE_CARET] = ACTIONS(9268), [anon_sym_GT_GT_GT] = ACTIONS(9268), [anon_sym_LT_LT_LT] = ACTIONS(9268), [anon_sym_LT_DASH_GT] = ACTIONS(9268), [anon_sym_LPAREN_STAR] = ACTIONS(12656), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9268), [anon_sym_DOLLARunit] = ACTIONS(9268), }, [5705] = { [sym_simple_identifier] = ACTIONS(4176), [anon_sym_SEMI] = ACTIONS(4174), [anon_sym_virtual] = ACTIONS(4176), [anon_sym_POUND] = ACTIONS(4176), [anon_sym_type] = ACTIONS(4176), [anon_sym_LBRACE] = ACTIONS(4174), [anon_sym_disable] = ACTIONS(4176), [anon_sym_bind] = ACTIONS(4176), [anon_sym_const] = ACTIONS(4176), [anon_sym_static] = ACTIONS(4176), [anon_sym_local] = ACTIONS(4176), [anon_sym_super] = ACTIONS(4176), [anon_sym_if] = ACTIONS(4176), [anon_sym_foreach] = ACTIONS(4176), [anon_sym_LBRACK] = ACTIONS(4174), [anon_sym_unique] = ACTIONS(4176), [anon_sym_localparam] = ACTIONS(4176), [anon_sym_parameter] = ACTIONS(4176), [anon_sym_var] = ACTIONS(4176), [anon_sym_import] = ACTIONS(4176), [anon_sym_typedef] = ACTIONS(4176), [anon_sym_enum] = ACTIONS(4176), [anon_sym_struct] = ACTIONS(4176), [anon_sym_union] = ACTIONS(4176), [anon_sym_nettype] = ACTIONS(4176), [anon_sym_automatic] = ACTIONS(4176), [anon_sym_string] = ACTIONS(4176), [anon_sym_chandle] = ACTIONS(4176), [anon_sym_event] = ACTIONS(4176), [anon_sym_byte] = ACTIONS(4176), [anon_sym_shortint] = ACTIONS(4176), [anon_sym_int] = ACTIONS(4176), [anon_sym_longint] = ACTIONS(4176), [anon_sym_integer] = ACTIONS(4176), [anon_sym_time] = ACTIONS(4176), [anon_sym_bit] = ACTIONS(4176), [anon_sym_logic] = ACTIONS(4176), [anon_sym_reg] = ACTIONS(4176), [anon_sym_shortreal] = ACTIONS(4176), [anon_sym_real] = ACTIONS(4176), [anon_sym_realtime] = ACTIONS(4176), [anon_sym_signed] = ACTIONS(4176), [anon_sym_unsigned] = ACTIONS(4176), [anon_sym_PLUS_PLUS] = ACTIONS(4174), [anon_sym_assert] = ACTIONS(4176), [anon_sym_assume] = ACTIONS(4176), [anon_sym_cover] = ACTIONS(4176), [anon_sym_expect] = ACTIONS(4176), [anon_sym_restrict] = ACTIONS(4176), [anon_sym_case] = ACTIONS(4176), [anon_sym_POUND_POUND] = ACTIONS(4174), [anon_sym_begin] = ACTIONS(4176), [anon_sym_end] = ACTIONS(4176), [anon_sym_let] = ACTIONS(4176), [anon_sym_for] = ACTIONS(4176), [anon_sym_assign] = ACTIONS(4176), [anon_sym_deassign] = ACTIONS(4176), [anon_sym_force] = ACTIONS(4176), [anon_sym_release] = ACTIONS(4176), [anon_sym_fork] = ACTIONS(4176), [anon_sym_repeat] = ACTIONS(4176), [anon_sym_AT] = ACTIONS(4176), [anon_sym_AT_STAR] = ACTIONS(4174), [anon_sym_return] = ACTIONS(4176), [anon_sym_break] = ACTIONS(4176), [anon_sym_continue] = ACTIONS(4176), [anon_sym_wait] = ACTIONS(4176), [anon_sym_wait_order] = ACTIONS(4176), [anon_sym_DASH_GT] = ACTIONS(4176), [anon_sym_DASH_GT_GT] = ACTIONS(4174), [anon_sym_unique0] = ACTIONS(4176), [anon_sym_priority] = ACTIONS(4176), [anon_sym_casez] = ACTIONS(4176), [anon_sym_casex] = ACTIONS(4176), [anon_sym_randcase] = ACTIONS(4176), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4174), [anon_sym_forever] = ACTIONS(4176), [anon_sym_while] = ACTIONS(4176), [anon_sym_do] = ACTIONS(4176), [anon_sym_this] = ACTIONS(4176), [anon_sym_DASH_DASH] = ACTIONS(4174), [anon_sym_LPAREN_STAR] = ACTIONS(4174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4174), [anon_sym_DOLLARroot] = ACTIONS(4176), [anon_sym_DOLLARunit] = ACTIONS(4176), [sym_system_tf_identifier] = ACTIONS(4176), }, [5706] = { [sym_simple_identifier] = ACTIONS(5294), [anon_sym_SEMI] = ACTIONS(5292), [anon_sym_virtual] = ACTIONS(5294), [anon_sym_POUND] = ACTIONS(5294), [anon_sym_type] = ACTIONS(5294), [anon_sym_LBRACE] = ACTIONS(5292), [anon_sym_disable] = ACTIONS(5294), [anon_sym_bind] = ACTIONS(5294), [anon_sym_const] = ACTIONS(5294), [anon_sym_static] = ACTIONS(5294), [anon_sym_local] = ACTIONS(5294), [anon_sym_super] = ACTIONS(5294), [anon_sym_if] = ACTIONS(5294), [anon_sym_foreach] = ACTIONS(5294), [anon_sym_LBRACK] = ACTIONS(5292), [anon_sym_unique] = ACTIONS(5294), [anon_sym_localparam] = ACTIONS(5294), [anon_sym_parameter] = ACTIONS(5294), [anon_sym_var] = ACTIONS(5294), [anon_sym_import] = ACTIONS(5294), [anon_sym_typedef] = ACTIONS(5294), [anon_sym_enum] = ACTIONS(5294), [anon_sym_struct] = ACTIONS(5294), [anon_sym_union] = ACTIONS(5294), [anon_sym_nettype] = ACTIONS(5294), [anon_sym_automatic] = ACTIONS(5294), [anon_sym_string] = ACTIONS(5294), [anon_sym_chandle] = ACTIONS(5294), [anon_sym_event] = ACTIONS(5294), [anon_sym_byte] = ACTIONS(5294), [anon_sym_shortint] = ACTIONS(5294), [anon_sym_int] = ACTIONS(5294), [anon_sym_longint] = ACTIONS(5294), [anon_sym_integer] = ACTIONS(5294), [anon_sym_time] = ACTIONS(5294), [anon_sym_bit] = ACTIONS(5294), [anon_sym_logic] = ACTIONS(5294), [anon_sym_reg] = ACTIONS(5294), [anon_sym_shortreal] = ACTIONS(5294), [anon_sym_real] = ACTIONS(5294), [anon_sym_realtime] = ACTIONS(5294), [anon_sym_signed] = ACTIONS(5294), [anon_sym_unsigned] = ACTIONS(5294), [anon_sym_PLUS_PLUS] = ACTIONS(5292), [anon_sym_assert] = ACTIONS(5294), [anon_sym_assume] = ACTIONS(5294), [anon_sym_cover] = ACTIONS(5294), [anon_sym_expect] = ACTIONS(5294), [anon_sym_restrict] = ACTIONS(5294), [anon_sym_case] = ACTIONS(5294), [anon_sym_POUND_POUND] = ACTIONS(5292), [anon_sym_begin] = ACTIONS(5294), [anon_sym_end] = ACTIONS(5294), [anon_sym_let] = ACTIONS(5294), [anon_sym_for] = ACTIONS(5294), [anon_sym_assign] = ACTIONS(5294), [anon_sym_deassign] = ACTIONS(5294), [anon_sym_force] = ACTIONS(5294), [anon_sym_release] = ACTIONS(5294), [anon_sym_fork] = ACTIONS(5294), [anon_sym_repeat] = ACTIONS(5294), [anon_sym_AT] = ACTIONS(5294), [anon_sym_AT_STAR] = ACTIONS(5292), [anon_sym_return] = ACTIONS(5294), [anon_sym_break] = ACTIONS(5294), [anon_sym_continue] = ACTIONS(5294), [anon_sym_wait] = ACTIONS(5294), [anon_sym_wait_order] = ACTIONS(5294), [anon_sym_DASH_GT] = ACTIONS(5294), [anon_sym_DASH_GT_GT] = ACTIONS(5292), [anon_sym_unique0] = ACTIONS(5294), [anon_sym_priority] = ACTIONS(5294), [anon_sym_casez] = ACTIONS(5294), [anon_sym_casex] = ACTIONS(5294), [anon_sym_randcase] = ACTIONS(5294), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5292), [anon_sym_forever] = ACTIONS(5294), [anon_sym_while] = ACTIONS(5294), [anon_sym_do] = ACTIONS(5294), [anon_sym_this] = ACTIONS(5294), [anon_sym_DASH_DASH] = ACTIONS(5292), [anon_sym_LPAREN_STAR] = ACTIONS(5292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5292), [anon_sym_DOLLARroot] = ACTIONS(5294), [anon_sym_DOLLARunit] = ACTIONS(5294), [sym_system_tf_identifier] = ACTIONS(5294), }, [5707] = { [sym_simple_identifier] = ACTIONS(4142), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_POUND] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_LBRACE] = ACTIONS(4140), [anon_sym_disable] = ACTIONS(4142), [anon_sym_bind] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_local] = ACTIONS(4142), [anon_sym_super] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_foreach] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_unique] = ACTIONS(4142), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_PLUS_PLUS] = ACTIONS(4140), [anon_sym_assert] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_expect] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_POUND_POUND] = ACTIONS(4140), [anon_sym_begin] = ACTIONS(4142), [anon_sym_end] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_deassign] = ACTIONS(4142), [anon_sym_force] = ACTIONS(4142), [anon_sym_release] = ACTIONS(4142), [anon_sym_fork] = ACTIONS(4142), [anon_sym_repeat] = ACTIONS(4142), [anon_sym_AT] = ACTIONS(4142), [anon_sym_AT_STAR] = ACTIONS(4140), [anon_sym_return] = ACTIONS(4142), [anon_sym_break] = ACTIONS(4142), [anon_sym_continue] = ACTIONS(4142), [anon_sym_wait] = ACTIONS(4142), [anon_sym_wait_order] = ACTIONS(4142), [anon_sym_DASH_GT] = ACTIONS(4142), [anon_sym_DASH_GT_GT] = ACTIONS(4140), [anon_sym_unique0] = ACTIONS(4142), [anon_sym_priority] = ACTIONS(4142), [anon_sym_casez] = ACTIONS(4142), [anon_sym_casex] = ACTIONS(4142), [anon_sym_randcase] = ACTIONS(4142), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4140), [anon_sym_forever] = ACTIONS(4142), [anon_sym_while] = ACTIONS(4142), [anon_sym_do] = ACTIONS(4142), [anon_sym_this] = ACTIONS(4142), [anon_sym_DASH_DASH] = ACTIONS(4140), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARroot] = ACTIONS(4142), [anon_sym_DOLLARunit] = ACTIONS(4142), [sym_system_tf_identifier] = ACTIONS(4142), }, [5708] = { [sym_simple_identifier] = ACTIONS(11871), [anon_sym_SEMI] = ACTIONS(11873), [anon_sym_virtual] = ACTIONS(11871), [anon_sym_POUND] = ACTIONS(11871), [anon_sym_type] = ACTIONS(11871), [anon_sym_LBRACE] = ACTIONS(11873), [anon_sym_disable] = ACTIONS(11871), [anon_sym_bind] = ACTIONS(11871), [anon_sym_const] = ACTIONS(11871), [anon_sym_static] = ACTIONS(11871), [anon_sym_local] = ACTIONS(11871), [anon_sym_super] = ACTIONS(11871), [anon_sym_if] = ACTIONS(11871), [anon_sym_foreach] = ACTIONS(11871), [anon_sym_LBRACK] = ACTIONS(11873), [anon_sym_unique] = ACTIONS(11871), [anon_sym_localparam] = ACTIONS(11871), [anon_sym_parameter] = ACTIONS(11871), [anon_sym_var] = ACTIONS(11871), [anon_sym_import] = ACTIONS(11871), [anon_sym_typedef] = ACTIONS(11871), [anon_sym_enum] = ACTIONS(11871), [anon_sym_struct] = ACTIONS(11871), [anon_sym_union] = ACTIONS(11871), [anon_sym_nettype] = ACTIONS(11871), [anon_sym_automatic] = ACTIONS(11871), [anon_sym_string] = ACTIONS(11871), [anon_sym_chandle] = ACTIONS(11871), [anon_sym_event] = ACTIONS(11871), [anon_sym_byte] = ACTIONS(11871), [anon_sym_shortint] = ACTIONS(11871), [anon_sym_int] = ACTIONS(11871), [anon_sym_longint] = ACTIONS(11871), [anon_sym_integer] = ACTIONS(11871), [anon_sym_time] = ACTIONS(11871), [anon_sym_bit] = ACTIONS(11871), [anon_sym_logic] = ACTIONS(11871), [anon_sym_reg] = ACTIONS(11871), [anon_sym_shortreal] = ACTIONS(11871), [anon_sym_real] = ACTIONS(11871), [anon_sym_realtime] = ACTIONS(11871), [anon_sym_signed] = ACTIONS(11871), [anon_sym_unsigned] = ACTIONS(11871), [anon_sym_PLUS_PLUS] = ACTIONS(11873), [anon_sym_assert] = ACTIONS(11871), [anon_sym_assume] = ACTIONS(11871), [anon_sym_cover] = ACTIONS(11871), [anon_sym_expect] = ACTIONS(11871), [anon_sym_restrict] = ACTIONS(11871), [anon_sym_case] = ACTIONS(11871), [anon_sym_POUND_POUND] = ACTIONS(11873), [anon_sym_begin] = ACTIONS(11871), [anon_sym_end] = ACTIONS(11871), [anon_sym_let] = ACTIONS(11871), [anon_sym_for] = ACTIONS(11871), [anon_sym_assign] = ACTIONS(11871), [anon_sym_deassign] = ACTIONS(11871), [anon_sym_force] = ACTIONS(11871), [anon_sym_release] = ACTIONS(11871), [anon_sym_fork] = ACTIONS(11871), [anon_sym_repeat] = ACTIONS(11871), [anon_sym_AT] = ACTIONS(11871), [anon_sym_AT_STAR] = ACTIONS(11873), [anon_sym_return] = ACTIONS(11871), [anon_sym_break] = ACTIONS(11871), [anon_sym_continue] = ACTIONS(11871), [anon_sym_wait] = ACTIONS(11871), [anon_sym_wait_order] = ACTIONS(11871), [anon_sym_DASH_GT] = ACTIONS(11871), [anon_sym_DASH_GT_GT] = ACTIONS(11873), [anon_sym_unique0] = ACTIONS(11871), [anon_sym_priority] = ACTIONS(11871), [anon_sym_casez] = ACTIONS(11871), [anon_sym_casex] = ACTIONS(11871), [anon_sym_randcase] = ACTIONS(11871), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11873), [anon_sym_forever] = ACTIONS(11871), [anon_sym_while] = ACTIONS(11871), [anon_sym_do] = ACTIONS(11871), [anon_sym_this] = ACTIONS(11871), [anon_sym_DASH_DASH] = ACTIONS(11873), [anon_sym_LPAREN_STAR] = ACTIONS(11873), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11873), [anon_sym_DOLLARroot] = ACTIONS(11871), [anon_sym_DOLLARunit] = ACTIONS(11871), [sym_system_tf_identifier] = ACTIONS(11871), }, [5709] = { [sym_simple_identifier] = ACTIONS(5270), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_POUND] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_LBRACE] = ACTIONS(5268), [anon_sym_disable] = ACTIONS(5270), [anon_sym_bind] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_local] = ACTIONS(5270), [anon_sym_super] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_foreach] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_unique] = ACTIONS(5270), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_PLUS_PLUS] = ACTIONS(5268), [anon_sym_assert] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_expect] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_POUND_POUND] = ACTIONS(5268), [anon_sym_begin] = ACTIONS(5270), [anon_sym_end] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_deassign] = ACTIONS(5270), [anon_sym_force] = ACTIONS(5270), [anon_sym_release] = ACTIONS(5270), [anon_sym_fork] = ACTIONS(5270), [anon_sym_repeat] = ACTIONS(5270), [anon_sym_AT] = ACTIONS(5270), [anon_sym_AT_STAR] = ACTIONS(5268), [anon_sym_return] = ACTIONS(5270), [anon_sym_break] = ACTIONS(5270), [anon_sym_continue] = ACTIONS(5270), [anon_sym_wait] = ACTIONS(5270), [anon_sym_wait_order] = ACTIONS(5270), [anon_sym_DASH_GT] = ACTIONS(5270), [anon_sym_DASH_GT_GT] = ACTIONS(5268), [anon_sym_unique0] = ACTIONS(5270), [anon_sym_priority] = ACTIONS(5270), [anon_sym_casez] = ACTIONS(5270), [anon_sym_casex] = ACTIONS(5270), [anon_sym_randcase] = ACTIONS(5270), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5268), [anon_sym_forever] = ACTIONS(5270), [anon_sym_while] = ACTIONS(5270), [anon_sym_do] = ACTIONS(5270), [anon_sym_this] = ACTIONS(5270), [anon_sym_DASH_DASH] = ACTIONS(5268), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARroot] = ACTIONS(5270), [anon_sym_DOLLARunit] = ACTIONS(5270), [sym_system_tf_identifier] = ACTIONS(5270), }, [5710] = { [sym_packed_dimension] = STATE(11369), [sym_unsized_dimension] = STATE(11530), [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(6805), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6449), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(5977), [aux_sym__description_repeat1] = STATE(5977), [aux_sym_data_type_repeat1] = STATE(11369), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(12659), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11780), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11790), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12663), [anon_sym_iff] = ACTIONS(11814), [anon_sym_LBRACK] = ACTIONS(12671), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_endproperty] = ACTIONS(11814), [anon_sym_or] = ACTIONS(11814), [anon_sym_and] = ACTIONS(11814), [anon_sym_PIPE_DASH_GT] = ACTIONS(11790), [anon_sym_PIPE_EQ_GT] = ACTIONS(11790), [anon_sym_POUND_DASH_POUND] = ACTIONS(11790), [anon_sym_POUND_EQ_POUND] = ACTIONS(11790), [anon_sym_until] = ACTIONS(11814), [anon_sym_s_until] = ACTIONS(11814), [anon_sym_until_with] = ACTIONS(11814), [anon_sym_s_until_with] = ACTIONS(11814), [anon_sym_implies] = ACTIONS(11814), [anon_sym_intersect] = ACTIONS(11814), [anon_sym_throughout] = ACTIONS(11224), [anon_sym_within] = ACTIONS(11814), [anon_sym_POUND_POUND] = ACTIONS(11814), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_STAR] = ACTIONS(11814), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12674), }, [5711] = { [sym_simple_identifier] = ACTIONS(11838), [anon_sym_SEMI] = ACTIONS(11840), [anon_sym_virtual] = ACTIONS(11838), [anon_sym_POUND] = ACTIONS(11838), [anon_sym_type] = ACTIONS(11838), [anon_sym_LBRACE] = ACTIONS(11840), [anon_sym_disable] = ACTIONS(11838), [anon_sym_bind] = ACTIONS(11838), [anon_sym_const] = ACTIONS(11838), [anon_sym_static] = ACTIONS(11838), [anon_sym_local] = ACTIONS(11838), [anon_sym_super] = ACTIONS(11838), [anon_sym_if] = ACTIONS(11838), [anon_sym_foreach] = ACTIONS(11838), [anon_sym_LBRACK] = ACTIONS(11840), [anon_sym_unique] = ACTIONS(11838), [anon_sym_localparam] = ACTIONS(11838), [anon_sym_parameter] = ACTIONS(11838), [anon_sym_var] = ACTIONS(11838), [anon_sym_import] = ACTIONS(11838), [anon_sym_typedef] = ACTIONS(11838), [anon_sym_enum] = ACTIONS(11838), [anon_sym_struct] = ACTIONS(11838), [anon_sym_union] = ACTIONS(11838), [anon_sym_nettype] = ACTIONS(11838), [anon_sym_automatic] = ACTIONS(11838), [anon_sym_string] = ACTIONS(11838), [anon_sym_chandle] = ACTIONS(11838), [anon_sym_event] = ACTIONS(11838), [anon_sym_byte] = ACTIONS(11838), [anon_sym_shortint] = ACTIONS(11838), [anon_sym_int] = ACTIONS(11838), [anon_sym_longint] = ACTIONS(11838), [anon_sym_integer] = ACTIONS(11838), [anon_sym_time] = ACTIONS(11838), [anon_sym_bit] = ACTIONS(11838), [anon_sym_logic] = ACTIONS(11838), [anon_sym_reg] = ACTIONS(11838), [anon_sym_shortreal] = ACTIONS(11838), [anon_sym_real] = ACTIONS(11838), [anon_sym_realtime] = ACTIONS(11838), [anon_sym_signed] = ACTIONS(11838), [anon_sym_unsigned] = ACTIONS(11838), [anon_sym_PLUS_PLUS] = ACTIONS(11840), [anon_sym_assert] = ACTIONS(11838), [anon_sym_assume] = ACTIONS(11838), [anon_sym_cover] = ACTIONS(11838), [anon_sym_expect] = ACTIONS(11838), [anon_sym_restrict] = ACTIONS(11838), [anon_sym_case] = ACTIONS(11838), [anon_sym_POUND_POUND] = ACTIONS(11840), [anon_sym_begin] = ACTIONS(11838), [anon_sym_end] = ACTIONS(11838), [anon_sym_let] = ACTIONS(11838), [anon_sym_for] = ACTIONS(11838), [anon_sym_assign] = ACTIONS(11838), [anon_sym_deassign] = ACTIONS(11838), [anon_sym_force] = ACTIONS(11838), [anon_sym_release] = ACTIONS(11838), [anon_sym_fork] = ACTIONS(11838), [anon_sym_repeat] = ACTIONS(11838), [anon_sym_AT] = ACTIONS(11838), [anon_sym_AT_STAR] = ACTIONS(11840), [anon_sym_return] = ACTIONS(11838), [anon_sym_break] = ACTIONS(11838), [anon_sym_continue] = ACTIONS(11838), [anon_sym_wait] = ACTIONS(11838), [anon_sym_wait_order] = ACTIONS(11838), [anon_sym_DASH_GT] = ACTIONS(11838), [anon_sym_DASH_GT_GT] = ACTIONS(11840), [anon_sym_unique0] = ACTIONS(11838), [anon_sym_priority] = ACTIONS(11838), [anon_sym_casez] = ACTIONS(11838), [anon_sym_casex] = ACTIONS(11838), [anon_sym_randcase] = ACTIONS(11838), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11840), [anon_sym_forever] = ACTIONS(11838), [anon_sym_while] = ACTIONS(11838), [anon_sym_do] = ACTIONS(11838), [anon_sym_this] = ACTIONS(11838), [anon_sym_DASH_DASH] = ACTIONS(11840), [anon_sym_LPAREN_STAR] = ACTIONS(11840), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11840), [anon_sym_DOLLARroot] = ACTIONS(11838), [anon_sym_DOLLARunit] = ACTIONS(11838), [sym_system_tf_identifier] = ACTIONS(11838), }, [5712] = { [sym_simple_identifier] = ACTIONS(11848), [anon_sym_SEMI] = ACTIONS(11850), [anon_sym_virtual] = ACTIONS(11848), [anon_sym_POUND] = ACTIONS(11848), [anon_sym_type] = ACTIONS(11848), [anon_sym_LBRACE] = ACTIONS(11850), [anon_sym_disable] = ACTIONS(11848), [anon_sym_bind] = ACTIONS(11848), [anon_sym_const] = ACTIONS(11848), [anon_sym_static] = ACTIONS(11848), [anon_sym_local] = ACTIONS(11848), [anon_sym_super] = ACTIONS(11848), [anon_sym_if] = ACTIONS(11848), [anon_sym_foreach] = ACTIONS(11848), [anon_sym_LBRACK] = ACTIONS(11850), [anon_sym_unique] = ACTIONS(11848), [anon_sym_localparam] = ACTIONS(11848), [anon_sym_parameter] = ACTIONS(11848), [anon_sym_var] = ACTIONS(11848), [anon_sym_import] = ACTIONS(11848), [anon_sym_typedef] = ACTIONS(11848), [anon_sym_enum] = ACTIONS(11848), [anon_sym_struct] = ACTIONS(11848), [anon_sym_union] = ACTIONS(11848), [anon_sym_nettype] = ACTIONS(11848), [anon_sym_automatic] = ACTIONS(11848), [anon_sym_string] = ACTIONS(11848), [anon_sym_chandle] = ACTIONS(11848), [anon_sym_event] = ACTIONS(11848), [anon_sym_byte] = ACTIONS(11848), [anon_sym_shortint] = ACTIONS(11848), [anon_sym_int] = ACTIONS(11848), [anon_sym_longint] = ACTIONS(11848), [anon_sym_integer] = ACTIONS(11848), [anon_sym_time] = ACTIONS(11848), [anon_sym_bit] = ACTIONS(11848), [anon_sym_logic] = ACTIONS(11848), [anon_sym_reg] = ACTIONS(11848), [anon_sym_shortreal] = ACTIONS(11848), [anon_sym_real] = ACTIONS(11848), [anon_sym_realtime] = ACTIONS(11848), [anon_sym_signed] = ACTIONS(11848), [anon_sym_unsigned] = ACTIONS(11848), [anon_sym_PLUS_PLUS] = ACTIONS(11850), [anon_sym_assert] = ACTIONS(11848), [anon_sym_assume] = ACTIONS(11848), [anon_sym_cover] = ACTIONS(11848), [anon_sym_expect] = ACTIONS(11848), [anon_sym_restrict] = ACTIONS(11848), [anon_sym_case] = ACTIONS(11848), [anon_sym_POUND_POUND] = ACTIONS(11850), [anon_sym_begin] = ACTIONS(11848), [anon_sym_end] = ACTIONS(11848), [anon_sym_let] = ACTIONS(11848), [anon_sym_for] = ACTIONS(11848), [anon_sym_assign] = ACTIONS(11848), [anon_sym_deassign] = ACTIONS(11848), [anon_sym_force] = ACTIONS(11848), [anon_sym_release] = ACTIONS(11848), [anon_sym_fork] = ACTIONS(11848), [anon_sym_repeat] = ACTIONS(11848), [anon_sym_AT] = ACTIONS(11848), [anon_sym_AT_STAR] = ACTIONS(11850), [anon_sym_return] = ACTIONS(11848), [anon_sym_break] = ACTIONS(11848), [anon_sym_continue] = ACTIONS(11848), [anon_sym_wait] = ACTIONS(11848), [anon_sym_wait_order] = ACTIONS(11848), [anon_sym_DASH_GT] = ACTIONS(11848), [anon_sym_DASH_GT_GT] = ACTIONS(11850), [anon_sym_unique0] = ACTIONS(11848), [anon_sym_priority] = ACTIONS(11848), [anon_sym_casez] = ACTIONS(11848), [anon_sym_casex] = ACTIONS(11848), [anon_sym_randcase] = ACTIONS(11848), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11850), [anon_sym_forever] = ACTIONS(11848), [anon_sym_while] = ACTIONS(11848), [anon_sym_do] = ACTIONS(11848), [anon_sym_this] = ACTIONS(11848), [anon_sym_DASH_DASH] = ACTIONS(11850), [anon_sym_LPAREN_STAR] = ACTIONS(11850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11850), [anon_sym_DOLLARroot] = ACTIONS(11848), [anon_sym_DOLLARunit] = ACTIONS(11848), [sym_system_tf_identifier] = ACTIONS(11848), }, [5713] = { [sym_simple_identifier] = ACTIONS(12648), [anon_sym_DQUOTE] = ACTIONS(12650), [anon_sym_LT] = ACTIONS(12624), [anon_sym_GT] = ACTIONS(12624), [anon_sym_LPAREN] = ACTIONS(12650), [anon_sym_RPAREN] = ACTIONS(12650), [anon_sym_BQUOTE] = ACTIONS(12650), [anon_sym_SLASH] = ACTIONS(12612), [anon_sym_type] = ACTIONS(12648), [anon_sym_LBRACE] = ACTIONS(12650), [anon_sym_const] = ACTIONS(12648), [anon_sym_local] = ACTIONS(12648), [anon_sym_super] = ACTIONS(12648), [anon_sym_STAR] = ACTIONS(12612), [anon_sym_string] = ACTIONS(12648), [anon_sym_byte] = ACTIONS(12648), [anon_sym_shortint] = ACTIONS(12648), [anon_sym_int] = ACTIONS(12648), [anon_sym_longint] = ACTIONS(12648), [anon_sym_integer] = ACTIONS(12648), [anon_sym_time] = ACTIONS(12648), [anon_sym_bit] = ACTIONS(12648), [anon_sym_logic] = ACTIONS(12648), [anon_sym_reg] = ACTIONS(12648), [anon_sym_shortreal] = ACTIONS(12648), [anon_sym_real] = ACTIONS(12648), [anon_sym_realtime] = ACTIONS(12648), [anon_sym_signed] = ACTIONS(12648), [anon_sym_unsigned] = ACTIONS(12648), [anon_sym_tagged] = ACTIONS(12648), [anon_sym_DOLLAR] = ACTIONS(12648), [anon_sym_PLUS] = ACTIONS(12614), [anon_sym_PLUS_PLUS] = ACTIONS(12650), [anon_sym_STAR_STAR] = ACTIONS(12616), [anon_sym_PERCENT] = ACTIONS(12618), [anon_sym_EQ_EQ] = ACTIONS(12628), [anon_sym_BANG_EQ] = ACTIONS(12628), [anon_sym_LT_EQ] = ACTIONS(12626), [anon_sym_GT_EQ] = ACTIONS(12626), [anon_sym_BANG] = ACTIONS(12648), [anon_sym_AMP_AMP] = ACTIONS(12640), [anon_sym_PIPE_PIPE] = ACTIONS(12642), [anon_sym_matches] = ACTIONS(12541), [anon_sym_DASH] = ACTIONS(12614), [anon_sym_DASH_GT] = ACTIONS(12654), [anon_sym_AMP_AMP_AMP] = ACTIONS(12586), [anon_sym_inside] = ACTIONS(12548), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12650), [anon_sym_TILDE] = ACTIONS(12648), [anon_sym_EQ_EQ_EQ] = ACTIONS(12630), [anon_sym_BANG_EQ_EQ] = ACTIONS(12630), [anon_sym_GT_GT] = ACTIONS(12620), [anon_sym_LT_LT] = ACTIONS(12620), [anon_sym_std] = ACTIONS(12648), [anon_sym_randomize] = ACTIONS(12648), [anon_sym_null] = ACTIONS(12648), [anon_sym_QMARK] = ACTIONS(12586), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12630), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12630), [anon_sym_AMP] = ACTIONS(12632), [anon_sym_PIPE] = ACTIONS(12634), [anon_sym_CARET] = ACTIONS(12636), [anon_sym_CARET_TILDE] = ACTIONS(12638), [anon_sym_TILDE_CARET] = ACTIONS(12638), [anon_sym_GT_GT_GT] = ACTIONS(12622), [anon_sym_LT_LT_LT] = ACTIONS(12622), [anon_sym_LT_DASH_GT] = ACTIONS(12654), [anon_sym_this] = ACTIONS(12648), [anon_sym_TILDE_AMP] = ACTIONS(12650), [anon_sym_TILDE_PIPE] = ACTIONS(12650), [anon_sym_DASH_DASH] = ACTIONS(12650), [aux_sym_decimal_number_token1] = ACTIONS(12650), [aux_sym_decimal_number_token2] = ACTIONS(12650), [sym_binary_number] = ACTIONS(12650), [sym_octal_number] = ACTIONS(12650), [sym_hex_number] = ACTIONS(12650), [aux_sym_real_number_token1] = ACTIONS(12650), [sym_fixed_point_number] = ACTIONS(12648), [sym_unsigned_number] = ACTIONS(12648), [anon_sym_SQUOTE0] = ACTIONS(12650), [anon_sym_SQUOTE1] = ACTIONS(12650), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12650), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12650), [anon_sym_DOLLARroot] = ACTIONS(12648), [anon_sym_DOLLARunit] = ACTIONS(12648), [sym_system_tf_identifier] = ACTIONS(12648), }, [5714] = { [sym_simple_identifier] = ACTIONS(4912), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_POUND] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_LBRACE] = ACTIONS(4910), [anon_sym_disable] = ACTIONS(4912), [anon_sym_bind] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_local] = ACTIONS(4912), [anon_sym_super] = ACTIONS(4912), [anon_sym_if] = ACTIONS(4912), [anon_sym_foreach] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_unique] = ACTIONS(4912), [anon_sym_localparam] = ACTIONS(4912), [anon_sym_parameter] = ACTIONS(4912), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_PLUS_PLUS] = ACTIONS(4910), [anon_sym_assert] = ACTIONS(4912), [anon_sym_assume] = ACTIONS(4912), [anon_sym_cover] = ACTIONS(4912), [anon_sym_expect] = ACTIONS(4912), [anon_sym_restrict] = ACTIONS(4912), [anon_sym_case] = ACTIONS(4912), [anon_sym_POUND_POUND] = ACTIONS(4910), [anon_sym_begin] = ACTIONS(4912), [anon_sym_end] = ACTIONS(4912), [anon_sym_let] = ACTIONS(4912), [anon_sym_for] = ACTIONS(4912), [anon_sym_assign] = ACTIONS(4912), [anon_sym_deassign] = ACTIONS(4912), [anon_sym_force] = ACTIONS(4912), [anon_sym_release] = ACTIONS(4912), [anon_sym_fork] = ACTIONS(4912), [anon_sym_repeat] = ACTIONS(4912), [anon_sym_AT] = ACTIONS(4912), [anon_sym_AT_STAR] = ACTIONS(4910), [anon_sym_return] = ACTIONS(4912), [anon_sym_break] = ACTIONS(4912), [anon_sym_continue] = ACTIONS(4912), [anon_sym_wait] = ACTIONS(4912), [anon_sym_wait_order] = ACTIONS(4912), [anon_sym_DASH_GT] = ACTIONS(4912), [anon_sym_DASH_GT_GT] = ACTIONS(4910), [anon_sym_unique0] = ACTIONS(4912), [anon_sym_priority] = ACTIONS(4912), [anon_sym_casez] = ACTIONS(4912), [anon_sym_casex] = ACTIONS(4912), [anon_sym_randcase] = ACTIONS(4912), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4910), [anon_sym_forever] = ACTIONS(4912), [anon_sym_while] = ACTIONS(4912), [anon_sym_do] = ACTIONS(4912), [anon_sym_this] = ACTIONS(4912), [anon_sym_DASH_DASH] = ACTIONS(4910), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARroot] = ACTIONS(4912), [anon_sym_DOLLARunit] = ACTIONS(4912), [sym_system_tf_identifier] = ACTIONS(4912), }, [5715] = { [sym_simple_identifier] = ACTIONS(4398), [anon_sym_SEMI] = ACTIONS(4396), [anon_sym_virtual] = ACTIONS(4398), [anon_sym_POUND] = ACTIONS(4398), [anon_sym_type] = ACTIONS(4398), [anon_sym_LBRACE] = ACTIONS(4396), [anon_sym_disable] = ACTIONS(4398), [anon_sym_bind] = ACTIONS(4398), [anon_sym_const] = ACTIONS(4398), [anon_sym_static] = ACTIONS(4398), [anon_sym_local] = ACTIONS(4398), [anon_sym_super] = ACTIONS(4398), [anon_sym_if] = ACTIONS(4398), [anon_sym_foreach] = ACTIONS(4398), [anon_sym_LBRACK] = ACTIONS(4396), [anon_sym_unique] = ACTIONS(4398), [anon_sym_localparam] = ACTIONS(4398), [anon_sym_parameter] = ACTIONS(4398), [anon_sym_var] = ACTIONS(4398), [anon_sym_import] = ACTIONS(4398), [anon_sym_typedef] = ACTIONS(4398), [anon_sym_enum] = ACTIONS(4398), [anon_sym_struct] = ACTIONS(4398), [anon_sym_union] = ACTIONS(4398), [anon_sym_nettype] = ACTIONS(4398), [anon_sym_automatic] = ACTIONS(4398), [anon_sym_string] = ACTIONS(4398), [anon_sym_chandle] = ACTIONS(4398), [anon_sym_event] = ACTIONS(4398), [anon_sym_byte] = ACTIONS(4398), [anon_sym_shortint] = ACTIONS(4398), [anon_sym_int] = ACTIONS(4398), [anon_sym_longint] = ACTIONS(4398), [anon_sym_integer] = ACTIONS(4398), [anon_sym_time] = ACTIONS(4398), [anon_sym_bit] = ACTIONS(4398), [anon_sym_logic] = ACTIONS(4398), [anon_sym_reg] = ACTIONS(4398), [anon_sym_shortreal] = ACTIONS(4398), [anon_sym_real] = ACTIONS(4398), [anon_sym_realtime] = ACTIONS(4398), [anon_sym_signed] = ACTIONS(4398), [anon_sym_unsigned] = ACTIONS(4398), [anon_sym_PLUS_PLUS] = ACTIONS(4396), [anon_sym_assert] = ACTIONS(4398), [anon_sym_assume] = ACTIONS(4398), [anon_sym_cover] = ACTIONS(4398), [anon_sym_expect] = ACTIONS(4398), [anon_sym_restrict] = ACTIONS(4398), [anon_sym_case] = ACTIONS(4398), [anon_sym_POUND_POUND] = ACTIONS(4396), [anon_sym_begin] = ACTIONS(4398), [anon_sym_end] = ACTIONS(4398), [anon_sym_let] = ACTIONS(4398), [anon_sym_for] = ACTIONS(4398), [anon_sym_assign] = ACTIONS(4398), [anon_sym_deassign] = ACTIONS(4398), [anon_sym_force] = ACTIONS(4398), [anon_sym_release] = ACTIONS(4398), [anon_sym_fork] = ACTIONS(4398), [anon_sym_repeat] = ACTIONS(4398), [anon_sym_AT] = ACTIONS(4398), [anon_sym_AT_STAR] = ACTIONS(4396), [anon_sym_return] = ACTIONS(4398), [anon_sym_break] = ACTIONS(4398), [anon_sym_continue] = ACTIONS(4398), [anon_sym_wait] = ACTIONS(4398), [anon_sym_wait_order] = ACTIONS(4398), [anon_sym_DASH_GT] = ACTIONS(4398), [anon_sym_DASH_GT_GT] = ACTIONS(4396), [anon_sym_unique0] = ACTIONS(4398), [anon_sym_priority] = ACTIONS(4398), [anon_sym_casez] = ACTIONS(4398), [anon_sym_casex] = ACTIONS(4398), [anon_sym_randcase] = ACTIONS(4398), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4396), [anon_sym_forever] = ACTIONS(4398), [anon_sym_while] = ACTIONS(4398), [anon_sym_do] = ACTIONS(4398), [anon_sym_this] = ACTIONS(4398), [anon_sym_DASH_DASH] = ACTIONS(4396), [anon_sym_LPAREN_STAR] = ACTIONS(4396), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4396), [anon_sym_DOLLARroot] = ACTIONS(4398), [anon_sym_DOLLARunit] = ACTIONS(4398), [sym_system_tf_identifier] = ACTIONS(4398), }, [5716] = { [sym_simple_identifier] = ACTIONS(5152), [anon_sym_SEMI] = ACTIONS(5150), [anon_sym_virtual] = ACTIONS(5152), [anon_sym_POUND] = ACTIONS(5152), [anon_sym_type] = ACTIONS(5152), [anon_sym_LBRACE] = ACTIONS(5150), [anon_sym_disable] = ACTIONS(5152), [anon_sym_bind] = ACTIONS(5152), [anon_sym_const] = ACTIONS(5152), [anon_sym_static] = ACTIONS(5152), [anon_sym_local] = ACTIONS(5152), [anon_sym_super] = ACTIONS(5152), [anon_sym_if] = ACTIONS(5152), [anon_sym_foreach] = ACTIONS(5152), [anon_sym_LBRACK] = ACTIONS(5150), [anon_sym_unique] = ACTIONS(5152), [anon_sym_localparam] = ACTIONS(5152), [anon_sym_parameter] = ACTIONS(5152), [anon_sym_var] = ACTIONS(5152), [anon_sym_import] = ACTIONS(5152), [anon_sym_typedef] = ACTIONS(5152), [anon_sym_enum] = ACTIONS(5152), [anon_sym_struct] = ACTIONS(5152), [anon_sym_union] = ACTIONS(5152), [anon_sym_nettype] = ACTIONS(5152), [anon_sym_automatic] = ACTIONS(5152), [anon_sym_string] = ACTIONS(5152), [anon_sym_chandle] = ACTIONS(5152), [anon_sym_event] = ACTIONS(5152), [anon_sym_byte] = ACTIONS(5152), [anon_sym_shortint] = ACTIONS(5152), [anon_sym_int] = ACTIONS(5152), [anon_sym_longint] = ACTIONS(5152), [anon_sym_integer] = ACTIONS(5152), [anon_sym_time] = ACTIONS(5152), [anon_sym_bit] = ACTIONS(5152), [anon_sym_logic] = ACTIONS(5152), [anon_sym_reg] = ACTIONS(5152), [anon_sym_shortreal] = ACTIONS(5152), [anon_sym_real] = ACTIONS(5152), [anon_sym_realtime] = ACTIONS(5152), [anon_sym_signed] = ACTIONS(5152), [anon_sym_unsigned] = ACTIONS(5152), [anon_sym_PLUS_PLUS] = ACTIONS(5150), [anon_sym_assert] = ACTIONS(5152), [anon_sym_assume] = ACTIONS(5152), [anon_sym_cover] = ACTIONS(5152), [anon_sym_expect] = ACTIONS(5152), [anon_sym_restrict] = ACTIONS(5152), [anon_sym_case] = ACTIONS(5152), [anon_sym_POUND_POUND] = ACTIONS(5150), [anon_sym_begin] = ACTIONS(5152), [anon_sym_end] = ACTIONS(5152), [anon_sym_let] = ACTIONS(5152), [anon_sym_for] = ACTIONS(5152), [anon_sym_assign] = ACTIONS(5152), [anon_sym_deassign] = ACTIONS(5152), [anon_sym_force] = ACTIONS(5152), [anon_sym_release] = ACTIONS(5152), [anon_sym_fork] = ACTIONS(5152), [anon_sym_repeat] = ACTIONS(5152), [anon_sym_AT] = ACTIONS(5152), [anon_sym_AT_STAR] = ACTIONS(5150), [anon_sym_return] = ACTIONS(5152), [anon_sym_break] = ACTIONS(5152), [anon_sym_continue] = ACTIONS(5152), [anon_sym_wait] = ACTIONS(5152), [anon_sym_wait_order] = ACTIONS(5152), [anon_sym_DASH_GT] = ACTIONS(5152), [anon_sym_DASH_GT_GT] = ACTIONS(5150), [anon_sym_unique0] = ACTIONS(5152), [anon_sym_priority] = ACTIONS(5152), [anon_sym_casez] = ACTIONS(5152), [anon_sym_casex] = ACTIONS(5152), [anon_sym_randcase] = ACTIONS(5152), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5150), [anon_sym_forever] = ACTIONS(5152), [anon_sym_while] = ACTIONS(5152), [anon_sym_do] = ACTIONS(5152), [anon_sym_this] = ACTIONS(5152), [anon_sym_DASH_DASH] = ACTIONS(5150), [anon_sym_LPAREN_STAR] = ACTIONS(5150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5150), [anon_sym_DOLLARroot] = ACTIONS(5152), [anon_sym_DOLLARunit] = ACTIONS(5152), [sym_system_tf_identifier] = ACTIONS(5152), }, [5717] = { [sym_simple_identifier] = ACTIONS(5214), [anon_sym_SEMI] = ACTIONS(5212), [anon_sym_virtual] = ACTIONS(5214), [anon_sym_POUND] = ACTIONS(5214), [anon_sym_type] = ACTIONS(5214), [anon_sym_LBRACE] = ACTIONS(5212), [anon_sym_disable] = ACTIONS(5214), [anon_sym_bind] = ACTIONS(5214), [anon_sym_const] = ACTIONS(5214), [anon_sym_static] = ACTIONS(5214), [anon_sym_local] = ACTIONS(5214), [anon_sym_super] = ACTIONS(5214), [anon_sym_if] = ACTIONS(5214), [anon_sym_foreach] = ACTIONS(5214), [anon_sym_LBRACK] = ACTIONS(5212), [anon_sym_unique] = ACTIONS(5214), [anon_sym_localparam] = ACTIONS(5214), [anon_sym_parameter] = ACTIONS(5214), [anon_sym_var] = ACTIONS(5214), [anon_sym_import] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(5214), [anon_sym_enum] = ACTIONS(5214), [anon_sym_struct] = ACTIONS(5214), [anon_sym_union] = ACTIONS(5214), [anon_sym_nettype] = ACTIONS(5214), [anon_sym_automatic] = ACTIONS(5214), [anon_sym_string] = ACTIONS(5214), [anon_sym_chandle] = ACTIONS(5214), [anon_sym_event] = ACTIONS(5214), [anon_sym_byte] = ACTIONS(5214), [anon_sym_shortint] = ACTIONS(5214), [anon_sym_int] = ACTIONS(5214), [anon_sym_longint] = ACTIONS(5214), [anon_sym_integer] = ACTIONS(5214), [anon_sym_time] = ACTIONS(5214), [anon_sym_bit] = ACTIONS(5214), [anon_sym_logic] = ACTIONS(5214), [anon_sym_reg] = ACTIONS(5214), [anon_sym_shortreal] = ACTIONS(5214), [anon_sym_real] = ACTIONS(5214), [anon_sym_realtime] = ACTIONS(5214), [anon_sym_signed] = ACTIONS(5214), [anon_sym_unsigned] = ACTIONS(5214), [anon_sym_PLUS_PLUS] = ACTIONS(5212), [anon_sym_assert] = ACTIONS(5214), [anon_sym_assume] = ACTIONS(5214), [anon_sym_cover] = ACTIONS(5214), [anon_sym_expect] = ACTIONS(5214), [anon_sym_restrict] = ACTIONS(5214), [anon_sym_case] = ACTIONS(5214), [anon_sym_POUND_POUND] = ACTIONS(5212), [anon_sym_begin] = ACTIONS(5214), [anon_sym_end] = ACTIONS(5214), [anon_sym_let] = ACTIONS(5214), [anon_sym_for] = ACTIONS(5214), [anon_sym_assign] = ACTIONS(5214), [anon_sym_deassign] = ACTIONS(5214), [anon_sym_force] = ACTIONS(5214), [anon_sym_release] = ACTIONS(5214), [anon_sym_fork] = ACTIONS(5214), [anon_sym_repeat] = ACTIONS(5214), [anon_sym_AT] = ACTIONS(5214), [anon_sym_AT_STAR] = ACTIONS(5212), [anon_sym_return] = ACTIONS(5214), [anon_sym_break] = ACTIONS(5214), [anon_sym_continue] = ACTIONS(5214), [anon_sym_wait] = ACTIONS(5214), [anon_sym_wait_order] = ACTIONS(5214), [anon_sym_DASH_GT] = ACTIONS(5214), [anon_sym_DASH_GT_GT] = ACTIONS(5212), [anon_sym_unique0] = ACTIONS(5214), [anon_sym_priority] = ACTIONS(5214), [anon_sym_casez] = ACTIONS(5214), [anon_sym_casex] = ACTIONS(5214), [anon_sym_randcase] = ACTIONS(5214), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5212), [anon_sym_forever] = ACTIONS(5214), [anon_sym_while] = ACTIONS(5214), [anon_sym_do] = ACTIONS(5214), [anon_sym_this] = ACTIONS(5214), [anon_sym_DASH_DASH] = ACTIONS(5212), [anon_sym_LPAREN_STAR] = ACTIONS(5212), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5212), [anon_sym_DOLLARroot] = ACTIONS(5214), [anon_sym_DOLLARunit] = ACTIONS(5214), [sym_system_tf_identifier] = ACTIONS(5214), }, [5718] = { [sym_simple_identifier] = ACTIONS(4598), [anon_sym_SEMI] = ACTIONS(4596), [anon_sym_virtual] = ACTIONS(4598), [anon_sym_POUND] = ACTIONS(4598), [anon_sym_type] = ACTIONS(4598), [anon_sym_LBRACE] = ACTIONS(4596), [anon_sym_disable] = ACTIONS(4598), [anon_sym_bind] = ACTIONS(4598), [anon_sym_const] = ACTIONS(4598), [anon_sym_static] = ACTIONS(4598), [anon_sym_local] = ACTIONS(4598), [anon_sym_super] = ACTIONS(4598), [anon_sym_if] = ACTIONS(4598), [anon_sym_foreach] = ACTIONS(4598), [anon_sym_LBRACK] = ACTIONS(4596), [anon_sym_unique] = ACTIONS(4598), [anon_sym_localparam] = ACTIONS(4598), [anon_sym_parameter] = ACTIONS(4598), [anon_sym_var] = ACTIONS(4598), [anon_sym_import] = ACTIONS(4598), [anon_sym_typedef] = ACTIONS(4598), [anon_sym_enum] = ACTIONS(4598), [anon_sym_struct] = ACTIONS(4598), [anon_sym_union] = ACTIONS(4598), [anon_sym_nettype] = ACTIONS(4598), [anon_sym_automatic] = ACTIONS(4598), [anon_sym_string] = ACTIONS(4598), [anon_sym_chandle] = ACTIONS(4598), [anon_sym_event] = ACTIONS(4598), [anon_sym_byte] = ACTIONS(4598), [anon_sym_shortint] = ACTIONS(4598), [anon_sym_int] = ACTIONS(4598), [anon_sym_longint] = ACTIONS(4598), [anon_sym_integer] = ACTIONS(4598), [anon_sym_time] = ACTIONS(4598), [anon_sym_bit] = ACTIONS(4598), [anon_sym_logic] = ACTIONS(4598), [anon_sym_reg] = ACTIONS(4598), [anon_sym_shortreal] = ACTIONS(4598), [anon_sym_real] = ACTIONS(4598), [anon_sym_realtime] = ACTIONS(4598), [anon_sym_signed] = ACTIONS(4598), [anon_sym_unsigned] = ACTIONS(4598), [anon_sym_PLUS_PLUS] = ACTIONS(4596), [anon_sym_assert] = ACTIONS(4598), [anon_sym_assume] = ACTIONS(4598), [anon_sym_cover] = ACTIONS(4598), [anon_sym_expect] = ACTIONS(4598), [anon_sym_restrict] = ACTIONS(4598), [anon_sym_case] = ACTIONS(4598), [anon_sym_POUND_POUND] = ACTIONS(4596), [anon_sym_begin] = ACTIONS(4598), [anon_sym_end] = ACTIONS(4598), [anon_sym_let] = ACTIONS(4598), [anon_sym_for] = ACTIONS(4598), [anon_sym_assign] = ACTIONS(4598), [anon_sym_deassign] = ACTIONS(4598), [anon_sym_force] = ACTIONS(4598), [anon_sym_release] = ACTIONS(4598), [anon_sym_fork] = ACTIONS(4598), [anon_sym_repeat] = ACTIONS(4598), [anon_sym_AT] = ACTIONS(4598), [anon_sym_AT_STAR] = ACTIONS(4596), [anon_sym_return] = ACTIONS(4598), [anon_sym_break] = ACTIONS(4598), [anon_sym_continue] = ACTIONS(4598), [anon_sym_wait] = ACTIONS(4598), [anon_sym_wait_order] = ACTIONS(4598), [anon_sym_DASH_GT] = ACTIONS(4598), [anon_sym_DASH_GT_GT] = ACTIONS(4596), [anon_sym_unique0] = ACTIONS(4598), [anon_sym_priority] = ACTIONS(4598), [anon_sym_casez] = ACTIONS(4598), [anon_sym_casex] = ACTIONS(4598), [anon_sym_randcase] = ACTIONS(4598), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4596), [anon_sym_forever] = ACTIONS(4598), [anon_sym_while] = ACTIONS(4598), [anon_sym_do] = ACTIONS(4598), [anon_sym_this] = ACTIONS(4598), [anon_sym_DASH_DASH] = ACTIONS(4596), [anon_sym_LPAREN_STAR] = ACTIONS(4596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4596), [anon_sym_DOLLARroot] = ACTIONS(4598), [anon_sym_DOLLARunit] = ACTIONS(4598), [sym_system_tf_identifier] = ACTIONS(4598), }, [5719] = { [sym_simple_identifier] = ACTIONS(4152), [anon_sym_SEMI] = ACTIONS(4150), [anon_sym_virtual] = ACTIONS(4152), [anon_sym_POUND] = ACTIONS(4152), [anon_sym_type] = ACTIONS(4152), [anon_sym_LBRACE] = ACTIONS(4150), [anon_sym_disable] = ACTIONS(4152), [anon_sym_bind] = ACTIONS(4152), [anon_sym_const] = ACTIONS(4152), [anon_sym_static] = ACTIONS(4152), [anon_sym_local] = ACTIONS(4152), [anon_sym_super] = ACTIONS(4152), [anon_sym_if] = ACTIONS(4152), [anon_sym_foreach] = ACTIONS(4152), [anon_sym_LBRACK] = ACTIONS(4150), [anon_sym_unique] = ACTIONS(4152), [anon_sym_localparam] = ACTIONS(4152), [anon_sym_parameter] = ACTIONS(4152), [anon_sym_var] = ACTIONS(4152), [anon_sym_import] = ACTIONS(4152), [anon_sym_typedef] = ACTIONS(4152), [anon_sym_enum] = ACTIONS(4152), [anon_sym_struct] = ACTIONS(4152), [anon_sym_union] = ACTIONS(4152), [anon_sym_nettype] = ACTIONS(4152), [anon_sym_automatic] = ACTIONS(4152), [anon_sym_string] = ACTIONS(4152), [anon_sym_chandle] = ACTIONS(4152), [anon_sym_event] = ACTIONS(4152), [anon_sym_byte] = ACTIONS(4152), [anon_sym_shortint] = ACTIONS(4152), [anon_sym_int] = ACTIONS(4152), [anon_sym_longint] = ACTIONS(4152), [anon_sym_integer] = ACTIONS(4152), [anon_sym_time] = ACTIONS(4152), [anon_sym_bit] = ACTIONS(4152), [anon_sym_logic] = ACTIONS(4152), [anon_sym_reg] = ACTIONS(4152), [anon_sym_shortreal] = ACTIONS(4152), [anon_sym_real] = ACTIONS(4152), [anon_sym_realtime] = ACTIONS(4152), [anon_sym_signed] = ACTIONS(4152), [anon_sym_unsigned] = ACTIONS(4152), [anon_sym_PLUS_PLUS] = ACTIONS(4150), [anon_sym_assert] = ACTIONS(4152), [anon_sym_assume] = ACTIONS(4152), [anon_sym_cover] = ACTIONS(4152), [anon_sym_expect] = ACTIONS(4152), [anon_sym_restrict] = ACTIONS(4152), [anon_sym_case] = ACTIONS(4152), [anon_sym_POUND_POUND] = ACTIONS(4150), [anon_sym_begin] = ACTIONS(4152), [anon_sym_end] = ACTIONS(4152), [anon_sym_let] = ACTIONS(4152), [anon_sym_for] = ACTIONS(4152), [anon_sym_assign] = ACTIONS(4152), [anon_sym_deassign] = ACTIONS(4152), [anon_sym_force] = ACTIONS(4152), [anon_sym_release] = ACTIONS(4152), [anon_sym_fork] = ACTIONS(4152), [anon_sym_repeat] = ACTIONS(4152), [anon_sym_AT] = ACTIONS(4152), [anon_sym_AT_STAR] = ACTIONS(4150), [anon_sym_return] = ACTIONS(4152), [anon_sym_break] = ACTIONS(4152), [anon_sym_continue] = ACTIONS(4152), [anon_sym_wait] = ACTIONS(4152), [anon_sym_wait_order] = ACTIONS(4152), [anon_sym_DASH_GT] = ACTIONS(4152), [anon_sym_DASH_GT_GT] = ACTIONS(4150), [anon_sym_unique0] = ACTIONS(4152), [anon_sym_priority] = ACTIONS(4152), [anon_sym_casez] = ACTIONS(4152), [anon_sym_casex] = ACTIONS(4152), [anon_sym_randcase] = ACTIONS(4152), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4150), [anon_sym_forever] = ACTIONS(4152), [anon_sym_while] = ACTIONS(4152), [anon_sym_do] = ACTIONS(4152), [anon_sym_this] = ACTIONS(4152), [anon_sym_DASH_DASH] = ACTIONS(4150), [anon_sym_LPAREN_STAR] = ACTIONS(4150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4150), [anon_sym_DOLLARroot] = ACTIONS(4152), [anon_sym_DOLLARunit] = ACTIONS(4152), [sym_system_tf_identifier] = ACTIONS(4152), }, [5720] = { [sym_simple_identifier] = ACTIONS(5408), [anon_sym_SEMI] = ACTIONS(5406), [anon_sym_virtual] = ACTIONS(5408), [anon_sym_POUND] = ACTIONS(5408), [anon_sym_type] = ACTIONS(5408), [anon_sym_LBRACE] = ACTIONS(5406), [anon_sym_disable] = ACTIONS(5408), [anon_sym_bind] = ACTIONS(5408), [anon_sym_const] = ACTIONS(5408), [anon_sym_static] = ACTIONS(5408), [anon_sym_local] = ACTIONS(5408), [anon_sym_super] = ACTIONS(5408), [anon_sym_if] = ACTIONS(5408), [anon_sym_foreach] = ACTIONS(5408), [anon_sym_LBRACK] = ACTIONS(5406), [anon_sym_unique] = ACTIONS(5408), [anon_sym_localparam] = ACTIONS(5408), [anon_sym_parameter] = ACTIONS(5408), [anon_sym_var] = ACTIONS(5408), [anon_sym_import] = ACTIONS(5408), [anon_sym_typedef] = ACTIONS(5408), [anon_sym_enum] = ACTIONS(5408), [anon_sym_struct] = ACTIONS(5408), [anon_sym_union] = ACTIONS(5408), [anon_sym_nettype] = ACTIONS(5408), [anon_sym_automatic] = ACTIONS(5408), [anon_sym_string] = ACTIONS(5408), [anon_sym_chandle] = ACTIONS(5408), [anon_sym_event] = ACTIONS(5408), [anon_sym_byte] = ACTIONS(5408), [anon_sym_shortint] = ACTIONS(5408), [anon_sym_int] = ACTIONS(5408), [anon_sym_longint] = ACTIONS(5408), [anon_sym_integer] = ACTIONS(5408), [anon_sym_time] = ACTIONS(5408), [anon_sym_bit] = ACTIONS(5408), [anon_sym_logic] = ACTIONS(5408), [anon_sym_reg] = ACTIONS(5408), [anon_sym_shortreal] = ACTIONS(5408), [anon_sym_real] = ACTIONS(5408), [anon_sym_realtime] = ACTIONS(5408), [anon_sym_signed] = ACTIONS(5408), [anon_sym_unsigned] = ACTIONS(5408), [anon_sym_PLUS_PLUS] = ACTIONS(5406), [anon_sym_assert] = ACTIONS(5408), [anon_sym_assume] = ACTIONS(5408), [anon_sym_cover] = ACTIONS(5408), [anon_sym_expect] = ACTIONS(5408), [anon_sym_restrict] = ACTIONS(5408), [anon_sym_case] = ACTIONS(5408), [anon_sym_POUND_POUND] = ACTIONS(5406), [anon_sym_begin] = ACTIONS(5408), [anon_sym_end] = ACTIONS(5408), [anon_sym_let] = ACTIONS(5408), [anon_sym_for] = ACTIONS(5408), [anon_sym_assign] = ACTIONS(5408), [anon_sym_deassign] = ACTIONS(5408), [anon_sym_force] = ACTIONS(5408), [anon_sym_release] = ACTIONS(5408), [anon_sym_fork] = ACTIONS(5408), [anon_sym_repeat] = ACTIONS(5408), [anon_sym_AT] = ACTIONS(5408), [anon_sym_AT_STAR] = ACTIONS(5406), [anon_sym_return] = ACTIONS(5408), [anon_sym_break] = ACTIONS(5408), [anon_sym_continue] = ACTIONS(5408), [anon_sym_wait] = ACTIONS(5408), [anon_sym_wait_order] = ACTIONS(5408), [anon_sym_DASH_GT] = ACTIONS(5408), [anon_sym_DASH_GT_GT] = ACTIONS(5406), [anon_sym_unique0] = ACTIONS(5408), [anon_sym_priority] = ACTIONS(5408), [anon_sym_casez] = ACTIONS(5408), [anon_sym_casex] = ACTIONS(5408), [anon_sym_randcase] = ACTIONS(5408), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5406), [anon_sym_forever] = ACTIONS(5408), [anon_sym_while] = ACTIONS(5408), [anon_sym_do] = ACTIONS(5408), [anon_sym_this] = ACTIONS(5408), [anon_sym_DASH_DASH] = ACTIONS(5406), [anon_sym_LPAREN_STAR] = ACTIONS(5406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5406), [anon_sym_DOLLARroot] = ACTIONS(5408), [anon_sym_DOLLARunit] = ACTIONS(5408), [sym_system_tf_identifier] = ACTIONS(5408), }, [5721] = { [sym_simple_identifier] = ACTIONS(5260), [anon_sym_SEMI] = ACTIONS(5258), [anon_sym_virtual] = ACTIONS(5260), [anon_sym_POUND] = ACTIONS(5260), [anon_sym_type] = ACTIONS(5260), [anon_sym_LBRACE] = ACTIONS(5258), [anon_sym_disable] = ACTIONS(5260), [anon_sym_bind] = ACTIONS(5260), [anon_sym_const] = ACTIONS(5260), [anon_sym_static] = ACTIONS(5260), [anon_sym_local] = ACTIONS(5260), [anon_sym_super] = ACTIONS(5260), [anon_sym_if] = ACTIONS(5260), [anon_sym_foreach] = ACTIONS(5260), [anon_sym_LBRACK] = ACTIONS(5258), [anon_sym_unique] = ACTIONS(5260), [anon_sym_localparam] = ACTIONS(5260), [anon_sym_parameter] = ACTIONS(5260), [anon_sym_var] = ACTIONS(5260), [anon_sym_import] = ACTIONS(5260), [anon_sym_typedef] = ACTIONS(5260), [anon_sym_enum] = ACTIONS(5260), [anon_sym_struct] = ACTIONS(5260), [anon_sym_union] = ACTIONS(5260), [anon_sym_nettype] = ACTIONS(5260), [anon_sym_automatic] = ACTIONS(5260), [anon_sym_string] = ACTIONS(5260), [anon_sym_chandle] = ACTIONS(5260), [anon_sym_event] = ACTIONS(5260), [anon_sym_byte] = ACTIONS(5260), [anon_sym_shortint] = ACTIONS(5260), [anon_sym_int] = ACTIONS(5260), [anon_sym_longint] = ACTIONS(5260), [anon_sym_integer] = ACTIONS(5260), [anon_sym_time] = ACTIONS(5260), [anon_sym_bit] = ACTIONS(5260), [anon_sym_logic] = ACTIONS(5260), [anon_sym_reg] = ACTIONS(5260), [anon_sym_shortreal] = ACTIONS(5260), [anon_sym_real] = ACTIONS(5260), [anon_sym_realtime] = ACTIONS(5260), [anon_sym_signed] = ACTIONS(5260), [anon_sym_unsigned] = ACTIONS(5260), [anon_sym_PLUS_PLUS] = ACTIONS(5258), [anon_sym_assert] = ACTIONS(5260), [anon_sym_assume] = ACTIONS(5260), [anon_sym_cover] = ACTIONS(5260), [anon_sym_expect] = ACTIONS(5260), [anon_sym_restrict] = ACTIONS(5260), [anon_sym_case] = ACTIONS(5260), [anon_sym_POUND_POUND] = ACTIONS(5258), [anon_sym_begin] = ACTIONS(5260), [anon_sym_end] = ACTIONS(5260), [anon_sym_let] = ACTIONS(5260), [anon_sym_for] = ACTIONS(5260), [anon_sym_assign] = ACTIONS(5260), [anon_sym_deassign] = ACTIONS(5260), [anon_sym_force] = ACTIONS(5260), [anon_sym_release] = ACTIONS(5260), [anon_sym_fork] = ACTIONS(5260), [anon_sym_repeat] = ACTIONS(5260), [anon_sym_AT] = ACTIONS(5260), [anon_sym_AT_STAR] = ACTIONS(5258), [anon_sym_return] = ACTIONS(5260), [anon_sym_break] = ACTIONS(5260), [anon_sym_continue] = ACTIONS(5260), [anon_sym_wait] = ACTIONS(5260), [anon_sym_wait_order] = ACTIONS(5260), [anon_sym_DASH_GT] = ACTIONS(5260), [anon_sym_DASH_GT_GT] = ACTIONS(5258), [anon_sym_unique0] = ACTIONS(5260), [anon_sym_priority] = ACTIONS(5260), [anon_sym_casez] = ACTIONS(5260), [anon_sym_casex] = ACTIONS(5260), [anon_sym_randcase] = ACTIONS(5260), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5258), [anon_sym_forever] = ACTIONS(5260), [anon_sym_while] = ACTIONS(5260), [anon_sym_do] = ACTIONS(5260), [anon_sym_this] = ACTIONS(5260), [anon_sym_DASH_DASH] = ACTIONS(5258), [anon_sym_LPAREN_STAR] = ACTIONS(5258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5258), [anon_sym_DOLLARroot] = ACTIONS(5260), [anon_sym_DOLLARunit] = ACTIONS(5260), [sym_system_tf_identifier] = ACTIONS(5260), }, [5722] = { [sym_simple_identifier] = ACTIONS(5344), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_POUND] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_LBRACE] = ACTIONS(5342), [anon_sym_disable] = ACTIONS(5344), [anon_sym_bind] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_local] = ACTIONS(5344), [anon_sym_super] = ACTIONS(5344), [anon_sym_if] = ACTIONS(5344), [anon_sym_foreach] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_unique] = ACTIONS(5344), [anon_sym_localparam] = ACTIONS(5344), [anon_sym_parameter] = ACTIONS(5344), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_PLUS_PLUS] = ACTIONS(5342), [anon_sym_assert] = ACTIONS(5344), [anon_sym_assume] = ACTIONS(5344), [anon_sym_cover] = ACTIONS(5344), [anon_sym_expect] = ACTIONS(5344), [anon_sym_restrict] = ACTIONS(5344), [anon_sym_case] = ACTIONS(5344), [anon_sym_POUND_POUND] = ACTIONS(5342), [anon_sym_begin] = ACTIONS(5344), [anon_sym_end] = ACTIONS(5344), [anon_sym_let] = ACTIONS(5344), [anon_sym_for] = ACTIONS(5344), [anon_sym_assign] = ACTIONS(5344), [anon_sym_deassign] = ACTIONS(5344), [anon_sym_force] = ACTIONS(5344), [anon_sym_release] = ACTIONS(5344), [anon_sym_fork] = ACTIONS(5344), [anon_sym_repeat] = ACTIONS(5344), [anon_sym_AT] = ACTIONS(5344), [anon_sym_AT_STAR] = ACTIONS(5342), [anon_sym_return] = ACTIONS(5344), [anon_sym_break] = ACTIONS(5344), [anon_sym_continue] = ACTIONS(5344), [anon_sym_wait] = ACTIONS(5344), [anon_sym_wait_order] = ACTIONS(5344), [anon_sym_DASH_GT] = ACTIONS(5344), [anon_sym_DASH_GT_GT] = ACTIONS(5342), [anon_sym_unique0] = ACTIONS(5344), [anon_sym_priority] = ACTIONS(5344), [anon_sym_casez] = ACTIONS(5344), [anon_sym_casex] = ACTIONS(5344), [anon_sym_randcase] = ACTIONS(5344), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5342), [anon_sym_forever] = ACTIONS(5344), [anon_sym_while] = ACTIONS(5344), [anon_sym_do] = ACTIONS(5344), [anon_sym_this] = ACTIONS(5344), [anon_sym_DASH_DASH] = ACTIONS(5342), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARroot] = ACTIONS(5344), [anon_sym_DOLLARunit] = ACTIONS(5344), [sym_system_tf_identifier] = ACTIONS(5344), }, [5723] = { [sym_simple_identifier] = ACTIONS(4156), [anon_sym_SEMI] = ACTIONS(4154), [anon_sym_virtual] = ACTIONS(4156), [anon_sym_POUND] = ACTIONS(4156), [anon_sym_type] = ACTIONS(4156), [anon_sym_LBRACE] = ACTIONS(4154), [anon_sym_disable] = ACTIONS(4156), [anon_sym_bind] = ACTIONS(4156), [anon_sym_const] = ACTIONS(4156), [anon_sym_static] = ACTIONS(4156), [anon_sym_local] = ACTIONS(4156), [anon_sym_super] = ACTIONS(4156), [anon_sym_if] = ACTIONS(4156), [anon_sym_foreach] = ACTIONS(4156), [anon_sym_LBRACK] = ACTIONS(4154), [anon_sym_unique] = ACTIONS(4156), [anon_sym_localparam] = ACTIONS(4156), [anon_sym_parameter] = ACTIONS(4156), [anon_sym_var] = ACTIONS(4156), [anon_sym_import] = ACTIONS(4156), [anon_sym_typedef] = ACTIONS(4156), [anon_sym_enum] = ACTIONS(4156), [anon_sym_struct] = ACTIONS(4156), [anon_sym_union] = ACTIONS(4156), [anon_sym_nettype] = ACTIONS(4156), [anon_sym_automatic] = ACTIONS(4156), [anon_sym_string] = ACTIONS(4156), [anon_sym_chandle] = ACTIONS(4156), [anon_sym_event] = ACTIONS(4156), [anon_sym_byte] = ACTIONS(4156), [anon_sym_shortint] = ACTIONS(4156), [anon_sym_int] = ACTIONS(4156), [anon_sym_longint] = ACTIONS(4156), [anon_sym_integer] = ACTIONS(4156), [anon_sym_time] = ACTIONS(4156), [anon_sym_bit] = ACTIONS(4156), [anon_sym_logic] = ACTIONS(4156), [anon_sym_reg] = ACTIONS(4156), [anon_sym_shortreal] = ACTIONS(4156), [anon_sym_real] = ACTIONS(4156), [anon_sym_realtime] = ACTIONS(4156), [anon_sym_signed] = ACTIONS(4156), [anon_sym_unsigned] = ACTIONS(4156), [anon_sym_PLUS_PLUS] = ACTIONS(4154), [anon_sym_assert] = ACTIONS(4156), [anon_sym_assume] = ACTIONS(4156), [anon_sym_cover] = ACTIONS(4156), [anon_sym_expect] = ACTIONS(4156), [anon_sym_restrict] = ACTIONS(4156), [anon_sym_case] = ACTIONS(4156), [anon_sym_POUND_POUND] = ACTIONS(4154), [anon_sym_begin] = ACTIONS(4156), [anon_sym_end] = ACTIONS(4156), [anon_sym_let] = ACTIONS(4156), [anon_sym_for] = ACTIONS(4156), [anon_sym_assign] = ACTIONS(4156), [anon_sym_deassign] = ACTIONS(4156), [anon_sym_force] = ACTIONS(4156), [anon_sym_release] = ACTIONS(4156), [anon_sym_fork] = ACTIONS(4156), [anon_sym_repeat] = ACTIONS(4156), [anon_sym_AT] = ACTIONS(4156), [anon_sym_AT_STAR] = ACTIONS(4154), [anon_sym_return] = ACTIONS(4156), [anon_sym_break] = ACTIONS(4156), [anon_sym_continue] = ACTIONS(4156), [anon_sym_wait] = ACTIONS(4156), [anon_sym_wait_order] = ACTIONS(4156), [anon_sym_DASH_GT] = ACTIONS(4156), [anon_sym_DASH_GT_GT] = ACTIONS(4154), [anon_sym_unique0] = ACTIONS(4156), [anon_sym_priority] = ACTIONS(4156), [anon_sym_casez] = ACTIONS(4156), [anon_sym_casex] = ACTIONS(4156), [anon_sym_randcase] = ACTIONS(4156), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4154), [anon_sym_forever] = ACTIONS(4156), [anon_sym_while] = ACTIONS(4156), [anon_sym_do] = ACTIONS(4156), [anon_sym_this] = ACTIONS(4156), [anon_sym_DASH_DASH] = ACTIONS(4154), [anon_sym_LPAREN_STAR] = ACTIONS(4154), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4154), [anon_sym_DOLLARroot] = ACTIONS(4156), [anon_sym_DOLLARunit] = ACTIONS(4156), [sym_system_tf_identifier] = ACTIONS(4156), }, [5724] = { [sym_simple_identifier] = ACTIONS(5416), [anon_sym_SEMI] = ACTIONS(5414), [anon_sym_virtual] = ACTIONS(5416), [anon_sym_POUND] = ACTIONS(5416), [anon_sym_type] = ACTIONS(5416), [anon_sym_LBRACE] = ACTIONS(5414), [anon_sym_disable] = ACTIONS(5416), [anon_sym_bind] = ACTIONS(5416), [anon_sym_const] = ACTIONS(5416), [anon_sym_static] = ACTIONS(5416), [anon_sym_local] = ACTIONS(5416), [anon_sym_super] = ACTIONS(5416), [anon_sym_if] = ACTIONS(5416), [anon_sym_foreach] = ACTIONS(5416), [anon_sym_LBRACK] = ACTIONS(5414), [anon_sym_unique] = ACTIONS(5416), [anon_sym_localparam] = ACTIONS(5416), [anon_sym_parameter] = ACTIONS(5416), [anon_sym_var] = ACTIONS(5416), [anon_sym_import] = ACTIONS(5416), [anon_sym_typedef] = ACTIONS(5416), [anon_sym_enum] = ACTIONS(5416), [anon_sym_struct] = ACTIONS(5416), [anon_sym_union] = ACTIONS(5416), [anon_sym_nettype] = ACTIONS(5416), [anon_sym_automatic] = ACTIONS(5416), [anon_sym_string] = ACTIONS(5416), [anon_sym_chandle] = ACTIONS(5416), [anon_sym_event] = ACTIONS(5416), [anon_sym_byte] = ACTIONS(5416), [anon_sym_shortint] = ACTIONS(5416), [anon_sym_int] = ACTIONS(5416), [anon_sym_longint] = ACTIONS(5416), [anon_sym_integer] = ACTIONS(5416), [anon_sym_time] = ACTIONS(5416), [anon_sym_bit] = ACTIONS(5416), [anon_sym_logic] = ACTIONS(5416), [anon_sym_reg] = ACTIONS(5416), [anon_sym_shortreal] = ACTIONS(5416), [anon_sym_real] = ACTIONS(5416), [anon_sym_realtime] = ACTIONS(5416), [anon_sym_signed] = ACTIONS(5416), [anon_sym_unsigned] = ACTIONS(5416), [anon_sym_PLUS_PLUS] = ACTIONS(5414), [anon_sym_assert] = ACTIONS(5416), [anon_sym_assume] = ACTIONS(5416), [anon_sym_cover] = ACTIONS(5416), [anon_sym_expect] = ACTIONS(5416), [anon_sym_restrict] = ACTIONS(5416), [anon_sym_case] = ACTIONS(5416), [anon_sym_POUND_POUND] = ACTIONS(5414), [anon_sym_begin] = ACTIONS(5416), [anon_sym_end] = ACTIONS(5416), [anon_sym_let] = ACTIONS(5416), [anon_sym_for] = ACTIONS(5416), [anon_sym_assign] = ACTIONS(5416), [anon_sym_deassign] = ACTIONS(5416), [anon_sym_force] = ACTIONS(5416), [anon_sym_release] = ACTIONS(5416), [anon_sym_fork] = ACTIONS(5416), [anon_sym_repeat] = ACTIONS(5416), [anon_sym_AT] = ACTIONS(5416), [anon_sym_AT_STAR] = ACTIONS(5414), [anon_sym_return] = ACTIONS(5416), [anon_sym_break] = ACTIONS(5416), [anon_sym_continue] = ACTIONS(5416), [anon_sym_wait] = ACTIONS(5416), [anon_sym_wait_order] = ACTIONS(5416), [anon_sym_DASH_GT] = ACTIONS(5416), [anon_sym_DASH_GT_GT] = ACTIONS(5414), [anon_sym_unique0] = ACTIONS(5416), [anon_sym_priority] = ACTIONS(5416), [anon_sym_casez] = ACTIONS(5416), [anon_sym_casex] = ACTIONS(5416), [anon_sym_randcase] = ACTIONS(5416), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5414), [anon_sym_forever] = ACTIONS(5416), [anon_sym_while] = ACTIONS(5416), [anon_sym_do] = ACTIONS(5416), [anon_sym_this] = ACTIONS(5416), [anon_sym_DASH_DASH] = ACTIONS(5414), [anon_sym_LPAREN_STAR] = ACTIONS(5414), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5414), [anon_sym_DOLLARroot] = ACTIONS(5416), [anon_sym_DOLLARunit] = ACTIONS(5416), [sym_system_tf_identifier] = ACTIONS(5416), }, [5725] = { [sym_simple_identifier] = ACTIONS(4950), [anon_sym_SEMI] = ACTIONS(4948), [anon_sym_virtual] = ACTIONS(4950), [anon_sym_POUND] = ACTIONS(4950), [anon_sym_type] = ACTIONS(4950), [anon_sym_LBRACE] = ACTIONS(4948), [anon_sym_disable] = ACTIONS(4950), [anon_sym_bind] = ACTIONS(4950), [anon_sym_const] = ACTIONS(4950), [anon_sym_static] = ACTIONS(4950), [anon_sym_local] = ACTIONS(4950), [anon_sym_super] = ACTIONS(4950), [anon_sym_if] = ACTIONS(4950), [anon_sym_foreach] = ACTIONS(4950), [anon_sym_LBRACK] = ACTIONS(4948), [anon_sym_unique] = ACTIONS(4950), [anon_sym_localparam] = ACTIONS(4950), [anon_sym_parameter] = ACTIONS(4950), [anon_sym_var] = ACTIONS(4950), [anon_sym_import] = ACTIONS(4950), [anon_sym_typedef] = ACTIONS(4950), [anon_sym_enum] = ACTIONS(4950), [anon_sym_struct] = ACTIONS(4950), [anon_sym_union] = ACTIONS(4950), [anon_sym_nettype] = ACTIONS(4950), [anon_sym_automatic] = ACTIONS(4950), [anon_sym_string] = ACTIONS(4950), [anon_sym_chandle] = ACTIONS(4950), [anon_sym_event] = ACTIONS(4950), [anon_sym_byte] = ACTIONS(4950), [anon_sym_shortint] = ACTIONS(4950), [anon_sym_int] = ACTIONS(4950), [anon_sym_longint] = ACTIONS(4950), [anon_sym_integer] = ACTIONS(4950), [anon_sym_time] = ACTIONS(4950), [anon_sym_bit] = ACTIONS(4950), [anon_sym_logic] = ACTIONS(4950), [anon_sym_reg] = ACTIONS(4950), [anon_sym_shortreal] = ACTIONS(4950), [anon_sym_real] = ACTIONS(4950), [anon_sym_realtime] = ACTIONS(4950), [anon_sym_signed] = ACTIONS(4950), [anon_sym_unsigned] = ACTIONS(4950), [anon_sym_PLUS_PLUS] = ACTIONS(4948), [anon_sym_assert] = ACTIONS(4950), [anon_sym_assume] = ACTIONS(4950), [anon_sym_cover] = ACTIONS(4950), [anon_sym_expect] = ACTIONS(4950), [anon_sym_restrict] = ACTIONS(4950), [anon_sym_case] = ACTIONS(4950), [anon_sym_POUND_POUND] = ACTIONS(4948), [anon_sym_begin] = ACTIONS(4950), [anon_sym_end] = ACTIONS(4950), [anon_sym_let] = ACTIONS(4950), [anon_sym_for] = ACTIONS(4950), [anon_sym_assign] = ACTIONS(4950), [anon_sym_deassign] = ACTIONS(4950), [anon_sym_force] = ACTIONS(4950), [anon_sym_release] = ACTIONS(4950), [anon_sym_fork] = ACTIONS(4950), [anon_sym_repeat] = ACTIONS(4950), [anon_sym_AT] = ACTIONS(4950), [anon_sym_AT_STAR] = ACTIONS(4948), [anon_sym_return] = ACTIONS(4950), [anon_sym_break] = ACTIONS(4950), [anon_sym_continue] = ACTIONS(4950), [anon_sym_wait] = ACTIONS(4950), [anon_sym_wait_order] = ACTIONS(4950), [anon_sym_DASH_GT] = ACTIONS(4950), [anon_sym_DASH_GT_GT] = ACTIONS(4948), [anon_sym_unique0] = ACTIONS(4950), [anon_sym_priority] = ACTIONS(4950), [anon_sym_casez] = ACTIONS(4950), [anon_sym_casex] = ACTIONS(4950), [anon_sym_randcase] = ACTIONS(4950), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4948), [anon_sym_forever] = ACTIONS(4950), [anon_sym_while] = ACTIONS(4950), [anon_sym_do] = ACTIONS(4950), [anon_sym_this] = ACTIONS(4950), [anon_sym_DASH_DASH] = ACTIONS(4948), [anon_sym_LPAREN_STAR] = ACTIONS(4948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4948), [anon_sym_DOLLARroot] = ACTIONS(4950), [anon_sym_DOLLARunit] = ACTIONS(4950), [sym_system_tf_identifier] = ACTIONS(4950), }, [5726] = { [sym_simple_identifier] = ACTIONS(5230), [anon_sym_SEMI] = ACTIONS(5228), [anon_sym_virtual] = ACTIONS(5230), [anon_sym_POUND] = ACTIONS(5230), [anon_sym_type] = ACTIONS(5230), [anon_sym_LBRACE] = ACTIONS(5228), [anon_sym_disable] = ACTIONS(5230), [anon_sym_bind] = ACTIONS(5230), [anon_sym_const] = ACTIONS(5230), [anon_sym_static] = ACTIONS(5230), [anon_sym_local] = ACTIONS(5230), [anon_sym_super] = ACTIONS(5230), [anon_sym_if] = ACTIONS(5230), [anon_sym_foreach] = ACTIONS(5230), [anon_sym_LBRACK] = ACTIONS(5228), [anon_sym_unique] = ACTIONS(5230), [anon_sym_localparam] = ACTIONS(5230), [anon_sym_parameter] = ACTIONS(5230), [anon_sym_var] = ACTIONS(5230), [anon_sym_import] = ACTIONS(5230), [anon_sym_typedef] = ACTIONS(5230), [anon_sym_enum] = ACTIONS(5230), [anon_sym_struct] = ACTIONS(5230), [anon_sym_union] = ACTIONS(5230), [anon_sym_nettype] = ACTIONS(5230), [anon_sym_automatic] = ACTIONS(5230), [anon_sym_string] = ACTIONS(5230), [anon_sym_chandle] = ACTIONS(5230), [anon_sym_event] = ACTIONS(5230), [anon_sym_byte] = ACTIONS(5230), [anon_sym_shortint] = ACTIONS(5230), [anon_sym_int] = ACTIONS(5230), [anon_sym_longint] = ACTIONS(5230), [anon_sym_integer] = ACTIONS(5230), [anon_sym_time] = ACTIONS(5230), [anon_sym_bit] = ACTIONS(5230), [anon_sym_logic] = ACTIONS(5230), [anon_sym_reg] = ACTIONS(5230), [anon_sym_shortreal] = ACTIONS(5230), [anon_sym_real] = ACTIONS(5230), [anon_sym_realtime] = ACTIONS(5230), [anon_sym_signed] = ACTIONS(5230), [anon_sym_unsigned] = ACTIONS(5230), [anon_sym_PLUS_PLUS] = ACTIONS(5228), [anon_sym_assert] = ACTIONS(5230), [anon_sym_assume] = ACTIONS(5230), [anon_sym_cover] = ACTIONS(5230), [anon_sym_expect] = ACTIONS(5230), [anon_sym_restrict] = ACTIONS(5230), [anon_sym_case] = ACTIONS(5230), [anon_sym_POUND_POUND] = ACTIONS(5228), [anon_sym_begin] = ACTIONS(5230), [anon_sym_end] = ACTIONS(5230), [anon_sym_let] = ACTIONS(5230), [anon_sym_for] = ACTIONS(5230), [anon_sym_assign] = ACTIONS(5230), [anon_sym_deassign] = ACTIONS(5230), [anon_sym_force] = ACTIONS(5230), [anon_sym_release] = ACTIONS(5230), [anon_sym_fork] = ACTIONS(5230), [anon_sym_repeat] = ACTIONS(5230), [anon_sym_AT] = ACTIONS(5230), [anon_sym_AT_STAR] = ACTIONS(5228), [anon_sym_return] = ACTIONS(5230), [anon_sym_break] = ACTIONS(5230), [anon_sym_continue] = ACTIONS(5230), [anon_sym_wait] = ACTIONS(5230), [anon_sym_wait_order] = ACTIONS(5230), [anon_sym_DASH_GT] = ACTIONS(5230), [anon_sym_DASH_GT_GT] = ACTIONS(5228), [anon_sym_unique0] = ACTIONS(5230), [anon_sym_priority] = ACTIONS(5230), [anon_sym_casez] = ACTIONS(5230), [anon_sym_casex] = ACTIONS(5230), [anon_sym_randcase] = ACTIONS(5230), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5228), [anon_sym_forever] = ACTIONS(5230), [anon_sym_while] = ACTIONS(5230), [anon_sym_do] = ACTIONS(5230), [anon_sym_this] = ACTIONS(5230), [anon_sym_DASH_DASH] = ACTIONS(5228), [anon_sym_LPAREN_STAR] = ACTIONS(5228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5228), [anon_sym_DOLLARroot] = ACTIONS(5230), [anon_sym_DOLLARunit] = ACTIONS(5230), [sym_system_tf_identifier] = ACTIONS(5230), }, [5727] = { [sym_simple_identifier] = ACTIONS(4160), [anon_sym_SEMI] = ACTIONS(4158), [anon_sym_virtual] = ACTIONS(4160), [anon_sym_POUND] = ACTIONS(4160), [anon_sym_type] = ACTIONS(4160), [anon_sym_LBRACE] = ACTIONS(4158), [anon_sym_disable] = ACTIONS(4160), [anon_sym_bind] = ACTIONS(4160), [anon_sym_const] = ACTIONS(4160), [anon_sym_static] = ACTIONS(4160), [anon_sym_local] = ACTIONS(4160), [anon_sym_super] = ACTIONS(4160), [anon_sym_if] = ACTIONS(4160), [anon_sym_foreach] = ACTIONS(4160), [anon_sym_LBRACK] = ACTIONS(4158), [anon_sym_unique] = ACTIONS(4160), [anon_sym_localparam] = ACTIONS(4160), [anon_sym_parameter] = ACTIONS(4160), [anon_sym_var] = ACTIONS(4160), [anon_sym_import] = ACTIONS(4160), [anon_sym_typedef] = ACTIONS(4160), [anon_sym_enum] = ACTIONS(4160), [anon_sym_struct] = ACTIONS(4160), [anon_sym_union] = ACTIONS(4160), [anon_sym_nettype] = ACTIONS(4160), [anon_sym_automatic] = ACTIONS(4160), [anon_sym_string] = ACTIONS(4160), [anon_sym_chandle] = ACTIONS(4160), [anon_sym_event] = ACTIONS(4160), [anon_sym_byte] = ACTIONS(4160), [anon_sym_shortint] = ACTIONS(4160), [anon_sym_int] = ACTIONS(4160), [anon_sym_longint] = ACTIONS(4160), [anon_sym_integer] = ACTIONS(4160), [anon_sym_time] = ACTIONS(4160), [anon_sym_bit] = ACTIONS(4160), [anon_sym_logic] = ACTIONS(4160), [anon_sym_reg] = ACTIONS(4160), [anon_sym_shortreal] = ACTIONS(4160), [anon_sym_real] = ACTIONS(4160), [anon_sym_realtime] = ACTIONS(4160), [anon_sym_signed] = ACTIONS(4160), [anon_sym_unsigned] = ACTIONS(4160), [anon_sym_PLUS_PLUS] = ACTIONS(4158), [anon_sym_assert] = ACTIONS(4160), [anon_sym_assume] = ACTIONS(4160), [anon_sym_cover] = ACTIONS(4160), [anon_sym_expect] = ACTIONS(4160), [anon_sym_restrict] = ACTIONS(4160), [anon_sym_case] = ACTIONS(4160), [anon_sym_POUND_POUND] = ACTIONS(4158), [anon_sym_begin] = ACTIONS(4160), [anon_sym_end] = ACTIONS(4160), [anon_sym_let] = ACTIONS(4160), [anon_sym_for] = ACTIONS(4160), [anon_sym_assign] = ACTIONS(4160), [anon_sym_deassign] = ACTIONS(4160), [anon_sym_force] = ACTIONS(4160), [anon_sym_release] = ACTIONS(4160), [anon_sym_fork] = ACTIONS(4160), [anon_sym_repeat] = ACTIONS(4160), [anon_sym_AT] = ACTIONS(4160), [anon_sym_AT_STAR] = ACTIONS(4158), [anon_sym_return] = ACTIONS(4160), [anon_sym_break] = ACTIONS(4160), [anon_sym_continue] = ACTIONS(4160), [anon_sym_wait] = ACTIONS(4160), [anon_sym_wait_order] = ACTIONS(4160), [anon_sym_DASH_GT] = ACTIONS(4160), [anon_sym_DASH_GT_GT] = ACTIONS(4158), [anon_sym_unique0] = ACTIONS(4160), [anon_sym_priority] = ACTIONS(4160), [anon_sym_casez] = ACTIONS(4160), [anon_sym_casex] = ACTIONS(4160), [anon_sym_randcase] = ACTIONS(4160), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4158), [anon_sym_forever] = ACTIONS(4160), [anon_sym_while] = ACTIONS(4160), [anon_sym_do] = ACTIONS(4160), [anon_sym_this] = ACTIONS(4160), [anon_sym_DASH_DASH] = ACTIONS(4158), [anon_sym_LPAREN_STAR] = ACTIONS(4158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4158), [anon_sym_DOLLARroot] = ACTIONS(4160), [anon_sym_DOLLARunit] = ACTIONS(4160), [sym_system_tf_identifier] = ACTIONS(4160), }, [5728] = { [sym_simple_identifier] = ACTIONS(4370), [anon_sym_SEMI] = ACTIONS(4368), [anon_sym_virtual] = ACTIONS(4370), [anon_sym_POUND] = ACTIONS(4370), [anon_sym_type] = ACTIONS(4370), [anon_sym_LBRACE] = ACTIONS(4368), [anon_sym_disable] = ACTIONS(4370), [anon_sym_bind] = ACTIONS(4370), [anon_sym_const] = ACTIONS(4370), [anon_sym_static] = ACTIONS(4370), [anon_sym_local] = ACTIONS(4370), [anon_sym_super] = ACTIONS(4370), [anon_sym_if] = ACTIONS(4370), [anon_sym_foreach] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4368), [anon_sym_unique] = ACTIONS(4370), [anon_sym_localparam] = ACTIONS(4370), [anon_sym_parameter] = ACTIONS(4370), [anon_sym_var] = ACTIONS(4370), [anon_sym_import] = ACTIONS(4370), [anon_sym_typedef] = ACTIONS(4370), [anon_sym_enum] = ACTIONS(4370), [anon_sym_struct] = ACTIONS(4370), [anon_sym_union] = ACTIONS(4370), [anon_sym_nettype] = ACTIONS(4370), [anon_sym_automatic] = ACTIONS(4370), [anon_sym_string] = ACTIONS(4370), [anon_sym_chandle] = ACTIONS(4370), [anon_sym_event] = ACTIONS(4370), [anon_sym_byte] = ACTIONS(4370), [anon_sym_shortint] = ACTIONS(4370), [anon_sym_int] = ACTIONS(4370), [anon_sym_longint] = ACTIONS(4370), [anon_sym_integer] = ACTIONS(4370), [anon_sym_time] = ACTIONS(4370), [anon_sym_bit] = ACTIONS(4370), [anon_sym_logic] = ACTIONS(4370), [anon_sym_reg] = ACTIONS(4370), [anon_sym_shortreal] = ACTIONS(4370), [anon_sym_real] = ACTIONS(4370), [anon_sym_realtime] = ACTIONS(4370), [anon_sym_signed] = ACTIONS(4370), [anon_sym_unsigned] = ACTIONS(4370), [anon_sym_PLUS_PLUS] = ACTIONS(4368), [anon_sym_assert] = ACTIONS(4370), [anon_sym_assume] = ACTIONS(4370), [anon_sym_cover] = ACTIONS(4370), [anon_sym_expect] = ACTIONS(4370), [anon_sym_restrict] = ACTIONS(4370), [anon_sym_case] = ACTIONS(4370), [anon_sym_POUND_POUND] = ACTIONS(4368), [anon_sym_begin] = ACTIONS(4370), [anon_sym_end] = ACTIONS(4370), [anon_sym_let] = ACTIONS(4370), [anon_sym_for] = ACTIONS(4370), [anon_sym_assign] = ACTIONS(4370), [anon_sym_deassign] = ACTIONS(4370), [anon_sym_force] = ACTIONS(4370), [anon_sym_release] = ACTIONS(4370), [anon_sym_fork] = ACTIONS(4370), [anon_sym_repeat] = ACTIONS(4370), [anon_sym_AT] = ACTIONS(4370), [anon_sym_AT_STAR] = ACTIONS(4368), [anon_sym_return] = ACTIONS(4370), [anon_sym_break] = ACTIONS(4370), [anon_sym_continue] = ACTIONS(4370), [anon_sym_wait] = ACTIONS(4370), [anon_sym_wait_order] = ACTIONS(4370), [anon_sym_DASH_GT] = ACTIONS(4370), [anon_sym_DASH_GT_GT] = ACTIONS(4368), [anon_sym_unique0] = ACTIONS(4370), [anon_sym_priority] = ACTIONS(4370), [anon_sym_casez] = ACTIONS(4370), [anon_sym_casex] = ACTIONS(4370), [anon_sym_randcase] = ACTIONS(4370), [anon_sym_SQUOTE_LBRACE] = ACTIONS(4368), [anon_sym_forever] = ACTIONS(4370), [anon_sym_while] = ACTIONS(4370), [anon_sym_do] = ACTIONS(4370), [anon_sym_this] = ACTIONS(4370), [anon_sym_DASH_DASH] = ACTIONS(4368), [anon_sym_LPAREN_STAR] = ACTIONS(4368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4368), [anon_sym_DOLLARroot] = ACTIONS(4370), [anon_sym_DOLLARunit] = ACTIONS(4370), [sym_system_tf_identifier] = ACTIONS(4370), }, [5729] = { [sym_simple_identifier] = ACTIONS(5142), [anon_sym_SEMI] = ACTIONS(5140), [anon_sym_virtual] = ACTIONS(5142), [anon_sym_POUND] = ACTIONS(5142), [anon_sym_type] = ACTIONS(5142), [anon_sym_LBRACE] = ACTIONS(5140), [anon_sym_disable] = ACTIONS(5142), [anon_sym_bind] = ACTIONS(5142), [anon_sym_const] = ACTIONS(5142), [anon_sym_static] = ACTIONS(5142), [anon_sym_local] = ACTIONS(5142), [anon_sym_super] = ACTIONS(5142), [anon_sym_if] = ACTIONS(5142), [anon_sym_foreach] = ACTIONS(5142), [anon_sym_LBRACK] = ACTIONS(5140), [anon_sym_unique] = ACTIONS(5142), [anon_sym_localparam] = ACTIONS(5142), [anon_sym_parameter] = ACTIONS(5142), [anon_sym_var] = ACTIONS(5142), [anon_sym_import] = ACTIONS(5142), [anon_sym_typedef] = ACTIONS(5142), [anon_sym_enum] = ACTIONS(5142), [anon_sym_struct] = ACTIONS(5142), [anon_sym_union] = ACTIONS(5142), [anon_sym_nettype] = ACTIONS(5142), [anon_sym_automatic] = ACTIONS(5142), [anon_sym_string] = ACTIONS(5142), [anon_sym_chandle] = ACTIONS(5142), [anon_sym_event] = ACTIONS(5142), [anon_sym_byte] = ACTIONS(5142), [anon_sym_shortint] = ACTIONS(5142), [anon_sym_int] = ACTIONS(5142), [anon_sym_longint] = ACTIONS(5142), [anon_sym_integer] = ACTIONS(5142), [anon_sym_time] = ACTIONS(5142), [anon_sym_bit] = ACTIONS(5142), [anon_sym_logic] = ACTIONS(5142), [anon_sym_reg] = ACTIONS(5142), [anon_sym_shortreal] = ACTIONS(5142), [anon_sym_real] = ACTIONS(5142), [anon_sym_realtime] = ACTIONS(5142), [anon_sym_signed] = ACTIONS(5142), [anon_sym_unsigned] = ACTIONS(5142), [anon_sym_PLUS_PLUS] = ACTIONS(5140), [anon_sym_assert] = ACTIONS(5142), [anon_sym_assume] = ACTIONS(5142), [anon_sym_cover] = ACTIONS(5142), [anon_sym_expect] = ACTIONS(5142), [anon_sym_restrict] = ACTIONS(5142), [anon_sym_case] = ACTIONS(5142), [anon_sym_POUND_POUND] = ACTIONS(5140), [anon_sym_begin] = ACTIONS(5142), [anon_sym_end] = ACTIONS(5142), [anon_sym_let] = ACTIONS(5142), [anon_sym_for] = ACTIONS(5142), [anon_sym_assign] = ACTIONS(5142), [anon_sym_deassign] = ACTIONS(5142), [anon_sym_force] = ACTIONS(5142), [anon_sym_release] = ACTIONS(5142), [anon_sym_fork] = ACTIONS(5142), [anon_sym_repeat] = ACTIONS(5142), [anon_sym_AT] = ACTIONS(5142), [anon_sym_AT_STAR] = ACTIONS(5140), [anon_sym_return] = ACTIONS(5142), [anon_sym_break] = ACTIONS(5142), [anon_sym_continue] = ACTIONS(5142), [anon_sym_wait] = ACTIONS(5142), [anon_sym_wait_order] = ACTIONS(5142), [anon_sym_DASH_GT] = ACTIONS(5142), [anon_sym_DASH_GT_GT] = ACTIONS(5140), [anon_sym_unique0] = ACTIONS(5142), [anon_sym_priority] = ACTIONS(5142), [anon_sym_casez] = ACTIONS(5142), [anon_sym_casex] = ACTIONS(5142), [anon_sym_randcase] = ACTIONS(5142), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5140), [anon_sym_forever] = ACTIONS(5142), [anon_sym_while] = ACTIONS(5142), [anon_sym_do] = ACTIONS(5142), [anon_sym_this] = ACTIONS(5142), [anon_sym_DASH_DASH] = ACTIONS(5140), [anon_sym_LPAREN_STAR] = ACTIONS(5140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5140), [anon_sym_DOLLARroot] = ACTIONS(5142), [anon_sym_DOLLARunit] = ACTIONS(5142), [sym_system_tf_identifier] = ACTIONS(5142), }, [5730] = { [sym_simple_identifier] = ACTIONS(5372), [anon_sym_SEMI] = ACTIONS(5370), [anon_sym_virtual] = ACTIONS(5372), [anon_sym_POUND] = ACTIONS(5372), [anon_sym_type] = ACTIONS(5372), [anon_sym_LBRACE] = ACTIONS(5370), [anon_sym_disable] = ACTIONS(5372), [anon_sym_bind] = ACTIONS(5372), [anon_sym_const] = ACTIONS(5372), [anon_sym_static] = ACTIONS(5372), [anon_sym_local] = ACTIONS(5372), [anon_sym_super] = ACTIONS(5372), [anon_sym_if] = ACTIONS(5372), [anon_sym_foreach] = ACTIONS(5372), [anon_sym_LBRACK] = ACTIONS(5370), [anon_sym_unique] = ACTIONS(5372), [anon_sym_localparam] = ACTIONS(5372), [anon_sym_parameter] = ACTIONS(5372), [anon_sym_var] = ACTIONS(5372), [anon_sym_import] = ACTIONS(5372), [anon_sym_typedef] = ACTIONS(5372), [anon_sym_enum] = ACTIONS(5372), [anon_sym_struct] = ACTIONS(5372), [anon_sym_union] = ACTIONS(5372), [anon_sym_nettype] = ACTIONS(5372), [anon_sym_automatic] = ACTIONS(5372), [anon_sym_string] = ACTIONS(5372), [anon_sym_chandle] = ACTIONS(5372), [anon_sym_event] = ACTIONS(5372), [anon_sym_byte] = ACTIONS(5372), [anon_sym_shortint] = ACTIONS(5372), [anon_sym_int] = ACTIONS(5372), [anon_sym_longint] = ACTIONS(5372), [anon_sym_integer] = ACTIONS(5372), [anon_sym_time] = ACTIONS(5372), [anon_sym_bit] = ACTIONS(5372), [anon_sym_logic] = ACTIONS(5372), [anon_sym_reg] = ACTIONS(5372), [anon_sym_shortreal] = ACTIONS(5372), [anon_sym_real] = ACTIONS(5372), [anon_sym_realtime] = ACTIONS(5372), [anon_sym_signed] = ACTIONS(5372), [anon_sym_unsigned] = ACTIONS(5372), [anon_sym_PLUS_PLUS] = ACTIONS(5370), [anon_sym_assert] = ACTIONS(5372), [anon_sym_assume] = ACTIONS(5372), [anon_sym_cover] = ACTIONS(5372), [anon_sym_expect] = ACTIONS(5372), [anon_sym_restrict] = ACTIONS(5372), [anon_sym_case] = ACTIONS(5372), [anon_sym_POUND_POUND] = ACTIONS(5370), [anon_sym_begin] = ACTIONS(5372), [anon_sym_end] = ACTIONS(5372), [anon_sym_let] = ACTIONS(5372), [anon_sym_for] = ACTIONS(5372), [anon_sym_assign] = ACTIONS(5372), [anon_sym_deassign] = ACTIONS(5372), [anon_sym_force] = ACTIONS(5372), [anon_sym_release] = ACTIONS(5372), [anon_sym_fork] = ACTIONS(5372), [anon_sym_repeat] = ACTIONS(5372), [anon_sym_AT] = ACTIONS(5372), [anon_sym_AT_STAR] = ACTIONS(5370), [anon_sym_return] = ACTIONS(5372), [anon_sym_break] = ACTIONS(5372), [anon_sym_continue] = ACTIONS(5372), [anon_sym_wait] = ACTIONS(5372), [anon_sym_wait_order] = ACTIONS(5372), [anon_sym_DASH_GT] = ACTIONS(5372), [anon_sym_DASH_GT_GT] = ACTIONS(5370), [anon_sym_unique0] = ACTIONS(5372), [anon_sym_priority] = ACTIONS(5372), [anon_sym_casez] = ACTIONS(5372), [anon_sym_casex] = ACTIONS(5372), [anon_sym_randcase] = ACTIONS(5372), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5370), [anon_sym_forever] = ACTIONS(5372), [anon_sym_while] = ACTIONS(5372), [anon_sym_do] = ACTIONS(5372), [anon_sym_this] = ACTIONS(5372), [anon_sym_DASH_DASH] = ACTIONS(5370), [anon_sym_LPAREN_STAR] = ACTIONS(5370), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5370), [anon_sym_DOLLARroot] = ACTIONS(5372), [anon_sym_DOLLARunit] = ACTIONS(5372), [sym_system_tf_identifier] = ACTIONS(5372), }, [5731] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(6805), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6449), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(5977), [aux_sym__description_repeat1] = STATE(5977), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12678), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12663), [anon_sym_iff] = ACTIONS(11228), [anon_sym_else] = ACTIONS(11228), [anon_sym_LBRACK] = ACTIONS(12681), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_endproperty] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_PIPE_DASH_GT] = ACTIONS(11228), [anon_sym_PIPE_EQ_GT] = ACTIONS(11228), [anon_sym_POUND_DASH_POUND] = ACTIONS(11228), [anon_sym_POUND_EQ_POUND] = ACTIONS(11228), [anon_sym_until] = ACTIONS(11224), [anon_sym_s_until] = ACTIONS(11224), [anon_sym_until_with] = ACTIONS(11228), [anon_sym_s_until_with] = ACTIONS(11228), [anon_sym_implies] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5732] = { [sym_simple_identifier] = ACTIONS(10066), [anon_sym_LT] = ACTIONS(10066), [anon_sym_GT] = ACTIONS(10066), [anon_sym_LPAREN] = ACTIONS(10066), [anon_sym_COMMA] = ACTIONS(10068), [anon_sym_SLASH] = ACTIONS(10066), [anon_sym_extern] = ACTIONS(10066), [anon_sym_virtual] = ACTIONS(10066), [anon_sym_class] = ACTIONS(10066), [anon_sym_pure] = ACTIONS(10066), [anon_sym_type] = ACTIONS(10066), [anon_sym_DOT] = ACTIONS(10068), [anon_sym_RBRACE] = ACTIONS(10068), [anon_sym_rand] = ACTIONS(10066), [anon_sym_const] = ACTIONS(10066), [anon_sym_function] = ACTIONS(10066), [anon_sym_static] = ACTIONS(10066), [anon_sym_protected] = ACTIONS(10066), [anon_sym_local] = ACTIONS(10066), [anon_sym_randc] = ACTIONS(10066), [anon_sym_constraint] = ACTIONS(10066), [anon_sym_LBRACK] = ACTIONS(10068), [anon_sym_COLON_EQ] = ACTIONS(10068), [anon_sym_COLON_SLASH] = ACTIONS(10068), [anon_sym_var] = ACTIONS(10066), [anon_sym_import] = ACTIONS(10066), [anon_sym_STAR] = ACTIONS(10066), [anon_sym_typedef] = ACTIONS(10066), [anon_sym_enum] = ACTIONS(10066), [anon_sym_struct] = ACTIONS(10066), [anon_sym_union] = ACTIONS(10066), [anon_sym_nettype] = ACTIONS(10066), [anon_sym_with] = ACTIONS(10066), [anon_sym_automatic] = ACTIONS(10066), [anon_sym_string] = ACTIONS(10066), [anon_sym_chandle] = ACTIONS(10066), [anon_sym_event] = ACTIONS(10066), [anon_sym_byte] = ACTIONS(10066), [anon_sym_shortint] = ACTIONS(10066), [anon_sym_int] = ACTIONS(10066), [anon_sym_longint] = ACTIONS(10066), [anon_sym_integer] = ACTIONS(10066), [anon_sym_time] = ACTIONS(10066), [anon_sym_bit] = ACTIONS(10066), [anon_sym_logic] = ACTIONS(10066), [anon_sym_reg] = ACTIONS(10066), [anon_sym_shortreal] = ACTIONS(10066), [anon_sym_real] = ACTIONS(10066), [anon_sym_realtime] = ACTIONS(10066), [anon_sym_signed] = ACTIONS(10066), [anon_sym_unsigned] = ACTIONS(10066), [anon_sym_task] = ACTIONS(10066), [anon_sym_PLUS] = ACTIONS(10068), [anon_sym_STAR_STAR] = ACTIONS(10068), [anon_sym_PERCENT] = ACTIONS(10068), [anon_sym_EQ_EQ] = ACTIONS(10066), [anon_sym_BANG_EQ] = ACTIONS(10066), [anon_sym_LT_EQ] = ACTIONS(10068), [anon_sym_GT_EQ] = ACTIONS(10068), [anon_sym_covergroup] = ACTIONS(10066), [anon_sym_AMP_AMP] = ACTIONS(10066), [anon_sym_PIPE_PIPE] = ACTIONS(10068), [anon_sym_matches] = ACTIONS(10066), [anon_sym_DASH] = ACTIONS(10066), [anon_sym_DASH_GT] = ACTIONS(10068), [anon_sym_AMP_AMP_AMP] = ACTIONS(10068), [anon_sym_inside] = ACTIONS(10066), [anon_sym_EQ_EQ_EQ] = ACTIONS(10068), [anon_sym_BANG_EQ_EQ] = ACTIONS(10068), [anon_sym_GT_GT] = ACTIONS(10066), [anon_sym_LT_LT] = ACTIONS(10066), [anon_sym_QMARK] = ACTIONS(10068), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10068), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10068), [anon_sym_AMP] = ACTIONS(10066), [anon_sym_PIPE] = ACTIONS(10066), [anon_sym_CARET] = ACTIONS(10066), [anon_sym_CARET_TILDE] = ACTIONS(10068), [anon_sym_TILDE_CARET] = ACTIONS(10068), [anon_sym_GT_GT_GT] = ACTIONS(10068), [anon_sym_LT_LT_LT] = ACTIONS(10068), [anon_sym_LT_DASH_GT] = ACTIONS(10068), [anon_sym_LPAREN_STAR] = ACTIONS(10068), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10068), [anon_sym_DOLLARunit] = ACTIONS(10068), }, [5733] = { [sym_data_type] = STATE(12821), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__var_data_type] = STATE(12821), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_assertion_variable_declaration] = STATE(5733), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11263), [sym_package_scope] = STATE(14267), [aux_sym_property_declaration_repeat1] = STATE(5733), [sym_simple_identifier] = ACTIONS(11457), [anon_sym_DQUOTE] = ACTIONS(11460), [anon_sym_LPAREN] = ACTIONS(11460), [anon_sym_BQUOTE] = ACTIONS(11460), [anon_sym_virtual] = ACTIONS(11462), [anon_sym_type] = ACTIONS(11465), [anon_sym_LBRACE] = ACTIONS(11460), [anon_sym_const] = ACTIONS(11468), [anon_sym_local] = ACTIONS(11468), [anon_sym_super] = ACTIONS(11468), [anon_sym_var] = ACTIONS(11470), [anon_sym_enum] = ACTIONS(11473), [anon_sym_struct] = ACTIONS(11476), [anon_sym_union] = ACTIONS(11479), [anon_sym_string] = ACTIONS(11482), [anon_sym_chandle] = ACTIONS(11482), [anon_sym_event] = ACTIONS(11482), [anon_sym_byte] = ACTIONS(11485), [anon_sym_shortint] = ACTIONS(11485), [anon_sym_int] = ACTIONS(11485), [anon_sym_longint] = ACTIONS(11485), [anon_sym_integer] = ACTIONS(11485), [anon_sym_time] = ACTIONS(11485), [anon_sym_bit] = ACTIONS(11488), [anon_sym_logic] = ACTIONS(11488), [anon_sym_reg] = ACTIONS(11488), [anon_sym_shortreal] = ACTIONS(11491), [anon_sym_real] = ACTIONS(11491), [anon_sym_realtime] = ACTIONS(11491), [anon_sym_signed] = ACTIONS(11468), [anon_sym_unsigned] = ACTIONS(11468), [anon_sym_tagged] = ACTIONS(11468), [anon_sym_DOLLAR] = ACTIONS(11468), [anon_sym_PLUS] = ACTIONS(11468), [anon_sym_PLUS_PLUS] = ACTIONS(11460), [anon_sym_first_match] = ACTIONS(11468), [anon_sym_POUND_POUND] = ACTIONS(11468), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11460), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11460), [anon_sym_BANG] = ACTIONS(11460), [anon_sym_DASH] = ACTIONS(11468), [anon_sym_AT] = ACTIONS(11460), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11460), [anon_sym_TILDE] = ACTIONS(11468), [anon_sym_std] = ACTIONS(11468), [anon_sym_randomize] = ACTIONS(11468), [anon_sym_null] = ACTIONS(11468), [anon_sym_AMP] = ACTIONS(11460), [anon_sym_PIPE] = ACTIONS(11460), [anon_sym_CARET] = ACTIONS(11468), [anon_sym_CARET_TILDE] = ACTIONS(11460), [anon_sym_TILDE_CARET] = ACTIONS(11460), [anon_sym_this] = ACTIONS(11468), [anon_sym_TILDE_AMP] = ACTIONS(11460), [anon_sym_TILDE_PIPE] = ACTIONS(11460), [anon_sym_DASH_DASH] = ACTIONS(11460), [aux_sym_decimal_number_token1] = ACTIONS(11460), [aux_sym_decimal_number_token2] = ACTIONS(11460), [sym_binary_number] = ACTIONS(11460), [sym_octal_number] = ACTIONS(11460), [sym_hex_number] = ACTIONS(11460), [aux_sym_real_number_token1] = ACTIONS(11460), [sym_fixed_point_number] = ACTIONS(11468), [sym_unsigned_number] = ACTIONS(11468), [anon_sym_SQUOTE0] = ACTIONS(11460), [anon_sym_SQUOTE1] = ACTIONS(11460), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11460), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11494), [anon_sym_DOLLARroot] = ACTIONS(11468), [anon_sym_DOLLARunit] = ACTIONS(11497), [sym_system_tf_identifier] = ACTIONS(11468), }, [5734] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(6154), [sym_select1] = STATE(5976), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(7468), [aux_sym__description_repeat1] = STATE(7468), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(6095), [aux_sym_select1_repeat1] = STATE(17351), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_LPAREN] = ACTIONS(12684), [anon_sym_RPAREN] = ACTIONS(11783), [anon_sym_COMMA] = ACTIONS(11790), [anon_sym_EQ] = ACTIONS(11545), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(11775), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12687), [anon_sym_LBRACK] = ACTIONS(12695), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11809), [anon_sym_PERCENT] = ACTIONS(11775), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11809), [anon_sym_GT_EQ] = ACTIONS(11809), [anon_sym_or] = ACTIONS(11790), [anon_sym_and] = ACTIONS(11790), [anon_sym_intersect] = ACTIONS(11790), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11790), [anon_sym_POUND_POUND] = ACTIONS(11814), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_STAR] = ACTIONS(11814), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11809), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11809), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11809), [anon_sym_BANG_EQ_EQ] = ACTIONS(11809), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11809), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11809), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11809), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11809), [anon_sym_TILDE_CARET] = ACTIONS(11809), [anon_sym_GT_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT_LT] = ACTIONS(11775), [anon_sym_LT_DASH_GT] = ACTIONS(11809), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5735] = { [sym_simple_identifier] = ACTIONS(10062), [anon_sym_LT] = ACTIONS(10062), [anon_sym_GT] = ACTIONS(10062), [anon_sym_LPAREN] = ACTIONS(10062), [anon_sym_COMMA] = ACTIONS(10064), [anon_sym_SLASH] = ACTIONS(10062), [anon_sym_extern] = ACTIONS(10062), [anon_sym_virtual] = ACTIONS(10062), [anon_sym_class] = ACTIONS(10062), [anon_sym_pure] = ACTIONS(10062), [anon_sym_type] = ACTIONS(10062), [anon_sym_DOT] = ACTIONS(10064), [anon_sym_RBRACE] = ACTIONS(10064), [anon_sym_rand] = ACTIONS(10062), [anon_sym_const] = ACTIONS(10062), [anon_sym_function] = ACTIONS(10062), [anon_sym_static] = ACTIONS(10062), [anon_sym_protected] = ACTIONS(10062), [anon_sym_local] = ACTIONS(10062), [anon_sym_randc] = ACTIONS(10062), [anon_sym_constraint] = ACTIONS(10062), [anon_sym_LBRACK] = ACTIONS(10064), [anon_sym_COLON_EQ] = ACTIONS(10064), [anon_sym_COLON_SLASH] = ACTIONS(10064), [anon_sym_var] = ACTIONS(10062), [anon_sym_import] = ACTIONS(10062), [anon_sym_STAR] = ACTIONS(10062), [anon_sym_typedef] = ACTIONS(10062), [anon_sym_enum] = ACTIONS(10062), [anon_sym_struct] = ACTIONS(10062), [anon_sym_union] = ACTIONS(10062), [anon_sym_nettype] = ACTIONS(10062), [anon_sym_with] = ACTIONS(10062), [anon_sym_automatic] = ACTIONS(10062), [anon_sym_string] = ACTIONS(10062), [anon_sym_chandle] = ACTIONS(10062), [anon_sym_event] = ACTIONS(10062), [anon_sym_byte] = ACTIONS(10062), [anon_sym_shortint] = ACTIONS(10062), [anon_sym_int] = ACTIONS(10062), [anon_sym_longint] = ACTIONS(10062), [anon_sym_integer] = ACTIONS(10062), [anon_sym_time] = ACTIONS(10062), [anon_sym_bit] = ACTIONS(10062), [anon_sym_logic] = ACTIONS(10062), [anon_sym_reg] = ACTIONS(10062), [anon_sym_shortreal] = ACTIONS(10062), [anon_sym_real] = ACTIONS(10062), [anon_sym_realtime] = ACTIONS(10062), [anon_sym_signed] = ACTIONS(10062), [anon_sym_unsigned] = ACTIONS(10062), [anon_sym_task] = ACTIONS(10062), [anon_sym_PLUS] = ACTIONS(10064), [anon_sym_STAR_STAR] = ACTIONS(10064), [anon_sym_PERCENT] = ACTIONS(10064), [anon_sym_EQ_EQ] = ACTIONS(10062), [anon_sym_BANG_EQ] = ACTIONS(10062), [anon_sym_LT_EQ] = ACTIONS(10064), [anon_sym_GT_EQ] = ACTIONS(10064), [anon_sym_covergroup] = ACTIONS(10062), [anon_sym_AMP_AMP] = ACTIONS(10062), [anon_sym_PIPE_PIPE] = ACTIONS(10064), [anon_sym_matches] = ACTIONS(10062), [anon_sym_DASH] = ACTIONS(10062), [anon_sym_DASH_GT] = ACTIONS(10064), [anon_sym_AMP_AMP_AMP] = ACTIONS(10064), [anon_sym_inside] = ACTIONS(10062), [anon_sym_EQ_EQ_EQ] = ACTIONS(10064), [anon_sym_BANG_EQ_EQ] = ACTIONS(10064), [anon_sym_GT_GT] = ACTIONS(10062), [anon_sym_LT_LT] = ACTIONS(10062), [anon_sym_QMARK] = ACTIONS(10064), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10064), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10064), [anon_sym_AMP] = ACTIONS(10062), [anon_sym_PIPE] = ACTIONS(10062), [anon_sym_CARET] = ACTIONS(10062), [anon_sym_CARET_TILDE] = ACTIONS(10064), [anon_sym_TILDE_CARET] = ACTIONS(10064), [anon_sym_GT_GT_GT] = ACTIONS(10064), [anon_sym_LT_LT_LT] = ACTIONS(10064), [anon_sym_LT_DASH_GT] = ACTIONS(10064), [anon_sym_LPAREN_STAR] = ACTIONS(10064), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10064), [anon_sym_DOLLARunit] = ACTIONS(10064), }, [5736] = { [sym_bit_select1] = STATE(5777), [sym_select1] = STATE(5792), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5767), [aux_sym_select1_repeat1] = STATE(17123), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_EQ] = ACTIONS(11723), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_iff] = ACTIONS(11680), [anon_sym_LBRACK] = ACTIONS(12507), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11678), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_or] = ACTIONS(11680), [anon_sym_and] = ACTIONS(11680), [anon_sym_PIPE_DASH_GT] = ACTIONS(11680), [anon_sym_PIPE_EQ_GT] = ACTIONS(11680), [anon_sym_POUND_DASH_POUND] = ACTIONS(11680), [anon_sym_POUND_EQ_POUND] = ACTIONS(11680), [anon_sym_until] = ACTIONS(11678), [anon_sym_s_until] = ACTIONS(11678), [anon_sym_until_with] = ACTIONS(11680), [anon_sym_s_until_with] = ACTIONS(11680), [anon_sym_implies] = ACTIONS(11680), [anon_sym_intersect] = ACTIONS(11680), [anon_sym_throughout] = ACTIONS(11680), [anon_sym_within] = ACTIONS(11680), [anon_sym_POUND_POUND] = ACTIONS(11678), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_STAR] = ACTIONS(11678), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_EQ] = ACTIONS(11680), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11680), [anon_sym_dist] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_PLUS_EQ] = ACTIONS(11685), [anon_sym_DASH_EQ] = ACTIONS(11685), [anon_sym_STAR_EQ] = ACTIONS(11685), [anon_sym_SLASH_EQ] = ACTIONS(11685), [anon_sym_PERCENT_EQ] = ACTIONS(11685), [anon_sym_AMP_EQ] = ACTIONS(11685), [anon_sym_PIPE_EQ] = ACTIONS(11723), [anon_sym_CARET_EQ] = ACTIONS(11685), [anon_sym_LT_LT_EQ] = ACTIONS(11685), [anon_sym_GT_GT_EQ] = ACTIONS(11685), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11685), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11685), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT_LT] = ACTIONS(11678), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11685), [anon_sym_LPAREN_STAR] = ACTIONS(11685), [sym_comment] = ACTIONS(3), }, [5737] = { [sym_bit_select1] = STATE(5777), [sym_select1] = STATE(5787), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5767), [aux_sym_select1_repeat1] = STATE(17123), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_EQ] = ACTIONS(11743), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_iff] = ACTIONS(11673), [anon_sym_LBRACK] = ACTIONS(12507), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11671), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_or] = ACTIONS(11673), [anon_sym_and] = ACTIONS(11673), [anon_sym_PIPE_DASH_GT] = ACTIONS(11673), [anon_sym_PIPE_EQ_GT] = ACTIONS(11673), [anon_sym_POUND_DASH_POUND] = ACTIONS(11673), [anon_sym_POUND_EQ_POUND] = ACTIONS(11673), [anon_sym_until] = ACTIONS(11671), [anon_sym_s_until] = ACTIONS(11671), [anon_sym_until_with] = ACTIONS(11673), [anon_sym_s_until_with] = ACTIONS(11673), [anon_sym_implies] = ACTIONS(11673), [anon_sym_intersect] = ACTIONS(11673), [anon_sym_throughout] = ACTIONS(11673), [anon_sym_within] = ACTIONS(11673), [anon_sym_POUND_POUND] = ACTIONS(11671), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_STAR] = ACTIONS(11671), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_EQ] = ACTIONS(11673), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11673), [anon_sym_dist] = ACTIONS(11673), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11673), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_PLUS_EQ] = ACTIONS(11568), [anon_sym_DASH_EQ] = ACTIONS(11568), [anon_sym_STAR_EQ] = ACTIONS(11568), [anon_sym_SLASH_EQ] = ACTIONS(11568), [anon_sym_PERCENT_EQ] = ACTIONS(11568), [anon_sym_AMP_EQ] = ACTIONS(11568), [anon_sym_PIPE_EQ] = ACTIONS(11743), [anon_sym_CARET_EQ] = ACTIONS(11568), [anon_sym_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_EQ] = ACTIONS(11568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11568), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11673), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT_LT] = ACTIONS(11671), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [5738] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(6805), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6449), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(5977), [aux_sym__description_repeat1] = STATE(5977), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11780), [anon_sym_RPAREN] = ACTIONS(11790), [anon_sym_COMMA] = ACTIONS(11790), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11790), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12663), [anon_sym_iff] = ACTIONS(11790), [anon_sym_else] = ACTIONS(11790), [anon_sym_LBRACK] = ACTIONS(12681), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_endproperty] = ACTIONS(11790), [anon_sym_or] = ACTIONS(11790), [anon_sym_and] = ACTIONS(11790), [anon_sym_PIPE_DASH_GT] = ACTIONS(11790), [anon_sym_PIPE_EQ_GT] = ACTIONS(11790), [anon_sym_POUND_DASH_POUND] = ACTIONS(11790), [anon_sym_POUND_EQ_POUND] = ACTIONS(11790), [anon_sym_until] = ACTIONS(11814), [anon_sym_s_until] = ACTIONS(11814), [anon_sym_until_with] = ACTIONS(11790), [anon_sym_s_until_with] = ACTIONS(11790), [anon_sym_implies] = ACTIONS(11790), [anon_sym_intersect] = ACTIONS(11790), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11790), [anon_sym_POUND_POUND] = ACTIONS(11814), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_STAR] = ACTIONS(11814), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5739] = { [sym_simple_text_macro_usage] = STATE(9972), [sym_data_type] = STATE(18274), [sym_class_scope] = STATE(14429), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(10391), [sym_constant_concatenation] = STATE(9561), [sym_constant_multiple_concatenation] = STATE(9561), [sym_constant_expression] = STATE(10145), [sym__constant_part_select_range] = STATE(18618), [sym_constant_range] = STATE(20416), [sym_constant_indexed_range] = STATE(18618), [sym_constant_primary] = STATE(10328), [sym_primary_literal] = STATE(10325), [sym_time_literal] = STATE(9972), [sym_string_literal] = STATE(9972), [sym_unary_operator] = STATE(8501), [sym__number] = STATE(9972), [sym_integral_number] = STATE(9972), [sym_decimal_number] = STATE(9975), [sym_real_number] = STATE(9972), [sym_unbased_unsized_literal] = STATE(9972), [sym_escaped_identifier] = STATE(8137), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8484), [sym_package_scope] = STATE(14463), [aux_sym_constant_select1_repeat1] = STATE(7646), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12829), [sym_simple_identifier] = ACTIONS(12698), [anon_sym_DQUOTE] = ACTIONS(12700), [anon_sym_LPAREN] = ACTIONS(12702), [anon_sym_BQUOTE] = ACTIONS(12704), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(7677), [anon_sym_LBRACE] = ACTIONS(12706), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_STAR] = ACTIONS(12708), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12710), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12712), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(12714), [aux_sym_decimal_number_token2] = ACTIONS(12714), [sym_binary_number] = ACTIONS(12716), [sym_octal_number] = ACTIONS(12716), [sym_hex_number] = ACTIONS(12716), [aux_sym_real_number_token1] = ACTIONS(12718), [sym_fixed_point_number] = ACTIONS(12720), [sym_unsigned_number] = ACTIONS(12722), [anon_sym_SQUOTE0] = ACTIONS(12724), [anon_sym_SQUOTE1] = ACTIONS(12724), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12724), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12726), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5740] = { [sym_bit_select1] = STATE(5777), [sym_select1] = STATE(5785), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(5767), [aux_sym_select1_repeat1] = STATE(17123), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_EQ] = ACTIONS(11767), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_LBRACK] = ACTIONS(12507), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11658), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_PLUS_EQ] = ACTIONS(11520), [anon_sym_DASH_EQ] = ACTIONS(11520), [anon_sym_STAR_EQ] = ACTIONS(11520), [anon_sym_SLASH_EQ] = ACTIONS(11520), [anon_sym_PERCENT_EQ] = ACTIONS(11520), [anon_sym_AMP_EQ] = ACTIONS(11520), [anon_sym_PIPE_EQ] = ACTIONS(11767), [anon_sym_CARET_EQ] = ACTIONS(11520), [anon_sym_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_EQ] = ACTIONS(11520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11520), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT_LT] = ACTIONS(11658), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [5741] = { [sym_line_compiler_directive] = STATE(11664), [sym_port] = STATE(13228), [sym__port_expression] = STATE(16084), [sym_port_reference] = STATE(16084), [sym_port_direction] = STATE(7101), [sym_net_port_header1] = STATE(14522), [sym_variable_port_header] = STATE(14523), [sym_interface_port_header] = STATE(14522), [sym_ansi_port_declaration] = STATE(16080), [sym_data_type] = STATE(16869), [sym_data_type_or_implicit1] = STATE(16870), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8516), [sym_net_port_type1] = STATE(16871), [sym__variable_port_type] = STATE(16872), [sym__var_data_type] = STATE(16872), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_attribute_instance] = STATE(5816), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10836), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5816), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_DOT_STAR] = ACTIONS(12730), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12734), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5742] = { [sym_packed_dimension] = STATE(11344), [sym_unsized_dimension] = STATE(11530), [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6290), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_data_type_repeat1] = STATE(11344), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(12744), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(12020), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_SEMI] = ACTIONS(12028), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12748), [anon_sym_iff] = ACTIONS(12043), [anon_sym_LBRACK] = ACTIONS(12753), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_endproperty] = ACTIONS(12043), [anon_sym_or] = ACTIONS(12043), [anon_sym_and] = ACTIONS(12043), [anon_sym_PIPE_DASH_GT] = ACTIONS(12028), [anon_sym_PIPE_EQ_GT] = ACTIONS(12028), [anon_sym_POUND_DASH_POUND] = ACTIONS(12028), [anon_sym_POUND_EQ_POUND] = ACTIONS(12028), [anon_sym_until] = ACTIONS(12043), [anon_sym_s_until] = ACTIONS(12043), [anon_sym_until_with] = ACTIONS(12043), [anon_sym_s_until_with] = ACTIONS(12043), [anon_sym_implies] = ACTIONS(12043), [anon_sym_intersect] = ACTIONS(12043), [anon_sym_throughout] = ACTIONS(11292), [anon_sym_within] = ACTIONS(12043), [anon_sym_POUND_POUND] = ACTIONS(12043), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_STAR] = ACTIONS(12043), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11292), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11292), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11292), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12755), }, [5743] = { [sym_line_compiler_directive] = STATE(11664), [sym_port] = STATE(13228), [sym__port_expression] = STATE(16084), [sym_port_reference] = STATE(16084), [sym_port_direction] = STATE(7101), [sym_net_port_header1] = STATE(14522), [sym_variable_port_header] = STATE(14523), [sym_interface_port_header] = STATE(14522), [sym_ansi_port_declaration] = STATE(16080), [sym_data_type] = STATE(16869), [sym_data_type_or_implicit1] = STATE(16870), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8516), [sym_net_port_type1] = STATE(16871), [sym__variable_port_type] = STATE(16872), [sym__var_data_type] = STATE(16872), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_attribute_instance] = STATE(5816), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10836), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5816), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_DOT_STAR] = ACTIONS(12759), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12734), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5744] = { [sym_line_compiler_directive] = STATE(11664), [sym_port] = STATE(13228), [sym__port_expression] = STATE(16084), [sym_port_reference] = STATE(16084), [sym_port_direction] = STATE(7101), [sym_net_port_header1] = STATE(14522), [sym_variable_port_header] = STATE(14523), [sym_interface_port_header] = STATE(14522), [sym_ansi_port_declaration] = STATE(16080), [sym_data_type] = STATE(16869), [sym_data_type_or_implicit1] = STATE(16870), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8516), [sym_net_port_type1] = STATE(16871), [sym__variable_port_type] = STATE(16872), [sym__var_data_type] = STATE(16872), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_attribute_instance] = STATE(5816), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10836), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5816), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_DOT_STAR] = ACTIONS(12761), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12734), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5745] = { [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_EQ] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1684), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1682), [anon_sym_and] = ACTIONS(1682), [anon_sym_PIPE_DASH_GT] = ACTIONS(1682), [anon_sym_PIPE_EQ_GT] = ACTIONS(1682), [anon_sym_POUND_DASH_POUND] = ACTIONS(1682), [anon_sym_POUND_EQ_POUND] = ACTIONS(1682), [anon_sym_until] = ACTIONS(1684), [anon_sym_s_until] = ACTIONS(1684), [anon_sym_until_with] = ACTIONS(1682), [anon_sym_s_until_with] = ACTIONS(1682), [anon_sym_implies] = ACTIONS(1682), [anon_sym_intersect] = ACTIONS(1682), [anon_sym_throughout] = ACTIONS(1682), [anon_sym_within] = ACTIONS(1682), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1682), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1682), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_PLUS_EQ] = ACTIONS(1682), [anon_sym_DASH_EQ] = ACTIONS(1682), [anon_sym_STAR_EQ] = ACTIONS(1682), [anon_sym_SLASH_EQ] = ACTIONS(1682), [anon_sym_PERCENT_EQ] = ACTIONS(1682), [anon_sym_AMP_EQ] = ACTIONS(1682), [anon_sym_PIPE_EQ] = ACTIONS(1684), [anon_sym_CARET_EQ] = ACTIONS(1682), [anon_sym_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_EQ] = ACTIONS(1682), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1682), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT_LT] = ACTIONS(1684), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), }, [5746] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(6805), [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6727), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(5977), [aux_sym__description_repeat1] = STATE(5977), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17310), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12678), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12763), [anon_sym_iff] = ACTIONS(11228), [anon_sym_else] = ACTIONS(11228), [anon_sym_LBRACK] = ACTIONS(12771), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11228), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_endproperty] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_PIPE_DASH_GT] = ACTIONS(11228), [anon_sym_PIPE_EQ_GT] = ACTIONS(11228), [anon_sym_POUND_DASH_POUND] = ACTIONS(11228), [anon_sym_POUND_EQ_POUND] = ACTIONS(11228), [anon_sym_until] = ACTIONS(11224), [anon_sym_s_until] = ACTIONS(11224), [anon_sym_until_with] = ACTIONS(11228), [anon_sym_s_until_with] = ACTIONS(11228), [anon_sym_implies] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [5747] = { [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_EQ] = ACTIONS(1688), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1688), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1686), [anon_sym_and] = ACTIONS(1686), [anon_sym_PIPE_DASH_GT] = ACTIONS(1686), [anon_sym_PIPE_EQ_GT] = ACTIONS(1686), [anon_sym_POUND_DASH_POUND] = ACTIONS(1686), [anon_sym_POUND_EQ_POUND] = ACTIONS(1686), [anon_sym_until] = ACTIONS(1688), [anon_sym_s_until] = ACTIONS(1688), [anon_sym_until_with] = ACTIONS(1686), [anon_sym_s_until_with] = ACTIONS(1686), [anon_sym_implies] = ACTIONS(1686), [anon_sym_intersect] = ACTIONS(1686), [anon_sym_throughout] = ACTIONS(1686), [anon_sym_within] = ACTIONS(1686), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1686), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1686), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_PLUS_EQ] = ACTIONS(1686), [anon_sym_DASH_EQ] = ACTIONS(1686), [anon_sym_STAR_EQ] = ACTIONS(1686), [anon_sym_SLASH_EQ] = ACTIONS(1686), [anon_sym_PERCENT_EQ] = ACTIONS(1686), [anon_sym_AMP_EQ] = ACTIONS(1686), [anon_sym_PIPE_EQ] = ACTIONS(1688), [anon_sym_CARET_EQ] = ACTIONS(1686), [anon_sym_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_EQ] = ACTIONS(1686), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1686), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT_LT] = ACTIONS(1688), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), }, [5748] = { [sym_line_compiler_directive] = STATE(11664), [sym_port] = STATE(13228), [sym__port_expression] = STATE(16084), [sym_port_reference] = STATE(16084), [sym_port_direction] = STATE(7101), [sym_net_port_header1] = STATE(14522), [sym_variable_port_header] = STATE(14523), [sym_interface_port_header] = STATE(14522), [sym_ansi_port_declaration] = STATE(16080), [sym_data_type] = STATE(16869), [sym_data_type_or_implicit1] = STATE(16870), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8516), [sym_net_port_type1] = STATE(16871), [sym__variable_port_type] = STATE(16872), [sym__var_data_type] = STATE(16872), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_attribute_instance] = STATE(5816), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10836), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5816), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_DOT_STAR] = ACTIONS(12776), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12734), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5749] = { [sym_line_compiler_directive] = STATE(11664), [sym_port] = STATE(13228), [sym__port_expression] = STATE(16084), [sym_port_reference] = STATE(16084), [sym_port_direction] = STATE(7101), [sym_net_port_header1] = STATE(14522), [sym_variable_port_header] = STATE(14523), [sym_interface_port_header] = STATE(14522), [sym_ansi_port_declaration] = STATE(16080), [sym_data_type] = STATE(16869), [sym_data_type_or_implicit1] = STATE(16870), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8516), [sym_net_port_type1] = STATE(16871), [sym__variable_port_type] = STATE(16872), [sym__var_data_type] = STATE(16872), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_attribute_instance] = STATE(5816), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10836), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5816), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_DOT_STAR] = ACTIONS(12778), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12734), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5750] = { [sym_line_compiler_directive] = STATE(11664), [sym_port] = STATE(13228), [sym__port_expression] = STATE(16084), [sym_port_reference] = STATE(16084), [sym_port_direction] = STATE(7101), [sym_net_port_header1] = STATE(14522), [sym_variable_port_header] = STATE(14523), [sym_interface_port_header] = STATE(14522), [sym_ansi_port_declaration] = STATE(16080), [sym_data_type] = STATE(16869), [sym_data_type_or_implicit1] = STATE(16870), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8516), [sym_net_port_type1] = STATE(16871), [sym__variable_port_type] = STATE(16872), [sym__var_data_type] = STATE(16872), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_attribute_instance] = STATE(5816), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10836), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5816), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_RPAREN] = ACTIONS(12728), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [aux_sym_line_compiler_directive_token1] = ACTIONS(29), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12780), [anon_sym_LBRACE] = ACTIONS(12736), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5751] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(6154), [sym_select1] = STATE(6124), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(6095), [aux_sym_select1_repeat1] = STATE(17351), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(12016), [anon_sym_GT] = ACTIONS(12016), [anon_sym_LPAREN] = ACTIONS(12782), [anon_sym_RPAREN] = ACTIONS(12023), [anon_sym_COMMA] = ACTIONS(12028), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(12016), [anon_sym_COLON] = ACTIONS(12016), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12785), [anon_sym_LBRACK] = ACTIONS(12790), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(12016), [anon_sym_PLUS] = ACTIONS(12016), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(12039), [anon_sym_PERCENT] = ACTIONS(12016), [anon_sym_EQ_EQ] = ACTIONS(12016), [anon_sym_BANG_EQ] = ACTIONS(12016), [anon_sym_LT_EQ] = ACTIONS(12039), [anon_sym_GT_EQ] = ACTIONS(12039), [anon_sym_or] = ACTIONS(12028), [anon_sym_and] = ACTIONS(12028), [anon_sym_intersect] = ACTIONS(12028), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(12028), [anon_sym_POUND_POUND] = ACTIONS(12043), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_STAR] = ACTIONS(12043), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(12016), [anon_sym_PIPE_PIPE] = ACTIONS(12039), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(12016), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11330), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(12039), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(12039), [anon_sym_BANG_EQ_EQ] = ACTIONS(12039), [anon_sym_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT] = ACTIONS(12016), [anon_sym_QMARK] = ACTIONS(12039), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12039), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12039), [anon_sym_AMP] = ACTIONS(12016), [anon_sym_PIPE] = ACTIONS(12016), [anon_sym_CARET] = ACTIONS(12016), [anon_sym_CARET_TILDE] = ACTIONS(12039), [anon_sym_TILDE_CARET] = ACTIONS(12039), [anon_sym_GT_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT_LT] = ACTIONS(12016), [anon_sym_LT_DASH_GT] = ACTIONS(12039), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5752] = { [sym_simple_identifier] = ACTIONS(12792), [anon_sym_DQUOTE] = ACTIONS(12794), [anon_sym_LPAREN] = ACTIONS(12794), [anon_sym_RPAREN] = ACTIONS(12794), [anon_sym_BQUOTE] = ACTIONS(12794), [anon_sym_SEMI] = ACTIONS(12794), [anon_sym_type] = ACTIONS(12792), [anon_sym_LBRACE] = ACTIONS(12794), [anon_sym_disable] = ACTIONS(12792), [anon_sym_const] = ACTIONS(12792), [anon_sym_local] = ACTIONS(12792), [anon_sym_super] = ACTIONS(12792), [anon_sym_if] = ACTIONS(12792), [anon_sym_string] = ACTIONS(12792), [anon_sym_byte] = ACTIONS(12792), [anon_sym_shortint] = ACTIONS(12792), [anon_sym_int] = ACTIONS(12792), [anon_sym_longint] = ACTIONS(12792), [anon_sym_integer] = ACTIONS(12792), [anon_sym_time] = ACTIONS(12792), [anon_sym_bit] = ACTIONS(12792), [anon_sym_logic] = ACTIONS(12792), [anon_sym_reg] = ACTIONS(12792), [anon_sym_shortreal] = ACTIONS(12792), [anon_sym_real] = ACTIONS(12792), [anon_sym_realtime] = ACTIONS(12792), [anon_sym_signed] = ACTIONS(12792), [anon_sym_unsigned] = ACTIONS(12792), [anon_sym_tagged] = ACTIONS(12792), [anon_sym_DOLLAR] = ACTIONS(12792), [anon_sym_PLUS] = ACTIONS(12792), [anon_sym_PLUS_PLUS] = ACTIONS(12794), [anon_sym_strong] = ACTIONS(12792), [anon_sym_weak] = ACTIONS(12792), [anon_sym_not] = ACTIONS(12792), [anon_sym_case] = ACTIONS(12792), [anon_sym_nexttime] = ACTIONS(12792), [anon_sym_s_nexttime] = ACTIONS(12792), [anon_sym_always] = ACTIONS(12792), [anon_sym_s_always] = ACTIONS(12792), [anon_sym_s_eventually] = ACTIONS(12792), [anon_sym_eventually] = ACTIONS(12792), [anon_sym_accept_on] = ACTIONS(12792), [anon_sym_reject_on] = ACTIONS(12792), [anon_sym_sync_accept_on] = ACTIONS(12792), [anon_sym_sync_reject_on] = ACTIONS(12792), [anon_sym_first_match] = ACTIONS(12792), [anon_sym_POUND_POUND] = ACTIONS(12792), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12794), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12794), [anon_sym_BANG] = ACTIONS(12794), [anon_sym_DASH] = ACTIONS(12792), [anon_sym_AT] = ACTIONS(12794), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12794), [anon_sym_TILDE] = ACTIONS(12792), [anon_sym_std] = ACTIONS(12792), [anon_sym_randomize] = ACTIONS(12792), [anon_sym_null] = ACTIONS(12792), [anon_sym_AMP] = ACTIONS(12794), [anon_sym_PIPE] = ACTIONS(12794), [anon_sym_CARET] = ACTIONS(12792), [anon_sym_CARET_TILDE] = ACTIONS(12794), [anon_sym_TILDE_CARET] = ACTIONS(12794), [anon_sym_this] = ACTIONS(12792), [anon_sym_TILDE_AMP] = ACTIONS(12794), [anon_sym_TILDE_PIPE] = ACTIONS(12794), [anon_sym_DASH_DASH] = ACTIONS(12794), [aux_sym_decimal_number_token1] = ACTIONS(12794), [aux_sym_decimal_number_token2] = ACTIONS(12794), [sym_binary_number] = ACTIONS(12794), [sym_octal_number] = ACTIONS(12794), [sym_hex_number] = ACTIONS(12794), [aux_sym_real_number_token1] = ACTIONS(12794), [sym_fixed_point_number] = ACTIONS(12792), [sym_unsigned_number] = ACTIONS(12792), [anon_sym_SQUOTE0] = ACTIONS(12794), [anon_sym_SQUOTE1] = ACTIONS(12794), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12794), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12794), [anon_sym_DOLLARroot] = ACTIONS(12792), [anon_sym_DOLLARunit] = ACTIONS(12792), [sym_system_tf_identifier] = ACTIONS(12792), }, [5753] = { [sym_simple_identifier] = ACTIONS(12796), [anon_sym_DQUOTE] = ACTIONS(12798), [anon_sym_LPAREN] = ACTIONS(12798), [anon_sym_RPAREN] = ACTIONS(12798), [anon_sym_BQUOTE] = ACTIONS(12798), [anon_sym_SEMI] = ACTIONS(12798), [anon_sym_type] = ACTIONS(12796), [anon_sym_LBRACE] = ACTIONS(12798), [anon_sym_disable] = ACTIONS(12796), [anon_sym_const] = ACTIONS(12796), [anon_sym_local] = ACTIONS(12796), [anon_sym_super] = ACTIONS(12796), [anon_sym_if] = ACTIONS(12796), [anon_sym_string] = ACTIONS(12796), [anon_sym_byte] = ACTIONS(12796), [anon_sym_shortint] = ACTIONS(12796), [anon_sym_int] = ACTIONS(12796), [anon_sym_longint] = ACTIONS(12796), [anon_sym_integer] = ACTIONS(12796), [anon_sym_time] = ACTIONS(12796), [anon_sym_bit] = ACTIONS(12796), [anon_sym_logic] = ACTIONS(12796), [anon_sym_reg] = ACTIONS(12796), [anon_sym_shortreal] = ACTIONS(12796), [anon_sym_real] = ACTIONS(12796), [anon_sym_realtime] = ACTIONS(12796), [anon_sym_signed] = ACTIONS(12796), [anon_sym_unsigned] = ACTIONS(12796), [anon_sym_tagged] = ACTIONS(12796), [anon_sym_DOLLAR] = ACTIONS(12796), [anon_sym_PLUS] = ACTIONS(12796), [anon_sym_PLUS_PLUS] = ACTIONS(12798), [anon_sym_strong] = ACTIONS(12796), [anon_sym_weak] = ACTIONS(12796), [anon_sym_not] = ACTIONS(12796), [anon_sym_case] = ACTIONS(12796), [anon_sym_nexttime] = ACTIONS(12796), [anon_sym_s_nexttime] = ACTIONS(12796), [anon_sym_always] = ACTIONS(12796), [anon_sym_s_always] = ACTIONS(12796), [anon_sym_s_eventually] = ACTIONS(12796), [anon_sym_eventually] = ACTIONS(12796), [anon_sym_accept_on] = ACTIONS(12796), [anon_sym_reject_on] = ACTIONS(12796), [anon_sym_sync_accept_on] = ACTIONS(12796), [anon_sym_sync_reject_on] = ACTIONS(12796), [anon_sym_first_match] = ACTIONS(12796), [anon_sym_POUND_POUND] = ACTIONS(12796), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12798), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12798), [anon_sym_BANG] = ACTIONS(12798), [anon_sym_DASH] = ACTIONS(12796), [anon_sym_AT] = ACTIONS(12798), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12798), [anon_sym_TILDE] = ACTIONS(12796), [anon_sym_std] = ACTIONS(12796), [anon_sym_randomize] = ACTIONS(12796), [anon_sym_null] = ACTIONS(12796), [anon_sym_AMP] = ACTIONS(12798), [anon_sym_PIPE] = ACTIONS(12798), [anon_sym_CARET] = ACTIONS(12796), [anon_sym_CARET_TILDE] = ACTIONS(12798), [anon_sym_TILDE_CARET] = ACTIONS(12798), [anon_sym_this] = ACTIONS(12796), [anon_sym_TILDE_AMP] = ACTIONS(12798), [anon_sym_TILDE_PIPE] = ACTIONS(12798), [anon_sym_DASH_DASH] = ACTIONS(12798), [aux_sym_decimal_number_token1] = ACTIONS(12798), [aux_sym_decimal_number_token2] = ACTIONS(12798), [sym_binary_number] = ACTIONS(12798), [sym_octal_number] = ACTIONS(12798), [sym_hex_number] = ACTIONS(12798), [aux_sym_real_number_token1] = ACTIONS(12798), [sym_fixed_point_number] = ACTIONS(12796), [sym_unsigned_number] = ACTIONS(12796), [anon_sym_SQUOTE0] = ACTIONS(12798), [anon_sym_SQUOTE1] = ACTIONS(12798), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12798), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12798), [anon_sym_DOLLARroot] = ACTIONS(12796), [anon_sym_DOLLARunit] = ACTIONS(12796), [sym_system_tf_identifier] = ACTIONS(12796), }, [5754] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6290), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(12020), [anon_sym_RPAREN] = ACTIONS(11295), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_SEMI] = ACTIONS(11295), [anon_sym_COLON] = ACTIONS(11292), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12748), [anon_sym_iff] = ACTIONS(11295), [anon_sym_else] = ACTIONS(11295), [anon_sym_LBRACK] = ACTIONS(12800), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_endproperty] = ACTIONS(11295), [anon_sym_or] = ACTIONS(11295), [anon_sym_and] = ACTIONS(11295), [anon_sym_PIPE_DASH_GT] = ACTIONS(11295), [anon_sym_PIPE_EQ_GT] = ACTIONS(11295), [anon_sym_POUND_DASH_POUND] = ACTIONS(11295), [anon_sym_POUND_EQ_POUND] = ACTIONS(11295), [anon_sym_until] = ACTIONS(11292), [anon_sym_s_until] = ACTIONS(11292), [anon_sym_until_with] = ACTIONS(11295), [anon_sym_s_until_with] = ACTIONS(11295), [anon_sym_implies] = ACTIONS(11295), [anon_sym_intersect] = ACTIONS(11295), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(11295), [anon_sym_POUND_POUND] = ACTIONS(11292), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_STAR] = ACTIONS(11292), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5755] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6290), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(12020), [anon_sym_RPAREN] = ACTIONS(12028), [anon_sym_COMMA] = ACTIONS(12028), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_SEMI] = ACTIONS(12028), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12748), [anon_sym_iff] = ACTIONS(12028), [anon_sym_else] = ACTIONS(12028), [anon_sym_LBRACK] = ACTIONS(12800), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_endproperty] = ACTIONS(12028), [anon_sym_or] = ACTIONS(12028), [anon_sym_and] = ACTIONS(12028), [anon_sym_PIPE_DASH_GT] = ACTIONS(12028), [anon_sym_PIPE_EQ_GT] = ACTIONS(12028), [anon_sym_POUND_DASH_POUND] = ACTIONS(12028), [anon_sym_POUND_EQ_POUND] = ACTIONS(12028), [anon_sym_until] = ACTIONS(12043), [anon_sym_s_until] = ACTIONS(12043), [anon_sym_until_with] = ACTIONS(12028), [anon_sym_s_until_with] = ACTIONS(12028), [anon_sym_implies] = ACTIONS(12028), [anon_sym_intersect] = ACTIONS(12028), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(12028), [anon_sym_POUND_POUND] = ACTIONS(12043), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_STAR] = ACTIONS(12043), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5756] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_data_type] = STATE(18274), [sym_class_scope] = STATE(14552), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(9599), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_constant_expression] = STATE(10498), [sym_constant_range] = STATE(18278), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8391), [sym_package_scope] = STATE(14547), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12866), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_STAR] = ACTIONS(12708), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12710), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5757] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_data_type] = STATE(18274), [sym_class_scope] = STATE(14552), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(9599), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_constant_expression] = STATE(10498), [sym_constant_range] = STATE(20099), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8391), [sym_package_scope] = STATE(14547), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12866), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_STAR] = ACTIONS(12708), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12710), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5758] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(6805), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6449), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(9742), [sym_attribute_instance] = STATE(5977), [aux_sym__description_repeat1] = STATE(5977), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(11780), [anon_sym_RPAREN] = ACTIONS(11790), [anon_sym_COMMA] = ACTIONS(12808), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12663), [anon_sym_iff] = ACTIONS(11790), [anon_sym_LBRACK] = ACTIONS(12800), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11790), [anon_sym_and] = ACTIONS(11790), [anon_sym_PIPE_DASH_GT] = ACTIONS(11790), [anon_sym_PIPE_EQ_GT] = ACTIONS(11790), [anon_sym_POUND_DASH_POUND] = ACTIONS(11790), [anon_sym_POUND_EQ_POUND] = ACTIONS(11790), [anon_sym_until] = ACTIONS(11814), [anon_sym_s_until] = ACTIONS(11814), [anon_sym_until_with] = ACTIONS(11790), [anon_sym_s_until_with] = ACTIONS(11790), [anon_sym_implies] = ACTIONS(11790), [anon_sym_intersect] = ACTIONS(11790), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11790), [anon_sym_POUND_POUND] = ACTIONS(11814), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_STAR] = ACTIONS(11814), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5759] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(6805), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6449), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(5977), [aux_sym__description_repeat1] = STATE(5977), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12810), [anon_sym_RPAREN] = ACTIONS(11790), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12663), [anon_sym_iff] = ACTIONS(11790), [anon_sym_LBRACK] = ACTIONS(12681), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11790), [anon_sym_and] = ACTIONS(11790), [anon_sym_PIPE_DASH_GT] = ACTIONS(11790), [anon_sym_PIPE_EQ_GT] = ACTIONS(11790), [anon_sym_POUND_DASH_POUND] = ACTIONS(11790), [anon_sym_POUND_EQ_POUND] = ACTIONS(11790), [anon_sym_until] = ACTIONS(11814), [anon_sym_s_until] = ACTIONS(11814), [anon_sym_until_with] = ACTIONS(11790), [anon_sym_s_until_with] = ACTIONS(11790), [anon_sym_implies] = ACTIONS(11790), [anon_sym_intersect] = ACTIONS(11790), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11790), [anon_sym_POUND_POUND] = ACTIONS(11814), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_STAR] = ACTIONS(11814), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5760] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_data_type] = STATE(18274), [sym_class_scope] = STATE(14552), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(9599), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_constant_expression] = STATE(10498), [sym_constant_range] = STATE(18680), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8391), [sym_package_scope] = STATE(14547), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12866), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_RBRACK] = ACTIONS(7681), [anon_sym_STAR] = ACTIONS(12708), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12710), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5761] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(8200), [sym_select1] = STATE(7063), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(8174), [aux_sym__description_repeat1] = STATE(8174), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(17288), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(12813), [anon_sym_DQUOTE] = ACTIONS(12815), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12817), [anon_sym_RPAREN] = ACTIONS(12821), [anon_sym_COMMA] = ACTIONS(12821), [anon_sym_BQUOTE] = ACTIONS(12815), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_type] = ACTIONS(12813), [anon_sym_DOT] = ACTIONS(12826), [anon_sym_LBRACE] = ACTIONS(12815), [anon_sym_LBRACK] = ACTIONS(12834), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(12837), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_BANG] = ACTIONS(12813), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(12837), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_TILDE] = ACTIONS(12813), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_null] = ACTIONS(12813), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(12837), [anon_sym_PIPE] = ACTIONS(12837), [anon_sym_CARET] = ACTIONS(12837), [anon_sym_CARET_TILDE] = ACTIONS(12821), [anon_sym_TILDE_CARET] = ACTIONS(12821), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_TILDE_AMP] = ACTIONS(12815), [anon_sym_TILDE_PIPE] = ACTIONS(12815), [anon_sym_DASH_DASH] = ACTIONS(11274), [aux_sym_decimal_number_token1] = ACTIONS(12815), [aux_sym_decimal_number_token2] = ACTIONS(12815), [sym_binary_number] = ACTIONS(12815), [sym_octal_number] = ACTIONS(12815), [sym_hex_number] = ACTIONS(12815), [aux_sym_real_number_token1] = ACTIONS(12815), [sym_fixed_point_number] = ACTIONS(12813), [sym_unsigned_number] = ACTIONS(12813), [anon_sym_SQUOTE0] = ACTIONS(12815), [anon_sym_SQUOTE1] = ACTIONS(12815), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12815), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12815), [anon_sym_DOLLARunit] = ACTIONS(12815), }, [5762] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_data_type] = STATE(16414), [sym_class_scope] = STATE(14552), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(9599), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(16414), [sym_constant_param_expression] = STATE(16185), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8391), [sym_package_scope] = STATE(14547), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12866), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12842), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5763] = { [sym_bit_select1] = STATE(5779), [aux_sym_bit_select1_repeat1] = STATE(5767), [anon_sym_LT] = ACTIONS(11693), [anon_sym_GT] = ACTIONS(11693), [anon_sym_RPAREN] = ACTIONS(11695), [anon_sym_COMMA] = ACTIONS(11695), [anon_sym_EQ] = ACTIONS(11693), [anon_sym_SLASH] = ACTIONS(11693), [anon_sym_COLON] = ACTIONS(11695), [anon_sym_DOT] = ACTIONS(11695), [anon_sym_iff] = ACTIONS(11695), [anon_sym_LBRACK] = ACTIONS(12844), [anon_sym_STAR] = ACTIONS(11693), [anon_sym_PLUS] = ACTIONS(11693), [anon_sym_PLUS_PLUS] = ACTIONS(11695), [anon_sym_STAR_STAR] = ACTIONS(11695), [anon_sym_PERCENT] = ACTIONS(11693), [anon_sym_EQ_EQ] = ACTIONS(11693), [anon_sym_BANG_EQ] = ACTIONS(11693), [anon_sym_LT_EQ] = ACTIONS(11695), [anon_sym_GT_EQ] = ACTIONS(11695), [anon_sym_or] = ACTIONS(11695), [anon_sym_and] = ACTIONS(11695), [anon_sym_PIPE_DASH_GT] = ACTIONS(11695), [anon_sym_PIPE_EQ_GT] = ACTIONS(11695), [anon_sym_POUND_DASH_POUND] = ACTIONS(11695), [anon_sym_POUND_EQ_POUND] = ACTIONS(11695), [anon_sym_until] = ACTIONS(11693), [anon_sym_s_until] = ACTIONS(11693), [anon_sym_until_with] = ACTIONS(11695), [anon_sym_s_until_with] = ACTIONS(11695), [anon_sym_implies] = ACTIONS(11695), [anon_sym_intersect] = ACTIONS(11695), [anon_sym_throughout] = ACTIONS(11695), [anon_sym_within] = ACTIONS(11695), [anon_sym_POUND_POUND] = ACTIONS(11693), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11695), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_STAR] = ACTIONS(11693), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_EQ] = ACTIONS(11695), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11695), [anon_sym_dist] = ACTIONS(11695), [anon_sym_AMP_AMP] = ACTIONS(11693), [anon_sym_PIPE_PIPE] = ACTIONS(11695), [anon_sym_matches] = ACTIONS(11695), [anon_sym_DASH] = ACTIONS(11693), [anon_sym_PLUS_EQ] = ACTIONS(11695), [anon_sym_DASH_EQ] = ACTIONS(11695), [anon_sym_STAR_EQ] = ACTIONS(11695), [anon_sym_SLASH_EQ] = ACTIONS(11695), [anon_sym_PERCENT_EQ] = ACTIONS(11695), [anon_sym_AMP_EQ] = ACTIONS(11695), [anon_sym_PIPE_EQ] = ACTIONS(11693), [anon_sym_CARET_EQ] = ACTIONS(11695), [anon_sym_LT_LT_EQ] = ACTIONS(11695), [anon_sym_GT_GT_EQ] = ACTIONS(11695), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11695), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11695), [anon_sym_DASH_GT] = ACTIONS(11695), [anon_sym_AMP_AMP_AMP] = ACTIONS(11695), [anon_sym_inside] = ACTIONS(11695), [anon_sym_EQ_EQ_EQ] = ACTIONS(11695), [anon_sym_BANG_EQ_EQ] = ACTIONS(11695), [anon_sym_GT_GT] = ACTIONS(11693), [anon_sym_LT_LT] = ACTIONS(11693), [anon_sym_QMARK] = ACTIONS(11695), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11695), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11695), [anon_sym_AMP] = ACTIONS(11693), [anon_sym_PIPE] = ACTIONS(11693), [anon_sym_CARET] = ACTIONS(11693), [anon_sym_CARET_TILDE] = ACTIONS(11695), [anon_sym_TILDE_CARET] = ACTIONS(11695), [anon_sym_GT_GT_GT] = ACTIONS(11693), [anon_sym_LT_LT_LT] = ACTIONS(11693), [anon_sym_LT_DASH_GT] = ACTIONS(11695), [anon_sym_DASH_DASH] = ACTIONS(11695), [anon_sym_LPAREN_STAR] = ACTIONS(11695), [sym_comment] = ACTIONS(3), }, [5764] = { [sym_bit_select1] = STATE(5778), [aux_sym_bit_select1_repeat1] = STATE(5767), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_EQ] = ACTIONS(11665), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_iff] = ACTIONS(11667), [anon_sym_LBRACK] = ACTIONS(12846), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11665), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_PIPE_DASH_GT] = ACTIONS(11667), [anon_sym_PIPE_EQ_GT] = ACTIONS(11667), [anon_sym_POUND_DASH_POUND] = ACTIONS(11667), [anon_sym_POUND_EQ_POUND] = ACTIONS(11667), [anon_sym_until] = ACTIONS(11665), [anon_sym_s_until] = ACTIONS(11665), [anon_sym_until_with] = ACTIONS(11667), [anon_sym_s_until_with] = ACTIONS(11667), [anon_sym_implies] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_PLUS_EQ] = ACTIONS(11667), [anon_sym_DASH_EQ] = ACTIONS(11667), [anon_sym_STAR_EQ] = ACTIONS(11667), [anon_sym_SLASH_EQ] = ACTIONS(11667), [anon_sym_PERCENT_EQ] = ACTIONS(11667), [anon_sym_AMP_EQ] = ACTIONS(11667), [anon_sym_PIPE_EQ] = ACTIONS(11665), [anon_sym_CARET_EQ] = ACTIONS(11667), [anon_sym_LT_LT_EQ] = ACTIONS(11667), [anon_sym_GT_GT_EQ] = ACTIONS(11667), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11667), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11667), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT_LT] = ACTIONS(11665), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11667), [anon_sym_LPAREN_STAR] = ACTIONS(11667), [sym_comment] = ACTIONS(3), }, [5765] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(6805), [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6727), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(5977), [aux_sym__description_repeat1] = STATE(5977), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17310), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_LPAREN] = ACTIONS(12678), [anon_sym_RPAREN] = ACTIONS(11809), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(11775), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12763), [anon_sym_iff] = ACTIONS(11228), [anon_sym_LBRACK] = ACTIONS(12848), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11809), [anon_sym_STAR_STAR] = ACTIONS(11809), [anon_sym_PERCENT] = ACTIONS(11809), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11809), [anon_sym_GT_EQ] = ACTIONS(11809), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_PIPE_DASH_GT] = ACTIONS(11228), [anon_sym_PIPE_EQ_GT] = ACTIONS(11228), [anon_sym_POUND_DASH_POUND] = ACTIONS(11228), [anon_sym_POUND_EQ_POUND] = ACTIONS(11228), [anon_sym_until] = ACTIONS(11224), [anon_sym_s_until] = ACTIONS(11224), [anon_sym_until_with] = ACTIONS(11228), [anon_sym_s_until_with] = ACTIONS(11228), [anon_sym_implies] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11809), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_DASH_GT] = ACTIONS(11809), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11809), [anon_sym_BANG_EQ_EQ] = ACTIONS(11809), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11809), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11809), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11809), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11809), [anon_sym_TILDE_CARET] = ACTIONS(11809), [anon_sym_GT_GT_GT] = ACTIONS(11809), [anon_sym_LT_LT_LT] = ACTIONS(11809), [anon_sym_LT_DASH_GT] = ACTIONS(11809), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [5766] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_data_type] = STATE(16414), [sym_class_scope] = STATE(14552), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(9599), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_constant_expression] = STATE(9900), [sym_constant_mintypmax_expression] = STATE(16414), [sym_constant_param_expression] = STATE(16417), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8391), [sym_package_scope] = STATE(14547), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12866), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_DOLLAR] = ACTIONS(12842), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5767] = { [aux_sym_bit_select1_repeat1] = STATE(5768), [anon_sym_LT] = ACTIONS(11500), [anon_sym_GT] = ACTIONS(11500), [anon_sym_RPAREN] = ACTIONS(11502), [anon_sym_COMMA] = ACTIONS(11502), [anon_sym_EQ] = ACTIONS(11500), [anon_sym_SLASH] = ACTIONS(11500), [anon_sym_COLON] = ACTIONS(11502), [anon_sym_DOT] = ACTIONS(11502), [anon_sym_iff] = ACTIONS(11502), [anon_sym_LBRACK] = ACTIONS(11500), [anon_sym_STAR] = ACTIONS(11500), [anon_sym_PLUS] = ACTIONS(11500), [anon_sym_PLUS_PLUS] = ACTIONS(11502), [anon_sym_STAR_STAR] = ACTIONS(11502), [anon_sym_PERCENT] = ACTIONS(11500), [anon_sym_EQ_EQ] = ACTIONS(11500), [anon_sym_BANG_EQ] = ACTIONS(11500), [anon_sym_LT_EQ] = ACTIONS(11502), [anon_sym_GT_EQ] = ACTIONS(11502), [anon_sym_or] = ACTIONS(11502), [anon_sym_and] = ACTIONS(11502), [anon_sym_PIPE_DASH_GT] = ACTIONS(11502), [anon_sym_PIPE_EQ_GT] = ACTIONS(11502), [anon_sym_POUND_DASH_POUND] = ACTIONS(11502), [anon_sym_POUND_EQ_POUND] = ACTIONS(11502), [anon_sym_until] = ACTIONS(11500), [anon_sym_s_until] = ACTIONS(11500), [anon_sym_until_with] = ACTIONS(11502), [anon_sym_s_until_with] = ACTIONS(11502), [anon_sym_implies] = ACTIONS(11502), [anon_sym_intersect] = ACTIONS(11502), [anon_sym_throughout] = ACTIONS(11502), [anon_sym_within] = ACTIONS(11502), [anon_sym_POUND_POUND] = ACTIONS(11500), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11502), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_STAR] = ACTIONS(11500), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_EQ] = ACTIONS(11502), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11502), [anon_sym_dist] = ACTIONS(11502), [anon_sym_AMP_AMP] = ACTIONS(11500), [anon_sym_PIPE_PIPE] = ACTIONS(11502), [anon_sym_matches] = ACTIONS(11502), [anon_sym_DASH] = ACTIONS(11500), [anon_sym_PLUS_EQ] = ACTIONS(11502), [anon_sym_DASH_EQ] = ACTIONS(11502), [anon_sym_STAR_EQ] = ACTIONS(11502), [anon_sym_SLASH_EQ] = ACTIONS(11502), [anon_sym_PERCENT_EQ] = ACTIONS(11502), [anon_sym_AMP_EQ] = ACTIONS(11502), [anon_sym_PIPE_EQ] = ACTIONS(11500), [anon_sym_CARET_EQ] = ACTIONS(11502), [anon_sym_LT_LT_EQ] = ACTIONS(11502), [anon_sym_GT_GT_EQ] = ACTIONS(11502), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11502), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11502), [anon_sym_DASH_GT] = ACTIONS(11502), [anon_sym_AMP_AMP_AMP] = ACTIONS(11502), [anon_sym_inside] = ACTIONS(11502), [anon_sym_EQ_EQ_EQ] = ACTIONS(11502), [anon_sym_BANG_EQ_EQ] = ACTIONS(11502), [anon_sym_GT_GT] = ACTIONS(11500), [anon_sym_LT_LT] = ACTIONS(11500), [anon_sym_QMARK] = ACTIONS(11502), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11502), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11502), [anon_sym_AMP] = ACTIONS(11500), [anon_sym_PIPE] = ACTIONS(11500), [anon_sym_CARET] = ACTIONS(11500), [anon_sym_CARET_TILDE] = ACTIONS(11502), [anon_sym_TILDE_CARET] = ACTIONS(11502), [anon_sym_GT_GT_GT] = ACTIONS(11500), [anon_sym_LT_LT_LT] = ACTIONS(11500), [anon_sym_LT_DASH_GT] = ACTIONS(11502), [anon_sym_DASH_DASH] = ACTIONS(11502), [anon_sym_LPAREN_STAR] = ACTIONS(11502), [sym_comment] = ACTIONS(3), }, [5768] = { [aux_sym_bit_select1_repeat1] = STATE(5768), [anon_sym_LT] = ACTIONS(11450), [anon_sym_GT] = ACTIONS(11450), [anon_sym_RPAREN] = ACTIONS(11452), [anon_sym_COMMA] = ACTIONS(11452), [anon_sym_EQ] = ACTIONS(11450), [anon_sym_SLASH] = ACTIONS(11450), [anon_sym_COLON] = ACTIONS(11452), [anon_sym_DOT] = ACTIONS(11452), [anon_sym_iff] = ACTIONS(11452), [anon_sym_LBRACK] = ACTIONS(12851), [anon_sym_STAR] = ACTIONS(11450), [anon_sym_PLUS] = ACTIONS(11450), [anon_sym_PLUS_PLUS] = ACTIONS(11452), [anon_sym_STAR_STAR] = ACTIONS(11452), [anon_sym_PERCENT] = ACTIONS(11450), [anon_sym_EQ_EQ] = ACTIONS(11450), [anon_sym_BANG_EQ] = ACTIONS(11450), [anon_sym_LT_EQ] = ACTIONS(11452), [anon_sym_GT_EQ] = ACTIONS(11452), [anon_sym_or] = ACTIONS(11452), [anon_sym_and] = ACTIONS(11452), [anon_sym_PIPE_DASH_GT] = ACTIONS(11452), [anon_sym_PIPE_EQ_GT] = ACTIONS(11452), [anon_sym_POUND_DASH_POUND] = ACTIONS(11452), [anon_sym_POUND_EQ_POUND] = ACTIONS(11452), [anon_sym_until] = ACTIONS(11450), [anon_sym_s_until] = ACTIONS(11450), [anon_sym_until_with] = ACTIONS(11452), [anon_sym_s_until_with] = ACTIONS(11452), [anon_sym_implies] = ACTIONS(11452), [anon_sym_intersect] = ACTIONS(11452), [anon_sym_throughout] = ACTIONS(11452), [anon_sym_within] = ACTIONS(11452), [anon_sym_POUND_POUND] = ACTIONS(11450), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11452), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_STAR] = ACTIONS(11450), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_EQ] = ACTIONS(11452), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11452), [anon_sym_dist] = ACTIONS(11452), [anon_sym_AMP_AMP] = ACTIONS(11450), [anon_sym_PIPE_PIPE] = ACTIONS(11452), [anon_sym_matches] = ACTIONS(11452), [anon_sym_DASH] = ACTIONS(11450), [anon_sym_PLUS_EQ] = ACTIONS(11452), [anon_sym_DASH_EQ] = ACTIONS(11452), [anon_sym_STAR_EQ] = ACTIONS(11452), [anon_sym_SLASH_EQ] = ACTIONS(11452), [anon_sym_PERCENT_EQ] = ACTIONS(11452), [anon_sym_AMP_EQ] = ACTIONS(11452), [anon_sym_PIPE_EQ] = ACTIONS(11450), [anon_sym_CARET_EQ] = ACTIONS(11452), [anon_sym_LT_LT_EQ] = ACTIONS(11452), [anon_sym_GT_GT_EQ] = ACTIONS(11452), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11452), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11452), [anon_sym_DASH_GT] = ACTIONS(11452), [anon_sym_AMP_AMP_AMP] = ACTIONS(11452), [anon_sym_inside] = ACTIONS(11452), [anon_sym_EQ_EQ_EQ] = ACTIONS(11452), [anon_sym_BANG_EQ_EQ] = ACTIONS(11452), [anon_sym_GT_GT] = ACTIONS(11450), [anon_sym_LT_LT] = ACTIONS(11450), [anon_sym_QMARK] = ACTIONS(11452), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11452), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11452), [anon_sym_AMP] = ACTIONS(11450), [anon_sym_PIPE] = ACTIONS(11450), [anon_sym_CARET] = ACTIONS(11450), [anon_sym_CARET_TILDE] = ACTIONS(11452), [anon_sym_TILDE_CARET] = ACTIONS(11452), [anon_sym_GT_GT_GT] = ACTIONS(11450), [anon_sym_LT_LT_LT] = ACTIONS(11450), [anon_sym_LT_DASH_GT] = ACTIONS(11452), [anon_sym_DASH_DASH] = ACTIONS(11452), [anon_sym_LPAREN_STAR] = ACTIONS(11452), [sym_comment] = ACTIONS(3), }, [5769] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6836), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17310), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(12854), [anon_sym_RPAREN] = ACTIONS(11295), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_SEMI] = ACTIONS(11295), [anon_sym_COLON] = ACTIONS(11292), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12857), [anon_sym_iff] = ACTIONS(11295), [anon_sym_else] = ACTIONS(11295), [anon_sym_LBRACK] = ACTIONS(12862), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11295), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_endproperty] = ACTIONS(11295), [anon_sym_or] = ACTIONS(11295), [anon_sym_and] = ACTIONS(11295), [anon_sym_PIPE_DASH_GT] = ACTIONS(11295), [anon_sym_PIPE_EQ_GT] = ACTIONS(11295), [anon_sym_POUND_DASH_POUND] = ACTIONS(11295), [anon_sym_POUND_EQ_POUND] = ACTIONS(11295), [anon_sym_until] = ACTIONS(11292), [anon_sym_s_until] = ACTIONS(11292), [anon_sym_until_with] = ACTIONS(11295), [anon_sym_s_until_with] = ACTIONS(11295), [anon_sym_implies] = ACTIONS(11295), [anon_sym_intersect] = ACTIONS(11295), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(11295), [anon_sym_POUND_POUND] = ACTIONS(11292), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_STAR] = ACTIONS(11292), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_SQUOTE] = ACTIONS(11326), [sym_comment] = ACTIONS(3), }, [5770] = { [anon_sym_LT] = ACTIONS(11550), [anon_sym_GT] = ACTIONS(11550), [anon_sym_RPAREN] = ACTIONS(11552), [anon_sym_COMMA] = ACTIONS(11552), [anon_sym_EQ] = ACTIONS(11550), [anon_sym_SLASH] = ACTIONS(11550), [anon_sym_COLON] = ACTIONS(11552), [anon_sym_DOT] = ACTIONS(11552), [anon_sym_iff] = ACTIONS(11552), [anon_sym_LBRACK] = ACTIONS(11550), [anon_sym_STAR] = ACTIONS(11550), [anon_sym_PLUS] = ACTIONS(11550), [anon_sym_PLUS_PLUS] = ACTIONS(11552), [anon_sym_STAR_STAR] = ACTIONS(11552), [anon_sym_PERCENT] = ACTIONS(11550), [anon_sym_EQ_EQ] = ACTIONS(11550), [anon_sym_BANG_EQ] = ACTIONS(11550), [anon_sym_LT_EQ] = ACTIONS(11552), [anon_sym_GT_EQ] = ACTIONS(11552), [anon_sym_or] = ACTIONS(11552), [anon_sym_and] = ACTIONS(11552), [anon_sym_PIPE_DASH_GT] = ACTIONS(11552), [anon_sym_PIPE_EQ_GT] = ACTIONS(11552), [anon_sym_POUND_DASH_POUND] = ACTIONS(11552), [anon_sym_POUND_EQ_POUND] = ACTIONS(11552), [anon_sym_until] = ACTIONS(11550), [anon_sym_s_until] = ACTIONS(11550), [anon_sym_until_with] = ACTIONS(11552), [anon_sym_s_until_with] = ACTIONS(11552), [anon_sym_implies] = ACTIONS(11552), [anon_sym_intersect] = ACTIONS(11552), [anon_sym_throughout] = ACTIONS(11552), [anon_sym_within] = ACTIONS(11552), [anon_sym_POUND_POUND] = ACTIONS(11550), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11552), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_STAR] = ACTIONS(11550), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_EQ] = ACTIONS(11552), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11552), [anon_sym_dist] = ACTIONS(11552), [anon_sym_AMP_AMP] = ACTIONS(11550), [anon_sym_PIPE_PIPE] = ACTIONS(11552), [anon_sym_matches] = ACTIONS(11552), [anon_sym_DASH] = ACTIONS(11550), [anon_sym_PLUS_EQ] = ACTIONS(11552), [anon_sym_DASH_EQ] = ACTIONS(11552), [anon_sym_STAR_EQ] = ACTIONS(11552), [anon_sym_SLASH_EQ] = ACTIONS(11552), [anon_sym_PERCENT_EQ] = ACTIONS(11552), [anon_sym_AMP_EQ] = ACTIONS(11552), [anon_sym_PIPE_EQ] = ACTIONS(11550), [anon_sym_CARET_EQ] = ACTIONS(11552), [anon_sym_LT_LT_EQ] = ACTIONS(11552), [anon_sym_GT_GT_EQ] = ACTIONS(11552), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11552), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11552), [anon_sym_DASH_GT] = ACTIONS(11552), [anon_sym_AMP_AMP_AMP] = ACTIONS(11552), [anon_sym_inside] = ACTIONS(11552), [anon_sym_EQ_EQ_EQ] = ACTIONS(11552), [anon_sym_BANG_EQ_EQ] = ACTIONS(11552), [anon_sym_GT_GT] = ACTIONS(11550), [anon_sym_LT_LT] = ACTIONS(11550), [anon_sym_QMARK] = ACTIONS(11552), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11552), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11552), [anon_sym_AMP] = ACTIONS(11550), [anon_sym_PIPE] = ACTIONS(11550), [anon_sym_CARET] = ACTIONS(11550), [anon_sym_CARET_TILDE] = ACTIONS(11552), [anon_sym_TILDE_CARET] = ACTIONS(11552), [anon_sym_GT_GT_GT] = ACTIONS(11550), [anon_sym_LT_LT_LT] = ACTIONS(11550), [anon_sym_LT_DASH_GT] = ACTIONS(11552), [anon_sym_DASH_DASH] = ACTIONS(11552), [anon_sym_LPAREN_STAR] = ACTIONS(11552), [sym_comment] = ACTIONS(3), }, [5771] = { [sym_list_of_arguments_parent] = STATE(6730), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6291), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6119), [aux_sym__description_repeat1] = STATE(6119), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(12864), [anon_sym_RPAREN] = ACTIONS(11507), [anon_sym_COMMA] = ACTIONS(11507), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_SEMI] = ACTIONS(11507), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_iff] = ACTIONS(11507), [anon_sym_else] = ACTIONS(11507), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_endproperty] = ACTIONS(11507), [anon_sym_or] = ACTIONS(11507), [anon_sym_and] = ACTIONS(11507), [anon_sym_PIPE_DASH_GT] = ACTIONS(11507), [anon_sym_PIPE_EQ_GT] = ACTIONS(11507), [anon_sym_POUND_DASH_POUND] = ACTIONS(11507), [anon_sym_POUND_EQ_POUND] = ACTIONS(11507), [anon_sym_until] = ACTIONS(11504), [anon_sym_s_until] = ACTIONS(11504), [anon_sym_until_with] = ACTIONS(11507), [anon_sym_s_until_with] = ACTIONS(11507), [anon_sym_implies] = ACTIONS(11507), [anon_sym_intersect] = ACTIONS(11507), [anon_sym_throughout] = ACTIONS(11507), [anon_sym_within] = ACTIONS(11507), [anon_sym_POUND_POUND] = ACTIONS(11504), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11507), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_STAR] = ACTIONS(11504), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11507), [anon_sym_dist] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [5772] = { [sym_list_of_arguments_parent] = STATE(7256), [sym_bit_select1] = STATE(6154), [sym_select1] = STATE(6124), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7442), [aux_sym__description_repeat1] = STATE(7442), [aux_sym_bit_select1_repeat1] = STATE(6095), [aux_sym_select1_repeat1] = STATE(17351), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(12868), [anon_sym_RPAREN] = ACTIONS(11528), [anon_sym_COMMA] = ACTIONS(11528), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(12870), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11522), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_or] = ACTIONS(11528), [anon_sym_and] = ACTIONS(11528), [anon_sym_intersect] = ACTIONS(11528), [anon_sym_throughout] = ACTIONS(11525), [anon_sym_within] = ACTIONS(11528), [anon_sym_POUND_POUND] = ACTIONS(12600), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_STAR] = ACTIONS(12600), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11525), [anon_sym_dist] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11330), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT_LT] = ACTIONS(11522), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5773] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6290), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(12020), [anon_sym_RPAREN] = ACTIONS(12028), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12748), [anon_sym_iff] = ACTIONS(12028), [anon_sym_LBRACK] = ACTIONS(12800), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_or] = ACTIONS(12028), [anon_sym_and] = ACTIONS(12028), [anon_sym_PIPE_DASH_GT] = ACTIONS(12028), [anon_sym_PIPE_EQ_GT] = ACTIONS(12028), [anon_sym_POUND_DASH_POUND] = ACTIONS(12028), [anon_sym_POUND_EQ_POUND] = ACTIONS(12028), [anon_sym_until] = ACTIONS(12043), [anon_sym_s_until] = ACTIONS(12043), [anon_sym_until_with] = ACTIONS(12028), [anon_sym_s_until_with] = ACTIONS(12028), [anon_sym_implies] = ACTIONS(12028), [anon_sym_intersect] = ACTIONS(12028), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(12028), [anon_sym_POUND_POUND] = ACTIONS(12043), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_STAR] = ACTIONS(12043), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5774] = { [sym_list_of_arguments_parent] = STATE(7325), [sym_bit_select1] = STATE(6154), [sym_select1] = STATE(6120), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7459), [aux_sym__description_repeat1] = STATE(7459), [aux_sym_bit_select1_repeat1] = STATE(6095), [aux_sym_select1_repeat1] = STATE(17351), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(12872), [anon_sym_RPAREN] = ACTIONS(11510), [anon_sym_COMMA] = ACTIONS(11510), [anon_sym_EQ] = ACTIONS(11767), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(12870), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11504), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_or] = ACTIONS(11510), [anon_sym_and] = ACTIONS(11510), [anon_sym_intersect] = ACTIONS(11510), [anon_sym_throughout] = ACTIONS(11507), [anon_sym_within] = ACTIONS(11510), [anon_sym_POUND_POUND] = ACTIONS(12509), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_STAR] = ACTIONS(12509), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11507), [anon_sym_dist] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_PLUS_EQ] = ACTIONS(11520), [anon_sym_DASH_EQ] = ACTIONS(11520), [anon_sym_STAR_EQ] = ACTIONS(11520), [anon_sym_SLASH_EQ] = ACTIONS(11520), [anon_sym_PERCENT_EQ] = ACTIONS(11520), [anon_sym_AMP_EQ] = ACTIONS(11520), [anon_sym_PIPE_EQ] = ACTIONS(11520), [anon_sym_CARET_EQ] = ACTIONS(11520), [anon_sym_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_EQ] = ACTIONS(11520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11520), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT_LT] = ACTIONS(11504), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [5775] = { [sym_list_of_arguments_parent] = STATE(7252), [sym_bit_select1] = STATE(6154), [sym_select1] = STATE(6100), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7439), [aux_sym__description_repeat1] = STATE(7439), [aux_sym_bit_select1_repeat1] = STATE(6095), [aux_sym_select1_repeat1] = STATE(17351), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(12874), [anon_sym_RPAREN] = ACTIONS(11560), [anon_sym_COMMA] = ACTIONS(11560), [anon_sym_EQ] = ACTIONS(11743), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(12870), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11554), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_or] = ACTIONS(11560), [anon_sym_and] = ACTIONS(11560), [anon_sym_intersect] = ACTIONS(11560), [anon_sym_throughout] = ACTIONS(11557), [anon_sym_within] = ACTIONS(11560), [anon_sym_POUND_POUND] = ACTIONS(12594), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_STAR] = ACTIONS(12594), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_PLUS_EQ] = ACTIONS(11568), [anon_sym_DASH_EQ] = ACTIONS(11568), [anon_sym_STAR_EQ] = ACTIONS(11568), [anon_sym_SLASH_EQ] = ACTIONS(11568), [anon_sym_PERCENT_EQ] = ACTIONS(11568), [anon_sym_AMP_EQ] = ACTIONS(11568), [anon_sym_PIPE_EQ] = ACTIONS(11568), [anon_sym_CARET_EQ] = ACTIONS(11568), [anon_sym_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_EQ] = ACTIONS(11568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11568), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT_LT] = ACTIONS(11554), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [5776] = { [sym_list_of_arguments_parent] = STATE(6788), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6316), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6099), [aux_sym__description_repeat1] = STATE(6099), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(12876), [anon_sym_RPAREN] = ACTIONS(11557), [anon_sym_COMMA] = ACTIONS(11557), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_SEMI] = ACTIONS(11557), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_iff] = ACTIONS(11557), [anon_sym_else] = ACTIONS(11557), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_endproperty] = ACTIONS(11557), [anon_sym_or] = ACTIONS(11557), [anon_sym_and] = ACTIONS(11557), [anon_sym_PIPE_DASH_GT] = ACTIONS(11557), [anon_sym_PIPE_EQ_GT] = ACTIONS(11557), [anon_sym_POUND_DASH_POUND] = ACTIONS(11557), [anon_sym_POUND_EQ_POUND] = ACTIONS(11557), [anon_sym_until] = ACTIONS(11554), [anon_sym_s_until] = ACTIONS(11554), [anon_sym_until_with] = ACTIONS(11557), [anon_sym_s_until_with] = ACTIONS(11557), [anon_sym_implies] = ACTIONS(11557), [anon_sym_intersect] = ACTIONS(11557), [anon_sym_throughout] = ACTIONS(11557), [anon_sym_within] = ACTIONS(11557), [anon_sym_POUND_POUND] = ACTIONS(11554), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11557), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_STAR] = ACTIONS(11554), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [5777] = { [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_EQ] = ACTIONS(11769), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_iff] = ACTIONS(11771), [anon_sym_LBRACK] = ACTIONS(12878), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11769), [anon_sym_PLUS_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11769), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_or] = ACTIONS(11771), [anon_sym_and] = ACTIONS(11771), [anon_sym_PIPE_DASH_GT] = ACTIONS(11771), [anon_sym_PIPE_EQ_GT] = ACTIONS(11771), [anon_sym_POUND_DASH_POUND] = ACTIONS(11771), [anon_sym_POUND_EQ_POUND] = ACTIONS(11771), [anon_sym_until] = ACTIONS(11769), [anon_sym_s_until] = ACTIONS(11769), [anon_sym_until_with] = ACTIONS(11771), [anon_sym_s_until_with] = ACTIONS(11771), [anon_sym_implies] = ACTIONS(11771), [anon_sym_intersect] = ACTIONS(11771), [anon_sym_throughout] = ACTIONS(11771), [anon_sym_within] = ACTIONS(11771), [anon_sym_POUND_POUND] = ACTIONS(11769), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_STAR] = ACTIONS(11769), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_EQ] = ACTIONS(11771), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11771), [anon_sym_dist] = ACTIONS(11771), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11771), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_PLUS_EQ] = ACTIONS(11771), [anon_sym_DASH_EQ] = ACTIONS(11771), [anon_sym_STAR_EQ] = ACTIONS(11771), [anon_sym_SLASH_EQ] = ACTIONS(11771), [anon_sym_PERCENT_EQ] = ACTIONS(11771), [anon_sym_AMP_EQ] = ACTIONS(11771), [anon_sym_PIPE_EQ] = ACTIONS(11769), [anon_sym_CARET_EQ] = ACTIONS(11771), [anon_sym_LT_LT_EQ] = ACTIONS(11771), [anon_sym_GT_GT_EQ] = ACTIONS(11771), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11771), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11771), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11771), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT_LT] = ACTIONS(11769), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [anon_sym_DASH_DASH] = ACTIONS(11771), [anon_sym_LPAREN_STAR] = ACTIONS(11771), [sym_comment] = ACTIONS(3), }, [5778] = { [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_EQ] = ACTIONS(11828), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_iff] = ACTIONS(11830), [anon_sym_LBRACK] = ACTIONS(12880), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11828), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_or] = ACTIONS(11830), [anon_sym_and] = ACTIONS(11830), [anon_sym_PIPE_DASH_GT] = ACTIONS(11830), [anon_sym_PIPE_EQ_GT] = ACTIONS(11830), [anon_sym_POUND_DASH_POUND] = ACTIONS(11830), [anon_sym_POUND_EQ_POUND] = ACTIONS(11830), [anon_sym_until] = ACTIONS(11828), [anon_sym_s_until] = ACTIONS(11828), [anon_sym_until_with] = ACTIONS(11830), [anon_sym_s_until_with] = ACTIONS(11830), [anon_sym_implies] = ACTIONS(11830), [anon_sym_intersect] = ACTIONS(11830), [anon_sym_throughout] = ACTIONS(11830), [anon_sym_within] = ACTIONS(11830), [anon_sym_POUND_POUND] = ACTIONS(11828), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_STAR] = ACTIONS(11828), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_EQ] = ACTIONS(11830), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11830), [anon_sym_dist] = ACTIONS(11830), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11830), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_PLUS_EQ] = ACTIONS(11830), [anon_sym_DASH_EQ] = ACTIONS(11830), [anon_sym_STAR_EQ] = ACTIONS(11830), [anon_sym_SLASH_EQ] = ACTIONS(11830), [anon_sym_PERCENT_EQ] = ACTIONS(11830), [anon_sym_AMP_EQ] = ACTIONS(11830), [anon_sym_PIPE_EQ] = ACTIONS(11828), [anon_sym_CARET_EQ] = ACTIONS(11830), [anon_sym_LT_LT_EQ] = ACTIONS(11830), [anon_sym_GT_GT_EQ] = ACTIONS(11830), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11830), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11830), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11830), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT_LT] = ACTIONS(11828), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [anon_sym_LPAREN_STAR] = ACTIONS(11830), [sym_comment] = ACTIONS(3), }, [5779] = { [anon_sym_LT] = ACTIONS(11822), [anon_sym_GT] = ACTIONS(11822), [anon_sym_RPAREN] = ACTIONS(11824), [anon_sym_COMMA] = ACTIONS(11824), [anon_sym_EQ] = ACTIONS(11822), [anon_sym_SLASH] = ACTIONS(11822), [anon_sym_COLON] = ACTIONS(11824), [anon_sym_DOT] = ACTIONS(11824), [anon_sym_iff] = ACTIONS(11824), [anon_sym_LBRACK] = ACTIONS(12882), [anon_sym_STAR] = ACTIONS(11822), [anon_sym_PLUS] = ACTIONS(11822), [anon_sym_PLUS_PLUS] = ACTIONS(11824), [anon_sym_STAR_STAR] = ACTIONS(11824), [anon_sym_PERCENT] = ACTIONS(11822), [anon_sym_EQ_EQ] = ACTIONS(11822), [anon_sym_BANG_EQ] = ACTIONS(11822), [anon_sym_LT_EQ] = ACTIONS(11824), [anon_sym_GT_EQ] = ACTIONS(11824), [anon_sym_or] = ACTIONS(11824), [anon_sym_and] = ACTIONS(11824), [anon_sym_PIPE_DASH_GT] = ACTIONS(11824), [anon_sym_PIPE_EQ_GT] = ACTIONS(11824), [anon_sym_POUND_DASH_POUND] = ACTIONS(11824), [anon_sym_POUND_EQ_POUND] = ACTIONS(11824), [anon_sym_until] = ACTIONS(11822), [anon_sym_s_until] = ACTIONS(11822), [anon_sym_until_with] = ACTIONS(11824), [anon_sym_s_until_with] = ACTIONS(11824), [anon_sym_implies] = ACTIONS(11824), [anon_sym_intersect] = ACTIONS(11824), [anon_sym_throughout] = ACTIONS(11824), [anon_sym_within] = ACTIONS(11824), [anon_sym_POUND_POUND] = ACTIONS(11822), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11824), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_STAR] = ACTIONS(11822), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_EQ] = ACTIONS(11824), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11824), [anon_sym_dist] = ACTIONS(11824), [anon_sym_AMP_AMP] = ACTIONS(11822), [anon_sym_PIPE_PIPE] = ACTIONS(11824), [anon_sym_matches] = ACTIONS(11824), [anon_sym_DASH] = ACTIONS(11822), [anon_sym_PLUS_EQ] = ACTIONS(11824), [anon_sym_DASH_EQ] = ACTIONS(11824), [anon_sym_STAR_EQ] = ACTIONS(11824), [anon_sym_SLASH_EQ] = ACTIONS(11824), [anon_sym_PERCENT_EQ] = ACTIONS(11824), [anon_sym_AMP_EQ] = ACTIONS(11824), [anon_sym_PIPE_EQ] = ACTIONS(11822), [anon_sym_CARET_EQ] = ACTIONS(11824), [anon_sym_LT_LT_EQ] = ACTIONS(11824), [anon_sym_GT_GT_EQ] = ACTIONS(11824), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11824), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11824), [anon_sym_DASH_GT] = ACTIONS(11824), [anon_sym_AMP_AMP_AMP] = ACTIONS(11824), [anon_sym_inside] = ACTIONS(11824), [anon_sym_EQ_EQ_EQ] = ACTIONS(11824), [anon_sym_BANG_EQ_EQ] = ACTIONS(11824), [anon_sym_GT_GT] = ACTIONS(11822), [anon_sym_LT_LT] = ACTIONS(11822), [anon_sym_QMARK] = ACTIONS(11824), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11824), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11824), [anon_sym_AMP] = ACTIONS(11822), [anon_sym_PIPE] = ACTIONS(11822), [anon_sym_CARET] = ACTIONS(11822), [anon_sym_CARET_TILDE] = ACTIONS(11824), [anon_sym_TILDE_CARET] = ACTIONS(11824), [anon_sym_GT_GT_GT] = ACTIONS(11822), [anon_sym_LT_LT_LT] = ACTIONS(11822), [anon_sym_LT_DASH_GT] = ACTIONS(11824), [anon_sym_DASH_DASH] = ACTIONS(11824), [anon_sym_LPAREN_STAR] = ACTIONS(11824), [sym_comment] = ACTIONS(3), }, [5780] = { [sym_list_of_arguments_parent] = STATE(6774), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6290), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6127), [aux_sym__description_repeat1] = STATE(6127), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(12884), [anon_sym_RPAREN] = ACTIONS(11525), [anon_sym_COMMA] = ACTIONS(11525), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_SEMI] = ACTIONS(11525), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_iff] = ACTIONS(11525), [anon_sym_else] = ACTIONS(11525), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_endproperty] = ACTIONS(11525), [anon_sym_or] = ACTIONS(11525), [anon_sym_and] = ACTIONS(11525), [anon_sym_PIPE_DASH_GT] = ACTIONS(11525), [anon_sym_PIPE_EQ_GT] = ACTIONS(11525), [anon_sym_POUND_DASH_POUND] = ACTIONS(11525), [anon_sym_POUND_EQ_POUND] = ACTIONS(11525), [anon_sym_until] = ACTIONS(11522), [anon_sym_s_until] = ACTIONS(11522), [anon_sym_until_with] = ACTIONS(11525), [anon_sym_s_until_with] = ACTIONS(11525), [anon_sym_implies] = ACTIONS(11525), [anon_sym_intersect] = ACTIONS(11525), [anon_sym_throughout] = ACTIONS(11525), [anon_sym_within] = ACTIONS(11525), [anon_sym_POUND_POUND] = ACTIONS(11522), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11525), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_STAR] = ACTIONS(11522), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11525), [anon_sym_dist] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5781] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6290), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(9673), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(12020), [anon_sym_RPAREN] = ACTIONS(12028), [anon_sym_COMMA] = ACTIONS(12886), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12748), [anon_sym_iff] = ACTIONS(12028), [anon_sym_LBRACK] = ACTIONS(12800), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_or] = ACTIONS(12028), [anon_sym_and] = ACTIONS(12028), [anon_sym_PIPE_DASH_GT] = ACTIONS(12028), [anon_sym_PIPE_EQ_GT] = ACTIONS(12028), [anon_sym_POUND_DASH_POUND] = ACTIONS(12028), [anon_sym_POUND_EQ_POUND] = ACTIONS(12028), [anon_sym_until] = ACTIONS(12043), [anon_sym_s_until] = ACTIONS(12043), [anon_sym_until_with] = ACTIONS(12028), [anon_sym_s_until_with] = ACTIONS(12028), [anon_sym_implies] = ACTIONS(12028), [anon_sym_intersect] = ACTIONS(12028), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(12028), [anon_sym_POUND_POUND] = ACTIONS(12043), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_STAR] = ACTIONS(12043), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5782] = { [anon_sym_LT] = ACTIONS(11867), [anon_sym_GT] = ACTIONS(11867), [anon_sym_RPAREN] = ACTIONS(11869), [anon_sym_COMMA] = ACTIONS(11869), [anon_sym_EQ] = ACTIONS(11867), [anon_sym_SLASH] = ACTIONS(11867), [anon_sym_COLON] = ACTIONS(11869), [anon_sym_DOT] = ACTIONS(11869), [anon_sym_iff] = ACTIONS(11869), [anon_sym_STAR] = ACTIONS(11867), [anon_sym_PLUS] = ACTIONS(11867), [anon_sym_PLUS_PLUS] = ACTIONS(11869), [anon_sym_STAR_STAR] = ACTIONS(11869), [anon_sym_PERCENT] = ACTIONS(11867), [anon_sym_EQ_EQ] = ACTIONS(11867), [anon_sym_BANG_EQ] = ACTIONS(11867), [anon_sym_LT_EQ] = ACTIONS(11869), [anon_sym_GT_EQ] = ACTIONS(11869), [anon_sym_or] = ACTIONS(11869), [anon_sym_and] = ACTIONS(11869), [anon_sym_PIPE_DASH_GT] = ACTIONS(11869), [anon_sym_PIPE_EQ_GT] = ACTIONS(11869), [anon_sym_POUND_DASH_POUND] = ACTIONS(11869), [anon_sym_POUND_EQ_POUND] = ACTIONS(11869), [anon_sym_until] = ACTIONS(11867), [anon_sym_s_until] = ACTIONS(11867), [anon_sym_until_with] = ACTIONS(11869), [anon_sym_s_until_with] = ACTIONS(11869), [anon_sym_implies] = ACTIONS(11869), [anon_sym_intersect] = ACTIONS(11869), [anon_sym_throughout] = ACTIONS(11869), [anon_sym_within] = ACTIONS(11869), [anon_sym_POUND_POUND] = ACTIONS(11867), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11869), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_STAR] = ACTIONS(11867), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_EQ] = ACTIONS(11869), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11869), [anon_sym_dist] = ACTIONS(11869), [anon_sym_AMP_AMP] = ACTIONS(11867), [anon_sym_PIPE_PIPE] = ACTIONS(11869), [anon_sym_matches] = ACTIONS(11869), [anon_sym_DASH] = ACTIONS(11867), [anon_sym_PLUS_EQ] = ACTIONS(11869), [anon_sym_DASH_EQ] = ACTIONS(11869), [anon_sym_STAR_EQ] = ACTIONS(11869), [anon_sym_SLASH_EQ] = ACTIONS(11869), [anon_sym_PERCENT_EQ] = ACTIONS(11869), [anon_sym_AMP_EQ] = ACTIONS(11869), [anon_sym_PIPE_EQ] = ACTIONS(11867), [anon_sym_CARET_EQ] = ACTIONS(11869), [anon_sym_LT_LT_EQ] = ACTIONS(11869), [anon_sym_GT_GT_EQ] = ACTIONS(11869), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11869), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11869), [anon_sym_DASH_GT] = ACTIONS(11869), [anon_sym_AMP_AMP_AMP] = ACTIONS(11869), [anon_sym_inside] = ACTIONS(11869), [anon_sym_EQ_EQ_EQ] = ACTIONS(11869), [anon_sym_BANG_EQ_EQ] = ACTIONS(11869), [anon_sym_GT_GT] = ACTIONS(11867), [anon_sym_LT_LT] = ACTIONS(11867), [anon_sym_QMARK] = ACTIONS(11869), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11869), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11869), [anon_sym_AMP] = ACTIONS(11867), [anon_sym_PIPE] = ACTIONS(11867), [anon_sym_CARET] = ACTIONS(11867), [anon_sym_CARET_TILDE] = ACTIONS(11869), [anon_sym_TILDE_CARET] = ACTIONS(11869), [anon_sym_GT_GT_GT] = ACTIONS(11867), [anon_sym_LT_LT_LT] = ACTIONS(11867), [anon_sym_LT_DASH_GT] = ACTIONS(11869), [anon_sym_DASH_DASH] = ACTIONS(11869), [anon_sym_LPAREN_STAR] = ACTIONS(11869), [sym_comment] = ACTIONS(3), }, [5783] = { [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_EQ] = ACTIONS(11893), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_iff] = ACTIONS(11895), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11893), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_or] = ACTIONS(11895), [anon_sym_and] = ACTIONS(11895), [anon_sym_PIPE_DASH_GT] = ACTIONS(11895), [anon_sym_PIPE_EQ_GT] = ACTIONS(11895), [anon_sym_POUND_DASH_POUND] = ACTIONS(11895), [anon_sym_POUND_EQ_POUND] = ACTIONS(11895), [anon_sym_until] = ACTIONS(11893), [anon_sym_s_until] = ACTIONS(11893), [anon_sym_until_with] = ACTIONS(11895), [anon_sym_s_until_with] = ACTIONS(11895), [anon_sym_implies] = ACTIONS(11895), [anon_sym_intersect] = ACTIONS(11895), [anon_sym_throughout] = ACTIONS(11895), [anon_sym_within] = ACTIONS(11895), [anon_sym_POUND_POUND] = ACTIONS(11893), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_STAR] = ACTIONS(11893), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_EQ] = ACTIONS(11895), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11895), [anon_sym_dist] = ACTIONS(11895), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11895), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_PLUS_EQ] = ACTIONS(11895), [anon_sym_DASH_EQ] = ACTIONS(11895), [anon_sym_STAR_EQ] = ACTIONS(11895), [anon_sym_SLASH_EQ] = ACTIONS(11895), [anon_sym_PERCENT_EQ] = ACTIONS(11895), [anon_sym_AMP_EQ] = ACTIONS(11895), [anon_sym_PIPE_EQ] = ACTIONS(11893), [anon_sym_CARET_EQ] = ACTIONS(11895), [anon_sym_LT_LT_EQ] = ACTIONS(11895), [anon_sym_GT_GT_EQ] = ACTIONS(11895), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11895), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11895), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11895), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT_LT] = ACTIONS(11893), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [anon_sym_LPAREN_STAR] = ACTIONS(11895), [sym_comment] = ACTIONS(3), }, [5784] = { [anon_sym_LT] = ACTIONS(11901), [anon_sym_GT] = ACTIONS(11901), [anon_sym_RPAREN] = ACTIONS(11903), [anon_sym_COMMA] = ACTIONS(11903), [anon_sym_EQ] = ACTIONS(11901), [anon_sym_SLASH] = ACTIONS(11901), [anon_sym_COLON] = ACTIONS(11903), [anon_sym_DOT] = ACTIONS(11903), [anon_sym_iff] = ACTIONS(11903), [anon_sym_STAR] = ACTIONS(11901), [anon_sym_PLUS] = ACTIONS(11901), [anon_sym_PLUS_PLUS] = ACTIONS(11903), [anon_sym_STAR_STAR] = ACTIONS(11903), [anon_sym_PERCENT] = ACTIONS(11901), [anon_sym_EQ_EQ] = ACTIONS(11901), [anon_sym_BANG_EQ] = ACTIONS(11901), [anon_sym_LT_EQ] = ACTIONS(11903), [anon_sym_GT_EQ] = ACTIONS(11903), [anon_sym_or] = ACTIONS(11903), [anon_sym_and] = ACTIONS(11903), [anon_sym_PIPE_DASH_GT] = ACTIONS(11903), [anon_sym_PIPE_EQ_GT] = ACTIONS(11903), [anon_sym_POUND_DASH_POUND] = ACTIONS(11903), [anon_sym_POUND_EQ_POUND] = ACTIONS(11903), [anon_sym_until] = ACTIONS(11901), [anon_sym_s_until] = ACTIONS(11901), [anon_sym_until_with] = ACTIONS(11903), [anon_sym_s_until_with] = ACTIONS(11903), [anon_sym_implies] = ACTIONS(11903), [anon_sym_intersect] = ACTIONS(11903), [anon_sym_throughout] = ACTIONS(11903), [anon_sym_within] = ACTIONS(11903), [anon_sym_POUND_POUND] = ACTIONS(11901), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11903), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_STAR] = ACTIONS(11901), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_EQ] = ACTIONS(11903), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11903), [anon_sym_dist] = ACTIONS(11903), [anon_sym_AMP_AMP] = ACTIONS(11901), [anon_sym_PIPE_PIPE] = ACTIONS(11903), [anon_sym_matches] = ACTIONS(11903), [anon_sym_DASH] = ACTIONS(11901), [anon_sym_PLUS_EQ] = ACTIONS(11903), [anon_sym_DASH_EQ] = ACTIONS(11903), [anon_sym_STAR_EQ] = ACTIONS(11903), [anon_sym_SLASH_EQ] = ACTIONS(11903), [anon_sym_PERCENT_EQ] = ACTIONS(11903), [anon_sym_AMP_EQ] = ACTIONS(11903), [anon_sym_PIPE_EQ] = ACTIONS(11901), [anon_sym_CARET_EQ] = ACTIONS(11903), [anon_sym_LT_LT_EQ] = ACTIONS(11903), [anon_sym_GT_GT_EQ] = ACTIONS(11903), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11903), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11903), [anon_sym_DASH_GT] = ACTIONS(11903), [anon_sym_AMP_AMP_AMP] = ACTIONS(11903), [anon_sym_inside] = ACTIONS(11903), [anon_sym_EQ_EQ_EQ] = ACTIONS(11903), [anon_sym_BANG_EQ_EQ] = ACTIONS(11903), [anon_sym_GT_GT] = ACTIONS(11901), [anon_sym_LT_LT] = ACTIONS(11901), [anon_sym_QMARK] = ACTIONS(11903), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11903), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11903), [anon_sym_AMP] = ACTIONS(11901), [anon_sym_PIPE] = ACTIONS(11901), [anon_sym_CARET] = ACTIONS(11901), [anon_sym_CARET_TILDE] = ACTIONS(11903), [anon_sym_TILDE_CARET] = ACTIONS(11903), [anon_sym_GT_GT_GT] = ACTIONS(11901), [anon_sym_LT_LT_LT] = ACTIONS(11901), [anon_sym_LT_DASH_GT] = ACTIONS(11903), [anon_sym_DASH_DASH] = ACTIONS(11903), [anon_sym_LPAREN_STAR] = ACTIONS(11903), [sym_comment] = ACTIONS(3), }, [5785] = { [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_EQ] = ACTIONS(11743), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_iff] = ACTIONS(11673), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11671), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_or] = ACTIONS(11673), [anon_sym_and] = ACTIONS(11673), [anon_sym_PIPE_DASH_GT] = ACTIONS(11673), [anon_sym_PIPE_EQ_GT] = ACTIONS(11673), [anon_sym_POUND_DASH_POUND] = ACTIONS(11673), [anon_sym_POUND_EQ_POUND] = ACTIONS(11673), [anon_sym_until] = ACTIONS(11671), [anon_sym_s_until] = ACTIONS(11671), [anon_sym_until_with] = ACTIONS(11673), [anon_sym_s_until_with] = ACTIONS(11673), [anon_sym_implies] = ACTIONS(11673), [anon_sym_intersect] = ACTIONS(11673), [anon_sym_throughout] = ACTIONS(11673), [anon_sym_within] = ACTIONS(11673), [anon_sym_POUND_POUND] = ACTIONS(11671), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_STAR] = ACTIONS(11671), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_EQ] = ACTIONS(11673), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11673), [anon_sym_dist] = ACTIONS(11673), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11673), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_PLUS_EQ] = ACTIONS(11568), [anon_sym_DASH_EQ] = ACTIONS(11568), [anon_sym_STAR_EQ] = ACTIONS(11568), [anon_sym_SLASH_EQ] = ACTIONS(11568), [anon_sym_PERCENT_EQ] = ACTIONS(11568), [anon_sym_AMP_EQ] = ACTIONS(11568), [anon_sym_PIPE_EQ] = ACTIONS(11743), [anon_sym_CARET_EQ] = ACTIONS(11568), [anon_sym_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_EQ] = ACTIONS(11568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11568), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11673), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT_LT] = ACTIONS(11671), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [5786] = { [sym_list_of_arguments_parent] = STATE(6774), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6290), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6127), [aux_sym__description_repeat1] = STATE(6127), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(12598), [anon_sym_RPAREN] = ACTIONS(11528), [anon_sym_COMMA] = ACTIONS(11528), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_SEMI] = ACTIONS(11528), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_iff] = ACTIONS(11528), [anon_sym_else] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_endproperty] = ACTIONS(11528), [anon_sym_or] = ACTIONS(11528), [anon_sym_and] = ACTIONS(11528), [anon_sym_PIPE_DASH_GT] = ACTIONS(11528), [anon_sym_PIPE_EQ_GT] = ACTIONS(11528), [anon_sym_POUND_DASH_POUND] = ACTIONS(11528), [anon_sym_POUND_EQ_POUND] = ACTIONS(11528), [anon_sym_until] = ACTIONS(12600), [anon_sym_s_until] = ACTIONS(12600), [anon_sym_until_with] = ACTIONS(11528), [anon_sym_s_until_with] = ACTIONS(11528), [anon_sym_implies] = ACTIONS(11528), [anon_sym_intersect] = ACTIONS(11528), [anon_sym_throughout] = ACTIONS(11525), [anon_sym_within] = ACTIONS(11528), [anon_sym_POUND_POUND] = ACTIONS(12600), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_STAR] = ACTIONS(12600), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11525), [anon_sym_dist] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5787] = { [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_EQ] = ACTIONS(11723), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_iff] = ACTIONS(11680), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11678), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_or] = ACTIONS(11680), [anon_sym_and] = ACTIONS(11680), [anon_sym_PIPE_DASH_GT] = ACTIONS(11680), [anon_sym_PIPE_EQ_GT] = ACTIONS(11680), [anon_sym_POUND_DASH_POUND] = ACTIONS(11680), [anon_sym_POUND_EQ_POUND] = ACTIONS(11680), [anon_sym_until] = ACTIONS(11678), [anon_sym_s_until] = ACTIONS(11678), [anon_sym_until_with] = ACTIONS(11680), [anon_sym_s_until_with] = ACTIONS(11680), [anon_sym_implies] = ACTIONS(11680), [anon_sym_intersect] = ACTIONS(11680), [anon_sym_throughout] = ACTIONS(11680), [anon_sym_within] = ACTIONS(11680), [anon_sym_POUND_POUND] = ACTIONS(11678), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_STAR] = ACTIONS(11678), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_EQ] = ACTIONS(11680), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11680), [anon_sym_dist] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_PLUS_EQ] = ACTIONS(11685), [anon_sym_DASH_EQ] = ACTIONS(11685), [anon_sym_STAR_EQ] = ACTIONS(11685), [anon_sym_SLASH_EQ] = ACTIONS(11685), [anon_sym_PERCENT_EQ] = ACTIONS(11685), [anon_sym_AMP_EQ] = ACTIONS(11685), [anon_sym_PIPE_EQ] = ACTIONS(11723), [anon_sym_CARET_EQ] = ACTIONS(11685), [anon_sym_LT_LT_EQ] = ACTIONS(11685), [anon_sym_GT_GT_EQ] = ACTIONS(11685), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11685), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11685), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT_LT] = ACTIONS(11678), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11685), [anon_sym_LPAREN_STAR] = ACTIONS(11685), [sym_comment] = ACTIONS(3), }, [5788] = { [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_EQ] = ACTIONS(11834), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_iff] = ACTIONS(11836), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11834), [anon_sym_PLUS_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11834), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_or] = ACTIONS(11836), [anon_sym_and] = ACTIONS(11836), [anon_sym_PIPE_DASH_GT] = ACTIONS(11836), [anon_sym_PIPE_EQ_GT] = ACTIONS(11836), [anon_sym_POUND_DASH_POUND] = ACTIONS(11836), [anon_sym_POUND_EQ_POUND] = ACTIONS(11836), [anon_sym_until] = ACTIONS(11834), [anon_sym_s_until] = ACTIONS(11834), [anon_sym_until_with] = ACTIONS(11836), [anon_sym_s_until_with] = ACTIONS(11836), [anon_sym_implies] = ACTIONS(11836), [anon_sym_intersect] = ACTIONS(11836), [anon_sym_throughout] = ACTIONS(11836), [anon_sym_within] = ACTIONS(11836), [anon_sym_POUND_POUND] = ACTIONS(11834), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_STAR] = ACTIONS(11834), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_EQ] = ACTIONS(11836), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11836), [anon_sym_dist] = ACTIONS(11836), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11836), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_PLUS_EQ] = ACTIONS(11836), [anon_sym_DASH_EQ] = ACTIONS(11836), [anon_sym_STAR_EQ] = ACTIONS(11836), [anon_sym_SLASH_EQ] = ACTIONS(11836), [anon_sym_PERCENT_EQ] = ACTIONS(11836), [anon_sym_AMP_EQ] = ACTIONS(11836), [anon_sym_PIPE_EQ] = ACTIONS(11834), [anon_sym_CARET_EQ] = ACTIONS(11836), [anon_sym_LT_LT_EQ] = ACTIONS(11836), [anon_sym_GT_GT_EQ] = ACTIONS(11836), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11836), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11836), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11836), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT_LT] = ACTIONS(11834), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [anon_sym_DASH_DASH] = ACTIONS(11836), [anon_sym_LPAREN_STAR] = ACTIONS(11836), [sym_comment] = ACTIONS(3), }, [5789] = { [sym_list_of_arguments_parent] = STATE(6788), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6316), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6099), [aux_sym__description_repeat1] = STATE(6099), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(12592), [anon_sym_RPAREN] = ACTIONS(11560), [anon_sym_COMMA] = ACTIONS(11560), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_SEMI] = ACTIONS(11560), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_iff] = ACTIONS(11560), [anon_sym_else] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_endproperty] = ACTIONS(11560), [anon_sym_or] = ACTIONS(11560), [anon_sym_and] = ACTIONS(11560), [anon_sym_PIPE_DASH_GT] = ACTIONS(11560), [anon_sym_PIPE_EQ_GT] = ACTIONS(11560), [anon_sym_POUND_DASH_POUND] = ACTIONS(11560), [anon_sym_POUND_EQ_POUND] = ACTIONS(11560), [anon_sym_until] = ACTIONS(12594), [anon_sym_s_until] = ACTIONS(12594), [anon_sym_until_with] = ACTIONS(11560), [anon_sym_s_until_with] = ACTIONS(11560), [anon_sym_implies] = ACTIONS(11560), [anon_sym_intersect] = ACTIONS(11560), [anon_sym_throughout] = ACTIONS(11557), [anon_sym_within] = ACTIONS(11560), [anon_sym_POUND_POUND] = ACTIONS(12594), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_STAR] = ACTIONS(12594), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [5790] = { [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_EQ] = ACTIONS(11897), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_iff] = ACTIONS(11899), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11897), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_or] = ACTIONS(11899), [anon_sym_and] = ACTIONS(11899), [anon_sym_PIPE_DASH_GT] = ACTIONS(11899), [anon_sym_PIPE_EQ_GT] = ACTIONS(11899), [anon_sym_POUND_DASH_POUND] = ACTIONS(11899), [anon_sym_POUND_EQ_POUND] = ACTIONS(11899), [anon_sym_until] = ACTIONS(11897), [anon_sym_s_until] = ACTIONS(11897), [anon_sym_until_with] = ACTIONS(11899), [anon_sym_s_until_with] = ACTIONS(11899), [anon_sym_implies] = ACTIONS(11899), [anon_sym_intersect] = ACTIONS(11899), [anon_sym_throughout] = ACTIONS(11899), [anon_sym_within] = ACTIONS(11899), [anon_sym_POUND_POUND] = ACTIONS(11897), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_STAR] = ACTIONS(11897), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_EQ] = ACTIONS(11899), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11899), [anon_sym_dist] = ACTIONS(11899), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11899), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_PLUS_EQ] = ACTIONS(11899), [anon_sym_DASH_EQ] = ACTIONS(11899), [anon_sym_STAR_EQ] = ACTIONS(11899), [anon_sym_SLASH_EQ] = ACTIONS(11899), [anon_sym_PERCENT_EQ] = ACTIONS(11899), [anon_sym_AMP_EQ] = ACTIONS(11899), [anon_sym_PIPE_EQ] = ACTIONS(11897), [anon_sym_CARET_EQ] = ACTIONS(11899), [anon_sym_LT_LT_EQ] = ACTIONS(11899), [anon_sym_GT_GT_EQ] = ACTIONS(11899), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11899), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11899), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11899), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT_LT] = ACTIONS(11897), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [anon_sym_LPAREN_STAR] = ACTIONS(11899), [sym_comment] = ACTIONS(3), }, [5791] = { [sym_list_of_arguments_parent] = STATE(6730), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6291), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6119), [aux_sym__description_repeat1] = STATE(6119), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(12505), [anon_sym_RPAREN] = ACTIONS(11510), [anon_sym_COMMA] = ACTIONS(11510), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_SEMI] = ACTIONS(11510), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_iff] = ACTIONS(11510), [anon_sym_else] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_endproperty] = ACTIONS(11510), [anon_sym_or] = ACTIONS(11510), [anon_sym_and] = ACTIONS(11510), [anon_sym_PIPE_DASH_GT] = ACTIONS(11510), [anon_sym_PIPE_EQ_GT] = ACTIONS(11510), [anon_sym_POUND_DASH_POUND] = ACTIONS(11510), [anon_sym_POUND_EQ_POUND] = ACTIONS(11510), [anon_sym_until] = ACTIONS(12509), [anon_sym_s_until] = ACTIONS(12509), [anon_sym_until_with] = ACTIONS(11510), [anon_sym_s_until_with] = ACTIONS(11510), [anon_sym_implies] = ACTIONS(11510), [anon_sym_intersect] = ACTIONS(11510), [anon_sym_throughout] = ACTIONS(11507), [anon_sym_within] = ACTIONS(11510), [anon_sym_POUND_POUND] = ACTIONS(12509), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_STAR] = ACTIONS(12509), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11507), [anon_sym_dist] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [5792] = { [anon_sym_LT] = ACTIONS(11717), [anon_sym_GT] = ACTIONS(11717), [anon_sym_RPAREN] = ACTIONS(11719), [anon_sym_COMMA] = ACTIONS(11719), [anon_sym_EQ] = ACTIONS(11735), [anon_sym_SLASH] = ACTIONS(11717), [anon_sym_COLON] = ACTIONS(11719), [anon_sym_DOT] = ACTIONS(11719), [anon_sym_iff] = ACTIONS(11719), [anon_sym_STAR] = ACTIONS(11717), [anon_sym_PLUS] = ACTIONS(11717), [anon_sym_PLUS_PLUS] = ACTIONS(11721), [anon_sym_STAR_STAR] = ACTIONS(11719), [anon_sym_PERCENT] = ACTIONS(11717), [anon_sym_EQ_EQ] = ACTIONS(11717), [anon_sym_BANG_EQ] = ACTIONS(11717), [anon_sym_LT_EQ] = ACTIONS(11719), [anon_sym_GT_EQ] = ACTIONS(11719), [anon_sym_or] = ACTIONS(11719), [anon_sym_and] = ACTIONS(11719), [anon_sym_PIPE_DASH_GT] = ACTIONS(11719), [anon_sym_PIPE_EQ_GT] = ACTIONS(11719), [anon_sym_POUND_DASH_POUND] = ACTIONS(11719), [anon_sym_POUND_EQ_POUND] = ACTIONS(11719), [anon_sym_until] = ACTIONS(11717), [anon_sym_s_until] = ACTIONS(11717), [anon_sym_until_with] = ACTIONS(11719), [anon_sym_s_until_with] = ACTIONS(11719), [anon_sym_implies] = ACTIONS(11719), [anon_sym_intersect] = ACTIONS(11719), [anon_sym_throughout] = ACTIONS(11719), [anon_sym_within] = ACTIONS(11719), [anon_sym_POUND_POUND] = ACTIONS(11717), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11719), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_STAR] = ACTIONS(11717), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_EQ] = ACTIONS(11719), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11719), [anon_sym_dist] = ACTIONS(11719), [anon_sym_AMP_AMP] = ACTIONS(11717), [anon_sym_PIPE_PIPE] = ACTIONS(11719), [anon_sym_matches] = ACTIONS(11719), [anon_sym_DASH] = ACTIONS(11717), [anon_sym_PLUS_EQ] = ACTIONS(11721), [anon_sym_DASH_EQ] = ACTIONS(11721), [anon_sym_STAR_EQ] = ACTIONS(11721), [anon_sym_SLASH_EQ] = ACTIONS(11721), [anon_sym_PERCENT_EQ] = ACTIONS(11721), [anon_sym_AMP_EQ] = ACTIONS(11721), [anon_sym_PIPE_EQ] = ACTIONS(11735), [anon_sym_CARET_EQ] = ACTIONS(11721), [anon_sym_LT_LT_EQ] = ACTIONS(11721), [anon_sym_GT_GT_EQ] = ACTIONS(11721), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11721), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11721), [anon_sym_DASH_GT] = ACTIONS(11719), [anon_sym_AMP_AMP_AMP] = ACTIONS(11719), [anon_sym_inside] = ACTIONS(11719), [anon_sym_EQ_EQ_EQ] = ACTIONS(11719), [anon_sym_BANG_EQ_EQ] = ACTIONS(11719), [anon_sym_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT] = ACTIONS(11717), [anon_sym_QMARK] = ACTIONS(11719), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11719), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11719), [anon_sym_AMP] = ACTIONS(11717), [anon_sym_PIPE] = ACTIONS(11717), [anon_sym_CARET] = ACTIONS(11717), [anon_sym_CARET_TILDE] = ACTIONS(11719), [anon_sym_TILDE_CARET] = ACTIONS(11719), [anon_sym_GT_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT_LT] = ACTIONS(11717), [anon_sym_LT_DASH_GT] = ACTIONS(11719), [anon_sym_DASH_DASH] = ACTIONS(11721), [anon_sym_LPAREN_STAR] = ACTIONS(11721), [sym_comment] = ACTIONS(3), }, [5793] = { [anon_sym_LT] = ACTIONS(11879), [anon_sym_GT] = ACTIONS(11879), [anon_sym_RPAREN] = ACTIONS(11881), [anon_sym_COMMA] = ACTIONS(11881), [anon_sym_EQ] = ACTIONS(11879), [anon_sym_SLASH] = ACTIONS(11879), [anon_sym_COLON] = ACTIONS(11881), [anon_sym_DOT] = ACTIONS(11881), [anon_sym_iff] = ACTIONS(11881), [anon_sym_STAR] = ACTIONS(11879), [anon_sym_PLUS] = ACTIONS(11879), [anon_sym_PLUS_PLUS] = ACTIONS(11881), [anon_sym_STAR_STAR] = ACTIONS(11881), [anon_sym_PERCENT] = ACTIONS(11879), [anon_sym_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ] = ACTIONS(11879), [anon_sym_LT_EQ] = ACTIONS(11881), [anon_sym_GT_EQ] = ACTIONS(11881), [anon_sym_or] = ACTIONS(11881), [anon_sym_and] = ACTIONS(11881), [anon_sym_PIPE_DASH_GT] = ACTIONS(11881), [anon_sym_PIPE_EQ_GT] = ACTIONS(11881), [anon_sym_POUND_DASH_POUND] = ACTIONS(11881), [anon_sym_POUND_EQ_POUND] = ACTIONS(11881), [anon_sym_until] = ACTIONS(11879), [anon_sym_s_until] = ACTIONS(11879), [anon_sym_until_with] = ACTIONS(11881), [anon_sym_s_until_with] = ACTIONS(11881), [anon_sym_implies] = ACTIONS(11881), [anon_sym_intersect] = ACTIONS(11881), [anon_sym_throughout] = ACTIONS(11881), [anon_sym_within] = ACTIONS(11881), [anon_sym_POUND_POUND] = ACTIONS(11879), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11881), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_STAR] = ACTIONS(11879), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_EQ] = ACTIONS(11881), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11881), [anon_sym_dist] = ACTIONS(11881), [anon_sym_AMP_AMP] = ACTIONS(11879), [anon_sym_PIPE_PIPE] = ACTIONS(11881), [anon_sym_matches] = ACTIONS(11881), [anon_sym_DASH] = ACTIONS(11879), [anon_sym_PLUS_EQ] = ACTIONS(11881), [anon_sym_DASH_EQ] = ACTIONS(11881), [anon_sym_STAR_EQ] = ACTIONS(11881), [anon_sym_SLASH_EQ] = ACTIONS(11881), [anon_sym_PERCENT_EQ] = ACTIONS(11881), [anon_sym_AMP_EQ] = ACTIONS(11881), [anon_sym_PIPE_EQ] = ACTIONS(11879), [anon_sym_CARET_EQ] = ACTIONS(11881), [anon_sym_LT_LT_EQ] = ACTIONS(11881), [anon_sym_GT_GT_EQ] = ACTIONS(11881), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11881), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11881), [anon_sym_DASH_GT] = ACTIONS(11881), [anon_sym_AMP_AMP_AMP] = ACTIONS(11881), [anon_sym_inside] = ACTIONS(11881), [anon_sym_EQ_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ_EQ] = ACTIONS(11881), [anon_sym_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT] = ACTIONS(11879), [anon_sym_QMARK] = ACTIONS(11881), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11881), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11881), [anon_sym_AMP] = ACTIONS(11879), [anon_sym_PIPE] = ACTIONS(11879), [anon_sym_CARET] = ACTIONS(11879), [anon_sym_CARET_TILDE] = ACTIONS(11881), [anon_sym_TILDE_CARET] = ACTIONS(11881), [anon_sym_GT_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT_LT] = ACTIONS(11879), [anon_sym_LT_DASH_GT] = ACTIONS(11881), [anon_sym_DASH_DASH] = ACTIONS(11881), [anon_sym_LPAREN_STAR] = ACTIONS(11881), [sym_comment] = ACTIONS(3), }, [5794] = { [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_EQ] = ACTIONS(11767), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11658), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_PLUS_EQ] = ACTIONS(11520), [anon_sym_DASH_EQ] = ACTIONS(11520), [anon_sym_STAR_EQ] = ACTIONS(11520), [anon_sym_SLASH_EQ] = ACTIONS(11520), [anon_sym_PERCENT_EQ] = ACTIONS(11520), [anon_sym_AMP_EQ] = ACTIONS(11520), [anon_sym_PIPE_EQ] = ACTIONS(11767), [anon_sym_CARET_EQ] = ACTIONS(11520), [anon_sym_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_EQ] = ACTIONS(11520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11520), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT_LT] = ACTIONS(11658), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [5795] = { [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_EQ] = ACTIONS(11545), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_iff] = ACTIONS(12215), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12213), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12213), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_or] = ACTIONS(12215), [anon_sym_and] = ACTIONS(12215), [anon_sym_PIPE_DASH_GT] = ACTIONS(12215), [anon_sym_PIPE_EQ_GT] = ACTIONS(12215), [anon_sym_POUND_DASH_POUND] = ACTIONS(12215), [anon_sym_POUND_EQ_POUND] = ACTIONS(12215), [anon_sym_until] = ACTIONS(12213), [anon_sym_s_until] = ACTIONS(12213), [anon_sym_until_with] = ACTIONS(12215), [anon_sym_s_until_with] = ACTIONS(12215), [anon_sym_implies] = ACTIONS(12215), [anon_sym_intersect] = ACTIONS(12215), [anon_sym_throughout] = ACTIONS(12215), [anon_sym_within] = ACTIONS(12215), [anon_sym_POUND_POUND] = ACTIONS(12213), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_STAR] = ACTIONS(12213), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_EQ] = ACTIONS(12215), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12215), [anon_sym_dist] = ACTIONS(12215), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12215), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11545), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12215), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT_LT] = ACTIONS(12213), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5796] = { [anon_sym_LT] = ACTIONS(11883), [anon_sym_GT] = ACTIONS(11883), [anon_sym_RPAREN] = ACTIONS(11885), [anon_sym_COMMA] = ACTIONS(11885), [anon_sym_EQ] = ACTIONS(11883), [anon_sym_SLASH] = ACTIONS(11883), [anon_sym_COLON] = ACTIONS(11885), [anon_sym_DOT] = ACTIONS(11885), [anon_sym_iff] = ACTIONS(11885), [anon_sym_STAR] = ACTIONS(11883), [anon_sym_PLUS] = ACTIONS(11883), [anon_sym_PLUS_PLUS] = ACTIONS(11885), [anon_sym_STAR_STAR] = ACTIONS(11885), [anon_sym_PERCENT] = ACTIONS(11883), [anon_sym_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ] = ACTIONS(11883), [anon_sym_LT_EQ] = ACTIONS(11885), [anon_sym_GT_EQ] = ACTIONS(11885), [anon_sym_or] = ACTIONS(11885), [anon_sym_and] = ACTIONS(11885), [anon_sym_PIPE_DASH_GT] = ACTIONS(11885), [anon_sym_PIPE_EQ_GT] = ACTIONS(11885), [anon_sym_POUND_DASH_POUND] = ACTIONS(11885), [anon_sym_POUND_EQ_POUND] = ACTIONS(11885), [anon_sym_until] = ACTIONS(11883), [anon_sym_s_until] = ACTIONS(11883), [anon_sym_until_with] = ACTIONS(11885), [anon_sym_s_until_with] = ACTIONS(11885), [anon_sym_implies] = ACTIONS(11885), [anon_sym_intersect] = ACTIONS(11885), [anon_sym_throughout] = ACTIONS(11885), [anon_sym_within] = ACTIONS(11885), [anon_sym_POUND_POUND] = ACTIONS(11883), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11885), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_STAR] = ACTIONS(11883), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_EQ] = ACTIONS(11885), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11885), [anon_sym_dist] = ACTIONS(11885), [anon_sym_AMP_AMP] = ACTIONS(11883), [anon_sym_PIPE_PIPE] = ACTIONS(11885), [anon_sym_matches] = ACTIONS(11885), [anon_sym_DASH] = ACTIONS(11883), [anon_sym_PLUS_EQ] = ACTIONS(11885), [anon_sym_DASH_EQ] = ACTIONS(11885), [anon_sym_STAR_EQ] = ACTIONS(11885), [anon_sym_SLASH_EQ] = ACTIONS(11885), [anon_sym_PERCENT_EQ] = ACTIONS(11885), [anon_sym_AMP_EQ] = ACTIONS(11885), [anon_sym_PIPE_EQ] = ACTIONS(11883), [anon_sym_CARET_EQ] = ACTIONS(11885), [anon_sym_LT_LT_EQ] = ACTIONS(11885), [anon_sym_GT_GT_EQ] = ACTIONS(11885), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11885), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11885), [anon_sym_DASH_GT] = ACTIONS(11885), [anon_sym_AMP_AMP_AMP] = ACTIONS(11885), [anon_sym_inside] = ACTIONS(11885), [anon_sym_EQ_EQ_EQ] = ACTIONS(11885), [anon_sym_BANG_EQ_EQ] = ACTIONS(11885), [anon_sym_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT] = ACTIONS(11883), [anon_sym_QMARK] = ACTIONS(11885), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11885), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11885), [anon_sym_AMP] = ACTIONS(11883), [anon_sym_PIPE] = ACTIONS(11883), [anon_sym_CARET] = ACTIONS(11883), [anon_sym_CARET_TILDE] = ACTIONS(11885), [anon_sym_TILDE_CARET] = ACTIONS(11885), [anon_sym_GT_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT_LT] = ACTIONS(11883), [anon_sym_LT_DASH_GT] = ACTIONS(11885), [anon_sym_DASH_DASH] = ACTIONS(11885), [anon_sym_LPAREN_STAR] = ACTIONS(11885), [sym_comment] = ACTIONS(3), }, [5797] = { [anon_sym_LT] = ACTIONS(11875), [anon_sym_GT] = ACTIONS(11875), [anon_sym_RPAREN] = ACTIONS(11877), [anon_sym_COMMA] = ACTIONS(11877), [anon_sym_EQ] = ACTIONS(11875), [anon_sym_SLASH] = ACTIONS(11875), [anon_sym_COLON] = ACTIONS(11877), [anon_sym_DOT] = ACTIONS(11877), [anon_sym_iff] = ACTIONS(11877), [anon_sym_STAR] = ACTIONS(11875), [anon_sym_PLUS] = ACTIONS(11875), [anon_sym_PLUS_PLUS] = ACTIONS(11877), [anon_sym_STAR_STAR] = ACTIONS(11877), [anon_sym_PERCENT] = ACTIONS(11875), [anon_sym_EQ_EQ] = ACTIONS(11875), [anon_sym_BANG_EQ] = ACTIONS(11875), [anon_sym_LT_EQ] = ACTIONS(11877), [anon_sym_GT_EQ] = ACTIONS(11877), [anon_sym_or] = ACTIONS(11877), [anon_sym_and] = ACTIONS(11877), [anon_sym_PIPE_DASH_GT] = ACTIONS(11877), [anon_sym_PIPE_EQ_GT] = ACTIONS(11877), [anon_sym_POUND_DASH_POUND] = ACTIONS(11877), [anon_sym_POUND_EQ_POUND] = ACTIONS(11877), [anon_sym_until] = ACTIONS(11875), [anon_sym_s_until] = ACTIONS(11875), [anon_sym_until_with] = ACTIONS(11877), [anon_sym_s_until_with] = ACTIONS(11877), [anon_sym_implies] = ACTIONS(11877), [anon_sym_intersect] = ACTIONS(11877), [anon_sym_throughout] = ACTIONS(11877), [anon_sym_within] = ACTIONS(11877), [anon_sym_POUND_POUND] = ACTIONS(11875), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11877), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_STAR] = ACTIONS(11875), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_EQ] = ACTIONS(11877), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11877), [anon_sym_dist] = ACTIONS(11877), [anon_sym_AMP_AMP] = ACTIONS(11875), [anon_sym_PIPE_PIPE] = ACTIONS(11877), [anon_sym_matches] = ACTIONS(11877), [anon_sym_DASH] = ACTIONS(11875), [anon_sym_PLUS_EQ] = ACTIONS(11877), [anon_sym_DASH_EQ] = ACTIONS(11877), [anon_sym_STAR_EQ] = ACTIONS(11877), [anon_sym_SLASH_EQ] = ACTIONS(11877), [anon_sym_PERCENT_EQ] = ACTIONS(11877), [anon_sym_AMP_EQ] = ACTIONS(11877), [anon_sym_PIPE_EQ] = ACTIONS(11875), [anon_sym_CARET_EQ] = ACTIONS(11877), [anon_sym_LT_LT_EQ] = ACTIONS(11877), [anon_sym_GT_GT_EQ] = ACTIONS(11877), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11877), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11877), [anon_sym_DASH_GT] = ACTIONS(11877), [anon_sym_AMP_AMP_AMP] = ACTIONS(11877), [anon_sym_inside] = ACTIONS(11877), [anon_sym_EQ_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ_EQ] = ACTIONS(11877), [anon_sym_GT_GT] = ACTIONS(11875), [anon_sym_LT_LT] = ACTIONS(11875), [anon_sym_QMARK] = ACTIONS(11877), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11877), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11877), [anon_sym_AMP] = ACTIONS(11875), [anon_sym_PIPE] = ACTIONS(11875), [anon_sym_CARET] = ACTIONS(11875), [anon_sym_CARET_TILDE] = ACTIONS(11877), [anon_sym_TILDE_CARET] = ACTIONS(11877), [anon_sym_GT_GT_GT] = ACTIONS(11875), [anon_sym_LT_LT_LT] = ACTIONS(11875), [anon_sym_LT_DASH_GT] = ACTIONS(11877), [anon_sym_DASH_DASH] = ACTIONS(11877), [anon_sym_LPAREN_STAR] = ACTIONS(11877), [sym_comment] = ACTIONS(3), }, [5798] = { [anon_sym_LT] = ACTIONS(11731), [anon_sym_GT] = ACTIONS(11731), [anon_sym_RPAREN] = ACTIONS(11733), [anon_sym_COMMA] = ACTIONS(11733), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(11731), [anon_sym_COLON] = ACTIONS(11733), [anon_sym_DOT] = ACTIONS(11733), [anon_sym_iff] = ACTIONS(11733), [anon_sym_STAR] = ACTIONS(11731), [anon_sym_PLUS] = ACTIONS(11731), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11733), [anon_sym_PERCENT] = ACTIONS(11731), [anon_sym_EQ_EQ] = ACTIONS(11731), [anon_sym_BANG_EQ] = ACTIONS(11731), [anon_sym_LT_EQ] = ACTIONS(11733), [anon_sym_GT_EQ] = ACTIONS(11733), [anon_sym_or] = ACTIONS(11733), [anon_sym_and] = ACTIONS(11733), [anon_sym_PIPE_DASH_GT] = ACTIONS(11733), [anon_sym_PIPE_EQ_GT] = ACTIONS(11733), [anon_sym_POUND_DASH_POUND] = ACTIONS(11733), [anon_sym_POUND_EQ_POUND] = ACTIONS(11733), [anon_sym_until] = ACTIONS(11731), [anon_sym_s_until] = ACTIONS(11731), [anon_sym_until_with] = ACTIONS(11733), [anon_sym_s_until_with] = ACTIONS(11733), [anon_sym_implies] = ACTIONS(11733), [anon_sym_intersect] = ACTIONS(11733), [anon_sym_throughout] = ACTIONS(11733), [anon_sym_within] = ACTIONS(11733), [anon_sym_POUND_POUND] = ACTIONS(11731), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11733), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_STAR] = ACTIONS(11731), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_EQ] = ACTIONS(11733), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11733), [anon_sym_dist] = ACTIONS(11733), [anon_sym_AMP_AMP] = ACTIONS(11731), [anon_sym_PIPE_PIPE] = ACTIONS(11733), [anon_sym_matches] = ACTIONS(11733), [anon_sym_DASH] = ACTIONS(11731), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11536), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(11733), [anon_sym_AMP_AMP_AMP] = ACTIONS(11733), [anon_sym_inside] = ACTIONS(11733), [anon_sym_EQ_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ_EQ] = ACTIONS(11733), [anon_sym_GT_GT] = ACTIONS(11731), [anon_sym_LT_LT] = ACTIONS(11731), [anon_sym_QMARK] = ACTIONS(11733), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11733), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11733), [anon_sym_AMP] = ACTIONS(11731), [anon_sym_PIPE] = ACTIONS(11731), [anon_sym_CARET] = ACTIONS(11731), [anon_sym_CARET_TILDE] = ACTIONS(11733), [anon_sym_TILDE_CARET] = ACTIONS(11733), [anon_sym_GT_GT_GT] = ACTIONS(11731), [anon_sym_LT_LT_LT] = ACTIONS(11731), [anon_sym_LT_DASH_GT] = ACTIONS(11733), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5799] = { [sym_attribute_instance] = STATE(5799), [aux_sym__description_repeat1] = STATE(5799), [sym_simple_identifier] = ACTIONS(9266), [anon_sym_DQUOTE] = ACTIONS(9268), [anon_sym_LPAREN] = ACTIONS(9266), [anon_sym_BQUOTE] = ACTIONS(9268), [anon_sym_wire] = ACTIONS(9266), [anon_sym_tri] = ACTIONS(9266), [anon_sym_tri0] = ACTIONS(9266), [anon_sym_tri1] = ACTIONS(9266), [anon_sym_wand] = ACTIONS(9266), [anon_sym_triand] = ACTIONS(9266), [anon_sym_wor] = ACTIONS(9266), [anon_sym_trior] = ACTIONS(9266), [anon_sym_trireg] = ACTIONS(9266), [anon_sym_uwire] = ACTIONS(9266), [anon_sym_interface] = ACTIONS(9266), [anon_sym_virtual] = ACTIONS(9266), [anon_sym_type] = ACTIONS(9266), [anon_sym_DOT] = ACTIONS(9268), [anon_sym_LBRACE] = ACTIONS(9268), [anon_sym_input] = ACTIONS(9266), [anon_sym_output] = ACTIONS(9266), [anon_sym_inout] = ACTIONS(9266), [anon_sym_ref] = ACTIONS(9266), [anon_sym_LBRACK] = ACTIONS(9268), [anon_sym_var] = ACTIONS(9266), [anon_sym_interconnect] = ACTIONS(9266), [anon_sym_enum] = ACTIONS(9266), [anon_sym_struct] = ACTIONS(9266), [anon_sym_union] = ACTIONS(9266), [anon_sym_string] = ACTIONS(9266), [anon_sym_chandle] = ACTIONS(9266), [anon_sym_event] = ACTIONS(9266), [anon_sym_byte] = ACTIONS(9266), [anon_sym_shortint] = ACTIONS(9266), [anon_sym_int] = ACTIONS(9266), [anon_sym_longint] = ACTIONS(9266), [anon_sym_integer] = ACTIONS(9266), [anon_sym_time] = ACTIONS(9266), [anon_sym_bit] = ACTIONS(9266), [anon_sym_logic] = ACTIONS(9266), [anon_sym_reg] = ACTIONS(9266), [anon_sym_shortreal] = ACTIONS(9266), [anon_sym_real] = ACTIONS(9266), [anon_sym_realtime] = ACTIONS(9266), [anon_sym_supply0] = ACTIONS(9266), [anon_sym_supply1] = ACTIONS(9266), [anon_sym_signed] = ACTIONS(9266), [anon_sym_unsigned] = ACTIONS(9266), [anon_sym_PLUS] = ACTIONS(9268), [anon_sym_BANG] = ACTIONS(9268), [anon_sym_DASH] = ACTIONS(9268), [anon_sym_TILDE] = ACTIONS(9266), [anon_sym_null] = ACTIONS(9266), [anon_sym_AMP] = ACTIONS(9268), [anon_sym_PIPE] = ACTIONS(9268), [anon_sym_CARET] = ACTIONS(9266), [anon_sym_CARET_TILDE] = ACTIONS(9268), [anon_sym_TILDE_CARET] = ACTIONS(9268), [anon_sym_TILDE_AMP] = ACTIONS(9268), [anon_sym_TILDE_PIPE] = ACTIONS(9268), [aux_sym_decimal_number_token1] = ACTIONS(9268), [aux_sym_decimal_number_token2] = ACTIONS(9268), [sym_binary_number] = ACTIONS(9268), [sym_octal_number] = ACTIONS(9268), [sym_hex_number] = ACTIONS(9268), [aux_sym_real_number_token1] = ACTIONS(9268), [sym_fixed_point_number] = ACTIONS(9266), [sym_unsigned_number] = ACTIONS(9266), [anon_sym_SQUOTE0] = ACTIONS(9268), [anon_sym_SQUOTE1] = ACTIONS(9268), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(9268), [anon_sym_LPAREN_STAR] = ACTIONS(12888), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9268), [anon_sym_DOLLARunit] = ACTIONS(9268), }, [5800] = { [sym_packed_dimension] = STATE(11369), [sym_unsized_dimension] = STATE(11530), [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7063), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(7468), [aux_sym__description_repeat1] = STATE(7468), [aux_sym_data_type_repeat1] = STATE(11369), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(12659), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12684), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11790), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12891), [anon_sym_LBRACK] = ACTIONS(12899), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11814), [anon_sym_and] = ACTIONS(11814), [anon_sym_endsequence] = ACTIONS(11814), [anon_sym_intersect] = ACTIONS(11814), [anon_sym_throughout] = ACTIONS(11224), [anon_sym_within] = ACTIONS(11814), [anon_sym_POUND_POUND] = ACTIONS(11814), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_STAR] = ACTIONS(11814), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11224), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11224), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12674), }, [5801] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6999), [sym_constant_bit_select1] = STATE(18504), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17329), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11536), [anon_sym_GT] = ACTIONS(11536), [anon_sym_RPAREN] = ACTIONS(11330), [anon_sym_COMMA] = ACTIONS(11330), [anon_sym_SLASH] = ACTIONS(11536), [anon_sym_SEMI] = ACTIONS(11330), [anon_sym_COLON] = ACTIONS(11536), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12902), [anon_sym_iff] = ACTIONS(11330), [anon_sym_else] = ACTIONS(11330), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11536), [anon_sym_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11330), [anon_sym_PERCENT] = ACTIONS(11330), [anon_sym_EQ_EQ] = ACTIONS(11536), [anon_sym_BANG_EQ] = ACTIONS(11536), [anon_sym_LT_EQ] = ACTIONS(11330), [anon_sym_GT_EQ] = ACTIONS(11330), [anon_sym_endproperty] = ACTIONS(11330), [anon_sym_or] = ACTIONS(11330), [anon_sym_and] = ACTIONS(11330), [anon_sym_PIPE_DASH_GT] = ACTIONS(11330), [anon_sym_PIPE_EQ_GT] = ACTIONS(11330), [anon_sym_POUND_DASH_POUND] = ACTIONS(11330), [anon_sym_POUND_EQ_POUND] = ACTIONS(11330), [anon_sym_until] = ACTIONS(11536), [anon_sym_s_until] = ACTIONS(11536), [anon_sym_until_with] = ACTIONS(11330), [anon_sym_s_until_with] = ACTIONS(11330), [anon_sym_implies] = ACTIONS(11330), [anon_sym_intersect] = ACTIONS(11330), [anon_sym_throughout] = ACTIONS(11330), [anon_sym_within] = ACTIONS(11330), [anon_sym_POUND_POUND] = ACTIONS(11536), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11330), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11330), [anon_sym_LBRACK_STAR] = ACTIONS(11536), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11330), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11330), [anon_sym_LBRACK_EQ] = ACTIONS(11330), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11330), [anon_sym_dist] = ACTIONS(11330), [anon_sym_AMP_AMP] = ACTIONS(11536), [anon_sym_PIPE_PIPE] = ACTIONS(11330), [anon_sym_matches] = ACTIONS(11330), [anon_sym_DASH] = ACTIONS(11536), [anon_sym_DASH_GT] = ACTIONS(11330), [anon_sym_AMP_AMP_AMP] = ACTIONS(11330), [anon_sym_inside] = ACTIONS(11330), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11330), [anon_sym_BANG_EQ_EQ] = ACTIONS(11330), [anon_sym_GT_GT] = ACTIONS(11536), [anon_sym_LT_LT] = ACTIONS(11536), [anon_sym_QMARK] = ACTIONS(11330), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11330), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11330), [anon_sym_AMP] = ACTIONS(11536), [anon_sym_PIPE] = ACTIONS(11536), [anon_sym_CARET] = ACTIONS(11536), [anon_sym_CARET_TILDE] = ACTIONS(11330), [anon_sym_TILDE_CARET] = ACTIONS(11330), [anon_sym_GT_GT_GT] = ACTIONS(11330), [anon_sym_LT_LT_LT] = ACTIONS(11330), [anon_sym_LT_DASH_GT] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5802] = { [sym_list_of_arguments_parent] = STATE(6774), [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6836), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6127), [aux_sym__description_repeat1] = STATE(6127), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17310), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(12884), [anon_sym_RPAREN] = ACTIONS(11525), [anon_sym_COMMA] = ACTIONS(11525), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_SEMI] = ACTIONS(11525), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_iff] = ACTIONS(11525), [anon_sym_else] = ACTIONS(11525), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11525), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_endproperty] = ACTIONS(11525), [anon_sym_or] = ACTIONS(11525), [anon_sym_and] = ACTIONS(11525), [anon_sym_PIPE_DASH_GT] = ACTIONS(11525), [anon_sym_PIPE_EQ_GT] = ACTIONS(11525), [anon_sym_POUND_DASH_POUND] = ACTIONS(11525), [anon_sym_POUND_EQ_POUND] = ACTIONS(11525), [anon_sym_until] = ACTIONS(11522), [anon_sym_s_until] = ACTIONS(11522), [anon_sym_until_with] = ACTIONS(11525), [anon_sym_s_until_with] = ACTIONS(11525), [anon_sym_implies] = ACTIONS(11525), [anon_sym_intersect] = ACTIONS(11525), [anon_sym_throughout] = ACTIONS(11525), [anon_sym_within] = ACTIONS(11525), [anon_sym_POUND_POUND] = ACTIONS(11522), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11525), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_STAR] = ACTIONS(11522), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11525), [anon_sym_dist] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [5803] = { [sym_list_of_arguments_parent] = STATE(6730), [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6907), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6119), [aux_sym__description_repeat1] = STATE(6119), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17310), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(12864), [anon_sym_RPAREN] = ACTIONS(11507), [anon_sym_COMMA] = ACTIONS(11507), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_SEMI] = ACTIONS(11507), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_iff] = ACTIONS(11507), [anon_sym_else] = ACTIONS(11507), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11507), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_endproperty] = ACTIONS(11507), [anon_sym_or] = ACTIONS(11507), [anon_sym_and] = ACTIONS(11507), [anon_sym_PIPE_DASH_GT] = ACTIONS(11507), [anon_sym_PIPE_EQ_GT] = ACTIONS(11507), [anon_sym_POUND_DASH_POUND] = ACTIONS(11507), [anon_sym_POUND_EQ_POUND] = ACTIONS(11507), [anon_sym_until] = ACTIONS(11504), [anon_sym_s_until] = ACTIONS(11504), [anon_sym_until_with] = ACTIONS(11507), [anon_sym_s_until_with] = ACTIONS(11507), [anon_sym_implies] = ACTIONS(11507), [anon_sym_intersect] = ACTIONS(11507), [anon_sym_throughout] = ACTIONS(11507), [anon_sym_within] = ACTIONS(11507), [anon_sym_POUND_POUND] = ACTIONS(11504), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11507), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_STAR] = ACTIONS(11504), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11507), [anon_sym_dist] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [5804] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6836), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17310), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(12016), [anon_sym_GT] = ACTIONS(12016), [anon_sym_LPAREN] = ACTIONS(12854), [anon_sym_RPAREN] = ACTIONS(12039), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(12016), [anon_sym_COLON] = ACTIONS(12016), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12857), [anon_sym_iff] = ACTIONS(11295), [anon_sym_LBRACK] = ACTIONS(12906), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(12016), [anon_sym_PLUS] = ACTIONS(12039), [anon_sym_STAR_STAR] = ACTIONS(12039), [anon_sym_PERCENT] = ACTIONS(12039), [anon_sym_EQ_EQ] = ACTIONS(12016), [anon_sym_BANG_EQ] = ACTIONS(12016), [anon_sym_LT_EQ] = ACTIONS(12039), [anon_sym_GT_EQ] = ACTIONS(12039), [anon_sym_or] = ACTIONS(11295), [anon_sym_and] = ACTIONS(11295), [anon_sym_PIPE_DASH_GT] = ACTIONS(11295), [anon_sym_PIPE_EQ_GT] = ACTIONS(11295), [anon_sym_POUND_DASH_POUND] = ACTIONS(11295), [anon_sym_POUND_EQ_POUND] = ACTIONS(11295), [anon_sym_until] = ACTIONS(11292), [anon_sym_s_until] = ACTIONS(11292), [anon_sym_until_with] = ACTIONS(11295), [anon_sym_s_until_with] = ACTIONS(11295), [anon_sym_implies] = ACTIONS(11295), [anon_sym_intersect] = ACTIONS(11295), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(11295), [anon_sym_POUND_POUND] = ACTIONS(11292), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_STAR] = ACTIONS(11292), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(12016), [anon_sym_PIPE_PIPE] = ACTIONS(12039), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(12016), [anon_sym_DASH_GT] = ACTIONS(12039), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(12039), [anon_sym_BANG_EQ_EQ] = ACTIONS(12039), [anon_sym_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT] = ACTIONS(12016), [anon_sym_QMARK] = ACTIONS(12039), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12039), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12039), [anon_sym_AMP] = ACTIONS(12016), [anon_sym_PIPE] = ACTIONS(12016), [anon_sym_CARET] = ACTIONS(12016), [anon_sym_CARET_TILDE] = ACTIONS(12039), [anon_sym_TILDE_CARET] = ACTIONS(12039), [anon_sym_GT_GT_GT] = ACTIONS(12039), [anon_sym_LT_LT_LT] = ACTIONS(12039), [anon_sym_LT_DASH_GT] = ACTIONS(12039), [anon_sym_SQUOTE] = ACTIONS(11326), [sym_comment] = ACTIONS(3), }, [5805] = { [sym_parameter_value_assignment] = STATE(11668), [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(7068), [sym_constant_bit_select1] = STATE(18504), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17329), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11545), [anon_sym_GT] = ACTIONS(11545), [anon_sym_RPAREN] = ACTIONS(11274), [anon_sym_COMMA] = ACTIONS(11274), [anon_sym_SLASH] = ACTIONS(11545), [anon_sym_SEMI] = ACTIONS(11274), [anon_sym_COLON] = ACTIONS(11545), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12902), [anon_sym_iff] = ACTIONS(11274), [anon_sym_else] = ACTIONS(11274), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11545), [anon_sym_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11274), [anon_sym_PERCENT] = ACTIONS(11274), [anon_sym_EQ_EQ] = ACTIONS(11545), [anon_sym_BANG_EQ] = ACTIONS(11545), [anon_sym_LT_EQ] = ACTIONS(11274), [anon_sym_GT_EQ] = ACTIONS(11274), [anon_sym_endproperty] = ACTIONS(11274), [anon_sym_or] = ACTIONS(11274), [anon_sym_and] = ACTIONS(11274), [anon_sym_PIPE_DASH_GT] = ACTIONS(11274), [anon_sym_PIPE_EQ_GT] = ACTIONS(11274), [anon_sym_POUND_DASH_POUND] = ACTIONS(11274), [anon_sym_POUND_EQ_POUND] = ACTIONS(11274), [anon_sym_until] = ACTIONS(11545), [anon_sym_s_until] = ACTIONS(11545), [anon_sym_until_with] = ACTIONS(11274), [anon_sym_s_until_with] = ACTIONS(11274), [anon_sym_implies] = ACTIONS(11274), [anon_sym_intersect] = ACTIONS(11274), [anon_sym_throughout] = ACTIONS(11274), [anon_sym_within] = ACTIONS(11274), [anon_sym_POUND_POUND] = ACTIONS(11545), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11274), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_STAR] = ACTIONS(11545), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_EQ] = ACTIONS(11274), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11274), [anon_sym_dist] = ACTIONS(11274), [anon_sym_AMP_AMP] = ACTIONS(11545), [anon_sym_PIPE_PIPE] = ACTIONS(11274), [anon_sym_matches] = ACTIONS(11274), [anon_sym_DASH] = ACTIONS(11545), [anon_sym_DASH_GT] = ACTIONS(11274), [anon_sym_AMP_AMP_AMP] = ACTIONS(11274), [anon_sym_inside] = ACTIONS(11274), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11274), [anon_sym_BANG_EQ_EQ] = ACTIONS(11274), [anon_sym_GT_GT] = ACTIONS(11545), [anon_sym_LT_LT] = ACTIONS(11545), [anon_sym_QMARK] = ACTIONS(11274), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11274), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11274), [anon_sym_AMP] = ACTIONS(11545), [anon_sym_PIPE] = ACTIONS(11545), [anon_sym_CARET] = ACTIONS(11545), [anon_sym_CARET_TILDE] = ACTIONS(11274), [anon_sym_TILDE_CARET] = ACTIONS(11274), [anon_sym_GT_GT_GT] = ACTIONS(11274), [anon_sym_LT_LT_LT] = ACTIONS(11274), [anon_sym_LT_DASH_GT] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5806] = { [sym_list_of_arguments_parent] = STATE(6788), [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6797), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6099), [aux_sym__description_repeat1] = STATE(6099), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17310), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(12876), [anon_sym_RPAREN] = ACTIONS(11557), [anon_sym_COMMA] = ACTIONS(11557), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_SEMI] = ACTIONS(11557), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_iff] = ACTIONS(11557), [anon_sym_else] = ACTIONS(11557), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11557), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_endproperty] = ACTIONS(11557), [anon_sym_or] = ACTIONS(11557), [anon_sym_and] = ACTIONS(11557), [anon_sym_PIPE_DASH_GT] = ACTIONS(11557), [anon_sym_PIPE_EQ_GT] = ACTIONS(11557), [anon_sym_POUND_DASH_POUND] = ACTIONS(11557), [anon_sym_POUND_EQ_POUND] = ACTIONS(11557), [anon_sym_until] = ACTIONS(11554), [anon_sym_s_until] = ACTIONS(11554), [anon_sym_until_with] = ACTIONS(11557), [anon_sym_s_until_with] = ACTIONS(11557), [anon_sym_implies] = ACTIONS(11557), [anon_sym_intersect] = ACTIONS(11557), [anon_sym_throughout] = ACTIONS(11557), [anon_sym_within] = ACTIONS(11557), [anon_sym_POUND_POUND] = ACTIONS(11554), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11557), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_STAR] = ACTIONS(11554), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [5807] = { [sym_list_of_arguments_parent] = STATE(6788), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6316), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(13669), [sym_attribute_instance] = STATE(6099), [aux_sym__description_repeat1] = STATE(6099), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(12592), [anon_sym_RPAREN] = ACTIONS(11560), [anon_sym_COMMA] = ACTIONS(12908), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_iff] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(12800), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_or] = ACTIONS(11560), [anon_sym_and] = ACTIONS(11560), [anon_sym_PIPE_DASH_GT] = ACTIONS(11560), [anon_sym_PIPE_EQ_GT] = ACTIONS(11560), [anon_sym_POUND_DASH_POUND] = ACTIONS(11560), [anon_sym_POUND_EQ_POUND] = ACTIONS(11560), [anon_sym_until] = ACTIONS(12594), [anon_sym_s_until] = ACTIONS(12594), [anon_sym_until_with] = ACTIONS(11560), [anon_sym_s_until_with] = ACTIONS(11560), [anon_sym_implies] = ACTIONS(11560), [anon_sym_intersect] = ACTIONS(11560), [anon_sym_throughout] = ACTIONS(11557), [anon_sym_within] = ACTIONS(11560), [anon_sym_POUND_POUND] = ACTIONS(12594), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_STAR] = ACTIONS(12594), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [5808] = { [sym_port_direction] = STATE(7101), [sym_net_port_header1] = STATE(14522), [sym_variable_port_header] = STATE(14523), [sym_interface_port_header] = STATE(14522), [sym_ansi_port_declaration] = STATE(17158), [sym_data_type] = STATE(16869), [sym_data_type_or_implicit1] = STATE(16870), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8516), [sym_net_port_type1] = STATE(16871), [sym__variable_port_type] = STATE(16872), [sym__var_data_type] = STATE(16872), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_attribute_instance] = STATE(5799), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10934), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5799), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12913), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5809] = { [sym_port_direction] = STATE(7101), [sym_net_port_header1] = STATE(14522), [sym_variable_port_header] = STATE(14523), [sym_interface_port_header] = STATE(14522), [sym_ansi_port_declaration] = STATE(17090), [sym_data_type] = STATE(16869), [sym_data_type_or_implicit1] = STATE(16870), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8516), [sym_net_port_type1] = STATE(16871), [sym__variable_port_type] = STATE(16872), [sym__var_data_type] = STATE(16872), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_attribute_instance] = STATE(5808), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10934), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5808), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12913), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5810] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(7438), [sym_select1] = STATE(5976), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(8344), [aux_sym__description_repeat1] = STATE(8344), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(7374), [aux_sym_select1_repeat1] = STATE(17190), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11809), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_EQ] = ACTIONS(11545), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(11775), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(12918), [anon_sym_LBRACK] = ACTIONS(12926), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11809), [anon_sym_PERCENT] = ACTIONS(11775), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11809), [anon_sym_GT_EQ] = ACTIONS(11809), [anon_sym_LBRACK_STAR] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_EQ_GT] = ACTIONS(11228), [anon_sym_LBRACK_GT] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11809), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11809), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11809), [anon_sym_BANG_EQ_EQ] = ACTIONS(11809), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11809), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11809), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11809), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11809), [anon_sym_TILDE_CARET] = ACTIONS(11809), [anon_sym_GT_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT_LT] = ACTIONS(11775), [anon_sym_LT_DASH_GT] = ACTIONS(11809), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5811] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1684), [anon_sym_else] = ACTIONS(1684), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_endproperty] = ACTIONS(1684), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_PIPE_DASH_GT] = ACTIONS(1682), [anon_sym_PIPE_EQ_GT] = ACTIONS(1682), [anon_sym_POUND_DASH_POUND] = ACTIONS(1682), [anon_sym_POUND_EQ_POUND] = ACTIONS(1682), [anon_sym_until] = ACTIONS(1684), [anon_sym_s_until] = ACTIONS(1684), [anon_sym_until_with] = ACTIONS(1684), [anon_sym_s_until_with] = ACTIONS(1684), [anon_sym_implies] = ACTIONS(1684), [anon_sym_intersect] = ACTIONS(1684), [anon_sym_throughout] = ACTIONS(1684), [anon_sym_within] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), }, [5812] = { [sym_list_of_arguments_parent] = STATE(6730), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6291), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(13376), [sym_attribute_instance] = STATE(6119), [aux_sym__description_repeat1] = STATE(6119), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(12505), [anon_sym_RPAREN] = ACTIONS(11510), [anon_sym_COMMA] = ACTIONS(12929), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_iff] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(12800), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_or] = ACTIONS(11510), [anon_sym_and] = ACTIONS(11510), [anon_sym_PIPE_DASH_GT] = ACTIONS(11510), [anon_sym_PIPE_EQ_GT] = ACTIONS(11510), [anon_sym_POUND_DASH_POUND] = ACTIONS(11510), [anon_sym_POUND_EQ_POUND] = ACTIONS(11510), [anon_sym_until] = ACTIONS(12509), [anon_sym_s_until] = ACTIONS(12509), [anon_sym_until_with] = ACTIONS(11510), [anon_sym_s_until_with] = ACTIONS(11510), [anon_sym_implies] = ACTIONS(11510), [anon_sym_intersect] = ACTIONS(11510), [anon_sym_throughout] = ACTIONS(11507), [anon_sym_within] = ACTIONS(11510), [anon_sym_POUND_POUND] = ACTIONS(12509), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_STAR] = ACTIONS(12509), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11507), [anon_sym_dist] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [5813] = { [sym_list_of_arguments_parent] = STATE(6774), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6290), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(12912), [sym_attribute_instance] = STATE(6127), [aux_sym__description_repeat1] = STATE(6127), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(12598), [anon_sym_RPAREN] = ACTIONS(11528), [anon_sym_COMMA] = ACTIONS(12934), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_iff] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(12800), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_or] = ACTIONS(11528), [anon_sym_and] = ACTIONS(11528), [anon_sym_PIPE_DASH_GT] = ACTIONS(11528), [anon_sym_PIPE_EQ_GT] = ACTIONS(11528), [anon_sym_POUND_DASH_POUND] = ACTIONS(11528), [anon_sym_POUND_EQ_POUND] = ACTIONS(11528), [anon_sym_until] = ACTIONS(12600), [anon_sym_s_until] = ACTIONS(12600), [anon_sym_until_with] = ACTIONS(11528), [anon_sym_s_until_with] = ACTIONS(11528), [anon_sym_implies] = ACTIONS(11528), [anon_sym_intersect] = ACTIONS(11528), [anon_sym_throughout] = ACTIONS(11525), [anon_sym_within] = ACTIONS(11528), [anon_sym_POUND_POUND] = ACTIONS(12600), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_STAR] = ACTIONS(12600), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11525), [anon_sym_dist] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5814] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1688), [anon_sym_else] = ACTIONS(1688), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_endproperty] = ACTIONS(1688), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_PIPE_DASH_GT] = ACTIONS(1686), [anon_sym_PIPE_EQ_GT] = ACTIONS(1686), [anon_sym_POUND_DASH_POUND] = ACTIONS(1686), [anon_sym_POUND_EQ_POUND] = ACTIONS(1686), [anon_sym_until] = ACTIONS(1688), [anon_sym_s_until] = ACTIONS(1688), [anon_sym_until_with] = ACTIONS(1688), [anon_sym_s_until_with] = ACTIONS(1688), [anon_sym_implies] = ACTIONS(1688), [anon_sym_intersect] = ACTIONS(1688), [anon_sym_throughout] = ACTIONS(1688), [anon_sym_within] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), }, [5815] = { [sym_port_direction] = STATE(10700), [sym_local_parameter_declaration] = STATE(19771), [sym_parameter_declaration] = STATE(19771), [sym__any_parameter_declaration] = STATE(19771), [sym_data_declaration] = STATE(5419), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_tf_port_direction] = STATE(8404), [sym_overload_declaration] = STATE(5419), [sym_let_declaration] = STATE(5419), [sym_attribute_instance] = STATE(5226), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5226), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_input] = ACTIONS(2137), [anon_sym_output] = ACTIONS(2137), [anon_sym_inout] = ACTIONS(2137), [anon_sym_ref] = ACTIONS(2137), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2143), [anon_sym_static] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_let] = ACTIONS(2183), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5816] = { [sym_port_direction] = STATE(7101), [sym_net_port_header1] = STATE(14522), [sym_variable_port_header] = STATE(14523), [sym_interface_port_header] = STATE(14522), [sym_ansi_port_declaration] = STATE(15263), [sym_data_type] = STATE(16869), [sym_data_type_or_implicit1] = STATE(16870), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym_net_type] = STATE(8516), [sym_net_port_type1] = STATE(16871), [sym__variable_port_type] = STATE(16872), [sym__var_data_type] = STATE(16872), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_attribute_instance] = STATE(5799), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(10934), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5799), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_wire] = ACTIONS(25), [anon_sym_tri] = ACTIONS(25), [anon_sym_tri0] = ACTIONS(25), [anon_sym_tri1] = ACTIONS(25), [anon_sym_wand] = ACTIONS(25), [anon_sym_triand] = ACTIONS(25), [anon_sym_wor] = ACTIONS(25), [anon_sym_trior] = ACTIONS(25), [anon_sym_trireg] = ACTIONS(25), [anon_sym_uwire] = ACTIONS(25), [anon_sym_interface] = ACTIONS(12732), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_DOT] = ACTIONS(12913), [anon_sym_input] = ACTIONS(12738), [anon_sym_output] = ACTIONS(12738), [anon_sym_inout] = ACTIONS(12738), [anon_sym_ref] = ACTIONS(12738), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(4104), [anon_sym_interconnect] = ACTIONS(12740), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_supply0] = ACTIONS(25), [anon_sym_supply1] = ACTIONS(25), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_LPAREN_STAR] = ACTIONS(12742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5817] = { [sym_simple_identifier] = ACTIONS(10066), [anon_sym_DQUOTE] = ACTIONS(10068), [anon_sym_LPAREN] = ACTIONS(10066), [anon_sym_BQUOTE] = ACTIONS(10068), [anon_sym_wire] = ACTIONS(10066), [anon_sym_tri] = ACTIONS(10066), [anon_sym_tri0] = ACTIONS(10066), [anon_sym_tri1] = ACTIONS(10066), [anon_sym_wand] = ACTIONS(10066), [anon_sym_triand] = ACTIONS(10066), [anon_sym_wor] = ACTIONS(10066), [anon_sym_trior] = ACTIONS(10066), [anon_sym_trireg] = ACTIONS(10066), [anon_sym_uwire] = ACTIONS(10066), [anon_sym_interface] = ACTIONS(10066), [anon_sym_virtual] = ACTIONS(10066), [anon_sym_type] = ACTIONS(10066), [anon_sym_DOT] = ACTIONS(10068), [anon_sym_LBRACE] = ACTIONS(10068), [anon_sym_input] = ACTIONS(10066), [anon_sym_output] = ACTIONS(10066), [anon_sym_inout] = ACTIONS(10066), [anon_sym_ref] = ACTIONS(10066), [anon_sym_LBRACK] = ACTIONS(10068), [anon_sym_var] = ACTIONS(10066), [anon_sym_interconnect] = ACTIONS(10066), [anon_sym_enum] = ACTIONS(10066), [anon_sym_struct] = ACTIONS(10066), [anon_sym_union] = ACTIONS(10066), [anon_sym_string] = ACTIONS(10066), [anon_sym_chandle] = ACTIONS(10066), [anon_sym_event] = ACTIONS(10066), [anon_sym_byte] = ACTIONS(10066), [anon_sym_shortint] = ACTIONS(10066), [anon_sym_int] = ACTIONS(10066), [anon_sym_longint] = ACTIONS(10066), [anon_sym_integer] = ACTIONS(10066), [anon_sym_time] = ACTIONS(10066), [anon_sym_bit] = ACTIONS(10066), [anon_sym_logic] = ACTIONS(10066), [anon_sym_reg] = ACTIONS(10066), [anon_sym_shortreal] = ACTIONS(10066), [anon_sym_real] = ACTIONS(10066), [anon_sym_realtime] = ACTIONS(10066), [anon_sym_supply0] = ACTIONS(10066), [anon_sym_supply1] = ACTIONS(10066), [anon_sym_signed] = ACTIONS(10066), [anon_sym_unsigned] = ACTIONS(10066), [anon_sym_PLUS] = ACTIONS(10068), [anon_sym_BANG] = ACTIONS(10068), [anon_sym_DASH] = ACTIONS(10068), [anon_sym_TILDE] = ACTIONS(10066), [anon_sym_null] = ACTIONS(10066), [anon_sym_AMP] = ACTIONS(10068), [anon_sym_PIPE] = ACTIONS(10068), [anon_sym_CARET] = ACTIONS(10066), [anon_sym_CARET_TILDE] = ACTIONS(10068), [anon_sym_TILDE_CARET] = ACTIONS(10068), [anon_sym_TILDE_AMP] = ACTIONS(10068), [anon_sym_TILDE_PIPE] = ACTIONS(10068), [aux_sym_decimal_number_token1] = ACTIONS(10068), [aux_sym_decimal_number_token2] = ACTIONS(10068), [sym_binary_number] = ACTIONS(10068), [sym_octal_number] = ACTIONS(10068), [sym_hex_number] = ACTIONS(10068), [aux_sym_real_number_token1] = ACTIONS(10068), [sym_fixed_point_number] = ACTIONS(10066), [sym_unsigned_number] = ACTIONS(10066), [anon_sym_SQUOTE0] = ACTIONS(10068), [anon_sym_SQUOTE1] = ACTIONS(10068), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(10068), [anon_sym_LPAREN_STAR] = ACTIONS(10068), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10068), [anon_sym_DOLLARunit] = ACTIONS(10068), }, [5818] = { [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6291), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_SEMI] = ACTIONS(11660), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_else] = ACTIONS(11660), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_endproperty] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [5819] = { [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6316), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_SEMI] = ACTIONS(11673), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_iff] = ACTIONS(11673), [anon_sym_else] = ACTIONS(11673), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_endproperty] = ACTIONS(11673), [anon_sym_or] = ACTIONS(11673), [anon_sym_and] = ACTIONS(11673), [anon_sym_PIPE_DASH_GT] = ACTIONS(11673), [anon_sym_PIPE_EQ_GT] = ACTIONS(11673), [anon_sym_POUND_DASH_POUND] = ACTIONS(11673), [anon_sym_POUND_EQ_POUND] = ACTIONS(11673), [anon_sym_until] = ACTIONS(11671), [anon_sym_s_until] = ACTIONS(11671), [anon_sym_until_with] = ACTIONS(11673), [anon_sym_s_until_with] = ACTIONS(11673), [anon_sym_implies] = ACTIONS(11673), [anon_sym_intersect] = ACTIONS(11673), [anon_sym_throughout] = ACTIONS(11673), [anon_sym_within] = ACTIONS(11673), [anon_sym_POUND_POUND] = ACTIONS(11671), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_STAR] = ACTIONS(11671), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_EQ] = ACTIONS(11673), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11673), [anon_sym_dist] = ACTIONS(11673), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11673), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11673), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [5820] = { [sym_simple_identifier] = ACTIONS(10062), [anon_sym_DQUOTE] = ACTIONS(10064), [anon_sym_LPAREN] = ACTIONS(10062), [anon_sym_BQUOTE] = ACTIONS(10064), [anon_sym_wire] = ACTIONS(10062), [anon_sym_tri] = ACTIONS(10062), [anon_sym_tri0] = ACTIONS(10062), [anon_sym_tri1] = ACTIONS(10062), [anon_sym_wand] = ACTIONS(10062), [anon_sym_triand] = ACTIONS(10062), [anon_sym_wor] = ACTIONS(10062), [anon_sym_trior] = ACTIONS(10062), [anon_sym_trireg] = ACTIONS(10062), [anon_sym_uwire] = ACTIONS(10062), [anon_sym_interface] = ACTIONS(10062), [anon_sym_virtual] = ACTIONS(10062), [anon_sym_type] = ACTIONS(10062), [anon_sym_DOT] = ACTIONS(10064), [anon_sym_LBRACE] = ACTIONS(10064), [anon_sym_input] = ACTIONS(10062), [anon_sym_output] = ACTIONS(10062), [anon_sym_inout] = ACTIONS(10062), [anon_sym_ref] = ACTIONS(10062), [anon_sym_LBRACK] = ACTIONS(10064), [anon_sym_var] = ACTIONS(10062), [anon_sym_interconnect] = ACTIONS(10062), [anon_sym_enum] = ACTIONS(10062), [anon_sym_struct] = ACTIONS(10062), [anon_sym_union] = ACTIONS(10062), [anon_sym_string] = ACTIONS(10062), [anon_sym_chandle] = ACTIONS(10062), [anon_sym_event] = ACTIONS(10062), [anon_sym_byte] = ACTIONS(10062), [anon_sym_shortint] = ACTIONS(10062), [anon_sym_int] = ACTIONS(10062), [anon_sym_longint] = ACTIONS(10062), [anon_sym_integer] = ACTIONS(10062), [anon_sym_time] = ACTIONS(10062), [anon_sym_bit] = ACTIONS(10062), [anon_sym_logic] = ACTIONS(10062), [anon_sym_reg] = ACTIONS(10062), [anon_sym_shortreal] = ACTIONS(10062), [anon_sym_real] = ACTIONS(10062), [anon_sym_realtime] = ACTIONS(10062), [anon_sym_supply0] = ACTIONS(10062), [anon_sym_supply1] = ACTIONS(10062), [anon_sym_signed] = ACTIONS(10062), [anon_sym_unsigned] = ACTIONS(10062), [anon_sym_PLUS] = ACTIONS(10064), [anon_sym_BANG] = ACTIONS(10064), [anon_sym_DASH] = ACTIONS(10064), [anon_sym_TILDE] = ACTIONS(10062), [anon_sym_null] = ACTIONS(10062), [anon_sym_AMP] = ACTIONS(10064), [anon_sym_PIPE] = ACTIONS(10064), [anon_sym_CARET] = ACTIONS(10062), [anon_sym_CARET_TILDE] = ACTIONS(10064), [anon_sym_TILDE_CARET] = ACTIONS(10064), [anon_sym_TILDE_AMP] = ACTIONS(10064), [anon_sym_TILDE_PIPE] = ACTIONS(10064), [aux_sym_decimal_number_token1] = ACTIONS(10064), [aux_sym_decimal_number_token2] = ACTIONS(10064), [sym_binary_number] = ACTIONS(10064), [sym_octal_number] = ACTIONS(10064), [sym_hex_number] = ACTIONS(10064), [aux_sym_real_number_token1] = ACTIONS(10064), [sym_fixed_point_number] = ACTIONS(10062), [sym_unsigned_number] = ACTIONS(10062), [anon_sym_SQUOTE0] = ACTIONS(10064), [anon_sym_SQUOTE1] = ACTIONS(10064), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(10064), [anon_sym_LPAREN_STAR] = ACTIONS(10064), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10064), [anon_sym_DOLLARunit] = ACTIONS(10064), }, [5821] = { [sym_bit_select1] = STATE(6154), [sym_select1] = STATE(6087), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6095), [aux_sym_select1_repeat1] = STATE(17351), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_EQ] = ACTIONS(11723), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_LBRACK] = ACTIONS(12870), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11678), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_or] = ACTIONS(11680), [anon_sym_and] = ACTIONS(11680), [anon_sym_intersect] = ACTIONS(11680), [anon_sym_throughout] = ACTIONS(11680), [anon_sym_within] = ACTIONS(11680), [anon_sym_POUND_POUND] = ACTIONS(11678), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_STAR] = ACTIONS(11678), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_EQ] = ACTIONS(11680), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11680), [anon_sym_dist] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_PLUS_EQ] = ACTIONS(11685), [anon_sym_DASH_EQ] = ACTIONS(11685), [anon_sym_STAR_EQ] = ACTIONS(11685), [anon_sym_SLASH_EQ] = ACTIONS(11685), [anon_sym_PERCENT_EQ] = ACTIONS(11685), [anon_sym_AMP_EQ] = ACTIONS(11685), [anon_sym_PIPE_EQ] = ACTIONS(11685), [anon_sym_CARET_EQ] = ACTIONS(11685), [anon_sym_LT_LT_EQ] = ACTIONS(11685), [anon_sym_GT_GT_EQ] = ACTIONS(11685), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11685), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11685), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT_LT] = ACTIONS(11678), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11685), [anon_sym_LPAREN_STAR] = ACTIONS(11685), [sym_comment] = ACTIONS(3), }, [5822] = { [sym_bit_select1] = STATE(6154), [sym_select1] = STATE(6100), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6095), [aux_sym_select1_repeat1] = STATE(17351), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_EQ] = ACTIONS(11743), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_LBRACK] = ACTIONS(12870), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11671), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_or] = ACTIONS(11673), [anon_sym_and] = ACTIONS(11673), [anon_sym_intersect] = ACTIONS(11673), [anon_sym_throughout] = ACTIONS(11673), [anon_sym_within] = ACTIONS(11673), [anon_sym_POUND_POUND] = ACTIONS(11671), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_STAR] = ACTIONS(11671), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_EQ] = ACTIONS(11673), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11673), [anon_sym_dist] = ACTIONS(11673), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11673), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_PLUS_EQ] = ACTIONS(11568), [anon_sym_DASH_EQ] = ACTIONS(11568), [anon_sym_STAR_EQ] = ACTIONS(11568), [anon_sym_SLASH_EQ] = ACTIONS(11568), [anon_sym_PERCENT_EQ] = ACTIONS(11568), [anon_sym_AMP_EQ] = ACTIONS(11568), [anon_sym_PIPE_EQ] = ACTIONS(11568), [anon_sym_CARET_EQ] = ACTIONS(11568), [anon_sym_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_EQ] = ACTIONS(11568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11568), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11673), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT_LT] = ACTIONS(11671), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [5823] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7063), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(7468), [aux_sym__description_repeat1] = STATE(7468), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12891), [anon_sym_LBRACK] = ACTIONS(12939), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_endsequence] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5824] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(18404), [sym_integer_atom_type] = STATE(18404), [sym_integer_vector_type] = STATE(18404), [sym_non_integer_type] = STATE(18404), [sym__simple_type] = STATE(18404), [sym_type_reference] = STATE(8442), [sym__array_pattern_key] = STATE(17791), [sym_assignment_pattern_key] = STATE(17791), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_constant_expression] = STATE(10609), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12846), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12804), [anon_sym_default] = ACTIONS(8496), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5825] = { [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6400), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_SEMI] = ACTIONS(11680), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_iff] = ACTIONS(11680), [anon_sym_else] = ACTIONS(11680), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_endproperty] = ACTIONS(11680), [anon_sym_or] = ACTIONS(11680), [anon_sym_and] = ACTIONS(11680), [anon_sym_PIPE_DASH_GT] = ACTIONS(11680), [anon_sym_PIPE_EQ_GT] = ACTIONS(11680), [anon_sym_POUND_DASH_POUND] = ACTIONS(11680), [anon_sym_POUND_EQ_POUND] = ACTIONS(11680), [anon_sym_until] = ACTIONS(11678), [anon_sym_s_until] = ACTIONS(11678), [anon_sym_until_with] = ACTIONS(11680), [anon_sym_s_until_with] = ACTIONS(11680), [anon_sym_implies] = ACTIONS(11680), [anon_sym_intersect] = ACTIONS(11680), [anon_sym_throughout] = ACTIONS(11680), [anon_sym_within] = ACTIONS(11680), [anon_sym_POUND_POUND] = ACTIONS(11678), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_STAR] = ACTIONS(11678), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_EQ] = ACTIONS(11680), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11680), [anon_sym_dist] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11685), [anon_sym_LPAREN_STAR] = ACTIONS(11685), [sym_comment] = ACTIONS(3), }, [5826] = { [sym_list_of_arguments_parent] = STATE(6774), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6290), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6127), [aux_sym__description_repeat1] = STATE(6127), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(12944), [anon_sym_RPAREN] = ACTIONS(11528), [anon_sym_COMMA] = ACTIONS(11525), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_iff] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_or] = ACTIONS(11528), [anon_sym_and] = ACTIONS(11528), [anon_sym_PIPE_DASH_GT] = ACTIONS(11528), [anon_sym_PIPE_EQ_GT] = ACTIONS(11528), [anon_sym_POUND_DASH_POUND] = ACTIONS(11528), [anon_sym_POUND_EQ_POUND] = ACTIONS(11528), [anon_sym_until] = ACTIONS(12600), [anon_sym_s_until] = ACTIONS(12600), [anon_sym_until_with] = ACTIONS(11528), [anon_sym_s_until_with] = ACTIONS(11528), [anon_sym_implies] = ACTIONS(11528), [anon_sym_intersect] = ACTIONS(11528), [anon_sym_throughout] = ACTIONS(11525), [anon_sym_within] = ACTIONS(11528), [anon_sym_POUND_POUND] = ACTIONS(12600), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_STAR] = ACTIONS(12600), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11525), [anon_sym_dist] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5827] = { [sym_bit_select1] = STATE(6154), [sym_select1] = STATE(6120), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6095), [aux_sym_select1_repeat1] = STATE(17351), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_EQ] = ACTIONS(11767), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACK] = ACTIONS(12870), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11658), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_PLUS_EQ] = ACTIONS(11520), [anon_sym_DASH_EQ] = ACTIONS(11520), [anon_sym_STAR_EQ] = ACTIONS(11520), [anon_sym_SLASH_EQ] = ACTIONS(11520), [anon_sym_PERCENT_EQ] = ACTIONS(11520), [anon_sym_AMP_EQ] = ACTIONS(11520), [anon_sym_PIPE_EQ] = ACTIONS(11520), [anon_sym_CARET_EQ] = ACTIONS(11520), [anon_sym_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_EQ] = ACTIONS(11520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11520), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT_LT] = ACTIONS(11658), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [5828] = { [sym_list_of_arguments_parent] = STATE(6730), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6291), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6119), [aux_sym__description_repeat1] = STATE(6119), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(12946), [anon_sym_RPAREN] = ACTIONS(11510), [anon_sym_COMMA] = ACTIONS(11507), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_iff] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_or] = ACTIONS(11510), [anon_sym_and] = ACTIONS(11510), [anon_sym_PIPE_DASH_GT] = ACTIONS(11510), [anon_sym_PIPE_EQ_GT] = ACTIONS(11510), [anon_sym_POUND_DASH_POUND] = ACTIONS(11510), [anon_sym_POUND_EQ_POUND] = ACTIONS(11510), [anon_sym_until] = ACTIONS(12509), [anon_sym_s_until] = ACTIONS(12509), [anon_sym_until_with] = ACTIONS(11510), [anon_sym_s_until_with] = ACTIONS(11510), [anon_sym_implies] = ACTIONS(11510), [anon_sym_intersect] = ACTIONS(11510), [anon_sym_throughout] = ACTIONS(11507), [anon_sym_within] = ACTIONS(11510), [anon_sym_POUND_POUND] = ACTIONS(12509), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_STAR] = ACTIONS(12509), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11507), [anon_sym_dist] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [5829] = { [sym_list_of_arguments_parent] = STATE(6788), [sym_bit_select1] = STATE(6239), [sym_select1] = STATE(6316), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(6099), [aux_sym__description_repeat1] = STATE(6099), [aux_sym_bit_select1_repeat1] = STATE(6103), [aux_sym_select1_repeat1] = STATE(17055), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(12948), [anon_sym_RPAREN] = ACTIONS(11560), [anon_sym_COMMA] = ACTIONS(11557), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_iff] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(12866), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_or] = ACTIONS(11560), [anon_sym_and] = ACTIONS(11560), [anon_sym_PIPE_DASH_GT] = ACTIONS(11560), [anon_sym_PIPE_EQ_GT] = ACTIONS(11560), [anon_sym_POUND_DASH_POUND] = ACTIONS(11560), [anon_sym_POUND_EQ_POUND] = ACTIONS(11560), [anon_sym_until] = ACTIONS(12594), [anon_sym_s_until] = ACTIONS(12594), [anon_sym_until_with] = ACTIONS(11560), [anon_sym_s_until_with] = ACTIONS(11560), [anon_sym_implies] = ACTIONS(11560), [anon_sym_intersect] = ACTIONS(11560), [anon_sym_throughout] = ACTIONS(11557), [anon_sym_within] = ACTIONS(11560), [anon_sym_POUND_POUND] = ACTIONS(12594), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_STAR] = ACTIONS(12594), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [5830] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17341), [sym_stream_concatenation] = STATE(17942), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5831] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7063), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(7468), [aux_sym__description_repeat1] = STATE(7468), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12684), [anon_sym_RPAREN] = ACTIONS(11790), [anon_sym_COMMA] = ACTIONS(11790), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11790), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12891), [anon_sym_LBRACK] = ACTIONS(12939), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11790), [anon_sym_and] = ACTIONS(11790), [anon_sym_endsequence] = ACTIONS(11790), [anon_sym_intersect] = ACTIONS(11790), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11790), [anon_sym_POUND_POUND] = ACTIONS(11814), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_STAR] = ACTIONS(11814), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5832] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(16733), [sym_stream_concatenation] = STATE(19509), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5833] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17049), [sym_stream_concatenation] = STATE(20010), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5834] = { [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_EQ] = ACTIONS(1684), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1684), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1682), [anon_sym_and] = ACTIONS(1682), [anon_sym_intersect] = ACTIONS(1682), [anon_sym_throughout] = ACTIONS(1682), [anon_sym_within] = ACTIONS(1682), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1682), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1682), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_PLUS_EQ] = ACTIONS(1682), [anon_sym_DASH_EQ] = ACTIONS(1682), [anon_sym_STAR_EQ] = ACTIONS(1682), [anon_sym_SLASH_EQ] = ACTIONS(1682), [anon_sym_PERCENT_EQ] = ACTIONS(1682), [anon_sym_AMP_EQ] = ACTIONS(1682), [anon_sym_PIPE_EQ] = ACTIONS(1682), [anon_sym_CARET_EQ] = ACTIONS(1682), [anon_sym_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_EQ] = ACTIONS(1682), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1682), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1682), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT_LT] = ACTIONS(1684), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), }, [5835] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17125), [sym_stream_concatenation] = STATE(18700), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5836] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(16743), [sym_stream_concatenation] = STATE(19138), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5837] = { [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_EQ] = ACTIONS(1688), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1688), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1686), [anon_sym_and] = ACTIONS(1686), [anon_sym_intersect] = ACTIONS(1686), [anon_sym_throughout] = ACTIONS(1686), [anon_sym_within] = ACTIONS(1686), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1686), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1686), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_PLUS_EQ] = ACTIONS(1686), [anon_sym_DASH_EQ] = ACTIONS(1686), [anon_sym_STAR_EQ] = ACTIONS(1686), [anon_sym_SLASH_EQ] = ACTIONS(1686), [anon_sym_PERCENT_EQ] = ACTIONS(1686), [anon_sym_AMP_EQ] = ACTIONS(1686), [anon_sym_PIPE_EQ] = ACTIONS(1686), [anon_sym_CARET_EQ] = ACTIONS(1686), [anon_sym_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_EQ] = ACTIONS(1686), [anon_sym_LT_LT_LT_EQ] = ACTIONS(1686), [anon_sym_GT_GT_GT_EQ] = ACTIONS(1686), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT_LT] = ACTIONS(1688), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), }, [5838] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17087), [sym_stream_concatenation] = STATE(18396), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5839] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17249), [sym_stream_concatenation] = STATE(17862), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5840] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17262), [sym_stream_concatenation] = STATE(17879), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5841] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17307), [sym_stream_concatenation] = STATE(17900), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5842] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17323), [sym_stream_concatenation] = STATE(17923), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5843] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17317), [sym_stream_concatenation] = STATE(17958), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5844] = { [sym_packed_dimension] = STATE(11344), [sym_unsized_dimension] = STATE(11530), [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7013), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_data_type_repeat1] = STATE(11344), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(12744), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(12782), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_SEMI] = ACTIONS(12028), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12952), [anon_sym_LBRACK] = ACTIONS(12957), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_or] = ACTIONS(12043), [anon_sym_and] = ACTIONS(12043), [anon_sym_endsequence] = ACTIONS(12043), [anon_sym_intersect] = ACTIONS(12043), [anon_sym_throughout] = ACTIONS(11292), [anon_sym_within] = ACTIONS(12043), [anon_sym_POUND_POUND] = ACTIONS(12043), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_STAR] = ACTIONS(12043), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11292), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11292), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11292), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12755), }, [5845] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17206), [sym_stream_concatenation] = STATE(18043), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5846] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17021), [sym_stream_concatenation] = STATE(19623), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5847] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(16821), [sym_stream_concatenation] = STATE(18179), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5848] = { [sym_simple_text_macro_usage] = STATE(8292), [sym_class_scope] = STATE(14244), [sym_class_type] = STATE(19090), [sym__integer_type] = STATE(19622), [sym_integer_atom_type] = STATE(19622), [sym_integer_vector_type] = STATE(19622), [sym_non_integer_type] = STATE(19622), [sym__simple_type] = STATE(19622), [sym_type_reference] = STATE(8442), [sym_constant_concatenation] = STATE(8323), [sym_constant_multiple_concatenation] = STATE(8323), [sym_slice_size] = STATE(17216), [sym_stream_concatenation] = STATE(17845), [sym_constant_expression] = STATE(10612), [sym_constant_primary] = STATE(9321), [sym_primary_literal] = STATE(8442), [sym_time_literal] = STATE(8292), [sym_string_literal] = STATE(8292), [sym_unary_operator] = STATE(8508), [sym__number] = STATE(8292), [sym_integral_number] = STATE(8292), [sym_decimal_number] = STATE(8301), [sym_real_number] = STATE(8292), [sym_unbased_unsized_literal] = STATE(8292), [sym_escaped_identifier] = STATE(7147), [sym_generate_block_identifier] = STATE(17228), [sym__identifier] = STATE(8927), [sym_package_scope] = STATE(14235), [aux_sym_ps_parameter_identifier_repeat1] = STATE(12663), [sym_simple_identifier] = ACTIONS(11194), [anon_sym_DQUOTE] = ACTIONS(11196), [anon_sym_LPAREN] = ACTIONS(12802), [anon_sym_BQUOTE] = ACTIONS(11200), [anon_sym_type] = ACTIONS(55), [anon_sym_LBRACE] = ACTIONS(12950), [anon_sym_local] = ACTIONS(12942), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_PLUS] = ACTIONS(2674), [anon_sym_BANG] = ACTIONS(2674), [anon_sym_DASH] = ACTIONS(2674), [anon_sym_TILDE] = ACTIONS(2662), [anon_sym_null] = ACTIONS(12806), [anon_sym_AMP] = ACTIONS(2674), [anon_sym_PIPE] = ACTIONS(2674), [anon_sym_CARET] = ACTIONS(2662), [anon_sym_CARET_TILDE] = ACTIONS(2674), [anon_sym_TILDE_CARET] = ACTIONS(2674), [anon_sym_TILDE_AMP] = ACTIONS(2674), [anon_sym_TILDE_PIPE] = ACTIONS(2674), [aux_sym_decimal_number_token1] = ACTIONS(11208), [aux_sym_decimal_number_token2] = ACTIONS(11208), [sym_binary_number] = ACTIONS(11210), [sym_octal_number] = ACTIONS(11210), [sym_hex_number] = ACTIONS(11210), [aux_sym_real_number_token1] = ACTIONS(11212), [sym_fixed_point_number] = ACTIONS(11214), [sym_unsigned_number] = ACTIONS(11216), [anon_sym_SQUOTE0] = ACTIONS(11218), [anon_sym_SQUOTE1] = ACTIONS(11218), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11220), [anon_sym_DOLLARunit] = ACTIONS(119), }, [5849] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(7883), [sym_select1] = STATE(7266), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(7468), [aux_sym__description_repeat1] = STATE(7468), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(7844), [aux_sym_select1_repeat1] = STATE(17300), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12959), [anon_sym_LBRACK] = ACTIONS(12967), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11228), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_endsequence] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_LPAREN_STAR] = ACTIONS(12970), [sym_comment] = ACTIONS(3), }, [5850] = { [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1686), [anon_sym_else] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_with] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_endproperty] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1686), [anon_sym_and] = ACTIONS(1686), [anon_sym_PIPE_DASH_GT] = ACTIONS(1686), [anon_sym_PIPE_EQ_GT] = ACTIONS(1686), [anon_sym_POUND_DASH_POUND] = ACTIONS(1686), [anon_sym_POUND_EQ_POUND] = ACTIONS(1686), [anon_sym_until] = ACTIONS(1688), [anon_sym_s_until] = ACTIONS(1688), [anon_sym_until_with] = ACTIONS(1686), [anon_sym_s_until_with] = ACTIONS(1686), [anon_sym_implies] = ACTIONS(1686), [anon_sym_intersect] = ACTIONS(1686), [anon_sym_throughout] = ACTIONS(1686), [anon_sym_within] = ACTIONS(1686), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1686), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1686), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), }, [5851] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(7438), [sym_select1] = STATE(6124), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(7374), [aux_sym_select1_repeat1] = STATE(17190), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(12016), [anon_sym_GT] = ACTIONS(12016), [anon_sym_LPAREN] = ACTIONS(12782), [anon_sym_RPAREN] = ACTIONS(12039), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(12016), [anon_sym_COLON] = ACTIONS(12016), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(12972), [anon_sym_LBRACK] = ACTIONS(12977), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(12016), [anon_sym_PLUS] = ACTIONS(12016), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(12039), [anon_sym_PERCENT] = ACTIONS(12016), [anon_sym_EQ_EQ] = ACTIONS(12016), [anon_sym_BANG_EQ] = ACTIONS(12016), [anon_sym_LT_EQ] = ACTIONS(12039), [anon_sym_GT_EQ] = ACTIONS(12039), [anon_sym_LBRACK_STAR] = ACTIONS(11295), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_EQ_GT] = ACTIONS(11295), [anon_sym_LBRACK_GT] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(12016), [anon_sym_PIPE_PIPE] = ACTIONS(12039), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(12016), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11330), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(12039), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(12039), [anon_sym_BANG_EQ_EQ] = ACTIONS(12039), [anon_sym_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT] = ACTIONS(12016), [anon_sym_QMARK] = ACTIONS(12039), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12039), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12039), [anon_sym_AMP] = ACTIONS(12016), [anon_sym_PIPE] = ACTIONS(12016), [anon_sym_CARET] = ACTIONS(12016), [anon_sym_CARET_TILDE] = ACTIONS(12039), [anon_sym_TILDE_CARET] = ACTIONS(12039), [anon_sym_GT_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT_LT] = ACTIONS(12016), [anon_sym_LT_DASH_GT] = ACTIONS(12039), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5852] = { [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1682), [anon_sym_else] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_with] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_endproperty] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1682), [anon_sym_and] = ACTIONS(1682), [anon_sym_PIPE_DASH_GT] = ACTIONS(1682), [anon_sym_PIPE_EQ_GT] = ACTIONS(1682), [anon_sym_POUND_DASH_POUND] = ACTIONS(1682), [anon_sym_POUND_EQ_POUND] = ACTIONS(1682), [anon_sym_until] = ACTIONS(1684), [anon_sym_s_until] = ACTIONS(1684), [anon_sym_until_with] = ACTIONS(1682), [anon_sym_s_until_with] = ACTIONS(1682), [anon_sym_implies] = ACTIONS(1682), [anon_sym_intersect] = ACTIONS(1682), [anon_sym_throughout] = ACTIONS(1682), [anon_sym_within] = ACTIONS(1682), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1682), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1682), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), }, [5853] = { [sym_attribute_instance] = STATE(5853), [aux_sym__description_repeat1] = STATE(5853), [sym_simple_identifier] = ACTIONS(9266), [anon_sym_LT] = ACTIONS(9266), [anon_sym_GT] = ACTIONS(9266), [anon_sym_LPAREN] = ACTIONS(9266), [anon_sym_RPAREN] = ACTIONS(9268), [anon_sym_COMMA] = ACTIONS(9268), [anon_sym_SLASH] = ACTIONS(9266), [anon_sym_COLON] = ACTIONS(9268), [anon_sym_virtual] = ACTIONS(9266), [anon_sym_type] = ACTIONS(9266), [anon_sym_DOT] = ACTIONS(9268), [anon_sym_rand] = ACTIONS(9266), [anon_sym_randc] = ACTIONS(9266), [anon_sym_STAR] = ACTIONS(9266), [anon_sym_enum] = ACTIONS(9266), [anon_sym_struct] = ACTIONS(9266), [anon_sym_union] = ACTIONS(9266), [anon_sym_with] = ACTIONS(9266), [anon_sym_string] = ACTIONS(9266), [anon_sym_chandle] = ACTIONS(9266), [anon_sym_event] = ACTIONS(9266), [anon_sym_byte] = ACTIONS(9266), [anon_sym_shortint] = ACTIONS(9266), [anon_sym_int] = ACTIONS(9266), [anon_sym_longint] = ACTIONS(9266), [anon_sym_integer] = ACTIONS(9266), [anon_sym_time] = ACTIONS(9266), [anon_sym_bit] = ACTIONS(9266), [anon_sym_logic] = ACTIONS(9266), [anon_sym_reg] = ACTIONS(9266), [anon_sym_shortreal] = ACTIONS(9266), [anon_sym_real] = ACTIONS(9266), [anon_sym_realtime] = ACTIONS(9266), [anon_sym_void] = ACTIONS(9266), [anon_sym_PLUS] = ACTIONS(9268), [anon_sym_STAR_STAR] = ACTIONS(9268), [anon_sym_PERCENT] = ACTIONS(9268), [anon_sym_EQ_EQ] = ACTIONS(9266), [anon_sym_BANG_EQ] = ACTIONS(9266), [anon_sym_LT_EQ] = ACTIONS(9268), [anon_sym_GT_EQ] = ACTIONS(9268), [anon_sym_LBRACK_STAR] = ACTIONS(9268), [anon_sym_LBRACK_EQ] = ACTIONS(9268), [anon_sym_EQ_GT] = ACTIONS(9268), [anon_sym_LBRACK_GT] = ACTIONS(9268), [anon_sym_AMP_AMP] = ACTIONS(9266), [anon_sym_PIPE_PIPE] = ACTIONS(9268), [anon_sym_matches] = ACTIONS(9266), [anon_sym_DASH] = ACTIONS(9266), [anon_sym_DASH_GT] = ACTIONS(9268), [anon_sym_AMP_AMP_AMP] = ACTIONS(9268), [anon_sym_inside] = ACTIONS(9266), [anon_sym_EQ_EQ_EQ] = ACTIONS(9268), [anon_sym_BANG_EQ_EQ] = ACTIONS(9268), [anon_sym_GT_GT] = ACTIONS(9266), [anon_sym_LT_LT] = ACTIONS(9266), [anon_sym_QMARK] = ACTIONS(9268), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9268), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9268), [anon_sym_AMP] = ACTIONS(9266), [anon_sym_PIPE] = ACTIONS(9266), [anon_sym_CARET] = ACTIONS(9266), [anon_sym_CARET_TILDE] = ACTIONS(9268), [anon_sym_TILDE_CARET] = ACTIONS(9268), [anon_sym_GT_GT_GT] = ACTIONS(9268), [anon_sym_LT_LT_LT] = ACTIONS(9268), [anon_sym_LT_DASH_GT] = ACTIONS(9268), [anon_sym_LPAREN_STAR] = ACTIONS(12979), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(9268), [anon_sym_DOLLARunit] = ACTIONS(9268), }, [5854] = { [sym_time_unit] = STATE(6650), [anon_sym_LT] = ACTIONS(11713), [anon_sym_GT] = ACTIONS(11713), [anon_sym_RPAREN] = ACTIONS(11715), [anon_sym_COMMA] = ACTIONS(11715), [anon_sym_SLASH] = ACTIONS(11713), [anon_sym_SEMI] = ACTIONS(11715), [anon_sym_COLON] = ACTIONS(11715), [anon_sym_DOT] = ACTIONS(11715), [anon_sym_iff] = ACTIONS(11715), [anon_sym_else] = ACTIONS(11715), [anon_sym_STAR] = ACTIONS(11713), [anon_sym_PLUS] = ACTIONS(11715), [anon_sym_STAR_STAR] = ACTIONS(11715), [anon_sym_PERCENT] = ACTIONS(11715), [anon_sym_EQ_EQ] = ACTIONS(11713), [anon_sym_BANG_EQ] = ACTIONS(11713), [anon_sym_LT_EQ] = ACTIONS(11715), [anon_sym_GT_EQ] = ACTIONS(11715), [anon_sym_endproperty] = ACTIONS(11715), [anon_sym_or] = ACTIONS(11715), [anon_sym_and] = ACTIONS(11715), [anon_sym_PIPE_DASH_GT] = ACTIONS(11715), [anon_sym_PIPE_EQ_GT] = ACTIONS(11715), [anon_sym_POUND_DASH_POUND] = ACTIONS(11715), [anon_sym_POUND_EQ_POUND] = ACTIONS(11715), [anon_sym_until] = ACTIONS(11713), [anon_sym_s_until] = ACTIONS(11713), [anon_sym_until_with] = ACTIONS(11715), [anon_sym_s_until_with] = ACTIONS(11715), [anon_sym_implies] = ACTIONS(11715), [anon_sym_intersect] = ACTIONS(11715), [anon_sym_throughout] = ACTIONS(11715), [anon_sym_within] = ACTIONS(11715), [anon_sym_POUND_POUND] = ACTIONS(11713), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11715), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11715), [anon_sym_LBRACK_STAR] = ACTIONS(11713), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11715), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11715), [anon_sym_LBRACK_EQ] = ACTIONS(11715), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11715), [anon_sym_dist] = ACTIONS(11715), [anon_sym_AMP_AMP] = ACTIONS(11713), [anon_sym_PIPE_PIPE] = ACTIONS(11715), [anon_sym_matches] = ACTIONS(11715), [anon_sym_DASH] = ACTIONS(11713), [anon_sym_DASH_GT] = ACTIONS(11715), [anon_sym_AMP_AMP_AMP] = ACTIONS(11715), [anon_sym_inside] = ACTIONS(11715), [anon_sym_EQ_EQ_EQ] = ACTIONS(11715), [anon_sym_BANG_EQ_EQ] = ACTIONS(11715), [anon_sym_GT_GT] = ACTIONS(11713), [anon_sym_LT_LT] = ACTIONS(11713), [anon_sym_QMARK] = ACTIONS(11715), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11715), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11715), [anon_sym_AMP] = ACTIONS(11713), [anon_sym_PIPE] = ACTIONS(11713), [anon_sym_CARET] = ACTIONS(11713), [anon_sym_CARET_TILDE] = ACTIONS(11715), [anon_sym_TILDE_CARET] = ACTIONS(11715), [anon_sym_GT_GT_GT] = ACTIONS(11715), [anon_sym_LT_LT_LT] = ACTIONS(11715), [anon_sym_LT_DASH_GT] = ACTIONS(11715), [anon_sym_s] = ACTIONS(12982), [anon_sym_ms] = ACTIONS(12984), [anon_sym_us] = ACTIONS(12984), [anon_sym_ns] = ACTIONS(12984), [anon_sym_ps] = ACTIONS(12984), [anon_sym_fs] = ACTIONS(12984), [anon_sym_SQUOTE] = ACTIONS(11715), [sym_comment] = ACTIONS(3), }, [5855] = { [sym_time_unit] = STATE(6650), [anon_sym_LT] = ACTIONS(11687), [anon_sym_GT] = ACTIONS(11687), [anon_sym_RPAREN] = ACTIONS(11689), [anon_sym_COMMA] = ACTIONS(11689), [anon_sym_SLASH] = ACTIONS(11687), [anon_sym_SEMI] = ACTIONS(11689), [anon_sym_COLON] = ACTIONS(11689), [anon_sym_DOT] = ACTIONS(11689), [anon_sym_iff] = ACTIONS(11689), [anon_sym_else] = ACTIONS(11689), [anon_sym_STAR] = ACTIONS(11687), [anon_sym_PLUS] = ACTIONS(11689), [anon_sym_STAR_STAR] = ACTIONS(11689), [anon_sym_PERCENT] = ACTIONS(11689), [anon_sym_EQ_EQ] = ACTIONS(11687), [anon_sym_BANG_EQ] = ACTIONS(11687), [anon_sym_LT_EQ] = ACTIONS(11689), [anon_sym_GT_EQ] = ACTIONS(11689), [anon_sym_endproperty] = ACTIONS(11689), [anon_sym_or] = ACTIONS(11689), [anon_sym_and] = ACTIONS(11689), [anon_sym_PIPE_DASH_GT] = ACTIONS(11689), [anon_sym_PIPE_EQ_GT] = ACTIONS(11689), [anon_sym_POUND_DASH_POUND] = ACTIONS(11689), [anon_sym_POUND_EQ_POUND] = ACTIONS(11689), [anon_sym_until] = ACTIONS(11687), [anon_sym_s_until] = ACTIONS(11687), [anon_sym_until_with] = ACTIONS(11689), [anon_sym_s_until_with] = ACTIONS(11689), [anon_sym_implies] = ACTIONS(11689), [anon_sym_intersect] = ACTIONS(11689), [anon_sym_throughout] = ACTIONS(11689), [anon_sym_within] = ACTIONS(11689), [anon_sym_POUND_POUND] = ACTIONS(11687), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11689), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11689), [anon_sym_LBRACK_STAR] = ACTIONS(11687), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11689), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11689), [anon_sym_LBRACK_EQ] = ACTIONS(11689), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11689), [anon_sym_dist] = ACTIONS(11689), [anon_sym_AMP_AMP] = ACTIONS(11687), [anon_sym_PIPE_PIPE] = ACTIONS(11689), [anon_sym_matches] = ACTIONS(11689), [anon_sym_DASH] = ACTIONS(11687), [anon_sym_DASH_GT] = ACTIONS(11689), [anon_sym_AMP_AMP_AMP] = ACTIONS(11689), [anon_sym_inside] = ACTIONS(11689), [anon_sym_EQ_EQ_EQ] = ACTIONS(11689), [anon_sym_BANG_EQ_EQ] = ACTIONS(11689), [anon_sym_GT_GT] = ACTIONS(11687), [anon_sym_LT_LT] = ACTIONS(11687), [anon_sym_QMARK] = ACTIONS(11689), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11689), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11689), [anon_sym_AMP] = ACTIONS(11687), [anon_sym_PIPE] = ACTIONS(11687), [anon_sym_CARET] = ACTIONS(11687), [anon_sym_CARET_TILDE] = ACTIONS(11689), [anon_sym_TILDE_CARET] = ACTIONS(11689), [anon_sym_GT_GT_GT] = ACTIONS(11689), [anon_sym_LT_LT_LT] = ACTIONS(11689), [anon_sym_LT_DASH_GT] = ACTIONS(11689), [anon_sym_s] = ACTIONS(12982), [anon_sym_ms] = ACTIONS(12984), [anon_sym_us] = ACTIONS(12984), [anon_sym_ns] = ACTIONS(12984), [anon_sym_ps] = ACTIONS(12984), [anon_sym_fs] = ACTIONS(12984), [anon_sym_SQUOTE] = ACTIONS(11689), [sym_comment] = ACTIONS(3), }, [5856] = { [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6904), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17310), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_SEMI] = ACTIONS(11680), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_iff] = ACTIONS(11680), [anon_sym_else] = ACTIONS(11680), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11680), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_endproperty] = ACTIONS(11680), [anon_sym_or] = ACTIONS(11680), [anon_sym_and] = ACTIONS(11680), [anon_sym_PIPE_DASH_GT] = ACTIONS(11680), [anon_sym_PIPE_EQ_GT] = ACTIONS(11680), [anon_sym_POUND_DASH_POUND] = ACTIONS(11680), [anon_sym_POUND_EQ_POUND] = ACTIONS(11680), [anon_sym_until] = ACTIONS(11678), [anon_sym_s_until] = ACTIONS(11678), [anon_sym_until_with] = ACTIONS(11680), [anon_sym_s_until_with] = ACTIONS(11680), [anon_sym_implies] = ACTIONS(11680), [anon_sym_intersect] = ACTIONS(11680), [anon_sym_throughout] = ACTIONS(11680), [anon_sym_within] = ACTIONS(11680), [anon_sym_POUND_POUND] = ACTIONS(11678), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_STAR] = ACTIONS(11678), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_EQ] = ACTIONS(11680), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11680), [anon_sym_dist] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [sym_comment] = ACTIONS(3), }, [5857] = { [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6907), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17310), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_SEMI] = ACTIONS(11660), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_else] = ACTIONS(11660), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11660), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_endproperty] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [sym_comment] = ACTIONS(3), }, [5858] = { [sym_time_unit] = STATE(6721), [sym_simple_identifier] = ACTIONS(11687), [anon_sym_DQUOTE] = ACTIONS(11689), [anon_sym_LPAREN] = ACTIONS(11689), [anon_sym_BQUOTE] = ACTIONS(11689), [anon_sym_type] = ACTIONS(11687), [anon_sym_LBRACE] = ACTIONS(11689), [anon_sym_const] = ACTIONS(11687), [anon_sym_local] = ACTIONS(11687), [anon_sym_super] = ACTIONS(11687), [anon_sym_string] = ACTIONS(11687), [anon_sym_byte] = ACTIONS(11687), [anon_sym_shortint] = ACTIONS(11687), [anon_sym_int] = ACTIONS(11687), [anon_sym_longint] = ACTIONS(11687), [anon_sym_integer] = ACTIONS(11687), [anon_sym_time] = ACTIONS(11687), [anon_sym_bit] = ACTIONS(11687), [anon_sym_logic] = ACTIONS(11687), [anon_sym_reg] = ACTIONS(11687), [anon_sym_shortreal] = ACTIONS(11687), [anon_sym_real] = ACTIONS(11687), [anon_sym_realtime] = ACTIONS(11687), [anon_sym_signed] = ACTIONS(11687), [anon_sym_unsigned] = ACTIONS(11687), [anon_sym_tagged] = ACTIONS(11687), [anon_sym_DOLLAR] = ACTIONS(11687), [anon_sym_PLUS] = ACTIONS(11687), [anon_sym_PLUS_PLUS] = ACTIONS(11689), [anon_sym_first_match] = ACTIONS(11687), [anon_sym_POUND_POUND] = ACTIONS(11687), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11689), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11689), [anon_sym_BANG] = ACTIONS(11689), [anon_sym_DASH] = ACTIONS(11687), [anon_sym_AT] = ACTIONS(11689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11689), [anon_sym_TILDE] = ACTIONS(11687), [anon_sym_std] = ACTIONS(11687), [anon_sym_randomize] = ACTIONS(11687), [anon_sym_null] = ACTIONS(11687), [anon_sym_AMP] = ACTIONS(11689), [anon_sym_PIPE] = ACTIONS(11689), [anon_sym_CARET] = ACTIONS(11687), [anon_sym_CARET_TILDE] = ACTIONS(11689), [anon_sym_TILDE_CARET] = ACTIONS(11689), [anon_sym_this] = ACTIONS(11687), [anon_sym_s] = ACTIONS(12986), [anon_sym_ms] = ACTIONS(12986), [anon_sym_us] = ACTIONS(12986), [anon_sym_ns] = ACTIONS(12986), [anon_sym_ps] = ACTIONS(12986), [anon_sym_fs] = ACTIONS(12986), [anon_sym_TILDE_AMP] = ACTIONS(11689), [anon_sym_TILDE_PIPE] = ACTIONS(11689), [anon_sym_DASH_DASH] = ACTIONS(11689), [aux_sym_decimal_number_token1] = ACTIONS(11689), [aux_sym_decimal_number_token2] = ACTIONS(11689), [sym_binary_number] = ACTIONS(11689), [sym_octal_number] = ACTIONS(11689), [sym_hex_number] = ACTIONS(11689), [aux_sym_real_number_token1] = ACTIONS(11689), [sym_fixed_point_number] = ACTIONS(11687), [sym_unsigned_number] = ACTIONS(11687), [anon_sym_SQUOTE0] = ACTIONS(11689), [anon_sym_SQUOTE1] = ACTIONS(11689), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11689), [anon_sym_DOLLARroot] = ACTIONS(11687), [anon_sym_DOLLARunit] = ACTIONS(11687), [sym_system_tf_identifier] = ACTIONS(11687), }, [5859] = { [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6836), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17310), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11731), [anon_sym_GT] = ACTIONS(11731), [anon_sym_RPAREN] = ACTIONS(11733), [anon_sym_COMMA] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11731), [anon_sym_SEMI] = ACTIONS(11733), [anon_sym_COLON] = ACTIONS(11733), [anon_sym_DOT] = ACTIONS(11733), [anon_sym_iff] = ACTIONS(11733), [anon_sym_else] = ACTIONS(11733), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11731), [anon_sym_PLUS] = ACTIONS(11733), [anon_sym_STAR_STAR] = ACTIONS(11733), [anon_sym_PERCENT] = ACTIONS(11733), [anon_sym_EQ_EQ] = ACTIONS(11731), [anon_sym_BANG_EQ] = ACTIONS(11731), [anon_sym_LT_EQ] = ACTIONS(11733), [anon_sym_GT_EQ] = ACTIONS(11733), [anon_sym_endproperty] = ACTIONS(11733), [anon_sym_or] = ACTIONS(11733), [anon_sym_and] = ACTIONS(11733), [anon_sym_PIPE_DASH_GT] = ACTIONS(11733), [anon_sym_PIPE_EQ_GT] = ACTIONS(11733), [anon_sym_POUND_DASH_POUND] = ACTIONS(11733), [anon_sym_POUND_EQ_POUND] = ACTIONS(11733), [anon_sym_until] = ACTIONS(11731), [anon_sym_s_until] = ACTIONS(11731), [anon_sym_until_with] = ACTIONS(11733), [anon_sym_s_until_with] = ACTIONS(11733), [anon_sym_implies] = ACTIONS(11733), [anon_sym_intersect] = ACTIONS(11733), [anon_sym_throughout] = ACTIONS(11733), [anon_sym_within] = ACTIONS(11733), [anon_sym_POUND_POUND] = ACTIONS(11731), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11733), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_STAR] = ACTIONS(11731), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_EQ] = ACTIONS(11733), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11733), [anon_sym_dist] = ACTIONS(11733), [anon_sym_AMP_AMP] = ACTIONS(11731), [anon_sym_PIPE_PIPE] = ACTIONS(11733), [anon_sym_matches] = ACTIONS(11733), [anon_sym_DASH] = ACTIONS(11731), [anon_sym_DASH_GT] = ACTIONS(11733), [anon_sym_AMP_AMP_AMP] = ACTIONS(11733), [anon_sym_inside] = ACTIONS(11733), [anon_sym_EQ_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ_EQ] = ACTIONS(11733), [anon_sym_GT_GT] = ACTIONS(11731), [anon_sym_LT_LT] = ACTIONS(11731), [anon_sym_QMARK] = ACTIONS(11733), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11733), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11733), [anon_sym_AMP] = ACTIONS(11731), [anon_sym_PIPE] = ACTIONS(11731), [anon_sym_CARET] = ACTIONS(11731), [anon_sym_CARET_TILDE] = ACTIONS(11733), [anon_sym_TILDE_CARET] = ACTIONS(11733), [anon_sym_GT_GT_GT] = ACTIONS(11733), [anon_sym_LT_LT_LT] = ACTIONS(11733), [anon_sym_LT_DASH_GT] = ACTIONS(11733), [sym_comment] = ACTIONS(3), }, [5860] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(7878), [sym_select1] = STATE(5976), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(8174), [aux_sym__description_repeat1] = STATE(8174), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(7837), [aux_sym_select1_repeat1] = STATE(17131), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11809), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_EQ] = ACTIONS(11545), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(11775), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(12988), [anon_sym_LBRACK] = ACTIONS(12996), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11809), [anon_sym_PERCENT] = ACTIONS(11775), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11809), [anon_sym_GT_EQ] = ACTIONS(11809), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11809), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11809), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11809), [anon_sym_BANG_EQ_EQ] = ACTIONS(11809), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11809), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11809), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11809), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11809), [anon_sym_TILDE_CARET] = ACTIONS(11809), [anon_sym_GT_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT_LT] = ACTIONS(11775), [anon_sym_LT_DASH_GT] = ACTIONS(11809), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5861] = { [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6995), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17329), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11743), [anon_sym_GT] = ACTIONS(11743), [anon_sym_RPAREN] = ACTIONS(11568), [anon_sym_COMMA] = ACTIONS(11568), [anon_sym_SLASH] = ACTIONS(11743), [anon_sym_SEMI] = ACTIONS(11568), [anon_sym_COLON] = ACTIONS(11568), [anon_sym_DOT] = ACTIONS(12902), [anon_sym_iff] = ACTIONS(11568), [anon_sym_else] = ACTIONS(11568), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11743), [anon_sym_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11568), [anon_sym_PERCENT] = ACTIONS(11568), [anon_sym_EQ_EQ] = ACTIONS(11743), [anon_sym_BANG_EQ] = ACTIONS(11743), [anon_sym_LT_EQ] = ACTIONS(11568), [anon_sym_GT_EQ] = ACTIONS(11568), [anon_sym_endproperty] = ACTIONS(11568), [anon_sym_or] = ACTIONS(11568), [anon_sym_and] = ACTIONS(11568), [anon_sym_PIPE_DASH_GT] = ACTIONS(11568), [anon_sym_PIPE_EQ_GT] = ACTIONS(11568), [anon_sym_POUND_DASH_POUND] = ACTIONS(11568), [anon_sym_POUND_EQ_POUND] = ACTIONS(11568), [anon_sym_until] = ACTIONS(11743), [anon_sym_s_until] = ACTIONS(11743), [anon_sym_until_with] = ACTIONS(11568), [anon_sym_s_until_with] = ACTIONS(11568), [anon_sym_implies] = ACTIONS(11568), [anon_sym_intersect] = ACTIONS(11568), [anon_sym_throughout] = ACTIONS(11568), [anon_sym_within] = ACTIONS(11568), [anon_sym_POUND_POUND] = ACTIONS(11743), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11568), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11568), [anon_sym_LBRACK_STAR] = ACTIONS(11743), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11568), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11568), [anon_sym_LBRACK_EQ] = ACTIONS(11568), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11568), [anon_sym_dist] = ACTIONS(11568), [anon_sym_AMP_AMP] = ACTIONS(11743), [anon_sym_PIPE_PIPE] = ACTIONS(11568), [anon_sym_matches] = ACTIONS(11568), [anon_sym_DASH] = ACTIONS(11743), [anon_sym_DASH_GT] = ACTIONS(11568), [anon_sym_AMP_AMP_AMP] = ACTIONS(11568), [anon_sym_inside] = ACTIONS(11568), [anon_sym_EQ_EQ_EQ] = ACTIONS(11568), [anon_sym_BANG_EQ_EQ] = ACTIONS(11568), [anon_sym_GT_GT] = ACTIONS(11743), [anon_sym_LT_LT] = ACTIONS(11743), [anon_sym_QMARK] = ACTIONS(11568), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11568), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11568), [anon_sym_AMP] = ACTIONS(11743), [anon_sym_PIPE] = ACTIONS(11743), [anon_sym_CARET] = ACTIONS(11743), [anon_sym_CARET_TILDE] = ACTIONS(11568), [anon_sym_TILDE_CARET] = ACTIONS(11568), [anon_sym_GT_GT_GT] = ACTIONS(11568), [anon_sym_LT_LT_LT] = ACTIONS(11568), [anon_sym_LT_DASH_GT] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [5862] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7013), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(12782), [anon_sym_RPAREN] = ACTIONS(11295), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_SEMI] = ACTIONS(11295), [anon_sym_COLON] = ACTIONS(11292), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12952), [anon_sym_LBRACK] = ACTIONS(12999), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_or] = ACTIONS(11295), [anon_sym_and] = ACTIONS(11295), [anon_sym_endsequence] = ACTIONS(11295), [anon_sym_intersect] = ACTIONS(11295), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(11295), [anon_sym_POUND_POUND] = ACTIONS(11292), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_STAR] = ACTIONS(11292), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5863] = { [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(7011), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17329), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11735), [anon_sym_GT] = ACTIONS(11735), [anon_sym_RPAREN] = ACTIONS(11721), [anon_sym_COMMA] = ACTIONS(11721), [anon_sym_SLASH] = ACTIONS(11735), [anon_sym_SEMI] = ACTIONS(11721), [anon_sym_COLON] = ACTIONS(11721), [anon_sym_DOT] = ACTIONS(12902), [anon_sym_iff] = ACTIONS(11721), [anon_sym_else] = ACTIONS(11721), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11735), [anon_sym_PLUS] = ACTIONS(11721), [anon_sym_STAR_STAR] = ACTIONS(11721), [anon_sym_PERCENT] = ACTIONS(11721), [anon_sym_EQ_EQ] = ACTIONS(11735), [anon_sym_BANG_EQ] = ACTIONS(11735), [anon_sym_LT_EQ] = ACTIONS(11721), [anon_sym_GT_EQ] = ACTIONS(11721), [anon_sym_endproperty] = ACTIONS(11721), [anon_sym_or] = ACTIONS(11721), [anon_sym_and] = ACTIONS(11721), [anon_sym_PIPE_DASH_GT] = ACTIONS(11721), [anon_sym_PIPE_EQ_GT] = ACTIONS(11721), [anon_sym_POUND_DASH_POUND] = ACTIONS(11721), [anon_sym_POUND_EQ_POUND] = ACTIONS(11721), [anon_sym_until] = ACTIONS(11735), [anon_sym_s_until] = ACTIONS(11735), [anon_sym_until_with] = ACTIONS(11721), [anon_sym_s_until_with] = ACTIONS(11721), [anon_sym_implies] = ACTIONS(11721), [anon_sym_intersect] = ACTIONS(11721), [anon_sym_throughout] = ACTIONS(11721), [anon_sym_within] = ACTIONS(11721), [anon_sym_POUND_POUND] = ACTIONS(11735), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11721), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11721), [anon_sym_LBRACK_STAR] = ACTIONS(11735), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11721), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11721), [anon_sym_LBRACK_EQ] = ACTIONS(11721), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11721), [anon_sym_dist] = ACTIONS(11721), [anon_sym_AMP_AMP] = ACTIONS(11735), [anon_sym_PIPE_PIPE] = ACTIONS(11721), [anon_sym_matches] = ACTIONS(11721), [anon_sym_DASH] = ACTIONS(11735), [anon_sym_DASH_GT] = ACTIONS(11721), [anon_sym_AMP_AMP_AMP] = ACTIONS(11721), [anon_sym_inside] = ACTIONS(11721), [anon_sym_EQ_EQ_EQ] = ACTIONS(11721), [anon_sym_BANG_EQ_EQ] = ACTIONS(11721), [anon_sym_GT_GT] = ACTIONS(11735), [anon_sym_LT_LT] = ACTIONS(11735), [anon_sym_QMARK] = ACTIONS(11721), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11721), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11721), [anon_sym_AMP] = ACTIONS(11735), [anon_sym_PIPE] = ACTIONS(11735), [anon_sym_CARET] = ACTIONS(11735), [anon_sym_CARET_TILDE] = ACTIONS(11721), [anon_sym_TILDE_CARET] = ACTIONS(11721), [anon_sym_GT_GT_GT] = ACTIONS(11721), [anon_sym_LT_LT_LT] = ACTIONS(11721), [anon_sym_LT_DASH_GT] = ACTIONS(11721), [sym_comment] = ACTIONS(3), }, [5864] = { [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6934), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17329), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11767), [anon_sym_GT] = ACTIONS(11767), [anon_sym_RPAREN] = ACTIONS(11520), [anon_sym_COMMA] = ACTIONS(11520), [anon_sym_SLASH] = ACTIONS(11767), [anon_sym_SEMI] = ACTIONS(11520), [anon_sym_COLON] = ACTIONS(11520), [anon_sym_DOT] = ACTIONS(12902), [anon_sym_iff] = ACTIONS(11520), [anon_sym_else] = ACTIONS(11520), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11767), [anon_sym_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11520), [anon_sym_PERCENT] = ACTIONS(11520), [anon_sym_EQ_EQ] = ACTIONS(11767), [anon_sym_BANG_EQ] = ACTIONS(11767), [anon_sym_LT_EQ] = ACTIONS(11520), [anon_sym_GT_EQ] = ACTIONS(11520), [anon_sym_endproperty] = ACTIONS(11520), [anon_sym_or] = ACTIONS(11520), [anon_sym_and] = ACTIONS(11520), [anon_sym_PIPE_DASH_GT] = ACTIONS(11520), [anon_sym_PIPE_EQ_GT] = ACTIONS(11520), [anon_sym_POUND_DASH_POUND] = ACTIONS(11520), [anon_sym_POUND_EQ_POUND] = ACTIONS(11520), [anon_sym_until] = ACTIONS(11767), [anon_sym_s_until] = ACTIONS(11767), [anon_sym_until_with] = ACTIONS(11520), [anon_sym_s_until_with] = ACTIONS(11520), [anon_sym_implies] = ACTIONS(11520), [anon_sym_intersect] = ACTIONS(11520), [anon_sym_throughout] = ACTIONS(11520), [anon_sym_within] = ACTIONS(11520), [anon_sym_POUND_POUND] = ACTIONS(11767), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11520), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11520), [anon_sym_LBRACK_STAR] = ACTIONS(11767), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11520), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11520), [anon_sym_LBRACK_EQ] = ACTIONS(11520), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11520), [anon_sym_dist] = ACTIONS(11520), [anon_sym_AMP_AMP] = ACTIONS(11767), [anon_sym_PIPE_PIPE] = ACTIONS(11520), [anon_sym_matches] = ACTIONS(11520), [anon_sym_DASH] = ACTIONS(11767), [anon_sym_DASH_GT] = ACTIONS(11520), [anon_sym_AMP_AMP_AMP] = ACTIONS(11520), [anon_sym_inside] = ACTIONS(11520), [anon_sym_EQ_EQ_EQ] = ACTIONS(11520), [anon_sym_BANG_EQ_EQ] = ACTIONS(11520), [anon_sym_GT_GT] = ACTIONS(11767), [anon_sym_LT_LT] = ACTIONS(11767), [anon_sym_QMARK] = ACTIONS(11520), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11520), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11520), [anon_sym_AMP] = ACTIONS(11767), [anon_sym_PIPE] = ACTIONS(11767), [anon_sym_CARET] = ACTIONS(11767), [anon_sym_CARET_TILDE] = ACTIONS(11520), [anon_sym_TILDE_CARET] = ACTIONS(11520), [anon_sym_GT_GT_GT] = ACTIONS(11520), [anon_sym_LT_LT_LT] = ACTIONS(11520), [anon_sym_LT_DASH_GT] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [5865] = { [sym_time_unit] = STATE(6721), [sym_simple_identifier] = ACTIONS(11713), [anon_sym_DQUOTE] = ACTIONS(11715), [anon_sym_LPAREN] = ACTIONS(11715), [anon_sym_BQUOTE] = ACTIONS(11715), [anon_sym_type] = ACTIONS(11713), [anon_sym_LBRACE] = ACTIONS(11715), [anon_sym_const] = ACTIONS(11713), [anon_sym_local] = ACTIONS(11713), [anon_sym_super] = ACTIONS(11713), [anon_sym_string] = ACTIONS(11713), [anon_sym_byte] = ACTIONS(11713), [anon_sym_shortint] = ACTIONS(11713), [anon_sym_int] = ACTIONS(11713), [anon_sym_longint] = ACTIONS(11713), [anon_sym_integer] = ACTIONS(11713), [anon_sym_time] = ACTIONS(11713), [anon_sym_bit] = ACTIONS(11713), [anon_sym_logic] = ACTIONS(11713), [anon_sym_reg] = ACTIONS(11713), [anon_sym_shortreal] = ACTIONS(11713), [anon_sym_real] = ACTIONS(11713), [anon_sym_realtime] = ACTIONS(11713), [anon_sym_signed] = ACTIONS(11713), [anon_sym_unsigned] = ACTIONS(11713), [anon_sym_tagged] = ACTIONS(11713), [anon_sym_DOLLAR] = ACTIONS(11713), [anon_sym_PLUS] = ACTIONS(11713), [anon_sym_PLUS_PLUS] = ACTIONS(11715), [anon_sym_first_match] = ACTIONS(11713), [anon_sym_POUND_POUND] = ACTIONS(11713), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11715), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11715), [anon_sym_BANG] = ACTIONS(11715), [anon_sym_DASH] = ACTIONS(11713), [anon_sym_AT] = ACTIONS(11715), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11715), [anon_sym_TILDE] = ACTIONS(11713), [anon_sym_std] = ACTIONS(11713), [anon_sym_randomize] = ACTIONS(11713), [anon_sym_null] = ACTIONS(11713), [anon_sym_AMP] = ACTIONS(11715), [anon_sym_PIPE] = ACTIONS(11715), [anon_sym_CARET] = ACTIONS(11713), [anon_sym_CARET_TILDE] = ACTIONS(11715), [anon_sym_TILDE_CARET] = ACTIONS(11715), [anon_sym_this] = ACTIONS(11713), [anon_sym_s] = ACTIONS(12986), [anon_sym_ms] = ACTIONS(12986), [anon_sym_us] = ACTIONS(12986), [anon_sym_ns] = ACTIONS(12986), [anon_sym_ps] = ACTIONS(12986), [anon_sym_fs] = ACTIONS(12986), [anon_sym_TILDE_AMP] = ACTIONS(11715), [anon_sym_TILDE_PIPE] = ACTIONS(11715), [anon_sym_DASH_DASH] = ACTIONS(11715), [aux_sym_decimal_number_token1] = ACTIONS(11715), [aux_sym_decimal_number_token2] = ACTIONS(11715), [sym_binary_number] = ACTIONS(11715), [sym_octal_number] = ACTIONS(11715), [sym_hex_number] = ACTIONS(11715), [aux_sym_real_number_token1] = ACTIONS(11715), [sym_fixed_point_number] = ACTIONS(11713), [sym_unsigned_number] = ACTIONS(11713), [anon_sym_SQUOTE0] = ACTIONS(11715), [anon_sym_SQUOTE1] = ACTIONS(11715), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11715), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11715), [anon_sym_DOLLARroot] = ACTIONS(11713), [anon_sym_DOLLARunit] = ACTIONS(11713), [sym_system_tf_identifier] = ACTIONS(11713), }, [5866] = { [sym_simple_identifier] = ACTIONS(12644), [anon_sym_DQUOTE] = ACTIONS(12646), [anon_sym_LPAREN] = ACTIONS(12646), [anon_sym_BQUOTE] = ACTIONS(12646), [anon_sym_virtual] = ACTIONS(12644), [anon_sym_type] = ACTIONS(12644), [anon_sym_LBRACE] = ACTIONS(12646), [anon_sym_const] = ACTIONS(12644), [anon_sym_local] = ACTIONS(12644), [anon_sym_super] = ACTIONS(12644), [anon_sym_var] = ACTIONS(12644), [anon_sym_enum] = ACTIONS(12644), [anon_sym_struct] = ACTIONS(12644), [anon_sym_union] = ACTIONS(12644), [anon_sym_string] = ACTIONS(12644), [anon_sym_chandle] = ACTIONS(12644), [anon_sym_event] = ACTIONS(12644), [anon_sym_byte] = ACTIONS(12644), [anon_sym_shortint] = ACTIONS(12644), [anon_sym_int] = ACTIONS(12644), [anon_sym_longint] = ACTIONS(12644), [anon_sym_integer] = ACTIONS(12644), [anon_sym_time] = ACTIONS(12644), [anon_sym_bit] = ACTIONS(12644), [anon_sym_logic] = ACTIONS(12644), [anon_sym_reg] = ACTIONS(12644), [anon_sym_shortreal] = ACTIONS(12644), [anon_sym_real] = ACTIONS(12644), [anon_sym_realtime] = ACTIONS(12644), [anon_sym_signed] = ACTIONS(12644), [anon_sym_unsigned] = ACTIONS(12644), [anon_sym_tagged] = ACTIONS(12644), [anon_sym_DOLLAR] = ACTIONS(12644), [anon_sym_PLUS] = ACTIONS(12644), [anon_sym_PLUS_PLUS] = ACTIONS(12646), [anon_sym_first_match] = ACTIONS(12644), [anon_sym_POUND_POUND] = ACTIONS(12644), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12646), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12646), [anon_sym_BANG] = ACTIONS(12646), [anon_sym_DASH] = ACTIONS(12644), [anon_sym_AT] = ACTIONS(12646), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12646), [anon_sym_TILDE] = ACTIONS(12644), [anon_sym_std] = ACTIONS(12644), [anon_sym_randomize] = ACTIONS(12644), [anon_sym_null] = ACTIONS(12644), [anon_sym_AMP] = ACTIONS(12646), [anon_sym_PIPE] = ACTIONS(12646), [anon_sym_CARET] = ACTIONS(12644), [anon_sym_CARET_TILDE] = ACTIONS(12646), [anon_sym_TILDE_CARET] = ACTIONS(12646), [anon_sym_this] = ACTIONS(12644), [anon_sym_TILDE_AMP] = ACTIONS(12646), [anon_sym_TILDE_PIPE] = ACTIONS(12646), [anon_sym_DASH_DASH] = ACTIONS(12646), [aux_sym_decimal_number_token1] = ACTIONS(12646), [aux_sym_decimal_number_token2] = ACTIONS(12646), [sym_binary_number] = ACTIONS(12646), [sym_octal_number] = ACTIONS(12646), [sym_hex_number] = ACTIONS(12646), [aux_sym_real_number_token1] = ACTIONS(12646), [sym_fixed_point_number] = ACTIONS(12644), [sym_unsigned_number] = ACTIONS(12644), [anon_sym_SQUOTE0] = ACTIONS(12646), [anon_sym_SQUOTE1] = ACTIONS(12646), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12646), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12646), [anon_sym_DOLLARroot] = ACTIONS(12644), [anon_sym_DOLLARunit] = ACTIONS(12644), [sym_system_tf_identifier] = ACTIONS(12644), }, [5867] = { [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6999), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17329), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11536), [anon_sym_GT] = ACTIONS(11536), [anon_sym_RPAREN] = ACTIONS(11330), [anon_sym_COMMA] = ACTIONS(11330), [anon_sym_SLASH] = ACTIONS(11536), [anon_sym_SEMI] = ACTIONS(11330), [anon_sym_COLON] = ACTIONS(11330), [anon_sym_DOT] = ACTIONS(12902), [anon_sym_iff] = ACTIONS(11330), [anon_sym_else] = ACTIONS(11330), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11536), [anon_sym_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11330), [anon_sym_PERCENT] = ACTIONS(11330), [anon_sym_EQ_EQ] = ACTIONS(11536), [anon_sym_BANG_EQ] = ACTIONS(11536), [anon_sym_LT_EQ] = ACTIONS(11330), [anon_sym_GT_EQ] = ACTIONS(11330), [anon_sym_endproperty] = ACTIONS(11330), [anon_sym_or] = ACTIONS(11330), [anon_sym_and] = ACTIONS(11330), [anon_sym_PIPE_DASH_GT] = ACTIONS(11330), [anon_sym_PIPE_EQ_GT] = ACTIONS(11330), [anon_sym_POUND_DASH_POUND] = ACTIONS(11330), [anon_sym_POUND_EQ_POUND] = ACTIONS(11330), [anon_sym_until] = ACTIONS(11536), [anon_sym_s_until] = ACTIONS(11536), [anon_sym_until_with] = ACTIONS(11330), [anon_sym_s_until_with] = ACTIONS(11330), [anon_sym_implies] = ACTIONS(11330), [anon_sym_intersect] = ACTIONS(11330), [anon_sym_throughout] = ACTIONS(11330), [anon_sym_within] = ACTIONS(11330), [anon_sym_POUND_POUND] = ACTIONS(11536), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11330), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11330), [anon_sym_LBRACK_STAR] = ACTIONS(11536), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11330), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11330), [anon_sym_LBRACK_EQ] = ACTIONS(11330), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11330), [anon_sym_dist] = ACTIONS(11330), [anon_sym_AMP_AMP] = ACTIONS(11536), [anon_sym_PIPE_PIPE] = ACTIONS(11330), [anon_sym_matches] = ACTIONS(11330), [anon_sym_DASH] = ACTIONS(11536), [anon_sym_DASH_GT] = ACTIONS(11330), [anon_sym_AMP_AMP_AMP] = ACTIONS(11330), [anon_sym_inside] = ACTIONS(11330), [anon_sym_EQ_EQ_EQ] = ACTIONS(11330), [anon_sym_BANG_EQ_EQ] = ACTIONS(11330), [anon_sym_GT_GT] = ACTIONS(11536), [anon_sym_LT_LT] = ACTIONS(11536), [anon_sym_QMARK] = ACTIONS(11330), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11330), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11330), [anon_sym_AMP] = ACTIONS(11536), [anon_sym_PIPE] = ACTIONS(11536), [anon_sym_CARET] = ACTIONS(11536), [anon_sym_CARET_TILDE] = ACTIONS(11330), [anon_sym_TILDE_CARET] = ACTIONS(11330), [anon_sym_GT_GT_GT] = ACTIONS(11330), [anon_sym_LT_LT_LT] = ACTIONS(11330), [anon_sym_LT_DASH_GT] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5868] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(9257), [sym_bit_select1] = STATE(7915), [sym_select1] = STATE(7943), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(8660), [aux_sym__description_repeat1] = STATE(8660), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(7837), [aux_sym_select1_repeat1] = STATE(16732), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_LPAREN] = ACTIONS(13001), [anon_sym_RPAREN] = ACTIONS(13004), [anon_sym_EQ] = ACTIONS(11545), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(11775), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(13010), [anon_sym_LBRACK] = ACTIONS(13018), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_with] = ACTIONS(13021), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11809), [anon_sym_PERCENT] = ACTIONS(11775), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11809), [anon_sym_GT_EQ] = ACTIONS(11809), [anon_sym_AMP_AMP] = ACTIONS(13026), [anon_sym_PIPE_PIPE] = ACTIONS(13004), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11809), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11809), [anon_sym_BANG_EQ_EQ] = ACTIONS(11809), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11809), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11809), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11809), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11809), [anon_sym_TILDE_CARET] = ACTIONS(11809), [anon_sym_GT_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT_LT] = ACTIONS(11775), [anon_sym_LT_DASH_GT] = ACTIONS(11809), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5869] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7063), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(7468), [aux_sym__description_repeat1] = STATE(7468), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(13032), [anon_sym_RPAREN] = ACTIONS(11790), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12891), [anon_sym_LBRACK] = ACTIONS(12939), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11790), [anon_sym_and] = ACTIONS(11790), [anon_sym_intersect] = ACTIONS(11790), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11790), [anon_sym_POUND_POUND] = ACTIONS(11814), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_STAR] = ACTIONS(11814), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11790), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5870] = { [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(7051), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17329), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11723), [anon_sym_GT] = ACTIONS(11723), [anon_sym_RPAREN] = ACTIONS(11685), [anon_sym_COMMA] = ACTIONS(11685), [anon_sym_SLASH] = ACTIONS(11723), [anon_sym_SEMI] = ACTIONS(11685), [anon_sym_COLON] = ACTIONS(11685), [anon_sym_DOT] = ACTIONS(12902), [anon_sym_iff] = ACTIONS(11685), [anon_sym_else] = ACTIONS(11685), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11723), [anon_sym_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11685), [anon_sym_PERCENT] = ACTIONS(11685), [anon_sym_EQ_EQ] = ACTIONS(11723), [anon_sym_BANG_EQ] = ACTIONS(11723), [anon_sym_LT_EQ] = ACTIONS(11685), [anon_sym_GT_EQ] = ACTIONS(11685), [anon_sym_endproperty] = ACTIONS(11685), [anon_sym_or] = ACTIONS(11685), [anon_sym_and] = ACTIONS(11685), [anon_sym_PIPE_DASH_GT] = ACTIONS(11685), [anon_sym_PIPE_EQ_GT] = ACTIONS(11685), [anon_sym_POUND_DASH_POUND] = ACTIONS(11685), [anon_sym_POUND_EQ_POUND] = ACTIONS(11685), [anon_sym_until] = ACTIONS(11723), [anon_sym_s_until] = ACTIONS(11723), [anon_sym_until_with] = ACTIONS(11685), [anon_sym_s_until_with] = ACTIONS(11685), [anon_sym_implies] = ACTIONS(11685), [anon_sym_intersect] = ACTIONS(11685), [anon_sym_throughout] = ACTIONS(11685), [anon_sym_within] = ACTIONS(11685), [anon_sym_POUND_POUND] = ACTIONS(11723), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11685), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11685), [anon_sym_LBRACK_STAR] = ACTIONS(11723), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11685), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11685), [anon_sym_LBRACK_EQ] = ACTIONS(11685), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11685), [anon_sym_dist] = ACTIONS(11685), [anon_sym_AMP_AMP] = ACTIONS(11723), [anon_sym_PIPE_PIPE] = ACTIONS(11685), [anon_sym_matches] = ACTIONS(11685), [anon_sym_DASH] = ACTIONS(11723), [anon_sym_DASH_GT] = ACTIONS(11685), [anon_sym_AMP_AMP_AMP] = ACTIONS(11685), [anon_sym_inside] = ACTIONS(11685), [anon_sym_EQ_EQ_EQ] = ACTIONS(11685), [anon_sym_BANG_EQ_EQ] = ACTIONS(11685), [anon_sym_GT_GT] = ACTIONS(11723), [anon_sym_LT_LT] = ACTIONS(11723), [anon_sym_QMARK] = ACTIONS(11685), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11685), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11685), [anon_sym_AMP] = ACTIONS(11723), [anon_sym_PIPE] = ACTIONS(11723), [anon_sym_CARET] = ACTIONS(11723), [anon_sym_CARET_TILDE] = ACTIONS(11685), [anon_sym_TILDE_CARET] = ACTIONS(11685), [anon_sym_GT_GT_GT] = ACTIONS(11685), [anon_sym_LT_LT_LT] = ACTIONS(11685), [anon_sym_LT_DASH_GT] = ACTIONS(11685), [sym_comment] = ACTIONS(3), }, [5871] = { [sym_bit_select1] = STATE(6690), [sym_select1] = STATE(6797), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(6623), [aux_sym_select1_repeat1] = STATE(17310), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_SEMI] = ACTIONS(11673), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_iff] = ACTIONS(11673), [anon_sym_else] = ACTIONS(11673), [anon_sym_LBRACK] = ACTIONS(12904), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11673), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_endproperty] = ACTIONS(11673), [anon_sym_or] = ACTIONS(11673), [anon_sym_and] = ACTIONS(11673), [anon_sym_PIPE_DASH_GT] = ACTIONS(11673), [anon_sym_PIPE_EQ_GT] = ACTIONS(11673), [anon_sym_POUND_DASH_POUND] = ACTIONS(11673), [anon_sym_POUND_EQ_POUND] = ACTIONS(11673), [anon_sym_until] = ACTIONS(11671), [anon_sym_s_until] = ACTIONS(11671), [anon_sym_until_with] = ACTIONS(11673), [anon_sym_s_until_with] = ACTIONS(11673), [anon_sym_implies] = ACTIONS(11673), [anon_sym_intersect] = ACTIONS(11673), [anon_sym_throughout] = ACTIONS(11673), [anon_sym_within] = ACTIONS(11673), [anon_sym_POUND_POUND] = ACTIONS(11671), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_STAR] = ACTIONS(11671), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_EQ] = ACTIONS(11673), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11673), [anon_sym_dist] = ACTIONS(11673), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11673), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11673), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [sym_comment] = ACTIONS(3), }, [5872] = { [sym_parameter_value_assignment] = STATE(11668), [sym_constant_select1] = STATE(6714), [aux_sym_class_type_repeat1] = STATE(11678), [sym_simple_identifier] = ACTIONS(13035), [anon_sym_DQUOTE] = ACTIONS(13037), [anon_sym_LPAREN] = ACTIONS(13037), [anon_sym_BQUOTE] = ACTIONS(13037), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_type] = ACTIONS(13035), [anon_sym_DOT] = ACTIONS(6453), [anon_sym_LBRACE] = ACTIONS(13037), [anon_sym_const] = ACTIONS(13035), [anon_sym_local] = ACTIONS(13035), [anon_sym_super] = ACTIONS(13035), [anon_sym_LBRACK] = ACTIONS(13039), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_string] = ACTIONS(13035), [anon_sym_byte] = ACTIONS(13035), [anon_sym_shortint] = ACTIONS(13035), [anon_sym_int] = ACTIONS(13035), [anon_sym_longint] = ACTIONS(13035), [anon_sym_integer] = ACTIONS(13035), [anon_sym_time] = ACTIONS(13035), [anon_sym_bit] = ACTIONS(13035), [anon_sym_logic] = ACTIONS(13035), [anon_sym_reg] = ACTIONS(13035), [anon_sym_shortreal] = ACTIONS(13035), [anon_sym_real] = ACTIONS(13035), [anon_sym_realtime] = ACTIONS(13035), [anon_sym_signed] = ACTIONS(13035), [anon_sym_unsigned] = ACTIONS(13035), [anon_sym_tagged] = ACTIONS(13035), [anon_sym_DOLLAR] = ACTIONS(13035), [anon_sym_PLUS] = ACTIONS(13035), [anon_sym_PLUS_PLUS] = ACTIONS(13037), [anon_sym_first_match] = ACTIONS(13035), [anon_sym_POUND_POUND] = ACTIONS(13035), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13037), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13037), [anon_sym_BANG] = ACTIONS(13037), [anon_sym_DASH] = ACTIONS(13035), [anon_sym_AT] = ACTIONS(13037), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13037), [anon_sym_TILDE] = ACTIONS(13035), [anon_sym_std] = ACTIONS(13035), [anon_sym_randomize] = ACTIONS(13035), [anon_sym_null] = ACTIONS(13035), [anon_sym_AMP] = ACTIONS(13037), [anon_sym_PIPE] = ACTIONS(13037), [anon_sym_CARET] = ACTIONS(13035), [anon_sym_CARET_TILDE] = ACTIONS(13037), [anon_sym_TILDE_CARET] = ACTIONS(13037), [anon_sym_this] = ACTIONS(13035), [anon_sym_TILDE_AMP] = ACTIONS(13037), [anon_sym_TILDE_PIPE] = ACTIONS(13037), [anon_sym_DASH_DASH] = ACTIONS(13037), [aux_sym_decimal_number_token1] = ACTIONS(13037), [aux_sym_decimal_number_token2] = ACTIONS(13037), [sym_binary_number] = ACTIONS(13037), [sym_octal_number] = ACTIONS(13037), [sym_hex_number] = ACTIONS(13037), [aux_sym_real_number_token1] = ACTIONS(13037), [sym_fixed_point_number] = ACTIONS(13035), [sym_unsigned_number] = ACTIONS(13035), [anon_sym_SQUOTE0] = ACTIONS(13037), [anon_sym_SQUOTE1] = ACTIONS(13037), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13037), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13037), [anon_sym_DOLLARroot] = ACTIONS(13035), [anon_sym_DOLLARunit] = ACTIONS(13035), [sym_system_tf_identifier] = ACTIONS(13035), }, [5873] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(7883), [sym_select1] = STATE(7266), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(7468), [aux_sym__description_repeat1] = STATE(7468), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(7844), [aux_sym_select1_repeat1] = STATE(17300), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11809), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(11775), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12959), [anon_sym_LBRACK] = ACTIONS(13042), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11809), [anon_sym_STAR_STAR] = ACTIONS(11809), [anon_sym_PERCENT] = ACTIONS(11809), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11809), [anon_sym_GT_EQ] = ACTIONS(11809), [anon_sym_or] = ACTIONS(11228), [anon_sym_and] = ACTIONS(11228), [anon_sym_intersect] = ACTIONS(11228), [anon_sym_throughout] = ACTIONS(11228), [anon_sym_within] = ACTIONS(11228), [anon_sym_POUND_POUND] = ACTIONS(11224), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_STAR] = ACTIONS(11224), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11228), [anon_sym_LBRACK_EQ] = ACTIONS(11228), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11809), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_DASH_GT] = ACTIONS(11809), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11809), [anon_sym_BANG_EQ_EQ] = ACTIONS(11809), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11809), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11809), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11809), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11809), [anon_sym_TILDE_CARET] = ACTIONS(11809), [anon_sym_GT_GT_GT] = ACTIONS(11809), [anon_sym_LT_LT_LT] = ACTIONS(11809), [anon_sym_LT_DASH_GT] = ACTIONS(11809), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_LPAREN_STAR] = ACTIONS(12970), [sym_comment] = ACTIONS(3), }, [5874] = { [sym_simple_identifier] = ACTIONS(4602), [aux_sym_include_compiler_directive_token1] = ACTIONS(4600), [aux_sym_text_macro_definition_token1] = ACTIONS(4600), [anon_sym_BQUOTE] = ACTIONS(4602), [aux_sym_id_directive_token1] = ACTIONS(4600), [aux_sym_id_directive_token2] = ACTIONS(4600), [aux_sym_id_directive_token3] = ACTIONS(4600), [aux_sym_id_directive_token4] = ACTIONS(4602), [aux_sym_zero_directive_token1] = ACTIONS(4600), [aux_sym_zero_directive_token2] = ACTIONS(4600), [aux_sym_zero_directive_token3] = ACTIONS(4600), [aux_sym_zero_directive_token4] = ACTIONS(4600), [aux_sym_zero_directive_token5] = ACTIONS(4600), [aux_sym_zero_directive_token6] = ACTIONS(4600), [aux_sym_zero_directive_token7] = ACTIONS(4600), [aux_sym_zero_directive_token8] = ACTIONS(4600), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4600), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4600), [aux_sym_unconnected_drive_token1] = ACTIONS(4600), [aux_sym_line_compiler_directive_token1] = ACTIONS(4600), [aux_sym_begin_keywords_token1] = ACTIONS(4600), [anon_sym_SEMI] = ACTIONS(4600), [anon_sym_COLON] = ACTIONS(13045), [anon_sym_extern] = ACTIONS(4602), [anon_sym_virtual] = ACTIONS(4602), [anon_sym_class] = ACTIONS(4602), [anon_sym_endclass] = ACTIONS(4602), [anon_sym_pure] = ACTIONS(4602), [anon_sym_type] = ACTIONS(4602), [anon_sym_rand] = ACTIONS(4602), [anon_sym_const] = ACTIONS(4602), [anon_sym_function] = ACTIONS(4602), [anon_sym_static] = ACTIONS(4602), [anon_sym_protected] = ACTIONS(4602), [anon_sym_local] = ACTIONS(4602), [anon_sym_randc] = ACTIONS(4602), [anon_sym_constraint] = ACTIONS(4602), [anon_sym_LBRACK] = ACTIONS(4600), [anon_sym_localparam] = ACTIONS(4602), [anon_sym_parameter] = ACTIONS(4602), [anon_sym_var] = ACTIONS(4602), [anon_sym_import] = ACTIONS(4602), [anon_sym_typedef] = ACTIONS(4602), [anon_sym_enum] = ACTIONS(4602), [anon_sym_struct] = ACTIONS(4602), [anon_sym_union] = ACTIONS(4602), [anon_sym_nettype] = ACTIONS(4602), [anon_sym_automatic] = ACTIONS(4602), [anon_sym_string] = ACTIONS(4602), [anon_sym_chandle] = ACTIONS(4602), [anon_sym_event] = ACTIONS(4602), [anon_sym_byte] = ACTIONS(4602), [anon_sym_shortint] = ACTIONS(4602), [anon_sym_int] = ACTIONS(4602), [anon_sym_longint] = ACTIONS(4602), [anon_sym_integer] = ACTIONS(4602), [anon_sym_time] = ACTIONS(4602), [anon_sym_bit] = ACTIONS(4602), [anon_sym_logic] = ACTIONS(4602), [anon_sym_reg] = ACTIONS(4602), [anon_sym_shortreal] = ACTIONS(4602), [anon_sym_real] = ACTIONS(4602), [anon_sym_realtime] = ACTIONS(4602), [anon_sym_signed] = ACTIONS(4602), [anon_sym_unsigned] = ACTIONS(4602), [anon_sym_task] = ACTIONS(4602), [anon_sym_covergroup] = ACTIONS(4602), [anon_sym_LPAREN_STAR] = ACTIONS(4600), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4600), [anon_sym_DOLLARunit] = ACTIONS(4600), }, [5875] = { [sym_simple_identifier] = ACTIONS(4534), [aux_sym_include_compiler_directive_token1] = ACTIONS(4532), [aux_sym_text_macro_definition_token1] = ACTIONS(4532), [anon_sym_BQUOTE] = ACTIONS(4534), [aux_sym_id_directive_token1] = ACTIONS(4532), [aux_sym_id_directive_token2] = ACTIONS(4532), [aux_sym_id_directive_token3] = ACTIONS(4532), [aux_sym_id_directive_token4] = ACTIONS(4534), [aux_sym_zero_directive_token1] = ACTIONS(4532), [aux_sym_zero_directive_token2] = ACTIONS(4532), [aux_sym_zero_directive_token3] = ACTIONS(4532), [aux_sym_zero_directive_token4] = ACTIONS(4532), [aux_sym_zero_directive_token5] = ACTIONS(4532), [aux_sym_zero_directive_token6] = ACTIONS(4532), [aux_sym_zero_directive_token7] = ACTIONS(4532), [aux_sym_zero_directive_token8] = ACTIONS(4532), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4532), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4532), [aux_sym_unconnected_drive_token1] = ACTIONS(4532), [aux_sym_line_compiler_directive_token1] = ACTIONS(4532), [aux_sym_begin_keywords_token1] = ACTIONS(4532), [anon_sym_SEMI] = ACTIONS(4532), [anon_sym_COLON] = ACTIONS(13047), [anon_sym_extern] = ACTIONS(4534), [anon_sym_virtual] = ACTIONS(4534), [anon_sym_class] = ACTIONS(4534), [anon_sym_endclass] = ACTIONS(4534), [anon_sym_pure] = ACTIONS(4534), [anon_sym_type] = ACTIONS(4534), [anon_sym_rand] = ACTIONS(4534), [anon_sym_const] = ACTIONS(4534), [anon_sym_function] = ACTIONS(4534), [anon_sym_static] = ACTIONS(4534), [anon_sym_protected] = ACTIONS(4534), [anon_sym_local] = ACTIONS(4534), [anon_sym_randc] = ACTIONS(4534), [anon_sym_constraint] = ACTIONS(4534), [anon_sym_LBRACK] = ACTIONS(4532), [anon_sym_localparam] = ACTIONS(4534), [anon_sym_parameter] = ACTIONS(4534), [anon_sym_var] = ACTIONS(4534), [anon_sym_import] = ACTIONS(4534), [anon_sym_typedef] = ACTIONS(4534), [anon_sym_enum] = ACTIONS(4534), [anon_sym_struct] = ACTIONS(4534), [anon_sym_union] = ACTIONS(4534), [anon_sym_nettype] = ACTIONS(4534), [anon_sym_automatic] = ACTIONS(4534), [anon_sym_string] = ACTIONS(4534), [anon_sym_chandle] = ACTIONS(4534), [anon_sym_event] = ACTIONS(4534), [anon_sym_byte] = ACTIONS(4534), [anon_sym_shortint] = ACTIONS(4534), [anon_sym_int] = ACTIONS(4534), [anon_sym_longint] = ACTIONS(4534), [anon_sym_integer] = ACTIONS(4534), [anon_sym_time] = ACTIONS(4534), [anon_sym_bit] = ACTIONS(4534), [anon_sym_logic] = ACTIONS(4534), [anon_sym_reg] = ACTIONS(4534), [anon_sym_shortreal] = ACTIONS(4534), [anon_sym_real] = ACTIONS(4534), [anon_sym_realtime] = ACTIONS(4534), [anon_sym_signed] = ACTIONS(4534), [anon_sym_unsigned] = ACTIONS(4534), [anon_sym_task] = ACTIONS(4534), [anon_sym_covergroup] = ACTIONS(4534), [anon_sym_LPAREN_STAR] = ACTIONS(4532), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4532), [anon_sym_DOLLARunit] = ACTIONS(4532), }, [5876] = { [sym_simple_identifier] = ACTIONS(4250), [aux_sym_include_compiler_directive_token1] = ACTIONS(4248), [aux_sym_text_macro_definition_token1] = ACTIONS(4248), [anon_sym_BQUOTE] = ACTIONS(4250), [aux_sym_id_directive_token1] = ACTIONS(4248), [aux_sym_id_directive_token2] = ACTIONS(4248), [aux_sym_id_directive_token3] = ACTIONS(4248), [aux_sym_id_directive_token4] = ACTIONS(4250), [aux_sym_zero_directive_token1] = ACTIONS(4248), [aux_sym_zero_directive_token2] = ACTIONS(4248), [aux_sym_zero_directive_token3] = ACTIONS(4248), [aux_sym_zero_directive_token4] = ACTIONS(4248), [aux_sym_zero_directive_token5] = ACTIONS(4248), [aux_sym_zero_directive_token6] = ACTIONS(4248), [aux_sym_zero_directive_token7] = ACTIONS(4248), [aux_sym_zero_directive_token8] = ACTIONS(4248), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4248), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4248), [aux_sym_unconnected_drive_token1] = ACTIONS(4248), [aux_sym_line_compiler_directive_token1] = ACTIONS(4248), [aux_sym_begin_keywords_token1] = ACTIONS(4248), [anon_sym_SEMI] = ACTIONS(4248), [anon_sym_COLON] = ACTIONS(13049), [anon_sym_extern] = ACTIONS(4250), [anon_sym_virtual] = ACTIONS(4250), [anon_sym_class] = ACTIONS(4250), [anon_sym_endclass] = ACTIONS(4250), [anon_sym_pure] = ACTIONS(4250), [anon_sym_type] = ACTIONS(4250), [anon_sym_rand] = ACTIONS(4250), [anon_sym_const] = ACTIONS(4250), [anon_sym_function] = ACTIONS(4250), [anon_sym_static] = ACTIONS(4250), [anon_sym_protected] = ACTIONS(4250), [anon_sym_local] = ACTIONS(4250), [anon_sym_randc] = ACTIONS(4250), [anon_sym_constraint] = ACTIONS(4250), [anon_sym_LBRACK] = ACTIONS(4248), [anon_sym_localparam] = ACTIONS(4250), [anon_sym_parameter] = ACTIONS(4250), [anon_sym_var] = ACTIONS(4250), [anon_sym_import] = ACTIONS(4250), [anon_sym_typedef] = ACTIONS(4250), [anon_sym_enum] = ACTIONS(4250), [anon_sym_struct] = ACTIONS(4250), [anon_sym_union] = ACTIONS(4250), [anon_sym_nettype] = ACTIONS(4250), [anon_sym_automatic] = ACTIONS(4250), [anon_sym_string] = ACTIONS(4250), [anon_sym_chandle] = ACTIONS(4250), [anon_sym_event] = ACTIONS(4250), [anon_sym_byte] = ACTIONS(4250), [anon_sym_shortint] = ACTIONS(4250), [anon_sym_int] = ACTIONS(4250), [anon_sym_longint] = ACTIONS(4250), [anon_sym_integer] = ACTIONS(4250), [anon_sym_time] = ACTIONS(4250), [anon_sym_bit] = ACTIONS(4250), [anon_sym_logic] = ACTIONS(4250), [anon_sym_reg] = ACTIONS(4250), [anon_sym_shortreal] = ACTIONS(4250), [anon_sym_real] = ACTIONS(4250), [anon_sym_realtime] = ACTIONS(4250), [anon_sym_signed] = ACTIONS(4250), [anon_sym_unsigned] = ACTIONS(4250), [anon_sym_task] = ACTIONS(4250), [anon_sym_covergroup] = ACTIONS(4250), [anon_sym_LPAREN_STAR] = ACTIONS(4248), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4248), [anon_sym_DOLLARunit] = ACTIONS(4248), }, [5877] = { [sym_simple_identifier] = ACTIONS(4414), [aux_sym_include_compiler_directive_token1] = ACTIONS(4412), [aux_sym_text_macro_definition_token1] = ACTIONS(4412), [anon_sym_BQUOTE] = ACTIONS(4414), [aux_sym_id_directive_token1] = ACTIONS(4412), [aux_sym_id_directive_token2] = ACTIONS(4412), [aux_sym_id_directive_token3] = ACTIONS(4412), [aux_sym_id_directive_token4] = ACTIONS(4414), [aux_sym_zero_directive_token1] = ACTIONS(4412), [aux_sym_zero_directive_token2] = ACTIONS(4412), [aux_sym_zero_directive_token3] = ACTIONS(4412), [aux_sym_zero_directive_token4] = ACTIONS(4412), [aux_sym_zero_directive_token5] = ACTIONS(4412), [aux_sym_zero_directive_token6] = ACTIONS(4412), [aux_sym_zero_directive_token7] = ACTIONS(4412), [aux_sym_zero_directive_token8] = ACTIONS(4412), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4412), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4412), [aux_sym_unconnected_drive_token1] = ACTIONS(4412), [aux_sym_line_compiler_directive_token1] = ACTIONS(4412), [aux_sym_begin_keywords_token1] = ACTIONS(4412), [anon_sym_SEMI] = ACTIONS(4412), [anon_sym_COLON] = ACTIONS(13051), [anon_sym_extern] = ACTIONS(4414), [anon_sym_virtual] = ACTIONS(4414), [anon_sym_class] = ACTIONS(4414), [anon_sym_endclass] = ACTIONS(4414), [anon_sym_pure] = ACTIONS(4414), [anon_sym_type] = ACTIONS(4414), [anon_sym_rand] = ACTIONS(4414), [anon_sym_const] = ACTIONS(4414), [anon_sym_function] = ACTIONS(4414), [anon_sym_static] = ACTIONS(4414), [anon_sym_protected] = ACTIONS(4414), [anon_sym_local] = ACTIONS(4414), [anon_sym_randc] = ACTIONS(4414), [anon_sym_constraint] = ACTIONS(4414), [anon_sym_LBRACK] = ACTIONS(4412), [anon_sym_localparam] = ACTIONS(4414), [anon_sym_parameter] = ACTIONS(4414), [anon_sym_var] = ACTIONS(4414), [anon_sym_import] = ACTIONS(4414), [anon_sym_typedef] = ACTIONS(4414), [anon_sym_enum] = ACTIONS(4414), [anon_sym_struct] = ACTIONS(4414), [anon_sym_union] = ACTIONS(4414), [anon_sym_nettype] = ACTIONS(4414), [anon_sym_automatic] = ACTIONS(4414), [anon_sym_string] = ACTIONS(4414), [anon_sym_chandle] = ACTIONS(4414), [anon_sym_event] = ACTIONS(4414), [anon_sym_byte] = ACTIONS(4414), [anon_sym_shortint] = ACTIONS(4414), [anon_sym_int] = ACTIONS(4414), [anon_sym_longint] = ACTIONS(4414), [anon_sym_integer] = ACTIONS(4414), [anon_sym_time] = ACTIONS(4414), [anon_sym_bit] = ACTIONS(4414), [anon_sym_logic] = ACTIONS(4414), [anon_sym_reg] = ACTIONS(4414), [anon_sym_shortreal] = ACTIONS(4414), [anon_sym_real] = ACTIONS(4414), [anon_sym_realtime] = ACTIONS(4414), [anon_sym_signed] = ACTIONS(4414), [anon_sym_unsigned] = ACTIONS(4414), [anon_sym_task] = ACTIONS(4414), [anon_sym_covergroup] = ACTIONS(4414), [anon_sym_LPAREN_STAR] = ACTIONS(4412), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4412), [anon_sym_DOLLARunit] = ACTIONS(4412), }, [5878] = { [sym_simple_identifier] = ACTIONS(4492), [aux_sym_include_compiler_directive_token1] = ACTIONS(4490), [aux_sym_text_macro_definition_token1] = ACTIONS(4490), [anon_sym_BQUOTE] = ACTIONS(4492), [aux_sym_id_directive_token1] = ACTIONS(4490), [aux_sym_id_directive_token2] = ACTIONS(4490), [aux_sym_id_directive_token3] = ACTIONS(4490), [aux_sym_id_directive_token4] = ACTIONS(4492), [aux_sym_zero_directive_token1] = ACTIONS(4490), [aux_sym_zero_directive_token2] = ACTIONS(4490), [aux_sym_zero_directive_token3] = ACTIONS(4490), [aux_sym_zero_directive_token4] = ACTIONS(4490), [aux_sym_zero_directive_token5] = ACTIONS(4490), [aux_sym_zero_directive_token6] = ACTIONS(4490), [aux_sym_zero_directive_token7] = ACTIONS(4490), [aux_sym_zero_directive_token8] = ACTIONS(4490), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4490), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4490), [aux_sym_unconnected_drive_token1] = ACTIONS(4490), [aux_sym_line_compiler_directive_token1] = ACTIONS(4490), [aux_sym_begin_keywords_token1] = ACTIONS(4490), [anon_sym_SEMI] = ACTIONS(4490), [anon_sym_COLON] = ACTIONS(13053), [anon_sym_extern] = ACTIONS(4492), [anon_sym_virtual] = ACTIONS(4492), [anon_sym_class] = ACTIONS(4492), [anon_sym_endclass] = ACTIONS(4492), [anon_sym_pure] = ACTIONS(4492), [anon_sym_type] = ACTIONS(4492), [anon_sym_rand] = ACTIONS(4492), [anon_sym_const] = ACTIONS(4492), [anon_sym_function] = ACTIONS(4492), [anon_sym_static] = ACTIONS(4492), [anon_sym_protected] = ACTIONS(4492), [anon_sym_local] = ACTIONS(4492), [anon_sym_randc] = ACTIONS(4492), [anon_sym_constraint] = ACTIONS(4492), [anon_sym_LBRACK] = ACTIONS(4490), [anon_sym_localparam] = ACTIONS(4492), [anon_sym_parameter] = ACTIONS(4492), [anon_sym_var] = ACTIONS(4492), [anon_sym_import] = ACTIONS(4492), [anon_sym_typedef] = ACTIONS(4492), [anon_sym_enum] = ACTIONS(4492), [anon_sym_struct] = ACTIONS(4492), [anon_sym_union] = ACTIONS(4492), [anon_sym_nettype] = ACTIONS(4492), [anon_sym_automatic] = ACTIONS(4492), [anon_sym_string] = ACTIONS(4492), [anon_sym_chandle] = ACTIONS(4492), [anon_sym_event] = ACTIONS(4492), [anon_sym_byte] = ACTIONS(4492), [anon_sym_shortint] = ACTIONS(4492), [anon_sym_int] = ACTIONS(4492), [anon_sym_longint] = ACTIONS(4492), [anon_sym_integer] = ACTIONS(4492), [anon_sym_time] = ACTIONS(4492), [anon_sym_bit] = ACTIONS(4492), [anon_sym_logic] = ACTIONS(4492), [anon_sym_reg] = ACTIONS(4492), [anon_sym_shortreal] = ACTIONS(4492), [anon_sym_real] = ACTIONS(4492), [anon_sym_realtime] = ACTIONS(4492), [anon_sym_signed] = ACTIONS(4492), [anon_sym_unsigned] = ACTIONS(4492), [anon_sym_task] = ACTIONS(4492), [anon_sym_covergroup] = ACTIONS(4492), [anon_sym_LPAREN_STAR] = ACTIONS(4490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4490), [anon_sym_DOLLARunit] = ACTIONS(4490), }, [5879] = { [sym_simple_identifier] = ACTIONS(4456), [aux_sym_include_compiler_directive_token1] = ACTIONS(4454), [aux_sym_text_macro_definition_token1] = ACTIONS(4454), [anon_sym_BQUOTE] = ACTIONS(4456), [aux_sym_id_directive_token1] = ACTIONS(4454), [aux_sym_id_directive_token2] = ACTIONS(4454), [aux_sym_id_directive_token3] = ACTIONS(4454), [aux_sym_id_directive_token4] = ACTIONS(4456), [aux_sym_zero_directive_token1] = ACTIONS(4454), [aux_sym_zero_directive_token2] = ACTIONS(4454), [aux_sym_zero_directive_token3] = ACTIONS(4454), [aux_sym_zero_directive_token4] = ACTIONS(4454), [aux_sym_zero_directive_token5] = ACTIONS(4454), [aux_sym_zero_directive_token6] = ACTIONS(4454), [aux_sym_zero_directive_token7] = ACTIONS(4454), [aux_sym_zero_directive_token8] = ACTIONS(4454), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4454), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4454), [aux_sym_unconnected_drive_token1] = ACTIONS(4454), [aux_sym_line_compiler_directive_token1] = ACTIONS(4454), [aux_sym_begin_keywords_token1] = ACTIONS(4454), [anon_sym_SEMI] = ACTIONS(4454), [anon_sym_COLON] = ACTIONS(13055), [anon_sym_extern] = ACTIONS(4456), [anon_sym_virtual] = ACTIONS(4456), [anon_sym_class] = ACTIONS(4456), [anon_sym_endclass] = ACTIONS(4456), [anon_sym_pure] = ACTIONS(4456), [anon_sym_type] = ACTIONS(4456), [anon_sym_rand] = ACTIONS(4456), [anon_sym_const] = ACTIONS(4456), [anon_sym_function] = ACTIONS(4456), [anon_sym_static] = ACTIONS(4456), [anon_sym_protected] = ACTIONS(4456), [anon_sym_local] = ACTIONS(4456), [anon_sym_randc] = ACTIONS(4456), [anon_sym_constraint] = ACTIONS(4456), [anon_sym_LBRACK] = ACTIONS(4454), [anon_sym_localparam] = ACTIONS(4456), [anon_sym_parameter] = ACTIONS(4456), [anon_sym_var] = ACTIONS(4456), [anon_sym_import] = ACTIONS(4456), [anon_sym_typedef] = ACTIONS(4456), [anon_sym_enum] = ACTIONS(4456), [anon_sym_struct] = ACTIONS(4456), [anon_sym_union] = ACTIONS(4456), [anon_sym_nettype] = ACTIONS(4456), [anon_sym_automatic] = ACTIONS(4456), [anon_sym_string] = ACTIONS(4456), [anon_sym_chandle] = ACTIONS(4456), [anon_sym_event] = ACTIONS(4456), [anon_sym_byte] = ACTIONS(4456), [anon_sym_shortint] = ACTIONS(4456), [anon_sym_int] = ACTIONS(4456), [anon_sym_longint] = ACTIONS(4456), [anon_sym_integer] = ACTIONS(4456), [anon_sym_time] = ACTIONS(4456), [anon_sym_bit] = ACTIONS(4456), [anon_sym_logic] = ACTIONS(4456), [anon_sym_reg] = ACTIONS(4456), [anon_sym_shortreal] = ACTIONS(4456), [anon_sym_real] = ACTIONS(4456), [anon_sym_realtime] = ACTIONS(4456), [anon_sym_signed] = ACTIONS(4456), [anon_sym_unsigned] = ACTIONS(4456), [anon_sym_task] = ACTIONS(4456), [anon_sym_covergroup] = ACTIONS(4456), [anon_sym_LPAREN_STAR] = ACTIONS(4454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4454), [anon_sym_DOLLARunit] = ACTIONS(4454), }, [5880] = { [sym_simple_identifier] = ACTIONS(4474), [aux_sym_include_compiler_directive_token1] = ACTIONS(4472), [aux_sym_text_macro_definition_token1] = ACTIONS(4472), [anon_sym_BQUOTE] = ACTIONS(4474), [aux_sym_id_directive_token1] = ACTIONS(4472), [aux_sym_id_directive_token2] = ACTIONS(4472), [aux_sym_id_directive_token3] = ACTIONS(4472), [aux_sym_id_directive_token4] = ACTIONS(4474), [aux_sym_zero_directive_token1] = ACTIONS(4472), [aux_sym_zero_directive_token2] = ACTIONS(4472), [aux_sym_zero_directive_token3] = ACTIONS(4472), [aux_sym_zero_directive_token4] = ACTIONS(4472), [aux_sym_zero_directive_token5] = ACTIONS(4472), [aux_sym_zero_directive_token6] = ACTIONS(4472), [aux_sym_zero_directive_token7] = ACTIONS(4472), [aux_sym_zero_directive_token8] = ACTIONS(4472), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4472), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4472), [aux_sym_unconnected_drive_token1] = ACTIONS(4472), [aux_sym_line_compiler_directive_token1] = ACTIONS(4472), [aux_sym_begin_keywords_token1] = ACTIONS(4472), [anon_sym_SEMI] = ACTIONS(4472), [anon_sym_COLON] = ACTIONS(13057), [anon_sym_extern] = ACTIONS(4474), [anon_sym_virtual] = ACTIONS(4474), [anon_sym_class] = ACTIONS(4474), [anon_sym_endclass] = ACTIONS(4474), [anon_sym_pure] = ACTIONS(4474), [anon_sym_type] = ACTIONS(4474), [anon_sym_rand] = ACTIONS(4474), [anon_sym_const] = ACTIONS(4474), [anon_sym_function] = ACTIONS(4474), [anon_sym_static] = ACTIONS(4474), [anon_sym_protected] = ACTIONS(4474), [anon_sym_local] = ACTIONS(4474), [anon_sym_randc] = ACTIONS(4474), [anon_sym_constraint] = ACTIONS(4474), [anon_sym_LBRACK] = ACTIONS(4472), [anon_sym_localparam] = ACTIONS(4474), [anon_sym_parameter] = ACTIONS(4474), [anon_sym_var] = ACTIONS(4474), [anon_sym_import] = ACTIONS(4474), [anon_sym_typedef] = ACTIONS(4474), [anon_sym_enum] = ACTIONS(4474), [anon_sym_struct] = ACTIONS(4474), [anon_sym_union] = ACTIONS(4474), [anon_sym_nettype] = ACTIONS(4474), [anon_sym_automatic] = ACTIONS(4474), [anon_sym_string] = ACTIONS(4474), [anon_sym_chandle] = ACTIONS(4474), [anon_sym_event] = ACTIONS(4474), [anon_sym_byte] = ACTIONS(4474), [anon_sym_shortint] = ACTIONS(4474), [anon_sym_int] = ACTIONS(4474), [anon_sym_longint] = ACTIONS(4474), [anon_sym_integer] = ACTIONS(4474), [anon_sym_time] = ACTIONS(4474), [anon_sym_bit] = ACTIONS(4474), [anon_sym_logic] = ACTIONS(4474), [anon_sym_reg] = ACTIONS(4474), [anon_sym_shortreal] = ACTIONS(4474), [anon_sym_real] = ACTIONS(4474), [anon_sym_realtime] = ACTIONS(4474), [anon_sym_signed] = ACTIONS(4474), [anon_sym_unsigned] = ACTIONS(4474), [anon_sym_task] = ACTIONS(4474), [anon_sym_covergroup] = ACTIONS(4474), [anon_sym_LPAREN_STAR] = ACTIONS(4472), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4472), [anon_sym_DOLLARunit] = ACTIONS(4472), }, [5881] = { [sym_simple_identifier] = ACTIONS(4510), [aux_sym_include_compiler_directive_token1] = ACTIONS(4508), [aux_sym_text_macro_definition_token1] = ACTIONS(4508), [anon_sym_BQUOTE] = ACTIONS(4510), [aux_sym_id_directive_token1] = ACTIONS(4508), [aux_sym_id_directive_token2] = ACTIONS(4508), [aux_sym_id_directive_token3] = ACTIONS(4508), [aux_sym_id_directive_token4] = ACTIONS(4510), [aux_sym_zero_directive_token1] = ACTIONS(4508), [aux_sym_zero_directive_token2] = ACTIONS(4508), [aux_sym_zero_directive_token3] = ACTIONS(4508), [aux_sym_zero_directive_token4] = ACTIONS(4508), [aux_sym_zero_directive_token5] = ACTIONS(4508), [aux_sym_zero_directive_token6] = ACTIONS(4508), [aux_sym_zero_directive_token7] = ACTIONS(4508), [aux_sym_zero_directive_token8] = ACTIONS(4508), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4508), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4508), [aux_sym_unconnected_drive_token1] = ACTIONS(4508), [aux_sym_line_compiler_directive_token1] = ACTIONS(4508), [aux_sym_begin_keywords_token1] = ACTIONS(4508), [anon_sym_SEMI] = ACTIONS(4508), [anon_sym_COLON] = ACTIONS(13059), [anon_sym_extern] = ACTIONS(4510), [anon_sym_virtual] = ACTIONS(4510), [anon_sym_class] = ACTIONS(4510), [anon_sym_endclass] = ACTIONS(4510), [anon_sym_pure] = ACTIONS(4510), [anon_sym_type] = ACTIONS(4510), [anon_sym_rand] = ACTIONS(4510), [anon_sym_const] = ACTIONS(4510), [anon_sym_function] = ACTIONS(4510), [anon_sym_static] = ACTIONS(4510), [anon_sym_protected] = ACTIONS(4510), [anon_sym_local] = ACTIONS(4510), [anon_sym_randc] = ACTIONS(4510), [anon_sym_constraint] = ACTIONS(4510), [anon_sym_LBRACK] = ACTIONS(4508), [anon_sym_localparam] = ACTIONS(4510), [anon_sym_parameter] = ACTIONS(4510), [anon_sym_var] = ACTIONS(4510), [anon_sym_import] = ACTIONS(4510), [anon_sym_typedef] = ACTIONS(4510), [anon_sym_enum] = ACTIONS(4510), [anon_sym_struct] = ACTIONS(4510), [anon_sym_union] = ACTIONS(4510), [anon_sym_nettype] = ACTIONS(4510), [anon_sym_automatic] = ACTIONS(4510), [anon_sym_string] = ACTIONS(4510), [anon_sym_chandle] = ACTIONS(4510), [anon_sym_event] = ACTIONS(4510), [anon_sym_byte] = ACTIONS(4510), [anon_sym_shortint] = ACTIONS(4510), [anon_sym_int] = ACTIONS(4510), [anon_sym_longint] = ACTIONS(4510), [anon_sym_integer] = ACTIONS(4510), [anon_sym_time] = ACTIONS(4510), [anon_sym_bit] = ACTIONS(4510), [anon_sym_logic] = ACTIONS(4510), [anon_sym_reg] = ACTIONS(4510), [anon_sym_shortreal] = ACTIONS(4510), [anon_sym_real] = ACTIONS(4510), [anon_sym_realtime] = ACTIONS(4510), [anon_sym_signed] = ACTIONS(4510), [anon_sym_unsigned] = ACTIONS(4510), [anon_sym_task] = ACTIONS(4510), [anon_sym_covergroup] = ACTIONS(4510), [anon_sym_LPAREN_STAR] = ACTIONS(4508), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4508), [anon_sym_DOLLARunit] = ACTIONS(4508), }, [5882] = { [sym_simple_identifier] = ACTIONS(4498), [aux_sym_include_compiler_directive_token1] = ACTIONS(4496), [aux_sym_text_macro_definition_token1] = ACTIONS(4496), [anon_sym_BQUOTE] = ACTIONS(4498), [aux_sym_id_directive_token1] = ACTIONS(4496), [aux_sym_id_directive_token2] = ACTIONS(4496), [aux_sym_id_directive_token3] = ACTIONS(4496), [aux_sym_id_directive_token4] = ACTIONS(4498), [aux_sym_zero_directive_token1] = ACTIONS(4496), [aux_sym_zero_directive_token2] = ACTIONS(4496), [aux_sym_zero_directive_token3] = ACTIONS(4496), [aux_sym_zero_directive_token4] = ACTIONS(4496), [aux_sym_zero_directive_token5] = ACTIONS(4496), [aux_sym_zero_directive_token6] = ACTIONS(4496), [aux_sym_zero_directive_token7] = ACTIONS(4496), [aux_sym_zero_directive_token8] = ACTIONS(4496), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4496), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4496), [aux_sym_unconnected_drive_token1] = ACTIONS(4496), [aux_sym_line_compiler_directive_token1] = ACTIONS(4496), [aux_sym_begin_keywords_token1] = ACTIONS(4496), [anon_sym_SEMI] = ACTIONS(4496), [anon_sym_COLON] = ACTIONS(13061), [anon_sym_extern] = ACTIONS(4498), [anon_sym_virtual] = ACTIONS(4498), [anon_sym_class] = ACTIONS(4498), [anon_sym_endclass] = ACTIONS(4498), [anon_sym_pure] = ACTIONS(4498), [anon_sym_type] = ACTIONS(4498), [anon_sym_rand] = ACTIONS(4498), [anon_sym_const] = ACTIONS(4498), [anon_sym_function] = ACTIONS(4498), [anon_sym_static] = ACTIONS(4498), [anon_sym_protected] = ACTIONS(4498), [anon_sym_local] = ACTIONS(4498), [anon_sym_randc] = ACTIONS(4498), [anon_sym_constraint] = ACTIONS(4498), [anon_sym_LBRACK] = ACTIONS(4496), [anon_sym_localparam] = ACTIONS(4498), [anon_sym_parameter] = ACTIONS(4498), [anon_sym_var] = ACTIONS(4498), [anon_sym_import] = ACTIONS(4498), [anon_sym_typedef] = ACTIONS(4498), [anon_sym_enum] = ACTIONS(4498), [anon_sym_struct] = ACTIONS(4498), [anon_sym_union] = ACTIONS(4498), [anon_sym_nettype] = ACTIONS(4498), [anon_sym_automatic] = ACTIONS(4498), [anon_sym_string] = ACTIONS(4498), [anon_sym_chandle] = ACTIONS(4498), [anon_sym_event] = ACTIONS(4498), [anon_sym_byte] = ACTIONS(4498), [anon_sym_shortint] = ACTIONS(4498), [anon_sym_int] = ACTIONS(4498), [anon_sym_longint] = ACTIONS(4498), [anon_sym_integer] = ACTIONS(4498), [anon_sym_time] = ACTIONS(4498), [anon_sym_bit] = ACTIONS(4498), [anon_sym_logic] = ACTIONS(4498), [anon_sym_reg] = ACTIONS(4498), [anon_sym_shortreal] = ACTIONS(4498), [anon_sym_real] = ACTIONS(4498), [anon_sym_realtime] = ACTIONS(4498), [anon_sym_signed] = ACTIONS(4498), [anon_sym_unsigned] = ACTIONS(4498), [anon_sym_task] = ACTIONS(4498), [anon_sym_covergroup] = ACTIONS(4498), [anon_sym_LPAREN_STAR] = ACTIONS(4496), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4496), [anon_sym_DOLLARunit] = ACTIONS(4496), }, [5883] = { [sym_simple_identifier] = ACTIONS(4286), [aux_sym_include_compiler_directive_token1] = ACTIONS(4284), [aux_sym_text_macro_definition_token1] = ACTIONS(4284), [anon_sym_BQUOTE] = ACTIONS(4286), [aux_sym_id_directive_token1] = ACTIONS(4284), [aux_sym_id_directive_token2] = ACTIONS(4284), [aux_sym_id_directive_token3] = ACTIONS(4284), [aux_sym_id_directive_token4] = ACTIONS(4286), [aux_sym_zero_directive_token1] = ACTIONS(4284), [aux_sym_zero_directive_token2] = ACTIONS(4284), [aux_sym_zero_directive_token3] = ACTIONS(4284), [aux_sym_zero_directive_token4] = ACTIONS(4284), [aux_sym_zero_directive_token5] = ACTIONS(4284), [aux_sym_zero_directive_token6] = ACTIONS(4284), [aux_sym_zero_directive_token7] = ACTIONS(4284), [aux_sym_zero_directive_token8] = ACTIONS(4284), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4284), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4284), [aux_sym_unconnected_drive_token1] = ACTIONS(4284), [aux_sym_line_compiler_directive_token1] = ACTIONS(4284), [aux_sym_begin_keywords_token1] = ACTIONS(4284), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_COLON] = ACTIONS(13063), [anon_sym_extern] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_endclass] = ACTIONS(4286), [anon_sym_pure] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_protected] = ACTIONS(4286), [anon_sym_local] = ACTIONS(4286), [anon_sym_randc] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [5884] = { [sym_simple_identifier] = ACTIONS(4256), [aux_sym_include_compiler_directive_token1] = ACTIONS(4254), [aux_sym_text_macro_definition_token1] = ACTIONS(4254), [anon_sym_BQUOTE] = ACTIONS(4256), [aux_sym_id_directive_token1] = ACTIONS(4254), [aux_sym_id_directive_token2] = ACTIONS(4254), [aux_sym_id_directive_token3] = ACTIONS(4254), [aux_sym_id_directive_token4] = ACTIONS(4256), [aux_sym_zero_directive_token1] = ACTIONS(4254), [aux_sym_zero_directive_token2] = ACTIONS(4254), [aux_sym_zero_directive_token3] = ACTIONS(4254), [aux_sym_zero_directive_token4] = ACTIONS(4254), [aux_sym_zero_directive_token5] = ACTIONS(4254), [aux_sym_zero_directive_token6] = ACTIONS(4254), [aux_sym_zero_directive_token7] = ACTIONS(4254), [aux_sym_zero_directive_token8] = ACTIONS(4254), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4254), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4254), [aux_sym_unconnected_drive_token1] = ACTIONS(4254), [aux_sym_line_compiler_directive_token1] = ACTIONS(4254), [aux_sym_begin_keywords_token1] = ACTIONS(4254), [anon_sym_SEMI] = ACTIONS(4254), [anon_sym_COLON] = ACTIONS(13065), [anon_sym_extern] = ACTIONS(4256), [anon_sym_virtual] = ACTIONS(4256), [anon_sym_class] = ACTIONS(4256), [anon_sym_endclass] = ACTIONS(4256), [anon_sym_pure] = ACTIONS(4256), [anon_sym_type] = ACTIONS(4256), [anon_sym_rand] = ACTIONS(4256), [anon_sym_const] = ACTIONS(4256), [anon_sym_function] = ACTIONS(4256), [anon_sym_static] = ACTIONS(4256), [anon_sym_protected] = ACTIONS(4256), [anon_sym_local] = ACTIONS(4256), [anon_sym_randc] = ACTIONS(4256), [anon_sym_constraint] = ACTIONS(4256), [anon_sym_LBRACK] = ACTIONS(4254), [anon_sym_localparam] = ACTIONS(4256), [anon_sym_parameter] = ACTIONS(4256), [anon_sym_var] = ACTIONS(4256), [anon_sym_import] = ACTIONS(4256), [anon_sym_typedef] = ACTIONS(4256), [anon_sym_enum] = ACTIONS(4256), [anon_sym_struct] = ACTIONS(4256), [anon_sym_union] = ACTIONS(4256), [anon_sym_nettype] = ACTIONS(4256), [anon_sym_automatic] = ACTIONS(4256), [anon_sym_string] = ACTIONS(4256), [anon_sym_chandle] = ACTIONS(4256), [anon_sym_event] = ACTIONS(4256), [anon_sym_byte] = ACTIONS(4256), [anon_sym_shortint] = ACTIONS(4256), [anon_sym_int] = ACTIONS(4256), [anon_sym_longint] = ACTIONS(4256), [anon_sym_integer] = ACTIONS(4256), [anon_sym_time] = ACTIONS(4256), [anon_sym_bit] = ACTIONS(4256), [anon_sym_logic] = ACTIONS(4256), [anon_sym_reg] = ACTIONS(4256), [anon_sym_shortreal] = ACTIONS(4256), [anon_sym_real] = ACTIONS(4256), [anon_sym_realtime] = ACTIONS(4256), [anon_sym_signed] = ACTIONS(4256), [anon_sym_unsigned] = ACTIONS(4256), [anon_sym_task] = ACTIONS(4256), [anon_sym_covergroup] = ACTIONS(4256), [anon_sym_LPAREN_STAR] = ACTIONS(4254), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4254), [anon_sym_DOLLARunit] = ACTIONS(4254), }, [5885] = { [sym_simple_identifier] = ACTIONS(4298), [aux_sym_include_compiler_directive_token1] = ACTIONS(4296), [aux_sym_text_macro_definition_token1] = ACTIONS(4296), [anon_sym_BQUOTE] = ACTIONS(4298), [aux_sym_id_directive_token1] = ACTIONS(4296), [aux_sym_id_directive_token2] = ACTIONS(4296), [aux_sym_id_directive_token3] = ACTIONS(4296), [aux_sym_id_directive_token4] = ACTIONS(4298), [aux_sym_zero_directive_token1] = ACTIONS(4296), [aux_sym_zero_directive_token2] = ACTIONS(4296), [aux_sym_zero_directive_token3] = ACTIONS(4296), [aux_sym_zero_directive_token4] = ACTIONS(4296), [aux_sym_zero_directive_token5] = ACTIONS(4296), [aux_sym_zero_directive_token6] = ACTIONS(4296), [aux_sym_zero_directive_token7] = ACTIONS(4296), [aux_sym_zero_directive_token8] = ACTIONS(4296), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4296), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4296), [aux_sym_unconnected_drive_token1] = ACTIONS(4296), [aux_sym_line_compiler_directive_token1] = ACTIONS(4296), [aux_sym_begin_keywords_token1] = ACTIONS(4296), [anon_sym_SEMI] = ACTIONS(4296), [anon_sym_COLON] = ACTIONS(13067), [anon_sym_extern] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4298), [anon_sym_class] = ACTIONS(4298), [anon_sym_endclass] = ACTIONS(4298), [anon_sym_pure] = ACTIONS(4298), [anon_sym_type] = ACTIONS(4298), [anon_sym_rand] = ACTIONS(4298), [anon_sym_const] = ACTIONS(4298), [anon_sym_function] = ACTIONS(4298), [anon_sym_static] = ACTIONS(4298), [anon_sym_protected] = ACTIONS(4298), [anon_sym_local] = ACTIONS(4298), [anon_sym_randc] = ACTIONS(4298), [anon_sym_constraint] = ACTIONS(4298), [anon_sym_LBRACK] = ACTIONS(4296), [anon_sym_localparam] = ACTIONS(4298), [anon_sym_parameter] = ACTIONS(4298), [anon_sym_var] = ACTIONS(4298), [anon_sym_import] = ACTIONS(4298), [anon_sym_typedef] = ACTIONS(4298), [anon_sym_enum] = ACTIONS(4298), [anon_sym_struct] = ACTIONS(4298), [anon_sym_union] = ACTIONS(4298), [anon_sym_nettype] = ACTIONS(4298), [anon_sym_automatic] = ACTIONS(4298), [anon_sym_string] = ACTIONS(4298), [anon_sym_chandle] = ACTIONS(4298), [anon_sym_event] = ACTIONS(4298), [anon_sym_byte] = ACTIONS(4298), [anon_sym_shortint] = ACTIONS(4298), [anon_sym_int] = ACTIONS(4298), [anon_sym_longint] = ACTIONS(4298), [anon_sym_integer] = ACTIONS(4298), [anon_sym_time] = ACTIONS(4298), [anon_sym_bit] = ACTIONS(4298), [anon_sym_logic] = ACTIONS(4298), [anon_sym_reg] = ACTIONS(4298), [anon_sym_shortreal] = ACTIONS(4298), [anon_sym_real] = ACTIONS(4298), [anon_sym_realtime] = ACTIONS(4298), [anon_sym_signed] = ACTIONS(4298), [anon_sym_unsigned] = ACTIONS(4298), [anon_sym_task] = ACTIONS(4298), [anon_sym_covergroup] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4296), [anon_sym_DOLLARunit] = ACTIONS(4296), }, [5886] = { [sym_simple_identifier] = ACTIONS(4304), [aux_sym_include_compiler_directive_token1] = ACTIONS(4302), [aux_sym_text_macro_definition_token1] = ACTIONS(4302), [anon_sym_BQUOTE] = ACTIONS(4304), [aux_sym_id_directive_token1] = ACTIONS(4302), [aux_sym_id_directive_token2] = ACTIONS(4302), [aux_sym_id_directive_token3] = ACTIONS(4302), [aux_sym_id_directive_token4] = ACTIONS(4304), [aux_sym_zero_directive_token1] = ACTIONS(4302), [aux_sym_zero_directive_token2] = ACTIONS(4302), [aux_sym_zero_directive_token3] = ACTIONS(4302), [aux_sym_zero_directive_token4] = ACTIONS(4302), [aux_sym_zero_directive_token5] = ACTIONS(4302), [aux_sym_zero_directive_token6] = ACTIONS(4302), [aux_sym_zero_directive_token7] = ACTIONS(4302), [aux_sym_zero_directive_token8] = ACTIONS(4302), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4302), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4302), [aux_sym_unconnected_drive_token1] = ACTIONS(4302), [aux_sym_line_compiler_directive_token1] = ACTIONS(4302), [aux_sym_begin_keywords_token1] = ACTIONS(4302), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_COLON] = ACTIONS(13069), [anon_sym_extern] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_endclass] = ACTIONS(4304), [anon_sym_pure] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_protected] = ACTIONS(4304), [anon_sym_local] = ACTIONS(4304), [anon_sym_randc] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [5887] = { [sym_simple_identifier] = ACTIONS(4444), [aux_sym_include_compiler_directive_token1] = ACTIONS(4442), [aux_sym_text_macro_definition_token1] = ACTIONS(4442), [anon_sym_BQUOTE] = ACTIONS(4444), [aux_sym_id_directive_token1] = ACTIONS(4442), [aux_sym_id_directive_token2] = ACTIONS(4442), [aux_sym_id_directive_token3] = ACTIONS(4442), [aux_sym_id_directive_token4] = ACTIONS(4444), [aux_sym_zero_directive_token1] = ACTIONS(4442), [aux_sym_zero_directive_token2] = ACTIONS(4442), [aux_sym_zero_directive_token3] = ACTIONS(4442), [aux_sym_zero_directive_token4] = ACTIONS(4442), [aux_sym_zero_directive_token5] = ACTIONS(4442), [aux_sym_zero_directive_token6] = ACTIONS(4442), [aux_sym_zero_directive_token7] = ACTIONS(4442), [aux_sym_zero_directive_token8] = ACTIONS(4442), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4442), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4442), [aux_sym_unconnected_drive_token1] = ACTIONS(4442), [aux_sym_line_compiler_directive_token1] = ACTIONS(4442), [aux_sym_begin_keywords_token1] = ACTIONS(4442), [anon_sym_SEMI] = ACTIONS(4442), [anon_sym_COLON] = ACTIONS(13071), [anon_sym_extern] = ACTIONS(4444), [anon_sym_virtual] = ACTIONS(4444), [anon_sym_class] = ACTIONS(4444), [anon_sym_endclass] = ACTIONS(4444), [anon_sym_pure] = ACTIONS(4444), [anon_sym_type] = ACTIONS(4444), [anon_sym_rand] = ACTIONS(4444), [anon_sym_const] = ACTIONS(4444), [anon_sym_function] = ACTIONS(4444), [anon_sym_static] = ACTIONS(4444), [anon_sym_protected] = ACTIONS(4444), [anon_sym_local] = ACTIONS(4444), [anon_sym_randc] = ACTIONS(4444), [anon_sym_constraint] = ACTIONS(4444), [anon_sym_LBRACK] = ACTIONS(4442), [anon_sym_localparam] = ACTIONS(4444), [anon_sym_parameter] = ACTIONS(4444), [anon_sym_var] = ACTIONS(4444), [anon_sym_import] = ACTIONS(4444), [anon_sym_typedef] = ACTIONS(4444), [anon_sym_enum] = ACTIONS(4444), [anon_sym_struct] = ACTIONS(4444), [anon_sym_union] = ACTIONS(4444), [anon_sym_nettype] = ACTIONS(4444), [anon_sym_automatic] = ACTIONS(4444), [anon_sym_string] = ACTIONS(4444), [anon_sym_chandle] = ACTIONS(4444), [anon_sym_event] = ACTIONS(4444), [anon_sym_byte] = ACTIONS(4444), [anon_sym_shortint] = ACTIONS(4444), [anon_sym_int] = ACTIONS(4444), [anon_sym_longint] = ACTIONS(4444), [anon_sym_integer] = ACTIONS(4444), [anon_sym_time] = ACTIONS(4444), [anon_sym_bit] = ACTIONS(4444), [anon_sym_logic] = ACTIONS(4444), [anon_sym_reg] = ACTIONS(4444), [anon_sym_shortreal] = ACTIONS(4444), [anon_sym_real] = ACTIONS(4444), [anon_sym_realtime] = ACTIONS(4444), [anon_sym_signed] = ACTIONS(4444), [anon_sym_unsigned] = ACTIONS(4444), [anon_sym_task] = ACTIONS(4444), [anon_sym_covergroup] = ACTIONS(4444), [anon_sym_LPAREN_STAR] = ACTIONS(4442), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4442), [anon_sym_DOLLARunit] = ACTIONS(4442), }, [5888] = { [sym_simple_identifier] = ACTIONS(4450), [aux_sym_include_compiler_directive_token1] = ACTIONS(4448), [aux_sym_text_macro_definition_token1] = ACTIONS(4448), [anon_sym_BQUOTE] = ACTIONS(4450), [aux_sym_id_directive_token1] = ACTIONS(4448), [aux_sym_id_directive_token2] = ACTIONS(4448), [aux_sym_id_directive_token3] = ACTIONS(4448), [aux_sym_id_directive_token4] = ACTIONS(4450), [aux_sym_zero_directive_token1] = ACTIONS(4448), [aux_sym_zero_directive_token2] = ACTIONS(4448), [aux_sym_zero_directive_token3] = ACTIONS(4448), [aux_sym_zero_directive_token4] = ACTIONS(4448), [aux_sym_zero_directive_token5] = ACTIONS(4448), [aux_sym_zero_directive_token6] = ACTIONS(4448), [aux_sym_zero_directive_token7] = ACTIONS(4448), [aux_sym_zero_directive_token8] = ACTIONS(4448), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4448), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4448), [aux_sym_unconnected_drive_token1] = ACTIONS(4448), [aux_sym_line_compiler_directive_token1] = ACTIONS(4448), [aux_sym_begin_keywords_token1] = ACTIONS(4448), [anon_sym_SEMI] = ACTIONS(4448), [anon_sym_COLON] = ACTIONS(13073), [anon_sym_extern] = ACTIONS(4450), [anon_sym_virtual] = ACTIONS(4450), [anon_sym_class] = ACTIONS(4450), [anon_sym_endclass] = ACTIONS(4450), [anon_sym_pure] = ACTIONS(4450), [anon_sym_type] = ACTIONS(4450), [anon_sym_rand] = ACTIONS(4450), [anon_sym_const] = ACTIONS(4450), [anon_sym_function] = ACTIONS(4450), [anon_sym_static] = ACTIONS(4450), [anon_sym_protected] = ACTIONS(4450), [anon_sym_local] = ACTIONS(4450), [anon_sym_randc] = ACTIONS(4450), [anon_sym_constraint] = ACTIONS(4450), [anon_sym_LBRACK] = ACTIONS(4448), [anon_sym_localparam] = ACTIONS(4450), [anon_sym_parameter] = ACTIONS(4450), [anon_sym_var] = ACTIONS(4450), [anon_sym_import] = ACTIONS(4450), [anon_sym_typedef] = ACTIONS(4450), [anon_sym_enum] = ACTIONS(4450), [anon_sym_struct] = ACTIONS(4450), [anon_sym_union] = ACTIONS(4450), [anon_sym_nettype] = ACTIONS(4450), [anon_sym_automatic] = ACTIONS(4450), [anon_sym_string] = ACTIONS(4450), [anon_sym_chandle] = ACTIONS(4450), [anon_sym_event] = ACTIONS(4450), [anon_sym_byte] = ACTIONS(4450), [anon_sym_shortint] = ACTIONS(4450), [anon_sym_int] = ACTIONS(4450), [anon_sym_longint] = ACTIONS(4450), [anon_sym_integer] = ACTIONS(4450), [anon_sym_time] = ACTIONS(4450), [anon_sym_bit] = ACTIONS(4450), [anon_sym_logic] = ACTIONS(4450), [anon_sym_reg] = ACTIONS(4450), [anon_sym_shortreal] = ACTIONS(4450), [anon_sym_real] = ACTIONS(4450), [anon_sym_realtime] = ACTIONS(4450), [anon_sym_signed] = ACTIONS(4450), [anon_sym_unsigned] = ACTIONS(4450), [anon_sym_task] = ACTIONS(4450), [anon_sym_covergroup] = ACTIONS(4450), [anon_sym_LPAREN_STAR] = ACTIONS(4448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4448), [anon_sym_DOLLARunit] = ACTIONS(4448), }, [5889] = { [sym_simple_identifier] = ACTIONS(4462), [aux_sym_include_compiler_directive_token1] = ACTIONS(4460), [aux_sym_text_macro_definition_token1] = ACTIONS(4460), [anon_sym_BQUOTE] = ACTIONS(4462), [aux_sym_id_directive_token1] = ACTIONS(4460), [aux_sym_id_directive_token2] = ACTIONS(4460), [aux_sym_id_directive_token3] = ACTIONS(4460), [aux_sym_id_directive_token4] = ACTIONS(4462), [aux_sym_zero_directive_token1] = ACTIONS(4460), [aux_sym_zero_directive_token2] = ACTIONS(4460), [aux_sym_zero_directive_token3] = ACTIONS(4460), [aux_sym_zero_directive_token4] = ACTIONS(4460), [aux_sym_zero_directive_token5] = ACTIONS(4460), [aux_sym_zero_directive_token6] = ACTIONS(4460), [aux_sym_zero_directive_token7] = ACTIONS(4460), [aux_sym_zero_directive_token8] = ACTIONS(4460), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4460), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4460), [aux_sym_unconnected_drive_token1] = ACTIONS(4460), [aux_sym_line_compiler_directive_token1] = ACTIONS(4460), [aux_sym_begin_keywords_token1] = ACTIONS(4460), [anon_sym_SEMI] = ACTIONS(4460), [anon_sym_COLON] = ACTIONS(13075), [anon_sym_extern] = ACTIONS(4462), [anon_sym_virtual] = ACTIONS(4462), [anon_sym_class] = ACTIONS(4462), [anon_sym_endclass] = ACTIONS(4462), [anon_sym_pure] = ACTIONS(4462), [anon_sym_type] = ACTIONS(4462), [anon_sym_rand] = ACTIONS(4462), [anon_sym_const] = ACTIONS(4462), [anon_sym_function] = ACTIONS(4462), [anon_sym_static] = ACTIONS(4462), [anon_sym_protected] = ACTIONS(4462), [anon_sym_local] = ACTIONS(4462), [anon_sym_randc] = ACTIONS(4462), [anon_sym_constraint] = ACTIONS(4462), [anon_sym_LBRACK] = ACTIONS(4460), [anon_sym_localparam] = ACTIONS(4462), [anon_sym_parameter] = ACTIONS(4462), [anon_sym_var] = ACTIONS(4462), [anon_sym_import] = ACTIONS(4462), [anon_sym_typedef] = ACTIONS(4462), [anon_sym_enum] = ACTIONS(4462), [anon_sym_struct] = ACTIONS(4462), [anon_sym_union] = ACTIONS(4462), [anon_sym_nettype] = ACTIONS(4462), [anon_sym_automatic] = ACTIONS(4462), [anon_sym_string] = ACTIONS(4462), [anon_sym_chandle] = ACTIONS(4462), [anon_sym_event] = ACTIONS(4462), [anon_sym_byte] = ACTIONS(4462), [anon_sym_shortint] = ACTIONS(4462), [anon_sym_int] = ACTIONS(4462), [anon_sym_longint] = ACTIONS(4462), [anon_sym_integer] = ACTIONS(4462), [anon_sym_time] = ACTIONS(4462), [anon_sym_bit] = ACTIONS(4462), [anon_sym_logic] = ACTIONS(4462), [anon_sym_reg] = ACTIONS(4462), [anon_sym_shortreal] = ACTIONS(4462), [anon_sym_real] = ACTIONS(4462), [anon_sym_realtime] = ACTIONS(4462), [anon_sym_signed] = ACTIONS(4462), [anon_sym_unsigned] = ACTIONS(4462), [anon_sym_task] = ACTIONS(4462), [anon_sym_covergroup] = ACTIONS(4462), [anon_sym_LPAREN_STAR] = ACTIONS(4460), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4460), [anon_sym_DOLLARunit] = ACTIONS(4460), }, [5890] = { [sym_simple_identifier] = ACTIONS(4268), [aux_sym_include_compiler_directive_token1] = ACTIONS(4266), [aux_sym_text_macro_definition_token1] = ACTIONS(4266), [anon_sym_BQUOTE] = ACTIONS(4268), [aux_sym_id_directive_token1] = ACTIONS(4266), [aux_sym_id_directive_token2] = ACTIONS(4266), [aux_sym_id_directive_token3] = ACTIONS(4266), [aux_sym_id_directive_token4] = ACTIONS(4268), [aux_sym_zero_directive_token1] = ACTIONS(4266), [aux_sym_zero_directive_token2] = ACTIONS(4266), [aux_sym_zero_directive_token3] = ACTIONS(4266), [aux_sym_zero_directive_token4] = ACTIONS(4266), [aux_sym_zero_directive_token5] = ACTIONS(4266), [aux_sym_zero_directive_token6] = ACTIONS(4266), [aux_sym_zero_directive_token7] = ACTIONS(4266), [aux_sym_zero_directive_token8] = ACTIONS(4266), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4266), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4266), [aux_sym_unconnected_drive_token1] = ACTIONS(4266), [aux_sym_line_compiler_directive_token1] = ACTIONS(4266), [aux_sym_begin_keywords_token1] = ACTIONS(4266), [anon_sym_SEMI] = ACTIONS(4266), [anon_sym_COLON] = ACTIONS(13077), [anon_sym_extern] = ACTIONS(4268), [anon_sym_virtual] = ACTIONS(4268), [anon_sym_class] = ACTIONS(4268), [anon_sym_endclass] = ACTIONS(4268), [anon_sym_pure] = ACTIONS(4268), [anon_sym_type] = ACTIONS(4268), [anon_sym_rand] = ACTIONS(4268), [anon_sym_const] = ACTIONS(4268), [anon_sym_function] = ACTIONS(4268), [anon_sym_static] = ACTIONS(4268), [anon_sym_protected] = ACTIONS(4268), [anon_sym_local] = ACTIONS(4268), [anon_sym_randc] = ACTIONS(4268), [anon_sym_constraint] = ACTIONS(4268), [anon_sym_LBRACK] = ACTIONS(4266), [anon_sym_localparam] = ACTIONS(4268), [anon_sym_parameter] = ACTIONS(4268), [anon_sym_var] = ACTIONS(4268), [anon_sym_import] = ACTIONS(4268), [anon_sym_typedef] = ACTIONS(4268), [anon_sym_enum] = ACTIONS(4268), [anon_sym_struct] = ACTIONS(4268), [anon_sym_union] = ACTIONS(4268), [anon_sym_nettype] = ACTIONS(4268), [anon_sym_automatic] = ACTIONS(4268), [anon_sym_string] = ACTIONS(4268), [anon_sym_chandle] = ACTIONS(4268), [anon_sym_event] = ACTIONS(4268), [anon_sym_byte] = ACTIONS(4268), [anon_sym_shortint] = ACTIONS(4268), [anon_sym_int] = ACTIONS(4268), [anon_sym_longint] = ACTIONS(4268), [anon_sym_integer] = ACTIONS(4268), [anon_sym_time] = ACTIONS(4268), [anon_sym_bit] = ACTIONS(4268), [anon_sym_logic] = ACTIONS(4268), [anon_sym_reg] = ACTIONS(4268), [anon_sym_shortreal] = ACTIONS(4268), [anon_sym_real] = ACTIONS(4268), [anon_sym_realtime] = ACTIONS(4268), [anon_sym_signed] = ACTIONS(4268), [anon_sym_unsigned] = ACTIONS(4268), [anon_sym_task] = ACTIONS(4268), [anon_sym_covergroup] = ACTIONS(4268), [anon_sym_LPAREN_STAR] = ACTIONS(4266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4266), [anon_sym_DOLLARunit] = ACTIONS(4266), }, [5891] = { [sym_simple_identifier] = ACTIONS(4540), [aux_sym_include_compiler_directive_token1] = ACTIONS(4538), [aux_sym_text_macro_definition_token1] = ACTIONS(4538), [anon_sym_BQUOTE] = ACTIONS(4540), [aux_sym_id_directive_token1] = ACTIONS(4538), [aux_sym_id_directive_token2] = ACTIONS(4538), [aux_sym_id_directive_token3] = ACTIONS(4538), [aux_sym_id_directive_token4] = ACTIONS(4540), [aux_sym_zero_directive_token1] = ACTIONS(4538), [aux_sym_zero_directive_token2] = ACTIONS(4538), [aux_sym_zero_directive_token3] = ACTIONS(4538), [aux_sym_zero_directive_token4] = ACTIONS(4538), [aux_sym_zero_directive_token5] = ACTIONS(4538), [aux_sym_zero_directive_token6] = ACTIONS(4538), [aux_sym_zero_directive_token7] = ACTIONS(4538), [aux_sym_zero_directive_token8] = ACTIONS(4538), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4538), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4538), [aux_sym_unconnected_drive_token1] = ACTIONS(4538), [aux_sym_line_compiler_directive_token1] = ACTIONS(4538), [aux_sym_begin_keywords_token1] = ACTIONS(4538), [anon_sym_SEMI] = ACTIONS(4538), [anon_sym_COLON] = ACTIONS(13079), [anon_sym_extern] = ACTIONS(4540), [anon_sym_virtual] = ACTIONS(4540), [anon_sym_class] = ACTIONS(4540), [anon_sym_endclass] = ACTIONS(4540), [anon_sym_pure] = ACTIONS(4540), [anon_sym_type] = ACTIONS(4540), [anon_sym_rand] = ACTIONS(4540), [anon_sym_const] = ACTIONS(4540), [anon_sym_function] = ACTIONS(4540), [anon_sym_static] = ACTIONS(4540), [anon_sym_protected] = ACTIONS(4540), [anon_sym_local] = ACTIONS(4540), [anon_sym_randc] = ACTIONS(4540), [anon_sym_constraint] = ACTIONS(4540), [anon_sym_LBRACK] = ACTIONS(4538), [anon_sym_localparam] = ACTIONS(4540), [anon_sym_parameter] = ACTIONS(4540), [anon_sym_var] = ACTIONS(4540), [anon_sym_import] = ACTIONS(4540), [anon_sym_typedef] = ACTIONS(4540), [anon_sym_enum] = ACTIONS(4540), [anon_sym_struct] = ACTIONS(4540), [anon_sym_union] = ACTIONS(4540), [anon_sym_nettype] = ACTIONS(4540), [anon_sym_automatic] = ACTIONS(4540), [anon_sym_string] = ACTIONS(4540), [anon_sym_chandle] = ACTIONS(4540), [anon_sym_event] = ACTIONS(4540), [anon_sym_byte] = ACTIONS(4540), [anon_sym_shortint] = ACTIONS(4540), [anon_sym_int] = ACTIONS(4540), [anon_sym_longint] = ACTIONS(4540), [anon_sym_integer] = ACTIONS(4540), [anon_sym_time] = ACTIONS(4540), [anon_sym_bit] = ACTIONS(4540), [anon_sym_logic] = ACTIONS(4540), [anon_sym_reg] = ACTIONS(4540), [anon_sym_shortreal] = ACTIONS(4540), [anon_sym_real] = ACTIONS(4540), [anon_sym_realtime] = ACTIONS(4540), [anon_sym_signed] = ACTIONS(4540), [anon_sym_unsigned] = ACTIONS(4540), [anon_sym_task] = ACTIONS(4540), [anon_sym_covergroup] = ACTIONS(4540), [anon_sym_LPAREN_STAR] = ACTIONS(4538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4538), [anon_sym_DOLLARunit] = ACTIONS(4538), }, [5892] = { [sym_simple_identifier] = ACTIONS(4684), [aux_sym_include_compiler_directive_token1] = ACTIONS(4682), [aux_sym_text_macro_definition_token1] = ACTIONS(4682), [anon_sym_BQUOTE] = ACTIONS(4684), [aux_sym_id_directive_token1] = ACTIONS(4682), [aux_sym_id_directive_token2] = ACTIONS(4682), [aux_sym_id_directive_token3] = ACTIONS(4682), [aux_sym_id_directive_token4] = ACTIONS(4684), [aux_sym_zero_directive_token1] = ACTIONS(4682), [aux_sym_zero_directive_token2] = ACTIONS(4682), [aux_sym_zero_directive_token3] = ACTIONS(4682), [aux_sym_zero_directive_token4] = ACTIONS(4682), [aux_sym_zero_directive_token5] = ACTIONS(4682), [aux_sym_zero_directive_token6] = ACTIONS(4682), [aux_sym_zero_directive_token7] = ACTIONS(4682), [aux_sym_zero_directive_token8] = ACTIONS(4682), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4682), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4682), [aux_sym_unconnected_drive_token1] = ACTIONS(4682), [aux_sym_line_compiler_directive_token1] = ACTIONS(4682), [aux_sym_begin_keywords_token1] = ACTIONS(4682), [anon_sym_SEMI] = ACTIONS(4682), [anon_sym_COLON] = ACTIONS(13081), [anon_sym_extern] = ACTIONS(4684), [anon_sym_virtual] = ACTIONS(4684), [anon_sym_class] = ACTIONS(4684), [anon_sym_endclass] = ACTIONS(4684), [anon_sym_pure] = ACTIONS(4684), [anon_sym_type] = ACTIONS(4684), [anon_sym_rand] = ACTIONS(4684), [anon_sym_const] = ACTIONS(4684), [anon_sym_function] = ACTIONS(4684), [anon_sym_static] = ACTIONS(4684), [anon_sym_protected] = ACTIONS(4684), [anon_sym_local] = ACTIONS(4684), [anon_sym_randc] = ACTIONS(4684), [anon_sym_constraint] = ACTIONS(4684), [anon_sym_LBRACK] = ACTIONS(4682), [anon_sym_localparam] = ACTIONS(4684), [anon_sym_parameter] = ACTIONS(4684), [anon_sym_var] = ACTIONS(4684), [anon_sym_import] = ACTIONS(4684), [anon_sym_typedef] = ACTIONS(4684), [anon_sym_enum] = ACTIONS(4684), [anon_sym_struct] = ACTIONS(4684), [anon_sym_union] = ACTIONS(4684), [anon_sym_nettype] = ACTIONS(4684), [anon_sym_automatic] = ACTIONS(4684), [anon_sym_string] = ACTIONS(4684), [anon_sym_chandle] = ACTIONS(4684), [anon_sym_event] = ACTIONS(4684), [anon_sym_byte] = ACTIONS(4684), [anon_sym_shortint] = ACTIONS(4684), [anon_sym_int] = ACTIONS(4684), [anon_sym_longint] = ACTIONS(4684), [anon_sym_integer] = ACTIONS(4684), [anon_sym_time] = ACTIONS(4684), [anon_sym_bit] = ACTIONS(4684), [anon_sym_logic] = ACTIONS(4684), [anon_sym_reg] = ACTIONS(4684), [anon_sym_shortreal] = ACTIONS(4684), [anon_sym_real] = ACTIONS(4684), [anon_sym_realtime] = ACTIONS(4684), [anon_sym_signed] = ACTIONS(4684), [anon_sym_unsigned] = ACTIONS(4684), [anon_sym_task] = ACTIONS(4684), [anon_sym_covergroup] = ACTIONS(4684), [anon_sym_LPAREN_STAR] = ACTIONS(4682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4682), [anon_sym_DOLLARunit] = ACTIONS(4682), }, [5893] = { [sym_simple_identifier] = ACTIONS(4614), [aux_sym_include_compiler_directive_token1] = ACTIONS(4612), [aux_sym_text_macro_definition_token1] = ACTIONS(4612), [anon_sym_BQUOTE] = ACTIONS(4614), [aux_sym_id_directive_token1] = ACTIONS(4612), [aux_sym_id_directive_token2] = ACTIONS(4612), [aux_sym_id_directive_token3] = ACTIONS(4612), [aux_sym_id_directive_token4] = ACTIONS(4614), [aux_sym_zero_directive_token1] = ACTIONS(4612), [aux_sym_zero_directive_token2] = ACTIONS(4612), [aux_sym_zero_directive_token3] = ACTIONS(4612), [aux_sym_zero_directive_token4] = ACTIONS(4612), [aux_sym_zero_directive_token5] = ACTIONS(4612), [aux_sym_zero_directive_token6] = ACTIONS(4612), [aux_sym_zero_directive_token7] = ACTIONS(4612), [aux_sym_zero_directive_token8] = ACTIONS(4612), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4612), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4612), [aux_sym_unconnected_drive_token1] = ACTIONS(4612), [aux_sym_line_compiler_directive_token1] = ACTIONS(4612), [aux_sym_begin_keywords_token1] = ACTIONS(4612), [anon_sym_SEMI] = ACTIONS(4612), [anon_sym_COLON] = ACTIONS(13083), [anon_sym_extern] = ACTIONS(4614), [anon_sym_virtual] = ACTIONS(4614), [anon_sym_class] = ACTIONS(4614), [anon_sym_endclass] = ACTIONS(4614), [anon_sym_pure] = ACTIONS(4614), [anon_sym_type] = ACTIONS(4614), [anon_sym_rand] = ACTIONS(4614), [anon_sym_const] = ACTIONS(4614), [anon_sym_function] = ACTIONS(4614), [anon_sym_static] = ACTIONS(4614), [anon_sym_protected] = ACTIONS(4614), [anon_sym_local] = ACTIONS(4614), [anon_sym_randc] = ACTIONS(4614), [anon_sym_constraint] = ACTIONS(4614), [anon_sym_LBRACK] = ACTIONS(4612), [anon_sym_localparam] = ACTIONS(4614), [anon_sym_parameter] = ACTIONS(4614), [anon_sym_var] = ACTIONS(4614), [anon_sym_import] = ACTIONS(4614), [anon_sym_typedef] = ACTIONS(4614), [anon_sym_enum] = ACTIONS(4614), [anon_sym_struct] = ACTIONS(4614), [anon_sym_union] = ACTIONS(4614), [anon_sym_nettype] = ACTIONS(4614), [anon_sym_automatic] = ACTIONS(4614), [anon_sym_string] = ACTIONS(4614), [anon_sym_chandle] = ACTIONS(4614), [anon_sym_event] = ACTIONS(4614), [anon_sym_byte] = ACTIONS(4614), [anon_sym_shortint] = ACTIONS(4614), [anon_sym_int] = ACTIONS(4614), [anon_sym_longint] = ACTIONS(4614), [anon_sym_integer] = ACTIONS(4614), [anon_sym_time] = ACTIONS(4614), [anon_sym_bit] = ACTIONS(4614), [anon_sym_logic] = ACTIONS(4614), [anon_sym_reg] = ACTIONS(4614), [anon_sym_shortreal] = ACTIONS(4614), [anon_sym_real] = ACTIONS(4614), [anon_sym_realtime] = ACTIONS(4614), [anon_sym_signed] = ACTIONS(4614), [anon_sym_unsigned] = ACTIONS(4614), [anon_sym_task] = ACTIONS(4614), [anon_sym_covergroup] = ACTIONS(4614), [anon_sym_LPAREN_STAR] = ACTIONS(4612), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4612), [anon_sym_DOLLARunit] = ACTIONS(4612), }, [5894] = { [sym_simple_identifier] = ACTIONS(4730), [aux_sym_include_compiler_directive_token1] = ACTIONS(4728), [aux_sym_text_macro_definition_token1] = ACTIONS(4728), [anon_sym_BQUOTE] = ACTIONS(4730), [aux_sym_id_directive_token1] = ACTIONS(4728), [aux_sym_id_directive_token2] = ACTIONS(4728), [aux_sym_id_directive_token3] = ACTIONS(4728), [aux_sym_id_directive_token4] = ACTIONS(4730), [aux_sym_zero_directive_token1] = ACTIONS(4728), [aux_sym_zero_directive_token2] = ACTIONS(4728), [aux_sym_zero_directive_token3] = ACTIONS(4728), [aux_sym_zero_directive_token4] = ACTIONS(4728), [aux_sym_zero_directive_token5] = ACTIONS(4728), [aux_sym_zero_directive_token6] = ACTIONS(4728), [aux_sym_zero_directive_token7] = ACTIONS(4728), [aux_sym_zero_directive_token8] = ACTIONS(4728), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4728), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4728), [aux_sym_unconnected_drive_token1] = ACTIONS(4728), [aux_sym_line_compiler_directive_token1] = ACTIONS(4728), [aux_sym_begin_keywords_token1] = ACTIONS(4728), [anon_sym_SEMI] = ACTIONS(4728), [anon_sym_COLON] = ACTIONS(13085), [anon_sym_extern] = ACTIONS(4730), [anon_sym_virtual] = ACTIONS(4730), [anon_sym_class] = ACTIONS(4730), [anon_sym_endclass] = ACTIONS(4730), [anon_sym_pure] = ACTIONS(4730), [anon_sym_type] = ACTIONS(4730), [anon_sym_rand] = ACTIONS(4730), [anon_sym_const] = ACTIONS(4730), [anon_sym_function] = ACTIONS(4730), [anon_sym_static] = ACTIONS(4730), [anon_sym_protected] = ACTIONS(4730), [anon_sym_local] = ACTIONS(4730), [anon_sym_randc] = ACTIONS(4730), [anon_sym_constraint] = ACTIONS(4730), [anon_sym_LBRACK] = ACTIONS(4728), [anon_sym_localparam] = ACTIONS(4730), [anon_sym_parameter] = ACTIONS(4730), [anon_sym_var] = ACTIONS(4730), [anon_sym_import] = ACTIONS(4730), [anon_sym_typedef] = ACTIONS(4730), [anon_sym_enum] = ACTIONS(4730), [anon_sym_struct] = ACTIONS(4730), [anon_sym_union] = ACTIONS(4730), [anon_sym_nettype] = ACTIONS(4730), [anon_sym_automatic] = ACTIONS(4730), [anon_sym_string] = ACTIONS(4730), [anon_sym_chandle] = ACTIONS(4730), [anon_sym_event] = ACTIONS(4730), [anon_sym_byte] = ACTIONS(4730), [anon_sym_shortint] = ACTIONS(4730), [anon_sym_int] = ACTIONS(4730), [anon_sym_longint] = ACTIONS(4730), [anon_sym_integer] = ACTIONS(4730), [anon_sym_time] = ACTIONS(4730), [anon_sym_bit] = ACTIONS(4730), [anon_sym_logic] = ACTIONS(4730), [anon_sym_reg] = ACTIONS(4730), [anon_sym_shortreal] = ACTIONS(4730), [anon_sym_real] = ACTIONS(4730), [anon_sym_realtime] = ACTIONS(4730), [anon_sym_signed] = ACTIONS(4730), [anon_sym_unsigned] = ACTIONS(4730), [anon_sym_task] = ACTIONS(4730), [anon_sym_covergroup] = ACTIONS(4730), [anon_sym_LPAREN_STAR] = ACTIONS(4728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4728), [anon_sym_DOLLARunit] = ACTIONS(4728), }, [5895] = { [sym_simple_identifier] = ACTIONS(4648), [aux_sym_include_compiler_directive_token1] = ACTIONS(4646), [aux_sym_text_macro_definition_token1] = ACTIONS(4646), [anon_sym_BQUOTE] = ACTIONS(4648), [aux_sym_id_directive_token1] = ACTIONS(4646), [aux_sym_id_directive_token2] = ACTIONS(4646), [aux_sym_id_directive_token3] = ACTIONS(4646), [aux_sym_id_directive_token4] = ACTIONS(4648), [aux_sym_zero_directive_token1] = ACTIONS(4646), [aux_sym_zero_directive_token2] = ACTIONS(4646), [aux_sym_zero_directive_token3] = ACTIONS(4646), [aux_sym_zero_directive_token4] = ACTIONS(4646), [aux_sym_zero_directive_token5] = ACTIONS(4646), [aux_sym_zero_directive_token6] = ACTIONS(4646), [aux_sym_zero_directive_token7] = ACTIONS(4646), [aux_sym_zero_directive_token8] = ACTIONS(4646), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4646), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4646), [aux_sym_unconnected_drive_token1] = ACTIONS(4646), [aux_sym_line_compiler_directive_token1] = ACTIONS(4646), [aux_sym_begin_keywords_token1] = ACTIONS(4646), [anon_sym_SEMI] = ACTIONS(4646), [anon_sym_COLON] = ACTIONS(13087), [anon_sym_extern] = ACTIONS(4648), [anon_sym_virtual] = ACTIONS(4648), [anon_sym_class] = ACTIONS(4648), [anon_sym_endclass] = ACTIONS(4648), [anon_sym_pure] = ACTIONS(4648), [anon_sym_type] = ACTIONS(4648), [anon_sym_rand] = ACTIONS(4648), [anon_sym_const] = ACTIONS(4648), [anon_sym_function] = ACTIONS(4648), [anon_sym_static] = ACTIONS(4648), [anon_sym_protected] = ACTIONS(4648), [anon_sym_local] = ACTIONS(4648), [anon_sym_randc] = ACTIONS(4648), [anon_sym_constraint] = ACTIONS(4648), [anon_sym_LBRACK] = ACTIONS(4646), [anon_sym_localparam] = ACTIONS(4648), [anon_sym_parameter] = ACTIONS(4648), [anon_sym_var] = ACTIONS(4648), [anon_sym_import] = ACTIONS(4648), [anon_sym_typedef] = ACTIONS(4648), [anon_sym_enum] = ACTIONS(4648), [anon_sym_struct] = ACTIONS(4648), [anon_sym_union] = ACTIONS(4648), [anon_sym_nettype] = ACTIONS(4648), [anon_sym_automatic] = ACTIONS(4648), [anon_sym_string] = ACTIONS(4648), [anon_sym_chandle] = ACTIONS(4648), [anon_sym_event] = ACTIONS(4648), [anon_sym_byte] = ACTIONS(4648), [anon_sym_shortint] = ACTIONS(4648), [anon_sym_int] = ACTIONS(4648), [anon_sym_longint] = ACTIONS(4648), [anon_sym_integer] = ACTIONS(4648), [anon_sym_time] = ACTIONS(4648), [anon_sym_bit] = ACTIONS(4648), [anon_sym_logic] = ACTIONS(4648), [anon_sym_reg] = ACTIONS(4648), [anon_sym_shortreal] = ACTIONS(4648), [anon_sym_real] = ACTIONS(4648), [anon_sym_realtime] = ACTIONS(4648), [anon_sym_signed] = ACTIONS(4648), [anon_sym_unsigned] = ACTIONS(4648), [anon_sym_task] = ACTIONS(4648), [anon_sym_covergroup] = ACTIONS(4648), [anon_sym_LPAREN_STAR] = ACTIONS(4646), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4646), [anon_sym_DOLLARunit] = ACTIONS(4646), }, [5896] = { [sym_simple_identifier] = ACTIONS(4196), [aux_sym_include_compiler_directive_token1] = ACTIONS(4194), [aux_sym_text_macro_definition_token1] = ACTIONS(4194), [anon_sym_BQUOTE] = ACTIONS(4196), [aux_sym_id_directive_token1] = ACTIONS(4194), [aux_sym_id_directive_token2] = ACTIONS(4194), [aux_sym_id_directive_token3] = ACTIONS(4194), [aux_sym_id_directive_token4] = ACTIONS(4196), [aux_sym_zero_directive_token1] = ACTIONS(4194), [aux_sym_zero_directive_token2] = ACTIONS(4194), [aux_sym_zero_directive_token3] = ACTIONS(4194), [aux_sym_zero_directive_token4] = ACTIONS(4194), [aux_sym_zero_directive_token5] = ACTIONS(4194), [aux_sym_zero_directive_token6] = ACTIONS(4194), [aux_sym_zero_directive_token7] = ACTIONS(4194), [aux_sym_zero_directive_token8] = ACTIONS(4194), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4194), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4194), [aux_sym_unconnected_drive_token1] = ACTIONS(4194), [aux_sym_line_compiler_directive_token1] = ACTIONS(4194), [aux_sym_begin_keywords_token1] = ACTIONS(4194), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_COLON] = ACTIONS(13089), [anon_sym_extern] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_class] = ACTIONS(4196), [anon_sym_endclass] = ACTIONS(4196), [anon_sym_pure] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_rand] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_protected] = ACTIONS(4196), [anon_sym_local] = ACTIONS(4196), [anon_sym_randc] = ACTIONS(4196), [anon_sym_constraint] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_localparam] = ACTIONS(4196), [anon_sym_parameter] = ACTIONS(4196), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_task] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [5897] = { [sym_simple_identifier] = ACTIONS(4666), [aux_sym_include_compiler_directive_token1] = ACTIONS(4664), [aux_sym_text_macro_definition_token1] = ACTIONS(4664), [anon_sym_BQUOTE] = ACTIONS(4666), [aux_sym_id_directive_token1] = ACTIONS(4664), [aux_sym_id_directive_token2] = ACTIONS(4664), [aux_sym_id_directive_token3] = ACTIONS(4664), [aux_sym_id_directive_token4] = ACTIONS(4666), [aux_sym_zero_directive_token1] = ACTIONS(4664), [aux_sym_zero_directive_token2] = ACTIONS(4664), [aux_sym_zero_directive_token3] = ACTIONS(4664), [aux_sym_zero_directive_token4] = ACTIONS(4664), [aux_sym_zero_directive_token5] = ACTIONS(4664), [aux_sym_zero_directive_token6] = ACTIONS(4664), [aux_sym_zero_directive_token7] = ACTIONS(4664), [aux_sym_zero_directive_token8] = ACTIONS(4664), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4664), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4664), [aux_sym_unconnected_drive_token1] = ACTIONS(4664), [aux_sym_line_compiler_directive_token1] = ACTIONS(4664), [aux_sym_begin_keywords_token1] = ACTIONS(4664), [anon_sym_SEMI] = ACTIONS(4664), [anon_sym_COLON] = ACTIONS(13091), [anon_sym_extern] = ACTIONS(4666), [anon_sym_virtual] = ACTIONS(4666), [anon_sym_class] = ACTIONS(4666), [anon_sym_endclass] = ACTIONS(4666), [anon_sym_pure] = ACTIONS(4666), [anon_sym_type] = ACTIONS(4666), [anon_sym_rand] = ACTIONS(4666), [anon_sym_const] = ACTIONS(4666), [anon_sym_function] = ACTIONS(4666), [anon_sym_static] = ACTIONS(4666), [anon_sym_protected] = ACTIONS(4666), [anon_sym_local] = ACTIONS(4666), [anon_sym_randc] = ACTIONS(4666), [anon_sym_constraint] = ACTIONS(4666), [anon_sym_LBRACK] = ACTIONS(4664), [anon_sym_localparam] = ACTIONS(4666), [anon_sym_parameter] = ACTIONS(4666), [anon_sym_var] = ACTIONS(4666), [anon_sym_import] = ACTIONS(4666), [anon_sym_typedef] = ACTIONS(4666), [anon_sym_enum] = ACTIONS(4666), [anon_sym_struct] = ACTIONS(4666), [anon_sym_union] = ACTIONS(4666), [anon_sym_nettype] = ACTIONS(4666), [anon_sym_automatic] = ACTIONS(4666), [anon_sym_string] = ACTIONS(4666), [anon_sym_chandle] = ACTIONS(4666), [anon_sym_event] = ACTIONS(4666), [anon_sym_byte] = ACTIONS(4666), [anon_sym_shortint] = ACTIONS(4666), [anon_sym_int] = ACTIONS(4666), [anon_sym_longint] = ACTIONS(4666), [anon_sym_integer] = ACTIONS(4666), [anon_sym_time] = ACTIONS(4666), [anon_sym_bit] = ACTIONS(4666), [anon_sym_logic] = ACTIONS(4666), [anon_sym_reg] = ACTIONS(4666), [anon_sym_shortreal] = ACTIONS(4666), [anon_sym_real] = ACTIONS(4666), [anon_sym_realtime] = ACTIONS(4666), [anon_sym_signed] = ACTIONS(4666), [anon_sym_unsigned] = ACTIONS(4666), [anon_sym_task] = ACTIONS(4666), [anon_sym_covergroup] = ACTIONS(4666), [anon_sym_LPAREN_STAR] = ACTIONS(4664), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4664), [anon_sym_DOLLARunit] = ACTIONS(4664), }, [5898] = { [sym_simple_identifier] = ACTIONS(4786), [aux_sym_include_compiler_directive_token1] = ACTIONS(4784), [aux_sym_text_macro_definition_token1] = ACTIONS(4784), [anon_sym_BQUOTE] = ACTIONS(4786), [aux_sym_id_directive_token1] = ACTIONS(4784), [aux_sym_id_directive_token2] = ACTIONS(4784), [aux_sym_id_directive_token3] = ACTIONS(4784), [aux_sym_id_directive_token4] = ACTIONS(4786), [aux_sym_zero_directive_token1] = ACTIONS(4784), [aux_sym_zero_directive_token2] = ACTIONS(4784), [aux_sym_zero_directive_token3] = ACTIONS(4784), [aux_sym_zero_directive_token4] = ACTIONS(4784), [aux_sym_zero_directive_token5] = ACTIONS(4784), [aux_sym_zero_directive_token6] = ACTIONS(4784), [aux_sym_zero_directive_token7] = ACTIONS(4784), [aux_sym_zero_directive_token8] = ACTIONS(4784), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4784), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4784), [aux_sym_unconnected_drive_token1] = ACTIONS(4784), [aux_sym_line_compiler_directive_token1] = ACTIONS(4784), [aux_sym_begin_keywords_token1] = ACTIONS(4784), [anon_sym_SEMI] = ACTIONS(4784), [anon_sym_COLON] = ACTIONS(13093), [anon_sym_extern] = ACTIONS(4786), [anon_sym_virtual] = ACTIONS(4786), [anon_sym_class] = ACTIONS(4786), [anon_sym_endclass] = ACTIONS(4786), [anon_sym_pure] = ACTIONS(4786), [anon_sym_type] = ACTIONS(4786), [anon_sym_rand] = ACTIONS(4786), [anon_sym_const] = ACTIONS(4786), [anon_sym_function] = ACTIONS(4786), [anon_sym_static] = ACTIONS(4786), [anon_sym_protected] = ACTIONS(4786), [anon_sym_local] = ACTIONS(4786), [anon_sym_randc] = ACTIONS(4786), [anon_sym_constraint] = ACTIONS(4786), [anon_sym_LBRACK] = ACTIONS(4784), [anon_sym_localparam] = ACTIONS(4786), [anon_sym_parameter] = ACTIONS(4786), [anon_sym_var] = ACTIONS(4786), [anon_sym_import] = ACTIONS(4786), [anon_sym_typedef] = ACTIONS(4786), [anon_sym_enum] = ACTIONS(4786), [anon_sym_struct] = ACTIONS(4786), [anon_sym_union] = ACTIONS(4786), [anon_sym_nettype] = ACTIONS(4786), [anon_sym_automatic] = ACTIONS(4786), [anon_sym_string] = ACTIONS(4786), [anon_sym_chandle] = ACTIONS(4786), [anon_sym_event] = ACTIONS(4786), [anon_sym_byte] = ACTIONS(4786), [anon_sym_shortint] = ACTIONS(4786), [anon_sym_int] = ACTIONS(4786), [anon_sym_longint] = ACTIONS(4786), [anon_sym_integer] = ACTIONS(4786), [anon_sym_time] = ACTIONS(4786), [anon_sym_bit] = ACTIONS(4786), [anon_sym_logic] = ACTIONS(4786), [anon_sym_reg] = ACTIONS(4786), [anon_sym_shortreal] = ACTIONS(4786), [anon_sym_real] = ACTIONS(4786), [anon_sym_realtime] = ACTIONS(4786), [anon_sym_signed] = ACTIONS(4786), [anon_sym_unsigned] = ACTIONS(4786), [anon_sym_task] = ACTIONS(4786), [anon_sym_covergroup] = ACTIONS(4786), [anon_sym_LPAREN_STAR] = ACTIONS(4784), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4784), [anon_sym_DOLLARunit] = ACTIONS(4784), }, [5899] = { [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1682), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_iff] = ACTIONS(1682), [anon_sym_else] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_endproperty] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1682), [anon_sym_and] = ACTIONS(1682), [anon_sym_PIPE_DASH_GT] = ACTIONS(1682), [anon_sym_PIPE_EQ_GT] = ACTIONS(1682), [anon_sym_POUND_DASH_POUND] = ACTIONS(1682), [anon_sym_POUND_EQ_POUND] = ACTIONS(1682), [anon_sym_until] = ACTIONS(1684), [anon_sym_s_until] = ACTIONS(1684), [anon_sym_until_with] = ACTIONS(1682), [anon_sym_s_until_with] = ACTIONS(1682), [anon_sym_implies] = ACTIONS(1682), [anon_sym_intersect] = ACTIONS(1682), [anon_sym_throughout] = ACTIONS(1682), [anon_sym_within] = ACTIONS(1682), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1682), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1682), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [sym_comment] = ACTIONS(3), }, [5900] = { [sym_simple_identifier] = ACTIONS(4706), [aux_sym_include_compiler_directive_token1] = ACTIONS(4704), [aux_sym_text_macro_definition_token1] = ACTIONS(4704), [anon_sym_BQUOTE] = ACTIONS(4706), [aux_sym_id_directive_token1] = ACTIONS(4704), [aux_sym_id_directive_token2] = ACTIONS(4704), [aux_sym_id_directive_token3] = ACTIONS(4704), [aux_sym_id_directive_token4] = ACTIONS(4706), [aux_sym_zero_directive_token1] = ACTIONS(4704), [aux_sym_zero_directive_token2] = ACTIONS(4704), [aux_sym_zero_directive_token3] = ACTIONS(4704), [aux_sym_zero_directive_token4] = ACTIONS(4704), [aux_sym_zero_directive_token5] = ACTIONS(4704), [aux_sym_zero_directive_token6] = ACTIONS(4704), [aux_sym_zero_directive_token7] = ACTIONS(4704), [aux_sym_zero_directive_token8] = ACTIONS(4704), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4704), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4704), [aux_sym_unconnected_drive_token1] = ACTIONS(4704), [aux_sym_line_compiler_directive_token1] = ACTIONS(4704), [aux_sym_begin_keywords_token1] = ACTIONS(4704), [anon_sym_SEMI] = ACTIONS(4704), [anon_sym_COLON] = ACTIONS(13095), [anon_sym_extern] = ACTIONS(4706), [anon_sym_virtual] = ACTIONS(4706), [anon_sym_class] = ACTIONS(4706), [anon_sym_endclass] = ACTIONS(4706), [anon_sym_pure] = ACTIONS(4706), [anon_sym_type] = ACTIONS(4706), [anon_sym_rand] = ACTIONS(4706), [anon_sym_const] = ACTIONS(4706), [anon_sym_function] = ACTIONS(4706), [anon_sym_static] = ACTIONS(4706), [anon_sym_protected] = ACTIONS(4706), [anon_sym_local] = ACTIONS(4706), [anon_sym_randc] = ACTIONS(4706), [anon_sym_constraint] = ACTIONS(4706), [anon_sym_LBRACK] = ACTIONS(4704), [anon_sym_localparam] = ACTIONS(4706), [anon_sym_parameter] = ACTIONS(4706), [anon_sym_var] = ACTIONS(4706), [anon_sym_import] = ACTIONS(4706), [anon_sym_typedef] = ACTIONS(4706), [anon_sym_enum] = ACTIONS(4706), [anon_sym_struct] = ACTIONS(4706), [anon_sym_union] = ACTIONS(4706), [anon_sym_nettype] = ACTIONS(4706), [anon_sym_automatic] = ACTIONS(4706), [anon_sym_string] = ACTIONS(4706), [anon_sym_chandle] = ACTIONS(4706), [anon_sym_event] = ACTIONS(4706), [anon_sym_byte] = ACTIONS(4706), [anon_sym_shortint] = ACTIONS(4706), [anon_sym_int] = ACTIONS(4706), [anon_sym_longint] = ACTIONS(4706), [anon_sym_integer] = ACTIONS(4706), [anon_sym_time] = ACTIONS(4706), [anon_sym_bit] = ACTIONS(4706), [anon_sym_logic] = ACTIONS(4706), [anon_sym_reg] = ACTIONS(4706), [anon_sym_shortreal] = ACTIONS(4706), [anon_sym_real] = ACTIONS(4706), [anon_sym_realtime] = ACTIONS(4706), [anon_sym_signed] = ACTIONS(4706), [anon_sym_unsigned] = ACTIONS(4706), [anon_sym_task] = ACTIONS(4706), [anon_sym_covergroup] = ACTIONS(4706), [anon_sym_LPAREN_STAR] = ACTIONS(4704), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4704), [anon_sym_DOLLARunit] = ACTIONS(4704), }, [5901] = { [sym_simple_identifier] = ACTIONS(4280), [aux_sym_include_compiler_directive_token1] = ACTIONS(4278), [aux_sym_text_macro_definition_token1] = ACTIONS(4278), [anon_sym_BQUOTE] = ACTIONS(4280), [aux_sym_id_directive_token1] = ACTIONS(4278), [aux_sym_id_directive_token2] = ACTIONS(4278), [aux_sym_id_directive_token3] = ACTIONS(4278), [aux_sym_id_directive_token4] = ACTIONS(4280), [aux_sym_zero_directive_token1] = ACTIONS(4278), [aux_sym_zero_directive_token2] = ACTIONS(4278), [aux_sym_zero_directive_token3] = ACTIONS(4278), [aux_sym_zero_directive_token4] = ACTIONS(4278), [aux_sym_zero_directive_token5] = ACTIONS(4278), [aux_sym_zero_directive_token6] = ACTIONS(4278), [aux_sym_zero_directive_token7] = ACTIONS(4278), [aux_sym_zero_directive_token8] = ACTIONS(4278), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4278), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4278), [aux_sym_unconnected_drive_token1] = ACTIONS(4278), [aux_sym_line_compiler_directive_token1] = ACTIONS(4278), [aux_sym_begin_keywords_token1] = ACTIONS(4278), [anon_sym_SEMI] = ACTIONS(4278), [anon_sym_COLON] = ACTIONS(13097), [anon_sym_extern] = ACTIONS(4280), [anon_sym_virtual] = ACTIONS(4280), [anon_sym_class] = ACTIONS(4280), [anon_sym_endclass] = ACTIONS(4280), [anon_sym_pure] = ACTIONS(4280), [anon_sym_type] = ACTIONS(4280), [anon_sym_rand] = ACTIONS(4280), [anon_sym_const] = ACTIONS(4280), [anon_sym_function] = ACTIONS(4280), [anon_sym_static] = ACTIONS(4280), [anon_sym_protected] = ACTIONS(4280), [anon_sym_local] = ACTIONS(4280), [anon_sym_randc] = ACTIONS(4280), [anon_sym_constraint] = ACTIONS(4280), [anon_sym_LBRACK] = ACTIONS(4278), [anon_sym_localparam] = ACTIONS(4280), [anon_sym_parameter] = ACTIONS(4280), [anon_sym_var] = ACTIONS(4280), [anon_sym_import] = ACTIONS(4280), [anon_sym_typedef] = ACTIONS(4280), [anon_sym_enum] = ACTIONS(4280), [anon_sym_struct] = ACTIONS(4280), [anon_sym_union] = ACTIONS(4280), [anon_sym_nettype] = ACTIONS(4280), [anon_sym_automatic] = ACTIONS(4280), [anon_sym_string] = ACTIONS(4280), [anon_sym_chandle] = ACTIONS(4280), [anon_sym_event] = ACTIONS(4280), [anon_sym_byte] = ACTIONS(4280), [anon_sym_shortint] = ACTIONS(4280), [anon_sym_int] = ACTIONS(4280), [anon_sym_longint] = ACTIONS(4280), [anon_sym_integer] = ACTIONS(4280), [anon_sym_time] = ACTIONS(4280), [anon_sym_bit] = ACTIONS(4280), [anon_sym_logic] = ACTIONS(4280), [anon_sym_reg] = ACTIONS(4280), [anon_sym_shortreal] = ACTIONS(4280), [anon_sym_real] = ACTIONS(4280), [anon_sym_realtime] = ACTIONS(4280), [anon_sym_signed] = ACTIONS(4280), [anon_sym_unsigned] = ACTIONS(4280), [anon_sym_task] = ACTIONS(4280), [anon_sym_covergroup] = ACTIONS(4280), [anon_sym_LPAREN_STAR] = ACTIONS(4278), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4278), [anon_sym_DOLLARunit] = ACTIONS(4278), }, [5902] = { [sym_simple_identifier] = ACTIONS(4636), [aux_sym_include_compiler_directive_token1] = ACTIONS(4634), [aux_sym_text_macro_definition_token1] = ACTIONS(4634), [anon_sym_BQUOTE] = ACTIONS(4636), [aux_sym_id_directive_token1] = ACTIONS(4634), [aux_sym_id_directive_token2] = ACTIONS(4634), [aux_sym_id_directive_token3] = ACTIONS(4634), [aux_sym_id_directive_token4] = ACTIONS(4636), [aux_sym_zero_directive_token1] = ACTIONS(4634), [aux_sym_zero_directive_token2] = ACTIONS(4634), [aux_sym_zero_directive_token3] = ACTIONS(4634), [aux_sym_zero_directive_token4] = ACTIONS(4634), [aux_sym_zero_directive_token5] = ACTIONS(4634), [aux_sym_zero_directive_token6] = ACTIONS(4634), [aux_sym_zero_directive_token7] = ACTIONS(4634), [aux_sym_zero_directive_token8] = ACTIONS(4634), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4634), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4634), [aux_sym_unconnected_drive_token1] = ACTIONS(4634), [aux_sym_line_compiler_directive_token1] = ACTIONS(4634), [aux_sym_begin_keywords_token1] = ACTIONS(4634), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_COLON] = ACTIONS(13099), [anon_sym_extern] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_class] = ACTIONS(4636), [anon_sym_endclass] = ACTIONS(4636), [anon_sym_pure] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_protected] = ACTIONS(4636), [anon_sym_local] = ACTIONS(4636), [anon_sym_randc] = ACTIONS(4636), [anon_sym_constraint] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_localparam] = ACTIONS(4636), [anon_sym_parameter] = ACTIONS(4636), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_task] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [5903] = { [sym_simple_identifier] = ACTIONS(4798), [aux_sym_include_compiler_directive_token1] = ACTIONS(4796), [aux_sym_text_macro_definition_token1] = ACTIONS(4796), [anon_sym_BQUOTE] = ACTIONS(4798), [aux_sym_id_directive_token1] = ACTIONS(4796), [aux_sym_id_directive_token2] = ACTIONS(4796), [aux_sym_id_directive_token3] = ACTIONS(4796), [aux_sym_id_directive_token4] = ACTIONS(4798), [aux_sym_zero_directive_token1] = ACTIONS(4796), [aux_sym_zero_directive_token2] = ACTIONS(4796), [aux_sym_zero_directive_token3] = ACTIONS(4796), [aux_sym_zero_directive_token4] = ACTIONS(4796), [aux_sym_zero_directive_token5] = ACTIONS(4796), [aux_sym_zero_directive_token6] = ACTIONS(4796), [aux_sym_zero_directive_token7] = ACTIONS(4796), [aux_sym_zero_directive_token8] = ACTIONS(4796), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4796), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4796), [aux_sym_unconnected_drive_token1] = ACTIONS(4796), [aux_sym_line_compiler_directive_token1] = ACTIONS(4796), [aux_sym_begin_keywords_token1] = ACTIONS(4796), [anon_sym_SEMI] = ACTIONS(4796), [anon_sym_COLON] = ACTIONS(13101), [anon_sym_extern] = ACTIONS(4798), [anon_sym_virtual] = ACTIONS(4798), [anon_sym_class] = ACTIONS(4798), [anon_sym_endclass] = ACTIONS(4798), [anon_sym_pure] = ACTIONS(4798), [anon_sym_type] = ACTIONS(4798), [anon_sym_rand] = ACTIONS(4798), [anon_sym_const] = ACTIONS(4798), [anon_sym_function] = ACTIONS(4798), [anon_sym_static] = ACTIONS(4798), [anon_sym_protected] = ACTIONS(4798), [anon_sym_local] = ACTIONS(4798), [anon_sym_randc] = ACTIONS(4798), [anon_sym_constraint] = ACTIONS(4798), [anon_sym_LBRACK] = ACTIONS(4796), [anon_sym_localparam] = ACTIONS(4798), [anon_sym_parameter] = ACTIONS(4798), [anon_sym_var] = ACTIONS(4798), [anon_sym_import] = ACTIONS(4798), [anon_sym_typedef] = ACTIONS(4798), [anon_sym_enum] = ACTIONS(4798), [anon_sym_struct] = ACTIONS(4798), [anon_sym_union] = ACTIONS(4798), [anon_sym_nettype] = ACTIONS(4798), [anon_sym_automatic] = ACTIONS(4798), [anon_sym_string] = ACTIONS(4798), [anon_sym_chandle] = ACTIONS(4798), [anon_sym_event] = ACTIONS(4798), [anon_sym_byte] = ACTIONS(4798), [anon_sym_shortint] = ACTIONS(4798), [anon_sym_int] = ACTIONS(4798), [anon_sym_longint] = ACTIONS(4798), [anon_sym_integer] = ACTIONS(4798), [anon_sym_time] = ACTIONS(4798), [anon_sym_bit] = ACTIONS(4798), [anon_sym_logic] = ACTIONS(4798), [anon_sym_reg] = ACTIONS(4798), [anon_sym_shortreal] = ACTIONS(4798), [anon_sym_real] = ACTIONS(4798), [anon_sym_realtime] = ACTIONS(4798), [anon_sym_signed] = ACTIONS(4798), [anon_sym_unsigned] = ACTIONS(4798), [anon_sym_task] = ACTIONS(4798), [anon_sym_covergroup] = ACTIONS(4798), [anon_sym_LPAREN_STAR] = ACTIONS(4796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4796), [anon_sym_DOLLARunit] = ACTIONS(4796), }, [5904] = { [sym_simple_identifier] = ACTIONS(4274), [aux_sym_include_compiler_directive_token1] = ACTIONS(4272), [aux_sym_text_macro_definition_token1] = ACTIONS(4272), [anon_sym_BQUOTE] = ACTIONS(4274), [aux_sym_id_directive_token1] = ACTIONS(4272), [aux_sym_id_directive_token2] = ACTIONS(4272), [aux_sym_id_directive_token3] = ACTIONS(4272), [aux_sym_id_directive_token4] = ACTIONS(4274), [aux_sym_zero_directive_token1] = ACTIONS(4272), [aux_sym_zero_directive_token2] = ACTIONS(4272), [aux_sym_zero_directive_token3] = ACTIONS(4272), [aux_sym_zero_directive_token4] = ACTIONS(4272), [aux_sym_zero_directive_token5] = ACTIONS(4272), [aux_sym_zero_directive_token6] = ACTIONS(4272), [aux_sym_zero_directive_token7] = ACTIONS(4272), [aux_sym_zero_directive_token8] = ACTIONS(4272), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4272), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4272), [aux_sym_unconnected_drive_token1] = ACTIONS(4272), [aux_sym_line_compiler_directive_token1] = ACTIONS(4272), [aux_sym_begin_keywords_token1] = ACTIONS(4272), [anon_sym_SEMI] = ACTIONS(4272), [anon_sym_COLON] = ACTIONS(13103), [anon_sym_extern] = ACTIONS(4274), [anon_sym_virtual] = ACTIONS(4274), [anon_sym_class] = ACTIONS(4274), [anon_sym_endclass] = ACTIONS(4274), [anon_sym_pure] = ACTIONS(4274), [anon_sym_type] = ACTIONS(4274), [anon_sym_rand] = ACTIONS(4274), [anon_sym_const] = ACTIONS(4274), [anon_sym_function] = ACTIONS(4274), [anon_sym_static] = ACTIONS(4274), [anon_sym_protected] = ACTIONS(4274), [anon_sym_local] = ACTIONS(4274), [anon_sym_randc] = ACTIONS(4274), [anon_sym_constraint] = ACTIONS(4274), [anon_sym_LBRACK] = ACTIONS(4272), [anon_sym_localparam] = ACTIONS(4274), [anon_sym_parameter] = ACTIONS(4274), [anon_sym_var] = ACTIONS(4274), [anon_sym_import] = ACTIONS(4274), [anon_sym_typedef] = ACTIONS(4274), [anon_sym_enum] = ACTIONS(4274), [anon_sym_struct] = ACTIONS(4274), [anon_sym_union] = ACTIONS(4274), [anon_sym_nettype] = ACTIONS(4274), [anon_sym_automatic] = ACTIONS(4274), [anon_sym_string] = ACTIONS(4274), [anon_sym_chandle] = ACTIONS(4274), [anon_sym_event] = ACTIONS(4274), [anon_sym_byte] = ACTIONS(4274), [anon_sym_shortint] = ACTIONS(4274), [anon_sym_int] = ACTIONS(4274), [anon_sym_longint] = ACTIONS(4274), [anon_sym_integer] = ACTIONS(4274), [anon_sym_time] = ACTIONS(4274), [anon_sym_bit] = ACTIONS(4274), [anon_sym_logic] = ACTIONS(4274), [anon_sym_reg] = ACTIONS(4274), [anon_sym_shortreal] = ACTIONS(4274), [anon_sym_real] = ACTIONS(4274), [anon_sym_realtime] = ACTIONS(4274), [anon_sym_signed] = ACTIONS(4274), [anon_sym_unsigned] = ACTIONS(4274), [anon_sym_task] = ACTIONS(4274), [anon_sym_covergroup] = ACTIONS(4274), [anon_sym_LPAREN_STAR] = ACTIONS(4272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4272), [anon_sym_DOLLARunit] = ACTIONS(4272), }, [5905] = { [sym_simple_identifier] = ACTIONS(4546), [aux_sym_include_compiler_directive_token1] = ACTIONS(4544), [aux_sym_text_macro_definition_token1] = ACTIONS(4544), [anon_sym_BQUOTE] = ACTIONS(4546), [aux_sym_id_directive_token1] = ACTIONS(4544), [aux_sym_id_directive_token2] = ACTIONS(4544), [aux_sym_id_directive_token3] = ACTIONS(4544), [aux_sym_id_directive_token4] = ACTIONS(4546), [aux_sym_zero_directive_token1] = ACTIONS(4544), [aux_sym_zero_directive_token2] = ACTIONS(4544), [aux_sym_zero_directive_token3] = ACTIONS(4544), [aux_sym_zero_directive_token4] = ACTIONS(4544), [aux_sym_zero_directive_token5] = ACTIONS(4544), [aux_sym_zero_directive_token6] = ACTIONS(4544), [aux_sym_zero_directive_token7] = ACTIONS(4544), [aux_sym_zero_directive_token8] = ACTIONS(4544), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4544), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4544), [aux_sym_unconnected_drive_token1] = ACTIONS(4544), [aux_sym_line_compiler_directive_token1] = ACTIONS(4544), [aux_sym_begin_keywords_token1] = ACTIONS(4544), [anon_sym_SEMI] = ACTIONS(4544), [anon_sym_COLON] = ACTIONS(13105), [anon_sym_extern] = ACTIONS(4546), [anon_sym_virtual] = ACTIONS(4546), [anon_sym_class] = ACTIONS(4546), [anon_sym_endclass] = ACTIONS(4546), [anon_sym_pure] = ACTIONS(4546), [anon_sym_type] = ACTIONS(4546), [anon_sym_rand] = ACTIONS(4546), [anon_sym_const] = ACTIONS(4546), [anon_sym_function] = ACTIONS(4546), [anon_sym_static] = ACTIONS(4546), [anon_sym_protected] = ACTIONS(4546), [anon_sym_local] = ACTIONS(4546), [anon_sym_randc] = ACTIONS(4546), [anon_sym_constraint] = ACTIONS(4546), [anon_sym_LBRACK] = ACTIONS(4544), [anon_sym_localparam] = ACTIONS(4546), [anon_sym_parameter] = ACTIONS(4546), [anon_sym_var] = ACTIONS(4546), [anon_sym_import] = ACTIONS(4546), [anon_sym_typedef] = ACTIONS(4546), [anon_sym_enum] = ACTIONS(4546), [anon_sym_struct] = ACTIONS(4546), [anon_sym_union] = ACTIONS(4546), [anon_sym_nettype] = ACTIONS(4546), [anon_sym_automatic] = ACTIONS(4546), [anon_sym_string] = ACTIONS(4546), [anon_sym_chandle] = ACTIONS(4546), [anon_sym_event] = ACTIONS(4546), [anon_sym_byte] = ACTIONS(4546), [anon_sym_shortint] = ACTIONS(4546), [anon_sym_int] = ACTIONS(4546), [anon_sym_longint] = ACTIONS(4546), [anon_sym_integer] = ACTIONS(4546), [anon_sym_time] = ACTIONS(4546), [anon_sym_bit] = ACTIONS(4546), [anon_sym_logic] = ACTIONS(4546), [anon_sym_reg] = ACTIONS(4546), [anon_sym_shortreal] = ACTIONS(4546), [anon_sym_real] = ACTIONS(4546), [anon_sym_realtime] = ACTIONS(4546), [anon_sym_signed] = ACTIONS(4546), [anon_sym_unsigned] = ACTIONS(4546), [anon_sym_task] = ACTIONS(4546), [anon_sym_covergroup] = ACTIONS(4546), [anon_sym_LPAREN_STAR] = ACTIONS(4544), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4544), [anon_sym_DOLLARunit] = ACTIONS(4544), }, [5906] = { [sym_simple_identifier] = ACTIONS(4738), [aux_sym_include_compiler_directive_token1] = ACTIONS(4736), [aux_sym_text_macro_definition_token1] = ACTIONS(4736), [anon_sym_BQUOTE] = ACTIONS(4738), [aux_sym_id_directive_token1] = ACTIONS(4736), [aux_sym_id_directive_token2] = ACTIONS(4736), [aux_sym_id_directive_token3] = ACTIONS(4736), [aux_sym_id_directive_token4] = ACTIONS(4738), [aux_sym_zero_directive_token1] = ACTIONS(4736), [aux_sym_zero_directive_token2] = ACTIONS(4736), [aux_sym_zero_directive_token3] = ACTIONS(4736), [aux_sym_zero_directive_token4] = ACTIONS(4736), [aux_sym_zero_directive_token5] = ACTIONS(4736), [aux_sym_zero_directive_token6] = ACTIONS(4736), [aux_sym_zero_directive_token7] = ACTIONS(4736), [aux_sym_zero_directive_token8] = ACTIONS(4736), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4736), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4736), [aux_sym_unconnected_drive_token1] = ACTIONS(4736), [aux_sym_line_compiler_directive_token1] = ACTIONS(4736), [aux_sym_begin_keywords_token1] = ACTIONS(4736), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_COLON] = ACTIONS(13107), [anon_sym_extern] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_endclass] = ACTIONS(4738), [anon_sym_pure] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_protected] = ACTIONS(4738), [anon_sym_local] = ACTIONS(4738), [anon_sym_randc] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [5907] = { [sym_simple_identifier] = ACTIONS(4712), [aux_sym_include_compiler_directive_token1] = ACTIONS(4710), [aux_sym_text_macro_definition_token1] = ACTIONS(4710), [anon_sym_BQUOTE] = ACTIONS(4712), [aux_sym_id_directive_token1] = ACTIONS(4710), [aux_sym_id_directive_token2] = ACTIONS(4710), [aux_sym_id_directive_token3] = ACTIONS(4710), [aux_sym_id_directive_token4] = ACTIONS(4712), [aux_sym_zero_directive_token1] = ACTIONS(4710), [aux_sym_zero_directive_token2] = ACTIONS(4710), [aux_sym_zero_directive_token3] = ACTIONS(4710), [aux_sym_zero_directive_token4] = ACTIONS(4710), [aux_sym_zero_directive_token5] = ACTIONS(4710), [aux_sym_zero_directive_token6] = ACTIONS(4710), [aux_sym_zero_directive_token7] = ACTIONS(4710), [aux_sym_zero_directive_token8] = ACTIONS(4710), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4710), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4710), [aux_sym_unconnected_drive_token1] = ACTIONS(4710), [aux_sym_line_compiler_directive_token1] = ACTIONS(4710), [aux_sym_begin_keywords_token1] = ACTIONS(4710), [anon_sym_SEMI] = ACTIONS(4710), [anon_sym_COLON] = ACTIONS(13109), [anon_sym_extern] = ACTIONS(4712), [anon_sym_virtual] = ACTIONS(4712), [anon_sym_class] = ACTIONS(4712), [anon_sym_endclass] = ACTIONS(4712), [anon_sym_pure] = ACTIONS(4712), [anon_sym_type] = ACTIONS(4712), [anon_sym_rand] = ACTIONS(4712), [anon_sym_const] = ACTIONS(4712), [anon_sym_function] = ACTIONS(4712), [anon_sym_static] = ACTIONS(4712), [anon_sym_protected] = ACTIONS(4712), [anon_sym_local] = ACTIONS(4712), [anon_sym_randc] = ACTIONS(4712), [anon_sym_constraint] = ACTIONS(4712), [anon_sym_LBRACK] = ACTIONS(4710), [anon_sym_localparam] = ACTIONS(4712), [anon_sym_parameter] = ACTIONS(4712), [anon_sym_var] = ACTIONS(4712), [anon_sym_import] = ACTIONS(4712), [anon_sym_typedef] = ACTIONS(4712), [anon_sym_enum] = ACTIONS(4712), [anon_sym_struct] = ACTIONS(4712), [anon_sym_union] = ACTIONS(4712), [anon_sym_nettype] = ACTIONS(4712), [anon_sym_automatic] = ACTIONS(4712), [anon_sym_string] = ACTIONS(4712), [anon_sym_chandle] = ACTIONS(4712), [anon_sym_event] = ACTIONS(4712), [anon_sym_byte] = ACTIONS(4712), [anon_sym_shortint] = ACTIONS(4712), [anon_sym_int] = ACTIONS(4712), [anon_sym_longint] = ACTIONS(4712), [anon_sym_integer] = ACTIONS(4712), [anon_sym_time] = ACTIONS(4712), [anon_sym_bit] = ACTIONS(4712), [anon_sym_logic] = ACTIONS(4712), [anon_sym_reg] = ACTIONS(4712), [anon_sym_shortreal] = ACTIONS(4712), [anon_sym_real] = ACTIONS(4712), [anon_sym_realtime] = ACTIONS(4712), [anon_sym_signed] = ACTIONS(4712), [anon_sym_unsigned] = ACTIONS(4712), [anon_sym_task] = ACTIONS(4712), [anon_sym_covergroup] = ACTIONS(4712), [anon_sym_LPAREN_STAR] = ACTIONS(4710), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4710), [anon_sym_DOLLARunit] = ACTIONS(4710), }, [5908] = { [sym_simple_identifier] = ACTIONS(4358), [aux_sym_include_compiler_directive_token1] = ACTIONS(4356), [aux_sym_text_macro_definition_token1] = ACTIONS(4356), [anon_sym_BQUOTE] = ACTIONS(4358), [aux_sym_id_directive_token1] = ACTIONS(4356), [aux_sym_id_directive_token2] = ACTIONS(4356), [aux_sym_id_directive_token3] = ACTIONS(4356), [aux_sym_id_directive_token4] = ACTIONS(4358), [aux_sym_zero_directive_token1] = ACTIONS(4356), [aux_sym_zero_directive_token2] = ACTIONS(4356), [aux_sym_zero_directive_token3] = ACTIONS(4356), [aux_sym_zero_directive_token4] = ACTIONS(4356), [aux_sym_zero_directive_token5] = ACTIONS(4356), [aux_sym_zero_directive_token6] = ACTIONS(4356), [aux_sym_zero_directive_token7] = ACTIONS(4356), [aux_sym_zero_directive_token8] = ACTIONS(4356), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4356), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4356), [aux_sym_unconnected_drive_token1] = ACTIONS(4356), [aux_sym_line_compiler_directive_token1] = ACTIONS(4356), [aux_sym_begin_keywords_token1] = ACTIONS(4356), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_COLON] = ACTIONS(13111), [anon_sym_extern] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_endclass] = ACTIONS(4358), [anon_sym_pure] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_protected] = ACTIONS(4358), [anon_sym_local] = ACTIONS(4358), [anon_sym_randc] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [5909] = { [sym_simple_identifier] = ACTIONS(4574), [aux_sym_include_compiler_directive_token1] = ACTIONS(4572), [aux_sym_text_macro_definition_token1] = ACTIONS(4572), [anon_sym_BQUOTE] = ACTIONS(4574), [aux_sym_id_directive_token1] = ACTIONS(4572), [aux_sym_id_directive_token2] = ACTIONS(4572), [aux_sym_id_directive_token3] = ACTIONS(4572), [aux_sym_id_directive_token4] = ACTIONS(4574), [aux_sym_zero_directive_token1] = ACTIONS(4572), [aux_sym_zero_directive_token2] = ACTIONS(4572), [aux_sym_zero_directive_token3] = ACTIONS(4572), [aux_sym_zero_directive_token4] = ACTIONS(4572), [aux_sym_zero_directive_token5] = ACTIONS(4572), [aux_sym_zero_directive_token6] = ACTIONS(4572), [aux_sym_zero_directive_token7] = ACTIONS(4572), [aux_sym_zero_directive_token8] = ACTIONS(4572), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4572), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4572), [aux_sym_unconnected_drive_token1] = ACTIONS(4572), [aux_sym_line_compiler_directive_token1] = ACTIONS(4572), [aux_sym_begin_keywords_token1] = ACTIONS(4572), [anon_sym_SEMI] = ACTIONS(4572), [anon_sym_COLON] = ACTIONS(13113), [anon_sym_extern] = ACTIONS(4574), [anon_sym_virtual] = ACTIONS(4574), [anon_sym_class] = ACTIONS(4574), [anon_sym_endclass] = ACTIONS(4574), [anon_sym_pure] = ACTIONS(4574), [anon_sym_type] = ACTIONS(4574), [anon_sym_rand] = ACTIONS(4574), [anon_sym_const] = ACTIONS(4574), [anon_sym_function] = ACTIONS(4574), [anon_sym_static] = ACTIONS(4574), [anon_sym_protected] = ACTIONS(4574), [anon_sym_local] = ACTIONS(4574), [anon_sym_randc] = ACTIONS(4574), [anon_sym_constraint] = ACTIONS(4574), [anon_sym_LBRACK] = ACTIONS(4572), [anon_sym_localparam] = ACTIONS(4574), [anon_sym_parameter] = ACTIONS(4574), [anon_sym_var] = ACTIONS(4574), [anon_sym_import] = ACTIONS(4574), [anon_sym_typedef] = ACTIONS(4574), [anon_sym_enum] = ACTIONS(4574), [anon_sym_struct] = ACTIONS(4574), [anon_sym_union] = ACTIONS(4574), [anon_sym_nettype] = ACTIONS(4574), [anon_sym_automatic] = ACTIONS(4574), [anon_sym_string] = ACTIONS(4574), [anon_sym_chandle] = ACTIONS(4574), [anon_sym_event] = ACTIONS(4574), [anon_sym_byte] = ACTIONS(4574), [anon_sym_shortint] = ACTIONS(4574), [anon_sym_int] = ACTIONS(4574), [anon_sym_longint] = ACTIONS(4574), [anon_sym_integer] = ACTIONS(4574), [anon_sym_time] = ACTIONS(4574), [anon_sym_bit] = ACTIONS(4574), [anon_sym_logic] = ACTIONS(4574), [anon_sym_reg] = ACTIONS(4574), [anon_sym_shortreal] = ACTIONS(4574), [anon_sym_real] = ACTIONS(4574), [anon_sym_realtime] = ACTIONS(4574), [anon_sym_signed] = ACTIONS(4574), [anon_sym_unsigned] = ACTIONS(4574), [anon_sym_task] = ACTIONS(4574), [anon_sym_covergroup] = ACTIONS(4574), [anon_sym_LPAREN_STAR] = ACTIONS(4572), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4572), [anon_sym_DOLLARunit] = ACTIONS(4572), }, [5910] = { [sym_simple_identifier] = ACTIONS(4232), [aux_sym_include_compiler_directive_token1] = ACTIONS(4230), [aux_sym_text_macro_definition_token1] = ACTIONS(4230), [anon_sym_BQUOTE] = ACTIONS(4232), [aux_sym_id_directive_token1] = ACTIONS(4230), [aux_sym_id_directive_token2] = ACTIONS(4230), [aux_sym_id_directive_token3] = ACTIONS(4230), [aux_sym_id_directive_token4] = ACTIONS(4232), [aux_sym_zero_directive_token1] = ACTIONS(4230), [aux_sym_zero_directive_token2] = ACTIONS(4230), [aux_sym_zero_directive_token3] = ACTIONS(4230), [aux_sym_zero_directive_token4] = ACTIONS(4230), [aux_sym_zero_directive_token5] = ACTIONS(4230), [aux_sym_zero_directive_token6] = ACTIONS(4230), [aux_sym_zero_directive_token7] = ACTIONS(4230), [aux_sym_zero_directive_token8] = ACTIONS(4230), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4230), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4230), [aux_sym_unconnected_drive_token1] = ACTIONS(4230), [aux_sym_line_compiler_directive_token1] = ACTIONS(4230), [aux_sym_begin_keywords_token1] = ACTIONS(4230), [anon_sym_SEMI] = ACTIONS(4230), [anon_sym_COLON] = ACTIONS(13115), [anon_sym_extern] = ACTIONS(4232), [anon_sym_virtual] = ACTIONS(4232), [anon_sym_class] = ACTIONS(4232), [anon_sym_endclass] = ACTIONS(4232), [anon_sym_pure] = ACTIONS(4232), [anon_sym_type] = ACTIONS(4232), [anon_sym_rand] = ACTIONS(4232), [anon_sym_const] = ACTIONS(4232), [anon_sym_function] = ACTIONS(4232), [anon_sym_static] = ACTIONS(4232), [anon_sym_protected] = ACTIONS(4232), [anon_sym_local] = ACTIONS(4232), [anon_sym_randc] = ACTIONS(4232), [anon_sym_constraint] = ACTIONS(4232), [anon_sym_LBRACK] = ACTIONS(4230), [anon_sym_localparam] = ACTIONS(4232), [anon_sym_parameter] = ACTIONS(4232), [anon_sym_var] = ACTIONS(4232), [anon_sym_import] = ACTIONS(4232), [anon_sym_typedef] = ACTIONS(4232), [anon_sym_enum] = ACTIONS(4232), [anon_sym_struct] = ACTIONS(4232), [anon_sym_union] = ACTIONS(4232), [anon_sym_nettype] = ACTIONS(4232), [anon_sym_automatic] = ACTIONS(4232), [anon_sym_string] = ACTIONS(4232), [anon_sym_chandle] = ACTIONS(4232), [anon_sym_event] = ACTIONS(4232), [anon_sym_byte] = ACTIONS(4232), [anon_sym_shortint] = ACTIONS(4232), [anon_sym_int] = ACTIONS(4232), [anon_sym_longint] = ACTIONS(4232), [anon_sym_integer] = ACTIONS(4232), [anon_sym_time] = ACTIONS(4232), [anon_sym_bit] = ACTIONS(4232), [anon_sym_logic] = ACTIONS(4232), [anon_sym_reg] = ACTIONS(4232), [anon_sym_shortreal] = ACTIONS(4232), [anon_sym_real] = ACTIONS(4232), [anon_sym_realtime] = ACTIONS(4232), [anon_sym_signed] = ACTIONS(4232), [anon_sym_unsigned] = ACTIONS(4232), [anon_sym_task] = ACTIONS(4232), [anon_sym_covergroup] = ACTIONS(4232), [anon_sym_LPAREN_STAR] = ACTIONS(4230), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4230), [anon_sym_DOLLARunit] = ACTIONS(4230), }, [5911] = { [sym_simple_identifier] = ACTIONS(4718), [aux_sym_include_compiler_directive_token1] = ACTIONS(4716), [aux_sym_text_macro_definition_token1] = ACTIONS(4716), [anon_sym_BQUOTE] = ACTIONS(4718), [aux_sym_id_directive_token1] = ACTIONS(4716), [aux_sym_id_directive_token2] = ACTIONS(4716), [aux_sym_id_directive_token3] = ACTIONS(4716), [aux_sym_id_directive_token4] = ACTIONS(4718), [aux_sym_zero_directive_token1] = ACTIONS(4716), [aux_sym_zero_directive_token2] = ACTIONS(4716), [aux_sym_zero_directive_token3] = ACTIONS(4716), [aux_sym_zero_directive_token4] = ACTIONS(4716), [aux_sym_zero_directive_token5] = ACTIONS(4716), [aux_sym_zero_directive_token6] = ACTIONS(4716), [aux_sym_zero_directive_token7] = ACTIONS(4716), [aux_sym_zero_directive_token8] = ACTIONS(4716), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4716), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4716), [aux_sym_unconnected_drive_token1] = ACTIONS(4716), [aux_sym_line_compiler_directive_token1] = ACTIONS(4716), [aux_sym_begin_keywords_token1] = ACTIONS(4716), [anon_sym_SEMI] = ACTIONS(4716), [anon_sym_COLON] = ACTIONS(13117), [anon_sym_extern] = ACTIONS(4718), [anon_sym_virtual] = ACTIONS(4718), [anon_sym_class] = ACTIONS(4718), [anon_sym_endclass] = ACTIONS(4718), [anon_sym_pure] = ACTIONS(4718), [anon_sym_type] = ACTIONS(4718), [anon_sym_rand] = ACTIONS(4718), [anon_sym_const] = ACTIONS(4718), [anon_sym_function] = ACTIONS(4718), [anon_sym_static] = ACTIONS(4718), [anon_sym_protected] = ACTIONS(4718), [anon_sym_local] = ACTIONS(4718), [anon_sym_randc] = ACTIONS(4718), [anon_sym_constraint] = ACTIONS(4718), [anon_sym_LBRACK] = ACTIONS(4716), [anon_sym_localparam] = ACTIONS(4718), [anon_sym_parameter] = ACTIONS(4718), [anon_sym_var] = ACTIONS(4718), [anon_sym_import] = ACTIONS(4718), [anon_sym_typedef] = ACTIONS(4718), [anon_sym_enum] = ACTIONS(4718), [anon_sym_struct] = ACTIONS(4718), [anon_sym_union] = ACTIONS(4718), [anon_sym_nettype] = ACTIONS(4718), [anon_sym_automatic] = ACTIONS(4718), [anon_sym_string] = ACTIONS(4718), [anon_sym_chandle] = ACTIONS(4718), [anon_sym_event] = ACTIONS(4718), [anon_sym_byte] = ACTIONS(4718), [anon_sym_shortint] = ACTIONS(4718), [anon_sym_int] = ACTIONS(4718), [anon_sym_longint] = ACTIONS(4718), [anon_sym_integer] = ACTIONS(4718), [anon_sym_time] = ACTIONS(4718), [anon_sym_bit] = ACTIONS(4718), [anon_sym_logic] = ACTIONS(4718), [anon_sym_reg] = ACTIONS(4718), [anon_sym_shortreal] = ACTIONS(4718), [anon_sym_real] = ACTIONS(4718), [anon_sym_realtime] = ACTIONS(4718), [anon_sym_signed] = ACTIONS(4718), [anon_sym_unsigned] = ACTIONS(4718), [anon_sym_task] = ACTIONS(4718), [anon_sym_covergroup] = ACTIONS(4718), [anon_sym_LPAREN_STAR] = ACTIONS(4716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4716), [anon_sym_DOLLARunit] = ACTIONS(4716), }, [5912] = { [sym_simple_identifier] = ACTIONS(4724), [aux_sym_include_compiler_directive_token1] = ACTIONS(4722), [aux_sym_text_macro_definition_token1] = ACTIONS(4722), [anon_sym_BQUOTE] = ACTIONS(4724), [aux_sym_id_directive_token1] = ACTIONS(4722), [aux_sym_id_directive_token2] = ACTIONS(4722), [aux_sym_id_directive_token3] = ACTIONS(4722), [aux_sym_id_directive_token4] = ACTIONS(4724), [aux_sym_zero_directive_token1] = ACTIONS(4722), [aux_sym_zero_directive_token2] = ACTIONS(4722), [aux_sym_zero_directive_token3] = ACTIONS(4722), [aux_sym_zero_directive_token4] = ACTIONS(4722), [aux_sym_zero_directive_token5] = ACTIONS(4722), [aux_sym_zero_directive_token6] = ACTIONS(4722), [aux_sym_zero_directive_token7] = ACTIONS(4722), [aux_sym_zero_directive_token8] = ACTIONS(4722), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4722), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4722), [aux_sym_unconnected_drive_token1] = ACTIONS(4722), [aux_sym_line_compiler_directive_token1] = ACTIONS(4722), [aux_sym_begin_keywords_token1] = ACTIONS(4722), [anon_sym_SEMI] = ACTIONS(4722), [anon_sym_COLON] = ACTIONS(13119), [anon_sym_extern] = ACTIONS(4724), [anon_sym_virtual] = ACTIONS(4724), [anon_sym_class] = ACTIONS(4724), [anon_sym_endclass] = ACTIONS(4724), [anon_sym_pure] = ACTIONS(4724), [anon_sym_type] = ACTIONS(4724), [anon_sym_rand] = ACTIONS(4724), [anon_sym_const] = ACTIONS(4724), [anon_sym_function] = ACTIONS(4724), [anon_sym_static] = ACTIONS(4724), [anon_sym_protected] = ACTIONS(4724), [anon_sym_local] = ACTIONS(4724), [anon_sym_randc] = ACTIONS(4724), [anon_sym_constraint] = ACTIONS(4724), [anon_sym_LBRACK] = ACTIONS(4722), [anon_sym_localparam] = ACTIONS(4724), [anon_sym_parameter] = ACTIONS(4724), [anon_sym_var] = ACTIONS(4724), [anon_sym_import] = ACTIONS(4724), [anon_sym_typedef] = ACTIONS(4724), [anon_sym_enum] = ACTIONS(4724), [anon_sym_struct] = ACTIONS(4724), [anon_sym_union] = ACTIONS(4724), [anon_sym_nettype] = ACTIONS(4724), [anon_sym_automatic] = ACTIONS(4724), [anon_sym_string] = ACTIONS(4724), [anon_sym_chandle] = ACTIONS(4724), [anon_sym_event] = ACTIONS(4724), [anon_sym_byte] = ACTIONS(4724), [anon_sym_shortint] = ACTIONS(4724), [anon_sym_int] = ACTIONS(4724), [anon_sym_longint] = ACTIONS(4724), [anon_sym_integer] = ACTIONS(4724), [anon_sym_time] = ACTIONS(4724), [anon_sym_bit] = ACTIONS(4724), [anon_sym_logic] = ACTIONS(4724), [anon_sym_reg] = ACTIONS(4724), [anon_sym_shortreal] = ACTIONS(4724), [anon_sym_real] = ACTIONS(4724), [anon_sym_realtime] = ACTIONS(4724), [anon_sym_signed] = ACTIONS(4724), [anon_sym_unsigned] = ACTIONS(4724), [anon_sym_task] = ACTIONS(4724), [anon_sym_covergroup] = ACTIONS(4724), [anon_sym_LPAREN_STAR] = ACTIONS(4722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4722), [anon_sym_DOLLARunit] = ACTIONS(4722), }, [5913] = { [sym_simple_identifier] = ACTIONS(4792), [aux_sym_include_compiler_directive_token1] = ACTIONS(4790), [aux_sym_text_macro_definition_token1] = ACTIONS(4790), [anon_sym_BQUOTE] = ACTIONS(4792), [aux_sym_id_directive_token1] = ACTIONS(4790), [aux_sym_id_directive_token2] = ACTIONS(4790), [aux_sym_id_directive_token3] = ACTIONS(4790), [aux_sym_id_directive_token4] = ACTIONS(4792), [aux_sym_zero_directive_token1] = ACTIONS(4790), [aux_sym_zero_directive_token2] = ACTIONS(4790), [aux_sym_zero_directive_token3] = ACTIONS(4790), [aux_sym_zero_directive_token4] = ACTIONS(4790), [aux_sym_zero_directive_token5] = ACTIONS(4790), [aux_sym_zero_directive_token6] = ACTIONS(4790), [aux_sym_zero_directive_token7] = ACTIONS(4790), [aux_sym_zero_directive_token8] = ACTIONS(4790), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4790), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4790), [aux_sym_unconnected_drive_token1] = ACTIONS(4790), [aux_sym_line_compiler_directive_token1] = ACTIONS(4790), [aux_sym_begin_keywords_token1] = ACTIONS(4790), [anon_sym_SEMI] = ACTIONS(4790), [anon_sym_COLON] = ACTIONS(13121), [anon_sym_extern] = ACTIONS(4792), [anon_sym_virtual] = ACTIONS(4792), [anon_sym_class] = ACTIONS(4792), [anon_sym_endclass] = ACTIONS(4792), [anon_sym_pure] = ACTIONS(4792), [anon_sym_type] = ACTIONS(4792), [anon_sym_rand] = ACTIONS(4792), [anon_sym_const] = ACTIONS(4792), [anon_sym_function] = ACTIONS(4792), [anon_sym_static] = ACTIONS(4792), [anon_sym_protected] = ACTIONS(4792), [anon_sym_local] = ACTIONS(4792), [anon_sym_randc] = ACTIONS(4792), [anon_sym_constraint] = ACTIONS(4792), [anon_sym_LBRACK] = ACTIONS(4790), [anon_sym_localparam] = ACTIONS(4792), [anon_sym_parameter] = ACTIONS(4792), [anon_sym_var] = ACTIONS(4792), [anon_sym_import] = ACTIONS(4792), [anon_sym_typedef] = ACTIONS(4792), [anon_sym_enum] = ACTIONS(4792), [anon_sym_struct] = ACTIONS(4792), [anon_sym_union] = ACTIONS(4792), [anon_sym_nettype] = ACTIONS(4792), [anon_sym_automatic] = ACTIONS(4792), [anon_sym_string] = ACTIONS(4792), [anon_sym_chandle] = ACTIONS(4792), [anon_sym_event] = ACTIONS(4792), [anon_sym_byte] = ACTIONS(4792), [anon_sym_shortint] = ACTIONS(4792), [anon_sym_int] = ACTIONS(4792), [anon_sym_longint] = ACTIONS(4792), [anon_sym_integer] = ACTIONS(4792), [anon_sym_time] = ACTIONS(4792), [anon_sym_bit] = ACTIONS(4792), [anon_sym_logic] = ACTIONS(4792), [anon_sym_reg] = ACTIONS(4792), [anon_sym_shortreal] = ACTIONS(4792), [anon_sym_real] = ACTIONS(4792), [anon_sym_realtime] = ACTIONS(4792), [anon_sym_signed] = ACTIONS(4792), [anon_sym_unsigned] = ACTIONS(4792), [anon_sym_task] = ACTIONS(4792), [anon_sym_covergroup] = ACTIONS(4792), [anon_sym_LPAREN_STAR] = ACTIONS(4790), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4790), [anon_sym_DOLLARunit] = ACTIONS(4790), }, [5914] = { [sym_simple_identifier] = ACTIONS(4744), [aux_sym_include_compiler_directive_token1] = ACTIONS(4742), [aux_sym_text_macro_definition_token1] = ACTIONS(4742), [anon_sym_BQUOTE] = ACTIONS(4744), [aux_sym_id_directive_token1] = ACTIONS(4742), [aux_sym_id_directive_token2] = ACTIONS(4742), [aux_sym_id_directive_token3] = ACTIONS(4742), [aux_sym_id_directive_token4] = ACTIONS(4744), [aux_sym_zero_directive_token1] = ACTIONS(4742), [aux_sym_zero_directive_token2] = ACTIONS(4742), [aux_sym_zero_directive_token3] = ACTIONS(4742), [aux_sym_zero_directive_token4] = ACTIONS(4742), [aux_sym_zero_directive_token5] = ACTIONS(4742), [aux_sym_zero_directive_token6] = ACTIONS(4742), [aux_sym_zero_directive_token7] = ACTIONS(4742), [aux_sym_zero_directive_token8] = ACTIONS(4742), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4742), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4742), [aux_sym_unconnected_drive_token1] = ACTIONS(4742), [aux_sym_line_compiler_directive_token1] = ACTIONS(4742), [aux_sym_begin_keywords_token1] = ACTIONS(4742), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_COLON] = ACTIONS(13123), [anon_sym_extern] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_endclass] = ACTIONS(4744), [anon_sym_pure] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_protected] = ACTIONS(4744), [anon_sym_local] = ACTIONS(4744), [anon_sym_randc] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [5915] = { [sym_simple_identifier] = ACTIONS(4522), [aux_sym_include_compiler_directive_token1] = ACTIONS(4520), [aux_sym_text_macro_definition_token1] = ACTIONS(4520), [anon_sym_BQUOTE] = ACTIONS(4522), [aux_sym_id_directive_token1] = ACTIONS(4520), [aux_sym_id_directive_token2] = ACTIONS(4520), [aux_sym_id_directive_token3] = ACTIONS(4520), [aux_sym_id_directive_token4] = ACTIONS(4522), [aux_sym_zero_directive_token1] = ACTIONS(4520), [aux_sym_zero_directive_token2] = ACTIONS(4520), [aux_sym_zero_directive_token3] = ACTIONS(4520), [aux_sym_zero_directive_token4] = ACTIONS(4520), [aux_sym_zero_directive_token5] = ACTIONS(4520), [aux_sym_zero_directive_token6] = ACTIONS(4520), [aux_sym_zero_directive_token7] = ACTIONS(4520), [aux_sym_zero_directive_token8] = ACTIONS(4520), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4520), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4520), [aux_sym_unconnected_drive_token1] = ACTIONS(4520), [aux_sym_line_compiler_directive_token1] = ACTIONS(4520), [aux_sym_begin_keywords_token1] = ACTIONS(4520), [anon_sym_SEMI] = ACTIONS(4520), [anon_sym_COLON] = ACTIONS(13125), [anon_sym_extern] = ACTIONS(4522), [anon_sym_virtual] = ACTIONS(4522), [anon_sym_class] = ACTIONS(4522), [anon_sym_endclass] = ACTIONS(4522), [anon_sym_pure] = ACTIONS(4522), [anon_sym_type] = ACTIONS(4522), [anon_sym_rand] = ACTIONS(4522), [anon_sym_const] = ACTIONS(4522), [anon_sym_function] = ACTIONS(4522), [anon_sym_static] = ACTIONS(4522), [anon_sym_protected] = ACTIONS(4522), [anon_sym_local] = ACTIONS(4522), [anon_sym_randc] = ACTIONS(4522), [anon_sym_constraint] = ACTIONS(4522), [anon_sym_LBRACK] = ACTIONS(4520), [anon_sym_localparam] = ACTIONS(4522), [anon_sym_parameter] = ACTIONS(4522), [anon_sym_var] = ACTIONS(4522), [anon_sym_import] = ACTIONS(4522), [anon_sym_typedef] = ACTIONS(4522), [anon_sym_enum] = ACTIONS(4522), [anon_sym_struct] = ACTIONS(4522), [anon_sym_union] = ACTIONS(4522), [anon_sym_nettype] = ACTIONS(4522), [anon_sym_automatic] = ACTIONS(4522), [anon_sym_string] = ACTIONS(4522), [anon_sym_chandle] = ACTIONS(4522), [anon_sym_event] = ACTIONS(4522), [anon_sym_byte] = ACTIONS(4522), [anon_sym_shortint] = ACTIONS(4522), [anon_sym_int] = ACTIONS(4522), [anon_sym_longint] = ACTIONS(4522), [anon_sym_integer] = ACTIONS(4522), [anon_sym_time] = ACTIONS(4522), [anon_sym_bit] = ACTIONS(4522), [anon_sym_logic] = ACTIONS(4522), [anon_sym_reg] = ACTIONS(4522), [anon_sym_shortreal] = ACTIONS(4522), [anon_sym_real] = ACTIONS(4522), [anon_sym_realtime] = ACTIONS(4522), [anon_sym_signed] = ACTIONS(4522), [anon_sym_unsigned] = ACTIONS(4522), [anon_sym_task] = ACTIONS(4522), [anon_sym_covergroup] = ACTIONS(4522), [anon_sym_LPAREN_STAR] = ACTIONS(4520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4520), [anon_sym_DOLLARunit] = ACTIONS(4520), }, [5916] = { [sym_simple_identifier] = ACTIONS(4386), [aux_sym_include_compiler_directive_token1] = ACTIONS(4384), [aux_sym_text_macro_definition_token1] = ACTIONS(4384), [anon_sym_BQUOTE] = ACTIONS(4386), [aux_sym_id_directive_token1] = ACTIONS(4384), [aux_sym_id_directive_token2] = ACTIONS(4384), [aux_sym_id_directive_token3] = ACTIONS(4384), [aux_sym_id_directive_token4] = ACTIONS(4386), [aux_sym_zero_directive_token1] = ACTIONS(4384), [aux_sym_zero_directive_token2] = ACTIONS(4384), [aux_sym_zero_directive_token3] = ACTIONS(4384), [aux_sym_zero_directive_token4] = ACTIONS(4384), [aux_sym_zero_directive_token5] = ACTIONS(4384), [aux_sym_zero_directive_token6] = ACTIONS(4384), [aux_sym_zero_directive_token7] = ACTIONS(4384), [aux_sym_zero_directive_token8] = ACTIONS(4384), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4384), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4384), [aux_sym_unconnected_drive_token1] = ACTIONS(4384), [aux_sym_line_compiler_directive_token1] = ACTIONS(4384), [aux_sym_begin_keywords_token1] = ACTIONS(4384), [anon_sym_SEMI] = ACTIONS(4384), [anon_sym_COLON] = ACTIONS(13127), [anon_sym_extern] = ACTIONS(4386), [anon_sym_virtual] = ACTIONS(4386), [anon_sym_class] = ACTIONS(4386), [anon_sym_endclass] = ACTIONS(4386), [anon_sym_pure] = ACTIONS(4386), [anon_sym_type] = ACTIONS(4386), [anon_sym_rand] = ACTIONS(4386), [anon_sym_const] = ACTIONS(4386), [anon_sym_function] = ACTIONS(4386), [anon_sym_static] = ACTIONS(4386), [anon_sym_protected] = ACTIONS(4386), [anon_sym_local] = ACTIONS(4386), [anon_sym_randc] = ACTIONS(4386), [anon_sym_constraint] = ACTIONS(4386), [anon_sym_LBRACK] = ACTIONS(4384), [anon_sym_localparam] = ACTIONS(4386), [anon_sym_parameter] = ACTIONS(4386), [anon_sym_var] = ACTIONS(4386), [anon_sym_import] = ACTIONS(4386), [anon_sym_typedef] = ACTIONS(4386), [anon_sym_enum] = ACTIONS(4386), [anon_sym_struct] = ACTIONS(4386), [anon_sym_union] = ACTIONS(4386), [anon_sym_nettype] = ACTIONS(4386), [anon_sym_automatic] = ACTIONS(4386), [anon_sym_string] = ACTIONS(4386), [anon_sym_chandle] = ACTIONS(4386), [anon_sym_event] = ACTIONS(4386), [anon_sym_byte] = ACTIONS(4386), [anon_sym_shortint] = ACTIONS(4386), [anon_sym_int] = ACTIONS(4386), [anon_sym_longint] = ACTIONS(4386), [anon_sym_integer] = ACTIONS(4386), [anon_sym_time] = ACTIONS(4386), [anon_sym_bit] = ACTIONS(4386), [anon_sym_logic] = ACTIONS(4386), [anon_sym_reg] = ACTIONS(4386), [anon_sym_shortreal] = ACTIONS(4386), [anon_sym_real] = ACTIONS(4386), [anon_sym_realtime] = ACTIONS(4386), [anon_sym_signed] = ACTIONS(4386), [anon_sym_unsigned] = ACTIONS(4386), [anon_sym_task] = ACTIONS(4386), [anon_sym_covergroup] = ACTIONS(4386), [anon_sym_LPAREN_STAR] = ACTIONS(4384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4384), [anon_sym_DOLLARunit] = ACTIONS(4384), }, [5917] = { [sym_simple_identifier] = ACTIONS(4756), [aux_sym_include_compiler_directive_token1] = ACTIONS(4754), [aux_sym_text_macro_definition_token1] = ACTIONS(4754), [anon_sym_BQUOTE] = ACTIONS(4756), [aux_sym_id_directive_token1] = ACTIONS(4754), [aux_sym_id_directive_token2] = ACTIONS(4754), [aux_sym_id_directive_token3] = ACTIONS(4754), [aux_sym_id_directive_token4] = ACTIONS(4756), [aux_sym_zero_directive_token1] = ACTIONS(4754), [aux_sym_zero_directive_token2] = ACTIONS(4754), [aux_sym_zero_directive_token3] = ACTIONS(4754), [aux_sym_zero_directive_token4] = ACTIONS(4754), [aux_sym_zero_directive_token5] = ACTIONS(4754), [aux_sym_zero_directive_token6] = ACTIONS(4754), [aux_sym_zero_directive_token7] = ACTIONS(4754), [aux_sym_zero_directive_token8] = ACTIONS(4754), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4754), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4754), [aux_sym_unconnected_drive_token1] = ACTIONS(4754), [aux_sym_line_compiler_directive_token1] = ACTIONS(4754), [aux_sym_begin_keywords_token1] = ACTIONS(4754), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_COLON] = ACTIONS(13129), [anon_sym_extern] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_endclass] = ACTIONS(4756), [anon_sym_pure] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_protected] = ACTIONS(4756), [anon_sym_local] = ACTIONS(4756), [anon_sym_randc] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [5918] = { [sym_simple_identifier] = ACTIONS(4480), [aux_sym_include_compiler_directive_token1] = ACTIONS(4478), [aux_sym_text_macro_definition_token1] = ACTIONS(4478), [anon_sym_BQUOTE] = ACTIONS(4480), [aux_sym_id_directive_token1] = ACTIONS(4478), [aux_sym_id_directive_token2] = ACTIONS(4478), [aux_sym_id_directive_token3] = ACTIONS(4478), [aux_sym_id_directive_token4] = ACTIONS(4480), [aux_sym_zero_directive_token1] = ACTIONS(4478), [aux_sym_zero_directive_token2] = ACTIONS(4478), [aux_sym_zero_directive_token3] = ACTIONS(4478), [aux_sym_zero_directive_token4] = ACTIONS(4478), [aux_sym_zero_directive_token5] = ACTIONS(4478), [aux_sym_zero_directive_token6] = ACTIONS(4478), [aux_sym_zero_directive_token7] = ACTIONS(4478), [aux_sym_zero_directive_token8] = ACTIONS(4478), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4478), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4478), [aux_sym_unconnected_drive_token1] = ACTIONS(4478), [aux_sym_line_compiler_directive_token1] = ACTIONS(4478), [aux_sym_begin_keywords_token1] = ACTIONS(4478), [anon_sym_SEMI] = ACTIONS(4478), [anon_sym_COLON] = ACTIONS(13131), [anon_sym_extern] = ACTIONS(4480), [anon_sym_virtual] = ACTIONS(4480), [anon_sym_class] = ACTIONS(4480), [anon_sym_endclass] = ACTIONS(4480), [anon_sym_pure] = ACTIONS(4480), [anon_sym_type] = ACTIONS(4480), [anon_sym_rand] = ACTIONS(4480), [anon_sym_const] = ACTIONS(4480), [anon_sym_function] = ACTIONS(4480), [anon_sym_static] = ACTIONS(4480), [anon_sym_protected] = ACTIONS(4480), [anon_sym_local] = ACTIONS(4480), [anon_sym_randc] = ACTIONS(4480), [anon_sym_constraint] = ACTIONS(4480), [anon_sym_LBRACK] = ACTIONS(4478), [anon_sym_localparam] = ACTIONS(4480), [anon_sym_parameter] = ACTIONS(4480), [anon_sym_var] = ACTIONS(4480), [anon_sym_import] = ACTIONS(4480), [anon_sym_typedef] = ACTIONS(4480), [anon_sym_enum] = ACTIONS(4480), [anon_sym_struct] = ACTIONS(4480), [anon_sym_union] = ACTIONS(4480), [anon_sym_nettype] = ACTIONS(4480), [anon_sym_automatic] = ACTIONS(4480), [anon_sym_string] = ACTIONS(4480), [anon_sym_chandle] = ACTIONS(4480), [anon_sym_event] = ACTIONS(4480), [anon_sym_byte] = ACTIONS(4480), [anon_sym_shortint] = ACTIONS(4480), [anon_sym_int] = ACTIONS(4480), [anon_sym_longint] = ACTIONS(4480), [anon_sym_integer] = ACTIONS(4480), [anon_sym_time] = ACTIONS(4480), [anon_sym_bit] = ACTIONS(4480), [anon_sym_logic] = ACTIONS(4480), [anon_sym_reg] = ACTIONS(4480), [anon_sym_shortreal] = ACTIONS(4480), [anon_sym_real] = ACTIONS(4480), [anon_sym_realtime] = ACTIONS(4480), [anon_sym_signed] = ACTIONS(4480), [anon_sym_unsigned] = ACTIONS(4480), [anon_sym_task] = ACTIONS(4480), [anon_sym_covergroup] = ACTIONS(4480), [anon_sym_LPAREN_STAR] = ACTIONS(4478), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4478), [anon_sym_DOLLARunit] = ACTIONS(4478), }, [5919] = { [sym_simple_identifier] = ACTIONS(4392), [aux_sym_include_compiler_directive_token1] = ACTIONS(4390), [aux_sym_text_macro_definition_token1] = ACTIONS(4390), [anon_sym_BQUOTE] = ACTIONS(4392), [aux_sym_id_directive_token1] = ACTIONS(4390), [aux_sym_id_directive_token2] = ACTIONS(4390), [aux_sym_id_directive_token3] = ACTIONS(4390), [aux_sym_id_directive_token4] = ACTIONS(4392), [aux_sym_zero_directive_token1] = ACTIONS(4390), [aux_sym_zero_directive_token2] = ACTIONS(4390), [aux_sym_zero_directive_token3] = ACTIONS(4390), [aux_sym_zero_directive_token4] = ACTIONS(4390), [aux_sym_zero_directive_token5] = ACTIONS(4390), [aux_sym_zero_directive_token6] = ACTIONS(4390), [aux_sym_zero_directive_token7] = ACTIONS(4390), [aux_sym_zero_directive_token8] = ACTIONS(4390), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4390), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4390), [aux_sym_unconnected_drive_token1] = ACTIONS(4390), [aux_sym_line_compiler_directive_token1] = ACTIONS(4390), [aux_sym_begin_keywords_token1] = ACTIONS(4390), [anon_sym_SEMI] = ACTIONS(4390), [anon_sym_COLON] = ACTIONS(13133), [anon_sym_extern] = ACTIONS(4392), [anon_sym_virtual] = ACTIONS(4392), [anon_sym_class] = ACTIONS(4392), [anon_sym_endclass] = ACTIONS(4392), [anon_sym_pure] = ACTIONS(4392), [anon_sym_type] = ACTIONS(4392), [anon_sym_rand] = ACTIONS(4392), [anon_sym_const] = ACTIONS(4392), [anon_sym_function] = ACTIONS(4392), [anon_sym_static] = ACTIONS(4392), [anon_sym_protected] = ACTIONS(4392), [anon_sym_local] = ACTIONS(4392), [anon_sym_randc] = ACTIONS(4392), [anon_sym_constraint] = ACTIONS(4392), [anon_sym_LBRACK] = ACTIONS(4390), [anon_sym_localparam] = ACTIONS(4392), [anon_sym_parameter] = ACTIONS(4392), [anon_sym_var] = ACTIONS(4392), [anon_sym_import] = ACTIONS(4392), [anon_sym_typedef] = ACTIONS(4392), [anon_sym_enum] = ACTIONS(4392), [anon_sym_struct] = ACTIONS(4392), [anon_sym_union] = ACTIONS(4392), [anon_sym_nettype] = ACTIONS(4392), [anon_sym_automatic] = ACTIONS(4392), [anon_sym_string] = ACTIONS(4392), [anon_sym_chandle] = ACTIONS(4392), [anon_sym_event] = ACTIONS(4392), [anon_sym_byte] = ACTIONS(4392), [anon_sym_shortint] = ACTIONS(4392), [anon_sym_int] = ACTIONS(4392), [anon_sym_longint] = ACTIONS(4392), [anon_sym_integer] = ACTIONS(4392), [anon_sym_time] = ACTIONS(4392), [anon_sym_bit] = ACTIONS(4392), [anon_sym_logic] = ACTIONS(4392), [anon_sym_reg] = ACTIONS(4392), [anon_sym_shortreal] = ACTIONS(4392), [anon_sym_real] = ACTIONS(4392), [anon_sym_realtime] = ACTIONS(4392), [anon_sym_signed] = ACTIONS(4392), [anon_sym_unsigned] = ACTIONS(4392), [anon_sym_task] = ACTIONS(4392), [anon_sym_covergroup] = ACTIONS(4392), [anon_sym_LPAREN_STAR] = ACTIONS(4390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4390), [anon_sym_DOLLARunit] = ACTIONS(4390), }, [5920] = { [sym_simple_identifier] = ACTIONS(4316), [aux_sym_include_compiler_directive_token1] = ACTIONS(4314), [aux_sym_text_macro_definition_token1] = ACTIONS(4314), [anon_sym_BQUOTE] = ACTIONS(4316), [aux_sym_id_directive_token1] = ACTIONS(4314), [aux_sym_id_directive_token2] = ACTIONS(4314), [aux_sym_id_directive_token3] = ACTIONS(4314), [aux_sym_id_directive_token4] = ACTIONS(4316), [aux_sym_zero_directive_token1] = ACTIONS(4314), [aux_sym_zero_directive_token2] = ACTIONS(4314), [aux_sym_zero_directive_token3] = ACTIONS(4314), [aux_sym_zero_directive_token4] = ACTIONS(4314), [aux_sym_zero_directive_token5] = ACTIONS(4314), [aux_sym_zero_directive_token6] = ACTIONS(4314), [aux_sym_zero_directive_token7] = ACTIONS(4314), [aux_sym_zero_directive_token8] = ACTIONS(4314), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4314), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4314), [aux_sym_unconnected_drive_token1] = ACTIONS(4314), [aux_sym_line_compiler_directive_token1] = ACTIONS(4314), [aux_sym_begin_keywords_token1] = ACTIONS(4314), [anon_sym_SEMI] = ACTIONS(4314), [anon_sym_COLON] = ACTIONS(13135), [anon_sym_extern] = ACTIONS(4316), [anon_sym_virtual] = ACTIONS(4316), [anon_sym_class] = ACTIONS(4316), [anon_sym_endclass] = ACTIONS(4316), [anon_sym_pure] = ACTIONS(4316), [anon_sym_type] = ACTIONS(4316), [anon_sym_rand] = ACTIONS(4316), [anon_sym_const] = ACTIONS(4316), [anon_sym_function] = ACTIONS(4316), [anon_sym_static] = ACTIONS(4316), [anon_sym_protected] = ACTIONS(4316), [anon_sym_local] = ACTIONS(4316), [anon_sym_randc] = ACTIONS(4316), [anon_sym_constraint] = ACTIONS(4316), [anon_sym_LBRACK] = ACTIONS(4314), [anon_sym_localparam] = ACTIONS(4316), [anon_sym_parameter] = ACTIONS(4316), [anon_sym_var] = ACTIONS(4316), [anon_sym_import] = ACTIONS(4316), [anon_sym_typedef] = ACTIONS(4316), [anon_sym_enum] = ACTIONS(4316), [anon_sym_struct] = ACTIONS(4316), [anon_sym_union] = ACTIONS(4316), [anon_sym_nettype] = ACTIONS(4316), [anon_sym_automatic] = ACTIONS(4316), [anon_sym_string] = ACTIONS(4316), [anon_sym_chandle] = ACTIONS(4316), [anon_sym_event] = ACTIONS(4316), [anon_sym_byte] = ACTIONS(4316), [anon_sym_shortint] = ACTIONS(4316), [anon_sym_int] = ACTIONS(4316), [anon_sym_longint] = ACTIONS(4316), [anon_sym_integer] = ACTIONS(4316), [anon_sym_time] = ACTIONS(4316), [anon_sym_bit] = ACTIONS(4316), [anon_sym_logic] = ACTIONS(4316), [anon_sym_reg] = ACTIONS(4316), [anon_sym_shortreal] = ACTIONS(4316), [anon_sym_real] = ACTIONS(4316), [anon_sym_realtime] = ACTIONS(4316), [anon_sym_signed] = ACTIONS(4316), [anon_sym_unsigned] = ACTIONS(4316), [anon_sym_task] = ACTIONS(4316), [anon_sym_covergroup] = ACTIONS(4316), [anon_sym_LPAREN_STAR] = ACTIONS(4314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4314), [anon_sym_DOLLARunit] = ACTIONS(4314), }, [5921] = { [sym_simple_identifier] = ACTIONS(6475), [aux_sym_include_compiler_directive_token1] = ACTIONS(6473), [anon_sym_LPAREN] = ACTIONS(13137), [aux_sym_text_macro_definition_token1] = ACTIONS(6473), [anon_sym_BQUOTE] = ACTIONS(6475), [aux_sym_id_directive_token1] = ACTIONS(6473), [aux_sym_id_directive_token2] = ACTIONS(6473), [aux_sym_id_directive_token3] = ACTIONS(6473), [aux_sym_id_directive_token4] = ACTIONS(6475), [aux_sym_zero_directive_token1] = ACTIONS(6473), [aux_sym_zero_directive_token2] = ACTIONS(6473), [aux_sym_zero_directive_token3] = ACTIONS(6473), [aux_sym_zero_directive_token4] = ACTIONS(6473), [aux_sym_zero_directive_token5] = ACTIONS(6473), [aux_sym_zero_directive_token6] = ACTIONS(6473), [aux_sym_zero_directive_token7] = ACTIONS(6473), [aux_sym_zero_directive_token8] = ACTIONS(6473), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6473), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6473), [aux_sym_unconnected_drive_token1] = ACTIONS(6473), [aux_sym_line_compiler_directive_token1] = ACTIONS(6473), [aux_sym_begin_keywords_token1] = ACTIONS(6473), [anon_sym_SEMI] = ACTIONS(6473), [anon_sym_extern] = ACTIONS(6475), [anon_sym_virtual] = ACTIONS(6475), [anon_sym_class] = ACTIONS(6475), [anon_sym_endclass] = ACTIONS(6475), [anon_sym_pure] = ACTIONS(6475), [anon_sym_type] = ACTIONS(6475), [anon_sym_rand] = ACTIONS(6475), [anon_sym_const] = ACTIONS(6475), [anon_sym_function] = ACTIONS(6475), [anon_sym_static] = ACTIONS(6475), [anon_sym_protected] = ACTIONS(6475), [anon_sym_local] = ACTIONS(6475), [anon_sym_randc] = ACTIONS(6475), [anon_sym_constraint] = ACTIONS(6475), [anon_sym_LBRACK] = ACTIONS(6473), [anon_sym_localparam] = ACTIONS(6475), [anon_sym_parameter] = ACTIONS(6475), [anon_sym_var] = ACTIONS(6475), [anon_sym_import] = ACTIONS(6475), [anon_sym_typedef] = ACTIONS(6475), [anon_sym_enum] = ACTIONS(6475), [anon_sym_struct] = ACTIONS(6475), [anon_sym_union] = ACTIONS(6475), [anon_sym_nettype] = ACTIONS(6475), [anon_sym_automatic] = ACTIONS(6475), [anon_sym_string] = ACTIONS(6475), [anon_sym_chandle] = ACTIONS(6475), [anon_sym_event] = ACTIONS(6475), [anon_sym_byte] = ACTIONS(6475), [anon_sym_shortint] = ACTIONS(6475), [anon_sym_int] = ACTIONS(6475), [anon_sym_longint] = ACTIONS(6475), [anon_sym_integer] = ACTIONS(6475), [anon_sym_time] = ACTIONS(6475), [anon_sym_bit] = ACTIONS(6475), [anon_sym_logic] = ACTIONS(6475), [anon_sym_reg] = ACTIONS(6475), [anon_sym_shortreal] = ACTIONS(6475), [anon_sym_real] = ACTIONS(6475), [anon_sym_realtime] = ACTIONS(6475), [anon_sym_signed] = ACTIONS(6475), [anon_sym_unsigned] = ACTIONS(6475), [anon_sym_task] = ACTIONS(6475), [anon_sym_covergroup] = ACTIONS(6475), [anon_sym_LPAREN_STAR] = ACTIONS(6473), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6473), [anon_sym_DOLLARunit] = ACTIONS(6473), }, [5922] = { [sym_simple_identifier] = ACTIONS(4504), [aux_sym_include_compiler_directive_token1] = ACTIONS(4502), [aux_sym_text_macro_definition_token1] = ACTIONS(4502), [anon_sym_BQUOTE] = ACTIONS(4504), [aux_sym_id_directive_token1] = ACTIONS(4502), [aux_sym_id_directive_token2] = ACTIONS(4502), [aux_sym_id_directive_token3] = ACTIONS(4502), [aux_sym_id_directive_token4] = ACTIONS(4504), [aux_sym_zero_directive_token1] = ACTIONS(4502), [aux_sym_zero_directive_token2] = ACTIONS(4502), [aux_sym_zero_directive_token3] = ACTIONS(4502), [aux_sym_zero_directive_token4] = ACTIONS(4502), [aux_sym_zero_directive_token5] = ACTIONS(4502), [aux_sym_zero_directive_token6] = ACTIONS(4502), [aux_sym_zero_directive_token7] = ACTIONS(4502), [aux_sym_zero_directive_token8] = ACTIONS(4502), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4502), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4502), [aux_sym_unconnected_drive_token1] = ACTIONS(4502), [aux_sym_line_compiler_directive_token1] = ACTIONS(4502), [aux_sym_begin_keywords_token1] = ACTIONS(4502), [anon_sym_SEMI] = ACTIONS(4502), [anon_sym_COLON] = ACTIONS(13139), [anon_sym_extern] = ACTIONS(4504), [anon_sym_virtual] = ACTIONS(4504), [anon_sym_class] = ACTIONS(4504), [anon_sym_endclass] = ACTIONS(4504), [anon_sym_pure] = ACTIONS(4504), [anon_sym_type] = ACTIONS(4504), [anon_sym_rand] = ACTIONS(4504), [anon_sym_const] = ACTIONS(4504), [anon_sym_function] = ACTIONS(4504), [anon_sym_static] = ACTIONS(4504), [anon_sym_protected] = ACTIONS(4504), [anon_sym_local] = ACTIONS(4504), [anon_sym_randc] = ACTIONS(4504), [anon_sym_constraint] = ACTIONS(4504), [anon_sym_LBRACK] = ACTIONS(4502), [anon_sym_localparam] = ACTIONS(4504), [anon_sym_parameter] = ACTIONS(4504), [anon_sym_var] = ACTIONS(4504), [anon_sym_import] = ACTIONS(4504), [anon_sym_typedef] = ACTIONS(4504), [anon_sym_enum] = ACTIONS(4504), [anon_sym_struct] = ACTIONS(4504), [anon_sym_union] = ACTIONS(4504), [anon_sym_nettype] = ACTIONS(4504), [anon_sym_automatic] = ACTIONS(4504), [anon_sym_string] = ACTIONS(4504), [anon_sym_chandle] = ACTIONS(4504), [anon_sym_event] = ACTIONS(4504), [anon_sym_byte] = ACTIONS(4504), [anon_sym_shortint] = ACTIONS(4504), [anon_sym_int] = ACTIONS(4504), [anon_sym_longint] = ACTIONS(4504), [anon_sym_integer] = ACTIONS(4504), [anon_sym_time] = ACTIONS(4504), [anon_sym_bit] = ACTIONS(4504), [anon_sym_logic] = ACTIONS(4504), [anon_sym_reg] = ACTIONS(4504), [anon_sym_shortreal] = ACTIONS(4504), [anon_sym_real] = ACTIONS(4504), [anon_sym_realtime] = ACTIONS(4504), [anon_sym_signed] = ACTIONS(4504), [anon_sym_unsigned] = ACTIONS(4504), [anon_sym_task] = ACTIONS(4504), [anon_sym_covergroup] = ACTIONS(4504), [anon_sym_LPAREN_STAR] = ACTIONS(4502), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4502), [anon_sym_DOLLARunit] = ACTIONS(4502), }, [5923] = { [sym_simple_identifier] = ACTIONS(4408), [aux_sym_include_compiler_directive_token1] = ACTIONS(4406), [aux_sym_text_macro_definition_token1] = ACTIONS(4406), [anon_sym_BQUOTE] = ACTIONS(4408), [aux_sym_id_directive_token1] = ACTIONS(4406), [aux_sym_id_directive_token2] = ACTIONS(4406), [aux_sym_id_directive_token3] = ACTIONS(4406), [aux_sym_id_directive_token4] = ACTIONS(4408), [aux_sym_zero_directive_token1] = ACTIONS(4406), [aux_sym_zero_directive_token2] = ACTIONS(4406), [aux_sym_zero_directive_token3] = ACTIONS(4406), [aux_sym_zero_directive_token4] = ACTIONS(4406), [aux_sym_zero_directive_token5] = ACTIONS(4406), [aux_sym_zero_directive_token6] = ACTIONS(4406), [aux_sym_zero_directive_token7] = ACTIONS(4406), [aux_sym_zero_directive_token8] = ACTIONS(4406), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4406), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4406), [aux_sym_unconnected_drive_token1] = ACTIONS(4406), [aux_sym_line_compiler_directive_token1] = ACTIONS(4406), [aux_sym_begin_keywords_token1] = ACTIONS(4406), [anon_sym_SEMI] = ACTIONS(4406), [anon_sym_COLON] = ACTIONS(13141), [anon_sym_extern] = ACTIONS(4408), [anon_sym_virtual] = ACTIONS(4408), [anon_sym_class] = ACTIONS(4408), [anon_sym_endclass] = ACTIONS(4408), [anon_sym_pure] = ACTIONS(4408), [anon_sym_type] = ACTIONS(4408), [anon_sym_rand] = ACTIONS(4408), [anon_sym_const] = ACTIONS(4408), [anon_sym_function] = ACTIONS(4408), [anon_sym_static] = ACTIONS(4408), [anon_sym_protected] = ACTIONS(4408), [anon_sym_local] = ACTIONS(4408), [anon_sym_randc] = ACTIONS(4408), [anon_sym_constraint] = ACTIONS(4408), [anon_sym_LBRACK] = ACTIONS(4406), [anon_sym_localparam] = ACTIONS(4408), [anon_sym_parameter] = ACTIONS(4408), [anon_sym_var] = ACTIONS(4408), [anon_sym_import] = ACTIONS(4408), [anon_sym_typedef] = ACTIONS(4408), [anon_sym_enum] = ACTIONS(4408), [anon_sym_struct] = ACTIONS(4408), [anon_sym_union] = ACTIONS(4408), [anon_sym_nettype] = ACTIONS(4408), [anon_sym_automatic] = ACTIONS(4408), [anon_sym_string] = ACTIONS(4408), [anon_sym_chandle] = ACTIONS(4408), [anon_sym_event] = ACTIONS(4408), [anon_sym_byte] = ACTIONS(4408), [anon_sym_shortint] = ACTIONS(4408), [anon_sym_int] = ACTIONS(4408), [anon_sym_longint] = ACTIONS(4408), [anon_sym_integer] = ACTIONS(4408), [anon_sym_time] = ACTIONS(4408), [anon_sym_bit] = ACTIONS(4408), [anon_sym_logic] = ACTIONS(4408), [anon_sym_reg] = ACTIONS(4408), [anon_sym_shortreal] = ACTIONS(4408), [anon_sym_real] = ACTIONS(4408), [anon_sym_realtime] = ACTIONS(4408), [anon_sym_signed] = ACTIONS(4408), [anon_sym_unsigned] = ACTIONS(4408), [anon_sym_task] = ACTIONS(4408), [anon_sym_covergroup] = ACTIONS(4408), [anon_sym_LPAREN_STAR] = ACTIONS(4406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4406), [anon_sym_DOLLARunit] = ACTIONS(4406), }, [5924] = { [sym_simple_identifier] = ACTIONS(4750), [aux_sym_include_compiler_directive_token1] = ACTIONS(4748), [aux_sym_text_macro_definition_token1] = ACTIONS(4748), [anon_sym_BQUOTE] = ACTIONS(4750), [aux_sym_id_directive_token1] = ACTIONS(4748), [aux_sym_id_directive_token2] = ACTIONS(4748), [aux_sym_id_directive_token3] = ACTIONS(4748), [aux_sym_id_directive_token4] = ACTIONS(4750), [aux_sym_zero_directive_token1] = ACTIONS(4748), [aux_sym_zero_directive_token2] = ACTIONS(4748), [aux_sym_zero_directive_token3] = ACTIONS(4748), [aux_sym_zero_directive_token4] = ACTIONS(4748), [aux_sym_zero_directive_token5] = ACTIONS(4748), [aux_sym_zero_directive_token6] = ACTIONS(4748), [aux_sym_zero_directive_token7] = ACTIONS(4748), [aux_sym_zero_directive_token8] = ACTIONS(4748), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4748), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4748), [aux_sym_unconnected_drive_token1] = ACTIONS(4748), [aux_sym_line_compiler_directive_token1] = ACTIONS(4748), [aux_sym_begin_keywords_token1] = ACTIONS(4748), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_COLON] = ACTIONS(13143), [anon_sym_extern] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_endclass] = ACTIONS(4750), [anon_sym_pure] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_protected] = ACTIONS(4750), [anon_sym_local] = ACTIONS(4750), [anon_sym_randc] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [5925] = { [sym_simple_identifier] = ACTIONS(4608), [aux_sym_include_compiler_directive_token1] = ACTIONS(4606), [aux_sym_text_macro_definition_token1] = ACTIONS(4606), [anon_sym_BQUOTE] = ACTIONS(4608), [aux_sym_id_directive_token1] = ACTIONS(4606), [aux_sym_id_directive_token2] = ACTIONS(4606), [aux_sym_id_directive_token3] = ACTIONS(4606), [aux_sym_id_directive_token4] = ACTIONS(4608), [aux_sym_zero_directive_token1] = ACTIONS(4606), [aux_sym_zero_directive_token2] = ACTIONS(4606), [aux_sym_zero_directive_token3] = ACTIONS(4606), [aux_sym_zero_directive_token4] = ACTIONS(4606), [aux_sym_zero_directive_token5] = ACTIONS(4606), [aux_sym_zero_directive_token6] = ACTIONS(4606), [aux_sym_zero_directive_token7] = ACTIONS(4606), [aux_sym_zero_directive_token8] = ACTIONS(4606), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4606), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4606), [aux_sym_unconnected_drive_token1] = ACTIONS(4606), [aux_sym_line_compiler_directive_token1] = ACTIONS(4606), [aux_sym_begin_keywords_token1] = ACTIONS(4606), [anon_sym_SEMI] = ACTIONS(4606), [anon_sym_COLON] = ACTIONS(13145), [anon_sym_extern] = ACTIONS(4608), [anon_sym_virtual] = ACTIONS(4608), [anon_sym_class] = ACTIONS(4608), [anon_sym_endclass] = ACTIONS(4608), [anon_sym_pure] = ACTIONS(4608), [anon_sym_type] = ACTIONS(4608), [anon_sym_rand] = ACTIONS(4608), [anon_sym_const] = ACTIONS(4608), [anon_sym_function] = ACTIONS(4608), [anon_sym_static] = ACTIONS(4608), [anon_sym_protected] = ACTIONS(4608), [anon_sym_local] = ACTIONS(4608), [anon_sym_randc] = ACTIONS(4608), [anon_sym_constraint] = ACTIONS(4608), [anon_sym_LBRACK] = ACTIONS(4606), [anon_sym_localparam] = ACTIONS(4608), [anon_sym_parameter] = ACTIONS(4608), [anon_sym_var] = ACTIONS(4608), [anon_sym_import] = ACTIONS(4608), [anon_sym_typedef] = ACTIONS(4608), [anon_sym_enum] = ACTIONS(4608), [anon_sym_struct] = ACTIONS(4608), [anon_sym_union] = ACTIONS(4608), [anon_sym_nettype] = ACTIONS(4608), [anon_sym_automatic] = ACTIONS(4608), [anon_sym_string] = ACTIONS(4608), [anon_sym_chandle] = ACTIONS(4608), [anon_sym_event] = ACTIONS(4608), [anon_sym_byte] = ACTIONS(4608), [anon_sym_shortint] = ACTIONS(4608), [anon_sym_int] = ACTIONS(4608), [anon_sym_longint] = ACTIONS(4608), [anon_sym_integer] = ACTIONS(4608), [anon_sym_time] = ACTIONS(4608), [anon_sym_bit] = ACTIONS(4608), [anon_sym_logic] = ACTIONS(4608), [anon_sym_reg] = ACTIONS(4608), [anon_sym_shortreal] = ACTIONS(4608), [anon_sym_real] = ACTIONS(4608), [anon_sym_realtime] = ACTIONS(4608), [anon_sym_signed] = ACTIONS(4608), [anon_sym_unsigned] = ACTIONS(4608), [anon_sym_task] = ACTIONS(4608), [anon_sym_covergroup] = ACTIONS(4608), [anon_sym_LPAREN_STAR] = ACTIONS(4606), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4606), [anon_sym_DOLLARunit] = ACTIONS(4606), }, [5926] = { [sym_simple_identifier] = ACTIONS(4700), [aux_sym_include_compiler_directive_token1] = ACTIONS(4698), [aux_sym_text_macro_definition_token1] = ACTIONS(4698), [anon_sym_BQUOTE] = ACTIONS(4700), [aux_sym_id_directive_token1] = ACTIONS(4698), [aux_sym_id_directive_token2] = ACTIONS(4698), [aux_sym_id_directive_token3] = ACTIONS(4698), [aux_sym_id_directive_token4] = ACTIONS(4700), [aux_sym_zero_directive_token1] = ACTIONS(4698), [aux_sym_zero_directive_token2] = ACTIONS(4698), [aux_sym_zero_directive_token3] = ACTIONS(4698), [aux_sym_zero_directive_token4] = ACTIONS(4698), [aux_sym_zero_directive_token5] = ACTIONS(4698), [aux_sym_zero_directive_token6] = ACTIONS(4698), [aux_sym_zero_directive_token7] = ACTIONS(4698), [aux_sym_zero_directive_token8] = ACTIONS(4698), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4698), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4698), [aux_sym_unconnected_drive_token1] = ACTIONS(4698), [aux_sym_line_compiler_directive_token1] = ACTIONS(4698), [aux_sym_begin_keywords_token1] = ACTIONS(4698), [anon_sym_SEMI] = ACTIONS(4698), [anon_sym_COLON] = ACTIONS(13147), [anon_sym_extern] = ACTIONS(4700), [anon_sym_virtual] = ACTIONS(4700), [anon_sym_class] = ACTIONS(4700), [anon_sym_endclass] = ACTIONS(4700), [anon_sym_pure] = ACTIONS(4700), [anon_sym_type] = ACTIONS(4700), [anon_sym_rand] = ACTIONS(4700), [anon_sym_const] = ACTIONS(4700), [anon_sym_function] = ACTIONS(4700), [anon_sym_static] = ACTIONS(4700), [anon_sym_protected] = ACTIONS(4700), [anon_sym_local] = ACTIONS(4700), [anon_sym_randc] = ACTIONS(4700), [anon_sym_constraint] = ACTIONS(4700), [anon_sym_LBRACK] = ACTIONS(4698), [anon_sym_localparam] = ACTIONS(4700), [anon_sym_parameter] = ACTIONS(4700), [anon_sym_var] = ACTIONS(4700), [anon_sym_import] = ACTIONS(4700), [anon_sym_typedef] = ACTIONS(4700), [anon_sym_enum] = ACTIONS(4700), [anon_sym_struct] = ACTIONS(4700), [anon_sym_union] = ACTIONS(4700), [anon_sym_nettype] = ACTIONS(4700), [anon_sym_automatic] = ACTIONS(4700), [anon_sym_string] = ACTIONS(4700), [anon_sym_chandle] = ACTIONS(4700), [anon_sym_event] = ACTIONS(4700), [anon_sym_byte] = ACTIONS(4700), [anon_sym_shortint] = ACTIONS(4700), [anon_sym_int] = ACTIONS(4700), [anon_sym_longint] = ACTIONS(4700), [anon_sym_integer] = ACTIONS(4700), [anon_sym_time] = ACTIONS(4700), [anon_sym_bit] = ACTIONS(4700), [anon_sym_logic] = ACTIONS(4700), [anon_sym_reg] = ACTIONS(4700), [anon_sym_shortreal] = ACTIONS(4700), [anon_sym_real] = ACTIONS(4700), [anon_sym_realtime] = ACTIONS(4700), [anon_sym_signed] = ACTIONS(4700), [anon_sym_unsigned] = ACTIONS(4700), [anon_sym_task] = ACTIONS(4700), [anon_sym_covergroup] = ACTIONS(4700), [anon_sym_LPAREN_STAR] = ACTIONS(4698), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4698), [anon_sym_DOLLARunit] = ACTIONS(4698), }, [5927] = { [sym_simple_identifier] = ACTIONS(4402), [aux_sym_include_compiler_directive_token1] = ACTIONS(4400), [aux_sym_text_macro_definition_token1] = ACTIONS(4400), [anon_sym_BQUOTE] = ACTIONS(4402), [aux_sym_id_directive_token1] = ACTIONS(4400), [aux_sym_id_directive_token2] = ACTIONS(4400), [aux_sym_id_directive_token3] = ACTIONS(4400), [aux_sym_id_directive_token4] = ACTIONS(4402), [aux_sym_zero_directive_token1] = ACTIONS(4400), [aux_sym_zero_directive_token2] = ACTIONS(4400), [aux_sym_zero_directive_token3] = ACTIONS(4400), [aux_sym_zero_directive_token4] = ACTIONS(4400), [aux_sym_zero_directive_token5] = ACTIONS(4400), [aux_sym_zero_directive_token6] = ACTIONS(4400), [aux_sym_zero_directive_token7] = ACTIONS(4400), [aux_sym_zero_directive_token8] = ACTIONS(4400), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4400), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4400), [aux_sym_unconnected_drive_token1] = ACTIONS(4400), [aux_sym_line_compiler_directive_token1] = ACTIONS(4400), [aux_sym_begin_keywords_token1] = ACTIONS(4400), [anon_sym_SEMI] = ACTIONS(4400), [anon_sym_COLON] = ACTIONS(13149), [anon_sym_extern] = ACTIONS(4402), [anon_sym_virtual] = ACTIONS(4402), [anon_sym_class] = ACTIONS(4402), [anon_sym_endclass] = ACTIONS(4402), [anon_sym_pure] = ACTIONS(4402), [anon_sym_type] = ACTIONS(4402), [anon_sym_rand] = ACTIONS(4402), [anon_sym_const] = ACTIONS(4402), [anon_sym_function] = ACTIONS(4402), [anon_sym_static] = ACTIONS(4402), [anon_sym_protected] = ACTIONS(4402), [anon_sym_local] = ACTIONS(4402), [anon_sym_randc] = ACTIONS(4402), [anon_sym_constraint] = ACTIONS(4402), [anon_sym_LBRACK] = ACTIONS(4400), [anon_sym_localparam] = ACTIONS(4402), [anon_sym_parameter] = ACTIONS(4402), [anon_sym_var] = ACTIONS(4402), [anon_sym_import] = ACTIONS(4402), [anon_sym_typedef] = ACTIONS(4402), [anon_sym_enum] = ACTIONS(4402), [anon_sym_struct] = ACTIONS(4402), [anon_sym_union] = ACTIONS(4402), [anon_sym_nettype] = ACTIONS(4402), [anon_sym_automatic] = ACTIONS(4402), [anon_sym_string] = ACTIONS(4402), [anon_sym_chandle] = ACTIONS(4402), [anon_sym_event] = ACTIONS(4402), [anon_sym_byte] = ACTIONS(4402), [anon_sym_shortint] = ACTIONS(4402), [anon_sym_int] = ACTIONS(4402), [anon_sym_longint] = ACTIONS(4402), [anon_sym_integer] = ACTIONS(4402), [anon_sym_time] = ACTIONS(4402), [anon_sym_bit] = ACTIONS(4402), [anon_sym_logic] = ACTIONS(4402), [anon_sym_reg] = ACTIONS(4402), [anon_sym_shortreal] = ACTIONS(4402), [anon_sym_real] = ACTIONS(4402), [anon_sym_realtime] = ACTIONS(4402), [anon_sym_signed] = ACTIONS(4402), [anon_sym_unsigned] = ACTIONS(4402), [anon_sym_task] = ACTIONS(4402), [anon_sym_covergroup] = ACTIONS(4402), [anon_sym_LPAREN_STAR] = ACTIONS(4400), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4400), [anon_sym_DOLLARunit] = ACTIONS(4400), }, [5928] = { [sym_simple_identifier] = ACTIONS(4528), [aux_sym_include_compiler_directive_token1] = ACTIONS(4526), [aux_sym_text_macro_definition_token1] = ACTIONS(4526), [anon_sym_BQUOTE] = ACTIONS(4528), [aux_sym_id_directive_token1] = ACTIONS(4526), [aux_sym_id_directive_token2] = ACTIONS(4526), [aux_sym_id_directive_token3] = ACTIONS(4526), [aux_sym_id_directive_token4] = ACTIONS(4528), [aux_sym_zero_directive_token1] = ACTIONS(4526), [aux_sym_zero_directive_token2] = ACTIONS(4526), [aux_sym_zero_directive_token3] = ACTIONS(4526), [aux_sym_zero_directive_token4] = ACTIONS(4526), [aux_sym_zero_directive_token5] = ACTIONS(4526), [aux_sym_zero_directive_token6] = ACTIONS(4526), [aux_sym_zero_directive_token7] = ACTIONS(4526), [aux_sym_zero_directive_token8] = ACTIONS(4526), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4526), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4526), [aux_sym_unconnected_drive_token1] = ACTIONS(4526), [aux_sym_line_compiler_directive_token1] = ACTIONS(4526), [aux_sym_begin_keywords_token1] = ACTIONS(4526), [anon_sym_SEMI] = ACTIONS(4526), [anon_sym_COLON] = ACTIONS(13151), [anon_sym_extern] = ACTIONS(4528), [anon_sym_virtual] = ACTIONS(4528), [anon_sym_class] = ACTIONS(4528), [anon_sym_endclass] = ACTIONS(4528), [anon_sym_pure] = ACTIONS(4528), [anon_sym_type] = ACTIONS(4528), [anon_sym_rand] = ACTIONS(4528), [anon_sym_const] = ACTIONS(4528), [anon_sym_function] = ACTIONS(4528), [anon_sym_static] = ACTIONS(4528), [anon_sym_protected] = ACTIONS(4528), [anon_sym_local] = ACTIONS(4528), [anon_sym_randc] = ACTIONS(4528), [anon_sym_constraint] = ACTIONS(4528), [anon_sym_LBRACK] = ACTIONS(4526), [anon_sym_localparam] = ACTIONS(4528), [anon_sym_parameter] = ACTIONS(4528), [anon_sym_var] = ACTIONS(4528), [anon_sym_import] = ACTIONS(4528), [anon_sym_typedef] = ACTIONS(4528), [anon_sym_enum] = ACTIONS(4528), [anon_sym_struct] = ACTIONS(4528), [anon_sym_union] = ACTIONS(4528), [anon_sym_nettype] = ACTIONS(4528), [anon_sym_automatic] = ACTIONS(4528), [anon_sym_string] = ACTIONS(4528), [anon_sym_chandle] = ACTIONS(4528), [anon_sym_event] = ACTIONS(4528), [anon_sym_byte] = ACTIONS(4528), [anon_sym_shortint] = ACTIONS(4528), [anon_sym_int] = ACTIONS(4528), [anon_sym_longint] = ACTIONS(4528), [anon_sym_integer] = ACTIONS(4528), [anon_sym_time] = ACTIONS(4528), [anon_sym_bit] = ACTIONS(4528), [anon_sym_logic] = ACTIONS(4528), [anon_sym_reg] = ACTIONS(4528), [anon_sym_shortreal] = ACTIONS(4528), [anon_sym_real] = ACTIONS(4528), [anon_sym_realtime] = ACTIONS(4528), [anon_sym_signed] = ACTIONS(4528), [anon_sym_unsigned] = ACTIONS(4528), [anon_sym_task] = ACTIONS(4528), [anon_sym_covergroup] = ACTIONS(4528), [anon_sym_LPAREN_STAR] = ACTIONS(4526), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4526), [anon_sym_DOLLARunit] = ACTIONS(4526), }, [5929] = { [sym_simple_identifier] = ACTIONS(4322), [aux_sym_include_compiler_directive_token1] = ACTIONS(4320), [aux_sym_text_macro_definition_token1] = ACTIONS(4320), [anon_sym_BQUOTE] = ACTIONS(4322), [aux_sym_id_directive_token1] = ACTIONS(4320), [aux_sym_id_directive_token2] = ACTIONS(4320), [aux_sym_id_directive_token3] = ACTIONS(4320), [aux_sym_id_directive_token4] = ACTIONS(4322), [aux_sym_zero_directive_token1] = ACTIONS(4320), [aux_sym_zero_directive_token2] = ACTIONS(4320), [aux_sym_zero_directive_token3] = ACTIONS(4320), [aux_sym_zero_directive_token4] = ACTIONS(4320), [aux_sym_zero_directive_token5] = ACTIONS(4320), [aux_sym_zero_directive_token6] = ACTIONS(4320), [aux_sym_zero_directive_token7] = ACTIONS(4320), [aux_sym_zero_directive_token8] = ACTIONS(4320), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4320), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4320), [aux_sym_unconnected_drive_token1] = ACTIONS(4320), [aux_sym_line_compiler_directive_token1] = ACTIONS(4320), [aux_sym_begin_keywords_token1] = ACTIONS(4320), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_COLON] = ACTIONS(13153), [anon_sym_extern] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_class] = ACTIONS(4322), [anon_sym_endclass] = ACTIONS(4322), [anon_sym_pure] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_protected] = ACTIONS(4322), [anon_sym_local] = ACTIONS(4322), [anon_sym_randc] = ACTIONS(4322), [anon_sym_constraint] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_localparam] = ACTIONS(4322), [anon_sym_parameter] = ACTIONS(4322), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_task] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [5930] = { [sym_simple_identifier] = ACTIONS(4630), [aux_sym_include_compiler_directive_token1] = ACTIONS(4628), [aux_sym_text_macro_definition_token1] = ACTIONS(4628), [anon_sym_BQUOTE] = ACTIONS(4630), [aux_sym_id_directive_token1] = ACTIONS(4628), [aux_sym_id_directive_token2] = ACTIONS(4628), [aux_sym_id_directive_token3] = ACTIONS(4628), [aux_sym_id_directive_token4] = ACTIONS(4630), [aux_sym_zero_directive_token1] = ACTIONS(4628), [aux_sym_zero_directive_token2] = ACTIONS(4628), [aux_sym_zero_directive_token3] = ACTIONS(4628), [aux_sym_zero_directive_token4] = ACTIONS(4628), [aux_sym_zero_directive_token5] = ACTIONS(4628), [aux_sym_zero_directive_token6] = ACTIONS(4628), [aux_sym_zero_directive_token7] = ACTIONS(4628), [aux_sym_zero_directive_token8] = ACTIONS(4628), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4628), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4628), [aux_sym_unconnected_drive_token1] = ACTIONS(4628), [aux_sym_line_compiler_directive_token1] = ACTIONS(4628), [aux_sym_begin_keywords_token1] = ACTIONS(4628), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_COLON] = ACTIONS(13155), [anon_sym_extern] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_class] = ACTIONS(4630), [anon_sym_endclass] = ACTIONS(4630), [anon_sym_pure] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_protected] = ACTIONS(4630), [anon_sym_local] = ACTIONS(4630), [anon_sym_randc] = ACTIONS(4630), [anon_sym_constraint] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_localparam] = ACTIONS(4630), [anon_sym_parameter] = ACTIONS(4630), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_task] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [5931] = { [sym_simple_identifier] = ACTIONS(4804), [aux_sym_include_compiler_directive_token1] = ACTIONS(4802), [aux_sym_text_macro_definition_token1] = ACTIONS(4802), [anon_sym_BQUOTE] = ACTIONS(4804), [aux_sym_id_directive_token1] = ACTIONS(4802), [aux_sym_id_directive_token2] = ACTIONS(4802), [aux_sym_id_directive_token3] = ACTIONS(4802), [aux_sym_id_directive_token4] = ACTIONS(4804), [aux_sym_zero_directive_token1] = ACTIONS(4802), [aux_sym_zero_directive_token2] = ACTIONS(4802), [aux_sym_zero_directive_token3] = ACTIONS(4802), [aux_sym_zero_directive_token4] = ACTIONS(4802), [aux_sym_zero_directive_token5] = ACTIONS(4802), [aux_sym_zero_directive_token6] = ACTIONS(4802), [aux_sym_zero_directive_token7] = ACTIONS(4802), [aux_sym_zero_directive_token8] = ACTIONS(4802), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4802), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4802), [aux_sym_unconnected_drive_token1] = ACTIONS(4802), [aux_sym_line_compiler_directive_token1] = ACTIONS(4802), [aux_sym_begin_keywords_token1] = ACTIONS(4802), [anon_sym_SEMI] = ACTIONS(4802), [anon_sym_COLON] = ACTIONS(13157), [anon_sym_extern] = ACTIONS(4804), [anon_sym_virtual] = ACTIONS(4804), [anon_sym_class] = ACTIONS(4804), [anon_sym_endclass] = ACTIONS(4804), [anon_sym_pure] = ACTIONS(4804), [anon_sym_type] = ACTIONS(4804), [anon_sym_rand] = ACTIONS(4804), [anon_sym_const] = ACTIONS(4804), [anon_sym_function] = ACTIONS(4804), [anon_sym_static] = ACTIONS(4804), [anon_sym_protected] = ACTIONS(4804), [anon_sym_local] = ACTIONS(4804), [anon_sym_randc] = ACTIONS(4804), [anon_sym_constraint] = ACTIONS(4804), [anon_sym_LBRACK] = ACTIONS(4802), [anon_sym_localparam] = ACTIONS(4804), [anon_sym_parameter] = ACTIONS(4804), [anon_sym_var] = ACTIONS(4804), [anon_sym_import] = ACTIONS(4804), [anon_sym_typedef] = ACTIONS(4804), [anon_sym_enum] = ACTIONS(4804), [anon_sym_struct] = ACTIONS(4804), [anon_sym_union] = ACTIONS(4804), [anon_sym_nettype] = ACTIONS(4804), [anon_sym_automatic] = ACTIONS(4804), [anon_sym_string] = ACTIONS(4804), [anon_sym_chandle] = ACTIONS(4804), [anon_sym_event] = ACTIONS(4804), [anon_sym_byte] = ACTIONS(4804), [anon_sym_shortint] = ACTIONS(4804), [anon_sym_int] = ACTIONS(4804), [anon_sym_longint] = ACTIONS(4804), [anon_sym_integer] = ACTIONS(4804), [anon_sym_time] = ACTIONS(4804), [anon_sym_bit] = ACTIONS(4804), [anon_sym_logic] = ACTIONS(4804), [anon_sym_reg] = ACTIONS(4804), [anon_sym_shortreal] = ACTIONS(4804), [anon_sym_real] = ACTIONS(4804), [anon_sym_realtime] = ACTIONS(4804), [anon_sym_signed] = ACTIONS(4804), [anon_sym_unsigned] = ACTIONS(4804), [anon_sym_task] = ACTIONS(4804), [anon_sym_covergroup] = ACTIONS(4804), [anon_sym_LPAREN_STAR] = ACTIONS(4802), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4802), [anon_sym_DOLLARunit] = ACTIONS(4802), }, [5932] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(7878), [sym_select1] = STATE(5976), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(8174), [aux_sym__description_repeat1] = STATE(8174), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(7837), [aux_sym_select1_repeat1] = STATE(17131), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11775), [anon_sym_GT] = ACTIONS(11775), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(13159), [anon_sym_EQ] = ACTIONS(11545), [anon_sym_SLASH] = ACTIONS(11775), [anon_sym_COLON] = ACTIONS(13165), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(12988), [anon_sym_LBRACK] = ACTIONS(12996), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11775), [anon_sym_PLUS] = ACTIONS(11775), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11809), [anon_sym_PERCENT] = ACTIONS(11775), [anon_sym_EQ_EQ] = ACTIONS(11775), [anon_sym_BANG_EQ] = ACTIONS(11775), [anon_sym_LT_EQ] = ACTIONS(11809), [anon_sym_GT_EQ] = ACTIONS(11809), [anon_sym_AMP_AMP] = ACTIONS(11775), [anon_sym_PIPE_PIPE] = ACTIONS(11809), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11775), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(11809), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11809), [anon_sym_BANG_EQ_EQ] = ACTIONS(11809), [anon_sym_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT] = ACTIONS(11775), [anon_sym_QMARK] = ACTIONS(11809), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11809), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11809), [anon_sym_AMP] = ACTIONS(11775), [anon_sym_PIPE] = ACTIONS(11775), [anon_sym_CARET] = ACTIONS(11775), [anon_sym_CARET_TILDE] = ACTIONS(11809), [anon_sym_TILDE_CARET] = ACTIONS(11809), [anon_sym_GT_GT_GT] = ACTIONS(11775), [anon_sym_LT_LT_LT] = ACTIONS(11775), [anon_sym_LT_DASH_GT] = ACTIONS(11809), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [5933] = { [sym_simple_identifier] = ACTIONS(4374), [aux_sym_include_compiler_directive_token1] = ACTIONS(4372), [aux_sym_text_macro_definition_token1] = ACTIONS(4372), [anon_sym_BQUOTE] = ACTIONS(4374), [aux_sym_id_directive_token1] = ACTIONS(4372), [aux_sym_id_directive_token2] = ACTIONS(4372), [aux_sym_id_directive_token3] = ACTIONS(4372), [aux_sym_id_directive_token4] = ACTIONS(4374), [aux_sym_zero_directive_token1] = ACTIONS(4372), [aux_sym_zero_directive_token2] = ACTIONS(4372), [aux_sym_zero_directive_token3] = ACTIONS(4372), [aux_sym_zero_directive_token4] = ACTIONS(4372), [aux_sym_zero_directive_token5] = ACTIONS(4372), [aux_sym_zero_directive_token6] = ACTIONS(4372), [aux_sym_zero_directive_token7] = ACTIONS(4372), [aux_sym_zero_directive_token8] = ACTIONS(4372), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4372), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4372), [aux_sym_unconnected_drive_token1] = ACTIONS(4372), [aux_sym_line_compiler_directive_token1] = ACTIONS(4372), [aux_sym_begin_keywords_token1] = ACTIONS(4372), [anon_sym_SEMI] = ACTIONS(4372), [anon_sym_COLON] = ACTIONS(13171), [anon_sym_extern] = ACTIONS(4374), [anon_sym_virtual] = ACTIONS(4374), [anon_sym_class] = ACTIONS(4374), [anon_sym_endclass] = ACTIONS(4374), [anon_sym_pure] = ACTIONS(4374), [anon_sym_type] = ACTIONS(4374), [anon_sym_rand] = ACTIONS(4374), [anon_sym_const] = ACTIONS(4374), [anon_sym_function] = ACTIONS(4374), [anon_sym_static] = ACTIONS(4374), [anon_sym_protected] = ACTIONS(4374), [anon_sym_local] = ACTIONS(4374), [anon_sym_randc] = ACTIONS(4374), [anon_sym_constraint] = ACTIONS(4374), [anon_sym_LBRACK] = ACTIONS(4372), [anon_sym_localparam] = ACTIONS(4374), [anon_sym_parameter] = ACTIONS(4374), [anon_sym_var] = ACTIONS(4374), [anon_sym_import] = ACTIONS(4374), [anon_sym_typedef] = ACTIONS(4374), [anon_sym_enum] = ACTIONS(4374), [anon_sym_struct] = ACTIONS(4374), [anon_sym_union] = ACTIONS(4374), [anon_sym_nettype] = ACTIONS(4374), [anon_sym_automatic] = ACTIONS(4374), [anon_sym_string] = ACTIONS(4374), [anon_sym_chandle] = ACTIONS(4374), [anon_sym_event] = ACTIONS(4374), [anon_sym_byte] = ACTIONS(4374), [anon_sym_shortint] = ACTIONS(4374), [anon_sym_int] = ACTIONS(4374), [anon_sym_longint] = ACTIONS(4374), [anon_sym_integer] = ACTIONS(4374), [anon_sym_time] = ACTIONS(4374), [anon_sym_bit] = ACTIONS(4374), [anon_sym_logic] = ACTIONS(4374), [anon_sym_reg] = ACTIONS(4374), [anon_sym_shortreal] = ACTIONS(4374), [anon_sym_real] = ACTIONS(4374), [anon_sym_realtime] = ACTIONS(4374), [anon_sym_signed] = ACTIONS(4374), [anon_sym_unsigned] = ACTIONS(4374), [anon_sym_task] = ACTIONS(4374), [anon_sym_covergroup] = ACTIONS(4374), [anon_sym_LPAREN_STAR] = ACTIONS(4372), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4372), [anon_sym_DOLLARunit] = ACTIONS(4372), }, [5934] = { [sym_simple_identifier] = ACTIONS(4780), [aux_sym_include_compiler_directive_token1] = ACTIONS(4778), [aux_sym_text_macro_definition_token1] = ACTIONS(4778), [anon_sym_BQUOTE] = ACTIONS(4780), [aux_sym_id_directive_token1] = ACTIONS(4778), [aux_sym_id_directive_token2] = ACTIONS(4778), [aux_sym_id_directive_token3] = ACTIONS(4778), [aux_sym_id_directive_token4] = ACTIONS(4780), [aux_sym_zero_directive_token1] = ACTIONS(4778), [aux_sym_zero_directive_token2] = ACTIONS(4778), [aux_sym_zero_directive_token3] = ACTIONS(4778), [aux_sym_zero_directive_token4] = ACTIONS(4778), [aux_sym_zero_directive_token5] = ACTIONS(4778), [aux_sym_zero_directive_token6] = ACTIONS(4778), [aux_sym_zero_directive_token7] = ACTIONS(4778), [aux_sym_zero_directive_token8] = ACTIONS(4778), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4778), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4778), [aux_sym_unconnected_drive_token1] = ACTIONS(4778), [aux_sym_line_compiler_directive_token1] = ACTIONS(4778), [aux_sym_begin_keywords_token1] = ACTIONS(4778), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_COLON] = ACTIONS(13173), [anon_sym_extern] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_class] = ACTIONS(4780), [anon_sym_endclass] = ACTIONS(4780), [anon_sym_pure] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_rand] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_protected] = ACTIONS(4780), [anon_sym_local] = ACTIONS(4780), [anon_sym_randc] = ACTIONS(4780), [anon_sym_constraint] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_localparam] = ACTIONS(4780), [anon_sym_parameter] = ACTIONS(4780), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_task] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [5935] = { [sym_simple_identifier] = ACTIONS(4346), [aux_sym_include_compiler_directive_token1] = ACTIONS(4344), [aux_sym_text_macro_definition_token1] = ACTIONS(4344), [anon_sym_BQUOTE] = ACTIONS(4346), [aux_sym_id_directive_token1] = ACTIONS(4344), [aux_sym_id_directive_token2] = ACTIONS(4344), [aux_sym_id_directive_token3] = ACTIONS(4344), [aux_sym_id_directive_token4] = ACTIONS(4346), [aux_sym_zero_directive_token1] = ACTIONS(4344), [aux_sym_zero_directive_token2] = ACTIONS(4344), [aux_sym_zero_directive_token3] = ACTIONS(4344), [aux_sym_zero_directive_token4] = ACTIONS(4344), [aux_sym_zero_directive_token5] = ACTIONS(4344), [aux_sym_zero_directive_token6] = ACTIONS(4344), [aux_sym_zero_directive_token7] = ACTIONS(4344), [aux_sym_zero_directive_token8] = ACTIONS(4344), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4344), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4344), [aux_sym_unconnected_drive_token1] = ACTIONS(4344), [aux_sym_line_compiler_directive_token1] = ACTIONS(4344), [aux_sym_begin_keywords_token1] = ACTIONS(4344), [anon_sym_SEMI] = ACTIONS(4344), [anon_sym_COLON] = ACTIONS(13175), [anon_sym_extern] = ACTIONS(4346), [anon_sym_virtual] = ACTIONS(4346), [anon_sym_class] = ACTIONS(4346), [anon_sym_endclass] = ACTIONS(4346), [anon_sym_pure] = ACTIONS(4346), [anon_sym_type] = ACTIONS(4346), [anon_sym_rand] = ACTIONS(4346), [anon_sym_const] = ACTIONS(4346), [anon_sym_function] = ACTIONS(4346), [anon_sym_static] = ACTIONS(4346), [anon_sym_protected] = ACTIONS(4346), [anon_sym_local] = ACTIONS(4346), [anon_sym_randc] = ACTIONS(4346), [anon_sym_constraint] = ACTIONS(4346), [anon_sym_LBRACK] = ACTIONS(4344), [anon_sym_localparam] = ACTIONS(4346), [anon_sym_parameter] = ACTIONS(4346), [anon_sym_var] = ACTIONS(4346), [anon_sym_import] = ACTIONS(4346), [anon_sym_typedef] = ACTIONS(4346), [anon_sym_enum] = ACTIONS(4346), [anon_sym_struct] = ACTIONS(4346), [anon_sym_union] = ACTIONS(4346), [anon_sym_nettype] = ACTIONS(4346), [anon_sym_automatic] = ACTIONS(4346), [anon_sym_string] = ACTIONS(4346), [anon_sym_chandle] = ACTIONS(4346), [anon_sym_event] = ACTIONS(4346), [anon_sym_byte] = ACTIONS(4346), [anon_sym_shortint] = ACTIONS(4346), [anon_sym_int] = ACTIONS(4346), [anon_sym_longint] = ACTIONS(4346), [anon_sym_integer] = ACTIONS(4346), [anon_sym_time] = ACTIONS(4346), [anon_sym_bit] = ACTIONS(4346), [anon_sym_logic] = ACTIONS(4346), [anon_sym_reg] = ACTIONS(4346), [anon_sym_shortreal] = ACTIONS(4346), [anon_sym_real] = ACTIONS(4346), [anon_sym_realtime] = ACTIONS(4346), [anon_sym_signed] = ACTIONS(4346), [anon_sym_unsigned] = ACTIONS(4346), [anon_sym_task] = ACTIONS(4346), [anon_sym_covergroup] = ACTIONS(4346), [anon_sym_LPAREN_STAR] = ACTIONS(4344), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4344), [anon_sym_DOLLARunit] = ACTIONS(4344), }, [5936] = { [sym_simple_identifier] = ACTIONS(4364), [aux_sym_include_compiler_directive_token1] = ACTIONS(4362), [aux_sym_text_macro_definition_token1] = ACTIONS(4362), [anon_sym_BQUOTE] = ACTIONS(4364), [aux_sym_id_directive_token1] = ACTIONS(4362), [aux_sym_id_directive_token2] = ACTIONS(4362), [aux_sym_id_directive_token3] = ACTIONS(4362), [aux_sym_id_directive_token4] = ACTIONS(4364), [aux_sym_zero_directive_token1] = ACTIONS(4362), [aux_sym_zero_directive_token2] = ACTIONS(4362), [aux_sym_zero_directive_token3] = ACTIONS(4362), [aux_sym_zero_directive_token4] = ACTIONS(4362), [aux_sym_zero_directive_token5] = ACTIONS(4362), [aux_sym_zero_directive_token6] = ACTIONS(4362), [aux_sym_zero_directive_token7] = ACTIONS(4362), [aux_sym_zero_directive_token8] = ACTIONS(4362), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4362), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4362), [aux_sym_unconnected_drive_token1] = ACTIONS(4362), [aux_sym_line_compiler_directive_token1] = ACTIONS(4362), [aux_sym_begin_keywords_token1] = ACTIONS(4362), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_COLON] = ACTIONS(13177), [anon_sym_extern] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_class] = ACTIONS(4364), [anon_sym_endclass] = ACTIONS(4364), [anon_sym_pure] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_protected] = ACTIONS(4364), [anon_sym_local] = ACTIONS(4364), [anon_sym_randc] = ACTIONS(4364), [anon_sym_constraint] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_localparam] = ACTIONS(4364), [anon_sym_parameter] = ACTIONS(4364), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_task] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [5937] = { [sym_bit_select1] = STATE(6260), [aux_sym_bit_select1_repeat1] = STATE(6103), [anon_sym_LT] = ACTIONS(11693), [anon_sym_GT] = ACTIONS(11693), [anon_sym_RPAREN] = ACTIONS(11695), [anon_sym_COMMA] = ACTIONS(11695), [anon_sym_SLASH] = ACTIONS(11693), [anon_sym_SEMI] = ACTIONS(11695), [anon_sym_COLON] = ACTIONS(11695), [anon_sym_DOT] = ACTIONS(11695), [anon_sym_iff] = ACTIONS(11695), [anon_sym_else] = ACTIONS(11695), [anon_sym_LBRACK] = ACTIONS(13179), [anon_sym_STAR] = ACTIONS(11693), [anon_sym_PLUS] = ACTIONS(11693), [anon_sym_PLUS_PLUS] = ACTIONS(11695), [anon_sym_STAR_STAR] = ACTIONS(11695), [anon_sym_PERCENT] = ACTIONS(11695), [anon_sym_EQ_EQ] = ACTIONS(11693), [anon_sym_BANG_EQ] = ACTIONS(11693), [anon_sym_LT_EQ] = ACTIONS(11695), [anon_sym_GT_EQ] = ACTIONS(11695), [anon_sym_endproperty] = ACTIONS(11695), [anon_sym_or] = ACTIONS(11695), [anon_sym_and] = ACTIONS(11695), [anon_sym_PIPE_DASH_GT] = ACTIONS(11695), [anon_sym_PIPE_EQ_GT] = ACTIONS(11695), [anon_sym_POUND_DASH_POUND] = ACTIONS(11695), [anon_sym_POUND_EQ_POUND] = ACTIONS(11695), [anon_sym_until] = ACTIONS(11693), [anon_sym_s_until] = ACTIONS(11693), [anon_sym_until_with] = ACTIONS(11695), [anon_sym_s_until_with] = ACTIONS(11695), [anon_sym_implies] = ACTIONS(11695), [anon_sym_intersect] = ACTIONS(11695), [anon_sym_throughout] = ACTIONS(11695), [anon_sym_within] = ACTIONS(11695), [anon_sym_POUND_POUND] = ACTIONS(11693), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11695), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_STAR] = ACTIONS(11693), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_EQ] = ACTIONS(11695), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11695), [anon_sym_dist] = ACTIONS(11695), [anon_sym_AMP_AMP] = ACTIONS(11693), [anon_sym_PIPE_PIPE] = ACTIONS(11695), [anon_sym_matches] = ACTIONS(11695), [anon_sym_DASH] = ACTIONS(11693), [anon_sym_DASH_GT] = ACTIONS(11695), [anon_sym_AMP_AMP_AMP] = ACTIONS(11695), [anon_sym_inside] = ACTIONS(11695), [anon_sym_EQ_EQ_EQ] = ACTIONS(11695), [anon_sym_BANG_EQ_EQ] = ACTIONS(11695), [anon_sym_GT_GT] = ACTIONS(11693), [anon_sym_LT_LT] = ACTIONS(11693), [anon_sym_QMARK] = ACTIONS(11695), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11695), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11695), [anon_sym_AMP] = ACTIONS(11693), [anon_sym_PIPE] = ACTIONS(11693), [anon_sym_CARET] = ACTIONS(11693), [anon_sym_CARET_TILDE] = ACTIONS(11695), [anon_sym_TILDE_CARET] = ACTIONS(11695), [anon_sym_GT_GT_GT] = ACTIONS(11695), [anon_sym_LT_LT_LT] = ACTIONS(11695), [anon_sym_LT_DASH_GT] = ACTIONS(11695), [anon_sym_DASH_DASH] = ACTIONS(11695), [anon_sym_LPAREN_STAR] = ACTIONS(11695), [sym_comment] = ACTIONS(3), }, [5938] = { [sym_simple_identifier] = ACTIONS(4334), [aux_sym_include_compiler_directive_token1] = ACTIONS(4332), [aux_sym_text_macro_definition_token1] = ACTIONS(4332), [anon_sym_BQUOTE] = ACTIONS(4334), [aux_sym_id_directive_token1] = ACTIONS(4332), [aux_sym_id_directive_token2] = ACTIONS(4332), [aux_sym_id_directive_token3] = ACTIONS(4332), [aux_sym_id_directive_token4] = ACTIONS(4334), [aux_sym_zero_directive_token1] = ACTIONS(4332), [aux_sym_zero_directive_token2] = ACTIONS(4332), [aux_sym_zero_directive_token3] = ACTIONS(4332), [aux_sym_zero_directive_token4] = ACTIONS(4332), [aux_sym_zero_directive_token5] = ACTIONS(4332), [aux_sym_zero_directive_token6] = ACTIONS(4332), [aux_sym_zero_directive_token7] = ACTIONS(4332), [aux_sym_zero_directive_token8] = ACTIONS(4332), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4332), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4332), [aux_sym_unconnected_drive_token1] = ACTIONS(4332), [aux_sym_line_compiler_directive_token1] = ACTIONS(4332), [aux_sym_begin_keywords_token1] = ACTIONS(4332), [anon_sym_SEMI] = ACTIONS(4332), [anon_sym_COLON] = ACTIONS(13181), [anon_sym_extern] = ACTIONS(4334), [anon_sym_virtual] = ACTIONS(4334), [anon_sym_class] = ACTIONS(4334), [anon_sym_endclass] = ACTIONS(4334), [anon_sym_pure] = ACTIONS(4334), [anon_sym_type] = ACTIONS(4334), [anon_sym_rand] = ACTIONS(4334), [anon_sym_const] = ACTIONS(4334), [anon_sym_function] = ACTIONS(4334), [anon_sym_static] = ACTIONS(4334), [anon_sym_protected] = ACTIONS(4334), [anon_sym_local] = ACTIONS(4334), [anon_sym_randc] = ACTIONS(4334), [anon_sym_constraint] = ACTIONS(4334), [anon_sym_LBRACK] = ACTIONS(4332), [anon_sym_localparam] = ACTIONS(4334), [anon_sym_parameter] = ACTIONS(4334), [anon_sym_var] = ACTIONS(4334), [anon_sym_import] = ACTIONS(4334), [anon_sym_typedef] = ACTIONS(4334), [anon_sym_enum] = ACTIONS(4334), [anon_sym_struct] = ACTIONS(4334), [anon_sym_union] = ACTIONS(4334), [anon_sym_nettype] = ACTIONS(4334), [anon_sym_automatic] = ACTIONS(4334), [anon_sym_string] = ACTIONS(4334), [anon_sym_chandle] = ACTIONS(4334), [anon_sym_event] = ACTIONS(4334), [anon_sym_byte] = ACTIONS(4334), [anon_sym_shortint] = ACTIONS(4334), [anon_sym_int] = ACTIONS(4334), [anon_sym_longint] = ACTIONS(4334), [anon_sym_integer] = ACTIONS(4334), [anon_sym_time] = ACTIONS(4334), [anon_sym_bit] = ACTIONS(4334), [anon_sym_logic] = ACTIONS(4334), [anon_sym_reg] = ACTIONS(4334), [anon_sym_shortreal] = ACTIONS(4334), [anon_sym_real] = ACTIONS(4334), [anon_sym_realtime] = ACTIONS(4334), [anon_sym_signed] = ACTIONS(4334), [anon_sym_unsigned] = ACTIONS(4334), [anon_sym_task] = ACTIONS(4334), [anon_sym_covergroup] = ACTIONS(4334), [anon_sym_LPAREN_STAR] = ACTIONS(4332), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4332), [anon_sym_DOLLARunit] = ACTIONS(4332), }, [5939] = { [sym_simple_identifier] = ACTIONS(4810), [aux_sym_include_compiler_directive_token1] = ACTIONS(4808), [aux_sym_text_macro_definition_token1] = ACTIONS(4808), [anon_sym_BQUOTE] = ACTIONS(4810), [aux_sym_id_directive_token1] = ACTIONS(4808), [aux_sym_id_directive_token2] = ACTIONS(4808), [aux_sym_id_directive_token3] = ACTIONS(4808), [aux_sym_id_directive_token4] = ACTIONS(4810), [aux_sym_zero_directive_token1] = ACTIONS(4808), [aux_sym_zero_directive_token2] = ACTIONS(4808), [aux_sym_zero_directive_token3] = ACTIONS(4808), [aux_sym_zero_directive_token4] = ACTIONS(4808), [aux_sym_zero_directive_token5] = ACTIONS(4808), [aux_sym_zero_directive_token6] = ACTIONS(4808), [aux_sym_zero_directive_token7] = ACTIONS(4808), [aux_sym_zero_directive_token8] = ACTIONS(4808), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4808), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4808), [aux_sym_unconnected_drive_token1] = ACTIONS(4808), [aux_sym_line_compiler_directive_token1] = ACTIONS(4808), [aux_sym_begin_keywords_token1] = ACTIONS(4808), [anon_sym_SEMI] = ACTIONS(4808), [anon_sym_COLON] = ACTIONS(13183), [anon_sym_extern] = ACTIONS(4810), [anon_sym_virtual] = ACTIONS(4810), [anon_sym_class] = ACTIONS(4810), [anon_sym_endclass] = ACTIONS(4810), [anon_sym_pure] = ACTIONS(4810), [anon_sym_type] = ACTIONS(4810), [anon_sym_rand] = ACTIONS(4810), [anon_sym_const] = ACTIONS(4810), [anon_sym_function] = ACTIONS(4810), [anon_sym_static] = ACTIONS(4810), [anon_sym_protected] = ACTIONS(4810), [anon_sym_local] = ACTIONS(4810), [anon_sym_randc] = ACTIONS(4810), [anon_sym_constraint] = ACTIONS(4810), [anon_sym_LBRACK] = ACTIONS(4808), [anon_sym_localparam] = ACTIONS(4810), [anon_sym_parameter] = ACTIONS(4810), [anon_sym_var] = ACTIONS(4810), [anon_sym_import] = ACTIONS(4810), [anon_sym_typedef] = ACTIONS(4810), [anon_sym_enum] = ACTIONS(4810), [anon_sym_struct] = ACTIONS(4810), [anon_sym_union] = ACTIONS(4810), [anon_sym_nettype] = ACTIONS(4810), [anon_sym_automatic] = ACTIONS(4810), [anon_sym_string] = ACTIONS(4810), [anon_sym_chandle] = ACTIONS(4810), [anon_sym_event] = ACTIONS(4810), [anon_sym_byte] = ACTIONS(4810), [anon_sym_shortint] = ACTIONS(4810), [anon_sym_int] = ACTIONS(4810), [anon_sym_longint] = ACTIONS(4810), [anon_sym_integer] = ACTIONS(4810), [anon_sym_time] = ACTIONS(4810), [anon_sym_bit] = ACTIONS(4810), [anon_sym_logic] = ACTIONS(4810), [anon_sym_reg] = ACTIONS(4810), [anon_sym_shortreal] = ACTIONS(4810), [anon_sym_real] = ACTIONS(4810), [anon_sym_realtime] = ACTIONS(4810), [anon_sym_signed] = ACTIONS(4810), [anon_sym_unsigned] = ACTIONS(4810), [anon_sym_task] = ACTIONS(4810), [anon_sym_covergroup] = ACTIONS(4810), [anon_sym_LPAREN_STAR] = ACTIONS(4808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4808), [anon_sym_DOLLARunit] = ACTIONS(4808), }, [5940] = { [sym_simple_identifier] = ACTIONS(4552), [aux_sym_include_compiler_directive_token1] = ACTIONS(4550), [aux_sym_text_macro_definition_token1] = ACTIONS(4550), [anon_sym_BQUOTE] = ACTIONS(4552), [aux_sym_id_directive_token1] = ACTIONS(4550), [aux_sym_id_directive_token2] = ACTIONS(4550), [aux_sym_id_directive_token3] = ACTIONS(4550), [aux_sym_id_directive_token4] = ACTIONS(4552), [aux_sym_zero_directive_token1] = ACTIONS(4550), [aux_sym_zero_directive_token2] = ACTIONS(4550), [aux_sym_zero_directive_token3] = ACTIONS(4550), [aux_sym_zero_directive_token4] = ACTIONS(4550), [aux_sym_zero_directive_token5] = ACTIONS(4550), [aux_sym_zero_directive_token6] = ACTIONS(4550), [aux_sym_zero_directive_token7] = ACTIONS(4550), [aux_sym_zero_directive_token8] = ACTIONS(4550), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4550), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4550), [aux_sym_unconnected_drive_token1] = ACTIONS(4550), [aux_sym_line_compiler_directive_token1] = ACTIONS(4550), [aux_sym_begin_keywords_token1] = ACTIONS(4550), [anon_sym_SEMI] = ACTIONS(4550), [anon_sym_COLON] = ACTIONS(13185), [anon_sym_extern] = ACTIONS(4552), [anon_sym_virtual] = ACTIONS(4552), [anon_sym_class] = ACTIONS(4552), [anon_sym_endclass] = ACTIONS(4552), [anon_sym_pure] = ACTIONS(4552), [anon_sym_type] = ACTIONS(4552), [anon_sym_rand] = ACTIONS(4552), [anon_sym_const] = ACTIONS(4552), [anon_sym_function] = ACTIONS(4552), [anon_sym_static] = ACTIONS(4552), [anon_sym_protected] = ACTIONS(4552), [anon_sym_local] = ACTIONS(4552), [anon_sym_randc] = ACTIONS(4552), [anon_sym_constraint] = ACTIONS(4552), [anon_sym_LBRACK] = ACTIONS(4550), [anon_sym_localparam] = ACTIONS(4552), [anon_sym_parameter] = ACTIONS(4552), [anon_sym_var] = ACTIONS(4552), [anon_sym_import] = ACTIONS(4552), [anon_sym_typedef] = ACTIONS(4552), [anon_sym_enum] = ACTIONS(4552), [anon_sym_struct] = ACTIONS(4552), [anon_sym_union] = ACTIONS(4552), [anon_sym_nettype] = ACTIONS(4552), [anon_sym_automatic] = ACTIONS(4552), [anon_sym_string] = ACTIONS(4552), [anon_sym_chandle] = ACTIONS(4552), [anon_sym_event] = ACTIONS(4552), [anon_sym_byte] = ACTIONS(4552), [anon_sym_shortint] = ACTIONS(4552), [anon_sym_int] = ACTIONS(4552), [anon_sym_longint] = ACTIONS(4552), [anon_sym_integer] = ACTIONS(4552), [anon_sym_time] = ACTIONS(4552), [anon_sym_bit] = ACTIONS(4552), [anon_sym_logic] = ACTIONS(4552), [anon_sym_reg] = ACTIONS(4552), [anon_sym_shortreal] = ACTIONS(4552), [anon_sym_real] = ACTIONS(4552), [anon_sym_realtime] = ACTIONS(4552), [anon_sym_signed] = ACTIONS(4552), [anon_sym_unsigned] = ACTIONS(4552), [anon_sym_task] = ACTIONS(4552), [anon_sym_covergroup] = ACTIONS(4552), [anon_sym_LPAREN_STAR] = ACTIONS(4550), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4550), [anon_sym_DOLLARunit] = ACTIONS(4550), }, [5941] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7013), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(12782), [anon_sym_RPAREN] = ACTIONS(12028), [anon_sym_COMMA] = ACTIONS(12028), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_SEMI] = ACTIONS(12028), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12952), [anon_sym_LBRACK] = ACTIONS(12999), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_or] = ACTIONS(12028), [anon_sym_and] = ACTIONS(12028), [anon_sym_endsequence] = ACTIONS(12028), [anon_sym_intersect] = ACTIONS(12028), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(12028), [anon_sym_POUND_POUND] = ACTIONS(12043), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_STAR] = ACTIONS(12043), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5942] = { [sym_simple_identifier] = ACTIONS(4328), [aux_sym_include_compiler_directive_token1] = ACTIONS(4326), [aux_sym_text_macro_definition_token1] = ACTIONS(4326), [anon_sym_BQUOTE] = ACTIONS(4328), [aux_sym_id_directive_token1] = ACTIONS(4326), [aux_sym_id_directive_token2] = ACTIONS(4326), [aux_sym_id_directive_token3] = ACTIONS(4326), [aux_sym_id_directive_token4] = ACTIONS(4328), [aux_sym_zero_directive_token1] = ACTIONS(4326), [aux_sym_zero_directive_token2] = ACTIONS(4326), [aux_sym_zero_directive_token3] = ACTIONS(4326), [aux_sym_zero_directive_token4] = ACTIONS(4326), [aux_sym_zero_directive_token5] = ACTIONS(4326), [aux_sym_zero_directive_token6] = ACTIONS(4326), [aux_sym_zero_directive_token7] = ACTIONS(4326), [aux_sym_zero_directive_token8] = ACTIONS(4326), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4326), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4326), [aux_sym_unconnected_drive_token1] = ACTIONS(4326), [aux_sym_line_compiler_directive_token1] = ACTIONS(4326), [aux_sym_begin_keywords_token1] = ACTIONS(4326), [anon_sym_SEMI] = ACTIONS(4326), [anon_sym_COLON] = ACTIONS(13187), [anon_sym_extern] = ACTIONS(4328), [anon_sym_virtual] = ACTIONS(4328), [anon_sym_class] = ACTIONS(4328), [anon_sym_endclass] = ACTIONS(4328), [anon_sym_pure] = ACTIONS(4328), [anon_sym_type] = ACTIONS(4328), [anon_sym_rand] = ACTIONS(4328), [anon_sym_const] = ACTIONS(4328), [anon_sym_function] = ACTIONS(4328), [anon_sym_static] = ACTIONS(4328), [anon_sym_protected] = ACTIONS(4328), [anon_sym_local] = ACTIONS(4328), [anon_sym_randc] = ACTIONS(4328), [anon_sym_constraint] = ACTIONS(4328), [anon_sym_LBRACK] = ACTIONS(4326), [anon_sym_localparam] = ACTIONS(4328), [anon_sym_parameter] = ACTIONS(4328), [anon_sym_var] = ACTIONS(4328), [anon_sym_import] = ACTIONS(4328), [anon_sym_typedef] = ACTIONS(4328), [anon_sym_enum] = ACTIONS(4328), [anon_sym_struct] = ACTIONS(4328), [anon_sym_union] = ACTIONS(4328), [anon_sym_nettype] = ACTIONS(4328), [anon_sym_automatic] = ACTIONS(4328), [anon_sym_string] = ACTIONS(4328), [anon_sym_chandle] = ACTIONS(4328), [anon_sym_event] = ACTIONS(4328), [anon_sym_byte] = ACTIONS(4328), [anon_sym_shortint] = ACTIONS(4328), [anon_sym_int] = ACTIONS(4328), [anon_sym_longint] = ACTIONS(4328), [anon_sym_integer] = ACTIONS(4328), [anon_sym_time] = ACTIONS(4328), [anon_sym_bit] = ACTIONS(4328), [anon_sym_logic] = ACTIONS(4328), [anon_sym_reg] = ACTIONS(4328), [anon_sym_shortreal] = ACTIONS(4328), [anon_sym_real] = ACTIONS(4328), [anon_sym_realtime] = ACTIONS(4328), [anon_sym_signed] = ACTIONS(4328), [anon_sym_unsigned] = ACTIONS(4328), [anon_sym_task] = ACTIONS(4328), [anon_sym_covergroup] = ACTIONS(4328), [anon_sym_LPAREN_STAR] = ACTIONS(4326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4326), [anon_sym_DOLLARunit] = ACTIONS(4326), }, [5943] = { [sym_list_of_arguments_parent] = STATE(6694), [sym_attribute_instance] = STATE(5960), [aux_sym__description_repeat1] = STATE(5960), [anon_sym_LT] = ACTIONS(11887), [anon_sym_GT] = ACTIONS(11887), [anon_sym_LPAREN] = ACTIONS(13189), [anon_sym_RPAREN] = ACTIONS(11889), [anon_sym_COMMA] = ACTIONS(11889), [anon_sym_SLASH] = ACTIONS(11887), [anon_sym_SEMI] = ACTIONS(11889), [anon_sym_COLON] = ACTIONS(11889), [anon_sym_DOT] = ACTIONS(11889), [anon_sym_iff] = ACTIONS(11889), [anon_sym_else] = ACTIONS(11889), [anon_sym_STAR] = ACTIONS(11887), [anon_sym_with] = ACTIONS(13191), [anon_sym_PLUS] = ACTIONS(11889), [anon_sym_STAR_STAR] = ACTIONS(11889), [anon_sym_PERCENT] = ACTIONS(11889), [anon_sym_EQ_EQ] = ACTIONS(11887), [anon_sym_BANG_EQ] = ACTIONS(11887), [anon_sym_LT_EQ] = ACTIONS(11889), [anon_sym_GT_EQ] = ACTIONS(11889), [anon_sym_endproperty] = ACTIONS(11889), [anon_sym_or] = ACTIONS(11889), [anon_sym_and] = ACTIONS(11889), [anon_sym_PIPE_DASH_GT] = ACTIONS(11889), [anon_sym_PIPE_EQ_GT] = ACTIONS(11889), [anon_sym_POUND_DASH_POUND] = ACTIONS(11889), [anon_sym_POUND_EQ_POUND] = ACTIONS(11889), [anon_sym_until] = ACTIONS(11887), [anon_sym_s_until] = ACTIONS(11887), [anon_sym_until_with] = ACTIONS(11889), [anon_sym_s_until_with] = ACTIONS(11889), [anon_sym_implies] = ACTIONS(11889), [anon_sym_intersect] = ACTIONS(11889), [anon_sym_throughout] = ACTIONS(11889), [anon_sym_within] = ACTIONS(11889), [anon_sym_POUND_POUND] = ACTIONS(11887), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11889), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11889), [anon_sym_LBRACK_STAR] = ACTIONS(11887), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11889), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11889), [anon_sym_LBRACK_EQ] = ACTIONS(11889), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11889), [anon_sym_dist] = ACTIONS(11889), [anon_sym_AMP_AMP] = ACTIONS(11887), [anon_sym_PIPE_PIPE] = ACTIONS(11889), [anon_sym_matches] = ACTIONS(11889), [anon_sym_DASH] = ACTIONS(11887), [anon_sym_DASH_GT] = ACTIONS(11889), [anon_sym_AMP_AMP_AMP] = ACTIONS(11889), [anon_sym_inside] = ACTIONS(11889), [anon_sym_EQ_EQ_EQ] = ACTIONS(11889), [anon_sym_BANG_EQ_EQ] = ACTIONS(11889), [anon_sym_GT_GT] = ACTIONS(11887), [anon_sym_LT_LT] = ACTIONS(11887), [anon_sym_QMARK] = ACTIONS(11889), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11889), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11889), [anon_sym_AMP] = ACTIONS(11887), [anon_sym_PIPE] = ACTIONS(11887), [anon_sym_CARET] = ACTIONS(11887), [anon_sym_CARET_TILDE] = ACTIONS(11889), [anon_sym_TILDE_CARET] = ACTIONS(11889), [anon_sym_GT_GT_GT] = ACTIONS(11889), [anon_sym_LT_LT_LT] = ACTIONS(11889), [anon_sym_LT_DASH_GT] = ACTIONS(11889), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [5944] = { [sym_simple_identifier] = ACTIONS(4558), [aux_sym_include_compiler_directive_token1] = ACTIONS(4556), [aux_sym_text_macro_definition_token1] = ACTIONS(4556), [anon_sym_BQUOTE] = ACTIONS(4558), [aux_sym_id_directive_token1] = ACTIONS(4556), [aux_sym_id_directive_token2] = ACTIONS(4556), [aux_sym_id_directive_token3] = ACTIONS(4556), [aux_sym_id_directive_token4] = ACTIONS(4558), [aux_sym_zero_directive_token1] = ACTIONS(4556), [aux_sym_zero_directive_token2] = ACTIONS(4556), [aux_sym_zero_directive_token3] = ACTIONS(4556), [aux_sym_zero_directive_token4] = ACTIONS(4556), [aux_sym_zero_directive_token5] = ACTIONS(4556), [aux_sym_zero_directive_token6] = ACTIONS(4556), [aux_sym_zero_directive_token7] = ACTIONS(4556), [aux_sym_zero_directive_token8] = ACTIONS(4556), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4556), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4556), [aux_sym_unconnected_drive_token1] = ACTIONS(4556), [aux_sym_line_compiler_directive_token1] = ACTIONS(4556), [aux_sym_begin_keywords_token1] = ACTIONS(4556), [anon_sym_SEMI] = ACTIONS(4556), [anon_sym_COLON] = ACTIONS(13193), [anon_sym_extern] = ACTIONS(4558), [anon_sym_virtual] = ACTIONS(4558), [anon_sym_class] = ACTIONS(4558), [anon_sym_endclass] = ACTIONS(4558), [anon_sym_pure] = ACTIONS(4558), [anon_sym_type] = ACTIONS(4558), [anon_sym_rand] = ACTIONS(4558), [anon_sym_const] = ACTIONS(4558), [anon_sym_function] = ACTIONS(4558), [anon_sym_static] = ACTIONS(4558), [anon_sym_protected] = ACTIONS(4558), [anon_sym_local] = ACTIONS(4558), [anon_sym_randc] = ACTIONS(4558), [anon_sym_constraint] = ACTIONS(4558), [anon_sym_LBRACK] = ACTIONS(4556), [anon_sym_localparam] = ACTIONS(4558), [anon_sym_parameter] = ACTIONS(4558), [anon_sym_var] = ACTIONS(4558), [anon_sym_import] = ACTIONS(4558), [anon_sym_typedef] = ACTIONS(4558), [anon_sym_enum] = ACTIONS(4558), [anon_sym_struct] = ACTIONS(4558), [anon_sym_union] = ACTIONS(4558), [anon_sym_nettype] = ACTIONS(4558), [anon_sym_automatic] = ACTIONS(4558), [anon_sym_string] = ACTIONS(4558), [anon_sym_chandle] = ACTIONS(4558), [anon_sym_event] = ACTIONS(4558), [anon_sym_byte] = ACTIONS(4558), [anon_sym_shortint] = ACTIONS(4558), [anon_sym_int] = ACTIONS(4558), [anon_sym_longint] = ACTIONS(4558), [anon_sym_integer] = ACTIONS(4558), [anon_sym_time] = ACTIONS(4558), [anon_sym_bit] = ACTIONS(4558), [anon_sym_logic] = ACTIONS(4558), [anon_sym_reg] = ACTIONS(4558), [anon_sym_shortreal] = ACTIONS(4558), [anon_sym_real] = ACTIONS(4558), [anon_sym_realtime] = ACTIONS(4558), [anon_sym_signed] = ACTIONS(4558), [anon_sym_unsigned] = ACTIONS(4558), [anon_sym_task] = ACTIONS(4558), [anon_sym_covergroup] = ACTIONS(4558), [anon_sym_LPAREN_STAR] = ACTIONS(4556), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4556), [anon_sym_DOLLARunit] = ACTIONS(4556), }, [5945] = { [sym_simple_identifier] = ACTIONS(4420), [aux_sym_include_compiler_directive_token1] = ACTIONS(4418), [aux_sym_text_macro_definition_token1] = ACTIONS(4418), [anon_sym_BQUOTE] = ACTIONS(4420), [aux_sym_id_directive_token1] = ACTIONS(4418), [aux_sym_id_directive_token2] = ACTIONS(4418), [aux_sym_id_directive_token3] = ACTIONS(4418), [aux_sym_id_directive_token4] = ACTIONS(4420), [aux_sym_zero_directive_token1] = ACTIONS(4418), [aux_sym_zero_directive_token2] = ACTIONS(4418), [aux_sym_zero_directive_token3] = ACTIONS(4418), [aux_sym_zero_directive_token4] = ACTIONS(4418), [aux_sym_zero_directive_token5] = ACTIONS(4418), [aux_sym_zero_directive_token6] = ACTIONS(4418), [aux_sym_zero_directive_token7] = ACTIONS(4418), [aux_sym_zero_directive_token8] = ACTIONS(4418), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4418), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4418), [aux_sym_unconnected_drive_token1] = ACTIONS(4418), [aux_sym_line_compiler_directive_token1] = ACTIONS(4418), [aux_sym_begin_keywords_token1] = ACTIONS(4418), [anon_sym_SEMI] = ACTIONS(4418), [anon_sym_COLON] = ACTIONS(13195), [anon_sym_extern] = ACTIONS(4420), [anon_sym_virtual] = ACTIONS(4420), [anon_sym_class] = ACTIONS(4420), [anon_sym_endclass] = ACTIONS(4420), [anon_sym_pure] = ACTIONS(4420), [anon_sym_type] = ACTIONS(4420), [anon_sym_rand] = ACTIONS(4420), [anon_sym_const] = ACTIONS(4420), [anon_sym_function] = ACTIONS(4420), [anon_sym_static] = ACTIONS(4420), [anon_sym_protected] = ACTIONS(4420), [anon_sym_local] = ACTIONS(4420), [anon_sym_randc] = ACTIONS(4420), [anon_sym_constraint] = ACTIONS(4420), [anon_sym_LBRACK] = ACTIONS(4418), [anon_sym_localparam] = ACTIONS(4420), [anon_sym_parameter] = ACTIONS(4420), [anon_sym_var] = ACTIONS(4420), [anon_sym_import] = ACTIONS(4420), [anon_sym_typedef] = ACTIONS(4420), [anon_sym_enum] = ACTIONS(4420), [anon_sym_struct] = ACTIONS(4420), [anon_sym_union] = ACTIONS(4420), [anon_sym_nettype] = ACTIONS(4420), [anon_sym_automatic] = ACTIONS(4420), [anon_sym_string] = ACTIONS(4420), [anon_sym_chandle] = ACTIONS(4420), [anon_sym_event] = ACTIONS(4420), [anon_sym_byte] = ACTIONS(4420), [anon_sym_shortint] = ACTIONS(4420), [anon_sym_int] = ACTIONS(4420), [anon_sym_longint] = ACTIONS(4420), [anon_sym_integer] = ACTIONS(4420), [anon_sym_time] = ACTIONS(4420), [anon_sym_bit] = ACTIONS(4420), [anon_sym_logic] = ACTIONS(4420), [anon_sym_reg] = ACTIONS(4420), [anon_sym_shortreal] = ACTIONS(4420), [anon_sym_real] = ACTIONS(4420), [anon_sym_realtime] = ACTIONS(4420), [anon_sym_signed] = ACTIONS(4420), [anon_sym_unsigned] = ACTIONS(4420), [anon_sym_task] = ACTIONS(4420), [anon_sym_covergroup] = ACTIONS(4420), [anon_sym_LPAREN_STAR] = ACTIONS(4418), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4418), [anon_sym_DOLLARunit] = ACTIONS(4418), }, [5946] = { [sym_simple_identifier] = ACTIONS(4568), [aux_sym_include_compiler_directive_token1] = ACTIONS(4566), [aux_sym_text_macro_definition_token1] = ACTIONS(4566), [anon_sym_BQUOTE] = ACTIONS(4568), [aux_sym_id_directive_token1] = ACTIONS(4566), [aux_sym_id_directive_token2] = ACTIONS(4566), [aux_sym_id_directive_token3] = ACTIONS(4566), [aux_sym_id_directive_token4] = ACTIONS(4568), [aux_sym_zero_directive_token1] = ACTIONS(4566), [aux_sym_zero_directive_token2] = ACTIONS(4566), [aux_sym_zero_directive_token3] = ACTIONS(4566), [aux_sym_zero_directive_token4] = ACTIONS(4566), [aux_sym_zero_directive_token5] = ACTIONS(4566), [aux_sym_zero_directive_token6] = ACTIONS(4566), [aux_sym_zero_directive_token7] = ACTIONS(4566), [aux_sym_zero_directive_token8] = ACTIONS(4566), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4566), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4566), [aux_sym_unconnected_drive_token1] = ACTIONS(4566), [aux_sym_line_compiler_directive_token1] = ACTIONS(4566), [aux_sym_begin_keywords_token1] = ACTIONS(4566), [anon_sym_SEMI] = ACTIONS(4566), [anon_sym_COLON] = ACTIONS(13197), [anon_sym_extern] = ACTIONS(4568), [anon_sym_virtual] = ACTIONS(4568), [anon_sym_class] = ACTIONS(4568), [anon_sym_endclass] = ACTIONS(4568), [anon_sym_pure] = ACTIONS(4568), [anon_sym_type] = ACTIONS(4568), [anon_sym_rand] = ACTIONS(4568), [anon_sym_const] = ACTIONS(4568), [anon_sym_function] = ACTIONS(4568), [anon_sym_static] = ACTIONS(4568), [anon_sym_protected] = ACTIONS(4568), [anon_sym_local] = ACTIONS(4568), [anon_sym_randc] = ACTIONS(4568), [anon_sym_constraint] = ACTIONS(4568), [anon_sym_LBRACK] = ACTIONS(4566), [anon_sym_localparam] = ACTIONS(4568), [anon_sym_parameter] = ACTIONS(4568), [anon_sym_var] = ACTIONS(4568), [anon_sym_import] = ACTIONS(4568), [anon_sym_typedef] = ACTIONS(4568), [anon_sym_enum] = ACTIONS(4568), [anon_sym_struct] = ACTIONS(4568), [anon_sym_union] = ACTIONS(4568), [anon_sym_nettype] = ACTIONS(4568), [anon_sym_automatic] = ACTIONS(4568), [anon_sym_string] = ACTIONS(4568), [anon_sym_chandle] = ACTIONS(4568), [anon_sym_event] = ACTIONS(4568), [anon_sym_byte] = ACTIONS(4568), [anon_sym_shortint] = ACTIONS(4568), [anon_sym_int] = ACTIONS(4568), [anon_sym_longint] = ACTIONS(4568), [anon_sym_integer] = ACTIONS(4568), [anon_sym_time] = ACTIONS(4568), [anon_sym_bit] = ACTIONS(4568), [anon_sym_logic] = ACTIONS(4568), [anon_sym_reg] = ACTIONS(4568), [anon_sym_shortreal] = ACTIONS(4568), [anon_sym_real] = ACTIONS(4568), [anon_sym_realtime] = ACTIONS(4568), [anon_sym_signed] = ACTIONS(4568), [anon_sym_unsigned] = ACTIONS(4568), [anon_sym_task] = ACTIONS(4568), [anon_sym_covergroup] = ACTIONS(4568), [anon_sym_LPAREN_STAR] = ACTIONS(4566), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4566), [anon_sym_DOLLARunit] = ACTIONS(4566), }, [5947] = { [sym_list_of_arguments_parent] = STATE(6702), [sym_attribute_instance] = STATE(6117), [aux_sym__description_repeat1] = STATE(6117), [anon_sym_LT] = ACTIONS(11852), [anon_sym_GT] = ACTIONS(11852), [anon_sym_LPAREN] = ACTIONS(13199), [anon_sym_RPAREN] = ACTIONS(11855), [anon_sym_COMMA] = ACTIONS(11855), [anon_sym_SLASH] = ACTIONS(11852), [anon_sym_SEMI] = ACTIONS(11855), [anon_sym_COLON] = ACTIONS(11855), [anon_sym_DOT] = ACTIONS(11855), [anon_sym_iff] = ACTIONS(11855), [anon_sym_else] = ACTIONS(11855), [anon_sym_STAR] = ACTIONS(11852), [anon_sym_with] = ACTIONS(11862), [anon_sym_PLUS] = ACTIONS(11855), [anon_sym_STAR_STAR] = ACTIONS(11855), [anon_sym_PERCENT] = ACTIONS(11855), [anon_sym_EQ_EQ] = ACTIONS(11852), [anon_sym_BANG_EQ] = ACTIONS(11852), [anon_sym_LT_EQ] = ACTIONS(11855), [anon_sym_GT_EQ] = ACTIONS(11855), [anon_sym_endproperty] = ACTIONS(11855), [anon_sym_or] = ACTIONS(11855), [anon_sym_and] = ACTIONS(11855), [anon_sym_PIPE_DASH_GT] = ACTIONS(11855), [anon_sym_PIPE_EQ_GT] = ACTIONS(11855), [anon_sym_POUND_DASH_POUND] = ACTIONS(11855), [anon_sym_POUND_EQ_POUND] = ACTIONS(11855), [anon_sym_until] = ACTIONS(11852), [anon_sym_s_until] = ACTIONS(11852), [anon_sym_until_with] = ACTIONS(11855), [anon_sym_s_until_with] = ACTIONS(11855), [anon_sym_implies] = ACTIONS(11855), [anon_sym_intersect] = ACTIONS(11855), [anon_sym_throughout] = ACTIONS(11855), [anon_sym_within] = ACTIONS(11855), [anon_sym_POUND_POUND] = ACTIONS(11852), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11855), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11855), [anon_sym_LBRACK_STAR] = ACTIONS(11852), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11855), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11855), [anon_sym_LBRACK_EQ] = ACTIONS(11855), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11855), [anon_sym_dist] = ACTIONS(11855), [anon_sym_AMP_AMP] = ACTIONS(11852), [anon_sym_PIPE_PIPE] = ACTIONS(11855), [anon_sym_matches] = ACTIONS(11855), [anon_sym_DASH] = ACTIONS(11852), [anon_sym_DASH_GT] = ACTIONS(11855), [anon_sym_AMP_AMP_AMP] = ACTIONS(11855), [anon_sym_inside] = ACTIONS(11855), [anon_sym_EQ_EQ_EQ] = ACTIONS(11855), [anon_sym_BANG_EQ_EQ] = ACTIONS(11855), [anon_sym_GT_GT] = ACTIONS(11852), [anon_sym_LT_LT] = ACTIONS(11852), [anon_sym_QMARK] = ACTIONS(11855), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11855), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11855), [anon_sym_AMP] = ACTIONS(11852), [anon_sym_PIPE] = ACTIONS(11852), [anon_sym_CARET] = ACTIONS(11852), [anon_sym_CARET_TILDE] = ACTIONS(11855), [anon_sym_TILDE_CARET] = ACTIONS(11855), [anon_sym_GT_GT_GT] = ACTIONS(11855), [anon_sym_LT_LT_LT] = ACTIONS(11855), [anon_sym_LT_DASH_GT] = ACTIONS(11855), [anon_sym_LPAREN_STAR] = ACTIONS(13202), [sym_comment] = ACTIONS(3), }, [5948] = { [sym_simple_identifier] = ACTIONS(4206), [aux_sym_include_compiler_directive_token1] = ACTIONS(4204), [aux_sym_text_macro_definition_token1] = ACTIONS(4204), [anon_sym_BQUOTE] = ACTIONS(4206), [aux_sym_id_directive_token1] = ACTIONS(4204), [aux_sym_id_directive_token2] = ACTIONS(4204), [aux_sym_id_directive_token3] = ACTIONS(4204), [aux_sym_id_directive_token4] = ACTIONS(4206), [aux_sym_zero_directive_token1] = ACTIONS(4204), [aux_sym_zero_directive_token2] = ACTIONS(4204), [aux_sym_zero_directive_token3] = ACTIONS(4204), [aux_sym_zero_directive_token4] = ACTIONS(4204), [aux_sym_zero_directive_token5] = ACTIONS(4204), [aux_sym_zero_directive_token6] = ACTIONS(4204), [aux_sym_zero_directive_token7] = ACTIONS(4204), [aux_sym_zero_directive_token8] = ACTIONS(4204), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4204), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4204), [aux_sym_unconnected_drive_token1] = ACTIONS(4204), [aux_sym_line_compiler_directive_token1] = ACTIONS(4204), [aux_sym_begin_keywords_token1] = ACTIONS(4204), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_COLON] = ACTIONS(13205), [anon_sym_extern] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_class] = ACTIONS(4206), [anon_sym_endclass] = ACTIONS(4206), [anon_sym_pure] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_protected] = ACTIONS(4206), [anon_sym_local] = ACTIONS(4206), [anon_sym_randc] = ACTIONS(4206), [anon_sym_constraint] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_localparam] = ACTIONS(4206), [anon_sym_parameter] = ACTIONS(4206), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_task] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [5949] = { [sym_bit_select1] = STATE(6269), [aux_sym_bit_select1_repeat1] = STATE(6103), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_SEMI] = ACTIONS(11667), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_iff] = ACTIONS(11667), [anon_sym_else] = ACTIONS(11667), [anon_sym_LBRACK] = ACTIONS(13207), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_endproperty] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_PIPE_DASH_GT] = ACTIONS(11667), [anon_sym_PIPE_EQ_GT] = ACTIONS(11667), [anon_sym_POUND_DASH_POUND] = ACTIONS(11667), [anon_sym_POUND_EQ_POUND] = ACTIONS(11667), [anon_sym_until] = ACTIONS(11665), [anon_sym_s_until] = ACTIONS(11665), [anon_sym_until_with] = ACTIONS(11667), [anon_sym_s_until_with] = ACTIONS(11667), [anon_sym_implies] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11667), [anon_sym_LPAREN_STAR] = ACTIONS(11667), [sym_comment] = ACTIONS(3), }, [5950] = { [sym_simple_identifier] = ACTIONS(4438), [aux_sym_include_compiler_directive_token1] = ACTIONS(4436), [aux_sym_text_macro_definition_token1] = ACTIONS(4436), [anon_sym_BQUOTE] = ACTIONS(4438), [aux_sym_id_directive_token1] = ACTIONS(4436), [aux_sym_id_directive_token2] = ACTIONS(4436), [aux_sym_id_directive_token3] = ACTIONS(4436), [aux_sym_id_directive_token4] = ACTIONS(4438), [aux_sym_zero_directive_token1] = ACTIONS(4436), [aux_sym_zero_directive_token2] = ACTIONS(4436), [aux_sym_zero_directive_token3] = ACTIONS(4436), [aux_sym_zero_directive_token4] = ACTIONS(4436), [aux_sym_zero_directive_token5] = ACTIONS(4436), [aux_sym_zero_directive_token6] = ACTIONS(4436), [aux_sym_zero_directive_token7] = ACTIONS(4436), [aux_sym_zero_directive_token8] = ACTIONS(4436), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4436), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4436), [aux_sym_unconnected_drive_token1] = ACTIONS(4436), [aux_sym_line_compiler_directive_token1] = ACTIONS(4436), [aux_sym_begin_keywords_token1] = ACTIONS(4436), [anon_sym_SEMI] = ACTIONS(4436), [anon_sym_COLON] = ACTIONS(13209), [anon_sym_extern] = ACTIONS(4438), [anon_sym_virtual] = ACTIONS(4438), [anon_sym_class] = ACTIONS(4438), [anon_sym_endclass] = ACTIONS(4438), [anon_sym_pure] = ACTIONS(4438), [anon_sym_type] = ACTIONS(4438), [anon_sym_rand] = ACTIONS(4438), [anon_sym_const] = ACTIONS(4438), [anon_sym_function] = ACTIONS(4438), [anon_sym_static] = ACTIONS(4438), [anon_sym_protected] = ACTIONS(4438), [anon_sym_local] = ACTIONS(4438), [anon_sym_randc] = ACTIONS(4438), [anon_sym_constraint] = ACTIONS(4438), [anon_sym_LBRACK] = ACTIONS(4436), [anon_sym_localparam] = ACTIONS(4438), [anon_sym_parameter] = ACTIONS(4438), [anon_sym_var] = ACTIONS(4438), [anon_sym_import] = ACTIONS(4438), [anon_sym_typedef] = ACTIONS(4438), [anon_sym_enum] = ACTIONS(4438), [anon_sym_struct] = ACTIONS(4438), [anon_sym_union] = ACTIONS(4438), [anon_sym_nettype] = ACTIONS(4438), [anon_sym_automatic] = ACTIONS(4438), [anon_sym_string] = ACTIONS(4438), [anon_sym_chandle] = ACTIONS(4438), [anon_sym_event] = ACTIONS(4438), [anon_sym_byte] = ACTIONS(4438), [anon_sym_shortint] = ACTIONS(4438), [anon_sym_int] = ACTIONS(4438), [anon_sym_longint] = ACTIONS(4438), [anon_sym_integer] = ACTIONS(4438), [anon_sym_time] = ACTIONS(4438), [anon_sym_bit] = ACTIONS(4438), [anon_sym_logic] = ACTIONS(4438), [anon_sym_reg] = ACTIONS(4438), [anon_sym_shortreal] = ACTIONS(4438), [anon_sym_real] = ACTIONS(4438), [anon_sym_realtime] = ACTIONS(4438), [anon_sym_signed] = ACTIONS(4438), [anon_sym_unsigned] = ACTIONS(4438), [anon_sym_task] = ACTIONS(4438), [anon_sym_covergroup] = ACTIONS(4438), [anon_sym_LPAREN_STAR] = ACTIONS(4436), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4436), [anon_sym_DOLLARunit] = ACTIONS(4436), }, [5951] = { [sym_simple_identifier] = ACTIONS(4310), [aux_sym_include_compiler_directive_token1] = ACTIONS(4308), [aux_sym_text_macro_definition_token1] = ACTIONS(4308), [anon_sym_BQUOTE] = ACTIONS(4310), [aux_sym_id_directive_token1] = ACTIONS(4308), [aux_sym_id_directive_token2] = ACTIONS(4308), [aux_sym_id_directive_token3] = ACTIONS(4308), [aux_sym_id_directive_token4] = ACTIONS(4310), [aux_sym_zero_directive_token1] = ACTIONS(4308), [aux_sym_zero_directive_token2] = ACTIONS(4308), [aux_sym_zero_directive_token3] = ACTIONS(4308), [aux_sym_zero_directive_token4] = ACTIONS(4308), [aux_sym_zero_directive_token5] = ACTIONS(4308), [aux_sym_zero_directive_token6] = ACTIONS(4308), [aux_sym_zero_directive_token7] = ACTIONS(4308), [aux_sym_zero_directive_token8] = ACTIONS(4308), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4308), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4308), [aux_sym_unconnected_drive_token1] = ACTIONS(4308), [aux_sym_line_compiler_directive_token1] = ACTIONS(4308), [aux_sym_begin_keywords_token1] = ACTIONS(4308), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_COLON] = ACTIONS(13211), [anon_sym_extern] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_endclass] = ACTIONS(4310), [anon_sym_pure] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_protected] = ACTIONS(4310), [anon_sym_local] = ACTIONS(4310), [anon_sym_randc] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [5952] = { [sym_simple_identifier] = ACTIONS(4244), [aux_sym_include_compiler_directive_token1] = ACTIONS(4242), [aux_sym_text_macro_definition_token1] = ACTIONS(4242), [anon_sym_BQUOTE] = ACTIONS(4244), [aux_sym_id_directive_token1] = ACTIONS(4242), [aux_sym_id_directive_token2] = ACTIONS(4242), [aux_sym_id_directive_token3] = ACTIONS(4242), [aux_sym_id_directive_token4] = ACTIONS(4244), [aux_sym_zero_directive_token1] = ACTIONS(4242), [aux_sym_zero_directive_token2] = ACTIONS(4242), [aux_sym_zero_directive_token3] = ACTIONS(4242), [aux_sym_zero_directive_token4] = ACTIONS(4242), [aux_sym_zero_directive_token5] = ACTIONS(4242), [aux_sym_zero_directive_token6] = ACTIONS(4242), [aux_sym_zero_directive_token7] = ACTIONS(4242), [aux_sym_zero_directive_token8] = ACTIONS(4242), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4242), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4242), [aux_sym_unconnected_drive_token1] = ACTIONS(4242), [aux_sym_line_compiler_directive_token1] = ACTIONS(4242), [aux_sym_begin_keywords_token1] = ACTIONS(4242), [anon_sym_SEMI] = ACTIONS(4242), [anon_sym_COLON] = ACTIONS(13213), [anon_sym_extern] = ACTIONS(4244), [anon_sym_virtual] = ACTIONS(4244), [anon_sym_class] = ACTIONS(4244), [anon_sym_endclass] = ACTIONS(4244), [anon_sym_pure] = ACTIONS(4244), [anon_sym_type] = ACTIONS(4244), [anon_sym_rand] = ACTIONS(4244), [anon_sym_const] = ACTIONS(4244), [anon_sym_function] = ACTIONS(4244), [anon_sym_static] = ACTIONS(4244), [anon_sym_protected] = ACTIONS(4244), [anon_sym_local] = ACTIONS(4244), [anon_sym_randc] = ACTIONS(4244), [anon_sym_constraint] = ACTIONS(4244), [anon_sym_LBRACK] = ACTIONS(4242), [anon_sym_localparam] = ACTIONS(4244), [anon_sym_parameter] = ACTIONS(4244), [anon_sym_var] = ACTIONS(4244), [anon_sym_import] = ACTIONS(4244), [anon_sym_typedef] = ACTIONS(4244), [anon_sym_enum] = ACTIONS(4244), [anon_sym_struct] = ACTIONS(4244), [anon_sym_union] = ACTIONS(4244), [anon_sym_nettype] = ACTIONS(4244), [anon_sym_automatic] = ACTIONS(4244), [anon_sym_string] = ACTIONS(4244), [anon_sym_chandle] = ACTIONS(4244), [anon_sym_event] = ACTIONS(4244), [anon_sym_byte] = ACTIONS(4244), [anon_sym_shortint] = ACTIONS(4244), [anon_sym_int] = ACTIONS(4244), [anon_sym_longint] = ACTIONS(4244), [anon_sym_integer] = ACTIONS(4244), [anon_sym_time] = ACTIONS(4244), [anon_sym_bit] = ACTIONS(4244), [anon_sym_logic] = ACTIONS(4244), [anon_sym_reg] = ACTIONS(4244), [anon_sym_shortreal] = ACTIONS(4244), [anon_sym_real] = ACTIONS(4244), [anon_sym_realtime] = ACTIONS(4244), [anon_sym_signed] = ACTIONS(4244), [anon_sym_unsigned] = ACTIONS(4244), [anon_sym_task] = ACTIONS(4244), [anon_sym_covergroup] = ACTIONS(4244), [anon_sym_LPAREN_STAR] = ACTIONS(4242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4242), [anon_sym_DOLLARunit] = ACTIONS(4242), }, [5953] = { [sym_simple_identifier] = ACTIONS(4592), [aux_sym_include_compiler_directive_token1] = ACTIONS(4590), [aux_sym_text_macro_definition_token1] = ACTIONS(4590), [anon_sym_BQUOTE] = ACTIONS(4592), [aux_sym_id_directive_token1] = ACTIONS(4590), [aux_sym_id_directive_token2] = ACTIONS(4590), [aux_sym_id_directive_token3] = ACTIONS(4590), [aux_sym_id_directive_token4] = ACTIONS(4592), [aux_sym_zero_directive_token1] = ACTIONS(4590), [aux_sym_zero_directive_token2] = ACTIONS(4590), [aux_sym_zero_directive_token3] = ACTIONS(4590), [aux_sym_zero_directive_token4] = ACTIONS(4590), [aux_sym_zero_directive_token5] = ACTIONS(4590), [aux_sym_zero_directive_token6] = ACTIONS(4590), [aux_sym_zero_directive_token7] = ACTIONS(4590), [aux_sym_zero_directive_token8] = ACTIONS(4590), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4590), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4590), [aux_sym_unconnected_drive_token1] = ACTIONS(4590), [aux_sym_line_compiler_directive_token1] = ACTIONS(4590), [aux_sym_begin_keywords_token1] = ACTIONS(4590), [anon_sym_SEMI] = ACTIONS(4590), [anon_sym_COLON] = ACTIONS(13215), [anon_sym_extern] = ACTIONS(4592), [anon_sym_virtual] = ACTIONS(4592), [anon_sym_class] = ACTIONS(4592), [anon_sym_endclass] = ACTIONS(4592), [anon_sym_pure] = ACTIONS(4592), [anon_sym_type] = ACTIONS(4592), [anon_sym_rand] = ACTIONS(4592), [anon_sym_const] = ACTIONS(4592), [anon_sym_function] = ACTIONS(4592), [anon_sym_static] = ACTIONS(4592), [anon_sym_protected] = ACTIONS(4592), [anon_sym_local] = ACTIONS(4592), [anon_sym_randc] = ACTIONS(4592), [anon_sym_constraint] = ACTIONS(4592), [anon_sym_LBRACK] = ACTIONS(4590), [anon_sym_localparam] = ACTIONS(4592), [anon_sym_parameter] = ACTIONS(4592), [anon_sym_var] = ACTIONS(4592), [anon_sym_import] = ACTIONS(4592), [anon_sym_typedef] = ACTIONS(4592), [anon_sym_enum] = ACTIONS(4592), [anon_sym_struct] = ACTIONS(4592), [anon_sym_union] = ACTIONS(4592), [anon_sym_nettype] = ACTIONS(4592), [anon_sym_automatic] = ACTIONS(4592), [anon_sym_string] = ACTIONS(4592), [anon_sym_chandle] = ACTIONS(4592), [anon_sym_event] = ACTIONS(4592), [anon_sym_byte] = ACTIONS(4592), [anon_sym_shortint] = ACTIONS(4592), [anon_sym_int] = ACTIONS(4592), [anon_sym_longint] = ACTIONS(4592), [anon_sym_integer] = ACTIONS(4592), [anon_sym_time] = ACTIONS(4592), [anon_sym_bit] = ACTIONS(4592), [anon_sym_logic] = ACTIONS(4592), [anon_sym_reg] = ACTIONS(4592), [anon_sym_shortreal] = ACTIONS(4592), [anon_sym_real] = ACTIONS(4592), [anon_sym_realtime] = ACTIONS(4592), [anon_sym_signed] = ACTIONS(4592), [anon_sym_unsigned] = ACTIONS(4592), [anon_sym_task] = ACTIONS(4592), [anon_sym_covergroup] = ACTIONS(4592), [anon_sym_LPAREN_STAR] = ACTIONS(4590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4590), [anon_sym_DOLLARunit] = ACTIONS(4590), }, [5954] = { [sym_simple_identifier] = ACTIONS(4678), [aux_sym_include_compiler_directive_token1] = ACTIONS(4676), [aux_sym_text_macro_definition_token1] = ACTIONS(4676), [anon_sym_BQUOTE] = ACTIONS(4678), [aux_sym_id_directive_token1] = ACTIONS(4676), [aux_sym_id_directive_token2] = ACTIONS(4676), [aux_sym_id_directive_token3] = ACTIONS(4676), [aux_sym_id_directive_token4] = ACTIONS(4678), [aux_sym_zero_directive_token1] = ACTIONS(4676), [aux_sym_zero_directive_token2] = ACTIONS(4676), [aux_sym_zero_directive_token3] = ACTIONS(4676), [aux_sym_zero_directive_token4] = ACTIONS(4676), [aux_sym_zero_directive_token5] = ACTIONS(4676), [aux_sym_zero_directive_token6] = ACTIONS(4676), [aux_sym_zero_directive_token7] = ACTIONS(4676), [aux_sym_zero_directive_token8] = ACTIONS(4676), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4676), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4676), [aux_sym_unconnected_drive_token1] = ACTIONS(4676), [aux_sym_line_compiler_directive_token1] = ACTIONS(4676), [aux_sym_begin_keywords_token1] = ACTIONS(4676), [anon_sym_SEMI] = ACTIONS(4676), [anon_sym_COLON] = ACTIONS(13217), [anon_sym_extern] = ACTIONS(4678), [anon_sym_virtual] = ACTIONS(4678), [anon_sym_class] = ACTIONS(4678), [anon_sym_endclass] = ACTIONS(4678), [anon_sym_pure] = ACTIONS(4678), [anon_sym_type] = ACTIONS(4678), [anon_sym_rand] = ACTIONS(4678), [anon_sym_const] = ACTIONS(4678), [anon_sym_function] = ACTIONS(4678), [anon_sym_static] = ACTIONS(4678), [anon_sym_protected] = ACTIONS(4678), [anon_sym_local] = ACTIONS(4678), [anon_sym_randc] = ACTIONS(4678), [anon_sym_constraint] = ACTIONS(4678), [anon_sym_LBRACK] = ACTIONS(4676), [anon_sym_localparam] = ACTIONS(4678), [anon_sym_parameter] = ACTIONS(4678), [anon_sym_var] = ACTIONS(4678), [anon_sym_import] = ACTIONS(4678), [anon_sym_typedef] = ACTIONS(4678), [anon_sym_enum] = ACTIONS(4678), [anon_sym_struct] = ACTIONS(4678), [anon_sym_union] = ACTIONS(4678), [anon_sym_nettype] = ACTIONS(4678), [anon_sym_automatic] = ACTIONS(4678), [anon_sym_string] = ACTIONS(4678), [anon_sym_chandle] = ACTIONS(4678), [anon_sym_event] = ACTIONS(4678), [anon_sym_byte] = ACTIONS(4678), [anon_sym_shortint] = ACTIONS(4678), [anon_sym_int] = ACTIONS(4678), [anon_sym_longint] = ACTIONS(4678), [anon_sym_integer] = ACTIONS(4678), [anon_sym_time] = ACTIONS(4678), [anon_sym_bit] = ACTIONS(4678), [anon_sym_logic] = ACTIONS(4678), [anon_sym_reg] = ACTIONS(4678), [anon_sym_shortreal] = ACTIONS(4678), [anon_sym_real] = ACTIONS(4678), [anon_sym_realtime] = ACTIONS(4678), [anon_sym_signed] = ACTIONS(4678), [anon_sym_unsigned] = ACTIONS(4678), [anon_sym_task] = ACTIONS(4678), [anon_sym_covergroup] = ACTIONS(4678), [anon_sym_LPAREN_STAR] = ACTIONS(4676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4676), [anon_sym_DOLLARunit] = ACTIONS(4676), }, [5955] = { [sym_simple_identifier] = ACTIONS(4516), [aux_sym_include_compiler_directive_token1] = ACTIONS(4514), [aux_sym_text_macro_definition_token1] = ACTIONS(4514), [anon_sym_BQUOTE] = ACTIONS(4516), [aux_sym_id_directive_token1] = ACTIONS(4514), [aux_sym_id_directive_token2] = ACTIONS(4514), [aux_sym_id_directive_token3] = ACTIONS(4514), [aux_sym_id_directive_token4] = ACTIONS(4516), [aux_sym_zero_directive_token1] = ACTIONS(4514), [aux_sym_zero_directive_token2] = ACTIONS(4514), [aux_sym_zero_directive_token3] = ACTIONS(4514), [aux_sym_zero_directive_token4] = ACTIONS(4514), [aux_sym_zero_directive_token5] = ACTIONS(4514), [aux_sym_zero_directive_token6] = ACTIONS(4514), [aux_sym_zero_directive_token7] = ACTIONS(4514), [aux_sym_zero_directive_token8] = ACTIONS(4514), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4514), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4514), [aux_sym_unconnected_drive_token1] = ACTIONS(4514), [aux_sym_line_compiler_directive_token1] = ACTIONS(4514), [aux_sym_begin_keywords_token1] = ACTIONS(4514), [anon_sym_SEMI] = ACTIONS(4514), [anon_sym_COLON] = ACTIONS(13219), [anon_sym_extern] = ACTIONS(4516), [anon_sym_virtual] = ACTIONS(4516), [anon_sym_class] = ACTIONS(4516), [anon_sym_endclass] = ACTIONS(4516), [anon_sym_pure] = ACTIONS(4516), [anon_sym_type] = ACTIONS(4516), [anon_sym_rand] = ACTIONS(4516), [anon_sym_const] = ACTIONS(4516), [anon_sym_function] = ACTIONS(4516), [anon_sym_static] = ACTIONS(4516), [anon_sym_protected] = ACTIONS(4516), [anon_sym_local] = ACTIONS(4516), [anon_sym_randc] = ACTIONS(4516), [anon_sym_constraint] = ACTIONS(4516), [anon_sym_LBRACK] = ACTIONS(4514), [anon_sym_localparam] = ACTIONS(4516), [anon_sym_parameter] = ACTIONS(4516), [anon_sym_var] = ACTIONS(4516), [anon_sym_import] = ACTIONS(4516), [anon_sym_typedef] = ACTIONS(4516), [anon_sym_enum] = ACTIONS(4516), [anon_sym_struct] = ACTIONS(4516), [anon_sym_union] = ACTIONS(4516), [anon_sym_nettype] = ACTIONS(4516), [anon_sym_automatic] = ACTIONS(4516), [anon_sym_string] = ACTIONS(4516), [anon_sym_chandle] = ACTIONS(4516), [anon_sym_event] = ACTIONS(4516), [anon_sym_byte] = ACTIONS(4516), [anon_sym_shortint] = ACTIONS(4516), [anon_sym_int] = ACTIONS(4516), [anon_sym_longint] = ACTIONS(4516), [anon_sym_integer] = ACTIONS(4516), [anon_sym_time] = ACTIONS(4516), [anon_sym_bit] = ACTIONS(4516), [anon_sym_logic] = ACTIONS(4516), [anon_sym_reg] = ACTIONS(4516), [anon_sym_shortreal] = ACTIONS(4516), [anon_sym_real] = ACTIONS(4516), [anon_sym_realtime] = ACTIONS(4516), [anon_sym_signed] = ACTIONS(4516), [anon_sym_unsigned] = ACTIONS(4516), [anon_sym_task] = ACTIONS(4516), [anon_sym_covergroup] = ACTIONS(4516), [anon_sym_LPAREN_STAR] = ACTIONS(4514), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4514), [anon_sym_DOLLARunit] = ACTIONS(4514), }, [5956] = { [sym_simple_identifier] = ACTIONS(4238), [aux_sym_include_compiler_directive_token1] = ACTIONS(4236), [aux_sym_text_macro_definition_token1] = ACTIONS(4236), [anon_sym_BQUOTE] = ACTIONS(4238), [aux_sym_id_directive_token1] = ACTIONS(4236), [aux_sym_id_directive_token2] = ACTIONS(4236), [aux_sym_id_directive_token3] = ACTIONS(4236), [aux_sym_id_directive_token4] = ACTIONS(4238), [aux_sym_zero_directive_token1] = ACTIONS(4236), [aux_sym_zero_directive_token2] = ACTIONS(4236), [aux_sym_zero_directive_token3] = ACTIONS(4236), [aux_sym_zero_directive_token4] = ACTIONS(4236), [aux_sym_zero_directive_token5] = ACTIONS(4236), [aux_sym_zero_directive_token6] = ACTIONS(4236), [aux_sym_zero_directive_token7] = ACTIONS(4236), [aux_sym_zero_directive_token8] = ACTIONS(4236), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4236), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4236), [aux_sym_unconnected_drive_token1] = ACTIONS(4236), [aux_sym_line_compiler_directive_token1] = ACTIONS(4236), [aux_sym_begin_keywords_token1] = ACTIONS(4236), [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_COLON] = ACTIONS(13221), [anon_sym_extern] = ACTIONS(4238), [anon_sym_virtual] = ACTIONS(4238), [anon_sym_class] = ACTIONS(4238), [anon_sym_endclass] = ACTIONS(4238), [anon_sym_pure] = ACTIONS(4238), [anon_sym_type] = ACTIONS(4238), [anon_sym_rand] = ACTIONS(4238), [anon_sym_const] = ACTIONS(4238), [anon_sym_function] = ACTIONS(4238), [anon_sym_static] = ACTIONS(4238), [anon_sym_protected] = ACTIONS(4238), [anon_sym_local] = ACTIONS(4238), [anon_sym_randc] = ACTIONS(4238), [anon_sym_constraint] = ACTIONS(4238), [anon_sym_LBRACK] = ACTIONS(4236), [anon_sym_localparam] = ACTIONS(4238), [anon_sym_parameter] = ACTIONS(4238), [anon_sym_var] = ACTIONS(4238), [anon_sym_import] = ACTIONS(4238), [anon_sym_typedef] = ACTIONS(4238), [anon_sym_enum] = ACTIONS(4238), [anon_sym_struct] = ACTIONS(4238), [anon_sym_union] = ACTIONS(4238), [anon_sym_nettype] = ACTIONS(4238), [anon_sym_automatic] = ACTIONS(4238), [anon_sym_string] = ACTIONS(4238), [anon_sym_chandle] = ACTIONS(4238), [anon_sym_event] = ACTIONS(4238), [anon_sym_byte] = ACTIONS(4238), [anon_sym_shortint] = ACTIONS(4238), [anon_sym_int] = ACTIONS(4238), [anon_sym_longint] = ACTIONS(4238), [anon_sym_integer] = ACTIONS(4238), [anon_sym_time] = ACTIONS(4238), [anon_sym_bit] = ACTIONS(4238), [anon_sym_logic] = ACTIONS(4238), [anon_sym_reg] = ACTIONS(4238), [anon_sym_shortreal] = ACTIONS(4238), [anon_sym_real] = ACTIONS(4238), [anon_sym_realtime] = ACTIONS(4238), [anon_sym_signed] = ACTIONS(4238), [anon_sym_unsigned] = ACTIONS(4238), [anon_sym_task] = ACTIONS(4238), [anon_sym_covergroup] = ACTIONS(4238), [anon_sym_LPAREN_STAR] = ACTIONS(4236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4236), [anon_sym_DOLLARunit] = ACTIONS(4236), }, [5957] = { [sym_simple_identifier] = ACTIONS(4262), [aux_sym_include_compiler_directive_token1] = ACTIONS(4260), [aux_sym_text_macro_definition_token1] = ACTIONS(4260), [anon_sym_BQUOTE] = ACTIONS(4262), [aux_sym_id_directive_token1] = ACTIONS(4260), [aux_sym_id_directive_token2] = ACTIONS(4260), [aux_sym_id_directive_token3] = ACTIONS(4260), [aux_sym_id_directive_token4] = ACTIONS(4262), [aux_sym_zero_directive_token1] = ACTIONS(4260), [aux_sym_zero_directive_token2] = ACTIONS(4260), [aux_sym_zero_directive_token3] = ACTIONS(4260), [aux_sym_zero_directive_token4] = ACTIONS(4260), [aux_sym_zero_directive_token5] = ACTIONS(4260), [aux_sym_zero_directive_token6] = ACTIONS(4260), [aux_sym_zero_directive_token7] = ACTIONS(4260), [aux_sym_zero_directive_token8] = ACTIONS(4260), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4260), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4260), [aux_sym_unconnected_drive_token1] = ACTIONS(4260), [aux_sym_line_compiler_directive_token1] = ACTIONS(4260), [aux_sym_begin_keywords_token1] = ACTIONS(4260), [anon_sym_SEMI] = ACTIONS(4260), [anon_sym_COLON] = ACTIONS(13223), [anon_sym_extern] = ACTIONS(4262), [anon_sym_virtual] = ACTIONS(4262), [anon_sym_class] = ACTIONS(4262), [anon_sym_endclass] = ACTIONS(4262), [anon_sym_pure] = ACTIONS(4262), [anon_sym_type] = ACTIONS(4262), [anon_sym_rand] = ACTIONS(4262), [anon_sym_const] = ACTIONS(4262), [anon_sym_function] = ACTIONS(4262), [anon_sym_static] = ACTIONS(4262), [anon_sym_protected] = ACTIONS(4262), [anon_sym_local] = ACTIONS(4262), [anon_sym_randc] = ACTIONS(4262), [anon_sym_constraint] = ACTIONS(4262), [anon_sym_LBRACK] = ACTIONS(4260), [anon_sym_localparam] = ACTIONS(4262), [anon_sym_parameter] = ACTIONS(4262), [anon_sym_var] = ACTIONS(4262), [anon_sym_import] = ACTIONS(4262), [anon_sym_typedef] = ACTIONS(4262), [anon_sym_enum] = ACTIONS(4262), [anon_sym_struct] = ACTIONS(4262), [anon_sym_union] = ACTIONS(4262), [anon_sym_nettype] = ACTIONS(4262), [anon_sym_automatic] = ACTIONS(4262), [anon_sym_string] = ACTIONS(4262), [anon_sym_chandle] = ACTIONS(4262), [anon_sym_event] = ACTIONS(4262), [anon_sym_byte] = ACTIONS(4262), [anon_sym_shortint] = ACTIONS(4262), [anon_sym_int] = ACTIONS(4262), [anon_sym_longint] = ACTIONS(4262), [anon_sym_integer] = ACTIONS(4262), [anon_sym_time] = ACTIONS(4262), [anon_sym_bit] = ACTIONS(4262), [anon_sym_logic] = ACTIONS(4262), [anon_sym_reg] = ACTIONS(4262), [anon_sym_shortreal] = ACTIONS(4262), [anon_sym_real] = ACTIONS(4262), [anon_sym_realtime] = ACTIONS(4262), [anon_sym_signed] = ACTIONS(4262), [anon_sym_unsigned] = ACTIONS(4262), [anon_sym_task] = ACTIONS(4262), [anon_sym_covergroup] = ACTIONS(4262), [anon_sym_LPAREN_STAR] = ACTIONS(4260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4260), [anon_sym_DOLLARunit] = ACTIONS(4260), }, [5958] = { [sym_simple_identifier] = ACTIONS(10062), [anon_sym_LT] = ACTIONS(10062), [anon_sym_GT] = ACTIONS(10062), [anon_sym_LPAREN] = ACTIONS(10062), [anon_sym_RPAREN] = ACTIONS(10064), [anon_sym_COMMA] = ACTIONS(10064), [anon_sym_SLASH] = ACTIONS(10062), [anon_sym_COLON] = ACTIONS(10064), [anon_sym_virtual] = ACTIONS(10062), [anon_sym_type] = ACTIONS(10062), [anon_sym_DOT] = ACTIONS(10064), [anon_sym_rand] = ACTIONS(10062), [anon_sym_randc] = ACTIONS(10062), [anon_sym_STAR] = ACTIONS(10062), [anon_sym_enum] = ACTIONS(10062), [anon_sym_struct] = ACTIONS(10062), [anon_sym_union] = ACTIONS(10062), [anon_sym_with] = ACTIONS(10062), [anon_sym_string] = ACTIONS(10062), [anon_sym_chandle] = ACTIONS(10062), [anon_sym_event] = ACTIONS(10062), [anon_sym_byte] = ACTIONS(10062), [anon_sym_shortint] = ACTIONS(10062), [anon_sym_int] = ACTIONS(10062), [anon_sym_longint] = ACTIONS(10062), [anon_sym_integer] = ACTIONS(10062), [anon_sym_time] = ACTIONS(10062), [anon_sym_bit] = ACTIONS(10062), [anon_sym_logic] = ACTIONS(10062), [anon_sym_reg] = ACTIONS(10062), [anon_sym_shortreal] = ACTIONS(10062), [anon_sym_real] = ACTIONS(10062), [anon_sym_realtime] = ACTIONS(10062), [anon_sym_void] = ACTIONS(10062), [anon_sym_PLUS] = ACTIONS(10064), [anon_sym_STAR_STAR] = ACTIONS(10064), [anon_sym_PERCENT] = ACTIONS(10064), [anon_sym_EQ_EQ] = ACTIONS(10062), [anon_sym_BANG_EQ] = ACTIONS(10062), [anon_sym_LT_EQ] = ACTIONS(10064), [anon_sym_GT_EQ] = ACTIONS(10064), [anon_sym_LBRACK_STAR] = ACTIONS(10064), [anon_sym_LBRACK_EQ] = ACTIONS(10064), [anon_sym_EQ_GT] = ACTIONS(10064), [anon_sym_LBRACK_GT] = ACTIONS(10064), [anon_sym_AMP_AMP] = ACTIONS(10062), [anon_sym_PIPE_PIPE] = ACTIONS(10064), [anon_sym_matches] = ACTIONS(10062), [anon_sym_DASH] = ACTIONS(10062), [anon_sym_DASH_GT] = ACTIONS(10064), [anon_sym_AMP_AMP_AMP] = ACTIONS(10064), [anon_sym_inside] = ACTIONS(10062), [anon_sym_EQ_EQ_EQ] = ACTIONS(10064), [anon_sym_BANG_EQ_EQ] = ACTIONS(10064), [anon_sym_GT_GT] = ACTIONS(10062), [anon_sym_LT_LT] = ACTIONS(10062), [anon_sym_QMARK] = ACTIONS(10064), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10064), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10064), [anon_sym_AMP] = ACTIONS(10062), [anon_sym_PIPE] = ACTIONS(10062), [anon_sym_CARET] = ACTIONS(10062), [anon_sym_CARET_TILDE] = ACTIONS(10064), [anon_sym_TILDE_CARET] = ACTIONS(10064), [anon_sym_GT_GT_GT] = ACTIONS(10064), [anon_sym_LT_LT_LT] = ACTIONS(10064), [anon_sym_LT_DASH_GT] = ACTIONS(10064), [anon_sym_LPAREN_STAR] = ACTIONS(10064), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10064), [anon_sym_DOLLARunit] = ACTIONS(10064), }, [5959] = { [sym_bit_select1] = STATE(6187), [aux_sym_bit_select1_repeat1] = STATE(6095), [anon_sym_LT] = ACTIONS(11693), [anon_sym_GT] = ACTIONS(11693), [anon_sym_RPAREN] = ACTIONS(11695), [anon_sym_COMMA] = ACTIONS(11695), [anon_sym_EQ] = ACTIONS(11693), [anon_sym_SLASH] = ACTIONS(11693), [anon_sym_COLON] = ACTIONS(11695), [anon_sym_DOT] = ACTIONS(11695), [anon_sym_LBRACK] = ACTIONS(13225), [anon_sym_STAR] = ACTIONS(11693), [anon_sym_PLUS] = ACTIONS(11693), [anon_sym_PLUS_PLUS] = ACTIONS(11695), [anon_sym_STAR_STAR] = ACTIONS(11695), [anon_sym_PERCENT] = ACTIONS(11693), [anon_sym_EQ_EQ] = ACTIONS(11693), [anon_sym_BANG_EQ] = ACTIONS(11693), [anon_sym_LT_EQ] = ACTIONS(11695), [anon_sym_GT_EQ] = ACTIONS(11695), [anon_sym_or] = ACTIONS(11695), [anon_sym_and] = ACTIONS(11695), [anon_sym_intersect] = ACTIONS(11695), [anon_sym_throughout] = ACTIONS(11695), [anon_sym_within] = ACTIONS(11695), [anon_sym_POUND_POUND] = ACTIONS(11693), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11695), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_STAR] = ACTIONS(11693), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_EQ] = ACTIONS(11695), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11695), [anon_sym_dist] = ACTIONS(11695), [anon_sym_AMP_AMP] = ACTIONS(11693), [anon_sym_PIPE_PIPE] = ACTIONS(11695), [anon_sym_matches] = ACTIONS(11695), [anon_sym_DASH] = ACTIONS(11693), [anon_sym_PLUS_EQ] = ACTIONS(11695), [anon_sym_DASH_EQ] = ACTIONS(11695), [anon_sym_STAR_EQ] = ACTIONS(11695), [anon_sym_SLASH_EQ] = ACTIONS(11695), [anon_sym_PERCENT_EQ] = ACTIONS(11695), [anon_sym_AMP_EQ] = ACTIONS(11695), [anon_sym_PIPE_EQ] = ACTIONS(11695), [anon_sym_CARET_EQ] = ACTIONS(11695), [anon_sym_LT_LT_EQ] = ACTIONS(11695), [anon_sym_GT_GT_EQ] = ACTIONS(11695), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11695), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11695), [anon_sym_DASH_GT] = ACTIONS(11695), [anon_sym_AMP_AMP_AMP] = ACTIONS(11695), [anon_sym_inside] = ACTIONS(11695), [anon_sym_EQ_EQ_EQ] = ACTIONS(11695), [anon_sym_BANG_EQ_EQ] = ACTIONS(11695), [anon_sym_GT_GT] = ACTIONS(11693), [anon_sym_LT_LT] = ACTIONS(11693), [anon_sym_QMARK] = ACTIONS(11695), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11695), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11695), [anon_sym_AMP] = ACTIONS(11693), [anon_sym_PIPE] = ACTIONS(11693), [anon_sym_CARET] = ACTIONS(11693), [anon_sym_CARET_TILDE] = ACTIONS(11695), [anon_sym_TILDE_CARET] = ACTIONS(11695), [anon_sym_GT_GT_GT] = ACTIONS(11693), [anon_sym_LT_LT_LT] = ACTIONS(11693), [anon_sym_LT_DASH_GT] = ACTIONS(11695), [anon_sym_DASH_DASH] = ACTIONS(11695), [anon_sym_LPAREN_STAR] = ACTIONS(11695), [sym_comment] = ACTIONS(3), }, [5960] = { [sym_list_of_arguments_parent] = STATE(6665), [sym_attribute_instance] = STATE(6053), [aux_sym__description_repeat1] = STATE(6053), [anon_sym_LT] = ACTIONS(11842), [anon_sym_GT] = ACTIONS(11842), [anon_sym_LPAREN] = ACTIONS(13189), [anon_sym_RPAREN] = ACTIONS(11844), [anon_sym_COMMA] = ACTIONS(11844), [anon_sym_SLASH] = ACTIONS(11842), [anon_sym_SEMI] = ACTIONS(11844), [anon_sym_COLON] = ACTIONS(11844), [anon_sym_DOT] = ACTIONS(11844), [anon_sym_iff] = ACTIONS(11844), [anon_sym_else] = ACTIONS(11844), [anon_sym_STAR] = ACTIONS(11842), [anon_sym_with] = ACTIONS(13227), [anon_sym_PLUS] = ACTIONS(11844), [anon_sym_STAR_STAR] = ACTIONS(11844), [anon_sym_PERCENT] = ACTIONS(11844), [anon_sym_EQ_EQ] = ACTIONS(11842), [anon_sym_BANG_EQ] = ACTIONS(11842), [anon_sym_LT_EQ] = ACTIONS(11844), [anon_sym_GT_EQ] = ACTIONS(11844), [anon_sym_endproperty] = ACTIONS(11844), [anon_sym_or] = ACTIONS(11844), [anon_sym_and] = ACTIONS(11844), [anon_sym_PIPE_DASH_GT] = ACTIONS(11844), [anon_sym_PIPE_EQ_GT] = ACTIONS(11844), [anon_sym_POUND_DASH_POUND] = ACTIONS(11844), [anon_sym_POUND_EQ_POUND] = ACTIONS(11844), [anon_sym_until] = ACTIONS(11842), [anon_sym_s_until] = ACTIONS(11842), [anon_sym_until_with] = ACTIONS(11844), [anon_sym_s_until_with] = ACTIONS(11844), [anon_sym_implies] = ACTIONS(11844), [anon_sym_intersect] = ACTIONS(11844), [anon_sym_throughout] = ACTIONS(11844), [anon_sym_within] = ACTIONS(11844), [anon_sym_POUND_POUND] = ACTIONS(11842), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11844), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11844), [anon_sym_LBRACK_STAR] = ACTIONS(11842), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11844), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11844), [anon_sym_LBRACK_EQ] = ACTIONS(11844), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11844), [anon_sym_dist] = ACTIONS(11844), [anon_sym_AMP_AMP] = ACTIONS(11842), [anon_sym_PIPE_PIPE] = ACTIONS(11844), [anon_sym_matches] = ACTIONS(11844), [anon_sym_DASH] = ACTIONS(11842), [anon_sym_DASH_GT] = ACTIONS(11844), [anon_sym_AMP_AMP_AMP] = ACTIONS(11844), [anon_sym_inside] = ACTIONS(11844), [anon_sym_EQ_EQ_EQ] = ACTIONS(11844), [anon_sym_BANG_EQ_EQ] = ACTIONS(11844), [anon_sym_GT_GT] = ACTIONS(11842), [anon_sym_LT_LT] = ACTIONS(11842), [anon_sym_QMARK] = ACTIONS(11844), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11844), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11844), [anon_sym_AMP] = ACTIONS(11842), [anon_sym_PIPE] = ACTIONS(11842), [anon_sym_CARET] = ACTIONS(11842), [anon_sym_CARET_TILDE] = ACTIONS(11844), [anon_sym_TILDE_CARET] = ACTIONS(11844), [anon_sym_GT_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT_LT] = ACTIONS(11844), [anon_sym_LT_DASH_GT] = ACTIONS(11844), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [5961] = { [sym_simple_identifier] = ACTIONS(4352), [aux_sym_include_compiler_directive_token1] = ACTIONS(4350), [aux_sym_text_macro_definition_token1] = ACTIONS(4350), [anon_sym_BQUOTE] = ACTIONS(4352), [aux_sym_id_directive_token1] = ACTIONS(4350), [aux_sym_id_directive_token2] = ACTIONS(4350), [aux_sym_id_directive_token3] = ACTIONS(4350), [aux_sym_id_directive_token4] = ACTIONS(4352), [aux_sym_zero_directive_token1] = ACTIONS(4350), [aux_sym_zero_directive_token2] = ACTIONS(4350), [aux_sym_zero_directive_token3] = ACTIONS(4350), [aux_sym_zero_directive_token4] = ACTIONS(4350), [aux_sym_zero_directive_token5] = ACTIONS(4350), [aux_sym_zero_directive_token6] = ACTIONS(4350), [aux_sym_zero_directive_token7] = ACTIONS(4350), [aux_sym_zero_directive_token8] = ACTIONS(4350), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4350), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4350), [aux_sym_unconnected_drive_token1] = ACTIONS(4350), [aux_sym_line_compiler_directive_token1] = ACTIONS(4350), [aux_sym_begin_keywords_token1] = ACTIONS(4350), [anon_sym_SEMI] = ACTIONS(4350), [anon_sym_COLON] = ACTIONS(13229), [anon_sym_extern] = ACTIONS(4352), [anon_sym_virtual] = ACTIONS(4352), [anon_sym_class] = ACTIONS(4352), [anon_sym_endclass] = ACTIONS(4352), [anon_sym_pure] = ACTIONS(4352), [anon_sym_type] = ACTIONS(4352), [anon_sym_rand] = ACTIONS(4352), [anon_sym_const] = ACTIONS(4352), [anon_sym_function] = ACTIONS(4352), [anon_sym_static] = ACTIONS(4352), [anon_sym_protected] = ACTIONS(4352), [anon_sym_local] = ACTIONS(4352), [anon_sym_randc] = ACTIONS(4352), [anon_sym_constraint] = ACTIONS(4352), [anon_sym_LBRACK] = ACTIONS(4350), [anon_sym_localparam] = ACTIONS(4352), [anon_sym_parameter] = ACTIONS(4352), [anon_sym_var] = ACTIONS(4352), [anon_sym_import] = ACTIONS(4352), [anon_sym_typedef] = ACTIONS(4352), [anon_sym_enum] = ACTIONS(4352), [anon_sym_struct] = ACTIONS(4352), [anon_sym_union] = ACTIONS(4352), [anon_sym_nettype] = ACTIONS(4352), [anon_sym_automatic] = ACTIONS(4352), [anon_sym_string] = ACTIONS(4352), [anon_sym_chandle] = ACTIONS(4352), [anon_sym_event] = ACTIONS(4352), [anon_sym_byte] = ACTIONS(4352), [anon_sym_shortint] = ACTIONS(4352), [anon_sym_int] = ACTIONS(4352), [anon_sym_longint] = ACTIONS(4352), [anon_sym_integer] = ACTIONS(4352), [anon_sym_time] = ACTIONS(4352), [anon_sym_bit] = ACTIONS(4352), [anon_sym_logic] = ACTIONS(4352), [anon_sym_reg] = ACTIONS(4352), [anon_sym_shortreal] = ACTIONS(4352), [anon_sym_real] = ACTIONS(4352), [anon_sym_realtime] = ACTIONS(4352), [anon_sym_signed] = ACTIONS(4352), [anon_sym_unsigned] = ACTIONS(4352), [anon_sym_task] = ACTIONS(4352), [anon_sym_covergroup] = ACTIONS(4352), [anon_sym_LPAREN_STAR] = ACTIONS(4350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4350), [anon_sym_DOLLARunit] = ACTIONS(4350), }, [5962] = { [sym_simple_identifier] = ACTIONS(10066), [anon_sym_LT] = ACTIONS(10066), [anon_sym_GT] = ACTIONS(10066), [anon_sym_LPAREN] = ACTIONS(10066), [anon_sym_RPAREN] = ACTIONS(10068), [anon_sym_COMMA] = ACTIONS(10068), [anon_sym_SLASH] = ACTIONS(10066), [anon_sym_COLON] = ACTIONS(10068), [anon_sym_virtual] = ACTIONS(10066), [anon_sym_type] = ACTIONS(10066), [anon_sym_DOT] = ACTIONS(10068), [anon_sym_rand] = ACTIONS(10066), [anon_sym_randc] = ACTIONS(10066), [anon_sym_STAR] = ACTIONS(10066), [anon_sym_enum] = ACTIONS(10066), [anon_sym_struct] = ACTIONS(10066), [anon_sym_union] = ACTIONS(10066), [anon_sym_with] = ACTIONS(10066), [anon_sym_string] = ACTIONS(10066), [anon_sym_chandle] = ACTIONS(10066), [anon_sym_event] = ACTIONS(10066), [anon_sym_byte] = ACTIONS(10066), [anon_sym_shortint] = ACTIONS(10066), [anon_sym_int] = ACTIONS(10066), [anon_sym_longint] = ACTIONS(10066), [anon_sym_integer] = ACTIONS(10066), [anon_sym_time] = ACTIONS(10066), [anon_sym_bit] = ACTIONS(10066), [anon_sym_logic] = ACTIONS(10066), [anon_sym_reg] = ACTIONS(10066), [anon_sym_shortreal] = ACTIONS(10066), [anon_sym_real] = ACTIONS(10066), [anon_sym_realtime] = ACTIONS(10066), [anon_sym_void] = ACTIONS(10066), [anon_sym_PLUS] = ACTIONS(10068), [anon_sym_STAR_STAR] = ACTIONS(10068), [anon_sym_PERCENT] = ACTIONS(10068), [anon_sym_EQ_EQ] = ACTIONS(10066), [anon_sym_BANG_EQ] = ACTIONS(10066), [anon_sym_LT_EQ] = ACTIONS(10068), [anon_sym_GT_EQ] = ACTIONS(10068), [anon_sym_LBRACK_STAR] = ACTIONS(10068), [anon_sym_LBRACK_EQ] = ACTIONS(10068), [anon_sym_EQ_GT] = ACTIONS(10068), [anon_sym_LBRACK_GT] = ACTIONS(10068), [anon_sym_AMP_AMP] = ACTIONS(10066), [anon_sym_PIPE_PIPE] = ACTIONS(10068), [anon_sym_matches] = ACTIONS(10066), [anon_sym_DASH] = ACTIONS(10066), [anon_sym_DASH_GT] = ACTIONS(10068), [anon_sym_AMP_AMP_AMP] = ACTIONS(10068), [anon_sym_inside] = ACTIONS(10066), [anon_sym_EQ_EQ_EQ] = ACTIONS(10068), [anon_sym_BANG_EQ_EQ] = ACTIONS(10068), [anon_sym_GT_GT] = ACTIONS(10066), [anon_sym_LT_LT] = ACTIONS(10066), [anon_sym_QMARK] = ACTIONS(10068), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10068), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10068), [anon_sym_AMP] = ACTIONS(10066), [anon_sym_PIPE] = ACTIONS(10066), [anon_sym_CARET] = ACTIONS(10066), [anon_sym_CARET_TILDE] = ACTIONS(10068), [anon_sym_TILDE_CARET] = ACTIONS(10068), [anon_sym_GT_GT_GT] = ACTIONS(10068), [anon_sym_LT_LT_LT] = ACTIONS(10068), [anon_sym_LT_DASH_GT] = ACTIONS(10068), [anon_sym_LPAREN_STAR] = ACTIONS(10068), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(10068), [anon_sym_DOLLARunit] = ACTIONS(10068), }, [5963] = { [sym_simple_identifier] = ACTIONS(4660), [aux_sym_include_compiler_directive_token1] = ACTIONS(4658), [aux_sym_text_macro_definition_token1] = ACTIONS(4658), [anon_sym_BQUOTE] = ACTIONS(4660), [aux_sym_id_directive_token1] = ACTIONS(4658), [aux_sym_id_directive_token2] = ACTIONS(4658), [aux_sym_id_directive_token3] = ACTIONS(4658), [aux_sym_id_directive_token4] = ACTIONS(4660), [aux_sym_zero_directive_token1] = ACTIONS(4658), [aux_sym_zero_directive_token2] = ACTIONS(4658), [aux_sym_zero_directive_token3] = ACTIONS(4658), [aux_sym_zero_directive_token4] = ACTIONS(4658), [aux_sym_zero_directive_token5] = ACTIONS(4658), [aux_sym_zero_directive_token6] = ACTIONS(4658), [aux_sym_zero_directive_token7] = ACTIONS(4658), [aux_sym_zero_directive_token8] = ACTIONS(4658), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4658), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4658), [aux_sym_unconnected_drive_token1] = ACTIONS(4658), [aux_sym_line_compiler_directive_token1] = ACTIONS(4658), [aux_sym_begin_keywords_token1] = ACTIONS(4658), [anon_sym_SEMI] = ACTIONS(4658), [anon_sym_COLON] = ACTIONS(13231), [anon_sym_extern] = ACTIONS(4660), [anon_sym_virtual] = ACTIONS(4660), [anon_sym_class] = ACTIONS(4660), [anon_sym_endclass] = ACTIONS(4660), [anon_sym_pure] = ACTIONS(4660), [anon_sym_type] = ACTIONS(4660), [anon_sym_rand] = ACTIONS(4660), [anon_sym_const] = ACTIONS(4660), [anon_sym_function] = ACTIONS(4660), [anon_sym_static] = ACTIONS(4660), [anon_sym_protected] = ACTIONS(4660), [anon_sym_local] = ACTIONS(4660), [anon_sym_randc] = ACTIONS(4660), [anon_sym_constraint] = ACTIONS(4660), [anon_sym_LBRACK] = ACTIONS(4658), [anon_sym_localparam] = ACTIONS(4660), [anon_sym_parameter] = ACTIONS(4660), [anon_sym_var] = ACTIONS(4660), [anon_sym_import] = ACTIONS(4660), [anon_sym_typedef] = ACTIONS(4660), [anon_sym_enum] = ACTIONS(4660), [anon_sym_struct] = ACTIONS(4660), [anon_sym_union] = ACTIONS(4660), [anon_sym_nettype] = ACTIONS(4660), [anon_sym_automatic] = ACTIONS(4660), [anon_sym_string] = ACTIONS(4660), [anon_sym_chandle] = ACTIONS(4660), [anon_sym_event] = ACTIONS(4660), [anon_sym_byte] = ACTIONS(4660), [anon_sym_shortint] = ACTIONS(4660), [anon_sym_int] = ACTIONS(4660), [anon_sym_longint] = ACTIONS(4660), [anon_sym_integer] = ACTIONS(4660), [anon_sym_time] = ACTIONS(4660), [anon_sym_bit] = ACTIONS(4660), [anon_sym_logic] = ACTIONS(4660), [anon_sym_reg] = ACTIONS(4660), [anon_sym_shortreal] = ACTIONS(4660), [anon_sym_real] = ACTIONS(4660), [anon_sym_realtime] = ACTIONS(4660), [anon_sym_signed] = ACTIONS(4660), [anon_sym_unsigned] = ACTIONS(4660), [anon_sym_task] = ACTIONS(4660), [anon_sym_covergroup] = ACTIONS(4660), [anon_sym_LPAREN_STAR] = ACTIONS(4658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), }, [5964] = { [sym_bit_select1] = STATE(6188), [aux_sym_bit_select1_repeat1] = STATE(6095), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_EQ] = ACTIONS(11665), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_LBRACK] = ACTIONS(13233), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11665), [anon_sym_PLUS_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11665), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_PLUS_EQ] = ACTIONS(11667), [anon_sym_DASH_EQ] = ACTIONS(11667), [anon_sym_STAR_EQ] = ACTIONS(11667), [anon_sym_SLASH_EQ] = ACTIONS(11667), [anon_sym_PERCENT_EQ] = ACTIONS(11667), [anon_sym_AMP_EQ] = ACTIONS(11667), [anon_sym_PIPE_EQ] = ACTIONS(11667), [anon_sym_CARET_EQ] = ACTIONS(11667), [anon_sym_LT_LT_EQ] = ACTIONS(11667), [anon_sym_GT_GT_EQ] = ACTIONS(11667), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11667), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11667), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT_LT] = ACTIONS(11665), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [anon_sym_DASH_DASH] = ACTIONS(11667), [anon_sym_LPAREN_STAR] = ACTIONS(11667), [sym_comment] = ACTIONS(3), }, [5965] = { [sym_parameter_value_assignment] = STATE(11739), [sym_constant_select1] = STATE(6794), [aux_sym_class_type_repeat1] = STATE(11740), [sym_simple_identifier] = ACTIONS(13235), [anon_sym_DQUOTE] = ACTIONS(13237), [anon_sym_LPAREN] = ACTIONS(13237), [anon_sym_BQUOTE] = ACTIONS(13237), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_type] = ACTIONS(13235), [anon_sym_LBRACE] = ACTIONS(13237), [anon_sym_const] = ACTIONS(13235), [anon_sym_local] = ACTIONS(13235), [anon_sym_super] = ACTIONS(13235), [anon_sym_LBRACK] = ACTIONS(13239), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_string] = ACTIONS(13235), [anon_sym_byte] = ACTIONS(13235), [anon_sym_shortint] = ACTIONS(13235), [anon_sym_int] = ACTIONS(13235), [anon_sym_longint] = ACTIONS(13235), [anon_sym_integer] = ACTIONS(13235), [anon_sym_time] = ACTIONS(13235), [anon_sym_bit] = ACTIONS(13235), [anon_sym_logic] = ACTIONS(13235), [anon_sym_reg] = ACTIONS(13235), [anon_sym_shortreal] = ACTIONS(13235), [anon_sym_real] = ACTIONS(13235), [anon_sym_realtime] = ACTIONS(13235), [anon_sym_signed] = ACTIONS(13235), [anon_sym_unsigned] = ACTIONS(13235), [anon_sym_tagged] = ACTIONS(13235), [anon_sym_DOLLAR] = ACTIONS(13235), [anon_sym_PLUS] = ACTIONS(13235), [anon_sym_PLUS_PLUS] = ACTIONS(13237), [anon_sym_first_match] = ACTIONS(13235), [anon_sym_POUND_POUND] = ACTIONS(13235), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13237), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13237), [anon_sym_BANG] = ACTIONS(13237), [anon_sym_DASH] = ACTIONS(13235), [anon_sym_AT] = ACTIONS(13237), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13237), [anon_sym_TILDE] = ACTIONS(13235), [anon_sym_std] = ACTIONS(13235), [anon_sym_randomize] = ACTIONS(13235), [anon_sym_null] = ACTIONS(13235), [anon_sym_AMP] = ACTIONS(13237), [anon_sym_PIPE] = ACTIONS(13237), [anon_sym_CARET] = ACTIONS(13235), [anon_sym_CARET_TILDE] = ACTIONS(13237), [anon_sym_TILDE_CARET] = ACTIONS(13237), [anon_sym_this] = ACTIONS(13235), [anon_sym_TILDE_AMP] = ACTIONS(13237), [anon_sym_TILDE_PIPE] = ACTIONS(13237), [anon_sym_DASH_DASH] = ACTIONS(13237), [aux_sym_decimal_number_token1] = ACTIONS(13237), [aux_sym_decimal_number_token2] = ACTIONS(13237), [sym_binary_number] = ACTIONS(13237), [sym_octal_number] = ACTIONS(13237), [sym_hex_number] = ACTIONS(13237), [aux_sym_real_number_token1] = ACTIONS(13237), [sym_fixed_point_number] = ACTIONS(13235), [sym_unsigned_number] = ACTIONS(13235), [anon_sym_SQUOTE0] = ACTIONS(13237), [anon_sym_SQUOTE1] = ACTIONS(13237), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13237), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13237), [anon_sym_DOLLARroot] = ACTIONS(13235), [anon_sym_DOLLARunit] = ACTIONS(13235), [sym_system_tf_identifier] = ACTIONS(13235), }, [5966] = { [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1686), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_iff] = ACTIONS(1686), [anon_sym_else] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_endproperty] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1686), [anon_sym_and] = ACTIONS(1686), [anon_sym_PIPE_DASH_GT] = ACTIONS(1686), [anon_sym_PIPE_EQ_GT] = ACTIONS(1686), [anon_sym_POUND_DASH_POUND] = ACTIONS(1686), [anon_sym_POUND_EQ_POUND] = ACTIONS(1686), [anon_sym_until] = ACTIONS(1688), [anon_sym_s_until] = ACTIONS(1688), [anon_sym_until_with] = ACTIONS(1686), [anon_sym_s_until_with] = ACTIONS(1686), [anon_sym_implies] = ACTIONS(1686), [anon_sym_intersect] = ACTIONS(1686), [anon_sym_throughout] = ACTIONS(1686), [anon_sym_within] = ACTIONS(1686), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1686), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1686), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1686), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [sym_comment] = ACTIONS(3), }, [5967] = { [sym_simple_identifier] = ACTIONS(4546), [aux_sym_include_compiler_directive_token1] = ACTIONS(4544), [aux_sym_text_macro_definition_token1] = ACTIONS(4544), [anon_sym_BQUOTE] = ACTIONS(4546), [aux_sym_id_directive_token1] = ACTIONS(4544), [aux_sym_id_directive_token2] = ACTIONS(4544), [aux_sym_id_directive_token3] = ACTIONS(4544), [aux_sym_id_directive_token4] = ACTIONS(4546), [aux_sym_zero_directive_token1] = ACTIONS(4544), [aux_sym_zero_directive_token2] = ACTIONS(4544), [aux_sym_zero_directive_token3] = ACTIONS(4544), [aux_sym_zero_directive_token4] = ACTIONS(4544), [aux_sym_zero_directive_token5] = ACTIONS(4544), [aux_sym_zero_directive_token6] = ACTIONS(4544), [aux_sym_zero_directive_token7] = ACTIONS(4544), [aux_sym_zero_directive_token8] = ACTIONS(4544), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4544), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4544), [aux_sym_unconnected_drive_token1] = ACTIONS(4544), [aux_sym_line_compiler_directive_token1] = ACTIONS(4544), [aux_sym_begin_keywords_token1] = ACTIONS(4544), [anon_sym_SEMI] = ACTIONS(4544), [anon_sym_extern] = ACTIONS(4546), [anon_sym_virtual] = ACTIONS(4546), [anon_sym_class] = ACTIONS(4546), [anon_sym_endclass] = ACTIONS(4546), [anon_sym_pure] = ACTIONS(4546), [anon_sym_type] = ACTIONS(4546), [anon_sym_rand] = ACTIONS(4546), [anon_sym_const] = ACTIONS(4546), [anon_sym_function] = ACTIONS(4546), [anon_sym_static] = ACTIONS(4546), [anon_sym_protected] = ACTIONS(4546), [anon_sym_local] = ACTIONS(4546), [anon_sym_randc] = ACTIONS(4546), [anon_sym_constraint] = ACTIONS(4546), [anon_sym_LBRACK] = ACTIONS(4544), [anon_sym_localparam] = ACTIONS(4546), [anon_sym_parameter] = ACTIONS(4546), [anon_sym_var] = ACTIONS(4546), [anon_sym_import] = ACTIONS(4546), [anon_sym_typedef] = ACTIONS(4546), [anon_sym_enum] = ACTIONS(4546), [anon_sym_struct] = ACTIONS(4546), [anon_sym_union] = ACTIONS(4546), [anon_sym_nettype] = ACTIONS(4546), [anon_sym_automatic] = ACTIONS(4546), [anon_sym_string] = ACTIONS(4546), [anon_sym_chandle] = ACTIONS(4546), [anon_sym_event] = ACTIONS(4546), [anon_sym_byte] = ACTIONS(4546), [anon_sym_shortint] = ACTIONS(4546), [anon_sym_int] = ACTIONS(4546), [anon_sym_longint] = ACTIONS(4546), [anon_sym_integer] = ACTIONS(4546), [anon_sym_time] = ACTIONS(4546), [anon_sym_bit] = ACTIONS(4546), [anon_sym_logic] = ACTIONS(4546), [anon_sym_reg] = ACTIONS(4546), [anon_sym_shortreal] = ACTIONS(4546), [anon_sym_real] = ACTIONS(4546), [anon_sym_realtime] = ACTIONS(4546), [anon_sym_signed] = ACTIONS(4546), [anon_sym_unsigned] = ACTIONS(4546), [anon_sym_task] = ACTIONS(4546), [anon_sym_covergroup] = ACTIONS(4546), [anon_sym_LPAREN_STAR] = ACTIONS(4544), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4544), [anon_sym_DOLLARunit] = ACTIONS(4544), }, [5968] = { [sym_simple_identifier] = ACTIONS(4540), [aux_sym_include_compiler_directive_token1] = ACTIONS(4538), [aux_sym_text_macro_definition_token1] = ACTIONS(4538), [anon_sym_BQUOTE] = ACTIONS(4540), [aux_sym_id_directive_token1] = ACTIONS(4538), [aux_sym_id_directive_token2] = ACTIONS(4538), [aux_sym_id_directive_token3] = ACTIONS(4538), [aux_sym_id_directive_token4] = ACTIONS(4540), [aux_sym_zero_directive_token1] = ACTIONS(4538), [aux_sym_zero_directive_token2] = ACTIONS(4538), [aux_sym_zero_directive_token3] = ACTIONS(4538), [aux_sym_zero_directive_token4] = ACTIONS(4538), [aux_sym_zero_directive_token5] = ACTIONS(4538), [aux_sym_zero_directive_token6] = ACTIONS(4538), [aux_sym_zero_directive_token7] = ACTIONS(4538), [aux_sym_zero_directive_token8] = ACTIONS(4538), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4538), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4538), [aux_sym_unconnected_drive_token1] = ACTIONS(4538), [aux_sym_line_compiler_directive_token1] = ACTIONS(4538), [aux_sym_begin_keywords_token1] = ACTIONS(4538), [anon_sym_SEMI] = ACTIONS(4538), [anon_sym_extern] = ACTIONS(4540), [anon_sym_virtual] = ACTIONS(4540), [anon_sym_class] = ACTIONS(4540), [anon_sym_endclass] = ACTIONS(4540), [anon_sym_pure] = ACTIONS(4540), [anon_sym_type] = ACTIONS(4540), [anon_sym_rand] = ACTIONS(4540), [anon_sym_const] = ACTIONS(4540), [anon_sym_function] = ACTIONS(4540), [anon_sym_static] = ACTIONS(4540), [anon_sym_protected] = ACTIONS(4540), [anon_sym_local] = ACTIONS(4540), [anon_sym_randc] = ACTIONS(4540), [anon_sym_constraint] = ACTIONS(4540), [anon_sym_LBRACK] = ACTIONS(4538), [anon_sym_localparam] = ACTIONS(4540), [anon_sym_parameter] = ACTIONS(4540), [anon_sym_var] = ACTIONS(4540), [anon_sym_import] = ACTIONS(4540), [anon_sym_typedef] = ACTIONS(4540), [anon_sym_enum] = ACTIONS(4540), [anon_sym_struct] = ACTIONS(4540), [anon_sym_union] = ACTIONS(4540), [anon_sym_nettype] = ACTIONS(4540), [anon_sym_automatic] = ACTIONS(4540), [anon_sym_string] = ACTIONS(4540), [anon_sym_chandle] = ACTIONS(4540), [anon_sym_event] = ACTIONS(4540), [anon_sym_byte] = ACTIONS(4540), [anon_sym_shortint] = ACTIONS(4540), [anon_sym_int] = ACTIONS(4540), [anon_sym_longint] = ACTIONS(4540), [anon_sym_integer] = ACTIONS(4540), [anon_sym_time] = ACTIONS(4540), [anon_sym_bit] = ACTIONS(4540), [anon_sym_logic] = ACTIONS(4540), [anon_sym_reg] = ACTIONS(4540), [anon_sym_shortreal] = ACTIONS(4540), [anon_sym_real] = ACTIONS(4540), [anon_sym_realtime] = ACTIONS(4540), [anon_sym_signed] = ACTIONS(4540), [anon_sym_unsigned] = ACTIONS(4540), [anon_sym_task] = ACTIONS(4540), [anon_sym_covergroup] = ACTIONS(4540), [anon_sym_LPAREN_STAR] = ACTIONS(4538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4538), [anon_sym_DOLLARunit] = ACTIONS(4538), }, [5969] = { [sym_simple_identifier] = ACTIONS(4912), [aux_sym_include_compiler_directive_token1] = ACTIONS(4910), [aux_sym_text_macro_definition_token1] = ACTIONS(4910), [anon_sym_BQUOTE] = ACTIONS(4912), [aux_sym_id_directive_token1] = ACTIONS(4910), [aux_sym_id_directive_token2] = ACTIONS(4910), [aux_sym_id_directive_token3] = ACTIONS(4910), [aux_sym_id_directive_token4] = ACTIONS(4912), [aux_sym_zero_directive_token1] = ACTIONS(4910), [aux_sym_zero_directive_token2] = ACTIONS(4910), [aux_sym_zero_directive_token3] = ACTIONS(4910), [aux_sym_zero_directive_token4] = ACTIONS(4910), [aux_sym_zero_directive_token5] = ACTIONS(4910), [aux_sym_zero_directive_token6] = ACTIONS(4910), [aux_sym_zero_directive_token7] = ACTIONS(4910), [aux_sym_zero_directive_token8] = ACTIONS(4910), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4910), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4910), [aux_sym_unconnected_drive_token1] = ACTIONS(4910), [aux_sym_line_compiler_directive_token1] = ACTIONS(4910), [aux_sym_begin_keywords_token1] = ACTIONS(4910), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_extern] = ACTIONS(4912), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_class] = ACTIONS(4912), [anon_sym_endclass] = ACTIONS(4912), [anon_sym_pure] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_rand] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_function] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_protected] = ACTIONS(4912), [anon_sym_local] = ACTIONS(4912), [anon_sym_randc] = ACTIONS(4912), [anon_sym_constraint] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_localparam] = ACTIONS(4912), [anon_sym_parameter] = ACTIONS(4912), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_task] = ACTIONS(4912), [anon_sym_covergroup] = ACTIONS(4912), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARunit] = ACTIONS(4910), }, [5970] = { [sym_simple_identifier] = ACTIONS(4660), [aux_sym_include_compiler_directive_token1] = ACTIONS(4658), [aux_sym_text_macro_definition_token1] = ACTIONS(4658), [anon_sym_BQUOTE] = ACTIONS(4660), [aux_sym_id_directive_token1] = ACTIONS(4658), [aux_sym_id_directive_token2] = ACTIONS(4658), [aux_sym_id_directive_token3] = ACTIONS(4658), [aux_sym_id_directive_token4] = ACTIONS(4660), [aux_sym_zero_directive_token1] = ACTIONS(4658), [aux_sym_zero_directive_token2] = ACTIONS(4658), [aux_sym_zero_directive_token3] = ACTIONS(4658), [aux_sym_zero_directive_token4] = ACTIONS(4658), [aux_sym_zero_directive_token5] = ACTIONS(4658), [aux_sym_zero_directive_token6] = ACTIONS(4658), [aux_sym_zero_directive_token7] = ACTIONS(4658), [aux_sym_zero_directive_token8] = ACTIONS(4658), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4658), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4658), [aux_sym_unconnected_drive_token1] = ACTIONS(4658), [aux_sym_line_compiler_directive_token1] = ACTIONS(4658), [aux_sym_begin_keywords_token1] = ACTIONS(4658), [anon_sym_SEMI] = ACTIONS(4658), [anon_sym_extern] = ACTIONS(4660), [anon_sym_virtual] = ACTIONS(4660), [anon_sym_class] = ACTIONS(4660), [anon_sym_endclass] = ACTIONS(4660), [anon_sym_pure] = ACTIONS(4660), [anon_sym_type] = ACTIONS(4660), [anon_sym_rand] = ACTIONS(4660), [anon_sym_const] = ACTIONS(4660), [anon_sym_function] = ACTIONS(4660), [anon_sym_static] = ACTIONS(4660), [anon_sym_protected] = ACTIONS(4660), [anon_sym_local] = ACTIONS(4660), [anon_sym_randc] = ACTIONS(4660), [anon_sym_constraint] = ACTIONS(4660), [anon_sym_LBRACK] = ACTIONS(4658), [anon_sym_localparam] = ACTIONS(4660), [anon_sym_parameter] = ACTIONS(4660), [anon_sym_var] = ACTIONS(4660), [anon_sym_import] = ACTIONS(4660), [anon_sym_typedef] = ACTIONS(4660), [anon_sym_enum] = ACTIONS(4660), [anon_sym_struct] = ACTIONS(4660), [anon_sym_union] = ACTIONS(4660), [anon_sym_nettype] = ACTIONS(4660), [anon_sym_automatic] = ACTIONS(4660), [anon_sym_string] = ACTIONS(4660), [anon_sym_chandle] = ACTIONS(4660), [anon_sym_event] = ACTIONS(4660), [anon_sym_byte] = ACTIONS(4660), [anon_sym_shortint] = ACTIONS(4660), [anon_sym_int] = ACTIONS(4660), [anon_sym_longint] = ACTIONS(4660), [anon_sym_integer] = ACTIONS(4660), [anon_sym_time] = ACTIONS(4660), [anon_sym_bit] = ACTIONS(4660), [anon_sym_logic] = ACTIONS(4660), [anon_sym_reg] = ACTIONS(4660), [anon_sym_shortreal] = ACTIONS(4660), [anon_sym_real] = ACTIONS(4660), [anon_sym_realtime] = ACTIONS(4660), [anon_sym_signed] = ACTIONS(4660), [anon_sym_unsigned] = ACTIONS(4660), [anon_sym_task] = ACTIONS(4660), [anon_sym_covergroup] = ACTIONS(4660), [anon_sym_LPAREN_STAR] = ACTIONS(4658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), }, [5971] = { [sym_simple_identifier] = ACTIONS(5354), [aux_sym_include_compiler_directive_token1] = ACTIONS(5352), [aux_sym_text_macro_definition_token1] = ACTIONS(5352), [anon_sym_BQUOTE] = ACTIONS(5354), [aux_sym_id_directive_token1] = ACTIONS(5352), [aux_sym_id_directive_token2] = ACTIONS(5352), [aux_sym_id_directive_token3] = ACTIONS(5352), [aux_sym_id_directive_token4] = ACTIONS(5354), [aux_sym_zero_directive_token1] = ACTIONS(5352), [aux_sym_zero_directive_token2] = ACTIONS(5352), [aux_sym_zero_directive_token3] = ACTIONS(5352), [aux_sym_zero_directive_token4] = ACTIONS(5352), [aux_sym_zero_directive_token5] = ACTIONS(5352), [aux_sym_zero_directive_token6] = ACTIONS(5352), [aux_sym_zero_directive_token7] = ACTIONS(5352), [aux_sym_zero_directive_token8] = ACTIONS(5352), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5352), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5352), [aux_sym_unconnected_drive_token1] = ACTIONS(5352), [aux_sym_line_compiler_directive_token1] = ACTIONS(5352), [aux_sym_begin_keywords_token1] = ACTIONS(5352), [anon_sym_SEMI] = ACTIONS(5352), [anon_sym_extern] = ACTIONS(5354), [anon_sym_virtual] = ACTIONS(5354), [anon_sym_class] = ACTIONS(5354), [anon_sym_endclass] = ACTIONS(5354), [anon_sym_pure] = ACTIONS(5354), [anon_sym_type] = ACTIONS(5354), [anon_sym_rand] = ACTIONS(5354), [anon_sym_const] = ACTIONS(5354), [anon_sym_function] = ACTIONS(5354), [anon_sym_static] = ACTIONS(5354), [anon_sym_protected] = ACTIONS(5354), [anon_sym_local] = ACTIONS(5354), [anon_sym_randc] = ACTIONS(5354), [anon_sym_constraint] = ACTIONS(5354), [anon_sym_LBRACK] = ACTIONS(5352), [anon_sym_localparam] = ACTIONS(5354), [anon_sym_parameter] = ACTIONS(5354), [anon_sym_var] = ACTIONS(5354), [anon_sym_import] = ACTIONS(5354), [anon_sym_typedef] = ACTIONS(5354), [anon_sym_enum] = ACTIONS(5354), [anon_sym_struct] = ACTIONS(5354), [anon_sym_union] = ACTIONS(5354), [anon_sym_nettype] = ACTIONS(5354), [anon_sym_automatic] = ACTIONS(5354), [anon_sym_string] = ACTIONS(5354), [anon_sym_chandle] = ACTIONS(5354), [anon_sym_event] = ACTIONS(5354), [anon_sym_byte] = ACTIONS(5354), [anon_sym_shortint] = ACTIONS(5354), [anon_sym_int] = ACTIONS(5354), [anon_sym_longint] = ACTIONS(5354), [anon_sym_integer] = ACTIONS(5354), [anon_sym_time] = ACTIONS(5354), [anon_sym_bit] = ACTIONS(5354), [anon_sym_logic] = ACTIONS(5354), [anon_sym_reg] = ACTIONS(5354), [anon_sym_shortreal] = ACTIONS(5354), [anon_sym_real] = ACTIONS(5354), [anon_sym_realtime] = ACTIONS(5354), [anon_sym_signed] = ACTIONS(5354), [anon_sym_unsigned] = ACTIONS(5354), [anon_sym_task] = ACTIONS(5354), [anon_sym_covergroup] = ACTIONS(5354), [anon_sym_LPAREN_STAR] = ACTIONS(5352), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5352), [anon_sym_DOLLARunit] = ACTIONS(5352), }, [5972] = { [sym_simple_identifier] = ACTIONS(4884), [aux_sym_include_compiler_directive_token1] = ACTIONS(4882), [aux_sym_text_macro_definition_token1] = ACTIONS(4882), [anon_sym_BQUOTE] = ACTIONS(4884), [aux_sym_id_directive_token1] = ACTIONS(4882), [aux_sym_id_directive_token2] = ACTIONS(4882), [aux_sym_id_directive_token3] = ACTIONS(4882), [aux_sym_id_directive_token4] = ACTIONS(4884), [aux_sym_zero_directive_token1] = ACTIONS(4882), [aux_sym_zero_directive_token2] = ACTIONS(4882), [aux_sym_zero_directive_token3] = ACTIONS(4882), [aux_sym_zero_directive_token4] = ACTIONS(4882), [aux_sym_zero_directive_token5] = ACTIONS(4882), [aux_sym_zero_directive_token6] = ACTIONS(4882), [aux_sym_zero_directive_token7] = ACTIONS(4882), [aux_sym_zero_directive_token8] = ACTIONS(4882), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4882), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4882), [aux_sym_unconnected_drive_token1] = ACTIONS(4882), [aux_sym_line_compiler_directive_token1] = ACTIONS(4882), [aux_sym_begin_keywords_token1] = ACTIONS(4882), [anon_sym_SEMI] = ACTIONS(4882), [anon_sym_extern] = ACTIONS(4884), [anon_sym_virtual] = ACTIONS(4884), [anon_sym_class] = ACTIONS(4884), [anon_sym_endclass] = ACTIONS(4884), [anon_sym_pure] = ACTIONS(4884), [anon_sym_type] = ACTIONS(4884), [anon_sym_rand] = ACTIONS(4884), [anon_sym_const] = ACTIONS(4884), [anon_sym_function] = ACTIONS(4884), [anon_sym_static] = ACTIONS(4884), [anon_sym_protected] = ACTIONS(4884), [anon_sym_local] = ACTIONS(4884), [anon_sym_randc] = ACTIONS(4884), [anon_sym_constraint] = ACTIONS(4884), [anon_sym_LBRACK] = ACTIONS(4882), [anon_sym_localparam] = ACTIONS(4884), [anon_sym_parameter] = ACTIONS(4884), [anon_sym_var] = ACTIONS(4884), [anon_sym_import] = ACTIONS(4884), [anon_sym_typedef] = ACTIONS(4884), [anon_sym_enum] = ACTIONS(4884), [anon_sym_struct] = ACTIONS(4884), [anon_sym_union] = ACTIONS(4884), [anon_sym_nettype] = ACTIONS(4884), [anon_sym_automatic] = ACTIONS(4884), [anon_sym_string] = ACTIONS(4884), [anon_sym_chandle] = ACTIONS(4884), [anon_sym_event] = ACTIONS(4884), [anon_sym_byte] = ACTIONS(4884), [anon_sym_shortint] = ACTIONS(4884), [anon_sym_int] = ACTIONS(4884), [anon_sym_longint] = ACTIONS(4884), [anon_sym_integer] = ACTIONS(4884), [anon_sym_time] = ACTIONS(4884), [anon_sym_bit] = ACTIONS(4884), [anon_sym_logic] = ACTIONS(4884), [anon_sym_reg] = ACTIONS(4884), [anon_sym_shortreal] = ACTIONS(4884), [anon_sym_real] = ACTIONS(4884), [anon_sym_realtime] = ACTIONS(4884), [anon_sym_signed] = ACTIONS(4884), [anon_sym_unsigned] = ACTIONS(4884), [anon_sym_task] = ACTIONS(4884), [anon_sym_covergroup] = ACTIONS(4884), [anon_sym_LPAREN_STAR] = ACTIONS(4882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4882), [anon_sym_DOLLARunit] = ACTIONS(4882), }, [5973] = { [sym_simple_identifier] = ACTIONS(4866), [aux_sym_include_compiler_directive_token1] = ACTIONS(4864), [aux_sym_text_macro_definition_token1] = ACTIONS(4864), [anon_sym_BQUOTE] = ACTIONS(4866), [aux_sym_id_directive_token1] = ACTIONS(4864), [aux_sym_id_directive_token2] = ACTIONS(4864), [aux_sym_id_directive_token3] = ACTIONS(4864), [aux_sym_id_directive_token4] = ACTIONS(4866), [aux_sym_zero_directive_token1] = ACTIONS(4864), [aux_sym_zero_directive_token2] = ACTIONS(4864), [aux_sym_zero_directive_token3] = ACTIONS(4864), [aux_sym_zero_directive_token4] = ACTIONS(4864), [aux_sym_zero_directive_token5] = ACTIONS(4864), [aux_sym_zero_directive_token6] = ACTIONS(4864), [aux_sym_zero_directive_token7] = ACTIONS(4864), [aux_sym_zero_directive_token8] = ACTIONS(4864), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4864), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4864), [aux_sym_unconnected_drive_token1] = ACTIONS(4864), [aux_sym_line_compiler_directive_token1] = ACTIONS(4864), [aux_sym_begin_keywords_token1] = ACTIONS(4864), [anon_sym_SEMI] = ACTIONS(4864), [anon_sym_extern] = ACTIONS(4866), [anon_sym_virtual] = ACTIONS(4866), [anon_sym_class] = ACTIONS(4866), [anon_sym_endclass] = ACTIONS(4866), [anon_sym_pure] = ACTIONS(4866), [anon_sym_type] = ACTIONS(4866), [anon_sym_rand] = ACTIONS(4866), [anon_sym_const] = ACTIONS(4866), [anon_sym_function] = ACTIONS(4866), [anon_sym_static] = ACTIONS(4866), [anon_sym_protected] = ACTIONS(4866), [anon_sym_local] = ACTIONS(4866), [anon_sym_randc] = ACTIONS(4866), [anon_sym_constraint] = ACTIONS(4866), [anon_sym_LBRACK] = ACTIONS(4864), [anon_sym_localparam] = ACTIONS(4866), [anon_sym_parameter] = ACTIONS(4866), [anon_sym_var] = ACTIONS(4866), [anon_sym_import] = ACTIONS(4866), [anon_sym_typedef] = ACTIONS(4866), [anon_sym_enum] = ACTIONS(4866), [anon_sym_struct] = ACTIONS(4866), [anon_sym_union] = ACTIONS(4866), [anon_sym_nettype] = ACTIONS(4866), [anon_sym_automatic] = ACTIONS(4866), [anon_sym_string] = ACTIONS(4866), [anon_sym_chandle] = ACTIONS(4866), [anon_sym_event] = ACTIONS(4866), [anon_sym_byte] = ACTIONS(4866), [anon_sym_shortint] = ACTIONS(4866), [anon_sym_int] = ACTIONS(4866), [anon_sym_longint] = ACTIONS(4866), [anon_sym_integer] = ACTIONS(4866), [anon_sym_time] = ACTIONS(4866), [anon_sym_bit] = ACTIONS(4866), [anon_sym_logic] = ACTIONS(4866), [anon_sym_reg] = ACTIONS(4866), [anon_sym_shortreal] = ACTIONS(4866), [anon_sym_real] = ACTIONS(4866), [anon_sym_realtime] = ACTIONS(4866), [anon_sym_signed] = ACTIONS(4866), [anon_sym_unsigned] = ACTIONS(4866), [anon_sym_task] = ACTIONS(4866), [anon_sym_covergroup] = ACTIONS(4866), [anon_sym_LPAREN_STAR] = ACTIONS(4864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4864), [anon_sym_DOLLARunit] = ACTIONS(4864), }, [5974] = { [sym_simple_identifier] = ACTIONS(4862), [aux_sym_include_compiler_directive_token1] = ACTIONS(4860), [aux_sym_text_macro_definition_token1] = ACTIONS(4860), [anon_sym_BQUOTE] = ACTIONS(4862), [aux_sym_id_directive_token1] = ACTIONS(4860), [aux_sym_id_directive_token2] = ACTIONS(4860), [aux_sym_id_directive_token3] = ACTIONS(4860), [aux_sym_id_directive_token4] = ACTIONS(4862), [aux_sym_zero_directive_token1] = ACTIONS(4860), [aux_sym_zero_directive_token2] = ACTIONS(4860), [aux_sym_zero_directive_token3] = ACTIONS(4860), [aux_sym_zero_directive_token4] = ACTIONS(4860), [aux_sym_zero_directive_token5] = ACTIONS(4860), [aux_sym_zero_directive_token6] = ACTIONS(4860), [aux_sym_zero_directive_token7] = ACTIONS(4860), [aux_sym_zero_directive_token8] = ACTIONS(4860), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4860), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4860), [aux_sym_unconnected_drive_token1] = ACTIONS(4860), [aux_sym_line_compiler_directive_token1] = ACTIONS(4860), [aux_sym_begin_keywords_token1] = ACTIONS(4860), [anon_sym_SEMI] = ACTIONS(4860), [anon_sym_extern] = ACTIONS(4862), [anon_sym_virtual] = ACTIONS(4862), [anon_sym_class] = ACTIONS(4862), [anon_sym_endclass] = ACTIONS(4862), [anon_sym_pure] = ACTIONS(4862), [anon_sym_type] = ACTIONS(4862), [anon_sym_rand] = ACTIONS(4862), [anon_sym_const] = ACTIONS(4862), [anon_sym_function] = ACTIONS(4862), [anon_sym_static] = ACTIONS(4862), [anon_sym_protected] = ACTIONS(4862), [anon_sym_local] = ACTIONS(4862), [anon_sym_randc] = ACTIONS(4862), [anon_sym_constraint] = ACTIONS(4862), [anon_sym_LBRACK] = ACTIONS(4860), [anon_sym_localparam] = ACTIONS(4862), [anon_sym_parameter] = ACTIONS(4862), [anon_sym_var] = ACTIONS(4862), [anon_sym_import] = ACTIONS(4862), [anon_sym_typedef] = ACTIONS(4862), [anon_sym_enum] = ACTIONS(4862), [anon_sym_struct] = ACTIONS(4862), [anon_sym_union] = ACTIONS(4862), [anon_sym_nettype] = ACTIONS(4862), [anon_sym_automatic] = ACTIONS(4862), [anon_sym_string] = ACTIONS(4862), [anon_sym_chandle] = ACTIONS(4862), [anon_sym_event] = ACTIONS(4862), [anon_sym_byte] = ACTIONS(4862), [anon_sym_shortint] = ACTIONS(4862), [anon_sym_int] = ACTIONS(4862), [anon_sym_longint] = ACTIONS(4862), [anon_sym_integer] = ACTIONS(4862), [anon_sym_time] = ACTIONS(4862), [anon_sym_bit] = ACTIONS(4862), [anon_sym_logic] = ACTIONS(4862), [anon_sym_reg] = ACTIONS(4862), [anon_sym_shortreal] = ACTIONS(4862), [anon_sym_real] = ACTIONS(4862), [anon_sym_realtime] = ACTIONS(4862), [anon_sym_signed] = ACTIONS(4862), [anon_sym_unsigned] = ACTIONS(4862), [anon_sym_task] = ACTIONS(4862), [anon_sym_covergroup] = ACTIONS(4862), [anon_sym_LPAREN_STAR] = ACTIONS(4860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4860), [anon_sym_DOLLARunit] = ACTIONS(4860), }, [5975] = { [sym_simple_identifier] = ACTIONS(5408), [aux_sym_include_compiler_directive_token1] = ACTIONS(5406), [aux_sym_text_macro_definition_token1] = ACTIONS(5406), [anon_sym_BQUOTE] = ACTIONS(5408), [aux_sym_id_directive_token1] = ACTIONS(5406), [aux_sym_id_directive_token2] = ACTIONS(5406), [aux_sym_id_directive_token3] = ACTIONS(5406), [aux_sym_id_directive_token4] = ACTIONS(5408), [aux_sym_zero_directive_token1] = ACTIONS(5406), [aux_sym_zero_directive_token2] = ACTIONS(5406), [aux_sym_zero_directive_token3] = ACTIONS(5406), [aux_sym_zero_directive_token4] = ACTIONS(5406), [aux_sym_zero_directive_token5] = ACTIONS(5406), [aux_sym_zero_directive_token6] = ACTIONS(5406), [aux_sym_zero_directive_token7] = ACTIONS(5406), [aux_sym_zero_directive_token8] = ACTIONS(5406), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5406), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5406), [aux_sym_unconnected_drive_token1] = ACTIONS(5406), [aux_sym_line_compiler_directive_token1] = ACTIONS(5406), [aux_sym_begin_keywords_token1] = ACTIONS(5406), [anon_sym_SEMI] = ACTIONS(5406), [anon_sym_extern] = ACTIONS(5408), [anon_sym_virtual] = ACTIONS(5408), [anon_sym_class] = ACTIONS(5408), [anon_sym_endclass] = ACTIONS(5408), [anon_sym_pure] = ACTIONS(5408), [anon_sym_type] = ACTIONS(5408), [anon_sym_rand] = ACTIONS(5408), [anon_sym_const] = ACTIONS(5408), [anon_sym_function] = ACTIONS(5408), [anon_sym_static] = ACTIONS(5408), [anon_sym_protected] = ACTIONS(5408), [anon_sym_local] = ACTIONS(5408), [anon_sym_randc] = ACTIONS(5408), [anon_sym_constraint] = ACTIONS(5408), [anon_sym_LBRACK] = ACTIONS(5406), [anon_sym_localparam] = ACTIONS(5408), [anon_sym_parameter] = ACTIONS(5408), [anon_sym_var] = ACTIONS(5408), [anon_sym_import] = ACTIONS(5408), [anon_sym_typedef] = ACTIONS(5408), [anon_sym_enum] = ACTIONS(5408), [anon_sym_struct] = ACTIONS(5408), [anon_sym_union] = ACTIONS(5408), [anon_sym_nettype] = ACTIONS(5408), [anon_sym_automatic] = ACTIONS(5408), [anon_sym_string] = ACTIONS(5408), [anon_sym_chandle] = ACTIONS(5408), [anon_sym_event] = ACTIONS(5408), [anon_sym_byte] = ACTIONS(5408), [anon_sym_shortint] = ACTIONS(5408), [anon_sym_int] = ACTIONS(5408), [anon_sym_longint] = ACTIONS(5408), [anon_sym_integer] = ACTIONS(5408), [anon_sym_time] = ACTIONS(5408), [anon_sym_bit] = ACTIONS(5408), [anon_sym_logic] = ACTIONS(5408), [anon_sym_reg] = ACTIONS(5408), [anon_sym_shortreal] = ACTIONS(5408), [anon_sym_real] = ACTIONS(5408), [anon_sym_realtime] = ACTIONS(5408), [anon_sym_signed] = ACTIONS(5408), [anon_sym_unsigned] = ACTIONS(5408), [anon_sym_task] = ACTIONS(5408), [anon_sym_covergroup] = ACTIONS(5408), [anon_sym_LPAREN_STAR] = ACTIONS(5406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5406), [anon_sym_DOLLARunit] = ACTIONS(5406), }, [5976] = { [anon_sym_LT] = ACTIONS(11731), [anon_sym_GT] = ACTIONS(11731), [anon_sym_RPAREN] = ACTIONS(11733), [anon_sym_COMMA] = ACTIONS(11733), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(11731), [anon_sym_COLON] = ACTIONS(11733), [anon_sym_DOT] = ACTIONS(11733), [anon_sym_STAR] = ACTIONS(11731), [anon_sym_PLUS] = ACTIONS(11731), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11733), [anon_sym_PERCENT] = ACTIONS(11731), [anon_sym_EQ_EQ] = ACTIONS(11731), [anon_sym_BANG_EQ] = ACTIONS(11731), [anon_sym_LT_EQ] = ACTIONS(11733), [anon_sym_GT_EQ] = ACTIONS(11733), [anon_sym_or] = ACTIONS(11733), [anon_sym_and] = ACTIONS(11733), [anon_sym_intersect] = ACTIONS(11733), [anon_sym_throughout] = ACTIONS(11733), [anon_sym_within] = ACTIONS(11733), [anon_sym_POUND_POUND] = ACTIONS(11731), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11733), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_STAR] = ACTIONS(11731), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_EQ] = ACTIONS(11733), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11733), [anon_sym_dist] = ACTIONS(11733), [anon_sym_EQ_GT] = ACTIONS(11733), [anon_sym_LBRACK_GT] = ACTIONS(11733), [anon_sym_AMP_AMP] = ACTIONS(11731), [anon_sym_PIPE_PIPE] = ACTIONS(11733), [anon_sym_matches] = ACTIONS(11733), [anon_sym_DASH] = ACTIONS(11731), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11330), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(11733), [anon_sym_AMP_AMP_AMP] = ACTIONS(11733), [anon_sym_inside] = ACTIONS(11733), [anon_sym_EQ_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ_EQ] = ACTIONS(11733), [anon_sym_GT_GT] = ACTIONS(11731), [anon_sym_LT_LT] = ACTIONS(11731), [anon_sym_QMARK] = ACTIONS(11733), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11733), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11733), [anon_sym_AMP] = ACTIONS(11731), [anon_sym_PIPE] = ACTIONS(11731), [anon_sym_CARET] = ACTIONS(11731), [anon_sym_CARET_TILDE] = ACTIONS(11733), [anon_sym_TILDE_CARET] = ACTIONS(11733), [anon_sym_GT_GT_GT] = ACTIONS(11731), [anon_sym_LT_LT_LT] = ACTIONS(11731), [anon_sym_LT_DASH_GT] = ACTIONS(11733), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [5977] = { [sym_list_of_arguments_parent] = STATE(6774), [sym_attribute_instance] = STATE(6053), [aux_sym__description_repeat1] = STATE(6053), [anon_sym_LT] = ACTIONS(11915), [anon_sym_GT] = ACTIONS(11915), [anon_sym_LPAREN] = ACTIONS(13189), [anon_sym_RPAREN] = ACTIONS(11917), [anon_sym_COMMA] = ACTIONS(11917), [anon_sym_SLASH] = ACTIONS(11915), [anon_sym_SEMI] = ACTIONS(11917), [anon_sym_COLON] = ACTIONS(11917), [anon_sym_DOT] = ACTIONS(11917), [anon_sym_iff] = ACTIONS(11917), [anon_sym_else] = ACTIONS(11917), [anon_sym_STAR] = ACTIONS(11915), [anon_sym_PLUS] = ACTIONS(11917), [anon_sym_STAR_STAR] = ACTIONS(11917), [anon_sym_PERCENT] = ACTIONS(11917), [anon_sym_EQ_EQ] = ACTIONS(11915), [anon_sym_BANG_EQ] = ACTIONS(11915), [anon_sym_LT_EQ] = ACTIONS(11917), [anon_sym_GT_EQ] = ACTIONS(11917), [anon_sym_endproperty] = ACTIONS(11917), [anon_sym_or] = ACTIONS(11917), [anon_sym_and] = ACTIONS(11917), [anon_sym_PIPE_DASH_GT] = ACTIONS(11917), [anon_sym_PIPE_EQ_GT] = ACTIONS(11917), [anon_sym_POUND_DASH_POUND] = ACTIONS(11917), [anon_sym_POUND_EQ_POUND] = ACTIONS(11917), [anon_sym_until] = ACTIONS(11915), [anon_sym_s_until] = ACTIONS(11915), [anon_sym_until_with] = ACTIONS(11917), [anon_sym_s_until_with] = ACTIONS(11917), [anon_sym_implies] = ACTIONS(11917), [anon_sym_intersect] = ACTIONS(11917), [anon_sym_throughout] = ACTIONS(11917), [anon_sym_within] = ACTIONS(11917), [anon_sym_POUND_POUND] = ACTIONS(11915), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11917), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_STAR] = ACTIONS(11915), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_EQ] = ACTIONS(11917), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11917), [anon_sym_dist] = ACTIONS(11917), [anon_sym_AMP_AMP] = ACTIONS(11915), [anon_sym_PIPE_PIPE] = ACTIONS(11917), [anon_sym_matches] = ACTIONS(11917), [anon_sym_DASH] = ACTIONS(11915), [anon_sym_DASH_GT] = ACTIONS(11917), [anon_sym_AMP_AMP_AMP] = ACTIONS(11917), [anon_sym_inside] = ACTIONS(11917), [anon_sym_EQ_EQ_EQ] = ACTIONS(11917), [anon_sym_BANG_EQ_EQ] = ACTIONS(11917), [anon_sym_GT_GT] = ACTIONS(11915), [anon_sym_LT_LT] = ACTIONS(11915), [anon_sym_QMARK] = ACTIONS(11917), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11917), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11917), [anon_sym_AMP] = ACTIONS(11915), [anon_sym_PIPE] = ACTIONS(11915), [anon_sym_CARET] = ACTIONS(11915), [anon_sym_CARET_TILDE] = ACTIONS(11917), [anon_sym_TILDE_CARET] = ACTIONS(11917), [anon_sym_GT_GT_GT] = ACTIONS(11917), [anon_sym_LT_LT_LT] = ACTIONS(11917), [anon_sym_LT_DASH_GT] = ACTIONS(11917), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [5978] = { [sym_simple_identifier] = ACTIONS(5286), [aux_sym_include_compiler_directive_token1] = ACTIONS(5284), [aux_sym_text_macro_definition_token1] = ACTIONS(5284), [anon_sym_BQUOTE] = ACTIONS(5286), [aux_sym_id_directive_token1] = ACTIONS(5284), [aux_sym_id_directive_token2] = ACTIONS(5284), [aux_sym_id_directive_token3] = ACTIONS(5284), [aux_sym_id_directive_token4] = ACTIONS(5286), [aux_sym_zero_directive_token1] = ACTIONS(5284), [aux_sym_zero_directive_token2] = ACTIONS(5284), [aux_sym_zero_directive_token3] = ACTIONS(5284), [aux_sym_zero_directive_token4] = ACTIONS(5284), [aux_sym_zero_directive_token5] = ACTIONS(5284), [aux_sym_zero_directive_token6] = ACTIONS(5284), [aux_sym_zero_directive_token7] = ACTIONS(5284), [aux_sym_zero_directive_token8] = ACTIONS(5284), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5284), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5284), [aux_sym_unconnected_drive_token1] = ACTIONS(5284), [aux_sym_line_compiler_directive_token1] = ACTIONS(5284), [aux_sym_begin_keywords_token1] = ACTIONS(5284), [anon_sym_SEMI] = ACTIONS(5284), [anon_sym_extern] = ACTIONS(5286), [anon_sym_virtual] = ACTIONS(5286), [anon_sym_class] = ACTIONS(5286), [anon_sym_endclass] = ACTIONS(5286), [anon_sym_pure] = ACTIONS(5286), [anon_sym_type] = ACTIONS(5286), [anon_sym_rand] = ACTIONS(5286), [anon_sym_const] = ACTIONS(5286), [anon_sym_function] = ACTIONS(5286), [anon_sym_static] = ACTIONS(5286), [anon_sym_protected] = ACTIONS(5286), [anon_sym_local] = ACTIONS(5286), [anon_sym_randc] = ACTIONS(5286), [anon_sym_constraint] = ACTIONS(5286), [anon_sym_LBRACK] = ACTIONS(5284), [anon_sym_localparam] = ACTIONS(5286), [anon_sym_parameter] = ACTIONS(5286), [anon_sym_var] = ACTIONS(5286), [anon_sym_import] = ACTIONS(5286), [anon_sym_typedef] = ACTIONS(5286), [anon_sym_enum] = ACTIONS(5286), [anon_sym_struct] = ACTIONS(5286), [anon_sym_union] = ACTIONS(5286), [anon_sym_nettype] = ACTIONS(5286), [anon_sym_automatic] = ACTIONS(5286), [anon_sym_string] = ACTIONS(5286), [anon_sym_chandle] = ACTIONS(5286), [anon_sym_event] = ACTIONS(5286), [anon_sym_byte] = ACTIONS(5286), [anon_sym_shortint] = ACTIONS(5286), [anon_sym_int] = ACTIONS(5286), [anon_sym_longint] = ACTIONS(5286), [anon_sym_integer] = ACTIONS(5286), [anon_sym_time] = ACTIONS(5286), [anon_sym_bit] = ACTIONS(5286), [anon_sym_logic] = ACTIONS(5286), [anon_sym_reg] = ACTIONS(5286), [anon_sym_shortreal] = ACTIONS(5286), [anon_sym_real] = ACTIONS(5286), [anon_sym_realtime] = ACTIONS(5286), [anon_sym_signed] = ACTIONS(5286), [anon_sym_unsigned] = ACTIONS(5286), [anon_sym_task] = ACTIONS(5286), [anon_sym_covergroup] = ACTIONS(5286), [anon_sym_LPAREN_STAR] = ACTIONS(5284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5284), [anon_sym_DOLLARunit] = ACTIONS(5284), }, [5979] = { [sym_simple_identifier] = ACTIONS(5404), [aux_sym_include_compiler_directive_token1] = ACTIONS(5402), [aux_sym_text_macro_definition_token1] = ACTIONS(5402), [anon_sym_BQUOTE] = ACTIONS(5404), [aux_sym_id_directive_token1] = ACTIONS(5402), [aux_sym_id_directive_token2] = ACTIONS(5402), [aux_sym_id_directive_token3] = ACTIONS(5402), [aux_sym_id_directive_token4] = ACTIONS(5404), [aux_sym_zero_directive_token1] = ACTIONS(5402), [aux_sym_zero_directive_token2] = ACTIONS(5402), [aux_sym_zero_directive_token3] = ACTIONS(5402), [aux_sym_zero_directive_token4] = ACTIONS(5402), [aux_sym_zero_directive_token5] = ACTIONS(5402), [aux_sym_zero_directive_token6] = ACTIONS(5402), [aux_sym_zero_directive_token7] = ACTIONS(5402), [aux_sym_zero_directive_token8] = ACTIONS(5402), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5402), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5402), [aux_sym_unconnected_drive_token1] = ACTIONS(5402), [aux_sym_line_compiler_directive_token1] = ACTIONS(5402), [aux_sym_begin_keywords_token1] = ACTIONS(5402), [anon_sym_SEMI] = ACTIONS(5402), [anon_sym_extern] = ACTIONS(5404), [anon_sym_virtual] = ACTIONS(5404), [anon_sym_class] = ACTIONS(5404), [anon_sym_endclass] = ACTIONS(5404), [anon_sym_pure] = ACTIONS(5404), [anon_sym_type] = ACTIONS(5404), [anon_sym_rand] = ACTIONS(5404), [anon_sym_const] = ACTIONS(5404), [anon_sym_function] = ACTIONS(5404), [anon_sym_static] = ACTIONS(5404), [anon_sym_protected] = ACTIONS(5404), [anon_sym_local] = ACTIONS(5404), [anon_sym_randc] = ACTIONS(5404), [anon_sym_constraint] = ACTIONS(5404), [anon_sym_LBRACK] = ACTIONS(5402), [anon_sym_localparam] = ACTIONS(5404), [anon_sym_parameter] = ACTIONS(5404), [anon_sym_var] = ACTIONS(5404), [anon_sym_import] = ACTIONS(5404), [anon_sym_typedef] = ACTIONS(5404), [anon_sym_enum] = ACTIONS(5404), [anon_sym_struct] = ACTIONS(5404), [anon_sym_union] = ACTIONS(5404), [anon_sym_nettype] = ACTIONS(5404), [anon_sym_automatic] = ACTIONS(5404), [anon_sym_string] = ACTIONS(5404), [anon_sym_chandle] = ACTIONS(5404), [anon_sym_event] = ACTIONS(5404), [anon_sym_byte] = ACTIONS(5404), [anon_sym_shortint] = ACTIONS(5404), [anon_sym_int] = ACTIONS(5404), [anon_sym_longint] = ACTIONS(5404), [anon_sym_integer] = ACTIONS(5404), [anon_sym_time] = ACTIONS(5404), [anon_sym_bit] = ACTIONS(5404), [anon_sym_logic] = ACTIONS(5404), [anon_sym_reg] = ACTIONS(5404), [anon_sym_shortreal] = ACTIONS(5404), [anon_sym_real] = ACTIONS(5404), [anon_sym_realtime] = ACTIONS(5404), [anon_sym_signed] = ACTIONS(5404), [anon_sym_unsigned] = ACTIONS(5404), [anon_sym_task] = ACTIONS(5404), [anon_sym_covergroup] = ACTIONS(5404), [anon_sym_LPAREN_STAR] = ACTIONS(5402), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5402), [anon_sym_DOLLARunit] = ACTIONS(5402), }, [5980] = { [sym_simple_identifier] = ACTIONS(4156), [aux_sym_include_compiler_directive_token1] = ACTIONS(4154), [aux_sym_text_macro_definition_token1] = ACTIONS(4154), [anon_sym_BQUOTE] = ACTIONS(4156), [aux_sym_id_directive_token1] = ACTIONS(4154), [aux_sym_id_directive_token2] = ACTIONS(4154), [aux_sym_id_directive_token3] = ACTIONS(4154), [aux_sym_id_directive_token4] = ACTIONS(4156), [aux_sym_zero_directive_token1] = ACTIONS(4154), [aux_sym_zero_directive_token2] = ACTIONS(4154), [aux_sym_zero_directive_token3] = ACTIONS(4154), [aux_sym_zero_directive_token4] = ACTIONS(4154), [aux_sym_zero_directive_token5] = ACTIONS(4154), [aux_sym_zero_directive_token6] = ACTIONS(4154), [aux_sym_zero_directive_token7] = ACTIONS(4154), [aux_sym_zero_directive_token8] = ACTIONS(4154), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4154), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4154), [aux_sym_unconnected_drive_token1] = ACTIONS(4154), [aux_sym_line_compiler_directive_token1] = ACTIONS(4154), [aux_sym_begin_keywords_token1] = ACTIONS(4154), [anon_sym_SEMI] = ACTIONS(4154), [anon_sym_extern] = ACTIONS(4156), [anon_sym_virtual] = ACTIONS(4156), [anon_sym_class] = ACTIONS(4156), [anon_sym_endclass] = ACTIONS(4156), [anon_sym_pure] = ACTIONS(4156), [anon_sym_type] = ACTIONS(4156), [anon_sym_rand] = ACTIONS(4156), [anon_sym_const] = ACTIONS(4156), [anon_sym_function] = ACTIONS(4156), [anon_sym_static] = ACTIONS(4156), [anon_sym_protected] = ACTIONS(4156), [anon_sym_local] = ACTIONS(4156), [anon_sym_randc] = ACTIONS(4156), [anon_sym_constraint] = ACTIONS(4156), [anon_sym_LBRACK] = ACTIONS(4154), [anon_sym_localparam] = ACTIONS(4156), [anon_sym_parameter] = ACTIONS(4156), [anon_sym_var] = ACTIONS(4156), [anon_sym_import] = ACTIONS(4156), [anon_sym_typedef] = ACTIONS(4156), [anon_sym_enum] = ACTIONS(4156), [anon_sym_struct] = ACTIONS(4156), [anon_sym_union] = ACTIONS(4156), [anon_sym_nettype] = ACTIONS(4156), [anon_sym_automatic] = ACTIONS(4156), [anon_sym_string] = ACTIONS(4156), [anon_sym_chandle] = ACTIONS(4156), [anon_sym_event] = ACTIONS(4156), [anon_sym_byte] = ACTIONS(4156), [anon_sym_shortint] = ACTIONS(4156), [anon_sym_int] = ACTIONS(4156), [anon_sym_longint] = ACTIONS(4156), [anon_sym_integer] = ACTIONS(4156), [anon_sym_time] = ACTIONS(4156), [anon_sym_bit] = ACTIONS(4156), [anon_sym_logic] = ACTIONS(4156), [anon_sym_reg] = ACTIONS(4156), [anon_sym_shortreal] = ACTIONS(4156), [anon_sym_real] = ACTIONS(4156), [anon_sym_realtime] = ACTIONS(4156), [anon_sym_signed] = ACTIONS(4156), [anon_sym_unsigned] = ACTIONS(4156), [anon_sym_task] = ACTIONS(4156), [anon_sym_covergroup] = ACTIONS(4156), [anon_sym_LPAREN_STAR] = ACTIONS(4154), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4154), [anon_sym_DOLLARunit] = ACTIONS(4154), }, [5981] = { [sym_simple_identifier] = ACTIONS(4844), [aux_sym_include_compiler_directive_token1] = ACTIONS(4842), [aux_sym_text_macro_definition_token1] = ACTIONS(4842), [anon_sym_BQUOTE] = ACTIONS(4844), [aux_sym_id_directive_token1] = ACTIONS(4842), [aux_sym_id_directive_token2] = ACTIONS(4842), [aux_sym_id_directive_token3] = ACTIONS(4842), [aux_sym_id_directive_token4] = ACTIONS(4844), [aux_sym_zero_directive_token1] = ACTIONS(4842), [aux_sym_zero_directive_token2] = ACTIONS(4842), [aux_sym_zero_directive_token3] = ACTIONS(4842), [aux_sym_zero_directive_token4] = ACTIONS(4842), [aux_sym_zero_directive_token5] = ACTIONS(4842), [aux_sym_zero_directive_token6] = ACTIONS(4842), [aux_sym_zero_directive_token7] = ACTIONS(4842), [aux_sym_zero_directive_token8] = ACTIONS(4842), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4842), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4842), [aux_sym_unconnected_drive_token1] = ACTIONS(4842), [aux_sym_line_compiler_directive_token1] = ACTIONS(4842), [aux_sym_begin_keywords_token1] = ACTIONS(4842), [anon_sym_SEMI] = ACTIONS(4842), [anon_sym_extern] = ACTIONS(4844), [anon_sym_virtual] = ACTIONS(4844), [anon_sym_class] = ACTIONS(4844), [anon_sym_endclass] = ACTIONS(4844), [anon_sym_pure] = ACTIONS(4844), [anon_sym_type] = ACTIONS(4844), [anon_sym_rand] = ACTIONS(4844), [anon_sym_const] = ACTIONS(4844), [anon_sym_function] = ACTIONS(4844), [anon_sym_static] = ACTIONS(4844), [anon_sym_protected] = ACTIONS(4844), [anon_sym_local] = ACTIONS(4844), [anon_sym_randc] = ACTIONS(4844), [anon_sym_constraint] = ACTIONS(4844), [anon_sym_LBRACK] = ACTIONS(4842), [anon_sym_localparam] = ACTIONS(4844), [anon_sym_parameter] = ACTIONS(4844), [anon_sym_var] = ACTIONS(4844), [anon_sym_import] = ACTIONS(4844), [anon_sym_typedef] = ACTIONS(4844), [anon_sym_enum] = ACTIONS(4844), [anon_sym_struct] = ACTIONS(4844), [anon_sym_union] = ACTIONS(4844), [anon_sym_nettype] = ACTIONS(4844), [anon_sym_automatic] = ACTIONS(4844), [anon_sym_string] = ACTIONS(4844), [anon_sym_chandle] = ACTIONS(4844), [anon_sym_event] = ACTIONS(4844), [anon_sym_byte] = ACTIONS(4844), [anon_sym_shortint] = ACTIONS(4844), [anon_sym_int] = ACTIONS(4844), [anon_sym_longint] = ACTIONS(4844), [anon_sym_integer] = ACTIONS(4844), [anon_sym_time] = ACTIONS(4844), [anon_sym_bit] = ACTIONS(4844), [anon_sym_logic] = ACTIONS(4844), [anon_sym_reg] = ACTIONS(4844), [anon_sym_shortreal] = ACTIONS(4844), [anon_sym_real] = ACTIONS(4844), [anon_sym_realtime] = ACTIONS(4844), [anon_sym_signed] = ACTIONS(4844), [anon_sym_unsigned] = ACTIONS(4844), [anon_sym_task] = ACTIONS(4844), [anon_sym_covergroup] = ACTIONS(4844), [anon_sym_LPAREN_STAR] = ACTIONS(4842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4842), [anon_sym_DOLLARunit] = ACTIONS(4842), }, [5982] = { [sym_simple_identifier] = ACTIONS(4900), [aux_sym_include_compiler_directive_token1] = ACTIONS(4898), [aux_sym_text_macro_definition_token1] = ACTIONS(4898), [anon_sym_BQUOTE] = ACTIONS(4900), [aux_sym_id_directive_token1] = ACTIONS(4898), [aux_sym_id_directive_token2] = ACTIONS(4898), [aux_sym_id_directive_token3] = ACTIONS(4898), [aux_sym_id_directive_token4] = ACTIONS(4900), [aux_sym_zero_directive_token1] = ACTIONS(4898), [aux_sym_zero_directive_token2] = ACTIONS(4898), [aux_sym_zero_directive_token3] = ACTIONS(4898), [aux_sym_zero_directive_token4] = ACTIONS(4898), [aux_sym_zero_directive_token5] = ACTIONS(4898), [aux_sym_zero_directive_token6] = ACTIONS(4898), [aux_sym_zero_directive_token7] = ACTIONS(4898), [aux_sym_zero_directive_token8] = ACTIONS(4898), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4898), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4898), [aux_sym_unconnected_drive_token1] = ACTIONS(4898), [aux_sym_line_compiler_directive_token1] = ACTIONS(4898), [aux_sym_begin_keywords_token1] = ACTIONS(4898), [anon_sym_SEMI] = ACTIONS(4898), [anon_sym_extern] = ACTIONS(4900), [anon_sym_virtual] = ACTIONS(4900), [anon_sym_class] = ACTIONS(4900), [anon_sym_endclass] = ACTIONS(4900), [anon_sym_pure] = ACTIONS(4900), [anon_sym_type] = ACTIONS(4900), [anon_sym_rand] = ACTIONS(4900), [anon_sym_const] = ACTIONS(4900), [anon_sym_function] = ACTIONS(4900), [anon_sym_static] = ACTIONS(4900), [anon_sym_protected] = ACTIONS(4900), [anon_sym_local] = ACTIONS(4900), [anon_sym_randc] = ACTIONS(4900), [anon_sym_constraint] = ACTIONS(4900), [anon_sym_LBRACK] = ACTIONS(4898), [anon_sym_localparam] = ACTIONS(4900), [anon_sym_parameter] = ACTIONS(4900), [anon_sym_var] = ACTIONS(4900), [anon_sym_import] = ACTIONS(4900), [anon_sym_typedef] = ACTIONS(4900), [anon_sym_enum] = ACTIONS(4900), [anon_sym_struct] = ACTIONS(4900), [anon_sym_union] = ACTIONS(4900), [anon_sym_nettype] = ACTIONS(4900), [anon_sym_automatic] = ACTIONS(4900), [anon_sym_string] = ACTIONS(4900), [anon_sym_chandle] = ACTIONS(4900), [anon_sym_event] = ACTIONS(4900), [anon_sym_byte] = ACTIONS(4900), [anon_sym_shortint] = ACTIONS(4900), [anon_sym_int] = ACTIONS(4900), [anon_sym_longint] = ACTIONS(4900), [anon_sym_integer] = ACTIONS(4900), [anon_sym_time] = ACTIONS(4900), [anon_sym_bit] = ACTIONS(4900), [anon_sym_logic] = ACTIONS(4900), [anon_sym_reg] = ACTIONS(4900), [anon_sym_shortreal] = ACTIONS(4900), [anon_sym_real] = ACTIONS(4900), [anon_sym_realtime] = ACTIONS(4900), [anon_sym_signed] = ACTIONS(4900), [anon_sym_unsigned] = ACTIONS(4900), [anon_sym_task] = ACTIONS(4900), [anon_sym_covergroup] = ACTIONS(4900), [anon_sym_LPAREN_STAR] = ACTIONS(4898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4898), [anon_sym_DOLLARunit] = ACTIONS(4898), }, [5983] = { [sym_simple_identifier] = ACTIONS(5142), [aux_sym_include_compiler_directive_token1] = ACTIONS(5140), [aux_sym_text_macro_definition_token1] = ACTIONS(5140), [anon_sym_BQUOTE] = ACTIONS(5142), [aux_sym_id_directive_token1] = ACTIONS(5140), [aux_sym_id_directive_token2] = ACTIONS(5140), [aux_sym_id_directive_token3] = ACTIONS(5140), [aux_sym_id_directive_token4] = ACTIONS(5142), [aux_sym_zero_directive_token1] = ACTIONS(5140), [aux_sym_zero_directive_token2] = ACTIONS(5140), [aux_sym_zero_directive_token3] = ACTIONS(5140), [aux_sym_zero_directive_token4] = ACTIONS(5140), [aux_sym_zero_directive_token5] = ACTIONS(5140), [aux_sym_zero_directive_token6] = ACTIONS(5140), [aux_sym_zero_directive_token7] = ACTIONS(5140), [aux_sym_zero_directive_token8] = ACTIONS(5140), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5140), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5140), [aux_sym_unconnected_drive_token1] = ACTIONS(5140), [aux_sym_line_compiler_directive_token1] = ACTIONS(5140), [aux_sym_begin_keywords_token1] = ACTIONS(5140), [anon_sym_SEMI] = ACTIONS(5140), [anon_sym_extern] = ACTIONS(5142), [anon_sym_virtual] = ACTIONS(5142), [anon_sym_class] = ACTIONS(5142), [anon_sym_endclass] = ACTIONS(5142), [anon_sym_pure] = ACTIONS(5142), [anon_sym_type] = ACTIONS(5142), [anon_sym_rand] = ACTIONS(5142), [anon_sym_const] = ACTIONS(5142), [anon_sym_function] = ACTIONS(5142), [anon_sym_static] = ACTIONS(5142), [anon_sym_protected] = ACTIONS(5142), [anon_sym_local] = ACTIONS(5142), [anon_sym_randc] = ACTIONS(5142), [anon_sym_constraint] = ACTIONS(5142), [anon_sym_LBRACK] = ACTIONS(5140), [anon_sym_localparam] = ACTIONS(5142), [anon_sym_parameter] = ACTIONS(5142), [anon_sym_var] = ACTIONS(5142), [anon_sym_import] = ACTIONS(5142), [anon_sym_typedef] = ACTIONS(5142), [anon_sym_enum] = ACTIONS(5142), [anon_sym_struct] = ACTIONS(5142), [anon_sym_union] = ACTIONS(5142), [anon_sym_nettype] = ACTIONS(5142), [anon_sym_automatic] = ACTIONS(5142), [anon_sym_string] = ACTIONS(5142), [anon_sym_chandle] = ACTIONS(5142), [anon_sym_event] = ACTIONS(5142), [anon_sym_byte] = ACTIONS(5142), [anon_sym_shortint] = ACTIONS(5142), [anon_sym_int] = ACTIONS(5142), [anon_sym_longint] = ACTIONS(5142), [anon_sym_integer] = ACTIONS(5142), [anon_sym_time] = ACTIONS(5142), [anon_sym_bit] = ACTIONS(5142), [anon_sym_logic] = ACTIONS(5142), [anon_sym_reg] = ACTIONS(5142), [anon_sym_shortreal] = ACTIONS(5142), [anon_sym_real] = ACTIONS(5142), [anon_sym_realtime] = ACTIONS(5142), [anon_sym_signed] = ACTIONS(5142), [anon_sym_unsigned] = ACTIONS(5142), [anon_sym_task] = ACTIONS(5142), [anon_sym_covergroup] = ACTIONS(5142), [anon_sym_LPAREN_STAR] = ACTIONS(5140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5140), [anon_sym_DOLLARunit] = ACTIONS(5140), }, [5984] = { [sym_simple_identifier] = ACTIONS(4262), [aux_sym_include_compiler_directive_token1] = ACTIONS(4260), [aux_sym_text_macro_definition_token1] = ACTIONS(4260), [anon_sym_BQUOTE] = ACTIONS(4262), [aux_sym_id_directive_token1] = ACTIONS(4260), [aux_sym_id_directive_token2] = ACTIONS(4260), [aux_sym_id_directive_token3] = ACTIONS(4260), [aux_sym_id_directive_token4] = ACTIONS(4262), [aux_sym_zero_directive_token1] = ACTIONS(4260), [aux_sym_zero_directive_token2] = ACTIONS(4260), [aux_sym_zero_directive_token3] = ACTIONS(4260), [aux_sym_zero_directive_token4] = ACTIONS(4260), [aux_sym_zero_directive_token5] = ACTIONS(4260), [aux_sym_zero_directive_token6] = ACTIONS(4260), [aux_sym_zero_directive_token7] = ACTIONS(4260), [aux_sym_zero_directive_token8] = ACTIONS(4260), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4260), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4260), [aux_sym_unconnected_drive_token1] = ACTIONS(4260), [aux_sym_line_compiler_directive_token1] = ACTIONS(4260), [aux_sym_begin_keywords_token1] = ACTIONS(4260), [anon_sym_SEMI] = ACTIONS(4260), [anon_sym_extern] = ACTIONS(4262), [anon_sym_virtual] = ACTIONS(4262), [anon_sym_class] = ACTIONS(4262), [anon_sym_endclass] = ACTIONS(4262), [anon_sym_pure] = ACTIONS(4262), [anon_sym_type] = ACTIONS(4262), [anon_sym_rand] = ACTIONS(4262), [anon_sym_const] = ACTIONS(4262), [anon_sym_function] = ACTIONS(4262), [anon_sym_static] = ACTIONS(4262), [anon_sym_protected] = ACTIONS(4262), [anon_sym_local] = ACTIONS(4262), [anon_sym_randc] = ACTIONS(4262), [anon_sym_constraint] = ACTIONS(4262), [anon_sym_LBRACK] = ACTIONS(4260), [anon_sym_localparam] = ACTIONS(4262), [anon_sym_parameter] = ACTIONS(4262), [anon_sym_var] = ACTIONS(4262), [anon_sym_import] = ACTIONS(4262), [anon_sym_typedef] = ACTIONS(4262), [anon_sym_enum] = ACTIONS(4262), [anon_sym_struct] = ACTIONS(4262), [anon_sym_union] = ACTIONS(4262), [anon_sym_nettype] = ACTIONS(4262), [anon_sym_automatic] = ACTIONS(4262), [anon_sym_string] = ACTIONS(4262), [anon_sym_chandle] = ACTIONS(4262), [anon_sym_event] = ACTIONS(4262), [anon_sym_byte] = ACTIONS(4262), [anon_sym_shortint] = ACTIONS(4262), [anon_sym_int] = ACTIONS(4262), [anon_sym_longint] = ACTIONS(4262), [anon_sym_integer] = ACTIONS(4262), [anon_sym_time] = ACTIONS(4262), [anon_sym_bit] = ACTIONS(4262), [anon_sym_logic] = ACTIONS(4262), [anon_sym_reg] = ACTIONS(4262), [anon_sym_shortreal] = ACTIONS(4262), [anon_sym_real] = ACTIONS(4262), [anon_sym_realtime] = ACTIONS(4262), [anon_sym_signed] = ACTIONS(4262), [anon_sym_unsigned] = ACTIONS(4262), [anon_sym_task] = ACTIONS(4262), [anon_sym_covergroup] = ACTIONS(4262), [anon_sym_LPAREN_STAR] = ACTIONS(4260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4260), [anon_sym_DOLLARunit] = ACTIONS(4260), }, [5985] = { [sym_simple_identifier] = ACTIONS(4954), [aux_sym_include_compiler_directive_token1] = ACTIONS(4952), [aux_sym_text_macro_definition_token1] = ACTIONS(4952), [anon_sym_BQUOTE] = ACTIONS(4954), [aux_sym_id_directive_token1] = ACTIONS(4952), [aux_sym_id_directive_token2] = ACTIONS(4952), [aux_sym_id_directive_token3] = ACTIONS(4952), [aux_sym_id_directive_token4] = ACTIONS(4954), [aux_sym_zero_directive_token1] = ACTIONS(4952), [aux_sym_zero_directive_token2] = ACTIONS(4952), [aux_sym_zero_directive_token3] = ACTIONS(4952), [aux_sym_zero_directive_token4] = ACTIONS(4952), [aux_sym_zero_directive_token5] = ACTIONS(4952), [aux_sym_zero_directive_token6] = ACTIONS(4952), [aux_sym_zero_directive_token7] = ACTIONS(4952), [aux_sym_zero_directive_token8] = ACTIONS(4952), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4952), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4952), [aux_sym_unconnected_drive_token1] = ACTIONS(4952), [aux_sym_line_compiler_directive_token1] = ACTIONS(4952), [aux_sym_begin_keywords_token1] = ACTIONS(4952), [anon_sym_SEMI] = ACTIONS(4952), [anon_sym_extern] = ACTIONS(4954), [anon_sym_virtual] = ACTIONS(4954), [anon_sym_class] = ACTIONS(4954), [anon_sym_endclass] = ACTIONS(4954), [anon_sym_pure] = ACTIONS(4954), [anon_sym_type] = ACTIONS(4954), [anon_sym_rand] = ACTIONS(4954), [anon_sym_const] = ACTIONS(4954), [anon_sym_function] = ACTIONS(4954), [anon_sym_static] = ACTIONS(4954), [anon_sym_protected] = ACTIONS(4954), [anon_sym_local] = ACTIONS(4954), [anon_sym_randc] = ACTIONS(4954), [anon_sym_constraint] = ACTIONS(4954), [anon_sym_LBRACK] = ACTIONS(4952), [anon_sym_localparam] = ACTIONS(4954), [anon_sym_parameter] = ACTIONS(4954), [anon_sym_var] = ACTIONS(4954), [anon_sym_import] = ACTIONS(4954), [anon_sym_typedef] = ACTIONS(4954), [anon_sym_enum] = ACTIONS(4954), [anon_sym_struct] = ACTIONS(4954), [anon_sym_union] = ACTIONS(4954), [anon_sym_nettype] = ACTIONS(4954), [anon_sym_automatic] = ACTIONS(4954), [anon_sym_string] = ACTIONS(4954), [anon_sym_chandle] = ACTIONS(4954), [anon_sym_event] = ACTIONS(4954), [anon_sym_byte] = ACTIONS(4954), [anon_sym_shortint] = ACTIONS(4954), [anon_sym_int] = ACTIONS(4954), [anon_sym_longint] = ACTIONS(4954), [anon_sym_integer] = ACTIONS(4954), [anon_sym_time] = ACTIONS(4954), [anon_sym_bit] = ACTIONS(4954), [anon_sym_logic] = ACTIONS(4954), [anon_sym_reg] = ACTIONS(4954), [anon_sym_shortreal] = ACTIONS(4954), [anon_sym_real] = ACTIONS(4954), [anon_sym_realtime] = ACTIONS(4954), [anon_sym_signed] = ACTIONS(4954), [anon_sym_unsigned] = ACTIONS(4954), [anon_sym_task] = ACTIONS(4954), [anon_sym_covergroup] = ACTIONS(4954), [anon_sym_LPAREN_STAR] = ACTIONS(4952), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4952), [anon_sym_DOLLARunit] = ACTIONS(4952), }, [5986] = { [sym_simple_identifier] = ACTIONS(5160), [aux_sym_include_compiler_directive_token1] = ACTIONS(5158), [aux_sym_text_macro_definition_token1] = ACTIONS(5158), [anon_sym_BQUOTE] = ACTIONS(5160), [aux_sym_id_directive_token1] = ACTIONS(5158), [aux_sym_id_directive_token2] = ACTIONS(5158), [aux_sym_id_directive_token3] = ACTIONS(5158), [aux_sym_id_directive_token4] = ACTIONS(5160), [aux_sym_zero_directive_token1] = ACTIONS(5158), [aux_sym_zero_directive_token2] = ACTIONS(5158), [aux_sym_zero_directive_token3] = ACTIONS(5158), [aux_sym_zero_directive_token4] = ACTIONS(5158), [aux_sym_zero_directive_token5] = ACTIONS(5158), [aux_sym_zero_directive_token6] = ACTIONS(5158), [aux_sym_zero_directive_token7] = ACTIONS(5158), [aux_sym_zero_directive_token8] = ACTIONS(5158), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5158), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5158), [aux_sym_unconnected_drive_token1] = ACTIONS(5158), [aux_sym_line_compiler_directive_token1] = ACTIONS(5158), [aux_sym_begin_keywords_token1] = ACTIONS(5158), [anon_sym_SEMI] = ACTIONS(5158), [anon_sym_extern] = ACTIONS(5160), [anon_sym_virtual] = ACTIONS(5160), [anon_sym_class] = ACTIONS(5160), [anon_sym_endclass] = ACTIONS(5160), [anon_sym_pure] = ACTIONS(5160), [anon_sym_type] = ACTIONS(5160), [anon_sym_rand] = ACTIONS(5160), [anon_sym_const] = ACTIONS(5160), [anon_sym_function] = ACTIONS(5160), [anon_sym_static] = ACTIONS(5160), [anon_sym_protected] = ACTIONS(5160), [anon_sym_local] = ACTIONS(5160), [anon_sym_randc] = ACTIONS(5160), [anon_sym_constraint] = ACTIONS(5160), [anon_sym_LBRACK] = ACTIONS(5158), [anon_sym_localparam] = ACTIONS(5160), [anon_sym_parameter] = ACTIONS(5160), [anon_sym_var] = ACTIONS(5160), [anon_sym_import] = ACTIONS(5160), [anon_sym_typedef] = ACTIONS(5160), [anon_sym_enum] = ACTIONS(5160), [anon_sym_struct] = ACTIONS(5160), [anon_sym_union] = ACTIONS(5160), [anon_sym_nettype] = ACTIONS(5160), [anon_sym_automatic] = ACTIONS(5160), [anon_sym_string] = ACTIONS(5160), [anon_sym_chandle] = ACTIONS(5160), [anon_sym_event] = ACTIONS(5160), [anon_sym_byte] = ACTIONS(5160), [anon_sym_shortint] = ACTIONS(5160), [anon_sym_int] = ACTIONS(5160), [anon_sym_longint] = ACTIONS(5160), [anon_sym_integer] = ACTIONS(5160), [anon_sym_time] = ACTIONS(5160), [anon_sym_bit] = ACTIONS(5160), [anon_sym_logic] = ACTIONS(5160), [anon_sym_reg] = ACTIONS(5160), [anon_sym_shortreal] = ACTIONS(5160), [anon_sym_real] = ACTIONS(5160), [anon_sym_realtime] = ACTIONS(5160), [anon_sym_signed] = ACTIONS(5160), [anon_sym_unsigned] = ACTIONS(5160), [anon_sym_task] = ACTIONS(5160), [anon_sym_covergroup] = ACTIONS(5160), [anon_sym_LPAREN_STAR] = ACTIONS(5158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5158), [anon_sym_DOLLARunit] = ACTIONS(5158), }, [5987] = { [sym_simple_identifier] = ACTIONS(4176), [aux_sym_include_compiler_directive_token1] = ACTIONS(4174), [aux_sym_text_macro_definition_token1] = ACTIONS(4174), [anon_sym_BQUOTE] = ACTIONS(4176), [aux_sym_id_directive_token1] = ACTIONS(4174), [aux_sym_id_directive_token2] = ACTIONS(4174), [aux_sym_id_directive_token3] = ACTIONS(4174), [aux_sym_id_directive_token4] = ACTIONS(4176), [aux_sym_zero_directive_token1] = ACTIONS(4174), [aux_sym_zero_directive_token2] = ACTIONS(4174), [aux_sym_zero_directive_token3] = ACTIONS(4174), [aux_sym_zero_directive_token4] = ACTIONS(4174), [aux_sym_zero_directive_token5] = ACTIONS(4174), [aux_sym_zero_directive_token6] = ACTIONS(4174), [aux_sym_zero_directive_token7] = ACTIONS(4174), [aux_sym_zero_directive_token8] = ACTIONS(4174), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4174), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4174), [aux_sym_unconnected_drive_token1] = ACTIONS(4174), [aux_sym_line_compiler_directive_token1] = ACTIONS(4174), [aux_sym_begin_keywords_token1] = ACTIONS(4174), [anon_sym_SEMI] = ACTIONS(4174), [anon_sym_extern] = ACTIONS(4176), [anon_sym_virtual] = ACTIONS(4176), [anon_sym_class] = ACTIONS(4176), [anon_sym_endclass] = ACTIONS(4176), [anon_sym_pure] = ACTIONS(4176), [anon_sym_type] = ACTIONS(4176), [anon_sym_rand] = ACTIONS(4176), [anon_sym_const] = ACTIONS(4176), [anon_sym_function] = ACTIONS(4176), [anon_sym_static] = ACTIONS(4176), [anon_sym_protected] = ACTIONS(4176), [anon_sym_local] = ACTIONS(4176), [anon_sym_randc] = ACTIONS(4176), [anon_sym_constraint] = ACTIONS(4176), [anon_sym_LBRACK] = ACTIONS(4174), [anon_sym_localparam] = ACTIONS(4176), [anon_sym_parameter] = ACTIONS(4176), [anon_sym_var] = ACTIONS(4176), [anon_sym_import] = ACTIONS(4176), [anon_sym_typedef] = ACTIONS(4176), [anon_sym_enum] = ACTIONS(4176), [anon_sym_struct] = ACTIONS(4176), [anon_sym_union] = ACTIONS(4176), [anon_sym_nettype] = ACTIONS(4176), [anon_sym_automatic] = ACTIONS(4176), [anon_sym_string] = ACTIONS(4176), [anon_sym_chandle] = ACTIONS(4176), [anon_sym_event] = ACTIONS(4176), [anon_sym_byte] = ACTIONS(4176), [anon_sym_shortint] = ACTIONS(4176), [anon_sym_int] = ACTIONS(4176), [anon_sym_longint] = ACTIONS(4176), [anon_sym_integer] = ACTIONS(4176), [anon_sym_time] = ACTIONS(4176), [anon_sym_bit] = ACTIONS(4176), [anon_sym_logic] = ACTIONS(4176), [anon_sym_reg] = ACTIONS(4176), [anon_sym_shortreal] = ACTIONS(4176), [anon_sym_real] = ACTIONS(4176), [anon_sym_realtime] = ACTIONS(4176), [anon_sym_signed] = ACTIONS(4176), [anon_sym_unsigned] = ACTIONS(4176), [anon_sym_task] = ACTIONS(4176), [anon_sym_covergroup] = ACTIONS(4176), [anon_sym_LPAREN_STAR] = ACTIONS(4174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4174), [anon_sym_DOLLARunit] = ACTIONS(4174), }, [5988] = { [sym_simple_identifier] = ACTIONS(5260), [aux_sym_include_compiler_directive_token1] = ACTIONS(5258), [aux_sym_text_macro_definition_token1] = ACTIONS(5258), [anon_sym_BQUOTE] = ACTIONS(5260), [aux_sym_id_directive_token1] = ACTIONS(5258), [aux_sym_id_directive_token2] = ACTIONS(5258), [aux_sym_id_directive_token3] = ACTIONS(5258), [aux_sym_id_directive_token4] = ACTIONS(5260), [aux_sym_zero_directive_token1] = ACTIONS(5258), [aux_sym_zero_directive_token2] = ACTIONS(5258), [aux_sym_zero_directive_token3] = ACTIONS(5258), [aux_sym_zero_directive_token4] = ACTIONS(5258), [aux_sym_zero_directive_token5] = ACTIONS(5258), [aux_sym_zero_directive_token6] = ACTIONS(5258), [aux_sym_zero_directive_token7] = ACTIONS(5258), [aux_sym_zero_directive_token8] = ACTIONS(5258), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5258), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5258), [aux_sym_unconnected_drive_token1] = ACTIONS(5258), [aux_sym_line_compiler_directive_token1] = ACTIONS(5258), [aux_sym_begin_keywords_token1] = ACTIONS(5258), [anon_sym_SEMI] = ACTIONS(5258), [anon_sym_extern] = ACTIONS(5260), [anon_sym_virtual] = ACTIONS(5260), [anon_sym_class] = ACTIONS(5260), [anon_sym_endclass] = ACTIONS(5260), [anon_sym_pure] = ACTIONS(5260), [anon_sym_type] = ACTIONS(5260), [anon_sym_rand] = ACTIONS(5260), [anon_sym_const] = ACTIONS(5260), [anon_sym_function] = ACTIONS(5260), [anon_sym_static] = ACTIONS(5260), [anon_sym_protected] = ACTIONS(5260), [anon_sym_local] = ACTIONS(5260), [anon_sym_randc] = ACTIONS(5260), [anon_sym_constraint] = ACTIONS(5260), [anon_sym_LBRACK] = ACTIONS(5258), [anon_sym_localparam] = ACTIONS(5260), [anon_sym_parameter] = ACTIONS(5260), [anon_sym_var] = ACTIONS(5260), [anon_sym_import] = ACTIONS(5260), [anon_sym_typedef] = ACTIONS(5260), [anon_sym_enum] = ACTIONS(5260), [anon_sym_struct] = ACTIONS(5260), [anon_sym_union] = ACTIONS(5260), [anon_sym_nettype] = ACTIONS(5260), [anon_sym_automatic] = ACTIONS(5260), [anon_sym_string] = ACTIONS(5260), [anon_sym_chandle] = ACTIONS(5260), [anon_sym_event] = ACTIONS(5260), [anon_sym_byte] = ACTIONS(5260), [anon_sym_shortint] = ACTIONS(5260), [anon_sym_int] = ACTIONS(5260), [anon_sym_longint] = ACTIONS(5260), [anon_sym_integer] = ACTIONS(5260), [anon_sym_time] = ACTIONS(5260), [anon_sym_bit] = ACTIONS(5260), [anon_sym_logic] = ACTIONS(5260), [anon_sym_reg] = ACTIONS(5260), [anon_sym_shortreal] = ACTIONS(5260), [anon_sym_real] = ACTIONS(5260), [anon_sym_realtime] = ACTIONS(5260), [anon_sym_signed] = ACTIONS(5260), [anon_sym_unsigned] = ACTIONS(5260), [anon_sym_task] = ACTIONS(5260), [anon_sym_covergroup] = ACTIONS(5260), [anon_sym_LPAREN_STAR] = ACTIONS(5258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5258), [anon_sym_DOLLARunit] = ACTIONS(5258), }, [5989] = { [sym_simple_identifier] = ACTIONS(5194), [aux_sym_include_compiler_directive_token1] = ACTIONS(5192), [aux_sym_text_macro_definition_token1] = ACTIONS(5192), [anon_sym_BQUOTE] = ACTIONS(5194), [aux_sym_id_directive_token1] = ACTIONS(5192), [aux_sym_id_directive_token2] = ACTIONS(5192), [aux_sym_id_directive_token3] = ACTIONS(5192), [aux_sym_id_directive_token4] = ACTIONS(5194), [aux_sym_zero_directive_token1] = ACTIONS(5192), [aux_sym_zero_directive_token2] = ACTIONS(5192), [aux_sym_zero_directive_token3] = ACTIONS(5192), [aux_sym_zero_directive_token4] = ACTIONS(5192), [aux_sym_zero_directive_token5] = ACTIONS(5192), [aux_sym_zero_directive_token6] = ACTIONS(5192), [aux_sym_zero_directive_token7] = ACTIONS(5192), [aux_sym_zero_directive_token8] = ACTIONS(5192), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5192), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5192), [aux_sym_unconnected_drive_token1] = ACTIONS(5192), [aux_sym_line_compiler_directive_token1] = ACTIONS(5192), [aux_sym_begin_keywords_token1] = ACTIONS(5192), [anon_sym_SEMI] = ACTIONS(5192), [anon_sym_extern] = ACTIONS(5194), [anon_sym_virtual] = ACTIONS(5194), [anon_sym_class] = ACTIONS(5194), [anon_sym_endclass] = ACTIONS(5194), [anon_sym_pure] = ACTIONS(5194), [anon_sym_type] = ACTIONS(5194), [anon_sym_rand] = ACTIONS(5194), [anon_sym_const] = ACTIONS(5194), [anon_sym_function] = ACTIONS(5194), [anon_sym_static] = ACTIONS(5194), [anon_sym_protected] = ACTIONS(5194), [anon_sym_local] = ACTIONS(5194), [anon_sym_randc] = ACTIONS(5194), [anon_sym_constraint] = ACTIONS(5194), [anon_sym_LBRACK] = ACTIONS(5192), [anon_sym_localparam] = ACTIONS(5194), [anon_sym_parameter] = ACTIONS(5194), [anon_sym_var] = ACTIONS(5194), [anon_sym_import] = ACTIONS(5194), [anon_sym_typedef] = ACTIONS(5194), [anon_sym_enum] = ACTIONS(5194), [anon_sym_struct] = ACTIONS(5194), [anon_sym_union] = ACTIONS(5194), [anon_sym_nettype] = ACTIONS(5194), [anon_sym_automatic] = ACTIONS(5194), [anon_sym_string] = ACTIONS(5194), [anon_sym_chandle] = ACTIONS(5194), [anon_sym_event] = ACTIONS(5194), [anon_sym_byte] = ACTIONS(5194), [anon_sym_shortint] = ACTIONS(5194), [anon_sym_int] = ACTIONS(5194), [anon_sym_longint] = ACTIONS(5194), [anon_sym_integer] = ACTIONS(5194), [anon_sym_time] = ACTIONS(5194), [anon_sym_bit] = ACTIONS(5194), [anon_sym_logic] = ACTIONS(5194), [anon_sym_reg] = ACTIONS(5194), [anon_sym_shortreal] = ACTIONS(5194), [anon_sym_real] = ACTIONS(5194), [anon_sym_realtime] = ACTIONS(5194), [anon_sym_signed] = ACTIONS(5194), [anon_sym_unsigned] = ACTIONS(5194), [anon_sym_task] = ACTIONS(5194), [anon_sym_covergroup] = ACTIONS(5194), [anon_sym_LPAREN_STAR] = ACTIONS(5192), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5192), [anon_sym_DOLLARunit] = ACTIONS(5192), }, [5990] = { [sym_simple_identifier] = ACTIONS(5224), [aux_sym_include_compiler_directive_token1] = ACTIONS(5222), [aux_sym_text_macro_definition_token1] = ACTIONS(5222), [anon_sym_BQUOTE] = ACTIONS(5224), [aux_sym_id_directive_token1] = ACTIONS(5222), [aux_sym_id_directive_token2] = ACTIONS(5222), [aux_sym_id_directive_token3] = ACTIONS(5222), [aux_sym_id_directive_token4] = ACTIONS(5224), [aux_sym_zero_directive_token1] = ACTIONS(5222), [aux_sym_zero_directive_token2] = ACTIONS(5222), [aux_sym_zero_directive_token3] = ACTIONS(5222), [aux_sym_zero_directive_token4] = ACTIONS(5222), [aux_sym_zero_directive_token5] = ACTIONS(5222), [aux_sym_zero_directive_token6] = ACTIONS(5222), [aux_sym_zero_directive_token7] = ACTIONS(5222), [aux_sym_zero_directive_token8] = ACTIONS(5222), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5222), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5222), [aux_sym_unconnected_drive_token1] = ACTIONS(5222), [aux_sym_line_compiler_directive_token1] = ACTIONS(5222), [aux_sym_begin_keywords_token1] = ACTIONS(5222), [anon_sym_SEMI] = ACTIONS(5222), [anon_sym_extern] = ACTIONS(5224), [anon_sym_virtual] = ACTIONS(5224), [anon_sym_class] = ACTIONS(5224), [anon_sym_endclass] = ACTIONS(5224), [anon_sym_pure] = ACTIONS(5224), [anon_sym_type] = ACTIONS(5224), [anon_sym_rand] = ACTIONS(5224), [anon_sym_const] = ACTIONS(5224), [anon_sym_function] = ACTIONS(5224), [anon_sym_static] = ACTIONS(5224), [anon_sym_protected] = ACTIONS(5224), [anon_sym_local] = ACTIONS(5224), [anon_sym_randc] = ACTIONS(5224), [anon_sym_constraint] = ACTIONS(5224), [anon_sym_LBRACK] = ACTIONS(5222), [anon_sym_localparam] = ACTIONS(5224), [anon_sym_parameter] = ACTIONS(5224), [anon_sym_var] = ACTIONS(5224), [anon_sym_import] = ACTIONS(5224), [anon_sym_typedef] = ACTIONS(5224), [anon_sym_enum] = ACTIONS(5224), [anon_sym_struct] = ACTIONS(5224), [anon_sym_union] = ACTIONS(5224), [anon_sym_nettype] = ACTIONS(5224), [anon_sym_automatic] = ACTIONS(5224), [anon_sym_string] = ACTIONS(5224), [anon_sym_chandle] = ACTIONS(5224), [anon_sym_event] = ACTIONS(5224), [anon_sym_byte] = ACTIONS(5224), [anon_sym_shortint] = ACTIONS(5224), [anon_sym_int] = ACTIONS(5224), [anon_sym_longint] = ACTIONS(5224), [anon_sym_integer] = ACTIONS(5224), [anon_sym_time] = ACTIONS(5224), [anon_sym_bit] = ACTIONS(5224), [anon_sym_logic] = ACTIONS(5224), [anon_sym_reg] = ACTIONS(5224), [anon_sym_shortreal] = ACTIONS(5224), [anon_sym_real] = ACTIONS(5224), [anon_sym_realtime] = ACTIONS(5224), [anon_sym_signed] = ACTIONS(5224), [anon_sym_unsigned] = ACTIONS(5224), [anon_sym_task] = ACTIONS(5224), [anon_sym_covergroup] = ACTIONS(5224), [anon_sym_LPAREN_STAR] = ACTIONS(5222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5222), [anon_sym_DOLLARunit] = ACTIONS(5222), }, [5991] = { [sym_simple_identifier] = ACTIONS(4438), [aux_sym_include_compiler_directive_token1] = ACTIONS(4436), [aux_sym_text_macro_definition_token1] = ACTIONS(4436), [anon_sym_BQUOTE] = ACTIONS(4438), [aux_sym_id_directive_token1] = ACTIONS(4436), [aux_sym_id_directive_token2] = ACTIONS(4436), [aux_sym_id_directive_token3] = ACTIONS(4436), [aux_sym_id_directive_token4] = ACTIONS(4438), [aux_sym_zero_directive_token1] = ACTIONS(4436), [aux_sym_zero_directive_token2] = ACTIONS(4436), [aux_sym_zero_directive_token3] = ACTIONS(4436), [aux_sym_zero_directive_token4] = ACTIONS(4436), [aux_sym_zero_directive_token5] = ACTIONS(4436), [aux_sym_zero_directive_token6] = ACTIONS(4436), [aux_sym_zero_directive_token7] = ACTIONS(4436), [aux_sym_zero_directive_token8] = ACTIONS(4436), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4436), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4436), [aux_sym_unconnected_drive_token1] = ACTIONS(4436), [aux_sym_line_compiler_directive_token1] = ACTIONS(4436), [aux_sym_begin_keywords_token1] = ACTIONS(4436), [anon_sym_SEMI] = ACTIONS(4436), [anon_sym_extern] = ACTIONS(4438), [anon_sym_virtual] = ACTIONS(4438), [anon_sym_class] = ACTIONS(4438), [anon_sym_endclass] = ACTIONS(4438), [anon_sym_pure] = ACTIONS(4438), [anon_sym_type] = ACTIONS(4438), [anon_sym_rand] = ACTIONS(4438), [anon_sym_const] = ACTIONS(4438), [anon_sym_function] = ACTIONS(4438), [anon_sym_static] = ACTIONS(4438), [anon_sym_protected] = ACTIONS(4438), [anon_sym_local] = ACTIONS(4438), [anon_sym_randc] = ACTIONS(4438), [anon_sym_constraint] = ACTIONS(4438), [anon_sym_LBRACK] = ACTIONS(4436), [anon_sym_localparam] = ACTIONS(4438), [anon_sym_parameter] = ACTIONS(4438), [anon_sym_var] = ACTIONS(4438), [anon_sym_import] = ACTIONS(4438), [anon_sym_typedef] = ACTIONS(4438), [anon_sym_enum] = ACTIONS(4438), [anon_sym_struct] = ACTIONS(4438), [anon_sym_union] = ACTIONS(4438), [anon_sym_nettype] = ACTIONS(4438), [anon_sym_automatic] = ACTIONS(4438), [anon_sym_string] = ACTIONS(4438), [anon_sym_chandle] = ACTIONS(4438), [anon_sym_event] = ACTIONS(4438), [anon_sym_byte] = ACTIONS(4438), [anon_sym_shortint] = ACTIONS(4438), [anon_sym_int] = ACTIONS(4438), [anon_sym_longint] = ACTIONS(4438), [anon_sym_integer] = ACTIONS(4438), [anon_sym_time] = ACTIONS(4438), [anon_sym_bit] = ACTIONS(4438), [anon_sym_logic] = ACTIONS(4438), [anon_sym_reg] = ACTIONS(4438), [anon_sym_shortreal] = ACTIONS(4438), [anon_sym_real] = ACTIONS(4438), [anon_sym_realtime] = ACTIONS(4438), [anon_sym_signed] = ACTIONS(4438), [anon_sym_unsigned] = ACTIONS(4438), [anon_sym_task] = ACTIONS(4438), [anon_sym_covergroup] = ACTIONS(4438), [anon_sym_LPAREN_STAR] = ACTIONS(4436), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4436), [anon_sym_DOLLARunit] = ACTIONS(4436), }, [5992] = { [sym_simple_identifier] = ACTIONS(5372), [aux_sym_include_compiler_directive_token1] = ACTIONS(5370), [aux_sym_text_macro_definition_token1] = ACTIONS(5370), [anon_sym_BQUOTE] = ACTIONS(5372), [aux_sym_id_directive_token1] = ACTIONS(5370), [aux_sym_id_directive_token2] = ACTIONS(5370), [aux_sym_id_directive_token3] = ACTIONS(5370), [aux_sym_id_directive_token4] = ACTIONS(5372), [aux_sym_zero_directive_token1] = ACTIONS(5370), [aux_sym_zero_directive_token2] = ACTIONS(5370), [aux_sym_zero_directive_token3] = ACTIONS(5370), [aux_sym_zero_directive_token4] = ACTIONS(5370), [aux_sym_zero_directive_token5] = ACTIONS(5370), [aux_sym_zero_directive_token6] = ACTIONS(5370), [aux_sym_zero_directive_token7] = ACTIONS(5370), [aux_sym_zero_directive_token8] = ACTIONS(5370), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5370), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5370), [aux_sym_unconnected_drive_token1] = ACTIONS(5370), [aux_sym_line_compiler_directive_token1] = ACTIONS(5370), [aux_sym_begin_keywords_token1] = ACTIONS(5370), [anon_sym_SEMI] = ACTIONS(5370), [anon_sym_extern] = ACTIONS(5372), [anon_sym_virtual] = ACTIONS(5372), [anon_sym_class] = ACTIONS(5372), [anon_sym_endclass] = ACTIONS(5372), [anon_sym_pure] = ACTIONS(5372), [anon_sym_type] = ACTIONS(5372), [anon_sym_rand] = ACTIONS(5372), [anon_sym_const] = ACTIONS(5372), [anon_sym_function] = ACTIONS(5372), [anon_sym_static] = ACTIONS(5372), [anon_sym_protected] = ACTIONS(5372), [anon_sym_local] = ACTIONS(5372), [anon_sym_randc] = ACTIONS(5372), [anon_sym_constraint] = ACTIONS(5372), [anon_sym_LBRACK] = ACTIONS(5370), [anon_sym_localparam] = ACTIONS(5372), [anon_sym_parameter] = ACTIONS(5372), [anon_sym_var] = ACTIONS(5372), [anon_sym_import] = ACTIONS(5372), [anon_sym_typedef] = ACTIONS(5372), [anon_sym_enum] = ACTIONS(5372), [anon_sym_struct] = ACTIONS(5372), [anon_sym_union] = ACTIONS(5372), [anon_sym_nettype] = ACTIONS(5372), [anon_sym_automatic] = ACTIONS(5372), [anon_sym_string] = ACTIONS(5372), [anon_sym_chandle] = ACTIONS(5372), [anon_sym_event] = ACTIONS(5372), [anon_sym_byte] = ACTIONS(5372), [anon_sym_shortint] = ACTIONS(5372), [anon_sym_int] = ACTIONS(5372), [anon_sym_longint] = ACTIONS(5372), [anon_sym_integer] = ACTIONS(5372), [anon_sym_time] = ACTIONS(5372), [anon_sym_bit] = ACTIONS(5372), [anon_sym_logic] = ACTIONS(5372), [anon_sym_reg] = ACTIONS(5372), [anon_sym_shortreal] = ACTIONS(5372), [anon_sym_real] = ACTIONS(5372), [anon_sym_realtime] = ACTIONS(5372), [anon_sym_signed] = ACTIONS(5372), [anon_sym_unsigned] = ACTIONS(5372), [anon_sym_task] = ACTIONS(5372), [anon_sym_covergroup] = ACTIONS(5372), [anon_sym_LPAREN_STAR] = ACTIONS(5370), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5370), [anon_sym_DOLLARunit] = ACTIONS(5370), }, [5993] = { [sym_simple_identifier] = ACTIONS(5302), [aux_sym_include_compiler_directive_token1] = ACTIONS(5300), [aux_sym_text_macro_definition_token1] = ACTIONS(5300), [anon_sym_BQUOTE] = ACTIONS(5302), [aux_sym_id_directive_token1] = ACTIONS(5300), [aux_sym_id_directive_token2] = ACTIONS(5300), [aux_sym_id_directive_token3] = ACTIONS(5300), [aux_sym_id_directive_token4] = ACTIONS(5302), [aux_sym_zero_directive_token1] = ACTIONS(5300), [aux_sym_zero_directive_token2] = ACTIONS(5300), [aux_sym_zero_directive_token3] = ACTIONS(5300), [aux_sym_zero_directive_token4] = ACTIONS(5300), [aux_sym_zero_directive_token5] = ACTIONS(5300), [aux_sym_zero_directive_token6] = ACTIONS(5300), [aux_sym_zero_directive_token7] = ACTIONS(5300), [aux_sym_zero_directive_token8] = ACTIONS(5300), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5300), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5300), [aux_sym_unconnected_drive_token1] = ACTIONS(5300), [aux_sym_line_compiler_directive_token1] = ACTIONS(5300), [aux_sym_begin_keywords_token1] = ACTIONS(5300), [anon_sym_SEMI] = ACTIONS(5300), [anon_sym_extern] = ACTIONS(5302), [anon_sym_virtual] = ACTIONS(5302), [anon_sym_class] = ACTIONS(5302), [anon_sym_endclass] = ACTIONS(5302), [anon_sym_pure] = ACTIONS(5302), [anon_sym_type] = ACTIONS(5302), [anon_sym_rand] = ACTIONS(5302), [anon_sym_const] = ACTIONS(5302), [anon_sym_function] = ACTIONS(5302), [anon_sym_static] = ACTIONS(5302), [anon_sym_protected] = ACTIONS(5302), [anon_sym_local] = ACTIONS(5302), [anon_sym_randc] = ACTIONS(5302), [anon_sym_constraint] = ACTIONS(5302), [anon_sym_LBRACK] = ACTIONS(5300), [anon_sym_localparam] = ACTIONS(5302), [anon_sym_parameter] = ACTIONS(5302), [anon_sym_var] = ACTIONS(5302), [anon_sym_import] = ACTIONS(5302), [anon_sym_typedef] = ACTIONS(5302), [anon_sym_enum] = ACTIONS(5302), [anon_sym_struct] = ACTIONS(5302), [anon_sym_union] = ACTIONS(5302), [anon_sym_nettype] = ACTIONS(5302), [anon_sym_automatic] = ACTIONS(5302), [anon_sym_string] = ACTIONS(5302), [anon_sym_chandle] = ACTIONS(5302), [anon_sym_event] = ACTIONS(5302), [anon_sym_byte] = ACTIONS(5302), [anon_sym_shortint] = ACTIONS(5302), [anon_sym_int] = ACTIONS(5302), [anon_sym_longint] = ACTIONS(5302), [anon_sym_integer] = ACTIONS(5302), [anon_sym_time] = ACTIONS(5302), [anon_sym_bit] = ACTIONS(5302), [anon_sym_logic] = ACTIONS(5302), [anon_sym_reg] = ACTIONS(5302), [anon_sym_shortreal] = ACTIONS(5302), [anon_sym_real] = ACTIONS(5302), [anon_sym_realtime] = ACTIONS(5302), [anon_sym_signed] = ACTIONS(5302), [anon_sym_unsigned] = ACTIONS(5302), [anon_sym_task] = ACTIONS(5302), [anon_sym_covergroup] = ACTIONS(5302), [anon_sym_LPAREN_STAR] = ACTIONS(5300), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5300), [anon_sym_DOLLARunit] = ACTIONS(5300), }, [5994] = { [sym_simple_identifier] = ACTIONS(5310), [aux_sym_include_compiler_directive_token1] = ACTIONS(5308), [aux_sym_text_macro_definition_token1] = ACTIONS(5308), [anon_sym_BQUOTE] = ACTIONS(5310), [aux_sym_id_directive_token1] = ACTIONS(5308), [aux_sym_id_directive_token2] = ACTIONS(5308), [aux_sym_id_directive_token3] = ACTIONS(5308), [aux_sym_id_directive_token4] = ACTIONS(5310), [aux_sym_zero_directive_token1] = ACTIONS(5308), [aux_sym_zero_directive_token2] = ACTIONS(5308), [aux_sym_zero_directive_token3] = ACTIONS(5308), [aux_sym_zero_directive_token4] = ACTIONS(5308), [aux_sym_zero_directive_token5] = ACTIONS(5308), [aux_sym_zero_directive_token6] = ACTIONS(5308), [aux_sym_zero_directive_token7] = ACTIONS(5308), [aux_sym_zero_directive_token8] = ACTIONS(5308), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5308), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5308), [aux_sym_unconnected_drive_token1] = ACTIONS(5308), [aux_sym_line_compiler_directive_token1] = ACTIONS(5308), [aux_sym_begin_keywords_token1] = ACTIONS(5308), [anon_sym_SEMI] = ACTIONS(5308), [anon_sym_extern] = ACTIONS(5310), [anon_sym_virtual] = ACTIONS(5310), [anon_sym_class] = ACTIONS(5310), [anon_sym_endclass] = ACTIONS(5310), [anon_sym_pure] = ACTIONS(5310), [anon_sym_type] = ACTIONS(5310), [anon_sym_rand] = ACTIONS(5310), [anon_sym_const] = ACTIONS(5310), [anon_sym_function] = ACTIONS(5310), [anon_sym_static] = ACTIONS(5310), [anon_sym_protected] = ACTIONS(5310), [anon_sym_local] = ACTIONS(5310), [anon_sym_randc] = ACTIONS(5310), [anon_sym_constraint] = ACTIONS(5310), [anon_sym_LBRACK] = ACTIONS(5308), [anon_sym_localparam] = ACTIONS(5310), [anon_sym_parameter] = ACTIONS(5310), [anon_sym_var] = ACTIONS(5310), [anon_sym_import] = ACTIONS(5310), [anon_sym_typedef] = ACTIONS(5310), [anon_sym_enum] = ACTIONS(5310), [anon_sym_struct] = ACTIONS(5310), [anon_sym_union] = ACTIONS(5310), [anon_sym_nettype] = ACTIONS(5310), [anon_sym_automatic] = ACTIONS(5310), [anon_sym_string] = ACTIONS(5310), [anon_sym_chandle] = ACTIONS(5310), [anon_sym_event] = ACTIONS(5310), [anon_sym_byte] = ACTIONS(5310), [anon_sym_shortint] = ACTIONS(5310), [anon_sym_int] = ACTIONS(5310), [anon_sym_longint] = ACTIONS(5310), [anon_sym_integer] = ACTIONS(5310), [anon_sym_time] = ACTIONS(5310), [anon_sym_bit] = ACTIONS(5310), [anon_sym_logic] = ACTIONS(5310), [anon_sym_reg] = ACTIONS(5310), [anon_sym_shortreal] = ACTIONS(5310), [anon_sym_real] = ACTIONS(5310), [anon_sym_realtime] = ACTIONS(5310), [anon_sym_signed] = ACTIONS(5310), [anon_sym_unsigned] = ACTIONS(5310), [anon_sym_task] = ACTIONS(5310), [anon_sym_covergroup] = ACTIONS(5310), [anon_sym_LPAREN_STAR] = ACTIONS(5308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5308), [anon_sym_DOLLARunit] = ACTIONS(5308), }, [5995] = { [sym_simple_identifier] = ACTIONS(4160), [aux_sym_include_compiler_directive_token1] = ACTIONS(4158), [aux_sym_text_macro_definition_token1] = ACTIONS(4158), [anon_sym_BQUOTE] = ACTIONS(4160), [aux_sym_id_directive_token1] = ACTIONS(4158), [aux_sym_id_directive_token2] = ACTIONS(4158), [aux_sym_id_directive_token3] = ACTIONS(4158), [aux_sym_id_directive_token4] = ACTIONS(4160), [aux_sym_zero_directive_token1] = ACTIONS(4158), [aux_sym_zero_directive_token2] = ACTIONS(4158), [aux_sym_zero_directive_token3] = ACTIONS(4158), [aux_sym_zero_directive_token4] = ACTIONS(4158), [aux_sym_zero_directive_token5] = ACTIONS(4158), [aux_sym_zero_directive_token6] = ACTIONS(4158), [aux_sym_zero_directive_token7] = ACTIONS(4158), [aux_sym_zero_directive_token8] = ACTIONS(4158), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4158), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4158), [aux_sym_unconnected_drive_token1] = ACTIONS(4158), [aux_sym_line_compiler_directive_token1] = ACTIONS(4158), [aux_sym_begin_keywords_token1] = ACTIONS(4158), [anon_sym_SEMI] = ACTIONS(4158), [anon_sym_extern] = ACTIONS(4160), [anon_sym_virtual] = ACTIONS(4160), [anon_sym_class] = ACTIONS(4160), [anon_sym_endclass] = ACTIONS(4160), [anon_sym_pure] = ACTIONS(4160), [anon_sym_type] = ACTIONS(4160), [anon_sym_rand] = ACTIONS(4160), [anon_sym_const] = ACTIONS(4160), [anon_sym_function] = ACTIONS(4160), [anon_sym_static] = ACTIONS(4160), [anon_sym_protected] = ACTIONS(4160), [anon_sym_local] = ACTIONS(4160), [anon_sym_randc] = ACTIONS(4160), [anon_sym_constraint] = ACTIONS(4160), [anon_sym_LBRACK] = ACTIONS(4158), [anon_sym_localparam] = ACTIONS(4160), [anon_sym_parameter] = ACTIONS(4160), [anon_sym_var] = ACTIONS(4160), [anon_sym_import] = ACTIONS(4160), [anon_sym_typedef] = ACTIONS(4160), [anon_sym_enum] = ACTIONS(4160), [anon_sym_struct] = ACTIONS(4160), [anon_sym_union] = ACTIONS(4160), [anon_sym_nettype] = ACTIONS(4160), [anon_sym_automatic] = ACTIONS(4160), [anon_sym_string] = ACTIONS(4160), [anon_sym_chandle] = ACTIONS(4160), [anon_sym_event] = ACTIONS(4160), [anon_sym_byte] = ACTIONS(4160), [anon_sym_shortint] = ACTIONS(4160), [anon_sym_int] = ACTIONS(4160), [anon_sym_longint] = ACTIONS(4160), [anon_sym_integer] = ACTIONS(4160), [anon_sym_time] = ACTIONS(4160), [anon_sym_bit] = ACTIONS(4160), [anon_sym_logic] = ACTIONS(4160), [anon_sym_reg] = ACTIONS(4160), [anon_sym_shortreal] = ACTIONS(4160), [anon_sym_real] = ACTIONS(4160), [anon_sym_realtime] = ACTIONS(4160), [anon_sym_signed] = ACTIONS(4160), [anon_sym_unsigned] = ACTIONS(4160), [anon_sym_task] = ACTIONS(4160), [anon_sym_covergroup] = ACTIONS(4160), [anon_sym_LPAREN_STAR] = ACTIONS(4158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(4158), }, [5996] = { [sym_simple_identifier] = ACTIONS(5450), [aux_sym_include_compiler_directive_token1] = ACTIONS(5448), [aux_sym_text_macro_definition_token1] = ACTIONS(5448), [anon_sym_BQUOTE] = ACTIONS(5450), [aux_sym_id_directive_token1] = ACTIONS(5448), [aux_sym_id_directive_token2] = ACTIONS(5448), [aux_sym_id_directive_token3] = ACTIONS(5448), [aux_sym_id_directive_token4] = ACTIONS(5450), [aux_sym_zero_directive_token1] = ACTIONS(5448), [aux_sym_zero_directive_token2] = ACTIONS(5448), [aux_sym_zero_directive_token3] = ACTIONS(5448), [aux_sym_zero_directive_token4] = ACTIONS(5448), [aux_sym_zero_directive_token5] = ACTIONS(5448), [aux_sym_zero_directive_token6] = ACTIONS(5448), [aux_sym_zero_directive_token7] = ACTIONS(5448), [aux_sym_zero_directive_token8] = ACTIONS(5448), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5448), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5448), [aux_sym_unconnected_drive_token1] = ACTIONS(5448), [aux_sym_line_compiler_directive_token1] = ACTIONS(5448), [aux_sym_begin_keywords_token1] = ACTIONS(5448), [anon_sym_SEMI] = ACTIONS(5448), [anon_sym_extern] = ACTIONS(5450), [anon_sym_virtual] = ACTIONS(5450), [anon_sym_class] = ACTIONS(5450), [anon_sym_endclass] = ACTIONS(5450), [anon_sym_pure] = ACTIONS(5450), [anon_sym_type] = ACTIONS(5450), [anon_sym_rand] = ACTIONS(5450), [anon_sym_const] = ACTIONS(5450), [anon_sym_function] = ACTIONS(5450), [anon_sym_static] = ACTIONS(5450), [anon_sym_protected] = ACTIONS(5450), [anon_sym_local] = ACTIONS(5450), [anon_sym_randc] = ACTIONS(5450), [anon_sym_constraint] = ACTIONS(5450), [anon_sym_LBRACK] = ACTIONS(5448), [anon_sym_localparam] = ACTIONS(5450), [anon_sym_parameter] = ACTIONS(5450), [anon_sym_var] = ACTIONS(5450), [anon_sym_import] = ACTIONS(5450), [anon_sym_typedef] = ACTIONS(5450), [anon_sym_enum] = ACTIONS(5450), [anon_sym_struct] = ACTIONS(5450), [anon_sym_union] = ACTIONS(5450), [anon_sym_nettype] = ACTIONS(5450), [anon_sym_automatic] = ACTIONS(5450), [anon_sym_string] = ACTIONS(5450), [anon_sym_chandle] = ACTIONS(5450), [anon_sym_event] = ACTIONS(5450), [anon_sym_byte] = ACTIONS(5450), [anon_sym_shortint] = ACTIONS(5450), [anon_sym_int] = ACTIONS(5450), [anon_sym_longint] = ACTIONS(5450), [anon_sym_integer] = ACTIONS(5450), [anon_sym_time] = ACTIONS(5450), [anon_sym_bit] = ACTIONS(5450), [anon_sym_logic] = ACTIONS(5450), [anon_sym_reg] = ACTIONS(5450), [anon_sym_shortreal] = ACTIONS(5450), [anon_sym_real] = ACTIONS(5450), [anon_sym_realtime] = ACTIONS(5450), [anon_sym_signed] = ACTIONS(5450), [anon_sym_unsigned] = ACTIONS(5450), [anon_sym_task] = ACTIONS(5450), [anon_sym_covergroup] = ACTIONS(5450), [anon_sym_LPAREN_STAR] = ACTIONS(5448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5448), [anon_sym_DOLLARunit] = ACTIONS(5448), }, [5997] = { [sym_simple_identifier] = ACTIONS(5416), [aux_sym_include_compiler_directive_token1] = ACTIONS(5414), [aux_sym_text_macro_definition_token1] = ACTIONS(5414), [anon_sym_BQUOTE] = ACTIONS(5416), [aux_sym_id_directive_token1] = ACTIONS(5414), [aux_sym_id_directive_token2] = ACTIONS(5414), [aux_sym_id_directive_token3] = ACTIONS(5414), [aux_sym_id_directive_token4] = ACTIONS(5416), [aux_sym_zero_directive_token1] = ACTIONS(5414), [aux_sym_zero_directive_token2] = ACTIONS(5414), [aux_sym_zero_directive_token3] = ACTIONS(5414), [aux_sym_zero_directive_token4] = ACTIONS(5414), [aux_sym_zero_directive_token5] = ACTIONS(5414), [aux_sym_zero_directive_token6] = ACTIONS(5414), [aux_sym_zero_directive_token7] = ACTIONS(5414), [aux_sym_zero_directive_token8] = ACTIONS(5414), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5414), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5414), [aux_sym_unconnected_drive_token1] = ACTIONS(5414), [aux_sym_line_compiler_directive_token1] = ACTIONS(5414), [aux_sym_begin_keywords_token1] = ACTIONS(5414), [anon_sym_SEMI] = ACTIONS(5414), [anon_sym_extern] = ACTIONS(5416), [anon_sym_virtual] = ACTIONS(5416), [anon_sym_class] = ACTIONS(5416), [anon_sym_endclass] = ACTIONS(5416), [anon_sym_pure] = ACTIONS(5416), [anon_sym_type] = ACTIONS(5416), [anon_sym_rand] = ACTIONS(5416), [anon_sym_const] = ACTIONS(5416), [anon_sym_function] = ACTIONS(5416), [anon_sym_static] = ACTIONS(5416), [anon_sym_protected] = ACTIONS(5416), [anon_sym_local] = ACTIONS(5416), [anon_sym_randc] = ACTIONS(5416), [anon_sym_constraint] = ACTIONS(5416), [anon_sym_LBRACK] = ACTIONS(5414), [anon_sym_localparam] = ACTIONS(5416), [anon_sym_parameter] = ACTIONS(5416), [anon_sym_var] = ACTIONS(5416), [anon_sym_import] = ACTIONS(5416), [anon_sym_typedef] = ACTIONS(5416), [anon_sym_enum] = ACTIONS(5416), [anon_sym_struct] = ACTIONS(5416), [anon_sym_union] = ACTIONS(5416), [anon_sym_nettype] = ACTIONS(5416), [anon_sym_automatic] = ACTIONS(5416), [anon_sym_string] = ACTIONS(5416), [anon_sym_chandle] = ACTIONS(5416), [anon_sym_event] = ACTIONS(5416), [anon_sym_byte] = ACTIONS(5416), [anon_sym_shortint] = ACTIONS(5416), [anon_sym_int] = ACTIONS(5416), [anon_sym_longint] = ACTIONS(5416), [anon_sym_integer] = ACTIONS(5416), [anon_sym_time] = ACTIONS(5416), [anon_sym_bit] = ACTIONS(5416), [anon_sym_logic] = ACTIONS(5416), [anon_sym_reg] = ACTIONS(5416), [anon_sym_shortreal] = ACTIONS(5416), [anon_sym_real] = ACTIONS(5416), [anon_sym_realtime] = ACTIONS(5416), [anon_sym_signed] = ACTIONS(5416), [anon_sym_unsigned] = ACTIONS(5416), [anon_sym_task] = ACTIONS(5416), [anon_sym_covergroup] = ACTIONS(5416), [anon_sym_LPAREN_STAR] = ACTIONS(5414), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5414), [anon_sym_DOLLARunit] = ACTIONS(5414), }, [5998] = { [sym_simple_identifier] = ACTIONS(4928), [aux_sym_include_compiler_directive_token1] = ACTIONS(4926), [aux_sym_text_macro_definition_token1] = ACTIONS(4926), [anon_sym_BQUOTE] = ACTIONS(4928), [aux_sym_id_directive_token1] = ACTIONS(4926), [aux_sym_id_directive_token2] = ACTIONS(4926), [aux_sym_id_directive_token3] = ACTIONS(4926), [aux_sym_id_directive_token4] = ACTIONS(4928), [aux_sym_zero_directive_token1] = ACTIONS(4926), [aux_sym_zero_directive_token2] = ACTIONS(4926), [aux_sym_zero_directive_token3] = ACTIONS(4926), [aux_sym_zero_directive_token4] = ACTIONS(4926), [aux_sym_zero_directive_token5] = ACTIONS(4926), [aux_sym_zero_directive_token6] = ACTIONS(4926), [aux_sym_zero_directive_token7] = ACTIONS(4926), [aux_sym_zero_directive_token8] = ACTIONS(4926), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4926), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4926), [aux_sym_unconnected_drive_token1] = ACTIONS(4926), [aux_sym_line_compiler_directive_token1] = ACTIONS(4926), [aux_sym_begin_keywords_token1] = ACTIONS(4926), [anon_sym_SEMI] = ACTIONS(4926), [anon_sym_extern] = ACTIONS(4928), [anon_sym_virtual] = ACTIONS(4928), [anon_sym_class] = ACTIONS(4928), [anon_sym_endclass] = ACTIONS(4928), [anon_sym_pure] = ACTIONS(4928), [anon_sym_type] = ACTIONS(4928), [anon_sym_rand] = ACTIONS(4928), [anon_sym_const] = ACTIONS(4928), [anon_sym_function] = ACTIONS(4928), [anon_sym_static] = ACTIONS(4928), [anon_sym_protected] = ACTIONS(4928), [anon_sym_local] = ACTIONS(4928), [anon_sym_randc] = ACTIONS(4928), [anon_sym_constraint] = ACTIONS(4928), [anon_sym_LBRACK] = ACTIONS(4926), [anon_sym_localparam] = ACTIONS(4928), [anon_sym_parameter] = ACTIONS(4928), [anon_sym_var] = ACTIONS(4928), [anon_sym_import] = ACTIONS(4928), [anon_sym_typedef] = ACTIONS(4928), [anon_sym_enum] = ACTIONS(4928), [anon_sym_struct] = ACTIONS(4928), [anon_sym_union] = ACTIONS(4928), [anon_sym_nettype] = ACTIONS(4928), [anon_sym_automatic] = ACTIONS(4928), [anon_sym_string] = ACTIONS(4928), [anon_sym_chandle] = ACTIONS(4928), [anon_sym_event] = ACTIONS(4928), [anon_sym_byte] = ACTIONS(4928), [anon_sym_shortint] = ACTIONS(4928), [anon_sym_int] = ACTIONS(4928), [anon_sym_longint] = ACTIONS(4928), [anon_sym_integer] = ACTIONS(4928), [anon_sym_time] = ACTIONS(4928), [anon_sym_bit] = ACTIONS(4928), [anon_sym_logic] = ACTIONS(4928), [anon_sym_reg] = ACTIONS(4928), [anon_sym_shortreal] = ACTIONS(4928), [anon_sym_real] = ACTIONS(4928), [anon_sym_realtime] = ACTIONS(4928), [anon_sym_signed] = ACTIONS(4928), [anon_sym_unsigned] = ACTIONS(4928), [anon_sym_task] = ACTIONS(4928), [anon_sym_covergroup] = ACTIONS(4928), [anon_sym_LPAREN_STAR] = ACTIONS(4926), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4926), [anon_sym_DOLLARunit] = ACTIONS(4926), }, [5999] = { [sym_simple_identifier] = ACTIONS(4916), [aux_sym_include_compiler_directive_token1] = ACTIONS(4914), [aux_sym_text_macro_definition_token1] = ACTIONS(4914), [anon_sym_BQUOTE] = ACTIONS(4916), [aux_sym_id_directive_token1] = ACTIONS(4914), [aux_sym_id_directive_token2] = ACTIONS(4914), [aux_sym_id_directive_token3] = ACTIONS(4914), [aux_sym_id_directive_token4] = ACTIONS(4916), [aux_sym_zero_directive_token1] = ACTIONS(4914), [aux_sym_zero_directive_token2] = ACTIONS(4914), [aux_sym_zero_directive_token3] = ACTIONS(4914), [aux_sym_zero_directive_token4] = ACTIONS(4914), [aux_sym_zero_directive_token5] = ACTIONS(4914), [aux_sym_zero_directive_token6] = ACTIONS(4914), [aux_sym_zero_directive_token7] = ACTIONS(4914), [aux_sym_zero_directive_token8] = ACTIONS(4914), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4914), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4914), [aux_sym_unconnected_drive_token1] = ACTIONS(4914), [aux_sym_line_compiler_directive_token1] = ACTIONS(4914), [aux_sym_begin_keywords_token1] = ACTIONS(4914), [anon_sym_SEMI] = ACTIONS(4914), [anon_sym_extern] = ACTIONS(4916), [anon_sym_virtual] = ACTIONS(4916), [anon_sym_class] = ACTIONS(4916), [anon_sym_endclass] = ACTIONS(4916), [anon_sym_pure] = ACTIONS(4916), [anon_sym_type] = ACTIONS(4916), [anon_sym_rand] = ACTIONS(4916), [anon_sym_const] = ACTIONS(4916), [anon_sym_function] = ACTIONS(4916), [anon_sym_static] = ACTIONS(4916), [anon_sym_protected] = ACTIONS(4916), [anon_sym_local] = ACTIONS(4916), [anon_sym_randc] = ACTIONS(4916), [anon_sym_constraint] = ACTIONS(4916), [anon_sym_LBRACK] = ACTIONS(4914), [anon_sym_localparam] = ACTIONS(4916), [anon_sym_parameter] = ACTIONS(4916), [anon_sym_var] = ACTIONS(4916), [anon_sym_import] = ACTIONS(4916), [anon_sym_typedef] = ACTIONS(4916), [anon_sym_enum] = ACTIONS(4916), [anon_sym_struct] = ACTIONS(4916), [anon_sym_union] = ACTIONS(4916), [anon_sym_nettype] = ACTIONS(4916), [anon_sym_automatic] = ACTIONS(4916), [anon_sym_string] = ACTIONS(4916), [anon_sym_chandle] = ACTIONS(4916), [anon_sym_event] = ACTIONS(4916), [anon_sym_byte] = ACTIONS(4916), [anon_sym_shortint] = ACTIONS(4916), [anon_sym_int] = ACTIONS(4916), [anon_sym_longint] = ACTIONS(4916), [anon_sym_integer] = ACTIONS(4916), [anon_sym_time] = ACTIONS(4916), [anon_sym_bit] = ACTIONS(4916), [anon_sym_logic] = ACTIONS(4916), [anon_sym_reg] = ACTIONS(4916), [anon_sym_shortreal] = ACTIONS(4916), [anon_sym_real] = ACTIONS(4916), [anon_sym_realtime] = ACTIONS(4916), [anon_sym_signed] = ACTIONS(4916), [anon_sym_unsigned] = ACTIONS(4916), [anon_sym_task] = ACTIONS(4916), [anon_sym_covergroup] = ACTIONS(4916), [anon_sym_LPAREN_STAR] = ACTIONS(4914), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4914), [anon_sym_DOLLARunit] = ACTIONS(4914), }, [6000] = { [sym_attribute_instance] = STATE(6053), [aux_sym__description_repeat1] = STATE(6053), [anon_sym_LT] = ACTIONS(11943), [anon_sym_GT] = ACTIONS(11943), [anon_sym_LPAREN] = ACTIONS(13241), [anon_sym_RPAREN] = ACTIONS(11945), [anon_sym_COMMA] = ACTIONS(11945), [anon_sym_SLASH] = ACTIONS(11943), [anon_sym_SEMI] = ACTIONS(11945), [anon_sym_COLON] = ACTIONS(11945), [anon_sym_DOT] = ACTIONS(11945), [anon_sym_iff] = ACTIONS(11945), [anon_sym_else] = ACTIONS(11945), [anon_sym_STAR] = ACTIONS(11943), [anon_sym_with] = ACTIONS(13243), [anon_sym_PLUS] = ACTIONS(11945), [anon_sym_STAR_STAR] = ACTIONS(11945), [anon_sym_PERCENT] = ACTIONS(11945), [anon_sym_EQ_EQ] = ACTIONS(11943), [anon_sym_BANG_EQ] = ACTIONS(11943), [anon_sym_LT_EQ] = ACTIONS(11945), [anon_sym_GT_EQ] = ACTIONS(11945), [anon_sym_endproperty] = ACTIONS(11945), [anon_sym_or] = ACTIONS(11945), [anon_sym_and] = ACTIONS(11945), [anon_sym_PIPE_DASH_GT] = ACTIONS(11945), [anon_sym_PIPE_EQ_GT] = ACTIONS(11945), [anon_sym_POUND_DASH_POUND] = ACTIONS(11945), [anon_sym_POUND_EQ_POUND] = ACTIONS(11945), [anon_sym_until] = ACTIONS(11943), [anon_sym_s_until] = ACTIONS(11943), [anon_sym_until_with] = ACTIONS(11945), [anon_sym_s_until_with] = ACTIONS(11945), [anon_sym_implies] = ACTIONS(11945), [anon_sym_intersect] = ACTIONS(11945), [anon_sym_throughout] = ACTIONS(11945), [anon_sym_within] = ACTIONS(11945), [anon_sym_POUND_POUND] = ACTIONS(11943), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11945), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11945), [anon_sym_LBRACK_STAR] = ACTIONS(11943), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11945), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11945), [anon_sym_LBRACK_EQ] = ACTIONS(11945), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11945), [anon_sym_dist] = ACTIONS(11945), [anon_sym_AMP_AMP] = ACTIONS(11943), [anon_sym_PIPE_PIPE] = ACTIONS(11945), [anon_sym_matches] = ACTIONS(11945), [anon_sym_DASH] = ACTIONS(11943), [anon_sym_DASH_GT] = ACTIONS(11945), [anon_sym_AMP_AMP_AMP] = ACTIONS(11945), [anon_sym_inside] = ACTIONS(11945), [anon_sym_EQ_EQ_EQ] = ACTIONS(11945), [anon_sym_BANG_EQ_EQ] = ACTIONS(11945), [anon_sym_GT_GT] = ACTIONS(11943), [anon_sym_LT_LT] = ACTIONS(11943), [anon_sym_QMARK] = ACTIONS(11945), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11945), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11945), [anon_sym_AMP] = ACTIONS(11943), [anon_sym_PIPE] = ACTIONS(11943), [anon_sym_CARET] = ACTIONS(11943), [anon_sym_CARET_TILDE] = ACTIONS(11945), [anon_sym_TILDE_CARET] = ACTIONS(11945), [anon_sym_GT_GT_GT] = ACTIONS(11945), [anon_sym_LT_LT_LT] = ACTIONS(11945), [anon_sym_LT_DASH_GT] = ACTIONS(11945), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [6001] = { [sym_simple_identifier] = ACTIONS(5344), [aux_sym_include_compiler_directive_token1] = ACTIONS(5342), [aux_sym_text_macro_definition_token1] = ACTIONS(5342), [anon_sym_BQUOTE] = ACTIONS(5344), [aux_sym_id_directive_token1] = ACTIONS(5342), [aux_sym_id_directive_token2] = ACTIONS(5342), [aux_sym_id_directive_token3] = ACTIONS(5342), [aux_sym_id_directive_token4] = ACTIONS(5344), [aux_sym_zero_directive_token1] = ACTIONS(5342), [aux_sym_zero_directive_token2] = ACTIONS(5342), [aux_sym_zero_directive_token3] = ACTIONS(5342), [aux_sym_zero_directive_token4] = ACTIONS(5342), [aux_sym_zero_directive_token5] = ACTIONS(5342), [aux_sym_zero_directive_token6] = ACTIONS(5342), [aux_sym_zero_directive_token7] = ACTIONS(5342), [aux_sym_zero_directive_token8] = ACTIONS(5342), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5342), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5342), [aux_sym_unconnected_drive_token1] = ACTIONS(5342), [aux_sym_line_compiler_directive_token1] = ACTIONS(5342), [aux_sym_begin_keywords_token1] = ACTIONS(5342), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_extern] = ACTIONS(5344), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_class] = ACTIONS(5344), [anon_sym_endclass] = ACTIONS(5344), [anon_sym_pure] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_rand] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_function] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_protected] = ACTIONS(5344), [anon_sym_local] = ACTIONS(5344), [anon_sym_randc] = ACTIONS(5344), [anon_sym_constraint] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_localparam] = ACTIONS(5344), [anon_sym_parameter] = ACTIONS(5344), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_task] = ACTIONS(5344), [anon_sym_covergroup] = ACTIONS(5344), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARunit] = ACTIONS(5342), }, [6002] = { [aux_sym_bit_select1_repeat1] = STATE(6002), [anon_sym_LT] = ACTIONS(11450), [anon_sym_GT] = ACTIONS(11450), [anon_sym_RPAREN] = ACTIONS(11452), [anon_sym_COMMA] = ACTIONS(11452), [anon_sym_EQ] = ACTIONS(11450), [anon_sym_SLASH] = ACTIONS(11450), [anon_sym_COLON] = ACTIONS(11452), [anon_sym_DOT] = ACTIONS(11452), [anon_sym_LBRACK] = ACTIONS(13245), [anon_sym_STAR] = ACTIONS(11450), [anon_sym_PLUS] = ACTIONS(11450), [anon_sym_PLUS_PLUS] = ACTIONS(11452), [anon_sym_STAR_STAR] = ACTIONS(11452), [anon_sym_PERCENT] = ACTIONS(11450), [anon_sym_EQ_EQ] = ACTIONS(11450), [anon_sym_BANG_EQ] = ACTIONS(11450), [anon_sym_LT_EQ] = ACTIONS(11452), [anon_sym_GT_EQ] = ACTIONS(11452), [anon_sym_or] = ACTIONS(11452), [anon_sym_and] = ACTIONS(11452), [anon_sym_intersect] = ACTIONS(11452), [anon_sym_throughout] = ACTIONS(11452), [anon_sym_within] = ACTIONS(11452), [anon_sym_POUND_POUND] = ACTIONS(11450), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11452), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_STAR] = ACTIONS(11450), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_EQ] = ACTIONS(11452), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11452), [anon_sym_dist] = ACTIONS(11452), [anon_sym_AMP_AMP] = ACTIONS(11450), [anon_sym_PIPE_PIPE] = ACTIONS(11452), [anon_sym_matches] = ACTIONS(11452), [anon_sym_DASH] = ACTIONS(11450), [anon_sym_PLUS_EQ] = ACTIONS(11452), [anon_sym_DASH_EQ] = ACTIONS(11452), [anon_sym_STAR_EQ] = ACTIONS(11452), [anon_sym_SLASH_EQ] = ACTIONS(11452), [anon_sym_PERCENT_EQ] = ACTIONS(11452), [anon_sym_AMP_EQ] = ACTIONS(11452), [anon_sym_PIPE_EQ] = ACTIONS(11452), [anon_sym_CARET_EQ] = ACTIONS(11452), [anon_sym_LT_LT_EQ] = ACTIONS(11452), [anon_sym_GT_GT_EQ] = ACTIONS(11452), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11452), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11452), [anon_sym_DASH_GT] = ACTIONS(11452), [anon_sym_AMP_AMP_AMP] = ACTIONS(11452), [anon_sym_inside] = ACTIONS(11452), [anon_sym_EQ_EQ_EQ] = ACTIONS(11452), [anon_sym_BANG_EQ_EQ] = ACTIONS(11452), [anon_sym_GT_GT] = ACTIONS(11450), [anon_sym_LT_LT] = ACTIONS(11450), [anon_sym_QMARK] = ACTIONS(11452), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11452), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11452), [anon_sym_AMP] = ACTIONS(11450), [anon_sym_PIPE] = ACTIONS(11450), [anon_sym_CARET] = ACTIONS(11450), [anon_sym_CARET_TILDE] = ACTIONS(11452), [anon_sym_TILDE_CARET] = ACTIONS(11452), [anon_sym_GT_GT_GT] = ACTIONS(11450), [anon_sym_LT_LT_LT] = ACTIONS(11450), [anon_sym_LT_DASH_GT] = ACTIONS(11452), [anon_sym_DASH_DASH] = ACTIONS(11452), [anon_sym_LPAREN_STAR] = ACTIONS(11452), [sym_comment] = ACTIONS(3), }, [6003] = { [sym_simple_identifier] = ACTIONS(4358), [aux_sym_include_compiler_directive_token1] = ACTIONS(4356), [aux_sym_text_macro_definition_token1] = ACTIONS(4356), [anon_sym_BQUOTE] = ACTIONS(4358), [aux_sym_id_directive_token1] = ACTIONS(4356), [aux_sym_id_directive_token2] = ACTIONS(4356), [aux_sym_id_directive_token3] = ACTIONS(4356), [aux_sym_id_directive_token4] = ACTIONS(4358), [aux_sym_zero_directive_token1] = ACTIONS(4356), [aux_sym_zero_directive_token2] = ACTIONS(4356), [aux_sym_zero_directive_token3] = ACTIONS(4356), [aux_sym_zero_directive_token4] = ACTIONS(4356), [aux_sym_zero_directive_token5] = ACTIONS(4356), [aux_sym_zero_directive_token6] = ACTIONS(4356), [aux_sym_zero_directive_token7] = ACTIONS(4356), [aux_sym_zero_directive_token8] = ACTIONS(4356), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4356), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4356), [aux_sym_unconnected_drive_token1] = ACTIONS(4356), [aux_sym_line_compiler_directive_token1] = ACTIONS(4356), [aux_sym_begin_keywords_token1] = ACTIONS(4356), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_extern] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_class] = ACTIONS(4358), [anon_sym_endclass] = ACTIONS(4358), [anon_sym_pure] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_protected] = ACTIONS(4358), [anon_sym_local] = ACTIONS(4358), [anon_sym_randc] = ACTIONS(4358), [anon_sym_constraint] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_localparam] = ACTIONS(4358), [anon_sym_parameter] = ACTIONS(4358), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_task] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [6004] = { [anon_sym_LT] = ACTIONS(11867), [anon_sym_GT] = ACTIONS(11867), [anon_sym_RPAREN] = ACTIONS(11869), [anon_sym_COMMA] = ACTIONS(11869), [anon_sym_EQ] = ACTIONS(11867), [anon_sym_SLASH] = ACTIONS(11867), [anon_sym_COLON] = ACTIONS(11869), [anon_sym_DOT] = ACTIONS(11869), [anon_sym_STAR] = ACTIONS(11867), [anon_sym_PLUS] = ACTIONS(11867), [anon_sym_PLUS_PLUS] = ACTIONS(11869), [anon_sym_STAR_STAR] = ACTIONS(11869), [anon_sym_PERCENT] = ACTIONS(11867), [anon_sym_EQ_EQ] = ACTIONS(11867), [anon_sym_BANG_EQ] = ACTIONS(11867), [anon_sym_LT_EQ] = ACTIONS(11869), [anon_sym_GT_EQ] = ACTIONS(11869), [anon_sym_or] = ACTIONS(11869), [anon_sym_and] = ACTIONS(11869), [anon_sym_intersect] = ACTIONS(11869), [anon_sym_throughout] = ACTIONS(11869), [anon_sym_within] = ACTIONS(11869), [anon_sym_POUND_POUND] = ACTIONS(11867), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11869), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_STAR] = ACTIONS(11867), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_EQ] = ACTIONS(11869), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11869), [anon_sym_dist] = ACTIONS(11869), [anon_sym_EQ_GT] = ACTIONS(11869), [anon_sym_LBRACK_GT] = ACTIONS(11869), [anon_sym_AMP_AMP] = ACTIONS(11867), [anon_sym_PIPE_PIPE] = ACTIONS(11869), [anon_sym_matches] = ACTIONS(11869), [anon_sym_DASH] = ACTIONS(11867), [anon_sym_PLUS_EQ] = ACTIONS(11869), [anon_sym_DASH_EQ] = ACTIONS(11869), [anon_sym_STAR_EQ] = ACTIONS(11869), [anon_sym_SLASH_EQ] = ACTIONS(11869), [anon_sym_PERCENT_EQ] = ACTIONS(11869), [anon_sym_AMP_EQ] = ACTIONS(11869), [anon_sym_PIPE_EQ] = ACTIONS(11869), [anon_sym_CARET_EQ] = ACTIONS(11869), [anon_sym_LT_LT_EQ] = ACTIONS(11869), [anon_sym_GT_GT_EQ] = ACTIONS(11869), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11869), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11869), [anon_sym_DASH_GT] = ACTIONS(11869), [anon_sym_AMP_AMP_AMP] = ACTIONS(11869), [anon_sym_inside] = ACTIONS(11869), [anon_sym_EQ_EQ_EQ] = ACTIONS(11869), [anon_sym_BANG_EQ_EQ] = ACTIONS(11869), [anon_sym_GT_GT] = ACTIONS(11867), [anon_sym_LT_LT] = ACTIONS(11867), [anon_sym_QMARK] = ACTIONS(11869), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11869), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11869), [anon_sym_AMP] = ACTIONS(11867), [anon_sym_PIPE] = ACTIONS(11867), [anon_sym_CARET] = ACTIONS(11867), [anon_sym_CARET_TILDE] = ACTIONS(11869), [anon_sym_TILDE_CARET] = ACTIONS(11869), [anon_sym_GT_GT_GT] = ACTIONS(11867), [anon_sym_LT_LT_LT] = ACTIONS(11867), [anon_sym_LT_DASH_GT] = ACTIONS(11869), [anon_sym_DASH_DASH] = ACTIONS(11869), [anon_sym_LPAREN_STAR] = ACTIONS(11869), [sym_comment] = ACTIONS(3), }, [6005] = { [sym_simple_identifier] = ACTIONS(4780), [aux_sym_include_compiler_directive_token1] = ACTIONS(4778), [aux_sym_text_macro_definition_token1] = ACTIONS(4778), [anon_sym_BQUOTE] = ACTIONS(4780), [aux_sym_id_directive_token1] = ACTIONS(4778), [aux_sym_id_directive_token2] = ACTIONS(4778), [aux_sym_id_directive_token3] = ACTIONS(4778), [aux_sym_id_directive_token4] = ACTIONS(4780), [aux_sym_zero_directive_token1] = ACTIONS(4778), [aux_sym_zero_directive_token2] = ACTIONS(4778), [aux_sym_zero_directive_token3] = ACTIONS(4778), [aux_sym_zero_directive_token4] = ACTIONS(4778), [aux_sym_zero_directive_token5] = ACTIONS(4778), [aux_sym_zero_directive_token6] = ACTIONS(4778), [aux_sym_zero_directive_token7] = ACTIONS(4778), [aux_sym_zero_directive_token8] = ACTIONS(4778), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4778), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4778), [aux_sym_unconnected_drive_token1] = ACTIONS(4778), [aux_sym_line_compiler_directive_token1] = ACTIONS(4778), [aux_sym_begin_keywords_token1] = ACTIONS(4778), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_extern] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_class] = ACTIONS(4780), [anon_sym_endclass] = ACTIONS(4780), [anon_sym_pure] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_rand] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_protected] = ACTIONS(4780), [anon_sym_local] = ACTIONS(4780), [anon_sym_randc] = ACTIONS(4780), [anon_sym_constraint] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_localparam] = ACTIONS(4780), [anon_sym_parameter] = ACTIONS(4780), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_task] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [6006] = { [sym_simple_identifier] = ACTIONS(6903), [aux_sym_include_compiler_directive_token1] = ACTIONS(6901), [aux_sym_text_macro_definition_token1] = ACTIONS(6901), [anon_sym_BQUOTE] = ACTIONS(6903), [aux_sym_id_directive_token1] = ACTIONS(6901), [aux_sym_id_directive_token2] = ACTIONS(6901), [aux_sym_id_directive_token3] = ACTIONS(6901), [aux_sym_id_directive_token4] = ACTIONS(6903), [aux_sym_zero_directive_token1] = ACTIONS(6901), [aux_sym_zero_directive_token2] = ACTIONS(6901), [aux_sym_zero_directive_token3] = ACTIONS(6901), [aux_sym_zero_directive_token4] = ACTIONS(6901), [aux_sym_zero_directive_token5] = ACTIONS(6901), [aux_sym_zero_directive_token6] = ACTIONS(6901), [aux_sym_zero_directive_token7] = ACTIONS(6901), [aux_sym_zero_directive_token8] = ACTIONS(6901), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6901), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6901), [aux_sym_unconnected_drive_token1] = ACTIONS(6901), [aux_sym_line_compiler_directive_token1] = ACTIONS(6901), [aux_sym_begin_keywords_token1] = ACTIONS(6901), [anon_sym_SEMI] = ACTIONS(6901), [anon_sym_extern] = ACTIONS(6903), [anon_sym_virtual] = ACTIONS(6903), [anon_sym_class] = ACTIONS(6903), [anon_sym_endclass] = ACTIONS(6903), [anon_sym_pure] = ACTIONS(6903), [anon_sym_type] = ACTIONS(6903), [anon_sym_rand] = ACTIONS(6903), [anon_sym_const] = ACTIONS(6903), [anon_sym_function] = ACTIONS(6903), [anon_sym_static] = ACTIONS(6903), [anon_sym_protected] = ACTIONS(6903), [anon_sym_local] = ACTIONS(6903), [anon_sym_randc] = ACTIONS(6903), [anon_sym_constraint] = ACTIONS(6903), [anon_sym_LBRACK] = ACTIONS(6901), [anon_sym_localparam] = ACTIONS(6903), [anon_sym_parameter] = ACTIONS(6903), [anon_sym_var] = ACTIONS(6903), [anon_sym_import] = ACTIONS(6903), [anon_sym_typedef] = ACTIONS(6903), [anon_sym_enum] = ACTIONS(6903), [anon_sym_struct] = ACTIONS(6903), [anon_sym_union] = ACTIONS(6903), [anon_sym_nettype] = ACTIONS(6903), [anon_sym_automatic] = ACTIONS(6903), [anon_sym_string] = ACTIONS(6903), [anon_sym_chandle] = ACTIONS(6903), [anon_sym_event] = ACTIONS(6903), [anon_sym_byte] = ACTIONS(6903), [anon_sym_shortint] = ACTIONS(6903), [anon_sym_int] = ACTIONS(6903), [anon_sym_longint] = ACTIONS(6903), [anon_sym_integer] = ACTIONS(6903), [anon_sym_time] = ACTIONS(6903), [anon_sym_bit] = ACTIONS(6903), [anon_sym_logic] = ACTIONS(6903), [anon_sym_reg] = ACTIONS(6903), [anon_sym_shortreal] = ACTIONS(6903), [anon_sym_real] = ACTIONS(6903), [anon_sym_realtime] = ACTIONS(6903), [anon_sym_signed] = ACTIONS(6903), [anon_sym_unsigned] = ACTIONS(6903), [anon_sym_task] = ACTIONS(6903), [anon_sym_covergroup] = ACTIONS(6903), [anon_sym_LPAREN_STAR] = ACTIONS(6901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6901), [anon_sym_DOLLARunit] = ACTIONS(6901), }, [6007] = { [sym_simple_identifier] = ACTIONS(4152), [aux_sym_include_compiler_directive_token1] = ACTIONS(4150), [aux_sym_text_macro_definition_token1] = ACTIONS(4150), [anon_sym_BQUOTE] = ACTIONS(4152), [aux_sym_id_directive_token1] = ACTIONS(4150), [aux_sym_id_directive_token2] = ACTIONS(4150), [aux_sym_id_directive_token3] = ACTIONS(4150), [aux_sym_id_directive_token4] = ACTIONS(4152), [aux_sym_zero_directive_token1] = ACTIONS(4150), [aux_sym_zero_directive_token2] = ACTIONS(4150), [aux_sym_zero_directive_token3] = ACTIONS(4150), [aux_sym_zero_directive_token4] = ACTIONS(4150), [aux_sym_zero_directive_token5] = ACTIONS(4150), [aux_sym_zero_directive_token6] = ACTIONS(4150), [aux_sym_zero_directive_token7] = ACTIONS(4150), [aux_sym_zero_directive_token8] = ACTIONS(4150), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4150), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4150), [aux_sym_unconnected_drive_token1] = ACTIONS(4150), [aux_sym_line_compiler_directive_token1] = ACTIONS(4150), [aux_sym_begin_keywords_token1] = ACTIONS(4150), [anon_sym_SEMI] = ACTIONS(4150), [anon_sym_extern] = ACTIONS(4152), [anon_sym_virtual] = ACTIONS(4152), [anon_sym_class] = ACTIONS(4152), [anon_sym_endclass] = ACTIONS(4152), [anon_sym_pure] = ACTIONS(4152), [anon_sym_type] = ACTIONS(4152), [anon_sym_rand] = ACTIONS(4152), [anon_sym_const] = ACTIONS(4152), [anon_sym_function] = ACTIONS(4152), [anon_sym_static] = ACTIONS(4152), [anon_sym_protected] = ACTIONS(4152), [anon_sym_local] = ACTIONS(4152), [anon_sym_randc] = ACTIONS(4152), [anon_sym_constraint] = ACTIONS(4152), [anon_sym_LBRACK] = ACTIONS(4150), [anon_sym_localparam] = ACTIONS(4152), [anon_sym_parameter] = ACTIONS(4152), [anon_sym_var] = ACTIONS(4152), [anon_sym_import] = ACTIONS(4152), [anon_sym_typedef] = ACTIONS(4152), [anon_sym_enum] = ACTIONS(4152), [anon_sym_struct] = ACTIONS(4152), [anon_sym_union] = ACTIONS(4152), [anon_sym_nettype] = ACTIONS(4152), [anon_sym_automatic] = ACTIONS(4152), [anon_sym_string] = ACTIONS(4152), [anon_sym_chandle] = ACTIONS(4152), [anon_sym_event] = ACTIONS(4152), [anon_sym_byte] = ACTIONS(4152), [anon_sym_shortint] = ACTIONS(4152), [anon_sym_int] = ACTIONS(4152), [anon_sym_longint] = ACTIONS(4152), [anon_sym_integer] = ACTIONS(4152), [anon_sym_time] = ACTIONS(4152), [anon_sym_bit] = ACTIONS(4152), [anon_sym_logic] = ACTIONS(4152), [anon_sym_reg] = ACTIONS(4152), [anon_sym_shortreal] = ACTIONS(4152), [anon_sym_real] = ACTIONS(4152), [anon_sym_realtime] = ACTIONS(4152), [anon_sym_signed] = ACTIONS(4152), [anon_sym_unsigned] = ACTIONS(4152), [anon_sym_task] = ACTIONS(4152), [anon_sym_covergroup] = ACTIONS(4152), [anon_sym_LPAREN_STAR] = ACTIONS(4150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4150), [anon_sym_DOLLARunit] = ACTIONS(4150), }, [6008] = { [sym_simple_identifier] = ACTIONS(5294), [aux_sym_include_compiler_directive_token1] = ACTIONS(5292), [aux_sym_text_macro_definition_token1] = ACTIONS(5292), [anon_sym_BQUOTE] = ACTIONS(5294), [aux_sym_id_directive_token1] = ACTIONS(5292), [aux_sym_id_directive_token2] = ACTIONS(5292), [aux_sym_id_directive_token3] = ACTIONS(5292), [aux_sym_id_directive_token4] = ACTIONS(5294), [aux_sym_zero_directive_token1] = ACTIONS(5292), [aux_sym_zero_directive_token2] = ACTIONS(5292), [aux_sym_zero_directive_token3] = ACTIONS(5292), [aux_sym_zero_directive_token4] = ACTIONS(5292), [aux_sym_zero_directive_token5] = ACTIONS(5292), [aux_sym_zero_directive_token6] = ACTIONS(5292), [aux_sym_zero_directive_token7] = ACTIONS(5292), [aux_sym_zero_directive_token8] = ACTIONS(5292), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5292), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5292), [aux_sym_unconnected_drive_token1] = ACTIONS(5292), [aux_sym_line_compiler_directive_token1] = ACTIONS(5292), [aux_sym_begin_keywords_token1] = ACTIONS(5292), [anon_sym_SEMI] = ACTIONS(5292), [anon_sym_extern] = ACTIONS(5294), [anon_sym_virtual] = ACTIONS(5294), [anon_sym_class] = ACTIONS(5294), [anon_sym_endclass] = ACTIONS(5294), [anon_sym_pure] = ACTIONS(5294), [anon_sym_type] = ACTIONS(5294), [anon_sym_rand] = ACTIONS(5294), [anon_sym_const] = ACTIONS(5294), [anon_sym_function] = ACTIONS(5294), [anon_sym_static] = ACTIONS(5294), [anon_sym_protected] = ACTIONS(5294), [anon_sym_local] = ACTIONS(5294), [anon_sym_randc] = ACTIONS(5294), [anon_sym_constraint] = ACTIONS(5294), [anon_sym_LBRACK] = ACTIONS(5292), [anon_sym_localparam] = ACTIONS(5294), [anon_sym_parameter] = ACTIONS(5294), [anon_sym_var] = ACTIONS(5294), [anon_sym_import] = ACTIONS(5294), [anon_sym_typedef] = ACTIONS(5294), [anon_sym_enum] = ACTIONS(5294), [anon_sym_struct] = ACTIONS(5294), [anon_sym_union] = ACTIONS(5294), [anon_sym_nettype] = ACTIONS(5294), [anon_sym_automatic] = ACTIONS(5294), [anon_sym_string] = ACTIONS(5294), [anon_sym_chandle] = ACTIONS(5294), [anon_sym_event] = ACTIONS(5294), [anon_sym_byte] = ACTIONS(5294), [anon_sym_shortint] = ACTIONS(5294), [anon_sym_int] = ACTIONS(5294), [anon_sym_longint] = ACTIONS(5294), [anon_sym_integer] = ACTIONS(5294), [anon_sym_time] = ACTIONS(5294), [anon_sym_bit] = ACTIONS(5294), [anon_sym_logic] = ACTIONS(5294), [anon_sym_reg] = ACTIONS(5294), [anon_sym_shortreal] = ACTIONS(5294), [anon_sym_real] = ACTIONS(5294), [anon_sym_realtime] = ACTIONS(5294), [anon_sym_signed] = ACTIONS(5294), [anon_sym_unsigned] = ACTIONS(5294), [anon_sym_task] = ACTIONS(5294), [anon_sym_covergroup] = ACTIONS(5294), [anon_sym_LPAREN_STAR] = ACTIONS(5292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5292), [anon_sym_DOLLARunit] = ACTIONS(5292), }, [6009] = { [sym_simple_identifier] = ACTIONS(5442), [aux_sym_include_compiler_directive_token1] = ACTIONS(5440), [aux_sym_text_macro_definition_token1] = ACTIONS(5440), [anon_sym_BQUOTE] = ACTIONS(5442), [aux_sym_id_directive_token1] = ACTIONS(5440), [aux_sym_id_directive_token2] = ACTIONS(5440), [aux_sym_id_directive_token3] = ACTIONS(5440), [aux_sym_id_directive_token4] = ACTIONS(5442), [aux_sym_zero_directive_token1] = ACTIONS(5440), [aux_sym_zero_directive_token2] = ACTIONS(5440), [aux_sym_zero_directive_token3] = ACTIONS(5440), [aux_sym_zero_directive_token4] = ACTIONS(5440), [aux_sym_zero_directive_token5] = ACTIONS(5440), [aux_sym_zero_directive_token6] = ACTIONS(5440), [aux_sym_zero_directive_token7] = ACTIONS(5440), [aux_sym_zero_directive_token8] = ACTIONS(5440), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5440), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5440), [aux_sym_unconnected_drive_token1] = ACTIONS(5440), [aux_sym_line_compiler_directive_token1] = ACTIONS(5440), [aux_sym_begin_keywords_token1] = ACTIONS(5440), [anon_sym_SEMI] = ACTIONS(5440), [anon_sym_extern] = ACTIONS(5442), [anon_sym_virtual] = ACTIONS(5442), [anon_sym_class] = ACTIONS(5442), [anon_sym_endclass] = ACTIONS(5442), [anon_sym_pure] = ACTIONS(5442), [anon_sym_type] = ACTIONS(5442), [anon_sym_rand] = ACTIONS(5442), [anon_sym_const] = ACTIONS(5442), [anon_sym_function] = ACTIONS(5442), [anon_sym_static] = ACTIONS(5442), [anon_sym_protected] = ACTIONS(5442), [anon_sym_local] = ACTIONS(5442), [anon_sym_randc] = ACTIONS(5442), [anon_sym_constraint] = ACTIONS(5442), [anon_sym_LBRACK] = ACTIONS(5440), [anon_sym_localparam] = ACTIONS(5442), [anon_sym_parameter] = ACTIONS(5442), [anon_sym_var] = ACTIONS(5442), [anon_sym_import] = ACTIONS(5442), [anon_sym_typedef] = ACTIONS(5442), [anon_sym_enum] = ACTIONS(5442), [anon_sym_struct] = ACTIONS(5442), [anon_sym_union] = ACTIONS(5442), [anon_sym_nettype] = ACTIONS(5442), [anon_sym_automatic] = ACTIONS(5442), [anon_sym_string] = ACTIONS(5442), [anon_sym_chandle] = ACTIONS(5442), [anon_sym_event] = ACTIONS(5442), [anon_sym_byte] = ACTIONS(5442), [anon_sym_shortint] = ACTIONS(5442), [anon_sym_int] = ACTIONS(5442), [anon_sym_longint] = ACTIONS(5442), [anon_sym_integer] = ACTIONS(5442), [anon_sym_time] = ACTIONS(5442), [anon_sym_bit] = ACTIONS(5442), [anon_sym_logic] = ACTIONS(5442), [anon_sym_reg] = ACTIONS(5442), [anon_sym_shortreal] = ACTIONS(5442), [anon_sym_real] = ACTIONS(5442), [anon_sym_realtime] = ACTIONS(5442), [anon_sym_signed] = ACTIONS(5442), [anon_sym_unsigned] = ACTIONS(5442), [anon_sym_task] = ACTIONS(5442), [anon_sym_covergroup] = ACTIONS(5442), [anon_sym_LPAREN_STAR] = ACTIONS(5440), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5440), [anon_sym_DOLLARunit] = ACTIONS(5440), }, [6010] = { [sym_simple_identifier] = ACTIONS(13248), [aux_sym_include_compiler_directive_token1] = ACTIONS(13250), [aux_sym_text_macro_definition_token1] = ACTIONS(13250), [anon_sym_BQUOTE] = ACTIONS(13248), [aux_sym_id_directive_token1] = ACTIONS(13250), [aux_sym_id_directive_token2] = ACTIONS(13250), [aux_sym_id_directive_token3] = ACTIONS(13250), [aux_sym_id_directive_token4] = ACTIONS(13248), [aux_sym_zero_directive_token1] = ACTIONS(13250), [aux_sym_zero_directive_token2] = ACTIONS(13250), [aux_sym_zero_directive_token3] = ACTIONS(13250), [aux_sym_zero_directive_token4] = ACTIONS(13250), [aux_sym_zero_directive_token5] = ACTIONS(13250), [aux_sym_zero_directive_token6] = ACTIONS(13250), [aux_sym_zero_directive_token7] = ACTIONS(13250), [aux_sym_zero_directive_token8] = ACTIONS(13250), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13250), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13250), [aux_sym_unconnected_drive_token1] = ACTIONS(13250), [aux_sym_line_compiler_directive_token1] = ACTIONS(13250), [aux_sym_begin_keywords_token1] = ACTIONS(13250), [anon_sym_SEMI] = ACTIONS(13250), [anon_sym_extern] = ACTIONS(13248), [anon_sym_virtual] = ACTIONS(13248), [anon_sym_class] = ACTIONS(13248), [anon_sym_endclass] = ACTIONS(13248), [anon_sym_pure] = ACTIONS(13248), [anon_sym_type] = ACTIONS(13248), [anon_sym_rand] = ACTIONS(13248), [anon_sym_const] = ACTIONS(13248), [anon_sym_function] = ACTIONS(13248), [anon_sym_static] = ACTIONS(13248), [anon_sym_protected] = ACTIONS(13248), [anon_sym_local] = ACTIONS(13248), [anon_sym_randc] = ACTIONS(13248), [anon_sym_constraint] = ACTIONS(13248), [anon_sym_LBRACK] = ACTIONS(13250), [anon_sym_localparam] = ACTIONS(13248), [anon_sym_parameter] = ACTIONS(13248), [anon_sym_var] = ACTIONS(13248), [anon_sym_import] = ACTIONS(13248), [anon_sym_typedef] = ACTIONS(13248), [anon_sym_enum] = ACTIONS(13248), [anon_sym_struct] = ACTIONS(13248), [anon_sym_union] = ACTIONS(13248), [anon_sym_nettype] = ACTIONS(13248), [anon_sym_automatic] = ACTIONS(13248), [anon_sym_string] = ACTIONS(13248), [anon_sym_chandle] = ACTIONS(13248), [anon_sym_event] = ACTIONS(13248), [anon_sym_byte] = ACTIONS(13248), [anon_sym_shortint] = ACTIONS(13248), [anon_sym_int] = ACTIONS(13248), [anon_sym_longint] = ACTIONS(13248), [anon_sym_integer] = ACTIONS(13248), [anon_sym_time] = ACTIONS(13248), [anon_sym_bit] = ACTIONS(13248), [anon_sym_logic] = ACTIONS(13248), [anon_sym_reg] = ACTIONS(13248), [anon_sym_shortreal] = ACTIONS(13248), [anon_sym_real] = ACTIONS(13248), [anon_sym_realtime] = ACTIONS(13248), [anon_sym_signed] = ACTIONS(13248), [anon_sym_unsigned] = ACTIONS(13248), [anon_sym_task] = ACTIONS(13248), [anon_sym_covergroup] = ACTIONS(13248), [anon_sym_LPAREN_STAR] = ACTIONS(13250), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13250), [anon_sym_DOLLARunit] = ACTIONS(13250), }, [6011] = { [sym_simple_identifier] = ACTIONS(13252), [aux_sym_include_compiler_directive_token1] = ACTIONS(13254), [aux_sym_text_macro_definition_token1] = ACTIONS(13254), [anon_sym_BQUOTE] = ACTIONS(13252), [aux_sym_id_directive_token1] = ACTIONS(13254), [aux_sym_id_directive_token2] = ACTIONS(13254), [aux_sym_id_directive_token3] = ACTIONS(13254), [aux_sym_id_directive_token4] = ACTIONS(13252), [aux_sym_zero_directive_token1] = ACTIONS(13254), [aux_sym_zero_directive_token2] = ACTIONS(13254), [aux_sym_zero_directive_token3] = ACTIONS(13254), [aux_sym_zero_directive_token4] = ACTIONS(13254), [aux_sym_zero_directive_token5] = ACTIONS(13254), [aux_sym_zero_directive_token6] = ACTIONS(13254), [aux_sym_zero_directive_token7] = ACTIONS(13254), [aux_sym_zero_directive_token8] = ACTIONS(13254), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13254), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13254), [aux_sym_unconnected_drive_token1] = ACTIONS(13254), [aux_sym_line_compiler_directive_token1] = ACTIONS(13254), [aux_sym_begin_keywords_token1] = ACTIONS(13254), [anon_sym_SEMI] = ACTIONS(13254), [anon_sym_extern] = ACTIONS(13252), [anon_sym_virtual] = ACTIONS(13252), [anon_sym_class] = ACTIONS(13252), [anon_sym_endclass] = ACTIONS(13252), [anon_sym_pure] = ACTIONS(13252), [anon_sym_type] = ACTIONS(13252), [anon_sym_rand] = ACTIONS(13252), [anon_sym_const] = ACTIONS(13252), [anon_sym_function] = ACTIONS(13252), [anon_sym_static] = ACTIONS(13252), [anon_sym_protected] = ACTIONS(13252), [anon_sym_local] = ACTIONS(13252), [anon_sym_randc] = ACTIONS(13252), [anon_sym_constraint] = ACTIONS(13252), [anon_sym_LBRACK] = ACTIONS(13254), [anon_sym_localparam] = ACTIONS(13252), [anon_sym_parameter] = ACTIONS(13252), [anon_sym_var] = ACTIONS(13252), [anon_sym_import] = ACTIONS(13252), [anon_sym_typedef] = ACTIONS(13252), [anon_sym_enum] = ACTIONS(13252), [anon_sym_struct] = ACTIONS(13252), [anon_sym_union] = ACTIONS(13252), [anon_sym_nettype] = ACTIONS(13252), [anon_sym_automatic] = ACTIONS(13252), [anon_sym_string] = ACTIONS(13252), [anon_sym_chandle] = ACTIONS(13252), [anon_sym_event] = ACTIONS(13252), [anon_sym_byte] = ACTIONS(13252), [anon_sym_shortint] = ACTIONS(13252), [anon_sym_int] = ACTIONS(13252), [anon_sym_longint] = ACTIONS(13252), [anon_sym_integer] = ACTIONS(13252), [anon_sym_time] = ACTIONS(13252), [anon_sym_bit] = ACTIONS(13252), [anon_sym_logic] = ACTIONS(13252), [anon_sym_reg] = ACTIONS(13252), [anon_sym_shortreal] = ACTIONS(13252), [anon_sym_real] = ACTIONS(13252), [anon_sym_realtime] = ACTIONS(13252), [anon_sym_signed] = ACTIONS(13252), [anon_sym_unsigned] = ACTIONS(13252), [anon_sym_task] = ACTIONS(13252), [anon_sym_covergroup] = ACTIONS(13252), [anon_sym_LPAREN_STAR] = ACTIONS(13254), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13254), [anon_sym_DOLLARunit] = ACTIONS(13254), }, [6012] = { [sym_simple_identifier] = ACTIONS(13256), [aux_sym_include_compiler_directive_token1] = ACTIONS(13258), [aux_sym_text_macro_definition_token1] = ACTIONS(13258), [anon_sym_BQUOTE] = ACTIONS(13256), [aux_sym_id_directive_token1] = ACTIONS(13258), [aux_sym_id_directive_token2] = ACTIONS(13258), [aux_sym_id_directive_token3] = ACTIONS(13258), [aux_sym_id_directive_token4] = ACTIONS(13256), [aux_sym_zero_directive_token1] = ACTIONS(13258), [aux_sym_zero_directive_token2] = ACTIONS(13258), [aux_sym_zero_directive_token3] = ACTIONS(13258), [aux_sym_zero_directive_token4] = ACTIONS(13258), [aux_sym_zero_directive_token5] = ACTIONS(13258), [aux_sym_zero_directive_token6] = ACTIONS(13258), [aux_sym_zero_directive_token7] = ACTIONS(13258), [aux_sym_zero_directive_token8] = ACTIONS(13258), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13258), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13258), [aux_sym_unconnected_drive_token1] = ACTIONS(13258), [aux_sym_line_compiler_directive_token1] = ACTIONS(13258), [aux_sym_begin_keywords_token1] = ACTIONS(13258), [anon_sym_SEMI] = ACTIONS(13258), [anon_sym_extern] = ACTIONS(13256), [anon_sym_virtual] = ACTIONS(13256), [anon_sym_class] = ACTIONS(13256), [anon_sym_endclass] = ACTIONS(13256), [anon_sym_pure] = ACTIONS(13256), [anon_sym_type] = ACTIONS(13256), [anon_sym_rand] = ACTIONS(13256), [anon_sym_const] = ACTIONS(13256), [anon_sym_function] = ACTIONS(13256), [anon_sym_static] = ACTIONS(13256), [anon_sym_protected] = ACTIONS(13256), [anon_sym_local] = ACTIONS(13256), [anon_sym_randc] = ACTIONS(13256), [anon_sym_constraint] = ACTIONS(13256), [anon_sym_LBRACK] = ACTIONS(13258), [anon_sym_localparam] = ACTIONS(13256), [anon_sym_parameter] = ACTIONS(13256), [anon_sym_var] = ACTIONS(13256), [anon_sym_import] = ACTIONS(13256), [anon_sym_typedef] = ACTIONS(13256), [anon_sym_enum] = ACTIONS(13256), [anon_sym_struct] = ACTIONS(13256), [anon_sym_union] = ACTIONS(13256), [anon_sym_nettype] = ACTIONS(13256), [anon_sym_automatic] = ACTIONS(13256), [anon_sym_string] = ACTIONS(13256), [anon_sym_chandle] = ACTIONS(13256), [anon_sym_event] = ACTIONS(13256), [anon_sym_byte] = ACTIONS(13256), [anon_sym_shortint] = ACTIONS(13256), [anon_sym_int] = ACTIONS(13256), [anon_sym_longint] = ACTIONS(13256), [anon_sym_integer] = ACTIONS(13256), [anon_sym_time] = ACTIONS(13256), [anon_sym_bit] = ACTIONS(13256), [anon_sym_logic] = ACTIONS(13256), [anon_sym_reg] = ACTIONS(13256), [anon_sym_shortreal] = ACTIONS(13256), [anon_sym_real] = ACTIONS(13256), [anon_sym_realtime] = ACTIONS(13256), [anon_sym_signed] = ACTIONS(13256), [anon_sym_unsigned] = ACTIONS(13256), [anon_sym_task] = ACTIONS(13256), [anon_sym_covergroup] = ACTIONS(13256), [anon_sym_LPAREN_STAR] = ACTIONS(13258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13258), [anon_sym_DOLLARunit] = ACTIONS(13258), }, [6013] = { [sym_simple_identifier] = ACTIONS(6875), [aux_sym_include_compiler_directive_token1] = ACTIONS(6873), [aux_sym_text_macro_definition_token1] = ACTIONS(6873), [anon_sym_BQUOTE] = ACTIONS(6875), [aux_sym_id_directive_token1] = ACTIONS(6873), [aux_sym_id_directive_token2] = ACTIONS(6873), [aux_sym_id_directive_token3] = ACTIONS(6873), [aux_sym_id_directive_token4] = ACTIONS(6875), [aux_sym_zero_directive_token1] = ACTIONS(6873), [aux_sym_zero_directive_token2] = ACTIONS(6873), [aux_sym_zero_directive_token3] = ACTIONS(6873), [aux_sym_zero_directive_token4] = ACTIONS(6873), [aux_sym_zero_directive_token5] = ACTIONS(6873), [aux_sym_zero_directive_token6] = ACTIONS(6873), [aux_sym_zero_directive_token7] = ACTIONS(6873), [aux_sym_zero_directive_token8] = ACTIONS(6873), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6873), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6873), [aux_sym_unconnected_drive_token1] = ACTIONS(6873), [aux_sym_line_compiler_directive_token1] = ACTIONS(6873), [aux_sym_begin_keywords_token1] = ACTIONS(6873), [anon_sym_SEMI] = ACTIONS(6873), [anon_sym_extern] = ACTIONS(6875), [anon_sym_virtual] = ACTIONS(6875), [anon_sym_class] = ACTIONS(6875), [anon_sym_endclass] = ACTIONS(6875), [anon_sym_pure] = ACTIONS(6875), [anon_sym_type] = ACTIONS(6875), [anon_sym_rand] = ACTIONS(6875), [anon_sym_const] = ACTIONS(6875), [anon_sym_function] = ACTIONS(6875), [anon_sym_static] = ACTIONS(6875), [anon_sym_protected] = ACTIONS(6875), [anon_sym_local] = ACTIONS(6875), [anon_sym_randc] = ACTIONS(6875), [anon_sym_constraint] = ACTIONS(6875), [anon_sym_LBRACK] = ACTIONS(6873), [anon_sym_localparam] = ACTIONS(6875), [anon_sym_parameter] = ACTIONS(6875), [anon_sym_var] = ACTIONS(6875), [anon_sym_import] = ACTIONS(6875), [anon_sym_typedef] = ACTIONS(6875), [anon_sym_enum] = ACTIONS(6875), [anon_sym_struct] = ACTIONS(6875), [anon_sym_union] = ACTIONS(6875), [anon_sym_nettype] = ACTIONS(6875), [anon_sym_automatic] = ACTIONS(6875), [anon_sym_string] = ACTIONS(6875), [anon_sym_chandle] = ACTIONS(6875), [anon_sym_event] = ACTIONS(6875), [anon_sym_byte] = ACTIONS(6875), [anon_sym_shortint] = ACTIONS(6875), [anon_sym_int] = ACTIONS(6875), [anon_sym_longint] = ACTIONS(6875), [anon_sym_integer] = ACTIONS(6875), [anon_sym_time] = ACTIONS(6875), [anon_sym_bit] = ACTIONS(6875), [anon_sym_logic] = ACTIONS(6875), [anon_sym_reg] = ACTIONS(6875), [anon_sym_shortreal] = ACTIONS(6875), [anon_sym_real] = ACTIONS(6875), [anon_sym_realtime] = ACTIONS(6875), [anon_sym_signed] = ACTIONS(6875), [anon_sym_unsigned] = ACTIONS(6875), [anon_sym_task] = ACTIONS(6875), [anon_sym_covergroup] = ACTIONS(6875), [anon_sym_LPAREN_STAR] = ACTIONS(6873), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6873), [anon_sym_DOLLARunit] = ACTIONS(6873), }, [6014] = { [sym_simple_identifier] = ACTIONS(6883), [aux_sym_include_compiler_directive_token1] = ACTIONS(6881), [aux_sym_text_macro_definition_token1] = ACTIONS(6881), [anon_sym_BQUOTE] = ACTIONS(6883), [aux_sym_id_directive_token1] = ACTIONS(6881), [aux_sym_id_directive_token2] = ACTIONS(6881), [aux_sym_id_directive_token3] = ACTIONS(6881), [aux_sym_id_directive_token4] = ACTIONS(6883), [aux_sym_zero_directive_token1] = ACTIONS(6881), [aux_sym_zero_directive_token2] = ACTIONS(6881), [aux_sym_zero_directive_token3] = ACTIONS(6881), [aux_sym_zero_directive_token4] = ACTIONS(6881), [aux_sym_zero_directive_token5] = ACTIONS(6881), [aux_sym_zero_directive_token6] = ACTIONS(6881), [aux_sym_zero_directive_token7] = ACTIONS(6881), [aux_sym_zero_directive_token8] = ACTIONS(6881), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6881), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6881), [aux_sym_unconnected_drive_token1] = ACTIONS(6881), [aux_sym_line_compiler_directive_token1] = ACTIONS(6881), [aux_sym_begin_keywords_token1] = ACTIONS(6881), [anon_sym_SEMI] = ACTIONS(6881), [anon_sym_extern] = ACTIONS(6883), [anon_sym_virtual] = ACTIONS(6883), [anon_sym_class] = ACTIONS(6883), [anon_sym_endclass] = ACTIONS(6883), [anon_sym_pure] = ACTIONS(6883), [anon_sym_type] = ACTIONS(6883), [anon_sym_rand] = ACTIONS(6883), [anon_sym_const] = ACTIONS(6883), [anon_sym_function] = ACTIONS(6883), [anon_sym_static] = ACTIONS(6883), [anon_sym_protected] = ACTIONS(6883), [anon_sym_local] = ACTIONS(6883), [anon_sym_randc] = ACTIONS(6883), [anon_sym_constraint] = ACTIONS(6883), [anon_sym_LBRACK] = ACTIONS(6881), [anon_sym_localparam] = ACTIONS(6883), [anon_sym_parameter] = ACTIONS(6883), [anon_sym_var] = ACTIONS(6883), [anon_sym_import] = ACTIONS(6883), [anon_sym_typedef] = ACTIONS(6883), [anon_sym_enum] = ACTIONS(6883), [anon_sym_struct] = ACTIONS(6883), [anon_sym_union] = ACTIONS(6883), [anon_sym_nettype] = ACTIONS(6883), [anon_sym_automatic] = ACTIONS(6883), [anon_sym_string] = ACTIONS(6883), [anon_sym_chandle] = ACTIONS(6883), [anon_sym_event] = ACTIONS(6883), [anon_sym_byte] = ACTIONS(6883), [anon_sym_shortint] = ACTIONS(6883), [anon_sym_int] = ACTIONS(6883), [anon_sym_longint] = ACTIONS(6883), [anon_sym_integer] = ACTIONS(6883), [anon_sym_time] = ACTIONS(6883), [anon_sym_bit] = ACTIONS(6883), [anon_sym_logic] = ACTIONS(6883), [anon_sym_reg] = ACTIONS(6883), [anon_sym_shortreal] = ACTIONS(6883), [anon_sym_real] = ACTIONS(6883), [anon_sym_realtime] = ACTIONS(6883), [anon_sym_signed] = ACTIONS(6883), [anon_sym_unsigned] = ACTIONS(6883), [anon_sym_task] = ACTIONS(6883), [anon_sym_covergroup] = ACTIONS(6883), [anon_sym_LPAREN_STAR] = ACTIONS(6881), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6881), [anon_sym_DOLLARunit] = ACTIONS(6881), }, [6015] = { [sym_simple_identifier] = ACTIONS(6537), [aux_sym_include_compiler_directive_token1] = ACTIONS(6535), [aux_sym_text_macro_definition_token1] = ACTIONS(6535), [anon_sym_BQUOTE] = ACTIONS(6537), [aux_sym_id_directive_token1] = ACTIONS(6535), [aux_sym_id_directive_token2] = ACTIONS(6535), [aux_sym_id_directive_token3] = ACTIONS(6535), [aux_sym_id_directive_token4] = ACTIONS(6537), [aux_sym_zero_directive_token1] = ACTIONS(6535), [aux_sym_zero_directive_token2] = ACTIONS(6535), [aux_sym_zero_directive_token3] = ACTIONS(6535), [aux_sym_zero_directive_token4] = ACTIONS(6535), [aux_sym_zero_directive_token5] = ACTIONS(6535), [aux_sym_zero_directive_token6] = ACTIONS(6535), [aux_sym_zero_directive_token7] = ACTIONS(6535), [aux_sym_zero_directive_token8] = ACTIONS(6535), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6535), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6535), [aux_sym_unconnected_drive_token1] = ACTIONS(6535), [aux_sym_line_compiler_directive_token1] = ACTIONS(6535), [aux_sym_begin_keywords_token1] = ACTIONS(6535), [anon_sym_SEMI] = ACTIONS(6535), [anon_sym_extern] = ACTIONS(6537), [anon_sym_virtual] = ACTIONS(6537), [anon_sym_class] = ACTIONS(6537), [anon_sym_endclass] = ACTIONS(6537), [anon_sym_pure] = ACTIONS(6537), [anon_sym_type] = ACTIONS(6537), [anon_sym_rand] = ACTIONS(6537), [anon_sym_const] = ACTIONS(6537), [anon_sym_function] = ACTIONS(6537), [anon_sym_static] = ACTIONS(6537), [anon_sym_protected] = ACTIONS(6537), [anon_sym_local] = ACTIONS(6537), [anon_sym_randc] = ACTIONS(6537), [anon_sym_constraint] = ACTIONS(6537), [anon_sym_LBRACK] = ACTIONS(6535), [anon_sym_localparam] = ACTIONS(6537), [anon_sym_parameter] = ACTIONS(6537), [anon_sym_var] = ACTIONS(6537), [anon_sym_import] = ACTIONS(6537), [anon_sym_typedef] = ACTIONS(6537), [anon_sym_enum] = ACTIONS(6537), [anon_sym_struct] = ACTIONS(6537), [anon_sym_union] = ACTIONS(6537), [anon_sym_nettype] = ACTIONS(6537), [anon_sym_automatic] = ACTIONS(6537), [anon_sym_string] = ACTIONS(6537), [anon_sym_chandle] = ACTIONS(6537), [anon_sym_event] = ACTIONS(6537), [anon_sym_byte] = ACTIONS(6537), [anon_sym_shortint] = ACTIONS(6537), [anon_sym_int] = ACTIONS(6537), [anon_sym_longint] = ACTIONS(6537), [anon_sym_integer] = ACTIONS(6537), [anon_sym_time] = ACTIONS(6537), [anon_sym_bit] = ACTIONS(6537), [anon_sym_logic] = ACTIONS(6537), [anon_sym_reg] = ACTIONS(6537), [anon_sym_shortreal] = ACTIONS(6537), [anon_sym_real] = ACTIONS(6537), [anon_sym_realtime] = ACTIONS(6537), [anon_sym_signed] = ACTIONS(6537), [anon_sym_unsigned] = ACTIONS(6537), [anon_sym_task] = ACTIONS(6537), [anon_sym_covergroup] = ACTIONS(6537), [anon_sym_LPAREN_STAR] = ACTIONS(6535), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6535), [anon_sym_DOLLARunit] = ACTIONS(6535), }, [6016] = { [sym_simple_identifier] = ACTIONS(4920), [aux_sym_include_compiler_directive_token1] = ACTIONS(4918), [aux_sym_text_macro_definition_token1] = ACTIONS(4918), [anon_sym_BQUOTE] = ACTIONS(4920), [aux_sym_id_directive_token1] = ACTIONS(4918), [aux_sym_id_directive_token2] = ACTIONS(4918), [aux_sym_id_directive_token3] = ACTIONS(4918), [aux_sym_id_directive_token4] = ACTIONS(4920), [aux_sym_zero_directive_token1] = ACTIONS(4918), [aux_sym_zero_directive_token2] = ACTIONS(4918), [aux_sym_zero_directive_token3] = ACTIONS(4918), [aux_sym_zero_directive_token4] = ACTIONS(4918), [aux_sym_zero_directive_token5] = ACTIONS(4918), [aux_sym_zero_directive_token6] = ACTIONS(4918), [aux_sym_zero_directive_token7] = ACTIONS(4918), [aux_sym_zero_directive_token8] = ACTIONS(4918), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4918), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4918), [aux_sym_unconnected_drive_token1] = ACTIONS(4918), [aux_sym_line_compiler_directive_token1] = ACTIONS(4918), [aux_sym_begin_keywords_token1] = ACTIONS(4918), [anon_sym_SEMI] = ACTIONS(4918), [anon_sym_extern] = ACTIONS(4920), [anon_sym_virtual] = ACTIONS(4920), [anon_sym_class] = ACTIONS(4920), [anon_sym_endclass] = ACTIONS(4920), [anon_sym_pure] = ACTIONS(4920), [anon_sym_type] = ACTIONS(4920), [anon_sym_rand] = ACTIONS(4920), [anon_sym_const] = ACTIONS(4920), [anon_sym_function] = ACTIONS(4920), [anon_sym_static] = ACTIONS(4920), [anon_sym_protected] = ACTIONS(4920), [anon_sym_local] = ACTIONS(4920), [anon_sym_randc] = ACTIONS(4920), [anon_sym_constraint] = ACTIONS(4920), [anon_sym_LBRACK] = ACTIONS(4918), [anon_sym_localparam] = ACTIONS(4920), [anon_sym_parameter] = ACTIONS(4920), [anon_sym_var] = ACTIONS(4920), [anon_sym_import] = ACTIONS(4920), [anon_sym_typedef] = ACTIONS(4920), [anon_sym_enum] = ACTIONS(4920), [anon_sym_struct] = ACTIONS(4920), [anon_sym_union] = ACTIONS(4920), [anon_sym_nettype] = ACTIONS(4920), [anon_sym_automatic] = ACTIONS(4920), [anon_sym_string] = ACTIONS(4920), [anon_sym_chandle] = ACTIONS(4920), [anon_sym_event] = ACTIONS(4920), [anon_sym_byte] = ACTIONS(4920), [anon_sym_shortint] = ACTIONS(4920), [anon_sym_int] = ACTIONS(4920), [anon_sym_longint] = ACTIONS(4920), [anon_sym_integer] = ACTIONS(4920), [anon_sym_time] = ACTIONS(4920), [anon_sym_bit] = ACTIONS(4920), [anon_sym_logic] = ACTIONS(4920), [anon_sym_reg] = ACTIONS(4920), [anon_sym_shortreal] = ACTIONS(4920), [anon_sym_real] = ACTIONS(4920), [anon_sym_realtime] = ACTIONS(4920), [anon_sym_signed] = ACTIONS(4920), [anon_sym_unsigned] = ACTIONS(4920), [anon_sym_task] = ACTIONS(4920), [anon_sym_covergroup] = ACTIONS(4920), [anon_sym_LPAREN_STAR] = ACTIONS(4918), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4918), [anon_sym_DOLLARunit] = ACTIONS(4918), }, [6017] = { [sym_simple_identifier] = ACTIONS(4858), [aux_sym_include_compiler_directive_token1] = ACTIONS(4856), [aux_sym_text_macro_definition_token1] = ACTIONS(4856), [anon_sym_BQUOTE] = ACTIONS(4858), [aux_sym_id_directive_token1] = ACTIONS(4856), [aux_sym_id_directive_token2] = ACTIONS(4856), [aux_sym_id_directive_token3] = ACTIONS(4856), [aux_sym_id_directive_token4] = ACTIONS(4858), [aux_sym_zero_directive_token1] = ACTIONS(4856), [aux_sym_zero_directive_token2] = ACTIONS(4856), [aux_sym_zero_directive_token3] = ACTIONS(4856), [aux_sym_zero_directive_token4] = ACTIONS(4856), [aux_sym_zero_directive_token5] = ACTIONS(4856), [aux_sym_zero_directive_token6] = ACTIONS(4856), [aux_sym_zero_directive_token7] = ACTIONS(4856), [aux_sym_zero_directive_token8] = ACTIONS(4856), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4856), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4856), [aux_sym_unconnected_drive_token1] = ACTIONS(4856), [aux_sym_line_compiler_directive_token1] = ACTIONS(4856), [aux_sym_begin_keywords_token1] = ACTIONS(4856), [anon_sym_SEMI] = ACTIONS(4856), [anon_sym_extern] = ACTIONS(4858), [anon_sym_virtual] = ACTIONS(4858), [anon_sym_class] = ACTIONS(4858), [anon_sym_endclass] = ACTIONS(4858), [anon_sym_pure] = ACTIONS(4858), [anon_sym_type] = ACTIONS(4858), [anon_sym_rand] = ACTIONS(4858), [anon_sym_const] = ACTIONS(4858), [anon_sym_function] = ACTIONS(4858), [anon_sym_static] = ACTIONS(4858), [anon_sym_protected] = ACTIONS(4858), [anon_sym_local] = ACTIONS(4858), [anon_sym_randc] = ACTIONS(4858), [anon_sym_constraint] = ACTIONS(4858), [anon_sym_LBRACK] = ACTIONS(4856), [anon_sym_localparam] = ACTIONS(4858), [anon_sym_parameter] = ACTIONS(4858), [anon_sym_var] = ACTIONS(4858), [anon_sym_import] = ACTIONS(4858), [anon_sym_typedef] = ACTIONS(4858), [anon_sym_enum] = ACTIONS(4858), [anon_sym_struct] = ACTIONS(4858), [anon_sym_union] = ACTIONS(4858), [anon_sym_nettype] = ACTIONS(4858), [anon_sym_automatic] = ACTIONS(4858), [anon_sym_string] = ACTIONS(4858), [anon_sym_chandle] = ACTIONS(4858), [anon_sym_event] = ACTIONS(4858), [anon_sym_byte] = ACTIONS(4858), [anon_sym_shortint] = ACTIONS(4858), [anon_sym_int] = ACTIONS(4858), [anon_sym_longint] = ACTIONS(4858), [anon_sym_integer] = ACTIONS(4858), [anon_sym_time] = ACTIONS(4858), [anon_sym_bit] = ACTIONS(4858), [anon_sym_logic] = ACTIONS(4858), [anon_sym_reg] = ACTIONS(4858), [anon_sym_shortreal] = ACTIONS(4858), [anon_sym_real] = ACTIONS(4858), [anon_sym_realtime] = ACTIONS(4858), [anon_sym_signed] = ACTIONS(4858), [anon_sym_unsigned] = ACTIONS(4858), [anon_sym_task] = ACTIONS(4858), [anon_sym_covergroup] = ACTIONS(4858), [anon_sym_LPAREN_STAR] = ACTIONS(4856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4856), [anon_sym_DOLLARunit] = ACTIONS(4856), }, [6018] = { [sym_simple_identifier] = ACTIONS(6895), [aux_sym_include_compiler_directive_token1] = ACTIONS(6893), [aux_sym_text_macro_definition_token1] = ACTIONS(6893), [anon_sym_BQUOTE] = ACTIONS(6895), [aux_sym_id_directive_token1] = ACTIONS(6893), [aux_sym_id_directive_token2] = ACTIONS(6893), [aux_sym_id_directive_token3] = ACTIONS(6893), [aux_sym_id_directive_token4] = ACTIONS(6895), [aux_sym_zero_directive_token1] = ACTIONS(6893), [aux_sym_zero_directive_token2] = ACTIONS(6893), [aux_sym_zero_directive_token3] = ACTIONS(6893), [aux_sym_zero_directive_token4] = ACTIONS(6893), [aux_sym_zero_directive_token5] = ACTIONS(6893), [aux_sym_zero_directive_token6] = ACTIONS(6893), [aux_sym_zero_directive_token7] = ACTIONS(6893), [aux_sym_zero_directive_token8] = ACTIONS(6893), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6893), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6893), [aux_sym_unconnected_drive_token1] = ACTIONS(6893), [aux_sym_line_compiler_directive_token1] = ACTIONS(6893), [aux_sym_begin_keywords_token1] = ACTIONS(6893), [anon_sym_SEMI] = ACTIONS(6893), [anon_sym_extern] = ACTIONS(6895), [anon_sym_virtual] = ACTIONS(6895), [anon_sym_class] = ACTIONS(6895), [anon_sym_endclass] = ACTIONS(6895), [anon_sym_pure] = ACTIONS(6895), [anon_sym_type] = ACTIONS(6895), [anon_sym_rand] = ACTIONS(6895), [anon_sym_const] = ACTIONS(6895), [anon_sym_function] = ACTIONS(6895), [anon_sym_static] = ACTIONS(6895), [anon_sym_protected] = ACTIONS(6895), [anon_sym_local] = ACTIONS(6895), [anon_sym_randc] = ACTIONS(6895), [anon_sym_constraint] = ACTIONS(6895), [anon_sym_LBRACK] = ACTIONS(6893), [anon_sym_localparam] = ACTIONS(6895), [anon_sym_parameter] = ACTIONS(6895), [anon_sym_var] = ACTIONS(6895), [anon_sym_import] = ACTIONS(6895), [anon_sym_typedef] = ACTIONS(6895), [anon_sym_enum] = ACTIONS(6895), [anon_sym_struct] = ACTIONS(6895), [anon_sym_union] = ACTIONS(6895), [anon_sym_nettype] = ACTIONS(6895), [anon_sym_automatic] = ACTIONS(6895), [anon_sym_string] = ACTIONS(6895), [anon_sym_chandle] = ACTIONS(6895), [anon_sym_event] = ACTIONS(6895), [anon_sym_byte] = ACTIONS(6895), [anon_sym_shortint] = ACTIONS(6895), [anon_sym_int] = ACTIONS(6895), [anon_sym_longint] = ACTIONS(6895), [anon_sym_integer] = ACTIONS(6895), [anon_sym_time] = ACTIONS(6895), [anon_sym_bit] = ACTIONS(6895), [anon_sym_logic] = ACTIONS(6895), [anon_sym_reg] = ACTIONS(6895), [anon_sym_shortreal] = ACTIONS(6895), [anon_sym_real] = ACTIONS(6895), [anon_sym_realtime] = ACTIONS(6895), [anon_sym_signed] = ACTIONS(6895), [anon_sym_unsigned] = ACTIONS(6895), [anon_sym_task] = ACTIONS(6895), [anon_sym_covergroup] = ACTIONS(6895), [anon_sym_LPAREN_STAR] = ACTIONS(6893), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6893), [anon_sym_DOLLARunit] = ACTIONS(6893), }, [6019] = { [sym_simple_identifier] = ACTIONS(6817), [aux_sym_include_compiler_directive_token1] = ACTIONS(6815), [aux_sym_text_macro_definition_token1] = ACTIONS(6815), [anon_sym_BQUOTE] = ACTIONS(6817), [aux_sym_id_directive_token1] = ACTIONS(6815), [aux_sym_id_directive_token2] = ACTIONS(6815), [aux_sym_id_directive_token3] = ACTIONS(6815), [aux_sym_id_directive_token4] = ACTIONS(6817), [aux_sym_zero_directive_token1] = ACTIONS(6815), [aux_sym_zero_directive_token2] = ACTIONS(6815), [aux_sym_zero_directive_token3] = ACTIONS(6815), [aux_sym_zero_directive_token4] = ACTIONS(6815), [aux_sym_zero_directive_token5] = ACTIONS(6815), [aux_sym_zero_directive_token6] = ACTIONS(6815), [aux_sym_zero_directive_token7] = ACTIONS(6815), [aux_sym_zero_directive_token8] = ACTIONS(6815), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6815), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6815), [aux_sym_unconnected_drive_token1] = ACTIONS(6815), [aux_sym_line_compiler_directive_token1] = ACTIONS(6815), [aux_sym_begin_keywords_token1] = ACTIONS(6815), [anon_sym_SEMI] = ACTIONS(6815), [anon_sym_extern] = ACTIONS(6817), [anon_sym_virtual] = ACTIONS(6817), [anon_sym_class] = ACTIONS(6817), [anon_sym_endclass] = ACTIONS(6817), [anon_sym_pure] = ACTIONS(6817), [anon_sym_type] = ACTIONS(6817), [anon_sym_rand] = ACTIONS(6817), [anon_sym_const] = ACTIONS(6817), [anon_sym_function] = ACTIONS(6817), [anon_sym_static] = ACTIONS(6817), [anon_sym_protected] = ACTIONS(6817), [anon_sym_local] = ACTIONS(6817), [anon_sym_randc] = ACTIONS(6817), [anon_sym_constraint] = ACTIONS(6817), [anon_sym_LBRACK] = ACTIONS(6815), [anon_sym_localparam] = ACTIONS(6817), [anon_sym_parameter] = ACTIONS(6817), [anon_sym_var] = ACTIONS(6817), [anon_sym_import] = ACTIONS(6817), [anon_sym_typedef] = ACTIONS(6817), [anon_sym_enum] = ACTIONS(6817), [anon_sym_struct] = ACTIONS(6817), [anon_sym_union] = ACTIONS(6817), [anon_sym_nettype] = ACTIONS(6817), [anon_sym_automatic] = ACTIONS(6817), [anon_sym_string] = ACTIONS(6817), [anon_sym_chandle] = ACTIONS(6817), [anon_sym_event] = ACTIONS(6817), [anon_sym_byte] = ACTIONS(6817), [anon_sym_shortint] = ACTIONS(6817), [anon_sym_int] = ACTIONS(6817), [anon_sym_longint] = ACTIONS(6817), [anon_sym_integer] = ACTIONS(6817), [anon_sym_time] = ACTIONS(6817), [anon_sym_bit] = ACTIONS(6817), [anon_sym_logic] = ACTIONS(6817), [anon_sym_reg] = ACTIONS(6817), [anon_sym_shortreal] = ACTIONS(6817), [anon_sym_real] = ACTIONS(6817), [anon_sym_realtime] = ACTIONS(6817), [anon_sym_signed] = ACTIONS(6817), [anon_sym_unsigned] = ACTIONS(6817), [anon_sym_task] = ACTIONS(6817), [anon_sym_covergroup] = ACTIONS(6817), [anon_sym_LPAREN_STAR] = ACTIONS(6815), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6815), [anon_sym_DOLLARunit] = ACTIONS(6815), }, [6020] = { [sym_simple_identifier] = ACTIONS(13260), [aux_sym_include_compiler_directive_token1] = ACTIONS(13262), [aux_sym_text_macro_definition_token1] = ACTIONS(13262), [anon_sym_BQUOTE] = ACTIONS(13260), [aux_sym_id_directive_token1] = ACTIONS(13262), [aux_sym_id_directive_token2] = ACTIONS(13262), [aux_sym_id_directive_token3] = ACTIONS(13262), [aux_sym_id_directive_token4] = ACTIONS(13260), [aux_sym_zero_directive_token1] = ACTIONS(13262), [aux_sym_zero_directive_token2] = ACTIONS(13262), [aux_sym_zero_directive_token3] = ACTIONS(13262), [aux_sym_zero_directive_token4] = ACTIONS(13262), [aux_sym_zero_directive_token5] = ACTIONS(13262), [aux_sym_zero_directive_token6] = ACTIONS(13262), [aux_sym_zero_directive_token7] = ACTIONS(13262), [aux_sym_zero_directive_token8] = ACTIONS(13262), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13262), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13262), [aux_sym_unconnected_drive_token1] = ACTIONS(13262), [aux_sym_line_compiler_directive_token1] = ACTIONS(13262), [aux_sym_begin_keywords_token1] = ACTIONS(13262), [anon_sym_SEMI] = ACTIONS(13262), [anon_sym_extern] = ACTIONS(13260), [anon_sym_virtual] = ACTIONS(13260), [anon_sym_class] = ACTIONS(13260), [anon_sym_endclass] = ACTIONS(13260), [anon_sym_pure] = ACTIONS(13260), [anon_sym_type] = ACTIONS(13260), [anon_sym_rand] = ACTIONS(13260), [anon_sym_const] = ACTIONS(13260), [anon_sym_function] = ACTIONS(13260), [anon_sym_static] = ACTIONS(13260), [anon_sym_protected] = ACTIONS(13260), [anon_sym_local] = ACTIONS(13260), [anon_sym_randc] = ACTIONS(13260), [anon_sym_constraint] = ACTIONS(13260), [anon_sym_LBRACK] = ACTIONS(13262), [anon_sym_localparam] = ACTIONS(13260), [anon_sym_parameter] = ACTIONS(13260), [anon_sym_var] = ACTIONS(13260), [anon_sym_import] = ACTIONS(13260), [anon_sym_typedef] = ACTIONS(13260), [anon_sym_enum] = ACTIONS(13260), [anon_sym_struct] = ACTIONS(13260), [anon_sym_union] = ACTIONS(13260), [anon_sym_nettype] = ACTIONS(13260), [anon_sym_automatic] = ACTIONS(13260), [anon_sym_string] = ACTIONS(13260), [anon_sym_chandle] = ACTIONS(13260), [anon_sym_event] = ACTIONS(13260), [anon_sym_byte] = ACTIONS(13260), [anon_sym_shortint] = ACTIONS(13260), [anon_sym_int] = ACTIONS(13260), [anon_sym_longint] = ACTIONS(13260), [anon_sym_integer] = ACTIONS(13260), [anon_sym_time] = ACTIONS(13260), [anon_sym_bit] = ACTIONS(13260), [anon_sym_logic] = ACTIONS(13260), [anon_sym_reg] = ACTIONS(13260), [anon_sym_shortreal] = ACTIONS(13260), [anon_sym_real] = ACTIONS(13260), [anon_sym_realtime] = ACTIONS(13260), [anon_sym_signed] = ACTIONS(13260), [anon_sym_unsigned] = ACTIONS(13260), [anon_sym_task] = ACTIONS(13260), [anon_sym_covergroup] = ACTIONS(13260), [anon_sym_LPAREN_STAR] = ACTIONS(13262), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13262), [anon_sym_DOLLARunit] = ACTIONS(13262), }, [6021] = { [sym_simple_identifier] = ACTIONS(13264), [aux_sym_include_compiler_directive_token1] = ACTIONS(13266), [aux_sym_text_macro_definition_token1] = ACTIONS(13266), [anon_sym_BQUOTE] = ACTIONS(13264), [aux_sym_id_directive_token1] = ACTIONS(13266), [aux_sym_id_directive_token2] = ACTIONS(13266), [aux_sym_id_directive_token3] = ACTIONS(13266), [aux_sym_id_directive_token4] = ACTIONS(13264), [aux_sym_zero_directive_token1] = ACTIONS(13266), [aux_sym_zero_directive_token2] = ACTIONS(13266), [aux_sym_zero_directive_token3] = ACTIONS(13266), [aux_sym_zero_directive_token4] = ACTIONS(13266), [aux_sym_zero_directive_token5] = ACTIONS(13266), [aux_sym_zero_directive_token6] = ACTIONS(13266), [aux_sym_zero_directive_token7] = ACTIONS(13266), [aux_sym_zero_directive_token8] = ACTIONS(13266), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13266), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13266), [aux_sym_unconnected_drive_token1] = ACTIONS(13266), [aux_sym_line_compiler_directive_token1] = ACTIONS(13266), [aux_sym_begin_keywords_token1] = ACTIONS(13266), [anon_sym_SEMI] = ACTIONS(13266), [anon_sym_extern] = ACTIONS(13264), [anon_sym_virtual] = ACTIONS(13264), [anon_sym_class] = ACTIONS(13264), [anon_sym_endclass] = ACTIONS(13264), [anon_sym_pure] = ACTIONS(13264), [anon_sym_type] = ACTIONS(13264), [anon_sym_rand] = ACTIONS(13264), [anon_sym_const] = ACTIONS(13264), [anon_sym_function] = ACTIONS(13264), [anon_sym_static] = ACTIONS(13264), [anon_sym_protected] = ACTIONS(13264), [anon_sym_local] = ACTIONS(13264), [anon_sym_randc] = ACTIONS(13264), [anon_sym_constraint] = ACTIONS(13264), [anon_sym_LBRACK] = ACTIONS(13266), [anon_sym_localparam] = ACTIONS(13264), [anon_sym_parameter] = ACTIONS(13264), [anon_sym_var] = ACTIONS(13264), [anon_sym_import] = ACTIONS(13264), [anon_sym_typedef] = ACTIONS(13264), [anon_sym_enum] = ACTIONS(13264), [anon_sym_struct] = ACTIONS(13264), [anon_sym_union] = ACTIONS(13264), [anon_sym_nettype] = ACTIONS(13264), [anon_sym_automatic] = ACTIONS(13264), [anon_sym_string] = ACTIONS(13264), [anon_sym_chandle] = ACTIONS(13264), [anon_sym_event] = ACTIONS(13264), [anon_sym_byte] = ACTIONS(13264), [anon_sym_shortint] = ACTIONS(13264), [anon_sym_int] = ACTIONS(13264), [anon_sym_longint] = ACTIONS(13264), [anon_sym_integer] = ACTIONS(13264), [anon_sym_time] = ACTIONS(13264), [anon_sym_bit] = ACTIONS(13264), [anon_sym_logic] = ACTIONS(13264), [anon_sym_reg] = ACTIONS(13264), [anon_sym_shortreal] = ACTIONS(13264), [anon_sym_real] = ACTIONS(13264), [anon_sym_realtime] = ACTIONS(13264), [anon_sym_signed] = ACTIONS(13264), [anon_sym_unsigned] = ACTIONS(13264), [anon_sym_task] = ACTIONS(13264), [anon_sym_covergroup] = ACTIONS(13264), [anon_sym_LPAREN_STAR] = ACTIONS(13266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13266), [anon_sym_DOLLARunit] = ACTIONS(13266), }, [6022] = { [sym_simple_identifier] = ACTIONS(13268), [aux_sym_include_compiler_directive_token1] = ACTIONS(13270), [aux_sym_text_macro_definition_token1] = ACTIONS(13270), [anon_sym_BQUOTE] = ACTIONS(13268), [aux_sym_id_directive_token1] = ACTIONS(13270), [aux_sym_id_directive_token2] = ACTIONS(13270), [aux_sym_id_directive_token3] = ACTIONS(13270), [aux_sym_id_directive_token4] = ACTIONS(13268), [aux_sym_zero_directive_token1] = ACTIONS(13270), [aux_sym_zero_directive_token2] = ACTIONS(13270), [aux_sym_zero_directive_token3] = ACTIONS(13270), [aux_sym_zero_directive_token4] = ACTIONS(13270), [aux_sym_zero_directive_token5] = ACTIONS(13270), [aux_sym_zero_directive_token6] = ACTIONS(13270), [aux_sym_zero_directive_token7] = ACTIONS(13270), [aux_sym_zero_directive_token8] = ACTIONS(13270), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13270), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13270), [aux_sym_unconnected_drive_token1] = ACTIONS(13270), [aux_sym_line_compiler_directive_token1] = ACTIONS(13270), [aux_sym_begin_keywords_token1] = ACTIONS(13270), [anon_sym_SEMI] = ACTIONS(13270), [anon_sym_extern] = ACTIONS(13268), [anon_sym_virtual] = ACTIONS(13268), [anon_sym_class] = ACTIONS(13268), [anon_sym_endclass] = ACTIONS(13268), [anon_sym_pure] = ACTIONS(13268), [anon_sym_type] = ACTIONS(13268), [anon_sym_rand] = ACTIONS(13268), [anon_sym_const] = ACTIONS(13268), [anon_sym_function] = ACTIONS(13268), [anon_sym_static] = ACTIONS(13268), [anon_sym_protected] = ACTIONS(13268), [anon_sym_local] = ACTIONS(13268), [anon_sym_randc] = ACTIONS(13268), [anon_sym_constraint] = ACTIONS(13268), [anon_sym_LBRACK] = ACTIONS(13270), [anon_sym_localparam] = ACTIONS(13268), [anon_sym_parameter] = ACTIONS(13268), [anon_sym_var] = ACTIONS(13268), [anon_sym_import] = ACTIONS(13268), [anon_sym_typedef] = ACTIONS(13268), [anon_sym_enum] = ACTIONS(13268), [anon_sym_struct] = ACTIONS(13268), [anon_sym_union] = ACTIONS(13268), [anon_sym_nettype] = ACTIONS(13268), [anon_sym_automatic] = ACTIONS(13268), [anon_sym_string] = ACTIONS(13268), [anon_sym_chandle] = ACTIONS(13268), [anon_sym_event] = ACTIONS(13268), [anon_sym_byte] = ACTIONS(13268), [anon_sym_shortint] = ACTIONS(13268), [anon_sym_int] = ACTIONS(13268), [anon_sym_longint] = ACTIONS(13268), [anon_sym_integer] = ACTIONS(13268), [anon_sym_time] = ACTIONS(13268), [anon_sym_bit] = ACTIONS(13268), [anon_sym_logic] = ACTIONS(13268), [anon_sym_reg] = ACTIONS(13268), [anon_sym_shortreal] = ACTIONS(13268), [anon_sym_real] = ACTIONS(13268), [anon_sym_realtime] = ACTIONS(13268), [anon_sym_signed] = ACTIONS(13268), [anon_sym_unsigned] = ACTIONS(13268), [anon_sym_task] = ACTIONS(13268), [anon_sym_covergroup] = ACTIONS(13268), [anon_sym_LPAREN_STAR] = ACTIONS(13270), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13270), [anon_sym_DOLLARunit] = ACTIONS(13270), }, [6023] = { [sym_simple_identifier] = ACTIONS(6879), [aux_sym_include_compiler_directive_token1] = ACTIONS(6877), [aux_sym_text_macro_definition_token1] = ACTIONS(6877), [anon_sym_BQUOTE] = ACTIONS(6879), [aux_sym_id_directive_token1] = ACTIONS(6877), [aux_sym_id_directive_token2] = ACTIONS(6877), [aux_sym_id_directive_token3] = ACTIONS(6877), [aux_sym_id_directive_token4] = ACTIONS(6879), [aux_sym_zero_directive_token1] = ACTIONS(6877), [aux_sym_zero_directive_token2] = ACTIONS(6877), [aux_sym_zero_directive_token3] = ACTIONS(6877), [aux_sym_zero_directive_token4] = ACTIONS(6877), [aux_sym_zero_directive_token5] = ACTIONS(6877), [aux_sym_zero_directive_token6] = ACTIONS(6877), [aux_sym_zero_directive_token7] = ACTIONS(6877), [aux_sym_zero_directive_token8] = ACTIONS(6877), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6877), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6877), [aux_sym_unconnected_drive_token1] = ACTIONS(6877), [aux_sym_line_compiler_directive_token1] = ACTIONS(6877), [aux_sym_begin_keywords_token1] = ACTIONS(6877), [anon_sym_SEMI] = ACTIONS(6877), [anon_sym_extern] = ACTIONS(6879), [anon_sym_virtual] = ACTIONS(6879), [anon_sym_class] = ACTIONS(6879), [anon_sym_endclass] = ACTIONS(6879), [anon_sym_pure] = ACTIONS(6879), [anon_sym_type] = ACTIONS(6879), [anon_sym_rand] = ACTIONS(6879), [anon_sym_const] = ACTIONS(6879), [anon_sym_function] = ACTIONS(6879), [anon_sym_static] = ACTIONS(6879), [anon_sym_protected] = ACTIONS(6879), [anon_sym_local] = ACTIONS(6879), [anon_sym_randc] = ACTIONS(6879), [anon_sym_constraint] = ACTIONS(6879), [anon_sym_LBRACK] = ACTIONS(6877), [anon_sym_localparam] = ACTIONS(6879), [anon_sym_parameter] = ACTIONS(6879), [anon_sym_var] = ACTIONS(6879), [anon_sym_import] = ACTIONS(6879), [anon_sym_typedef] = ACTIONS(6879), [anon_sym_enum] = ACTIONS(6879), [anon_sym_struct] = ACTIONS(6879), [anon_sym_union] = ACTIONS(6879), [anon_sym_nettype] = ACTIONS(6879), [anon_sym_automatic] = ACTIONS(6879), [anon_sym_string] = ACTIONS(6879), [anon_sym_chandle] = ACTIONS(6879), [anon_sym_event] = ACTIONS(6879), [anon_sym_byte] = ACTIONS(6879), [anon_sym_shortint] = ACTIONS(6879), [anon_sym_int] = ACTIONS(6879), [anon_sym_longint] = ACTIONS(6879), [anon_sym_integer] = ACTIONS(6879), [anon_sym_time] = ACTIONS(6879), [anon_sym_bit] = ACTIONS(6879), [anon_sym_logic] = ACTIONS(6879), [anon_sym_reg] = ACTIONS(6879), [anon_sym_shortreal] = ACTIONS(6879), [anon_sym_real] = ACTIONS(6879), [anon_sym_realtime] = ACTIONS(6879), [anon_sym_signed] = ACTIONS(6879), [anon_sym_unsigned] = ACTIONS(6879), [anon_sym_task] = ACTIONS(6879), [anon_sym_covergroup] = ACTIONS(6879), [anon_sym_LPAREN_STAR] = ACTIONS(6877), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6877), [anon_sym_DOLLARunit] = ACTIONS(6877), }, [6024] = { [sym_simple_identifier] = ACTIONS(4890), [aux_sym_include_compiler_directive_token1] = ACTIONS(4888), [aux_sym_text_macro_definition_token1] = ACTIONS(4888), [anon_sym_BQUOTE] = ACTIONS(4890), [aux_sym_id_directive_token1] = ACTIONS(4888), [aux_sym_id_directive_token2] = ACTIONS(4888), [aux_sym_id_directive_token3] = ACTIONS(4888), [aux_sym_id_directive_token4] = ACTIONS(4890), [aux_sym_zero_directive_token1] = ACTIONS(4888), [aux_sym_zero_directive_token2] = ACTIONS(4888), [aux_sym_zero_directive_token3] = ACTIONS(4888), [aux_sym_zero_directive_token4] = ACTIONS(4888), [aux_sym_zero_directive_token5] = ACTIONS(4888), [aux_sym_zero_directive_token6] = ACTIONS(4888), [aux_sym_zero_directive_token7] = ACTIONS(4888), [aux_sym_zero_directive_token8] = ACTIONS(4888), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4888), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4888), [aux_sym_unconnected_drive_token1] = ACTIONS(4888), [aux_sym_line_compiler_directive_token1] = ACTIONS(4888), [aux_sym_begin_keywords_token1] = ACTIONS(4888), [anon_sym_SEMI] = ACTIONS(4888), [anon_sym_extern] = ACTIONS(4890), [anon_sym_virtual] = ACTIONS(4890), [anon_sym_class] = ACTIONS(4890), [anon_sym_endclass] = ACTIONS(4890), [anon_sym_pure] = ACTIONS(4890), [anon_sym_type] = ACTIONS(4890), [anon_sym_rand] = ACTIONS(4890), [anon_sym_const] = ACTIONS(4890), [anon_sym_function] = ACTIONS(4890), [anon_sym_static] = ACTIONS(4890), [anon_sym_protected] = ACTIONS(4890), [anon_sym_local] = ACTIONS(4890), [anon_sym_randc] = ACTIONS(4890), [anon_sym_constraint] = ACTIONS(4890), [anon_sym_LBRACK] = ACTIONS(4888), [anon_sym_localparam] = ACTIONS(4890), [anon_sym_parameter] = ACTIONS(4890), [anon_sym_var] = ACTIONS(4890), [anon_sym_import] = ACTIONS(4890), [anon_sym_typedef] = ACTIONS(4890), [anon_sym_enum] = ACTIONS(4890), [anon_sym_struct] = ACTIONS(4890), [anon_sym_union] = ACTIONS(4890), [anon_sym_nettype] = ACTIONS(4890), [anon_sym_automatic] = ACTIONS(4890), [anon_sym_string] = ACTIONS(4890), [anon_sym_chandle] = ACTIONS(4890), [anon_sym_event] = ACTIONS(4890), [anon_sym_byte] = ACTIONS(4890), [anon_sym_shortint] = ACTIONS(4890), [anon_sym_int] = ACTIONS(4890), [anon_sym_longint] = ACTIONS(4890), [anon_sym_integer] = ACTIONS(4890), [anon_sym_time] = ACTIONS(4890), [anon_sym_bit] = ACTIONS(4890), [anon_sym_logic] = ACTIONS(4890), [anon_sym_reg] = ACTIONS(4890), [anon_sym_shortreal] = ACTIONS(4890), [anon_sym_real] = ACTIONS(4890), [anon_sym_realtime] = ACTIONS(4890), [anon_sym_signed] = ACTIONS(4890), [anon_sym_unsigned] = ACTIONS(4890), [anon_sym_task] = ACTIONS(4890), [anon_sym_covergroup] = ACTIONS(4890), [anon_sym_LPAREN_STAR] = ACTIONS(4888), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4888), [anon_sym_DOLLARunit] = ACTIONS(4888), }, [6025] = { [sym_simple_identifier] = ACTIONS(4386), [aux_sym_include_compiler_directive_token1] = ACTIONS(4384), [aux_sym_text_macro_definition_token1] = ACTIONS(4384), [anon_sym_BQUOTE] = ACTIONS(4386), [aux_sym_id_directive_token1] = ACTIONS(4384), [aux_sym_id_directive_token2] = ACTIONS(4384), [aux_sym_id_directive_token3] = ACTIONS(4384), [aux_sym_id_directive_token4] = ACTIONS(4386), [aux_sym_zero_directive_token1] = ACTIONS(4384), [aux_sym_zero_directive_token2] = ACTIONS(4384), [aux_sym_zero_directive_token3] = ACTIONS(4384), [aux_sym_zero_directive_token4] = ACTIONS(4384), [aux_sym_zero_directive_token5] = ACTIONS(4384), [aux_sym_zero_directive_token6] = ACTIONS(4384), [aux_sym_zero_directive_token7] = ACTIONS(4384), [aux_sym_zero_directive_token8] = ACTIONS(4384), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4384), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4384), [aux_sym_unconnected_drive_token1] = ACTIONS(4384), [aux_sym_line_compiler_directive_token1] = ACTIONS(4384), [aux_sym_begin_keywords_token1] = ACTIONS(4384), [anon_sym_SEMI] = ACTIONS(4384), [anon_sym_extern] = ACTIONS(4386), [anon_sym_virtual] = ACTIONS(4386), [anon_sym_class] = ACTIONS(4386), [anon_sym_endclass] = ACTIONS(4386), [anon_sym_pure] = ACTIONS(4386), [anon_sym_type] = ACTIONS(4386), [anon_sym_rand] = ACTIONS(4386), [anon_sym_const] = ACTIONS(4386), [anon_sym_function] = ACTIONS(4386), [anon_sym_static] = ACTIONS(4386), [anon_sym_protected] = ACTIONS(4386), [anon_sym_local] = ACTIONS(4386), [anon_sym_randc] = ACTIONS(4386), [anon_sym_constraint] = ACTIONS(4386), [anon_sym_LBRACK] = ACTIONS(4384), [anon_sym_localparam] = ACTIONS(4386), [anon_sym_parameter] = ACTIONS(4386), [anon_sym_var] = ACTIONS(4386), [anon_sym_import] = ACTIONS(4386), [anon_sym_typedef] = ACTIONS(4386), [anon_sym_enum] = ACTIONS(4386), [anon_sym_struct] = ACTIONS(4386), [anon_sym_union] = ACTIONS(4386), [anon_sym_nettype] = ACTIONS(4386), [anon_sym_automatic] = ACTIONS(4386), [anon_sym_string] = ACTIONS(4386), [anon_sym_chandle] = ACTIONS(4386), [anon_sym_event] = ACTIONS(4386), [anon_sym_byte] = ACTIONS(4386), [anon_sym_shortint] = ACTIONS(4386), [anon_sym_int] = ACTIONS(4386), [anon_sym_longint] = ACTIONS(4386), [anon_sym_integer] = ACTIONS(4386), [anon_sym_time] = ACTIONS(4386), [anon_sym_bit] = ACTIONS(4386), [anon_sym_logic] = ACTIONS(4386), [anon_sym_reg] = ACTIONS(4386), [anon_sym_shortreal] = ACTIONS(4386), [anon_sym_real] = ACTIONS(4386), [anon_sym_realtime] = ACTIONS(4386), [anon_sym_signed] = ACTIONS(4386), [anon_sym_unsigned] = ACTIONS(4386), [anon_sym_task] = ACTIONS(4386), [anon_sym_covergroup] = ACTIONS(4386), [anon_sym_LPAREN_STAR] = ACTIONS(4384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4384), [anon_sym_DOLLARunit] = ACTIONS(4384), }, [6026] = { [sym_simple_identifier] = ACTIONS(4756), [aux_sym_include_compiler_directive_token1] = ACTIONS(4754), [aux_sym_text_macro_definition_token1] = ACTIONS(4754), [anon_sym_BQUOTE] = ACTIONS(4756), [aux_sym_id_directive_token1] = ACTIONS(4754), [aux_sym_id_directive_token2] = ACTIONS(4754), [aux_sym_id_directive_token3] = ACTIONS(4754), [aux_sym_id_directive_token4] = ACTIONS(4756), [aux_sym_zero_directive_token1] = ACTIONS(4754), [aux_sym_zero_directive_token2] = ACTIONS(4754), [aux_sym_zero_directive_token3] = ACTIONS(4754), [aux_sym_zero_directive_token4] = ACTIONS(4754), [aux_sym_zero_directive_token5] = ACTIONS(4754), [aux_sym_zero_directive_token6] = ACTIONS(4754), [aux_sym_zero_directive_token7] = ACTIONS(4754), [aux_sym_zero_directive_token8] = ACTIONS(4754), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4754), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4754), [aux_sym_unconnected_drive_token1] = ACTIONS(4754), [aux_sym_line_compiler_directive_token1] = ACTIONS(4754), [aux_sym_begin_keywords_token1] = ACTIONS(4754), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_extern] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_class] = ACTIONS(4756), [anon_sym_endclass] = ACTIONS(4756), [anon_sym_pure] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_protected] = ACTIONS(4756), [anon_sym_local] = ACTIONS(4756), [anon_sym_randc] = ACTIONS(4756), [anon_sym_constraint] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_localparam] = ACTIONS(4756), [anon_sym_parameter] = ACTIONS(4756), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_task] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [6027] = { [sym_simple_identifier] = ACTIONS(4946), [aux_sym_include_compiler_directive_token1] = ACTIONS(4944), [aux_sym_text_macro_definition_token1] = ACTIONS(4944), [anon_sym_BQUOTE] = ACTIONS(4946), [aux_sym_id_directive_token1] = ACTIONS(4944), [aux_sym_id_directive_token2] = ACTIONS(4944), [aux_sym_id_directive_token3] = ACTIONS(4944), [aux_sym_id_directive_token4] = ACTIONS(4946), [aux_sym_zero_directive_token1] = ACTIONS(4944), [aux_sym_zero_directive_token2] = ACTIONS(4944), [aux_sym_zero_directive_token3] = ACTIONS(4944), [aux_sym_zero_directive_token4] = ACTIONS(4944), [aux_sym_zero_directive_token5] = ACTIONS(4944), [aux_sym_zero_directive_token6] = ACTIONS(4944), [aux_sym_zero_directive_token7] = ACTIONS(4944), [aux_sym_zero_directive_token8] = ACTIONS(4944), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4944), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4944), [aux_sym_unconnected_drive_token1] = ACTIONS(4944), [aux_sym_line_compiler_directive_token1] = ACTIONS(4944), [aux_sym_begin_keywords_token1] = ACTIONS(4944), [anon_sym_SEMI] = ACTIONS(4944), [anon_sym_extern] = ACTIONS(4946), [anon_sym_virtual] = ACTIONS(4946), [anon_sym_class] = ACTIONS(4946), [anon_sym_endclass] = ACTIONS(4946), [anon_sym_pure] = ACTIONS(4946), [anon_sym_type] = ACTIONS(4946), [anon_sym_rand] = ACTIONS(4946), [anon_sym_const] = ACTIONS(4946), [anon_sym_function] = ACTIONS(4946), [anon_sym_static] = ACTIONS(4946), [anon_sym_protected] = ACTIONS(4946), [anon_sym_local] = ACTIONS(4946), [anon_sym_randc] = ACTIONS(4946), [anon_sym_constraint] = ACTIONS(4946), [anon_sym_LBRACK] = ACTIONS(4944), [anon_sym_localparam] = ACTIONS(4946), [anon_sym_parameter] = ACTIONS(4946), [anon_sym_var] = ACTIONS(4946), [anon_sym_import] = ACTIONS(4946), [anon_sym_typedef] = ACTIONS(4946), [anon_sym_enum] = ACTIONS(4946), [anon_sym_struct] = ACTIONS(4946), [anon_sym_union] = ACTIONS(4946), [anon_sym_nettype] = ACTIONS(4946), [anon_sym_automatic] = ACTIONS(4946), [anon_sym_string] = ACTIONS(4946), [anon_sym_chandle] = ACTIONS(4946), [anon_sym_event] = ACTIONS(4946), [anon_sym_byte] = ACTIONS(4946), [anon_sym_shortint] = ACTIONS(4946), [anon_sym_int] = ACTIONS(4946), [anon_sym_longint] = ACTIONS(4946), [anon_sym_integer] = ACTIONS(4946), [anon_sym_time] = ACTIONS(4946), [anon_sym_bit] = ACTIONS(4946), [anon_sym_logic] = ACTIONS(4946), [anon_sym_reg] = ACTIONS(4946), [anon_sym_shortreal] = ACTIONS(4946), [anon_sym_real] = ACTIONS(4946), [anon_sym_realtime] = ACTIONS(4946), [anon_sym_signed] = ACTIONS(4946), [anon_sym_unsigned] = ACTIONS(4946), [anon_sym_task] = ACTIONS(4946), [anon_sym_covergroup] = ACTIONS(4946), [anon_sym_LPAREN_STAR] = ACTIONS(4944), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4944), [anon_sym_DOLLARunit] = ACTIONS(4944), }, [6028] = { [sym_simple_identifier] = ACTIONS(4724), [aux_sym_include_compiler_directive_token1] = ACTIONS(4722), [aux_sym_text_macro_definition_token1] = ACTIONS(4722), [anon_sym_BQUOTE] = ACTIONS(4724), [aux_sym_id_directive_token1] = ACTIONS(4722), [aux_sym_id_directive_token2] = ACTIONS(4722), [aux_sym_id_directive_token3] = ACTIONS(4722), [aux_sym_id_directive_token4] = ACTIONS(4724), [aux_sym_zero_directive_token1] = ACTIONS(4722), [aux_sym_zero_directive_token2] = ACTIONS(4722), [aux_sym_zero_directive_token3] = ACTIONS(4722), [aux_sym_zero_directive_token4] = ACTIONS(4722), [aux_sym_zero_directive_token5] = ACTIONS(4722), [aux_sym_zero_directive_token6] = ACTIONS(4722), [aux_sym_zero_directive_token7] = ACTIONS(4722), [aux_sym_zero_directive_token8] = ACTIONS(4722), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4722), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4722), [aux_sym_unconnected_drive_token1] = ACTIONS(4722), [aux_sym_line_compiler_directive_token1] = ACTIONS(4722), [aux_sym_begin_keywords_token1] = ACTIONS(4722), [anon_sym_SEMI] = ACTIONS(4722), [anon_sym_extern] = ACTIONS(4724), [anon_sym_virtual] = ACTIONS(4724), [anon_sym_class] = ACTIONS(4724), [anon_sym_endclass] = ACTIONS(4724), [anon_sym_pure] = ACTIONS(4724), [anon_sym_type] = ACTIONS(4724), [anon_sym_rand] = ACTIONS(4724), [anon_sym_const] = ACTIONS(4724), [anon_sym_function] = ACTIONS(4724), [anon_sym_static] = ACTIONS(4724), [anon_sym_protected] = ACTIONS(4724), [anon_sym_local] = ACTIONS(4724), [anon_sym_randc] = ACTIONS(4724), [anon_sym_constraint] = ACTIONS(4724), [anon_sym_LBRACK] = ACTIONS(4722), [anon_sym_localparam] = ACTIONS(4724), [anon_sym_parameter] = ACTIONS(4724), [anon_sym_var] = ACTIONS(4724), [anon_sym_import] = ACTIONS(4724), [anon_sym_typedef] = ACTIONS(4724), [anon_sym_enum] = ACTIONS(4724), [anon_sym_struct] = ACTIONS(4724), [anon_sym_union] = ACTIONS(4724), [anon_sym_nettype] = ACTIONS(4724), [anon_sym_automatic] = ACTIONS(4724), [anon_sym_string] = ACTIONS(4724), [anon_sym_chandle] = ACTIONS(4724), [anon_sym_event] = ACTIONS(4724), [anon_sym_byte] = ACTIONS(4724), [anon_sym_shortint] = ACTIONS(4724), [anon_sym_int] = ACTIONS(4724), [anon_sym_longint] = ACTIONS(4724), [anon_sym_integer] = ACTIONS(4724), [anon_sym_time] = ACTIONS(4724), [anon_sym_bit] = ACTIONS(4724), [anon_sym_logic] = ACTIONS(4724), [anon_sym_reg] = ACTIONS(4724), [anon_sym_shortreal] = ACTIONS(4724), [anon_sym_real] = ACTIONS(4724), [anon_sym_realtime] = ACTIONS(4724), [anon_sym_signed] = ACTIONS(4724), [anon_sym_unsigned] = ACTIONS(4724), [anon_sym_task] = ACTIONS(4724), [anon_sym_covergroup] = ACTIONS(4724), [anon_sym_LPAREN_STAR] = ACTIONS(4722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4722), [anon_sym_DOLLARunit] = ACTIONS(4722), }, [6029] = { [sym_simple_identifier] = ACTIONS(4142), [aux_sym_include_compiler_directive_token1] = ACTIONS(4140), [aux_sym_text_macro_definition_token1] = ACTIONS(4140), [anon_sym_BQUOTE] = ACTIONS(4142), [aux_sym_id_directive_token1] = ACTIONS(4140), [aux_sym_id_directive_token2] = ACTIONS(4140), [aux_sym_id_directive_token3] = ACTIONS(4140), [aux_sym_id_directive_token4] = ACTIONS(4142), [aux_sym_zero_directive_token1] = ACTIONS(4140), [aux_sym_zero_directive_token2] = ACTIONS(4140), [aux_sym_zero_directive_token3] = ACTIONS(4140), [aux_sym_zero_directive_token4] = ACTIONS(4140), [aux_sym_zero_directive_token5] = ACTIONS(4140), [aux_sym_zero_directive_token6] = ACTIONS(4140), [aux_sym_zero_directive_token7] = ACTIONS(4140), [aux_sym_zero_directive_token8] = ACTIONS(4140), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4140), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4140), [aux_sym_unconnected_drive_token1] = ACTIONS(4140), [aux_sym_line_compiler_directive_token1] = ACTIONS(4140), [aux_sym_begin_keywords_token1] = ACTIONS(4140), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_extern] = ACTIONS(4142), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_class] = ACTIONS(4142), [anon_sym_endclass] = ACTIONS(4142), [anon_sym_pure] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_rand] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_function] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_protected] = ACTIONS(4142), [anon_sym_local] = ACTIONS(4142), [anon_sym_randc] = ACTIONS(4142), [anon_sym_constraint] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_localparam] = ACTIONS(4142), [anon_sym_parameter] = ACTIONS(4142), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_task] = ACTIONS(4142), [anon_sym_covergroup] = ACTIONS(4142), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARunit] = ACTIONS(4140), }, [6030] = { [sym_simple_identifier] = ACTIONS(5270), [aux_sym_include_compiler_directive_token1] = ACTIONS(5268), [aux_sym_text_macro_definition_token1] = ACTIONS(5268), [anon_sym_BQUOTE] = ACTIONS(5270), [aux_sym_id_directive_token1] = ACTIONS(5268), [aux_sym_id_directive_token2] = ACTIONS(5268), [aux_sym_id_directive_token3] = ACTIONS(5268), [aux_sym_id_directive_token4] = ACTIONS(5270), [aux_sym_zero_directive_token1] = ACTIONS(5268), [aux_sym_zero_directive_token2] = ACTIONS(5268), [aux_sym_zero_directive_token3] = ACTIONS(5268), [aux_sym_zero_directive_token4] = ACTIONS(5268), [aux_sym_zero_directive_token5] = ACTIONS(5268), [aux_sym_zero_directive_token6] = ACTIONS(5268), [aux_sym_zero_directive_token7] = ACTIONS(5268), [aux_sym_zero_directive_token8] = ACTIONS(5268), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5268), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5268), [aux_sym_unconnected_drive_token1] = ACTIONS(5268), [aux_sym_line_compiler_directive_token1] = ACTIONS(5268), [aux_sym_begin_keywords_token1] = ACTIONS(5268), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_extern] = ACTIONS(5270), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_class] = ACTIONS(5270), [anon_sym_endclass] = ACTIONS(5270), [anon_sym_pure] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_rand] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_function] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_protected] = ACTIONS(5270), [anon_sym_local] = ACTIONS(5270), [anon_sym_randc] = ACTIONS(5270), [anon_sym_constraint] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_localparam] = ACTIONS(5270), [anon_sym_parameter] = ACTIONS(5270), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_task] = ACTIONS(5270), [anon_sym_covergroup] = ACTIONS(5270), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARunit] = ACTIONS(5268), }, [6031] = { [sym_simple_identifier] = ACTIONS(5138), [aux_sym_include_compiler_directive_token1] = ACTIONS(5136), [aux_sym_text_macro_definition_token1] = ACTIONS(5136), [anon_sym_BQUOTE] = ACTIONS(5138), [aux_sym_id_directive_token1] = ACTIONS(5136), [aux_sym_id_directive_token2] = ACTIONS(5136), [aux_sym_id_directive_token3] = ACTIONS(5136), [aux_sym_id_directive_token4] = ACTIONS(5138), [aux_sym_zero_directive_token1] = ACTIONS(5136), [aux_sym_zero_directive_token2] = ACTIONS(5136), [aux_sym_zero_directive_token3] = ACTIONS(5136), [aux_sym_zero_directive_token4] = ACTIONS(5136), [aux_sym_zero_directive_token5] = ACTIONS(5136), [aux_sym_zero_directive_token6] = ACTIONS(5136), [aux_sym_zero_directive_token7] = ACTIONS(5136), [aux_sym_zero_directive_token8] = ACTIONS(5136), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5136), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5136), [aux_sym_unconnected_drive_token1] = ACTIONS(5136), [aux_sym_line_compiler_directive_token1] = ACTIONS(5136), [aux_sym_begin_keywords_token1] = ACTIONS(5136), [anon_sym_SEMI] = ACTIONS(5136), [anon_sym_extern] = ACTIONS(5138), [anon_sym_virtual] = ACTIONS(5138), [anon_sym_class] = ACTIONS(5138), [anon_sym_endclass] = ACTIONS(5138), [anon_sym_pure] = ACTIONS(5138), [anon_sym_type] = ACTIONS(5138), [anon_sym_rand] = ACTIONS(5138), [anon_sym_const] = ACTIONS(5138), [anon_sym_function] = ACTIONS(5138), [anon_sym_static] = ACTIONS(5138), [anon_sym_protected] = ACTIONS(5138), [anon_sym_local] = ACTIONS(5138), [anon_sym_randc] = ACTIONS(5138), [anon_sym_constraint] = ACTIONS(5138), [anon_sym_LBRACK] = ACTIONS(5136), [anon_sym_localparam] = ACTIONS(5138), [anon_sym_parameter] = ACTIONS(5138), [anon_sym_var] = ACTIONS(5138), [anon_sym_import] = ACTIONS(5138), [anon_sym_typedef] = ACTIONS(5138), [anon_sym_enum] = ACTIONS(5138), [anon_sym_struct] = ACTIONS(5138), [anon_sym_union] = ACTIONS(5138), [anon_sym_nettype] = ACTIONS(5138), [anon_sym_automatic] = ACTIONS(5138), [anon_sym_string] = ACTIONS(5138), [anon_sym_chandle] = ACTIONS(5138), [anon_sym_event] = ACTIONS(5138), [anon_sym_byte] = ACTIONS(5138), [anon_sym_shortint] = ACTIONS(5138), [anon_sym_int] = ACTIONS(5138), [anon_sym_longint] = ACTIONS(5138), [anon_sym_integer] = ACTIONS(5138), [anon_sym_time] = ACTIONS(5138), [anon_sym_bit] = ACTIONS(5138), [anon_sym_logic] = ACTIONS(5138), [anon_sym_reg] = ACTIONS(5138), [anon_sym_shortreal] = ACTIONS(5138), [anon_sym_real] = ACTIONS(5138), [anon_sym_realtime] = ACTIONS(5138), [anon_sym_signed] = ACTIONS(5138), [anon_sym_unsigned] = ACTIONS(5138), [anon_sym_task] = ACTIONS(5138), [anon_sym_covergroup] = ACTIONS(5138), [anon_sym_LPAREN_STAR] = ACTIONS(5136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5136), [anon_sym_DOLLARunit] = ACTIONS(5136), }, [6032] = { [anon_sym_LT] = ACTIONS(11875), [anon_sym_GT] = ACTIONS(11875), [anon_sym_RPAREN] = ACTIONS(11877), [anon_sym_COMMA] = ACTIONS(11877), [anon_sym_EQ] = ACTIONS(11875), [anon_sym_SLASH] = ACTIONS(11875), [anon_sym_COLON] = ACTIONS(11877), [anon_sym_DOT] = ACTIONS(11877), [anon_sym_STAR] = ACTIONS(11875), [anon_sym_PLUS] = ACTIONS(11875), [anon_sym_PLUS_PLUS] = ACTIONS(11877), [anon_sym_STAR_STAR] = ACTIONS(11877), [anon_sym_PERCENT] = ACTIONS(11875), [anon_sym_EQ_EQ] = ACTIONS(11875), [anon_sym_BANG_EQ] = ACTIONS(11875), [anon_sym_LT_EQ] = ACTIONS(11877), [anon_sym_GT_EQ] = ACTIONS(11877), [anon_sym_or] = ACTIONS(11877), [anon_sym_and] = ACTIONS(11877), [anon_sym_intersect] = ACTIONS(11877), [anon_sym_throughout] = ACTIONS(11877), [anon_sym_within] = ACTIONS(11877), [anon_sym_POUND_POUND] = ACTIONS(11875), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11877), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_STAR] = ACTIONS(11875), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_EQ] = ACTIONS(11877), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11877), [anon_sym_dist] = ACTIONS(11877), [anon_sym_EQ_GT] = ACTIONS(11877), [anon_sym_LBRACK_GT] = ACTIONS(11877), [anon_sym_AMP_AMP] = ACTIONS(11875), [anon_sym_PIPE_PIPE] = ACTIONS(11877), [anon_sym_matches] = ACTIONS(11877), [anon_sym_DASH] = ACTIONS(11875), [anon_sym_PLUS_EQ] = ACTIONS(11877), [anon_sym_DASH_EQ] = ACTIONS(11877), [anon_sym_STAR_EQ] = ACTIONS(11877), [anon_sym_SLASH_EQ] = ACTIONS(11877), [anon_sym_PERCENT_EQ] = ACTIONS(11877), [anon_sym_AMP_EQ] = ACTIONS(11877), [anon_sym_PIPE_EQ] = ACTIONS(11877), [anon_sym_CARET_EQ] = ACTIONS(11877), [anon_sym_LT_LT_EQ] = ACTIONS(11877), [anon_sym_GT_GT_EQ] = ACTIONS(11877), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11877), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11877), [anon_sym_DASH_GT] = ACTIONS(11877), [anon_sym_AMP_AMP_AMP] = ACTIONS(11877), [anon_sym_inside] = ACTIONS(11877), [anon_sym_EQ_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ_EQ] = ACTIONS(11877), [anon_sym_GT_GT] = ACTIONS(11875), [anon_sym_LT_LT] = ACTIONS(11875), [anon_sym_QMARK] = ACTIONS(11877), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11877), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11877), [anon_sym_AMP] = ACTIONS(11875), [anon_sym_PIPE] = ACTIONS(11875), [anon_sym_CARET] = ACTIONS(11875), [anon_sym_CARET_TILDE] = ACTIONS(11877), [anon_sym_TILDE_CARET] = ACTIONS(11877), [anon_sym_GT_GT_GT] = ACTIONS(11875), [anon_sym_LT_LT_LT] = ACTIONS(11875), [anon_sym_LT_DASH_GT] = ACTIONS(11877), [anon_sym_DASH_DASH] = ACTIONS(11877), [anon_sym_LPAREN_STAR] = ACTIONS(11877), [sym_comment] = ACTIONS(3), }, [6033] = { [sym_simple_identifier] = ACTIONS(5148), [aux_sym_include_compiler_directive_token1] = ACTIONS(5146), [aux_sym_text_macro_definition_token1] = ACTIONS(5146), [anon_sym_BQUOTE] = ACTIONS(5148), [aux_sym_id_directive_token1] = ACTIONS(5146), [aux_sym_id_directive_token2] = ACTIONS(5146), [aux_sym_id_directive_token3] = ACTIONS(5146), [aux_sym_id_directive_token4] = ACTIONS(5148), [aux_sym_zero_directive_token1] = ACTIONS(5146), [aux_sym_zero_directive_token2] = ACTIONS(5146), [aux_sym_zero_directive_token3] = ACTIONS(5146), [aux_sym_zero_directive_token4] = ACTIONS(5146), [aux_sym_zero_directive_token5] = ACTIONS(5146), [aux_sym_zero_directive_token6] = ACTIONS(5146), [aux_sym_zero_directive_token7] = ACTIONS(5146), [aux_sym_zero_directive_token8] = ACTIONS(5146), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5146), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5146), [aux_sym_unconnected_drive_token1] = ACTIONS(5146), [aux_sym_line_compiler_directive_token1] = ACTIONS(5146), [aux_sym_begin_keywords_token1] = ACTIONS(5146), [anon_sym_SEMI] = ACTIONS(5146), [anon_sym_extern] = ACTIONS(5148), [anon_sym_virtual] = ACTIONS(5148), [anon_sym_class] = ACTIONS(5148), [anon_sym_endclass] = ACTIONS(5148), [anon_sym_pure] = ACTIONS(5148), [anon_sym_type] = ACTIONS(5148), [anon_sym_rand] = ACTIONS(5148), [anon_sym_const] = ACTIONS(5148), [anon_sym_function] = ACTIONS(5148), [anon_sym_static] = ACTIONS(5148), [anon_sym_protected] = ACTIONS(5148), [anon_sym_local] = ACTIONS(5148), [anon_sym_randc] = ACTIONS(5148), [anon_sym_constraint] = ACTIONS(5148), [anon_sym_LBRACK] = ACTIONS(5146), [anon_sym_localparam] = ACTIONS(5148), [anon_sym_parameter] = ACTIONS(5148), [anon_sym_var] = ACTIONS(5148), [anon_sym_import] = ACTIONS(5148), [anon_sym_typedef] = ACTIONS(5148), [anon_sym_enum] = ACTIONS(5148), [anon_sym_struct] = ACTIONS(5148), [anon_sym_union] = ACTIONS(5148), [anon_sym_nettype] = ACTIONS(5148), [anon_sym_automatic] = ACTIONS(5148), [anon_sym_string] = ACTIONS(5148), [anon_sym_chandle] = ACTIONS(5148), [anon_sym_event] = ACTIONS(5148), [anon_sym_byte] = ACTIONS(5148), [anon_sym_shortint] = ACTIONS(5148), [anon_sym_int] = ACTIONS(5148), [anon_sym_longint] = ACTIONS(5148), [anon_sym_integer] = ACTIONS(5148), [anon_sym_time] = ACTIONS(5148), [anon_sym_bit] = ACTIONS(5148), [anon_sym_logic] = ACTIONS(5148), [anon_sym_reg] = ACTIONS(5148), [anon_sym_shortreal] = ACTIONS(5148), [anon_sym_real] = ACTIONS(5148), [anon_sym_realtime] = ACTIONS(5148), [anon_sym_signed] = ACTIONS(5148), [anon_sym_unsigned] = ACTIONS(5148), [anon_sym_task] = ACTIONS(5148), [anon_sym_covergroup] = ACTIONS(5148), [anon_sym_LPAREN_STAR] = ACTIONS(5146), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5146), [anon_sym_DOLLARunit] = ACTIONS(5146), }, [6034] = { [sym_simple_identifier] = ACTIONS(6829), [aux_sym_include_compiler_directive_token1] = ACTIONS(6827), [aux_sym_text_macro_definition_token1] = ACTIONS(6827), [anon_sym_BQUOTE] = ACTIONS(6829), [aux_sym_id_directive_token1] = ACTIONS(6827), [aux_sym_id_directive_token2] = ACTIONS(6827), [aux_sym_id_directive_token3] = ACTIONS(6827), [aux_sym_id_directive_token4] = ACTIONS(6829), [aux_sym_zero_directive_token1] = ACTIONS(6827), [aux_sym_zero_directive_token2] = ACTIONS(6827), [aux_sym_zero_directive_token3] = ACTIONS(6827), [aux_sym_zero_directive_token4] = ACTIONS(6827), [aux_sym_zero_directive_token5] = ACTIONS(6827), [aux_sym_zero_directive_token6] = ACTIONS(6827), [aux_sym_zero_directive_token7] = ACTIONS(6827), [aux_sym_zero_directive_token8] = ACTIONS(6827), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6827), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6827), [aux_sym_unconnected_drive_token1] = ACTIONS(6827), [aux_sym_line_compiler_directive_token1] = ACTIONS(6827), [aux_sym_begin_keywords_token1] = ACTIONS(6827), [anon_sym_SEMI] = ACTIONS(6827), [anon_sym_extern] = ACTIONS(6829), [anon_sym_virtual] = ACTIONS(6829), [anon_sym_class] = ACTIONS(6829), [anon_sym_endclass] = ACTIONS(6829), [anon_sym_pure] = ACTIONS(6829), [anon_sym_type] = ACTIONS(6829), [anon_sym_rand] = ACTIONS(6829), [anon_sym_const] = ACTIONS(6829), [anon_sym_function] = ACTIONS(6829), [anon_sym_static] = ACTIONS(6829), [anon_sym_protected] = ACTIONS(6829), [anon_sym_local] = ACTIONS(6829), [anon_sym_randc] = ACTIONS(6829), [anon_sym_constraint] = ACTIONS(6829), [anon_sym_LBRACK] = ACTIONS(6827), [anon_sym_localparam] = ACTIONS(6829), [anon_sym_parameter] = ACTIONS(6829), [anon_sym_var] = ACTIONS(6829), [anon_sym_import] = ACTIONS(6829), [anon_sym_typedef] = ACTIONS(6829), [anon_sym_enum] = ACTIONS(6829), [anon_sym_struct] = ACTIONS(6829), [anon_sym_union] = ACTIONS(6829), [anon_sym_nettype] = ACTIONS(6829), [anon_sym_automatic] = ACTIONS(6829), [anon_sym_string] = ACTIONS(6829), [anon_sym_chandle] = ACTIONS(6829), [anon_sym_event] = ACTIONS(6829), [anon_sym_byte] = ACTIONS(6829), [anon_sym_shortint] = ACTIONS(6829), [anon_sym_int] = ACTIONS(6829), [anon_sym_longint] = ACTIONS(6829), [anon_sym_integer] = ACTIONS(6829), [anon_sym_time] = ACTIONS(6829), [anon_sym_bit] = ACTIONS(6829), [anon_sym_logic] = ACTIONS(6829), [anon_sym_reg] = ACTIONS(6829), [anon_sym_shortreal] = ACTIONS(6829), [anon_sym_real] = ACTIONS(6829), [anon_sym_realtime] = ACTIONS(6829), [anon_sym_signed] = ACTIONS(6829), [anon_sym_unsigned] = ACTIONS(6829), [anon_sym_task] = ACTIONS(6829), [anon_sym_covergroup] = ACTIONS(6829), [anon_sym_LPAREN_STAR] = ACTIONS(6827), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6827), [anon_sym_DOLLARunit] = ACTIONS(6827), }, [6035] = { [sym_simple_identifier] = ACTIONS(5206), [aux_sym_include_compiler_directive_token1] = ACTIONS(5204), [aux_sym_text_macro_definition_token1] = ACTIONS(5204), [anon_sym_BQUOTE] = ACTIONS(5206), [aux_sym_id_directive_token1] = ACTIONS(5204), [aux_sym_id_directive_token2] = ACTIONS(5204), [aux_sym_id_directive_token3] = ACTIONS(5204), [aux_sym_id_directive_token4] = ACTIONS(5206), [aux_sym_zero_directive_token1] = ACTIONS(5204), [aux_sym_zero_directive_token2] = ACTIONS(5204), [aux_sym_zero_directive_token3] = ACTIONS(5204), [aux_sym_zero_directive_token4] = ACTIONS(5204), [aux_sym_zero_directive_token5] = ACTIONS(5204), [aux_sym_zero_directive_token6] = ACTIONS(5204), [aux_sym_zero_directive_token7] = ACTIONS(5204), [aux_sym_zero_directive_token8] = ACTIONS(5204), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5204), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5204), [aux_sym_unconnected_drive_token1] = ACTIONS(5204), [aux_sym_line_compiler_directive_token1] = ACTIONS(5204), [aux_sym_begin_keywords_token1] = ACTIONS(5204), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_extern] = ACTIONS(5206), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_class] = ACTIONS(5206), [anon_sym_endclass] = ACTIONS(5206), [anon_sym_pure] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_rand] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_function] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_protected] = ACTIONS(5206), [anon_sym_local] = ACTIONS(5206), [anon_sym_randc] = ACTIONS(5206), [anon_sym_constraint] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_localparam] = ACTIONS(5206), [anon_sym_parameter] = ACTIONS(5206), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_task] = ACTIONS(5206), [anon_sym_covergroup] = ACTIONS(5206), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARunit] = ACTIONS(5204), }, [6036] = { [sym_simple_identifier] = ACTIONS(4798), [aux_sym_include_compiler_directive_token1] = ACTIONS(4796), [aux_sym_text_macro_definition_token1] = ACTIONS(4796), [anon_sym_BQUOTE] = ACTIONS(4798), [aux_sym_id_directive_token1] = ACTIONS(4796), [aux_sym_id_directive_token2] = ACTIONS(4796), [aux_sym_id_directive_token3] = ACTIONS(4796), [aux_sym_id_directive_token4] = ACTIONS(4798), [aux_sym_zero_directive_token1] = ACTIONS(4796), [aux_sym_zero_directive_token2] = ACTIONS(4796), [aux_sym_zero_directive_token3] = ACTIONS(4796), [aux_sym_zero_directive_token4] = ACTIONS(4796), [aux_sym_zero_directive_token5] = ACTIONS(4796), [aux_sym_zero_directive_token6] = ACTIONS(4796), [aux_sym_zero_directive_token7] = ACTIONS(4796), [aux_sym_zero_directive_token8] = ACTIONS(4796), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4796), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4796), [aux_sym_unconnected_drive_token1] = ACTIONS(4796), [aux_sym_line_compiler_directive_token1] = ACTIONS(4796), [aux_sym_begin_keywords_token1] = ACTIONS(4796), [anon_sym_SEMI] = ACTIONS(4796), [anon_sym_extern] = ACTIONS(4798), [anon_sym_virtual] = ACTIONS(4798), [anon_sym_class] = ACTIONS(4798), [anon_sym_endclass] = ACTIONS(4798), [anon_sym_pure] = ACTIONS(4798), [anon_sym_type] = ACTIONS(4798), [anon_sym_rand] = ACTIONS(4798), [anon_sym_const] = ACTIONS(4798), [anon_sym_function] = ACTIONS(4798), [anon_sym_static] = ACTIONS(4798), [anon_sym_protected] = ACTIONS(4798), [anon_sym_local] = ACTIONS(4798), [anon_sym_randc] = ACTIONS(4798), [anon_sym_constraint] = ACTIONS(4798), [anon_sym_LBRACK] = ACTIONS(4796), [anon_sym_localparam] = ACTIONS(4798), [anon_sym_parameter] = ACTIONS(4798), [anon_sym_var] = ACTIONS(4798), [anon_sym_import] = ACTIONS(4798), [anon_sym_typedef] = ACTIONS(4798), [anon_sym_enum] = ACTIONS(4798), [anon_sym_struct] = ACTIONS(4798), [anon_sym_union] = ACTIONS(4798), [anon_sym_nettype] = ACTIONS(4798), [anon_sym_automatic] = ACTIONS(4798), [anon_sym_string] = ACTIONS(4798), [anon_sym_chandle] = ACTIONS(4798), [anon_sym_event] = ACTIONS(4798), [anon_sym_byte] = ACTIONS(4798), [anon_sym_shortint] = ACTIONS(4798), [anon_sym_int] = ACTIONS(4798), [anon_sym_longint] = ACTIONS(4798), [anon_sym_integer] = ACTIONS(4798), [anon_sym_time] = ACTIONS(4798), [anon_sym_bit] = ACTIONS(4798), [anon_sym_logic] = ACTIONS(4798), [anon_sym_reg] = ACTIONS(4798), [anon_sym_shortreal] = ACTIONS(4798), [anon_sym_real] = ACTIONS(4798), [anon_sym_realtime] = ACTIONS(4798), [anon_sym_signed] = ACTIONS(4798), [anon_sym_unsigned] = ACTIONS(4798), [anon_sym_task] = ACTIONS(4798), [anon_sym_covergroup] = ACTIONS(4798), [anon_sym_LPAREN_STAR] = ACTIONS(4796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4796), [anon_sym_DOLLARunit] = ACTIONS(4796), }, [6037] = { [sym_simple_identifier] = ACTIONS(5164), [aux_sym_include_compiler_directive_token1] = ACTIONS(5162), [aux_sym_text_macro_definition_token1] = ACTIONS(5162), [anon_sym_BQUOTE] = ACTIONS(5164), [aux_sym_id_directive_token1] = ACTIONS(5162), [aux_sym_id_directive_token2] = ACTIONS(5162), [aux_sym_id_directive_token3] = ACTIONS(5162), [aux_sym_id_directive_token4] = ACTIONS(5164), [aux_sym_zero_directive_token1] = ACTIONS(5162), [aux_sym_zero_directive_token2] = ACTIONS(5162), [aux_sym_zero_directive_token3] = ACTIONS(5162), [aux_sym_zero_directive_token4] = ACTIONS(5162), [aux_sym_zero_directive_token5] = ACTIONS(5162), [aux_sym_zero_directive_token6] = ACTIONS(5162), [aux_sym_zero_directive_token7] = ACTIONS(5162), [aux_sym_zero_directive_token8] = ACTIONS(5162), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5162), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5162), [aux_sym_unconnected_drive_token1] = ACTIONS(5162), [aux_sym_line_compiler_directive_token1] = ACTIONS(5162), [aux_sym_begin_keywords_token1] = ACTIONS(5162), [anon_sym_SEMI] = ACTIONS(5162), [anon_sym_extern] = ACTIONS(5164), [anon_sym_virtual] = ACTIONS(5164), [anon_sym_class] = ACTIONS(5164), [anon_sym_endclass] = ACTIONS(5164), [anon_sym_pure] = ACTIONS(5164), [anon_sym_type] = ACTIONS(5164), [anon_sym_rand] = ACTIONS(5164), [anon_sym_const] = ACTIONS(5164), [anon_sym_function] = ACTIONS(5164), [anon_sym_static] = ACTIONS(5164), [anon_sym_protected] = ACTIONS(5164), [anon_sym_local] = ACTIONS(5164), [anon_sym_randc] = ACTIONS(5164), [anon_sym_constraint] = ACTIONS(5164), [anon_sym_LBRACK] = ACTIONS(5162), [anon_sym_localparam] = ACTIONS(5164), [anon_sym_parameter] = ACTIONS(5164), [anon_sym_var] = ACTIONS(5164), [anon_sym_import] = ACTIONS(5164), [anon_sym_typedef] = ACTIONS(5164), [anon_sym_enum] = ACTIONS(5164), [anon_sym_struct] = ACTIONS(5164), [anon_sym_union] = ACTIONS(5164), [anon_sym_nettype] = ACTIONS(5164), [anon_sym_automatic] = ACTIONS(5164), [anon_sym_string] = ACTIONS(5164), [anon_sym_chandle] = ACTIONS(5164), [anon_sym_event] = ACTIONS(5164), [anon_sym_byte] = ACTIONS(5164), [anon_sym_shortint] = ACTIONS(5164), [anon_sym_int] = ACTIONS(5164), [anon_sym_longint] = ACTIONS(5164), [anon_sym_integer] = ACTIONS(5164), [anon_sym_time] = ACTIONS(5164), [anon_sym_bit] = ACTIONS(5164), [anon_sym_logic] = ACTIONS(5164), [anon_sym_reg] = ACTIONS(5164), [anon_sym_shortreal] = ACTIONS(5164), [anon_sym_real] = ACTIONS(5164), [anon_sym_realtime] = ACTIONS(5164), [anon_sym_signed] = ACTIONS(5164), [anon_sym_unsigned] = ACTIONS(5164), [anon_sym_task] = ACTIONS(5164), [anon_sym_covergroup] = ACTIONS(5164), [anon_sym_LPAREN_STAR] = ACTIONS(5162), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5162), [anon_sym_DOLLARunit] = ACTIONS(5162), }, [6038] = { [sym_simple_identifier] = ACTIONS(5252), [aux_sym_include_compiler_directive_token1] = ACTIONS(5250), [aux_sym_text_macro_definition_token1] = ACTIONS(5250), [anon_sym_BQUOTE] = ACTIONS(5252), [aux_sym_id_directive_token1] = ACTIONS(5250), [aux_sym_id_directive_token2] = ACTIONS(5250), [aux_sym_id_directive_token3] = ACTIONS(5250), [aux_sym_id_directive_token4] = ACTIONS(5252), [aux_sym_zero_directive_token1] = ACTIONS(5250), [aux_sym_zero_directive_token2] = ACTIONS(5250), [aux_sym_zero_directive_token3] = ACTIONS(5250), [aux_sym_zero_directive_token4] = ACTIONS(5250), [aux_sym_zero_directive_token5] = ACTIONS(5250), [aux_sym_zero_directive_token6] = ACTIONS(5250), [aux_sym_zero_directive_token7] = ACTIONS(5250), [aux_sym_zero_directive_token8] = ACTIONS(5250), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5250), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5250), [aux_sym_unconnected_drive_token1] = ACTIONS(5250), [aux_sym_line_compiler_directive_token1] = ACTIONS(5250), [aux_sym_begin_keywords_token1] = ACTIONS(5250), [anon_sym_SEMI] = ACTIONS(5250), [anon_sym_extern] = ACTIONS(5252), [anon_sym_virtual] = ACTIONS(5252), [anon_sym_class] = ACTIONS(5252), [anon_sym_endclass] = ACTIONS(5252), [anon_sym_pure] = ACTIONS(5252), [anon_sym_type] = ACTIONS(5252), [anon_sym_rand] = ACTIONS(5252), [anon_sym_const] = ACTIONS(5252), [anon_sym_function] = ACTIONS(5252), [anon_sym_static] = ACTIONS(5252), [anon_sym_protected] = ACTIONS(5252), [anon_sym_local] = ACTIONS(5252), [anon_sym_randc] = ACTIONS(5252), [anon_sym_constraint] = ACTIONS(5252), [anon_sym_LBRACK] = ACTIONS(5250), [anon_sym_localparam] = ACTIONS(5252), [anon_sym_parameter] = ACTIONS(5252), [anon_sym_var] = ACTIONS(5252), [anon_sym_import] = ACTIONS(5252), [anon_sym_typedef] = ACTIONS(5252), [anon_sym_enum] = ACTIONS(5252), [anon_sym_struct] = ACTIONS(5252), [anon_sym_union] = ACTIONS(5252), [anon_sym_nettype] = ACTIONS(5252), [anon_sym_automatic] = ACTIONS(5252), [anon_sym_string] = ACTIONS(5252), [anon_sym_chandle] = ACTIONS(5252), [anon_sym_event] = ACTIONS(5252), [anon_sym_byte] = ACTIONS(5252), [anon_sym_shortint] = ACTIONS(5252), [anon_sym_int] = ACTIONS(5252), [anon_sym_longint] = ACTIONS(5252), [anon_sym_integer] = ACTIONS(5252), [anon_sym_time] = ACTIONS(5252), [anon_sym_bit] = ACTIONS(5252), [anon_sym_logic] = ACTIONS(5252), [anon_sym_reg] = ACTIONS(5252), [anon_sym_shortreal] = ACTIONS(5252), [anon_sym_real] = ACTIONS(5252), [anon_sym_realtime] = ACTIONS(5252), [anon_sym_signed] = ACTIONS(5252), [anon_sym_unsigned] = ACTIONS(5252), [anon_sym_task] = ACTIONS(5252), [anon_sym_covergroup] = ACTIONS(5252), [anon_sym_LPAREN_STAR] = ACTIONS(5250), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5250), [anon_sym_DOLLARunit] = ACTIONS(5250), }, [6039] = { [sym_simple_identifier] = ACTIONS(4196), [aux_sym_include_compiler_directive_token1] = ACTIONS(4194), [aux_sym_text_macro_definition_token1] = ACTIONS(4194), [anon_sym_BQUOTE] = ACTIONS(4196), [aux_sym_id_directive_token1] = ACTIONS(4194), [aux_sym_id_directive_token2] = ACTIONS(4194), [aux_sym_id_directive_token3] = ACTIONS(4194), [aux_sym_id_directive_token4] = ACTIONS(4196), [aux_sym_zero_directive_token1] = ACTIONS(4194), [aux_sym_zero_directive_token2] = ACTIONS(4194), [aux_sym_zero_directive_token3] = ACTIONS(4194), [aux_sym_zero_directive_token4] = ACTIONS(4194), [aux_sym_zero_directive_token5] = ACTIONS(4194), [aux_sym_zero_directive_token6] = ACTIONS(4194), [aux_sym_zero_directive_token7] = ACTIONS(4194), [aux_sym_zero_directive_token8] = ACTIONS(4194), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4194), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4194), [aux_sym_unconnected_drive_token1] = ACTIONS(4194), [aux_sym_line_compiler_directive_token1] = ACTIONS(4194), [aux_sym_begin_keywords_token1] = ACTIONS(4194), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_extern] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_class] = ACTIONS(4196), [anon_sym_endclass] = ACTIONS(4196), [anon_sym_pure] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_rand] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_protected] = ACTIONS(4196), [anon_sym_local] = ACTIONS(4196), [anon_sym_randc] = ACTIONS(4196), [anon_sym_constraint] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_localparam] = ACTIONS(4196), [anon_sym_parameter] = ACTIONS(4196), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_task] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [6040] = { [sym_simple_identifier] = ACTIONS(5332), [aux_sym_include_compiler_directive_token1] = ACTIONS(5330), [aux_sym_text_macro_definition_token1] = ACTIONS(5330), [anon_sym_BQUOTE] = ACTIONS(5332), [aux_sym_id_directive_token1] = ACTIONS(5330), [aux_sym_id_directive_token2] = ACTIONS(5330), [aux_sym_id_directive_token3] = ACTIONS(5330), [aux_sym_id_directive_token4] = ACTIONS(5332), [aux_sym_zero_directive_token1] = ACTIONS(5330), [aux_sym_zero_directive_token2] = ACTIONS(5330), [aux_sym_zero_directive_token3] = ACTIONS(5330), [aux_sym_zero_directive_token4] = ACTIONS(5330), [aux_sym_zero_directive_token5] = ACTIONS(5330), [aux_sym_zero_directive_token6] = ACTIONS(5330), [aux_sym_zero_directive_token7] = ACTIONS(5330), [aux_sym_zero_directive_token8] = ACTIONS(5330), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5330), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5330), [aux_sym_unconnected_drive_token1] = ACTIONS(5330), [aux_sym_line_compiler_directive_token1] = ACTIONS(5330), [aux_sym_begin_keywords_token1] = ACTIONS(5330), [anon_sym_SEMI] = ACTIONS(5330), [anon_sym_extern] = ACTIONS(5332), [anon_sym_virtual] = ACTIONS(5332), [anon_sym_class] = ACTIONS(5332), [anon_sym_endclass] = ACTIONS(5332), [anon_sym_pure] = ACTIONS(5332), [anon_sym_type] = ACTIONS(5332), [anon_sym_rand] = ACTIONS(5332), [anon_sym_const] = ACTIONS(5332), [anon_sym_function] = ACTIONS(5332), [anon_sym_static] = ACTIONS(5332), [anon_sym_protected] = ACTIONS(5332), [anon_sym_local] = ACTIONS(5332), [anon_sym_randc] = ACTIONS(5332), [anon_sym_constraint] = ACTIONS(5332), [anon_sym_LBRACK] = ACTIONS(5330), [anon_sym_localparam] = ACTIONS(5332), [anon_sym_parameter] = ACTIONS(5332), [anon_sym_var] = ACTIONS(5332), [anon_sym_import] = ACTIONS(5332), [anon_sym_typedef] = ACTIONS(5332), [anon_sym_enum] = ACTIONS(5332), [anon_sym_struct] = ACTIONS(5332), [anon_sym_union] = ACTIONS(5332), [anon_sym_nettype] = ACTIONS(5332), [anon_sym_automatic] = ACTIONS(5332), [anon_sym_string] = ACTIONS(5332), [anon_sym_chandle] = ACTIONS(5332), [anon_sym_event] = ACTIONS(5332), [anon_sym_byte] = ACTIONS(5332), [anon_sym_shortint] = ACTIONS(5332), [anon_sym_int] = ACTIONS(5332), [anon_sym_longint] = ACTIONS(5332), [anon_sym_integer] = ACTIONS(5332), [anon_sym_time] = ACTIONS(5332), [anon_sym_bit] = ACTIONS(5332), [anon_sym_logic] = ACTIONS(5332), [anon_sym_reg] = ACTIONS(5332), [anon_sym_shortreal] = ACTIONS(5332), [anon_sym_real] = ACTIONS(5332), [anon_sym_realtime] = ACTIONS(5332), [anon_sym_signed] = ACTIONS(5332), [anon_sym_unsigned] = ACTIONS(5332), [anon_sym_task] = ACTIONS(5332), [anon_sym_covergroup] = ACTIONS(5332), [anon_sym_LPAREN_STAR] = ACTIONS(5330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5330), [anon_sym_DOLLARunit] = ACTIONS(5330), }, [6041] = { [anon_sym_LT] = ACTIONS(11879), [anon_sym_GT] = ACTIONS(11879), [anon_sym_RPAREN] = ACTIONS(11881), [anon_sym_COMMA] = ACTIONS(11881), [anon_sym_EQ] = ACTIONS(11879), [anon_sym_SLASH] = ACTIONS(11879), [anon_sym_COLON] = ACTIONS(11881), [anon_sym_DOT] = ACTIONS(11881), [anon_sym_STAR] = ACTIONS(11879), [anon_sym_PLUS] = ACTIONS(11879), [anon_sym_PLUS_PLUS] = ACTIONS(11881), [anon_sym_STAR_STAR] = ACTIONS(11881), [anon_sym_PERCENT] = ACTIONS(11879), [anon_sym_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ] = ACTIONS(11879), [anon_sym_LT_EQ] = ACTIONS(11881), [anon_sym_GT_EQ] = ACTIONS(11881), [anon_sym_or] = ACTIONS(11881), [anon_sym_and] = ACTIONS(11881), [anon_sym_intersect] = ACTIONS(11881), [anon_sym_throughout] = ACTIONS(11881), [anon_sym_within] = ACTIONS(11881), [anon_sym_POUND_POUND] = ACTIONS(11879), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11881), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_STAR] = ACTIONS(11879), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_EQ] = ACTIONS(11881), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11881), [anon_sym_dist] = ACTIONS(11881), [anon_sym_EQ_GT] = ACTIONS(11881), [anon_sym_LBRACK_GT] = ACTIONS(11881), [anon_sym_AMP_AMP] = ACTIONS(11879), [anon_sym_PIPE_PIPE] = ACTIONS(11881), [anon_sym_matches] = ACTIONS(11881), [anon_sym_DASH] = ACTIONS(11879), [anon_sym_PLUS_EQ] = ACTIONS(11881), [anon_sym_DASH_EQ] = ACTIONS(11881), [anon_sym_STAR_EQ] = ACTIONS(11881), [anon_sym_SLASH_EQ] = ACTIONS(11881), [anon_sym_PERCENT_EQ] = ACTIONS(11881), [anon_sym_AMP_EQ] = ACTIONS(11881), [anon_sym_PIPE_EQ] = ACTIONS(11881), [anon_sym_CARET_EQ] = ACTIONS(11881), [anon_sym_LT_LT_EQ] = ACTIONS(11881), [anon_sym_GT_GT_EQ] = ACTIONS(11881), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11881), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11881), [anon_sym_DASH_GT] = ACTIONS(11881), [anon_sym_AMP_AMP_AMP] = ACTIONS(11881), [anon_sym_inside] = ACTIONS(11881), [anon_sym_EQ_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ_EQ] = ACTIONS(11881), [anon_sym_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT] = ACTIONS(11879), [anon_sym_QMARK] = ACTIONS(11881), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11881), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11881), [anon_sym_AMP] = ACTIONS(11879), [anon_sym_PIPE] = ACTIONS(11879), [anon_sym_CARET] = ACTIONS(11879), [anon_sym_CARET_TILDE] = ACTIONS(11881), [anon_sym_TILDE_CARET] = ACTIONS(11881), [anon_sym_GT_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT_LT] = ACTIONS(11879), [anon_sym_LT_DASH_GT] = ACTIONS(11881), [anon_sym_DASH_DASH] = ACTIONS(11881), [anon_sym_LPAREN_STAR] = ACTIONS(11881), [sym_comment] = ACTIONS(3), }, [6042] = { [sym_simple_identifier] = ACTIONS(5336), [aux_sym_include_compiler_directive_token1] = ACTIONS(5334), [aux_sym_text_macro_definition_token1] = ACTIONS(5334), [anon_sym_BQUOTE] = ACTIONS(5336), [aux_sym_id_directive_token1] = ACTIONS(5334), [aux_sym_id_directive_token2] = ACTIONS(5334), [aux_sym_id_directive_token3] = ACTIONS(5334), [aux_sym_id_directive_token4] = ACTIONS(5336), [aux_sym_zero_directive_token1] = ACTIONS(5334), [aux_sym_zero_directive_token2] = ACTIONS(5334), [aux_sym_zero_directive_token3] = ACTIONS(5334), [aux_sym_zero_directive_token4] = ACTIONS(5334), [aux_sym_zero_directive_token5] = ACTIONS(5334), [aux_sym_zero_directive_token6] = ACTIONS(5334), [aux_sym_zero_directive_token7] = ACTIONS(5334), [aux_sym_zero_directive_token8] = ACTIONS(5334), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5334), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5334), [aux_sym_unconnected_drive_token1] = ACTIONS(5334), [aux_sym_line_compiler_directive_token1] = ACTIONS(5334), [aux_sym_begin_keywords_token1] = ACTIONS(5334), [anon_sym_SEMI] = ACTIONS(5334), [anon_sym_extern] = ACTIONS(5336), [anon_sym_virtual] = ACTIONS(5336), [anon_sym_class] = ACTIONS(5336), [anon_sym_endclass] = ACTIONS(5336), [anon_sym_pure] = ACTIONS(5336), [anon_sym_type] = ACTIONS(5336), [anon_sym_rand] = ACTIONS(5336), [anon_sym_const] = ACTIONS(5336), [anon_sym_function] = ACTIONS(5336), [anon_sym_static] = ACTIONS(5336), [anon_sym_protected] = ACTIONS(5336), [anon_sym_local] = ACTIONS(5336), [anon_sym_randc] = ACTIONS(5336), [anon_sym_constraint] = ACTIONS(5336), [anon_sym_LBRACK] = ACTIONS(5334), [anon_sym_localparam] = ACTIONS(5336), [anon_sym_parameter] = ACTIONS(5336), [anon_sym_var] = ACTIONS(5336), [anon_sym_import] = ACTIONS(5336), [anon_sym_typedef] = ACTIONS(5336), [anon_sym_enum] = ACTIONS(5336), [anon_sym_struct] = ACTIONS(5336), [anon_sym_union] = ACTIONS(5336), [anon_sym_nettype] = ACTIONS(5336), [anon_sym_automatic] = ACTIONS(5336), [anon_sym_string] = ACTIONS(5336), [anon_sym_chandle] = ACTIONS(5336), [anon_sym_event] = ACTIONS(5336), [anon_sym_byte] = ACTIONS(5336), [anon_sym_shortint] = ACTIONS(5336), [anon_sym_int] = ACTIONS(5336), [anon_sym_longint] = ACTIONS(5336), [anon_sym_integer] = ACTIONS(5336), [anon_sym_time] = ACTIONS(5336), [anon_sym_bit] = ACTIONS(5336), [anon_sym_logic] = ACTIONS(5336), [anon_sym_reg] = ACTIONS(5336), [anon_sym_shortreal] = ACTIONS(5336), [anon_sym_real] = ACTIONS(5336), [anon_sym_realtime] = ACTIONS(5336), [anon_sym_signed] = ACTIONS(5336), [anon_sym_unsigned] = ACTIONS(5336), [anon_sym_task] = ACTIONS(5336), [anon_sym_covergroup] = ACTIONS(5336), [anon_sym_LPAREN_STAR] = ACTIONS(5334), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5334), [anon_sym_DOLLARunit] = ACTIONS(5334), }, [6043] = { [sym_simple_identifier] = ACTIONS(13272), [aux_sym_include_compiler_directive_token1] = ACTIONS(13274), [aux_sym_text_macro_definition_token1] = ACTIONS(13274), [anon_sym_BQUOTE] = ACTIONS(13272), [aux_sym_id_directive_token1] = ACTIONS(13274), [aux_sym_id_directive_token2] = ACTIONS(13274), [aux_sym_id_directive_token3] = ACTIONS(13274), [aux_sym_id_directive_token4] = ACTIONS(13272), [aux_sym_zero_directive_token1] = ACTIONS(13274), [aux_sym_zero_directive_token2] = ACTIONS(13274), [aux_sym_zero_directive_token3] = ACTIONS(13274), [aux_sym_zero_directive_token4] = ACTIONS(13274), [aux_sym_zero_directive_token5] = ACTIONS(13274), [aux_sym_zero_directive_token6] = ACTIONS(13274), [aux_sym_zero_directive_token7] = ACTIONS(13274), [aux_sym_zero_directive_token8] = ACTIONS(13274), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13274), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13274), [aux_sym_unconnected_drive_token1] = ACTIONS(13274), [aux_sym_line_compiler_directive_token1] = ACTIONS(13274), [aux_sym_begin_keywords_token1] = ACTIONS(13274), [anon_sym_SEMI] = ACTIONS(13274), [anon_sym_extern] = ACTIONS(13272), [anon_sym_virtual] = ACTIONS(13272), [anon_sym_class] = ACTIONS(13272), [anon_sym_endclass] = ACTIONS(13272), [anon_sym_pure] = ACTIONS(13272), [anon_sym_type] = ACTIONS(13272), [anon_sym_rand] = ACTIONS(13272), [anon_sym_const] = ACTIONS(13272), [anon_sym_function] = ACTIONS(13272), [anon_sym_static] = ACTIONS(13272), [anon_sym_protected] = ACTIONS(13272), [anon_sym_local] = ACTIONS(13272), [anon_sym_randc] = ACTIONS(13272), [anon_sym_constraint] = ACTIONS(13272), [anon_sym_LBRACK] = ACTIONS(13274), [anon_sym_localparam] = ACTIONS(13272), [anon_sym_parameter] = ACTIONS(13272), [anon_sym_var] = ACTIONS(13272), [anon_sym_import] = ACTIONS(13272), [anon_sym_typedef] = ACTIONS(13272), [anon_sym_enum] = ACTIONS(13272), [anon_sym_struct] = ACTIONS(13272), [anon_sym_union] = ACTIONS(13272), [anon_sym_nettype] = ACTIONS(13272), [anon_sym_automatic] = ACTIONS(13272), [anon_sym_string] = ACTIONS(13272), [anon_sym_chandle] = ACTIONS(13272), [anon_sym_event] = ACTIONS(13272), [anon_sym_byte] = ACTIONS(13272), [anon_sym_shortint] = ACTIONS(13272), [anon_sym_int] = ACTIONS(13272), [anon_sym_longint] = ACTIONS(13272), [anon_sym_integer] = ACTIONS(13272), [anon_sym_time] = ACTIONS(13272), [anon_sym_bit] = ACTIONS(13272), [anon_sym_logic] = ACTIONS(13272), [anon_sym_reg] = ACTIONS(13272), [anon_sym_shortreal] = ACTIONS(13272), [anon_sym_real] = ACTIONS(13272), [anon_sym_realtime] = ACTIONS(13272), [anon_sym_signed] = ACTIONS(13272), [anon_sym_unsigned] = ACTIONS(13272), [anon_sym_task] = ACTIONS(13272), [anon_sym_covergroup] = ACTIONS(13272), [anon_sym_LPAREN_STAR] = ACTIONS(13274), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13274), [anon_sym_DOLLARunit] = ACTIONS(13274), }, [6044] = { [sym_simple_identifier] = ACTIONS(13276), [aux_sym_include_compiler_directive_token1] = ACTIONS(13278), [aux_sym_text_macro_definition_token1] = ACTIONS(13278), [anon_sym_BQUOTE] = ACTIONS(13276), [aux_sym_id_directive_token1] = ACTIONS(13278), [aux_sym_id_directive_token2] = ACTIONS(13278), [aux_sym_id_directive_token3] = ACTIONS(13278), [aux_sym_id_directive_token4] = ACTIONS(13276), [aux_sym_zero_directive_token1] = ACTIONS(13278), [aux_sym_zero_directive_token2] = ACTIONS(13278), [aux_sym_zero_directive_token3] = ACTIONS(13278), [aux_sym_zero_directive_token4] = ACTIONS(13278), [aux_sym_zero_directive_token5] = ACTIONS(13278), [aux_sym_zero_directive_token6] = ACTIONS(13278), [aux_sym_zero_directive_token7] = ACTIONS(13278), [aux_sym_zero_directive_token8] = ACTIONS(13278), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13278), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13278), [aux_sym_unconnected_drive_token1] = ACTIONS(13278), [aux_sym_line_compiler_directive_token1] = ACTIONS(13278), [aux_sym_begin_keywords_token1] = ACTIONS(13278), [anon_sym_SEMI] = ACTIONS(13278), [anon_sym_extern] = ACTIONS(13276), [anon_sym_virtual] = ACTIONS(13276), [anon_sym_class] = ACTIONS(13276), [anon_sym_endclass] = ACTIONS(13276), [anon_sym_pure] = ACTIONS(13276), [anon_sym_type] = ACTIONS(13276), [anon_sym_rand] = ACTIONS(13276), [anon_sym_const] = ACTIONS(13276), [anon_sym_function] = ACTIONS(13276), [anon_sym_static] = ACTIONS(13276), [anon_sym_protected] = ACTIONS(13276), [anon_sym_local] = ACTIONS(13276), [anon_sym_randc] = ACTIONS(13276), [anon_sym_constraint] = ACTIONS(13276), [anon_sym_LBRACK] = ACTIONS(13278), [anon_sym_localparam] = ACTIONS(13276), [anon_sym_parameter] = ACTIONS(13276), [anon_sym_var] = ACTIONS(13276), [anon_sym_import] = ACTIONS(13276), [anon_sym_typedef] = ACTIONS(13276), [anon_sym_enum] = ACTIONS(13276), [anon_sym_struct] = ACTIONS(13276), [anon_sym_union] = ACTIONS(13276), [anon_sym_nettype] = ACTIONS(13276), [anon_sym_automatic] = ACTIONS(13276), [anon_sym_string] = ACTIONS(13276), [anon_sym_chandle] = ACTIONS(13276), [anon_sym_event] = ACTIONS(13276), [anon_sym_byte] = ACTIONS(13276), [anon_sym_shortint] = ACTIONS(13276), [anon_sym_int] = ACTIONS(13276), [anon_sym_longint] = ACTIONS(13276), [anon_sym_integer] = ACTIONS(13276), [anon_sym_time] = ACTIONS(13276), [anon_sym_bit] = ACTIONS(13276), [anon_sym_logic] = ACTIONS(13276), [anon_sym_reg] = ACTIONS(13276), [anon_sym_shortreal] = ACTIONS(13276), [anon_sym_real] = ACTIONS(13276), [anon_sym_realtime] = ACTIONS(13276), [anon_sym_signed] = ACTIONS(13276), [anon_sym_unsigned] = ACTIONS(13276), [anon_sym_task] = ACTIONS(13276), [anon_sym_covergroup] = ACTIONS(13276), [anon_sym_LPAREN_STAR] = ACTIONS(13278), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13278), [anon_sym_DOLLARunit] = ACTIONS(13278), }, [6045] = { [sym_simple_identifier] = ACTIONS(4614), [aux_sym_include_compiler_directive_token1] = ACTIONS(4612), [aux_sym_text_macro_definition_token1] = ACTIONS(4612), [anon_sym_BQUOTE] = ACTIONS(4614), [aux_sym_id_directive_token1] = ACTIONS(4612), [aux_sym_id_directive_token2] = ACTIONS(4612), [aux_sym_id_directive_token3] = ACTIONS(4612), [aux_sym_id_directive_token4] = ACTIONS(4614), [aux_sym_zero_directive_token1] = ACTIONS(4612), [aux_sym_zero_directive_token2] = ACTIONS(4612), [aux_sym_zero_directive_token3] = ACTIONS(4612), [aux_sym_zero_directive_token4] = ACTIONS(4612), [aux_sym_zero_directive_token5] = ACTIONS(4612), [aux_sym_zero_directive_token6] = ACTIONS(4612), [aux_sym_zero_directive_token7] = ACTIONS(4612), [aux_sym_zero_directive_token8] = ACTIONS(4612), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4612), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4612), [aux_sym_unconnected_drive_token1] = ACTIONS(4612), [aux_sym_line_compiler_directive_token1] = ACTIONS(4612), [aux_sym_begin_keywords_token1] = ACTIONS(4612), [anon_sym_SEMI] = ACTIONS(4612), [anon_sym_extern] = ACTIONS(4614), [anon_sym_virtual] = ACTIONS(4614), [anon_sym_class] = ACTIONS(4614), [anon_sym_endclass] = ACTIONS(4614), [anon_sym_pure] = ACTIONS(4614), [anon_sym_type] = ACTIONS(4614), [anon_sym_rand] = ACTIONS(4614), [anon_sym_const] = ACTIONS(4614), [anon_sym_function] = ACTIONS(4614), [anon_sym_static] = ACTIONS(4614), [anon_sym_protected] = ACTIONS(4614), [anon_sym_local] = ACTIONS(4614), [anon_sym_randc] = ACTIONS(4614), [anon_sym_constraint] = ACTIONS(4614), [anon_sym_LBRACK] = ACTIONS(4612), [anon_sym_localparam] = ACTIONS(4614), [anon_sym_parameter] = ACTIONS(4614), [anon_sym_var] = ACTIONS(4614), [anon_sym_import] = ACTIONS(4614), [anon_sym_typedef] = ACTIONS(4614), [anon_sym_enum] = ACTIONS(4614), [anon_sym_struct] = ACTIONS(4614), [anon_sym_union] = ACTIONS(4614), [anon_sym_nettype] = ACTIONS(4614), [anon_sym_automatic] = ACTIONS(4614), [anon_sym_string] = ACTIONS(4614), [anon_sym_chandle] = ACTIONS(4614), [anon_sym_event] = ACTIONS(4614), [anon_sym_byte] = ACTIONS(4614), [anon_sym_shortint] = ACTIONS(4614), [anon_sym_int] = ACTIONS(4614), [anon_sym_longint] = ACTIONS(4614), [anon_sym_integer] = ACTIONS(4614), [anon_sym_time] = ACTIONS(4614), [anon_sym_bit] = ACTIONS(4614), [anon_sym_logic] = ACTIONS(4614), [anon_sym_reg] = ACTIONS(4614), [anon_sym_shortreal] = ACTIONS(4614), [anon_sym_real] = ACTIONS(4614), [anon_sym_realtime] = ACTIONS(4614), [anon_sym_signed] = ACTIONS(4614), [anon_sym_unsigned] = ACTIONS(4614), [anon_sym_task] = ACTIONS(4614), [anon_sym_covergroup] = ACTIONS(4614), [anon_sym_LPAREN_STAR] = ACTIONS(4612), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4612), [anon_sym_DOLLARunit] = ACTIONS(4612), }, [6046] = { [sym_simple_identifier] = ACTIONS(4268), [aux_sym_include_compiler_directive_token1] = ACTIONS(4266), [aux_sym_text_macro_definition_token1] = ACTIONS(4266), [anon_sym_BQUOTE] = ACTIONS(4268), [aux_sym_id_directive_token1] = ACTIONS(4266), [aux_sym_id_directive_token2] = ACTIONS(4266), [aux_sym_id_directive_token3] = ACTIONS(4266), [aux_sym_id_directive_token4] = ACTIONS(4268), [aux_sym_zero_directive_token1] = ACTIONS(4266), [aux_sym_zero_directive_token2] = ACTIONS(4266), [aux_sym_zero_directive_token3] = ACTIONS(4266), [aux_sym_zero_directive_token4] = ACTIONS(4266), [aux_sym_zero_directive_token5] = ACTIONS(4266), [aux_sym_zero_directive_token6] = ACTIONS(4266), [aux_sym_zero_directive_token7] = ACTIONS(4266), [aux_sym_zero_directive_token8] = ACTIONS(4266), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4266), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4266), [aux_sym_unconnected_drive_token1] = ACTIONS(4266), [aux_sym_line_compiler_directive_token1] = ACTIONS(4266), [aux_sym_begin_keywords_token1] = ACTIONS(4266), [anon_sym_SEMI] = ACTIONS(4266), [anon_sym_extern] = ACTIONS(4268), [anon_sym_virtual] = ACTIONS(4268), [anon_sym_class] = ACTIONS(4268), [anon_sym_endclass] = ACTIONS(4268), [anon_sym_pure] = ACTIONS(4268), [anon_sym_type] = ACTIONS(4268), [anon_sym_rand] = ACTIONS(4268), [anon_sym_const] = ACTIONS(4268), [anon_sym_function] = ACTIONS(4268), [anon_sym_static] = ACTIONS(4268), [anon_sym_protected] = ACTIONS(4268), [anon_sym_local] = ACTIONS(4268), [anon_sym_randc] = ACTIONS(4268), [anon_sym_constraint] = ACTIONS(4268), [anon_sym_LBRACK] = ACTIONS(4266), [anon_sym_localparam] = ACTIONS(4268), [anon_sym_parameter] = ACTIONS(4268), [anon_sym_var] = ACTIONS(4268), [anon_sym_import] = ACTIONS(4268), [anon_sym_typedef] = ACTIONS(4268), [anon_sym_enum] = ACTIONS(4268), [anon_sym_struct] = ACTIONS(4268), [anon_sym_union] = ACTIONS(4268), [anon_sym_nettype] = ACTIONS(4268), [anon_sym_automatic] = ACTIONS(4268), [anon_sym_string] = ACTIONS(4268), [anon_sym_chandle] = ACTIONS(4268), [anon_sym_event] = ACTIONS(4268), [anon_sym_byte] = ACTIONS(4268), [anon_sym_shortint] = ACTIONS(4268), [anon_sym_int] = ACTIONS(4268), [anon_sym_longint] = ACTIONS(4268), [anon_sym_integer] = ACTIONS(4268), [anon_sym_time] = ACTIONS(4268), [anon_sym_bit] = ACTIONS(4268), [anon_sym_logic] = ACTIONS(4268), [anon_sym_reg] = ACTIONS(4268), [anon_sym_shortreal] = ACTIONS(4268), [anon_sym_real] = ACTIONS(4268), [anon_sym_realtime] = ACTIONS(4268), [anon_sym_signed] = ACTIONS(4268), [anon_sym_unsigned] = ACTIONS(4268), [anon_sym_task] = ACTIONS(4268), [anon_sym_covergroup] = ACTIONS(4268), [anon_sym_LPAREN_STAR] = ACTIONS(4266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4266), [anon_sym_DOLLARunit] = ACTIONS(4266), }, [6047] = { [sym_simple_identifier] = ACTIONS(5320), [aux_sym_include_compiler_directive_token1] = ACTIONS(5318), [aux_sym_text_macro_definition_token1] = ACTIONS(5318), [anon_sym_BQUOTE] = ACTIONS(5320), [aux_sym_id_directive_token1] = ACTIONS(5318), [aux_sym_id_directive_token2] = ACTIONS(5318), [aux_sym_id_directive_token3] = ACTIONS(5318), [aux_sym_id_directive_token4] = ACTIONS(5320), [aux_sym_zero_directive_token1] = ACTIONS(5318), [aux_sym_zero_directive_token2] = ACTIONS(5318), [aux_sym_zero_directive_token3] = ACTIONS(5318), [aux_sym_zero_directive_token4] = ACTIONS(5318), [aux_sym_zero_directive_token5] = ACTIONS(5318), [aux_sym_zero_directive_token6] = ACTIONS(5318), [aux_sym_zero_directive_token7] = ACTIONS(5318), [aux_sym_zero_directive_token8] = ACTIONS(5318), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5318), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5318), [aux_sym_unconnected_drive_token1] = ACTIONS(5318), [aux_sym_line_compiler_directive_token1] = ACTIONS(5318), [aux_sym_begin_keywords_token1] = ACTIONS(5318), [anon_sym_SEMI] = ACTIONS(5318), [anon_sym_extern] = ACTIONS(5320), [anon_sym_virtual] = ACTIONS(5320), [anon_sym_class] = ACTIONS(5320), [anon_sym_endclass] = ACTIONS(5320), [anon_sym_pure] = ACTIONS(5320), [anon_sym_type] = ACTIONS(5320), [anon_sym_rand] = ACTIONS(5320), [anon_sym_const] = ACTIONS(5320), [anon_sym_function] = ACTIONS(5320), [anon_sym_static] = ACTIONS(5320), [anon_sym_protected] = ACTIONS(5320), [anon_sym_local] = ACTIONS(5320), [anon_sym_randc] = ACTIONS(5320), [anon_sym_constraint] = ACTIONS(5320), [anon_sym_LBRACK] = ACTIONS(5318), [anon_sym_localparam] = ACTIONS(5320), [anon_sym_parameter] = ACTIONS(5320), [anon_sym_var] = ACTIONS(5320), [anon_sym_import] = ACTIONS(5320), [anon_sym_typedef] = ACTIONS(5320), [anon_sym_enum] = ACTIONS(5320), [anon_sym_struct] = ACTIONS(5320), [anon_sym_union] = ACTIONS(5320), [anon_sym_nettype] = ACTIONS(5320), [anon_sym_automatic] = ACTIONS(5320), [anon_sym_string] = ACTIONS(5320), [anon_sym_chandle] = ACTIONS(5320), [anon_sym_event] = ACTIONS(5320), [anon_sym_byte] = ACTIONS(5320), [anon_sym_shortint] = ACTIONS(5320), [anon_sym_int] = ACTIONS(5320), [anon_sym_longint] = ACTIONS(5320), [anon_sym_integer] = ACTIONS(5320), [anon_sym_time] = ACTIONS(5320), [anon_sym_bit] = ACTIONS(5320), [anon_sym_logic] = ACTIONS(5320), [anon_sym_reg] = ACTIONS(5320), [anon_sym_shortreal] = ACTIONS(5320), [anon_sym_real] = ACTIONS(5320), [anon_sym_realtime] = ACTIONS(5320), [anon_sym_signed] = ACTIONS(5320), [anon_sym_unsigned] = ACTIONS(5320), [anon_sym_task] = ACTIONS(5320), [anon_sym_covergroup] = ACTIONS(5320), [anon_sym_LPAREN_STAR] = ACTIONS(5318), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5318), [anon_sym_DOLLARunit] = ACTIONS(5318), }, [6048] = { [sym_simple_identifier] = ACTIONS(4852), [aux_sym_include_compiler_directive_token1] = ACTIONS(4850), [aux_sym_text_macro_definition_token1] = ACTIONS(4850), [anon_sym_BQUOTE] = ACTIONS(4852), [aux_sym_id_directive_token1] = ACTIONS(4850), [aux_sym_id_directive_token2] = ACTIONS(4850), [aux_sym_id_directive_token3] = ACTIONS(4850), [aux_sym_id_directive_token4] = ACTIONS(4852), [aux_sym_zero_directive_token1] = ACTIONS(4850), [aux_sym_zero_directive_token2] = ACTIONS(4850), [aux_sym_zero_directive_token3] = ACTIONS(4850), [aux_sym_zero_directive_token4] = ACTIONS(4850), [aux_sym_zero_directive_token5] = ACTIONS(4850), [aux_sym_zero_directive_token6] = ACTIONS(4850), [aux_sym_zero_directive_token7] = ACTIONS(4850), [aux_sym_zero_directive_token8] = ACTIONS(4850), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4850), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4850), [aux_sym_unconnected_drive_token1] = ACTIONS(4850), [aux_sym_line_compiler_directive_token1] = ACTIONS(4850), [aux_sym_begin_keywords_token1] = ACTIONS(4850), [anon_sym_SEMI] = ACTIONS(4850), [anon_sym_extern] = ACTIONS(4852), [anon_sym_virtual] = ACTIONS(4852), [anon_sym_class] = ACTIONS(4852), [anon_sym_endclass] = ACTIONS(4852), [anon_sym_pure] = ACTIONS(4852), [anon_sym_type] = ACTIONS(4852), [anon_sym_rand] = ACTIONS(4852), [anon_sym_const] = ACTIONS(4852), [anon_sym_function] = ACTIONS(4852), [anon_sym_static] = ACTIONS(4852), [anon_sym_protected] = ACTIONS(4852), [anon_sym_local] = ACTIONS(4852), [anon_sym_randc] = ACTIONS(4852), [anon_sym_constraint] = ACTIONS(4852), [anon_sym_LBRACK] = ACTIONS(4850), [anon_sym_localparam] = ACTIONS(4852), [anon_sym_parameter] = ACTIONS(4852), [anon_sym_var] = ACTIONS(4852), [anon_sym_import] = ACTIONS(4852), [anon_sym_typedef] = ACTIONS(4852), [anon_sym_enum] = ACTIONS(4852), [anon_sym_struct] = ACTIONS(4852), [anon_sym_union] = ACTIONS(4852), [anon_sym_nettype] = ACTIONS(4852), [anon_sym_automatic] = ACTIONS(4852), [anon_sym_string] = ACTIONS(4852), [anon_sym_chandle] = ACTIONS(4852), [anon_sym_event] = ACTIONS(4852), [anon_sym_byte] = ACTIONS(4852), [anon_sym_shortint] = ACTIONS(4852), [anon_sym_int] = ACTIONS(4852), [anon_sym_longint] = ACTIONS(4852), [anon_sym_integer] = ACTIONS(4852), [anon_sym_time] = ACTIONS(4852), [anon_sym_bit] = ACTIONS(4852), [anon_sym_logic] = ACTIONS(4852), [anon_sym_reg] = ACTIONS(4852), [anon_sym_shortreal] = ACTIONS(4852), [anon_sym_real] = ACTIONS(4852), [anon_sym_realtime] = ACTIONS(4852), [anon_sym_signed] = ACTIONS(4852), [anon_sym_unsigned] = ACTIONS(4852), [anon_sym_task] = ACTIONS(4852), [anon_sym_covergroup] = ACTIONS(4852), [anon_sym_LPAREN_STAR] = ACTIONS(4850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4850), [anon_sym_DOLLARunit] = ACTIONS(4850), }, [6049] = { [sym_simple_identifier] = ACTIONS(4450), [aux_sym_include_compiler_directive_token1] = ACTIONS(4448), [aux_sym_text_macro_definition_token1] = ACTIONS(4448), [anon_sym_BQUOTE] = ACTIONS(4450), [aux_sym_id_directive_token1] = ACTIONS(4448), [aux_sym_id_directive_token2] = ACTIONS(4448), [aux_sym_id_directive_token3] = ACTIONS(4448), [aux_sym_id_directive_token4] = ACTIONS(4450), [aux_sym_zero_directive_token1] = ACTIONS(4448), [aux_sym_zero_directive_token2] = ACTIONS(4448), [aux_sym_zero_directive_token3] = ACTIONS(4448), [aux_sym_zero_directive_token4] = ACTIONS(4448), [aux_sym_zero_directive_token5] = ACTIONS(4448), [aux_sym_zero_directive_token6] = ACTIONS(4448), [aux_sym_zero_directive_token7] = ACTIONS(4448), [aux_sym_zero_directive_token8] = ACTIONS(4448), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4448), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4448), [aux_sym_unconnected_drive_token1] = ACTIONS(4448), [aux_sym_line_compiler_directive_token1] = ACTIONS(4448), [aux_sym_begin_keywords_token1] = ACTIONS(4448), [anon_sym_SEMI] = ACTIONS(4448), [anon_sym_extern] = ACTIONS(4450), [anon_sym_virtual] = ACTIONS(4450), [anon_sym_class] = ACTIONS(4450), [anon_sym_endclass] = ACTIONS(4450), [anon_sym_pure] = ACTIONS(4450), [anon_sym_type] = ACTIONS(4450), [anon_sym_rand] = ACTIONS(4450), [anon_sym_const] = ACTIONS(4450), [anon_sym_function] = ACTIONS(4450), [anon_sym_static] = ACTIONS(4450), [anon_sym_protected] = ACTIONS(4450), [anon_sym_local] = ACTIONS(4450), [anon_sym_randc] = ACTIONS(4450), [anon_sym_constraint] = ACTIONS(4450), [anon_sym_LBRACK] = ACTIONS(4448), [anon_sym_localparam] = ACTIONS(4450), [anon_sym_parameter] = ACTIONS(4450), [anon_sym_var] = ACTIONS(4450), [anon_sym_import] = ACTIONS(4450), [anon_sym_typedef] = ACTIONS(4450), [anon_sym_enum] = ACTIONS(4450), [anon_sym_struct] = ACTIONS(4450), [anon_sym_union] = ACTIONS(4450), [anon_sym_nettype] = ACTIONS(4450), [anon_sym_automatic] = ACTIONS(4450), [anon_sym_string] = ACTIONS(4450), [anon_sym_chandle] = ACTIONS(4450), [anon_sym_event] = ACTIONS(4450), [anon_sym_byte] = ACTIONS(4450), [anon_sym_shortint] = ACTIONS(4450), [anon_sym_int] = ACTIONS(4450), [anon_sym_longint] = ACTIONS(4450), [anon_sym_integer] = ACTIONS(4450), [anon_sym_time] = ACTIONS(4450), [anon_sym_bit] = ACTIONS(4450), [anon_sym_logic] = ACTIONS(4450), [anon_sym_reg] = ACTIONS(4450), [anon_sym_shortreal] = ACTIONS(4450), [anon_sym_real] = ACTIONS(4450), [anon_sym_realtime] = ACTIONS(4450), [anon_sym_signed] = ACTIONS(4450), [anon_sym_unsigned] = ACTIONS(4450), [anon_sym_task] = ACTIONS(4450), [anon_sym_covergroup] = ACTIONS(4450), [anon_sym_LPAREN_STAR] = ACTIONS(4448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4448), [anon_sym_DOLLARunit] = ACTIONS(4448), }, [6050] = { [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_EQ] = ACTIONS(11897), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11897), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_or] = ACTIONS(11899), [anon_sym_and] = ACTIONS(11899), [anon_sym_intersect] = ACTIONS(11899), [anon_sym_throughout] = ACTIONS(11899), [anon_sym_within] = ACTIONS(11899), [anon_sym_POUND_POUND] = ACTIONS(11897), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_STAR] = ACTIONS(11897), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_EQ] = ACTIONS(11899), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11899), [anon_sym_dist] = ACTIONS(11899), [anon_sym_EQ_GT] = ACTIONS(11899), [anon_sym_LBRACK_GT] = ACTIONS(11899), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11899), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_PLUS_EQ] = ACTIONS(11899), [anon_sym_DASH_EQ] = ACTIONS(11899), [anon_sym_STAR_EQ] = ACTIONS(11899), [anon_sym_SLASH_EQ] = ACTIONS(11899), [anon_sym_PERCENT_EQ] = ACTIONS(11899), [anon_sym_AMP_EQ] = ACTIONS(11899), [anon_sym_PIPE_EQ] = ACTIONS(11899), [anon_sym_CARET_EQ] = ACTIONS(11899), [anon_sym_LT_LT_EQ] = ACTIONS(11899), [anon_sym_GT_GT_EQ] = ACTIONS(11899), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11899), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11899), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11899), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT_LT] = ACTIONS(11897), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [anon_sym_LPAREN_STAR] = ACTIONS(11899), [sym_comment] = ACTIONS(3), }, [6051] = { [sym_simple_identifier] = ACTIONS(4304), [aux_sym_include_compiler_directive_token1] = ACTIONS(4302), [aux_sym_text_macro_definition_token1] = ACTIONS(4302), [anon_sym_BQUOTE] = ACTIONS(4304), [aux_sym_id_directive_token1] = ACTIONS(4302), [aux_sym_id_directive_token2] = ACTIONS(4302), [aux_sym_id_directive_token3] = ACTIONS(4302), [aux_sym_id_directive_token4] = ACTIONS(4304), [aux_sym_zero_directive_token1] = ACTIONS(4302), [aux_sym_zero_directive_token2] = ACTIONS(4302), [aux_sym_zero_directive_token3] = ACTIONS(4302), [aux_sym_zero_directive_token4] = ACTIONS(4302), [aux_sym_zero_directive_token5] = ACTIONS(4302), [aux_sym_zero_directive_token6] = ACTIONS(4302), [aux_sym_zero_directive_token7] = ACTIONS(4302), [aux_sym_zero_directive_token8] = ACTIONS(4302), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4302), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4302), [aux_sym_unconnected_drive_token1] = ACTIONS(4302), [aux_sym_line_compiler_directive_token1] = ACTIONS(4302), [aux_sym_begin_keywords_token1] = ACTIONS(4302), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_extern] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_class] = ACTIONS(4304), [anon_sym_endclass] = ACTIONS(4304), [anon_sym_pure] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_protected] = ACTIONS(4304), [anon_sym_local] = ACTIONS(4304), [anon_sym_randc] = ACTIONS(4304), [anon_sym_constraint] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_localparam] = ACTIONS(4304), [anon_sym_parameter] = ACTIONS(4304), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_task] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [6052] = { [sym_simple_identifier] = ACTIONS(13280), [aux_sym_include_compiler_directive_token1] = ACTIONS(13282), [aux_sym_text_macro_definition_token1] = ACTIONS(13282), [anon_sym_BQUOTE] = ACTIONS(13280), [aux_sym_id_directive_token1] = ACTIONS(13282), [aux_sym_id_directive_token2] = ACTIONS(13282), [aux_sym_id_directive_token3] = ACTIONS(13282), [aux_sym_id_directive_token4] = ACTIONS(13280), [aux_sym_zero_directive_token1] = ACTIONS(13282), [aux_sym_zero_directive_token2] = ACTIONS(13282), [aux_sym_zero_directive_token3] = ACTIONS(13282), [aux_sym_zero_directive_token4] = ACTIONS(13282), [aux_sym_zero_directive_token5] = ACTIONS(13282), [aux_sym_zero_directive_token6] = ACTIONS(13282), [aux_sym_zero_directive_token7] = ACTIONS(13282), [aux_sym_zero_directive_token8] = ACTIONS(13282), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13282), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13282), [aux_sym_unconnected_drive_token1] = ACTIONS(13282), [aux_sym_line_compiler_directive_token1] = ACTIONS(13282), [aux_sym_begin_keywords_token1] = ACTIONS(13282), [anon_sym_SEMI] = ACTIONS(13282), [anon_sym_extern] = ACTIONS(13280), [anon_sym_virtual] = ACTIONS(13280), [anon_sym_class] = ACTIONS(13280), [anon_sym_endclass] = ACTIONS(13280), [anon_sym_pure] = ACTIONS(13280), [anon_sym_type] = ACTIONS(13280), [anon_sym_rand] = ACTIONS(13280), [anon_sym_const] = ACTIONS(13280), [anon_sym_function] = ACTIONS(13280), [anon_sym_static] = ACTIONS(13280), [anon_sym_protected] = ACTIONS(13280), [anon_sym_local] = ACTIONS(13280), [anon_sym_randc] = ACTIONS(13280), [anon_sym_constraint] = ACTIONS(13280), [anon_sym_LBRACK] = ACTIONS(13282), [anon_sym_localparam] = ACTIONS(13280), [anon_sym_parameter] = ACTIONS(13280), [anon_sym_var] = ACTIONS(13280), [anon_sym_import] = ACTIONS(13280), [anon_sym_typedef] = ACTIONS(13280), [anon_sym_enum] = ACTIONS(13280), [anon_sym_struct] = ACTIONS(13280), [anon_sym_union] = ACTIONS(13280), [anon_sym_nettype] = ACTIONS(13280), [anon_sym_automatic] = ACTIONS(13280), [anon_sym_string] = ACTIONS(13280), [anon_sym_chandle] = ACTIONS(13280), [anon_sym_event] = ACTIONS(13280), [anon_sym_byte] = ACTIONS(13280), [anon_sym_shortint] = ACTIONS(13280), [anon_sym_int] = ACTIONS(13280), [anon_sym_longint] = ACTIONS(13280), [anon_sym_integer] = ACTIONS(13280), [anon_sym_time] = ACTIONS(13280), [anon_sym_bit] = ACTIONS(13280), [anon_sym_logic] = ACTIONS(13280), [anon_sym_reg] = ACTIONS(13280), [anon_sym_shortreal] = ACTIONS(13280), [anon_sym_real] = ACTIONS(13280), [anon_sym_realtime] = ACTIONS(13280), [anon_sym_signed] = ACTIONS(13280), [anon_sym_unsigned] = ACTIONS(13280), [anon_sym_task] = ACTIONS(13280), [anon_sym_covergroup] = ACTIONS(13280), [anon_sym_LPAREN_STAR] = ACTIONS(13282), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13282), [anon_sym_DOLLARunit] = ACTIONS(13282), }, [6053] = { [sym_attribute_instance] = STATE(6053), [aux_sym__description_repeat1] = STATE(6053), [anon_sym_LT] = ACTIONS(9266), [anon_sym_GT] = ACTIONS(9266), [anon_sym_LPAREN] = ACTIONS(9266), [anon_sym_RPAREN] = ACTIONS(9268), [anon_sym_COMMA] = ACTIONS(9268), [anon_sym_SLASH] = ACTIONS(9266), [anon_sym_SEMI] = ACTIONS(9268), [anon_sym_COLON] = ACTIONS(9268), [anon_sym_DOT] = ACTIONS(9268), [anon_sym_iff] = ACTIONS(9268), [anon_sym_else] = ACTIONS(9268), [anon_sym_STAR] = ACTIONS(9266), [anon_sym_with] = ACTIONS(9266), [anon_sym_PLUS] = ACTIONS(9268), [anon_sym_STAR_STAR] = ACTIONS(9268), [anon_sym_PERCENT] = ACTIONS(9268), [anon_sym_EQ_EQ] = ACTIONS(9266), [anon_sym_BANG_EQ] = ACTIONS(9266), [anon_sym_LT_EQ] = ACTIONS(9268), [anon_sym_GT_EQ] = ACTIONS(9268), [anon_sym_endproperty] = ACTIONS(9268), [anon_sym_or] = ACTIONS(9268), [anon_sym_and] = ACTIONS(9268), [anon_sym_PIPE_DASH_GT] = ACTIONS(9268), [anon_sym_PIPE_EQ_GT] = ACTIONS(9268), [anon_sym_POUND_DASH_POUND] = ACTIONS(9268), [anon_sym_POUND_EQ_POUND] = ACTIONS(9268), [anon_sym_until] = ACTIONS(9266), [anon_sym_s_until] = ACTIONS(9266), [anon_sym_until_with] = ACTIONS(9268), [anon_sym_s_until_with] = ACTIONS(9268), [anon_sym_implies] = ACTIONS(9268), [anon_sym_intersect] = ACTIONS(9268), [anon_sym_throughout] = ACTIONS(9268), [anon_sym_within] = ACTIONS(9268), [anon_sym_POUND_POUND] = ACTIONS(9266), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(9268), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(9268), [anon_sym_LBRACK_STAR] = ACTIONS(9266), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(9268), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(9268), [anon_sym_LBRACK_EQ] = ACTIONS(9268), [anon_sym_LBRACK_DASH_GT] = ACTIONS(9268), [anon_sym_dist] = ACTIONS(9268), [anon_sym_AMP_AMP] = ACTIONS(9266), [anon_sym_PIPE_PIPE] = ACTIONS(9268), [anon_sym_matches] = ACTIONS(9268), [anon_sym_DASH] = ACTIONS(9266), [anon_sym_DASH_GT] = ACTIONS(9268), [anon_sym_AMP_AMP_AMP] = ACTIONS(9268), [anon_sym_inside] = ACTIONS(9268), [anon_sym_EQ_EQ_EQ] = ACTIONS(9268), [anon_sym_BANG_EQ_EQ] = ACTIONS(9268), [anon_sym_GT_GT] = ACTIONS(9266), [anon_sym_LT_LT] = ACTIONS(9266), [anon_sym_QMARK] = ACTIONS(9268), [anon_sym_EQ_EQ_QMARK] = ACTIONS(9268), [anon_sym_BANG_EQ_QMARK] = ACTIONS(9268), [anon_sym_AMP] = ACTIONS(9266), [anon_sym_PIPE] = ACTIONS(9266), [anon_sym_CARET] = ACTIONS(9266), [anon_sym_CARET_TILDE] = ACTIONS(9268), [anon_sym_TILDE_CARET] = ACTIONS(9268), [anon_sym_GT_GT_GT] = ACTIONS(9268), [anon_sym_LT_LT_LT] = ACTIONS(9268), [anon_sym_LT_DASH_GT] = ACTIONS(9268), [anon_sym_LPAREN_STAR] = ACTIONS(13284), [sym_comment] = ACTIONS(3), }, [6054] = { [sym_simple_identifier] = ACTIONS(4298), [aux_sym_include_compiler_directive_token1] = ACTIONS(4296), [aux_sym_text_macro_definition_token1] = ACTIONS(4296), [anon_sym_BQUOTE] = ACTIONS(4298), [aux_sym_id_directive_token1] = ACTIONS(4296), [aux_sym_id_directive_token2] = ACTIONS(4296), [aux_sym_id_directive_token3] = ACTIONS(4296), [aux_sym_id_directive_token4] = ACTIONS(4298), [aux_sym_zero_directive_token1] = ACTIONS(4296), [aux_sym_zero_directive_token2] = ACTIONS(4296), [aux_sym_zero_directive_token3] = ACTIONS(4296), [aux_sym_zero_directive_token4] = ACTIONS(4296), [aux_sym_zero_directive_token5] = ACTIONS(4296), [aux_sym_zero_directive_token6] = ACTIONS(4296), [aux_sym_zero_directive_token7] = ACTIONS(4296), [aux_sym_zero_directive_token8] = ACTIONS(4296), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4296), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4296), [aux_sym_unconnected_drive_token1] = ACTIONS(4296), [aux_sym_line_compiler_directive_token1] = ACTIONS(4296), [aux_sym_begin_keywords_token1] = ACTIONS(4296), [anon_sym_SEMI] = ACTIONS(4296), [anon_sym_extern] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4298), [anon_sym_class] = ACTIONS(4298), [anon_sym_endclass] = ACTIONS(4298), [anon_sym_pure] = ACTIONS(4298), [anon_sym_type] = ACTIONS(4298), [anon_sym_rand] = ACTIONS(4298), [anon_sym_const] = ACTIONS(4298), [anon_sym_function] = ACTIONS(4298), [anon_sym_static] = ACTIONS(4298), [anon_sym_protected] = ACTIONS(4298), [anon_sym_local] = ACTIONS(4298), [anon_sym_randc] = ACTIONS(4298), [anon_sym_constraint] = ACTIONS(4298), [anon_sym_LBRACK] = ACTIONS(4296), [anon_sym_localparam] = ACTIONS(4298), [anon_sym_parameter] = ACTIONS(4298), [anon_sym_var] = ACTIONS(4298), [anon_sym_import] = ACTIONS(4298), [anon_sym_typedef] = ACTIONS(4298), [anon_sym_enum] = ACTIONS(4298), [anon_sym_struct] = ACTIONS(4298), [anon_sym_union] = ACTIONS(4298), [anon_sym_nettype] = ACTIONS(4298), [anon_sym_automatic] = ACTIONS(4298), [anon_sym_string] = ACTIONS(4298), [anon_sym_chandle] = ACTIONS(4298), [anon_sym_event] = ACTIONS(4298), [anon_sym_byte] = ACTIONS(4298), [anon_sym_shortint] = ACTIONS(4298), [anon_sym_int] = ACTIONS(4298), [anon_sym_longint] = ACTIONS(4298), [anon_sym_integer] = ACTIONS(4298), [anon_sym_time] = ACTIONS(4298), [anon_sym_bit] = ACTIONS(4298), [anon_sym_logic] = ACTIONS(4298), [anon_sym_reg] = ACTIONS(4298), [anon_sym_shortreal] = ACTIONS(4298), [anon_sym_real] = ACTIONS(4298), [anon_sym_realtime] = ACTIONS(4298), [anon_sym_signed] = ACTIONS(4298), [anon_sym_unsigned] = ACTIONS(4298), [anon_sym_task] = ACTIONS(4298), [anon_sym_covergroup] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4296), [anon_sym_DOLLARunit] = ACTIONS(4296), }, [6055] = { [sym_simple_identifier] = ACTIONS(5420), [aux_sym_include_compiler_directive_token1] = ACTIONS(5418), [aux_sym_text_macro_definition_token1] = ACTIONS(5418), [anon_sym_BQUOTE] = ACTIONS(5420), [aux_sym_id_directive_token1] = ACTIONS(5418), [aux_sym_id_directive_token2] = ACTIONS(5418), [aux_sym_id_directive_token3] = ACTIONS(5418), [aux_sym_id_directive_token4] = ACTIONS(5420), [aux_sym_zero_directive_token1] = ACTIONS(5418), [aux_sym_zero_directive_token2] = ACTIONS(5418), [aux_sym_zero_directive_token3] = ACTIONS(5418), [aux_sym_zero_directive_token4] = ACTIONS(5418), [aux_sym_zero_directive_token5] = ACTIONS(5418), [aux_sym_zero_directive_token6] = ACTIONS(5418), [aux_sym_zero_directive_token7] = ACTIONS(5418), [aux_sym_zero_directive_token8] = ACTIONS(5418), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5418), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5418), [aux_sym_unconnected_drive_token1] = ACTIONS(5418), [aux_sym_line_compiler_directive_token1] = ACTIONS(5418), [aux_sym_begin_keywords_token1] = ACTIONS(5418), [anon_sym_SEMI] = ACTIONS(5418), [anon_sym_extern] = ACTIONS(5420), [anon_sym_virtual] = ACTIONS(5420), [anon_sym_class] = ACTIONS(5420), [anon_sym_endclass] = ACTIONS(5420), [anon_sym_pure] = ACTIONS(5420), [anon_sym_type] = ACTIONS(5420), [anon_sym_rand] = ACTIONS(5420), [anon_sym_const] = ACTIONS(5420), [anon_sym_function] = ACTIONS(5420), [anon_sym_static] = ACTIONS(5420), [anon_sym_protected] = ACTIONS(5420), [anon_sym_local] = ACTIONS(5420), [anon_sym_randc] = ACTIONS(5420), [anon_sym_constraint] = ACTIONS(5420), [anon_sym_LBRACK] = ACTIONS(5418), [anon_sym_localparam] = ACTIONS(5420), [anon_sym_parameter] = ACTIONS(5420), [anon_sym_var] = ACTIONS(5420), [anon_sym_import] = ACTIONS(5420), [anon_sym_typedef] = ACTIONS(5420), [anon_sym_enum] = ACTIONS(5420), [anon_sym_struct] = ACTIONS(5420), [anon_sym_union] = ACTIONS(5420), [anon_sym_nettype] = ACTIONS(5420), [anon_sym_automatic] = ACTIONS(5420), [anon_sym_string] = ACTIONS(5420), [anon_sym_chandle] = ACTIONS(5420), [anon_sym_event] = ACTIONS(5420), [anon_sym_byte] = ACTIONS(5420), [anon_sym_shortint] = ACTIONS(5420), [anon_sym_int] = ACTIONS(5420), [anon_sym_longint] = ACTIONS(5420), [anon_sym_integer] = ACTIONS(5420), [anon_sym_time] = ACTIONS(5420), [anon_sym_bit] = ACTIONS(5420), [anon_sym_logic] = ACTIONS(5420), [anon_sym_reg] = ACTIONS(5420), [anon_sym_shortreal] = ACTIONS(5420), [anon_sym_real] = ACTIONS(5420), [anon_sym_realtime] = ACTIONS(5420), [anon_sym_signed] = ACTIONS(5420), [anon_sym_unsigned] = ACTIONS(5420), [anon_sym_task] = ACTIONS(5420), [anon_sym_covergroup] = ACTIONS(5420), [anon_sym_LPAREN_STAR] = ACTIONS(5418), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5418), [anon_sym_DOLLARunit] = ACTIONS(5418), }, [6056] = { [sym_simple_identifier] = ACTIONS(4286), [aux_sym_include_compiler_directive_token1] = ACTIONS(4284), [aux_sym_text_macro_definition_token1] = ACTIONS(4284), [anon_sym_BQUOTE] = ACTIONS(4286), [aux_sym_id_directive_token1] = ACTIONS(4284), [aux_sym_id_directive_token2] = ACTIONS(4284), [aux_sym_id_directive_token3] = ACTIONS(4284), [aux_sym_id_directive_token4] = ACTIONS(4286), [aux_sym_zero_directive_token1] = ACTIONS(4284), [aux_sym_zero_directive_token2] = ACTIONS(4284), [aux_sym_zero_directive_token3] = ACTIONS(4284), [aux_sym_zero_directive_token4] = ACTIONS(4284), [aux_sym_zero_directive_token5] = ACTIONS(4284), [aux_sym_zero_directive_token6] = ACTIONS(4284), [aux_sym_zero_directive_token7] = ACTIONS(4284), [aux_sym_zero_directive_token8] = ACTIONS(4284), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4284), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4284), [aux_sym_unconnected_drive_token1] = ACTIONS(4284), [aux_sym_line_compiler_directive_token1] = ACTIONS(4284), [aux_sym_begin_keywords_token1] = ACTIONS(4284), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_extern] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_class] = ACTIONS(4286), [anon_sym_endclass] = ACTIONS(4286), [anon_sym_pure] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_protected] = ACTIONS(4286), [anon_sym_local] = ACTIONS(4286), [anon_sym_randc] = ACTIONS(4286), [anon_sym_constraint] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_localparam] = ACTIONS(4286), [anon_sym_parameter] = ACTIONS(4286), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_task] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [6057] = { [sym_simple_identifier] = ACTIONS(4824), [aux_sym_include_compiler_directive_token1] = ACTIONS(4822), [aux_sym_text_macro_definition_token1] = ACTIONS(4822), [anon_sym_BQUOTE] = ACTIONS(4824), [aux_sym_id_directive_token1] = ACTIONS(4822), [aux_sym_id_directive_token2] = ACTIONS(4822), [aux_sym_id_directive_token3] = ACTIONS(4822), [aux_sym_id_directive_token4] = ACTIONS(4824), [aux_sym_zero_directive_token1] = ACTIONS(4822), [aux_sym_zero_directive_token2] = ACTIONS(4822), [aux_sym_zero_directive_token3] = ACTIONS(4822), [aux_sym_zero_directive_token4] = ACTIONS(4822), [aux_sym_zero_directive_token5] = ACTIONS(4822), [aux_sym_zero_directive_token6] = ACTIONS(4822), [aux_sym_zero_directive_token7] = ACTIONS(4822), [aux_sym_zero_directive_token8] = ACTIONS(4822), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4822), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4822), [aux_sym_unconnected_drive_token1] = ACTIONS(4822), [aux_sym_line_compiler_directive_token1] = ACTIONS(4822), [aux_sym_begin_keywords_token1] = ACTIONS(4822), [anon_sym_SEMI] = ACTIONS(4822), [anon_sym_extern] = ACTIONS(4824), [anon_sym_virtual] = ACTIONS(4824), [anon_sym_class] = ACTIONS(4824), [anon_sym_endclass] = ACTIONS(4824), [anon_sym_pure] = ACTIONS(4824), [anon_sym_type] = ACTIONS(4824), [anon_sym_rand] = ACTIONS(4824), [anon_sym_const] = ACTIONS(4824), [anon_sym_function] = ACTIONS(4824), [anon_sym_static] = ACTIONS(4824), [anon_sym_protected] = ACTIONS(4824), [anon_sym_local] = ACTIONS(4824), [anon_sym_randc] = ACTIONS(4824), [anon_sym_constraint] = ACTIONS(4824), [anon_sym_LBRACK] = ACTIONS(4822), [anon_sym_localparam] = ACTIONS(4824), [anon_sym_parameter] = ACTIONS(4824), [anon_sym_var] = ACTIONS(4824), [anon_sym_import] = ACTIONS(4824), [anon_sym_typedef] = ACTIONS(4824), [anon_sym_enum] = ACTIONS(4824), [anon_sym_struct] = ACTIONS(4824), [anon_sym_union] = ACTIONS(4824), [anon_sym_nettype] = ACTIONS(4824), [anon_sym_automatic] = ACTIONS(4824), [anon_sym_string] = ACTIONS(4824), [anon_sym_chandle] = ACTIONS(4824), [anon_sym_event] = ACTIONS(4824), [anon_sym_byte] = ACTIONS(4824), [anon_sym_shortint] = ACTIONS(4824), [anon_sym_int] = ACTIONS(4824), [anon_sym_longint] = ACTIONS(4824), [anon_sym_integer] = ACTIONS(4824), [anon_sym_time] = ACTIONS(4824), [anon_sym_bit] = ACTIONS(4824), [anon_sym_logic] = ACTIONS(4824), [anon_sym_reg] = ACTIONS(4824), [anon_sym_shortreal] = ACTIONS(4824), [anon_sym_real] = ACTIONS(4824), [anon_sym_realtime] = ACTIONS(4824), [anon_sym_signed] = ACTIONS(4824), [anon_sym_unsigned] = ACTIONS(4824), [anon_sym_task] = ACTIONS(4824), [anon_sym_covergroup] = ACTIONS(4824), [anon_sym_LPAREN_STAR] = ACTIONS(4822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4822), [anon_sym_DOLLARunit] = ACTIONS(4822), }, [6058] = { [anon_sym_LT] = ACTIONS(11883), [anon_sym_GT] = ACTIONS(11883), [anon_sym_RPAREN] = ACTIONS(11885), [anon_sym_COMMA] = ACTIONS(11885), [anon_sym_EQ] = ACTIONS(11883), [anon_sym_SLASH] = ACTIONS(11883), [anon_sym_COLON] = ACTIONS(11885), [anon_sym_DOT] = ACTIONS(11885), [anon_sym_STAR] = ACTIONS(11883), [anon_sym_PLUS] = ACTIONS(11883), [anon_sym_PLUS_PLUS] = ACTIONS(11885), [anon_sym_STAR_STAR] = ACTIONS(11885), [anon_sym_PERCENT] = ACTIONS(11883), [anon_sym_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ] = ACTIONS(11883), [anon_sym_LT_EQ] = ACTIONS(11885), [anon_sym_GT_EQ] = ACTIONS(11885), [anon_sym_or] = ACTIONS(11885), [anon_sym_and] = ACTIONS(11885), [anon_sym_intersect] = ACTIONS(11885), [anon_sym_throughout] = ACTIONS(11885), [anon_sym_within] = ACTIONS(11885), [anon_sym_POUND_POUND] = ACTIONS(11883), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11885), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_STAR] = ACTIONS(11883), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_EQ] = ACTIONS(11885), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11885), [anon_sym_dist] = ACTIONS(11885), [anon_sym_EQ_GT] = ACTIONS(11885), [anon_sym_LBRACK_GT] = ACTIONS(11885), [anon_sym_AMP_AMP] = ACTIONS(11883), [anon_sym_PIPE_PIPE] = ACTIONS(11885), [anon_sym_matches] = ACTIONS(11885), [anon_sym_DASH] = ACTIONS(11883), [anon_sym_PLUS_EQ] = ACTIONS(11885), [anon_sym_DASH_EQ] = ACTIONS(11885), [anon_sym_STAR_EQ] = ACTIONS(11885), [anon_sym_SLASH_EQ] = ACTIONS(11885), [anon_sym_PERCENT_EQ] = ACTIONS(11885), [anon_sym_AMP_EQ] = ACTIONS(11885), [anon_sym_PIPE_EQ] = ACTIONS(11885), [anon_sym_CARET_EQ] = ACTIONS(11885), [anon_sym_LT_LT_EQ] = ACTIONS(11885), [anon_sym_GT_GT_EQ] = ACTIONS(11885), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11885), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11885), [anon_sym_DASH_GT] = ACTIONS(11885), [anon_sym_AMP_AMP_AMP] = ACTIONS(11885), [anon_sym_inside] = ACTIONS(11885), [anon_sym_EQ_EQ_EQ] = ACTIONS(11885), [anon_sym_BANG_EQ_EQ] = ACTIONS(11885), [anon_sym_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT] = ACTIONS(11883), [anon_sym_QMARK] = ACTIONS(11885), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11885), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11885), [anon_sym_AMP] = ACTIONS(11883), [anon_sym_PIPE] = ACTIONS(11883), [anon_sym_CARET] = ACTIONS(11883), [anon_sym_CARET_TILDE] = ACTIONS(11885), [anon_sym_TILDE_CARET] = ACTIONS(11885), [anon_sym_GT_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT_LT] = ACTIONS(11883), [anon_sym_LT_DASH_GT] = ACTIONS(11885), [anon_sym_DASH_DASH] = ACTIONS(11885), [anon_sym_LPAREN_STAR] = ACTIONS(11885), [sym_comment] = ACTIONS(3), }, [6059] = { [sym_simple_identifier] = ACTIONS(13287), [aux_sym_include_compiler_directive_token1] = ACTIONS(13289), [aux_sym_text_macro_definition_token1] = ACTIONS(13289), [anon_sym_BQUOTE] = ACTIONS(13287), [aux_sym_id_directive_token1] = ACTIONS(13289), [aux_sym_id_directive_token2] = ACTIONS(13289), [aux_sym_id_directive_token3] = ACTIONS(13289), [aux_sym_id_directive_token4] = ACTIONS(13287), [aux_sym_zero_directive_token1] = ACTIONS(13289), [aux_sym_zero_directive_token2] = ACTIONS(13289), [aux_sym_zero_directive_token3] = ACTIONS(13289), [aux_sym_zero_directive_token4] = ACTIONS(13289), [aux_sym_zero_directive_token5] = ACTIONS(13289), [aux_sym_zero_directive_token6] = ACTIONS(13289), [aux_sym_zero_directive_token7] = ACTIONS(13289), [aux_sym_zero_directive_token8] = ACTIONS(13289), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13289), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13289), [aux_sym_unconnected_drive_token1] = ACTIONS(13289), [aux_sym_line_compiler_directive_token1] = ACTIONS(13289), [aux_sym_begin_keywords_token1] = ACTIONS(13289), [anon_sym_SEMI] = ACTIONS(13289), [anon_sym_extern] = ACTIONS(13287), [anon_sym_virtual] = ACTIONS(13287), [anon_sym_class] = ACTIONS(13287), [anon_sym_endclass] = ACTIONS(13287), [anon_sym_pure] = ACTIONS(13287), [anon_sym_type] = ACTIONS(13287), [anon_sym_rand] = ACTIONS(13287), [anon_sym_const] = ACTIONS(13287), [anon_sym_function] = ACTIONS(13287), [anon_sym_static] = ACTIONS(13287), [anon_sym_protected] = ACTIONS(13287), [anon_sym_local] = ACTIONS(13287), [anon_sym_randc] = ACTIONS(13287), [anon_sym_constraint] = ACTIONS(13287), [anon_sym_LBRACK] = ACTIONS(13289), [anon_sym_localparam] = ACTIONS(13287), [anon_sym_parameter] = ACTIONS(13287), [anon_sym_var] = ACTIONS(13287), [anon_sym_import] = ACTIONS(13287), [anon_sym_typedef] = ACTIONS(13287), [anon_sym_enum] = ACTIONS(13287), [anon_sym_struct] = ACTIONS(13287), [anon_sym_union] = ACTIONS(13287), [anon_sym_nettype] = ACTIONS(13287), [anon_sym_automatic] = ACTIONS(13287), [anon_sym_string] = ACTIONS(13287), [anon_sym_chandle] = ACTIONS(13287), [anon_sym_event] = ACTIONS(13287), [anon_sym_byte] = ACTIONS(13287), [anon_sym_shortint] = ACTIONS(13287), [anon_sym_int] = ACTIONS(13287), [anon_sym_longint] = ACTIONS(13287), [anon_sym_integer] = ACTIONS(13287), [anon_sym_time] = ACTIONS(13287), [anon_sym_bit] = ACTIONS(13287), [anon_sym_logic] = ACTIONS(13287), [anon_sym_reg] = ACTIONS(13287), [anon_sym_shortreal] = ACTIONS(13287), [anon_sym_real] = ACTIONS(13287), [anon_sym_realtime] = ACTIONS(13287), [anon_sym_signed] = ACTIONS(13287), [anon_sym_unsigned] = ACTIONS(13287), [anon_sym_task] = ACTIONS(13287), [anon_sym_covergroup] = ACTIONS(13287), [anon_sym_LPAREN_STAR] = ACTIONS(13289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13289), [anon_sym_DOLLARunit] = ACTIONS(13289), }, [6060] = { [sym_simple_identifier] = ACTIONS(5298), [aux_sym_include_compiler_directive_token1] = ACTIONS(5296), [aux_sym_text_macro_definition_token1] = ACTIONS(5296), [anon_sym_BQUOTE] = ACTIONS(5298), [aux_sym_id_directive_token1] = ACTIONS(5296), [aux_sym_id_directive_token2] = ACTIONS(5296), [aux_sym_id_directive_token3] = ACTIONS(5296), [aux_sym_id_directive_token4] = ACTIONS(5298), [aux_sym_zero_directive_token1] = ACTIONS(5296), [aux_sym_zero_directive_token2] = ACTIONS(5296), [aux_sym_zero_directive_token3] = ACTIONS(5296), [aux_sym_zero_directive_token4] = ACTIONS(5296), [aux_sym_zero_directive_token5] = ACTIONS(5296), [aux_sym_zero_directive_token6] = ACTIONS(5296), [aux_sym_zero_directive_token7] = ACTIONS(5296), [aux_sym_zero_directive_token8] = ACTIONS(5296), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5296), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5296), [aux_sym_unconnected_drive_token1] = ACTIONS(5296), [aux_sym_line_compiler_directive_token1] = ACTIONS(5296), [aux_sym_begin_keywords_token1] = ACTIONS(5296), [anon_sym_SEMI] = ACTIONS(5296), [anon_sym_extern] = ACTIONS(5298), [anon_sym_virtual] = ACTIONS(5298), [anon_sym_class] = ACTIONS(5298), [anon_sym_endclass] = ACTIONS(5298), [anon_sym_pure] = ACTIONS(5298), [anon_sym_type] = ACTIONS(5298), [anon_sym_rand] = ACTIONS(5298), [anon_sym_const] = ACTIONS(5298), [anon_sym_function] = ACTIONS(5298), [anon_sym_static] = ACTIONS(5298), [anon_sym_protected] = ACTIONS(5298), [anon_sym_local] = ACTIONS(5298), [anon_sym_randc] = ACTIONS(5298), [anon_sym_constraint] = ACTIONS(5298), [anon_sym_LBRACK] = ACTIONS(5296), [anon_sym_localparam] = ACTIONS(5298), [anon_sym_parameter] = ACTIONS(5298), [anon_sym_var] = ACTIONS(5298), [anon_sym_import] = ACTIONS(5298), [anon_sym_typedef] = ACTIONS(5298), [anon_sym_enum] = ACTIONS(5298), [anon_sym_struct] = ACTIONS(5298), [anon_sym_union] = ACTIONS(5298), [anon_sym_nettype] = ACTIONS(5298), [anon_sym_automatic] = ACTIONS(5298), [anon_sym_string] = ACTIONS(5298), [anon_sym_chandle] = ACTIONS(5298), [anon_sym_event] = ACTIONS(5298), [anon_sym_byte] = ACTIONS(5298), [anon_sym_shortint] = ACTIONS(5298), [anon_sym_int] = ACTIONS(5298), [anon_sym_longint] = ACTIONS(5298), [anon_sym_integer] = ACTIONS(5298), [anon_sym_time] = ACTIONS(5298), [anon_sym_bit] = ACTIONS(5298), [anon_sym_logic] = ACTIONS(5298), [anon_sym_reg] = ACTIONS(5298), [anon_sym_shortreal] = ACTIONS(5298), [anon_sym_real] = ACTIONS(5298), [anon_sym_realtime] = ACTIONS(5298), [anon_sym_signed] = ACTIONS(5298), [anon_sym_unsigned] = ACTIONS(5298), [anon_sym_task] = ACTIONS(5298), [anon_sym_covergroup] = ACTIONS(5298), [anon_sym_LPAREN_STAR] = ACTIONS(5296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5296), [anon_sym_DOLLARunit] = ACTIONS(5296), }, [6061] = { [sym_simple_identifier] = ACTIONS(5400), [aux_sym_include_compiler_directive_token1] = ACTIONS(5398), [aux_sym_text_macro_definition_token1] = ACTIONS(5398), [anon_sym_BQUOTE] = ACTIONS(5400), [aux_sym_id_directive_token1] = ACTIONS(5398), [aux_sym_id_directive_token2] = ACTIONS(5398), [aux_sym_id_directive_token3] = ACTIONS(5398), [aux_sym_id_directive_token4] = ACTIONS(5400), [aux_sym_zero_directive_token1] = ACTIONS(5398), [aux_sym_zero_directive_token2] = ACTIONS(5398), [aux_sym_zero_directive_token3] = ACTIONS(5398), [aux_sym_zero_directive_token4] = ACTIONS(5398), [aux_sym_zero_directive_token5] = ACTIONS(5398), [aux_sym_zero_directive_token6] = ACTIONS(5398), [aux_sym_zero_directive_token7] = ACTIONS(5398), [aux_sym_zero_directive_token8] = ACTIONS(5398), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5398), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5398), [aux_sym_unconnected_drive_token1] = ACTIONS(5398), [aux_sym_line_compiler_directive_token1] = ACTIONS(5398), [aux_sym_begin_keywords_token1] = ACTIONS(5398), [anon_sym_SEMI] = ACTIONS(5398), [anon_sym_extern] = ACTIONS(5400), [anon_sym_virtual] = ACTIONS(5400), [anon_sym_class] = ACTIONS(5400), [anon_sym_endclass] = ACTIONS(5400), [anon_sym_pure] = ACTIONS(5400), [anon_sym_type] = ACTIONS(5400), [anon_sym_rand] = ACTIONS(5400), [anon_sym_const] = ACTIONS(5400), [anon_sym_function] = ACTIONS(5400), [anon_sym_static] = ACTIONS(5400), [anon_sym_protected] = ACTIONS(5400), [anon_sym_local] = ACTIONS(5400), [anon_sym_randc] = ACTIONS(5400), [anon_sym_constraint] = ACTIONS(5400), [anon_sym_LBRACK] = ACTIONS(5398), [anon_sym_localparam] = ACTIONS(5400), [anon_sym_parameter] = ACTIONS(5400), [anon_sym_var] = ACTIONS(5400), [anon_sym_import] = ACTIONS(5400), [anon_sym_typedef] = ACTIONS(5400), [anon_sym_enum] = ACTIONS(5400), [anon_sym_struct] = ACTIONS(5400), [anon_sym_union] = ACTIONS(5400), [anon_sym_nettype] = ACTIONS(5400), [anon_sym_automatic] = ACTIONS(5400), [anon_sym_string] = ACTIONS(5400), [anon_sym_chandle] = ACTIONS(5400), [anon_sym_event] = ACTIONS(5400), [anon_sym_byte] = ACTIONS(5400), [anon_sym_shortint] = ACTIONS(5400), [anon_sym_int] = ACTIONS(5400), [anon_sym_longint] = ACTIONS(5400), [anon_sym_integer] = ACTIONS(5400), [anon_sym_time] = ACTIONS(5400), [anon_sym_bit] = ACTIONS(5400), [anon_sym_logic] = ACTIONS(5400), [anon_sym_reg] = ACTIONS(5400), [anon_sym_shortreal] = ACTIONS(5400), [anon_sym_real] = ACTIONS(5400), [anon_sym_realtime] = ACTIONS(5400), [anon_sym_signed] = ACTIONS(5400), [anon_sym_unsigned] = ACTIONS(5400), [anon_sym_task] = ACTIONS(5400), [anon_sym_covergroup] = ACTIONS(5400), [anon_sym_LPAREN_STAR] = ACTIONS(5398), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5398), [anon_sym_DOLLARunit] = ACTIONS(5398), }, [6062] = { [sym_simple_identifier] = ACTIONS(4474), [aux_sym_include_compiler_directive_token1] = ACTIONS(4472), [aux_sym_text_macro_definition_token1] = ACTIONS(4472), [anon_sym_BQUOTE] = ACTIONS(4474), [aux_sym_id_directive_token1] = ACTIONS(4472), [aux_sym_id_directive_token2] = ACTIONS(4472), [aux_sym_id_directive_token3] = ACTIONS(4472), [aux_sym_id_directive_token4] = ACTIONS(4474), [aux_sym_zero_directive_token1] = ACTIONS(4472), [aux_sym_zero_directive_token2] = ACTIONS(4472), [aux_sym_zero_directive_token3] = ACTIONS(4472), [aux_sym_zero_directive_token4] = ACTIONS(4472), [aux_sym_zero_directive_token5] = ACTIONS(4472), [aux_sym_zero_directive_token6] = ACTIONS(4472), [aux_sym_zero_directive_token7] = ACTIONS(4472), [aux_sym_zero_directive_token8] = ACTIONS(4472), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4472), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4472), [aux_sym_unconnected_drive_token1] = ACTIONS(4472), [aux_sym_line_compiler_directive_token1] = ACTIONS(4472), [aux_sym_begin_keywords_token1] = ACTIONS(4472), [anon_sym_SEMI] = ACTIONS(4472), [anon_sym_extern] = ACTIONS(4474), [anon_sym_virtual] = ACTIONS(4474), [anon_sym_class] = ACTIONS(4474), [anon_sym_endclass] = ACTIONS(4474), [anon_sym_pure] = ACTIONS(4474), [anon_sym_type] = ACTIONS(4474), [anon_sym_rand] = ACTIONS(4474), [anon_sym_const] = ACTIONS(4474), [anon_sym_function] = ACTIONS(4474), [anon_sym_static] = ACTIONS(4474), [anon_sym_protected] = ACTIONS(4474), [anon_sym_local] = ACTIONS(4474), [anon_sym_randc] = ACTIONS(4474), [anon_sym_constraint] = ACTIONS(4474), [anon_sym_LBRACK] = ACTIONS(4472), [anon_sym_localparam] = ACTIONS(4474), [anon_sym_parameter] = ACTIONS(4474), [anon_sym_var] = ACTIONS(4474), [anon_sym_import] = ACTIONS(4474), [anon_sym_typedef] = ACTIONS(4474), [anon_sym_enum] = ACTIONS(4474), [anon_sym_struct] = ACTIONS(4474), [anon_sym_union] = ACTIONS(4474), [anon_sym_nettype] = ACTIONS(4474), [anon_sym_automatic] = ACTIONS(4474), [anon_sym_string] = ACTIONS(4474), [anon_sym_chandle] = ACTIONS(4474), [anon_sym_event] = ACTIONS(4474), [anon_sym_byte] = ACTIONS(4474), [anon_sym_shortint] = ACTIONS(4474), [anon_sym_int] = ACTIONS(4474), [anon_sym_longint] = ACTIONS(4474), [anon_sym_integer] = ACTIONS(4474), [anon_sym_time] = ACTIONS(4474), [anon_sym_bit] = ACTIONS(4474), [anon_sym_logic] = ACTIONS(4474), [anon_sym_reg] = ACTIONS(4474), [anon_sym_shortreal] = ACTIONS(4474), [anon_sym_real] = ACTIONS(4474), [anon_sym_realtime] = ACTIONS(4474), [anon_sym_signed] = ACTIONS(4474), [anon_sym_unsigned] = ACTIONS(4474), [anon_sym_task] = ACTIONS(4474), [anon_sym_covergroup] = ACTIONS(4474), [anon_sym_LPAREN_STAR] = ACTIONS(4472), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4472), [anon_sym_DOLLARunit] = ACTIONS(4472), }, [6063] = { [sym_simple_identifier] = ACTIONS(5152), [aux_sym_include_compiler_directive_token1] = ACTIONS(5150), [aux_sym_text_macro_definition_token1] = ACTIONS(5150), [anon_sym_BQUOTE] = ACTIONS(5152), [aux_sym_id_directive_token1] = ACTIONS(5150), [aux_sym_id_directive_token2] = ACTIONS(5150), [aux_sym_id_directive_token3] = ACTIONS(5150), [aux_sym_id_directive_token4] = ACTIONS(5152), [aux_sym_zero_directive_token1] = ACTIONS(5150), [aux_sym_zero_directive_token2] = ACTIONS(5150), [aux_sym_zero_directive_token3] = ACTIONS(5150), [aux_sym_zero_directive_token4] = ACTIONS(5150), [aux_sym_zero_directive_token5] = ACTIONS(5150), [aux_sym_zero_directive_token6] = ACTIONS(5150), [aux_sym_zero_directive_token7] = ACTIONS(5150), [aux_sym_zero_directive_token8] = ACTIONS(5150), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5150), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5150), [aux_sym_unconnected_drive_token1] = ACTIONS(5150), [aux_sym_line_compiler_directive_token1] = ACTIONS(5150), [aux_sym_begin_keywords_token1] = ACTIONS(5150), [anon_sym_SEMI] = ACTIONS(5150), [anon_sym_extern] = ACTIONS(5152), [anon_sym_virtual] = ACTIONS(5152), [anon_sym_class] = ACTIONS(5152), [anon_sym_endclass] = ACTIONS(5152), [anon_sym_pure] = ACTIONS(5152), [anon_sym_type] = ACTIONS(5152), [anon_sym_rand] = ACTIONS(5152), [anon_sym_const] = ACTIONS(5152), [anon_sym_function] = ACTIONS(5152), [anon_sym_static] = ACTIONS(5152), [anon_sym_protected] = ACTIONS(5152), [anon_sym_local] = ACTIONS(5152), [anon_sym_randc] = ACTIONS(5152), [anon_sym_constraint] = ACTIONS(5152), [anon_sym_LBRACK] = ACTIONS(5150), [anon_sym_localparam] = ACTIONS(5152), [anon_sym_parameter] = ACTIONS(5152), [anon_sym_var] = ACTIONS(5152), [anon_sym_import] = ACTIONS(5152), [anon_sym_typedef] = ACTIONS(5152), [anon_sym_enum] = ACTIONS(5152), [anon_sym_struct] = ACTIONS(5152), [anon_sym_union] = ACTIONS(5152), [anon_sym_nettype] = ACTIONS(5152), [anon_sym_automatic] = ACTIONS(5152), [anon_sym_string] = ACTIONS(5152), [anon_sym_chandle] = ACTIONS(5152), [anon_sym_event] = ACTIONS(5152), [anon_sym_byte] = ACTIONS(5152), [anon_sym_shortint] = ACTIONS(5152), [anon_sym_int] = ACTIONS(5152), [anon_sym_longint] = ACTIONS(5152), [anon_sym_integer] = ACTIONS(5152), [anon_sym_time] = ACTIONS(5152), [anon_sym_bit] = ACTIONS(5152), [anon_sym_logic] = ACTIONS(5152), [anon_sym_reg] = ACTIONS(5152), [anon_sym_shortreal] = ACTIONS(5152), [anon_sym_real] = ACTIONS(5152), [anon_sym_realtime] = ACTIONS(5152), [anon_sym_signed] = ACTIONS(5152), [anon_sym_unsigned] = ACTIONS(5152), [anon_sym_task] = ACTIONS(5152), [anon_sym_covergroup] = ACTIONS(5152), [anon_sym_LPAREN_STAR] = ACTIONS(5150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5150), [anon_sym_DOLLARunit] = ACTIONS(5150), }, [6064] = { [sym_simple_identifier] = ACTIONS(4510), [aux_sym_include_compiler_directive_token1] = ACTIONS(4508), [aux_sym_text_macro_definition_token1] = ACTIONS(4508), [anon_sym_BQUOTE] = ACTIONS(4510), [aux_sym_id_directive_token1] = ACTIONS(4508), [aux_sym_id_directive_token2] = ACTIONS(4508), [aux_sym_id_directive_token3] = ACTIONS(4508), [aux_sym_id_directive_token4] = ACTIONS(4510), [aux_sym_zero_directive_token1] = ACTIONS(4508), [aux_sym_zero_directive_token2] = ACTIONS(4508), [aux_sym_zero_directive_token3] = ACTIONS(4508), [aux_sym_zero_directive_token4] = ACTIONS(4508), [aux_sym_zero_directive_token5] = ACTIONS(4508), [aux_sym_zero_directive_token6] = ACTIONS(4508), [aux_sym_zero_directive_token7] = ACTIONS(4508), [aux_sym_zero_directive_token8] = ACTIONS(4508), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4508), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4508), [aux_sym_unconnected_drive_token1] = ACTIONS(4508), [aux_sym_line_compiler_directive_token1] = ACTIONS(4508), [aux_sym_begin_keywords_token1] = ACTIONS(4508), [anon_sym_SEMI] = ACTIONS(4508), [anon_sym_extern] = ACTIONS(4510), [anon_sym_virtual] = ACTIONS(4510), [anon_sym_class] = ACTIONS(4510), [anon_sym_endclass] = ACTIONS(4510), [anon_sym_pure] = ACTIONS(4510), [anon_sym_type] = ACTIONS(4510), [anon_sym_rand] = ACTIONS(4510), [anon_sym_const] = ACTIONS(4510), [anon_sym_function] = ACTIONS(4510), [anon_sym_static] = ACTIONS(4510), [anon_sym_protected] = ACTIONS(4510), [anon_sym_local] = ACTIONS(4510), [anon_sym_randc] = ACTIONS(4510), [anon_sym_constraint] = ACTIONS(4510), [anon_sym_LBRACK] = ACTIONS(4508), [anon_sym_localparam] = ACTIONS(4510), [anon_sym_parameter] = ACTIONS(4510), [anon_sym_var] = ACTIONS(4510), [anon_sym_import] = ACTIONS(4510), [anon_sym_typedef] = ACTIONS(4510), [anon_sym_enum] = ACTIONS(4510), [anon_sym_struct] = ACTIONS(4510), [anon_sym_union] = ACTIONS(4510), [anon_sym_nettype] = ACTIONS(4510), [anon_sym_automatic] = ACTIONS(4510), [anon_sym_string] = ACTIONS(4510), [anon_sym_chandle] = ACTIONS(4510), [anon_sym_event] = ACTIONS(4510), [anon_sym_byte] = ACTIONS(4510), [anon_sym_shortint] = ACTIONS(4510), [anon_sym_int] = ACTIONS(4510), [anon_sym_longint] = ACTIONS(4510), [anon_sym_integer] = ACTIONS(4510), [anon_sym_time] = ACTIONS(4510), [anon_sym_bit] = ACTIONS(4510), [anon_sym_logic] = ACTIONS(4510), [anon_sym_reg] = ACTIONS(4510), [anon_sym_shortreal] = ACTIONS(4510), [anon_sym_real] = ACTIONS(4510), [anon_sym_realtime] = ACTIONS(4510), [anon_sym_signed] = ACTIONS(4510), [anon_sym_unsigned] = ACTIONS(4510), [anon_sym_task] = ACTIONS(4510), [anon_sym_covergroup] = ACTIONS(4510), [anon_sym_LPAREN_STAR] = ACTIONS(4508), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4508), [anon_sym_DOLLARunit] = ACTIONS(4508), }, [6065] = { [sym_simple_identifier] = ACTIONS(4492), [aux_sym_include_compiler_directive_token1] = ACTIONS(4490), [aux_sym_text_macro_definition_token1] = ACTIONS(4490), [anon_sym_BQUOTE] = ACTIONS(4492), [aux_sym_id_directive_token1] = ACTIONS(4490), [aux_sym_id_directive_token2] = ACTIONS(4490), [aux_sym_id_directive_token3] = ACTIONS(4490), [aux_sym_id_directive_token4] = ACTIONS(4492), [aux_sym_zero_directive_token1] = ACTIONS(4490), [aux_sym_zero_directive_token2] = ACTIONS(4490), [aux_sym_zero_directive_token3] = ACTIONS(4490), [aux_sym_zero_directive_token4] = ACTIONS(4490), [aux_sym_zero_directive_token5] = ACTIONS(4490), [aux_sym_zero_directive_token6] = ACTIONS(4490), [aux_sym_zero_directive_token7] = ACTIONS(4490), [aux_sym_zero_directive_token8] = ACTIONS(4490), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4490), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4490), [aux_sym_unconnected_drive_token1] = ACTIONS(4490), [aux_sym_line_compiler_directive_token1] = ACTIONS(4490), [aux_sym_begin_keywords_token1] = ACTIONS(4490), [anon_sym_SEMI] = ACTIONS(4490), [anon_sym_extern] = ACTIONS(4492), [anon_sym_virtual] = ACTIONS(4492), [anon_sym_class] = ACTIONS(4492), [anon_sym_endclass] = ACTIONS(4492), [anon_sym_pure] = ACTIONS(4492), [anon_sym_type] = ACTIONS(4492), [anon_sym_rand] = ACTIONS(4492), [anon_sym_const] = ACTIONS(4492), [anon_sym_function] = ACTIONS(4492), [anon_sym_static] = ACTIONS(4492), [anon_sym_protected] = ACTIONS(4492), [anon_sym_local] = ACTIONS(4492), [anon_sym_randc] = ACTIONS(4492), [anon_sym_constraint] = ACTIONS(4492), [anon_sym_LBRACK] = ACTIONS(4490), [anon_sym_localparam] = ACTIONS(4492), [anon_sym_parameter] = ACTIONS(4492), [anon_sym_var] = ACTIONS(4492), [anon_sym_import] = ACTIONS(4492), [anon_sym_typedef] = ACTIONS(4492), [anon_sym_enum] = ACTIONS(4492), [anon_sym_struct] = ACTIONS(4492), [anon_sym_union] = ACTIONS(4492), [anon_sym_nettype] = ACTIONS(4492), [anon_sym_automatic] = ACTIONS(4492), [anon_sym_string] = ACTIONS(4492), [anon_sym_chandle] = ACTIONS(4492), [anon_sym_event] = ACTIONS(4492), [anon_sym_byte] = ACTIONS(4492), [anon_sym_shortint] = ACTIONS(4492), [anon_sym_int] = ACTIONS(4492), [anon_sym_longint] = ACTIONS(4492), [anon_sym_integer] = ACTIONS(4492), [anon_sym_time] = ACTIONS(4492), [anon_sym_bit] = ACTIONS(4492), [anon_sym_logic] = ACTIONS(4492), [anon_sym_reg] = ACTIONS(4492), [anon_sym_shortreal] = ACTIONS(4492), [anon_sym_real] = ACTIONS(4492), [anon_sym_realtime] = ACTIONS(4492), [anon_sym_signed] = ACTIONS(4492), [anon_sym_unsigned] = ACTIONS(4492), [anon_sym_task] = ACTIONS(4492), [anon_sym_covergroup] = ACTIONS(4492), [anon_sym_LPAREN_STAR] = ACTIONS(4490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4490), [anon_sym_DOLLARunit] = ACTIONS(4490), }, [6066] = { [sym_simple_identifier] = ACTIONS(4534), [aux_sym_include_compiler_directive_token1] = ACTIONS(4532), [aux_sym_text_macro_definition_token1] = ACTIONS(4532), [anon_sym_BQUOTE] = ACTIONS(4534), [aux_sym_id_directive_token1] = ACTIONS(4532), [aux_sym_id_directive_token2] = ACTIONS(4532), [aux_sym_id_directive_token3] = ACTIONS(4532), [aux_sym_id_directive_token4] = ACTIONS(4534), [aux_sym_zero_directive_token1] = ACTIONS(4532), [aux_sym_zero_directive_token2] = ACTIONS(4532), [aux_sym_zero_directive_token3] = ACTIONS(4532), [aux_sym_zero_directive_token4] = ACTIONS(4532), [aux_sym_zero_directive_token5] = ACTIONS(4532), [aux_sym_zero_directive_token6] = ACTIONS(4532), [aux_sym_zero_directive_token7] = ACTIONS(4532), [aux_sym_zero_directive_token8] = ACTIONS(4532), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4532), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4532), [aux_sym_unconnected_drive_token1] = ACTIONS(4532), [aux_sym_line_compiler_directive_token1] = ACTIONS(4532), [aux_sym_begin_keywords_token1] = ACTIONS(4532), [anon_sym_SEMI] = ACTIONS(4532), [anon_sym_extern] = ACTIONS(4534), [anon_sym_virtual] = ACTIONS(4534), [anon_sym_class] = ACTIONS(4534), [anon_sym_endclass] = ACTIONS(4534), [anon_sym_pure] = ACTIONS(4534), [anon_sym_type] = ACTIONS(4534), [anon_sym_rand] = ACTIONS(4534), [anon_sym_const] = ACTIONS(4534), [anon_sym_function] = ACTIONS(4534), [anon_sym_static] = ACTIONS(4534), [anon_sym_protected] = ACTIONS(4534), [anon_sym_local] = ACTIONS(4534), [anon_sym_randc] = ACTIONS(4534), [anon_sym_constraint] = ACTIONS(4534), [anon_sym_LBRACK] = ACTIONS(4532), [anon_sym_localparam] = ACTIONS(4534), [anon_sym_parameter] = ACTIONS(4534), [anon_sym_var] = ACTIONS(4534), [anon_sym_import] = ACTIONS(4534), [anon_sym_typedef] = ACTIONS(4534), [anon_sym_enum] = ACTIONS(4534), [anon_sym_struct] = ACTIONS(4534), [anon_sym_union] = ACTIONS(4534), [anon_sym_nettype] = ACTIONS(4534), [anon_sym_automatic] = ACTIONS(4534), [anon_sym_string] = ACTIONS(4534), [anon_sym_chandle] = ACTIONS(4534), [anon_sym_event] = ACTIONS(4534), [anon_sym_byte] = ACTIONS(4534), [anon_sym_shortint] = ACTIONS(4534), [anon_sym_int] = ACTIONS(4534), [anon_sym_longint] = ACTIONS(4534), [anon_sym_integer] = ACTIONS(4534), [anon_sym_time] = ACTIONS(4534), [anon_sym_bit] = ACTIONS(4534), [anon_sym_logic] = ACTIONS(4534), [anon_sym_reg] = ACTIONS(4534), [anon_sym_shortreal] = ACTIONS(4534), [anon_sym_real] = ACTIONS(4534), [anon_sym_realtime] = ACTIONS(4534), [anon_sym_signed] = ACTIONS(4534), [anon_sym_unsigned] = ACTIONS(4534), [anon_sym_task] = ACTIONS(4534), [anon_sym_covergroup] = ACTIONS(4534), [anon_sym_LPAREN_STAR] = ACTIONS(4532), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4532), [anon_sym_DOLLARunit] = ACTIONS(4532), }, [6067] = { [sym_simple_identifier] = ACTIONS(4456), [aux_sym_include_compiler_directive_token1] = ACTIONS(4454), [aux_sym_text_macro_definition_token1] = ACTIONS(4454), [anon_sym_BQUOTE] = ACTIONS(4456), [aux_sym_id_directive_token1] = ACTIONS(4454), [aux_sym_id_directive_token2] = ACTIONS(4454), [aux_sym_id_directive_token3] = ACTIONS(4454), [aux_sym_id_directive_token4] = ACTIONS(4456), [aux_sym_zero_directive_token1] = ACTIONS(4454), [aux_sym_zero_directive_token2] = ACTIONS(4454), [aux_sym_zero_directive_token3] = ACTIONS(4454), [aux_sym_zero_directive_token4] = ACTIONS(4454), [aux_sym_zero_directive_token5] = ACTIONS(4454), [aux_sym_zero_directive_token6] = ACTIONS(4454), [aux_sym_zero_directive_token7] = ACTIONS(4454), [aux_sym_zero_directive_token8] = ACTIONS(4454), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4454), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4454), [aux_sym_unconnected_drive_token1] = ACTIONS(4454), [aux_sym_line_compiler_directive_token1] = ACTIONS(4454), [aux_sym_begin_keywords_token1] = ACTIONS(4454), [anon_sym_SEMI] = ACTIONS(4454), [anon_sym_extern] = ACTIONS(4456), [anon_sym_virtual] = ACTIONS(4456), [anon_sym_class] = ACTIONS(4456), [anon_sym_endclass] = ACTIONS(4456), [anon_sym_pure] = ACTIONS(4456), [anon_sym_type] = ACTIONS(4456), [anon_sym_rand] = ACTIONS(4456), [anon_sym_const] = ACTIONS(4456), [anon_sym_function] = ACTIONS(4456), [anon_sym_static] = ACTIONS(4456), [anon_sym_protected] = ACTIONS(4456), [anon_sym_local] = ACTIONS(4456), [anon_sym_randc] = ACTIONS(4456), [anon_sym_constraint] = ACTIONS(4456), [anon_sym_LBRACK] = ACTIONS(4454), [anon_sym_localparam] = ACTIONS(4456), [anon_sym_parameter] = ACTIONS(4456), [anon_sym_var] = ACTIONS(4456), [anon_sym_import] = ACTIONS(4456), [anon_sym_typedef] = ACTIONS(4456), [anon_sym_enum] = ACTIONS(4456), [anon_sym_struct] = ACTIONS(4456), [anon_sym_union] = ACTIONS(4456), [anon_sym_nettype] = ACTIONS(4456), [anon_sym_automatic] = ACTIONS(4456), [anon_sym_string] = ACTIONS(4456), [anon_sym_chandle] = ACTIONS(4456), [anon_sym_event] = ACTIONS(4456), [anon_sym_byte] = ACTIONS(4456), [anon_sym_shortint] = ACTIONS(4456), [anon_sym_int] = ACTIONS(4456), [anon_sym_longint] = ACTIONS(4456), [anon_sym_integer] = ACTIONS(4456), [anon_sym_time] = ACTIONS(4456), [anon_sym_bit] = ACTIONS(4456), [anon_sym_logic] = ACTIONS(4456), [anon_sym_reg] = ACTIONS(4456), [anon_sym_shortreal] = ACTIONS(4456), [anon_sym_real] = ACTIONS(4456), [anon_sym_realtime] = ACTIONS(4456), [anon_sym_signed] = ACTIONS(4456), [anon_sym_unsigned] = ACTIONS(4456), [anon_sym_task] = ACTIONS(4456), [anon_sym_covergroup] = ACTIONS(4456), [anon_sym_LPAREN_STAR] = ACTIONS(4454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4454), [anon_sym_DOLLARunit] = ACTIONS(4454), }, [6068] = { [sym_simple_identifier] = ACTIONS(13291), [aux_sym_include_compiler_directive_token1] = ACTIONS(13293), [aux_sym_text_macro_definition_token1] = ACTIONS(13293), [anon_sym_BQUOTE] = ACTIONS(13291), [aux_sym_id_directive_token1] = ACTIONS(13293), [aux_sym_id_directive_token2] = ACTIONS(13293), [aux_sym_id_directive_token3] = ACTIONS(13293), [aux_sym_id_directive_token4] = ACTIONS(13291), [aux_sym_zero_directive_token1] = ACTIONS(13293), [aux_sym_zero_directive_token2] = ACTIONS(13293), [aux_sym_zero_directive_token3] = ACTIONS(13293), [aux_sym_zero_directive_token4] = ACTIONS(13293), [aux_sym_zero_directive_token5] = ACTIONS(13293), [aux_sym_zero_directive_token6] = ACTIONS(13293), [aux_sym_zero_directive_token7] = ACTIONS(13293), [aux_sym_zero_directive_token8] = ACTIONS(13293), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13293), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13293), [aux_sym_unconnected_drive_token1] = ACTIONS(13293), [aux_sym_line_compiler_directive_token1] = ACTIONS(13293), [aux_sym_begin_keywords_token1] = ACTIONS(13293), [anon_sym_SEMI] = ACTIONS(13293), [anon_sym_extern] = ACTIONS(13291), [anon_sym_virtual] = ACTIONS(13291), [anon_sym_class] = ACTIONS(13291), [anon_sym_endclass] = ACTIONS(13291), [anon_sym_pure] = ACTIONS(13291), [anon_sym_type] = ACTIONS(13291), [anon_sym_rand] = ACTIONS(13291), [anon_sym_const] = ACTIONS(13291), [anon_sym_function] = ACTIONS(13291), [anon_sym_static] = ACTIONS(13291), [anon_sym_protected] = ACTIONS(13291), [anon_sym_local] = ACTIONS(13291), [anon_sym_randc] = ACTIONS(13291), [anon_sym_constraint] = ACTIONS(13291), [anon_sym_LBRACK] = ACTIONS(13293), [anon_sym_localparam] = ACTIONS(13291), [anon_sym_parameter] = ACTIONS(13291), [anon_sym_var] = ACTIONS(13291), [anon_sym_import] = ACTIONS(13291), [anon_sym_typedef] = ACTIONS(13291), [anon_sym_enum] = ACTIONS(13291), [anon_sym_struct] = ACTIONS(13291), [anon_sym_union] = ACTIONS(13291), [anon_sym_nettype] = ACTIONS(13291), [anon_sym_automatic] = ACTIONS(13291), [anon_sym_string] = ACTIONS(13291), [anon_sym_chandle] = ACTIONS(13291), [anon_sym_event] = ACTIONS(13291), [anon_sym_byte] = ACTIONS(13291), [anon_sym_shortint] = ACTIONS(13291), [anon_sym_int] = ACTIONS(13291), [anon_sym_longint] = ACTIONS(13291), [anon_sym_integer] = ACTIONS(13291), [anon_sym_time] = ACTIONS(13291), [anon_sym_bit] = ACTIONS(13291), [anon_sym_logic] = ACTIONS(13291), [anon_sym_reg] = ACTIONS(13291), [anon_sym_shortreal] = ACTIONS(13291), [anon_sym_real] = ACTIONS(13291), [anon_sym_realtime] = ACTIONS(13291), [anon_sym_signed] = ACTIONS(13291), [anon_sym_unsigned] = ACTIONS(13291), [anon_sym_task] = ACTIONS(13291), [anon_sym_covergroup] = ACTIONS(13291), [anon_sym_LPAREN_STAR] = ACTIONS(13293), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13293), [anon_sym_DOLLARunit] = ACTIONS(13293), }, [6069] = { [sym_simple_identifier] = ACTIONS(13295), [aux_sym_include_compiler_directive_token1] = ACTIONS(13297), [aux_sym_text_macro_definition_token1] = ACTIONS(13297), [anon_sym_BQUOTE] = ACTIONS(13295), [aux_sym_id_directive_token1] = ACTIONS(13297), [aux_sym_id_directive_token2] = ACTIONS(13297), [aux_sym_id_directive_token3] = ACTIONS(13297), [aux_sym_id_directive_token4] = ACTIONS(13295), [aux_sym_zero_directive_token1] = ACTIONS(13297), [aux_sym_zero_directive_token2] = ACTIONS(13297), [aux_sym_zero_directive_token3] = ACTIONS(13297), [aux_sym_zero_directive_token4] = ACTIONS(13297), [aux_sym_zero_directive_token5] = ACTIONS(13297), [aux_sym_zero_directive_token6] = ACTIONS(13297), [aux_sym_zero_directive_token7] = ACTIONS(13297), [aux_sym_zero_directive_token8] = ACTIONS(13297), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13297), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13297), [aux_sym_unconnected_drive_token1] = ACTIONS(13297), [aux_sym_line_compiler_directive_token1] = ACTIONS(13297), [aux_sym_begin_keywords_token1] = ACTIONS(13297), [anon_sym_SEMI] = ACTIONS(13297), [anon_sym_extern] = ACTIONS(13295), [anon_sym_virtual] = ACTIONS(13295), [anon_sym_class] = ACTIONS(13295), [anon_sym_endclass] = ACTIONS(13295), [anon_sym_pure] = ACTIONS(13295), [anon_sym_type] = ACTIONS(13295), [anon_sym_rand] = ACTIONS(13295), [anon_sym_const] = ACTIONS(13295), [anon_sym_function] = ACTIONS(13295), [anon_sym_static] = ACTIONS(13295), [anon_sym_protected] = ACTIONS(13295), [anon_sym_local] = ACTIONS(13295), [anon_sym_randc] = ACTIONS(13295), [anon_sym_constraint] = ACTIONS(13295), [anon_sym_LBRACK] = ACTIONS(13297), [anon_sym_localparam] = ACTIONS(13295), [anon_sym_parameter] = ACTIONS(13295), [anon_sym_var] = ACTIONS(13295), [anon_sym_import] = ACTIONS(13295), [anon_sym_typedef] = ACTIONS(13295), [anon_sym_enum] = ACTIONS(13295), [anon_sym_struct] = ACTIONS(13295), [anon_sym_union] = ACTIONS(13295), [anon_sym_nettype] = ACTIONS(13295), [anon_sym_automatic] = ACTIONS(13295), [anon_sym_string] = ACTIONS(13295), [anon_sym_chandle] = ACTIONS(13295), [anon_sym_event] = ACTIONS(13295), [anon_sym_byte] = ACTIONS(13295), [anon_sym_shortint] = ACTIONS(13295), [anon_sym_int] = ACTIONS(13295), [anon_sym_longint] = ACTIONS(13295), [anon_sym_integer] = ACTIONS(13295), [anon_sym_time] = ACTIONS(13295), [anon_sym_bit] = ACTIONS(13295), [anon_sym_logic] = ACTIONS(13295), [anon_sym_reg] = ACTIONS(13295), [anon_sym_shortreal] = ACTIONS(13295), [anon_sym_real] = ACTIONS(13295), [anon_sym_realtime] = ACTIONS(13295), [anon_sym_signed] = ACTIONS(13295), [anon_sym_unsigned] = ACTIONS(13295), [anon_sym_task] = ACTIONS(13295), [anon_sym_covergroup] = ACTIONS(13295), [anon_sym_LPAREN_STAR] = ACTIONS(13297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13297), [anon_sym_DOLLARunit] = ACTIONS(13297), }, [6070] = { [sym_simple_identifier] = ACTIONS(5324), [aux_sym_include_compiler_directive_token1] = ACTIONS(5322), [aux_sym_text_macro_definition_token1] = ACTIONS(5322), [anon_sym_BQUOTE] = ACTIONS(5324), [aux_sym_id_directive_token1] = ACTIONS(5322), [aux_sym_id_directive_token2] = ACTIONS(5322), [aux_sym_id_directive_token3] = ACTIONS(5322), [aux_sym_id_directive_token4] = ACTIONS(5324), [aux_sym_zero_directive_token1] = ACTIONS(5322), [aux_sym_zero_directive_token2] = ACTIONS(5322), [aux_sym_zero_directive_token3] = ACTIONS(5322), [aux_sym_zero_directive_token4] = ACTIONS(5322), [aux_sym_zero_directive_token5] = ACTIONS(5322), [aux_sym_zero_directive_token6] = ACTIONS(5322), [aux_sym_zero_directive_token7] = ACTIONS(5322), [aux_sym_zero_directive_token8] = ACTIONS(5322), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5322), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5322), [aux_sym_unconnected_drive_token1] = ACTIONS(5322), [aux_sym_line_compiler_directive_token1] = ACTIONS(5322), [aux_sym_begin_keywords_token1] = ACTIONS(5322), [anon_sym_SEMI] = ACTIONS(5322), [anon_sym_extern] = ACTIONS(5324), [anon_sym_virtual] = ACTIONS(5324), [anon_sym_class] = ACTIONS(5324), [anon_sym_endclass] = ACTIONS(5324), [anon_sym_pure] = ACTIONS(5324), [anon_sym_type] = ACTIONS(5324), [anon_sym_rand] = ACTIONS(5324), [anon_sym_const] = ACTIONS(5324), [anon_sym_function] = ACTIONS(5324), [anon_sym_static] = ACTIONS(5324), [anon_sym_protected] = ACTIONS(5324), [anon_sym_local] = ACTIONS(5324), [anon_sym_randc] = ACTIONS(5324), [anon_sym_constraint] = ACTIONS(5324), [anon_sym_LBRACK] = ACTIONS(5322), [anon_sym_localparam] = ACTIONS(5324), [anon_sym_parameter] = ACTIONS(5324), [anon_sym_var] = ACTIONS(5324), [anon_sym_import] = ACTIONS(5324), [anon_sym_typedef] = ACTIONS(5324), [anon_sym_enum] = ACTIONS(5324), [anon_sym_struct] = ACTIONS(5324), [anon_sym_union] = ACTIONS(5324), [anon_sym_nettype] = ACTIONS(5324), [anon_sym_automatic] = ACTIONS(5324), [anon_sym_string] = ACTIONS(5324), [anon_sym_chandle] = ACTIONS(5324), [anon_sym_event] = ACTIONS(5324), [anon_sym_byte] = ACTIONS(5324), [anon_sym_shortint] = ACTIONS(5324), [anon_sym_int] = ACTIONS(5324), [anon_sym_longint] = ACTIONS(5324), [anon_sym_integer] = ACTIONS(5324), [anon_sym_time] = ACTIONS(5324), [anon_sym_bit] = ACTIONS(5324), [anon_sym_logic] = ACTIONS(5324), [anon_sym_reg] = ACTIONS(5324), [anon_sym_shortreal] = ACTIONS(5324), [anon_sym_real] = ACTIONS(5324), [anon_sym_realtime] = ACTIONS(5324), [anon_sym_signed] = ACTIONS(5324), [anon_sym_unsigned] = ACTIONS(5324), [anon_sym_task] = ACTIONS(5324), [anon_sym_covergroup] = ACTIONS(5324), [anon_sym_LPAREN_STAR] = ACTIONS(5322), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5322), [anon_sym_DOLLARunit] = ACTIONS(5322), }, [6071] = { [sym_simple_identifier] = ACTIONS(4738), [aux_sym_include_compiler_directive_token1] = ACTIONS(4736), [aux_sym_text_macro_definition_token1] = ACTIONS(4736), [anon_sym_BQUOTE] = ACTIONS(4738), [aux_sym_id_directive_token1] = ACTIONS(4736), [aux_sym_id_directive_token2] = ACTIONS(4736), [aux_sym_id_directive_token3] = ACTIONS(4736), [aux_sym_id_directive_token4] = ACTIONS(4738), [aux_sym_zero_directive_token1] = ACTIONS(4736), [aux_sym_zero_directive_token2] = ACTIONS(4736), [aux_sym_zero_directive_token3] = ACTIONS(4736), [aux_sym_zero_directive_token4] = ACTIONS(4736), [aux_sym_zero_directive_token5] = ACTIONS(4736), [aux_sym_zero_directive_token6] = ACTIONS(4736), [aux_sym_zero_directive_token7] = ACTIONS(4736), [aux_sym_zero_directive_token8] = ACTIONS(4736), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4736), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4736), [aux_sym_unconnected_drive_token1] = ACTIONS(4736), [aux_sym_line_compiler_directive_token1] = ACTIONS(4736), [aux_sym_begin_keywords_token1] = ACTIONS(4736), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_extern] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_class] = ACTIONS(4738), [anon_sym_endclass] = ACTIONS(4738), [anon_sym_pure] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_protected] = ACTIONS(4738), [anon_sym_local] = ACTIONS(4738), [anon_sym_randc] = ACTIONS(4738), [anon_sym_constraint] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_localparam] = ACTIONS(4738), [anon_sym_parameter] = ACTIONS(4738), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_task] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [6072] = { [sym_simple_identifier] = ACTIONS(5202), [aux_sym_include_compiler_directive_token1] = ACTIONS(5200), [aux_sym_text_macro_definition_token1] = ACTIONS(5200), [anon_sym_BQUOTE] = ACTIONS(5202), [aux_sym_id_directive_token1] = ACTIONS(5200), [aux_sym_id_directive_token2] = ACTIONS(5200), [aux_sym_id_directive_token3] = ACTIONS(5200), [aux_sym_id_directive_token4] = ACTIONS(5202), [aux_sym_zero_directive_token1] = ACTIONS(5200), [aux_sym_zero_directive_token2] = ACTIONS(5200), [aux_sym_zero_directive_token3] = ACTIONS(5200), [aux_sym_zero_directive_token4] = ACTIONS(5200), [aux_sym_zero_directive_token5] = ACTIONS(5200), [aux_sym_zero_directive_token6] = ACTIONS(5200), [aux_sym_zero_directive_token7] = ACTIONS(5200), [aux_sym_zero_directive_token8] = ACTIONS(5200), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5200), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5200), [aux_sym_unconnected_drive_token1] = ACTIONS(5200), [aux_sym_line_compiler_directive_token1] = ACTIONS(5200), [aux_sym_begin_keywords_token1] = ACTIONS(5200), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_extern] = ACTIONS(5202), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_class] = ACTIONS(5202), [anon_sym_endclass] = ACTIONS(5202), [anon_sym_pure] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_rand] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_function] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_protected] = ACTIONS(5202), [anon_sym_local] = ACTIONS(5202), [anon_sym_randc] = ACTIONS(5202), [anon_sym_constraint] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_localparam] = ACTIONS(5202), [anon_sym_parameter] = ACTIONS(5202), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_task] = ACTIONS(5202), [anon_sym_covergroup] = ACTIONS(5202), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARunit] = ACTIONS(5200), }, [6073] = { [sym_simple_identifier] = ACTIONS(5248), [aux_sym_include_compiler_directive_token1] = ACTIONS(5246), [aux_sym_text_macro_definition_token1] = ACTIONS(5246), [anon_sym_BQUOTE] = ACTIONS(5248), [aux_sym_id_directive_token1] = ACTIONS(5246), [aux_sym_id_directive_token2] = ACTIONS(5246), [aux_sym_id_directive_token3] = ACTIONS(5246), [aux_sym_id_directive_token4] = ACTIONS(5248), [aux_sym_zero_directive_token1] = ACTIONS(5246), [aux_sym_zero_directive_token2] = ACTIONS(5246), [aux_sym_zero_directive_token3] = ACTIONS(5246), [aux_sym_zero_directive_token4] = ACTIONS(5246), [aux_sym_zero_directive_token5] = ACTIONS(5246), [aux_sym_zero_directive_token6] = ACTIONS(5246), [aux_sym_zero_directive_token7] = ACTIONS(5246), [aux_sym_zero_directive_token8] = ACTIONS(5246), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5246), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5246), [aux_sym_unconnected_drive_token1] = ACTIONS(5246), [aux_sym_line_compiler_directive_token1] = ACTIONS(5246), [aux_sym_begin_keywords_token1] = ACTIONS(5246), [anon_sym_SEMI] = ACTIONS(5246), [anon_sym_extern] = ACTIONS(5248), [anon_sym_virtual] = ACTIONS(5248), [anon_sym_class] = ACTIONS(5248), [anon_sym_endclass] = ACTIONS(5248), [anon_sym_pure] = ACTIONS(5248), [anon_sym_type] = ACTIONS(5248), [anon_sym_rand] = ACTIONS(5248), [anon_sym_const] = ACTIONS(5248), [anon_sym_function] = ACTIONS(5248), [anon_sym_static] = ACTIONS(5248), [anon_sym_protected] = ACTIONS(5248), [anon_sym_local] = ACTIONS(5248), [anon_sym_randc] = ACTIONS(5248), [anon_sym_constraint] = ACTIONS(5248), [anon_sym_LBRACK] = ACTIONS(5246), [anon_sym_localparam] = ACTIONS(5248), [anon_sym_parameter] = ACTIONS(5248), [anon_sym_var] = ACTIONS(5248), [anon_sym_import] = ACTIONS(5248), [anon_sym_typedef] = ACTIONS(5248), [anon_sym_enum] = ACTIONS(5248), [anon_sym_struct] = ACTIONS(5248), [anon_sym_union] = ACTIONS(5248), [anon_sym_nettype] = ACTIONS(5248), [anon_sym_automatic] = ACTIONS(5248), [anon_sym_string] = ACTIONS(5248), [anon_sym_chandle] = ACTIONS(5248), [anon_sym_event] = ACTIONS(5248), [anon_sym_byte] = ACTIONS(5248), [anon_sym_shortint] = ACTIONS(5248), [anon_sym_int] = ACTIONS(5248), [anon_sym_longint] = ACTIONS(5248), [anon_sym_integer] = ACTIONS(5248), [anon_sym_time] = ACTIONS(5248), [anon_sym_bit] = ACTIONS(5248), [anon_sym_logic] = ACTIONS(5248), [anon_sym_reg] = ACTIONS(5248), [anon_sym_shortreal] = ACTIONS(5248), [anon_sym_real] = ACTIONS(5248), [anon_sym_realtime] = ACTIONS(5248), [anon_sym_signed] = ACTIONS(5248), [anon_sym_unsigned] = ACTIONS(5248), [anon_sym_task] = ACTIONS(5248), [anon_sym_covergroup] = ACTIONS(5248), [anon_sym_LPAREN_STAR] = ACTIONS(5246), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5246), [anon_sym_DOLLARunit] = ACTIONS(5246), }, [6074] = { [sym_simple_identifier] = ACTIONS(4820), [aux_sym_include_compiler_directive_token1] = ACTIONS(4818), [aux_sym_text_macro_definition_token1] = ACTIONS(4818), [anon_sym_BQUOTE] = ACTIONS(4820), [aux_sym_id_directive_token1] = ACTIONS(4818), [aux_sym_id_directive_token2] = ACTIONS(4818), [aux_sym_id_directive_token3] = ACTIONS(4818), [aux_sym_id_directive_token4] = ACTIONS(4820), [aux_sym_zero_directive_token1] = ACTIONS(4818), [aux_sym_zero_directive_token2] = ACTIONS(4818), [aux_sym_zero_directive_token3] = ACTIONS(4818), [aux_sym_zero_directive_token4] = ACTIONS(4818), [aux_sym_zero_directive_token5] = ACTIONS(4818), [aux_sym_zero_directive_token6] = ACTIONS(4818), [aux_sym_zero_directive_token7] = ACTIONS(4818), [aux_sym_zero_directive_token8] = ACTIONS(4818), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4818), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4818), [aux_sym_unconnected_drive_token1] = ACTIONS(4818), [aux_sym_line_compiler_directive_token1] = ACTIONS(4818), [aux_sym_begin_keywords_token1] = ACTIONS(4818), [anon_sym_SEMI] = ACTIONS(4818), [anon_sym_extern] = ACTIONS(4820), [anon_sym_virtual] = ACTIONS(4820), [anon_sym_class] = ACTIONS(4820), [anon_sym_endclass] = ACTIONS(4820), [anon_sym_pure] = ACTIONS(4820), [anon_sym_type] = ACTIONS(4820), [anon_sym_rand] = ACTIONS(4820), [anon_sym_const] = ACTIONS(4820), [anon_sym_function] = ACTIONS(4820), [anon_sym_static] = ACTIONS(4820), [anon_sym_protected] = ACTIONS(4820), [anon_sym_local] = ACTIONS(4820), [anon_sym_randc] = ACTIONS(4820), [anon_sym_constraint] = ACTIONS(4820), [anon_sym_LBRACK] = ACTIONS(4818), [anon_sym_localparam] = ACTIONS(4820), [anon_sym_parameter] = ACTIONS(4820), [anon_sym_var] = ACTIONS(4820), [anon_sym_import] = ACTIONS(4820), [anon_sym_typedef] = ACTIONS(4820), [anon_sym_enum] = ACTIONS(4820), [anon_sym_struct] = ACTIONS(4820), [anon_sym_union] = ACTIONS(4820), [anon_sym_nettype] = ACTIONS(4820), [anon_sym_automatic] = ACTIONS(4820), [anon_sym_string] = ACTIONS(4820), [anon_sym_chandle] = ACTIONS(4820), [anon_sym_event] = ACTIONS(4820), [anon_sym_byte] = ACTIONS(4820), [anon_sym_shortint] = ACTIONS(4820), [anon_sym_int] = ACTIONS(4820), [anon_sym_longint] = ACTIONS(4820), [anon_sym_integer] = ACTIONS(4820), [anon_sym_time] = ACTIONS(4820), [anon_sym_bit] = ACTIONS(4820), [anon_sym_logic] = ACTIONS(4820), [anon_sym_reg] = ACTIONS(4820), [anon_sym_shortreal] = ACTIONS(4820), [anon_sym_real] = ACTIONS(4820), [anon_sym_realtime] = ACTIONS(4820), [anon_sym_signed] = ACTIONS(4820), [anon_sym_unsigned] = ACTIONS(4820), [anon_sym_task] = ACTIONS(4820), [anon_sym_covergroup] = ACTIONS(4820), [anon_sym_LPAREN_STAR] = ACTIONS(4818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4818), [anon_sym_DOLLARunit] = ACTIONS(4818), }, [6075] = { [sym_local_parameter_declaration] = STATE(19771), [sym_parameter_declaration] = STATE(19771), [sym__any_parameter_declaration] = STATE(19771), [sym_data_declaration] = STATE(5419), [sym_package_import_declaration] = STATE(5417), [sym_type_declaration] = STATE(5417), [sym_net_type_declaration] = STATE(5417), [sym_lifetime] = STATE(8412), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12723), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18788), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_overload_declaration] = STATE(5419), [sym_let_declaration] = STATE(5419), [sym_attribute_instance] = STATE(5226), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5226), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(2141), [anon_sym_const] = ACTIONS(2608), [anon_sym_static] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2157), [anon_sym_import] = ACTIONS(2159), [anon_sym_typedef] = ACTIONS(2161), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2163), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_let] = ACTIONS(2183), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [6076] = { [sym_simple_identifier] = ACTIONS(4744), [aux_sym_include_compiler_directive_token1] = ACTIONS(4742), [aux_sym_text_macro_definition_token1] = ACTIONS(4742), [anon_sym_BQUOTE] = ACTIONS(4744), [aux_sym_id_directive_token1] = ACTIONS(4742), [aux_sym_id_directive_token2] = ACTIONS(4742), [aux_sym_id_directive_token3] = ACTIONS(4742), [aux_sym_id_directive_token4] = ACTIONS(4744), [aux_sym_zero_directive_token1] = ACTIONS(4742), [aux_sym_zero_directive_token2] = ACTIONS(4742), [aux_sym_zero_directive_token3] = ACTIONS(4742), [aux_sym_zero_directive_token4] = ACTIONS(4742), [aux_sym_zero_directive_token5] = ACTIONS(4742), [aux_sym_zero_directive_token6] = ACTIONS(4742), [aux_sym_zero_directive_token7] = ACTIONS(4742), [aux_sym_zero_directive_token8] = ACTIONS(4742), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4742), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4742), [aux_sym_unconnected_drive_token1] = ACTIONS(4742), [aux_sym_line_compiler_directive_token1] = ACTIONS(4742), [aux_sym_begin_keywords_token1] = ACTIONS(4742), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_extern] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_class] = ACTIONS(4744), [anon_sym_endclass] = ACTIONS(4744), [anon_sym_pure] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_protected] = ACTIONS(4744), [anon_sym_local] = ACTIONS(4744), [anon_sym_randc] = ACTIONS(4744), [anon_sym_constraint] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_localparam] = ACTIONS(4744), [anon_sym_parameter] = ACTIONS(4744), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_task] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [6077] = { [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_EQ] = ACTIONS(11893), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11893), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_or] = ACTIONS(11895), [anon_sym_and] = ACTIONS(11895), [anon_sym_intersect] = ACTIONS(11895), [anon_sym_throughout] = ACTIONS(11895), [anon_sym_within] = ACTIONS(11895), [anon_sym_POUND_POUND] = ACTIONS(11893), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_STAR] = ACTIONS(11893), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_EQ] = ACTIONS(11895), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11895), [anon_sym_dist] = ACTIONS(11895), [anon_sym_EQ_GT] = ACTIONS(11895), [anon_sym_LBRACK_GT] = ACTIONS(11895), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11895), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_PLUS_EQ] = ACTIONS(11895), [anon_sym_DASH_EQ] = ACTIONS(11895), [anon_sym_STAR_EQ] = ACTIONS(11895), [anon_sym_SLASH_EQ] = ACTIONS(11895), [anon_sym_PERCENT_EQ] = ACTIONS(11895), [anon_sym_AMP_EQ] = ACTIONS(11895), [anon_sym_PIPE_EQ] = ACTIONS(11895), [anon_sym_CARET_EQ] = ACTIONS(11895), [anon_sym_LT_LT_EQ] = ACTIONS(11895), [anon_sym_GT_GT_EQ] = ACTIONS(11895), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11895), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11895), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11895), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT_LT] = ACTIONS(11893), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [anon_sym_LPAREN_STAR] = ACTIONS(11895), [sym_comment] = ACTIONS(3), }, [6078] = { [sym_simple_identifier] = ACTIONS(4522), [aux_sym_include_compiler_directive_token1] = ACTIONS(4520), [aux_sym_text_macro_definition_token1] = ACTIONS(4520), [anon_sym_BQUOTE] = ACTIONS(4522), [aux_sym_id_directive_token1] = ACTIONS(4520), [aux_sym_id_directive_token2] = ACTIONS(4520), [aux_sym_id_directive_token3] = ACTIONS(4520), [aux_sym_id_directive_token4] = ACTIONS(4522), [aux_sym_zero_directive_token1] = ACTIONS(4520), [aux_sym_zero_directive_token2] = ACTIONS(4520), [aux_sym_zero_directive_token3] = ACTIONS(4520), [aux_sym_zero_directive_token4] = ACTIONS(4520), [aux_sym_zero_directive_token5] = ACTIONS(4520), [aux_sym_zero_directive_token6] = ACTIONS(4520), [aux_sym_zero_directive_token7] = ACTIONS(4520), [aux_sym_zero_directive_token8] = ACTIONS(4520), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4520), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4520), [aux_sym_unconnected_drive_token1] = ACTIONS(4520), [aux_sym_line_compiler_directive_token1] = ACTIONS(4520), [aux_sym_begin_keywords_token1] = ACTIONS(4520), [anon_sym_SEMI] = ACTIONS(4520), [anon_sym_extern] = ACTIONS(4522), [anon_sym_virtual] = ACTIONS(4522), [anon_sym_class] = ACTIONS(4522), [anon_sym_endclass] = ACTIONS(4522), [anon_sym_pure] = ACTIONS(4522), [anon_sym_type] = ACTIONS(4522), [anon_sym_rand] = ACTIONS(4522), [anon_sym_const] = ACTIONS(4522), [anon_sym_function] = ACTIONS(4522), [anon_sym_static] = ACTIONS(4522), [anon_sym_protected] = ACTIONS(4522), [anon_sym_local] = ACTIONS(4522), [anon_sym_randc] = ACTIONS(4522), [anon_sym_constraint] = ACTIONS(4522), [anon_sym_LBRACK] = ACTIONS(4520), [anon_sym_localparam] = ACTIONS(4522), [anon_sym_parameter] = ACTIONS(4522), [anon_sym_var] = ACTIONS(4522), [anon_sym_import] = ACTIONS(4522), [anon_sym_typedef] = ACTIONS(4522), [anon_sym_enum] = ACTIONS(4522), [anon_sym_struct] = ACTIONS(4522), [anon_sym_union] = ACTIONS(4522), [anon_sym_nettype] = ACTIONS(4522), [anon_sym_automatic] = ACTIONS(4522), [anon_sym_string] = ACTIONS(4522), [anon_sym_chandle] = ACTIONS(4522), [anon_sym_event] = ACTIONS(4522), [anon_sym_byte] = ACTIONS(4522), [anon_sym_shortint] = ACTIONS(4522), [anon_sym_int] = ACTIONS(4522), [anon_sym_longint] = ACTIONS(4522), [anon_sym_integer] = ACTIONS(4522), [anon_sym_time] = ACTIONS(4522), [anon_sym_bit] = ACTIONS(4522), [anon_sym_logic] = ACTIONS(4522), [anon_sym_reg] = ACTIONS(4522), [anon_sym_shortreal] = ACTIONS(4522), [anon_sym_real] = ACTIONS(4522), [anon_sym_realtime] = ACTIONS(4522), [anon_sym_signed] = ACTIONS(4522), [anon_sym_unsigned] = ACTIONS(4522), [anon_sym_task] = ACTIONS(4522), [anon_sym_covergroup] = ACTIONS(4522), [anon_sym_LPAREN_STAR] = ACTIONS(4520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4520), [anon_sym_DOLLARunit] = ACTIONS(4520), }, [6079] = { [sym_simple_identifier] = ACTIONS(6899), [aux_sym_include_compiler_directive_token1] = ACTIONS(6897), [aux_sym_text_macro_definition_token1] = ACTIONS(6897), [anon_sym_BQUOTE] = ACTIONS(6899), [aux_sym_id_directive_token1] = ACTIONS(6897), [aux_sym_id_directive_token2] = ACTIONS(6897), [aux_sym_id_directive_token3] = ACTIONS(6897), [aux_sym_id_directive_token4] = ACTIONS(6899), [aux_sym_zero_directive_token1] = ACTIONS(6897), [aux_sym_zero_directive_token2] = ACTIONS(6897), [aux_sym_zero_directive_token3] = ACTIONS(6897), [aux_sym_zero_directive_token4] = ACTIONS(6897), [aux_sym_zero_directive_token5] = ACTIONS(6897), [aux_sym_zero_directive_token6] = ACTIONS(6897), [aux_sym_zero_directive_token7] = ACTIONS(6897), [aux_sym_zero_directive_token8] = ACTIONS(6897), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6897), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6897), [aux_sym_unconnected_drive_token1] = ACTIONS(6897), [aux_sym_line_compiler_directive_token1] = ACTIONS(6897), [aux_sym_begin_keywords_token1] = ACTIONS(6897), [anon_sym_SEMI] = ACTIONS(6897), [anon_sym_extern] = ACTIONS(6899), [anon_sym_virtual] = ACTIONS(6899), [anon_sym_class] = ACTIONS(6899), [anon_sym_endclass] = ACTIONS(6899), [anon_sym_pure] = ACTIONS(6899), [anon_sym_type] = ACTIONS(6899), [anon_sym_rand] = ACTIONS(6899), [anon_sym_const] = ACTIONS(6899), [anon_sym_function] = ACTIONS(6899), [anon_sym_static] = ACTIONS(6899), [anon_sym_protected] = ACTIONS(6899), [anon_sym_local] = ACTIONS(6899), [anon_sym_randc] = ACTIONS(6899), [anon_sym_constraint] = ACTIONS(6899), [anon_sym_LBRACK] = ACTIONS(6897), [anon_sym_localparam] = ACTIONS(6899), [anon_sym_parameter] = ACTIONS(6899), [anon_sym_var] = ACTIONS(6899), [anon_sym_import] = ACTIONS(6899), [anon_sym_typedef] = ACTIONS(6899), [anon_sym_enum] = ACTIONS(6899), [anon_sym_struct] = ACTIONS(6899), [anon_sym_union] = ACTIONS(6899), [anon_sym_nettype] = ACTIONS(6899), [anon_sym_automatic] = ACTIONS(6899), [anon_sym_string] = ACTIONS(6899), [anon_sym_chandle] = ACTIONS(6899), [anon_sym_event] = ACTIONS(6899), [anon_sym_byte] = ACTIONS(6899), [anon_sym_shortint] = ACTIONS(6899), [anon_sym_int] = ACTIONS(6899), [anon_sym_longint] = ACTIONS(6899), [anon_sym_integer] = ACTIONS(6899), [anon_sym_time] = ACTIONS(6899), [anon_sym_bit] = ACTIONS(6899), [anon_sym_logic] = ACTIONS(6899), [anon_sym_reg] = ACTIONS(6899), [anon_sym_shortreal] = ACTIONS(6899), [anon_sym_real] = ACTIONS(6899), [anon_sym_realtime] = ACTIONS(6899), [anon_sym_signed] = ACTIONS(6899), [anon_sym_unsigned] = ACTIONS(6899), [anon_sym_task] = ACTIONS(6899), [anon_sym_covergroup] = ACTIONS(6899), [anon_sym_LPAREN_STAR] = ACTIONS(6897), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6897), [anon_sym_DOLLARunit] = ACTIONS(6897), }, [6080] = { [sym_simple_identifier] = ACTIONS(6891), [aux_sym_include_compiler_directive_token1] = ACTIONS(6889), [aux_sym_text_macro_definition_token1] = ACTIONS(6889), [anon_sym_BQUOTE] = ACTIONS(6891), [aux_sym_id_directive_token1] = ACTIONS(6889), [aux_sym_id_directive_token2] = ACTIONS(6889), [aux_sym_id_directive_token3] = ACTIONS(6889), [aux_sym_id_directive_token4] = ACTIONS(6891), [aux_sym_zero_directive_token1] = ACTIONS(6889), [aux_sym_zero_directive_token2] = ACTIONS(6889), [aux_sym_zero_directive_token3] = ACTIONS(6889), [aux_sym_zero_directive_token4] = ACTIONS(6889), [aux_sym_zero_directive_token5] = ACTIONS(6889), [aux_sym_zero_directive_token6] = ACTIONS(6889), [aux_sym_zero_directive_token7] = ACTIONS(6889), [aux_sym_zero_directive_token8] = ACTIONS(6889), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6889), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6889), [aux_sym_unconnected_drive_token1] = ACTIONS(6889), [aux_sym_line_compiler_directive_token1] = ACTIONS(6889), [aux_sym_begin_keywords_token1] = ACTIONS(6889), [anon_sym_SEMI] = ACTIONS(6889), [anon_sym_extern] = ACTIONS(6891), [anon_sym_virtual] = ACTIONS(6891), [anon_sym_class] = ACTIONS(6891), [anon_sym_endclass] = ACTIONS(6891), [anon_sym_pure] = ACTIONS(6891), [anon_sym_type] = ACTIONS(6891), [anon_sym_rand] = ACTIONS(6891), [anon_sym_const] = ACTIONS(6891), [anon_sym_function] = ACTIONS(6891), [anon_sym_static] = ACTIONS(6891), [anon_sym_protected] = ACTIONS(6891), [anon_sym_local] = ACTIONS(6891), [anon_sym_randc] = ACTIONS(6891), [anon_sym_constraint] = ACTIONS(6891), [anon_sym_LBRACK] = ACTIONS(6889), [anon_sym_localparam] = ACTIONS(6891), [anon_sym_parameter] = ACTIONS(6891), [anon_sym_var] = ACTIONS(6891), [anon_sym_import] = ACTIONS(6891), [anon_sym_typedef] = ACTIONS(6891), [anon_sym_enum] = ACTIONS(6891), [anon_sym_struct] = ACTIONS(6891), [anon_sym_union] = ACTIONS(6891), [anon_sym_nettype] = ACTIONS(6891), [anon_sym_automatic] = ACTIONS(6891), [anon_sym_string] = ACTIONS(6891), [anon_sym_chandle] = ACTIONS(6891), [anon_sym_event] = ACTIONS(6891), [anon_sym_byte] = ACTIONS(6891), [anon_sym_shortint] = ACTIONS(6891), [anon_sym_int] = ACTIONS(6891), [anon_sym_longint] = ACTIONS(6891), [anon_sym_integer] = ACTIONS(6891), [anon_sym_time] = ACTIONS(6891), [anon_sym_bit] = ACTIONS(6891), [anon_sym_logic] = ACTIONS(6891), [anon_sym_reg] = ACTIONS(6891), [anon_sym_shortreal] = ACTIONS(6891), [anon_sym_real] = ACTIONS(6891), [anon_sym_realtime] = ACTIONS(6891), [anon_sym_signed] = ACTIONS(6891), [anon_sym_unsigned] = ACTIONS(6891), [anon_sym_task] = ACTIONS(6891), [anon_sym_covergroup] = ACTIONS(6891), [anon_sym_LPAREN_STAR] = ACTIONS(6889), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6889), [anon_sym_DOLLARunit] = ACTIONS(6889), }, [6081] = { [sym_simple_identifier] = ACTIONS(5486), [aux_sym_include_compiler_directive_token1] = ACTIONS(5484), [aux_sym_text_macro_definition_token1] = ACTIONS(5484), [anon_sym_BQUOTE] = ACTIONS(5486), [aux_sym_id_directive_token1] = ACTIONS(5484), [aux_sym_id_directive_token2] = ACTIONS(5484), [aux_sym_id_directive_token3] = ACTIONS(5484), [aux_sym_id_directive_token4] = ACTIONS(5486), [aux_sym_zero_directive_token1] = ACTIONS(5484), [aux_sym_zero_directive_token2] = ACTIONS(5484), [aux_sym_zero_directive_token3] = ACTIONS(5484), [aux_sym_zero_directive_token4] = ACTIONS(5484), [aux_sym_zero_directive_token5] = ACTIONS(5484), [aux_sym_zero_directive_token6] = ACTIONS(5484), [aux_sym_zero_directive_token7] = ACTIONS(5484), [aux_sym_zero_directive_token8] = ACTIONS(5484), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5484), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5484), [aux_sym_unconnected_drive_token1] = ACTIONS(5484), [aux_sym_line_compiler_directive_token1] = ACTIONS(5484), [aux_sym_begin_keywords_token1] = ACTIONS(5484), [anon_sym_SEMI] = ACTIONS(5484), [anon_sym_extern] = ACTIONS(5486), [anon_sym_virtual] = ACTIONS(5486), [anon_sym_class] = ACTIONS(5486), [anon_sym_endclass] = ACTIONS(5486), [anon_sym_pure] = ACTIONS(5486), [anon_sym_type] = ACTIONS(5486), [anon_sym_rand] = ACTIONS(5486), [anon_sym_const] = ACTIONS(5486), [anon_sym_function] = ACTIONS(5486), [anon_sym_static] = ACTIONS(5486), [anon_sym_protected] = ACTIONS(5486), [anon_sym_local] = ACTIONS(5486), [anon_sym_randc] = ACTIONS(5486), [anon_sym_constraint] = ACTIONS(5486), [anon_sym_LBRACK] = ACTIONS(5484), [anon_sym_localparam] = ACTIONS(5486), [anon_sym_parameter] = ACTIONS(5486), [anon_sym_var] = ACTIONS(5486), [anon_sym_import] = ACTIONS(5486), [anon_sym_typedef] = ACTIONS(5486), [anon_sym_enum] = ACTIONS(5486), [anon_sym_struct] = ACTIONS(5486), [anon_sym_union] = ACTIONS(5486), [anon_sym_nettype] = ACTIONS(5486), [anon_sym_automatic] = ACTIONS(5486), [anon_sym_string] = ACTIONS(5486), [anon_sym_chandle] = ACTIONS(5486), [anon_sym_event] = ACTIONS(5486), [anon_sym_byte] = ACTIONS(5486), [anon_sym_shortint] = ACTIONS(5486), [anon_sym_int] = ACTIONS(5486), [anon_sym_longint] = ACTIONS(5486), [anon_sym_integer] = ACTIONS(5486), [anon_sym_time] = ACTIONS(5486), [anon_sym_bit] = ACTIONS(5486), [anon_sym_logic] = ACTIONS(5486), [anon_sym_reg] = ACTIONS(5486), [anon_sym_shortreal] = ACTIONS(5486), [anon_sym_real] = ACTIONS(5486), [anon_sym_realtime] = ACTIONS(5486), [anon_sym_signed] = ACTIONS(5486), [anon_sym_unsigned] = ACTIONS(5486), [anon_sym_task] = ACTIONS(5486), [anon_sym_covergroup] = ACTIONS(5486), [anon_sym_LPAREN_STAR] = ACTIONS(5484), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5484), [anon_sym_DOLLARunit] = ACTIONS(5484), }, [6082] = { [sym_simple_identifier] = ACTIONS(4750), [aux_sym_include_compiler_directive_token1] = ACTIONS(4748), [aux_sym_text_macro_definition_token1] = ACTIONS(4748), [anon_sym_BQUOTE] = ACTIONS(4750), [aux_sym_id_directive_token1] = ACTIONS(4748), [aux_sym_id_directive_token2] = ACTIONS(4748), [aux_sym_id_directive_token3] = ACTIONS(4748), [aux_sym_id_directive_token4] = ACTIONS(4750), [aux_sym_zero_directive_token1] = ACTIONS(4748), [aux_sym_zero_directive_token2] = ACTIONS(4748), [aux_sym_zero_directive_token3] = ACTIONS(4748), [aux_sym_zero_directive_token4] = ACTIONS(4748), [aux_sym_zero_directive_token5] = ACTIONS(4748), [aux_sym_zero_directive_token6] = ACTIONS(4748), [aux_sym_zero_directive_token7] = ACTIONS(4748), [aux_sym_zero_directive_token8] = ACTIONS(4748), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4748), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4748), [aux_sym_unconnected_drive_token1] = ACTIONS(4748), [aux_sym_line_compiler_directive_token1] = ACTIONS(4748), [aux_sym_begin_keywords_token1] = ACTIONS(4748), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_extern] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_class] = ACTIONS(4750), [anon_sym_endclass] = ACTIONS(4750), [anon_sym_pure] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_protected] = ACTIONS(4750), [anon_sym_local] = ACTIONS(4750), [anon_sym_randc] = ACTIONS(4750), [anon_sym_constraint] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_localparam] = ACTIONS(4750), [anon_sym_parameter] = ACTIONS(4750), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_task] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [6083] = { [sym_simple_identifier] = ACTIONS(4392), [aux_sym_include_compiler_directive_token1] = ACTIONS(4390), [aux_sym_text_macro_definition_token1] = ACTIONS(4390), [anon_sym_BQUOTE] = ACTIONS(4392), [aux_sym_id_directive_token1] = ACTIONS(4390), [aux_sym_id_directive_token2] = ACTIONS(4390), [aux_sym_id_directive_token3] = ACTIONS(4390), [aux_sym_id_directive_token4] = ACTIONS(4392), [aux_sym_zero_directive_token1] = ACTIONS(4390), [aux_sym_zero_directive_token2] = ACTIONS(4390), [aux_sym_zero_directive_token3] = ACTIONS(4390), [aux_sym_zero_directive_token4] = ACTIONS(4390), [aux_sym_zero_directive_token5] = ACTIONS(4390), [aux_sym_zero_directive_token6] = ACTIONS(4390), [aux_sym_zero_directive_token7] = ACTIONS(4390), [aux_sym_zero_directive_token8] = ACTIONS(4390), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4390), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4390), [aux_sym_unconnected_drive_token1] = ACTIONS(4390), [aux_sym_line_compiler_directive_token1] = ACTIONS(4390), [aux_sym_begin_keywords_token1] = ACTIONS(4390), [anon_sym_SEMI] = ACTIONS(4390), [anon_sym_extern] = ACTIONS(4392), [anon_sym_virtual] = ACTIONS(4392), [anon_sym_class] = ACTIONS(4392), [anon_sym_endclass] = ACTIONS(4392), [anon_sym_pure] = ACTIONS(4392), [anon_sym_type] = ACTIONS(4392), [anon_sym_rand] = ACTIONS(4392), [anon_sym_const] = ACTIONS(4392), [anon_sym_function] = ACTIONS(4392), [anon_sym_static] = ACTIONS(4392), [anon_sym_protected] = ACTIONS(4392), [anon_sym_local] = ACTIONS(4392), [anon_sym_randc] = ACTIONS(4392), [anon_sym_constraint] = ACTIONS(4392), [anon_sym_LBRACK] = ACTIONS(4390), [anon_sym_localparam] = ACTIONS(4392), [anon_sym_parameter] = ACTIONS(4392), [anon_sym_var] = ACTIONS(4392), [anon_sym_import] = ACTIONS(4392), [anon_sym_typedef] = ACTIONS(4392), [anon_sym_enum] = ACTIONS(4392), [anon_sym_struct] = ACTIONS(4392), [anon_sym_union] = ACTIONS(4392), [anon_sym_nettype] = ACTIONS(4392), [anon_sym_automatic] = ACTIONS(4392), [anon_sym_string] = ACTIONS(4392), [anon_sym_chandle] = ACTIONS(4392), [anon_sym_event] = ACTIONS(4392), [anon_sym_byte] = ACTIONS(4392), [anon_sym_shortint] = ACTIONS(4392), [anon_sym_int] = ACTIONS(4392), [anon_sym_longint] = ACTIONS(4392), [anon_sym_integer] = ACTIONS(4392), [anon_sym_time] = ACTIONS(4392), [anon_sym_bit] = ACTIONS(4392), [anon_sym_logic] = ACTIONS(4392), [anon_sym_reg] = ACTIONS(4392), [anon_sym_shortreal] = ACTIONS(4392), [anon_sym_real] = ACTIONS(4392), [anon_sym_realtime] = ACTIONS(4392), [anon_sym_signed] = ACTIONS(4392), [anon_sym_unsigned] = ACTIONS(4392), [anon_sym_task] = ACTIONS(4392), [anon_sym_covergroup] = ACTIONS(4392), [anon_sym_LPAREN_STAR] = ACTIONS(4390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4390), [anon_sym_DOLLARunit] = ACTIONS(4390), }, [6084] = { [sym_simple_identifier] = ACTIONS(4938), [aux_sym_include_compiler_directive_token1] = ACTIONS(4936), [aux_sym_text_macro_definition_token1] = ACTIONS(4936), [anon_sym_BQUOTE] = ACTIONS(4938), [aux_sym_id_directive_token1] = ACTIONS(4936), [aux_sym_id_directive_token2] = ACTIONS(4936), [aux_sym_id_directive_token3] = ACTIONS(4936), [aux_sym_id_directive_token4] = ACTIONS(4938), [aux_sym_zero_directive_token1] = ACTIONS(4936), [aux_sym_zero_directive_token2] = ACTIONS(4936), [aux_sym_zero_directive_token3] = ACTIONS(4936), [aux_sym_zero_directive_token4] = ACTIONS(4936), [aux_sym_zero_directive_token5] = ACTIONS(4936), [aux_sym_zero_directive_token6] = ACTIONS(4936), [aux_sym_zero_directive_token7] = ACTIONS(4936), [aux_sym_zero_directive_token8] = ACTIONS(4936), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4936), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4936), [aux_sym_unconnected_drive_token1] = ACTIONS(4936), [aux_sym_line_compiler_directive_token1] = ACTIONS(4936), [aux_sym_begin_keywords_token1] = ACTIONS(4936), [anon_sym_SEMI] = ACTIONS(4936), [anon_sym_extern] = ACTIONS(4938), [anon_sym_virtual] = ACTIONS(4938), [anon_sym_class] = ACTIONS(4938), [anon_sym_endclass] = ACTIONS(4938), [anon_sym_pure] = ACTIONS(4938), [anon_sym_type] = ACTIONS(4938), [anon_sym_rand] = ACTIONS(4938), [anon_sym_const] = ACTIONS(4938), [anon_sym_function] = ACTIONS(4938), [anon_sym_static] = ACTIONS(4938), [anon_sym_protected] = ACTIONS(4938), [anon_sym_local] = ACTIONS(4938), [anon_sym_randc] = ACTIONS(4938), [anon_sym_constraint] = ACTIONS(4938), [anon_sym_LBRACK] = ACTIONS(4936), [anon_sym_localparam] = ACTIONS(4938), [anon_sym_parameter] = ACTIONS(4938), [anon_sym_var] = ACTIONS(4938), [anon_sym_import] = ACTIONS(4938), [anon_sym_typedef] = ACTIONS(4938), [anon_sym_enum] = ACTIONS(4938), [anon_sym_struct] = ACTIONS(4938), [anon_sym_union] = ACTIONS(4938), [anon_sym_nettype] = ACTIONS(4938), [anon_sym_automatic] = ACTIONS(4938), [anon_sym_string] = ACTIONS(4938), [anon_sym_chandle] = ACTIONS(4938), [anon_sym_event] = ACTIONS(4938), [anon_sym_byte] = ACTIONS(4938), [anon_sym_shortint] = ACTIONS(4938), [anon_sym_int] = ACTIONS(4938), [anon_sym_longint] = ACTIONS(4938), [anon_sym_integer] = ACTIONS(4938), [anon_sym_time] = ACTIONS(4938), [anon_sym_bit] = ACTIONS(4938), [anon_sym_logic] = ACTIONS(4938), [anon_sym_reg] = ACTIONS(4938), [anon_sym_shortreal] = ACTIONS(4938), [anon_sym_real] = ACTIONS(4938), [anon_sym_realtime] = ACTIONS(4938), [anon_sym_signed] = ACTIONS(4938), [anon_sym_unsigned] = ACTIONS(4938), [anon_sym_task] = ACTIONS(4938), [anon_sym_covergroup] = ACTIONS(4938), [anon_sym_LPAREN_STAR] = ACTIONS(4936), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4936), [anon_sym_DOLLARunit] = ACTIONS(4936), }, [6085] = { [sym_simple_identifier] = ACTIONS(4832), [aux_sym_include_compiler_directive_token1] = ACTIONS(4830), [aux_sym_text_macro_definition_token1] = ACTIONS(4830), [anon_sym_BQUOTE] = ACTIONS(4832), [aux_sym_id_directive_token1] = ACTIONS(4830), [aux_sym_id_directive_token2] = ACTIONS(4830), [aux_sym_id_directive_token3] = ACTIONS(4830), [aux_sym_id_directive_token4] = ACTIONS(4832), [aux_sym_zero_directive_token1] = ACTIONS(4830), [aux_sym_zero_directive_token2] = ACTIONS(4830), [aux_sym_zero_directive_token3] = ACTIONS(4830), [aux_sym_zero_directive_token4] = ACTIONS(4830), [aux_sym_zero_directive_token5] = ACTIONS(4830), [aux_sym_zero_directive_token6] = ACTIONS(4830), [aux_sym_zero_directive_token7] = ACTIONS(4830), [aux_sym_zero_directive_token8] = ACTIONS(4830), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4830), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4830), [aux_sym_unconnected_drive_token1] = ACTIONS(4830), [aux_sym_line_compiler_directive_token1] = ACTIONS(4830), [aux_sym_begin_keywords_token1] = ACTIONS(4830), [anon_sym_SEMI] = ACTIONS(4830), [anon_sym_extern] = ACTIONS(4832), [anon_sym_virtual] = ACTIONS(4832), [anon_sym_class] = ACTIONS(4832), [anon_sym_endclass] = ACTIONS(4832), [anon_sym_pure] = ACTIONS(4832), [anon_sym_type] = ACTIONS(4832), [anon_sym_rand] = ACTIONS(4832), [anon_sym_const] = ACTIONS(4832), [anon_sym_function] = ACTIONS(4832), [anon_sym_static] = ACTIONS(4832), [anon_sym_protected] = ACTIONS(4832), [anon_sym_local] = ACTIONS(4832), [anon_sym_randc] = ACTIONS(4832), [anon_sym_constraint] = ACTIONS(4832), [anon_sym_LBRACK] = ACTIONS(4830), [anon_sym_localparam] = ACTIONS(4832), [anon_sym_parameter] = ACTIONS(4832), [anon_sym_var] = ACTIONS(4832), [anon_sym_import] = ACTIONS(4832), [anon_sym_typedef] = ACTIONS(4832), [anon_sym_enum] = ACTIONS(4832), [anon_sym_struct] = ACTIONS(4832), [anon_sym_union] = ACTIONS(4832), [anon_sym_nettype] = ACTIONS(4832), [anon_sym_automatic] = ACTIONS(4832), [anon_sym_string] = ACTIONS(4832), [anon_sym_chandle] = ACTIONS(4832), [anon_sym_event] = ACTIONS(4832), [anon_sym_byte] = ACTIONS(4832), [anon_sym_shortint] = ACTIONS(4832), [anon_sym_int] = ACTIONS(4832), [anon_sym_longint] = ACTIONS(4832), [anon_sym_integer] = ACTIONS(4832), [anon_sym_time] = ACTIONS(4832), [anon_sym_bit] = ACTIONS(4832), [anon_sym_logic] = ACTIONS(4832), [anon_sym_reg] = ACTIONS(4832), [anon_sym_shortreal] = ACTIONS(4832), [anon_sym_real] = ACTIONS(4832), [anon_sym_realtime] = ACTIONS(4832), [anon_sym_signed] = ACTIONS(4832), [anon_sym_unsigned] = ACTIONS(4832), [anon_sym_task] = ACTIONS(4832), [anon_sym_covergroup] = ACTIONS(4832), [anon_sym_LPAREN_STAR] = ACTIONS(4830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4830), [anon_sym_DOLLARunit] = ACTIONS(4830), }, [6086] = { [sym_simple_identifier] = ACTIONS(4700), [aux_sym_include_compiler_directive_token1] = ACTIONS(4698), [aux_sym_text_macro_definition_token1] = ACTIONS(4698), [anon_sym_BQUOTE] = ACTIONS(4700), [aux_sym_id_directive_token1] = ACTIONS(4698), [aux_sym_id_directive_token2] = ACTIONS(4698), [aux_sym_id_directive_token3] = ACTIONS(4698), [aux_sym_id_directive_token4] = ACTIONS(4700), [aux_sym_zero_directive_token1] = ACTIONS(4698), [aux_sym_zero_directive_token2] = ACTIONS(4698), [aux_sym_zero_directive_token3] = ACTIONS(4698), [aux_sym_zero_directive_token4] = ACTIONS(4698), [aux_sym_zero_directive_token5] = ACTIONS(4698), [aux_sym_zero_directive_token6] = ACTIONS(4698), [aux_sym_zero_directive_token7] = ACTIONS(4698), [aux_sym_zero_directive_token8] = ACTIONS(4698), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4698), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4698), [aux_sym_unconnected_drive_token1] = ACTIONS(4698), [aux_sym_line_compiler_directive_token1] = ACTIONS(4698), [aux_sym_begin_keywords_token1] = ACTIONS(4698), [anon_sym_SEMI] = ACTIONS(4698), [anon_sym_extern] = ACTIONS(4700), [anon_sym_virtual] = ACTIONS(4700), [anon_sym_class] = ACTIONS(4700), [anon_sym_endclass] = ACTIONS(4700), [anon_sym_pure] = ACTIONS(4700), [anon_sym_type] = ACTIONS(4700), [anon_sym_rand] = ACTIONS(4700), [anon_sym_const] = ACTIONS(4700), [anon_sym_function] = ACTIONS(4700), [anon_sym_static] = ACTIONS(4700), [anon_sym_protected] = ACTIONS(4700), [anon_sym_local] = ACTIONS(4700), [anon_sym_randc] = ACTIONS(4700), [anon_sym_constraint] = ACTIONS(4700), [anon_sym_LBRACK] = ACTIONS(4698), [anon_sym_localparam] = ACTIONS(4700), [anon_sym_parameter] = ACTIONS(4700), [anon_sym_var] = ACTIONS(4700), [anon_sym_import] = ACTIONS(4700), [anon_sym_typedef] = ACTIONS(4700), [anon_sym_enum] = ACTIONS(4700), [anon_sym_struct] = ACTIONS(4700), [anon_sym_union] = ACTIONS(4700), [anon_sym_nettype] = ACTIONS(4700), [anon_sym_automatic] = ACTIONS(4700), [anon_sym_string] = ACTIONS(4700), [anon_sym_chandle] = ACTIONS(4700), [anon_sym_event] = ACTIONS(4700), [anon_sym_byte] = ACTIONS(4700), [anon_sym_shortint] = ACTIONS(4700), [anon_sym_int] = ACTIONS(4700), [anon_sym_longint] = ACTIONS(4700), [anon_sym_integer] = ACTIONS(4700), [anon_sym_time] = ACTIONS(4700), [anon_sym_bit] = ACTIONS(4700), [anon_sym_logic] = ACTIONS(4700), [anon_sym_reg] = ACTIONS(4700), [anon_sym_shortreal] = ACTIONS(4700), [anon_sym_real] = ACTIONS(4700), [anon_sym_realtime] = ACTIONS(4700), [anon_sym_signed] = ACTIONS(4700), [anon_sym_unsigned] = ACTIONS(4700), [anon_sym_task] = ACTIONS(4700), [anon_sym_covergroup] = ACTIONS(4700), [anon_sym_LPAREN_STAR] = ACTIONS(4698), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4698), [anon_sym_DOLLARunit] = ACTIONS(4698), }, [6087] = { [anon_sym_LT] = ACTIONS(11717), [anon_sym_GT] = ACTIONS(11717), [anon_sym_RPAREN] = ACTIONS(11719), [anon_sym_COMMA] = ACTIONS(11719), [anon_sym_EQ] = ACTIONS(11735), [anon_sym_SLASH] = ACTIONS(11717), [anon_sym_COLON] = ACTIONS(11719), [anon_sym_DOT] = ACTIONS(11719), [anon_sym_STAR] = ACTIONS(11717), [anon_sym_PLUS] = ACTIONS(11717), [anon_sym_PLUS_PLUS] = ACTIONS(11721), [anon_sym_STAR_STAR] = ACTIONS(11719), [anon_sym_PERCENT] = ACTIONS(11717), [anon_sym_EQ_EQ] = ACTIONS(11717), [anon_sym_BANG_EQ] = ACTIONS(11717), [anon_sym_LT_EQ] = ACTIONS(11719), [anon_sym_GT_EQ] = ACTIONS(11719), [anon_sym_or] = ACTIONS(11719), [anon_sym_and] = ACTIONS(11719), [anon_sym_intersect] = ACTIONS(11719), [anon_sym_throughout] = ACTIONS(11719), [anon_sym_within] = ACTIONS(11719), [anon_sym_POUND_POUND] = ACTIONS(11717), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11719), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_STAR] = ACTIONS(11717), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_EQ] = ACTIONS(11719), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11719), [anon_sym_dist] = ACTIONS(11719), [anon_sym_EQ_GT] = ACTIONS(11719), [anon_sym_LBRACK_GT] = ACTIONS(11719), [anon_sym_AMP_AMP] = ACTIONS(11717), [anon_sym_PIPE_PIPE] = ACTIONS(11719), [anon_sym_matches] = ACTIONS(11719), [anon_sym_DASH] = ACTIONS(11717), [anon_sym_PLUS_EQ] = ACTIONS(11721), [anon_sym_DASH_EQ] = ACTIONS(11721), [anon_sym_STAR_EQ] = ACTIONS(11721), [anon_sym_SLASH_EQ] = ACTIONS(11721), [anon_sym_PERCENT_EQ] = ACTIONS(11721), [anon_sym_AMP_EQ] = ACTIONS(11721), [anon_sym_PIPE_EQ] = ACTIONS(11721), [anon_sym_CARET_EQ] = ACTIONS(11721), [anon_sym_LT_LT_EQ] = ACTIONS(11721), [anon_sym_GT_GT_EQ] = ACTIONS(11721), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11721), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11721), [anon_sym_DASH_GT] = ACTIONS(11719), [anon_sym_AMP_AMP_AMP] = ACTIONS(11719), [anon_sym_inside] = ACTIONS(11719), [anon_sym_EQ_EQ_EQ] = ACTIONS(11719), [anon_sym_BANG_EQ_EQ] = ACTIONS(11719), [anon_sym_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT] = ACTIONS(11717), [anon_sym_QMARK] = ACTIONS(11719), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11719), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11719), [anon_sym_AMP] = ACTIONS(11717), [anon_sym_PIPE] = ACTIONS(11717), [anon_sym_CARET] = ACTIONS(11717), [anon_sym_CARET_TILDE] = ACTIONS(11719), [anon_sym_TILDE_CARET] = ACTIONS(11719), [anon_sym_GT_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT_LT] = ACTIONS(11717), [anon_sym_LT_DASH_GT] = ACTIONS(11719), [anon_sym_DASH_DASH] = ACTIONS(11721), [anon_sym_LPAREN_STAR] = ACTIONS(11721), [sym_comment] = ACTIONS(3), }, [6088] = { [sym_simple_identifier] = ACTIONS(4408), [aux_sym_include_compiler_directive_token1] = ACTIONS(4406), [aux_sym_text_macro_definition_token1] = ACTIONS(4406), [anon_sym_BQUOTE] = ACTIONS(4408), [aux_sym_id_directive_token1] = ACTIONS(4406), [aux_sym_id_directive_token2] = ACTIONS(4406), [aux_sym_id_directive_token3] = ACTIONS(4406), [aux_sym_id_directive_token4] = ACTIONS(4408), [aux_sym_zero_directive_token1] = ACTIONS(4406), [aux_sym_zero_directive_token2] = ACTIONS(4406), [aux_sym_zero_directive_token3] = ACTIONS(4406), [aux_sym_zero_directive_token4] = ACTIONS(4406), [aux_sym_zero_directive_token5] = ACTIONS(4406), [aux_sym_zero_directive_token6] = ACTIONS(4406), [aux_sym_zero_directive_token7] = ACTIONS(4406), [aux_sym_zero_directive_token8] = ACTIONS(4406), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4406), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4406), [aux_sym_unconnected_drive_token1] = ACTIONS(4406), [aux_sym_line_compiler_directive_token1] = ACTIONS(4406), [aux_sym_begin_keywords_token1] = ACTIONS(4406), [anon_sym_SEMI] = ACTIONS(4406), [anon_sym_extern] = ACTIONS(4408), [anon_sym_virtual] = ACTIONS(4408), [anon_sym_class] = ACTIONS(4408), [anon_sym_endclass] = ACTIONS(4408), [anon_sym_pure] = ACTIONS(4408), [anon_sym_type] = ACTIONS(4408), [anon_sym_rand] = ACTIONS(4408), [anon_sym_const] = ACTIONS(4408), [anon_sym_function] = ACTIONS(4408), [anon_sym_static] = ACTIONS(4408), [anon_sym_protected] = ACTIONS(4408), [anon_sym_local] = ACTIONS(4408), [anon_sym_randc] = ACTIONS(4408), [anon_sym_constraint] = ACTIONS(4408), [anon_sym_LBRACK] = ACTIONS(4406), [anon_sym_localparam] = ACTIONS(4408), [anon_sym_parameter] = ACTIONS(4408), [anon_sym_var] = ACTIONS(4408), [anon_sym_import] = ACTIONS(4408), [anon_sym_typedef] = ACTIONS(4408), [anon_sym_enum] = ACTIONS(4408), [anon_sym_struct] = ACTIONS(4408), [anon_sym_union] = ACTIONS(4408), [anon_sym_nettype] = ACTIONS(4408), [anon_sym_automatic] = ACTIONS(4408), [anon_sym_string] = ACTIONS(4408), [anon_sym_chandle] = ACTIONS(4408), [anon_sym_event] = ACTIONS(4408), [anon_sym_byte] = ACTIONS(4408), [anon_sym_shortint] = ACTIONS(4408), [anon_sym_int] = ACTIONS(4408), [anon_sym_longint] = ACTIONS(4408), [anon_sym_integer] = ACTIONS(4408), [anon_sym_time] = ACTIONS(4408), [anon_sym_bit] = ACTIONS(4408), [anon_sym_logic] = ACTIONS(4408), [anon_sym_reg] = ACTIONS(4408), [anon_sym_shortreal] = ACTIONS(4408), [anon_sym_real] = ACTIONS(4408), [anon_sym_realtime] = ACTIONS(4408), [anon_sym_signed] = ACTIONS(4408), [anon_sym_unsigned] = ACTIONS(4408), [anon_sym_task] = ACTIONS(4408), [anon_sym_covergroup] = ACTIONS(4408), [anon_sym_LPAREN_STAR] = ACTIONS(4406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4406), [anon_sym_DOLLARunit] = ACTIONS(4406), }, [6089] = { [sym_simple_identifier] = ACTIONS(13299), [aux_sym_include_compiler_directive_token1] = ACTIONS(13301), [aux_sym_text_macro_definition_token1] = ACTIONS(13301), [anon_sym_BQUOTE] = ACTIONS(13299), [aux_sym_id_directive_token1] = ACTIONS(13301), [aux_sym_id_directive_token2] = ACTIONS(13301), [aux_sym_id_directive_token3] = ACTIONS(13301), [aux_sym_id_directive_token4] = ACTIONS(13299), [aux_sym_zero_directive_token1] = ACTIONS(13301), [aux_sym_zero_directive_token2] = ACTIONS(13301), [aux_sym_zero_directive_token3] = ACTIONS(13301), [aux_sym_zero_directive_token4] = ACTIONS(13301), [aux_sym_zero_directive_token5] = ACTIONS(13301), [aux_sym_zero_directive_token6] = ACTIONS(13301), [aux_sym_zero_directive_token7] = ACTIONS(13301), [aux_sym_zero_directive_token8] = ACTIONS(13301), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13301), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13301), [aux_sym_unconnected_drive_token1] = ACTIONS(13301), [aux_sym_line_compiler_directive_token1] = ACTIONS(13301), [aux_sym_begin_keywords_token1] = ACTIONS(13301), [anon_sym_SEMI] = ACTIONS(13301), [anon_sym_extern] = ACTIONS(13299), [anon_sym_virtual] = ACTIONS(13299), [anon_sym_class] = ACTIONS(13299), [anon_sym_endclass] = ACTIONS(13299), [anon_sym_pure] = ACTIONS(13299), [anon_sym_type] = ACTIONS(13299), [anon_sym_rand] = ACTIONS(13299), [anon_sym_const] = ACTIONS(13299), [anon_sym_function] = ACTIONS(13299), [anon_sym_static] = ACTIONS(13299), [anon_sym_protected] = ACTIONS(13299), [anon_sym_local] = ACTIONS(13299), [anon_sym_randc] = ACTIONS(13299), [anon_sym_constraint] = ACTIONS(13299), [anon_sym_LBRACK] = ACTIONS(13301), [anon_sym_localparam] = ACTIONS(13299), [anon_sym_parameter] = ACTIONS(13299), [anon_sym_var] = ACTIONS(13299), [anon_sym_import] = ACTIONS(13299), [anon_sym_typedef] = ACTIONS(13299), [anon_sym_enum] = ACTIONS(13299), [anon_sym_struct] = ACTIONS(13299), [anon_sym_union] = ACTIONS(13299), [anon_sym_nettype] = ACTIONS(13299), [anon_sym_automatic] = ACTIONS(13299), [anon_sym_string] = ACTIONS(13299), [anon_sym_chandle] = ACTIONS(13299), [anon_sym_event] = ACTIONS(13299), [anon_sym_byte] = ACTIONS(13299), [anon_sym_shortint] = ACTIONS(13299), [anon_sym_int] = ACTIONS(13299), [anon_sym_longint] = ACTIONS(13299), [anon_sym_integer] = ACTIONS(13299), [anon_sym_time] = ACTIONS(13299), [anon_sym_bit] = ACTIONS(13299), [anon_sym_logic] = ACTIONS(13299), [anon_sym_reg] = ACTIONS(13299), [anon_sym_shortreal] = ACTIONS(13299), [anon_sym_real] = ACTIONS(13299), [anon_sym_realtime] = ACTIONS(13299), [anon_sym_signed] = ACTIONS(13299), [anon_sym_unsigned] = ACTIONS(13299), [anon_sym_task] = ACTIONS(13299), [anon_sym_covergroup] = ACTIONS(13299), [anon_sym_LPAREN_STAR] = ACTIONS(13301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13301), [anon_sym_DOLLARunit] = ACTIONS(13301), }, [6090] = { [sym_simple_identifier] = ACTIONS(13303), [aux_sym_include_compiler_directive_token1] = ACTIONS(13305), [aux_sym_text_macro_definition_token1] = ACTIONS(13305), [anon_sym_BQUOTE] = ACTIONS(13303), [aux_sym_id_directive_token1] = ACTIONS(13305), [aux_sym_id_directive_token2] = ACTIONS(13305), [aux_sym_id_directive_token3] = ACTIONS(13305), [aux_sym_id_directive_token4] = ACTIONS(13303), [aux_sym_zero_directive_token1] = ACTIONS(13305), [aux_sym_zero_directive_token2] = ACTIONS(13305), [aux_sym_zero_directive_token3] = ACTIONS(13305), [aux_sym_zero_directive_token4] = ACTIONS(13305), [aux_sym_zero_directive_token5] = ACTIONS(13305), [aux_sym_zero_directive_token6] = ACTIONS(13305), [aux_sym_zero_directive_token7] = ACTIONS(13305), [aux_sym_zero_directive_token8] = ACTIONS(13305), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13305), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13305), [aux_sym_unconnected_drive_token1] = ACTIONS(13305), [aux_sym_line_compiler_directive_token1] = ACTIONS(13305), [aux_sym_begin_keywords_token1] = ACTIONS(13305), [anon_sym_SEMI] = ACTIONS(13305), [anon_sym_extern] = ACTIONS(13303), [anon_sym_virtual] = ACTIONS(13303), [anon_sym_class] = ACTIONS(13303), [anon_sym_endclass] = ACTIONS(13303), [anon_sym_pure] = ACTIONS(13303), [anon_sym_type] = ACTIONS(13303), [anon_sym_rand] = ACTIONS(13303), [anon_sym_const] = ACTIONS(13303), [anon_sym_function] = ACTIONS(13303), [anon_sym_static] = ACTIONS(13303), [anon_sym_protected] = ACTIONS(13303), [anon_sym_local] = ACTIONS(13303), [anon_sym_randc] = ACTIONS(13303), [anon_sym_constraint] = ACTIONS(13303), [anon_sym_LBRACK] = ACTIONS(13305), [anon_sym_localparam] = ACTIONS(13303), [anon_sym_parameter] = ACTIONS(13303), [anon_sym_var] = ACTIONS(13303), [anon_sym_import] = ACTIONS(13303), [anon_sym_typedef] = ACTIONS(13303), [anon_sym_enum] = ACTIONS(13303), [anon_sym_struct] = ACTIONS(13303), [anon_sym_union] = ACTIONS(13303), [anon_sym_nettype] = ACTIONS(13303), [anon_sym_automatic] = ACTIONS(13303), [anon_sym_string] = ACTIONS(13303), [anon_sym_chandle] = ACTIONS(13303), [anon_sym_event] = ACTIONS(13303), [anon_sym_byte] = ACTIONS(13303), [anon_sym_shortint] = ACTIONS(13303), [anon_sym_int] = ACTIONS(13303), [anon_sym_longint] = ACTIONS(13303), [anon_sym_integer] = ACTIONS(13303), [anon_sym_time] = ACTIONS(13303), [anon_sym_bit] = ACTIONS(13303), [anon_sym_logic] = ACTIONS(13303), [anon_sym_reg] = ACTIONS(13303), [anon_sym_shortreal] = ACTIONS(13303), [anon_sym_real] = ACTIONS(13303), [anon_sym_realtime] = ACTIONS(13303), [anon_sym_signed] = ACTIONS(13303), [anon_sym_unsigned] = ACTIONS(13303), [anon_sym_task] = ACTIONS(13303), [anon_sym_covergroup] = ACTIONS(13303), [anon_sym_LPAREN_STAR] = ACTIONS(13305), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13305), [anon_sym_DOLLARunit] = ACTIONS(13305), }, [6091] = { [sym_simple_identifier] = ACTIONS(13307), [aux_sym_include_compiler_directive_token1] = ACTIONS(13309), [aux_sym_text_macro_definition_token1] = ACTIONS(13309), [anon_sym_BQUOTE] = ACTIONS(13307), [aux_sym_id_directive_token1] = ACTIONS(13309), [aux_sym_id_directive_token2] = ACTIONS(13309), [aux_sym_id_directive_token3] = ACTIONS(13309), [aux_sym_id_directive_token4] = ACTIONS(13307), [aux_sym_zero_directive_token1] = ACTIONS(13309), [aux_sym_zero_directive_token2] = ACTIONS(13309), [aux_sym_zero_directive_token3] = ACTIONS(13309), [aux_sym_zero_directive_token4] = ACTIONS(13309), [aux_sym_zero_directive_token5] = ACTIONS(13309), [aux_sym_zero_directive_token6] = ACTIONS(13309), [aux_sym_zero_directive_token7] = ACTIONS(13309), [aux_sym_zero_directive_token8] = ACTIONS(13309), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13309), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13309), [aux_sym_unconnected_drive_token1] = ACTIONS(13309), [aux_sym_line_compiler_directive_token1] = ACTIONS(13309), [aux_sym_begin_keywords_token1] = ACTIONS(13309), [anon_sym_SEMI] = ACTIONS(13309), [anon_sym_extern] = ACTIONS(13307), [anon_sym_virtual] = ACTIONS(13307), [anon_sym_class] = ACTIONS(13307), [anon_sym_endclass] = ACTIONS(13307), [anon_sym_pure] = ACTIONS(13307), [anon_sym_type] = ACTIONS(13307), [anon_sym_rand] = ACTIONS(13307), [anon_sym_const] = ACTIONS(13307), [anon_sym_function] = ACTIONS(13307), [anon_sym_static] = ACTIONS(13307), [anon_sym_protected] = ACTIONS(13307), [anon_sym_local] = ACTIONS(13307), [anon_sym_randc] = ACTIONS(13307), [anon_sym_constraint] = ACTIONS(13307), [anon_sym_LBRACK] = ACTIONS(13309), [anon_sym_localparam] = ACTIONS(13307), [anon_sym_parameter] = ACTIONS(13307), [anon_sym_var] = ACTIONS(13307), [anon_sym_import] = ACTIONS(13307), [anon_sym_typedef] = ACTIONS(13307), [anon_sym_enum] = ACTIONS(13307), [anon_sym_struct] = ACTIONS(13307), [anon_sym_union] = ACTIONS(13307), [anon_sym_nettype] = ACTIONS(13307), [anon_sym_automatic] = ACTIONS(13307), [anon_sym_string] = ACTIONS(13307), [anon_sym_chandle] = ACTIONS(13307), [anon_sym_event] = ACTIONS(13307), [anon_sym_byte] = ACTIONS(13307), [anon_sym_shortint] = ACTIONS(13307), [anon_sym_int] = ACTIONS(13307), [anon_sym_longint] = ACTIONS(13307), [anon_sym_integer] = ACTIONS(13307), [anon_sym_time] = ACTIONS(13307), [anon_sym_bit] = ACTIONS(13307), [anon_sym_logic] = ACTIONS(13307), [anon_sym_reg] = ACTIONS(13307), [anon_sym_shortreal] = ACTIONS(13307), [anon_sym_real] = ACTIONS(13307), [anon_sym_realtime] = ACTIONS(13307), [anon_sym_signed] = ACTIONS(13307), [anon_sym_unsigned] = ACTIONS(13307), [anon_sym_task] = ACTIONS(13307), [anon_sym_covergroup] = ACTIONS(13307), [anon_sym_LPAREN_STAR] = ACTIONS(13309), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13309), [anon_sym_DOLLARunit] = ACTIONS(13309), }, [6092] = { [sym_simple_identifier] = ACTIONS(4904), [aux_sym_include_compiler_directive_token1] = ACTIONS(4902), [aux_sym_text_macro_definition_token1] = ACTIONS(4902), [anon_sym_BQUOTE] = ACTIONS(4904), [aux_sym_id_directive_token1] = ACTIONS(4902), [aux_sym_id_directive_token2] = ACTIONS(4902), [aux_sym_id_directive_token3] = ACTIONS(4902), [aux_sym_id_directive_token4] = ACTIONS(4904), [aux_sym_zero_directive_token1] = ACTIONS(4902), [aux_sym_zero_directive_token2] = ACTIONS(4902), [aux_sym_zero_directive_token3] = ACTIONS(4902), [aux_sym_zero_directive_token4] = ACTIONS(4902), [aux_sym_zero_directive_token5] = ACTIONS(4902), [aux_sym_zero_directive_token6] = ACTIONS(4902), [aux_sym_zero_directive_token7] = ACTIONS(4902), [aux_sym_zero_directive_token8] = ACTIONS(4902), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4902), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4902), [aux_sym_unconnected_drive_token1] = ACTIONS(4902), [aux_sym_line_compiler_directive_token1] = ACTIONS(4902), [aux_sym_begin_keywords_token1] = ACTIONS(4902), [anon_sym_SEMI] = ACTIONS(4902), [anon_sym_extern] = ACTIONS(4904), [anon_sym_virtual] = ACTIONS(4904), [anon_sym_class] = ACTIONS(4904), [anon_sym_endclass] = ACTIONS(4904), [anon_sym_pure] = ACTIONS(4904), [anon_sym_type] = ACTIONS(4904), [anon_sym_rand] = ACTIONS(4904), [anon_sym_const] = ACTIONS(4904), [anon_sym_function] = ACTIONS(4904), [anon_sym_static] = ACTIONS(4904), [anon_sym_protected] = ACTIONS(4904), [anon_sym_local] = ACTIONS(4904), [anon_sym_randc] = ACTIONS(4904), [anon_sym_constraint] = ACTIONS(4904), [anon_sym_LBRACK] = ACTIONS(4902), [anon_sym_localparam] = ACTIONS(4904), [anon_sym_parameter] = ACTIONS(4904), [anon_sym_var] = ACTIONS(4904), [anon_sym_import] = ACTIONS(4904), [anon_sym_typedef] = ACTIONS(4904), [anon_sym_enum] = ACTIONS(4904), [anon_sym_struct] = ACTIONS(4904), [anon_sym_union] = ACTIONS(4904), [anon_sym_nettype] = ACTIONS(4904), [anon_sym_automatic] = ACTIONS(4904), [anon_sym_string] = ACTIONS(4904), [anon_sym_chandle] = ACTIONS(4904), [anon_sym_event] = ACTIONS(4904), [anon_sym_byte] = ACTIONS(4904), [anon_sym_shortint] = ACTIONS(4904), [anon_sym_int] = ACTIONS(4904), [anon_sym_longint] = ACTIONS(4904), [anon_sym_integer] = ACTIONS(4904), [anon_sym_time] = ACTIONS(4904), [anon_sym_bit] = ACTIONS(4904), [anon_sym_logic] = ACTIONS(4904), [anon_sym_reg] = ACTIONS(4904), [anon_sym_shortreal] = ACTIONS(4904), [anon_sym_real] = ACTIONS(4904), [anon_sym_realtime] = ACTIONS(4904), [anon_sym_signed] = ACTIONS(4904), [anon_sym_unsigned] = ACTIONS(4904), [anon_sym_task] = ACTIONS(4904), [anon_sym_covergroup] = ACTIONS(4904), [anon_sym_LPAREN_STAR] = ACTIONS(4902), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4902), [anon_sym_DOLLARunit] = ACTIONS(4902), }, [6093] = { [sym_simple_identifier] = ACTIONS(5274), [aux_sym_include_compiler_directive_token1] = ACTIONS(5272), [aux_sym_text_macro_definition_token1] = ACTIONS(5272), [anon_sym_BQUOTE] = ACTIONS(5274), [aux_sym_id_directive_token1] = ACTIONS(5272), [aux_sym_id_directive_token2] = ACTIONS(5272), [aux_sym_id_directive_token3] = ACTIONS(5272), [aux_sym_id_directive_token4] = ACTIONS(5274), [aux_sym_zero_directive_token1] = ACTIONS(5272), [aux_sym_zero_directive_token2] = ACTIONS(5272), [aux_sym_zero_directive_token3] = ACTIONS(5272), [aux_sym_zero_directive_token4] = ACTIONS(5272), [aux_sym_zero_directive_token5] = ACTIONS(5272), [aux_sym_zero_directive_token6] = ACTIONS(5272), [aux_sym_zero_directive_token7] = ACTIONS(5272), [aux_sym_zero_directive_token8] = ACTIONS(5272), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5272), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5272), [aux_sym_unconnected_drive_token1] = ACTIONS(5272), [aux_sym_line_compiler_directive_token1] = ACTIONS(5272), [aux_sym_begin_keywords_token1] = ACTIONS(5272), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_extern] = ACTIONS(5274), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_class] = ACTIONS(5274), [anon_sym_endclass] = ACTIONS(5274), [anon_sym_pure] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_rand] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_function] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_protected] = ACTIONS(5274), [anon_sym_local] = ACTIONS(5274), [anon_sym_randc] = ACTIONS(5274), [anon_sym_constraint] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_localparam] = ACTIONS(5274), [anon_sym_parameter] = ACTIONS(5274), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_task] = ACTIONS(5274), [anon_sym_covergroup] = ACTIONS(5274), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARunit] = ACTIONS(5272), }, [6094] = { [sym_simple_identifier] = ACTIONS(5244), [aux_sym_include_compiler_directive_token1] = ACTIONS(5242), [aux_sym_text_macro_definition_token1] = ACTIONS(5242), [anon_sym_BQUOTE] = ACTIONS(5244), [aux_sym_id_directive_token1] = ACTIONS(5242), [aux_sym_id_directive_token2] = ACTIONS(5242), [aux_sym_id_directive_token3] = ACTIONS(5242), [aux_sym_id_directive_token4] = ACTIONS(5244), [aux_sym_zero_directive_token1] = ACTIONS(5242), [aux_sym_zero_directive_token2] = ACTIONS(5242), [aux_sym_zero_directive_token3] = ACTIONS(5242), [aux_sym_zero_directive_token4] = ACTIONS(5242), [aux_sym_zero_directive_token5] = ACTIONS(5242), [aux_sym_zero_directive_token6] = ACTIONS(5242), [aux_sym_zero_directive_token7] = ACTIONS(5242), [aux_sym_zero_directive_token8] = ACTIONS(5242), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5242), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5242), [aux_sym_unconnected_drive_token1] = ACTIONS(5242), [aux_sym_line_compiler_directive_token1] = ACTIONS(5242), [aux_sym_begin_keywords_token1] = ACTIONS(5242), [anon_sym_SEMI] = ACTIONS(5242), [anon_sym_extern] = ACTIONS(5244), [anon_sym_virtual] = ACTIONS(5244), [anon_sym_class] = ACTIONS(5244), [anon_sym_endclass] = ACTIONS(5244), [anon_sym_pure] = ACTIONS(5244), [anon_sym_type] = ACTIONS(5244), [anon_sym_rand] = ACTIONS(5244), [anon_sym_const] = ACTIONS(5244), [anon_sym_function] = ACTIONS(5244), [anon_sym_static] = ACTIONS(5244), [anon_sym_protected] = ACTIONS(5244), [anon_sym_local] = ACTIONS(5244), [anon_sym_randc] = ACTIONS(5244), [anon_sym_constraint] = ACTIONS(5244), [anon_sym_LBRACK] = ACTIONS(5242), [anon_sym_localparam] = ACTIONS(5244), [anon_sym_parameter] = ACTIONS(5244), [anon_sym_var] = ACTIONS(5244), [anon_sym_import] = ACTIONS(5244), [anon_sym_typedef] = ACTIONS(5244), [anon_sym_enum] = ACTIONS(5244), [anon_sym_struct] = ACTIONS(5244), [anon_sym_union] = ACTIONS(5244), [anon_sym_nettype] = ACTIONS(5244), [anon_sym_automatic] = ACTIONS(5244), [anon_sym_string] = ACTIONS(5244), [anon_sym_chandle] = ACTIONS(5244), [anon_sym_event] = ACTIONS(5244), [anon_sym_byte] = ACTIONS(5244), [anon_sym_shortint] = ACTIONS(5244), [anon_sym_int] = ACTIONS(5244), [anon_sym_longint] = ACTIONS(5244), [anon_sym_integer] = ACTIONS(5244), [anon_sym_time] = ACTIONS(5244), [anon_sym_bit] = ACTIONS(5244), [anon_sym_logic] = ACTIONS(5244), [anon_sym_reg] = ACTIONS(5244), [anon_sym_shortreal] = ACTIONS(5244), [anon_sym_real] = ACTIONS(5244), [anon_sym_realtime] = ACTIONS(5244), [anon_sym_signed] = ACTIONS(5244), [anon_sym_unsigned] = ACTIONS(5244), [anon_sym_task] = ACTIONS(5244), [anon_sym_covergroup] = ACTIONS(5244), [anon_sym_LPAREN_STAR] = ACTIONS(5242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5242), [anon_sym_DOLLARunit] = ACTIONS(5242), }, [6095] = { [aux_sym_bit_select1_repeat1] = STATE(6002), [anon_sym_LT] = ACTIONS(11500), [anon_sym_GT] = ACTIONS(11500), [anon_sym_RPAREN] = ACTIONS(11502), [anon_sym_COMMA] = ACTIONS(11502), [anon_sym_EQ] = ACTIONS(11500), [anon_sym_SLASH] = ACTIONS(11500), [anon_sym_COLON] = ACTIONS(11502), [anon_sym_DOT] = ACTIONS(11502), [anon_sym_LBRACK] = ACTIONS(11500), [anon_sym_STAR] = ACTIONS(11500), [anon_sym_PLUS] = ACTIONS(11500), [anon_sym_PLUS_PLUS] = ACTIONS(11502), [anon_sym_STAR_STAR] = ACTIONS(11502), [anon_sym_PERCENT] = ACTIONS(11500), [anon_sym_EQ_EQ] = ACTIONS(11500), [anon_sym_BANG_EQ] = ACTIONS(11500), [anon_sym_LT_EQ] = ACTIONS(11502), [anon_sym_GT_EQ] = ACTIONS(11502), [anon_sym_or] = ACTIONS(11502), [anon_sym_and] = ACTIONS(11502), [anon_sym_intersect] = ACTIONS(11502), [anon_sym_throughout] = ACTIONS(11502), [anon_sym_within] = ACTIONS(11502), [anon_sym_POUND_POUND] = ACTIONS(11500), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11502), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_STAR] = ACTIONS(11500), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_EQ] = ACTIONS(11502), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11502), [anon_sym_dist] = ACTIONS(11502), [anon_sym_AMP_AMP] = ACTIONS(11500), [anon_sym_PIPE_PIPE] = ACTIONS(11502), [anon_sym_matches] = ACTIONS(11502), [anon_sym_DASH] = ACTIONS(11500), [anon_sym_PLUS_EQ] = ACTIONS(11502), [anon_sym_DASH_EQ] = ACTIONS(11502), [anon_sym_STAR_EQ] = ACTIONS(11502), [anon_sym_SLASH_EQ] = ACTIONS(11502), [anon_sym_PERCENT_EQ] = ACTIONS(11502), [anon_sym_AMP_EQ] = ACTIONS(11502), [anon_sym_PIPE_EQ] = ACTIONS(11502), [anon_sym_CARET_EQ] = ACTIONS(11502), [anon_sym_LT_LT_EQ] = ACTIONS(11502), [anon_sym_GT_GT_EQ] = ACTIONS(11502), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11502), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11502), [anon_sym_DASH_GT] = ACTIONS(11502), [anon_sym_AMP_AMP_AMP] = ACTIONS(11502), [anon_sym_inside] = ACTIONS(11502), [anon_sym_EQ_EQ_EQ] = ACTIONS(11502), [anon_sym_BANG_EQ_EQ] = ACTIONS(11502), [anon_sym_GT_GT] = ACTIONS(11500), [anon_sym_LT_LT] = ACTIONS(11500), [anon_sym_QMARK] = ACTIONS(11502), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11502), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11502), [anon_sym_AMP] = ACTIONS(11500), [anon_sym_PIPE] = ACTIONS(11500), [anon_sym_CARET] = ACTIONS(11500), [anon_sym_CARET_TILDE] = ACTIONS(11502), [anon_sym_TILDE_CARET] = ACTIONS(11502), [anon_sym_GT_GT_GT] = ACTIONS(11500), [anon_sym_LT_LT_LT] = ACTIONS(11500), [anon_sym_LT_DASH_GT] = ACTIONS(11502), [anon_sym_DASH_DASH] = ACTIONS(11502), [anon_sym_LPAREN_STAR] = ACTIONS(11502), [sym_comment] = ACTIONS(3), }, [6096] = { [sym_simple_identifier] = ACTIONS(5238), [aux_sym_include_compiler_directive_token1] = ACTIONS(5236), [aux_sym_text_macro_definition_token1] = ACTIONS(5236), [anon_sym_BQUOTE] = ACTIONS(5238), [aux_sym_id_directive_token1] = ACTIONS(5236), [aux_sym_id_directive_token2] = ACTIONS(5236), [aux_sym_id_directive_token3] = ACTIONS(5236), [aux_sym_id_directive_token4] = ACTIONS(5238), [aux_sym_zero_directive_token1] = ACTIONS(5236), [aux_sym_zero_directive_token2] = ACTIONS(5236), [aux_sym_zero_directive_token3] = ACTIONS(5236), [aux_sym_zero_directive_token4] = ACTIONS(5236), [aux_sym_zero_directive_token5] = ACTIONS(5236), [aux_sym_zero_directive_token6] = ACTIONS(5236), [aux_sym_zero_directive_token7] = ACTIONS(5236), [aux_sym_zero_directive_token8] = ACTIONS(5236), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5236), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5236), [aux_sym_unconnected_drive_token1] = ACTIONS(5236), [aux_sym_line_compiler_directive_token1] = ACTIONS(5236), [aux_sym_begin_keywords_token1] = ACTIONS(5236), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_extern] = ACTIONS(5238), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_class] = ACTIONS(5238), [anon_sym_endclass] = ACTIONS(5238), [anon_sym_pure] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_rand] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_function] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_protected] = ACTIONS(5238), [anon_sym_local] = ACTIONS(5238), [anon_sym_randc] = ACTIONS(5238), [anon_sym_constraint] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_localparam] = ACTIONS(5238), [anon_sym_parameter] = ACTIONS(5238), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_task] = ACTIONS(5238), [anon_sym_covergroup] = ACTIONS(5238), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARunit] = ACTIONS(5236), }, [6097] = { [sym_simple_identifier] = ACTIONS(4932), [aux_sym_include_compiler_directive_token1] = ACTIONS(4930), [aux_sym_text_macro_definition_token1] = ACTIONS(4930), [anon_sym_BQUOTE] = ACTIONS(4932), [aux_sym_id_directive_token1] = ACTIONS(4930), [aux_sym_id_directive_token2] = ACTIONS(4930), [aux_sym_id_directive_token3] = ACTIONS(4930), [aux_sym_id_directive_token4] = ACTIONS(4932), [aux_sym_zero_directive_token1] = ACTIONS(4930), [aux_sym_zero_directive_token2] = ACTIONS(4930), [aux_sym_zero_directive_token3] = ACTIONS(4930), [aux_sym_zero_directive_token4] = ACTIONS(4930), [aux_sym_zero_directive_token5] = ACTIONS(4930), [aux_sym_zero_directive_token6] = ACTIONS(4930), [aux_sym_zero_directive_token7] = ACTIONS(4930), [aux_sym_zero_directive_token8] = ACTIONS(4930), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4930), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4930), [aux_sym_unconnected_drive_token1] = ACTIONS(4930), [aux_sym_line_compiler_directive_token1] = ACTIONS(4930), [aux_sym_begin_keywords_token1] = ACTIONS(4930), [anon_sym_SEMI] = ACTIONS(4930), [anon_sym_extern] = ACTIONS(4932), [anon_sym_virtual] = ACTIONS(4932), [anon_sym_class] = ACTIONS(4932), [anon_sym_endclass] = ACTIONS(4932), [anon_sym_pure] = ACTIONS(4932), [anon_sym_type] = ACTIONS(4932), [anon_sym_rand] = ACTIONS(4932), [anon_sym_const] = ACTIONS(4932), [anon_sym_function] = ACTIONS(4932), [anon_sym_static] = ACTIONS(4932), [anon_sym_protected] = ACTIONS(4932), [anon_sym_local] = ACTIONS(4932), [anon_sym_randc] = ACTIONS(4932), [anon_sym_constraint] = ACTIONS(4932), [anon_sym_LBRACK] = ACTIONS(4930), [anon_sym_localparam] = ACTIONS(4932), [anon_sym_parameter] = ACTIONS(4932), [anon_sym_var] = ACTIONS(4932), [anon_sym_import] = ACTIONS(4932), [anon_sym_typedef] = ACTIONS(4932), [anon_sym_enum] = ACTIONS(4932), [anon_sym_struct] = ACTIONS(4932), [anon_sym_union] = ACTIONS(4932), [anon_sym_nettype] = ACTIONS(4932), [anon_sym_automatic] = ACTIONS(4932), [anon_sym_string] = ACTIONS(4932), [anon_sym_chandle] = ACTIONS(4932), [anon_sym_event] = ACTIONS(4932), [anon_sym_byte] = ACTIONS(4932), [anon_sym_shortint] = ACTIONS(4932), [anon_sym_int] = ACTIONS(4932), [anon_sym_longint] = ACTIONS(4932), [anon_sym_integer] = ACTIONS(4932), [anon_sym_time] = ACTIONS(4932), [anon_sym_bit] = ACTIONS(4932), [anon_sym_logic] = ACTIONS(4932), [anon_sym_reg] = ACTIONS(4932), [anon_sym_shortreal] = ACTIONS(4932), [anon_sym_real] = ACTIONS(4932), [anon_sym_realtime] = ACTIONS(4932), [anon_sym_signed] = ACTIONS(4932), [anon_sym_unsigned] = ACTIONS(4932), [anon_sym_task] = ACTIONS(4932), [anon_sym_covergroup] = ACTIONS(4932), [anon_sym_LPAREN_STAR] = ACTIONS(4930), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4930), [anon_sym_DOLLARunit] = ACTIONS(4930), }, [6098] = { [sym_simple_identifier] = ACTIONS(5186), [aux_sym_include_compiler_directive_token1] = ACTIONS(5184), [aux_sym_text_macro_definition_token1] = ACTIONS(5184), [anon_sym_BQUOTE] = ACTIONS(5186), [aux_sym_id_directive_token1] = ACTIONS(5184), [aux_sym_id_directive_token2] = ACTIONS(5184), [aux_sym_id_directive_token3] = ACTIONS(5184), [aux_sym_id_directive_token4] = ACTIONS(5186), [aux_sym_zero_directive_token1] = ACTIONS(5184), [aux_sym_zero_directive_token2] = ACTIONS(5184), [aux_sym_zero_directive_token3] = ACTIONS(5184), [aux_sym_zero_directive_token4] = ACTIONS(5184), [aux_sym_zero_directive_token5] = ACTIONS(5184), [aux_sym_zero_directive_token6] = ACTIONS(5184), [aux_sym_zero_directive_token7] = ACTIONS(5184), [aux_sym_zero_directive_token8] = ACTIONS(5184), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5184), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5184), [aux_sym_unconnected_drive_token1] = ACTIONS(5184), [aux_sym_line_compiler_directive_token1] = ACTIONS(5184), [aux_sym_begin_keywords_token1] = ACTIONS(5184), [anon_sym_SEMI] = ACTIONS(5184), [anon_sym_extern] = ACTIONS(5186), [anon_sym_virtual] = ACTIONS(5186), [anon_sym_class] = ACTIONS(5186), [anon_sym_endclass] = ACTIONS(5186), [anon_sym_pure] = ACTIONS(5186), [anon_sym_type] = ACTIONS(5186), [anon_sym_rand] = ACTIONS(5186), [anon_sym_const] = ACTIONS(5186), [anon_sym_function] = ACTIONS(5186), [anon_sym_static] = ACTIONS(5186), [anon_sym_protected] = ACTIONS(5186), [anon_sym_local] = ACTIONS(5186), [anon_sym_randc] = ACTIONS(5186), [anon_sym_constraint] = ACTIONS(5186), [anon_sym_LBRACK] = ACTIONS(5184), [anon_sym_localparam] = ACTIONS(5186), [anon_sym_parameter] = ACTIONS(5186), [anon_sym_var] = ACTIONS(5186), [anon_sym_import] = ACTIONS(5186), [anon_sym_typedef] = ACTIONS(5186), [anon_sym_enum] = ACTIONS(5186), [anon_sym_struct] = ACTIONS(5186), [anon_sym_union] = ACTIONS(5186), [anon_sym_nettype] = ACTIONS(5186), [anon_sym_automatic] = ACTIONS(5186), [anon_sym_string] = ACTIONS(5186), [anon_sym_chandle] = ACTIONS(5186), [anon_sym_event] = ACTIONS(5186), [anon_sym_byte] = ACTIONS(5186), [anon_sym_shortint] = ACTIONS(5186), [anon_sym_int] = ACTIONS(5186), [anon_sym_longint] = ACTIONS(5186), [anon_sym_integer] = ACTIONS(5186), [anon_sym_time] = ACTIONS(5186), [anon_sym_bit] = ACTIONS(5186), [anon_sym_logic] = ACTIONS(5186), [anon_sym_reg] = ACTIONS(5186), [anon_sym_shortreal] = ACTIONS(5186), [anon_sym_real] = ACTIONS(5186), [anon_sym_realtime] = ACTIONS(5186), [anon_sym_signed] = ACTIONS(5186), [anon_sym_unsigned] = ACTIONS(5186), [anon_sym_task] = ACTIONS(5186), [anon_sym_covergroup] = ACTIONS(5186), [anon_sym_LPAREN_STAR] = ACTIONS(5184), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5184), [anon_sym_DOLLARunit] = ACTIONS(5184), }, [6099] = { [sym_list_of_arguments_parent] = STATE(6911), [sym_attribute_instance] = STATE(6053), [aux_sym__description_repeat1] = STATE(6053), [anon_sym_LT] = ACTIONS(11952), [anon_sym_GT] = ACTIONS(11952), [anon_sym_LPAREN] = ACTIONS(13189), [anon_sym_RPAREN] = ACTIONS(11954), [anon_sym_COMMA] = ACTIONS(11954), [anon_sym_SLASH] = ACTIONS(11952), [anon_sym_SEMI] = ACTIONS(11954), [anon_sym_COLON] = ACTIONS(11954), [anon_sym_DOT] = ACTIONS(11954), [anon_sym_iff] = ACTIONS(11954), [anon_sym_else] = ACTIONS(11954), [anon_sym_STAR] = ACTIONS(11952), [anon_sym_PLUS] = ACTIONS(11954), [anon_sym_STAR_STAR] = ACTIONS(11954), [anon_sym_PERCENT] = ACTIONS(11954), [anon_sym_EQ_EQ] = ACTIONS(11952), [anon_sym_BANG_EQ] = ACTIONS(11952), [anon_sym_LT_EQ] = ACTIONS(11954), [anon_sym_GT_EQ] = ACTIONS(11954), [anon_sym_endproperty] = ACTIONS(11954), [anon_sym_or] = ACTIONS(11954), [anon_sym_and] = ACTIONS(11954), [anon_sym_PIPE_DASH_GT] = ACTIONS(11954), [anon_sym_PIPE_EQ_GT] = ACTIONS(11954), [anon_sym_POUND_DASH_POUND] = ACTIONS(11954), [anon_sym_POUND_EQ_POUND] = ACTIONS(11954), [anon_sym_until] = ACTIONS(11952), [anon_sym_s_until] = ACTIONS(11952), [anon_sym_until_with] = ACTIONS(11954), [anon_sym_s_until_with] = ACTIONS(11954), [anon_sym_implies] = ACTIONS(11954), [anon_sym_intersect] = ACTIONS(11954), [anon_sym_throughout] = ACTIONS(11954), [anon_sym_within] = ACTIONS(11954), [anon_sym_POUND_POUND] = ACTIONS(11952), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11954), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11954), [anon_sym_LBRACK_STAR] = ACTIONS(11952), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11954), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11954), [anon_sym_LBRACK_EQ] = ACTIONS(11954), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11954), [anon_sym_dist] = ACTIONS(11954), [anon_sym_AMP_AMP] = ACTIONS(11952), [anon_sym_PIPE_PIPE] = ACTIONS(11954), [anon_sym_matches] = ACTIONS(11954), [anon_sym_DASH] = ACTIONS(11952), [anon_sym_DASH_GT] = ACTIONS(11954), [anon_sym_AMP_AMP_AMP] = ACTIONS(11954), [anon_sym_inside] = ACTIONS(11954), [anon_sym_EQ_EQ_EQ] = ACTIONS(11954), [anon_sym_BANG_EQ_EQ] = ACTIONS(11954), [anon_sym_GT_GT] = ACTIONS(11952), [anon_sym_LT_LT] = ACTIONS(11952), [anon_sym_QMARK] = ACTIONS(11954), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11954), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11954), [anon_sym_AMP] = ACTIONS(11952), [anon_sym_PIPE] = ACTIONS(11952), [anon_sym_CARET] = ACTIONS(11952), [anon_sym_CARET_TILDE] = ACTIONS(11954), [anon_sym_TILDE_CARET] = ACTIONS(11954), [anon_sym_GT_GT_GT] = ACTIONS(11954), [anon_sym_LT_LT_LT] = ACTIONS(11954), [anon_sym_LT_DASH_GT] = ACTIONS(11954), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [6100] = { [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_EQ] = ACTIONS(11723), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11678), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_or] = ACTIONS(11680), [anon_sym_and] = ACTIONS(11680), [anon_sym_intersect] = ACTIONS(11680), [anon_sym_throughout] = ACTIONS(11680), [anon_sym_within] = ACTIONS(11680), [anon_sym_POUND_POUND] = ACTIONS(11678), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_STAR] = ACTIONS(11678), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_EQ] = ACTIONS(11680), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11680), [anon_sym_dist] = ACTIONS(11680), [anon_sym_EQ_GT] = ACTIONS(11680), [anon_sym_LBRACK_GT] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_PLUS_EQ] = ACTIONS(11685), [anon_sym_DASH_EQ] = ACTIONS(11685), [anon_sym_STAR_EQ] = ACTIONS(11685), [anon_sym_SLASH_EQ] = ACTIONS(11685), [anon_sym_PERCENT_EQ] = ACTIONS(11685), [anon_sym_AMP_EQ] = ACTIONS(11685), [anon_sym_PIPE_EQ] = ACTIONS(11685), [anon_sym_CARET_EQ] = ACTIONS(11685), [anon_sym_LT_LT_EQ] = ACTIONS(11685), [anon_sym_GT_GT_EQ] = ACTIONS(11685), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11685), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11685), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT_LT] = ACTIONS(11678), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11685), [anon_sym_LPAREN_STAR] = ACTIONS(11685), [sym_comment] = ACTIONS(3), }, [6101] = { [sym_simple_identifier] = ACTIONS(5230), [aux_sym_include_compiler_directive_token1] = ACTIONS(5228), [aux_sym_text_macro_definition_token1] = ACTIONS(5228), [anon_sym_BQUOTE] = ACTIONS(5230), [aux_sym_id_directive_token1] = ACTIONS(5228), [aux_sym_id_directive_token2] = ACTIONS(5228), [aux_sym_id_directive_token3] = ACTIONS(5228), [aux_sym_id_directive_token4] = ACTIONS(5230), [aux_sym_zero_directive_token1] = ACTIONS(5228), [aux_sym_zero_directive_token2] = ACTIONS(5228), [aux_sym_zero_directive_token3] = ACTIONS(5228), [aux_sym_zero_directive_token4] = ACTIONS(5228), [aux_sym_zero_directive_token5] = ACTIONS(5228), [aux_sym_zero_directive_token6] = ACTIONS(5228), [aux_sym_zero_directive_token7] = ACTIONS(5228), [aux_sym_zero_directive_token8] = ACTIONS(5228), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5228), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5228), [aux_sym_unconnected_drive_token1] = ACTIONS(5228), [aux_sym_line_compiler_directive_token1] = ACTIONS(5228), [aux_sym_begin_keywords_token1] = ACTIONS(5228), [anon_sym_SEMI] = ACTIONS(5228), [anon_sym_extern] = ACTIONS(5230), [anon_sym_virtual] = ACTIONS(5230), [anon_sym_class] = ACTIONS(5230), [anon_sym_endclass] = ACTIONS(5230), [anon_sym_pure] = ACTIONS(5230), [anon_sym_type] = ACTIONS(5230), [anon_sym_rand] = ACTIONS(5230), [anon_sym_const] = ACTIONS(5230), [anon_sym_function] = ACTIONS(5230), [anon_sym_static] = ACTIONS(5230), [anon_sym_protected] = ACTIONS(5230), [anon_sym_local] = ACTIONS(5230), [anon_sym_randc] = ACTIONS(5230), [anon_sym_constraint] = ACTIONS(5230), [anon_sym_LBRACK] = ACTIONS(5228), [anon_sym_localparam] = ACTIONS(5230), [anon_sym_parameter] = ACTIONS(5230), [anon_sym_var] = ACTIONS(5230), [anon_sym_import] = ACTIONS(5230), [anon_sym_typedef] = ACTIONS(5230), [anon_sym_enum] = ACTIONS(5230), [anon_sym_struct] = ACTIONS(5230), [anon_sym_union] = ACTIONS(5230), [anon_sym_nettype] = ACTIONS(5230), [anon_sym_automatic] = ACTIONS(5230), [anon_sym_string] = ACTIONS(5230), [anon_sym_chandle] = ACTIONS(5230), [anon_sym_event] = ACTIONS(5230), [anon_sym_byte] = ACTIONS(5230), [anon_sym_shortint] = ACTIONS(5230), [anon_sym_int] = ACTIONS(5230), [anon_sym_longint] = ACTIONS(5230), [anon_sym_integer] = ACTIONS(5230), [anon_sym_time] = ACTIONS(5230), [anon_sym_bit] = ACTIONS(5230), [anon_sym_logic] = ACTIONS(5230), [anon_sym_reg] = ACTIONS(5230), [anon_sym_shortreal] = ACTIONS(5230), [anon_sym_real] = ACTIONS(5230), [anon_sym_realtime] = ACTIONS(5230), [anon_sym_signed] = ACTIONS(5230), [anon_sym_unsigned] = ACTIONS(5230), [anon_sym_task] = ACTIONS(5230), [anon_sym_covergroup] = ACTIONS(5230), [anon_sym_LPAREN_STAR] = ACTIONS(5228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5228), [anon_sym_DOLLARunit] = ACTIONS(5228), }, [6102] = { [sym_simple_identifier] = ACTIONS(5198), [aux_sym_include_compiler_directive_token1] = ACTIONS(5196), [aux_sym_text_macro_definition_token1] = ACTIONS(5196), [anon_sym_BQUOTE] = ACTIONS(5198), [aux_sym_id_directive_token1] = ACTIONS(5196), [aux_sym_id_directive_token2] = ACTIONS(5196), [aux_sym_id_directive_token3] = ACTIONS(5196), [aux_sym_id_directive_token4] = ACTIONS(5198), [aux_sym_zero_directive_token1] = ACTIONS(5196), [aux_sym_zero_directive_token2] = ACTIONS(5196), [aux_sym_zero_directive_token3] = ACTIONS(5196), [aux_sym_zero_directive_token4] = ACTIONS(5196), [aux_sym_zero_directive_token5] = ACTIONS(5196), [aux_sym_zero_directive_token6] = ACTIONS(5196), [aux_sym_zero_directive_token7] = ACTIONS(5196), [aux_sym_zero_directive_token8] = ACTIONS(5196), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5196), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5196), [aux_sym_unconnected_drive_token1] = ACTIONS(5196), [aux_sym_line_compiler_directive_token1] = ACTIONS(5196), [aux_sym_begin_keywords_token1] = ACTIONS(5196), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_extern] = ACTIONS(5198), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_class] = ACTIONS(5198), [anon_sym_endclass] = ACTIONS(5198), [anon_sym_pure] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_rand] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_function] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_protected] = ACTIONS(5198), [anon_sym_local] = ACTIONS(5198), [anon_sym_randc] = ACTIONS(5198), [anon_sym_constraint] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_localparam] = ACTIONS(5198), [anon_sym_parameter] = ACTIONS(5198), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_task] = ACTIONS(5198), [anon_sym_covergroup] = ACTIONS(5198), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARunit] = ACTIONS(5196), }, [6103] = { [aux_sym_bit_select1_repeat1] = STATE(6107), [anon_sym_LT] = ACTIONS(11500), [anon_sym_GT] = ACTIONS(11500), [anon_sym_RPAREN] = ACTIONS(11502), [anon_sym_COMMA] = ACTIONS(11502), [anon_sym_SLASH] = ACTIONS(11500), [anon_sym_SEMI] = ACTIONS(11502), [anon_sym_COLON] = ACTIONS(11502), [anon_sym_DOT] = ACTIONS(11502), [anon_sym_iff] = ACTIONS(11502), [anon_sym_else] = ACTIONS(11502), [anon_sym_LBRACK] = ACTIONS(11500), [anon_sym_STAR] = ACTIONS(11500), [anon_sym_PLUS] = ACTIONS(11500), [anon_sym_PLUS_PLUS] = ACTIONS(11502), [anon_sym_STAR_STAR] = ACTIONS(11502), [anon_sym_PERCENT] = ACTIONS(11502), [anon_sym_EQ_EQ] = ACTIONS(11500), [anon_sym_BANG_EQ] = ACTIONS(11500), [anon_sym_LT_EQ] = ACTIONS(11502), [anon_sym_GT_EQ] = ACTIONS(11502), [anon_sym_endproperty] = ACTIONS(11502), [anon_sym_or] = ACTIONS(11502), [anon_sym_and] = ACTIONS(11502), [anon_sym_PIPE_DASH_GT] = ACTIONS(11502), [anon_sym_PIPE_EQ_GT] = ACTIONS(11502), [anon_sym_POUND_DASH_POUND] = ACTIONS(11502), [anon_sym_POUND_EQ_POUND] = ACTIONS(11502), [anon_sym_until] = ACTIONS(11500), [anon_sym_s_until] = ACTIONS(11500), [anon_sym_until_with] = ACTIONS(11502), [anon_sym_s_until_with] = ACTIONS(11502), [anon_sym_implies] = ACTIONS(11502), [anon_sym_intersect] = ACTIONS(11502), [anon_sym_throughout] = ACTIONS(11502), [anon_sym_within] = ACTIONS(11502), [anon_sym_POUND_POUND] = ACTIONS(11500), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11502), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_STAR] = ACTIONS(11500), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_EQ] = ACTIONS(11502), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11502), [anon_sym_dist] = ACTIONS(11502), [anon_sym_AMP_AMP] = ACTIONS(11500), [anon_sym_PIPE_PIPE] = ACTIONS(11502), [anon_sym_matches] = ACTIONS(11502), [anon_sym_DASH] = ACTIONS(11500), [anon_sym_DASH_GT] = ACTIONS(11502), [anon_sym_AMP_AMP_AMP] = ACTIONS(11502), [anon_sym_inside] = ACTIONS(11502), [anon_sym_EQ_EQ_EQ] = ACTIONS(11502), [anon_sym_BANG_EQ_EQ] = ACTIONS(11502), [anon_sym_GT_GT] = ACTIONS(11500), [anon_sym_LT_LT] = ACTIONS(11500), [anon_sym_QMARK] = ACTIONS(11502), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11502), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11502), [anon_sym_AMP] = ACTIONS(11500), [anon_sym_PIPE] = ACTIONS(11500), [anon_sym_CARET] = ACTIONS(11500), [anon_sym_CARET_TILDE] = ACTIONS(11502), [anon_sym_TILDE_CARET] = ACTIONS(11502), [anon_sym_GT_GT_GT] = ACTIONS(11502), [anon_sym_LT_LT_LT] = ACTIONS(11502), [anon_sym_LT_DASH_GT] = ACTIONS(11502), [anon_sym_DASH_DASH] = ACTIONS(11502), [anon_sym_LPAREN_STAR] = ACTIONS(11502), [sym_comment] = ACTIONS(3), }, [6104] = { [sym_simple_identifier] = ACTIONS(5314), [aux_sym_include_compiler_directive_token1] = ACTIONS(5312), [aux_sym_text_macro_definition_token1] = ACTIONS(5312), [anon_sym_BQUOTE] = ACTIONS(5314), [aux_sym_id_directive_token1] = ACTIONS(5312), [aux_sym_id_directive_token2] = ACTIONS(5312), [aux_sym_id_directive_token3] = ACTIONS(5312), [aux_sym_id_directive_token4] = ACTIONS(5314), [aux_sym_zero_directive_token1] = ACTIONS(5312), [aux_sym_zero_directive_token2] = ACTIONS(5312), [aux_sym_zero_directive_token3] = ACTIONS(5312), [aux_sym_zero_directive_token4] = ACTIONS(5312), [aux_sym_zero_directive_token5] = ACTIONS(5312), [aux_sym_zero_directive_token6] = ACTIONS(5312), [aux_sym_zero_directive_token7] = ACTIONS(5312), [aux_sym_zero_directive_token8] = ACTIONS(5312), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5312), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5312), [aux_sym_unconnected_drive_token1] = ACTIONS(5312), [aux_sym_line_compiler_directive_token1] = ACTIONS(5312), [aux_sym_begin_keywords_token1] = ACTIONS(5312), [anon_sym_SEMI] = ACTIONS(5312), [anon_sym_extern] = ACTIONS(5314), [anon_sym_virtual] = ACTIONS(5314), [anon_sym_class] = ACTIONS(5314), [anon_sym_endclass] = ACTIONS(5314), [anon_sym_pure] = ACTIONS(5314), [anon_sym_type] = ACTIONS(5314), [anon_sym_rand] = ACTIONS(5314), [anon_sym_const] = ACTIONS(5314), [anon_sym_function] = ACTIONS(5314), [anon_sym_static] = ACTIONS(5314), [anon_sym_protected] = ACTIONS(5314), [anon_sym_local] = ACTIONS(5314), [anon_sym_randc] = ACTIONS(5314), [anon_sym_constraint] = ACTIONS(5314), [anon_sym_LBRACK] = ACTIONS(5312), [anon_sym_localparam] = ACTIONS(5314), [anon_sym_parameter] = ACTIONS(5314), [anon_sym_var] = ACTIONS(5314), [anon_sym_import] = ACTIONS(5314), [anon_sym_typedef] = ACTIONS(5314), [anon_sym_enum] = ACTIONS(5314), [anon_sym_struct] = ACTIONS(5314), [anon_sym_union] = ACTIONS(5314), [anon_sym_nettype] = ACTIONS(5314), [anon_sym_automatic] = ACTIONS(5314), [anon_sym_string] = ACTIONS(5314), [anon_sym_chandle] = ACTIONS(5314), [anon_sym_event] = ACTIONS(5314), [anon_sym_byte] = ACTIONS(5314), [anon_sym_shortint] = ACTIONS(5314), [anon_sym_int] = ACTIONS(5314), [anon_sym_longint] = ACTIONS(5314), [anon_sym_integer] = ACTIONS(5314), [anon_sym_time] = ACTIONS(5314), [anon_sym_bit] = ACTIONS(5314), [anon_sym_logic] = ACTIONS(5314), [anon_sym_reg] = ACTIONS(5314), [anon_sym_shortreal] = ACTIONS(5314), [anon_sym_real] = ACTIONS(5314), [anon_sym_realtime] = ACTIONS(5314), [anon_sym_signed] = ACTIONS(5314), [anon_sym_unsigned] = ACTIONS(5314), [anon_sym_task] = ACTIONS(5314), [anon_sym_covergroup] = ACTIONS(5314), [anon_sym_LPAREN_STAR] = ACTIONS(5312), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5312), [anon_sym_DOLLARunit] = ACTIONS(5312), }, [6105] = { [sym_simple_identifier] = ACTIONS(4950), [aux_sym_include_compiler_directive_token1] = ACTIONS(4948), [aux_sym_text_macro_definition_token1] = ACTIONS(4948), [anon_sym_BQUOTE] = ACTIONS(4950), [aux_sym_id_directive_token1] = ACTIONS(4948), [aux_sym_id_directive_token2] = ACTIONS(4948), [aux_sym_id_directive_token3] = ACTIONS(4948), [aux_sym_id_directive_token4] = ACTIONS(4950), [aux_sym_zero_directive_token1] = ACTIONS(4948), [aux_sym_zero_directive_token2] = ACTIONS(4948), [aux_sym_zero_directive_token3] = ACTIONS(4948), [aux_sym_zero_directive_token4] = ACTIONS(4948), [aux_sym_zero_directive_token5] = ACTIONS(4948), [aux_sym_zero_directive_token6] = ACTIONS(4948), [aux_sym_zero_directive_token7] = ACTIONS(4948), [aux_sym_zero_directive_token8] = ACTIONS(4948), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4948), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4948), [aux_sym_unconnected_drive_token1] = ACTIONS(4948), [aux_sym_line_compiler_directive_token1] = ACTIONS(4948), [aux_sym_begin_keywords_token1] = ACTIONS(4948), [anon_sym_SEMI] = ACTIONS(4948), [anon_sym_extern] = ACTIONS(4950), [anon_sym_virtual] = ACTIONS(4950), [anon_sym_class] = ACTIONS(4950), [anon_sym_endclass] = ACTIONS(4950), [anon_sym_pure] = ACTIONS(4950), [anon_sym_type] = ACTIONS(4950), [anon_sym_rand] = ACTIONS(4950), [anon_sym_const] = ACTIONS(4950), [anon_sym_function] = ACTIONS(4950), [anon_sym_static] = ACTIONS(4950), [anon_sym_protected] = ACTIONS(4950), [anon_sym_local] = ACTIONS(4950), [anon_sym_randc] = ACTIONS(4950), [anon_sym_constraint] = ACTIONS(4950), [anon_sym_LBRACK] = ACTIONS(4948), [anon_sym_localparam] = ACTIONS(4950), [anon_sym_parameter] = ACTIONS(4950), [anon_sym_var] = ACTIONS(4950), [anon_sym_import] = ACTIONS(4950), [anon_sym_typedef] = ACTIONS(4950), [anon_sym_enum] = ACTIONS(4950), [anon_sym_struct] = ACTIONS(4950), [anon_sym_union] = ACTIONS(4950), [anon_sym_nettype] = ACTIONS(4950), [anon_sym_automatic] = ACTIONS(4950), [anon_sym_string] = ACTIONS(4950), [anon_sym_chandle] = ACTIONS(4950), [anon_sym_event] = ACTIONS(4950), [anon_sym_byte] = ACTIONS(4950), [anon_sym_shortint] = ACTIONS(4950), [anon_sym_int] = ACTIONS(4950), [anon_sym_longint] = ACTIONS(4950), [anon_sym_integer] = ACTIONS(4950), [anon_sym_time] = ACTIONS(4950), [anon_sym_bit] = ACTIONS(4950), [anon_sym_logic] = ACTIONS(4950), [anon_sym_reg] = ACTIONS(4950), [anon_sym_shortreal] = ACTIONS(4950), [anon_sym_real] = ACTIONS(4950), [anon_sym_realtime] = ACTIONS(4950), [anon_sym_signed] = ACTIONS(4950), [anon_sym_unsigned] = ACTIONS(4950), [anon_sym_task] = ACTIONS(4950), [anon_sym_covergroup] = ACTIONS(4950), [anon_sym_LPAREN_STAR] = ACTIONS(4948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4948), [anon_sym_DOLLARunit] = ACTIONS(4948), }, [6106] = { [sym_simple_identifier] = ACTIONS(13311), [aux_sym_include_compiler_directive_token1] = ACTIONS(13313), [aux_sym_text_macro_definition_token1] = ACTIONS(13313), [anon_sym_BQUOTE] = ACTIONS(13311), [aux_sym_id_directive_token1] = ACTIONS(13313), [aux_sym_id_directive_token2] = ACTIONS(13313), [aux_sym_id_directive_token3] = ACTIONS(13313), [aux_sym_id_directive_token4] = ACTIONS(13311), [aux_sym_zero_directive_token1] = ACTIONS(13313), [aux_sym_zero_directive_token2] = ACTIONS(13313), [aux_sym_zero_directive_token3] = ACTIONS(13313), [aux_sym_zero_directive_token4] = ACTIONS(13313), [aux_sym_zero_directive_token5] = ACTIONS(13313), [aux_sym_zero_directive_token6] = ACTIONS(13313), [aux_sym_zero_directive_token7] = ACTIONS(13313), [aux_sym_zero_directive_token8] = ACTIONS(13313), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13313), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13313), [aux_sym_unconnected_drive_token1] = ACTIONS(13313), [aux_sym_line_compiler_directive_token1] = ACTIONS(13313), [aux_sym_begin_keywords_token1] = ACTIONS(13313), [anon_sym_SEMI] = ACTIONS(13313), [anon_sym_extern] = ACTIONS(13311), [anon_sym_virtual] = ACTIONS(13311), [anon_sym_class] = ACTIONS(13311), [anon_sym_endclass] = ACTIONS(13311), [anon_sym_pure] = ACTIONS(13311), [anon_sym_type] = ACTIONS(13311), [anon_sym_rand] = ACTIONS(13311), [anon_sym_const] = ACTIONS(13311), [anon_sym_function] = ACTIONS(13311), [anon_sym_static] = ACTIONS(13311), [anon_sym_protected] = ACTIONS(13311), [anon_sym_local] = ACTIONS(13311), [anon_sym_randc] = ACTIONS(13311), [anon_sym_constraint] = ACTIONS(13311), [anon_sym_LBRACK] = ACTIONS(13313), [anon_sym_localparam] = ACTIONS(13311), [anon_sym_parameter] = ACTIONS(13311), [anon_sym_var] = ACTIONS(13311), [anon_sym_import] = ACTIONS(13311), [anon_sym_typedef] = ACTIONS(13311), [anon_sym_enum] = ACTIONS(13311), [anon_sym_struct] = ACTIONS(13311), [anon_sym_union] = ACTIONS(13311), [anon_sym_nettype] = ACTIONS(13311), [anon_sym_automatic] = ACTIONS(13311), [anon_sym_string] = ACTIONS(13311), [anon_sym_chandle] = ACTIONS(13311), [anon_sym_event] = ACTIONS(13311), [anon_sym_byte] = ACTIONS(13311), [anon_sym_shortint] = ACTIONS(13311), [anon_sym_int] = ACTIONS(13311), [anon_sym_longint] = ACTIONS(13311), [anon_sym_integer] = ACTIONS(13311), [anon_sym_time] = ACTIONS(13311), [anon_sym_bit] = ACTIONS(13311), [anon_sym_logic] = ACTIONS(13311), [anon_sym_reg] = ACTIONS(13311), [anon_sym_shortreal] = ACTIONS(13311), [anon_sym_real] = ACTIONS(13311), [anon_sym_realtime] = ACTIONS(13311), [anon_sym_signed] = ACTIONS(13311), [anon_sym_unsigned] = ACTIONS(13311), [anon_sym_task] = ACTIONS(13311), [anon_sym_covergroup] = ACTIONS(13311), [anon_sym_LPAREN_STAR] = ACTIONS(13313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13313), [anon_sym_DOLLARunit] = ACTIONS(13313), }, [6107] = { [aux_sym_bit_select1_repeat1] = STATE(6107), [anon_sym_LT] = ACTIONS(11450), [anon_sym_GT] = ACTIONS(11450), [anon_sym_RPAREN] = ACTIONS(11452), [anon_sym_COMMA] = ACTIONS(11452), [anon_sym_SLASH] = ACTIONS(11450), [anon_sym_SEMI] = ACTIONS(11452), [anon_sym_COLON] = ACTIONS(11452), [anon_sym_DOT] = ACTIONS(11452), [anon_sym_iff] = ACTIONS(11452), [anon_sym_else] = ACTIONS(11452), [anon_sym_LBRACK] = ACTIONS(13315), [anon_sym_STAR] = ACTIONS(11450), [anon_sym_PLUS] = ACTIONS(11450), [anon_sym_PLUS_PLUS] = ACTIONS(11452), [anon_sym_STAR_STAR] = ACTIONS(11452), [anon_sym_PERCENT] = ACTIONS(11452), [anon_sym_EQ_EQ] = ACTIONS(11450), [anon_sym_BANG_EQ] = ACTIONS(11450), [anon_sym_LT_EQ] = ACTIONS(11452), [anon_sym_GT_EQ] = ACTIONS(11452), [anon_sym_endproperty] = ACTIONS(11452), [anon_sym_or] = ACTIONS(11452), [anon_sym_and] = ACTIONS(11452), [anon_sym_PIPE_DASH_GT] = ACTIONS(11452), [anon_sym_PIPE_EQ_GT] = ACTIONS(11452), [anon_sym_POUND_DASH_POUND] = ACTIONS(11452), [anon_sym_POUND_EQ_POUND] = ACTIONS(11452), [anon_sym_until] = ACTIONS(11450), [anon_sym_s_until] = ACTIONS(11450), [anon_sym_until_with] = ACTIONS(11452), [anon_sym_s_until_with] = ACTIONS(11452), [anon_sym_implies] = ACTIONS(11452), [anon_sym_intersect] = ACTIONS(11452), [anon_sym_throughout] = ACTIONS(11452), [anon_sym_within] = ACTIONS(11452), [anon_sym_POUND_POUND] = ACTIONS(11450), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11452), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_STAR] = ACTIONS(11450), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_EQ] = ACTIONS(11452), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11452), [anon_sym_dist] = ACTIONS(11452), [anon_sym_AMP_AMP] = ACTIONS(11450), [anon_sym_PIPE_PIPE] = ACTIONS(11452), [anon_sym_matches] = ACTIONS(11452), [anon_sym_DASH] = ACTIONS(11450), [anon_sym_DASH_GT] = ACTIONS(11452), [anon_sym_AMP_AMP_AMP] = ACTIONS(11452), [anon_sym_inside] = ACTIONS(11452), [anon_sym_EQ_EQ_EQ] = ACTIONS(11452), [anon_sym_BANG_EQ_EQ] = ACTIONS(11452), [anon_sym_GT_GT] = ACTIONS(11450), [anon_sym_LT_LT] = ACTIONS(11450), [anon_sym_QMARK] = ACTIONS(11452), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11452), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11452), [anon_sym_AMP] = ACTIONS(11450), [anon_sym_PIPE] = ACTIONS(11450), [anon_sym_CARET] = ACTIONS(11450), [anon_sym_CARET_TILDE] = ACTIONS(11452), [anon_sym_TILDE_CARET] = ACTIONS(11452), [anon_sym_GT_GT_GT] = ACTIONS(11452), [anon_sym_LT_LT_LT] = ACTIONS(11452), [anon_sym_LT_DASH_GT] = ACTIONS(11452), [anon_sym_DASH_DASH] = ACTIONS(11452), [anon_sym_LPAREN_STAR] = ACTIONS(11452), [sym_comment] = ACTIONS(3), }, [6108] = { [sym_simple_identifier] = ACTIONS(5210), [aux_sym_include_compiler_directive_token1] = ACTIONS(5208), [aux_sym_text_macro_definition_token1] = ACTIONS(5208), [anon_sym_BQUOTE] = ACTIONS(5210), [aux_sym_id_directive_token1] = ACTIONS(5208), [aux_sym_id_directive_token2] = ACTIONS(5208), [aux_sym_id_directive_token3] = ACTIONS(5208), [aux_sym_id_directive_token4] = ACTIONS(5210), [aux_sym_zero_directive_token1] = ACTIONS(5208), [aux_sym_zero_directive_token2] = ACTIONS(5208), [aux_sym_zero_directive_token3] = ACTIONS(5208), [aux_sym_zero_directive_token4] = ACTIONS(5208), [aux_sym_zero_directive_token5] = ACTIONS(5208), [aux_sym_zero_directive_token6] = ACTIONS(5208), [aux_sym_zero_directive_token7] = ACTIONS(5208), [aux_sym_zero_directive_token8] = ACTIONS(5208), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5208), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5208), [aux_sym_unconnected_drive_token1] = ACTIONS(5208), [aux_sym_line_compiler_directive_token1] = ACTIONS(5208), [aux_sym_begin_keywords_token1] = ACTIONS(5208), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_extern] = ACTIONS(5210), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_class] = ACTIONS(5210), [anon_sym_endclass] = ACTIONS(5210), [anon_sym_pure] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_rand] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_function] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_protected] = ACTIONS(5210), [anon_sym_local] = ACTIONS(5210), [anon_sym_randc] = ACTIONS(5210), [anon_sym_constraint] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_localparam] = ACTIONS(5210), [anon_sym_parameter] = ACTIONS(5210), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_task] = ACTIONS(5210), [anon_sym_covergroup] = ACTIONS(5210), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARunit] = ACTIONS(5208), }, [6109] = { [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_EQ] = ACTIONS(11545), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12213), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12213), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_or] = ACTIONS(12215), [anon_sym_and] = ACTIONS(12215), [anon_sym_intersect] = ACTIONS(12215), [anon_sym_throughout] = ACTIONS(12215), [anon_sym_within] = ACTIONS(12215), [anon_sym_POUND_POUND] = ACTIONS(12213), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_STAR] = ACTIONS(12213), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_EQ] = ACTIONS(12215), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12215), [anon_sym_dist] = ACTIONS(12215), [anon_sym_EQ_GT] = ACTIONS(12215), [anon_sym_LBRACK_GT] = ACTIONS(12215), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12215), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_PLUS_EQ] = ACTIONS(11274), [anon_sym_DASH_EQ] = ACTIONS(11274), [anon_sym_STAR_EQ] = ACTIONS(11274), [anon_sym_SLASH_EQ] = ACTIONS(11274), [anon_sym_PERCENT_EQ] = ACTIONS(11274), [anon_sym_AMP_EQ] = ACTIONS(11274), [anon_sym_PIPE_EQ] = ACTIONS(11274), [anon_sym_CARET_EQ] = ACTIONS(11274), [anon_sym_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_EQ] = ACTIONS(11274), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11274), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11274), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12215), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT_LT] = ACTIONS(12213), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [6110] = { [anon_sym_LT] = ACTIONS(11901), [anon_sym_GT] = ACTIONS(11901), [anon_sym_RPAREN] = ACTIONS(11903), [anon_sym_COMMA] = ACTIONS(11903), [anon_sym_EQ] = ACTIONS(11901), [anon_sym_SLASH] = ACTIONS(11901), [anon_sym_COLON] = ACTIONS(11903), [anon_sym_DOT] = ACTIONS(11903), [anon_sym_STAR] = ACTIONS(11901), [anon_sym_PLUS] = ACTIONS(11901), [anon_sym_PLUS_PLUS] = ACTIONS(11903), [anon_sym_STAR_STAR] = ACTIONS(11903), [anon_sym_PERCENT] = ACTIONS(11901), [anon_sym_EQ_EQ] = ACTIONS(11901), [anon_sym_BANG_EQ] = ACTIONS(11901), [anon_sym_LT_EQ] = ACTIONS(11903), [anon_sym_GT_EQ] = ACTIONS(11903), [anon_sym_or] = ACTIONS(11903), [anon_sym_and] = ACTIONS(11903), [anon_sym_intersect] = ACTIONS(11903), [anon_sym_throughout] = ACTIONS(11903), [anon_sym_within] = ACTIONS(11903), [anon_sym_POUND_POUND] = ACTIONS(11901), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11903), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_STAR] = ACTIONS(11901), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_EQ] = ACTIONS(11903), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11903), [anon_sym_dist] = ACTIONS(11903), [anon_sym_EQ_GT] = ACTIONS(11903), [anon_sym_LBRACK_GT] = ACTIONS(11903), [anon_sym_AMP_AMP] = ACTIONS(11901), [anon_sym_PIPE_PIPE] = ACTIONS(11903), [anon_sym_matches] = ACTIONS(11903), [anon_sym_DASH] = ACTIONS(11901), [anon_sym_PLUS_EQ] = ACTIONS(11903), [anon_sym_DASH_EQ] = ACTIONS(11903), [anon_sym_STAR_EQ] = ACTIONS(11903), [anon_sym_SLASH_EQ] = ACTIONS(11903), [anon_sym_PERCENT_EQ] = ACTIONS(11903), [anon_sym_AMP_EQ] = ACTIONS(11903), [anon_sym_PIPE_EQ] = ACTIONS(11903), [anon_sym_CARET_EQ] = ACTIONS(11903), [anon_sym_LT_LT_EQ] = ACTIONS(11903), [anon_sym_GT_GT_EQ] = ACTIONS(11903), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11903), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11903), [anon_sym_DASH_GT] = ACTIONS(11903), [anon_sym_AMP_AMP_AMP] = ACTIONS(11903), [anon_sym_inside] = ACTIONS(11903), [anon_sym_EQ_EQ_EQ] = ACTIONS(11903), [anon_sym_BANG_EQ_EQ] = ACTIONS(11903), [anon_sym_GT_GT] = ACTIONS(11901), [anon_sym_LT_LT] = ACTIONS(11901), [anon_sym_QMARK] = ACTIONS(11903), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11903), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11903), [anon_sym_AMP] = ACTIONS(11901), [anon_sym_PIPE] = ACTIONS(11901), [anon_sym_CARET] = ACTIONS(11901), [anon_sym_CARET_TILDE] = ACTIONS(11903), [anon_sym_TILDE_CARET] = ACTIONS(11903), [anon_sym_GT_GT_GT] = ACTIONS(11901), [anon_sym_LT_LT_LT] = ACTIONS(11901), [anon_sym_LT_DASH_GT] = ACTIONS(11903), [anon_sym_DASH_DASH] = ACTIONS(11903), [anon_sym_LPAREN_STAR] = ACTIONS(11903), [sym_comment] = ACTIONS(3), }, [6111] = { [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_EQ] = ACTIONS(11834), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11834), [anon_sym_PLUS_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11834), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_or] = ACTIONS(11836), [anon_sym_and] = ACTIONS(11836), [anon_sym_intersect] = ACTIONS(11836), [anon_sym_throughout] = ACTIONS(11836), [anon_sym_within] = ACTIONS(11836), [anon_sym_POUND_POUND] = ACTIONS(11834), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_STAR] = ACTIONS(11834), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_EQ] = ACTIONS(11836), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11836), [anon_sym_dist] = ACTIONS(11836), [anon_sym_EQ_GT] = ACTIONS(11836), [anon_sym_LBRACK_GT] = ACTIONS(11836), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11836), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_PLUS_EQ] = ACTIONS(11836), [anon_sym_DASH_EQ] = ACTIONS(11836), [anon_sym_STAR_EQ] = ACTIONS(11836), [anon_sym_SLASH_EQ] = ACTIONS(11836), [anon_sym_PERCENT_EQ] = ACTIONS(11836), [anon_sym_AMP_EQ] = ACTIONS(11836), [anon_sym_PIPE_EQ] = ACTIONS(11836), [anon_sym_CARET_EQ] = ACTIONS(11836), [anon_sym_LT_LT_EQ] = ACTIONS(11836), [anon_sym_GT_GT_EQ] = ACTIONS(11836), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11836), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11836), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11836), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT_LT] = ACTIONS(11834), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [anon_sym_DASH_DASH] = ACTIONS(11836), [anon_sym_LPAREN_STAR] = ACTIONS(11836), [sym_comment] = ACTIONS(3), }, [6112] = { [sym_simple_identifier] = ACTIONS(13318), [aux_sym_include_compiler_directive_token1] = ACTIONS(13320), [aux_sym_text_macro_definition_token1] = ACTIONS(13320), [anon_sym_BQUOTE] = ACTIONS(13318), [aux_sym_id_directive_token1] = ACTIONS(13320), [aux_sym_id_directive_token2] = ACTIONS(13320), [aux_sym_id_directive_token3] = ACTIONS(13320), [aux_sym_id_directive_token4] = ACTIONS(13318), [aux_sym_zero_directive_token1] = ACTIONS(13320), [aux_sym_zero_directive_token2] = ACTIONS(13320), [aux_sym_zero_directive_token3] = ACTIONS(13320), [aux_sym_zero_directive_token4] = ACTIONS(13320), [aux_sym_zero_directive_token5] = ACTIONS(13320), [aux_sym_zero_directive_token6] = ACTIONS(13320), [aux_sym_zero_directive_token7] = ACTIONS(13320), [aux_sym_zero_directive_token8] = ACTIONS(13320), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13320), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13320), [aux_sym_unconnected_drive_token1] = ACTIONS(13320), [aux_sym_line_compiler_directive_token1] = ACTIONS(13320), [aux_sym_begin_keywords_token1] = ACTIONS(13320), [anon_sym_SEMI] = ACTIONS(13320), [anon_sym_extern] = ACTIONS(13318), [anon_sym_virtual] = ACTIONS(13318), [anon_sym_class] = ACTIONS(13318), [anon_sym_endclass] = ACTIONS(13318), [anon_sym_pure] = ACTIONS(13318), [anon_sym_type] = ACTIONS(13318), [anon_sym_rand] = ACTIONS(13318), [anon_sym_const] = ACTIONS(13318), [anon_sym_function] = ACTIONS(13318), [anon_sym_static] = ACTIONS(13318), [anon_sym_protected] = ACTIONS(13318), [anon_sym_local] = ACTIONS(13318), [anon_sym_randc] = ACTIONS(13318), [anon_sym_constraint] = ACTIONS(13318), [anon_sym_LBRACK] = ACTIONS(13320), [anon_sym_localparam] = ACTIONS(13318), [anon_sym_parameter] = ACTIONS(13318), [anon_sym_var] = ACTIONS(13318), [anon_sym_import] = ACTIONS(13318), [anon_sym_typedef] = ACTIONS(13318), [anon_sym_enum] = ACTIONS(13318), [anon_sym_struct] = ACTIONS(13318), [anon_sym_union] = ACTIONS(13318), [anon_sym_nettype] = ACTIONS(13318), [anon_sym_automatic] = ACTIONS(13318), [anon_sym_string] = ACTIONS(13318), [anon_sym_chandle] = ACTIONS(13318), [anon_sym_event] = ACTIONS(13318), [anon_sym_byte] = ACTIONS(13318), [anon_sym_shortint] = ACTIONS(13318), [anon_sym_int] = ACTIONS(13318), [anon_sym_longint] = ACTIONS(13318), [anon_sym_integer] = ACTIONS(13318), [anon_sym_time] = ACTIONS(13318), [anon_sym_bit] = ACTIONS(13318), [anon_sym_logic] = ACTIONS(13318), [anon_sym_reg] = ACTIONS(13318), [anon_sym_shortreal] = ACTIONS(13318), [anon_sym_real] = ACTIONS(13318), [anon_sym_realtime] = ACTIONS(13318), [anon_sym_signed] = ACTIONS(13318), [anon_sym_unsigned] = ACTIONS(13318), [anon_sym_task] = ACTIONS(13318), [anon_sym_covergroup] = ACTIONS(13318), [anon_sym_LPAREN_STAR] = ACTIONS(13320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13320), [anon_sym_DOLLARunit] = ACTIONS(13320), }, [6113] = { [sym_simple_identifier] = ACTIONS(4310), [aux_sym_include_compiler_directive_token1] = ACTIONS(4308), [aux_sym_text_macro_definition_token1] = ACTIONS(4308), [anon_sym_BQUOTE] = ACTIONS(4310), [aux_sym_id_directive_token1] = ACTIONS(4308), [aux_sym_id_directive_token2] = ACTIONS(4308), [aux_sym_id_directive_token3] = ACTIONS(4308), [aux_sym_id_directive_token4] = ACTIONS(4310), [aux_sym_zero_directive_token1] = ACTIONS(4308), [aux_sym_zero_directive_token2] = ACTIONS(4308), [aux_sym_zero_directive_token3] = ACTIONS(4308), [aux_sym_zero_directive_token4] = ACTIONS(4308), [aux_sym_zero_directive_token5] = ACTIONS(4308), [aux_sym_zero_directive_token6] = ACTIONS(4308), [aux_sym_zero_directive_token7] = ACTIONS(4308), [aux_sym_zero_directive_token8] = ACTIONS(4308), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4308), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4308), [aux_sym_unconnected_drive_token1] = ACTIONS(4308), [aux_sym_line_compiler_directive_token1] = ACTIONS(4308), [aux_sym_begin_keywords_token1] = ACTIONS(4308), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_extern] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_class] = ACTIONS(4310), [anon_sym_endclass] = ACTIONS(4310), [anon_sym_pure] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_protected] = ACTIONS(4310), [anon_sym_local] = ACTIONS(4310), [anon_sym_randc] = ACTIONS(4310), [anon_sym_constraint] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_localparam] = ACTIONS(4310), [anon_sym_parameter] = ACTIONS(4310), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_task] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [6114] = { [sym_simple_identifier] = ACTIONS(13322), [aux_sym_include_compiler_directive_token1] = ACTIONS(13324), [aux_sym_text_macro_definition_token1] = ACTIONS(13324), [anon_sym_BQUOTE] = ACTIONS(13322), [aux_sym_id_directive_token1] = ACTIONS(13324), [aux_sym_id_directive_token2] = ACTIONS(13324), [aux_sym_id_directive_token3] = ACTIONS(13324), [aux_sym_id_directive_token4] = ACTIONS(13322), [aux_sym_zero_directive_token1] = ACTIONS(13324), [aux_sym_zero_directive_token2] = ACTIONS(13324), [aux_sym_zero_directive_token3] = ACTIONS(13324), [aux_sym_zero_directive_token4] = ACTIONS(13324), [aux_sym_zero_directive_token5] = ACTIONS(13324), [aux_sym_zero_directive_token6] = ACTIONS(13324), [aux_sym_zero_directive_token7] = ACTIONS(13324), [aux_sym_zero_directive_token8] = ACTIONS(13324), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13324), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13324), [aux_sym_unconnected_drive_token1] = ACTIONS(13324), [aux_sym_line_compiler_directive_token1] = ACTIONS(13324), [aux_sym_begin_keywords_token1] = ACTIONS(13324), [anon_sym_SEMI] = ACTIONS(13324), [anon_sym_extern] = ACTIONS(13322), [anon_sym_virtual] = ACTIONS(13322), [anon_sym_class] = ACTIONS(13322), [anon_sym_endclass] = ACTIONS(13322), [anon_sym_pure] = ACTIONS(13322), [anon_sym_type] = ACTIONS(13322), [anon_sym_rand] = ACTIONS(13322), [anon_sym_const] = ACTIONS(13322), [anon_sym_function] = ACTIONS(13322), [anon_sym_static] = ACTIONS(13322), [anon_sym_protected] = ACTIONS(13322), [anon_sym_local] = ACTIONS(13322), [anon_sym_randc] = ACTIONS(13322), [anon_sym_constraint] = ACTIONS(13322), [anon_sym_LBRACK] = ACTIONS(13324), [anon_sym_localparam] = ACTIONS(13322), [anon_sym_parameter] = ACTIONS(13322), [anon_sym_var] = ACTIONS(13322), [anon_sym_import] = ACTIONS(13322), [anon_sym_typedef] = ACTIONS(13322), [anon_sym_enum] = ACTIONS(13322), [anon_sym_struct] = ACTIONS(13322), [anon_sym_union] = ACTIONS(13322), [anon_sym_nettype] = ACTIONS(13322), [anon_sym_automatic] = ACTIONS(13322), [anon_sym_string] = ACTIONS(13322), [anon_sym_chandle] = ACTIONS(13322), [anon_sym_event] = ACTIONS(13322), [anon_sym_byte] = ACTIONS(13322), [anon_sym_shortint] = ACTIONS(13322), [anon_sym_int] = ACTIONS(13322), [anon_sym_longint] = ACTIONS(13322), [anon_sym_integer] = ACTIONS(13322), [anon_sym_time] = ACTIONS(13322), [anon_sym_bit] = ACTIONS(13322), [anon_sym_logic] = ACTIONS(13322), [anon_sym_reg] = ACTIONS(13322), [anon_sym_shortreal] = ACTIONS(13322), [anon_sym_real] = ACTIONS(13322), [anon_sym_realtime] = ACTIONS(13322), [anon_sym_signed] = ACTIONS(13322), [anon_sym_unsigned] = ACTIONS(13322), [anon_sym_task] = ACTIONS(13322), [anon_sym_covergroup] = ACTIONS(13322), [anon_sym_LPAREN_STAR] = ACTIONS(13324), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13324), [anon_sym_DOLLARunit] = ACTIONS(13324), }, [6115] = { [sym_simple_identifier] = ACTIONS(4244), [aux_sym_include_compiler_directive_token1] = ACTIONS(4242), [aux_sym_text_macro_definition_token1] = ACTIONS(4242), [anon_sym_BQUOTE] = ACTIONS(4244), [aux_sym_id_directive_token1] = ACTIONS(4242), [aux_sym_id_directive_token2] = ACTIONS(4242), [aux_sym_id_directive_token3] = ACTIONS(4242), [aux_sym_id_directive_token4] = ACTIONS(4244), [aux_sym_zero_directive_token1] = ACTIONS(4242), [aux_sym_zero_directive_token2] = ACTIONS(4242), [aux_sym_zero_directive_token3] = ACTIONS(4242), [aux_sym_zero_directive_token4] = ACTIONS(4242), [aux_sym_zero_directive_token5] = ACTIONS(4242), [aux_sym_zero_directive_token6] = ACTIONS(4242), [aux_sym_zero_directive_token7] = ACTIONS(4242), [aux_sym_zero_directive_token8] = ACTIONS(4242), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4242), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4242), [aux_sym_unconnected_drive_token1] = ACTIONS(4242), [aux_sym_line_compiler_directive_token1] = ACTIONS(4242), [aux_sym_begin_keywords_token1] = ACTIONS(4242), [anon_sym_SEMI] = ACTIONS(4242), [anon_sym_extern] = ACTIONS(4244), [anon_sym_virtual] = ACTIONS(4244), [anon_sym_class] = ACTIONS(4244), [anon_sym_endclass] = ACTIONS(4244), [anon_sym_pure] = ACTIONS(4244), [anon_sym_type] = ACTIONS(4244), [anon_sym_rand] = ACTIONS(4244), [anon_sym_const] = ACTIONS(4244), [anon_sym_function] = ACTIONS(4244), [anon_sym_static] = ACTIONS(4244), [anon_sym_protected] = ACTIONS(4244), [anon_sym_local] = ACTIONS(4244), [anon_sym_randc] = ACTIONS(4244), [anon_sym_constraint] = ACTIONS(4244), [anon_sym_LBRACK] = ACTIONS(4242), [anon_sym_localparam] = ACTIONS(4244), [anon_sym_parameter] = ACTIONS(4244), [anon_sym_var] = ACTIONS(4244), [anon_sym_import] = ACTIONS(4244), [anon_sym_typedef] = ACTIONS(4244), [anon_sym_enum] = ACTIONS(4244), [anon_sym_struct] = ACTIONS(4244), [anon_sym_union] = ACTIONS(4244), [anon_sym_nettype] = ACTIONS(4244), [anon_sym_automatic] = ACTIONS(4244), [anon_sym_string] = ACTIONS(4244), [anon_sym_chandle] = ACTIONS(4244), [anon_sym_event] = ACTIONS(4244), [anon_sym_byte] = ACTIONS(4244), [anon_sym_shortint] = ACTIONS(4244), [anon_sym_int] = ACTIONS(4244), [anon_sym_longint] = ACTIONS(4244), [anon_sym_integer] = ACTIONS(4244), [anon_sym_time] = ACTIONS(4244), [anon_sym_bit] = ACTIONS(4244), [anon_sym_logic] = ACTIONS(4244), [anon_sym_reg] = ACTIONS(4244), [anon_sym_shortreal] = ACTIONS(4244), [anon_sym_real] = ACTIONS(4244), [anon_sym_realtime] = ACTIONS(4244), [anon_sym_signed] = ACTIONS(4244), [anon_sym_unsigned] = ACTIONS(4244), [anon_sym_task] = ACTIONS(4244), [anon_sym_covergroup] = ACTIONS(4244), [anon_sym_LPAREN_STAR] = ACTIONS(4242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4242), [anon_sym_DOLLARunit] = ACTIONS(4242), }, [6116] = { [sym_attribute_instance] = STATE(6000), [aux_sym__description_repeat1] = STATE(6000), [anon_sym_LT] = ACTIONS(11909), [anon_sym_GT] = ACTIONS(11909), [anon_sym_LPAREN] = ACTIONS(13326), [anon_sym_RPAREN] = ACTIONS(11911), [anon_sym_COMMA] = ACTIONS(11911), [anon_sym_SLASH] = ACTIONS(11909), [anon_sym_SEMI] = ACTIONS(11911), [anon_sym_COLON] = ACTIONS(11911), [anon_sym_DOT] = ACTIONS(11911), [anon_sym_iff] = ACTIONS(11911), [anon_sym_else] = ACTIONS(11911), [anon_sym_STAR] = ACTIONS(11909), [anon_sym_with] = ACTIONS(13328), [anon_sym_PLUS] = ACTIONS(11911), [anon_sym_STAR_STAR] = ACTIONS(11911), [anon_sym_PERCENT] = ACTIONS(11911), [anon_sym_EQ_EQ] = ACTIONS(11909), [anon_sym_BANG_EQ] = ACTIONS(11909), [anon_sym_LT_EQ] = ACTIONS(11911), [anon_sym_GT_EQ] = ACTIONS(11911), [anon_sym_endproperty] = ACTIONS(11911), [anon_sym_or] = ACTIONS(11911), [anon_sym_and] = ACTIONS(11911), [anon_sym_PIPE_DASH_GT] = ACTIONS(11911), [anon_sym_PIPE_EQ_GT] = ACTIONS(11911), [anon_sym_POUND_DASH_POUND] = ACTIONS(11911), [anon_sym_POUND_EQ_POUND] = ACTIONS(11911), [anon_sym_until] = ACTIONS(11909), [anon_sym_s_until] = ACTIONS(11909), [anon_sym_until_with] = ACTIONS(11911), [anon_sym_s_until_with] = ACTIONS(11911), [anon_sym_implies] = ACTIONS(11911), [anon_sym_intersect] = ACTIONS(11911), [anon_sym_throughout] = ACTIONS(11911), [anon_sym_within] = ACTIONS(11911), [anon_sym_POUND_POUND] = ACTIONS(11909), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11911), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11911), [anon_sym_LBRACK_STAR] = ACTIONS(11909), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11911), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11911), [anon_sym_LBRACK_EQ] = ACTIONS(11911), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11911), [anon_sym_dist] = ACTIONS(11911), [anon_sym_AMP_AMP] = ACTIONS(11909), [anon_sym_PIPE_PIPE] = ACTIONS(11911), [anon_sym_matches] = ACTIONS(11911), [anon_sym_DASH] = ACTIONS(11909), [anon_sym_DASH_GT] = ACTIONS(11911), [anon_sym_AMP_AMP_AMP] = ACTIONS(11911), [anon_sym_inside] = ACTIONS(11911), [anon_sym_EQ_EQ_EQ] = ACTIONS(11911), [anon_sym_BANG_EQ_EQ] = ACTIONS(11911), [anon_sym_GT_GT] = ACTIONS(11909), [anon_sym_LT_LT] = ACTIONS(11909), [anon_sym_QMARK] = ACTIONS(11911), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11911), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11911), [anon_sym_AMP] = ACTIONS(11909), [anon_sym_PIPE] = ACTIONS(11909), [anon_sym_CARET] = ACTIONS(11909), [anon_sym_CARET_TILDE] = ACTIONS(11911), [anon_sym_TILDE_CARET] = ACTIONS(11911), [anon_sym_GT_GT_GT] = ACTIONS(11911), [anon_sym_LT_LT_LT] = ACTIONS(11911), [anon_sym_LT_DASH_GT] = ACTIONS(11911), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [6117] = { [sym_list_of_arguments_parent] = STATE(6795), [sym_attribute_instance] = STATE(6053), [aux_sym__description_repeat1] = STATE(6053), [anon_sym_LT] = ACTIONS(11923), [anon_sym_GT] = ACTIONS(11923), [anon_sym_LPAREN] = ACTIONS(13189), [anon_sym_RPAREN] = ACTIONS(11925), [anon_sym_COMMA] = ACTIONS(11925), [anon_sym_SLASH] = ACTIONS(11923), [anon_sym_SEMI] = ACTIONS(11925), [anon_sym_COLON] = ACTIONS(11925), [anon_sym_DOT] = ACTIONS(11925), [anon_sym_iff] = ACTIONS(11925), [anon_sym_else] = ACTIONS(11925), [anon_sym_STAR] = ACTIONS(11923), [anon_sym_PLUS] = ACTIONS(11925), [anon_sym_STAR_STAR] = ACTIONS(11925), [anon_sym_PERCENT] = ACTIONS(11925), [anon_sym_EQ_EQ] = ACTIONS(11923), [anon_sym_BANG_EQ] = ACTIONS(11923), [anon_sym_LT_EQ] = ACTIONS(11925), [anon_sym_GT_EQ] = ACTIONS(11925), [anon_sym_endproperty] = ACTIONS(11925), [anon_sym_or] = ACTIONS(11925), [anon_sym_and] = ACTIONS(11925), [anon_sym_PIPE_DASH_GT] = ACTIONS(11925), [anon_sym_PIPE_EQ_GT] = ACTIONS(11925), [anon_sym_POUND_DASH_POUND] = ACTIONS(11925), [anon_sym_POUND_EQ_POUND] = ACTIONS(11925), [anon_sym_until] = ACTIONS(11923), [anon_sym_s_until] = ACTIONS(11923), [anon_sym_until_with] = ACTIONS(11925), [anon_sym_s_until_with] = ACTIONS(11925), [anon_sym_implies] = ACTIONS(11925), [anon_sym_intersect] = ACTIONS(11925), [anon_sym_throughout] = ACTIONS(11925), [anon_sym_within] = ACTIONS(11925), [anon_sym_POUND_POUND] = ACTIONS(11923), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11925), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_STAR] = ACTIONS(11923), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_EQ] = ACTIONS(11925), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11925), [anon_sym_dist] = ACTIONS(11925), [anon_sym_AMP_AMP] = ACTIONS(11923), [anon_sym_PIPE_PIPE] = ACTIONS(11925), [anon_sym_matches] = ACTIONS(11925), [anon_sym_DASH] = ACTIONS(11923), [anon_sym_DASH_GT] = ACTIONS(11925), [anon_sym_AMP_AMP_AMP] = ACTIONS(11925), [anon_sym_inside] = ACTIONS(11925), [anon_sym_EQ_EQ_EQ] = ACTIONS(11925), [anon_sym_BANG_EQ_EQ] = ACTIONS(11925), [anon_sym_GT_GT] = ACTIONS(11923), [anon_sym_LT_LT] = ACTIONS(11923), [anon_sym_QMARK] = ACTIONS(11925), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11925), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11925), [anon_sym_AMP] = ACTIONS(11923), [anon_sym_PIPE] = ACTIONS(11923), [anon_sym_CARET] = ACTIONS(11923), [anon_sym_CARET_TILDE] = ACTIONS(11925), [anon_sym_TILDE_CARET] = ACTIONS(11925), [anon_sym_GT_GT_GT] = ACTIONS(11925), [anon_sym_LT_LT_LT] = ACTIONS(11925), [anon_sym_LT_DASH_GT] = ACTIONS(11925), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [6118] = { [sym_simple_identifier] = ACTIONS(4238), [aux_sym_include_compiler_directive_token1] = ACTIONS(4236), [aux_sym_text_macro_definition_token1] = ACTIONS(4236), [anon_sym_BQUOTE] = ACTIONS(4238), [aux_sym_id_directive_token1] = ACTIONS(4236), [aux_sym_id_directive_token2] = ACTIONS(4236), [aux_sym_id_directive_token3] = ACTIONS(4236), [aux_sym_id_directive_token4] = ACTIONS(4238), [aux_sym_zero_directive_token1] = ACTIONS(4236), [aux_sym_zero_directive_token2] = ACTIONS(4236), [aux_sym_zero_directive_token3] = ACTIONS(4236), [aux_sym_zero_directive_token4] = ACTIONS(4236), [aux_sym_zero_directive_token5] = ACTIONS(4236), [aux_sym_zero_directive_token6] = ACTIONS(4236), [aux_sym_zero_directive_token7] = ACTIONS(4236), [aux_sym_zero_directive_token8] = ACTIONS(4236), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(4236), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(4236), [aux_sym_unconnected_drive_token1] = ACTIONS(4236), [aux_sym_line_compiler_directive_token1] = ACTIONS(4236), [aux_sym_begin_keywords_token1] = ACTIONS(4236), [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_extern] = ACTIONS(4238), [anon_sym_virtual] = ACTIONS(4238), [anon_sym_class] = ACTIONS(4238), [anon_sym_endclass] = ACTIONS(4238), [anon_sym_pure] = ACTIONS(4238), [anon_sym_type] = ACTIONS(4238), [anon_sym_rand] = ACTIONS(4238), [anon_sym_const] = ACTIONS(4238), [anon_sym_function] = ACTIONS(4238), [anon_sym_static] = ACTIONS(4238), [anon_sym_protected] = ACTIONS(4238), [anon_sym_local] = ACTIONS(4238), [anon_sym_randc] = ACTIONS(4238), [anon_sym_constraint] = ACTIONS(4238), [anon_sym_LBRACK] = ACTIONS(4236), [anon_sym_localparam] = ACTIONS(4238), [anon_sym_parameter] = ACTIONS(4238), [anon_sym_var] = ACTIONS(4238), [anon_sym_import] = ACTIONS(4238), [anon_sym_typedef] = ACTIONS(4238), [anon_sym_enum] = ACTIONS(4238), [anon_sym_struct] = ACTIONS(4238), [anon_sym_union] = ACTIONS(4238), [anon_sym_nettype] = ACTIONS(4238), [anon_sym_automatic] = ACTIONS(4238), [anon_sym_string] = ACTIONS(4238), [anon_sym_chandle] = ACTIONS(4238), [anon_sym_event] = ACTIONS(4238), [anon_sym_byte] = ACTIONS(4238), [anon_sym_shortint] = ACTIONS(4238), [anon_sym_int] = ACTIONS(4238), [anon_sym_longint] = ACTIONS(4238), [anon_sym_integer] = ACTIONS(4238), [anon_sym_time] = ACTIONS(4238), [anon_sym_bit] = ACTIONS(4238), [anon_sym_logic] = ACTIONS(4238), [anon_sym_reg] = ACTIONS(4238), [anon_sym_shortreal] = ACTIONS(4238), [anon_sym_real] = ACTIONS(4238), [anon_sym_realtime] = ACTIONS(4238), [anon_sym_signed] = ACTIONS(4238), [anon_sym_unsigned] = ACTIONS(4238), [anon_sym_task] = ACTIONS(4238), [anon_sym_covergroup] = ACTIONS(4238), [anon_sym_LPAREN_STAR] = ACTIONS(4236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4236), [anon_sym_DOLLARunit] = ACTIONS(4236), }, [6119] = { [sym_list_of_arguments_parent] = STATE(6788), [sym_attribute_instance] = STATE(6053), [aux_sym__description_repeat1] = STATE(6053), [anon_sym_LT] = ACTIONS(11905), [anon_sym_GT] = ACTIONS(11905), [anon_sym_LPAREN] = ACTIONS(13189), [anon_sym_RPAREN] = ACTIONS(11907), [anon_sym_COMMA] = ACTIONS(11907), [anon_sym_SLASH] = ACTIONS(11905), [anon_sym_SEMI] = ACTIONS(11907), [anon_sym_COLON] = ACTIONS(11907), [anon_sym_DOT] = ACTIONS(11907), [anon_sym_iff] = ACTIONS(11907), [anon_sym_else] = ACTIONS(11907), [anon_sym_STAR] = ACTIONS(11905), [anon_sym_PLUS] = ACTIONS(11907), [anon_sym_STAR_STAR] = ACTIONS(11907), [anon_sym_PERCENT] = ACTIONS(11907), [anon_sym_EQ_EQ] = ACTIONS(11905), [anon_sym_BANG_EQ] = ACTIONS(11905), [anon_sym_LT_EQ] = ACTIONS(11907), [anon_sym_GT_EQ] = ACTIONS(11907), [anon_sym_endproperty] = ACTIONS(11907), [anon_sym_or] = ACTIONS(11907), [anon_sym_and] = ACTIONS(11907), [anon_sym_PIPE_DASH_GT] = ACTIONS(11907), [anon_sym_PIPE_EQ_GT] = ACTIONS(11907), [anon_sym_POUND_DASH_POUND] = ACTIONS(11907), [anon_sym_POUND_EQ_POUND] = ACTIONS(11907), [anon_sym_until] = ACTIONS(11905), [anon_sym_s_until] = ACTIONS(11905), [anon_sym_until_with] = ACTIONS(11907), [anon_sym_s_until_with] = ACTIONS(11907), [anon_sym_implies] = ACTIONS(11907), [anon_sym_intersect] = ACTIONS(11907), [anon_sym_throughout] = ACTIONS(11907), [anon_sym_within] = ACTIONS(11907), [anon_sym_POUND_POUND] = ACTIONS(11905), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11907), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_STAR] = ACTIONS(11905), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_EQ] = ACTIONS(11907), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11907), [anon_sym_dist] = ACTIONS(11907), [anon_sym_AMP_AMP] = ACTIONS(11905), [anon_sym_PIPE_PIPE] = ACTIONS(11907), [anon_sym_matches] = ACTIONS(11907), [anon_sym_DASH] = ACTIONS(11905), [anon_sym_DASH_GT] = ACTIONS(11907), [anon_sym_AMP_AMP_AMP] = ACTIONS(11907), [anon_sym_inside] = ACTIONS(11907), [anon_sym_EQ_EQ_EQ] = ACTIONS(11907), [anon_sym_BANG_EQ_EQ] = ACTIONS(11907), [anon_sym_GT_GT] = ACTIONS(11905), [anon_sym_LT_LT] = ACTIONS(11905), [anon_sym_QMARK] = ACTIONS(11907), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11907), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11907), [anon_sym_AMP] = ACTIONS(11905), [anon_sym_PIPE] = ACTIONS(11905), [anon_sym_CARET] = ACTIONS(11905), [anon_sym_CARET_TILDE] = ACTIONS(11907), [anon_sym_TILDE_CARET] = ACTIONS(11907), [anon_sym_GT_GT_GT] = ACTIONS(11907), [anon_sym_LT_LT_LT] = ACTIONS(11907), [anon_sym_LT_DASH_GT] = ACTIONS(11907), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [6120] = { [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_EQ] = ACTIONS(11743), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11671), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_or] = ACTIONS(11673), [anon_sym_and] = ACTIONS(11673), [anon_sym_intersect] = ACTIONS(11673), [anon_sym_throughout] = ACTIONS(11673), [anon_sym_within] = ACTIONS(11673), [anon_sym_POUND_POUND] = ACTIONS(11671), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_STAR] = ACTIONS(11671), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_EQ] = ACTIONS(11673), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11673), [anon_sym_dist] = ACTIONS(11673), [anon_sym_EQ_GT] = ACTIONS(11673), [anon_sym_LBRACK_GT] = ACTIONS(11673), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11673), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_PLUS_EQ] = ACTIONS(11568), [anon_sym_DASH_EQ] = ACTIONS(11568), [anon_sym_STAR_EQ] = ACTIONS(11568), [anon_sym_SLASH_EQ] = ACTIONS(11568), [anon_sym_PERCENT_EQ] = ACTIONS(11568), [anon_sym_AMP_EQ] = ACTIONS(11568), [anon_sym_PIPE_EQ] = ACTIONS(11568), [anon_sym_CARET_EQ] = ACTIONS(11568), [anon_sym_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_EQ] = ACTIONS(11568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11568), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11673), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT_LT] = ACTIONS(11671), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [6121] = { [sym_simple_identifier] = ACTIONS(13330), [aux_sym_include_compiler_directive_token1] = ACTIONS(13332), [aux_sym_text_macro_definition_token1] = ACTIONS(13332), [anon_sym_BQUOTE] = ACTIONS(13330), [aux_sym_id_directive_token1] = ACTIONS(13332), [aux_sym_id_directive_token2] = ACTIONS(13332), [aux_sym_id_directive_token3] = ACTIONS(13332), [aux_sym_id_directive_token4] = ACTIONS(13330), [aux_sym_zero_directive_token1] = ACTIONS(13332), [aux_sym_zero_directive_token2] = ACTIONS(13332), [aux_sym_zero_directive_token3] = ACTIONS(13332), [aux_sym_zero_directive_token4] = ACTIONS(13332), [aux_sym_zero_directive_token5] = ACTIONS(13332), [aux_sym_zero_directive_token6] = ACTIONS(13332), [aux_sym_zero_directive_token7] = ACTIONS(13332), [aux_sym_zero_directive_token8] = ACTIONS(13332), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13332), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13332), [aux_sym_unconnected_drive_token1] = ACTIONS(13332), [aux_sym_line_compiler_directive_token1] = ACTIONS(13332), [aux_sym_begin_keywords_token1] = ACTIONS(13332), [anon_sym_SEMI] = ACTIONS(13332), [anon_sym_extern] = ACTIONS(13330), [anon_sym_virtual] = ACTIONS(13330), [anon_sym_class] = ACTIONS(13330), [anon_sym_endclass] = ACTIONS(13330), [anon_sym_pure] = ACTIONS(13330), [anon_sym_type] = ACTIONS(13330), [anon_sym_rand] = ACTIONS(13330), [anon_sym_const] = ACTIONS(13330), [anon_sym_function] = ACTIONS(13330), [anon_sym_static] = ACTIONS(13330), [anon_sym_protected] = ACTIONS(13330), [anon_sym_local] = ACTIONS(13330), [anon_sym_randc] = ACTIONS(13330), [anon_sym_constraint] = ACTIONS(13330), [anon_sym_LBRACK] = ACTIONS(13332), [anon_sym_localparam] = ACTIONS(13330), [anon_sym_parameter] = ACTIONS(13330), [anon_sym_var] = ACTIONS(13330), [anon_sym_import] = ACTIONS(13330), [anon_sym_typedef] = ACTIONS(13330), [anon_sym_enum] = ACTIONS(13330), [anon_sym_struct] = ACTIONS(13330), [anon_sym_union] = ACTIONS(13330), [anon_sym_nettype] = ACTIONS(13330), [anon_sym_automatic] = ACTIONS(13330), [anon_sym_string] = ACTIONS(13330), [anon_sym_chandle] = ACTIONS(13330), [anon_sym_event] = ACTIONS(13330), [anon_sym_byte] = ACTIONS(13330), [anon_sym_shortint] = ACTIONS(13330), [anon_sym_int] = ACTIONS(13330), [anon_sym_longint] = ACTIONS(13330), [anon_sym_integer] = ACTIONS(13330), [anon_sym_time] = ACTIONS(13330), [anon_sym_bit] = ACTIONS(13330), [anon_sym_logic] = ACTIONS(13330), [anon_sym_reg] = ACTIONS(13330), [anon_sym_shortreal] = ACTIONS(13330), [anon_sym_real] = ACTIONS(13330), [anon_sym_realtime] = ACTIONS(13330), [anon_sym_signed] = ACTIONS(13330), [anon_sym_unsigned] = ACTIONS(13330), [anon_sym_task] = ACTIONS(13330), [anon_sym_covergroup] = ACTIONS(13330), [anon_sym_LPAREN_STAR] = ACTIONS(13332), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13332), [anon_sym_DOLLARunit] = ACTIONS(13332), }, [6122] = { [sym_simple_identifier] = ACTIONS(13334), [aux_sym_include_compiler_directive_token1] = ACTIONS(13336), [aux_sym_text_macro_definition_token1] = ACTIONS(13336), [anon_sym_BQUOTE] = ACTIONS(13334), [aux_sym_id_directive_token1] = ACTIONS(13336), [aux_sym_id_directive_token2] = ACTIONS(13336), [aux_sym_id_directive_token3] = ACTIONS(13336), [aux_sym_id_directive_token4] = ACTIONS(13334), [aux_sym_zero_directive_token1] = ACTIONS(13336), [aux_sym_zero_directive_token2] = ACTIONS(13336), [aux_sym_zero_directive_token3] = ACTIONS(13336), [aux_sym_zero_directive_token4] = ACTIONS(13336), [aux_sym_zero_directive_token5] = ACTIONS(13336), [aux_sym_zero_directive_token6] = ACTIONS(13336), [aux_sym_zero_directive_token7] = ACTIONS(13336), [aux_sym_zero_directive_token8] = ACTIONS(13336), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13336), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13336), [aux_sym_unconnected_drive_token1] = ACTIONS(13336), [aux_sym_line_compiler_directive_token1] = ACTIONS(13336), [aux_sym_begin_keywords_token1] = ACTIONS(13336), [anon_sym_SEMI] = ACTIONS(13336), [anon_sym_extern] = ACTIONS(13334), [anon_sym_virtual] = ACTIONS(13334), [anon_sym_class] = ACTIONS(13334), [anon_sym_endclass] = ACTIONS(13334), [anon_sym_pure] = ACTIONS(13334), [anon_sym_type] = ACTIONS(13334), [anon_sym_rand] = ACTIONS(13334), [anon_sym_const] = ACTIONS(13334), [anon_sym_function] = ACTIONS(13334), [anon_sym_static] = ACTIONS(13334), [anon_sym_protected] = ACTIONS(13334), [anon_sym_local] = ACTIONS(13334), [anon_sym_randc] = ACTIONS(13334), [anon_sym_constraint] = ACTIONS(13334), [anon_sym_LBRACK] = ACTIONS(13336), [anon_sym_localparam] = ACTIONS(13334), [anon_sym_parameter] = ACTIONS(13334), [anon_sym_var] = ACTIONS(13334), [anon_sym_import] = ACTIONS(13334), [anon_sym_typedef] = ACTIONS(13334), [anon_sym_enum] = ACTIONS(13334), [anon_sym_struct] = ACTIONS(13334), [anon_sym_union] = ACTIONS(13334), [anon_sym_nettype] = ACTIONS(13334), [anon_sym_automatic] = ACTIONS(13334), [anon_sym_string] = ACTIONS(13334), [anon_sym_chandle] = ACTIONS(13334), [anon_sym_event] = ACTIONS(13334), [anon_sym_byte] = ACTIONS(13334), [anon_sym_shortint] = ACTIONS(13334), [anon_sym_int] = ACTIONS(13334), [anon_sym_longint] = ACTIONS(13334), [anon_sym_integer] = ACTIONS(13334), [anon_sym_time] = ACTIONS(13334), [anon_sym_bit] = ACTIONS(13334), [anon_sym_logic] = ACTIONS(13334), [anon_sym_reg] = ACTIONS(13334), [anon_sym_shortreal] = ACTIONS(13334), [anon_sym_real] = ACTIONS(13334), [anon_sym_realtime] = ACTIONS(13334), [anon_sym_signed] = ACTIONS(13334), [anon_sym_unsigned] = ACTIONS(13334), [anon_sym_task] = ACTIONS(13334), [anon_sym_covergroup] = ACTIONS(13334), [anon_sym_LPAREN_STAR] = ACTIONS(13336), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13336), [anon_sym_DOLLARunit] = ACTIONS(13336), }, [6123] = { [sym_simple_identifier] = ACTIONS(13338), [aux_sym_include_compiler_directive_token1] = ACTIONS(13340), [aux_sym_text_macro_definition_token1] = ACTIONS(13340), [anon_sym_BQUOTE] = ACTIONS(13338), [aux_sym_id_directive_token1] = ACTIONS(13340), [aux_sym_id_directive_token2] = ACTIONS(13340), [aux_sym_id_directive_token3] = ACTIONS(13340), [aux_sym_id_directive_token4] = ACTIONS(13338), [aux_sym_zero_directive_token1] = ACTIONS(13340), [aux_sym_zero_directive_token2] = ACTIONS(13340), [aux_sym_zero_directive_token3] = ACTIONS(13340), [aux_sym_zero_directive_token4] = ACTIONS(13340), [aux_sym_zero_directive_token5] = ACTIONS(13340), [aux_sym_zero_directive_token6] = ACTIONS(13340), [aux_sym_zero_directive_token7] = ACTIONS(13340), [aux_sym_zero_directive_token8] = ACTIONS(13340), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(13340), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(13340), [aux_sym_unconnected_drive_token1] = ACTIONS(13340), [aux_sym_line_compiler_directive_token1] = ACTIONS(13340), [aux_sym_begin_keywords_token1] = ACTIONS(13340), [anon_sym_SEMI] = ACTIONS(13340), [anon_sym_extern] = ACTIONS(13338), [anon_sym_virtual] = ACTIONS(13338), [anon_sym_class] = ACTIONS(13338), [anon_sym_endclass] = ACTIONS(13338), [anon_sym_pure] = ACTIONS(13338), [anon_sym_type] = ACTIONS(13338), [anon_sym_rand] = ACTIONS(13338), [anon_sym_const] = ACTIONS(13338), [anon_sym_function] = ACTIONS(13338), [anon_sym_static] = ACTIONS(13338), [anon_sym_protected] = ACTIONS(13338), [anon_sym_local] = ACTIONS(13338), [anon_sym_randc] = ACTIONS(13338), [anon_sym_constraint] = ACTIONS(13338), [anon_sym_LBRACK] = ACTIONS(13340), [anon_sym_localparam] = ACTIONS(13338), [anon_sym_parameter] = ACTIONS(13338), [anon_sym_var] = ACTIONS(13338), [anon_sym_import] = ACTIONS(13338), [anon_sym_typedef] = ACTIONS(13338), [anon_sym_enum] = ACTIONS(13338), [anon_sym_struct] = ACTIONS(13338), [anon_sym_union] = ACTIONS(13338), [anon_sym_nettype] = ACTIONS(13338), [anon_sym_automatic] = ACTIONS(13338), [anon_sym_string] = ACTIONS(13338), [anon_sym_chandle] = ACTIONS(13338), [anon_sym_event] = ACTIONS(13338), [anon_sym_byte] = ACTIONS(13338), [anon_sym_shortint] = ACTIONS(13338), [anon_sym_int] = ACTIONS(13338), [anon_sym_longint] = ACTIONS(13338), [anon_sym_integer] = ACTIONS(13338), [anon_sym_time] = ACTIONS(13338), [anon_sym_bit] = ACTIONS(13338), [anon_sym_logic] = ACTIONS(13338), [anon_sym_reg] = ACTIONS(13338), [anon_sym_shortreal] = ACTIONS(13338), [anon_sym_real] = ACTIONS(13338), [anon_sym_realtime] = ACTIONS(13338), [anon_sym_signed] = ACTIONS(13338), [anon_sym_unsigned] = ACTIONS(13338), [anon_sym_task] = ACTIONS(13338), [anon_sym_covergroup] = ACTIONS(13338), [anon_sym_LPAREN_STAR] = ACTIONS(13340), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13340), [anon_sym_DOLLARunit] = ACTIONS(13340), }, [6124] = { [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_EQ] = ACTIONS(11767), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11658), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_EQ_GT] = ACTIONS(11660), [anon_sym_LBRACK_GT] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_PLUS_EQ] = ACTIONS(11520), [anon_sym_DASH_EQ] = ACTIONS(11520), [anon_sym_STAR_EQ] = ACTIONS(11520), [anon_sym_SLASH_EQ] = ACTIONS(11520), [anon_sym_PERCENT_EQ] = ACTIONS(11520), [anon_sym_AMP_EQ] = ACTIONS(11520), [anon_sym_PIPE_EQ] = ACTIONS(11520), [anon_sym_CARET_EQ] = ACTIONS(11520), [anon_sym_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_EQ] = ACTIONS(11520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11520), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT_LT] = ACTIONS(11658), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [6125] = { [sym_simple_identifier] = ACTIONS(6841), [aux_sym_include_compiler_directive_token1] = ACTIONS(6839), [aux_sym_text_macro_definition_token1] = ACTIONS(6839), [anon_sym_BQUOTE] = ACTIONS(6841), [aux_sym_id_directive_token1] = ACTIONS(6839), [aux_sym_id_directive_token2] = ACTIONS(6839), [aux_sym_id_directive_token3] = ACTIONS(6839), [aux_sym_id_directive_token4] = ACTIONS(6841), [aux_sym_zero_directive_token1] = ACTIONS(6839), [aux_sym_zero_directive_token2] = ACTIONS(6839), [aux_sym_zero_directive_token3] = ACTIONS(6839), [aux_sym_zero_directive_token4] = ACTIONS(6839), [aux_sym_zero_directive_token5] = ACTIONS(6839), [aux_sym_zero_directive_token6] = ACTIONS(6839), [aux_sym_zero_directive_token7] = ACTIONS(6839), [aux_sym_zero_directive_token8] = ACTIONS(6839), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6839), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6839), [aux_sym_unconnected_drive_token1] = ACTIONS(6839), [aux_sym_line_compiler_directive_token1] = ACTIONS(6839), [aux_sym_begin_keywords_token1] = ACTIONS(6839), [anon_sym_SEMI] = ACTIONS(6839), [anon_sym_extern] = ACTIONS(6841), [anon_sym_virtual] = ACTIONS(6841), [anon_sym_class] = ACTIONS(6841), [anon_sym_endclass] = ACTIONS(6841), [anon_sym_pure] = ACTIONS(6841), [anon_sym_type] = ACTIONS(6841), [anon_sym_rand] = ACTIONS(6841), [anon_sym_const] = ACTIONS(6841), [anon_sym_function] = ACTIONS(6841), [anon_sym_static] = ACTIONS(6841), [anon_sym_protected] = ACTIONS(6841), [anon_sym_local] = ACTIONS(6841), [anon_sym_randc] = ACTIONS(6841), [anon_sym_constraint] = ACTIONS(6841), [anon_sym_LBRACK] = ACTIONS(6839), [anon_sym_localparam] = ACTIONS(6841), [anon_sym_parameter] = ACTIONS(6841), [anon_sym_var] = ACTIONS(6841), [anon_sym_import] = ACTIONS(6841), [anon_sym_typedef] = ACTIONS(6841), [anon_sym_enum] = ACTIONS(6841), [anon_sym_struct] = ACTIONS(6841), [anon_sym_union] = ACTIONS(6841), [anon_sym_nettype] = ACTIONS(6841), [anon_sym_automatic] = ACTIONS(6841), [anon_sym_string] = ACTIONS(6841), [anon_sym_chandle] = ACTIONS(6841), [anon_sym_event] = ACTIONS(6841), [anon_sym_byte] = ACTIONS(6841), [anon_sym_shortint] = ACTIONS(6841), [anon_sym_int] = ACTIONS(6841), [anon_sym_longint] = ACTIONS(6841), [anon_sym_integer] = ACTIONS(6841), [anon_sym_time] = ACTIONS(6841), [anon_sym_bit] = ACTIONS(6841), [anon_sym_logic] = ACTIONS(6841), [anon_sym_reg] = ACTIONS(6841), [anon_sym_shortreal] = ACTIONS(6841), [anon_sym_real] = ACTIONS(6841), [anon_sym_realtime] = ACTIONS(6841), [anon_sym_signed] = ACTIONS(6841), [anon_sym_unsigned] = ACTIONS(6841), [anon_sym_task] = ACTIONS(6841), [anon_sym_covergroup] = ACTIONS(6841), [anon_sym_LPAREN_STAR] = ACTIONS(6839), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6839), [anon_sym_DOLLARunit] = ACTIONS(6839), }, [6126] = { [sym_simple_identifier] = ACTIONS(6837), [aux_sym_include_compiler_directive_token1] = ACTIONS(6835), [aux_sym_text_macro_definition_token1] = ACTIONS(6835), [anon_sym_BQUOTE] = ACTIONS(6837), [aux_sym_id_directive_token1] = ACTIONS(6835), [aux_sym_id_directive_token2] = ACTIONS(6835), [aux_sym_id_directive_token3] = ACTIONS(6835), [aux_sym_id_directive_token4] = ACTIONS(6837), [aux_sym_zero_directive_token1] = ACTIONS(6835), [aux_sym_zero_directive_token2] = ACTIONS(6835), [aux_sym_zero_directive_token3] = ACTIONS(6835), [aux_sym_zero_directive_token4] = ACTIONS(6835), [aux_sym_zero_directive_token5] = ACTIONS(6835), [aux_sym_zero_directive_token6] = ACTIONS(6835), [aux_sym_zero_directive_token7] = ACTIONS(6835), [aux_sym_zero_directive_token8] = ACTIONS(6835), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(6835), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(6835), [aux_sym_unconnected_drive_token1] = ACTIONS(6835), [aux_sym_line_compiler_directive_token1] = ACTIONS(6835), [aux_sym_begin_keywords_token1] = ACTIONS(6835), [anon_sym_SEMI] = ACTIONS(6835), [anon_sym_extern] = ACTIONS(6837), [anon_sym_virtual] = ACTIONS(6837), [anon_sym_class] = ACTIONS(6837), [anon_sym_endclass] = ACTIONS(6837), [anon_sym_pure] = ACTIONS(6837), [anon_sym_type] = ACTIONS(6837), [anon_sym_rand] = ACTIONS(6837), [anon_sym_const] = ACTIONS(6837), [anon_sym_function] = ACTIONS(6837), [anon_sym_static] = ACTIONS(6837), [anon_sym_protected] = ACTIONS(6837), [anon_sym_local] = ACTIONS(6837), [anon_sym_randc] = ACTIONS(6837), [anon_sym_constraint] = ACTIONS(6837), [anon_sym_LBRACK] = ACTIONS(6835), [anon_sym_localparam] = ACTIONS(6837), [anon_sym_parameter] = ACTIONS(6837), [anon_sym_var] = ACTIONS(6837), [anon_sym_import] = ACTIONS(6837), [anon_sym_typedef] = ACTIONS(6837), [anon_sym_enum] = ACTIONS(6837), [anon_sym_struct] = ACTIONS(6837), [anon_sym_union] = ACTIONS(6837), [anon_sym_nettype] = ACTIONS(6837), [anon_sym_automatic] = ACTIONS(6837), [anon_sym_string] = ACTIONS(6837), [anon_sym_chandle] = ACTIONS(6837), [anon_sym_event] = ACTIONS(6837), [anon_sym_byte] = ACTIONS(6837), [anon_sym_shortint] = ACTIONS(6837), [anon_sym_int] = ACTIONS(6837), [anon_sym_longint] = ACTIONS(6837), [anon_sym_integer] = ACTIONS(6837), [anon_sym_time] = ACTIONS(6837), [anon_sym_bit] = ACTIONS(6837), [anon_sym_logic] = ACTIONS(6837), [anon_sym_reg] = ACTIONS(6837), [anon_sym_shortreal] = ACTIONS(6837), [anon_sym_real] = ACTIONS(6837), [anon_sym_realtime] = ACTIONS(6837), [anon_sym_signed] = ACTIONS(6837), [anon_sym_unsigned] = ACTIONS(6837), [anon_sym_task] = ACTIONS(6837), [anon_sym_covergroup] = ACTIONS(6837), [anon_sym_LPAREN_STAR] = ACTIONS(6835), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6835), [anon_sym_DOLLARunit] = ACTIONS(6835), }, [6127] = { [sym_list_of_arguments_parent] = STATE(6730), [sym_attribute_instance] = STATE(6053), [aux_sym__description_repeat1] = STATE(6053), [anon_sym_LT] = ACTIONS(11935), [anon_sym_GT] = ACTIONS(11935), [anon_sym_LPAREN] = ACTIONS(13189), [anon_sym_RPAREN] = ACTIONS(11937), [anon_sym_COMMA] = ACTIONS(11937), [anon_sym_SLASH] = ACTIONS(11935), [anon_sym_SEMI] = ACTIONS(11937), [anon_sym_COLON] = ACTIONS(11937), [anon_sym_DOT] = ACTIONS(11937), [anon_sym_iff] = ACTIONS(11937), [anon_sym_else] = ACTIONS(11937), [anon_sym_STAR] = ACTIONS(11935), [anon_sym_PLUS] = ACTIONS(11937), [anon_sym_STAR_STAR] = ACTIONS(11937), [anon_sym_PERCENT] = ACTIONS(11937), [anon_sym_EQ_EQ] = ACTIONS(11935), [anon_sym_BANG_EQ] = ACTIONS(11935), [anon_sym_LT_EQ] = ACTIONS(11937), [anon_sym_GT_EQ] = ACTIONS(11937), [anon_sym_endproperty] = ACTIONS(11937), [anon_sym_or] = ACTIONS(11937), [anon_sym_and] = ACTIONS(11937), [anon_sym_PIPE_DASH_GT] = ACTIONS(11937), [anon_sym_PIPE_EQ_GT] = ACTIONS(11937), [anon_sym_POUND_DASH_POUND] = ACTIONS(11937), [anon_sym_POUND_EQ_POUND] = ACTIONS(11937), [anon_sym_until] = ACTIONS(11935), [anon_sym_s_until] = ACTIONS(11935), [anon_sym_until_with] = ACTIONS(11937), [anon_sym_s_until_with] = ACTIONS(11937), [anon_sym_implies] = ACTIONS(11937), [anon_sym_intersect] = ACTIONS(11937), [anon_sym_throughout] = ACTIONS(11937), [anon_sym_within] = ACTIONS(11937), [anon_sym_POUND_POUND] = ACTIONS(11935), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11937), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_STAR] = ACTIONS(11935), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_EQ] = ACTIONS(11937), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11937), [anon_sym_dist] = ACTIONS(11937), [anon_sym_AMP_AMP] = ACTIONS(11935), [anon_sym_PIPE_PIPE] = ACTIONS(11937), [anon_sym_matches] = ACTIONS(11937), [anon_sym_DASH] = ACTIONS(11935), [anon_sym_DASH_GT] = ACTIONS(11937), [anon_sym_AMP_AMP_AMP] = ACTIONS(11937), [anon_sym_inside] = ACTIONS(11937), [anon_sym_EQ_EQ_EQ] = ACTIONS(11937), [anon_sym_BANG_EQ_EQ] = ACTIONS(11937), [anon_sym_GT_GT] = ACTIONS(11935), [anon_sym_LT_LT] = ACTIONS(11935), [anon_sym_QMARK] = ACTIONS(11937), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11937), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11937), [anon_sym_AMP] = ACTIONS(11935), [anon_sym_PIPE] = ACTIONS(11935), [anon_sym_CARET] = ACTIONS(11935), [anon_sym_CARET_TILDE] = ACTIONS(11937), [anon_sym_TILDE_CARET] = ACTIONS(11937), [anon_sym_GT_GT_GT] = ACTIONS(11937), [anon_sym_LT_LT_LT] = ACTIONS(11937), [anon_sym_LT_DASH_GT] = ACTIONS(11937), [anon_sym_LPAREN_STAR] = ACTIONS(12774), [sym_comment] = ACTIONS(3), }, [6128] = { [sym_local_parameter_declaration] = STATE(19963), [sym_parameter_declaration] = STATE(19963), [sym__any_parameter_declaration] = STATE(19963), [sym_data_declaration] = STATE(5712), [sym_package_import_declaration] = STATE(5714), [sym_type_declaration] = STATE(5714), [sym_net_type_declaration] = STATE(5714), [sym_lifetime] = STATE(8395), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12859), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(18438), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_overload_declaration] = STATE(5712), [sym_let_declaration] = STATE(5712), [sym_attribute_instance] = STATE(5226), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym__description_repeat1] = STATE(5226), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_bind] = ACTIONS(2780), [anon_sym_const] = ACTIONS(2782), [anon_sym_static] = ACTIONS(91), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_localparam] = ACTIONS(69), [anon_sym_parameter] = ACTIONS(71), [anon_sym_var] = ACTIONS(2788), [anon_sym_import] = ACTIONS(2790), [anon_sym_typedef] = ACTIONS(2792), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(2794), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [anon_sym_let] = ACTIONS(2810), [anon_sym_LPAREN_STAR] = ACTIONS(7446), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [6129] = { [sym_simple_identifier] = ACTIONS(5396), [aux_sym_include_compiler_directive_token1] = ACTIONS(5394), [aux_sym_text_macro_definition_token1] = ACTIONS(5394), [anon_sym_BQUOTE] = ACTIONS(5396), [aux_sym_id_directive_token1] = ACTIONS(5394), [aux_sym_id_directive_token2] = ACTIONS(5394), [aux_sym_id_directive_token3] = ACTIONS(5394), [aux_sym_id_directive_token4] = ACTIONS(5396), [aux_sym_zero_directive_token1] = ACTIONS(5394), [aux_sym_zero_directive_token2] = ACTIONS(5394), [aux_sym_zero_directive_token3] = ACTIONS(5394), [aux_sym_zero_directive_token4] = ACTIONS(5394), [aux_sym_zero_directive_token5] = ACTIONS(5394), [aux_sym_zero_directive_token6] = ACTIONS(5394), [aux_sym_zero_directive_token7] = ACTIONS(5394), [aux_sym_zero_directive_token8] = ACTIONS(5394), [aux_sym_timescale_compiler_directive_token1] = ACTIONS(5394), [aux_sym_default_nettype_compiler_directive_token1] = ACTIONS(5394), [aux_sym_unconnected_drive_token1] = ACTIONS(5394), [aux_sym_line_compiler_directive_token1] = ACTIONS(5394), [aux_sym_begin_keywords_token1] = ACTIONS(5394), [anon_sym_SEMI] = ACTIONS(5394), [anon_sym_extern] = ACTIONS(5396), [anon_sym_virtual] = ACTIONS(5396), [anon_sym_class] = ACTIONS(5396), [anon_sym_endclass] = ACTIONS(5396), [anon_sym_pure] = ACTIONS(5396), [anon_sym_type] = ACTIONS(5396), [anon_sym_rand] = ACTIONS(5396), [anon_sym_const] = ACTIONS(5396), [anon_sym_function] = ACTIONS(5396), [anon_sym_static] = ACTIONS(5396), [anon_sym_protected] = ACTIONS(5396), [anon_sym_local] = ACTIONS(5396), [anon_sym_randc] = ACTIONS(5396), [anon_sym_constraint] = ACTIONS(5396), [anon_sym_LBRACK] = ACTIONS(5394), [anon_sym_localparam] = ACTIONS(5396), [anon_sym_parameter] = ACTIONS(5396), [anon_sym_var] = ACTIONS(5396), [anon_sym_import] = ACTIONS(5396), [anon_sym_typedef] = ACTIONS(5396), [anon_sym_enum] = ACTIONS(5396), [anon_sym_struct] = ACTIONS(5396), [anon_sym_union] = ACTIONS(5396), [anon_sym_nettype] = ACTIONS(5396), [anon_sym_automatic] = ACTIONS(5396), [anon_sym_string] = ACTIONS(5396), [anon_sym_chandle] = ACTIONS(5396), [anon_sym_event] = ACTIONS(5396), [anon_sym_byte] = ACTIONS(5396), [anon_sym_shortint] = ACTIONS(5396), [anon_sym_int] = ACTIONS(5396), [anon_sym_longint] = ACTIONS(5396), [anon_sym_integer] = ACTIONS(5396), [anon_sym_time] = ACTIONS(5396), [anon_sym_bit] = ACTIONS(5396), [anon_sym_logic] = ACTIONS(5396), [anon_sym_reg] = ACTIONS(5396), [anon_sym_shortreal] = ACTIONS(5396), [anon_sym_real] = ACTIONS(5396), [anon_sym_realtime] = ACTIONS(5396), [anon_sym_signed] = ACTIONS(5396), [anon_sym_unsigned] = ACTIONS(5396), [anon_sym_task] = ACTIONS(5396), [anon_sym_covergroup] = ACTIONS(5396), [anon_sym_LPAREN_STAR] = ACTIONS(5394), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5394), [anon_sym_DOLLARunit] = ACTIONS(5394), }, [6130] = { [sym_simple_identifier] = ACTIONS(6173), [anon_sym_SEMI] = ACTIONS(6175), [anon_sym_COLON] = ACTIONS(13342), [anon_sym_checker] = ACTIONS(6173), [anon_sym_endchecker] = ACTIONS(6173), [anon_sym_virtual] = ACTIONS(6173), [anon_sym_type] = ACTIONS(6173), [anon_sym_DOLLARfatal] = ACTIONS(6175), [anon_sym_DOLLARerror] = ACTIONS(6175), [anon_sym_DOLLARwarning] = ACTIONS(6175), [anon_sym_DOLLARinfo] = ACTIONS(6175), [anon_sym_default] = ACTIONS(6173), [anon_sym_clocking] = ACTIONS(6173), [anon_sym_rand] = ACTIONS(6173), [anon_sym_const] = ACTIONS(6173), [anon_sym_function] = ACTIONS(6173), [anon_sym_static] = ACTIONS(6173), [anon_sym_if] = ACTIONS(6173), [anon_sym_else] = ACTIONS(6173), [anon_sym_LBRACK] = ACTIONS(6175), [anon_sym_var] = ACTIONS(6173), [anon_sym_import] = ACTIONS(6173), [anon_sym_genvar] = ACTIONS(6173), [anon_sym_typedef] = ACTIONS(6173), [anon_sym_enum] = ACTIONS(6173), [anon_sym_struct] = ACTIONS(6173), [anon_sym_union] = ACTIONS(6173), [anon_sym_nettype] = ACTIONS(6173), [anon_sym_automatic] = ACTIONS(6173), [anon_sym_string] = ACTIONS(6173), [anon_sym_chandle] = ACTIONS(6173), [anon_sym_event] = ACTIONS(6173), [anon_sym_byte] = ACTIONS(6173), [anon_sym_shortint] = ACTIONS(6173), [anon_sym_int] = ACTIONS(6173), [anon_sym_longint] = ACTIONS(6173), [anon_sym_integer] = ACTIONS(6173), [anon_sym_time] = ACTIONS(6173), [anon_sym_bit] = ACTIONS(6173), [anon_sym_logic] = ACTIONS(6173), [anon_sym_reg] = ACTIONS(6173), [anon_sym_shortreal] = ACTIONS(6173), [anon_sym_real] = ACTIONS(6173), [anon_sym_realtime] = ACTIONS(6173), [anon_sym_signed] = ACTIONS(6173), [anon_sym_unsigned] = ACTIONS(6173), [anon_sym_assert] = ACTIONS(6173), [anon_sym_property] = ACTIONS(6173), [anon_sym_assume] = ACTIONS(6173), [anon_sym_cover] = ACTIONS(6173), [anon_sym_sequence] = ACTIONS(6173), [anon_sym_restrict] = ACTIONS(6173), [anon_sym_case] = ACTIONS(6173), [anon_sym_always] = ACTIONS(6173), [anon_sym_covergroup] = ACTIONS(6173), [anon_sym_let] = ACTIONS(6173), [anon_sym_generate] = ACTIONS(6173), [anon_sym_for] = ACTIONS(6173), [anon_sym_initial] = ACTIONS(6173), [anon_sym_assign] = ACTIONS(6173), [anon_sym_always_comb] = ACTIONS(6173), [anon_sym_always_latch] = ACTIONS(6173), [anon_sym_always_ff] = ACTIONS(6173), [anon_sym_final] = ACTIONS(6173), [anon_sym_global] = ACTIONS(6173), [anon_sym_LPAREN_STAR] = ACTIONS(6175), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6175), [anon_sym_DOLLARunit] = ACTIONS(6175), }, [6131] = { [sym_simple_identifier] = ACTIONS(4352), [anon_sym_SEMI] = ACTIONS(4350), [anon_sym_COLON] = ACTIONS(13344), [anon_sym_checker] = ACTIONS(4352), [anon_sym_endchecker] = ACTIONS(4352), [anon_sym_virtual] = ACTIONS(4352), [anon_sym_type] = ACTIONS(4352), [anon_sym_DOLLARfatal] = ACTIONS(4350), [anon_sym_DOLLARerror] = ACTIONS(4350), [anon_sym_DOLLARwarning] = ACTIONS(4350), [anon_sym_DOLLARinfo] = ACTIONS(4350), [anon_sym_default] = ACTIONS(4352), [anon_sym_clocking] = ACTIONS(4352), [anon_sym_rand] = ACTIONS(4352), [anon_sym_const] = ACTIONS(4352), [anon_sym_function] = ACTIONS(4352), [anon_sym_static] = ACTIONS(4352), [anon_sym_if] = ACTIONS(4352), [anon_sym_else] = ACTIONS(4352), [anon_sym_LBRACK] = ACTIONS(4350), [anon_sym_var] = ACTIONS(4352), [anon_sym_import] = ACTIONS(4352), [anon_sym_genvar] = ACTIONS(4352), [anon_sym_typedef] = ACTIONS(4352), [anon_sym_enum] = ACTIONS(4352), [anon_sym_struct] = ACTIONS(4352), [anon_sym_union] = ACTIONS(4352), [anon_sym_nettype] = ACTIONS(4352), [anon_sym_automatic] = ACTIONS(4352), [anon_sym_string] = ACTIONS(4352), [anon_sym_chandle] = ACTIONS(4352), [anon_sym_event] = ACTIONS(4352), [anon_sym_byte] = ACTIONS(4352), [anon_sym_shortint] = ACTIONS(4352), [anon_sym_int] = ACTIONS(4352), [anon_sym_longint] = ACTIONS(4352), [anon_sym_integer] = ACTIONS(4352), [anon_sym_time] = ACTIONS(4352), [anon_sym_bit] = ACTIONS(4352), [anon_sym_logic] = ACTIONS(4352), [anon_sym_reg] = ACTIONS(4352), [anon_sym_shortreal] = ACTIONS(4352), [anon_sym_real] = ACTIONS(4352), [anon_sym_realtime] = ACTIONS(4352), [anon_sym_signed] = ACTIONS(4352), [anon_sym_unsigned] = ACTIONS(4352), [anon_sym_assert] = ACTIONS(4352), [anon_sym_property] = ACTIONS(4352), [anon_sym_assume] = ACTIONS(4352), [anon_sym_cover] = ACTIONS(4352), [anon_sym_sequence] = ACTIONS(4352), [anon_sym_restrict] = ACTIONS(4352), [anon_sym_case] = ACTIONS(4352), [anon_sym_always] = ACTIONS(4352), [anon_sym_covergroup] = ACTIONS(4352), [anon_sym_let] = ACTIONS(4352), [anon_sym_generate] = ACTIONS(4352), [anon_sym_for] = ACTIONS(4352), [anon_sym_initial] = ACTIONS(4352), [anon_sym_assign] = ACTIONS(4352), [anon_sym_always_comb] = ACTIONS(4352), [anon_sym_always_latch] = ACTIONS(4352), [anon_sym_always_ff] = ACTIONS(4352), [anon_sym_final] = ACTIONS(4352), [anon_sym_global] = ACTIONS(4352), [anon_sym_LPAREN_STAR] = ACTIONS(4350), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4350), [anon_sym_DOLLARunit] = ACTIONS(4350), }, [6132] = { [sym_simple_identifier] = ACTIONS(5981), [anon_sym_SEMI] = ACTIONS(5983), [anon_sym_COLON] = ACTIONS(13346), [anon_sym_checker] = ACTIONS(5981), [anon_sym_endchecker] = ACTIONS(5981), [anon_sym_virtual] = ACTIONS(5981), [anon_sym_type] = ACTIONS(5981), [anon_sym_DOLLARfatal] = ACTIONS(5983), [anon_sym_DOLLARerror] = ACTIONS(5983), [anon_sym_DOLLARwarning] = ACTIONS(5983), [anon_sym_DOLLARinfo] = ACTIONS(5983), [anon_sym_default] = ACTIONS(5981), [anon_sym_clocking] = ACTIONS(5981), [anon_sym_rand] = ACTIONS(5981), [anon_sym_const] = ACTIONS(5981), [anon_sym_function] = ACTIONS(5981), [anon_sym_static] = ACTIONS(5981), [anon_sym_if] = ACTIONS(5981), [anon_sym_else] = ACTIONS(5981), [anon_sym_LBRACK] = ACTIONS(5983), [anon_sym_var] = ACTIONS(5981), [anon_sym_import] = ACTIONS(5981), [anon_sym_genvar] = ACTIONS(5981), [anon_sym_typedef] = ACTIONS(5981), [anon_sym_enum] = ACTIONS(5981), [anon_sym_struct] = ACTIONS(5981), [anon_sym_union] = ACTIONS(5981), [anon_sym_nettype] = ACTIONS(5981), [anon_sym_automatic] = ACTIONS(5981), [anon_sym_string] = ACTIONS(5981), [anon_sym_chandle] = ACTIONS(5981), [anon_sym_event] = ACTIONS(5981), [anon_sym_byte] = ACTIONS(5981), [anon_sym_shortint] = ACTIONS(5981), [anon_sym_int] = ACTIONS(5981), [anon_sym_longint] = ACTIONS(5981), [anon_sym_integer] = ACTIONS(5981), [anon_sym_time] = ACTIONS(5981), [anon_sym_bit] = ACTIONS(5981), [anon_sym_logic] = ACTIONS(5981), [anon_sym_reg] = ACTIONS(5981), [anon_sym_shortreal] = ACTIONS(5981), [anon_sym_real] = ACTIONS(5981), [anon_sym_realtime] = ACTIONS(5981), [anon_sym_signed] = ACTIONS(5981), [anon_sym_unsigned] = ACTIONS(5981), [anon_sym_assert] = ACTIONS(5981), [anon_sym_property] = ACTIONS(5981), [anon_sym_assume] = ACTIONS(5981), [anon_sym_cover] = ACTIONS(5981), [anon_sym_sequence] = ACTIONS(5981), [anon_sym_restrict] = ACTIONS(5981), [anon_sym_case] = ACTIONS(5981), [anon_sym_always] = ACTIONS(5981), [anon_sym_covergroup] = ACTIONS(5981), [anon_sym_let] = ACTIONS(5981), [anon_sym_generate] = ACTIONS(5981), [anon_sym_for] = ACTIONS(5981), [anon_sym_initial] = ACTIONS(5981), [anon_sym_assign] = ACTIONS(5981), [anon_sym_always_comb] = ACTIONS(5981), [anon_sym_always_latch] = ACTIONS(5981), [anon_sym_always_ff] = ACTIONS(5981), [anon_sym_final] = ACTIONS(5981), [anon_sym_global] = ACTIONS(5981), [anon_sym_LPAREN_STAR] = ACTIONS(5983), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5983), [anon_sym_DOLLARunit] = ACTIONS(5983), }, [6133] = { [sym_simple_identifier] = ACTIONS(4552), [anon_sym_SEMI] = ACTIONS(4550), [anon_sym_COLON] = ACTIONS(13348), [anon_sym_checker] = ACTIONS(4552), [anon_sym_endchecker] = ACTIONS(4552), [anon_sym_virtual] = ACTIONS(4552), [anon_sym_type] = ACTIONS(4552), [anon_sym_DOLLARfatal] = ACTIONS(4550), [anon_sym_DOLLARerror] = ACTIONS(4550), [anon_sym_DOLLARwarning] = ACTIONS(4550), [anon_sym_DOLLARinfo] = ACTIONS(4550), [anon_sym_default] = ACTIONS(4552), [anon_sym_clocking] = ACTIONS(4552), [anon_sym_rand] = ACTIONS(4552), [anon_sym_const] = ACTIONS(4552), [anon_sym_function] = ACTIONS(4552), [anon_sym_static] = ACTIONS(4552), [anon_sym_if] = ACTIONS(4552), [anon_sym_else] = ACTIONS(4552), [anon_sym_LBRACK] = ACTIONS(4550), [anon_sym_var] = ACTIONS(4552), [anon_sym_import] = ACTIONS(4552), [anon_sym_genvar] = ACTIONS(4552), [anon_sym_typedef] = ACTIONS(4552), [anon_sym_enum] = ACTIONS(4552), [anon_sym_struct] = ACTIONS(4552), [anon_sym_union] = ACTIONS(4552), [anon_sym_nettype] = ACTIONS(4552), [anon_sym_automatic] = ACTIONS(4552), [anon_sym_string] = ACTIONS(4552), [anon_sym_chandle] = ACTIONS(4552), [anon_sym_event] = ACTIONS(4552), [anon_sym_byte] = ACTIONS(4552), [anon_sym_shortint] = ACTIONS(4552), [anon_sym_int] = ACTIONS(4552), [anon_sym_longint] = ACTIONS(4552), [anon_sym_integer] = ACTIONS(4552), [anon_sym_time] = ACTIONS(4552), [anon_sym_bit] = ACTIONS(4552), [anon_sym_logic] = ACTIONS(4552), [anon_sym_reg] = ACTIONS(4552), [anon_sym_shortreal] = ACTIONS(4552), [anon_sym_real] = ACTIONS(4552), [anon_sym_realtime] = ACTIONS(4552), [anon_sym_signed] = ACTIONS(4552), [anon_sym_unsigned] = ACTIONS(4552), [anon_sym_assert] = ACTIONS(4552), [anon_sym_property] = ACTIONS(4552), [anon_sym_assume] = ACTIONS(4552), [anon_sym_cover] = ACTIONS(4552), [anon_sym_sequence] = ACTIONS(4552), [anon_sym_restrict] = ACTIONS(4552), [anon_sym_case] = ACTIONS(4552), [anon_sym_always] = ACTIONS(4552), [anon_sym_covergroup] = ACTIONS(4552), [anon_sym_let] = ACTIONS(4552), [anon_sym_generate] = ACTIONS(4552), [anon_sym_for] = ACTIONS(4552), [anon_sym_initial] = ACTIONS(4552), [anon_sym_assign] = ACTIONS(4552), [anon_sym_always_comb] = ACTIONS(4552), [anon_sym_always_latch] = ACTIONS(4552), [anon_sym_always_ff] = ACTIONS(4552), [anon_sym_final] = ACTIONS(4552), [anon_sym_global] = ACTIONS(4552), [anon_sym_LPAREN_STAR] = ACTIONS(4550), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4550), [anon_sym_DOLLARunit] = ACTIONS(4550), }, [6134] = { [sym_simple_identifier] = ACTIONS(4226), [anon_sym_SEMI] = ACTIONS(4224), [anon_sym_COLON] = ACTIONS(13350), [anon_sym_checker] = ACTIONS(4226), [anon_sym_endchecker] = ACTIONS(4226), [anon_sym_virtual] = ACTIONS(4226), [anon_sym_type] = ACTIONS(4226), [anon_sym_DOLLARfatal] = ACTIONS(4224), [anon_sym_DOLLARerror] = ACTIONS(4224), [anon_sym_DOLLARwarning] = ACTIONS(4224), [anon_sym_DOLLARinfo] = ACTIONS(4224), [anon_sym_default] = ACTIONS(4226), [anon_sym_clocking] = ACTIONS(4226), [anon_sym_rand] = ACTIONS(4226), [anon_sym_const] = ACTIONS(4226), [anon_sym_function] = ACTIONS(4226), [anon_sym_static] = ACTIONS(4226), [anon_sym_if] = ACTIONS(4226), [anon_sym_else] = ACTIONS(4226), [anon_sym_LBRACK] = ACTIONS(4224), [anon_sym_var] = ACTIONS(4226), [anon_sym_import] = ACTIONS(4226), [anon_sym_genvar] = ACTIONS(4226), [anon_sym_typedef] = ACTIONS(4226), [anon_sym_enum] = ACTIONS(4226), [anon_sym_struct] = ACTIONS(4226), [anon_sym_union] = ACTIONS(4226), [anon_sym_nettype] = ACTIONS(4226), [anon_sym_automatic] = ACTIONS(4226), [anon_sym_string] = ACTIONS(4226), [anon_sym_chandle] = ACTIONS(4226), [anon_sym_event] = ACTIONS(4226), [anon_sym_byte] = ACTIONS(4226), [anon_sym_shortint] = ACTIONS(4226), [anon_sym_int] = ACTIONS(4226), [anon_sym_longint] = ACTIONS(4226), [anon_sym_integer] = ACTIONS(4226), [anon_sym_time] = ACTIONS(4226), [anon_sym_bit] = ACTIONS(4226), [anon_sym_logic] = ACTIONS(4226), [anon_sym_reg] = ACTIONS(4226), [anon_sym_shortreal] = ACTIONS(4226), [anon_sym_real] = ACTIONS(4226), [anon_sym_realtime] = ACTIONS(4226), [anon_sym_signed] = ACTIONS(4226), [anon_sym_unsigned] = ACTIONS(4226), [anon_sym_assert] = ACTIONS(4226), [anon_sym_property] = ACTIONS(4226), [anon_sym_assume] = ACTIONS(4226), [anon_sym_cover] = ACTIONS(4226), [anon_sym_sequence] = ACTIONS(4226), [anon_sym_restrict] = ACTIONS(4226), [anon_sym_case] = ACTIONS(4226), [anon_sym_always] = ACTIONS(4226), [anon_sym_covergroup] = ACTIONS(4226), [anon_sym_let] = ACTIONS(4226), [anon_sym_generate] = ACTIONS(4226), [anon_sym_for] = ACTIONS(4226), [anon_sym_initial] = ACTIONS(4226), [anon_sym_assign] = ACTIONS(4226), [anon_sym_always_comb] = ACTIONS(4226), [anon_sym_always_latch] = ACTIONS(4226), [anon_sym_always_ff] = ACTIONS(4226), [anon_sym_final] = ACTIONS(4226), [anon_sym_global] = ACTIONS(4226), [anon_sym_LPAREN_STAR] = ACTIONS(4224), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4224), [anon_sym_DOLLARunit] = ACTIONS(4224), }, [6135] = { [sym_simple_identifier] = ACTIONS(4146), [anon_sym_SEMI] = ACTIONS(4144), [anon_sym_COLON] = ACTIONS(13352), [anon_sym_checker] = ACTIONS(4146), [anon_sym_endchecker] = ACTIONS(4146), [anon_sym_virtual] = ACTIONS(4146), [anon_sym_type] = ACTIONS(4146), [anon_sym_DOLLARfatal] = ACTIONS(4144), [anon_sym_DOLLARerror] = ACTIONS(4144), [anon_sym_DOLLARwarning] = ACTIONS(4144), [anon_sym_DOLLARinfo] = ACTIONS(4144), [anon_sym_default] = ACTIONS(4146), [anon_sym_clocking] = ACTIONS(4146), [anon_sym_rand] = ACTIONS(4146), [anon_sym_const] = ACTIONS(4146), [anon_sym_function] = ACTIONS(4146), [anon_sym_static] = ACTIONS(4146), [anon_sym_if] = ACTIONS(4146), [anon_sym_else] = ACTIONS(4146), [anon_sym_LBRACK] = ACTIONS(4144), [anon_sym_var] = ACTIONS(4146), [anon_sym_import] = ACTIONS(4146), [anon_sym_genvar] = ACTIONS(4146), [anon_sym_typedef] = ACTIONS(4146), [anon_sym_enum] = ACTIONS(4146), [anon_sym_struct] = ACTIONS(4146), [anon_sym_union] = ACTIONS(4146), [anon_sym_nettype] = ACTIONS(4146), [anon_sym_automatic] = ACTIONS(4146), [anon_sym_string] = ACTIONS(4146), [anon_sym_chandle] = ACTIONS(4146), [anon_sym_event] = ACTIONS(4146), [anon_sym_byte] = ACTIONS(4146), [anon_sym_shortint] = ACTIONS(4146), [anon_sym_int] = ACTIONS(4146), [anon_sym_longint] = ACTIONS(4146), [anon_sym_integer] = ACTIONS(4146), [anon_sym_time] = ACTIONS(4146), [anon_sym_bit] = ACTIONS(4146), [anon_sym_logic] = ACTIONS(4146), [anon_sym_reg] = ACTIONS(4146), [anon_sym_shortreal] = ACTIONS(4146), [anon_sym_real] = ACTIONS(4146), [anon_sym_realtime] = ACTIONS(4146), [anon_sym_signed] = ACTIONS(4146), [anon_sym_unsigned] = ACTIONS(4146), [anon_sym_assert] = ACTIONS(4146), [anon_sym_property] = ACTIONS(4146), [anon_sym_assume] = ACTIONS(4146), [anon_sym_cover] = ACTIONS(4146), [anon_sym_sequence] = ACTIONS(4146), [anon_sym_restrict] = ACTIONS(4146), [anon_sym_case] = ACTIONS(4146), [anon_sym_always] = ACTIONS(4146), [anon_sym_covergroup] = ACTIONS(4146), [anon_sym_let] = ACTIONS(4146), [anon_sym_generate] = ACTIONS(4146), [anon_sym_for] = ACTIONS(4146), [anon_sym_initial] = ACTIONS(4146), [anon_sym_assign] = ACTIONS(4146), [anon_sym_always_comb] = ACTIONS(4146), [anon_sym_always_latch] = ACTIONS(4146), [anon_sym_always_ff] = ACTIONS(4146), [anon_sym_final] = ACTIONS(4146), [anon_sym_global] = ACTIONS(4146), [anon_sym_LPAREN_STAR] = ACTIONS(4144), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4144), [anon_sym_DOLLARunit] = ACTIONS(4144), }, [6136] = { [sym_simple_identifier] = ACTIONS(4292), [anon_sym_SEMI] = ACTIONS(4290), [anon_sym_COLON] = ACTIONS(13354), [anon_sym_checker] = ACTIONS(4292), [anon_sym_endchecker] = ACTIONS(4292), [anon_sym_virtual] = ACTIONS(4292), [anon_sym_type] = ACTIONS(4292), [anon_sym_DOLLARfatal] = ACTIONS(4290), [anon_sym_DOLLARerror] = ACTIONS(4290), [anon_sym_DOLLARwarning] = ACTIONS(4290), [anon_sym_DOLLARinfo] = ACTIONS(4290), [anon_sym_default] = ACTIONS(4292), [anon_sym_clocking] = ACTIONS(4292), [anon_sym_rand] = ACTIONS(4292), [anon_sym_const] = ACTIONS(4292), [anon_sym_function] = ACTIONS(4292), [anon_sym_static] = ACTIONS(4292), [anon_sym_if] = ACTIONS(4292), [anon_sym_else] = ACTIONS(4292), [anon_sym_LBRACK] = ACTIONS(4290), [anon_sym_var] = ACTIONS(4292), [anon_sym_import] = ACTIONS(4292), [anon_sym_genvar] = ACTIONS(4292), [anon_sym_typedef] = ACTIONS(4292), [anon_sym_enum] = ACTIONS(4292), [anon_sym_struct] = ACTIONS(4292), [anon_sym_union] = ACTIONS(4292), [anon_sym_nettype] = ACTIONS(4292), [anon_sym_automatic] = ACTIONS(4292), [anon_sym_string] = ACTIONS(4292), [anon_sym_chandle] = ACTIONS(4292), [anon_sym_event] = ACTIONS(4292), [anon_sym_byte] = ACTIONS(4292), [anon_sym_shortint] = ACTIONS(4292), [anon_sym_int] = ACTIONS(4292), [anon_sym_longint] = ACTIONS(4292), [anon_sym_integer] = ACTIONS(4292), [anon_sym_time] = ACTIONS(4292), [anon_sym_bit] = ACTIONS(4292), [anon_sym_logic] = ACTIONS(4292), [anon_sym_reg] = ACTIONS(4292), [anon_sym_shortreal] = ACTIONS(4292), [anon_sym_real] = ACTIONS(4292), [anon_sym_realtime] = ACTIONS(4292), [anon_sym_signed] = ACTIONS(4292), [anon_sym_unsigned] = ACTIONS(4292), [anon_sym_assert] = ACTIONS(4292), [anon_sym_property] = ACTIONS(4292), [anon_sym_assume] = ACTIONS(4292), [anon_sym_cover] = ACTIONS(4292), [anon_sym_sequence] = ACTIONS(4292), [anon_sym_restrict] = ACTIONS(4292), [anon_sym_case] = ACTIONS(4292), [anon_sym_always] = ACTIONS(4292), [anon_sym_covergroup] = ACTIONS(4292), [anon_sym_let] = ACTIONS(4292), [anon_sym_generate] = ACTIONS(4292), [anon_sym_for] = ACTIONS(4292), [anon_sym_initial] = ACTIONS(4292), [anon_sym_assign] = ACTIONS(4292), [anon_sym_always_comb] = ACTIONS(4292), [anon_sym_always_latch] = ACTIONS(4292), [anon_sym_always_ff] = ACTIONS(4292), [anon_sym_final] = ACTIONS(4292), [anon_sym_global] = ACTIONS(4292), [anon_sym_LPAREN_STAR] = ACTIONS(4290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4290), [anon_sym_DOLLARunit] = ACTIONS(4290), }, [6137] = { [sym_simple_identifier] = ACTIONS(4420), [anon_sym_SEMI] = ACTIONS(4418), [anon_sym_COLON] = ACTIONS(13356), [anon_sym_checker] = ACTIONS(4420), [anon_sym_endchecker] = ACTIONS(4420), [anon_sym_virtual] = ACTIONS(4420), [anon_sym_type] = ACTIONS(4420), [anon_sym_DOLLARfatal] = ACTIONS(4418), [anon_sym_DOLLARerror] = ACTIONS(4418), [anon_sym_DOLLARwarning] = ACTIONS(4418), [anon_sym_DOLLARinfo] = ACTIONS(4418), [anon_sym_default] = ACTIONS(4420), [anon_sym_clocking] = ACTIONS(4420), [anon_sym_rand] = ACTIONS(4420), [anon_sym_const] = ACTIONS(4420), [anon_sym_function] = ACTIONS(4420), [anon_sym_static] = ACTIONS(4420), [anon_sym_if] = ACTIONS(4420), [anon_sym_else] = ACTIONS(4420), [anon_sym_LBRACK] = ACTIONS(4418), [anon_sym_var] = ACTIONS(4420), [anon_sym_import] = ACTIONS(4420), [anon_sym_genvar] = ACTIONS(4420), [anon_sym_typedef] = ACTIONS(4420), [anon_sym_enum] = ACTIONS(4420), [anon_sym_struct] = ACTIONS(4420), [anon_sym_union] = ACTIONS(4420), [anon_sym_nettype] = ACTIONS(4420), [anon_sym_automatic] = ACTIONS(4420), [anon_sym_string] = ACTIONS(4420), [anon_sym_chandle] = ACTIONS(4420), [anon_sym_event] = ACTIONS(4420), [anon_sym_byte] = ACTIONS(4420), [anon_sym_shortint] = ACTIONS(4420), [anon_sym_int] = ACTIONS(4420), [anon_sym_longint] = ACTIONS(4420), [anon_sym_integer] = ACTIONS(4420), [anon_sym_time] = ACTIONS(4420), [anon_sym_bit] = ACTIONS(4420), [anon_sym_logic] = ACTIONS(4420), [anon_sym_reg] = ACTIONS(4420), [anon_sym_shortreal] = ACTIONS(4420), [anon_sym_real] = ACTIONS(4420), [anon_sym_realtime] = ACTIONS(4420), [anon_sym_signed] = ACTIONS(4420), [anon_sym_unsigned] = ACTIONS(4420), [anon_sym_assert] = ACTIONS(4420), [anon_sym_property] = ACTIONS(4420), [anon_sym_assume] = ACTIONS(4420), [anon_sym_cover] = ACTIONS(4420), [anon_sym_sequence] = ACTIONS(4420), [anon_sym_restrict] = ACTIONS(4420), [anon_sym_case] = ACTIONS(4420), [anon_sym_always] = ACTIONS(4420), [anon_sym_covergroup] = ACTIONS(4420), [anon_sym_let] = ACTIONS(4420), [anon_sym_generate] = ACTIONS(4420), [anon_sym_for] = ACTIONS(4420), [anon_sym_initial] = ACTIONS(4420), [anon_sym_assign] = ACTIONS(4420), [anon_sym_always_comb] = ACTIONS(4420), [anon_sym_always_latch] = ACTIONS(4420), [anon_sym_always_ff] = ACTIONS(4420), [anon_sym_final] = ACTIONS(4420), [anon_sym_global] = ACTIONS(4420), [anon_sym_LPAREN_STAR] = ACTIONS(4418), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4418), [anon_sym_DOLLARunit] = ACTIONS(4418), }, [6138] = { [sym_simple_identifier] = ACTIONS(4358), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_COLON] = ACTIONS(13358), [anon_sym_checker] = ACTIONS(4358), [anon_sym_endchecker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [6139] = { [sym_simple_identifier] = ACTIONS(4630), [anon_sym_SEMI] = ACTIONS(4628), [anon_sym_COLON] = ACTIONS(13360), [anon_sym_checker] = ACTIONS(4630), [anon_sym_endchecker] = ACTIONS(4630), [anon_sym_virtual] = ACTIONS(4630), [anon_sym_type] = ACTIONS(4630), [anon_sym_DOLLARfatal] = ACTIONS(4628), [anon_sym_DOLLARerror] = ACTIONS(4628), [anon_sym_DOLLARwarning] = ACTIONS(4628), [anon_sym_DOLLARinfo] = ACTIONS(4628), [anon_sym_default] = ACTIONS(4630), [anon_sym_clocking] = ACTIONS(4630), [anon_sym_rand] = ACTIONS(4630), [anon_sym_const] = ACTIONS(4630), [anon_sym_function] = ACTIONS(4630), [anon_sym_static] = ACTIONS(4630), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_LBRACK] = ACTIONS(4628), [anon_sym_var] = ACTIONS(4630), [anon_sym_import] = ACTIONS(4630), [anon_sym_genvar] = ACTIONS(4630), [anon_sym_typedef] = ACTIONS(4630), [anon_sym_enum] = ACTIONS(4630), [anon_sym_struct] = ACTIONS(4630), [anon_sym_union] = ACTIONS(4630), [anon_sym_nettype] = ACTIONS(4630), [anon_sym_automatic] = ACTIONS(4630), [anon_sym_string] = ACTIONS(4630), [anon_sym_chandle] = ACTIONS(4630), [anon_sym_event] = ACTIONS(4630), [anon_sym_byte] = ACTIONS(4630), [anon_sym_shortint] = ACTIONS(4630), [anon_sym_int] = ACTIONS(4630), [anon_sym_longint] = ACTIONS(4630), [anon_sym_integer] = ACTIONS(4630), [anon_sym_time] = ACTIONS(4630), [anon_sym_bit] = ACTIONS(4630), [anon_sym_logic] = ACTIONS(4630), [anon_sym_reg] = ACTIONS(4630), [anon_sym_shortreal] = ACTIONS(4630), [anon_sym_real] = ACTIONS(4630), [anon_sym_realtime] = ACTIONS(4630), [anon_sym_signed] = ACTIONS(4630), [anon_sym_unsigned] = ACTIONS(4630), [anon_sym_assert] = ACTIONS(4630), [anon_sym_property] = ACTIONS(4630), [anon_sym_assume] = ACTIONS(4630), [anon_sym_cover] = ACTIONS(4630), [anon_sym_sequence] = ACTIONS(4630), [anon_sym_restrict] = ACTIONS(4630), [anon_sym_case] = ACTIONS(4630), [anon_sym_always] = ACTIONS(4630), [anon_sym_covergroup] = ACTIONS(4630), [anon_sym_let] = ACTIONS(4630), [anon_sym_generate] = ACTIONS(4630), [anon_sym_for] = ACTIONS(4630), [anon_sym_initial] = ACTIONS(4630), [anon_sym_assign] = ACTIONS(4630), [anon_sym_always_comb] = ACTIONS(4630), [anon_sym_always_latch] = ACTIONS(4630), [anon_sym_always_ff] = ACTIONS(4630), [anon_sym_final] = ACTIONS(4630), [anon_sym_global] = ACTIONS(4630), [anon_sym_LPAREN_STAR] = ACTIONS(4628), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4628), [anon_sym_DOLLARunit] = ACTIONS(4628), }, [6140] = { [sym_simple_identifier] = ACTIONS(4170), [anon_sym_SEMI] = ACTIONS(4168), [anon_sym_COLON] = ACTIONS(13362), [anon_sym_checker] = ACTIONS(4170), [anon_sym_endchecker] = ACTIONS(4170), [anon_sym_virtual] = ACTIONS(4170), [anon_sym_type] = ACTIONS(4170), [anon_sym_DOLLARfatal] = ACTIONS(4168), [anon_sym_DOLLARerror] = ACTIONS(4168), [anon_sym_DOLLARwarning] = ACTIONS(4168), [anon_sym_DOLLARinfo] = ACTIONS(4168), [anon_sym_default] = ACTIONS(4170), [anon_sym_clocking] = ACTIONS(4170), [anon_sym_rand] = ACTIONS(4170), [anon_sym_const] = ACTIONS(4170), [anon_sym_function] = ACTIONS(4170), [anon_sym_static] = ACTIONS(4170), [anon_sym_if] = ACTIONS(4170), [anon_sym_else] = ACTIONS(4170), [anon_sym_LBRACK] = ACTIONS(4168), [anon_sym_var] = ACTIONS(4170), [anon_sym_import] = ACTIONS(4170), [anon_sym_genvar] = ACTIONS(4170), [anon_sym_typedef] = ACTIONS(4170), [anon_sym_enum] = ACTIONS(4170), [anon_sym_struct] = ACTIONS(4170), [anon_sym_union] = ACTIONS(4170), [anon_sym_nettype] = ACTIONS(4170), [anon_sym_automatic] = ACTIONS(4170), [anon_sym_string] = ACTIONS(4170), [anon_sym_chandle] = ACTIONS(4170), [anon_sym_event] = ACTIONS(4170), [anon_sym_byte] = ACTIONS(4170), [anon_sym_shortint] = ACTIONS(4170), [anon_sym_int] = ACTIONS(4170), [anon_sym_longint] = ACTIONS(4170), [anon_sym_integer] = ACTIONS(4170), [anon_sym_time] = ACTIONS(4170), [anon_sym_bit] = ACTIONS(4170), [anon_sym_logic] = ACTIONS(4170), [anon_sym_reg] = ACTIONS(4170), [anon_sym_shortreal] = ACTIONS(4170), [anon_sym_real] = ACTIONS(4170), [anon_sym_realtime] = ACTIONS(4170), [anon_sym_signed] = ACTIONS(4170), [anon_sym_unsigned] = ACTIONS(4170), [anon_sym_assert] = ACTIONS(4170), [anon_sym_property] = ACTIONS(4170), [anon_sym_assume] = ACTIONS(4170), [anon_sym_cover] = ACTIONS(4170), [anon_sym_sequence] = ACTIONS(4170), [anon_sym_restrict] = ACTIONS(4170), [anon_sym_case] = ACTIONS(4170), [anon_sym_always] = ACTIONS(4170), [anon_sym_covergroup] = ACTIONS(4170), [anon_sym_let] = ACTIONS(4170), [anon_sym_generate] = ACTIONS(4170), [anon_sym_for] = ACTIONS(4170), [anon_sym_initial] = ACTIONS(4170), [anon_sym_assign] = ACTIONS(4170), [anon_sym_always_comb] = ACTIONS(4170), [anon_sym_always_latch] = ACTIONS(4170), [anon_sym_always_ff] = ACTIONS(4170), [anon_sym_final] = ACTIONS(4170), [anon_sym_global] = ACTIONS(4170), [anon_sym_LPAREN_STAR] = ACTIONS(4168), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4168), [anon_sym_DOLLARunit] = ACTIONS(4168), }, [6141] = { [sym_simple_identifier] = ACTIONS(4580), [anon_sym_SEMI] = ACTIONS(4578), [anon_sym_COLON] = ACTIONS(13364), [anon_sym_checker] = ACTIONS(4580), [anon_sym_endchecker] = ACTIONS(4580), [anon_sym_virtual] = ACTIONS(4580), [anon_sym_type] = ACTIONS(4580), [anon_sym_DOLLARfatal] = ACTIONS(4578), [anon_sym_DOLLARerror] = ACTIONS(4578), [anon_sym_DOLLARwarning] = ACTIONS(4578), [anon_sym_DOLLARinfo] = ACTIONS(4578), [anon_sym_default] = ACTIONS(4580), [anon_sym_clocking] = ACTIONS(4580), [anon_sym_rand] = ACTIONS(4580), [anon_sym_const] = ACTIONS(4580), [anon_sym_function] = ACTIONS(4580), [anon_sym_static] = ACTIONS(4580), [anon_sym_if] = ACTIONS(4580), [anon_sym_else] = ACTIONS(4580), [anon_sym_LBRACK] = ACTIONS(4578), [anon_sym_var] = ACTIONS(4580), [anon_sym_import] = ACTIONS(4580), [anon_sym_genvar] = ACTIONS(4580), [anon_sym_typedef] = ACTIONS(4580), [anon_sym_enum] = ACTIONS(4580), [anon_sym_struct] = ACTIONS(4580), [anon_sym_union] = ACTIONS(4580), [anon_sym_nettype] = ACTIONS(4580), [anon_sym_automatic] = ACTIONS(4580), [anon_sym_string] = ACTIONS(4580), [anon_sym_chandle] = ACTIONS(4580), [anon_sym_event] = ACTIONS(4580), [anon_sym_byte] = ACTIONS(4580), [anon_sym_shortint] = ACTIONS(4580), [anon_sym_int] = ACTIONS(4580), [anon_sym_longint] = ACTIONS(4580), [anon_sym_integer] = ACTIONS(4580), [anon_sym_time] = ACTIONS(4580), [anon_sym_bit] = ACTIONS(4580), [anon_sym_logic] = ACTIONS(4580), [anon_sym_reg] = ACTIONS(4580), [anon_sym_shortreal] = ACTIONS(4580), [anon_sym_real] = ACTIONS(4580), [anon_sym_realtime] = ACTIONS(4580), [anon_sym_signed] = ACTIONS(4580), [anon_sym_unsigned] = ACTIONS(4580), [anon_sym_assert] = ACTIONS(4580), [anon_sym_property] = ACTIONS(4580), [anon_sym_assume] = ACTIONS(4580), [anon_sym_cover] = ACTIONS(4580), [anon_sym_sequence] = ACTIONS(4580), [anon_sym_restrict] = ACTIONS(4580), [anon_sym_case] = ACTIONS(4580), [anon_sym_always] = ACTIONS(4580), [anon_sym_covergroup] = ACTIONS(4580), [anon_sym_let] = ACTIONS(4580), [anon_sym_generate] = ACTIONS(4580), [anon_sym_for] = ACTIONS(4580), [anon_sym_initial] = ACTIONS(4580), [anon_sym_assign] = ACTIONS(4580), [anon_sym_always_comb] = ACTIONS(4580), [anon_sym_always_latch] = ACTIONS(4580), [anon_sym_always_ff] = ACTIONS(4580), [anon_sym_final] = ACTIONS(4580), [anon_sym_global] = ACTIONS(4580), [anon_sym_LPAREN_STAR] = ACTIONS(4578), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4578), [anon_sym_DOLLARunit] = ACTIONS(4578), }, [6142] = { [sym_simple_identifier] = ACTIONS(4608), [anon_sym_SEMI] = ACTIONS(4606), [anon_sym_COLON] = ACTIONS(13366), [anon_sym_checker] = ACTIONS(4608), [anon_sym_endchecker] = ACTIONS(4608), [anon_sym_virtual] = ACTIONS(4608), [anon_sym_type] = ACTIONS(4608), [anon_sym_DOLLARfatal] = ACTIONS(4606), [anon_sym_DOLLARerror] = ACTIONS(4606), [anon_sym_DOLLARwarning] = ACTIONS(4606), [anon_sym_DOLLARinfo] = ACTIONS(4606), [anon_sym_default] = ACTIONS(4608), [anon_sym_clocking] = ACTIONS(4608), [anon_sym_rand] = ACTIONS(4608), [anon_sym_const] = ACTIONS(4608), [anon_sym_function] = ACTIONS(4608), [anon_sym_static] = ACTIONS(4608), [anon_sym_if] = ACTIONS(4608), [anon_sym_else] = ACTIONS(4608), [anon_sym_LBRACK] = ACTIONS(4606), [anon_sym_var] = ACTIONS(4608), [anon_sym_import] = ACTIONS(4608), [anon_sym_genvar] = ACTIONS(4608), [anon_sym_typedef] = ACTIONS(4608), [anon_sym_enum] = ACTIONS(4608), [anon_sym_struct] = ACTIONS(4608), [anon_sym_union] = ACTIONS(4608), [anon_sym_nettype] = ACTIONS(4608), [anon_sym_automatic] = ACTIONS(4608), [anon_sym_string] = ACTIONS(4608), [anon_sym_chandle] = ACTIONS(4608), [anon_sym_event] = ACTIONS(4608), [anon_sym_byte] = ACTIONS(4608), [anon_sym_shortint] = ACTIONS(4608), [anon_sym_int] = ACTIONS(4608), [anon_sym_longint] = ACTIONS(4608), [anon_sym_integer] = ACTIONS(4608), [anon_sym_time] = ACTIONS(4608), [anon_sym_bit] = ACTIONS(4608), [anon_sym_logic] = ACTIONS(4608), [anon_sym_reg] = ACTIONS(4608), [anon_sym_shortreal] = ACTIONS(4608), [anon_sym_real] = ACTIONS(4608), [anon_sym_realtime] = ACTIONS(4608), [anon_sym_signed] = ACTIONS(4608), [anon_sym_unsigned] = ACTIONS(4608), [anon_sym_assert] = ACTIONS(4608), [anon_sym_property] = ACTIONS(4608), [anon_sym_assume] = ACTIONS(4608), [anon_sym_cover] = ACTIONS(4608), [anon_sym_sequence] = ACTIONS(4608), [anon_sym_restrict] = ACTIONS(4608), [anon_sym_case] = ACTIONS(4608), [anon_sym_always] = ACTIONS(4608), [anon_sym_covergroup] = ACTIONS(4608), [anon_sym_let] = ACTIONS(4608), [anon_sym_generate] = ACTIONS(4608), [anon_sym_for] = ACTIONS(4608), [anon_sym_initial] = ACTIONS(4608), [anon_sym_assign] = ACTIONS(4608), [anon_sym_always_comb] = ACTIONS(4608), [anon_sym_always_latch] = ACTIONS(4608), [anon_sym_always_ff] = ACTIONS(4608), [anon_sym_final] = ACTIONS(4608), [anon_sym_global] = ACTIONS(4608), [anon_sym_LPAREN_STAR] = ACTIONS(4606), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4606), [anon_sym_DOLLARunit] = ACTIONS(4606), }, [6143] = { [sym_simple_identifier] = ACTIONS(6141), [anon_sym_SEMI] = ACTIONS(6143), [anon_sym_COLON] = ACTIONS(13368), [anon_sym_checker] = ACTIONS(6141), [anon_sym_endchecker] = ACTIONS(6141), [anon_sym_virtual] = ACTIONS(6141), [anon_sym_type] = ACTIONS(6141), [anon_sym_DOLLARfatal] = ACTIONS(6143), [anon_sym_DOLLARerror] = ACTIONS(6143), [anon_sym_DOLLARwarning] = ACTIONS(6143), [anon_sym_DOLLARinfo] = ACTIONS(6143), [anon_sym_default] = ACTIONS(6141), [anon_sym_clocking] = ACTIONS(6141), [anon_sym_rand] = ACTIONS(6141), [anon_sym_const] = ACTIONS(6141), [anon_sym_function] = ACTIONS(6141), [anon_sym_static] = ACTIONS(6141), [anon_sym_if] = ACTIONS(6141), [anon_sym_else] = ACTIONS(6141), [anon_sym_LBRACK] = ACTIONS(6143), [anon_sym_var] = ACTIONS(6141), [anon_sym_import] = ACTIONS(6141), [anon_sym_genvar] = ACTIONS(6141), [anon_sym_typedef] = ACTIONS(6141), [anon_sym_enum] = ACTIONS(6141), [anon_sym_struct] = ACTIONS(6141), [anon_sym_union] = ACTIONS(6141), [anon_sym_nettype] = ACTIONS(6141), [anon_sym_automatic] = ACTIONS(6141), [anon_sym_string] = ACTIONS(6141), [anon_sym_chandle] = ACTIONS(6141), [anon_sym_event] = ACTIONS(6141), [anon_sym_byte] = ACTIONS(6141), [anon_sym_shortint] = ACTIONS(6141), [anon_sym_int] = ACTIONS(6141), [anon_sym_longint] = ACTIONS(6141), [anon_sym_integer] = ACTIONS(6141), [anon_sym_time] = ACTIONS(6141), [anon_sym_bit] = ACTIONS(6141), [anon_sym_logic] = ACTIONS(6141), [anon_sym_reg] = ACTIONS(6141), [anon_sym_shortreal] = ACTIONS(6141), [anon_sym_real] = ACTIONS(6141), [anon_sym_realtime] = ACTIONS(6141), [anon_sym_signed] = ACTIONS(6141), [anon_sym_unsigned] = ACTIONS(6141), [anon_sym_assert] = ACTIONS(6141), [anon_sym_property] = ACTIONS(6141), [anon_sym_assume] = ACTIONS(6141), [anon_sym_cover] = ACTIONS(6141), [anon_sym_sequence] = ACTIONS(6141), [anon_sym_restrict] = ACTIONS(6141), [anon_sym_case] = ACTIONS(6141), [anon_sym_always] = ACTIONS(6141), [anon_sym_covergroup] = ACTIONS(6141), [anon_sym_let] = ACTIONS(6141), [anon_sym_generate] = ACTIONS(6141), [anon_sym_for] = ACTIONS(6141), [anon_sym_initial] = ACTIONS(6141), [anon_sym_assign] = ACTIONS(6141), [anon_sym_always_comb] = ACTIONS(6141), [anon_sym_always_latch] = ACTIONS(6141), [anon_sym_always_ff] = ACTIONS(6141), [anon_sym_final] = ACTIONS(6141), [anon_sym_global] = ACTIONS(6141), [anon_sym_LPAREN_STAR] = ACTIONS(6143), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6143), [anon_sym_DOLLARunit] = ACTIONS(6143), }, [6144] = { [sym_simple_identifier] = ACTIONS(4672), [anon_sym_SEMI] = ACTIONS(4670), [anon_sym_COLON] = ACTIONS(13370), [anon_sym_checker] = ACTIONS(4672), [anon_sym_endchecker] = ACTIONS(4672), [anon_sym_virtual] = ACTIONS(4672), [anon_sym_type] = ACTIONS(4672), [anon_sym_DOLLARfatal] = ACTIONS(4670), [anon_sym_DOLLARerror] = ACTIONS(4670), [anon_sym_DOLLARwarning] = ACTIONS(4670), [anon_sym_DOLLARinfo] = ACTIONS(4670), [anon_sym_default] = ACTIONS(4672), [anon_sym_clocking] = ACTIONS(4672), [anon_sym_rand] = ACTIONS(4672), [anon_sym_const] = ACTIONS(4672), [anon_sym_function] = ACTIONS(4672), [anon_sym_static] = ACTIONS(4672), [anon_sym_if] = ACTIONS(4672), [anon_sym_else] = ACTIONS(4672), [anon_sym_LBRACK] = ACTIONS(4670), [anon_sym_var] = ACTIONS(4672), [anon_sym_import] = ACTIONS(4672), [anon_sym_genvar] = ACTIONS(4672), [anon_sym_typedef] = ACTIONS(4672), [anon_sym_enum] = ACTIONS(4672), [anon_sym_struct] = ACTIONS(4672), [anon_sym_union] = ACTIONS(4672), [anon_sym_nettype] = ACTIONS(4672), [anon_sym_automatic] = ACTIONS(4672), [anon_sym_string] = ACTIONS(4672), [anon_sym_chandle] = ACTIONS(4672), [anon_sym_event] = ACTIONS(4672), [anon_sym_byte] = ACTIONS(4672), [anon_sym_shortint] = ACTIONS(4672), [anon_sym_int] = ACTIONS(4672), [anon_sym_longint] = ACTIONS(4672), [anon_sym_integer] = ACTIONS(4672), [anon_sym_time] = ACTIONS(4672), [anon_sym_bit] = ACTIONS(4672), [anon_sym_logic] = ACTIONS(4672), [anon_sym_reg] = ACTIONS(4672), [anon_sym_shortreal] = ACTIONS(4672), [anon_sym_real] = ACTIONS(4672), [anon_sym_realtime] = ACTIONS(4672), [anon_sym_signed] = ACTIONS(4672), [anon_sym_unsigned] = ACTIONS(4672), [anon_sym_assert] = ACTIONS(4672), [anon_sym_property] = ACTIONS(4672), [anon_sym_assume] = ACTIONS(4672), [anon_sym_cover] = ACTIONS(4672), [anon_sym_sequence] = ACTIONS(4672), [anon_sym_restrict] = ACTIONS(4672), [anon_sym_case] = ACTIONS(4672), [anon_sym_always] = ACTIONS(4672), [anon_sym_covergroup] = ACTIONS(4672), [anon_sym_let] = ACTIONS(4672), [anon_sym_generate] = ACTIONS(4672), [anon_sym_for] = ACTIONS(4672), [anon_sym_initial] = ACTIONS(4672), [anon_sym_assign] = ACTIONS(4672), [anon_sym_always_comb] = ACTIONS(4672), [anon_sym_always_latch] = ACTIONS(4672), [anon_sym_always_ff] = ACTIONS(4672), [anon_sym_final] = ACTIONS(4672), [anon_sym_global] = ACTIONS(4672), [anon_sym_LPAREN_STAR] = ACTIONS(4670), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4670), [anon_sym_DOLLARunit] = ACTIONS(4670), }, [6145] = { [sym_simple_identifier] = ACTIONS(4386), [anon_sym_SEMI] = ACTIONS(4384), [anon_sym_COLON] = ACTIONS(13372), [anon_sym_checker] = ACTIONS(4386), [anon_sym_endchecker] = ACTIONS(4386), [anon_sym_virtual] = ACTIONS(4386), [anon_sym_type] = ACTIONS(4386), [anon_sym_DOLLARfatal] = ACTIONS(4384), [anon_sym_DOLLARerror] = ACTIONS(4384), [anon_sym_DOLLARwarning] = ACTIONS(4384), [anon_sym_DOLLARinfo] = ACTIONS(4384), [anon_sym_default] = ACTIONS(4386), [anon_sym_clocking] = ACTIONS(4386), [anon_sym_rand] = ACTIONS(4386), [anon_sym_const] = ACTIONS(4386), [anon_sym_function] = ACTIONS(4386), [anon_sym_static] = ACTIONS(4386), [anon_sym_if] = ACTIONS(4386), [anon_sym_else] = ACTIONS(4386), [anon_sym_LBRACK] = ACTIONS(4384), [anon_sym_var] = ACTIONS(4386), [anon_sym_import] = ACTIONS(4386), [anon_sym_genvar] = ACTIONS(4386), [anon_sym_typedef] = ACTIONS(4386), [anon_sym_enum] = ACTIONS(4386), [anon_sym_struct] = ACTIONS(4386), [anon_sym_union] = ACTIONS(4386), [anon_sym_nettype] = ACTIONS(4386), [anon_sym_automatic] = ACTIONS(4386), [anon_sym_string] = ACTIONS(4386), [anon_sym_chandle] = ACTIONS(4386), [anon_sym_event] = ACTIONS(4386), [anon_sym_byte] = ACTIONS(4386), [anon_sym_shortint] = ACTIONS(4386), [anon_sym_int] = ACTIONS(4386), [anon_sym_longint] = ACTIONS(4386), [anon_sym_integer] = ACTIONS(4386), [anon_sym_time] = ACTIONS(4386), [anon_sym_bit] = ACTIONS(4386), [anon_sym_logic] = ACTIONS(4386), [anon_sym_reg] = ACTIONS(4386), [anon_sym_shortreal] = ACTIONS(4386), [anon_sym_real] = ACTIONS(4386), [anon_sym_realtime] = ACTIONS(4386), [anon_sym_signed] = ACTIONS(4386), [anon_sym_unsigned] = ACTIONS(4386), [anon_sym_assert] = ACTIONS(4386), [anon_sym_property] = ACTIONS(4386), [anon_sym_assume] = ACTIONS(4386), [anon_sym_cover] = ACTIONS(4386), [anon_sym_sequence] = ACTIONS(4386), [anon_sym_restrict] = ACTIONS(4386), [anon_sym_case] = ACTIONS(4386), [anon_sym_always] = ACTIONS(4386), [anon_sym_covergroup] = ACTIONS(4386), [anon_sym_let] = ACTIONS(4386), [anon_sym_generate] = ACTIONS(4386), [anon_sym_for] = ACTIONS(4386), [anon_sym_initial] = ACTIONS(4386), [anon_sym_assign] = ACTIONS(4386), [anon_sym_always_comb] = ACTIONS(4386), [anon_sym_always_latch] = ACTIONS(4386), [anon_sym_always_ff] = ACTIONS(4386), [anon_sym_final] = ACTIONS(4386), [anon_sym_global] = ACTIONS(4386), [anon_sym_LPAREN_STAR] = ACTIONS(4384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4384), [anon_sym_DOLLARunit] = ACTIONS(4384), }, [6146] = { [sym_simple_identifier] = ACTIONS(4792), [anon_sym_SEMI] = ACTIONS(4790), [anon_sym_COLON] = ACTIONS(13374), [anon_sym_checker] = ACTIONS(4792), [anon_sym_endchecker] = ACTIONS(4792), [anon_sym_virtual] = ACTIONS(4792), [anon_sym_type] = ACTIONS(4792), [anon_sym_DOLLARfatal] = ACTIONS(4790), [anon_sym_DOLLARerror] = ACTIONS(4790), [anon_sym_DOLLARwarning] = ACTIONS(4790), [anon_sym_DOLLARinfo] = ACTIONS(4790), [anon_sym_default] = ACTIONS(4792), [anon_sym_clocking] = ACTIONS(4792), [anon_sym_rand] = ACTIONS(4792), [anon_sym_const] = ACTIONS(4792), [anon_sym_function] = ACTIONS(4792), [anon_sym_static] = ACTIONS(4792), [anon_sym_if] = ACTIONS(4792), [anon_sym_else] = ACTIONS(4792), [anon_sym_LBRACK] = ACTIONS(4790), [anon_sym_var] = ACTIONS(4792), [anon_sym_import] = ACTIONS(4792), [anon_sym_genvar] = ACTIONS(4792), [anon_sym_typedef] = ACTIONS(4792), [anon_sym_enum] = ACTIONS(4792), [anon_sym_struct] = ACTIONS(4792), [anon_sym_union] = ACTIONS(4792), [anon_sym_nettype] = ACTIONS(4792), [anon_sym_automatic] = ACTIONS(4792), [anon_sym_string] = ACTIONS(4792), [anon_sym_chandle] = ACTIONS(4792), [anon_sym_event] = ACTIONS(4792), [anon_sym_byte] = ACTIONS(4792), [anon_sym_shortint] = ACTIONS(4792), [anon_sym_int] = ACTIONS(4792), [anon_sym_longint] = ACTIONS(4792), [anon_sym_integer] = ACTIONS(4792), [anon_sym_time] = ACTIONS(4792), [anon_sym_bit] = ACTIONS(4792), [anon_sym_logic] = ACTIONS(4792), [anon_sym_reg] = ACTIONS(4792), [anon_sym_shortreal] = ACTIONS(4792), [anon_sym_real] = ACTIONS(4792), [anon_sym_realtime] = ACTIONS(4792), [anon_sym_signed] = ACTIONS(4792), [anon_sym_unsigned] = ACTIONS(4792), [anon_sym_assert] = ACTIONS(4792), [anon_sym_property] = ACTIONS(4792), [anon_sym_assume] = ACTIONS(4792), [anon_sym_cover] = ACTIONS(4792), [anon_sym_sequence] = ACTIONS(4792), [anon_sym_restrict] = ACTIONS(4792), [anon_sym_case] = ACTIONS(4792), [anon_sym_always] = ACTIONS(4792), [anon_sym_covergroup] = ACTIONS(4792), [anon_sym_let] = ACTIONS(4792), [anon_sym_generate] = ACTIONS(4792), [anon_sym_for] = ACTIONS(4792), [anon_sym_initial] = ACTIONS(4792), [anon_sym_assign] = ACTIONS(4792), [anon_sym_always_comb] = ACTIONS(4792), [anon_sym_always_latch] = ACTIONS(4792), [anon_sym_always_ff] = ACTIONS(4792), [anon_sym_final] = ACTIONS(4792), [anon_sym_global] = ACTIONS(4792), [anon_sym_LPAREN_STAR] = ACTIONS(4790), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4790), [anon_sym_DOLLARunit] = ACTIONS(4790), }, [6147] = { [sym_simple_identifier] = ACTIONS(4574), [anon_sym_SEMI] = ACTIONS(4572), [anon_sym_COLON] = ACTIONS(13376), [anon_sym_checker] = ACTIONS(4574), [anon_sym_endchecker] = ACTIONS(4574), [anon_sym_virtual] = ACTIONS(4574), [anon_sym_type] = ACTIONS(4574), [anon_sym_DOLLARfatal] = ACTIONS(4572), [anon_sym_DOLLARerror] = ACTIONS(4572), [anon_sym_DOLLARwarning] = ACTIONS(4572), [anon_sym_DOLLARinfo] = ACTIONS(4572), [anon_sym_default] = ACTIONS(4574), [anon_sym_clocking] = ACTIONS(4574), [anon_sym_rand] = ACTIONS(4574), [anon_sym_const] = ACTIONS(4574), [anon_sym_function] = ACTIONS(4574), [anon_sym_static] = ACTIONS(4574), [anon_sym_if] = ACTIONS(4574), [anon_sym_else] = ACTIONS(4574), [anon_sym_LBRACK] = ACTIONS(4572), [anon_sym_var] = ACTIONS(4574), [anon_sym_import] = ACTIONS(4574), [anon_sym_genvar] = ACTIONS(4574), [anon_sym_typedef] = ACTIONS(4574), [anon_sym_enum] = ACTIONS(4574), [anon_sym_struct] = ACTIONS(4574), [anon_sym_union] = ACTIONS(4574), [anon_sym_nettype] = ACTIONS(4574), [anon_sym_automatic] = ACTIONS(4574), [anon_sym_string] = ACTIONS(4574), [anon_sym_chandle] = ACTIONS(4574), [anon_sym_event] = ACTIONS(4574), [anon_sym_byte] = ACTIONS(4574), [anon_sym_shortint] = ACTIONS(4574), [anon_sym_int] = ACTIONS(4574), [anon_sym_longint] = ACTIONS(4574), [anon_sym_integer] = ACTIONS(4574), [anon_sym_time] = ACTIONS(4574), [anon_sym_bit] = ACTIONS(4574), [anon_sym_logic] = ACTIONS(4574), [anon_sym_reg] = ACTIONS(4574), [anon_sym_shortreal] = ACTIONS(4574), [anon_sym_real] = ACTIONS(4574), [anon_sym_realtime] = ACTIONS(4574), [anon_sym_signed] = ACTIONS(4574), [anon_sym_unsigned] = ACTIONS(4574), [anon_sym_assert] = ACTIONS(4574), [anon_sym_property] = ACTIONS(4574), [anon_sym_assume] = ACTIONS(4574), [anon_sym_cover] = ACTIONS(4574), [anon_sym_sequence] = ACTIONS(4574), [anon_sym_restrict] = ACTIONS(4574), [anon_sym_case] = ACTIONS(4574), [anon_sym_always] = ACTIONS(4574), [anon_sym_covergroup] = ACTIONS(4574), [anon_sym_let] = ACTIONS(4574), [anon_sym_generate] = ACTIONS(4574), [anon_sym_for] = ACTIONS(4574), [anon_sym_initial] = ACTIONS(4574), [anon_sym_assign] = ACTIONS(4574), [anon_sym_always_comb] = ACTIONS(4574), [anon_sym_always_latch] = ACTIONS(4574), [anon_sym_always_ff] = ACTIONS(4574), [anon_sym_final] = ACTIONS(4574), [anon_sym_global] = ACTIONS(4574), [anon_sym_LPAREN_STAR] = ACTIONS(4572), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4572), [anon_sym_DOLLARunit] = ACTIONS(4572), }, [6148] = { [sym_simple_identifier] = ACTIONS(4124), [anon_sym_SEMI] = ACTIONS(4122), [anon_sym_COLON] = ACTIONS(13378), [anon_sym_checker] = ACTIONS(4124), [anon_sym_endchecker] = ACTIONS(4124), [anon_sym_virtual] = ACTIONS(4124), [anon_sym_type] = ACTIONS(4124), [anon_sym_DOLLARfatal] = ACTIONS(4122), [anon_sym_DOLLARerror] = ACTIONS(4122), [anon_sym_DOLLARwarning] = ACTIONS(4122), [anon_sym_DOLLARinfo] = ACTIONS(4122), [anon_sym_default] = ACTIONS(4124), [anon_sym_clocking] = ACTIONS(4124), [anon_sym_rand] = ACTIONS(4124), [anon_sym_const] = ACTIONS(4124), [anon_sym_function] = ACTIONS(4124), [anon_sym_static] = ACTIONS(4124), [anon_sym_if] = ACTIONS(4124), [anon_sym_else] = ACTIONS(4124), [anon_sym_LBRACK] = ACTIONS(4122), [anon_sym_var] = ACTIONS(4124), [anon_sym_import] = ACTIONS(4124), [anon_sym_genvar] = ACTIONS(4124), [anon_sym_typedef] = ACTIONS(4124), [anon_sym_enum] = ACTIONS(4124), [anon_sym_struct] = ACTIONS(4124), [anon_sym_union] = ACTIONS(4124), [anon_sym_nettype] = ACTIONS(4124), [anon_sym_automatic] = ACTIONS(4124), [anon_sym_string] = ACTIONS(4124), [anon_sym_chandle] = ACTIONS(4124), [anon_sym_event] = ACTIONS(4124), [anon_sym_byte] = ACTIONS(4124), [anon_sym_shortint] = ACTIONS(4124), [anon_sym_int] = ACTIONS(4124), [anon_sym_longint] = ACTIONS(4124), [anon_sym_integer] = ACTIONS(4124), [anon_sym_time] = ACTIONS(4124), [anon_sym_bit] = ACTIONS(4124), [anon_sym_logic] = ACTIONS(4124), [anon_sym_reg] = ACTIONS(4124), [anon_sym_shortreal] = ACTIONS(4124), [anon_sym_real] = ACTIONS(4124), [anon_sym_realtime] = ACTIONS(4124), [anon_sym_signed] = ACTIONS(4124), [anon_sym_unsigned] = ACTIONS(4124), [anon_sym_assert] = ACTIONS(4124), [anon_sym_property] = ACTIONS(4124), [anon_sym_assume] = ACTIONS(4124), [anon_sym_cover] = ACTIONS(4124), [anon_sym_sequence] = ACTIONS(4124), [anon_sym_restrict] = ACTIONS(4124), [anon_sym_case] = ACTIONS(4124), [anon_sym_always] = ACTIONS(4124), [anon_sym_covergroup] = ACTIONS(4124), [anon_sym_let] = ACTIONS(4124), [anon_sym_generate] = ACTIONS(4124), [anon_sym_for] = ACTIONS(4124), [anon_sym_initial] = ACTIONS(4124), [anon_sym_assign] = ACTIONS(4124), [anon_sym_always_comb] = ACTIONS(4124), [anon_sym_always_latch] = ACTIONS(4124), [anon_sym_always_ff] = ACTIONS(4124), [anon_sym_final] = ACTIONS(4124), [anon_sym_global] = ACTIONS(4124), [anon_sym_LPAREN_STAR] = ACTIONS(4122), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4122), [anon_sym_DOLLARunit] = ACTIONS(4122), }, [6149] = { [sym_simple_identifier] = ACTIONS(4220), [anon_sym_SEMI] = ACTIONS(4218), [anon_sym_COLON] = ACTIONS(13380), [anon_sym_checker] = ACTIONS(4220), [anon_sym_endchecker] = ACTIONS(4220), [anon_sym_virtual] = ACTIONS(4220), [anon_sym_type] = ACTIONS(4220), [anon_sym_DOLLARfatal] = ACTIONS(4218), [anon_sym_DOLLARerror] = ACTIONS(4218), [anon_sym_DOLLARwarning] = ACTIONS(4218), [anon_sym_DOLLARinfo] = ACTIONS(4218), [anon_sym_default] = ACTIONS(4220), [anon_sym_clocking] = ACTIONS(4220), [anon_sym_rand] = ACTIONS(4220), [anon_sym_const] = ACTIONS(4220), [anon_sym_function] = ACTIONS(4220), [anon_sym_static] = ACTIONS(4220), [anon_sym_if] = ACTIONS(4220), [anon_sym_else] = ACTIONS(4220), [anon_sym_LBRACK] = ACTIONS(4218), [anon_sym_var] = ACTIONS(4220), [anon_sym_import] = ACTIONS(4220), [anon_sym_genvar] = ACTIONS(4220), [anon_sym_typedef] = ACTIONS(4220), [anon_sym_enum] = ACTIONS(4220), [anon_sym_struct] = ACTIONS(4220), [anon_sym_union] = ACTIONS(4220), [anon_sym_nettype] = ACTIONS(4220), [anon_sym_automatic] = ACTIONS(4220), [anon_sym_string] = ACTIONS(4220), [anon_sym_chandle] = ACTIONS(4220), [anon_sym_event] = ACTIONS(4220), [anon_sym_byte] = ACTIONS(4220), [anon_sym_shortint] = ACTIONS(4220), [anon_sym_int] = ACTIONS(4220), [anon_sym_longint] = ACTIONS(4220), [anon_sym_integer] = ACTIONS(4220), [anon_sym_time] = ACTIONS(4220), [anon_sym_bit] = ACTIONS(4220), [anon_sym_logic] = ACTIONS(4220), [anon_sym_reg] = ACTIONS(4220), [anon_sym_shortreal] = ACTIONS(4220), [anon_sym_real] = ACTIONS(4220), [anon_sym_realtime] = ACTIONS(4220), [anon_sym_signed] = ACTIONS(4220), [anon_sym_unsigned] = ACTIONS(4220), [anon_sym_assert] = ACTIONS(4220), [anon_sym_property] = ACTIONS(4220), [anon_sym_assume] = ACTIONS(4220), [anon_sym_cover] = ACTIONS(4220), [anon_sym_sequence] = ACTIONS(4220), [anon_sym_restrict] = ACTIONS(4220), [anon_sym_case] = ACTIONS(4220), [anon_sym_always] = ACTIONS(4220), [anon_sym_covergroup] = ACTIONS(4220), [anon_sym_let] = ACTIONS(4220), [anon_sym_generate] = ACTIONS(4220), [anon_sym_for] = ACTIONS(4220), [anon_sym_initial] = ACTIONS(4220), [anon_sym_assign] = ACTIONS(4220), [anon_sym_always_comb] = ACTIONS(4220), [anon_sym_always_latch] = ACTIONS(4220), [anon_sym_always_ff] = ACTIONS(4220), [anon_sym_final] = ACTIONS(4220), [anon_sym_global] = ACTIONS(4220), [anon_sym_LPAREN_STAR] = ACTIONS(4218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4218), [anon_sym_DOLLARunit] = ACTIONS(4218), }, [6150] = { [sym_simple_identifier] = ACTIONS(4280), [anon_sym_SEMI] = ACTIONS(4278), [anon_sym_COLON] = ACTIONS(13382), [anon_sym_checker] = ACTIONS(4280), [anon_sym_endchecker] = ACTIONS(4280), [anon_sym_virtual] = ACTIONS(4280), [anon_sym_type] = ACTIONS(4280), [anon_sym_DOLLARfatal] = ACTIONS(4278), [anon_sym_DOLLARerror] = ACTIONS(4278), [anon_sym_DOLLARwarning] = ACTIONS(4278), [anon_sym_DOLLARinfo] = ACTIONS(4278), [anon_sym_default] = ACTIONS(4280), [anon_sym_clocking] = ACTIONS(4280), [anon_sym_rand] = ACTIONS(4280), [anon_sym_const] = ACTIONS(4280), [anon_sym_function] = ACTIONS(4280), [anon_sym_static] = ACTIONS(4280), [anon_sym_if] = ACTIONS(4280), [anon_sym_else] = ACTIONS(4280), [anon_sym_LBRACK] = ACTIONS(4278), [anon_sym_var] = ACTIONS(4280), [anon_sym_import] = ACTIONS(4280), [anon_sym_genvar] = ACTIONS(4280), [anon_sym_typedef] = ACTIONS(4280), [anon_sym_enum] = ACTIONS(4280), [anon_sym_struct] = ACTIONS(4280), [anon_sym_union] = ACTIONS(4280), [anon_sym_nettype] = ACTIONS(4280), [anon_sym_automatic] = ACTIONS(4280), [anon_sym_string] = ACTIONS(4280), [anon_sym_chandle] = ACTIONS(4280), [anon_sym_event] = ACTIONS(4280), [anon_sym_byte] = ACTIONS(4280), [anon_sym_shortint] = ACTIONS(4280), [anon_sym_int] = ACTIONS(4280), [anon_sym_longint] = ACTIONS(4280), [anon_sym_integer] = ACTIONS(4280), [anon_sym_time] = ACTIONS(4280), [anon_sym_bit] = ACTIONS(4280), [anon_sym_logic] = ACTIONS(4280), [anon_sym_reg] = ACTIONS(4280), [anon_sym_shortreal] = ACTIONS(4280), [anon_sym_real] = ACTIONS(4280), [anon_sym_realtime] = ACTIONS(4280), [anon_sym_signed] = ACTIONS(4280), [anon_sym_unsigned] = ACTIONS(4280), [anon_sym_assert] = ACTIONS(4280), [anon_sym_property] = ACTIONS(4280), [anon_sym_assume] = ACTIONS(4280), [anon_sym_cover] = ACTIONS(4280), [anon_sym_sequence] = ACTIONS(4280), [anon_sym_restrict] = ACTIONS(4280), [anon_sym_case] = ACTIONS(4280), [anon_sym_always] = ACTIONS(4280), [anon_sym_covergroup] = ACTIONS(4280), [anon_sym_let] = ACTIONS(4280), [anon_sym_generate] = ACTIONS(4280), [anon_sym_for] = ACTIONS(4280), [anon_sym_initial] = ACTIONS(4280), [anon_sym_assign] = ACTIONS(4280), [anon_sym_always_comb] = ACTIONS(4280), [anon_sym_always_latch] = ACTIONS(4280), [anon_sym_always_ff] = ACTIONS(4280), [anon_sym_final] = ACTIONS(4280), [anon_sym_global] = ACTIONS(4280), [anon_sym_LPAREN_STAR] = ACTIONS(4278), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4278), [anon_sym_DOLLARunit] = ACTIONS(4278), }, [6151] = { [sym_simple_identifier] = ACTIONS(6339), [anon_sym_SEMI] = ACTIONS(6341), [anon_sym_COLON] = ACTIONS(13384), [anon_sym_checker] = ACTIONS(6339), [anon_sym_endchecker] = ACTIONS(6339), [anon_sym_virtual] = ACTIONS(6339), [anon_sym_type] = ACTIONS(6339), [anon_sym_DOLLARfatal] = ACTIONS(6341), [anon_sym_DOLLARerror] = ACTIONS(6341), [anon_sym_DOLLARwarning] = ACTIONS(6341), [anon_sym_DOLLARinfo] = ACTIONS(6341), [anon_sym_default] = ACTIONS(6339), [anon_sym_clocking] = ACTIONS(6339), [anon_sym_rand] = ACTIONS(6339), [anon_sym_const] = ACTIONS(6339), [anon_sym_function] = ACTIONS(6339), [anon_sym_static] = ACTIONS(6339), [anon_sym_if] = ACTIONS(6339), [anon_sym_else] = ACTIONS(6339), [anon_sym_LBRACK] = ACTIONS(6341), [anon_sym_var] = ACTIONS(6339), [anon_sym_import] = ACTIONS(6339), [anon_sym_genvar] = ACTIONS(6339), [anon_sym_typedef] = ACTIONS(6339), [anon_sym_enum] = ACTIONS(6339), [anon_sym_struct] = ACTIONS(6339), [anon_sym_union] = ACTIONS(6339), [anon_sym_nettype] = ACTIONS(6339), [anon_sym_automatic] = ACTIONS(6339), [anon_sym_string] = ACTIONS(6339), [anon_sym_chandle] = ACTIONS(6339), [anon_sym_event] = ACTIONS(6339), [anon_sym_byte] = ACTIONS(6339), [anon_sym_shortint] = ACTIONS(6339), [anon_sym_int] = ACTIONS(6339), [anon_sym_longint] = ACTIONS(6339), [anon_sym_integer] = ACTIONS(6339), [anon_sym_time] = ACTIONS(6339), [anon_sym_bit] = ACTIONS(6339), [anon_sym_logic] = ACTIONS(6339), [anon_sym_reg] = ACTIONS(6339), [anon_sym_shortreal] = ACTIONS(6339), [anon_sym_real] = ACTIONS(6339), [anon_sym_realtime] = ACTIONS(6339), [anon_sym_signed] = ACTIONS(6339), [anon_sym_unsigned] = ACTIONS(6339), [anon_sym_assert] = ACTIONS(6339), [anon_sym_property] = ACTIONS(6339), [anon_sym_assume] = ACTIONS(6339), [anon_sym_cover] = ACTIONS(6339), [anon_sym_sequence] = ACTIONS(6339), [anon_sym_restrict] = ACTIONS(6339), [anon_sym_case] = ACTIONS(6339), [anon_sym_always] = ACTIONS(6339), [anon_sym_covergroup] = ACTIONS(6339), [anon_sym_let] = ACTIONS(6339), [anon_sym_generate] = ACTIONS(6339), [anon_sym_for] = ACTIONS(6339), [anon_sym_initial] = ACTIONS(6339), [anon_sym_assign] = ACTIONS(6339), [anon_sym_always_comb] = ACTIONS(6339), [anon_sym_always_latch] = ACTIONS(6339), [anon_sym_always_ff] = ACTIONS(6339), [anon_sym_final] = ACTIONS(6339), [anon_sym_global] = ACTIONS(6339), [anon_sym_LPAREN_STAR] = ACTIONS(6341), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6341), [anon_sym_DOLLARunit] = ACTIONS(6341), }, [6152] = { [sym_simple_identifier] = ACTIONS(4432), [anon_sym_SEMI] = ACTIONS(4430), [anon_sym_COLON] = ACTIONS(13386), [anon_sym_checker] = ACTIONS(4432), [anon_sym_endchecker] = ACTIONS(4432), [anon_sym_virtual] = ACTIONS(4432), [anon_sym_type] = ACTIONS(4432), [anon_sym_DOLLARfatal] = ACTIONS(4430), [anon_sym_DOLLARerror] = ACTIONS(4430), [anon_sym_DOLLARwarning] = ACTIONS(4430), [anon_sym_DOLLARinfo] = ACTIONS(4430), [anon_sym_default] = ACTIONS(4432), [anon_sym_clocking] = ACTIONS(4432), [anon_sym_rand] = ACTIONS(4432), [anon_sym_const] = ACTIONS(4432), [anon_sym_function] = ACTIONS(4432), [anon_sym_static] = ACTIONS(4432), [anon_sym_if] = ACTIONS(4432), [anon_sym_else] = ACTIONS(4432), [anon_sym_LBRACK] = ACTIONS(4430), [anon_sym_var] = ACTIONS(4432), [anon_sym_import] = ACTIONS(4432), [anon_sym_genvar] = ACTIONS(4432), [anon_sym_typedef] = ACTIONS(4432), [anon_sym_enum] = ACTIONS(4432), [anon_sym_struct] = ACTIONS(4432), [anon_sym_union] = ACTIONS(4432), [anon_sym_nettype] = ACTIONS(4432), [anon_sym_automatic] = ACTIONS(4432), [anon_sym_string] = ACTIONS(4432), [anon_sym_chandle] = ACTIONS(4432), [anon_sym_event] = ACTIONS(4432), [anon_sym_byte] = ACTIONS(4432), [anon_sym_shortint] = ACTIONS(4432), [anon_sym_int] = ACTIONS(4432), [anon_sym_longint] = ACTIONS(4432), [anon_sym_integer] = ACTIONS(4432), [anon_sym_time] = ACTIONS(4432), [anon_sym_bit] = ACTIONS(4432), [anon_sym_logic] = ACTIONS(4432), [anon_sym_reg] = ACTIONS(4432), [anon_sym_shortreal] = ACTIONS(4432), [anon_sym_real] = ACTIONS(4432), [anon_sym_realtime] = ACTIONS(4432), [anon_sym_signed] = ACTIONS(4432), [anon_sym_unsigned] = ACTIONS(4432), [anon_sym_assert] = ACTIONS(4432), [anon_sym_property] = ACTIONS(4432), [anon_sym_assume] = ACTIONS(4432), [anon_sym_cover] = ACTIONS(4432), [anon_sym_sequence] = ACTIONS(4432), [anon_sym_restrict] = ACTIONS(4432), [anon_sym_case] = ACTIONS(4432), [anon_sym_always] = ACTIONS(4432), [anon_sym_covergroup] = ACTIONS(4432), [anon_sym_let] = ACTIONS(4432), [anon_sym_generate] = ACTIONS(4432), [anon_sym_for] = ACTIONS(4432), [anon_sym_initial] = ACTIONS(4432), [anon_sym_assign] = ACTIONS(4432), [anon_sym_always_comb] = ACTIONS(4432), [anon_sym_always_latch] = ACTIONS(4432), [anon_sym_always_ff] = ACTIONS(4432), [anon_sym_final] = ACTIONS(4432), [anon_sym_global] = ACTIONS(4432), [anon_sym_LPAREN_STAR] = ACTIONS(4430), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4430), [anon_sym_DOLLARunit] = ACTIONS(4430), }, [6153] = { [sym_simple_identifier] = ACTIONS(4380), [anon_sym_SEMI] = ACTIONS(4378), [anon_sym_COLON] = ACTIONS(13388), [anon_sym_checker] = ACTIONS(4380), [anon_sym_endchecker] = ACTIONS(4380), [anon_sym_virtual] = ACTIONS(4380), [anon_sym_type] = ACTIONS(4380), [anon_sym_DOLLARfatal] = ACTIONS(4378), [anon_sym_DOLLARerror] = ACTIONS(4378), [anon_sym_DOLLARwarning] = ACTIONS(4378), [anon_sym_DOLLARinfo] = ACTIONS(4378), [anon_sym_default] = ACTIONS(4380), [anon_sym_clocking] = ACTIONS(4380), [anon_sym_rand] = ACTIONS(4380), [anon_sym_const] = ACTIONS(4380), [anon_sym_function] = ACTIONS(4380), [anon_sym_static] = ACTIONS(4380), [anon_sym_if] = ACTIONS(4380), [anon_sym_else] = ACTIONS(4380), [anon_sym_LBRACK] = ACTIONS(4378), [anon_sym_var] = ACTIONS(4380), [anon_sym_import] = ACTIONS(4380), [anon_sym_genvar] = ACTIONS(4380), [anon_sym_typedef] = ACTIONS(4380), [anon_sym_enum] = ACTIONS(4380), [anon_sym_struct] = ACTIONS(4380), [anon_sym_union] = ACTIONS(4380), [anon_sym_nettype] = ACTIONS(4380), [anon_sym_automatic] = ACTIONS(4380), [anon_sym_string] = ACTIONS(4380), [anon_sym_chandle] = ACTIONS(4380), [anon_sym_event] = ACTIONS(4380), [anon_sym_byte] = ACTIONS(4380), [anon_sym_shortint] = ACTIONS(4380), [anon_sym_int] = ACTIONS(4380), [anon_sym_longint] = ACTIONS(4380), [anon_sym_integer] = ACTIONS(4380), [anon_sym_time] = ACTIONS(4380), [anon_sym_bit] = ACTIONS(4380), [anon_sym_logic] = ACTIONS(4380), [anon_sym_reg] = ACTIONS(4380), [anon_sym_shortreal] = ACTIONS(4380), [anon_sym_real] = ACTIONS(4380), [anon_sym_realtime] = ACTIONS(4380), [anon_sym_signed] = ACTIONS(4380), [anon_sym_unsigned] = ACTIONS(4380), [anon_sym_assert] = ACTIONS(4380), [anon_sym_property] = ACTIONS(4380), [anon_sym_assume] = ACTIONS(4380), [anon_sym_cover] = ACTIONS(4380), [anon_sym_sequence] = ACTIONS(4380), [anon_sym_restrict] = ACTIONS(4380), [anon_sym_case] = ACTIONS(4380), [anon_sym_always] = ACTIONS(4380), [anon_sym_covergroup] = ACTIONS(4380), [anon_sym_let] = ACTIONS(4380), [anon_sym_generate] = ACTIONS(4380), [anon_sym_for] = ACTIONS(4380), [anon_sym_initial] = ACTIONS(4380), [anon_sym_assign] = ACTIONS(4380), [anon_sym_always_comb] = ACTIONS(4380), [anon_sym_always_latch] = ACTIONS(4380), [anon_sym_always_ff] = ACTIONS(4380), [anon_sym_final] = ACTIONS(4380), [anon_sym_global] = ACTIONS(4380), [anon_sym_LPAREN_STAR] = ACTIONS(4378), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4378), [anon_sym_DOLLARunit] = ACTIONS(4378), }, [6154] = { [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_EQ] = ACTIONS(11769), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_LBRACK] = ACTIONS(13390), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11769), [anon_sym_PLUS_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11769), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_or] = ACTIONS(11771), [anon_sym_and] = ACTIONS(11771), [anon_sym_intersect] = ACTIONS(11771), [anon_sym_throughout] = ACTIONS(11771), [anon_sym_within] = ACTIONS(11771), [anon_sym_POUND_POUND] = ACTIONS(11769), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_STAR] = ACTIONS(11769), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_EQ] = ACTIONS(11771), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11771), [anon_sym_dist] = ACTIONS(11771), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11771), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_PLUS_EQ] = ACTIONS(11771), [anon_sym_DASH_EQ] = ACTIONS(11771), [anon_sym_STAR_EQ] = ACTIONS(11771), [anon_sym_SLASH_EQ] = ACTIONS(11771), [anon_sym_PERCENT_EQ] = ACTIONS(11771), [anon_sym_AMP_EQ] = ACTIONS(11771), [anon_sym_PIPE_EQ] = ACTIONS(11771), [anon_sym_CARET_EQ] = ACTIONS(11771), [anon_sym_LT_LT_EQ] = ACTIONS(11771), [anon_sym_GT_GT_EQ] = ACTIONS(11771), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11771), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11771), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11771), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT_LT] = ACTIONS(11769), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [anon_sym_DASH_DASH] = ACTIONS(11771), [anon_sym_LPAREN_STAR] = ACTIONS(11771), [sym_comment] = ACTIONS(3), }, [6155] = { [sym_simple_identifier] = ACTIONS(4206), [anon_sym_SEMI] = ACTIONS(4204), [anon_sym_COLON] = ACTIONS(13392), [anon_sym_checker] = ACTIONS(4206), [anon_sym_endchecker] = ACTIONS(4206), [anon_sym_virtual] = ACTIONS(4206), [anon_sym_type] = ACTIONS(4206), [anon_sym_DOLLARfatal] = ACTIONS(4204), [anon_sym_DOLLARerror] = ACTIONS(4204), [anon_sym_DOLLARwarning] = ACTIONS(4204), [anon_sym_DOLLARinfo] = ACTIONS(4204), [anon_sym_default] = ACTIONS(4206), [anon_sym_clocking] = ACTIONS(4206), [anon_sym_rand] = ACTIONS(4206), [anon_sym_const] = ACTIONS(4206), [anon_sym_function] = ACTIONS(4206), [anon_sym_static] = ACTIONS(4206), [anon_sym_if] = ACTIONS(4206), [anon_sym_else] = ACTIONS(4206), [anon_sym_LBRACK] = ACTIONS(4204), [anon_sym_var] = ACTIONS(4206), [anon_sym_import] = ACTIONS(4206), [anon_sym_genvar] = ACTIONS(4206), [anon_sym_typedef] = ACTIONS(4206), [anon_sym_enum] = ACTIONS(4206), [anon_sym_struct] = ACTIONS(4206), [anon_sym_union] = ACTIONS(4206), [anon_sym_nettype] = ACTIONS(4206), [anon_sym_automatic] = ACTIONS(4206), [anon_sym_string] = ACTIONS(4206), [anon_sym_chandle] = ACTIONS(4206), [anon_sym_event] = ACTIONS(4206), [anon_sym_byte] = ACTIONS(4206), [anon_sym_shortint] = ACTIONS(4206), [anon_sym_int] = ACTIONS(4206), [anon_sym_longint] = ACTIONS(4206), [anon_sym_integer] = ACTIONS(4206), [anon_sym_time] = ACTIONS(4206), [anon_sym_bit] = ACTIONS(4206), [anon_sym_logic] = ACTIONS(4206), [anon_sym_reg] = ACTIONS(4206), [anon_sym_shortreal] = ACTIONS(4206), [anon_sym_real] = ACTIONS(4206), [anon_sym_realtime] = ACTIONS(4206), [anon_sym_signed] = ACTIONS(4206), [anon_sym_unsigned] = ACTIONS(4206), [anon_sym_assert] = ACTIONS(4206), [anon_sym_property] = ACTIONS(4206), [anon_sym_assume] = ACTIONS(4206), [anon_sym_cover] = ACTIONS(4206), [anon_sym_sequence] = ACTIONS(4206), [anon_sym_restrict] = ACTIONS(4206), [anon_sym_case] = ACTIONS(4206), [anon_sym_always] = ACTIONS(4206), [anon_sym_covergroup] = ACTIONS(4206), [anon_sym_let] = ACTIONS(4206), [anon_sym_generate] = ACTIONS(4206), [anon_sym_for] = ACTIONS(4206), [anon_sym_initial] = ACTIONS(4206), [anon_sym_assign] = ACTIONS(4206), [anon_sym_always_comb] = ACTIONS(4206), [anon_sym_always_latch] = ACTIONS(4206), [anon_sym_always_ff] = ACTIONS(4206), [anon_sym_final] = ACTIONS(4206), [anon_sym_global] = ACTIONS(4206), [anon_sym_LPAREN_STAR] = ACTIONS(4204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4204), [anon_sym_DOLLARunit] = ACTIONS(4204), }, [6156] = { [sym_simple_identifier] = ACTIONS(4196), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_COLON] = ACTIONS(13394), [anon_sym_checker] = ACTIONS(4196), [anon_sym_endchecker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_rand] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [6157] = { [sym_simple_identifier] = ACTIONS(4684), [anon_sym_SEMI] = ACTIONS(4682), [anon_sym_COLON] = ACTIONS(13396), [anon_sym_checker] = ACTIONS(4684), [anon_sym_endchecker] = ACTIONS(4684), [anon_sym_virtual] = ACTIONS(4684), [anon_sym_type] = ACTIONS(4684), [anon_sym_DOLLARfatal] = ACTIONS(4682), [anon_sym_DOLLARerror] = ACTIONS(4682), [anon_sym_DOLLARwarning] = ACTIONS(4682), [anon_sym_DOLLARinfo] = ACTIONS(4682), [anon_sym_default] = ACTIONS(4684), [anon_sym_clocking] = ACTIONS(4684), [anon_sym_rand] = ACTIONS(4684), [anon_sym_const] = ACTIONS(4684), [anon_sym_function] = ACTIONS(4684), [anon_sym_static] = ACTIONS(4684), [anon_sym_if] = ACTIONS(4684), [anon_sym_else] = ACTIONS(4684), [anon_sym_LBRACK] = ACTIONS(4682), [anon_sym_var] = ACTIONS(4684), [anon_sym_import] = ACTIONS(4684), [anon_sym_genvar] = ACTIONS(4684), [anon_sym_typedef] = ACTIONS(4684), [anon_sym_enum] = ACTIONS(4684), [anon_sym_struct] = ACTIONS(4684), [anon_sym_union] = ACTIONS(4684), [anon_sym_nettype] = ACTIONS(4684), [anon_sym_automatic] = ACTIONS(4684), [anon_sym_string] = ACTIONS(4684), [anon_sym_chandle] = ACTIONS(4684), [anon_sym_event] = ACTIONS(4684), [anon_sym_byte] = ACTIONS(4684), [anon_sym_shortint] = ACTIONS(4684), [anon_sym_int] = ACTIONS(4684), [anon_sym_longint] = ACTIONS(4684), [anon_sym_integer] = ACTIONS(4684), [anon_sym_time] = ACTIONS(4684), [anon_sym_bit] = ACTIONS(4684), [anon_sym_logic] = ACTIONS(4684), [anon_sym_reg] = ACTIONS(4684), [anon_sym_shortreal] = ACTIONS(4684), [anon_sym_real] = ACTIONS(4684), [anon_sym_realtime] = ACTIONS(4684), [anon_sym_signed] = ACTIONS(4684), [anon_sym_unsigned] = ACTIONS(4684), [anon_sym_assert] = ACTIONS(4684), [anon_sym_property] = ACTIONS(4684), [anon_sym_assume] = ACTIONS(4684), [anon_sym_cover] = ACTIONS(4684), [anon_sym_sequence] = ACTIONS(4684), [anon_sym_restrict] = ACTIONS(4684), [anon_sym_case] = ACTIONS(4684), [anon_sym_always] = ACTIONS(4684), [anon_sym_covergroup] = ACTIONS(4684), [anon_sym_let] = ACTIONS(4684), [anon_sym_generate] = ACTIONS(4684), [anon_sym_for] = ACTIONS(4684), [anon_sym_initial] = ACTIONS(4684), [anon_sym_assign] = ACTIONS(4684), [anon_sym_always_comb] = ACTIONS(4684), [anon_sym_always_latch] = ACTIONS(4684), [anon_sym_always_ff] = ACTIONS(4684), [anon_sym_final] = ACTIONS(4684), [anon_sym_global] = ACTIONS(4684), [anon_sym_LPAREN_STAR] = ACTIONS(4682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4682), [anon_sym_DOLLARunit] = ACTIONS(4682), }, [6158] = { [sym_simple_identifier] = ACTIONS(4268), [anon_sym_SEMI] = ACTIONS(4266), [anon_sym_COLON] = ACTIONS(13398), [anon_sym_checker] = ACTIONS(4268), [anon_sym_endchecker] = ACTIONS(4268), [anon_sym_virtual] = ACTIONS(4268), [anon_sym_type] = ACTIONS(4268), [anon_sym_DOLLARfatal] = ACTIONS(4266), [anon_sym_DOLLARerror] = ACTIONS(4266), [anon_sym_DOLLARwarning] = ACTIONS(4266), [anon_sym_DOLLARinfo] = ACTIONS(4266), [anon_sym_default] = ACTIONS(4268), [anon_sym_clocking] = ACTIONS(4268), [anon_sym_rand] = ACTIONS(4268), [anon_sym_const] = ACTIONS(4268), [anon_sym_function] = ACTIONS(4268), [anon_sym_static] = ACTIONS(4268), [anon_sym_if] = ACTIONS(4268), [anon_sym_else] = ACTIONS(4268), [anon_sym_LBRACK] = ACTIONS(4266), [anon_sym_var] = ACTIONS(4268), [anon_sym_import] = ACTIONS(4268), [anon_sym_genvar] = ACTIONS(4268), [anon_sym_typedef] = ACTIONS(4268), [anon_sym_enum] = ACTIONS(4268), [anon_sym_struct] = ACTIONS(4268), [anon_sym_union] = ACTIONS(4268), [anon_sym_nettype] = ACTIONS(4268), [anon_sym_automatic] = ACTIONS(4268), [anon_sym_string] = ACTIONS(4268), [anon_sym_chandle] = ACTIONS(4268), [anon_sym_event] = ACTIONS(4268), [anon_sym_byte] = ACTIONS(4268), [anon_sym_shortint] = ACTIONS(4268), [anon_sym_int] = ACTIONS(4268), [anon_sym_longint] = ACTIONS(4268), [anon_sym_integer] = ACTIONS(4268), [anon_sym_time] = ACTIONS(4268), [anon_sym_bit] = ACTIONS(4268), [anon_sym_logic] = ACTIONS(4268), [anon_sym_reg] = ACTIONS(4268), [anon_sym_shortreal] = ACTIONS(4268), [anon_sym_real] = ACTIONS(4268), [anon_sym_realtime] = ACTIONS(4268), [anon_sym_signed] = ACTIONS(4268), [anon_sym_unsigned] = ACTIONS(4268), [anon_sym_assert] = ACTIONS(4268), [anon_sym_property] = ACTIONS(4268), [anon_sym_assume] = ACTIONS(4268), [anon_sym_cover] = ACTIONS(4268), [anon_sym_sequence] = ACTIONS(4268), [anon_sym_restrict] = ACTIONS(4268), [anon_sym_case] = ACTIONS(4268), [anon_sym_always] = ACTIONS(4268), [anon_sym_covergroup] = ACTIONS(4268), [anon_sym_let] = ACTIONS(4268), [anon_sym_generate] = ACTIONS(4268), [anon_sym_for] = ACTIONS(4268), [anon_sym_initial] = ACTIONS(4268), [anon_sym_assign] = ACTIONS(4268), [anon_sym_always_comb] = ACTIONS(4268), [anon_sym_always_latch] = ACTIONS(4268), [anon_sym_always_ff] = ACTIONS(4268), [anon_sym_final] = ACTIONS(4268), [anon_sym_global] = ACTIONS(4268), [anon_sym_LPAREN_STAR] = ACTIONS(4266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4266), [anon_sym_DOLLARunit] = ACTIONS(4266), }, [6159] = { [sym_simple_identifier] = ACTIONS(4136), [anon_sym_SEMI] = ACTIONS(4134), [anon_sym_COLON] = ACTIONS(13400), [anon_sym_checker] = ACTIONS(4136), [anon_sym_endchecker] = ACTIONS(4136), [anon_sym_virtual] = ACTIONS(4136), [anon_sym_type] = ACTIONS(4136), [anon_sym_DOLLARfatal] = ACTIONS(4134), [anon_sym_DOLLARerror] = ACTIONS(4134), [anon_sym_DOLLARwarning] = ACTIONS(4134), [anon_sym_DOLLARinfo] = ACTIONS(4134), [anon_sym_default] = ACTIONS(4136), [anon_sym_clocking] = ACTIONS(4136), [anon_sym_rand] = ACTIONS(4136), [anon_sym_const] = ACTIONS(4136), [anon_sym_function] = ACTIONS(4136), [anon_sym_static] = ACTIONS(4136), [anon_sym_if] = ACTIONS(4136), [anon_sym_else] = ACTIONS(4136), [anon_sym_LBRACK] = ACTIONS(4134), [anon_sym_var] = ACTIONS(4136), [anon_sym_import] = ACTIONS(4136), [anon_sym_genvar] = ACTIONS(4136), [anon_sym_typedef] = ACTIONS(4136), [anon_sym_enum] = ACTIONS(4136), [anon_sym_struct] = ACTIONS(4136), [anon_sym_union] = ACTIONS(4136), [anon_sym_nettype] = ACTIONS(4136), [anon_sym_automatic] = ACTIONS(4136), [anon_sym_string] = ACTIONS(4136), [anon_sym_chandle] = ACTIONS(4136), [anon_sym_event] = ACTIONS(4136), [anon_sym_byte] = ACTIONS(4136), [anon_sym_shortint] = ACTIONS(4136), [anon_sym_int] = ACTIONS(4136), [anon_sym_longint] = ACTIONS(4136), [anon_sym_integer] = ACTIONS(4136), [anon_sym_time] = ACTIONS(4136), [anon_sym_bit] = ACTIONS(4136), [anon_sym_logic] = ACTIONS(4136), [anon_sym_reg] = ACTIONS(4136), [anon_sym_shortreal] = ACTIONS(4136), [anon_sym_real] = ACTIONS(4136), [anon_sym_realtime] = ACTIONS(4136), [anon_sym_signed] = ACTIONS(4136), [anon_sym_unsigned] = ACTIONS(4136), [anon_sym_assert] = ACTIONS(4136), [anon_sym_property] = ACTIONS(4136), [anon_sym_assume] = ACTIONS(4136), [anon_sym_cover] = ACTIONS(4136), [anon_sym_sequence] = ACTIONS(4136), [anon_sym_restrict] = ACTIONS(4136), [anon_sym_case] = ACTIONS(4136), [anon_sym_always] = ACTIONS(4136), [anon_sym_covergroup] = ACTIONS(4136), [anon_sym_let] = ACTIONS(4136), [anon_sym_generate] = ACTIONS(4136), [anon_sym_for] = ACTIONS(4136), [anon_sym_initial] = ACTIONS(4136), [anon_sym_assign] = ACTIONS(4136), [anon_sym_always_comb] = ACTIONS(4136), [anon_sym_always_latch] = ACTIONS(4136), [anon_sym_always_ff] = ACTIONS(4136), [anon_sym_final] = ACTIONS(4136), [anon_sym_global] = ACTIONS(4136), [anon_sym_LPAREN_STAR] = ACTIONS(4134), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4134), [anon_sym_DOLLARunit] = ACTIONS(4134), }, [6160] = { [sym_simple_identifier] = ACTIONS(4690), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_COLON] = ACTIONS(13402), [anon_sym_checker] = ACTIONS(4690), [anon_sym_endchecker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_rand] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [6161] = { [sym_simple_identifier] = ACTIONS(4462), [anon_sym_SEMI] = ACTIONS(4460), [anon_sym_COLON] = ACTIONS(13404), [anon_sym_checker] = ACTIONS(4462), [anon_sym_endchecker] = ACTIONS(4462), [anon_sym_virtual] = ACTIONS(4462), [anon_sym_type] = ACTIONS(4462), [anon_sym_DOLLARfatal] = ACTIONS(4460), [anon_sym_DOLLARerror] = ACTIONS(4460), [anon_sym_DOLLARwarning] = ACTIONS(4460), [anon_sym_DOLLARinfo] = ACTIONS(4460), [anon_sym_default] = ACTIONS(4462), [anon_sym_clocking] = ACTIONS(4462), [anon_sym_rand] = ACTIONS(4462), [anon_sym_const] = ACTIONS(4462), [anon_sym_function] = ACTIONS(4462), [anon_sym_static] = ACTIONS(4462), [anon_sym_if] = ACTIONS(4462), [anon_sym_else] = ACTIONS(4462), [anon_sym_LBRACK] = ACTIONS(4460), [anon_sym_var] = ACTIONS(4462), [anon_sym_import] = ACTIONS(4462), [anon_sym_genvar] = ACTIONS(4462), [anon_sym_typedef] = ACTIONS(4462), [anon_sym_enum] = ACTIONS(4462), [anon_sym_struct] = ACTIONS(4462), [anon_sym_union] = ACTIONS(4462), [anon_sym_nettype] = ACTIONS(4462), [anon_sym_automatic] = ACTIONS(4462), [anon_sym_string] = ACTIONS(4462), [anon_sym_chandle] = ACTIONS(4462), [anon_sym_event] = ACTIONS(4462), [anon_sym_byte] = ACTIONS(4462), [anon_sym_shortint] = ACTIONS(4462), [anon_sym_int] = ACTIONS(4462), [anon_sym_longint] = ACTIONS(4462), [anon_sym_integer] = ACTIONS(4462), [anon_sym_time] = ACTIONS(4462), [anon_sym_bit] = ACTIONS(4462), [anon_sym_logic] = ACTIONS(4462), [anon_sym_reg] = ACTIONS(4462), [anon_sym_shortreal] = ACTIONS(4462), [anon_sym_real] = ACTIONS(4462), [anon_sym_realtime] = ACTIONS(4462), [anon_sym_signed] = ACTIONS(4462), [anon_sym_unsigned] = ACTIONS(4462), [anon_sym_assert] = ACTIONS(4462), [anon_sym_property] = ACTIONS(4462), [anon_sym_assume] = ACTIONS(4462), [anon_sym_cover] = ACTIONS(4462), [anon_sym_sequence] = ACTIONS(4462), [anon_sym_restrict] = ACTIONS(4462), [anon_sym_case] = ACTIONS(4462), [anon_sym_always] = ACTIONS(4462), [anon_sym_covergroup] = ACTIONS(4462), [anon_sym_let] = ACTIONS(4462), [anon_sym_generate] = ACTIONS(4462), [anon_sym_for] = ACTIONS(4462), [anon_sym_initial] = ACTIONS(4462), [anon_sym_assign] = ACTIONS(4462), [anon_sym_always_comb] = ACTIONS(4462), [anon_sym_always_latch] = ACTIONS(4462), [anon_sym_always_ff] = ACTIONS(4462), [anon_sym_final] = ACTIONS(4462), [anon_sym_global] = ACTIONS(4462), [anon_sym_LPAREN_STAR] = ACTIONS(4460), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4460), [anon_sym_DOLLARunit] = ACTIONS(4460), }, [6162] = { [sym_simple_identifier] = ACTIONS(6163), [anon_sym_SEMI] = ACTIONS(6165), [anon_sym_COLON] = ACTIONS(13406), [anon_sym_checker] = ACTIONS(6163), [anon_sym_endchecker] = ACTIONS(6163), [anon_sym_virtual] = ACTIONS(6163), [anon_sym_type] = ACTIONS(6163), [anon_sym_DOLLARfatal] = ACTIONS(6165), [anon_sym_DOLLARerror] = ACTIONS(6165), [anon_sym_DOLLARwarning] = ACTIONS(6165), [anon_sym_DOLLARinfo] = ACTIONS(6165), [anon_sym_default] = ACTIONS(6163), [anon_sym_clocking] = ACTIONS(6163), [anon_sym_rand] = ACTIONS(6163), [anon_sym_const] = ACTIONS(6163), [anon_sym_function] = ACTIONS(6163), [anon_sym_static] = ACTIONS(6163), [anon_sym_if] = ACTIONS(6163), [anon_sym_else] = ACTIONS(6163), [anon_sym_LBRACK] = ACTIONS(6165), [anon_sym_var] = ACTIONS(6163), [anon_sym_import] = ACTIONS(6163), [anon_sym_genvar] = ACTIONS(6163), [anon_sym_typedef] = ACTIONS(6163), [anon_sym_enum] = ACTIONS(6163), [anon_sym_struct] = ACTIONS(6163), [anon_sym_union] = ACTIONS(6163), [anon_sym_nettype] = ACTIONS(6163), [anon_sym_automatic] = ACTIONS(6163), [anon_sym_string] = ACTIONS(6163), [anon_sym_chandle] = ACTIONS(6163), [anon_sym_event] = ACTIONS(6163), [anon_sym_byte] = ACTIONS(6163), [anon_sym_shortint] = ACTIONS(6163), [anon_sym_int] = ACTIONS(6163), [anon_sym_longint] = ACTIONS(6163), [anon_sym_integer] = ACTIONS(6163), [anon_sym_time] = ACTIONS(6163), [anon_sym_bit] = ACTIONS(6163), [anon_sym_logic] = ACTIONS(6163), [anon_sym_reg] = ACTIONS(6163), [anon_sym_shortreal] = ACTIONS(6163), [anon_sym_real] = ACTIONS(6163), [anon_sym_realtime] = ACTIONS(6163), [anon_sym_signed] = ACTIONS(6163), [anon_sym_unsigned] = ACTIONS(6163), [anon_sym_assert] = ACTIONS(6163), [anon_sym_property] = ACTIONS(6163), [anon_sym_assume] = ACTIONS(6163), [anon_sym_cover] = ACTIONS(6163), [anon_sym_sequence] = ACTIONS(6163), [anon_sym_restrict] = ACTIONS(6163), [anon_sym_case] = ACTIONS(6163), [anon_sym_always] = ACTIONS(6163), [anon_sym_covergroup] = ACTIONS(6163), [anon_sym_let] = ACTIONS(6163), [anon_sym_generate] = ACTIONS(6163), [anon_sym_for] = ACTIONS(6163), [anon_sym_initial] = ACTIONS(6163), [anon_sym_assign] = ACTIONS(6163), [anon_sym_always_comb] = ACTIONS(6163), [anon_sym_always_latch] = ACTIONS(6163), [anon_sym_always_ff] = ACTIONS(6163), [anon_sym_final] = ACTIONS(6163), [anon_sym_global] = ACTIONS(6163), [anon_sym_LPAREN_STAR] = ACTIONS(6165), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6165), [anon_sym_DOLLARunit] = ACTIONS(6165), }, [6163] = { [sym_simple_identifier] = ACTIONS(4678), [anon_sym_SEMI] = ACTIONS(4676), [anon_sym_COLON] = ACTIONS(13408), [anon_sym_checker] = ACTIONS(4678), [anon_sym_endchecker] = ACTIONS(4678), [anon_sym_virtual] = ACTIONS(4678), [anon_sym_type] = ACTIONS(4678), [anon_sym_DOLLARfatal] = ACTIONS(4676), [anon_sym_DOLLARerror] = ACTIONS(4676), [anon_sym_DOLLARwarning] = ACTIONS(4676), [anon_sym_DOLLARinfo] = ACTIONS(4676), [anon_sym_default] = ACTIONS(4678), [anon_sym_clocking] = ACTIONS(4678), [anon_sym_rand] = ACTIONS(4678), [anon_sym_const] = ACTIONS(4678), [anon_sym_function] = ACTIONS(4678), [anon_sym_static] = ACTIONS(4678), [anon_sym_if] = ACTIONS(4678), [anon_sym_else] = ACTIONS(4678), [anon_sym_LBRACK] = ACTIONS(4676), [anon_sym_var] = ACTIONS(4678), [anon_sym_import] = ACTIONS(4678), [anon_sym_genvar] = ACTIONS(4678), [anon_sym_typedef] = ACTIONS(4678), [anon_sym_enum] = ACTIONS(4678), [anon_sym_struct] = ACTIONS(4678), [anon_sym_union] = ACTIONS(4678), [anon_sym_nettype] = ACTIONS(4678), [anon_sym_automatic] = ACTIONS(4678), [anon_sym_string] = ACTIONS(4678), [anon_sym_chandle] = ACTIONS(4678), [anon_sym_event] = ACTIONS(4678), [anon_sym_byte] = ACTIONS(4678), [anon_sym_shortint] = ACTIONS(4678), [anon_sym_int] = ACTIONS(4678), [anon_sym_longint] = ACTIONS(4678), [anon_sym_integer] = ACTIONS(4678), [anon_sym_time] = ACTIONS(4678), [anon_sym_bit] = ACTIONS(4678), [anon_sym_logic] = ACTIONS(4678), [anon_sym_reg] = ACTIONS(4678), [anon_sym_shortreal] = ACTIONS(4678), [anon_sym_real] = ACTIONS(4678), [anon_sym_realtime] = ACTIONS(4678), [anon_sym_signed] = ACTIONS(4678), [anon_sym_unsigned] = ACTIONS(4678), [anon_sym_assert] = ACTIONS(4678), [anon_sym_property] = ACTIONS(4678), [anon_sym_assume] = ACTIONS(4678), [anon_sym_cover] = ACTIONS(4678), [anon_sym_sequence] = ACTIONS(4678), [anon_sym_restrict] = ACTIONS(4678), [anon_sym_case] = ACTIONS(4678), [anon_sym_always] = ACTIONS(4678), [anon_sym_covergroup] = ACTIONS(4678), [anon_sym_let] = ACTIONS(4678), [anon_sym_generate] = ACTIONS(4678), [anon_sym_for] = ACTIONS(4678), [anon_sym_initial] = ACTIONS(4678), [anon_sym_assign] = ACTIONS(4678), [anon_sym_always_comb] = ACTIONS(4678), [anon_sym_always_latch] = ACTIONS(4678), [anon_sym_always_ff] = ACTIONS(4678), [anon_sym_final] = ACTIONS(4678), [anon_sym_global] = ACTIONS(4678), [anon_sym_LPAREN_STAR] = ACTIONS(4676), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4676), [anon_sym_DOLLARunit] = ACTIONS(4676), }, [6164] = { [sym_simple_identifier] = ACTIONS(4304), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_COLON] = ACTIONS(13410), [anon_sym_checker] = ACTIONS(4304), [anon_sym_endchecker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [6165] = { [sym_simple_identifier] = ACTIONS(4298), [anon_sym_SEMI] = ACTIONS(4296), [anon_sym_COLON] = ACTIONS(13412), [anon_sym_checker] = ACTIONS(4298), [anon_sym_endchecker] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4298), [anon_sym_type] = ACTIONS(4298), [anon_sym_DOLLARfatal] = ACTIONS(4296), [anon_sym_DOLLARerror] = ACTIONS(4296), [anon_sym_DOLLARwarning] = ACTIONS(4296), [anon_sym_DOLLARinfo] = ACTIONS(4296), [anon_sym_default] = ACTIONS(4298), [anon_sym_clocking] = ACTIONS(4298), [anon_sym_rand] = ACTIONS(4298), [anon_sym_const] = ACTIONS(4298), [anon_sym_function] = ACTIONS(4298), [anon_sym_static] = ACTIONS(4298), [anon_sym_if] = ACTIONS(4298), [anon_sym_else] = ACTIONS(4298), [anon_sym_LBRACK] = ACTIONS(4296), [anon_sym_var] = ACTIONS(4298), [anon_sym_import] = ACTIONS(4298), [anon_sym_genvar] = ACTIONS(4298), [anon_sym_typedef] = ACTIONS(4298), [anon_sym_enum] = ACTIONS(4298), [anon_sym_struct] = ACTIONS(4298), [anon_sym_union] = ACTIONS(4298), [anon_sym_nettype] = ACTIONS(4298), [anon_sym_automatic] = ACTIONS(4298), [anon_sym_string] = ACTIONS(4298), [anon_sym_chandle] = ACTIONS(4298), [anon_sym_event] = ACTIONS(4298), [anon_sym_byte] = ACTIONS(4298), [anon_sym_shortint] = ACTIONS(4298), [anon_sym_int] = ACTIONS(4298), [anon_sym_longint] = ACTIONS(4298), [anon_sym_integer] = ACTIONS(4298), [anon_sym_time] = ACTIONS(4298), [anon_sym_bit] = ACTIONS(4298), [anon_sym_logic] = ACTIONS(4298), [anon_sym_reg] = ACTIONS(4298), [anon_sym_shortreal] = ACTIONS(4298), [anon_sym_real] = ACTIONS(4298), [anon_sym_realtime] = ACTIONS(4298), [anon_sym_signed] = ACTIONS(4298), [anon_sym_unsigned] = ACTIONS(4298), [anon_sym_assert] = ACTIONS(4298), [anon_sym_property] = ACTIONS(4298), [anon_sym_assume] = ACTIONS(4298), [anon_sym_cover] = ACTIONS(4298), [anon_sym_sequence] = ACTIONS(4298), [anon_sym_restrict] = ACTIONS(4298), [anon_sym_case] = ACTIONS(4298), [anon_sym_always] = ACTIONS(4298), [anon_sym_covergroup] = ACTIONS(4298), [anon_sym_let] = ACTIONS(4298), [anon_sym_generate] = ACTIONS(4298), [anon_sym_for] = ACTIONS(4298), [anon_sym_initial] = ACTIONS(4298), [anon_sym_assign] = ACTIONS(4298), [anon_sym_always_comb] = ACTIONS(4298), [anon_sym_always_latch] = ACTIONS(4298), [anon_sym_always_ff] = ACTIONS(4298), [anon_sym_final] = ACTIONS(4298), [anon_sym_global] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4296), [anon_sym_DOLLARunit] = ACTIONS(4296), }, [6166] = { [sym_simple_identifier] = ACTIONS(4286), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_COLON] = ACTIONS(13414), [anon_sym_checker] = ACTIONS(4286), [anon_sym_endchecker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [6167] = { [sym_simple_identifier] = ACTIONS(4730), [anon_sym_SEMI] = ACTIONS(4728), [anon_sym_COLON] = ACTIONS(13416), [anon_sym_checker] = ACTIONS(4730), [anon_sym_endchecker] = ACTIONS(4730), [anon_sym_virtual] = ACTIONS(4730), [anon_sym_type] = ACTIONS(4730), [anon_sym_DOLLARfatal] = ACTIONS(4728), [anon_sym_DOLLARerror] = ACTIONS(4728), [anon_sym_DOLLARwarning] = ACTIONS(4728), [anon_sym_DOLLARinfo] = ACTIONS(4728), [anon_sym_default] = ACTIONS(4730), [anon_sym_clocking] = ACTIONS(4730), [anon_sym_rand] = ACTIONS(4730), [anon_sym_const] = ACTIONS(4730), [anon_sym_function] = ACTIONS(4730), [anon_sym_static] = ACTIONS(4730), [anon_sym_if] = ACTIONS(4730), [anon_sym_else] = ACTIONS(4730), [anon_sym_LBRACK] = ACTIONS(4728), [anon_sym_var] = ACTIONS(4730), [anon_sym_import] = ACTIONS(4730), [anon_sym_genvar] = ACTIONS(4730), [anon_sym_typedef] = ACTIONS(4730), [anon_sym_enum] = ACTIONS(4730), [anon_sym_struct] = ACTIONS(4730), [anon_sym_union] = ACTIONS(4730), [anon_sym_nettype] = ACTIONS(4730), [anon_sym_automatic] = ACTIONS(4730), [anon_sym_string] = ACTIONS(4730), [anon_sym_chandle] = ACTIONS(4730), [anon_sym_event] = ACTIONS(4730), [anon_sym_byte] = ACTIONS(4730), [anon_sym_shortint] = ACTIONS(4730), [anon_sym_int] = ACTIONS(4730), [anon_sym_longint] = ACTIONS(4730), [anon_sym_integer] = ACTIONS(4730), [anon_sym_time] = ACTIONS(4730), [anon_sym_bit] = ACTIONS(4730), [anon_sym_logic] = ACTIONS(4730), [anon_sym_reg] = ACTIONS(4730), [anon_sym_shortreal] = ACTIONS(4730), [anon_sym_real] = ACTIONS(4730), [anon_sym_realtime] = ACTIONS(4730), [anon_sym_signed] = ACTIONS(4730), [anon_sym_unsigned] = ACTIONS(4730), [anon_sym_assert] = ACTIONS(4730), [anon_sym_property] = ACTIONS(4730), [anon_sym_assume] = ACTIONS(4730), [anon_sym_cover] = ACTIONS(4730), [anon_sym_sequence] = ACTIONS(4730), [anon_sym_restrict] = ACTIONS(4730), [anon_sym_case] = ACTIONS(4730), [anon_sym_always] = ACTIONS(4730), [anon_sym_covergroup] = ACTIONS(4730), [anon_sym_let] = ACTIONS(4730), [anon_sym_generate] = ACTIONS(4730), [anon_sym_for] = ACTIONS(4730), [anon_sym_initial] = ACTIONS(4730), [anon_sym_assign] = ACTIONS(4730), [anon_sym_always_comb] = ACTIONS(4730), [anon_sym_always_latch] = ACTIONS(4730), [anon_sym_always_ff] = ACTIONS(4730), [anon_sym_final] = ACTIONS(4730), [anon_sym_global] = ACTIONS(4730), [anon_sym_LPAREN_STAR] = ACTIONS(4728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4728), [anon_sym_DOLLARunit] = ACTIONS(4728), }, [6168] = { [sym_simple_identifier] = ACTIONS(4130), [anon_sym_SEMI] = ACTIONS(4128), [anon_sym_COLON] = ACTIONS(13418), [anon_sym_checker] = ACTIONS(4130), [anon_sym_endchecker] = ACTIONS(4130), [anon_sym_virtual] = ACTIONS(4130), [anon_sym_type] = ACTIONS(4130), [anon_sym_DOLLARfatal] = ACTIONS(4128), [anon_sym_DOLLARerror] = ACTIONS(4128), [anon_sym_DOLLARwarning] = ACTIONS(4128), [anon_sym_DOLLARinfo] = ACTIONS(4128), [anon_sym_default] = ACTIONS(4130), [anon_sym_clocking] = ACTIONS(4130), [anon_sym_rand] = ACTIONS(4130), [anon_sym_const] = ACTIONS(4130), [anon_sym_function] = ACTIONS(4130), [anon_sym_static] = ACTIONS(4130), [anon_sym_if] = ACTIONS(4130), [anon_sym_else] = ACTIONS(4130), [anon_sym_LBRACK] = ACTIONS(4128), [anon_sym_var] = ACTIONS(4130), [anon_sym_import] = ACTIONS(4130), [anon_sym_genvar] = ACTIONS(4130), [anon_sym_typedef] = ACTIONS(4130), [anon_sym_enum] = ACTIONS(4130), [anon_sym_struct] = ACTIONS(4130), [anon_sym_union] = ACTIONS(4130), [anon_sym_nettype] = ACTIONS(4130), [anon_sym_automatic] = ACTIONS(4130), [anon_sym_string] = ACTIONS(4130), [anon_sym_chandle] = ACTIONS(4130), [anon_sym_event] = ACTIONS(4130), [anon_sym_byte] = ACTIONS(4130), [anon_sym_shortint] = ACTIONS(4130), [anon_sym_int] = ACTIONS(4130), [anon_sym_longint] = ACTIONS(4130), [anon_sym_integer] = ACTIONS(4130), [anon_sym_time] = ACTIONS(4130), [anon_sym_bit] = ACTIONS(4130), [anon_sym_logic] = ACTIONS(4130), [anon_sym_reg] = ACTIONS(4130), [anon_sym_shortreal] = ACTIONS(4130), [anon_sym_real] = ACTIONS(4130), [anon_sym_realtime] = ACTIONS(4130), [anon_sym_signed] = ACTIONS(4130), [anon_sym_unsigned] = ACTIONS(4130), [anon_sym_assert] = ACTIONS(4130), [anon_sym_property] = ACTIONS(4130), [anon_sym_assume] = ACTIONS(4130), [anon_sym_cover] = ACTIONS(4130), [anon_sym_sequence] = ACTIONS(4130), [anon_sym_restrict] = ACTIONS(4130), [anon_sym_case] = ACTIONS(4130), [anon_sym_always] = ACTIONS(4130), [anon_sym_covergroup] = ACTIONS(4130), [anon_sym_let] = ACTIONS(4130), [anon_sym_generate] = ACTIONS(4130), [anon_sym_for] = ACTIONS(4130), [anon_sym_initial] = ACTIONS(4130), [anon_sym_assign] = ACTIONS(4130), [anon_sym_always_comb] = ACTIONS(4130), [anon_sym_always_latch] = ACTIONS(4130), [anon_sym_always_ff] = ACTIONS(4130), [anon_sym_final] = ACTIONS(4130), [anon_sym_global] = ACTIONS(4130), [anon_sym_LPAREN_STAR] = ACTIONS(4128), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4128), [anon_sym_DOLLARunit] = ACTIONS(4128), }, [6169] = { [sym_simple_identifier] = ACTIONS(4340), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_COLON] = ACTIONS(13420), [anon_sym_checker] = ACTIONS(4340), [anon_sym_endchecker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_rand] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [6170] = { [sym_simple_identifier] = ACTIONS(4486), [anon_sym_SEMI] = ACTIONS(4484), [anon_sym_COLON] = ACTIONS(13422), [anon_sym_checker] = ACTIONS(4486), [anon_sym_endchecker] = ACTIONS(4486), [anon_sym_virtual] = ACTIONS(4486), [anon_sym_type] = ACTIONS(4486), [anon_sym_DOLLARfatal] = ACTIONS(4484), [anon_sym_DOLLARerror] = ACTIONS(4484), [anon_sym_DOLLARwarning] = ACTIONS(4484), [anon_sym_DOLLARinfo] = ACTIONS(4484), [anon_sym_default] = ACTIONS(4486), [anon_sym_clocking] = ACTIONS(4486), [anon_sym_rand] = ACTIONS(4486), [anon_sym_const] = ACTIONS(4486), [anon_sym_function] = ACTIONS(4486), [anon_sym_static] = ACTIONS(4486), [anon_sym_if] = ACTIONS(4486), [anon_sym_else] = ACTIONS(4486), [anon_sym_LBRACK] = ACTIONS(4484), [anon_sym_var] = ACTIONS(4486), [anon_sym_import] = ACTIONS(4486), [anon_sym_genvar] = ACTIONS(4486), [anon_sym_typedef] = ACTIONS(4486), [anon_sym_enum] = ACTIONS(4486), [anon_sym_struct] = ACTIONS(4486), [anon_sym_union] = ACTIONS(4486), [anon_sym_nettype] = ACTIONS(4486), [anon_sym_automatic] = ACTIONS(4486), [anon_sym_string] = ACTIONS(4486), [anon_sym_chandle] = ACTIONS(4486), [anon_sym_event] = ACTIONS(4486), [anon_sym_byte] = ACTIONS(4486), [anon_sym_shortint] = ACTIONS(4486), [anon_sym_int] = ACTIONS(4486), [anon_sym_longint] = ACTIONS(4486), [anon_sym_integer] = ACTIONS(4486), [anon_sym_time] = ACTIONS(4486), [anon_sym_bit] = ACTIONS(4486), [anon_sym_logic] = ACTIONS(4486), [anon_sym_reg] = ACTIONS(4486), [anon_sym_shortreal] = ACTIONS(4486), [anon_sym_real] = ACTIONS(4486), [anon_sym_realtime] = ACTIONS(4486), [anon_sym_signed] = ACTIONS(4486), [anon_sym_unsigned] = ACTIONS(4486), [anon_sym_assert] = ACTIONS(4486), [anon_sym_property] = ACTIONS(4486), [anon_sym_assume] = ACTIONS(4486), [anon_sym_cover] = ACTIONS(4486), [anon_sym_sequence] = ACTIONS(4486), [anon_sym_restrict] = ACTIONS(4486), [anon_sym_case] = ACTIONS(4486), [anon_sym_always] = ACTIONS(4486), [anon_sym_covergroup] = ACTIONS(4486), [anon_sym_let] = ACTIONS(4486), [anon_sym_generate] = ACTIONS(4486), [anon_sym_for] = ACTIONS(4486), [anon_sym_initial] = ACTIONS(4486), [anon_sym_assign] = ACTIONS(4486), [anon_sym_always_comb] = ACTIONS(4486), [anon_sym_always_latch] = ACTIONS(4486), [anon_sym_always_ff] = ACTIONS(4486), [anon_sym_final] = ACTIONS(4486), [anon_sym_global] = ACTIONS(4486), [anon_sym_LPAREN_STAR] = ACTIONS(4484), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4484), [anon_sym_DOLLARunit] = ACTIONS(4484), }, [6171] = { [sym_simple_identifier] = ACTIONS(4498), [anon_sym_SEMI] = ACTIONS(4496), [anon_sym_COLON] = ACTIONS(13424), [anon_sym_checker] = ACTIONS(4498), [anon_sym_endchecker] = ACTIONS(4498), [anon_sym_virtual] = ACTIONS(4498), [anon_sym_type] = ACTIONS(4498), [anon_sym_DOLLARfatal] = ACTIONS(4496), [anon_sym_DOLLARerror] = ACTIONS(4496), [anon_sym_DOLLARwarning] = ACTIONS(4496), [anon_sym_DOLLARinfo] = ACTIONS(4496), [anon_sym_default] = ACTIONS(4498), [anon_sym_clocking] = ACTIONS(4498), [anon_sym_rand] = ACTIONS(4498), [anon_sym_const] = ACTIONS(4498), [anon_sym_function] = ACTIONS(4498), [anon_sym_static] = ACTIONS(4498), [anon_sym_if] = ACTIONS(4498), [anon_sym_else] = ACTIONS(4498), [anon_sym_LBRACK] = ACTIONS(4496), [anon_sym_var] = ACTIONS(4498), [anon_sym_import] = ACTIONS(4498), [anon_sym_genvar] = ACTIONS(4498), [anon_sym_typedef] = ACTIONS(4498), [anon_sym_enum] = ACTIONS(4498), [anon_sym_struct] = ACTIONS(4498), [anon_sym_union] = ACTIONS(4498), [anon_sym_nettype] = ACTIONS(4498), [anon_sym_automatic] = ACTIONS(4498), [anon_sym_string] = ACTIONS(4498), [anon_sym_chandle] = ACTIONS(4498), [anon_sym_event] = ACTIONS(4498), [anon_sym_byte] = ACTIONS(4498), [anon_sym_shortint] = ACTIONS(4498), [anon_sym_int] = ACTIONS(4498), [anon_sym_longint] = ACTIONS(4498), [anon_sym_integer] = ACTIONS(4498), [anon_sym_time] = ACTIONS(4498), [anon_sym_bit] = ACTIONS(4498), [anon_sym_logic] = ACTIONS(4498), [anon_sym_reg] = ACTIONS(4498), [anon_sym_shortreal] = ACTIONS(4498), [anon_sym_real] = ACTIONS(4498), [anon_sym_realtime] = ACTIONS(4498), [anon_sym_signed] = ACTIONS(4498), [anon_sym_unsigned] = ACTIONS(4498), [anon_sym_assert] = ACTIONS(4498), [anon_sym_property] = ACTIONS(4498), [anon_sym_assume] = ACTIONS(4498), [anon_sym_cover] = ACTIONS(4498), [anon_sym_sequence] = ACTIONS(4498), [anon_sym_restrict] = ACTIONS(4498), [anon_sym_case] = ACTIONS(4498), [anon_sym_always] = ACTIONS(4498), [anon_sym_covergroup] = ACTIONS(4498), [anon_sym_let] = ACTIONS(4498), [anon_sym_generate] = ACTIONS(4498), [anon_sym_for] = ACTIONS(4498), [anon_sym_initial] = ACTIONS(4498), [anon_sym_assign] = ACTIONS(4498), [anon_sym_always_comb] = ACTIONS(4498), [anon_sym_always_latch] = ACTIONS(4498), [anon_sym_always_ff] = ACTIONS(4498), [anon_sym_final] = ACTIONS(4498), [anon_sym_global] = ACTIONS(4498), [anon_sym_LPAREN_STAR] = ACTIONS(4496), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4496), [anon_sym_DOLLARunit] = ACTIONS(4496), }, [6172] = { [sym_simple_identifier] = ACTIONS(4474), [anon_sym_SEMI] = ACTIONS(4472), [anon_sym_COLON] = ACTIONS(13426), [anon_sym_checker] = ACTIONS(4474), [anon_sym_endchecker] = ACTIONS(4474), [anon_sym_virtual] = ACTIONS(4474), [anon_sym_type] = ACTIONS(4474), [anon_sym_DOLLARfatal] = ACTIONS(4472), [anon_sym_DOLLARerror] = ACTIONS(4472), [anon_sym_DOLLARwarning] = ACTIONS(4472), [anon_sym_DOLLARinfo] = ACTIONS(4472), [anon_sym_default] = ACTIONS(4474), [anon_sym_clocking] = ACTIONS(4474), [anon_sym_rand] = ACTIONS(4474), [anon_sym_const] = ACTIONS(4474), [anon_sym_function] = ACTIONS(4474), [anon_sym_static] = ACTIONS(4474), [anon_sym_if] = ACTIONS(4474), [anon_sym_else] = ACTIONS(4474), [anon_sym_LBRACK] = ACTIONS(4472), [anon_sym_var] = ACTIONS(4474), [anon_sym_import] = ACTIONS(4474), [anon_sym_genvar] = ACTIONS(4474), [anon_sym_typedef] = ACTIONS(4474), [anon_sym_enum] = ACTIONS(4474), [anon_sym_struct] = ACTIONS(4474), [anon_sym_union] = ACTIONS(4474), [anon_sym_nettype] = ACTIONS(4474), [anon_sym_automatic] = ACTIONS(4474), [anon_sym_string] = ACTIONS(4474), [anon_sym_chandle] = ACTIONS(4474), [anon_sym_event] = ACTIONS(4474), [anon_sym_byte] = ACTIONS(4474), [anon_sym_shortint] = ACTIONS(4474), [anon_sym_int] = ACTIONS(4474), [anon_sym_longint] = ACTIONS(4474), [anon_sym_integer] = ACTIONS(4474), [anon_sym_time] = ACTIONS(4474), [anon_sym_bit] = ACTIONS(4474), [anon_sym_logic] = ACTIONS(4474), [anon_sym_reg] = ACTIONS(4474), [anon_sym_shortreal] = ACTIONS(4474), [anon_sym_real] = ACTIONS(4474), [anon_sym_realtime] = ACTIONS(4474), [anon_sym_signed] = ACTIONS(4474), [anon_sym_unsigned] = ACTIONS(4474), [anon_sym_assert] = ACTIONS(4474), [anon_sym_property] = ACTIONS(4474), [anon_sym_assume] = ACTIONS(4474), [anon_sym_cover] = ACTIONS(4474), [anon_sym_sequence] = ACTIONS(4474), [anon_sym_restrict] = ACTIONS(4474), [anon_sym_case] = ACTIONS(4474), [anon_sym_always] = ACTIONS(4474), [anon_sym_covergroup] = ACTIONS(4474), [anon_sym_let] = ACTIONS(4474), [anon_sym_generate] = ACTIONS(4474), [anon_sym_for] = ACTIONS(4474), [anon_sym_initial] = ACTIONS(4474), [anon_sym_assign] = ACTIONS(4474), [anon_sym_always_comb] = ACTIONS(4474), [anon_sym_always_latch] = ACTIONS(4474), [anon_sym_always_ff] = ACTIONS(4474), [anon_sym_final] = ACTIONS(4474), [anon_sym_global] = ACTIONS(4474), [anon_sym_LPAREN_STAR] = ACTIONS(4472), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4472), [anon_sym_DOLLARunit] = ACTIONS(4472), }, [6173] = { [sym_simple_identifier] = ACTIONS(4492), [anon_sym_SEMI] = ACTIONS(4490), [anon_sym_COLON] = ACTIONS(13428), [anon_sym_checker] = ACTIONS(4492), [anon_sym_endchecker] = ACTIONS(4492), [anon_sym_virtual] = ACTIONS(4492), [anon_sym_type] = ACTIONS(4492), [anon_sym_DOLLARfatal] = ACTIONS(4490), [anon_sym_DOLLARerror] = ACTIONS(4490), [anon_sym_DOLLARwarning] = ACTIONS(4490), [anon_sym_DOLLARinfo] = ACTIONS(4490), [anon_sym_default] = ACTIONS(4492), [anon_sym_clocking] = ACTIONS(4492), [anon_sym_rand] = ACTIONS(4492), [anon_sym_const] = ACTIONS(4492), [anon_sym_function] = ACTIONS(4492), [anon_sym_static] = ACTIONS(4492), [anon_sym_if] = ACTIONS(4492), [anon_sym_else] = ACTIONS(4492), [anon_sym_LBRACK] = ACTIONS(4490), [anon_sym_var] = ACTIONS(4492), [anon_sym_import] = ACTIONS(4492), [anon_sym_genvar] = ACTIONS(4492), [anon_sym_typedef] = ACTIONS(4492), [anon_sym_enum] = ACTIONS(4492), [anon_sym_struct] = ACTIONS(4492), [anon_sym_union] = ACTIONS(4492), [anon_sym_nettype] = ACTIONS(4492), [anon_sym_automatic] = ACTIONS(4492), [anon_sym_string] = ACTIONS(4492), [anon_sym_chandle] = ACTIONS(4492), [anon_sym_event] = ACTIONS(4492), [anon_sym_byte] = ACTIONS(4492), [anon_sym_shortint] = ACTIONS(4492), [anon_sym_int] = ACTIONS(4492), [anon_sym_longint] = ACTIONS(4492), [anon_sym_integer] = ACTIONS(4492), [anon_sym_time] = ACTIONS(4492), [anon_sym_bit] = ACTIONS(4492), [anon_sym_logic] = ACTIONS(4492), [anon_sym_reg] = ACTIONS(4492), [anon_sym_shortreal] = ACTIONS(4492), [anon_sym_real] = ACTIONS(4492), [anon_sym_realtime] = ACTIONS(4492), [anon_sym_signed] = ACTIONS(4492), [anon_sym_unsigned] = ACTIONS(4492), [anon_sym_assert] = ACTIONS(4492), [anon_sym_property] = ACTIONS(4492), [anon_sym_assume] = ACTIONS(4492), [anon_sym_cover] = ACTIONS(4492), [anon_sym_sequence] = ACTIONS(4492), [anon_sym_restrict] = ACTIONS(4492), [anon_sym_case] = ACTIONS(4492), [anon_sym_always] = ACTIONS(4492), [anon_sym_covergroup] = ACTIONS(4492), [anon_sym_let] = ACTIONS(4492), [anon_sym_generate] = ACTIONS(4492), [anon_sym_for] = ACTIONS(4492), [anon_sym_initial] = ACTIONS(4492), [anon_sym_assign] = ACTIONS(4492), [anon_sym_always_comb] = ACTIONS(4492), [anon_sym_always_latch] = ACTIONS(4492), [anon_sym_always_ff] = ACTIONS(4492), [anon_sym_final] = ACTIONS(4492), [anon_sym_global] = ACTIONS(4492), [anon_sym_LPAREN_STAR] = ACTIONS(4490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4490), [anon_sym_DOLLARunit] = ACTIONS(4490), }, [6174] = { [sym_simple_identifier] = ACTIONS(4534), [anon_sym_SEMI] = ACTIONS(4532), [anon_sym_COLON] = ACTIONS(13430), [anon_sym_checker] = ACTIONS(4534), [anon_sym_endchecker] = ACTIONS(4534), [anon_sym_virtual] = ACTIONS(4534), [anon_sym_type] = ACTIONS(4534), [anon_sym_DOLLARfatal] = ACTIONS(4532), [anon_sym_DOLLARerror] = ACTIONS(4532), [anon_sym_DOLLARwarning] = ACTIONS(4532), [anon_sym_DOLLARinfo] = ACTIONS(4532), [anon_sym_default] = ACTIONS(4534), [anon_sym_clocking] = ACTIONS(4534), [anon_sym_rand] = ACTIONS(4534), [anon_sym_const] = ACTIONS(4534), [anon_sym_function] = ACTIONS(4534), [anon_sym_static] = ACTIONS(4534), [anon_sym_if] = ACTIONS(4534), [anon_sym_else] = ACTIONS(4534), [anon_sym_LBRACK] = ACTIONS(4532), [anon_sym_var] = ACTIONS(4534), [anon_sym_import] = ACTIONS(4534), [anon_sym_genvar] = ACTIONS(4534), [anon_sym_typedef] = ACTIONS(4534), [anon_sym_enum] = ACTIONS(4534), [anon_sym_struct] = ACTIONS(4534), [anon_sym_union] = ACTIONS(4534), [anon_sym_nettype] = ACTIONS(4534), [anon_sym_automatic] = ACTIONS(4534), [anon_sym_string] = ACTIONS(4534), [anon_sym_chandle] = ACTIONS(4534), [anon_sym_event] = ACTIONS(4534), [anon_sym_byte] = ACTIONS(4534), [anon_sym_shortint] = ACTIONS(4534), [anon_sym_int] = ACTIONS(4534), [anon_sym_longint] = ACTIONS(4534), [anon_sym_integer] = ACTIONS(4534), [anon_sym_time] = ACTIONS(4534), [anon_sym_bit] = ACTIONS(4534), [anon_sym_logic] = ACTIONS(4534), [anon_sym_reg] = ACTIONS(4534), [anon_sym_shortreal] = ACTIONS(4534), [anon_sym_real] = ACTIONS(4534), [anon_sym_realtime] = ACTIONS(4534), [anon_sym_signed] = ACTIONS(4534), [anon_sym_unsigned] = ACTIONS(4534), [anon_sym_assert] = ACTIONS(4534), [anon_sym_property] = ACTIONS(4534), [anon_sym_assume] = ACTIONS(4534), [anon_sym_cover] = ACTIONS(4534), [anon_sym_sequence] = ACTIONS(4534), [anon_sym_restrict] = ACTIONS(4534), [anon_sym_case] = ACTIONS(4534), [anon_sym_always] = ACTIONS(4534), [anon_sym_covergroup] = ACTIONS(4534), [anon_sym_let] = ACTIONS(4534), [anon_sym_generate] = ACTIONS(4534), [anon_sym_for] = ACTIONS(4534), [anon_sym_initial] = ACTIONS(4534), [anon_sym_assign] = ACTIONS(4534), [anon_sym_always_comb] = ACTIONS(4534), [anon_sym_always_latch] = ACTIONS(4534), [anon_sym_always_ff] = ACTIONS(4534), [anon_sym_final] = ACTIONS(4534), [anon_sym_global] = ACTIONS(4534), [anon_sym_LPAREN_STAR] = ACTIONS(4532), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4532), [anon_sym_DOLLARunit] = ACTIONS(4532), }, [6175] = { [sym_simple_identifier] = ACTIONS(4694), [anon_sym_SEMI] = ACTIONS(4692), [anon_sym_COLON] = ACTIONS(13432), [anon_sym_checker] = ACTIONS(4694), [anon_sym_endchecker] = ACTIONS(4694), [anon_sym_virtual] = ACTIONS(4694), [anon_sym_type] = ACTIONS(4694), [anon_sym_DOLLARfatal] = ACTIONS(4692), [anon_sym_DOLLARerror] = ACTIONS(4692), [anon_sym_DOLLARwarning] = ACTIONS(4692), [anon_sym_DOLLARinfo] = ACTIONS(4692), [anon_sym_default] = ACTIONS(4694), [anon_sym_clocking] = ACTIONS(4694), [anon_sym_rand] = ACTIONS(4694), [anon_sym_const] = ACTIONS(4694), [anon_sym_function] = ACTIONS(4694), [anon_sym_static] = ACTIONS(4694), [anon_sym_if] = ACTIONS(4694), [anon_sym_else] = ACTIONS(4694), [anon_sym_LBRACK] = ACTIONS(4692), [anon_sym_var] = ACTIONS(4694), [anon_sym_import] = ACTIONS(4694), [anon_sym_genvar] = ACTIONS(4694), [anon_sym_typedef] = ACTIONS(4694), [anon_sym_enum] = ACTIONS(4694), [anon_sym_struct] = ACTIONS(4694), [anon_sym_union] = ACTIONS(4694), [anon_sym_nettype] = ACTIONS(4694), [anon_sym_automatic] = ACTIONS(4694), [anon_sym_string] = ACTIONS(4694), [anon_sym_chandle] = ACTIONS(4694), [anon_sym_event] = ACTIONS(4694), [anon_sym_byte] = ACTIONS(4694), [anon_sym_shortint] = ACTIONS(4694), [anon_sym_int] = ACTIONS(4694), [anon_sym_longint] = ACTIONS(4694), [anon_sym_integer] = ACTIONS(4694), [anon_sym_time] = ACTIONS(4694), [anon_sym_bit] = ACTIONS(4694), [anon_sym_logic] = ACTIONS(4694), [anon_sym_reg] = ACTIONS(4694), [anon_sym_shortreal] = ACTIONS(4694), [anon_sym_real] = ACTIONS(4694), [anon_sym_realtime] = ACTIONS(4694), [anon_sym_signed] = ACTIONS(4694), [anon_sym_unsigned] = ACTIONS(4694), [anon_sym_assert] = ACTIONS(4694), [anon_sym_property] = ACTIONS(4694), [anon_sym_assume] = ACTIONS(4694), [anon_sym_cover] = ACTIONS(4694), [anon_sym_sequence] = ACTIONS(4694), [anon_sym_restrict] = ACTIONS(4694), [anon_sym_case] = ACTIONS(4694), [anon_sym_always] = ACTIONS(4694), [anon_sym_covergroup] = ACTIONS(4694), [anon_sym_let] = ACTIONS(4694), [anon_sym_generate] = ACTIONS(4694), [anon_sym_for] = ACTIONS(4694), [anon_sym_initial] = ACTIONS(4694), [anon_sym_assign] = ACTIONS(4694), [anon_sym_always_comb] = ACTIONS(4694), [anon_sym_always_latch] = ACTIONS(4694), [anon_sym_always_ff] = ACTIONS(4694), [anon_sym_final] = ACTIONS(4694), [anon_sym_global] = ACTIONS(4694), [anon_sym_LPAREN_STAR] = ACTIONS(4692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4692), [anon_sym_DOLLARunit] = ACTIONS(4692), }, [6176] = { [sym_simple_identifier] = ACTIONS(4164), [anon_sym_SEMI] = ACTIONS(4162), [anon_sym_COLON] = ACTIONS(13434), [anon_sym_checker] = ACTIONS(4164), [anon_sym_endchecker] = ACTIONS(4164), [anon_sym_virtual] = ACTIONS(4164), [anon_sym_type] = ACTIONS(4164), [anon_sym_DOLLARfatal] = ACTIONS(4162), [anon_sym_DOLLARerror] = ACTIONS(4162), [anon_sym_DOLLARwarning] = ACTIONS(4162), [anon_sym_DOLLARinfo] = ACTIONS(4162), [anon_sym_default] = ACTIONS(4164), [anon_sym_clocking] = ACTIONS(4164), [anon_sym_rand] = ACTIONS(4164), [anon_sym_const] = ACTIONS(4164), [anon_sym_function] = ACTIONS(4164), [anon_sym_static] = ACTIONS(4164), [anon_sym_if] = ACTIONS(4164), [anon_sym_else] = ACTIONS(4164), [anon_sym_LBRACK] = ACTIONS(4162), [anon_sym_var] = ACTIONS(4164), [anon_sym_import] = ACTIONS(4164), [anon_sym_genvar] = ACTIONS(4164), [anon_sym_typedef] = ACTIONS(4164), [anon_sym_enum] = ACTIONS(4164), [anon_sym_struct] = ACTIONS(4164), [anon_sym_union] = ACTIONS(4164), [anon_sym_nettype] = ACTIONS(4164), [anon_sym_automatic] = ACTIONS(4164), [anon_sym_string] = ACTIONS(4164), [anon_sym_chandle] = ACTIONS(4164), [anon_sym_event] = ACTIONS(4164), [anon_sym_byte] = ACTIONS(4164), [anon_sym_shortint] = ACTIONS(4164), [anon_sym_int] = ACTIONS(4164), [anon_sym_longint] = ACTIONS(4164), [anon_sym_integer] = ACTIONS(4164), [anon_sym_time] = ACTIONS(4164), [anon_sym_bit] = ACTIONS(4164), [anon_sym_logic] = ACTIONS(4164), [anon_sym_reg] = ACTIONS(4164), [anon_sym_shortreal] = ACTIONS(4164), [anon_sym_real] = ACTIONS(4164), [anon_sym_realtime] = ACTIONS(4164), [anon_sym_signed] = ACTIONS(4164), [anon_sym_unsigned] = ACTIONS(4164), [anon_sym_assert] = ACTIONS(4164), [anon_sym_property] = ACTIONS(4164), [anon_sym_assume] = ACTIONS(4164), [anon_sym_cover] = ACTIONS(4164), [anon_sym_sequence] = ACTIONS(4164), [anon_sym_restrict] = ACTIONS(4164), [anon_sym_case] = ACTIONS(4164), [anon_sym_always] = ACTIONS(4164), [anon_sym_covergroup] = ACTIONS(4164), [anon_sym_let] = ACTIONS(4164), [anon_sym_generate] = ACTIONS(4164), [anon_sym_for] = ACTIONS(4164), [anon_sym_initial] = ACTIONS(4164), [anon_sym_assign] = ACTIONS(4164), [anon_sym_always_comb] = ACTIONS(4164), [anon_sym_always_latch] = ACTIONS(4164), [anon_sym_always_ff] = ACTIONS(4164), [anon_sym_final] = ACTIONS(4164), [anon_sym_global] = ACTIONS(4164), [anon_sym_LPAREN_STAR] = ACTIONS(4162), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4162), [anon_sym_DOLLARunit] = ACTIONS(4162), }, [6177] = { [sym_simple_identifier] = ACTIONS(4654), [anon_sym_SEMI] = ACTIONS(4652), [anon_sym_COLON] = ACTIONS(13436), [anon_sym_checker] = ACTIONS(4654), [anon_sym_endchecker] = ACTIONS(4654), [anon_sym_virtual] = ACTIONS(4654), [anon_sym_type] = ACTIONS(4654), [anon_sym_DOLLARfatal] = ACTIONS(4652), [anon_sym_DOLLARerror] = ACTIONS(4652), [anon_sym_DOLLARwarning] = ACTIONS(4652), [anon_sym_DOLLARinfo] = ACTIONS(4652), [anon_sym_default] = ACTIONS(4654), [anon_sym_clocking] = ACTIONS(4654), [anon_sym_rand] = ACTIONS(4654), [anon_sym_const] = ACTIONS(4654), [anon_sym_function] = ACTIONS(4654), [anon_sym_static] = ACTIONS(4654), [anon_sym_if] = ACTIONS(4654), [anon_sym_else] = ACTIONS(4654), [anon_sym_LBRACK] = ACTIONS(4652), [anon_sym_var] = ACTIONS(4654), [anon_sym_import] = ACTIONS(4654), [anon_sym_genvar] = ACTIONS(4654), [anon_sym_typedef] = ACTIONS(4654), [anon_sym_enum] = ACTIONS(4654), [anon_sym_struct] = ACTIONS(4654), [anon_sym_union] = ACTIONS(4654), [anon_sym_nettype] = ACTIONS(4654), [anon_sym_automatic] = ACTIONS(4654), [anon_sym_string] = ACTIONS(4654), [anon_sym_chandle] = ACTIONS(4654), [anon_sym_event] = ACTIONS(4654), [anon_sym_byte] = ACTIONS(4654), [anon_sym_shortint] = ACTIONS(4654), [anon_sym_int] = ACTIONS(4654), [anon_sym_longint] = ACTIONS(4654), [anon_sym_integer] = ACTIONS(4654), [anon_sym_time] = ACTIONS(4654), [anon_sym_bit] = ACTIONS(4654), [anon_sym_logic] = ACTIONS(4654), [anon_sym_reg] = ACTIONS(4654), [anon_sym_shortreal] = ACTIONS(4654), [anon_sym_real] = ACTIONS(4654), [anon_sym_realtime] = ACTIONS(4654), [anon_sym_signed] = ACTIONS(4654), [anon_sym_unsigned] = ACTIONS(4654), [anon_sym_assert] = ACTIONS(4654), [anon_sym_property] = ACTIONS(4654), [anon_sym_assume] = ACTIONS(4654), [anon_sym_cover] = ACTIONS(4654), [anon_sym_sequence] = ACTIONS(4654), [anon_sym_restrict] = ACTIONS(4654), [anon_sym_case] = ACTIONS(4654), [anon_sym_always] = ACTIONS(4654), [anon_sym_covergroup] = ACTIONS(4654), [anon_sym_let] = ACTIONS(4654), [anon_sym_generate] = ACTIONS(4654), [anon_sym_for] = ACTIONS(4654), [anon_sym_initial] = ACTIONS(4654), [anon_sym_assign] = ACTIONS(4654), [anon_sym_always_comb] = ACTIONS(4654), [anon_sym_always_latch] = ACTIONS(4654), [anon_sym_always_ff] = ACTIONS(4654), [anon_sym_final] = ACTIONS(4654), [anon_sym_global] = ACTIONS(4654), [anon_sym_LPAREN_STAR] = ACTIONS(4652), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4652), [anon_sym_DOLLARunit] = ACTIONS(4652), }, [6178] = { [anon_sym_LT] = ACTIONS(11550), [anon_sym_GT] = ACTIONS(11550), [anon_sym_RPAREN] = ACTIONS(11552), [anon_sym_COMMA] = ACTIONS(11552), [anon_sym_EQ] = ACTIONS(11550), [anon_sym_SLASH] = ACTIONS(11550), [anon_sym_COLON] = ACTIONS(11552), [anon_sym_DOT] = ACTIONS(11552), [anon_sym_LBRACK] = ACTIONS(11550), [anon_sym_STAR] = ACTIONS(11550), [anon_sym_PLUS] = ACTIONS(11550), [anon_sym_PLUS_PLUS] = ACTIONS(11552), [anon_sym_STAR_STAR] = ACTIONS(11552), [anon_sym_PERCENT] = ACTIONS(11550), [anon_sym_EQ_EQ] = ACTIONS(11550), [anon_sym_BANG_EQ] = ACTIONS(11550), [anon_sym_LT_EQ] = ACTIONS(11552), [anon_sym_GT_EQ] = ACTIONS(11552), [anon_sym_or] = ACTIONS(11552), [anon_sym_and] = ACTIONS(11552), [anon_sym_intersect] = ACTIONS(11552), [anon_sym_throughout] = ACTIONS(11552), [anon_sym_within] = ACTIONS(11552), [anon_sym_POUND_POUND] = ACTIONS(11550), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11552), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_STAR] = ACTIONS(11550), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_EQ] = ACTIONS(11552), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11552), [anon_sym_dist] = ACTIONS(11552), [anon_sym_AMP_AMP] = ACTIONS(11550), [anon_sym_PIPE_PIPE] = ACTIONS(11552), [anon_sym_matches] = ACTIONS(11552), [anon_sym_DASH] = ACTIONS(11550), [anon_sym_PLUS_EQ] = ACTIONS(11552), [anon_sym_DASH_EQ] = ACTIONS(11552), [anon_sym_STAR_EQ] = ACTIONS(11552), [anon_sym_SLASH_EQ] = ACTIONS(11552), [anon_sym_PERCENT_EQ] = ACTIONS(11552), [anon_sym_AMP_EQ] = ACTIONS(11552), [anon_sym_PIPE_EQ] = ACTIONS(11552), [anon_sym_CARET_EQ] = ACTIONS(11552), [anon_sym_LT_LT_EQ] = ACTIONS(11552), [anon_sym_GT_GT_EQ] = ACTIONS(11552), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11552), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11552), [anon_sym_DASH_GT] = ACTIONS(11552), [anon_sym_AMP_AMP_AMP] = ACTIONS(11552), [anon_sym_inside] = ACTIONS(11552), [anon_sym_EQ_EQ_EQ] = ACTIONS(11552), [anon_sym_BANG_EQ_EQ] = ACTIONS(11552), [anon_sym_GT_GT] = ACTIONS(11550), [anon_sym_LT_LT] = ACTIONS(11550), [anon_sym_QMARK] = ACTIONS(11552), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11552), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11552), [anon_sym_AMP] = ACTIONS(11550), [anon_sym_PIPE] = ACTIONS(11550), [anon_sym_CARET] = ACTIONS(11550), [anon_sym_CARET_TILDE] = ACTIONS(11552), [anon_sym_TILDE_CARET] = ACTIONS(11552), [anon_sym_GT_GT_GT] = ACTIONS(11550), [anon_sym_LT_LT_LT] = ACTIONS(11550), [anon_sym_LT_DASH_GT] = ACTIONS(11552), [anon_sym_DASH_DASH] = ACTIONS(11552), [anon_sym_LPAREN_STAR] = ACTIONS(11552), [sym_comment] = ACTIONS(3), }, [6179] = { [sym_time_unit] = STATE(7143), [anon_sym_LT] = ACTIONS(11687), [anon_sym_GT] = ACTIONS(11687), [anon_sym_RPAREN] = ACTIONS(11689), [anon_sym_COMMA] = ACTIONS(11689), [anon_sym_SLASH] = ACTIONS(11687), [anon_sym_SEMI] = ACTIONS(11689), [anon_sym_COLON] = ACTIONS(11689), [anon_sym_DOT] = ACTIONS(11689), [anon_sym_LBRACE] = ACTIONS(11689), [anon_sym_RBRACE] = ACTIONS(11689), [anon_sym_iff] = ACTIONS(11689), [anon_sym_GT2] = ACTIONS(11689), [anon_sym_RBRACK] = ACTIONS(11689), [anon_sym_STAR] = ACTIONS(11687), [anon_sym_PLUS] = ACTIONS(11689), [anon_sym_STAR_STAR] = ACTIONS(11689), [anon_sym_PERCENT] = ACTIONS(11689), [anon_sym_EQ_EQ] = ACTIONS(11687), [anon_sym_BANG_EQ] = ACTIONS(11687), [anon_sym_LT_EQ] = ACTIONS(11689), [anon_sym_GT_EQ] = ACTIONS(11689), [anon_sym_or] = ACTIONS(11689), [anon_sym_and] = ACTIONS(11689), [anon_sym_endsequence] = ACTIONS(11689), [anon_sym_intersect] = ACTIONS(11689), [anon_sym_throughout] = ACTIONS(11689), [anon_sym_within] = ACTIONS(11689), [anon_sym_POUND_POUND] = ACTIONS(11687), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11689), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11689), [anon_sym_LBRACK_STAR] = ACTIONS(11687), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11689), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11689), [anon_sym_LBRACK_EQ] = ACTIONS(11689), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11689), [anon_sym_dist] = ACTIONS(11689), [anon_sym_EQ_GT] = ACTIONS(11689), [anon_sym_LBRACK_GT] = ACTIONS(11689), [anon_sym_AMP_AMP] = ACTIONS(11687), [anon_sym_PIPE_PIPE] = ACTIONS(11689), [anon_sym_matches] = ACTIONS(11689), [anon_sym_DASH] = ACTIONS(11687), [anon_sym_DASH_GT] = ACTIONS(11689), [anon_sym_AMP_AMP_AMP] = ACTIONS(11689), [anon_sym_inside] = ACTIONS(11689), [anon_sym_EQ_EQ_EQ] = ACTIONS(11689), [anon_sym_BANG_EQ_EQ] = ACTIONS(11689), [anon_sym_GT_GT] = ACTIONS(11687), [anon_sym_LT_LT] = ACTIONS(11687), [anon_sym_QMARK] = ACTIONS(11689), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11689), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11689), [anon_sym_AMP] = ACTIONS(11687), [anon_sym_PIPE] = ACTIONS(11687), [anon_sym_CARET] = ACTIONS(11687), [anon_sym_CARET_TILDE] = ACTIONS(11689), [anon_sym_TILDE_CARET] = ACTIONS(11689), [anon_sym_GT_GT_GT] = ACTIONS(11689), [anon_sym_LT_LT_LT] = ACTIONS(11689), [anon_sym_LT_DASH_GT] = ACTIONS(11689), [anon_sym_s] = ACTIONS(13438), [anon_sym_ms] = ACTIONS(13438), [anon_sym_us] = ACTIONS(13438), [anon_sym_ns] = ACTIONS(13438), [anon_sym_ps] = ACTIONS(13438), [anon_sym_fs] = ACTIONS(13438), [anon_sym_SQUOTE] = ACTIONS(11689), [sym_comment] = ACTIONS(3), }, [6180] = { [sym_simple_identifier] = ACTIONS(4480), [anon_sym_SEMI] = ACTIONS(4478), [anon_sym_COLON] = ACTIONS(13440), [anon_sym_checker] = ACTIONS(4480), [anon_sym_endchecker] = ACTIONS(4480), [anon_sym_virtual] = ACTIONS(4480), [anon_sym_type] = ACTIONS(4480), [anon_sym_DOLLARfatal] = ACTIONS(4478), [anon_sym_DOLLARerror] = ACTIONS(4478), [anon_sym_DOLLARwarning] = ACTIONS(4478), [anon_sym_DOLLARinfo] = ACTIONS(4478), [anon_sym_default] = ACTIONS(4480), [anon_sym_clocking] = ACTIONS(4480), [anon_sym_rand] = ACTIONS(4480), [anon_sym_const] = ACTIONS(4480), [anon_sym_function] = ACTIONS(4480), [anon_sym_static] = ACTIONS(4480), [anon_sym_if] = ACTIONS(4480), [anon_sym_else] = ACTIONS(4480), [anon_sym_LBRACK] = ACTIONS(4478), [anon_sym_var] = ACTIONS(4480), [anon_sym_import] = ACTIONS(4480), [anon_sym_genvar] = ACTIONS(4480), [anon_sym_typedef] = ACTIONS(4480), [anon_sym_enum] = ACTIONS(4480), [anon_sym_struct] = ACTIONS(4480), [anon_sym_union] = ACTIONS(4480), [anon_sym_nettype] = ACTIONS(4480), [anon_sym_automatic] = ACTIONS(4480), [anon_sym_string] = ACTIONS(4480), [anon_sym_chandle] = ACTIONS(4480), [anon_sym_event] = ACTIONS(4480), [anon_sym_byte] = ACTIONS(4480), [anon_sym_shortint] = ACTIONS(4480), [anon_sym_int] = ACTIONS(4480), [anon_sym_longint] = ACTIONS(4480), [anon_sym_integer] = ACTIONS(4480), [anon_sym_time] = ACTIONS(4480), [anon_sym_bit] = ACTIONS(4480), [anon_sym_logic] = ACTIONS(4480), [anon_sym_reg] = ACTIONS(4480), [anon_sym_shortreal] = ACTIONS(4480), [anon_sym_real] = ACTIONS(4480), [anon_sym_realtime] = ACTIONS(4480), [anon_sym_signed] = ACTIONS(4480), [anon_sym_unsigned] = ACTIONS(4480), [anon_sym_assert] = ACTIONS(4480), [anon_sym_property] = ACTIONS(4480), [anon_sym_assume] = ACTIONS(4480), [anon_sym_cover] = ACTIONS(4480), [anon_sym_sequence] = ACTIONS(4480), [anon_sym_restrict] = ACTIONS(4480), [anon_sym_case] = ACTIONS(4480), [anon_sym_always] = ACTIONS(4480), [anon_sym_covergroup] = ACTIONS(4480), [anon_sym_let] = ACTIONS(4480), [anon_sym_generate] = ACTIONS(4480), [anon_sym_for] = ACTIONS(4480), [anon_sym_initial] = ACTIONS(4480), [anon_sym_assign] = ACTIONS(4480), [anon_sym_always_comb] = ACTIONS(4480), [anon_sym_always_latch] = ACTIONS(4480), [anon_sym_always_ff] = ACTIONS(4480), [anon_sym_final] = ACTIONS(4480), [anon_sym_global] = ACTIONS(4480), [anon_sym_LPAREN_STAR] = ACTIONS(4478), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4478), [anon_sym_DOLLARunit] = ACTIONS(4478), }, [6181] = { [sym_time_unit] = STATE(7143), [anon_sym_LT] = ACTIONS(11713), [anon_sym_GT] = ACTIONS(11713), [anon_sym_RPAREN] = ACTIONS(11715), [anon_sym_COMMA] = ACTIONS(11715), [anon_sym_SLASH] = ACTIONS(11713), [anon_sym_SEMI] = ACTIONS(11715), [anon_sym_COLON] = ACTIONS(11715), [anon_sym_DOT] = ACTIONS(11715), [anon_sym_LBRACE] = ACTIONS(11715), [anon_sym_RBRACE] = ACTIONS(11715), [anon_sym_iff] = ACTIONS(11715), [anon_sym_GT2] = ACTIONS(11715), [anon_sym_RBRACK] = ACTIONS(11715), [anon_sym_STAR] = ACTIONS(11713), [anon_sym_PLUS] = ACTIONS(11715), [anon_sym_STAR_STAR] = ACTIONS(11715), [anon_sym_PERCENT] = ACTIONS(11715), [anon_sym_EQ_EQ] = ACTIONS(11713), [anon_sym_BANG_EQ] = ACTIONS(11713), [anon_sym_LT_EQ] = ACTIONS(11715), [anon_sym_GT_EQ] = ACTIONS(11715), [anon_sym_or] = ACTIONS(11715), [anon_sym_and] = ACTIONS(11715), [anon_sym_endsequence] = ACTIONS(11715), [anon_sym_intersect] = ACTIONS(11715), [anon_sym_throughout] = ACTIONS(11715), [anon_sym_within] = ACTIONS(11715), [anon_sym_POUND_POUND] = ACTIONS(11713), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11715), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11715), [anon_sym_LBRACK_STAR] = ACTIONS(11713), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11715), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11715), [anon_sym_LBRACK_EQ] = ACTIONS(11715), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11715), [anon_sym_dist] = ACTIONS(11715), [anon_sym_EQ_GT] = ACTIONS(11715), [anon_sym_LBRACK_GT] = ACTIONS(11715), [anon_sym_AMP_AMP] = ACTIONS(11713), [anon_sym_PIPE_PIPE] = ACTIONS(11715), [anon_sym_matches] = ACTIONS(11715), [anon_sym_DASH] = ACTIONS(11713), [anon_sym_DASH_GT] = ACTIONS(11715), [anon_sym_AMP_AMP_AMP] = ACTIONS(11715), [anon_sym_inside] = ACTIONS(11715), [anon_sym_EQ_EQ_EQ] = ACTIONS(11715), [anon_sym_BANG_EQ_EQ] = ACTIONS(11715), [anon_sym_GT_GT] = ACTIONS(11713), [anon_sym_LT_LT] = ACTIONS(11713), [anon_sym_QMARK] = ACTIONS(11715), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11715), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11715), [anon_sym_AMP] = ACTIONS(11713), [anon_sym_PIPE] = ACTIONS(11713), [anon_sym_CARET] = ACTIONS(11713), [anon_sym_CARET_TILDE] = ACTIONS(11715), [anon_sym_TILDE_CARET] = ACTIONS(11715), [anon_sym_GT_GT_GT] = ACTIONS(11715), [anon_sym_LT_LT_LT] = ACTIONS(11715), [anon_sym_LT_DASH_GT] = ACTIONS(11715), [anon_sym_s] = ACTIONS(13438), [anon_sym_ms] = ACTIONS(13438), [anon_sym_us] = ACTIONS(13438), [anon_sym_ns] = ACTIONS(13438), [anon_sym_ps] = ACTIONS(13438), [anon_sym_fs] = ACTIONS(13438), [anon_sym_SQUOTE] = ACTIONS(11715), [sym_comment] = ACTIONS(3), }, [6182] = { [sym_simple_identifier] = ACTIONS(4738), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_COLON] = ACTIONS(13442), [anon_sym_checker] = ACTIONS(4738), [anon_sym_endchecker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [6183] = { [sym_simple_identifier] = ACTIONS(4744), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_COLON] = ACTIONS(13444), [anon_sym_checker] = ACTIONS(4744), [anon_sym_endchecker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [6184] = { [sym_simple_identifier] = ACTIONS(4750), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_COLON] = ACTIONS(13446), [anon_sym_checker] = ACTIONS(4750), [anon_sym_endchecker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [6185] = { [sym_simple_identifier] = ACTIONS(4700), [anon_sym_SEMI] = ACTIONS(4698), [anon_sym_COLON] = ACTIONS(13448), [anon_sym_checker] = ACTIONS(4700), [anon_sym_endchecker] = ACTIONS(4700), [anon_sym_virtual] = ACTIONS(4700), [anon_sym_type] = ACTIONS(4700), [anon_sym_DOLLARfatal] = ACTIONS(4698), [anon_sym_DOLLARerror] = ACTIONS(4698), [anon_sym_DOLLARwarning] = ACTIONS(4698), [anon_sym_DOLLARinfo] = ACTIONS(4698), [anon_sym_default] = ACTIONS(4700), [anon_sym_clocking] = ACTIONS(4700), [anon_sym_rand] = ACTIONS(4700), [anon_sym_const] = ACTIONS(4700), [anon_sym_function] = ACTIONS(4700), [anon_sym_static] = ACTIONS(4700), [anon_sym_if] = ACTIONS(4700), [anon_sym_else] = ACTIONS(4700), [anon_sym_LBRACK] = ACTIONS(4698), [anon_sym_var] = ACTIONS(4700), [anon_sym_import] = ACTIONS(4700), [anon_sym_genvar] = ACTIONS(4700), [anon_sym_typedef] = ACTIONS(4700), [anon_sym_enum] = ACTIONS(4700), [anon_sym_struct] = ACTIONS(4700), [anon_sym_union] = ACTIONS(4700), [anon_sym_nettype] = ACTIONS(4700), [anon_sym_automatic] = ACTIONS(4700), [anon_sym_string] = ACTIONS(4700), [anon_sym_chandle] = ACTIONS(4700), [anon_sym_event] = ACTIONS(4700), [anon_sym_byte] = ACTIONS(4700), [anon_sym_shortint] = ACTIONS(4700), [anon_sym_int] = ACTIONS(4700), [anon_sym_longint] = ACTIONS(4700), [anon_sym_integer] = ACTIONS(4700), [anon_sym_time] = ACTIONS(4700), [anon_sym_bit] = ACTIONS(4700), [anon_sym_logic] = ACTIONS(4700), [anon_sym_reg] = ACTIONS(4700), [anon_sym_shortreal] = ACTIONS(4700), [anon_sym_real] = ACTIONS(4700), [anon_sym_realtime] = ACTIONS(4700), [anon_sym_signed] = ACTIONS(4700), [anon_sym_unsigned] = ACTIONS(4700), [anon_sym_assert] = ACTIONS(4700), [anon_sym_property] = ACTIONS(4700), [anon_sym_assume] = ACTIONS(4700), [anon_sym_cover] = ACTIONS(4700), [anon_sym_sequence] = ACTIONS(4700), [anon_sym_restrict] = ACTIONS(4700), [anon_sym_case] = ACTIONS(4700), [anon_sym_always] = ACTIONS(4700), [anon_sym_covergroup] = ACTIONS(4700), [anon_sym_let] = ACTIONS(4700), [anon_sym_generate] = ACTIONS(4700), [anon_sym_for] = ACTIONS(4700), [anon_sym_initial] = ACTIONS(4700), [anon_sym_assign] = ACTIONS(4700), [anon_sym_always_comb] = ACTIONS(4700), [anon_sym_always_latch] = ACTIONS(4700), [anon_sym_always_ff] = ACTIONS(4700), [anon_sym_final] = ACTIONS(4700), [anon_sym_global] = ACTIONS(4700), [anon_sym_LPAREN_STAR] = ACTIONS(4698), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4698), [anon_sym_DOLLARunit] = ACTIONS(4698), }, [6186] = { [sym_simple_identifier] = ACTIONS(4602), [anon_sym_SEMI] = ACTIONS(4600), [anon_sym_COLON] = ACTIONS(13450), [anon_sym_checker] = ACTIONS(4602), [anon_sym_endchecker] = ACTIONS(4602), [anon_sym_virtual] = ACTIONS(4602), [anon_sym_type] = ACTIONS(4602), [anon_sym_DOLLARfatal] = ACTIONS(4600), [anon_sym_DOLLARerror] = ACTIONS(4600), [anon_sym_DOLLARwarning] = ACTIONS(4600), [anon_sym_DOLLARinfo] = ACTIONS(4600), [anon_sym_default] = ACTIONS(4602), [anon_sym_clocking] = ACTIONS(4602), [anon_sym_rand] = ACTIONS(4602), [anon_sym_const] = ACTIONS(4602), [anon_sym_function] = ACTIONS(4602), [anon_sym_static] = ACTIONS(4602), [anon_sym_if] = ACTIONS(4602), [anon_sym_else] = ACTIONS(4602), [anon_sym_LBRACK] = ACTIONS(4600), [anon_sym_var] = ACTIONS(4602), [anon_sym_import] = ACTIONS(4602), [anon_sym_genvar] = ACTIONS(4602), [anon_sym_typedef] = ACTIONS(4602), [anon_sym_enum] = ACTIONS(4602), [anon_sym_struct] = ACTIONS(4602), [anon_sym_union] = ACTIONS(4602), [anon_sym_nettype] = ACTIONS(4602), [anon_sym_automatic] = ACTIONS(4602), [anon_sym_string] = ACTIONS(4602), [anon_sym_chandle] = ACTIONS(4602), [anon_sym_event] = ACTIONS(4602), [anon_sym_byte] = ACTIONS(4602), [anon_sym_shortint] = ACTIONS(4602), [anon_sym_int] = ACTIONS(4602), [anon_sym_longint] = ACTIONS(4602), [anon_sym_integer] = ACTIONS(4602), [anon_sym_time] = ACTIONS(4602), [anon_sym_bit] = ACTIONS(4602), [anon_sym_logic] = ACTIONS(4602), [anon_sym_reg] = ACTIONS(4602), [anon_sym_shortreal] = ACTIONS(4602), [anon_sym_real] = ACTIONS(4602), [anon_sym_realtime] = ACTIONS(4602), [anon_sym_signed] = ACTIONS(4602), [anon_sym_unsigned] = ACTIONS(4602), [anon_sym_assert] = ACTIONS(4602), [anon_sym_property] = ACTIONS(4602), [anon_sym_assume] = ACTIONS(4602), [anon_sym_cover] = ACTIONS(4602), [anon_sym_sequence] = ACTIONS(4602), [anon_sym_restrict] = ACTIONS(4602), [anon_sym_case] = ACTIONS(4602), [anon_sym_always] = ACTIONS(4602), [anon_sym_covergroup] = ACTIONS(4602), [anon_sym_let] = ACTIONS(4602), [anon_sym_generate] = ACTIONS(4602), [anon_sym_for] = ACTIONS(4602), [anon_sym_initial] = ACTIONS(4602), [anon_sym_assign] = ACTIONS(4602), [anon_sym_always_comb] = ACTIONS(4602), [anon_sym_always_latch] = ACTIONS(4602), [anon_sym_always_ff] = ACTIONS(4602), [anon_sym_final] = ACTIONS(4602), [anon_sym_global] = ACTIONS(4602), [anon_sym_LPAREN_STAR] = ACTIONS(4600), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4600), [anon_sym_DOLLARunit] = ACTIONS(4600), }, [6187] = { [anon_sym_LT] = ACTIONS(11822), [anon_sym_GT] = ACTIONS(11822), [anon_sym_RPAREN] = ACTIONS(11824), [anon_sym_COMMA] = ACTIONS(11824), [anon_sym_EQ] = ACTIONS(11822), [anon_sym_SLASH] = ACTIONS(11822), [anon_sym_COLON] = ACTIONS(11824), [anon_sym_DOT] = ACTIONS(11824), [anon_sym_LBRACK] = ACTIONS(13452), [anon_sym_STAR] = ACTIONS(11822), [anon_sym_PLUS] = ACTIONS(11822), [anon_sym_PLUS_PLUS] = ACTIONS(11824), [anon_sym_STAR_STAR] = ACTIONS(11824), [anon_sym_PERCENT] = ACTIONS(11822), [anon_sym_EQ_EQ] = ACTIONS(11822), [anon_sym_BANG_EQ] = ACTIONS(11822), [anon_sym_LT_EQ] = ACTIONS(11824), [anon_sym_GT_EQ] = ACTIONS(11824), [anon_sym_or] = ACTIONS(11824), [anon_sym_and] = ACTIONS(11824), [anon_sym_intersect] = ACTIONS(11824), [anon_sym_throughout] = ACTIONS(11824), [anon_sym_within] = ACTIONS(11824), [anon_sym_POUND_POUND] = ACTIONS(11822), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11824), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_STAR] = ACTIONS(11822), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_EQ] = ACTIONS(11824), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11824), [anon_sym_dist] = ACTIONS(11824), [anon_sym_AMP_AMP] = ACTIONS(11822), [anon_sym_PIPE_PIPE] = ACTIONS(11824), [anon_sym_matches] = ACTIONS(11824), [anon_sym_DASH] = ACTIONS(11822), [anon_sym_PLUS_EQ] = ACTIONS(11824), [anon_sym_DASH_EQ] = ACTIONS(11824), [anon_sym_STAR_EQ] = ACTIONS(11824), [anon_sym_SLASH_EQ] = ACTIONS(11824), [anon_sym_PERCENT_EQ] = ACTIONS(11824), [anon_sym_AMP_EQ] = ACTIONS(11824), [anon_sym_PIPE_EQ] = ACTIONS(11824), [anon_sym_CARET_EQ] = ACTIONS(11824), [anon_sym_LT_LT_EQ] = ACTIONS(11824), [anon_sym_GT_GT_EQ] = ACTIONS(11824), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11824), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11824), [anon_sym_DASH_GT] = ACTIONS(11824), [anon_sym_AMP_AMP_AMP] = ACTIONS(11824), [anon_sym_inside] = ACTIONS(11824), [anon_sym_EQ_EQ_EQ] = ACTIONS(11824), [anon_sym_BANG_EQ_EQ] = ACTIONS(11824), [anon_sym_GT_GT] = ACTIONS(11822), [anon_sym_LT_LT] = ACTIONS(11822), [anon_sym_QMARK] = ACTIONS(11824), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11824), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11824), [anon_sym_AMP] = ACTIONS(11822), [anon_sym_PIPE] = ACTIONS(11822), [anon_sym_CARET] = ACTIONS(11822), [anon_sym_CARET_TILDE] = ACTIONS(11824), [anon_sym_TILDE_CARET] = ACTIONS(11824), [anon_sym_GT_GT_GT] = ACTIONS(11822), [anon_sym_LT_LT_LT] = ACTIONS(11822), [anon_sym_LT_DASH_GT] = ACTIONS(11824), [anon_sym_DASH_DASH] = ACTIONS(11824), [anon_sym_LPAREN_STAR] = ACTIONS(11824), [sym_comment] = ACTIONS(3), }, [6188] = { [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_EQ] = ACTIONS(11828), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_LBRACK] = ACTIONS(13454), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11828), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_or] = ACTIONS(11830), [anon_sym_and] = ACTIONS(11830), [anon_sym_intersect] = ACTIONS(11830), [anon_sym_throughout] = ACTIONS(11830), [anon_sym_within] = ACTIONS(11830), [anon_sym_POUND_POUND] = ACTIONS(11828), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_STAR] = ACTIONS(11828), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_EQ] = ACTIONS(11830), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11830), [anon_sym_dist] = ACTIONS(11830), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11830), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_PLUS_EQ] = ACTIONS(11830), [anon_sym_DASH_EQ] = ACTIONS(11830), [anon_sym_STAR_EQ] = ACTIONS(11830), [anon_sym_SLASH_EQ] = ACTIONS(11830), [anon_sym_PERCENT_EQ] = ACTIONS(11830), [anon_sym_AMP_EQ] = ACTIONS(11830), [anon_sym_PIPE_EQ] = ACTIONS(11830), [anon_sym_CARET_EQ] = ACTIONS(11830), [anon_sym_LT_LT_EQ] = ACTIONS(11830), [anon_sym_GT_GT_EQ] = ACTIONS(11830), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11830), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11830), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11830), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT_LT] = ACTIONS(11828), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [anon_sym_LPAREN_STAR] = ACTIONS(11830), [sym_comment] = ACTIONS(3), }, [6189] = { [sym_list_of_arguments_parent] = STATE(7256), [sym_bit_select1] = STATE(7438), [sym_select1] = STATE(6124), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(8345), [aux_sym__description_repeat1] = STATE(8345), [aux_sym_bit_select1_repeat1] = STATE(7374), [aux_sym_select1_repeat1] = STATE(17190), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(13456), [anon_sym_RPAREN] = ACTIONS(11525), [anon_sym_COMMA] = ACTIONS(11525), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(13458), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11522), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_LBRACK_STAR] = ACTIONS(11525), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_EQ_GT] = ACTIONS(11525), [anon_sym_LBRACK_GT] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11330), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT_LT] = ACTIONS(11522), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [6190] = { [sym_list_of_arguments_parent] = STATE(7325), [sym_bit_select1] = STATE(7438), [sym_select1] = STATE(6120), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(8369), [aux_sym__description_repeat1] = STATE(8369), [aux_sym_bit_select1_repeat1] = STATE(7374), [aux_sym_select1_repeat1] = STATE(17190), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(13460), [anon_sym_RPAREN] = ACTIONS(11507), [anon_sym_COMMA] = ACTIONS(11507), [anon_sym_EQ] = ACTIONS(11767), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(13458), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11504), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_LBRACK_STAR] = ACTIONS(11507), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_EQ_GT] = ACTIONS(11507), [anon_sym_LBRACK_GT] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_PLUS_EQ] = ACTIONS(11520), [anon_sym_DASH_EQ] = ACTIONS(11520), [anon_sym_STAR_EQ] = ACTIONS(11520), [anon_sym_SLASH_EQ] = ACTIONS(11520), [anon_sym_PERCENT_EQ] = ACTIONS(11520), [anon_sym_AMP_EQ] = ACTIONS(11520), [anon_sym_PIPE_EQ] = ACTIONS(11520), [anon_sym_CARET_EQ] = ACTIONS(11520), [anon_sym_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_EQ] = ACTIONS(11520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11520), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT_LT] = ACTIONS(11504), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [6191] = { [sym_simple_identifier] = ACTIONS(4660), [anon_sym_SEMI] = ACTIONS(4658), [anon_sym_COLON] = ACTIONS(13462), [anon_sym_checker] = ACTIONS(4660), [anon_sym_endchecker] = ACTIONS(4660), [anon_sym_virtual] = ACTIONS(4660), [anon_sym_type] = ACTIONS(4660), [anon_sym_DOLLARfatal] = ACTIONS(4658), [anon_sym_DOLLARerror] = ACTIONS(4658), [anon_sym_DOLLARwarning] = ACTIONS(4658), [anon_sym_DOLLARinfo] = ACTIONS(4658), [anon_sym_default] = ACTIONS(4660), [anon_sym_clocking] = ACTIONS(4660), [anon_sym_rand] = ACTIONS(4660), [anon_sym_const] = ACTIONS(4660), [anon_sym_function] = ACTIONS(4660), [anon_sym_static] = ACTIONS(4660), [anon_sym_if] = ACTIONS(4660), [anon_sym_else] = ACTIONS(4660), [anon_sym_LBRACK] = ACTIONS(4658), [anon_sym_var] = ACTIONS(4660), [anon_sym_import] = ACTIONS(4660), [anon_sym_genvar] = ACTIONS(4660), [anon_sym_typedef] = ACTIONS(4660), [anon_sym_enum] = ACTIONS(4660), [anon_sym_struct] = ACTIONS(4660), [anon_sym_union] = ACTIONS(4660), [anon_sym_nettype] = ACTIONS(4660), [anon_sym_automatic] = ACTIONS(4660), [anon_sym_string] = ACTIONS(4660), [anon_sym_chandle] = ACTIONS(4660), [anon_sym_event] = ACTIONS(4660), [anon_sym_byte] = ACTIONS(4660), [anon_sym_shortint] = ACTIONS(4660), [anon_sym_int] = ACTIONS(4660), [anon_sym_longint] = ACTIONS(4660), [anon_sym_integer] = ACTIONS(4660), [anon_sym_time] = ACTIONS(4660), [anon_sym_bit] = ACTIONS(4660), [anon_sym_logic] = ACTIONS(4660), [anon_sym_reg] = ACTIONS(4660), [anon_sym_shortreal] = ACTIONS(4660), [anon_sym_real] = ACTIONS(4660), [anon_sym_realtime] = ACTIONS(4660), [anon_sym_signed] = ACTIONS(4660), [anon_sym_unsigned] = ACTIONS(4660), [anon_sym_assert] = ACTIONS(4660), [anon_sym_property] = ACTIONS(4660), [anon_sym_assume] = ACTIONS(4660), [anon_sym_cover] = ACTIONS(4660), [anon_sym_sequence] = ACTIONS(4660), [anon_sym_restrict] = ACTIONS(4660), [anon_sym_case] = ACTIONS(4660), [anon_sym_always] = ACTIONS(4660), [anon_sym_covergroup] = ACTIONS(4660), [anon_sym_let] = ACTIONS(4660), [anon_sym_generate] = ACTIONS(4660), [anon_sym_for] = ACTIONS(4660), [anon_sym_initial] = ACTIONS(4660), [anon_sym_assign] = ACTIONS(4660), [anon_sym_always_comb] = ACTIONS(4660), [anon_sym_always_latch] = ACTIONS(4660), [anon_sym_always_ff] = ACTIONS(4660), [anon_sym_final] = ACTIONS(4660), [anon_sym_global] = ACTIONS(4660), [anon_sym_LPAREN_STAR] = ACTIONS(4658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), }, [6192] = { [sym_simple_identifier] = ACTIONS(4262), [anon_sym_SEMI] = ACTIONS(4260), [anon_sym_COLON] = ACTIONS(13464), [anon_sym_checker] = ACTIONS(4262), [anon_sym_endchecker] = ACTIONS(4262), [anon_sym_virtual] = ACTIONS(4262), [anon_sym_type] = ACTIONS(4262), [anon_sym_DOLLARfatal] = ACTIONS(4260), [anon_sym_DOLLARerror] = ACTIONS(4260), [anon_sym_DOLLARwarning] = ACTIONS(4260), [anon_sym_DOLLARinfo] = ACTIONS(4260), [anon_sym_default] = ACTIONS(4262), [anon_sym_clocking] = ACTIONS(4262), [anon_sym_rand] = ACTIONS(4262), [anon_sym_const] = ACTIONS(4262), [anon_sym_function] = ACTIONS(4262), [anon_sym_static] = ACTIONS(4262), [anon_sym_if] = ACTIONS(4262), [anon_sym_else] = ACTIONS(4262), [anon_sym_LBRACK] = ACTIONS(4260), [anon_sym_var] = ACTIONS(4262), [anon_sym_import] = ACTIONS(4262), [anon_sym_genvar] = ACTIONS(4262), [anon_sym_typedef] = ACTIONS(4262), [anon_sym_enum] = ACTIONS(4262), [anon_sym_struct] = ACTIONS(4262), [anon_sym_union] = ACTIONS(4262), [anon_sym_nettype] = ACTIONS(4262), [anon_sym_automatic] = ACTIONS(4262), [anon_sym_string] = ACTIONS(4262), [anon_sym_chandle] = ACTIONS(4262), [anon_sym_event] = ACTIONS(4262), [anon_sym_byte] = ACTIONS(4262), [anon_sym_shortint] = ACTIONS(4262), [anon_sym_int] = ACTIONS(4262), [anon_sym_longint] = ACTIONS(4262), [anon_sym_integer] = ACTIONS(4262), [anon_sym_time] = ACTIONS(4262), [anon_sym_bit] = ACTIONS(4262), [anon_sym_logic] = ACTIONS(4262), [anon_sym_reg] = ACTIONS(4262), [anon_sym_shortreal] = ACTIONS(4262), [anon_sym_real] = ACTIONS(4262), [anon_sym_realtime] = ACTIONS(4262), [anon_sym_signed] = ACTIONS(4262), [anon_sym_unsigned] = ACTIONS(4262), [anon_sym_assert] = ACTIONS(4262), [anon_sym_property] = ACTIONS(4262), [anon_sym_assume] = ACTIONS(4262), [anon_sym_cover] = ACTIONS(4262), [anon_sym_sequence] = ACTIONS(4262), [anon_sym_restrict] = ACTIONS(4262), [anon_sym_case] = ACTIONS(4262), [anon_sym_always] = ACTIONS(4262), [anon_sym_covergroup] = ACTIONS(4262), [anon_sym_let] = ACTIONS(4262), [anon_sym_generate] = ACTIONS(4262), [anon_sym_for] = ACTIONS(4262), [anon_sym_initial] = ACTIONS(4262), [anon_sym_assign] = ACTIONS(4262), [anon_sym_always_comb] = ACTIONS(4262), [anon_sym_always_latch] = ACTIONS(4262), [anon_sym_always_ff] = ACTIONS(4262), [anon_sym_final] = ACTIONS(4262), [anon_sym_global] = ACTIONS(4262), [anon_sym_LPAREN_STAR] = ACTIONS(4260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4260), [anon_sym_DOLLARunit] = ACTIONS(4260), }, [6193] = { [sym_simple_identifier] = ACTIONS(4592), [anon_sym_SEMI] = ACTIONS(4590), [anon_sym_COLON] = ACTIONS(13466), [anon_sym_checker] = ACTIONS(4592), [anon_sym_endchecker] = ACTIONS(4592), [anon_sym_virtual] = ACTIONS(4592), [anon_sym_type] = ACTIONS(4592), [anon_sym_DOLLARfatal] = ACTIONS(4590), [anon_sym_DOLLARerror] = ACTIONS(4590), [anon_sym_DOLLARwarning] = ACTIONS(4590), [anon_sym_DOLLARinfo] = ACTIONS(4590), [anon_sym_default] = ACTIONS(4592), [anon_sym_clocking] = ACTIONS(4592), [anon_sym_rand] = ACTIONS(4592), [anon_sym_const] = ACTIONS(4592), [anon_sym_function] = ACTIONS(4592), [anon_sym_static] = ACTIONS(4592), [anon_sym_if] = ACTIONS(4592), [anon_sym_else] = ACTIONS(4592), [anon_sym_LBRACK] = ACTIONS(4590), [anon_sym_var] = ACTIONS(4592), [anon_sym_import] = ACTIONS(4592), [anon_sym_genvar] = ACTIONS(4592), [anon_sym_typedef] = ACTIONS(4592), [anon_sym_enum] = ACTIONS(4592), [anon_sym_struct] = ACTIONS(4592), [anon_sym_union] = ACTIONS(4592), [anon_sym_nettype] = ACTIONS(4592), [anon_sym_automatic] = ACTIONS(4592), [anon_sym_string] = ACTIONS(4592), [anon_sym_chandle] = ACTIONS(4592), [anon_sym_event] = ACTIONS(4592), [anon_sym_byte] = ACTIONS(4592), [anon_sym_shortint] = ACTIONS(4592), [anon_sym_int] = ACTIONS(4592), [anon_sym_longint] = ACTIONS(4592), [anon_sym_integer] = ACTIONS(4592), [anon_sym_time] = ACTIONS(4592), [anon_sym_bit] = ACTIONS(4592), [anon_sym_logic] = ACTIONS(4592), [anon_sym_reg] = ACTIONS(4592), [anon_sym_shortreal] = ACTIONS(4592), [anon_sym_real] = ACTIONS(4592), [anon_sym_realtime] = ACTIONS(4592), [anon_sym_signed] = ACTIONS(4592), [anon_sym_unsigned] = ACTIONS(4592), [anon_sym_assert] = ACTIONS(4592), [anon_sym_property] = ACTIONS(4592), [anon_sym_assume] = ACTIONS(4592), [anon_sym_cover] = ACTIONS(4592), [anon_sym_sequence] = ACTIONS(4592), [anon_sym_restrict] = ACTIONS(4592), [anon_sym_case] = ACTIONS(4592), [anon_sym_always] = ACTIONS(4592), [anon_sym_covergroup] = ACTIONS(4592), [anon_sym_let] = ACTIONS(4592), [anon_sym_generate] = ACTIONS(4592), [anon_sym_for] = ACTIONS(4592), [anon_sym_initial] = ACTIONS(4592), [anon_sym_assign] = ACTIONS(4592), [anon_sym_always_comb] = ACTIONS(4592), [anon_sym_always_latch] = ACTIONS(4592), [anon_sym_always_ff] = ACTIONS(4592), [anon_sym_final] = ACTIONS(4592), [anon_sym_global] = ACTIONS(4592), [anon_sym_LPAREN_STAR] = ACTIONS(4590), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4590), [anon_sym_DOLLARunit] = ACTIONS(4590), }, [6194] = { [sym_list_of_arguments_parent] = STATE(7252), [sym_bit_select1] = STATE(7438), [sym_select1] = STATE(6100), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(8353), [aux_sym__description_repeat1] = STATE(8353), [aux_sym_bit_select1_repeat1] = STATE(7374), [aux_sym_select1_repeat1] = STATE(17190), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(13468), [anon_sym_RPAREN] = ACTIONS(11557), [anon_sym_COMMA] = ACTIONS(11557), [anon_sym_EQ] = ACTIONS(11743), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(13458), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11554), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_LBRACK_STAR] = ACTIONS(11557), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_EQ_GT] = ACTIONS(11557), [anon_sym_LBRACK_GT] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_PLUS_EQ] = ACTIONS(11568), [anon_sym_DASH_EQ] = ACTIONS(11568), [anon_sym_STAR_EQ] = ACTIONS(11568), [anon_sym_SLASH_EQ] = ACTIONS(11568), [anon_sym_PERCENT_EQ] = ACTIONS(11568), [anon_sym_AMP_EQ] = ACTIONS(11568), [anon_sym_PIPE_EQ] = ACTIONS(11568), [anon_sym_CARET_EQ] = ACTIONS(11568), [anon_sym_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_EQ] = ACTIONS(11568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11568), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT_LT] = ACTIONS(11554), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [6195] = { [sym_simple_identifier] = ACTIONS(4438), [anon_sym_SEMI] = ACTIONS(4436), [anon_sym_COLON] = ACTIONS(13470), [anon_sym_checker] = ACTIONS(4438), [anon_sym_endchecker] = ACTIONS(4438), [anon_sym_virtual] = ACTIONS(4438), [anon_sym_type] = ACTIONS(4438), [anon_sym_DOLLARfatal] = ACTIONS(4436), [anon_sym_DOLLARerror] = ACTIONS(4436), [anon_sym_DOLLARwarning] = ACTIONS(4436), [anon_sym_DOLLARinfo] = ACTIONS(4436), [anon_sym_default] = ACTIONS(4438), [anon_sym_clocking] = ACTIONS(4438), [anon_sym_rand] = ACTIONS(4438), [anon_sym_const] = ACTIONS(4438), [anon_sym_function] = ACTIONS(4438), [anon_sym_static] = ACTIONS(4438), [anon_sym_if] = ACTIONS(4438), [anon_sym_else] = ACTIONS(4438), [anon_sym_LBRACK] = ACTIONS(4436), [anon_sym_var] = ACTIONS(4438), [anon_sym_import] = ACTIONS(4438), [anon_sym_genvar] = ACTIONS(4438), [anon_sym_typedef] = ACTIONS(4438), [anon_sym_enum] = ACTIONS(4438), [anon_sym_struct] = ACTIONS(4438), [anon_sym_union] = ACTIONS(4438), [anon_sym_nettype] = ACTIONS(4438), [anon_sym_automatic] = ACTIONS(4438), [anon_sym_string] = ACTIONS(4438), [anon_sym_chandle] = ACTIONS(4438), [anon_sym_event] = ACTIONS(4438), [anon_sym_byte] = ACTIONS(4438), [anon_sym_shortint] = ACTIONS(4438), [anon_sym_int] = ACTIONS(4438), [anon_sym_longint] = ACTIONS(4438), [anon_sym_integer] = ACTIONS(4438), [anon_sym_time] = ACTIONS(4438), [anon_sym_bit] = ACTIONS(4438), [anon_sym_logic] = ACTIONS(4438), [anon_sym_reg] = ACTIONS(4438), [anon_sym_shortreal] = ACTIONS(4438), [anon_sym_real] = ACTIONS(4438), [anon_sym_realtime] = ACTIONS(4438), [anon_sym_signed] = ACTIONS(4438), [anon_sym_unsigned] = ACTIONS(4438), [anon_sym_assert] = ACTIONS(4438), [anon_sym_property] = ACTIONS(4438), [anon_sym_assume] = ACTIONS(4438), [anon_sym_cover] = ACTIONS(4438), [anon_sym_sequence] = ACTIONS(4438), [anon_sym_restrict] = ACTIONS(4438), [anon_sym_case] = ACTIONS(4438), [anon_sym_always] = ACTIONS(4438), [anon_sym_covergroup] = ACTIONS(4438), [anon_sym_let] = ACTIONS(4438), [anon_sym_generate] = ACTIONS(4438), [anon_sym_for] = ACTIONS(4438), [anon_sym_initial] = ACTIONS(4438), [anon_sym_assign] = ACTIONS(4438), [anon_sym_always_comb] = ACTIONS(4438), [anon_sym_always_latch] = ACTIONS(4438), [anon_sym_always_ff] = ACTIONS(4438), [anon_sym_final] = ACTIONS(4438), [anon_sym_global] = ACTIONS(4438), [anon_sym_LPAREN_STAR] = ACTIONS(4436), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4436), [anon_sym_DOLLARunit] = ACTIONS(4436), }, [6196] = { [sym_simple_identifier] = ACTIONS(4568), [anon_sym_SEMI] = ACTIONS(4566), [anon_sym_COLON] = ACTIONS(13472), [anon_sym_checker] = ACTIONS(4568), [anon_sym_endchecker] = ACTIONS(4568), [anon_sym_virtual] = ACTIONS(4568), [anon_sym_type] = ACTIONS(4568), [anon_sym_DOLLARfatal] = ACTIONS(4566), [anon_sym_DOLLARerror] = ACTIONS(4566), [anon_sym_DOLLARwarning] = ACTIONS(4566), [anon_sym_DOLLARinfo] = ACTIONS(4566), [anon_sym_default] = ACTIONS(4568), [anon_sym_clocking] = ACTIONS(4568), [anon_sym_rand] = ACTIONS(4568), [anon_sym_const] = ACTIONS(4568), [anon_sym_function] = ACTIONS(4568), [anon_sym_static] = ACTIONS(4568), [anon_sym_if] = ACTIONS(4568), [anon_sym_else] = ACTIONS(4568), [anon_sym_LBRACK] = ACTIONS(4566), [anon_sym_var] = ACTIONS(4568), [anon_sym_import] = ACTIONS(4568), [anon_sym_genvar] = ACTIONS(4568), [anon_sym_typedef] = ACTIONS(4568), [anon_sym_enum] = ACTIONS(4568), [anon_sym_struct] = ACTIONS(4568), [anon_sym_union] = ACTIONS(4568), [anon_sym_nettype] = ACTIONS(4568), [anon_sym_automatic] = ACTIONS(4568), [anon_sym_string] = ACTIONS(4568), [anon_sym_chandle] = ACTIONS(4568), [anon_sym_event] = ACTIONS(4568), [anon_sym_byte] = ACTIONS(4568), [anon_sym_shortint] = ACTIONS(4568), [anon_sym_int] = ACTIONS(4568), [anon_sym_longint] = ACTIONS(4568), [anon_sym_integer] = ACTIONS(4568), [anon_sym_time] = ACTIONS(4568), [anon_sym_bit] = ACTIONS(4568), [anon_sym_logic] = ACTIONS(4568), [anon_sym_reg] = ACTIONS(4568), [anon_sym_shortreal] = ACTIONS(4568), [anon_sym_real] = ACTIONS(4568), [anon_sym_realtime] = ACTIONS(4568), [anon_sym_signed] = ACTIONS(4568), [anon_sym_unsigned] = ACTIONS(4568), [anon_sym_assert] = ACTIONS(4568), [anon_sym_property] = ACTIONS(4568), [anon_sym_assume] = ACTIONS(4568), [anon_sym_cover] = ACTIONS(4568), [anon_sym_sequence] = ACTIONS(4568), [anon_sym_restrict] = ACTIONS(4568), [anon_sym_case] = ACTIONS(4568), [anon_sym_always] = ACTIONS(4568), [anon_sym_covergroup] = ACTIONS(4568), [anon_sym_let] = ACTIONS(4568), [anon_sym_generate] = ACTIONS(4568), [anon_sym_for] = ACTIONS(4568), [anon_sym_initial] = ACTIONS(4568), [anon_sym_assign] = ACTIONS(4568), [anon_sym_always_comb] = ACTIONS(4568), [anon_sym_always_latch] = ACTIONS(4568), [anon_sym_always_ff] = ACTIONS(4568), [anon_sym_final] = ACTIONS(4568), [anon_sym_global] = ACTIONS(4568), [anon_sym_LPAREN_STAR] = ACTIONS(4566), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4566), [anon_sym_DOLLARunit] = ACTIONS(4566), }, [6197] = { [sym_simple_identifier] = ACTIONS(4426), [anon_sym_SEMI] = ACTIONS(4424), [anon_sym_COLON] = ACTIONS(13474), [anon_sym_checker] = ACTIONS(4426), [anon_sym_endchecker] = ACTIONS(4426), [anon_sym_virtual] = ACTIONS(4426), [anon_sym_type] = ACTIONS(4426), [anon_sym_DOLLARfatal] = ACTIONS(4424), [anon_sym_DOLLARerror] = ACTIONS(4424), [anon_sym_DOLLARwarning] = ACTIONS(4424), [anon_sym_DOLLARinfo] = ACTIONS(4424), [anon_sym_default] = ACTIONS(4426), [anon_sym_clocking] = ACTIONS(4426), [anon_sym_rand] = ACTIONS(4426), [anon_sym_const] = ACTIONS(4426), [anon_sym_function] = ACTIONS(4426), [anon_sym_static] = ACTIONS(4426), [anon_sym_if] = ACTIONS(4426), [anon_sym_else] = ACTIONS(4426), [anon_sym_LBRACK] = ACTIONS(4424), [anon_sym_var] = ACTIONS(4426), [anon_sym_import] = ACTIONS(4426), [anon_sym_genvar] = ACTIONS(4426), [anon_sym_typedef] = ACTIONS(4426), [anon_sym_enum] = ACTIONS(4426), [anon_sym_struct] = ACTIONS(4426), [anon_sym_union] = ACTIONS(4426), [anon_sym_nettype] = ACTIONS(4426), [anon_sym_automatic] = ACTIONS(4426), [anon_sym_string] = ACTIONS(4426), [anon_sym_chandle] = ACTIONS(4426), [anon_sym_event] = ACTIONS(4426), [anon_sym_byte] = ACTIONS(4426), [anon_sym_shortint] = ACTIONS(4426), [anon_sym_int] = ACTIONS(4426), [anon_sym_longint] = ACTIONS(4426), [anon_sym_integer] = ACTIONS(4426), [anon_sym_time] = ACTIONS(4426), [anon_sym_bit] = ACTIONS(4426), [anon_sym_logic] = ACTIONS(4426), [anon_sym_reg] = ACTIONS(4426), [anon_sym_shortreal] = ACTIONS(4426), [anon_sym_real] = ACTIONS(4426), [anon_sym_realtime] = ACTIONS(4426), [anon_sym_signed] = ACTIONS(4426), [anon_sym_unsigned] = ACTIONS(4426), [anon_sym_assert] = ACTIONS(4426), [anon_sym_property] = ACTIONS(4426), [anon_sym_assume] = ACTIONS(4426), [anon_sym_cover] = ACTIONS(4426), [anon_sym_sequence] = ACTIONS(4426), [anon_sym_restrict] = ACTIONS(4426), [anon_sym_case] = ACTIONS(4426), [anon_sym_always] = ACTIONS(4426), [anon_sym_covergroup] = ACTIONS(4426), [anon_sym_let] = ACTIONS(4426), [anon_sym_generate] = ACTIONS(4426), [anon_sym_for] = ACTIONS(4426), [anon_sym_initial] = ACTIONS(4426), [anon_sym_assign] = ACTIONS(4426), [anon_sym_always_comb] = ACTIONS(4426), [anon_sym_always_latch] = ACTIONS(4426), [anon_sym_always_ff] = ACTIONS(4426), [anon_sym_final] = ACTIONS(4426), [anon_sym_global] = ACTIONS(4426), [anon_sym_LPAREN_STAR] = ACTIONS(4424), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4424), [anon_sym_DOLLARunit] = ACTIONS(4424), }, [6198] = { [sym_simple_identifier] = ACTIONS(4558), [anon_sym_SEMI] = ACTIONS(4556), [anon_sym_COLON] = ACTIONS(13476), [anon_sym_checker] = ACTIONS(4558), [anon_sym_endchecker] = ACTIONS(4558), [anon_sym_virtual] = ACTIONS(4558), [anon_sym_type] = ACTIONS(4558), [anon_sym_DOLLARfatal] = ACTIONS(4556), [anon_sym_DOLLARerror] = ACTIONS(4556), [anon_sym_DOLLARwarning] = ACTIONS(4556), [anon_sym_DOLLARinfo] = ACTIONS(4556), [anon_sym_default] = ACTIONS(4558), [anon_sym_clocking] = ACTIONS(4558), [anon_sym_rand] = ACTIONS(4558), [anon_sym_const] = ACTIONS(4558), [anon_sym_function] = ACTIONS(4558), [anon_sym_static] = ACTIONS(4558), [anon_sym_if] = ACTIONS(4558), [anon_sym_else] = ACTIONS(4558), [anon_sym_LBRACK] = ACTIONS(4556), [anon_sym_var] = ACTIONS(4558), [anon_sym_import] = ACTIONS(4558), [anon_sym_genvar] = ACTIONS(4558), [anon_sym_typedef] = ACTIONS(4558), [anon_sym_enum] = ACTIONS(4558), [anon_sym_struct] = ACTIONS(4558), [anon_sym_union] = ACTIONS(4558), [anon_sym_nettype] = ACTIONS(4558), [anon_sym_automatic] = ACTIONS(4558), [anon_sym_string] = ACTIONS(4558), [anon_sym_chandle] = ACTIONS(4558), [anon_sym_event] = ACTIONS(4558), [anon_sym_byte] = ACTIONS(4558), [anon_sym_shortint] = ACTIONS(4558), [anon_sym_int] = ACTIONS(4558), [anon_sym_longint] = ACTIONS(4558), [anon_sym_integer] = ACTIONS(4558), [anon_sym_time] = ACTIONS(4558), [anon_sym_bit] = ACTIONS(4558), [anon_sym_logic] = ACTIONS(4558), [anon_sym_reg] = ACTIONS(4558), [anon_sym_shortreal] = ACTIONS(4558), [anon_sym_real] = ACTIONS(4558), [anon_sym_realtime] = ACTIONS(4558), [anon_sym_signed] = ACTIONS(4558), [anon_sym_unsigned] = ACTIONS(4558), [anon_sym_assert] = ACTIONS(4558), [anon_sym_property] = ACTIONS(4558), [anon_sym_assume] = ACTIONS(4558), [anon_sym_cover] = ACTIONS(4558), [anon_sym_sequence] = ACTIONS(4558), [anon_sym_restrict] = ACTIONS(4558), [anon_sym_case] = ACTIONS(4558), [anon_sym_always] = ACTIONS(4558), [anon_sym_covergroup] = ACTIONS(4558), [anon_sym_let] = ACTIONS(4558), [anon_sym_generate] = ACTIONS(4558), [anon_sym_for] = ACTIONS(4558), [anon_sym_initial] = ACTIONS(4558), [anon_sym_assign] = ACTIONS(4558), [anon_sym_always_comb] = ACTIONS(4558), [anon_sym_always_latch] = ACTIONS(4558), [anon_sym_always_ff] = ACTIONS(4558), [anon_sym_final] = ACTIONS(4558), [anon_sym_global] = ACTIONS(4558), [anon_sym_LPAREN_STAR] = ACTIONS(4556), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4556), [anon_sym_DOLLARunit] = ACTIONS(4556), }, [6199] = { [sym_simple_identifier] = ACTIONS(4780), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_COLON] = ACTIONS(13478), [anon_sym_checker] = ACTIONS(4780), [anon_sym_endchecker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_rand] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [6200] = { [sym_simple_identifier] = ACTIONS(4804), [anon_sym_SEMI] = ACTIONS(4802), [anon_sym_COLON] = ACTIONS(13480), [anon_sym_checker] = ACTIONS(4804), [anon_sym_endchecker] = ACTIONS(4804), [anon_sym_virtual] = ACTIONS(4804), [anon_sym_type] = ACTIONS(4804), [anon_sym_DOLLARfatal] = ACTIONS(4802), [anon_sym_DOLLARerror] = ACTIONS(4802), [anon_sym_DOLLARwarning] = ACTIONS(4802), [anon_sym_DOLLARinfo] = ACTIONS(4802), [anon_sym_default] = ACTIONS(4804), [anon_sym_clocking] = ACTIONS(4804), [anon_sym_rand] = ACTIONS(4804), [anon_sym_const] = ACTIONS(4804), [anon_sym_function] = ACTIONS(4804), [anon_sym_static] = ACTIONS(4804), [anon_sym_if] = ACTIONS(4804), [anon_sym_else] = ACTIONS(4804), [anon_sym_LBRACK] = ACTIONS(4802), [anon_sym_var] = ACTIONS(4804), [anon_sym_import] = ACTIONS(4804), [anon_sym_genvar] = ACTIONS(4804), [anon_sym_typedef] = ACTIONS(4804), [anon_sym_enum] = ACTIONS(4804), [anon_sym_struct] = ACTIONS(4804), [anon_sym_union] = ACTIONS(4804), [anon_sym_nettype] = ACTIONS(4804), [anon_sym_automatic] = ACTIONS(4804), [anon_sym_string] = ACTIONS(4804), [anon_sym_chandle] = ACTIONS(4804), [anon_sym_event] = ACTIONS(4804), [anon_sym_byte] = ACTIONS(4804), [anon_sym_shortint] = ACTIONS(4804), [anon_sym_int] = ACTIONS(4804), [anon_sym_longint] = ACTIONS(4804), [anon_sym_integer] = ACTIONS(4804), [anon_sym_time] = ACTIONS(4804), [anon_sym_bit] = ACTIONS(4804), [anon_sym_logic] = ACTIONS(4804), [anon_sym_reg] = ACTIONS(4804), [anon_sym_shortreal] = ACTIONS(4804), [anon_sym_real] = ACTIONS(4804), [anon_sym_realtime] = ACTIONS(4804), [anon_sym_signed] = ACTIONS(4804), [anon_sym_unsigned] = ACTIONS(4804), [anon_sym_assert] = ACTIONS(4804), [anon_sym_property] = ACTIONS(4804), [anon_sym_assume] = ACTIONS(4804), [anon_sym_cover] = ACTIONS(4804), [anon_sym_sequence] = ACTIONS(4804), [anon_sym_restrict] = ACTIONS(4804), [anon_sym_case] = ACTIONS(4804), [anon_sym_always] = ACTIONS(4804), [anon_sym_covergroup] = ACTIONS(4804), [anon_sym_let] = ACTIONS(4804), [anon_sym_generate] = ACTIONS(4804), [anon_sym_for] = ACTIONS(4804), [anon_sym_initial] = ACTIONS(4804), [anon_sym_assign] = ACTIONS(4804), [anon_sym_always_comb] = ACTIONS(4804), [anon_sym_always_latch] = ACTIONS(4804), [anon_sym_always_ff] = ACTIONS(4804), [anon_sym_final] = ACTIONS(4804), [anon_sym_global] = ACTIONS(4804), [anon_sym_LPAREN_STAR] = ACTIONS(4802), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4802), [anon_sym_DOLLARunit] = ACTIONS(4802), }, [6201] = { [sym_simple_identifier] = ACTIONS(4528), [anon_sym_SEMI] = ACTIONS(4526), [anon_sym_COLON] = ACTIONS(13482), [anon_sym_checker] = ACTIONS(4528), [anon_sym_endchecker] = ACTIONS(4528), [anon_sym_virtual] = ACTIONS(4528), [anon_sym_type] = ACTIONS(4528), [anon_sym_DOLLARfatal] = ACTIONS(4526), [anon_sym_DOLLARerror] = ACTIONS(4526), [anon_sym_DOLLARwarning] = ACTIONS(4526), [anon_sym_DOLLARinfo] = ACTIONS(4526), [anon_sym_default] = ACTIONS(4528), [anon_sym_clocking] = ACTIONS(4528), [anon_sym_rand] = ACTIONS(4528), [anon_sym_const] = ACTIONS(4528), [anon_sym_function] = ACTIONS(4528), [anon_sym_static] = ACTIONS(4528), [anon_sym_if] = ACTIONS(4528), [anon_sym_else] = ACTIONS(4528), [anon_sym_LBRACK] = ACTIONS(4526), [anon_sym_var] = ACTIONS(4528), [anon_sym_import] = ACTIONS(4528), [anon_sym_genvar] = ACTIONS(4528), [anon_sym_typedef] = ACTIONS(4528), [anon_sym_enum] = ACTIONS(4528), [anon_sym_struct] = ACTIONS(4528), [anon_sym_union] = ACTIONS(4528), [anon_sym_nettype] = ACTIONS(4528), [anon_sym_automatic] = ACTIONS(4528), [anon_sym_string] = ACTIONS(4528), [anon_sym_chandle] = ACTIONS(4528), [anon_sym_event] = ACTIONS(4528), [anon_sym_byte] = ACTIONS(4528), [anon_sym_shortint] = ACTIONS(4528), [anon_sym_int] = ACTIONS(4528), [anon_sym_longint] = ACTIONS(4528), [anon_sym_integer] = ACTIONS(4528), [anon_sym_time] = ACTIONS(4528), [anon_sym_bit] = ACTIONS(4528), [anon_sym_logic] = ACTIONS(4528), [anon_sym_reg] = ACTIONS(4528), [anon_sym_shortreal] = ACTIONS(4528), [anon_sym_real] = ACTIONS(4528), [anon_sym_realtime] = ACTIONS(4528), [anon_sym_signed] = ACTIONS(4528), [anon_sym_unsigned] = ACTIONS(4528), [anon_sym_assert] = ACTIONS(4528), [anon_sym_property] = ACTIONS(4528), [anon_sym_assume] = ACTIONS(4528), [anon_sym_cover] = ACTIONS(4528), [anon_sym_sequence] = ACTIONS(4528), [anon_sym_restrict] = ACTIONS(4528), [anon_sym_case] = ACTIONS(4528), [anon_sym_always] = ACTIONS(4528), [anon_sym_covergroup] = ACTIONS(4528), [anon_sym_let] = ACTIONS(4528), [anon_sym_generate] = ACTIONS(4528), [anon_sym_for] = ACTIONS(4528), [anon_sym_initial] = ACTIONS(4528), [anon_sym_assign] = ACTIONS(4528), [anon_sym_always_comb] = ACTIONS(4528), [anon_sym_always_latch] = ACTIONS(4528), [anon_sym_always_ff] = ACTIONS(4528), [anon_sym_final] = ACTIONS(4528), [anon_sym_global] = ACTIONS(4528), [anon_sym_LPAREN_STAR] = ACTIONS(4526), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4526), [anon_sym_DOLLARunit] = ACTIONS(4526), }, [6202] = { [sym_simple_identifier] = ACTIONS(4504), [anon_sym_SEMI] = ACTIONS(4502), [anon_sym_COLON] = ACTIONS(13484), [anon_sym_checker] = ACTIONS(4504), [anon_sym_endchecker] = ACTIONS(4504), [anon_sym_virtual] = ACTIONS(4504), [anon_sym_type] = ACTIONS(4504), [anon_sym_DOLLARfatal] = ACTIONS(4502), [anon_sym_DOLLARerror] = ACTIONS(4502), [anon_sym_DOLLARwarning] = ACTIONS(4502), [anon_sym_DOLLARinfo] = ACTIONS(4502), [anon_sym_default] = ACTIONS(4504), [anon_sym_clocking] = ACTIONS(4504), [anon_sym_rand] = ACTIONS(4504), [anon_sym_const] = ACTIONS(4504), [anon_sym_function] = ACTIONS(4504), [anon_sym_static] = ACTIONS(4504), [anon_sym_if] = ACTIONS(4504), [anon_sym_else] = ACTIONS(4504), [anon_sym_LBRACK] = ACTIONS(4502), [anon_sym_var] = ACTIONS(4504), [anon_sym_import] = ACTIONS(4504), [anon_sym_genvar] = ACTIONS(4504), [anon_sym_typedef] = ACTIONS(4504), [anon_sym_enum] = ACTIONS(4504), [anon_sym_struct] = ACTIONS(4504), [anon_sym_union] = ACTIONS(4504), [anon_sym_nettype] = ACTIONS(4504), [anon_sym_automatic] = ACTIONS(4504), [anon_sym_string] = ACTIONS(4504), [anon_sym_chandle] = ACTIONS(4504), [anon_sym_event] = ACTIONS(4504), [anon_sym_byte] = ACTIONS(4504), [anon_sym_shortint] = ACTIONS(4504), [anon_sym_int] = ACTIONS(4504), [anon_sym_longint] = ACTIONS(4504), [anon_sym_integer] = ACTIONS(4504), [anon_sym_time] = ACTIONS(4504), [anon_sym_bit] = ACTIONS(4504), [anon_sym_logic] = ACTIONS(4504), [anon_sym_reg] = ACTIONS(4504), [anon_sym_shortreal] = ACTIONS(4504), [anon_sym_real] = ACTIONS(4504), [anon_sym_realtime] = ACTIONS(4504), [anon_sym_signed] = ACTIONS(4504), [anon_sym_unsigned] = ACTIONS(4504), [anon_sym_assert] = ACTIONS(4504), [anon_sym_property] = ACTIONS(4504), [anon_sym_assume] = ACTIONS(4504), [anon_sym_cover] = ACTIONS(4504), [anon_sym_sequence] = ACTIONS(4504), [anon_sym_restrict] = ACTIONS(4504), [anon_sym_case] = ACTIONS(4504), [anon_sym_always] = ACTIONS(4504), [anon_sym_covergroup] = ACTIONS(4504), [anon_sym_let] = ACTIONS(4504), [anon_sym_generate] = ACTIONS(4504), [anon_sym_for] = ACTIONS(4504), [anon_sym_initial] = ACTIONS(4504), [anon_sym_assign] = ACTIONS(4504), [anon_sym_always_comb] = ACTIONS(4504), [anon_sym_always_latch] = ACTIONS(4504), [anon_sym_always_ff] = ACTIONS(4504), [anon_sym_final] = ACTIONS(4504), [anon_sym_global] = ACTIONS(4504), [anon_sym_LPAREN_STAR] = ACTIONS(4502), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4502), [anon_sym_DOLLARunit] = ACTIONS(4502), }, [6203] = { [sym_simple_identifier] = ACTIONS(4756), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_COLON] = ACTIONS(13486), [anon_sym_checker] = ACTIONS(4756), [anon_sym_endchecker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [6204] = { [sym_simple_identifier] = ACTIONS(5726), [anon_sym_SEMI] = ACTIONS(5728), [anon_sym_COLON] = ACTIONS(13488), [anon_sym_checker] = ACTIONS(5726), [anon_sym_endchecker] = ACTIONS(5726), [anon_sym_virtual] = ACTIONS(5726), [anon_sym_type] = ACTIONS(5726), [anon_sym_DOLLARfatal] = ACTIONS(5728), [anon_sym_DOLLARerror] = ACTIONS(5728), [anon_sym_DOLLARwarning] = ACTIONS(5728), [anon_sym_DOLLARinfo] = ACTIONS(5728), [anon_sym_default] = ACTIONS(5726), [anon_sym_clocking] = ACTIONS(5726), [anon_sym_rand] = ACTIONS(5726), [anon_sym_const] = ACTIONS(5726), [anon_sym_function] = ACTIONS(5726), [anon_sym_static] = ACTIONS(5726), [anon_sym_if] = ACTIONS(5726), [anon_sym_else] = ACTIONS(5726), [anon_sym_LBRACK] = ACTIONS(5728), [anon_sym_var] = ACTIONS(5726), [anon_sym_import] = ACTIONS(5726), [anon_sym_genvar] = ACTIONS(5726), [anon_sym_typedef] = ACTIONS(5726), [anon_sym_enum] = ACTIONS(5726), [anon_sym_struct] = ACTIONS(5726), [anon_sym_union] = ACTIONS(5726), [anon_sym_nettype] = ACTIONS(5726), [anon_sym_automatic] = ACTIONS(5726), [anon_sym_string] = ACTIONS(5726), [anon_sym_chandle] = ACTIONS(5726), [anon_sym_event] = ACTIONS(5726), [anon_sym_byte] = ACTIONS(5726), [anon_sym_shortint] = ACTIONS(5726), [anon_sym_int] = ACTIONS(5726), [anon_sym_longint] = ACTIONS(5726), [anon_sym_integer] = ACTIONS(5726), [anon_sym_time] = ACTIONS(5726), [anon_sym_bit] = ACTIONS(5726), [anon_sym_logic] = ACTIONS(5726), [anon_sym_reg] = ACTIONS(5726), [anon_sym_shortreal] = ACTIONS(5726), [anon_sym_real] = ACTIONS(5726), [anon_sym_realtime] = ACTIONS(5726), [anon_sym_signed] = ACTIONS(5726), [anon_sym_unsigned] = ACTIONS(5726), [anon_sym_assert] = ACTIONS(5726), [anon_sym_property] = ACTIONS(5726), [anon_sym_assume] = ACTIONS(5726), [anon_sym_cover] = ACTIONS(5726), [anon_sym_sequence] = ACTIONS(5726), [anon_sym_restrict] = ACTIONS(5726), [anon_sym_case] = ACTIONS(5726), [anon_sym_always] = ACTIONS(5726), [anon_sym_covergroup] = ACTIONS(5726), [anon_sym_let] = ACTIONS(5726), [anon_sym_generate] = ACTIONS(5726), [anon_sym_for] = ACTIONS(5726), [anon_sym_initial] = ACTIONS(5726), [anon_sym_assign] = ACTIONS(5726), [anon_sym_always_comb] = ACTIONS(5726), [anon_sym_always_latch] = ACTIONS(5726), [anon_sym_always_ff] = ACTIONS(5726), [anon_sym_final] = ACTIONS(5726), [anon_sym_global] = ACTIONS(5726), [anon_sym_LPAREN_STAR] = ACTIONS(5728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5728), [anon_sym_DOLLARunit] = ACTIONS(5728), }, [6205] = { [sym_simple_identifier] = ACTIONS(4724), [anon_sym_SEMI] = ACTIONS(4722), [anon_sym_COLON] = ACTIONS(13490), [anon_sym_checker] = ACTIONS(4724), [anon_sym_endchecker] = ACTIONS(4724), [anon_sym_virtual] = ACTIONS(4724), [anon_sym_type] = ACTIONS(4724), [anon_sym_DOLLARfatal] = ACTIONS(4722), [anon_sym_DOLLARerror] = ACTIONS(4722), [anon_sym_DOLLARwarning] = ACTIONS(4722), [anon_sym_DOLLARinfo] = ACTIONS(4722), [anon_sym_default] = ACTIONS(4724), [anon_sym_clocking] = ACTIONS(4724), [anon_sym_rand] = ACTIONS(4724), [anon_sym_const] = ACTIONS(4724), [anon_sym_function] = ACTIONS(4724), [anon_sym_static] = ACTIONS(4724), [anon_sym_if] = ACTIONS(4724), [anon_sym_else] = ACTIONS(4724), [anon_sym_LBRACK] = ACTIONS(4722), [anon_sym_var] = ACTIONS(4724), [anon_sym_import] = ACTIONS(4724), [anon_sym_genvar] = ACTIONS(4724), [anon_sym_typedef] = ACTIONS(4724), [anon_sym_enum] = ACTIONS(4724), [anon_sym_struct] = ACTIONS(4724), [anon_sym_union] = ACTIONS(4724), [anon_sym_nettype] = ACTIONS(4724), [anon_sym_automatic] = ACTIONS(4724), [anon_sym_string] = ACTIONS(4724), [anon_sym_chandle] = ACTIONS(4724), [anon_sym_event] = ACTIONS(4724), [anon_sym_byte] = ACTIONS(4724), [anon_sym_shortint] = ACTIONS(4724), [anon_sym_int] = ACTIONS(4724), [anon_sym_longint] = ACTIONS(4724), [anon_sym_integer] = ACTIONS(4724), [anon_sym_time] = ACTIONS(4724), [anon_sym_bit] = ACTIONS(4724), [anon_sym_logic] = ACTIONS(4724), [anon_sym_reg] = ACTIONS(4724), [anon_sym_shortreal] = ACTIONS(4724), [anon_sym_real] = ACTIONS(4724), [anon_sym_realtime] = ACTIONS(4724), [anon_sym_signed] = ACTIONS(4724), [anon_sym_unsigned] = ACTIONS(4724), [anon_sym_assert] = ACTIONS(4724), [anon_sym_property] = ACTIONS(4724), [anon_sym_assume] = ACTIONS(4724), [anon_sym_cover] = ACTIONS(4724), [anon_sym_sequence] = ACTIONS(4724), [anon_sym_restrict] = ACTIONS(4724), [anon_sym_case] = ACTIONS(4724), [anon_sym_always] = ACTIONS(4724), [anon_sym_covergroup] = ACTIONS(4724), [anon_sym_let] = ACTIONS(4724), [anon_sym_generate] = ACTIONS(4724), [anon_sym_for] = ACTIONS(4724), [anon_sym_initial] = ACTIONS(4724), [anon_sym_assign] = ACTIONS(4724), [anon_sym_always_comb] = ACTIONS(4724), [anon_sym_always_latch] = ACTIONS(4724), [anon_sym_always_ff] = ACTIONS(4724), [anon_sym_final] = ACTIONS(4724), [anon_sym_global] = ACTIONS(4724), [anon_sym_LPAREN_STAR] = ACTIONS(4722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4722), [anon_sym_DOLLARunit] = ACTIONS(4722), }, [6206] = { [sym_simple_identifier] = ACTIONS(4718), [anon_sym_SEMI] = ACTIONS(4716), [anon_sym_COLON] = ACTIONS(13492), [anon_sym_checker] = ACTIONS(4718), [anon_sym_endchecker] = ACTIONS(4718), [anon_sym_virtual] = ACTIONS(4718), [anon_sym_type] = ACTIONS(4718), [anon_sym_DOLLARfatal] = ACTIONS(4716), [anon_sym_DOLLARerror] = ACTIONS(4716), [anon_sym_DOLLARwarning] = ACTIONS(4716), [anon_sym_DOLLARinfo] = ACTIONS(4716), [anon_sym_default] = ACTIONS(4718), [anon_sym_clocking] = ACTIONS(4718), [anon_sym_rand] = ACTIONS(4718), [anon_sym_const] = ACTIONS(4718), [anon_sym_function] = ACTIONS(4718), [anon_sym_static] = ACTIONS(4718), [anon_sym_if] = ACTIONS(4718), [anon_sym_else] = ACTIONS(4718), [anon_sym_LBRACK] = ACTIONS(4716), [anon_sym_var] = ACTIONS(4718), [anon_sym_import] = ACTIONS(4718), [anon_sym_genvar] = ACTIONS(4718), [anon_sym_typedef] = ACTIONS(4718), [anon_sym_enum] = ACTIONS(4718), [anon_sym_struct] = ACTIONS(4718), [anon_sym_union] = ACTIONS(4718), [anon_sym_nettype] = ACTIONS(4718), [anon_sym_automatic] = ACTIONS(4718), [anon_sym_string] = ACTIONS(4718), [anon_sym_chandle] = ACTIONS(4718), [anon_sym_event] = ACTIONS(4718), [anon_sym_byte] = ACTIONS(4718), [anon_sym_shortint] = ACTIONS(4718), [anon_sym_int] = ACTIONS(4718), [anon_sym_longint] = ACTIONS(4718), [anon_sym_integer] = ACTIONS(4718), [anon_sym_time] = ACTIONS(4718), [anon_sym_bit] = ACTIONS(4718), [anon_sym_logic] = ACTIONS(4718), [anon_sym_reg] = ACTIONS(4718), [anon_sym_shortreal] = ACTIONS(4718), [anon_sym_real] = ACTIONS(4718), [anon_sym_realtime] = ACTIONS(4718), [anon_sym_signed] = ACTIONS(4718), [anon_sym_unsigned] = ACTIONS(4718), [anon_sym_assert] = ACTIONS(4718), [anon_sym_property] = ACTIONS(4718), [anon_sym_assume] = ACTIONS(4718), [anon_sym_cover] = ACTIONS(4718), [anon_sym_sequence] = ACTIONS(4718), [anon_sym_restrict] = ACTIONS(4718), [anon_sym_case] = ACTIONS(4718), [anon_sym_always] = ACTIONS(4718), [anon_sym_covergroup] = ACTIONS(4718), [anon_sym_let] = ACTIONS(4718), [anon_sym_generate] = ACTIONS(4718), [anon_sym_for] = ACTIONS(4718), [anon_sym_initial] = ACTIONS(4718), [anon_sym_assign] = ACTIONS(4718), [anon_sym_always_comb] = ACTIONS(4718), [anon_sym_always_latch] = ACTIONS(4718), [anon_sym_always_ff] = ACTIONS(4718), [anon_sym_final] = ACTIONS(4718), [anon_sym_global] = ACTIONS(4718), [anon_sym_LPAREN_STAR] = ACTIONS(4716), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4716), [anon_sym_DOLLARunit] = ACTIONS(4716), }, [6207] = { [sym_simple_identifier] = ACTIONS(4712), [anon_sym_SEMI] = ACTIONS(4710), [anon_sym_COLON] = ACTIONS(13494), [anon_sym_checker] = ACTIONS(4712), [anon_sym_endchecker] = ACTIONS(4712), [anon_sym_virtual] = ACTIONS(4712), [anon_sym_type] = ACTIONS(4712), [anon_sym_DOLLARfatal] = ACTIONS(4710), [anon_sym_DOLLARerror] = ACTIONS(4710), [anon_sym_DOLLARwarning] = ACTIONS(4710), [anon_sym_DOLLARinfo] = ACTIONS(4710), [anon_sym_default] = ACTIONS(4712), [anon_sym_clocking] = ACTIONS(4712), [anon_sym_rand] = ACTIONS(4712), [anon_sym_const] = ACTIONS(4712), [anon_sym_function] = ACTIONS(4712), [anon_sym_static] = ACTIONS(4712), [anon_sym_if] = ACTIONS(4712), [anon_sym_else] = ACTIONS(4712), [anon_sym_LBRACK] = ACTIONS(4710), [anon_sym_var] = ACTIONS(4712), [anon_sym_import] = ACTIONS(4712), [anon_sym_genvar] = ACTIONS(4712), [anon_sym_typedef] = ACTIONS(4712), [anon_sym_enum] = ACTIONS(4712), [anon_sym_struct] = ACTIONS(4712), [anon_sym_union] = ACTIONS(4712), [anon_sym_nettype] = ACTIONS(4712), [anon_sym_automatic] = ACTIONS(4712), [anon_sym_string] = ACTIONS(4712), [anon_sym_chandle] = ACTIONS(4712), [anon_sym_event] = ACTIONS(4712), [anon_sym_byte] = ACTIONS(4712), [anon_sym_shortint] = ACTIONS(4712), [anon_sym_int] = ACTIONS(4712), [anon_sym_longint] = ACTIONS(4712), [anon_sym_integer] = ACTIONS(4712), [anon_sym_time] = ACTIONS(4712), [anon_sym_bit] = ACTIONS(4712), [anon_sym_logic] = ACTIONS(4712), [anon_sym_reg] = ACTIONS(4712), [anon_sym_shortreal] = ACTIONS(4712), [anon_sym_real] = ACTIONS(4712), [anon_sym_realtime] = ACTIONS(4712), [anon_sym_signed] = ACTIONS(4712), [anon_sym_unsigned] = ACTIONS(4712), [anon_sym_assert] = ACTIONS(4712), [anon_sym_property] = ACTIONS(4712), [anon_sym_assume] = ACTIONS(4712), [anon_sym_cover] = ACTIONS(4712), [anon_sym_sequence] = ACTIONS(4712), [anon_sym_restrict] = ACTIONS(4712), [anon_sym_case] = ACTIONS(4712), [anon_sym_always] = ACTIONS(4712), [anon_sym_covergroup] = ACTIONS(4712), [anon_sym_let] = ACTIONS(4712), [anon_sym_generate] = ACTIONS(4712), [anon_sym_for] = ACTIONS(4712), [anon_sym_initial] = ACTIONS(4712), [anon_sym_assign] = ACTIONS(4712), [anon_sym_always_comb] = ACTIONS(4712), [anon_sym_always_latch] = ACTIONS(4712), [anon_sym_always_ff] = ACTIONS(4712), [anon_sym_final] = ACTIONS(4712), [anon_sym_global] = ACTIONS(4712), [anon_sym_LPAREN_STAR] = ACTIONS(4710), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4710), [anon_sym_DOLLARunit] = ACTIONS(4710), }, [6208] = { [sym_simple_identifier] = ACTIONS(5710), [anon_sym_SEMI] = ACTIONS(5712), [anon_sym_COLON] = ACTIONS(13496), [anon_sym_checker] = ACTIONS(5710), [anon_sym_endchecker] = ACTIONS(5710), [anon_sym_virtual] = ACTIONS(5710), [anon_sym_type] = ACTIONS(5710), [anon_sym_DOLLARfatal] = ACTIONS(5712), [anon_sym_DOLLARerror] = ACTIONS(5712), [anon_sym_DOLLARwarning] = ACTIONS(5712), [anon_sym_DOLLARinfo] = ACTIONS(5712), [anon_sym_default] = ACTIONS(5710), [anon_sym_clocking] = ACTIONS(5710), [anon_sym_rand] = ACTIONS(5710), [anon_sym_const] = ACTIONS(5710), [anon_sym_function] = ACTIONS(5710), [anon_sym_static] = ACTIONS(5710), [anon_sym_if] = ACTIONS(5710), [anon_sym_else] = ACTIONS(5710), [anon_sym_LBRACK] = ACTIONS(5712), [anon_sym_var] = ACTIONS(5710), [anon_sym_import] = ACTIONS(5710), [anon_sym_genvar] = ACTIONS(5710), [anon_sym_typedef] = ACTIONS(5710), [anon_sym_enum] = ACTIONS(5710), [anon_sym_struct] = ACTIONS(5710), [anon_sym_union] = ACTIONS(5710), [anon_sym_nettype] = ACTIONS(5710), [anon_sym_automatic] = ACTIONS(5710), [anon_sym_string] = ACTIONS(5710), [anon_sym_chandle] = ACTIONS(5710), [anon_sym_event] = ACTIONS(5710), [anon_sym_byte] = ACTIONS(5710), [anon_sym_shortint] = ACTIONS(5710), [anon_sym_int] = ACTIONS(5710), [anon_sym_longint] = ACTIONS(5710), [anon_sym_integer] = ACTIONS(5710), [anon_sym_time] = ACTIONS(5710), [anon_sym_bit] = ACTIONS(5710), [anon_sym_logic] = ACTIONS(5710), [anon_sym_reg] = ACTIONS(5710), [anon_sym_shortreal] = ACTIONS(5710), [anon_sym_real] = ACTIONS(5710), [anon_sym_realtime] = ACTIONS(5710), [anon_sym_signed] = ACTIONS(5710), [anon_sym_unsigned] = ACTIONS(5710), [anon_sym_assert] = ACTIONS(5710), [anon_sym_property] = ACTIONS(5710), [anon_sym_assume] = ACTIONS(5710), [anon_sym_cover] = ACTIONS(5710), [anon_sym_sequence] = ACTIONS(5710), [anon_sym_restrict] = ACTIONS(5710), [anon_sym_case] = ACTIONS(5710), [anon_sym_always] = ACTIONS(5710), [anon_sym_covergroup] = ACTIONS(5710), [anon_sym_let] = ACTIONS(5710), [anon_sym_generate] = ACTIONS(5710), [anon_sym_for] = ACTIONS(5710), [anon_sym_initial] = ACTIONS(5710), [anon_sym_assign] = ACTIONS(5710), [anon_sym_always_comb] = ACTIONS(5710), [anon_sym_always_latch] = ACTIONS(5710), [anon_sym_always_ff] = ACTIONS(5710), [anon_sym_final] = ACTIONS(5710), [anon_sym_global] = ACTIONS(5710), [anon_sym_LPAREN_STAR] = ACTIONS(5712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5712), [anon_sym_DOLLARunit] = ACTIONS(5712), }, [6209] = { [sym_simple_identifier] = ACTIONS(4706), [anon_sym_SEMI] = ACTIONS(4704), [anon_sym_COLON] = ACTIONS(13498), [anon_sym_checker] = ACTIONS(4706), [anon_sym_endchecker] = ACTIONS(4706), [anon_sym_virtual] = ACTIONS(4706), [anon_sym_type] = ACTIONS(4706), [anon_sym_DOLLARfatal] = ACTIONS(4704), [anon_sym_DOLLARerror] = ACTIONS(4704), [anon_sym_DOLLARwarning] = ACTIONS(4704), [anon_sym_DOLLARinfo] = ACTIONS(4704), [anon_sym_default] = ACTIONS(4706), [anon_sym_clocking] = ACTIONS(4706), [anon_sym_rand] = ACTIONS(4706), [anon_sym_const] = ACTIONS(4706), [anon_sym_function] = ACTIONS(4706), [anon_sym_static] = ACTIONS(4706), [anon_sym_if] = ACTIONS(4706), [anon_sym_else] = ACTIONS(4706), [anon_sym_LBRACK] = ACTIONS(4704), [anon_sym_var] = ACTIONS(4706), [anon_sym_import] = ACTIONS(4706), [anon_sym_genvar] = ACTIONS(4706), [anon_sym_typedef] = ACTIONS(4706), [anon_sym_enum] = ACTIONS(4706), [anon_sym_struct] = ACTIONS(4706), [anon_sym_union] = ACTIONS(4706), [anon_sym_nettype] = ACTIONS(4706), [anon_sym_automatic] = ACTIONS(4706), [anon_sym_string] = ACTIONS(4706), [anon_sym_chandle] = ACTIONS(4706), [anon_sym_event] = ACTIONS(4706), [anon_sym_byte] = ACTIONS(4706), [anon_sym_shortint] = ACTIONS(4706), [anon_sym_int] = ACTIONS(4706), [anon_sym_longint] = ACTIONS(4706), [anon_sym_integer] = ACTIONS(4706), [anon_sym_time] = ACTIONS(4706), [anon_sym_bit] = ACTIONS(4706), [anon_sym_logic] = ACTIONS(4706), [anon_sym_reg] = ACTIONS(4706), [anon_sym_shortreal] = ACTIONS(4706), [anon_sym_real] = ACTIONS(4706), [anon_sym_realtime] = ACTIONS(4706), [anon_sym_signed] = ACTIONS(4706), [anon_sym_unsigned] = ACTIONS(4706), [anon_sym_assert] = ACTIONS(4706), [anon_sym_property] = ACTIONS(4706), [anon_sym_assume] = ACTIONS(4706), [anon_sym_cover] = ACTIONS(4706), [anon_sym_sequence] = ACTIONS(4706), [anon_sym_restrict] = ACTIONS(4706), [anon_sym_case] = ACTIONS(4706), [anon_sym_always] = ACTIONS(4706), [anon_sym_covergroup] = ACTIONS(4706), [anon_sym_let] = ACTIONS(4706), [anon_sym_generate] = ACTIONS(4706), [anon_sym_for] = ACTIONS(4706), [anon_sym_initial] = ACTIONS(4706), [anon_sym_assign] = ACTIONS(4706), [anon_sym_always_comb] = ACTIONS(4706), [anon_sym_always_latch] = ACTIONS(4706), [anon_sym_always_ff] = ACTIONS(4706), [anon_sym_final] = ACTIONS(4706), [anon_sym_global] = ACTIONS(4706), [anon_sym_LPAREN_STAR] = ACTIONS(4704), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4704), [anon_sym_DOLLARunit] = ACTIONS(4704), }, [6210] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(7878), [sym_select1] = STATE(6124), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(7837), [aux_sym_select1_repeat1] = STATE(17131), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(12016), [anon_sym_GT] = ACTIONS(12016), [anon_sym_LPAREN] = ACTIONS(12782), [anon_sym_RPAREN] = ACTIONS(12039), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(12016), [anon_sym_COLON] = ACTIONS(12016), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(13500), [anon_sym_LBRACK] = ACTIONS(13505), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(12016), [anon_sym_PLUS] = ACTIONS(12016), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(12039), [anon_sym_PERCENT] = ACTIONS(12016), [anon_sym_EQ_EQ] = ACTIONS(12016), [anon_sym_BANG_EQ] = ACTIONS(12016), [anon_sym_LT_EQ] = ACTIONS(12039), [anon_sym_GT_EQ] = ACTIONS(12039), [anon_sym_AMP_AMP] = ACTIONS(12016), [anon_sym_PIPE_PIPE] = ACTIONS(12039), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(12016), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11330), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(12039), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(12039), [anon_sym_BANG_EQ_EQ] = ACTIONS(12039), [anon_sym_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT] = ACTIONS(12016), [anon_sym_QMARK] = ACTIONS(12039), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12039), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12039), [anon_sym_AMP] = ACTIONS(12016), [anon_sym_PIPE] = ACTIONS(12016), [anon_sym_CARET] = ACTIONS(12016), [anon_sym_CARET_TILDE] = ACTIONS(12039), [anon_sym_TILDE_CARET] = ACTIONS(12039), [anon_sym_GT_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT_LT] = ACTIONS(12016), [anon_sym_LT_DASH_GT] = ACTIONS(12039), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [6211] = { [sym_simple_identifier] = ACTIONS(4614), [anon_sym_SEMI] = ACTIONS(4612), [anon_sym_COLON] = ACTIONS(13507), [anon_sym_checker] = ACTIONS(4614), [anon_sym_endchecker] = ACTIONS(4614), [anon_sym_virtual] = ACTIONS(4614), [anon_sym_type] = ACTIONS(4614), [anon_sym_DOLLARfatal] = ACTIONS(4612), [anon_sym_DOLLARerror] = ACTIONS(4612), [anon_sym_DOLLARwarning] = ACTIONS(4612), [anon_sym_DOLLARinfo] = ACTIONS(4612), [anon_sym_default] = ACTIONS(4614), [anon_sym_clocking] = ACTIONS(4614), [anon_sym_rand] = ACTIONS(4614), [anon_sym_const] = ACTIONS(4614), [anon_sym_function] = ACTIONS(4614), [anon_sym_static] = ACTIONS(4614), [anon_sym_if] = ACTIONS(4614), [anon_sym_else] = ACTIONS(4614), [anon_sym_LBRACK] = ACTIONS(4612), [anon_sym_var] = ACTIONS(4614), [anon_sym_import] = ACTIONS(4614), [anon_sym_genvar] = ACTIONS(4614), [anon_sym_typedef] = ACTIONS(4614), [anon_sym_enum] = ACTIONS(4614), [anon_sym_struct] = ACTIONS(4614), [anon_sym_union] = ACTIONS(4614), [anon_sym_nettype] = ACTIONS(4614), [anon_sym_automatic] = ACTIONS(4614), [anon_sym_string] = ACTIONS(4614), [anon_sym_chandle] = ACTIONS(4614), [anon_sym_event] = ACTIONS(4614), [anon_sym_byte] = ACTIONS(4614), [anon_sym_shortint] = ACTIONS(4614), [anon_sym_int] = ACTIONS(4614), [anon_sym_longint] = ACTIONS(4614), [anon_sym_integer] = ACTIONS(4614), [anon_sym_time] = ACTIONS(4614), [anon_sym_bit] = ACTIONS(4614), [anon_sym_logic] = ACTIONS(4614), [anon_sym_reg] = ACTIONS(4614), [anon_sym_shortreal] = ACTIONS(4614), [anon_sym_real] = ACTIONS(4614), [anon_sym_realtime] = ACTIONS(4614), [anon_sym_signed] = ACTIONS(4614), [anon_sym_unsigned] = ACTIONS(4614), [anon_sym_assert] = ACTIONS(4614), [anon_sym_property] = ACTIONS(4614), [anon_sym_assume] = ACTIONS(4614), [anon_sym_cover] = ACTIONS(4614), [anon_sym_sequence] = ACTIONS(4614), [anon_sym_restrict] = ACTIONS(4614), [anon_sym_case] = ACTIONS(4614), [anon_sym_always] = ACTIONS(4614), [anon_sym_covergroup] = ACTIONS(4614), [anon_sym_let] = ACTIONS(4614), [anon_sym_generate] = ACTIONS(4614), [anon_sym_for] = ACTIONS(4614), [anon_sym_initial] = ACTIONS(4614), [anon_sym_assign] = ACTIONS(4614), [anon_sym_always_comb] = ACTIONS(4614), [anon_sym_always_latch] = ACTIONS(4614), [anon_sym_always_ff] = ACTIONS(4614), [anon_sym_final] = ACTIONS(4614), [anon_sym_global] = ACTIONS(4614), [anon_sym_LPAREN_STAR] = ACTIONS(4612), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4612), [anon_sym_DOLLARunit] = ACTIONS(4612), }, [6212] = { [sym_simple_identifier] = ACTIONS(4540), [anon_sym_SEMI] = ACTIONS(4538), [anon_sym_COLON] = ACTIONS(13509), [anon_sym_checker] = ACTIONS(4540), [anon_sym_endchecker] = ACTIONS(4540), [anon_sym_virtual] = ACTIONS(4540), [anon_sym_type] = ACTIONS(4540), [anon_sym_DOLLARfatal] = ACTIONS(4538), [anon_sym_DOLLARerror] = ACTIONS(4538), [anon_sym_DOLLARwarning] = ACTIONS(4538), [anon_sym_DOLLARinfo] = ACTIONS(4538), [anon_sym_default] = ACTIONS(4540), [anon_sym_clocking] = ACTIONS(4540), [anon_sym_rand] = ACTIONS(4540), [anon_sym_const] = ACTIONS(4540), [anon_sym_function] = ACTIONS(4540), [anon_sym_static] = ACTIONS(4540), [anon_sym_if] = ACTIONS(4540), [anon_sym_else] = ACTIONS(4540), [anon_sym_LBRACK] = ACTIONS(4538), [anon_sym_var] = ACTIONS(4540), [anon_sym_import] = ACTIONS(4540), [anon_sym_genvar] = ACTIONS(4540), [anon_sym_typedef] = ACTIONS(4540), [anon_sym_enum] = ACTIONS(4540), [anon_sym_struct] = ACTIONS(4540), [anon_sym_union] = ACTIONS(4540), [anon_sym_nettype] = ACTIONS(4540), [anon_sym_automatic] = ACTIONS(4540), [anon_sym_string] = ACTIONS(4540), [anon_sym_chandle] = ACTIONS(4540), [anon_sym_event] = ACTIONS(4540), [anon_sym_byte] = ACTIONS(4540), [anon_sym_shortint] = ACTIONS(4540), [anon_sym_int] = ACTIONS(4540), [anon_sym_longint] = ACTIONS(4540), [anon_sym_integer] = ACTIONS(4540), [anon_sym_time] = ACTIONS(4540), [anon_sym_bit] = ACTIONS(4540), [anon_sym_logic] = ACTIONS(4540), [anon_sym_reg] = ACTIONS(4540), [anon_sym_shortreal] = ACTIONS(4540), [anon_sym_real] = ACTIONS(4540), [anon_sym_realtime] = ACTIONS(4540), [anon_sym_signed] = ACTIONS(4540), [anon_sym_unsigned] = ACTIONS(4540), [anon_sym_assert] = ACTIONS(4540), [anon_sym_property] = ACTIONS(4540), [anon_sym_assume] = ACTIONS(4540), [anon_sym_cover] = ACTIONS(4540), [anon_sym_sequence] = ACTIONS(4540), [anon_sym_restrict] = ACTIONS(4540), [anon_sym_case] = ACTIONS(4540), [anon_sym_always] = ACTIONS(4540), [anon_sym_covergroup] = ACTIONS(4540), [anon_sym_let] = ACTIONS(4540), [anon_sym_generate] = ACTIONS(4540), [anon_sym_for] = ACTIONS(4540), [anon_sym_initial] = ACTIONS(4540), [anon_sym_assign] = ACTIONS(4540), [anon_sym_always_comb] = ACTIONS(4540), [anon_sym_always_latch] = ACTIONS(4540), [anon_sym_always_ff] = ACTIONS(4540), [anon_sym_final] = ACTIONS(4540), [anon_sym_global] = ACTIONS(4540), [anon_sym_LPAREN_STAR] = ACTIONS(4538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4538), [anon_sym_DOLLARunit] = ACTIONS(4538), }, [6213] = { [sym_simple_identifier] = ACTIONS(4450), [anon_sym_SEMI] = ACTIONS(4448), [anon_sym_COLON] = ACTIONS(13511), [anon_sym_checker] = ACTIONS(4450), [anon_sym_endchecker] = ACTIONS(4450), [anon_sym_virtual] = ACTIONS(4450), [anon_sym_type] = ACTIONS(4450), [anon_sym_DOLLARfatal] = ACTIONS(4448), [anon_sym_DOLLARerror] = ACTIONS(4448), [anon_sym_DOLLARwarning] = ACTIONS(4448), [anon_sym_DOLLARinfo] = ACTIONS(4448), [anon_sym_default] = ACTIONS(4450), [anon_sym_clocking] = ACTIONS(4450), [anon_sym_rand] = ACTIONS(4450), [anon_sym_const] = ACTIONS(4450), [anon_sym_function] = ACTIONS(4450), [anon_sym_static] = ACTIONS(4450), [anon_sym_if] = ACTIONS(4450), [anon_sym_else] = ACTIONS(4450), [anon_sym_LBRACK] = ACTIONS(4448), [anon_sym_var] = ACTIONS(4450), [anon_sym_import] = ACTIONS(4450), [anon_sym_genvar] = ACTIONS(4450), [anon_sym_typedef] = ACTIONS(4450), [anon_sym_enum] = ACTIONS(4450), [anon_sym_struct] = ACTIONS(4450), [anon_sym_union] = ACTIONS(4450), [anon_sym_nettype] = ACTIONS(4450), [anon_sym_automatic] = ACTIONS(4450), [anon_sym_string] = ACTIONS(4450), [anon_sym_chandle] = ACTIONS(4450), [anon_sym_event] = ACTIONS(4450), [anon_sym_byte] = ACTIONS(4450), [anon_sym_shortint] = ACTIONS(4450), [anon_sym_int] = ACTIONS(4450), [anon_sym_longint] = ACTIONS(4450), [anon_sym_integer] = ACTIONS(4450), [anon_sym_time] = ACTIONS(4450), [anon_sym_bit] = ACTIONS(4450), [anon_sym_logic] = ACTIONS(4450), [anon_sym_reg] = ACTIONS(4450), [anon_sym_shortreal] = ACTIONS(4450), [anon_sym_real] = ACTIONS(4450), [anon_sym_realtime] = ACTIONS(4450), [anon_sym_signed] = ACTIONS(4450), [anon_sym_unsigned] = ACTIONS(4450), [anon_sym_assert] = ACTIONS(4450), [anon_sym_property] = ACTIONS(4450), [anon_sym_assume] = ACTIONS(4450), [anon_sym_cover] = ACTIONS(4450), [anon_sym_sequence] = ACTIONS(4450), [anon_sym_restrict] = ACTIONS(4450), [anon_sym_case] = ACTIONS(4450), [anon_sym_always] = ACTIONS(4450), [anon_sym_covergroup] = ACTIONS(4450), [anon_sym_let] = ACTIONS(4450), [anon_sym_generate] = ACTIONS(4450), [anon_sym_for] = ACTIONS(4450), [anon_sym_initial] = ACTIONS(4450), [anon_sym_assign] = ACTIONS(4450), [anon_sym_always_comb] = ACTIONS(4450), [anon_sym_always_latch] = ACTIONS(4450), [anon_sym_always_ff] = ACTIONS(4450), [anon_sym_final] = ACTIONS(4450), [anon_sym_global] = ACTIONS(4450), [anon_sym_LPAREN_STAR] = ACTIONS(4448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4448), [anon_sym_DOLLARunit] = ACTIONS(4448), }, [6214] = { [sym_simple_identifier] = ACTIONS(4444), [anon_sym_SEMI] = ACTIONS(4442), [anon_sym_COLON] = ACTIONS(13513), [anon_sym_checker] = ACTIONS(4444), [anon_sym_endchecker] = ACTIONS(4444), [anon_sym_virtual] = ACTIONS(4444), [anon_sym_type] = ACTIONS(4444), [anon_sym_DOLLARfatal] = ACTIONS(4442), [anon_sym_DOLLARerror] = ACTIONS(4442), [anon_sym_DOLLARwarning] = ACTIONS(4442), [anon_sym_DOLLARinfo] = ACTIONS(4442), [anon_sym_default] = ACTIONS(4444), [anon_sym_clocking] = ACTIONS(4444), [anon_sym_rand] = ACTIONS(4444), [anon_sym_const] = ACTIONS(4444), [anon_sym_function] = ACTIONS(4444), [anon_sym_static] = ACTIONS(4444), [anon_sym_if] = ACTIONS(4444), [anon_sym_else] = ACTIONS(4444), [anon_sym_LBRACK] = ACTIONS(4442), [anon_sym_var] = ACTIONS(4444), [anon_sym_import] = ACTIONS(4444), [anon_sym_genvar] = ACTIONS(4444), [anon_sym_typedef] = ACTIONS(4444), [anon_sym_enum] = ACTIONS(4444), [anon_sym_struct] = ACTIONS(4444), [anon_sym_union] = ACTIONS(4444), [anon_sym_nettype] = ACTIONS(4444), [anon_sym_automatic] = ACTIONS(4444), [anon_sym_string] = ACTIONS(4444), [anon_sym_chandle] = ACTIONS(4444), [anon_sym_event] = ACTIONS(4444), [anon_sym_byte] = ACTIONS(4444), [anon_sym_shortint] = ACTIONS(4444), [anon_sym_int] = ACTIONS(4444), [anon_sym_longint] = ACTIONS(4444), [anon_sym_integer] = ACTIONS(4444), [anon_sym_time] = ACTIONS(4444), [anon_sym_bit] = ACTIONS(4444), [anon_sym_logic] = ACTIONS(4444), [anon_sym_reg] = ACTIONS(4444), [anon_sym_shortreal] = ACTIONS(4444), [anon_sym_real] = ACTIONS(4444), [anon_sym_realtime] = ACTIONS(4444), [anon_sym_signed] = ACTIONS(4444), [anon_sym_unsigned] = ACTIONS(4444), [anon_sym_assert] = ACTIONS(4444), [anon_sym_property] = ACTIONS(4444), [anon_sym_assume] = ACTIONS(4444), [anon_sym_cover] = ACTIONS(4444), [anon_sym_sequence] = ACTIONS(4444), [anon_sym_restrict] = ACTIONS(4444), [anon_sym_case] = ACTIONS(4444), [anon_sym_always] = ACTIONS(4444), [anon_sym_covergroup] = ACTIONS(4444), [anon_sym_let] = ACTIONS(4444), [anon_sym_generate] = ACTIONS(4444), [anon_sym_for] = ACTIONS(4444), [anon_sym_initial] = ACTIONS(4444), [anon_sym_assign] = ACTIONS(4444), [anon_sym_always_comb] = ACTIONS(4444), [anon_sym_always_latch] = ACTIONS(4444), [anon_sym_always_ff] = ACTIONS(4444), [anon_sym_final] = ACTIONS(4444), [anon_sym_global] = ACTIONS(4444), [anon_sym_LPAREN_STAR] = ACTIONS(4442), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4442), [anon_sym_DOLLARunit] = ACTIONS(4442), }, [6215] = { [sym_simple_identifier] = ACTIONS(4256), [anon_sym_SEMI] = ACTIONS(4254), [anon_sym_COLON] = ACTIONS(13515), [anon_sym_checker] = ACTIONS(4256), [anon_sym_endchecker] = ACTIONS(4256), [anon_sym_virtual] = ACTIONS(4256), [anon_sym_type] = ACTIONS(4256), [anon_sym_DOLLARfatal] = ACTIONS(4254), [anon_sym_DOLLARerror] = ACTIONS(4254), [anon_sym_DOLLARwarning] = ACTIONS(4254), [anon_sym_DOLLARinfo] = ACTIONS(4254), [anon_sym_default] = ACTIONS(4256), [anon_sym_clocking] = ACTIONS(4256), [anon_sym_rand] = ACTIONS(4256), [anon_sym_const] = ACTIONS(4256), [anon_sym_function] = ACTIONS(4256), [anon_sym_static] = ACTIONS(4256), [anon_sym_if] = ACTIONS(4256), [anon_sym_else] = ACTIONS(4256), [anon_sym_LBRACK] = ACTIONS(4254), [anon_sym_var] = ACTIONS(4256), [anon_sym_import] = ACTIONS(4256), [anon_sym_genvar] = ACTIONS(4256), [anon_sym_typedef] = ACTIONS(4256), [anon_sym_enum] = ACTIONS(4256), [anon_sym_struct] = ACTIONS(4256), [anon_sym_union] = ACTIONS(4256), [anon_sym_nettype] = ACTIONS(4256), [anon_sym_automatic] = ACTIONS(4256), [anon_sym_string] = ACTIONS(4256), [anon_sym_chandle] = ACTIONS(4256), [anon_sym_event] = ACTIONS(4256), [anon_sym_byte] = ACTIONS(4256), [anon_sym_shortint] = ACTIONS(4256), [anon_sym_int] = ACTIONS(4256), [anon_sym_longint] = ACTIONS(4256), [anon_sym_integer] = ACTIONS(4256), [anon_sym_time] = ACTIONS(4256), [anon_sym_bit] = ACTIONS(4256), [anon_sym_logic] = ACTIONS(4256), [anon_sym_reg] = ACTIONS(4256), [anon_sym_shortreal] = ACTIONS(4256), [anon_sym_real] = ACTIONS(4256), [anon_sym_realtime] = ACTIONS(4256), [anon_sym_signed] = ACTIONS(4256), [anon_sym_unsigned] = ACTIONS(4256), [anon_sym_assert] = ACTIONS(4256), [anon_sym_property] = ACTIONS(4256), [anon_sym_assume] = ACTIONS(4256), [anon_sym_cover] = ACTIONS(4256), [anon_sym_sequence] = ACTIONS(4256), [anon_sym_restrict] = ACTIONS(4256), [anon_sym_case] = ACTIONS(4256), [anon_sym_always] = ACTIONS(4256), [anon_sym_covergroup] = ACTIONS(4256), [anon_sym_let] = ACTIONS(4256), [anon_sym_generate] = ACTIONS(4256), [anon_sym_for] = ACTIONS(4256), [anon_sym_initial] = ACTIONS(4256), [anon_sym_assign] = ACTIONS(4256), [anon_sym_always_comb] = ACTIONS(4256), [anon_sym_always_latch] = ACTIONS(4256), [anon_sym_always_ff] = ACTIONS(4256), [anon_sym_final] = ACTIONS(4256), [anon_sym_global] = ACTIONS(4256), [anon_sym_LPAREN_STAR] = ACTIONS(4254), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4254), [anon_sym_DOLLARunit] = ACTIONS(4254), }, [6216] = { [sym_simple_identifier] = ACTIONS(4250), [anon_sym_SEMI] = ACTIONS(4248), [anon_sym_COLON] = ACTIONS(13517), [anon_sym_checker] = ACTIONS(4250), [anon_sym_endchecker] = ACTIONS(4250), [anon_sym_virtual] = ACTIONS(4250), [anon_sym_type] = ACTIONS(4250), [anon_sym_DOLLARfatal] = ACTIONS(4248), [anon_sym_DOLLARerror] = ACTIONS(4248), [anon_sym_DOLLARwarning] = ACTIONS(4248), [anon_sym_DOLLARinfo] = ACTIONS(4248), [anon_sym_default] = ACTIONS(4250), [anon_sym_clocking] = ACTIONS(4250), [anon_sym_rand] = ACTIONS(4250), [anon_sym_const] = ACTIONS(4250), [anon_sym_function] = ACTIONS(4250), [anon_sym_static] = ACTIONS(4250), [anon_sym_if] = ACTIONS(4250), [anon_sym_else] = ACTIONS(4250), [anon_sym_LBRACK] = ACTIONS(4248), [anon_sym_var] = ACTIONS(4250), [anon_sym_import] = ACTIONS(4250), [anon_sym_genvar] = ACTIONS(4250), [anon_sym_typedef] = ACTIONS(4250), [anon_sym_enum] = ACTIONS(4250), [anon_sym_struct] = ACTIONS(4250), [anon_sym_union] = ACTIONS(4250), [anon_sym_nettype] = ACTIONS(4250), [anon_sym_automatic] = ACTIONS(4250), [anon_sym_string] = ACTIONS(4250), [anon_sym_chandle] = ACTIONS(4250), [anon_sym_event] = ACTIONS(4250), [anon_sym_byte] = ACTIONS(4250), [anon_sym_shortint] = ACTIONS(4250), [anon_sym_int] = ACTIONS(4250), [anon_sym_longint] = ACTIONS(4250), [anon_sym_integer] = ACTIONS(4250), [anon_sym_time] = ACTIONS(4250), [anon_sym_bit] = ACTIONS(4250), [anon_sym_logic] = ACTIONS(4250), [anon_sym_reg] = ACTIONS(4250), [anon_sym_shortreal] = ACTIONS(4250), [anon_sym_real] = ACTIONS(4250), [anon_sym_realtime] = ACTIONS(4250), [anon_sym_signed] = ACTIONS(4250), [anon_sym_unsigned] = ACTIONS(4250), [anon_sym_assert] = ACTIONS(4250), [anon_sym_property] = ACTIONS(4250), [anon_sym_assume] = ACTIONS(4250), [anon_sym_cover] = ACTIONS(4250), [anon_sym_sequence] = ACTIONS(4250), [anon_sym_restrict] = ACTIONS(4250), [anon_sym_case] = ACTIONS(4250), [anon_sym_always] = ACTIONS(4250), [anon_sym_covergroup] = ACTIONS(4250), [anon_sym_let] = ACTIONS(4250), [anon_sym_generate] = ACTIONS(4250), [anon_sym_for] = ACTIONS(4250), [anon_sym_initial] = ACTIONS(4250), [anon_sym_assign] = ACTIONS(4250), [anon_sym_always_comb] = ACTIONS(4250), [anon_sym_always_latch] = ACTIONS(4250), [anon_sym_always_ff] = ACTIONS(4250), [anon_sym_final] = ACTIONS(4250), [anon_sym_global] = ACTIONS(4250), [anon_sym_LPAREN_STAR] = ACTIONS(4248), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4248), [anon_sym_DOLLARunit] = ACTIONS(4248), }, [6217] = { [sym_simple_identifier] = ACTIONS(6357), [anon_sym_SEMI] = ACTIONS(6359), [anon_sym_COLON] = ACTIONS(13519), [anon_sym_checker] = ACTIONS(6357), [anon_sym_endchecker] = ACTIONS(6357), [anon_sym_virtual] = ACTIONS(6357), [anon_sym_type] = ACTIONS(6357), [anon_sym_DOLLARfatal] = ACTIONS(6359), [anon_sym_DOLLARerror] = ACTIONS(6359), [anon_sym_DOLLARwarning] = ACTIONS(6359), [anon_sym_DOLLARinfo] = ACTIONS(6359), [anon_sym_default] = ACTIONS(6357), [anon_sym_clocking] = ACTIONS(6357), [anon_sym_rand] = ACTIONS(6357), [anon_sym_const] = ACTIONS(6357), [anon_sym_function] = ACTIONS(6357), [anon_sym_static] = ACTIONS(6357), [anon_sym_if] = ACTIONS(6357), [anon_sym_else] = ACTIONS(6357), [anon_sym_LBRACK] = ACTIONS(6359), [anon_sym_var] = ACTIONS(6357), [anon_sym_import] = ACTIONS(6357), [anon_sym_genvar] = ACTIONS(6357), [anon_sym_typedef] = ACTIONS(6357), [anon_sym_enum] = ACTIONS(6357), [anon_sym_struct] = ACTIONS(6357), [anon_sym_union] = ACTIONS(6357), [anon_sym_nettype] = ACTIONS(6357), [anon_sym_automatic] = ACTIONS(6357), [anon_sym_string] = ACTIONS(6357), [anon_sym_chandle] = ACTIONS(6357), [anon_sym_event] = ACTIONS(6357), [anon_sym_byte] = ACTIONS(6357), [anon_sym_shortint] = ACTIONS(6357), [anon_sym_int] = ACTIONS(6357), [anon_sym_longint] = ACTIONS(6357), [anon_sym_integer] = ACTIONS(6357), [anon_sym_time] = ACTIONS(6357), [anon_sym_bit] = ACTIONS(6357), [anon_sym_logic] = ACTIONS(6357), [anon_sym_reg] = ACTIONS(6357), [anon_sym_shortreal] = ACTIONS(6357), [anon_sym_real] = ACTIONS(6357), [anon_sym_realtime] = ACTIONS(6357), [anon_sym_signed] = ACTIONS(6357), [anon_sym_unsigned] = ACTIONS(6357), [anon_sym_assert] = ACTIONS(6357), [anon_sym_property] = ACTIONS(6357), [anon_sym_assume] = ACTIONS(6357), [anon_sym_cover] = ACTIONS(6357), [anon_sym_sequence] = ACTIONS(6357), [anon_sym_restrict] = ACTIONS(6357), [anon_sym_case] = ACTIONS(6357), [anon_sym_always] = ACTIONS(6357), [anon_sym_covergroup] = ACTIONS(6357), [anon_sym_let] = ACTIONS(6357), [anon_sym_generate] = ACTIONS(6357), [anon_sym_for] = ACTIONS(6357), [anon_sym_initial] = ACTIONS(6357), [anon_sym_assign] = ACTIONS(6357), [anon_sym_always_comb] = ACTIONS(6357), [anon_sym_always_latch] = ACTIONS(6357), [anon_sym_always_ff] = ACTIONS(6357), [anon_sym_final] = ACTIONS(6357), [anon_sym_global] = ACTIONS(6357), [anon_sym_LPAREN_STAR] = ACTIONS(6359), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6359), [anon_sym_DOLLARunit] = ACTIONS(6359), }, [6218] = { [sym_simple_identifier] = ACTIONS(4402), [anon_sym_SEMI] = ACTIONS(4400), [anon_sym_COLON] = ACTIONS(13521), [anon_sym_checker] = ACTIONS(4402), [anon_sym_endchecker] = ACTIONS(4402), [anon_sym_virtual] = ACTIONS(4402), [anon_sym_type] = ACTIONS(4402), [anon_sym_DOLLARfatal] = ACTIONS(4400), [anon_sym_DOLLARerror] = ACTIONS(4400), [anon_sym_DOLLARwarning] = ACTIONS(4400), [anon_sym_DOLLARinfo] = ACTIONS(4400), [anon_sym_default] = ACTIONS(4402), [anon_sym_clocking] = ACTIONS(4402), [anon_sym_rand] = ACTIONS(4402), [anon_sym_const] = ACTIONS(4402), [anon_sym_function] = ACTIONS(4402), [anon_sym_static] = ACTIONS(4402), [anon_sym_if] = ACTIONS(4402), [anon_sym_else] = ACTIONS(4402), [anon_sym_LBRACK] = ACTIONS(4400), [anon_sym_var] = ACTIONS(4402), [anon_sym_import] = ACTIONS(4402), [anon_sym_genvar] = ACTIONS(4402), [anon_sym_typedef] = ACTIONS(4402), [anon_sym_enum] = ACTIONS(4402), [anon_sym_struct] = ACTIONS(4402), [anon_sym_union] = ACTIONS(4402), [anon_sym_nettype] = ACTIONS(4402), [anon_sym_automatic] = ACTIONS(4402), [anon_sym_string] = ACTIONS(4402), [anon_sym_chandle] = ACTIONS(4402), [anon_sym_event] = ACTIONS(4402), [anon_sym_byte] = ACTIONS(4402), [anon_sym_shortint] = ACTIONS(4402), [anon_sym_int] = ACTIONS(4402), [anon_sym_longint] = ACTIONS(4402), [anon_sym_integer] = ACTIONS(4402), [anon_sym_time] = ACTIONS(4402), [anon_sym_bit] = ACTIONS(4402), [anon_sym_logic] = ACTIONS(4402), [anon_sym_reg] = ACTIONS(4402), [anon_sym_shortreal] = ACTIONS(4402), [anon_sym_real] = ACTIONS(4402), [anon_sym_realtime] = ACTIONS(4402), [anon_sym_signed] = ACTIONS(4402), [anon_sym_unsigned] = ACTIONS(4402), [anon_sym_assert] = ACTIONS(4402), [anon_sym_property] = ACTIONS(4402), [anon_sym_assume] = ACTIONS(4402), [anon_sym_cover] = ACTIONS(4402), [anon_sym_sequence] = ACTIONS(4402), [anon_sym_restrict] = ACTIONS(4402), [anon_sym_case] = ACTIONS(4402), [anon_sym_always] = ACTIONS(4402), [anon_sym_covergroup] = ACTIONS(4402), [anon_sym_let] = ACTIONS(4402), [anon_sym_generate] = ACTIONS(4402), [anon_sym_for] = ACTIONS(4402), [anon_sym_initial] = ACTIONS(4402), [anon_sym_assign] = ACTIONS(4402), [anon_sym_always_comb] = ACTIONS(4402), [anon_sym_always_latch] = ACTIONS(4402), [anon_sym_always_ff] = ACTIONS(4402), [anon_sym_final] = ACTIONS(4402), [anon_sym_global] = ACTIONS(4402), [anon_sym_LPAREN_STAR] = ACTIONS(4400), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4400), [anon_sym_DOLLARunit] = ACTIONS(4400), }, [6219] = { [sym_simple_identifier] = ACTIONS(4322), [anon_sym_SEMI] = ACTIONS(4320), [anon_sym_COLON] = ACTIONS(13523), [anon_sym_checker] = ACTIONS(4322), [anon_sym_endchecker] = ACTIONS(4322), [anon_sym_virtual] = ACTIONS(4322), [anon_sym_type] = ACTIONS(4322), [anon_sym_DOLLARfatal] = ACTIONS(4320), [anon_sym_DOLLARerror] = ACTIONS(4320), [anon_sym_DOLLARwarning] = ACTIONS(4320), [anon_sym_DOLLARinfo] = ACTIONS(4320), [anon_sym_default] = ACTIONS(4322), [anon_sym_clocking] = ACTIONS(4322), [anon_sym_rand] = ACTIONS(4322), [anon_sym_const] = ACTIONS(4322), [anon_sym_function] = ACTIONS(4322), [anon_sym_static] = ACTIONS(4322), [anon_sym_if] = ACTIONS(4322), [anon_sym_else] = ACTIONS(4322), [anon_sym_LBRACK] = ACTIONS(4320), [anon_sym_var] = ACTIONS(4322), [anon_sym_import] = ACTIONS(4322), [anon_sym_genvar] = ACTIONS(4322), [anon_sym_typedef] = ACTIONS(4322), [anon_sym_enum] = ACTIONS(4322), [anon_sym_struct] = ACTIONS(4322), [anon_sym_union] = ACTIONS(4322), [anon_sym_nettype] = ACTIONS(4322), [anon_sym_automatic] = ACTIONS(4322), [anon_sym_string] = ACTIONS(4322), [anon_sym_chandle] = ACTIONS(4322), [anon_sym_event] = ACTIONS(4322), [anon_sym_byte] = ACTIONS(4322), [anon_sym_shortint] = ACTIONS(4322), [anon_sym_int] = ACTIONS(4322), [anon_sym_longint] = ACTIONS(4322), [anon_sym_integer] = ACTIONS(4322), [anon_sym_time] = ACTIONS(4322), [anon_sym_bit] = ACTIONS(4322), [anon_sym_logic] = ACTIONS(4322), [anon_sym_reg] = ACTIONS(4322), [anon_sym_shortreal] = ACTIONS(4322), [anon_sym_real] = ACTIONS(4322), [anon_sym_realtime] = ACTIONS(4322), [anon_sym_signed] = ACTIONS(4322), [anon_sym_unsigned] = ACTIONS(4322), [anon_sym_assert] = ACTIONS(4322), [anon_sym_property] = ACTIONS(4322), [anon_sym_assume] = ACTIONS(4322), [anon_sym_cover] = ACTIONS(4322), [anon_sym_sequence] = ACTIONS(4322), [anon_sym_restrict] = ACTIONS(4322), [anon_sym_case] = ACTIONS(4322), [anon_sym_always] = ACTIONS(4322), [anon_sym_covergroup] = ACTIONS(4322), [anon_sym_let] = ACTIONS(4322), [anon_sym_generate] = ACTIONS(4322), [anon_sym_for] = ACTIONS(4322), [anon_sym_initial] = ACTIONS(4322), [anon_sym_assign] = ACTIONS(4322), [anon_sym_always_comb] = ACTIONS(4322), [anon_sym_always_latch] = ACTIONS(4322), [anon_sym_always_ff] = ACTIONS(4322), [anon_sym_final] = ACTIONS(4322), [anon_sym_global] = ACTIONS(4322), [anon_sym_LPAREN_STAR] = ACTIONS(4320), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4320), [anon_sym_DOLLARunit] = ACTIONS(4320), }, [6220] = { [sym_simple_identifier] = ACTIONS(4238), [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_COLON] = ACTIONS(13525), [anon_sym_checker] = ACTIONS(4238), [anon_sym_endchecker] = ACTIONS(4238), [anon_sym_virtual] = ACTIONS(4238), [anon_sym_type] = ACTIONS(4238), [anon_sym_DOLLARfatal] = ACTIONS(4236), [anon_sym_DOLLARerror] = ACTIONS(4236), [anon_sym_DOLLARwarning] = ACTIONS(4236), [anon_sym_DOLLARinfo] = ACTIONS(4236), [anon_sym_default] = ACTIONS(4238), [anon_sym_clocking] = ACTIONS(4238), [anon_sym_rand] = ACTIONS(4238), [anon_sym_const] = ACTIONS(4238), [anon_sym_function] = ACTIONS(4238), [anon_sym_static] = ACTIONS(4238), [anon_sym_if] = ACTIONS(4238), [anon_sym_else] = ACTIONS(4238), [anon_sym_LBRACK] = ACTIONS(4236), [anon_sym_var] = ACTIONS(4238), [anon_sym_import] = ACTIONS(4238), [anon_sym_genvar] = ACTIONS(4238), [anon_sym_typedef] = ACTIONS(4238), [anon_sym_enum] = ACTIONS(4238), [anon_sym_struct] = ACTIONS(4238), [anon_sym_union] = ACTIONS(4238), [anon_sym_nettype] = ACTIONS(4238), [anon_sym_automatic] = ACTIONS(4238), [anon_sym_string] = ACTIONS(4238), [anon_sym_chandle] = ACTIONS(4238), [anon_sym_event] = ACTIONS(4238), [anon_sym_byte] = ACTIONS(4238), [anon_sym_shortint] = ACTIONS(4238), [anon_sym_int] = ACTIONS(4238), [anon_sym_longint] = ACTIONS(4238), [anon_sym_integer] = ACTIONS(4238), [anon_sym_time] = ACTIONS(4238), [anon_sym_bit] = ACTIONS(4238), [anon_sym_logic] = ACTIONS(4238), [anon_sym_reg] = ACTIONS(4238), [anon_sym_shortreal] = ACTIONS(4238), [anon_sym_real] = ACTIONS(4238), [anon_sym_realtime] = ACTIONS(4238), [anon_sym_signed] = ACTIONS(4238), [anon_sym_unsigned] = ACTIONS(4238), [anon_sym_assert] = ACTIONS(4238), [anon_sym_property] = ACTIONS(4238), [anon_sym_assume] = ACTIONS(4238), [anon_sym_cover] = ACTIONS(4238), [anon_sym_sequence] = ACTIONS(4238), [anon_sym_restrict] = ACTIONS(4238), [anon_sym_case] = ACTIONS(4238), [anon_sym_always] = ACTIONS(4238), [anon_sym_covergroup] = ACTIONS(4238), [anon_sym_let] = ACTIONS(4238), [anon_sym_generate] = ACTIONS(4238), [anon_sym_for] = ACTIONS(4238), [anon_sym_initial] = ACTIONS(4238), [anon_sym_assign] = ACTIONS(4238), [anon_sym_always_comb] = ACTIONS(4238), [anon_sym_always_latch] = ACTIONS(4238), [anon_sym_always_ff] = ACTIONS(4238), [anon_sym_final] = ACTIONS(4238), [anon_sym_global] = ACTIONS(4238), [anon_sym_LPAREN_STAR] = ACTIONS(4236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4236), [anon_sym_DOLLARunit] = ACTIONS(4236), }, [6221] = { [sym_simple_identifier] = ACTIONS(4244), [anon_sym_SEMI] = ACTIONS(4242), [anon_sym_COLON] = ACTIONS(13527), [anon_sym_checker] = ACTIONS(4244), [anon_sym_endchecker] = ACTIONS(4244), [anon_sym_virtual] = ACTIONS(4244), [anon_sym_type] = ACTIONS(4244), [anon_sym_DOLLARfatal] = ACTIONS(4242), [anon_sym_DOLLARerror] = ACTIONS(4242), [anon_sym_DOLLARwarning] = ACTIONS(4242), [anon_sym_DOLLARinfo] = ACTIONS(4242), [anon_sym_default] = ACTIONS(4244), [anon_sym_clocking] = ACTIONS(4244), [anon_sym_rand] = ACTIONS(4244), [anon_sym_const] = ACTIONS(4244), [anon_sym_function] = ACTIONS(4244), [anon_sym_static] = ACTIONS(4244), [anon_sym_if] = ACTIONS(4244), [anon_sym_else] = ACTIONS(4244), [anon_sym_LBRACK] = ACTIONS(4242), [anon_sym_var] = ACTIONS(4244), [anon_sym_import] = ACTIONS(4244), [anon_sym_genvar] = ACTIONS(4244), [anon_sym_typedef] = ACTIONS(4244), [anon_sym_enum] = ACTIONS(4244), [anon_sym_struct] = ACTIONS(4244), [anon_sym_union] = ACTIONS(4244), [anon_sym_nettype] = ACTIONS(4244), [anon_sym_automatic] = ACTIONS(4244), [anon_sym_string] = ACTIONS(4244), [anon_sym_chandle] = ACTIONS(4244), [anon_sym_event] = ACTIONS(4244), [anon_sym_byte] = ACTIONS(4244), [anon_sym_shortint] = ACTIONS(4244), [anon_sym_int] = ACTIONS(4244), [anon_sym_longint] = ACTIONS(4244), [anon_sym_integer] = ACTIONS(4244), [anon_sym_time] = ACTIONS(4244), [anon_sym_bit] = ACTIONS(4244), [anon_sym_logic] = ACTIONS(4244), [anon_sym_reg] = ACTIONS(4244), [anon_sym_shortreal] = ACTIONS(4244), [anon_sym_real] = ACTIONS(4244), [anon_sym_realtime] = ACTIONS(4244), [anon_sym_signed] = ACTIONS(4244), [anon_sym_unsigned] = ACTIONS(4244), [anon_sym_assert] = ACTIONS(4244), [anon_sym_property] = ACTIONS(4244), [anon_sym_assume] = ACTIONS(4244), [anon_sym_cover] = ACTIONS(4244), [anon_sym_sequence] = ACTIONS(4244), [anon_sym_restrict] = ACTIONS(4244), [anon_sym_case] = ACTIONS(4244), [anon_sym_always] = ACTIONS(4244), [anon_sym_covergroup] = ACTIONS(4244), [anon_sym_let] = ACTIONS(4244), [anon_sym_generate] = ACTIONS(4244), [anon_sym_for] = ACTIONS(4244), [anon_sym_initial] = ACTIONS(4244), [anon_sym_assign] = ACTIONS(4244), [anon_sym_always_comb] = ACTIONS(4244), [anon_sym_always_latch] = ACTIONS(4244), [anon_sym_always_ff] = ACTIONS(4244), [anon_sym_final] = ACTIONS(4244), [anon_sym_global] = ACTIONS(4244), [anon_sym_LPAREN_STAR] = ACTIONS(4242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4242), [anon_sym_DOLLARunit] = ACTIONS(4242), }, [6222] = { [sym_simple_identifier] = ACTIONS(6127), [anon_sym_SEMI] = ACTIONS(6129), [anon_sym_COLON] = ACTIONS(13529), [anon_sym_checker] = ACTIONS(6127), [anon_sym_endchecker] = ACTIONS(6127), [anon_sym_virtual] = ACTIONS(6127), [anon_sym_type] = ACTIONS(6127), [anon_sym_DOLLARfatal] = ACTIONS(6129), [anon_sym_DOLLARerror] = ACTIONS(6129), [anon_sym_DOLLARwarning] = ACTIONS(6129), [anon_sym_DOLLARinfo] = ACTIONS(6129), [anon_sym_default] = ACTIONS(6127), [anon_sym_clocking] = ACTIONS(6127), [anon_sym_rand] = ACTIONS(6127), [anon_sym_const] = ACTIONS(6127), [anon_sym_function] = ACTIONS(6127), [anon_sym_static] = ACTIONS(6127), [anon_sym_if] = ACTIONS(6127), [anon_sym_else] = ACTIONS(6127), [anon_sym_LBRACK] = ACTIONS(6129), [anon_sym_var] = ACTIONS(6127), [anon_sym_import] = ACTIONS(6127), [anon_sym_genvar] = ACTIONS(6127), [anon_sym_typedef] = ACTIONS(6127), [anon_sym_enum] = ACTIONS(6127), [anon_sym_struct] = ACTIONS(6127), [anon_sym_union] = ACTIONS(6127), [anon_sym_nettype] = ACTIONS(6127), [anon_sym_automatic] = ACTIONS(6127), [anon_sym_string] = ACTIONS(6127), [anon_sym_chandle] = ACTIONS(6127), [anon_sym_event] = ACTIONS(6127), [anon_sym_byte] = ACTIONS(6127), [anon_sym_shortint] = ACTIONS(6127), [anon_sym_int] = ACTIONS(6127), [anon_sym_longint] = ACTIONS(6127), [anon_sym_integer] = ACTIONS(6127), [anon_sym_time] = ACTIONS(6127), [anon_sym_bit] = ACTIONS(6127), [anon_sym_logic] = ACTIONS(6127), [anon_sym_reg] = ACTIONS(6127), [anon_sym_shortreal] = ACTIONS(6127), [anon_sym_real] = ACTIONS(6127), [anon_sym_realtime] = ACTIONS(6127), [anon_sym_signed] = ACTIONS(6127), [anon_sym_unsigned] = ACTIONS(6127), [anon_sym_assert] = ACTIONS(6127), [anon_sym_property] = ACTIONS(6127), [anon_sym_assume] = ACTIONS(6127), [anon_sym_cover] = ACTIONS(6127), [anon_sym_sequence] = ACTIONS(6127), [anon_sym_restrict] = ACTIONS(6127), [anon_sym_case] = ACTIONS(6127), [anon_sym_always] = ACTIONS(6127), [anon_sym_covergroup] = ACTIONS(6127), [anon_sym_let] = ACTIONS(6127), [anon_sym_generate] = ACTIONS(6127), [anon_sym_for] = ACTIONS(6127), [anon_sym_initial] = ACTIONS(6127), [anon_sym_assign] = ACTIONS(6127), [anon_sym_always_comb] = ACTIONS(6127), [anon_sym_always_latch] = ACTIONS(6127), [anon_sym_always_ff] = ACTIONS(6127), [anon_sym_final] = ACTIONS(6127), [anon_sym_global] = ACTIONS(6127), [anon_sym_LPAREN_STAR] = ACTIONS(6129), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6129), [anon_sym_DOLLARunit] = ACTIONS(6129), }, [6223] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7013), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(12782), [anon_sym_RPAREN] = ACTIONS(12028), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(12952), [anon_sym_LBRACK] = ACTIONS(12999), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11292), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_or] = ACTIONS(12028), [anon_sym_and] = ACTIONS(12028), [anon_sym_intersect] = ACTIONS(12028), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(12028), [anon_sym_POUND_POUND] = ACTIONS(12043), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_STAR] = ACTIONS(12043), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12028), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [6224] = { [sym_simple_identifier] = ACTIONS(4310), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_COLON] = ACTIONS(13531), [anon_sym_checker] = ACTIONS(4310), [anon_sym_endchecker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [6225] = { [sym_simple_identifier] = ACTIONS(6019), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_COLON] = ACTIONS(13533), [anon_sym_checker] = ACTIONS(6019), [anon_sym_endchecker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_rand] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [6226] = { [sym_simple_identifier] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_COLON] = ACTIONS(13535), [anon_sym_checker] = ACTIONS(5874), [anon_sym_endchecker] = ACTIONS(5874), [anon_sym_virtual] = ACTIONS(5874), [anon_sym_type] = ACTIONS(5874), [anon_sym_DOLLARfatal] = ACTIONS(5876), [anon_sym_DOLLARerror] = ACTIONS(5876), [anon_sym_DOLLARwarning] = ACTIONS(5876), [anon_sym_DOLLARinfo] = ACTIONS(5876), [anon_sym_default] = ACTIONS(5874), [anon_sym_clocking] = ACTIONS(5874), [anon_sym_rand] = ACTIONS(5874), [anon_sym_const] = ACTIONS(5874), [anon_sym_function] = ACTIONS(5874), [anon_sym_static] = ACTIONS(5874), [anon_sym_if] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_var] = ACTIONS(5874), [anon_sym_import] = ACTIONS(5874), [anon_sym_genvar] = ACTIONS(5874), [anon_sym_typedef] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_nettype] = ACTIONS(5874), [anon_sym_automatic] = ACTIONS(5874), [anon_sym_string] = ACTIONS(5874), [anon_sym_chandle] = ACTIONS(5874), [anon_sym_event] = ACTIONS(5874), [anon_sym_byte] = ACTIONS(5874), [anon_sym_shortint] = ACTIONS(5874), [anon_sym_int] = ACTIONS(5874), [anon_sym_longint] = ACTIONS(5874), [anon_sym_integer] = ACTIONS(5874), [anon_sym_time] = ACTIONS(5874), [anon_sym_bit] = ACTIONS(5874), [anon_sym_logic] = ACTIONS(5874), [anon_sym_reg] = ACTIONS(5874), [anon_sym_shortreal] = ACTIONS(5874), [anon_sym_real] = ACTIONS(5874), [anon_sym_realtime] = ACTIONS(5874), [anon_sym_signed] = ACTIONS(5874), [anon_sym_unsigned] = ACTIONS(5874), [anon_sym_assert] = ACTIONS(5874), [anon_sym_property] = ACTIONS(5874), [anon_sym_assume] = ACTIONS(5874), [anon_sym_cover] = ACTIONS(5874), [anon_sym_sequence] = ACTIONS(5874), [anon_sym_restrict] = ACTIONS(5874), [anon_sym_case] = ACTIONS(5874), [anon_sym_always] = ACTIONS(5874), [anon_sym_covergroup] = ACTIONS(5874), [anon_sym_let] = ACTIONS(5874), [anon_sym_generate] = ACTIONS(5874), [anon_sym_for] = ACTIONS(5874), [anon_sym_initial] = ACTIONS(5874), [anon_sym_assign] = ACTIONS(5874), [anon_sym_always_comb] = ACTIONS(5874), [anon_sym_always_latch] = ACTIONS(5874), [anon_sym_always_ff] = ACTIONS(5874), [anon_sym_final] = ACTIONS(5874), [anon_sym_global] = ACTIONS(5874), [anon_sym_LPAREN_STAR] = ACTIONS(5876), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5876), [anon_sym_DOLLARunit] = ACTIONS(5876), }, [6227] = { [sym_simple_identifier] = ACTIONS(4774), [anon_sym_SEMI] = ACTIONS(4772), [anon_sym_COLON] = ACTIONS(13537), [anon_sym_checker] = ACTIONS(4774), [anon_sym_endchecker] = ACTIONS(4774), [anon_sym_virtual] = ACTIONS(4774), [anon_sym_type] = ACTIONS(4774), [anon_sym_DOLLARfatal] = ACTIONS(4772), [anon_sym_DOLLARerror] = ACTIONS(4772), [anon_sym_DOLLARwarning] = ACTIONS(4772), [anon_sym_DOLLARinfo] = ACTIONS(4772), [anon_sym_default] = ACTIONS(4774), [anon_sym_clocking] = ACTIONS(4774), [anon_sym_rand] = ACTIONS(4774), [anon_sym_const] = ACTIONS(4774), [anon_sym_function] = ACTIONS(4774), [anon_sym_static] = ACTIONS(4774), [anon_sym_if] = ACTIONS(4774), [anon_sym_else] = ACTIONS(4774), [anon_sym_LBRACK] = ACTIONS(4772), [anon_sym_var] = ACTIONS(4774), [anon_sym_import] = ACTIONS(4774), [anon_sym_genvar] = ACTIONS(4774), [anon_sym_typedef] = ACTIONS(4774), [anon_sym_enum] = ACTIONS(4774), [anon_sym_struct] = ACTIONS(4774), [anon_sym_union] = ACTIONS(4774), [anon_sym_nettype] = ACTIONS(4774), [anon_sym_automatic] = ACTIONS(4774), [anon_sym_string] = ACTIONS(4774), [anon_sym_chandle] = ACTIONS(4774), [anon_sym_event] = ACTIONS(4774), [anon_sym_byte] = ACTIONS(4774), [anon_sym_shortint] = ACTIONS(4774), [anon_sym_int] = ACTIONS(4774), [anon_sym_longint] = ACTIONS(4774), [anon_sym_integer] = ACTIONS(4774), [anon_sym_time] = ACTIONS(4774), [anon_sym_bit] = ACTIONS(4774), [anon_sym_logic] = ACTIONS(4774), [anon_sym_reg] = ACTIONS(4774), [anon_sym_shortreal] = ACTIONS(4774), [anon_sym_real] = ACTIONS(4774), [anon_sym_realtime] = ACTIONS(4774), [anon_sym_signed] = ACTIONS(4774), [anon_sym_unsigned] = ACTIONS(4774), [anon_sym_assert] = ACTIONS(4774), [anon_sym_property] = ACTIONS(4774), [anon_sym_assume] = ACTIONS(4774), [anon_sym_cover] = ACTIONS(4774), [anon_sym_sequence] = ACTIONS(4774), [anon_sym_restrict] = ACTIONS(4774), [anon_sym_case] = ACTIONS(4774), [anon_sym_always] = ACTIONS(4774), [anon_sym_covergroup] = ACTIONS(4774), [anon_sym_let] = ACTIONS(4774), [anon_sym_generate] = ACTIONS(4774), [anon_sym_for] = ACTIONS(4774), [anon_sym_initial] = ACTIONS(4774), [anon_sym_assign] = ACTIONS(4774), [anon_sym_always_comb] = ACTIONS(4774), [anon_sym_always_latch] = ACTIONS(4774), [anon_sym_always_ff] = ACTIONS(4774), [anon_sym_final] = ACTIONS(4774), [anon_sym_global] = ACTIONS(4774), [anon_sym_LPAREN_STAR] = ACTIONS(4772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4772), [anon_sym_DOLLARunit] = ACTIONS(4772), }, [6228] = { [sym_simple_identifier] = ACTIONS(5844), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_COLON] = ACTIONS(13539), [anon_sym_checker] = ACTIONS(5844), [anon_sym_endchecker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_rand] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [6229] = { [sym_simple_identifier] = ACTIONS(4328), [anon_sym_SEMI] = ACTIONS(4326), [anon_sym_COLON] = ACTIONS(13541), [anon_sym_checker] = ACTIONS(4328), [anon_sym_endchecker] = ACTIONS(4328), [anon_sym_virtual] = ACTIONS(4328), [anon_sym_type] = ACTIONS(4328), [anon_sym_DOLLARfatal] = ACTIONS(4326), [anon_sym_DOLLARerror] = ACTIONS(4326), [anon_sym_DOLLARwarning] = ACTIONS(4326), [anon_sym_DOLLARinfo] = ACTIONS(4326), [anon_sym_default] = ACTIONS(4328), [anon_sym_clocking] = ACTIONS(4328), [anon_sym_rand] = ACTIONS(4328), [anon_sym_const] = ACTIONS(4328), [anon_sym_function] = ACTIONS(4328), [anon_sym_static] = ACTIONS(4328), [anon_sym_if] = ACTIONS(4328), [anon_sym_else] = ACTIONS(4328), [anon_sym_LBRACK] = ACTIONS(4326), [anon_sym_var] = ACTIONS(4328), [anon_sym_import] = ACTIONS(4328), [anon_sym_genvar] = ACTIONS(4328), [anon_sym_typedef] = ACTIONS(4328), [anon_sym_enum] = ACTIONS(4328), [anon_sym_struct] = ACTIONS(4328), [anon_sym_union] = ACTIONS(4328), [anon_sym_nettype] = ACTIONS(4328), [anon_sym_automatic] = ACTIONS(4328), [anon_sym_string] = ACTIONS(4328), [anon_sym_chandle] = ACTIONS(4328), [anon_sym_event] = ACTIONS(4328), [anon_sym_byte] = ACTIONS(4328), [anon_sym_shortint] = ACTIONS(4328), [anon_sym_int] = ACTIONS(4328), [anon_sym_longint] = ACTIONS(4328), [anon_sym_integer] = ACTIONS(4328), [anon_sym_time] = ACTIONS(4328), [anon_sym_bit] = ACTIONS(4328), [anon_sym_logic] = ACTIONS(4328), [anon_sym_reg] = ACTIONS(4328), [anon_sym_shortreal] = ACTIONS(4328), [anon_sym_real] = ACTIONS(4328), [anon_sym_realtime] = ACTIONS(4328), [anon_sym_signed] = ACTIONS(4328), [anon_sym_unsigned] = ACTIONS(4328), [anon_sym_assert] = ACTIONS(4328), [anon_sym_property] = ACTIONS(4328), [anon_sym_assume] = ACTIONS(4328), [anon_sym_cover] = ACTIONS(4328), [anon_sym_sequence] = ACTIONS(4328), [anon_sym_restrict] = ACTIONS(4328), [anon_sym_case] = ACTIONS(4328), [anon_sym_always] = ACTIONS(4328), [anon_sym_covergroup] = ACTIONS(4328), [anon_sym_let] = ACTIONS(4328), [anon_sym_generate] = ACTIONS(4328), [anon_sym_for] = ACTIONS(4328), [anon_sym_initial] = ACTIONS(4328), [anon_sym_assign] = ACTIONS(4328), [anon_sym_always_comb] = ACTIONS(4328), [anon_sym_always_latch] = ACTIONS(4328), [anon_sym_always_ff] = ACTIONS(4328), [anon_sym_final] = ACTIONS(4328), [anon_sym_global] = ACTIONS(4328), [anon_sym_LPAREN_STAR] = ACTIONS(4326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4326), [anon_sym_DOLLARunit] = ACTIONS(4326), }, [6230] = { [sym_simple_identifier] = ACTIONS(4346), [anon_sym_SEMI] = ACTIONS(4344), [anon_sym_COLON] = ACTIONS(13543), [anon_sym_checker] = ACTIONS(4346), [anon_sym_endchecker] = ACTIONS(4346), [anon_sym_virtual] = ACTIONS(4346), [anon_sym_type] = ACTIONS(4346), [anon_sym_DOLLARfatal] = ACTIONS(4344), [anon_sym_DOLLARerror] = ACTIONS(4344), [anon_sym_DOLLARwarning] = ACTIONS(4344), [anon_sym_DOLLARinfo] = ACTIONS(4344), [anon_sym_default] = ACTIONS(4346), [anon_sym_clocking] = ACTIONS(4346), [anon_sym_rand] = ACTIONS(4346), [anon_sym_const] = ACTIONS(4346), [anon_sym_function] = ACTIONS(4346), [anon_sym_static] = ACTIONS(4346), [anon_sym_if] = ACTIONS(4346), [anon_sym_else] = ACTIONS(4346), [anon_sym_LBRACK] = ACTIONS(4344), [anon_sym_var] = ACTIONS(4346), [anon_sym_import] = ACTIONS(4346), [anon_sym_genvar] = ACTIONS(4346), [anon_sym_typedef] = ACTIONS(4346), [anon_sym_enum] = ACTIONS(4346), [anon_sym_struct] = ACTIONS(4346), [anon_sym_union] = ACTIONS(4346), [anon_sym_nettype] = ACTIONS(4346), [anon_sym_automatic] = ACTIONS(4346), [anon_sym_string] = ACTIONS(4346), [anon_sym_chandle] = ACTIONS(4346), [anon_sym_event] = ACTIONS(4346), [anon_sym_byte] = ACTIONS(4346), [anon_sym_shortint] = ACTIONS(4346), [anon_sym_int] = ACTIONS(4346), [anon_sym_longint] = ACTIONS(4346), [anon_sym_integer] = ACTIONS(4346), [anon_sym_time] = ACTIONS(4346), [anon_sym_bit] = ACTIONS(4346), [anon_sym_logic] = ACTIONS(4346), [anon_sym_reg] = ACTIONS(4346), [anon_sym_shortreal] = ACTIONS(4346), [anon_sym_real] = ACTIONS(4346), [anon_sym_realtime] = ACTIONS(4346), [anon_sym_signed] = ACTIONS(4346), [anon_sym_unsigned] = ACTIONS(4346), [anon_sym_assert] = ACTIONS(4346), [anon_sym_property] = ACTIONS(4346), [anon_sym_assume] = ACTIONS(4346), [anon_sym_cover] = ACTIONS(4346), [anon_sym_sequence] = ACTIONS(4346), [anon_sym_restrict] = ACTIONS(4346), [anon_sym_case] = ACTIONS(4346), [anon_sym_always] = ACTIONS(4346), [anon_sym_covergroup] = ACTIONS(4346), [anon_sym_let] = ACTIONS(4346), [anon_sym_generate] = ACTIONS(4346), [anon_sym_for] = ACTIONS(4346), [anon_sym_initial] = ACTIONS(4346), [anon_sym_assign] = ACTIONS(4346), [anon_sym_always_comb] = ACTIONS(4346), [anon_sym_always_latch] = ACTIONS(4346), [anon_sym_always_ff] = ACTIONS(4346), [anon_sym_final] = ACTIONS(4346), [anon_sym_global] = ACTIONS(4346), [anon_sym_LPAREN_STAR] = ACTIONS(4344), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4344), [anon_sym_DOLLARunit] = ACTIONS(4344), }, [6231] = { [sym_simple_identifier] = ACTIONS(4374), [anon_sym_SEMI] = ACTIONS(4372), [anon_sym_COLON] = ACTIONS(13545), [anon_sym_checker] = ACTIONS(4374), [anon_sym_endchecker] = ACTIONS(4374), [anon_sym_virtual] = ACTIONS(4374), [anon_sym_type] = ACTIONS(4374), [anon_sym_DOLLARfatal] = ACTIONS(4372), [anon_sym_DOLLARerror] = ACTIONS(4372), [anon_sym_DOLLARwarning] = ACTIONS(4372), [anon_sym_DOLLARinfo] = ACTIONS(4372), [anon_sym_default] = ACTIONS(4374), [anon_sym_clocking] = ACTIONS(4374), [anon_sym_rand] = ACTIONS(4374), [anon_sym_const] = ACTIONS(4374), [anon_sym_function] = ACTIONS(4374), [anon_sym_static] = ACTIONS(4374), [anon_sym_if] = ACTIONS(4374), [anon_sym_else] = ACTIONS(4374), [anon_sym_LBRACK] = ACTIONS(4372), [anon_sym_var] = ACTIONS(4374), [anon_sym_import] = ACTIONS(4374), [anon_sym_genvar] = ACTIONS(4374), [anon_sym_typedef] = ACTIONS(4374), [anon_sym_enum] = ACTIONS(4374), [anon_sym_struct] = ACTIONS(4374), [anon_sym_union] = ACTIONS(4374), [anon_sym_nettype] = ACTIONS(4374), [anon_sym_automatic] = ACTIONS(4374), [anon_sym_string] = ACTIONS(4374), [anon_sym_chandle] = ACTIONS(4374), [anon_sym_event] = ACTIONS(4374), [anon_sym_byte] = ACTIONS(4374), [anon_sym_shortint] = ACTIONS(4374), [anon_sym_int] = ACTIONS(4374), [anon_sym_longint] = ACTIONS(4374), [anon_sym_integer] = ACTIONS(4374), [anon_sym_time] = ACTIONS(4374), [anon_sym_bit] = ACTIONS(4374), [anon_sym_logic] = ACTIONS(4374), [anon_sym_reg] = ACTIONS(4374), [anon_sym_shortreal] = ACTIONS(4374), [anon_sym_real] = ACTIONS(4374), [anon_sym_realtime] = ACTIONS(4374), [anon_sym_signed] = ACTIONS(4374), [anon_sym_unsigned] = ACTIONS(4374), [anon_sym_assert] = ACTIONS(4374), [anon_sym_property] = ACTIONS(4374), [anon_sym_assume] = ACTIONS(4374), [anon_sym_cover] = ACTIONS(4374), [anon_sym_sequence] = ACTIONS(4374), [anon_sym_restrict] = ACTIONS(4374), [anon_sym_case] = ACTIONS(4374), [anon_sym_always] = ACTIONS(4374), [anon_sym_covergroup] = ACTIONS(4374), [anon_sym_let] = ACTIONS(4374), [anon_sym_generate] = ACTIONS(4374), [anon_sym_for] = ACTIONS(4374), [anon_sym_initial] = ACTIONS(4374), [anon_sym_assign] = ACTIONS(4374), [anon_sym_always_comb] = ACTIONS(4374), [anon_sym_always_latch] = ACTIONS(4374), [anon_sym_always_ff] = ACTIONS(4374), [anon_sym_final] = ACTIONS(4374), [anon_sym_global] = ACTIONS(4374), [anon_sym_LPAREN_STAR] = ACTIONS(4372), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4372), [anon_sym_DOLLARunit] = ACTIONS(4372), }, [6232] = { [sym_simple_identifier] = ACTIONS(4408), [anon_sym_SEMI] = ACTIONS(4406), [anon_sym_COLON] = ACTIONS(13547), [anon_sym_checker] = ACTIONS(4408), [anon_sym_endchecker] = ACTIONS(4408), [anon_sym_virtual] = ACTIONS(4408), [anon_sym_type] = ACTIONS(4408), [anon_sym_DOLLARfatal] = ACTIONS(4406), [anon_sym_DOLLARerror] = ACTIONS(4406), [anon_sym_DOLLARwarning] = ACTIONS(4406), [anon_sym_DOLLARinfo] = ACTIONS(4406), [anon_sym_default] = ACTIONS(4408), [anon_sym_clocking] = ACTIONS(4408), [anon_sym_rand] = ACTIONS(4408), [anon_sym_const] = ACTIONS(4408), [anon_sym_function] = ACTIONS(4408), [anon_sym_static] = ACTIONS(4408), [anon_sym_if] = ACTIONS(4408), [anon_sym_else] = ACTIONS(4408), [anon_sym_LBRACK] = ACTIONS(4406), [anon_sym_var] = ACTIONS(4408), [anon_sym_import] = ACTIONS(4408), [anon_sym_genvar] = ACTIONS(4408), [anon_sym_typedef] = ACTIONS(4408), [anon_sym_enum] = ACTIONS(4408), [anon_sym_struct] = ACTIONS(4408), [anon_sym_union] = ACTIONS(4408), [anon_sym_nettype] = ACTIONS(4408), [anon_sym_automatic] = ACTIONS(4408), [anon_sym_string] = ACTIONS(4408), [anon_sym_chandle] = ACTIONS(4408), [anon_sym_event] = ACTIONS(4408), [anon_sym_byte] = ACTIONS(4408), [anon_sym_shortint] = ACTIONS(4408), [anon_sym_int] = ACTIONS(4408), [anon_sym_longint] = ACTIONS(4408), [anon_sym_integer] = ACTIONS(4408), [anon_sym_time] = ACTIONS(4408), [anon_sym_bit] = ACTIONS(4408), [anon_sym_logic] = ACTIONS(4408), [anon_sym_reg] = ACTIONS(4408), [anon_sym_shortreal] = ACTIONS(4408), [anon_sym_real] = ACTIONS(4408), [anon_sym_realtime] = ACTIONS(4408), [anon_sym_signed] = ACTIONS(4408), [anon_sym_unsigned] = ACTIONS(4408), [anon_sym_assert] = ACTIONS(4408), [anon_sym_property] = ACTIONS(4408), [anon_sym_assume] = ACTIONS(4408), [anon_sym_cover] = ACTIONS(4408), [anon_sym_sequence] = ACTIONS(4408), [anon_sym_restrict] = ACTIONS(4408), [anon_sym_case] = ACTIONS(4408), [anon_sym_always] = ACTIONS(4408), [anon_sym_covergroup] = ACTIONS(4408), [anon_sym_let] = ACTIONS(4408), [anon_sym_generate] = ACTIONS(4408), [anon_sym_for] = ACTIONS(4408), [anon_sym_initial] = ACTIONS(4408), [anon_sym_assign] = ACTIONS(4408), [anon_sym_always_comb] = ACTIONS(4408), [anon_sym_always_latch] = ACTIONS(4408), [anon_sym_always_ff] = ACTIONS(4408), [anon_sym_final] = ACTIONS(4408), [anon_sym_global] = ACTIONS(4408), [anon_sym_LPAREN_STAR] = ACTIONS(4406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4406), [anon_sym_DOLLARunit] = ACTIONS(4406), }, [6233] = { [sym_simple_identifier] = ACTIONS(4392), [anon_sym_SEMI] = ACTIONS(4390), [anon_sym_COLON] = ACTIONS(13549), [anon_sym_checker] = ACTIONS(4392), [anon_sym_endchecker] = ACTIONS(4392), [anon_sym_virtual] = ACTIONS(4392), [anon_sym_type] = ACTIONS(4392), [anon_sym_DOLLARfatal] = ACTIONS(4390), [anon_sym_DOLLARerror] = ACTIONS(4390), [anon_sym_DOLLARwarning] = ACTIONS(4390), [anon_sym_DOLLARinfo] = ACTIONS(4390), [anon_sym_default] = ACTIONS(4392), [anon_sym_clocking] = ACTIONS(4392), [anon_sym_rand] = ACTIONS(4392), [anon_sym_const] = ACTIONS(4392), [anon_sym_function] = ACTIONS(4392), [anon_sym_static] = ACTIONS(4392), [anon_sym_if] = ACTIONS(4392), [anon_sym_else] = ACTIONS(4392), [anon_sym_LBRACK] = ACTIONS(4390), [anon_sym_var] = ACTIONS(4392), [anon_sym_import] = ACTIONS(4392), [anon_sym_genvar] = ACTIONS(4392), [anon_sym_typedef] = ACTIONS(4392), [anon_sym_enum] = ACTIONS(4392), [anon_sym_struct] = ACTIONS(4392), [anon_sym_union] = ACTIONS(4392), [anon_sym_nettype] = ACTIONS(4392), [anon_sym_automatic] = ACTIONS(4392), [anon_sym_string] = ACTIONS(4392), [anon_sym_chandle] = ACTIONS(4392), [anon_sym_event] = ACTIONS(4392), [anon_sym_byte] = ACTIONS(4392), [anon_sym_shortint] = ACTIONS(4392), [anon_sym_int] = ACTIONS(4392), [anon_sym_longint] = ACTIONS(4392), [anon_sym_integer] = ACTIONS(4392), [anon_sym_time] = ACTIONS(4392), [anon_sym_bit] = ACTIONS(4392), [anon_sym_logic] = ACTIONS(4392), [anon_sym_reg] = ACTIONS(4392), [anon_sym_shortreal] = ACTIONS(4392), [anon_sym_real] = ACTIONS(4392), [anon_sym_realtime] = ACTIONS(4392), [anon_sym_signed] = ACTIONS(4392), [anon_sym_unsigned] = ACTIONS(4392), [anon_sym_assert] = ACTIONS(4392), [anon_sym_property] = ACTIONS(4392), [anon_sym_assume] = ACTIONS(4392), [anon_sym_cover] = ACTIONS(4392), [anon_sym_sequence] = ACTIONS(4392), [anon_sym_restrict] = ACTIONS(4392), [anon_sym_case] = ACTIONS(4392), [anon_sym_always] = ACTIONS(4392), [anon_sym_covergroup] = ACTIONS(4392), [anon_sym_let] = ACTIONS(4392), [anon_sym_generate] = ACTIONS(4392), [anon_sym_for] = ACTIONS(4392), [anon_sym_initial] = ACTIONS(4392), [anon_sym_assign] = ACTIONS(4392), [anon_sym_always_comb] = ACTIONS(4392), [anon_sym_always_latch] = ACTIONS(4392), [anon_sym_always_ff] = ACTIONS(4392), [anon_sym_final] = ACTIONS(4392), [anon_sym_global] = ACTIONS(4392), [anon_sym_LPAREN_STAR] = ACTIONS(4390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4390), [anon_sym_DOLLARunit] = ACTIONS(4390), }, [6234] = { [sym_simple_identifier] = ACTIONS(4522), [anon_sym_SEMI] = ACTIONS(4520), [anon_sym_COLON] = ACTIONS(13551), [anon_sym_checker] = ACTIONS(4522), [anon_sym_endchecker] = ACTIONS(4522), [anon_sym_virtual] = ACTIONS(4522), [anon_sym_type] = ACTIONS(4522), [anon_sym_DOLLARfatal] = ACTIONS(4520), [anon_sym_DOLLARerror] = ACTIONS(4520), [anon_sym_DOLLARwarning] = ACTIONS(4520), [anon_sym_DOLLARinfo] = ACTIONS(4520), [anon_sym_default] = ACTIONS(4522), [anon_sym_clocking] = ACTIONS(4522), [anon_sym_rand] = ACTIONS(4522), [anon_sym_const] = ACTIONS(4522), [anon_sym_function] = ACTIONS(4522), [anon_sym_static] = ACTIONS(4522), [anon_sym_if] = ACTIONS(4522), [anon_sym_else] = ACTIONS(4522), [anon_sym_LBRACK] = ACTIONS(4520), [anon_sym_var] = ACTIONS(4522), [anon_sym_import] = ACTIONS(4522), [anon_sym_genvar] = ACTIONS(4522), [anon_sym_typedef] = ACTIONS(4522), [anon_sym_enum] = ACTIONS(4522), [anon_sym_struct] = ACTIONS(4522), [anon_sym_union] = ACTIONS(4522), [anon_sym_nettype] = ACTIONS(4522), [anon_sym_automatic] = ACTIONS(4522), [anon_sym_string] = ACTIONS(4522), [anon_sym_chandle] = ACTIONS(4522), [anon_sym_event] = ACTIONS(4522), [anon_sym_byte] = ACTIONS(4522), [anon_sym_shortint] = ACTIONS(4522), [anon_sym_int] = ACTIONS(4522), [anon_sym_longint] = ACTIONS(4522), [anon_sym_integer] = ACTIONS(4522), [anon_sym_time] = ACTIONS(4522), [anon_sym_bit] = ACTIONS(4522), [anon_sym_logic] = ACTIONS(4522), [anon_sym_reg] = ACTIONS(4522), [anon_sym_shortreal] = ACTIONS(4522), [anon_sym_real] = ACTIONS(4522), [anon_sym_realtime] = ACTIONS(4522), [anon_sym_signed] = ACTIONS(4522), [anon_sym_unsigned] = ACTIONS(4522), [anon_sym_assert] = ACTIONS(4522), [anon_sym_property] = ACTIONS(4522), [anon_sym_assume] = ACTIONS(4522), [anon_sym_cover] = ACTIONS(4522), [anon_sym_sequence] = ACTIONS(4522), [anon_sym_restrict] = ACTIONS(4522), [anon_sym_case] = ACTIONS(4522), [anon_sym_always] = ACTIONS(4522), [anon_sym_covergroup] = ACTIONS(4522), [anon_sym_let] = ACTIONS(4522), [anon_sym_generate] = ACTIONS(4522), [anon_sym_for] = ACTIONS(4522), [anon_sym_initial] = ACTIONS(4522), [anon_sym_assign] = ACTIONS(4522), [anon_sym_always_comb] = ACTIONS(4522), [anon_sym_always_latch] = ACTIONS(4522), [anon_sym_always_ff] = ACTIONS(4522), [anon_sym_final] = ACTIONS(4522), [anon_sym_global] = ACTIONS(4522), [anon_sym_LPAREN_STAR] = ACTIONS(4520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4520), [anon_sym_DOLLARunit] = ACTIONS(4520), }, [6235] = { [sym_simple_identifier] = ACTIONS(4468), [anon_sym_SEMI] = ACTIONS(4466), [anon_sym_COLON] = ACTIONS(13553), [anon_sym_checker] = ACTIONS(4468), [anon_sym_endchecker] = ACTIONS(4468), [anon_sym_virtual] = ACTIONS(4468), [anon_sym_type] = ACTIONS(4468), [anon_sym_DOLLARfatal] = ACTIONS(4466), [anon_sym_DOLLARerror] = ACTIONS(4466), [anon_sym_DOLLARwarning] = ACTIONS(4466), [anon_sym_DOLLARinfo] = ACTIONS(4466), [anon_sym_default] = ACTIONS(4468), [anon_sym_clocking] = ACTIONS(4468), [anon_sym_rand] = ACTIONS(4468), [anon_sym_const] = ACTIONS(4468), [anon_sym_function] = ACTIONS(4468), [anon_sym_static] = ACTIONS(4468), [anon_sym_if] = ACTIONS(4468), [anon_sym_else] = ACTIONS(4468), [anon_sym_LBRACK] = ACTIONS(4466), [anon_sym_var] = ACTIONS(4468), [anon_sym_import] = ACTIONS(4468), [anon_sym_genvar] = ACTIONS(4468), [anon_sym_typedef] = ACTIONS(4468), [anon_sym_enum] = ACTIONS(4468), [anon_sym_struct] = ACTIONS(4468), [anon_sym_union] = ACTIONS(4468), [anon_sym_nettype] = ACTIONS(4468), [anon_sym_automatic] = ACTIONS(4468), [anon_sym_string] = ACTIONS(4468), [anon_sym_chandle] = ACTIONS(4468), [anon_sym_event] = ACTIONS(4468), [anon_sym_byte] = ACTIONS(4468), [anon_sym_shortint] = ACTIONS(4468), [anon_sym_int] = ACTIONS(4468), [anon_sym_longint] = ACTIONS(4468), [anon_sym_integer] = ACTIONS(4468), [anon_sym_time] = ACTIONS(4468), [anon_sym_bit] = ACTIONS(4468), [anon_sym_logic] = ACTIONS(4468), [anon_sym_reg] = ACTIONS(4468), [anon_sym_shortreal] = ACTIONS(4468), [anon_sym_real] = ACTIONS(4468), [anon_sym_realtime] = ACTIONS(4468), [anon_sym_signed] = ACTIONS(4468), [anon_sym_unsigned] = ACTIONS(4468), [anon_sym_assert] = ACTIONS(4468), [anon_sym_property] = ACTIONS(4468), [anon_sym_assume] = ACTIONS(4468), [anon_sym_cover] = ACTIONS(4468), [anon_sym_sequence] = ACTIONS(4468), [anon_sym_restrict] = ACTIONS(4468), [anon_sym_case] = ACTIONS(4468), [anon_sym_always] = ACTIONS(4468), [anon_sym_covergroup] = ACTIONS(4468), [anon_sym_let] = ACTIONS(4468), [anon_sym_generate] = ACTIONS(4468), [anon_sym_for] = ACTIONS(4468), [anon_sym_initial] = ACTIONS(4468), [anon_sym_assign] = ACTIONS(4468), [anon_sym_always_comb] = ACTIONS(4468), [anon_sym_always_latch] = ACTIONS(4468), [anon_sym_always_ff] = ACTIONS(4468), [anon_sym_final] = ACTIONS(4468), [anon_sym_global] = ACTIONS(4468), [anon_sym_LPAREN_STAR] = ACTIONS(4466), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4466), [anon_sym_DOLLARunit] = ACTIONS(4466), }, [6236] = { [sym_simple_identifier] = ACTIONS(4232), [anon_sym_SEMI] = ACTIONS(4230), [anon_sym_COLON] = ACTIONS(13555), [anon_sym_checker] = ACTIONS(4232), [anon_sym_endchecker] = ACTIONS(4232), [anon_sym_virtual] = ACTIONS(4232), [anon_sym_type] = ACTIONS(4232), [anon_sym_DOLLARfatal] = ACTIONS(4230), [anon_sym_DOLLARerror] = ACTIONS(4230), [anon_sym_DOLLARwarning] = ACTIONS(4230), [anon_sym_DOLLARinfo] = ACTIONS(4230), [anon_sym_default] = ACTIONS(4232), [anon_sym_clocking] = ACTIONS(4232), [anon_sym_rand] = ACTIONS(4232), [anon_sym_const] = ACTIONS(4232), [anon_sym_function] = ACTIONS(4232), [anon_sym_static] = ACTIONS(4232), [anon_sym_if] = ACTIONS(4232), [anon_sym_else] = ACTIONS(4232), [anon_sym_LBRACK] = ACTIONS(4230), [anon_sym_var] = ACTIONS(4232), [anon_sym_import] = ACTIONS(4232), [anon_sym_genvar] = ACTIONS(4232), [anon_sym_typedef] = ACTIONS(4232), [anon_sym_enum] = ACTIONS(4232), [anon_sym_struct] = ACTIONS(4232), [anon_sym_union] = ACTIONS(4232), [anon_sym_nettype] = ACTIONS(4232), [anon_sym_automatic] = ACTIONS(4232), [anon_sym_string] = ACTIONS(4232), [anon_sym_chandle] = ACTIONS(4232), [anon_sym_event] = ACTIONS(4232), [anon_sym_byte] = ACTIONS(4232), [anon_sym_shortint] = ACTIONS(4232), [anon_sym_int] = ACTIONS(4232), [anon_sym_longint] = ACTIONS(4232), [anon_sym_integer] = ACTIONS(4232), [anon_sym_time] = ACTIONS(4232), [anon_sym_bit] = ACTIONS(4232), [anon_sym_logic] = ACTIONS(4232), [anon_sym_reg] = ACTIONS(4232), [anon_sym_shortreal] = ACTIONS(4232), [anon_sym_real] = ACTIONS(4232), [anon_sym_realtime] = ACTIONS(4232), [anon_sym_signed] = ACTIONS(4232), [anon_sym_unsigned] = ACTIONS(4232), [anon_sym_assert] = ACTIONS(4232), [anon_sym_property] = ACTIONS(4232), [anon_sym_assume] = ACTIONS(4232), [anon_sym_cover] = ACTIONS(4232), [anon_sym_sequence] = ACTIONS(4232), [anon_sym_restrict] = ACTIONS(4232), [anon_sym_case] = ACTIONS(4232), [anon_sym_always] = ACTIONS(4232), [anon_sym_covergroup] = ACTIONS(4232), [anon_sym_let] = ACTIONS(4232), [anon_sym_generate] = ACTIONS(4232), [anon_sym_for] = ACTIONS(4232), [anon_sym_initial] = ACTIONS(4232), [anon_sym_assign] = ACTIONS(4232), [anon_sym_always_comb] = ACTIONS(4232), [anon_sym_always_latch] = ACTIONS(4232), [anon_sym_always_ff] = ACTIONS(4232), [anon_sym_final] = ACTIONS(4232), [anon_sym_global] = ACTIONS(4232), [anon_sym_LPAREN_STAR] = ACTIONS(4230), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4230), [anon_sym_DOLLARunit] = ACTIONS(4230), }, [6237] = { [sym_simple_identifier] = ACTIONS(4274), [anon_sym_SEMI] = ACTIONS(4272), [anon_sym_COLON] = ACTIONS(13557), [anon_sym_checker] = ACTIONS(4274), [anon_sym_endchecker] = ACTIONS(4274), [anon_sym_virtual] = ACTIONS(4274), [anon_sym_type] = ACTIONS(4274), [anon_sym_DOLLARfatal] = ACTIONS(4272), [anon_sym_DOLLARerror] = ACTIONS(4272), [anon_sym_DOLLARwarning] = ACTIONS(4272), [anon_sym_DOLLARinfo] = ACTIONS(4272), [anon_sym_default] = ACTIONS(4274), [anon_sym_clocking] = ACTIONS(4274), [anon_sym_rand] = ACTIONS(4274), [anon_sym_const] = ACTIONS(4274), [anon_sym_function] = ACTIONS(4274), [anon_sym_static] = ACTIONS(4274), [anon_sym_if] = ACTIONS(4274), [anon_sym_else] = ACTIONS(4274), [anon_sym_LBRACK] = ACTIONS(4272), [anon_sym_var] = ACTIONS(4274), [anon_sym_import] = ACTIONS(4274), [anon_sym_genvar] = ACTIONS(4274), [anon_sym_typedef] = ACTIONS(4274), [anon_sym_enum] = ACTIONS(4274), [anon_sym_struct] = ACTIONS(4274), [anon_sym_union] = ACTIONS(4274), [anon_sym_nettype] = ACTIONS(4274), [anon_sym_automatic] = ACTIONS(4274), [anon_sym_string] = ACTIONS(4274), [anon_sym_chandle] = ACTIONS(4274), [anon_sym_event] = ACTIONS(4274), [anon_sym_byte] = ACTIONS(4274), [anon_sym_shortint] = ACTIONS(4274), [anon_sym_int] = ACTIONS(4274), [anon_sym_longint] = ACTIONS(4274), [anon_sym_integer] = ACTIONS(4274), [anon_sym_time] = ACTIONS(4274), [anon_sym_bit] = ACTIONS(4274), [anon_sym_logic] = ACTIONS(4274), [anon_sym_reg] = ACTIONS(4274), [anon_sym_shortreal] = ACTIONS(4274), [anon_sym_real] = ACTIONS(4274), [anon_sym_realtime] = ACTIONS(4274), [anon_sym_signed] = ACTIONS(4274), [anon_sym_unsigned] = ACTIONS(4274), [anon_sym_assert] = ACTIONS(4274), [anon_sym_property] = ACTIONS(4274), [anon_sym_assume] = ACTIONS(4274), [anon_sym_cover] = ACTIONS(4274), [anon_sym_sequence] = ACTIONS(4274), [anon_sym_restrict] = ACTIONS(4274), [anon_sym_case] = ACTIONS(4274), [anon_sym_always] = ACTIONS(4274), [anon_sym_covergroup] = ACTIONS(4274), [anon_sym_let] = ACTIONS(4274), [anon_sym_generate] = ACTIONS(4274), [anon_sym_for] = ACTIONS(4274), [anon_sym_initial] = ACTIONS(4274), [anon_sym_assign] = ACTIONS(4274), [anon_sym_always_comb] = ACTIONS(4274), [anon_sym_always_latch] = ACTIONS(4274), [anon_sym_always_ff] = ACTIONS(4274), [anon_sym_final] = ACTIONS(4274), [anon_sym_global] = ACTIONS(4274), [anon_sym_LPAREN_STAR] = ACTIONS(4272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4272), [anon_sym_DOLLARunit] = ACTIONS(4272), }, [6238] = { [sym_simple_identifier] = ACTIONS(4316), [anon_sym_SEMI] = ACTIONS(4314), [anon_sym_COLON] = ACTIONS(13559), [anon_sym_checker] = ACTIONS(4316), [anon_sym_endchecker] = ACTIONS(4316), [anon_sym_virtual] = ACTIONS(4316), [anon_sym_type] = ACTIONS(4316), [anon_sym_DOLLARfatal] = ACTIONS(4314), [anon_sym_DOLLARerror] = ACTIONS(4314), [anon_sym_DOLLARwarning] = ACTIONS(4314), [anon_sym_DOLLARinfo] = ACTIONS(4314), [anon_sym_default] = ACTIONS(4316), [anon_sym_clocking] = ACTIONS(4316), [anon_sym_rand] = ACTIONS(4316), [anon_sym_const] = ACTIONS(4316), [anon_sym_function] = ACTIONS(4316), [anon_sym_static] = ACTIONS(4316), [anon_sym_if] = ACTIONS(4316), [anon_sym_else] = ACTIONS(4316), [anon_sym_LBRACK] = ACTIONS(4314), [anon_sym_var] = ACTIONS(4316), [anon_sym_import] = ACTIONS(4316), [anon_sym_genvar] = ACTIONS(4316), [anon_sym_typedef] = ACTIONS(4316), [anon_sym_enum] = ACTIONS(4316), [anon_sym_struct] = ACTIONS(4316), [anon_sym_union] = ACTIONS(4316), [anon_sym_nettype] = ACTIONS(4316), [anon_sym_automatic] = ACTIONS(4316), [anon_sym_string] = ACTIONS(4316), [anon_sym_chandle] = ACTIONS(4316), [anon_sym_event] = ACTIONS(4316), [anon_sym_byte] = ACTIONS(4316), [anon_sym_shortint] = ACTIONS(4316), [anon_sym_int] = ACTIONS(4316), [anon_sym_longint] = ACTIONS(4316), [anon_sym_integer] = ACTIONS(4316), [anon_sym_time] = ACTIONS(4316), [anon_sym_bit] = ACTIONS(4316), [anon_sym_logic] = ACTIONS(4316), [anon_sym_reg] = ACTIONS(4316), [anon_sym_shortreal] = ACTIONS(4316), [anon_sym_real] = ACTIONS(4316), [anon_sym_realtime] = ACTIONS(4316), [anon_sym_signed] = ACTIONS(4316), [anon_sym_unsigned] = ACTIONS(4316), [anon_sym_assert] = ACTIONS(4316), [anon_sym_property] = ACTIONS(4316), [anon_sym_assume] = ACTIONS(4316), [anon_sym_cover] = ACTIONS(4316), [anon_sym_sequence] = ACTIONS(4316), [anon_sym_restrict] = ACTIONS(4316), [anon_sym_case] = ACTIONS(4316), [anon_sym_always] = ACTIONS(4316), [anon_sym_covergroup] = ACTIONS(4316), [anon_sym_let] = ACTIONS(4316), [anon_sym_generate] = ACTIONS(4316), [anon_sym_for] = ACTIONS(4316), [anon_sym_initial] = ACTIONS(4316), [anon_sym_assign] = ACTIONS(4316), [anon_sym_always_comb] = ACTIONS(4316), [anon_sym_always_latch] = ACTIONS(4316), [anon_sym_always_ff] = ACTIONS(4316), [anon_sym_final] = ACTIONS(4316), [anon_sym_global] = ACTIONS(4316), [anon_sym_LPAREN_STAR] = ACTIONS(4314), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4314), [anon_sym_DOLLARunit] = ACTIONS(4314), }, [6239] = { [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_SEMI] = ACTIONS(11771), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_iff] = ACTIONS(11771), [anon_sym_else] = ACTIONS(11771), [anon_sym_LBRACK] = ACTIONS(13561), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11769), [anon_sym_PLUS_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11771), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_endproperty] = ACTIONS(11771), [anon_sym_or] = ACTIONS(11771), [anon_sym_and] = ACTIONS(11771), [anon_sym_PIPE_DASH_GT] = ACTIONS(11771), [anon_sym_PIPE_EQ_GT] = ACTIONS(11771), [anon_sym_POUND_DASH_POUND] = ACTIONS(11771), [anon_sym_POUND_EQ_POUND] = ACTIONS(11771), [anon_sym_until] = ACTIONS(11769), [anon_sym_s_until] = ACTIONS(11769), [anon_sym_until_with] = ACTIONS(11771), [anon_sym_s_until_with] = ACTIONS(11771), [anon_sym_implies] = ACTIONS(11771), [anon_sym_intersect] = ACTIONS(11771), [anon_sym_throughout] = ACTIONS(11771), [anon_sym_within] = ACTIONS(11771), [anon_sym_POUND_POUND] = ACTIONS(11769), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_STAR] = ACTIONS(11769), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_EQ] = ACTIONS(11771), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11771), [anon_sym_dist] = ACTIONS(11771), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11771), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11771), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11771), [anon_sym_LT_LT_LT] = ACTIONS(11771), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [anon_sym_DASH_DASH] = ACTIONS(11771), [anon_sym_LPAREN_STAR] = ACTIONS(11771), [sym_comment] = ACTIONS(3), }, [6240] = { [sym_simple_identifier] = ACTIONS(5534), [anon_sym_SEMI] = ACTIONS(5536), [anon_sym_COLON] = ACTIONS(13563), [anon_sym_checker] = ACTIONS(5534), [anon_sym_endchecker] = ACTIONS(5534), [anon_sym_virtual] = ACTIONS(5534), [anon_sym_type] = ACTIONS(5534), [anon_sym_DOLLARfatal] = ACTIONS(5536), [anon_sym_DOLLARerror] = ACTIONS(5536), [anon_sym_DOLLARwarning] = ACTIONS(5536), [anon_sym_DOLLARinfo] = ACTIONS(5536), [anon_sym_default] = ACTIONS(5534), [anon_sym_clocking] = ACTIONS(5534), [anon_sym_rand] = ACTIONS(5534), [anon_sym_const] = ACTIONS(5534), [anon_sym_function] = ACTIONS(5534), [anon_sym_static] = ACTIONS(5534), [anon_sym_if] = ACTIONS(5534), [anon_sym_else] = ACTIONS(5534), [anon_sym_LBRACK] = ACTIONS(5536), [anon_sym_var] = ACTIONS(5534), [anon_sym_import] = ACTIONS(5534), [anon_sym_genvar] = ACTIONS(5534), [anon_sym_typedef] = ACTIONS(5534), [anon_sym_enum] = ACTIONS(5534), [anon_sym_struct] = ACTIONS(5534), [anon_sym_union] = ACTIONS(5534), [anon_sym_nettype] = ACTIONS(5534), [anon_sym_automatic] = ACTIONS(5534), [anon_sym_string] = ACTIONS(5534), [anon_sym_chandle] = ACTIONS(5534), [anon_sym_event] = ACTIONS(5534), [anon_sym_byte] = ACTIONS(5534), [anon_sym_shortint] = ACTIONS(5534), [anon_sym_int] = ACTIONS(5534), [anon_sym_longint] = ACTIONS(5534), [anon_sym_integer] = ACTIONS(5534), [anon_sym_time] = ACTIONS(5534), [anon_sym_bit] = ACTIONS(5534), [anon_sym_logic] = ACTIONS(5534), [anon_sym_reg] = ACTIONS(5534), [anon_sym_shortreal] = ACTIONS(5534), [anon_sym_real] = ACTIONS(5534), [anon_sym_realtime] = ACTIONS(5534), [anon_sym_signed] = ACTIONS(5534), [anon_sym_unsigned] = ACTIONS(5534), [anon_sym_assert] = ACTIONS(5534), [anon_sym_property] = ACTIONS(5534), [anon_sym_assume] = ACTIONS(5534), [anon_sym_cover] = ACTIONS(5534), [anon_sym_sequence] = ACTIONS(5534), [anon_sym_restrict] = ACTIONS(5534), [anon_sym_case] = ACTIONS(5534), [anon_sym_always] = ACTIONS(5534), [anon_sym_covergroup] = ACTIONS(5534), [anon_sym_let] = ACTIONS(5534), [anon_sym_generate] = ACTIONS(5534), [anon_sym_for] = ACTIONS(5534), [anon_sym_initial] = ACTIONS(5534), [anon_sym_assign] = ACTIONS(5534), [anon_sym_always_comb] = ACTIONS(5534), [anon_sym_always_latch] = ACTIONS(5534), [anon_sym_always_ff] = ACTIONS(5534), [anon_sym_final] = ACTIONS(5534), [anon_sym_global] = ACTIONS(5534), [anon_sym_LPAREN_STAR] = ACTIONS(5536), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5536), [anon_sym_DOLLARunit] = ACTIONS(5536), }, [6241] = { [sym_simple_identifier] = ACTIONS(5636), [anon_sym_SEMI] = ACTIONS(5638), [anon_sym_COLON] = ACTIONS(13565), [anon_sym_checker] = ACTIONS(5636), [anon_sym_endchecker] = ACTIONS(5636), [anon_sym_virtual] = ACTIONS(5636), [anon_sym_type] = ACTIONS(5636), [anon_sym_DOLLARfatal] = ACTIONS(5638), [anon_sym_DOLLARerror] = ACTIONS(5638), [anon_sym_DOLLARwarning] = ACTIONS(5638), [anon_sym_DOLLARinfo] = ACTIONS(5638), [anon_sym_default] = ACTIONS(5636), [anon_sym_clocking] = ACTIONS(5636), [anon_sym_rand] = ACTIONS(5636), [anon_sym_const] = ACTIONS(5636), [anon_sym_function] = ACTIONS(5636), [anon_sym_static] = ACTIONS(5636), [anon_sym_if] = ACTIONS(5636), [anon_sym_else] = ACTIONS(5636), [anon_sym_LBRACK] = ACTIONS(5638), [anon_sym_var] = ACTIONS(5636), [anon_sym_import] = ACTIONS(5636), [anon_sym_genvar] = ACTIONS(5636), [anon_sym_typedef] = ACTIONS(5636), [anon_sym_enum] = ACTIONS(5636), [anon_sym_struct] = ACTIONS(5636), [anon_sym_union] = ACTIONS(5636), [anon_sym_nettype] = ACTIONS(5636), [anon_sym_automatic] = ACTIONS(5636), [anon_sym_string] = ACTIONS(5636), [anon_sym_chandle] = ACTIONS(5636), [anon_sym_event] = ACTIONS(5636), [anon_sym_byte] = ACTIONS(5636), [anon_sym_shortint] = ACTIONS(5636), [anon_sym_int] = ACTIONS(5636), [anon_sym_longint] = ACTIONS(5636), [anon_sym_integer] = ACTIONS(5636), [anon_sym_time] = ACTIONS(5636), [anon_sym_bit] = ACTIONS(5636), [anon_sym_logic] = ACTIONS(5636), [anon_sym_reg] = ACTIONS(5636), [anon_sym_shortreal] = ACTIONS(5636), [anon_sym_real] = ACTIONS(5636), [anon_sym_realtime] = ACTIONS(5636), [anon_sym_signed] = ACTIONS(5636), [anon_sym_unsigned] = ACTIONS(5636), [anon_sym_assert] = ACTIONS(5636), [anon_sym_property] = ACTIONS(5636), [anon_sym_assume] = ACTIONS(5636), [anon_sym_cover] = ACTIONS(5636), [anon_sym_sequence] = ACTIONS(5636), [anon_sym_restrict] = ACTIONS(5636), [anon_sym_case] = ACTIONS(5636), [anon_sym_always] = ACTIONS(5636), [anon_sym_covergroup] = ACTIONS(5636), [anon_sym_let] = ACTIONS(5636), [anon_sym_generate] = ACTIONS(5636), [anon_sym_for] = ACTIONS(5636), [anon_sym_initial] = ACTIONS(5636), [anon_sym_assign] = ACTIONS(5636), [anon_sym_always_comb] = ACTIONS(5636), [anon_sym_always_latch] = ACTIONS(5636), [anon_sym_always_ff] = ACTIONS(5636), [anon_sym_final] = ACTIONS(5636), [anon_sym_global] = ACTIONS(5636), [anon_sym_LPAREN_STAR] = ACTIONS(5638), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5638), [anon_sym_DOLLARunit] = ACTIONS(5638), }, [6242] = { [sym_simple_identifier] = ACTIONS(5574), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_COLON] = ACTIONS(13567), [anon_sym_checker] = ACTIONS(5574), [anon_sym_endchecker] = ACTIONS(5574), [anon_sym_virtual] = ACTIONS(5574), [anon_sym_type] = ACTIONS(5574), [anon_sym_DOLLARfatal] = ACTIONS(5576), [anon_sym_DOLLARerror] = ACTIONS(5576), [anon_sym_DOLLARwarning] = ACTIONS(5576), [anon_sym_DOLLARinfo] = ACTIONS(5576), [anon_sym_default] = ACTIONS(5574), [anon_sym_clocking] = ACTIONS(5574), [anon_sym_rand] = ACTIONS(5574), [anon_sym_const] = ACTIONS(5574), [anon_sym_function] = ACTIONS(5574), [anon_sym_static] = ACTIONS(5574), [anon_sym_if] = ACTIONS(5574), [anon_sym_else] = ACTIONS(5574), [anon_sym_LBRACK] = ACTIONS(5576), [anon_sym_var] = ACTIONS(5574), [anon_sym_import] = ACTIONS(5574), [anon_sym_genvar] = ACTIONS(5574), [anon_sym_typedef] = ACTIONS(5574), [anon_sym_enum] = ACTIONS(5574), [anon_sym_struct] = ACTIONS(5574), [anon_sym_union] = ACTIONS(5574), [anon_sym_nettype] = ACTIONS(5574), [anon_sym_automatic] = ACTIONS(5574), [anon_sym_string] = ACTIONS(5574), [anon_sym_chandle] = ACTIONS(5574), [anon_sym_event] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_bit] = ACTIONS(5574), [anon_sym_logic] = ACTIONS(5574), [anon_sym_reg] = ACTIONS(5574), [anon_sym_shortreal] = ACTIONS(5574), [anon_sym_real] = ACTIONS(5574), [anon_sym_realtime] = ACTIONS(5574), [anon_sym_signed] = ACTIONS(5574), [anon_sym_unsigned] = ACTIONS(5574), [anon_sym_assert] = ACTIONS(5574), [anon_sym_property] = ACTIONS(5574), [anon_sym_assume] = ACTIONS(5574), [anon_sym_cover] = ACTIONS(5574), [anon_sym_sequence] = ACTIONS(5574), [anon_sym_restrict] = ACTIONS(5574), [anon_sym_case] = ACTIONS(5574), [anon_sym_always] = ACTIONS(5574), [anon_sym_covergroup] = ACTIONS(5574), [anon_sym_let] = ACTIONS(5574), [anon_sym_generate] = ACTIONS(5574), [anon_sym_for] = ACTIONS(5574), [anon_sym_initial] = ACTIONS(5574), [anon_sym_assign] = ACTIONS(5574), [anon_sym_always_comb] = ACTIONS(5574), [anon_sym_always_latch] = ACTIONS(5574), [anon_sym_always_ff] = ACTIONS(5574), [anon_sym_final] = ACTIONS(5574), [anon_sym_global] = ACTIONS(5574), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARunit] = ACTIONS(5576), }, [6243] = { [sym_simple_identifier] = ACTIONS(5510), [anon_sym_SEMI] = ACTIONS(5512), [anon_sym_COLON] = ACTIONS(5512), [anon_sym_checker] = ACTIONS(5510), [anon_sym_endchecker] = ACTIONS(5510), [anon_sym_virtual] = ACTIONS(5510), [anon_sym_type] = ACTIONS(5510), [anon_sym_DOLLARfatal] = ACTIONS(5512), [anon_sym_DOLLARerror] = ACTIONS(5512), [anon_sym_DOLLARwarning] = ACTIONS(5512), [anon_sym_DOLLARinfo] = ACTIONS(5512), [anon_sym_default] = ACTIONS(5510), [anon_sym_clocking] = ACTIONS(5510), [anon_sym_rand] = ACTIONS(5510), [anon_sym_const] = ACTIONS(5510), [anon_sym_function] = ACTIONS(5510), [anon_sym_static] = ACTIONS(5510), [anon_sym_if] = ACTIONS(5510), [anon_sym_else] = ACTIONS(5510), [anon_sym_LBRACK] = ACTIONS(5512), [anon_sym_var] = ACTIONS(5510), [anon_sym_import] = ACTIONS(5510), [anon_sym_genvar] = ACTIONS(5510), [anon_sym_typedef] = ACTIONS(5510), [anon_sym_enum] = ACTIONS(5510), [anon_sym_struct] = ACTIONS(5510), [anon_sym_union] = ACTIONS(5510), [anon_sym_nettype] = ACTIONS(5510), [anon_sym_automatic] = ACTIONS(5510), [anon_sym_string] = ACTIONS(5510), [anon_sym_chandle] = ACTIONS(5510), [anon_sym_event] = ACTIONS(5510), [anon_sym_byte] = ACTIONS(5510), [anon_sym_shortint] = ACTIONS(5510), [anon_sym_int] = ACTIONS(5510), [anon_sym_longint] = ACTIONS(5510), [anon_sym_integer] = ACTIONS(5510), [anon_sym_time] = ACTIONS(5510), [anon_sym_bit] = ACTIONS(5510), [anon_sym_logic] = ACTIONS(5510), [anon_sym_reg] = ACTIONS(5510), [anon_sym_shortreal] = ACTIONS(5510), [anon_sym_real] = ACTIONS(5510), [anon_sym_realtime] = ACTIONS(5510), [anon_sym_signed] = ACTIONS(5510), [anon_sym_unsigned] = ACTIONS(5510), [anon_sym_assert] = ACTIONS(5510), [anon_sym_property] = ACTIONS(5510), [anon_sym_assume] = ACTIONS(5510), [anon_sym_cover] = ACTIONS(5510), [anon_sym_sequence] = ACTIONS(5510), [anon_sym_restrict] = ACTIONS(5510), [anon_sym_case] = ACTIONS(5510), [anon_sym_always] = ACTIONS(5510), [anon_sym_covergroup] = ACTIONS(5510), [anon_sym_let] = ACTIONS(5510), [anon_sym_generate] = ACTIONS(5510), [anon_sym_for] = ACTIONS(5510), [anon_sym_initial] = ACTIONS(5510), [anon_sym_assign] = ACTIONS(5510), [anon_sym_always_comb] = ACTIONS(5510), [anon_sym_always_latch] = ACTIONS(5510), [anon_sym_always_ff] = ACTIONS(5510), [anon_sym_final] = ACTIONS(5510), [anon_sym_global] = ACTIONS(5510), [anon_sym_LPAREN_STAR] = ACTIONS(5512), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5512), [anon_sym_DOLLARunit] = ACTIONS(5512), }, [6244] = { [sym_simple_identifier] = ACTIONS(5514), [anon_sym_SEMI] = ACTIONS(5516), [anon_sym_COLON] = ACTIONS(13569), [anon_sym_checker] = ACTIONS(5514), [anon_sym_endchecker] = ACTIONS(5514), [anon_sym_virtual] = ACTIONS(5514), [anon_sym_type] = ACTIONS(5514), [anon_sym_DOLLARfatal] = ACTIONS(5516), [anon_sym_DOLLARerror] = ACTIONS(5516), [anon_sym_DOLLARwarning] = ACTIONS(5516), [anon_sym_DOLLARinfo] = ACTIONS(5516), [anon_sym_default] = ACTIONS(5514), [anon_sym_clocking] = ACTIONS(5514), [anon_sym_rand] = ACTIONS(5514), [anon_sym_const] = ACTIONS(5514), [anon_sym_function] = ACTIONS(5514), [anon_sym_static] = ACTIONS(5514), [anon_sym_if] = ACTIONS(5514), [anon_sym_else] = ACTIONS(5514), [anon_sym_LBRACK] = ACTIONS(5516), [anon_sym_var] = ACTIONS(5514), [anon_sym_import] = ACTIONS(5514), [anon_sym_genvar] = ACTIONS(5514), [anon_sym_typedef] = ACTIONS(5514), [anon_sym_enum] = ACTIONS(5514), [anon_sym_struct] = ACTIONS(5514), [anon_sym_union] = ACTIONS(5514), [anon_sym_nettype] = ACTIONS(5514), [anon_sym_automatic] = ACTIONS(5514), [anon_sym_string] = ACTIONS(5514), [anon_sym_chandle] = ACTIONS(5514), [anon_sym_event] = ACTIONS(5514), [anon_sym_byte] = ACTIONS(5514), [anon_sym_shortint] = ACTIONS(5514), [anon_sym_int] = ACTIONS(5514), [anon_sym_longint] = ACTIONS(5514), [anon_sym_integer] = ACTIONS(5514), [anon_sym_time] = ACTIONS(5514), [anon_sym_bit] = ACTIONS(5514), [anon_sym_logic] = ACTIONS(5514), [anon_sym_reg] = ACTIONS(5514), [anon_sym_shortreal] = ACTIONS(5514), [anon_sym_real] = ACTIONS(5514), [anon_sym_realtime] = ACTIONS(5514), [anon_sym_signed] = ACTIONS(5514), [anon_sym_unsigned] = ACTIONS(5514), [anon_sym_assert] = ACTIONS(5514), [anon_sym_property] = ACTIONS(5514), [anon_sym_assume] = ACTIONS(5514), [anon_sym_cover] = ACTIONS(5514), [anon_sym_sequence] = ACTIONS(5514), [anon_sym_restrict] = ACTIONS(5514), [anon_sym_case] = ACTIONS(5514), [anon_sym_always] = ACTIONS(5514), [anon_sym_covergroup] = ACTIONS(5514), [anon_sym_let] = ACTIONS(5514), [anon_sym_generate] = ACTIONS(5514), [anon_sym_for] = ACTIONS(5514), [anon_sym_initial] = ACTIONS(5514), [anon_sym_assign] = ACTIONS(5514), [anon_sym_always_comb] = ACTIONS(5514), [anon_sym_always_latch] = ACTIONS(5514), [anon_sym_always_ff] = ACTIONS(5514), [anon_sym_final] = ACTIONS(5514), [anon_sym_global] = ACTIONS(5514), [anon_sym_LPAREN_STAR] = ACTIONS(5516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5516), [anon_sym_DOLLARunit] = ACTIONS(5516), }, [6245] = { [sym_simple_identifier] = ACTIONS(4642), [anon_sym_SEMI] = ACTIONS(4640), [anon_sym_COLON] = ACTIONS(13571), [anon_sym_checker] = ACTIONS(4642), [anon_sym_endchecker] = ACTIONS(4642), [anon_sym_virtual] = ACTIONS(4642), [anon_sym_type] = ACTIONS(4642), [anon_sym_DOLLARfatal] = ACTIONS(4640), [anon_sym_DOLLARerror] = ACTIONS(4640), [anon_sym_DOLLARwarning] = ACTIONS(4640), [anon_sym_DOLLARinfo] = ACTIONS(4640), [anon_sym_default] = ACTIONS(4642), [anon_sym_clocking] = ACTIONS(4642), [anon_sym_rand] = ACTIONS(4642), [anon_sym_const] = ACTIONS(4642), [anon_sym_function] = ACTIONS(4642), [anon_sym_static] = ACTIONS(4642), [anon_sym_if] = ACTIONS(4642), [anon_sym_else] = ACTIONS(4642), [anon_sym_LBRACK] = ACTIONS(4640), [anon_sym_var] = ACTIONS(4642), [anon_sym_import] = ACTIONS(4642), [anon_sym_genvar] = ACTIONS(4642), [anon_sym_typedef] = ACTIONS(4642), [anon_sym_enum] = ACTIONS(4642), [anon_sym_struct] = ACTIONS(4642), [anon_sym_union] = ACTIONS(4642), [anon_sym_nettype] = ACTIONS(4642), [anon_sym_automatic] = ACTIONS(4642), [anon_sym_string] = ACTIONS(4642), [anon_sym_chandle] = ACTIONS(4642), [anon_sym_event] = ACTIONS(4642), [anon_sym_byte] = ACTIONS(4642), [anon_sym_shortint] = ACTIONS(4642), [anon_sym_int] = ACTIONS(4642), [anon_sym_longint] = ACTIONS(4642), [anon_sym_integer] = ACTIONS(4642), [anon_sym_time] = ACTIONS(4642), [anon_sym_bit] = ACTIONS(4642), [anon_sym_logic] = ACTIONS(4642), [anon_sym_reg] = ACTIONS(4642), [anon_sym_shortreal] = ACTIONS(4642), [anon_sym_real] = ACTIONS(4642), [anon_sym_realtime] = ACTIONS(4642), [anon_sym_signed] = ACTIONS(4642), [anon_sym_unsigned] = ACTIONS(4642), [anon_sym_assert] = ACTIONS(4642), [anon_sym_property] = ACTIONS(4642), [anon_sym_assume] = ACTIONS(4642), [anon_sym_cover] = ACTIONS(4642), [anon_sym_sequence] = ACTIONS(4642), [anon_sym_restrict] = ACTIONS(4642), [anon_sym_case] = ACTIONS(4642), [anon_sym_always] = ACTIONS(4642), [anon_sym_covergroup] = ACTIONS(4642), [anon_sym_let] = ACTIONS(4642), [anon_sym_generate] = ACTIONS(4642), [anon_sym_for] = ACTIONS(4642), [anon_sym_initial] = ACTIONS(4642), [anon_sym_assign] = ACTIONS(4642), [anon_sym_always_comb] = ACTIONS(4642), [anon_sym_always_latch] = ACTIONS(4642), [anon_sym_always_ff] = ACTIONS(4642), [anon_sym_final] = ACTIONS(4642), [anon_sym_global] = ACTIONS(4642), [anon_sym_LPAREN_STAR] = ACTIONS(4640), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4640), [anon_sym_DOLLARunit] = ACTIONS(4640), }, [6246] = { [sym_simple_identifier] = ACTIONS(4414), [anon_sym_SEMI] = ACTIONS(4412), [anon_sym_COLON] = ACTIONS(13573), [anon_sym_checker] = ACTIONS(4414), [anon_sym_endchecker] = ACTIONS(4414), [anon_sym_virtual] = ACTIONS(4414), [anon_sym_type] = ACTIONS(4414), [anon_sym_DOLLARfatal] = ACTIONS(4412), [anon_sym_DOLLARerror] = ACTIONS(4412), [anon_sym_DOLLARwarning] = ACTIONS(4412), [anon_sym_DOLLARinfo] = ACTIONS(4412), [anon_sym_default] = ACTIONS(4414), [anon_sym_clocking] = ACTIONS(4414), [anon_sym_rand] = ACTIONS(4414), [anon_sym_const] = ACTIONS(4414), [anon_sym_function] = ACTIONS(4414), [anon_sym_static] = ACTIONS(4414), [anon_sym_if] = ACTIONS(4414), [anon_sym_else] = ACTIONS(4414), [anon_sym_LBRACK] = ACTIONS(4412), [anon_sym_var] = ACTIONS(4414), [anon_sym_import] = ACTIONS(4414), [anon_sym_genvar] = ACTIONS(4414), [anon_sym_typedef] = ACTIONS(4414), [anon_sym_enum] = ACTIONS(4414), [anon_sym_struct] = ACTIONS(4414), [anon_sym_union] = ACTIONS(4414), [anon_sym_nettype] = ACTIONS(4414), [anon_sym_automatic] = ACTIONS(4414), [anon_sym_string] = ACTIONS(4414), [anon_sym_chandle] = ACTIONS(4414), [anon_sym_event] = ACTIONS(4414), [anon_sym_byte] = ACTIONS(4414), [anon_sym_shortint] = ACTIONS(4414), [anon_sym_int] = ACTIONS(4414), [anon_sym_longint] = ACTIONS(4414), [anon_sym_integer] = ACTIONS(4414), [anon_sym_time] = ACTIONS(4414), [anon_sym_bit] = ACTIONS(4414), [anon_sym_logic] = ACTIONS(4414), [anon_sym_reg] = ACTIONS(4414), [anon_sym_shortreal] = ACTIONS(4414), [anon_sym_real] = ACTIONS(4414), [anon_sym_realtime] = ACTIONS(4414), [anon_sym_signed] = ACTIONS(4414), [anon_sym_unsigned] = ACTIONS(4414), [anon_sym_assert] = ACTIONS(4414), [anon_sym_property] = ACTIONS(4414), [anon_sym_assume] = ACTIONS(4414), [anon_sym_cover] = ACTIONS(4414), [anon_sym_sequence] = ACTIONS(4414), [anon_sym_restrict] = ACTIONS(4414), [anon_sym_case] = ACTIONS(4414), [anon_sym_always] = ACTIONS(4414), [anon_sym_covergroup] = ACTIONS(4414), [anon_sym_let] = ACTIONS(4414), [anon_sym_generate] = ACTIONS(4414), [anon_sym_for] = ACTIONS(4414), [anon_sym_initial] = ACTIONS(4414), [anon_sym_assign] = ACTIONS(4414), [anon_sym_always_comb] = ACTIONS(4414), [anon_sym_always_latch] = ACTIONS(4414), [anon_sym_always_ff] = ACTIONS(4414), [anon_sym_final] = ACTIONS(4414), [anon_sym_global] = ACTIONS(4414), [anon_sym_LPAREN_STAR] = ACTIONS(4412), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4412), [anon_sym_DOLLARunit] = ACTIONS(4412), }, [6247] = { [sym_simple_identifier] = ACTIONS(4456), [anon_sym_SEMI] = ACTIONS(4454), [anon_sym_COLON] = ACTIONS(13575), [anon_sym_checker] = ACTIONS(4456), [anon_sym_endchecker] = ACTIONS(4456), [anon_sym_virtual] = ACTIONS(4456), [anon_sym_type] = ACTIONS(4456), [anon_sym_DOLLARfatal] = ACTIONS(4454), [anon_sym_DOLLARerror] = ACTIONS(4454), [anon_sym_DOLLARwarning] = ACTIONS(4454), [anon_sym_DOLLARinfo] = ACTIONS(4454), [anon_sym_default] = ACTIONS(4456), [anon_sym_clocking] = ACTIONS(4456), [anon_sym_rand] = ACTIONS(4456), [anon_sym_const] = ACTIONS(4456), [anon_sym_function] = ACTIONS(4456), [anon_sym_static] = ACTIONS(4456), [anon_sym_if] = ACTIONS(4456), [anon_sym_else] = ACTIONS(4456), [anon_sym_LBRACK] = ACTIONS(4454), [anon_sym_var] = ACTIONS(4456), [anon_sym_import] = ACTIONS(4456), [anon_sym_genvar] = ACTIONS(4456), [anon_sym_typedef] = ACTIONS(4456), [anon_sym_enum] = ACTIONS(4456), [anon_sym_struct] = ACTIONS(4456), [anon_sym_union] = ACTIONS(4456), [anon_sym_nettype] = ACTIONS(4456), [anon_sym_automatic] = ACTIONS(4456), [anon_sym_string] = ACTIONS(4456), [anon_sym_chandle] = ACTIONS(4456), [anon_sym_event] = ACTIONS(4456), [anon_sym_byte] = ACTIONS(4456), [anon_sym_shortint] = ACTIONS(4456), [anon_sym_int] = ACTIONS(4456), [anon_sym_longint] = ACTIONS(4456), [anon_sym_integer] = ACTIONS(4456), [anon_sym_time] = ACTIONS(4456), [anon_sym_bit] = ACTIONS(4456), [anon_sym_logic] = ACTIONS(4456), [anon_sym_reg] = ACTIONS(4456), [anon_sym_shortreal] = ACTIONS(4456), [anon_sym_real] = ACTIONS(4456), [anon_sym_realtime] = ACTIONS(4456), [anon_sym_signed] = ACTIONS(4456), [anon_sym_unsigned] = ACTIONS(4456), [anon_sym_assert] = ACTIONS(4456), [anon_sym_property] = ACTIONS(4456), [anon_sym_assume] = ACTIONS(4456), [anon_sym_cover] = ACTIONS(4456), [anon_sym_sequence] = ACTIONS(4456), [anon_sym_restrict] = ACTIONS(4456), [anon_sym_case] = ACTIONS(4456), [anon_sym_always] = ACTIONS(4456), [anon_sym_covergroup] = ACTIONS(4456), [anon_sym_let] = ACTIONS(4456), [anon_sym_generate] = ACTIONS(4456), [anon_sym_for] = ACTIONS(4456), [anon_sym_initial] = ACTIONS(4456), [anon_sym_assign] = ACTIONS(4456), [anon_sym_always_comb] = ACTIONS(4456), [anon_sym_always_latch] = ACTIONS(4456), [anon_sym_always_ff] = ACTIONS(4456), [anon_sym_final] = ACTIONS(4456), [anon_sym_global] = ACTIONS(4456), [anon_sym_LPAREN_STAR] = ACTIONS(4454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4454), [anon_sym_DOLLARunit] = ACTIONS(4454), }, [6248] = { [sym_simple_identifier] = ACTIONS(4510), [anon_sym_SEMI] = ACTIONS(4508), [anon_sym_COLON] = ACTIONS(13577), [anon_sym_checker] = ACTIONS(4510), [anon_sym_endchecker] = ACTIONS(4510), [anon_sym_virtual] = ACTIONS(4510), [anon_sym_type] = ACTIONS(4510), [anon_sym_DOLLARfatal] = ACTIONS(4508), [anon_sym_DOLLARerror] = ACTIONS(4508), [anon_sym_DOLLARwarning] = ACTIONS(4508), [anon_sym_DOLLARinfo] = ACTIONS(4508), [anon_sym_default] = ACTIONS(4510), [anon_sym_clocking] = ACTIONS(4510), [anon_sym_rand] = ACTIONS(4510), [anon_sym_const] = ACTIONS(4510), [anon_sym_function] = ACTIONS(4510), [anon_sym_static] = ACTIONS(4510), [anon_sym_if] = ACTIONS(4510), [anon_sym_else] = ACTIONS(4510), [anon_sym_LBRACK] = ACTIONS(4508), [anon_sym_var] = ACTIONS(4510), [anon_sym_import] = ACTIONS(4510), [anon_sym_genvar] = ACTIONS(4510), [anon_sym_typedef] = ACTIONS(4510), [anon_sym_enum] = ACTIONS(4510), [anon_sym_struct] = ACTIONS(4510), [anon_sym_union] = ACTIONS(4510), [anon_sym_nettype] = ACTIONS(4510), [anon_sym_automatic] = ACTIONS(4510), [anon_sym_string] = ACTIONS(4510), [anon_sym_chandle] = ACTIONS(4510), [anon_sym_event] = ACTIONS(4510), [anon_sym_byte] = ACTIONS(4510), [anon_sym_shortint] = ACTIONS(4510), [anon_sym_int] = ACTIONS(4510), [anon_sym_longint] = ACTIONS(4510), [anon_sym_integer] = ACTIONS(4510), [anon_sym_time] = ACTIONS(4510), [anon_sym_bit] = ACTIONS(4510), [anon_sym_logic] = ACTIONS(4510), [anon_sym_reg] = ACTIONS(4510), [anon_sym_shortreal] = ACTIONS(4510), [anon_sym_real] = ACTIONS(4510), [anon_sym_realtime] = ACTIONS(4510), [anon_sym_signed] = ACTIONS(4510), [anon_sym_unsigned] = ACTIONS(4510), [anon_sym_assert] = ACTIONS(4510), [anon_sym_property] = ACTIONS(4510), [anon_sym_assume] = ACTIONS(4510), [anon_sym_cover] = ACTIONS(4510), [anon_sym_sequence] = ACTIONS(4510), [anon_sym_restrict] = ACTIONS(4510), [anon_sym_case] = ACTIONS(4510), [anon_sym_always] = ACTIONS(4510), [anon_sym_covergroup] = ACTIONS(4510), [anon_sym_let] = ACTIONS(4510), [anon_sym_generate] = ACTIONS(4510), [anon_sym_for] = ACTIONS(4510), [anon_sym_initial] = ACTIONS(4510), [anon_sym_assign] = ACTIONS(4510), [anon_sym_always_comb] = ACTIONS(4510), [anon_sym_always_latch] = ACTIONS(4510), [anon_sym_always_ff] = ACTIONS(4510), [anon_sym_final] = ACTIONS(4510), [anon_sym_global] = ACTIONS(4510), [anon_sym_LPAREN_STAR] = ACTIONS(4508), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4508), [anon_sym_DOLLARunit] = ACTIONS(4508), }, [6249] = { [sym_simple_identifier] = ACTIONS(4648), [anon_sym_SEMI] = ACTIONS(4646), [anon_sym_COLON] = ACTIONS(13579), [anon_sym_checker] = ACTIONS(4648), [anon_sym_endchecker] = ACTIONS(4648), [anon_sym_virtual] = ACTIONS(4648), [anon_sym_type] = ACTIONS(4648), [anon_sym_DOLLARfatal] = ACTIONS(4646), [anon_sym_DOLLARerror] = ACTIONS(4646), [anon_sym_DOLLARwarning] = ACTIONS(4646), [anon_sym_DOLLARinfo] = ACTIONS(4646), [anon_sym_default] = ACTIONS(4648), [anon_sym_clocking] = ACTIONS(4648), [anon_sym_rand] = ACTIONS(4648), [anon_sym_const] = ACTIONS(4648), [anon_sym_function] = ACTIONS(4648), [anon_sym_static] = ACTIONS(4648), [anon_sym_if] = ACTIONS(4648), [anon_sym_else] = ACTIONS(4648), [anon_sym_LBRACK] = ACTIONS(4646), [anon_sym_var] = ACTIONS(4648), [anon_sym_import] = ACTIONS(4648), [anon_sym_genvar] = ACTIONS(4648), [anon_sym_typedef] = ACTIONS(4648), [anon_sym_enum] = ACTIONS(4648), [anon_sym_struct] = ACTIONS(4648), [anon_sym_union] = ACTIONS(4648), [anon_sym_nettype] = ACTIONS(4648), [anon_sym_automatic] = ACTIONS(4648), [anon_sym_string] = ACTIONS(4648), [anon_sym_chandle] = ACTIONS(4648), [anon_sym_event] = ACTIONS(4648), [anon_sym_byte] = ACTIONS(4648), [anon_sym_shortint] = ACTIONS(4648), [anon_sym_int] = ACTIONS(4648), [anon_sym_longint] = ACTIONS(4648), [anon_sym_integer] = ACTIONS(4648), [anon_sym_time] = ACTIONS(4648), [anon_sym_bit] = ACTIONS(4648), [anon_sym_logic] = ACTIONS(4648), [anon_sym_reg] = ACTIONS(4648), [anon_sym_shortreal] = ACTIONS(4648), [anon_sym_real] = ACTIONS(4648), [anon_sym_realtime] = ACTIONS(4648), [anon_sym_signed] = ACTIONS(4648), [anon_sym_unsigned] = ACTIONS(4648), [anon_sym_assert] = ACTIONS(4648), [anon_sym_property] = ACTIONS(4648), [anon_sym_assume] = ACTIONS(4648), [anon_sym_cover] = ACTIONS(4648), [anon_sym_sequence] = ACTIONS(4648), [anon_sym_restrict] = ACTIONS(4648), [anon_sym_case] = ACTIONS(4648), [anon_sym_always] = ACTIONS(4648), [anon_sym_covergroup] = ACTIONS(4648), [anon_sym_let] = ACTIONS(4648), [anon_sym_generate] = ACTIONS(4648), [anon_sym_for] = ACTIONS(4648), [anon_sym_initial] = ACTIONS(4648), [anon_sym_assign] = ACTIONS(4648), [anon_sym_always_comb] = ACTIONS(4648), [anon_sym_always_latch] = ACTIONS(4648), [anon_sym_always_ff] = ACTIONS(4648), [anon_sym_final] = ACTIONS(4648), [anon_sym_global] = ACTIONS(4648), [anon_sym_LPAREN_STAR] = ACTIONS(4646), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4646), [anon_sym_DOLLARunit] = ACTIONS(4646), }, [6250] = { [sym_simple_identifier] = ACTIONS(4666), [anon_sym_SEMI] = ACTIONS(4664), [anon_sym_COLON] = ACTIONS(13581), [anon_sym_checker] = ACTIONS(4666), [anon_sym_endchecker] = ACTIONS(4666), [anon_sym_virtual] = ACTIONS(4666), [anon_sym_type] = ACTIONS(4666), [anon_sym_DOLLARfatal] = ACTIONS(4664), [anon_sym_DOLLARerror] = ACTIONS(4664), [anon_sym_DOLLARwarning] = ACTIONS(4664), [anon_sym_DOLLARinfo] = ACTIONS(4664), [anon_sym_default] = ACTIONS(4666), [anon_sym_clocking] = ACTIONS(4666), [anon_sym_rand] = ACTIONS(4666), [anon_sym_const] = ACTIONS(4666), [anon_sym_function] = ACTIONS(4666), [anon_sym_static] = ACTIONS(4666), [anon_sym_if] = ACTIONS(4666), [anon_sym_else] = ACTIONS(4666), [anon_sym_LBRACK] = ACTIONS(4664), [anon_sym_var] = ACTIONS(4666), [anon_sym_import] = ACTIONS(4666), [anon_sym_genvar] = ACTIONS(4666), [anon_sym_typedef] = ACTIONS(4666), [anon_sym_enum] = ACTIONS(4666), [anon_sym_struct] = ACTIONS(4666), [anon_sym_union] = ACTIONS(4666), [anon_sym_nettype] = ACTIONS(4666), [anon_sym_automatic] = ACTIONS(4666), [anon_sym_string] = ACTIONS(4666), [anon_sym_chandle] = ACTIONS(4666), [anon_sym_event] = ACTIONS(4666), [anon_sym_byte] = ACTIONS(4666), [anon_sym_shortint] = ACTIONS(4666), [anon_sym_int] = ACTIONS(4666), [anon_sym_longint] = ACTIONS(4666), [anon_sym_integer] = ACTIONS(4666), [anon_sym_time] = ACTIONS(4666), [anon_sym_bit] = ACTIONS(4666), [anon_sym_logic] = ACTIONS(4666), [anon_sym_reg] = ACTIONS(4666), [anon_sym_shortreal] = ACTIONS(4666), [anon_sym_real] = ACTIONS(4666), [anon_sym_realtime] = ACTIONS(4666), [anon_sym_signed] = ACTIONS(4666), [anon_sym_unsigned] = ACTIONS(4666), [anon_sym_assert] = ACTIONS(4666), [anon_sym_property] = ACTIONS(4666), [anon_sym_assume] = ACTIONS(4666), [anon_sym_cover] = ACTIONS(4666), [anon_sym_sequence] = ACTIONS(4666), [anon_sym_restrict] = ACTIONS(4666), [anon_sym_case] = ACTIONS(4666), [anon_sym_always] = ACTIONS(4666), [anon_sym_covergroup] = ACTIONS(4666), [anon_sym_let] = ACTIONS(4666), [anon_sym_generate] = ACTIONS(4666), [anon_sym_for] = ACTIONS(4666), [anon_sym_initial] = ACTIONS(4666), [anon_sym_assign] = ACTIONS(4666), [anon_sym_always_comb] = ACTIONS(4666), [anon_sym_always_latch] = ACTIONS(4666), [anon_sym_always_ff] = ACTIONS(4666), [anon_sym_final] = ACTIONS(4666), [anon_sym_global] = ACTIONS(4666), [anon_sym_LPAREN_STAR] = ACTIONS(4664), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4664), [anon_sym_DOLLARunit] = ACTIONS(4664), }, [6251] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(7883), [sym_select1] = STATE(7298), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(7844), [aux_sym_select1_repeat1] = STATE(17300), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11292), [anon_sym_GT] = ACTIONS(11292), [anon_sym_LPAREN] = ACTIONS(13583), [anon_sym_RPAREN] = ACTIONS(11295), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(11292), [anon_sym_SEMI] = ACTIONS(11295), [anon_sym_COLON] = ACTIONS(11292), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(13586), [anon_sym_LBRACK] = ACTIONS(13591), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11292), [anon_sym_PLUS] = ACTIONS(11295), [anon_sym_STAR_STAR] = ACTIONS(11295), [anon_sym_PERCENT] = ACTIONS(11295), [anon_sym_EQ_EQ] = ACTIONS(11292), [anon_sym_BANG_EQ] = ACTIONS(11292), [anon_sym_LT_EQ] = ACTIONS(11295), [anon_sym_GT_EQ] = ACTIONS(11295), [anon_sym_or] = ACTIONS(11295), [anon_sym_and] = ACTIONS(11295), [anon_sym_endsequence] = ACTIONS(11295), [anon_sym_intersect] = ACTIONS(11295), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(11295), [anon_sym_POUND_POUND] = ACTIONS(11292), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_STAR] = ACTIONS(11292), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(11292), [anon_sym_PIPE_PIPE] = ACTIONS(11295), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(11292), [anon_sym_DASH_GT] = ACTIONS(11295), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11295), [anon_sym_BANG_EQ_EQ] = ACTIONS(11295), [anon_sym_GT_GT] = ACTIONS(11292), [anon_sym_LT_LT] = ACTIONS(11292), [anon_sym_QMARK] = ACTIONS(11295), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11295), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11295), [anon_sym_AMP] = ACTIONS(11292), [anon_sym_PIPE] = ACTIONS(11292), [anon_sym_CARET] = ACTIONS(11292), [anon_sym_CARET_TILDE] = ACTIONS(11295), [anon_sym_TILDE_CARET] = ACTIONS(11295), [anon_sym_GT_GT_GT] = ACTIONS(11295), [anon_sym_LT_LT_LT] = ACTIONS(11295), [anon_sym_LT_DASH_GT] = ACTIONS(11295), [anon_sym_SQUOTE] = ACTIONS(11326), [sym_comment] = ACTIONS(3), }, [6252] = { [sym_simple_identifier] = ACTIONS(4786), [anon_sym_SEMI] = ACTIONS(4784), [anon_sym_COLON] = ACTIONS(13593), [anon_sym_checker] = ACTIONS(4786), [anon_sym_endchecker] = ACTIONS(4786), [anon_sym_virtual] = ACTIONS(4786), [anon_sym_type] = ACTIONS(4786), [anon_sym_DOLLARfatal] = ACTIONS(4784), [anon_sym_DOLLARerror] = ACTIONS(4784), [anon_sym_DOLLARwarning] = ACTIONS(4784), [anon_sym_DOLLARinfo] = ACTIONS(4784), [anon_sym_default] = ACTIONS(4786), [anon_sym_clocking] = ACTIONS(4786), [anon_sym_rand] = ACTIONS(4786), [anon_sym_const] = ACTIONS(4786), [anon_sym_function] = ACTIONS(4786), [anon_sym_static] = ACTIONS(4786), [anon_sym_if] = ACTIONS(4786), [anon_sym_else] = ACTIONS(4786), [anon_sym_LBRACK] = ACTIONS(4784), [anon_sym_var] = ACTIONS(4786), [anon_sym_import] = ACTIONS(4786), [anon_sym_genvar] = ACTIONS(4786), [anon_sym_typedef] = ACTIONS(4786), [anon_sym_enum] = ACTIONS(4786), [anon_sym_struct] = ACTIONS(4786), [anon_sym_union] = ACTIONS(4786), [anon_sym_nettype] = ACTIONS(4786), [anon_sym_automatic] = ACTIONS(4786), [anon_sym_string] = ACTIONS(4786), [anon_sym_chandle] = ACTIONS(4786), [anon_sym_event] = ACTIONS(4786), [anon_sym_byte] = ACTIONS(4786), [anon_sym_shortint] = ACTIONS(4786), [anon_sym_int] = ACTIONS(4786), [anon_sym_longint] = ACTIONS(4786), [anon_sym_integer] = ACTIONS(4786), [anon_sym_time] = ACTIONS(4786), [anon_sym_bit] = ACTIONS(4786), [anon_sym_logic] = ACTIONS(4786), [anon_sym_reg] = ACTIONS(4786), [anon_sym_shortreal] = ACTIONS(4786), [anon_sym_real] = ACTIONS(4786), [anon_sym_realtime] = ACTIONS(4786), [anon_sym_signed] = ACTIONS(4786), [anon_sym_unsigned] = ACTIONS(4786), [anon_sym_assert] = ACTIONS(4786), [anon_sym_property] = ACTIONS(4786), [anon_sym_assume] = ACTIONS(4786), [anon_sym_cover] = ACTIONS(4786), [anon_sym_sequence] = ACTIONS(4786), [anon_sym_restrict] = ACTIONS(4786), [anon_sym_case] = ACTIONS(4786), [anon_sym_always] = ACTIONS(4786), [anon_sym_covergroup] = ACTIONS(4786), [anon_sym_let] = ACTIONS(4786), [anon_sym_generate] = ACTIONS(4786), [anon_sym_for] = ACTIONS(4786), [anon_sym_initial] = ACTIONS(4786), [anon_sym_assign] = ACTIONS(4786), [anon_sym_always_comb] = ACTIONS(4786), [anon_sym_always_latch] = ACTIONS(4786), [anon_sym_always_ff] = ACTIONS(4786), [anon_sym_final] = ACTIONS(4786), [anon_sym_global] = ACTIONS(4786), [anon_sym_LPAREN_STAR] = ACTIONS(4784), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4784), [anon_sym_DOLLARunit] = ACTIONS(4784), }, [6253] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(7915), [sym_select1] = STATE(7944), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(7837), [aux_sym_select1_repeat1] = STATE(16732), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(12016), [anon_sym_GT] = ACTIONS(12016), [anon_sym_LPAREN] = ACTIONS(13595), [anon_sym_RPAREN] = ACTIONS(12039), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(12016), [anon_sym_COLON] = ACTIONS(12016), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(13598), [anon_sym_LBRACK] = ACTIONS(13603), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(12016), [anon_sym_with] = ACTIONS(11295), [anon_sym_PLUS] = ACTIONS(12016), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(12039), [anon_sym_PERCENT] = ACTIONS(12016), [anon_sym_EQ_EQ] = ACTIONS(12016), [anon_sym_BANG_EQ] = ACTIONS(12016), [anon_sym_LT_EQ] = ACTIONS(12039), [anon_sym_GT_EQ] = ACTIONS(12039), [anon_sym_AMP_AMP] = ACTIONS(12016), [anon_sym_PIPE_PIPE] = ACTIONS(12039), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(12016), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11330), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(12039), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(12039), [anon_sym_BANG_EQ_EQ] = ACTIONS(12039), [anon_sym_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT] = ACTIONS(12016), [anon_sym_QMARK] = ACTIONS(12039), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12039), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12039), [anon_sym_AMP] = ACTIONS(12016), [anon_sym_PIPE] = ACTIONS(12016), [anon_sym_CARET] = ACTIONS(12016), [anon_sym_CARET_TILDE] = ACTIONS(12039), [anon_sym_TILDE_CARET] = ACTIONS(12039), [anon_sym_GT_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT_LT] = ACTIONS(12016), [anon_sym_LT_DASH_GT] = ACTIONS(12039), [anon_sym_SQUOTE] = ACTIONS(11326), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [6254] = { [sym_simple_identifier] = ACTIONS(5612), [anon_sym_SEMI] = ACTIONS(5614), [anon_sym_COLON] = ACTIONS(13605), [anon_sym_checker] = ACTIONS(5612), [anon_sym_endchecker] = ACTIONS(5612), [anon_sym_virtual] = ACTIONS(5612), [anon_sym_type] = ACTIONS(5612), [anon_sym_DOLLARfatal] = ACTIONS(5614), [anon_sym_DOLLARerror] = ACTIONS(5614), [anon_sym_DOLLARwarning] = ACTIONS(5614), [anon_sym_DOLLARinfo] = ACTIONS(5614), [anon_sym_default] = ACTIONS(5612), [anon_sym_clocking] = ACTIONS(5612), [anon_sym_rand] = ACTIONS(5612), [anon_sym_const] = ACTIONS(5612), [anon_sym_function] = ACTIONS(5612), [anon_sym_static] = ACTIONS(5612), [anon_sym_if] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_LBRACK] = ACTIONS(5614), [anon_sym_var] = ACTIONS(5612), [anon_sym_import] = ACTIONS(5612), [anon_sym_genvar] = ACTIONS(5612), [anon_sym_typedef] = ACTIONS(5612), [anon_sym_enum] = ACTIONS(5612), [anon_sym_struct] = ACTIONS(5612), [anon_sym_union] = ACTIONS(5612), [anon_sym_nettype] = ACTIONS(5612), [anon_sym_automatic] = ACTIONS(5612), [anon_sym_string] = ACTIONS(5612), [anon_sym_chandle] = ACTIONS(5612), [anon_sym_event] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_bit] = ACTIONS(5612), [anon_sym_logic] = ACTIONS(5612), [anon_sym_reg] = ACTIONS(5612), [anon_sym_shortreal] = ACTIONS(5612), [anon_sym_real] = ACTIONS(5612), [anon_sym_realtime] = ACTIONS(5612), [anon_sym_signed] = ACTIONS(5612), [anon_sym_unsigned] = ACTIONS(5612), [anon_sym_assert] = ACTIONS(5612), [anon_sym_property] = ACTIONS(5612), [anon_sym_assume] = ACTIONS(5612), [anon_sym_cover] = ACTIONS(5612), [anon_sym_sequence] = ACTIONS(5612), [anon_sym_restrict] = ACTIONS(5612), [anon_sym_case] = ACTIONS(5612), [anon_sym_always] = ACTIONS(5612), [anon_sym_covergroup] = ACTIONS(5612), [anon_sym_let] = ACTIONS(5612), [anon_sym_generate] = ACTIONS(5612), [anon_sym_for] = ACTIONS(5612), [anon_sym_initial] = ACTIONS(5612), [anon_sym_assign] = ACTIONS(5612), [anon_sym_always_comb] = ACTIONS(5612), [anon_sym_always_latch] = ACTIONS(5612), [anon_sym_always_ff] = ACTIONS(5612), [anon_sym_final] = ACTIONS(5612), [anon_sym_global] = ACTIONS(5612), [anon_sym_LPAREN_STAR] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARunit] = ACTIONS(5614), }, [6255] = { [sym_simple_identifier] = ACTIONS(5642), [anon_sym_SEMI] = ACTIONS(5644), [anon_sym_COLON] = ACTIONS(13607), [anon_sym_checker] = ACTIONS(5642), [anon_sym_endchecker] = ACTIONS(5642), [anon_sym_virtual] = ACTIONS(5642), [anon_sym_type] = ACTIONS(5642), [anon_sym_DOLLARfatal] = ACTIONS(5644), [anon_sym_DOLLARerror] = ACTIONS(5644), [anon_sym_DOLLARwarning] = ACTIONS(5644), [anon_sym_DOLLARinfo] = ACTIONS(5644), [anon_sym_default] = ACTIONS(5642), [anon_sym_clocking] = ACTIONS(5642), [anon_sym_rand] = ACTIONS(5642), [anon_sym_const] = ACTIONS(5642), [anon_sym_function] = ACTIONS(5642), [anon_sym_static] = ACTIONS(5642), [anon_sym_if] = ACTIONS(5642), [anon_sym_else] = ACTIONS(5642), [anon_sym_LBRACK] = ACTIONS(5644), [anon_sym_var] = ACTIONS(5642), [anon_sym_import] = ACTIONS(5642), [anon_sym_genvar] = ACTIONS(5642), [anon_sym_typedef] = ACTIONS(5642), [anon_sym_enum] = ACTIONS(5642), [anon_sym_struct] = ACTIONS(5642), [anon_sym_union] = ACTIONS(5642), [anon_sym_nettype] = ACTIONS(5642), [anon_sym_automatic] = ACTIONS(5642), [anon_sym_string] = ACTIONS(5642), [anon_sym_chandle] = ACTIONS(5642), [anon_sym_event] = ACTIONS(5642), [anon_sym_byte] = ACTIONS(5642), [anon_sym_shortint] = ACTIONS(5642), [anon_sym_int] = ACTIONS(5642), [anon_sym_longint] = ACTIONS(5642), [anon_sym_integer] = ACTIONS(5642), [anon_sym_time] = ACTIONS(5642), [anon_sym_bit] = ACTIONS(5642), [anon_sym_logic] = ACTIONS(5642), [anon_sym_reg] = ACTIONS(5642), [anon_sym_shortreal] = ACTIONS(5642), [anon_sym_real] = ACTIONS(5642), [anon_sym_realtime] = ACTIONS(5642), [anon_sym_signed] = ACTIONS(5642), [anon_sym_unsigned] = ACTIONS(5642), [anon_sym_assert] = ACTIONS(5642), [anon_sym_property] = ACTIONS(5642), [anon_sym_assume] = ACTIONS(5642), [anon_sym_cover] = ACTIONS(5642), [anon_sym_sequence] = ACTIONS(5642), [anon_sym_restrict] = ACTIONS(5642), [anon_sym_case] = ACTIONS(5642), [anon_sym_always] = ACTIONS(5642), [anon_sym_covergroup] = ACTIONS(5642), [anon_sym_let] = ACTIONS(5642), [anon_sym_generate] = ACTIONS(5642), [anon_sym_for] = ACTIONS(5642), [anon_sym_initial] = ACTIONS(5642), [anon_sym_assign] = ACTIONS(5642), [anon_sym_always_comb] = ACTIONS(5642), [anon_sym_always_latch] = ACTIONS(5642), [anon_sym_always_ff] = ACTIONS(5642), [anon_sym_final] = ACTIONS(5642), [anon_sym_global] = ACTIONS(5642), [anon_sym_LPAREN_STAR] = ACTIONS(5644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5644), [anon_sym_DOLLARunit] = ACTIONS(5644), }, [6256] = { [sym_simple_identifier] = ACTIONS(4620), [anon_sym_SEMI] = ACTIONS(4618), [anon_sym_COLON] = ACTIONS(13609), [anon_sym_checker] = ACTIONS(4620), [anon_sym_endchecker] = ACTIONS(4620), [anon_sym_virtual] = ACTIONS(4620), [anon_sym_type] = ACTIONS(4620), [anon_sym_DOLLARfatal] = ACTIONS(4618), [anon_sym_DOLLARerror] = ACTIONS(4618), [anon_sym_DOLLARwarning] = ACTIONS(4618), [anon_sym_DOLLARinfo] = ACTIONS(4618), [anon_sym_default] = ACTIONS(4620), [anon_sym_clocking] = ACTIONS(4620), [anon_sym_rand] = ACTIONS(4620), [anon_sym_const] = ACTIONS(4620), [anon_sym_function] = ACTIONS(4620), [anon_sym_static] = ACTIONS(4620), [anon_sym_if] = ACTIONS(4620), [anon_sym_else] = ACTIONS(4620), [anon_sym_LBRACK] = ACTIONS(4618), [anon_sym_var] = ACTIONS(4620), [anon_sym_import] = ACTIONS(4620), [anon_sym_genvar] = ACTIONS(4620), [anon_sym_typedef] = ACTIONS(4620), [anon_sym_enum] = ACTIONS(4620), [anon_sym_struct] = ACTIONS(4620), [anon_sym_union] = ACTIONS(4620), [anon_sym_nettype] = ACTIONS(4620), [anon_sym_automatic] = ACTIONS(4620), [anon_sym_string] = ACTIONS(4620), [anon_sym_chandle] = ACTIONS(4620), [anon_sym_event] = ACTIONS(4620), [anon_sym_byte] = ACTIONS(4620), [anon_sym_shortint] = ACTIONS(4620), [anon_sym_int] = ACTIONS(4620), [anon_sym_longint] = ACTIONS(4620), [anon_sym_integer] = ACTIONS(4620), [anon_sym_time] = ACTIONS(4620), [anon_sym_bit] = ACTIONS(4620), [anon_sym_logic] = ACTIONS(4620), [anon_sym_reg] = ACTIONS(4620), [anon_sym_shortreal] = ACTIONS(4620), [anon_sym_real] = ACTIONS(4620), [anon_sym_realtime] = ACTIONS(4620), [anon_sym_signed] = ACTIONS(4620), [anon_sym_unsigned] = ACTIONS(4620), [anon_sym_assert] = ACTIONS(4620), [anon_sym_property] = ACTIONS(4620), [anon_sym_assume] = ACTIONS(4620), [anon_sym_cover] = ACTIONS(4620), [anon_sym_sequence] = ACTIONS(4620), [anon_sym_restrict] = ACTIONS(4620), [anon_sym_case] = ACTIONS(4620), [anon_sym_always] = ACTIONS(4620), [anon_sym_covergroup] = ACTIONS(4620), [anon_sym_let] = ACTIONS(4620), [anon_sym_generate] = ACTIONS(4620), [anon_sym_for] = ACTIONS(4620), [anon_sym_initial] = ACTIONS(4620), [anon_sym_assign] = ACTIONS(4620), [anon_sym_always_comb] = ACTIONS(4620), [anon_sym_always_latch] = ACTIONS(4620), [anon_sym_always_ff] = ACTIONS(4620), [anon_sym_final] = ACTIONS(4620), [anon_sym_global] = ACTIONS(4620), [anon_sym_LPAREN_STAR] = ACTIONS(4618), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4618), [anon_sym_DOLLARunit] = ACTIONS(4618), }, [6257] = { [sym_simple_identifier] = ACTIONS(4636), [anon_sym_SEMI] = ACTIONS(4634), [anon_sym_COLON] = ACTIONS(13611), [anon_sym_checker] = ACTIONS(4636), [anon_sym_endchecker] = ACTIONS(4636), [anon_sym_virtual] = ACTIONS(4636), [anon_sym_type] = ACTIONS(4636), [anon_sym_DOLLARfatal] = ACTIONS(4634), [anon_sym_DOLLARerror] = ACTIONS(4634), [anon_sym_DOLLARwarning] = ACTIONS(4634), [anon_sym_DOLLARinfo] = ACTIONS(4634), [anon_sym_default] = ACTIONS(4636), [anon_sym_clocking] = ACTIONS(4636), [anon_sym_rand] = ACTIONS(4636), [anon_sym_const] = ACTIONS(4636), [anon_sym_function] = ACTIONS(4636), [anon_sym_static] = ACTIONS(4636), [anon_sym_if] = ACTIONS(4636), [anon_sym_else] = ACTIONS(4636), [anon_sym_LBRACK] = ACTIONS(4634), [anon_sym_var] = ACTIONS(4636), [anon_sym_import] = ACTIONS(4636), [anon_sym_genvar] = ACTIONS(4636), [anon_sym_typedef] = ACTIONS(4636), [anon_sym_enum] = ACTIONS(4636), [anon_sym_struct] = ACTIONS(4636), [anon_sym_union] = ACTIONS(4636), [anon_sym_nettype] = ACTIONS(4636), [anon_sym_automatic] = ACTIONS(4636), [anon_sym_string] = ACTIONS(4636), [anon_sym_chandle] = ACTIONS(4636), [anon_sym_event] = ACTIONS(4636), [anon_sym_byte] = ACTIONS(4636), [anon_sym_shortint] = ACTIONS(4636), [anon_sym_int] = ACTIONS(4636), [anon_sym_longint] = ACTIONS(4636), [anon_sym_integer] = ACTIONS(4636), [anon_sym_time] = ACTIONS(4636), [anon_sym_bit] = ACTIONS(4636), [anon_sym_logic] = ACTIONS(4636), [anon_sym_reg] = ACTIONS(4636), [anon_sym_shortreal] = ACTIONS(4636), [anon_sym_real] = ACTIONS(4636), [anon_sym_realtime] = ACTIONS(4636), [anon_sym_signed] = ACTIONS(4636), [anon_sym_unsigned] = ACTIONS(4636), [anon_sym_assert] = ACTIONS(4636), [anon_sym_property] = ACTIONS(4636), [anon_sym_assume] = ACTIONS(4636), [anon_sym_cover] = ACTIONS(4636), [anon_sym_sequence] = ACTIONS(4636), [anon_sym_restrict] = ACTIONS(4636), [anon_sym_case] = ACTIONS(4636), [anon_sym_always] = ACTIONS(4636), [anon_sym_covergroup] = ACTIONS(4636), [anon_sym_let] = ACTIONS(4636), [anon_sym_generate] = ACTIONS(4636), [anon_sym_for] = ACTIONS(4636), [anon_sym_initial] = ACTIONS(4636), [anon_sym_assign] = ACTIONS(4636), [anon_sym_always_comb] = ACTIONS(4636), [anon_sym_always_latch] = ACTIONS(4636), [anon_sym_always_ff] = ACTIONS(4636), [anon_sym_final] = ACTIONS(4636), [anon_sym_global] = ACTIONS(4636), [anon_sym_LPAREN_STAR] = ACTIONS(4634), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4634), [anon_sym_DOLLARunit] = ACTIONS(4634), }, [6258] = { [sym_simple_identifier] = ACTIONS(4798), [anon_sym_SEMI] = ACTIONS(4796), [anon_sym_COLON] = ACTIONS(13613), [anon_sym_checker] = ACTIONS(4798), [anon_sym_endchecker] = ACTIONS(4798), [anon_sym_virtual] = ACTIONS(4798), [anon_sym_type] = ACTIONS(4798), [anon_sym_DOLLARfatal] = ACTIONS(4796), [anon_sym_DOLLARerror] = ACTIONS(4796), [anon_sym_DOLLARwarning] = ACTIONS(4796), [anon_sym_DOLLARinfo] = ACTIONS(4796), [anon_sym_default] = ACTIONS(4798), [anon_sym_clocking] = ACTIONS(4798), [anon_sym_rand] = ACTIONS(4798), [anon_sym_const] = ACTIONS(4798), [anon_sym_function] = ACTIONS(4798), [anon_sym_static] = ACTIONS(4798), [anon_sym_if] = ACTIONS(4798), [anon_sym_else] = ACTIONS(4798), [anon_sym_LBRACK] = ACTIONS(4796), [anon_sym_var] = ACTIONS(4798), [anon_sym_import] = ACTIONS(4798), [anon_sym_genvar] = ACTIONS(4798), [anon_sym_typedef] = ACTIONS(4798), [anon_sym_enum] = ACTIONS(4798), [anon_sym_struct] = ACTIONS(4798), [anon_sym_union] = ACTIONS(4798), [anon_sym_nettype] = ACTIONS(4798), [anon_sym_automatic] = ACTIONS(4798), [anon_sym_string] = ACTIONS(4798), [anon_sym_chandle] = ACTIONS(4798), [anon_sym_event] = ACTIONS(4798), [anon_sym_byte] = ACTIONS(4798), [anon_sym_shortint] = ACTIONS(4798), [anon_sym_int] = ACTIONS(4798), [anon_sym_longint] = ACTIONS(4798), [anon_sym_integer] = ACTIONS(4798), [anon_sym_time] = ACTIONS(4798), [anon_sym_bit] = ACTIONS(4798), [anon_sym_logic] = ACTIONS(4798), [anon_sym_reg] = ACTIONS(4798), [anon_sym_shortreal] = ACTIONS(4798), [anon_sym_real] = ACTIONS(4798), [anon_sym_realtime] = ACTIONS(4798), [anon_sym_signed] = ACTIONS(4798), [anon_sym_unsigned] = ACTIONS(4798), [anon_sym_assert] = ACTIONS(4798), [anon_sym_property] = ACTIONS(4798), [anon_sym_assume] = ACTIONS(4798), [anon_sym_cover] = ACTIONS(4798), [anon_sym_sequence] = ACTIONS(4798), [anon_sym_restrict] = ACTIONS(4798), [anon_sym_case] = ACTIONS(4798), [anon_sym_always] = ACTIONS(4798), [anon_sym_covergroup] = ACTIONS(4798), [anon_sym_let] = ACTIONS(4798), [anon_sym_generate] = ACTIONS(4798), [anon_sym_for] = ACTIONS(4798), [anon_sym_initial] = ACTIONS(4798), [anon_sym_assign] = ACTIONS(4798), [anon_sym_always_comb] = ACTIONS(4798), [anon_sym_always_latch] = ACTIONS(4798), [anon_sym_always_ff] = ACTIONS(4798), [anon_sym_final] = ACTIONS(4798), [anon_sym_global] = ACTIONS(4798), [anon_sym_LPAREN_STAR] = ACTIONS(4796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4796), [anon_sym_DOLLARunit] = ACTIONS(4796), }, [6259] = { [sym_simple_identifier] = ACTIONS(4546), [anon_sym_SEMI] = ACTIONS(4544), [anon_sym_COLON] = ACTIONS(13615), [anon_sym_checker] = ACTIONS(4546), [anon_sym_endchecker] = ACTIONS(4546), [anon_sym_virtual] = ACTIONS(4546), [anon_sym_type] = ACTIONS(4546), [anon_sym_DOLLARfatal] = ACTIONS(4544), [anon_sym_DOLLARerror] = ACTIONS(4544), [anon_sym_DOLLARwarning] = ACTIONS(4544), [anon_sym_DOLLARinfo] = ACTIONS(4544), [anon_sym_default] = ACTIONS(4546), [anon_sym_clocking] = ACTIONS(4546), [anon_sym_rand] = ACTIONS(4546), [anon_sym_const] = ACTIONS(4546), [anon_sym_function] = ACTIONS(4546), [anon_sym_static] = ACTIONS(4546), [anon_sym_if] = ACTIONS(4546), [anon_sym_else] = ACTIONS(4546), [anon_sym_LBRACK] = ACTIONS(4544), [anon_sym_var] = ACTIONS(4546), [anon_sym_import] = ACTIONS(4546), [anon_sym_genvar] = ACTIONS(4546), [anon_sym_typedef] = ACTIONS(4546), [anon_sym_enum] = ACTIONS(4546), [anon_sym_struct] = ACTIONS(4546), [anon_sym_union] = ACTIONS(4546), [anon_sym_nettype] = ACTIONS(4546), [anon_sym_automatic] = ACTIONS(4546), [anon_sym_string] = ACTIONS(4546), [anon_sym_chandle] = ACTIONS(4546), [anon_sym_event] = ACTIONS(4546), [anon_sym_byte] = ACTIONS(4546), [anon_sym_shortint] = ACTIONS(4546), [anon_sym_int] = ACTIONS(4546), [anon_sym_longint] = ACTIONS(4546), [anon_sym_integer] = ACTIONS(4546), [anon_sym_time] = ACTIONS(4546), [anon_sym_bit] = ACTIONS(4546), [anon_sym_logic] = ACTIONS(4546), [anon_sym_reg] = ACTIONS(4546), [anon_sym_shortreal] = ACTIONS(4546), [anon_sym_real] = ACTIONS(4546), [anon_sym_realtime] = ACTIONS(4546), [anon_sym_signed] = ACTIONS(4546), [anon_sym_unsigned] = ACTIONS(4546), [anon_sym_assert] = ACTIONS(4546), [anon_sym_property] = ACTIONS(4546), [anon_sym_assume] = ACTIONS(4546), [anon_sym_cover] = ACTIONS(4546), [anon_sym_sequence] = ACTIONS(4546), [anon_sym_restrict] = ACTIONS(4546), [anon_sym_case] = ACTIONS(4546), [anon_sym_always] = ACTIONS(4546), [anon_sym_covergroup] = ACTIONS(4546), [anon_sym_let] = ACTIONS(4546), [anon_sym_generate] = ACTIONS(4546), [anon_sym_for] = ACTIONS(4546), [anon_sym_initial] = ACTIONS(4546), [anon_sym_assign] = ACTIONS(4546), [anon_sym_always_comb] = ACTIONS(4546), [anon_sym_always_latch] = ACTIONS(4546), [anon_sym_always_ff] = ACTIONS(4546), [anon_sym_final] = ACTIONS(4546), [anon_sym_global] = ACTIONS(4546), [anon_sym_LPAREN_STAR] = ACTIONS(4544), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4544), [anon_sym_DOLLARunit] = ACTIONS(4544), }, [6260] = { [anon_sym_LT] = ACTIONS(11822), [anon_sym_GT] = ACTIONS(11822), [anon_sym_RPAREN] = ACTIONS(11824), [anon_sym_COMMA] = ACTIONS(11824), [anon_sym_SLASH] = ACTIONS(11822), [anon_sym_SEMI] = ACTIONS(11824), [anon_sym_COLON] = ACTIONS(11824), [anon_sym_DOT] = ACTIONS(11824), [anon_sym_iff] = ACTIONS(11824), [anon_sym_else] = ACTIONS(11824), [anon_sym_LBRACK] = ACTIONS(13617), [anon_sym_STAR] = ACTIONS(11822), [anon_sym_PLUS] = ACTIONS(11822), [anon_sym_PLUS_PLUS] = ACTIONS(11824), [anon_sym_STAR_STAR] = ACTIONS(11824), [anon_sym_PERCENT] = ACTIONS(11824), [anon_sym_EQ_EQ] = ACTIONS(11822), [anon_sym_BANG_EQ] = ACTIONS(11822), [anon_sym_LT_EQ] = ACTIONS(11824), [anon_sym_GT_EQ] = ACTIONS(11824), [anon_sym_endproperty] = ACTIONS(11824), [anon_sym_or] = ACTIONS(11824), [anon_sym_and] = ACTIONS(11824), [anon_sym_PIPE_DASH_GT] = ACTIONS(11824), [anon_sym_PIPE_EQ_GT] = ACTIONS(11824), [anon_sym_POUND_DASH_POUND] = ACTIONS(11824), [anon_sym_POUND_EQ_POUND] = ACTIONS(11824), [anon_sym_until] = ACTIONS(11822), [anon_sym_s_until] = ACTIONS(11822), [anon_sym_until_with] = ACTIONS(11824), [anon_sym_s_until_with] = ACTIONS(11824), [anon_sym_implies] = ACTIONS(11824), [anon_sym_intersect] = ACTIONS(11824), [anon_sym_throughout] = ACTIONS(11824), [anon_sym_within] = ACTIONS(11824), [anon_sym_POUND_POUND] = ACTIONS(11822), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11824), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_STAR] = ACTIONS(11822), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_EQ] = ACTIONS(11824), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11824), [anon_sym_dist] = ACTIONS(11824), [anon_sym_AMP_AMP] = ACTIONS(11822), [anon_sym_PIPE_PIPE] = ACTIONS(11824), [anon_sym_matches] = ACTIONS(11824), [anon_sym_DASH] = ACTIONS(11822), [anon_sym_DASH_GT] = ACTIONS(11824), [anon_sym_AMP_AMP_AMP] = ACTIONS(11824), [anon_sym_inside] = ACTIONS(11824), [anon_sym_EQ_EQ_EQ] = ACTIONS(11824), [anon_sym_BANG_EQ_EQ] = ACTIONS(11824), [anon_sym_GT_GT] = ACTIONS(11822), [anon_sym_LT_LT] = ACTIONS(11822), [anon_sym_QMARK] = ACTIONS(11824), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11824), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11824), [anon_sym_AMP] = ACTIONS(11822), [anon_sym_PIPE] = ACTIONS(11822), [anon_sym_CARET] = ACTIONS(11822), [anon_sym_CARET_TILDE] = ACTIONS(11824), [anon_sym_TILDE_CARET] = ACTIONS(11824), [anon_sym_GT_GT_GT] = ACTIONS(11824), [anon_sym_LT_LT_LT] = ACTIONS(11824), [anon_sym_LT_DASH_GT] = ACTIONS(11824), [anon_sym_DASH_DASH] = ACTIONS(11824), [anon_sym_LPAREN_STAR] = ACTIONS(11824), [sym_comment] = ACTIONS(3), }, [6261] = { [sym_simple_identifier] = ACTIONS(4516), [anon_sym_SEMI] = ACTIONS(4514), [anon_sym_COLON] = ACTIONS(13619), [anon_sym_checker] = ACTIONS(4516), [anon_sym_endchecker] = ACTIONS(4516), [anon_sym_virtual] = ACTIONS(4516), [anon_sym_type] = ACTIONS(4516), [anon_sym_DOLLARfatal] = ACTIONS(4514), [anon_sym_DOLLARerror] = ACTIONS(4514), [anon_sym_DOLLARwarning] = ACTIONS(4514), [anon_sym_DOLLARinfo] = ACTIONS(4514), [anon_sym_default] = ACTIONS(4516), [anon_sym_clocking] = ACTIONS(4516), [anon_sym_rand] = ACTIONS(4516), [anon_sym_const] = ACTIONS(4516), [anon_sym_function] = ACTIONS(4516), [anon_sym_static] = ACTIONS(4516), [anon_sym_if] = ACTIONS(4516), [anon_sym_else] = ACTIONS(4516), [anon_sym_LBRACK] = ACTIONS(4514), [anon_sym_var] = ACTIONS(4516), [anon_sym_import] = ACTIONS(4516), [anon_sym_genvar] = ACTIONS(4516), [anon_sym_typedef] = ACTIONS(4516), [anon_sym_enum] = ACTIONS(4516), [anon_sym_struct] = ACTIONS(4516), [anon_sym_union] = ACTIONS(4516), [anon_sym_nettype] = ACTIONS(4516), [anon_sym_automatic] = ACTIONS(4516), [anon_sym_string] = ACTIONS(4516), [anon_sym_chandle] = ACTIONS(4516), [anon_sym_event] = ACTIONS(4516), [anon_sym_byte] = ACTIONS(4516), [anon_sym_shortint] = ACTIONS(4516), [anon_sym_int] = ACTIONS(4516), [anon_sym_longint] = ACTIONS(4516), [anon_sym_integer] = ACTIONS(4516), [anon_sym_time] = ACTIONS(4516), [anon_sym_bit] = ACTIONS(4516), [anon_sym_logic] = ACTIONS(4516), [anon_sym_reg] = ACTIONS(4516), [anon_sym_shortreal] = ACTIONS(4516), [anon_sym_real] = ACTIONS(4516), [anon_sym_realtime] = ACTIONS(4516), [anon_sym_signed] = ACTIONS(4516), [anon_sym_unsigned] = ACTIONS(4516), [anon_sym_assert] = ACTIONS(4516), [anon_sym_property] = ACTIONS(4516), [anon_sym_assume] = ACTIONS(4516), [anon_sym_cover] = ACTIONS(4516), [anon_sym_sequence] = ACTIONS(4516), [anon_sym_restrict] = ACTIONS(4516), [anon_sym_case] = ACTIONS(4516), [anon_sym_always] = ACTIONS(4516), [anon_sym_covergroup] = ACTIONS(4516), [anon_sym_let] = ACTIONS(4516), [anon_sym_generate] = ACTIONS(4516), [anon_sym_for] = ACTIONS(4516), [anon_sym_initial] = ACTIONS(4516), [anon_sym_assign] = ACTIONS(4516), [anon_sym_always_comb] = ACTIONS(4516), [anon_sym_always_latch] = ACTIONS(4516), [anon_sym_always_ff] = ACTIONS(4516), [anon_sym_final] = ACTIONS(4516), [anon_sym_global] = ACTIONS(4516), [anon_sym_LPAREN_STAR] = ACTIONS(4514), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4514), [anon_sym_DOLLARunit] = ACTIONS(4514), }, [6262] = { [anon_sym_LT] = ACTIONS(11550), [anon_sym_GT] = ACTIONS(11550), [anon_sym_RPAREN] = ACTIONS(11552), [anon_sym_COMMA] = ACTIONS(11552), [anon_sym_SLASH] = ACTIONS(11550), [anon_sym_SEMI] = ACTIONS(11552), [anon_sym_COLON] = ACTIONS(11552), [anon_sym_DOT] = ACTIONS(11552), [anon_sym_iff] = ACTIONS(11552), [anon_sym_else] = ACTIONS(11552), [anon_sym_LBRACK] = ACTIONS(11550), [anon_sym_STAR] = ACTIONS(11550), [anon_sym_PLUS] = ACTIONS(11550), [anon_sym_PLUS_PLUS] = ACTIONS(11552), [anon_sym_STAR_STAR] = ACTIONS(11552), [anon_sym_PERCENT] = ACTIONS(11552), [anon_sym_EQ_EQ] = ACTIONS(11550), [anon_sym_BANG_EQ] = ACTIONS(11550), [anon_sym_LT_EQ] = ACTIONS(11552), [anon_sym_GT_EQ] = ACTIONS(11552), [anon_sym_endproperty] = ACTIONS(11552), [anon_sym_or] = ACTIONS(11552), [anon_sym_and] = ACTIONS(11552), [anon_sym_PIPE_DASH_GT] = ACTIONS(11552), [anon_sym_PIPE_EQ_GT] = ACTIONS(11552), [anon_sym_POUND_DASH_POUND] = ACTIONS(11552), [anon_sym_POUND_EQ_POUND] = ACTIONS(11552), [anon_sym_until] = ACTIONS(11550), [anon_sym_s_until] = ACTIONS(11550), [anon_sym_until_with] = ACTIONS(11552), [anon_sym_s_until_with] = ACTIONS(11552), [anon_sym_implies] = ACTIONS(11552), [anon_sym_intersect] = ACTIONS(11552), [anon_sym_throughout] = ACTIONS(11552), [anon_sym_within] = ACTIONS(11552), [anon_sym_POUND_POUND] = ACTIONS(11550), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11552), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_STAR] = ACTIONS(11550), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_EQ] = ACTIONS(11552), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11552), [anon_sym_dist] = ACTIONS(11552), [anon_sym_AMP_AMP] = ACTIONS(11550), [anon_sym_PIPE_PIPE] = ACTIONS(11552), [anon_sym_matches] = ACTIONS(11552), [anon_sym_DASH] = ACTIONS(11550), [anon_sym_DASH_GT] = ACTIONS(11552), [anon_sym_AMP_AMP_AMP] = ACTIONS(11552), [anon_sym_inside] = ACTIONS(11552), [anon_sym_EQ_EQ_EQ] = ACTIONS(11552), [anon_sym_BANG_EQ_EQ] = ACTIONS(11552), [anon_sym_GT_GT] = ACTIONS(11550), [anon_sym_LT_LT] = ACTIONS(11550), [anon_sym_QMARK] = ACTIONS(11552), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11552), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11552), [anon_sym_AMP] = ACTIONS(11550), [anon_sym_PIPE] = ACTIONS(11550), [anon_sym_CARET] = ACTIONS(11550), [anon_sym_CARET_TILDE] = ACTIONS(11552), [anon_sym_TILDE_CARET] = ACTIONS(11552), [anon_sym_GT_GT_GT] = ACTIONS(11552), [anon_sym_LT_LT_LT] = ACTIONS(11552), [anon_sym_LT_DASH_GT] = ACTIONS(11552), [anon_sym_DASH_DASH] = ACTIONS(11552), [anon_sym_LPAREN_STAR] = ACTIONS(11552), [sym_comment] = ACTIONS(3), }, [6263] = { [sym_simple_identifier] = ACTIONS(4364), [anon_sym_SEMI] = ACTIONS(4362), [anon_sym_COLON] = ACTIONS(13621), [anon_sym_checker] = ACTIONS(4364), [anon_sym_endchecker] = ACTIONS(4364), [anon_sym_virtual] = ACTIONS(4364), [anon_sym_type] = ACTIONS(4364), [anon_sym_DOLLARfatal] = ACTIONS(4362), [anon_sym_DOLLARerror] = ACTIONS(4362), [anon_sym_DOLLARwarning] = ACTIONS(4362), [anon_sym_DOLLARinfo] = ACTIONS(4362), [anon_sym_default] = ACTIONS(4364), [anon_sym_clocking] = ACTIONS(4364), [anon_sym_rand] = ACTIONS(4364), [anon_sym_const] = ACTIONS(4364), [anon_sym_function] = ACTIONS(4364), [anon_sym_static] = ACTIONS(4364), [anon_sym_if] = ACTIONS(4364), [anon_sym_else] = ACTIONS(4364), [anon_sym_LBRACK] = ACTIONS(4362), [anon_sym_var] = ACTIONS(4364), [anon_sym_import] = ACTIONS(4364), [anon_sym_genvar] = ACTIONS(4364), [anon_sym_typedef] = ACTIONS(4364), [anon_sym_enum] = ACTIONS(4364), [anon_sym_struct] = ACTIONS(4364), [anon_sym_union] = ACTIONS(4364), [anon_sym_nettype] = ACTIONS(4364), [anon_sym_automatic] = ACTIONS(4364), [anon_sym_string] = ACTIONS(4364), [anon_sym_chandle] = ACTIONS(4364), [anon_sym_event] = ACTIONS(4364), [anon_sym_byte] = ACTIONS(4364), [anon_sym_shortint] = ACTIONS(4364), [anon_sym_int] = ACTIONS(4364), [anon_sym_longint] = ACTIONS(4364), [anon_sym_integer] = ACTIONS(4364), [anon_sym_time] = ACTIONS(4364), [anon_sym_bit] = ACTIONS(4364), [anon_sym_logic] = ACTIONS(4364), [anon_sym_reg] = ACTIONS(4364), [anon_sym_shortreal] = ACTIONS(4364), [anon_sym_real] = ACTIONS(4364), [anon_sym_realtime] = ACTIONS(4364), [anon_sym_signed] = ACTIONS(4364), [anon_sym_unsigned] = ACTIONS(4364), [anon_sym_assert] = ACTIONS(4364), [anon_sym_property] = ACTIONS(4364), [anon_sym_assume] = ACTIONS(4364), [anon_sym_cover] = ACTIONS(4364), [anon_sym_sequence] = ACTIONS(4364), [anon_sym_restrict] = ACTIONS(4364), [anon_sym_case] = ACTIONS(4364), [anon_sym_always] = ACTIONS(4364), [anon_sym_covergroup] = ACTIONS(4364), [anon_sym_let] = ACTIONS(4364), [anon_sym_generate] = ACTIONS(4364), [anon_sym_for] = ACTIONS(4364), [anon_sym_initial] = ACTIONS(4364), [anon_sym_assign] = ACTIONS(4364), [anon_sym_always_comb] = ACTIONS(4364), [anon_sym_always_latch] = ACTIONS(4364), [anon_sym_always_ff] = ACTIONS(4364), [anon_sym_final] = ACTIONS(4364), [anon_sym_global] = ACTIONS(4364), [anon_sym_LPAREN_STAR] = ACTIONS(4362), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4362), [anon_sym_DOLLARunit] = ACTIONS(4362), }, [6264] = { [sym_simple_identifier] = ACTIONS(5690), [anon_sym_SEMI] = ACTIONS(5692), [anon_sym_COLON] = ACTIONS(13623), [anon_sym_checker] = ACTIONS(5690), [anon_sym_endchecker] = ACTIONS(5690), [anon_sym_virtual] = ACTIONS(5690), [anon_sym_type] = ACTIONS(5690), [anon_sym_DOLLARfatal] = ACTIONS(5692), [anon_sym_DOLLARerror] = ACTIONS(5692), [anon_sym_DOLLARwarning] = ACTIONS(5692), [anon_sym_DOLLARinfo] = ACTIONS(5692), [anon_sym_default] = ACTIONS(5690), [anon_sym_clocking] = ACTIONS(5690), [anon_sym_rand] = ACTIONS(5690), [anon_sym_const] = ACTIONS(5690), [anon_sym_function] = ACTIONS(5690), [anon_sym_static] = ACTIONS(5690), [anon_sym_if] = ACTIONS(5690), [anon_sym_else] = ACTIONS(5690), [anon_sym_LBRACK] = ACTIONS(5692), [anon_sym_var] = ACTIONS(5690), [anon_sym_import] = ACTIONS(5690), [anon_sym_genvar] = ACTIONS(5690), [anon_sym_typedef] = ACTIONS(5690), [anon_sym_enum] = ACTIONS(5690), [anon_sym_struct] = ACTIONS(5690), [anon_sym_union] = ACTIONS(5690), [anon_sym_nettype] = ACTIONS(5690), [anon_sym_automatic] = ACTIONS(5690), [anon_sym_string] = ACTIONS(5690), [anon_sym_chandle] = ACTIONS(5690), [anon_sym_event] = ACTIONS(5690), [anon_sym_byte] = ACTIONS(5690), [anon_sym_shortint] = ACTIONS(5690), [anon_sym_int] = ACTIONS(5690), [anon_sym_longint] = ACTIONS(5690), [anon_sym_integer] = ACTIONS(5690), [anon_sym_time] = ACTIONS(5690), [anon_sym_bit] = ACTIONS(5690), [anon_sym_logic] = ACTIONS(5690), [anon_sym_reg] = ACTIONS(5690), [anon_sym_shortreal] = ACTIONS(5690), [anon_sym_real] = ACTIONS(5690), [anon_sym_realtime] = ACTIONS(5690), [anon_sym_signed] = ACTIONS(5690), [anon_sym_unsigned] = ACTIONS(5690), [anon_sym_assert] = ACTIONS(5690), [anon_sym_property] = ACTIONS(5690), [anon_sym_assume] = ACTIONS(5690), [anon_sym_cover] = ACTIONS(5690), [anon_sym_sequence] = ACTIONS(5690), [anon_sym_restrict] = ACTIONS(5690), [anon_sym_case] = ACTIONS(5690), [anon_sym_always] = ACTIONS(5690), [anon_sym_covergroup] = ACTIONS(5690), [anon_sym_let] = ACTIONS(5690), [anon_sym_generate] = ACTIONS(5690), [anon_sym_for] = ACTIONS(5690), [anon_sym_initial] = ACTIONS(5690), [anon_sym_assign] = ACTIONS(5690), [anon_sym_always_comb] = ACTIONS(5690), [anon_sym_always_latch] = ACTIONS(5690), [anon_sym_always_ff] = ACTIONS(5690), [anon_sym_final] = ACTIONS(5690), [anon_sym_global] = ACTIONS(5690), [anon_sym_LPAREN_STAR] = ACTIONS(5692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5692), [anon_sym_DOLLARunit] = ACTIONS(5692), }, [6265] = { [sym_simple_identifier] = ACTIONS(5520), [anon_sym_SEMI] = ACTIONS(5522), [anon_sym_COLON] = ACTIONS(13625), [anon_sym_checker] = ACTIONS(5520), [anon_sym_endchecker] = ACTIONS(5520), [anon_sym_virtual] = ACTIONS(5520), [anon_sym_type] = ACTIONS(5520), [anon_sym_DOLLARfatal] = ACTIONS(5522), [anon_sym_DOLLARerror] = ACTIONS(5522), [anon_sym_DOLLARwarning] = ACTIONS(5522), [anon_sym_DOLLARinfo] = ACTIONS(5522), [anon_sym_default] = ACTIONS(5520), [anon_sym_clocking] = ACTIONS(5520), [anon_sym_rand] = ACTIONS(5520), [anon_sym_const] = ACTIONS(5520), [anon_sym_function] = ACTIONS(5520), [anon_sym_static] = ACTIONS(5520), [anon_sym_if] = ACTIONS(5520), [anon_sym_else] = ACTIONS(5520), [anon_sym_LBRACK] = ACTIONS(5522), [anon_sym_var] = ACTIONS(5520), [anon_sym_import] = ACTIONS(5520), [anon_sym_genvar] = ACTIONS(5520), [anon_sym_typedef] = ACTIONS(5520), [anon_sym_enum] = ACTIONS(5520), [anon_sym_struct] = ACTIONS(5520), [anon_sym_union] = ACTIONS(5520), [anon_sym_nettype] = ACTIONS(5520), [anon_sym_automatic] = ACTIONS(5520), [anon_sym_string] = ACTIONS(5520), [anon_sym_chandle] = ACTIONS(5520), [anon_sym_event] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_bit] = ACTIONS(5520), [anon_sym_logic] = ACTIONS(5520), [anon_sym_reg] = ACTIONS(5520), [anon_sym_shortreal] = ACTIONS(5520), [anon_sym_real] = ACTIONS(5520), [anon_sym_realtime] = ACTIONS(5520), [anon_sym_signed] = ACTIONS(5520), [anon_sym_unsigned] = ACTIONS(5520), [anon_sym_assert] = ACTIONS(5520), [anon_sym_property] = ACTIONS(5520), [anon_sym_assume] = ACTIONS(5520), [anon_sym_cover] = ACTIONS(5520), [anon_sym_sequence] = ACTIONS(5520), [anon_sym_restrict] = ACTIONS(5520), [anon_sym_case] = ACTIONS(5520), [anon_sym_always] = ACTIONS(5520), [anon_sym_covergroup] = ACTIONS(5520), [anon_sym_let] = ACTIONS(5520), [anon_sym_generate] = ACTIONS(5520), [anon_sym_for] = ACTIONS(5520), [anon_sym_initial] = ACTIONS(5520), [anon_sym_assign] = ACTIONS(5520), [anon_sym_always_comb] = ACTIONS(5520), [anon_sym_always_latch] = ACTIONS(5520), [anon_sym_always_ff] = ACTIONS(5520), [anon_sym_final] = ACTIONS(5520), [anon_sym_global] = ACTIONS(5520), [anon_sym_LPAREN_STAR] = ACTIONS(5522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5522), [anon_sym_DOLLARunit] = ACTIONS(5522), }, [6266] = { [sym_simple_identifier] = ACTIONS(4334), [anon_sym_SEMI] = ACTIONS(4332), [anon_sym_COLON] = ACTIONS(13627), [anon_sym_checker] = ACTIONS(4334), [anon_sym_endchecker] = ACTIONS(4334), [anon_sym_virtual] = ACTIONS(4334), [anon_sym_type] = ACTIONS(4334), [anon_sym_DOLLARfatal] = ACTIONS(4332), [anon_sym_DOLLARerror] = ACTIONS(4332), [anon_sym_DOLLARwarning] = ACTIONS(4332), [anon_sym_DOLLARinfo] = ACTIONS(4332), [anon_sym_default] = ACTIONS(4334), [anon_sym_clocking] = ACTIONS(4334), [anon_sym_rand] = ACTIONS(4334), [anon_sym_const] = ACTIONS(4334), [anon_sym_function] = ACTIONS(4334), [anon_sym_static] = ACTIONS(4334), [anon_sym_if] = ACTIONS(4334), [anon_sym_else] = ACTIONS(4334), [anon_sym_LBRACK] = ACTIONS(4332), [anon_sym_var] = ACTIONS(4334), [anon_sym_import] = ACTIONS(4334), [anon_sym_genvar] = ACTIONS(4334), [anon_sym_typedef] = ACTIONS(4334), [anon_sym_enum] = ACTIONS(4334), [anon_sym_struct] = ACTIONS(4334), [anon_sym_union] = ACTIONS(4334), [anon_sym_nettype] = ACTIONS(4334), [anon_sym_automatic] = ACTIONS(4334), [anon_sym_string] = ACTIONS(4334), [anon_sym_chandle] = ACTIONS(4334), [anon_sym_event] = ACTIONS(4334), [anon_sym_byte] = ACTIONS(4334), [anon_sym_shortint] = ACTIONS(4334), [anon_sym_int] = ACTIONS(4334), [anon_sym_longint] = ACTIONS(4334), [anon_sym_integer] = ACTIONS(4334), [anon_sym_time] = ACTIONS(4334), [anon_sym_bit] = ACTIONS(4334), [anon_sym_logic] = ACTIONS(4334), [anon_sym_reg] = ACTIONS(4334), [anon_sym_shortreal] = ACTIONS(4334), [anon_sym_real] = ACTIONS(4334), [anon_sym_realtime] = ACTIONS(4334), [anon_sym_signed] = ACTIONS(4334), [anon_sym_unsigned] = ACTIONS(4334), [anon_sym_assert] = ACTIONS(4334), [anon_sym_property] = ACTIONS(4334), [anon_sym_assume] = ACTIONS(4334), [anon_sym_cover] = ACTIONS(4334), [anon_sym_sequence] = ACTIONS(4334), [anon_sym_restrict] = ACTIONS(4334), [anon_sym_case] = ACTIONS(4334), [anon_sym_always] = ACTIONS(4334), [anon_sym_covergroup] = ACTIONS(4334), [anon_sym_let] = ACTIONS(4334), [anon_sym_generate] = ACTIONS(4334), [anon_sym_for] = ACTIONS(4334), [anon_sym_initial] = ACTIONS(4334), [anon_sym_assign] = ACTIONS(4334), [anon_sym_always_comb] = ACTIONS(4334), [anon_sym_always_latch] = ACTIONS(4334), [anon_sym_always_ff] = ACTIONS(4334), [anon_sym_final] = ACTIONS(4334), [anon_sym_global] = ACTIONS(4334), [anon_sym_LPAREN_STAR] = ACTIONS(4332), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4332), [anon_sym_DOLLARunit] = ACTIONS(4332), }, [6267] = { [sym_simple_identifier] = ACTIONS(4810), [anon_sym_SEMI] = ACTIONS(4808), [anon_sym_COLON] = ACTIONS(13629), [anon_sym_checker] = ACTIONS(4810), [anon_sym_endchecker] = ACTIONS(4810), [anon_sym_virtual] = ACTIONS(4810), [anon_sym_type] = ACTIONS(4810), [anon_sym_DOLLARfatal] = ACTIONS(4808), [anon_sym_DOLLARerror] = ACTIONS(4808), [anon_sym_DOLLARwarning] = ACTIONS(4808), [anon_sym_DOLLARinfo] = ACTIONS(4808), [anon_sym_default] = ACTIONS(4810), [anon_sym_clocking] = ACTIONS(4810), [anon_sym_rand] = ACTIONS(4810), [anon_sym_const] = ACTIONS(4810), [anon_sym_function] = ACTIONS(4810), [anon_sym_static] = ACTIONS(4810), [anon_sym_if] = ACTIONS(4810), [anon_sym_else] = ACTIONS(4810), [anon_sym_LBRACK] = ACTIONS(4808), [anon_sym_var] = ACTIONS(4810), [anon_sym_import] = ACTIONS(4810), [anon_sym_genvar] = ACTIONS(4810), [anon_sym_typedef] = ACTIONS(4810), [anon_sym_enum] = ACTIONS(4810), [anon_sym_struct] = ACTIONS(4810), [anon_sym_union] = ACTIONS(4810), [anon_sym_nettype] = ACTIONS(4810), [anon_sym_automatic] = ACTIONS(4810), [anon_sym_string] = ACTIONS(4810), [anon_sym_chandle] = ACTIONS(4810), [anon_sym_event] = ACTIONS(4810), [anon_sym_byte] = ACTIONS(4810), [anon_sym_shortint] = ACTIONS(4810), [anon_sym_int] = ACTIONS(4810), [anon_sym_longint] = ACTIONS(4810), [anon_sym_integer] = ACTIONS(4810), [anon_sym_time] = ACTIONS(4810), [anon_sym_bit] = ACTIONS(4810), [anon_sym_logic] = ACTIONS(4810), [anon_sym_reg] = ACTIONS(4810), [anon_sym_shortreal] = ACTIONS(4810), [anon_sym_real] = ACTIONS(4810), [anon_sym_realtime] = ACTIONS(4810), [anon_sym_signed] = ACTIONS(4810), [anon_sym_unsigned] = ACTIONS(4810), [anon_sym_assert] = ACTIONS(4810), [anon_sym_property] = ACTIONS(4810), [anon_sym_assume] = ACTIONS(4810), [anon_sym_cover] = ACTIONS(4810), [anon_sym_sequence] = ACTIONS(4810), [anon_sym_restrict] = ACTIONS(4810), [anon_sym_case] = ACTIONS(4810), [anon_sym_always] = ACTIONS(4810), [anon_sym_covergroup] = ACTIONS(4810), [anon_sym_let] = ACTIONS(4810), [anon_sym_generate] = ACTIONS(4810), [anon_sym_for] = ACTIONS(4810), [anon_sym_initial] = ACTIONS(4810), [anon_sym_assign] = ACTIONS(4810), [anon_sym_always_comb] = ACTIONS(4810), [anon_sym_always_latch] = ACTIONS(4810), [anon_sym_always_ff] = ACTIONS(4810), [anon_sym_final] = ACTIONS(4810), [anon_sym_global] = ACTIONS(4810), [anon_sym_LPAREN_STAR] = ACTIONS(4808), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4808), [anon_sym_DOLLARunit] = ACTIONS(4808), }, [6268] = { [sym_simple_identifier] = ACTIONS(4586), [anon_sym_SEMI] = ACTIONS(4584), [anon_sym_COLON] = ACTIONS(13631), [anon_sym_checker] = ACTIONS(4586), [anon_sym_endchecker] = ACTIONS(4586), [anon_sym_virtual] = ACTIONS(4586), [anon_sym_type] = ACTIONS(4586), [anon_sym_DOLLARfatal] = ACTIONS(4584), [anon_sym_DOLLARerror] = ACTIONS(4584), [anon_sym_DOLLARwarning] = ACTIONS(4584), [anon_sym_DOLLARinfo] = ACTIONS(4584), [anon_sym_default] = ACTIONS(4586), [anon_sym_clocking] = ACTIONS(4586), [anon_sym_rand] = ACTIONS(4586), [anon_sym_const] = ACTIONS(4586), [anon_sym_function] = ACTIONS(4586), [anon_sym_static] = ACTIONS(4586), [anon_sym_if] = ACTIONS(4586), [anon_sym_else] = ACTIONS(4586), [anon_sym_LBRACK] = ACTIONS(4584), [anon_sym_var] = ACTIONS(4586), [anon_sym_import] = ACTIONS(4586), [anon_sym_genvar] = ACTIONS(4586), [anon_sym_typedef] = ACTIONS(4586), [anon_sym_enum] = ACTIONS(4586), [anon_sym_struct] = ACTIONS(4586), [anon_sym_union] = ACTIONS(4586), [anon_sym_nettype] = ACTIONS(4586), [anon_sym_automatic] = ACTIONS(4586), [anon_sym_string] = ACTIONS(4586), [anon_sym_chandle] = ACTIONS(4586), [anon_sym_event] = ACTIONS(4586), [anon_sym_byte] = ACTIONS(4586), [anon_sym_shortint] = ACTIONS(4586), [anon_sym_int] = ACTIONS(4586), [anon_sym_longint] = ACTIONS(4586), [anon_sym_integer] = ACTIONS(4586), [anon_sym_time] = ACTIONS(4586), [anon_sym_bit] = ACTIONS(4586), [anon_sym_logic] = ACTIONS(4586), [anon_sym_reg] = ACTIONS(4586), [anon_sym_shortreal] = ACTIONS(4586), [anon_sym_real] = ACTIONS(4586), [anon_sym_realtime] = ACTIONS(4586), [anon_sym_signed] = ACTIONS(4586), [anon_sym_unsigned] = ACTIONS(4586), [anon_sym_assert] = ACTIONS(4586), [anon_sym_property] = ACTIONS(4586), [anon_sym_assume] = ACTIONS(4586), [anon_sym_cover] = ACTIONS(4586), [anon_sym_sequence] = ACTIONS(4586), [anon_sym_restrict] = ACTIONS(4586), [anon_sym_case] = ACTIONS(4586), [anon_sym_always] = ACTIONS(4586), [anon_sym_covergroup] = ACTIONS(4586), [anon_sym_let] = ACTIONS(4586), [anon_sym_generate] = ACTIONS(4586), [anon_sym_for] = ACTIONS(4586), [anon_sym_initial] = ACTIONS(4586), [anon_sym_assign] = ACTIONS(4586), [anon_sym_always_comb] = ACTIONS(4586), [anon_sym_always_latch] = ACTIONS(4586), [anon_sym_always_ff] = ACTIONS(4586), [anon_sym_final] = ACTIONS(4586), [anon_sym_global] = ACTIONS(4586), [anon_sym_LPAREN_STAR] = ACTIONS(4584), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4584), [anon_sym_DOLLARunit] = ACTIONS(4584), }, [6269] = { [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_SEMI] = ACTIONS(11830), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_iff] = ACTIONS(11830), [anon_sym_else] = ACTIONS(11830), [anon_sym_LBRACK] = ACTIONS(13633), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11828), [anon_sym_PLUS_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_endproperty] = ACTIONS(11830), [anon_sym_or] = ACTIONS(11830), [anon_sym_and] = ACTIONS(11830), [anon_sym_PIPE_DASH_GT] = ACTIONS(11830), [anon_sym_PIPE_EQ_GT] = ACTIONS(11830), [anon_sym_POUND_DASH_POUND] = ACTIONS(11830), [anon_sym_POUND_EQ_POUND] = ACTIONS(11830), [anon_sym_until] = ACTIONS(11828), [anon_sym_s_until] = ACTIONS(11828), [anon_sym_until_with] = ACTIONS(11830), [anon_sym_s_until_with] = ACTIONS(11830), [anon_sym_implies] = ACTIONS(11830), [anon_sym_intersect] = ACTIONS(11830), [anon_sym_throughout] = ACTIONS(11830), [anon_sym_within] = ACTIONS(11830), [anon_sym_POUND_POUND] = ACTIONS(11828), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_STAR] = ACTIONS(11828), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_EQ] = ACTIONS(11830), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11830), [anon_sym_dist] = ACTIONS(11830), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11830), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11830), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [anon_sym_DASH_DASH] = ACTIONS(11830), [anon_sym_LPAREN_STAR] = ACTIONS(11830), [sym_comment] = ACTIONS(3), }, [6270] = { [sym_simple_identifier] = ACTIONS(5404), [anon_sym_SEMI] = ACTIONS(5402), [anon_sym_checker] = ACTIONS(5404), [anon_sym_endchecker] = ACTIONS(5404), [anon_sym_virtual] = ACTIONS(5404), [anon_sym_type] = ACTIONS(5404), [anon_sym_DOLLARfatal] = ACTIONS(5402), [anon_sym_DOLLARerror] = ACTIONS(5402), [anon_sym_DOLLARwarning] = ACTIONS(5402), [anon_sym_DOLLARinfo] = ACTIONS(5402), [anon_sym_default] = ACTIONS(5404), [anon_sym_clocking] = ACTIONS(5404), [anon_sym_rand] = ACTIONS(5404), [anon_sym_const] = ACTIONS(5404), [anon_sym_function] = ACTIONS(5404), [anon_sym_static] = ACTIONS(5404), [anon_sym_if] = ACTIONS(5404), [anon_sym_else] = ACTIONS(5404), [anon_sym_LBRACK] = ACTIONS(5402), [anon_sym_var] = ACTIONS(5404), [anon_sym_import] = ACTIONS(5404), [anon_sym_genvar] = ACTIONS(5404), [anon_sym_typedef] = ACTIONS(5404), [anon_sym_enum] = ACTIONS(5404), [anon_sym_struct] = ACTIONS(5404), [anon_sym_union] = ACTIONS(5404), [anon_sym_nettype] = ACTIONS(5404), [anon_sym_automatic] = ACTIONS(5404), [anon_sym_string] = ACTIONS(5404), [anon_sym_chandle] = ACTIONS(5404), [anon_sym_event] = ACTIONS(5404), [anon_sym_byte] = ACTIONS(5404), [anon_sym_shortint] = ACTIONS(5404), [anon_sym_int] = ACTIONS(5404), [anon_sym_longint] = ACTIONS(5404), [anon_sym_integer] = ACTIONS(5404), [anon_sym_time] = ACTIONS(5404), [anon_sym_bit] = ACTIONS(5404), [anon_sym_logic] = ACTIONS(5404), [anon_sym_reg] = ACTIONS(5404), [anon_sym_shortreal] = ACTIONS(5404), [anon_sym_real] = ACTIONS(5404), [anon_sym_realtime] = ACTIONS(5404), [anon_sym_signed] = ACTIONS(5404), [anon_sym_unsigned] = ACTIONS(5404), [anon_sym_assert] = ACTIONS(5404), [anon_sym_property] = ACTIONS(5404), [anon_sym_assume] = ACTIONS(5404), [anon_sym_cover] = ACTIONS(5404), [anon_sym_sequence] = ACTIONS(5404), [anon_sym_restrict] = ACTIONS(5404), [anon_sym_case] = ACTIONS(5404), [anon_sym_always] = ACTIONS(5404), [anon_sym_covergroup] = ACTIONS(5404), [anon_sym_let] = ACTIONS(5404), [anon_sym_generate] = ACTIONS(5404), [anon_sym_for] = ACTIONS(5404), [anon_sym_initial] = ACTIONS(5404), [anon_sym_assign] = ACTIONS(5404), [anon_sym_always_comb] = ACTIONS(5404), [anon_sym_always_latch] = ACTIONS(5404), [anon_sym_always_ff] = ACTIONS(5404), [anon_sym_final] = ACTIONS(5404), [anon_sym_global] = ACTIONS(5404), [anon_sym_LPAREN_STAR] = ACTIONS(5402), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5402), [anon_sym_DOLLARunit] = ACTIONS(5402), }, [6271] = { [sym_simple_identifier] = ACTIONS(5392), [anon_sym_SEMI] = ACTIONS(5390), [anon_sym_checker] = ACTIONS(5392), [anon_sym_endchecker] = ACTIONS(5392), [anon_sym_virtual] = ACTIONS(5392), [anon_sym_type] = ACTIONS(5392), [anon_sym_DOLLARfatal] = ACTIONS(5390), [anon_sym_DOLLARerror] = ACTIONS(5390), [anon_sym_DOLLARwarning] = ACTIONS(5390), [anon_sym_DOLLARinfo] = ACTIONS(5390), [anon_sym_default] = ACTIONS(5392), [anon_sym_clocking] = ACTIONS(5392), [anon_sym_rand] = ACTIONS(5392), [anon_sym_const] = ACTIONS(5392), [anon_sym_function] = ACTIONS(5392), [anon_sym_static] = ACTIONS(5392), [anon_sym_if] = ACTIONS(5392), [anon_sym_else] = ACTIONS(5392), [anon_sym_LBRACK] = ACTIONS(5390), [anon_sym_var] = ACTIONS(5392), [anon_sym_import] = ACTIONS(5392), [anon_sym_genvar] = ACTIONS(5392), [anon_sym_typedef] = ACTIONS(5392), [anon_sym_enum] = ACTIONS(5392), [anon_sym_struct] = ACTIONS(5392), [anon_sym_union] = ACTIONS(5392), [anon_sym_nettype] = ACTIONS(5392), [anon_sym_automatic] = ACTIONS(5392), [anon_sym_string] = ACTIONS(5392), [anon_sym_chandle] = ACTIONS(5392), [anon_sym_event] = ACTIONS(5392), [anon_sym_byte] = ACTIONS(5392), [anon_sym_shortint] = ACTIONS(5392), [anon_sym_int] = ACTIONS(5392), [anon_sym_longint] = ACTIONS(5392), [anon_sym_integer] = ACTIONS(5392), [anon_sym_time] = ACTIONS(5392), [anon_sym_bit] = ACTIONS(5392), [anon_sym_logic] = ACTIONS(5392), [anon_sym_reg] = ACTIONS(5392), [anon_sym_shortreal] = ACTIONS(5392), [anon_sym_real] = ACTIONS(5392), [anon_sym_realtime] = ACTIONS(5392), [anon_sym_signed] = ACTIONS(5392), [anon_sym_unsigned] = ACTIONS(5392), [anon_sym_assert] = ACTIONS(5392), [anon_sym_property] = ACTIONS(5392), [anon_sym_assume] = ACTIONS(5392), [anon_sym_cover] = ACTIONS(5392), [anon_sym_sequence] = ACTIONS(5392), [anon_sym_restrict] = ACTIONS(5392), [anon_sym_case] = ACTIONS(5392), [anon_sym_always] = ACTIONS(5392), [anon_sym_covergroup] = ACTIONS(5392), [anon_sym_let] = ACTIONS(5392), [anon_sym_generate] = ACTIONS(5392), [anon_sym_for] = ACTIONS(5392), [anon_sym_initial] = ACTIONS(5392), [anon_sym_assign] = ACTIONS(5392), [anon_sym_always_comb] = ACTIONS(5392), [anon_sym_always_latch] = ACTIONS(5392), [anon_sym_always_ff] = ACTIONS(5392), [anon_sym_final] = ACTIONS(5392), [anon_sym_global] = ACTIONS(5392), [anon_sym_LPAREN_STAR] = ACTIONS(5390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5390), [anon_sym_DOLLARunit] = ACTIONS(5390), }, [6272] = { [sym_simple_identifier] = ACTIONS(1680), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_checker] = ACTIONS(1680), [anon_sym_endchecker] = ACTIONS(1680), [anon_sym_virtual] = ACTIONS(1680), [anon_sym_type] = ACTIONS(1680), [anon_sym_DOLLARfatal] = ACTIONS(1678), [anon_sym_DOLLARerror] = ACTIONS(1678), [anon_sym_DOLLARwarning] = ACTIONS(1678), [anon_sym_DOLLARinfo] = ACTIONS(1678), [anon_sym_default] = ACTIONS(1680), [anon_sym_clocking] = ACTIONS(1680), [anon_sym_rand] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_function] = ACTIONS(1680), [anon_sym_static] = ACTIONS(1680), [anon_sym_if] = ACTIONS(1680), [anon_sym_else] = ACTIONS(1680), [anon_sym_LBRACK] = ACTIONS(1678), [anon_sym_var] = ACTIONS(1680), [anon_sym_import] = ACTIONS(1680), [anon_sym_genvar] = ACTIONS(1680), [anon_sym_typedef] = ACTIONS(1680), [anon_sym_enum] = ACTIONS(1680), [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), [anon_sym_nettype] = ACTIONS(1680), [anon_sym_automatic] = ACTIONS(1680), [anon_sym_string] = ACTIONS(1680), [anon_sym_chandle] = ACTIONS(1680), [anon_sym_event] = ACTIONS(1680), [anon_sym_byte] = ACTIONS(1680), [anon_sym_shortint] = ACTIONS(1680), [anon_sym_int] = ACTIONS(1680), [anon_sym_longint] = ACTIONS(1680), [anon_sym_integer] = ACTIONS(1680), [anon_sym_time] = ACTIONS(1680), [anon_sym_bit] = ACTIONS(1680), [anon_sym_logic] = ACTIONS(1680), [anon_sym_reg] = ACTIONS(1680), [anon_sym_shortreal] = ACTIONS(1680), [anon_sym_real] = ACTIONS(1680), [anon_sym_realtime] = ACTIONS(1680), [anon_sym_signed] = ACTIONS(1680), [anon_sym_unsigned] = ACTIONS(1680), [anon_sym_assert] = ACTIONS(1680), [anon_sym_property] = ACTIONS(1680), [anon_sym_assume] = ACTIONS(1680), [anon_sym_cover] = ACTIONS(1680), [anon_sym_sequence] = ACTIONS(1680), [anon_sym_restrict] = ACTIONS(1680), [anon_sym_case] = ACTIONS(1680), [anon_sym_always] = ACTIONS(1680), [anon_sym_covergroup] = ACTIONS(1680), [anon_sym_let] = ACTIONS(1680), [anon_sym_generate] = ACTIONS(1680), [anon_sym_for] = ACTIONS(1680), [anon_sym_initial] = ACTIONS(1680), [anon_sym_assign] = ACTIONS(1680), [anon_sym_always_comb] = ACTIONS(1680), [anon_sym_always_latch] = ACTIONS(1680), [anon_sym_always_ff] = ACTIONS(1680), [anon_sym_final] = ACTIONS(1680), [anon_sym_global] = ACTIONS(1680), [anon_sym_LPAREN_STAR] = ACTIONS(1678), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1678), [anon_sym_DOLLARunit] = ACTIONS(1678), }, [6273] = { [sym_bit_select1] = STATE(6651), [aux_sym_bit_select1_repeat1] = STATE(6623), [anon_sym_LT] = ACTIONS(11693), [anon_sym_GT] = ACTIONS(11693), [anon_sym_RPAREN] = ACTIONS(11695), [anon_sym_COMMA] = ACTIONS(11695), [anon_sym_SLASH] = ACTIONS(11693), [anon_sym_SEMI] = ACTIONS(11695), [anon_sym_COLON] = ACTIONS(11695), [anon_sym_DOT] = ACTIONS(11695), [anon_sym_iff] = ACTIONS(11695), [anon_sym_else] = ACTIONS(11695), [anon_sym_LBRACK] = ACTIONS(13635), [anon_sym_STAR] = ACTIONS(11693), [anon_sym_PLUS] = ACTIONS(11695), [anon_sym_STAR_STAR] = ACTIONS(11695), [anon_sym_PERCENT] = ACTIONS(11695), [anon_sym_EQ_EQ] = ACTIONS(11693), [anon_sym_BANG_EQ] = ACTIONS(11693), [anon_sym_LT_EQ] = ACTIONS(11695), [anon_sym_GT_EQ] = ACTIONS(11695), [anon_sym_endproperty] = ACTIONS(11695), [anon_sym_or] = ACTIONS(11695), [anon_sym_and] = ACTIONS(11695), [anon_sym_PIPE_DASH_GT] = ACTIONS(11695), [anon_sym_PIPE_EQ_GT] = ACTIONS(11695), [anon_sym_POUND_DASH_POUND] = ACTIONS(11695), [anon_sym_POUND_EQ_POUND] = ACTIONS(11695), [anon_sym_until] = ACTIONS(11693), [anon_sym_s_until] = ACTIONS(11693), [anon_sym_until_with] = ACTIONS(11695), [anon_sym_s_until_with] = ACTIONS(11695), [anon_sym_implies] = ACTIONS(11695), [anon_sym_intersect] = ACTIONS(11695), [anon_sym_throughout] = ACTIONS(11695), [anon_sym_within] = ACTIONS(11695), [anon_sym_POUND_POUND] = ACTIONS(11693), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11695), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_STAR] = ACTIONS(11693), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_EQ] = ACTIONS(11695), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11695), [anon_sym_dist] = ACTIONS(11695), [anon_sym_AMP_AMP] = ACTIONS(11693), [anon_sym_PIPE_PIPE] = ACTIONS(11695), [anon_sym_matches] = ACTIONS(11695), [anon_sym_DASH] = ACTIONS(11693), [anon_sym_DASH_GT] = ACTIONS(11695), [anon_sym_AMP_AMP_AMP] = ACTIONS(11695), [anon_sym_inside] = ACTIONS(11695), [anon_sym_EQ_EQ_EQ] = ACTIONS(11695), [anon_sym_BANG_EQ_EQ] = ACTIONS(11695), [anon_sym_GT_GT] = ACTIONS(11693), [anon_sym_LT_LT] = ACTIONS(11693), [anon_sym_QMARK] = ACTIONS(11695), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11695), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11695), [anon_sym_AMP] = ACTIONS(11693), [anon_sym_PIPE] = ACTIONS(11693), [anon_sym_CARET] = ACTIONS(11693), [anon_sym_CARET_TILDE] = ACTIONS(11695), [anon_sym_TILDE_CARET] = ACTIONS(11695), [anon_sym_GT_GT_GT] = ACTIONS(11695), [anon_sym_LT_LT_LT] = ACTIONS(11695), [anon_sym_LT_DASH_GT] = ACTIONS(11695), [sym_comment] = ACTIONS(3), }, [6274] = { [sym_simple_identifier] = ACTIONS(4598), [anon_sym_SEMI] = ACTIONS(4596), [anon_sym_checker] = ACTIONS(4598), [anon_sym_endchecker] = ACTIONS(4598), [anon_sym_virtual] = ACTIONS(4598), [anon_sym_type] = ACTIONS(4598), [anon_sym_DOLLARfatal] = ACTIONS(4596), [anon_sym_DOLLARerror] = ACTIONS(4596), [anon_sym_DOLLARwarning] = ACTIONS(4596), [anon_sym_DOLLARinfo] = ACTIONS(4596), [anon_sym_default] = ACTIONS(4598), [anon_sym_clocking] = ACTIONS(4598), [anon_sym_rand] = ACTIONS(4598), [anon_sym_const] = ACTIONS(4598), [anon_sym_function] = ACTIONS(4598), [anon_sym_static] = ACTIONS(4598), [anon_sym_if] = ACTIONS(4598), [anon_sym_else] = ACTIONS(4598), [anon_sym_LBRACK] = ACTIONS(4596), [anon_sym_var] = ACTIONS(4598), [anon_sym_import] = ACTIONS(4598), [anon_sym_genvar] = ACTIONS(4598), [anon_sym_typedef] = ACTIONS(4598), [anon_sym_enum] = ACTIONS(4598), [anon_sym_struct] = ACTIONS(4598), [anon_sym_union] = ACTIONS(4598), [anon_sym_nettype] = ACTIONS(4598), [anon_sym_automatic] = ACTIONS(4598), [anon_sym_string] = ACTIONS(4598), [anon_sym_chandle] = ACTIONS(4598), [anon_sym_event] = ACTIONS(4598), [anon_sym_byte] = ACTIONS(4598), [anon_sym_shortint] = ACTIONS(4598), [anon_sym_int] = ACTIONS(4598), [anon_sym_longint] = ACTIONS(4598), [anon_sym_integer] = ACTIONS(4598), [anon_sym_time] = ACTIONS(4598), [anon_sym_bit] = ACTIONS(4598), [anon_sym_logic] = ACTIONS(4598), [anon_sym_reg] = ACTIONS(4598), [anon_sym_shortreal] = ACTIONS(4598), [anon_sym_real] = ACTIONS(4598), [anon_sym_realtime] = ACTIONS(4598), [anon_sym_signed] = ACTIONS(4598), [anon_sym_unsigned] = ACTIONS(4598), [anon_sym_assert] = ACTIONS(4598), [anon_sym_property] = ACTIONS(4598), [anon_sym_assume] = ACTIONS(4598), [anon_sym_cover] = ACTIONS(4598), [anon_sym_sequence] = ACTIONS(4598), [anon_sym_restrict] = ACTIONS(4598), [anon_sym_case] = ACTIONS(4598), [anon_sym_always] = ACTIONS(4598), [anon_sym_covergroup] = ACTIONS(4598), [anon_sym_let] = ACTIONS(4598), [anon_sym_generate] = ACTIONS(4598), [anon_sym_for] = ACTIONS(4598), [anon_sym_initial] = ACTIONS(4598), [anon_sym_assign] = ACTIONS(4598), [anon_sym_always_comb] = ACTIONS(4598), [anon_sym_always_latch] = ACTIONS(4598), [anon_sym_always_ff] = ACTIONS(4598), [anon_sym_final] = ACTIONS(4598), [anon_sym_global] = ACTIONS(4598), [anon_sym_LPAREN_STAR] = ACTIONS(4596), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4596), [anon_sym_DOLLARunit] = ACTIONS(4596), }, [6275] = { [sym_simple_identifier] = ACTIONS(5416), [anon_sym_SEMI] = ACTIONS(5414), [anon_sym_checker] = ACTIONS(5416), [anon_sym_endchecker] = ACTIONS(5416), [anon_sym_virtual] = ACTIONS(5416), [anon_sym_type] = ACTIONS(5416), [anon_sym_DOLLARfatal] = ACTIONS(5414), [anon_sym_DOLLARerror] = ACTIONS(5414), [anon_sym_DOLLARwarning] = ACTIONS(5414), [anon_sym_DOLLARinfo] = ACTIONS(5414), [anon_sym_default] = ACTIONS(5416), [anon_sym_clocking] = ACTIONS(5416), [anon_sym_rand] = ACTIONS(5416), [anon_sym_const] = ACTIONS(5416), [anon_sym_function] = ACTIONS(5416), [anon_sym_static] = ACTIONS(5416), [anon_sym_if] = ACTIONS(5416), [anon_sym_else] = ACTIONS(5416), [anon_sym_LBRACK] = ACTIONS(5414), [anon_sym_var] = ACTIONS(5416), [anon_sym_import] = ACTIONS(5416), [anon_sym_genvar] = ACTIONS(5416), [anon_sym_typedef] = ACTIONS(5416), [anon_sym_enum] = ACTIONS(5416), [anon_sym_struct] = ACTIONS(5416), [anon_sym_union] = ACTIONS(5416), [anon_sym_nettype] = ACTIONS(5416), [anon_sym_automatic] = ACTIONS(5416), [anon_sym_string] = ACTIONS(5416), [anon_sym_chandle] = ACTIONS(5416), [anon_sym_event] = ACTIONS(5416), [anon_sym_byte] = ACTIONS(5416), [anon_sym_shortint] = ACTIONS(5416), [anon_sym_int] = ACTIONS(5416), [anon_sym_longint] = ACTIONS(5416), [anon_sym_integer] = ACTIONS(5416), [anon_sym_time] = ACTIONS(5416), [anon_sym_bit] = ACTIONS(5416), [anon_sym_logic] = ACTIONS(5416), [anon_sym_reg] = ACTIONS(5416), [anon_sym_shortreal] = ACTIONS(5416), [anon_sym_real] = ACTIONS(5416), [anon_sym_realtime] = ACTIONS(5416), [anon_sym_signed] = ACTIONS(5416), [anon_sym_unsigned] = ACTIONS(5416), [anon_sym_assert] = ACTIONS(5416), [anon_sym_property] = ACTIONS(5416), [anon_sym_assume] = ACTIONS(5416), [anon_sym_cover] = ACTIONS(5416), [anon_sym_sequence] = ACTIONS(5416), [anon_sym_restrict] = ACTIONS(5416), [anon_sym_case] = ACTIONS(5416), [anon_sym_always] = ACTIONS(5416), [anon_sym_covergroup] = ACTIONS(5416), [anon_sym_let] = ACTIONS(5416), [anon_sym_generate] = ACTIONS(5416), [anon_sym_for] = ACTIONS(5416), [anon_sym_initial] = ACTIONS(5416), [anon_sym_assign] = ACTIONS(5416), [anon_sym_always_comb] = ACTIONS(5416), [anon_sym_always_latch] = ACTIONS(5416), [anon_sym_always_ff] = ACTIONS(5416), [anon_sym_final] = ACTIONS(5416), [anon_sym_global] = ACTIONS(5416), [anon_sym_LPAREN_STAR] = ACTIONS(5414), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5414), [anon_sym_DOLLARunit] = ACTIONS(5414), }, [6276] = { [sym_simple_identifier] = ACTIONS(4160), [anon_sym_SEMI] = ACTIONS(4158), [anon_sym_checker] = ACTIONS(4160), [anon_sym_endchecker] = ACTIONS(4160), [anon_sym_virtual] = ACTIONS(4160), [anon_sym_type] = ACTIONS(4160), [anon_sym_DOLLARfatal] = ACTIONS(4158), [anon_sym_DOLLARerror] = ACTIONS(4158), [anon_sym_DOLLARwarning] = ACTIONS(4158), [anon_sym_DOLLARinfo] = ACTIONS(4158), [anon_sym_default] = ACTIONS(4160), [anon_sym_clocking] = ACTIONS(4160), [anon_sym_rand] = ACTIONS(4160), [anon_sym_const] = ACTIONS(4160), [anon_sym_function] = ACTIONS(4160), [anon_sym_static] = ACTIONS(4160), [anon_sym_if] = ACTIONS(4160), [anon_sym_else] = ACTIONS(4160), [anon_sym_LBRACK] = ACTIONS(4158), [anon_sym_var] = ACTIONS(4160), [anon_sym_import] = ACTIONS(4160), [anon_sym_genvar] = ACTIONS(4160), [anon_sym_typedef] = ACTIONS(4160), [anon_sym_enum] = ACTIONS(4160), [anon_sym_struct] = ACTIONS(4160), [anon_sym_union] = ACTIONS(4160), [anon_sym_nettype] = ACTIONS(4160), [anon_sym_automatic] = ACTIONS(4160), [anon_sym_string] = ACTIONS(4160), [anon_sym_chandle] = ACTIONS(4160), [anon_sym_event] = ACTIONS(4160), [anon_sym_byte] = ACTIONS(4160), [anon_sym_shortint] = ACTIONS(4160), [anon_sym_int] = ACTIONS(4160), [anon_sym_longint] = ACTIONS(4160), [anon_sym_integer] = ACTIONS(4160), [anon_sym_time] = ACTIONS(4160), [anon_sym_bit] = ACTIONS(4160), [anon_sym_logic] = ACTIONS(4160), [anon_sym_reg] = ACTIONS(4160), [anon_sym_shortreal] = ACTIONS(4160), [anon_sym_real] = ACTIONS(4160), [anon_sym_realtime] = ACTIONS(4160), [anon_sym_signed] = ACTIONS(4160), [anon_sym_unsigned] = ACTIONS(4160), [anon_sym_assert] = ACTIONS(4160), [anon_sym_property] = ACTIONS(4160), [anon_sym_assume] = ACTIONS(4160), [anon_sym_cover] = ACTIONS(4160), [anon_sym_sequence] = ACTIONS(4160), [anon_sym_restrict] = ACTIONS(4160), [anon_sym_case] = ACTIONS(4160), [anon_sym_always] = ACTIONS(4160), [anon_sym_covergroup] = ACTIONS(4160), [anon_sym_let] = ACTIONS(4160), [anon_sym_generate] = ACTIONS(4160), [anon_sym_for] = ACTIONS(4160), [anon_sym_initial] = ACTIONS(4160), [anon_sym_assign] = ACTIONS(4160), [anon_sym_always_comb] = ACTIONS(4160), [anon_sym_always_latch] = ACTIONS(4160), [anon_sym_always_ff] = ACTIONS(4160), [anon_sym_final] = ACTIONS(4160), [anon_sym_global] = ACTIONS(4160), [anon_sym_LPAREN_STAR] = ACTIONS(4158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4158), [anon_sym_DOLLARunit] = ACTIONS(4158), }, [6277] = { [sym_simple_identifier] = ACTIONS(5442), [anon_sym_SEMI] = ACTIONS(5440), [anon_sym_checker] = ACTIONS(5442), [anon_sym_endchecker] = ACTIONS(5442), [anon_sym_virtual] = ACTIONS(5442), [anon_sym_type] = ACTIONS(5442), [anon_sym_DOLLARfatal] = ACTIONS(5440), [anon_sym_DOLLARerror] = ACTIONS(5440), [anon_sym_DOLLARwarning] = ACTIONS(5440), [anon_sym_DOLLARinfo] = ACTIONS(5440), [anon_sym_default] = ACTIONS(5442), [anon_sym_clocking] = ACTIONS(5442), [anon_sym_rand] = ACTIONS(5442), [anon_sym_const] = ACTIONS(5442), [anon_sym_function] = ACTIONS(5442), [anon_sym_static] = ACTIONS(5442), [anon_sym_if] = ACTIONS(5442), [anon_sym_else] = ACTIONS(5442), [anon_sym_LBRACK] = ACTIONS(5440), [anon_sym_var] = ACTIONS(5442), [anon_sym_import] = ACTIONS(5442), [anon_sym_genvar] = ACTIONS(5442), [anon_sym_typedef] = ACTIONS(5442), [anon_sym_enum] = ACTIONS(5442), [anon_sym_struct] = ACTIONS(5442), [anon_sym_union] = ACTIONS(5442), [anon_sym_nettype] = ACTIONS(5442), [anon_sym_automatic] = ACTIONS(5442), [anon_sym_string] = ACTIONS(5442), [anon_sym_chandle] = ACTIONS(5442), [anon_sym_event] = ACTIONS(5442), [anon_sym_byte] = ACTIONS(5442), [anon_sym_shortint] = ACTIONS(5442), [anon_sym_int] = ACTIONS(5442), [anon_sym_longint] = ACTIONS(5442), [anon_sym_integer] = ACTIONS(5442), [anon_sym_time] = ACTIONS(5442), [anon_sym_bit] = ACTIONS(5442), [anon_sym_logic] = ACTIONS(5442), [anon_sym_reg] = ACTIONS(5442), [anon_sym_shortreal] = ACTIONS(5442), [anon_sym_real] = ACTIONS(5442), [anon_sym_realtime] = ACTIONS(5442), [anon_sym_signed] = ACTIONS(5442), [anon_sym_unsigned] = ACTIONS(5442), [anon_sym_assert] = ACTIONS(5442), [anon_sym_property] = ACTIONS(5442), [anon_sym_assume] = ACTIONS(5442), [anon_sym_cover] = ACTIONS(5442), [anon_sym_sequence] = ACTIONS(5442), [anon_sym_restrict] = ACTIONS(5442), [anon_sym_case] = ACTIONS(5442), [anon_sym_always] = ACTIONS(5442), [anon_sym_covergroup] = ACTIONS(5442), [anon_sym_let] = ACTIONS(5442), [anon_sym_generate] = ACTIONS(5442), [anon_sym_for] = ACTIONS(5442), [anon_sym_initial] = ACTIONS(5442), [anon_sym_assign] = ACTIONS(5442), [anon_sym_always_comb] = ACTIONS(5442), [anon_sym_always_latch] = ACTIONS(5442), [anon_sym_always_ff] = ACTIONS(5442), [anon_sym_final] = ACTIONS(5442), [anon_sym_global] = ACTIONS(5442), [anon_sym_LPAREN_STAR] = ACTIONS(5440), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5440), [anon_sym_DOLLARunit] = ACTIONS(5440), }, [6278] = { [sym_simple_identifier] = ACTIONS(6401), [anon_sym_SEMI] = ACTIONS(6403), [anon_sym_checker] = ACTIONS(6401), [anon_sym_endchecker] = ACTIONS(6401), [anon_sym_virtual] = ACTIONS(6401), [anon_sym_type] = ACTIONS(6401), [anon_sym_DOLLARfatal] = ACTIONS(6403), [anon_sym_DOLLARerror] = ACTIONS(6403), [anon_sym_DOLLARwarning] = ACTIONS(6403), [anon_sym_DOLLARinfo] = ACTIONS(6403), [anon_sym_default] = ACTIONS(6401), [anon_sym_clocking] = ACTIONS(6401), [anon_sym_rand] = ACTIONS(6401), [anon_sym_const] = ACTIONS(6401), [anon_sym_function] = ACTIONS(6401), [anon_sym_static] = ACTIONS(6401), [anon_sym_if] = ACTIONS(6401), [anon_sym_else] = ACTIONS(6401), [anon_sym_LBRACK] = ACTIONS(6403), [anon_sym_var] = ACTIONS(6401), [anon_sym_import] = ACTIONS(6401), [anon_sym_genvar] = ACTIONS(6401), [anon_sym_typedef] = ACTIONS(6401), [anon_sym_enum] = ACTIONS(6401), [anon_sym_struct] = ACTIONS(6401), [anon_sym_union] = ACTIONS(6401), [anon_sym_nettype] = ACTIONS(6401), [anon_sym_automatic] = ACTIONS(6401), [anon_sym_string] = ACTIONS(6401), [anon_sym_chandle] = ACTIONS(6401), [anon_sym_event] = ACTIONS(6401), [anon_sym_byte] = ACTIONS(6401), [anon_sym_shortint] = ACTIONS(6401), [anon_sym_int] = ACTIONS(6401), [anon_sym_longint] = ACTIONS(6401), [anon_sym_integer] = ACTIONS(6401), [anon_sym_time] = ACTIONS(6401), [anon_sym_bit] = ACTIONS(6401), [anon_sym_logic] = ACTIONS(6401), [anon_sym_reg] = ACTIONS(6401), [anon_sym_shortreal] = ACTIONS(6401), [anon_sym_real] = ACTIONS(6401), [anon_sym_realtime] = ACTIONS(6401), [anon_sym_signed] = ACTIONS(6401), [anon_sym_unsigned] = ACTIONS(6401), [anon_sym_assert] = ACTIONS(6401), [anon_sym_property] = ACTIONS(6401), [anon_sym_assume] = ACTIONS(6401), [anon_sym_cover] = ACTIONS(6401), [anon_sym_sequence] = ACTIONS(6401), [anon_sym_restrict] = ACTIONS(6401), [anon_sym_case] = ACTIONS(6401), [anon_sym_always] = ACTIONS(6401), [anon_sym_covergroup] = ACTIONS(6401), [anon_sym_let] = ACTIONS(6401), [anon_sym_generate] = ACTIONS(6401), [anon_sym_for] = ACTIONS(6401), [anon_sym_initial] = ACTIONS(6401), [anon_sym_assign] = ACTIONS(6401), [anon_sym_always_comb] = ACTIONS(6401), [anon_sym_always_latch] = ACTIONS(6401), [anon_sym_always_ff] = ACTIONS(6401), [anon_sym_final] = ACTIONS(6401), [anon_sym_global] = ACTIONS(6401), [anon_sym_LPAREN_STAR] = ACTIONS(6403), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6403), [anon_sym_DOLLARunit] = ACTIONS(6403), }, [6279] = { [sym_simple_identifier] = ACTIONS(4858), [anon_sym_SEMI] = ACTIONS(4856), [anon_sym_checker] = ACTIONS(4858), [anon_sym_endchecker] = ACTIONS(4858), [anon_sym_virtual] = ACTIONS(4858), [anon_sym_type] = ACTIONS(4858), [anon_sym_DOLLARfatal] = ACTIONS(4856), [anon_sym_DOLLARerror] = ACTIONS(4856), [anon_sym_DOLLARwarning] = ACTIONS(4856), [anon_sym_DOLLARinfo] = ACTIONS(4856), [anon_sym_default] = ACTIONS(4858), [anon_sym_clocking] = ACTIONS(4858), [anon_sym_rand] = ACTIONS(4858), [anon_sym_const] = ACTIONS(4858), [anon_sym_function] = ACTIONS(4858), [anon_sym_static] = ACTIONS(4858), [anon_sym_if] = ACTIONS(4858), [anon_sym_else] = ACTIONS(4858), [anon_sym_LBRACK] = ACTIONS(4856), [anon_sym_var] = ACTIONS(4858), [anon_sym_import] = ACTIONS(4858), [anon_sym_genvar] = ACTIONS(4858), [anon_sym_typedef] = ACTIONS(4858), [anon_sym_enum] = ACTIONS(4858), [anon_sym_struct] = ACTIONS(4858), [anon_sym_union] = ACTIONS(4858), [anon_sym_nettype] = ACTIONS(4858), [anon_sym_automatic] = ACTIONS(4858), [anon_sym_string] = ACTIONS(4858), [anon_sym_chandle] = ACTIONS(4858), [anon_sym_event] = ACTIONS(4858), [anon_sym_byte] = ACTIONS(4858), [anon_sym_shortint] = ACTIONS(4858), [anon_sym_int] = ACTIONS(4858), [anon_sym_longint] = ACTIONS(4858), [anon_sym_integer] = ACTIONS(4858), [anon_sym_time] = ACTIONS(4858), [anon_sym_bit] = ACTIONS(4858), [anon_sym_logic] = ACTIONS(4858), [anon_sym_reg] = ACTIONS(4858), [anon_sym_shortreal] = ACTIONS(4858), [anon_sym_real] = ACTIONS(4858), [anon_sym_realtime] = ACTIONS(4858), [anon_sym_signed] = ACTIONS(4858), [anon_sym_unsigned] = ACTIONS(4858), [anon_sym_assert] = ACTIONS(4858), [anon_sym_property] = ACTIONS(4858), [anon_sym_assume] = ACTIONS(4858), [anon_sym_cover] = ACTIONS(4858), [anon_sym_sequence] = ACTIONS(4858), [anon_sym_restrict] = ACTIONS(4858), [anon_sym_case] = ACTIONS(4858), [anon_sym_always] = ACTIONS(4858), [anon_sym_covergroup] = ACTIONS(4858), [anon_sym_let] = ACTIONS(4858), [anon_sym_generate] = ACTIONS(4858), [anon_sym_for] = ACTIONS(4858), [anon_sym_initial] = ACTIONS(4858), [anon_sym_assign] = ACTIONS(4858), [anon_sym_always_comb] = ACTIONS(4858), [anon_sym_always_latch] = ACTIONS(4858), [anon_sym_always_ff] = ACTIONS(4858), [anon_sym_final] = ACTIONS(4858), [anon_sym_global] = ACTIONS(4858), [anon_sym_LPAREN_STAR] = ACTIONS(4856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4856), [anon_sym_DOLLARunit] = ACTIONS(4856), }, [6280] = { [sym_simple_identifier] = ACTIONS(4890), [anon_sym_SEMI] = ACTIONS(4888), [anon_sym_checker] = ACTIONS(4890), [anon_sym_endchecker] = ACTIONS(4890), [anon_sym_virtual] = ACTIONS(4890), [anon_sym_type] = ACTIONS(4890), [anon_sym_DOLLARfatal] = ACTIONS(4888), [anon_sym_DOLLARerror] = ACTIONS(4888), [anon_sym_DOLLARwarning] = ACTIONS(4888), [anon_sym_DOLLARinfo] = ACTIONS(4888), [anon_sym_default] = ACTIONS(4890), [anon_sym_clocking] = ACTIONS(4890), [anon_sym_rand] = ACTIONS(4890), [anon_sym_const] = ACTIONS(4890), [anon_sym_function] = ACTIONS(4890), [anon_sym_static] = ACTIONS(4890), [anon_sym_if] = ACTIONS(4890), [anon_sym_else] = ACTIONS(4890), [anon_sym_LBRACK] = ACTIONS(4888), [anon_sym_var] = ACTIONS(4890), [anon_sym_import] = ACTIONS(4890), [anon_sym_genvar] = ACTIONS(4890), [anon_sym_typedef] = ACTIONS(4890), [anon_sym_enum] = ACTIONS(4890), [anon_sym_struct] = ACTIONS(4890), [anon_sym_union] = ACTIONS(4890), [anon_sym_nettype] = ACTIONS(4890), [anon_sym_automatic] = ACTIONS(4890), [anon_sym_string] = ACTIONS(4890), [anon_sym_chandle] = ACTIONS(4890), [anon_sym_event] = ACTIONS(4890), [anon_sym_byte] = ACTIONS(4890), [anon_sym_shortint] = ACTIONS(4890), [anon_sym_int] = ACTIONS(4890), [anon_sym_longint] = ACTIONS(4890), [anon_sym_integer] = ACTIONS(4890), [anon_sym_time] = ACTIONS(4890), [anon_sym_bit] = ACTIONS(4890), [anon_sym_logic] = ACTIONS(4890), [anon_sym_reg] = ACTIONS(4890), [anon_sym_shortreal] = ACTIONS(4890), [anon_sym_real] = ACTIONS(4890), [anon_sym_realtime] = ACTIONS(4890), [anon_sym_signed] = ACTIONS(4890), [anon_sym_unsigned] = ACTIONS(4890), [anon_sym_assert] = ACTIONS(4890), [anon_sym_property] = ACTIONS(4890), [anon_sym_assume] = ACTIONS(4890), [anon_sym_cover] = ACTIONS(4890), [anon_sym_sequence] = ACTIONS(4890), [anon_sym_restrict] = ACTIONS(4890), [anon_sym_case] = ACTIONS(4890), [anon_sym_always] = ACTIONS(4890), [anon_sym_covergroup] = ACTIONS(4890), [anon_sym_let] = ACTIONS(4890), [anon_sym_generate] = ACTIONS(4890), [anon_sym_for] = ACTIONS(4890), [anon_sym_initial] = ACTIONS(4890), [anon_sym_assign] = ACTIONS(4890), [anon_sym_always_comb] = ACTIONS(4890), [anon_sym_always_latch] = ACTIONS(4890), [anon_sym_always_ff] = ACTIONS(4890), [anon_sym_final] = ACTIONS(4890), [anon_sym_global] = ACTIONS(4890), [anon_sym_LPAREN_STAR] = ACTIONS(4888), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4888), [anon_sym_DOLLARunit] = ACTIONS(4888), }, [6281] = { [sym_simple_identifier] = ACTIONS(5726), [anon_sym_SEMI] = ACTIONS(5728), [anon_sym_checker] = ACTIONS(5726), [anon_sym_endchecker] = ACTIONS(5726), [anon_sym_virtual] = ACTIONS(5726), [anon_sym_type] = ACTIONS(5726), [anon_sym_DOLLARfatal] = ACTIONS(5728), [anon_sym_DOLLARerror] = ACTIONS(5728), [anon_sym_DOLLARwarning] = ACTIONS(5728), [anon_sym_DOLLARinfo] = ACTIONS(5728), [anon_sym_default] = ACTIONS(5726), [anon_sym_clocking] = ACTIONS(5726), [anon_sym_rand] = ACTIONS(5726), [anon_sym_const] = ACTIONS(5726), [anon_sym_function] = ACTIONS(5726), [anon_sym_static] = ACTIONS(5726), [anon_sym_if] = ACTIONS(5726), [anon_sym_else] = ACTIONS(5726), [anon_sym_LBRACK] = ACTIONS(5728), [anon_sym_var] = ACTIONS(5726), [anon_sym_import] = ACTIONS(5726), [anon_sym_genvar] = ACTIONS(5726), [anon_sym_typedef] = ACTIONS(5726), [anon_sym_enum] = ACTIONS(5726), [anon_sym_struct] = ACTIONS(5726), [anon_sym_union] = ACTIONS(5726), [anon_sym_nettype] = ACTIONS(5726), [anon_sym_automatic] = ACTIONS(5726), [anon_sym_string] = ACTIONS(5726), [anon_sym_chandle] = ACTIONS(5726), [anon_sym_event] = ACTIONS(5726), [anon_sym_byte] = ACTIONS(5726), [anon_sym_shortint] = ACTIONS(5726), [anon_sym_int] = ACTIONS(5726), [anon_sym_longint] = ACTIONS(5726), [anon_sym_integer] = ACTIONS(5726), [anon_sym_time] = ACTIONS(5726), [anon_sym_bit] = ACTIONS(5726), [anon_sym_logic] = ACTIONS(5726), [anon_sym_reg] = ACTIONS(5726), [anon_sym_shortreal] = ACTIONS(5726), [anon_sym_real] = ACTIONS(5726), [anon_sym_realtime] = ACTIONS(5726), [anon_sym_signed] = ACTIONS(5726), [anon_sym_unsigned] = ACTIONS(5726), [anon_sym_assert] = ACTIONS(5726), [anon_sym_property] = ACTIONS(5726), [anon_sym_assume] = ACTIONS(5726), [anon_sym_cover] = ACTIONS(5726), [anon_sym_sequence] = ACTIONS(5726), [anon_sym_restrict] = ACTIONS(5726), [anon_sym_case] = ACTIONS(5726), [anon_sym_always] = ACTIONS(5726), [anon_sym_covergroup] = ACTIONS(5726), [anon_sym_let] = ACTIONS(5726), [anon_sym_generate] = ACTIONS(5726), [anon_sym_for] = ACTIONS(5726), [anon_sym_initial] = ACTIONS(5726), [anon_sym_assign] = ACTIONS(5726), [anon_sym_always_comb] = ACTIONS(5726), [anon_sym_always_latch] = ACTIONS(5726), [anon_sym_always_ff] = ACTIONS(5726), [anon_sym_final] = ACTIONS(5726), [anon_sym_global] = ACTIONS(5726), [anon_sym_LPAREN_STAR] = ACTIONS(5728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5728), [anon_sym_DOLLARunit] = ACTIONS(5728), }, [6282] = { [sym_simple_identifier] = ACTIONS(4756), [anon_sym_SEMI] = ACTIONS(4754), [anon_sym_checker] = ACTIONS(4756), [anon_sym_endchecker] = ACTIONS(4756), [anon_sym_virtual] = ACTIONS(4756), [anon_sym_type] = ACTIONS(4756), [anon_sym_DOLLARfatal] = ACTIONS(4754), [anon_sym_DOLLARerror] = ACTIONS(4754), [anon_sym_DOLLARwarning] = ACTIONS(4754), [anon_sym_DOLLARinfo] = ACTIONS(4754), [anon_sym_default] = ACTIONS(4756), [anon_sym_clocking] = ACTIONS(4756), [anon_sym_rand] = ACTIONS(4756), [anon_sym_const] = ACTIONS(4756), [anon_sym_function] = ACTIONS(4756), [anon_sym_static] = ACTIONS(4756), [anon_sym_if] = ACTIONS(4756), [anon_sym_else] = ACTIONS(4756), [anon_sym_LBRACK] = ACTIONS(4754), [anon_sym_var] = ACTIONS(4756), [anon_sym_import] = ACTIONS(4756), [anon_sym_genvar] = ACTIONS(4756), [anon_sym_typedef] = ACTIONS(4756), [anon_sym_enum] = ACTIONS(4756), [anon_sym_struct] = ACTIONS(4756), [anon_sym_union] = ACTIONS(4756), [anon_sym_nettype] = ACTIONS(4756), [anon_sym_automatic] = ACTIONS(4756), [anon_sym_string] = ACTIONS(4756), [anon_sym_chandle] = ACTIONS(4756), [anon_sym_event] = ACTIONS(4756), [anon_sym_byte] = ACTIONS(4756), [anon_sym_shortint] = ACTIONS(4756), [anon_sym_int] = ACTIONS(4756), [anon_sym_longint] = ACTIONS(4756), [anon_sym_integer] = ACTIONS(4756), [anon_sym_time] = ACTIONS(4756), [anon_sym_bit] = ACTIONS(4756), [anon_sym_logic] = ACTIONS(4756), [anon_sym_reg] = ACTIONS(4756), [anon_sym_shortreal] = ACTIONS(4756), [anon_sym_real] = ACTIONS(4756), [anon_sym_realtime] = ACTIONS(4756), [anon_sym_signed] = ACTIONS(4756), [anon_sym_unsigned] = ACTIONS(4756), [anon_sym_assert] = ACTIONS(4756), [anon_sym_property] = ACTIONS(4756), [anon_sym_assume] = ACTIONS(4756), [anon_sym_cover] = ACTIONS(4756), [anon_sym_sequence] = ACTIONS(4756), [anon_sym_restrict] = ACTIONS(4756), [anon_sym_case] = ACTIONS(4756), [anon_sym_always] = ACTIONS(4756), [anon_sym_covergroup] = ACTIONS(4756), [anon_sym_let] = ACTIONS(4756), [anon_sym_generate] = ACTIONS(4756), [anon_sym_for] = ACTIONS(4756), [anon_sym_initial] = ACTIONS(4756), [anon_sym_assign] = ACTIONS(4756), [anon_sym_always_comb] = ACTIONS(4756), [anon_sym_always_latch] = ACTIONS(4756), [anon_sym_always_ff] = ACTIONS(4756), [anon_sym_final] = ACTIONS(4756), [anon_sym_global] = ACTIONS(4756), [anon_sym_LPAREN_STAR] = ACTIONS(4754), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4754), [anon_sym_DOLLARunit] = ACTIONS(4754), }, [6283] = { [sym_simple_identifier] = ACTIONS(4946), [anon_sym_SEMI] = ACTIONS(4944), [anon_sym_checker] = ACTIONS(4946), [anon_sym_endchecker] = ACTIONS(4946), [anon_sym_virtual] = ACTIONS(4946), [anon_sym_type] = ACTIONS(4946), [anon_sym_DOLLARfatal] = ACTIONS(4944), [anon_sym_DOLLARerror] = ACTIONS(4944), [anon_sym_DOLLARwarning] = ACTIONS(4944), [anon_sym_DOLLARinfo] = ACTIONS(4944), [anon_sym_default] = ACTIONS(4946), [anon_sym_clocking] = ACTIONS(4946), [anon_sym_rand] = ACTIONS(4946), [anon_sym_const] = ACTIONS(4946), [anon_sym_function] = ACTIONS(4946), [anon_sym_static] = ACTIONS(4946), [anon_sym_if] = ACTIONS(4946), [anon_sym_else] = ACTIONS(4946), [anon_sym_LBRACK] = ACTIONS(4944), [anon_sym_var] = ACTIONS(4946), [anon_sym_import] = ACTIONS(4946), [anon_sym_genvar] = ACTIONS(4946), [anon_sym_typedef] = ACTIONS(4946), [anon_sym_enum] = ACTIONS(4946), [anon_sym_struct] = ACTIONS(4946), [anon_sym_union] = ACTIONS(4946), [anon_sym_nettype] = ACTIONS(4946), [anon_sym_automatic] = ACTIONS(4946), [anon_sym_string] = ACTIONS(4946), [anon_sym_chandle] = ACTIONS(4946), [anon_sym_event] = ACTIONS(4946), [anon_sym_byte] = ACTIONS(4946), [anon_sym_shortint] = ACTIONS(4946), [anon_sym_int] = ACTIONS(4946), [anon_sym_longint] = ACTIONS(4946), [anon_sym_integer] = ACTIONS(4946), [anon_sym_time] = ACTIONS(4946), [anon_sym_bit] = ACTIONS(4946), [anon_sym_logic] = ACTIONS(4946), [anon_sym_reg] = ACTIONS(4946), [anon_sym_shortreal] = ACTIONS(4946), [anon_sym_real] = ACTIONS(4946), [anon_sym_realtime] = ACTIONS(4946), [anon_sym_signed] = ACTIONS(4946), [anon_sym_unsigned] = ACTIONS(4946), [anon_sym_assert] = ACTIONS(4946), [anon_sym_property] = ACTIONS(4946), [anon_sym_assume] = ACTIONS(4946), [anon_sym_cover] = ACTIONS(4946), [anon_sym_sequence] = ACTIONS(4946), [anon_sym_restrict] = ACTIONS(4946), [anon_sym_case] = ACTIONS(4946), [anon_sym_always] = ACTIONS(4946), [anon_sym_covergroup] = ACTIONS(4946), [anon_sym_let] = ACTIONS(4946), [anon_sym_generate] = ACTIONS(4946), [anon_sym_for] = ACTIONS(4946), [anon_sym_initial] = ACTIONS(4946), [anon_sym_assign] = ACTIONS(4946), [anon_sym_always_comb] = ACTIONS(4946), [anon_sym_always_latch] = ACTIONS(4946), [anon_sym_always_ff] = ACTIONS(4946), [anon_sym_final] = ACTIONS(4946), [anon_sym_global] = ACTIONS(4946), [anon_sym_LPAREN_STAR] = ACTIONS(4944), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4944), [anon_sym_DOLLARunit] = ACTIONS(4944), }, [6284] = { [sym_simple_identifier] = ACTIONS(4724), [anon_sym_SEMI] = ACTIONS(4722), [anon_sym_checker] = ACTIONS(4724), [anon_sym_endchecker] = ACTIONS(4724), [anon_sym_virtual] = ACTIONS(4724), [anon_sym_type] = ACTIONS(4724), [anon_sym_DOLLARfatal] = ACTIONS(4722), [anon_sym_DOLLARerror] = ACTIONS(4722), [anon_sym_DOLLARwarning] = ACTIONS(4722), [anon_sym_DOLLARinfo] = ACTIONS(4722), [anon_sym_default] = ACTIONS(4724), [anon_sym_clocking] = ACTIONS(4724), [anon_sym_rand] = ACTIONS(4724), [anon_sym_const] = ACTIONS(4724), [anon_sym_function] = ACTIONS(4724), [anon_sym_static] = ACTIONS(4724), [anon_sym_if] = ACTIONS(4724), [anon_sym_else] = ACTIONS(4724), [anon_sym_LBRACK] = ACTIONS(4722), [anon_sym_var] = ACTIONS(4724), [anon_sym_import] = ACTIONS(4724), [anon_sym_genvar] = ACTIONS(4724), [anon_sym_typedef] = ACTIONS(4724), [anon_sym_enum] = ACTIONS(4724), [anon_sym_struct] = ACTIONS(4724), [anon_sym_union] = ACTIONS(4724), [anon_sym_nettype] = ACTIONS(4724), [anon_sym_automatic] = ACTIONS(4724), [anon_sym_string] = ACTIONS(4724), [anon_sym_chandle] = ACTIONS(4724), [anon_sym_event] = ACTIONS(4724), [anon_sym_byte] = ACTIONS(4724), [anon_sym_shortint] = ACTIONS(4724), [anon_sym_int] = ACTIONS(4724), [anon_sym_longint] = ACTIONS(4724), [anon_sym_integer] = ACTIONS(4724), [anon_sym_time] = ACTIONS(4724), [anon_sym_bit] = ACTIONS(4724), [anon_sym_logic] = ACTIONS(4724), [anon_sym_reg] = ACTIONS(4724), [anon_sym_shortreal] = ACTIONS(4724), [anon_sym_real] = ACTIONS(4724), [anon_sym_realtime] = ACTIONS(4724), [anon_sym_signed] = ACTIONS(4724), [anon_sym_unsigned] = ACTIONS(4724), [anon_sym_assert] = ACTIONS(4724), [anon_sym_property] = ACTIONS(4724), [anon_sym_assume] = ACTIONS(4724), [anon_sym_cover] = ACTIONS(4724), [anon_sym_sequence] = ACTIONS(4724), [anon_sym_restrict] = ACTIONS(4724), [anon_sym_case] = ACTIONS(4724), [anon_sym_always] = ACTIONS(4724), [anon_sym_covergroup] = ACTIONS(4724), [anon_sym_let] = ACTIONS(4724), [anon_sym_generate] = ACTIONS(4724), [anon_sym_for] = ACTIONS(4724), [anon_sym_initial] = ACTIONS(4724), [anon_sym_assign] = ACTIONS(4724), [anon_sym_always_comb] = ACTIONS(4724), [anon_sym_always_latch] = ACTIONS(4724), [anon_sym_always_ff] = ACTIONS(4724), [anon_sym_final] = ACTIONS(4724), [anon_sym_global] = ACTIONS(4724), [anon_sym_LPAREN_STAR] = ACTIONS(4722), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4722), [anon_sym_DOLLARunit] = ACTIONS(4722), }, [6285] = { [sym_simple_identifier] = ACTIONS(6623), [anon_sym_SEMI] = ACTIONS(6625), [anon_sym_checker] = ACTIONS(6623), [anon_sym_endchecker] = ACTIONS(6623), [anon_sym_virtual] = ACTIONS(6623), [anon_sym_type] = ACTIONS(6623), [anon_sym_DOLLARfatal] = ACTIONS(6625), [anon_sym_DOLLARerror] = ACTIONS(6625), [anon_sym_DOLLARwarning] = ACTIONS(6625), [anon_sym_DOLLARinfo] = ACTIONS(6625), [anon_sym_default] = ACTIONS(6623), [anon_sym_clocking] = ACTIONS(6623), [anon_sym_rand] = ACTIONS(6623), [anon_sym_const] = ACTIONS(6623), [anon_sym_function] = ACTIONS(6623), [anon_sym_static] = ACTIONS(6623), [anon_sym_if] = ACTIONS(6623), [anon_sym_else] = ACTIONS(6623), [anon_sym_LBRACK] = ACTIONS(6625), [anon_sym_var] = ACTIONS(6623), [anon_sym_import] = ACTIONS(6623), [anon_sym_genvar] = ACTIONS(6623), [anon_sym_typedef] = ACTIONS(6623), [anon_sym_enum] = ACTIONS(6623), [anon_sym_struct] = ACTIONS(6623), [anon_sym_union] = ACTIONS(6623), [anon_sym_nettype] = ACTIONS(6623), [anon_sym_automatic] = ACTIONS(6623), [anon_sym_string] = ACTIONS(6623), [anon_sym_chandle] = ACTIONS(6623), [anon_sym_event] = ACTIONS(6623), [anon_sym_byte] = ACTIONS(6623), [anon_sym_shortint] = ACTIONS(6623), [anon_sym_int] = ACTIONS(6623), [anon_sym_longint] = ACTIONS(6623), [anon_sym_integer] = ACTIONS(6623), [anon_sym_time] = ACTIONS(6623), [anon_sym_bit] = ACTIONS(6623), [anon_sym_logic] = ACTIONS(6623), [anon_sym_reg] = ACTIONS(6623), [anon_sym_shortreal] = ACTIONS(6623), [anon_sym_real] = ACTIONS(6623), [anon_sym_realtime] = ACTIONS(6623), [anon_sym_signed] = ACTIONS(6623), [anon_sym_unsigned] = ACTIONS(6623), [anon_sym_assert] = ACTIONS(6623), [anon_sym_property] = ACTIONS(6623), [anon_sym_assume] = ACTIONS(6623), [anon_sym_cover] = ACTIONS(6623), [anon_sym_sequence] = ACTIONS(6623), [anon_sym_restrict] = ACTIONS(6623), [anon_sym_case] = ACTIONS(6623), [anon_sym_always] = ACTIONS(6623), [anon_sym_covergroup] = ACTIONS(6623), [anon_sym_let] = ACTIONS(6623), [anon_sym_generate] = ACTIONS(6623), [anon_sym_for] = ACTIONS(6623), [anon_sym_initial] = ACTIONS(6623), [anon_sym_assign] = ACTIONS(6623), [anon_sym_always_comb] = ACTIONS(6623), [anon_sym_always_latch] = ACTIONS(6623), [anon_sym_always_ff] = ACTIONS(6623), [anon_sym_final] = ACTIONS(6623), [anon_sym_global] = ACTIONS(6623), [anon_sym_LPAREN_STAR] = ACTIONS(6625), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6625), [anon_sym_DOLLARunit] = ACTIONS(6625), }, [6286] = { [sym_simple_identifier] = ACTIONS(5218), [anon_sym_SEMI] = ACTIONS(5216), [anon_sym_checker] = ACTIONS(5218), [anon_sym_endchecker] = ACTIONS(5218), [anon_sym_virtual] = ACTIONS(5218), [anon_sym_type] = ACTIONS(5218), [anon_sym_DOLLARfatal] = ACTIONS(5216), [anon_sym_DOLLARerror] = ACTIONS(5216), [anon_sym_DOLLARwarning] = ACTIONS(5216), [anon_sym_DOLLARinfo] = ACTIONS(5216), [anon_sym_default] = ACTIONS(5218), [anon_sym_clocking] = ACTIONS(5218), [anon_sym_rand] = ACTIONS(5218), [anon_sym_const] = ACTIONS(5218), [anon_sym_function] = ACTIONS(5218), [anon_sym_static] = ACTIONS(5218), [anon_sym_if] = ACTIONS(5218), [anon_sym_else] = ACTIONS(5218), [anon_sym_LBRACK] = ACTIONS(5216), [anon_sym_var] = ACTIONS(5218), [anon_sym_import] = ACTIONS(5218), [anon_sym_genvar] = ACTIONS(5218), [anon_sym_typedef] = ACTIONS(5218), [anon_sym_enum] = ACTIONS(5218), [anon_sym_struct] = ACTIONS(5218), [anon_sym_union] = ACTIONS(5218), [anon_sym_nettype] = ACTIONS(5218), [anon_sym_automatic] = ACTIONS(5218), [anon_sym_string] = ACTIONS(5218), [anon_sym_chandle] = ACTIONS(5218), [anon_sym_event] = ACTIONS(5218), [anon_sym_byte] = ACTIONS(5218), [anon_sym_shortint] = ACTIONS(5218), [anon_sym_int] = ACTIONS(5218), [anon_sym_longint] = ACTIONS(5218), [anon_sym_integer] = ACTIONS(5218), [anon_sym_time] = ACTIONS(5218), [anon_sym_bit] = ACTIONS(5218), [anon_sym_logic] = ACTIONS(5218), [anon_sym_reg] = ACTIONS(5218), [anon_sym_shortreal] = ACTIONS(5218), [anon_sym_real] = ACTIONS(5218), [anon_sym_realtime] = ACTIONS(5218), [anon_sym_signed] = ACTIONS(5218), [anon_sym_unsigned] = ACTIONS(5218), [anon_sym_assert] = ACTIONS(5218), [anon_sym_property] = ACTIONS(5218), [anon_sym_assume] = ACTIONS(5218), [anon_sym_cover] = ACTIONS(5218), [anon_sym_sequence] = ACTIONS(5218), [anon_sym_restrict] = ACTIONS(5218), [anon_sym_case] = ACTIONS(5218), [anon_sym_always] = ACTIONS(5218), [anon_sym_covergroup] = ACTIONS(5218), [anon_sym_let] = ACTIONS(5218), [anon_sym_generate] = ACTIONS(5218), [anon_sym_for] = ACTIONS(5218), [anon_sym_initial] = ACTIONS(5218), [anon_sym_assign] = ACTIONS(5218), [anon_sym_always_comb] = ACTIONS(5218), [anon_sym_always_latch] = ACTIONS(5218), [anon_sym_always_ff] = ACTIONS(5218), [anon_sym_final] = ACTIONS(5218), [anon_sym_global] = ACTIONS(5218), [anon_sym_LPAREN_STAR] = ACTIONS(5216), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5216), [anon_sym_DOLLARunit] = ACTIONS(5216), }, [6287] = { [sym_bit_select1] = STATE(6687), [aux_sym_bit_select1_repeat1] = STATE(6623), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_SEMI] = ACTIONS(11667), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(11667), [anon_sym_iff] = ACTIONS(11667), [anon_sym_else] = ACTIONS(11667), [anon_sym_LBRACK] = ACTIONS(13637), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_endproperty] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_PIPE_DASH_GT] = ACTIONS(11667), [anon_sym_PIPE_EQ_GT] = ACTIONS(11667), [anon_sym_POUND_DASH_POUND] = ACTIONS(11667), [anon_sym_POUND_EQ_POUND] = ACTIONS(11667), [anon_sym_until] = ACTIONS(11665), [anon_sym_s_until] = ACTIONS(11665), [anon_sym_until_with] = ACTIONS(11667), [anon_sym_s_until_with] = ACTIONS(11667), [anon_sym_implies] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [sym_comment] = ACTIONS(3), }, [6288] = { [sym_simple_identifier] = ACTIONS(1676), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_checker] = ACTIONS(1676), [anon_sym_endchecker] = ACTIONS(1676), [anon_sym_virtual] = ACTIONS(1676), [anon_sym_type] = ACTIONS(1676), [anon_sym_DOLLARfatal] = ACTIONS(1674), [anon_sym_DOLLARerror] = ACTIONS(1674), [anon_sym_DOLLARwarning] = ACTIONS(1674), [anon_sym_DOLLARinfo] = ACTIONS(1674), [anon_sym_default] = ACTIONS(1676), [anon_sym_clocking] = ACTIONS(1676), [anon_sym_rand] = ACTIONS(1676), [anon_sym_const] = ACTIONS(1676), [anon_sym_function] = ACTIONS(1676), [anon_sym_static] = ACTIONS(1676), [anon_sym_if] = ACTIONS(1676), [anon_sym_else] = ACTIONS(1676), [anon_sym_LBRACK] = ACTIONS(1674), [anon_sym_var] = ACTIONS(1676), [anon_sym_import] = ACTIONS(1676), [anon_sym_genvar] = ACTIONS(1676), [anon_sym_typedef] = ACTIONS(1676), [anon_sym_enum] = ACTIONS(1676), [anon_sym_struct] = ACTIONS(1676), [anon_sym_union] = ACTIONS(1676), [anon_sym_nettype] = ACTIONS(1676), [anon_sym_automatic] = ACTIONS(1676), [anon_sym_string] = ACTIONS(1676), [anon_sym_chandle] = ACTIONS(1676), [anon_sym_event] = ACTIONS(1676), [anon_sym_byte] = ACTIONS(1676), [anon_sym_shortint] = ACTIONS(1676), [anon_sym_int] = ACTIONS(1676), [anon_sym_longint] = ACTIONS(1676), [anon_sym_integer] = ACTIONS(1676), [anon_sym_time] = ACTIONS(1676), [anon_sym_bit] = ACTIONS(1676), [anon_sym_logic] = ACTIONS(1676), [anon_sym_reg] = ACTIONS(1676), [anon_sym_shortreal] = ACTIONS(1676), [anon_sym_real] = ACTIONS(1676), [anon_sym_realtime] = ACTIONS(1676), [anon_sym_signed] = ACTIONS(1676), [anon_sym_unsigned] = ACTIONS(1676), [anon_sym_assert] = ACTIONS(1676), [anon_sym_property] = ACTIONS(1676), [anon_sym_assume] = ACTIONS(1676), [anon_sym_cover] = ACTIONS(1676), [anon_sym_sequence] = ACTIONS(1676), [anon_sym_restrict] = ACTIONS(1676), [anon_sym_case] = ACTIONS(1676), [anon_sym_always] = ACTIONS(1676), [anon_sym_covergroup] = ACTIONS(1676), [anon_sym_let] = ACTIONS(1676), [anon_sym_generate] = ACTIONS(1676), [anon_sym_for] = ACTIONS(1676), [anon_sym_initial] = ACTIONS(1676), [anon_sym_assign] = ACTIONS(1676), [anon_sym_always_comb] = ACTIONS(1676), [anon_sym_always_latch] = ACTIONS(1676), [anon_sym_always_ff] = ACTIONS(1676), [anon_sym_final] = ACTIONS(1676), [anon_sym_global] = ACTIONS(1676), [anon_sym_LPAREN_STAR] = ACTIONS(1674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1674), [anon_sym_DOLLARunit] = ACTIONS(1674), }, [6289] = { [sym_simple_identifier] = ACTIONS(5372), [anon_sym_SEMI] = ACTIONS(5370), [anon_sym_checker] = ACTIONS(5372), [anon_sym_endchecker] = ACTIONS(5372), [anon_sym_virtual] = ACTIONS(5372), [anon_sym_type] = ACTIONS(5372), [anon_sym_DOLLARfatal] = ACTIONS(5370), [anon_sym_DOLLARerror] = ACTIONS(5370), [anon_sym_DOLLARwarning] = ACTIONS(5370), [anon_sym_DOLLARinfo] = ACTIONS(5370), [anon_sym_default] = ACTIONS(5372), [anon_sym_clocking] = ACTIONS(5372), [anon_sym_rand] = ACTIONS(5372), [anon_sym_const] = ACTIONS(5372), [anon_sym_function] = ACTIONS(5372), [anon_sym_static] = ACTIONS(5372), [anon_sym_if] = ACTIONS(5372), [anon_sym_else] = ACTIONS(5372), [anon_sym_LBRACK] = ACTIONS(5370), [anon_sym_var] = ACTIONS(5372), [anon_sym_import] = ACTIONS(5372), [anon_sym_genvar] = ACTIONS(5372), [anon_sym_typedef] = ACTIONS(5372), [anon_sym_enum] = ACTIONS(5372), [anon_sym_struct] = ACTIONS(5372), [anon_sym_union] = ACTIONS(5372), [anon_sym_nettype] = ACTIONS(5372), [anon_sym_automatic] = ACTIONS(5372), [anon_sym_string] = ACTIONS(5372), [anon_sym_chandle] = ACTIONS(5372), [anon_sym_event] = ACTIONS(5372), [anon_sym_byte] = ACTIONS(5372), [anon_sym_shortint] = ACTIONS(5372), [anon_sym_int] = ACTIONS(5372), [anon_sym_longint] = ACTIONS(5372), [anon_sym_integer] = ACTIONS(5372), [anon_sym_time] = ACTIONS(5372), [anon_sym_bit] = ACTIONS(5372), [anon_sym_logic] = ACTIONS(5372), [anon_sym_reg] = ACTIONS(5372), [anon_sym_shortreal] = ACTIONS(5372), [anon_sym_real] = ACTIONS(5372), [anon_sym_realtime] = ACTIONS(5372), [anon_sym_signed] = ACTIONS(5372), [anon_sym_unsigned] = ACTIONS(5372), [anon_sym_assert] = ACTIONS(5372), [anon_sym_property] = ACTIONS(5372), [anon_sym_assume] = ACTIONS(5372), [anon_sym_cover] = ACTIONS(5372), [anon_sym_sequence] = ACTIONS(5372), [anon_sym_restrict] = ACTIONS(5372), [anon_sym_case] = ACTIONS(5372), [anon_sym_always] = ACTIONS(5372), [anon_sym_covergroup] = ACTIONS(5372), [anon_sym_let] = ACTIONS(5372), [anon_sym_generate] = ACTIONS(5372), [anon_sym_for] = ACTIONS(5372), [anon_sym_initial] = ACTIONS(5372), [anon_sym_assign] = ACTIONS(5372), [anon_sym_always_comb] = ACTIONS(5372), [anon_sym_always_latch] = ACTIONS(5372), [anon_sym_always_ff] = ACTIONS(5372), [anon_sym_final] = ACTIONS(5372), [anon_sym_global] = ACTIONS(5372), [anon_sym_LPAREN_STAR] = ACTIONS(5370), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5370), [anon_sym_DOLLARunit] = ACTIONS(5370), }, [6290] = { [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_SEMI] = ACTIONS(11660), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_else] = ACTIONS(11660), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_endproperty] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [6291] = { [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_SEMI] = ACTIONS(11673), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_iff] = ACTIONS(11673), [anon_sym_else] = ACTIONS(11673), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_endproperty] = ACTIONS(11673), [anon_sym_or] = ACTIONS(11673), [anon_sym_and] = ACTIONS(11673), [anon_sym_PIPE_DASH_GT] = ACTIONS(11673), [anon_sym_PIPE_EQ_GT] = ACTIONS(11673), [anon_sym_POUND_DASH_POUND] = ACTIONS(11673), [anon_sym_POUND_EQ_POUND] = ACTIONS(11673), [anon_sym_until] = ACTIONS(11671), [anon_sym_s_until] = ACTIONS(11671), [anon_sym_until_with] = ACTIONS(11673), [anon_sym_s_until_with] = ACTIONS(11673), [anon_sym_implies] = ACTIONS(11673), [anon_sym_intersect] = ACTIONS(11673), [anon_sym_throughout] = ACTIONS(11673), [anon_sym_within] = ACTIONS(11673), [anon_sym_POUND_POUND] = ACTIONS(11671), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_STAR] = ACTIONS(11671), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_EQ] = ACTIONS(11673), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11673), [anon_sym_dist] = ACTIONS(11673), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11673), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11673), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [6292] = { [sym_simple_identifier] = ACTIONS(6393), [anon_sym_SEMI] = ACTIONS(6395), [anon_sym_checker] = ACTIONS(6393), [anon_sym_endchecker] = ACTIONS(6393), [anon_sym_virtual] = ACTIONS(6393), [anon_sym_type] = ACTIONS(6393), [anon_sym_DOLLARfatal] = ACTIONS(6395), [anon_sym_DOLLARerror] = ACTIONS(6395), [anon_sym_DOLLARwarning] = ACTIONS(6395), [anon_sym_DOLLARinfo] = ACTIONS(6395), [anon_sym_default] = ACTIONS(6393), [anon_sym_clocking] = ACTIONS(6393), [anon_sym_rand] = ACTIONS(6393), [anon_sym_const] = ACTIONS(6393), [anon_sym_function] = ACTIONS(6393), [anon_sym_static] = ACTIONS(6393), [anon_sym_if] = ACTIONS(6393), [anon_sym_else] = ACTIONS(6393), [anon_sym_LBRACK] = ACTIONS(6395), [anon_sym_var] = ACTIONS(6393), [anon_sym_import] = ACTIONS(6393), [anon_sym_genvar] = ACTIONS(6393), [anon_sym_typedef] = ACTIONS(6393), [anon_sym_enum] = ACTIONS(6393), [anon_sym_struct] = ACTIONS(6393), [anon_sym_union] = ACTIONS(6393), [anon_sym_nettype] = ACTIONS(6393), [anon_sym_automatic] = ACTIONS(6393), [anon_sym_string] = ACTIONS(6393), [anon_sym_chandle] = ACTIONS(6393), [anon_sym_event] = ACTIONS(6393), [anon_sym_byte] = ACTIONS(6393), [anon_sym_shortint] = ACTIONS(6393), [anon_sym_int] = ACTIONS(6393), [anon_sym_longint] = ACTIONS(6393), [anon_sym_integer] = ACTIONS(6393), [anon_sym_time] = ACTIONS(6393), [anon_sym_bit] = ACTIONS(6393), [anon_sym_logic] = ACTIONS(6393), [anon_sym_reg] = ACTIONS(6393), [anon_sym_shortreal] = ACTIONS(6393), [anon_sym_real] = ACTIONS(6393), [anon_sym_realtime] = ACTIONS(6393), [anon_sym_signed] = ACTIONS(6393), [anon_sym_unsigned] = ACTIONS(6393), [anon_sym_assert] = ACTIONS(6393), [anon_sym_property] = ACTIONS(6393), [anon_sym_assume] = ACTIONS(6393), [anon_sym_cover] = ACTIONS(6393), [anon_sym_sequence] = ACTIONS(6393), [anon_sym_restrict] = ACTIONS(6393), [anon_sym_case] = ACTIONS(6393), [anon_sym_always] = ACTIONS(6393), [anon_sym_covergroup] = ACTIONS(6393), [anon_sym_let] = ACTIONS(6393), [anon_sym_generate] = ACTIONS(6393), [anon_sym_for] = ACTIONS(6393), [anon_sym_initial] = ACTIONS(6393), [anon_sym_assign] = ACTIONS(6393), [anon_sym_always_comb] = ACTIONS(6393), [anon_sym_always_latch] = ACTIONS(6393), [anon_sym_always_ff] = ACTIONS(6393), [anon_sym_final] = ACTIONS(6393), [anon_sym_global] = ACTIONS(6393), [anon_sym_LPAREN_STAR] = ACTIONS(6395), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6395), [anon_sym_DOLLARunit] = ACTIONS(6395), }, [6293] = { [sym_simple_identifier] = ACTIONS(5138), [anon_sym_SEMI] = ACTIONS(5136), [anon_sym_checker] = ACTIONS(5138), [anon_sym_endchecker] = ACTIONS(5138), [anon_sym_virtual] = ACTIONS(5138), [anon_sym_type] = ACTIONS(5138), [anon_sym_DOLLARfatal] = ACTIONS(5136), [anon_sym_DOLLARerror] = ACTIONS(5136), [anon_sym_DOLLARwarning] = ACTIONS(5136), [anon_sym_DOLLARinfo] = ACTIONS(5136), [anon_sym_default] = ACTIONS(5138), [anon_sym_clocking] = ACTIONS(5138), [anon_sym_rand] = ACTIONS(5138), [anon_sym_const] = ACTIONS(5138), [anon_sym_function] = ACTIONS(5138), [anon_sym_static] = ACTIONS(5138), [anon_sym_if] = ACTIONS(5138), [anon_sym_else] = ACTIONS(5138), [anon_sym_LBRACK] = ACTIONS(5136), [anon_sym_var] = ACTIONS(5138), [anon_sym_import] = ACTIONS(5138), [anon_sym_genvar] = ACTIONS(5138), [anon_sym_typedef] = ACTIONS(5138), [anon_sym_enum] = ACTIONS(5138), [anon_sym_struct] = ACTIONS(5138), [anon_sym_union] = ACTIONS(5138), [anon_sym_nettype] = ACTIONS(5138), [anon_sym_automatic] = ACTIONS(5138), [anon_sym_string] = ACTIONS(5138), [anon_sym_chandle] = ACTIONS(5138), [anon_sym_event] = ACTIONS(5138), [anon_sym_byte] = ACTIONS(5138), [anon_sym_shortint] = ACTIONS(5138), [anon_sym_int] = ACTIONS(5138), [anon_sym_longint] = ACTIONS(5138), [anon_sym_integer] = ACTIONS(5138), [anon_sym_time] = ACTIONS(5138), [anon_sym_bit] = ACTIONS(5138), [anon_sym_logic] = ACTIONS(5138), [anon_sym_reg] = ACTIONS(5138), [anon_sym_shortreal] = ACTIONS(5138), [anon_sym_real] = ACTIONS(5138), [anon_sym_realtime] = ACTIONS(5138), [anon_sym_signed] = ACTIONS(5138), [anon_sym_unsigned] = ACTIONS(5138), [anon_sym_assert] = ACTIONS(5138), [anon_sym_property] = ACTIONS(5138), [anon_sym_assume] = ACTIONS(5138), [anon_sym_cover] = ACTIONS(5138), [anon_sym_sequence] = ACTIONS(5138), [anon_sym_restrict] = ACTIONS(5138), [anon_sym_case] = ACTIONS(5138), [anon_sym_always] = ACTIONS(5138), [anon_sym_covergroup] = ACTIONS(5138), [anon_sym_let] = ACTIONS(5138), [anon_sym_generate] = ACTIONS(5138), [anon_sym_for] = ACTIONS(5138), [anon_sym_initial] = ACTIONS(5138), [anon_sym_assign] = ACTIONS(5138), [anon_sym_always_comb] = ACTIONS(5138), [anon_sym_always_latch] = ACTIONS(5138), [anon_sym_always_ff] = ACTIONS(5138), [anon_sym_final] = ACTIONS(5138), [anon_sym_global] = ACTIONS(5138), [anon_sym_LPAREN_STAR] = ACTIONS(5136), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5136), [anon_sym_DOLLARunit] = ACTIONS(5136), }, [6294] = { [sym_simple_identifier] = ACTIONS(5710), [anon_sym_SEMI] = ACTIONS(5712), [anon_sym_checker] = ACTIONS(5710), [anon_sym_endchecker] = ACTIONS(5710), [anon_sym_virtual] = ACTIONS(5710), [anon_sym_type] = ACTIONS(5710), [anon_sym_DOLLARfatal] = ACTIONS(5712), [anon_sym_DOLLARerror] = ACTIONS(5712), [anon_sym_DOLLARwarning] = ACTIONS(5712), [anon_sym_DOLLARinfo] = ACTIONS(5712), [anon_sym_default] = ACTIONS(5710), [anon_sym_clocking] = ACTIONS(5710), [anon_sym_rand] = ACTIONS(5710), [anon_sym_const] = ACTIONS(5710), [anon_sym_function] = ACTIONS(5710), [anon_sym_static] = ACTIONS(5710), [anon_sym_if] = ACTIONS(5710), [anon_sym_else] = ACTIONS(5710), [anon_sym_LBRACK] = ACTIONS(5712), [anon_sym_var] = ACTIONS(5710), [anon_sym_import] = ACTIONS(5710), [anon_sym_genvar] = ACTIONS(5710), [anon_sym_typedef] = ACTIONS(5710), [anon_sym_enum] = ACTIONS(5710), [anon_sym_struct] = ACTIONS(5710), [anon_sym_union] = ACTIONS(5710), [anon_sym_nettype] = ACTIONS(5710), [anon_sym_automatic] = ACTIONS(5710), [anon_sym_string] = ACTIONS(5710), [anon_sym_chandle] = ACTIONS(5710), [anon_sym_event] = ACTIONS(5710), [anon_sym_byte] = ACTIONS(5710), [anon_sym_shortint] = ACTIONS(5710), [anon_sym_int] = ACTIONS(5710), [anon_sym_longint] = ACTIONS(5710), [anon_sym_integer] = ACTIONS(5710), [anon_sym_time] = ACTIONS(5710), [anon_sym_bit] = ACTIONS(5710), [anon_sym_logic] = ACTIONS(5710), [anon_sym_reg] = ACTIONS(5710), [anon_sym_shortreal] = ACTIONS(5710), [anon_sym_real] = ACTIONS(5710), [anon_sym_realtime] = ACTIONS(5710), [anon_sym_signed] = ACTIONS(5710), [anon_sym_unsigned] = ACTIONS(5710), [anon_sym_assert] = ACTIONS(5710), [anon_sym_property] = ACTIONS(5710), [anon_sym_assume] = ACTIONS(5710), [anon_sym_cover] = ACTIONS(5710), [anon_sym_sequence] = ACTIONS(5710), [anon_sym_restrict] = ACTIONS(5710), [anon_sym_case] = ACTIONS(5710), [anon_sym_always] = ACTIONS(5710), [anon_sym_covergroup] = ACTIONS(5710), [anon_sym_let] = ACTIONS(5710), [anon_sym_generate] = ACTIONS(5710), [anon_sym_for] = ACTIONS(5710), [anon_sym_initial] = ACTIONS(5710), [anon_sym_assign] = ACTIONS(5710), [anon_sym_always_comb] = ACTIONS(5710), [anon_sym_always_latch] = ACTIONS(5710), [anon_sym_always_ff] = ACTIONS(5710), [anon_sym_final] = ACTIONS(5710), [anon_sym_global] = ACTIONS(5710), [anon_sym_LPAREN_STAR] = ACTIONS(5712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5712), [anon_sym_DOLLARunit] = ACTIONS(5712), }, [6295] = { [sym_simple_identifier] = ACTIONS(5148), [anon_sym_SEMI] = ACTIONS(5146), [anon_sym_checker] = ACTIONS(5148), [anon_sym_endchecker] = ACTIONS(5148), [anon_sym_virtual] = ACTIONS(5148), [anon_sym_type] = ACTIONS(5148), [anon_sym_DOLLARfatal] = ACTIONS(5146), [anon_sym_DOLLARerror] = ACTIONS(5146), [anon_sym_DOLLARwarning] = ACTIONS(5146), [anon_sym_DOLLARinfo] = ACTIONS(5146), [anon_sym_default] = ACTIONS(5148), [anon_sym_clocking] = ACTIONS(5148), [anon_sym_rand] = ACTIONS(5148), [anon_sym_const] = ACTIONS(5148), [anon_sym_function] = ACTIONS(5148), [anon_sym_static] = ACTIONS(5148), [anon_sym_if] = ACTIONS(5148), [anon_sym_else] = ACTIONS(5148), [anon_sym_LBRACK] = ACTIONS(5146), [anon_sym_var] = ACTIONS(5148), [anon_sym_import] = ACTIONS(5148), [anon_sym_genvar] = ACTIONS(5148), [anon_sym_typedef] = ACTIONS(5148), [anon_sym_enum] = ACTIONS(5148), [anon_sym_struct] = ACTIONS(5148), [anon_sym_union] = ACTIONS(5148), [anon_sym_nettype] = ACTIONS(5148), [anon_sym_automatic] = ACTIONS(5148), [anon_sym_string] = ACTIONS(5148), [anon_sym_chandle] = ACTIONS(5148), [anon_sym_event] = ACTIONS(5148), [anon_sym_byte] = ACTIONS(5148), [anon_sym_shortint] = ACTIONS(5148), [anon_sym_int] = ACTIONS(5148), [anon_sym_longint] = ACTIONS(5148), [anon_sym_integer] = ACTIONS(5148), [anon_sym_time] = ACTIONS(5148), [anon_sym_bit] = ACTIONS(5148), [anon_sym_logic] = ACTIONS(5148), [anon_sym_reg] = ACTIONS(5148), [anon_sym_shortreal] = ACTIONS(5148), [anon_sym_real] = ACTIONS(5148), [anon_sym_realtime] = ACTIONS(5148), [anon_sym_signed] = ACTIONS(5148), [anon_sym_unsigned] = ACTIONS(5148), [anon_sym_assert] = ACTIONS(5148), [anon_sym_property] = ACTIONS(5148), [anon_sym_assume] = ACTIONS(5148), [anon_sym_cover] = ACTIONS(5148), [anon_sym_sequence] = ACTIONS(5148), [anon_sym_restrict] = ACTIONS(5148), [anon_sym_case] = ACTIONS(5148), [anon_sym_always] = ACTIONS(5148), [anon_sym_covergroup] = ACTIONS(5148), [anon_sym_let] = ACTIONS(5148), [anon_sym_generate] = ACTIONS(5148), [anon_sym_for] = ACTIONS(5148), [anon_sym_initial] = ACTIONS(5148), [anon_sym_assign] = ACTIONS(5148), [anon_sym_always_comb] = ACTIONS(5148), [anon_sym_always_latch] = ACTIONS(5148), [anon_sym_always_ff] = ACTIONS(5148), [anon_sym_final] = ACTIONS(5148), [anon_sym_global] = ACTIONS(5148), [anon_sym_LPAREN_STAR] = ACTIONS(5146), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5146), [anon_sym_DOLLARunit] = ACTIONS(5146), }, [6296] = { [sym_simple_identifier] = ACTIONS(5278), [anon_sym_SEMI] = ACTIONS(5276), [anon_sym_checker] = ACTIONS(5278), [anon_sym_endchecker] = ACTIONS(5278), [anon_sym_virtual] = ACTIONS(5278), [anon_sym_type] = ACTIONS(5278), [anon_sym_DOLLARfatal] = ACTIONS(5276), [anon_sym_DOLLARerror] = ACTIONS(5276), [anon_sym_DOLLARwarning] = ACTIONS(5276), [anon_sym_DOLLARinfo] = ACTIONS(5276), [anon_sym_default] = ACTIONS(5278), [anon_sym_clocking] = ACTIONS(5278), [anon_sym_rand] = ACTIONS(5278), [anon_sym_const] = ACTIONS(5278), [anon_sym_function] = ACTIONS(5278), [anon_sym_static] = ACTIONS(5278), [anon_sym_if] = ACTIONS(5278), [anon_sym_else] = ACTIONS(5278), [anon_sym_LBRACK] = ACTIONS(5276), [anon_sym_var] = ACTIONS(5278), [anon_sym_import] = ACTIONS(5278), [anon_sym_genvar] = ACTIONS(5278), [anon_sym_typedef] = ACTIONS(5278), [anon_sym_enum] = ACTIONS(5278), [anon_sym_struct] = ACTIONS(5278), [anon_sym_union] = ACTIONS(5278), [anon_sym_nettype] = ACTIONS(5278), [anon_sym_automatic] = ACTIONS(5278), [anon_sym_string] = ACTIONS(5278), [anon_sym_chandle] = ACTIONS(5278), [anon_sym_event] = ACTIONS(5278), [anon_sym_byte] = ACTIONS(5278), [anon_sym_shortint] = ACTIONS(5278), [anon_sym_int] = ACTIONS(5278), [anon_sym_longint] = ACTIONS(5278), [anon_sym_integer] = ACTIONS(5278), [anon_sym_time] = ACTIONS(5278), [anon_sym_bit] = ACTIONS(5278), [anon_sym_logic] = ACTIONS(5278), [anon_sym_reg] = ACTIONS(5278), [anon_sym_shortreal] = ACTIONS(5278), [anon_sym_real] = ACTIONS(5278), [anon_sym_realtime] = ACTIONS(5278), [anon_sym_signed] = ACTIONS(5278), [anon_sym_unsigned] = ACTIONS(5278), [anon_sym_assert] = ACTIONS(5278), [anon_sym_property] = ACTIONS(5278), [anon_sym_assume] = ACTIONS(5278), [anon_sym_cover] = ACTIONS(5278), [anon_sym_sequence] = ACTIONS(5278), [anon_sym_restrict] = ACTIONS(5278), [anon_sym_case] = ACTIONS(5278), [anon_sym_always] = ACTIONS(5278), [anon_sym_covergroup] = ACTIONS(5278), [anon_sym_let] = ACTIONS(5278), [anon_sym_generate] = ACTIONS(5278), [anon_sym_for] = ACTIONS(5278), [anon_sym_initial] = ACTIONS(5278), [anon_sym_assign] = ACTIONS(5278), [anon_sym_always_comb] = ACTIONS(5278), [anon_sym_always_latch] = ACTIONS(5278), [anon_sym_always_ff] = ACTIONS(5278), [anon_sym_final] = ACTIONS(5278), [anon_sym_global] = ACTIONS(5278), [anon_sym_LPAREN_STAR] = ACTIONS(5276), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5276), [anon_sym_DOLLARunit] = ACTIONS(5276), }, [6297] = { [sym_simple_identifier] = ACTIONS(5282), [anon_sym_SEMI] = ACTIONS(5280), [anon_sym_checker] = ACTIONS(5282), [anon_sym_endchecker] = ACTIONS(5282), [anon_sym_virtual] = ACTIONS(5282), [anon_sym_type] = ACTIONS(5282), [anon_sym_DOLLARfatal] = ACTIONS(5280), [anon_sym_DOLLARerror] = ACTIONS(5280), [anon_sym_DOLLARwarning] = ACTIONS(5280), [anon_sym_DOLLARinfo] = ACTIONS(5280), [anon_sym_default] = ACTIONS(5282), [anon_sym_clocking] = ACTIONS(5282), [anon_sym_rand] = ACTIONS(5282), [anon_sym_const] = ACTIONS(5282), [anon_sym_function] = ACTIONS(5282), [anon_sym_static] = ACTIONS(5282), [anon_sym_if] = ACTIONS(5282), [anon_sym_else] = ACTIONS(5282), [anon_sym_LBRACK] = ACTIONS(5280), [anon_sym_var] = ACTIONS(5282), [anon_sym_import] = ACTIONS(5282), [anon_sym_genvar] = ACTIONS(5282), [anon_sym_typedef] = ACTIONS(5282), [anon_sym_enum] = ACTIONS(5282), [anon_sym_struct] = ACTIONS(5282), [anon_sym_union] = ACTIONS(5282), [anon_sym_nettype] = ACTIONS(5282), [anon_sym_automatic] = ACTIONS(5282), [anon_sym_string] = ACTIONS(5282), [anon_sym_chandle] = ACTIONS(5282), [anon_sym_event] = ACTIONS(5282), [anon_sym_byte] = ACTIONS(5282), [anon_sym_shortint] = ACTIONS(5282), [anon_sym_int] = ACTIONS(5282), [anon_sym_longint] = ACTIONS(5282), [anon_sym_integer] = ACTIONS(5282), [anon_sym_time] = ACTIONS(5282), [anon_sym_bit] = ACTIONS(5282), [anon_sym_logic] = ACTIONS(5282), [anon_sym_reg] = ACTIONS(5282), [anon_sym_shortreal] = ACTIONS(5282), [anon_sym_real] = ACTIONS(5282), [anon_sym_realtime] = ACTIONS(5282), [anon_sym_signed] = ACTIONS(5282), [anon_sym_unsigned] = ACTIONS(5282), [anon_sym_assert] = ACTIONS(5282), [anon_sym_property] = ACTIONS(5282), [anon_sym_assume] = ACTIONS(5282), [anon_sym_cover] = ACTIONS(5282), [anon_sym_sequence] = ACTIONS(5282), [anon_sym_restrict] = ACTIONS(5282), [anon_sym_case] = ACTIONS(5282), [anon_sym_always] = ACTIONS(5282), [anon_sym_covergroup] = ACTIONS(5282), [anon_sym_let] = ACTIONS(5282), [anon_sym_generate] = ACTIONS(5282), [anon_sym_for] = ACTIONS(5282), [anon_sym_initial] = ACTIONS(5282), [anon_sym_assign] = ACTIONS(5282), [anon_sym_always_comb] = ACTIONS(5282), [anon_sym_always_latch] = ACTIONS(5282), [anon_sym_always_ff] = ACTIONS(5282), [anon_sym_final] = ACTIONS(5282), [anon_sym_global] = ACTIONS(5282), [anon_sym_LPAREN_STAR] = ACTIONS(5280), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5280), [anon_sym_DOLLARunit] = ACTIONS(5280), }, [6298] = { [sym_simple_identifier] = ACTIONS(5344), [anon_sym_SEMI] = ACTIONS(5342), [anon_sym_checker] = ACTIONS(5344), [anon_sym_endchecker] = ACTIONS(5344), [anon_sym_virtual] = ACTIONS(5344), [anon_sym_type] = ACTIONS(5344), [anon_sym_DOLLARfatal] = ACTIONS(5342), [anon_sym_DOLLARerror] = ACTIONS(5342), [anon_sym_DOLLARwarning] = ACTIONS(5342), [anon_sym_DOLLARinfo] = ACTIONS(5342), [anon_sym_default] = ACTIONS(5344), [anon_sym_clocking] = ACTIONS(5344), [anon_sym_rand] = ACTIONS(5344), [anon_sym_const] = ACTIONS(5344), [anon_sym_function] = ACTIONS(5344), [anon_sym_static] = ACTIONS(5344), [anon_sym_if] = ACTIONS(5344), [anon_sym_else] = ACTIONS(5344), [anon_sym_LBRACK] = ACTIONS(5342), [anon_sym_var] = ACTIONS(5344), [anon_sym_import] = ACTIONS(5344), [anon_sym_genvar] = ACTIONS(5344), [anon_sym_typedef] = ACTIONS(5344), [anon_sym_enum] = ACTIONS(5344), [anon_sym_struct] = ACTIONS(5344), [anon_sym_union] = ACTIONS(5344), [anon_sym_nettype] = ACTIONS(5344), [anon_sym_automatic] = ACTIONS(5344), [anon_sym_string] = ACTIONS(5344), [anon_sym_chandle] = ACTIONS(5344), [anon_sym_event] = ACTIONS(5344), [anon_sym_byte] = ACTIONS(5344), [anon_sym_shortint] = ACTIONS(5344), [anon_sym_int] = ACTIONS(5344), [anon_sym_longint] = ACTIONS(5344), [anon_sym_integer] = ACTIONS(5344), [anon_sym_time] = ACTIONS(5344), [anon_sym_bit] = ACTIONS(5344), [anon_sym_logic] = ACTIONS(5344), [anon_sym_reg] = ACTIONS(5344), [anon_sym_shortreal] = ACTIONS(5344), [anon_sym_real] = ACTIONS(5344), [anon_sym_realtime] = ACTIONS(5344), [anon_sym_signed] = ACTIONS(5344), [anon_sym_unsigned] = ACTIONS(5344), [anon_sym_assert] = ACTIONS(5344), [anon_sym_property] = ACTIONS(5344), [anon_sym_assume] = ACTIONS(5344), [anon_sym_cover] = ACTIONS(5344), [anon_sym_sequence] = ACTIONS(5344), [anon_sym_restrict] = ACTIONS(5344), [anon_sym_case] = ACTIONS(5344), [anon_sym_always] = ACTIONS(5344), [anon_sym_covergroup] = ACTIONS(5344), [anon_sym_let] = ACTIONS(5344), [anon_sym_generate] = ACTIONS(5344), [anon_sym_for] = ACTIONS(5344), [anon_sym_initial] = ACTIONS(5344), [anon_sym_assign] = ACTIONS(5344), [anon_sym_always_comb] = ACTIONS(5344), [anon_sym_always_latch] = ACTIONS(5344), [anon_sym_always_ff] = ACTIONS(5344), [anon_sym_final] = ACTIONS(5344), [anon_sym_global] = ACTIONS(5344), [anon_sym_LPAREN_STAR] = ACTIONS(5342), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5342), [anon_sym_DOLLARunit] = ACTIONS(5342), }, [6299] = { [sym_simple_identifier] = ACTIONS(4358), [anon_sym_SEMI] = ACTIONS(4356), [anon_sym_checker] = ACTIONS(4358), [anon_sym_endchecker] = ACTIONS(4358), [anon_sym_virtual] = ACTIONS(4358), [anon_sym_type] = ACTIONS(4358), [anon_sym_DOLLARfatal] = ACTIONS(4356), [anon_sym_DOLLARerror] = ACTIONS(4356), [anon_sym_DOLLARwarning] = ACTIONS(4356), [anon_sym_DOLLARinfo] = ACTIONS(4356), [anon_sym_default] = ACTIONS(4358), [anon_sym_clocking] = ACTIONS(4358), [anon_sym_rand] = ACTIONS(4358), [anon_sym_const] = ACTIONS(4358), [anon_sym_function] = ACTIONS(4358), [anon_sym_static] = ACTIONS(4358), [anon_sym_if] = ACTIONS(4358), [anon_sym_else] = ACTIONS(4358), [anon_sym_LBRACK] = ACTIONS(4356), [anon_sym_var] = ACTIONS(4358), [anon_sym_import] = ACTIONS(4358), [anon_sym_genvar] = ACTIONS(4358), [anon_sym_typedef] = ACTIONS(4358), [anon_sym_enum] = ACTIONS(4358), [anon_sym_struct] = ACTIONS(4358), [anon_sym_union] = ACTIONS(4358), [anon_sym_nettype] = ACTIONS(4358), [anon_sym_automatic] = ACTIONS(4358), [anon_sym_string] = ACTIONS(4358), [anon_sym_chandle] = ACTIONS(4358), [anon_sym_event] = ACTIONS(4358), [anon_sym_byte] = ACTIONS(4358), [anon_sym_shortint] = ACTIONS(4358), [anon_sym_int] = ACTIONS(4358), [anon_sym_longint] = ACTIONS(4358), [anon_sym_integer] = ACTIONS(4358), [anon_sym_time] = ACTIONS(4358), [anon_sym_bit] = ACTIONS(4358), [anon_sym_logic] = ACTIONS(4358), [anon_sym_reg] = ACTIONS(4358), [anon_sym_shortreal] = ACTIONS(4358), [anon_sym_real] = ACTIONS(4358), [anon_sym_realtime] = ACTIONS(4358), [anon_sym_signed] = ACTIONS(4358), [anon_sym_unsigned] = ACTIONS(4358), [anon_sym_assert] = ACTIONS(4358), [anon_sym_property] = ACTIONS(4358), [anon_sym_assume] = ACTIONS(4358), [anon_sym_cover] = ACTIONS(4358), [anon_sym_sequence] = ACTIONS(4358), [anon_sym_restrict] = ACTIONS(4358), [anon_sym_case] = ACTIONS(4358), [anon_sym_always] = ACTIONS(4358), [anon_sym_covergroup] = ACTIONS(4358), [anon_sym_let] = ACTIONS(4358), [anon_sym_generate] = ACTIONS(4358), [anon_sym_for] = ACTIONS(4358), [anon_sym_initial] = ACTIONS(4358), [anon_sym_assign] = ACTIONS(4358), [anon_sym_always_comb] = ACTIONS(4358), [anon_sym_always_latch] = ACTIONS(4358), [anon_sym_always_ff] = ACTIONS(4358), [anon_sym_final] = ACTIONS(4358), [anon_sym_global] = ACTIONS(4358), [anon_sym_LPAREN_STAR] = ACTIONS(4356), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4356), [anon_sym_DOLLARunit] = ACTIONS(4356), }, [6300] = { [sym_simple_identifier] = ACTIONS(4894), [anon_sym_SEMI] = ACTIONS(4892), [anon_sym_checker] = ACTIONS(4894), [anon_sym_endchecker] = ACTIONS(4894), [anon_sym_virtual] = ACTIONS(4894), [anon_sym_type] = ACTIONS(4894), [anon_sym_DOLLARfatal] = ACTIONS(4892), [anon_sym_DOLLARerror] = ACTIONS(4892), [anon_sym_DOLLARwarning] = ACTIONS(4892), [anon_sym_DOLLARinfo] = ACTIONS(4892), [anon_sym_default] = ACTIONS(4894), [anon_sym_clocking] = ACTIONS(4894), [anon_sym_rand] = ACTIONS(4894), [anon_sym_const] = ACTIONS(4894), [anon_sym_function] = ACTIONS(4894), [anon_sym_static] = ACTIONS(4894), [anon_sym_if] = ACTIONS(4894), [anon_sym_else] = ACTIONS(4894), [anon_sym_LBRACK] = ACTIONS(4892), [anon_sym_var] = ACTIONS(4894), [anon_sym_import] = ACTIONS(4894), [anon_sym_genvar] = ACTIONS(4894), [anon_sym_typedef] = ACTIONS(4894), [anon_sym_enum] = ACTIONS(4894), [anon_sym_struct] = ACTIONS(4894), [anon_sym_union] = ACTIONS(4894), [anon_sym_nettype] = ACTIONS(4894), [anon_sym_automatic] = ACTIONS(4894), [anon_sym_string] = ACTIONS(4894), [anon_sym_chandle] = ACTIONS(4894), [anon_sym_event] = ACTIONS(4894), [anon_sym_byte] = ACTIONS(4894), [anon_sym_shortint] = ACTIONS(4894), [anon_sym_int] = ACTIONS(4894), [anon_sym_longint] = ACTIONS(4894), [anon_sym_integer] = ACTIONS(4894), [anon_sym_time] = ACTIONS(4894), [anon_sym_bit] = ACTIONS(4894), [anon_sym_logic] = ACTIONS(4894), [anon_sym_reg] = ACTIONS(4894), [anon_sym_shortreal] = ACTIONS(4894), [anon_sym_real] = ACTIONS(4894), [anon_sym_realtime] = ACTIONS(4894), [anon_sym_signed] = ACTIONS(4894), [anon_sym_unsigned] = ACTIONS(4894), [anon_sym_assert] = ACTIONS(4894), [anon_sym_property] = ACTIONS(4894), [anon_sym_assume] = ACTIONS(4894), [anon_sym_cover] = ACTIONS(4894), [anon_sym_sequence] = ACTIONS(4894), [anon_sym_restrict] = ACTIONS(4894), [anon_sym_case] = ACTIONS(4894), [anon_sym_always] = ACTIONS(4894), [anon_sym_covergroup] = ACTIONS(4894), [anon_sym_let] = ACTIONS(4894), [anon_sym_generate] = ACTIONS(4894), [anon_sym_for] = ACTIONS(4894), [anon_sym_initial] = ACTIONS(4894), [anon_sym_assign] = ACTIONS(4894), [anon_sym_always_comb] = ACTIONS(4894), [anon_sym_always_latch] = ACTIONS(4894), [anon_sym_always_ff] = ACTIONS(4894), [anon_sym_final] = ACTIONS(4894), [anon_sym_global] = ACTIONS(4894), [anon_sym_LPAREN_STAR] = ACTIONS(4892), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4892), [anon_sym_DOLLARunit] = ACTIONS(4892), }, [6301] = { [sym_simple_identifier] = ACTIONS(6635), [anon_sym_SEMI] = ACTIONS(6639), [anon_sym_checker] = ACTIONS(6635), [anon_sym_endchecker] = ACTIONS(6635), [anon_sym_virtual] = ACTIONS(6635), [anon_sym_type] = ACTIONS(6635), [anon_sym_DOLLARfatal] = ACTIONS(6639), [anon_sym_DOLLARerror] = ACTIONS(6639), [anon_sym_DOLLARwarning] = ACTIONS(6639), [anon_sym_DOLLARinfo] = ACTIONS(6639), [anon_sym_default] = ACTIONS(6635), [anon_sym_clocking] = ACTIONS(6635), [anon_sym_rand] = ACTIONS(6635), [anon_sym_const] = ACTIONS(6635), [anon_sym_function] = ACTIONS(6635), [anon_sym_static] = ACTIONS(6635), [anon_sym_if] = ACTIONS(6635), [anon_sym_else] = ACTIONS(6635), [anon_sym_LBRACK] = ACTIONS(6639), [anon_sym_var] = ACTIONS(6635), [anon_sym_import] = ACTIONS(6635), [anon_sym_genvar] = ACTIONS(6635), [anon_sym_typedef] = ACTIONS(6635), [anon_sym_enum] = ACTIONS(6635), [anon_sym_struct] = ACTIONS(6635), [anon_sym_union] = ACTIONS(6635), [anon_sym_nettype] = ACTIONS(6635), [anon_sym_automatic] = ACTIONS(6635), [anon_sym_string] = ACTIONS(6635), [anon_sym_chandle] = ACTIONS(6635), [anon_sym_event] = ACTIONS(6635), [anon_sym_byte] = ACTIONS(6635), [anon_sym_shortint] = ACTIONS(6635), [anon_sym_int] = ACTIONS(6635), [anon_sym_longint] = ACTIONS(6635), [anon_sym_integer] = ACTIONS(6635), [anon_sym_time] = ACTIONS(6635), [anon_sym_bit] = ACTIONS(6635), [anon_sym_logic] = ACTIONS(6635), [anon_sym_reg] = ACTIONS(6635), [anon_sym_shortreal] = ACTIONS(6635), [anon_sym_real] = ACTIONS(6635), [anon_sym_realtime] = ACTIONS(6635), [anon_sym_signed] = ACTIONS(6635), [anon_sym_unsigned] = ACTIONS(6635), [anon_sym_assert] = ACTIONS(6635), [anon_sym_property] = ACTIONS(6635), [anon_sym_assume] = ACTIONS(6635), [anon_sym_cover] = ACTIONS(6635), [anon_sym_sequence] = ACTIONS(6635), [anon_sym_restrict] = ACTIONS(6635), [anon_sym_case] = ACTIONS(6635), [anon_sym_always] = ACTIONS(6635), [anon_sym_covergroup] = ACTIONS(6635), [anon_sym_let] = ACTIONS(6635), [anon_sym_generate] = ACTIONS(6635), [anon_sym_for] = ACTIONS(6635), [anon_sym_initial] = ACTIONS(6635), [anon_sym_assign] = ACTIONS(6635), [anon_sym_always_comb] = ACTIONS(6635), [anon_sym_always_latch] = ACTIONS(6635), [anon_sym_always_ff] = ACTIONS(6635), [anon_sym_final] = ACTIONS(6635), [anon_sym_global] = ACTIONS(6635), [anon_sym_LPAREN_STAR] = ACTIONS(6639), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6639), [anon_sym_DOLLARunit] = ACTIONS(6639), }, [6302] = { [sym_simple_identifier] = ACTIONS(6507), [anon_sym_SEMI] = ACTIONS(6509), [anon_sym_checker] = ACTIONS(6507), [anon_sym_endchecker] = ACTIONS(6507), [anon_sym_virtual] = ACTIONS(6507), [anon_sym_type] = ACTIONS(6507), [anon_sym_DOLLARfatal] = ACTIONS(6509), [anon_sym_DOLLARerror] = ACTIONS(6509), [anon_sym_DOLLARwarning] = ACTIONS(6509), [anon_sym_DOLLARinfo] = ACTIONS(6509), [anon_sym_default] = ACTIONS(6507), [anon_sym_clocking] = ACTIONS(6507), [anon_sym_rand] = ACTIONS(6507), [anon_sym_const] = ACTIONS(6507), [anon_sym_function] = ACTIONS(6507), [anon_sym_static] = ACTIONS(6507), [anon_sym_if] = ACTIONS(6507), [anon_sym_else] = ACTIONS(6507), [anon_sym_LBRACK] = ACTIONS(6509), [anon_sym_var] = ACTIONS(6507), [anon_sym_import] = ACTIONS(6507), [anon_sym_genvar] = ACTIONS(6507), [anon_sym_typedef] = ACTIONS(6507), [anon_sym_enum] = ACTIONS(6507), [anon_sym_struct] = ACTIONS(6507), [anon_sym_union] = ACTIONS(6507), [anon_sym_nettype] = ACTIONS(6507), [anon_sym_automatic] = ACTIONS(6507), [anon_sym_string] = ACTIONS(6507), [anon_sym_chandle] = ACTIONS(6507), [anon_sym_event] = ACTIONS(6507), [anon_sym_byte] = ACTIONS(6507), [anon_sym_shortint] = ACTIONS(6507), [anon_sym_int] = ACTIONS(6507), [anon_sym_longint] = ACTIONS(6507), [anon_sym_integer] = ACTIONS(6507), [anon_sym_time] = ACTIONS(6507), [anon_sym_bit] = ACTIONS(6507), [anon_sym_logic] = ACTIONS(6507), [anon_sym_reg] = ACTIONS(6507), [anon_sym_shortreal] = ACTIONS(6507), [anon_sym_real] = ACTIONS(6507), [anon_sym_realtime] = ACTIONS(6507), [anon_sym_signed] = ACTIONS(6507), [anon_sym_unsigned] = ACTIONS(6507), [anon_sym_assert] = ACTIONS(6507), [anon_sym_property] = ACTIONS(6507), [anon_sym_assume] = ACTIONS(6507), [anon_sym_cover] = ACTIONS(6507), [anon_sym_sequence] = ACTIONS(6507), [anon_sym_restrict] = ACTIONS(6507), [anon_sym_case] = ACTIONS(6507), [anon_sym_always] = ACTIONS(6507), [anon_sym_covergroup] = ACTIONS(6507), [anon_sym_let] = ACTIONS(6507), [anon_sym_generate] = ACTIONS(6507), [anon_sym_for] = ACTIONS(6507), [anon_sym_initial] = ACTIONS(6507), [anon_sym_assign] = ACTIONS(6507), [anon_sym_always_comb] = ACTIONS(6507), [anon_sym_always_latch] = ACTIONS(6507), [anon_sym_always_ff] = ACTIONS(6507), [anon_sym_final] = ACTIONS(6507), [anon_sym_global] = ACTIONS(6507), [anon_sym_LPAREN_STAR] = ACTIONS(6509), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6509), [anon_sym_DOLLARunit] = ACTIONS(6509), }, [6303] = { [anon_sym_LT] = ACTIONS(11883), [anon_sym_GT] = ACTIONS(11883), [anon_sym_RPAREN] = ACTIONS(11885), [anon_sym_COMMA] = ACTIONS(11885), [anon_sym_SLASH] = ACTIONS(11883), [anon_sym_SEMI] = ACTIONS(11885), [anon_sym_COLON] = ACTIONS(11885), [anon_sym_DOT] = ACTIONS(11885), [anon_sym_iff] = ACTIONS(11885), [anon_sym_else] = ACTIONS(11885), [anon_sym_STAR] = ACTIONS(11883), [anon_sym_PLUS] = ACTIONS(11883), [anon_sym_PLUS_PLUS] = ACTIONS(11885), [anon_sym_STAR_STAR] = ACTIONS(11885), [anon_sym_PERCENT] = ACTIONS(11885), [anon_sym_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ] = ACTIONS(11883), [anon_sym_LT_EQ] = ACTIONS(11885), [anon_sym_GT_EQ] = ACTIONS(11885), [anon_sym_endproperty] = ACTIONS(11885), [anon_sym_or] = ACTIONS(11885), [anon_sym_and] = ACTIONS(11885), [anon_sym_PIPE_DASH_GT] = ACTIONS(11885), [anon_sym_PIPE_EQ_GT] = ACTIONS(11885), [anon_sym_POUND_DASH_POUND] = ACTIONS(11885), [anon_sym_POUND_EQ_POUND] = ACTIONS(11885), [anon_sym_until] = ACTIONS(11883), [anon_sym_s_until] = ACTIONS(11883), [anon_sym_until_with] = ACTIONS(11885), [anon_sym_s_until_with] = ACTIONS(11885), [anon_sym_implies] = ACTIONS(11885), [anon_sym_intersect] = ACTIONS(11885), [anon_sym_throughout] = ACTIONS(11885), [anon_sym_within] = ACTIONS(11885), [anon_sym_POUND_POUND] = ACTIONS(11883), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11885), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_STAR] = ACTIONS(11883), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_EQ] = ACTIONS(11885), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11885), [anon_sym_dist] = ACTIONS(11885), [anon_sym_AMP_AMP] = ACTIONS(11883), [anon_sym_PIPE_PIPE] = ACTIONS(11885), [anon_sym_matches] = ACTIONS(11885), [anon_sym_DASH] = ACTIONS(11883), [anon_sym_DASH_GT] = ACTIONS(11885), [anon_sym_AMP_AMP_AMP] = ACTIONS(11885), [anon_sym_inside] = ACTIONS(11885), [anon_sym_EQ_EQ_EQ] = ACTIONS(11885), [anon_sym_BANG_EQ_EQ] = ACTIONS(11885), [anon_sym_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT] = ACTIONS(11883), [anon_sym_QMARK] = ACTIONS(11885), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11885), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11885), [anon_sym_AMP] = ACTIONS(11883), [anon_sym_PIPE] = ACTIONS(11883), [anon_sym_CARET] = ACTIONS(11883), [anon_sym_CARET_TILDE] = ACTIONS(11885), [anon_sym_TILDE_CARET] = ACTIONS(11885), [anon_sym_GT_GT_GT] = ACTIONS(11885), [anon_sym_LT_LT_LT] = ACTIONS(11885), [anon_sym_LT_DASH_GT] = ACTIONS(11885), [anon_sym_DASH_DASH] = ACTIONS(11885), [anon_sym_LPAREN_STAR] = ACTIONS(11885), [sym_comment] = ACTIONS(3), }, [6304] = { [sym_simple_identifier] = ACTIONS(4152), [anon_sym_SEMI] = ACTIONS(4150), [anon_sym_checker] = ACTIONS(4152), [anon_sym_endchecker] = ACTIONS(4152), [anon_sym_virtual] = ACTIONS(4152), [anon_sym_type] = ACTIONS(4152), [anon_sym_DOLLARfatal] = ACTIONS(4150), [anon_sym_DOLLARerror] = ACTIONS(4150), [anon_sym_DOLLARwarning] = ACTIONS(4150), [anon_sym_DOLLARinfo] = ACTIONS(4150), [anon_sym_default] = ACTIONS(4152), [anon_sym_clocking] = ACTIONS(4152), [anon_sym_rand] = ACTIONS(4152), [anon_sym_const] = ACTIONS(4152), [anon_sym_function] = ACTIONS(4152), [anon_sym_static] = ACTIONS(4152), [anon_sym_if] = ACTIONS(4152), [anon_sym_else] = ACTIONS(4152), [anon_sym_LBRACK] = ACTIONS(4150), [anon_sym_var] = ACTIONS(4152), [anon_sym_import] = ACTIONS(4152), [anon_sym_genvar] = ACTIONS(4152), [anon_sym_typedef] = ACTIONS(4152), [anon_sym_enum] = ACTIONS(4152), [anon_sym_struct] = ACTIONS(4152), [anon_sym_union] = ACTIONS(4152), [anon_sym_nettype] = ACTIONS(4152), [anon_sym_automatic] = ACTIONS(4152), [anon_sym_string] = ACTIONS(4152), [anon_sym_chandle] = ACTIONS(4152), [anon_sym_event] = ACTIONS(4152), [anon_sym_byte] = ACTIONS(4152), [anon_sym_shortint] = ACTIONS(4152), [anon_sym_int] = ACTIONS(4152), [anon_sym_longint] = ACTIONS(4152), [anon_sym_integer] = ACTIONS(4152), [anon_sym_time] = ACTIONS(4152), [anon_sym_bit] = ACTIONS(4152), [anon_sym_logic] = ACTIONS(4152), [anon_sym_reg] = ACTIONS(4152), [anon_sym_shortreal] = ACTIONS(4152), [anon_sym_real] = ACTIONS(4152), [anon_sym_realtime] = ACTIONS(4152), [anon_sym_signed] = ACTIONS(4152), [anon_sym_unsigned] = ACTIONS(4152), [anon_sym_assert] = ACTIONS(4152), [anon_sym_property] = ACTIONS(4152), [anon_sym_assume] = ACTIONS(4152), [anon_sym_cover] = ACTIONS(4152), [anon_sym_sequence] = ACTIONS(4152), [anon_sym_restrict] = ACTIONS(4152), [anon_sym_case] = ACTIONS(4152), [anon_sym_always] = ACTIONS(4152), [anon_sym_covergroup] = ACTIONS(4152), [anon_sym_let] = ACTIONS(4152), [anon_sym_generate] = ACTIONS(4152), [anon_sym_for] = ACTIONS(4152), [anon_sym_initial] = ACTIONS(4152), [anon_sym_assign] = ACTIONS(4152), [anon_sym_always_comb] = ACTIONS(4152), [anon_sym_always_latch] = ACTIONS(4152), [anon_sym_always_ff] = ACTIONS(4152), [anon_sym_final] = ACTIONS(4152), [anon_sym_global] = ACTIONS(4152), [anon_sym_LPAREN_STAR] = ACTIONS(4150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4150), [anon_sym_DOLLARunit] = ACTIONS(4150), }, [6305] = { [sym_simple_identifier] = ACTIONS(5294), [anon_sym_SEMI] = ACTIONS(5292), [anon_sym_checker] = ACTIONS(5294), [anon_sym_endchecker] = ACTIONS(5294), [anon_sym_virtual] = ACTIONS(5294), [anon_sym_type] = ACTIONS(5294), [anon_sym_DOLLARfatal] = ACTIONS(5292), [anon_sym_DOLLARerror] = ACTIONS(5292), [anon_sym_DOLLARwarning] = ACTIONS(5292), [anon_sym_DOLLARinfo] = ACTIONS(5292), [anon_sym_default] = ACTIONS(5294), [anon_sym_clocking] = ACTIONS(5294), [anon_sym_rand] = ACTIONS(5294), [anon_sym_const] = ACTIONS(5294), [anon_sym_function] = ACTIONS(5294), [anon_sym_static] = ACTIONS(5294), [anon_sym_if] = ACTIONS(5294), [anon_sym_else] = ACTIONS(5294), [anon_sym_LBRACK] = ACTIONS(5292), [anon_sym_var] = ACTIONS(5294), [anon_sym_import] = ACTIONS(5294), [anon_sym_genvar] = ACTIONS(5294), [anon_sym_typedef] = ACTIONS(5294), [anon_sym_enum] = ACTIONS(5294), [anon_sym_struct] = ACTIONS(5294), [anon_sym_union] = ACTIONS(5294), [anon_sym_nettype] = ACTIONS(5294), [anon_sym_automatic] = ACTIONS(5294), [anon_sym_string] = ACTIONS(5294), [anon_sym_chandle] = ACTIONS(5294), [anon_sym_event] = ACTIONS(5294), [anon_sym_byte] = ACTIONS(5294), [anon_sym_shortint] = ACTIONS(5294), [anon_sym_int] = ACTIONS(5294), [anon_sym_longint] = ACTIONS(5294), [anon_sym_integer] = ACTIONS(5294), [anon_sym_time] = ACTIONS(5294), [anon_sym_bit] = ACTIONS(5294), [anon_sym_logic] = ACTIONS(5294), [anon_sym_reg] = ACTIONS(5294), [anon_sym_shortreal] = ACTIONS(5294), [anon_sym_real] = ACTIONS(5294), [anon_sym_realtime] = ACTIONS(5294), [anon_sym_signed] = ACTIONS(5294), [anon_sym_unsigned] = ACTIONS(5294), [anon_sym_assert] = ACTIONS(5294), [anon_sym_property] = ACTIONS(5294), [anon_sym_assume] = ACTIONS(5294), [anon_sym_cover] = ACTIONS(5294), [anon_sym_sequence] = ACTIONS(5294), [anon_sym_restrict] = ACTIONS(5294), [anon_sym_case] = ACTIONS(5294), [anon_sym_always] = ACTIONS(5294), [anon_sym_covergroup] = ACTIONS(5294), [anon_sym_let] = ACTIONS(5294), [anon_sym_generate] = ACTIONS(5294), [anon_sym_for] = ACTIONS(5294), [anon_sym_initial] = ACTIONS(5294), [anon_sym_assign] = ACTIONS(5294), [anon_sym_always_comb] = ACTIONS(5294), [anon_sym_always_latch] = ACTIONS(5294), [anon_sym_always_ff] = ACTIONS(5294), [anon_sym_final] = ACTIONS(5294), [anon_sym_global] = ACTIONS(5294), [anon_sym_LPAREN_STAR] = ACTIONS(5292), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5292), [anon_sym_DOLLARunit] = ACTIONS(5292), }, [6306] = { [anon_sym_LT] = ACTIONS(11879), [anon_sym_GT] = ACTIONS(11879), [anon_sym_RPAREN] = ACTIONS(11881), [anon_sym_COMMA] = ACTIONS(11881), [anon_sym_SLASH] = ACTIONS(11879), [anon_sym_SEMI] = ACTIONS(11881), [anon_sym_COLON] = ACTIONS(11881), [anon_sym_DOT] = ACTIONS(11881), [anon_sym_iff] = ACTIONS(11881), [anon_sym_else] = ACTIONS(11881), [anon_sym_STAR] = ACTIONS(11879), [anon_sym_PLUS] = ACTIONS(11879), [anon_sym_PLUS_PLUS] = ACTIONS(11881), [anon_sym_STAR_STAR] = ACTIONS(11881), [anon_sym_PERCENT] = ACTIONS(11881), [anon_sym_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ] = ACTIONS(11879), [anon_sym_LT_EQ] = ACTIONS(11881), [anon_sym_GT_EQ] = ACTIONS(11881), [anon_sym_endproperty] = ACTIONS(11881), [anon_sym_or] = ACTIONS(11881), [anon_sym_and] = ACTIONS(11881), [anon_sym_PIPE_DASH_GT] = ACTIONS(11881), [anon_sym_PIPE_EQ_GT] = ACTIONS(11881), [anon_sym_POUND_DASH_POUND] = ACTIONS(11881), [anon_sym_POUND_EQ_POUND] = ACTIONS(11881), [anon_sym_until] = ACTIONS(11879), [anon_sym_s_until] = ACTIONS(11879), [anon_sym_until_with] = ACTIONS(11881), [anon_sym_s_until_with] = ACTIONS(11881), [anon_sym_implies] = ACTIONS(11881), [anon_sym_intersect] = ACTIONS(11881), [anon_sym_throughout] = ACTIONS(11881), [anon_sym_within] = ACTIONS(11881), [anon_sym_POUND_POUND] = ACTIONS(11879), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11881), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_STAR] = ACTIONS(11879), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_EQ] = ACTIONS(11881), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11881), [anon_sym_dist] = ACTIONS(11881), [anon_sym_AMP_AMP] = ACTIONS(11879), [anon_sym_PIPE_PIPE] = ACTIONS(11881), [anon_sym_matches] = ACTIONS(11881), [anon_sym_DASH] = ACTIONS(11879), [anon_sym_DASH_GT] = ACTIONS(11881), [anon_sym_AMP_AMP_AMP] = ACTIONS(11881), [anon_sym_inside] = ACTIONS(11881), [anon_sym_EQ_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ_EQ] = ACTIONS(11881), [anon_sym_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT] = ACTIONS(11879), [anon_sym_QMARK] = ACTIONS(11881), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11881), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11881), [anon_sym_AMP] = ACTIONS(11879), [anon_sym_PIPE] = ACTIONS(11879), [anon_sym_CARET] = ACTIONS(11879), [anon_sym_CARET_TILDE] = ACTIONS(11881), [anon_sym_TILDE_CARET] = ACTIONS(11881), [anon_sym_GT_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT_LT] = ACTIONS(11881), [anon_sym_LT_DASH_GT] = ACTIONS(11881), [anon_sym_DASH_DASH] = ACTIONS(11881), [anon_sym_LPAREN_STAR] = ACTIONS(11881), [sym_comment] = ACTIONS(3), }, [6307] = { [sym_simple_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_checker] = ACTIONS(5854), [anon_sym_endchecker] = ACTIONS(5854), [anon_sym_virtual] = ACTIONS(5854), [anon_sym_type] = ACTIONS(5854), [anon_sym_DOLLARfatal] = ACTIONS(5856), [anon_sym_DOLLARerror] = ACTIONS(5856), [anon_sym_DOLLARwarning] = ACTIONS(5856), [anon_sym_DOLLARinfo] = ACTIONS(5856), [anon_sym_default] = ACTIONS(5854), [anon_sym_clocking] = ACTIONS(5854), [anon_sym_rand] = ACTIONS(5854), [anon_sym_const] = ACTIONS(5854), [anon_sym_function] = ACTIONS(5854), [anon_sym_static] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_LBRACK] = ACTIONS(5856), [anon_sym_var] = ACTIONS(5854), [anon_sym_import] = ACTIONS(5854), [anon_sym_genvar] = ACTIONS(5854), [anon_sym_typedef] = ACTIONS(5854), [anon_sym_enum] = ACTIONS(5854), [anon_sym_struct] = ACTIONS(5854), [anon_sym_union] = ACTIONS(5854), [anon_sym_nettype] = ACTIONS(5854), [anon_sym_automatic] = ACTIONS(5854), [anon_sym_string] = ACTIONS(5854), [anon_sym_chandle] = ACTIONS(5854), [anon_sym_event] = ACTIONS(5854), [anon_sym_byte] = ACTIONS(5854), [anon_sym_shortint] = ACTIONS(5854), [anon_sym_int] = ACTIONS(5854), [anon_sym_longint] = ACTIONS(5854), [anon_sym_integer] = ACTIONS(5854), [anon_sym_time] = ACTIONS(5854), [anon_sym_bit] = ACTIONS(5854), [anon_sym_logic] = ACTIONS(5854), [anon_sym_reg] = ACTIONS(5854), [anon_sym_shortreal] = ACTIONS(5854), [anon_sym_real] = ACTIONS(5854), [anon_sym_realtime] = ACTIONS(5854), [anon_sym_signed] = ACTIONS(5854), [anon_sym_unsigned] = ACTIONS(5854), [anon_sym_assert] = ACTIONS(5854), [anon_sym_property] = ACTIONS(5854), [anon_sym_assume] = ACTIONS(5854), [anon_sym_cover] = ACTIONS(5854), [anon_sym_sequence] = ACTIONS(5854), [anon_sym_restrict] = ACTIONS(5854), [anon_sym_case] = ACTIONS(5854), [anon_sym_always] = ACTIONS(5854), [anon_sym_covergroup] = ACTIONS(5854), [anon_sym_let] = ACTIONS(5854), [anon_sym_generate] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_initial] = ACTIONS(5854), [anon_sym_assign] = ACTIONS(5854), [anon_sym_always_comb] = ACTIONS(5854), [anon_sym_always_latch] = ACTIONS(5854), [anon_sym_always_ff] = ACTIONS(5854), [anon_sym_final] = ACTIONS(5854), [anon_sym_global] = ACTIONS(5854), [anon_sym_LPAREN_STAR] = ACTIONS(5856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5856), [anon_sym_DOLLARunit] = ACTIONS(5856), }, [6308] = { [sym_simple_identifier] = ACTIONS(5862), [anon_sym_SEMI] = ACTIONS(5864), [anon_sym_checker] = ACTIONS(5862), [anon_sym_endchecker] = ACTIONS(5862), [anon_sym_virtual] = ACTIONS(5862), [anon_sym_type] = ACTIONS(5862), [anon_sym_DOLLARfatal] = ACTIONS(5864), [anon_sym_DOLLARerror] = ACTIONS(5864), [anon_sym_DOLLARwarning] = ACTIONS(5864), [anon_sym_DOLLARinfo] = ACTIONS(5864), [anon_sym_default] = ACTIONS(5862), [anon_sym_clocking] = ACTIONS(5862), [anon_sym_rand] = ACTIONS(5862), [anon_sym_const] = ACTIONS(5862), [anon_sym_function] = ACTIONS(5862), [anon_sym_static] = ACTIONS(5862), [anon_sym_if] = ACTIONS(5862), [anon_sym_else] = ACTIONS(5862), [anon_sym_LBRACK] = ACTIONS(5864), [anon_sym_var] = ACTIONS(5862), [anon_sym_import] = ACTIONS(5862), [anon_sym_genvar] = ACTIONS(5862), [anon_sym_typedef] = ACTIONS(5862), [anon_sym_enum] = ACTIONS(5862), [anon_sym_struct] = ACTIONS(5862), [anon_sym_union] = ACTIONS(5862), [anon_sym_nettype] = ACTIONS(5862), [anon_sym_automatic] = ACTIONS(5862), [anon_sym_string] = ACTIONS(5862), [anon_sym_chandle] = ACTIONS(5862), [anon_sym_event] = ACTIONS(5862), [anon_sym_byte] = ACTIONS(5862), [anon_sym_shortint] = ACTIONS(5862), [anon_sym_int] = ACTIONS(5862), [anon_sym_longint] = ACTIONS(5862), [anon_sym_integer] = ACTIONS(5862), [anon_sym_time] = ACTIONS(5862), [anon_sym_bit] = ACTIONS(5862), [anon_sym_logic] = ACTIONS(5862), [anon_sym_reg] = ACTIONS(5862), [anon_sym_shortreal] = ACTIONS(5862), [anon_sym_real] = ACTIONS(5862), [anon_sym_realtime] = ACTIONS(5862), [anon_sym_signed] = ACTIONS(5862), [anon_sym_unsigned] = ACTIONS(5862), [anon_sym_assert] = ACTIONS(5862), [anon_sym_property] = ACTIONS(5862), [anon_sym_assume] = ACTIONS(5862), [anon_sym_cover] = ACTIONS(5862), [anon_sym_sequence] = ACTIONS(5862), [anon_sym_restrict] = ACTIONS(5862), [anon_sym_case] = ACTIONS(5862), [anon_sym_always] = ACTIONS(5862), [anon_sym_covergroup] = ACTIONS(5862), [anon_sym_let] = ACTIONS(5862), [anon_sym_generate] = ACTIONS(5862), [anon_sym_for] = ACTIONS(5862), [anon_sym_initial] = ACTIONS(5862), [anon_sym_assign] = ACTIONS(5862), [anon_sym_always_comb] = ACTIONS(5862), [anon_sym_always_latch] = ACTIONS(5862), [anon_sym_always_ff] = ACTIONS(5862), [anon_sym_final] = ACTIONS(5862), [anon_sym_global] = ACTIONS(5862), [anon_sym_LPAREN_STAR] = ACTIONS(5864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5864), [anon_sym_DOLLARunit] = ACTIONS(5864), }, [6309] = { [sym_simple_identifier] = ACTIONS(4920), [anon_sym_SEMI] = ACTIONS(4918), [anon_sym_checker] = ACTIONS(4920), [anon_sym_endchecker] = ACTIONS(4920), [anon_sym_virtual] = ACTIONS(4920), [anon_sym_type] = ACTIONS(4920), [anon_sym_DOLLARfatal] = ACTIONS(4918), [anon_sym_DOLLARerror] = ACTIONS(4918), [anon_sym_DOLLARwarning] = ACTIONS(4918), [anon_sym_DOLLARinfo] = ACTIONS(4918), [anon_sym_default] = ACTIONS(4920), [anon_sym_clocking] = ACTIONS(4920), [anon_sym_rand] = ACTIONS(4920), [anon_sym_const] = ACTIONS(4920), [anon_sym_function] = ACTIONS(4920), [anon_sym_static] = ACTIONS(4920), [anon_sym_if] = ACTIONS(4920), [anon_sym_else] = ACTIONS(4920), [anon_sym_LBRACK] = ACTIONS(4918), [anon_sym_var] = ACTIONS(4920), [anon_sym_import] = ACTIONS(4920), [anon_sym_genvar] = ACTIONS(4920), [anon_sym_typedef] = ACTIONS(4920), [anon_sym_enum] = ACTIONS(4920), [anon_sym_struct] = ACTIONS(4920), [anon_sym_union] = ACTIONS(4920), [anon_sym_nettype] = ACTIONS(4920), [anon_sym_automatic] = ACTIONS(4920), [anon_sym_string] = ACTIONS(4920), [anon_sym_chandle] = ACTIONS(4920), [anon_sym_event] = ACTIONS(4920), [anon_sym_byte] = ACTIONS(4920), [anon_sym_shortint] = ACTIONS(4920), [anon_sym_int] = ACTIONS(4920), [anon_sym_longint] = ACTIONS(4920), [anon_sym_integer] = ACTIONS(4920), [anon_sym_time] = ACTIONS(4920), [anon_sym_bit] = ACTIONS(4920), [anon_sym_logic] = ACTIONS(4920), [anon_sym_reg] = ACTIONS(4920), [anon_sym_shortreal] = ACTIONS(4920), [anon_sym_real] = ACTIONS(4920), [anon_sym_realtime] = ACTIONS(4920), [anon_sym_signed] = ACTIONS(4920), [anon_sym_unsigned] = ACTIONS(4920), [anon_sym_assert] = ACTIONS(4920), [anon_sym_property] = ACTIONS(4920), [anon_sym_assume] = ACTIONS(4920), [anon_sym_cover] = ACTIONS(4920), [anon_sym_sequence] = ACTIONS(4920), [anon_sym_restrict] = ACTIONS(4920), [anon_sym_case] = ACTIONS(4920), [anon_sym_always] = ACTIONS(4920), [anon_sym_covergroup] = ACTIONS(4920), [anon_sym_let] = ACTIONS(4920), [anon_sym_generate] = ACTIONS(4920), [anon_sym_for] = ACTIONS(4920), [anon_sym_initial] = ACTIONS(4920), [anon_sym_assign] = ACTIONS(4920), [anon_sym_always_comb] = ACTIONS(4920), [anon_sym_always_latch] = ACTIONS(4920), [anon_sym_always_ff] = ACTIONS(4920), [anon_sym_final] = ACTIONS(4920), [anon_sym_global] = ACTIONS(4920), [anon_sym_LPAREN_STAR] = ACTIONS(4918), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4918), [anon_sym_DOLLARunit] = ACTIONS(4918), }, [6310] = { [sym_simple_identifier] = ACTIONS(6747), [anon_sym_SEMI] = ACTIONS(6749), [anon_sym_checker] = ACTIONS(6747), [anon_sym_endchecker] = ACTIONS(6747), [anon_sym_virtual] = ACTIONS(6747), [anon_sym_type] = ACTIONS(6747), [anon_sym_DOLLARfatal] = ACTIONS(6749), [anon_sym_DOLLARerror] = ACTIONS(6749), [anon_sym_DOLLARwarning] = ACTIONS(6749), [anon_sym_DOLLARinfo] = ACTIONS(6749), [anon_sym_default] = ACTIONS(6747), [anon_sym_clocking] = ACTIONS(6747), [anon_sym_rand] = ACTIONS(6747), [anon_sym_const] = ACTIONS(6747), [anon_sym_function] = ACTIONS(6747), [anon_sym_static] = ACTIONS(6747), [anon_sym_if] = ACTIONS(6747), [anon_sym_else] = ACTIONS(6747), [anon_sym_LBRACK] = ACTIONS(6749), [anon_sym_var] = ACTIONS(6747), [anon_sym_import] = ACTIONS(6747), [anon_sym_genvar] = ACTIONS(6747), [anon_sym_typedef] = ACTIONS(6747), [anon_sym_enum] = ACTIONS(6747), [anon_sym_struct] = ACTIONS(6747), [anon_sym_union] = ACTIONS(6747), [anon_sym_nettype] = ACTIONS(6747), [anon_sym_automatic] = ACTIONS(6747), [anon_sym_string] = ACTIONS(6747), [anon_sym_chandle] = ACTIONS(6747), [anon_sym_event] = ACTIONS(6747), [anon_sym_byte] = ACTIONS(6747), [anon_sym_shortint] = ACTIONS(6747), [anon_sym_int] = ACTIONS(6747), [anon_sym_longint] = ACTIONS(6747), [anon_sym_integer] = ACTIONS(6747), [anon_sym_time] = ACTIONS(6747), [anon_sym_bit] = ACTIONS(6747), [anon_sym_logic] = ACTIONS(6747), [anon_sym_reg] = ACTIONS(6747), [anon_sym_shortreal] = ACTIONS(6747), [anon_sym_real] = ACTIONS(6747), [anon_sym_realtime] = ACTIONS(6747), [anon_sym_signed] = ACTIONS(6747), [anon_sym_unsigned] = ACTIONS(6747), [anon_sym_assert] = ACTIONS(6747), [anon_sym_property] = ACTIONS(6747), [anon_sym_assume] = ACTIONS(6747), [anon_sym_cover] = ACTIONS(6747), [anon_sym_sequence] = ACTIONS(6747), [anon_sym_restrict] = ACTIONS(6747), [anon_sym_case] = ACTIONS(6747), [anon_sym_always] = ACTIONS(6747), [anon_sym_covergroup] = ACTIONS(6747), [anon_sym_let] = ACTIONS(6747), [anon_sym_generate] = ACTIONS(6747), [anon_sym_for] = ACTIONS(6747), [anon_sym_initial] = ACTIONS(6747), [anon_sym_assign] = ACTIONS(6747), [anon_sym_always_comb] = ACTIONS(6747), [anon_sym_always_latch] = ACTIONS(6747), [anon_sym_always_ff] = ACTIONS(6747), [anon_sym_final] = ACTIONS(6747), [anon_sym_global] = ACTIONS(6747), [anon_sym_LPAREN_STAR] = ACTIONS(6749), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6749), [anon_sym_DOLLARunit] = ACTIONS(6749), }, [6311] = { [sym_simple_identifier] = ACTIONS(6335), [anon_sym_SEMI] = ACTIONS(6337), [anon_sym_checker] = ACTIONS(6335), [anon_sym_endchecker] = ACTIONS(6335), [anon_sym_virtual] = ACTIONS(6335), [anon_sym_type] = ACTIONS(6335), [anon_sym_DOLLARfatal] = ACTIONS(6337), [anon_sym_DOLLARerror] = ACTIONS(6337), [anon_sym_DOLLARwarning] = ACTIONS(6337), [anon_sym_DOLLARinfo] = ACTIONS(6337), [anon_sym_default] = ACTIONS(6335), [anon_sym_clocking] = ACTIONS(6335), [anon_sym_rand] = ACTIONS(6335), [anon_sym_const] = ACTIONS(6335), [anon_sym_function] = ACTIONS(6335), [anon_sym_static] = ACTIONS(6335), [anon_sym_if] = ACTIONS(6335), [anon_sym_else] = ACTIONS(6335), [anon_sym_LBRACK] = ACTIONS(6337), [anon_sym_var] = ACTIONS(6335), [anon_sym_import] = ACTIONS(6335), [anon_sym_genvar] = ACTIONS(6335), [anon_sym_typedef] = ACTIONS(6335), [anon_sym_enum] = ACTIONS(6335), [anon_sym_struct] = ACTIONS(6335), [anon_sym_union] = ACTIONS(6335), [anon_sym_nettype] = ACTIONS(6335), [anon_sym_automatic] = ACTIONS(6335), [anon_sym_string] = ACTIONS(6335), [anon_sym_chandle] = ACTIONS(6335), [anon_sym_event] = ACTIONS(6335), [anon_sym_byte] = ACTIONS(6335), [anon_sym_shortint] = ACTIONS(6335), [anon_sym_int] = ACTIONS(6335), [anon_sym_longint] = ACTIONS(6335), [anon_sym_integer] = ACTIONS(6335), [anon_sym_time] = ACTIONS(6335), [anon_sym_bit] = ACTIONS(6335), [anon_sym_logic] = ACTIONS(6335), [anon_sym_reg] = ACTIONS(6335), [anon_sym_shortreal] = ACTIONS(6335), [anon_sym_real] = ACTIONS(6335), [anon_sym_realtime] = ACTIONS(6335), [anon_sym_signed] = ACTIONS(6335), [anon_sym_unsigned] = ACTIONS(6335), [anon_sym_assert] = ACTIONS(6335), [anon_sym_property] = ACTIONS(6335), [anon_sym_assume] = ACTIONS(6335), [anon_sym_cover] = ACTIONS(6335), [anon_sym_sequence] = ACTIONS(6335), [anon_sym_restrict] = ACTIONS(6335), [anon_sym_case] = ACTIONS(6335), [anon_sym_always] = ACTIONS(6335), [anon_sym_covergroup] = ACTIONS(6335), [anon_sym_let] = ACTIONS(6335), [anon_sym_generate] = ACTIONS(6335), [anon_sym_for] = ACTIONS(6335), [anon_sym_initial] = ACTIONS(6335), [anon_sym_assign] = ACTIONS(6335), [anon_sym_always_comb] = ACTIONS(6335), [anon_sym_always_latch] = ACTIONS(6335), [anon_sym_always_ff] = ACTIONS(6335), [anon_sym_final] = ACTIONS(6335), [anon_sym_global] = ACTIONS(6335), [anon_sym_LPAREN_STAR] = ACTIONS(6337), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6337), [anon_sym_DOLLARunit] = ACTIONS(6337), }, [6312] = { [sym_simple_identifier] = ACTIONS(6551), [anon_sym_SEMI] = ACTIONS(6553), [anon_sym_checker] = ACTIONS(6551), [anon_sym_endchecker] = ACTIONS(6551), [anon_sym_virtual] = ACTIONS(6551), [anon_sym_type] = ACTIONS(6551), [anon_sym_DOLLARfatal] = ACTIONS(6553), [anon_sym_DOLLARerror] = ACTIONS(6553), [anon_sym_DOLLARwarning] = ACTIONS(6553), [anon_sym_DOLLARinfo] = ACTIONS(6553), [anon_sym_default] = ACTIONS(6551), [anon_sym_clocking] = ACTIONS(6551), [anon_sym_rand] = ACTIONS(6551), [anon_sym_const] = ACTIONS(6551), [anon_sym_function] = ACTIONS(6551), [anon_sym_static] = ACTIONS(6551), [anon_sym_if] = ACTIONS(6551), [anon_sym_else] = ACTIONS(13639), [anon_sym_LBRACK] = ACTIONS(6553), [anon_sym_var] = ACTIONS(6551), [anon_sym_import] = ACTIONS(6551), [anon_sym_genvar] = ACTIONS(6551), [anon_sym_typedef] = ACTIONS(6551), [anon_sym_enum] = ACTIONS(6551), [anon_sym_struct] = ACTIONS(6551), [anon_sym_union] = ACTIONS(6551), [anon_sym_nettype] = ACTIONS(6551), [anon_sym_automatic] = ACTIONS(6551), [anon_sym_string] = ACTIONS(6551), [anon_sym_chandle] = ACTIONS(6551), [anon_sym_event] = ACTIONS(6551), [anon_sym_byte] = ACTIONS(6551), [anon_sym_shortint] = ACTIONS(6551), [anon_sym_int] = ACTIONS(6551), [anon_sym_longint] = ACTIONS(6551), [anon_sym_integer] = ACTIONS(6551), [anon_sym_time] = ACTIONS(6551), [anon_sym_bit] = ACTIONS(6551), [anon_sym_logic] = ACTIONS(6551), [anon_sym_reg] = ACTIONS(6551), [anon_sym_shortreal] = ACTIONS(6551), [anon_sym_real] = ACTIONS(6551), [anon_sym_realtime] = ACTIONS(6551), [anon_sym_signed] = ACTIONS(6551), [anon_sym_unsigned] = ACTIONS(6551), [anon_sym_assert] = ACTIONS(6551), [anon_sym_property] = ACTIONS(6551), [anon_sym_assume] = ACTIONS(6551), [anon_sym_cover] = ACTIONS(6551), [anon_sym_sequence] = ACTIONS(6551), [anon_sym_restrict] = ACTIONS(6551), [anon_sym_case] = ACTIONS(6551), [anon_sym_always] = ACTIONS(6551), [anon_sym_covergroup] = ACTIONS(6551), [anon_sym_let] = ACTIONS(6551), [anon_sym_generate] = ACTIONS(6551), [anon_sym_for] = ACTIONS(6551), [anon_sym_initial] = ACTIONS(6551), [anon_sym_assign] = ACTIONS(6551), [anon_sym_always_comb] = ACTIONS(6551), [anon_sym_always_latch] = ACTIONS(6551), [anon_sym_always_ff] = ACTIONS(6551), [anon_sym_final] = ACTIONS(6551), [anon_sym_global] = ACTIONS(6551), [anon_sym_LPAREN_STAR] = ACTIONS(6553), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6553), [anon_sym_DOLLARunit] = ACTIONS(6553), }, [6313] = { [sym_simple_identifier] = ACTIONS(6591), [anon_sym_SEMI] = ACTIONS(6593), [anon_sym_checker] = ACTIONS(6591), [anon_sym_endchecker] = ACTIONS(6591), [anon_sym_virtual] = ACTIONS(6591), [anon_sym_type] = ACTIONS(6591), [anon_sym_DOLLARfatal] = ACTIONS(6593), [anon_sym_DOLLARerror] = ACTIONS(6593), [anon_sym_DOLLARwarning] = ACTIONS(6593), [anon_sym_DOLLARinfo] = ACTIONS(6593), [anon_sym_default] = ACTIONS(6591), [anon_sym_clocking] = ACTIONS(6591), [anon_sym_rand] = ACTIONS(6591), [anon_sym_const] = ACTIONS(6591), [anon_sym_function] = ACTIONS(6591), [anon_sym_static] = ACTIONS(6591), [anon_sym_if] = ACTIONS(6591), [anon_sym_else] = ACTIONS(6591), [anon_sym_LBRACK] = ACTIONS(6593), [anon_sym_var] = ACTIONS(6591), [anon_sym_import] = ACTIONS(6591), [anon_sym_genvar] = ACTIONS(6591), [anon_sym_typedef] = ACTIONS(6591), [anon_sym_enum] = ACTIONS(6591), [anon_sym_struct] = ACTIONS(6591), [anon_sym_union] = ACTIONS(6591), [anon_sym_nettype] = ACTIONS(6591), [anon_sym_automatic] = ACTIONS(6591), [anon_sym_string] = ACTIONS(6591), [anon_sym_chandle] = ACTIONS(6591), [anon_sym_event] = ACTIONS(6591), [anon_sym_byte] = ACTIONS(6591), [anon_sym_shortint] = ACTIONS(6591), [anon_sym_int] = ACTIONS(6591), [anon_sym_longint] = ACTIONS(6591), [anon_sym_integer] = ACTIONS(6591), [anon_sym_time] = ACTIONS(6591), [anon_sym_bit] = ACTIONS(6591), [anon_sym_logic] = ACTIONS(6591), [anon_sym_reg] = ACTIONS(6591), [anon_sym_shortreal] = ACTIONS(6591), [anon_sym_real] = ACTIONS(6591), [anon_sym_realtime] = ACTIONS(6591), [anon_sym_signed] = ACTIONS(6591), [anon_sym_unsigned] = ACTIONS(6591), [anon_sym_assert] = ACTIONS(6591), [anon_sym_property] = ACTIONS(6591), [anon_sym_assume] = ACTIONS(6591), [anon_sym_cover] = ACTIONS(6591), [anon_sym_sequence] = ACTIONS(6591), [anon_sym_restrict] = ACTIONS(6591), [anon_sym_case] = ACTIONS(6591), [anon_sym_always] = ACTIONS(6591), [anon_sym_covergroup] = ACTIONS(6591), [anon_sym_let] = ACTIONS(6591), [anon_sym_generate] = ACTIONS(6591), [anon_sym_for] = ACTIONS(6591), [anon_sym_initial] = ACTIONS(6591), [anon_sym_assign] = ACTIONS(6591), [anon_sym_always_comb] = ACTIONS(6591), [anon_sym_always_latch] = ACTIONS(6591), [anon_sym_always_ff] = ACTIONS(6591), [anon_sym_final] = ACTIONS(6591), [anon_sym_global] = ACTIONS(6591), [anon_sym_LPAREN_STAR] = ACTIONS(6593), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6593), [anon_sym_DOLLARunit] = ACTIONS(6593), }, [6314] = { [sym_simple_identifier] = ACTIONS(6147), [anon_sym_SEMI] = ACTIONS(6149), [anon_sym_checker] = ACTIONS(6147), [anon_sym_endchecker] = ACTIONS(6147), [anon_sym_virtual] = ACTIONS(6147), [anon_sym_type] = ACTIONS(6147), [anon_sym_DOLLARfatal] = ACTIONS(6149), [anon_sym_DOLLARerror] = ACTIONS(6149), [anon_sym_DOLLARwarning] = ACTIONS(6149), [anon_sym_DOLLARinfo] = ACTIONS(6149), [anon_sym_default] = ACTIONS(6147), [anon_sym_clocking] = ACTIONS(6147), [anon_sym_rand] = ACTIONS(6147), [anon_sym_const] = ACTIONS(6147), [anon_sym_function] = ACTIONS(6147), [anon_sym_static] = ACTIONS(6147), [anon_sym_if] = ACTIONS(6147), [anon_sym_else] = ACTIONS(6147), [anon_sym_LBRACK] = ACTIONS(6149), [anon_sym_var] = ACTIONS(6147), [anon_sym_import] = ACTIONS(6147), [anon_sym_genvar] = ACTIONS(6147), [anon_sym_typedef] = ACTIONS(6147), [anon_sym_enum] = ACTIONS(6147), [anon_sym_struct] = ACTIONS(6147), [anon_sym_union] = ACTIONS(6147), [anon_sym_nettype] = ACTIONS(6147), [anon_sym_automatic] = ACTIONS(6147), [anon_sym_string] = ACTIONS(6147), [anon_sym_chandle] = ACTIONS(6147), [anon_sym_event] = ACTIONS(6147), [anon_sym_byte] = ACTIONS(6147), [anon_sym_shortint] = ACTIONS(6147), [anon_sym_int] = ACTIONS(6147), [anon_sym_longint] = ACTIONS(6147), [anon_sym_integer] = ACTIONS(6147), [anon_sym_time] = ACTIONS(6147), [anon_sym_bit] = ACTIONS(6147), [anon_sym_logic] = ACTIONS(6147), [anon_sym_reg] = ACTIONS(6147), [anon_sym_shortreal] = ACTIONS(6147), [anon_sym_real] = ACTIONS(6147), [anon_sym_realtime] = ACTIONS(6147), [anon_sym_signed] = ACTIONS(6147), [anon_sym_unsigned] = ACTIONS(6147), [anon_sym_assert] = ACTIONS(6147), [anon_sym_property] = ACTIONS(6147), [anon_sym_assume] = ACTIONS(6147), [anon_sym_cover] = ACTIONS(6147), [anon_sym_sequence] = ACTIONS(6147), [anon_sym_restrict] = ACTIONS(6147), [anon_sym_case] = ACTIONS(6147), [anon_sym_always] = ACTIONS(6147), [anon_sym_covergroup] = ACTIONS(6147), [anon_sym_let] = ACTIONS(6147), [anon_sym_generate] = ACTIONS(6147), [anon_sym_for] = ACTIONS(6147), [anon_sym_initial] = ACTIONS(6147), [anon_sym_assign] = ACTIONS(6147), [anon_sym_always_comb] = ACTIONS(6147), [anon_sym_always_latch] = ACTIONS(6147), [anon_sym_always_ff] = ACTIONS(6147), [anon_sym_final] = ACTIONS(6147), [anon_sym_global] = ACTIONS(6147), [anon_sym_LPAREN_STAR] = ACTIONS(6149), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6149), [anon_sym_DOLLARunit] = ACTIONS(6149), }, [6315] = { [sym_simple_identifier] = ACTIONS(4836), [anon_sym_SEMI] = ACTIONS(4834), [anon_sym_checker] = ACTIONS(4836), [anon_sym_endchecker] = ACTIONS(4836), [anon_sym_virtual] = ACTIONS(4836), [anon_sym_type] = ACTIONS(4836), [anon_sym_DOLLARfatal] = ACTIONS(4834), [anon_sym_DOLLARerror] = ACTIONS(4834), [anon_sym_DOLLARwarning] = ACTIONS(4834), [anon_sym_DOLLARinfo] = ACTIONS(4834), [anon_sym_default] = ACTIONS(4836), [anon_sym_clocking] = ACTIONS(4836), [anon_sym_rand] = ACTIONS(4836), [anon_sym_const] = ACTIONS(4836), [anon_sym_function] = ACTIONS(4836), [anon_sym_static] = ACTIONS(4836), [anon_sym_if] = ACTIONS(4836), [anon_sym_else] = ACTIONS(4836), [anon_sym_LBRACK] = ACTIONS(4834), [anon_sym_var] = ACTIONS(4836), [anon_sym_import] = ACTIONS(4836), [anon_sym_genvar] = ACTIONS(4836), [anon_sym_typedef] = ACTIONS(4836), [anon_sym_enum] = ACTIONS(4836), [anon_sym_struct] = ACTIONS(4836), [anon_sym_union] = ACTIONS(4836), [anon_sym_nettype] = ACTIONS(4836), [anon_sym_automatic] = ACTIONS(4836), [anon_sym_string] = ACTIONS(4836), [anon_sym_chandle] = ACTIONS(4836), [anon_sym_event] = ACTIONS(4836), [anon_sym_byte] = ACTIONS(4836), [anon_sym_shortint] = ACTIONS(4836), [anon_sym_int] = ACTIONS(4836), [anon_sym_longint] = ACTIONS(4836), [anon_sym_integer] = ACTIONS(4836), [anon_sym_time] = ACTIONS(4836), [anon_sym_bit] = ACTIONS(4836), [anon_sym_logic] = ACTIONS(4836), [anon_sym_reg] = ACTIONS(4836), [anon_sym_shortreal] = ACTIONS(4836), [anon_sym_real] = ACTIONS(4836), [anon_sym_realtime] = ACTIONS(4836), [anon_sym_signed] = ACTIONS(4836), [anon_sym_unsigned] = ACTIONS(4836), [anon_sym_assert] = ACTIONS(4836), [anon_sym_property] = ACTIONS(4836), [anon_sym_assume] = ACTIONS(4836), [anon_sym_cover] = ACTIONS(4836), [anon_sym_sequence] = ACTIONS(4836), [anon_sym_restrict] = ACTIONS(4836), [anon_sym_case] = ACTIONS(4836), [anon_sym_always] = ACTIONS(4836), [anon_sym_covergroup] = ACTIONS(4836), [anon_sym_let] = ACTIONS(4836), [anon_sym_generate] = ACTIONS(4836), [anon_sym_for] = ACTIONS(4836), [anon_sym_initial] = ACTIONS(4836), [anon_sym_assign] = ACTIONS(4836), [anon_sym_always_comb] = ACTIONS(4836), [anon_sym_always_latch] = ACTIONS(4836), [anon_sym_always_ff] = ACTIONS(4836), [anon_sym_final] = ACTIONS(4836), [anon_sym_global] = ACTIONS(4836), [anon_sym_LPAREN_STAR] = ACTIONS(4834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4834), [anon_sym_DOLLARunit] = ACTIONS(4834), }, [6316] = { [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_SEMI] = ACTIONS(11680), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_iff] = ACTIONS(11680), [anon_sym_else] = ACTIONS(11680), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_endproperty] = ACTIONS(11680), [anon_sym_or] = ACTIONS(11680), [anon_sym_and] = ACTIONS(11680), [anon_sym_PIPE_DASH_GT] = ACTIONS(11680), [anon_sym_PIPE_EQ_GT] = ACTIONS(11680), [anon_sym_POUND_DASH_POUND] = ACTIONS(11680), [anon_sym_POUND_EQ_POUND] = ACTIONS(11680), [anon_sym_until] = ACTIONS(11678), [anon_sym_s_until] = ACTIONS(11678), [anon_sym_until_with] = ACTIONS(11680), [anon_sym_s_until_with] = ACTIONS(11680), [anon_sym_implies] = ACTIONS(11680), [anon_sym_intersect] = ACTIONS(11680), [anon_sym_throughout] = ACTIONS(11680), [anon_sym_within] = ACTIONS(11680), [anon_sym_POUND_POUND] = ACTIONS(11678), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_STAR] = ACTIONS(11678), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_EQ] = ACTIONS(11680), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11680), [anon_sym_dist] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11685), [anon_sym_LPAREN_STAR] = ACTIONS(11685), [sym_comment] = ACTIONS(3), }, [6317] = { [sym_simple_identifier] = ACTIONS(5214), [anon_sym_SEMI] = ACTIONS(5212), [anon_sym_checker] = ACTIONS(5214), [anon_sym_endchecker] = ACTIONS(5214), [anon_sym_virtual] = ACTIONS(5214), [anon_sym_type] = ACTIONS(5214), [anon_sym_DOLLARfatal] = ACTIONS(5212), [anon_sym_DOLLARerror] = ACTIONS(5212), [anon_sym_DOLLARwarning] = ACTIONS(5212), [anon_sym_DOLLARinfo] = ACTIONS(5212), [anon_sym_default] = ACTIONS(5214), [anon_sym_clocking] = ACTIONS(5214), [anon_sym_rand] = ACTIONS(5214), [anon_sym_const] = ACTIONS(5214), [anon_sym_function] = ACTIONS(5214), [anon_sym_static] = ACTIONS(5214), [anon_sym_if] = ACTIONS(5214), [anon_sym_else] = ACTIONS(5214), [anon_sym_LBRACK] = ACTIONS(5212), [anon_sym_var] = ACTIONS(5214), [anon_sym_import] = ACTIONS(5214), [anon_sym_genvar] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(5214), [anon_sym_enum] = ACTIONS(5214), [anon_sym_struct] = ACTIONS(5214), [anon_sym_union] = ACTIONS(5214), [anon_sym_nettype] = ACTIONS(5214), [anon_sym_automatic] = ACTIONS(5214), [anon_sym_string] = ACTIONS(5214), [anon_sym_chandle] = ACTIONS(5214), [anon_sym_event] = ACTIONS(5214), [anon_sym_byte] = ACTIONS(5214), [anon_sym_shortint] = ACTIONS(5214), [anon_sym_int] = ACTIONS(5214), [anon_sym_longint] = ACTIONS(5214), [anon_sym_integer] = ACTIONS(5214), [anon_sym_time] = ACTIONS(5214), [anon_sym_bit] = ACTIONS(5214), [anon_sym_logic] = ACTIONS(5214), [anon_sym_reg] = ACTIONS(5214), [anon_sym_shortreal] = ACTIONS(5214), [anon_sym_real] = ACTIONS(5214), [anon_sym_realtime] = ACTIONS(5214), [anon_sym_signed] = ACTIONS(5214), [anon_sym_unsigned] = ACTIONS(5214), [anon_sym_assert] = ACTIONS(5214), [anon_sym_property] = ACTIONS(5214), [anon_sym_assume] = ACTIONS(5214), [anon_sym_cover] = ACTIONS(5214), [anon_sym_sequence] = ACTIONS(5214), [anon_sym_restrict] = ACTIONS(5214), [anon_sym_case] = ACTIONS(5214), [anon_sym_always] = ACTIONS(5214), [anon_sym_covergroup] = ACTIONS(5214), [anon_sym_let] = ACTIONS(5214), [anon_sym_generate] = ACTIONS(5214), [anon_sym_for] = ACTIONS(5214), [anon_sym_initial] = ACTIONS(5214), [anon_sym_assign] = ACTIONS(5214), [anon_sym_always_comb] = ACTIONS(5214), [anon_sym_always_latch] = ACTIONS(5214), [anon_sym_always_ff] = ACTIONS(5214), [anon_sym_final] = ACTIONS(5214), [anon_sym_global] = ACTIONS(5214), [anon_sym_LPAREN_STAR] = ACTIONS(5212), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5212), [anon_sym_DOLLARunit] = ACTIONS(5212), }, [6318] = { [sym_simple_identifier] = ACTIONS(5340), [anon_sym_SEMI] = ACTIONS(5338), [anon_sym_checker] = ACTIONS(5340), [anon_sym_endchecker] = ACTIONS(5340), [anon_sym_virtual] = ACTIONS(5340), [anon_sym_type] = ACTIONS(5340), [anon_sym_DOLLARfatal] = ACTIONS(5338), [anon_sym_DOLLARerror] = ACTIONS(5338), [anon_sym_DOLLARwarning] = ACTIONS(5338), [anon_sym_DOLLARinfo] = ACTIONS(5338), [anon_sym_default] = ACTIONS(5340), [anon_sym_clocking] = ACTIONS(5340), [anon_sym_rand] = ACTIONS(5340), [anon_sym_const] = ACTIONS(5340), [anon_sym_function] = ACTIONS(5340), [anon_sym_static] = ACTIONS(5340), [anon_sym_if] = ACTIONS(5340), [anon_sym_else] = ACTIONS(5340), [anon_sym_LBRACK] = ACTIONS(5338), [anon_sym_var] = ACTIONS(5340), [anon_sym_import] = ACTIONS(5340), [anon_sym_genvar] = ACTIONS(5340), [anon_sym_typedef] = ACTIONS(5340), [anon_sym_enum] = ACTIONS(5340), [anon_sym_struct] = ACTIONS(5340), [anon_sym_union] = ACTIONS(5340), [anon_sym_nettype] = ACTIONS(5340), [anon_sym_automatic] = ACTIONS(5340), [anon_sym_string] = ACTIONS(5340), [anon_sym_chandle] = ACTIONS(5340), [anon_sym_event] = ACTIONS(5340), [anon_sym_byte] = ACTIONS(5340), [anon_sym_shortint] = ACTIONS(5340), [anon_sym_int] = ACTIONS(5340), [anon_sym_longint] = ACTIONS(5340), [anon_sym_integer] = ACTIONS(5340), [anon_sym_time] = ACTIONS(5340), [anon_sym_bit] = ACTIONS(5340), [anon_sym_logic] = ACTIONS(5340), [anon_sym_reg] = ACTIONS(5340), [anon_sym_shortreal] = ACTIONS(5340), [anon_sym_real] = ACTIONS(5340), [anon_sym_realtime] = ACTIONS(5340), [anon_sym_signed] = ACTIONS(5340), [anon_sym_unsigned] = ACTIONS(5340), [anon_sym_assert] = ACTIONS(5340), [anon_sym_property] = ACTIONS(5340), [anon_sym_assume] = ACTIONS(5340), [anon_sym_cover] = ACTIONS(5340), [anon_sym_sequence] = ACTIONS(5340), [anon_sym_restrict] = ACTIONS(5340), [anon_sym_case] = ACTIONS(5340), [anon_sym_always] = ACTIONS(5340), [anon_sym_covergroup] = ACTIONS(5340), [anon_sym_let] = ACTIONS(5340), [anon_sym_generate] = ACTIONS(5340), [anon_sym_for] = ACTIONS(5340), [anon_sym_initial] = ACTIONS(5340), [anon_sym_assign] = ACTIONS(5340), [anon_sym_always_comb] = ACTIONS(5340), [anon_sym_always_latch] = ACTIONS(5340), [anon_sym_always_ff] = ACTIONS(5340), [anon_sym_final] = ACTIONS(5340), [anon_sym_global] = ACTIONS(5340), [anon_sym_LPAREN_STAR] = ACTIONS(5338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5338), [anon_sym_DOLLARunit] = ACTIONS(5338), }, [6319] = { [sym_simple_identifier] = ACTIONS(4386), [anon_sym_SEMI] = ACTIONS(4384), [anon_sym_checker] = ACTIONS(4386), [anon_sym_endchecker] = ACTIONS(4386), [anon_sym_virtual] = ACTIONS(4386), [anon_sym_type] = ACTIONS(4386), [anon_sym_DOLLARfatal] = ACTIONS(4384), [anon_sym_DOLLARerror] = ACTIONS(4384), [anon_sym_DOLLARwarning] = ACTIONS(4384), [anon_sym_DOLLARinfo] = ACTIONS(4384), [anon_sym_default] = ACTIONS(4386), [anon_sym_clocking] = ACTIONS(4386), [anon_sym_rand] = ACTIONS(4386), [anon_sym_const] = ACTIONS(4386), [anon_sym_function] = ACTIONS(4386), [anon_sym_static] = ACTIONS(4386), [anon_sym_if] = ACTIONS(4386), [anon_sym_else] = ACTIONS(4386), [anon_sym_LBRACK] = ACTIONS(4384), [anon_sym_var] = ACTIONS(4386), [anon_sym_import] = ACTIONS(4386), [anon_sym_genvar] = ACTIONS(4386), [anon_sym_typedef] = ACTIONS(4386), [anon_sym_enum] = ACTIONS(4386), [anon_sym_struct] = ACTIONS(4386), [anon_sym_union] = ACTIONS(4386), [anon_sym_nettype] = ACTIONS(4386), [anon_sym_automatic] = ACTIONS(4386), [anon_sym_string] = ACTIONS(4386), [anon_sym_chandle] = ACTIONS(4386), [anon_sym_event] = ACTIONS(4386), [anon_sym_byte] = ACTIONS(4386), [anon_sym_shortint] = ACTIONS(4386), [anon_sym_int] = ACTIONS(4386), [anon_sym_longint] = ACTIONS(4386), [anon_sym_integer] = ACTIONS(4386), [anon_sym_time] = ACTIONS(4386), [anon_sym_bit] = ACTIONS(4386), [anon_sym_logic] = ACTIONS(4386), [anon_sym_reg] = ACTIONS(4386), [anon_sym_shortreal] = ACTIONS(4386), [anon_sym_real] = ACTIONS(4386), [anon_sym_realtime] = ACTIONS(4386), [anon_sym_signed] = ACTIONS(4386), [anon_sym_unsigned] = ACTIONS(4386), [anon_sym_assert] = ACTIONS(4386), [anon_sym_property] = ACTIONS(4386), [anon_sym_assume] = ACTIONS(4386), [anon_sym_cover] = ACTIONS(4386), [anon_sym_sequence] = ACTIONS(4386), [anon_sym_restrict] = ACTIONS(4386), [anon_sym_case] = ACTIONS(4386), [anon_sym_always] = ACTIONS(4386), [anon_sym_covergroup] = ACTIONS(4386), [anon_sym_let] = ACTIONS(4386), [anon_sym_generate] = ACTIONS(4386), [anon_sym_for] = ACTIONS(4386), [anon_sym_initial] = ACTIONS(4386), [anon_sym_assign] = ACTIONS(4386), [anon_sym_always_comb] = ACTIONS(4386), [anon_sym_always_latch] = ACTIONS(4386), [anon_sym_always_ff] = ACTIONS(4386), [anon_sym_final] = ACTIONS(4386), [anon_sym_global] = ACTIONS(4386), [anon_sym_LPAREN_STAR] = ACTIONS(4384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4384), [anon_sym_DOLLARunit] = ACTIONS(4384), }, [6320] = { [sym_simple_identifier] = ACTIONS(6211), [anon_sym_SEMI] = ACTIONS(6213), [anon_sym_checker] = ACTIONS(6211), [anon_sym_endchecker] = ACTIONS(6211), [anon_sym_virtual] = ACTIONS(6211), [anon_sym_type] = ACTIONS(6211), [anon_sym_DOLLARfatal] = ACTIONS(6213), [anon_sym_DOLLARerror] = ACTIONS(6213), [anon_sym_DOLLARwarning] = ACTIONS(6213), [anon_sym_DOLLARinfo] = ACTIONS(6213), [anon_sym_default] = ACTIONS(6211), [anon_sym_clocking] = ACTIONS(6211), [anon_sym_rand] = ACTIONS(6211), [anon_sym_const] = ACTIONS(6211), [anon_sym_function] = ACTIONS(6211), [anon_sym_static] = ACTIONS(6211), [anon_sym_if] = ACTIONS(6211), [anon_sym_else] = ACTIONS(6211), [anon_sym_LBRACK] = ACTIONS(6213), [anon_sym_var] = ACTIONS(6211), [anon_sym_import] = ACTIONS(6211), [anon_sym_genvar] = ACTIONS(6211), [anon_sym_typedef] = ACTIONS(6211), [anon_sym_enum] = ACTIONS(6211), [anon_sym_struct] = ACTIONS(6211), [anon_sym_union] = ACTIONS(6211), [anon_sym_nettype] = ACTIONS(6211), [anon_sym_automatic] = ACTIONS(6211), [anon_sym_string] = ACTIONS(6211), [anon_sym_chandle] = ACTIONS(6211), [anon_sym_event] = ACTIONS(6211), [anon_sym_byte] = ACTIONS(6211), [anon_sym_shortint] = ACTIONS(6211), [anon_sym_int] = ACTIONS(6211), [anon_sym_longint] = ACTIONS(6211), [anon_sym_integer] = ACTIONS(6211), [anon_sym_time] = ACTIONS(6211), [anon_sym_bit] = ACTIONS(6211), [anon_sym_logic] = ACTIONS(6211), [anon_sym_reg] = ACTIONS(6211), [anon_sym_shortreal] = ACTIONS(6211), [anon_sym_real] = ACTIONS(6211), [anon_sym_realtime] = ACTIONS(6211), [anon_sym_signed] = ACTIONS(6211), [anon_sym_unsigned] = ACTIONS(6211), [anon_sym_assert] = ACTIONS(6211), [anon_sym_property] = ACTIONS(6211), [anon_sym_assume] = ACTIONS(6211), [anon_sym_cover] = ACTIONS(6211), [anon_sym_sequence] = ACTIONS(6211), [anon_sym_restrict] = ACTIONS(6211), [anon_sym_case] = ACTIONS(6211), [anon_sym_always] = ACTIONS(6211), [anon_sym_covergroup] = ACTIONS(6211), [anon_sym_let] = ACTIONS(6211), [anon_sym_generate] = ACTIONS(6211), [anon_sym_for] = ACTIONS(6211), [anon_sym_initial] = ACTIONS(6211), [anon_sym_assign] = ACTIONS(6211), [anon_sym_always_comb] = ACTIONS(6211), [anon_sym_always_latch] = ACTIONS(6211), [anon_sym_always_ff] = ACTIONS(6211), [anon_sym_final] = ACTIONS(6211), [anon_sym_global] = ACTIONS(6211), [anon_sym_LPAREN_STAR] = ACTIONS(6213), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6213), [anon_sym_DOLLARunit] = ACTIONS(6213), }, [6321] = { [sym_simple_identifier] = ACTIONS(6405), [anon_sym_SEMI] = ACTIONS(6407), [anon_sym_checker] = ACTIONS(6405), [anon_sym_endchecker] = ACTIONS(6405), [anon_sym_virtual] = ACTIONS(6405), [anon_sym_type] = ACTIONS(6405), [anon_sym_DOLLARfatal] = ACTIONS(6407), [anon_sym_DOLLARerror] = ACTIONS(6407), [anon_sym_DOLLARwarning] = ACTIONS(6407), [anon_sym_DOLLARinfo] = ACTIONS(6407), [anon_sym_default] = ACTIONS(6405), [anon_sym_clocking] = ACTIONS(6405), [anon_sym_rand] = ACTIONS(6405), [anon_sym_const] = ACTIONS(6405), [anon_sym_function] = ACTIONS(6405), [anon_sym_static] = ACTIONS(6405), [anon_sym_if] = ACTIONS(6405), [anon_sym_else] = ACTIONS(6405), [anon_sym_LBRACK] = ACTIONS(6407), [anon_sym_var] = ACTIONS(6405), [anon_sym_import] = ACTIONS(6405), [anon_sym_genvar] = ACTIONS(6405), [anon_sym_typedef] = ACTIONS(6405), [anon_sym_enum] = ACTIONS(6405), [anon_sym_struct] = ACTIONS(6405), [anon_sym_union] = ACTIONS(6405), [anon_sym_nettype] = ACTIONS(6405), [anon_sym_automatic] = ACTIONS(6405), [anon_sym_string] = ACTIONS(6405), [anon_sym_chandle] = ACTIONS(6405), [anon_sym_event] = ACTIONS(6405), [anon_sym_byte] = ACTIONS(6405), [anon_sym_shortint] = ACTIONS(6405), [anon_sym_int] = ACTIONS(6405), [anon_sym_longint] = ACTIONS(6405), [anon_sym_integer] = ACTIONS(6405), [anon_sym_time] = ACTIONS(6405), [anon_sym_bit] = ACTIONS(6405), [anon_sym_logic] = ACTIONS(6405), [anon_sym_reg] = ACTIONS(6405), [anon_sym_shortreal] = ACTIONS(6405), [anon_sym_real] = ACTIONS(6405), [anon_sym_realtime] = ACTIONS(6405), [anon_sym_signed] = ACTIONS(6405), [anon_sym_unsigned] = ACTIONS(6405), [anon_sym_assert] = ACTIONS(6405), [anon_sym_property] = ACTIONS(6405), [anon_sym_assume] = ACTIONS(6405), [anon_sym_cover] = ACTIONS(6405), [anon_sym_sequence] = ACTIONS(6405), [anon_sym_restrict] = ACTIONS(6405), [anon_sym_case] = ACTIONS(6405), [anon_sym_always] = ACTIONS(6405), [anon_sym_covergroup] = ACTIONS(6405), [anon_sym_let] = ACTIONS(6405), [anon_sym_generate] = ACTIONS(6405), [anon_sym_for] = ACTIONS(6405), [anon_sym_initial] = ACTIONS(6405), [anon_sym_assign] = ACTIONS(6405), [anon_sym_always_comb] = ACTIONS(6405), [anon_sym_always_latch] = ACTIONS(6405), [anon_sym_always_ff] = ACTIONS(6405), [anon_sym_final] = ACTIONS(6405), [anon_sym_global] = ACTIONS(6405), [anon_sym_LPAREN_STAR] = ACTIONS(6407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6407), [anon_sym_DOLLARunit] = ACTIONS(6407), }, [6322] = { [sym_simple_identifier] = ACTIONS(6397), [anon_sym_SEMI] = ACTIONS(6399), [anon_sym_checker] = ACTIONS(6397), [anon_sym_endchecker] = ACTIONS(6397), [anon_sym_virtual] = ACTIONS(6397), [anon_sym_type] = ACTIONS(6397), [anon_sym_DOLLARfatal] = ACTIONS(6399), [anon_sym_DOLLARerror] = ACTIONS(6399), [anon_sym_DOLLARwarning] = ACTIONS(6399), [anon_sym_DOLLARinfo] = ACTIONS(6399), [anon_sym_default] = ACTIONS(6397), [anon_sym_clocking] = ACTIONS(6397), [anon_sym_rand] = ACTIONS(6397), [anon_sym_const] = ACTIONS(6397), [anon_sym_function] = ACTIONS(6397), [anon_sym_static] = ACTIONS(6397), [anon_sym_if] = ACTIONS(6397), [anon_sym_else] = ACTIONS(6397), [anon_sym_LBRACK] = ACTIONS(6399), [anon_sym_var] = ACTIONS(6397), [anon_sym_import] = ACTIONS(6397), [anon_sym_genvar] = ACTIONS(6397), [anon_sym_typedef] = ACTIONS(6397), [anon_sym_enum] = ACTIONS(6397), [anon_sym_struct] = ACTIONS(6397), [anon_sym_union] = ACTIONS(6397), [anon_sym_nettype] = ACTIONS(6397), [anon_sym_automatic] = ACTIONS(6397), [anon_sym_string] = ACTIONS(6397), [anon_sym_chandle] = ACTIONS(6397), [anon_sym_event] = ACTIONS(6397), [anon_sym_byte] = ACTIONS(6397), [anon_sym_shortint] = ACTIONS(6397), [anon_sym_int] = ACTIONS(6397), [anon_sym_longint] = ACTIONS(6397), [anon_sym_integer] = ACTIONS(6397), [anon_sym_time] = ACTIONS(6397), [anon_sym_bit] = ACTIONS(6397), [anon_sym_logic] = ACTIONS(6397), [anon_sym_reg] = ACTIONS(6397), [anon_sym_shortreal] = ACTIONS(6397), [anon_sym_real] = ACTIONS(6397), [anon_sym_realtime] = ACTIONS(6397), [anon_sym_signed] = ACTIONS(6397), [anon_sym_unsigned] = ACTIONS(6397), [anon_sym_assert] = ACTIONS(6397), [anon_sym_property] = ACTIONS(6397), [anon_sym_assume] = ACTIONS(6397), [anon_sym_cover] = ACTIONS(6397), [anon_sym_sequence] = ACTIONS(6397), [anon_sym_restrict] = ACTIONS(6397), [anon_sym_case] = ACTIONS(6397), [anon_sym_always] = ACTIONS(6397), [anon_sym_covergroup] = ACTIONS(6397), [anon_sym_let] = ACTIONS(6397), [anon_sym_generate] = ACTIONS(6397), [anon_sym_for] = ACTIONS(6397), [anon_sym_initial] = ACTIONS(6397), [anon_sym_assign] = ACTIONS(6397), [anon_sym_always_comb] = ACTIONS(6397), [anon_sym_always_latch] = ACTIONS(6397), [anon_sym_always_ff] = ACTIONS(6397), [anon_sym_final] = ACTIONS(6397), [anon_sym_global] = ACTIONS(6397), [anon_sym_LPAREN_STAR] = ACTIONS(6399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6399), [anon_sym_DOLLARunit] = ACTIONS(6399), }, [6323] = { [sym_simple_identifier] = ACTIONS(5520), [anon_sym_SEMI] = ACTIONS(5522), [anon_sym_checker] = ACTIONS(5520), [anon_sym_endchecker] = ACTIONS(5520), [anon_sym_virtual] = ACTIONS(5520), [anon_sym_type] = ACTIONS(5520), [anon_sym_DOLLARfatal] = ACTIONS(5522), [anon_sym_DOLLARerror] = ACTIONS(5522), [anon_sym_DOLLARwarning] = ACTIONS(5522), [anon_sym_DOLLARinfo] = ACTIONS(5522), [anon_sym_default] = ACTIONS(5520), [anon_sym_clocking] = ACTIONS(5520), [anon_sym_rand] = ACTIONS(5520), [anon_sym_const] = ACTIONS(5520), [anon_sym_function] = ACTIONS(5520), [anon_sym_static] = ACTIONS(5520), [anon_sym_if] = ACTIONS(5520), [anon_sym_else] = ACTIONS(5520), [anon_sym_LBRACK] = ACTIONS(5522), [anon_sym_var] = ACTIONS(5520), [anon_sym_import] = ACTIONS(5520), [anon_sym_genvar] = ACTIONS(5520), [anon_sym_typedef] = ACTIONS(5520), [anon_sym_enum] = ACTIONS(5520), [anon_sym_struct] = ACTIONS(5520), [anon_sym_union] = ACTIONS(5520), [anon_sym_nettype] = ACTIONS(5520), [anon_sym_automatic] = ACTIONS(5520), [anon_sym_string] = ACTIONS(5520), [anon_sym_chandle] = ACTIONS(5520), [anon_sym_event] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_bit] = ACTIONS(5520), [anon_sym_logic] = ACTIONS(5520), [anon_sym_reg] = ACTIONS(5520), [anon_sym_shortreal] = ACTIONS(5520), [anon_sym_real] = ACTIONS(5520), [anon_sym_realtime] = ACTIONS(5520), [anon_sym_signed] = ACTIONS(5520), [anon_sym_unsigned] = ACTIONS(5520), [anon_sym_assert] = ACTIONS(5520), [anon_sym_property] = ACTIONS(5520), [anon_sym_assume] = ACTIONS(5520), [anon_sym_cover] = ACTIONS(5520), [anon_sym_sequence] = ACTIONS(5520), [anon_sym_restrict] = ACTIONS(5520), [anon_sym_case] = ACTIONS(5520), [anon_sym_always] = ACTIONS(5520), [anon_sym_covergroup] = ACTIONS(5520), [anon_sym_let] = ACTIONS(5520), [anon_sym_generate] = ACTIONS(5520), [anon_sym_for] = ACTIONS(5520), [anon_sym_initial] = ACTIONS(5520), [anon_sym_assign] = ACTIONS(5520), [anon_sym_always_comb] = ACTIONS(5520), [anon_sym_always_latch] = ACTIONS(5520), [anon_sym_always_ff] = ACTIONS(5520), [anon_sym_final] = ACTIONS(5520), [anon_sym_global] = ACTIONS(5520), [anon_sym_LPAREN_STAR] = ACTIONS(5522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5522), [anon_sym_DOLLARunit] = ACTIONS(5522), }, [6324] = { [sym_simple_identifier] = ACTIONS(4142), [anon_sym_SEMI] = ACTIONS(4140), [anon_sym_checker] = ACTIONS(4142), [anon_sym_endchecker] = ACTIONS(4142), [anon_sym_virtual] = ACTIONS(4142), [anon_sym_type] = ACTIONS(4142), [anon_sym_DOLLARfatal] = ACTIONS(4140), [anon_sym_DOLLARerror] = ACTIONS(4140), [anon_sym_DOLLARwarning] = ACTIONS(4140), [anon_sym_DOLLARinfo] = ACTIONS(4140), [anon_sym_default] = ACTIONS(4142), [anon_sym_clocking] = ACTIONS(4142), [anon_sym_rand] = ACTIONS(4142), [anon_sym_const] = ACTIONS(4142), [anon_sym_function] = ACTIONS(4142), [anon_sym_static] = ACTIONS(4142), [anon_sym_if] = ACTIONS(4142), [anon_sym_else] = ACTIONS(4142), [anon_sym_LBRACK] = ACTIONS(4140), [anon_sym_var] = ACTIONS(4142), [anon_sym_import] = ACTIONS(4142), [anon_sym_genvar] = ACTIONS(4142), [anon_sym_typedef] = ACTIONS(4142), [anon_sym_enum] = ACTIONS(4142), [anon_sym_struct] = ACTIONS(4142), [anon_sym_union] = ACTIONS(4142), [anon_sym_nettype] = ACTIONS(4142), [anon_sym_automatic] = ACTIONS(4142), [anon_sym_string] = ACTIONS(4142), [anon_sym_chandle] = ACTIONS(4142), [anon_sym_event] = ACTIONS(4142), [anon_sym_byte] = ACTIONS(4142), [anon_sym_shortint] = ACTIONS(4142), [anon_sym_int] = ACTIONS(4142), [anon_sym_longint] = ACTIONS(4142), [anon_sym_integer] = ACTIONS(4142), [anon_sym_time] = ACTIONS(4142), [anon_sym_bit] = ACTIONS(4142), [anon_sym_logic] = ACTIONS(4142), [anon_sym_reg] = ACTIONS(4142), [anon_sym_shortreal] = ACTIONS(4142), [anon_sym_real] = ACTIONS(4142), [anon_sym_realtime] = ACTIONS(4142), [anon_sym_signed] = ACTIONS(4142), [anon_sym_unsigned] = ACTIONS(4142), [anon_sym_assert] = ACTIONS(4142), [anon_sym_property] = ACTIONS(4142), [anon_sym_assume] = ACTIONS(4142), [anon_sym_cover] = ACTIONS(4142), [anon_sym_sequence] = ACTIONS(4142), [anon_sym_restrict] = ACTIONS(4142), [anon_sym_case] = ACTIONS(4142), [anon_sym_always] = ACTIONS(4142), [anon_sym_covergroup] = ACTIONS(4142), [anon_sym_let] = ACTIONS(4142), [anon_sym_generate] = ACTIONS(4142), [anon_sym_for] = ACTIONS(4142), [anon_sym_initial] = ACTIONS(4142), [anon_sym_assign] = ACTIONS(4142), [anon_sym_always_comb] = ACTIONS(4142), [anon_sym_always_latch] = ACTIONS(4142), [anon_sym_always_ff] = ACTIONS(4142), [anon_sym_final] = ACTIONS(4142), [anon_sym_global] = ACTIONS(4142), [anon_sym_LPAREN_STAR] = ACTIONS(4140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4140), [anon_sym_DOLLARunit] = ACTIONS(4140), }, [6325] = { [sym_simple_identifier] = ACTIONS(5270), [anon_sym_SEMI] = ACTIONS(5268), [anon_sym_checker] = ACTIONS(5270), [anon_sym_endchecker] = ACTIONS(5270), [anon_sym_virtual] = ACTIONS(5270), [anon_sym_type] = ACTIONS(5270), [anon_sym_DOLLARfatal] = ACTIONS(5268), [anon_sym_DOLLARerror] = ACTIONS(5268), [anon_sym_DOLLARwarning] = ACTIONS(5268), [anon_sym_DOLLARinfo] = ACTIONS(5268), [anon_sym_default] = ACTIONS(5270), [anon_sym_clocking] = ACTIONS(5270), [anon_sym_rand] = ACTIONS(5270), [anon_sym_const] = ACTIONS(5270), [anon_sym_function] = ACTIONS(5270), [anon_sym_static] = ACTIONS(5270), [anon_sym_if] = ACTIONS(5270), [anon_sym_else] = ACTIONS(5270), [anon_sym_LBRACK] = ACTIONS(5268), [anon_sym_var] = ACTIONS(5270), [anon_sym_import] = ACTIONS(5270), [anon_sym_genvar] = ACTIONS(5270), [anon_sym_typedef] = ACTIONS(5270), [anon_sym_enum] = ACTIONS(5270), [anon_sym_struct] = ACTIONS(5270), [anon_sym_union] = ACTIONS(5270), [anon_sym_nettype] = ACTIONS(5270), [anon_sym_automatic] = ACTIONS(5270), [anon_sym_string] = ACTIONS(5270), [anon_sym_chandle] = ACTIONS(5270), [anon_sym_event] = ACTIONS(5270), [anon_sym_byte] = ACTIONS(5270), [anon_sym_shortint] = ACTIONS(5270), [anon_sym_int] = ACTIONS(5270), [anon_sym_longint] = ACTIONS(5270), [anon_sym_integer] = ACTIONS(5270), [anon_sym_time] = ACTIONS(5270), [anon_sym_bit] = ACTIONS(5270), [anon_sym_logic] = ACTIONS(5270), [anon_sym_reg] = ACTIONS(5270), [anon_sym_shortreal] = ACTIONS(5270), [anon_sym_real] = ACTIONS(5270), [anon_sym_realtime] = ACTIONS(5270), [anon_sym_signed] = ACTIONS(5270), [anon_sym_unsigned] = ACTIONS(5270), [anon_sym_assert] = ACTIONS(5270), [anon_sym_property] = ACTIONS(5270), [anon_sym_assume] = ACTIONS(5270), [anon_sym_cover] = ACTIONS(5270), [anon_sym_sequence] = ACTIONS(5270), [anon_sym_restrict] = ACTIONS(5270), [anon_sym_case] = ACTIONS(5270), [anon_sym_always] = ACTIONS(5270), [anon_sym_covergroup] = ACTIONS(5270), [anon_sym_let] = ACTIONS(5270), [anon_sym_generate] = ACTIONS(5270), [anon_sym_for] = ACTIONS(5270), [anon_sym_initial] = ACTIONS(5270), [anon_sym_assign] = ACTIONS(5270), [anon_sym_always_comb] = ACTIONS(5270), [anon_sym_always_latch] = ACTIONS(5270), [anon_sym_always_ff] = ACTIONS(5270), [anon_sym_final] = ACTIONS(5270), [anon_sym_global] = ACTIONS(5270), [anon_sym_LPAREN_STAR] = ACTIONS(5268), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5268), [anon_sym_DOLLARunit] = ACTIONS(5268), }, [6326] = { [sym_simple_identifier] = ACTIONS(6499), [anon_sym_SEMI] = ACTIONS(6501), [anon_sym_checker] = ACTIONS(6499), [anon_sym_endchecker] = ACTIONS(6499), [anon_sym_virtual] = ACTIONS(6499), [anon_sym_type] = ACTIONS(6499), [anon_sym_DOLLARfatal] = ACTIONS(6501), [anon_sym_DOLLARerror] = ACTIONS(6501), [anon_sym_DOLLARwarning] = ACTIONS(6501), [anon_sym_DOLLARinfo] = ACTIONS(6501), [anon_sym_default] = ACTIONS(6499), [anon_sym_clocking] = ACTIONS(6499), [anon_sym_rand] = ACTIONS(6499), [anon_sym_const] = ACTIONS(6499), [anon_sym_function] = ACTIONS(6499), [anon_sym_static] = ACTIONS(6499), [anon_sym_if] = ACTIONS(6499), [anon_sym_else] = ACTIONS(6499), [anon_sym_LBRACK] = ACTIONS(6501), [anon_sym_var] = ACTIONS(6499), [anon_sym_import] = ACTIONS(6499), [anon_sym_genvar] = ACTIONS(6499), [anon_sym_typedef] = ACTIONS(6499), [anon_sym_enum] = ACTIONS(6499), [anon_sym_struct] = ACTIONS(6499), [anon_sym_union] = ACTIONS(6499), [anon_sym_nettype] = ACTIONS(6499), [anon_sym_automatic] = ACTIONS(6499), [anon_sym_string] = ACTIONS(6499), [anon_sym_chandle] = ACTIONS(6499), [anon_sym_event] = ACTIONS(6499), [anon_sym_byte] = ACTIONS(6499), [anon_sym_shortint] = ACTIONS(6499), [anon_sym_int] = ACTIONS(6499), [anon_sym_longint] = ACTIONS(6499), [anon_sym_integer] = ACTIONS(6499), [anon_sym_time] = ACTIONS(6499), [anon_sym_bit] = ACTIONS(6499), [anon_sym_logic] = ACTIONS(6499), [anon_sym_reg] = ACTIONS(6499), [anon_sym_shortreal] = ACTIONS(6499), [anon_sym_real] = ACTIONS(6499), [anon_sym_realtime] = ACTIONS(6499), [anon_sym_signed] = ACTIONS(6499), [anon_sym_unsigned] = ACTIONS(6499), [anon_sym_assert] = ACTIONS(6499), [anon_sym_property] = ACTIONS(6499), [anon_sym_assume] = ACTIONS(6499), [anon_sym_cover] = ACTIONS(6499), [anon_sym_sequence] = ACTIONS(6499), [anon_sym_restrict] = ACTIONS(6499), [anon_sym_case] = ACTIONS(6499), [anon_sym_always] = ACTIONS(6499), [anon_sym_covergroup] = ACTIONS(6499), [anon_sym_let] = ACTIONS(6499), [anon_sym_generate] = ACTIONS(6499), [anon_sym_for] = ACTIONS(6499), [anon_sym_initial] = ACTIONS(6499), [anon_sym_assign] = ACTIONS(6499), [anon_sym_always_comb] = ACTIONS(6499), [anon_sym_always_latch] = ACTIONS(6499), [anon_sym_always_ff] = ACTIONS(6499), [anon_sym_final] = ACTIONS(6499), [anon_sym_global] = ACTIONS(6499), [anon_sym_LPAREN_STAR] = ACTIONS(6501), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6501), [anon_sym_DOLLARunit] = ACTIONS(6501), }, [6327] = { [sym_simple_identifier] = ACTIONS(5690), [anon_sym_SEMI] = ACTIONS(5692), [anon_sym_checker] = ACTIONS(5690), [anon_sym_endchecker] = ACTIONS(5690), [anon_sym_virtual] = ACTIONS(5690), [anon_sym_type] = ACTIONS(5690), [anon_sym_DOLLARfatal] = ACTIONS(5692), [anon_sym_DOLLARerror] = ACTIONS(5692), [anon_sym_DOLLARwarning] = ACTIONS(5692), [anon_sym_DOLLARinfo] = ACTIONS(5692), [anon_sym_default] = ACTIONS(5690), [anon_sym_clocking] = ACTIONS(5690), [anon_sym_rand] = ACTIONS(5690), [anon_sym_const] = ACTIONS(5690), [anon_sym_function] = ACTIONS(5690), [anon_sym_static] = ACTIONS(5690), [anon_sym_if] = ACTIONS(5690), [anon_sym_else] = ACTIONS(5690), [anon_sym_LBRACK] = ACTIONS(5692), [anon_sym_var] = ACTIONS(5690), [anon_sym_import] = ACTIONS(5690), [anon_sym_genvar] = ACTIONS(5690), [anon_sym_typedef] = ACTIONS(5690), [anon_sym_enum] = ACTIONS(5690), [anon_sym_struct] = ACTIONS(5690), [anon_sym_union] = ACTIONS(5690), [anon_sym_nettype] = ACTIONS(5690), [anon_sym_automatic] = ACTIONS(5690), [anon_sym_string] = ACTIONS(5690), [anon_sym_chandle] = ACTIONS(5690), [anon_sym_event] = ACTIONS(5690), [anon_sym_byte] = ACTIONS(5690), [anon_sym_shortint] = ACTIONS(5690), [anon_sym_int] = ACTIONS(5690), [anon_sym_longint] = ACTIONS(5690), [anon_sym_integer] = ACTIONS(5690), [anon_sym_time] = ACTIONS(5690), [anon_sym_bit] = ACTIONS(5690), [anon_sym_logic] = ACTIONS(5690), [anon_sym_reg] = ACTIONS(5690), [anon_sym_shortreal] = ACTIONS(5690), [anon_sym_real] = ACTIONS(5690), [anon_sym_realtime] = ACTIONS(5690), [anon_sym_signed] = ACTIONS(5690), [anon_sym_unsigned] = ACTIONS(5690), [anon_sym_assert] = ACTIONS(5690), [anon_sym_property] = ACTIONS(5690), [anon_sym_assume] = ACTIONS(5690), [anon_sym_cover] = ACTIONS(5690), [anon_sym_sequence] = ACTIONS(5690), [anon_sym_restrict] = ACTIONS(5690), [anon_sym_case] = ACTIONS(5690), [anon_sym_always] = ACTIONS(5690), [anon_sym_covergroup] = ACTIONS(5690), [anon_sym_let] = ACTIONS(5690), [anon_sym_generate] = ACTIONS(5690), [anon_sym_for] = ACTIONS(5690), [anon_sym_initial] = ACTIONS(5690), [anon_sym_assign] = ACTIONS(5690), [anon_sym_always_comb] = ACTIONS(5690), [anon_sym_always_latch] = ACTIONS(5690), [anon_sym_always_ff] = ACTIONS(5690), [anon_sym_final] = ACTIONS(5690), [anon_sym_global] = ACTIONS(5690), [anon_sym_LPAREN_STAR] = ACTIONS(5692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5692), [anon_sym_DOLLARunit] = ACTIONS(5692), }, [6328] = { [sym_simple_identifier] = ACTIONS(5164), [anon_sym_SEMI] = ACTIONS(5162), [anon_sym_checker] = ACTIONS(5164), [anon_sym_endchecker] = ACTIONS(5164), [anon_sym_virtual] = ACTIONS(5164), [anon_sym_type] = ACTIONS(5164), [anon_sym_DOLLARfatal] = ACTIONS(5162), [anon_sym_DOLLARerror] = ACTIONS(5162), [anon_sym_DOLLARwarning] = ACTIONS(5162), [anon_sym_DOLLARinfo] = ACTIONS(5162), [anon_sym_default] = ACTIONS(5164), [anon_sym_clocking] = ACTIONS(5164), [anon_sym_rand] = ACTIONS(5164), [anon_sym_const] = ACTIONS(5164), [anon_sym_function] = ACTIONS(5164), [anon_sym_static] = ACTIONS(5164), [anon_sym_if] = ACTIONS(5164), [anon_sym_else] = ACTIONS(5164), [anon_sym_LBRACK] = ACTIONS(5162), [anon_sym_var] = ACTIONS(5164), [anon_sym_import] = ACTIONS(5164), [anon_sym_genvar] = ACTIONS(5164), [anon_sym_typedef] = ACTIONS(5164), [anon_sym_enum] = ACTIONS(5164), [anon_sym_struct] = ACTIONS(5164), [anon_sym_union] = ACTIONS(5164), [anon_sym_nettype] = ACTIONS(5164), [anon_sym_automatic] = ACTIONS(5164), [anon_sym_string] = ACTIONS(5164), [anon_sym_chandle] = ACTIONS(5164), [anon_sym_event] = ACTIONS(5164), [anon_sym_byte] = ACTIONS(5164), [anon_sym_shortint] = ACTIONS(5164), [anon_sym_int] = ACTIONS(5164), [anon_sym_longint] = ACTIONS(5164), [anon_sym_integer] = ACTIONS(5164), [anon_sym_time] = ACTIONS(5164), [anon_sym_bit] = ACTIONS(5164), [anon_sym_logic] = ACTIONS(5164), [anon_sym_reg] = ACTIONS(5164), [anon_sym_shortreal] = ACTIONS(5164), [anon_sym_real] = ACTIONS(5164), [anon_sym_realtime] = ACTIONS(5164), [anon_sym_signed] = ACTIONS(5164), [anon_sym_unsigned] = ACTIONS(5164), [anon_sym_assert] = ACTIONS(5164), [anon_sym_property] = ACTIONS(5164), [anon_sym_assume] = ACTIONS(5164), [anon_sym_cover] = ACTIONS(5164), [anon_sym_sequence] = ACTIONS(5164), [anon_sym_restrict] = ACTIONS(5164), [anon_sym_case] = ACTIONS(5164), [anon_sym_always] = ACTIONS(5164), [anon_sym_covergroup] = ACTIONS(5164), [anon_sym_let] = ACTIONS(5164), [anon_sym_generate] = ACTIONS(5164), [anon_sym_for] = ACTIONS(5164), [anon_sym_initial] = ACTIONS(5164), [anon_sym_assign] = ACTIONS(5164), [anon_sym_always_comb] = ACTIONS(5164), [anon_sym_always_latch] = ACTIONS(5164), [anon_sym_always_ff] = ACTIONS(5164), [anon_sym_final] = ACTIONS(5164), [anon_sym_global] = ACTIONS(5164), [anon_sym_LPAREN_STAR] = ACTIONS(5162), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5162), [anon_sym_DOLLARunit] = ACTIONS(5162), }, [6329] = { [sym_simple_identifier] = ACTIONS(5286), [anon_sym_SEMI] = ACTIONS(5284), [anon_sym_checker] = ACTIONS(5286), [anon_sym_endchecker] = ACTIONS(5286), [anon_sym_virtual] = ACTIONS(5286), [anon_sym_type] = ACTIONS(5286), [anon_sym_DOLLARfatal] = ACTIONS(5284), [anon_sym_DOLLARerror] = ACTIONS(5284), [anon_sym_DOLLARwarning] = ACTIONS(5284), [anon_sym_DOLLARinfo] = ACTIONS(5284), [anon_sym_default] = ACTIONS(5286), [anon_sym_clocking] = ACTIONS(5286), [anon_sym_rand] = ACTIONS(5286), [anon_sym_const] = ACTIONS(5286), [anon_sym_function] = ACTIONS(5286), [anon_sym_static] = ACTIONS(5286), [anon_sym_if] = ACTIONS(5286), [anon_sym_else] = ACTIONS(5286), [anon_sym_LBRACK] = ACTIONS(5284), [anon_sym_var] = ACTIONS(5286), [anon_sym_import] = ACTIONS(5286), [anon_sym_genvar] = ACTIONS(5286), [anon_sym_typedef] = ACTIONS(5286), [anon_sym_enum] = ACTIONS(5286), [anon_sym_struct] = ACTIONS(5286), [anon_sym_union] = ACTIONS(5286), [anon_sym_nettype] = ACTIONS(5286), [anon_sym_automatic] = ACTIONS(5286), [anon_sym_string] = ACTIONS(5286), [anon_sym_chandle] = ACTIONS(5286), [anon_sym_event] = ACTIONS(5286), [anon_sym_byte] = ACTIONS(5286), [anon_sym_shortint] = ACTIONS(5286), [anon_sym_int] = ACTIONS(5286), [anon_sym_longint] = ACTIONS(5286), [anon_sym_integer] = ACTIONS(5286), [anon_sym_time] = ACTIONS(5286), [anon_sym_bit] = ACTIONS(5286), [anon_sym_logic] = ACTIONS(5286), [anon_sym_reg] = ACTIONS(5286), [anon_sym_shortreal] = ACTIONS(5286), [anon_sym_real] = ACTIONS(5286), [anon_sym_realtime] = ACTIONS(5286), [anon_sym_signed] = ACTIONS(5286), [anon_sym_unsigned] = ACTIONS(5286), [anon_sym_assert] = ACTIONS(5286), [anon_sym_property] = ACTIONS(5286), [anon_sym_assume] = ACTIONS(5286), [anon_sym_cover] = ACTIONS(5286), [anon_sym_sequence] = ACTIONS(5286), [anon_sym_restrict] = ACTIONS(5286), [anon_sym_case] = ACTIONS(5286), [anon_sym_always] = ACTIONS(5286), [anon_sym_covergroup] = ACTIONS(5286), [anon_sym_let] = ACTIONS(5286), [anon_sym_generate] = ACTIONS(5286), [anon_sym_for] = ACTIONS(5286), [anon_sym_initial] = ACTIONS(5286), [anon_sym_assign] = ACTIONS(5286), [anon_sym_always_comb] = ACTIONS(5286), [anon_sym_always_latch] = ACTIONS(5286), [anon_sym_always_ff] = ACTIONS(5286), [anon_sym_final] = ACTIONS(5286), [anon_sym_global] = ACTIONS(5286), [anon_sym_LPAREN_STAR] = ACTIONS(5284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5284), [anon_sym_DOLLARunit] = ACTIONS(5284), }, [6330] = { [sym_constant_select1] = STATE(6794), [sym_simple_identifier] = ACTIONS(13235), [anon_sym_DQUOTE] = ACTIONS(13237), [anon_sym_LPAREN] = ACTIONS(13237), [anon_sym_BQUOTE] = ACTIONS(13237), [anon_sym_type] = ACTIONS(13235), [anon_sym_DOT] = ACTIONS(6453), [anon_sym_LBRACE] = ACTIONS(13237), [anon_sym_const] = ACTIONS(13235), [anon_sym_local] = ACTIONS(13235), [anon_sym_super] = ACTIONS(13235), [anon_sym_LBRACK] = ACTIONS(13039), [anon_sym_string] = ACTIONS(13235), [anon_sym_byte] = ACTIONS(13235), [anon_sym_shortint] = ACTIONS(13235), [anon_sym_int] = ACTIONS(13235), [anon_sym_longint] = ACTIONS(13235), [anon_sym_integer] = ACTIONS(13235), [anon_sym_time] = ACTIONS(13235), [anon_sym_bit] = ACTIONS(13235), [anon_sym_logic] = ACTIONS(13235), [anon_sym_reg] = ACTIONS(13235), [anon_sym_shortreal] = ACTIONS(13235), [anon_sym_real] = ACTIONS(13235), [anon_sym_realtime] = ACTIONS(13235), [anon_sym_signed] = ACTIONS(13235), [anon_sym_unsigned] = ACTIONS(13235), [anon_sym_tagged] = ACTIONS(13235), [anon_sym_DOLLAR] = ACTIONS(13235), [anon_sym_PLUS] = ACTIONS(13235), [anon_sym_PLUS_PLUS] = ACTIONS(13237), [anon_sym_first_match] = ACTIONS(13235), [anon_sym_POUND_POUND] = ACTIONS(13235), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13237), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13237), [anon_sym_BANG] = ACTIONS(13237), [anon_sym_DASH] = ACTIONS(13235), [anon_sym_AT] = ACTIONS(13237), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13237), [anon_sym_TILDE] = ACTIONS(13235), [anon_sym_std] = ACTIONS(13235), [anon_sym_randomize] = ACTIONS(13235), [anon_sym_null] = ACTIONS(13235), [anon_sym_AMP] = ACTIONS(13237), [anon_sym_PIPE] = ACTIONS(13237), [anon_sym_CARET] = ACTIONS(13235), [anon_sym_CARET_TILDE] = ACTIONS(13237), [anon_sym_TILDE_CARET] = ACTIONS(13237), [anon_sym_this] = ACTIONS(13235), [anon_sym_TILDE_AMP] = ACTIONS(13237), [anon_sym_TILDE_PIPE] = ACTIONS(13237), [anon_sym_DASH_DASH] = ACTIONS(13237), [aux_sym_decimal_number_token1] = ACTIONS(13237), [aux_sym_decimal_number_token2] = ACTIONS(13237), [sym_binary_number] = ACTIONS(13237), [sym_octal_number] = ACTIONS(13237), [sym_hex_number] = ACTIONS(13237), [aux_sym_real_number_token1] = ACTIONS(13237), [sym_fixed_point_number] = ACTIONS(13235), [sym_unsigned_number] = ACTIONS(13235), [anon_sym_SQUOTE0] = ACTIONS(13237), [anon_sym_SQUOTE1] = ACTIONS(13237), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13237), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13237), [anon_sym_DOLLARroot] = ACTIONS(13235), [anon_sym_DOLLARunit] = ACTIONS(13235), [sym_system_tf_identifier] = ACTIONS(13235), }, [6331] = { [sym_simple_identifier] = ACTIONS(5836), [anon_sym_SEMI] = ACTIONS(5838), [anon_sym_checker] = ACTIONS(5836), [anon_sym_endchecker] = ACTIONS(5836), [anon_sym_virtual] = ACTIONS(5836), [anon_sym_type] = ACTIONS(5836), [anon_sym_DOLLARfatal] = ACTIONS(5838), [anon_sym_DOLLARerror] = ACTIONS(5838), [anon_sym_DOLLARwarning] = ACTIONS(5838), [anon_sym_DOLLARinfo] = ACTIONS(5838), [anon_sym_default] = ACTIONS(5836), [anon_sym_clocking] = ACTIONS(5836), [anon_sym_rand] = ACTIONS(5836), [anon_sym_const] = ACTIONS(5836), [anon_sym_function] = ACTIONS(5836), [anon_sym_static] = ACTIONS(5836), [anon_sym_if] = ACTIONS(5836), [anon_sym_else] = ACTIONS(5836), [anon_sym_LBRACK] = ACTIONS(5838), [anon_sym_var] = ACTIONS(5836), [anon_sym_import] = ACTIONS(5836), [anon_sym_genvar] = ACTIONS(5836), [anon_sym_typedef] = ACTIONS(5836), [anon_sym_enum] = ACTIONS(5836), [anon_sym_struct] = ACTIONS(5836), [anon_sym_union] = ACTIONS(5836), [anon_sym_nettype] = ACTIONS(5836), [anon_sym_automatic] = ACTIONS(5836), [anon_sym_string] = ACTIONS(5836), [anon_sym_chandle] = ACTIONS(5836), [anon_sym_event] = ACTIONS(5836), [anon_sym_byte] = ACTIONS(5836), [anon_sym_shortint] = ACTIONS(5836), [anon_sym_int] = ACTIONS(5836), [anon_sym_longint] = ACTIONS(5836), [anon_sym_integer] = ACTIONS(5836), [anon_sym_time] = ACTIONS(5836), [anon_sym_bit] = ACTIONS(5836), [anon_sym_logic] = ACTIONS(5836), [anon_sym_reg] = ACTIONS(5836), [anon_sym_shortreal] = ACTIONS(5836), [anon_sym_real] = ACTIONS(5836), [anon_sym_realtime] = ACTIONS(5836), [anon_sym_signed] = ACTIONS(5836), [anon_sym_unsigned] = ACTIONS(5836), [anon_sym_assert] = ACTIONS(5836), [anon_sym_property] = ACTIONS(5836), [anon_sym_assume] = ACTIONS(5836), [anon_sym_cover] = ACTIONS(5836), [anon_sym_sequence] = ACTIONS(5836), [anon_sym_restrict] = ACTIONS(5836), [anon_sym_case] = ACTIONS(5836), [anon_sym_always] = ACTIONS(5836), [anon_sym_covergroup] = ACTIONS(5836), [anon_sym_let] = ACTIONS(5836), [anon_sym_generate] = ACTIONS(5836), [anon_sym_for] = ACTIONS(5836), [anon_sym_initial] = ACTIONS(5836), [anon_sym_assign] = ACTIONS(5836), [anon_sym_always_comb] = ACTIONS(5836), [anon_sym_always_latch] = ACTIONS(5836), [anon_sym_always_ff] = ACTIONS(5836), [anon_sym_final] = ACTIONS(5836), [anon_sym_global] = ACTIONS(5836), [anon_sym_LPAREN_STAR] = ACTIONS(5838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5838), [anon_sym_DOLLARunit] = ACTIONS(5838), }, [6332] = { [sym_simple_identifier] = ACTIONS(6579), [anon_sym_SEMI] = ACTIONS(6582), [anon_sym_checker] = ACTIONS(6579), [anon_sym_endchecker] = ACTIONS(6579), [anon_sym_virtual] = ACTIONS(6579), [anon_sym_type] = ACTIONS(6579), [anon_sym_DOLLARfatal] = ACTIONS(6582), [anon_sym_DOLLARerror] = ACTIONS(6582), [anon_sym_DOLLARwarning] = ACTIONS(6582), [anon_sym_DOLLARinfo] = ACTIONS(6582), [anon_sym_default] = ACTIONS(6579), [anon_sym_clocking] = ACTIONS(6579), [anon_sym_rand] = ACTIONS(6579), [anon_sym_const] = ACTIONS(6579), [anon_sym_function] = ACTIONS(6579), [anon_sym_static] = ACTIONS(6579), [anon_sym_if] = ACTIONS(6579), [anon_sym_else] = ACTIONS(6579), [anon_sym_LBRACK] = ACTIONS(6582), [anon_sym_var] = ACTIONS(6579), [anon_sym_import] = ACTIONS(6579), [anon_sym_genvar] = ACTIONS(6579), [anon_sym_typedef] = ACTIONS(6579), [anon_sym_enum] = ACTIONS(6579), [anon_sym_struct] = ACTIONS(6579), [anon_sym_union] = ACTIONS(6579), [anon_sym_nettype] = ACTIONS(6579), [anon_sym_automatic] = ACTIONS(6579), [anon_sym_string] = ACTIONS(6579), [anon_sym_chandle] = ACTIONS(6579), [anon_sym_event] = ACTIONS(6579), [anon_sym_byte] = ACTIONS(6579), [anon_sym_shortint] = ACTIONS(6579), [anon_sym_int] = ACTIONS(6579), [anon_sym_longint] = ACTIONS(6579), [anon_sym_integer] = ACTIONS(6579), [anon_sym_time] = ACTIONS(6579), [anon_sym_bit] = ACTIONS(6579), [anon_sym_logic] = ACTIONS(6579), [anon_sym_reg] = ACTIONS(6579), [anon_sym_shortreal] = ACTIONS(6579), [anon_sym_real] = ACTIONS(6579), [anon_sym_realtime] = ACTIONS(6579), [anon_sym_signed] = ACTIONS(6579), [anon_sym_unsigned] = ACTIONS(6579), [anon_sym_assert] = ACTIONS(6579), [anon_sym_property] = ACTIONS(6579), [anon_sym_assume] = ACTIONS(6579), [anon_sym_cover] = ACTIONS(6579), [anon_sym_sequence] = ACTIONS(6579), [anon_sym_restrict] = ACTIONS(6579), [anon_sym_case] = ACTIONS(6579), [anon_sym_always] = ACTIONS(6579), [anon_sym_covergroup] = ACTIONS(6579), [anon_sym_let] = ACTIONS(6579), [anon_sym_generate] = ACTIONS(6579), [anon_sym_for] = ACTIONS(6579), [anon_sym_initial] = ACTIONS(6579), [anon_sym_assign] = ACTIONS(6579), [anon_sym_always_comb] = ACTIONS(6579), [anon_sym_always_latch] = ACTIONS(6579), [anon_sym_always_ff] = ACTIONS(6579), [anon_sym_final] = ACTIONS(6579), [anon_sym_global] = ACTIONS(6579), [anon_sym_LPAREN_STAR] = ACTIONS(6582), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6582), [anon_sym_DOLLARunit] = ACTIONS(6582), }, [6333] = { [sym_simple_identifier] = ACTIONS(4216), [anon_sym_SEMI] = ACTIONS(4214), [anon_sym_checker] = ACTIONS(4216), [anon_sym_endchecker] = ACTIONS(4216), [anon_sym_virtual] = ACTIONS(4216), [anon_sym_type] = ACTIONS(4216), [anon_sym_DOLLARfatal] = ACTIONS(4214), [anon_sym_DOLLARerror] = ACTIONS(4214), [anon_sym_DOLLARwarning] = ACTIONS(4214), [anon_sym_DOLLARinfo] = ACTIONS(4214), [anon_sym_default] = ACTIONS(4216), [anon_sym_clocking] = ACTIONS(4216), [anon_sym_rand] = ACTIONS(4216), [anon_sym_const] = ACTIONS(4216), [anon_sym_function] = ACTIONS(4216), [anon_sym_static] = ACTIONS(4216), [anon_sym_if] = ACTIONS(4216), [anon_sym_else] = ACTIONS(4216), [anon_sym_LBRACK] = ACTIONS(4214), [anon_sym_var] = ACTIONS(4216), [anon_sym_import] = ACTIONS(4216), [anon_sym_genvar] = ACTIONS(4216), [anon_sym_typedef] = ACTIONS(4216), [anon_sym_enum] = ACTIONS(4216), [anon_sym_struct] = ACTIONS(4216), [anon_sym_union] = ACTIONS(4216), [anon_sym_nettype] = ACTIONS(4216), [anon_sym_automatic] = ACTIONS(4216), [anon_sym_string] = ACTIONS(4216), [anon_sym_chandle] = ACTIONS(4216), [anon_sym_event] = ACTIONS(4216), [anon_sym_byte] = ACTIONS(4216), [anon_sym_shortint] = ACTIONS(4216), [anon_sym_int] = ACTIONS(4216), [anon_sym_longint] = ACTIONS(4216), [anon_sym_integer] = ACTIONS(4216), [anon_sym_time] = ACTIONS(4216), [anon_sym_bit] = ACTIONS(4216), [anon_sym_logic] = ACTIONS(4216), [anon_sym_reg] = ACTIONS(4216), [anon_sym_shortreal] = ACTIONS(4216), [anon_sym_real] = ACTIONS(4216), [anon_sym_realtime] = ACTIONS(4216), [anon_sym_signed] = ACTIONS(4216), [anon_sym_unsigned] = ACTIONS(4216), [anon_sym_assert] = ACTIONS(4216), [anon_sym_property] = ACTIONS(4216), [anon_sym_assume] = ACTIONS(4216), [anon_sym_cover] = ACTIONS(4216), [anon_sym_sequence] = ACTIONS(4216), [anon_sym_restrict] = ACTIONS(4216), [anon_sym_case] = ACTIONS(4216), [anon_sym_always] = ACTIONS(4216), [anon_sym_covergroup] = ACTIONS(4216), [anon_sym_let] = ACTIONS(4216), [anon_sym_generate] = ACTIONS(4216), [anon_sym_for] = ACTIONS(4216), [anon_sym_initial] = ACTIONS(4216), [anon_sym_assign] = ACTIONS(4216), [anon_sym_always_comb] = ACTIONS(4216), [anon_sym_always_latch] = ACTIONS(4216), [anon_sym_always_ff] = ACTIONS(4216), [anon_sym_final] = ACTIONS(4216), [anon_sym_global] = ACTIONS(4216), [anon_sym_LPAREN_STAR] = ACTIONS(4214), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4214), [anon_sym_DOLLARunit] = ACTIONS(4214), }, [6334] = { [sym_simple_identifier] = ACTIONS(6707), [anon_sym_SEMI] = ACTIONS(6709), [anon_sym_checker] = ACTIONS(6707), [anon_sym_endchecker] = ACTIONS(6707), [anon_sym_virtual] = ACTIONS(6707), [anon_sym_type] = ACTIONS(6707), [anon_sym_DOLLARfatal] = ACTIONS(6709), [anon_sym_DOLLARerror] = ACTIONS(6709), [anon_sym_DOLLARwarning] = ACTIONS(6709), [anon_sym_DOLLARinfo] = ACTIONS(6709), [anon_sym_default] = ACTIONS(6707), [anon_sym_clocking] = ACTIONS(6707), [anon_sym_rand] = ACTIONS(6707), [anon_sym_const] = ACTIONS(6707), [anon_sym_function] = ACTIONS(6707), [anon_sym_static] = ACTIONS(6707), [anon_sym_if] = ACTIONS(6707), [anon_sym_else] = ACTIONS(6707), [anon_sym_LBRACK] = ACTIONS(6709), [anon_sym_var] = ACTIONS(6707), [anon_sym_import] = ACTIONS(6707), [anon_sym_genvar] = ACTIONS(6707), [anon_sym_typedef] = ACTIONS(6707), [anon_sym_enum] = ACTIONS(6707), [anon_sym_struct] = ACTIONS(6707), [anon_sym_union] = ACTIONS(6707), [anon_sym_nettype] = ACTIONS(6707), [anon_sym_automatic] = ACTIONS(6707), [anon_sym_string] = ACTIONS(6707), [anon_sym_chandle] = ACTIONS(6707), [anon_sym_event] = ACTIONS(6707), [anon_sym_byte] = ACTIONS(6707), [anon_sym_shortint] = ACTIONS(6707), [anon_sym_int] = ACTIONS(6707), [anon_sym_longint] = ACTIONS(6707), [anon_sym_integer] = ACTIONS(6707), [anon_sym_time] = ACTIONS(6707), [anon_sym_bit] = ACTIONS(6707), [anon_sym_logic] = ACTIONS(6707), [anon_sym_reg] = ACTIONS(6707), [anon_sym_shortreal] = ACTIONS(6707), [anon_sym_real] = ACTIONS(6707), [anon_sym_realtime] = ACTIONS(6707), [anon_sym_signed] = ACTIONS(6707), [anon_sym_unsigned] = ACTIONS(6707), [anon_sym_assert] = ACTIONS(6707), [anon_sym_property] = ACTIONS(6707), [anon_sym_assume] = ACTIONS(6707), [anon_sym_cover] = ACTIONS(6707), [anon_sym_sequence] = ACTIONS(6707), [anon_sym_restrict] = ACTIONS(6707), [anon_sym_case] = ACTIONS(6707), [anon_sym_always] = ACTIONS(6707), [anon_sym_covergroup] = ACTIONS(6707), [anon_sym_let] = ACTIONS(6707), [anon_sym_generate] = ACTIONS(6707), [anon_sym_for] = ACTIONS(6707), [anon_sym_initial] = ACTIONS(6707), [anon_sym_assign] = ACTIONS(6707), [anon_sym_always_comb] = ACTIONS(6707), [anon_sym_always_latch] = ACTIONS(6707), [anon_sym_always_ff] = ACTIONS(6707), [anon_sym_final] = ACTIONS(6707), [anon_sym_global] = ACTIONS(6707), [anon_sym_LPAREN_STAR] = ACTIONS(6709), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6709), [anon_sym_DOLLARunit] = ACTIONS(6709), }, [6335] = { [sym_simple_identifier] = ACTIONS(6551), [anon_sym_SEMI] = ACTIONS(6553), [anon_sym_checker] = ACTIONS(6551), [anon_sym_endchecker] = ACTIONS(6551), [anon_sym_virtual] = ACTIONS(6551), [anon_sym_type] = ACTIONS(6551), [anon_sym_DOLLARfatal] = ACTIONS(6553), [anon_sym_DOLLARerror] = ACTIONS(6553), [anon_sym_DOLLARwarning] = ACTIONS(6553), [anon_sym_DOLLARinfo] = ACTIONS(6553), [anon_sym_default] = ACTIONS(6551), [anon_sym_clocking] = ACTIONS(6551), [anon_sym_rand] = ACTIONS(6551), [anon_sym_const] = ACTIONS(6551), [anon_sym_function] = ACTIONS(6551), [anon_sym_static] = ACTIONS(6551), [anon_sym_if] = ACTIONS(6551), [anon_sym_else] = ACTIONS(6551), [anon_sym_LBRACK] = ACTIONS(6553), [anon_sym_var] = ACTIONS(6551), [anon_sym_import] = ACTIONS(6551), [anon_sym_genvar] = ACTIONS(6551), [anon_sym_typedef] = ACTIONS(6551), [anon_sym_enum] = ACTIONS(6551), [anon_sym_struct] = ACTIONS(6551), [anon_sym_union] = ACTIONS(6551), [anon_sym_nettype] = ACTIONS(6551), [anon_sym_automatic] = ACTIONS(6551), [anon_sym_string] = ACTIONS(6551), [anon_sym_chandle] = ACTIONS(6551), [anon_sym_event] = ACTIONS(6551), [anon_sym_byte] = ACTIONS(6551), [anon_sym_shortint] = ACTIONS(6551), [anon_sym_int] = ACTIONS(6551), [anon_sym_longint] = ACTIONS(6551), [anon_sym_integer] = ACTIONS(6551), [anon_sym_time] = ACTIONS(6551), [anon_sym_bit] = ACTIONS(6551), [anon_sym_logic] = ACTIONS(6551), [anon_sym_reg] = ACTIONS(6551), [anon_sym_shortreal] = ACTIONS(6551), [anon_sym_real] = ACTIONS(6551), [anon_sym_realtime] = ACTIONS(6551), [anon_sym_signed] = ACTIONS(6551), [anon_sym_unsigned] = ACTIONS(6551), [anon_sym_assert] = ACTIONS(6551), [anon_sym_property] = ACTIONS(6551), [anon_sym_assume] = ACTIONS(6551), [anon_sym_cover] = ACTIONS(6551), [anon_sym_sequence] = ACTIONS(6551), [anon_sym_restrict] = ACTIONS(6551), [anon_sym_case] = ACTIONS(6551), [anon_sym_always] = ACTIONS(6551), [anon_sym_covergroup] = ACTIONS(6551), [anon_sym_let] = ACTIONS(6551), [anon_sym_generate] = ACTIONS(6551), [anon_sym_for] = ACTIONS(6551), [anon_sym_initial] = ACTIONS(6551), [anon_sym_assign] = ACTIONS(6551), [anon_sym_always_comb] = ACTIONS(6551), [anon_sym_always_latch] = ACTIONS(6551), [anon_sym_always_ff] = ACTIONS(6551), [anon_sym_final] = ACTIONS(6551), [anon_sym_global] = ACTIONS(6551), [anon_sym_LPAREN_STAR] = ACTIONS(6553), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6553), [anon_sym_DOLLARunit] = ACTIONS(6553), }, [6336] = { [sym_simple_identifier] = ACTIONS(6441), [anon_sym_SEMI] = ACTIONS(6443), [anon_sym_checker] = ACTIONS(6441), [anon_sym_endchecker] = ACTIONS(6441), [anon_sym_virtual] = ACTIONS(6441), [anon_sym_type] = ACTIONS(6441), [anon_sym_DOLLARfatal] = ACTIONS(6443), [anon_sym_DOLLARerror] = ACTIONS(6443), [anon_sym_DOLLARwarning] = ACTIONS(6443), [anon_sym_DOLLARinfo] = ACTIONS(6443), [anon_sym_default] = ACTIONS(6441), [anon_sym_clocking] = ACTIONS(6441), [anon_sym_rand] = ACTIONS(6441), [anon_sym_const] = ACTIONS(6441), [anon_sym_function] = ACTIONS(6441), [anon_sym_static] = ACTIONS(6441), [anon_sym_if] = ACTIONS(6441), [anon_sym_else] = ACTIONS(6441), [anon_sym_LBRACK] = ACTIONS(6443), [anon_sym_var] = ACTIONS(6441), [anon_sym_import] = ACTIONS(6441), [anon_sym_genvar] = ACTIONS(6441), [anon_sym_typedef] = ACTIONS(6441), [anon_sym_enum] = ACTIONS(6441), [anon_sym_struct] = ACTIONS(6441), [anon_sym_union] = ACTIONS(6441), [anon_sym_nettype] = ACTIONS(6441), [anon_sym_automatic] = ACTIONS(6441), [anon_sym_string] = ACTIONS(6441), [anon_sym_chandle] = ACTIONS(6441), [anon_sym_event] = ACTIONS(6441), [anon_sym_byte] = ACTIONS(6441), [anon_sym_shortint] = ACTIONS(6441), [anon_sym_int] = ACTIONS(6441), [anon_sym_longint] = ACTIONS(6441), [anon_sym_integer] = ACTIONS(6441), [anon_sym_time] = ACTIONS(6441), [anon_sym_bit] = ACTIONS(6441), [anon_sym_logic] = ACTIONS(6441), [anon_sym_reg] = ACTIONS(6441), [anon_sym_shortreal] = ACTIONS(6441), [anon_sym_real] = ACTIONS(6441), [anon_sym_realtime] = ACTIONS(6441), [anon_sym_signed] = ACTIONS(6441), [anon_sym_unsigned] = ACTIONS(6441), [anon_sym_assert] = ACTIONS(6441), [anon_sym_property] = ACTIONS(6441), [anon_sym_assume] = ACTIONS(6441), [anon_sym_cover] = ACTIONS(6441), [anon_sym_sequence] = ACTIONS(6441), [anon_sym_restrict] = ACTIONS(6441), [anon_sym_case] = ACTIONS(6441), [anon_sym_always] = ACTIONS(6441), [anon_sym_covergroup] = ACTIONS(6441), [anon_sym_let] = ACTIONS(6441), [anon_sym_generate] = ACTIONS(6441), [anon_sym_for] = ACTIONS(6441), [anon_sym_initial] = ACTIONS(6441), [anon_sym_assign] = ACTIONS(6441), [anon_sym_always_comb] = ACTIONS(6441), [anon_sym_always_latch] = ACTIONS(6441), [anon_sym_always_ff] = ACTIONS(6441), [anon_sym_final] = ACTIONS(6441), [anon_sym_global] = ACTIONS(6441), [anon_sym_LPAREN_STAR] = ACTIONS(6443), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6443), [anon_sym_DOLLARunit] = ACTIONS(6443), }, [6337] = { [sym_simple_identifier] = ACTIONS(4220), [anon_sym_SEMI] = ACTIONS(4218), [anon_sym_checker] = ACTIONS(4220), [anon_sym_endchecker] = ACTIONS(4220), [anon_sym_virtual] = ACTIONS(4220), [anon_sym_type] = ACTIONS(4220), [anon_sym_DOLLARfatal] = ACTIONS(4218), [anon_sym_DOLLARerror] = ACTIONS(4218), [anon_sym_DOLLARwarning] = ACTIONS(4218), [anon_sym_DOLLARinfo] = ACTIONS(4218), [anon_sym_default] = ACTIONS(4220), [anon_sym_clocking] = ACTIONS(4220), [anon_sym_rand] = ACTIONS(4220), [anon_sym_const] = ACTIONS(4220), [anon_sym_function] = ACTIONS(4220), [anon_sym_static] = ACTIONS(4220), [anon_sym_if] = ACTIONS(4220), [anon_sym_else] = ACTIONS(4220), [anon_sym_LBRACK] = ACTIONS(4218), [anon_sym_var] = ACTIONS(4220), [anon_sym_import] = ACTIONS(4220), [anon_sym_genvar] = ACTIONS(4220), [anon_sym_typedef] = ACTIONS(4220), [anon_sym_enum] = ACTIONS(4220), [anon_sym_struct] = ACTIONS(4220), [anon_sym_union] = ACTIONS(4220), [anon_sym_nettype] = ACTIONS(4220), [anon_sym_automatic] = ACTIONS(4220), [anon_sym_string] = ACTIONS(4220), [anon_sym_chandle] = ACTIONS(4220), [anon_sym_event] = ACTIONS(4220), [anon_sym_byte] = ACTIONS(4220), [anon_sym_shortint] = ACTIONS(4220), [anon_sym_int] = ACTIONS(4220), [anon_sym_longint] = ACTIONS(4220), [anon_sym_integer] = ACTIONS(4220), [anon_sym_time] = ACTIONS(4220), [anon_sym_bit] = ACTIONS(4220), [anon_sym_logic] = ACTIONS(4220), [anon_sym_reg] = ACTIONS(4220), [anon_sym_shortreal] = ACTIONS(4220), [anon_sym_real] = ACTIONS(4220), [anon_sym_realtime] = ACTIONS(4220), [anon_sym_signed] = ACTIONS(4220), [anon_sym_unsigned] = ACTIONS(4220), [anon_sym_assert] = ACTIONS(4220), [anon_sym_property] = ACTIONS(4220), [anon_sym_assume] = ACTIONS(4220), [anon_sym_cover] = ACTIONS(4220), [anon_sym_sequence] = ACTIONS(4220), [anon_sym_restrict] = ACTIONS(4220), [anon_sym_case] = ACTIONS(4220), [anon_sym_always] = ACTIONS(4220), [anon_sym_covergroup] = ACTIONS(4220), [anon_sym_let] = ACTIONS(4220), [anon_sym_generate] = ACTIONS(4220), [anon_sym_for] = ACTIONS(4220), [anon_sym_initial] = ACTIONS(4220), [anon_sym_assign] = ACTIONS(4220), [anon_sym_always_comb] = ACTIONS(4220), [anon_sym_always_latch] = ACTIONS(4220), [anon_sym_always_ff] = ACTIONS(4220), [anon_sym_final] = ACTIONS(4220), [anon_sym_global] = ACTIONS(4220), [anon_sym_LPAREN_STAR] = ACTIONS(4218), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4218), [anon_sym_DOLLARunit] = ACTIONS(4218), }, [6338] = { [sym_simple_identifier] = ACTIONS(6539), [anon_sym_SEMI] = ACTIONS(6541), [anon_sym_checker] = ACTIONS(6539), [anon_sym_endchecker] = ACTIONS(6539), [anon_sym_virtual] = ACTIONS(6539), [anon_sym_type] = ACTIONS(6539), [anon_sym_DOLLARfatal] = ACTIONS(6541), [anon_sym_DOLLARerror] = ACTIONS(6541), [anon_sym_DOLLARwarning] = ACTIONS(6541), [anon_sym_DOLLARinfo] = ACTIONS(6541), [anon_sym_default] = ACTIONS(6539), [anon_sym_clocking] = ACTIONS(6539), [anon_sym_rand] = ACTIONS(6539), [anon_sym_const] = ACTIONS(6539), [anon_sym_function] = ACTIONS(6539), [anon_sym_static] = ACTIONS(6539), [anon_sym_if] = ACTIONS(6539), [anon_sym_else] = ACTIONS(6539), [anon_sym_LBRACK] = ACTIONS(6541), [anon_sym_var] = ACTIONS(6539), [anon_sym_import] = ACTIONS(6539), [anon_sym_genvar] = ACTIONS(6539), [anon_sym_typedef] = ACTIONS(6539), [anon_sym_enum] = ACTIONS(6539), [anon_sym_struct] = ACTIONS(6539), [anon_sym_union] = ACTIONS(6539), [anon_sym_nettype] = ACTIONS(6539), [anon_sym_automatic] = ACTIONS(6539), [anon_sym_string] = ACTIONS(6539), [anon_sym_chandle] = ACTIONS(6539), [anon_sym_event] = ACTIONS(6539), [anon_sym_byte] = ACTIONS(6539), [anon_sym_shortint] = ACTIONS(6539), [anon_sym_int] = ACTIONS(6539), [anon_sym_longint] = ACTIONS(6539), [anon_sym_integer] = ACTIONS(6539), [anon_sym_time] = ACTIONS(6539), [anon_sym_bit] = ACTIONS(6539), [anon_sym_logic] = ACTIONS(6539), [anon_sym_reg] = ACTIONS(6539), [anon_sym_shortreal] = ACTIONS(6539), [anon_sym_real] = ACTIONS(6539), [anon_sym_realtime] = ACTIONS(6539), [anon_sym_signed] = ACTIONS(6539), [anon_sym_unsigned] = ACTIONS(6539), [anon_sym_assert] = ACTIONS(6539), [anon_sym_property] = ACTIONS(6539), [anon_sym_assume] = ACTIONS(6539), [anon_sym_cover] = ACTIONS(6539), [anon_sym_sequence] = ACTIONS(6539), [anon_sym_restrict] = ACTIONS(6539), [anon_sym_case] = ACTIONS(6539), [anon_sym_always] = ACTIONS(6539), [anon_sym_covergroup] = ACTIONS(6539), [anon_sym_let] = ACTIONS(6539), [anon_sym_generate] = ACTIONS(6539), [anon_sym_for] = ACTIONS(6539), [anon_sym_initial] = ACTIONS(6539), [anon_sym_assign] = ACTIONS(6539), [anon_sym_always_comb] = ACTIONS(6539), [anon_sym_always_latch] = ACTIONS(6539), [anon_sym_always_ff] = ACTIONS(6539), [anon_sym_final] = ACTIONS(6539), [anon_sym_global] = ACTIONS(6539), [anon_sym_LPAREN_STAR] = ACTIONS(6541), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6541), [anon_sym_DOLLARunit] = ACTIONS(6541), }, [6339] = { [sym_simple_identifier] = ACTIONS(5206), [anon_sym_SEMI] = ACTIONS(5204), [anon_sym_checker] = ACTIONS(5206), [anon_sym_endchecker] = ACTIONS(5206), [anon_sym_virtual] = ACTIONS(5206), [anon_sym_type] = ACTIONS(5206), [anon_sym_DOLLARfatal] = ACTIONS(5204), [anon_sym_DOLLARerror] = ACTIONS(5204), [anon_sym_DOLLARwarning] = ACTIONS(5204), [anon_sym_DOLLARinfo] = ACTIONS(5204), [anon_sym_default] = ACTIONS(5206), [anon_sym_clocking] = ACTIONS(5206), [anon_sym_rand] = ACTIONS(5206), [anon_sym_const] = ACTIONS(5206), [anon_sym_function] = ACTIONS(5206), [anon_sym_static] = ACTIONS(5206), [anon_sym_if] = ACTIONS(5206), [anon_sym_else] = ACTIONS(5206), [anon_sym_LBRACK] = ACTIONS(5204), [anon_sym_var] = ACTIONS(5206), [anon_sym_import] = ACTIONS(5206), [anon_sym_genvar] = ACTIONS(5206), [anon_sym_typedef] = ACTIONS(5206), [anon_sym_enum] = ACTIONS(5206), [anon_sym_struct] = ACTIONS(5206), [anon_sym_union] = ACTIONS(5206), [anon_sym_nettype] = ACTIONS(5206), [anon_sym_automatic] = ACTIONS(5206), [anon_sym_string] = ACTIONS(5206), [anon_sym_chandle] = ACTIONS(5206), [anon_sym_event] = ACTIONS(5206), [anon_sym_byte] = ACTIONS(5206), [anon_sym_shortint] = ACTIONS(5206), [anon_sym_int] = ACTIONS(5206), [anon_sym_longint] = ACTIONS(5206), [anon_sym_integer] = ACTIONS(5206), [anon_sym_time] = ACTIONS(5206), [anon_sym_bit] = ACTIONS(5206), [anon_sym_logic] = ACTIONS(5206), [anon_sym_reg] = ACTIONS(5206), [anon_sym_shortreal] = ACTIONS(5206), [anon_sym_real] = ACTIONS(5206), [anon_sym_realtime] = ACTIONS(5206), [anon_sym_signed] = ACTIONS(5206), [anon_sym_unsigned] = ACTIONS(5206), [anon_sym_assert] = ACTIONS(5206), [anon_sym_property] = ACTIONS(5206), [anon_sym_assume] = ACTIONS(5206), [anon_sym_cover] = ACTIONS(5206), [anon_sym_sequence] = ACTIONS(5206), [anon_sym_restrict] = ACTIONS(5206), [anon_sym_case] = ACTIONS(5206), [anon_sym_always] = ACTIONS(5206), [anon_sym_covergroup] = ACTIONS(5206), [anon_sym_let] = ACTIONS(5206), [anon_sym_generate] = ACTIONS(5206), [anon_sym_for] = ACTIONS(5206), [anon_sym_initial] = ACTIONS(5206), [anon_sym_assign] = ACTIONS(5206), [anon_sym_always_comb] = ACTIONS(5206), [anon_sym_always_latch] = ACTIONS(5206), [anon_sym_always_ff] = ACTIONS(5206), [anon_sym_final] = ACTIONS(5206), [anon_sym_global] = ACTIONS(5206), [anon_sym_LPAREN_STAR] = ACTIONS(5204), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5204), [anon_sym_DOLLARunit] = ACTIONS(5204), }, [6340] = { [sym_simple_identifier] = ACTIONS(4370), [anon_sym_SEMI] = ACTIONS(4368), [anon_sym_checker] = ACTIONS(4370), [anon_sym_endchecker] = ACTIONS(4370), [anon_sym_virtual] = ACTIONS(4370), [anon_sym_type] = ACTIONS(4370), [anon_sym_DOLLARfatal] = ACTIONS(4368), [anon_sym_DOLLARerror] = ACTIONS(4368), [anon_sym_DOLLARwarning] = ACTIONS(4368), [anon_sym_DOLLARinfo] = ACTIONS(4368), [anon_sym_default] = ACTIONS(4370), [anon_sym_clocking] = ACTIONS(4370), [anon_sym_rand] = ACTIONS(4370), [anon_sym_const] = ACTIONS(4370), [anon_sym_function] = ACTIONS(4370), [anon_sym_static] = ACTIONS(4370), [anon_sym_if] = ACTIONS(4370), [anon_sym_else] = ACTIONS(4370), [anon_sym_LBRACK] = ACTIONS(4368), [anon_sym_var] = ACTIONS(4370), [anon_sym_import] = ACTIONS(4370), [anon_sym_genvar] = ACTIONS(4370), [anon_sym_typedef] = ACTIONS(4370), [anon_sym_enum] = ACTIONS(4370), [anon_sym_struct] = ACTIONS(4370), [anon_sym_union] = ACTIONS(4370), [anon_sym_nettype] = ACTIONS(4370), [anon_sym_automatic] = ACTIONS(4370), [anon_sym_string] = ACTIONS(4370), [anon_sym_chandle] = ACTIONS(4370), [anon_sym_event] = ACTIONS(4370), [anon_sym_byte] = ACTIONS(4370), [anon_sym_shortint] = ACTIONS(4370), [anon_sym_int] = ACTIONS(4370), [anon_sym_longint] = ACTIONS(4370), [anon_sym_integer] = ACTIONS(4370), [anon_sym_time] = ACTIONS(4370), [anon_sym_bit] = ACTIONS(4370), [anon_sym_logic] = ACTIONS(4370), [anon_sym_reg] = ACTIONS(4370), [anon_sym_shortreal] = ACTIONS(4370), [anon_sym_real] = ACTIONS(4370), [anon_sym_realtime] = ACTIONS(4370), [anon_sym_signed] = ACTIONS(4370), [anon_sym_unsigned] = ACTIONS(4370), [anon_sym_assert] = ACTIONS(4370), [anon_sym_property] = ACTIONS(4370), [anon_sym_assume] = ACTIONS(4370), [anon_sym_cover] = ACTIONS(4370), [anon_sym_sequence] = ACTIONS(4370), [anon_sym_restrict] = ACTIONS(4370), [anon_sym_case] = ACTIONS(4370), [anon_sym_always] = ACTIONS(4370), [anon_sym_covergroup] = ACTIONS(4370), [anon_sym_let] = ACTIONS(4370), [anon_sym_generate] = ACTIONS(4370), [anon_sym_for] = ACTIONS(4370), [anon_sym_initial] = ACTIONS(4370), [anon_sym_assign] = ACTIONS(4370), [anon_sym_always_comb] = ACTIONS(4370), [anon_sym_always_latch] = ACTIONS(4370), [anon_sym_always_ff] = ACTIONS(4370), [anon_sym_final] = ACTIONS(4370), [anon_sym_global] = ACTIONS(4370), [anon_sym_LPAREN_STAR] = ACTIONS(4368), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4368), [anon_sym_DOLLARunit] = ACTIONS(4368), }, [6341] = { [sym_simple_identifier] = ACTIONS(4816), [anon_sym_SEMI] = ACTIONS(4814), [anon_sym_checker] = ACTIONS(4816), [anon_sym_endchecker] = ACTIONS(4816), [anon_sym_virtual] = ACTIONS(4816), [anon_sym_type] = ACTIONS(4816), [anon_sym_DOLLARfatal] = ACTIONS(4814), [anon_sym_DOLLARerror] = ACTIONS(4814), [anon_sym_DOLLARwarning] = ACTIONS(4814), [anon_sym_DOLLARinfo] = ACTIONS(4814), [anon_sym_default] = ACTIONS(4816), [anon_sym_clocking] = ACTIONS(4816), [anon_sym_rand] = ACTIONS(4816), [anon_sym_const] = ACTIONS(4816), [anon_sym_function] = ACTIONS(4816), [anon_sym_static] = ACTIONS(4816), [anon_sym_if] = ACTIONS(4816), [anon_sym_else] = ACTIONS(4816), [anon_sym_LBRACK] = ACTIONS(4814), [anon_sym_var] = ACTIONS(4816), [anon_sym_import] = ACTIONS(4816), [anon_sym_genvar] = ACTIONS(4816), [anon_sym_typedef] = ACTIONS(4816), [anon_sym_enum] = ACTIONS(4816), [anon_sym_struct] = ACTIONS(4816), [anon_sym_union] = ACTIONS(4816), [anon_sym_nettype] = ACTIONS(4816), [anon_sym_automatic] = ACTIONS(4816), [anon_sym_string] = ACTIONS(4816), [anon_sym_chandle] = ACTIONS(4816), [anon_sym_event] = ACTIONS(4816), [anon_sym_byte] = ACTIONS(4816), [anon_sym_shortint] = ACTIONS(4816), [anon_sym_int] = ACTIONS(4816), [anon_sym_longint] = ACTIONS(4816), [anon_sym_integer] = ACTIONS(4816), [anon_sym_time] = ACTIONS(4816), [anon_sym_bit] = ACTIONS(4816), [anon_sym_logic] = ACTIONS(4816), [anon_sym_reg] = ACTIONS(4816), [anon_sym_shortreal] = ACTIONS(4816), [anon_sym_real] = ACTIONS(4816), [anon_sym_realtime] = ACTIONS(4816), [anon_sym_signed] = ACTIONS(4816), [anon_sym_unsigned] = ACTIONS(4816), [anon_sym_assert] = ACTIONS(4816), [anon_sym_property] = ACTIONS(4816), [anon_sym_assume] = ACTIONS(4816), [anon_sym_cover] = ACTIONS(4816), [anon_sym_sequence] = ACTIONS(4816), [anon_sym_restrict] = ACTIONS(4816), [anon_sym_case] = ACTIONS(4816), [anon_sym_always] = ACTIONS(4816), [anon_sym_covergroup] = ACTIONS(4816), [anon_sym_let] = ACTIONS(4816), [anon_sym_generate] = ACTIONS(4816), [anon_sym_for] = ACTIONS(4816), [anon_sym_initial] = ACTIONS(4816), [anon_sym_assign] = ACTIONS(4816), [anon_sym_always_comb] = ACTIONS(4816), [anon_sym_always_latch] = ACTIONS(4816), [anon_sym_always_ff] = ACTIONS(4816), [anon_sym_final] = ACTIONS(4816), [anon_sym_global] = ACTIONS(4816), [anon_sym_LPAREN_STAR] = ACTIONS(4814), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4814), [anon_sym_DOLLARunit] = ACTIONS(4814), }, [6342] = { [sym_simple_identifier] = ACTIONS(5306), [anon_sym_SEMI] = ACTIONS(5304), [anon_sym_checker] = ACTIONS(5306), [anon_sym_endchecker] = ACTIONS(5306), [anon_sym_virtual] = ACTIONS(5306), [anon_sym_type] = ACTIONS(5306), [anon_sym_DOLLARfatal] = ACTIONS(5304), [anon_sym_DOLLARerror] = ACTIONS(5304), [anon_sym_DOLLARwarning] = ACTIONS(5304), [anon_sym_DOLLARinfo] = ACTIONS(5304), [anon_sym_default] = ACTIONS(5306), [anon_sym_clocking] = ACTIONS(5306), [anon_sym_rand] = ACTIONS(5306), [anon_sym_const] = ACTIONS(5306), [anon_sym_function] = ACTIONS(5306), [anon_sym_static] = ACTIONS(5306), [anon_sym_if] = ACTIONS(5306), [anon_sym_else] = ACTIONS(5306), [anon_sym_LBRACK] = ACTIONS(5304), [anon_sym_var] = ACTIONS(5306), [anon_sym_import] = ACTIONS(5306), [anon_sym_genvar] = ACTIONS(5306), [anon_sym_typedef] = ACTIONS(5306), [anon_sym_enum] = ACTIONS(5306), [anon_sym_struct] = ACTIONS(5306), [anon_sym_union] = ACTIONS(5306), [anon_sym_nettype] = ACTIONS(5306), [anon_sym_automatic] = ACTIONS(5306), [anon_sym_string] = ACTIONS(5306), [anon_sym_chandle] = ACTIONS(5306), [anon_sym_event] = ACTIONS(5306), [anon_sym_byte] = ACTIONS(5306), [anon_sym_shortint] = ACTIONS(5306), [anon_sym_int] = ACTIONS(5306), [anon_sym_longint] = ACTIONS(5306), [anon_sym_integer] = ACTIONS(5306), [anon_sym_time] = ACTIONS(5306), [anon_sym_bit] = ACTIONS(5306), [anon_sym_logic] = ACTIONS(5306), [anon_sym_reg] = ACTIONS(5306), [anon_sym_shortreal] = ACTIONS(5306), [anon_sym_real] = ACTIONS(5306), [anon_sym_realtime] = ACTIONS(5306), [anon_sym_signed] = ACTIONS(5306), [anon_sym_unsigned] = ACTIONS(5306), [anon_sym_assert] = ACTIONS(5306), [anon_sym_property] = ACTIONS(5306), [anon_sym_assume] = ACTIONS(5306), [anon_sym_cover] = ACTIONS(5306), [anon_sym_sequence] = ACTIONS(5306), [anon_sym_restrict] = ACTIONS(5306), [anon_sym_case] = ACTIONS(5306), [anon_sym_always] = ACTIONS(5306), [anon_sym_covergroup] = ACTIONS(5306), [anon_sym_let] = ACTIONS(5306), [anon_sym_generate] = ACTIONS(5306), [anon_sym_for] = ACTIONS(5306), [anon_sym_initial] = ACTIONS(5306), [anon_sym_assign] = ACTIONS(5306), [anon_sym_always_comb] = ACTIONS(5306), [anon_sym_always_latch] = ACTIONS(5306), [anon_sym_always_ff] = ACTIONS(5306), [anon_sym_final] = ACTIONS(5306), [anon_sym_global] = ACTIONS(5306), [anon_sym_LPAREN_STAR] = ACTIONS(5304), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5304), [anon_sym_DOLLARunit] = ACTIONS(5304), }, [6343] = { [sym_simple_identifier] = ACTIONS(5336), [anon_sym_SEMI] = ACTIONS(5334), [anon_sym_checker] = ACTIONS(5336), [anon_sym_endchecker] = ACTIONS(5336), [anon_sym_virtual] = ACTIONS(5336), [anon_sym_type] = ACTIONS(5336), [anon_sym_DOLLARfatal] = ACTIONS(5334), [anon_sym_DOLLARerror] = ACTIONS(5334), [anon_sym_DOLLARwarning] = ACTIONS(5334), [anon_sym_DOLLARinfo] = ACTIONS(5334), [anon_sym_default] = ACTIONS(5336), [anon_sym_clocking] = ACTIONS(5336), [anon_sym_rand] = ACTIONS(5336), [anon_sym_const] = ACTIONS(5336), [anon_sym_function] = ACTIONS(5336), [anon_sym_static] = ACTIONS(5336), [anon_sym_if] = ACTIONS(5336), [anon_sym_else] = ACTIONS(5336), [anon_sym_LBRACK] = ACTIONS(5334), [anon_sym_var] = ACTIONS(5336), [anon_sym_import] = ACTIONS(5336), [anon_sym_genvar] = ACTIONS(5336), [anon_sym_typedef] = ACTIONS(5336), [anon_sym_enum] = ACTIONS(5336), [anon_sym_struct] = ACTIONS(5336), [anon_sym_union] = ACTIONS(5336), [anon_sym_nettype] = ACTIONS(5336), [anon_sym_automatic] = ACTIONS(5336), [anon_sym_string] = ACTIONS(5336), [anon_sym_chandle] = ACTIONS(5336), [anon_sym_event] = ACTIONS(5336), [anon_sym_byte] = ACTIONS(5336), [anon_sym_shortint] = ACTIONS(5336), [anon_sym_int] = ACTIONS(5336), [anon_sym_longint] = ACTIONS(5336), [anon_sym_integer] = ACTIONS(5336), [anon_sym_time] = ACTIONS(5336), [anon_sym_bit] = ACTIONS(5336), [anon_sym_logic] = ACTIONS(5336), [anon_sym_reg] = ACTIONS(5336), [anon_sym_shortreal] = ACTIONS(5336), [anon_sym_real] = ACTIONS(5336), [anon_sym_realtime] = ACTIONS(5336), [anon_sym_signed] = ACTIONS(5336), [anon_sym_unsigned] = ACTIONS(5336), [anon_sym_assert] = ACTIONS(5336), [anon_sym_property] = ACTIONS(5336), [anon_sym_assume] = ACTIONS(5336), [anon_sym_cover] = ACTIONS(5336), [anon_sym_sequence] = ACTIONS(5336), [anon_sym_restrict] = ACTIONS(5336), [anon_sym_case] = ACTIONS(5336), [anon_sym_always] = ACTIONS(5336), [anon_sym_covergroup] = ACTIONS(5336), [anon_sym_let] = ACTIONS(5336), [anon_sym_generate] = ACTIONS(5336), [anon_sym_for] = ACTIONS(5336), [anon_sym_initial] = ACTIONS(5336), [anon_sym_assign] = ACTIONS(5336), [anon_sym_always_comb] = ACTIONS(5336), [anon_sym_always_latch] = ACTIONS(5336), [anon_sym_always_ff] = ACTIONS(5336), [anon_sym_final] = ACTIONS(5336), [anon_sym_global] = ACTIONS(5336), [anon_sym_LPAREN_STAR] = ACTIONS(5334), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5334), [anon_sym_DOLLARunit] = ACTIONS(5334), }, [6344] = { [sym_simple_identifier] = ACTIONS(13641), [anon_sym_DQUOTE] = ACTIONS(13643), [anon_sym_LPAREN] = ACTIONS(13643), [anon_sym_BQUOTE] = ACTIONS(13643), [anon_sym_type] = ACTIONS(13641), [anon_sym_LBRACE] = ACTIONS(13643), [anon_sym_RBRACE] = ACTIONS(13643), [anon_sym_disable] = ACTIONS(13641), [anon_sym_const] = ACTIONS(13641), [anon_sym_local] = ACTIONS(13641), [anon_sym_super] = ACTIONS(13641), [anon_sym_solve] = ACTIONS(13641), [anon_sym_soft] = ACTIONS(13641), [anon_sym_if] = ACTIONS(13641), [anon_sym_else] = ACTIONS(13641), [anon_sym_foreach] = ACTIONS(13641), [anon_sym_unique] = ACTIONS(13641), [anon_sym_string] = ACTIONS(13641), [anon_sym_byte] = ACTIONS(13641), [anon_sym_shortint] = ACTIONS(13641), [anon_sym_int] = ACTIONS(13641), [anon_sym_longint] = ACTIONS(13641), [anon_sym_integer] = ACTIONS(13641), [anon_sym_time] = ACTIONS(13641), [anon_sym_bit] = ACTIONS(13641), [anon_sym_logic] = ACTIONS(13641), [anon_sym_reg] = ACTIONS(13641), [anon_sym_shortreal] = ACTIONS(13641), [anon_sym_real] = ACTIONS(13641), [anon_sym_realtime] = ACTIONS(13641), [anon_sym_signed] = ACTIONS(13641), [anon_sym_unsigned] = ACTIONS(13641), [anon_sym_tagged] = ACTIONS(13641), [anon_sym_DOLLAR] = ACTIONS(13641), [anon_sym_PLUS] = ACTIONS(13641), [anon_sym_PLUS_PLUS] = ACTIONS(13643), [anon_sym_BANG] = ACTIONS(13643), [anon_sym_DASH] = ACTIONS(13641), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13643), [anon_sym_TILDE] = ACTIONS(13641), [anon_sym_std] = ACTIONS(13641), [anon_sym_randomize] = ACTIONS(13641), [anon_sym_null] = ACTIONS(13641), [anon_sym_AMP] = ACTIONS(13643), [anon_sym_PIPE] = ACTIONS(13643), [anon_sym_CARET] = ACTIONS(13641), [anon_sym_CARET_TILDE] = ACTIONS(13643), [anon_sym_TILDE_CARET] = ACTIONS(13643), [anon_sym_this] = ACTIONS(13641), [anon_sym_TILDE_AMP] = ACTIONS(13643), [anon_sym_TILDE_PIPE] = ACTIONS(13643), [anon_sym_DASH_DASH] = ACTIONS(13643), [aux_sym_decimal_number_token1] = ACTIONS(13643), [aux_sym_decimal_number_token2] = ACTIONS(13643), [sym_binary_number] = ACTIONS(13643), [sym_octal_number] = ACTIONS(13643), [sym_hex_number] = ACTIONS(13643), [aux_sym_real_number_token1] = ACTIONS(13643), [sym_fixed_point_number] = ACTIONS(13641), [sym_unsigned_number] = ACTIONS(13641), [anon_sym_SQUOTE0] = ACTIONS(13643), [anon_sym_SQUOTE1] = ACTIONS(13643), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13643), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13643), [anon_sym_DOLLARroot] = ACTIONS(13641), [anon_sym_DOLLARunit] = ACTIONS(13641), [sym_system_tf_identifier] = ACTIONS(13641), }, [6345] = { [sym_simple_identifier] = ACTIONS(4844), [anon_sym_SEMI] = ACTIONS(4842), [anon_sym_checker] = ACTIONS(4844), [anon_sym_endchecker] = ACTIONS(4844), [anon_sym_virtual] = ACTIONS(4844), [anon_sym_type] = ACTIONS(4844), [anon_sym_DOLLARfatal] = ACTIONS(4842), [anon_sym_DOLLARerror] = ACTIONS(4842), [anon_sym_DOLLARwarning] = ACTIONS(4842), [anon_sym_DOLLARinfo] = ACTIONS(4842), [anon_sym_default] = ACTIONS(4844), [anon_sym_clocking] = ACTIONS(4844), [anon_sym_rand] = ACTIONS(4844), [anon_sym_const] = ACTIONS(4844), [anon_sym_function] = ACTIONS(4844), [anon_sym_static] = ACTIONS(4844), [anon_sym_if] = ACTIONS(4844), [anon_sym_else] = ACTIONS(4844), [anon_sym_LBRACK] = ACTIONS(4842), [anon_sym_var] = ACTIONS(4844), [anon_sym_import] = ACTIONS(4844), [anon_sym_genvar] = ACTIONS(4844), [anon_sym_typedef] = ACTIONS(4844), [anon_sym_enum] = ACTIONS(4844), [anon_sym_struct] = ACTIONS(4844), [anon_sym_union] = ACTIONS(4844), [anon_sym_nettype] = ACTIONS(4844), [anon_sym_automatic] = ACTIONS(4844), [anon_sym_string] = ACTIONS(4844), [anon_sym_chandle] = ACTIONS(4844), [anon_sym_event] = ACTIONS(4844), [anon_sym_byte] = ACTIONS(4844), [anon_sym_shortint] = ACTIONS(4844), [anon_sym_int] = ACTIONS(4844), [anon_sym_longint] = ACTIONS(4844), [anon_sym_integer] = ACTIONS(4844), [anon_sym_time] = ACTIONS(4844), [anon_sym_bit] = ACTIONS(4844), [anon_sym_logic] = ACTIONS(4844), [anon_sym_reg] = ACTIONS(4844), [anon_sym_shortreal] = ACTIONS(4844), [anon_sym_real] = ACTIONS(4844), [anon_sym_realtime] = ACTIONS(4844), [anon_sym_signed] = ACTIONS(4844), [anon_sym_unsigned] = ACTIONS(4844), [anon_sym_assert] = ACTIONS(4844), [anon_sym_property] = ACTIONS(4844), [anon_sym_assume] = ACTIONS(4844), [anon_sym_cover] = ACTIONS(4844), [anon_sym_sequence] = ACTIONS(4844), [anon_sym_restrict] = ACTIONS(4844), [anon_sym_case] = ACTIONS(4844), [anon_sym_always] = ACTIONS(4844), [anon_sym_covergroup] = ACTIONS(4844), [anon_sym_let] = ACTIONS(4844), [anon_sym_generate] = ACTIONS(4844), [anon_sym_for] = ACTIONS(4844), [anon_sym_initial] = ACTIONS(4844), [anon_sym_assign] = ACTIONS(4844), [anon_sym_always_comb] = ACTIONS(4844), [anon_sym_always_latch] = ACTIONS(4844), [anon_sym_always_ff] = ACTIONS(4844), [anon_sym_final] = ACTIONS(4844), [anon_sym_global] = ACTIONS(4844), [anon_sym_LPAREN_STAR] = ACTIONS(4842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4842), [anon_sym_DOLLARunit] = ACTIONS(4842), }, [6346] = { [sym_simple_identifier] = ACTIONS(13645), [anon_sym_DQUOTE] = ACTIONS(13647), [anon_sym_LPAREN] = ACTIONS(13647), [anon_sym_BQUOTE] = ACTIONS(13647), [anon_sym_type] = ACTIONS(13645), [anon_sym_LBRACE] = ACTIONS(13647), [anon_sym_RBRACE] = ACTIONS(13647), [anon_sym_disable] = ACTIONS(13645), [anon_sym_const] = ACTIONS(13645), [anon_sym_local] = ACTIONS(13645), [anon_sym_super] = ACTIONS(13645), [anon_sym_solve] = ACTIONS(13645), [anon_sym_soft] = ACTIONS(13645), [anon_sym_if] = ACTIONS(13645), [anon_sym_else] = ACTIONS(13645), [anon_sym_foreach] = ACTIONS(13645), [anon_sym_unique] = ACTIONS(13645), [anon_sym_string] = ACTIONS(13645), [anon_sym_byte] = ACTIONS(13645), [anon_sym_shortint] = ACTIONS(13645), [anon_sym_int] = ACTIONS(13645), [anon_sym_longint] = ACTIONS(13645), [anon_sym_integer] = ACTIONS(13645), [anon_sym_time] = ACTIONS(13645), [anon_sym_bit] = ACTIONS(13645), [anon_sym_logic] = ACTIONS(13645), [anon_sym_reg] = ACTIONS(13645), [anon_sym_shortreal] = ACTIONS(13645), [anon_sym_real] = ACTIONS(13645), [anon_sym_realtime] = ACTIONS(13645), [anon_sym_signed] = ACTIONS(13645), [anon_sym_unsigned] = ACTIONS(13645), [anon_sym_tagged] = ACTIONS(13645), [anon_sym_DOLLAR] = ACTIONS(13645), [anon_sym_PLUS] = ACTIONS(13645), [anon_sym_PLUS_PLUS] = ACTIONS(13647), [anon_sym_BANG] = ACTIONS(13647), [anon_sym_DASH] = ACTIONS(13645), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13647), [anon_sym_TILDE] = ACTIONS(13645), [anon_sym_std] = ACTIONS(13645), [anon_sym_randomize] = ACTIONS(13645), [anon_sym_null] = ACTIONS(13645), [anon_sym_AMP] = ACTIONS(13647), [anon_sym_PIPE] = ACTIONS(13647), [anon_sym_CARET] = ACTIONS(13645), [anon_sym_CARET_TILDE] = ACTIONS(13647), [anon_sym_TILDE_CARET] = ACTIONS(13647), [anon_sym_this] = ACTIONS(13645), [anon_sym_TILDE_AMP] = ACTIONS(13647), [anon_sym_TILDE_PIPE] = ACTIONS(13647), [anon_sym_DASH_DASH] = ACTIONS(13647), [aux_sym_decimal_number_token1] = ACTIONS(13647), [aux_sym_decimal_number_token2] = ACTIONS(13647), [sym_binary_number] = ACTIONS(13647), [sym_octal_number] = ACTIONS(13647), [sym_hex_number] = ACTIONS(13647), [aux_sym_real_number_token1] = ACTIONS(13647), [sym_fixed_point_number] = ACTIONS(13645), [sym_unsigned_number] = ACTIONS(13645), [anon_sym_SQUOTE0] = ACTIONS(13647), [anon_sym_SQUOTE1] = ACTIONS(13647), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13647), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13647), [anon_sym_DOLLARroot] = ACTIONS(13645), [anon_sym_DOLLARunit] = ACTIONS(13645), [sym_system_tf_identifier] = ACTIONS(13645), }, [6347] = { [sym_simple_identifier] = ACTIONS(13641), [anon_sym_DQUOTE] = ACTIONS(13643), [anon_sym_LPAREN] = ACTIONS(13643), [anon_sym_BQUOTE] = ACTIONS(13643), [anon_sym_type] = ACTIONS(13641), [anon_sym_LBRACE] = ACTIONS(13643), [anon_sym_RBRACE] = ACTIONS(13643), [anon_sym_disable] = ACTIONS(13641), [anon_sym_const] = ACTIONS(13641), [anon_sym_local] = ACTIONS(13641), [anon_sym_super] = ACTIONS(13641), [anon_sym_solve] = ACTIONS(13641), [anon_sym_soft] = ACTIONS(13641), [anon_sym_if] = ACTIONS(13641), [anon_sym_else] = ACTIONS(13641), [anon_sym_foreach] = ACTIONS(13641), [anon_sym_unique] = ACTIONS(13641), [anon_sym_string] = ACTIONS(13641), [anon_sym_byte] = ACTIONS(13641), [anon_sym_shortint] = ACTIONS(13641), [anon_sym_int] = ACTIONS(13641), [anon_sym_longint] = ACTIONS(13641), [anon_sym_integer] = ACTIONS(13641), [anon_sym_time] = ACTIONS(13641), [anon_sym_bit] = ACTIONS(13641), [anon_sym_logic] = ACTIONS(13641), [anon_sym_reg] = ACTIONS(13641), [anon_sym_shortreal] = ACTIONS(13641), [anon_sym_real] = ACTIONS(13641), [anon_sym_realtime] = ACTIONS(13641), [anon_sym_signed] = ACTIONS(13641), [anon_sym_unsigned] = ACTIONS(13641), [anon_sym_tagged] = ACTIONS(13641), [anon_sym_DOLLAR] = ACTIONS(13641), [anon_sym_PLUS] = ACTIONS(13641), [anon_sym_PLUS_PLUS] = ACTIONS(13643), [anon_sym_BANG] = ACTIONS(13643), [anon_sym_DASH] = ACTIONS(13641), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13643), [anon_sym_TILDE] = ACTIONS(13641), [anon_sym_std] = ACTIONS(13641), [anon_sym_randomize] = ACTIONS(13641), [anon_sym_null] = ACTIONS(13641), [anon_sym_AMP] = ACTIONS(13643), [anon_sym_PIPE] = ACTIONS(13643), [anon_sym_CARET] = ACTIONS(13641), [anon_sym_CARET_TILDE] = ACTIONS(13643), [anon_sym_TILDE_CARET] = ACTIONS(13643), [anon_sym_this] = ACTIONS(13641), [anon_sym_TILDE_AMP] = ACTIONS(13643), [anon_sym_TILDE_PIPE] = ACTIONS(13643), [anon_sym_DASH_DASH] = ACTIONS(13643), [aux_sym_decimal_number_token1] = ACTIONS(13643), [aux_sym_decimal_number_token2] = ACTIONS(13643), [sym_binary_number] = ACTIONS(13643), [sym_octal_number] = ACTIONS(13643), [sym_hex_number] = ACTIONS(13643), [aux_sym_real_number_token1] = ACTIONS(13643), [sym_fixed_point_number] = ACTIONS(13641), [sym_unsigned_number] = ACTIONS(13641), [anon_sym_SQUOTE0] = ACTIONS(13643), [anon_sym_SQUOTE1] = ACTIONS(13643), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13643), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13643), [anon_sym_DOLLARroot] = ACTIONS(13641), [anon_sym_DOLLARunit] = ACTIONS(13641), [sym_system_tf_identifier] = ACTIONS(13641), }, [6348] = { [sym_simple_identifier] = ACTIONS(6339), [anon_sym_SEMI] = ACTIONS(6341), [anon_sym_checker] = ACTIONS(6339), [anon_sym_endchecker] = ACTIONS(6339), [anon_sym_virtual] = ACTIONS(6339), [anon_sym_type] = ACTIONS(6339), [anon_sym_DOLLARfatal] = ACTIONS(6341), [anon_sym_DOLLARerror] = ACTIONS(6341), [anon_sym_DOLLARwarning] = ACTIONS(6341), [anon_sym_DOLLARinfo] = ACTIONS(6341), [anon_sym_default] = ACTIONS(6339), [anon_sym_clocking] = ACTIONS(6339), [anon_sym_rand] = ACTIONS(6339), [anon_sym_const] = ACTIONS(6339), [anon_sym_function] = ACTIONS(6339), [anon_sym_static] = ACTIONS(6339), [anon_sym_if] = ACTIONS(6339), [anon_sym_else] = ACTIONS(6339), [anon_sym_LBRACK] = ACTIONS(6341), [anon_sym_var] = ACTIONS(6339), [anon_sym_import] = ACTIONS(6339), [anon_sym_genvar] = ACTIONS(6339), [anon_sym_typedef] = ACTIONS(6339), [anon_sym_enum] = ACTIONS(6339), [anon_sym_struct] = ACTIONS(6339), [anon_sym_union] = ACTIONS(6339), [anon_sym_nettype] = ACTIONS(6339), [anon_sym_automatic] = ACTIONS(6339), [anon_sym_string] = ACTIONS(6339), [anon_sym_chandle] = ACTIONS(6339), [anon_sym_event] = ACTIONS(6339), [anon_sym_byte] = ACTIONS(6339), [anon_sym_shortint] = ACTIONS(6339), [anon_sym_int] = ACTIONS(6339), [anon_sym_longint] = ACTIONS(6339), [anon_sym_integer] = ACTIONS(6339), [anon_sym_time] = ACTIONS(6339), [anon_sym_bit] = ACTIONS(6339), [anon_sym_logic] = ACTIONS(6339), [anon_sym_reg] = ACTIONS(6339), [anon_sym_shortreal] = ACTIONS(6339), [anon_sym_real] = ACTIONS(6339), [anon_sym_realtime] = ACTIONS(6339), [anon_sym_signed] = ACTIONS(6339), [anon_sym_unsigned] = ACTIONS(6339), [anon_sym_assert] = ACTIONS(6339), [anon_sym_property] = ACTIONS(6339), [anon_sym_assume] = ACTIONS(6339), [anon_sym_cover] = ACTIONS(6339), [anon_sym_sequence] = ACTIONS(6339), [anon_sym_restrict] = ACTIONS(6339), [anon_sym_case] = ACTIONS(6339), [anon_sym_always] = ACTIONS(6339), [anon_sym_covergroup] = ACTIONS(6339), [anon_sym_let] = ACTIONS(6339), [anon_sym_generate] = ACTIONS(6339), [anon_sym_for] = ACTIONS(6339), [anon_sym_initial] = ACTIONS(6339), [anon_sym_assign] = ACTIONS(6339), [anon_sym_always_comb] = ACTIONS(6339), [anon_sym_always_latch] = ACTIONS(6339), [anon_sym_always_ff] = ACTIONS(6339), [anon_sym_final] = ACTIONS(6339), [anon_sym_global] = ACTIONS(6339), [anon_sym_LPAREN_STAR] = ACTIONS(6341), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6341), [anon_sym_DOLLARunit] = ACTIONS(6341), }, [6349] = { [sym_simple_identifier] = ACTIONS(6429), [anon_sym_SEMI] = ACTIONS(6431), [anon_sym_checker] = ACTIONS(6429), [anon_sym_endchecker] = ACTIONS(6429), [anon_sym_virtual] = ACTIONS(6429), [anon_sym_type] = ACTIONS(6429), [anon_sym_DOLLARfatal] = ACTIONS(6431), [anon_sym_DOLLARerror] = ACTIONS(6431), [anon_sym_DOLLARwarning] = ACTIONS(6431), [anon_sym_DOLLARinfo] = ACTIONS(6431), [anon_sym_default] = ACTIONS(6429), [anon_sym_clocking] = ACTIONS(6429), [anon_sym_rand] = ACTIONS(6429), [anon_sym_const] = ACTIONS(6429), [anon_sym_function] = ACTIONS(6429), [anon_sym_static] = ACTIONS(6429), [anon_sym_if] = ACTIONS(6429), [anon_sym_else] = ACTIONS(6429), [anon_sym_LBRACK] = ACTIONS(6431), [anon_sym_var] = ACTIONS(6429), [anon_sym_import] = ACTIONS(6429), [anon_sym_genvar] = ACTIONS(6429), [anon_sym_typedef] = ACTIONS(6429), [anon_sym_enum] = ACTIONS(6429), [anon_sym_struct] = ACTIONS(6429), [anon_sym_union] = ACTIONS(6429), [anon_sym_nettype] = ACTIONS(6429), [anon_sym_automatic] = ACTIONS(6429), [anon_sym_string] = ACTIONS(6429), [anon_sym_chandle] = ACTIONS(6429), [anon_sym_event] = ACTIONS(6429), [anon_sym_byte] = ACTIONS(6429), [anon_sym_shortint] = ACTIONS(6429), [anon_sym_int] = ACTIONS(6429), [anon_sym_longint] = ACTIONS(6429), [anon_sym_integer] = ACTIONS(6429), [anon_sym_time] = ACTIONS(6429), [anon_sym_bit] = ACTIONS(6429), [anon_sym_logic] = ACTIONS(6429), [anon_sym_reg] = ACTIONS(6429), [anon_sym_shortreal] = ACTIONS(6429), [anon_sym_real] = ACTIONS(6429), [anon_sym_realtime] = ACTIONS(6429), [anon_sym_signed] = ACTIONS(6429), [anon_sym_unsigned] = ACTIONS(6429), [anon_sym_assert] = ACTIONS(6429), [anon_sym_property] = ACTIONS(6429), [anon_sym_assume] = ACTIONS(6429), [anon_sym_cover] = ACTIONS(6429), [anon_sym_sequence] = ACTIONS(6429), [anon_sym_restrict] = ACTIONS(6429), [anon_sym_case] = ACTIONS(6429), [anon_sym_always] = ACTIONS(6429), [anon_sym_covergroup] = ACTIONS(6429), [anon_sym_let] = ACTIONS(6429), [anon_sym_generate] = ACTIONS(6429), [anon_sym_for] = ACTIONS(6429), [anon_sym_initial] = ACTIONS(6429), [anon_sym_assign] = ACTIONS(6429), [anon_sym_always_comb] = ACTIONS(6429), [anon_sym_always_latch] = ACTIONS(6429), [anon_sym_always_ff] = ACTIONS(6429), [anon_sym_final] = ACTIONS(6429), [anon_sym_global] = ACTIONS(6429), [anon_sym_LPAREN_STAR] = ACTIONS(6431), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6431), [anon_sym_DOLLARunit] = ACTIONS(6431), }, [6350] = { [sym_simple_identifier] = ACTIONS(6691), [anon_sym_SEMI] = ACTIONS(6695), [anon_sym_checker] = ACTIONS(6691), [anon_sym_endchecker] = ACTIONS(6691), [anon_sym_virtual] = ACTIONS(6691), [anon_sym_type] = ACTIONS(6691), [anon_sym_DOLLARfatal] = ACTIONS(6695), [anon_sym_DOLLARerror] = ACTIONS(6695), [anon_sym_DOLLARwarning] = ACTIONS(6695), [anon_sym_DOLLARinfo] = ACTIONS(6695), [anon_sym_default] = ACTIONS(6691), [anon_sym_clocking] = ACTIONS(6691), [anon_sym_rand] = ACTIONS(6691), [anon_sym_const] = ACTIONS(6691), [anon_sym_function] = ACTIONS(6691), [anon_sym_static] = ACTIONS(6691), [anon_sym_if] = ACTIONS(6691), [anon_sym_else] = ACTIONS(6691), [anon_sym_LBRACK] = ACTIONS(6695), [anon_sym_var] = ACTIONS(6691), [anon_sym_import] = ACTIONS(6691), [anon_sym_genvar] = ACTIONS(6691), [anon_sym_typedef] = ACTIONS(6691), [anon_sym_enum] = ACTIONS(6691), [anon_sym_struct] = ACTIONS(6691), [anon_sym_union] = ACTIONS(6691), [anon_sym_nettype] = ACTIONS(6691), [anon_sym_automatic] = ACTIONS(6691), [anon_sym_string] = ACTIONS(6691), [anon_sym_chandle] = ACTIONS(6691), [anon_sym_event] = ACTIONS(6691), [anon_sym_byte] = ACTIONS(6691), [anon_sym_shortint] = ACTIONS(6691), [anon_sym_int] = ACTIONS(6691), [anon_sym_longint] = ACTIONS(6691), [anon_sym_integer] = ACTIONS(6691), [anon_sym_time] = ACTIONS(6691), [anon_sym_bit] = ACTIONS(6691), [anon_sym_logic] = ACTIONS(6691), [anon_sym_reg] = ACTIONS(6691), [anon_sym_shortreal] = ACTIONS(6691), [anon_sym_real] = ACTIONS(6691), [anon_sym_realtime] = ACTIONS(6691), [anon_sym_signed] = ACTIONS(6691), [anon_sym_unsigned] = ACTIONS(6691), [anon_sym_assert] = ACTIONS(6691), [anon_sym_property] = ACTIONS(6691), [anon_sym_assume] = ACTIONS(6691), [anon_sym_cover] = ACTIONS(6691), [anon_sym_sequence] = ACTIONS(6691), [anon_sym_restrict] = ACTIONS(6691), [anon_sym_case] = ACTIONS(6691), [anon_sym_always] = ACTIONS(6691), [anon_sym_covergroup] = ACTIONS(6691), [anon_sym_let] = ACTIONS(6691), [anon_sym_generate] = ACTIONS(6691), [anon_sym_for] = ACTIONS(6691), [anon_sym_initial] = ACTIONS(6691), [anon_sym_assign] = ACTIONS(6691), [anon_sym_always_comb] = ACTIONS(6691), [anon_sym_always_latch] = ACTIONS(6691), [anon_sym_always_ff] = ACTIONS(6691), [anon_sym_final] = ACTIONS(6691), [anon_sym_global] = ACTIONS(6691), [anon_sym_LPAREN_STAR] = ACTIONS(6695), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6695), [anon_sym_DOLLARunit] = ACTIONS(6695), }, [6351] = { [sym_simple_identifier] = ACTIONS(6543), [anon_sym_SEMI] = ACTIONS(6545), [anon_sym_checker] = ACTIONS(6543), [anon_sym_endchecker] = ACTIONS(6543), [anon_sym_virtual] = ACTIONS(6543), [anon_sym_type] = ACTIONS(6543), [anon_sym_DOLLARfatal] = ACTIONS(6545), [anon_sym_DOLLARerror] = ACTIONS(6545), [anon_sym_DOLLARwarning] = ACTIONS(6545), [anon_sym_DOLLARinfo] = ACTIONS(6545), [anon_sym_default] = ACTIONS(6543), [anon_sym_clocking] = ACTIONS(6543), [anon_sym_rand] = ACTIONS(6543), [anon_sym_const] = ACTIONS(6543), [anon_sym_function] = ACTIONS(6543), [anon_sym_static] = ACTIONS(6543), [anon_sym_if] = ACTIONS(6543), [anon_sym_else] = ACTIONS(6543), [anon_sym_LBRACK] = ACTIONS(6545), [anon_sym_var] = ACTIONS(6543), [anon_sym_import] = ACTIONS(6543), [anon_sym_genvar] = ACTIONS(6543), [anon_sym_typedef] = ACTIONS(6543), [anon_sym_enum] = ACTIONS(6543), [anon_sym_struct] = ACTIONS(6543), [anon_sym_union] = ACTIONS(6543), [anon_sym_nettype] = ACTIONS(6543), [anon_sym_automatic] = ACTIONS(6543), [anon_sym_string] = ACTIONS(6543), [anon_sym_chandle] = ACTIONS(6543), [anon_sym_event] = ACTIONS(6543), [anon_sym_byte] = ACTIONS(6543), [anon_sym_shortint] = ACTIONS(6543), [anon_sym_int] = ACTIONS(6543), [anon_sym_longint] = ACTIONS(6543), [anon_sym_integer] = ACTIONS(6543), [anon_sym_time] = ACTIONS(6543), [anon_sym_bit] = ACTIONS(6543), [anon_sym_logic] = ACTIONS(6543), [anon_sym_reg] = ACTIONS(6543), [anon_sym_shortreal] = ACTIONS(6543), [anon_sym_real] = ACTIONS(6543), [anon_sym_realtime] = ACTIONS(6543), [anon_sym_signed] = ACTIONS(6543), [anon_sym_unsigned] = ACTIONS(6543), [anon_sym_assert] = ACTIONS(6543), [anon_sym_property] = ACTIONS(6543), [anon_sym_assume] = ACTIONS(6543), [anon_sym_cover] = ACTIONS(6543), [anon_sym_sequence] = ACTIONS(6543), [anon_sym_restrict] = ACTIONS(6543), [anon_sym_case] = ACTIONS(6543), [anon_sym_always] = ACTIONS(6543), [anon_sym_covergroup] = ACTIONS(6543), [anon_sym_let] = ACTIONS(6543), [anon_sym_generate] = ACTIONS(6543), [anon_sym_for] = ACTIONS(6543), [anon_sym_initial] = ACTIONS(6543), [anon_sym_assign] = ACTIONS(6543), [anon_sym_always_comb] = ACTIONS(6543), [anon_sym_always_latch] = ACTIONS(6543), [anon_sym_always_ff] = ACTIONS(6543), [anon_sym_final] = ACTIONS(6543), [anon_sym_global] = ACTIONS(6543), [anon_sym_LPAREN_STAR] = ACTIONS(6545), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6545), [anon_sym_DOLLARunit] = ACTIONS(6545), }, [6352] = { [sym_simple_identifier] = ACTIONS(5480), [anon_sym_SEMI] = ACTIONS(5478), [anon_sym_checker] = ACTIONS(5480), [anon_sym_endchecker] = ACTIONS(5480), [anon_sym_virtual] = ACTIONS(5480), [anon_sym_type] = ACTIONS(5480), [anon_sym_DOLLARfatal] = ACTIONS(5478), [anon_sym_DOLLARerror] = ACTIONS(5478), [anon_sym_DOLLARwarning] = ACTIONS(5478), [anon_sym_DOLLARinfo] = ACTIONS(5478), [anon_sym_default] = ACTIONS(5480), [anon_sym_clocking] = ACTIONS(5480), [anon_sym_rand] = ACTIONS(5480), [anon_sym_const] = ACTIONS(5480), [anon_sym_function] = ACTIONS(5480), [anon_sym_static] = ACTIONS(5480), [anon_sym_if] = ACTIONS(5480), [anon_sym_else] = ACTIONS(5480), [anon_sym_LBRACK] = ACTIONS(5478), [anon_sym_var] = ACTIONS(5480), [anon_sym_import] = ACTIONS(5480), [anon_sym_genvar] = ACTIONS(5480), [anon_sym_typedef] = ACTIONS(5480), [anon_sym_enum] = ACTIONS(5480), [anon_sym_struct] = ACTIONS(5480), [anon_sym_union] = ACTIONS(5480), [anon_sym_nettype] = ACTIONS(5480), [anon_sym_automatic] = ACTIONS(5480), [anon_sym_string] = ACTIONS(5480), [anon_sym_chandle] = ACTIONS(5480), [anon_sym_event] = ACTIONS(5480), [anon_sym_byte] = ACTIONS(5480), [anon_sym_shortint] = ACTIONS(5480), [anon_sym_int] = ACTIONS(5480), [anon_sym_longint] = ACTIONS(5480), [anon_sym_integer] = ACTIONS(5480), [anon_sym_time] = ACTIONS(5480), [anon_sym_bit] = ACTIONS(5480), [anon_sym_logic] = ACTIONS(5480), [anon_sym_reg] = ACTIONS(5480), [anon_sym_shortreal] = ACTIONS(5480), [anon_sym_real] = ACTIONS(5480), [anon_sym_realtime] = ACTIONS(5480), [anon_sym_signed] = ACTIONS(5480), [anon_sym_unsigned] = ACTIONS(5480), [anon_sym_assert] = ACTIONS(5480), [anon_sym_property] = ACTIONS(5480), [anon_sym_assume] = ACTIONS(5480), [anon_sym_cover] = ACTIONS(5480), [anon_sym_sequence] = ACTIONS(5480), [anon_sym_restrict] = ACTIONS(5480), [anon_sym_case] = ACTIONS(5480), [anon_sym_always] = ACTIONS(5480), [anon_sym_covergroup] = ACTIONS(5480), [anon_sym_let] = ACTIONS(5480), [anon_sym_generate] = ACTIONS(5480), [anon_sym_for] = ACTIONS(5480), [anon_sym_initial] = ACTIONS(5480), [anon_sym_assign] = ACTIONS(5480), [anon_sym_always_comb] = ACTIONS(5480), [anon_sym_always_latch] = ACTIONS(5480), [anon_sym_always_ff] = ACTIONS(5480), [anon_sym_final] = ACTIONS(5480), [anon_sym_global] = ACTIONS(5480), [anon_sym_LPAREN_STAR] = ACTIONS(5478), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5478), [anon_sym_DOLLARunit] = ACTIONS(5478), }, [6353] = { [sym_simple_identifier] = ACTIONS(6547), [anon_sym_SEMI] = ACTIONS(6549), [anon_sym_checker] = ACTIONS(6547), [anon_sym_endchecker] = ACTIONS(6547), [anon_sym_virtual] = ACTIONS(6547), [anon_sym_type] = ACTIONS(6547), [anon_sym_DOLLARfatal] = ACTIONS(6549), [anon_sym_DOLLARerror] = ACTIONS(6549), [anon_sym_DOLLARwarning] = ACTIONS(6549), [anon_sym_DOLLARinfo] = ACTIONS(6549), [anon_sym_default] = ACTIONS(6547), [anon_sym_clocking] = ACTIONS(6547), [anon_sym_rand] = ACTIONS(6547), [anon_sym_const] = ACTIONS(6547), [anon_sym_function] = ACTIONS(6547), [anon_sym_static] = ACTIONS(6547), [anon_sym_if] = ACTIONS(6547), [anon_sym_else] = ACTIONS(6547), [anon_sym_LBRACK] = ACTIONS(6549), [anon_sym_var] = ACTIONS(6547), [anon_sym_import] = ACTIONS(6547), [anon_sym_genvar] = ACTIONS(6547), [anon_sym_typedef] = ACTIONS(6547), [anon_sym_enum] = ACTIONS(6547), [anon_sym_struct] = ACTIONS(6547), [anon_sym_union] = ACTIONS(6547), [anon_sym_nettype] = ACTIONS(6547), [anon_sym_automatic] = ACTIONS(6547), [anon_sym_string] = ACTIONS(6547), [anon_sym_chandle] = ACTIONS(6547), [anon_sym_event] = ACTIONS(6547), [anon_sym_byte] = ACTIONS(6547), [anon_sym_shortint] = ACTIONS(6547), [anon_sym_int] = ACTIONS(6547), [anon_sym_longint] = ACTIONS(6547), [anon_sym_integer] = ACTIONS(6547), [anon_sym_time] = ACTIONS(6547), [anon_sym_bit] = ACTIONS(6547), [anon_sym_logic] = ACTIONS(6547), [anon_sym_reg] = ACTIONS(6547), [anon_sym_shortreal] = ACTIONS(6547), [anon_sym_real] = ACTIONS(6547), [anon_sym_realtime] = ACTIONS(6547), [anon_sym_signed] = ACTIONS(6547), [anon_sym_unsigned] = ACTIONS(6547), [anon_sym_assert] = ACTIONS(6547), [anon_sym_property] = ACTIONS(6547), [anon_sym_assume] = ACTIONS(6547), [anon_sym_cover] = ACTIONS(6547), [anon_sym_sequence] = ACTIONS(6547), [anon_sym_restrict] = ACTIONS(6547), [anon_sym_case] = ACTIONS(6547), [anon_sym_always] = ACTIONS(6547), [anon_sym_covergroup] = ACTIONS(6547), [anon_sym_let] = ACTIONS(6547), [anon_sym_generate] = ACTIONS(6547), [anon_sym_for] = ACTIONS(6547), [anon_sym_initial] = ACTIONS(6547), [anon_sym_assign] = ACTIONS(6547), [anon_sym_always_comb] = ACTIONS(6547), [anon_sym_always_latch] = ACTIONS(6547), [anon_sym_always_ff] = ACTIONS(6547), [anon_sym_final] = ACTIONS(6547), [anon_sym_global] = ACTIONS(6547), [anon_sym_LPAREN_STAR] = ACTIONS(6549), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6549), [anon_sym_DOLLARunit] = ACTIONS(6549), }, [6354] = { [sym_simple_identifier] = ACTIONS(6743), [anon_sym_SEMI] = ACTIONS(6745), [anon_sym_checker] = ACTIONS(6743), [anon_sym_endchecker] = ACTIONS(6743), [anon_sym_virtual] = ACTIONS(6743), [anon_sym_type] = ACTIONS(6743), [anon_sym_DOLLARfatal] = ACTIONS(6745), [anon_sym_DOLLARerror] = ACTIONS(6745), [anon_sym_DOLLARwarning] = ACTIONS(6745), [anon_sym_DOLLARinfo] = ACTIONS(6745), [anon_sym_default] = ACTIONS(6743), [anon_sym_clocking] = ACTIONS(6743), [anon_sym_rand] = ACTIONS(6743), [anon_sym_const] = ACTIONS(6743), [anon_sym_function] = ACTIONS(6743), [anon_sym_static] = ACTIONS(6743), [anon_sym_if] = ACTIONS(6743), [anon_sym_else] = ACTIONS(6743), [anon_sym_LBRACK] = ACTIONS(6745), [anon_sym_var] = ACTIONS(6743), [anon_sym_import] = ACTIONS(6743), [anon_sym_genvar] = ACTIONS(6743), [anon_sym_typedef] = ACTIONS(6743), [anon_sym_enum] = ACTIONS(6743), [anon_sym_struct] = ACTIONS(6743), [anon_sym_union] = ACTIONS(6743), [anon_sym_nettype] = ACTIONS(6743), [anon_sym_automatic] = ACTIONS(6743), [anon_sym_string] = ACTIONS(6743), [anon_sym_chandle] = ACTIONS(6743), [anon_sym_event] = ACTIONS(6743), [anon_sym_byte] = ACTIONS(6743), [anon_sym_shortint] = ACTIONS(6743), [anon_sym_int] = ACTIONS(6743), [anon_sym_longint] = ACTIONS(6743), [anon_sym_integer] = ACTIONS(6743), [anon_sym_time] = ACTIONS(6743), [anon_sym_bit] = ACTIONS(6743), [anon_sym_logic] = ACTIONS(6743), [anon_sym_reg] = ACTIONS(6743), [anon_sym_shortreal] = ACTIONS(6743), [anon_sym_real] = ACTIONS(6743), [anon_sym_realtime] = ACTIONS(6743), [anon_sym_signed] = ACTIONS(6743), [anon_sym_unsigned] = ACTIONS(6743), [anon_sym_assert] = ACTIONS(6743), [anon_sym_property] = ACTIONS(6743), [anon_sym_assume] = ACTIONS(6743), [anon_sym_cover] = ACTIONS(6743), [anon_sym_sequence] = ACTIONS(6743), [anon_sym_restrict] = ACTIONS(6743), [anon_sym_case] = ACTIONS(6743), [anon_sym_always] = ACTIONS(6743), [anon_sym_covergroup] = ACTIONS(6743), [anon_sym_let] = ACTIONS(6743), [anon_sym_generate] = ACTIONS(6743), [anon_sym_for] = ACTIONS(6743), [anon_sym_initial] = ACTIONS(6743), [anon_sym_assign] = ACTIONS(6743), [anon_sym_always_comb] = ACTIONS(6743), [anon_sym_always_latch] = ACTIONS(6743), [anon_sym_always_ff] = ACTIONS(6743), [anon_sym_final] = ACTIONS(6743), [anon_sym_global] = ACTIONS(6743), [anon_sym_LPAREN_STAR] = ACTIONS(6745), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6745), [anon_sym_DOLLARunit] = ACTIONS(6745), }, [6355] = { [anon_sym_LT] = ACTIONS(11875), [anon_sym_GT] = ACTIONS(11875), [anon_sym_RPAREN] = ACTIONS(11877), [anon_sym_COMMA] = ACTIONS(11877), [anon_sym_SLASH] = ACTIONS(11875), [anon_sym_SEMI] = ACTIONS(11877), [anon_sym_COLON] = ACTIONS(11877), [anon_sym_DOT] = ACTIONS(11877), [anon_sym_iff] = ACTIONS(11877), [anon_sym_else] = ACTIONS(11877), [anon_sym_STAR] = ACTIONS(11875), [anon_sym_PLUS] = ACTIONS(11875), [anon_sym_PLUS_PLUS] = ACTIONS(11877), [anon_sym_STAR_STAR] = ACTIONS(11877), [anon_sym_PERCENT] = ACTIONS(11877), [anon_sym_EQ_EQ] = ACTIONS(11875), [anon_sym_BANG_EQ] = ACTIONS(11875), [anon_sym_LT_EQ] = ACTIONS(11877), [anon_sym_GT_EQ] = ACTIONS(11877), [anon_sym_endproperty] = ACTIONS(11877), [anon_sym_or] = ACTIONS(11877), [anon_sym_and] = ACTIONS(11877), [anon_sym_PIPE_DASH_GT] = ACTIONS(11877), [anon_sym_PIPE_EQ_GT] = ACTIONS(11877), [anon_sym_POUND_DASH_POUND] = ACTIONS(11877), [anon_sym_POUND_EQ_POUND] = ACTIONS(11877), [anon_sym_until] = ACTIONS(11875), [anon_sym_s_until] = ACTIONS(11875), [anon_sym_until_with] = ACTIONS(11877), [anon_sym_s_until_with] = ACTIONS(11877), [anon_sym_implies] = ACTIONS(11877), [anon_sym_intersect] = ACTIONS(11877), [anon_sym_throughout] = ACTIONS(11877), [anon_sym_within] = ACTIONS(11877), [anon_sym_POUND_POUND] = ACTIONS(11875), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11877), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_STAR] = ACTIONS(11875), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_EQ] = ACTIONS(11877), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11877), [anon_sym_dist] = ACTIONS(11877), [anon_sym_AMP_AMP] = ACTIONS(11875), [anon_sym_PIPE_PIPE] = ACTIONS(11877), [anon_sym_matches] = ACTIONS(11877), [anon_sym_DASH] = ACTIONS(11875), [anon_sym_DASH_GT] = ACTIONS(11877), [anon_sym_AMP_AMP_AMP] = ACTIONS(11877), [anon_sym_inside] = ACTIONS(11877), [anon_sym_EQ_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ_EQ] = ACTIONS(11877), [anon_sym_GT_GT] = ACTIONS(11875), [anon_sym_LT_LT] = ACTIONS(11875), [anon_sym_QMARK] = ACTIONS(11877), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11877), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11877), [anon_sym_AMP] = ACTIONS(11875), [anon_sym_PIPE] = ACTIONS(11875), [anon_sym_CARET] = ACTIONS(11875), [anon_sym_CARET_TILDE] = ACTIONS(11877), [anon_sym_TILDE_CARET] = ACTIONS(11877), [anon_sym_GT_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT_LT] = ACTIONS(11877), [anon_sym_LT_DASH_GT] = ACTIONS(11877), [anon_sym_DASH_DASH] = ACTIONS(11877), [anon_sym_LPAREN_STAR] = ACTIONS(11877), [sym_comment] = ACTIONS(3), }, [6356] = { [sym_simple_identifier] = ACTIONS(6425), [anon_sym_SEMI] = ACTIONS(6427), [anon_sym_checker] = ACTIONS(6425), [anon_sym_endchecker] = ACTIONS(6425), [anon_sym_virtual] = ACTIONS(6425), [anon_sym_type] = ACTIONS(6425), [anon_sym_DOLLARfatal] = ACTIONS(6427), [anon_sym_DOLLARerror] = ACTIONS(6427), [anon_sym_DOLLARwarning] = ACTIONS(6427), [anon_sym_DOLLARinfo] = ACTIONS(6427), [anon_sym_default] = ACTIONS(6425), [anon_sym_clocking] = ACTIONS(6425), [anon_sym_rand] = ACTIONS(6425), [anon_sym_const] = ACTIONS(6425), [anon_sym_function] = ACTIONS(6425), [anon_sym_static] = ACTIONS(6425), [anon_sym_if] = ACTIONS(6425), [anon_sym_else] = ACTIONS(6425), [anon_sym_LBRACK] = ACTIONS(6427), [anon_sym_var] = ACTIONS(6425), [anon_sym_import] = ACTIONS(6425), [anon_sym_genvar] = ACTIONS(6425), [anon_sym_typedef] = ACTIONS(6425), [anon_sym_enum] = ACTIONS(6425), [anon_sym_struct] = ACTIONS(6425), [anon_sym_union] = ACTIONS(6425), [anon_sym_nettype] = ACTIONS(6425), [anon_sym_automatic] = ACTIONS(6425), [anon_sym_string] = ACTIONS(6425), [anon_sym_chandle] = ACTIONS(6425), [anon_sym_event] = ACTIONS(6425), [anon_sym_byte] = ACTIONS(6425), [anon_sym_shortint] = ACTIONS(6425), [anon_sym_int] = ACTIONS(6425), [anon_sym_longint] = ACTIONS(6425), [anon_sym_integer] = ACTIONS(6425), [anon_sym_time] = ACTIONS(6425), [anon_sym_bit] = ACTIONS(6425), [anon_sym_logic] = ACTIONS(6425), [anon_sym_reg] = ACTIONS(6425), [anon_sym_shortreal] = ACTIONS(6425), [anon_sym_real] = ACTIONS(6425), [anon_sym_realtime] = ACTIONS(6425), [anon_sym_signed] = ACTIONS(6425), [anon_sym_unsigned] = ACTIONS(6425), [anon_sym_assert] = ACTIONS(6425), [anon_sym_property] = ACTIONS(6425), [anon_sym_assume] = ACTIONS(6425), [anon_sym_cover] = ACTIONS(6425), [anon_sym_sequence] = ACTIONS(6425), [anon_sym_restrict] = ACTIONS(6425), [anon_sym_case] = ACTIONS(6425), [anon_sym_always] = ACTIONS(6425), [anon_sym_covergroup] = ACTIONS(6425), [anon_sym_let] = ACTIONS(6425), [anon_sym_generate] = ACTIONS(6425), [anon_sym_for] = ACTIONS(6425), [anon_sym_initial] = ACTIONS(6425), [anon_sym_assign] = ACTIONS(6425), [anon_sym_always_comb] = ACTIONS(6425), [anon_sym_always_latch] = ACTIONS(6425), [anon_sym_always_ff] = ACTIONS(6425), [anon_sym_final] = ACTIONS(6425), [anon_sym_global] = ACTIONS(6425), [anon_sym_LPAREN_STAR] = ACTIONS(6427), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6427), [anon_sym_DOLLARunit] = ACTIONS(6427), }, [6357] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_checker] = ACTIONS(5892), [anon_sym_endchecker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(13649), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [6358] = { [sym_simple_identifier] = ACTIONS(5899), [anon_sym_SEMI] = ACTIONS(5901), [anon_sym_checker] = ACTIONS(5899), [anon_sym_endchecker] = ACTIONS(5899), [anon_sym_virtual] = ACTIONS(5899), [anon_sym_type] = ACTIONS(5899), [anon_sym_DOLLARfatal] = ACTIONS(5901), [anon_sym_DOLLARerror] = ACTIONS(5901), [anon_sym_DOLLARwarning] = ACTIONS(5901), [anon_sym_DOLLARinfo] = ACTIONS(5901), [anon_sym_default] = ACTIONS(5899), [anon_sym_clocking] = ACTIONS(5899), [anon_sym_rand] = ACTIONS(5899), [anon_sym_const] = ACTIONS(5899), [anon_sym_function] = ACTIONS(5899), [anon_sym_static] = ACTIONS(5899), [anon_sym_if] = ACTIONS(5899), [anon_sym_else] = ACTIONS(5899), [anon_sym_LBRACK] = ACTIONS(5901), [anon_sym_var] = ACTIONS(5899), [anon_sym_import] = ACTIONS(5899), [anon_sym_genvar] = ACTIONS(5899), [anon_sym_typedef] = ACTIONS(5899), [anon_sym_enum] = ACTIONS(5899), [anon_sym_struct] = ACTIONS(5899), [anon_sym_union] = ACTIONS(5899), [anon_sym_nettype] = ACTIONS(5899), [anon_sym_automatic] = ACTIONS(5899), [anon_sym_string] = ACTIONS(5899), [anon_sym_chandle] = ACTIONS(5899), [anon_sym_event] = ACTIONS(5899), [anon_sym_byte] = ACTIONS(5899), [anon_sym_shortint] = ACTIONS(5899), [anon_sym_int] = ACTIONS(5899), [anon_sym_longint] = ACTIONS(5899), [anon_sym_integer] = ACTIONS(5899), [anon_sym_time] = ACTIONS(5899), [anon_sym_bit] = ACTIONS(5899), [anon_sym_logic] = ACTIONS(5899), [anon_sym_reg] = ACTIONS(5899), [anon_sym_shortreal] = ACTIONS(5899), [anon_sym_real] = ACTIONS(5899), [anon_sym_realtime] = ACTIONS(5899), [anon_sym_signed] = ACTIONS(5899), [anon_sym_unsigned] = ACTIONS(5899), [anon_sym_assert] = ACTIONS(5899), [anon_sym_property] = ACTIONS(5899), [anon_sym_assume] = ACTIONS(5899), [anon_sym_cover] = ACTIONS(5899), [anon_sym_sequence] = ACTIONS(5899), [anon_sym_restrict] = ACTIONS(5899), [anon_sym_case] = ACTIONS(5899), [anon_sym_always] = ACTIONS(5899), [anon_sym_covergroup] = ACTIONS(5899), [anon_sym_let] = ACTIONS(5899), [anon_sym_generate] = ACTIONS(5899), [anon_sym_for] = ACTIONS(5899), [anon_sym_initial] = ACTIONS(5899), [anon_sym_assign] = ACTIONS(5899), [anon_sym_always_comb] = ACTIONS(5899), [anon_sym_always_latch] = ACTIONS(5899), [anon_sym_always_ff] = ACTIONS(5899), [anon_sym_final] = ACTIONS(5899), [anon_sym_global] = ACTIONS(5899), [anon_sym_LPAREN_STAR] = ACTIONS(5901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5901), [anon_sym_DOLLARunit] = ACTIONS(5901), }, [6359] = { [sym_simple_identifier] = ACTIONS(6417), [anon_sym_SEMI] = ACTIONS(6419), [anon_sym_checker] = ACTIONS(6417), [anon_sym_endchecker] = ACTIONS(6417), [anon_sym_virtual] = ACTIONS(6417), [anon_sym_type] = ACTIONS(6417), [anon_sym_DOLLARfatal] = ACTIONS(6419), [anon_sym_DOLLARerror] = ACTIONS(6419), [anon_sym_DOLLARwarning] = ACTIONS(6419), [anon_sym_DOLLARinfo] = ACTIONS(6419), [anon_sym_default] = ACTIONS(6417), [anon_sym_clocking] = ACTIONS(6417), [anon_sym_rand] = ACTIONS(6417), [anon_sym_const] = ACTIONS(6417), [anon_sym_function] = ACTIONS(6417), [anon_sym_static] = ACTIONS(6417), [anon_sym_if] = ACTIONS(6417), [anon_sym_else] = ACTIONS(6417), [anon_sym_LBRACK] = ACTIONS(6419), [anon_sym_var] = ACTIONS(6417), [anon_sym_import] = ACTIONS(6417), [anon_sym_genvar] = ACTIONS(6417), [anon_sym_typedef] = ACTIONS(6417), [anon_sym_enum] = ACTIONS(6417), [anon_sym_struct] = ACTIONS(6417), [anon_sym_union] = ACTIONS(6417), [anon_sym_nettype] = ACTIONS(6417), [anon_sym_automatic] = ACTIONS(6417), [anon_sym_string] = ACTIONS(6417), [anon_sym_chandle] = ACTIONS(6417), [anon_sym_event] = ACTIONS(6417), [anon_sym_byte] = ACTIONS(6417), [anon_sym_shortint] = ACTIONS(6417), [anon_sym_int] = ACTIONS(6417), [anon_sym_longint] = ACTIONS(6417), [anon_sym_integer] = ACTIONS(6417), [anon_sym_time] = ACTIONS(6417), [anon_sym_bit] = ACTIONS(6417), [anon_sym_logic] = ACTIONS(6417), [anon_sym_reg] = ACTIONS(6417), [anon_sym_shortreal] = ACTIONS(6417), [anon_sym_real] = ACTIONS(6417), [anon_sym_realtime] = ACTIONS(6417), [anon_sym_signed] = ACTIONS(6417), [anon_sym_unsigned] = ACTIONS(6417), [anon_sym_assert] = ACTIONS(6417), [anon_sym_property] = ACTIONS(6417), [anon_sym_assume] = ACTIONS(6417), [anon_sym_cover] = ACTIONS(6417), [anon_sym_sequence] = ACTIONS(6417), [anon_sym_restrict] = ACTIONS(6417), [anon_sym_case] = ACTIONS(6417), [anon_sym_always] = ACTIONS(6417), [anon_sym_covergroup] = ACTIONS(6417), [anon_sym_let] = ACTIONS(6417), [anon_sym_generate] = ACTIONS(6417), [anon_sym_for] = ACTIONS(6417), [anon_sym_initial] = ACTIONS(6417), [anon_sym_assign] = ACTIONS(6417), [anon_sym_always_comb] = ACTIONS(6417), [anon_sym_always_latch] = ACTIONS(6417), [anon_sym_always_ff] = ACTIONS(6417), [anon_sym_final] = ACTIONS(6417), [anon_sym_global] = ACTIONS(6417), [anon_sym_LPAREN_STAR] = ACTIONS(6419), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6419), [anon_sym_DOLLARunit] = ACTIONS(6419), }, [6360] = { [sym_simple_identifier] = ACTIONS(4546), [anon_sym_SEMI] = ACTIONS(4544), [anon_sym_checker] = ACTIONS(4546), [anon_sym_endchecker] = ACTIONS(4546), [anon_sym_virtual] = ACTIONS(4546), [anon_sym_type] = ACTIONS(4546), [anon_sym_DOLLARfatal] = ACTIONS(4544), [anon_sym_DOLLARerror] = ACTIONS(4544), [anon_sym_DOLLARwarning] = ACTIONS(4544), [anon_sym_DOLLARinfo] = ACTIONS(4544), [anon_sym_default] = ACTIONS(4546), [anon_sym_clocking] = ACTIONS(4546), [anon_sym_rand] = ACTIONS(4546), [anon_sym_const] = ACTIONS(4546), [anon_sym_function] = ACTIONS(4546), [anon_sym_static] = ACTIONS(4546), [anon_sym_if] = ACTIONS(4546), [anon_sym_else] = ACTIONS(4546), [anon_sym_LBRACK] = ACTIONS(4544), [anon_sym_var] = ACTIONS(4546), [anon_sym_import] = ACTIONS(4546), [anon_sym_genvar] = ACTIONS(4546), [anon_sym_typedef] = ACTIONS(4546), [anon_sym_enum] = ACTIONS(4546), [anon_sym_struct] = ACTIONS(4546), [anon_sym_union] = ACTIONS(4546), [anon_sym_nettype] = ACTIONS(4546), [anon_sym_automatic] = ACTIONS(4546), [anon_sym_string] = ACTIONS(4546), [anon_sym_chandle] = ACTIONS(4546), [anon_sym_event] = ACTIONS(4546), [anon_sym_byte] = ACTIONS(4546), [anon_sym_shortint] = ACTIONS(4546), [anon_sym_int] = ACTIONS(4546), [anon_sym_longint] = ACTIONS(4546), [anon_sym_integer] = ACTIONS(4546), [anon_sym_time] = ACTIONS(4546), [anon_sym_bit] = ACTIONS(4546), [anon_sym_logic] = ACTIONS(4546), [anon_sym_reg] = ACTIONS(4546), [anon_sym_shortreal] = ACTIONS(4546), [anon_sym_real] = ACTIONS(4546), [anon_sym_realtime] = ACTIONS(4546), [anon_sym_signed] = ACTIONS(4546), [anon_sym_unsigned] = ACTIONS(4546), [anon_sym_assert] = ACTIONS(4546), [anon_sym_property] = ACTIONS(4546), [anon_sym_assume] = ACTIONS(4546), [anon_sym_cover] = ACTIONS(4546), [anon_sym_sequence] = ACTIONS(4546), [anon_sym_restrict] = ACTIONS(4546), [anon_sym_case] = ACTIONS(4546), [anon_sym_always] = ACTIONS(4546), [anon_sym_covergroup] = ACTIONS(4546), [anon_sym_let] = ACTIONS(4546), [anon_sym_generate] = ACTIONS(4546), [anon_sym_for] = ACTIONS(4546), [anon_sym_initial] = ACTIONS(4546), [anon_sym_assign] = ACTIONS(4546), [anon_sym_always_comb] = ACTIONS(4546), [anon_sym_always_latch] = ACTIONS(4546), [anon_sym_always_ff] = ACTIONS(4546), [anon_sym_final] = ACTIONS(4546), [anon_sym_global] = ACTIONS(4546), [anon_sym_LPAREN_STAR] = ACTIONS(4544), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4544), [anon_sym_DOLLARunit] = ACTIONS(4544), }, [6361] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_checker] = ACTIONS(5770), [anon_sym_endchecker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_rand] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(5770), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [6362] = { [anon_sym_LT] = ACTIONS(11867), [anon_sym_GT] = ACTIONS(11867), [anon_sym_RPAREN] = ACTIONS(11869), [anon_sym_COMMA] = ACTIONS(11869), [anon_sym_SLASH] = ACTIONS(11867), [anon_sym_SEMI] = ACTIONS(11869), [anon_sym_COLON] = ACTIONS(11869), [anon_sym_DOT] = ACTIONS(11869), [anon_sym_iff] = ACTIONS(11869), [anon_sym_else] = ACTIONS(11869), [anon_sym_STAR] = ACTIONS(11867), [anon_sym_PLUS] = ACTIONS(11867), [anon_sym_PLUS_PLUS] = ACTIONS(11869), [anon_sym_STAR_STAR] = ACTIONS(11869), [anon_sym_PERCENT] = ACTIONS(11869), [anon_sym_EQ_EQ] = ACTIONS(11867), [anon_sym_BANG_EQ] = ACTIONS(11867), [anon_sym_LT_EQ] = ACTIONS(11869), [anon_sym_GT_EQ] = ACTIONS(11869), [anon_sym_endproperty] = ACTIONS(11869), [anon_sym_or] = ACTIONS(11869), [anon_sym_and] = ACTIONS(11869), [anon_sym_PIPE_DASH_GT] = ACTIONS(11869), [anon_sym_PIPE_EQ_GT] = ACTIONS(11869), [anon_sym_POUND_DASH_POUND] = ACTIONS(11869), [anon_sym_POUND_EQ_POUND] = ACTIONS(11869), [anon_sym_until] = ACTIONS(11867), [anon_sym_s_until] = ACTIONS(11867), [anon_sym_until_with] = ACTIONS(11869), [anon_sym_s_until_with] = ACTIONS(11869), [anon_sym_implies] = ACTIONS(11869), [anon_sym_intersect] = ACTIONS(11869), [anon_sym_throughout] = ACTIONS(11869), [anon_sym_within] = ACTIONS(11869), [anon_sym_POUND_POUND] = ACTIONS(11867), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11869), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_STAR] = ACTIONS(11867), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_EQ] = ACTIONS(11869), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11869), [anon_sym_dist] = ACTIONS(11869), [anon_sym_AMP_AMP] = ACTIONS(11867), [anon_sym_PIPE_PIPE] = ACTIONS(11869), [anon_sym_matches] = ACTIONS(11869), [anon_sym_DASH] = ACTIONS(11867), [anon_sym_DASH_GT] = ACTIONS(11869), [anon_sym_AMP_AMP_AMP] = ACTIONS(11869), [anon_sym_inside] = ACTIONS(11869), [anon_sym_EQ_EQ_EQ] = ACTIONS(11869), [anon_sym_BANG_EQ_EQ] = ACTIONS(11869), [anon_sym_GT_GT] = ACTIONS(11867), [anon_sym_LT_LT] = ACTIONS(11867), [anon_sym_QMARK] = ACTIONS(11869), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11869), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11869), [anon_sym_AMP] = ACTIONS(11867), [anon_sym_PIPE] = ACTIONS(11867), [anon_sym_CARET] = ACTIONS(11867), [anon_sym_CARET_TILDE] = ACTIONS(11869), [anon_sym_TILDE_CARET] = ACTIONS(11869), [anon_sym_GT_GT_GT] = ACTIONS(11869), [anon_sym_LT_LT_LT] = ACTIONS(11869), [anon_sym_LT_DASH_GT] = ACTIONS(11869), [anon_sym_DASH_DASH] = ACTIONS(11869), [anon_sym_LPAREN_STAR] = ACTIONS(11869), [sym_comment] = ACTIONS(3), }, [6363] = { [sym_simple_identifier] = ACTIONS(6413), [anon_sym_SEMI] = ACTIONS(6415), [anon_sym_checker] = ACTIONS(6413), [anon_sym_endchecker] = ACTIONS(6413), [anon_sym_virtual] = ACTIONS(6413), [anon_sym_type] = ACTIONS(6413), [anon_sym_DOLLARfatal] = ACTIONS(6415), [anon_sym_DOLLARerror] = ACTIONS(6415), [anon_sym_DOLLARwarning] = ACTIONS(6415), [anon_sym_DOLLARinfo] = ACTIONS(6415), [anon_sym_default] = ACTIONS(6413), [anon_sym_clocking] = ACTIONS(6413), [anon_sym_rand] = ACTIONS(6413), [anon_sym_const] = ACTIONS(6413), [anon_sym_function] = ACTIONS(6413), [anon_sym_static] = ACTIONS(6413), [anon_sym_if] = ACTIONS(6413), [anon_sym_else] = ACTIONS(6413), [anon_sym_LBRACK] = ACTIONS(6415), [anon_sym_var] = ACTIONS(6413), [anon_sym_import] = ACTIONS(6413), [anon_sym_genvar] = ACTIONS(6413), [anon_sym_typedef] = ACTIONS(6413), [anon_sym_enum] = ACTIONS(6413), [anon_sym_struct] = ACTIONS(6413), [anon_sym_union] = ACTIONS(6413), [anon_sym_nettype] = ACTIONS(6413), [anon_sym_automatic] = ACTIONS(6413), [anon_sym_string] = ACTIONS(6413), [anon_sym_chandle] = ACTIONS(6413), [anon_sym_event] = ACTIONS(6413), [anon_sym_byte] = ACTIONS(6413), [anon_sym_shortint] = ACTIONS(6413), [anon_sym_int] = ACTIONS(6413), [anon_sym_longint] = ACTIONS(6413), [anon_sym_integer] = ACTIONS(6413), [anon_sym_time] = ACTIONS(6413), [anon_sym_bit] = ACTIONS(6413), [anon_sym_logic] = ACTIONS(6413), [anon_sym_reg] = ACTIONS(6413), [anon_sym_shortreal] = ACTIONS(6413), [anon_sym_real] = ACTIONS(6413), [anon_sym_realtime] = ACTIONS(6413), [anon_sym_signed] = ACTIONS(6413), [anon_sym_unsigned] = ACTIONS(6413), [anon_sym_assert] = ACTIONS(6413), [anon_sym_property] = ACTIONS(6413), [anon_sym_assume] = ACTIONS(6413), [anon_sym_cover] = ACTIONS(6413), [anon_sym_sequence] = ACTIONS(6413), [anon_sym_restrict] = ACTIONS(6413), [anon_sym_case] = ACTIONS(6413), [anon_sym_always] = ACTIONS(6413), [anon_sym_covergroup] = ACTIONS(6413), [anon_sym_let] = ACTIONS(6413), [anon_sym_generate] = ACTIONS(6413), [anon_sym_for] = ACTIONS(6413), [anon_sym_initial] = ACTIONS(6413), [anon_sym_assign] = ACTIONS(6413), [anon_sym_always_comb] = ACTIONS(6413), [anon_sym_always_latch] = ACTIONS(6413), [anon_sym_always_ff] = ACTIONS(6413), [anon_sym_final] = ACTIONS(6413), [anon_sym_global] = ACTIONS(6413), [anon_sym_LPAREN_STAR] = ACTIONS(6415), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6415), [anon_sym_DOLLARunit] = ACTIONS(6415), }, [6364] = { [sym_simple_identifier] = ACTIONS(6159), [anon_sym_SEMI] = ACTIONS(6161), [anon_sym_checker] = ACTIONS(6159), [anon_sym_endchecker] = ACTIONS(6159), [anon_sym_virtual] = ACTIONS(6159), [anon_sym_type] = ACTIONS(6159), [anon_sym_DOLLARfatal] = ACTIONS(6161), [anon_sym_DOLLARerror] = ACTIONS(6161), [anon_sym_DOLLARwarning] = ACTIONS(6161), [anon_sym_DOLLARinfo] = ACTIONS(6161), [anon_sym_default] = ACTIONS(6159), [anon_sym_clocking] = ACTIONS(6159), [anon_sym_rand] = ACTIONS(6159), [anon_sym_const] = ACTIONS(6159), [anon_sym_function] = ACTIONS(6159), [anon_sym_static] = ACTIONS(6159), [anon_sym_if] = ACTIONS(6159), [anon_sym_else] = ACTIONS(6159), [anon_sym_LBRACK] = ACTIONS(6161), [anon_sym_var] = ACTIONS(6159), [anon_sym_import] = ACTIONS(6159), [anon_sym_genvar] = ACTIONS(6159), [anon_sym_typedef] = ACTIONS(6159), [anon_sym_enum] = ACTIONS(6159), [anon_sym_struct] = ACTIONS(6159), [anon_sym_union] = ACTIONS(6159), [anon_sym_nettype] = ACTIONS(6159), [anon_sym_automatic] = ACTIONS(6159), [anon_sym_string] = ACTIONS(6159), [anon_sym_chandle] = ACTIONS(6159), [anon_sym_event] = ACTIONS(6159), [anon_sym_byte] = ACTIONS(6159), [anon_sym_shortint] = ACTIONS(6159), [anon_sym_int] = ACTIONS(6159), [anon_sym_longint] = ACTIONS(6159), [anon_sym_integer] = ACTIONS(6159), [anon_sym_time] = ACTIONS(6159), [anon_sym_bit] = ACTIONS(6159), [anon_sym_logic] = ACTIONS(6159), [anon_sym_reg] = ACTIONS(6159), [anon_sym_shortreal] = ACTIONS(6159), [anon_sym_real] = ACTIONS(6159), [anon_sym_realtime] = ACTIONS(6159), [anon_sym_signed] = ACTIONS(6159), [anon_sym_unsigned] = ACTIONS(6159), [anon_sym_assert] = ACTIONS(6159), [anon_sym_property] = ACTIONS(6159), [anon_sym_assume] = ACTIONS(6159), [anon_sym_cover] = ACTIONS(6159), [anon_sym_sequence] = ACTIONS(6159), [anon_sym_restrict] = ACTIONS(6159), [anon_sym_case] = ACTIONS(6159), [anon_sym_always] = ACTIONS(6159), [anon_sym_covergroup] = ACTIONS(6159), [anon_sym_let] = ACTIONS(6159), [anon_sym_generate] = ACTIONS(6159), [anon_sym_for] = ACTIONS(6159), [anon_sym_initial] = ACTIONS(6159), [anon_sym_assign] = ACTIONS(6159), [anon_sym_always_comb] = ACTIONS(6159), [anon_sym_always_latch] = ACTIONS(6159), [anon_sym_always_ff] = ACTIONS(6159), [anon_sym_final] = ACTIONS(6159), [anon_sym_global] = ACTIONS(6159), [anon_sym_LPAREN_STAR] = ACTIONS(6161), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6161), [anon_sym_DOLLARunit] = ACTIONS(6161), }, [6365] = { [sym_simple_identifier] = ACTIONS(6233), [anon_sym_SEMI] = ACTIONS(6235), [anon_sym_checker] = ACTIONS(6233), [anon_sym_endchecker] = ACTIONS(6233), [anon_sym_virtual] = ACTIONS(6233), [anon_sym_type] = ACTIONS(6233), [anon_sym_DOLLARfatal] = ACTIONS(6235), [anon_sym_DOLLARerror] = ACTIONS(6235), [anon_sym_DOLLARwarning] = ACTIONS(6235), [anon_sym_DOLLARinfo] = ACTIONS(6235), [anon_sym_default] = ACTIONS(6233), [anon_sym_clocking] = ACTIONS(6233), [anon_sym_rand] = ACTIONS(6233), [anon_sym_const] = ACTIONS(6233), [anon_sym_function] = ACTIONS(6233), [anon_sym_static] = ACTIONS(6233), [anon_sym_if] = ACTIONS(6233), [anon_sym_else] = ACTIONS(6233), [anon_sym_LBRACK] = ACTIONS(6235), [anon_sym_var] = ACTIONS(6233), [anon_sym_import] = ACTIONS(6233), [anon_sym_genvar] = ACTIONS(6233), [anon_sym_typedef] = ACTIONS(6233), [anon_sym_enum] = ACTIONS(6233), [anon_sym_struct] = ACTIONS(6233), [anon_sym_union] = ACTIONS(6233), [anon_sym_nettype] = ACTIONS(6233), [anon_sym_automatic] = ACTIONS(6233), [anon_sym_string] = ACTIONS(6233), [anon_sym_chandle] = ACTIONS(6233), [anon_sym_event] = ACTIONS(6233), [anon_sym_byte] = ACTIONS(6233), [anon_sym_shortint] = ACTIONS(6233), [anon_sym_int] = ACTIONS(6233), [anon_sym_longint] = ACTIONS(6233), [anon_sym_integer] = ACTIONS(6233), [anon_sym_time] = ACTIONS(6233), [anon_sym_bit] = ACTIONS(6233), [anon_sym_logic] = ACTIONS(6233), [anon_sym_reg] = ACTIONS(6233), [anon_sym_shortreal] = ACTIONS(6233), [anon_sym_real] = ACTIONS(6233), [anon_sym_realtime] = ACTIONS(6233), [anon_sym_signed] = ACTIONS(6233), [anon_sym_unsigned] = ACTIONS(6233), [anon_sym_assert] = ACTIONS(6233), [anon_sym_property] = ACTIONS(6233), [anon_sym_assume] = ACTIONS(6233), [anon_sym_cover] = ACTIONS(6233), [anon_sym_sequence] = ACTIONS(6233), [anon_sym_restrict] = ACTIONS(6233), [anon_sym_case] = ACTIONS(6233), [anon_sym_always] = ACTIONS(6233), [anon_sym_covergroup] = ACTIONS(6233), [anon_sym_let] = ACTIONS(6233), [anon_sym_generate] = ACTIONS(6233), [anon_sym_for] = ACTIONS(6233), [anon_sym_initial] = ACTIONS(6233), [anon_sym_assign] = ACTIONS(6233), [anon_sym_always_comb] = ACTIONS(6233), [anon_sym_always_latch] = ACTIONS(6233), [anon_sym_always_ff] = ACTIONS(6233), [anon_sym_final] = ACTIONS(6233), [anon_sym_global] = ACTIONS(6233), [anon_sym_LPAREN_STAR] = ACTIONS(6235), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6235), [anon_sym_DOLLARunit] = ACTIONS(6235), }, [6366] = { [sym_simple_identifier] = ACTIONS(4798), [anon_sym_SEMI] = ACTIONS(4796), [anon_sym_checker] = ACTIONS(4798), [anon_sym_endchecker] = ACTIONS(4798), [anon_sym_virtual] = ACTIONS(4798), [anon_sym_type] = ACTIONS(4798), [anon_sym_DOLLARfatal] = ACTIONS(4796), [anon_sym_DOLLARerror] = ACTIONS(4796), [anon_sym_DOLLARwarning] = ACTIONS(4796), [anon_sym_DOLLARinfo] = ACTIONS(4796), [anon_sym_default] = ACTIONS(4798), [anon_sym_clocking] = ACTIONS(4798), [anon_sym_rand] = ACTIONS(4798), [anon_sym_const] = ACTIONS(4798), [anon_sym_function] = ACTIONS(4798), [anon_sym_static] = ACTIONS(4798), [anon_sym_if] = ACTIONS(4798), [anon_sym_else] = ACTIONS(4798), [anon_sym_LBRACK] = ACTIONS(4796), [anon_sym_var] = ACTIONS(4798), [anon_sym_import] = ACTIONS(4798), [anon_sym_genvar] = ACTIONS(4798), [anon_sym_typedef] = ACTIONS(4798), [anon_sym_enum] = ACTIONS(4798), [anon_sym_struct] = ACTIONS(4798), [anon_sym_union] = ACTIONS(4798), [anon_sym_nettype] = ACTIONS(4798), [anon_sym_automatic] = ACTIONS(4798), [anon_sym_string] = ACTIONS(4798), [anon_sym_chandle] = ACTIONS(4798), [anon_sym_event] = ACTIONS(4798), [anon_sym_byte] = ACTIONS(4798), [anon_sym_shortint] = ACTIONS(4798), [anon_sym_int] = ACTIONS(4798), [anon_sym_longint] = ACTIONS(4798), [anon_sym_integer] = ACTIONS(4798), [anon_sym_time] = ACTIONS(4798), [anon_sym_bit] = ACTIONS(4798), [anon_sym_logic] = ACTIONS(4798), [anon_sym_reg] = ACTIONS(4798), [anon_sym_shortreal] = ACTIONS(4798), [anon_sym_real] = ACTIONS(4798), [anon_sym_realtime] = ACTIONS(4798), [anon_sym_signed] = ACTIONS(4798), [anon_sym_unsigned] = ACTIONS(4798), [anon_sym_assert] = ACTIONS(4798), [anon_sym_property] = ACTIONS(4798), [anon_sym_assume] = ACTIONS(4798), [anon_sym_cover] = ACTIONS(4798), [anon_sym_sequence] = ACTIONS(4798), [anon_sym_restrict] = ACTIONS(4798), [anon_sym_case] = ACTIONS(4798), [anon_sym_always] = ACTIONS(4798), [anon_sym_covergroup] = ACTIONS(4798), [anon_sym_let] = ACTIONS(4798), [anon_sym_generate] = ACTIONS(4798), [anon_sym_for] = ACTIONS(4798), [anon_sym_initial] = ACTIONS(4798), [anon_sym_assign] = ACTIONS(4798), [anon_sym_always_comb] = ACTIONS(4798), [anon_sym_always_latch] = ACTIONS(4798), [anon_sym_always_ff] = ACTIONS(4798), [anon_sym_final] = ACTIONS(4798), [anon_sym_global] = ACTIONS(4798), [anon_sym_LPAREN_STAR] = ACTIONS(4796), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4796), [anon_sym_DOLLARunit] = ACTIONS(4796), }, [6367] = { [sym_simple_identifier] = ACTIONS(4908), [anon_sym_SEMI] = ACTIONS(4906), [anon_sym_checker] = ACTIONS(4908), [anon_sym_endchecker] = ACTIONS(4908), [anon_sym_virtual] = ACTIONS(4908), [anon_sym_type] = ACTIONS(4908), [anon_sym_DOLLARfatal] = ACTIONS(4906), [anon_sym_DOLLARerror] = ACTIONS(4906), [anon_sym_DOLLARwarning] = ACTIONS(4906), [anon_sym_DOLLARinfo] = ACTIONS(4906), [anon_sym_default] = ACTIONS(4908), [anon_sym_clocking] = ACTIONS(4908), [anon_sym_rand] = ACTIONS(4908), [anon_sym_const] = ACTIONS(4908), [anon_sym_function] = ACTIONS(4908), [anon_sym_static] = ACTIONS(4908), [anon_sym_if] = ACTIONS(4908), [anon_sym_else] = ACTIONS(4908), [anon_sym_LBRACK] = ACTIONS(4906), [anon_sym_var] = ACTIONS(4908), [anon_sym_import] = ACTIONS(4908), [anon_sym_genvar] = ACTIONS(4908), [anon_sym_typedef] = ACTIONS(4908), [anon_sym_enum] = ACTIONS(4908), [anon_sym_struct] = ACTIONS(4908), [anon_sym_union] = ACTIONS(4908), [anon_sym_nettype] = ACTIONS(4908), [anon_sym_automatic] = ACTIONS(4908), [anon_sym_string] = ACTIONS(4908), [anon_sym_chandle] = ACTIONS(4908), [anon_sym_event] = ACTIONS(4908), [anon_sym_byte] = ACTIONS(4908), [anon_sym_shortint] = ACTIONS(4908), [anon_sym_int] = ACTIONS(4908), [anon_sym_longint] = ACTIONS(4908), [anon_sym_integer] = ACTIONS(4908), [anon_sym_time] = ACTIONS(4908), [anon_sym_bit] = ACTIONS(4908), [anon_sym_logic] = ACTIONS(4908), [anon_sym_reg] = ACTIONS(4908), [anon_sym_shortreal] = ACTIONS(4908), [anon_sym_real] = ACTIONS(4908), [anon_sym_realtime] = ACTIONS(4908), [anon_sym_signed] = ACTIONS(4908), [anon_sym_unsigned] = ACTIONS(4908), [anon_sym_assert] = ACTIONS(4908), [anon_sym_property] = ACTIONS(4908), [anon_sym_assume] = ACTIONS(4908), [anon_sym_cover] = ACTIONS(4908), [anon_sym_sequence] = ACTIONS(4908), [anon_sym_restrict] = ACTIONS(4908), [anon_sym_case] = ACTIONS(4908), [anon_sym_always] = ACTIONS(4908), [anon_sym_covergroup] = ACTIONS(4908), [anon_sym_let] = ACTIONS(4908), [anon_sym_generate] = ACTIONS(4908), [anon_sym_for] = ACTIONS(4908), [anon_sym_initial] = ACTIONS(4908), [anon_sym_assign] = ACTIONS(4908), [anon_sym_always_comb] = ACTIONS(4908), [anon_sym_always_latch] = ACTIONS(4908), [anon_sym_always_ff] = ACTIONS(4908), [anon_sym_final] = ACTIONS(4908), [anon_sym_global] = ACTIONS(4908), [anon_sym_LPAREN_STAR] = ACTIONS(4906), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4906), [anon_sym_DOLLARunit] = ACTIONS(4906), }, [6368] = { [sym_simple_identifier] = ACTIONS(4614), [anon_sym_SEMI] = ACTIONS(4612), [anon_sym_checker] = ACTIONS(4614), [anon_sym_endchecker] = ACTIONS(4614), [anon_sym_virtual] = ACTIONS(4614), [anon_sym_type] = ACTIONS(4614), [anon_sym_DOLLARfatal] = ACTIONS(4612), [anon_sym_DOLLARerror] = ACTIONS(4612), [anon_sym_DOLLARwarning] = ACTIONS(4612), [anon_sym_DOLLARinfo] = ACTIONS(4612), [anon_sym_default] = ACTIONS(4614), [anon_sym_clocking] = ACTIONS(4614), [anon_sym_rand] = ACTIONS(4614), [anon_sym_const] = ACTIONS(4614), [anon_sym_function] = ACTIONS(4614), [anon_sym_static] = ACTIONS(4614), [anon_sym_if] = ACTIONS(4614), [anon_sym_else] = ACTIONS(4614), [anon_sym_LBRACK] = ACTIONS(4612), [anon_sym_var] = ACTIONS(4614), [anon_sym_import] = ACTIONS(4614), [anon_sym_genvar] = ACTIONS(4614), [anon_sym_typedef] = ACTIONS(4614), [anon_sym_enum] = ACTIONS(4614), [anon_sym_struct] = ACTIONS(4614), [anon_sym_union] = ACTIONS(4614), [anon_sym_nettype] = ACTIONS(4614), [anon_sym_automatic] = ACTIONS(4614), [anon_sym_string] = ACTIONS(4614), [anon_sym_chandle] = ACTIONS(4614), [anon_sym_event] = ACTIONS(4614), [anon_sym_byte] = ACTIONS(4614), [anon_sym_shortint] = ACTIONS(4614), [anon_sym_int] = ACTIONS(4614), [anon_sym_longint] = ACTIONS(4614), [anon_sym_integer] = ACTIONS(4614), [anon_sym_time] = ACTIONS(4614), [anon_sym_bit] = ACTIONS(4614), [anon_sym_logic] = ACTIONS(4614), [anon_sym_reg] = ACTIONS(4614), [anon_sym_shortreal] = ACTIONS(4614), [anon_sym_real] = ACTIONS(4614), [anon_sym_realtime] = ACTIONS(4614), [anon_sym_signed] = ACTIONS(4614), [anon_sym_unsigned] = ACTIONS(4614), [anon_sym_assert] = ACTIONS(4614), [anon_sym_property] = ACTIONS(4614), [anon_sym_assume] = ACTIONS(4614), [anon_sym_cover] = ACTIONS(4614), [anon_sym_sequence] = ACTIONS(4614), [anon_sym_restrict] = ACTIONS(4614), [anon_sym_case] = ACTIONS(4614), [anon_sym_always] = ACTIONS(4614), [anon_sym_covergroup] = ACTIONS(4614), [anon_sym_let] = ACTIONS(4614), [anon_sym_generate] = ACTIONS(4614), [anon_sym_for] = ACTIONS(4614), [anon_sym_initial] = ACTIONS(4614), [anon_sym_assign] = ACTIONS(4614), [anon_sym_always_comb] = ACTIONS(4614), [anon_sym_always_latch] = ACTIONS(4614), [anon_sym_always_ff] = ACTIONS(4614), [anon_sym_final] = ACTIONS(4614), [anon_sym_global] = ACTIONS(4614), [anon_sym_LPAREN_STAR] = ACTIONS(4612), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4612), [anon_sym_DOLLARunit] = ACTIONS(4612), }, [6369] = { [sym_simple_identifier] = ACTIONS(6409), [anon_sym_SEMI] = ACTIONS(6411), [anon_sym_checker] = ACTIONS(6409), [anon_sym_endchecker] = ACTIONS(6409), [anon_sym_virtual] = ACTIONS(6409), [anon_sym_type] = ACTIONS(6409), [anon_sym_DOLLARfatal] = ACTIONS(6411), [anon_sym_DOLLARerror] = ACTIONS(6411), [anon_sym_DOLLARwarning] = ACTIONS(6411), [anon_sym_DOLLARinfo] = ACTIONS(6411), [anon_sym_default] = ACTIONS(6409), [anon_sym_clocking] = ACTIONS(6409), [anon_sym_rand] = ACTIONS(6409), [anon_sym_const] = ACTIONS(6409), [anon_sym_function] = ACTIONS(6409), [anon_sym_static] = ACTIONS(6409), [anon_sym_if] = ACTIONS(6409), [anon_sym_else] = ACTIONS(6409), [anon_sym_LBRACK] = ACTIONS(6411), [anon_sym_var] = ACTIONS(6409), [anon_sym_import] = ACTIONS(6409), [anon_sym_genvar] = ACTIONS(6409), [anon_sym_typedef] = ACTIONS(6409), [anon_sym_enum] = ACTIONS(6409), [anon_sym_struct] = ACTIONS(6409), [anon_sym_union] = ACTIONS(6409), [anon_sym_nettype] = ACTIONS(6409), [anon_sym_automatic] = ACTIONS(6409), [anon_sym_string] = ACTIONS(6409), [anon_sym_chandle] = ACTIONS(6409), [anon_sym_event] = ACTIONS(6409), [anon_sym_byte] = ACTIONS(6409), [anon_sym_shortint] = ACTIONS(6409), [anon_sym_int] = ACTIONS(6409), [anon_sym_longint] = ACTIONS(6409), [anon_sym_integer] = ACTIONS(6409), [anon_sym_time] = ACTIONS(6409), [anon_sym_bit] = ACTIONS(6409), [anon_sym_logic] = ACTIONS(6409), [anon_sym_reg] = ACTIONS(6409), [anon_sym_shortreal] = ACTIONS(6409), [anon_sym_real] = ACTIONS(6409), [anon_sym_realtime] = ACTIONS(6409), [anon_sym_signed] = ACTIONS(6409), [anon_sym_unsigned] = ACTIONS(6409), [anon_sym_assert] = ACTIONS(6409), [anon_sym_property] = ACTIONS(6409), [anon_sym_assume] = ACTIONS(6409), [anon_sym_cover] = ACTIONS(6409), [anon_sym_sequence] = ACTIONS(6409), [anon_sym_restrict] = ACTIONS(6409), [anon_sym_case] = ACTIONS(6409), [anon_sym_always] = ACTIONS(6409), [anon_sym_covergroup] = ACTIONS(6409), [anon_sym_let] = ACTIONS(6409), [anon_sym_generate] = ACTIONS(6409), [anon_sym_for] = ACTIONS(6409), [anon_sym_initial] = ACTIONS(6409), [anon_sym_assign] = ACTIONS(6409), [anon_sym_always_comb] = ACTIONS(6409), [anon_sym_always_latch] = ACTIONS(6409), [anon_sym_always_ff] = ACTIONS(6409), [anon_sym_final] = ACTIONS(6409), [anon_sym_global] = ACTIONS(6409), [anon_sym_LPAREN_STAR] = ACTIONS(6411), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6411), [anon_sym_DOLLARunit] = ACTIONS(6411), }, [6370] = { [sym_simple_identifier] = ACTIONS(6375), [anon_sym_SEMI] = ACTIONS(6377), [anon_sym_checker] = ACTIONS(6375), [anon_sym_endchecker] = ACTIONS(6375), [anon_sym_virtual] = ACTIONS(6375), [anon_sym_type] = ACTIONS(6375), [anon_sym_DOLLARfatal] = ACTIONS(6377), [anon_sym_DOLLARerror] = ACTIONS(6377), [anon_sym_DOLLARwarning] = ACTIONS(6377), [anon_sym_DOLLARinfo] = ACTIONS(6377), [anon_sym_default] = ACTIONS(6375), [anon_sym_clocking] = ACTIONS(6375), [anon_sym_rand] = ACTIONS(6375), [anon_sym_const] = ACTIONS(6375), [anon_sym_function] = ACTIONS(6375), [anon_sym_static] = ACTIONS(6375), [anon_sym_if] = ACTIONS(6375), [anon_sym_else] = ACTIONS(6375), [anon_sym_LBRACK] = ACTIONS(6377), [anon_sym_var] = ACTIONS(6375), [anon_sym_import] = ACTIONS(6375), [anon_sym_genvar] = ACTIONS(6375), [anon_sym_typedef] = ACTIONS(6375), [anon_sym_enum] = ACTIONS(6375), [anon_sym_struct] = ACTIONS(6375), [anon_sym_union] = ACTIONS(6375), [anon_sym_nettype] = ACTIONS(6375), [anon_sym_automatic] = ACTIONS(6375), [anon_sym_string] = ACTIONS(6375), [anon_sym_chandle] = ACTIONS(6375), [anon_sym_event] = ACTIONS(6375), [anon_sym_byte] = ACTIONS(6375), [anon_sym_shortint] = ACTIONS(6375), [anon_sym_int] = ACTIONS(6375), [anon_sym_longint] = ACTIONS(6375), [anon_sym_integer] = ACTIONS(6375), [anon_sym_time] = ACTIONS(6375), [anon_sym_bit] = ACTIONS(6375), [anon_sym_logic] = ACTIONS(6375), [anon_sym_reg] = ACTIONS(6375), [anon_sym_shortreal] = ACTIONS(6375), [anon_sym_real] = ACTIONS(6375), [anon_sym_realtime] = ACTIONS(6375), [anon_sym_signed] = ACTIONS(6375), [anon_sym_unsigned] = ACTIONS(6375), [anon_sym_assert] = ACTIONS(6375), [anon_sym_property] = ACTIONS(6375), [anon_sym_assume] = ACTIONS(6375), [anon_sym_cover] = ACTIONS(6375), [anon_sym_sequence] = ACTIONS(6375), [anon_sym_restrict] = ACTIONS(6375), [anon_sym_case] = ACTIONS(6375), [anon_sym_always] = ACTIONS(6375), [anon_sym_covergroup] = ACTIONS(6375), [anon_sym_let] = ACTIONS(6375), [anon_sym_generate] = ACTIONS(6375), [anon_sym_for] = ACTIONS(6375), [anon_sym_initial] = ACTIONS(6375), [anon_sym_assign] = ACTIONS(6375), [anon_sym_always_comb] = ACTIONS(6375), [anon_sym_always_latch] = ACTIONS(6375), [anon_sym_always_ff] = ACTIONS(6375), [anon_sym_final] = ACTIONS(6375), [anon_sym_global] = ACTIONS(6375), [anon_sym_LPAREN_STAR] = ACTIONS(6377), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6377), [anon_sym_DOLLARunit] = ACTIONS(6377), }, [6371] = { [sym_simple_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_checker] = ACTIONS(6319), [anon_sym_endchecker] = ACTIONS(6319), [anon_sym_virtual] = ACTIONS(6319), [anon_sym_type] = ACTIONS(6319), [anon_sym_DOLLARfatal] = ACTIONS(6321), [anon_sym_DOLLARerror] = ACTIONS(6321), [anon_sym_DOLLARwarning] = ACTIONS(6321), [anon_sym_DOLLARinfo] = ACTIONS(6321), [anon_sym_default] = ACTIONS(6319), [anon_sym_clocking] = ACTIONS(6319), [anon_sym_rand] = ACTIONS(6319), [anon_sym_const] = ACTIONS(6319), [anon_sym_function] = ACTIONS(6319), [anon_sym_static] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_LBRACK] = ACTIONS(6321), [anon_sym_var] = ACTIONS(6319), [anon_sym_import] = ACTIONS(6319), [anon_sym_genvar] = ACTIONS(6319), [anon_sym_typedef] = ACTIONS(6319), [anon_sym_enum] = ACTIONS(6319), [anon_sym_struct] = ACTIONS(6319), [anon_sym_union] = ACTIONS(6319), [anon_sym_nettype] = ACTIONS(6319), [anon_sym_automatic] = ACTIONS(6319), [anon_sym_string] = ACTIONS(6319), [anon_sym_chandle] = ACTIONS(6319), [anon_sym_event] = ACTIONS(6319), [anon_sym_byte] = ACTIONS(6319), [anon_sym_shortint] = ACTIONS(6319), [anon_sym_int] = ACTIONS(6319), [anon_sym_longint] = ACTIONS(6319), [anon_sym_integer] = ACTIONS(6319), [anon_sym_time] = ACTIONS(6319), [anon_sym_bit] = ACTIONS(6319), [anon_sym_logic] = ACTIONS(6319), [anon_sym_reg] = ACTIONS(6319), [anon_sym_shortreal] = ACTIONS(6319), [anon_sym_real] = ACTIONS(6319), [anon_sym_realtime] = ACTIONS(6319), [anon_sym_signed] = ACTIONS(6319), [anon_sym_unsigned] = ACTIONS(6319), [anon_sym_assert] = ACTIONS(6319), [anon_sym_property] = ACTIONS(6319), [anon_sym_assume] = ACTIONS(6319), [anon_sym_cover] = ACTIONS(6319), [anon_sym_sequence] = ACTIONS(6319), [anon_sym_restrict] = ACTIONS(6319), [anon_sym_case] = ACTIONS(6319), [anon_sym_always] = ACTIONS(6319), [anon_sym_covergroup] = ACTIONS(6319), [anon_sym_let] = ACTIONS(6319), [anon_sym_generate] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_initial] = ACTIONS(6319), [anon_sym_assign] = ACTIONS(6319), [anon_sym_always_comb] = ACTIONS(6319), [anon_sym_always_latch] = ACTIONS(6319), [anon_sym_always_ff] = ACTIONS(6319), [anon_sym_final] = ACTIONS(6319), [anon_sym_global] = ACTIONS(6319), [anon_sym_LPAREN_STAR] = ACTIONS(6321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6321), [anon_sym_DOLLARunit] = ACTIONS(6321), }, [6372] = { [sym_simple_identifier] = ACTIONS(6385), [anon_sym_SEMI] = ACTIONS(6387), [anon_sym_checker] = ACTIONS(6385), [anon_sym_endchecker] = ACTIONS(6385), [anon_sym_virtual] = ACTIONS(6385), [anon_sym_type] = ACTIONS(6385), [anon_sym_DOLLARfatal] = ACTIONS(6387), [anon_sym_DOLLARerror] = ACTIONS(6387), [anon_sym_DOLLARwarning] = ACTIONS(6387), [anon_sym_DOLLARinfo] = ACTIONS(6387), [anon_sym_default] = ACTIONS(6385), [anon_sym_clocking] = ACTIONS(6385), [anon_sym_rand] = ACTIONS(6385), [anon_sym_const] = ACTIONS(6385), [anon_sym_function] = ACTIONS(6385), [anon_sym_static] = ACTIONS(6385), [anon_sym_if] = ACTIONS(6385), [anon_sym_else] = ACTIONS(6385), [anon_sym_LBRACK] = ACTIONS(6387), [anon_sym_var] = ACTIONS(6385), [anon_sym_import] = ACTIONS(6385), [anon_sym_genvar] = ACTIONS(6385), [anon_sym_typedef] = ACTIONS(6385), [anon_sym_enum] = ACTIONS(6385), [anon_sym_struct] = ACTIONS(6385), [anon_sym_union] = ACTIONS(6385), [anon_sym_nettype] = ACTIONS(6385), [anon_sym_automatic] = ACTIONS(6385), [anon_sym_string] = ACTIONS(6385), [anon_sym_chandle] = ACTIONS(6385), [anon_sym_event] = ACTIONS(6385), [anon_sym_byte] = ACTIONS(6385), [anon_sym_shortint] = ACTIONS(6385), [anon_sym_int] = ACTIONS(6385), [anon_sym_longint] = ACTIONS(6385), [anon_sym_integer] = ACTIONS(6385), [anon_sym_time] = ACTIONS(6385), [anon_sym_bit] = ACTIONS(6385), [anon_sym_logic] = ACTIONS(6385), [anon_sym_reg] = ACTIONS(6385), [anon_sym_shortreal] = ACTIONS(6385), [anon_sym_real] = ACTIONS(6385), [anon_sym_realtime] = ACTIONS(6385), [anon_sym_signed] = ACTIONS(6385), [anon_sym_unsigned] = ACTIONS(6385), [anon_sym_assert] = ACTIONS(6385), [anon_sym_property] = ACTIONS(6385), [anon_sym_assume] = ACTIONS(6385), [anon_sym_cover] = ACTIONS(6385), [anon_sym_sequence] = ACTIONS(6385), [anon_sym_restrict] = ACTIONS(6385), [anon_sym_case] = ACTIONS(6385), [anon_sym_always] = ACTIONS(6385), [anon_sym_covergroup] = ACTIONS(6385), [anon_sym_let] = ACTIONS(6385), [anon_sym_generate] = ACTIONS(6385), [anon_sym_for] = ACTIONS(6385), [anon_sym_initial] = ACTIONS(6385), [anon_sym_assign] = ACTIONS(6385), [anon_sym_always_comb] = ACTIONS(6385), [anon_sym_always_latch] = ACTIONS(6385), [anon_sym_always_ff] = ACTIONS(6385), [anon_sym_final] = ACTIONS(6385), [anon_sym_global] = ACTIONS(6385), [anon_sym_LPAREN_STAR] = ACTIONS(6387), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6387), [anon_sym_DOLLARunit] = ACTIONS(6387), }, [6373] = { [sym_simple_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_checker] = ACTIONS(6311), [anon_sym_endchecker] = ACTIONS(6311), [anon_sym_virtual] = ACTIONS(6311), [anon_sym_type] = ACTIONS(6311), [anon_sym_DOLLARfatal] = ACTIONS(6313), [anon_sym_DOLLARerror] = ACTIONS(6313), [anon_sym_DOLLARwarning] = ACTIONS(6313), [anon_sym_DOLLARinfo] = ACTIONS(6313), [anon_sym_default] = ACTIONS(6311), [anon_sym_clocking] = ACTIONS(6311), [anon_sym_rand] = ACTIONS(6311), [anon_sym_const] = ACTIONS(6311), [anon_sym_function] = ACTIONS(6311), [anon_sym_static] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_LBRACK] = ACTIONS(6313), [anon_sym_var] = ACTIONS(6311), [anon_sym_import] = ACTIONS(6311), [anon_sym_genvar] = ACTIONS(6311), [anon_sym_typedef] = ACTIONS(6311), [anon_sym_enum] = ACTIONS(6311), [anon_sym_struct] = ACTIONS(6311), [anon_sym_union] = ACTIONS(6311), [anon_sym_nettype] = ACTIONS(6311), [anon_sym_automatic] = ACTIONS(6311), [anon_sym_string] = ACTIONS(6311), [anon_sym_chandle] = ACTIONS(6311), [anon_sym_event] = ACTIONS(6311), [anon_sym_byte] = ACTIONS(6311), [anon_sym_shortint] = ACTIONS(6311), [anon_sym_int] = ACTIONS(6311), [anon_sym_longint] = ACTIONS(6311), [anon_sym_integer] = ACTIONS(6311), [anon_sym_time] = ACTIONS(6311), [anon_sym_bit] = ACTIONS(6311), [anon_sym_logic] = ACTIONS(6311), [anon_sym_reg] = ACTIONS(6311), [anon_sym_shortreal] = ACTIONS(6311), [anon_sym_real] = ACTIONS(6311), [anon_sym_realtime] = ACTIONS(6311), [anon_sym_signed] = ACTIONS(6311), [anon_sym_unsigned] = ACTIONS(6311), [anon_sym_assert] = ACTIONS(6311), [anon_sym_property] = ACTIONS(6311), [anon_sym_assume] = ACTIONS(6311), [anon_sym_cover] = ACTIONS(6311), [anon_sym_sequence] = ACTIONS(6311), [anon_sym_restrict] = ACTIONS(6311), [anon_sym_case] = ACTIONS(6311), [anon_sym_always] = ACTIONS(6311), [anon_sym_covergroup] = ACTIONS(6311), [anon_sym_let] = ACTIONS(6311), [anon_sym_generate] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_initial] = ACTIONS(6311), [anon_sym_assign] = ACTIONS(6311), [anon_sym_always_comb] = ACTIONS(6311), [anon_sym_always_latch] = ACTIONS(6311), [anon_sym_always_ff] = ACTIONS(6311), [anon_sym_final] = ACTIONS(6311), [anon_sym_global] = ACTIONS(6311), [anon_sym_LPAREN_STAR] = ACTIONS(6313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6313), [anon_sym_DOLLARunit] = ACTIONS(6313), }, [6374] = { [sym_simple_identifier] = ACTIONS(6295), [anon_sym_SEMI] = ACTIONS(6297), [anon_sym_checker] = ACTIONS(6295), [anon_sym_endchecker] = ACTIONS(6295), [anon_sym_virtual] = ACTIONS(6295), [anon_sym_type] = ACTIONS(6295), [anon_sym_DOLLARfatal] = ACTIONS(6297), [anon_sym_DOLLARerror] = ACTIONS(6297), [anon_sym_DOLLARwarning] = ACTIONS(6297), [anon_sym_DOLLARinfo] = ACTIONS(6297), [anon_sym_default] = ACTIONS(6295), [anon_sym_clocking] = ACTIONS(6295), [anon_sym_rand] = ACTIONS(6295), [anon_sym_const] = ACTIONS(6295), [anon_sym_function] = ACTIONS(6295), [anon_sym_static] = ACTIONS(6295), [anon_sym_if] = ACTIONS(6295), [anon_sym_else] = ACTIONS(6295), [anon_sym_LBRACK] = ACTIONS(6297), [anon_sym_var] = ACTIONS(6295), [anon_sym_import] = ACTIONS(6295), [anon_sym_genvar] = ACTIONS(6295), [anon_sym_typedef] = ACTIONS(6295), [anon_sym_enum] = ACTIONS(6295), [anon_sym_struct] = ACTIONS(6295), [anon_sym_union] = ACTIONS(6295), [anon_sym_nettype] = ACTIONS(6295), [anon_sym_automatic] = ACTIONS(6295), [anon_sym_string] = ACTIONS(6295), [anon_sym_chandle] = ACTIONS(6295), [anon_sym_event] = ACTIONS(6295), [anon_sym_byte] = ACTIONS(6295), [anon_sym_shortint] = ACTIONS(6295), [anon_sym_int] = ACTIONS(6295), [anon_sym_longint] = ACTIONS(6295), [anon_sym_integer] = ACTIONS(6295), [anon_sym_time] = ACTIONS(6295), [anon_sym_bit] = ACTIONS(6295), [anon_sym_logic] = ACTIONS(6295), [anon_sym_reg] = ACTIONS(6295), [anon_sym_shortreal] = ACTIONS(6295), [anon_sym_real] = ACTIONS(6295), [anon_sym_realtime] = ACTIONS(6295), [anon_sym_signed] = ACTIONS(6295), [anon_sym_unsigned] = ACTIONS(6295), [anon_sym_assert] = ACTIONS(6295), [anon_sym_property] = ACTIONS(6295), [anon_sym_assume] = ACTIONS(6295), [anon_sym_cover] = ACTIONS(6295), [anon_sym_sequence] = ACTIONS(6295), [anon_sym_restrict] = ACTIONS(6295), [anon_sym_case] = ACTIONS(6295), [anon_sym_always] = ACTIONS(6295), [anon_sym_covergroup] = ACTIONS(6295), [anon_sym_let] = ACTIONS(6295), [anon_sym_generate] = ACTIONS(6295), [anon_sym_for] = ACTIONS(6295), [anon_sym_initial] = ACTIONS(6295), [anon_sym_assign] = ACTIONS(6295), [anon_sym_always_comb] = ACTIONS(6295), [anon_sym_always_latch] = ACTIONS(6295), [anon_sym_always_ff] = ACTIONS(6295), [anon_sym_final] = ACTIONS(6295), [anon_sym_global] = ACTIONS(6295), [anon_sym_LPAREN_STAR] = ACTIONS(6297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6297), [anon_sym_DOLLARunit] = ACTIONS(6297), }, [6375] = { [anon_sym_LT] = ACTIONS(11862), [anon_sym_GT] = ACTIONS(11862), [anon_sym_LPAREN] = ACTIONS(11862), [anon_sym_RPAREN] = ACTIONS(12211), [anon_sym_COMMA] = ACTIONS(12211), [anon_sym_SLASH] = ACTIONS(11862), [anon_sym_SEMI] = ACTIONS(12211), [anon_sym_COLON] = ACTIONS(12211), [anon_sym_DOT] = ACTIONS(12211), [anon_sym_iff] = ACTIONS(12211), [anon_sym_else] = ACTIONS(12211), [anon_sym_STAR] = ACTIONS(11862), [anon_sym_with] = ACTIONS(11862), [anon_sym_PLUS] = ACTIONS(12211), [anon_sym_STAR_STAR] = ACTIONS(12211), [anon_sym_PERCENT] = ACTIONS(12211), [anon_sym_EQ_EQ] = ACTIONS(11862), [anon_sym_BANG_EQ] = ACTIONS(11862), [anon_sym_LT_EQ] = ACTIONS(12211), [anon_sym_GT_EQ] = ACTIONS(12211), [anon_sym_endproperty] = ACTIONS(12211), [anon_sym_or] = ACTIONS(12211), [anon_sym_and] = ACTIONS(12211), [anon_sym_PIPE_DASH_GT] = ACTIONS(12211), [anon_sym_PIPE_EQ_GT] = ACTIONS(12211), [anon_sym_POUND_DASH_POUND] = ACTIONS(12211), [anon_sym_POUND_EQ_POUND] = ACTIONS(12211), [anon_sym_until] = ACTIONS(11862), [anon_sym_s_until] = ACTIONS(11862), [anon_sym_until_with] = ACTIONS(12211), [anon_sym_s_until_with] = ACTIONS(12211), [anon_sym_implies] = ACTIONS(12211), [anon_sym_intersect] = ACTIONS(12211), [anon_sym_throughout] = ACTIONS(12211), [anon_sym_within] = ACTIONS(12211), [anon_sym_POUND_POUND] = ACTIONS(11862), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12211), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12211), [anon_sym_LBRACK_STAR] = ACTIONS(11862), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12211), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12211), [anon_sym_LBRACK_EQ] = ACTIONS(12211), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12211), [anon_sym_dist] = ACTIONS(12211), [anon_sym_AMP_AMP] = ACTIONS(11862), [anon_sym_PIPE_PIPE] = ACTIONS(12211), [anon_sym_matches] = ACTIONS(12211), [anon_sym_DASH] = ACTIONS(11862), [anon_sym_DASH_GT] = ACTIONS(12211), [anon_sym_AMP_AMP_AMP] = ACTIONS(12211), [anon_sym_inside] = ACTIONS(12211), [anon_sym_EQ_EQ_EQ] = ACTIONS(12211), [anon_sym_BANG_EQ_EQ] = ACTIONS(12211), [anon_sym_GT_GT] = ACTIONS(11862), [anon_sym_LT_LT] = ACTIONS(11862), [anon_sym_QMARK] = ACTIONS(12211), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12211), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12211), [anon_sym_AMP] = ACTIONS(11862), [anon_sym_PIPE] = ACTIONS(11862), [anon_sym_CARET] = ACTIONS(11862), [anon_sym_CARET_TILDE] = ACTIONS(12211), [anon_sym_TILDE_CARET] = ACTIONS(12211), [anon_sym_GT_GT_GT] = ACTIONS(12211), [anon_sym_LT_LT_LT] = ACTIONS(12211), [anon_sym_LT_DASH_GT] = ACTIONS(12211), [anon_sym_LPAREN_STAR] = ACTIONS(12211), [sym_comment] = ACTIONS(3), }, [6376] = { [sym_simple_identifier] = ACTIONS(6287), [anon_sym_SEMI] = ACTIONS(6289), [anon_sym_checker] = ACTIONS(6287), [anon_sym_endchecker] = ACTIONS(6287), [anon_sym_virtual] = ACTIONS(6287), [anon_sym_type] = ACTIONS(6287), [anon_sym_DOLLARfatal] = ACTIONS(6289), [anon_sym_DOLLARerror] = ACTIONS(6289), [anon_sym_DOLLARwarning] = ACTIONS(6289), [anon_sym_DOLLARinfo] = ACTIONS(6289), [anon_sym_default] = ACTIONS(6287), [anon_sym_clocking] = ACTIONS(6287), [anon_sym_rand] = ACTIONS(6287), [anon_sym_const] = ACTIONS(6287), [anon_sym_function] = ACTIONS(6287), [anon_sym_static] = ACTIONS(6287), [anon_sym_if] = ACTIONS(6287), [anon_sym_else] = ACTIONS(6287), [anon_sym_LBRACK] = ACTIONS(6289), [anon_sym_var] = ACTIONS(6287), [anon_sym_import] = ACTIONS(6287), [anon_sym_genvar] = ACTIONS(6287), [anon_sym_typedef] = ACTIONS(6287), [anon_sym_enum] = ACTIONS(6287), [anon_sym_struct] = ACTIONS(6287), [anon_sym_union] = ACTIONS(6287), [anon_sym_nettype] = ACTIONS(6287), [anon_sym_automatic] = ACTIONS(6287), [anon_sym_string] = ACTIONS(6287), [anon_sym_chandle] = ACTIONS(6287), [anon_sym_event] = ACTIONS(6287), [anon_sym_byte] = ACTIONS(6287), [anon_sym_shortint] = ACTIONS(6287), [anon_sym_int] = ACTIONS(6287), [anon_sym_longint] = ACTIONS(6287), [anon_sym_integer] = ACTIONS(6287), [anon_sym_time] = ACTIONS(6287), [anon_sym_bit] = ACTIONS(6287), [anon_sym_logic] = ACTIONS(6287), [anon_sym_reg] = ACTIONS(6287), [anon_sym_shortreal] = ACTIONS(6287), [anon_sym_real] = ACTIONS(6287), [anon_sym_realtime] = ACTIONS(6287), [anon_sym_signed] = ACTIONS(6287), [anon_sym_unsigned] = ACTIONS(6287), [anon_sym_assert] = ACTIONS(6287), [anon_sym_property] = ACTIONS(6287), [anon_sym_assume] = ACTIONS(6287), [anon_sym_cover] = ACTIONS(6287), [anon_sym_sequence] = ACTIONS(6287), [anon_sym_restrict] = ACTIONS(6287), [anon_sym_case] = ACTIONS(6287), [anon_sym_always] = ACTIONS(6287), [anon_sym_covergroup] = ACTIONS(6287), [anon_sym_let] = ACTIONS(6287), [anon_sym_generate] = ACTIONS(6287), [anon_sym_for] = ACTIONS(6287), [anon_sym_initial] = ACTIONS(6287), [anon_sym_assign] = ACTIONS(6287), [anon_sym_always_comb] = ACTIONS(6287), [anon_sym_always_latch] = ACTIONS(6287), [anon_sym_always_ff] = ACTIONS(6287), [anon_sym_final] = ACTIONS(6287), [anon_sym_global] = ACTIONS(6287), [anon_sym_LPAREN_STAR] = ACTIONS(6289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6289), [anon_sym_DOLLARunit] = ACTIONS(6289), }, [6377] = { [sym_simple_identifier] = ACTIONS(6371), [anon_sym_SEMI] = ACTIONS(6373), [anon_sym_checker] = ACTIONS(6371), [anon_sym_endchecker] = ACTIONS(6371), [anon_sym_virtual] = ACTIONS(6371), [anon_sym_type] = ACTIONS(6371), [anon_sym_DOLLARfatal] = ACTIONS(6373), [anon_sym_DOLLARerror] = ACTIONS(6373), [anon_sym_DOLLARwarning] = ACTIONS(6373), [anon_sym_DOLLARinfo] = ACTIONS(6373), [anon_sym_default] = ACTIONS(6371), [anon_sym_clocking] = ACTIONS(6371), [anon_sym_rand] = ACTIONS(6371), [anon_sym_const] = ACTIONS(6371), [anon_sym_function] = ACTIONS(6371), [anon_sym_static] = ACTIONS(6371), [anon_sym_if] = ACTIONS(6371), [anon_sym_else] = ACTIONS(6371), [anon_sym_LBRACK] = ACTIONS(6373), [anon_sym_var] = ACTIONS(6371), [anon_sym_import] = ACTIONS(6371), [anon_sym_genvar] = ACTIONS(6371), [anon_sym_typedef] = ACTIONS(6371), [anon_sym_enum] = ACTIONS(6371), [anon_sym_struct] = ACTIONS(6371), [anon_sym_union] = ACTIONS(6371), [anon_sym_nettype] = ACTIONS(6371), [anon_sym_automatic] = ACTIONS(6371), [anon_sym_string] = ACTIONS(6371), [anon_sym_chandle] = ACTIONS(6371), [anon_sym_event] = ACTIONS(6371), [anon_sym_byte] = ACTIONS(6371), [anon_sym_shortint] = ACTIONS(6371), [anon_sym_int] = ACTIONS(6371), [anon_sym_longint] = ACTIONS(6371), [anon_sym_integer] = ACTIONS(6371), [anon_sym_time] = ACTIONS(6371), [anon_sym_bit] = ACTIONS(6371), [anon_sym_logic] = ACTIONS(6371), [anon_sym_reg] = ACTIONS(6371), [anon_sym_shortreal] = ACTIONS(6371), [anon_sym_real] = ACTIONS(6371), [anon_sym_realtime] = ACTIONS(6371), [anon_sym_signed] = ACTIONS(6371), [anon_sym_unsigned] = ACTIONS(6371), [anon_sym_assert] = ACTIONS(6371), [anon_sym_property] = ACTIONS(6371), [anon_sym_assume] = ACTIONS(6371), [anon_sym_cover] = ACTIONS(6371), [anon_sym_sequence] = ACTIONS(6371), [anon_sym_restrict] = ACTIONS(6371), [anon_sym_case] = ACTIONS(6371), [anon_sym_always] = ACTIONS(6371), [anon_sym_covergroup] = ACTIONS(6371), [anon_sym_let] = ACTIONS(6371), [anon_sym_generate] = ACTIONS(6371), [anon_sym_for] = ACTIONS(6371), [anon_sym_initial] = ACTIONS(6371), [anon_sym_assign] = ACTIONS(6371), [anon_sym_always_comb] = ACTIONS(6371), [anon_sym_always_latch] = ACTIONS(6371), [anon_sym_always_ff] = ACTIONS(6371), [anon_sym_final] = ACTIONS(6371), [anon_sym_global] = ACTIONS(6371), [anon_sym_LPAREN_STAR] = ACTIONS(6373), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6373), [anon_sym_DOLLARunit] = ACTIONS(6373), }, [6378] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_checker] = ACTIONS(5892), [anon_sym_endchecker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(13652), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [6379] = { [sym_simple_identifier] = ACTIONS(6601), [anon_sym_SEMI] = ACTIONS(6603), [anon_sym_checker] = ACTIONS(6601), [anon_sym_endchecker] = ACTIONS(6601), [anon_sym_virtual] = ACTIONS(6601), [anon_sym_type] = ACTIONS(6601), [anon_sym_DOLLARfatal] = ACTIONS(6603), [anon_sym_DOLLARerror] = ACTIONS(6603), [anon_sym_DOLLARwarning] = ACTIONS(6603), [anon_sym_DOLLARinfo] = ACTIONS(6603), [anon_sym_default] = ACTIONS(6601), [anon_sym_clocking] = ACTIONS(6601), [anon_sym_rand] = ACTIONS(6601), [anon_sym_const] = ACTIONS(6601), [anon_sym_function] = ACTIONS(6601), [anon_sym_static] = ACTIONS(6601), [anon_sym_if] = ACTIONS(6601), [anon_sym_else] = ACTIONS(6601), [anon_sym_LBRACK] = ACTIONS(6603), [anon_sym_var] = ACTIONS(6601), [anon_sym_import] = ACTIONS(6601), [anon_sym_genvar] = ACTIONS(6601), [anon_sym_typedef] = ACTIONS(6601), [anon_sym_enum] = ACTIONS(6601), [anon_sym_struct] = ACTIONS(6601), [anon_sym_union] = ACTIONS(6601), [anon_sym_nettype] = ACTIONS(6601), [anon_sym_automatic] = ACTIONS(6601), [anon_sym_string] = ACTIONS(6601), [anon_sym_chandle] = ACTIONS(6601), [anon_sym_event] = ACTIONS(6601), [anon_sym_byte] = ACTIONS(6601), [anon_sym_shortint] = ACTIONS(6601), [anon_sym_int] = ACTIONS(6601), [anon_sym_longint] = ACTIONS(6601), [anon_sym_integer] = ACTIONS(6601), [anon_sym_time] = ACTIONS(6601), [anon_sym_bit] = ACTIONS(6601), [anon_sym_logic] = ACTIONS(6601), [anon_sym_reg] = ACTIONS(6601), [anon_sym_shortreal] = ACTIONS(6601), [anon_sym_real] = ACTIONS(6601), [anon_sym_realtime] = ACTIONS(6601), [anon_sym_signed] = ACTIONS(6601), [anon_sym_unsigned] = ACTIONS(6601), [anon_sym_assert] = ACTIONS(6601), [anon_sym_property] = ACTIONS(6601), [anon_sym_assume] = ACTIONS(6601), [anon_sym_cover] = ACTIONS(6601), [anon_sym_sequence] = ACTIONS(6601), [anon_sym_restrict] = ACTIONS(6601), [anon_sym_case] = ACTIONS(6601), [anon_sym_always] = ACTIONS(6601), [anon_sym_covergroup] = ACTIONS(6601), [anon_sym_let] = ACTIONS(6601), [anon_sym_generate] = ACTIONS(6601), [anon_sym_for] = ACTIONS(6601), [anon_sym_initial] = ACTIONS(6601), [anon_sym_assign] = ACTIONS(6601), [anon_sym_always_comb] = ACTIONS(6601), [anon_sym_always_latch] = ACTIONS(6601), [anon_sym_always_ff] = ACTIONS(6601), [anon_sym_final] = ACTIONS(6601), [anon_sym_global] = ACTIONS(6601), [anon_sym_LPAREN_STAR] = ACTIONS(6603), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6603), [anon_sym_DOLLARunit] = ACTIONS(6603), }, [6380] = { [sym_simple_identifier] = ACTIONS(6353), [anon_sym_SEMI] = ACTIONS(6355), [anon_sym_checker] = ACTIONS(6353), [anon_sym_endchecker] = ACTIONS(6353), [anon_sym_virtual] = ACTIONS(6353), [anon_sym_type] = ACTIONS(6353), [anon_sym_DOLLARfatal] = ACTIONS(6355), [anon_sym_DOLLARerror] = ACTIONS(6355), [anon_sym_DOLLARwarning] = ACTIONS(6355), [anon_sym_DOLLARinfo] = ACTIONS(6355), [anon_sym_default] = ACTIONS(6353), [anon_sym_clocking] = ACTIONS(6353), [anon_sym_rand] = ACTIONS(6353), [anon_sym_const] = ACTIONS(6353), [anon_sym_function] = ACTIONS(6353), [anon_sym_static] = ACTIONS(6353), [anon_sym_if] = ACTIONS(6353), [anon_sym_else] = ACTIONS(6353), [anon_sym_LBRACK] = ACTIONS(6355), [anon_sym_var] = ACTIONS(6353), [anon_sym_import] = ACTIONS(6353), [anon_sym_genvar] = ACTIONS(6353), [anon_sym_typedef] = ACTIONS(6353), [anon_sym_enum] = ACTIONS(6353), [anon_sym_struct] = ACTIONS(6353), [anon_sym_union] = ACTIONS(6353), [anon_sym_nettype] = ACTIONS(6353), [anon_sym_automatic] = ACTIONS(6353), [anon_sym_string] = ACTIONS(6353), [anon_sym_chandle] = ACTIONS(6353), [anon_sym_event] = ACTIONS(6353), [anon_sym_byte] = ACTIONS(6353), [anon_sym_shortint] = ACTIONS(6353), [anon_sym_int] = ACTIONS(6353), [anon_sym_longint] = ACTIONS(6353), [anon_sym_integer] = ACTIONS(6353), [anon_sym_time] = ACTIONS(6353), [anon_sym_bit] = ACTIONS(6353), [anon_sym_logic] = ACTIONS(6353), [anon_sym_reg] = ACTIONS(6353), [anon_sym_shortreal] = ACTIONS(6353), [anon_sym_real] = ACTIONS(6353), [anon_sym_realtime] = ACTIONS(6353), [anon_sym_signed] = ACTIONS(6353), [anon_sym_unsigned] = ACTIONS(6353), [anon_sym_assert] = ACTIONS(6353), [anon_sym_property] = ACTIONS(6353), [anon_sym_assume] = ACTIONS(6353), [anon_sym_cover] = ACTIONS(6353), [anon_sym_sequence] = ACTIONS(6353), [anon_sym_restrict] = ACTIONS(6353), [anon_sym_case] = ACTIONS(6353), [anon_sym_always] = ACTIONS(6353), [anon_sym_covergroup] = ACTIONS(6353), [anon_sym_let] = ACTIONS(6353), [anon_sym_generate] = ACTIONS(6353), [anon_sym_for] = ACTIONS(6353), [anon_sym_initial] = ACTIONS(6353), [anon_sym_assign] = ACTIONS(6353), [anon_sym_always_comb] = ACTIONS(6353), [anon_sym_always_latch] = ACTIONS(6353), [anon_sym_always_ff] = ACTIONS(6353), [anon_sym_final] = ACTIONS(6353), [anon_sym_global] = ACTIONS(6353), [anon_sym_LPAREN_STAR] = ACTIONS(6355), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6355), [anon_sym_DOLLARunit] = ACTIONS(6355), }, [6381] = { [sym_simple_identifier] = ACTIONS(6479), [anon_sym_SEMI] = ACTIONS(6481), [anon_sym_checker] = ACTIONS(6479), [anon_sym_endchecker] = ACTIONS(6479), [anon_sym_virtual] = ACTIONS(6479), [anon_sym_type] = ACTIONS(6479), [anon_sym_DOLLARfatal] = ACTIONS(6481), [anon_sym_DOLLARerror] = ACTIONS(6481), [anon_sym_DOLLARwarning] = ACTIONS(6481), [anon_sym_DOLLARinfo] = ACTIONS(6481), [anon_sym_default] = ACTIONS(6479), [anon_sym_clocking] = ACTIONS(6479), [anon_sym_rand] = ACTIONS(6479), [anon_sym_const] = ACTIONS(6479), [anon_sym_function] = ACTIONS(6479), [anon_sym_static] = ACTIONS(6479), [anon_sym_if] = ACTIONS(6479), [anon_sym_else] = ACTIONS(6479), [anon_sym_LBRACK] = ACTIONS(6481), [anon_sym_var] = ACTIONS(6479), [anon_sym_import] = ACTIONS(6479), [anon_sym_genvar] = ACTIONS(6479), [anon_sym_typedef] = ACTIONS(6479), [anon_sym_enum] = ACTIONS(6479), [anon_sym_struct] = ACTIONS(6479), [anon_sym_union] = ACTIONS(6479), [anon_sym_nettype] = ACTIONS(6479), [anon_sym_automatic] = ACTIONS(6479), [anon_sym_string] = ACTIONS(6479), [anon_sym_chandle] = ACTIONS(6479), [anon_sym_event] = ACTIONS(6479), [anon_sym_byte] = ACTIONS(6479), [anon_sym_shortint] = ACTIONS(6479), [anon_sym_int] = ACTIONS(6479), [anon_sym_longint] = ACTIONS(6479), [anon_sym_integer] = ACTIONS(6479), [anon_sym_time] = ACTIONS(6479), [anon_sym_bit] = ACTIONS(6479), [anon_sym_logic] = ACTIONS(6479), [anon_sym_reg] = ACTIONS(6479), [anon_sym_shortreal] = ACTIONS(6479), [anon_sym_real] = ACTIONS(6479), [anon_sym_realtime] = ACTIONS(6479), [anon_sym_signed] = ACTIONS(6479), [anon_sym_unsigned] = ACTIONS(6479), [anon_sym_assert] = ACTIONS(6479), [anon_sym_property] = ACTIONS(6479), [anon_sym_assume] = ACTIONS(6479), [anon_sym_cover] = ACTIONS(6479), [anon_sym_sequence] = ACTIONS(6479), [anon_sym_restrict] = ACTIONS(6479), [anon_sym_case] = ACTIONS(6479), [anon_sym_always] = ACTIONS(6479), [anon_sym_covergroup] = ACTIONS(6479), [anon_sym_let] = ACTIONS(6479), [anon_sym_generate] = ACTIONS(6479), [anon_sym_for] = ACTIONS(6479), [anon_sym_initial] = ACTIONS(6479), [anon_sym_assign] = ACTIONS(6479), [anon_sym_always_comb] = ACTIONS(6479), [anon_sym_always_latch] = ACTIONS(6479), [anon_sym_always_ff] = ACTIONS(6479), [anon_sym_final] = ACTIONS(6479), [anon_sym_global] = ACTIONS(6479), [anon_sym_LPAREN_STAR] = ACTIONS(6481), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6481), [anon_sym_DOLLARunit] = ACTIONS(6481), }, [6382] = { [sym_simple_identifier] = ACTIONS(4540), [anon_sym_SEMI] = ACTIONS(4538), [anon_sym_checker] = ACTIONS(4540), [anon_sym_endchecker] = ACTIONS(4540), [anon_sym_virtual] = ACTIONS(4540), [anon_sym_type] = ACTIONS(4540), [anon_sym_DOLLARfatal] = ACTIONS(4538), [anon_sym_DOLLARerror] = ACTIONS(4538), [anon_sym_DOLLARwarning] = ACTIONS(4538), [anon_sym_DOLLARinfo] = ACTIONS(4538), [anon_sym_default] = ACTIONS(4540), [anon_sym_clocking] = ACTIONS(4540), [anon_sym_rand] = ACTIONS(4540), [anon_sym_const] = ACTIONS(4540), [anon_sym_function] = ACTIONS(4540), [anon_sym_static] = ACTIONS(4540), [anon_sym_if] = ACTIONS(4540), [anon_sym_else] = ACTIONS(4540), [anon_sym_LBRACK] = ACTIONS(4538), [anon_sym_var] = ACTIONS(4540), [anon_sym_import] = ACTIONS(4540), [anon_sym_genvar] = ACTIONS(4540), [anon_sym_typedef] = ACTIONS(4540), [anon_sym_enum] = ACTIONS(4540), [anon_sym_struct] = ACTIONS(4540), [anon_sym_union] = ACTIONS(4540), [anon_sym_nettype] = ACTIONS(4540), [anon_sym_automatic] = ACTIONS(4540), [anon_sym_string] = ACTIONS(4540), [anon_sym_chandle] = ACTIONS(4540), [anon_sym_event] = ACTIONS(4540), [anon_sym_byte] = ACTIONS(4540), [anon_sym_shortint] = ACTIONS(4540), [anon_sym_int] = ACTIONS(4540), [anon_sym_longint] = ACTIONS(4540), [anon_sym_integer] = ACTIONS(4540), [anon_sym_time] = ACTIONS(4540), [anon_sym_bit] = ACTIONS(4540), [anon_sym_logic] = ACTIONS(4540), [anon_sym_reg] = ACTIONS(4540), [anon_sym_shortreal] = ACTIONS(4540), [anon_sym_real] = ACTIONS(4540), [anon_sym_realtime] = ACTIONS(4540), [anon_sym_signed] = ACTIONS(4540), [anon_sym_unsigned] = ACTIONS(4540), [anon_sym_assert] = ACTIONS(4540), [anon_sym_property] = ACTIONS(4540), [anon_sym_assume] = ACTIONS(4540), [anon_sym_cover] = ACTIONS(4540), [anon_sym_sequence] = ACTIONS(4540), [anon_sym_restrict] = ACTIONS(4540), [anon_sym_case] = ACTIONS(4540), [anon_sym_always] = ACTIONS(4540), [anon_sym_covergroup] = ACTIONS(4540), [anon_sym_let] = ACTIONS(4540), [anon_sym_generate] = ACTIONS(4540), [anon_sym_for] = ACTIONS(4540), [anon_sym_initial] = ACTIONS(4540), [anon_sym_assign] = ACTIONS(4540), [anon_sym_always_comb] = ACTIONS(4540), [anon_sym_always_latch] = ACTIONS(4540), [anon_sym_always_ff] = ACTIONS(4540), [anon_sym_final] = ACTIONS(4540), [anon_sym_global] = ACTIONS(4540), [anon_sym_LPAREN_STAR] = ACTIONS(4538), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4538), [anon_sym_DOLLARunit] = ACTIONS(4538), }, [6383] = { [anon_sym_LT] = ACTIONS(12207), [anon_sym_GT] = ACTIONS(12207), [anon_sym_LPAREN] = ACTIONS(12207), [anon_sym_RPAREN] = ACTIONS(12209), [anon_sym_COMMA] = ACTIONS(12209), [anon_sym_SLASH] = ACTIONS(12207), [anon_sym_SEMI] = ACTIONS(12209), [anon_sym_COLON] = ACTIONS(12209), [anon_sym_DOT] = ACTIONS(12209), [anon_sym_iff] = ACTIONS(12209), [anon_sym_else] = ACTIONS(12209), [anon_sym_STAR] = ACTIONS(12207), [anon_sym_with] = ACTIONS(12207), [anon_sym_PLUS] = ACTIONS(12209), [anon_sym_STAR_STAR] = ACTIONS(12209), [anon_sym_PERCENT] = ACTIONS(12209), [anon_sym_EQ_EQ] = ACTIONS(12207), [anon_sym_BANG_EQ] = ACTIONS(12207), [anon_sym_LT_EQ] = ACTIONS(12209), [anon_sym_GT_EQ] = ACTIONS(12209), [anon_sym_endproperty] = ACTIONS(12209), [anon_sym_or] = ACTIONS(12209), [anon_sym_and] = ACTIONS(12209), [anon_sym_PIPE_DASH_GT] = ACTIONS(12209), [anon_sym_PIPE_EQ_GT] = ACTIONS(12209), [anon_sym_POUND_DASH_POUND] = ACTIONS(12209), [anon_sym_POUND_EQ_POUND] = ACTIONS(12209), [anon_sym_until] = ACTIONS(12207), [anon_sym_s_until] = ACTIONS(12207), [anon_sym_until_with] = ACTIONS(12209), [anon_sym_s_until_with] = ACTIONS(12209), [anon_sym_implies] = ACTIONS(12209), [anon_sym_intersect] = ACTIONS(12209), [anon_sym_throughout] = ACTIONS(12209), [anon_sym_within] = ACTIONS(12209), [anon_sym_POUND_POUND] = ACTIONS(12207), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12209), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12209), [anon_sym_LBRACK_STAR] = ACTIONS(12207), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12209), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12209), [anon_sym_LBRACK_EQ] = ACTIONS(12209), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12209), [anon_sym_dist] = ACTIONS(12209), [anon_sym_AMP_AMP] = ACTIONS(12207), [anon_sym_PIPE_PIPE] = ACTIONS(12209), [anon_sym_matches] = ACTIONS(12209), [anon_sym_DASH] = ACTIONS(12207), [anon_sym_DASH_GT] = ACTIONS(12209), [anon_sym_AMP_AMP_AMP] = ACTIONS(12209), [anon_sym_inside] = ACTIONS(12209), [anon_sym_EQ_EQ_EQ] = ACTIONS(12209), [anon_sym_BANG_EQ_EQ] = ACTIONS(12209), [anon_sym_GT_GT] = ACTIONS(12207), [anon_sym_LT_LT] = ACTIONS(12207), [anon_sym_QMARK] = ACTIONS(12209), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12209), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12209), [anon_sym_AMP] = ACTIONS(12207), [anon_sym_PIPE] = ACTIONS(12207), [anon_sym_CARET] = ACTIONS(12207), [anon_sym_CARET_TILDE] = ACTIONS(12209), [anon_sym_TILDE_CARET] = ACTIONS(12209), [anon_sym_GT_GT_GT] = ACTIONS(12209), [anon_sym_LT_LT_LT] = ACTIONS(12209), [anon_sym_LT_DASH_GT] = ACTIONS(12209), [anon_sym_LPAREN_STAR] = ACTIONS(12209), [sym_comment] = ACTIONS(3), }, [6384] = { [sym_simple_identifier] = ACTIONS(6187), [anon_sym_SEMI] = ACTIONS(6189), [anon_sym_checker] = ACTIONS(6187), [anon_sym_endchecker] = ACTIONS(6187), [anon_sym_virtual] = ACTIONS(6187), [anon_sym_type] = ACTIONS(6187), [anon_sym_DOLLARfatal] = ACTIONS(6189), [anon_sym_DOLLARerror] = ACTIONS(6189), [anon_sym_DOLLARwarning] = ACTIONS(6189), [anon_sym_DOLLARinfo] = ACTIONS(6189), [anon_sym_default] = ACTIONS(6187), [anon_sym_clocking] = ACTIONS(6187), [anon_sym_rand] = ACTIONS(6187), [anon_sym_const] = ACTIONS(6187), [anon_sym_function] = ACTIONS(6187), [anon_sym_static] = ACTIONS(6187), [anon_sym_if] = ACTIONS(6187), [anon_sym_else] = ACTIONS(6187), [anon_sym_LBRACK] = ACTIONS(6189), [anon_sym_var] = ACTIONS(6187), [anon_sym_import] = ACTIONS(6187), [anon_sym_genvar] = ACTIONS(6187), [anon_sym_typedef] = ACTIONS(6187), [anon_sym_enum] = ACTIONS(6187), [anon_sym_struct] = ACTIONS(6187), [anon_sym_union] = ACTIONS(6187), [anon_sym_nettype] = ACTIONS(6187), [anon_sym_automatic] = ACTIONS(6187), [anon_sym_string] = ACTIONS(6187), [anon_sym_chandle] = ACTIONS(6187), [anon_sym_event] = ACTIONS(6187), [anon_sym_byte] = ACTIONS(6187), [anon_sym_shortint] = ACTIONS(6187), [anon_sym_int] = ACTIONS(6187), [anon_sym_longint] = ACTIONS(6187), [anon_sym_integer] = ACTIONS(6187), [anon_sym_time] = ACTIONS(6187), [anon_sym_bit] = ACTIONS(6187), [anon_sym_logic] = ACTIONS(6187), [anon_sym_reg] = ACTIONS(6187), [anon_sym_shortreal] = ACTIONS(6187), [anon_sym_real] = ACTIONS(6187), [anon_sym_realtime] = ACTIONS(6187), [anon_sym_signed] = ACTIONS(6187), [anon_sym_unsigned] = ACTIONS(6187), [anon_sym_assert] = ACTIONS(6187), [anon_sym_property] = ACTIONS(6187), [anon_sym_assume] = ACTIONS(6187), [anon_sym_cover] = ACTIONS(6187), [anon_sym_sequence] = ACTIONS(6187), [anon_sym_restrict] = ACTIONS(6187), [anon_sym_case] = ACTIONS(6187), [anon_sym_always] = ACTIONS(6187), [anon_sym_covergroup] = ACTIONS(6187), [anon_sym_let] = ACTIONS(6187), [anon_sym_generate] = ACTIONS(6187), [anon_sym_for] = ACTIONS(6187), [anon_sym_initial] = ACTIONS(6187), [anon_sym_assign] = ACTIONS(6187), [anon_sym_always_comb] = ACTIONS(6187), [anon_sym_always_latch] = ACTIONS(6187), [anon_sym_always_ff] = ACTIONS(6187), [anon_sym_final] = ACTIONS(6187), [anon_sym_global] = ACTIONS(6187), [anon_sym_LPAREN_STAR] = ACTIONS(6189), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6189), [anon_sym_DOLLARunit] = ACTIONS(6189), }, [6385] = { [sym_simple_identifier] = ACTIONS(6123), [anon_sym_SEMI] = ACTIONS(6125), [anon_sym_checker] = ACTIONS(6123), [anon_sym_endchecker] = ACTIONS(6123), [anon_sym_virtual] = ACTIONS(6123), [anon_sym_type] = ACTIONS(6123), [anon_sym_DOLLARfatal] = ACTIONS(6125), [anon_sym_DOLLARerror] = ACTIONS(6125), [anon_sym_DOLLARwarning] = ACTIONS(6125), [anon_sym_DOLLARinfo] = ACTIONS(6125), [anon_sym_default] = ACTIONS(6123), [anon_sym_clocking] = ACTIONS(6123), [anon_sym_rand] = ACTIONS(6123), [anon_sym_const] = ACTIONS(6123), [anon_sym_function] = ACTIONS(6123), [anon_sym_static] = ACTIONS(6123), [anon_sym_if] = ACTIONS(6123), [anon_sym_else] = ACTIONS(6123), [anon_sym_LBRACK] = ACTIONS(6125), [anon_sym_var] = ACTIONS(6123), [anon_sym_import] = ACTIONS(6123), [anon_sym_genvar] = ACTIONS(6123), [anon_sym_typedef] = ACTIONS(6123), [anon_sym_enum] = ACTIONS(6123), [anon_sym_struct] = ACTIONS(6123), [anon_sym_union] = ACTIONS(6123), [anon_sym_nettype] = ACTIONS(6123), [anon_sym_automatic] = ACTIONS(6123), [anon_sym_string] = ACTIONS(6123), [anon_sym_chandle] = ACTIONS(6123), [anon_sym_event] = ACTIONS(6123), [anon_sym_byte] = ACTIONS(6123), [anon_sym_shortint] = ACTIONS(6123), [anon_sym_int] = ACTIONS(6123), [anon_sym_longint] = ACTIONS(6123), [anon_sym_integer] = ACTIONS(6123), [anon_sym_time] = ACTIONS(6123), [anon_sym_bit] = ACTIONS(6123), [anon_sym_logic] = ACTIONS(6123), [anon_sym_reg] = ACTIONS(6123), [anon_sym_shortreal] = ACTIONS(6123), [anon_sym_real] = ACTIONS(6123), [anon_sym_realtime] = ACTIONS(6123), [anon_sym_signed] = ACTIONS(6123), [anon_sym_unsigned] = ACTIONS(6123), [anon_sym_assert] = ACTIONS(6123), [anon_sym_property] = ACTIONS(6123), [anon_sym_assume] = ACTIONS(6123), [anon_sym_cover] = ACTIONS(6123), [anon_sym_sequence] = ACTIONS(6123), [anon_sym_restrict] = ACTIONS(6123), [anon_sym_case] = ACTIONS(6123), [anon_sym_always] = ACTIONS(6123), [anon_sym_covergroup] = ACTIONS(6123), [anon_sym_let] = ACTIONS(6123), [anon_sym_generate] = ACTIONS(6123), [anon_sym_for] = ACTIONS(6123), [anon_sym_initial] = ACTIONS(6123), [anon_sym_assign] = ACTIONS(6123), [anon_sym_always_comb] = ACTIONS(6123), [anon_sym_always_latch] = ACTIONS(6123), [anon_sym_always_ff] = ACTIONS(6123), [anon_sym_final] = ACTIONS(6123), [anon_sym_global] = ACTIONS(6123), [anon_sym_LPAREN_STAR] = ACTIONS(6125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6125), [anon_sym_DOLLARunit] = ACTIONS(6125), }, [6386] = { [sym_simple_identifier] = ACTIONS(6061), [anon_sym_SEMI] = ACTIONS(6063), [anon_sym_checker] = ACTIONS(6061), [anon_sym_endchecker] = ACTIONS(6061), [anon_sym_virtual] = ACTIONS(6061), [anon_sym_type] = ACTIONS(6061), [anon_sym_DOLLARfatal] = ACTIONS(6063), [anon_sym_DOLLARerror] = ACTIONS(6063), [anon_sym_DOLLARwarning] = ACTIONS(6063), [anon_sym_DOLLARinfo] = ACTIONS(6063), [anon_sym_default] = ACTIONS(6061), [anon_sym_clocking] = ACTIONS(6061), [anon_sym_rand] = ACTIONS(6061), [anon_sym_const] = ACTIONS(6061), [anon_sym_function] = ACTIONS(6061), [anon_sym_static] = ACTIONS(6061), [anon_sym_if] = ACTIONS(6061), [anon_sym_else] = ACTIONS(6061), [anon_sym_LBRACK] = ACTIONS(6063), [anon_sym_var] = ACTIONS(6061), [anon_sym_import] = ACTIONS(6061), [anon_sym_genvar] = ACTIONS(6061), [anon_sym_typedef] = ACTIONS(6061), [anon_sym_enum] = ACTIONS(6061), [anon_sym_struct] = ACTIONS(6061), [anon_sym_union] = ACTIONS(6061), [anon_sym_nettype] = ACTIONS(6061), [anon_sym_automatic] = ACTIONS(6061), [anon_sym_string] = ACTIONS(6061), [anon_sym_chandle] = ACTIONS(6061), [anon_sym_event] = ACTIONS(6061), [anon_sym_byte] = ACTIONS(6061), [anon_sym_shortint] = ACTIONS(6061), [anon_sym_int] = ACTIONS(6061), [anon_sym_longint] = ACTIONS(6061), [anon_sym_integer] = ACTIONS(6061), [anon_sym_time] = ACTIONS(6061), [anon_sym_bit] = ACTIONS(6061), [anon_sym_logic] = ACTIONS(6061), [anon_sym_reg] = ACTIONS(6061), [anon_sym_shortreal] = ACTIONS(6061), [anon_sym_real] = ACTIONS(6061), [anon_sym_realtime] = ACTIONS(6061), [anon_sym_signed] = ACTIONS(6061), [anon_sym_unsigned] = ACTIONS(6061), [anon_sym_assert] = ACTIONS(6061), [anon_sym_property] = ACTIONS(6061), [anon_sym_assume] = ACTIONS(6061), [anon_sym_cover] = ACTIONS(6061), [anon_sym_sequence] = ACTIONS(6061), [anon_sym_restrict] = ACTIONS(6061), [anon_sym_case] = ACTIONS(6061), [anon_sym_always] = ACTIONS(6061), [anon_sym_covergroup] = ACTIONS(6061), [anon_sym_let] = ACTIONS(6061), [anon_sym_generate] = ACTIONS(6061), [anon_sym_for] = ACTIONS(6061), [anon_sym_initial] = ACTIONS(6061), [anon_sym_assign] = ACTIONS(6061), [anon_sym_always_comb] = ACTIONS(6061), [anon_sym_always_latch] = ACTIONS(6061), [anon_sym_always_ff] = ACTIONS(6061), [anon_sym_final] = ACTIONS(6061), [anon_sym_global] = ACTIONS(6061), [anon_sym_LPAREN_STAR] = ACTIONS(6063), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6063), [anon_sym_DOLLARunit] = ACTIONS(6063), }, [6387] = { [sym_simple_identifier] = ACTIONS(5266), [anon_sym_SEMI] = ACTIONS(5264), [anon_sym_checker] = ACTIONS(5266), [anon_sym_endchecker] = ACTIONS(5266), [anon_sym_virtual] = ACTIONS(5266), [anon_sym_type] = ACTIONS(5266), [anon_sym_DOLLARfatal] = ACTIONS(5264), [anon_sym_DOLLARerror] = ACTIONS(5264), [anon_sym_DOLLARwarning] = ACTIONS(5264), [anon_sym_DOLLARinfo] = ACTIONS(5264), [anon_sym_default] = ACTIONS(5266), [anon_sym_clocking] = ACTIONS(5266), [anon_sym_rand] = ACTIONS(5266), [anon_sym_const] = ACTIONS(5266), [anon_sym_function] = ACTIONS(5266), [anon_sym_static] = ACTIONS(5266), [anon_sym_if] = ACTIONS(5266), [anon_sym_else] = ACTIONS(5266), [anon_sym_LBRACK] = ACTIONS(5264), [anon_sym_var] = ACTIONS(5266), [anon_sym_import] = ACTIONS(5266), [anon_sym_genvar] = ACTIONS(5266), [anon_sym_typedef] = ACTIONS(5266), [anon_sym_enum] = ACTIONS(5266), [anon_sym_struct] = ACTIONS(5266), [anon_sym_union] = ACTIONS(5266), [anon_sym_nettype] = ACTIONS(5266), [anon_sym_automatic] = ACTIONS(5266), [anon_sym_string] = ACTIONS(5266), [anon_sym_chandle] = ACTIONS(5266), [anon_sym_event] = ACTIONS(5266), [anon_sym_byte] = ACTIONS(5266), [anon_sym_shortint] = ACTIONS(5266), [anon_sym_int] = ACTIONS(5266), [anon_sym_longint] = ACTIONS(5266), [anon_sym_integer] = ACTIONS(5266), [anon_sym_time] = ACTIONS(5266), [anon_sym_bit] = ACTIONS(5266), [anon_sym_logic] = ACTIONS(5266), [anon_sym_reg] = ACTIONS(5266), [anon_sym_shortreal] = ACTIONS(5266), [anon_sym_real] = ACTIONS(5266), [anon_sym_realtime] = ACTIONS(5266), [anon_sym_signed] = ACTIONS(5266), [anon_sym_unsigned] = ACTIONS(5266), [anon_sym_assert] = ACTIONS(5266), [anon_sym_property] = ACTIONS(5266), [anon_sym_assume] = ACTIONS(5266), [anon_sym_cover] = ACTIONS(5266), [anon_sym_sequence] = ACTIONS(5266), [anon_sym_restrict] = ACTIONS(5266), [anon_sym_case] = ACTIONS(5266), [anon_sym_always] = ACTIONS(5266), [anon_sym_covergroup] = ACTIONS(5266), [anon_sym_let] = ACTIONS(5266), [anon_sym_generate] = ACTIONS(5266), [anon_sym_for] = ACTIONS(5266), [anon_sym_initial] = ACTIONS(5266), [anon_sym_assign] = ACTIONS(5266), [anon_sym_always_comb] = ACTIONS(5266), [anon_sym_always_latch] = ACTIONS(5266), [anon_sym_always_ff] = ACTIONS(5266), [anon_sym_final] = ACTIONS(5266), [anon_sym_global] = ACTIONS(5266), [anon_sym_LPAREN_STAR] = ACTIONS(5264), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5264), [anon_sym_DOLLARunit] = ACTIONS(5264), }, [6388] = { [sym_simple_identifier] = ACTIONS(6687), [anon_sym_SEMI] = ACTIONS(6689), [anon_sym_checker] = ACTIONS(6687), [anon_sym_endchecker] = ACTIONS(6687), [anon_sym_virtual] = ACTIONS(6687), [anon_sym_type] = ACTIONS(6687), [anon_sym_DOLLARfatal] = ACTIONS(6689), [anon_sym_DOLLARerror] = ACTIONS(6689), [anon_sym_DOLLARwarning] = ACTIONS(6689), [anon_sym_DOLLARinfo] = ACTIONS(6689), [anon_sym_default] = ACTIONS(6687), [anon_sym_clocking] = ACTIONS(6687), [anon_sym_rand] = ACTIONS(6687), [anon_sym_const] = ACTIONS(6687), [anon_sym_function] = ACTIONS(6687), [anon_sym_static] = ACTIONS(6687), [anon_sym_if] = ACTIONS(6687), [anon_sym_else] = ACTIONS(6687), [anon_sym_LBRACK] = ACTIONS(6689), [anon_sym_var] = ACTIONS(6687), [anon_sym_import] = ACTIONS(6687), [anon_sym_genvar] = ACTIONS(6687), [anon_sym_typedef] = ACTIONS(6687), [anon_sym_enum] = ACTIONS(6687), [anon_sym_struct] = ACTIONS(6687), [anon_sym_union] = ACTIONS(6687), [anon_sym_nettype] = ACTIONS(6687), [anon_sym_automatic] = ACTIONS(6687), [anon_sym_string] = ACTIONS(6687), [anon_sym_chandle] = ACTIONS(6687), [anon_sym_event] = ACTIONS(6687), [anon_sym_byte] = ACTIONS(6687), [anon_sym_shortint] = ACTIONS(6687), [anon_sym_int] = ACTIONS(6687), [anon_sym_longint] = ACTIONS(6687), [anon_sym_integer] = ACTIONS(6687), [anon_sym_time] = ACTIONS(6687), [anon_sym_bit] = ACTIONS(6687), [anon_sym_logic] = ACTIONS(6687), [anon_sym_reg] = ACTIONS(6687), [anon_sym_shortreal] = ACTIONS(6687), [anon_sym_real] = ACTIONS(6687), [anon_sym_realtime] = ACTIONS(6687), [anon_sym_signed] = ACTIONS(6687), [anon_sym_unsigned] = ACTIONS(6687), [anon_sym_assert] = ACTIONS(6687), [anon_sym_property] = ACTIONS(6687), [anon_sym_assume] = ACTIONS(6687), [anon_sym_cover] = ACTIONS(6687), [anon_sym_sequence] = ACTIONS(6687), [anon_sym_restrict] = ACTIONS(6687), [anon_sym_case] = ACTIONS(6687), [anon_sym_always] = ACTIONS(6687), [anon_sym_covergroup] = ACTIONS(6687), [anon_sym_let] = ACTIONS(6687), [anon_sym_generate] = ACTIONS(6687), [anon_sym_for] = ACTIONS(6687), [anon_sym_initial] = ACTIONS(6687), [anon_sym_assign] = ACTIONS(6687), [anon_sym_always_comb] = ACTIONS(6687), [anon_sym_always_latch] = ACTIONS(6687), [anon_sym_always_ff] = ACTIONS(6687), [anon_sym_final] = ACTIONS(6687), [anon_sym_global] = ACTIONS(6687), [anon_sym_LPAREN_STAR] = ACTIONS(6689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6689), [anon_sym_DOLLARunit] = ACTIONS(6689), }, [6389] = { [sym_simple_identifier] = ACTIONS(6631), [anon_sym_SEMI] = ACTIONS(6633), [anon_sym_checker] = ACTIONS(6631), [anon_sym_endchecker] = ACTIONS(6631), [anon_sym_virtual] = ACTIONS(6631), [anon_sym_type] = ACTIONS(6631), [anon_sym_DOLLARfatal] = ACTIONS(6633), [anon_sym_DOLLARerror] = ACTIONS(6633), [anon_sym_DOLLARwarning] = ACTIONS(6633), [anon_sym_DOLLARinfo] = ACTIONS(6633), [anon_sym_default] = ACTIONS(6631), [anon_sym_clocking] = ACTIONS(6631), [anon_sym_rand] = ACTIONS(6631), [anon_sym_const] = ACTIONS(6631), [anon_sym_function] = ACTIONS(6631), [anon_sym_static] = ACTIONS(6631), [anon_sym_if] = ACTIONS(6631), [anon_sym_else] = ACTIONS(6631), [anon_sym_LBRACK] = ACTIONS(6633), [anon_sym_var] = ACTIONS(6631), [anon_sym_import] = ACTIONS(6631), [anon_sym_genvar] = ACTIONS(6631), [anon_sym_typedef] = ACTIONS(6631), [anon_sym_enum] = ACTIONS(6631), [anon_sym_struct] = ACTIONS(6631), [anon_sym_union] = ACTIONS(6631), [anon_sym_nettype] = ACTIONS(6631), [anon_sym_automatic] = ACTIONS(6631), [anon_sym_string] = ACTIONS(6631), [anon_sym_chandle] = ACTIONS(6631), [anon_sym_event] = ACTIONS(6631), [anon_sym_byte] = ACTIONS(6631), [anon_sym_shortint] = ACTIONS(6631), [anon_sym_int] = ACTIONS(6631), [anon_sym_longint] = ACTIONS(6631), [anon_sym_integer] = ACTIONS(6631), [anon_sym_time] = ACTIONS(6631), [anon_sym_bit] = ACTIONS(6631), [anon_sym_logic] = ACTIONS(6631), [anon_sym_reg] = ACTIONS(6631), [anon_sym_shortreal] = ACTIONS(6631), [anon_sym_real] = ACTIONS(6631), [anon_sym_realtime] = ACTIONS(6631), [anon_sym_signed] = ACTIONS(6631), [anon_sym_unsigned] = ACTIONS(6631), [anon_sym_assert] = ACTIONS(6631), [anon_sym_property] = ACTIONS(6631), [anon_sym_assume] = ACTIONS(6631), [anon_sym_cover] = ACTIONS(6631), [anon_sym_sequence] = ACTIONS(6631), [anon_sym_restrict] = ACTIONS(6631), [anon_sym_case] = ACTIONS(6631), [anon_sym_always] = ACTIONS(6631), [anon_sym_covergroup] = ACTIONS(6631), [anon_sym_let] = ACTIONS(6631), [anon_sym_generate] = ACTIONS(6631), [anon_sym_for] = ACTIONS(6631), [anon_sym_initial] = ACTIONS(6631), [anon_sym_assign] = ACTIONS(6631), [anon_sym_always_comb] = ACTIONS(6631), [anon_sym_always_latch] = ACTIONS(6631), [anon_sym_always_ff] = ACTIONS(6631), [anon_sym_final] = ACTIONS(6631), [anon_sym_global] = ACTIONS(6631), [anon_sym_LPAREN_STAR] = ACTIONS(6633), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6633), [anon_sym_DOLLARunit] = ACTIONS(6633), }, [6390] = { [sym_simple_identifier] = ACTIONS(6699), [anon_sym_SEMI] = ACTIONS(6701), [anon_sym_checker] = ACTIONS(6699), [anon_sym_endchecker] = ACTIONS(6699), [anon_sym_virtual] = ACTIONS(6699), [anon_sym_type] = ACTIONS(6699), [anon_sym_DOLLARfatal] = ACTIONS(6701), [anon_sym_DOLLARerror] = ACTIONS(6701), [anon_sym_DOLLARwarning] = ACTIONS(6701), [anon_sym_DOLLARinfo] = ACTIONS(6701), [anon_sym_default] = ACTIONS(6699), [anon_sym_clocking] = ACTIONS(6699), [anon_sym_rand] = ACTIONS(6699), [anon_sym_const] = ACTIONS(6699), [anon_sym_function] = ACTIONS(6699), [anon_sym_static] = ACTIONS(6699), [anon_sym_if] = ACTIONS(6699), [anon_sym_else] = ACTIONS(6699), [anon_sym_LBRACK] = ACTIONS(6701), [anon_sym_var] = ACTIONS(6699), [anon_sym_import] = ACTIONS(6699), [anon_sym_genvar] = ACTIONS(6699), [anon_sym_typedef] = ACTIONS(6699), [anon_sym_enum] = ACTIONS(6699), [anon_sym_struct] = ACTIONS(6699), [anon_sym_union] = ACTIONS(6699), [anon_sym_nettype] = ACTIONS(6699), [anon_sym_automatic] = ACTIONS(6699), [anon_sym_string] = ACTIONS(6699), [anon_sym_chandle] = ACTIONS(6699), [anon_sym_event] = ACTIONS(6699), [anon_sym_byte] = ACTIONS(6699), [anon_sym_shortint] = ACTIONS(6699), [anon_sym_int] = ACTIONS(6699), [anon_sym_longint] = ACTIONS(6699), [anon_sym_integer] = ACTIONS(6699), [anon_sym_time] = ACTIONS(6699), [anon_sym_bit] = ACTIONS(6699), [anon_sym_logic] = ACTIONS(6699), [anon_sym_reg] = ACTIONS(6699), [anon_sym_shortreal] = ACTIONS(6699), [anon_sym_real] = ACTIONS(6699), [anon_sym_realtime] = ACTIONS(6699), [anon_sym_signed] = ACTIONS(6699), [anon_sym_unsigned] = ACTIONS(6699), [anon_sym_assert] = ACTIONS(6699), [anon_sym_property] = ACTIONS(6699), [anon_sym_assume] = ACTIONS(6699), [anon_sym_cover] = ACTIONS(6699), [anon_sym_sequence] = ACTIONS(6699), [anon_sym_restrict] = ACTIONS(6699), [anon_sym_case] = ACTIONS(6699), [anon_sym_always] = ACTIONS(6699), [anon_sym_covergroup] = ACTIONS(6699), [anon_sym_let] = ACTIONS(6699), [anon_sym_generate] = ACTIONS(6699), [anon_sym_for] = ACTIONS(6699), [anon_sym_initial] = ACTIONS(6699), [anon_sym_assign] = ACTIONS(6699), [anon_sym_always_comb] = ACTIONS(6699), [anon_sym_always_latch] = ACTIONS(6699), [anon_sym_always_ff] = ACTIONS(6699), [anon_sym_final] = ACTIONS(6699), [anon_sym_global] = ACTIONS(6699), [anon_sym_LPAREN_STAR] = ACTIONS(6701), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6701), [anon_sym_DOLLARunit] = ACTIONS(6701), }, [6391] = { [sym_simple_identifier] = ACTIONS(6609), [anon_sym_SEMI] = ACTIONS(6611), [anon_sym_checker] = ACTIONS(6609), [anon_sym_endchecker] = ACTIONS(6609), [anon_sym_virtual] = ACTIONS(6609), [anon_sym_type] = ACTIONS(6609), [anon_sym_DOLLARfatal] = ACTIONS(6611), [anon_sym_DOLLARerror] = ACTIONS(6611), [anon_sym_DOLLARwarning] = ACTIONS(6611), [anon_sym_DOLLARinfo] = ACTIONS(6611), [anon_sym_default] = ACTIONS(6609), [anon_sym_clocking] = ACTIONS(6609), [anon_sym_rand] = ACTIONS(6609), [anon_sym_const] = ACTIONS(6609), [anon_sym_function] = ACTIONS(6609), [anon_sym_static] = ACTIONS(6609), [anon_sym_if] = ACTIONS(6609), [anon_sym_else] = ACTIONS(6609), [anon_sym_LBRACK] = ACTIONS(6611), [anon_sym_var] = ACTIONS(6609), [anon_sym_import] = ACTIONS(6609), [anon_sym_genvar] = ACTIONS(6609), [anon_sym_typedef] = ACTIONS(6609), [anon_sym_enum] = ACTIONS(6609), [anon_sym_struct] = ACTIONS(6609), [anon_sym_union] = ACTIONS(6609), [anon_sym_nettype] = ACTIONS(6609), [anon_sym_automatic] = ACTIONS(6609), [anon_sym_string] = ACTIONS(6609), [anon_sym_chandle] = ACTIONS(6609), [anon_sym_event] = ACTIONS(6609), [anon_sym_byte] = ACTIONS(6609), [anon_sym_shortint] = ACTIONS(6609), [anon_sym_int] = ACTIONS(6609), [anon_sym_longint] = ACTIONS(6609), [anon_sym_integer] = ACTIONS(6609), [anon_sym_time] = ACTIONS(6609), [anon_sym_bit] = ACTIONS(6609), [anon_sym_logic] = ACTIONS(6609), [anon_sym_reg] = ACTIONS(6609), [anon_sym_shortreal] = ACTIONS(6609), [anon_sym_real] = ACTIONS(6609), [anon_sym_realtime] = ACTIONS(6609), [anon_sym_signed] = ACTIONS(6609), [anon_sym_unsigned] = ACTIONS(6609), [anon_sym_assert] = ACTIONS(6609), [anon_sym_property] = ACTIONS(6609), [anon_sym_assume] = ACTIONS(6609), [anon_sym_cover] = ACTIONS(6609), [anon_sym_sequence] = ACTIONS(6609), [anon_sym_restrict] = ACTIONS(6609), [anon_sym_case] = ACTIONS(6609), [anon_sym_always] = ACTIONS(6609), [anon_sym_covergroup] = ACTIONS(6609), [anon_sym_let] = ACTIONS(6609), [anon_sym_generate] = ACTIONS(6609), [anon_sym_for] = ACTIONS(6609), [anon_sym_initial] = ACTIONS(6609), [anon_sym_assign] = ACTIONS(6609), [anon_sym_always_comb] = ACTIONS(6609), [anon_sym_always_latch] = ACTIONS(6609), [anon_sym_always_ff] = ACTIONS(6609), [anon_sym_final] = ACTIONS(6609), [anon_sym_global] = ACTIONS(6609), [anon_sym_LPAREN_STAR] = ACTIONS(6611), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6611), [anon_sym_DOLLARunit] = ACTIONS(6611), }, [6392] = { [sym_simple_identifier] = ACTIONS(6703), [anon_sym_SEMI] = ACTIONS(6705), [anon_sym_checker] = ACTIONS(6703), [anon_sym_endchecker] = ACTIONS(6703), [anon_sym_virtual] = ACTIONS(6703), [anon_sym_type] = ACTIONS(6703), [anon_sym_DOLLARfatal] = ACTIONS(6705), [anon_sym_DOLLARerror] = ACTIONS(6705), [anon_sym_DOLLARwarning] = ACTIONS(6705), [anon_sym_DOLLARinfo] = ACTIONS(6705), [anon_sym_default] = ACTIONS(6703), [anon_sym_clocking] = ACTIONS(6703), [anon_sym_rand] = ACTIONS(6703), [anon_sym_const] = ACTIONS(6703), [anon_sym_function] = ACTIONS(6703), [anon_sym_static] = ACTIONS(6703), [anon_sym_if] = ACTIONS(6703), [anon_sym_else] = ACTIONS(6703), [anon_sym_LBRACK] = ACTIONS(6705), [anon_sym_var] = ACTIONS(6703), [anon_sym_import] = ACTIONS(6703), [anon_sym_genvar] = ACTIONS(6703), [anon_sym_typedef] = ACTIONS(6703), [anon_sym_enum] = ACTIONS(6703), [anon_sym_struct] = ACTIONS(6703), [anon_sym_union] = ACTIONS(6703), [anon_sym_nettype] = ACTIONS(6703), [anon_sym_automatic] = ACTIONS(6703), [anon_sym_string] = ACTIONS(6703), [anon_sym_chandle] = ACTIONS(6703), [anon_sym_event] = ACTIONS(6703), [anon_sym_byte] = ACTIONS(6703), [anon_sym_shortint] = ACTIONS(6703), [anon_sym_int] = ACTIONS(6703), [anon_sym_longint] = ACTIONS(6703), [anon_sym_integer] = ACTIONS(6703), [anon_sym_time] = ACTIONS(6703), [anon_sym_bit] = ACTIONS(6703), [anon_sym_logic] = ACTIONS(6703), [anon_sym_reg] = ACTIONS(6703), [anon_sym_shortreal] = ACTIONS(6703), [anon_sym_real] = ACTIONS(6703), [anon_sym_realtime] = ACTIONS(6703), [anon_sym_signed] = ACTIONS(6703), [anon_sym_unsigned] = ACTIONS(6703), [anon_sym_assert] = ACTIONS(6703), [anon_sym_property] = ACTIONS(6703), [anon_sym_assume] = ACTIONS(6703), [anon_sym_cover] = ACTIONS(6703), [anon_sym_sequence] = ACTIONS(6703), [anon_sym_restrict] = ACTIONS(6703), [anon_sym_case] = ACTIONS(6703), [anon_sym_always] = ACTIONS(6703), [anon_sym_covergroup] = ACTIONS(6703), [anon_sym_let] = ACTIONS(6703), [anon_sym_generate] = ACTIONS(6703), [anon_sym_for] = ACTIONS(6703), [anon_sym_initial] = ACTIONS(6703), [anon_sym_assign] = ACTIONS(6703), [anon_sym_always_comb] = ACTIONS(6703), [anon_sym_always_latch] = ACTIONS(6703), [anon_sym_always_ff] = ACTIONS(6703), [anon_sym_final] = ACTIONS(6703), [anon_sym_global] = ACTIONS(6703), [anon_sym_LPAREN_STAR] = ACTIONS(6705), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6705), [anon_sym_DOLLARunit] = ACTIONS(6705), }, [6393] = { [anon_sym_LT] = ACTIONS(10062), [anon_sym_GT] = ACTIONS(10062), [anon_sym_LPAREN] = ACTIONS(10062), [anon_sym_RPAREN] = ACTIONS(10064), [anon_sym_COMMA] = ACTIONS(10064), [anon_sym_SLASH] = ACTIONS(10062), [anon_sym_SEMI] = ACTIONS(10064), [anon_sym_COLON] = ACTIONS(10064), [anon_sym_DOT] = ACTIONS(10064), [anon_sym_iff] = ACTIONS(10064), [anon_sym_else] = ACTIONS(10064), [anon_sym_STAR] = ACTIONS(10062), [anon_sym_with] = ACTIONS(10062), [anon_sym_PLUS] = ACTIONS(10064), [anon_sym_STAR_STAR] = ACTIONS(10064), [anon_sym_PERCENT] = ACTIONS(10064), [anon_sym_EQ_EQ] = ACTIONS(10062), [anon_sym_BANG_EQ] = ACTIONS(10062), [anon_sym_LT_EQ] = ACTIONS(10064), [anon_sym_GT_EQ] = ACTIONS(10064), [anon_sym_endproperty] = ACTIONS(10064), [anon_sym_or] = ACTIONS(10064), [anon_sym_and] = ACTIONS(10064), [anon_sym_PIPE_DASH_GT] = ACTIONS(10064), [anon_sym_PIPE_EQ_GT] = ACTIONS(10064), [anon_sym_POUND_DASH_POUND] = ACTIONS(10064), [anon_sym_POUND_EQ_POUND] = ACTIONS(10064), [anon_sym_until] = ACTIONS(10062), [anon_sym_s_until] = ACTIONS(10062), [anon_sym_until_with] = ACTIONS(10064), [anon_sym_s_until_with] = ACTIONS(10064), [anon_sym_implies] = ACTIONS(10064), [anon_sym_intersect] = ACTIONS(10064), [anon_sym_throughout] = ACTIONS(10064), [anon_sym_within] = ACTIONS(10064), [anon_sym_POUND_POUND] = ACTIONS(10062), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(10064), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(10064), [anon_sym_LBRACK_STAR] = ACTIONS(10062), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(10064), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(10064), [anon_sym_LBRACK_EQ] = ACTIONS(10064), [anon_sym_LBRACK_DASH_GT] = ACTIONS(10064), [anon_sym_dist] = ACTIONS(10064), [anon_sym_AMP_AMP] = ACTIONS(10062), [anon_sym_PIPE_PIPE] = ACTIONS(10064), [anon_sym_matches] = ACTIONS(10064), [anon_sym_DASH] = ACTIONS(10062), [anon_sym_DASH_GT] = ACTIONS(10064), [anon_sym_AMP_AMP_AMP] = ACTIONS(10064), [anon_sym_inside] = ACTIONS(10064), [anon_sym_EQ_EQ_EQ] = ACTIONS(10064), [anon_sym_BANG_EQ_EQ] = ACTIONS(10064), [anon_sym_GT_GT] = ACTIONS(10062), [anon_sym_LT_LT] = ACTIONS(10062), [anon_sym_QMARK] = ACTIONS(10064), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10064), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10064), [anon_sym_AMP] = ACTIONS(10062), [anon_sym_PIPE] = ACTIONS(10062), [anon_sym_CARET] = ACTIONS(10062), [anon_sym_CARET_TILDE] = ACTIONS(10064), [anon_sym_TILDE_CARET] = ACTIONS(10064), [anon_sym_GT_GT_GT] = ACTIONS(10064), [anon_sym_LT_LT_LT] = ACTIONS(10064), [anon_sym_LT_DASH_GT] = ACTIONS(10064), [anon_sym_LPAREN_STAR] = ACTIONS(10064), [sym_comment] = ACTIONS(3), }, [6394] = { [sym_list_of_arguments_parent] = STATE(7325), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(6988), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7459), [aux_sym__description_repeat1] = STATE(7459), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(13460), [anon_sym_RPAREN] = ACTIONS(11507), [anon_sym_COMMA] = ACTIONS(11507), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_SEMI] = ACTIONS(11507), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(13654), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_or] = ACTIONS(11507), [anon_sym_and] = ACTIONS(11507), [anon_sym_endsequence] = ACTIONS(11507), [anon_sym_intersect] = ACTIONS(11507), [anon_sym_throughout] = ACTIONS(11507), [anon_sym_within] = ACTIONS(11507), [anon_sym_POUND_POUND] = ACTIONS(11504), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11507), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_STAR] = ACTIONS(11504), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11507), [anon_sym_dist] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [6395] = { [sym_simple_identifier] = ACTIONS(6525), [anon_sym_SEMI] = ACTIONS(6527), [anon_sym_checker] = ACTIONS(6525), [anon_sym_endchecker] = ACTIONS(6525), [anon_sym_virtual] = ACTIONS(6525), [anon_sym_type] = ACTIONS(6525), [anon_sym_DOLLARfatal] = ACTIONS(6527), [anon_sym_DOLLARerror] = ACTIONS(6527), [anon_sym_DOLLARwarning] = ACTIONS(6527), [anon_sym_DOLLARinfo] = ACTIONS(6527), [anon_sym_default] = ACTIONS(6525), [anon_sym_clocking] = ACTIONS(6525), [anon_sym_rand] = ACTIONS(6525), [anon_sym_const] = ACTIONS(6525), [anon_sym_function] = ACTIONS(6525), [anon_sym_static] = ACTIONS(6525), [anon_sym_if] = ACTIONS(6525), [anon_sym_else] = ACTIONS(6525), [anon_sym_LBRACK] = ACTIONS(6527), [anon_sym_var] = ACTIONS(6525), [anon_sym_import] = ACTIONS(6525), [anon_sym_genvar] = ACTIONS(6525), [anon_sym_typedef] = ACTIONS(6525), [anon_sym_enum] = ACTIONS(6525), [anon_sym_struct] = ACTIONS(6525), [anon_sym_union] = ACTIONS(6525), [anon_sym_nettype] = ACTIONS(6525), [anon_sym_automatic] = ACTIONS(6525), [anon_sym_string] = ACTIONS(6525), [anon_sym_chandle] = ACTIONS(6525), [anon_sym_event] = ACTIONS(6525), [anon_sym_byte] = ACTIONS(6525), [anon_sym_shortint] = ACTIONS(6525), [anon_sym_int] = ACTIONS(6525), [anon_sym_longint] = ACTIONS(6525), [anon_sym_integer] = ACTIONS(6525), [anon_sym_time] = ACTIONS(6525), [anon_sym_bit] = ACTIONS(6525), [anon_sym_logic] = ACTIONS(6525), [anon_sym_reg] = ACTIONS(6525), [anon_sym_shortreal] = ACTIONS(6525), [anon_sym_real] = ACTIONS(6525), [anon_sym_realtime] = ACTIONS(6525), [anon_sym_signed] = ACTIONS(6525), [anon_sym_unsigned] = ACTIONS(6525), [anon_sym_assert] = ACTIONS(6525), [anon_sym_property] = ACTIONS(6525), [anon_sym_assume] = ACTIONS(6525), [anon_sym_cover] = ACTIONS(6525), [anon_sym_sequence] = ACTIONS(6525), [anon_sym_restrict] = ACTIONS(6525), [anon_sym_case] = ACTIONS(6525), [anon_sym_always] = ACTIONS(6525), [anon_sym_covergroup] = ACTIONS(6525), [anon_sym_let] = ACTIONS(6525), [anon_sym_generate] = ACTIONS(6525), [anon_sym_for] = ACTIONS(6525), [anon_sym_initial] = ACTIONS(6525), [anon_sym_assign] = ACTIONS(6525), [anon_sym_always_comb] = ACTIONS(6525), [anon_sym_always_latch] = ACTIONS(6525), [anon_sym_always_ff] = ACTIONS(6525), [anon_sym_final] = ACTIONS(6525), [anon_sym_global] = ACTIONS(6525), [anon_sym_LPAREN_STAR] = ACTIONS(6527), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6527), [anon_sym_DOLLARunit] = ACTIONS(6527), }, [6396] = { [sym_simple_identifier] = ACTIONS(6557), [anon_sym_SEMI] = ACTIONS(6559), [anon_sym_checker] = ACTIONS(6557), [anon_sym_endchecker] = ACTIONS(6557), [anon_sym_virtual] = ACTIONS(6557), [anon_sym_type] = ACTIONS(6557), [anon_sym_DOLLARfatal] = ACTIONS(6559), [anon_sym_DOLLARerror] = ACTIONS(6559), [anon_sym_DOLLARwarning] = ACTIONS(6559), [anon_sym_DOLLARinfo] = ACTIONS(6559), [anon_sym_default] = ACTIONS(6557), [anon_sym_clocking] = ACTIONS(6557), [anon_sym_rand] = ACTIONS(6557), [anon_sym_const] = ACTIONS(6557), [anon_sym_function] = ACTIONS(6557), [anon_sym_static] = ACTIONS(6557), [anon_sym_if] = ACTIONS(6557), [anon_sym_else] = ACTIONS(6557), [anon_sym_LBRACK] = ACTIONS(6559), [anon_sym_var] = ACTIONS(6557), [anon_sym_import] = ACTIONS(6557), [anon_sym_genvar] = ACTIONS(6557), [anon_sym_typedef] = ACTIONS(6557), [anon_sym_enum] = ACTIONS(6557), [anon_sym_struct] = ACTIONS(6557), [anon_sym_union] = ACTIONS(6557), [anon_sym_nettype] = ACTIONS(6557), [anon_sym_automatic] = ACTIONS(6557), [anon_sym_string] = ACTIONS(6557), [anon_sym_chandle] = ACTIONS(6557), [anon_sym_event] = ACTIONS(6557), [anon_sym_byte] = ACTIONS(6557), [anon_sym_shortint] = ACTIONS(6557), [anon_sym_int] = ACTIONS(6557), [anon_sym_longint] = ACTIONS(6557), [anon_sym_integer] = ACTIONS(6557), [anon_sym_time] = ACTIONS(6557), [anon_sym_bit] = ACTIONS(6557), [anon_sym_logic] = ACTIONS(6557), [anon_sym_reg] = ACTIONS(6557), [anon_sym_shortreal] = ACTIONS(6557), [anon_sym_real] = ACTIONS(6557), [anon_sym_realtime] = ACTIONS(6557), [anon_sym_signed] = ACTIONS(6557), [anon_sym_unsigned] = ACTIONS(6557), [anon_sym_assert] = ACTIONS(6557), [anon_sym_property] = ACTIONS(6557), [anon_sym_assume] = ACTIONS(6557), [anon_sym_cover] = ACTIONS(6557), [anon_sym_sequence] = ACTIONS(6557), [anon_sym_restrict] = ACTIONS(6557), [anon_sym_case] = ACTIONS(6557), [anon_sym_always] = ACTIONS(6557), [anon_sym_covergroup] = ACTIONS(6557), [anon_sym_let] = ACTIONS(6557), [anon_sym_generate] = ACTIONS(6557), [anon_sym_for] = ACTIONS(6557), [anon_sym_initial] = ACTIONS(6557), [anon_sym_assign] = ACTIONS(6557), [anon_sym_always_comb] = ACTIONS(6557), [anon_sym_always_latch] = ACTIONS(6557), [anon_sym_always_ff] = ACTIONS(6557), [anon_sym_final] = ACTIONS(6557), [anon_sym_global] = ACTIONS(6557), [anon_sym_LPAREN_STAR] = ACTIONS(6559), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6559), [anon_sym_DOLLARunit] = ACTIONS(6559), }, [6397] = { [sym_simple_identifier] = ACTIONS(6763), [anon_sym_SEMI] = ACTIONS(6765), [anon_sym_checker] = ACTIONS(6763), [anon_sym_endchecker] = ACTIONS(6763), [anon_sym_virtual] = ACTIONS(6763), [anon_sym_type] = ACTIONS(6763), [anon_sym_DOLLARfatal] = ACTIONS(6765), [anon_sym_DOLLARerror] = ACTIONS(6765), [anon_sym_DOLLARwarning] = ACTIONS(6765), [anon_sym_DOLLARinfo] = ACTIONS(6765), [anon_sym_default] = ACTIONS(6763), [anon_sym_clocking] = ACTIONS(6763), [anon_sym_rand] = ACTIONS(6763), [anon_sym_const] = ACTIONS(6763), [anon_sym_function] = ACTIONS(6763), [anon_sym_static] = ACTIONS(6763), [anon_sym_if] = ACTIONS(6763), [anon_sym_else] = ACTIONS(6763), [anon_sym_LBRACK] = ACTIONS(6765), [anon_sym_var] = ACTIONS(6763), [anon_sym_import] = ACTIONS(6763), [anon_sym_genvar] = ACTIONS(6763), [anon_sym_typedef] = ACTIONS(6763), [anon_sym_enum] = ACTIONS(6763), [anon_sym_struct] = ACTIONS(6763), [anon_sym_union] = ACTIONS(6763), [anon_sym_nettype] = ACTIONS(6763), [anon_sym_automatic] = ACTIONS(6763), [anon_sym_string] = ACTIONS(6763), [anon_sym_chandle] = ACTIONS(6763), [anon_sym_event] = ACTIONS(6763), [anon_sym_byte] = ACTIONS(6763), [anon_sym_shortint] = ACTIONS(6763), [anon_sym_int] = ACTIONS(6763), [anon_sym_longint] = ACTIONS(6763), [anon_sym_integer] = ACTIONS(6763), [anon_sym_time] = ACTIONS(6763), [anon_sym_bit] = ACTIONS(6763), [anon_sym_logic] = ACTIONS(6763), [anon_sym_reg] = ACTIONS(6763), [anon_sym_shortreal] = ACTIONS(6763), [anon_sym_real] = ACTIONS(6763), [anon_sym_realtime] = ACTIONS(6763), [anon_sym_signed] = ACTIONS(6763), [anon_sym_unsigned] = ACTIONS(6763), [anon_sym_assert] = ACTIONS(6763), [anon_sym_property] = ACTIONS(6763), [anon_sym_assume] = ACTIONS(6763), [anon_sym_cover] = ACTIONS(6763), [anon_sym_sequence] = ACTIONS(6763), [anon_sym_restrict] = ACTIONS(6763), [anon_sym_case] = ACTIONS(6763), [anon_sym_always] = ACTIONS(6763), [anon_sym_covergroup] = ACTIONS(6763), [anon_sym_let] = ACTIONS(6763), [anon_sym_generate] = ACTIONS(6763), [anon_sym_for] = ACTIONS(6763), [anon_sym_initial] = ACTIONS(6763), [anon_sym_assign] = ACTIONS(6763), [anon_sym_always_comb] = ACTIONS(6763), [anon_sym_always_latch] = ACTIONS(6763), [anon_sym_always_ff] = ACTIONS(6763), [anon_sym_final] = ACTIONS(6763), [anon_sym_global] = ACTIONS(6763), [anon_sym_LPAREN_STAR] = ACTIONS(6765), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6765), [anon_sym_DOLLARunit] = ACTIONS(6765), }, [6398] = { [sym_simple_identifier] = ACTIONS(6759), [anon_sym_SEMI] = ACTIONS(6761), [anon_sym_checker] = ACTIONS(6759), [anon_sym_endchecker] = ACTIONS(6759), [anon_sym_virtual] = ACTIONS(6759), [anon_sym_type] = ACTIONS(6759), [anon_sym_DOLLARfatal] = ACTIONS(6761), [anon_sym_DOLLARerror] = ACTIONS(6761), [anon_sym_DOLLARwarning] = ACTIONS(6761), [anon_sym_DOLLARinfo] = ACTIONS(6761), [anon_sym_default] = ACTIONS(6759), [anon_sym_clocking] = ACTIONS(6759), [anon_sym_rand] = ACTIONS(6759), [anon_sym_const] = ACTIONS(6759), [anon_sym_function] = ACTIONS(6759), [anon_sym_static] = ACTIONS(6759), [anon_sym_if] = ACTIONS(6759), [anon_sym_else] = ACTIONS(6759), [anon_sym_LBRACK] = ACTIONS(6761), [anon_sym_var] = ACTIONS(6759), [anon_sym_import] = ACTIONS(6759), [anon_sym_genvar] = ACTIONS(6759), [anon_sym_typedef] = ACTIONS(6759), [anon_sym_enum] = ACTIONS(6759), [anon_sym_struct] = ACTIONS(6759), [anon_sym_union] = ACTIONS(6759), [anon_sym_nettype] = ACTIONS(6759), [anon_sym_automatic] = ACTIONS(6759), [anon_sym_string] = ACTIONS(6759), [anon_sym_chandle] = ACTIONS(6759), [anon_sym_event] = ACTIONS(6759), [anon_sym_byte] = ACTIONS(6759), [anon_sym_shortint] = ACTIONS(6759), [anon_sym_int] = ACTIONS(6759), [anon_sym_longint] = ACTIONS(6759), [anon_sym_integer] = ACTIONS(6759), [anon_sym_time] = ACTIONS(6759), [anon_sym_bit] = ACTIONS(6759), [anon_sym_logic] = ACTIONS(6759), [anon_sym_reg] = ACTIONS(6759), [anon_sym_shortreal] = ACTIONS(6759), [anon_sym_real] = ACTIONS(6759), [anon_sym_realtime] = ACTIONS(6759), [anon_sym_signed] = ACTIONS(6759), [anon_sym_unsigned] = ACTIONS(6759), [anon_sym_assert] = ACTIONS(6759), [anon_sym_property] = ACTIONS(6759), [anon_sym_assume] = ACTIONS(6759), [anon_sym_cover] = ACTIONS(6759), [anon_sym_sequence] = ACTIONS(6759), [anon_sym_restrict] = ACTIONS(6759), [anon_sym_case] = ACTIONS(6759), [anon_sym_always] = ACTIONS(6759), [anon_sym_covergroup] = ACTIONS(6759), [anon_sym_let] = ACTIONS(6759), [anon_sym_generate] = ACTIONS(6759), [anon_sym_for] = ACTIONS(6759), [anon_sym_initial] = ACTIONS(6759), [anon_sym_assign] = ACTIONS(6759), [anon_sym_always_comb] = ACTIONS(6759), [anon_sym_always_latch] = ACTIONS(6759), [anon_sym_always_ff] = ACTIONS(6759), [anon_sym_final] = ACTIONS(6759), [anon_sym_global] = ACTIONS(6759), [anon_sym_LPAREN_STAR] = ACTIONS(6761), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6761), [anon_sym_DOLLARunit] = ACTIONS(6761), }, [6399] = { [sym_simple_identifier] = ACTIONS(5176), [anon_sym_SEMI] = ACTIONS(5174), [anon_sym_checker] = ACTIONS(5176), [anon_sym_endchecker] = ACTIONS(5176), [anon_sym_virtual] = ACTIONS(5176), [anon_sym_type] = ACTIONS(5176), [anon_sym_DOLLARfatal] = ACTIONS(5174), [anon_sym_DOLLARerror] = ACTIONS(5174), [anon_sym_DOLLARwarning] = ACTIONS(5174), [anon_sym_DOLLARinfo] = ACTIONS(5174), [anon_sym_default] = ACTIONS(5176), [anon_sym_clocking] = ACTIONS(5176), [anon_sym_rand] = ACTIONS(5176), [anon_sym_const] = ACTIONS(5176), [anon_sym_function] = ACTIONS(5176), [anon_sym_static] = ACTIONS(5176), [anon_sym_if] = ACTIONS(5176), [anon_sym_else] = ACTIONS(5176), [anon_sym_LBRACK] = ACTIONS(5174), [anon_sym_var] = ACTIONS(5176), [anon_sym_import] = ACTIONS(5176), [anon_sym_genvar] = ACTIONS(5176), [anon_sym_typedef] = ACTIONS(5176), [anon_sym_enum] = ACTIONS(5176), [anon_sym_struct] = ACTIONS(5176), [anon_sym_union] = ACTIONS(5176), [anon_sym_nettype] = ACTIONS(5176), [anon_sym_automatic] = ACTIONS(5176), [anon_sym_string] = ACTIONS(5176), [anon_sym_chandle] = ACTIONS(5176), [anon_sym_event] = ACTIONS(5176), [anon_sym_byte] = ACTIONS(5176), [anon_sym_shortint] = ACTIONS(5176), [anon_sym_int] = ACTIONS(5176), [anon_sym_longint] = ACTIONS(5176), [anon_sym_integer] = ACTIONS(5176), [anon_sym_time] = ACTIONS(5176), [anon_sym_bit] = ACTIONS(5176), [anon_sym_logic] = ACTIONS(5176), [anon_sym_reg] = ACTIONS(5176), [anon_sym_shortreal] = ACTIONS(5176), [anon_sym_real] = ACTIONS(5176), [anon_sym_realtime] = ACTIONS(5176), [anon_sym_signed] = ACTIONS(5176), [anon_sym_unsigned] = ACTIONS(5176), [anon_sym_assert] = ACTIONS(5176), [anon_sym_property] = ACTIONS(5176), [anon_sym_assume] = ACTIONS(5176), [anon_sym_cover] = ACTIONS(5176), [anon_sym_sequence] = ACTIONS(5176), [anon_sym_restrict] = ACTIONS(5176), [anon_sym_case] = ACTIONS(5176), [anon_sym_always] = ACTIONS(5176), [anon_sym_covergroup] = ACTIONS(5176), [anon_sym_let] = ACTIONS(5176), [anon_sym_generate] = ACTIONS(5176), [anon_sym_for] = ACTIONS(5176), [anon_sym_initial] = ACTIONS(5176), [anon_sym_assign] = ACTIONS(5176), [anon_sym_always_comb] = ACTIONS(5176), [anon_sym_always_latch] = ACTIONS(5176), [anon_sym_always_ff] = ACTIONS(5176), [anon_sym_final] = ACTIONS(5176), [anon_sym_global] = ACTIONS(5176), [anon_sym_LPAREN_STAR] = ACTIONS(5174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5174), [anon_sym_DOLLARunit] = ACTIONS(5174), }, [6400] = { [anon_sym_LT] = ACTIONS(11717), [anon_sym_GT] = ACTIONS(11717), [anon_sym_RPAREN] = ACTIONS(11719), [anon_sym_COMMA] = ACTIONS(11719), [anon_sym_SLASH] = ACTIONS(11717), [anon_sym_SEMI] = ACTIONS(11719), [anon_sym_COLON] = ACTIONS(11719), [anon_sym_DOT] = ACTIONS(11719), [anon_sym_iff] = ACTIONS(11719), [anon_sym_else] = ACTIONS(11719), [anon_sym_STAR] = ACTIONS(11717), [anon_sym_PLUS] = ACTIONS(11717), [anon_sym_PLUS_PLUS] = ACTIONS(11721), [anon_sym_STAR_STAR] = ACTIONS(11719), [anon_sym_PERCENT] = ACTIONS(11719), [anon_sym_EQ_EQ] = ACTIONS(11717), [anon_sym_BANG_EQ] = ACTIONS(11717), [anon_sym_LT_EQ] = ACTIONS(11719), [anon_sym_GT_EQ] = ACTIONS(11719), [anon_sym_endproperty] = ACTIONS(11719), [anon_sym_or] = ACTIONS(11719), [anon_sym_and] = ACTIONS(11719), [anon_sym_PIPE_DASH_GT] = ACTIONS(11719), [anon_sym_PIPE_EQ_GT] = ACTIONS(11719), [anon_sym_POUND_DASH_POUND] = ACTIONS(11719), [anon_sym_POUND_EQ_POUND] = ACTIONS(11719), [anon_sym_until] = ACTIONS(11717), [anon_sym_s_until] = ACTIONS(11717), [anon_sym_until_with] = ACTIONS(11719), [anon_sym_s_until_with] = ACTIONS(11719), [anon_sym_implies] = ACTIONS(11719), [anon_sym_intersect] = ACTIONS(11719), [anon_sym_throughout] = ACTIONS(11719), [anon_sym_within] = ACTIONS(11719), [anon_sym_POUND_POUND] = ACTIONS(11717), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11719), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_STAR] = ACTIONS(11717), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_EQ] = ACTIONS(11719), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11719), [anon_sym_dist] = ACTIONS(11719), [anon_sym_AMP_AMP] = ACTIONS(11717), [anon_sym_PIPE_PIPE] = ACTIONS(11719), [anon_sym_matches] = ACTIONS(11719), [anon_sym_DASH] = ACTIONS(11717), [anon_sym_DASH_GT] = ACTIONS(11719), [anon_sym_AMP_AMP_AMP] = ACTIONS(11719), [anon_sym_inside] = ACTIONS(11719), [anon_sym_EQ_EQ_EQ] = ACTIONS(11719), [anon_sym_BANG_EQ_EQ] = ACTIONS(11719), [anon_sym_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT] = ACTIONS(11717), [anon_sym_QMARK] = ACTIONS(11719), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11719), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11719), [anon_sym_AMP] = ACTIONS(11717), [anon_sym_PIPE] = ACTIONS(11717), [anon_sym_CARET] = ACTIONS(11717), [anon_sym_CARET_TILDE] = ACTIONS(11719), [anon_sym_TILDE_CARET] = ACTIONS(11719), [anon_sym_GT_GT_GT] = ACTIONS(11719), [anon_sym_LT_LT_LT] = ACTIONS(11719), [anon_sym_LT_DASH_GT] = ACTIONS(11719), [anon_sym_DASH_DASH] = ACTIONS(11721), [anon_sym_LPAREN_STAR] = ACTIONS(11721), [sym_comment] = ACTIONS(3), }, [6401] = { [sym_simple_identifier] = ACTIONS(5991), [anon_sym_SEMI] = ACTIONS(5993), [anon_sym_checker] = ACTIONS(5991), [anon_sym_endchecker] = ACTIONS(5991), [anon_sym_virtual] = ACTIONS(5991), [anon_sym_type] = ACTIONS(5991), [anon_sym_DOLLARfatal] = ACTIONS(5993), [anon_sym_DOLLARerror] = ACTIONS(5993), [anon_sym_DOLLARwarning] = ACTIONS(5993), [anon_sym_DOLLARinfo] = ACTIONS(5993), [anon_sym_default] = ACTIONS(5991), [anon_sym_clocking] = ACTIONS(5991), [anon_sym_rand] = ACTIONS(5991), [anon_sym_const] = ACTIONS(5991), [anon_sym_function] = ACTIONS(5991), [anon_sym_static] = ACTIONS(5991), [anon_sym_if] = ACTIONS(5991), [anon_sym_else] = ACTIONS(5991), [anon_sym_LBRACK] = ACTIONS(5993), [anon_sym_var] = ACTIONS(5991), [anon_sym_import] = ACTIONS(5991), [anon_sym_genvar] = ACTIONS(5991), [anon_sym_typedef] = ACTIONS(5991), [anon_sym_enum] = ACTIONS(5991), [anon_sym_struct] = ACTIONS(5991), [anon_sym_union] = ACTIONS(5991), [anon_sym_nettype] = ACTIONS(5991), [anon_sym_automatic] = ACTIONS(5991), [anon_sym_string] = ACTIONS(5991), [anon_sym_chandle] = ACTIONS(5991), [anon_sym_event] = ACTIONS(5991), [anon_sym_byte] = ACTIONS(5991), [anon_sym_shortint] = ACTIONS(5991), [anon_sym_int] = ACTIONS(5991), [anon_sym_longint] = ACTIONS(5991), [anon_sym_integer] = ACTIONS(5991), [anon_sym_time] = ACTIONS(5991), [anon_sym_bit] = ACTIONS(5991), [anon_sym_logic] = ACTIONS(5991), [anon_sym_reg] = ACTIONS(5991), [anon_sym_shortreal] = ACTIONS(5991), [anon_sym_real] = ACTIONS(5991), [anon_sym_realtime] = ACTIONS(5991), [anon_sym_signed] = ACTIONS(5991), [anon_sym_unsigned] = ACTIONS(5991), [anon_sym_assert] = ACTIONS(5991), [anon_sym_property] = ACTIONS(5991), [anon_sym_assume] = ACTIONS(5991), [anon_sym_cover] = ACTIONS(5991), [anon_sym_sequence] = ACTIONS(5991), [anon_sym_restrict] = ACTIONS(5991), [anon_sym_case] = ACTIONS(5991), [anon_sym_always] = ACTIONS(5991), [anon_sym_covergroup] = ACTIONS(5991), [anon_sym_let] = ACTIONS(5991), [anon_sym_generate] = ACTIONS(5991), [anon_sym_for] = ACTIONS(5991), [anon_sym_initial] = ACTIONS(5991), [anon_sym_assign] = ACTIONS(5991), [anon_sym_always_comb] = ACTIONS(5991), [anon_sym_always_latch] = ACTIONS(5991), [anon_sym_always_ff] = ACTIONS(5991), [anon_sym_final] = ACTIONS(5991), [anon_sym_global] = ACTIONS(5991), [anon_sym_LPAREN_STAR] = ACTIONS(5993), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5993), [anon_sym_DOLLARunit] = ACTIONS(5993), }, [6402] = { [sym_simple_identifier] = ACTIONS(5412), [anon_sym_SEMI] = ACTIONS(5410), [anon_sym_checker] = ACTIONS(5412), [anon_sym_endchecker] = ACTIONS(5412), [anon_sym_virtual] = ACTIONS(5412), [anon_sym_type] = ACTIONS(5412), [anon_sym_DOLLARfatal] = ACTIONS(5410), [anon_sym_DOLLARerror] = ACTIONS(5410), [anon_sym_DOLLARwarning] = ACTIONS(5410), [anon_sym_DOLLARinfo] = ACTIONS(5410), [anon_sym_default] = ACTIONS(5412), [anon_sym_clocking] = ACTIONS(5412), [anon_sym_rand] = ACTIONS(5412), [anon_sym_const] = ACTIONS(5412), [anon_sym_function] = ACTIONS(5412), [anon_sym_static] = ACTIONS(5412), [anon_sym_if] = ACTIONS(5412), [anon_sym_else] = ACTIONS(5412), [anon_sym_LBRACK] = ACTIONS(5410), [anon_sym_var] = ACTIONS(5412), [anon_sym_import] = ACTIONS(5412), [anon_sym_genvar] = ACTIONS(5412), [anon_sym_typedef] = ACTIONS(5412), [anon_sym_enum] = ACTIONS(5412), [anon_sym_struct] = ACTIONS(5412), [anon_sym_union] = ACTIONS(5412), [anon_sym_nettype] = ACTIONS(5412), [anon_sym_automatic] = ACTIONS(5412), [anon_sym_string] = ACTIONS(5412), [anon_sym_chandle] = ACTIONS(5412), [anon_sym_event] = ACTIONS(5412), [anon_sym_byte] = ACTIONS(5412), [anon_sym_shortint] = ACTIONS(5412), [anon_sym_int] = ACTIONS(5412), [anon_sym_longint] = ACTIONS(5412), [anon_sym_integer] = ACTIONS(5412), [anon_sym_time] = ACTIONS(5412), [anon_sym_bit] = ACTIONS(5412), [anon_sym_logic] = ACTIONS(5412), [anon_sym_reg] = ACTIONS(5412), [anon_sym_shortreal] = ACTIONS(5412), [anon_sym_real] = ACTIONS(5412), [anon_sym_realtime] = ACTIONS(5412), [anon_sym_signed] = ACTIONS(5412), [anon_sym_unsigned] = ACTIONS(5412), [anon_sym_assert] = ACTIONS(5412), [anon_sym_property] = ACTIONS(5412), [anon_sym_assume] = ACTIONS(5412), [anon_sym_cover] = ACTIONS(5412), [anon_sym_sequence] = ACTIONS(5412), [anon_sym_restrict] = ACTIONS(5412), [anon_sym_case] = ACTIONS(5412), [anon_sym_always] = ACTIONS(5412), [anon_sym_covergroup] = ACTIONS(5412), [anon_sym_let] = ACTIONS(5412), [anon_sym_generate] = ACTIONS(5412), [anon_sym_for] = ACTIONS(5412), [anon_sym_initial] = ACTIONS(5412), [anon_sym_assign] = ACTIONS(5412), [anon_sym_always_comb] = ACTIONS(5412), [anon_sym_always_latch] = ACTIONS(5412), [anon_sym_always_ff] = ACTIONS(5412), [anon_sym_final] = ACTIONS(5412), [anon_sym_global] = ACTIONS(5412), [anon_sym_LPAREN_STAR] = ACTIONS(5410), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5410), [anon_sym_DOLLARunit] = ACTIONS(5410), }, [6403] = { [sym_simple_identifier] = ACTIONS(4196), [anon_sym_SEMI] = ACTIONS(4194), [anon_sym_checker] = ACTIONS(4196), [anon_sym_endchecker] = ACTIONS(4196), [anon_sym_virtual] = ACTIONS(4196), [anon_sym_type] = ACTIONS(4196), [anon_sym_DOLLARfatal] = ACTIONS(4194), [anon_sym_DOLLARerror] = ACTIONS(4194), [anon_sym_DOLLARwarning] = ACTIONS(4194), [anon_sym_DOLLARinfo] = ACTIONS(4194), [anon_sym_default] = ACTIONS(4196), [anon_sym_clocking] = ACTIONS(4196), [anon_sym_rand] = ACTIONS(4196), [anon_sym_const] = ACTIONS(4196), [anon_sym_function] = ACTIONS(4196), [anon_sym_static] = ACTIONS(4196), [anon_sym_if] = ACTIONS(4196), [anon_sym_else] = ACTIONS(4196), [anon_sym_LBRACK] = ACTIONS(4194), [anon_sym_var] = ACTIONS(4196), [anon_sym_import] = ACTIONS(4196), [anon_sym_genvar] = ACTIONS(4196), [anon_sym_typedef] = ACTIONS(4196), [anon_sym_enum] = ACTIONS(4196), [anon_sym_struct] = ACTIONS(4196), [anon_sym_union] = ACTIONS(4196), [anon_sym_nettype] = ACTIONS(4196), [anon_sym_automatic] = ACTIONS(4196), [anon_sym_string] = ACTIONS(4196), [anon_sym_chandle] = ACTIONS(4196), [anon_sym_event] = ACTIONS(4196), [anon_sym_byte] = ACTIONS(4196), [anon_sym_shortint] = ACTIONS(4196), [anon_sym_int] = ACTIONS(4196), [anon_sym_longint] = ACTIONS(4196), [anon_sym_integer] = ACTIONS(4196), [anon_sym_time] = ACTIONS(4196), [anon_sym_bit] = ACTIONS(4196), [anon_sym_logic] = ACTIONS(4196), [anon_sym_reg] = ACTIONS(4196), [anon_sym_shortreal] = ACTIONS(4196), [anon_sym_real] = ACTIONS(4196), [anon_sym_realtime] = ACTIONS(4196), [anon_sym_signed] = ACTIONS(4196), [anon_sym_unsigned] = ACTIONS(4196), [anon_sym_assert] = ACTIONS(4196), [anon_sym_property] = ACTIONS(4196), [anon_sym_assume] = ACTIONS(4196), [anon_sym_cover] = ACTIONS(4196), [anon_sym_sequence] = ACTIONS(4196), [anon_sym_restrict] = ACTIONS(4196), [anon_sym_case] = ACTIONS(4196), [anon_sym_always] = ACTIONS(4196), [anon_sym_covergroup] = ACTIONS(4196), [anon_sym_let] = ACTIONS(4196), [anon_sym_generate] = ACTIONS(4196), [anon_sym_for] = ACTIONS(4196), [anon_sym_initial] = ACTIONS(4196), [anon_sym_assign] = ACTIONS(4196), [anon_sym_always_comb] = ACTIONS(4196), [anon_sym_always_latch] = ACTIONS(4196), [anon_sym_always_ff] = ACTIONS(4196), [anon_sym_final] = ACTIONS(4196), [anon_sym_global] = ACTIONS(4196), [anon_sym_LPAREN_STAR] = ACTIONS(4194), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4194), [anon_sym_DOLLARunit] = ACTIONS(4194), }, [6404] = { [sym_simple_identifier] = ACTIONS(5376), [anon_sym_SEMI] = ACTIONS(5374), [anon_sym_checker] = ACTIONS(5376), [anon_sym_endchecker] = ACTIONS(5376), [anon_sym_virtual] = ACTIONS(5376), [anon_sym_type] = ACTIONS(5376), [anon_sym_DOLLARfatal] = ACTIONS(5374), [anon_sym_DOLLARerror] = ACTIONS(5374), [anon_sym_DOLLARwarning] = ACTIONS(5374), [anon_sym_DOLLARinfo] = ACTIONS(5374), [anon_sym_default] = ACTIONS(5376), [anon_sym_clocking] = ACTIONS(5376), [anon_sym_rand] = ACTIONS(5376), [anon_sym_const] = ACTIONS(5376), [anon_sym_function] = ACTIONS(5376), [anon_sym_static] = ACTIONS(5376), [anon_sym_if] = ACTIONS(5376), [anon_sym_else] = ACTIONS(5376), [anon_sym_LBRACK] = ACTIONS(5374), [anon_sym_var] = ACTIONS(5376), [anon_sym_import] = ACTIONS(5376), [anon_sym_genvar] = ACTIONS(5376), [anon_sym_typedef] = ACTIONS(5376), [anon_sym_enum] = ACTIONS(5376), [anon_sym_struct] = ACTIONS(5376), [anon_sym_union] = ACTIONS(5376), [anon_sym_nettype] = ACTIONS(5376), [anon_sym_automatic] = ACTIONS(5376), [anon_sym_string] = ACTIONS(5376), [anon_sym_chandle] = ACTIONS(5376), [anon_sym_event] = ACTIONS(5376), [anon_sym_byte] = ACTIONS(5376), [anon_sym_shortint] = ACTIONS(5376), [anon_sym_int] = ACTIONS(5376), [anon_sym_longint] = ACTIONS(5376), [anon_sym_integer] = ACTIONS(5376), [anon_sym_time] = ACTIONS(5376), [anon_sym_bit] = ACTIONS(5376), [anon_sym_logic] = ACTIONS(5376), [anon_sym_reg] = ACTIONS(5376), [anon_sym_shortreal] = ACTIONS(5376), [anon_sym_real] = ACTIONS(5376), [anon_sym_realtime] = ACTIONS(5376), [anon_sym_signed] = ACTIONS(5376), [anon_sym_unsigned] = ACTIONS(5376), [anon_sym_assert] = ACTIONS(5376), [anon_sym_property] = ACTIONS(5376), [anon_sym_assume] = ACTIONS(5376), [anon_sym_cover] = ACTIONS(5376), [anon_sym_sequence] = ACTIONS(5376), [anon_sym_restrict] = ACTIONS(5376), [anon_sym_case] = ACTIONS(5376), [anon_sym_always] = ACTIONS(5376), [anon_sym_covergroup] = ACTIONS(5376), [anon_sym_let] = ACTIONS(5376), [anon_sym_generate] = ACTIONS(5376), [anon_sym_for] = ACTIONS(5376), [anon_sym_initial] = ACTIONS(5376), [anon_sym_assign] = ACTIONS(5376), [anon_sym_always_comb] = ACTIONS(5376), [anon_sym_always_latch] = ACTIONS(5376), [anon_sym_always_ff] = ACTIONS(5376), [anon_sym_final] = ACTIONS(5376), [anon_sym_global] = ACTIONS(5376), [anon_sym_LPAREN_STAR] = ACTIONS(5374), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5374), [anon_sym_DOLLARunit] = ACTIONS(5374), }, [6405] = { [sym_simple_identifier] = ACTIONS(5260), [anon_sym_SEMI] = ACTIONS(5258), [anon_sym_checker] = ACTIONS(5260), [anon_sym_endchecker] = ACTIONS(5260), [anon_sym_virtual] = ACTIONS(5260), [anon_sym_type] = ACTIONS(5260), [anon_sym_DOLLARfatal] = ACTIONS(5258), [anon_sym_DOLLARerror] = ACTIONS(5258), [anon_sym_DOLLARwarning] = ACTIONS(5258), [anon_sym_DOLLARinfo] = ACTIONS(5258), [anon_sym_default] = ACTIONS(5260), [anon_sym_clocking] = ACTIONS(5260), [anon_sym_rand] = ACTIONS(5260), [anon_sym_const] = ACTIONS(5260), [anon_sym_function] = ACTIONS(5260), [anon_sym_static] = ACTIONS(5260), [anon_sym_if] = ACTIONS(5260), [anon_sym_else] = ACTIONS(5260), [anon_sym_LBRACK] = ACTIONS(5258), [anon_sym_var] = ACTIONS(5260), [anon_sym_import] = ACTIONS(5260), [anon_sym_genvar] = ACTIONS(5260), [anon_sym_typedef] = ACTIONS(5260), [anon_sym_enum] = ACTIONS(5260), [anon_sym_struct] = ACTIONS(5260), [anon_sym_union] = ACTIONS(5260), [anon_sym_nettype] = ACTIONS(5260), [anon_sym_automatic] = ACTIONS(5260), [anon_sym_string] = ACTIONS(5260), [anon_sym_chandle] = ACTIONS(5260), [anon_sym_event] = ACTIONS(5260), [anon_sym_byte] = ACTIONS(5260), [anon_sym_shortint] = ACTIONS(5260), [anon_sym_int] = ACTIONS(5260), [anon_sym_longint] = ACTIONS(5260), [anon_sym_integer] = ACTIONS(5260), [anon_sym_time] = ACTIONS(5260), [anon_sym_bit] = ACTIONS(5260), [anon_sym_logic] = ACTIONS(5260), [anon_sym_reg] = ACTIONS(5260), [anon_sym_shortreal] = ACTIONS(5260), [anon_sym_real] = ACTIONS(5260), [anon_sym_realtime] = ACTIONS(5260), [anon_sym_signed] = ACTIONS(5260), [anon_sym_unsigned] = ACTIONS(5260), [anon_sym_assert] = ACTIONS(5260), [anon_sym_property] = ACTIONS(5260), [anon_sym_assume] = ACTIONS(5260), [anon_sym_cover] = ACTIONS(5260), [anon_sym_sequence] = ACTIONS(5260), [anon_sym_restrict] = ACTIONS(5260), [anon_sym_case] = ACTIONS(5260), [anon_sym_always] = ACTIONS(5260), [anon_sym_covergroup] = ACTIONS(5260), [anon_sym_let] = ACTIONS(5260), [anon_sym_generate] = ACTIONS(5260), [anon_sym_for] = ACTIONS(5260), [anon_sym_initial] = ACTIONS(5260), [anon_sym_assign] = ACTIONS(5260), [anon_sym_always_comb] = ACTIONS(5260), [anon_sym_always_latch] = ACTIONS(5260), [anon_sym_always_ff] = ACTIONS(5260), [anon_sym_final] = ACTIONS(5260), [anon_sym_global] = ACTIONS(5260), [anon_sym_LPAREN_STAR] = ACTIONS(5258), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5258), [anon_sym_DOLLARunit] = ACTIONS(5258), }, [6406] = { [sym_simple_identifier] = ACTIONS(4176), [anon_sym_SEMI] = ACTIONS(4174), [anon_sym_checker] = ACTIONS(4176), [anon_sym_endchecker] = ACTIONS(4176), [anon_sym_virtual] = ACTIONS(4176), [anon_sym_type] = ACTIONS(4176), [anon_sym_DOLLARfatal] = ACTIONS(4174), [anon_sym_DOLLARerror] = ACTIONS(4174), [anon_sym_DOLLARwarning] = ACTIONS(4174), [anon_sym_DOLLARinfo] = ACTIONS(4174), [anon_sym_default] = ACTIONS(4176), [anon_sym_clocking] = ACTIONS(4176), [anon_sym_rand] = ACTIONS(4176), [anon_sym_const] = ACTIONS(4176), [anon_sym_function] = ACTIONS(4176), [anon_sym_static] = ACTIONS(4176), [anon_sym_if] = ACTIONS(4176), [anon_sym_else] = ACTIONS(4176), [anon_sym_LBRACK] = ACTIONS(4174), [anon_sym_var] = ACTIONS(4176), [anon_sym_import] = ACTIONS(4176), [anon_sym_genvar] = ACTIONS(4176), [anon_sym_typedef] = ACTIONS(4176), [anon_sym_enum] = ACTIONS(4176), [anon_sym_struct] = ACTIONS(4176), [anon_sym_union] = ACTIONS(4176), [anon_sym_nettype] = ACTIONS(4176), [anon_sym_automatic] = ACTIONS(4176), [anon_sym_string] = ACTIONS(4176), [anon_sym_chandle] = ACTIONS(4176), [anon_sym_event] = ACTIONS(4176), [anon_sym_byte] = ACTIONS(4176), [anon_sym_shortint] = ACTIONS(4176), [anon_sym_int] = ACTIONS(4176), [anon_sym_longint] = ACTIONS(4176), [anon_sym_integer] = ACTIONS(4176), [anon_sym_time] = ACTIONS(4176), [anon_sym_bit] = ACTIONS(4176), [anon_sym_logic] = ACTIONS(4176), [anon_sym_reg] = ACTIONS(4176), [anon_sym_shortreal] = ACTIONS(4176), [anon_sym_real] = ACTIONS(4176), [anon_sym_realtime] = ACTIONS(4176), [anon_sym_signed] = ACTIONS(4176), [anon_sym_unsigned] = ACTIONS(4176), [anon_sym_assert] = ACTIONS(4176), [anon_sym_property] = ACTIONS(4176), [anon_sym_assume] = ACTIONS(4176), [anon_sym_cover] = ACTIONS(4176), [anon_sym_sequence] = ACTIONS(4176), [anon_sym_restrict] = ACTIONS(4176), [anon_sym_case] = ACTIONS(4176), [anon_sym_always] = ACTIONS(4176), [anon_sym_covergroup] = ACTIONS(4176), [anon_sym_let] = ACTIONS(4176), [anon_sym_generate] = ACTIONS(4176), [anon_sym_for] = ACTIONS(4176), [anon_sym_initial] = ACTIONS(4176), [anon_sym_assign] = ACTIONS(4176), [anon_sym_always_comb] = ACTIONS(4176), [anon_sym_always_latch] = ACTIONS(4176), [anon_sym_always_ff] = ACTIONS(4176), [anon_sym_final] = ACTIONS(4176), [anon_sym_global] = ACTIONS(4176), [anon_sym_LPAREN_STAR] = ACTIONS(4174), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4174), [anon_sym_DOLLARunit] = ACTIONS(4174), }, [6407] = { [sym_simple_identifier] = ACTIONS(4450), [anon_sym_SEMI] = ACTIONS(4448), [anon_sym_checker] = ACTIONS(4450), [anon_sym_endchecker] = ACTIONS(4450), [anon_sym_virtual] = ACTIONS(4450), [anon_sym_type] = ACTIONS(4450), [anon_sym_DOLLARfatal] = ACTIONS(4448), [anon_sym_DOLLARerror] = ACTIONS(4448), [anon_sym_DOLLARwarning] = ACTIONS(4448), [anon_sym_DOLLARinfo] = ACTIONS(4448), [anon_sym_default] = ACTIONS(4450), [anon_sym_clocking] = ACTIONS(4450), [anon_sym_rand] = ACTIONS(4450), [anon_sym_const] = ACTIONS(4450), [anon_sym_function] = ACTIONS(4450), [anon_sym_static] = ACTIONS(4450), [anon_sym_if] = ACTIONS(4450), [anon_sym_else] = ACTIONS(4450), [anon_sym_LBRACK] = ACTIONS(4448), [anon_sym_var] = ACTIONS(4450), [anon_sym_import] = ACTIONS(4450), [anon_sym_genvar] = ACTIONS(4450), [anon_sym_typedef] = ACTIONS(4450), [anon_sym_enum] = ACTIONS(4450), [anon_sym_struct] = ACTIONS(4450), [anon_sym_union] = ACTIONS(4450), [anon_sym_nettype] = ACTIONS(4450), [anon_sym_automatic] = ACTIONS(4450), [anon_sym_string] = ACTIONS(4450), [anon_sym_chandle] = ACTIONS(4450), [anon_sym_event] = ACTIONS(4450), [anon_sym_byte] = ACTIONS(4450), [anon_sym_shortint] = ACTIONS(4450), [anon_sym_int] = ACTIONS(4450), [anon_sym_longint] = ACTIONS(4450), [anon_sym_integer] = ACTIONS(4450), [anon_sym_time] = ACTIONS(4450), [anon_sym_bit] = ACTIONS(4450), [anon_sym_logic] = ACTIONS(4450), [anon_sym_reg] = ACTIONS(4450), [anon_sym_shortreal] = ACTIONS(4450), [anon_sym_real] = ACTIONS(4450), [anon_sym_realtime] = ACTIONS(4450), [anon_sym_signed] = ACTIONS(4450), [anon_sym_unsigned] = ACTIONS(4450), [anon_sym_assert] = ACTIONS(4450), [anon_sym_property] = ACTIONS(4450), [anon_sym_assume] = ACTIONS(4450), [anon_sym_cover] = ACTIONS(4450), [anon_sym_sequence] = ACTIONS(4450), [anon_sym_restrict] = ACTIONS(4450), [anon_sym_case] = ACTIONS(4450), [anon_sym_always] = ACTIONS(4450), [anon_sym_covergroup] = ACTIONS(4450), [anon_sym_let] = ACTIONS(4450), [anon_sym_generate] = ACTIONS(4450), [anon_sym_for] = ACTIONS(4450), [anon_sym_initial] = ACTIONS(4450), [anon_sym_assign] = ACTIONS(4450), [anon_sym_always_comb] = ACTIONS(4450), [anon_sym_always_latch] = ACTIONS(4450), [anon_sym_always_ff] = ACTIONS(4450), [anon_sym_final] = ACTIONS(4450), [anon_sym_global] = ACTIONS(4450), [anon_sym_LPAREN_STAR] = ACTIONS(4448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4448), [anon_sym_DOLLARunit] = ACTIONS(4448), }, [6408] = { [sym_simple_identifier] = ACTIONS(5995), [anon_sym_SEMI] = ACTIONS(5997), [anon_sym_checker] = ACTIONS(5995), [anon_sym_endchecker] = ACTIONS(5995), [anon_sym_virtual] = ACTIONS(5995), [anon_sym_type] = ACTIONS(5995), [anon_sym_DOLLARfatal] = ACTIONS(5997), [anon_sym_DOLLARerror] = ACTIONS(5997), [anon_sym_DOLLARwarning] = ACTIONS(5997), [anon_sym_DOLLARinfo] = ACTIONS(5997), [anon_sym_default] = ACTIONS(5995), [anon_sym_clocking] = ACTIONS(5995), [anon_sym_rand] = ACTIONS(5995), [anon_sym_const] = ACTIONS(5995), [anon_sym_function] = ACTIONS(5995), [anon_sym_static] = ACTIONS(5995), [anon_sym_if] = ACTIONS(5995), [anon_sym_else] = ACTIONS(5995), [anon_sym_LBRACK] = ACTIONS(5997), [anon_sym_var] = ACTIONS(5995), [anon_sym_import] = ACTIONS(5995), [anon_sym_genvar] = ACTIONS(5995), [anon_sym_typedef] = ACTIONS(5995), [anon_sym_enum] = ACTIONS(5995), [anon_sym_struct] = ACTIONS(5995), [anon_sym_union] = ACTIONS(5995), [anon_sym_nettype] = ACTIONS(5995), [anon_sym_automatic] = ACTIONS(5995), [anon_sym_string] = ACTIONS(5995), [anon_sym_chandle] = ACTIONS(5995), [anon_sym_event] = ACTIONS(5995), [anon_sym_byte] = ACTIONS(5995), [anon_sym_shortint] = ACTIONS(5995), [anon_sym_int] = ACTIONS(5995), [anon_sym_longint] = ACTIONS(5995), [anon_sym_integer] = ACTIONS(5995), [anon_sym_time] = ACTIONS(5995), [anon_sym_bit] = ACTIONS(5995), [anon_sym_logic] = ACTIONS(5995), [anon_sym_reg] = ACTIONS(5995), [anon_sym_shortreal] = ACTIONS(5995), [anon_sym_real] = ACTIONS(5995), [anon_sym_realtime] = ACTIONS(5995), [anon_sym_signed] = ACTIONS(5995), [anon_sym_unsigned] = ACTIONS(5995), [anon_sym_assert] = ACTIONS(5995), [anon_sym_property] = ACTIONS(5995), [anon_sym_assume] = ACTIONS(5995), [anon_sym_cover] = ACTIONS(5995), [anon_sym_sequence] = ACTIONS(5995), [anon_sym_restrict] = ACTIONS(5995), [anon_sym_case] = ACTIONS(5995), [anon_sym_always] = ACTIONS(5995), [anon_sym_covergroup] = ACTIONS(5995), [anon_sym_let] = ACTIONS(5995), [anon_sym_generate] = ACTIONS(5995), [anon_sym_for] = ACTIONS(5995), [anon_sym_initial] = ACTIONS(5995), [anon_sym_assign] = ACTIONS(5995), [anon_sym_always_comb] = ACTIONS(5995), [anon_sym_always_latch] = ACTIONS(5995), [anon_sym_always_ff] = ACTIONS(5995), [anon_sym_final] = ACTIONS(5995), [anon_sym_global] = ACTIONS(5995), [anon_sym_LPAREN_STAR] = ACTIONS(5997), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5997), [anon_sym_DOLLARunit] = ACTIONS(5997), }, [6409] = { [sym_simple_identifier] = ACTIONS(4268), [anon_sym_SEMI] = ACTIONS(4266), [anon_sym_checker] = ACTIONS(4268), [anon_sym_endchecker] = ACTIONS(4268), [anon_sym_virtual] = ACTIONS(4268), [anon_sym_type] = ACTIONS(4268), [anon_sym_DOLLARfatal] = ACTIONS(4266), [anon_sym_DOLLARerror] = ACTIONS(4266), [anon_sym_DOLLARwarning] = ACTIONS(4266), [anon_sym_DOLLARinfo] = ACTIONS(4266), [anon_sym_default] = ACTIONS(4268), [anon_sym_clocking] = ACTIONS(4268), [anon_sym_rand] = ACTIONS(4268), [anon_sym_const] = ACTIONS(4268), [anon_sym_function] = ACTIONS(4268), [anon_sym_static] = ACTIONS(4268), [anon_sym_if] = ACTIONS(4268), [anon_sym_else] = ACTIONS(4268), [anon_sym_LBRACK] = ACTIONS(4266), [anon_sym_var] = ACTIONS(4268), [anon_sym_import] = ACTIONS(4268), [anon_sym_genvar] = ACTIONS(4268), [anon_sym_typedef] = ACTIONS(4268), [anon_sym_enum] = ACTIONS(4268), [anon_sym_struct] = ACTIONS(4268), [anon_sym_union] = ACTIONS(4268), [anon_sym_nettype] = ACTIONS(4268), [anon_sym_automatic] = ACTIONS(4268), [anon_sym_string] = ACTIONS(4268), [anon_sym_chandle] = ACTIONS(4268), [anon_sym_event] = ACTIONS(4268), [anon_sym_byte] = ACTIONS(4268), [anon_sym_shortint] = ACTIONS(4268), [anon_sym_int] = ACTIONS(4268), [anon_sym_longint] = ACTIONS(4268), [anon_sym_integer] = ACTIONS(4268), [anon_sym_time] = ACTIONS(4268), [anon_sym_bit] = ACTIONS(4268), [anon_sym_logic] = ACTIONS(4268), [anon_sym_reg] = ACTIONS(4268), [anon_sym_shortreal] = ACTIONS(4268), [anon_sym_real] = ACTIONS(4268), [anon_sym_realtime] = ACTIONS(4268), [anon_sym_signed] = ACTIONS(4268), [anon_sym_unsigned] = ACTIONS(4268), [anon_sym_assert] = ACTIONS(4268), [anon_sym_property] = ACTIONS(4268), [anon_sym_assume] = ACTIONS(4268), [anon_sym_cover] = ACTIONS(4268), [anon_sym_sequence] = ACTIONS(4268), [anon_sym_restrict] = ACTIONS(4268), [anon_sym_case] = ACTIONS(4268), [anon_sym_always] = ACTIONS(4268), [anon_sym_covergroup] = ACTIONS(4268), [anon_sym_let] = ACTIONS(4268), [anon_sym_generate] = ACTIONS(4268), [anon_sym_for] = ACTIONS(4268), [anon_sym_initial] = ACTIONS(4268), [anon_sym_assign] = ACTIONS(4268), [anon_sym_always_comb] = ACTIONS(4268), [anon_sym_always_latch] = ACTIONS(4268), [anon_sym_always_ff] = ACTIONS(4268), [anon_sym_final] = ACTIONS(4268), [anon_sym_global] = ACTIONS(4268), [anon_sym_LPAREN_STAR] = ACTIONS(4266), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4266), [anon_sym_DOLLARunit] = ACTIONS(4266), }, [6410] = { [sym_simple_identifier] = ACTIONS(5999), [anon_sym_SEMI] = ACTIONS(6001), [anon_sym_checker] = ACTIONS(5999), [anon_sym_endchecker] = ACTIONS(5999), [anon_sym_virtual] = ACTIONS(5999), [anon_sym_type] = ACTIONS(5999), [anon_sym_DOLLARfatal] = ACTIONS(6001), [anon_sym_DOLLARerror] = ACTIONS(6001), [anon_sym_DOLLARwarning] = ACTIONS(6001), [anon_sym_DOLLARinfo] = ACTIONS(6001), [anon_sym_default] = ACTIONS(5999), [anon_sym_clocking] = ACTIONS(5999), [anon_sym_rand] = ACTIONS(5999), [anon_sym_const] = ACTIONS(5999), [anon_sym_function] = ACTIONS(5999), [anon_sym_static] = ACTIONS(5999), [anon_sym_if] = ACTIONS(5999), [anon_sym_else] = ACTIONS(5999), [anon_sym_LBRACK] = ACTIONS(6001), [anon_sym_var] = ACTIONS(5999), [anon_sym_import] = ACTIONS(5999), [anon_sym_genvar] = ACTIONS(5999), [anon_sym_typedef] = ACTIONS(5999), [anon_sym_enum] = ACTIONS(5999), [anon_sym_struct] = ACTIONS(5999), [anon_sym_union] = ACTIONS(5999), [anon_sym_nettype] = ACTIONS(5999), [anon_sym_automatic] = ACTIONS(5999), [anon_sym_string] = ACTIONS(5999), [anon_sym_chandle] = ACTIONS(5999), [anon_sym_event] = ACTIONS(5999), [anon_sym_byte] = ACTIONS(5999), [anon_sym_shortint] = ACTIONS(5999), [anon_sym_int] = ACTIONS(5999), [anon_sym_longint] = ACTIONS(5999), [anon_sym_integer] = ACTIONS(5999), [anon_sym_time] = ACTIONS(5999), [anon_sym_bit] = ACTIONS(5999), [anon_sym_logic] = ACTIONS(5999), [anon_sym_reg] = ACTIONS(5999), [anon_sym_shortreal] = ACTIONS(5999), [anon_sym_real] = ACTIONS(5999), [anon_sym_realtime] = ACTIONS(5999), [anon_sym_signed] = ACTIONS(5999), [anon_sym_unsigned] = ACTIONS(5999), [anon_sym_assert] = ACTIONS(5999), [anon_sym_property] = ACTIONS(5999), [anon_sym_assume] = ACTIONS(5999), [anon_sym_cover] = ACTIONS(5999), [anon_sym_sequence] = ACTIONS(5999), [anon_sym_restrict] = ACTIONS(5999), [anon_sym_case] = ACTIONS(5999), [anon_sym_always] = ACTIONS(5999), [anon_sym_covergroup] = ACTIONS(5999), [anon_sym_let] = ACTIONS(5999), [anon_sym_generate] = ACTIONS(5999), [anon_sym_for] = ACTIONS(5999), [anon_sym_initial] = ACTIONS(5999), [anon_sym_assign] = ACTIONS(5999), [anon_sym_always_comb] = ACTIONS(5999), [anon_sym_always_latch] = ACTIONS(5999), [anon_sym_always_ff] = ACTIONS(5999), [anon_sym_final] = ACTIONS(5999), [anon_sym_global] = ACTIONS(5999), [anon_sym_LPAREN_STAR] = ACTIONS(6001), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6001), [anon_sym_DOLLARunit] = ACTIONS(6001), }, [6411] = { [sym_simple_identifier] = ACTIONS(5386), [anon_sym_SEMI] = ACTIONS(5384), [anon_sym_checker] = ACTIONS(5386), [anon_sym_endchecker] = ACTIONS(5386), [anon_sym_virtual] = ACTIONS(5386), [anon_sym_type] = ACTIONS(5386), [anon_sym_DOLLARfatal] = ACTIONS(5384), [anon_sym_DOLLARerror] = ACTIONS(5384), [anon_sym_DOLLARwarning] = ACTIONS(5384), [anon_sym_DOLLARinfo] = ACTIONS(5384), [anon_sym_default] = ACTIONS(5386), [anon_sym_clocking] = ACTIONS(5386), [anon_sym_rand] = ACTIONS(5386), [anon_sym_const] = ACTIONS(5386), [anon_sym_function] = ACTIONS(5386), [anon_sym_static] = ACTIONS(5386), [anon_sym_if] = ACTIONS(5386), [anon_sym_else] = ACTIONS(5386), [anon_sym_LBRACK] = ACTIONS(5384), [anon_sym_var] = ACTIONS(5386), [anon_sym_import] = ACTIONS(5386), [anon_sym_genvar] = ACTIONS(5386), [anon_sym_typedef] = ACTIONS(5386), [anon_sym_enum] = ACTIONS(5386), [anon_sym_struct] = ACTIONS(5386), [anon_sym_union] = ACTIONS(5386), [anon_sym_nettype] = ACTIONS(5386), [anon_sym_automatic] = ACTIONS(5386), [anon_sym_string] = ACTIONS(5386), [anon_sym_chandle] = ACTIONS(5386), [anon_sym_event] = ACTIONS(5386), [anon_sym_byte] = ACTIONS(5386), [anon_sym_shortint] = ACTIONS(5386), [anon_sym_int] = ACTIONS(5386), [anon_sym_longint] = ACTIONS(5386), [anon_sym_integer] = ACTIONS(5386), [anon_sym_time] = ACTIONS(5386), [anon_sym_bit] = ACTIONS(5386), [anon_sym_logic] = ACTIONS(5386), [anon_sym_reg] = ACTIONS(5386), [anon_sym_shortreal] = ACTIONS(5386), [anon_sym_real] = ACTIONS(5386), [anon_sym_realtime] = ACTIONS(5386), [anon_sym_signed] = ACTIONS(5386), [anon_sym_unsigned] = ACTIONS(5386), [anon_sym_assert] = ACTIONS(5386), [anon_sym_property] = ACTIONS(5386), [anon_sym_assume] = ACTIONS(5386), [anon_sym_cover] = ACTIONS(5386), [anon_sym_sequence] = ACTIONS(5386), [anon_sym_restrict] = ACTIONS(5386), [anon_sym_case] = ACTIONS(5386), [anon_sym_always] = ACTIONS(5386), [anon_sym_covergroup] = ACTIONS(5386), [anon_sym_let] = ACTIONS(5386), [anon_sym_generate] = ACTIONS(5386), [anon_sym_for] = ACTIONS(5386), [anon_sym_initial] = ACTIONS(5386), [anon_sym_assign] = ACTIONS(5386), [anon_sym_always_comb] = ACTIONS(5386), [anon_sym_always_latch] = ACTIONS(5386), [anon_sym_always_ff] = ACTIONS(5386), [anon_sym_final] = ACTIONS(5386), [anon_sym_global] = ACTIONS(5386), [anon_sym_LPAREN_STAR] = ACTIONS(5384), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5384), [anon_sym_DOLLARunit] = ACTIONS(5384), }, [6412] = { [sym_simple_identifier] = ACTIONS(4766), [anon_sym_SEMI] = ACTIONS(4764), [anon_sym_checker] = ACTIONS(4766), [anon_sym_endchecker] = ACTIONS(4766), [anon_sym_virtual] = ACTIONS(4766), [anon_sym_type] = ACTIONS(4766), [anon_sym_DOLLARfatal] = ACTIONS(4764), [anon_sym_DOLLARerror] = ACTIONS(4764), [anon_sym_DOLLARwarning] = ACTIONS(4764), [anon_sym_DOLLARinfo] = ACTIONS(4764), [anon_sym_default] = ACTIONS(4766), [anon_sym_clocking] = ACTIONS(4766), [anon_sym_rand] = ACTIONS(4766), [anon_sym_const] = ACTIONS(4766), [anon_sym_function] = ACTIONS(4766), [anon_sym_static] = ACTIONS(4766), [anon_sym_if] = ACTIONS(4766), [anon_sym_else] = ACTIONS(4766), [anon_sym_LBRACK] = ACTIONS(4764), [anon_sym_var] = ACTIONS(4766), [anon_sym_import] = ACTIONS(4766), [anon_sym_genvar] = ACTIONS(4766), [anon_sym_typedef] = ACTIONS(4766), [anon_sym_enum] = ACTIONS(4766), [anon_sym_struct] = ACTIONS(4766), [anon_sym_union] = ACTIONS(4766), [anon_sym_nettype] = ACTIONS(4766), [anon_sym_automatic] = ACTIONS(4766), [anon_sym_string] = ACTIONS(4766), [anon_sym_chandle] = ACTIONS(4766), [anon_sym_event] = ACTIONS(4766), [anon_sym_byte] = ACTIONS(4766), [anon_sym_shortint] = ACTIONS(4766), [anon_sym_int] = ACTIONS(4766), [anon_sym_longint] = ACTIONS(4766), [anon_sym_integer] = ACTIONS(4766), [anon_sym_time] = ACTIONS(4766), [anon_sym_bit] = ACTIONS(4766), [anon_sym_logic] = ACTIONS(4766), [anon_sym_reg] = ACTIONS(4766), [anon_sym_shortreal] = ACTIONS(4766), [anon_sym_real] = ACTIONS(4766), [anon_sym_realtime] = ACTIONS(4766), [anon_sym_signed] = ACTIONS(4766), [anon_sym_unsigned] = ACTIONS(4766), [anon_sym_assert] = ACTIONS(4766), [anon_sym_property] = ACTIONS(4766), [anon_sym_assume] = ACTIONS(4766), [anon_sym_cover] = ACTIONS(4766), [anon_sym_sequence] = ACTIONS(4766), [anon_sym_restrict] = ACTIONS(4766), [anon_sym_case] = ACTIONS(4766), [anon_sym_always] = ACTIONS(4766), [anon_sym_covergroup] = ACTIONS(4766), [anon_sym_let] = ACTIONS(4766), [anon_sym_generate] = ACTIONS(4766), [anon_sym_for] = ACTIONS(4766), [anon_sym_initial] = ACTIONS(4766), [anon_sym_assign] = ACTIONS(4766), [anon_sym_always_comb] = ACTIONS(4766), [anon_sym_always_latch] = ACTIONS(4766), [anon_sym_always_ff] = ACTIONS(4766), [anon_sym_final] = ACTIONS(4766), [anon_sym_global] = ACTIONS(4766), [anon_sym_LPAREN_STAR] = ACTIONS(4764), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4764), [anon_sym_DOLLARunit] = ACTIONS(4764), }, [6413] = { [sym_simple_identifier] = ACTIONS(6777), [anon_sym_SEMI] = ACTIONS(6781), [anon_sym_checker] = ACTIONS(6777), [anon_sym_endchecker] = ACTIONS(6777), [anon_sym_virtual] = ACTIONS(6777), [anon_sym_type] = ACTIONS(6777), [anon_sym_DOLLARfatal] = ACTIONS(6781), [anon_sym_DOLLARerror] = ACTIONS(6781), [anon_sym_DOLLARwarning] = ACTIONS(6781), [anon_sym_DOLLARinfo] = ACTIONS(6781), [anon_sym_default] = ACTIONS(6777), [anon_sym_clocking] = ACTIONS(6777), [anon_sym_rand] = ACTIONS(6777), [anon_sym_const] = ACTIONS(6777), [anon_sym_function] = ACTIONS(6777), [anon_sym_static] = ACTIONS(6777), [anon_sym_if] = ACTIONS(6777), [anon_sym_else] = ACTIONS(6777), [anon_sym_LBRACK] = ACTIONS(6781), [anon_sym_var] = ACTIONS(6777), [anon_sym_import] = ACTIONS(6777), [anon_sym_genvar] = ACTIONS(6777), [anon_sym_typedef] = ACTIONS(6777), [anon_sym_enum] = ACTIONS(6777), [anon_sym_struct] = ACTIONS(6777), [anon_sym_union] = ACTIONS(6777), [anon_sym_nettype] = ACTIONS(6777), [anon_sym_automatic] = ACTIONS(6777), [anon_sym_string] = ACTIONS(6777), [anon_sym_chandle] = ACTIONS(6777), [anon_sym_event] = ACTIONS(6777), [anon_sym_byte] = ACTIONS(6777), [anon_sym_shortint] = ACTIONS(6777), [anon_sym_int] = ACTIONS(6777), [anon_sym_longint] = ACTIONS(6777), [anon_sym_integer] = ACTIONS(6777), [anon_sym_time] = ACTIONS(6777), [anon_sym_bit] = ACTIONS(6777), [anon_sym_logic] = ACTIONS(6777), [anon_sym_reg] = ACTIONS(6777), [anon_sym_shortreal] = ACTIONS(6777), [anon_sym_real] = ACTIONS(6777), [anon_sym_realtime] = ACTIONS(6777), [anon_sym_signed] = ACTIONS(6777), [anon_sym_unsigned] = ACTIONS(6777), [anon_sym_assert] = ACTIONS(6777), [anon_sym_property] = ACTIONS(6777), [anon_sym_assume] = ACTIONS(6777), [anon_sym_cover] = ACTIONS(6777), [anon_sym_sequence] = ACTIONS(6777), [anon_sym_restrict] = ACTIONS(6777), [anon_sym_case] = ACTIONS(6777), [anon_sym_always] = ACTIONS(6777), [anon_sym_covergroup] = ACTIONS(6777), [anon_sym_let] = ACTIONS(6777), [anon_sym_generate] = ACTIONS(6777), [anon_sym_for] = ACTIONS(6777), [anon_sym_initial] = ACTIONS(6777), [anon_sym_assign] = ACTIONS(6777), [anon_sym_always_comb] = ACTIONS(6777), [anon_sym_always_latch] = ACTIONS(6777), [anon_sym_always_ff] = ACTIONS(6777), [anon_sym_final] = ACTIONS(6777), [anon_sym_global] = ACTIONS(6777), [anon_sym_LPAREN_STAR] = ACTIONS(6781), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6781), [anon_sym_DOLLARunit] = ACTIONS(6781), }, [6414] = { [sym_simple_identifier] = ACTIONS(6003), [anon_sym_SEMI] = ACTIONS(6005), [anon_sym_checker] = ACTIONS(6003), [anon_sym_endchecker] = ACTIONS(6003), [anon_sym_virtual] = ACTIONS(6003), [anon_sym_type] = ACTIONS(6003), [anon_sym_DOLLARfatal] = ACTIONS(6005), [anon_sym_DOLLARerror] = ACTIONS(6005), [anon_sym_DOLLARwarning] = ACTIONS(6005), [anon_sym_DOLLARinfo] = ACTIONS(6005), [anon_sym_default] = ACTIONS(6003), [anon_sym_clocking] = ACTIONS(6003), [anon_sym_rand] = ACTIONS(6003), [anon_sym_const] = ACTIONS(6003), [anon_sym_function] = ACTIONS(6003), [anon_sym_static] = ACTIONS(6003), [anon_sym_if] = ACTIONS(6003), [anon_sym_else] = ACTIONS(6003), [anon_sym_LBRACK] = ACTIONS(6005), [anon_sym_var] = ACTIONS(6003), [anon_sym_import] = ACTIONS(6003), [anon_sym_genvar] = ACTIONS(6003), [anon_sym_typedef] = ACTIONS(6003), [anon_sym_enum] = ACTIONS(6003), [anon_sym_struct] = ACTIONS(6003), [anon_sym_union] = ACTIONS(6003), [anon_sym_nettype] = ACTIONS(6003), [anon_sym_automatic] = ACTIONS(6003), [anon_sym_string] = ACTIONS(6003), [anon_sym_chandle] = ACTIONS(6003), [anon_sym_event] = ACTIONS(6003), [anon_sym_byte] = ACTIONS(6003), [anon_sym_shortint] = ACTIONS(6003), [anon_sym_int] = ACTIONS(6003), [anon_sym_longint] = ACTIONS(6003), [anon_sym_integer] = ACTIONS(6003), [anon_sym_time] = ACTIONS(6003), [anon_sym_bit] = ACTIONS(6003), [anon_sym_logic] = ACTIONS(6003), [anon_sym_reg] = ACTIONS(6003), [anon_sym_shortreal] = ACTIONS(6003), [anon_sym_real] = ACTIONS(6003), [anon_sym_realtime] = ACTIONS(6003), [anon_sym_signed] = ACTIONS(6003), [anon_sym_unsigned] = ACTIONS(6003), [anon_sym_assert] = ACTIONS(6003), [anon_sym_property] = ACTIONS(6003), [anon_sym_assume] = ACTIONS(6003), [anon_sym_cover] = ACTIONS(6003), [anon_sym_sequence] = ACTIONS(6003), [anon_sym_restrict] = ACTIONS(6003), [anon_sym_case] = ACTIONS(6003), [anon_sym_always] = ACTIONS(6003), [anon_sym_covergroup] = ACTIONS(6003), [anon_sym_let] = ACTIONS(6003), [anon_sym_generate] = ACTIONS(6003), [anon_sym_for] = ACTIONS(6003), [anon_sym_initial] = ACTIONS(6003), [anon_sym_assign] = ACTIONS(6003), [anon_sym_always_comb] = ACTIONS(6003), [anon_sym_always_latch] = ACTIONS(6003), [anon_sym_always_ff] = ACTIONS(6003), [anon_sym_final] = ACTIONS(6003), [anon_sym_global] = ACTIONS(6003), [anon_sym_LPAREN_STAR] = ACTIONS(6005), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARunit] = ACTIONS(6005), }, [6415] = { [sym_simple_identifier] = ACTIONS(4690), [anon_sym_SEMI] = ACTIONS(4688), [anon_sym_checker] = ACTIONS(4690), [anon_sym_endchecker] = ACTIONS(4690), [anon_sym_virtual] = ACTIONS(4690), [anon_sym_type] = ACTIONS(4690), [anon_sym_DOLLARfatal] = ACTIONS(4688), [anon_sym_DOLLARerror] = ACTIONS(4688), [anon_sym_DOLLARwarning] = ACTIONS(4688), [anon_sym_DOLLARinfo] = ACTIONS(4688), [anon_sym_default] = ACTIONS(4690), [anon_sym_clocking] = ACTIONS(4690), [anon_sym_rand] = ACTIONS(4690), [anon_sym_const] = ACTIONS(4690), [anon_sym_function] = ACTIONS(4690), [anon_sym_static] = ACTIONS(4690), [anon_sym_if] = ACTIONS(4690), [anon_sym_else] = ACTIONS(4690), [anon_sym_LBRACK] = ACTIONS(4688), [anon_sym_var] = ACTIONS(4690), [anon_sym_import] = ACTIONS(4690), [anon_sym_genvar] = ACTIONS(4690), [anon_sym_typedef] = ACTIONS(4690), [anon_sym_enum] = ACTIONS(4690), [anon_sym_struct] = ACTIONS(4690), [anon_sym_union] = ACTIONS(4690), [anon_sym_nettype] = ACTIONS(4690), [anon_sym_automatic] = ACTIONS(4690), [anon_sym_string] = ACTIONS(4690), [anon_sym_chandle] = ACTIONS(4690), [anon_sym_event] = ACTIONS(4690), [anon_sym_byte] = ACTIONS(4690), [anon_sym_shortint] = ACTIONS(4690), [anon_sym_int] = ACTIONS(4690), [anon_sym_longint] = ACTIONS(4690), [anon_sym_integer] = ACTIONS(4690), [anon_sym_time] = ACTIONS(4690), [anon_sym_bit] = ACTIONS(4690), [anon_sym_logic] = ACTIONS(4690), [anon_sym_reg] = ACTIONS(4690), [anon_sym_shortreal] = ACTIONS(4690), [anon_sym_real] = ACTIONS(4690), [anon_sym_realtime] = ACTIONS(4690), [anon_sym_signed] = ACTIONS(4690), [anon_sym_unsigned] = ACTIONS(4690), [anon_sym_assert] = ACTIONS(4690), [anon_sym_property] = ACTIONS(4690), [anon_sym_assume] = ACTIONS(4690), [anon_sym_cover] = ACTIONS(4690), [anon_sym_sequence] = ACTIONS(4690), [anon_sym_restrict] = ACTIONS(4690), [anon_sym_case] = ACTIONS(4690), [anon_sym_always] = ACTIONS(4690), [anon_sym_covergroup] = ACTIONS(4690), [anon_sym_let] = ACTIONS(4690), [anon_sym_generate] = ACTIONS(4690), [anon_sym_for] = ACTIONS(4690), [anon_sym_initial] = ACTIONS(4690), [anon_sym_assign] = ACTIONS(4690), [anon_sym_always_comb] = ACTIONS(4690), [anon_sym_always_latch] = ACTIONS(4690), [anon_sym_always_ff] = ACTIONS(4690), [anon_sym_final] = ACTIONS(4690), [anon_sym_global] = ACTIONS(4690), [anon_sym_LPAREN_STAR] = ACTIONS(4688), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4688), [anon_sym_DOLLARunit] = ACTIONS(4688), }, [6416] = { [sym_simple_identifier] = ACTIONS(5320), [anon_sym_SEMI] = ACTIONS(5318), [anon_sym_checker] = ACTIONS(5320), [anon_sym_endchecker] = ACTIONS(5320), [anon_sym_virtual] = ACTIONS(5320), [anon_sym_type] = ACTIONS(5320), [anon_sym_DOLLARfatal] = ACTIONS(5318), [anon_sym_DOLLARerror] = ACTIONS(5318), [anon_sym_DOLLARwarning] = ACTIONS(5318), [anon_sym_DOLLARinfo] = ACTIONS(5318), [anon_sym_default] = ACTIONS(5320), [anon_sym_clocking] = ACTIONS(5320), [anon_sym_rand] = ACTIONS(5320), [anon_sym_const] = ACTIONS(5320), [anon_sym_function] = ACTIONS(5320), [anon_sym_static] = ACTIONS(5320), [anon_sym_if] = ACTIONS(5320), [anon_sym_else] = ACTIONS(5320), [anon_sym_LBRACK] = ACTIONS(5318), [anon_sym_var] = ACTIONS(5320), [anon_sym_import] = ACTIONS(5320), [anon_sym_genvar] = ACTIONS(5320), [anon_sym_typedef] = ACTIONS(5320), [anon_sym_enum] = ACTIONS(5320), [anon_sym_struct] = ACTIONS(5320), [anon_sym_union] = ACTIONS(5320), [anon_sym_nettype] = ACTIONS(5320), [anon_sym_automatic] = ACTIONS(5320), [anon_sym_string] = ACTIONS(5320), [anon_sym_chandle] = ACTIONS(5320), [anon_sym_event] = ACTIONS(5320), [anon_sym_byte] = ACTIONS(5320), [anon_sym_shortint] = ACTIONS(5320), [anon_sym_int] = ACTIONS(5320), [anon_sym_longint] = ACTIONS(5320), [anon_sym_integer] = ACTIONS(5320), [anon_sym_time] = ACTIONS(5320), [anon_sym_bit] = ACTIONS(5320), [anon_sym_logic] = ACTIONS(5320), [anon_sym_reg] = ACTIONS(5320), [anon_sym_shortreal] = ACTIONS(5320), [anon_sym_real] = ACTIONS(5320), [anon_sym_realtime] = ACTIONS(5320), [anon_sym_signed] = ACTIONS(5320), [anon_sym_unsigned] = ACTIONS(5320), [anon_sym_assert] = ACTIONS(5320), [anon_sym_property] = ACTIONS(5320), [anon_sym_assume] = ACTIONS(5320), [anon_sym_cover] = ACTIONS(5320), [anon_sym_sequence] = ACTIONS(5320), [anon_sym_restrict] = ACTIONS(5320), [anon_sym_case] = ACTIONS(5320), [anon_sym_always] = ACTIONS(5320), [anon_sym_covergroup] = ACTIONS(5320), [anon_sym_let] = ACTIONS(5320), [anon_sym_generate] = ACTIONS(5320), [anon_sym_for] = ACTIONS(5320), [anon_sym_initial] = ACTIONS(5320), [anon_sym_assign] = ACTIONS(5320), [anon_sym_always_comb] = ACTIONS(5320), [anon_sym_always_latch] = ACTIONS(5320), [anon_sym_always_ff] = ACTIONS(5320), [anon_sym_final] = ACTIONS(5320), [anon_sym_global] = ACTIONS(5320), [anon_sym_LPAREN_STAR] = ACTIONS(5318), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5318), [anon_sym_DOLLARunit] = ACTIONS(5318), }, [6417] = { [sym_simple_identifier] = ACTIONS(6495), [anon_sym_SEMI] = ACTIONS(6497), [anon_sym_checker] = ACTIONS(6495), [anon_sym_endchecker] = ACTIONS(6495), [anon_sym_virtual] = ACTIONS(6495), [anon_sym_type] = ACTIONS(6495), [anon_sym_DOLLARfatal] = ACTIONS(6497), [anon_sym_DOLLARerror] = ACTIONS(6497), [anon_sym_DOLLARwarning] = ACTIONS(6497), [anon_sym_DOLLARinfo] = ACTIONS(6497), [anon_sym_default] = ACTIONS(6495), [anon_sym_clocking] = ACTIONS(6495), [anon_sym_rand] = ACTIONS(6495), [anon_sym_const] = ACTIONS(6495), [anon_sym_function] = ACTIONS(6495), [anon_sym_static] = ACTIONS(6495), [anon_sym_if] = ACTIONS(6495), [anon_sym_else] = ACTIONS(6495), [anon_sym_LBRACK] = ACTIONS(6497), [anon_sym_var] = ACTIONS(6495), [anon_sym_import] = ACTIONS(6495), [anon_sym_genvar] = ACTIONS(6495), [anon_sym_typedef] = ACTIONS(6495), [anon_sym_enum] = ACTIONS(6495), [anon_sym_struct] = ACTIONS(6495), [anon_sym_union] = ACTIONS(6495), [anon_sym_nettype] = ACTIONS(6495), [anon_sym_automatic] = ACTIONS(6495), [anon_sym_string] = ACTIONS(6495), [anon_sym_chandle] = ACTIONS(6495), [anon_sym_event] = ACTIONS(6495), [anon_sym_byte] = ACTIONS(6495), [anon_sym_shortint] = ACTIONS(6495), [anon_sym_int] = ACTIONS(6495), [anon_sym_longint] = ACTIONS(6495), [anon_sym_integer] = ACTIONS(6495), [anon_sym_time] = ACTIONS(6495), [anon_sym_bit] = ACTIONS(6495), [anon_sym_logic] = ACTIONS(6495), [anon_sym_reg] = ACTIONS(6495), [anon_sym_shortreal] = ACTIONS(6495), [anon_sym_real] = ACTIONS(6495), [anon_sym_realtime] = ACTIONS(6495), [anon_sym_signed] = ACTIONS(6495), [anon_sym_unsigned] = ACTIONS(6495), [anon_sym_assert] = ACTIONS(6495), [anon_sym_property] = ACTIONS(6495), [anon_sym_assume] = ACTIONS(6495), [anon_sym_cover] = ACTIONS(6495), [anon_sym_sequence] = ACTIONS(6495), [anon_sym_restrict] = ACTIONS(6495), [anon_sym_case] = ACTIONS(6495), [anon_sym_always] = ACTIONS(6495), [anon_sym_covergroup] = ACTIONS(6495), [anon_sym_let] = ACTIONS(6495), [anon_sym_generate] = ACTIONS(6495), [anon_sym_for] = ACTIONS(6495), [anon_sym_initial] = ACTIONS(6495), [anon_sym_assign] = ACTIONS(6495), [anon_sym_always_comb] = ACTIONS(6495), [anon_sym_always_latch] = ACTIONS(6495), [anon_sym_always_ff] = ACTIONS(6495), [anon_sym_final] = ACTIONS(6495), [anon_sym_global] = ACTIONS(6495), [anon_sym_LPAREN_STAR] = ACTIONS(6497), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6497), [anon_sym_DOLLARunit] = ACTIONS(6497), }, [6418] = { [sym_simple_identifier] = ACTIONS(6007), [anon_sym_SEMI] = ACTIONS(6009), [anon_sym_checker] = ACTIONS(6007), [anon_sym_endchecker] = ACTIONS(6007), [anon_sym_virtual] = ACTIONS(6007), [anon_sym_type] = ACTIONS(6007), [anon_sym_DOLLARfatal] = ACTIONS(6009), [anon_sym_DOLLARerror] = ACTIONS(6009), [anon_sym_DOLLARwarning] = ACTIONS(6009), [anon_sym_DOLLARinfo] = ACTIONS(6009), [anon_sym_default] = ACTIONS(6007), [anon_sym_clocking] = ACTIONS(6007), [anon_sym_rand] = ACTIONS(6007), [anon_sym_const] = ACTIONS(6007), [anon_sym_function] = ACTIONS(6007), [anon_sym_static] = ACTIONS(6007), [anon_sym_if] = ACTIONS(6007), [anon_sym_else] = ACTIONS(6007), [anon_sym_LBRACK] = ACTIONS(6009), [anon_sym_var] = ACTIONS(6007), [anon_sym_import] = ACTIONS(6007), [anon_sym_genvar] = ACTIONS(6007), [anon_sym_typedef] = ACTIONS(6007), [anon_sym_enum] = ACTIONS(6007), [anon_sym_struct] = ACTIONS(6007), [anon_sym_union] = ACTIONS(6007), [anon_sym_nettype] = ACTIONS(6007), [anon_sym_automatic] = ACTIONS(6007), [anon_sym_string] = ACTIONS(6007), [anon_sym_chandle] = ACTIONS(6007), [anon_sym_event] = ACTIONS(6007), [anon_sym_byte] = ACTIONS(6007), [anon_sym_shortint] = ACTIONS(6007), [anon_sym_int] = ACTIONS(6007), [anon_sym_longint] = ACTIONS(6007), [anon_sym_integer] = ACTIONS(6007), [anon_sym_time] = ACTIONS(6007), [anon_sym_bit] = ACTIONS(6007), [anon_sym_logic] = ACTIONS(6007), [anon_sym_reg] = ACTIONS(6007), [anon_sym_shortreal] = ACTIONS(6007), [anon_sym_real] = ACTIONS(6007), [anon_sym_realtime] = ACTIONS(6007), [anon_sym_signed] = ACTIONS(6007), [anon_sym_unsigned] = ACTIONS(6007), [anon_sym_assert] = ACTIONS(6007), [anon_sym_property] = ACTIONS(6007), [anon_sym_assume] = ACTIONS(6007), [anon_sym_cover] = ACTIONS(6007), [anon_sym_sequence] = ACTIONS(6007), [anon_sym_restrict] = ACTIONS(6007), [anon_sym_case] = ACTIONS(6007), [anon_sym_always] = ACTIONS(6007), [anon_sym_covergroup] = ACTIONS(6007), [anon_sym_let] = ACTIONS(6007), [anon_sym_generate] = ACTIONS(6007), [anon_sym_for] = ACTIONS(6007), [anon_sym_initial] = ACTIONS(6007), [anon_sym_assign] = ACTIONS(6007), [anon_sym_always_comb] = ACTIONS(6007), [anon_sym_always_latch] = ACTIONS(6007), [anon_sym_always_ff] = ACTIONS(6007), [anon_sym_final] = ACTIONS(6007), [anon_sym_global] = ACTIONS(6007), [anon_sym_LPAREN_STAR] = ACTIONS(6009), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6009), [anon_sym_DOLLARunit] = ACTIONS(6009), }, [6419] = { [sym_simple_identifier] = ACTIONS(4398), [anon_sym_SEMI] = ACTIONS(4396), [anon_sym_checker] = ACTIONS(4398), [anon_sym_endchecker] = ACTIONS(4398), [anon_sym_virtual] = ACTIONS(4398), [anon_sym_type] = ACTIONS(4398), [anon_sym_DOLLARfatal] = ACTIONS(4396), [anon_sym_DOLLARerror] = ACTIONS(4396), [anon_sym_DOLLARwarning] = ACTIONS(4396), [anon_sym_DOLLARinfo] = ACTIONS(4396), [anon_sym_default] = ACTIONS(4398), [anon_sym_clocking] = ACTIONS(4398), [anon_sym_rand] = ACTIONS(4398), [anon_sym_const] = ACTIONS(4398), [anon_sym_function] = ACTIONS(4398), [anon_sym_static] = ACTIONS(4398), [anon_sym_if] = ACTIONS(4398), [anon_sym_else] = ACTIONS(4398), [anon_sym_LBRACK] = ACTIONS(4396), [anon_sym_var] = ACTIONS(4398), [anon_sym_import] = ACTIONS(4398), [anon_sym_genvar] = ACTIONS(4398), [anon_sym_typedef] = ACTIONS(4398), [anon_sym_enum] = ACTIONS(4398), [anon_sym_struct] = ACTIONS(4398), [anon_sym_union] = ACTIONS(4398), [anon_sym_nettype] = ACTIONS(4398), [anon_sym_automatic] = ACTIONS(4398), [anon_sym_string] = ACTIONS(4398), [anon_sym_chandle] = ACTIONS(4398), [anon_sym_event] = ACTIONS(4398), [anon_sym_byte] = ACTIONS(4398), [anon_sym_shortint] = ACTIONS(4398), [anon_sym_int] = ACTIONS(4398), [anon_sym_longint] = ACTIONS(4398), [anon_sym_integer] = ACTIONS(4398), [anon_sym_time] = ACTIONS(4398), [anon_sym_bit] = ACTIONS(4398), [anon_sym_logic] = ACTIONS(4398), [anon_sym_reg] = ACTIONS(4398), [anon_sym_shortreal] = ACTIONS(4398), [anon_sym_real] = ACTIONS(4398), [anon_sym_realtime] = ACTIONS(4398), [anon_sym_signed] = ACTIONS(4398), [anon_sym_unsigned] = ACTIONS(4398), [anon_sym_assert] = ACTIONS(4398), [anon_sym_property] = ACTIONS(4398), [anon_sym_assume] = ACTIONS(4398), [anon_sym_cover] = ACTIONS(4398), [anon_sym_sequence] = ACTIONS(4398), [anon_sym_restrict] = ACTIONS(4398), [anon_sym_case] = ACTIONS(4398), [anon_sym_always] = ACTIONS(4398), [anon_sym_covergroup] = ACTIONS(4398), [anon_sym_let] = ACTIONS(4398), [anon_sym_generate] = ACTIONS(4398), [anon_sym_for] = ACTIONS(4398), [anon_sym_initial] = ACTIONS(4398), [anon_sym_assign] = ACTIONS(4398), [anon_sym_always_comb] = ACTIONS(4398), [anon_sym_always_latch] = ACTIONS(4398), [anon_sym_always_ff] = ACTIONS(4398), [anon_sym_final] = ACTIONS(4398), [anon_sym_global] = ACTIONS(4398), [anon_sym_LPAREN_STAR] = ACTIONS(4396), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4396), [anon_sym_DOLLARunit] = ACTIONS(4396), }, [6420] = { [sym_simple_identifier] = ACTIONS(6511), [anon_sym_SEMI] = ACTIONS(6513), [anon_sym_checker] = ACTIONS(6511), [anon_sym_endchecker] = ACTIONS(6511), [anon_sym_virtual] = ACTIONS(6511), [anon_sym_type] = ACTIONS(6511), [anon_sym_DOLLARfatal] = ACTIONS(6513), [anon_sym_DOLLARerror] = ACTIONS(6513), [anon_sym_DOLLARwarning] = ACTIONS(6513), [anon_sym_DOLLARinfo] = ACTIONS(6513), [anon_sym_default] = ACTIONS(6511), [anon_sym_clocking] = ACTIONS(6511), [anon_sym_rand] = ACTIONS(6511), [anon_sym_const] = ACTIONS(6511), [anon_sym_function] = ACTIONS(6511), [anon_sym_static] = ACTIONS(6511), [anon_sym_if] = ACTIONS(6511), [anon_sym_else] = ACTIONS(6511), [anon_sym_LBRACK] = ACTIONS(6513), [anon_sym_var] = ACTIONS(6511), [anon_sym_import] = ACTIONS(6511), [anon_sym_genvar] = ACTIONS(6511), [anon_sym_typedef] = ACTIONS(6511), [anon_sym_enum] = ACTIONS(6511), [anon_sym_struct] = ACTIONS(6511), [anon_sym_union] = ACTIONS(6511), [anon_sym_nettype] = ACTIONS(6511), [anon_sym_automatic] = ACTIONS(6511), [anon_sym_string] = ACTIONS(6511), [anon_sym_chandle] = ACTIONS(6511), [anon_sym_event] = ACTIONS(6511), [anon_sym_byte] = ACTIONS(6511), [anon_sym_shortint] = ACTIONS(6511), [anon_sym_int] = ACTIONS(6511), [anon_sym_longint] = ACTIONS(6511), [anon_sym_integer] = ACTIONS(6511), [anon_sym_time] = ACTIONS(6511), [anon_sym_bit] = ACTIONS(6511), [anon_sym_logic] = ACTIONS(6511), [anon_sym_reg] = ACTIONS(6511), [anon_sym_shortreal] = ACTIONS(6511), [anon_sym_real] = ACTIONS(6511), [anon_sym_realtime] = ACTIONS(6511), [anon_sym_signed] = ACTIONS(6511), [anon_sym_unsigned] = ACTIONS(6511), [anon_sym_assert] = ACTIONS(6511), [anon_sym_property] = ACTIONS(6511), [anon_sym_assume] = ACTIONS(6511), [anon_sym_cover] = ACTIONS(6511), [anon_sym_sequence] = ACTIONS(6511), [anon_sym_restrict] = ACTIONS(6511), [anon_sym_case] = ACTIONS(6511), [anon_sym_always] = ACTIONS(6511), [anon_sym_covergroup] = ACTIONS(6511), [anon_sym_let] = ACTIONS(6511), [anon_sym_generate] = ACTIONS(6511), [anon_sym_for] = ACTIONS(6511), [anon_sym_initial] = ACTIONS(6511), [anon_sym_assign] = ACTIONS(6511), [anon_sym_always_comb] = ACTIONS(6511), [anon_sym_always_latch] = ACTIONS(6511), [anon_sym_always_ff] = ACTIONS(6511), [anon_sym_final] = ACTIONS(6511), [anon_sym_global] = ACTIONS(6511), [anon_sym_LPAREN_STAR] = ACTIONS(6513), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6513), [anon_sym_DOLLARunit] = ACTIONS(6513), }, [6421] = { [sym_simple_identifier] = ACTIONS(5420), [anon_sym_SEMI] = ACTIONS(5418), [anon_sym_checker] = ACTIONS(5420), [anon_sym_endchecker] = ACTIONS(5420), [anon_sym_virtual] = ACTIONS(5420), [anon_sym_type] = ACTIONS(5420), [anon_sym_DOLLARfatal] = ACTIONS(5418), [anon_sym_DOLLARerror] = ACTIONS(5418), [anon_sym_DOLLARwarning] = ACTIONS(5418), [anon_sym_DOLLARinfo] = ACTIONS(5418), [anon_sym_default] = ACTIONS(5420), [anon_sym_clocking] = ACTIONS(5420), [anon_sym_rand] = ACTIONS(5420), [anon_sym_const] = ACTIONS(5420), [anon_sym_function] = ACTIONS(5420), [anon_sym_static] = ACTIONS(5420), [anon_sym_if] = ACTIONS(5420), [anon_sym_else] = ACTIONS(5420), [anon_sym_LBRACK] = ACTIONS(5418), [anon_sym_var] = ACTIONS(5420), [anon_sym_import] = ACTIONS(5420), [anon_sym_genvar] = ACTIONS(5420), [anon_sym_typedef] = ACTIONS(5420), [anon_sym_enum] = ACTIONS(5420), [anon_sym_struct] = ACTIONS(5420), [anon_sym_union] = ACTIONS(5420), [anon_sym_nettype] = ACTIONS(5420), [anon_sym_automatic] = ACTIONS(5420), [anon_sym_string] = ACTIONS(5420), [anon_sym_chandle] = ACTIONS(5420), [anon_sym_event] = ACTIONS(5420), [anon_sym_byte] = ACTIONS(5420), [anon_sym_shortint] = ACTIONS(5420), [anon_sym_int] = ACTIONS(5420), [anon_sym_longint] = ACTIONS(5420), [anon_sym_integer] = ACTIONS(5420), [anon_sym_time] = ACTIONS(5420), [anon_sym_bit] = ACTIONS(5420), [anon_sym_logic] = ACTIONS(5420), [anon_sym_reg] = ACTIONS(5420), [anon_sym_shortreal] = ACTIONS(5420), [anon_sym_real] = ACTIONS(5420), [anon_sym_realtime] = ACTIONS(5420), [anon_sym_signed] = ACTIONS(5420), [anon_sym_unsigned] = ACTIONS(5420), [anon_sym_assert] = ACTIONS(5420), [anon_sym_property] = ACTIONS(5420), [anon_sym_assume] = ACTIONS(5420), [anon_sym_cover] = ACTIONS(5420), [anon_sym_sequence] = ACTIONS(5420), [anon_sym_restrict] = ACTIONS(5420), [anon_sym_case] = ACTIONS(5420), [anon_sym_always] = ACTIONS(5420), [anon_sym_covergroup] = ACTIONS(5420), [anon_sym_let] = ACTIONS(5420), [anon_sym_generate] = ACTIONS(5420), [anon_sym_for] = ACTIONS(5420), [anon_sym_initial] = ACTIONS(5420), [anon_sym_assign] = ACTIONS(5420), [anon_sym_always_comb] = ACTIONS(5420), [anon_sym_always_latch] = ACTIONS(5420), [anon_sym_always_ff] = ACTIONS(5420), [anon_sym_final] = ACTIONS(5420), [anon_sym_global] = ACTIONS(5420), [anon_sym_LPAREN_STAR] = ACTIONS(5418), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5418), [anon_sym_DOLLARunit] = ACTIONS(5418), }, [6422] = { [sym_simple_identifier] = ACTIONS(6163), [anon_sym_SEMI] = ACTIONS(6165), [anon_sym_checker] = ACTIONS(6163), [anon_sym_endchecker] = ACTIONS(6163), [anon_sym_virtual] = ACTIONS(6163), [anon_sym_type] = ACTIONS(6163), [anon_sym_DOLLARfatal] = ACTIONS(6165), [anon_sym_DOLLARerror] = ACTIONS(6165), [anon_sym_DOLLARwarning] = ACTIONS(6165), [anon_sym_DOLLARinfo] = ACTIONS(6165), [anon_sym_default] = ACTIONS(6163), [anon_sym_clocking] = ACTIONS(6163), [anon_sym_rand] = ACTIONS(6163), [anon_sym_const] = ACTIONS(6163), [anon_sym_function] = ACTIONS(6163), [anon_sym_static] = ACTIONS(6163), [anon_sym_if] = ACTIONS(6163), [anon_sym_else] = ACTIONS(6163), [anon_sym_LBRACK] = ACTIONS(6165), [anon_sym_var] = ACTIONS(6163), [anon_sym_import] = ACTIONS(6163), [anon_sym_genvar] = ACTIONS(6163), [anon_sym_typedef] = ACTIONS(6163), [anon_sym_enum] = ACTIONS(6163), [anon_sym_struct] = ACTIONS(6163), [anon_sym_union] = ACTIONS(6163), [anon_sym_nettype] = ACTIONS(6163), [anon_sym_automatic] = ACTIONS(6163), [anon_sym_string] = ACTIONS(6163), [anon_sym_chandle] = ACTIONS(6163), [anon_sym_event] = ACTIONS(6163), [anon_sym_byte] = ACTIONS(6163), [anon_sym_shortint] = ACTIONS(6163), [anon_sym_int] = ACTIONS(6163), [anon_sym_longint] = ACTIONS(6163), [anon_sym_integer] = ACTIONS(6163), [anon_sym_time] = ACTIONS(6163), [anon_sym_bit] = ACTIONS(6163), [anon_sym_logic] = ACTIONS(6163), [anon_sym_reg] = ACTIONS(6163), [anon_sym_shortreal] = ACTIONS(6163), [anon_sym_real] = ACTIONS(6163), [anon_sym_realtime] = ACTIONS(6163), [anon_sym_signed] = ACTIONS(6163), [anon_sym_unsigned] = ACTIONS(6163), [anon_sym_assert] = ACTIONS(6163), [anon_sym_property] = ACTIONS(6163), [anon_sym_assume] = ACTIONS(6163), [anon_sym_cover] = ACTIONS(6163), [anon_sym_sequence] = ACTIONS(6163), [anon_sym_restrict] = ACTIONS(6163), [anon_sym_case] = ACTIONS(6163), [anon_sym_always] = ACTIONS(6163), [anon_sym_covergroup] = ACTIONS(6163), [anon_sym_let] = ACTIONS(6163), [anon_sym_generate] = ACTIONS(6163), [anon_sym_for] = ACTIONS(6163), [anon_sym_initial] = ACTIONS(6163), [anon_sym_assign] = ACTIONS(6163), [anon_sym_always_comb] = ACTIONS(6163), [anon_sym_always_latch] = ACTIONS(6163), [anon_sym_always_ff] = ACTIONS(6163), [anon_sym_final] = ACTIONS(6163), [anon_sym_global] = ACTIONS(6163), [anon_sym_LPAREN_STAR] = ACTIONS(6165), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6165), [anon_sym_DOLLARunit] = ACTIONS(6165), }, [6423] = { [sym_simple_identifier] = ACTIONS(6015), [anon_sym_SEMI] = ACTIONS(6017), [anon_sym_checker] = ACTIONS(6015), [anon_sym_endchecker] = ACTIONS(6015), [anon_sym_virtual] = ACTIONS(6015), [anon_sym_type] = ACTIONS(6015), [anon_sym_DOLLARfatal] = ACTIONS(6017), [anon_sym_DOLLARerror] = ACTIONS(6017), [anon_sym_DOLLARwarning] = ACTIONS(6017), [anon_sym_DOLLARinfo] = ACTIONS(6017), [anon_sym_default] = ACTIONS(6015), [anon_sym_clocking] = ACTIONS(6015), [anon_sym_rand] = ACTIONS(6015), [anon_sym_const] = ACTIONS(6015), [anon_sym_function] = ACTIONS(6015), [anon_sym_static] = ACTIONS(6015), [anon_sym_if] = ACTIONS(6015), [anon_sym_else] = ACTIONS(6015), [anon_sym_LBRACK] = ACTIONS(6017), [anon_sym_var] = ACTIONS(6015), [anon_sym_import] = ACTIONS(6015), [anon_sym_genvar] = ACTIONS(6015), [anon_sym_typedef] = ACTIONS(6015), [anon_sym_enum] = ACTIONS(6015), [anon_sym_struct] = ACTIONS(6015), [anon_sym_union] = ACTIONS(6015), [anon_sym_nettype] = ACTIONS(6015), [anon_sym_automatic] = ACTIONS(6015), [anon_sym_string] = ACTIONS(6015), [anon_sym_chandle] = ACTIONS(6015), [anon_sym_event] = ACTIONS(6015), [anon_sym_byte] = ACTIONS(6015), [anon_sym_shortint] = ACTIONS(6015), [anon_sym_int] = ACTIONS(6015), [anon_sym_longint] = ACTIONS(6015), [anon_sym_integer] = ACTIONS(6015), [anon_sym_time] = ACTIONS(6015), [anon_sym_bit] = ACTIONS(6015), [anon_sym_logic] = ACTIONS(6015), [anon_sym_reg] = ACTIONS(6015), [anon_sym_shortreal] = ACTIONS(6015), [anon_sym_real] = ACTIONS(6015), [anon_sym_realtime] = ACTIONS(6015), [anon_sym_signed] = ACTIONS(6015), [anon_sym_unsigned] = ACTIONS(6015), [anon_sym_assert] = ACTIONS(6015), [anon_sym_property] = ACTIONS(6015), [anon_sym_assume] = ACTIONS(6015), [anon_sym_cover] = ACTIONS(6015), [anon_sym_sequence] = ACTIONS(6015), [anon_sym_restrict] = ACTIONS(6015), [anon_sym_case] = ACTIONS(6015), [anon_sym_always] = ACTIONS(6015), [anon_sym_covergroup] = ACTIONS(6015), [anon_sym_let] = ACTIONS(6015), [anon_sym_generate] = ACTIONS(6015), [anon_sym_for] = ACTIONS(6015), [anon_sym_initial] = ACTIONS(6015), [anon_sym_assign] = ACTIONS(6015), [anon_sym_always_comb] = ACTIONS(6015), [anon_sym_always_latch] = ACTIONS(6015), [anon_sym_always_ff] = ACTIONS(6015), [anon_sym_final] = ACTIONS(6015), [anon_sym_global] = ACTIONS(6015), [anon_sym_LPAREN_STAR] = ACTIONS(6017), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6017), [anon_sym_DOLLARunit] = ACTIONS(6017), }, [6424] = { [sym_simple_identifier] = ACTIONS(6731), [anon_sym_SEMI] = ACTIONS(6733), [anon_sym_checker] = ACTIONS(6731), [anon_sym_endchecker] = ACTIONS(6731), [anon_sym_virtual] = ACTIONS(6731), [anon_sym_type] = ACTIONS(6731), [anon_sym_DOLLARfatal] = ACTIONS(6733), [anon_sym_DOLLARerror] = ACTIONS(6733), [anon_sym_DOLLARwarning] = ACTIONS(6733), [anon_sym_DOLLARinfo] = ACTIONS(6733), [anon_sym_default] = ACTIONS(6731), [anon_sym_clocking] = ACTIONS(6731), [anon_sym_rand] = ACTIONS(6731), [anon_sym_const] = ACTIONS(6731), [anon_sym_function] = ACTIONS(6731), [anon_sym_static] = ACTIONS(6731), [anon_sym_if] = ACTIONS(6731), [anon_sym_else] = ACTIONS(6731), [anon_sym_LBRACK] = ACTIONS(6733), [anon_sym_var] = ACTIONS(6731), [anon_sym_import] = ACTIONS(6731), [anon_sym_genvar] = ACTIONS(6731), [anon_sym_typedef] = ACTIONS(6731), [anon_sym_enum] = ACTIONS(6731), [anon_sym_struct] = ACTIONS(6731), [anon_sym_union] = ACTIONS(6731), [anon_sym_nettype] = ACTIONS(6731), [anon_sym_automatic] = ACTIONS(6731), [anon_sym_string] = ACTIONS(6731), [anon_sym_chandle] = ACTIONS(6731), [anon_sym_event] = ACTIONS(6731), [anon_sym_byte] = ACTIONS(6731), [anon_sym_shortint] = ACTIONS(6731), [anon_sym_int] = ACTIONS(6731), [anon_sym_longint] = ACTIONS(6731), [anon_sym_integer] = ACTIONS(6731), [anon_sym_time] = ACTIONS(6731), [anon_sym_bit] = ACTIONS(6731), [anon_sym_logic] = ACTIONS(6731), [anon_sym_reg] = ACTIONS(6731), [anon_sym_shortreal] = ACTIONS(6731), [anon_sym_real] = ACTIONS(6731), [anon_sym_realtime] = ACTIONS(6731), [anon_sym_signed] = ACTIONS(6731), [anon_sym_unsigned] = ACTIONS(6731), [anon_sym_assert] = ACTIONS(6731), [anon_sym_property] = ACTIONS(6731), [anon_sym_assume] = ACTIONS(6731), [anon_sym_cover] = ACTIONS(6731), [anon_sym_sequence] = ACTIONS(6731), [anon_sym_restrict] = ACTIONS(6731), [anon_sym_case] = ACTIONS(6731), [anon_sym_always] = ACTIONS(6731), [anon_sym_covergroup] = ACTIONS(6731), [anon_sym_let] = ACTIONS(6731), [anon_sym_generate] = ACTIONS(6731), [anon_sym_for] = ACTIONS(6731), [anon_sym_initial] = ACTIONS(6731), [anon_sym_assign] = ACTIONS(6731), [anon_sym_always_comb] = ACTIONS(6731), [anon_sym_always_latch] = ACTIONS(6731), [anon_sym_always_ff] = ACTIONS(6731), [anon_sym_final] = ACTIONS(6731), [anon_sym_global] = ACTIONS(6731), [anon_sym_LPAREN_STAR] = ACTIONS(6733), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6733), [anon_sym_DOLLARunit] = ACTIONS(6733), }, [6425] = { [sym_simple_identifier] = ACTIONS(6249), [anon_sym_SEMI] = ACTIONS(6251), [anon_sym_checker] = ACTIONS(6249), [anon_sym_endchecker] = ACTIONS(6249), [anon_sym_virtual] = ACTIONS(6249), [anon_sym_type] = ACTIONS(6249), [anon_sym_DOLLARfatal] = ACTIONS(6251), [anon_sym_DOLLARerror] = ACTIONS(6251), [anon_sym_DOLLARwarning] = ACTIONS(6251), [anon_sym_DOLLARinfo] = ACTIONS(6251), [anon_sym_default] = ACTIONS(6249), [anon_sym_clocking] = ACTIONS(6249), [anon_sym_rand] = ACTIONS(6249), [anon_sym_const] = ACTIONS(6249), [anon_sym_function] = ACTIONS(6249), [anon_sym_static] = ACTIONS(6249), [anon_sym_if] = ACTIONS(6249), [anon_sym_else] = ACTIONS(6249), [anon_sym_LBRACK] = ACTIONS(6251), [anon_sym_var] = ACTIONS(6249), [anon_sym_import] = ACTIONS(6249), [anon_sym_genvar] = ACTIONS(6249), [anon_sym_typedef] = ACTIONS(6249), [anon_sym_enum] = ACTIONS(6249), [anon_sym_struct] = ACTIONS(6249), [anon_sym_union] = ACTIONS(6249), [anon_sym_nettype] = ACTIONS(6249), [anon_sym_automatic] = ACTIONS(6249), [anon_sym_string] = ACTIONS(6249), [anon_sym_chandle] = ACTIONS(6249), [anon_sym_event] = ACTIONS(6249), [anon_sym_byte] = ACTIONS(6249), [anon_sym_shortint] = ACTIONS(6249), [anon_sym_int] = ACTIONS(6249), [anon_sym_longint] = ACTIONS(6249), [anon_sym_integer] = ACTIONS(6249), [anon_sym_time] = ACTIONS(6249), [anon_sym_bit] = ACTIONS(6249), [anon_sym_logic] = ACTIONS(6249), [anon_sym_reg] = ACTIONS(6249), [anon_sym_shortreal] = ACTIONS(6249), [anon_sym_real] = ACTIONS(6249), [anon_sym_realtime] = ACTIONS(6249), [anon_sym_signed] = ACTIONS(6249), [anon_sym_unsigned] = ACTIONS(6249), [anon_sym_assert] = ACTIONS(6249), [anon_sym_property] = ACTIONS(6249), [anon_sym_assume] = ACTIONS(6249), [anon_sym_cover] = ACTIONS(6249), [anon_sym_sequence] = ACTIONS(6249), [anon_sym_restrict] = ACTIONS(6249), [anon_sym_case] = ACTIONS(6249), [anon_sym_always] = ACTIONS(6249), [anon_sym_covergroup] = ACTIONS(6249), [anon_sym_let] = ACTIONS(6249), [anon_sym_generate] = ACTIONS(6249), [anon_sym_for] = ACTIONS(6249), [anon_sym_initial] = ACTIONS(6249), [anon_sym_assign] = ACTIONS(6249), [anon_sym_always_comb] = ACTIONS(6249), [anon_sym_always_latch] = ACTIONS(6249), [anon_sym_always_ff] = ACTIONS(6249), [anon_sym_final] = ACTIONS(6249), [anon_sym_global] = ACTIONS(6249), [anon_sym_LPAREN_STAR] = ACTIONS(6251), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6251), [anon_sym_DOLLARunit] = ACTIONS(6251), }, [6426] = { [sym_simple_identifier] = ACTIONS(6491), [anon_sym_SEMI] = ACTIONS(6493), [anon_sym_checker] = ACTIONS(6491), [anon_sym_endchecker] = ACTIONS(6491), [anon_sym_virtual] = ACTIONS(6491), [anon_sym_type] = ACTIONS(6491), [anon_sym_DOLLARfatal] = ACTIONS(6493), [anon_sym_DOLLARerror] = ACTIONS(6493), [anon_sym_DOLLARwarning] = ACTIONS(6493), [anon_sym_DOLLARinfo] = ACTIONS(6493), [anon_sym_default] = ACTIONS(6491), [anon_sym_clocking] = ACTIONS(6491), [anon_sym_rand] = ACTIONS(6491), [anon_sym_const] = ACTIONS(6491), [anon_sym_function] = ACTIONS(6491), [anon_sym_static] = ACTIONS(6491), [anon_sym_if] = ACTIONS(6491), [anon_sym_else] = ACTIONS(6491), [anon_sym_LBRACK] = ACTIONS(6493), [anon_sym_var] = ACTIONS(6491), [anon_sym_import] = ACTIONS(6491), [anon_sym_genvar] = ACTIONS(6491), [anon_sym_typedef] = ACTIONS(6491), [anon_sym_enum] = ACTIONS(6491), [anon_sym_struct] = ACTIONS(6491), [anon_sym_union] = ACTIONS(6491), [anon_sym_nettype] = ACTIONS(6491), [anon_sym_automatic] = ACTIONS(6491), [anon_sym_string] = ACTIONS(6491), [anon_sym_chandle] = ACTIONS(6491), [anon_sym_event] = ACTIONS(6491), [anon_sym_byte] = ACTIONS(6491), [anon_sym_shortint] = ACTIONS(6491), [anon_sym_int] = ACTIONS(6491), [anon_sym_longint] = ACTIONS(6491), [anon_sym_integer] = ACTIONS(6491), [anon_sym_time] = ACTIONS(6491), [anon_sym_bit] = ACTIONS(6491), [anon_sym_logic] = ACTIONS(6491), [anon_sym_reg] = ACTIONS(6491), [anon_sym_shortreal] = ACTIONS(6491), [anon_sym_real] = ACTIONS(6491), [anon_sym_realtime] = ACTIONS(6491), [anon_sym_signed] = ACTIONS(6491), [anon_sym_unsigned] = ACTIONS(6491), [anon_sym_assert] = ACTIONS(6491), [anon_sym_property] = ACTIONS(6491), [anon_sym_assume] = ACTIONS(6491), [anon_sym_cover] = ACTIONS(6491), [anon_sym_sequence] = ACTIONS(6491), [anon_sym_restrict] = ACTIONS(6491), [anon_sym_case] = ACTIONS(6491), [anon_sym_always] = ACTIONS(6491), [anon_sym_covergroup] = ACTIONS(6491), [anon_sym_let] = ACTIONS(6491), [anon_sym_generate] = ACTIONS(6491), [anon_sym_for] = ACTIONS(6491), [anon_sym_initial] = ACTIONS(6491), [anon_sym_assign] = ACTIONS(6491), [anon_sym_always_comb] = ACTIONS(6491), [anon_sym_always_latch] = ACTIONS(6491), [anon_sym_always_ff] = ACTIONS(6491), [anon_sym_final] = ACTIONS(6491), [anon_sym_global] = ACTIONS(6491), [anon_sym_LPAREN_STAR] = ACTIONS(6493), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6493), [anon_sym_DOLLARunit] = ACTIONS(6493), }, [6427] = { [sym_simple_identifier] = ACTIONS(5400), [anon_sym_SEMI] = ACTIONS(5398), [anon_sym_checker] = ACTIONS(5400), [anon_sym_endchecker] = ACTIONS(5400), [anon_sym_virtual] = ACTIONS(5400), [anon_sym_type] = ACTIONS(5400), [anon_sym_DOLLARfatal] = ACTIONS(5398), [anon_sym_DOLLARerror] = ACTIONS(5398), [anon_sym_DOLLARwarning] = ACTIONS(5398), [anon_sym_DOLLARinfo] = ACTIONS(5398), [anon_sym_default] = ACTIONS(5400), [anon_sym_clocking] = ACTIONS(5400), [anon_sym_rand] = ACTIONS(5400), [anon_sym_const] = ACTIONS(5400), [anon_sym_function] = ACTIONS(5400), [anon_sym_static] = ACTIONS(5400), [anon_sym_if] = ACTIONS(5400), [anon_sym_else] = ACTIONS(5400), [anon_sym_LBRACK] = ACTIONS(5398), [anon_sym_var] = ACTIONS(5400), [anon_sym_import] = ACTIONS(5400), [anon_sym_genvar] = ACTIONS(5400), [anon_sym_typedef] = ACTIONS(5400), [anon_sym_enum] = ACTIONS(5400), [anon_sym_struct] = ACTIONS(5400), [anon_sym_union] = ACTIONS(5400), [anon_sym_nettype] = ACTIONS(5400), [anon_sym_automatic] = ACTIONS(5400), [anon_sym_string] = ACTIONS(5400), [anon_sym_chandle] = ACTIONS(5400), [anon_sym_event] = ACTIONS(5400), [anon_sym_byte] = ACTIONS(5400), [anon_sym_shortint] = ACTIONS(5400), [anon_sym_int] = ACTIONS(5400), [anon_sym_longint] = ACTIONS(5400), [anon_sym_integer] = ACTIONS(5400), [anon_sym_time] = ACTIONS(5400), [anon_sym_bit] = ACTIONS(5400), [anon_sym_logic] = ACTIONS(5400), [anon_sym_reg] = ACTIONS(5400), [anon_sym_shortreal] = ACTIONS(5400), [anon_sym_real] = ACTIONS(5400), [anon_sym_realtime] = ACTIONS(5400), [anon_sym_signed] = ACTIONS(5400), [anon_sym_unsigned] = ACTIONS(5400), [anon_sym_assert] = ACTIONS(5400), [anon_sym_property] = ACTIONS(5400), [anon_sym_assume] = ACTIONS(5400), [anon_sym_cover] = ACTIONS(5400), [anon_sym_sequence] = ACTIONS(5400), [anon_sym_restrict] = ACTIONS(5400), [anon_sym_case] = ACTIONS(5400), [anon_sym_always] = ACTIONS(5400), [anon_sym_covergroup] = ACTIONS(5400), [anon_sym_let] = ACTIONS(5400), [anon_sym_generate] = ACTIONS(5400), [anon_sym_for] = ACTIONS(5400), [anon_sym_initial] = ACTIONS(5400), [anon_sym_assign] = ACTIONS(5400), [anon_sym_always_comb] = ACTIONS(5400), [anon_sym_always_latch] = ACTIONS(5400), [anon_sym_always_ff] = ACTIONS(5400), [anon_sym_final] = ACTIONS(5400), [anon_sym_global] = ACTIONS(5400), [anon_sym_LPAREN_STAR] = ACTIONS(5398), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5398), [anon_sym_DOLLARunit] = ACTIONS(5398), }, [6428] = { [sym_simple_identifier] = ACTIONS(6367), [anon_sym_SEMI] = ACTIONS(6369), [anon_sym_checker] = ACTIONS(6367), [anon_sym_endchecker] = ACTIONS(6367), [anon_sym_virtual] = ACTIONS(6367), [anon_sym_type] = ACTIONS(6367), [anon_sym_DOLLARfatal] = ACTIONS(6369), [anon_sym_DOLLARerror] = ACTIONS(6369), [anon_sym_DOLLARwarning] = ACTIONS(6369), [anon_sym_DOLLARinfo] = ACTIONS(6369), [anon_sym_default] = ACTIONS(6367), [anon_sym_clocking] = ACTIONS(6367), [anon_sym_rand] = ACTIONS(6367), [anon_sym_const] = ACTIONS(6367), [anon_sym_function] = ACTIONS(6367), [anon_sym_static] = ACTIONS(6367), [anon_sym_if] = ACTIONS(6367), [anon_sym_else] = ACTIONS(6367), [anon_sym_LBRACK] = ACTIONS(6369), [anon_sym_var] = ACTIONS(6367), [anon_sym_import] = ACTIONS(6367), [anon_sym_genvar] = ACTIONS(6367), [anon_sym_typedef] = ACTIONS(6367), [anon_sym_enum] = ACTIONS(6367), [anon_sym_struct] = ACTIONS(6367), [anon_sym_union] = ACTIONS(6367), [anon_sym_nettype] = ACTIONS(6367), [anon_sym_automatic] = ACTIONS(6367), [anon_sym_string] = ACTIONS(6367), [anon_sym_chandle] = ACTIONS(6367), [anon_sym_event] = ACTIONS(6367), [anon_sym_byte] = ACTIONS(6367), [anon_sym_shortint] = ACTIONS(6367), [anon_sym_int] = ACTIONS(6367), [anon_sym_longint] = ACTIONS(6367), [anon_sym_integer] = ACTIONS(6367), [anon_sym_time] = ACTIONS(6367), [anon_sym_bit] = ACTIONS(6367), [anon_sym_logic] = ACTIONS(6367), [anon_sym_reg] = ACTIONS(6367), [anon_sym_shortreal] = ACTIONS(6367), [anon_sym_real] = ACTIONS(6367), [anon_sym_realtime] = ACTIONS(6367), [anon_sym_signed] = ACTIONS(6367), [anon_sym_unsigned] = ACTIONS(6367), [anon_sym_assert] = ACTIONS(6367), [anon_sym_property] = ACTIONS(6367), [anon_sym_assume] = ACTIONS(6367), [anon_sym_cover] = ACTIONS(6367), [anon_sym_sequence] = ACTIONS(6367), [anon_sym_restrict] = ACTIONS(6367), [anon_sym_case] = ACTIONS(6367), [anon_sym_always] = ACTIONS(6367), [anon_sym_covergroup] = ACTIONS(6367), [anon_sym_let] = ACTIONS(6367), [anon_sym_generate] = ACTIONS(6367), [anon_sym_for] = ACTIONS(6367), [anon_sym_initial] = ACTIONS(6367), [anon_sym_assign] = ACTIONS(6367), [anon_sym_always_comb] = ACTIONS(6367), [anon_sym_always_latch] = ACTIONS(6367), [anon_sym_always_ff] = ACTIONS(6367), [anon_sym_final] = ACTIONS(6367), [anon_sym_global] = ACTIONS(6367), [anon_sym_LPAREN_STAR] = ACTIONS(6369), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6369), [anon_sym_DOLLARunit] = ACTIONS(6369), }, [6429] = { [sym_simple_identifier] = ACTIONS(6363), [anon_sym_SEMI] = ACTIONS(6365), [anon_sym_checker] = ACTIONS(6363), [anon_sym_endchecker] = ACTIONS(6363), [anon_sym_virtual] = ACTIONS(6363), [anon_sym_type] = ACTIONS(6363), [anon_sym_DOLLARfatal] = ACTIONS(6365), [anon_sym_DOLLARerror] = ACTIONS(6365), [anon_sym_DOLLARwarning] = ACTIONS(6365), [anon_sym_DOLLARinfo] = ACTIONS(6365), [anon_sym_default] = ACTIONS(6363), [anon_sym_clocking] = ACTIONS(6363), [anon_sym_rand] = ACTIONS(6363), [anon_sym_const] = ACTIONS(6363), [anon_sym_function] = ACTIONS(6363), [anon_sym_static] = ACTIONS(6363), [anon_sym_if] = ACTIONS(6363), [anon_sym_else] = ACTIONS(6363), [anon_sym_LBRACK] = ACTIONS(6365), [anon_sym_var] = ACTIONS(6363), [anon_sym_import] = ACTIONS(6363), [anon_sym_genvar] = ACTIONS(6363), [anon_sym_typedef] = ACTIONS(6363), [anon_sym_enum] = ACTIONS(6363), [anon_sym_struct] = ACTIONS(6363), [anon_sym_union] = ACTIONS(6363), [anon_sym_nettype] = ACTIONS(6363), [anon_sym_automatic] = ACTIONS(6363), [anon_sym_string] = ACTIONS(6363), [anon_sym_chandle] = ACTIONS(6363), [anon_sym_event] = ACTIONS(6363), [anon_sym_byte] = ACTIONS(6363), [anon_sym_shortint] = ACTIONS(6363), [anon_sym_int] = ACTIONS(6363), [anon_sym_longint] = ACTIONS(6363), [anon_sym_integer] = ACTIONS(6363), [anon_sym_time] = ACTIONS(6363), [anon_sym_bit] = ACTIONS(6363), [anon_sym_logic] = ACTIONS(6363), [anon_sym_reg] = ACTIONS(6363), [anon_sym_shortreal] = ACTIONS(6363), [anon_sym_real] = ACTIONS(6363), [anon_sym_realtime] = ACTIONS(6363), [anon_sym_signed] = ACTIONS(6363), [anon_sym_unsigned] = ACTIONS(6363), [anon_sym_assert] = ACTIONS(6363), [anon_sym_property] = ACTIONS(6363), [anon_sym_assume] = ACTIONS(6363), [anon_sym_cover] = ACTIONS(6363), [anon_sym_sequence] = ACTIONS(6363), [anon_sym_restrict] = ACTIONS(6363), [anon_sym_case] = ACTIONS(6363), [anon_sym_always] = ACTIONS(6363), [anon_sym_covergroup] = ACTIONS(6363), [anon_sym_let] = ACTIONS(6363), [anon_sym_generate] = ACTIONS(6363), [anon_sym_for] = ACTIONS(6363), [anon_sym_initial] = ACTIONS(6363), [anon_sym_assign] = ACTIONS(6363), [anon_sym_always_comb] = ACTIONS(6363), [anon_sym_always_latch] = ACTIONS(6363), [anon_sym_always_ff] = ACTIONS(6363), [anon_sym_final] = ACTIONS(6363), [anon_sym_global] = ACTIONS(6363), [anon_sym_LPAREN_STAR] = ACTIONS(6365), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6365), [anon_sym_DOLLARunit] = ACTIONS(6365), }, [6430] = { [sym_simple_identifier] = ACTIONS(6345), [anon_sym_SEMI] = ACTIONS(6347), [anon_sym_checker] = ACTIONS(6345), [anon_sym_endchecker] = ACTIONS(6345), [anon_sym_virtual] = ACTIONS(6345), [anon_sym_type] = ACTIONS(6345), [anon_sym_DOLLARfatal] = ACTIONS(6347), [anon_sym_DOLLARerror] = ACTIONS(6347), [anon_sym_DOLLARwarning] = ACTIONS(6347), [anon_sym_DOLLARinfo] = ACTIONS(6347), [anon_sym_default] = ACTIONS(6345), [anon_sym_clocking] = ACTIONS(6345), [anon_sym_rand] = ACTIONS(6345), [anon_sym_const] = ACTIONS(6345), [anon_sym_function] = ACTIONS(6345), [anon_sym_static] = ACTIONS(6345), [anon_sym_if] = ACTIONS(6345), [anon_sym_else] = ACTIONS(6345), [anon_sym_LBRACK] = ACTIONS(6347), [anon_sym_var] = ACTIONS(6345), [anon_sym_import] = ACTIONS(6345), [anon_sym_genvar] = ACTIONS(6345), [anon_sym_typedef] = ACTIONS(6345), [anon_sym_enum] = ACTIONS(6345), [anon_sym_struct] = ACTIONS(6345), [anon_sym_union] = ACTIONS(6345), [anon_sym_nettype] = ACTIONS(6345), [anon_sym_automatic] = ACTIONS(6345), [anon_sym_string] = ACTIONS(6345), [anon_sym_chandle] = ACTIONS(6345), [anon_sym_event] = ACTIONS(6345), [anon_sym_byte] = ACTIONS(6345), [anon_sym_shortint] = ACTIONS(6345), [anon_sym_int] = ACTIONS(6345), [anon_sym_longint] = ACTIONS(6345), [anon_sym_integer] = ACTIONS(6345), [anon_sym_time] = ACTIONS(6345), [anon_sym_bit] = ACTIONS(6345), [anon_sym_logic] = ACTIONS(6345), [anon_sym_reg] = ACTIONS(6345), [anon_sym_shortreal] = ACTIONS(6345), [anon_sym_real] = ACTIONS(6345), [anon_sym_realtime] = ACTIONS(6345), [anon_sym_signed] = ACTIONS(6345), [anon_sym_unsigned] = ACTIONS(6345), [anon_sym_assert] = ACTIONS(6345), [anon_sym_property] = ACTIONS(6345), [anon_sym_assume] = ACTIONS(6345), [anon_sym_cover] = ACTIONS(6345), [anon_sym_sequence] = ACTIONS(6345), [anon_sym_restrict] = ACTIONS(6345), [anon_sym_case] = ACTIONS(6345), [anon_sym_always] = ACTIONS(6345), [anon_sym_covergroup] = ACTIONS(6345), [anon_sym_let] = ACTIONS(6345), [anon_sym_generate] = ACTIONS(6345), [anon_sym_for] = ACTIONS(6345), [anon_sym_initial] = ACTIONS(6345), [anon_sym_assign] = ACTIONS(6345), [anon_sym_always_comb] = ACTIONS(6345), [anon_sym_always_latch] = ACTIONS(6345), [anon_sym_always_ff] = ACTIONS(6345), [anon_sym_final] = ACTIONS(6345), [anon_sym_global] = ACTIONS(6345), [anon_sym_LPAREN_STAR] = ACTIONS(6347), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6347), [anon_sym_DOLLARunit] = ACTIONS(6347), }, [6431] = { [sym_simple_identifier] = ACTIONS(5180), [anon_sym_SEMI] = ACTIONS(5178), [anon_sym_checker] = ACTIONS(5180), [anon_sym_endchecker] = ACTIONS(5180), [anon_sym_virtual] = ACTIONS(5180), [anon_sym_type] = ACTIONS(5180), [anon_sym_DOLLARfatal] = ACTIONS(5178), [anon_sym_DOLLARerror] = ACTIONS(5178), [anon_sym_DOLLARwarning] = ACTIONS(5178), [anon_sym_DOLLARinfo] = ACTIONS(5178), [anon_sym_default] = ACTIONS(5180), [anon_sym_clocking] = ACTIONS(5180), [anon_sym_rand] = ACTIONS(5180), [anon_sym_const] = ACTIONS(5180), [anon_sym_function] = ACTIONS(5180), [anon_sym_static] = ACTIONS(5180), [anon_sym_if] = ACTIONS(5180), [anon_sym_else] = ACTIONS(5180), [anon_sym_LBRACK] = ACTIONS(5178), [anon_sym_var] = ACTIONS(5180), [anon_sym_import] = ACTIONS(5180), [anon_sym_genvar] = ACTIONS(5180), [anon_sym_typedef] = ACTIONS(5180), [anon_sym_enum] = ACTIONS(5180), [anon_sym_struct] = ACTIONS(5180), [anon_sym_union] = ACTIONS(5180), [anon_sym_nettype] = ACTIONS(5180), [anon_sym_automatic] = ACTIONS(5180), [anon_sym_string] = ACTIONS(5180), [anon_sym_chandle] = ACTIONS(5180), [anon_sym_event] = ACTIONS(5180), [anon_sym_byte] = ACTIONS(5180), [anon_sym_shortint] = ACTIONS(5180), [anon_sym_int] = ACTIONS(5180), [anon_sym_longint] = ACTIONS(5180), [anon_sym_integer] = ACTIONS(5180), [anon_sym_time] = ACTIONS(5180), [anon_sym_bit] = ACTIONS(5180), [anon_sym_logic] = ACTIONS(5180), [anon_sym_reg] = ACTIONS(5180), [anon_sym_shortreal] = ACTIONS(5180), [anon_sym_real] = ACTIONS(5180), [anon_sym_realtime] = ACTIONS(5180), [anon_sym_signed] = ACTIONS(5180), [anon_sym_unsigned] = ACTIONS(5180), [anon_sym_assert] = ACTIONS(5180), [anon_sym_property] = ACTIONS(5180), [anon_sym_assume] = ACTIONS(5180), [anon_sym_cover] = ACTIONS(5180), [anon_sym_sequence] = ACTIONS(5180), [anon_sym_restrict] = ACTIONS(5180), [anon_sym_case] = ACTIONS(5180), [anon_sym_always] = ACTIONS(5180), [anon_sym_covergroup] = ACTIONS(5180), [anon_sym_let] = ACTIONS(5180), [anon_sym_generate] = ACTIONS(5180), [anon_sym_for] = ACTIONS(5180), [anon_sym_initial] = ACTIONS(5180), [anon_sym_assign] = ACTIONS(5180), [anon_sym_always_comb] = ACTIONS(5180), [anon_sym_always_latch] = ACTIONS(5180), [anon_sym_always_ff] = ACTIONS(5180), [anon_sym_final] = ACTIONS(5180), [anon_sym_global] = ACTIONS(5180), [anon_sym_LPAREN_STAR] = ACTIONS(5178), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5178), [anon_sym_DOLLARunit] = ACTIONS(5178), }, [6432] = { [sym_list_of_arguments_parent] = STATE(7256), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7013), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7442), [aux_sym__description_repeat1] = STATE(7442), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(13456), [anon_sym_RPAREN] = ACTIONS(11525), [anon_sym_COMMA] = ACTIONS(11525), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_SEMI] = ACTIONS(11525), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(13654), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_or] = ACTIONS(11525), [anon_sym_and] = ACTIONS(11525), [anon_sym_endsequence] = ACTIONS(11525), [anon_sym_intersect] = ACTIONS(11525), [anon_sym_throughout] = ACTIONS(11525), [anon_sym_within] = ACTIONS(11525), [anon_sym_POUND_POUND] = ACTIONS(11522), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11525), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_STAR] = ACTIONS(11522), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11525), [anon_sym_dist] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [6433] = { [sym_simple_identifier] = ACTIONS(6299), [anon_sym_SEMI] = ACTIONS(6301), [anon_sym_checker] = ACTIONS(6299), [anon_sym_endchecker] = ACTIONS(6299), [anon_sym_virtual] = ACTIONS(6299), [anon_sym_type] = ACTIONS(6299), [anon_sym_DOLLARfatal] = ACTIONS(6301), [anon_sym_DOLLARerror] = ACTIONS(6301), [anon_sym_DOLLARwarning] = ACTIONS(6301), [anon_sym_DOLLARinfo] = ACTIONS(6301), [anon_sym_default] = ACTIONS(6299), [anon_sym_clocking] = ACTIONS(6299), [anon_sym_rand] = ACTIONS(6299), [anon_sym_const] = ACTIONS(6299), [anon_sym_function] = ACTIONS(6299), [anon_sym_static] = ACTIONS(6299), [anon_sym_if] = ACTIONS(6299), [anon_sym_else] = ACTIONS(6299), [anon_sym_LBRACK] = ACTIONS(6301), [anon_sym_var] = ACTIONS(6299), [anon_sym_import] = ACTIONS(6299), [anon_sym_genvar] = ACTIONS(6299), [anon_sym_typedef] = ACTIONS(6299), [anon_sym_enum] = ACTIONS(6299), [anon_sym_struct] = ACTIONS(6299), [anon_sym_union] = ACTIONS(6299), [anon_sym_nettype] = ACTIONS(6299), [anon_sym_automatic] = ACTIONS(6299), [anon_sym_string] = ACTIONS(6299), [anon_sym_chandle] = ACTIONS(6299), [anon_sym_event] = ACTIONS(6299), [anon_sym_byte] = ACTIONS(6299), [anon_sym_shortint] = ACTIONS(6299), [anon_sym_int] = ACTIONS(6299), [anon_sym_longint] = ACTIONS(6299), [anon_sym_integer] = ACTIONS(6299), [anon_sym_time] = ACTIONS(6299), [anon_sym_bit] = ACTIONS(6299), [anon_sym_logic] = ACTIONS(6299), [anon_sym_reg] = ACTIONS(6299), [anon_sym_shortreal] = ACTIONS(6299), [anon_sym_real] = ACTIONS(6299), [anon_sym_realtime] = ACTIONS(6299), [anon_sym_signed] = ACTIONS(6299), [anon_sym_unsigned] = ACTIONS(6299), [anon_sym_assert] = ACTIONS(6299), [anon_sym_property] = ACTIONS(6299), [anon_sym_assume] = ACTIONS(6299), [anon_sym_cover] = ACTIONS(6299), [anon_sym_sequence] = ACTIONS(6299), [anon_sym_restrict] = ACTIONS(6299), [anon_sym_case] = ACTIONS(6299), [anon_sym_always] = ACTIONS(6299), [anon_sym_covergroup] = ACTIONS(6299), [anon_sym_let] = ACTIONS(6299), [anon_sym_generate] = ACTIONS(6299), [anon_sym_for] = ACTIONS(6299), [anon_sym_initial] = ACTIONS(6299), [anon_sym_assign] = ACTIONS(6299), [anon_sym_always_comb] = ACTIONS(6299), [anon_sym_always_latch] = ACTIONS(6299), [anon_sym_always_ff] = ACTIONS(6299), [anon_sym_final] = ACTIONS(6299), [anon_sym_global] = ACTIONS(6299), [anon_sym_LPAREN_STAR] = ACTIONS(6301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6301), [anon_sym_DOLLARunit] = ACTIONS(6301), }, [6434] = { [sym_simple_identifier] = ACTIONS(5252), [anon_sym_SEMI] = ACTIONS(5250), [anon_sym_checker] = ACTIONS(5252), [anon_sym_endchecker] = ACTIONS(5252), [anon_sym_virtual] = ACTIONS(5252), [anon_sym_type] = ACTIONS(5252), [anon_sym_DOLLARfatal] = ACTIONS(5250), [anon_sym_DOLLARerror] = ACTIONS(5250), [anon_sym_DOLLARwarning] = ACTIONS(5250), [anon_sym_DOLLARinfo] = ACTIONS(5250), [anon_sym_default] = ACTIONS(5252), [anon_sym_clocking] = ACTIONS(5252), [anon_sym_rand] = ACTIONS(5252), [anon_sym_const] = ACTIONS(5252), [anon_sym_function] = ACTIONS(5252), [anon_sym_static] = ACTIONS(5252), [anon_sym_if] = ACTIONS(5252), [anon_sym_else] = ACTIONS(5252), [anon_sym_LBRACK] = ACTIONS(5250), [anon_sym_var] = ACTIONS(5252), [anon_sym_import] = ACTIONS(5252), [anon_sym_genvar] = ACTIONS(5252), [anon_sym_typedef] = ACTIONS(5252), [anon_sym_enum] = ACTIONS(5252), [anon_sym_struct] = ACTIONS(5252), [anon_sym_union] = ACTIONS(5252), [anon_sym_nettype] = ACTIONS(5252), [anon_sym_automatic] = ACTIONS(5252), [anon_sym_string] = ACTIONS(5252), [anon_sym_chandle] = ACTIONS(5252), [anon_sym_event] = ACTIONS(5252), [anon_sym_byte] = ACTIONS(5252), [anon_sym_shortint] = ACTIONS(5252), [anon_sym_int] = ACTIONS(5252), [anon_sym_longint] = ACTIONS(5252), [anon_sym_integer] = ACTIONS(5252), [anon_sym_time] = ACTIONS(5252), [anon_sym_bit] = ACTIONS(5252), [anon_sym_logic] = ACTIONS(5252), [anon_sym_reg] = ACTIONS(5252), [anon_sym_shortreal] = ACTIONS(5252), [anon_sym_real] = ACTIONS(5252), [anon_sym_realtime] = ACTIONS(5252), [anon_sym_signed] = ACTIONS(5252), [anon_sym_unsigned] = ACTIONS(5252), [anon_sym_assert] = ACTIONS(5252), [anon_sym_property] = ACTIONS(5252), [anon_sym_assume] = ACTIONS(5252), [anon_sym_cover] = ACTIONS(5252), [anon_sym_sequence] = ACTIONS(5252), [anon_sym_restrict] = ACTIONS(5252), [anon_sym_case] = ACTIONS(5252), [anon_sym_always] = ACTIONS(5252), [anon_sym_covergroup] = ACTIONS(5252), [anon_sym_let] = ACTIONS(5252), [anon_sym_generate] = ACTIONS(5252), [anon_sym_for] = ACTIONS(5252), [anon_sym_initial] = ACTIONS(5252), [anon_sym_assign] = ACTIONS(5252), [anon_sym_always_comb] = ACTIONS(5252), [anon_sym_always_latch] = ACTIONS(5252), [anon_sym_always_ff] = ACTIONS(5252), [anon_sym_final] = ACTIONS(5252), [anon_sym_global] = ACTIONS(5252), [anon_sym_LPAREN_STAR] = ACTIONS(5250), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5250), [anon_sym_DOLLARunit] = ACTIONS(5250), }, [6435] = { [sym_simple_identifier] = ACTIONS(5899), [anon_sym_SEMI] = ACTIONS(5901), [anon_sym_checker] = ACTIONS(5899), [anon_sym_endchecker] = ACTIONS(5899), [anon_sym_virtual] = ACTIONS(5899), [anon_sym_type] = ACTIONS(5899), [anon_sym_DOLLARfatal] = ACTIONS(5901), [anon_sym_DOLLARerror] = ACTIONS(5901), [anon_sym_DOLLARwarning] = ACTIONS(5901), [anon_sym_DOLLARinfo] = ACTIONS(5901), [anon_sym_default] = ACTIONS(5899), [anon_sym_clocking] = ACTIONS(5899), [anon_sym_rand] = ACTIONS(5899), [anon_sym_const] = ACTIONS(5899), [anon_sym_function] = ACTIONS(5899), [anon_sym_static] = ACTIONS(5899), [anon_sym_if] = ACTIONS(5899), [anon_sym_else] = ACTIONS(13656), [anon_sym_LBRACK] = ACTIONS(5901), [anon_sym_var] = ACTIONS(5899), [anon_sym_import] = ACTIONS(5899), [anon_sym_genvar] = ACTIONS(5899), [anon_sym_typedef] = ACTIONS(5899), [anon_sym_enum] = ACTIONS(5899), [anon_sym_struct] = ACTIONS(5899), [anon_sym_union] = ACTIONS(5899), [anon_sym_nettype] = ACTIONS(5899), [anon_sym_automatic] = ACTIONS(5899), [anon_sym_string] = ACTIONS(5899), [anon_sym_chandle] = ACTIONS(5899), [anon_sym_event] = ACTIONS(5899), [anon_sym_byte] = ACTIONS(5899), [anon_sym_shortint] = ACTIONS(5899), [anon_sym_int] = ACTIONS(5899), [anon_sym_longint] = ACTIONS(5899), [anon_sym_integer] = ACTIONS(5899), [anon_sym_time] = ACTIONS(5899), [anon_sym_bit] = ACTIONS(5899), [anon_sym_logic] = ACTIONS(5899), [anon_sym_reg] = ACTIONS(5899), [anon_sym_shortreal] = ACTIONS(5899), [anon_sym_real] = ACTIONS(5899), [anon_sym_realtime] = ACTIONS(5899), [anon_sym_signed] = ACTIONS(5899), [anon_sym_unsigned] = ACTIONS(5899), [anon_sym_assert] = ACTIONS(5899), [anon_sym_property] = ACTIONS(5899), [anon_sym_assume] = ACTIONS(5899), [anon_sym_cover] = ACTIONS(5899), [anon_sym_sequence] = ACTIONS(5899), [anon_sym_restrict] = ACTIONS(5899), [anon_sym_case] = ACTIONS(5899), [anon_sym_always] = ACTIONS(5899), [anon_sym_covergroup] = ACTIONS(5899), [anon_sym_let] = ACTIONS(5899), [anon_sym_generate] = ACTIONS(5899), [anon_sym_for] = ACTIONS(5899), [anon_sym_initial] = ACTIONS(5899), [anon_sym_assign] = ACTIONS(5899), [anon_sym_always_comb] = ACTIONS(5899), [anon_sym_always_latch] = ACTIONS(5899), [anon_sym_always_ff] = ACTIONS(5899), [anon_sym_final] = ACTIONS(5899), [anon_sym_global] = ACTIONS(5899), [anon_sym_LPAREN_STAR] = ACTIONS(5901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5901), [anon_sym_DOLLARunit] = ACTIONS(5901), }, [6436] = { [sym_simple_identifier] = ACTIONS(5332), [anon_sym_SEMI] = ACTIONS(5330), [anon_sym_checker] = ACTIONS(5332), [anon_sym_endchecker] = ACTIONS(5332), [anon_sym_virtual] = ACTIONS(5332), [anon_sym_type] = ACTIONS(5332), [anon_sym_DOLLARfatal] = ACTIONS(5330), [anon_sym_DOLLARerror] = ACTIONS(5330), [anon_sym_DOLLARwarning] = ACTIONS(5330), [anon_sym_DOLLARinfo] = ACTIONS(5330), [anon_sym_default] = ACTIONS(5332), [anon_sym_clocking] = ACTIONS(5332), [anon_sym_rand] = ACTIONS(5332), [anon_sym_const] = ACTIONS(5332), [anon_sym_function] = ACTIONS(5332), [anon_sym_static] = ACTIONS(5332), [anon_sym_if] = ACTIONS(5332), [anon_sym_else] = ACTIONS(5332), [anon_sym_LBRACK] = ACTIONS(5330), [anon_sym_var] = ACTIONS(5332), [anon_sym_import] = ACTIONS(5332), [anon_sym_genvar] = ACTIONS(5332), [anon_sym_typedef] = ACTIONS(5332), [anon_sym_enum] = ACTIONS(5332), [anon_sym_struct] = ACTIONS(5332), [anon_sym_union] = ACTIONS(5332), [anon_sym_nettype] = ACTIONS(5332), [anon_sym_automatic] = ACTIONS(5332), [anon_sym_string] = ACTIONS(5332), [anon_sym_chandle] = ACTIONS(5332), [anon_sym_event] = ACTIONS(5332), [anon_sym_byte] = ACTIONS(5332), [anon_sym_shortint] = ACTIONS(5332), [anon_sym_int] = ACTIONS(5332), [anon_sym_longint] = ACTIONS(5332), [anon_sym_integer] = ACTIONS(5332), [anon_sym_time] = ACTIONS(5332), [anon_sym_bit] = ACTIONS(5332), [anon_sym_logic] = ACTIONS(5332), [anon_sym_reg] = ACTIONS(5332), [anon_sym_shortreal] = ACTIONS(5332), [anon_sym_real] = ACTIONS(5332), [anon_sym_realtime] = ACTIONS(5332), [anon_sym_signed] = ACTIONS(5332), [anon_sym_unsigned] = ACTIONS(5332), [anon_sym_assert] = ACTIONS(5332), [anon_sym_property] = ACTIONS(5332), [anon_sym_assume] = ACTIONS(5332), [anon_sym_cover] = ACTIONS(5332), [anon_sym_sequence] = ACTIONS(5332), [anon_sym_restrict] = ACTIONS(5332), [anon_sym_case] = ACTIONS(5332), [anon_sym_always] = ACTIONS(5332), [anon_sym_covergroup] = ACTIONS(5332), [anon_sym_let] = ACTIONS(5332), [anon_sym_generate] = ACTIONS(5332), [anon_sym_for] = ACTIONS(5332), [anon_sym_initial] = ACTIONS(5332), [anon_sym_assign] = ACTIONS(5332), [anon_sym_always_comb] = ACTIONS(5332), [anon_sym_always_latch] = ACTIONS(5332), [anon_sym_always_ff] = ACTIONS(5332), [anon_sym_final] = ACTIONS(5332), [anon_sym_global] = ACTIONS(5332), [anon_sym_LPAREN_STAR] = ACTIONS(5330), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5330), [anon_sym_DOLLARunit] = ACTIONS(5330), }, [6437] = { [sym_simple_identifier] = ACTIONS(13658), [anon_sym_DQUOTE] = ACTIONS(13660), [anon_sym_LPAREN] = ACTIONS(13660), [anon_sym_BQUOTE] = ACTIONS(13660), [anon_sym_type] = ACTIONS(13658), [anon_sym_LBRACE] = ACTIONS(13660), [anon_sym_RBRACE] = ACTIONS(13660), [anon_sym_disable] = ACTIONS(13658), [anon_sym_const] = ACTIONS(13658), [anon_sym_local] = ACTIONS(13658), [anon_sym_super] = ACTIONS(13658), [anon_sym_solve] = ACTIONS(13658), [anon_sym_soft] = ACTIONS(13658), [anon_sym_if] = ACTIONS(13658), [anon_sym_else] = ACTIONS(13658), [anon_sym_foreach] = ACTIONS(13658), [anon_sym_unique] = ACTIONS(13658), [anon_sym_string] = ACTIONS(13658), [anon_sym_byte] = ACTIONS(13658), [anon_sym_shortint] = ACTIONS(13658), [anon_sym_int] = ACTIONS(13658), [anon_sym_longint] = ACTIONS(13658), [anon_sym_integer] = ACTIONS(13658), [anon_sym_time] = ACTIONS(13658), [anon_sym_bit] = ACTIONS(13658), [anon_sym_logic] = ACTIONS(13658), [anon_sym_reg] = ACTIONS(13658), [anon_sym_shortreal] = ACTIONS(13658), [anon_sym_real] = ACTIONS(13658), [anon_sym_realtime] = ACTIONS(13658), [anon_sym_signed] = ACTIONS(13658), [anon_sym_unsigned] = ACTIONS(13658), [anon_sym_tagged] = ACTIONS(13658), [anon_sym_DOLLAR] = ACTIONS(13658), [anon_sym_PLUS] = ACTIONS(13658), [anon_sym_PLUS_PLUS] = ACTIONS(13660), [anon_sym_BANG] = ACTIONS(13660), [anon_sym_DASH] = ACTIONS(13658), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13660), [anon_sym_TILDE] = ACTIONS(13658), [anon_sym_std] = ACTIONS(13658), [anon_sym_randomize] = ACTIONS(13658), [anon_sym_null] = ACTIONS(13658), [anon_sym_AMP] = ACTIONS(13660), [anon_sym_PIPE] = ACTIONS(13660), [anon_sym_CARET] = ACTIONS(13658), [anon_sym_CARET_TILDE] = ACTIONS(13660), [anon_sym_TILDE_CARET] = ACTIONS(13660), [anon_sym_this] = ACTIONS(13658), [anon_sym_TILDE_AMP] = ACTIONS(13660), [anon_sym_TILDE_PIPE] = ACTIONS(13660), [anon_sym_DASH_DASH] = ACTIONS(13660), [aux_sym_decimal_number_token1] = ACTIONS(13660), [aux_sym_decimal_number_token2] = ACTIONS(13660), [sym_binary_number] = ACTIONS(13660), [sym_octal_number] = ACTIONS(13660), [sym_hex_number] = ACTIONS(13660), [aux_sym_real_number_token1] = ACTIONS(13660), [sym_fixed_point_number] = ACTIONS(13658), [sym_unsigned_number] = ACTIONS(13658), [anon_sym_SQUOTE0] = ACTIONS(13660), [anon_sym_SQUOTE1] = ACTIONS(13660), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13660), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13660), [anon_sym_DOLLARroot] = ACTIONS(13658), [anon_sym_DOLLARunit] = ACTIONS(13658), [sym_system_tf_identifier] = ACTIONS(13658), }, [6438] = { [anon_sym_LT] = ACTIONS(10066), [anon_sym_GT] = ACTIONS(10066), [anon_sym_LPAREN] = ACTIONS(10066), [anon_sym_RPAREN] = ACTIONS(10068), [anon_sym_COMMA] = ACTIONS(10068), [anon_sym_SLASH] = ACTIONS(10066), [anon_sym_SEMI] = ACTIONS(10068), [anon_sym_COLON] = ACTIONS(10068), [anon_sym_DOT] = ACTIONS(10068), [anon_sym_iff] = ACTIONS(10068), [anon_sym_else] = ACTIONS(10068), [anon_sym_STAR] = ACTIONS(10066), [anon_sym_with] = ACTIONS(10066), [anon_sym_PLUS] = ACTIONS(10068), [anon_sym_STAR_STAR] = ACTIONS(10068), [anon_sym_PERCENT] = ACTIONS(10068), [anon_sym_EQ_EQ] = ACTIONS(10066), [anon_sym_BANG_EQ] = ACTIONS(10066), [anon_sym_LT_EQ] = ACTIONS(10068), [anon_sym_GT_EQ] = ACTIONS(10068), [anon_sym_endproperty] = ACTIONS(10068), [anon_sym_or] = ACTIONS(10068), [anon_sym_and] = ACTIONS(10068), [anon_sym_PIPE_DASH_GT] = ACTIONS(10068), [anon_sym_PIPE_EQ_GT] = ACTIONS(10068), [anon_sym_POUND_DASH_POUND] = ACTIONS(10068), [anon_sym_POUND_EQ_POUND] = ACTIONS(10068), [anon_sym_until] = ACTIONS(10066), [anon_sym_s_until] = ACTIONS(10066), [anon_sym_until_with] = ACTIONS(10068), [anon_sym_s_until_with] = ACTIONS(10068), [anon_sym_implies] = ACTIONS(10068), [anon_sym_intersect] = ACTIONS(10068), [anon_sym_throughout] = ACTIONS(10068), [anon_sym_within] = ACTIONS(10068), [anon_sym_POUND_POUND] = ACTIONS(10066), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(10068), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(10068), [anon_sym_LBRACK_STAR] = ACTIONS(10066), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(10068), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(10068), [anon_sym_LBRACK_EQ] = ACTIONS(10068), [anon_sym_LBRACK_DASH_GT] = ACTIONS(10068), [anon_sym_dist] = ACTIONS(10068), [anon_sym_AMP_AMP] = ACTIONS(10066), [anon_sym_PIPE_PIPE] = ACTIONS(10068), [anon_sym_matches] = ACTIONS(10068), [anon_sym_DASH] = ACTIONS(10066), [anon_sym_DASH_GT] = ACTIONS(10068), [anon_sym_AMP_AMP_AMP] = ACTIONS(10068), [anon_sym_inside] = ACTIONS(10068), [anon_sym_EQ_EQ_EQ] = ACTIONS(10068), [anon_sym_BANG_EQ_EQ] = ACTIONS(10068), [anon_sym_GT_GT] = ACTIONS(10066), [anon_sym_LT_LT] = ACTIONS(10066), [anon_sym_QMARK] = ACTIONS(10068), [anon_sym_EQ_EQ_QMARK] = ACTIONS(10068), [anon_sym_BANG_EQ_QMARK] = ACTIONS(10068), [anon_sym_AMP] = ACTIONS(10066), [anon_sym_PIPE] = ACTIONS(10066), [anon_sym_CARET] = ACTIONS(10066), [anon_sym_CARET_TILDE] = ACTIONS(10068), [anon_sym_TILDE_CARET] = ACTIONS(10068), [anon_sym_GT_GT_GT] = ACTIONS(10068), [anon_sym_LT_LT_LT] = ACTIONS(10068), [anon_sym_LT_DASH_GT] = ACTIONS(10068), [anon_sym_LPAREN_STAR] = ACTIONS(10068), [sym_comment] = ACTIONS(3), }, [6439] = { [sym_simple_identifier] = ACTIONS(6719), [anon_sym_SEMI] = ACTIONS(6721), [anon_sym_checker] = ACTIONS(6719), [anon_sym_endchecker] = ACTIONS(6719), [anon_sym_virtual] = ACTIONS(6719), [anon_sym_type] = ACTIONS(6719), [anon_sym_DOLLARfatal] = ACTIONS(6721), [anon_sym_DOLLARerror] = ACTIONS(6721), [anon_sym_DOLLARwarning] = ACTIONS(6721), [anon_sym_DOLLARinfo] = ACTIONS(6721), [anon_sym_default] = ACTIONS(6719), [anon_sym_clocking] = ACTIONS(6719), [anon_sym_rand] = ACTIONS(6719), [anon_sym_const] = ACTIONS(6719), [anon_sym_function] = ACTIONS(6719), [anon_sym_static] = ACTIONS(6719), [anon_sym_if] = ACTIONS(6719), [anon_sym_else] = ACTIONS(6719), [anon_sym_LBRACK] = ACTIONS(6721), [anon_sym_var] = ACTIONS(6719), [anon_sym_import] = ACTIONS(6719), [anon_sym_genvar] = ACTIONS(6719), [anon_sym_typedef] = ACTIONS(6719), [anon_sym_enum] = ACTIONS(6719), [anon_sym_struct] = ACTIONS(6719), [anon_sym_union] = ACTIONS(6719), [anon_sym_nettype] = ACTIONS(6719), [anon_sym_automatic] = ACTIONS(6719), [anon_sym_string] = ACTIONS(6719), [anon_sym_chandle] = ACTIONS(6719), [anon_sym_event] = ACTIONS(6719), [anon_sym_byte] = ACTIONS(6719), [anon_sym_shortint] = ACTIONS(6719), [anon_sym_int] = ACTIONS(6719), [anon_sym_longint] = ACTIONS(6719), [anon_sym_integer] = ACTIONS(6719), [anon_sym_time] = ACTIONS(6719), [anon_sym_bit] = ACTIONS(6719), [anon_sym_logic] = ACTIONS(6719), [anon_sym_reg] = ACTIONS(6719), [anon_sym_shortreal] = ACTIONS(6719), [anon_sym_real] = ACTIONS(6719), [anon_sym_realtime] = ACTIONS(6719), [anon_sym_signed] = ACTIONS(6719), [anon_sym_unsigned] = ACTIONS(6719), [anon_sym_assert] = ACTIONS(6719), [anon_sym_property] = ACTIONS(6719), [anon_sym_assume] = ACTIONS(6719), [anon_sym_cover] = ACTIONS(6719), [anon_sym_sequence] = ACTIONS(6719), [anon_sym_restrict] = ACTIONS(6719), [anon_sym_case] = ACTIONS(6719), [anon_sym_always] = ACTIONS(6719), [anon_sym_covergroup] = ACTIONS(6719), [anon_sym_let] = ACTIONS(6719), [anon_sym_generate] = ACTIONS(6719), [anon_sym_for] = ACTIONS(6719), [anon_sym_initial] = ACTIONS(6719), [anon_sym_assign] = ACTIONS(6719), [anon_sym_always_comb] = ACTIONS(6719), [anon_sym_always_latch] = ACTIONS(6719), [anon_sym_always_ff] = ACTIONS(6719), [anon_sym_final] = ACTIONS(6719), [anon_sym_global] = ACTIONS(6719), [anon_sym_LPAREN_STAR] = ACTIONS(6721), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6721), [anon_sym_DOLLARunit] = ACTIONS(6721), }, [6440] = { [sym_simple_identifier] = ACTIONS(4304), [anon_sym_SEMI] = ACTIONS(4302), [anon_sym_checker] = ACTIONS(4304), [anon_sym_endchecker] = ACTIONS(4304), [anon_sym_virtual] = ACTIONS(4304), [anon_sym_type] = ACTIONS(4304), [anon_sym_DOLLARfatal] = ACTIONS(4302), [anon_sym_DOLLARerror] = ACTIONS(4302), [anon_sym_DOLLARwarning] = ACTIONS(4302), [anon_sym_DOLLARinfo] = ACTIONS(4302), [anon_sym_default] = ACTIONS(4304), [anon_sym_clocking] = ACTIONS(4304), [anon_sym_rand] = ACTIONS(4304), [anon_sym_const] = ACTIONS(4304), [anon_sym_function] = ACTIONS(4304), [anon_sym_static] = ACTIONS(4304), [anon_sym_if] = ACTIONS(4304), [anon_sym_else] = ACTIONS(4304), [anon_sym_LBRACK] = ACTIONS(4302), [anon_sym_var] = ACTIONS(4304), [anon_sym_import] = ACTIONS(4304), [anon_sym_genvar] = ACTIONS(4304), [anon_sym_typedef] = ACTIONS(4304), [anon_sym_enum] = ACTIONS(4304), [anon_sym_struct] = ACTIONS(4304), [anon_sym_union] = ACTIONS(4304), [anon_sym_nettype] = ACTIONS(4304), [anon_sym_automatic] = ACTIONS(4304), [anon_sym_string] = ACTIONS(4304), [anon_sym_chandle] = ACTIONS(4304), [anon_sym_event] = ACTIONS(4304), [anon_sym_byte] = ACTIONS(4304), [anon_sym_shortint] = ACTIONS(4304), [anon_sym_int] = ACTIONS(4304), [anon_sym_longint] = ACTIONS(4304), [anon_sym_integer] = ACTIONS(4304), [anon_sym_time] = ACTIONS(4304), [anon_sym_bit] = ACTIONS(4304), [anon_sym_logic] = ACTIONS(4304), [anon_sym_reg] = ACTIONS(4304), [anon_sym_shortreal] = ACTIONS(4304), [anon_sym_real] = ACTIONS(4304), [anon_sym_realtime] = ACTIONS(4304), [anon_sym_signed] = ACTIONS(4304), [anon_sym_unsigned] = ACTIONS(4304), [anon_sym_assert] = ACTIONS(4304), [anon_sym_property] = ACTIONS(4304), [anon_sym_assume] = ACTIONS(4304), [anon_sym_cover] = ACTIONS(4304), [anon_sym_sequence] = ACTIONS(4304), [anon_sym_restrict] = ACTIONS(4304), [anon_sym_case] = ACTIONS(4304), [anon_sym_always] = ACTIONS(4304), [anon_sym_covergroup] = ACTIONS(4304), [anon_sym_let] = ACTIONS(4304), [anon_sym_generate] = ACTIONS(4304), [anon_sym_for] = ACTIONS(4304), [anon_sym_initial] = ACTIONS(4304), [anon_sym_assign] = ACTIONS(4304), [anon_sym_always_comb] = ACTIONS(4304), [anon_sym_always_latch] = ACTIONS(4304), [anon_sym_always_ff] = ACTIONS(4304), [anon_sym_final] = ACTIONS(4304), [anon_sym_global] = ACTIONS(4304), [anon_sym_LPAREN_STAR] = ACTIONS(4302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4302), [anon_sym_DOLLARunit] = ACTIONS(4302), }, [6441] = { [sym_simple_identifier] = ACTIONS(4510), [anon_sym_SEMI] = ACTIONS(4508), [anon_sym_checker] = ACTIONS(4510), [anon_sym_endchecker] = ACTIONS(4510), [anon_sym_virtual] = ACTIONS(4510), [anon_sym_type] = ACTIONS(4510), [anon_sym_DOLLARfatal] = ACTIONS(4508), [anon_sym_DOLLARerror] = ACTIONS(4508), [anon_sym_DOLLARwarning] = ACTIONS(4508), [anon_sym_DOLLARinfo] = ACTIONS(4508), [anon_sym_default] = ACTIONS(4510), [anon_sym_clocking] = ACTIONS(4510), [anon_sym_rand] = ACTIONS(4510), [anon_sym_const] = ACTIONS(4510), [anon_sym_function] = ACTIONS(4510), [anon_sym_static] = ACTIONS(4510), [anon_sym_if] = ACTIONS(4510), [anon_sym_else] = ACTIONS(4510), [anon_sym_LBRACK] = ACTIONS(4508), [anon_sym_var] = ACTIONS(4510), [anon_sym_import] = ACTIONS(4510), [anon_sym_genvar] = ACTIONS(4510), [anon_sym_typedef] = ACTIONS(4510), [anon_sym_enum] = ACTIONS(4510), [anon_sym_struct] = ACTIONS(4510), [anon_sym_union] = ACTIONS(4510), [anon_sym_nettype] = ACTIONS(4510), [anon_sym_automatic] = ACTIONS(4510), [anon_sym_string] = ACTIONS(4510), [anon_sym_chandle] = ACTIONS(4510), [anon_sym_event] = ACTIONS(4510), [anon_sym_byte] = ACTIONS(4510), [anon_sym_shortint] = ACTIONS(4510), [anon_sym_int] = ACTIONS(4510), [anon_sym_longint] = ACTIONS(4510), [anon_sym_integer] = ACTIONS(4510), [anon_sym_time] = ACTIONS(4510), [anon_sym_bit] = ACTIONS(4510), [anon_sym_logic] = ACTIONS(4510), [anon_sym_reg] = ACTIONS(4510), [anon_sym_shortreal] = ACTIONS(4510), [anon_sym_real] = ACTIONS(4510), [anon_sym_realtime] = ACTIONS(4510), [anon_sym_signed] = ACTIONS(4510), [anon_sym_unsigned] = ACTIONS(4510), [anon_sym_assert] = ACTIONS(4510), [anon_sym_property] = ACTIONS(4510), [anon_sym_assume] = ACTIONS(4510), [anon_sym_cover] = ACTIONS(4510), [anon_sym_sequence] = ACTIONS(4510), [anon_sym_restrict] = ACTIONS(4510), [anon_sym_case] = ACTIONS(4510), [anon_sym_always] = ACTIONS(4510), [anon_sym_covergroup] = ACTIONS(4510), [anon_sym_let] = ACTIONS(4510), [anon_sym_generate] = ACTIONS(4510), [anon_sym_for] = ACTIONS(4510), [anon_sym_initial] = ACTIONS(4510), [anon_sym_assign] = ACTIONS(4510), [anon_sym_always_comb] = ACTIONS(4510), [anon_sym_always_latch] = ACTIONS(4510), [anon_sym_always_ff] = ACTIONS(4510), [anon_sym_final] = ACTIONS(4510), [anon_sym_global] = ACTIONS(4510), [anon_sym_LPAREN_STAR] = ACTIONS(4508), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4508), [anon_sym_DOLLARunit] = ACTIONS(4508), }, [6442] = { [sym_simple_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_checker] = ACTIONS(6265), [anon_sym_endchecker] = ACTIONS(6265), [anon_sym_virtual] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_DOLLARfatal] = ACTIONS(6267), [anon_sym_DOLLARerror] = ACTIONS(6267), [anon_sym_DOLLARwarning] = ACTIONS(6267), [anon_sym_DOLLARinfo] = ACTIONS(6267), [anon_sym_default] = ACTIONS(6265), [anon_sym_clocking] = ACTIONS(6265), [anon_sym_rand] = ACTIONS(6265), [anon_sym_const] = ACTIONS(6265), [anon_sym_function] = ACTIONS(6265), [anon_sym_static] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_LBRACK] = ACTIONS(6267), [anon_sym_var] = ACTIONS(6265), [anon_sym_import] = ACTIONS(6265), [anon_sym_genvar] = ACTIONS(6265), [anon_sym_typedef] = ACTIONS(6265), [anon_sym_enum] = ACTIONS(6265), [anon_sym_struct] = ACTIONS(6265), [anon_sym_union] = ACTIONS(6265), [anon_sym_nettype] = ACTIONS(6265), [anon_sym_automatic] = ACTIONS(6265), [anon_sym_string] = ACTIONS(6265), [anon_sym_chandle] = ACTIONS(6265), [anon_sym_event] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_bit] = ACTIONS(6265), [anon_sym_logic] = ACTIONS(6265), [anon_sym_reg] = ACTIONS(6265), [anon_sym_shortreal] = ACTIONS(6265), [anon_sym_real] = ACTIONS(6265), [anon_sym_realtime] = ACTIONS(6265), [anon_sym_signed] = ACTIONS(6265), [anon_sym_unsigned] = ACTIONS(6265), [anon_sym_assert] = ACTIONS(6265), [anon_sym_property] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_sequence] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_always] = ACTIONS(6265), [anon_sym_covergroup] = ACTIONS(6265), [anon_sym_let] = ACTIONS(6265), [anon_sym_generate] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_initial] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_always_comb] = ACTIONS(6265), [anon_sym_always_latch] = ACTIONS(6265), [anon_sym_always_ff] = ACTIONS(6265), [anon_sym_final] = ACTIONS(6265), [anon_sym_global] = ACTIONS(6265), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARunit] = ACTIONS(6267), }, [6443] = { [sym_simple_identifier] = ACTIONS(4456), [anon_sym_SEMI] = ACTIONS(4454), [anon_sym_checker] = ACTIONS(4456), [anon_sym_endchecker] = ACTIONS(4456), [anon_sym_virtual] = ACTIONS(4456), [anon_sym_type] = ACTIONS(4456), [anon_sym_DOLLARfatal] = ACTIONS(4454), [anon_sym_DOLLARerror] = ACTIONS(4454), [anon_sym_DOLLARwarning] = ACTIONS(4454), [anon_sym_DOLLARinfo] = ACTIONS(4454), [anon_sym_default] = ACTIONS(4456), [anon_sym_clocking] = ACTIONS(4456), [anon_sym_rand] = ACTIONS(4456), [anon_sym_const] = ACTIONS(4456), [anon_sym_function] = ACTIONS(4456), [anon_sym_static] = ACTIONS(4456), [anon_sym_if] = ACTIONS(4456), [anon_sym_else] = ACTIONS(4456), [anon_sym_LBRACK] = ACTIONS(4454), [anon_sym_var] = ACTIONS(4456), [anon_sym_import] = ACTIONS(4456), [anon_sym_genvar] = ACTIONS(4456), [anon_sym_typedef] = ACTIONS(4456), [anon_sym_enum] = ACTIONS(4456), [anon_sym_struct] = ACTIONS(4456), [anon_sym_union] = ACTIONS(4456), [anon_sym_nettype] = ACTIONS(4456), [anon_sym_automatic] = ACTIONS(4456), [anon_sym_string] = ACTIONS(4456), [anon_sym_chandle] = ACTIONS(4456), [anon_sym_event] = ACTIONS(4456), [anon_sym_byte] = ACTIONS(4456), [anon_sym_shortint] = ACTIONS(4456), [anon_sym_int] = ACTIONS(4456), [anon_sym_longint] = ACTIONS(4456), [anon_sym_integer] = ACTIONS(4456), [anon_sym_time] = ACTIONS(4456), [anon_sym_bit] = ACTIONS(4456), [anon_sym_logic] = ACTIONS(4456), [anon_sym_reg] = ACTIONS(4456), [anon_sym_shortreal] = ACTIONS(4456), [anon_sym_real] = ACTIONS(4456), [anon_sym_realtime] = ACTIONS(4456), [anon_sym_signed] = ACTIONS(4456), [anon_sym_unsigned] = ACTIONS(4456), [anon_sym_assert] = ACTIONS(4456), [anon_sym_property] = ACTIONS(4456), [anon_sym_assume] = ACTIONS(4456), [anon_sym_cover] = ACTIONS(4456), [anon_sym_sequence] = ACTIONS(4456), [anon_sym_restrict] = ACTIONS(4456), [anon_sym_case] = ACTIONS(4456), [anon_sym_always] = ACTIONS(4456), [anon_sym_covergroup] = ACTIONS(4456), [anon_sym_let] = ACTIONS(4456), [anon_sym_generate] = ACTIONS(4456), [anon_sym_for] = ACTIONS(4456), [anon_sym_initial] = ACTIONS(4456), [anon_sym_assign] = ACTIONS(4456), [anon_sym_always_comb] = ACTIONS(4456), [anon_sym_always_latch] = ACTIONS(4456), [anon_sym_always_ff] = ACTIONS(4456), [anon_sym_final] = ACTIONS(4456), [anon_sym_global] = ACTIONS(4456), [anon_sym_LPAREN_STAR] = ACTIONS(4454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4454), [anon_sym_DOLLARunit] = ACTIONS(4454), }, [6444] = { [sym_simple_identifier] = ACTIONS(5142), [anon_sym_SEMI] = ACTIONS(5140), [anon_sym_checker] = ACTIONS(5142), [anon_sym_endchecker] = ACTIONS(5142), [anon_sym_virtual] = ACTIONS(5142), [anon_sym_type] = ACTIONS(5142), [anon_sym_DOLLARfatal] = ACTIONS(5140), [anon_sym_DOLLARerror] = ACTIONS(5140), [anon_sym_DOLLARwarning] = ACTIONS(5140), [anon_sym_DOLLARinfo] = ACTIONS(5140), [anon_sym_default] = ACTIONS(5142), [anon_sym_clocking] = ACTIONS(5142), [anon_sym_rand] = ACTIONS(5142), [anon_sym_const] = ACTIONS(5142), [anon_sym_function] = ACTIONS(5142), [anon_sym_static] = ACTIONS(5142), [anon_sym_if] = ACTIONS(5142), [anon_sym_else] = ACTIONS(5142), [anon_sym_LBRACK] = ACTIONS(5140), [anon_sym_var] = ACTIONS(5142), [anon_sym_import] = ACTIONS(5142), [anon_sym_genvar] = ACTIONS(5142), [anon_sym_typedef] = ACTIONS(5142), [anon_sym_enum] = ACTIONS(5142), [anon_sym_struct] = ACTIONS(5142), [anon_sym_union] = ACTIONS(5142), [anon_sym_nettype] = ACTIONS(5142), [anon_sym_automatic] = ACTIONS(5142), [anon_sym_string] = ACTIONS(5142), [anon_sym_chandle] = ACTIONS(5142), [anon_sym_event] = ACTIONS(5142), [anon_sym_byte] = ACTIONS(5142), [anon_sym_shortint] = ACTIONS(5142), [anon_sym_int] = ACTIONS(5142), [anon_sym_longint] = ACTIONS(5142), [anon_sym_integer] = ACTIONS(5142), [anon_sym_time] = ACTIONS(5142), [anon_sym_bit] = ACTIONS(5142), [anon_sym_logic] = ACTIONS(5142), [anon_sym_reg] = ACTIONS(5142), [anon_sym_shortreal] = ACTIONS(5142), [anon_sym_real] = ACTIONS(5142), [anon_sym_realtime] = ACTIONS(5142), [anon_sym_signed] = ACTIONS(5142), [anon_sym_unsigned] = ACTIONS(5142), [anon_sym_assert] = ACTIONS(5142), [anon_sym_property] = ACTIONS(5142), [anon_sym_assume] = ACTIONS(5142), [anon_sym_cover] = ACTIONS(5142), [anon_sym_sequence] = ACTIONS(5142), [anon_sym_restrict] = ACTIONS(5142), [anon_sym_case] = ACTIONS(5142), [anon_sym_always] = ACTIONS(5142), [anon_sym_covergroup] = ACTIONS(5142), [anon_sym_let] = ACTIONS(5142), [anon_sym_generate] = ACTIONS(5142), [anon_sym_for] = ACTIONS(5142), [anon_sym_initial] = ACTIONS(5142), [anon_sym_assign] = ACTIONS(5142), [anon_sym_always_comb] = ACTIONS(5142), [anon_sym_always_latch] = ACTIONS(5142), [anon_sym_always_ff] = ACTIONS(5142), [anon_sym_final] = ACTIONS(5142), [anon_sym_global] = ACTIONS(5142), [anon_sym_LPAREN_STAR] = ACTIONS(5140), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5140), [anon_sym_DOLLARunit] = ACTIONS(5140), }, [6445] = { [sym_simple_identifier] = ACTIONS(4298), [anon_sym_SEMI] = ACTIONS(4296), [anon_sym_checker] = ACTIONS(4298), [anon_sym_endchecker] = ACTIONS(4298), [anon_sym_virtual] = ACTIONS(4298), [anon_sym_type] = ACTIONS(4298), [anon_sym_DOLLARfatal] = ACTIONS(4296), [anon_sym_DOLLARerror] = ACTIONS(4296), [anon_sym_DOLLARwarning] = ACTIONS(4296), [anon_sym_DOLLARinfo] = ACTIONS(4296), [anon_sym_default] = ACTIONS(4298), [anon_sym_clocking] = ACTIONS(4298), [anon_sym_rand] = ACTIONS(4298), [anon_sym_const] = ACTIONS(4298), [anon_sym_function] = ACTIONS(4298), [anon_sym_static] = ACTIONS(4298), [anon_sym_if] = ACTIONS(4298), [anon_sym_else] = ACTIONS(4298), [anon_sym_LBRACK] = ACTIONS(4296), [anon_sym_var] = ACTIONS(4298), [anon_sym_import] = ACTIONS(4298), [anon_sym_genvar] = ACTIONS(4298), [anon_sym_typedef] = ACTIONS(4298), [anon_sym_enum] = ACTIONS(4298), [anon_sym_struct] = ACTIONS(4298), [anon_sym_union] = ACTIONS(4298), [anon_sym_nettype] = ACTIONS(4298), [anon_sym_automatic] = ACTIONS(4298), [anon_sym_string] = ACTIONS(4298), [anon_sym_chandle] = ACTIONS(4298), [anon_sym_event] = ACTIONS(4298), [anon_sym_byte] = ACTIONS(4298), [anon_sym_shortint] = ACTIONS(4298), [anon_sym_int] = ACTIONS(4298), [anon_sym_longint] = ACTIONS(4298), [anon_sym_integer] = ACTIONS(4298), [anon_sym_time] = ACTIONS(4298), [anon_sym_bit] = ACTIONS(4298), [anon_sym_logic] = ACTIONS(4298), [anon_sym_reg] = ACTIONS(4298), [anon_sym_shortreal] = ACTIONS(4298), [anon_sym_real] = ACTIONS(4298), [anon_sym_realtime] = ACTIONS(4298), [anon_sym_signed] = ACTIONS(4298), [anon_sym_unsigned] = ACTIONS(4298), [anon_sym_assert] = ACTIONS(4298), [anon_sym_property] = ACTIONS(4298), [anon_sym_assume] = ACTIONS(4298), [anon_sym_cover] = ACTIONS(4298), [anon_sym_sequence] = ACTIONS(4298), [anon_sym_restrict] = ACTIONS(4298), [anon_sym_case] = ACTIONS(4298), [anon_sym_always] = ACTIONS(4298), [anon_sym_covergroup] = ACTIONS(4298), [anon_sym_let] = ACTIONS(4298), [anon_sym_generate] = ACTIONS(4298), [anon_sym_for] = ACTIONS(4298), [anon_sym_initial] = ACTIONS(4298), [anon_sym_assign] = ACTIONS(4298), [anon_sym_always_comb] = ACTIONS(4298), [anon_sym_always_latch] = ACTIONS(4298), [anon_sym_always_ff] = ACTIONS(4298), [anon_sym_final] = ACTIONS(4298), [anon_sym_global] = ACTIONS(4298), [anon_sym_LPAREN_STAR] = ACTIONS(4296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4296), [anon_sym_DOLLARunit] = ACTIONS(4296), }, [6446] = { [sym_simple_identifier] = ACTIONS(6261), [anon_sym_SEMI] = ACTIONS(6263), [anon_sym_checker] = ACTIONS(6261), [anon_sym_endchecker] = ACTIONS(6261), [anon_sym_virtual] = ACTIONS(6261), [anon_sym_type] = ACTIONS(6261), [anon_sym_DOLLARfatal] = ACTIONS(6263), [anon_sym_DOLLARerror] = ACTIONS(6263), [anon_sym_DOLLARwarning] = ACTIONS(6263), [anon_sym_DOLLARinfo] = ACTIONS(6263), [anon_sym_default] = ACTIONS(6261), [anon_sym_clocking] = ACTIONS(6261), [anon_sym_rand] = ACTIONS(6261), [anon_sym_const] = ACTIONS(6261), [anon_sym_function] = ACTIONS(6261), [anon_sym_static] = ACTIONS(6261), [anon_sym_if] = ACTIONS(6261), [anon_sym_else] = ACTIONS(6261), [anon_sym_LBRACK] = ACTIONS(6263), [anon_sym_var] = ACTIONS(6261), [anon_sym_import] = ACTIONS(6261), [anon_sym_genvar] = ACTIONS(6261), [anon_sym_typedef] = ACTIONS(6261), [anon_sym_enum] = ACTIONS(6261), [anon_sym_struct] = ACTIONS(6261), [anon_sym_union] = ACTIONS(6261), [anon_sym_nettype] = ACTIONS(6261), [anon_sym_automatic] = ACTIONS(6261), [anon_sym_string] = ACTIONS(6261), [anon_sym_chandle] = ACTIONS(6261), [anon_sym_event] = ACTIONS(6261), [anon_sym_byte] = ACTIONS(6261), [anon_sym_shortint] = ACTIONS(6261), [anon_sym_int] = ACTIONS(6261), [anon_sym_longint] = ACTIONS(6261), [anon_sym_integer] = ACTIONS(6261), [anon_sym_time] = ACTIONS(6261), [anon_sym_bit] = ACTIONS(6261), [anon_sym_logic] = ACTIONS(6261), [anon_sym_reg] = ACTIONS(6261), [anon_sym_shortreal] = ACTIONS(6261), [anon_sym_real] = ACTIONS(6261), [anon_sym_realtime] = ACTIONS(6261), [anon_sym_signed] = ACTIONS(6261), [anon_sym_unsigned] = ACTIONS(6261), [anon_sym_assert] = ACTIONS(6261), [anon_sym_property] = ACTIONS(6261), [anon_sym_assume] = ACTIONS(6261), [anon_sym_cover] = ACTIONS(6261), [anon_sym_sequence] = ACTIONS(6261), [anon_sym_restrict] = ACTIONS(6261), [anon_sym_case] = ACTIONS(6261), [anon_sym_always] = ACTIONS(6261), [anon_sym_covergroup] = ACTIONS(6261), [anon_sym_let] = ACTIONS(6261), [anon_sym_generate] = ACTIONS(6261), [anon_sym_for] = ACTIONS(6261), [anon_sym_initial] = ACTIONS(6261), [anon_sym_assign] = ACTIONS(6261), [anon_sym_always_comb] = ACTIONS(6261), [anon_sym_always_latch] = ACTIONS(6261), [anon_sym_always_ff] = ACTIONS(6261), [anon_sym_final] = ACTIONS(6261), [anon_sym_global] = ACTIONS(6261), [anon_sym_LPAREN_STAR] = ACTIONS(6263), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6263), [anon_sym_DOLLARunit] = ACTIONS(6263), }, [6447] = { [sym_simple_identifier] = ACTIONS(4286), [anon_sym_SEMI] = ACTIONS(4284), [anon_sym_checker] = ACTIONS(4286), [anon_sym_endchecker] = ACTIONS(4286), [anon_sym_virtual] = ACTIONS(4286), [anon_sym_type] = ACTIONS(4286), [anon_sym_DOLLARfatal] = ACTIONS(4284), [anon_sym_DOLLARerror] = ACTIONS(4284), [anon_sym_DOLLARwarning] = ACTIONS(4284), [anon_sym_DOLLARinfo] = ACTIONS(4284), [anon_sym_default] = ACTIONS(4286), [anon_sym_clocking] = ACTIONS(4286), [anon_sym_rand] = ACTIONS(4286), [anon_sym_const] = ACTIONS(4286), [anon_sym_function] = ACTIONS(4286), [anon_sym_static] = ACTIONS(4286), [anon_sym_if] = ACTIONS(4286), [anon_sym_else] = ACTIONS(4286), [anon_sym_LBRACK] = ACTIONS(4284), [anon_sym_var] = ACTIONS(4286), [anon_sym_import] = ACTIONS(4286), [anon_sym_genvar] = ACTIONS(4286), [anon_sym_typedef] = ACTIONS(4286), [anon_sym_enum] = ACTIONS(4286), [anon_sym_struct] = ACTIONS(4286), [anon_sym_union] = ACTIONS(4286), [anon_sym_nettype] = ACTIONS(4286), [anon_sym_automatic] = ACTIONS(4286), [anon_sym_string] = ACTIONS(4286), [anon_sym_chandle] = ACTIONS(4286), [anon_sym_event] = ACTIONS(4286), [anon_sym_byte] = ACTIONS(4286), [anon_sym_shortint] = ACTIONS(4286), [anon_sym_int] = ACTIONS(4286), [anon_sym_longint] = ACTIONS(4286), [anon_sym_integer] = ACTIONS(4286), [anon_sym_time] = ACTIONS(4286), [anon_sym_bit] = ACTIONS(4286), [anon_sym_logic] = ACTIONS(4286), [anon_sym_reg] = ACTIONS(4286), [anon_sym_shortreal] = ACTIONS(4286), [anon_sym_real] = ACTIONS(4286), [anon_sym_realtime] = ACTIONS(4286), [anon_sym_signed] = ACTIONS(4286), [anon_sym_unsigned] = ACTIONS(4286), [anon_sym_assert] = ACTIONS(4286), [anon_sym_property] = ACTIONS(4286), [anon_sym_assume] = ACTIONS(4286), [anon_sym_cover] = ACTIONS(4286), [anon_sym_sequence] = ACTIONS(4286), [anon_sym_restrict] = ACTIONS(4286), [anon_sym_case] = ACTIONS(4286), [anon_sym_always] = ACTIONS(4286), [anon_sym_covergroup] = ACTIONS(4286), [anon_sym_let] = ACTIONS(4286), [anon_sym_generate] = ACTIONS(4286), [anon_sym_for] = ACTIONS(4286), [anon_sym_initial] = ACTIONS(4286), [anon_sym_assign] = ACTIONS(4286), [anon_sym_always_comb] = ACTIONS(4286), [anon_sym_always_latch] = ACTIONS(4286), [anon_sym_always_ff] = ACTIONS(4286), [anon_sym_final] = ACTIONS(4286), [anon_sym_global] = ACTIONS(4286), [anon_sym_LPAREN_STAR] = ACTIONS(4284), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4284), [anon_sym_DOLLARunit] = ACTIONS(4284), }, [6448] = { [sym_simple_identifier] = ACTIONS(5396), [anon_sym_SEMI] = ACTIONS(5394), [anon_sym_checker] = ACTIONS(5396), [anon_sym_endchecker] = ACTIONS(5396), [anon_sym_virtual] = ACTIONS(5396), [anon_sym_type] = ACTIONS(5396), [anon_sym_DOLLARfatal] = ACTIONS(5394), [anon_sym_DOLLARerror] = ACTIONS(5394), [anon_sym_DOLLARwarning] = ACTIONS(5394), [anon_sym_DOLLARinfo] = ACTIONS(5394), [anon_sym_default] = ACTIONS(5396), [anon_sym_clocking] = ACTIONS(5396), [anon_sym_rand] = ACTIONS(5396), [anon_sym_const] = ACTIONS(5396), [anon_sym_function] = ACTIONS(5396), [anon_sym_static] = ACTIONS(5396), [anon_sym_if] = ACTIONS(5396), [anon_sym_else] = ACTIONS(5396), [anon_sym_LBRACK] = ACTIONS(5394), [anon_sym_var] = ACTIONS(5396), [anon_sym_import] = ACTIONS(5396), [anon_sym_genvar] = ACTIONS(5396), [anon_sym_typedef] = ACTIONS(5396), [anon_sym_enum] = ACTIONS(5396), [anon_sym_struct] = ACTIONS(5396), [anon_sym_union] = ACTIONS(5396), [anon_sym_nettype] = ACTIONS(5396), [anon_sym_automatic] = ACTIONS(5396), [anon_sym_string] = ACTIONS(5396), [anon_sym_chandle] = ACTIONS(5396), [anon_sym_event] = ACTIONS(5396), [anon_sym_byte] = ACTIONS(5396), [anon_sym_shortint] = ACTIONS(5396), [anon_sym_int] = ACTIONS(5396), [anon_sym_longint] = ACTIONS(5396), [anon_sym_integer] = ACTIONS(5396), [anon_sym_time] = ACTIONS(5396), [anon_sym_bit] = ACTIONS(5396), [anon_sym_logic] = ACTIONS(5396), [anon_sym_reg] = ACTIONS(5396), [anon_sym_shortreal] = ACTIONS(5396), [anon_sym_real] = ACTIONS(5396), [anon_sym_realtime] = ACTIONS(5396), [anon_sym_signed] = ACTIONS(5396), [anon_sym_unsigned] = ACTIONS(5396), [anon_sym_assert] = ACTIONS(5396), [anon_sym_property] = ACTIONS(5396), [anon_sym_assume] = ACTIONS(5396), [anon_sym_cover] = ACTIONS(5396), [anon_sym_sequence] = ACTIONS(5396), [anon_sym_restrict] = ACTIONS(5396), [anon_sym_case] = ACTIONS(5396), [anon_sym_always] = ACTIONS(5396), [anon_sym_covergroup] = ACTIONS(5396), [anon_sym_let] = ACTIONS(5396), [anon_sym_generate] = ACTIONS(5396), [anon_sym_for] = ACTIONS(5396), [anon_sym_initial] = ACTIONS(5396), [anon_sym_assign] = ACTIONS(5396), [anon_sym_always_comb] = ACTIONS(5396), [anon_sym_always_latch] = ACTIONS(5396), [anon_sym_always_ff] = ACTIONS(5396), [anon_sym_final] = ACTIONS(5396), [anon_sym_global] = ACTIONS(5396), [anon_sym_LPAREN_STAR] = ACTIONS(5394), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5394), [anon_sym_DOLLARunit] = ACTIONS(5394), }, [6449] = { [anon_sym_LT] = ACTIONS(11731), [anon_sym_GT] = ACTIONS(11731), [anon_sym_RPAREN] = ACTIONS(11733), [anon_sym_COMMA] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11731), [anon_sym_SEMI] = ACTIONS(11733), [anon_sym_COLON] = ACTIONS(11733), [anon_sym_DOT] = ACTIONS(11733), [anon_sym_iff] = ACTIONS(11733), [anon_sym_else] = ACTIONS(11733), [anon_sym_STAR] = ACTIONS(11731), [anon_sym_PLUS] = ACTIONS(11731), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11733), [anon_sym_PERCENT] = ACTIONS(11733), [anon_sym_EQ_EQ] = ACTIONS(11731), [anon_sym_BANG_EQ] = ACTIONS(11731), [anon_sym_LT_EQ] = ACTIONS(11733), [anon_sym_GT_EQ] = ACTIONS(11733), [anon_sym_endproperty] = ACTIONS(11733), [anon_sym_or] = ACTIONS(11733), [anon_sym_and] = ACTIONS(11733), [anon_sym_PIPE_DASH_GT] = ACTIONS(11733), [anon_sym_PIPE_EQ_GT] = ACTIONS(11733), [anon_sym_POUND_DASH_POUND] = ACTIONS(11733), [anon_sym_POUND_EQ_POUND] = ACTIONS(11733), [anon_sym_until] = ACTIONS(11731), [anon_sym_s_until] = ACTIONS(11731), [anon_sym_until_with] = ACTIONS(11733), [anon_sym_s_until_with] = ACTIONS(11733), [anon_sym_implies] = ACTIONS(11733), [anon_sym_intersect] = ACTIONS(11733), [anon_sym_throughout] = ACTIONS(11733), [anon_sym_within] = ACTIONS(11733), [anon_sym_POUND_POUND] = ACTIONS(11731), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11733), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_STAR] = ACTIONS(11731), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_EQ] = ACTIONS(11733), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11733), [anon_sym_dist] = ACTIONS(11733), [anon_sym_AMP_AMP] = ACTIONS(11731), [anon_sym_PIPE_PIPE] = ACTIONS(11733), [anon_sym_matches] = ACTIONS(11733), [anon_sym_DASH] = ACTIONS(11731), [anon_sym_DASH_GT] = ACTIONS(11733), [anon_sym_AMP_AMP_AMP] = ACTIONS(11733), [anon_sym_inside] = ACTIONS(11733), [anon_sym_EQ_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ_EQ] = ACTIONS(11733), [anon_sym_GT_GT] = ACTIONS(11731), [anon_sym_LT_LT] = ACTIONS(11731), [anon_sym_QMARK] = ACTIONS(11733), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11733), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11733), [anon_sym_AMP] = ACTIONS(11731), [anon_sym_PIPE] = ACTIONS(11731), [anon_sym_CARET] = ACTIONS(11731), [anon_sym_CARET_TILDE] = ACTIONS(11733), [anon_sym_TILDE_CARET] = ACTIONS(11733), [anon_sym_GT_GT_GT] = ACTIONS(11733), [anon_sym_LT_LT_LT] = ACTIONS(11733), [anon_sym_LT_DASH_GT] = ACTIONS(11733), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [6450] = { [sym_simple_identifier] = ACTIONS(6459), [anon_sym_SEMI] = ACTIONS(6461), [anon_sym_checker] = ACTIONS(6459), [anon_sym_endchecker] = ACTIONS(6459), [anon_sym_virtual] = ACTIONS(6459), [anon_sym_type] = ACTIONS(6459), [anon_sym_DOLLARfatal] = ACTIONS(6461), [anon_sym_DOLLARerror] = ACTIONS(6461), [anon_sym_DOLLARwarning] = ACTIONS(6461), [anon_sym_DOLLARinfo] = ACTIONS(6461), [anon_sym_default] = ACTIONS(6459), [anon_sym_clocking] = ACTIONS(6459), [anon_sym_rand] = ACTIONS(6459), [anon_sym_const] = ACTIONS(6459), [anon_sym_function] = ACTIONS(6459), [anon_sym_static] = ACTIONS(6459), [anon_sym_if] = ACTIONS(6459), [anon_sym_else] = ACTIONS(6459), [anon_sym_LBRACK] = ACTIONS(6461), [anon_sym_var] = ACTIONS(6459), [anon_sym_import] = ACTIONS(6459), [anon_sym_genvar] = ACTIONS(6459), [anon_sym_typedef] = ACTIONS(6459), [anon_sym_enum] = ACTIONS(6459), [anon_sym_struct] = ACTIONS(6459), [anon_sym_union] = ACTIONS(6459), [anon_sym_nettype] = ACTIONS(6459), [anon_sym_automatic] = ACTIONS(6459), [anon_sym_string] = ACTIONS(6459), [anon_sym_chandle] = ACTIONS(6459), [anon_sym_event] = ACTIONS(6459), [anon_sym_byte] = ACTIONS(6459), [anon_sym_shortint] = ACTIONS(6459), [anon_sym_int] = ACTIONS(6459), [anon_sym_longint] = ACTIONS(6459), [anon_sym_integer] = ACTIONS(6459), [anon_sym_time] = ACTIONS(6459), [anon_sym_bit] = ACTIONS(6459), [anon_sym_logic] = ACTIONS(6459), [anon_sym_reg] = ACTIONS(6459), [anon_sym_shortreal] = ACTIONS(6459), [anon_sym_real] = ACTIONS(6459), [anon_sym_realtime] = ACTIONS(6459), [anon_sym_signed] = ACTIONS(6459), [anon_sym_unsigned] = ACTIONS(6459), [anon_sym_assert] = ACTIONS(6459), [anon_sym_property] = ACTIONS(6459), [anon_sym_assume] = ACTIONS(6459), [anon_sym_cover] = ACTIONS(6459), [anon_sym_sequence] = ACTIONS(6459), [anon_sym_restrict] = ACTIONS(6459), [anon_sym_case] = ACTIONS(6459), [anon_sym_always] = ACTIONS(6459), [anon_sym_covergroup] = ACTIONS(6459), [anon_sym_let] = ACTIONS(6459), [anon_sym_generate] = ACTIONS(6459), [anon_sym_for] = ACTIONS(6459), [anon_sym_initial] = ACTIONS(6459), [anon_sym_assign] = ACTIONS(6459), [anon_sym_always_comb] = ACTIONS(6459), [anon_sym_always_latch] = ACTIONS(6459), [anon_sym_always_ff] = ACTIONS(6459), [anon_sym_final] = ACTIONS(6459), [anon_sym_global] = ACTIONS(6459), [anon_sym_LPAREN_STAR] = ACTIONS(6461), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6461), [anon_sym_DOLLARunit] = ACTIONS(6461), }, [6451] = { [sym_simple_identifier] = ACTIONS(6183), [anon_sym_SEMI] = ACTIONS(6185), [anon_sym_checker] = ACTIONS(6183), [anon_sym_endchecker] = ACTIONS(6183), [anon_sym_virtual] = ACTIONS(6183), [anon_sym_type] = ACTIONS(6183), [anon_sym_DOLLARfatal] = ACTIONS(6185), [anon_sym_DOLLARerror] = ACTIONS(6185), [anon_sym_DOLLARwarning] = ACTIONS(6185), [anon_sym_DOLLARinfo] = ACTIONS(6185), [anon_sym_default] = ACTIONS(6183), [anon_sym_clocking] = ACTIONS(6183), [anon_sym_rand] = ACTIONS(6183), [anon_sym_const] = ACTIONS(6183), [anon_sym_function] = ACTIONS(6183), [anon_sym_static] = ACTIONS(6183), [anon_sym_if] = ACTIONS(6183), [anon_sym_else] = ACTIONS(6183), [anon_sym_LBRACK] = ACTIONS(6185), [anon_sym_var] = ACTIONS(6183), [anon_sym_import] = ACTIONS(6183), [anon_sym_genvar] = ACTIONS(6183), [anon_sym_typedef] = ACTIONS(6183), [anon_sym_enum] = ACTIONS(6183), [anon_sym_struct] = ACTIONS(6183), [anon_sym_union] = ACTIONS(6183), [anon_sym_nettype] = ACTIONS(6183), [anon_sym_automatic] = ACTIONS(6183), [anon_sym_string] = ACTIONS(6183), [anon_sym_chandle] = ACTIONS(6183), [anon_sym_event] = ACTIONS(6183), [anon_sym_byte] = ACTIONS(6183), [anon_sym_shortint] = ACTIONS(6183), [anon_sym_int] = ACTIONS(6183), [anon_sym_longint] = ACTIONS(6183), [anon_sym_integer] = ACTIONS(6183), [anon_sym_time] = ACTIONS(6183), [anon_sym_bit] = ACTIONS(6183), [anon_sym_logic] = ACTIONS(6183), [anon_sym_reg] = ACTIONS(6183), [anon_sym_shortreal] = ACTIONS(6183), [anon_sym_real] = ACTIONS(6183), [anon_sym_realtime] = ACTIONS(6183), [anon_sym_signed] = ACTIONS(6183), [anon_sym_unsigned] = ACTIONS(6183), [anon_sym_assert] = ACTIONS(6183), [anon_sym_property] = ACTIONS(6183), [anon_sym_assume] = ACTIONS(6183), [anon_sym_cover] = ACTIONS(6183), [anon_sym_sequence] = ACTIONS(6183), [anon_sym_restrict] = ACTIONS(6183), [anon_sym_case] = ACTIONS(6183), [anon_sym_always] = ACTIONS(6183), [anon_sym_covergroup] = ACTIONS(6183), [anon_sym_let] = ACTIONS(6183), [anon_sym_generate] = ACTIONS(6183), [anon_sym_for] = ACTIONS(6183), [anon_sym_initial] = ACTIONS(6183), [anon_sym_assign] = ACTIONS(6183), [anon_sym_always_comb] = ACTIONS(6183), [anon_sym_always_latch] = ACTIONS(6183), [anon_sym_always_ff] = ACTIONS(6183), [anon_sym_final] = ACTIONS(6183), [anon_sym_global] = ACTIONS(6183), [anon_sym_LPAREN_STAR] = ACTIONS(6185), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6185), [anon_sym_DOLLARunit] = ACTIONS(6185), }, [6452] = { [sym_simple_identifier] = ACTIONS(6179), [anon_sym_SEMI] = ACTIONS(6181), [anon_sym_checker] = ACTIONS(6179), [anon_sym_endchecker] = ACTIONS(6179), [anon_sym_virtual] = ACTIONS(6179), [anon_sym_type] = ACTIONS(6179), [anon_sym_DOLLARfatal] = ACTIONS(6181), [anon_sym_DOLLARerror] = ACTIONS(6181), [anon_sym_DOLLARwarning] = ACTIONS(6181), [anon_sym_DOLLARinfo] = ACTIONS(6181), [anon_sym_default] = ACTIONS(6179), [anon_sym_clocking] = ACTIONS(6179), [anon_sym_rand] = ACTIONS(6179), [anon_sym_const] = ACTIONS(6179), [anon_sym_function] = ACTIONS(6179), [anon_sym_static] = ACTIONS(6179), [anon_sym_if] = ACTIONS(6179), [anon_sym_else] = ACTIONS(6179), [anon_sym_LBRACK] = ACTIONS(6181), [anon_sym_var] = ACTIONS(6179), [anon_sym_import] = ACTIONS(6179), [anon_sym_genvar] = ACTIONS(6179), [anon_sym_typedef] = ACTIONS(6179), [anon_sym_enum] = ACTIONS(6179), [anon_sym_struct] = ACTIONS(6179), [anon_sym_union] = ACTIONS(6179), [anon_sym_nettype] = ACTIONS(6179), [anon_sym_automatic] = ACTIONS(6179), [anon_sym_string] = ACTIONS(6179), [anon_sym_chandle] = ACTIONS(6179), [anon_sym_event] = ACTIONS(6179), [anon_sym_byte] = ACTIONS(6179), [anon_sym_shortint] = ACTIONS(6179), [anon_sym_int] = ACTIONS(6179), [anon_sym_longint] = ACTIONS(6179), [anon_sym_integer] = ACTIONS(6179), [anon_sym_time] = ACTIONS(6179), [anon_sym_bit] = ACTIONS(6179), [anon_sym_logic] = ACTIONS(6179), [anon_sym_reg] = ACTIONS(6179), [anon_sym_shortreal] = ACTIONS(6179), [anon_sym_real] = ACTIONS(6179), [anon_sym_realtime] = ACTIONS(6179), [anon_sym_signed] = ACTIONS(6179), [anon_sym_unsigned] = ACTIONS(6179), [anon_sym_assert] = ACTIONS(6179), [anon_sym_property] = ACTIONS(6179), [anon_sym_assume] = ACTIONS(6179), [anon_sym_cover] = ACTIONS(6179), [anon_sym_sequence] = ACTIONS(6179), [anon_sym_restrict] = ACTIONS(6179), [anon_sym_case] = ACTIONS(6179), [anon_sym_always] = ACTIONS(6179), [anon_sym_covergroup] = ACTIONS(6179), [anon_sym_let] = ACTIONS(6179), [anon_sym_generate] = ACTIONS(6179), [anon_sym_for] = ACTIONS(6179), [anon_sym_initial] = ACTIONS(6179), [anon_sym_assign] = ACTIONS(6179), [anon_sym_always_comb] = ACTIONS(6179), [anon_sym_always_latch] = ACTIONS(6179), [anon_sym_always_ff] = ACTIONS(6179), [anon_sym_final] = ACTIONS(6179), [anon_sym_global] = ACTIONS(6179), [anon_sym_LPAREN_STAR] = ACTIONS(6181), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6181), [anon_sym_DOLLARunit] = ACTIONS(6181), }, [6453] = { [sym_simple_identifier] = ACTIONS(4212), [anon_sym_SEMI] = ACTIONS(4210), [anon_sym_checker] = ACTIONS(4212), [anon_sym_endchecker] = ACTIONS(4212), [anon_sym_virtual] = ACTIONS(4212), [anon_sym_type] = ACTIONS(4212), [anon_sym_DOLLARfatal] = ACTIONS(4210), [anon_sym_DOLLARerror] = ACTIONS(4210), [anon_sym_DOLLARwarning] = ACTIONS(4210), [anon_sym_DOLLARinfo] = ACTIONS(4210), [anon_sym_default] = ACTIONS(4212), [anon_sym_clocking] = ACTIONS(4212), [anon_sym_rand] = ACTIONS(4212), [anon_sym_const] = ACTIONS(4212), [anon_sym_function] = ACTIONS(4212), [anon_sym_static] = ACTIONS(4212), [anon_sym_if] = ACTIONS(4212), [anon_sym_else] = ACTIONS(4212), [anon_sym_LBRACK] = ACTIONS(4210), [anon_sym_var] = ACTIONS(4212), [anon_sym_import] = ACTIONS(4212), [anon_sym_genvar] = ACTIONS(4212), [anon_sym_typedef] = ACTIONS(4212), [anon_sym_enum] = ACTIONS(4212), [anon_sym_struct] = ACTIONS(4212), [anon_sym_union] = ACTIONS(4212), [anon_sym_nettype] = ACTIONS(4212), [anon_sym_automatic] = ACTIONS(4212), [anon_sym_string] = ACTIONS(4212), [anon_sym_chandle] = ACTIONS(4212), [anon_sym_event] = ACTIONS(4212), [anon_sym_byte] = ACTIONS(4212), [anon_sym_shortint] = ACTIONS(4212), [anon_sym_int] = ACTIONS(4212), [anon_sym_longint] = ACTIONS(4212), [anon_sym_integer] = ACTIONS(4212), [anon_sym_time] = ACTIONS(4212), [anon_sym_bit] = ACTIONS(4212), [anon_sym_logic] = ACTIONS(4212), [anon_sym_reg] = ACTIONS(4212), [anon_sym_shortreal] = ACTIONS(4212), [anon_sym_real] = ACTIONS(4212), [anon_sym_realtime] = ACTIONS(4212), [anon_sym_signed] = ACTIONS(4212), [anon_sym_unsigned] = ACTIONS(4212), [anon_sym_assert] = ACTIONS(4212), [anon_sym_property] = ACTIONS(4212), [anon_sym_assume] = ACTIONS(4212), [anon_sym_cover] = ACTIONS(4212), [anon_sym_sequence] = ACTIONS(4212), [anon_sym_restrict] = ACTIONS(4212), [anon_sym_case] = ACTIONS(4212), [anon_sym_always] = ACTIONS(4212), [anon_sym_covergroup] = ACTIONS(4212), [anon_sym_let] = ACTIONS(4212), [anon_sym_generate] = ACTIONS(4212), [anon_sym_for] = ACTIONS(4212), [anon_sym_initial] = ACTIONS(4212), [anon_sym_assign] = ACTIONS(4212), [anon_sym_always_comb] = ACTIONS(4212), [anon_sym_always_latch] = ACTIONS(4212), [anon_sym_always_ff] = ACTIONS(4212), [anon_sym_final] = ACTIONS(4212), [anon_sym_global] = ACTIONS(4212), [anon_sym_LPAREN_STAR] = ACTIONS(4210), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4210), [anon_sym_DOLLARunit] = ACTIONS(4210), }, [6454] = { [sym_simple_identifier] = ACTIONS(5766), [anon_sym_SEMI] = ACTIONS(5768), [anon_sym_checker] = ACTIONS(5766), [anon_sym_endchecker] = ACTIONS(5766), [anon_sym_virtual] = ACTIONS(5766), [anon_sym_type] = ACTIONS(5766), [anon_sym_DOLLARfatal] = ACTIONS(5768), [anon_sym_DOLLARerror] = ACTIONS(5768), [anon_sym_DOLLARwarning] = ACTIONS(5768), [anon_sym_DOLLARinfo] = ACTIONS(5768), [anon_sym_default] = ACTIONS(5766), [anon_sym_clocking] = ACTIONS(5766), [anon_sym_rand] = ACTIONS(5766), [anon_sym_const] = ACTIONS(5766), [anon_sym_function] = ACTIONS(5766), [anon_sym_static] = ACTIONS(5766), [anon_sym_if] = ACTIONS(5766), [anon_sym_else] = ACTIONS(5766), [anon_sym_LBRACK] = ACTIONS(5768), [anon_sym_var] = ACTIONS(5766), [anon_sym_import] = ACTIONS(5766), [anon_sym_genvar] = ACTIONS(5766), [anon_sym_typedef] = ACTIONS(5766), [anon_sym_enum] = ACTIONS(5766), [anon_sym_struct] = ACTIONS(5766), [anon_sym_union] = ACTIONS(5766), [anon_sym_nettype] = ACTIONS(5766), [anon_sym_automatic] = ACTIONS(5766), [anon_sym_string] = ACTIONS(5766), [anon_sym_chandle] = ACTIONS(5766), [anon_sym_event] = ACTIONS(5766), [anon_sym_byte] = ACTIONS(5766), [anon_sym_shortint] = ACTIONS(5766), [anon_sym_int] = ACTIONS(5766), [anon_sym_longint] = ACTIONS(5766), [anon_sym_integer] = ACTIONS(5766), [anon_sym_time] = ACTIONS(5766), [anon_sym_bit] = ACTIONS(5766), [anon_sym_logic] = ACTIONS(5766), [anon_sym_reg] = ACTIONS(5766), [anon_sym_shortreal] = ACTIONS(5766), [anon_sym_real] = ACTIONS(5766), [anon_sym_realtime] = ACTIONS(5766), [anon_sym_signed] = ACTIONS(5766), [anon_sym_unsigned] = ACTIONS(5766), [anon_sym_assert] = ACTIONS(5766), [anon_sym_property] = ACTIONS(5766), [anon_sym_assume] = ACTIONS(5766), [anon_sym_cover] = ACTIONS(5766), [anon_sym_sequence] = ACTIONS(5766), [anon_sym_restrict] = ACTIONS(5766), [anon_sym_case] = ACTIONS(5766), [anon_sym_always] = ACTIONS(5766), [anon_sym_covergroup] = ACTIONS(5766), [anon_sym_let] = ACTIONS(5766), [anon_sym_generate] = ACTIONS(5766), [anon_sym_for] = ACTIONS(5766), [anon_sym_initial] = ACTIONS(5766), [anon_sym_assign] = ACTIONS(5766), [anon_sym_always_comb] = ACTIONS(5766), [anon_sym_always_latch] = ACTIONS(5766), [anon_sym_always_ff] = ACTIONS(5766), [anon_sym_final] = ACTIONS(5766), [anon_sym_global] = ACTIONS(5766), [anon_sym_LPAREN_STAR] = ACTIONS(5768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5768), [anon_sym_DOLLARunit] = ACTIONS(5768), }, [6455] = { [sym_simple_identifier] = ACTIONS(6155), [anon_sym_SEMI] = ACTIONS(6157), [anon_sym_checker] = ACTIONS(6155), [anon_sym_endchecker] = ACTIONS(6155), [anon_sym_virtual] = ACTIONS(6155), [anon_sym_type] = ACTIONS(6155), [anon_sym_DOLLARfatal] = ACTIONS(6157), [anon_sym_DOLLARerror] = ACTIONS(6157), [anon_sym_DOLLARwarning] = ACTIONS(6157), [anon_sym_DOLLARinfo] = ACTIONS(6157), [anon_sym_default] = ACTIONS(6155), [anon_sym_clocking] = ACTIONS(6155), [anon_sym_rand] = ACTIONS(6155), [anon_sym_const] = ACTIONS(6155), [anon_sym_function] = ACTIONS(6155), [anon_sym_static] = ACTIONS(6155), [anon_sym_if] = ACTIONS(6155), [anon_sym_else] = ACTIONS(6155), [anon_sym_LBRACK] = ACTIONS(6157), [anon_sym_var] = ACTIONS(6155), [anon_sym_import] = ACTIONS(6155), [anon_sym_genvar] = ACTIONS(6155), [anon_sym_typedef] = ACTIONS(6155), [anon_sym_enum] = ACTIONS(6155), [anon_sym_struct] = ACTIONS(6155), [anon_sym_union] = ACTIONS(6155), [anon_sym_nettype] = ACTIONS(6155), [anon_sym_automatic] = ACTIONS(6155), [anon_sym_string] = ACTIONS(6155), [anon_sym_chandle] = ACTIONS(6155), [anon_sym_event] = ACTIONS(6155), [anon_sym_byte] = ACTIONS(6155), [anon_sym_shortint] = ACTIONS(6155), [anon_sym_int] = ACTIONS(6155), [anon_sym_longint] = ACTIONS(6155), [anon_sym_integer] = ACTIONS(6155), [anon_sym_time] = ACTIONS(6155), [anon_sym_bit] = ACTIONS(6155), [anon_sym_logic] = ACTIONS(6155), [anon_sym_reg] = ACTIONS(6155), [anon_sym_shortreal] = ACTIONS(6155), [anon_sym_real] = ACTIONS(6155), [anon_sym_realtime] = ACTIONS(6155), [anon_sym_signed] = ACTIONS(6155), [anon_sym_unsigned] = ACTIONS(6155), [anon_sym_assert] = ACTIONS(6155), [anon_sym_property] = ACTIONS(6155), [anon_sym_assume] = ACTIONS(6155), [anon_sym_cover] = ACTIONS(6155), [anon_sym_sequence] = ACTIONS(6155), [anon_sym_restrict] = ACTIONS(6155), [anon_sym_case] = ACTIONS(6155), [anon_sym_always] = ACTIONS(6155), [anon_sym_covergroup] = ACTIONS(6155), [anon_sym_let] = ACTIONS(6155), [anon_sym_generate] = ACTIONS(6155), [anon_sym_for] = ACTIONS(6155), [anon_sym_initial] = ACTIONS(6155), [anon_sym_assign] = ACTIONS(6155), [anon_sym_always_comb] = ACTIONS(6155), [anon_sym_always_latch] = ACTIONS(6155), [anon_sym_always_ff] = ACTIONS(6155), [anon_sym_final] = ACTIONS(6155), [anon_sym_global] = ACTIONS(6155), [anon_sym_LPAREN_STAR] = ACTIONS(6157), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6157), [anon_sym_DOLLARunit] = ACTIONS(6157), }, [6456] = { [sym_simple_identifier] = ACTIONS(6151), [anon_sym_SEMI] = ACTIONS(6153), [anon_sym_checker] = ACTIONS(6151), [anon_sym_endchecker] = ACTIONS(6151), [anon_sym_virtual] = ACTIONS(6151), [anon_sym_type] = ACTIONS(6151), [anon_sym_DOLLARfatal] = ACTIONS(6153), [anon_sym_DOLLARerror] = ACTIONS(6153), [anon_sym_DOLLARwarning] = ACTIONS(6153), [anon_sym_DOLLARinfo] = ACTIONS(6153), [anon_sym_default] = ACTIONS(6151), [anon_sym_clocking] = ACTIONS(6151), [anon_sym_rand] = ACTIONS(6151), [anon_sym_const] = ACTIONS(6151), [anon_sym_function] = ACTIONS(6151), [anon_sym_static] = ACTIONS(6151), [anon_sym_if] = ACTIONS(6151), [anon_sym_else] = ACTIONS(6151), [anon_sym_LBRACK] = ACTIONS(6153), [anon_sym_var] = ACTIONS(6151), [anon_sym_import] = ACTIONS(6151), [anon_sym_genvar] = ACTIONS(6151), [anon_sym_typedef] = ACTIONS(6151), [anon_sym_enum] = ACTIONS(6151), [anon_sym_struct] = ACTIONS(6151), [anon_sym_union] = ACTIONS(6151), [anon_sym_nettype] = ACTIONS(6151), [anon_sym_automatic] = ACTIONS(6151), [anon_sym_string] = ACTIONS(6151), [anon_sym_chandle] = ACTIONS(6151), [anon_sym_event] = ACTIONS(6151), [anon_sym_byte] = ACTIONS(6151), [anon_sym_shortint] = ACTIONS(6151), [anon_sym_int] = ACTIONS(6151), [anon_sym_longint] = ACTIONS(6151), [anon_sym_integer] = ACTIONS(6151), [anon_sym_time] = ACTIONS(6151), [anon_sym_bit] = ACTIONS(6151), [anon_sym_logic] = ACTIONS(6151), [anon_sym_reg] = ACTIONS(6151), [anon_sym_shortreal] = ACTIONS(6151), [anon_sym_real] = ACTIONS(6151), [anon_sym_realtime] = ACTIONS(6151), [anon_sym_signed] = ACTIONS(6151), [anon_sym_unsigned] = ACTIONS(6151), [anon_sym_assert] = ACTIONS(6151), [anon_sym_property] = ACTIONS(6151), [anon_sym_assume] = ACTIONS(6151), [anon_sym_cover] = ACTIONS(6151), [anon_sym_sequence] = ACTIONS(6151), [anon_sym_restrict] = ACTIONS(6151), [anon_sym_case] = ACTIONS(6151), [anon_sym_always] = ACTIONS(6151), [anon_sym_covergroup] = ACTIONS(6151), [anon_sym_let] = ACTIONS(6151), [anon_sym_generate] = ACTIONS(6151), [anon_sym_for] = ACTIONS(6151), [anon_sym_initial] = ACTIONS(6151), [anon_sym_assign] = ACTIONS(6151), [anon_sym_always_comb] = ACTIONS(6151), [anon_sym_always_latch] = ACTIONS(6151), [anon_sym_always_ff] = ACTIONS(6151), [anon_sym_final] = ACTIONS(6151), [anon_sym_global] = ACTIONS(6151), [anon_sym_LPAREN_STAR] = ACTIONS(6153), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6153), [anon_sym_DOLLARunit] = ACTIONS(6153), }, [6457] = { [sym_simple_identifier] = ACTIONS(6133), [anon_sym_SEMI] = ACTIONS(6135), [anon_sym_checker] = ACTIONS(6133), [anon_sym_endchecker] = ACTIONS(6133), [anon_sym_virtual] = ACTIONS(6133), [anon_sym_type] = ACTIONS(6133), [anon_sym_DOLLARfatal] = ACTIONS(6135), [anon_sym_DOLLARerror] = ACTIONS(6135), [anon_sym_DOLLARwarning] = ACTIONS(6135), [anon_sym_DOLLARinfo] = ACTIONS(6135), [anon_sym_default] = ACTIONS(6133), [anon_sym_clocking] = ACTIONS(6133), [anon_sym_rand] = ACTIONS(6133), [anon_sym_const] = ACTIONS(6133), [anon_sym_function] = ACTIONS(6133), [anon_sym_static] = ACTIONS(6133), [anon_sym_if] = ACTIONS(6133), [anon_sym_else] = ACTIONS(6133), [anon_sym_LBRACK] = ACTIONS(6135), [anon_sym_var] = ACTIONS(6133), [anon_sym_import] = ACTIONS(6133), [anon_sym_genvar] = ACTIONS(6133), [anon_sym_typedef] = ACTIONS(6133), [anon_sym_enum] = ACTIONS(6133), [anon_sym_struct] = ACTIONS(6133), [anon_sym_union] = ACTIONS(6133), [anon_sym_nettype] = ACTIONS(6133), [anon_sym_automatic] = ACTIONS(6133), [anon_sym_string] = ACTIONS(6133), [anon_sym_chandle] = ACTIONS(6133), [anon_sym_event] = ACTIONS(6133), [anon_sym_byte] = ACTIONS(6133), [anon_sym_shortint] = ACTIONS(6133), [anon_sym_int] = ACTIONS(6133), [anon_sym_longint] = ACTIONS(6133), [anon_sym_integer] = ACTIONS(6133), [anon_sym_time] = ACTIONS(6133), [anon_sym_bit] = ACTIONS(6133), [anon_sym_logic] = ACTIONS(6133), [anon_sym_reg] = ACTIONS(6133), [anon_sym_shortreal] = ACTIONS(6133), [anon_sym_real] = ACTIONS(6133), [anon_sym_realtime] = ACTIONS(6133), [anon_sym_signed] = ACTIONS(6133), [anon_sym_unsigned] = ACTIONS(6133), [anon_sym_assert] = ACTIONS(6133), [anon_sym_property] = ACTIONS(6133), [anon_sym_assume] = ACTIONS(6133), [anon_sym_cover] = ACTIONS(6133), [anon_sym_sequence] = ACTIONS(6133), [anon_sym_restrict] = ACTIONS(6133), [anon_sym_case] = ACTIONS(6133), [anon_sym_always] = ACTIONS(6133), [anon_sym_covergroup] = ACTIONS(6133), [anon_sym_let] = ACTIONS(6133), [anon_sym_generate] = ACTIONS(6133), [anon_sym_for] = ACTIONS(6133), [anon_sym_initial] = ACTIONS(6133), [anon_sym_assign] = ACTIONS(6133), [anon_sym_always_comb] = ACTIONS(6133), [anon_sym_always_latch] = ACTIONS(6133), [anon_sym_always_ff] = ACTIONS(6133), [anon_sym_final] = ACTIONS(6133), [anon_sym_global] = ACTIONS(6133), [anon_sym_LPAREN_STAR] = ACTIONS(6135), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6135), [anon_sym_DOLLARunit] = ACTIONS(6135), }, [6458] = { [sym_simple_identifier] = ACTIONS(13662), [anon_sym_DQUOTE] = ACTIONS(13664), [anon_sym_LPAREN] = ACTIONS(13664), [anon_sym_BQUOTE] = ACTIONS(13664), [anon_sym_type] = ACTIONS(13662), [anon_sym_LBRACE] = ACTIONS(13664), [anon_sym_RBRACE] = ACTIONS(13664), [anon_sym_disable] = ACTIONS(13662), [anon_sym_const] = ACTIONS(13662), [anon_sym_local] = ACTIONS(13662), [anon_sym_super] = ACTIONS(13662), [anon_sym_solve] = ACTIONS(13662), [anon_sym_soft] = ACTIONS(13662), [anon_sym_if] = ACTIONS(13662), [anon_sym_else] = ACTIONS(13666), [anon_sym_foreach] = ACTIONS(13662), [anon_sym_unique] = ACTIONS(13662), [anon_sym_string] = ACTIONS(13662), [anon_sym_byte] = ACTIONS(13662), [anon_sym_shortint] = ACTIONS(13662), [anon_sym_int] = ACTIONS(13662), [anon_sym_longint] = ACTIONS(13662), [anon_sym_integer] = ACTIONS(13662), [anon_sym_time] = ACTIONS(13662), [anon_sym_bit] = ACTIONS(13662), [anon_sym_logic] = ACTIONS(13662), [anon_sym_reg] = ACTIONS(13662), [anon_sym_shortreal] = ACTIONS(13662), [anon_sym_real] = ACTIONS(13662), [anon_sym_realtime] = ACTIONS(13662), [anon_sym_signed] = ACTIONS(13662), [anon_sym_unsigned] = ACTIONS(13662), [anon_sym_tagged] = ACTIONS(13662), [anon_sym_DOLLAR] = ACTIONS(13662), [anon_sym_PLUS] = ACTIONS(13662), [anon_sym_PLUS_PLUS] = ACTIONS(13664), [anon_sym_BANG] = ACTIONS(13664), [anon_sym_DASH] = ACTIONS(13662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13664), [anon_sym_TILDE] = ACTIONS(13662), [anon_sym_std] = ACTIONS(13662), [anon_sym_randomize] = ACTIONS(13662), [anon_sym_null] = ACTIONS(13662), [anon_sym_AMP] = ACTIONS(13664), [anon_sym_PIPE] = ACTIONS(13664), [anon_sym_CARET] = ACTIONS(13662), [anon_sym_CARET_TILDE] = ACTIONS(13664), [anon_sym_TILDE_CARET] = ACTIONS(13664), [anon_sym_this] = ACTIONS(13662), [anon_sym_TILDE_AMP] = ACTIONS(13664), [anon_sym_TILDE_PIPE] = ACTIONS(13664), [anon_sym_DASH_DASH] = ACTIONS(13664), [aux_sym_decimal_number_token1] = ACTIONS(13664), [aux_sym_decimal_number_token2] = ACTIONS(13664), [sym_binary_number] = ACTIONS(13664), [sym_octal_number] = ACTIONS(13664), [sym_hex_number] = ACTIONS(13664), [aux_sym_real_number_token1] = ACTIONS(13664), [sym_fixed_point_number] = ACTIONS(13662), [sym_unsigned_number] = ACTIONS(13662), [anon_sym_SQUOTE0] = ACTIONS(13664), [anon_sym_SQUOTE1] = ACTIONS(13664), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13664), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13664), [anon_sym_DOLLARroot] = ACTIONS(13662), [anon_sym_DOLLARunit] = ACTIONS(13662), [sym_system_tf_identifier] = ACTIONS(13662), }, [6459] = { [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_SEMI] = ACTIONS(11899), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_iff] = ACTIONS(11899), [anon_sym_else] = ACTIONS(11899), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11899), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_endproperty] = ACTIONS(11899), [anon_sym_or] = ACTIONS(11899), [anon_sym_and] = ACTIONS(11899), [anon_sym_PIPE_DASH_GT] = ACTIONS(11899), [anon_sym_PIPE_EQ_GT] = ACTIONS(11899), [anon_sym_POUND_DASH_POUND] = ACTIONS(11899), [anon_sym_POUND_EQ_POUND] = ACTIONS(11899), [anon_sym_until] = ACTIONS(11897), [anon_sym_s_until] = ACTIONS(11897), [anon_sym_until_with] = ACTIONS(11899), [anon_sym_s_until_with] = ACTIONS(11899), [anon_sym_implies] = ACTIONS(11899), [anon_sym_intersect] = ACTIONS(11899), [anon_sym_throughout] = ACTIONS(11899), [anon_sym_within] = ACTIONS(11899), [anon_sym_POUND_POUND] = ACTIONS(11897), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_STAR] = ACTIONS(11897), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_EQ] = ACTIONS(11899), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11899), [anon_sym_dist] = ACTIONS(11899), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11899), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11899), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11899), [anon_sym_LT_LT_LT] = ACTIONS(11899), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [anon_sym_LPAREN_STAR] = ACTIONS(11899), [sym_comment] = ACTIONS(3), }, [6460] = { [sym_simple_identifier] = ACTIONS(4340), [anon_sym_SEMI] = ACTIONS(4338), [anon_sym_checker] = ACTIONS(4340), [anon_sym_endchecker] = ACTIONS(4340), [anon_sym_virtual] = ACTIONS(4340), [anon_sym_type] = ACTIONS(4340), [anon_sym_DOLLARfatal] = ACTIONS(4338), [anon_sym_DOLLARerror] = ACTIONS(4338), [anon_sym_DOLLARwarning] = ACTIONS(4338), [anon_sym_DOLLARinfo] = ACTIONS(4338), [anon_sym_default] = ACTIONS(4340), [anon_sym_clocking] = ACTIONS(4340), [anon_sym_rand] = ACTIONS(4340), [anon_sym_const] = ACTIONS(4340), [anon_sym_function] = ACTIONS(4340), [anon_sym_static] = ACTIONS(4340), [anon_sym_if] = ACTIONS(4340), [anon_sym_else] = ACTIONS(4340), [anon_sym_LBRACK] = ACTIONS(4338), [anon_sym_var] = ACTIONS(4340), [anon_sym_import] = ACTIONS(4340), [anon_sym_genvar] = ACTIONS(4340), [anon_sym_typedef] = ACTIONS(4340), [anon_sym_enum] = ACTIONS(4340), [anon_sym_struct] = ACTIONS(4340), [anon_sym_union] = ACTIONS(4340), [anon_sym_nettype] = ACTIONS(4340), [anon_sym_automatic] = ACTIONS(4340), [anon_sym_string] = ACTIONS(4340), [anon_sym_chandle] = ACTIONS(4340), [anon_sym_event] = ACTIONS(4340), [anon_sym_byte] = ACTIONS(4340), [anon_sym_shortint] = ACTIONS(4340), [anon_sym_int] = ACTIONS(4340), [anon_sym_longint] = ACTIONS(4340), [anon_sym_integer] = ACTIONS(4340), [anon_sym_time] = ACTIONS(4340), [anon_sym_bit] = ACTIONS(4340), [anon_sym_logic] = ACTIONS(4340), [anon_sym_reg] = ACTIONS(4340), [anon_sym_shortreal] = ACTIONS(4340), [anon_sym_real] = ACTIONS(4340), [anon_sym_realtime] = ACTIONS(4340), [anon_sym_signed] = ACTIONS(4340), [anon_sym_unsigned] = ACTIONS(4340), [anon_sym_assert] = ACTIONS(4340), [anon_sym_property] = ACTIONS(4340), [anon_sym_assume] = ACTIONS(4340), [anon_sym_cover] = ACTIONS(4340), [anon_sym_sequence] = ACTIONS(4340), [anon_sym_restrict] = ACTIONS(4340), [anon_sym_case] = ACTIONS(4340), [anon_sym_always] = ACTIONS(4340), [anon_sym_covergroup] = ACTIONS(4340), [anon_sym_let] = ACTIONS(4340), [anon_sym_generate] = ACTIONS(4340), [anon_sym_for] = ACTIONS(4340), [anon_sym_initial] = ACTIONS(4340), [anon_sym_assign] = ACTIONS(4340), [anon_sym_always_comb] = ACTIONS(4340), [anon_sym_always_latch] = ACTIONS(4340), [anon_sym_always_ff] = ACTIONS(4340), [anon_sym_final] = ACTIONS(4340), [anon_sym_global] = ACTIONS(4340), [anon_sym_LPAREN_STAR] = ACTIONS(4338), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4338), [anon_sym_DOLLARunit] = ACTIONS(4338), }, [6461] = { [sym_simple_identifier] = ACTIONS(13668), [anon_sym_DQUOTE] = ACTIONS(13670), [anon_sym_LPAREN] = ACTIONS(13670), [anon_sym_BQUOTE] = ACTIONS(13670), [anon_sym_type] = ACTIONS(13668), [anon_sym_LBRACE] = ACTIONS(13670), [anon_sym_RBRACE] = ACTIONS(13670), [anon_sym_disable] = ACTIONS(13668), [anon_sym_const] = ACTIONS(13668), [anon_sym_local] = ACTIONS(13668), [anon_sym_super] = ACTIONS(13668), [anon_sym_solve] = ACTIONS(13668), [anon_sym_soft] = ACTIONS(13668), [anon_sym_if] = ACTIONS(13668), [anon_sym_else] = ACTIONS(13668), [anon_sym_foreach] = ACTIONS(13668), [anon_sym_unique] = ACTIONS(13668), [anon_sym_string] = ACTIONS(13668), [anon_sym_byte] = ACTIONS(13668), [anon_sym_shortint] = ACTIONS(13668), [anon_sym_int] = ACTIONS(13668), [anon_sym_longint] = ACTIONS(13668), [anon_sym_integer] = ACTIONS(13668), [anon_sym_time] = ACTIONS(13668), [anon_sym_bit] = ACTIONS(13668), [anon_sym_logic] = ACTIONS(13668), [anon_sym_reg] = ACTIONS(13668), [anon_sym_shortreal] = ACTIONS(13668), [anon_sym_real] = ACTIONS(13668), [anon_sym_realtime] = ACTIONS(13668), [anon_sym_signed] = ACTIONS(13668), [anon_sym_unsigned] = ACTIONS(13668), [anon_sym_tagged] = ACTIONS(13668), [anon_sym_DOLLAR] = ACTIONS(13668), [anon_sym_PLUS] = ACTIONS(13668), [anon_sym_PLUS_PLUS] = ACTIONS(13670), [anon_sym_BANG] = ACTIONS(13670), [anon_sym_DASH] = ACTIONS(13668), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13670), [anon_sym_TILDE] = ACTIONS(13668), [anon_sym_std] = ACTIONS(13668), [anon_sym_randomize] = ACTIONS(13668), [anon_sym_null] = ACTIONS(13668), [anon_sym_AMP] = ACTIONS(13670), [anon_sym_PIPE] = ACTIONS(13670), [anon_sym_CARET] = ACTIONS(13668), [anon_sym_CARET_TILDE] = ACTIONS(13670), [anon_sym_TILDE_CARET] = ACTIONS(13670), [anon_sym_this] = ACTIONS(13668), [anon_sym_TILDE_AMP] = ACTIONS(13670), [anon_sym_TILDE_PIPE] = ACTIONS(13670), [anon_sym_DASH_DASH] = ACTIONS(13670), [aux_sym_decimal_number_token1] = ACTIONS(13670), [aux_sym_decimal_number_token2] = ACTIONS(13670), [sym_binary_number] = ACTIONS(13670), [sym_octal_number] = ACTIONS(13670), [sym_hex_number] = ACTIONS(13670), [aux_sym_real_number_token1] = ACTIONS(13670), [sym_fixed_point_number] = ACTIONS(13668), [sym_unsigned_number] = ACTIONS(13668), [anon_sym_SQUOTE0] = ACTIONS(13670), [anon_sym_SQUOTE1] = ACTIONS(13670), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13670), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13670), [anon_sym_DOLLARroot] = ACTIONS(13668), [anon_sym_DOLLARunit] = ACTIONS(13668), [sym_system_tf_identifier] = ACTIONS(13668), }, [6462] = { [sym_simple_identifier] = ACTIONS(6257), [anon_sym_SEMI] = ACTIONS(6259), [anon_sym_checker] = ACTIONS(6257), [anon_sym_endchecker] = ACTIONS(6257), [anon_sym_virtual] = ACTIONS(6257), [anon_sym_type] = ACTIONS(6257), [anon_sym_DOLLARfatal] = ACTIONS(6259), [anon_sym_DOLLARerror] = ACTIONS(6259), [anon_sym_DOLLARwarning] = ACTIONS(6259), [anon_sym_DOLLARinfo] = ACTIONS(6259), [anon_sym_default] = ACTIONS(6257), [anon_sym_clocking] = ACTIONS(6257), [anon_sym_rand] = ACTIONS(6257), [anon_sym_const] = ACTIONS(6257), [anon_sym_function] = ACTIONS(6257), [anon_sym_static] = ACTIONS(6257), [anon_sym_if] = ACTIONS(6257), [anon_sym_else] = ACTIONS(6257), [anon_sym_LBRACK] = ACTIONS(6259), [anon_sym_var] = ACTIONS(6257), [anon_sym_import] = ACTIONS(6257), [anon_sym_genvar] = ACTIONS(6257), [anon_sym_typedef] = ACTIONS(6257), [anon_sym_enum] = ACTIONS(6257), [anon_sym_struct] = ACTIONS(6257), [anon_sym_union] = ACTIONS(6257), [anon_sym_nettype] = ACTIONS(6257), [anon_sym_automatic] = ACTIONS(6257), [anon_sym_string] = ACTIONS(6257), [anon_sym_chandle] = ACTIONS(6257), [anon_sym_event] = ACTIONS(6257), [anon_sym_byte] = ACTIONS(6257), [anon_sym_shortint] = ACTIONS(6257), [anon_sym_int] = ACTIONS(6257), [anon_sym_longint] = ACTIONS(6257), [anon_sym_integer] = ACTIONS(6257), [anon_sym_time] = ACTIONS(6257), [anon_sym_bit] = ACTIONS(6257), [anon_sym_logic] = ACTIONS(6257), [anon_sym_reg] = ACTIONS(6257), [anon_sym_shortreal] = ACTIONS(6257), [anon_sym_real] = ACTIONS(6257), [anon_sym_realtime] = ACTIONS(6257), [anon_sym_signed] = ACTIONS(6257), [anon_sym_unsigned] = ACTIONS(6257), [anon_sym_assert] = ACTIONS(6257), [anon_sym_property] = ACTIONS(6257), [anon_sym_assume] = ACTIONS(6257), [anon_sym_cover] = ACTIONS(6257), [anon_sym_sequence] = ACTIONS(6257), [anon_sym_restrict] = ACTIONS(6257), [anon_sym_case] = ACTIONS(6257), [anon_sym_always] = ACTIONS(6257), [anon_sym_covergroup] = ACTIONS(6257), [anon_sym_let] = ACTIONS(6257), [anon_sym_generate] = ACTIONS(6257), [anon_sym_for] = ACTIONS(6257), [anon_sym_initial] = ACTIONS(6257), [anon_sym_assign] = ACTIONS(6257), [anon_sym_always_comb] = ACTIONS(6257), [anon_sym_always_latch] = ACTIONS(6257), [anon_sym_always_ff] = ACTIONS(6257), [anon_sym_final] = ACTIONS(6257), [anon_sym_global] = ACTIONS(6257), [anon_sym_LPAREN_STAR] = ACTIONS(6259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6259), [anon_sym_DOLLARunit] = ACTIONS(6259), }, [6463] = { [sym_simple_identifier] = ACTIONS(5380), [anon_sym_SEMI] = ACTIONS(5378), [anon_sym_checker] = ACTIONS(5380), [anon_sym_endchecker] = ACTIONS(5380), [anon_sym_virtual] = ACTIONS(5380), [anon_sym_type] = ACTIONS(5380), [anon_sym_DOLLARfatal] = ACTIONS(5378), [anon_sym_DOLLARerror] = ACTIONS(5378), [anon_sym_DOLLARwarning] = ACTIONS(5378), [anon_sym_DOLLARinfo] = ACTIONS(5378), [anon_sym_default] = ACTIONS(5380), [anon_sym_clocking] = ACTIONS(5380), [anon_sym_rand] = ACTIONS(5380), [anon_sym_const] = ACTIONS(5380), [anon_sym_function] = ACTIONS(5380), [anon_sym_static] = ACTIONS(5380), [anon_sym_if] = ACTIONS(5380), [anon_sym_else] = ACTIONS(5380), [anon_sym_LBRACK] = ACTIONS(5378), [anon_sym_var] = ACTIONS(5380), [anon_sym_import] = ACTIONS(5380), [anon_sym_genvar] = ACTIONS(5380), [anon_sym_typedef] = ACTIONS(5380), [anon_sym_enum] = ACTIONS(5380), [anon_sym_struct] = ACTIONS(5380), [anon_sym_union] = ACTIONS(5380), [anon_sym_nettype] = ACTIONS(5380), [anon_sym_automatic] = ACTIONS(5380), [anon_sym_string] = ACTIONS(5380), [anon_sym_chandle] = ACTIONS(5380), [anon_sym_event] = ACTIONS(5380), [anon_sym_byte] = ACTIONS(5380), [anon_sym_shortint] = ACTIONS(5380), [anon_sym_int] = ACTIONS(5380), [anon_sym_longint] = ACTIONS(5380), [anon_sym_integer] = ACTIONS(5380), [anon_sym_time] = ACTIONS(5380), [anon_sym_bit] = ACTIONS(5380), [anon_sym_logic] = ACTIONS(5380), [anon_sym_reg] = ACTIONS(5380), [anon_sym_shortreal] = ACTIONS(5380), [anon_sym_real] = ACTIONS(5380), [anon_sym_realtime] = ACTIONS(5380), [anon_sym_signed] = ACTIONS(5380), [anon_sym_unsigned] = ACTIONS(5380), [anon_sym_assert] = ACTIONS(5380), [anon_sym_property] = ACTIONS(5380), [anon_sym_assume] = ACTIONS(5380), [anon_sym_cover] = ACTIONS(5380), [anon_sym_sequence] = ACTIONS(5380), [anon_sym_restrict] = ACTIONS(5380), [anon_sym_case] = ACTIONS(5380), [anon_sym_always] = ACTIONS(5380), [anon_sym_covergroup] = ACTIONS(5380), [anon_sym_let] = ACTIONS(5380), [anon_sym_generate] = ACTIONS(5380), [anon_sym_for] = ACTIONS(5380), [anon_sym_initial] = ACTIONS(5380), [anon_sym_assign] = ACTIONS(5380), [anon_sym_always_comb] = ACTIONS(5380), [anon_sym_always_latch] = ACTIONS(5380), [anon_sym_always_ff] = ACTIONS(5380), [anon_sym_final] = ACTIONS(5380), [anon_sym_global] = ACTIONS(5380), [anon_sym_LPAREN_STAR] = ACTIONS(5378), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5378), [anon_sym_DOLLARunit] = ACTIONS(5378), }, [6464] = { [sym_simple_identifier] = ACTIONS(6245), [anon_sym_SEMI] = ACTIONS(6247), [anon_sym_checker] = ACTIONS(6245), [anon_sym_endchecker] = ACTIONS(6245), [anon_sym_virtual] = ACTIONS(6245), [anon_sym_type] = ACTIONS(6245), [anon_sym_DOLLARfatal] = ACTIONS(6247), [anon_sym_DOLLARerror] = ACTIONS(6247), [anon_sym_DOLLARwarning] = ACTIONS(6247), [anon_sym_DOLLARinfo] = ACTIONS(6247), [anon_sym_default] = ACTIONS(6245), [anon_sym_clocking] = ACTIONS(6245), [anon_sym_rand] = ACTIONS(6245), [anon_sym_const] = ACTIONS(6245), [anon_sym_function] = ACTIONS(6245), [anon_sym_static] = ACTIONS(6245), [anon_sym_if] = ACTIONS(6245), [anon_sym_else] = ACTIONS(6245), [anon_sym_LBRACK] = ACTIONS(6247), [anon_sym_var] = ACTIONS(6245), [anon_sym_import] = ACTIONS(6245), [anon_sym_genvar] = ACTIONS(6245), [anon_sym_typedef] = ACTIONS(6245), [anon_sym_enum] = ACTIONS(6245), [anon_sym_struct] = ACTIONS(6245), [anon_sym_union] = ACTIONS(6245), [anon_sym_nettype] = ACTIONS(6245), [anon_sym_automatic] = ACTIONS(6245), [anon_sym_string] = ACTIONS(6245), [anon_sym_chandle] = ACTIONS(6245), [anon_sym_event] = ACTIONS(6245), [anon_sym_byte] = ACTIONS(6245), [anon_sym_shortint] = ACTIONS(6245), [anon_sym_int] = ACTIONS(6245), [anon_sym_longint] = ACTIONS(6245), [anon_sym_integer] = ACTIONS(6245), [anon_sym_time] = ACTIONS(6245), [anon_sym_bit] = ACTIONS(6245), [anon_sym_logic] = ACTIONS(6245), [anon_sym_reg] = ACTIONS(6245), [anon_sym_shortreal] = ACTIONS(6245), [anon_sym_real] = ACTIONS(6245), [anon_sym_realtime] = ACTIONS(6245), [anon_sym_signed] = ACTIONS(6245), [anon_sym_unsigned] = ACTIONS(6245), [anon_sym_assert] = ACTIONS(6245), [anon_sym_property] = ACTIONS(6245), [anon_sym_assume] = ACTIONS(6245), [anon_sym_cover] = ACTIONS(6245), [anon_sym_sequence] = ACTIONS(6245), [anon_sym_restrict] = ACTIONS(6245), [anon_sym_case] = ACTIONS(6245), [anon_sym_always] = ACTIONS(6245), [anon_sym_covergroup] = ACTIONS(6245), [anon_sym_let] = ACTIONS(6245), [anon_sym_generate] = ACTIONS(6245), [anon_sym_for] = ACTIONS(6245), [anon_sym_initial] = ACTIONS(6245), [anon_sym_assign] = ACTIONS(6245), [anon_sym_always_comb] = ACTIONS(6245), [anon_sym_always_latch] = ACTIONS(6245), [anon_sym_always_ff] = ACTIONS(6245), [anon_sym_final] = ACTIONS(6245), [anon_sym_global] = ACTIONS(6245), [anon_sym_LPAREN_STAR] = ACTIONS(6247), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6247), [anon_sym_DOLLARunit] = ACTIONS(6247), }, [6465] = { [sym_simple_identifier] = ACTIONS(5298), [anon_sym_SEMI] = ACTIONS(5296), [anon_sym_checker] = ACTIONS(5298), [anon_sym_endchecker] = ACTIONS(5298), [anon_sym_virtual] = ACTIONS(5298), [anon_sym_type] = ACTIONS(5298), [anon_sym_DOLLARfatal] = ACTIONS(5296), [anon_sym_DOLLARerror] = ACTIONS(5296), [anon_sym_DOLLARwarning] = ACTIONS(5296), [anon_sym_DOLLARinfo] = ACTIONS(5296), [anon_sym_default] = ACTIONS(5298), [anon_sym_clocking] = ACTIONS(5298), [anon_sym_rand] = ACTIONS(5298), [anon_sym_const] = ACTIONS(5298), [anon_sym_function] = ACTIONS(5298), [anon_sym_static] = ACTIONS(5298), [anon_sym_if] = ACTIONS(5298), [anon_sym_else] = ACTIONS(5298), [anon_sym_LBRACK] = ACTIONS(5296), [anon_sym_var] = ACTIONS(5298), [anon_sym_import] = ACTIONS(5298), [anon_sym_genvar] = ACTIONS(5298), [anon_sym_typedef] = ACTIONS(5298), [anon_sym_enum] = ACTIONS(5298), [anon_sym_struct] = ACTIONS(5298), [anon_sym_union] = ACTIONS(5298), [anon_sym_nettype] = ACTIONS(5298), [anon_sym_automatic] = ACTIONS(5298), [anon_sym_string] = ACTIONS(5298), [anon_sym_chandle] = ACTIONS(5298), [anon_sym_event] = ACTIONS(5298), [anon_sym_byte] = ACTIONS(5298), [anon_sym_shortint] = ACTIONS(5298), [anon_sym_int] = ACTIONS(5298), [anon_sym_longint] = ACTIONS(5298), [anon_sym_integer] = ACTIONS(5298), [anon_sym_time] = ACTIONS(5298), [anon_sym_bit] = ACTIONS(5298), [anon_sym_logic] = ACTIONS(5298), [anon_sym_reg] = ACTIONS(5298), [anon_sym_shortreal] = ACTIONS(5298), [anon_sym_real] = ACTIONS(5298), [anon_sym_realtime] = ACTIONS(5298), [anon_sym_signed] = ACTIONS(5298), [anon_sym_unsigned] = ACTIONS(5298), [anon_sym_assert] = ACTIONS(5298), [anon_sym_property] = ACTIONS(5298), [anon_sym_assume] = ACTIONS(5298), [anon_sym_cover] = ACTIONS(5298), [anon_sym_sequence] = ACTIONS(5298), [anon_sym_restrict] = ACTIONS(5298), [anon_sym_case] = ACTIONS(5298), [anon_sym_always] = ACTIONS(5298), [anon_sym_covergroup] = ACTIONS(5298), [anon_sym_let] = ACTIONS(5298), [anon_sym_generate] = ACTIONS(5298), [anon_sym_for] = ACTIONS(5298), [anon_sym_initial] = ACTIONS(5298), [anon_sym_assign] = ACTIONS(5298), [anon_sym_always_comb] = ACTIONS(5298), [anon_sym_always_latch] = ACTIONS(5298), [anon_sym_always_ff] = ACTIONS(5298), [anon_sym_final] = ACTIONS(5298), [anon_sym_global] = ACTIONS(5298), [anon_sym_LPAREN_STAR] = ACTIONS(5296), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5296), [anon_sym_DOLLARunit] = ACTIONS(5296), }, [6466] = { [sym_simple_identifier] = ACTIONS(6467), [anon_sym_SEMI] = ACTIONS(6470), [anon_sym_checker] = ACTIONS(6467), [anon_sym_endchecker] = ACTIONS(6467), [anon_sym_virtual] = ACTIONS(6467), [anon_sym_type] = ACTIONS(6467), [anon_sym_DOLLARfatal] = ACTIONS(6470), [anon_sym_DOLLARerror] = ACTIONS(6470), [anon_sym_DOLLARwarning] = ACTIONS(6470), [anon_sym_DOLLARinfo] = ACTIONS(6470), [anon_sym_default] = ACTIONS(6467), [anon_sym_clocking] = ACTIONS(6467), [anon_sym_rand] = ACTIONS(6467), [anon_sym_const] = ACTIONS(6467), [anon_sym_function] = ACTIONS(6467), [anon_sym_static] = ACTIONS(6467), [anon_sym_if] = ACTIONS(6467), [anon_sym_else] = ACTIONS(6467), [anon_sym_LBRACK] = ACTIONS(6470), [anon_sym_var] = ACTIONS(6467), [anon_sym_import] = ACTIONS(6467), [anon_sym_genvar] = ACTIONS(6467), [anon_sym_typedef] = ACTIONS(6467), [anon_sym_enum] = ACTIONS(6467), [anon_sym_struct] = ACTIONS(6467), [anon_sym_union] = ACTIONS(6467), [anon_sym_nettype] = ACTIONS(6467), [anon_sym_automatic] = ACTIONS(6467), [anon_sym_string] = ACTIONS(6467), [anon_sym_chandle] = ACTIONS(6467), [anon_sym_event] = ACTIONS(6467), [anon_sym_byte] = ACTIONS(6467), [anon_sym_shortint] = ACTIONS(6467), [anon_sym_int] = ACTIONS(6467), [anon_sym_longint] = ACTIONS(6467), [anon_sym_integer] = ACTIONS(6467), [anon_sym_time] = ACTIONS(6467), [anon_sym_bit] = ACTIONS(6467), [anon_sym_logic] = ACTIONS(6467), [anon_sym_reg] = ACTIONS(6467), [anon_sym_shortreal] = ACTIONS(6467), [anon_sym_real] = ACTIONS(6467), [anon_sym_realtime] = ACTIONS(6467), [anon_sym_signed] = ACTIONS(6467), [anon_sym_unsigned] = ACTIONS(6467), [anon_sym_assert] = ACTIONS(6467), [anon_sym_property] = ACTIONS(6467), [anon_sym_assume] = ACTIONS(6467), [anon_sym_cover] = ACTIONS(6467), [anon_sym_sequence] = ACTIONS(6467), [anon_sym_restrict] = ACTIONS(6467), [anon_sym_case] = ACTIONS(6467), [anon_sym_always] = ACTIONS(6467), [anon_sym_covergroup] = ACTIONS(6467), [anon_sym_let] = ACTIONS(6467), [anon_sym_generate] = ACTIONS(6467), [anon_sym_for] = ACTIONS(6467), [anon_sym_initial] = ACTIONS(6467), [anon_sym_assign] = ACTIONS(6467), [anon_sym_always_comb] = ACTIONS(6467), [anon_sym_always_latch] = ACTIONS(6467), [anon_sym_always_ff] = ACTIONS(6467), [anon_sym_final] = ACTIONS(6467), [anon_sym_global] = ACTIONS(6467), [anon_sym_LPAREN_STAR] = ACTIONS(6470), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6470), [anon_sym_DOLLARunit] = ACTIONS(6470), }, [6467] = { [sym_simple_identifier] = ACTIONS(5915), [anon_sym_SEMI] = ACTIONS(5917), [anon_sym_checker] = ACTIONS(5915), [anon_sym_endchecker] = ACTIONS(5915), [anon_sym_virtual] = ACTIONS(5915), [anon_sym_type] = ACTIONS(5915), [anon_sym_DOLLARfatal] = ACTIONS(5917), [anon_sym_DOLLARerror] = ACTIONS(5917), [anon_sym_DOLLARwarning] = ACTIONS(5917), [anon_sym_DOLLARinfo] = ACTIONS(5917), [anon_sym_default] = ACTIONS(5915), [anon_sym_clocking] = ACTIONS(5915), [anon_sym_rand] = ACTIONS(5915), [anon_sym_const] = ACTIONS(5915), [anon_sym_function] = ACTIONS(5915), [anon_sym_static] = ACTIONS(5915), [anon_sym_if] = ACTIONS(5915), [anon_sym_else] = ACTIONS(5915), [anon_sym_LBRACK] = ACTIONS(5917), [anon_sym_var] = ACTIONS(5915), [anon_sym_import] = ACTIONS(5915), [anon_sym_genvar] = ACTIONS(5915), [anon_sym_typedef] = ACTIONS(5915), [anon_sym_enum] = ACTIONS(5915), [anon_sym_struct] = ACTIONS(5915), [anon_sym_union] = ACTIONS(5915), [anon_sym_nettype] = ACTIONS(5915), [anon_sym_automatic] = ACTIONS(5915), [anon_sym_string] = ACTIONS(5915), [anon_sym_chandle] = ACTIONS(5915), [anon_sym_event] = ACTIONS(5915), [anon_sym_byte] = ACTIONS(5915), [anon_sym_shortint] = ACTIONS(5915), [anon_sym_int] = ACTIONS(5915), [anon_sym_longint] = ACTIONS(5915), [anon_sym_integer] = ACTIONS(5915), [anon_sym_time] = ACTIONS(5915), [anon_sym_bit] = ACTIONS(5915), [anon_sym_logic] = ACTIONS(5915), [anon_sym_reg] = ACTIONS(5915), [anon_sym_shortreal] = ACTIONS(5915), [anon_sym_real] = ACTIONS(5915), [anon_sym_realtime] = ACTIONS(5915), [anon_sym_signed] = ACTIONS(5915), [anon_sym_unsigned] = ACTIONS(5915), [anon_sym_assert] = ACTIONS(5915), [anon_sym_property] = ACTIONS(5915), [anon_sym_assume] = ACTIONS(5915), [anon_sym_cover] = ACTIONS(5915), [anon_sym_sequence] = ACTIONS(5915), [anon_sym_restrict] = ACTIONS(5915), [anon_sym_case] = ACTIONS(5915), [anon_sym_always] = ACTIONS(5915), [anon_sym_covergroup] = ACTIONS(5915), [anon_sym_let] = ACTIONS(5915), [anon_sym_generate] = ACTIONS(5915), [anon_sym_for] = ACTIONS(5915), [anon_sym_initial] = ACTIONS(5915), [anon_sym_assign] = ACTIONS(5915), [anon_sym_always_comb] = ACTIONS(5915), [anon_sym_always_latch] = ACTIONS(5915), [anon_sym_always_ff] = ACTIONS(5915), [anon_sym_final] = ACTIONS(5915), [anon_sym_global] = ACTIONS(5915), [anon_sym_LPAREN_STAR] = ACTIONS(5917), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5917), [anon_sym_DOLLARunit] = ACTIONS(5917), }, [6468] = { [sym_simple_identifier] = ACTIONS(6643), [anon_sym_SEMI] = ACTIONS(6645), [anon_sym_checker] = ACTIONS(6643), [anon_sym_endchecker] = ACTIONS(6643), [anon_sym_virtual] = ACTIONS(6643), [anon_sym_type] = ACTIONS(6643), [anon_sym_DOLLARfatal] = ACTIONS(6645), [anon_sym_DOLLARerror] = ACTIONS(6645), [anon_sym_DOLLARwarning] = ACTIONS(6645), [anon_sym_DOLLARinfo] = ACTIONS(6645), [anon_sym_default] = ACTIONS(6643), [anon_sym_clocking] = ACTIONS(6643), [anon_sym_rand] = ACTIONS(6643), [anon_sym_const] = ACTIONS(6643), [anon_sym_function] = ACTIONS(6643), [anon_sym_static] = ACTIONS(6643), [anon_sym_if] = ACTIONS(6643), [anon_sym_else] = ACTIONS(6643), [anon_sym_LBRACK] = ACTIONS(6645), [anon_sym_var] = ACTIONS(6643), [anon_sym_import] = ACTIONS(6643), [anon_sym_genvar] = ACTIONS(6643), [anon_sym_typedef] = ACTIONS(6643), [anon_sym_enum] = ACTIONS(6643), [anon_sym_struct] = ACTIONS(6643), [anon_sym_union] = ACTIONS(6643), [anon_sym_nettype] = ACTIONS(6643), [anon_sym_automatic] = ACTIONS(6643), [anon_sym_string] = ACTIONS(6643), [anon_sym_chandle] = ACTIONS(6643), [anon_sym_event] = ACTIONS(6643), [anon_sym_byte] = ACTIONS(6643), [anon_sym_shortint] = ACTIONS(6643), [anon_sym_int] = ACTIONS(6643), [anon_sym_longint] = ACTIONS(6643), [anon_sym_integer] = ACTIONS(6643), [anon_sym_time] = ACTIONS(6643), [anon_sym_bit] = ACTIONS(6643), [anon_sym_logic] = ACTIONS(6643), [anon_sym_reg] = ACTIONS(6643), [anon_sym_shortreal] = ACTIONS(6643), [anon_sym_real] = ACTIONS(6643), [anon_sym_realtime] = ACTIONS(6643), [anon_sym_signed] = ACTIONS(6643), [anon_sym_unsigned] = ACTIONS(6643), [anon_sym_assert] = ACTIONS(6643), [anon_sym_property] = ACTIONS(6643), [anon_sym_assume] = ACTIONS(6643), [anon_sym_cover] = ACTIONS(6643), [anon_sym_sequence] = ACTIONS(6643), [anon_sym_restrict] = ACTIONS(6643), [anon_sym_case] = ACTIONS(6643), [anon_sym_always] = ACTIONS(6643), [anon_sym_covergroup] = ACTIONS(6643), [anon_sym_let] = ACTIONS(6643), [anon_sym_generate] = ACTIONS(6643), [anon_sym_for] = ACTIONS(6643), [anon_sym_initial] = ACTIONS(6643), [anon_sym_assign] = ACTIONS(6643), [anon_sym_always_comb] = ACTIONS(6643), [anon_sym_always_latch] = ACTIONS(6643), [anon_sym_always_ff] = ACTIONS(6643), [anon_sym_final] = ACTIONS(6643), [anon_sym_global] = ACTIONS(6643), [anon_sym_LPAREN_STAR] = ACTIONS(6645), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6645), [anon_sym_DOLLARunit] = ACTIONS(6645), }, [6469] = { [sym_simple_identifier] = ACTIONS(6081), [anon_sym_SEMI] = ACTIONS(6083), [anon_sym_checker] = ACTIONS(6081), [anon_sym_endchecker] = ACTIONS(6081), [anon_sym_virtual] = ACTIONS(6081), [anon_sym_type] = ACTIONS(6081), [anon_sym_DOLLARfatal] = ACTIONS(6083), [anon_sym_DOLLARerror] = ACTIONS(6083), [anon_sym_DOLLARwarning] = ACTIONS(6083), [anon_sym_DOLLARinfo] = ACTIONS(6083), [anon_sym_default] = ACTIONS(6081), [anon_sym_clocking] = ACTIONS(6081), [anon_sym_rand] = ACTIONS(6081), [anon_sym_const] = ACTIONS(6081), [anon_sym_function] = ACTIONS(6081), [anon_sym_static] = ACTIONS(6081), [anon_sym_if] = ACTIONS(6081), [anon_sym_else] = ACTIONS(6081), [anon_sym_LBRACK] = ACTIONS(6083), [anon_sym_var] = ACTIONS(6081), [anon_sym_import] = ACTIONS(6081), [anon_sym_genvar] = ACTIONS(6081), [anon_sym_typedef] = ACTIONS(6081), [anon_sym_enum] = ACTIONS(6081), [anon_sym_struct] = ACTIONS(6081), [anon_sym_union] = ACTIONS(6081), [anon_sym_nettype] = ACTIONS(6081), [anon_sym_automatic] = ACTIONS(6081), [anon_sym_string] = ACTIONS(6081), [anon_sym_chandle] = ACTIONS(6081), [anon_sym_event] = ACTIONS(6081), [anon_sym_byte] = ACTIONS(6081), [anon_sym_shortint] = ACTIONS(6081), [anon_sym_int] = ACTIONS(6081), [anon_sym_longint] = ACTIONS(6081), [anon_sym_integer] = ACTIONS(6081), [anon_sym_time] = ACTIONS(6081), [anon_sym_bit] = ACTIONS(6081), [anon_sym_logic] = ACTIONS(6081), [anon_sym_reg] = ACTIONS(6081), [anon_sym_shortreal] = ACTIONS(6081), [anon_sym_real] = ACTIONS(6081), [anon_sym_realtime] = ACTIONS(6081), [anon_sym_signed] = ACTIONS(6081), [anon_sym_unsigned] = ACTIONS(6081), [anon_sym_assert] = ACTIONS(6081), [anon_sym_property] = ACTIONS(6081), [anon_sym_assume] = ACTIONS(6081), [anon_sym_cover] = ACTIONS(6081), [anon_sym_sequence] = ACTIONS(6081), [anon_sym_restrict] = ACTIONS(6081), [anon_sym_case] = ACTIONS(6081), [anon_sym_always] = ACTIONS(6081), [anon_sym_covergroup] = ACTIONS(6081), [anon_sym_let] = ACTIONS(6081), [anon_sym_generate] = ACTIONS(6081), [anon_sym_for] = ACTIONS(6081), [anon_sym_initial] = ACTIONS(6081), [anon_sym_assign] = ACTIONS(6081), [anon_sym_always_comb] = ACTIONS(6081), [anon_sym_always_latch] = ACTIONS(6081), [anon_sym_always_ff] = ACTIONS(6081), [anon_sym_final] = ACTIONS(6081), [anon_sym_global] = ACTIONS(6081), [anon_sym_LPAREN_STAR] = ACTIONS(6083), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6083), [anon_sym_DOLLARunit] = ACTIONS(6083), }, [6470] = { [sym_simple_identifier] = ACTIONS(4780), [anon_sym_SEMI] = ACTIONS(4778), [anon_sym_checker] = ACTIONS(4780), [anon_sym_endchecker] = ACTIONS(4780), [anon_sym_virtual] = ACTIONS(4780), [anon_sym_type] = ACTIONS(4780), [anon_sym_DOLLARfatal] = ACTIONS(4778), [anon_sym_DOLLARerror] = ACTIONS(4778), [anon_sym_DOLLARwarning] = ACTIONS(4778), [anon_sym_DOLLARinfo] = ACTIONS(4778), [anon_sym_default] = ACTIONS(4780), [anon_sym_clocking] = ACTIONS(4780), [anon_sym_rand] = ACTIONS(4780), [anon_sym_const] = ACTIONS(4780), [anon_sym_function] = ACTIONS(4780), [anon_sym_static] = ACTIONS(4780), [anon_sym_if] = ACTIONS(4780), [anon_sym_else] = ACTIONS(4780), [anon_sym_LBRACK] = ACTIONS(4778), [anon_sym_var] = ACTIONS(4780), [anon_sym_import] = ACTIONS(4780), [anon_sym_genvar] = ACTIONS(4780), [anon_sym_typedef] = ACTIONS(4780), [anon_sym_enum] = ACTIONS(4780), [anon_sym_struct] = ACTIONS(4780), [anon_sym_union] = ACTIONS(4780), [anon_sym_nettype] = ACTIONS(4780), [anon_sym_automatic] = ACTIONS(4780), [anon_sym_string] = ACTIONS(4780), [anon_sym_chandle] = ACTIONS(4780), [anon_sym_event] = ACTIONS(4780), [anon_sym_byte] = ACTIONS(4780), [anon_sym_shortint] = ACTIONS(4780), [anon_sym_int] = ACTIONS(4780), [anon_sym_longint] = ACTIONS(4780), [anon_sym_integer] = ACTIONS(4780), [anon_sym_time] = ACTIONS(4780), [anon_sym_bit] = ACTIONS(4780), [anon_sym_logic] = ACTIONS(4780), [anon_sym_reg] = ACTIONS(4780), [anon_sym_shortreal] = ACTIONS(4780), [anon_sym_real] = ACTIONS(4780), [anon_sym_realtime] = ACTIONS(4780), [anon_sym_signed] = ACTIONS(4780), [anon_sym_unsigned] = ACTIONS(4780), [anon_sym_assert] = ACTIONS(4780), [anon_sym_property] = ACTIONS(4780), [anon_sym_assume] = ACTIONS(4780), [anon_sym_cover] = ACTIONS(4780), [anon_sym_sequence] = ACTIONS(4780), [anon_sym_restrict] = ACTIONS(4780), [anon_sym_case] = ACTIONS(4780), [anon_sym_always] = ACTIONS(4780), [anon_sym_covergroup] = ACTIONS(4780), [anon_sym_let] = ACTIONS(4780), [anon_sym_generate] = ACTIONS(4780), [anon_sym_for] = ACTIONS(4780), [anon_sym_initial] = ACTIONS(4780), [anon_sym_assign] = ACTIONS(4780), [anon_sym_always_comb] = ACTIONS(4780), [anon_sym_always_latch] = ACTIONS(4780), [anon_sym_always_ff] = ACTIONS(4780), [anon_sym_final] = ACTIONS(4780), [anon_sym_global] = ACTIONS(4780), [anon_sym_LPAREN_STAR] = ACTIONS(4778), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4778), [anon_sym_DOLLARunit] = ACTIONS(4778), }, [6471] = { [sym_simple_identifier] = ACTIONS(6077), [anon_sym_SEMI] = ACTIONS(6079), [anon_sym_checker] = ACTIONS(6077), [anon_sym_endchecker] = ACTIONS(6077), [anon_sym_virtual] = ACTIONS(6077), [anon_sym_type] = ACTIONS(6077), [anon_sym_DOLLARfatal] = ACTIONS(6079), [anon_sym_DOLLARerror] = ACTIONS(6079), [anon_sym_DOLLARwarning] = ACTIONS(6079), [anon_sym_DOLLARinfo] = ACTIONS(6079), [anon_sym_default] = ACTIONS(6077), [anon_sym_clocking] = ACTIONS(6077), [anon_sym_rand] = ACTIONS(6077), [anon_sym_const] = ACTIONS(6077), [anon_sym_function] = ACTIONS(6077), [anon_sym_static] = ACTIONS(6077), [anon_sym_if] = ACTIONS(6077), [anon_sym_else] = ACTIONS(6077), [anon_sym_LBRACK] = ACTIONS(6079), [anon_sym_var] = ACTIONS(6077), [anon_sym_import] = ACTIONS(6077), [anon_sym_genvar] = ACTIONS(6077), [anon_sym_typedef] = ACTIONS(6077), [anon_sym_enum] = ACTIONS(6077), [anon_sym_struct] = ACTIONS(6077), [anon_sym_union] = ACTIONS(6077), [anon_sym_nettype] = ACTIONS(6077), [anon_sym_automatic] = ACTIONS(6077), [anon_sym_string] = ACTIONS(6077), [anon_sym_chandle] = ACTIONS(6077), [anon_sym_event] = ACTIONS(6077), [anon_sym_byte] = ACTIONS(6077), [anon_sym_shortint] = ACTIONS(6077), [anon_sym_int] = ACTIONS(6077), [anon_sym_longint] = ACTIONS(6077), [anon_sym_integer] = ACTIONS(6077), [anon_sym_time] = ACTIONS(6077), [anon_sym_bit] = ACTIONS(6077), [anon_sym_logic] = ACTIONS(6077), [anon_sym_reg] = ACTIONS(6077), [anon_sym_shortreal] = ACTIONS(6077), [anon_sym_real] = ACTIONS(6077), [anon_sym_realtime] = ACTIONS(6077), [anon_sym_signed] = ACTIONS(6077), [anon_sym_unsigned] = ACTIONS(6077), [anon_sym_assert] = ACTIONS(6077), [anon_sym_property] = ACTIONS(6077), [anon_sym_assume] = ACTIONS(6077), [anon_sym_cover] = ACTIONS(6077), [anon_sym_sequence] = ACTIONS(6077), [anon_sym_restrict] = ACTIONS(6077), [anon_sym_case] = ACTIONS(6077), [anon_sym_always] = ACTIONS(6077), [anon_sym_covergroup] = ACTIONS(6077), [anon_sym_let] = ACTIONS(6077), [anon_sym_generate] = ACTIONS(6077), [anon_sym_for] = ACTIONS(6077), [anon_sym_initial] = ACTIONS(6077), [anon_sym_assign] = ACTIONS(6077), [anon_sym_always_comb] = ACTIONS(6077), [anon_sym_always_latch] = ACTIONS(6077), [anon_sym_always_ff] = ACTIONS(6077), [anon_sym_final] = ACTIONS(6077), [anon_sym_global] = ACTIONS(6077), [anon_sym_LPAREN_STAR] = ACTIONS(6079), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6079), [anon_sym_DOLLARunit] = ACTIONS(6079), }, [6472] = { [sym_simple_identifier] = ACTIONS(6073), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_checker] = ACTIONS(6073), [anon_sym_endchecker] = ACTIONS(6073), [anon_sym_virtual] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_DOLLARfatal] = ACTIONS(6075), [anon_sym_DOLLARerror] = ACTIONS(6075), [anon_sym_DOLLARwarning] = ACTIONS(6075), [anon_sym_DOLLARinfo] = ACTIONS(6075), [anon_sym_default] = ACTIONS(6073), [anon_sym_clocking] = ACTIONS(6073), [anon_sym_rand] = ACTIONS(6073), [anon_sym_const] = ACTIONS(6073), [anon_sym_function] = ACTIONS(6073), [anon_sym_static] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_LBRACK] = ACTIONS(6075), [anon_sym_var] = ACTIONS(6073), [anon_sym_import] = ACTIONS(6073), [anon_sym_genvar] = ACTIONS(6073), [anon_sym_typedef] = ACTIONS(6073), [anon_sym_enum] = ACTIONS(6073), [anon_sym_struct] = ACTIONS(6073), [anon_sym_union] = ACTIONS(6073), [anon_sym_nettype] = ACTIONS(6073), [anon_sym_automatic] = ACTIONS(6073), [anon_sym_string] = ACTIONS(6073), [anon_sym_chandle] = ACTIONS(6073), [anon_sym_event] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_bit] = ACTIONS(6073), [anon_sym_logic] = ACTIONS(6073), [anon_sym_reg] = ACTIONS(6073), [anon_sym_shortreal] = ACTIONS(6073), [anon_sym_real] = ACTIONS(6073), [anon_sym_realtime] = ACTIONS(6073), [anon_sym_signed] = ACTIONS(6073), [anon_sym_unsigned] = ACTIONS(6073), [anon_sym_assert] = ACTIONS(6073), [anon_sym_property] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_sequence] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_always] = ACTIONS(6073), [anon_sym_covergroup] = ACTIONS(6073), [anon_sym_let] = ACTIONS(6073), [anon_sym_generate] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_initial] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_always_comb] = ACTIONS(6073), [anon_sym_always_latch] = ACTIONS(6073), [anon_sym_always_ff] = ACTIONS(6073), [anon_sym_final] = ACTIONS(6073), [anon_sym_global] = ACTIONS(6073), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARunit] = ACTIONS(6075), }, [6473] = { [sym_simple_identifier] = ACTIONS(6605), [anon_sym_SEMI] = ACTIONS(6607), [anon_sym_checker] = ACTIONS(6605), [anon_sym_endchecker] = ACTIONS(6605), [anon_sym_virtual] = ACTIONS(6605), [anon_sym_type] = ACTIONS(6605), [anon_sym_DOLLARfatal] = ACTIONS(6607), [anon_sym_DOLLARerror] = ACTIONS(6607), [anon_sym_DOLLARwarning] = ACTIONS(6607), [anon_sym_DOLLARinfo] = ACTIONS(6607), [anon_sym_default] = ACTIONS(6605), [anon_sym_clocking] = ACTIONS(6605), [anon_sym_rand] = ACTIONS(6605), [anon_sym_const] = ACTIONS(6605), [anon_sym_function] = ACTIONS(6605), [anon_sym_static] = ACTIONS(6605), [anon_sym_if] = ACTIONS(6605), [anon_sym_else] = ACTIONS(6605), [anon_sym_LBRACK] = ACTIONS(6607), [anon_sym_var] = ACTIONS(6605), [anon_sym_import] = ACTIONS(6605), [anon_sym_genvar] = ACTIONS(6605), [anon_sym_typedef] = ACTIONS(6605), [anon_sym_enum] = ACTIONS(6605), [anon_sym_struct] = ACTIONS(6605), [anon_sym_union] = ACTIONS(6605), [anon_sym_nettype] = ACTIONS(6605), [anon_sym_automatic] = ACTIONS(6605), [anon_sym_string] = ACTIONS(6605), [anon_sym_chandle] = ACTIONS(6605), [anon_sym_event] = ACTIONS(6605), [anon_sym_byte] = ACTIONS(6605), [anon_sym_shortint] = ACTIONS(6605), [anon_sym_int] = ACTIONS(6605), [anon_sym_longint] = ACTIONS(6605), [anon_sym_integer] = ACTIONS(6605), [anon_sym_time] = ACTIONS(6605), [anon_sym_bit] = ACTIONS(6605), [anon_sym_logic] = ACTIONS(6605), [anon_sym_reg] = ACTIONS(6605), [anon_sym_shortreal] = ACTIONS(6605), [anon_sym_real] = ACTIONS(6605), [anon_sym_realtime] = ACTIONS(6605), [anon_sym_signed] = ACTIONS(6605), [anon_sym_unsigned] = ACTIONS(6605), [anon_sym_assert] = ACTIONS(6605), [anon_sym_property] = ACTIONS(6605), [anon_sym_assume] = ACTIONS(6605), [anon_sym_cover] = ACTIONS(6605), [anon_sym_sequence] = ACTIONS(6605), [anon_sym_restrict] = ACTIONS(6605), [anon_sym_case] = ACTIONS(6605), [anon_sym_always] = ACTIONS(6605), [anon_sym_covergroup] = ACTIONS(6605), [anon_sym_let] = ACTIONS(6605), [anon_sym_generate] = ACTIONS(6605), [anon_sym_for] = ACTIONS(6605), [anon_sym_initial] = ACTIONS(6605), [anon_sym_assign] = ACTIONS(6605), [anon_sym_always_comb] = ACTIONS(6605), [anon_sym_always_latch] = ACTIONS(6605), [anon_sym_always_ff] = ACTIONS(6605), [anon_sym_final] = ACTIONS(6605), [anon_sym_global] = ACTIONS(6605), [anon_sym_LPAREN_STAR] = ACTIONS(6607), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6607), [anon_sym_DOLLARunit] = ACTIONS(6607), }, [6474] = { [sym_simple_identifier] = ACTIONS(6627), [anon_sym_SEMI] = ACTIONS(6629), [anon_sym_checker] = ACTIONS(6627), [anon_sym_endchecker] = ACTIONS(6627), [anon_sym_virtual] = ACTIONS(6627), [anon_sym_type] = ACTIONS(6627), [anon_sym_DOLLARfatal] = ACTIONS(6629), [anon_sym_DOLLARerror] = ACTIONS(6629), [anon_sym_DOLLARwarning] = ACTIONS(6629), [anon_sym_DOLLARinfo] = ACTIONS(6629), [anon_sym_default] = ACTIONS(6627), [anon_sym_clocking] = ACTIONS(6627), [anon_sym_rand] = ACTIONS(6627), [anon_sym_const] = ACTIONS(6627), [anon_sym_function] = ACTIONS(6627), [anon_sym_static] = ACTIONS(6627), [anon_sym_if] = ACTIONS(6627), [anon_sym_else] = ACTIONS(6627), [anon_sym_LBRACK] = ACTIONS(6629), [anon_sym_var] = ACTIONS(6627), [anon_sym_import] = ACTIONS(6627), [anon_sym_genvar] = ACTIONS(6627), [anon_sym_typedef] = ACTIONS(6627), [anon_sym_enum] = ACTIONS(6627), [anon_sym_struct] = ACTIONS(6627), [anon_sym_union] = ACTIONS(6627), [anon_sym_nettype] = ACTIONS(6627), [anon_sym_automatic] = ACTIONS(6627), [anon_sym_string] = ACTIONS(6627), [anon_sym_chandle] = ACTIONS(6627), [anon_sym_event] = ACTIONS(6627), [anon_sym_byte] = ACTIONS(6627), [anon_sym_shortint] = ACTIONS(6627), [anon_sym_int] = ACTIONS(6627), [anon_sym_longint] = ACTIONS(6627), [anon_sym_integer] = ACTIONS(6627), [anon_sym_time] = ACTIONS(6627), [anon_sym_bit] = ACTIONS(6627), [anon_sym_logic] = ACTIONS(6627), [anon_sym_reg] = ACTIONS(6627), [anon_sym_shortreal] = ACTIONS(6627), [anon_sym_real] = ACTIONS(6627), [anon_sym_realtime] = ACTIONS(6627), [anon_sym_signed] = ACTIONS(6627), [anon_sym_unsigned] = ACTIONS(6627), [anon_sym_assert] = ACTIONS(6627), [anon_sym_property] = ACTIONS(6627), [anon_sym_assume] = ACTIONS(6627), [anon_sym_cover] = ACTIONS(6627), [anon_sym_sequence] = ACTIONS(6627), [anon_sym_restrict] = ACTIONS(6627), [anon_sym_case] = ACTIONS(6627), [anon_sym_always] = ACTIONS(6627), [anon_sym_covergroup] = ACTIONS(6627), [anon_sym_let] = ACTIONS(6627), [anon_sym_generate] = ACTIONS(6627), [anon_sym_for] = ACTIONS(6627), [anon_sym_initial] = ACTIONS(6627), [anon_sym_assign] = ACTIONS(6627), [anon_sym_always_comb] = ACTIONS(6627), [anon_sym_always_latch] = ACTIONS(6627), [anon_sym_always_ff] = ACTIONS(6627), [anon_sym_final] = ACTIONS(6627), [anon_sym_global] = ACTIONS(6627), [anon_sym_LPAREN_STAR] = ACTIONS(6629), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6629), [anon_sym_DOLLARunit] = ACTIONS(6629), }, [6475] = { [sym_simple_identifier] = ACTIONS(6069), [anon_sym_SEMI] = ACTIONS(6071), [anon_sym_checker] = ACTIONS(6069), [anon_sym_endchecker] = ACTIONS(6069), [anon_sym_virtual] = ACTIONS(6069), [anon_sym_type] = ACTIONS(6069), [anon_sym_DOLLARfatal] = ACTIONS(6071), [anon_sym_DOLLARerror] = ACTIONS(6071), [anon_sym_DOLLARwarning] = ACTIONS(6071), [anon_sym_DOLLARinfo] = ACTIONS(6071), [anon_sym_default] = ACTIONS(6069), [anon_sym_clocking] = ACTIONS(6069), [anon_sym_rand] = ACTIONS(6069), [anon_sym_const] = ACTIONS(6069), [anon_sym_function] = ACTIONS(6069), [anon_sym_static] = ACTIONS(6069), [anon_sym_if] = ACTIONS(6069), [anon_sym_else] = ACTIONS(6069), [anon_sym_LBRACK] = ACTIONS(6071), [anon_sym_var] = ACTIONS(6069), [anon_sym_import] = ACTIONS(6069), [anon_sym_genvar] = ACTIONS(6069), [anon_sym_typedef] = ACTIONS(6069), [anon_sym_enum] = ACTIONS(6069), [anon_sym_struct] = ACTIONS(6069), [anon_sym_union] = ACTIONS(6069), [anon_sym_nettype] = ACTIONS(6069), [anon_sym_automatic] = ACTIONS(6069), [anon_sym_string] = ACTIONS(6069), [anon_sym_chandle] = ACTIONS(6069), [anon_sym_event] = ACTIONS(6069), [anon_sym_byte] = ACTIONS(6069), [anon_sym_shortint] = ACTIONS(6069), [anon_sym_int] = ACTIONS(6069), [anon_sym_longint] = ACTIONS(6069), [anon_sym_integer] = ACTIONS(6069), [anon_sym_time] = ACTIONS(6069), [anon_sym_bit] = ACTIONS(6069), [anon_sym_logic] = ACTIONS(6069), [anon_sym_reg] = ACTIONS(6069), [anon_sym_shortreal] = ACTIONS(6069), [anon_sym_real] = ACTIONS(6069), [anon_sym_realtime] = ACTIONS(6069), [anon_sym_signed] = ACTIONS(6069), [anon_sym_unsigned] = ACTIONS(6069), [anon_sym_assert] = ACTIONS(6069), [anon_sym_property] = ACTIONS(6069), [anon_sym_assume] = ACTIONS(6069), [anon_sym_cover] = ACTIONS(6069), [anon_sym_sequence] = ACTIONS(6069), [anon_sym_restrict] = ACTIONS(6069), [anon_sym_case] = ACTIONS(6069), [anon_sym_always] = ACTIONS(6069), [anon_sym_covergroup] = ACTIONS(6069), [anon_sym_let] = ACTIONS(6069), [anon_sym_generate] = ACTIONS(6069), [anon_sym_for] = ACTIONS(6069), [anon_sym_initial] = ACTIONS(6069), [anon_sym_assign] = ACTIONS(6069), [anon_sym_always_comb] = ACTIONS(6069), [anon_sym_always_latch] = ACTIONS(6069), [anon_sym_always_ff] = ACTIONS(6069), [anon_sym_final] = ACTIONS(6069), [anon_sym_global] = ACTIONS(6069), [anon_sym_LPAREN_STAR] = ACTIONS(6071), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6071), [anon_sym_DOLLARunit] = ACTIONS(6071), }, [6476] = { [sym_simple_identifier] = ACTIONS(5234), [anon_sym_SEMI] = ACTIONS(5232), [anon_sym_checker] = ACTIONS(5234), [anon_sym_endchecker] = ACTIONS(5234), [anon_sym_virtual] = ACTIONS(5234), [anon_sym_type] = ACTIONS(5234), [anon_sym_DOLLARfatal] = ACTIONS(5232), [anon_sym_DOLLARerror] = ACTIONS(5232), [anon_sym_DOLLARwarning] = ACTIONS(5232), [anon_sym_DOLLARinfo] = ACTIONS(5232), [anon_sym_default] = ACTIONS(5234), [anon_sym_clocking] = ACTIONS(5234), [anon_sym_rand] = ACTIONS(5234), [anon_sym_const] = ACTIONS(5234), [anon_sym_function] = ACTIONS(5234), [anon_sym_static] = ACTIONS(5234), [anon_sym_if] = ACTIONS(5234), [anon_sym_else] = ACTIONS(5234), [anon_sym_LBRACK] = ACTIONS(5232), [anon_sym_var] = ACTIONS(5234), [anon_sym_import] = ACTIONS(5234), [anon_sym_genvar] = ACTIONS(5234), [anon_sym_typedef] = ACTIONS(5234), [anon_sym_enum] = ACTIONS(5234), [anon_sym_struct] = ACTIONS(5234), [anon_sym_union] = ACTIONS(5234), [anon_sym_nettype] = ACTIONS(5234), [anon_sym_automatic] = ACTIONS(5234), [anon_sym_string] = ACTIONS(5234), [anon_sym_chandle] = ACTIONS(5234), [anon_sym_event] = ACTIONS(5234), [anon_sym_byte] = ACTIONS(5234), [anon_sym_shortint] = ACTIONS(5234), [anon_sym_int] = ACTIONS(5234), [anon_sym_longint] = ACTIONS(5234), [anon_sym_integer] = ACTIONS(5234), [anon_sym_time] = ACTIONS(5234), [anon_sym_bit] = ACTIONS(5234), [anon_sym_logic] = ACTIONS(5234), [anon_sym_reg] = ACTIONS(5234), [anon_sym_shortreal] = ACTIONS(5234), [anon_sym_real] = ACTIONS(5234), [anon_sym_realtime] = ACTIONS(5234), [anon_sym_signed] = ACTIONS(5234), [anon_sym_unsigned] = ACTIONS(5234), [anon_sym_assert] = ACTIONS(5234), [anon_sym_property] = ACTIONS(5234), [anon_sym_assume] = ACTIONS(5234), [anon_sym_cover] = ACTIONS(5234), [anon_sym_sequence] = ACTIONS(5234), [anon_sym_restrict] = ACTIONS(5234), [anon_sym_case] = ACTIONS(5234), [anon_sym_always] = ACTIONS(5234), [anon_sym_covergroup] = ACTIONS(5234), [anon_sym_let] = ACTIONS(5234), [anon_sym_generate] = ACTIONS(5234), [anon_sym_for] = ACTIONS(5234), [anon_sym_initial] = ACTIONS(5234), [anon_sym_assign] = ACTIONS(5234), [anon_sym_always_comb] = ACTIONS(5234), [anon_sym_always_latch] = ACTIONS(5234), [anon_sym_always_ff] = ACTIONS(5234), [anon_sym_final] = ACTIONS(5234), [anon_sym_global] = ACTIONS(5234), [anon_sym_LPAREN_STAR] = ACTIONS(5232), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5232), [anon_sym_DOLLARunit] = ACTIONS(5232), }, [6477] = { [sym_simple_identifier] = ACTIONS(6379), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_checker] = ACTIONS(6379), [anon_sym_endchecker] = ACTIONS(6379), [anon_sym_virtual] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_DOLLARfatal] = ACTIONS(6381), [anon_sym_DOLLARerror] = ACTIONS(6381), [anon_sym_DOLLARwarning] = ACTIONS(6381), [anon_sym_DOLLARinfo] = ACTIONS(6381), [anon_sym_default] = ACTIONS(6379), [anon_sym_clocking] = ACTIONS(6379), [anon_sym_rand] = ACTIONS(6379), [anon_sym_const] = ACTIONS(6379), [anon_sym_function] = ACTIONS(6379), [anon_sym_static] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_LBRACK] = ACTIONS(6381), [anon_sym_var] = ACTIONS(6379), [anon_sym_import] = ACTIONS(6379), [anon_sym_genvar] = ACTIONS(6379), [anon_sym_typedef] = ACTIONS(6379), [anon_sym_enum] = ACTIONS(6379), [anon_sym_struct] = ACTIONS(6379), [anon_sym_union] = ACTIONS(6379), [anon_sym_nettype] = ACTIONS(6379), [anon_sym_automatic] = ACTIONS(6379), [anon_sym_string] = ACTIONS(6379), [anon_sym_chandle] = ACTIONS(6379), [anon_sym_event] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_bit] = ACTIONS(6379), [anon_sym_logic] = ACTIONS(6379), [anon_sym_reg] = ACTIONS(6379), [anon_sym_shortreal] = ACTIONS(6379), [anon_sym_real] = ACTIONS(6379), [anon_sym_realtime] = ACTIONS(6379), [anon_sym_signed] = ACTIONS(6379), [anon_sym_unsigned] = ACTIONS(6379), [anon_sym_assert] = ACTIONS(6379), [anon_sym_property] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_sequence] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_always] = ACTIONS(6379), [anon_sym_covergroup] = ACTIONS(6379), [anon_sym_let] = ACTIONS(6379), [anon_sym_generate] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_initial] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_always_comb] = ACTIONS(6379), [anon_sym_always_latch] = ACTIONS(6379), [anon_sym_always_ff] = ACTIONS(6379), [anon_sym_final] = ACTIONS(6379), [anon_sym_global] = ACTIONS(6379), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARunit] = ACTIONS(6381), }, [6478] = { [sym_simple_identifier] = ACTIONS(13672), [anon_sym_DQUOTE] = ACTIONS(13674), [anon_sym_LPAREN] = ACTIONS(13674), [anon_sym_BQUOTE] = ACTIONS(13674), [anon_sym_type] = ACTIONS(13672), [anon_sym_LBRACE] = ACTIONS(13674), [anon_sym_RBRACE] = ACTIONS(13674), [anon_sym_disable] = ACTIONS(13672), [anon_sym_const] = ACTIONS(13672), [anon_sym_local] = ACTIONS(13672), [anon_sym_super] = ACTIONS(13672), [anon_sym_solve] = ACTIONS(13672), [anon_sym_soft] = ACTIONS(13672), [anon_sym_if] = ACTIONS(13672), [anon_sym_else] = ACTIONS(13672), [anon_sym_foreach] = ACTIONS(13672), [anon_sym_unique] = ACTIONS(13672), [anon_sym_string] = ACTIONS(13672), [anon_sym_byte] = ACTIONS(13672), [anon_sym_shortint] = ACTIONS(13672), [anon_sym_int] = ACTIONS(13672), [anon_sym_longint] = ACTIONS(13672), [anon_sym_integer] = ACTIONS(13672), [anon_sym_time] = ACTIONS(13672), [anon_sym_bit] = ACTIONS(13672), [anon_sym_logic] = ACTIONS(13672), [anon_sym_reg] = ACTIONS(13672), [anon_sym_shortreal] = ACTIONS(13672), [anon_sym_real] = ACTIONS(13672), [anon_sym_realtime] = ACTIONS(13672), [anon_sym_signed] = ACTIONS(13672), [anon_sym_unsigned] = ACTIONS(13672), [anon_sym_tagged] = ACTIONS(13672), [anon_sym_DOLLAR] = ACTIONS(13672), [anon_sym_PLUS] = ACTIONS(13672), [anon_sym_PLUS_PLUS] = ACTIONS(13674), [anon_sym_BANG] = ACTIONS(13674), [anon_sym_DASH] = ACTIONS(13672), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13674), [anon_sym_TILDE] = ACTIONS(13672), [anon_sym_std] = ACTIONS(13672), [anon_sym_randomize] = ACTIONS(13672), [anon_sym_null] = ACTIONS(13672), [anon_sym_AMP] = ACTIONS(13674), [anon_sym_PIPE] = ACTIONS(13674), [anon_sym_CARET] = ACTIONS(13672), [anon_sym_CARET_TILDE] = ACTIONS(13674), [anon_sym_TILDE_CARET] = ACTIONS(13674), [anon_sym_this] = ACTIONS(13672), [anon_sym_TILDE_AMP] = ACTIONS(13674), [anon_sym_TILDE_PIPE] = ACTIONS(13674), [anon_sym_DASH_DASH] = ACTIONS(13674), [aux_sym_decimal_number_token1] = ACTIONS(13674), [aux_sym_decimal_number_token2] = ACTIONS(13674), [sym_binary_number] = ACTIONS(13674), [sym_octal_number] = ACTIONS(13674), [sym_hex_number] = ACTIONS(13674), [aux_sym_real_number_token1] = ACTIONS(13674), [sym_fixed_point_number] = ACTIONS(13672), [sym_unsigned_number] = ACTIONS(13672), [anon_sym_SQUOTE0] = ACTIONS(13674), [anon_sym_SQUOTE1] = ACTIONS(13674), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13674), [anon_sym_DOLLARroot] = ACTIONS(13672), [anon_sym_DOLLARunit] = ACTIONS(13672), [sym_system_tf_identifier] = ACTIONS(13672), }, [6479] = { [sym_simple_identifier] = ACTIONS(13672), [anon_sym_DQUOTE] = ACTIONS(13674), [anon_sym_LPAREN] = ACTIONS(13674), [anon_sym_BQUOTE] = ACTIONS(13674), [anon_sym_type] = ACTIONS(13672), [anon_sym_LBRACE] = ACTIONS(13674), [anon_sym_RBRACE] = ACTIONS(13674), [anon_sym_disable] = ACTIONS(13672), [anon_sym_const] = ACTIONS(13672), [anon_sym_local] = ACTIONS(13672), [anon_sym_super] = ACTIONS(13672), [anon_sym_solve] = ACTIONS(13672), [anon_sym_soft] = ACTIONS(13672), [anon_sym_if] = ACTIONS(13672), [anon_sym_else] = ACTIONS(13672), [anon_sym_foreach] = ACTIONS(13672), [anon_sym_unique] = ACTIONS(13672), [anon_sym_string] = ACTIONS(13672), [anon_sym_byte] = ACTIONS(13672), [anon_sym_shortint] = ACTIONS(13672), [anon_sym_int] = ACTIONS(13672), [anon_sym_longint] = ACTIONS(13672), [anon_sym_integer] = ACTIONS(13672), [anon_sym_time] = ACTIONS(13672), [anon_sym_bit] = ACTIONS(13672), [anon_sym_logic] = ACTIONS(13672), [anon_sym_reg] = ACTIONS(13672), [anon_sym_shortreal] = ACTIONS(13672), [anon_sym_real] = ACTIONS(13672), [anon_sym_realtime] = ACTIONS(13672), [anon_sym_signed] = ACTIONS(13672), [anon_sym_unsigned] = ACTIONS(13672), [anon_sym_tagged] = ACTIONS(13672), [anon_sym_DOLLAR] = ACTIONS(13672), [anon_sym_PLUS] = ACTIONS(13672), [anon_sym_PLUS_PLUS] = ACTIONS(13674), [anon_sym_BANG] = ACTIONS(13674), [anon_sym_DASH] = ACTIONS(13672), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13674), [anon_sym_TILDE] = ACTIONS(13672), [anon_sym_std] = ACTIONS(13672), [anon_sym_randomize] = ACTIONS(13672), [anon_sym_null] = ACTIONS(13672), [anon_sym_AMP] = ACTIONS(13674), [anon_sym_PIPE] = ACTIONS(13674), [anon_sym_CARET] = ACTIONS(13672), [anon_sym_CARET_TILDE] = ACTIONS(13674), [anon_sym_TILDE_CARET] = ACTIONS(13674), [anon_sym_this] = ACTIONS(13672), [anon_sym_TILDE_AMP] = ACTIONS(13674), [anon_sym_TILDE_PIPE] = ACTIONS(13674), [anon_sym_DASH_DASH] = ACTIONS(13674), [aux_sym_decimal_number_token1] = ACTIONS(13674), [aux_sym_decimal_number_token2] = ACTIONS(13674), [sym_binary_number] = ACTIONS(13674), [sym_octal_number] = ACTIONS(13674), [sym_hex_number] = ACTIONS(13674), [aux_sym_real_number_token1] = ACTIONS(13674), [sym_fixed_point_number] = ACTIONS(13672), [sym_unsigned_number] = ACTIONS(13672), [anon_sym_SQUOTE0] = ACTIONS(13674), [anon_sym_SQUOTE1] = ACTIONS(13674), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13674), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13674), [anon_sym_DOLLARroot] = ACTIONS(13672), [anon_sym_DOLLARunit] = ACTIONS(13672), [sym_system_tf_identifier] = ACTIONS(13672), }, [6480] = { [sym_simple_identifier] = ACTIONS(5172), [anon_sym_SEMI] = ACTIONS(5170), [anon_sym_checker] = ACTIONS(5172), [anon_sym_endchecker] = ACTIONS(5172), [anon_sym_virtual] = ACTIONS(5172), [anon_sym_type] = ACTIONS(5172), [anon_sym_DOLLARfatal] = ACTIONS(5170), [anon_sym_DOLLARerror] = ACTIONS(5170), [anon_sym_DOLLARwarning] = ACTIONS(5170), [anon_sym_DOLLARinfo] = ACTIONS(5170), [anon_sym_default] = ACTIONS(5172), [anon_sym_clocking] = ACTIONS(5172), [anon_sym_rand] = ACTIONS(5172), [anon_sym_const] = ACTIONS(5172), [anon_sym_function] = ACTIONS(5172), [anon_sym_static] = ACTIONS(5172), [anon_sym_if] = ACTIONS(5172), [anon_sym_else] = ACTIONS(5172), [anon_sym_LBRACK] = ACTIONS(5170), [anon_sym_var] = ACTIONS(5172), [anon_sym_import] = ACTIONS(5172), [anon_sym_genvar] = ACTIONS(5172), [anon_sym_typedef] = ACTIONS(5172), [anon_sym_enum] = ACTIONS(5172), [anon_sym_struct] = ACTIONS(5172), [anon_sym_union] = ACTIONS(5172), [anon_sym_nettype] = ACTIONS(5172), [anon_sym_automatic] = ACTIONS(5172), [anon_sym_string] = ACTIONS(5172), [anon_sym_chandle] = ACTIONS(5172), [anon_sym_event] = ACTIONS(5172), [anon_sym_byte] = ACTIONS(5172), [anon_sym_shortint] = ACTIONS(5172), [anon_sym_int] = ACTIONS(5172), [anon_sym_longint] = ACTIONS(5172), [anon_sym_integer] = ACTIONS(5172), [anon_sym_time] = ACTIONS(5172), [anon_sym_bit] = ACTIONS(5172), [anon_sym_logic] = ACTIONS(5172), [anon_sym_reg] = ACTIONS(5172), [anon_sym_shortreal] = ACTIONS(5172), [anon_sym_real] = ACTIONS(5172), [anon_sym_realtime] = ACTIONS(5172), [anon_sym_signed] = ACTIONS(5172), [anon_sym_unsigned] = ACTIONS(5172), [anon_sym_assert] = ACTIONS(5172), [anon_sym_property] = ACTIONS(5172), [anon_sym_assume] = ACTIONS(5172), [anon_sym_cover] = ACTIONS(5172), [anon_sym_sequence] = ACTIONS(5172), [anon_sym_restrict] = ACTIONS(5172), [anon_sym_case] = ACTIONS(5172), [anon_sym_always] = ACTIONS(5172), [anon_sym_covergroup] = ACTIONS(5172), [anon_sym_let] = ACTIONS(5172), [anon_sym_generate] = ACTIONS(5172), [anon_sym_for] = ACTIONS(5172), [anon_sym_initial] = ACTIONS(5172), [anon_sym_assign] = ACTIONS(5172), [anon_sym_always_comb] = ACTIONS(5172), [anon_sym_always_latch] = ACTIONS(5172), [anon_sym_always_ff] = ACTIONS(5172), [anon_sym_final] = ACTIONS(5172), [anon_sym_global] = ACTIONS(5172), [anon_sym_LPAREN_STAR] = ACTIONS(5170), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5170), [anon_sym_DOLLARunit] = ACTIONS(5170), }, [6481] = { [sym_simple_identifier] = ACTIONS(6451), [anon_sym_SEMI] = ACTIONS(6453), [anon_sym_checker] = ACTIONS(6451), [anon_sym_endchecker] = ACTIONS(6451), [anon_sym_virtual] = ACTIONS(6451), [anon_sym_type] = ACTIONS(6451), [anon_sym_DOLLARfatal] = ACTIONS(6453), [anon_sym_DOLLARerror] = ACTIONS(6453), [anon_sym_DOLLARwarning] = ACTIONS(6453), [anon_sym_DOLLARinfo] = ACTIONS(6453), [anon_sym_default] = ACTIONS(6451), [anon_sym_clocking] = ACTIONS(6451), [anon_sym_rand] = ACTIONS(6451), [anon_sym_const] = ACTIONS(6451), [anon_sym_function] = ACTIONS(6451), [anon_sym_static] = ACTIONS(6451), [anon_sym_if] = ACTIONS(6451), [anon_sym_else] = ACTIONS(6451), [anon_sym_LBRACK] = ACTIONS(6453), [anon_sym_var] = ACTIONS(6451), [anon_sym_import] = ACTIONS(6451), [anon_sym_genvar] = ACTIONS(6451), [anon_sym_typedef] = ACTIONS(6451), [anon_sym_enum] = ACTIONS(6451), [anon_sym_struct] = ACTIONS(6451), [anon_sym_union] = ACTIONS(6451), [anon_sym_nettype] = ACTIONS(6451), [anon_sym_automatic] = ACTIONS(6451), [anon_sym_string] = ACTIONS(6451), [anon_sym_chandle] = ACTIONS(6451), [anon_sym_event] = ACTIONS(6451), [anon_sym_byte] = ACTIONS(6451), [anon_sym_shortint] = ACTIONS(6451), [anon_sym_int] = ACTIONS(6451), [anon_sym_longint] = ACTIONS(6451), [anon_sym_integer] = ACTIONS(6451), [anon_sym_time] = ACTIONS(6451), [anon_sym_bit] = ACTIONS(6451), [anon_sym_logic] = ACTIONS(6451), [anon_sym_reg] = ACTIONS(6451), [anon_sym_shortreal] = ACTIONS(6451), [anon_sym_real] = ACTIONS(6451), [anon_sym_realtime] = ACTIONS(6451), [anon_sym_signed] = ACTIONS(6451), [anon_sym_unsigned] = ACTIONS(6451), [anon_sym_assert] = ACTIONS(6451), [anon_sym_property] = ACTIONS(6451), [anon_sym_assume] = ACTIONS(6451), [anon_sym_cover] = ACTIONS(6451), [anon_sym_sequence] = ACTIONS(6451), [anon_sym_restrict] = ACTIONS(6451), [anon_sym_case] = ACTIONS(6451), [anon_sym_always] = ACTIONS(6451), [anon_sym_covergroup] = ACTIONS(6451), [anon_sym_let] = ACTIONS(6451), [anon_sym_generate] = ACTIONS(6451), [anon_sym_for] = ACTIONS(6451), [anon_sym_initial] = ACTIONS(6451), [anon_sym_assign] = ACTIONS(6451), [anon_sym_always_comb] = ACTIONS(6451), [anon_sym_always_latch] = ACTIONS(6451), [anon_sym_always_ff] = ACTIONS(6451), [anon_sym_final] = ACTIONS(6451), [anon_sym_global] = ACTIONS(6451), [anon_sym_LPAREN_STAR] = ACTIONS(6453), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6453), [anon_sym_DOLLARunit] = ACTIONS(6453), }, [6482] = { [sym_simple_identifier] = ACTIONS(6065), [anon_sym_SEMI] = ACTIONS(6067), [anon_sym_checker] = ACTIONS(6065), [anon_sym_endchecker] = ACTIONS(6065), [anon_sym_virtual] = ACTIONS(6065), [anon_sym_type] = ACTIONS(6065), [anon_sym_DOLLARfatal] = ACTIONS(6067), [anon_sym_DOLLARerror] = ACTIONS(6067), [anon_sym_DOLLARwarning] = ACTIONS(6067), [anon_sym_DOLLARinfo] = ACTIONS(6067), [anon_sym_default] = ACTIONS(6065), [anon_sym_clocking] = ACTIONS(6065), [anon_sym_rand] = ACTIONS(6065), [anon_sym_const] = ACTIONS(6065), [anon_sym_function] = ACTIONS(6065), [anon_sym_static] = ACTIONS(6065), [anon_sym_if] = ACTIONS(6065), [anon_sym_else] = ACTIONS(6065), [anon_sym_LBRACK] = ACTIONS(6067), [anon_sym_var] = ACTIONS(6065), [anon_sym_import] = ACTIONS(6065), [anon_sym_genvar] = ACTIONS(6065), [anon_sym_typedef] = ACTIONS(6065), [anon_sym_enum] = ACTIONS(6065), [anon_sym_struct] = ACTIONS(6065), [anon_sym_union] = ACTIONS(6065), [anon_sym_nettype] = ACTIONS(6065), [anon_sym_automatic] = ACTIONS(6065), [anon_sym_string] = ACTIONS(6065), [anon_sym_chandle] = ACTIONS(6065), [anon_sym_event] = ACTIONS(6065), [anon_sym_byte] = ACTIONS(6065), [anon_sym_shortint] = ACTIONS(6065), [anon_sym_int] = ACTIONS(6065), [anon_sym_longint] = ACTIONS(6065), [anon_sym_integer] = ACTIONS(6065), [anon_sym_time] = ACTIONS(6065), [anon_sym_bit] = ACTIONS(6065), [anon_sym_logic] = ACTIONS(6065), [anon_sym_reg] = ACTIONS(6065), [anon_sym_shortreal] = ACTIONS(6065), [anon_sym_real] = ACTIONS(6065), [anon_sym_realtime] = ACTIONS(6065), [anon_sym_signed] = ACTIONS(6065), [anon_sym_unsigned] = ACTIONS(6065), [anon_sym_assert] = ACTIONS(6065), [anon_sym_property] = ACTIONS(6065), [anon_sym_assume] = ACTIONS(6065), [anon_sym_cover] = ACTIONS(6065), [anon_sym_sequence] = ACTIONS(6065), [anon_sym_restrict] = ACTIONS(6065), [anon_sym_case] = ACTIONS(6065), [anon_sym_always] = ACTIONS(6065), [anon_sym_covergroup] = ACTIONS(6065), [anon_sym_let] = ACTIONS(6065), [anon_sym_generate] = ACTIONS(6065), [anon_sym_for] = ACTIONS(6065), [anon_sym_initial] = ACTIONS(6065), [anon_sym_assign] = ACTIONS(6065), [anon_sym_always_comb] = ACTIONS(6065), [anon_sym_always_latch] = ACTIONS(6065), [anon_sym_always_ff] = ACTIONS(6065), [anon_sym_final] = ACTIONS(6065), [anon_sym_global] = ACTIONS(6065), [anon_sym_LPAREN_STAR] = ACTIONS(6067), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6067), [anon_sym_DOLLARunit] = ACTIONS(6067), }, [6483] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_checker] = ACTIONS(5770), [anon_sym_endchecker] = ACTIONS(5770), [anon_sym_virtual] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_DOLLARfatal] = ACTIONS(5772), [anon_sym_DOLLARerror] = ACTIONS(5772), [anon_sym_DOLLARwarning] = ACTIONS(5772), [anon_sym_DOLLARinfo] = ACTIONS(5772), [anon_sym_default] = ACTIONS(5770), [anon_sym_clocking] = ACTIONS(5770), [anon_sym_rand] = ACTIONS(5770), [anon_sym_const] = ACTIONS(5770), [anon_sym_function] = ACTIONS(5770), [anon_sym_static] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(13676), [anon_sym_LBRACK] = ACTIONS(5772), [anon_sym_var] = ACTIONS(5770), [anon_sym_import] = ACTIONS(5770), [anon_sym_genvar] = ACTIONS(5770), [anon_sym_typedef] = ACTIONS(5770), [anon_sym_enum] = ACTIONS(5770), [anon_sym_struct] = ACTIONS(5770), [anon_sym_union] = ACTIONS(5770), [anon_sym_nettype] = ACTIONS(5770), [anon_sym_automatic] = ACTIONS(5770), [anon_sym_string] = ACTIONS(5770), [anon_sym_chandle] = ACTIONS(5770), [anon_sym_event] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_bit] = ACTIONS(5770), [anon_sym_logic] = ACTIONS(5770), [anon_sym_reg] = ACTIONS(5770), [anon_sym_shortreal] = ACTIONS(5770), [anon_sym_real] = ACTIONS(5770), [anon_sym_realtime] = ACTIONS(5770), [anon_sym_signed] = ACTIONS(5770), [anon_sym_unsigned] = ACTIONS(5770), [anon_sym_assert] = ACTIONS(5770), [anon_sym_property] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_sequence] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_always] = ACTIONS(5770), [anon_sym_covergroup] = ACTIONS(5770), [anon_sym_let] = ACTIONS(5770), [anon_sym_generate] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_initial] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_always_comb] = ACTIONS(5770), [anon_sym_always_latch] = ACTIONS(5770), [anon_sym_always_ff] = ACTIONS(5770), [anon_sym_final] = ACTIONS(5770), [anon_sym_global] = ACTIONS(5770), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARunit] = ACTIONS(5772), }, [6484] = { [sym_simple_identifier] = ACTIONS(4916), [anon_sym_SEMI] = ACTIONS(4914), [anon_sym_checker] = ACTIONS(4916), [anon_sym_endchecker] = ACTIONS(4916), [anon_sym_virtual] = ACTIONS(4916), [anon_sym_type] = ACTIONS(4916), [anon_sym_DOLLARfatal] = ACTIONS(4914), [anon_sym_DOLLARerror] = ACTIONS(4914), [anon_sym_DOLLARwarning] = ACTIONS(4914), [anon_sym_DOLLARinfo] = ACTIONS(4914), [anon_sym_default] = ACTIONS(4916), [anon_sym_clocking] = ACTIONS(4916), [anon_sym_rand] = ACTIONS(4916), [anon_sym_const] = ACTIONS(4916), [anon_sym_function] = ACTIONS(4916), [anon_sym_static] = ACTIONS(4916), [anon_sym_if] = ACTIONS(4916), [anon_sym_else] = ACTIONS(4916), [anon_sym_LBRACK] = ACTIONS(4914), [anon_sym_var] = ACTIONS(4916), [anon_sym_import] = ACTIONS(4916), [anon_sym_genvar] = ACTIONS(4916), [anon_sym_typedef] = ACTIONS(4916), [anon_sym_enum] = ACTIONS(4916), [anon_sym_struct] = ACTIONS(4916), [anon_sym_union] = ACTIONS(4916), [anon_sym_nettype] = ACTIONS(4916), [anon_sym_automatic] = ACTIONS(4916), [anon_sym_string] = ACTIONS(4916), [anon_sym_chandle] = ACTIONS(4916), [anon_sym_event] = ACTIONS(4916), [anon_sym_byte] = ACTIONS(4916), [anon_sym_shortint] = ACTIONS(4916), [anon_sym_int] = ACTIONS(4916), [anon_sym_longint] = ACTIONS(4916), [anon_sym_integer] = ACTIONS(4916), [anon_sym_time] = ACTIONS(4916), [anon_sym_bit] = ACTIONS(4916), [anon_sym_logic] = ACTIONS(4916), [anon_sym_reg] = ACTIONS(4916), [anon_sym_shortreal] = ACTIONS(4916), [anon_sym_real] = ACTIONS(4916), [anon_sym_realtime] = ACTIONS(4916), [anon_sym_signed] = ACTIONS(4916), [anon_sym_unsigned] = ACTIONS(4916), [anon_sym_assert] = ACTIONS(4916), [anon_sym_property] = ACTIONS(4916), [anon_sym_assume] = ACTIONS(4916), [anon_sym_cover] = ACTIONS(4916), [anon_sym_sequence] = ACTIONS(4916), [anon_sym_restrict] = ACTIONS(4916), [anon_sym_case] = ACTIONS(4916), [anon_sym_always] = ACTIONS(4916), [anon_sym_covergroup] = ACTIONS(4916), [anon_sym_let] = ACTIONS(4916), [anon_sym_generate] = ACTIONS(4916), [anon_sym_for] = ACTIONS(4916), [anon_sym_initial] = ACTIONS(4916), [anon_sym_assign] = ACTIONS(4916), [anon_sym_always_comb] = ACTIONS(4916), [anon_sym_always_latch] = ACTIONS(4916), [anon_sym_always_ff] = ACTIONS(4916), [anon_sym_final] = ACTIONS(4916), [anon_sym_global] = ACTIONS(4916), [anon_sym_LPAREN_STAR] = ACTIONS(4914), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4914), [anon_sym_DOLLARunit] = ACTIONS(4914), }, [6485] = { [sym_bit_select1] = STATE(6655), [aux_sym_bit_select1_repeat1] = STATE(6623), [anon_sym_LT] = ACTIONS(11693), [anon_sym_GT] = ACTIONS(11693), [anon_sym_RPAREN] = ACTIONS(11695), [anon_sym_COMMA] = ACTIONS(11695), [anon_sym_SLASH] = ACTIONS(11693), [anon_sym_SEMI] = ACTIONS(11695), [anon_sym_COLON] = ACTIONS(11695), [anon_sym_DOT] = ACTIONS(12093), [anon_sym_iff] = ACTIONS(11695), [anon_sym_else] = ACTIONS(11695), [anon_sym_LBRACK] = ACTIONS(13635), [anon_sym_STAR] = ACTIONS(11693), [anon_sym_PLUS] = ACTIONS(11695), [anon_sym_STAR_STAR] = ACTIONS(11695), [anon_sym_PERCENT] = ACTIONS(11695), [anon_sym_EQ_EQ] = ACTIONS(11693), [anon_sym_BANG_EQ] = ACTIONS(11693), [anon_sym_LT_EQ] = ACTIONS(11695), [anon_sym_GT_EQ] = ACTIONS(11695), [anon_sym_endproperty] = ACTIONS(11695), [anon_sym_or] = ACTIONS(11695), [anon_sym_and] = ACTIONS(11695), [anon_sym_PIPE_DASH_GT] = ACTIONS(11695), [anon_sym_PIPE_EQ_GT] = ACTIONS(11695), [anon_sym_POUND_DASH_POUND] = ACTIONS(11695), [anon_sym_POUND_EQ_POUND] = ACTIONS(11695), [anon_sym_until] = ACTIONS(11693), [anon_sym_s_until] = ACTIONS(11693), [anon_sym_until_with] = ACTIONS(11695), [anon_sym_s_until_with] = ACTIONS(11695), [anon_sym_implies] = ACTIONS(11695), [anon_sym_intersect] = ACTIONS(11695), [anon_sym_throughout] = ACTIONS(11695), [anon_sym_within] = ACTIONS(11695), [anon_sym_POUND_POUND] = ACTIONS(11693), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11695), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_STAR] = ACTIONS(11693), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11695), [anon_sym_LBRACK_EQ] = ACTIONS(11695), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11695), [anon_sym_dist] = ACTIONS(11695), [anon_sym_AMP_AMP] = ACTIONS(11693), [anon_sym_PIPE_PIPE] = ACTIONS(11695), [anon_sym_matches] = ACTIONS(11695), [anon_sym_DASH] = ACTIONS(11693), [anon_sym_DASH_GT] = ACTIONS(11695), [anon_sym_AMP_AMP_AMP] = ACTIONS(11695), [anon_sym_inside] = ACTIONS(11695), [anon_sym_EQ_EQ_EQ] = ACTIONS(11695), [anon_sym_BANG_EQ_EQ] = ACTIONS(11695), [anon_sym_GT_GT] = ACTIONS(11693), [anon_sym_LT_LT] = ACTIONS(11693), [anon_sym_QMARK] = ACTIONS(11695), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11695), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11695), [anon_sym_AMP] = ACTIONS(11693), [anon_sym_PIPE] = ACTIONS(11693), [anon_sym_CARET] = ACTIONS(11693), [anon_sym_CARET_TILDE] = ACTIONS(11695), [anon_sym_TILDE_CARET] = ACTIONS(11695), [anon_sym_GT_GT_GT] = ACTIONS(11695), [anon_sym_LT_LT_LT] = ACTIONS(11695), [anon_sym_LT_DASH_GT] = ACTIONS(11695), [sym_comment] = ACTIONS(3), }, [6486] = { [sym_simple_identifier] = ACTIONS(4474), [anon_sym_SEMI] = ACTIONS(4472), [anon_sym_checker] = ACTIONS(4474), [anon_sym_endchecker] = ACTIONS(4474), [anon_sym_virtual] = ACTIONS(4474), [anon_sym_type] = ACTIONS(4474), [anon_sym_DOLLARfatal] = ACTIONS(4472), [anon_sym_DOLLARerror] = ACTIONS(4472), [anon_sym_DOLLARwarning] = ACTIONS(4472), [anon_sym_DOLLARinfo] = ACTIONS(4472), [anon_sym_default] = ACTIONS(4474), [anon_sym_clocking] = ACTIONS(4474), [anon_sym_rand] = ACTIONS(4474), [anon_sym_const] = ACTIONS(4474), [anon_sym_function] = ACTIONS(4474), [anon_sym_static] = ACTIONS(4474), [anon_sym_if] = ACTIONS(4474), [anon_sym_else] = ACTIONS(4474), [anon_sym_LBRACK] = ACTIONS(4472), [anon_sym_var] = ACTIONS(4474), [anon_sym_import] = ACTIONS(4474), [anon_sym_genvar] = ACTIONS(4474), [anon_sym_typedef] = ACTIONS(4474), [anon_sym_enum] = ACTIONS(4474), [anon_sym_struct] = ACTIONS(4474), [anon_sym_union] = ACTIONS(4474), [anon_sym_nettype] = ACTIONS(4474), [anon_sym_automatic] = ACTIONS(4474), [anon_sym_string] = ACTIONS(4474), [anon_sym_chandle] = ACTIONS(4474), [anon_sym_event] = ACTIONS(4474), [anon_sym_byte] = ACTIONS(4474), [anon_sym_shortint] = ACTIONS(4474), [anon_sym_int] = ACTIONS(4474), [anon_sym_longint] = ACTIONS(4474), [anon_sym_integer] = ACTIONS(4474), [anon_sym_time] = ACTIONS(4474), [anon_sym_bit] = ACTIONS(4474), [anon_sym_logic] = ACTIONS(4474), [anon_sym_reg] = ACTIONS(4474), [anon_sym_shortreal] = ACTIONS(4474), [anon_sym_real] = ACTIONS(4474), [anon_sym_realtime] = ACTIONS(4474), [anon_sym_signed] = ACTIONS(4474), [anon_sym_unsigned] = ACTIONS(4474), [anon_sym_assert] = ACTIONS(4474), [anon_sym_property] = ACTIONS(4474), [anon_sym_assume] = ACTIONS(4474), [anon_sym_cover] = ACTIONS(4474), [anon_sym_sequence] = ACTIONS(4474), [anon_sym_restrict] = ACTIONS(4474), [anon_sym_case] = ACTIONS(4474), [anon_sym_always] = ACTIONS(4474), [anon_sym_covergroup] = ACTIONS(4474), [anon_sym_let] = ACTIONS(4474), [anon_sym_generate] = ACTIONS(4474), [anon_sym_for] = ACTIONS(4474), [anon_sym_initial] = ACTIONS(4474), [anon_sym_assign] = ACTIONS(4474), [anon_sym_always_comb] = ACTIONS(4474), [anon_sym_always_latch] = ACTIONS(4474), [anon_sym_always_ff] = ACTIONS(4474), [anon_sym_final] = ACTIONS(4474), [anon_sym_global] = ACTIONS(4474), [anon_sym_LPAREN_STAR] = ACTIONS(4472), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4472), [anon_sym_DOLLARunit] = ACTIONS(4472), }, [6487] = { [sym_simple_identifier] = ACTIONS(6095), [anon_sym_SEMI] = ACTIONS(6097), [anon_sym_checker] = ACTIONS(6095), [anon_sym_endchecker] = ACTIONS(6095), [anon_sym_virtual] = ACTIONS(6095), [anon_sym_type] = ACTIONS(6095), [anon_sym_DOLLARfatal] = ACTIONS(6097), [anon_sym_DOLLARerror] = ACTIONS(6097), [anon_sym_DOLLARwarning] = ACTIONS(6097), [anon_sym_DOLLARinfo] = ACTIONS(6097), [anon_sym_default] = ACTIONS(6095), [anon_sym_clocking] = ACTIONS(6095), [anon_sym_rand] = ACTIONS(6095), [anon_sym_const] = ACTIONS(6095), [anon_sym_function] = ACTIONS(6095), [anon_sym_static] = ACTIONS(6095), [anon_sym_if] = ACTIONS(6095), [anon_sym_else] = ACTIONS(6095), [anon_sym_LBRACK] = ACTIONS(6097), [anon_sym_var] = ACTIONS(6095), [anon_sym_import] = ACTIONS(6095), [anon_sym_genvar] = ACTIONS(6095), [anon_sym_typedef] = ACTIONS(6095), [anon_sym_enum] = ACTIONS(6095), [anon_sym_struct] = ACTIONS(6095), [anon_sym_union] = ACTIONS(6095), [anon_sym_nettype] = ACTIONS(6095), [anon_sym_automatic] = ACTIONS(6095), [anon_sym_string] = ACTIONS(6095), [anon_sym_chandle] = ACTIONS(6095), [anon_sym_event] = ACTIONS(6095), [anon_sym_byte] = ACTIONS(6095), [anon_sym_shortint] = ACTIONS(6095), [anon_sym_int] = ACTIONS(6095), [anon_sym_longint] = ACTIONS(6095), [anon_sym_integer] = ACTIONS(6095), [anon_sym_time] = ACTIONS(6095), [anon_sym_bit] = ACTIONS(6095), [anon_sym_logic] = ACTIONS(6095), [anon_sym_reg] = ACTIONS(6095), [anon_sym_shortreal] = ACTIONS(6095), [anon_sym_real] = ACTIONS(6095), [anon_sym_realtime] = ACTIONS(6095), [anon_sym_signed] = ACTIONS(6095), [anon_sym_unsigned] = ACTIONS(6095), [anon_sym_assert] = ACTIONS(6095), [anon_sym_property] = ACTIONS(6095), [anon_sym_assume] = ACTIONS(6095), [anon_sym_cover] = ACTIONS(6095), [anon_sym_sequence] = ACTIONS(6095), [anon_sym_restrict] = ACTIONS(6095), [anon_sym_case] = ACTIONS(6095), [anon_sym_always] = ACTIONS(6095), [anon_sym_covergroup] = ACTIONS(6095), [anon_sym_let] = ACTIONS(6095), [anon_sym_generate] = ACTIONS(6095), [anon_sym_for] = ACTIONS(6095), [anon_sym_initial] = ACTIONS(6095), [anon_sym_assign] = ACTIONS(6095), [anon_sym_always_comb] = ACTIONS(6095), [anon_sym_always_latch] = ACTIONS(6095), [anon_sym_always_ff] = ACTIONS(6095), [anon_sym_final] = ACTIONS(6095), [anon_sym_global] = ACTIONS(6095), [anon_sym_LPAREN_STAR] = ACTIONS(6097), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6097), [anon_sym_DOLLARunit] = ACTIONS(6097), }, [6488] = { [sym_simple_identifier] = ACTIONS(4492), [anon_sym_SEMI] = ACTIONS(4490), [anon_sym_checker] = ACTIONS(4492), [anon_sym_endchecker] = ACTIONS(4492), [anon_sym_virtual] = ACTIONS(4492), [anon_sym_type] = ACTIONS(4492), [anon_sym_DOLLARfatal] = ACTIONS(4490), [anon_sym_DOLLARerror] = ACTIONS(4490), [anon_sym_DOLLARwarning] = ACTIONS(4490), [anon_sym_DOLLARinfo] = ACTIONS(4490), [anon_sym_default] = ACTIONS(4492), [anon_sym_clocking] = ACTIONS(4492), [anon_sym_rand] = ACTIONS(4492), [anon_sym_const] = ACTIONS(4492), [anon_sym_function] = ACTIONS(4492), [anon_sym_static] = ACTIONS(4492), [anon_sym_if] = ACTIONS(4492), [anon_sym_else] = ACTIONS(4492), [anon_sym_LBRACK] = ACTIONS(4490), [anon_sym_var] = ACTIONS(4492), [anon_sym_import] = ACTIONS(4492), [anon_sym_genvar] = ACTIONS(4492), [anon_sym_typedef] = ACTIONS(4492), [anon_sym_enum] = ACTIONS(4492), [anon_sym_struct] = ACTIONS(4492), [anon_sym_union] = ACTIONS(4492), [anon_sym_nettype] = ACTIONS(4492), [anon_sym_automatic] = ACTIONS(4492), [anon_sym_string] = ACTIONS(4492), [anon_sym_chandle] = ACTIONS(4492), [anon_sym_event] = ACTIONS(4492), [anon_sym_byte] = ACTIONS(4492), [anon_sym_shortint] = ACTIONS(4492), [anon_sym_int] = ACTIONS(4492), [anon_sym_longint] = ACTIONS(4492), [anon_sym_integer] = ACTIONS(4492), [anon_sym_time] = ACTIONS(4492), [anon_sym_bit] = ACTIONS(4492), [anon_sym_logic] = ACTIONS(4492), [anon_sym_reg] = ACTIONS(4492), [anon_sym_shortreal] = ACTIONS(4492), [anon_sym_real] = ACTIONS(4492), [anon_sym_realtime] = ACTIONS(4492), [anon_sym_signed] = ACTIONS(4492), [anon_sym_unsigned] = ACTIONS(4492), [anon_sym_assert] = ACTIONS(4492), [anon_sym_property] = ACTIONS(4492), [anon_sym_assume] = ACTIONS(4492), [anon_sym_cover] = ACTIONS(4492), [anon_sym_sequence] = ACTIONS(4492), [anon_sym_restrict] = ACTIONS(4492), [anon_sym_case] = ACTIONS(4492), [anon_sym_always] = ACTIONS(4492), [anon_sym_covergroup] = ACTIONS(4492), [anon_sym_let] = ACTIONS(4492), [anon_sym_generate] = ACTIONS(4492), [anon_sym_for] = ACTIONS(4492), [anon_sym_initial] = ACTIONS(4492), [anon_sym_assign] = ACTIONS(4492), [anon_sym_always_comb] = ACTIONS(4492), [anon_sym_always_latch] = ACTIONS(4492), [anon_sym_always_ff] = ACTIONS(4492), [anon_sym_final] = ACTIONS(4492), [anon_sym_global] = ACTIONS(4492), [anon_sym_LPAREN_STAR] = ACTIONS(4490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4490), [anon_sym_DOLLARunit] = ACTIONS(4490), }, [6489] = { [sym_simple_identifier] = ACTIONS(4534), [anon_sym_SEMI] = ACTIONS(4532), [anon_sym_checker] = ACTIONS(4534), [anon_sym_endchecker] = ACTIONS(4534), [anon_sym_virtual] = ACTIONS(4534), [anon_sym_type] = ACTIONS(4534), [anon_sym_DOLLARfatal] = ACTIONS(4532), [anon_sym_DOLLARerror] = ACTIONS(4532), [anon_sym_DOLLARwarning] = ACTIONS(4532), [anon_sym_DOLLARinfo] = ACTIONS(4532), [anon_sym_default] = ACTIONS(4534), [anon_sym_clocking] = ACTIONS(4534), [anon_sym_rand] = ACTIONS(4534), [anon_sym_const] = ACTIONS(4534), [anon_sym_function] = ACTIONS(4534), [anon_sym_static] = ACTIONS(4534), [anon_sym_if] = ACTIONS(4534), [anon_sym_else] = ACTIONS(4534), [anon_sym_LBRACK] = ACTIONS(4532), [anon_sym_var] = ACTIONS(4534), [anon_sym_import] = ACTIONS(4534), [anon_sym_genvar] = ACTIONS(4534), [anon_sym_typedef] = ACTIONS(4534), [anon_sym_enum] = ACTIONS(4534), [anon_sym_struct] = ACTIONS(4534), [anon_sym_union] = ACTIONS(4534), [anon_sym_nettype] = ACTIONS(4534), [anon_sym_automatic] = ACTIONS(4534), [anon_sym_string] = ACTIONS(4534), [anon_sym_chandle] = ACTIONS(4534), [anon_sym_event] = ACTIONS(4534), [anon_sym_byte] = ACTIONS(4534), [anon_sym_shortint] = ACTIONS(4534), [anon_sym_int] = ACTIONS(4534), [anon_sym_longint] = ACTIONS(4534), [anon_sym_integer] = ACTIONS(4534), [anon_sym_time] = ACTIONS(4534), [anon_sym_bit] = ACTIONS(4534), [anon_sym_logic] = ACTIONS(4534), [anon_sym_reg] = ACTIONS(4534), [anon_sym_shortreal] = ACTIONS(4534), [anon_sym_real] = ACTIONS(4534), [anon_sym_realtime] = ACTIONS(4534), [anon_sym_signed] = ACTIONS(4534), [anon_sym_unsigned] = ACTIONS(4534), [anon_sym_assert] = ACTIONS(4534), [anon_sym_property] = ACTIONS(4534), [anon_sym_assume] = ACTIONS(4534), [anon_sym_cover] = ACTIONS(4534), [anon_sym_sequence] = ACTIONS(4534), [anon_sym_restrict] = ACTIONS(4534), [anon_sym_case] = ACTIONS(4534), [anon_sym_always] = ACTIONS(4534), [anon_sym_covergroup] = ACTIONS(4534), [anon_sym_let] = ACTIONS(4534), [anon_sym_generate] = ACTIONS(4534), [anon_sym_for] = ACTIONS(4534), [anon_sym_initial] = ACTIONS(4534), [anon_sym_assign] = ACTIONS(4534), [anon_sym_always_comb] = ACTIONS(4534), [anon_sym_always_latch] = ACTIONS(4534), [anon_sym_always_ff] = ACTIONS(4534), [anon_sym_final] = ACTIONS(4534), [anon_sym_global] = ACTIONS(4534), [anon_sym_LPAREN_STAR] = ACTIONS(4532), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4532), [anon_sym_DOLLARunit] = ACTIONS(4532), }, [6490] = { [sym_simple_identifier] = ACTIONS(4840), [anon_sym_SEMI] = ACTIONS(4838), [anon_sym_checker] = ACTIONS(4840), [anon_sym_endchecker] = ACTIONS(4840), [anon_sym_virtual] = ACTIONS(4840), [anon_sym_type] = ACTIONS(4840), [anon_sym_DOLLARfatal] = ACTIONS(4838), [anon_sym_DOLLARerror] = ACTIONS(4838), [anon_sym_DOLLARwarning] = ACTIONS(4838), [anon_sym_DOLLARinfo] = ACTIONS(4838), [anon_sym_default] = ACTIONS(4840), [anon_sym_clocking] = ACTIONS(4840), [anon_sym_rand] = ACTIONS(4840), [anon_sym_const] = ACTIONS(4840), [anon_sym_function] = ACTIONS(4840), [anon_sym_static] = ACTIONS(4840), [anon_sym_if] = ACTIONS(4840), [anon_sym_else] = ACTIONS(4840), [anon_sym_LBRACK] = ACTIONS(4838), [anon_sym_var] = ACTIONS(4840), [anon_sym_import] = ACTIONS(4840), [anon_sym_genvar] = ACTIONS(4840), [anon_sym_typedef] = ACTIONS(4840), [anon_sym_enum] = ACTIONS(4840), [anon_sym_struct] = ACTIONS(4840), [anon_sym_union] = ACTIONS(4840), [anon_sym_nettype] = ACTIONS(4840), [anon_sym_automatic] = ACTIONS(4840), [anon_sym_string] = ACTIONS(4840), [anon_sym_chandle] = ACTIONS(4840), [anon_sym_event] = ACTIONS(4840), [anon_sym_byte] = ACTIONS(4840), [anon_sym_shortint] = ACTIONS(4840), [anon_sym_int] = ACTIONS(4840), [anon_sym_longint] = ACTIONS(4840), [anon_sym_integer] = ACTIONS(4840), [anon_sym_time] = ACTIONS(4840), [anon_sym_bit] = ACTIONS(4840), [anon_sym_logic] = ACTIONS(4840), [anon_sym_reg] = ACTIONS(4840), [anon_sym_shortreal] = ACTIONS(4840), [anon_sym_real] = ACTIONS(4840), [anon_sym_realtime] = ACTIONS(4840), [anon_sym_signed] = ACTIONS(4840), [anon_sym_unsigned] = ACTIONS(4840), [anon_sym_assert] = ACTIONS(4840), [anon_sym_property] = ACTIONS(4840), [anon_sym_assume] = ACTIONS(4840), [anon_sym_cover] = ACTIONS(4840), [anon_sym_sequence] = ACTIONS(4840), [anon_sym_restrict] = ACTIONS(4840), [anon_sym_case] = ACTIONS(4840), [anon_sym_always] = ACTIONS(4840), [anon_sym_covergroup] = ACTIONS(4840), [anon_sym_let] = ACTIONS(4840), [anon_sym_generate] = ACTIONS(4840), [anon_sym_for] = ACTIONS(4840), [anon_sym_initial] = ACTIONS(4840), [anon_sym_assign] = ACTIONS(4840), [anon_sym_always_comb] = ACTIONS(4840), [anon_sym_always_latch] = ACTIONS(4840), [anon_sym_always_ff] = ACTIONS(4840), [anon_sym_final] = ACTIONS(4840), [anon_sym_global] = ACTIONS(4840), [anon_sym_LPAREN_STAR] = ACTIONS(4838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4838), [anon_sym_DOLLARunit] = ACTIONS(4838), }, [6491] = { [sym_simple_identifier] = ACTIONS(4928), [anon_sym_SEMI] = ACTIONS(4926), [anon_sym_checker] = ACTIONS(4928), [anon_sym_endchecker] = ACTIONS(4928), [anon_sym_virtual] = ACTIONS(4928), [anon_sym_type] = ACTIONS(4928), [anon_sym_DOLLARfatal] = ACTIONS(4926), [anon_sym_DOLLARerror] = ACTIONS(4926), [anon_sym_DOLLARwarning] = ACTIONS(4926), [anon_sym_DOLLARinfo] = ACTIONS(4926), [anon_sym_default] = ACTIONS(4928), [anon_sym_clocking] = ACTIONS(4928), [anon_sym_rand] = ACTIONS(4928), [anon_sym_const] = ACTIONS(4928), [anon_sym_function] = ACTIONS(4928), [anon_sym_static] = ACTIONS(4928), [anon_sym_if] = ACTIONS(4928), [anon_sym_else] = ACTIONS(4928), [anon_sym_LBRACK] = ACTIONS(4926), [anon_sym_var] = ACTIONS(4928), [anon_sym_import] = ACTIONS(4928), [anon_sym_genvar] = ACTIONS(4928), [anon_sym_typedef] = ACTIONS(4928), [anon_sym_enum] = ACTIONS(4928), [anon_sym_struct] = ACTIONS(4928), [anon_sym_union] = ACTIONS(4928), [anon_sym_nettype] = ACTIONS(4928), [anon_sym_automatic] = ACTIONS(4928), [anon_sym_string] = ACTIONS(4928), [anon_sym_chandle] = ACTIONS(4928), [anon_sym_event] = ACTIONS(4928), [anon_sym_byte] = ACTIONS(4928), [anon_sym_shortint] = ACTIONS(4928), [anon_sym_int] = ACTIONS(4928), [anon_sym_longint] = ACTIONS(4928), [anon_sym_integer] = ACTIONS(4928), [anon_sym_time] = ACTIONS(4928), [anon_sym_bit] = ACTIONS(4928), [anon_sym_logic] = ACTIONS(4928), [anon_sym_reg] = ACTIONS(4928), [anon_sym_shortreal] = ACTIONS(4928), [anon_sym_real] = ACTIONS(4928), [anon_sym_realtime] = ACTIONS(4928), [anon_sym_signed] = ACTIONS(4928), [anon_sym_unsigned] = ACTIONS(4928), [anon_sym_assert] = ACTIONS(4928), [anon_sym_property] = ACTIONS(4928), [anon_sym_assume] = ACTIONS(4928), [anon_sym_cover] = ACTIONS(4928), [anon_sym_sequence] = ACTIONS(4928), [anon_sym_restrict] = ACTIONS(4928), [anon_sym_case] = ACTIONS(4928), [anon_sym_always] = ACTIONS(4928), [anon_sym_covergroup] = ACTIONS(4928), [anon_sym_let] = ACTIONS(4928), [anon_sym_generate] = ACTIONS(4928), [anon_sym_for] = ACTIONS(4928), [anon_sym_initial] = ACTIONS(4928), [anon_sym_assign] = ACTIONS(4928), [anon_sym_always_comb] = ACTIONS(4928), [anon_sym_always_latch] = ACTIONS(4928), [anon_sym_always_ff] = ACTIONS(4928), [anon_sym_final] = ACTIONS(4928), [anon_sym_global] = ACTIONS(4928), [anon_sym_LPAREN_STAR] = ACTIONS(4926), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4926), [anon_sym_DOLLARunit] = ACTIONS(4926), }, [6492] = { [sym_simple_identifier] = ACTIONS(5456), [anon_sym_SEMI] = ACTIONS(5454), [anon_sym_checker] = ACTIONS(5456), [anon_sym_endchecker] = ACTIONS(5456), [anon_sym_virtual] = ACTIONS(5456), [anon_sym_type] = ACTIONS(5456), [anon_sym_DOLLARfatal] = ACTIONS(5454), [anon_sym_DOLLARerror] = ACTIONS(5454), [anon_sym_DOLLARwarning] = ACTIONS(5454), [anon_sym_DOLLARinfo] = ACTIONS(5454), [anon_sym_default] = ACTIONS(5456), [anon_sym_clocking] = ACTIONS(5456), [anon_sym_rand] = ACTIONS(5456), [anon_sym_const] = ACTIONS(5456), [anon_sym_function] = ACTIONS(5456), [anon_sym_static] = ACTIONS(5456), [anon_sym_if] = ACTIONS(5456), [anon_sym_else] = ACTIONS(5456), [anon_sym_LBRACK] = ACTIONS(5454), [anon_sym_var] = ACTIONS(5456), [anon_sym_import] = ACTIONS(5456), [anon_sym_genvar] = ACTIONS(5456), [anon_sym_typedef] = ACTIONS(5456), [anon_sym_enum] = ACTIONS(5456), [anon_sym_struct] = ACTIONS(5456), [anon_sym_union] = ACTIONS(5456), [anon_sym_nettype] = ACTIONS(5456), [anon_sym_automatic] = ACTIONS(5456), [anon_sym_string] = ACTIONS(5456), [anon_sym_chandle] = ACTIONS(5456), [anon_sym_event] = ACTIONS(5456), [anon_sym_byte] = ACTIONS(5456), [anon_sym_shortint] = ACTIONS(5456), [anon_sym_int] = ACTIONS(5456), [anon_sym_longint] = ACTIONS(5456), [anon_sym_integer] = ACTIONS(5456), [anon_sym_time] = ACTIONS(5456), [anon_sym_bit] = ACTIONS(5456), [anon_sym_logic] = ACTIONS(5456), [anon_sym_reg] = ACTIONS(5456), [anon_sym_shortreal] = ACTIONS(5456), [anon_sym_real] = ACTIONS(5456), [anon_sym_realtime] = ACTIONS(5456), [anon_sym_signed] = ACTIONS(5456), [anon_sym_unsigned] = ACTIONS(5456), [anon_sym_assert] = ACTIONS(5456), [anon_sym_property] = ACTIONS(5456), [anon_sym_assume] = ACTIONS(5456), [anon_sym_cover] = ACTIONS(5456), [anon_sym_sequence] = ACTIONS(5456), [anon_sym_restrict] = ACTIONS(5456), [anon_sym_case] = ACTIONS(5456), [anon_sym_always] = ACTIONS(5456), [anon_sym_covergroup] = ACTIONS(5456), [anon_sym_let] = ACTIONS(5456), [anon_sym_generate] = ACTIONS(5456), [anon_sym_for] = ACTIONS(5456), [anon_sym_initial] = ACTIONS(5456), [anon_sym_assign] = ACTIONS(5456), [anon_sym_always_comb] = ACTIONS(5456), [anon_sym_always_latch] = ACTIONS(5456), [anon_sym_always_ff] = ACTIONS(5456), [anon_sym_final] = ACTIONS(5456), [anon_sym_global] = ACTIONS(5456), [anon_sym_LPAREN_STAR] = ACTIONS(5454), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5454), [anon_sym_DOLLARunit] = ACTIONS(5454), }, [6493] = { [sym_simple_identifier] = ACTIONS(5574), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_checker] = ACTIONS(5574), [anon_sym_endchecker] = ACTIONS(5574), [anon_sym_virtual] = ACTIONS(5574), [anon_sym_type] = ACTIONS(5574), [anon_sym_DOLLARfatal] = ACTIONS(5576), [anon_sym_DOLLARerror] = ACTIONS(5576), [anon_sym_DOLLARwarning] = ACTIONS(5576), [anon_sym_DOLLARinfo] = ACTIONS(5576), [anon_sym_default] = ACTIONS(5574), [anon_sym_clocking] = ACTIONS(5574), [anon_sym_rand] = ACTIONS(5574), [anon_sym_const] = ACTIONS(5574), [anon_sym_function] = ACTIONS(5574), [anon_sym_static] = ACTIONS(5574), [anon_sym_if] = ACTIONS(5574), [anon_sym_else] = ACTIONS(5574), [anon_sym_LBRACK] = ACTIONS(5576), [anon_sym_var] = ACTIONS(5574), [anon_sym_import] = ACTIONS(5574), [anon_sym_genvar] = ACTIONS(5574), [anon_sym_typedef] = ACTIONS(5574), [anon_sym_enum] = ACTIONS(5574), [anon_sym_struct] = ACTIONS(5574), [anon_sym_union] = ACTIONS(5574), [anon_sym_nettype] = ACTIONS(5574), [anon_sym_automatic] = ACTIONS(5574), [anon_sym_string] = ACTIONS(5574), [anon_sym_chandle] = ACTIONS(5574), [anon_sym_event] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_bit] = ACTIONS(5574), [anon_sym_logic] = ACTIONS(5574), [anon_sym_reg] = ACTIONS(5574), [anon_sym_shortreal] = ACTIONS(5574), [anon_sym_real] = ACTIONS(5574), [anon_sym_realtime] = ACTIONS(5574), [anon_sym_signed] = ACTIONS(5574), [anon_sym_unsigned] = ACTIONS(5574), [anon_sym_assert] = ACTIONS(5574), [anon_sym_property] = ACTIONS(5574), [anon_sym_assume] = ACTIONS(5574), [anon_sym_cover] = ACTIONS(5574), [anon_sym_sequence] = ACTIONS(5574), [anon_sym_restrict] = ACTIONS(5574), [anon_sym_case] = ACTIONS(5574), [anon_sym_always] = ACTIONS(5574), [anon_sym_covergroup] = ACTIONS(5574), [anon_sym_let] = ACTIONS(5574), [anon_sym_generate] = ACTIONS(5574), [anon_sym_for] = ACTIONS(5574), [anon_sym_initial] = ACTIONS(5574), [anon_sym_assign] = ACTIONS(5574), [anon_sym_always_comb] = ACTIONS(5574), [anon_sym_always_latch] = ACTIONS(5574), [anon_sym_always_ff] = ACTIONS(5574), [anon_sym_final] = ACTIONS(5574), [anon_sym_global] = ACTIONS(5574), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARunit] = ACTIONS(5576), }, [6494] = { [sym_simple_identifier] = ACTIONS(6099), [anon_sym_SEMI] = ACTIONS(6101), [anon_sym_checker] = ACTIONS(6099), [anon_sym_endchecker] = ACTIONS(6099), [anon_sym_virtual] = ACTIONS(6099), [anon_sym_type] = ACTIONS(6099), [anon_sym_DOLLARfatal] = ACTIONS(6101), [anon_sym_DOLLARerror] = ACTIONS(6101), [anon_sym_DOLLARwarning] = ACTIONS(6101), [anon_sym_DOLLARinfo] = ACTIONS(6101), [anon_sym_default] = ACTIONS(6099), [anon_sym_clocking] = ACTIONS(6099), [anon_sym_rand] = ACTIONS(6099), [anon_sym_const] = ACTIONS(6099), [anon_sym_function] = ACTIONS(6099), [anon_sym_static] = ACTIONS(6099), [anon_sym_if] = ACTIONS(6099), [anon_sym_else] = ACTIONS(6099), [anon_sym_LBRACK] = ACTIONS(6101), [anon_sym_var] = ACTIONS(6099), [anon_sym_import] = ACTIONS(6099), [anon_sym_genvar] = ACTIONS(6099), [anon_sym_typedef] = ACTIONS(6099), [anon_sym_enum] = ACTIONS(6099), [anon_sym_struct] = ACTIONS(6099), [anon_sym_union] = ACTIONS(6099), [anon_sym_nettype] = ACTIONS(6099), [anon_sym_automatic] = ACTIONS(6099), [anon_sym_string] = ACTIONS(6099), [anon_sym_chandle] = ACTIONS(6099), [anon_sym_event] = ACTIONS(6099), [anon_sym_byte] = ACTIONS(6099), [anon_sym_shortint] = ACTIONS(6099), [anon_sym_int] = ACTIONS(6099), [anon_sym_longint] = ACTIONS(6099), [anon_sym_integer] = ACTIONS(6099), [anon_sym_time] = ACTIONS(6099), [anon_sym_bit] = ACTIONS(6099), [anon_sym_logic] = ACTIONS(6099), [anon_sym_reg] = ACTIONS(6099), [anon_sym_shortreal] = ACTIONS(6099), [anon_sym_real] = ACTIONS(6099), [anon_sym_realtime] = ACTIONS(6099), [anon_sym_signed] = ACTIONS(6099), [anon_sym_unsigned] = ACTIONS(6099), [anon_sym_assert] = ACTIONS(6099), [anon_sym_property] = ACTIONS(6099), [anon_sym_assume] = ACTIONS(6099), [anon_sym_cover] = ACTIONS(6099), [anon_sym_sequence] = ACTIONS(6099), [anon_sym_restrict] = ACTIONS(6099), [anon_sym_case] = ACTIONS(6099), [anon_sym_always] = ACTIONS(6099), [anon_sym_covergroup] = ACTIONS(6099), [anon_sym_let] = ACTIONS(6099), [anon_sym_generate] = ACTIONS(6099), [anon_sym_for] = ACTIONS(6099), [anon_sym_initial] = ACTIONS(6099), [anon_sym_assign] = ACTIONS(6099), [anon_sym_always_comb] = ACTIONS(6099), [anon_sym_always_latch] = ACTIONS(6099), [anon_sym_always_ff] = ACTIONS(6099), [anon_sym_final] = ACTIONS(6099), [anon_sym_global] = ACTIONS(6099), [anon_sym_LPAREN_STAR] = ACTIONS(6101), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6101), [anon_sym_DOLLARunit] = ACTIONS(6101), }, [6495] = { [sym_simple_identifier] = ACTIONS(6103), [anon_sym_SEMI] = ACTIONS(6105), [anon_sym_checker] = ACTIONS(6103), [anon_sym_endchecker] = ACTIONS(6103), [anon_sym_virtual] = ACTIONS(6103), [anon_sym_type] = ACTIONS(6103), [anon_sym_DOLLARfatal] = ACTIONS(6105), [anon_sym_DOLLARerror] = ACTIONS(6105), [anon_sym_DOLLARwarning] = ACTIONS(6105), [anon_sym_DOLLARinfo] = ACTIONS(6105), [anon_sym_default] = ACTIONS(6103), [anon_sym_clocking] = ACTIONS(6103), [anon_sym_rand] = ACTIONS(6103), [anon_sym_const] = ACTIONS(6103), [anon_sym_function] = ACTIONS(6103), [anon_sym_static] = ACTIONS(6103), [anon_sym_if] = ACTIONS(6103), [anon_sym_else] = ACTIONS(6103), [anon_sym_LBRACK] = ACTIONS(6105), [anon_sym_var] = ACTIONS(6103), [anon_sym_import] = ACTIONS(6103), [anon_sym_genvar] = ACTIONS(6103), [anon_sym_typedef] = ACTIONS(6103), [anon_sym_enum] = ACTIONS(6103), [anon_sym_struct] = ACTIONS(6103), [anon_sym_union] = ACTIONS(6103), [anon_sym_nettype] = ACTIONS(6103), [anon_sym_automatic] = ACTIONS(6103), [anon_sym_string] = ACTIONS(6103), [anon_sym_chandle] = ACTIONS(6103), [anon_sym_event] = ACTIONS(6103), [anon_sym_byte] = ACTIONS(6103), [anon_sym_shortint] = ACTIONS(6103), [anon_sym_int] = ACTIONS(6103), [anon_sym_longint] = ACTIONS(6103), [anon_sym_integer] = ACTIONS(6103), [anon_sym_time] = ACTIONS(6103), [anon_sym_bit] = ACTIONS(6103), [anon_sym_logic] = ACTIONS(6103), [anon_sym_reg] = ACTIONS(6103), [anon_sym_shortreal] = ACTIONS(6103), [anon_sym_real] = ACTIONS(6103), [anon_sym_realtime] = ACTIONS(6103), [anon_sym_signed] = ACTIONS(6103), [anon_sym_unsigned] = ACTIONS(6103), [anon_sym_assert] = ACTIONS(6103), [anon_sym_property] = ACTIONS(6103), [anon_sym_assume] = ACTIONS(6103), [anon_sym_cover] = ACTIONS(6103), [anon_sym_sequence] = ACTIONS(6103), [anon_sym_restrict] = ACTIONS(6103), [anon_sym_case] = ACTIONS(6103), [anon_sym_always] = ACTIONS(6103), [anon_sym_covergroup] = ACTIONS(6103), [anon_sym_let] = ACTIONS(6103), [anon_sym_generate] = ACTIONS(6103), [anon_sym_for] = ACTIONS(6103), [anon_sym_initial] = ACTIONS(6103), [anon_sym_assign] = ACTIONS(6103), [anon_sym_always_comb] = ACTIONS(6103), [anon_sym_always_latch] = ACTIONS(6103), [anon_sym_always_ff] = ACTIONS(6103), [anon_sym_final] = ACTIONS(6103), [anon_sym_global] = ACTIONS(6103), [anon_sym_LPAREN_STAR] = ACTIONS(6105), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6105), [anon_sym_DOLLARunit] = ACTIONS(6105), }, [6496] = { [sym_list_of_arguments_parent] = STATE(7252), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7023), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7439), [aux_sym__description_repeat1] = STATE(7439), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(13468), [anon_sym_RPAREN] = ACTIONS(11557), [anon_sym_COMMA] = ACTIONS(11557), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_SEMI] = ACTIONS(11557), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(13654), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_or] = ACTIONS(11557), [anon_sym_and] = ACTIONS(11557), [anon_sym_endsequence] = ACTIONS(11557), [anon_sym_intersect] = ACTIONS(11557), [anon_sym_throughout] = ACTIONS(11557), [anon_sym_within] = ACTIONS(11557), [anon_sym_POUND_POUND] = ACTIONS(11554), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11557), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_STAR] = ACTIONS(11554), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [6497] = { [sym_simple_identifier] = ACTIONS(5450), [anon_sym_SEMI] = ACTIONS(5448), [anon_sym_checker] = ACTIONS(5450), [anon_sym_endchecker] = ACTIONS(5450), [anon_sym_virtual] = ACTIONS(5450), [anon_sym_type] = ACTIONS(5450), [anon_sym_DOLLARfatal] = ACTIONS(5448), [anon_sym_DOLLARerror] = ACTIONS(5448), [anon_sym_DOLLARwarning] = ACTIONS(5448), [anon_sym_DOLLARinfo] = ACTIONS(5448), [anon_sym_default] = ACTIONS(5450), [anon_sym_clocking] = ACTIONS(5450), [anon_sym_rand] = ACTIONS(5450), [anon_sym_const] = ACTIONS(5450), [anon_sym_function] = ACTIONS(5450), [anon_sym_static] = ACTIONS(5450), [anon_sym_if] = ACTIONS(5450), [anon_sym_else] = ACTIONS(5450), [anon_sym_LBRACK] = ACTIONS(5448), [anon_sym_var] = ACTIONS(5450), [anon_sym_import] = ACTIONS(5450), [anon_sym_genvar] = ACTIONS(5450), [anon_sym_typedef] = ACTIONS(5450), [anon_sym_enum] = ACTIONS(5450), [anon_sym_struct] = ACTIONS(5450), [anon_sym_union] = ACTIONS(5450), [anon_sym_nettype] = ACTIONS(5450), [anon_sym_automatic] = ACTIONS(5450), [anon_sym_string] = ACTIONS(5450), [anon_sym_chandle] = ACTIONS(5450), [anon_sym_event] = ACTIONS(5450), [anon_sym_byte] = ACTIONS(5450), [anon_sym_shortint] = ACTIONS(5450), [anon_sym_int] = ACTIONS(5450), [anon_sym_longint] = ACTIONS(5450), [anon_sym_integer] = ACTIONS(5450), [anon_sym_time] = ACTIONS(5450), [anon_sym_bit] = ACTIONS(5450), [anon_sym_logic] = ACTIONS(5450), [anon_sym_reg] = ACTIONS(5450), [anon_sym_shortreal] = ACTIONS(5450), [anon_sym_real] = ACTIONS(5450), [anon_sym_realtime] = ACTIONS(5450), [anon_sym_signed] = ACTIONS(5450), [anon_sym_unsigned] = ACTIONS(5450), [anon_sym_assert] = ACTIONS(5450), [anon_sym_property] = ACTIONS(5450), [anon_sym_assume] = ACTIONS(5450), [anon_sym_cover] = ACTIONS(5450), [anon_sym_sequence] = ACTIONS(5450), [anon_sym_restrict] = ACTIONS(5450), [anon_sym_case] = ACTIONS(5450), [anon_sym_always] = ACTIONS(5450), [anon_sym_covergroup] = ACTIONS(5450), [anon_sym_let] = ACTIONS(5450), [anon_sym_generate] = ACTIONS(5450), [anon_sym_for] = ACTIONS(5450), [anon_sym_initial] = ACTIONS(5450), [anon_sym_assign] = ACTIONS(5450), [anon_sym_always_comb] = ACTIONS(5450), [anon_sym_always_latch] = ACTIONS(5450), [anon_sym_always_ff] = ACTIONS(5450), [anon_sym_final] = ACTIONS(5450), [anon_sym_global] = ACTIONS(5450), [anon_sym_LPAREN_STAR] = ACTIONS(5448), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5448), [anon_sym_DOLLARunit] = ACTIONS(5448), }, [6498] = { [sym_simple_identifier] = ACTIONS(6463), [anon_sym_SEMI] = ACTIONS(6465), [anon_sym_checker] = ACTIONS(6463), [anon_sym_endchecker] = ACTIONS(6463), [anon_sym_virtual] = ACTIONS(6463), [anon_sym_type] = ACTIONS(6463), [anon_sym_DOLLARfatal] = ACTIONS(6465), [anon_sym_DOLLARerror] = ACTIONS(6465), [anon_sym_DOLLARwarning] = ACTIONS(6465), [anon_sym_DOLLARinfo] = ACTIONS(6465), [anon_sym_default] = ACTIONS(6463), [anon_sym_clocking] = ACTIONS(6463), [anon_sym_rand] = ACTIONS(6463), [anon_sym_const] = ACTIONS(6463), [anon_sym_function] = ACTIONS(6463), [anon_sym_static] = ACTIONS(6463), [anon_sym_if] = ACTIONS(6463), [anon_sym_else] = ACTIONS(6463), [anon_sym_LBRACK] = ACTIONS(6465), [anon_sym_var] = ACTIONS(6463), [anon_sym_import] = ACTIONS(6463), [anon_sym_genvar] = ACTIONS(6463), [anon_sym_typedef] = ACTIONS(6463), [anon_sym_enum] = ACTIONS(6463), [anon_sym_struct] = ACTIONS(6463), [anon_sym_union] = ACTIONS(6463), [anon_sym_nettype] = ACTIONS(6463), [anon_sym_automatic] = ACTIONS(6463), [anon_sym_string] = ACTIONS(6463), [anon_sym_chandle] = ACTIONS(6463), [anon_sym_event] = ACTIONS(6463), [anon_sym_byte] = ACTIONS(6463), [anon_sym_shortint] = ACTIONS(6463), [anon_sym_int] = ACTIONS(6463), [anon_sym_longint] = ACTIONS(6463), [anon_sym_integer] = ACTIONS(6463), [anon_sym_time] = ACTIONS(6463), [anon_sym_bit] = ACTIONS(6463), [anon_sym_logic] = ACTIONS(6463), [anon_sym_reg] = ACTIONS(6463), [anon_sym_shortreal] = ACTIONS(6463), [anon_sym_real] = ACTIONS(6463), [anon_sym_realtime] = ACTIONS(6463), [anon_sym_signed] = ACTIONS(6463), [anon_sym_unsigned] = ACTIONS(6463), [anon_sym_assert] = ACTIONS(6463), [anon_sym_property] = ACTIONS(6463), [anon_sym_assume] = ACTIONS(6463), [anon_sym_cover] = ACTIONS(6463), [anon_sym_sequence] = ACTIONS(6463), [anon_sym_restrict] = ACTIONS(6463), [anon_sym_case] = ACTIONS(6463), [anon_sym_always] = ACTIONS(6463), [anon_sym_covergroup] = ACTIONS(6463), [anon_sym_let] = ACTIONS(6463), [anon_sym_generate] = ACTIONS(6463), [anon_sym_for] = ACTIONS(6463), [anon_sym_initial] = ACTIONS(6463), [anon_sym_assign] = ACTIONS(6463), [anon_sym_always_comb] = ACTIONS(6463), [anon_sym_always_latch] = ACTIONS(6463), [anon_sym_always_ff] = ACTIONS(6463), [anon_sym_final] = ACTIONS(6463), [anon_sym_global] = ACTIONS(6463), [anon_sym_LPAREN_STAR] = ACTIONS(6465), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6465), [anon_sym_DOLLARunit] = ACTIONS(6465), }, [6499] = { [sym_simple_identifier] = ACTIONS(4626), [anon_sym_SEMI] = ACTIONS(4624), [anon_sym_checker] = ACTIONS(4626), [anon_sym_endchecker] = ACTIONS(4626), [anon_sym_virtual] = ACTIONS(4626), [anon_sym_type] = ACTIONS(4626), [anon_sym_DOLLARfatal] = ACTIONS(4624), [anon_sym_DOLLARerror] = ACTIONS(4624), [anon_sym_DOLLARwarning] = ACTIONS(4624), [anon_sym_DOLLARinfo] = ACTIONS(4624), [anon_sym_default] = ACTIONS(4626), [anon_sym_clocking] = ACTIONS(4626), [anon_sym_rand] = ACTIONS(4626), [anon_sym_const] = ACTIONS(4626), [anon_sym_function] = ACTIONS(4626), [anon_sym_static] = ACTIONS(4626), [anon_sym_if] = ACTIONS(4626), [anon_sym_else] = ACTIONS(4626), [anon_sym_LBRACK] = ACTIONS(4624), [anon_sym_var] = ACTIONS(4626), [anon_sym_import] = ACTIONS(4626), [anon_sym_genvar] = ACTIONS(4626), [anon_sym_typedef] = ACTIONS(4626), [anon_sym_enum] = ACTIONS(4626), [anon_sym_struct] = ACTIONS(4626), [anon_sym_union] = ACTIONS(4626), [anon_sym_nettype] = ACTIONS(4626), [anon_sym_automatic] = ACTIONS(4626), [anon_sym_string] = ACTIONS(4626), [anon_sym_chandle] = ACTIONS(4626), [anon_sym_event] = ACTIONS(4626), [anon_sym_byte] = ACTIONS(4626), [anon_sym_shortint] = ACTIONS(4626), [anon_sym_int] = ACTIONS(4626), [anon_sym_longint] = ACTIONS(4626), [anon_sym_integer] = ACTIONS(4626), [anon_sym_time] = ACTIONS(4626), [anon_sym_bit] = ACTIONS(4626), [anon_sym_logic] = ACTIONS(4626), [anon_sym_reg] = ACTIONS(4626), [anon_sym_shortreal] = ACTIONS(4626), [anon_sym_real] = ACTIONS(4626), [anon_sym_realtime] = ACTIONS(4626), [anon_sym_signed] = ACTIONS(4626), [anon_sym_unsigned] = ACTIONS(4626), [anon_sym_assert] = ACTIONS(4626), [anon_sym_property] = ACTIONS(4626), [anon_sym_assume] = ACTIONS(4626), [anon_sym_cover] = ACTIONS(4626), [anon_sym_sequence] = ACTIONS(4626), [anon_sym_restrict] = ACTIONS(4626), [anon_sym_case] = ACTIONS(4626), [anon_sym_always] = ACTIONS(4626), [anon_sym_covergroup] = ACTIONS(4626), [anon_sym_let] = ACTIONS(4626), [anon_sym_generate] = ACTIONS(4626), [anon_sym_for] = ACTIONS(4626), [anon_sym_initial] = ACTIONS(4626), [anon_sym_assign] = ACTIONS(4626), [anon_sym_always_comb] = ACTIONS(4626), [anon_sym_always_latch] = ACTIONS(4626), [anon_sym_always_ff] = ACTIONS(4626), [anon_sym_final] = ACTIONS(4626), [anon_sym_global] = ACTIONS(4626), [anon_sym_LPAREN_STAR] = ACTIONS(4624), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4624), [anon_sym_DOLLARunit] = ACTIONS(4624), }, [6500] = { [sym_simple_identifier] = ACTIONS(6455), [anon_sym_SEMI] = ACTIONS(6457), [anon_sym_checker] = ACTIONS(6455), [anon_sym_endchecker] = ACTIONS(6455), [anon_sym_virtual] = ACTIONS(6455), [anon_sym_type] = ACTIONS(6455), [anon_sym_DOLLARfatal] = ACTIONS(6457), [anon_sym_DOLLARerror] = ACTIONS(6457), [anon_sym_DOLLARwarning] = ACTIONS(6457), [anon_sym_DOLLARinfo] = ACTIONS(6457), [anon_sym_default] = ACTIONS(6455), [anon_sym_clocking] = ACTIONS(6455), [anon_sym_rand] = ACTIONS(6455), [anon_sym_const] = ACTIONS(6455), [anon_sym_function] = ACTIONS(6455), [anon_sym_static] = ACTIONS(6455), [anon_sym_if] = ACTIONS(6455), [anon_sym_else] = ACTIONS(6455), [anon_sym_LBRACK] = ACTIONS(6457), [anon_sym_var] = ACTIONS(6455), [anon_sym_import] = ACTIONS(6455), [anon_sym_genvar] = ACTIONS(6455), [anon_sym_typedef] = ACTIONS(6455), [anon_sym_enum] = ACTIONS(6455), [anon_sym_struct] = ACTIONS(6455), [anon_sym_union] = ACTIONS(6455), [anon_sym_nettype] = ACTIONS(6455), [anon_sym_automatic] = ACTIONS(6455), [anon_sym_string] = ACTIONS(6455), [anon_sym_chandle] = ACTIONS(6455), [anon_sym_event] = ACTIONS(6455), [anon_sym_byte] = ACTIONS(6455), [anon_sym_shortint] = ACTIONS(6455), [anon_sym_int] = ACTIONS(6455), [anon_sym_longint] = ACTIONS(6455), [anon_sym_integer] = ACTIONS(6455), [anon_sym_time] = ACTIONS(6455), [anon_sym_bit] = ACTIONS(6455), [anon_sym_logic] = ACTIONS(6455), [anon_sym_reg] = ACTIONS(6455), [anon_sym_shortreal] = ACTIONS(6455), [anon_sym_real] = ACTIONS(6455), [anon_sym_realtime] = ACTIONS(6455), [anon_sym_signed] = ACTIONS(6455), [anon_sym_unsigned] = ACTIONS(6455), [anon_sym_assert] = ACTIONS(6455), [anon_sym_property] = ACTIONS(6455), [anon_sym_assume] = ACTIONS(6455), [anon_sym_cover] = ACTIONS(6455), [anon_sym_sequence] = ACTIONS(6455), [anon_sym_restrict] = ACTIONS(6455), [anon_sym_case] = ACTIONS(6455), [anon_sym_always] = ACTIONS(6455), [anon_sym_covergroup] = ACTIONS(6455), [anon_sym_let] = ACTIONS(6455), [anon_sym_generate] = ACTIONS(6455), [anon_sym_for] = ACTIONS(6455), [anon_sym_initial] = ACTIONS(6455), [anon_sym_assign] = ACTIONS(6455), [anon_sym_always_comb] = ACTIONS(6455), [anon_sym_always_latch] = ACTIONS(6455), [anon_sym_always_ff] = ACTIONS(6455), [anon_sym_final] = ACTIONS(6455), [anon_sym_global] = ACTIONS(6455), [anon_sym_LPAREN_STAR] = ACTIONS(6457), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6457), [anon_sym_DOLLARunit] = ACTIONS(6457), }, [6501] = { [sym_simple_identifier] = ACTIONS(6107), [anon_sym_SEMI] = ACTIONS(6109), [anon_sym_checker] = ACTIONS(6107), [anon_sym_endchecker] = ACTIONS(6107), [anon_sym_virtual] = ACTIONS(6107), [anon_sym_type] = ACTIONS(6107), [anon_sym_DOLLARfatal] = ACTIONS(6109), [anon_sym_DOLLARerror] = ACTIONS(6109), [anon_sym_DOLLARwarning] = ACTIONS(6109), [anon_sym_DOLLARinfo] = ACTIONS(6109), [anon_sym_default] = ACTIONS(6107), [anon_sym_clocking] = ACTIONS(6107), [anon_sym_rand] = ACTIONS(6107), [anon_sym_const] = ACTIONS(6107), [anon_sym_function] = ACTIONS(6107), [anon_sym_static] = ACTIONS(6107), [anon_sym_if] = ACTIONS(6107), [anon_sym_else] = ACTIONS(6107), [anon_sym_LBRACK] = ACTIONS(6109), [anon_sym_var] = ACTIONS(6107), [anon_sym_import] = ACTIONS(6107), [anon_sym_genvar] = ACTIONS(6107), [anon_sym_typedef] = ACTIONS(6107), [anon_sym_enum] = ACTIONS(6107), [anon_sym_struct] = ACTIONS(6107), [anon_sym_union] = ACTIONS(6107), [anon_sym_nettype] = ACTIONS(6107), [anon_sym_automatic] = ACTIONS(6107), [anon_sym_string] = ACTIONS(6107), [anon_sym_chandle] = ACTIONS(6107), [anon_sym_event] = ACTIONS(6107), [anon_sym_byte] = ACTIONS(6107), [anon_sym_shortint] = ACTIONS(6107), [anon_sym_int] = ACTIONS(6107), [anon_sym_longint] = ACTIONS(6107), [anon_sym_integer] = ACTIONS(6107), [anon_sym_time] = ACTIONS(6107), [anon_sym_bit] = ACTIONS(6107), [anon_sym_logic] = ACTIONS(6107), [anon_sym_reg] = ACTIONS(6107), [anon_sym_shortreal] = ACTIONS(6107), [anon_sym_real] = ACTIONS(6107), [anon_sym_realtime] = ACTIONS(6107), [anon_sym_signed] = ACTIONS(6107), [anon_sym_unsigned] = ACTIONS(6107), [anon_sym_assert] = ACTIONS(6107), [anon_sym_property] = ACTIONS(6107), [anon_sym_assume] = ACTIONS(6107), [anon_sym_cover] = ACTIONS(6107), [anon_sym_sequence] = ACTIONS(6107), [anon_sym_restrict] = ACTIONS(6107), [anon_sym_case] = ACTIONS(6107), [anon_sym_always] = ACTIONS(6107), [anon_sym_covergroup] = ACTIONS(6107), [anon_sym_let] = ACTIONS(6107), [anon_sym_generate] = ACTIONS(6107), [anon_sym_for] = ACTIONS(6107), [anon_sym_initial] = ACTIONS(6107), [anon_sym_assign] = ACTIONS(6107), [anon_sym_always_comb] = ACTIONS(6107), [anon_sym_always_latch] = ACTIONS(6107), [anon_sym_always_ff] = ACTIONS(6107), [anon_sym_final] = ACTIONS(6107), [anon_sym_global] = ACTIONS(6107), [anon_sym_LPAREN_STAR] = ACTIONS(6109), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6109), [anon_sym_DOLLARunit] = ACTIONS(6109), }, [6502] = { [sym_simple_identifier] = ACTIONS(5310), [anon_sym_SEMI] = ACTIONS(5308), [anon_sym_checker] = ACTIONS(5310), [anon_sym_endchecker] = ACTIONS(5310), [anon_sym_virtual] = ACTIONS(5310), [anon_sym_type] = ACTIONS(5310), [anon_sym_DOLLARfatal] = ACTIONS(5308), [anon_sym_DOLLARerror] = ACTIONS(5308), [anon_sym_DOLLARwarning] = ACTIONS(5308), [anon_sym_DOLLARinfo] = ACTIONS(5308), [anon_sym_default] = ACTIONS(5310), [anon_sym_clocking] = ACTIONS(5310), [anon_sym_rand] = ACTIONS(5310), [anon_sym_const] = ACTIONS(5310), [anon_sym_function] = ACTIONS(5310), [anon_sym_static] = ACTIONS(5310), [anon_sym_if] = ACTIONS(5310), [anon_sym_else] = ACTIONS(5310), [anon_sym_LBRACK] = ACTIONS(5308), [anon_sym_var] = ACTIONS(5310), [anon_sym_import] = ACTIONS(5310), [anon_sym_genvar] = ACTIONS(5310), [anon_sym_typedef] = ACTIONS(5310), [anon_sym_enum] = ACTIONS(5310), [anon_sym_struct] = ACTIONS(5310), [anon_sym_union] = ACTIONS(5310), [anon_sym_nettype] = ACTIONS(5310), [anon_sym_automatic] = ACTIONS(5310), [anon_sym_string] = ACTIONS(5310), [anon_sym_chandle] = ACTIONS(5310), [anon_sym_event] = ACTIONS(5310), [anon_sym_byte] = ACTIONS(5310), [anon_sym_shortint] = ACTIONS(5310), [anon_sym_int] = ACTIONS(5310), [anon_sym_longint] = ACTIONS(5310), [anon_sym_integer] = ACTIONS(5310), [anon_sym_time] = ACTIONS(5310), [anon_sym_bit] = ACTIONS(5310), [anon_sym_logic] = ACTIONS(5310), [anon_sym_reg] = ACTIONS(5310), [anon_sym_shortreal] = ACTIONS(5310), [anon_sym_real] = ACTIONS(5310), [anon_sym_realtime] = ACTIONS(5310), [anon_sym_signed] = ACTIONS(5310), [anon_sym_unsigned] = ACTIONS(5310), [anon_sym_assert] = ACTIONS(5310), [anon_sym_property] = ACTIONS(5310), [anon_sym_assume] = ACTIONS(5310), [anon_sym_cover] = ACTIONS(5310), [anon_sym_sequence] = ACTIONS(5310), [anon_sym_restrict] = ACTIONS(5310), [anon_sym_case] = ACTIONS(5310), [anon_sym_always] = ACTIONS(5310), [anon_sym_covergroup] = ACTIONS(5310), [anon_sym_let] = ACTIONS(5310), [anon_sym_generate] = ACTIONS(5310), [anon_sym_for] = ACTIONS(5310), [anon_sym_initial] = ACTIONS(5310), [anon_sym_assign] = ACTIONS(5310), [anon_sym_always_comb] = ACTIONS(5310), [anon_sym_always_latch] = ACTIONS(5310), [anon_sym_always_ff] = ACTIONS(5310), [anon_sym_final] = ACTIONS(5310), [anon_sym_global] = ACTIONS(5310), [anon_sym_LPAREN_STAR] = ACTIONS(5308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5308), [anon_sym_DOLLARunit] = ACTIONS(5308), }, [6503] = { [sym_simple_identifier] = ACTIONS(4654), [anon_sym_SEMI] = ACTIONS(4652), [anon_sym_checker] = ACTIONS(4654), [anon_sym_endchecker] = ACTIONS(4654), [anon_sym_virtual] = ACTIONS(4654), [anon_sym_type] = ACTIONS(4654), [anon_sym_DOLLARfatal] = ACTIONS(4652), [anon_sym_DOLLARerror] = ACTIONS(4652), [anon_sym_DOLLARwarning] = ACTIONS(4652), [anon_sym_DOLLARinfo] = ACTIONS(4652), [anon_sym_default] = ACTIONS(4654), [anon_sym_clocking] = ACTIONS(4654), [anon_sym_rand] = ACTIONS(4654), [anon_sym_const] = ACTIONS(4654), [anon_sym_function] = ACTIONS(4654), [anon_sym_static] = ACTIONS(4654), [anon_sym_if] = ACTIONS(4654), [anon_sym_else] = ACTIONS(4654), [anon_sym_LBRACK] = ACTIONS(4652), [anon_sym_var] = ACTIONS(4654), [anon_sym_import] = ACTIONS(4654), [anon_sym_genvar] = ACTIONS(4654), [anon_sym_typedef] = ACTIONS(4654), [anon_sym_enum] = ACTIONS(4654), [anon_sym_struct] = ACTIONS(4654), [anon_sym_union] = ACTIONS(4654), [anon_sym_nettype] = ACTIONS(4654), [anon_sym_automatic] = ACTIONS(4654), [anon_sym_string] = ACTIONS(4654), [anon_sym_chandle] = ACTIONS(4654), [anon_sym_event] = ACTIONS(4654), [anon_sym_byte] = ACTIONS(4654), [anon_sym_shortint] = ACTIONS(4654), [anon_sym_int] = ACTIONS(4654), [anon_sym_longint] = ACTIONS(4654), [anon_sym_integer] = ACTIONS(4654), [anon_sym_time] = ACTIONS(4654), [anon_sym_bit] = ACTIONS(4654), [anon_sym_logic] = ACTIONS(4654), [anon_sym_reg] = ACTIONS(4654), [anon_sym_shortreal] = ACTIONS(4654), [anon_sym_real] = ACTIONS(4654), [anon_sym_realtime] = ACTIONS(4654), [anon_sym_signed] = ACTIONS(4654), [anon_sym_unsigned] = ACTIONS(4654), [anon_sym_assert] = ACTIONS(4654), [anon_sym_property] = ACTIONS(4654), [anon_sym_assume] = ACTIONS(4654), [anon_sym_cover] = ACTIONS(4654), [anon_sym_sequence] = ACTIONS(4654), [anon_sym_restrict] = ACTIONS(4654), [anon_sym_case] = ACTIONS(4654), [anon_sym_always] = ACTIONS(4654), [anon_sym_covergroup] = ACTIONS(4654), [anon_sym_let] = ACTIONS(4654), [anon_sym_generate] = ACTIONS(4654), [anon_sym_for] = ACTIONS(4654), [anon_sym_initial] = ACTIONS(4654), [anon_sym_assign] = ACTIONS(4654), [anon_sym_always_comb] = ACTIONS(4654), [anon_sym_always_latch] = ACTIONS(4654), [anon_sym_always_ff] = ACTIONS(4654), [anon_sym_final] = ACTIONS(4654), [anon_sym_global] = ACTIONS(4654), [anon_sym_LPAREN_STAR] = ACTIONS(4652), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4652), [anon_sym_DOLLARunit] = ACTIONS(4652), }, [6504] = { [sym_simple_identifier] = ACTIONS(5156), [anon_sym_SEMI] = ACTIONS(5154), [anon_sym_checker] = ACTIONS(5156), [anon_sym_endchecker] = ACTIONS(5156), [anon_sym_virtual] = ACTIONS(5156), [anon_sym_type] = ACTIONS(5156), [anon_sym_DOLLARfatal] = ACTIONS(5154), [anon_sym_DOLLARerror] = ACTIONS(5154), [anon_sym_DOLLARwarning] = ACTIONS(5154), [anon_sym_DOLLARinfo] = ACTIONS(5154), [anon_sym_default] = ACTIONS(5156), [anon_sym_clocking] = ACTIONS(5156), [anon_sym_rand] = ACTIONS(5156), [anon_sym_const] = ACTIONS(5156), [anon_sym_function] = ACTIONS(5156), [anon_sym_static] = ACTIONS(5156), [anon_sym_if] = ACTIONS(5156), [anon_sym_else] = ACTIONS(5156), [anon_sym_LBRACK] = ACTIONS(5154), [anon_sym_var] = ACTIONS(5156), [anon_sym_import] = ACTIONS(5156), [anon_sym_genvar] = ACTIONS(5156), [anon_sym_typedef] = ACTIONS(5156), [anon_sym_enum] = ACTIONS(5156), [anon_sym_struct] = ACTIONS(5156), [anon_sym_union] = ACTIONS(5156), [anon_sym_nettype] = ACTIONS(5156), [anon_sym_automatic] = ACTIONS(5156), [anon_sym_string] = ACTIONS(5156), [anon_sym_chandle] = ACTIONS(5156), [anon_sym_event] = ACTIONS(5156), [anon_sym_byte] = ACTIONS(5156), [anon_sym_shortint] = ACTIONS(5156), [anon_sym_int] = ACTIONS(5156), [anon_sym_longint] = ACTIONS(5156), [anon_sym_integer] = ACTIONS(5156), [anon_sym_time] = ACTIONS(5156), [anon_sym_bit] = ACTIONS(5156), [anon_sym_logic] = ACTIONS(5156), [anon_sym_reg] = ACTIONS(5156), [anon_sym_shortreal] = ACTIONS(5156), [anon_sym_real] = ACTIONS(5156), [anon_sym_realtime] = ACTIONS(5156), [anon_sym_signed] = ACTIONS(5156), [anon_sym_unsigned] = ACTIONS(5156), [anon_sym_assert] = ACTIONS(5156), [anon_sym_property] = ACTIONS(5156), [anon_sym_assume] = ACTIONS(5156), [anon_sym_cover] = ACTIONS(5156), [anon_sym_sequence] = ACTIONS(5156), [anon_sym_restrict] = ACTIONS(5156), [anon_sym_case] = ACTIONS(5156), [anon_sym_always] = ACTIONS(5156), [anon_sym_covergroup] = ACTIONS(5156), [anon_sym_let] = ACTIONS(5156), [anon_sym_generate] = ACTIONS(5156), [anon_sym_for] = ACTIONS(5156), [anon_sym_initial] = ACTIONS(5156), [anon_sym_assign] = ACTIONS(5156), [anon_sym_always_comb] = ACTIONS(5156), [anon_sym_always_latch] = ACTIONS(5156), [anon_sym_always_ff] = ACTIONS(5156), [anon_sym_final] = ACTIONS(5156), [anon_sym_global] = ACTIONS(5156), [anon_sym_LPAREN_STAR] = ACTIONS(5154), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5154), [anon_sym_DOLLARunit] = ACTIONS(5154), }, [6505] = { [sym_simple_identifier] = ACTIONS(6111), [anon_sym_SEMI] = ACTIONS(6113), [anon_sym_checker] = ACTIONS(6111), [anon_sym_endchecker] = ACTIONS(6111), [anon_sym_virtual] = ACTIONS(6111), [anon_sym_type] = ACTIONS(6111), [anon_sym_DOLLARfatal] = ACTIONS(6113), [anon_sym_DOLLARerror] = ACTIONS(6113), [anon_sym_DOLLARwarning] = ACTIONS(6113), [anon_sym_DOLLARinfo] = ACTIONS(6113), [anon_sym_default] = ACTIONS(6111), [anon_sym_clocking] = ACTIONS(6111), [anon_sym_rand] = ACTIONS(6111), [anon_sym_const] = ACTIONS(6111), [anon_sym_function] = ACTIONS(6111), [anon_sym_static] = ACTIONS(6111), [anon_sym_if] = ACTIONS(6111), [anon_sym_else] = ACTIONS(6111), [anon_sym_LBRACK] = ACTIONS(6113), [anon_sym_var] = ACTIONS(6111), [anon_sym_import] = ACTIONS(6111), [anon_sym_genvar] = ACTIONS(6111), [anon_sym_typedef] = ACTIONS(6111), [anon_sym_enum] = ACTIONS(6111), [anon_sym_struct] = ACTIONS(6111), [anon_sym_union] = ACTIONS(6111), [anon_sym_nettype] = ACTIONS(6111), [anon_sym_automatic] = ACTIONS(6111), [anon_sym_string] = ACTIONS(6111), [anon_sym_chandle] = ACTIONS(6111), [anon_sym_event] = ACTIONS(6111), [anon_sym_byte] = ACTIONS(6111), [anon_sym_shortint] = ACTIONS(6111), [anon_sym_int] = ACTIONS(6111), [anon_sym_longint] = ACTIONS(6111), [anon_sym_integer] = ACTIONS(6111), [anon_sym_time] = ACTIONS(6111), [anon_sym_bit] = ACTIONS(6111), [anon_sym_logic] = ACTIONS(6111), [anon_sym_reg] = ACTIONS(6111), [anon_sym_shortreal] = ACTIONS(6111), [anon_sym_real] = ACTIONS(6111), [anon_sym_realtime] = ACTIONS(6111), [anon_sym_signed] = ACTIONS(6111), [anon_sym_unsigned] = ACTIONS(6111), [anon_sym_assert] = ACTIONS(6111), [anon_sym_property] = ACTIONS(6111), [anon_sym_assume] = ACTIONS(6111), [anon_sym_cover] = ACTIONS(6111), [anon_sym_sequence] = ACTIONS(6111), [anon_sym_restrict] = ACTIONS(6111), [anon_sym_case] = ACTIONS(6111), [anon_sym_always] = ACTIONS(6111), [anon_sym_covergroup] = ACTIONS(6111), [anon_sym_let] = ACTIONS(6111), [anon_sym_generate] = ACTIONS(6111), [anon_sym_for] = ACTIONS(6111), [anon_sym_initial] = ACTIONS(6111), [anon_sym_assign] = ACTIONS(6111), [anon_sym_always_comb] = ACTIONS(6111), [anon_sym_always_latch] = ACTIONS(6111), [anon_sym_always_ff] = ACTIONS(6111), [anon_sym_final] = ACTIONS(6111), [anon_sym_global] = ACTIONS(6111), [anon_sym_LPAREN_STAR] = ACTIONS(6113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6113), [anon_sym_DOLLARunit] = ACTIONS(6113), }, [6506] = { [sym_simple_identifier] = ACTIONS(5302), [anon_sym_SEMI] = ACTIONS(5300), [anon_sym_checker] = ACTIONS(5302), [anon_sym_endchecker] = ACTIONS(5302), [anon_sym_virtual] = ACTIONS(5302), [anon_sym_type] = ACTIONS(5302), [anon_sym_DOLLARfatal] = ACTIONS(5300), [anon_sym_DOLLARerror] = ACTIONS(5300), [anon_sym_DOLLARwarning] = ACTIONS(5300), [anon_sym_DOLLARinfo] = ACTIONS(5300), [anon_sym_default] = ACTIONS(5302), [anon_sym_clocking] = ACTIONS(5302), [anon_sym_rand] = ACTIONS(5302), [anon_sym_const] = ACTIONS(5302), [anon_sym_function] = ACTIONS(5302), [anon_sym_static] = ACTIONS(5302), [anon_sym_if] = ACTIONS(5302), [anon_sym_else] = ACTIONS(5302), [anon_sym_LBRACK] = ACTIONS(5300), [anon_sym_var] = ACTIONS(5302), [anon_sym_import] = ACTIONS(5302), [anon_sym_genvar] = ACTIONS(5302), [anon_sym_typedef] = ACTIONS(5302), [anon_sym_enum] = ACTIONS(5302), [anon_sym_struct] = ACTIONS(5302), [anon_sym_union] = ACTIONS(5302), [anon_sym_nettype] = ACTIONS(5302), [anon_sym_automatic] = ACTIONS(5302), [anon_sym_string] = ACTIONS(5302), [anon_sym_chandle] = ACTIONS(5302), [anon_sym_event] = ACTIONS(5302), [anon_sym_byte] = ACTIONS(5302), [anon_sym_shortint] = ACTIONS(5302), [anon_sym_int] = ACTIONS(5302), [anon_sym_longint] = ACTIONS(5302), [anon_sym_integer] = ACTIONS(5302), [anon_sym_time] = ACTIONS(5302), [anon_sym_bit] = ACTIONS(5302), [anon_sym_logic] = ACTIONS(5302), [anon_sym_reg] = ACTIONS(5302), [anon_sym_shortreal] = ACTIONS(5302), [anon_sym_real] = ACTIONS(5302), [anon_sym_realtime] = ACTIONS(5302), [anon_sym_signed] = ACTIONS(5302), [anon_sym_unsigned] = ACTIONS(5302), [anon_sym_assert] = ACTIONS(5302), [anon_sym_property] = ACTIONS(5302), [anon_sym_assume] = ACTIONS(5302), [anon_sym_cover] = ACTIONS(5302), [anon_sym_sequence] = ACTIONS(5302), [anon_sym_restrict] = ACTIONS(5302), [anon_sym_case] = ACTIONS(5302), [anon_sym_always] = ACTIONS(5302), [anon_sym_covergroup] = ACTIONS(5302), [anon_sym_let] = ACTIONS(5302), [anon_sym_generate] = ACTIONS(5302), [anon_sym_for] = ACTIONS(5302), [anon_sym_initial] = ACTIONS(5302), [anon_sym_assign] = ACTIONS(5302), [anon_sym_always_comb] = ACTIONS(5302), [anon_sym_always_latch] = ACTIONS(5302), [anon_sym_always_ff] = ACTIONS(5302), [anon_sym_final] = ACTIONS(5302), [anon_sym_global] = ACTIONS(5302), [anon_sym_LPAREN_STAR] = ACTIONS(5300), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5300), [anon_sym_DOLLARunit] = ACTIONS(5300), }, [6507] = { [sym_simple_identifier] = ACTIONS(6483), [anon_sym_SEMI] = ACTIONS(6485), [anon_sym_checker] = ACTIONS(6483), [anon_sym_endchecker] = ACTIONS(6483), [anon_sym_virtual] = ACTIONS(6483), [anon_sym_type] = ACTIONS(6483), [anon_sym_DOLLARfatal] = ACTIONS(6485), [anon_sym_DOLLARerror] = ACTIONS(6485), [anon_sym_DOLLARwarning] = ACTIONS(6485), [anon_sym_DOLLARinfo] = ACTIONS(6485), [anon_sym_default] = ACTIONS(6483), [anon_sym_clocking] = ACTIONS(6483), [anon_sym_rand] = ACTIONS(6483), [anon_sym_const] = ACTIONS(6483), [anon_sym_function] = ACTIONS(6483), [anon_sym_static] = ACTIONS(6483), [anon_sym_if] = ACTIONS(6483), [anon_sym_else] = ACTIONS(6483), [anon_sym_LBRACK] = ACTIONS(6485), [anon_sym_var] = ACTIONS(6483), [anon_sym_import] = ACTIONS(6483), [anon_sym_genvar] = ACTIONS(6483), [anon_sym_typedef] = ACTIONS(6483), [anon_sym_enum] = ACTIONS(6483), [anon_sym_struct] = ACTIONS(6483), [anon_sym_union] = ACTIONS(6483), [anon_sym_nettype] = ACTIONS(6483), [anon_sym_automatic] = ACTIONS(6483), [anon_sym_string] = ACTIONS(6483), [anon_sym_chandle] = ACTIONS(6483), [anon_sym_event] = ACTIONS(6483), [anon_sym_byte] = ACTIONS(6483), [anon_sym_shortint] = ACTIONS(6483), [anon_sym_int] = ACTIONS(6483), [anon_sym_longint] = ACTIONS(6483), [anon_sym_integer] = ACTIONS(6483), [anon_sym_time] = ACTIONS(6483), [anon_sym_bit] = ACTIONS(6483), [anon_sym_logic] = ACTIONS(6483), [anon_sym_reg] = ACTIONS(6483), [anon_sym_shortreal] = ACTIONS(6483), [anon_sym_real] = ACTIONS(6483), [anon_sym_realtime] = ACTIONS(6483), [anon_sym_signed] = ACTIONS(6483), [anon_sym_unsigned] = ACTIONS(6483), [anon_sym_assert] = ACTIONS(6483), [anon_sym_property] = ACTIONS(6483), [anon_sym_assume] = ACTIONS(6483), [anon_sym_cover] = ACTIONS(6483), [anon_sym_sequence] = ACTIONS(6483), [anon_sym_restrict] = ACTIONS(6483), [anon_sym_case] = ACTIONS(6483), [anon_sym_always] = ACTIONS(6483), [anon_sym_covergroup] = ACTIONS(6483), [anon_sym_let] = ACTIONS(6483), [anon_sym_generate] = ACTIONS(6483), [anon_sym_for] = ACTIONS(6483), [anon_sym_initial] = ACTIONS(6483), [anon_sym_assign] = ACTIONS(6483), [anon_sym_always_comb] = ACTIONS(6483), [anon_sym_always_latch] = ACTIONS(6483), [anon_sym_always_ff] = ACTIONS(6483), [anon_sym_final] = ACTIONS(6483), [anon_sym_global] = ACTIONS(6483), [anon_sym_LPAREN_STAR] = ACTIONS(6485), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6485), [anon_sym_DOLLARunit] = ACTIONS(6485), }, [6508] = { [sym_simple_identifier] = ACTIONS(5324), [anon_sym_SEMI] = ACTIONS(5322), [anon_sym_checker] = ACTIONS(5324), [anon_sym_endchecker] = ACTIONS(5324), [anon_sym_virtual] = ACTIONS(5324), [anon_sym_type] = ACTIONS(5324), [anon_sym_DOLLARfatal] = ACTIONS(5322), [anon_sym_DOLLARerror] = ACTIONS(5322), [anon_sym_DOLLARwarning] = ACTIONS(5322), [anon_sym_DOLLARinfo] = ACTIONS(5322), [anon_sym_default] = ACTIONS(5324), [anon_sym_clocking] = ACTIONS(5324), [anon_sym_rand] = ACTIONS(5324), [anon_sym_const] = ACTIONS(5324), [anon_sym_function] = ACTIONS(5324), [anon_sym_static] = ACTIONS(5324), [anon_sym_if] = ACTIONS(5324), [anon_sym_else] = ACTIONS(5324), [anon_sym_LBRACK] = ACTIONS(5322), [anon_sym_var] = ACTIONS(5324), [anon_sym_import] = ACTIONS(5324), [anon_sym_genvar] = ACTIONS(5324), [anon_sym_typedef] = ACTIONS(5324), [anon_sym_enum] = ACTIONS(5324), [anon_sym_struct] = ACTIONS(5324), [anon_sym_union] = ACTIONS(5324), [anon_sym_nettype] = ACTIONS(5324), [anon_sym_automatic] = ACTIONS(5324), [anon_sym_string] = ACTIONS(5324), [anon_sym_chandle] = ACTIONS(5324), [anon_sym_event] = ACTIONS(5324), [anon_sym_byte] = ACTIONS(5324), [anon_sym_shortint] = ACTIONS(5324), [anon_sym_int] = ACTIONS(5324), [anon_sym_longint] = ACTIONS(5324), [anon_sym_integer] = ACTIONS(5324), [anon_sym_time] = ACTIONS(5324), [anon_sym_bit] = ACTIONS(5324), [anon_sym_logic] = ACTIONS(5324), [anon_sym_reg] = ACTIONS(5324), [anon_sym_shortreal] = ACTIONS(5324), [anon_sym_real] = ACTIONS(5324), [anon_sym_realtime] = ACTIONS(5324), [anon_sym_signed] = ACTIONS(5324), [anon_sym_unsigned] = ACTIONS(5324), [anon_sym_assert] = ACTIONS(5324), [anon_sym_property] = ACTIONS(5324), [anon_sym_assume] = ACTIONS(5324), [anon_sym_cover] = ACTIONS(5324), [anon_sym_sequence] = ACTIONS(5324), [anon_sym_restrict] = ACTIONS(5324), [anon_sym_case] = ACTIONS(5324), [anon_sym_always] = ACTIONS(5324), [anon_sym_covergroup] = ACTIONS(5324), [anon_sym_let] = ACTIONS(5324), [anon_sym_generate] = ACTIONS(5324), [anon_sym_for] = ACTIONS(5324), [anon_sym_initial] = ACTIONS(5324), [anon_sym_assign] = ACTIONS(5324), [anon_sym_always_comb] = ACTIONS(5324), [anon_sym_always_latch] = ACTIONS(5324), [anon_sym_always_ff] = ACTIONS(5324), [anon_sym_final] = ACTIONS(5324), [anon_sym_global] = ACTIONS(5324), [anon_sym_LPAREN_STAR] = ACTIONS(5322), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5322), [anon_sym_DOLLARunit] = ACTIONS(5322), }, [6509] = { [sym_simple_identifier] = ACTIONS(6735), [anon_sym_SEMI] = ACTIONS(6737), [anon_sym_checker] = ACTIONS(6735), [anon_sym_endchecker] = ACTIONS(6735), [anon_sym_virtual] = ACTIONS(6735), [anon_sym_type] = ACTIONS(6735), [anon_sym_DOLLARfatal] = ACTIONS(6737), [anon_sym_DOLLARerror] = ACTIONS(6737), [anon_sym_DOLLARwarning] = ACTIONS(6737), [anon_sym_DOLLARinfo] = ACTIONS(6737), [anon_sym_default] = ACTIONS(6735), [anon_sym_clocking] = ACTIONS(6735), [anon_sym_rand] = ACTIONS(6735), [anon_sym_const] = ACTIONS(6735), [anon_sym_function] = ACTIONS(6735), [anon_sym_static] = ACTIONS(6735), [anon_sym_if] = ACTIONS(6735), [anon_sym_else] = ACTIONS(6735), [anon_sym_LBRACK] = ACTIONS(6737), [anon_sym_var] = ACTIONS(6735), [anon_sym_import] = ACTIONS(6735), [anon_sym_genvar] = ACTIONS(6735), [anon_sym_typedef] = ACTIONS(6735), [anon_sym_enum] = ACTIONS(6735), [anon_sym_struct] = ACTIONS(6735), [anon_sym_union] = ACTIONS(6735), [anon_sym_nettype] = ACTIONS(6735), [anon_sym_automatic] = ACTIONS(6735), [anon_sym_string] = ACTIONS(6735), [anon_sym_chandle] = ACTIONS(6735), [anon_sym_event] = ACTIONS(6735), [anon_sym_byte] = ACTIONS(6735), [anon_sym_shortint] = ACTIONS(6735), [anon_sym_int] = ACTIONS(6735), [anon_sym_longint] = ACTIONS(6735), [anon_sym_integer] = ACTIONS(6735), [anon_sym_time] = ACTIONS(6735), [anon_sym_bit] = ACTIONS(6735), [anon_sym_logic] = ACTIONS(6735), [anon_sym_reg] = ACTIONS(6735), [anon_sym_shortreal] = ACTIONS(6735), [anon_sym_real] = ACTIONS(6735), [anon_sym_realtime] = ACTIONS(6735), [anon_sym_signed] = ACTIONS(6735), [anon_sym_unsigned] = ACTIONS(6735), [anon_sym_assert] = ACTIONS(6735), [anon_sym_property] = ACTIONS(6735), [anon_sym_assume] = ACTIONS(6735), [anon_sym_cover] = ACTIONS(6735), [anon_sym_sequence] = ACTIONS(6735), [anon_sym_restrict] = ACTIONS(6735), [anon_sym_case] = ACTIONS(6735), [anon_sym_always] = ACTIONS(6735), [anon_sym_covergroup] = ACTIONS(6735), [anon_sym_let] = ACTIONS(6735), [anon_sym_generate] = ACTIONS(6735), [anon_sym_for] = ACTIONS(6735), [anon_sym_initial] = ACTIONS(6735), [anon_sym_assign] = ACTIONS(6735), [anon_sym_always_comb] = ACTIONS(6735), [anon_sym_always_latch] = ACTIONS(6735), [anon_sym_always_ff] = ACTIONS(6735), [anon_sym_final] = ACTIONS(6735), [anon_sym_global] = ACTIONS(6735), [anon_sym_LPAREN_STAR] = ACTIONS(6737), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6737), [anon_sym_DOLLARunit] = ACTIONS(6737), }, [6510] = { [sym_simple_identifier] = ACTIONS(6739), [anon_sym_SEMI] = ACTIONS(6741), [anon_sym_checker] = ACTIONS(6739), [anon_sym_endchecker] = ACTIONS(6739), [anon_sym_virtual] = ACTIONS(6739), [anon_sym_type] = ACTIONS(6739), [anon_sym_DOLLARfatal] = ACTIONS(6741), [anon_sym_DOLLARerror] = ACTIONS(6741), [anon_sym_DOLLARwarning] = ACTIONS(6741), [anon_sym_DOLLARinfo] = ACTIONS(6741), [anon_sym_default] = ACTIONS(6739), [anon_sym_clocking] = ACTIONS(6739), [anon_sym_rand] = ACTIONS(6739), [anon_sym_const] = ACTIONS(6739), [anon_sym_function] = ACTIONS(6739), [anon_sym_static] = ACTIONS(6739), [anon_sym_if] = ACTIONS(6739), [anon_sym_else] = ACTIONS(6739), [anon_sym_LBRACK] = ACTIONS(6741), [anon_sym_var] = ACTIONS(6739), [anon_sym_import] = ACTIONS(6739), [anon_sym_genvar] = ACTIONS(6739), [anon_sym_typedef] = ACTIONS(6739), [anon_sym_enum] = ACTIONS(6739), [anon_sym_struct] = ACTIONS(6739), [anon_sym_union] = ACTIONS(6739), [anon_sym_nettype] = ACTIONS(6739), [anon_sym_automatic] = ACTIONS(6739), [anon_sym_string] = ACTIONS(6739), [anon_sym_chandle] = ACTIONS(6739), [anon_sym_event] = ACTIONS(6739), [anon_sym_byte] = ACTIONS(6739), [anon_sym_shortint] = ACTIONS(6739), [anon_sym_int] = ACTIONS(6739), [anon_sym_longint] = ACTIONS(6739), [anon_sym_integer] = ACTIONS(6739), [anon_sym_time] = ACTIONS(6739), [anon_sym_bit] = ACTIONS(6739), [anon_sym_logic] = ACTIONS(6739), [anon_sym_reg] = ACTIONS(6739), [anon_sym_shortreal] = ACTIONS(6739), [anon_sym_real] = ACTIONS(6739), [anon_sym_realtime] = ACTIONS(6739), [anon_sym_signed] = ACTIONS(6739), [anon_sym_unsigned] = ACTIONS(6739), [anon_sym_assert] = ACTIONS(6739), [anon_sym_property] = ACTIONS(6739), [anon_sym_assume] = ACTIONS(6739), [anon_sym_cover] = ACTIONS(6739), [anon_sym_sequence] = ACTIONS(6739), [anon_sym_restrict] = ACTIONS(6739), [anon_sym_case] = ACTIONS(6739), [anon_sym_always] = ACTIONS(6739), [anon_sym_covergroup] = ACTIONS(6739), [anon_sym_let] = ACTIONS(6739), [anon_sym_generate] = ACTIONS(6739), [anon_sym_for] = ACTIONS(6739), [anon_sym_initial] = ACTIONS(6739), [anon_sym_assign] = ACTIONS(6739), [anon_sym_always_comb] = ACTIONS(6739), [anon_sym_always_latch] = ACTIONS(6739), [anon_sym_always_ff] = ACTIONS(6739), [anon_sym_final] = ACTIONS(6739), [anon_sym_global] = ACTIONS(6739), [anon_sym_LPAREN_STAR] = ACTIONS(6741), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6741), [anon_sym_DOLLARunit] = ACTIONS(6741), }, [6511] = { [sym_simple_identifier] = ACTIONS(5987), [anon_sym_SEMI] = ACTIONS(5989), [anon_sym_checker] = ACTIONS(5987), [anon_sym_endchecker] = ACTIONS(5987), [anon_sym_virtual] = ACTIONS(5987), [anon_sym_type] = ACTIONS(5987), [anon_sym_DOLLARfatal] = ACTIONS(5989), [anon_sym_DOLLARerror] = ACTIONS(5989), [anon_sym_DOLLARwarning] = ACTIONS(5989), [anon_sym_DOLLARinfo] = ACTIONS(5989), [anon_sym_default] = ACTIONS(5987), [anon_sym_clocking] = ACTIONS(5987), [anon_sym_rand] = ACTIONS(5987), [anon_sym_const] = ACTIONS(5987), [anon_sym_function] = ACTIONS(5987), [anon_sym_static] = ACTIONS(5987), [anon_sym_if] = ACTIONS(5987), [anon_sym_else] = ACTIONS(5987), [anon_sym_LBRACK] = ACTIONS(5989), [anon_sym_var] = ACTIONS(5987), [anon_sym_import] = ACTIONS(5987), [anon_sym_genvar] = ACTIONS(5987), [anon_sym_typedef] = ACTIONS(5987), [anon_sym_enum] = ACTIONS(5987), [anon_sym_struct] = ACTIONS(5987), [anon_sym_union] = ACTIONS(5987), [anon_sym_nettype] = ACTIONS(5987), [anon_sym_automatic] = ACTIONS(5987), [anon_sym_string] = ACTIONS(5987), [anon_sym_chandle] = ACTIONS(5987), [anon_sym_event] = ACTIONS(5987), [anon_sym_byte] = ACTIONS(5987), [anon_sym_shortint] = ACTIONS(5987), [anon_sym_int] = ACTIONS(5987), [anon_sym_longint] = ACTIONS(5987), [anon_sym_integer] = ACTIONS(5987), [anon_sym_time] = ACTIONS(5987), [anon_sym_bit] = ACTIONS(5987), [anon_sym_logic] = ACTIONS(5987), [anon_sym_reg] = ACTIONS(5987), [anon_sym_shortreal] = ACTIONS(5987), [anon_sym_real] = ACTIONS(5987), [anon_sym_realtime] = ACTIONS(5987), [anon_sym_signed] = ACTIONS(5987), [anon_sym_unsigned] = ACTIONS(5987), [anon_sym_assert] = ACTIONS(5987), [anon_sym_property] = ACTIONS(5987), [anon_sym_assume] = ACTIONS(5987), [anon_sym_cover] = ACTIONS(5987), [anon_sym_sequence] = ACTIONS(5987), [anon_sym_restrict] = ACTIONS(5987), [anon_sym_case] = ACTIONS(5987), [anon_sym_always] = ACTIONS(5987), [anon_sym_covergroup] = ACTIONS(5987), [anon_sym_let] = ACTIONS(5987), [anon_sym_generate] = ACTIONS(5987), [anon_sym_for] = ACTIONS(5987), [anon_sym_initial] = ACTIONS(5987), [anon_sym_assign] = ACTIONS(5987), [anon_sym_always_comb] = ACTIONS(5987), [anon_sym_always_latch] = ACTIONS(5987), [anon_sym_always_ff] = ACTIONS(5987), [anon_sym_final] = ACTIONS(5987), [anon_sym_global] = ACTIONS(5987), [anon_sym_LPAREN_STAR] = ACTIONS(5989), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5989), [anon_sym_DOLLARunit] = ACTIONS(5989), }, [6512] = { [sym_simple_identifier] = ACTIONS(5977), [anon_sym_SEMI] = ACTIONS(5979), [anon_sym_checker] = ACTIONS(5977), [anon_sym_endchecker] = ACTIONS(5977), [anon_sym_virtual] = ACTIONS(5977), [anon_sym_type] = ACTIONS(5977), [anon_sym_DOLLARfatal] = ACTIONS(5979), [anon_sym_DOLLARerror] = ACTIONS(5979), [anon_sym_DOLLARwarning] = ACTIONS(5979), [anon_sym_DOLLARinfo] = ACTIONS(5979), [anon_sym_default] = ACTIONS(5977), [anon_sym_clocking] = ACTIONS(5977), [anon_sym_rand] = ACTIONS(5977), [anon_sym_const] = ACTIONS(5977), [anon_sym_function] = ACTIONS(5977), [anon_sym_static] = ACTIONS(5977), [anon_sym_if] = ACTIONS(5977), [anon_sym_else] = ACTIONS(5977), [anon_sym_LBRACK] = ACTIONS(5979), [anon_sym_var] = ACTIONS(5977), [anon_sym_import] = ACTIONS(5977), [anon_sym_genvar] = ACTIONS(5977), [anon_sym_typedef] = ACTIONS(5977), [anon_sym_enum] = ACTIONS(5977), [anon_sym_struct] = ACTIONS(5977), [anon_sym_union] = ACTIONS(5977), [anon_sym_nettype] = ACTIONS(5977), [anon_sym_automatic] = ACTIONS(5977), [anon_sym_string] = ACTIONS(5977), [anon_sym_chandle] = ACTIONS(5977), [anon_sym_event] = ACTIONS(5977), [anon_sym_byte] = ACTIONS(5977), [anon_sym_shortint] = ACTIONS(5977), [anon_sym_int] = ACTIONS(5977), [anon_sym_longint] = ACTIONS(5977), [anon_sym_integer] = ACTIONS(5977), [anon_sym_time] = ACTIONS(5977), [anon_sym_bit] = ACTIONS(5977), [anon_sym_logic] = ACTIONS(5977), [anon_sym_reg] = ACTIONS(5977), [anon_sym_shortreal] = ACTIONS(5977), [anon_sym_real] = ACTIONS(5977), [anon_sym_realtime] = ACTIONS(5977), [anon_sym_signed] = ACTIONS(5977), [anon_sym_unsigned] = ACTIONS(5977), [anon_sym_assert] = ACTIONS(5977), [anon_sym_property] = ACTIONS(5977), [anon_sym_assume] = ACTIONS(5977), [anon_sym_cover] = ACTIONS(5977), [anon_sym_sequence] = ACTIONS(5977), [anon_sym_restrict] = ACTIONS(5977), [anon_sym_case] = ACTIONS(5977), [anon_sym_always] = ACTIONS(5977), [anon_sym_covergroup] = ACTIONS(5977), [anon_sym_let] = ACTIONS(5977), [anon_sym_generate] = ACTIONS(5977), [anon_sym_for] = ACTIONS(5977), [anon_sym_initial] = ACTIONS(5977), [anon_sym_assign] = ACTIONS(5977), [anon_sym_always_comb] = ACTIONS(5977), [anon_sym_always_latch] = ACTIONS(5977), [anon_sym_always_ff] = ACTIONS(5977), [anon_sym_final] = ACTIONS(5977), [anon_sym_global] = ACTIONS(5977), [anon_sym_LPAREN_STAR] = ACTIONS(5979), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5979), [anon_sym_DOLLARunit] = ACTIONS(5979), }, [6513] = { [sym_simple_identifier] = ACTIONS(5973), [anon_sym_SEMI] = ACTIONS(5975), [anon_sym_checker] = ACTIONS(5973), [anon_sym_endchecker] = ACTIONS(5973), [anon_sym_virtual] = ACTIONS(5973), [anon_sym_type] = ACTIONS(5973), [anon_sym_DOLLARfatal] = ACTIONS(5975), [anon_sym_DOLLARerror] = ACTIONS(5975), [anon_sym_DOLLARwarning] = ACTIONS(5975), [anon_sym_DOLLARinfo] = ACTIONS(5975), [anon_sym_default] = ACTIONS(5973), [anon_sym_clocking] = ACTIONS(5973), [anon_sym_rand] = ACTIONS(5973), [anon_sym_const] = ACTIONS(5973), [anon_sym_function] = ACTIONS(5973), [anon_sym_static] = ACTIONS(5973), [anon_sym_if] = ACTIONS(5973), [anon_sym_else] = ACTIONS(5973), [anon_sym_LBRACK] = ACTIONS(5975), [anon_sym_var] = ACTIONS(5973), [anon_sym_import] = ACTIONS(5973), [anon_sym_genvar] = ACTIONS(5973), [anon_sym_typedef] = ACTIONS(5973), [anon_sym_enum] = ACTIONS(5973), [anon_sym_struct] = ACTIONS(5973), [anon_sym_union] = ACTIONS(5973), [anon_sym_nettype] = ACTIONS(5973), [anon_sym_automatic] = ACTIONS(5973), [anon_sym_string] = ACTIONS(5973), [anon_sym_chandle] = ACTIONS(5973), [anon_sym_event] = ACTIONS(5973), [anon_sym_byte] = ACTIONS(5973), [anon_sym_shortint] = ACTIONS(5973), [anon_sym_int] = ACTIONS(5973), [anon_sym_longint] = ACTIONS(5973), [anon_sym_integer] = ACTIONS(5973), [anon_sym_time] = ACTIONS(5973), [anon_sym_bit] = ACTIONS(5973), [anon_sym_logic] = ACTIONS(5973), [anon_sym_reg] = ACTIONS(5973), [anon_sym_shortreal] = ACTIONS(5973), [anon_sym_real] = ACTIONS(5973), [anon_sym_realtime] = ACTIONS(5973), [anon_sym_signed] = ACTIONS(5973), [anon_sym_unsigned] = ACTIONS(5973), [anon_sym_assert] = ACTIONS(5973), [anon_sym_property] = ACTIONS(5973), [anon_sym_assume] = ACTIONS(5973), [anon_sym_cover] = ACTIONS(5973), [anon_sym_sequence] = ACTIONS(5973), [anon_sym_restrict] = ACTIONS(5973), [anon_sym_case] = ACTIONS(5973), [anon_sym_always] = ACTIONS(5973), [anon_sym_covergroup] = ACTIONS(5973), [anon_sym_let] = ACTIONS(5973), [anon_sym_generate] = ACTIONS(5973), [anon_sym_for] = ACTIONS(5973), [anon_sym_initial] = ACTIONS(5973), [anon_sym_assign] = ACTIONS(5973), [anon_sym_always_comb] = ACTIONS(5973), [anon_sym_always_latch] = ACTIONS(5973), [anon_sym_always_ff] = ACTIONS(5973), [anon_sym_final] = ACTIONS(5973), [anon_sym_global] = ACTIONS(5973), [anon_sym_LPAREN_STAR] = ACTIONS(5975), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5975), [anon_sym_DOLLARunit] = ACTIONS(5975), }, [6514] = { [sym_simple_identifier] = ACTIONS(5202), [anon_sym_SEMI] = ACTIONS(5200), [anon_sym_checker] = ACTIONS(5202), [anon_sym_endchecker] = ACTIONS(5202), [anon_sym_virtual] = ACTIONS(5202), [anon_sym_type] = ACTIONS(5202), [anon_sym_DOLLARfatal] = ACTIONS(5200), [anon_sym_DOLLARerror] = ACTIONS(5200), [anon_sym_DOLLARwarning] = ACTIONS(5200), [anon_sym_DOLLARinfo] = ACTIONS(5200), [anon_sym_default] = ACTIONS(5202), [anon_sym_clocking] = ACTIONS(5202), [anon_sym_rand] = ACTIONS(5202), [anon_sym_const] = ACTIONS(5202), [anon_sym_function] = ACTIONS(5202), [anon_sym_static] = ACTIONS(5202), [anon_sym_if] = ACTIONS(5202), [anon_sym_else] = ACTIONS(5202), [anon_sym_LBRACK] = ACTIONS(5200), [anon_sym_var] = ACTIONS(5202), [anon_sym_import] = ACTIONS(5202), [anon_sym_genvar] = ACTIONS(5202), [anon_sym_typedef] = ACTIONS(5202), [anon_sym_enum] = ACTIONS(5202), [anon_sym_struct] = ACTIONS(5202), [anon_sym_union] = ACTIONS(5202), [anon_sym_nettype] = ACTIONS(5202), [anon_sym_automatic] = ACTIONS(5202), [anon_sym_string] = ACTIONS(5202), [anon_sym_chandle] = ACTIONS(5202), [anon_sym_event] = ACTIONS(5202), [anon_sym_byte] = ACTIONS(5202), [anon_sym_shortint] = ACTIONS(5202), [anon_sym_int] = ACTIONS(5202), [anon_sym_longint] = ACTIONS(5202), [anon_sym_integer] = ACTIONS(5202), [anon_sym_time] = ACTIONS(5202), [anon_sym_bit] = ACTIONS(5202), [anon_sym_logic] = ACTIONS(5202), [anon_sym_reg] = ACTIONS(5202), [anon_sym_shortreal] = ACTIONS(5202), [anon_sym_real] = ACTIONS(5202), [anon_sym_realtime] = ACTIONS(5202), [anon_sym_signed] = ACTIONS(5202), [anon_sym_unsigned] = ACTIONS(5202), [anon_sym_assert] = ACTIONS(5202), [anon_sym_property] = ACTIONS(5202), [anon_sym_assume] = ACTIONS(5202), [anon_sym_cover] = ACTIONS(5202), [anon_sym_sequence] = ACTIONS(5202), [anon_sym_restrict] = ACTIONS(5202), [anon_sym_case] = ACTIONS(5202), [anon_sym_always] = ACTIONS(5202), [anon_sym_covergroup] = ACTIONS(5202), [anon_sym_let] = ACTIONS(5202), [anon_sym_generate] = ACTIONS(5202), [anon_sym_for] = ACTIONS(5202), [anon_sym_initial] = ACTIONS(5202), [anon_sym_assign] = ACTIONS(5202), [anon_sym_always_comb] = ACTIONS(5202), [anon_sym_always_latch] = ACTIONS(5202), [anon_sym_always_ff] = ACTIONS(5202), [anon_sym_final] = ACTIONS(5202), [anon_sym_global] = ACTIONS(5202), [anon_sym_LPAREN_STAR] = ACTIONS(5200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5200), [anon_sym_DOLLARunit] = ACTIONS(5200), }, [6515] = { [sym_simple_identifier] = ACTIONS(6521), [anon_sym_SEMI] = ACTIONS(6523), [anon_sym_checker] = ACTIONS(6521), [anon_sym_endchecker] = ACTIONS(6521), [anon_sym_virtual] = ACTIONS(6521), [anon_sym_type] = ACTIONS(6521), [anon_sym_DOLLARfatal] = ACTIONS(6523), [anon_sym_DOLLARerror] = ACTIONS(6523), [anon_sym_DOLLARwarning] = ACTIONS(6523), [anon_sym_DOLLARinfo] = ACTIONS(6523), [anon_sym_default] = ACTIONS(6521), [anon_sym_clocking] = ACTIONS(6521), [anon_sym_rand] = ACTIONS(6521), [anon_sym_const] = ACTIONS(6521), [anon_sym_function] = ACTIONS(6521), [anon_sym_static] = ACTIONS(6521), [anon_sym_if] = ACTIONS(6521), [anon_sym_else] = ACTIONS(6521), [anon_sym_LBRACK] = ACTIONS(6523), [anon_sym_var] = ACTIONS(6521), [anon_sym_import] = ACTIONS(6521), [anon_sym_genvar] = ACTIONS(6521), [anon_sym_typedef] = ACTIONS(6521), [anon_sym_enum] = ACTIONS(6521), [anon_sym_struct] = ACTIONS(6521), [anon_sym_union] = ACTIONS(6521), [anon_sym_nettype] = ACTIONS(6521), [anon_sym_automatic] = ACTIONS(6521), [anon_sym_string] = ACTIONS(6521), [anon_sym_chandle] = ACTIONS(6521), [anon_sym_event] = ACTIONS(6521), [anon_sym_byte] = ACTIONS(6521), [anon_sym_shortint] = ACTIONS(6521), [anon_sym_int] = ACTIONS(6521), [anon_sym_longint] = ACTIONS(6521), [anon_sym_integer] = ACTIONS(6521), [anon_sym_time] = ACTIONS(6521), [anon_sym_bit] = ACTIONS(6521), [anon_sym_logic] = ACTIONS(6521), [anon_sym_reg] = ACTIONS(6521), [anon_sym_shortreal] = ACTIONS(6521), [anon_sym_real] = ACTIONS(6521), [anon_sym_realtime] = ACTIONS(6521), [anon_sym_signed] = ACTIONS(6521), [anon_sym_unsigned] = ACTIONS(6521), [anon_sym_assert] = ACTIONS(6521), [anon_sym_property] = ACTIONS(6521), [anon_sym_assume] = ACTIONS(6521), [anon_sym_cover] = ACTIONS(6521), [anon_sym_sequence] = ACTIONS(6521), [anon_sym_restrict] = ACTIONS(6521), [anon_sym_case] = ACTIONS(6521), [anon_sym_always] = ACTIONS(6521), [anon_sym_covergroup] = ACTIONS(6521), [anon_sym_let] = ACTIONS(6521), [anon_sym_generate] = ACTIONS(6521), [anon_sym_for] = ACTIONS(6521), [anon_sym_initial] = ACTIONS(6521), [anon_sym_assign] = ACTIONS(6521), [anon_sym_always_comb] = ACTIONS(6521), [anon_sym_always_latch] = ACTIONS(6521), [anon_sym_always_ff] = ACTIONS(6521), [anon_sym_final] = ACTIONS(6521), [anon_sym_global] = ACTIONS(6521), [anon_sym_LPAREN_STAR] = ACTIONS(6523), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6523), [anon_sym_DOLLARunit] = ACTIONS(6523), }, [6516] = { [sym_simple_identifier] = ACTIONS(5534), [anon_sym_SEMI] = ACTIONS(5536), [anon_sym_checker] = ACTIONS(5534), [anon_sym_endchecker] = ACTIONS(5534), [anon_sym_virtual] = ACTIONS(5534), [anon_sym_type] = ACTIONS(5534), [anon_sym_DOLLARfatal] = ACTIONS(5536), [anon_sym_DOLLARerror] = ACTIONS(5536), [anon_sym_DOLLARwarning] = ACTIONS(5536), [anon_sym_DOLLARinfo] = ACTIONS(5536), [anon_sym_default] = ACTIONS(5534), [anon_sym_clocking] = ACTIONS(5534), [anon_sym_rand] = ACTIONS(5534), [anon_sym_const] = ACTIONS(5534), [anon_sym_function] = ACTIONS(5534), [anon_sym_static] = ACTIONS(5534), [anon_sym_if] = ACTIONS(5534), [anon_sym_else] = ACTIONS(5534), [anon_sym_LBRACK] = ACTIONS(5536), [anon_sym_var] = ACTIONS(5534), [anon_sym_import] = ACTIONS(5534), [anon_sym_genvar] = ACTIONS(5534), [anon_sym_typedef] = ACTIONS(5534), [anon_sym_enum] = ACTIONS(5534), [anon_sym_struct] = ACTIONS(5534), [anon_sym_union] = ACTIONS(5534), [anon_sym_nettype] = ACTIONS(5534), [anon_sym_automatic] = ACTIONS(5534), [anon_sym_string] = ACTIONS(5534), [anon_sym_chandle] = ACTIONS(5534), [anon_sym_event] = ACTIONS(5534), [anon_sym_byte] = ACTIONS(5534), [anon_sym_shortint] = ACTIONS(5534), [anon_sym_int] = ACTIONS(5534), [anon_sym_longint] = ACTIONS(5534), [anon_sym_integer] = ACTIONS(5534), [anon_sym_time] = ACTIONS(5534), [anon_sym_bit] = ACTIONS(5534), [anon_sym_logic] = ACTIONS(5534), [anon_sym_reg] = ACTIONS(5534), [anon_sym_shortreal] = ACTIONS(5534), [anon_sym_real] = ACTIONS(5534), [anon_sym_realtime] = ACTIONS(5534), [anon_sym_signed] = ACTIONS(5534), [anon_sym_unsigned] = ACTIONS(5534), [anon_sym_assert] = ACTIONS(5534), [anon_sym_property] = ACTIONS(5534), [anon_sym_assume] = ACTIONS(5534), [anon_sym_cover] = ACTIONS(5534), [anon_sym_sequence] = ACTIONS(5534), [anon_sym_restrict] = ACTIONS(5534), [anon_sym_case] = ACTIONS(5534), [anon_sym_always] = ACTIONS(5534), [anon_sym_covergroup] = ACTIONS(5534), [anon_sym_let] = ACTIONS(5534), [anon_sym_generate] = ACTIONS(5534), [anon_sym_for] = ACTIONS(5534), [anon_sym_initial] = ACTIONS(5534), [anon_sym_assign] = ACTIONS(5534), [anon_sym_always_comb] = ACTIONS(5534), [anon_sym_always_latch] = ACTIONS(5534), [anon_sym_always_ff] = ACTIONS(5534), [anon_sym_final] = ACTIONS(5534), [anon_sym_global] = ACTIONS(5534), [anon_sym_LPAREN_STAR] = ACTIONS(5536), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5536), [anon_sym_DOLLARunit] = ACTIONS(5536), }, [6517] = { [sym_simple_identifier] = ACTIONS(5248), [anon_sym_SEMI] = ACTIONS(5246), [anon_sym_checker] = ACTIONS(5248), [anon_sym_endchecker] = ACTIONS(5248), [anon_sym_virtual] = ACTIONS(5248), [anon_sym_type] = ACTIONS(5248), [anon_sym_DOLLARfatal] = ACTIONS(5246), [anon_sym_DOLLARerror] = ACTIONS(5246), [anon_sym_DOLLARwarning] = ACTIONS(5246), [anon_sym_DOLLARinfo] = ACTIONS(5246), [anon_sym_default] = ACTIONS(5248), [anon_sym_clocking] = ACTIONS(5248), [anon_sym_rand] = ACTIONS(5248), [anon_sym_const] = ACTIONS(5248), [anon_sym_function] = ACTIONS(5248), [anon_sym_static] = ACTIONS(5248), [anon_sym_if] = ACTIONS(5248), [anon_sym_else] = ACTIONS(5248), [anon_sym_LBRACK] = ACTIONS(5246), [anon_sym_var] = ACTIONS(5248), [anon_sym_import] = ACTIONS(5248), [anon_sym_genvar] = ACTIONS(5248), [anon_sym_typedef] = ACTIONS(5248), [anon_sym_enum] = ACTIONS(5248), [anon_sym_struct] = ACTIONS(5248), [anon_sym_union] = ACTIONS(5248), [anon_sym_nettype] = ACTIONS(5248), [anon_sym_automatic] = ACTIONS(5248), [anon_sym_string] = ACTIONS(5248), [anon_sym_chandle] = ACTIONS(5248), [anon_sym_event] = ACTIONS(5248), [anon_sym_byte] = ACTIONS(5248), [anon_sym_shortint] = ACTIONS(5248), [anon_sym_int] = ACTIONS(5248), [anon_sym_longint] = ACTIONS(5248), [anon_sym_integer] = ACTIONS(5248), [anon_sym_time] = ACTIONS(5248), [anon_sym_bit] = ACTIONS(5248), [anon_sym_logic] = ACTIONS(5248), [anon_sym_reg] = ACTIONS(5248), [anon_sym_shortreal] = ACTIONS(5248), [anon_sym_real] = ACTIONS(5248), [anon_sym_realtime] = ACTIONS(5248), [anon_sym_signed] = ACTIONS(5248), [anon_sym_unsigned] = ACTIONS(5248), [anon_sym_assert] = ACTIONS(5248), [anon_sym_property] = ACTIONS(5248), [anon_sym_assume] = ACTIONS(5248), [anon_sym_cover] = ACTIONS(5248), [anon_sym_sequence] = ACTIONS(5248), [anon_sym_restrict] = ACTIONS(5248), [anon_sym_case] = ACTIONS(5248), [anon_sym_always] = ACTIONS(5248), [anon_sym_covergroup] = ACTIONS(5248), [anon_sym_let] = ACTIONS(5248), [anon_sym_generate] = ACTIONS(5248), [anon_sym_for] = ACTIONS(5248), [anon_sym_initial] = ACTIONS(5248), [anon_sym_assign] = ACTIONS(5248), [anon_sym_always_comb] = ACTIONS(5248), [anon_sym_always_latch] = ACTIONS(5248), [anon_sym_always_ff] = ACTIONS(5248), [anon_sym_final] = ACTIONS(5248), [anon_sym_global] = ACTIONS(5248), [anon_sym_LPAREN_STAR] = ACTIONS(5246), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5246), [anon_sym_DOLLARunit] = ACTIONS(5246), }, [6518] = { [sym_simple_identifier] = ACTIONS(5969), [anon_sym_SEMI] = ACTIONS(5971), [anon_sym_checker] = ACTIONS(5969), [anon_sym_endchecker] = ACTIONS(5969), [anon_sym_virtual] = ACTIONS(5969), [anon_sym_type] = ACTIONS(5969), [anon_sym_DOLLARfatal] = ACTIONS(5971), [anon_sym_DOLLARerror] = ACTIONS(5971), [anon_sym_DOLLARwarning] = ACTIONS(5971), [anon_sym_DOLLARinfo] = ACTIONS(5971), [anon_sym_default] = ACTIONS(5969), [anon_sym_clocking] = ACTIONS(5969), [anon_sym_rand] = ACTIONS(5969), [anon_sym_const] = ACTIONS(5969), [anon_sym_function] = ACTIONS(5969), [anon_sym_static] = ACTIONS(5969), [anon_sym_if] = ACTIONS(5969), [anon_sym_else] = ACTIONS(5969), [anon_sym_LBRACK] = ACTIONS(5971), [anon_sym_var] = ACTIONS(5969), [anon_sym_import] = ACTIONS(5969), [anon_sym_genvar] = ACTIONS(5969), [anon_sym_typedef] = ACTIONS(5969), [anon_sym_enum] = ACTIONS(5969), [anon_sym_struct] = ACTIONS(5969), [anon_sym_union] = ACTIONS(5969), [anon_sym_nettype] = ACTIONS(5969), [anon_sym_automatic] = ACTIONS(5969), [anon_sym_string] = ACTIONS(5969), [anon_sym_chandle] = ACTIONS(5969), [anon_sym_event] = ACTIONS(5969), [anon_sym_byte] = ACTIONS(5969), [anon_sym_shortint] = ACTIONS(5969), [anon_sym_int] = ACTIONS(5969), [anon_sym_longint] = ACTIONS(5969), [anon_sym_integer] = ACTIONS(5969), [anon_sym_time] = ACTIONS(5969), [anon_sym_bit] = ACTIONS(5969), [anon_sym_logic] = ACTIONS(5969), [anon_sym_reg] = ACTIONS(5969), [anon_sym_shortreal] = ACTIONS(5969), [anon_sym_real] = ACTIONS(5969), [anon_sym_realtime] = ACTIONS(5969), [anon_sym_signed] = ACTIONS(5969), [anon_sym_unsigned] = ACTIONS(5969), [anon_sym_assert] = ACTIONS(5969), [anon_sym_property] = ACTIONS(5969), [anon_sym_assume] = ACTIONS(5969), [anon_sym_cover] = ACTIONS(5969), [anon_sym_sequence] = ACTIONS(5969), [anon_sym_restrict] = ACTIONS(5969), [anon_sym_case] = ACTIONS(5969), [anon_sym_always] = ACTIONS(5969), [anon_sym_covergroup] = ACTIONS(5969), [anon_sym_let] = ACTIONS(5969), [anon_sym_generate] = ACTIONS(5969), [anon_sym_for] = ACTIONS(5969), [anon_sym_initial] = ACTIONS(5969), [anon_sym_assign] = ACTIONS(5969), [anon_sym_always_comb] = ACTIONS(5969), [anon_sym_always_latch] = ACTIONS(5969), [anon_sym_always_ff] = ACTIONS(5969), [anon_sym_final] = ACTIONS(5969), [anon_sym_global] = ACTIONS(5969), [anon_sym_LPAREN_STAR] = ACTIONS(5971), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5971), [anon_sym_DOLLARunit] = ACTIONS(5971), }, [6519] = { [sym_simple_identifier] = ACTIONS(4820), [anon_sym_SEMI] = ACTIONS(4818), [anon_sym_checker] = ACTIONS(4820), [anon_sym_endchecker] = ACTIONS(4820), [anon_sym_virtual] = ACTIONS(4820), [anon_sym_type] = ACTIONS(4820), [anon_sym_DOLLARfatal] = ACTIONS(4818), [anon_sym_DOLLARerror] = ACTIONS(4818), [anon_sym_DOLLARwarning] = ACTIONS(4818), [anon_sym_DOLLARinfo] = ACTIONS(4818), [anon_sym_default] = ACTIONS(4820), [anon_sym_clocking] = ACTIONS(4820), [anon_sym_rand] = ACTIONS(4820), [anon_sym_const] = ACTIONS(4820), [anon_sym_function] = ACTIONS(4820), [anon_sym_static] = ACTIONS(4820), [anon_sym_if] = ACTIONS(4820), [anon_sym_else] = ACTIONS(4820), [anon_sym_LBRACK] = ACTIONS(4818), [anon_sym_var] = ACTIONS(4820), [anon_sym_import] = ACTIONS(4820), [anon_sym_genvar] = ACTIONS(4820), [anon_sym_typedef] = ACTIONS(4820), [anon_sym_enum] = ACTIONS(4820), [anon_sym_struct] = ACTIONS(4820), [anon_sym_union] = ACTIONS(4820), [anon_sym_nettype] = ACTIONS(4820), [anon_sym_automatic] = ACTIONS(4820), [anon_sym_string] = ACTIONS(4820), [anon_sym_chandle] = ACTIONS(4820), [anon_sym_event] = ACTIONS(4820), [anon_sym_byte] = ACTIONS(4820), [anon_sym_shortint] = ACTIONS(4820), [anon_sym_int] = ACTIONS(4820), [anon_sym_longint] = ACTIONS(4820), [anon_sym_integer] = ACTIONS(4820), [anon_sym_time] = ACTIONS(4820), [anon_sym_bit] = ACTIONS(4820), [anon_sym_logic] = ACTIONS(4820), [anon_sym_reg] = ACTIONS(4820), [anon_sym_shortreal] = ACTIONS(4820), [anon_sym_real] = ACTIONS(4820), [anon_sym_realtime] = ACTIONS(4820), [anon_sym_signed] = ACTIONS(4820), [anon_sym_unsigned] = ACTIONS(4820), [anon_sym_assert] = ACTIONS(4820), [anon_sym_property] = ACTIONS(4820), [anon_sym_assume] = ACTIONS(4820), [anon_sym_cover] = ACTIONS(4820), [anon_sym_sequence] = ACTIONS(4820), [anon_sym_restrict] = ACTIONS(4820), [anon_sym_case] = ACTIONS(4820), [anon_sym_always] = ACTIONS(4820), [anon_sym_covergroup] = ACTIONS(4820), [anon_sym_let] = ACTIONS(4820), [anon_sym_generate] = ACTIONS(4820), [anon_sym_for] = ACTIONS(4820), [anon_sym_initial] = ACTIONS(4820), [anon_sym_assign] = ACTIONS(4820), [anon_sym_always_comb] = ACTIONS(4820), [anon_sym_always_latch] = ACTIONS(4820), [anon_sym_always_ff] = ACTIONS(4820), [anon_sym_final] = ACTIONS(4820), [anon_sym_global] = ACTIONS(4820), [anon_sym_LPAREN_STAR] = ACTIONS(4818), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4818), [anon_sym_DOLLARunit] = ACTIONS(4818), }, [6520] = { [sym_simple_identifier] = ACTIONS(6207), [anon_sym_SEMI] = ACTIONS(6209), [anon_sym_checker] = ACTIONS(6207), [anon_sym_endchecker] = ACTIONS(6207), [anon_sym_virtual] = ACTIONS(6207), [anon_sym_type] = ACTIONS(6207), [anon_sym_DOLLARfatal] = ACTIONS(6209), [anon_sym_DOLLARerror] = ACTIONS(6209), [anon_sym_DOLLARwarning] = ACTIONS(6209), [anon_sym_DOLLARinfo] = ACTIONS(6209), [anon_sym_default] = ACTIONS(6207), [anon_sym_clocking] = ACTIONS(6207), [anon_sym_rand] = ACTIONS(6207), [anon_sym_const] = ACTIONS(6207), [anon_sym_function] = ACTIONS(6207), [anon_sym_static] = ACTIONS(6207), [anon_sym_if] = ACTIONS(6207), [anon_sym_else] = ACTIONS(6207), [anon_sym_LBRACK] = ACTIONS(6209), [anon_sym_var] = ACTIONS(6207), [anon_sym_import] = ACTIONS(6207), [anon_sym_genvar] = ACTIONS(6207), [anon_sym_typedef] = ACTIONS(6207), [anon_sym_enum] = ACTIONS(6207), [anon_sym_struct] = ACTIONS(6207), [anon_sym_union] = ACTIONS(6207), [anon_sym_nettype] = ACTIONS(6207), [anon_sym_automatic] = ACTIONS(6207), [anon_sym_string] = ACTIONS(6207), [anon_sym_chandle] = ACTIONS(6207), [anon_sym_event] = ACTIONS(6207), [anon_sym_byte] = ACTIONS(6207), [anon_sym_shortint] = ACTIONS(6207), [anon_sym_int] = ACTIONS(6207), [anon_sym_longint] = ACTIONS(6207), [anon_sym_integer] = ACTIONS(6207), [anon_sym_time] = ACTIONS(6207), [anon_sym_bit] = ACTIONS(6207), [anon_sym_logic] = ACTIONS(6207), [anon_sym_reg] = ACTIONS(6207), [anon_sym_shortreal] = ACTIONS(6207), [anon_sym_real] = ACTIONS(6207), [anon_sym_realtime] = ACTIONS(6207), [anon_sym_signed] = ACTIONS(6207), [anon_sym_unsigned] = ACTIONS(6207), [anon_sym_assert] = ACTIONS(6207), [anon_sym_property] = ACTIONS(6207), [anon_sym_assume] = ACTIONS(6207), [anon_sym_cover] = ACTIONS(6207), [anon_sym_sequence] = ACTIONS(6207), [anon_sym_restrict] = ACTIONS(6207), [anon_sym_case] = ACTIONS(6207), [anon_sym_always] = ACTIONS(6207), [anon_sym_covergroup] = ACTIONS(6207), [anon_sym_let] = ACTIONS(6207), [anon_sym_generate] = ACTIONS(6207), [anon_sym_for] = ACTIONS(6207), [anon_sym_initial] = ACTIONS(6207), [anon_sym_assign] = ACTIONS(6207), [anon_sym_always_comb] = ACTIONS(6207), [anon_sym_always_latch] = ACTIONS(6207), [anon_sym_always_ff] = ACTIONS(6207), [anon_sym_final] = ACTIONS(6207), [anon_sym_global] = ACTIONS(6207), [anon_sym_LPAREN_STAR] = ACTIONS(6209), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6209), [anon_sym_DOLLARunit] = ACTIONS(6209), }, [6521] = { [sym_simple_identifier] = ACTIONS(4522), [anon_sym_SEMI] = ACTIONS(4520), [anon_sym_checker] = ACTIONS(4522), [anon_sym_endchecker] = ACTIONS(4522), [anon_sym_virtual] = ACTIONS(4522), [anon_sym_type] = ACTIONS(4522), [anon_sym_DOLLARfatal] = ACTIONS(4520), [anon_sym_DOLLARerror] = ACTIONS(4520), [anon_sym_DOLLARwarning] = ACTIONS(4520), [anon_sym_DOLLARinfo] = ACTIONS(4520), [anon_sym_default] = ACTIONS(4522), [anon_sym_clocking] = ACTIONS(4522), [anon_sym_rand] = ACTIONS(4522), [anon_sym_const] = ACTIONS(4522), [anon_sym_function] = ACTIONS(4522), [anon_sym_static] = ACTIONS(4522), [anon_sym_if] = ACTIONS(4522), [anon_sym_else] = ACTIONS(4522), [anon_sym_LBRACK] = ACTIONS(4520), [anon_sym_var] = ACTIONS(4522), [anon_sym_import] = ACTIONS(4522), [anon_sym_genvar] = ACTIONS(4522), [anon_sym_typedef] = ACTIONS(4522), [anon_sym_enum] = ACTIONS(4522), [anon_sym_struct] = ACTIONS(4522), [anon_sym_union] = ACTIONS(4522), [anon_sym_nettype] = ACTIONS(4522), [anon_sym_automatic] = ACTIONS(4522), [anon_sym_string] = ACTIONS(4522), [anon_sym_chandle] = ACTIONS(4522), [anon_sym_event] = ACTIONS(4522), [anon_sym_byte] = ACTIONS(4522), [anon_sym_shortint] = ACTIONS(4522), [anon_sym_int] = ACTIONS(4522), [anon_sym_longint] = ACTIONS(4522), [anon_sym_integer] = ACTIONS(4522), [anon_sym_time] = ACTIONS(4522), [anon_sym_bit] = ACTIONS(4522), [anon_sym_logic] = ACTIONS(4522), [anon_sym_reg] = ACTIONS(4522), [anon_sym_shortreal] = ACTIONS(4522), [anon_sym_real] = ACTIONS(4522), [anon_sym_realtime] = ACTIONS(4522), [anon_sym_signed] = ACTIONS(4522), [anon_sym_unsigned] = ACTIONS(4522), [anon_sym_assert] = ACTIONS(4522), [anon_sym_property] = ACTIONS(4522), [anon_sym_assume] = ACTIONS(4522), [anon_sym_cover] = ACTIONS(4522), [anon_sym_sequence] = ACTIONS(4522), [anon_sym_restrict] = ACTIONS(4522), [anon_sym_case] = ACTIONS(4522), [anon_sym_always] = ACTIONS(4522), [anon_sym_covergroup] = ACTIONS(4522), [anon_sym_let] = ACTIONS(4522), [anon_sym_generate] = ACTIONS(4522), [anon_sym_for] = ACTIONS(4522), [anon_sym_initial] = ACTIONS(4522), [anon_sym_assign] = ACTIONS(4522), [anon_sym_always_comb] = ACTIONS(4522), [anon_sym_always_latch] = ACTIONS(4522), [anon_sym_always_ff] = ACTIONS(4522), [anon_sym_final] = ACTIONS(4522), [anon_sym_global] = ACTIONS(4522), [anon_sym_LPAREN_STAR] = ACTIONS(4520), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4520), [anon_sym_DOLLARunit] = ACTIONS(4520), }, [6522] = { [sym_simple_identifier] = ACTIONS(6191), [anon_sym_SEMI] = ACTIONS(6193), [anon_sym_checker] = ACTIONS(6191), [anon_sym_endchecker] = ACTIONS(6191), [anon_sym_virtual] = ACTIONS(6191), [anon_sym_type] = ACTIONS(6191), [anon_sym_DOLLARfatal] = ACTIONS(6193), [anon_sym_DOLLARerror] = ACTIONS(6193), [anon_sym_DOLLARwarning] = ACTIONS(6193), [anon_sym_DOLLARinfo] = ACTIONS(6193), [anon_sym_default] = ACTIONS(6191), [anon_sym_clocking] = ACTIONS(6191), [anon_sym_rand] = ACTIONS(6191), [anon_sym_const] = ACTIONS(6191), [anon_sym_function] = ACTIONS(6191), [anon_sym_static] = ACTIONS(6191), [anon_sym_if] = ACTIONS(6191), [anon_sym_else] = ACTIONS(6191), [anon_sym_LBRACK] = ACTIONS(6193), [anon_sym_var] = ACTIONS(6191), [anon_sym_import] = ACTIONS(6191), [anon_sym_genvar] = ACTIONS(6191), [anon_sym_typedef] = ACTIONS(6191), [anon_sym_enum] = ACTIONS(6191), [anon_sym_struct] = ACTIONS(6191), [anon_sym_union] = ACTIONS(6191), [anon_sym_nettype] = ACTIONS(6191), [anon_sym_automatic] = ACTIONS(6191), [anon_sym_string] = ACTIONS(6191), [anon_sym_chandle] = ACTIONS(6191), [anon_sym_event] = ACTIONS(6191), [anon_sym_byte] = ACTIONS(6191), [anon_sym_shortint] = ACTIONS(6191), [anon_sym_int] = ACTIONS(6191), [anon_sym_longint] = ACTIONS(6191), [anon_sym_integer] = ACTIONS(6191), [anon_sym_time] = ACTIONS(6191), [anon_sym_bit] = ACTIONS(6191), [anon_sym_logic] = ACTIONS(6191), [anon_sym_reg] = ACTIONS(6191), [anon_sym_shortreal] = ACTIONS(6191), [anon_sym_real] = ACTIONS(6191), [anon_sym_realtime] = ACTIONS(6191), [anon_sym_signed] = ACTIONS(6191), [anon_sym_unsigned] = ACTIONS(6191), [anon_sym_assert] = ACTIONS(6191), [anon_sym_property] = ACTIONS(6191), [anon_sym_assume] = ACTIONS(6191), [anon_sym_cover] = ACTIONS(6191), [anon_sym_sequence] = ACTIONS(6191), [anon_sym_restrict] = ACTIONS(6191), [anon_sym_case] = ACTIONS(6191), [anon_sym_always] = ACTIONS(6191), [anon_sym_covergroup] = ACTIONS(6191), [anon_sym_let] = ACTIONS(6191), [anon_sym_generate] = ACTIONS(6191), [anon_sym_for] = ACTIONS(6191), [anon_sym_initial] = ACTIONS(6191), [anon_sym_assign] = ACTIONS(6191), [anon_sym_always_comb] = ACTIONS(6191), [anon_sym_always_latch] = ACTIONS(6191), [anon_sym_always_ff] = ACTIONS(6191), [anon_sym_final] = ACTIONS(6191), [anon_sym_global] = ACTIONS(6191), [anon_sym_LPAREN_STAR] = ACTIONS(6193), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6193), [anon_sym_DOLLARunit] = ACTIONS(6193), }, [6523] = { [sym_simple_identifier] = ACTIONS(6487), [anon_sym_SEMI] = ACTIONS(6489), [anon_sym_checker] = ACTIONS(6487), [anon_sym_endchecker] = ACTIONS(6487), [anon_sym_virtual] = ACTIONS(6487), [anon_sym_type] = ACTIONS(6487), [anon_sym_DOLLARfatal] = ACTIONS(6489), [anon_sym_DOLLARerror] = ACTIONS(6489), [anon_sym_DOLLARwarning] = ACTIONS(6489), [anon_sym_DOLLARinfo] = ACTIONS(6489), [anon_sym_default] = ACTIONS(6487), [anon_sym_clocking] = ACTIONS(6487), [anon_sym_rand] = ACTIONS(6487), [anon_sym_const] = ACTIONS(6487), [anon_sym_function] = ACTIONS(6487), [anon_sym_static] = ACTIONS(6487), [anon_sym_if] = ACTIONS(6487), [anon_sym_else] = ACTIONS(6487), [anon_sym_LBRACK] = ACTIONS(6489), [anon_sym_var] = ACTIONS(6487), [anon_sym_import] = ACTIONS(6487), [anon_sym_genvar] = ACTIONS(6487), [anon_sym_typedef] = ACTIONS(6487), [anon_sym_enum] = ACTIONS(6487), [anon_sym_struct] = ACTIONS(6487), [anon_sym_union] = ACTIONS(6487), [anon_sym_nettype] = ACTIONS(6487), [anon_sym_automatic] = ACTIONS(6487), [anon_sym_string] = ACTIONS(6487), [anon_sym_chandle] = ACTIONS(6487), [anon_sym_event] = ACTIONS(6487), [anon_sym_byte] = ACTIONS(6487), [anon_sym_shortint] = ACTIONS(6487), [anon_sym_int] = ACTIONS(6487), [anon_sym_longint] = ACTIONS(6487), [anon_sym_integer] = ACTIONS(6487), [anon_sym_time] = ACTIONS(6487), [anon_sym_bit] = ACTIONS(6487), [anon_sym_logic] = ACTIONS(6487), [anon_sym_reg] = ACTIONS(6487), [anon_sym_shortreal] = ACTIONS(6487), [anon_sym_real] = ACTIONS(6487), [anon_sym_realtime] = ACTIONS(6487), [anon_sym_signed] = ACTIONS(6487), [anon_sym_unsigned] = ACTIONS(6487), [anon_sym_assert] = ACTIONS(6487), [anon_sym_property] = ACTIONS(6487), [anon_sym_assume] = ACTIONS(6487), [anon_sym_cover] = ACTIONS(6487), [anon_sym_sequence] = ACTIONS(6487), [anon_sym_restrict] = ACTIONS(6487), [anon_sym_case] = ACTIONS(6487), [anon_sym_always] = ACTIONS(6487), [anon_sym_covergroup] = ACTIONS(6487), [anon_sym_let] = ACTIONS(6487), [anon_sym_generate] = ACTIONS(6487), [anon_sym_for] = ACTIONS(6487), [anon_sym_initial] = ACTIONS(6487), [anon_sym_assign] = ACTIONS(6487), [anon_sym_always_comb] = ACTIONS(6487), [anon_sym_always_latch] = ACTIONS(6487), [anon_sym_always_ff] = ACTIONS(6487), [anon_sym_final] = ACTIONS(6487), [anon_sym_global] = ACTIONS(6487), [anon_sym_LPAREN_STAR] = ACTIONS(6489), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6489), [anon_sym_DOLLARunit] = ACTIONS(6489), }, [6524] = { [sym_simple_identifier] = ACTIONS(6767), [anon_sym_SEMI] = ACTIONS(6769), [anon_sym_checker] = ACTIONS(6767), [anon_sym_endchecker] = ACTIONS(6767), [anon_sym_virtual] = ACTIONS(6767), [anon_sym_type] = ACTIONS(6767), [anon_sym_DOLLARfatal] = ACTIONS(6769), [anon_sym_DOLLARerror] = ACTIONS(6769), [anon_sym_DOLLARwarning] = ACTIONS(6769), [anon_sym_DOLLARinfo] = ACTIONS(6769), [anon_sym_default] = ACTIONS(6767), [anon_sym_clocking] = ACTIONS(6767), [anon_sym_rand] = ACTIONS(6767), [anon_sym_const] = ACTIONS(6767), [anon_sym_function] = ACTIONS(6767), [anon_sym_static] = ACTIONS(6767), [anon_sym_if] = ACTIONS(6767), [anon_sym_else] = ACTIONS(6767), [anon_sym_LBRACK] = ACTIONS(6769), [anon_sym_var] = ACTIONS(6767), [anon_sym_import] = ACTIONS(6767), [anon_sym_genvar] = ACTIONS(6767), [anon_sym_typedef] = ACTIONS(6767), [anon_sym_enum] = ACTIONS(6767), [anon_sym_struct] = ACTIONS(6767), [anon_sym_union] = ACTIONS(6767), [anon_sym_nettype] = ACTIONS(6767), [anon_sym_automatic] = ACTIONS(6767), [anon_sym_string] = ACTIONS(6767), [anon_sym_chandle] = ACTIONS(6767), [anon_sym_event] = ACTIONS(6767), [anon_sym_byte] = ACTIONS(6767), [anon_sym_shortint] = ACTIONS(6767), [anon_sym_int] = ACTIONS(6767), [anon_sym_longint] = ACTIONS(6767), [anon_sym_integer] = ACTIONS(6767), [anon_sym_time] = ACTIONS(6767), [anon_sym_bit] = ACTIONS(6767), [anon_sym_logic] = ACTIONS(6767), [anon_sym_reg] = ACTIONS(6767), [anon_sym_shortreal] = ACTIONS(6767), [anon_sym_real] = ACTIONS(6767), [anon_sym_realtime] = ACTIONS(6767), [anon_sym_signed] = ACTIONS(6767), [anon_sym_unsigned] = ACTIONS(6767), [anon_sym_assert] = ACTIONS(6767), [anon_sym_property] = ACTIONS(6767), [anon_sym_assume] = ACTIONS(6767), [anon_sym_cover] = ACTIONS(6767), [anon_sym_sequence] = ACTIONS(6767), [anon_sym_restrict] = ACTIONS(6767), [anon_sym_case] = ACTIONS(6767), [anon_sym_always] = ACTIONS(6767), [anon_sym_covergroup] = ACTIONS(6767), [anon_sym_let] = ACTIONS(6767), [anon_sym_generate] = ACTIONS(6767), [anon_sym_for] = ACTIONS(6767), [anon_sym_initial] = ACTIONS(6767), [anon_sym_assign] = ACTIONS(6767), [anon_sym_always_comb] = ACTIONS(6767), [anon_sym_always_latch] = ACTIONS(6767), [anon_sym_always_ff] = ACTIONS(6767), [anon_sym_final] = ACTIONS(6767), [anon_sym_global] = ACTIONS(6767), [anon_sym_LPAREN_STAR] = ACTIONS(6769), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6769), [anon_sym_DOLLARunit] = ACTIONS(6769), }, [6525] = { [sym_simple_identifier] = ACTIONS(5488), [anon_sym_SEMI] = ACTIONS(5490), [anon_sym_checker] = ACTIONS(5488), [anon_sym_endchecker] = ACTIONS(5488), [anon_sym_virtual] = ACTIONS(5488), [anon_sym_type] = ACTIONS(5488), [anon_sym_DOLLARfatal] = ACTIONS(5490), [anon_sym_DOLLARerror] = ACTIONS(5490), [anon_sym_DOLLARwarning] = ACTIONS(5490), [anon_sym_DOLLARinfo] = ACTIONS(5490), [anon_sym_default] = ACTIONS(5488), [anon_sym_clocking] = ACTIONS(5488), [anon_sym_rand] = ACTIONS(5488), [anon_sym_const] = ACTIONS(5488), [anon_sym_function] = ACTIONS(5488), [anon_sym_static] = ACTIONS(5488), [anon_sym_if] = ACTIONS(5488), [anon_sym_else] = ACTIONS(5488), [anon_sym_LBRACK] = ACTIONS(5490), [anon_sym_var] = ACTIONS(5488), [anon_sym_import] = ACTIONS(5488), [anon_sym_genvar] = ACTIONS(5488), [anon_sym_typedef] = ACTIONS(5488), [anon_sym_enum] = ACTIONS(5488), [anon_sym_struct] = ACTIONS(5488), [anon_sym_union] = ACTIONS(5488), [anon_sym_nettype] = ACTIONS(5488), [anon_sym_automatic] = ACTIONS(5488), [anon_sym_string] = ACTIONS(5488), [anon_sym_chandle] = ACTIONS(5488), [anon_sym_event] = ACTIONS(5488), [anon_sym_byte] = ACTIONS(5488), [anon_sym_shortint] = ACTIONS(5488), [anon_sym_int] = ACTIONS(5488), [anon_sym_longint] = ACTIONS(5488), [anon_sym_integer] = ACTIONS(5488), [anon_sym_time] = ACTIONS(5488), [anon_sym_bit] = ACTIONS(5488), [anon_sym_logic] = ACTIONS(5488), [anon_sym_reg] = ACTIONS(5488), [anon_sym_shortreal] = ACTIONS(5488), [anon_sym_real] = ACTIONS(5488), [anon_sym_realtime] = ACTIONS(5488), [anon_sym_signed] = ACTIONS(5488), [anon_sym_unsigned] = ACTIONS(5488), [anon_sym_assert] = ACTIONS(5488), [anon_sym_property] = ACTIONS(5488), [anon_sym_assume] = ACTIONS(5488), [anon_sym_cover] = ACTIONS(5488), [anon_sym_sequence] = ACTIONS(5488), [anon_sym_restrict] = ACTIONS(5488), [anon_sym_case] = ACTIONS(5488), [anon_sym_always] = ACTIONS(5488), [anon_sym_covergroup] = ACTIONS(5488), [anon_sym_let] = ACTIONS(5488), [anon_sym_generate] = ACTIONS(5488), [anon_sym_for] = ACTIONS(5488), [anon_sym_initial] = ACTIONS(5488), [anon_sym_assign] = ACTIONS(5488), [anon_sym_always_comb] = ACTIONS(5488), [anon_sym_always_latch] = ACTIONS(5488), [anon_sym_always_ff] = ACTIONS(5488), [anon_sym_final] = ACTIONS(5488), [anon_sym_global] = ACTIONS(5488), [anon_sym_LPAREN_STAR] = ACTIONS(5490), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5490), [anon_sym_DOLLARunit] = ACTIONS(5490), }, [6526] = { [sym_simple_identifier] = ACTIONS(4392), [anon_sym_SEMI] = ACTIONS(4390), [anon_sym_checker] = ACTIONS(4392), [anon_sym_endchecker] = ACTIONS(4392), [anon_sym_virtual] = ACTIONS(4392), [anon_sym_type] = ACTIONS(4392), [anon_sym_DOLLARfatal] = ACTIONS(4390), [anon_sym_DOLLARerror] = ACTIONS(4390), [anon_sym_DOLLARwarning] = ACTIONS(4390), [anon_sym_DOLLARinfo] = ACTIONS(4390), [anon_sym_default] = ACTIONS(4392), [anon_sym_clocking] = ACTIONS(4392), [anon_sym_rand] = ACTIONS(4392), [anon_sym_const] = ACTIONS(4392), [anon_sym_function] = ACTIONS(4392), [anon_sym_static] = ACTIONS(4392), [anon_sym_if] = ACTIONS(4392), [anon_sym_else] = ACTIONS(4392), [anon_sym_LBRACK] = ACTIONS(4390), [anon_sym_var] = ACTIONS(4392), [anon_sym_import] = ACTIONS(4392), [anon_sym_genvar] = ACTIONS(4392), [anon_sym_typedef] = ACTIONS(4392), [anon_sym_enum] = ACTIONS(4392), [anon_sym_struct] = ACTIONS(4392), [anon_sym_union] = ACTIONS(4392), [anon_sym_nettype] = ACTIONS(4392), [anon_sym_automatic] = ACTIONS(4392), [anon_sym_string] = ACTIONS(4392), [anon_sym_chandle] = ACTIONS(4392), [anon_sym_event] = ACTIONS(4392), [anon_sym_byte] = ACTIONS(4392), [anon_sym_shortint] = ACTIONS(4392), [anon_sym_int] = ACTIONS(4392), [anon_sym_longint] = ACTIONS(4392), [anon_sym_integer] = ACTIONS(4392), [anon_sym_time] = ACTIONS(4392), [anon_sym_bit] = ACTIONS(4392), [anon_sym_logic] = ACTIONS(4392), [anon_sym_reg] = ACTIONS(4392), [anon_sym_shortreal] = ACTIONS(4392), [anon_sym_real] = ACTIONS(4392), [anon_sym_realtime] = ACTIONS(4392), [anon_sym_signed] = ACTIONS(4392), [anon_sym_unsigned] = ACTIONS(4392), [anon_sym_assert] = ACTIONS(4392), [anon_sym_property] = ACTIONS(4392), [anon_sym_assume] = ACTIONS(4392), [anon_sym_cover] = ACTIONS(4392), [anon_sym_sequence] = ACTIONS(4392), [anon_sym_restrict] = ACTIONS(4392), [anon_sym_case] = ACTIONS(4392), [anon_sym_always] = ACTIONS(4392), [anon_sym_covergroup] = ACTIONS(4392), [anon_sym_let] = ACTIONS(4392), [anon_sym_generate] = ACTIONS(4392), [anon_sym_for] = ACTIONS(4392), [anon_sym_initial] = ACTIONS(4392), [anon_sym_assign] = ACTIONS(4392), [anon_sym_always_comb] = ACTIONS(4392), [anon_sym_always_latch] = ACTIONS(4392), [anon_sym_always_ff] = ACTIONS(4392), [anon_sym_final] = ACTIONS(4392), [anon_sym_global] = ACTIONS(4392), [anon_sym_LPAREN_STAR] = ACTIONS(4390), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4390), [anon_sym_DOLLARunit] = ACTIONS(4390), }, [6527] = { [sym_simple_identifier] = ACTIONS(4438), [anon_sym_SEMI] = ACTIONS(4436), [anon_sym_checker] = ACTIONS(4438), [anon_sym_endchecker] = ACTIONS(4438), [anon_sym_virtual] = ACTIONS(4438), [anon_sym_type] = ACTIONS(4438), [anon_sym_DOLLARfatal] = ACTIONS(4436), [anon_sym_DOLLARerror] = ACTIONS(4436), [anon_sym_DOLLARwarning] = ACTIONS(4436), [anon_sym_DOLLARinfo] = ACTIONS(4436), [anon_sym_default] = ACTIONS(4438), [anon_sym_clocking] = ACTIONS(4438), [anon_sym_rand] = ACTIONS(4438), [anon_sym_const] = ACTIONS(4438), [anon_sym_function] = ACTIONS(4438), [anon_sym_static] = ACTIONS(4438), [anon_sym_if] = ACTIONS(4438), [anon_sym_else] = ACTIONS(4438), [anon_sym_LBRACK] = ACTIONS(4436), [anon_sym_var] = ACTIONS(4438), [anon_sym_import] = ACTIONS(4438), [anon_sym_genvar] = ACTIONS(4438), [anon_sym_typedef] = ACTIONS(4438), [anon_sym_enum] = ACTIONS(4438), [anon_sym_struct] = ACTIONS(4438), [anon_sym_union] = ACTIONS(4438), [anon_sym_nettype] = ACTIONS(4438), [anon_sym_automatic] = ACTIONS(4438), [anon_sym_string] = ACTIONS(4438), [anon_sym_chandle] = ACTIONS(4438), [anon_sym_event] = ACTIONS(4438), [anon_sym_byte] = ACTIONS(4438), [anon_sym_shortint] = ACTIONS(4438), [anon_sym_int] = ACTIONS(4438), [anon_sym_longint] = ACTIONS(4438), [anon_sym_integer] = ACTIONS(4438), [anon_sym_time] = ACTIONS(4438), [anon_sym_bit] = ACTIONS(4438), [anon_sym_logic] = ACTIONS(4438), [anon_sym_reg] = ACTIONS(4438), [anon_sym_shortreal] = ACTIONS(4438), [anon_sym_real] = ACTIONS(4438), [anon_sym_realtime] = ACTIONS(4438), [anon_sym_signed] = ACTIONS(4438), [anon_sym_unsigned] = ACTIONS(4438), [anon_sym_assert] = ACTIONS(4438), [anon_sym_property] = ACTIONS(4438), [anon_sym_assume] = ACTIONS(4438), [anon_sym_cover] = ACTIONS(4438), [anon_sym_sequence] = ACTIONS(4438), [anon_sym_restrict] = ACTIONS(4438), [anon_sym_case] = ACTIONS(4438), [anon_sym_always] = ACTIONS(4438), [anon_sym_covergroup] = ACTIONS(4438), [anon_sym_let] = ACTIONS(4438), [anon_sym_generate] = ACTIONS(4438), [anon_sym_for] = ACTIONS(4438), [anon_sym_initial] = ACTIONS(4438), [anon_sym_assign] = ACTIONS(4438), [anon_sym_always_comb] = ACTIONS(4438), [anon_sym_always_latch] = ACTIONS(4438), [anon_sym_always_ff] = ACTIONS(4438), [anon_sym_final] = ACTIONS(4438), [anon_sym_global] = ACTIONS(4438), [anon_sym_LPAREN_STAR] = ACTIONS(4436), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4436), [anon_sym_DOLLARunit] = ACTIONS(4436), }, [6528] = { [sym_simple_identifier] = ACTIONS(6349), [anon_sym_SEMI] = ACTIONS(6351), [anon_sym_checker] = ACTIONS(6349), [anon_sym_endchecker] = ACTIONS(6349), [anon_sym_virtual] = ACTIONS(6349), [anon_sym_type] = ACTIONS(6349), [anon_sym_DOLLARfatal] = ACTIONS(6351), [anon_sym_DOLLARerror] = ACTIONS(6351), [anon_sym_DOLLARwarning] = ACTIONS(6351), [anon_sym_DOLLARinfo] = ACTIONS(6351), [anon_sym_default] = ACTIONS(6349), [anon_sym_clocking] = ACTIONS(6349), [anon_sym_rand] = ACTIONS(6349), [anon_sym_const] = ACTIONS(6349), [anon_sym_function] = ACTIONS(6349), [anon_sym_static] = ACTIONS(6349), [anon_sym_if] = ACTIONS(6349), [anon_sym_else] = ACTIONS(6349), [anon_sym_LBRACK] = ACTIONS(6351), [anon_sym_var] = ACTIONS(6349), [anon_sym_import] = ACTIONS(6349), [anon_sym_genvar] = ACTIONS(6349), [anon_sym_typedef] = ACTIONS(6349), [anon_sym_enum] = ACTIONS(6349), [anon_sym_struct] = ACTIONS(6349), [anon_sym_union] = ACTIONS(6349), [anon_sym_nettype] = ACTIONS(6349), [anon_sym_automatic] = ACTIONS(6349), [anon_sym_string] = ACTIONS(6349), [anon_sym_chandle] = ACTIONS(6349), [anon_sym_event] = ACTIONS(6349), [anon_sym_byte] = ACTIONS(6349), [anon_sym_shortint] = ACTIONS(6349), [anon_sym_int] = ACTIONS(6349), [anon_sym_longint] = ACTIONS(6349), [anon_sym_integer] = ACTIONS(6349), [anon_sym_time] = ACTIONS(6349), [anon_sym_bit] = ACTIONS(6349), [anon_sym_logic] = ACTIONS(6349), [anon_sym_reg] = ACTIONS(6349), [anon_sym_shortreal] = ACTIONS(6349), [anon_sym_real] = ACTIONS(6349), [anon_sym_realtime] = ACTIONS(6349), [anon_sym_signed] = ACTIONS(6349), [anon_sym_unsigned] = ACTIONS(6349), [anon_sym_assert] = ACTIONS(6349), [anon_sym_property] = ACTIONS(6349), [anon_sym_assume] = ACTIONS(6349), [anon_sym_cover] = ACTIONS(6349), [anon_sym_sequence] = ACTIONS(6349), [anon_sym_restrict] = ACTIONS(6349), [anon_sym_case] = ACTIONS(6349), [anon_sym_always] = ACTIONS(6349), [anon_sym_covergroup] = ACTIONS(6349), [anon_sym_let] = ACTIONS(6349), [anon_sym_generate] = ACTIONS(6349), [anon_sym_for] = ACTIONS(6349), [anon_sym_initial] = ACTIONS(6349), [anon_sym_assign] = ACTIONS(6349), [anon_sym_always_comb] = ACTIONS(6349), [anon_sym_always_latch] = ACTIONS(6349), [anon_sym_always_ff] = ACTIONS(6349), [anon_sym_final] = ACTIONS(6349), [anon_sym_global] = ACTIONS(6349), [anon_sym_LPAREN_STAR] = ACTIONS(6351), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6351), [anon_sym_DOLLARunit] = ACTIONS(6351), }, [6529] = { [sym_simple_identifier] = ACTIONS(6723), [anon_sym_SEMI] = ACTIONS(6725), [anon_sym_checker] = ACTIONS(6723), [anon_sym_endchecker] = ACTIONS(6723), [anon_sym_virtual] = ACTIONS(6723), [anon_sym_type] = ACTIONS(6723), [anon_sym_DOLLARfatal] = ACTIONS(6725), [anon_sym_DOLLARerror] = ACTIONS(6725), [anon_sym_DOLLARwarning] = ACTIONS(6725), [anon_sym_DOLLARinfo] = ACTIONS(6725), [anon_sym_default] = ACTIONS(6723), [anon_sym_clocking] = ACTIONS(6723), [anon_sym_rand] = ACTIONS(6723), [anon_sym_const] = ACTIONS(6723), [anon_sym_function] = ACTIONS(6723), [anon_sym_static] = ACTIONS(6723), [anon_sym_if] = ACTIONS(6723), [anon_sym_else] = ACTIONS(6723), [anon_sym_LBRACK] = ACTIONS(6725), [anon_sym_var] = ACTIONS(6723), [anon_sym_import] = ACTIONS(6723), [anon_sym_genvar] = ACTIONS(6723), [anon_sym_typedef] = ACTIONS(6723), [anon_sym_enum] = ACTIONS(6723), [anon_sym_struct] = ACTIONS(6723), [anon_sym_union] = ACTIONS(6723), [anon_sym_nettype] = ACTIONS(6723), [anon_sym_automatic] = ACTIONS(6723), [anon_sym_string] = ACTIONS(6723), [anon_sym_chandle] = ACTIONS(6723), [anon_sym_event] = ACTIONS(6723), [anon_sym_byte] = ACTIONS(6723), [anon_sym_shortint] = ACTIONS(6723), [anon_sym_int] = ACTIONS(6723), [anon_sym_longint] = ACTIONS(6723), [anon_sym_integer] = ACTIONS(6723), [anon_sym_time] = ACTIONS(6723), [anon_sym_bit] = ACTIONS(6723), [anon_sym_logic] = ACTIONS(6723), [anon_sym_reg] = ACTIONS(6723), [anon_sym_shortreal] = ACTIONS(6723), [anon_sym_real] = ACTIONS(6723), [anon_sym_realtime] = ACTIONS(6723), [anon_sym_signed] = ACTIONS(6723), [anon_sym_unsigned] = ACTIONS(6723), [anon_sym_assert] = ACTIONS(6723), [anon_sym_property] = ACTIONS(6723), [anon_sym_assume] = ACTIONS(6723), [anon_sym_cover] = ACTIONS(6723), [anon_sym_sequence] = ACTIONS(6723), [anon_sym_restrict] = ACTIONS(6723), [anon_sym_case] = ACTIONS(6723), [anon_sym_always] = ACTIONS(6723), [anon_sym_covergroup] = ACTIONS(6723), [anon_sym_let] = ACTIONS(6723), [anon_sym_generate] = ACTIONS(6723), [anon_sym_for] = ACTIONS(6723), [anon_sym_initial] = ACTIONS(6723), [anon_sym_assign] = ACTIONS(6723), [anon_sym_always_comb] = ACTIONS(6723), [anon_sym_always_latch] = ACTIONS(6723), [anon_sym_always_ff] = ACTIONS(6723), [anon_sym_final] = ACTIONS(6723), [anon_sym_global] = ACTIONS(6723), [anon_sym_LPAREN_STAR] = ACTIONS(6725), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6725), [anon_sym_DOLLARunit] = ACTIONS(6725), }, [6530] = { [sym_simple_identifier] = ACTIONS(13678), [anon_sym_DQUOTE] = ACTIONS(13680), [anon_sym_LPAREN] = ACTIONS(13680), [anon_sym_BQUOTE] = ACTIONS(13680), [anon_sym_type] = ACTIONS(13678), [anon_sym_LBRACE] = ACTIONS(13680), [anon_sym_RBRACE] = ACTIONS(13680), [anon_sym_disable] = ACTIONS(13678), [anon_sym_const] = ACTIONS(13678), [anon_sym_local] = ACTIONS(13678), [anon_sym_super] = ACTIONS(13678), [anon_sym_solve] = ACTIONS(13678), [anon_sym_soft] = ACTIONS(13678), [anon_sym_if] = ACTIONS(13678), [anon_sym_else] = ACTIONS(13678), [anon_sym_foreach] = ACTIONS(13678), [anon_sym_unique] = ACTIONS(13678), [anon_sym_string] = ACTIONS(13678), [anon_sym_byte] = ACTIONS(13678), [anon_sym_shortint] = ACTIONS(13678), [anon_sym_int] = ACTIONS(13678), [anon_sym_longint] = ACTIONS(13678), [anon_sym_integer] = ACTIONS(13678), [anon_sym_time] = ACTIONS(13678), [anon_sym_bit] = ACTIONS(13678), [anon_sym_logic] = ACTIONS(13678), [anon_sym_reg] = ACTIONS(13678), [anon_sym_shortreal] = ACTIONS(13678), [anon_sym_real] = ACTIONS(13678), [anon_sym_realtime] = ACTIONS(13678), [anon_sym_signed] = ACTIONS(13678), [anon_sym_unsigned] = ACTIONS(13678), [anon_sym_tagged] = ACTIONS(13678), [anon_sym_DOLLAR] = ACTIONS(13678), [anon_sym_PLUS] = ACTIONS(13678), [anon_sym_PLUS_PLUS] = ACTIONS(13680), [anon_sym_BANG] = ACTIONS(13680), [anon_sym_DASH] = ACTIONS(13678), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13680), [anon_sym_TILDE] = ACTIONS(13678), [anon_sym_std] = ACTIONS(13678), [anon_sym_randomize] = ACTIONS(13678), [anon_sym_null] = ACTIONS(13678), [anon_sym_AMP] = ACTIONS(13680), [anon_sym_PIPE] = ACTIONS(13680), [anon_sym_CARET] = ACTIONS(13678), [anon_sym_CARET_TILDE] = ACTIONS(13680), [anon_sym_TILDE_CARET] = ACTIONS(13680), [anon_sym_this] = ACTIONS(13678), [anon_sym_TILDE_AMP] = ACTIONS(13680), [anon_sym_TILDE_PIPE] = ACTIONS(13680), [anon_sym_DASH_DASH] = ACTIONS(13680), [aux_sym_decimal_number_token1] = ACTIONS(13680), [aux_sym_decimal_number_token2] = ACTIONS(13680), [sym_binary_number] = ACTIONS(13680), [sym_octal_number] = ACTIONS(13680), [sym_hex_number] = ACTIONS(13680), [aux_sym_real_number_token1] = ACTIONS(13680), [sym_fixed_point_number] = ACTIONS(13678), [sym_unsigned_number] = ACTIONS(13678), [anon_sym_SQUOTE0] = ACTIONS(13680), [anon_sym_SQUOTE1] = ACTIONS(13680), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13680), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13680), [anon_sym_DOLLARroot] = ACTIONS(13678), [anon_sym_DOLLARunit] = ACTIONS(13678), [sym_system_tf_identifier] = ACTIONS(13678), }, [6531] = { [sym_simple_identifier] = ACTIONS(6433), [anon_sym_SEMI] = ACTIONS(6435), [anon_sym_checker] = ACTIONS(6433), [anon_sym_endchecker] = ACTIONS(6433), [anon_sym_virtual] = ACTIONS(6433), [anon_sym_type] = ACTIONS(6433), [anon_sym_DOLLARfatal] = ACTIONS(6435), [anon_sym_DOLLARerror] = ACTIONS(6435), [anon_sym_DOLLARwarning] = ACTIONS(6435), [anon_sym_DOLLARinfo] = ACTIONS(6435), [anon_sym_default] = ACTIONS(6433), [anon_sym_clocking] = ACTIONS(6433), [anon_sym_rand] = ACTIONS(6433), [anon_sym_const] = ACTIONS(6433), [anon_sym_function] = ACTIONS(6433), [anon_sym_static] = ACTIONS(6433), [anon_sym_if] = ACTIONS(6433), [anon_sym_else] = ACTIONS(6433), [anon_sym_LBRACK] = ACTIONS(6435), [anon_sym_var] = ACTIONS(6433), [anon_sym_import] = ACTIONS(6433), [anon_sym_genvar] = ACTIONS(6433), [anon_sym_typedef] = ACTIONS(6433), [anon_sym_enum] = ACTIONS(6433), [anon_sym_struct] = ACTIONS(6433), [anon_sym_union] = ACTIONS(6433), [anon_sym_nettype] = ACTIONS(6433), [anon_sym_automatic] = ACTIONS(6433), [anon_sym_string] = ACTIONS(6433), [anon_sym_chandle] = ACTIONS(6433), [anon_sym_event] = ACTIONS(6433), [anon_sym_byte] = ACTIONS(6433), [anon_sym_shortint] = ACTIONS(6433), [anon_sym_int] = ACTIONS(6433), [anon_sym_longint] = ACTIONS(6433), [anon_sym_integer] = ACTIONS(6433), [anon_sym_time] = ACTIONS(6433), [anon_sym_bit] = ACTIONS(6433), [anon_sym_logic] = ACTIONS(6433), [anon_sym_reg] = ACTIONS(6433), [anon_sym_shortreal] = ACTIONS(6433), [anon_sym_real] = ACTIONS(6433), [anon_sym_realtime] = ACTIONS(6433), [anon_sym_signed] = ACTIONS(6433), [anon_sym_unsigned] = ACTIONS(6433), [anon_sym_assert] = ACTIONS(6433), [anon_sym_property] = ACTIONS(6433), [anon_sym_assume] = ACTIONS(6433), [anon_sym_cover] = ACTIONS(6433), [anon_sym_sequence] = ACTIONS(6433), [anon_sym_restrict] = ACTIONS(6433), [anon_sym_case] = ACTIONS(6433), [anon_sym_always] = ACTIONS(6433), [anon_sym_covergroup] = ACTIONS(6433), [anon_sym_let] = ACTIONS(6433), [anon_sym_generate] = ACTIONS(6433), [anon_sym_for] = ACTIONS(6433), [anon_sym_initial] = ACTIONS(6433), [anon_sym_assign] = ACTIONS(6433), [anon_sym_always_comb] = ACTIONS(6433), [anon_sym_always_latch] = ACTIONS(6433), [anon_sym_always_ff] = ACTIONS(6433), [anon_sym_final] = ACTIONS(6433), [anon_sym_global] = ACTIONS(6433), [anon_sym_LPAREN_STAR] = ACTIONS(6435), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6435), [anon_sym_DOLLARunit] = ACTIONS(6435), }, [6532] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_checker] = ACTIONS(5892), [anon_sym_endchecker] = ACTIONS(5892), [anon_sym_virtual] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_DOLLARfatal] = ACTIONS(5894), [anon_sym_DOLLARerror] = ACTIONS(5894), [anon_sym_DOLLARwarning] = ACTIONS(5894), [anon_sym_DOLLARinfo] = ACTIONS(5894), [anon_sym_default] = ACTIONS(5892), [anon_sym_clocking] = ACTIONS(5892), [anon_sym_rand] = ACTIONS(5892), [anon_sym_const] = ACTIONS(5892), [anon_sym_function] = ACTIONS(5892), [anon_sym_static] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(5892), [anon_sym_LBRACK] = ACTIONS(5894), [anon_sym_var] = ACTIONS(5892), [anon_sym_import] = ACTIONS(5892), [anon_sym_genvar] = ACTIONS(5892), [anon_sym_typedef] = ACTIONS(5892), [anon_sym_enum] = ACTIONS(5892), [anon_sym_struct] = ACTIONS(5892), [anon_sym_union] = ACTIONS(5892), [anon_sym_nettype] = ACTIONS(5892), [anon_sym_automatic] = ACTIONS(5892), [anon_sym_string] = ACTIONS(5892), [anon_sym_chandle] = ACTIONS(5892), [anon_sym_event] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_bit] = ACTIONS(5892), [anon_sym_logic] = ACTIONS(5892), [anon_sym_reg] = ACTIONS(5892), [anon_sym_shortreal] = ACTIONS(5892), [anon_sym_real] = ACTIONS(5892), [anon_sym_realtime] = ACTIONS(5892), [anon_sym_signed] = ACTIONS(5892), [anon_sym_unsigned] = ACTIONS(5892), [anon_sym_assert] = ACTIONS(5892), [anon_sym_property] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_sequence] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_always] = ACTIONS(5892), [anon_sym_covergroup] = ACTIONS(5892), [anon_sym_let] = ACTIONS(5892), [anon_sym_generate] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_initial] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_always_comb] = ACTIONS(5892), [anon_sym_always_latch] = ACTIONS(5892), [anon_sym_always_ff] = ACTIONS(5892), [anon_sym_final] = ACTIONS(5892), [anon_sym_global] = ACTIONS(5892), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARunit] = ACTIONS(5894), }, [6533] = { [sym_simple_identifier] = ACTIONS(6561), [anon_sym_SEMI] = ACTIONS(6564), [anon_sym_checker] = ACTIONS(6561), [anon_sym_endchecker] = ACTIONS(6561), [anon_sym_virtual] = ACTIONS(6561), [anon_sym_type] = ACTIONS(6561), [anon_sym_DOLLARfatal] = ACTIONS(6564), [anon_sym_DOLLARerror] = ACTIONS(6564), [anon_sym_DOLLARwarning] = ACTIONS(6564), [anon_sym_DOLLARinfo] = ACTIONS(6564), [anon_sym_default] = ACTIONS(6561), [anon_sym_clocking] = ACTIONS(6561), [anon_sym_rand] = ACTIONS(6561), [anon_sym_const] = ACTIONS(6561), [anon_sym_function] = ACTIONS(6561), [anon_sym_static] = ACTIONS(6561), [anon_sym_if] = ACTIONS(6561), [anon_sym_else] = ACTIONS(6561), [anon_sym_LBRACK] = ACTIONS(6564), [anon_sym_var] = ACTIONS(6561), [anon_sym_import] = ACTIONS(6561), [anon_sym_genvar] = ACTIONS(6561), [anon_sym_typedef] = ACTIONS(6561), [anon_sym_enum] = ACTIONS(6561), [anon_sym_struct] = ACTIONS(6561), [anon_sym_union] = ACTIONS(6561), [anon_sym_nettype] = ACTIONS(6561), [anon_sym_automatic] = ACTIONS(6561), [anon_sym_string] = ACTIONS(6561), [anon_sym_chandle] = ACTIONS(6561), [anon_sym_event] = ACTIONS(6561), [anon_sym_byte] = ACTIONS(6561), [anon_sym_shortint] = ACTIONS(6561), [anon_sym_int] = ACTIONS(6561), [anon_sym_longint] = ACTIONS(6561), [anon_sym_integer] = ACTIONS(6561), [anon_sym_time] = ACTIONS(6561), [anon_sym_bit] = ACTIONS(6561), [anon_sym_logic] = ACTIONS(6561), [anon_sym_reg] = ACTIONS(6561), [anon_sym_shortreal] = ACTIONS(6561), [anon_sym_real] = ACTIONS(6561), [anon_sym_realtime] = ACTIONS(6561), [anon_sym_signed] = ACTIONS(6561), [anon_sym_unsigned] = ACTIONS(6561), [anon_sym_assert] = ACTIONS(6561), [anon_sym_property] = ACTIONS(6561), [anon_sym_assume] = ACTIONS(6561), [anon_sym_cover] = ACTIONS(6561), [anon_sym_sequence] = ACTIONS(6561), [anon_sym_restrict] = ACTIONS(6561), [anon_sym_case] = ACTIONS(6561), [anon_sym_always] = ACTIONS(6561), [anon_sym_covergroup] = ACTIONS(6561), [anon_sym_let] = ACTIONS(6561), [anon_sym_generate] = ACTIONS(6561), [anon_sym_for] = ACTIONS(6561), [anon_sym_initial] = ACTIONS(6561), [anon_sym_assign] = ACTIONS(6561), [anon_sym_always_comb] = ACTIONS(6561), [anon_sym_always_latch] = ACTIONS(6561), [anon_sym_always_ff] = ACTIONS(6561), [anon_sym_final] = ACTIONS(6561), [anon_sym_global] = ACTIONS(6561), [anon_sym_LPAREN_STAR] = ACTIONS(6564), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6564), [anon_sym_DOLLARunit] = ACTIONS(6564), }, [6534] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_checker] = ACTIONS(5965), [anon_sym_endchecker] = ACTIONS(5965), [anon_sym_virtual] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_DOLLARfatal] = ACTIONS(5967), [anon_sym_DOLLARerror] = ACTIONS(5967), [anon_sym_DOLLARwarning] = ACTIONS(5967), [anon_sym_DOLLARinfo] = ACTIONS(5967), [anon_sym_default] = ACTIONS(5965), [anon_sym_clocking] = ACTIONS(5965), [anon_sym_rand] = ACTIONS(5965), [anon_sym_const] = ACTIONS(5965), [anon_sym_function] = ACTIONS(5965), [anon_sym_static] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(5965), [anon_sym_LBRACK] = ACTIONS(5967), [anon_sym_var] = ACTIONS(5965), [anon_sym_import] = ACTIONS(5965), [anon_sym_genvar] = ACTIONS(5965), [anon_sym_typedef] = ACTIONS(5965), [anon_sym_enum] = ACTIONS(5965), [anon_sym_struct] = ACTIONS(5965), [anon_sym_union] = ACTIONS(5965), [anon_sym_nettype] = ACTIONS(5965), [anon_sym_automatic] = ACTIONS(5965), [anon_sym_string] = ACTIONS(5965), [anon_sym_chandle] = ACTIONS(5965), [anon_sym_event] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_bit] = ACTIONS(5965), [anon_sym_logic] = ACTIONS(5965), [anon_sym_reg] = ACTIONS(5965), [anon_sym_shortreal] = ACTIONS(5965), [anon_sym_real] = ACTIONS(5965), [anon_sym_realtime] = ACTIONS(5965), [anon_sym_signed] = ACTIONS(5965), [anon_sym_unsigned] = ACTIONS(5965), [anon_sym_assert] = ACTIONS(5965), [anon_sym_property] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_sequence] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_always] = ACTIONS(5965), [anon_sym_covergroup] = ACTIONS(5965), [anon_sym_let] = ACTIONS(5965), [anon_sym_generate] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_initial] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_always_comb] = ACTIONS(5965), [anon_sym_always_latch] = ACTIONS(5965), [anon_sym_always_ff] = ACTIONS(5965), [anon_sym_final] = ACTIONS(5965), [anon_sym_global] = ACTIONS(5965), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARunit] = ACTIONS(5967), }, [6535] = { [sym_simple_identifier] = ACTIONS(6119), [anon_sym_SEMI] = ACTIONS(6121), [anon_sym_checker] = ACTIONS(6119), [anon_sym_endchecker] = ACTIONS(6119), [anon_sym_virtual] = ACTIONS(6119), [anon_sym_type] = ACTIONS(6119), [anon_sym_DOLLARfatal] = ACTIONS(6121), [anon_sym_DOLLARerror] = ACTIONS(6121), [anon_sym_DOLLARwarning] = ACTIONS(6121), [anon_sym_DOLLARinfo] = ACTIONS(6121), [anon_sym_default] = ACTIONS(6119), [anon_sym_clocking] = ACTIONS(6119), [anon_sym_rand] = ACTIONS(6119), [anon_sym_const] = ACTIONS(6119), [anon_sym_function] = ACTIONS(6119), [anon_sym_static] = ACTIONS(6119), [anon_sym_if] = ACTIONS(6119), [anon_sym_else] = ACTIONS(6119), [anon_sym_LBRACK] = ACTIONS(6121), [anon_sym_var] = ACTIONS(6119), [anon_sym_import] = ACTIONS(6119), [anon_sym_genvar] = ACTIONS(6119), [anon_sym_typedef] = ACTIONS(6119), [anon_sym_enum] = ACTIONS(6119), [anon_sym_struct] = ACTIONS(6119), [anon_sym_union] = ACTIONS(6119), [anon_sym_nettype] = ACTIONS(6119), [anon_sym_automatic] = ACTIONS(6119), [anon_sym_string] = ACTIONS(6119), [anon_sym_chandle] = ACTIONS(6119), [anon_sym_event] = ACTIONS(6119), [anon_sym_byte] = ACTIONS(6119), [anon_sym_shortint] = ACTIONS(6119), [anon_sym_int] = ACTIONS(6119), [anon_sym_longint] = ACTIONS(6119), [anon_sym_integer] = ACTIONS(6119), [anon_sym_time] = ACTIONS(6119), [anon_sym_bit] = ACTIONS(6119), [anon_sym_logic] = ACTIONS(6119), [anon_sym_reg] = ACTIONS(6119), [anon_sym_shortreal] = ACTIONS(6119), [anon_sym_real] = ACTIONS(6119), [anon_sym_realtime] = ACTIONS(6119), [anon_sym_signed] = ACTIONS(6119), [anon_sym_unsigned] = ACTIONS(6119), [anon_sym_assert] = ACTIONS(6119), [anon_sym_property] = ACTIONS(6119), [anon_sym_assume] = ACTIONS(6119), [anon_sym_cover] = ACTIONS(6119), [anon_sym_sequence] = ACTIONS(6119), [anon_sym_restrict] = ACTIONS(6119), [anon_sym_case] = ACTIONS(6119), [anon_sym_always] = ACTIONS(6119), [anon_sym_covergroup] = ACTIONS(6119), [anon_sym_let] = ACTIONS(6119), [anon_sym_generate] = ACTIONS(6119), [anon_sym_for] = ACTIONS(6119), [anon_sym_initial] = ACTIONS(6119), [anon_sym_assign] = ACTIONS(6119), [anon_sym_always_comb] = ACTIONS(6119), [anon_sym_always_latch] = ACTIONS(6119), [anon_sym_always_ff] = ACTIONS(6119), [anon_sym_final] = ACTIONS(6119), [anon_sym_global] = ACTIONS(6119), [anon_sym_LPAREN_STAR] = ACTIONS(6121), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6121), [anon_sym_DOLLARunit] = ACTIONS(6121), }, [6536] = { [sym_simple_identifier] = ACTIONS(6711), [anon_sym_SEMI] = ACTIONS(6713), [anon_sym_checker] = ACTIONS(6711), [anon_sym_endchecker] = ACTIONS(6711), [anon_sym_virtual] = ACTIONS(6711), [anon_sym_type] = ACTIONS(6711), [anon_sym_DOLLARfatal] = ACTIONS(6713), [anon_sym_DOLLARerror] = ACTIONS(6713), [anon_sym_DOLLARwarning] = ACTIONS(6713), [anon_sym_DOLLARinfo] = ACTIONS(6713), [anon_sym_default] = ACTIONS(6711), [anon_sym_clocking] = ACTIONS(6711), [anon_sym_rand] = ACTIONS(6711), [anon_sym_const] = ACTIONS(6711), [anon_sym_function] = ACTIONS(6711), [anon_sym_static] = ACTIONS(6711), [anon_sym_if] = ACTIONS(6711), [anon_sym_else] = ACTIONS(6711), [anon_sym_LBRACK] = ACTIONS(6713), [anon_sym_var] = ACTIONS(6711), [anon_sym_import] = ACTIONS(6711), [anon_sym_genvar] = ACTIONS(6711), [anon_sym_typedef] = ACTIONS(6711), [anon_sym_enum] = ACTIONS(6711), [anon_sym_struct] = ACTIONS(6711), [anon_sym_union] = ACTIONS(6711), [anon_sym_nettype] = ACTIONS(6711), [anon_sym_automatic] = ACTIONS(6711), [anon_sym_string] = ACTIONS(6711), [anon_sym_chandle] = ACTIONS(6711), [anon_sym_event] = ACTIONS(6711), [anon_sym_byte] = ACTIONS(6711), [anon_sym_shortint] = ACTIONS(6711), [anon_sym_int] = ACTIONS(6711), [anon_sym_longint] = ACTIONS(6711), [anon_sym_integer] = ACTIONS(6711), [anon_sym_time] = ACTIONS(6711), [anon_sym_bit] = ACTIONS(6711), [anon_sym_logic] = ACTIONS(6711), [anon_sym_reg] = ACTIONS(6711), [anon_sym_shortreal] = ACTIONS(6711), [anon_sym_real] = ACTIONS(6711), [anon_sym_realtime] = ACTIONS(6711), [anon_sym_signed] = ACTIONS(6711), [anon_sym_unsigned] = ACTIONS(6711), [anon_sym_assert] = ACTIONS(6711), [anon_sym_property] = ACTIONS(6711), [anon_sym_assume] = ACTIONS(6711), [anon_sym_cover] = ACTIONS(6711), [anon_sym_sequence] = ACTIONS(6711), [anon_sym_restrict] = ACTIONS(6711), [anon_sym_case] = ACTIONS(6711), [anon_sym_always] = ACTIONS(6711), [anon_sym_covergroup] = ACTIONS(6711), [anon_sym_let] = ACTIONS(6711), [anon_sym_generate] = ACTIONS(6711), [anon_sym_for] = ACTIONS(6711), [anon_sym_initial] = ACTIONS(6711), [anon_sym_assign] = ACTIONS(6711), [anon_sym_always_comb] = ACTIONS(6711), [anon_sym_always_latch] = ACTIONS(6711), [anon_sym_always_ff] = ACTIONS(6711), [anon_sym_final] = ACTIONS(6711), [anon_sym_global] = ACTIONS(6711), [anon_sym_LPAREN_STAR] = ACTIONS(6713), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6713), [anon_sym_DOLLARunit] = ACTIONS(6713), }, [6537] = { [sym_simple_identifier] = ACTIONS(4156), [anon_sym_SEMI] = ACTIONS(4154), [anon_sym_checker] = ACTIONS(4156), [anon_sym_endchecker] = ACTIONS(4156), [anon_sym_virtual] = ACTIONS(4156), [anon_sym_type] = ACTIONS(4156), [anon_sym_DOLLARfatal] = ACTIONS(4154), [anon_sym_DOLLARerror] = ACTIONS(4154), [anon_sym_DOLLARwarning] = ACTIONS(4154), [anon_sym_DOLLARinfo] = ACTIONS(4154), [anon_sym_default] = ACTIONS(4156), [anon_sym_clocking] = ACTIONS(4156), [anon_sym_rand] = ACTIONS(4156), [anon_sym_const] = ACTIONS(4156), [anon_sym_function] = ACTIONS(4156), [anon_sym_static] = ACTIONS(4156), [anon_sym_if] = ACTIONS(4156), [anon_sym_else] = ACTIONS(4156), [anon_sym_LBRACK] = ACTIONS(4154), [anon_sym_var] = ACTIONS(4156), [anon_sym_import] = ACTIONS(4156), [anon_sym_genvar] = ACTIONS(4156), [anon_sym_typedef] = ACTIONS(4156), [anon_sym_enum] = ACTIONS(4156), [anon_sym_struct] = ACTIONS(4156), [anon_sym_union] = ACTIONS(4156), [anon_sym_nettype] = ACTIONS(4156), [anon_sym_automatic] = ACTIONS(4156), [anon_sym_string] = ACTIONS(4156), [anon_sym_chandle] = ACTIONS(4156), [anon_sym_event] = ACTIONS(4156), [anon_sym_byte] = ACTIONS(4156), [anon_sym_shortint] = ACTIONS(4156), [anon_sym_int] = ACTIONS(4156), [anon_sym_longint] = ACTIONS(4156), [anon_sym_integer] = ACTIONS(4156), [anon_sym_time] = ACTIONS(4156), [anon_sym_bit] = ACTIONS(4156), [anon_sym_logic] = ACTIONS(4156), [anon_sym_reg] = ACTIONS(4156), [anon_sym_shortreal] = ACTIONS(4156), [anon_sym_real] = ACTIONS(4156), [anon_sym_realtime] = ACTIONS(4156), [anon_sym_signed] = ACTIONS(4156), [anon_sym_unsigned] = ACTIONS(4156), [anon_sym_assert] = ACTIONS(4156), [anon_sym_property] = ACTIONS(4156), [anon_sym_assume] = ACTIONS(4156), [anon_sym_cover] = ACTIONS(4156), [anon_sym_sequence] = ACTIONS(4156), [anon_sym_restrict] = ACTIONS(4156), [anon_sym_case] = ACTIONS(4156), [anon_sym_always] = ACTIONS(4156), [anon_sym_covergroup] = ACTIONS(4156), [anon_sym_let] = ACTIONS(4156), [anon_sym_generate] = ACTIONS(4156), [anon_sym_for] = ACTIONS(4156), [anon_sym_initial] = ACTIONS(4156), [anon_sym_assign] = ACTIONS(4156), [anon_sym_always_comb] = ACTIONS(4156), [anon_sym_always_latch] = ACTIONS(4156), [anon_sym_always_ff] = ACTIONS(4156), [anon_sym_final] = ACTIONS(4156), [anon_sym_global] = ACTIONS(4156), [anon_sym_LPAREN_STAR] = ACTIONS(4154), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4154), [anon_sym_DOLLARunit] = ACTIONS(4154), }, [6538] = { [sym_simple_identifier] = ACTIONS(4738), [anon_sym_SEMI] = ACTIONS(4736), [anon_sym_checker] = ACTIONS(4738), [anon_sym_endchecker] = ACTIONS(4738), [anon_sym_virtual] = ACTIONS(4738), [anon_sym_type] = ACTIONS(4738), [anon_sym_DOLLARfatal] = ACTIONS(4736), [anon_sym_DOLLARerror] = ACTIONS(4736), [anon_sym_DOLLARwarning] = ACTIONS(4736), [anon_sym_DOLLARinfo] = ACTIONS(4736), [anon_sym_default] = ACTIONS(4738), [anon_sym_clocking] = ACTIONS(4738), [anon_sym_rand] = ACTIONS(4738), [anon_sym_const] = ACTIONS(4738), [anon_sym_function] = ACTIONS(4738), [anon_sym_static] = ACTIONS(4738), [anon_sym_if] = ACTIONS(4738), [anon_sym_else] = ACTIONS(4738), [anon_sym_LBRACK] = ACTIONS(4736), [anon_sym_var] = ACTIONS(4738), [anon_sym_import] = ACTIONS(4738), [anon_sym_genvar] = ACTIONS(4738), [anon_sym_typedef] = ACTIONS(4738), [anon_sym_enum] = ACTIONS(4738), [anon_sym_struct] = ACTIONS(4738), [anon_sym_union] = ACTIONS(4738), [anon_sym_nettype] = ACTIONS(4738), [anon_sym_automatic] = ACTIONS(4738), [anon_sym_string] = ACTIONS(4738), [anon_sym_chandle] = ACTIONS(4738), [anon_sym_event] = ACTIONS(4738), [anon_sym_byte] = ACTIONS(4738), [anon_sym_shortint] = ACTIONS(4738), [anon_sym_int] = ACTIONS(4738), [anon_sym_longint] = ACTIONS(4738), [anon_sym_integer] = ACTIONS(4738), [anon_sym_time] = ACTIONS(4738), [anon_sym_bit] = ACTIONS(4738), [anon_sym_logic] = ACTIONS(4738), [anon_sym_reg] = ACTIONS(4738), [anon_sym_shortreal] = ACTIONS(4738), [anon_sym_real] = ACTIONS(4738), [anon_sym_realtime] = ACTIONS(4738), [anon_sym_signed] = ACTIONS(4738), [anon_sym_unsigned] = ACTIONS(4738), [anon_sym_assert] = ACTIONS(4738), [anon_sym_property] = ACTIONS(4738), [anon_sym_assume] = ACTIONS(4738), [anon_sym_cover] = ACTIONS(4738), [anon_sym_sequence] = ACTIONS(4738), [anon_sym_restrict] = ACTIONS(4738), [anon_sym_case] = ACTIONS(4738), [anon_sym_always] = ACTIONS(4738), [anon_sym_covergroup] = ACTIONS(4738), [anon_sym_let] = ACTIONS(4738), [anon_sym_generate] = ACTIONS(4738), [anon_sym_for] = ACTIONS(4738), [anon_sym_initial] = ACTIONS(4738), [anon_sym_assign] = ACTIONS(4738), [anon_sym_always_comb] = ACTIONS(4738), [anon_sym_always_latch] = ACTIONS(4738), [anon_sym_always_ff] = ACTIONS(4738), [anon_sym_final] = ACTIONS(4738), [anon_sym_global] = ACTIONS(4738), [anon_sym_LPAREN_STAR] = ACTIONS(4736), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4736), [anon_sym_DOLLARunit] = ACTIONS(4736), }, [6539] = { [sym_simple_identifier] = ACTIONS(4744), [anon_sym_SEMI] = ACTIONS(4742), [anon_sym_checker] = ACTIONS(4744), [anon_sym_endchecker] = ACTIONS(4744), [anon_sym_virtual] = ACTIONS(4744), [anon_sym_type] = ACTIONS(4744), [anon_sym_DOLLARfatal] = ACTIONS(4742), [anon_sym_DOLLARerror] = ACTIONS(4742), [anon_sym_DOLLARwarning] = ACTIONS(4742), [anon_sym_DOLLARinfo] = ACTIONS(4742), [anon_sym_default] = ACTIONS(4744), [anon_sym_clocking] = ACTIONS(4744), [anon_sym_rand] = ACTIONS(4744), [anon_sym_const] = ACTIONS(4744), [anon_sym_function] = ACTIONS(4744), [anon_sym_static] = ACTIONS(4744), [anon_sym_if] = ACTIONS(4744), [anon_sym_else] = ACTIONS(4744), [anon_sym_LBRACK] = ACTIONS(4742), [anon_sym_var] = ACTIONS(4744), [anon_sym_import] = ACTIONS(4744), [anon_sym_genvar] = ACTIONS(4744), [anon_sym_typedef] = ACTIONS(4744), [anon_sym_enum] = ACTIONS(4744), [anon_sym_struct] = ACTIONS(4744), [anon_sym_union] = ACTIONS(4744), [anon_sym_nettype] = ACTIONS(4744), [anon_sym_automatic] = ACTIONS(4744), [anon_sym_string] = ACTIONS(4744), [anon_sym_chandle] = ACTIONS(4744), [anon_sym_event] = ACTIONS(4744), [anon_sym_byte] = ACTIONS(4744), [anon_sym_shortint] = ACTIONS(4744), [anon_sym_int] = ACTIONS(4744), [anon_sym_longint] = ACTIONS(4744), [anon_sym_integer] = ACTIONS(4744), [anon_sym_time] = ACTIONS(4744), [anon_sym_bit] = ACTIONS(4744), [anon_sym_logic] = ACTIONS(4744), [anon_sym_reg] = ACTIONS(4744), [anon_sym_shortreal] = ACTIONS(4744), [anon_sym_real] = ACTIONS(4744), [anon_sym_realtime] = ACTIONS(4744), [anon_sym_signed] = ACTIONS(4744), [anon_sym_unsigned] = ACTIONS(4744), [anon_sym_assert] = ACTIONS(4744), [anon_sym_property] = ACTIONS(4744), [anon_sym_assume] = ACTIONS(4744), [anon_sym_cover] = ACTIONS(4744), [anon_sym_sequence] = ACTIONS(4744), [anon_sym_restrict] = ACTIONS(4744), [anon_sym_case] = ACTIONS(4744), [anon_sym_always] = ACTIONS(4744), [anon_sym_covergroup] = ACTIONS(4744), [anon_sym_let] = ACTIONS(4744), [anon_sym_generate] = ACTIONS(4744), [anon_sym_for] = ACTIONS(4744), [anon_sym_initial] = ACTIONS(4744), [anon_sym_assign] = ACTIONS(4744), [anon_sym_always_comb] = ACTIONS(4744), [anon_sym_always_latch] = ACTIONS(4744), [anon_sym_always_ff] = ACTIONS(4744), [anon_sym_final] = ACTIONS(4744), [anon_sym_global] = ACTIONS(4744), [anon_sym_LPAREN_STAR] = ACTIONS(4742), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4742), [anon_sym_DOLLARunit] = ACTIONS(4742), }, [6540] = { [sym_simple_identifier] = ACTIONS(5224), [anon_sym_SEMI] = ACTIONS(5222), [anon_sym_checker] = ACTIONS(5224), [anon_sym_endchecker] = ACTIONS(5224), [anon_sym_virtual] = ACTIONS(5224), [anon_sym_type] = ACTIONS(5224), [anon_sym_DOLLARfatal] = ACTIONS(5222), [anon_sym_DOLLARerror] = ACTIONS(5222), [anon_sym_DOLLARwarning] = ACTIONS(5222), [anon_sym_DOLLARinfo] = ACTIONS(5222), [anon_sym_default] = ACTIONS(5224), [anon_sym_clocking] = ACTIONS(5224), [anon_sym_rand] = ACTIONS(5224), [anon_sym_const] = ACTIONS(5224), [anon_sym_function] = ACTIONS(5224), [anon_sym_static] = ACTIONS(5224), [anon_sym_if] = ACTIONS(5224), [anon_sym_else] = ACTIONS(5224), [anon_sym_LBRACK] = ACTIONS(5222), [anon_sym_var] = ACTIONS(5224), [anon_sym_import] = ACTIONS(5224), [anon_sym_genvar] = ACTIONS(5224), [anon_sym_typedef] = ACTIONS(5224), [anon_sym_enum] = ACTIONS(5224), [anon_sym_struct] = ACTIONS(5224), [anon_sym_union] = ACTIONS(5224), [anon_sym_nettype] = ACTIONS(5224), [anon_sym_automatic] = ACTIONS(5224), [anon_sym_string] = ACTIONS(5224), [anon_sym_chandle] = ACTIONS(5224), [anon_sym_event] = ACTIONS(5224), [anon_sym_byte] = ACTIONS(5224), [anon_sym_shortint] = ACTIONS(5224), [anon_sym_int] = ACTIONS(5224), [anon_sym_longint] = ACTIONS(5224), [anon_sym_integer] = ACTIONS(5224), [anon_sym_time] = ACTIONS(5224), [anon_sym_bit] = ACTIONS(5224), [anon_sym_logic] = ACTIONS(5224), [anon_sym_reg] = ACTIONS(5224), [anon_sym_shortreal] = ACTIONS(5224), [anon_sym_real] = ACTIONS(5224), [anon_sym_realtime] = ACTIONS(5224), [anon_sym_signed] = ACTIONS(5224), [anon_sym_unsigned] = ACTIONS(5224), [anon_sym_assert] = ACTIONS(5224), [anon_sym_property] = ACTIONS(5224), [anon_sym_assume] = ACTIONS(5224), [anon_sym_cover] = ACTIONS(5224), [anon_sym_sequence] = ACTIONS(5224), [anon_sym_restrict] = ACTIONS(5224), [anon_sym_case] = ACTIONS(5224), [anon_sym_always] = ACTIONS(5224), [anon_sym_covergroup] = ACTIONS(5224), [anon_sym_let] = ACTIONS(5224), [anon_sym_generate] = ACTIONS(5224), [anon_sym_for] = ACTIONS(5224), [anon_sym_initial] = ACTIONS(5224), [anon_sym_assign] = ACTIONS(5224), [anon_sym_always_comb] = ACTIONS(5224), [anon_sym_always_latch] = ACTIONS(5224), [anon_sym_always_ff] = ACTIONS(5224), [anon_sym_final] = ACTIONS(5224), [anon_sym_global] = ACTIONS(5224), [anon_sym_LPAREN_STAR] = ACTIONS(5222), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5222), [anon_sym_DOLLARunit] = ACTIONS(5222), }, [6541] = { [sym_simple_identifier] = ACTIONS(6567), [anon_sym_SEMI] = ACTIONS(6570), [anon_sym_checker] = ACTIONS(6567), [anon_sym_endchecker] = ACTIONS(6567), [anon_sym_virtual] = ACTIONS(6567), [anon_sym_type] = ACTIONS(6567), [anon_sym_DOLLARfatal] = ACTIONS(6570), [anon_sym_DOLLARerror] = ACTIONS(6570), [anon_sym_DOLLARwarning] = ACTIONS(6570), [anon_sym_DOLLARinfo] = ACTIONS(6570), [anon_sym_default] = ACTIONS(6567), [anon_sym_clocking] = ACTIONS(6567), [anon_sym_rand] = ACTIONS(6567), [anon_sym_const] = ACTIONS(6567), [anon_sym_function] = ACTIONS(6567), [anon_sym_static] = ACTIONS(6567), [anon_sym_if] = ACTIONS(6567), [anon_sym_else] = ACTIONS(6567), [anon_sym_LBRACK] = ACTIONS(6570), [anon_sym_var] = ACTIONS(6567), [anon_sym_import] = ACTIONS(6567), [anon_sym_genvar] = ACTIONS(6567), [anon_sym_typedef] = ACTIONS(6567), [anon_sym_enum] = ACTIONS(6567), [anon_sym_struct] = ACTIONS(6567), [anon_sym_union] = ACTIONS(6567), [anon_sym_nettype] = ACTIONS(6567), [anon_sym_automatic] = ACTIONS(6567), [anon_sym_string] = ACTIONS(6567), [anon_sym_chandle] = ACTIONS(6567), [anon_sym_event] = ACTIONS(6567), [anon_sym_byte] = ACTIONS(6567), [anon_sym_shortint] = ACTIONS(6567), [anon_sym_int] = ACTIONS(6567), [anon_sym_longint] = ACTIONS(6567), [anon_sym_integer] = ACTIONS(6567), [anon_sym_time] = ACTIONS(6567), [anon_sym_bit] = ACTIONS(6567), [anon_sym_logic] = ACTIONS(6567), [anon_sym_reg] = ACTIONS(6567), [anon_sym_shortreal] = ACTIONS(6567), [anon_sym_real] = ACTIONS(6567), [anon_sym_realtime] = ACTIONS(6567), [anon_sym_signed] = ACTIONS(6567), [anon_sym_unsigned] = ACTIONS(6567), [anon_sym_assert] = ACTIONS(6567), [anon_sym_property] = ACTIONS(6567), [anon_sym_assume] = ACTIONS(6567), [anon_sym_cover] = ACTIONS(6567), [anon_sym_sequence] = ACTIONS(6567), [anon_sym_restrict] = ACTIONS(6567), [anon_sym_case] = ACTIONS(6567), [anon_sym_always] = ACTIONS(6567), [anon_sym_covergroup] = ACTIONS(6567), [anon_sym_let] = ACTIONS(6567), [anon_sym_generate] = ACTIONS(6567), [anon_sym_for] = ACTIONS(6567), [anon_sym_initial] = ACTIONS(6567), [anon_sym_assign] = ACTIONS(6567), [anon_sym_always_comb] = ACTIONS(6567), [anon_sym_always_latch] = ACTIONS(6567), [anon_sym_always_ff] = ACTIONS(6567), [anon_sym_final] = ACTIONS(6567), [anon_sym_global] = ACTIONS(6567), [anon_sym_LPAREN_STAR] = ACTIONS(6570), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6570), [anon_sym_DOLLARunit] = ACTIONS(6570), }, [6542] = { [sym_simple_identifier] = ACTIONS(6573), [anon_sym_SEMI] = ACTIONS(6576), [anon_sym_checker] = ACTIONS(6573), [anon_sym_endchecker] = ACTIONS(6573), [anon_sym_virtual] = ACTIONS(6573), [anon_sym_type] = ACTIONS(6573), [anon_sym_DOLLARfatal] = ACTIONS(6576), [anon_sym_DOLLARerror] = ACTIONS(6576), [anon_sym_DOLLARwarning] = ACTIONS(6576), [anon_sym_DOLLARinfo] = ACTIONS(6576), [anon_sym_default] = ACTIONS(6573), [anon_sym_clocking] = ACTIONS(6573), [anon_sym_rand] = ACTIONS(6573), [anon_sym_const] = ACTIONS(6573), [anon_sym_function] = ACTIONS(6573), [anon_sym_static] = ACTIONS(6573), [anon_sym_if] = ACTIONS(6573), [anon_sym_else] = ACTIONS(6573), [anon_sym_LBRACK] = ACTIONS(6576), [anon_sym_var] = ACTIONS(6573), [anon_sym_import] = ACTIONS(6573), [anon_sym_genvar] = ACTIONS(6573), [anon_sym_typedef] = ACTIONS(6573), [anon_sym_enum] = ACTIONS(6573), [anon_sym_struct] = ACTIONS(6573), [anon_sym_union] = ACTIONS(6573), [anon_sym_nettype] = ACTIONS(6573), [anon_sym_automatic] = ACTIONS(6573), [anon_sym_string] = ACTIONS(6573), [anon_sym_chandle] = ACTIONS(6573), [anon_sym_event] = ACTIONS(6573), [anon_sym_byte] = ACTIONS(6573), [anon_sym_shortint] = ACTIONS(6573), [anon_sym_int] = ACTIONS(6573), [anon_sym_longint] = ACTIONS(6573), [anon_sym_integer] = ACTIONS(6573), [anon_sym_time] = ACTIONS(6573), [anon_sym_bit] = ACTIONS(6573), [anon_sym_logic] = ACTIONS(6573), [anon_sym_reg] = ACTIONS(6573), [anon_sym_shortreal] = ACTIONS(6573), [anon_sym_real] = ACTIONS(6573), [anon_sym_realtime] = ACTIONS(6573), [anon_sym_signed] = ACTIONS(6573), [anon_sym_unsigned] = ACTIONS(6573), [anon_sym_assert] = ACTIONS(6573), [anon_sym_property] = ACTIONS(6573), [anon_sym_assume] = ACTIONS(6573), [anon_sym_cover] = ACTIONS(6573), [anon_sym_sequence] = ACTIONS(6573), [anon_sym_restrict] = ACTIONS(6573), [anon_sym_case] = ACTIONS(6573), [anon_sym_always] = ACTIONS(6573), [anon_sym_covergroup] = ACTIONS(6573), [anon_sym_let] = ACTIONS(6573), [anon_sym_generate] = ACTIONS(6573), [anon_sym_for] = ACTIONS(6573), [anon_sym_initial] = ACTIONS(6573), [anon_sym_assign] = ACTIONS(6573), [anon_sym_always_comb] = ACTIONS(6573), [anon_sym_always_latch] = ACTIONS(6573), [anon_sym_always_ff] = ACTIONS(6573), [anon_sym_final] = ACTIONS(6573), [anon_sym_global] = ACTIONS(6573), [anon_sym_LPAREN_STAR] = ACTIONS(6576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6576), [anon_sym_DOLLARunit] = ACTIONS(6576), }, [6543] = { [sym_simple_identifier] = ACTIONS(6585), [anon_sym_SEMI] = ACTIONS(6588), [anon_sym_checker] = ACTIONS(6585), [anon_sym_endchecker] = ACTIONS(6585), [anon_sym_virtual] = ACTIONS(6585), [anon_sym_type] = ACTIONS(6585), [anon_sym_DOLLARfatal] = ACTIONS(6588), [anon_sym_DOLLARerror] = ACTIONS(6588), [anon_sym_DOLLARwarning] = ACTIONS(6588), [anon_sym_DOLLARinfo] = ACTIONS(6588), [anon_sym_default] = ACTIONS(6585), [anon_sym_clocking] = ACTIONS(6585), [anon_sym_rand] = ACTIONS(6585), [anon_sym_const] = ACTIONS(6585), [anon_sym_function] = ACTIONS(6585), [anon_sym_static] = ACTIONS(6585), [anon_sym_if] = ACTIONS(6585), [anon_sym_else] = ACTIONS(6585), [anon_sym_LBRACK] = ACTIONS(6588), [anon_sym_var] = ACTIONS(6585), [anon_sym_import] = ACTIONS(6585), [anon_sym_genvar] = ACTIONS(6585), [anon_sym_typedef] = ACTIONS(6585), [anon_sym_enum] = ACTIONS(6585), [anon_sym_struct] = ACTIONS(6585), [anon_sym_union] = ACTIONS(6585), [anon_sym_nettype] = ACTIONS(6585), [anon_sym_automatic] = ACTIONS(6585), [anon_sym_string] = ACTIONS(6585), [anon_sym_chandle] = ACTIONS(6585), [anon_sym_event] = ACTIONS(6585), [anon_sym_byte] = ACTIONS(6585), [anon_sym_shortint] = ACTIONS(6585), [anon_sym_int] = ACTIONS(6585), [anon_sym_longint] = ACTIONS(6585), [anon_sym_integer] = ACTIONS(6585), [anon_sym_time] = ACTIONS(6585), [anon_sym_bit] = ACTIONS(6585), [anon_sym_logic] = ACTIONS(6585), [anon_sym_reg] = ACTIONS(6585), [anon_sym_shortreal] = ACTIONS(6585), [anon_sym_real] = ACTIONS(6585), [anon_sym_realtime] = ACTIONS(6585), [anon_sym_signed] = ACTIONS(6585), [anon_sym_unsigned] = ACTIONS(6585), [anon_sym_assert] = ACTIONS(6585), [anon_sym_property] = ACTIONS(6585), [anon_sym_assume] = ACTIONS(6585), [anon_sym_cover] = ACTIONS(6585), [anon_sym_sequence] = ACTIONS(6585), [anon_sym_restrict] = ACTIONS(6585), [anon_sym_case] = ACTIONS(6585), [anon_sym_always] = ACTIONS(6585), [anon_sym_covergroup] = ACTIONS(6585), [anon_sym_let] = ACTIONS(6585), [anon_sym_generate] = ACTIONS(6585), [anon_sym_for] = ACTIONS(6585), [anon_sym_initial] = ACTIONS(6585), [anon_sym_assign] = ACTIONS(6585), [anon_sym_always_comb] = ACTIONS(6585), [anon_sym_always_latch] = ACTIONS(6585), [anon_sym_always_ff] = ACTIONS(6585), [anon_sym_final] = ACTIONS(6585), [anon_sym_global] = ACTIONS(6585), [anon_sym_LPAREN_STAR] = ACTIONS(6588), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6588), [anon_sym_DOLLARunit] = ACTIONS(6588), }, [6544] = { [sym_simple_identifier] = ACTIONS(4408), [anon_sym_SEMI] = ACTIONS(4406), [anon_sym_checker] = ACTIONS(4408), [anon_sym_endchecker] = ACTIONS(4408), [anon_sym_virtual] = ACTIONS(4408), [anon_sym_type] = ACTIONS(4408), [anon_sym_DOLLARfatal] = ACTIONS(4406), [anon_sym_DOLLARerror] = ACTIONS(4406), [anon_sym_DOLLARwarning] = ACTIONS(4406), [anon_sym_DOLLARinfo] = ACTIONS(4406), [anon_sym_default] = ACTIONS(4408), [anon_sym_clocking] = ACTIONS(4408), [anon_sym_rand] = ACTIONS(4408), [anon_sym_const] = ACTIONS(4408), [anon_sym_function] = ACTIONS(4408), [anon_sym_static] = ACTIONS(4408), [anon_sym_if] = ACTIONS(4408), [anon_sym_else] = ACTIONS(4408), [anon_sym_LBRACK] = ACTIONS(4406), [anon_sym_var] = ACTIONS(4408), [anon_sym_import] = ACTIONS(4408), [anon_sym_genvar] = ACTIONS(4408), [anon_sym_typedef] = ACTIONS(4408), [anon_sym_enum] = ACTIONS(4408), [anon_sym_struct] = ACTIONS(4408), [anon_sym_union] = ACTIONS(4408), [anon_sym_nettype] = ACTIONS(4408), [anon_sym_automatic] = ACTIONS(4408), [anon_sym_string] = ACTIONS(4408), [anon_sym_chandle] = ACTIONS(4408), [anon_sym_event] = ACTIONS(4408), [anon_sym_byte] = ACTIONS(4408), [anon_sym_shortint] = ACTIONS(4408), [anon_sym_int] = ACTIONS(4408), [anon_sym_longint] = ACTIONS(4408), [anon_sym_integer] = ACTIONS(4408), [anon_sym_time] = ACTIONS(4408), [anon_sym_bit] = ACTIONS(4408), [anon_sym_logic] = ACTIONS(4408), [anon_sym_reg] = ACTIONS(4408), [anon_sym_shortreal] = ACTIONS(4408), [anon_sym_real] = ACTIONS(4408), [anon_sym_realtime] = ACTIONS(4408), [anon_sym_signed] = ACTIONS(4408), [anon_sym_unsigned] = ACTIONS(4408), [anon_sym_assert] = ACTIONS(4408), [anon_sym_property] = ACTIONS(4408), [anon_sym_assume] = ACTIONS(4408), [anon_sym_cover] = ACTIONS(4408), [anon_sym_sequence] = ACTIONS(4408), [anon_sym_restrict] = ACTIONS(4408), [anon_sym_case] = ACTIONS(4408), [anon_sym_always] = ACTIONS(4408), [anon_sym_covergroup] = ACTIONS(4408), [anon_sym_let] = ACTIONS(4408), [anon_sym_generate] = ACTIONS(4408), [anon_sym_for] = ACTIONS(4408), [anon_sym_initial] = ACTIONS(4408), [anon_sym_assign] = ACTIONS(4408), [anon_sym_always_comb] = ACTIONS(4408), [anon_sym_always_latch] = ACTIONS(4408), [anon_sym_always_ff] = ACTIONS(4408), [anon_sym_final] = ACTIONS(4408), [anon_sym_global] = ACTIONS(4408), [anon_sym_LPAREN_STAR] = ACTIONS(4406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4406), [anon_sym_DOLLARunit] = ACTIONS(4406), }, [6545] = { [sym_simple_identifier] = ACTIONS(6595), [anon_sym_SEMI] = ACTIONS(6598), [anon_sym_checker] = ACTIONS(6595), [anon_sym_endchecker] = ACTIONS(6595), [anon_sym_virtual] = ACTIONS(6595), [anon_sym_type] = ACTIONS(6595), [anon_sym_DOLLARfatal] = ACTIONS(6598), [anon_sym_DOLLARerror] = ACTIONS(6598), [anon_sym_DOLLARwarning] = ACTIONS(6598), [anon_sym_DOLLARinfo] = ACTIONS(6598), [anon_sym_default] = ACTIONS(6595), [anon_sym_clocking] = ACTIONS(6595), [anon_sym_rand] = ACTIONS(6595), [anon_sym_const] = ACTIONS(6595), [anon_sym_function] = ACTIONS(6595), [anon_sym_static] = ACTIONS(6595), [anon_sym_if] = ACTIONS(6595), [anon_sym_else] = ACTIONS(6595), [anon_sym_LBRACK] = ACTIONS(6598), [anon_sym_var] = ACTIONS(6595), [anon_sym_import] = ACTIONS(6595), [anon_sym_genvar] = ACTIONS(6595), [anon_sym_typedef] = ACTIONS(6595), [anon_sym_enum] = ACTIONS(6595), [anon_sym_struct] = ACTIONS(6595), [anon_sym_union] = ACTIONS(6595), [anon_sym_nettype] = ACTIONS(6595), [anon_sym_automatic] = ACTIONS(6595), [anon_sym_string] = ACTIONS(6595), [anon_sym_chandle] = ACTIONS(6595), [anon_sym_event] = ACTIONS(6595), [anon_sym_byte] = ACTIONS(6595), [anon_sym_shortint] = ACTIONS(6595), [anon_sym_int] = ACTIONS(6595), [anon_sym_longint] = ACTIONS(6595), [anon_sym_integer] = ACTIONS(6595), [anon_sym_time] = ACTIONS(6595), [anon_sym_bit] = ACTIONS(6595), [anon_sym_logic] = ACTIONS(6595), [anon_sym_reg] = ACTIONS(6595), [anon_sym_shortreal] = ACTIONS(6595), [anon_sym_real] = ACTIONS(6595), [anon_sym_realtime] = ACTIONS(6595), [anon_sym_signed] = ACTIONS(6595), [anon_sym_unsigned] = ACTIONS(6595), [anon_sym_assert] = ACTIONS(6595), [anon_sym_property] = ACTIONS(6595), [anon_sym_assume] = ACTIONS(6595), [anon_sym_cover] = ACTIONS(6595), [anon_sym_sequence] = ACTIONS(6595), [anon_sym_restrict] = ACTIONS(6595), [anon_sym_case] = ACTIONS(6595), [anon_sym_always] = ACTIONS(6595), [anon_sym_covergroup] = ACTIONS(6595), [anon_sym_let] = ACTIONS(6595), [anon_sym_generate] = ACTIONS(6595), [anon_sym_for] = ACTIONS(6595), [anon_sym_initial] = ACTIONS(6595), [anon_sym_assign] = ACTIONS(6595), [anon_sym_always_comb] = ACTIONS(6595), [anon_sym_always_latch] = ACTIONS(6595), [anon_sym_always_ff] = ACTIONS(6595), [anon_sym_final] = ACTIONS(6595), [anon_sym_global] = ACTIONS(6595), [anon_sym_LPAREN_STAR] = ACTIONS(6598), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6598), [anon_sym_DOLLARunit] = ACTIONS(6598), }, [6546] = { [sym_simple_identifier] = ACTIONS(4750), [anon_sym_SEMI] = ACTIONS(4748), [anon_sym_checker] = ACTIONS(4750), [anon_sym_endchecker] = ACTIONS(4750), [anon_sym_virtual] = ACTIONS(4750), [anon_sym_type] = ACTIONS(4750), [anon_sym_DOLLARfatal] = ACTIONS(4748), [anon_sym_DOLLARerror] = ACTIONS(4748), [anon_sym_DOLLARwarning] = ACTIONS(4748), [anon_sym_DOLLARinfo] = ACTIONS(4748), [anon_sym_default] = ACTIONS(4750), [anon_sym_clocking] = ACTIONS(4750), [anon_sym_rand] = ACTIONS(4750), [anon_sym_const] = ACTIONS(4750), [anon_sym_function] = ACTIONS(4750), [anon_sym_static] = ACTIONS(4750), [anon_sym_if] = ACTIONS(4750), [anon_sym_else] = ACTIONS(4750), [anon_sym_LBRACK] = ACTIONS(4748), [anon_sym_var] = ACTIONS(4750), [anon_sym_import] = ACTIONS(4750), [anon_sym_genvar] = ACTIONS(4750), [anon_sym_typedef] = ACTIONS(4750), [anon_sym_enum] = ACTIONS(4750), [anon_sym_struct] = ACTIONS(4750), [anon_sym_union] = ACTIONS(4750), [anon_sym_nettype] = ACTIONS(4750), [anon_sym_automatic] = ACTIONS(4750), [anon_sym_string] = ACTIONS(4750), [anon_sym_chandle] = ACTIONS(4750), [anon_sym_event] = ACTIONS(4750), [anon_sym_byte] = ACTIONS(4750), [anon_sym_shortint] = ACTIONS(4750), [anon_sym_int] = ACTIONS(4750), [anon_sym_longint] = ACTIONS(4750), [anon_sym_integer] = ACTIONS(4750), [anon_sym_time] = ACTIONS(4750), [anon_sym_bit] = ACTIONS(4750), [anon_sym_logic] = ACTIONS(4750), [anon_sym_reg] = ACTIONS(4750), [anon_sym_shortreal] = ACTIONS(4750), [anon_sym_real] = ACTIONS(4750), [anon_sym_realtime] = ACTIONS(4750), [anon_sym_signed] = ACTIONS(4750), [anon_sym_unsigned] = ACTIONS(4750), [anon_sym_assert] = ACTIONS(4750), [anon_sym_property] = ACTIONS(4750), [anon_sym_assume] = ACTIONS(4750), [anon_sym_cover] = ACTIONS(4750), [anon_sym_sequence] = ACTIONS(4750), [anon_sym_restrict] = ACTIONS(4750), [anon_sym_case] = ACTIONS(4750), [anon_sym_always] = ACTIONS(4750), [anon_sym_covergroup] = ACTIONS(4750), [anon_sym_let] = ACTIONS(4750), [anon_sym_generate] = ACTIONS(4750), [anon_sym_for] = ACTIONS(4750), [anon_sym_initial] = ACTIONS(4750), [anon_sym_assign] = ACTIONS(4750), [anon_sym_always_comb] = ACTIONS(4750), [anon_sym_always_latch] = ACTIONS(4750), [anon_sym_always_ff] = ACTIONS(4750), [anon_sym_final] = ACTIONS(4750), [anon_sym_global] = ACTIONS(4750), [anon_sym_LPAREN_STAR] = ACTIONS(4748), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4748), [anon_sym_DOLLARunit] = ACTIONS(4748), }, [6547] = { [sym_bit_select1] = STATE(6648), [aux_sym_bit_select1_repeat1] = STATE(6623), [anon_sym_LT] = ACTIONS(11665), [anon_sym_GT] = ACTIONS(11665), [anon_sym_RPAREN] = ACTIONS(11667), [anon_sym_COMMA] = ACTIONS(11667), [anon_sym_SLASH] = ACTIONS(11665), [anon_sym_SEMI] = ACTIONS(11667), [anon_sym_COLON] = ACTIONS(11667), [anon_sym_DOT] = ACTIONS(12093), [anon_sym_iff] = ACTIONS(11667), [anon_sym_else] = ACTIONS(11667), [anon_sym_LBRACK] = ACTIONS(13637), [anon_sym_STAR] = ACTIONS(11665), [anon_sym_PLUS] = ACTIONS(11667), [anon_sym_STAR_STAR] = ACTIONS(11667), [anon_sym_PERCENT] = ACTIONS(11667), [anon_sym_EQ_EQ] = ACTIONS(11665), [anon_sym_BANG_EQ] = ACTIONS(11665), [anon_sym_LT_EQ] = ACTIONS(11667), [anon_sym_GT_EQ] = ACTIONS(11667), [anon_sym_endproperty] = ACTIONS(11667), [anon_sym_or] = ACTIONS(11667), [anon_sym_and] = ACTIONS(11667), [anon_sym_PIPE_DASH_GT] = ACTIONS(11667), [anon_sym_PIPE_EQ_GT] = ACTIONS(11667), [anon_sym_POUND_DASH_POUND] = ACTIONS(11667), [anon_sym_POUND_EQ_POUND] = ACTIONS(11667), [anon_sym_until] = ACTIONS(11665), [anon_sym_s_until] = ACTIONS(11665), [anon_sym_until_with] = ACTIONS(11667), [anon_sym_s_until_with] = ACTIONS(11667), [anon_sym_implies] = ACTIONS(11667), [anon_sym_intersect] = ACTIONS(11667), [anon_sym_throughout] = ACTIONS(11667), [anon_sym_within] = ACTIONS(11667), [anon_sym_POUND_POUND] = ACTIONS(11665), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_STAR] = ACTIONS(11665), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11667), [anon_sym_LBRACK_EQ] = ACTIONS(11667), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11667), [anon_sym_dist] = ACTIONS(11667), [anon_sym_AMP_AMP] = ACTIONS(11665), [anon_sym_PIPE_PIPE] = ACTIONS(11667), [anon_sym_matches] = ACTIONS(11667), [anon_sym_DASH] = ACTIONS(11665), [anon_sym_DASH_GT] = ACTIONS(11667), [anon_sym_AMP_AMP_AMP] = ACTIONS(11667), [anon_sym_inside] = ACTIONS(11667), [anon_sym_EQ_EQ_EQ] = ACTIONS(11667), [anon_sym_BANG_EQ_EQ] = ACTIONS(11667), [anon_sym_GT_GT] = ACTIONS(11665), [anon_sym_LT_LT] = ACTIONS(11665), [anon_sym_QMARK] = ACTIONS(11667), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11667), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11667), [anon_sym_AMP] = ACTIONS(11665), [anon_sym_PIPE] = ACTIONS(11665), [anon_sym_CARET] = ACTIONS(11665), [anon_sym_CARET_TILDE] = ACTIONS(11667), [anon_sym_TILDE_CARET] = ACTIONS(11667), [anon_sym_GT_GT_GT] = ACTIONS(11667), [anon_sym_LT_LT_LT] = ACTIONS(11667), [anon_sym_LT_DASH_GT] = ACTIONS(11667), [sym_comment] = ACTIONS(3), }, [6548] = { [sym_simple_identifier] = ACTIONS(6785), [anon_sym_SEMI] = ACTIONS(6787), [anon_sym_checker] = ACTIONS(6785), [anon_sym_endchecker] = ACTIONS(6785), [anon_sym_virtual] = ACTIONS(6785), [anon_sym_type] = ACTIONS(6785), [anon_sym_DOLLARfatal] = ACTIONS(6787), [anon_sym_DOLLARerror] = ACTIONS(6787), [anon_sym_DOLLARwarning] = ACTIONS(6787), [anon_sym_DOLLARinfo] = ACTIONS(6787), [anon_sym_default] = ACTIONS(6785), [anon_sym_clocking] = ACTIONS(6785), [anon_sym_rand] = ACTIONS(6785), [anon_sym_const] = ACTIONS(6785), [anon_sym_function] = ACTIONS(6785), [anon_sym_static] = ACTIONS(6785), [anon_sym_if] = ACTIONS(6785), [anon_sym_else] = ACTIONS(6785), [anon_sym_LBRACK] = ACTIONS(6787), [anon_sym_var] = ACTIONS(6785), [anon_sym_import] = ACTIONS(6785), [anon_sym_genvar] = ACTIONS(6785), [anon_sym_typedef] = ACTIONS(6785), [anon_sym_enum] = ACTIONS(6785), [anon_sym_struct] = ACTIONS(6785), [anon_sym_union] = ACTIONS(6785), [anon_sym_nettype] = ACTIONS(6785), [anon_sym_automatic] = ACTIONS(6785), [anon_sym_string] = ACTIONS(6785), [anon_sym_chandle] = ACTIONS(6785), [anon_sym_event] = ACTIONS(6785), [anon_sym_byte] = ACTIONS(6785), [anon_sym_shortint] = ACTIONS(6785), [anon_sym_int] = ACTIONS(6785), [anon_sym_longint] = ACTIONS(6785), [anon_sym_integer] = ACTIONS(6785), [anon_sym_time] = ACTIONS(6785), [anon_sym_bit] = ACTIONS(6785), [anon_sym_logic] = ACTIONS(6785), [anon_sym_reg] = ACTIONS(6785), [anon_sym_shortreal] = ACTIONS(6785), [anon_sym_real] = ACTIONS(6785), [anon_sym_realtime] = ACTIONS(6785), [anon_sym_signed] = ACTIONS(6785), [anon_sym_unsigned] = ACTIONS(6785), [anon_sym_assert] = ACTIONS(6785), [anon_sym_property] = ACTIONS(6785), [anon_sym_assume] = ACTIONS(6785), [anon_sym_cover] = ACTIONS(6785), [anon_sym_sequence] = ACTIONS(6785), [anon_sym_restrict] = ACTIONS(6785), [anon_sym_case] = ACTIONS(6785), [anon_sym_always] = ACTIONS(6785), [anon_sym_covergroup] = ACTIONS(6785), [anon_sym_let] = ACTIONS(6785), [anon_sym_generate] = ACTIONS(6785), [anon_sym_for] = ACTIONS(6785), [anon_sym_initial] = ACTIONS(6785), [anon_sym_assign] = ACTIONS(6785), [anon_sym_always_comb] = ACTIONS(6785), [anon_sym_always_latch] = ACTIONS(6785), [anon_sym_always_ff] = ACTIONS(6785), [anon_sym_final] = ACTIONS(6785), [anon_sym_global] = ACTIONS(6785), [anon_sym_LPAREN_STAR] = ACTIONS(6787), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6787), [anon_sym_DOLLARunit] = ACTIONS(6787), }, [6549] = { [sym_simple_identifier] = ACTIONS(5362), [anon_sym_SEMI] = ACTIONS(5360), [anon_sym_checker] = ACTIONS(5362), [anon_sym_endchecker] = ACTIONS(5362), [anon_sym_virtual] = ACTIONS(5362), [anon_sym_type] = ACTIONS(5362), [anon_sym_DOLLARfatal] = ACTIONS(5360), [anon_sym_DOLLARerror] = ACTIONS(5360), [anon_sym_DOLLARwarning] = ACTIONS(5360), [anon_sym_DOLLARinfo] = ACTIONS(5360), [anon_sym_default] = ACTIONS(5362), [anon_sym_clocking] = ACTIONS(5362), [anon_sym_rand] = ACTIONS(5362), [anon_sym_const] = ACTIONS(5362), [anon_sym_function] = ACTIONS(5362), [anon_sym_static] = ACTIONS(5362), [anon_sym_if] = ACTIONS(5362), [anon_sym_else] = ACTIONS(5362), [anon_sym_LBRACK] = ACTIONS(5360), [anon_sym_var] = ACTIONS(5362), [anon_sym_import] = ACTIONS(5362), [anon_sym_genvar] = ACTIONS(5362), [anon_sym_typedef] = ACTIONS(5362), [anon_sym_enum] = ACTIONS(5362), [anon_sym_struct] = ACTIONS(5362), [anon_sym_union] = ACTIONS(5362), [anon_sym_nettype] = ACTIONS(5362), [anon_sym_automatic] = ACTIONS(5362), [anon_sym_string] = ACTIONS(5362), [anon_sym_chandle] = ACTIONS(5362), [anon_sym_event] = ACTIONS(5362), [anon_sym_byte] = ACTIONS(5362), [anon_sym_shortint] = ACTIONS(5362), [anon_sym_int] = ACTIONS(5362), [anon_sym_longint] = ACTIONS(5362), [anon_sym_integer] = ACTIONS(5362), [anon_sym_time] = ACTIONS(5362), [anon_sym_bit] = ACTIONS(5362), [anon_sym_logic] = ACTIONS(5362), [anon_sym_reg] = ACTIONS(5362), [anon_sym_shortreal] = ACTIONS(5362), [anon_sym_real] = ACTIONS(5362), [anon_sym_realtime] = ACTIONS(5362), [anon_sym_signed] = ACTIONS(5362), [anon_sym_unsigned] = ACTIONS(5362), [anon_sym_assert] = ACTIONS(5362), [anon_sym_property] = ACTIONS(5362), [anon_sym_assume] = ACTIONS(5362), [anon_sym_cover] = ACTIONS(5362), [anon_sym_sequence] = ACTIONS(5362), [anon_sym_restrict] = ACTIONS(5362), [anon_sym_case] = ACTIONS(5362), [anon_sym_always] = ACTIONS(5362), [anon_sym_covergroup] = ACTIONS(5362), [anon_sym_let] = ACTIONS(5362), [anon_sym_generate] = ACTIONS(5362), [anon_sym_for] = ACTIONS(5362), [anon_sym_initial] = ACTIONS(5362), [anon_sym_assign] = ACTIONS(5362), [anon_sym_always_comb] = ACTIONS(5362), [anon_sym_always_latch] = ACTIONS(5362), [anon_sym_always_ff] = ACTIONS(5362), [anon_sym_final] = ACTIONS(5362), [anon_sym_global] = ACTIONS(5362), [anon_sym_LPAREN_STAR] = ACTIONS(5360), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5360), [anon_sym_DOLLARunit] = ACTIONS(5360), }, [6550] = { [sym_simple_identifier] = ACTIONS(4762), [anon_sym_SEMI] = ACTIONS(4760), [anon_sym_checker] = ACTIONS(4762), [anon_sym_endchecker] = ACTIONS(4762), [anon_sym_virtual] = ACTIONS(4762), [anon_sym_type] = ACTIONS(4762), [anon_sym_DOLLARfatal] = ACTIONS(4760), [anon_sym_DOLLARerror] = ACTIONS(4760), [anon_sym_DOLLARwarning] = ACTIONS(4760), [anon_sym_DOLLARinfo] = ACTIONS(4760), [anon_sym_default] = ACTIONS(4762), [anon_sym_clocking] = ACTIONS(4762), [anon_sym_rand] = ACTIONS(4762), [anon_sym_const] = ACTIONS(4762), [anon_sym_function] = ACTIONS(4762), [anon_sym_static] = ACTIONS(4762), [anon_sym_if] = ACTIONS(4762), [anon_sym_else] = ACTIONS(4762), [anon_sym_LBRACK] = ACTIONS(4760), [anon_sym_var] = ACTIONS(4762), [anon_sym_import] = ACTIONS(4762), [anon_sym_genvar] = ACTIONS(4762), [anon_sym_typedef] = ACTIONS(4762), [anon_sym_enum] = ACTIONS(4762), [anon_sym_struct] = ACTIONS(4762), [anon_sym_union] = ACTIONS(4762), [anon_sym_nettype] = ACTIONS(4762), [anon_sym_automatic] = ACTIONS(4762), [anon_sym_string] = ACTIONS(4762), [anon_sym_chandle] = ACTIONS(4762), [anon_sym_event] = ACTIONS(4762), [anon_sym_byte] = ACTIONS(4762), [anon_sym_shortint] = ACTIONS(4762), [anon_sym_int] = ACTIONS(4762), [anon_sym_longint] = ACTIONS(4762), [anon_sym_integer] = ACTIONS(4762), [anon_sym_time] = ACTIONS(4762), [anon_sym_bit] = ACTIONS(4762), [anon_sym_logic] = ACTIONS(4762), [anon_sym_reg] = ACTIONS(4762), [anon_sym_shortreal] = ACTIONS(4762), [anon_sym_real] = ACTIONS(4762), [anon_sym_realtime] = ACTIONS(4762), [anon_sym_signed] = ACTIONS(4762), [anon_sym_unsigned] = ACTIONS(4762), [anon_sym_assert] = ACTIONS(4762), [anon_sym_property] = ACTIONS(4762), [anon_sym_assume] = ACTIONS(4762), [anon_sym_cover] = ACTIONS(4762), [anon_sym_sequence] = ACTIONS(4762), [anon_sym_restrict] = ACTIONS(4762), [anon_sym_case] = ACTIONS(4762), [anon_sym_always] = ACTIONS(4762), [anon_sym_covergroup] = ACTIONS(4762), [anon_sym_let] = ACTIONS(4762), [anon_sym_generate] = ACTIONS(4762), [anon_sym_for] = ACTIONS(4762), [anon_sym_initial] = ACTIONS(4762), [anon_sym_assign] = ACTIONS(4762), [anon_sym_always_comb] = ACTIONS(4762), [anon_sym_always_latch] = ACTIONS(4762), [anon_sym_always_ff] = ACTIONS(4762), [anon_sym_final] = ACTIONS(4762), [anon_sym_global] = ACTIONS(4762), [anon_sym_LPAREN_STAR] = ACTIONS(4760), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4760), [anon_sym_DOLLARunit] = ACTIONS(4760), }, [6551] = { [sym_simple_identifier] = ACTIONS(4238), [anon_sym_SEMI] = ACTIONS(4236), [anon_sym_checker] = ACTIONS(4238), [anon_sym_endchecker] = ACTIONS(4238), [anon_sym_virtual] = ACTIONS(4238), [anon_sym_type] = ACTIONS(4238), [anon_sym_DOLLARfatal] = ACTIONS(4236), [anon_sym_DOLLARerror] = ACTIONS(4236), [anon_sym_DOLLARwarning] = ACTIONS(4236), [anon_sym_DOLLARinfo] = ACTIONS(4236), [anon_sym_default] = ACTIONS(4238), [anon_sym_clocking] = ACTIONS(4238), [anon_sym_rand] = ACTIONS(4238), [anon_sym_const] = ACTIONS(4238), [anon_sym_function] = ACTIONS(4238), [anon_sym_static] = ACTIONS(4238), [anon_sym_if] = ACTIONS(4238), [anon_sym_else] = ACTIONS(4238), [anon_sym_LBRACK] = ACTIONS(4236), [anon_sym_var] = ACTIONS(4238), [anon_sym_import] = ACTIONS(4238), [anon_sym_genvar] = ACTIONS(4238), [anon_sym_typedef] = ACTIONS(4238), [anon_sym_enum] = ACTIONS(4238), [anon_sym_struct] = ACTIONS(4238), [anon_sym_union] = ACTIONS(4238), [anon_sym_nettype] = ACTIONS(4238), [anon_sym_automatic] = ACTIONS(4238), [anon_sym_string] = ACTIONS(4238), [anon_sym_chandle] = ACTIONS(4238), [anon_sym_event] = ACTIONS(4238), [anon_sym_byte] = ACTIONS(4238), [anon_sym_shortint] = ACTIONS(4238), [anon_sym_int] = ACTIONS(4238), [anon_sym_longint] = ACTIONS(4238), [anon_sym_integer] = ACTIONS(4238), [anon_sym_time] = ACTIONS(4238), [anon_sym_bit] = ACTIONS(4238), [anon_sym_logic] = ACTIONS(4238), [anon_sym_reg] = ACTIONS(4238), [anon_sym_shortreal] = ACTIONS(4238), [anon_sym_real] = ACTIONS(4238), [anon_sym_realtime] = ACTIONS(4238), [anon_sym_signed] = ACTIONS(4238), [anon_sym_unsigned] = ACTIONS(4238), [anon_sym_assert] = ACTIONS(4238), [anon_sym_property] = ACTIONS(4238), [anon_sym_assume] = ACTIONS(4238), [anon_sym_cover] = ACTIONS(4238), [anon_sym_sequence] = ACTIONS(4238), [anon_sym_restrict] = ACTIONS(4238), [anon_sym_case] = ACTIONS(4238), [anon_sym_always] = ACTIONS(4238), [anon_sym_covergroup] = ACTIONS(4238), [anon_sym_let] = ACTIONS(4238), [anon_sym_generate] = ACTIONS(4238), [anon_sym_for] = ACTIONS(4238), [anon_sym_initial] = ACTIONS(4238), [anon_sym_assign] = ACTIONS(4238), [anon_sym_always_comb] = ACTIONS(4238), [anon_sym_always_latch] = ACTIONS(4238), [anon_sym_always_ff] = ACTIONS(4238), [anon_sym_final] = ACTIONS(4238), [anon_sym_global] = ACTIONS(4238), [anon_sym_LPAREN_STAR] = ACTIONS(4236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4236), [anon_sym_DOLLARunit] = ACTIONS(4236), }, [6552] = { [sym_simple_identifier] = ACTIONS(4770), [anon_sym_SEMI] = ACTIONS(4768), [anon_sym_checker] = ACTIONS(4770), [anon_sym_endchecker] = ACTIONS(4770), [anon_sym_virtual] = ACTIONS(4770), [anon_sym_type] = ACTIONS(4770), [anon_sym_DOLLARfatal] = ACTIONS(4768), [anon_sym_DOLLARerror] = ACTIONS(4768), [anon_sym_DOLLARwarning] = ACTIONS(4768), [anon_sym_DOLLARinfo] = ACTIONS(4768), [anon_sym_default] = ACTIONS(4770), [anon_sym_clocking] = ACTIONS(4770), [anon_sym_rand] = ACTIONS(4770), [anon_sym_const] = ACTIONS(4770), [anon_sym_function] = ACTIONS(4770), [anon_sym_static] = ACTIONS(4770), [anon_sym_if] = ACTIONS(4770), [anon_sym_else] = ACTIONS(4770), [anon_sym_LBRACK] = ACTIONS(4768), [anon_sym_var] = ACTIONS(4770), [anon_sym_import] = ACTIONS(4770), [anon_sym_genvar] = ACTIONS(4770), [anon_sym_typedef] = ACTIONS(4770), [anon_sym_enum] = ACTIONS(4770), [anon_sym_struct] = ACTIONS(4770), [anon_sym_union] = ACTIONS(4770), [anon_sym_nettype] = ACTIONS(4770), [anon_sym_automatic] = ACTIONS(4770), [anon_sym_string] = ACTIONS(4770), [anon_sym_chandle] = ACTIONS(4770), [anon_sym_event] = ACTIONS(4770), [anon_sym_byte] = ACTIONS(4770), [anon_sym_shortint] = ACTIONS(4770), [anon_sym_int] = ACTIONS(4770), [anon_sym_longint] = ACTIONS(4770), [anon_sym_integer] = ACTIONS(4770), [anon_sym_time] = ACTIONS(4770), [anon_sym_bit] = ACTIONS(4770), [anon_sym_logic] = ACTIONS(4770), [anon_sym_reg] = ACTIONS(4770), [anon_sym_shortreal] = ACTIONS(4770), [anon_sym_real] = ACTIONS(4770), [anon_sym_realtime] = ACTIONS(4770), [anon_sym_signed] = ACTIONS(4770), [anon_sym_unsigned] = ACTIONS(4770), [anon_sym_assert] = ACTIONS(4770), [anon_sym_property] = ACTIONS(4770), [anon_sym_assume] = ACTIONS(4770), [anon_sym_cover] = ACTIONS(4770), [anon_sym_sequence] = ACTIONS(4770), [anon_sym_restrict] = ACTIONS(4770), [anon_sym_case] = ACTIONS(4770), [anon_sym_always] = ACTIONS(4770), [anon_sym_covergroup] = ACTIONS(4770), [anon_sym_let] = ACTIONS(4770), [anon_sym_generate] = ACTIONS(4770), [anon_sym_for] = ACTIONS(4770), [anon_sym_initial] = ACTIONS(4770), [anon_sym_assign] = ACTIONS(4770), [anon_sym_always_comb] = ACTIONS(4770), [anon_sym_always_latch] = ACTIONS(4770), [anon_sym_always_ff] = ACTIONS(4770), [anon_sym_final] = ACTIONS(4770), [anon_sym_global] = ACTIONS(4770), [anon_sym_LPAREN_STAR] = ACTIONS(4768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4768), [anon_sym_DOLLARunit] = ACTIONS(4768), }, [6553] = { [sym_simple_identifier] = ACTIONS(4938), [anon_sym_SEMI] = ACTIONS(4936), [anon_sym_checker] = ACTIONS(4938), [anon_sym_endchecker] = ACTIONS(4938), [anon_sym_virtual] = ACTIONS(4938), [anon_sym_type] = ACTIONS(4938), [anon_sym_DOLLARfatal] = ACTIONS(4936), [anon_sym_DOLLARerror] = ACTIONS(4936), [anon_sym_DOLLARwarning] = ACTIONS(4936), [anon_sym_DOLLARinfo] = ACTIONS(4936), [anon_sym_default] = ACTIONS(4938), [anon_sym_clocking] = ACTIONS(4938), [anon_sym_rand] = ACTIONS(4938), [anon_sym_const] = ACTIONS(4938), [anon_sym_function] = ACTIONS(4938), [anon_sym_static] = ACTIONS(4938), [anon_sym_if] = ACTIONS(4938), [anon_sym_else] = ACTIONS(4938), [anon_sym_LBRACK] = ACTIONS(4936), [anon_sym_var] = ACTIONS(4938), [anon_sym_import] = ACTIONS(4938), [anon_sym_genvar] = ACTIONS(4938), [anon_sym_typedef] = ACTIONS(4938), [anon_sym_enum] = ACTIONS(4938), [anon_sym_struct] = ACTIONS(4938), [anon_sym_union] = ACTIONS(4938), [anon_sym_nettype] = ACTIONS(4938), [anon_sym_automatic] = ACTIONS(4938), [anon_sym_string] = ACTIONS(4938), [anon_sym_chandle] = ACTIONS(4938), [anon_sym_event] = ACTIONS(4938), [anon_sym_byte] = ACTIONS(4938), [anon_sym_shortint] = ACTIONS(4938), [anon_sym_int] = ACTIONS(4938), [anon_sym_longint] = ACTIONS(4938), [anon_sym_integer] = ACTIONS(4938), [anon_sym_time] = ACTIONS(4938), [anon_sym_bit] = ACTIONS(4938), [anon_sym_logic] = ACTIONS(4938), [anon_sym_reg] = ACTIONS(4938), [anon_sym_shortreal] = ACTIONS(4938), [anon_sym_real] = ACTIONS(4938), [anon_sym_realtime] = ACTIONS(4938), [anon_sym_signed] = ACTIONS(4938), [anon_sym_unsigned] = ACTIONS(4938), [anon_sym_assert] = ACTIONS(4938), [anon_sym_property] = ACTIONS(4938), [anon_sym_assume] = ACTIONS(4938), [anon_sym_cover] = ACTIONS(4938), [anon_sym_sequence] = ACTIONS(4938), [anon_sym_restrict] = ACTIONS(4938), [anon_sym_case] = ACTIONS(4938), [anon_sym_always] = ACTIONS(4938), [anon_sym_covergroup] = ACTIONS(4938), [anon_sym_let] = ACTIONS(4938), [anon_sym_generate] = ACTIONS(4938), [anon_sym_for] = ACTIONS(4938), [anon_sym_initial] = ACTIONS(4938), [anon_sym_assign] = ACTIONS(4938), [anon_sym_always_comb] = ACTIONS(4938), [anon_sym_always_latch] = ACTIONS(4938), [anon_sym_always_ff] = ACTIONS(4938), [anon_sym_final] = ACTIONS(4938), [anon_sym_global] = ACTIONS(4938), [anon_sym_LPAREN_STAR] = ACTIONS(4936), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4936), [anon_sym_DOLLARunit] = ACTIONS(4936), }, [6554] = { [sym_simple_identifier] = ACTIONS(5840), [anon_sym_SEMI] = ACTIONS(5842), [anon_sym_checker] = ACTIONS(5840), [anon_sym_endchecker] = ACTIONS(5840), [anon_sym_virtual] = ACTIONS(5840), [anon_sym_type] = ACTIONS(5840), [anon_sym_DOLLARfatal] = ACTIONS(5842), [anon_sym_DOLLARerror] = ACTIONS(5842), [anon_sym_DOLLARwarning] = ACTIONS(5842), [anon_sym_DOLLARinfo] = ACTIONS(5842), [anon_sym_default] = ACTIONS(5840), [anon_sym_clocking] = ACTIONS(5840), [anon_sym_rand] = ACTIONS(5840), [anon_sym_const] = ACTIONS(5840), [anon_sym_function] = ACTIONS(5840), [anon_sym_static] = ACTIONS(5840), [anon_sym_if] = ACTIONS(5840), [anon_sym_else] = ACTIONS(5840), [anon_sym_LBRACK] = ACTIONS(5842), [anon_sym_var] = ACTIONS(5840), [anon_sym_import] = ACTIONS(5840), [anon_sym_genvar] = ACTIONS(5840), [anon_sym_typedef] = ACTIONS(5840), [anon_sym_enum] = ACTIONS(5840), [anon_sym_struct] = ACTIONS(5840), [anon_sym_union] = ACTIONS(5840), [anon_sym_nettype] = ACTIONS(5840), [anon_sym_automatic] = ACTIONS(5840), [anon_sym_string] = ACTIONS(5840), [anon_sym_chandle] = ACTIONS(5840), [anon_sym_event] = ACTIONS(5840), [anon_sym_byte] = ACTIONS(5840), [anon_sym_shortint] = ACTIONS(5840), [anon_sym_int] = ACTIONS(5840), [anon_sym_longint] = ACTIONS(5840), [anon_sym_integer] = ACTIONS(5840), [anon_sym_time] = ACTIONS(5840), [anon_sym_bit] = ACTIONS(5840), [anon_sym_logic] = ACTIONS(5840), [anon_sym_reg] = ACTIONS(5840), [anon_sym_shortreal] = ACTIONS(5840), [anon_sym_real] = ACTIONS(5840), [anon_sym_realtime] = ACTIONS(5840), [anon_sym_signed] = ACTIONS(5840), [anon_sym_unsigned] = ACTIONS(5840), [anon_sym_assert] = ACTIONS(5840), [anon_sym_property] = ACTIONS(5840), [anon_sym_assume] = ACTIONS(5840), [anon_sym_cover] = ACTIONS(5840), [anon_sym_sequence] = ACTIONS(5840), [anon_sym_restrict] = ACTIONS(5840), [anon_sym_case] = ACTIONS(5840), [anon_sym_always] = ACTIONS(5840), [anon_sym_covergroup] = ACTIONS(5840), [anon_sym_let] = ACTIONS(5840), [anon_sym_generate] = ACTIONS(5840), [anon_sym_for] = ACTIONS(5840), [anon_sym_initial] = ACTIONS(5840), [anon_sym_assign] = ACTIONS(5840), [anon_sym_always_comb] = ACTIONS(5840), [anon_sym_always_latch] = ACTIONS(5840), [anon_sym_always_ff] = ACTIONS(5840), [anon_sym_final] = ACTIONS(5840), [anon_sym_global] = ACTIONS(5840), [anon_sym_LPAREN_STAR] = ACTIONS(5842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5842), [anon_sym_DOLLARunit] = ACTIONS(5842), }, [6555] = { [sym_simple_identifier] = ACTIONS(5832), [anon_sym_SEMI] = ACTIONS(5834), [anon_sym_checker] = ACTIONS(5832), [anon_sym_endchecker] = ACTIONS(5832), [anon_sym_virtual] = ACTIONS(5832), [anon_sym_type] = ACTIONS(5832), [anon_sym_DOLLARfatal] = ACTIONS(5834), [anon_sym_DOLLARerror] = ACTIONS(5834), [anon_sym_DOLLARwarning] = ACTIONS(5834), [anon_sym_DOLLARinfo] = ACTIONS(5834), [anon_sym_default] = ACTIONS(5832), [anon_sym_clocking] = ACTIONS(5832), [anon_sym_rand] = ACTIONS(5832), [anon_sym_const] = ACTIONS(5832), [anon_sym_function] = ACTIONS(5832), [anon_sym_static] = ACTIONS(5832), [anon_sym_if] = ACTIONS(5832), [anon_sym_else] = ACTIONS(5832), [anon_sym_LBRACK] = ACTIONS(5834), [anon_sym_var] = ACTIONS(5832), [anon_sym_import] = ACTIONS(5832), [anon_sym_genvar] = ACTIONS(5832), [anon_sym_typedef] = ACTIONS(5832), [anon_sym_enum] = ACTIONS(5832), [anon_sym_struct] = ACTIONS(5832), [anon_sym_union] = ACTIONS(5832), [anon_sym_nettype] = ACTIONS(5832), [anon_sym_automatic] = ACTIONS(5832), [anon_sym_string] = ACTIONS(5832), [anon_sym_chandle] = ACTIONS(5832), [anon_sym_event] = ACTIONS(5832), [anon_sym_byte] = ACTIONS(5832), [anon_sym_shortint] = ACTIONS(5832), [anon_sym_int] = ACTIONS(5832), [anon_sym_longint] = ACTIONS(5832), [anon_sym_integer] = ACTIONS(5832), [anon_sym_time] = ACTIONS(5832), [anon_sym_bit] = ACTIONS(5832), [anon_sym_logic] = ACTIONS(5832), [anon_sym_reg] = ACTIONS(5832), [anon_sym_shortreal] = ACTIONS(5832), [anon_sym_real] = ACTIONS(5832), [anon_sym_realtime] = ACTIONS(5832), [anon_sym_signed] = ACTIONS(5832), [anon_sym_unsigned] = ACTIONS(5832), [anon_sym_assert] = ACTIONS(5832), [anon_sym_property] = ACTIONS(5832), [anon_sym_assume] = ACTIONS(5832), [anon_sym_cover] = ACTIONS(5832), [anon_sym_sequence] = ACTIONS(5832), [anon_sym_restrict] = ACTIONS(5832), [anon_sym_case] = ACTIONS(5832), [anon_sym_always] = ACTIONS(5832), [anon_sym_covergroup] = ACTIONS(5832), [anon_sym_let] = ACTIONS(5832), [anon_sym_generate] = ACTIONS(5832), [anon_sym_for] = ACTIONS(5832), [anon_sym_initial] = ACTIONS(5832), [anon_sym_assign] = ACTIONS(5832), [anon_sym_always_comb] = ACTIONS(5832), [anon_sym_always_latch] = ACTIONS(5832), [anon_sym_always_ff] = ACTIONS(5832), [anon_sym_final] = ACTIONS(5832), [anon_sym_global] = ACTIONS(5832), [anon_sym_LPAREN_STAR] = ACTIONS(5834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5834), [anon_sym_DOLLARunit] = ACTIONS(5834), }, [6556] = { [sym_simple_identifier] = ACTIONS(5828), [anon_sym_SEMI] = ACTIONS(5830), [anon_sym_checker] = ACTIONS(5828), [anon_sym_endchecker] = ACTIONS(5828), [anon_sym_virtual] = ACTIONS(5828), [anon_sym_type] = ACTIONS(5828), [anon_sym_DOLLARfatal] = ACTIONS(5830), [anon_sym_DOLLARerror] = ACTIONS(5830), [anon_sym_DOLLARwarning] = ACTIONS(5830), [anon_sym_DOLLARinfo] = ACTIONS(5830), [anon_sym_default] = ACTIONS(5828), [anon_sym_clocking] = ACTIONS(5828), [anon_sym_rand] = ACTIONS(5828), [anon_sym_const] = ACTIONS(5828), [anon_sym_function] = ACTIONS(5828), [anon_sym_static] = ACTIONS(5828), [anon_sym_if] = ACTIONS(5828), [anon_sym_else] = ACTIONS(5828), [anon_sym_LBRACK] = ACTIONS(5830), [anon_sym_var] = ACTIONS(5828), [anon_sym_import] = ACTIONS(5828), [anon_sym_genvar] = ACTIONS(5828), [anon_sym_typedef] = ACTIONS(5828), [anon_sym_enum] = ACTIONS(5828), [anon_sym_struct] = ACTIONS(5828), [anon_sym_union] = ACTIONS(5828), [anon_sym_nettype] = ACTIONS(5828), [anon_sym_automatic] = ACTIONS(5828), [anon_sym_string] = ACTIONS(5828), [anon_sym_chandle] = ACTIONS(5828), [anon_sym_event] = ACTIONS(5828), [anon_sym_byte] = ACTIONS(5828), [anon_sym_shortint] = ACTIONS(5828), [anon_sym_int] = ACTIONS(5828), [anon_sym_longint] = ACTIONS(5828), [anon_sym_integer] = ACTIONS(5828), [anon_sym_time] = ACTIONS(5828), [anon_sym_bit] = ACTIONS(5828), [anon_sym_logic] = ACTIONS(5828), [anon_sym_reg] = ACTIONS(5828), [anon_sym_shortreal] = ACTIONS(5828), [anon_sym_real] = ACTIONS(5828), [anon_sym_realtime] = ACTIONS(5828), [anon_sym_signed] = ACTIONS(5828), [anon_sym_unsigned] = ACTIONS(5828), [anon_sym_assert] = ACTIONS(5828), [anon_sym_property] = ACTIONS(5828), [anon_sym_assume] = ACTIONS(5828), [anon_sym_cover] = ACTIONS(5828), [anon_sym_sequence] = ACTIONS(5828), [anon_sym_restrict] = ACTIONS(5828), [anon_sym_case] = ACTIONS(5828), [anon_sym_always] = ACTIONS(5828), [anon_sym_covergroup] = ACTIONS(5828), [anon_sym_let] = ACTIONS(5828), [anon_sym_generate] = ACTIONS(5828), [anon_sym_for] = ACTIONS(5828), [anon_sym_initial] = ACTIONS(5828), [anon_sym_assign] = ACTIONS(5828), [anon_sym_always_comb] = ACTIONS(5828), [anon_sym_always_latch] = ACTIONS(5828), [anon_sym_always_ff] = ACTIONS(5828), [anon_sym_final] = ACTIONS(5828), [anon_sym_global] = ACTIONS(5828), [anon_sym_LPAREN_STAR] = ACTIONS(5830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5830), [anon_sym_DOLLARunit] = ACTIONS(5830), }, [6557] = { [sym_simple_identifier] = ACTIONS(5824), [anon_sym_SEMI] = ACTIONS(5826), [anon_sym_checker] = ACTIONS(5824), [anon_sym_endchecker] = ACTIONS(5824), [anon_sym_virtual] = ACTIONS(5824), [anon_sym_type] = ACTIONS(5824), [anon_sym_DOLLARfatal] = ACTIONS(5826), [anon_sym_DOLLARerror] = ACTIONS(5826), [anon_sym_DOLLARwarning] = ACTIONS(5826), [anon_sym_DOLLARinfo] = ACTIONS(5826), [anon_sym_default] = ACTIONS(5824), [anon_sym_clocking] = ACTIONS(5824), [anon_sym_rand] = ACTIONS(5824), [anon_sym_const] = ACTIONS(5824), [anon_sym_function] = ACTIONS(5824), [anon_sym_static] = ACTIONS(5824), [anon_sym_if] = ACTIONS(5824), [anon_sym_else] = ACTIONS(5824), [anon_sym_LBRACK] = ACTIONS(5826), [anon_sym_var] = ACTIONS(5824), [anon_sym_import] = ACTIONS(5824), [anon_sym_genvar] = ACTIONS(5824), [anon_sym_typedef] = ACTIONS(5824), [anon_sym_enum] = ACTIONS(5824), [anon_sym_struct] = ACTIONS(5824), [anon_sym_union] = ACTIONS(5824), [anon_sym_nettype] = ACTIONS(5824), [anon_sym_automatic] = ACTIONS(5824), [anon_sym_string] = ACTIONS(5824), [anon_sym_chandle] = ACTIONS(5824), [anon_sym_event] = ACTIONS(5824), [anon_sym_byte] = ACTIONS(5824), [anon_sym_shortint] = ACTIONS(5824), [anon_sym_int] = ACTIONS(5824), [anon_sym_longint] = ACTIONS(5824), [anon_sym_integer] = ACTIONS(5824), [anon_sym_time] = ACTIONS(5824), [anon_sym_bit] = ACTIONS(5824), [anon_sym_logic] = ACTIONS(5824), [anon_sym_reg] = ACTIONS(5824), [anon_sym_shortreal] = ACTIONS(5824), [anon_sym_real] = ACTIONS(5824), [anon_sym_realtime] = ACTIONS(5824), [anon_sym_signed] = ACTIONS(5824), [anon_sym_unsigned] = ACTIONS(5824), [anon_sym_assert] = ACTIONS(5824), [anon_sym_property] = ACTIONS(5824), [anon_sym_assume] = ACTIONS(5824), [anon_sym_cover] = ACTIONS(5824), [anon_sym_sequence] = ACTIONS(5824), [anon_sym_restrict] = ACTIONS(5824), [anon_sym_case] = ACTIONS(5824), [anon_sym_always] = ACTIONS(5824), [anon_sym_covergroup] = ACTIONS(5824), [anon_sym_let] = ACTIONS(5824), [anon_sym_generate] = ACTIONS(5824), [anon_sym_for] = ACTIONS(5824), [anon_sym_initial] = ACTIONS(5824), [anon_sym_assign] = ACTIONS(5824), [anon_sym_always_comb] = ACTIONS(5824), [anon_sym_always_latch] = ACTIONS(5824), [anon_sym_always_ff] = ACTIONS(5824), [anon_sym_final] = ACTIONS(5824), [anon_sym_global] = ACTIONS(5824), [anon_sym_LPAREN_STAR] = ACTIONS(5826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5826), [anon_sym_DOLLARunit] = ACTIONS(5826), }, [6558] = { [sym_simple_identifier] = ACTIONS(13682), [anon_sym_DQUOTE] = ACTIONS(13684), [anon_sym_LPAREN] = ACTIONS(13684), [anon_sym_BQUOTE] = ACTIONS(13684), [anon_sym_type] = ACTIONS(13682), [anon_sym_LBRACE] = ACTIONS(13684), [anon_sym_RBRACE] = ACTIONS(13684), [anon_sym_disable] = ACTIONS(13682), [anon_sym_const] = ACTIONS(13682), [anon_sym_local] = ACTIONS(13682), [anon_sym_super] = ACTIONS(13682), [anon_sym_solve] = ACTIONS(13682), [anon_sym_soft] = ACTIONS(13682), [anon_sym_if] = ACTIONS(13682), [anon_sym_else] = ACTIONS(13682), [anon_sym_foreach] = ACTIONS(13682), [anon_sym_unique] = ACTIONS(13682), [anon_sym_string] = ACTIONS(13682), [anon_sym_byte] = ACTIONS(13682), [anon_sym_shortint] = ACTIONS(13682), [anon_sym_int] = ACTIONS(13682), [anon_sym_longint] = ACTIONS(13682), [anon_sym_integer] = ACTIONS(13682), [anon_sym_time] = ACTIONS(13682), [anon_sym_bit] = ACTIONS(13682), [anon_sym_logic] = ACTIONS(13682), [anon_sym_reg] = ACTIONS(13682), [anon_sym_shortreal] = ACTIONS(13682), [anon_sym_real] = ACTIONS(13682), [anon_sym_realtime] = ACTIONS(13682), [anon_sym_signed] = ACTIONS(13682), [anon_sym_unsigned] = ACTIONS(13682), [anon_sym_tagged] = ACTIONS(13682), [anon_sym_DOLLAR] = ACTIONS(13682), [anon_sym_PLUS] = ACTIONS(13682), [anon_sym_PLUS_PLUS] = ACTIONS(13684), [anon_sym_BANG] = ACTIONS(13684), [anon_sym_DASH] = ACTIONS(13682), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13684), [anon_sym_TILDE] = ACTIONS(13682), [anon_sym_std] = ACTIONS(13682), [anon_sym_randomize] = ACTIONS(13682), [anon_sym_null] = ACTIONS(13682), [anon_sym_AMP] = ACTIONS(13684), [anon_sym_PIPE] = ACTIONS(13684), [anon_sym_CARET] = ACTIONS(13682), [anon_sym_CARET_TILDE] = ACTIONS(13684), [anon_sym_TILDE_CARET] = ACTIONS(13684), [anon_sym_this] = ACTIONS(13682), [anon_sym_TILDE_AMP] = ACTIONS(13684), [anon_sym_TILDE_PIPE] = ACTIONS(13684), [anon_sym_DASH_DASH] = ACTIONS(13684), [aux_sym_decimal_number_token1] = ACTIONS(13684), [aux_sym_decimal_number_token2] = ACTIONS(13684), [sym_binary_number] = ACTIONS(13684), [sym_octal_number] = ACTIONS(13684), [sym_hex_number] = ACTIONS(13684), [aux_sym_real_number_token1] = ACTIONS(13684), [sym_fixed_point_number] = ACTIONS(13682), [sym_unsigned_number] = ACTIONS(13682), [anon_sym_SQUOTE0] = ACTIONS(13684), [anon_sym_SQUOTE1] = ACTIONS(13684), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13684), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13684), [anon_sym_DOLLARroot] = ACTIONS(13682), [anon_sym_DOLLARunit] = ACTIONS(13682), [sym_system_tf_identifier] = ACTIONS(13682), }, [6559] = { [sym_simple_identifier] = ACTIONS(5194), [anon_sym_SEMI] = ACTIONS(5192), [anon_sym_checker] = ACTIONS(5194), [anon_sym_endchecker] = ACTIONS(5194), [anon_sym_virtual] = ACTIONS(5194), [anon_sym_type] = ACTIONS(5194), [anon_sym_DOLLARfatal] = ACTIONS(5192), [anon_sym_DOLLARerror] = ACTIONS(5192), [anon_sym_DOLLARwarning] = ACTIONS(5192), [anon_sym_DOLLARinfo] = ACTIONS(5192), [anon_sym_default] = ACTIONS(5194), [anon_sym_clocking] = ACTIONS(5194), [anon_sym_rand] = ACTIONS(5194), [anon_sym_const] = ACTIONS(5194), [anon_sym_function] = ACTIONS(5194), [anon_sym_static] = ACTIONS(5194), [anon_sym_if] = ACTIONS(5194), [anon_sym_else] = ACTIONS(5194), [anon_sym_LBRACK] = ACTIONS(5192), [anon_sym_var] = ACTIONS(5194), [anon_sym_import] = ACTIONS(5194), [anon_sym_genvar] = ACTIONS(5194), [anon_sym_typedef] = ACTIONS(5194), [anon_sym_enum] = ACTIONS(5194), [anon_sym_struct] = ACTIONS(5194), [anon_sym_union] = ACTIONS(5194), [anon_sym_nettype] = ACTIONS(5194), [anon_sym_automatic] = ACTIONS(5194), [anon_sym_string] = ACTIONS(5194), [anon_sym_chandle] = ACTIONS(5194), [anon_sym_event] = ACTIONS(5194), [anon_sym_byte] = ACTIONS(5194), [anon_sym_shortint] = ACTIONS(5194), [anon_sym_int] = ACTIONS(5194), [anon_sym_longint] = ACTIONS(5194), [anon_sym_integer] = ACTIONS(5194), [anon_sym_time] = ACTIONS(5194), [anon_sym_bit] = ACTIONS(5194), [anon_sym_logic] = ACTIONS(5194), [anon_sym_reg] = ACTIONS(5194), [anon_sym_shortreal] = ACTIONS(5194), [anon_sym_real] = ACTIONS(5194), [anon_sym_realtime] = ACTIONS(5194), [anon_sym_signed] = ACTIONS(5194), [anon_sym_unsigned] = ACTIONS(5194), [anon_sym_assert] = ACTIONS(5194), [anon_sym_property] = ACTIONS(5194), [anon_sym_assume] = ACTIONS(5194), [anon_sym_cover] = ACTIONS(5194), [anon_sym_sequence] = ACTIONS(5194), [anon_sym_restrict] = ACTIONS(5194), [anon_sym_case] = ACTIONS(5194), [anon_sym_always] = ACTIONS(5194), [anon_sym_covergroup] = ACTIONS(5194), [anon_sym_let] = ACTIONS(5194), [anon_sym_generate] = ACTIONS(5194), [anon_sym_for] = ACTIONS(5194), [anon_sym_initial] = ACTIONS(5194), [anon_sym_assign] = ACTIONS(5194), [anon_sym_always_comb] = ACTIONS(5194), [anon_sym_always_latch] = ACTIONS(5194), [anon_sym_always_ff] = ACTIONS(5194), [anon_sym_final] = ACTIONS(5194), [anon_sym_global] = ACTIONS(5194), [anon_sym_LPAREN_STAR] = ACTIONS(5192), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5192), [anon_sym_DOLLARunit] = ACTIONS(5192), }, [6560] = { [sym_simple_identifier] = ACTIONS(4950), [anon_sym_SEMI] = ACTIONS(4948), [anon_sym_checker] = ACTIONS(4950), [anon_sym_endchecker] = ACTIONS(4950), [anon_sym_virtual] = ACTIONS(4950), [anon_sym_type] = ACTIONS(4950), [anon_sym_DOLLARfatal] = ACTIONS(4948), [anon_sym_DOLLARerror] = ACTIONS(4948), [anon_sym_DOLLARwarning] = ACTIONS(4948), [anon_sym_DOLLARinfo] = ACTIONS(4948), [anon_sym_default] = ACTIONS(4950), [anon_sym_clocking] = ACTIONS(4950), [anon_sym_rand] = ACTIONS(4950), [anon_sym_const] = ACTIONS(4950), [anon_sym_function] = ACTIONS(4950), [anon_sym_static] = ACTIONS(4950), [anon_sym_if] = ACTIONS(4950), [anon_sym_else] = ACTIONS(4950), [anon_sym_LBRACK] = ACTIONS(4948), [anon_sym_var] = ACTIONS(4950), [anon_sym_import] = ACTIONS(4950), [anon_sym_genvar] = ACTIONS(4950), [anon_sym_typedef] = ACTIONS(4950), [anon_sym_enum] = ACTIONS(4950), [anon_sym_struct] = ACTIONS(4950), [anon_sym_union] = ACTIONS(4950), [anon_sym_nettype] = ACTIONS(4950), [anon_sym_automatic] = ACTIONS(4950), [anon_sym_string] = ACTIONS(4950), [anon_sym_chandle] = ACTIONS(4950), [anon_sym_event] = ACTIONS(4950), [anon_sym_byte] = ACTIONS(4950), [anon_sym_shortint] = ACTIONS(4950), [anon_sym_int] = ACTIONS(4950), [anon_sym_longint] = ACTIONS(4950), [anon_sym_integer] = ACTIONS(4950), [anon_sym_time] = ACTIONS(4950), [anon_sym_bit] = ACTIONS(4950), [anon_sym_logic] = ACTIONS(4950), [anon_sym_reg] = ACTIONS(4950), [anon_sym_shortreal] = ACTIONS(4950), [anon_sym_real] = ACTIONS(4950), [anon_sym_realtime] = ACTIONS(4950), [anon_sym_signed] = ACTIONS(4950), [anon_sym_unsigned] = ACTIONS(4950), [anon_sym_assert] = ACTIONS(4950), [anon_sym_property] = ACTIONS(4950), [anon_sym_assume] = ACTIONS(4950), [anon_sym_cover] = ACTIONS(4950), [anon_sym_sequence] = ACTIONS(4950), [anon_sym_restrict] = ACTIONS(4950), [anon_sym_case] = ACTIONS(4950), [anon_sym_always] = ACTIONS(4950), [anon_sym_covergroup] = ACTIONS(4950), [anon_sym_let] = ACTIONS(4950), [anon_sym_generate] = ACTIONS(4950), [anon_sym_for] = ACTIONS(4950), [anon_sym_initial] = ACTIONS(4950), [anon_sym_assign] = ACTIONS(4950), [anon_sym_always_comb] = ACTIONS(4950), [anon_sym_always_latch] = ACTIONS(4950), [anon_sym_always_ff] = ACTIONS(4950), [anon_sym_final] = ACTIONS(4950), [anon_sym_global] = ACTIONS(4950), [anon_sym_LPAREN_STAR] = ACTIONS(4948), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4948), [anon_sym_DOLLARunit] = ACTIONS(4948), }, [6561] = { [sym_simple_identifier] = ACTIONS(4942), [anon_sym_SEMI] = ACTIONS(4940), [anon_sym_checker] = ACTIONS(4942), [anon_sym_endchecker] = ACTIONS(4942), [anon_sym_virtual] = ACTIONS(4942), [anon_sym_type] = ACTIONS(4942), [anon_sym_DOLLARfatal] = ACTIONS(4940), [anon_sym_DOLLARerror] = ACTIONS(4940), [anon_sym_DOLLARwarning] = ACTIONS(4940), [anon_sym_DOLLARinfo] = ACTIONS(4940), [anon_sym_default] = ACTIONS(4942), [anon_sym_clocking] = ACTIONS(4942), [anon_sym_rand] = ACTIONS(4942), [anon_sym_const] = ACTIONS(4942), [anon_sym_function] = ACTIONS(4942), [anon_sym_static] = ACTIONS(4942), [anon_sym_if] = ACTIONS(4942), [anon_sym_else] = ACTIONS(4942), [anon_sym_LBRACK] = ACTIONS(4940), [anon_sym_var] = ACTIONS(4942), [anon_sym_import] = ACTIONS(4942), [anon_sym_genvar] = ACTIONS(4942), [anon_sym_typedef] = ACTIONS(4942), [anon_sym_enum] = ACTIONS(4942), [anon_sym_struct] = ACTIONS(4942), [anon_sym_union] = ACTIONS(4942), [anon_sym_nettype] = ACTIONS(4942), [anon_sym_automatic] = ACTIONS(4942), [anon_sym_string] = ACTIONS(4942), [anon_sym_chandle] = ACTIONS(4942), [anon_sym_event] = ACTIONS(4942), [anon_sym_byte] = ACTIONS(4942), [anon_sym_shortint] = ACTIONS(4942), [anon_sym_int] = ACTIONS(4942), [anon_sym_longint] = ACTIONS(4942), [anon_sym_integer] = ACTIONS(4942), [anon_sym_time] = ACTIONS(4942), [anon_sym_bit] = ACTIONS(4942), [anon_sym_logic] = ACTIONS(4942), [anon_sym_reg] = ACTIONS(4942), [anon_sym_shortreal] = ACTIONS(4942), [anon_sym_real] = ACTIONS(4942), [anon_sym_realtime] = ACTIONS(4942), [anon_sym_signed] = ACTIONS(4942), [anon_sym_unsigned] = ACTIONS(4942), [anon_sym_assert] = ACTIONS(4942), [anon_sym_property] = ACTIONS(4942), [anon_sym_assume] = ACTIONS(4942), [anon_sym_cover] = ACTIONS(4942), [anon_sym_sequence] = ACTIONS(4942), [anon_sym_restrict] = ACTIONS(4942), [anon_sym_case] = ACTIONS(4942), [anon_sym_always] = ACTIONS(4942), [anon_sym_covergroup] = ACTIONS(4942), [anon_sym_let] = ACTIONS(4942), [anon_sym_generate] = ACTIONS(4942), [anon_sym_for] = ACTIONS(4942), [anon_sym_initial] = ACTIONS(4942), [anon_sym_assign] = ACTIONS(4942), [anon_sym_always_comb] = ACTIONS(4942), [anon_sym_always_latch] = ACTIONS(4942), [anon_sym_always_ff] = ACTIONS(4942), [anon_sym_final] = ACTIONS(4942), [anon_sym_global] = ACTIONS(4942), [anon_sym_LPAREN_STAR] = ACTIONS(4940), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4940), [anon_sym_DOLLARunit] = ACTIONS(4940), }, [6562] = { [sym_simple_identifier] = ACTIONS(5408), [anon_sym_SEMI] = ACTIONS(5406), [anon_sym_checker] = ACTIONS(5408), [anon_sym_endchecker] = ACTIONS(5408), [anon_sym_virtual] = ACTIONS(5408), [anon_sym_type] = ACTIONS(5408), [anon_sym_DOLLARfatal] = ACTIONS(5406), [anon_sym_DOLLARerror] = ACTIONS(5406), [anon_sym_DOLLARwarning] = ACTIONS(5406), [anon_sym_DOLLARinfo] = ACTIONS(5406), [anon_sym_default] = ACTIONS(5408), [anon_sym_clocking] = ACTIONS(5408), [anon_sym_rand] = ACTIONS(5408), [anon_sym_const] = ACTIONS(5408), [anon_sym_function] = ACTIONS(5408), [anon_sym_static] = ACTIONS(5408), [anon_sym_if] = ACTIONS(5408), [anon_sym_else] = ACTIONS(5408), [anon_sym_LBRACK] = ACTIONS(5406), [anon_sym_var] = ACTIONS(5408), [anon_sym_import] = ACTIONS(5408), [anon_sym_genvar] = ACTIONS(5408), [anon_sym_typedef] = ACTIONS(5408), [anon_sym_enum] = ACTIONS(5408), [anon_sym_struct] = ACTIONS(5408), [anon_sym_union] = ACTIONS(5408), [anon_sym_nettype] = ACTIONS(5408), [anon_sym_automatic] = ACTIONS(5408), [anon_sym_string] = ACTIONS(5408), [anon_sym_chandle] = ACTIONS(5408), [anon_sym_event] = ACTIONS(5408), [anon_sym_byte] = ACTIONS(5408), [anon_sym_shortint] = ACTIONS(5408), [anon_sym_int] = ACTIONS(5408), [anon_sym_longint] = ACTIONS(5408), [anon_sym_integer] = ACTIONS(5408), [anon_sym_time] = ACTIONS(5408), [anon_sym_bit] = ACTIONS(5408), [anon_sym_logic] = ACTIONS(5408), [anon_sym_reg] = ACTIONS(5408), [anon_sym_shortreal] = ACTIONS(5408), [anon_sym_real] = ACTIONS(5408), [anon_sym_realtime] = ACTIONS(5408), [anon_sym_signed] = ACTIONS(5408), [anon_sym_unsigned] = ACTIONS(5408), [anon_sym_assert] = ACTIONS(5408), [anon_sym_property] = ACTIONS(5408), [anon_sym_assume] = ACTIONS(5408), [anon_sym_cover] = ACTIONS(5408), [anon_sym_sequence] = ACTIONS(5408), [anon_sym_restrict] = ACTIONS(5408), [anon_sym_case] = ACTIONS(5408), [anon_sym_always] = ACTIONS(5408), [anon_sym_covergroup] = ACTIONS(5408), [anon_sym_let] = ACTIONS(5408), [anon_sym_generate] = ACTIONS(5408), [anon_sym_for] = ACTIONS(5408), [anon_sym_initial] = ACTIONS(5408), [anon_sym_assign] = ACTIONS(5408), [anon_sym_always_comb] = ACTIONS(5408), [anon_sym_always_latch] = ACTIONS(5408), [anon_sym_always_ff] = ACTIONS(5408), [anon_sym_final] = ACTIONS(5408), [anon_sym_global] = ACTIONS(5408), [anon_sym_LPAREN_STAR] = ACTIONS(5406), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5406), [anon_sym_DOLLARunit] = ACTIONS(5406), }, [6563] = { [sym_simple_identifier] = ACTIONS(5328), [anon_sym_SEMI] = ACTIONS(5326), [anon_sym_checker] = ACTIONS(5328), [anon_sym_endchecker] = ACTIONS(5328), [anon_sym_virtual] = ACTIONS(5328), [anon_sym_type] = ACTIONS(5328), [anon_sym_DOLLARfatal] = ACTIONS(5326), [anon_sym_DOLLARerror] = ACTIONS(5326), [anon_sym_DOLLARwarning] = ACTIONS(5326), [anon_sym_DOLLARinfo] = ACTIONS(5326), [anon_sym_default] = ACTIONS(5328), [anon_sym_clocking] = ACTIONS(5328), [anon_sym_rand] = ACTIONS(5328), [anon_sym_const] = ACTIONS(5328), [anon_sym_function] = ACTIONS(5328), [anon_sym_static] = ACTIONS(5328), [anon_sym_if] = ACTIONS(5328), [anon_sym_else] = ACTIONS(5328), [anon_sym_LBRACK] = ACTIONS(5326), [anon_sym_var] = ACTIONS(5328), [anon_sym_import] = ACTIONS(5328), [anon_sym_genvar] = ACTIONS(5328), [anon_sym_typedef] = ACTIONS(5328), [anon_sym_enum] = ACTIONS(5328), [anon_sym_struct] = ACTIONS(5328), [anon_sym_union] = ACTIONS(5328), [anon_sym_nettype] = ACTIONS(5328), [anon_sym_automatic] = ACTIONS(5328), [anon_sym_string] = ACTIONS(5328), [anon_sym_chandle] = ACTIONS(5328), [anon_sym_event] = ACTIONS(5328), [anon_sym_byte] = ACTIONS(5328), [anon_sym_shortint] = ACTIONS(5328), [anon_sym_int] = ACTIONS(5328), [anon_sym_longint] = ACTIONS(5328), [anon_sym_integer] = ACTIONS(5328), [anon_sym_time] = ACTIONS(5328), [anon_sym_bit] = ACTIONS(5328), [anon_sym_logic] = ACTIONS(5328), [anon_sym_reg] = ACTIONS(5328), [anon_sym_shortreal] = ACTIONS(5328), [anon_sym_real] = ACTIONS(5328), [anon_sym_realtime] = ACTIONS(5328), [anon_sym_signed] = ACTIONS(5328), [anon_sym_unsigned] = ACTIONS(5328), [anon_sym_assert] = ACTIONS(5328), [anon_sym_property] = ACTIONS(5328), [anon_sym_assume] = ACTIONS(5328), [anon_sym_cover] = ACTIONS(5328), [anon_sym_sequence] = ACTIONS(5328), [anon_sym_restrict] = ACTIONS(5328), [anon_sym_case] = ACTIONS(5328), [anon_sym_always] = ACTIONS(5328), [anon_sym_covergroup] = ACTIONS(5328), [anon_sym_let] = ACTIONS(5328), [anon_sym_generate] = ACTIONS(5328), [anon_sym_for] = ACTIONS(5328), [anon_sym_initial] = ACTIONS(5328), [anon_sym_assign] = ACTIONS(5328), [anon_sym_always_comb] = ACTIONS(5328), [anon_sym_always_latch] = ACTIONS(5328), [anon_sym_always_ff] = ACTIONS(5328), [anon_sym_final] = ACTIONS(5328), [anon_sym_global] = ACTIONS(5328), [anon_sym_LPAREN_STAR] = ACTIONS(5326), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5326), [anon_sym_DOLLARunit] = ACTIONS(5326), }, [6564] = { [sym_simple_identifier] = ACTIONS(6715), [anon_sym_SEMI] = ACTIONS(6717), [anon_sym_checker] = ACTIONS(6715), [anon_sym_endchecker] = ACTIONS(6715), [anon_sym_virtual] = ACTIONS(6715), [anon_sym_type] = ACTIONS(6715), [anon_sym_DOLLARfatal] = ACTIONS(6717), [anon_sym_DOLLARerror] = ACTIONS(6717), [anon_sym_DOLLARwarning] = ACTIONS(6717), [anon_sym_DOLLARinfo] = ACTIONS(6717), [anon_sym_default] = ACTIONS(6715), [anon_sym_clocking] = ACTIONS(6715), [anon_sym_rand] = ACTIONS(6715), [anon_sym_const] = ACTIONS(6715), [anon_sym_function] = ACTIONS(6715), [anon_sym_static] = ACTIONS(6715), [anon_sym_if] = ACTIONS(6715), [anon_sym_else] = ACTIONS(6715), [anon_sym_LBRACK] = ACTIONS(6717), [anon_sym_var] = ACTIONS(6715), [anon_sym_import] = ACTIONS(6715), [anon_sym_genvar] = ACTIONS(6715), [anon_sym_typedef] = ACTIONS(6715), [anon_sym_enum] = ACTIONS(6715), [anon_sym_struct] = ACTIONS(6715), [anon_sym_union] = ACTIONS(6715), [anon_sym_nettype] = ACTIONS(6715), [anon_sym_automatic] = ACTIONS(6715), [anon_sym_string] = ACTIONS(6715), [anon_sym_chandle] = ACTIONS(6715), [anon_sym_event] = ACTIONS(6715), [anon_sym_byte] = ACTIONS(6715), [anon_sym_shortint] = ACTIONS(6715), [anon_sym_int] = ACTIONS(6715), [anon_sym_longint] = ACTIONS(6715), [anon_sym_integer] = ACTIONS(6715), [anon_sym_time] = ACTIONS(6715), [anon_sym_bit] = ACTIONS(6715), [anon_sym_logic] = ACTIONS(6715), [anon_sym_reg] = ACTIONS(6715), [anon_sym_shortreal] = ACTIONS(6715), [anon_sym_real] = ACTIONS(6715), [anon_sym_realtime] = ACTIONS(6715), [anon_sym_signed] = ACTIONS(6715), [anon_sym_unsigned] = ACTIONS(6715), [anon_sym_assert] = ACTIONS(6715), [anon_sym_property] = ACTIONS(6715), [anon_sym_assume] = ACTIONS(6715), [anon_sym_cover] = ACTIONS(6715), [anon_sym_sequence] = ACTIONS(6715), [anon_sym_restrict] = ACTIONS(6715), [anon_sym_case] = ACTIONS(6715), [anon_sym_always] = ACTIONS(6715), [anon_sym_covergroup] = ACTIONS(6715), [anon_sym_let] = ACTIONS(6715), [anon_sym_generate] = ACTIONS(6715), [anon_sym_for] = ACTIONS(6715), [anon_sym_initial] = ACTIONS(6715), [anon_sym_assign] = ACTIONS(6715), [anon_sym_always_comb] = ACTIONS(6715), [anon_sym_always_latch] = ACTIONS(6715), [anon_sym_always_ff] = ACTIONS(6715), [anon_sym_final] = ACTIONS(6715), [anon_sym_global] = ACTIONS(6715), [anon_sym_LPAREN_STAR] = ACTIONS(6717), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6717), [anon_sym_DOLLARunit] = ACTIONS(6717), }, [6565] = { [sym_simple_identifier] = ACTIONS(13662), [anon_sym_DQUOTE] = ACTIONS(13664), [anon_sym_LPAREN] = ACTIONS(13664), [anon_sym_BQUOTE] = ACTIONS(13664), [anon_sym_type] = ACTIONS(13662), [anon_sym_LBRACE] = ACTIONS(13664), [anon_sym_RBRACE] = ACTIONS(13664), [anon_sym_disable] = ACTIONS(13662), [anon_sym_const] = ACTIONS(13662), [anon_sym_local] = ACTIONS(13662), [anon_sym_super] = ACTIONS(13662), [anon_sym_solve] = ACTIONS(13662), [anon_sym_soft] = ACTIONS(13662), [anon_sym_if] = ACTIONS(13662), [anon_sym_else] = ACTIONS(13662), [anon_sym_foreach] = ACTIONS(13662), [anon_sym_unique] = ACTIONS(13662), [anon_sym_string] = ACTIONS(13662), [anon_sym_byte] = ACTIONS(13662), [anon_sym_shortint] = ACTIONS(13662), [anon_sym_int] = ACTIONS(13662), [anon_sym_longint] = ACTIONS(13662), [anon_sym_integer] = ACTIONS(13662), [anon_sym_time] = ACTIONS(13662), [anon_sym_bit] = ACTIONS(13662), [anon_sym_logic] = ACTIONS(13662), [anon_sym_reg] = ACTIONS(13662), [anon_sym_shortreal] = ACTIONS(13662), [anon_sym_real] = ACTIONS(13662), [anon_sym_realtime] = ACTIONS(13662), [anon_sym_signed] = ACTIONS(13662), [anon_sym_unsigned] = ACTIONS(13662), [anon_sym_tagged] = ACTIONS(13662), [anon_sym_DOLLAR] = ACTIONS(13662), [anon_sym_PLUS] = ACTIONS(13662), [anon_sym_PLUS_PLUS] = ACTIONS(13664), [anon_sym_BANG] = ACTIONS(13664), [anon_sym_DASH] = ACTIONS(13662), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13664), [anon_sym_TILDE] = ACTIONS(13662), [anon_sym_std] = ACTIONS(13662), [anon_sym_randomize] = ACTIONS(13662), [anon_sym_null] = ACTIONS(13662), [anon_sym_AMP] = ACTIONS(13664), [anon_sym_PIPE] = ACTIONS(13664), [anon_sym_CARET] = ACTIONS(13662), [anon_sym_CARET_TILDE] = ACTIONS(13664), [anon_sym_TILDE_CARET] = ACTIONS(13664), [anon_sym_this] = ACTIONS(13662), [anon_sym_TILDE_AMP] = ACTIONS(13664), [anon_sym_TILDE_PIPE] = ACTIONS(13664), [anon_sym_DASH_DASH] = ACTIONS(13664), [aux_sym_decimal_number_token1] = ACTIONS(13664), [aux_sym_decimal_number_token2] = ACTIONS(13664), [sym_binary_number] = ACTIONS(13664), [sym_octal_number] = ACTIONS(13664), [sym_hex_number] = ACTIONS(13664), [aux_sym_real_number_token1] = ACTIONS(13664), [sym_fixed_point_number] = ACTIONS(13662), [sym_unsigned_number] = ACTIONS(13662), [anon_sym_SQUOTE0] = ACTIONS(13664), [anon_sym_SQUOTE1] = ACTIONS(13664), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13664), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13664), [anon_sym_DOLLARroot] = ACTIONS(13662), [anon_sym_DOLLARunit] = ACTIONS(13662), [sym_system_tf_identifier] = ACTIONS(13662), }, [6566] = { [sym_simple_identifier] = ACTIONS(5160), [anon_sym_SEMI] = ACTIONS(5158), [anon_sym_checker] = ACTIONS(5160), [anon_sym_endchecker] = ACTIONS(5160), [anon_sym_virtual] = ACTIONS(5160), [anon_sym_type] = ACTIONS(5160), [anon_sym_DOLLARfatal] = ACTIONS(5158), [anon_sym_DOLLARerror] = ACTIONS(5158), [anon_sym_DOLLARwarning] = ACTIONS(5158), [anon_sym_DOLLARinfo] = ACTIONS(5158), [anon_sym_default] = ACTIONS(5160), [anon_sym_clocking] = ACTIONS(5160), [anon_sym_rand] = ACTIONS(5160), [anon_sym_const] = ACTIONS(5160), [anon_sym_function] = ACTIONS(5160), [anon_sym_static] = ACTIONS(5160), [anon_sym_if] = ACTIONS(5160), [anon_sym_else] = ACTIONS(5160), [anon_sym_LBRACK] = ACTIONS(5158), [anon_sym_var] = ACTIONS(5160), [anon_sym_import] = ACTIONS(5160), [anon_sym_genvar] = ACTIONS(5160), [anon_sym_typedef] = ACTIONS(5160), [anon_sym_enum] = ACTIONS(5160), [anon_sym_struct] = ACTIONS(5160), [anon_sym_union] = ACTIONS(5160), [anon_sym_nettype] = ACTIONS(5160), [anon_sym_automatic] = ACTIONS(5160), [anon_sym_string] = ACTIONS(5160), [anon_sym_chandle] = ACTIONS(5160), [anon_sym_event] = ACTIONS(5160), [anon_sym_byte] = ACTIONS(5160), [anon_sym_shortint] = ACTIONS(5160), [anon_sym_int] = ACTIONS(5160), [anon_sym_longint] = ACTIONS(5160), [anon_sym_integer] = ACTIONS(5160), [anon_sym_time] = ACTIONS(5160), [anon_sym_bit] = ACTIONS(5160), [anon_sym_logic] = ACTIONS(5160), [anon_sym_reg] = ACTIONS(5160), [anon_sym_shortreal] = ACTIONS(5160), [anon_sym_real] = ACTIONS(5160), [anon_sym_realtime] = ACTIONS(5160), [anon_sym_signed] = ACTIONS(5160), [anon_sym_unsigned] = ACTIONS(5160), [anon_sym_assert] = ACTIONS(5160), [anon_sym_property] = ACTIONS(5160), [anon_sym_assume] = ACTIONS(5160), [anon_sym_cover] = ACTIONS(5160), [anon_sym_sequence] = ACTIONS(5160), [anon_sym_restrict] = ACTIONS(5160), [anon_sym_case] = ACTIONS(5160), [anon_sym_always] = ACTIONS(5160), [anon_sym_covergroup] = ACTIONS(5160), [anon_sym_let] = ACTIONS(5160), [anon_sym_generate] = ACTIONS(5160), [anon_sym_for] = ACTIONS(5160), [anon_sym_initial] = ACTIONS(5160), [anon_sym_assign] = ACTIONS(5160), [anon_sym_always_comb] = ACTIONS(5160), [anon_sym_always_latch] = ACTIONS(5160), [anon_sym_always_ff] = ACTIONS(5160), [anon_sym_final] = ACTIONS(5160), [anon_sym_global] = ACTIONS(5160), [anon_sym_LPAREN_STAR] = ACTIONS(5158), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5158), [anon_sym_DOLLARunit] = ACTIONS(5158), }, [6567] = { [sym_simple_identifier] = ACTIONS(4954), [anon_sym_SEMI] = ACTIONS(4952), [anon_sym_checker] = ACTIONS(4954), [anon_sym_endchecker] = ACTIONS(4954), [anon_sym_virtual] = ACTIONS(4954), [anon_sym_type] = ACTIONS(4954), [anon_sym_DOLLARfatal] = ACTIONS(4952), [anon_sym_DOLLARerror] = ACTIONS(4952), [anon_sym_DOLLARwarning] = ACTIONS(4952), [anon_sym_DOLLARinfo] = ACTIONS(4952), [anon_sym_default] = ACTIONS(4954), [anon_sym_clocking] = ACTIONS(4954), [anon_sym_rand] = ACTIONS(4954), [anon_sym_const] = ACTIONS(4954), [anon_sym_function] = ACTIONS(4954), [anon_sym_static] = ACTIONS(4954), [anon_sym_if] = ACTIONS(4954), [anon_sym_else] = ACTIONS(4954), [anon_sym_LBRACK] = ACTIONS(4952), [anon_sym_var] = ACTIONS(4954), [anon_sym_import] = ACTIONS(4954), [anon_sym_genvar] = ACTIONS(4954), [anon_sym_typedef] = ACTIONS(4954), [anon_sym_enum] = ACTIONS(4954), [anon_sym_struct] = ACTIONS(4954), [anon_sym_union] = ACTIONS(4954), [anon_sym_nettype] = ACTIONS(4954), [anon_sym_automatic] = ACTIONS(4954), [anon_sym_string] = ACTIONS(4954), [anon_sym_chandle] = ACTIONS(4954), [anon_sym_event] = ACTIONS(4954), [anon_sym_byte] = ACTIONS(4954), [anon_sym_shortint] = ACTIONS(4954), [anon_sym_int] = ACTIONS(4954), [anon_sym_longint] = ACTIONS(4954), [anon_sym_integer] = ACTIONS(4954), [anon_sym_time] = ACTIONS(4954), [anon_sym_bit] = ACTIONS(4954), [anon_sym_logic] = ACTIONS(4954), [anon_sym_reg] = ACTIONS(4954), [anon_sym_shortreal] = ACTIONS(4954), [anon_sym_real] = ACTIONS(4954), [anon_sym_realtime] = ACTIONS(4954), [anon_sym_signed] = ACTIONS(4954), [anon_sym_unsigned] = ACTIONS(4954), [anon_sym_assert] = ACTIONS(4954), [anon_sym_property] = ACTIONS(4954), [anon_sym_assume] = ACTIONS(4954), [anon_sym_cover] = ACTIONS(4954), [anon_sym_sequence] = ACTIONS(4954), [anon_sym_restrict] = ACTIONS(4954), [anon_sym_case] = ACTIONS(4954), [anon_sym_always] = ACTIONS(4954), [anon_sym_covergroup] = ACTIONS(4954), [anon_sym_let] = ACTIONS(4954), [anon_sym_generate] = ACTIONS(4954), [anon_sym_for] = ACTIONS(4954), [anon_sym_initial] = ACTIONS(4954), [anon_sym_assign] = ACTIONS(4954), [anon_sym_always_comb] = ACTIONS(4954), [anon_sym_always_latch] = ACTIONS(4954), [anon_sym_always_ff] = ACTIONS(4954), [anon_sym_final] = ACTIONS(4954), [anon_sym_global] = ACTIONS(4954), [anon_sym_LPAREN_STAR] = ACTIONS(4952), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4952), [anon_sym_DOLLARunit] = ACTIONS(4952), }, [6568] = { [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_SEMI] = ACTIONS(11895), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_iff] = ACTIONS(11895), [anon_sym_else] = ACTIONS(11895), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11895), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_endproperty] = ACTIONS(11895), [anon_sym_or] = ACTIONS(11895), [anon_sym_and] = ACTIONS(11895), [anon_sym_PIPE_DASH_GT] = ACTIONS(11895), [anon_sym_PIPE_EQ_GT] = ACTIONS(11895), [anon_sym_POUND_DASH_POUND] = ACTIONS(11895), [anon_sym_POUND_EQ_POUND] = ACTIONS(11895), [anon_sym_until] = ACTIONS(11893), [anon_sym_s_until] = ACTIONS(11893), [anon_sym_until_with] = ACTIONS(11895), [anon_sym_s_until_with] = ACTIONS(11895), [anon_sym_implies] = ACTIONS(11895), [anon_sym_intersect] = ACTIONS(11895), [anon_sym_throughout] = ACTIONS(11895), [anon_sym_within] = ACTIONS(11895), [anon_sym_POUND_POUND] = ACTIONS(11893), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_STAR] = ACTIONS(11893), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_EQ] = ACTIONS(11895), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11895), [anon_sym_dist] = ACTIONS(11895), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11895), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11895), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11895), [anon_sym_LT_LT_LT] = ACTIONS(11895), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [anon_sym_LPAREN_STAR] = ACTIONS(11895), [sym_comment] = ACTIONS(3), }, [6569] = { [sym_simple_identifier] = ACTIONS(4832), [anon_sym_SEMI] = ACTIONS(4830), [anon_sym_checker] = ACTIONS(4832), [anon_sym_endchecker] = ACTIONS(4832), [anon_sym_virtual] = ACTIONS(4832), [anon_sym_type] = ACTIONS(4832), [anon_sym_DOLLARfatal] = ACTIONS(4830), [anon_sym_DOLLARerror] = ACTIONS(4830), [anon_sym_DOLLARwarning] = ACTIONS(4830), [anon_sym_DOLLARinfo] = ACTIONS(4830), [anon_sym_default] = ACTIONS(4832), [anon_sym_clocking] = ACTIONS(4832), [anon_sym_rand] = ACTIONS(4832), [anon_sym_const] = ACTIONS(4832), [anon_sym_function] = ACTIONS(4832), [anon_sym_static] = ACTIONS(4832), [anon_sym_if] = ACTIONS(4832), [anon_sym_else] = ACTIONS(4832), [anon_sym_LBRACK] = ACTIONS(4830), [anon_sym_var] = ACTIONS(4832), [anon_sym_import] = ACTIONS(4832), [anon_sym_genvar] = ACTIONS(4832), [anon_sym_typedef] = ACTIONS(4832), [anon_sym_enum] = ACTIONS(4832), [anon_sym_struct] = ACTIONS(4832), [anon_sym_union] = ACTIONS(4832), [anon_sym_nettype] = ACTIONS(4832), [anon_sym_automatic] = ACTIONS(4832), [anon_sym_string] = ACTIONS(4832), [anon_sym_chandle] = ACTIONS(4832), [anon_sym_event] = ACTIONS(4832), [anon_sym_byte] = ACTIONS(4832), [anon_sym_shortint] = ACTIONS(4832), [anon_sym_int] = ACTIONS(4832), [anon_sym_longint] = ACTIONS(4832), [anon_sym_integer] = ACTIONS(4832), [anon_sym_time] = ACTIONS(4832), [anon_sym_bit] = ACTIONS(4832), [anon_sym_logic] = ACTIONS(4832), [anon_sym_reg] = ACTIONS(4832), [anon_sym_shortreal] = ACTIONS(4832), [anon_sym_real] = ACTIONS(4832), [anon_sym_realtime] = ACTIONS(4832), [anon_sym_signed] = ACTIONS(4832), [anon_sym_unsigned] = ACTIONS(4832), [anon_sym_assert] = ACTIONS(4832), [anon_sym_property] = ACTIONS(4832), [anon_sym_assume] = ACTIONS(4832), [anon_sym_cover] = ACTIONS(4832), [anon_sym_sequence] = ACTIONS(4832), [anon_sym_restrict] = ACTIONS(4832), [anon_sym_case] = ACTIONS(4832), [anon_sym_always] = ACTIONS(4832), [anon_sym_covergroup] = ACTIONS(4832), [anon_sym_let] = ACTIONS(4832), [anon_sym_generate] = ACTIONS(4832), [anon_sym_for] = ACTIONS(4832), [anon_sym_initial] = ACTIONS(4832), [anon_sym_assign] = ACTIONS(4832), [anon_sym_always_comb] = ACTIONS(4832), [anon_sym_always_latch] = ACTIONS(4832), [anon_sym_always_ff] = ACTIONS(4832), [anon_sym_final] = ACTIONS(4832), [anon_sym_global] = ACTIONS(4832), [anon_sym_LPAREN_STAR] = ACTIONS(4830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4830), [anon_sym_DOLLARunit] = ACTIONS(4830), }, [6570] = { [sym_simple_identifier] = ACTIONS(4700), [anon_sym_SEMI] = ACTIONS(4698), [anon_sym_checker] = ACTIONS(4700), [anon_sym_endchecker] = ACTIONS(4700), [anon_sym_virtual] = ACTIONS(4700), [anon_sym_type] = ACTIONS(4700), [anon_sym_DOLLARfatal] = ACTIONS(4698), [anon_sym_DOLLARerror] = ACTIONS(4698), [anon_sym_DOLLARwarning] = ACTIONS(4698), [anon_sym_DOLLARinfo] = ACTIONS(4698), [anon_sym_default] = ACTIONS(4700), [anon_sym_clocking] = ACTIONS(4700), [anon_sym_rand] = ACTIONS(4700), [anon_sym_const] = ACTIONS(4700), [anon_sym_function] = ACTIONS(4700), [anon_sym_static] = ACTIONS(4700), [anon_sym_if] = ACTIONS(4700), [anon_sym_else] = ACTIONS(4700), [anon_sym_LBRACK] = ACTIONS(4698), [anon_sym_var] = ACTIONS(4700), [anon_sym_import] = ACTIONS(4700), [anon_sym_genvar] = ACTIONS(4700), [anon_sym_typedef] = ACTIONS(4700), [anon_sym_enum] = ACTIONS(4700), [anon_sym_struct] = ACTIONS(4700), [anon_sym_union] = ACTIONS(4700), [anon_sym_nettype] = ACTIONS(4700), [anon_sym_automatic] = ACTIONS(4700), [anon_sym_string] = ACTIONS(4700), [anon_sym_chandle] = ACTIONS(4700), [anon_sym_event] = ACTIONS(4700), [anon_sym_byte] = ACTIONS(4700), [anon_sym_shortint] = ACTIONS(4700), [anon_sym_int] = ACTIONS(4700), [anon_sym_longint] = ACTIONS(4700), [anon_sym_integer] = ACTIONS(4700), [anon_sym_time] = ACTIONS(4700), [anon_sym_bit] = ACTIONS(4700), [anon_sym_logic] = ACTIONS(4700), [anon_sym_reg] = ACTIONS(4700), [anon_sym_shortreal] = ACTIONS(4700), [anon_sym_real] = ACTIONS(4700), [anon_sym_realtime] = ACTIONS(4700), [anon_sym_signed] = ACTIONS(4700), [anon_sym_unsigned] = ACTIONS(4700), [anon_sym_assert] = ACTIONS(4700), [anon_sym_property] = ACTIONS(4700), [anon_sym_assume] = ACTIONS(4700), [anon_sym_cover] = ACTIONS(4700), [anon_sym_sequence] = ACTIONS(4700), [anon_sym_restrict] = ACTIONS(4700), [anon_sym_case] = ACTIONS(4700), [anon_sym_always] = ACTIONS(4700), [anon_sym_covergroup] = ACTIONS(4700), [anon_sym_let] = ACTIONS(4700), [anon_sym_generate] = ACTIONS(4700), [anon_sym_for] = ACTIONS(4700), [anon_sym_initial] = ACTIONS(4700), [anon_sym_assign] = ACTIONS(4700), [anon_sym_always_comb] = ACTIONS(4700), [anon_sym_always_latch] = ACTIONS(4700), [anon_sym_always_ff] = ACTIONS(4700), [anon_sym_final] = ACTIONS(4700), [anon_sym_global] = ACTIONS(4700), [anon_sym_LPAREN_STAR] = ACTIONS(4698), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4698), [anon_sym_DOLLARunit] = ACTIONS(4698), }, [6571] = { [sym_simple_identifier] = ACTIONS(5186), [anon_sym_SEMI] = ACTIONS(5184), [anon_sym_checker] = ACTIONS(5186), [anon_sym_endchecker] = ACTIONS(5186), [anon_sym_virtual] = ACTIONS(5186), [anon_sym_type] = ACTIONS(5186), [anon_sym_DOLLARfatal] = ACTIONS(5184), [anon_sym_DOLLARerror] = ACTIONS(5184), [anon_sym_DOLLARwarning] = ACTIONS(5184), [anon_sym_DOLLARinfo] = ACTIONS(5184), [anon_sym_default] = ACTIONS(5186), [anon_sym_clocking] = ACTIONS(5186), [anon_sym_rand] = ACTIONS(5186), [anon_sym_const] = ACTIONS(5186), [anon_sym_function] = ACTIONS(5186), [anon_sym_static] = ACTIONS(5186), [anon_sym_if] = ACTIONS(5186), [anon_sym_else] = ACTIONS(5186), [anon_sym_LBRACK] = ACTIONS(5184), [anon_sym_var] = ACTIONS(5186), [anon_sym_import] = ACTIONS(5186), [anon_sym_genvar] = ACTIONS(5186), [anon_sym_typedef] = ACTIONS(5186), [anon_sym_enum] = ACTIONS(5186), [anon_sym_struct] = ACTIONS(5186), [anon_sym_union] = ACTIONS(5186), [anon_sym_nettype] = ACTIONS(5186), [anon_sym_automatic] = ACTIONS(5186), [anon_sym_string] = ACTIONS(5186), [anon_sym_chandle] = ACTIONS(5186), [anon_sym_event] = ACTIONS(5186), [anon_sym_byte] = ACTIONS(5186), [anon_sym_shortint] = ACTIONS(5186), [anon_sym_int] = ACTIONS(5186), [anon_sym_longint] = ACTIONS(5186), [anon_sym_integer] = ACTIONS(5186), [anon_sym_time] = ACTIONS(5186), [anon_sym_bit] = ACTIONS(5186), [anon_sym_logic] = ACTIONS(5186), [anon_sym_reg] = ACTIONS(5186), [anon_sym_shortreal] = ACTIONS(5186), [anon_sym_real] = ACTIONS(5186), [anon_sym_realtime] = ACTIONS(5186), [anon_sym_signed] = ACTIONS(5186), [anon_sym_unsigned] = ACTIONS(5186), [anon_sym_assert] = ACTIONS(5186), [anon_sym_property] = ACTIONS(5186), [anon_sym_assume] = ACTIONS(5186), [anon_sym_cover] = ACTIONS(5186), [anon_sym_sequence] = ACTIONS(5186), [anon_sym_restrict] = ACTIONS(5186), [anon_sym_case] = ACTIONS(5186), [anon_sym_always] = ACTIONS(5186), [anon_sym_covergroup] = ACTIONS(5186), [anon_sym_let] = ACTIONS(5186), [anon_sym_generate] = ACTIONS(5186), [anon_sym_for] = ACTIONS(5186), [anon_sym_initial] = ACTIONS(5186), [anon_sym_assign] = ACTIONS(5186), [anon_sym_always_comb] = ACTIONS(5186), [anon_sym_always_latch] = ACTIONS(5186), [anon_sym_always_ff] = ACTIONS(5186), [anon_sym_final] = ACTIONS(5186), [anon_sym_global] = ACTIONS(5186), [anon_sym_LPAREN_STAR] = ACTIONS(5184), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5184), [anon_sym_DOLLARunit] = ACTIONS(5184), }, [6572] = { [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_SEMI] = ACTIONS(12215), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_iff] = ACTIONS(12215), [anon_sym_else] = ACTIONS(12215), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12213), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_endproperty] = ACTIONS(12215), [anon_sym_or] = ACTIONS(12215), [anon_sym_and] = ACTIONS(12215), [anon_sym_PIPE_DASH_GT] = ACTIONS(12215), [anon_sym_PIPE_EQ_GT] = ACTIONS(12215), [anon_sym_POUND_DASH_POUND] = ACTIONS(12215), [anon_sym_POUND_EQ_POUND] = ACTIONS(12215), [anon_sym_until] = ACTIONS(12213), [anon_sym_s_until] = ACTIONS(12213), [anon_sym_until_with] = ACTIONS(12215), [anon_sym_s_until_with] = ACTIONS(12215), [anon_sym_implies] = ACTIONS(12215), [anon_sym_intersect] = ACTIONS(12215), [anon_sym_throughout] = ACTIONS(12215), [anon_sym_within] = ACTIONS(12215), [anon_sym_POUND_POUND] = ACTIONS(12213), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_STAR] = ACTIONS(12213), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_EQ] = ACTIONS(12215), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12215), [anon_sym_dist] = ACTIONS(12215), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12215), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12215), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [6573] = { [sym_simple_identifier] = ACTIONS(5198), [anon_sym_SEMI] = ACTIONS(5196), [anon_sym_checker] = ACTIONS(5198), [anon_sym_endchecker] = ACTIONS(5198), [anon_sym_virtual] = ACTIONS(5198), [anon_sym_type] = ACTIONS(5198), [anon_sym_DOLLARfatal] = ACTIONS(5196), [anon_sym_DOLLARerror] = ACTIONS(5196), [anon_sym_DOLLARwarning] = ACTIONS(5196), [anon_sym_DOLLARinfo] = ACTIONS(5196), [anon_sym_default] = ACTIONS(5198), [anon_sym_clocking] = ACTIONS(5198), [anon_sym_rand] = ACTIONS(5198), [anon_sym_const] = ACTIONS(5198), [anon_sym_function] = ACTIONS(5198), [anon_sym_static] = ACTIONS(5198), [anon_sym_if] = ACTIONS(5198), [anon_sym_else] = ACTIONS(5198), [anon_sym_LBRACK] = ACTIONS(5196), [anon_sym_var] = ACTIONS(5198), [anon_sym_import] = ACTIONS(5198), [anon_sym_genvar] = ACTIONS(5198), [anon_sym_typedef] = ACTIONS(5198), [anon_sym_enum] = ACTIONS(5198), [anon_sym_struct] = ACTIONS(5198), [anon_sym_union] = ACTIONS(5198), [anon_sym_nettype] = ACTIONS(5198), [anon_sym_automatic] = ACTIONS(5198), [anon_sym_string] = ACTIONS(5198), [anon_sym_chandle] = ACTIONS(5198), [anon_sym_event] = ACTIONS(5198), [anon_sym_byte] = ACTIONS(5198), [anon_sym_shortint] = ACTIONS(5198), [anon_sym_int] = ACTIONS(5198), [anon_sym_longint] = ACTIONS(5198), [anon_sym_integer] = ACTIONS(5198), [anon_sym_time] = ACTIONS(5198), [anon_sym_bit] = ACTIONS(5198), [anon_sym_logic] = ACTIONS(5198), [anon_sym_reg] = ACTIONS(5198), [anon_sym_shortreal] = ACTIONS(5198), [anon_sym_real] = ACTIONS(5198), [anon_sym_realtime] = ACTIONS(5198), [anon_sym_signed] = ACTIONS(5198), [anon_sym_unsigned] = ACTIONS(5198), [anon_sym_assert] = ACTIONS(5198), [anon_sym_property] = ACTIONS(5198), [anon_sym_assume] = ACTIONS(5198), [anon_sym_cover] = ACTIONS(5198), [anon_sym_sequence] = ACTIONS(5198), [anon_sym_restrict] = ACTIONS(5198), [anon_sym_case] = ACTIONS(5198), [anon_sym_always] = ACTIONS(5198), [anon_sym_covergroup] = ACTIONS(5198), [anon_sym_let] = ACTIONS(5198), [anon_sym_generate] = ACTIONS(5198), [anon_sym_for] = ACTIONS(5198), [anon_sym_initial] = ACTIONS(5198), [anon_sym_assign] = ACTIONS(5198), [anon_sym_always_comb] = ACTIONS(5198), [anon_sym_always_latch] = ACTIONS(5198), [anon_sym_always_ff] = ACTIONS(5198), [anon_sym_final] = ACTIONS(5198), [anon_sym_global] = ACTIONS(5198), [anon_sym_LPAREN_STAR] = ACTIONS(5196), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5196), [anon_sym_DOLLARunit] = ACTIONS(5196), }, [6574] = { [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_SEMI] = ACTIONS(11836), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_iff] = ACTIONS(11836), [anon_sym_else] = ACTIONS(11836), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11834), [anon_sym_PLUS_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11836), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_endproperty] = ACTIONS(11836), [anon_sym_or] = ACTIONS(11836), [anon_sym_and] = ACTIONS(11836), [anon_sym_PIPE_DASH_GT] = ACTIONS(11836), [anon_sym_PIPE_EQ_GT] = ACTIONS(11836), [anon_sym_POUND_DASH_POUND] = ACTIONS(11836), [anon_sym_POUND_EQ_POUND] = ACTIONS(11836), [anon_sym_until] = ACTIONS(11834), [anon_sym_s_until] = ACTIONS(11834), [anon_sym_until_with] = ACTIONS(11836), [anon_sym_s_until_with] = ACTIONS(11836), [anon_sym_implies] = ACTIONS(11836), [anon_sym_intersect] = ACTIONS(11836), [anon_sym_throughout] = ACTIONS(11836), [anon_sym_within] = ACTIONS(11836), [anon_sym_POUND_POUND] = ACTIONS(11834), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_STAR] = ACTIONS(11834), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_EQ] = ACTIONS(11836), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11836), [anon_sym_dist] = ACTIONS(11836), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11836), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11836), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11836), [anon_sym_LT_LT_LT] = ACTIONS(11836), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [anon_sym_DASH_DASH] = ACTIONS(11836), [anon_sym_LPAREN_STAR] = ACTIONS(11836), [sym_comment] = ACTIONS(3), }, [6575] = { [sym_simple_identifier] = ACTIONS(5210), [anon_sym_SEMI] = ACTIONS(5208), [anon_sym_checker] = ACTIONS(5210), [anon_sym_endchecker] = ACTIONS(5210), [anon_sym_virtual] = ACTIONS(5210), [anon_sym_type] = ACTIONS(5210), [anon_sym_DOLLARfatal] = ACTIONS(5208), [anon_sym_DOLLARerror] = ACTIONS(5208), [anon_sym_DOLLARwarning] = ACTIONS(5208), [anon_sym_DOLLARinfo] = ACTIONS(5208), [anon_sym_default] = ACTIONS(5210), [anon_sym_clocking] = ACTIONS(5210), [anon_sym_rand] = ACTIONS(5210), [anon_sym_const] = ACTIONS(5210), [anon_sym_function] = ACTIONS(5210), [anon_sym_static] = ACTIONS(5210), [anon_sym_if] = ACTIONS(5210), [anon_sym_else] = ACTIONS(5210), [anon_sym_LBRACK] = ACTIONS(5208), [anon_sym_var] = ACTIONS(5210), [anon_sym_import] = ACTIONS(5210), [anon_sym_genvar] = ACTIONS(5210), [anon_sym_typedef] = ACTIONS(5210), [anon_sym_enum] = ACTIONS(5210), [anon_sym_struct] = ACTIONS(5210), [anon_sym_union] = ACTIONS(5210), [anon_sym_nettype] = ACTIONS(5210), [anon_sym_automatic] = ACTIONS(5210), [anon_sym_string] = ACTIONS(5210), [anon_sym_chandle] = ACTIONS(5210), [anon_sym_event] = ACTIONS(5210), [anon_sym_byte] = ACTIONS(5210), [anon_sym_shortint] = ACTIONS(5210), [anon_sym_int] = ACTIONS(5210), [anon_sym_longint] = ACTIONS(5210), [anon_sym_integer] = ACTIONS(5210), [anon_sym_time] = ACTIONS(5210), [anon_sym_bit] = ACTIONS(5210), [anon_sym_logic] = ACTIONS(5210), [anon_sym_reg] = ACTIONS(5210), [anon_sym_shortreal] = ACTIONS(5210), [anon_sym_real] = ACTIONS(5210), [anon_sym_realtime] = ACTIONS(5210), [anon_sym_signed] = ACTIONS(5210), [anon_sym_unsigned] = ACTIONS(5210), [anon_sym_assert] = ACTIONS(5210), [anon_sym_property] = ACTIONS(5210), [anon_sym_assume] = ACTIONS(5210), [anon_sym_cover] = ACTIONS(5210), [anon_sym_sequence] = ACTIONS(5210), [anon_sym_restrict] = ACTIONS(5210), [anon_sym_case] = ACTIONS(5210), [anon_sym_always] = ACTIONS(5210), [anon_sym_covergroup] = ACTIONS(5210), [anon_sym_let] = ACTIONS(5210), [anon_sym_generate] = ACTIONS(5210), [anon_sym_for] = ACTIONS(5210), [anon_sym_initial] = ACTIONS(5210), [anon_sym_assign] = ACTIONS(5210), [anon_sym_always_comb] = ACTIONS(5210), [anon_sym_always_latch] = ACTIONS(5210), [anon_sym_always_ff] = ACTIONS(5210), [anon_sym_final] = ACTIONS(5210), [anon_sym_global] = ACTIONS(5210), [anon_sym_LPAREN_STAR] = ACTIONS(5208), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5208), [anon_sym_DOLLARunit] = ACTIONS(5208), }, [6576] = { [sym_simple_identifier] = ACTIONS(4904), [anon_sym_SEMI] = ACTIONS(4902), [anon_sym_checker] = ACTIONS(4904), [anon_sym_endchecker] = ACTIONS(4904), [anon_sym_virtual] = ACTIONS(4904), [anon_sym_type] = ACTIONS(4904), [anon_sym_DOLLARfatal] = ACTIONS(4902), [anon_sym_DOLLARerror] = ACTIONS(4902), [anon_sym_DOLLARwarning] = ACTIONS(4902), [anon_sym_DOLLARinfo] = ACTIONS(4902), [anon_sym_default] = ACTIONS(4904), [anon_sym_clocking] = ACTIONS(4904), [anon_sym_rand] = ACTIONS(4904), [anon_sym_const] = ACTIONS(4904), [anon_sym_function] = ACTIONS(4904), [anon_sym_static] = ACTIONS(4904), [anon_sym_if] = ACTIONS(4904), [anon_sym_else] = ACTIONS(4904), [anon_sym_LBRACK] = ACTIONS(4902), [anon_sym_var] = ACTIONS(4904), [anon_sym_import] = ACTIONS(4904), [anon_sym_genvar] = ACTIONS(4904), [anon_sym_typedef] = ACTIONS(4904), [anon_sym_enum] = ACTIONS(4904), [anon_sym_struct] = ACTIONS(4904), [anon_sym_union] = ACTIONS(4904), [anon_sym_nettype] = ACTIONS(4904), [anon_sym_automatic] = ACTIONS(4904), [anon_sym_string] = ACTIONS(4904), [anon_sym_chandle] = ACTIONS(4904), [anon_sym_event] = ACTIONS(4904), [anon_sym_byte] = ACTIONS(4904), [anon_sym_shortint] = ACTIONS(4904), [anon_sym_int] = ACTIONS(4904), [anon_sym_longint] = ACTIONS(4904), [anon_sym_integer] = ACTIONS(4904), [anon_sym_time] = ACTIONS(4904), [anon_sym_bit] = ACTIONS(4904), [anon_sym_logic] = ACTIONS(4904), [anon_sym_reg] = ACTIONS(4904), [anon_sym_shortreal] = ACTIONS(4904), [anon_sym_real] = ACTIONS(4904), [anon_sym_realtime] = ACTIONS(4904), [anon_sym_signed] = ACTIONS(4904), [anon_sym_unsigned] = ACTIONS(4904), [anon_sym_assert] = ACTIONS(4904), [anon_sym_property] = ACTIONS(4904), [anon_sym_assume] = ACTIONS(4904), [anon_sym_cover] = ACTIONS(4904), [anon_sym_sequence] = ACTIONS(4904), [anon_sym_restrict] = ACTIONS(4904), [anon_sym_case] = ACTIONS(4904), [anon_sym_always] = ACTIONS(4904), [anon_sym_covergroup] = ACTIONS(4904), [anon_sym_let] = ACTIONS(4904), [anon_sym_generate] = ACTIONS(4904), [anon_sym_for] = ACTIONS(4904), [anon_sym_initial] = ACTIONS(4904), [anon_sym_assign] = ACTIONS(4904), [anon_sym_always_comb] = ACTIONS(4904), [anon_sym_always_latch] = ACTIONS(4904), [anon_sym_always_ff] = ACTIONS(4904), [anon_sym_final] = ACTIONS(4904), [anon_sym_global] = ACTIONS(4904), [anon_sym_LPAREN_STAR] = ACTIONS(4902), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4902), [anon_sym_DOLLARunit] = ACTIONS(4902), }, [6577] = { [sym_simple_identifier] = ACTIONS(4564), [anon_sym_SEMI] = ACTIONS(4562), [anon_sym_checker] = ACTIONS(4564), [anon_sym_endchecker] = ACTIONS(4564), [anon_sym_virtual] = ACTIONS(4564), [anon_sym_type] = ACTIONS(4564), [anon_sym_DOLLARfatal] = ACTIONS(4562), [anon_sym_DOLLARerror] = ACTIONS(4562), [anon_sym_DOLLARwarning] = ACTIONS(4562), [anon_sym_DOLLARinfo] = ACTIONS(4562), [anon_sym_default] = ACTIONS(4564), [anon_sym_clocking] = ACTIONS(4564), [anon_sym_rand] = ACTIONS(4564), [anon_sym_const] = ACTIONS(4564), [anon_sym_function] = ACTIONS(4564), [anon_sym_static] = ACTIONS(4564), [anon_sym_if] = ACTIONS(4564), [anon_sym_else] = ACTIONS(4564), [anon_sym_LBRACK] = ACTIONS(4562), [anon_sym_var] = ACTIONS(4564), [anon_sym_import] = ACTIONS(4564), [anon_sym_genvar] = ACTIONS(4564), [anon_sym_typedef] = ACTIONS(4564), [anon_sym_enum] = ACTIONS(4564), [anon_sym_struct] = ACTIONS(4564), [anon_sym_union] = ACTIONS(4564), [anon_sym_nettype] = ACTIONS(4564), [anon_sym_automatic] = ACTIONS(4564), [anon_sym_string] = ACTIONS(4564), [anon_sym_chandle] = ACTIONS(4564), [anon_sym_event] = ACTIONS(4564), [anon_sym_byte] = ACTIONS(4564), [anon_sym_shortint] = ACTIONS(4564), [anon_sym_int] = ACTIONS(4564), [anon_sym_longint] = ACTIONS(4564), [anon_sym_integer] = ACTIONS(4564), [anon_sym_time] = ACTIONS(4564), [anon_sym_bit] = ACTIONS(4564), [anon_sym_logic] = ACTIONS(4564), [anon_sym_reg] = ACTIONS(4564), [anon_sym_shortreal] = ACTIONS(4564), [anon_sym_real] = ACTIONS(4564), [anon_sym_realtime] = ACTIONS(4564), [anon_sym_signed] = ACTIONS(4564), [anon_sym_unsigned] = ACTIONS(4564), [anon_sym_assert] = ACTIONS(4564), [anon_sym_property] = ACTIONS(4564), [anon_sym_assume] = ACTIONS(4564), [anon_sym_cover] = ACTIONS(4564), [anon_sym_sequence] = ACTIONS(4564), [anon_sym_restrict] = ACTIONS(4564), [anon_sym_case] = ACTIONS(4564), [anon_sym_always] = ACTIONS(4564), [anon_sym_covergroup] = ACTIONS(4564), [anon_sym_let] = ACTIONS(4564), [anon_sym_generate] = ACTIONS(4564), [anon_sym_for] = ACTIONS(4564), [anon_sym_initial] = ACTIONS(4564), [anon_sym_assign] = ACTIONS(4564), [anon_sym_always_comb] = ACTIONS(4564), [anon_sym_always_latch] = ACTIONS(4564), [anon_sym_always_ff] = ACTIONS(4564), [anon_sym_final] = ACTIONS(4564), [anon_sym_global] = ACTIONS(4564), [anon_sym_LPAREN_STAR] = ACTIONS(4562), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4562), [anon_sym_DOLLARunit] = ACTIONS(4562), }, [6578] = { [sym_simple_identifier] = ACTIONS(4828), [anon_sym_SEMI] = ACTIONS(4826), [anon_sym_checker] = ACTIONS(4828), [anon_sym_endchecker] = ACTIONS(4828), [anon_sym_virtual] = ACTIONS(4828), [anon_sym_type] = ACTIONS(4828), [anon_sym_DOLLARfatal] = ACTIONS(4826), [anon_sym_DOLLARerror] = ACTIONS(4826), [anon_sym_DOLLARwarning] = ACTIONS(4826), [anon_sym_DOLLARinfo] = ACTIONS(4826), [anon_sym_default] = ACTIONS(4828), [anon_sym_clocking] = ACTIONS(4828), [anon_sym_rand] = ACTIONS(4828), [anon_sym_const] = ACTIONS(4828), [anon_sym_function] = ACTIONS(4828), [anon_sym_static] = ACTIONS(4828), [anon_sym_if] = ACTIONS(4828), [anon_sym_else] = ACTIONS(4828), [anon_sym_LBRACK] = ACTIONS(4826), [anon_sym_var] = ACTIONS(4828), [anon_sym_import] = ACTIONS(4828), [anon_sym_genvar] = ACTIONS(4828), [anon_sym_typedef] = ACTIONS(4828), [anon_sym_enum] = ACTIONS(4828), [anon_sym_struct] = ACTIONS(4828), [anon_sym_union] = ACTIONS(4828), [anon_sym_nettype] = ACTIONS(4828), [anon_sym_automatic] = ACTIONS(4828), [anon_sym_string] = ACTIONS(4828), [anon_sym_chandle] = ACTIONS(4828), [anon_sym_event] = ACTIONS(4828), [anon_sym_byte] = ACTIONS(4828), [anon_sym_shortint] = ACTIONS(4828), [anon_sym_int] = ACTIONS(4828), [anon_sym_longint] = ACTIONS(4828), [anon_sym_integer] = ACTIONS(4828), [anon_sym_time] = ACTIONS(4828), [anon_sym_bit] = ACTIONS(4828), [anon_sym_logic] = ACTIONS(4828), [anon_sym_reg] = ACTIONS(4828), [anon_sym_shortreal] = ACTIONS(4828), [anon_sym_real] = ACTIONS(4828), [anon_sym_realtime] = ACTIONS(4828), [anon_sym_signed] = ACTIONS(4828), [anon_sym_unsigned] = ACTIONS(4828), [anon_sym_assert] = ACTIONS(4828), [anon_sym_property] = ACTIONS(4828), [anon_sym_assume] = ACTIONS(4828), [anon_sym_cover] = ACTIONS(4828), [anon_sym_sequence] = ACTIONS(4828), [anon_sym_restrict] = ACTIONS(4828), [anon_sym_case] = ACTIONS(4828), [anon_sym_always] = ACTIONS(4828), [anon_sym_covergroup] = ACTIONS(4828), [anon_sym_let] = ACTIONS(4828), [anon_sym_generate] = ACTIONS(4828), [anon_sym_for] = ACTIONS(4828), [anon_sym_initial] = ACTIONS(4828), [anon_sym_assign] = ACTIONS(4828), [anon_sym_always_comb] = ACTIONS(4828), [anon_sym_always_latch] = ACTIONS(4828), [anon_sym_always_ff] = ACTIONS(4828), [anon_sym_final] = ACTIONS(4828), [anon_sym_global] = ACTIONS(4828), [anon_sym_LPAREN_STAR] = ACTIONS(4826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4826), [anon_sym_DOLLARunit] = ACTIONS(4826), }, [6579] = { [sym_simple_identifier] = ACTIONS(4202), [anon_sym_SEMI] = ACTIONS(4200), [anon_sym_checker] = ACTIONS(4202), [anon_sym_endchecker] = ACTIONS(4202), [anon_sym_virtual] = ACTIONS(4202), [anon_sym_type] = ACTIONS(4202), [anon_sym_DOLLARfatal] = ACTIONS(4200), [anon_sym_DOLLARerror] = ACTIONS(4200), [anon_sym_DOLLARwarning] = ACTIONS(4200), [anon_sym_DOLLARinfo] = ACTIONS(4200), [anon_sym_default] = ACTIONS(4202), [anon_sym_clocking] = ACTIONS(4202), [anon_sym_rand] = ACTIONS(4202), [anon_sym_const] = ACTIONS(4202), [anon_sym_function] = ACTIONS(4202), [anon_sym_static] = ACTIONS(4202), [anon_sym_if] = ACTIONS(4202), [anon_sym_else] = ACTIONS(4202), [anon_sym_LBRACK] = ACTIONS(4200), [anon_sym_var] = ACTIONS(4202), [anon_sym_import] = ACTIONS(4202), [anon_sym_genvar] = ACTIONS(4202), [anon_sym_typedef] = ACTIONS(4202), [anon_sym_enum] = ACTIONS(4202), [anon_sym_struct] = ACTIONS(4202), [anon_sym_union] = ACTIONS(4202), [anon_sym_nettype] = ACTIONS(4202), [anon_sym_automatic] = ACTIONS(4202), [anon_sym_string] = ACTIONS(4202), [anon_sym_chandle] = ACTIONS(4202), [anon_sym_event] = ACTIONS(4202), [anon_sym_byte] = ACTIONS(4202), [anon_sym_shortint] = ACTIONS(4202), [anon_sym_int] = ACTIONS(4202), [anon_sym_longint] = ACTIONS(4202), [anon_sym_integer] = ACTIONS(4202), [anon_sym_time] = ACTIONS(4202), [anon_sym_bit] = ACTIONS(4202), [anon_sym_logic] = ACTIONS(4202), [anon_sym_reg] = ACTIONS(4202), [anon_sym_shortreal] = ACTIONS(4202), [anon_sym_real] = ACTIONS(4202), [anon_sym_realtime] = ACTIONS(4202), [anon_sym_signed] = ACTIONS(4202), [anon_sym_unsigned] = ACTIONS(4202), [anon_sym_assert] = ACTIONS(4202), [anon_sym_property] = ACTIONS(4202), [anon_sym_assume] = ACTIONS(4202), [anon_sym_cover] = ACTIONS(4202), [anon_sym_sequence] = ACTIONS(4202), [anon_sym_restrict] = ACTIONS(4202), [anon_sym_case] = ACTIONS(4202), [anon_sym_always] = ACTIONS(4202), [anon_sym_covergroup] = ACTIONS(4202), [anon_sym_let] = ACTIONS(4202), [anon_sym_generate] = ACTIONS(4202), [anon_sym_for] = ACTIONS(4202), [anon_sym_initial] = ACTIONS(4202), [anon_sym_assign] = ACTIONS(4202), [anon_sym_always_comb] = ACTIONS(4202), [anon_sym_always_latch] = ACTIONS(4202), [anon_sym_always_ff] = ACTIONS(4202), [anon_sym_final] = ACTIONS(4202), [anon_sym_global] = ACTIONS(4202), [anon_sym_LPAREN_STAR] = ACTIONS(4200), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4200), [anon_sym_DOLLARunit] = ACTIONS(4200), }, [6580] = { [sym_simple_identifier] = ACTIONS(6751), [anon_sym_SEMI] = ACTIONS(6753), [anon_sym_checker] = ACTIONS(6751), [anon_sym_endchecker] = ACTIONS(6751), [anon_sym_virtual] = ACTIONS(6751), [anon_sym_type] = ACTIONS(6751), [anon_sym_DOLLARfatal] = ACTIONS(6753), [anon_sym_DOLLARerror] = ACTIONS(6753), [anon_sym_DOLLARwarning] = ACTIONS(6753), [anon_sym_DOLLARinfo] = ACTIONS(6753), [anon_sym_default] = ACTIONS(6751), [anon_sym_clocking] = ACTIONS(6751), [anon_sym_rand] = ACTIONS(6751), [anon_sym_const] = ACTIONS(6751), [anon_sym_function] = ACTIONS(6751), [anon_sym_static] = ACTIONS(6751), [anon_sym_if] = ACTIONS(6751), [anon_sym_else] = ACTIONS(6751), [anon_sym_LBRACK] = ACTIONS(6753), [anon_sym_var] = ACTIONS(6751), [anon_sym_import] = ACTIONS(6751), [anon_sym_genvar] = ACTIONS(6751), [anon_sym_typedef] = ACTIONS(6751), [anon_sym_enum] = ACTIONS(6751), [anon_sym_struct] = ACTIONS(6751), [anon_sym_union] = ACTIONS(6751), [anon_sym_nettype] = ACTIONS(6751), [anon_sym_automatic] = ACTIONS(6751), [anon_sym_string] = ACTIONS(6751), [anon_sym_chandle] = ACTIONS(6751), [anon_sym_event] = ACTIONS(6751), [anon_sym_byte] = ACTIONS(6751), [anon_sym_shortint] = ACTIONS(6751), [anon_sym_int] = ACTIONS(6751), [anon_sym_longint] = ACTIONS(6751), [anon_sym_integer] = ACTIONS(6751), [anon_sym_time] = ACTIONS(6751), [anon_sym_bit] = ACTIONS(6751), [anon_sym_logic] = ACTIONS(6751), [anon_sym_reg] = ACTIONS(6751), [anon_sym_shortreal] = ACTIONS(6751), [anon_sym_real] = ACTIONS(6751), [anon_sym_realtime] = ACTIONS(6751), [anon_sym_signed] = ACTIONS(6751), [anon_sym_unsigned] = ACTIONS(6751), [anon_sym_assert] = ACTIONS(6751), [anon_sym_property] = ACTIONS(6751), [anon_sym_assume] = ACTIONS(6751), [anon_sym_cover] = ACTIONS(6751), [anon_sym_sequence] = ACTIONS(6751), [anon_sym_restrict] = ACTIONS(6751), [anon_sym_case] = ACTIONS(6751), [anon_sym_always] = ACTIONS(6751), [anon_sym_covergroup] = ACTIONS(6751), [anon_sym_let] = ACTIONS(6751), [anon_sym_generate] = ACTIONS(6751), [anon_sym_for] = ACTIONS(6751), [anon_sym_initial] = ACTIONS(6751), [anon_sym_assign] = ACTIONS(6751), [anon_sym_always_comb] = ACTIONS(6751), [anon_sym_always_latch] = ACTIONS(6751), [anon_sym_always_ff] = ACTIONS(6751), [anon_sym_final] = ACTIONS(6751), [anon_sym_global] = ACTIONS(6751), [anon_sym_LPAREN_STAR] = ACTIONS(6753), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6753), [anon_sym_DOLLARunit] = ACTIONS(6753), }, [6581] = { [sym_simple_identifier] = ACTIONS(5850), [anon_sym_SEMI] = ACTIONS(5852), [anon_sym_checker] = ACTIONS(5850), [anon_sym_endchecker] = ACTIONS(5850), [anon_sym_virtual] = ACTIONS(5850), [anon_sym_type] = ACTIONS(5850), [anon_sym_DOLLARfatal] = ACTIONS(5852), [anon_sym_DOLLARerror] = ACTIONS(5852), [anon_sym_DOLLARwarning] = ACTIONS(5852), [anon_sym_DOLLARinfo] = ACTIONS(5852), [anon_sym_default] = ACTIONS(5850), [anon_sym_clocking] = ACTIONS(5850), [anon_sym_rand] = ACTIONS(5850), [anon_sym_const] = ACTIONS(5850), [anon_sym_function] = ACTIONS(5850), [anon_sym_static] = ACTIONS(5850), [anon_sym_if] = ACTIONS(5850), [anon_sym_else] = ACTIONS(5850), [anon_sym_LBRACK] = ACTIONS(5852), [anon_sym_var] = ACTIONS(5850), [anon_sym_import] = ACTIONS(5850), [anon_sym_genvar] = ACTIONS(5850), [anon_sym_typedef] = ACTIONS(5850), [anon_sym_enum] = ACTIONS(5850), [anon_sym_struct] = ACTIONS(5850), [anon_sym_union] = ACTIONS(5850), [anon_sym_nettype] = ACTIONS(5850), [anon_sym_automatic] = ACTIONS(5850), [anon_sym_string] = ACTIONS(5850), [anon_sym_chandle] = ACTIONS(5850), [anon_sym_event] = ACTIONS(5850), [anon_sym_byte] = ACTIONS(5850), [anon_sym_shortint] = ACTIONS(5850), [anon_sym_int] = ACTIONS(5850), [anon_sym_longint] = ACTIONS(5850), [anon_sym_integer] = ACTIONS(5850), [anon_sym_time] = ACTIONS(5850), [anon_sym_bit] = ACTIONS(5850), [anon_sym_logic] = ACTIONS(5850), [anon_sym_reg] = ACTIONS(5850), [anon_sym_shortreal] = ACTIONS(5850), [anon_sym_real] = ACTIONS(5850), [anon_sym_realtime] = ACTIONS(5850), [anon_sym_signed] = ACTIONS(5850), [anon_sym_unsigned] = ACTIONS(5850), [anon_sym_assert] = ACTIONS(5850), [anon_sym_property] = ACTIONS(5850), [anon_sym_assume] = ACTIONS(5850), [anon_sym_cover] = ACTIONS(5850), [anon_sym_sequence] = ACTIONS(5850), [anon_sym_restrict] = ACTIONS(5850), [anon_sym_case] = ACTIONS(5850), [anon_sym_always] = ACTIONS(5850), [anon_sym_covergroup] = ACTIONS(5850), [anon_sym_let] = ACTIONS(5850), [anon_sym_generate] = ACTIONS(5850), [anon_sym_for] = ACTIONS(5850), [anon_sym_initial] = ACTIONS(5850), [anon_sym_assign] = ACTIONS(5850), [anon_sym_always_comb] = ACTIONS(5850), [anon_sym_always_latch] = ACTIONS(5850), [anon_sym_always_ff] = ACTIONS(5850), [anon_sym_final] = ACTIONS(5850), [anon_sym_global] = ACTIONS(5850), [anon_sym_LPAREN_STAR] = ACTIONS(5852), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5852), [anon_sym_DOLLARunit] = ACTIONS(5852), }, [6582] = { [sym_simple_identifier] = ACTIONS(5858), [anon_sym_SEMI] = ACTIONS(5860), [anon_sym_checker] = ACTIONS(5858), [anon_sym_endchecker] = ACTIONS(5858), [anon_sym_virtual] = ACTIONS(5858), [anon_sym_type] = ACTIONS(5858), [anon_sym_DOLLARfatal] = ACTIONS(5860), [anon_sym_DOLLARerror] = ACTIONS(5860), [anon_sym_DOLLARwarning] = ACTIONS(5860), [anon_sym_DOLLARinfo] = ACTIONS(5860), [anon_sym_default] = ACTIONS(5858), [anon_sym_clocking] = ACTIONS(5858), [anon_sym_rand] = ACTIONS(5858), [anon_sym_const] = ACTIONS(5858), [anon_sym_function] = ACTIONS(5858), [anon_sym_static] = ACTIONS(5858), [anon_sym_if] = ACTIONS(5858), [anon_sym_else] = ACTIONS(5858), [anon_sym_LBRACK] = ACTIONS(5860), [anon_sym_var] = ACTIONS(5858), [anon_sym_import] = ACTIONS(5858), [anon_sym_genvar] = ACTIONS(5858), [anon_sym_typedef] = ACTIONS(5858), [anon_sym_enum] = ACTIONS(5858), [anon_sym_struct] = ACTIONS(5858), [anon_sym_union] = ACTIONS(5858), [anon_sym_nettype] = ACTIONS(5858), [anon_sym_automatic] = ACTIONS(5858), [anon_sym_string] = ACTIONS(5858), [anon_sym_chandle] = ACTIONS(5858), [anon_sym_event] = ACTIONS(5858), [anon_sym_byte] = ACTIONS(5858), [anon_sym_shortint] = ACTIONS(5858), [anon_sym_int] = ACTIONS(5858), [anon_sym_longint] = ACTIONS(5858), [anon_sym_integer] = ACTIONS(5858), [anon_sym_time] = ACTIONS(5858), [anon_sym_bit] = ACTIONS(5858), [anon_sym_logic] = ACTIONS(5858), [anon_sym_reg] = ACTIONS(5858), [anon_sym_shortreal] = ACTIONS(5858), [anon_sym_real] = ACTIONS(5858), [anon_sym_realtime] = ACTIONS(5858), [anon_sym_signed] = ACTIONS(5858), [anon_sym_unsigned] = ACTIONS(5858), [anon_sym_assert] = ACTIONS(5858), [anon_sym_property] = ACTIONS(5858), [anon_sym_assume] = ACTIONS(5858), [anon_sym_cover] = ACTIONS(5858), [anon_sym_sequence] = ACTIONS(5858), [anon_sym_restrict] = ACTIONS(5858), [anon_sym_case] = ACTIONS(5858), [anon_sym_always] = ACTIONS(5858), [anon_sym_covergroup] = ACTIONS(5858), [anon_sym_let] = ACTIONS(5858), [anon_sym_generate] = ACTIONS(5858), [anon_sym_for] = ACTIONS(5858), [anon_sym_initial] = ACTIONS(5858), [anon_sym_assign] = ACTIONS(5858), [anon_sym_always_comb] = ACTIONS(5858), [anon_sym_always_latch] = ACTIONS(5858), [anon_sym_always_ff] = ACTIONS(5858), [anon_sym_final] = ACTIONS(5858), [anon_sym_global] = ACTIONS(5858), [anon_sym_LPAREN_STAR] = ACTIONS(5860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5860), [anon_sym_DOLLARunit] = ACTIONS(5860), }, [6583] = { [sym_simple_identifier] = ACTIONS(5152), [anon_sym_SEMI] = ACTIONS(5150), [anon_sym_checker] = ACTIONS(5152), [anon_sym_endchecker] = ACTIONS(5152), [anon_sym_virtual] = ACTIONS(5152), [anon_sym_type] = ACTIONS(5152), [anon_sym_DOLLARfatal] = ACTIONS(5150), [anon_sym_DOLLARerror] = ACTIONS(5150), [anon_sym_DOLLARwarning] = ACTIONS(5150), [anon_sym_DOLLARinfo] = ACTIONS(5150), [anon_sym_default] = ACTIONS(5152), [anon_sym_clocking] = ACTIONS(5152), [anon_sym_rand] = ACTIONS(5152), [anon_sym_const] = ACTIONS(5152), [anon_sym_function] = ACTIONS(5152), [anon_sym_static] = ACTIONS(5152), [anon_sym_if] = ACTIONS(5152), [anon_sym_else] = ACTIONS(5152), [anon_sym_LBRACK] = ACTIONS(5150), [anon_sym_var] = ACTIONS(5152), [anon_sym_import] = ACTIONS(5152), [anon_sym_genvar] = ACTIONS(5152), [anon_sym_typedef] = ACTIONS(5152), [anon_sym_enum] = ACTIONS(5152), [anon_sym_struct] = ACTIONS(5152), [anon_sym_union] = ACTIONS(5152), [anon_sym_nettype] = ACTIONS(5152), [anon_sym_automatic] = ACTIONS(5152), [anon_sym_string] = ACTIONS(5152), [anon_sym_chandle] = ACTIONS(5152), [anon_sym_event] = ACTIONS(5152), [anon_sym_byte] = ACTIONS(5152), [anon_sym_shortint] = ACTIONS(5152), [anon_sym_int] = ACTIONS(5152), [anon_sym_longint] = ACTIONS(5152), [anon_sym_integer] = ACTIONS(5152), [anon_sym_time] = ACTIONS(5152), [anon_sym_bit] = ACTIONS(5152), [anon_sym_logic] = ACTIONS(5152), [anon_sym_reg] = ACTIONS(5152), [anon_sym_shortreal] = ACTIONS(5152), [anon_sym_real] = ACTIONS(5152), [anon_sym_realtime] = ACTIONS(5152), [anon_sym_signed] = ACTIONS(5152), [anon_sym_unsigned] = ACTIONS(5152), [anon_sym_assert] = ACTIONS(5152), [anon_sym_property] = ACTIONS(5152), [anon_sym_assume] = ACTIONS(5152), [anon_sym_cover] = ACTIONS(5152), [anon_sym_sequence] = ACTIONS(5152), [anon_sym_restrict] = ACTIONS(5152), [anon_sym_case] = ACTIONS(5152), [anon_sym_always] = ACTIONS(5152), [anon_sym_covergroup] = ACTIONS(5152), [anon_sym_let] = ACTIONS(5152), [anon_sym_generate] = ACTIONS(5152), [anon_sym_for] = ACTIONS(5152), [anon_sym_initial] = ACTIONS(5152), [anon_sym_assign] = ACTIONS(5152), [anon_sym_always_comb] = ACTIONS(5152), [anon_sym_always_latch] = ACTIONS(5152), [anon_sym_always_ff] = ACTIONS(5152), [anon_sym_final] = ACTIONS(5152), [anon_sym_global] = ACTIONS(5152), [anon_sym_LPAREN_STAR] = ACTIONS(5150), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5150), [anon_sym_DOLLARunit] = ACTIONS(5150), }, [6584] = { [sym_simple_identifier] = ACTIONS(5866), [anon_sym_SEMI] = ACTIONS(5868), [anon_sym_checker] = ACTIONS(5866), [anon_sym_endchecker] = ACTIONS(5866), [anon_sym_virtual] = ACTIONS(5866), [anon_sym_type] = ACTIONS(5866), [anon_sym_DOLLARfatal] = ACTIONS(5868), [anon_sym_DOLLARerror] = ACTIONS(5868), [anon_sym_DOLLARwarning] = ACTIONS(5868), [anon_sym_DOLLARinfo] = ACTIONS(5868), [anon_sym_default] = ACTIONS(5866), [anon_sym_clocking] = ACTIONS(5866), [anon_sym_rand] = ACTIONS(5866), [anon_sym_const] = ACTIONS(5866), [anon_sym_function] = ACTIONS(5866), [anon_sym_static] = ACTIONS(5866), [anon_sym_if] = ACTIONS(5866), [anon_sym_else] = ACTIONS(5866), [anon_sym_LBRACK] = ACTIONS(5868), [anon_sym_var] = ACTIONS(5866), [anon_sym_import] = ACTIONS(5866), [anon_sym_genvar] = ACTIONS(5866), [anon_sym_typedef] = ACTIONS(5866), [anon_sym_enum] = ACTIONS(5866), [anon_sym_struct] = ACTIONS(5866), [anon_sym_union] = ACTIONS(5866), [anon_sym_nettype] = ACTIONS(5866), [anon_sym_automatic] = ACTIONS(5866), [anon_sym_string] = ACTIONS(5866), [anon_sym_chandle] = ACTIONS(5866), [anon_sym_event] = ACTIONS(5866), [anon_sym_byte] = ACTIONS(5866), [anon_sym_shortint] = ACTIONS(5866), [anon_sym_int] = ACTIONS(5866), [anon_sym_longint] = ACTIONS(5866), [anon_sym_integer] = ACTIONS(5866), [anon_sym_time] = ACTIONS(5866), [anon_sym_bit] = ACTIONS(5866), [anon_sym_logic] = ACTIONS(5866), [anon_sym_reg] = ACTIONS(5866), [anon_sym_shortreal] = ACTIONS(5866), [anon_sym_real] = ACTIONS(5866), [anon_sym_realtime] = ACTIONS(5866), [anon_sym_signed] = ACTIONS(5866), [anon_sym_unsigned] = ACTIONS(5866), [anon_sym_assert] = ACTIONS(5866), [anon_sym_property] = ACTIONS(5866), [anon_sym_assume] = ACTIONS(5866), [anon_sym_cover] = ACTIONS(5866), [anon_sym_sequence] = ACTIONS(5866), [anon_sym_restrict] = ACTIONS(5866), [anon_sym_case] = ACTIONS(5866), [anon_sym_always] = ACTIONS(5866), [anon_sym_covergroup] = ACTIONS(5866), [anon_sym_let] = ACTIONS(5866), [anon_sym_generate] = ACTIONS(5866), [anon_sym_for] = ACTIONS(5866), [anon_sym_initial] = ACTIONS(5866), [anon_sym_assign] = ACTIONS(5866), [anon_sym_always_comb] = ACTIONS(5866), [anon_sym_always_latch] = ACTIONS(5866), [anon_sym_always_ff] = ACTIONS(5866), [anon_sym_final] = ACTIONS(5866), [anon_sym_global] = ACTIONS(5866), [anon_sym_LPAREN_STAR] = ACTIONS(5868), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5868), [anon_sym_DOLLARunit] = ACTIONS(5868), }, [6585] = { [sym_simple_identifier] = ACTIONS(5870), [anon_sym_SEMI] = ACTIONS(5872), [anon_sym_checker] = ACTIONS(5870), [anon_sym_endchecker] = ACTIONS(5870), [anon_sym_virtual] = ACTIONS(5870), [anon_sym_type] = ACTIONS(5870), [anon_sym_DOLLARfatal] = ACTIONS(5872), [anon_sym_DOLLARerror] = ACTIONS(5872), [anon_sym_DOLLARwarning] = ACTIONS(5872), [anon_sym_DOLLARinfo] = ACTIONS(5872), [anon_sym_default] = ACTIONS(5870), [anon_sym_clocking] = ACTIONS(5870), [anon_sym_rand] = ACTIONS(5870), [anon_sym_const] = ACTIONS(5870), [anon_sym_function] = ACTIONS(5870), [anon_sym_static] = ACTIONS(5870), [anon_sym_if] = ACTIONS(5870), [anon_sym_else] = ACTIONS(5870), [anon_sym_LBRACK] = ACTIONS(5872), [anon_sym_var] = ACTIONS(5870), [anon_sym_import] = ACTIONS(5870), [anon_sym_genvar] = ACTIONS(5870), [anon_sym_typedef] = ACTIONS(5870), [anon_sym_enum] = ACTIONS(5870), [anon_sym_struct] = ACTIONS(5870), [anon_sym_union] = ACTIONS(5870), [anon_sym_nettype] = ACTIONS(5870), [anon_sym_automatic] = ACTIONS(5870), [anon_sym_string] = ACTIONS(5870), [anon_sym_chandle] = ACTIONS(5870), [anon_sym_event] = ACTIONS(5870), [anon_sym_byte] = ACTIONS(5870), [anon_sym_shortint] = ACTIONS(5870), [anon_sym_int] = ACTIONS(5870), [anon_sym_longint] = ACTIONS(5870), [anon_sym_integer] = ACTIONS(5870), [anon_sym_time] = ACTIONS(5870), [anon_sym_bit] = ACTIONS(5870), [anon_sym_logic] = ACTIONS(5870), [anon_sym_reg] = ACTIONS(5870), [anon_sym_shortreal] = ACTIONS(5870), [anon_sym_real] = ACTIONS(5870), [anon_sym_realtime] = ACTIONS(5870), [anon_sym_signed] = ACTIONS(5870), [anon_sym_unsigned] = ACTIONS(5870), [anon_sym_assert] = ACTIONS(5870), [anon_sym_property] = ACTIONS(5870), [anon_sym_assume] = ACTIONS(5870), [anon_sym_cover] = ACTIONS(5870), [anon_sym_sequence] = ACTIONS(5870), [anon_sym_restrict] = ACTIONS(5870), [anon_sym_case] = ACTIONS(5870), [anon_sym_always] = ACTIONS(5870), [anon_sym_covergroup] = ACTIONS(5870), [anon_sym_let] = ACTIONS(5870), [anon_sym_generate] = ACTIONS(5870), [anon_sym_for] = ACTIONS(5870), [anon_sym_initial] = ACTIONS(5870), [anon_sym_assign] = ACTIONS(5870), [anon_sym_always_comb] = ACTIONS(5870), [anon_sym_always_latch] = ACTIONS(5870), [anon_sym_always_ff] = ACTIONS(5870), [anon_sym_final] = ACTIONS(5870), [anon_sym_global] = ACTIONS(5870), [anon_sym_LPAREN_STAR] = ACTIONS(5872), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5872), [anon_sym_DOLLARunit] = ACTIONS(5872), }, [6586] = { [sym_simple_identifier] = ACTIONS(6503), [anon_sym_SEMI] = ACTIONS(6505), [anon_sym_checker] = ACTIONS(6503), [anon_sym_endchecker] = ACTIONS(6503), [anon_sym_virtual] = ACTIONS(6503), [anon_sym_type] = ACTIONS(6503), [anon_sym_DOLLARfatal] = ACTIONS(6505), [anon_sym_DOLLARerror] = ACTIONS(6505), [anon_sym_DOLLARwarning] = ACTIONS(6505), [anon_sym_DOLLARinfo] = ACTIONS(6505), [anon_sym_default] = ACTIONS(6503), [anon_sym_clocking] = ACTIONS(6503), [anon_sym_rand] = ACTIONS(6503), [anon_sym_const] = ACTIONS(6503), [anon_sym_function] = ACTIONS(6503), [anon_sym_static] = ACTIONS(6503), [anon_sym_if] = ACTIONS(6503), [anon_sym_else] = ACTIONS(6503), [anon_sym_LBRACK] = ACTIONS(6505), [anon_sym_var] = ACTIONS(6503), [anon_sym_import] = ACTIONS(6503), [anon_sym_genvar] = ACTIONS(6503), [anon_sym_typedef] = ACTIONS(6503), [anon_sym_enum] = ACTIONS(6503), [anon_sym_struct] = ACTIONS(6503), [anon_sym_union] = ACTIONS(6503), [anon_sym_nettype] = ACTIONS(6503), [anon_sym_automatic] = ACTIONS(6503), [anon_sym_string] = ACTIONS(6503), [anon_sym_chandle] = ACTIONS(6503), [anon_sym_event] = ACTIONS(6503), [anon_sym_byte] = ACTIONS(6503), [anon_sym_shortint] = ACTIONS(6503), [anon_sym_int] = ACTIONS(6503), [anon_sym_longint] = ACTIONS(6503), [anon_sym_integer] = ACTIONS(6503), [anon_sym_time] = ACTIONS(6503), [anon_sym_bit] = ACTIONS(6503), [anon_sym_logic] = ACTIONS(6503), [anon_sym_reg] = ACTIONS(6503), [anon_sym_shortreal] = ACTIONS(6503), [anon_sym_real] = ACTIONS(6503), [anon_sym_realtime] = ACTIONS(6503), [anon_sym_signed] = ACTIONS(6503), [anon_sym_unsigned] = ACTIONS(6503), [anon_sym_assert] = ACTIONS(6503), [anon_sym_property] = ACTIONS(6503), [anon_sym_assume] = ACTIONS(6503), [anon_sym_cover] = ACTIONS(6503), [anon_sym_sequence] = ACTIONS(6503), [anon_sym_restrict] = ACTIONS(6503), [anon_sym_case] = ACTIONS(6503), [anon_sym_always] = ACTIONS(6503), [anon_sym_covergroup] = ACTIONS(6503), [anon_sym_let] = ACTIONS(6503), [anon_sym_generate] = ACTIONS(6503), [anon_sym_for] = ACTIONS(6503), [anon_sym_initial] = ACTIONS(6503), [anon_sym_assign] = ACTIONS(6503), [anon_sym_always_comb] = ACTIONS(6503), [anon_sym_always_latch] = ACTIONS(6503), [anon_sym_always_ff] = ACTIONS(6503), [anon_sym_final] = ACTIONS(6503), [anon_sym_global] = ACTIONS(6503), [anon_sym_LPAREN_STAR] = ACTIONS(6505), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6505), [anon_sym_DOLLARunit] = ACTIONS(6505), }, [6587] = { [sym_simple_identifier] = ACTIONS(6755), [anon_sym_SEMI] = ACTIONS(6757), [anon_sym_checker] = ACTIONS(6755), [anon_sym_endchecker] = ACTIONS(6755), [anon_sym_virtual] = ACTIONS(6755), [anon_sym_type] = ACTIONS(6755), [anon_sym_DOLLARfatal] = ACTIONS(6757), [anon_sym_DOLLARerror] = ACTIONS(6757), [anon_sym_DOLLARwarning] = ACTIONS(6757), [anon_sym_DOLLARinfo] = ACTIONS(6757), [anon_sym_default] = ACTIONS(6755), [anon_sym_clocking] = ACTIONS(6755), [anon_sym_rand] = ACTIONS(6755), [anon_sym_const] = ACTIONS(6755), [anon_sym_function] = ACTIONS(6755), [anon_sym_static] = ACTIONS(6755), [anon_sym_if] = ACTIONS(6755), [anon_sym_else] = ACTIONS(6755), [anon_sym_LBRACK] = ACTIONS(6757), [anon_sym_var] = ACTIONS(6755), [anon_sym_import] = ACTIONS(6755), [anon_sym_genvar] = ACTIONS(6755), [anon_sym_typedef] = ACTIONS(6755), [anon_sym_enum] = ACTIONS(6755), [anon_sym_struct] = ACTIONS(6755), [anon_sym_union] = ACTIONS(6755), [anon_sym_nettype] = ACTIONS(6755), [anon_sym_automatic] = ACTIONS(6755), [anon_sym_string] = ACTIONS(6755), [anon_sym_chandle] = ACTIONS(6755), [anon_sym_event] = ACTIONS(6755), [anon_sym_byte] = ACTIONS(6755), [anon_sym_shortint] = ACTIONS(6755), [anon_sym_int] = ACTIONS(6755), [anon_sym_longint] = ACTIONS(6755), [anon_sym_integer] = ACTIONS(6755), [anon_sym_time] = ACTIONS(6755), [anon_sym_bit] = ACTIONS(6755), [anon_sym_logic] = ACTIONS(6755), [anon_sym_reg] = ACTIONS(6755), [anon_sym_shortreal] = ACTIONS(6755), [anon_sym_real] = ACTIONS(6755), [anon_sym_realtime] = ACTIONS(6755), [anon_sym_signed] = ACTIONS(6755), [anon_sym_unsigned] = ACTIONS(6755), [anon_sym_assert] = ACTIONS(6755), [anon_sym_property] = ACTIONS(6755), [anon_sym_assume] = ACTIONS(6755), [anon_sym_cover] = ACTIONS(6755), [anon_sym_sequence] = ACTIONS(6755), [anon_sym_restrict] = ACTIONS(6755), [anon_sym_case] = ACTIONS(6755), [anon_sym_always] = ACTIONS(6755), [anon_sym_covergroup] = ACTIONS(6755), [anon_sym_let] = ACTIONS(6755), [anon_sym_generate] = ACTIONS(6755), [anon_sym_for] = ACTIONS(6755), [anon_sym_initial] = ACTIONS(6755), [anon_sym_assign] = ACTIONS(6755), [anon_sym_always_comb] = ACTIONS(6755), [anon_sym_always_latch] = ACTIONS(6755), [anon_sym_always_ff] = ACTIONS(6755), [anon_sym_final] = ACTIONS(6755), [anon_sym_global] = ACTIONS(6755), [anon_sym_LPAREN_STAR] = ACTIONS(6757), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6757), [anon_sym_DOLLARunit] = ACTIONS(6757), }, [6588] = { [sym_simple_identifier] = ACTIONS(6727), [anon_sym_SEMI] = ACTIONS(6729), [anon_sym_checker] = ACTIONS(6727), [anon_sym_endchecker] = ACTIONS(6727), [anon_sym_virtual] = ACTIONS(6727), [anon_sym_type] = ACTIONS(6727), [anon_sym_DOLLARfatal] = ACTIONS(6729), [anon_sym_DOLLARerror] = ACTIONS(6729), [anon_sym_DOLLARwarning] = ACTIONS(6729), [anon_sym_DOLLARinfo] = ACTIONS(6729), [anon_sym_default] = ACTIONS(6727), [anon_sym_clocking] = ACTIONS(6727), [anon_sym_rand] = ACTIONS(6727), [anon_sym_const] = ACTIONS(6727), [anon_sym_function] = ACTIONS(6727), [anon_sym_static] = ACTIONS(6727), [anon_sym_if] = ACTIONS(6727), [anon_sym_else] = ACTIONS(6727), [anon_sym_LBRACK] = ACTIONS(6729), [anon_sym_var] = ACTIONS(6727), [anon_sym_import] = ACTIONS(6727), [anon_sym_genvar] = ACTIONS(6727), [anon_sym_typedef] = ACTIONS(6727), [anon_sym_enum] = ACTIONS(6727), [anon_sym_struct] = ACTIONS(6727), [anon_sym_union] = ACTIONS(6727), [anon_sym_nettype] = ACTIONS(6727), [anon_sym_automatic] = ACTIONS(6727), [anon_sym_string] = ACTIONS(6727), [anon_sym_chandle] = ACTIONS(6727), [anon_sym_event] = ACTIONS(6727), [anon_sym_byte] = ACTIONS(6727), [anon_sym_shortint] = ACTIONS(6727), [anon_sym_int] = ACTIONS(6727), [anon_sym_longint] = ACTIONS(6727), [anon_sym_integer] = ACTIONS(6727), [anon_sym_time] = ACTIONS(6727), [anon_sym_bit] = ACTIONS(6727), [anon_sym_logic] = ACTIONS(6727), [anon_sym_reg] = ACTIONS(6727), [anon_sym_shortreal] = ACTIONS(6727), [anon_sym_real] = ACTIONS(6727), [anon_sym_realtime] = ACTIONS(6727), [anon_sym_signed] = ACTIONS(6727), [anon_sym_unsigned] = ACTIONS(6727), [anon_sym_assert] = ACTIONS(6727), [anon_sym_property] = ACTIONS(6727), [anon_sym_assume] = ACTIONS(6727), [anon_sym_cover] = ACTIONS(6727), [anon_sym_sequence] = ACTIONS(6727), [anon_sym_restrict] = ACTIONS(6727), [anon_sym_case] = ACTIONS(6727), [anon_sym_always] = ACTIONS(6727), [anon_sym_covergroup] = ACTIONS(6727), [anon_sym_let] = ACTIONS(6727), [anon_sym_generate] = ACTIONS(6727), [anon_sym_for] = ACTIONS(6727), [anon_sym_initial] = ACTIONS(6727), [anon_sym_assign] = ACTIONS(6727), [anon_sym_always_comb] = ACTIONS(6727), [anon_sym_always_latch] = ACTIONS(6727), [anon_sym_always_ff] = ACTIONS(6727), [anon_sym_final] = ACTIONS(6727), [anon_sym_global] = ACTIONS(6727), [anon_sym_LPAREN_STAR] = ACTIONS(6729), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6729), [anon_sym_DOLLARunit] = ACTIONS(6729), }, [6589] = { [sym_simple_identifier] = ACTIONS(5880), [anon_sym_SEMI] = ACTIONS(5882), [anon_sym_checker] = ACTIONS(5880), [anon_sym_endchecker] = ACTIONS(5880), [anon_sym_virtual] = ACTIONS(5880), [anon_sym_type] = ACTIONS(5880), [anon_sym_DOLLARfatal] = ACTIONS(5882), [anon_sym_DOLLARerror] = ACTIONS(5882), [anon_sym_DOLLARwarning] = ACTIONS(5882), [anon_sym_DOLLARinfo] = ACTIONS(5882), [anon_sym_default] = ACTIONS(5880), [anon_sym_clocking] = ACTIONS(5880), [anon_sym_rand] = ACTIONS(5880), [anon_sym_const] = ACTIONS(5880), [anon_sym_function] = ACTIONS(5880), [anon_sym_static] = ACTIONS(5880), [anon_sym_if] = ACTIONS(5880), [anon_sym_else] = ACTIONS(5880), [anon_sym_LBRACK] = ACTIONS(5882), [anon_sym_var] = ACTIONS(5880), [anon_sym_import] = ACTIONS(5880), [anon_sym_genvar] = ACTIONS(5880), [anon_sym_typedef] = ACTIONS(5880), [anon_sym_enum] = ACTIONS(5880), [anon_sym_struct] = ACTIONS(5880), [anon_sym_union] = ACTIONS(5880), [anon_sym_nettype] = ACTIONS(5880), [anon_sym_automatic] = ACTIONS(5880), [anon_sym_string] = ACTIONS(5880), [anon_sym_chandle] = ACTIONS(5880), [anon_sym_event] = ACTIONS(5880), [anon_sym_byte] = ACTIONS(5880), [anon_sym_shortint] = ACTIONS(5880), [anon_sym_int] = ACTIONS(5880), [anon_sym_longint] = ACTIONS(5880), [anon_sym_integer] = ACTIONS(5880), [anon_sym_time] = ACTIONS(5880), [anon_sym_bit] = ACTIONS(5880), [anon_sym_logic] = ACTIONS(5880), [anon_sym_reg] = ACTIONS(5880), [anon_sym_shortreal] = ACTIONS(5880), [anon_sym_real] = ACTIONS(5880), [anon_sym_realtime] = ACTIONS(5880), [anon_sym_signed] = ACTIONS(5880), [anon_sym_unsigned] = ACTIONS(5880), [anon_sym_assert] = ACTIONS(5880), [anon_sym_property] = ACTIONS(5880), [anon_sym_assume] = ACTIONS(5880), [anon_sym_cover] = ACTIONS(5880), [anon_sym_sequence] = ACTIONS(5880), [anon_sym_restrict] = ACTIONS(5880), [anon_sym_case] = ACTIONS(5880), [anon_sym_always] = ACTIONS(5880), [anon_sym_covergroup] = ACTIONS(5880), [anon_sym_let] = ACTIONS(5880), [anon_sym_generate] = ACTIONS(5880), [anon_sym_for] = ACTIONS(5880), [anon_sym_initial] = ACTIONS(5880), [anon_sym_assign] = ACTIONS(5880), [anon_sym_always_comb] = ACTIONS(5880), [anon_sym_always_latch] = ACTIONS(5880), [anon_sym_always_ff] = ACTIONS(5880), [anon_sym_final] = ACTIONS(5880), [anon_sym_global] = ACTIONS(5880), [anon_sym_LPAREN_STAR] = ACTIONS(5882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5882), [anon_sym_DOLLARunit] = ACTIONS(5882), }, [6590] = { [sym_simple_identifier] = ACTIONS(5274), [anon_sym_SEMI] = ACTIONS(5272), [anon_sym_checker] = ACTIONS(5274), [anon_sym_endchecker] = ACTIONS(5274), [anon_sym_virtual] = ACTIONS(5274), [anon_sym_type] = ACTIONS(5274), [anon_sym_DOLLARfatal] = ACTIONS(5272), [anon_sym_DOLLARerror] = ACTIONS(5272), [anon_sym_DOLLARwarning] = ACTIONS(5272), [anon_sym_DOLLARinfo] = ACTIONS(5272), [anon_sym_default] = ACTIONS(5274), [anon_sym_clocking] = ACTIONS(5274), [anon_sym_rand] = ACTIONS(5274), [anon_sym_const] = ACTIONS(5274), [anon_sym_function] = ACTIONS(5274), [anon_sym_static] = ACTIONS(5274), [anon_sym_if] = ACTIONS(5274), [anon_sym_else] = ACTIONS(5274), [anon_sym_LBRACK] = ACTIONS(5272), [anon_sym_var] = ACTIONS(5274), [anon_sym_import] = ACTIONS(5274), [anon_sym_genvar] = ACTIONS(5274), [anon_sym_typedef] = ACTIONS(5274), [anon_sym_enum] = ACTIONS(5274), [anon_sym_struct] = ACTIONS(5274), [anon_sym_union] = ACTIONS(5274), [anon_sym_nettype] = ACTIONS(5274), [anon_sym_automatic] = ACTIONS(5274), [anon_sym_string] = ACTIONS(5274), [anon_sym_chandle] = ACTIONS(5274), [anon_sym_event] = ACTIONS(5274), [anon_sym_byte] = ACTIONS(5274), [anon_sym_shortint] = ACTIONS(5274), [anon_sym_int] = ACTIONS(5274), [anon_sym_longint] = ACTIONS(5274), [anon_sym_integer] = ACTIONS(5274), [anon_sym_time] = ACTIONS(5274), [anon_sym_bit] = ACTIONS(5274), [anon_sym_logic] = ACTIONS(5274), [anon_sym_reg] = ACTIONS(5274), [anon_sym_shortreal] = ACTIONS(5274), [anon_sym_real] = ACTIONS(5274), [anon_sym_realtime] = ACTIONS(5274), [anon_sym_signed] = ACTIONS(5274), [anon_sym_unsigned] = ACTIONS(5274), [anon_sym_assert] = ACTIONS(5274), [anon_sym_property] = ACTIONS(5274), [anon_sym_assume] = ACTIONS(5274), [anon_sym_cover] = ACTIONS(5274), [anon_sym_sequence] = ACTIONS(5274), [anon_sym_restrict] = ACTIONS(5274), [anon_sym_case] = ACTIONS(5274), [anon_sym_always] = ACTIONS(5274), [anon_sym_covergroup] = ACTIONS(5274), [anon_sym_let] = ACTIONS(5274), [anon_sym_generate] = ACTIONS(5274), [anon_sym_for] = ACTIONS(5274), [anon_sym_initial] = ACTIONS(5274), [anon_sym_assign] = ACTIONS(5274), [anon_sym_always_comb] = ACTIONS(5274), [anon_sym_always_latch] = ACTIONS(5274), [anon_sym_always_ff] = ACTIONS(5274), [anon_sym_final] = ACTIONS(5274), [anon_sym_global] = ACTIONS(5274), [anon_sym_LPAREN_STAR] = ACTIONS(5272), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5272), [anon_sym_DOLLARunit] = ACTIONS(5272), }, [6591] = { [sym_simple_identifier] = ACTIONS(5244), [anon_sym_SEMI] = ACTIONS(5242), [anon_sym_checker] = ACTIONS(5244), [anon_sym_endchecker] = ACTIONS(5244), [anon_sym_virtual] = ACTIONS(5244), [anon_sym_type] = ACTIONS(5244), [anon_sym_DOLLARfatal] = ACTIONS(5242), [anon_sym_DOLLARerror] = ACTIONS(5242), [anon_sym_DOLLARwarning] = ACTIONS(5242), [anon_sym_DOLLARinfo] = ACTIONS(5242), [anon_sym_default] = ACTIONS(5244), [anon_sym_clocking] = ACTIONS(5244), [anon_sym_rand] = ACTIONS(5244), [anon_sym_const] = ACTIONS(5244), [anon_sym_function] = ACTIONS(5244), [anon_sym_static] = ACTIONS(5244), [anon_sym_if] = ACTIONS(5244), [anon_sym_else] = ACTIONS(5244), [anon_sym_LBRACK] = ACTIONS(5242), [anon_sym_var] = ACTIONS(5244), [anon_sym_import] = ACTIONS(5244), [anon_sym_genvar] = ACTIONS(5244), [anon_sym_typedef] = ACTIONS(5244), [anon_sym_enum] = ACTIONS(5244), [anon_sym_struct] = ACTIONS(5244), [anon_sym_union] = ACTIONS(5244), [anon_sym_nettype] = ACTIONS(5244), [anon_sym_automatic] = ACTIONS(5244), [anon_sym_string] = ACTIONS(5244), [anon_sym_chandle] = ACTIONS(5244), [anon_sym_event] = ACTIONS(5244), [anon_sym_byte] = ACTIONS(5244), [anon_sym_shortint] = ACTIONS(5244), [anon_sym_int] = ACTIONS(5244), [anon_sym_longint] = ACTIONS(5244), [anon_sym_integer] = ACTIONS(5244), [anon_sym_time] = ACTIONS(5244), [anon_sym_bit] = ACTIONS(5244), [anon_sym_logic] = ACTIONS(5244), [anon_sym_reg] = ACTIONS(5244), [anon_sym_shortreal] = ACTIONS(5244), [anon_sym_real] = ACTIONS(5244), [anon_sym_realtime] = ACTIONS(5244), [anon_sym_signed] = ACTIONS(5244), [anon_sym_unsigned] = ACTIONS(5244), [anon_sym_assert] = ACTIONS(5244), [anon_sym_property] = ACTIONS(5244), [anon_sym_assume] = ACTIONS(5244), [anon_sym_cover] = ACTIONS(5244), [anon_sym_sequence] = ACTIONS(5244), [anon_sym_restrict] = ACTIONS(5244), [anon_sym_case] = ACTIONS(5244), [anon_sym_always] = ACTIONS(5244), [anon_sym_covergroup] = ACTIONS(5244), [anon_sym_let] = ACTIONS(5244), [anon_sym_generate] = ACTIONS(5244), [anon_sym_for] = ACTIONS(5244), [anon_sym_initial] = ACTIONS(5244), [anon_sym_assign] = ACTIONS(5244), [anon_sym_always_comb] = ACTIONS(5244), [anon_sym_always_latch] = ACTIONS(5244), [anon_sym_always_ff] = ACTIONS(5244), [anon_sym_final] = ACTIONS(5244), [anon_sym_global] = ACTIONS(5244), [anon_sym_LPAREN_STAR] = ACTIONS(5242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5242), [anon_sym_DOLLARunit] = ACTIONS(5242), }, [6592] = { [sym_simple_identifier] = ACTIONS(5238), [anon_sym_SEMI] = ACTIONS(5236), [anon_sym_checker] = ACTIONS(5238), [anon_sym_endchecker] = ACTIONS(5238), [anon_sym_virtual] = ACTIONS(5238), [anon_sym_type] = ACTIONS(5238), [anon_sym_DOLLARfatal] = ACTIONS(5236), [anon_sym_DOLLARerror] = ACTIONS(5236), [anon_sym_DOLLARwarning] = ACTIONS(5236), [anon_sym_DOLLARinfo] = ACTIONS(5236), [anon_sym_default] = ACTIONS(5238), [anon_sym_clocking] = ACTIONS(5238), [anon_sym_rand] = ACTIONS(5238), [anon_sym_const] = ACTIONS(5238), [anon_sym_function] = ACTIONS(5238), [anon_sym_static] = ACTIONS(5238), [anon_sym_if] = ACTIONS(5238), [anon_sym_else] = ACTIONS(5238), [anon_sym_LBRACK] = ACTIONS(5236), [anon_sym_var] = ACTIONS(5238), [anon_sym_import] = ACTIONS(5238), [anon_sym_genvar] = ACTIONS(5238), [anon_sym_typedef] = ACTIONS(5238), [anon_sym_enum] = ACTIONS(5238), [anon_sym_struct] = ACTIONS(5238), [anon_sym_union] = ACTIONS(5238), [anon_sym_nettype] = ACTIONS(5238), [anon_sym_automatic] = ACTIONS(5238), [anon_sym_string] = ACTIONS(5238), [anon_sym_chandle] = ACTIONS(5238), [anon_sym_event] = ACTIONS(5238), [anon_sym_byte] = ACTIONS(5238), [anon_sym_shortint] = ACTIONS(5238), [anon_sym_int] = ACTIONS(5238), [anon_sym_longint] = ACTIONS(5238), [anon_sym_integer] = ACTIONS(5238), [anon_sym_time] = ACTIONS(5238), [anon_sym_bit] = ACTIONS(5238), [anon_sym_logic] = ACTIONS(5238), [anon_sym_reg] = ACTIONS(5238), [anon_sym_shortreal] = ACTIONS(5238), [anon_sym_real] = ACTIONS(5238), [anon_sym_realtime] = ACTIONS(5238), [anon_sym_signed] = ACTIONS(5238), [anon_sym_unsigned] = ACTIONS(5238), [anon_sym_assert] = ACTIONS(5238), [anon_sym_property] = ACTIONS(5238), [anon_sym_assume] = ACTIONS(5238), [anon_sym_cover] = ACTIONS(5238), [anon_sym_sequence] = ACTIONS(5238), [anon_sym_restrict] = ACTIONS(5238), [anon_sym_case] = ACTIONS(5238), [anon_sym_always] = ACTIONS(5238), [anon_sym_covergroup] = ACTIONS(5238), [anon_sym_let] = ACTIONS(5238), [anon_sym_generate] = ACTIONS(5238), [anon_sym_for] = ACTIONS(5238), [anon_sym_initial] = ACTIONS(5238), [anon_sym_assign] = ACTIONS(5238), [anon_sym_always_comb] = ACTIONS(5238), [anon_sym_always_latch] = ACTIONS(5238), [anon_sym_always_ff] = ACTIONS(5238), [anon_sym_final] = ACTIONS(5238), [anon_sym_global] = ACTIONS(5238), [anon_sym_LPAREN_STAR] = ACTIONS(5236), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5236), [anon_sym_DOLLARunit] = ACTIONS(5236), }, [6593] = { [sym_simple_identifier] = ACTIONS(6127), [anon_sym_SEMI] = ACTIONS(6129), [anon_sym_checker] = ACTIONS(6127), [anon_sym_endchecker] = ACTIONS(6127), [anon_sym_virtual] = ACTIONS(6127), [anon_sym_type] = ACTIONS(6127), [anon_sym_DOLLARfatal] = ACTIONS(6129), [anon_sym_DOLLARerror] = ACTIONS(6129), [anon_sym_DOLLARwarning] = ACTIONS(6129), [anon_sym_DOLLARinfo] = ACTIONS(6129), [anon_sym_default] = ACTIONS(6127), [anon_sym_clocking] = ACTIONS(6127), [anon_sym_rand] = ACTIONS(6127), [anon_sym_const] = ACTIONS(6127), [anon_sym_function] = ACTIONS(6127), [anon_sym_static] = ACTIONS(6127), [anon_sym_if] = ACTIONS(6127), [anon_sym_else] = ACTIONS(6127), [anon_sym_LBRACK] = ACTIONS(6129), [anon_sym_var] = ACTIONS(6127), [anon_sym_import] = ACTIONS(6127), [anon_sym_genvar] = ACTIONS(6127), [anon_sym_typedef] = ACTIONS(6127), [anon_sym_enum] = ACTIONS(6127), [anon_sym_struct] = ACTIONS(6127), [anon_sym_union] = ACTIONS(6127), [anon_sym_nettype] = ACTIONS(6127), [anon_sym_automatic] = ACTIONS(6127), [anon_sym_string] = ACTIONS(6127), [anon_sym_chandle] = ACTIONS(6127), [anon_sym_event] = ACTIONS(6127), [anon_sym_byte] = ACTIONS(6127), [anon_sym_shortint] = ACTIONS(6127), [anon_sym_int] = ACTIONS(6127), [anon_sym_longint] = ACTIONS(6127), [anon_sym_integer] = ACTIONS(6127), [anon_sym_time] = ACTIONS(6127), [anon_sym_bit] = ACTIONS(6127), [anon_sym_logic] = ACTIONS(6127), [anon_sym_reg] = ACTIONS(6127), [anon_sym_shortreal] = ACTIONS(6127), [anon_sym_real] = ACTIONS(6127), [anon_sym_realtime] = ACTIONS(6127), [anon_sym_signed] = ACTIONS(6127), [anon_sym_unsigned] = ACTIONS(6127), [anon_sym_assert] = ACTIONS(6127), [anon_sym_property] = ACTIONS(6127), [anon_sym_assume] = ACTIONS(6127), [anon_sym_cover] = ACTIONS(6127), [anon_sym_sequence] = ACTIONS(6127), [anon_sym_restrict] = ACTIONS(6127), [anon_sym_case] = ACTIONS(6127), [anon_sym_always] = ACTIONS(6127), [anon_sym_covergroup] = ACTIONS(6127), [anon_sym_let] = ACTIONS(6127), [anon_sym_generate] = ACTIONS(6127), [anon_sym_for] = ACTIONS(6127), [anon_sym_initial] = ACTIONS(6127), [anon_sym_assign] = ACTIONS(6127), [anon_sym_always_comb] = ACTIONS(6127), [anon_sym_always_latch] = ACTIONS(6127), [anon_sym_always_ff] = ACTIONS(6127), [anon_sym_final] = ACTIONS(6127), [anon_sym_global] = ACTIONS(6127), [anon_sym_LPAREN_STAR] = ACTIONS(6129), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6129), [anon_sym_DOLLARunit] = ACTIONS(6129), }, [6594] = { [sym_simple_identifier] = ACTIONS(6195), [anon_sym_SEMI] = ACTIONS(6197), [anon_sym_checker] = ACTIONS(6195), [anon_sym_endchecker] = ACTIONS(6195), [anon_sym_virtual] = ACTIONS(6195), [anon_sym_type] = ACTIONS(6195), [anon_sym_DOLLARfatal] = ACTIONS(6197), [anon_sym_DOLLARerror] = ACTIONS(6197), [anon_sym_DOLLARwarning] = ACTIONS(6197), [anon_sym_DOLLARinfo] = ACTIONS(6197), [anon_sym_default] = ACTIONS(6195), [anon_sym_clocking] = ACTIONS(6195), [anon_sym_rand] = ACTIONS(6195), [anon_sym_const] = ACTIONS(6195), [anon_sym_function] = ACTIONS(6195), [anon_sym_static] = ACTIONS(6195), [anon_sym_if] = ACTIONS(6195), [anon_sym_else] = ACTIONS(6195), [anon_sym_LBRACK] = ACTIONS(6197), [anon_sym_var] = ACTIONS(6195), [anon_sym_import] = ACTIONS(6195), [anon_sym_genvar] = ACTIONS(6195), [anon_sym_typedef] = ACTIONS(6195), [anon_sym_enum] = ACTIONS(6195), [anon_sym_struct] = ACTIONS(6195), [anon_sym_union] = ACTIONS(6195), [anon_sym_nettype] = ACTIONS(6195), [anon_sym_automatic] = ACTIONS(6195), [anon_sym_string] = ACTIONS(6195), [anon_sym_chandle] = ACTIONS(6195), [anon_sym_event] = ACTIONS(6195), [anon_sym_byte] = ACTIONS(6195), [anon_sym_shortint] = ACTIONS(6195), [anon_sym_int] = ACTIONS(6195), [anon_sym_longint] = ACTIONS(6195), [anon_sym_integer] = ACTIONS(6195), [anon_sym_time] = ACTIONS(6195), [anon_sym_bit] = ACTIONS(6195), [anon_sym_logic] = ACTIONS(6195), [anon_sym_reg] = ACTIONS(6195), [anon_sym_shortreal] = ACTIONS(6195), [anon_sym_real] = ACTIONS(6195), [anon_sym_realtime] = ACTIONS(6195), [anon_sym_signed] = ACTIONS(6195), [anon_sym_unsigned] = ACTIONS(6195), [anon_sym_assert] = ACTIONS(6195), [anon_sym_property] = ACTIONS(6195), [anon_sym_assume] = ACTIONS(6195), [anon_sym_cover] = ACTIONS(6195), [anon_sym_sequence] = ACTIONS(6195), [anon_sym_restrict] = ACTIONS(6195), [anon_sym_case] = ACTIONS(6195), [anon_sym_always] = ACTIONS(6195), [anon_sym_covergroup] = ACTIONS(6195), [anon_sym_let] = ACTIONS(6195), [anon_sym_generate] = ACTIONS(6195), [anon_sym_for] = ACTIONS(6195), [anon_sym_initial] = ACTIONS(6195), [anon_sym_assign] = ACTIONS(6195), [anon_sym_always_comb] = ACTIONS(6195), [anon_sym_always_latch] = ACTIONS(6195), [anon_sym_always_ff] = ACTIONS(6195), [anon_sym_final] = ACTIONS(6195), [anon_sym_global] = ACTIONS(6195), [anon_sym_LPAREN_STAR] = ACTIONS(6197), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6197), [anon_sym_DOLLARunit] = ACTIONS(6197), }, [6595] = { [sym_simple_identifier] = ACTIONS(6199), [anon_sym_SEMI] = ACTIONS(6201), [anon_sym_checker] = ACTIONS(6199), [anon_sym_endchecker] = ACTIONS(6199), [anon_sym_virtual] = ACTIONS(6199), [anon_sym_type] = ACTIONS(6199), [anon_sym_DOLLARfatal] = ACTIONS(6201), [anon_sym_DOLLARerror] = ACTIONS(6201), [anon_sym_DOLLARwarning] = ACTIONS(6201), [anon_sym_DOLLARinfo] = ACTIONS(6201), [anon_sym_default] = ACTIONS(6199), [anon_sym_clocking] = ACTIONS(6199), [anon_sym_rand] = ACTIONS(6199), [anon_sym_const] = ACTIONS(6199), [anon_sym_function] = ACTIONS(6199), [anon_sym_static] = ACTIONS(6199), [anon_sym_if] = ACTIONS(6199), [anon_sym_else] = ACTIONS(6199), [anon_sym_LBRACK] = ACTIONS(6201), [anon_sym_var] = ACTIONS(6199), [anon_sym_import] = ACTIONS(6199), [anon_sym_genvar] = ACTIONS(6199), [anon_sym_typedef] = ACTIONS(6199), [anon_sym_enum] = ACTIONS(6199), [anon_sym_struct] = ACTIONS(6199), [anon_sym_union] = ACTIONS(6199), [anon_sym_nettype] = ACTIONS(6199), [anon_sym_automatic] = ACTIONS(6199), [anon_sym_string] = ACTIONS(6199), [anon_sym_chandle] = ACTIONS(6199), [anon_sym_event] = ACTIONS(6199), [anon_sym_byte] = ACTIONS(6199), [anon_sym_shortint] = ACTIONS(6199), [anon_sym_int] = ACTIONS(6199), [anon_sym_longint] = ACTIONS(6199), [anon_sym_integer] = ACTIONS(6199), [anon_sym_time] = ACTIONS(6199), [anon_sym_bit] = ACTIONS(6199), [anon_sym_logic] = ACTIONS(6199), [anon_sym_reg] = ACTIONS(6199), [anon_sym_shortreal] = ACTIONS(6199), [anon_sym_real] = ACTIONS(6199), [anon_sym_realtime] = ACTIONS(6199), [anon_sym_signed] = ACTIONS(6199), [anon_sym_unsigned] = ACTIONS(6199), [anon_sym_assert] = ACTIONS(6199), [anon_sym_property] = ACTIONS(6199), [anon_sym_assume] = ACTIONS(6199), [anon_sym_cover] = ACTIONS(6199), [anon_sym_sequence] = ACTIONS(6199), [anon_sym_restrict] = ACTIONS(6199), [anon_sym_case] = ACTIONS(6199), [anon_sym_always] = ACTIONS(6199), [anon_sym_covergroup] = ACTIONS(6199), [anon_sym_let] = ACTIONS(6199), [anon_sym_generate] = ACTIONS(6199), [anon_sym_for] = ACTIONS(6199), [anon_sym_initial] = ACTIONS(6199), [anon_sym_assign] = ACTIONS(6199), [anon_sym_always_comb] = ACTIONS(6199), [anon_sym_always_latch] = ACTIONS(6199), [anon_sym_always_ff] = ACTIONS(6199), [anon_sym_final] = ACTIONS(6199), [anon_sym_global] = ACTIONS(6199), [anon_sym_LPAREN_STAR] = ACTIONS(6201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6201), [anon_sym_DOLLARunit] = ACTIONS(6201), }, [6596] = { [sym_simple_identifier] = ACTIONS(6203), [anon_sym_SEMI] = ACTIONS(6205), [anon_sym_checker] = ACTIONS(6203), [anon_sym_endchecker] = ACTIONS(6203), [anon_sym_virtual] = ACTIONS(6203), [anon_sym_type] = ACTIONS(6203), [anon_sym_DOLLARfatal] = ACTIONS(6205), [anon_sym_DOLLARerror] = ACTIONS(6205), [anon_sym_DOLLARwarning] = ACTIONS(6205), [anon_sym_DOLLARinfo] = ACTIONS(6205), [anon_sym_default] = ACTIONS(6203), [anon_sym_clocking] = ACTIONS(6203), [anon_sym_rand] = ACTIONS(6203), [anon_sym_const] = ACTIONS(6203), [anon_sym_function] = ACTIONS(6203), [anon_sym_static] = ACTIONS(6203), [anon_sym_if] = ACTIONS(6203), [anon_sym_else] = ACTIONS(6203), [anon_sym_LBRACK] = ACTIONS(6205), [anon_sym_var] = ACTIONS(6203), [anon_sym_import] = ACTIONS(6203), [anon_sym_genvar] = ACTIONS(6203), [anon_sym_typedef] = ACTIONS(6203), [anon_sym_enum] = ACTIONS(6203), [anon_sym_struct] = ACTIONS(6203), [anon_sym_union] = ACTIONS(6203), [anon_sym_nettype] = ACTIONS(6203), [anon_sym_automatic] = ACTIONS(6203), [anon_sym_string] = ACTIONS(6203), [anon_sym_chandle] = ACTIONS(6203), [anon_sym_event] = ACTIONS(6203), [anon_sym_byte] = ACTIONS(6203), [anon_sym_shortint] = ACTIONS(6203), [anon_sym_int] = ACTIONS(6203), [anon_sym_longint] = ACTIONS(6203), [anon_sym_integer] = ACTIONS(6203), [anon_sym_time] = ACTIONS(6203), [anon_sym_bit] = ACTIONS(6203), [anon_sym_logic] = ACTIONS(6203), [anon_sym_reg] = ACTIONS(6203), [anon_sym_shortreal] = ACTIONS(6203), [anon_sym_real] = ACTIONS(6203), [anon_sym_realtime] = ACTIONS(6203), [anon_sym_signed] = ACTIONS(6203), [anon_sym_unsigned] = ACTIONS(6203), [anon_sym_assert] = ACTIONS(6203), [anon_sym_property] = ACTIONS(6203), [anon_sym_assume] = ACTIONS(6203), [anon_sym_cover] = ACTIONS(6203), [anon_sym_sequence] = ACTIONS(6203), [anon_sym_restrict] = ACTIONS(6203), [anon_sym_case] = ACTIONS(6203), [anon_sym_always] = ACTIONS(6203), [anon_sym_covergroup] = ACTIONS(6203), [anon_sym_let] = ACTIONS(6203), [anon_sym_generate] = ACTIONS(6203), [anon_sym_for] = ACTIONS(6203), [anon_sym_initial] = ACTIONS(6203), [anon_sym_assign] = ACTIONS(6203), [anon_sym_always_comb] = ACTIONS(6203), [anon_sym_always_latch] = ACTIONS(6203), [anon_sym_always_ff] = ACTIONS(6203), [anon_sym_final] = ACTIONS(6203), [anon_sym_global] = ACTIONS(6203), [anon_sym_LPAREN_STAR] = ACTIONS(6205), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6205), [anon_sym_DOLLARunit] = ACTIONS(6205), }, [6597] = { [sym_simple_identifier] = ACTIONS(6215), [anon_sym_SEMI] = ACTIONS(6217), [anon_sym_checker] = ACTIONS(6215), [anon_sym_endchecker] = ACTIONS(6215), [anon_sym_virtual] = ACTIONS(6215), [anon_sym_type] = ACTIONS(6215), [anon_sym_DOLLARfatal] = ACTIONS(6217), [anon_sym_DOLLARerror] = ACTIONS(6217), [anon_sym_DOLLARwarning] = ACTIONS(6217), [anon_sym_DOLLARinfo] = ACTIONS(6217), [anon_sym_default] = ACTIONS(6215), [anon_sym_clocking] = ACTIONS(6215), [anon_sym_rand] = ACTIONS(6215), [anon_sym_const] = ACTIONS(6215), [anon_sym_function] = ACTIONS(6215), [anon_sym_static] = ACTIONS(6215), [anon_sym_if] = ACTIONS(6215), [anon_sym_else] = ACTIONS(6215), [anon_sym_LBRACK] = ACTIONS(6217), [anon_sym_var] = ACTIONS(6215), [anon_sym_import] = ACTIONS(6215), [anon_sym_genvar] = ACTIONS(6215), [anon_sym_typedef] = ACTIONS(6215), [anon_sym_enum] = ACTIONS(6215), [anon_sym_struct] = ACTIONS(6215), [anon_sym_union] = ACTIONS(6215), [anon_sym_nettype] = ACTIONS(6215), [anon_sym_automatic] = ACTIONS(6215), [anon_sym_string] = ACTIONS(6215), [anon_sym_chandle] = ACTIONS(6215), [anon_sym_event] = ACTIONS(6215), [anon_sym_byte] = ACTIONS(6215), [anon_sym_shortint] = ACTIONS(6215), [anon_sym_int] = ACTIONS(6215), [anon_sym_longint] = ACTIONS(6215), [anon_sym_integer] = ACTIONS(6215), [anon_sym_time] = ACTIONS(6215), [anon_sym_bit] = ACTIONS(6215), [anon_sym_logic] = ACTIONS(6215), [anon_sym_reg] = ACTIONS(6215), [anon_sym_shortreal] = ACTIONS(6215), [anon_sym_real] = ACTIONS(6215), [anon_sym_realtime] = ACTIONS(6215), [anon_sym_signed] = ACTIONS(6215), [anon_sym_unsigned] = ACTIONS(6215), [anon_sym_assert] = ACTIONS(6215), [anon_sym_property] = ACTIONS(6215), [anon_sym_assume] = ACTIONS(6215), [anon_sym_cover] = ACTIONS(6215), [anon_sym_sequence] = ACTIONS(6215), [anon_sym_restrict] = ACTIONS(6215), [anon_sym_case] = ACTIONS(6215), [anon_sym_always] = ACTIONS(6215), [anon_sym_covergroup] = ACTIONS(6215), [anon_sym_let] = ACTIONS(6215), [anon_sym_generate] = ACTIONS(6215), [anon_sym_for] = ACTIONS(6215), [anon_sym_initial] = ACTIONS(6215), [anon_sym_assign] = ACTIONS(6215), [anon_sym_always_comb] = ACTIONS(6215), [anon_sym_always_latch] = ACTIONS(6215), [anon_sym_always_ff] = ACTIONS(6215), [anon_sym_final] = ACTIONS(6215), [anon_sym_global] = ACTIONS(6215), [anon_sym_LPAREN_STAR] = ACTIONS(6217), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6217), [anon_sym_DOLLARunit] = ACTIONS(6217), }, [6598] = { [sym_simple_identifier] = ACTIONS(4244), [anon_sym_SEMI] = ACTIONS(4242), [anon_sym_checker] = ACTIONS(4244), [anon_sym_endchecker] = ACTIONS(4244), [anon_sym_virtual] = ACTIONS(4244), [anon_sym_type] = ACTIONS(4244), [anon_sym_DOLLARfatal] = ACTIONS(4242), [anon_sym_DOLLARerror] = ACTIONS(4242), [anon_sym_DOLLARwarning] = ACTIONS(4242), [anon_sym_DOLLARinfo] = ACTIONS(4242), [anon_sym_default] = ACTIONS(4244), [anon_sym_clocking] = ACTIONS(4244), [anon_sym_rand] = ACTIONS(4244), [anon_sym_const] = ACTIONS(4244), [anon_sym_function] = ACTIONS(4244), [anon_sym_static] = ACTIONS(4244), [anon_sym_if] = ACTIONS(4244), [anon_sym_else] = ACTIONS(4244), [anon_sym_LBRACK] = ACTIONS(4242), [anon_sym_var] = ACTIONS(4244), [anon_sym_import] = ACTIONS(4244), [anon_sym_genvar] = ACTIONS(4244), [anon_sym_typedef] = ACTIONS(4244), [anon_sym_enum] = ACTIONS(4244), [anon_sym_struct] = ACTIONS(4244), [anon_sym_union] = ACTIONS(4244), [anon_sym_nettype] = ACTIONS(4244), [anon_sym_automatic] = ACTIONS(4244), [anon_sym_string] = ACTIONS(4244), [anon_sym_chandle] = ACTIONS(4244), [anon_sym_event] = ACTIONS(4244), [anon_sym_byte] = ACTIONS(4244), [anon_sym_shortint] = ACTIONS(4244), [anon_sym_int] = ACTIONS(4244), [anon_sym_longint] = ACTIONS(4244), [anon_sym_integer] = ACTIONS(4244), [anon_sym_time] = ACTIONS(4244), [anon_sym_bit] = ACTIONS(4244), [anon_sym_logic] = ACTIONS(4244), [anon_sym_reg] = ACTIONS(4244), [anon_sym_shortreal] = ACTIONS(4244), [anon_sym_real] = ACTIONS(4244), [anon_sym_realtime] = ACTIONS(4244), [anon_sym_signed] = ACTIONS(4244), [anon_sym_unsigned] = ACTIONS(4244), [anon_sym_assert] = ACTIONS(4244), [anon_sym_property] = ACTIONS(4244), [anon_sym_assume] = ACTIONS(4244), [anon_sym_cover] = ACTIONS(4244), [anon_sym_sequence] = ACTIONS(4244), [anon_sym_restrict] = ACTIONS(4244), [anon_sym_case] = ACTIONS(4244), [anon_sym_always] = ACTIONS(4244), [anon_sym_covergroup] = ACTIONS(4244), [anon_sym_let] = ACTIONS(4244), [anon_sym_generate] = ACTIONS(4244), [anon_sym_for] = ACTIONS(4244), [anon_sym_initial] = ACTIONS(4244), [anon_sym_assign] = ACTIONS(4244), [anon_sym_always_comb] = ACTIONS(4244), [anon_sym_always_latch] = ACTIONS(4244), [anon_sym_always_ff] = ACTIONS(4244), [anon_sym_final] = ACTIONS(4244), [anon_sym_global] = ACTIONS(4244), [anon_sym_LPAREN_STAR] = ACTIONS(4242), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4242), [anon_sym_DOLLARunit] = ACTIONS(4242), }, [6599] = { [sym_simple_identifier] = ACTIONS(4932), [anon_sym_SEMI] = ACTIONS(4930), [anon_sym_checker] = ACTIONS(4932), [anon_sym_endchecker] = ACTIONS(4932), [anon_sym_virtual] = ACTIONS(4932), [anon_sym_type] = ACTIONS(4932), [anon_sym_DOLLARfatal] = ACTIONS(4930), [anon_sym_DOLLARerror] = ACTIONS(4930), [anon_sym_DOLLARwarning] = ACTIONS(4930), [anon_sym_DOLLARinfo] = ACTIONS(4930), [anon_sym_default] = ACTIONS(4932), [anon_sym_clocking] = ACTIONS(4932), [anon_sym_rand] = ACTIONS(4932), [anon_sym_const] = ACTIONS(4932), [anon_sym_function] = ACTIONS(4932), [anon_sym_static] = ACTIONS(4932), [anon_sym_if] = ACTIONS(4932), [anon_sym_else] = ACTIONS(4932), [anon_sym_LBRACK] = ACTIONS(4930), [anon_sym_var] = ACTIONS(4932), [anon_sym_import] = ACTIONS(4932), [anon_sym_genvar] = ACTIONS(4932), [anon_sym_typedef] = ACTIONS(4932), [anon_sym_enum] = ACTIONS(4932), [anon_sym_struct] = ACTIONS(4932), [anon_sym_union] = ACTIONS(4932), [anon_sym_nettype] = ACTIONS(4932), [anon_sym_automatic] = ACTIONS(4932), [anon_sym_string] = ACTIONS(4932), [anon_sym_chandle] = ACTIONS(4932), [anon_sym_event] = ACTIONS(4932), [anon_sym_byte] = ACTIONS(4932), [anon_sym_shortint] = ACTIONS(4932), [anon_sym_int] = ACTIONS(4932), [anon_sym_longint] = ACTIONS(4932), [anon_sym_integer] = ACTIONS(4932), [anon_sym_time] = ACTIONS(4932), [anon_sym_bit] = ACTIONS(4932), [anon_sym_logic] = ACTIONS(4932), [anon_sym_reg] = ACTIONS(4932), [anon_sym_shortreal] = ACTIONS(4932), [anon_sym_real] = ACTIONS(4932), [anon_sym_realtime] = ACTIONS(4932), [anon_sym_signed] = ACTIONS(4932), [anon_sym_unsigned] = ACTIONS(4932), [anon_sym_assert] = ACTIONS(4932), [anon_sym_property] = ACTIONS(4932), [anon_sym_assume] = ACTIONS(4932), [anon_sym_cover] = ACTIONS(4932), [anon_sym_sequence] = ACTIONS(4932), [anon_sym_restrict] = ACTIONS(4932), [anon_sym_case] = ACTIONS(4932), [anon_sym_always] = ACTIONS(4932), [anon_sym_covergroup] = ACTIONS(4932), [anon_sym_let] = ACTIONS(4932), [anon_sym_generate] = ACTIONS(4932), [anon_sym_for] = ACTIONS(4932), [anon_sym_initial] = ACTIONS(4932), [anon_sym_assign] = ACTIONS(4932), [anon_sym_always_comb] = ACTIONS(4932), [anon_sym_always_latch] = ACTIONS(4932), [anon_sym_always_ff] = ACTIONS(4932), [anon_sym_final] = ACTIONS(4932), [anon_sym_global] = ACTIONS(4932), [anon_sym_LPAREN_STAR] = ACTIONS(4930), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4930), [anon_sym_DOLLARunit] = ACTIONS(4930), }, [6600] = { [sym_simple_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_checker] = ACTIONS(6327), [anon_sym_endchecker] = ACTIONS(6327), [anon_sym_virtual] = ACTIONS(6327), [anon_sym_type] = ACTIONS(6327), [anon_sym_DOLLARfatal] = ACTIONS(6329), [anon_sym_DOLLARerror] = ACTIONS(6329), [anon_sym_DOLLARwarning] = ACTIONS(6329), [anon_sym_DOLLARinfo] = ACTIONS(6329), [anon_sym_default] = ACTIONS(6327), [anon_sym_clocking] = ACTIONS(6327), [anon_sym_rand] = ACTIONS(6327), [anon_sym_const] = ACTIONS(6327), [anon_sym_function] = ACTIONS(6327), [anon_sym_static] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_LBRACK] = ACTIONS(6329), [anon_sym_var] = ACTIONS(6327), [anon_sym_import] = ACTIONS(6327), [anon_sym_genvar] = ACTIONS(6327), [anon_sym_typedef] = ACTIONS(6327), [anon_sym_enum] = ACTIONS(6327), [anon_sym_struct] = ACTIONS(6327), [anon_sym_union] = ACTIONS(6327), [anon_sym_nettype] = ACTIONS(6327), [anon_sym_automatic] = ACTIONS(6327), [anon_sym_string] = ACTIONS(6327), [anon_sym_chandle] = ACTIONS(6327), [anon_sym_event] = ACTIONS(6327), [anon_sym_byte] = ACTIONS(6327), [anon_sym_shortint] = ACTIONS(6327), [anon_sym_int] = ACTIONS(6327), [anon_sym_longint] = ACTIONS(6327), [anon_sym_integer] = ACTIONS(6327), [anon_sym_time] = ACTIONS(6327), [anon_sym_bit] = ACTIONS(6327), [anon_sym_logic] = ACTIONS(6327), [anon_sym_reg] = ACTIONS(6327), [anon_sym_shortreal] = ACTIONS(6327), [anon_sym_real] = ACTIONS(6327), [anon_sym_realtime] = ACTIONS(6327), [anon_sym_signed] = ACTIONS(6327), [anon_sym_unsigned] = ACTIONS(6327), [anon_sym_assert] = ACTIONS(6327), [anon_sym_property] = ACTIONS(6327), [anon_sym_assume] = ACTIONS(6327), [anon_sym_cover] = ACTIONS(6327), [anon_sym_sequence] = ACTIONS(6327), [anon_sym_restrict] = ACTIONS(6327), [anon_sym_case] = ACTIONS(6327), [anon_sym_always] = ACTIONS(6327), [anon_sym_covergroup] = ACTIONS(6327), [anon_sym_let] = ACTIONS(6327), [anon_sym_generate] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_initial] = ACTIONS(6327), [anon_sym_assign] = ACTIONS(6327), [anon_sym_always_comb] = ACTIONS(6327), [anon_sym_always_latch] = ACTIONS(6327), [anon_sym_always_ff] = ACTIONS(6327), [anon_sym_final] = ACTIONS(6327), [anon_sym_global] = ACTIONS(6327), [anon_sym_LPAREN_STAR] = ACTIONS(6329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6329), [anon_sym_DOLLARunit] = ACTIONS(6329), }, [6601] = { [sym_simple_identifier] = ACTIONS(4824), [anon_sym_SEMI] = ACTIONS(4822), [anon_sym_checker] = ACTIONS(4824), [anon_sym_endchecker] = ACTIONS(4824), [anon_sym_virtual] = ACTIONS(4824), [anon_sym_type] = ACTIONS(4824), [anon_sym_DOLLARfatal] = ACTIONS(4822), [anon_sym_DOLLARerror] = ACTIONS(4822), [anon_sym_DOLLARwarning] = ACTIONS(4822), [anon_sym_DOLLARinfo] = ACTIONS(4822), [anon_sym_default] = ACTIONS(4824), [anon_sym_clocking] = ACTIONS(4824), [anon_sym_rand] = ACTIONS(4824), [anon_sym_const] = ACTIONS(4824), [anon_sym_function] = ACTIONS(4824), [anon_sym_static] = ACTIONS(4824), [anon_sym_if] = ACTIONS(4824), [anon_sym_else] = ACTIONS(4824), [anon_sym_LBRACK] = ACTIONS(4822), [anon_sym_var] = ACTIONS(4824), [anon_sym_import] = ACTIONS(4824), [anon_sym_genvar] = ACTIONS(4824), [anon_sym_typedef] = ACTIONS(4824), [anon_sym_enum] = ACTIONS(4824), [anon_sym_struct] = ACTIONS(4824), [anon_sym_union] = ACTIONS(4824), [anon_sym_nettype] = ACTIONS(4824), [anon_sym_automatic] = ACTIONS(4824), [anon_sym_string] = ACTIONS(4824), [anon_sym_chandle] = ACTIONS(4824), [anon_sym_event] = ACTIONS(4824), [anon_sym_byte] = ACTIONS(4824), [anon_sym_shortint] = ACTIONS(4824), [anon_sym_int] = ACTIONS(4824), [anon_sym_longint] = ACTIONS(4824), [anon_sym_integer] = ACTIONS(4824), [anon_sym_time] = ACTIONS(4824), [anon_sym_bit] = ACTIONS(4824), [anon_sym_logic] = ACTIONS(4824), [anon_sym_reg] = ACTIONS(4824), [anon_sym_shortreal] = ACTIONS(4824), [anon_sym_real] = ACTIONS(4824), [anon_sym_realtime] = ACTIONS(4824), [anon_sym_signed] = ACTIONS(4824), [anon_sym_unsigned] = ACTIONS(4824), [anon_sym_assert] = ACTIONS(4824), [anon_sym_property] = ACTIONS(4824), [anon_sym_assume] = ACTIONS(4824), [anon_sym_cover] = ACTIONS(4824), [anon_sym_sequence] = ACTIONS(4824), [anon_sym_restrict] = ACTIONS(4824), [anon_sym_case] = ACTIONS(4824), [anon_sym_always] = ACTIONS(4824), [anon_sym_covergroup] = ACTIONS(4824), [anon_sym_let] = ACTIONS(4824), [anon_sym_generate] = ACTIONS(4824), [anon_sym_for] = ACTIONS(4824), [anon_sym_initial] = ACTIONS(4824), [anon_sym_assign] = ACTIONS(4824), [anon_sym_always_comb] = ACTIONS(4824), [anon_sym_always_latch] = ACTIONS(4824), [anon_sym_always_ff] = ACTIONS(4824), [anon_sym_final] = ACTIONS(4824), [anon_sym_global] = ACTIONS(4824), [anon_sym_LPAREN_STAR] = ACTIONS(4822), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4822), [anon_sym_DOLLARunit] = ACTIONS(4822), }, [6602] = { [sym_simple_identifier] = ACTIONS(5354), [anon_sym_SEMI] = ACTIONS(5352), [anon_sym_checker] = ACTIONS(5354), [anon_sym_endchecker] = ACTIONS(5354), [anon_sym_virtual] = ACTIONS(5354), [anon_sym_type] = ACTIONS(5354), [anon_sym_DOLLARfatal] = ACTIONS(5352), [anon_sym_DOLLARerror] = ACTIONS(5352), [anon_sym_DOLLARwarning] = ACTIONS(5352), [anon_sym_DOLLARinfo] = ACTIONS(5352), [anon_sym_default] = ACTIONS(5354), [anon_sym_clocking] = ACTIONS(5354), [anon_sym_rand] = ACTIONS(5354), [anon_sym_const] = ACTIONS(5354), [anon_sym_function] = ACTIONS(5354), [anon_sym_static] = ACTIONS(5354), [anon_sym_if] = ACTIONS(5354), [anon_sym_else] = ACTIONS(5354), [anon_sym_LBRACK] = ACTIONS(5352), [anon_sym_var] = ACTIONS(5354), [anon_sym_import] = ACTIONS(5354), [anon_sym_genvar] = ACTIONS(5354), [anon_sym_typedef] = ACTIONS(5354), [anon_sym_enum] = ACTIONS(5354), [anon_sym_struct] = ACTIONS(5354), [anon_sym_union] = ACTIONS(5354), [anon_sym_nettype] = ACTIONS(5354), [anon_sym_automatic] = ACTIONS(5354), [anon_sym_string] = ACTIONS(5354), [anon_sym_chandle] = ACTIONS(5354), [anon_sym_event] = ACTIONS(5354), [anon_sym_byte] = ACTIONS(5354), [anon_sym_shortint] = ACTIONS(5354), [anon_sym_int] = ACTIONS(5354), [anon_sym_longint] = ACTIONS(5354), [anon_sym_integer] = ACTIONS(5354), [anon_sym_time] = ACTIONS(5354), [anon_sym_bit] = ACTIONS(5354), [anon_sym_logic] = ACTIONS(5354), [anon_sym_reg] = ACTIONS(5354), [anon_sym_shortreal] = ACTIONS(5354), [anon_sym_real] = ACTIONS(5354), [anon_sym_realtime] = ACTIONS(5354), [anon_sym_signed] = ACTIONS(5354), [anon_sym_unsigned] = ACTIONS(5354), [anon_sym_assert] = ACTIONS(5354), [anon_sym_property] = ACTIONS(5354), [anon_sym_assume] = ACTIONS(5354), [anon_sym_cover] = ACTIONS(5354), [anon_sym_sequence] = ACTIONS(5354), [anon_sym_restrict] = ACTIONS(5354), [anon_sym_case] = ACTIONS(5354), [anon_sym_always] = ACTIONS(5354), [anon_sym_covergroup] = ACTIONS(5354), [anon_sym_let] = ACTIONS(5354), [anon_sym_generate] = ACTIONS(5354), [anon_sym_for] = ACTIONS(5354), [anon_sym_initial] = ACTIONS(5354), [anon_sym_assign] = ACTIONS(5354), [anon_sym_always_comb] = ACTIONS(5354), [anon_sym_always_latch] = ACTIONS(5354), [anon_sym_always_ff] = ACTIONS(5354), [anon_sym_final] = ACTIONS(5354), [anon_sym_global] = ACTIONS(5354), [anon_sym_LPAREN_STAR] = ACTIONS(5352), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5352), [anon_sym_DOLLARunit] = ACTIONS(5352), }, [6603] = { [sym_simple_identifier] = ACTIONS(4262), [anon_sym_SEMI] = ACTIONS(4260), [anon_sym_checker] = ACTIONS(4262), [anon_sym_endchecker] = ACTIONS(4262), [anon_sym_virtual] = ACTIONS(4262), [anon_sym_type] = ACTIONS(4262), [anon_sym_DOLLARfatal] = ACTIONS(4260), [anon_sym_DOLLARerror] = ACTIONS(4260), [anon_sym_DOLLARwarning] = ACTIONS(4260), [anon_sym_DOLLARinfo] = ACTIONS(4260), [anon_sym_default] = ACTIONS(4262), [anon_sym_clocking] = ACTIONS(4262), [anon_sym_rand] = ACTIONS(4262), [anon_sym_const] = ACTIONS(4262), [anon_sym_function] = ACTIONS(4262), [anon_sym_static] = ACTIONS(4262), [anon_sym_if] = ACTIONS(4262), [anon_sym_else] = ACTIONS(4262), [anon_sym_LBRACK] = ACTIONS(4260), [anon_sym_var] = ACTIONS(4262), [anon_sym_import] = ACTIONS(4262), [anon_sym_genvar] = ACTIONS(4262), [anon_sym_typedef] = ACTIONS(4262), [anon_sym_enum] = ACTIONS(4262), [anon_sym_struct] = ACTIONS(4262), [anon_sym_union] = ACTIONS(4262), [anon_sym_nettype] = ACTIONS(4262), [anon_sym_automatic] = ACTIONS(4262), [anon_sym_string] = ACTIONS(4262), [anon_sym_chandle] = ACTIONS(4262), [anon_sym_event] = ACTIONS(4262), [anon_sym_byte] = ACTIONS(4262), [anon_sym_shortint] = ACTIONS(4262), [anon_sym_int] = ACTIONS(4262), [anon_sym_longint] = ACTIONS(4262), [anon_sym_integer] = ACTIONS(4262), [anon_sym_time] = ACTIONS(4262), [anon_sym_bit] = ACTIONS(4262), [anon_sym_logic] = ACTIONS(4262), [anon_sym_reg] = ACTIONS(4262), [anon_sym_shortreal] = ACTIONS(4262), [anon_sym_real] = ACTIONS(4262), [anon_sym_realtime] = ACTIONS(4262), [anon_sym_signed] = ACTIONS(4262), [anon_sym_unsigned] = ACTIONS(4262), [anon_sym_assert] = ACTIONS(4262), [anon_sym_property] = ACTIONS(4262), [anon_sym_assume] = ACTIONS(4262), [anon_sym_cover] = ACTIONS(4262), [anon_sym_sequence] = ACTIONS(4262), [anon_sym_restrict] = ACTIONS(4262), [anon_sym_case] = ACTIONS(4262), [anon_sym_always] = ACTIONS(4262), [anon_sym_covergroup] = ACTIONS(4262), [anon_sym_let] = ACTIONS(4262), [anon_sym_generate] = ACTIONS(4262), [anon_sym_for] = ACTIONS(4262), [anon_sym_initial] = ACTIONS(4262), [anon_sym_assign] = ACTIONS(4262), [anon_sym_always_comb] = ACTIONS(4262), [anon_sym_always_latch] = ACTIONS(4262), [anon_sym_always_ff] = ACTIONS(4262), [anon_sym_final] = ACTIONS(4262), [anon_sym_global] = ACTIONS(4262), [anon_sym_LPAREN_STAR] = ACTIONS(4260), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4260), [anon_sym_DOLLARunit] = ACTIONS(4260), }, [6604] = { [sym_simple_identifier] = ACTIONS(5844), [anon_sym_SEMI] = ACTIONS(5846), [anon_sym_checker] = ACTIONS(5844), [anon_sym_endchecker] = ACTIONS(5844), [anon_sym_virtual] = ACTIONS(5844), [anon_sym_type] = ACTIONS(5844), [anon_sym_DOLLARfatal] = ACTIONS(5846), [anon_sym_DOLLARerror] = ACTIONS(5846), [anon_sym_DOLLARwarning] = ACTIONS(5846), [anon_sym_DOLLARinfo] = ACTIONS(5846), [anon_sym_default] = ACTIONS(5844), [anon_sym_clocking] = ACTIONS(5844), [anon_sym_rand] = ACTIONS(5844), [anon_sym_const] = ACTIONS(5844), [anon_sym_function] = ACTIONS(5844), [anon_sym_static] = ACTIONS(5844), [anon_sym_if] = ACTIONS(5844), [anon_sym_else] = ACTIONS(5844), [anon_sym_LBRACK] = ACTIONS(5846), [anon_sym_var] = ACTIONS(5844), [anon_sym_import] = ACTIONS(5844), [anon_sym_genvar] = ACTIONS(5844), [anon_sym_typedef] = ACTIONS(5844), [anon_sym_enum] = ACTIONS(5844), [anon_sym_struct] = ACTIONS(5844), [anon_sym_union] = ACTIONS(5844), [anon_sym_nettype] = ACTIONS(5844), [anon_sym_automatic] = ACTIONS(5844), [anon_sym_string] = ACTIONS(5844), [anon_sym_chandle] = ACTIONS(5844), [anon_sym_event] = ACTIONS(5844), [anon_sym_byte] = ACTIONS(5844), [anon_sym_shortint] = ACTIONS(5844), [anon_sym_int] = ACTIONS(5844), [anon_sym_longint] = ACTIONS(5844), [anon_sym_integer] = ACTIONS(5844), [anon_sym_time] = ACTIONS(5844), [anon_sym_bit] = ACTIONS(5844), [anon_sym_logic] = ACTIONS(5844), [anon_sym_reg] = ACTIONS(5844), [anon_sym_shortreal] = ACTIONS(5844), [anon_sym_real] = ACTIONS(5844), [anon_sym_realtime] = ACTIONS(5844), [anon_sym_signed] = ACTIONS(5844), [anon_sym_unsigned] = ACTIONS(5844), [anon_sym_assert] = ACTIONS(5844), [anon_sym_property] = ACTIONS(5844), [anon_sym_assume] = ACTIONS(5844), [anon_sym_cover] = ACTIONS(5844), [anon_sym_sequence] = ACTIONS(5844), [anon_sym_restrict] = ACTIONS(5844), [anon_sym_case] = ACTIONS(5844), [anon_sym_always] = ACTIONS(5844), [anon_sym_covergroup] = ACTIONS(5844), [anon_sym_let] = ACTIONS(5844), [anon_sym_generate] = ACTIONS(5844), [anon_sym_for] = ACTIONS(5844), [anon_sym_initial] = ACTIONS(5844), [anon_sym_assign] = ACTIONS(5844), [anon_sym_always_comb] = ACTIONS(5844), [anon_sym_always_latch] = ACTIONS(5844), [anon_sym_always_ff] = ACTIONS(5844), [anon_sym_final] = ACTIONS(5844), [anon_sym_global] = ACTIONS(5844), [anon_sym_LPAREN_STAR] = ACTIONS(5846), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5846), [anon_sym_DOLLARunit] = ACTIONS(5846), }, [6605] = { [sym_simple_identifier] = ACTIONS(4912), [anon_sym_SEMI] = ACTIONS(4910), [anon_sym_checker] = ACTIONS(4912), [anon_sym_endchecker] = ACTIONS(4912), [anon_sym_virtual] = ACTIONS(4912), [anon_sym_type] = ACTIONS(4912), [anon_sym_DOLLARfatal] = ACTIONS(4910), [anon_sym_DOLLARerror] = ACTIONS(4910), [anon_sym_DOLLARwarning] = ACTIONS(4910), [anon_sym_DOLLARinfo] = ACTIONS(4910), [anon_sym_default] = ACTIONS(4912), [anon_sym_clocking] = ACTIONS(4912), [anon_sym_rand] = ACTIONS(4912), [anon_sym_const] = ACTIONS(4912), [anon_sym_function] = ACTIONS(4912), [anon_sym_static] = ACTIONS(4912), [anon_sym_if] = ACTIONS(4912), [anon_sym_else] = ACTIONS(4912), [anon_sym_LBRACK] = ACTIONS(4910), [anon_sym_var] = ACTIONS(4912), [anon_sym_import] = ACTIONS(4912), [anon_sym_genvar] = ACTIONS(4912), [anon_sym_typedef] = ACTIONS(4912), [anon_sym_enum] = ACTIONS(4912), [anon_sym_struct] = ACTIONS(4912), [anon_sym_union] = ACTIONS(4912), [anon_sym_nettype] = ACTIONS(4912), [anon_sym_automatic] = ACTIONS(4912), [anon_sym_string] = ACTIONS(4912), [anon_sym_chandle] = ACTIONS(4912), [anon_sym_event] = ACTIONS(4912), [anon_sym_byte] = ACTIONS(4912), [anon_sym_shortint] = ACTIONS(4912), [anon_sym_int] = ACTIONS(4912), [anon_sym_longint] = ACTIONS(4912), [anon_sym_integer] = ACTIONS(4912), [anon_sym_time] = ACTIONS(4912), [anon_sym_bit] = ACTIONS(4912), [anon_sym_logic] = ACTIONS(4912), [anon_sym_reg] = ACTIONS(4912), [anon_sym_shortreal] = ACTIONS(4912), [anon_sym_real] = ACTIONS(4912), [anon_sym_realtime] = ACTIONS(4912), [anon_sym_signed] = ACTIONS(4912), [anon_sym_unsigned] = ACTIONS(4912), [anon_sym_assert] = ACTIONS(4912), [anon_sym_property] = ACTIONS(4912), [anon_sym_assume] = ACTIONS(4912), [anon_sym_cover] = ACTIONS(4912), [anon_sym_sequence] = ACTIONS(4912), [anon_sym_restrict] = ACTIONS(4912), [anon_sym_case] = ACTIONS(4912), [anon_sym_always] = ACTIONS(4912), [anon_sym_covergroup] = ACTIONS(4912), [anon_sym_let] = ACTIONS(4912), [anon_sym_generate] = ACTIONS(4912), [anon_sym_for] = ACTIONS(4912), [anon_sym_initial] = ACTIONS(4912), [anon_sym_assign] = ACTIONS(4912), [anon_sym_always_comb] = ACTIONS(4912), [anon_sym_always_latch] = ACTIONS(4912), [anon_sym_always_ff] = ACTIONS(4912), [anon_sym_final] = ACTIONS(4912), [anon_sym_global] = ACTIONS(4912), [anon_sym_LPAREN_STAR] = ACTIONS(4910), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4910), [anon_sym_DOLLARunit] = ACTIONS(4910), }, [6606] = { [sym_simple_identifier] = ACTIONS(4900), [anon_sym_SEMI] = ACTIONS(4898), [anon_sym_checker] = ACTIONS(4900), [anon_sym_endchecker] = ACTIONS(4900), [anon_sym_virtual] = ACTIONS(4900), [anon_sym_type] = ACTIONS(4900), [anon_sym_DOLLARfatal] = ACTIONS(4898), [anon_sym_DOLLARerror] = ACTIONS(4898), [anon_sym_DOLLARwarning] = ACTIONS(4898), [anon_sym_DOLLARinfo] = ACTIONS(4898), [anon_sym_default] = ACTIONS(4900), [anon_sym_clocking] = ACTIONS(4900), [anon_sym_rand] = ACTIONS(4900), [anon_sym_const] = ACTIONS(4900), [anon_sym_function] = ACTIONS(4900), [anon_sym_static] = ACTIONS(4900), [anon_sym_if] = ACTIONS(4900), [anon_sym_else] = ACTIONS(4900), [anon_sym_LBRACK] = ACTIONS(4898), [anon_sym_var] = ACTIONS(4900), [anon_sym_import] = ACTIONS(4900), [anon_sym_genvar] = ACTIONS(4900), [anon_sym_typedef] = ACTIONS(4900), [anon_sym_enum] = ACTIONS(4900), [anon_sym_struct] = ACTIONS(4900), [anon_sym_union] = ACTIONS(4900), [anon_sym_nettype] = ACTIONS(4900), [anon_sym_automatic] = ACTIONS(4900), [anon_sym_string] = ACTIONS(4900), [anon_sym_chandle] = ACTIONS(4900), [anon_sym_event] = ACTIONS(4900), [anon_sym_byte] = ACTIONS(4900), [anon_sym_shortint] = ACTIONS(4900), [anon_sym_int] = ACTIONS(4900), [anon_sym_longint] = ACTIONS(4900), [anon_sym_integer] = ACTIONS(4900), [anon_sym_time] = ACTIONS(4900), [anon_sym_bit] = ACTIONS(4900), [anon_sym_logic] = ACTIONS(4900), [anon_sym_reg] = ACTIONS(4900), [anon_sym_shortreal] = ACTIONS(4900), [anon_sym_real] = ACTIONS(4900), [anon_sym_realtime] = ACTIONS(4900), [anon_sym_signed] = ACTIONS(4900), [anon_sym_unsigned] = ACTIONS(4900), [anon_sym_assert] = ACTIONS(4900), [anon_sym_property] = ACTIONS(4900), [anon_sym_assume] = ACTIONS(4900), [anon_sym_cover] = ACTIONS(4900), [anon_sym_sequence] = ACTIONS(4900), [anon_sym_restrict] = ACTIONS(4900), [anon_sym_case] = ACTIONS(4900), [anon_sym_always] = ACTIONS(4900), [anon_sym_covergroup] = ACTIONS(4900), [anon_sym_let] = ACTIONS(4900), [anon_sym_generate] = ACTIONS(4900), [anon_sym_for] = ACTIONS(4900), [anon_sym_initial] = ACTIONS(4900), [anon_sym_assign] = ACTIONS(4900), [anon_sym_always_comb] = ACTIONS(4900), [anon_sym_always_latch] = ACTIONS(4900), [anon_sym_always_ff] = ACTIONS(4900), [anon_sym_final] = ACTIONS(4900), [anon_sym_global] = ACTIONS(4900), [anon_sym_LPAREN_STAR] = ACTIONS(4898), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4898), [anon_sym_DOLLARunit] = ACTIONS(4898), }, [6607] = { [sym_simple_identifier] = ACTIONS(4884), [anon_sym_SEMI] = ACTIONS(4882), [anon_sym_checker] = ACTIONS(4884), [anon_sym_endchecker] = ACTIONS(4884), [anon_sym_virtual] = ACTIONS(4884), [anon_sym_type] = ACTIONS(4884), [anon_sym_DOLLARfatal] = ACTIONS(4882), [anon_sym_DOLLARerror] = ACTIONS(4882), [anon_sym_DOLLARwarning] = ACTIONS(4882), [anon_sym_DOLLARinfo] = ACTIONS(4882), [anon_sym_default] = ACTIONS(4884), [anon_sym_clocking] = ACTIONS(4884), [anon_sym_rand] = ACTIONS(4884), [anon_sym_const] = ACTIONS(4884), [anon_sym_function] = ACTIONS(4884), [anon_sym_static] = ACTIONS(4884), [anon_sym_if] = ACTIONS(4884), [anon_sym_else] = ACTIONS(4884), [anon_sym_LBRACK] = ACTIONS(4882), [anon_sym_var] = ACTIONS(4884), [anon_sym_import] = ACTIONS(4884), [anon_sym_genvar] = ACTIONS(4884), [anon_sym_typedef] = ACTIONS(4884), [anon_sym_enum] = ACTIONS(4884), [anon_sym_struct] = ACTIONS(4884), [anon_sym_union] = ACTIONS(4884), [anon_sym_nettype] = ACTIONS(4884), [anon_sym_automatic] = ACTIONS(4884), [anon_sym_string] = ACTIONS(4884), [anon_sym_chandle] = ACTIONS(4884), [anon_sym_event] = ACTIONS(4884), [anon_sym_byte] = ACTIONS(4884), [anon_sym_shortint] = ACTIONS(4884), [anon_sym_int] = ACTIONS(4884), [anon_sym_longint] = ACTIONS(4884), [anon_sym_integer] = ACTIONS(4884), [anon_sym_time] = ACTIONS(4884), [anon_sym_bit] = ACTIONS(4884), [anon_sym_logic] = ACTIONS(4884), [anon_sym_reg] = ACTIONS(4884), [anon_sym_shortreal] = ACTIONS(4884), [anon_sym_real] = ACTIONS(4884), [anon_sym_realtime] = ACTIONS(4884), [anon_sym_signed] = ACTIONS(4884), [anon_sym_unsigned] = ACTIONS(4884), [anon_sym_assert] = ACTIONS(4884), [anon_sym_property] = ACTIONS(4884), [anon_sym_assume] = ACTIONS(4884), [anon_sym_cover] = ACTIONS(4884), [anon_sym_sequence] = ACTIONS(4884), [anon_sym_restrict] = ACTIONS(4884), [anon_sym_case] = ACTIONS(4884), [anon_sym_always] = ACTIONS(4884), [anon_sym_covergroup] = ACTIONS(4884), [anon_sym_let] = ACTIONS(4884), [anon_sym_generate] = ACTIONS(4884), [anon_sym_for] = ACTIONS(4884), [anon_sym_initial] = ACTIONS(4884), [anon_sym_assign] = ACTIONS(4884), [anon_sym_always_comb] = ACTIONS(4884), [anon_sym_always_latch] = ACTIONS(4884), [anon_sym_always_ff] = ACTIONS(4884), [anon_sym_final] = ACTIONS(4884), [anon_sym_global] = ACTIONS(4884), [anon_sym_LPAREN_STAR] = ACTIONS(4882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4882), [anon_sym_DOLLARunit] = ACTIONS(4882), }, [6608] = { [sym_simple_identifier] = ACTIONS(4660), [anon_sym_SEMI] = ACTIONS(4658), [anon_sym_checker] = ACTIONS(4660), [anon_sym_endchecker] = ACTIONS(4660), [anon_sym_virtual] = ACTIONS(4660), [anon_sym_type] = ACTIONS(4660), [anon_sym_DOLLARfatal] = ACTIONS(4658), [anon_sym_DOLLARerror] = ACTIONS(4658), [anon_sym_DOLLARwarning] = ACTIONS(4658), [anon_sym_DOLLARinfo] = ACTIONS(4658), [anon_sym_default] = ACTIONS(4660), [anon_sym_clocking] = ACTIONS(4660), [anon_sym_rand] = ACTIONS(4660), [anon_sym_const] = ACTIONS(4660), [anon_sym_function] = ACTIONS(4660), [anon_sym_static] = ACTIONS(4660), [anon_sym_if] = ACTIONS(4660), [anon_sym_else] = ACTIONS(4660), [anon_sym_LBRACK] = ACTIONS(4658), [anon_sym_var] = ACTIONS(4660), [anon_sym_import] = ACTIONS(4660), [anon_sym_genvar] = ACTIONS(4660), [anon_sym_typedef] = ACTIONS(4660), [anon_sym_enum] = ACTIONS(4660), [anon_sym_struct] = ACTIONS(4660), [anon_sym_union] = ACTIONS(4660), [anon_sym_nettype] = ACTIONS(4660), [anon_sym_automatic] = ACTIONS(4660), [anon_sym_string] = ACTIONS(4660), [anon_sym_chandle] = ACTIONS(4660), [anon_sym_event] = ACTIONS(4660), [anon_sym_byte] = ACTIONS(4660), [anon_sym_shortint] = ACTIONS(4660), [anon_sym_int] = ACTIONS(4660), [anon_sym_longint] = ACTIONS(4660), [anon_sym_integer] = ACTIONS(4660), [anon_sym_time] = ACTIONS(4660), [anon_sym_bit] = ACTIONS(4660), [anon_sym_logic] = ACTIONS(4660), [anon_sym_reg] = ACTIONS(4660), [anon_sym_shortreal] = ACTIONS(4660), [anon_sym_real] = ACTIONS(4660), [anon_sym_realtime] = ACTIONS(4660), [anon_sym_signed] = ACTIONS(4660), [anon_sym_unsigned] = ACTIONS(4660), [anon_sym_assert] = ACTIONS(4660), [anon_sym_property] = ACTIONS(4660), [anon_sym_assume] = ACTIONS(4660), [anon_sym_cover] = ACTIONS(4660), [anon_sym_sequence] = ACTIONS(4660), [anon_sym_restrict] = ACTIONS(4660), [anon_sym_case] = ACTIONS(4660), [anon_sym_always] = ACTIONS(4660), [anon_sym_covergroup] = ACTIONS(4660), [anon_sym_let] = ACTIONS(4660), [anon_sym_generate] = ACTIONS(4660), [anon_sym_for] = ACTIONS(4660), [anon_sym_initial] = ACTIONS(4660), [anon_sym_assign] = ACTIONS(4660), [anon_sym_always_comb] = ACTIONS(4660), [anon_sym_always_latch] = ACTIONS(4660), [anon_sym_always_ff] = ACTIONS(4660), [anon_sym_final] = ACTIONS(4660), [anon_sym_global] = ACTIONS(4660), [anon_sym_LPAREN_STAR] = ACTIONS(4658), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4658), [anon_sym_DOLLARunit] = ACTIONS(4658), }, [6609] = { [sym_simple_identifier] = ACTIONS(4958), [anon_sym_SEMI] = ACTIONS(4956), [anon_sym_checker] = ACTIONS(4958), [anon_sym_endchecker] = ACTIONS(4958), [anon_sym_virtual] = ACTIONS(4958), [anon_sym_type] = ACTIONS(4958), [anon_sym_DOLLARfatal] = ACTIONS(4956), [anon_sym_DOLLARerror] = ACTIONS(4956), [anon_sym_DOLLARwarning] = ACTIONS(4956), [anon_sym_DOLLARinfo] = ACTIONS(4956), [anon_sym_default] = ACTIONS(4958), [anon_sym_clocking] = ACTIONS(4958), [anon_sym_rand] = ACTIONS(4958), [anon_sym_const] = ACTIONS(4958), [anon_sym_function] = ACTIONS(4958), [anon_sym_static] = ACTIONS(4958), [anon_sym_if] = ACTIONS(4958), [anon_sym_else] = ACTIONS(4958), [anon_sym_LBRACK] = ACTIONS(4956), [anon_sym_var] = ACTIONS(4958), [anon_sym_import] = ACTIONS(4958), [anon_sym_genvar] = ACTIONS(4958), [anon_sym_typedef] = ACTIONS(4958), [anon_sym_enum] = ACTIONS(4958), [anon_sym_struct] = ACTIONS(4958), [anon_sym_union] = ACTIONS(4958), [anon_sym_nettype] = ACTIONS(4958), [anon_sym_automatic] = ACTIONS(4958), [anon_sym_string] = ACTIONS(4958), [anon_sym_chandle] = ACTIONS(4958), [anon_sym_event] = ACTIONS(4958), [anon_sym_byte] = ACTIONS(4958), [anon_sym_shortint] = ACTIONS(4958), [anon_sym_int] = ACTIONS(4958), [anon_sym_longint] = ACTIONS(4958), [anon_sym_integer] = ACTIONS(4958), [anon_sym_time] = ACTIONS(4958), [anon_sym_bit] = ACTIONS(4958), [anon_sym_logic] = ACTIONS(4958), [anon_sym_reg] = ACTIONS(4958), [anon_sym_shortreal] = ACTIONS(4958), [anon_sym_real] = ACTIONS(4958), [anon_sym_realtime] = ACTIONS(4958), [anon_sym_signed] = ACTIONS(4958), [anon_sym_unsigned] = ACTIONS(4958), [anon_sym_assert] = ACTIONS(4958), [anon_sym_property] = ACTIONS(4958), [anon_sym_assume] = ACTIONS(4958), [anon_sym_cover] = ACTIONS(4958), [anon_sym_sequence] = ACTIONS(4958), [anon_sym_restrict] = ACTIONS(4958), [anon_sym_case] = ACTIONS(4958), [anon_sym_always] = ACTIONS(4958), [anon_sym_covergroup] = ACTIONS(4958), [anon_sym_let] = ACTIONS(4958), [anon_sym_generate] = ACTIONS(4958), [anon_sym_for] = ACTIONS(4958), [anon_sym_initial] = ACTIONS(4958), [anon_sym_assign] = ACTIONS(4958), [anon_sym_always_comb] = ACTIONS(4958), [anon_sym_always_latch] = ACTIONS(4958), [anon_sym_always_ff] = ACTIONS(4958), [anon_sym_final] = ACTIONS(4958), [anon_sym_global] = ACTIONS(4958), [anon_sym_LPAREN_STAR] = ACTIONS(4956), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4956), [anon_sym_DOLLARunit] = ACTIONS(4956), }, [6610] = { [sym_simple_identifier] = ACTIONS(5874), [anon_sym_SEMI] = ACTIONS(5876), [anon_sym_checker] = ACTIONS(5874), [anon_sym_endchecker] = ACTIONS(5874), [anon_sym_virtual] = ACTIONS(5874), [anon_sym_type] = ACTIONS(5874), [anon_sym_DOLLARfatal] = ACTIONS(5876), [anon_sym_DOLLARerror] = ACTIONS(5876), [anon_sym_DOLLARwarning] = ACTIONS(5876), [anon_sym_DOLLARinfo] = ACTIONS(5876), [anon_sym_default] = ACTIONS(5874), [anon_sym_clocking] = ACTIONS(5874), [anon_sym_rand] = ACTIONS(5874), [anon_sym_const] = ACTIONS(5874), [anon_sym_function] = ACTIONS(5874), [anon_sym_static] = ACTIONS(5874), [anon_sym_if] = ACTIONS(5874), [anon_sym_else] = ACTIONS(5874), [anon_sym_LBRACK] = ACTIONS(5876), [anon_sym_var] = ACTIONS(5874), [anon_sym_import] = ACTIONS(5874), [anon_sym_genvar] = ACTIONS(5874), [anon_sym_typedef] = ACTIONS(5874), [anon_sym_enum] = ACTIONS(5874), [anon_sym_struct] = ACTIONS(5874), [anon_sym_union] = ACTIONS(5874), [anon_sym_nettype] = ACTIONS(5874), [anon_sym_automatic] = ACTIONS(5874), [anon_sym_string] = ACTIONS(5874), [anon_sym_chandle] = ACTIONS(5874), [anon_sym_event] = ACTIONS(5874), [anon_sym_byte] = ACTIONS(5874), [anon_sym_shortint] = ACTIONS(5874), [anon_sym_int] = ACTIONS(5874), [anon_sym_longint] = ACTIONS(5874), [anon_sym_integer] = ACTIONS(5874), [anon_sym_time] = ACTIONS(5874), [anon_sym_bit] = ACTIONS(5874), [anon_sym_logic] = ACTIONS(5874), [anon_sym_reg] = ACTIONS(5874), [anon_sym_shortreal] = ACTIONS(5874), [anon_sym_real] = ACTIONS(5874), [anon_sym_realtime] = ACTIONS(5874), [anon_sym_signed] = ACTIONS(5874), [anon_sym_unsigned] = ACTIONS(5874), [anon_sym_assert] = ACTIONS(5874), [anon_sym_property] = ACTIONS(5874), [anon_sym_assume] = ACTIONS(5874), [anon_sym_cover] = ACTIONS(5874), [anon_sym_sequence] = ACTIONS(5874), [anon_sym_restrict] = ACTIONS(5874), [anon_sym_case] = ACTIONS(5874), [anon_sym_always] = ACTIONS(5874), [anon_sym_covergroup] = ACTIONS(5874), [anon_sym_let] = ACTIONS(5874), [anon_sym_generate] = ACTIONS(5874), [anon_sym_for] = ACTIONS(5874), [anon_sym_initial] = ACTIONS(5874), [anon_sym_assign] = ACTIONS(5874), [anon_sym_always_comb] = ACTIONS(5874), [anon_sym_always_latch] = ACTIONS(5874), [anon_sym_always_ff] = ACTIONS(5874), [anon_sym_final] = ACTIONS(5874), [anon_sym_global] = ACTIONS(5874), [anon_sym_LPAREN_STAR] = ACTIONS(5876), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5876), [anon_sym_DOLLARunit] = ACTIONS(5876), }, [6611] = { [sym_simple_identifier] = ACTIONS(4866), [anon_sym_SEMI] = ACTIONS(4864), [anon_sym_checker] = ACTIONS(4866), [anon_sym_endchecker] = ACTIONS(4866), [anon_sym_virtual] = ACTIONS(4866), [anon_sym_type] = ACTIONS(4866), [anon_sym_DOLLARfatal] = ACTIONS(4864), [anon_sym_DOLLARerror] = ACTIONS(4864), [anon_sym_DOLLARwarning] = ACTIONS(4864), [anon_sym_DOLLARinfo] = ACTIONS(4864), [anon_sym_default] = ACTIONS(4866), [anon_sym_clocking] = ACTIONS(4866), [anon_sym_rand] = ACTIONS(4866), [anon_sym_const] = ACTIONS(4866), [anon_sym_function] = ACTIONS(4866), [anon_sym_static] = ACTIONS(4866), [anon_sym_if] = ACTIONS(4866), [anon_sym_else] = ACTIONS(4866), [anon_sym_LBRACK] = ACTIONS(4864), [anon_sym_var] = ACTIONS(4866), [anon_sym_import] = ACTIONS(4866), [anon_sym_genvar] = ACTIONS(4866), [anon_sym_typedef] = ACTIONS(4866), [anon_sym_enum] = ACTIONS(4866), [anon_sym_struct] = ACTIONS(4866), [anon_sym_union] = ACTIONS(4866), [anon_sym_nettype] = ACTIONS(4866), [anon_sym_automatic] = ACTIONS(4866), [anon_sym_string] = ACTIONS(4866), [anon_sym_chandle] = ACTIONS(4866), [anon_sym_event] = ACTIONS(4866), [anon_sym_byte] = ACTIONS(4866), [anon_sym_shortint] = ACTIONS(4866), [anon_sym_int] = ACTIONS(4866), [anon_sym_longint] = ACTIONS(4866), [anon_sym_integer] = ACTIONS(4866), [anon_sym_time] = ACTIONS(4866), [anon_sym_bit] = ACTIONS(4866), [anon_sym_logic] = ACTIONS(4866), [anon_sym_reg] = ACTIONS(4866), [anon_sym_shortreal] = ACTIONS(4866), [anon_sym_real] = ACTIONS(4866), [anon_sym_realtime] = ACTIONS(4866), [anon_sym_signed] = ACTIONS(4866), [anon_sym_unsigned] = ACTIONS(4866), [anon_sym_assert] = ACTIONS(4866), [anon_sym_property] = ACTIONS(4866), [anon_sym_assume] = ACTIONS(4866), [anon_sym_cover] = ACTIONS(4866), [anon_sym_sequence] = ACTIONS(4866), [anon_sym_restrict] = ACTIONS(4866), [anon_sym_case] = ACTIONS(4866), [anon_sym_always] = ACTIONS(4866), [anon_sym_covergroup] = ACTIONS(4866), [anon_sym_let] = ACTIONS(4866), [anon_sym_generate] = ACTIONS(4866), [anon_sym_for] = ACTIONS(4866), [anon_sym_initial] = ACTIONS(4866), [anon_sym_assign] = ACTIONS(4866), [anon_sym_always_comb] = ACTIONS(4866), [anon_sym_always_latch] = ACTIONS(4866), [anon_sym_always_ff] = ACTIONS(4866), [anon_sym_final] = ACTIONS(4866), [anon_sym_global] = ACTIONS(4866), [anon_sym_LPAREN_STAR] = ACTIONS(4864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4864), [anon_sym_DOLLARunit] = ACTIONS(4864), }, [6612] = { [sym_simple_identifier] = ACTIONS(4862), [anon_sym_SEMI] = ACTIONS(4860), [anon_sym_checker] = ACTIONS(4862), [anon_sym_endchecker] = ACTIONS(4862), [anon_sym_virtual] = ACTIONS(4862), [anon_sym_type] = ACTIONS(4862), [anon_sym_DOLLARfatal] = ACTIONS(4860), [anon_sym_DOLLARerror] = ACTIONS(4860), [anon_sym_DOLLARwarning] = ACTIONS(4860), [anon_sym_DOLLARinfo] = ACTIONS(4860), [anon_sym_default] = ACTIONS(4862), [anon_sym_clocking] = ACTIONS(4862), [anon_sym_rand] = ACTIONS(4862), [anon_sym_const] = ACTIONS(4862), [anon_sym_function] = ACTIONS(4862), [anon_sym_static] = ACTIONS(4862), [anon_sym_if] = ACTIONS(4862), [anon_sym_else] = ACTIONS(4862), [anon_sym_LBRACK] = ACTIONS(4860), [anon_sym_var] = ACTIONS(4862), [anon_sym_import] = ACTIONS(4862), [anon_sym_genvar] = ACTIONS(4862), [anon_sym_typedef] = ACTIONS(4862), [anon_sym_enum] = ACTIONS(4862), [anon_sym_struct] = ACTIONS(4862), [anon_sym_union] = ACTIONS(4862), [anon_sym_nettype] = ACTIONS(4862), [anon_sym_automatic] = ACTIONS(4862), [anon_sym_string] = ACTIONS(4862), [anon_sym_chandle] = ACTIONS(4862), [anon_sym_event] = ACTIONS(4862), [anon_sym_byte] = ACTIONS(4862), [anon_sym_shortint] = ACTIONS(4862), [anon_sym_int] = ACTIONS(4862), [anon_sym_longint] = ACTIONS(4862), [anon_sym_integer] = ACTIONS(4862), [anon_sym_time] = ACTIONS(4862), [anon_sym_bit] = ACTIONS(4862), [anon_sym_logic] = ACTIONS(4862), [anon_sym_reg] = ACTIONS(4862), [anon_sym_shortreal] = ACTIONS(4862), [anon_sym_real] = ACTIONS(4862), [anon_sym_realtime] = ACTIONS(4862), [anon_sym_signed] = ACTIONS(4862), [anon_sym_unsigned] = ACTIONS(4862), [anon_sym_assert] = ACTIONS(4862), [anon_sym_property] = ACTIONS(4862), [anon_sym_assume] = ACTIONS(4862), [anon_sym_cover] = ACTIONS(4862), [anon_sym_sequence] = ACTIONS(4862), [anon_sym_restrict] = ACTIONS(4862), [anon_sym_case] = ACTIONS(4862), [anon_sym_always] = ACTIONS(4862), [anon_sym_covergroup] = ACTIONS(4862), [anon_sym_let] = ACTIONS(4862), [anon_sym_generate] = ACTIONS(4862), [anon_sym_for] = ACTIONS(4862), [anon_sym_initial] = ACTIONS(4862), [anon_sym_assign] = ACTIONS(4862), [anon_sym_always_comb] = ACTIONS(4862), [anon_sym_always_latch] = ACTIONS(4862), [anon_sym_always_ff] = ACTIONS(4862), [anon_sym_final] = ACTIONS(4862), [anon_sym_global] = ACTIONS(4862), [anon_sym_LPAREN_STAR] = ACTIONS(4860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4860), [anon_sym_DOLLARunit] = ACTIONS(4860), }, [6613] = { [anon_sym_LT] = ACTIONS(11901), [anon_sym_GT] = ACTIONS(11901), [anon_sym_RPAREN] = ACTIONS(11903), [anon_sym_COMMA] = ACTIONS(11903), [anon_sym_SLASH] = ACTIONS(11901), [anon_sym_SEMI] = ACTIONS(11903), [anon_sym_COLON] = ACTIONS(11903), [anon_sym_DOT] = ACTIONS(11903), [anon_sym_iff] = ACTIONS(11903), [anon_sym_else] = ACTIONS(11903), [anon_sym_STAR] = ACTIONS(11901), [anon_sym_PLUS] = ACTIONS(11901), [anon_sym_PLUS_PLUS] = ACTIONS(11903), [anon_sym_STAR_STAR] = ACTIONS(11903), [anon_sym_PERCENT] = ACTIONS(11903), [anon_sym_EQ_EQ] = ACTIONS(11901), [anon_sym_BANG_EQ] = ACTIONS(11901), [anon_sym_LT_EQ] = ACTIONS(11903), [anon_sym_GT_EQ] = ACTIONS(11903), [anon_sym_endproperty] = ACTIONS(11903), [anon_sym_or] = ACTIONS(11903), [anon_sym_and] = ACTIONS(11903), [anon_sym_PIPE_DASH_GT] = ACTIONS(11903), [anon_sym_PIPE_EQ_GT] = ACTIONS(11903), [anon_sym_POUND_DASH_POUND] = ACTIONS(11903), [anon_sym_POUND_EQ_POUND] = ACTIONS(11903), [anon_sym_until] = ACTIONS(11901), [anon_sym_s_until] = ACTIONS(11901), [anon_sym_until_with] = ACTIONS(11903), [anon_sym_s_until_with] = ACTIONS(11903), [anon_sym_implies] = ACTIONS(11903), [anon_sym_intersect] = ACTIONS(11903), [anon_sym_throughout] = ACTIONS(11903), [anon_sym_within] = ACTIONS(11903), [anon_sym_POUND_POUND] = ACTIONS(11901), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11903), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_STAR] = ACTIONS(11901), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_EQ] = ACTIONS(11903), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11903), [anon_sym_dist] = ACTIONS(11903), [anon_sym_AMP_AMP] = ACTIONS(11901), [anon_sym_PIPE_PIPE] = ACTIONS(11903), [anon_sym_matches] = ACTIONS(11903), [anon_sym_DASH] = ACTIONS(11901), [anon_sym_DASH_GT] = ACTIONS(11903), [anon_sym_AMP_AMP_AMP] = ACTIONS(11903), [anon_sym_inside] = ACTIONS(11903), [anon_sym_EQ_EQ_EQ] = ACTIONS(11903), [anon_sym_BANG_EQ_EQ] = ACTIONS(11903), [anon_sym_GT_GT] = ACTIONS(11901), [anon_sym_LT_LT] = ACTIONS(11901), [anon_sym_QMARK] = ACTIONS(11903), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11903), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11903), [anon_sym_AMP] = ACTIONS(11901), [anon_sym_PIPE] = ACTIONS(11901), [anon_sym_CARET] = ACTIONS(11901), [anon_sym_CARET_TILDE] = ACTIONS(11903), [anon_sym_TILDE_CARET] = ACTIONS(11903), [anon_sym_GT_GT_GT] = ACTIONS(11903), [anon_sym_LT_LT_LT] = ACTIONS(11903), [anon_sym_LT_DASH_GT] = ACTIONS(11903), [anon_sym_DASH_DASH] = ACTIONS(11903), [anon_sym_LPAREN_STAR] = ACTIONS(11903), [sym_comment] = ACTIONS(3), }, [6614] = { [sym_simple_identifier] = ACTIONS(4310), [anon_sym_SEMI] = ACTIONS(4308), [anon_sym_checker] = ACTIONS(4310), [anon_sym_endchecker] = ACTIONS(4310), [anon_sym_virtual] = ACTIONS(4310), [anon_sym_type] = ACTIONS(4310), [anon_sym_DOLLARfatal] = ACTIONS(4308), [anon_sym_DOLLARerror] = ACTIONS(4308), [anon_sym_DOLLARwarning] = ACTIONS(4308), [anon_sym_DOLLARinfo] = ACTIONS(4308), [anon_sym_default] = ACTIONS(4310), [anon_sym_clocking] = ACTIONS(4310), [anon_sym_rand] = ACTIONS(4310), [anon_sym_const] = ACTIONS(4310), [anon_sym_function] = ACTIONS(4310), [anon_sym_static] = ACTIONS(4310), [anon_sym_if] = ACTIONS(4310), [anon_sym_else] = ACTIONS(4310), [anon_sym_LBRACK] = ACTIONS(4308), [anon_sym_var] = ACTIONS(4310), [anon_sym_import] = ACTIONS(4310), [anon_sym_genvar] = ACTIONS(4310), [anon_sym_typedef] = ACTIONS(4310), [anon_sym_enum] = ACTIONS(4310), [anon_sym_struct] = ACTIONS(4310), [anon_sym_union] = ACTIONS(4310), [anon_sym_nettype] = ACTIONS(4310), [anon_sym_automatic] = ACTIONS(4310), [anon_sym_string] = ACTIONS(4310), [anon_sym_chandle] = ACTIONS(4310), [anon_sym_event] = ACTIONS(4310), [anon_sym_byte] = ACTIONS(4310), [anon_sym_shortint] = ACTIONS(4310), [anon_sym_int] = ACTIONS(4310), [anon_sym_longint] = ACTIONS(4310), [anon_sym_integer] = ACTIONS(4310), [anon_sym_time] = ACTIONS(4310), [anon_sym_bit] = ACTIONS(4310), [anon_sym_logic] = ACTIONS(4310), [anon_sym_reg] = ACTIONS(4310), [anon_sym_shortreal] = ACTIONS(4310), [anon_sym_real] = ACTIONS(4310), [anon_sym_realtime] = ACTIONS(4310), [anon_sym_signed] = ACTIONS(4310), [anon_sym_unsigned] = ACTIONS(4310), [anon_sym_assert] = ACTIONS(4310), [anon_sym_property] = ACTIONS(4310), [anon_sym_assume] = ACTIONS(4310), [anon_sym_cover] = ACTIONS(4310), [anon_sym_sequence] = ACTIONS(4310), [anon_sym_restrict] = ACTIONS(4310), [anon_sym_case] = ACTIONS(4310), [anon_sym_always] = ACTIONS(4310), [anon_sym_covergroup] = ACTIONS(4310), [anon_sym_let] = ACTIONS(4310), [anon_sym_generate] = ACTIONS(4310), [anon_sym_for] = ACTIONS(4310), [anon_sym_initial] = ACTIONS(4310), [anon_sym_assign] = ACTIONS(4310), [anon_sym_always_comb] = ACTIONS(4310), [anon_sym_always_latch] = ACTIONS(4310), [anon_sym_always_ff] = ACTIONS(4310), [anon_sym_final] = ACTIONS(4310), [anon_sym_global] = ACTIONS(4310), [anon_sym_LPAREN_STAR] = ACTIONS(4308), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4308), [anon_sym_DOLLARunit] = ACTIONS(4308), }, [6615] = { [sym_simple_identifier] = ACTIONS(4852), [anon_sym_SEMI] = ACTIONS(4850), [anon_sym_checker] = ACTIONS(4852), [anon_sym_endchecker] = ACTIONS(4852), [anon_sym_virtual] = ACTIONS(4852), [anon_sym_type] = ACTIONS(4852), [anon_sym_DOLLARfatal] = ACTIONS(4850), [anon_sym_DOLLARerror] = ACTIONS(4850), [anon_sym_DOLLARwarning] = ACTIONS(4850), [anon_sym_DOLLARinfo] = ACTIONS(4850), [anon_sym_default] = ACTIONS(4852), [anon_sym_clocking] = ACTIONS(4852), [anon_sym_rand] = ACTIONS(4852), [anon_sym_const] = ACTIONS(4852), [anon_sym_function] = ACTIONS(4852), [anon_sym_static] = ACTIONS(4852), [anon_sym_if] = ACTIONS(4852), [anon_sym_else] = ACTIONS(4852), [anon_sym_LBRACK] = ACTIONS(4850), [anon_sym_var] = ACTIONS(4852), [anon_sym_import] = ACTIONS(4852), [anon_sym_genvar] = ACTIONS(4852), [anon_sym_typedef] = ACTIONS(4852), [anon_sym_enum] = ACTIONS(4852), [anon_sym_struct] = ACTIONS(4852), [anon_sym_union] = ACTIONS(4852), [anon_sym_nettype] = ACTIONS(4852), [anon_sym_automatic] = ACTIONS(4852), [anon_sym_string] = ACTIONS(4852), [anon_sym_chandle] = ACTIONS(4852), [anon_sym_event] = ACTIONS(4852), [anon_sym_byte] = ACTIONS(4852), [anon_sym_shortint] = ACTIONS(4852), [anon_sym_int] = ACTIONS(4852), [anon_sym_longint] = ACTIONS(4852), [anon_sym_integer] = ACTIONS(4852), [anon_sym_time] = ACTIONS(4852), [anon_sym_bit] = ACTIONS(4852), [anon_sym_logic] = ACTIONS(4852), [anon_sym_reg] = ACTIONS(4852), [anon_sym_shortreal] = ACTIONS(4852), [anon_sym_real] = ACTIONS(4852), [anon_sym_realtime] = ACTIONS(4852), [anon_sym_signed] = ACTIONS(4852), [anon_sym_unsigned] = ACTIONS(4852), [anon_sym_assert] = ACTIONS(4852), [anon_sym_property] = ACTIONS(4852), [anon_sym_assume] = ACTIONS(4852), [anon_sym_cover] = ACTIONS(4852), [anon_sym_sequence] = ACTIONS(4852), [anon_sym_restrict] = ACTIONS(4852), [anon_sym_case] = ACTIONS(4852), [anon_sym_always] = ACTIONS(4852), [anon_sym_covergroup] = ACTIONS(4852), [anon_sym_let] = ACTIONS(4852), [anon_sym_generate] = ACTIONS(4852), [anon_sym_for] = ACTIONS(4852), [anon_sym_initial] = ACTIONS(4852), [anon_sym_assign] = ACTIONS(4852), [anon_sym_always_comb] = ACTIONS(4852), [anon_sym_always_latch] = ACTIONS(4852), [anon_sym_always_ff] = ACTIONS(4852), [anon_sym_final] = ACTIONS(4852), [anon_sym_global] = ACTIONS(4852), [anon_sym_LPAREN_STAR] = ACTIONS(4850), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(4850), [anon_sym_DOLLARunit] = ACTIONS(4850), }, [6616] = { [sym_simple_identifier] = ACTIONS(5314), [anon_sym_SEMI] = ACTIONS(5312), [anon_sym_checker] = ACTIONS(5314), [anon_sym_endchecker] = ACTIONS(5314), [anon_sym_virtual] = ACTIONS(5314), [anon_sym_type] = ACTIONS(5314), [anon_sym_DOLLARfatal] = ACTIONS(5312), [anon_sym_DOLLARerror] = ACTIONS(5312), [anon_sym_DOLLARwarning] = ACTIONS(5312), [anon_sym_DOLLARinfo] = ACTIONS(5312), [anon_sym_default] = ACTIONS(5314), [anon_sym_clocking] = ACTIONS(5314), [anon_sym_rand] = ACTIONS(5314), [anon_sym_const] = ACTIONS(5314), [anon_sym_function] = ACTIONS(5314), [anon_sym_static] = ACTIONS(5314), [anon_sym_if] = ACTIONS(5314), [anon_sym_else] = ACTIONS(5314), [anon_sym_LBRACK] = ACTIONS(5312), [anon_sym_var] = ACTIONS(5314), [anon_sym_import] = ACTIONS(5314), [anon_sym_genvar] = ACTIONS(5314), [anon_sym_typedef] = ACTIONS(5314), [anon_sym_enum] = ACTIONS(5314), [anon_sym_struct] = ACTIONS(5314), [anon_sym_union] = ACTIONS(5314), [anon_sym_nettype] = ACTIONS(5314), [anon_sym_automatic] = ACTIONS(5314), [anon_sym_string] = ACTIONS(5314), [anon_sym_chandle] = ACTIONS(5314), [anon_sym_event] = ACTIONS(5314), [anon_sym_byte] = ACTIONS(5314), [anon_sym_shortint] = ACTIONS(5314), [anon_sym_int] = ACTIONS(5314), [anon_sym_longint] = ACTIONS(5314), [anon_sym_integer] = ACTIONS(5314), [anon_sym_time] = ACTIONS(5314), [anon_sym_bit] = ACTIONS(5314), [anon_sym_logic] = ACTIONS(5314), [anon_sym_reg] = ACTIONS(5314), [anon_sym_shortreal] = ACTIONS(5314), [anon_sym_real] = ACTIONS(5314), [anon_sym_realtime] = ACTIONS(5314), [anon_sym_signed] = ACTIONS(5314), [anon_sym_unsigned] = ACTIONS(5314), [anon_sym_assert] = ACTIONS(5314), [anon_sym_property] = ACTIONS(5314), [anon_sym_assume] = ACTIONS(5314), [anon_sym_cover] = ACTIONS(5314), [anon_sym_sequence] = ACTIONS(5314), [anon_sym_restrict] = ACTIONS(5314), [anon_sym_case] = ACTIONS(5314), [anon_sym_always] = ACTIONS(5314), [anon_sym_covergroup] = ACTIONS(5314), [anon_sym_let] = ACTIONS(5314), [anon_sym_generate] = ACTIONS(5314), [anon_sym_for] = ACTIONS(5314), [anon_sym_initial] = ACTIONS(5314), [anon_sym_assign] = ACTIONS(5314), [anon_sym_always_comb] = ACTIONS(5314), [anon_sym_always_latch] = ACTIONS(5314), [anon_sym_always_ff] = ACTIONS(5314), [anon_sym_final] = ACTIONS(5314), [anon_sym_global] = ACTIONS(5314), [anon_sym_LPAREN_STAR] = ACTIONS(5312), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5312), [anon_sym_DOLLARunit] = ACTIONS(5312), }, [6617] = { [sym_simple_identifier] = ACTIONS(5230), [anon_sym_SEMI] = ACTIONS(5228), [anon_sym_checker] = ACTIONS(5230), [anon_sym_endchecker] = ACTIONS(5230), [anon_sym_virtual] = ACTIONS(5230), [anon_sym_type] = ACTIONS(5230), [anon_sym_DOLLARfatal] = ACTIONS(5228), [anon_sym_DOLLARerror] = ACTIONS(5228), [anon_sym_DOLLARwarning] = ACTIONS(5228), [anon_sym_DOLLARinfo] = ACTIONS(5228), [anon_sym_default] = ACTIONS(5230), [anon_sym_clocking] = ACTIONS(5230), [anon_sym_rand] = ACTIONS(5230), [anon_sym_const] = ACTIONS(5230), [anon_sym_function] = ACTIONS(5230), [anon_sym_static] = ACTIONS(5230), [anon_sym_if] = ACTIONS(5230), [anon_sym_else] = ACTIONS(5230), [anon_sym_LBRACK] = ACTIONS(5228), [anon_sym_var] = ACTIONS(5230), [anon_sym_import] = ACTIONS(5230), [anon_sym_genvar] = ACTIONS(5230), [anon_sym_typedef] = ACTIONS(5230), [anon_sym_enum] = ACTIONS(5230), [anon_sym_struct] = ACTIONS(5230), [anon_sym_union] = ACTIONS(5230), [anon_sym_nettype] = ACTIONS(5230), [anon_sym_automatic] = ACTIONS(5230), [anon_sym_string] = ACTIONS(5230), [anon_sym_chandle] = ACTIONS(5230), [anon_sym_event] = ACTIONS(5230), [anon_sym_byte] = ACTIONS(5230), [anon_sym_shortint] = ACTIONS(5230), [anon_sym_int] = ACTIONS(5230), [anon_sym_longint] = ACTIONS(5230), [anon_sym_integer] = ACTIONS(5230), [anon_sym_time] = ACTIONS(5230), [anon_sym_bit] = ACTIONS(5230), [anon_sym_logic] = ACTIONS(5230), [anon_sym_reg] = ACTIONS(5230), [anon_sym_shortreal] = ACTIONS(5230), [anon_sym_real] = ACTIONS(5230), [anon_sym_realtime] = ACTIONS(5230), [anon_sym_signed] = ACTIONS(5230), [anon_sym_unsigned] = ACTIONS(5230), [anon_sym_assert] = ACTIONS(5230), [anon_sym_property] = ACTIONS(5230), [anon_sym_assume] = ACTIONS(5230), [anon_sym_cover] = ACTIONS(5230), [anon_sym_sequence] = ACTIONS(5230), [anon_sym_restrict] = ACTIONS(5230), [anon_sym_case] = ACTIONS(5230), [anon_sym_always] = ACTIONS(5230), [anon_sym_covergroup] = ACTIONS(5230), [anon_sym_let] = ACTIONS(5230), [anon_sym_generate] = ACTIONS(5230), [anon_sym_for] = ACTIONS(5230), [anon_sym_initial] = ACTIONS(5230), [anon_sym_assign] = ACTIONS(5230), [anon_sym_always_comb] = ACTIONS(5230), [anon_sym_always_latch] = ACTIONS(5230), [anon_sym_always_ff] = ACTIONS(5230), [anon_sym_final] = ACTIONS(5230), [anon_sym_global] = ACTIONS(5230), [anon_sym_LPAREN_STAR] = ACTIONS(5228), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5228), [anon_sym_DOLLARunit] = ACTIONS(5228), }, [6618] = { [sym_simple_identifier] = ACTIONS(6793), [anon_sym_SEMI] = ACTIONS(6795), [anon_sym_checker] = ACTIONS(6793), [anon_sym_endchecker] = ACTIONS(6793), [anon_sym_virtual] = ACTIONS(6793), [anon_sym_type] = ACTIONS(6793), [anon_sym_DOLLARfatal] = ACTIONS(6795), [anon_sym_DOLLARerror] = ACTIONS(6795), [anon_sym_DOLLARwarning] = ACTIONS(6795), [anon_sym_DOLLARinfo] = ACTIONS(6795), [anon_sym_default] = ACTIONS(6793), [anon_sym_clocking] = ACTIONS(6793), [anon_sym_rand] = ACTIONS(6793), [anon_sym_const] = ACTIONS(6793), [anon_sym_function] = ACTIONS(6793), [anon_sym_static] = ACTIONS(6793), [anon_sym_if] = ACTIONS(6793), [anon_sym_else] = ACTIONS(6793), [anon_sym_LBRACK] = ACTIONS(6795), [anon_sym_var] = ACTIONS(6793), [anon_sym_import] = ACTIONS(6793), [anon_sym_genvar] = ACTIONS(6793), [anon_sym_typedef] = ACTIONS(6793), [anon_sym_enum] = ACTIONS(6793), [anon_sym_struct] = ACTIONS(6793), [anon_sym_union] = ACTIONS(6793), [anon_sym_nettype] = ACTIONS(6793), [anon_sym_automatic] = ACTIONS(6793), [anon_sym_string] = ACTIONS(6793), [anon_sym_chandle] = ACTIONS(6793), [anon_sym_event] = ACTIONS(6793), [anon_sym_byte] = ACTIONS(6793), [anon_sym_shortint] = ACTIONS(6793), [anon_sym_int] = ACTIONS(6793), [anon_sym_longint] = ACTIONS(6793), [anon_sym_integer] = ACTIONS(6793), [anon_sym_time] = ACTIONS(6793), [anon_sym_bit] = ACTIONS(6793), [anon_sym_logic] = ACTIONS(6793), [anon_sym_reg] = ACTIONS(6793), [anon_sym_shortreal] = ACTIONS(6793), [anon_sym_real] = ACTIONS(6793), [anon_sym_realtime] = ACTIONS(6793), [anon_sym_signed] = ACTIONS(6793), [anon_sym_unsigned] = ACTIONS(6793), [anon_sym_assert] = ACTIONS(6793), [anon_sym_property] = ACTIONS(6793), [anon_sym_assume] = ACTIONS(6793), [anon_sym_cover] = ACTIONS(6793), [anon_sym_sequence] = ACTIONS(6793), [anon_sym_restrict] = ACTIONS(6793), [anon_sym_case] = ACTIONS(6793), [anon_sym_always] = ACTIONS(6793), [anon_sym_covergroup] = ACTIONS(6793), [anon_sym_let] = ACTIONS(6793), [anon_sym_generate] = ACTIONS(6793), [anon_sym_for] = ACTIONS(6793), [anon_sym_initial] = ACTIONS(6793), [anon_sym_assign] = ACTIONS(6793), [anon_sym_always_comb] = ACTIONS(6793), [anon_sym_always_latch] = ACTIONS(6793), [anon_sym_always_ff] = ACTIONS(6793), [anon_sym_final] = ACTIONS(6793), [anon_sym_global] = ACTIONS(6793), [anon_sym_LPAREN_STAR] = ACTIONS(6795), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6795), [anon_sym_DOLLARunit] = ACTIONS(6795), }, [6619] = { [sym_simple_identifier] = ACTIONS(6019), [anon_sym_SEMI] = ACTIONS(6021), [anon_sym_checker] = ACTIONS(6019), [anon_sym_endchecker] = ACTIONS(6019), [anon_sym_virtual] = ACTIONS(6019), [anon_sym_type] = ACTIONS(6019), [anon_sym_DOLLARfatal] = ACTIONS(6021), [anon_sym_DOLLARerror] = ACTIONS(6021), [anon_sym_DOLLARwarning] = ACTIONS(6021), [anon_sym_DOLLARinfo] = ACTIONS(6021), [anon_sym_default] = ACTIONS(6019), [anon_sym_clocking] = ACTIONS(6019), [anon_sym_rand] = ACTIONS(6019), [anon_sym_const] = ACTIONS(6019), [anon_sym_function] = ACTIONS(6019), [anon_sym_static] = ACTIONS(6019), [anon_sym_if] = ACTIONS(6019), [anon_sym_else] = ACTIONS(6019), [anon_sym_LBRACK] = ACTIONS(6021), [anon_sym_var] = ACTIONS(6019), [anon_sym_import] = ACTIONS(6019), [anon_sym_genvar] = ACTIONS(6019), [anon_sym_typedef] = ACTIONS(6019), [anon_sym_enum] = ACTIONS(6019), [anon_sym_struct] = ACTIONS(6019), [anon_sym_union] = ACTIONS(6019), [anon_sym_nettype] = ACTIONS(6019), [anon_sym_automatic] = ACTIONS(6019), [anon_sym_string] = ACTIONS(6019), [anon_sym_chandle] = ACTIONS(6019), [anon_sym_event] = ACTIONS(6019), [anon_sym_byte] = ACTIONS(6019), [anon_sym_shortint] = ACTIONS(6019), [anon_sym_int] = ACTIONS(6019), [anon_sym_longint] = ACTIONS(6019), [anon_sym_integer] = ACTIONS(6019), [anon_sym_time] = ACTIONS(6019), [anon_sym_bit] = ACTIONS(6019), [anon_sym_logic] = ACTIONS(6019), [anon_sym_reg] = ACTIONS(6019), [anon_sym_shortreal] = ACTIONS(6019), [anon_sym_real] = ACTIONS(6019), [anon_sym_realtime] = ACTIONS(6019), [anon_sym_signed] = ACTIONS(6019), [anon_sym_unsigned] = ACTIONS(6019), [anon_sym_assert] = ACTIONS(6019), [anon_sym_property] = ACTIONS(6019), [anon_sym_assume] = ACTIONS(6019), [anon_sym_cover] = ACTIONS(6019), [anon_sym_sequence] = ACTIONS(6019), [anon_sym_restrict] = ACTIONS(6019), [anon_sym_case] = ACTIONS(6019), [anon_sym_always] = ACTIONS(6019), [anon_sym_covergroup] = ACTIONS(6019), [anon_sym_let] = ACTIONS(6019), [anon_sym_generate] = ACTIONS(6019), [anon_sym_for] = ACTIONS(6019), [anon_sym_initial] = ACTIONS(6019), [anon_sym_assign] = ACTIONS(6019), [anon_sym_always_comb] = ACTIONS(6019), [anon_sym_always_latch] = ACTIONS(6019), [anon_sym_always_ff] = ACTIONS(6019), [anon_sym_final] = ACTIONS(6019), [anon_sym_global] = ACTIONS(6019), [anon_sym_LPAREN_STAR] = ACTIONS(6021), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6021), [anon_sym_DOLLARunit] = ACTIONS(6021), }, [6620] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(7883), [sym_select1] = STATE(7298), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8350), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(7844), [aux_sym_select1_repeat1] = STATE(17300), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(12016), [anon_sym_GT] = ACTIONS(12016), [anon_sym_LPAREN] = ACTIONS(13583), [anon_sym_RPAREN] = ACTIONS(12039), [anon_sym_COMMA] = ACTIONS(11295), [anon_sym_SLASH] = ACTIONS(12016), [anon_sym_COLON] = ACTIONS(12016), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(13586), [anon_sym_LBRACK] = ACTIONS(13686), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(12016), [anon_sym_PLUS] = ACTIONS(12039), [anon_sym_STAR_STAR] = ACTIONS(12039), [anon_sym_PERCENT] = ACTIONS(12039), [anon_sym_EQ_EQ] = ACTIONS(12016), [anon_sym_BANG_EQ] = ACTIONS(12016), [anon_sym_LT_EQ] = ACTIONS(12039), [anon_sym_GT_EQ] = ACTIONS(12039), [anon_sym_or] = ACTIONS(11295), [anon_sym_and] = ACTIONS(11295), [anon_sym_intersect] = ACTIONS(11295), [anon_sym_throughout] = ACTIONS(11295), [anon_sym_within] = ACTIONS(11295), [anon_sym_POUND_POUND] = ACTIONS(11292), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_STAR] = ACTIONS(11292), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11295), [anon_sym_LBRACK_EQ] = ACTIONS(11295), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11295), [anon_sym_dist] = ACTIONS(11295), [anon_sym_AMP_AMP] = ACTIONS(12016), [anon_sym_PIPE_PIPE] = ACTIONS(12039), [anon_sym_matches] = ACTIONS(11295), [anon_sym_DASH] = ACTIONS(12016), [anon_sym_DASH_GT] = ACTIONS(12039), [anon_sym_AMP_AMP_AMP] = ACTIONS(11295), [anon_sym_inside] = ACTIONS(11295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(12039), [anon_sym_BANG_EQ_EQ] = ACTIONS(12039), [anon_sym_GT_GT] = ACTIONS(12016), [anon_sym_LT_LT] = ACTIONS(12016), [anon_sym_QMARK] = ACTIONS(12039), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12039), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12039), [anon_sym_AMP] = ACTIONS(12016), [anon_sym_PIPE] = ACTIONS(12016), [anon_sym_CARET] = ACTIONS(12016), [anon_sym_CARET_TILDE] = ACTIONS(12039), [anon_sym_TILDE_CARET] = ACTIONS(12039), [anon_sym_GT_GT_GT] = ACTIONS(12039), [anon_sym_LT_LT_LT] = ACTIONS(12039), [anon_sym_LT_DASH_GT] = ACTIONS(12039), [anon_sym_SQUOTE] = ACTIONS(11326), [sym_comment] = ACTIONS(3), }, [6621] = { [sym_list_of_arguments_parent] = STATE(7256), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7013), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7442), [aux_sym__description_repeat1] = STATE(7442), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(12868), [anon_sym_RPAREN] = ACTIONS(11528), [anon_sym_COMMA] = ACTIONS(11528), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_SEMI] = ACTIONS(11528), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(13654), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_or] = ACTIONS(11528), [anon_sym_and] = ACTIONS(11528), [anon_sym_endsequence] = ACTIONS(11528), [anon_sym_intersect] = ACTIONS(11528), [anon_sym_throughout] = ACTIONS(11525), [anon_sym_within] = ACTIONS(11528), [anon_sym_POUND_POUND] = ACTIONS(12600), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_STAR] = ACTIONS(12600), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11525), [anon_sym_dist] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [6622] = { [aux_sym_bit_select1_repeat1] = STATE(6622), [anon_sym_LT] = ACTIONS(11450), [anon_sym_GT] = ACTIONS(11450), [anon_sym_RPAREN] = ACTIONS(11452), [anon_sym_COMMA] = ACTIONS(11452), [anon_sym_SLASH] = ACTIONS(11450), [anon_sym_SEMI] = ACTIONS(11452), [anon_sym_COLON] = ACTIONS(11452), [anon_sym_DOT] = ACTIONS(11452), [anon_sym_iff] = ACTIONS(11452), [anon_sym_else] = ACTIONS(11452), [anon_sym_LBRACK] = ACTIONS(13688), [anon_sym_STAR] = ACTIONS(11450), [anon_sym_PLUS] = ACTIONS(11452), [anon_sym_STAR_STAR] = ACTIONS(11452), [anon_sym_PERCENT] = ACTIONS(11452), [anon_sym_EQ_EQ] = ACTIONS(11450), [anon_sym_BANG_EQ] = ACTIONS(11450), [anon_sym_LT_EQ] = ACTIONS(11452), [anon_sym_GT_EQ] = ACTIONS(11452), [anon_sym_endproperty] = ACTIONS(11452), [anon_sym_or] = ACTIONS(11452), [anon_sym_and] = ACTIONS(11452), [anon_sym_PIPE_DASH_GT] = ACTIONS(11452), [anon_sym_PIPE_EQ_GT] = ACTIONS(11452), [anon_sym_POUND_DASH_POUND] = ACTIONS(11452), [anon_sym_POUND_EQ_POUND] = ACTIONS(11452), [anon_sym_until] = ACTIONS(11450), [anon_sym_s_until] = ACTIONS(11450), [anon_sym_until_with] = ACTIONS(11452), [anon_sym_s_until_with] = ACTIONS(11452), [anon_sym_implies] = ACTIONS(11452), [anon_sym_intersect] = ACTIONS(11452), [anon_sym_throughout] = ACTIONS(11452), [anon_sym_within] = ACTIONS(11452), [anon_sym_POUND_POUND] = ACTIONS(11450), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11452), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_STAR] = ACTIONS(11450), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11452), [anon_sym_LBRACK_EQ] = ACTIONS(11452), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11452), [anon_sym_dist] = ACTIONS(11452), [anon_sym_AMP_AMP] = ACTIONS(11450), [anon_sym_PIPE_PIPE] = ACTIONS(11452), [anon_sym_matches] = ACTIONS(11452), [anon_sym_DASH] = ACTIONS(11450), [anon_sym_DASH_GT] = ACTIONS(11452), [anon_sym_AMP_AMP_AMP] = ACTIONS(11452), [anon_sym_inside] = ACTIONS(11452), [anon_sym_EQ_EQ_EQ] = ACTIONS(11452), [anon_sym_BANG_EQ_EQ] = ACTIONS(11452), [anon_sym_GT_GT] = ACTIONS(11450), [anon_sym_LT_LT] = ACTIONS(11450), [anon_sym_QMARK] = ACTIONS(11452), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11452), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11452), [anon_sym_AMP] = ACTIONS(11450), [anon_sym_PIPE] = ACTIONS(11450), [anon_sym_CARET] = ACTIONS(11450), [anon_sym_CARET_TILDE] = ACTIONS(11452), [anon_sym_TILDE_CARET] = ACTIONS(11452), [anon_sym_GT_GT_GT] = ACTIONS(11452), [anon_sym_LT_LT_LT] = ACTIONS(11452), [anon_sym_LT_DASH_GT] = ACTIONS(11452), [sym_comment] = ACTIONS(3), }, [6623] = { [aux_sym_bit_select1_repeat1] = STATE(6622), [anon_sym_LT] = ACTIONS(11500), [anon_sym_GT] = ACTIONS(11500), [anon_sym_RPAREN] = ACTIONS(11502), [anon_sym_COMMA] = ACTIONS(11502), [anon_sym_SLASH] = ACTIONS(11500), [anon_sym_SEMI] = ACTIONS(11502), [anon_sym_COLON] = ACTIONS(11502), [anon_sym_DOT] = ACTIONS(11502), [anon_sym_iff] = ACTIONS(11502), [anon_sym_else] = ACTIONS(11502), [anon_sym_LBRACK] = ACTIONS(11500), [anon_sym_STAR] = ACTIONS(11500), [anon_sym_PLUS] = ACTIONS(11502), [anon_sym_STAR_STAR] = ACTIONS(11502), [anon_sym_PERCENT] = ACTIONS(11502), [anon_sym_EQ_EQ] = ACTIONS(11500), [anon_sym_BANG_EQ] = ACTIONS(11500), [anon_sym_LT_EQ] = ACTIONS(11502), [anon_sym_GT_EQ] = ACTIONS(11502), [anon_sym_endproperty] = ACTIONS(11502), [anon_sym_or] = ACTIONS(11502), [anon_sym_and] = ACTIONS(11502), [anon_sym_PIPE_DASH_GT] = ACTIONS(11502), [anon_sym_PIPE_EQ_GT] = ACTIONS(11502), [anon_sym_POUND_DASH_POUND] = ACTIONS(11502), [anon_sym_POUND_EQ_POUND] = ACTIONS(11502), [anon_sym_until] = ACTIONS(11500), [anon_sym_s_until] = ACTIONS(11500), [anon_sym_until_with] = ACTIONS(11502), [anon_sym_s_until_with] = ACTIONS(11502), [anon_sym_implies] = ACTIONS(11502), [anon_sym_intersect] = ACTIONS(11502), [anon_sym_throughout] = ACTIONS(11502), [anon_sym_within] = ACTIONS(11502), [anon_sym_POUND_POUND] = ACTIONS(11500), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11502), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_STAR] = ACTIONS(11500), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11502), [anon_sym_LBRACK_EQ] = ACTIONS(11502), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11502), [anon_sym_dist] = ACTIONS(11502), [anon_sym_AMP_AMP] = ACTIONS(11500), [anon_sym_PIPE_PIPE] = ACTIONS(11502), [anon_sym_matches] = ACTIONS(11502), [anon_sym_DASH] = ACTIONS(11500), [anon_sym_DASH_GT] = ACTIONS(11502), [anon_sym_AMP_AMP_AMP] = ACTIONS(11502), [anon_sym_inside] = ACTIONS(11502), [anon_sym_EQ_EQ_EQ] = ACTIONS(11502), [anon_sym_BANG_EQ_EQ] = ACTIONS(11502), [anon_sym_GT_GT] = ACTIONS(11500), [anon_sym_LT_LT] = ACTIONS(11500), [anon_sym_QMARK] = ACTIONS(11502), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11502), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11502), [anon_sym_AMP] = ACTIONS(11500), [anon_sym_PIPE] = ACTIONS(11500), [anon_sym_CARET] = ACTIONS(11500), [anon_sym_CARET_TILDE] = ACTIONS(11502), [anon_sym_TILDE_CARET] = ACTIONS(11502), [anon_sym_GT_GT_GT] = ACTIONS(11502), [anon_sym_LT_LT_LT] = ACTIONS(11502), [anon_sym_LT_DASH_GT] = ACTIONS(11502), [sym_comment] = ACTIONS(3), }, [6624] = { [sym_constant_select1] = STATE(6794), [sym_simple_identifier] = ACTIONS(13235), [anon_sym_DQUOTE] = ACTIONS(13237), [anon_sym_LPAREN] = ACTIONS(13237), [anon_sym_BQUOTE] = ACTIONS(13237), [anon_sym_type] = ACTIONS(13235), [anon_sym_LBRACE] = ACTIONS(13237), [anon_sym_const] = ACTIONS(13235), [anon_sym_local] = ACTIONS(13235), [anon_sym_super] = ACTIONS(13235), [anon_sym_LBRACK] = ACTIONS(13239), [anon_sym_string] = ACTIONS(13235), [anon_sym_byte] = ACTIONS(13235), [anon_sym_shortint] = ACTIONS(13235), [anon_sym_int] = ACTIONS(13235), [anon_sym_longint] = ACTIONS(13235), [anon_sym_integer] = ACTIONS(13235), [anon_sym_time] = ACTIONS(13235), [anon_sym_bit] = ACTIONS(13235), [anon_sym_logic] = ACTIONS(13235), [anon_sym_reg] = ACTIONS(13235), [anon_sym_shortreal] = ACTIONS(13235), [anon_sym_real] = ACTIONS(13235), [anon_sym_realtime] = ACTIONS(13235), [anon_sym_signed] = ACTIONS(13235), [anon_sym_unsigned] = ACTIONS(13235), [anon_sym_tagged] = ACTIONS(13235), [anon_sym_DOLLAR] = ACTIONS(13235), [anon_sym_PLUS] = ACTIONS(13235), [anon_sym_PLUS_PLUS] = ACTIONS(13237), [anon_sym_first_match] = ACTIONS(13235), [anon_sym_POUND_POUND] = ACTIONS(13235), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13237), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13237), [anon_sym_BANG] = ACTIONS(13237), [anon_sym_DASH] = ACTIONS(13235), [anon_sym_AT] = ACTIONS(13237), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13237), [anon_sym_TILDE] = ACTIONS(13235), [anon_sym_std] = ACTIONS(13235), [anon_sym_randomize] = ACTIONS(13235), [anon_sym_null] = ACTIONS(13235), [anon_sym_AMP] = ACTIONS(13237), [anon_sym_PIPE] = ACTIONS(13237), [anon_sym_CARET] = ACTIONS(13235), [anon_sym_CARET_TILDE] = ACTIONS(13237), [anon_sym_TILDE_CARET] = ACTIONS(13237), [anon_sym_this] = ACTIONS(13235), [anon_sym_TILDE_AMP] = ACTIONS(13237), [anon_sym_TILDE_PIPE] = ACTIONS(13237), [anon_sym_DASH_DASH] = ACTIONS(13237), [aux_sym_decimal_number_token1] = ACTIONS(13237), [aux_sym_decimal_number_token2] = ACTIONS(13237), [sym_binary_number] = ACTIONS(13237), [sym_octal_number] = ACTIONS(13237), [sym_hex_number] = ACTIONS(13237), [aux_sym_real_number_token1] = ACTIONS(13237), [sym_fixed_point_number] = ACTIONS(13235), [sym_unsigned_number] = ACTIONS(13235), [anon_sym_SQUOTE0] = ACTIONS(13237), [anon_sym_SQUOTE1] = ACTIONS(13237), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13237), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13237), [anon_sym_DOLLARroot] = ACTIONS(13235), [anon_sym_DOLLARunit] = ACTIONS(13235), [sym_system_tf_identifier] = ACTIONS(13235), }, [6625] = { [sym_list_of_arguments_parent] = STATE(7252), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7023), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7439), [aux_sym__description_repeat1] = STATE(7439), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(12874), [anon_sym_RPAREN] = ACTIONS(11560), [anon_sym_COMMA] = ACTIONS(11560), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_SEMI] = ACTIONS(11560), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(13654), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_or] = ACTIONS(11560), [anon_sym_and] = ACTIONS(11560), [anon_sym_endsequence] = ACTIONS(11560), [anon_sym_intersect] = ACTIONS(11560), [anon_sym_throughout] = ACTIONS(11557), [anon_sym_within] = ACTIONS(11560), [anon_sym_POUND_POUND] = ACTIONS(12594), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_STAR] = ACTIONS(12594), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [6626] = { [sym_simple_identifier] = ACTIONS(13691), [anon_sym_SEMI] = ACTIONS(13693), [anon_sym_checker] = ACTIONS(13691), [anon_sym_endchecker] = ACTIONS(13691), [anon_sym_virtual] = ACTIONS(13691), [anon_sym_type] = ACTIONS(13691), [anon_sym_DOLLARfatal] = ACTIONS(13693), [anon_sym_DOLLARerror] = ACTIONS(13693), [anon_sym_DOLLARwarning] = ACTIONS(13693), [anon_sym_DOLLARinfo] = ACTIONS(13693), [anon_sym_default] = ACTIONS(13691), [anon_sym_clocking] = ACTIONS(13691), [anon_sym_rand] = ACTIONS(13691), [anon_sym_const] = ACTIONS(13691), [anon_sym_function] = ACTIONS(13691), [anon_sym_static] = ACTIONS(13691), [anon_sym_if] = ACTIONS(13691), [anon_sym_LBRACK] = ACTIONS(13693), [anon_sym_var] = ACTIONS(13691), [anon_sym_import] = ACTIONS(13691), [anon_sym_genvar] = ACTIONS(13691), [anon_sym_typedef] = ACTIONS(13691), [anon_sym_enum] = ACTIONS(13691), [anon_sym_struct] = ACTIONS(13691), [anon_sym_union] = ACTIONS(13691), [anon_sym_nettype] = ACTIONS(13691), [anon_sym_automatic] = ACTIONS(13691), [anon_sym_string] = ACTIONS(13691), [anon_sym_chandle] = ACTIONS(13691), [anon_sym_event] = ACTIONS(13691), [anon_sym_byte] = ACTIONS(13691), [anon_sym_shortint] = ACTIONS(13691), [anon_sym_int] = ACTIONS(13691), [anon_sym_longint] = ACTIONS(13691), [anon_sym_integer] = ACTIONS(13691), [anon_sym_time] = ACTIONS(13691), [anon_sym_bit] = ACTIONS(13691), [anon_sym_logic] = ACTIONS(13691), [anon_sym_reg] = ACTIONS(13691), [anon_sym_shortreal] = ACTIONS(13691), [anon_sym_real] = ACTIONS(13691), [anon_sym_realtime] = ACTIONS(13691), [anon_sym_signed] = ACTIONS(13691), [anon_sym_unsigned] = ACTIONS(13691), [anon_sym_assert] = ACTIONS(13691), [anon_sym_property] = ACTIONS(13691), [anon_sym_assume] = ACTIONS(13691), [anon_sym_cover] = ACTIONS(13691), [anon_sym_sequence] = ACTIONS(13691), [anon_sym_restrict] = ACTIONS(13691), [anon_sym_case] = ACTIONS(13691), [anon_sym_always] = ACTIONS(13691), [anon_sym_covergroup] = ACTIONS(13691), [anon_sym_let] = ACTIONS(13691), [anon_sym_generate] = ACTIONS(13691), [anon_sym_for] = ACTIONS(13691), [anon_sym_initial] = ACTIONS(13691), [anon_sym_assign] = ACTIONS(13691), [anon_sym_always_comb] = ACTIONS(13691), [anon_sym_always_latch] = ACTIONS(13691), [anon_sym_always_ff] = ACTIONS(13691), [anon_sym_final] = ACTIONS(13691), [anon_sym_global] = ACTIONS(13691), [anon_sym_LPAREN_STAR] = ACTIONS(13693), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13693), [anon_sym_DOLLARunit] = ACTIONS(13693), }, [6627] = { [sym_simple_identifier] = ACTIONS(13695), [anon_sym_DQUOTE] = ACTIONS(13697), [anon_sym_LPAREN] = ACTIONS(13697), [anon_sym_BQUOTE] = ACTIONS(13697), [anon_sym_type] = ACTIONS(13695), [anon_sym_LBRACE] = ACTIONS(13697), [anon_sym_RBRACE] = ACTIONS(13697), [anon_sym_disable] = ACTIONS(13695), [anon_sym_const] = ACTIONS(13695), [anon_sym_local] = ACTIONS(13695), [anon_sym_super] = ACTIONS(13695), [anon_sym_solve] = ACTIONS(13695), [anon_sym_soft] = ACTIONS(13695), [anon_sym_if] = ACTIONS(13695), [anon_sym_foreach] = ACTIONS(13695), [anon_sym_unique] = ACTIONS(13695), [anon_sym_string] = ACTIONS(13695), [anon_sym_byte] = ACTIONS(13695), [anon_sym_shortint] = ACTIONS(13695), [anon_sym_int] = ACTIONS(13695), [anon_sym_longint] = ACTIONS(13695), [anon_sym_integer] = ACTIONS(13695), [anon_sym_time] = ACTIONS(13695), [anon_sym_bit] = ACTIONS(13695), [anon_sym_logic] = ACTIONS(13695), [anon_sym_reg] = ACTIONS(13695), [anon_sym_shortreal] = ACTIONS(13695), [anon_sym_real] = ACTIONS(13695), [anon_sym_realtime] = ACTIONS(13695), [anon_sym_signed] = ACTIONS(13695), [anon_sym_unsigned] = ACTIONS(13695), [anon_sym_tagged] = ACTIONS(13695), [anon_sym_DOLLAR] = ACTIONS(13695), [anon_sym_PLUS] = ACTIONS(13695), [anon_sym_PLUS_PLUS] = ACTIONS(13697), [anon_sym_BANG] = ACTIONS(13697), [anon_sym_DASH] = ACTIONS(13695), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13697), [anon_sym_TILDE] = ACTIONS(13695), [anon_sym_std] = ACTIONS(13695), [anon_sym_randomize] = ACTIONS(13695), [anon_sym_null] = ACTIONS(13695), [anon_sym_AMP] = ACTIONS(13697), [anon_sym_PIPE] = ACTIONS(13697), [anon_sym_CARET] = ACTIONS(13695), [anon_sym_CARET_TILDE] = ACTIONS(13697), [anon_sym_TILDE_CARET] = ACTIONS(13697), [anon_sym_this] = ACTIONS(13695), [anon_sym_TILDE_AMP] = ACTIONS(13697), [anon_sym_TILDE_PIPE] = ACTIONS(13697), [anon_sym_DASH_DASH] = ACTIONS(13697), [aux_sym_decimal_number_token1] = ACTIONS(13697), [aux_sym_decimal_number_token2] = ACTIONS(13697), [sym_binary_number] = ACTIONS(13697), [sym_octal_number] = ACTIONS(13697), [sym_hex_number] = ACTIONS(13697), [aux_sym_real_number_token1] = ACTIONS(13697), [sym_fixed_point_number] = ACTIONS(13695), [sym_unsigned_number] = ACTIONS(13695), [anon_sym_SQUOTE0] = ACTIONS(13697), [anon_sym_SQUOTE1] = ACTIONS(13697), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13697), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13697), [anon_sym_DOLLARroot] = ACTIONS(13695), [anon_sym_DOLLARunit] = ACTIONS(13695), [sym_system_tf_identifier] = ACTIONS(13695), }, [6628] = { [sym_simple_identifier] = ACTIONS(6609), [anon_sym_SEMI] = ACTIONS(6611), [anon_sym_checker] = ACTIONS(6609), [anon_sym_endchecker] = ACTIONS(6609), [anon_sym_virtual] = ACTIONS(6609), [anon_sym_type] = ACTIONS(6609), [anon_sym_DOLLARfatal] = ACTIONS(6611), [anon_sym_DOLLARerror] = ACTIONS(6611), [anon_sym_DOLLARwarning] = ACTIONS(6611), [anon_sym_DOLLARinfo] = ACTIONS(6611), [anon_sym_default] = ACTIONS(6609), [anon_sym_clocking] = ACTIONS(6609), [anon_sym_rand] = ACTIONS(6609), [anon_sym_const] = ACTIONS(6609), [anon_sym_function] = ACTIONS(6609), [anon_sym_static] = ACTIONS(6609), [anon_sym_if] = ACTIONS(6609), [anon_sym_LBRACK] = ACTIONS(6611), [anon_sym_var] = ACTIONS(6609), [anon_sym_import] = ACTIONS(6609), [anon_sym_genvar] = ACTIONS(6609), [anon_sym_typedef] = ACTIONS(6609), [anon_sym_enum] = ACTIONS(6609), [anon_sym_struct] = ACTIONS(6609), [anon_sym_union] = ACTIONS(6609), [anon_sym_nettype] = ACTIONS(6609), [anon_sym_automatic] = ACTIONS(6609), [anon_sym_string] = ACTIONS(6609), [anon_sym_chandle] = ACTIONS(6609), [anon_sym_event] = ACTIONS(6609), [anon_sym_byte] = ACTIONS(6609), [anon_sym_shortint] = ACTIONS(6609), [anon_sym_int] = ACTIONS(6609), [anon_sym_longint] = ACTIONS(6609), [anon_sym_integer] = ACTIONS(6609), [anon_sym_time] = ACTIONS(6609), [anon_sym_bit] = ACTIONS(6609), [anon_sym_logic] = ACTIONS(6609), [anon_sym_reg] = ACTIONS(6609), [anon_sym_shortreal] = ACTIONS(6609), [anon_sym_real] = ACTIONS(6609), [anon_sym_realtime] = ACTIONS(6609), [anon_sym_signed] = ACTIONS(6609), [anon_sym_unsigned] = ACTIONS(6609), [anon_sym_assert] = ACTIONS(6609), [anon_sym_property] = ACTIONS(6609), [anon_sym_assume] = ACTIONS(6609), [anon_sym_cover] = ACTIONS(6609), [anon_sym_sequence] = ACTIONS(6609), [anon_sym_restrict] = ACTIONS(6609), [anon_sym_case] = ACTIONS(6609), [anon_sym_always] = ACTIONS(6609), [anon_sym_covergroup] = ACTIONS(6609), [anon_sym_let] = ACTIONS(6609), [anon_sym_generate] = ACTIONS(6609), [anon_sym_for] = ACTIONS(6609), [anon_sym_initial] = ACTIONS(6609), [anon_sym_assign] = ACTIONS(6609), [anon_sym_always_comb] = ACTIONS(6609), [anon_sym_always_latch] = ACTIONS(6609), [anon_sym_always_ff] = ACTIONS(6609), [anon_sym_final] = ACTIONS(6609), [anon_sym_global] = ACTIONS(6609), [anon_sym_LPAREN_STAR] = ACTIONS(6611), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6611), [anon_sym_DOLLARunit] = ACTIONS(6611), }, [6629] = { [sym_list_of_arguments_parent] = STATE(6811), [anon_sym_LT] = ACTIONS(12275), [anon_sym_GT] = ACTIONS(12275), [anon_sym_LPAREN] = ACTIONS(13699), [anon_sym_RPAREN] = ACTIONS(12277), [anon_sym_COMMA] = ACTIONS(12277), [anon_sym_SLASH] = ACTIONS(12275), [anon_sym_SEMI] = ACTIONS(12277), [anon_sym_COLON] = ACTIONS(12277), [anon_sym_DOT] = ACTIONS(12277), [anon_sym_iff] = ACTIONS(12277), [anon_sym_else] = ACTIONS(12277), [anon_sym_STAR] = ACTIONS(12275), [anon_sym_PLUS] = ACTIONS(12277), [anon_sym_STAR_STAR] = ACTIONS(12277), [anon_sym_PERCENT] = ACTIONS(12277), [anon_sym_EQ_EQ] = ACTIONS(12275), [anon_sym_BANG_EQ] = ACTIONS(12275), [anon_sym_LT_EQ] = ACTIONS(12277), [anon_sym_GT_EQ] = ACTIONS(12277), [anon_sym_endproperty] = ACTIONS(12277), [anon_sym_or] = ACTIONS(12277), [anon_sym_and] = ACTIONS(12277), [anon_sym_PIPE_DASH_GT] = ACTIONS(12277), [anon_sym_PIPE_EQ_GT] = ACTIONS(12277), [anon_sym_POUND_DASH_POUND] = ACTIONS(12277), [anon_sym_POUND_EQ_POUND] = ACTIONS(12277), [anon_sym_until] = ACTIONS(12275), [anon_sym_s_until] = ACTIONS(12275), [anon_sym_until_with] = ACTIONS(12277), [anon_sym_s_until_with] = ACTIONS(12277), [anon_sym_implies] = ACTIONS(12277), [anon_sym_intersect] = ACTIONS(12277), [anon_sym_throughout] = ACTIONS(12277), [anon_sym_within] = ACTIONS(12277), [anon_sym_POUND_POUND] = ACTIONS(12275), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12277), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12277), [anon_sym_LBRACK_STAR] = ACTIONS(12275), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12277), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12277), [anon_sym_LBRACK_EQ] = ACTIONS(12277), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12277), [anon_sym_dist] = ACTIONS(12277), [anon_sym_AMP_AMP] = ACTIONS(12275), [anon_sym_PIPE_PIPE] = ACTIONS(12277), [anon_sym_matches] = ACTIONS(12277), [anon_sym_DASH] = ACTIONS(12275), [anon_sym_DASH_GT] = ACTIONS(12277), [anon_sym_AMP_AMP_AMP] = ACTIONS(12277), [anon_sym_inside] = ACTIONS(12277), [anon_sym_EQ_EQ_EQ] = ACTIONS(12277), [anon_sym_BANG_EQ_EQ] = ACTIONS(12277), [anon_sym_GT_GT] = ACTIONS(12275), [anon_sym_LT_LT] = ACTIONS(12275), [anon_sym_QMARK] = ACTIONS(12277), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12277), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12277), [anon_sym_AMP] = ACTIONS(12275), [anon_sym_PIPE] = ACTIONS(12275), [anon_sym_CARET] = ACTIONS(12275), [anon_sym_CARET_TILDE] = ACTIONS(12277), [anon_sym_TILDE_CARET] = ACTIONS(12277), [anon_sym_GT_GT_GT] = ACTIONS(12277), [anon_sym_LT_LT_LT] = ACTIONS(12277), [anon_sym_LT_DASH_GT] = ACTIONS(12277), [sym_comment] = ACTIONS(3), }, [6630] = { [sym_delay_or_event_control] = STATE(4100), [sym_delay_control] = STATE(7377), [sym_event_control] = STATE(7377), [sym_simple_identifier] = ACTIONS(13701), [anon_sym_DQUOTE] = ACTIONS(13703), [anon_sym_LPAREN] = ACTIONS(13703), [anon_sym_BQUOTE] = ACTIONS(13703), [anon_sym_POUND] = ACTIONS(8218), [anon_sym_type] = ACTIONS(13701), [anon_sym_LBRACE] = ACTIONS(13703), [anon_sym_const] = ACTIONS(13701), [anon_sym_local] = ACTIONS(13701), [anon_sym_super] = ACTIONS(13701), [anon_sym_string] = ACTIONS(13701), [anon_sym_byte] = ACTIONS(13701), [anon_sym_shortint] = ACTIONS(13701), [anon_sym_int] = ACTIONS(13701), [anon_sym_longint] = ACTIONS(13701), [anon_sym_integer] = ACTIONS(13701), [anon_sym_time] = ACTIONS(13701), [anon_sym_bit] = ACTIONS(13701), [anon_sym_logic] = ACTIONS(13701), [anon_sym_reg] = ACTIONS(13701), [anon_sym_shortreal] = ACTIONS(13701), [anon_sym_real] = ACTIONS(13701), [anon_sym_realtime] = ACTIONS(13701), [anon_sym_signed] = ACTIONS(13701), [anon_sym_unsigned] = ACTIONS(13701), [anon_sym_tagged] = ACTIONS(13701), [anon_sym_DOLLAR] = ACTIONS(13701), [anon_sym_PLUS] = ACTIONS(13701), [anon_sym_PLUS_PLUS] = ACTIONS(13703), [anon_sym_BANG] = ACTIONS(13703), [anon_sym_DASH] = ACTIONS(13701), [anon_sym_repeat] = ACTIONS(8220), [anon_sym_AT] = ACTIONS(8222), [anon_sym_AT_STAR] = ACTIONS(8224), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13703), [anon_sym_TILDE] = ACTIONS(13701), [anon_sym_std] = ACTIONS(13701), [anon_sym_randomize] = ACTIONS(13701), [anon_sym_null] = ACTIONS(13701), [anon_sym_AMP] = ACTIONS(13703), [anon_sym_PIPE] = ACTIONS(13703), [anon_sym_CARET] = ACTIONS(13701), [anon_sym_CARET_TILDE] = ACTIONS(13703), [anon_sym_TILDE_CARET] = ACTIONS(13703), [anon_sym_this] = ACTIONS(13701), [anon_sym_TILDE_AMP] = ACTIONS(13703), [anon_sym_TILDE_PIPE] = ACTIONS(13703), [anon_sym_DASH_DASH] = ACTIONS(13703), [aux_sym_decimal_number_token1] = ACTIONS(13703), [aux_sym_decimal_number_token2] = ACTIONS(13703), [sym_binary_number] = ACTIONS(13703), [sym_octal_number] = ACTIONS(13703), [sym_hex_number] = ACTIONS(13703), [aux_sym_real_number_token1] = ACTIONS(13703), [sym_fixed_point_number] = ACTIONS(13701), [sym_unsigned_number] = ACTIONS(13701), [anon_sym_SQUOTE0] = ACTIONS(13703), [anon_sym_SQUOTE1] = ACTIONS(13703), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13703), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13703), [anon_sym_DOLLARroot] = ACTIONS(13701), [anon_sym_DOLLARunit] = ACTIONS(13701), [sym_system_tf_identifier] = ACTIONS(13701), }, [6631] = { [sym_simple_identifier] = ACTIONS(13705), [anon_sym_SEMI] = ACTIONS(13707), [anon_sym_checker] = ACTIONS(13705), [anon_sym_endchecker] = ACTIONS(13705), [anon_sym_virtual] = ACTIONS(13705), [anon_sym_type] = ACTIONS(13705), [anon_sym_DOLLARfatal] = ACTIONS(13707), [anon_sym_DOLLARerror] = ACTIONS(13707), [anon_sym_DOLLARwarning] = ACTIONS(13707), [anon_sym_DOLLARinfo] = ACTIONS(13707), [anon_sym_default] = ACTIONS(13705), [anon_sym_clocking] = ACTIONS(13705), [anon_sym_rand] = ACTIONS(13705), [anon_sym_const] = ACTIONS(13705), [anon_sym_function] = ACTIONS(13705), [anon_sym_static] = ACTIONS(13705), [anon_sym_if] = ACTIONS(13705), [anon_sym_LBRACK] = ACTIONS(13707), [anon_sym_var] = ACTIONS(13705), [anon_sym_import] = ACTIONS(13705), [anon_sym_genvar] = ACTIONS(13705), [anon_sym_typedef] = ACTIONS(13705), [anon_sym_enum] = ACTIONS(13705), [anon_sym_struct] = ACTIONS(13705), [anon_sym_union] = ACTIONS(13705), [anon_sym_nettype] = ACTIONS(13705), [anon_sym_automatic] = ACTIONS(13705), [anon_sym_string] = ACTIONS(13705), [anon_sym_chandle] = ACTIONS(13705), [anon_sym_event] = ACTIONS(13705), [anon_sym_byte] = ACTIONS(13705), [anon_sym_shortint] = ACTIONS(13705), [anon_sym_int] = ACTIONS(13705), [anon_sym_longint] = ACTIONS(13705), [anon_sym_integer] = ACTIONS(13705), [anon_sym_time] = ACTIONS(13705), [anon_sym_bit] = ACTIONS(13705), [anon_sym_logic] = ACTIONS(13705), [anon_sym_reg] = ACTIONS(13705), [anon_sym_shortreal] = ACTIONS(13705), [anon_sym_real] = ACTIONS(13705), [anon_sym_realtime] = ACTIONS(13705), [anon_sym_signed] = ACTIONS(13705), [anon_sym_unsigned] = ACTIONS(13705), [anon_sym_assert] = ACTIONS(13705), [anon_sym_property] = ACTIONS(13705), [anon_sym_assume] = ACTIONS(13705), [anon_sym_cover] = ACTIONS(13705), [anon_sym_sequence] = ACTIONS(13705), [anon_sym_restrict] = ACTIONS(13705), [anon_sym_case] = ACTIONS(13705), [anon_sym_always] = ACTIONS(13705), [anon_sym_covergroup] = ACTIONS(13705), [anon_sym_let] = ACTIONS(13705), [anon_sym_generate] = ACTIONS(13705), [anon_sym_for] = ACTIONS(13705), [anon_sym_initial] = ACTIONS(13705), [anon_sym_assign] = ACTIONS(13705), [anon_sym_always_comb] = ACTIONS(13705), [anon_sym_always_latch] = ACTIONS(13705), [anon_sym_always_ff] = ACTIONS(13705), [anon_sym_final] = ACTIONS(13705), [anon_sym_global] = ACTIONS(13705), [anon_sym_LPAREN_STAR] = ACTIONS(13707), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13707), [anon_sym_DOLLARunit] = ACTIONS(13707), }, [6632] = { [anon_sym_LT] = ACTIONS(2127), [anon_sym_GT] = ACTIONS(2127), [anon_sym_RPAREN] = ACTIONS(2125), [anon_sym_COMMA] = ACTIONS(2125), [anon_sym_SLASH] = ACTIONS(2127), [anon_sym_SEMI] = ACTIONS(2125), [anon_sym_COLON] = ACTIONS(2125), [anon_sym_DOT] = ACTIONS(2125), [anon_sym_iff] = ACTIONS(2125), [anon_sym_else] = ACTIONS(2125), [anon_sym_STAR] = ACTIONS(2127), [anon_sym_PLUS] = ACTIONS(2125), [anon_sym_STAR_STAR] = ACTIONS(2125), [anon_sym_PERCENT] = ACTIONS(2125), [anon_sym_EQ_EQ] = ACTIONS(2127), [anon_sym_BANG_EQ] = ACTIONS(2127), [anon_sym_LT_EQ] = ACTIONS(2125), [anon_sym_GT_EQ] = ACTIONS(2125), [anon_sym_endproperty] = ACTIONS(2125), [anon_sym_or] = ACTIONS(2125), [anon_sym_and] = ACTIONS(2125), [anon_sym_PIPE_DASH_GT] = ACTIONS(2125), [anon_sym_PIPE_EQ_GT] = ACTIONS(2125), [anon_sym_POUND_DASH_POUND] = ACTIONS(2125), [anon_sym_POUND_EQ_POUND] = ACTIONS(2125), [anon_sym_until] = ACTIONS(2127), [anon_sym_s_until] = ACTIONS(2127), [anon_sym_until_with] = ACTIONS(2125), [anon_sym_s_until_with] = ACTIONS(2125), [anon_sym_implies] = ACTIONS(2125), [anon_sym_endsequence] = ACTIONS(2125), [anon_sym_intersect] = ACTIONS(2125), [anon_sym_throughout] = ACTIONS(2125), [anon_sym_within] = ACTIONS(2125), [anon_sym_POUND_POUND] = ACTIONS(2127), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(2125), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(2125), [anon_sym_LBRACK_STAR] = ACTIONS(2127), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(2125), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(2125), [anon_sym_LBRACK_EQ] = ACTIONS(2125), [anon_sym_LBRACK_DASH_GT] = ACTIONS(2125), [anon_sym_dist] = ACTIONS(2125), [anon_sym_AMP_AMP] = ACTIONS(2127), [anon_sym_PIPE_PIPE] = ACTIONS(2125), [anon_sym_matches] = ACTIONS(2125), [anon_sym_DASH] = ACTIONS(2127), [anon_sym_DASH_GT] = ACTIONS(2125), [anon_sym_AMP_AMP_AMP] = ACTIONS(2125), [anon_sym_inside] = ACTIONS(2125), [anon_sym_EQ_EQ_EQ] = ACTIONS(2125), [anon_sym_BANG_EQ_EQ] = ACTIONS(2125), [anon_sym_GT_GT] = ACTIONS(2127), [anon_sym_LT_LT] = ACTIONS(2127), [anon_sym_QMARK] = ACTIONS(2125), [anon_sym_EQ_EQ_QMARK] = ACTIONS(2125), [anon_sym_BANG_EQ_QMARK] = ACTIONS(2125), [anon_sym_AMP] = ACTIONS(2127), [anon_sym_PIPE] = ACTIONS(2127), [anon_sym_CARET] = ACTIONS(2127), [anon_sym_CARET_TILDE] = ACTIONS(2125), [anon_sym_TILDE_CARET] = ACTIONS(2125), [anon_sym_GT_GT_GT] = ACTIONS(2125), [anon_sym_LT_LT_LT] = ACTIONS(2125), [anon_sym_LT_DASH_GT] = ACTIONS(2125), [anon_sym_SQUOTE] = ACTIONS(2125), [sym_comment] = ACTIONS(3), }, [6633] = { [sym_simple_identifier] = ACTIONS(13709), [anon_sym_DQUOTE] = ACTIONS(13711), [anon_sym_LPAREN] = ACTIONS(13711), [anon_sym_BQUOTE] = ACTIONS(13711), [anon_sym_type] = ACTIONS(13709), [anon_sym_LBRACE] = ACTIONS(13711), [anon_sym_RBRACE] = ACTIONS(13711), [anon_sym_disable] = ACTIONS(13709), [anon_sym_const] = ACTIONS(13709), [anon_sym_local] = ACTIONS(13709), [anon_sym_super] = ACTIONS(13709), [anon_sym_solve] = ACTIONS(13709), [anon_sym_soft] = ACTIONS(13709), [anon_sym_if] = ACTIONS(13709), [anon_sym_foreach] = ACTIONS(13709), [anon_sym_unique] = ACTIONS(13709), [anon_sym_string] = ACTIONS(13709), [anon_sym_byte] = ACTIONS(13709), [anon_sym_shortint] = ACTIONS(13709), [anon_sym_int] = ACTIONS(13709), [anon_sym_longint] = ACTIONS(13709), [anon_sym_integer] = ACTIONS(13709), [anon_sym_time] = ACTIONS(13709), [anon_sym_bit] = ACTIONS(13709), [anon_sym_logic] = ACTIONS(13709), [anon_sym_reg] = ACTIONS(13709), [anon_sym_shortreal] = ACTIONS(13709), [anon_sym_real] = ACTIONS(13709), [anon_sym_realtime] = ACTIONS(13709), [anon_sym_signed] = ACTIONS(13709), [anon_sym_unsigned] = ACTIONS(13709), [anon_sym_tagged] = ACTIONS(13709), [anon_sym_DOLLAR] = ACTIONS(13709), [anon_sym_PLUS] = ACTIONS(13709), [anon_sym_PLUS_PLUS] = ACTIONS(13711), [anon_sym_BANG] = ACTIONS(13711), [anon_sym_DASH] = ACTIONS(13709), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13711), [anon_sym_TILDE] = ACTIONS(13709), [anon_sym_std] = ACTIONS(13709), [anon_sym_randomize] = ACTIONS(13709), [anon_sym_null] = ACTIONS(13709), [anon_sym_AMP] = ACTIONS(13711), [anon_sym_PIPE] = ACTIONS(13711), [anon_sym_CARET] = ACTIONS(13709), [anon_sym_CARET_TILDE] = ACTIONS(13711), [anon_sym_TILDE_CARET] = ACTIONS(13711), [anon_sym_this] = ACTIONS(13709), [anon_sym_TILDE_AMP] = ACTIONS(13711), [anon_sym_TILDE_PIPE] = ACTIONS(13711), [anon_sym_DASH_DASH] = ACTIONS(13711), [aux_sym_decimal_number_token1] = ACTIONS(13711), [aux_sym_decimal_number_token2] = ACTIONS(13711), [sym_binary_number] = ACTIONS(13711), [sym_octal_number] = ACTIONS(13711), [sym_hex_number] = ACTIONS(13711), [aux_sym_real_number_token1] = ACTIONS(13711), [sym_fixed_point_number] = ACTIONS(13709), [sym_unsigned_number] = ACTIONS(13709), [anon_sym_SQUOTE0] = ACTIONS(13711), [anon_sym_SQUOTE1] = ACTIONS(13711), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13711), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13711), [anon_sym_DOLLARroot] = ACTIONS(13709), [anon_sym_DOLLARunit] = ACTIONS(13709), [sym_system_tf_identifier] = ACTIONS(13709), }, [6634] = { [sym_simple_identifier] = ACTIONS(7523), [anon_sym_SEMI] = ACTIONS(13713), [anon_sym_checker] = ACTIONS(7523), [anon_sym_endchecker] = ACTIONS(7523), [anon_sym_virtual] = ACTIONS(7523), [anon_sym_type] = ACTIONS(7523), [anon_sym_DOLLARfatal] = ACTIONS(13713), [anon_sym_DOLLARerror] = ACTIONS(13713), [anon_sym_DOLLARwarning] = ACTIONS(13713), [anon_sym_DOLLARinfo] = ACTIONS(13713), [anon_sym_default] = ACTIONS(7523), [anon_sym_clocking] = ACTIONS(7523), [anon_sym_rand] = ACTIONS(7523), [anon_sym_const] = ACTIONS(7523), [anon_sym_function] = ACTIONS(7523), [anon_sym_static] = ACTIONS(7523), [anon_sym_if] = ACTIONS(7523), [anon_sym_LBRACK] = ACTIONS(13713), [anon_sym_var] = ACTIONS(7523), [anon_sym_import] = ACTIONS(7523), [anon_sym_genvar] = ACTIONS(7523), [anon_sym_typedef] = ACTIONS(7523), [anon_sym_enum] = ACTIONS(7523), [anon_sym_struct] = ACTIONS(7523), [anon_sym_union] = ACTIONS(7523), [anon_sym_nettype] = ACTIONS(7523), [anon_sym_automatic] = ACTIONS(7523), [anon_sym_string] = ACTIONS(7523), [anon_sym_chandle] = ACTIONS(7523), [anon_sym_event] = ACTIONS(7523), [anon_sym_byte] = ACTIONS(7523), [anon_sym_shortint] = ACTIONS(7523), [anon_sym_int] = ACTIONS(7523), [anon_sym_longint] = ACTIONS(7523), [anon_sym_integer] = ACTIONS(7523), [anon_sym_time] = ACTIONS(7523), [anon_sym_bit] = ACTIONS(7523), [anon_sym_logic] = ACTIONS(7523), [anon_sym_reg] = ACTIONS(7523), [anon_sym_shortreal] = ACTIONS(7523), [anon_sym_real] = ACTIONS(7523), [anon_sym_realtime] = ACTIONS(7523), [anon_sym_signed] = ACTIONS(7523), [anon_sym_unsigned] = ACTIONS(7523), [anon_sym_assert] = ACTIONS(7523), [anon_sym_property] = ACTIONS(7523), [anon_sym_assume] = ACTIONS(7523), [anon_sym_cover] = ACTIONS(7523), [anon_sym_sequence] = ACTIONS(7523), [anon_sym_restrict] = ACTIONS(7523), [anon_sym_case] = ACTIONS(7523), [anon_sym_always] = ACTIONS(7523), [anon_sym_covergroup] = ACTIONS(7523), [anon_sym_let] = ACTIONS(7523), [anon_sym_generate] = ACTIONS(7523), [anon_sym_for] = ACTIONS(7523), [anon_sym_initial] = ACTIONS(7523), [anon_sym_assign] = ACTIONS(7523), [anon_sym_always_comb] = ACTIONS(7523), [anon_sym_always_latch] = ACTIONS(7523), [anon_sym_always_ff] = ACTIONS(7523), [anon_sym_final] = ACTIONS(7523), [anon_sym_global] = ACTIONS(7523), [anon_sym_LPAREN_STAR] = ACTIONS(13713), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13713), [anon_sym_DOLLARunit] = ACTIONS(13713), }, [6635] = { [sym_list_of_arguments_parent] = STATE(7325), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(6988), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7459), [aux_sym__description_repeat1] = STATE(7459), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(12872), [anon_sym_RPAREN] = ACTIONS(11510), [anon_sym_COMMA] = ACTIONS(11510), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_SEMI] = ACTIONS(11510), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(13654), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_or] = ACTIONS(11510), [anon_sym_and] = ACTIONS(11510), [anon_sym_endsequence] = ACTIONS(11510), [anon_sym_intersect] = ACTIONS(11510), [anon_sym_throughout] = ACTIONS(11507), [anon_sym_within] = ACTIONS(11510), [anon_sym_POUND_POUND] = ACTIONS(12509), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_STAR] = ACTIONS(12509), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11507), [anon_sym_dist] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [6636] = { [sym_simple_identifier] = ACTIONS(11083), [anon_sym_wire] = ACTIONS(11083), [anon_sym_tri] = ACTIONS(11083), [anon_sym_tri0] = ACTIONS(11083), [anon_sym_tri1] = ACTIONS(11083), [anon_sym_wand] = ACTIONS(11083), [anon_sym_triand] = ACTIONS(11083), [anon_sym_wor] = ACTIONS(11083), [anon_sym_trior] = ACTIONS(11083), [anon_sym_trireg] = ACTIONS(11083), [anon_sym_uwire] = ACTIONS(11083), [anon_sym_SEMI] = ACTIONS(13715), [anon_sym_interface] = ACTIONS(11083), [anon_sym_program] = ACTIONS(11083), [anon_sym_checker] = ACTIONS(11083), [anon_sym_virtual] = ACTIONS(11083), [anon_sym_class] = ACTIONS(11083), [anon_sym_endpackage] = ACTIONS(11083), [anon_sym_timeunit] = ACTIONS(11083), [anon_sym_timeprecision] = ACTIONS(11083), [anon_sym_type] = ACTIONS(11083), [anon_sym_bind] = ACTIONS(11083), [anon_sym_const] = ACTIONS(11083), [anon_sym_function] = ACTIONS(11083), [anon_sym_static] = ACTIONS(11083), [anon_sym_constraint] = ACTIONS(11083), [anon_sym_LBRACK] = ACTIONS(13715), [anon_sym_localparam] = ACTIONS(11083), [anon_sym_parameter] = ACTIONS(11083), [anon_sym_var] = ACTIONS(11083), [anon_sym_import] = ACTIONS(11083), [anon_sym_export] = ACTIONS(11083), [anon_sym_interconnect] = ACTIONS(11083), [anon_sym_typedef] = ACTIONS(11083), [anon_sym_enum] = ACTIONS(11083), [anon_sym_struct] = ACTIONS(11083), [anon_sym_union] = ACTIONS(11083), [anon_sym_nettype] = ACTIONS(11083), [anon_sym_automatic] = ACTIONS(11083), [anon_sym_string] = ACTIONS(11083), [anon_sym_chandle] = ACTIONS(11083), [anon_sym_event] = ACTIONS(11083), [anon_sym_byte] = ACTIONS(11083), [anon_sym_shortint] = ACTIONS(11083), [anon_sym_int] = ACTIONS(11083), [anon_sym_longint] = ACTIONS(11083), [anon_sym_integer] = ACTIONS(11083), [anon_sym_time] = ACTIONS(11083), [anon_sym_bit] = ACTIONS(11083), [anon_sym_logic] = ACTIONS(11083), [anon_sym_reg] = ACTIONS(11083), [anon_sym_shortreal] = ACTIONS(11083), [anon_sym_real] = ACTIONS(11083), [anon_sym_realtime] = ACTIONS(11083), [anon_sym_supply0] = ACTIONS(11083), [anon_sym_supply1] = ACTIONS(11083), [anon_sym_signed] = ACTIONS(11083), [anon_sym_unsigned] = ACTIONS(11083), [anon_sym_task] = ACTIONS(11083), [anon_sym_property] = ACTIONS(11083), [anon_sym_sequence] = ACTIONS(11083), [anon_sym_covergroup] = ACTIONS(11083), [anon_sym_let] = ACTIONS(11083), [anon_sym_LPAREN_STAR] = ACTIONS(13715), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13715), [anon_sym_DOLLARunit] = ACTIONS(13715), }, [6637] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(8200), [sym_select1] = STATE(7063), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(8174), [aux_sym__description_repeat1] = STATE(8174), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(5300), [aux_sym_select1_repeat1] = STATE(17288), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(12826), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_RBRACE] = ACTIONS(11228), [anon_sym_iff] = ACTIONS(11228), [anon_sym_GT2] = ACTIONS(11228), [anon_sym_LBRACK] = ACTIONS(12834), [anon_sym_RBRACK] = ACTIONS(11228), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11224), [anon_sym_PLUS_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_DASH_DASH] = ACTIONS(11274), [anon_sym_LPAREN_STAR] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [6638] = { [sym_time_unit] = STATE(6721), [sym_simple_identifier] = ACTIONS(13717), [anon_sym_DQUOTE] = ACTIONS(13719), [anon_sym_LPAREN] = ACTIONS(13719), [anon_sym_BQUOTE] = ACTIONS(13719), [anon_sym_type] = ACTIONS(13717), [anon_sym_LBRACE] = ACTIONS(13719), [anon_sym_const] = ACTIONS(13717), [anon_sym_local] = ACTIONS(13717), [anon_sym_super] = ACTIONS(13717), [anon_sym_string] = ACTIONS(13717), [anon_sym_byte] = ACTIONS(13717), [anon_sym_shortint] = ACTIONS(13717), [anon_sym_int] = ACTIONS(13717), [anon_sym_longint] = ACTIONS(13717), [anon_sym_integer] = ACTIONS(13717), [anon_sym_time] = ACTIONS(13717), [anon_sym_bit] = ACTIONS(13717), [anon_sym_logic] = ACTIONS(13717), [anon_sym_reg] = ACTIONS(13717), [anon_sym_shortreal] = ACTIONS(13717), [anon_sym_real] = ACTIONS(13717), [anon_sym_realtime] = ACTIONS(13717), [anon_sym_signed] = ACTIONS(13717), [anon_sym_unsigned] = ACTIONS(13717), [anon_sym_tagged] = ACTIONS(13717), [anon_sym_DOLLAR] = ACTIONS(13717), [anon_sym_PLUS] = ACTIONS(13717), [anon_sym_PLUS_PLUS] = ACTIONS(13719), [anon_sym_BANG] = ACTIONS(13719), [anon_sym_DASH] = ACTIONS(13717), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13719), [anon_sym_TILDE] = ACTIONS(13717), [anon_sym_std] = ACTIONS(13717), [anon_sym_randomize] = ACTIONS(13717), [anon_sym_null] = ACTIONS(13717), [anon_sym_AMP] = ACTIONS(13719), [anon_sym_PIPE] = ACTIONS(13719), [anon_sym_CARET] = ACTIONS(13717), [anon_sym_CARET_TILDE] = ACTIONS(13719), [anon_sym_TILDE_CARET] = ACTIONS(13719), [anon_sym_this] = ACTIONS(13717), [anon_sym_s] = ACTIONS(12986), [anon_sym_ms] = ACTIONS(12986), [anon_sym_us] = ACTIONS(12986), [anon_sym_ns] = ACTIONS(12986), [anon_sym_ps] = ACTIONS(12986), [anon_sym_fs] = ACTIONS(12986), [anon_sym_TILDE_AMP] = ACTIONS(13719), [anon_sym_TILDE_PIPE] = ACTIONS(13719), [anon_sym_DASH_DASH] = ACTIONS(13719), [aux_sym_decimal_number_token1] = ACTIONS(13719), [aux_sym_decimal_number_token2] = ACTIONS(13719), [sym_binary_number] = ACTIONS(13719), [sym_octal_number] = ACTIONS(13719), [sym_hex_number] = ACTIONS(13719), [aux_sym_real_number_token1] = ACTIONS(13719), [sym_fixed_point_number] = ACTIONS(13717), [sym_unsigned_number] = ACTIONS(13717), [anon_sym_SQUOTE0] = ACTIONS(13719), [anon_sym_SQUOTE1] = ACTIONS(13719), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13719), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13719), [anon_sym_DOLLARroot] = ACTIONS(13717), [anon_sym_DOLLARunit] = ACTIONS(13717), [sym_system_tf_identifier] = ACTIONS(13717), }, [6639] = { [anon_sym_LT] = ACTIONS(12249), [anon_sym_GT] = ACTIONS(12249), [anon_sym_RPAREN] = ACTIONS(12251), [anon_sym_COMMA] = ACTIONS(12251), [anon_sym_SLASH] = ACTIONS(12249), [anon_sym_SEMI] = ACTIONS(12251), [anon_sym_COLON] = ACTIONS(12251), [anon_sym_DOT] = ACTIONS(12251), [anon_sym_iff] = ACTIONS(12251), [anon_sym_else] = ACTIONS(12251), [anon_sym_LBRACK] = ACTIONS(12249), [anon_sym_STAR] = ACTIONS(12249), [anon_sym_PLUS] = ACTIONS(12251), [anon_sym_STAR_STAR] = ACTIONS(12251), [anon_sym_PERCENT] = ACTIONS(12251), [anon_sym_EQ_EQ] = ACTIONS(12249), [anon_sym_BANG_EQ] = ACTIONS(12249), [anon_sym_LT_EQ] = ACTIONS(12251), [anon_sym_GT_EQ] = ACTIONS(12251), [anon_sym_endproperty] = ACTIONS(12251), [anon_sym_or] = ACTIONS(12251), [anon_sym_and] = ACTIONS(12251), [anon_sym_PIPE_DASH_GT] = ACTIONS(12251), [anon_sym_PIPE_EQ_GT] = ACTIONS(12251), [anon_sym_POUND_DASH_POUND] = ACTIONS(12251), [anon_sym_POUND_EQ_POUND] = ACTIONS(12251), [anon_sym_until] = ACTIONS(12249), [anon_sym_s_until] = ACTIONS(12249), [anon_sym_until_with] = ACTIONS(12251), [anon_sym_s_until_with] = ACTIONS(12251), [anon_sym_implies] = ACTIONS(12251), [anon_sym_intersect] = ACTIONS(12251), [anon_sym_throughout] = ACTIONS(12251), [anon_sym_within] = ACTIONS(12251), [anon_sym_POUND_POUND] = ACTIONS(12249), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12251), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12251), [anon_sym_LBRACK_STAR] = ACTIONS(12249), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12251), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12251), [anon_sym_LBRACK_EQ] = ACTIONS(12251), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12251), [anon_sym_dist] = ACTIONS(12251), [anon_sym_AMP_AMP] = ACTIONS(12249), [anon_sym_PIPE_PIPE] = ACTIONS(12251), [anon_sym_matches] = ACTIONS(12251), [anon_sym_DASH] = ACTIONS(12249), [anon_sym_DASH_GT] = ACTIONS(12251), [anon_sym_AMP_AMP_AMP] = ACTIONS(12251), [anon_sym_inside] = ACTIONS(12251), [anon_sym_EQ_EQ_EQ] = ACTIONS(12251), [anon_sym_BANG_EQ_EQ] = ACTIONS(12251), [anon_sym_GT_GT] = ACTIONS(12249), [anon_sym_LT_LT] = ACTIONS(12249), [anon_sym_QMARK] = ACTIONS(12251), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12251), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12251), [anon_sym_AMP] = ACTIONS(12249), [anon_sym_PIPE] = ACTIONS(12249), [anon_sym_CARET] = ACTIONS(12249), [anon_sym_CARET_TILDE] = ACTIONS(12251), [anon_sym_TILDE_CARET] = ACTIONS(12251), [anon_sym_GT_GT_GT] = ACTIONS(12251), [anon_sym_LT_LT_LT] = ACTIONS(12251), [anon_sym_LT_DASH_GT] = ACTIONS(12251), [sym_comment] = ACTIONS(3), }, [6640] = { [anon_sym_LT] = ACTIONS(12257), [anon_sym_GT] = ACTIONS(12257), [anon_sym_RPAREN] = ACTIONS(12259), [anon_sym_COMMA] = ACTIONS(12259), [anon_sym_SLASH] = ACTIONS(12257), [anon_sym_SEMI] = ACTIONS(12259), [anon_sym_COLON] = ACTIONS(12259), [anon_sym_DOT] = ACTIONS(12259), [anon_sym_iff] = ACTIONS(12259), [anon_sym_else] = ACTIONS(12259), [anon_sym_STAR] = ACTIONS(12257), [anon_sym_with] = ACTIONS(13721), [anon_sym_PLUS] = ACTIONS(12259), [anon_sym_STAR_STAR] = ACTIONS(12259), [anon_sym_PERCENT] = ACTIONS(12259), [anon_sym_EQ_EQ] = ACTIONS(12257), [anon_sym_BANG_EQ] = ACTIONS(12257), [anon_sym_LT_EQ] = ACTIONS(12259), [anon_sym_GT_EQ] = ACTIONS(12259), [anon_sym_endproperty] = ACTIONS(12259), [anon_sym_or] = ACTIONS(12259), [anon_sym_and] = ACTIONS(12259), [anon_sym_PIPE_DASH_GT] = ACTIONS(12259), [anon_sym_PIPE_EQ_GT] = ACTIONS(12259), [anon_sym_POUND_DASH_POUND] = ACTIONS(12259), [anon_sym_POUND_EQ_POUND] = ACTIONS(12259), [anon_sym_until] = ACTIONS(12257), [anon_sym_s_until] = ACTIONS(12257), [anon_sym_until_with] = ACTIONS(12259), [anon_sym_s_until_with] = ACTIONS(12259), [anon_sym_implies] = ACTIONS(12259), [anon_sym_intersect] = ACTIONS(12259), [anon_sym_throughout] = ACTIONS(12259), [anon_sym_within] = ACTIONS(12259), [anon_sym_POUND_POUND] = ACTIONS(12257), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12259), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12259), [anon_sym_LBRACK_STAR] = ACTIONS(12257), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12259), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12259), [anon_sym_LBRACK_EQ] = ACTIONS(12259), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12259), [anon_sym_dist] = ACTIONS(12259), [anon_sym_AMP_AMP] = ACTIONS(12257), [anon_sym_PIPE_PIPE] = ACTIONS(12259), [anon_sym_matches] = ACTIONS(12259), [anon_sym_DASH] = ACTIONS(12257), [anon_sym_DASH_GT] = ACTIONS(12259), [anon_sym_AMP_AMP_AMP] = ACTIONS(12259), [anon_sym_inside] = ACTIONS(12259), [anon_sym_EQ_EQ_EQ] = ACTIONS(12259), [anon_sym_BANG_EQ_EQ] = ACTIONS(12259), [anon_sym_GT_GT] = ACTIONS(12257), [anon_sym_LT_LT] = ACTIONS(12257), [anon_sym_QMARK] = ACTIONS(12259), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12259), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12259), [anon_sym_AMP] = ACTIONS(12257), [anon_sym_PIPE] = ACTIONS(12257), [anon_sym_CARET] = ACTIONS(12257), [anon_sym_CARET_TILDE] = ACTIONS(12259), [anon_sym_TILDE_CARET] = ACTIONS(12259), [anon_sym_GT_GT_GT] = ACTIONS(12259), [anon_sym_LT_LT_LT] = ACTIONS(12259), [anon_sym_LT_DASH_GT] = ACTIONS(12259), [sym_comment] = ACTIONS(3), }, [6641] = { [sym_simple_identifier] = ACTIONS(5726), [anon_sym_SEMI] = ACTIONS(5728), [anon_sym_COLON] = ACTIONS(13723), [anon_sym_POUND] = ACTIONS(5726), [anon_sym_type] = ACTIONS(5726), [anon_sym_LBRACE] = ACTIONS(5728), [anon_sym_disable] = ACTIONS(5726), [anon_sym_local] = ACTIONS(5726), [anon_sym_super] = ACTIONS(5726), [anon_sym_endfunction] = ACTIONS(5726), [anon_sym_if] = ACTIONS(5726), [anon_sym_else] = ACTIONS(5726), [anon_sym_foreach] = ACTIONS(5726), [anon_sym_unique] = ACTIONS(5726), [anon_sym_byte] = ACTIONS(5726), [anon_sym_shortint] = ACTIONS(5726), [anon_sym_int] = ACTIONS(5726), [anon_sym_longint] = ACTIONS(5726), [anon_sym_integer] = ACTIONS(5726), [anon_sym_time] = ACTIONS(5726), [anon_sym_endtask] = ACTIONS(5726), [anon_sym_PLUS_PLUS] = ACTIONS(5728), [anon_sym_assert] = ACTIONS(5726), [anon_sym_assume] = ACTIONS(5726), [anon_sym_cover] = ACTIONS(5726), [anon_sym_expect] = ACTIONS(5726), [anon_sym_restrict] = ACTIONS(5726), [anon_sym_case] = ACTIONS(5726), [anon_sym_POUND_POUND] = ACTIONS(5728), [anon_sym_begin] = ACTIONS(5726), [anon_sym_for] = ACTIONS(5726), [anon_sym_assign] = ACTIONS(5726), [anon_sym_deassign] = ACTIONS(5726), [anon_sym_force] = ACTIONS(5726), [anon_sym_release] = ACTIONS(5726), [anon_sym_fork] = ACTIONS(5726), [anon_sym_join] = ACTIONS(5726), [anon_sym_join_any] = ACTIONS(5726), [anon_sym_join_none] = ACTIONS(5726), [anon_sym_repeat] = ACTIONS(5726), [anon_sym_AT] = ACTIONS(5726), [anon_sym_AT_STAR] = ACTIONS(5728), [anon_sym_return] = ACTIONS(5726), [anon_sym_break] = ACTIONS(5726), [anon_sym_continue] = ACTIONS(5726), [anon_sym_wait] = ACTIONS(5726), [anon_sym_wait_order] = ACTIONS(5726), [anon_sym_DASH_GT] = ACTIONS(5726), [anon_sym_DASH_GT_GT] = ACTIONS(5728), [anon_sym_unique0] = ACTIONS(5726), [anon_sym_priority] = ACTIONS(5726), [anon_sym_casez] = ACTIONS(5726), [anon_sym_casex] = ACTIONS(5726), [anon_sym_randcase] = ACTIONS(5726), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5728), [anon_sym_forever] = ACTIONS(5726), [anon_sym_while] = ACTIONS(5726), [anon_sym_do] = ACTIONS(5726), [anon_sym_this] = ACTIONS(5726), [anon_sym_DASH_DASH] = ACTIONS(5728), [anon_sym_LPAREN_STAR] = ACTIONS(5728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5728), [anon_sym_DOLLARroot] = ACTIONS(5726), [anon_sym_DOLLARunit] = ACTIONS(5726), [sym_system_tf_identifier] = ACTIONS(5726), }, [6642] = { [sym_simple_identifier] = ACTIONS(5710), [anon_sym_SEMI] = ACTIONS(5712), [anon_sym_COLON] = ACTIONS(13725), [anon_sym_POUND] = ACTIONS(5710), [anon_sym_type] = ACTIONS(5710), [anon_sym_LBRACE] = ACTIONS(5712), [anon_sym_disable] = ACTIONS(5710), [anon_sym_local] = ACTIONS(5710), [anon_sym_super] = ACTIONS(5710), [anon_sym_endfunction] = ACTIONS(5710), [anon_sym_if] = ACTIONS(5710), [anon_sym_else] = ACTIONS(5710), [anon_sym_foreach] = ACTIONS(5710), [anon_sym_unique] = ACTIONS(5710), [anon_sym_byte] = ACTIONS(5710), [anon_sym_shortint] = ACTIONS(5710), [anon_sym_int] = ACTIONS(5710), [anon_sym_longint] = ACTIONS(5710), [anon_sym_integer] = ACTIONS(5710), [anon_sym_time] = ACTIONS(5710), [anon_sym_endtask] = ACTIONS(5710), [anon_sym_PLUS_PLUS] = ACTIONS(5712), [anon_sym_assert] = ACTIONS(5710), [anon_sym_assume] = ACTIONS(5710), [anon_sym_cover] = ACTIONS(5710), [anon_sym_expect] = ACTIONS(5710), [anon_sym_restrict] = ACTIONS(5710), [anon_sym_case] = ACTIONS(5710), [anon_sym_POUND_POUND] = ACTIONS(5712), [anon_sym_begin] = ACTIONS(5710), [anon_sym_for] = ACTIONS(5710), [anon_sym_assign] = ACTIONS(5710), [anon_sym_deassign] = ACTIONS(5710), [anon_sym_force] = ACTIONS(5710), [anon_sym_release] = ACTIONS(5710), [anon_sym_fork] = ACTIONS(5710), [anon_sym_join] = ACTIONS(5710), [anon_sym_join_any] = ACTIONS(5710), [anon_sym_join_none] = ACTIONS(5710), [anon_sym_repeat] = ACTIONS(5710), [anon_sym_AT] = ACTIONS(5710), [anon_sym_AT_STAR] = ACTIONS(5712), [anon_sym_return] = ACTIONS(5710), [anon_sym_break] = ACTIONS(5710), [anon_sym_continue] = ACTIONS(5710), [anon_sym_wait] = ACTIONS(5710), [anon_sym_wait_order] = ACTIONS(5710), [anon_sym_DASH_GT] = ACTIONS(5710), [anon_sym_DASH_GT_GT] = ACTIONS(5712), [anon_sym_unique0] = ACTIONS(5710), [anon_sym_priority] = ACTIONS(5710), [anon_sym_casez] = ACTIONS(5710), [anon_sym_casex] = ACTIONS(5710), [anon_sym_randcase] = ACTIONS(5710), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5712), [anon_sym_forever] = ACTIONS(5710), [anon_sym_while] = ACTIONS(5710), [anon_sym_do] = ACTIONS(5710), [anon_sym_this] = ACTIONS(5710), [anon_sym_DASH_DASH] = ACTIONS(5712), [anon_sym_LPAREN_STAR] = ACTIONS(5712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5712), [anon_sym_DOLLARroot] = ACTIONS(5710), [anon_sym_DOLLARunit] = ACTIONS(5710), [sym_system_tf_identifier] = ACTIONS(5710), }, [6643] = { [sym_simple_identifier] = ACTIONS(5514), [anon_sym_SEMI] = ACTIONS(5516), [anon_sym_COLON] = ACTIONS(13727), [anon_sym_POUND] = ACTIONS(5514), [anon_sym_type] = ACTIONS(5514), [anon_sym_LBRACE] = ACTIONS(5516), [anon_sym_disable] = ACTIONS(5514), [anon_sym_local] = ACTIONS(5514), [anon_sym_super] = ACTIONS(5514), [anon_sym_endfunction] = ACTIONS(5514), [anon_sym_if] = ACTIONS(5514), [anon_sym_else] = ACTIONS(5514), [anon_sym_foreach] = ACTIONS(5514), [anon_sym_unique] = ACTIONS(5514), [anon_sym_byte] = ACTIONS(5514), [anon_sym_shortint] = ACTIONS(5514), [anon_sym_int] = ACTIONS(5514), [anon_sym_longint] = ACTIONS(5514), [anon_sym_integer] = ACTIONS(5514), [anon_sym_time] = ACTIONS(5514), [anon_sym_endtask] = ACTIONS(5514), [anon_sym_PLUS_PLUS] = ACTIONS(5516), [anon_sym_assert] = ACTIONS(5514), [anon_sym_assume] = ACTIONS(5514), [anon_sym_cover] = ACTIONS(5514), [anon_sym_expect] = ACTIONS(5514), [anon_sym_restrict] = ACTIONS(5514), [anon_sym_case] = ACTIONS(5514), [anon_sym_POUND_POUND] = ACTIONS(5516), [anon_sym_begin] = ACTIONS(5514), [anon_sym_for] = ACTIONS(5514), [anon_sym_assign] = ACTIONS(5514), [anon_sym_deassign] = ACTIONS(5514), [anon_sym_force] = ACTIONS(5514), [anon_sym_release] = ACTIONS(5514), [anon_sym_fork] = ACTIONS(5514), [anon_sym_join] = ACTIONS(5514), [anon_sym_join_any] = ACTIONS(5514), [anon_sym_join_none] = ACTIONS(5514), [anon_sym_repeat] = ACTIONS(5514), [anon_sym_AT] = ACTIONS(5514), [anon_sym_AT_STAR] = ACTIONS(5516), [anon_sym_return] = ACTIONS(5514), [anon_sym_break] = ACTIONS(5514), [anon_sym_continue] = ACTIONS(5514), [anon_sym_wait] = ACTIONS(5514), [anon_sym_wait_order] = ACTIONS(5514), [anon_sym_DASH_GT] = ACTIONS(5514), [anon_sym_DASH_GT_GT] = ACTIONS(5516), [anon_sym_unique0] = ACTIONS(5514), [anon_sym_priority] = ACTIONS(5514), [anon_sym_casez] = ACTIONS(5514), [anon_sym_casex] = ACTIONS(5514), [anon_sym_randcase] = ACTIONS(5514), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5516), [anon_sym_forever] = ACTIONS(5514), [anon_sym_while] = ACTIONS(5514), [anon_sym_do] = ACTIONS(5514), [anon_sym_this] = ACTIONS(5514), [anon_sym_DASH_DASH] = ACTIONS(5516), [anon_sym_LPAREN_STAR] = ACTIONS(5516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5516), [anon_sym_DOLLARroot] = ACTIONS(5514), [anon_sym_DOLLARunit] = ACTIONS(5514), [sym_system_tf_identifier] = ACTIONS(5514), }, [6644] = { [sym_simple_identifier] = ACTIONS(5510), [anon_sym_SEMI] = ACTIONS(5512), [anon_sym_COLON] = ACTIONS(5512), [anon_sym_POUND] = ACTIONS(5510), [anon_sym_type] = ACTIONS(5510), [anon_sym_LBRACE] = ACTIONS(5512), [anon_sym_disable] = ACTIONS(5510), [anon_sym_local] = ACTIONS(5510), [anon_sym_super] = ACTIONS(5510), [anon_sym_endfunction] = ACTIONS(5510), [anon_sym_if] = ACTIONS(5510), [anon_sym_else] = ACTIONS(5510), [anon_sym_foreach] = ACTIONS(5510), [anon_sym_unique] = ACTIONS(5510), [anon_sym_byte] = ACTIONS(5510), [anon_sym_shortint] = ACTIONS(5510), [anon_sym_int] = ACTIONS(5510), [anon_sym_longint] = ACTIONS(5510), [anon_sym_integer] = ACTIONS(5510), [anon_sym_time] = ACTIONS(5510), [anon_sym_endtask] = ACTIONS(5510), [anon_sym_PLUS_PLUS] = ACTIONS(5512), [anon_sym_assert] = ACTIONS(5510), [anon_sym_assume] = ACTIONS(5510), [anon_sym_cover] = ACTIONS(5510), [anon_sym_expect] = ACTIONS(5510), [anon_sym_restrict] = ACTIONS(5510), [anon_sym_case] = ACTIONS(5510), [anon_sym_POUND_POUND] = ACTIONS(5512), [anon_sym_begin] = ACTIONS(5510), [anon_sym_for] = ACTIONS(5510), [anon_sym_assign] = ACTIONS(5510), [anon_sym_deassign] = ACTIONS(5510), [anon_sym_force] = ACTIONS(5510), [anon_sym_release] = ACTIONS(5510), [anon_sym_fork] = ACTIONS(5510), [anon_sym_join] = ACTIONS(5510), [anon_sym_join_any] = ACTIONS(5510), [anon_sym_join_none] = ACTIONS(5510), [anon_sym_repeat] = ACTIONS(5510), [anon_sym_AT] = ACTIONS(5510), [anon_sym_AT_STAR] = ACTIONS(5512), [anon_sym_return] = ACTIONS(5510), [anon_sym_break] = ACTIONS(5510), [anon_sym_continue] = ACTIONS(5510), [anon_sym_wait] = ACTIONS(5510), [anon_sym_wait_order] = ACTIONS(5510), [anon_sym_DASH_GT] = ACTIONS(5510), [anon_sym_DASH_GT_GT] = ACTIONS(5512), [anon_sym_unique0] = ACTIONS(5510), [anon_sym_priority] = ACTIONS(5510), [anon_sym_casez] = ACTIONS(5510), [anon_sym_casex] = ACTIONS(5510), [anon_sym_randcase] = ACTIONS(5510), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5512), [anon_sym_forever] = ACTIONS(5510), [anon_sym_while] = ACTIONS(5510), [anon_sym_do] = ACTIONS(5510), [anon_sym_this] = ACTIONS(5510), [anon_sym_DASH_DASH] = ACTIONS(5512), [anon_sym_LPAREN_STAR] = ACTIONS(5512), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5512), [anon_sym_DOLLARroot] = ACTIONS(5510), [anon_sym_DOLLARunit] = ACTIONS(5510), [sym_system_tf_identifier] = ACTIONS(5510), }, [6645] = { [sym_simple_identifier] = ACTIONS(5636), [anon_sym_SEMI] = ACTIONS(5638), [anon_sym_COLON] = ACTIONS(13729), [anon_sym_POUND] = ACTIONS(5636), [anon_sym_type] = ACTIONS(5636), [anon_sym_LBRACE] = ACTIONS(5638), [anon_sym_disable] = ACTIONS(5636), [anon_sym_local] = ACTIONS(5636), [anon_sym_super] = ACTIONS(5636), [anon_sym_endfunction] = ACTIONS(5636), [anon_sym_if] = ACTIONS(5636), [anon_sym_else] = ACTIONS(5636), [anon_sym_foreach] = ACTIONS(5636), [anon_sym_unique] = ACTIONS(5636), [anon_sym_byte] = ACTIONS(5636), [anon_sym_shortint] = ACTIONS(5636), [anon_sym_int] = ACTIONS(5636), [anon_sym_longint] = ACTIONS(5636), [anon_sym_integer] = ACTIONS(5636), [anon_sym_time] = ACTIONS(5636), [anon_sym_endtask] = ACTIONS(5636), [anon_sym_PLUS_PLUS] = ACTIONS(5638), [anon_sym_assert] = ACTIONS(5636), [anon_sym_assume] = ACTIONS(5636), [anon_sym_cover] = ACTIONS(5636), [anon_sym_expect] = ACTIONS(5636), [anon_sym_restrict] = ACTIONS(5636), [anon_sym_case] = ACTIONS(5636), [anon_sym_POUND_POUND] = ACTIONS(5638), [anon_sym_begin] = ACTIONS(5636), [anon_sym_for] = ACTIONS(5636), [anon_sym_assign] = ACTIONS(5636), [anon_sym_deassign] = ACTIONS(5636), [anon_sym_force] = ACTIONS(5636), [anon_sym_release] = ACTIONS(5636), [anon_sym_fork] = ACTIONS(5636), [anon_sym_join] = ACTIONS(5636), [anon_sym_join_any] = ACTIONS(5636), [anon_sym_join_none] = ACTIONS(5636), [anon_sym_repeat] = ACTIONS(5636), [anon_sym_AT] = ACTIONS(5636), [anon_sym_AT_STAR] = ACTIONS(5638), [anon_sym_return] = ACTIONS(5636), [anon_sym_break] = ACTIONS(5636), [anon_sym_continue] = ACTIONS(5636), [anon_sym_wait] = ACTIONS(5636), [anon_sym_wait_order] = ACTIONS(5636), [anon_sym_DASH_GT] = ACTIONS(5636), [anon_sym_DASH_GT_GT] = ACTIONS(5638), [anon_sym_unique0] = ACTIONS(5636), [anon_sym_priority] = ACTIONS(5636), [anon_sym_casez] = ACTIONS(5636), [anon_sym_casex] = ACTIONS(5636), [anon_sym_randcase] = ACTIONS(5636), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5638), [anon_sym_forever] = ACTIONS(5636), [anon_sym_while] = ACTIONS(5636), [anon_sym_do] = ACTIONS(5636), [anon_sym_this] = ACTIONS(5636), [anon_sym_DASH_DASH] = ACTIONS(5638), [anon_sym_LPAREN_STAR] = ACTIONS(5638), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5638), [anon_sym_DOLLARroot] = ACTIONS(5636), [anon_sym_DOLLARunit] = ACTIONS(5636), [sym_system_tf_identifier] = ACTIONS(5636), }, [6646] = { [sym_simple_identifier] = ACTIONS(5612), [anon_sym_SEMI] = ACTIONS(5614), [anon_sym_COLON] = ACTIONS(13731), [anon_sym_POUND] = ACTIONS(5612), [anon_sym_type] = ACTIONS(5612), [anon_sym_LBRACE] = ACTIONS(5614), [anon_sym_disable] = ACTIONS(5612), [anon_sym_local] = ACTIONS(5612), [anon_sym_super] = ACTIONS(5612), [anon_sym_endfunction] = ACTIONS(5612), [anon_sym_if] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_foreach] = ACTIONS(5612), [anon_sym_unique] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_endtask] = ACTIONS(5612), [anon_sym_PLUS_PLUS] = ACTIONS(5614), [anon_sym_assert] = ACTIONS(5612), [anon_sym_assume] = ACTIONS(5612), [anon_sym_cover] = ACTIONS(5612), [anon_sym_expect] = ACTIONS(5612), [anon_sym_restrict] = ACTIONS(5612), [anon_sym_case] = ACTIONS(5612), [anon_sym_POUND_POUND] = ACTIONS(5614), [anon_sym_begin] = ACTIONS(5612), [anon_sym_for] = ACTIONS(5612), [anon_sym_assign] = ACTIONS(5612), [anon_sym_deassign] = ACTIONS(5612), [anon_sym_force] = ACTIONS(5612), [anon_sym_release] = ACTIONS(5612), [anon_sym_fork] = ACTIONS(5612), [anon_sym_join] = ACTIONS(5612), [anon_sym_join_any] = ACTIONS(5612), [anon_sym_join_none] = ACTIONS(5612), [anon_sym_repeat] = ACTIONS(5612), [anon_sym_AT] = ACTIONS(5612), [anon_sym_AT_STAR] = ACTIONS(5614), [anon_sym_return] = ACTIONS(5612), [anon_sym_break] = ACTIONS(5612), [anon_sym_continue] = ACTIONS(5612), [anon_sym_wait] = ACTIONS(5612), [anon_sym_wait_order] = ACTIONS(5612), [anon_sym_DASH_GT] = ACTIONS(5612), [anon_sym_DASH_GT_GT] = ACTIONS(5614), [anon_sym_unique0] = ACTIONS(5612), [anon_sym_priority] = ACTIONS(5612), [anon_sym_casez] = ACTIONS(5612), [anon_sym_casex] = ACTIONS(5612), [anon_sym_randcase] = ACTIONS(5612), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5614), [anon_sym_forever] = ACTIONS(5612), [anon_sym_while] = ACTIONS(5612), [anon_sym_do] = ACTIONS(5612), [anon_sym_this] = ACTIONS(5612), [anon_sym_DASH_DASH] = ACTIONS(5614), [anon_sym_LPAREN_STAR] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARroot] = ACTIONS(5612), [anon_sym_DOLLARunit] = ACTIONS(5612), [sym_system_tf_identifier] = ACTIONS(5612), }, [6647] = { [sym_class_item_qualifier] = STATE(8745), [sym__property_qualifier] = STATE(8745), [sym_random_qualifier] = STATE(8745), [sym_data_declaration] = STATE(6091), [sym_package_import_declaration] = STATE(5969), [sym_type_declaration] = STATE(5969), [sym_net_type_declaration] = STATE(5969), [sym_lifetime] = STATE(8426), [sym_data_type] = STATE(13742), [sym_data_type_or_implicit1] = STATE(12624), [sym_implicit_data_type1] = STATE(13742), [sym_class_scope] = STATE(14336), [sym_class_type] = STATE(11726), [sym_integer_atom_type] = STATE(11468), [sym_integer_vector_type] = STATE(11188), [sym_non_integer_type] = STATE(11857), [sym__signing] = STATE(11496), [sym_struct_union] = STATE(16779), [sym_type_reference] = STATE(11857), [sym_list_of_variable_decl_assignments] = STATE(19269), [sym_variable_decl_assignment] = STATE(15972), [sym_packed_dimension] = STATE(11539), [sym_unsized_dimension] = STATE(11530), [sym_escaped_identifier] = STATE(103), [sym__identifier] = STATE(11037), [sym_package_scope] = STATE(14267), [aux_sym_class_property_repeat1] = STATE(8745), [aux_sym_data_type_repeat1] = STATE(11539), [sym_simple_identifier] = ACTIONS(7), [anon_sym_virtual] = ACTIONS(2131), [anon_sym_type] = ACTIONS(55), [anon_sym_rand] = ACTIONS(7859), [anon_sym_const] = ACTIONS(13733), [anon_sym_static] = ACTIONS(13735), [anon_sym_protected] = ACTIONS(7867), [anon_sym_local] = ACTIONS(7867), [anon_sym_randc] = ACTIONS(7859), [anon_sym_LBRACK] = ACTIONS(67), [anon_sym_var] = ACTIONS(7871), [anon_sym_import] = ACTIONS(7873), [anon_sym_typedef] = ACTIONS(7875), [anon_sym_enum] = ACTIONS(83), [anon_sym_struct] = ACTIONS(85), [anon_sym_union] = ACTIONS(87), [anon_sym_nettype] = ACTIONS(7877), [anon_sym_automatic] = ACTIONS(91), [anon_sym_string] = ACTIONS(93), [anon_sym_chandle] = ACTIONS(93), [anon_sym_event] = ACTIONS(93), [anon_sym_byte] = ACTIONS(95), [anon_sym_shortint] = ACTIONS(95), [anon_sym_int] = ACTIONS(95), [anon_sym_longint] = ACTIONS(95), [anon_sym_integer] = ACTIONS(95), [anon_sym_time] = ACTIONS(95), [anon_sym_bit] = ACTIONS(97), [anon_sym_logic] = ACTIONS(97), [anon_sym_reg] = ACTIONS(97), [anon_sym_shortreal] = ACTIONS(99), [anon_sym_real] = ACTIONS(99), [anon_sym_realtime] = ACTIONS(99), [anon_sym_signed] = ACTIONS(101), [anon_sym_unsigned] = ACTIONS(101), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(117), [anon_sym_DOLLARunit] = ACTIONS(119), }, [6648] = { [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_SEMI] = ACTIONS(11830), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_DOT] = ACTIONS(12229), [anon_sym_iff] = ACTIONS(11830), [anon_sym_else] = ACTIONS(11830), [anon_sym_LBRACK] = ACTIONS(13737), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_endproperty] = ACTIONS(11830), [anon_sym_or] = ACTIONS(11830), [anon_sym_and] = ACTIONS(11830), [anon_sym_PIPE_DASH_GT] = ACTIONS(11830), [anon_sym_PIPE_EQ_GT] = ACTIONS(11830), [anon_sym_POUND_DASH_POUND] = ACTIONS(11830), [anon_sym_POUND_EQ_POUND] = ACTIONS(11830), [anon_sym_until] = ACTIONS(11828), [anon_sym_s_until] = ACTIONS(11828), [anon_sym_until_with] = ACTIONS(11830), [anon_sym_s_until_with] = ACTIONS(11830), [anon_sym_implies] = ACTIONS(11830), [anon_sym_intersect] = ACTIONS(11830), [anon_sym_throughout] = ACTIONS(11830), [anon_sym_within] = ACTIONS(11830), [anon_sym_POUND_POUND] = ACTIONS(11828), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_STAR] = ACTIONS(11828), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_EQ] = ACTIONS(11830), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11830), [anon_sym_dist] = ACTIONS(11830), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11830), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11830), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [sym_comment] = ACTIONS(3), }, [6649] = { [anon_sym_LT] = ACTIONS(12288), [anon_sym_GT] = ACTIONS(12288), [anon_sym_RPAREN] = ACTIONS(12290), [anon_sym_COMMA] = ACTIONS(12290), [anon_sym_SLASH] = ACTIONS(12288), [anon_sym_SEMI] = ACTIONS(12290), [anon_sym_COLON] = ACTIONS(12290), [anon_sym_DOT] = ACTIONS(12290), [anon_sym_iff] = ACTIONS(12290), [anon_sym_else] = ACTIONS(12290), [anon_sym_STAR] = ACTIONS(12288), [anon_sym_PLUS] = ACTIONS(12290), [anon_sym_STAR_STAR] = ACTIONS(12290), [anon_sym_PERCENT] = ACTIONS(12290), [anon_sym_EQ_EQ] = ACTIONS(12288), [anon_sym_BANG_EQ] = ACTIONS(12288), [anon_sym_LT_EQ] = ACTIONS(12290), [anon_sym_GT_EQ] = ACTIONS(12290), [anon_sym_endproperty] = ACTIONS(12290), [anon_sym_or] = ACTIONS(12290), [anon_sym_and] = ACTIONS(12290), [anon_sym_PIPE_DASH_GT] = ACTIONS(12290), [anon_sym_PIPE_EQ_GT] = ACTIONS(12290), [anon_sym_POUND_DASH_POUND] = ACTIONS(12290), [anon_sym_POUND_EQ_POUND] = ACTIONS(12290), [anon_sym_until] = ACTIONS(12288), [anon_sym_s_until] = ACTIONS(12288), [anon_sym_until_with] = ACTIONS(12290), [anon_sym_s_until_with] = ACTIONS(12290), [anon_sym_implies] = ACTIONS(12290), [anon_sym_intersect] = ACTIONS(12290), [anon_sym_throughout] = ACTIONS(12290), [anon_sym_within] = ACTIONS(12290), [anon_sym_POUND_POUND] = ACTIONS(12288), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12290), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12290), [anon_sym_LBRACK_STAR] = ACTIONS(12288), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12290), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12290), [anon_sym_LBRACK_EQ] = ACTIONS(12290), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12290), [anon_sym_dist] = ACTIONS(12290), [anon_sym_AMP_AMP] = ACTIONS(12288), [anon_sym_PIPE_PIPE] = ACTIONS(12290), [anon_sym_matches] = ACTIONS(12290), [anon_sym_DASH] = ACTIONS(12288), [anon_sym_DASH_GT] = ACTIONS(12290), [anon_sym_AMP_AMP_AMP] = ACTIONS(12290), [anon_sym_inside] = ACTIONS(12290), [anon_sym_EQ_EQ_EQ] = ACTIONS(12290), [anon_sym_BANG_EQ_EQ] = ACTIONS(12290), [anon_sym_GT_GT] = ACTIONS(12288), [anon_sym_LT_LT] = ACTIONS(12288), [anon_sym_QMARK] = ACTIONS(12290), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12290), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12290), [anon_sym_AMP] = ACTIONS(12288), [anon_sym_PIPE] = ACTIONS(12288), [anon_sym_CARET] = ACTIONS(12288), [anon_sym_CARET_TILDE] = ACTIONS(12290), [anon_sym_TILDE_CARET] = ACTIONS(12290), [anon_sym_GT_GT_GT] = ACTIONS(12290), [anon_sym_LT_LT_LT] = ACTIONS(12290), [anon_sym_LT_DASH_GT] = ACTIONS(12290), [anon_sym_SQUOTE] = ACTIONS(12290), [sym_comment] = ACTIONS(3), }, [6650] = { [anon_sym_LT] = ACTIONS(12284), [anon_sym_GT] = ACTIONS(12284), [anon_sym_RPAREN] = ACTIONS(12286), [anon_sym_COMMA] = ACTIONS(12286), [anon_sym_SLASH] = ACTIONS(12284), [anon_sym_SEMI] = ACTIONS(12286), [anon_sym_COLON] = ACTIONS(12286), [anon_sym_DOT] = ACTIONS(12286), [anon_sym_iff] = ACTIONS(12286), [anon_sym_else] = ACTIONS(12286), [anon_sym_STAR] = ACTIONS(12284), [anon_sym_PLUS] = ACTIONS(12286), [anon_sym_STAR_STAR] = ACTIONS(12286), [anon_sym_PERCENT] = ACTIONS(12286), [anon_sym_EQ_EQ] = ACTIONS(12284), [anon_sym_BANG_EQ] = ACTIONS(12284), [anon_sym_LT_EQ] = ACTIONS(12286), [anon_sym_GT_EQ] = ACTIONS(12286), [anon_sym_endproperty] = ACTIONS(12286), [anon_sym_or] = ACTIONS(12286), [anon_sym_and] = ACTIONS(12286), [anon_sym_PIPE_DASH_GT] = ACTIONS(12286), [anon_sym_PIPE_EQ_GT] = ACTIONS(12286), [anon_sym_POUND_DASH_POUND] = ACTIONS(12286), [anon_sym_POUND_EQ_POUND] = ACTIONS(12286), [anon_sym_until] = ACTIONS(12284), [anon_sym_s_until] = ACTIONS(12284), [anon_sym_until_with] = ACTIONS(12286), [anon_sym_s_until_with] = ACTIONS(12286), [anon_sym_implies] = ACTIONS(12286), [anon_sym_intersect] = ACTIONS(12286), [anon_sym_throughout] = ACTIONS(12286), [anon_sym_within] = ACTIONS(12286), [anon_sym_POUND_POUND] = ACTIONS(12284), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12286), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12286), [anon_sym_LBRACK_STAR] = ACTIONS(12284), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12286), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12286), [anon_sym_LBRACK_EQ] = ACTIONS(12286), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12286), [anon_sym_dist] = ACTIONS(12286), [anon_sym_AMP_AMP] = ACTIONS(12284), [anon_sym_PIPE_PIPE] = ACTIONS(12286), [anon_sym_matches] = ACTIONS(12286), [anon_sym_DASH] = ACTIONS(12284), [anon_sym_DASH_GT] = ACTIONS(12286), [anon_sym_AMP_AMP_AMP] = ACTIONS(12286), [anon_sym_inside] = ACTIONS(12286), [anon_sym_EQ_EQ_EQ] = ACTIONS(12286), [anon_sym_BANG_EQ_EQ] = ACTIONS(12286), [anon_sym_GT_GT] = ACTIONS(12284), [anon_sym_LT_LT] = ACTIONS(12284), [anon_sym_QMARK] = ACTIONS(12286), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12286), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12286), [anon_sym_AMP] = ACTIONS(12284), [anon_sym_PIPE] = ACTIONS(12284), [anon_sym_CARET] = ACTIONS(12284), [anon_sym_CARET_TILDE] = ACTIONS(12286), [anon_sym_TILDE_CARET] = ACTIONS(12286), [anon_sym_GT_GT_GT] = ACTIONS(12286), [anon_sym_LT_LT_LT] = ACTIONS(12286), [anon_sym_LT_DASH_GT] = ACTIONS(12286), [anon_sym_SQUOTE] = ACTIONS(12286), [sym_comment] = ACTIONS(3), }, [6651] = { [anon_sym_LT] = ACTIONS(11822), [anon_sym_GT] = ACTIONS(11822), [anon_sym_RPAREN] = ACTIONS(11824), [anon_sym_COMMA] = ACTIONS(11824), [anon_sym_SLASH] = ACTIONS(11822), [anon_sym_SEMI] = ACTIONS(11824), [anon_sym_COLON] = ACTIONS(11824), [anon_sym_DOT] = ACTIONS(11824), [anon_sym_iff] = ACTIONS(11824), [anon_sym_else] = ACTIONS(11824), [anon_sym_LBRACK] = ACTIONS(13739), [anon_sym_STAR] = ACTIONS(11822), [anon_sym_PLUS] = ACTIONS(11824), [anon_sym_STAR_STAR] = ACTIONS(11824), [anon_sym_PERCENT] = ACTIONS(11824), [anon_sym_EQ_EQ] = ACTIONS(11822), [anon_sym_BANG_EQ] = ACTIONS(11822), [anon_sym_LT_EQ] = ACTIONS(11824), [anon_sym_GT_EQ] = ACTIONS(11824), [anon_sym_endproperty] = ACTIONS(11824), [anon_sym_or] = ACTIONS(11824), [anon_sym_and] = ACTIONS(11824), [anon_sym_PIPE_DASH_GT] = ACTIONS(11824), [anon_sym_PIPE_EQ_GT] = ACTIONS(11824), [anon_sym_POUND_DASH_POUND] = ACTIONS(11824), [anon_sym_POUND_EQ_POUND] = ACTIONS(11824), [anon_sym_until] = ACTIONS(11822), [anon_sym_s_until] = ACTIONS(11822), [anon_sym_until_with] = ACTIONS(11824), [anon_sym_s_until_with] = ACTIONS(11824), [anon_sym_implies] = ACTIONS(11824), [anon_sym_intersect] = ACTIONS(11824), [anon_sym_throughout] = ACTIONS(11824), [anon_sym_within] = ACTIONS(11824), [anon_sym_POUND_POUND] = ACTIONS(11822), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11824), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_STAR] = ACTIONS(11822), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_EQ] = ACTIONS(11824), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11824), [anon_sym_dist] = ACTIONS(11824), [anon_sym_AMP_AMP] = ACTIONS(11822), [anon_sym_PIPE_PIPE] = ACTIONS(11824), [anon_sym_matches] = ACTIONS(11824), [anon_sym_DASH] = ACTIONS(11822), [anon_sym_DASH_GT] = ACTIONS(11824), [anon_sym_AMP_AMP_AMP] = ACTIONS(11824), [anon_sym_inside] = ACTIONS(11824), [anon_sym_EQ_EQ_EQ] = ACTIONS(11824), [anon_sym_BANG_EQ_EQ] = ACTIONS(11824), [anon_sym_GT_GT] = ACTIONS(11822), [anon_sym_LT_LT] = ACTIONS(11822), [anon_sym_QMARK] = ACTIONS(11824), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11824), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11824), [anon_sym_AMP] = ACTIONS(11822), [anon_sym_PIPE] = ACTIONS(11822), [anon_sym_CARET] = ACTIONS(11822), [anon_sym_CARET_TILDE] = ACTIONS(11824), [anon_sym_TILDE_CARET] = ACTIONS(11824), [anon_sym_GT_GT_GT] = ACTIONS(11824), [anon_sym_LT_LT_LT] = ACTIONS(11824), [anon_sym_LT_DASH_GT] = ACTIONS(11824), [sym_comment] = ACTIONS(3), }, [6652] = { [sym_simple_identifier] = ACTIONS(13741), [anon_sym_DQUOTE] = ACTIONS(13743), [anon_sym_LPAREN] = ACTIONS(13743), [anon_sym_BQUOTE] = ACTIONS(13743), [anon_sym_type] = ACTIONS(13741), [anon_sym_LBRACE] = ACTIONS(13743), [anon_sym_const] = ACTIONS(13741), [anon_sym_local] = ACTIONS(13741), [anon_sym_super] = ACTIONS(13741), [anon_sym_LBRACK] = ACTIONS(13743), [anon_sym_string] = ACTIONS(13741), [anon_sym_byte] = ACTIONS(13741), [anon_sym_shortint] = ACTIONS(13741), [anon_sym_int] = ACTIONS(13741), [anon_sym_longint] = ACTIONS(13741), [anon_sym_integer] = ACTIONS(13741), [anon_sym_time] = ACTIONS(13741), [anon_sym_bit] = ACTIONS(13741), [anon_sym_logic] = ACTIONS(13741), [anon_sym_reg] = ACTIONS(13741), [anon_sym_shortreal] = ACTIONS(13741), [anon_sym_real] = ACTIONS(13741), [anon_sym_realtime] = ACTIONS(13741), [anon_sym_signed] = ACTIONS(13741), [anon_sym_unsigned] = ACTIONS(13741), [anon_sym_tagged] = ACTIONS(13741), [anon_sym_DOLLAR] = ACTIONS(13741), [anon_sym_PLUS] = ACTIONS(13741), [anon_sym_PLUS_PLUS] = ACTIONS(13743), [anon_sym_first_match] = ACTIONS(13741), [anon_sym_POUND_POUND] = ACTIONS(13741), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13743), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13743), [anon_sym_BANG] = ACTIONS(13743), [anon_sym_DASH] = ACTIONS(13741), [anon_sym_AT] = ACTIONS(13743), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13743), [anon_sym_TILDE] = ACTIONS(13741), [anon_sym_std] = ACTIONS(13741), [anon_sym_randomize] = ACTIONS(13741), [anon_sym_null] = ACTIONS(13741), [anon_sym_AMP] = ACTIONS(13743), [anon_sym_PIPE] = ACTIONS(13743), [anon_sym_CARET] = ACTIONS(13741), [anon_sym_CARET_TILDE] = ACTIONS(13743), [anon_sym_TILDE_CARET] = ACTIONS(13743), [anon_sym_this] = ACTIONS(13741), [anon_sym_TILDE_AMP] = ACTIONS(13743), [anon_sym_TILDE_PIPE] = ACTIONS(13743), [anon_sym_DASH_DASH] = ACTIONS(13743), [aux_sym_decimal_number_token1] = ACTIONS(13743), [aux_sym_decimal_number_token2] = ACTIONS(13743), [sym_binary_number] = ACTIONS(13743), [sym_octal_number] = ACTIONS(13743), [sym_hex_number] = ACTIONS(13743), [aux_sym_real_number_token1] = ACTIONS(13743), [sym_fixed_point_number] = ACTIONS(13741), [sym_unsigned_number] = ACTIONS(13741), [anon_sym_SQUOTE0] = ACTIONS(13743), [anon_sym_SQUOTE1] = ACTIONS(13743), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13743), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13743), [anon_sym_DOLLARroot] = ACTIONS(13741), [anon_sym_DOLLARunit] = ACTIONS(13741), [sym_system_tf_identifier] = ACTIONS(13741), }, [6653] = { [sym_simple_identifier] = ACTIONS(5534), [anon_sym_SEMI] = ACTIONS(5536), [anon_sym_COLON] = ACTIONS(13745), [anon_sym_POUND] = ACTIONS(5534), [anon_sym_type] = ACTIONS(5534), [anon_sym_LBRACE] = ACTIONS(5536), [anon_sym_disable] = ACTIONS(5534), [anon_sym_local] = ACTIONS(5534), [anon_sym_super] = ACTIONS(5534), [anon_sym_endfunction] = ACTIONS(5534), [anon_sym_if] = ACTIONS(5534), [anon_sym_else] = ACTIONS(5534), [anon_sym_foreach] = ACTIONS(5534), [anon_sym_unique] = ACTIONS(5534), [anon_sym_byte] = ACTIONS(5534), [anon_sym_shortint] = ACTIONS(5534), [anon_sym_int] = ACTIONS(5534), [anon_sym_longint] = ACTIONS(5534), [anon_sym_integer] = ACTIONS(5534), [anon_sym_time] = ACTIONS(5534), [anon_sym_endtask] = ACTIONS(5534), [anon_sym_PLUS_PLUS] = ACTIONS(5536), [anon_sym_assert] = ACTIONS(5534), [anon_sym_assume] = ACTIONS(5534), [anon_sym_cover] = ACTIONS(5534), [anon_sym_expect] = ACTIONS(5534), [anon_sym_restrict] = ACTIONS(5534), [anon_sym_case] = ACTIONS(5534), [anon_sym_POUND_POUND] = ACTIONS(5536), [anon_sym_begin] = ACTIONS(5534), [anon_sym_for] = ACTIONS(5534), [anon_sym_assign] = ACTIONS(5534), [anon_sym_deassign] = ACTIONS(5534), [anon_sym_force] = ACTIONS(5534), [anon_sym_release] = ACTIONS(5534), [anon_sym_fork] = ACTIONS(5534), [anon_sym_join] = ACTIONS(5534), [anon_sym_join_any] = ACTIONS(5534), [anon_sym_join_none] = ACTIONS(5534), [anon_sym_repeat] = ACTIONS(5534), [anon_sym_AT] = ACTIONS(5534), [anon_sym_AT_STAR] = ACTIONS(5536), [anon_sym_return] = ACTIONS(5534), [anon_sym_break] = ACTIONS(5534), [anon_sym_continue] = ACTIONS(5534), [anon_sym_wait] = ACTIONS(5534), [anon_sym_wait_order] = ACTIONS(5534), [anon_sym_DASH_GT] = ACTIONS(5534), [anon_sym_DASH_GT_GT] = ACTIONS(5536), [anon_sym_unique0] = ACTIONS(5534), [anon_sym_priority] = ACTIONS(5534), [anon_sym_casez] = ACTIONS(5534), [anon_sym_casex] = ACTIONS(5534), [anon_sym_randcase] = ACTIONS(5534), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5536), [anon_sym_forever] = ACTIONS(5534), [anon_sym_while] = ACTIONS(5534), [anon_sym_do] = ACTIONS(5534), [anon_sym_this] = ACTIONS(5534), [anon_sym_DASH_DASH] = ACTIONS(5536), [anon_sym_LPAREN_STAR] = ACTIONS(5536), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5536), [anon_sym_DOLLARroot] = ACTIONS(5534), [anon_sym_DOLLARunit] = ACTIONS(5534), [sym_system_tf_identifier] = ACTIONS(5534), }, [6654] = { [sym_simple_identifier] = ACTIONS(5574), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_COLON] = ACTIONS(13747), [anon_sym_POUND] = ACTIONS(5574), [anon_sym_type] = ACTIONS(5574), [anon_sym_LBRACE] = ACTIONS(5576), [anon_sym_disable] = ACTIONS(5574), [anon_sym_local] = ACTIONS(5574), [anon_sym_super] = ACTIONS(5574), [anon_sym_endfunction] = ACTIONS(5574), [anon_sym_if] = ACTIONS(5574), [anon_sym_else] = ACTIONS(5574), [anon_sym_foreach] = ACTIONS(5574), [anon_sym_unique] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_endtask] = ACTIONS(5574), [anon_sym_PLUS_PLUS] = ACTIONS(5576), [anon_sym_assert] = ACTIONS(5574), [anon_sym_assume] = ACTIONS(5574), [anon_sym_cover] = ACTIONS(5574), [anon_sym_expect] = ACTIONS(5574), [anon_sym_restrict] = ACTIONS(5574), [anon_sym_case] = ACTIONS(5574), [anon_sym_POUND_POUND] = ACTIONS(5576), [anon_sym_begin] = ACTIONS(5574), [anon_sym_for] = ACTIONS(5574), [anon_sym_assign] = ACTIONS(5574), [anon_sym_deassign] = ACTIONS(5574), [anon_sym_force] = ACTIONS(5574), [anon_sym_release] = ACTIONS(5574), [anon_sym_fork] = ACTIONS(5574), [anon_sym_join] = ACTIONS(5574), [anon_sym_join_any] = ACTIONS(5574), [anon_sym_join_none] = ACTIONS(5574), [anon_sym_repeat] = ACTIONS(5574), [anon_sym_AT] = ACTIONS(5574), [anon_sym_AT_STAR] = ACTIONS(5576), [anon_sym_return] = ACTIONS(5574), [anon_sym_break] = ACTIONS(5574), [anon_sym_continue] = ACTIONS(5574), [anon_sym_wait] = ACTIONS(5574), [anon_sym_wait_order] = ACTIONS(5574), [anon_sym_DASH_GT] = ACTIONS(5574), [anon_sym_DASH_GT_GT] = ACTIONS(5576), [anon_sym_unique0] = ACTIONS(5574), [anon_sym_priority] = ACTIONS(5574), [anon_sym_casez] = ACTIONS(5574), [anon_sym_casex] = ACTIONS(5574), [anon_sym_randcase] = ACTIONS(5574), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5576), [anon_sym_forever] = ACTIONS(5574), [anon_sym_while] = ACTIONS(5574), [anon_sym_do] = ACTIONS(5574), [anon_sym_this] = ACTIONS(5574), [anon_sym_DASH_DASH] = ACTIONS(5576), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARroot] = ACTIONS(5574), [anon_sym_DOLLARunit] = ACTIONS(5574), [sym_system_tf_identifier] = ACTIONS(5574), }, [6655] = { [anon_sym_LT] = ACTIONS(11822), [anon_sym_GT] = ACTIONS(11822), [anon_sym_RPAREN] = ACTIONS(11824), [anon_sym_COMMA] = ACTIONS(11824), [anon_sym_SLASH] = ACTIONS(11822), [anon_sym_SEMI] = ACTIONS(11824), [anon_sym_COLON] = ACTIONS(11824), [anon_sym_DOT] = ACTIONS(12229), [anon_sym_iff] = ACTIONS(11824), [anon_sym_else] = ACTIONS(11824), [anon_sym_LBRACK] = ACTIONS(13739), [anon_sym_STAR] = ACTIONS(11822), [anon_sym_PLUS] = ACTIONS(11824), [anon_sym_STAR_STAR] = ACTIONS(11824), [anon_sym_PERCENT] = ACTIONS(11824), [anon_sym_EQ_EQ] = ACTIONS(11822), [anon_sym_BANG_EQ] = ACTIONS(11822), [anon_sym_LT_EQ] = ACTIONS(11824), [anon_sym_GT_EQ] = ACTIONS(11824), [anon_sym_endproperty] = ACTIONS(11824), [anon_sym_or] = ACTIONS(11824), [anon_sym_and] = ACTIONS(11824), [anon_sym_PIPE_DASH_GT] = ACTIONS(11824), [anon_sym_PIPE_EQ_GT] = ACTIONS(11824), [anon_sym_POUND_DASH_POUND] = ACTIONS(11824), [anon_sym_POUND_EQ_POUND] = ACTIONS(11824), [anon_sym_until] = ACTIONS(11822), [anon_sym_s_until] = ACTIONS(11822), [anon_sym_until_with] = ACTIONS(11824), [anon_sym_s_until_with] = ACTIONS(11824), [anon_sym_implies] = ACTIONS(11824), [anon_sym_intersect] = ACTIONS(11824), [anon_sym_throughout] = ACTIONS(11824), [anon_sym_within] = ACTIONS(11824), [anon_sym_POUND_POUND] = ACTIONS(11822), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11824), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_STAR] = ACTIONS(11822), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11824), [anon_sym_LBRACK_EQ] = ACTIONS(11824), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11824), [anon_sym_dist] = ACTIONS(11824), [anon_sym_AMP_AMP] = ACTIONS(11822), [anon_sym_PIPE_PIPE] = ACTIONS(11824), [anon_sym_matches] = ACTIONS(11824), [anon_sym_DASH] = ACTIONS(11822), [anon_sym_DASH_GT] = ACTIONS(11824), [anon_sym_AMP_AMP_AMP] = ACTIONS(11824), [anon_sym_inside] = ACTIONS(11824), [anon_sym_EQ_EQ_EQ] = ACTIONS(11824), [anon_sym_BANG_EQ_EQ] = ACTIONS(11824), [anon_sym_GT_GT] = ACTIONS(11822), [anon_sym_LT_LT] = ACTIONS(11822), [anon_sym_QMARK] = ACTIONS(11824), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11824), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11824), [anon_sym_AMP] = ACTIONS(11822), [anon_sym_PIPE] = ACTIONS(11822), [anon_sym_CARET] = ACTIONS(11822), [anon_sym_CARET_TILDE] = ACTIONS(11824), [anon_sym_TILDE_CARET] = ACTIONS(11824), [anon_sym_GT_GT_GT] = ACTIONS(11824), [anon_sym_LT_LT_LT] = ACTIONS(11824), [anon_sym_LT_DASH_GT] = ACTIONS(11824), [sym_comment] = ACTIONS(3), }, [6656] = { [anon_sym_LT] = ACTIONS(12172), [anon_sym_GT] = ACTIONS(12172), [anon_sym_RPAREN] = ACTIONS(12174), [anon_sym_COMMA] = ACTIONS(12174), [anon_sym_SLASH] = ACTIONS(12172), [anon_sym_SEMI] = ACTIONS(12174), [anon_sym_COLON] = ACTIONS(12174), [anon_sym_DOT] = ACTIONS(12174), [anon_sym_iff] = ACTIONS(12174), [anon_sym_else] = ACTIONS(12174), [anon_sym_STAR] = ACTIONS(12172), [anon_sym_with] = ACTIONS(12172), [anon_sym_PLUS] = ACTIONS(12174), [anon_sym_STAR_STAR] = ACTIONS(12174), [anon_sym_PERCENT] = ACTIONS(12174), [anon_sym_EQ_EQ] = ACTIONS(12172), [anon_sym_BANG_EQ] = ACTIONS(12172), [anon_sym_LT_EQ] = ACTIONS(12174), [anon_sym_GT_EQ] = ACTIONS(12174), [anon_sym_endproperty] = ACTIONS(12174), [anon_sym_or] = ACTIONS(12174), [anon_sym_and] = ACTIONS(12174), [anon_sym_PIPE_DASH_GT] = ACTIONS(12174), [anon_sym_PIPE_EQ_GT] = ACTIONS(12174), [anon_sym_POUND_DASH_POUND] = ACTIONS(12174), [anon_sym_POUND_EQ_POUND] = ACTIONS(12174), [anon_sym_until] = ACTIONS(12172), [anon_sym_s_until] = ACTIONS(12172), [anon_sym_until_with] = ACTIONS(12174), [anon_sym_s_until_with] = ACTIONS(12174), [anon_sym_implies] = ACTIONS(12174), [anon_sym_intersect] = ACTIONS(12174), [anon_sym_throughout] = ACTIONS(12174), [anon_sym_within] = ACTIONS(12174), [anon_sym_POUND_POUND] = ACTIONS(12172), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12174), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_STAR] = ACTIONS(12172), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_EQ] = ACTIONS(12174), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12174), [anon_sym_dist] = ACTIONS(12174), [anon_sym_AMP_AMP] = ACTIONS(12172), [anon_sym_PIPE_PIPE] = ACTIONS(12174), [anon_sym_matches] = ACTIONS(12174), [anon_sym_DASH] = ACTIONS(12172), [anon_sym_DASH_GT] = ACTIONS(12174), [anon_sym_AMP_AMP_AMP] = ACTIONS(12174), [anon_sym_inside] = ACTIONS(12174), [anon_sym_EQ_EQ_EQ] = ACTIONS(12174), [anon_sym_BANG_EQ_EQ] = ACTIONS(12174), [anon_sym_GT_GT] = ACTIONS(12172), [anon_sym_LT_LT] = ACTIONS(12172), [anon_sym_QMARK] = ACTIONS(12174), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12174), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12174), [anon_sym_AMP] = ACTIONS(12172), [anon_sym_PIPE] = ACTIONS(12172), [anon_sym_CARET] = ACTIONS(12172), [anon_sym_CARET_TILDE] = ACTIONS(12174), [anon_sym_TILDE_CARET] = ACTIONS(12174), [anon_sym_GT_GT_GT] = ACTIONS(12174), [anon_sym_LT_LT_LT] = ACTIONS(12174), [anon_sym_LT_DASH_GT] = ACTIONS(12174), [sym_comment] = ACTIONS(3), }, [6657] = { [sym_parameter_value_assignment] = STATE(11739), [sym_bit_select1] = STATE(7883), [sym_select1] = STATE(7431), [sym_constant_bit_select1] = STATE(18504), [aux_sym_class_type_repeat1] = STATE(11740), [aux_sym_bit_select1_repeat1] = STATE(7844), [aux_sym_select1_repeat1] = STATE(17275), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11536), [anon_sym_GT] = ACTIONS(11536), [anon_sym_RPAREN] = ACTIONS(11330), [anon_sym_COMMA] = ACTIONS(11330), [anon_sym_SLASH] = ACTIONS(11536), [anon_sym_SEMI] = ACTIONS(11330), [anon_sym_COLON] = ACTIONS(11536), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(13749), [anon_sym_LBRACK] = ACTIONS(13751), [anon_sym_COLON_COLON] = ACTIONS(11316), [anon_sym_STAR] = ACTIONS(11536), [anon_sym_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11330), [anon_sym_PERCENT] = ACTIONS(11330), [anon_sym_EQ_EQ] = ACTIONS(11536), [anon_sym_BANG_EQ] = ACTIONS(11536), [anon_sym_LT_EQ] = ACTIONS(11330), [anon_sym_GT_EQ] = ACTIONS(11330), [anon_sym_or] = ACTIONS(11330), [anon_sym_and] = ACTIONS(11330), [anon_sym_endsequence] = ACTIONS(11330), [anon_sym_intersect] = ACTIONS(11330), [anon_sym_throughout] = ACTIONS(11330), [anon_sym_within] = ACTIONS(11330), [anon_sym_POUND_POUND] = ACTIONS(11536), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11330), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11330), [anon_sym_LBRACK_STAR] = ACTIONS(11536), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11330), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11330), [anon_sym_LBRACK_EQ] = ACTIONS(11330), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11330), [anon_sym_dist] = ACTIONS(11330), [anon_sym_AMP_AMP] = ACTIONS(11536), [anon_sym_PIPE_PIPE] = ACTIONS(11330), [anon_sym_matches] = ACTIONS(11330), [anon_sym_DASH] = ACTIONS(11536), [anon_sym_DASH_GT] = ACTIONS(11330), [anon_sym_AMP_AMP_AMP] = ACTIONS(11330), [anon_sym_inside] = ACTIONS(11330), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12047), [anon_sym_EQ_EQ_EQ] = ACTIONS(11330), [anon_sym_BANG_EQ_EQ] = ACTIONS(11330), [anon_sym_GT_GT] = ACTIONS(11536), [anon_sym_LT_LT] = ACTIONS(11536), [anon_sym_QMARK] = ACTIONS(11330), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11330), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11330), [anon_sym_AMP] = ACTIONS(11536), [anon_sym_PIPE] = ACTIONS(11536), [anon_sym_CARET] = ACTIONS(11536), [anon_sym_CARET_TILDE] = ACTIONS(11330), [anon_sym_TILDE_CARET] = ACTIONS(11330), [anon_sym_GT_GT_GT] = ACTIONS(11330), [anon_sym_LT_LT_LT] = ACTIONS(11330), [anon_sym_LT_DASH_GT] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [6658] = { [sym_parameter_value_assignment] = STATE(11668), [sym_bit_select1] = STATE(7883), [sym_select1] = STATE(7429), [sym_constant_bit_select1] = STATE(18504), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(7844), [aux_sym_select1_repeat1] = STATE(17275), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11545), [anon_sym_GT] = ACTIONS(11545), [anon_sym_RPAREN] = ACTIONS(11274), [anon_sym_COMMA] = ACTIONS(11274), [anon_sym_SLASH] = ACTIONS(11545), [anon_sym_SEMI] = ACTIONS(11274), [anon_sym_COLON] = ACTIONS(11545), [anon_sym_POUND] = ACTIONS(11796), [anon_sym_DOT] = ACTIONS(13749), [anon_sym_LBRACK] = ACTIONS(13751), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11545), [anon_sym_PLUS] = ACTIONS(11274), [anon_sym_STAR_STAR] = ACTIONS(11274), [anon_sym_PERCENT] = ACTIONS(11274), [anon_sym_EQ_EQ] = ACTIONS(11545), [anon_sym_BANG_EQ] = ACTIONS(11545), [anon_sym_LT_EQ] = ACTIONS(11274), [anon_sym_GT_EQ] = ACTIONS(11274), [anon_sym_or] = ACTIONS(11274), [anon_sym_and] = ACTIONS(11274), [anon_sym_endsequence] = ACTIONS(11274), [anon_sym_intersect] = ACTIONS(11274), [anon_sym_throughout] = ACTIONS(11274), [anon_sym_within] = ACTIONS(11274), [anon_sym_POUND_POUND] = ACTIONS(11545), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11274), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_STAR] = ACTIONS(11545), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11274), [anon_sym_LBRACK_EQ] = ACTIONS(11274), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11274), [anon_sym_dist] = ACTIONS(11274), [anon_sym_AMP_AMP] = ACTIONS(11545), [anon_sym_PIPE_PIPE] = ACTIONS(11274), [anon_sym_matches] = ACTIONS(11274), [anon_sym_DASH] = ACTIONS(11545), [anon_sym_DASH_GT] = ACTIONS(11274), [anon_sym_AMP_AMP_AMP] = ACTIONS(11274), [anon_sym_inside] = ACTIONS(11274), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11274), [anon_sym_BANG_EQ_EQ] = ACTIONS(11274), [anon_sym_GT_GT] = ACTIONS(11545), [anon_sym_LT_LT] = ACTIONS(11545), [anon_sym_QMARK] = ACTIONS(11274), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11274), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11274), [anon_sym_AMP] = ACTIONS(11545), [anon_sym_PIPE] = ACTIONS(11545), [anon_sym_CARET] = ACTIONS(11545), [anon_sym_CARET_TILDE] = ACTIONS(11274), [anon_sym_TILDE_CARET] = ACTIONS(11274), [anon_sym_GT_GT_GT] = ACTIONS(11274), [anon_sym_LT_LT_LT] = ACTIONS(11274), [anon_sym_LT_DASH_GT] = ACTIONS(11274), [sym_comment] = ACTIONS(3), }, [6659] = { [anon_sym_LT] = ACTIONS(12125), [anon_sym_GT] = ACTIONS(12125), [anon_sym_RPAREN] = ACTIONS(12127), [anon_sym_COMMA] = ACTIONS(12127), [anon_sym_SLASH] = ACTIONS(12125), [anon_sym_SEMI] = ACTIONS(12127), [anon_sym_COLON] = ACTIONS(12127), [anon_sym_DOT] = ACTIONS(12127), [anon_sym_iff] = ACTIONS(12127), [anon_sym_else] = ACTIONS(12127), [anon_sym_STAR] = ACTIONS(12125), [anon_sym_with] = ACTIONS(12125), [anon_sym_PLUS] = ACTIONS(12127), [anon_sym_STAR_STAR] = ACTIONS(12127), [anon_sym_PERCENT] = ACTIONS(12127), [anon_sym_EQ_EQ] = ACTIONS(12125), [anon_sym_BANG_EQ] = ACTIONS(12125), [anon_sym_LT_EQ] = ACTIONS(12127), [anon_sym_GT_EQ] = ACTIONS(12127), [anon_sym_endproperty] = ACTIONS(12127), [anon_sym_or] = ACTIONS(12127), [anon_sym_and] = ACTIONS(12127), [anon_sym_PIPE_DASH_GT] = ACTIONS(12127), [anon_sym_PIPE_EQ_GT] = ACTIONS(12127), [anon_sym_POUND_DASH_POUND] = ACTIONS(12127), [anon_sym_POUND_EQ_POUND] = ACTIONS(12127), [anon_sym_until] = ACTIONS(12125), [anon_sym_s_until] = ACTIONS(12125), [anon_sym_until_with] = ACTIONS(12127), [anon_sym_s_until_with] = ACTIONS(12127), [anon_sym_implies] = ACTIONS(12127), [anon_sym_intersect] = ACTIONS(12127), [anon_sym_throughout] = ACTIONS(12127), [anon_sym_within] = ACTIONS(12127), [anon_sym_POUND_POUND] = ACTIONS(12125), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12127), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12127), [anon_sym_LBRACK_STAR] = ACTIONS(12125), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12127), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12127), [anon_sym_LBRACK_EQ] = ACTIONS(12127), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12127), [anon_sym_dist] = ACTIONS(12127), [anon_sym_AMP_AMP] = ACTIONS(12125), [anon_sym_PIPE_PIPE] = ACTIONS(12127), [anon_sym_matches] = ACTIONS(12127), [anon_sym_DASH] = ACTIONS(12125), [anon_sym_DASH_GT] = ACTIONS(12127), [anon_sym_AMP_AMP_AMP] = ACTIONS(12127), [anon_sym_inside] = ACTIONS(12127), [anon_sym_EQ_EQ_EQ] = ACTIONS(12127), [anon_sym_BANG_EQ_EQ] = ACTIONS(12127), [anon_sym_GT_GT] = ACTIONS(12125), [anon_sym_LT_LT] = ACTIONS(12125), [anon_sym_QMARK] = ACTIONS(12127), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12127), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12127), [anon_sym_AMP] = ACTIONS(12125), [anon_sym_PIPE] = ACTIONS(12125), [anon_sym_CARET] = ACTIONS(12125), [anon_sym_CARET_TILDE] = ACTIONS(12127), [anon_sym_TILDE_CARET] = ACTIONS(12127), [anon_sym_GT_GT_GT] = ACTIONS(12127), [anon_sym_LT_LT_LT] = ACTIONS(12127), [anon_sym_LT_DASH_GT] = ACTIONS(12127), [sym_comment] = ACTIONS(3), }, [6660] = { [anon_sym_LT] = ACTIONS(12292), [anon_sym_GT] = ACTIONS(12292), [anon_sym_RPAREN] = ACTIONS(12294), [anon_sym_COMMA] = ACTIONS(12294), [anon_sym_SLASH] = ACTIONS(12292), [anon_sym_SEMI] = ACTIONS(12294), [anon_sym_COLON] = ACTIONS(12294), [anon_sym_DOT] = ACTIONS(12294), [anon_sym_iff] = ACTIONS(12294), [anon_sym_else] = ACTIONS(12294), [anon_sym_STAR] = ACTIONS(12292), [anon_sym_PLUS] = ACTIONS(12294), [anon_sym_STAR_STAR] = ACTIONS(12294), [anon_sym_PERCENT] = ACTIONS(12294), [anon_sym_EQ_EQ] = ACTIONS(12292), [anon_sym_BANG_EQ] = ACTIONS(12292), [anon_sym_LT_EQ] = ACTIONS(12294), [anon_sym_GT_EQ] = ACTIONS(12294), [anon_sym_endproperty] = ACTIONS(12294), [anon_sym_or] = ACTIONS(12294), [anon_sym_and] = ACTIONS(12294), [anon_sym_PIPE_DASH_GT] = ACTIONS(12294), [anon_sym_PIPE_EQ_GT] = ACTIONS(12294), [anon_sym_POUND_DASH_POUND] = ACTIONS(12294), [anon_sym_POUND_EQ_POUND] = ACTIONS(12294), [anon_sym_until] = ACTIONS(12292), [anon_sym_s_until] = ACTIONS(12292), [anon_sym_until_with] = ACTIONS(12294), [anon_sym_s_until_with] = ACTIONS(12294), [anon_sym_implies] = ACTIONS(12294), [anon_sym_intersect] = ACTIONS(12294), [anon_sym_throughout] = ACTIONS(12294), [anon_sym_within] = ACTIONS(12294), [anon_sym_POUND_POUND] = ACTIONS(12292), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12294), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12294), [anon_sym_LBRACK_STAR] = ACTIONS(12292), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12294), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12294), [anon_sym_LBRACK_EQ] = ACTIONS(12294), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12294), [anon_sym_dist] = ACTIONS(12294), [anon_sym_AMP_AMP] = ACTIONS(12292), [anon_sym_PIPE_PIPE] = ACTIONS(12294), [anon_sym_matches] = ACTIONS(12294), [anon_sym_DASH] = ACTIONS(12292), [anon_sym_DASH_GT] = ACTIONS(12294), [anon_sym_AMP_AMP_AMP] = ACTIONS(12294), [anon_sym_inside] = ACTIONS(12294), [anon_sym_EQ_EQ_EQ] = ACTIONS(12294), [anon_sym_BANG_EQ_EQ] = ACTIONS(12294), [anon_sym_GT_GT] = ACTIONS(12292), [anon_sym_LT_LT] = ACTIONS(12292), [anon_sym_QMARK] = ACTIONS(12294), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12294), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12294), [anon_sym_AMP] = ACTIONS(12292), [anon_sym_PIPE] = ACTIONS(12292), [anon_sym_CARET] = ACTIONS(12292), [anon_sym_CARET_TILDE] = ACTIONS(12294), [anon_sym_TILDE_CARET] = ACTIONS(12294), [anon_sym_GT_GT_GT] = ACTIONS(12294), [anon_sym_LT_LT_LT] = ACTIONS(12294), [anon_sym_LT_DASH_GT] = ACTIONS(12294), [anon_sym_SQUOTE] = ACTIONS(12294), [sym_comment] = ACTIONS(3), }, [6661] = { [anon_sym_LT] = ACTIONS(12253), [anon_sym_GT] = ACTIONS(12253), [anon_sym_RPAREN] = ACTIONS(12255), [anon_sym_COMMA] = ACTIONS(12255), [anon_sym_SLASH] = ACTIONS(12253), [anon_sym_SEMI] = ACTIONS(12255), [anon_sym_COLON] = ACTIONS(12255), [anon_sym_DOT] = ACTIONS(12255), [anon_sym_iff] = ACTIONS(12255), [anon_sym_else] = ACTIONS(12255), [anon_sym_STAR] = ACTIONS(12253), [anon_sym_PLUS] = ACTIONS(12255), [anon_sym_STAR_STAR] = ACTIONS(12255), [anon_sym_PERCENT] = ACTIONS(12255), [anon_sym_EQ_EQ] = ACTIONS(12253), [anon_sym_BANG_EQ] = ACTIONS(12253), [anon_sym_LT_EQ] = ACTIONS(12255), [anon_sym_GT_EQ] = ACTIONS(12255), [anon_sym_endproperty] = ACTIONS(12255), [anon_sym_or] = ACTIONS(12255), [anon_sym_and] = ACTIONS(12255), [anon_sym_PIPE_DASH_GT] = ACTIONS(12255), [anon_sym_PIPE_EQ_GT] = ACTIONS(12255), [anon_sym_POUND_DASH_POUND] = ACTIONS(12255), [anon_sym_POUND_EQ_POUND] = ACTIONS(12255), [anon_sym_until] = ACTIONS(12253), [anon_sym_s_until] = ACTIONS(12253), [anon_sym_until_with] = ACTIONS(12255), [anon_sym_s_until_with] = ACTIONS(12255), [anon_sym_implies] = ACTIONS(12255), [anon_sym_intersect] = ACTIONS(12255), [anon_sym_throughout] = ACTIONS(12255), [anon_sym_within] = ACTIONS(12255), [anon_sym_POUND_POUND] = ACTIONS(12253), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12255), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12255), [anon_sym_LBRACK_STAR] = ACTIONS(12253), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12255), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12255), [anon_sym_LBRACK_EQ] = ACTIONS(12255), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12255), [anon_sym_dist] = ACTIONS(12255), [anon_sym_AMP_AMP] = ACTIONS(12253), [anon_sym_PIPE_PIPE] = ACTIONS(12255), [anon_sym_matches] = ACTIONS(12255), [anon_sym_DASH] = ACTIONS(12253), [anon_sym_DASH_GT] = ACTIONS(12255), [anon_sym_AMP_AMP_AMP] = ACTIONS(12255), [anon_sym_inside] = ACTIONS(12255), [anon_sym_EQ_EQ_EQ] = ACTIONS(12255), [anon_sym_BANG_EQ_EQ] = ACTIONS(12255), [anon_sym_GT_GT] = ACTIONS(12253), [anon_sym_LT_LT] = ACTIONS(12253), [anon_sym_QMARK] = ACTIONS(12255), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12255), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12255), [anon_sym_AMP] = ACTIONS(12253), [anon_sym_PIPE] = ACTIONS(12253), [anon_sym_CARET] = ACTIONS(12253), [anon_sym_CARET_TILDE] = ACTIONS(12255), [anon_sym_TILDE_CARET] = ACTIONS(12255), [anon_sym_GT_GT_GT] = ACTIONS(12255), [anon_sym_LT_LT_LT] = ACTIONS(12255), [anon_sym_LT_DASH_GT] = ACTIONS(12255), [anon_sym_SQUOTE] = ACTIONS(12255), [sym_comment] = ACTIONS(3), }, [6662] = { [anon_sym_LT] = ACTIONS(11713), [anon_sym_GT] = ACTIONS(11713), [anon_sym_RPAREN] = ACTIONS(11715), [anon_sym_COMMA] = ACTIONS(11715), [anon_sym_SLASH] = ACTIONS(11713), [anon_sym_SEMI] = ACTIONS(11715), [anon_sym_COLON] = ACTIONS(11715), [anon_sym_DOT] = ACTIONS(11715), [anon_sym_iff] = ACTIONS(11715), [anon_sym_else] = ACTIONS(11715), [anon_sym_STAR] = ACTIONS(11713), [anon_sym_PLUS] = ACTIONS(11715), [anon_sym_STAR_STAR] = ACTIONS(11715), [anon_sym_PERCENT] = ACTIONS(11715), [anon_sym_EQ_EQ] = ACTIONS(11713), [anon_sym_BANG_EQ] = ACTIONS(11713), [anon_sym_LT_EQ] = ACTIONS(11715), [anon_sym_GT_EQ] = ACTIONS(11715), [anon_sym_endproperty] = ACTIONS(11715), [anon_sym_or] = ACTIONS(11715), [anon_sym_and] = ACTIONS(11715), [anon_sym_PIPE_DASH_GT] = ACTIONS(11715), [anon_sym_PIPE_EQ_GT] = ACTIONS(11715), [anon_sym_POUND_DASH_POUND] = ACTIONS(11715), [anon_sym_POUND_EQ_POUND] = ACTIONS(11715), [anon_sym_until] = ACTIONS(11713), [anon_sym_s_until] = ACTIONS(11713), [anon_sym_until_with] = ACTIONS(11715), [anon_sym_s_until_with] = ACTIONS(11715), [anon_sym_implies] = ACTIONS(11715), [anon_sym_intersect] = ACTIONS(11715), [anon_sym_throughout] = ACTIONS(11715), [anon_sym_within] = ACTIONS(11715), [anon_sym_POUND_POUND] = ACTIONS(11713), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11715), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11715), [anon_sym_LBRACK_STAR] = ACTIONS(11713), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11715), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11715), [anon_sym_LBRACK_EQ] = ACTIONS(11715), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11715), [anon_sym_dist] = ACTIONS(11715), [anon_sym_AMP_AMP] = ACTIONS(11713), [anon_sym_PIPE_PIPE] = ACTIONS(11715), [anon_sym_matches] = ACTIONS(11715), [anon_sym_DASH] = ACTIONS(11713), [anon_sym_DASH_GT] = ACTIONS(11715), [anon_sym_AMP_AMP_AMP] = ACTIONS(11715), [anon_sym_inside] = ACTIONS(11715), [anon_sym_EQ_EQ_EQ] = ACTIONS(11715), [anon_sym_BANG_EQ_EQ] = ACTIONS(11715), [anon_sym_GT_GT] = ACTIONS(11713), [anon_sym_LT_LT] = ACTIONS(11713), [anon_sym_QMARK] = ACTIONS(11715), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11715), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11715), [anon_sym_AMP] = ACTIONS(11713), [anon_sym_PIPE] = ACTIONS(11713), [anon_sym_CARET] = ACTIONS(11713), [anon_sym_CARET_TILDE] = ACTIONS(11715), [anon_sym_TILDE_CARET] = ACTIONS(11715), [anon_sym_GT_GT_GT] = ACTIONS(11715), [anon_sym_LT_LT_LT] = ACTIONS(11715), [anon_sym_LT_DASH_GT] = ACTIONS(11715), [anon_sym_SQUOTE] = ACTIONS(11715), [sym_comment] = ACTIONS(3), }, [6663] = { [anon_sym_LT] = ACTIONS(12300), [anon_sym_GT] = ACTIONS(12300), [anon_sym_RPAREN] = ACTIONS(12302), [anon_sym_COMMA] = ACTIONS(12302), [anon_sym_SLASH] = ACTIONS(12300), [anon_sym_SEMI] = ACTIONS(12302), [anon_sym_COLON] = ACTIONS(12302), [anon_sym_DOT] = ACTIONS(12302), [anon_sym_iff] = ACTIONS(12302), [anon_sym_else] = ACTIONS(12302), [anon_sym_STAR] = ACTIONS(12300), [anon_sym_PLUS] = ACTIONS(12302), [anon_sym_STAR_STAR] = ACTIONS(12302), [anon_sym_PERCENT] = ACTIONS(12302), [anon_sym_EQ_EQ] = ACTIONS(12300), [anon_sym_BANG_EQ] = ACTIONS(12300), [anon_sym_LT_EQ] = ACTIONS(12302), [anon_sym_GT_EQ] = ACTIONS(12302), [anon_sym_endproperty] = ACTIONS(12302), [anon_sym_or] = ACTIONS(12302), [anon_sym_and] = ACTIONS(12302), [anon_sym_PIPE_DASH_GT] = ACTIONS(12302), [anon_sym_PIPE_EQ_GT] = ACTIONS(12302), [anon_sym_POUND_DASH_POUND] = ACTIONS(12302), [anon_sym_POUND_EQ_POUND] = ACTIONS(12302), [anon_sym_until] = ACTIONS(12300), [anon_sym_s_until] = ACTIONS(12300), [anon_sym_until_with] = ACTIONS(12302), [anon_sym_s_until_with] = ACTIONS(12302), [anon_sym_implies] = ACTIONS(12302), [anon_sym_intersect] = ACTIONS(12302), [anon_sym_throughout] = ACTIONS(12302), [anon_sym_within] = ACTIONS(12302), [anon_sym_POUND_POUND] = ACTIONS(12300), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12302), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12302), [anon_sym_LBRACK_STAR] = ACTIONS(12300), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12302), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12302), [anon_sym_LBRACK_EQ] = ACTIONS(12302), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12302), [anon_sym_dist] = ACTIONS(12302), [anon_sym_AMP_AMP] = ACTIONS(12300), [anon_sym_PIPE_PIPE] = ACTIONS(12302), [anon_sym_matches] = ACTIONS(12302), [anon_sym_DASH] = ACTIONS(12300), [anon_sym_DASH_GT] = ACTIONS(12302), [anon_sym_AMP_AMP_AMP] = ACTIONS(12302), [anon_sym_inside] = ACTIONS(12302), [anon_sym_EQ_EQ_EQ] = ACTIONS(12302), [anon_sym_BANG_EQ_EQ] = ACTIONS(12302), [anon_sym_GT_GT] = ACTIONS(12300), [anon_sym_LT_LT] = ACTIONS(12300), [anon_sym_QMARK] = ACTIONS(12302), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12302), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12302), [anon_sym_AMP] = ACTIONS(12300), [anon_sym_PIPE] = ACTIONS(12300), [anon_sym_CARET] = ACTIONS(12300), [anon_sym_CARET_TILDE] = ACTIONS(12302), [anon_sym_TILDE_CARET] = ACTIONS(12302), [anon_sym_GT_GT_GT] = ACTIONS(12302), [anon_sym_LT_LT_LT] = ACTIONS(12302), [anon_sym_LT_DASH_GT] = ACTIONS(12302), [anon_sym_SQUOTE] = ACTIONS(12302), [sym_comment] = ACTIONS(3), }, [6664] = { [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_SEMI] = ACTIONS(12215), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_iff] = ACTIONS(12215), [anon_sym_else] = ACTIONS(12215), [anon_sym_LBRACK] = ACTIONS(13753), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12215), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_endproperty] = ACTIONS(12215), [anon_sym_or] = ACTIONS(12215), [anon_sym_and] = ACTIONS(12215), [anon_sym_PIPE_DASH_GT] = ACTIONS(12215), [anon_sym_PIPE_EQ_GT] = ACTIONS(12215), [anon_sym_POUND_DASH_POUND] = ACTIONS(12215), [anon_sym_POUND_EQ_POUND] = ACTIONS(12215), [anon_sym_until] = ACTIONS(12213), [anon_sym_s_until] = ACTIONS(12213), [anon_sym_until_with] = ACTIONS(12215), [anon_sym_s_until_with] = ACTIONS(12215), [anon_sym_implies] = ACTIONS(12215), [anon_sym_intersect] = ACTIONS(12215), [anon_sym_throughout] = ACTIONS(12215), [anon_sym_within] = ACTIONS(12215), [anon_sym_POUND_POUND] = ACTIONS(12213), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_STAR] = ACTIONS(12213), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_EQ] = ACTIONS(12215), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12215), [anon_sym_dist] = ACTIONS(12215), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12215), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12215), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [sym_comment] = ACTIONS(3), }, [6665] = { [anon_sym_LT] = ACTIONS(12263), [anon_sym_GT] = ACTIONS(12263), [anon_sym_RPAREN] = ACTIONS(12265), [anon_sym_COMMA] = ACTIONS(12265), [anon_sym_SLASH] = ACTIONS(12263), [anon_sym_SEMI] = ACTIONS(12265), [anon_sym_COLON] = ACTIONS(12265), [anon_sym_DOT] = ACTIONS(12265), [anon_sym_iff] = ACTIONS(12265), [anon_sym_else] = ACTIONS(12265), [anon_sym_STAR] = ACTIONS(12263), [anon_sym_with] = ACTIONS(13755), [anon_sym_PLUS] = ACTIONS(12265), [anon_sym_STAR_STAR] = ACTIONS(12265), [anon_sym_PERCENT] = ACTIONS(12265), [anon_sym_EQ_EQ] = ACTIONS(12263), [anon_sym_BANG_EQ] = ACTIONS(12263), [anon_sym_LT_EQ] = ACTIONS(12265), [anon_sym_GT_EQ] = ACTIONS(12265), [anon_sym_endproperty] = ACTIONS(12265), [anon_sym_or] = ACTIONS(12265), [anon_sym_and] = ACTIONS(12265), [anon_sym_PIPE_DASH_GT] = ACTIONS(12265), [anon_sym_PIPE_EQ_GT] = ACTIONS(12265), [anon_sym_POUND_DASH_POUND] = ACTIONS(12265), [anon_sym_POUND_EQ_POUND] = ACTIONS(12265), [anon_sym_until] = ACTIONS(12263), [anon_sym_s_until] = ACTIONS(12263), [anon_sym_until_with] = ACTIONS(12265), [anon_sym_s_until_with] = ACTIONS(12265), [anon_sym_implies] = ACTIONS(12265), [anon_sym_intersect] = ACTIONS(12265), [anon_sym_throughout] = ACTIONS(12265), [anon_sym_within] = ACTIONS(12265), [anon_sym_POUND_POUND] = ACTIONS(12263), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12265), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12265), [anon_sym_LBRACK_STAR] = ACTIONS(12263), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12265), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12265), [anon_sym_LBRACK_EQ] = ACTIONS(12265), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12265), [anon_sym_dist] = ACTIONS(12265), [anon_sym_AMP_AMP] = ACTIONS(12263), [anon_sym_PIPE_PIPE] = ACTIONS(12265), [anon_sym_matches] = ACTIONS(12265), [anon_sym_DASH] = ACTIONS(12263), [anon_sym_DASH_GT] = ACTIONS(12265), [anon_sym_AMP_AMP_AMP] = ACTIONS(12265), [anon_sym_inside] = ACTIONS(12265), [anon_sym_EQ_EQ_EQ] = ACTIONS(12265), [anon_sym_BANG_EQ_EQ] = ACTIONS(12265), [anon_sym_GT_GT] = ACTIONS(12263), [anon_sym_LT_LT] = ACTIONS(12263), [anon_sym_QMARK] = ACTIONS(12265), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12265), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12265), [anon_sym_AMP] = ACTIONS(12263), [anon_sym_PIPE] = ACTIONS(12263), [anon_sym_CARET] = ACTIONS(12263), [anon_sym_CARET_TILDE] = ACTIONS(12265), [anon_sym_TILDE_CARET] = ACTIONS(12265), [anon_sym_GT_GT_GT] = ACTIONS(12265), [anon_sym_LT_LT_LT] = ACTIONS(12265), [anon_sym_LT_DASH_GT] = ACTIONS(12265), [sym_comment] = ACTIONS(3), }, [6666] = { [anon_sym_LT] = ACTIONS(12136), [anon_sym_GT] = ACTIONS(12136), [anon_sym_RPAREN] = ACTIONS(12138), [anon_sym_COMMA] = ACTIONS(12138), [anon_sym_SLASH] = ACTIONS(12136), [anon_sym_SEMI] = ACTIONS(12138), [anon_sym_COLON] = ACTIONS(12138), [anon_sym_DOT] = ACTIONS(12138), [anon_sym_iff] = ACTIONS(12138), [anon_sym_else] = ACTIONS(12138), [anon_sym_STAR] = ACTIONS(12136), [anon_sym_with] = ACTIONS(12136), [anon_sym_PLUS] = ACTIONS(12138), [anon_sym_STAR_STAR] = ACTIONS(12138), [anon_sym_PERCENT] = ACTIONS(12138), [anon_sym_EQ_EQ] = ACTIONS(12136), [anon_sym_BANG_EQ] = ACTIONS(12136), [anon_sym_LT_EQ] = ACTIONS(12138), [anon_sym_GT_EQ] = ACTIONS(12138), [anon_sym_endproperty] = ACTIONS(12138), [anon_sym_or] = ACTIONS(12138), [anon_sym_and] = ACTIONS(12138), [anon_sym_PIPE_DASH_GT] = ACTIONS(12138), [anon_sym_PIPE_EQ_GT] = ACTIONS(12138), [anon_sym_POUND_DASH_POUND] = ACTIONS(12138), [anon_sym_POUND_EQ_POUND] = ACTIONS(12138), [anon_sym_until] = ACTIONS(12136), [anon_sym_s_until] = ACTIONS(12136), [anon_sym_until_with] = ACTIONS(12138), [anon_sym_s_until_with] = ACTIONS(12138), [anon_sym_implies] = ACTIONS(12138), [anon_sym_intersect] = ACTIONS(12138), [anon_sym_throughout] = ACTIONS(12138), [anon_sym_within] = ACTIONS(12138), [anon_sym_POUND_POUND] = ACTIONS(12136), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12138), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12138), [anon_sym_LBRACK_STAR] = ACTIONS(12136), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12138), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12138), [anon_sym_LBRACK_EQ] = ACTIONS(12138), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12138), [anon_sym_dist] = ACTIONS(12138), [anon_sym_AMP_AMP] = ACTIONS(12136), [anon_sym_PIPE_PIPE] = ACTIONS(12138), [anon_sym_matches] = ACTIONS(12138), [anon_sym_DASH] = ACTIONS(12136), [anon_sym_DASH_GT] = ACTIONS(12138), [anon_sym_AMP_AMP_AMP] = ACTIONS(12138), [anon_sym_inside] = ACTIONS(12138), [anon_sym_EQ_EQ_EQ] = ACTIONS(12138), [anon_sym_BANG_EQ_EQ] = ACTIONS(12138), [anon_sym_GT_GT] = ACTIONS(12136), [anon_sym_LT_LT] = ACTIONS(12136), [anon_sym_QMARK] = ACTIONS(12138), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12138), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12138), [anon_sym_AMP] = ACTIONS(12136), [anon_sym_PIPE] = ACTIONS(12136), [anon_sym_CARET] = ACTIONS(12136), [anon_sym_CARET_TILDE] = ACTIONS(12138), [anon_sym_TILDE_CARET] = ACTIONS(12138), [anon_sym_GT_GT_GT] = ACTIONS(12138), [anon_sym_LT_LT_LT] = ACTIONS(12138), [anon_sym_LT_DASH_GT] = ACTIONS(12138), [sym_comment] = ACTIONS(3), }, [6667] = { [anon_sym_LT] = ACTIONS(12223), [anon_sym_GT] = ACTIONS(12223), [anon_sym_RPAREN] = ACTIONS(12225), [anon_sym_COMMA] = ACTIONS(12225), [anon_sym_SLASH] = ACTIONS(12223), [anon_sym_SEMI] = ACTIONS(12225), [anon_sym_COLON] = ACTIONS(12225), [anon_sym_DOT] = ACTIONS(12225), [anon_sym_iff] = ACTIONS(12225), [anon_sym_else] = ACTIONS(12225), [anon_sym_STAR] = ACTIONS(12223), [anon_sym_with] = ACTIONS(13757), [anon_sym_PLUS] = ACTIONS(12225), [anon_sym_STAR_STAR] = ACTIONS(12225), [anon_sym_PERCENT] = ACTIONS(12225), [anon_sym_EQ_EQ] = ACTIONS(12223), [anon_sym_BANG_EQ] = ACTIONS(12223), [anon_sym_LT_EQ] = ACTIONS(12225), [anon_sym_GT_EQ] = ACTIONS(12225), [anon_sym_endproperty] = ACTIONS(12225), [anon_sym_or] = ACTIONS(12225), [anon_sym_and] = ACTIONS(12225), [anon_sym_PIPE_DASH_GT] = ACTIONS(12225), [anon_sym_PIPE_EQ_GT] = ACTIONS(12225), [anon_sym_POUND_DASH_POUND] = ACTIONS(12225), [anon_sym_POUND_EQ_POUND] = ACTIONS(12225), [anon_sym_until] = ACTIONS(12223), [anon_sym_s_until] = ACTIONS(12223), [anon_sym_until_with] = ACTIONS(12225), [anon_sym_s_until_with] = ACTIONS(12225), [anon_sym_implies] = ACTIONS(12225), [anon_sym_intersect] = ACTIONS(12225), [anon_sym_throughout] = ACTIONS(12225), [anon_sym_within] = ACTIONS(12225), [anon_sym_POUND_POUND] = ACTIONS(12223), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12225), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12225), [anon_sym_LBRACK_STAR] = ACTIONS(12223), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12225), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12225), [anon_sym_LBRACK_EQ] = ACTIONS(12225), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12225), [anon_sym_dist] = ACTIONS(12225), [anon_sym_AMP_AMP] = ACTIONS(12223), [anon_sym_PIPE_PIPE] = ACTIONS(12225), [anon_sym_matches] = ACTIONS(12225), [anon_sym_DASH] = ACTIONS(12223), [anon_sym_DASH_GT] = ACTIONS(12225), [anon_sym_AMP_AMP_AMP] = ACTIONS(12225), [anon_sym_inside] = ACTIONS(12225), [anon_sym_EQ_EQ_EQ] = ACTIONS(12225), [anon_sym_BANG_EQ_EQ] = ACTIONS(12225), [anon_sym_GT_GT] = ACTIONS(12223), [anon_sym_LT_LT] = ACTIONS(12223), [anon_sym_QMARK] = ACTIONS(12225), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12225), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12225), [anon_sym_AMP] = ACTIONS(12223), [anon_sym_PIPE] = ACTIONS(12223), [anon_sym_CARET] = ACTIONS(12223), [anon_sym_CARET_TILDE] = ACTIONS(12225), [anon_sym_TILDE_CARET] = ACTIONS(12225), [anon_sym_GT_GT_GT] = ACTIONS(12225), [anon_sym_LT_LT_LT] = ACTIONS(12225), [anon_sym_LT_DASH_GT] = ACTIONS(12225), [sym_comment] = ACTIONS(3), }, [6668] = { [anon_sym_LT] = ACTIONS(11687), [anon_sym_GT] = ACTIONS(11687), [anon_sym_RPAREN] = ACTIONS(11689), [anon_sym_COMMA] = ACTIONS(11689), [anon_sym_SLASH] = ACTIONS(11687), [anon_sym_SEMI] = ACTIONS(11689), [anon_sym_COLON] = ACTIONS(11689), [anon_sym_DOT] = ACTIONS(11689), [anon_sym_iff] = ACTIONS(11689), [anon_sym_else] = ACTIONS(11689), [anon_sym_STAR] = ACTIONS(11687), [anon_sym_PLUS] = ACTIONS(11689), [anon_sym_STAR_STAR] = ACTIONS(11689), [anon_sym_PERCENT] = ACTIONS(11689), [anon_sym_EQ_EQ] = ACTIONS(11687), [anon_sym_BANG_EQ] = ACTIONS(11687), [anon_sym_LT_EQ] = ACTIONS(11689), [anon_sym_GT_EQ] = ACTIONS(11689), [anon_sym_endproperty] = ACTIONS(11689), [anon_sym_or] = ACTIONS(11689), [anon_sym_and] = ACTIONS(11689), [anon_sym_PIPE_DASH_GT] = ACTIONS(11689), [anon_sym_PIPE_EQ_GT] = ACTIONS(11689), [anon_sym_POUND_DASH_POUND] = ACTIONS(11689), [anon_sym_POUND_EQ_POUND] = ACTIONS(11689), [anon_sym_until] = ACTIONS(11687), [anon_sym_s_until] = ACTIONS(11687), [anon_sym_until_with] = ACTIONS(11689), [anon_sym_s_until_with] = ACTIONS(11689), [anon_sym_implies] = ACTIONS(11689), [anon_sym_intersect] = ACTIONS(11689), [anon_sym_throughout] = ACTIONS(11689), [anon_sym_within] = ACTIONS(11689), [anon_sym_POUND_POUND] = ACTIONS(11687), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11689), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11689), [anon_sym_LBRACK_STAR] = ACTIONS(11687), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11689), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11689), [anon_sym_LBRACK_EQ] = ACTIONS(11689), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11689), [anon_sym_dist] = ACTIONS(11689), [anon_sym_AMP_AMP] = ACTIONS(11687), [anon_sym_PIPE_PIPE] = ACTIONS(11689), [anon_sym_matches] = ACTIONS(11689), [anon_sym_DASH] = ACTIONS(11687), [anon_sym_DASH_GT] = ACTIONS(11689), [anon_sym_AMP_AMP_AMP] = ACTIONS(11689), [anon_sym_inside] = ACTIONS(11689), [anon_sym_EQ_EQ_EQ] = ACTIONS(11689), [anon_sym_BANG_EQ_EQ] = ACTIONS(11689), [anon_sym_GT_GT] = ACTIONS(11687), [anon_sym_LT_LT] = ACTIONS(11687), [anon_sym_QMARK] = ACTIONS(11689), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11689), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11689), [anon_sym_AMP] = ACTIONS(11687), [anon_sym_PIPE] = ACTIONS(11687), [anon_sym_CARET] = ACTIONS(11687), [anon_sym_CARET_TILDE] = ACTIONS(11689), [anon_sym_TILDE_CARET] = ACTIONS(11689), [anon_sym_GT_GT_GT] = ACTIONS(11689), [anon_sym_LT_LT_LT] = ACTIONS(11689), [anon_sym_LT_DASH_GT] = ACTIONS(11689), [anon_sym_SQUOTE] = ACTIONS(11689), [sym_comment] = ACTIONS(3), }, [6669] = { [sym_simple_identifier] = ACTIONS(12282), [anon_sym_DQUOTE] = ACTIONS(13759), [anon_sym_LPAREN] = ACTIONS(13759), [anon_sym_BQUOTE] = ACTIONS(13759), [anon_sym_type] = ACTIONS(12282), [anon_sym_LBRACE] = ACTIONS(13759), [anon_sym_const] = ACTIONS(12282), [anon_sym_local] = ACTIONS(12282), [anon_sym_super] = ACTIONS(12282), [anon_sym_LBRACK] = ACTIONS(13761), [anon_sym_string] = ACTIONS(12282), [anon_sym_byte] = ACTIONS(12282), [anon_sym_shortint] = ACTIONS(12282), [anon_sym_int] = ACTIONS(12282), [anon_sym_longint] = ACTIONS(12282), [anon_sym_integer] = ACTIONS(12282), [anon_sym_time] = ACTIONS(12282), [anon_sym_bit] = ACTIONS(12282), [anon_sym_logic] = ACTIONS(12282), [anon_sym_reg] = ACTIONS(12282), [anon_sym_shortreal] = ACTIONS(12282), [anon_sym_real] = ACTIONS(12282), [anon_sym_realtime] = ACTIONS(12282), [anon_sym_signed] = ACTIONS(12282), [anon_sym_unsigned] = ACTIONS(12282), [anon_sym_tagged] = ACTIONS(12282), [anon_sym_DOLLAR] = ACTIONS(12282), [anon_sym_PLUS] = ACTIONS(12282), [anon_sym_PLUS_PLUS] = ACTIONS(13759), [anon_sym_first_match] = ACTIONS(12282), [anon_sym_POUND_POUND] = ACTIONS(12282), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13759), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13759), [anon_sym_BANG] = ACTIONS(13759), [anon_sym_DASH] = ACTIONS(12282), [anon_sym_AT] = ACTIONS(13759), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13759), [anon_sym_TILDE] = ACTIONS(12282), [anon_sym_std] = ACTIONS(12282), [anon_sym_randomize] = ACTIONS(12282), [anon_sym_null] = ACTIONS(12282), [anon_sym_AMP] = ACTIONS(13759), [anon_sym_PIPE] = ACTIONS(13759), [anon_sym_CARET] = ACTIONS(12282), [anon_sym_CARET_TILDE] = ACTIONS(13759), [anon_sym_TILDE_CARET] = ACTIONS(13759), [anon_sym_this] = ACTIONS(12282), [anon_sym_TILDE_AMP] = ACTIONS(13759), [anon_sym_TILDE_PIPE] = ACTIONS(13759), [anon_sym_DASH_DASH] = ACTIONS(13759), [aux_sym_decimal_number_token1] = ACTIONS(13759), [aux_sym_decimal_number_token2] = ACTIONS(13759), [sym_binary_number] = ACTIONS(13759), [sym_octal_number] = ACTIONS(13759), [sym_hex_number] = ACTIONS(13759), [aux_sym_real_number_token1] = ACTIONS(13759), [sym_fixed_point_number] = ACTIONS(12282), [sym_unsigned_number] = ACTIONS(12282), [anon_sym_SQUOTE0] = ACTIONS(13759), [anon_sym_SQUOTE1] = ACTIONS(13759), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13759), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13759), [anon_sym_DOLLARroot] = ACTIONS(12282), [anon_sym_DOLLARunit] = ACTIONS(12282), [sym_system_tf_identifier] = ACTIONS(12282), }, [6670] = { [sym_simple_identifier] = ACTIONS(5520), [anon_sym_SEMI] = ACTIONS(5522), [anon_sym_COLON] = ACTIONS(13763), [anon_sym_POUND] = ACTIONS(5520), [anon_sym_type] = ACTIONS(5520), [anon_sym_LBRACE] = ACTIONS(5522), [anon_sym_disable] = ACTIONS(5520), [anon_sym_local] = ACTIONS(5520), [anon_sym_super] = ACTIONS(5520), [anon_sym_endfunction] = ACTIONS(5520), [anon_sym_if] = ACTIONS(5520), [anon_sym_else] = ACTIONS(5520), [anon_sym_foreach] = ACTIONS(5520), [anon_sym_unique] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_endtask] = ACTIONS(5520), [anon_sym_PLUS_PLUS] = ACTIONS(5522), [anon_sym_assert] = ACTIONS(5520), [anon_sym_assume] = ACTIONS(5520), [anon_sym_cover] = ACTIONS(5520), [anon_sym_expect] = ACTIONS(5520), [anon_sym_restrict] = ACTIONS(5520), [anon_sym_case] = ACTIONS(5520), [anon_sym_POUND_POUND] = ACTIONS(5522), [anon_sym_begin] = ACTIONS(5520), [anon_sym_for] = ACTIONS(5520), [anon_sym_assign] = ACTIONS(5520), [anon_sym_deassign] = ACTIONS(5520), [anon_sym_force] = ACTIONS(5520), [anon_sym_release] = ACTIONS(5520), [anon_sym_fork] = ACTIONS(5520), [anon_sym_join] = ACTIONS(5520), [anon_sym_join_any] = ACTIONS(5520), [anon_sym_join_none] = ACTIONS(5520), [anon_sym_repeat] = ACTIONS(5520), [anon_sym_AT] = ACTIONS(5520), [anon_sym_AT_STAR] = ACTIONS(5522), [anon_sym_return] = ACTIONS(5520), [anon_sym_break] = ACTIONS(5520), [anon_sym_continue] = ACTIONS(5520), [anon_sym_wait] = ACTIONS(5520), [anon_sym_wait_order] = ACTIONS(5520), [anon_sym_DASH_GT] = ACTIONS(5520), [anon_sym_DASH_GT_GT] = ACTIONS(5522), [anon_sym_unique0] = ACTIONS(5520), [anon_sym_priority] = ACTIONS(5520), [anon_sym_casez] = ACTIONS(5520), [anon_sym_casex] = ACTIONS(5520), [anon_sym_randcase] = ACTIONS(5520), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5522), [anon_sym_forever] = ACTIONS(5520), [anon_sym_while] = ACTIONS(5520), [anon_sym_do] = ACTIONS(5520), [anon_sym_this] = ACTIONS(5520), [anon_sym_DASH_DASH] = ACTIONS(5522), [anon_sym_LPAREN_STAR] = ACTIONS(5522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5522), [anon_sym_DOLLARroot] = ACTIONS(5520), [anon_sym_DOLLARunit] = ACTIONS(5520), [sym_system_tf_identifier] = ACTIONS(5520), }, [6671] = { [sym_simple_identifier] = ACTIONS(5690), [anon_sym_SEMI] = ACTIONS(5692), [anon_sym_COLON] = ACTIONS(13765), [anon_sym_POUND] = ACTIONS(5690), [anon_sym_type] = ACTIONS(5690), [anon_sym_LBRACE] = ACTIONS(5692), [anon_sym_disable] = ACTIONS(5690), [anon_sym_local] = ACTIONS(5690), [anon_sym_super] = ACTIONS(5690), [anon_sym_endfunction] = ACTIONS(5690), [anon_sym_if] = ACTIONS(5690), [anon_sym_else] = ACTIONS(5690), [anon_sym_foreach] = ACTIONS(5690), [anon_sym_unique] = ACTIONS(5690), [anon_sym_byte] = ACTIONS(5690), [anon_sym_shortint] = ACTIONS(5690), [anon_sym_int] = ACTIONS(5690), [anon_sym_longint] = ACTIONS(5690), [anon_sym_integer] = ACTIONS(5690), [anon_sym_time] = ACTIONS(5690), [anon_sym_endtask] = ACTIONS(5690), [anon_sym_PLUS_PLUS] = ACTIONS(5692), [anon_sym_assert] = ACTIONS(5690), [anon_sym_assume] = ACTIONS(5690), [anon_sym_cover] = ACTIONS(5690), [anon_sym_expect] = ACTIONS(5690), [anon_sym_restrict] = ACTIONS(5690), [anon_sym_case] = ACTIONS(5690), [anon_sym_POUND_POUND] = ACTIONS(5692), [anon_sym_begin] = ACTIONS(5690), [anon_sym_for] = ACTIONS(5690), [anon_sym_assign] = ACTIONS(5690), [anon_sym_deassign] = ACTIONS(5690), [anon_sym_force] = ACTIONS(5690), [anon_sym_release] = ACTIONS(5690), [anon_sym_fork] = ACTIONS(5690), [anon_sym_join] = ACTIONS(5690), [anon_sym_join_any] = ACTIONS(5690), [anon_sym_join_none] = ACTIONS(5690), [anon_sym_repeat] = ACTIONS(5690), [anon_sym_AT] = ACTIONS(5690), [anon_sym_AT_STAR] = ACTIONS(5692), [anon_sym_return] = ACTIONS(5690), [anon_sym_break] = ACTIONS(5690), [anon_sym_continue] = ACTIONS(5690), [anon_sym_wait] = ACTIONS(5690), [anon_sym_wait_order] = ACTIONS(5690), [anon_sym_DASH_GT] = ACTIONS(5690), [anon_sym_DASH_GT_GT] = ACTIONS(5692), [anon_sym_unique0] = ACTIONS(5690), [anon_sym_priority] = ACTIONS(5690), [anon_sym_casez] = ACTIONS(5690), [anon_sym_casex] = ACTIONS(5690), [anon_sym_randcase] = ACTIONS(5690), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5692), [anon_sym_forever] = ACTIONS(5690), [anon_sym_while] = ACTIONS(5690), [anon_sym_do] = ACTIONS(5690), [anon_sym_this] = ACTIONS(5690), [anon_sym_DASH_DASH] = ACTIONS(5692), [anon_sym_LPAREN_STAR] = ACTIONS(5692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5692), [anon_sym_DOLLARroot] = ACTIONS(5690), [anon_sym_DOLLARunit] = ACTIONS(5690), [sym_system_tf_identifier] = ACTIONS(5690), }, [6672] = { [anon_sym_LT] = ACTIONS(12233), [anon_sym_GT] = ACTIONS(12233), [anon_sym_RPAREN] = ACTIONS(12235), [anon_sym_COMMA] = ACTIONS(12235), [anon_sym_SLASH] = ACTIONS(12233), [anon_sym_SEMI] = ACTIONS(12235), [anon_sym_COLON] = ACTIONS(12235), [anon_sym_DOT] = ACTIONS(12235), [anon_sym_iff] = ACTIONS(12235), [anon_sym_else] = ACTIONS(12235), [anon_sym_LBRACK] = ACTIONS(12233), [anon_sym_STAR] = ACTIONS(12233), [anon_sym_PLUS] = ACTIONS(12235), [anon_sym_STAR_STAR] = ACTIONS(12235), [anon_sym_PERCENT] = ACTIONS(12235), [anon_sym_EQ_EQ] = ACTIONS(12233), [anon_sym_BANG_EQ] = ACTIONS(12233), [anon_sym_LT_EQ] = ACTIONS(12235), [anon_sym_GT_EQ] = ACTIONS(12235), [anon_sym_endproperty] = ACTIONS(12235), [anon_sym_or] = ACTIONS(12235), [anon_sym_and] = ACTIONS(12235), [anon_sym_PIPE_DASH_GT] = ACTIONS(12235), [anon_sym_PIPE_EQ_GT] = ACTIONS(12235), [anon_sym_POUND_DASH_POUND] = ACTIONS(12235), [anon_sym_POUND_EQ_POUND] = ACTIONS(12235), [anon_sym_until] = ACTIONS(12233), [anon_sym_s_until] = ACTIONS(12233), [anon_sym_until_with] = ACTIONS(12235), [anon_sym_s_until_with] = ACTIONS(12235), [anon_sym_implies] = ACTIONS(12235), [anon_sym_intersect] = ACTIONS(12235), [anon_sym_throughout] = ACTIONS(12235), [anon_sym_within] = ACTIONS(12235), [anon_sym_POUND_POUND] = ACTIONS(12233), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12235), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12235), [anon_sym_LBRACK_STAR] = ACTIONS(12233), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12235), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12235), [anon_sym_LBRACK_EQ] = ACTIONS(12235), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12235), [anon_sym_dist] = ACTIONS(12235), [anon_sym_AMP_AMP] = ACTIONS(12233), [anon_sym_PIPE_PIPE] = ACTIONS(12235), [anon_sym_matches] = ACTIONS(12235), [anon_sym_DASH] = ACTIONS(12233), [anon_sym_DASH_GT] = ACTIONS(12235), [anon_sym_AMP_AMP_AMP] = ACTIONS(12235), [anon_sym_inside] = ACTIONS(12235), [anon_sym_EQ_EQ_EQ] = ACTIONS(12235), [anon_sym_BANG_EQ_EQ] = ACTIONS(12235), [anon_sym_GT_GT] = ACTIONS(12233), [anon_sym_LT_LT] = ACTIONS(12233), [anon_sym_QMARK] = ACTIONS(12235), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12235), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12235), [anon_sym_AMP] = ACTIONS(12233), [anon_sym_PIPE] = ACTIONS(12233), [anon_sym_CARET] = ACTIONS(12233), [anon_sym_CARET_TILDE] = ACTIONS(12235), [anon_sym_TILDE_CARET] = ACTIONS(12235), [anon_sym_GT_GT_GT] = ACTIONS(12235), [anon_sym_LT_LT_LT] = ACTIONS(12235), [anon_sym_LT_DASH_GT] = ACTIONS(12235), [sym_comment] = ACTIONS(3), }, [6673] = { [anon_sym_LT] = ACTIONS(12237), [anon_sym_GT] = ACTIONS(12237), [anon_sym_RPAREN] = ACTIONS(12239), [anon_sym_COMMA] = ACTIONS(12239), [anon_sym_SLASH] = ACTIONS(12237), [anon_sym_SEMI] = ACTIONS(12239), [anon_sym_COLON] = ACTIONS(12239), [anon_sym_DOT] = ACTIONS(12239), [anon_sym_iff] = ACTIONS(12239), [anon_sym_else] = ACTIONS(12239), [anon_sym_LBRACK] = ACTIONS(12237), [anon_sym_STAR] = ACTIONS(12237), [anon_sym_PLUS] = ACTIONS(12239), [anon_sym_STAR_STAR] = ACTIONS(12239), [anon_sym_PERCENT] = ACTIONS(12239), [anon_sym_EQ_EQ] = ACTIONS(12237), [anon_sym_BANG_EQ] = ACTIONS(12237), [anon_sym_LT_EQ] = ACTIONS(12239), [anon_sym_GT_EQ] = ACTIONS(12239), [anon_sym_endproperty] = ACTIONS(12239), [anon_sym_or] = ACTIONS(12239), [anon_sym_and] = ACTIONS(12239), [anon_sym_PIPE_DASH_GT] = ACTIONS(12239), [anon_sym_PIPE_EQ_GT] = ACTIONS(12239), [anon_sym_POUND_DASH_POUND] = ACTIONS(12239), [anon_sym_POUND_EQ_POUND] = ACTIONS(12239), [anon_sym_until] = ACTIONS(12237), [anon_sym_s_until] = ACTIONS(12237), [anon_sym_until_with] = ACTIONS(12239), [anon_sym_s_until_with] = ACTIONS(12239), [anon_sym_implies] = ACTIONS(12239), [anon_sym_intersect] = ACTIONS(12239), [anon_sym_throughout] = ACTIONS(12239), [anon_sym_within] = ACTIONS(12239), [anon_sym_POUND_POUND] = ACTIONS(12237), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12239), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12239), [anon_sym_LBRACK_STAR] = ACTIONS(12237), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12239), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12239), [anon_sym_LBRACK_EQ] = ACTIONS(12239), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12239), [anon_sym_dist] = ACTIONS(12239), [anon_sym_AMP_AMP] = ACTIONS(12237), [anon_sym_PIPE_PIPE] = ACTIONS(12239), [anon_sym_matches] = ACTIONS(12239), [anon_sym_DASH] = ACTIONS(12237), [anon_sym_DASH_GT] = ACTIONS(12239), [anon_sym_AMP_AMP_AMP] = ACTIONS(12239), [anon_sym_inside] = ACTIONS(12239), [anon_sym_EQ_EQ_EQ] = ACTIONS(12239), [anon_sym_BANG_EQ_EQ] = ACTIONS(12239), [anon_sym_GT_GT] = ACTIONS(12237), [anon_sym_LT_LT] = ACTIONS(12237), [anon_sym_QMARK] = ACTIONS(12239), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12239), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12239), [anon_sym_AMP] = ACTIONS(12237), [anon_sym_PIPE] = ACTIONS(12237), [anon_sym_CARET] = ACTIONS(12237), [anon_sym_CARET_TILDE] = ACTIONS(12239), [anon_sym_TILDE_CARET] = ACTIONS(12239), [anon_sym_GT_GT_GT] = ACTIONS(12239), [anon_sym_LT_LT_LT] = ACTIONS(12239), [anon_sym_LT_DASH_GT] = ACTIONS(12239), [sym_comment] = ACTIONS(3), }, [6674] = { [sym_simple_identifier] = ACTIONS(13767), [anon_sym_DQUOTE] = ACTIONS(13769), [anon_sym_LPAREN] = ACTIONS(13769), [anon_sym_BQUOTE] = ACTIONS(13769), [anon_sym_type] = ACTIONS(13767), [anon_sym_LBRACE] = ACTIONS(13769), [anon_sym_const] = ACTIONS(13767), [anon_sym_local] = ACTIONS(13767), [anon_sym_super] = ACTIONS(13767), [anon_sym_LBRACK] = ACTIONS(13771), [anon_sym_string] = ACTIONS(13767), [anon_sym_byte] = ACTIONS(13767), [anon_sym_shortint] = ACTIONS(13767), [anon_sym_int] = ACTIONS(13767), [anon_sym_longint] = ACTIONS(13767), [anon_sym_integer] = ACTIONS(13767), [anon_sym_time] = ACTIONS(13767), [anon_sym_bit] = ACTIONS(13767), [anon_sym_logic] = ACTIONS(13767), [anon_sym_reg] = ACTIONS(13767), [anon_sym_shortreal] = ACTIONS(13767), [anon_sym_real] = ACTIONS(13767), [anon_sym_realtime] = ACTIONS(13767), [anon_sym_signed] = ACTIONS(13767), [anon_sym_unsigned] = ACTIONS(13767), [anon_sym_tagged] = ACTIONS(13767), [anon_sym_DOLLAR] = ACTIONS(13767), [anon_sym_PLUS] = ACTIONS(13767), [anon_sym_PLUS_PLUS] = ACTIONS(13769), [anon_sym_first_match] = ACTIONS(13767), [anon_sym_POUND_POUND] = ACTIONS(13767), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13769), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13769), [anon_sym_BANG] = ACTIONS(13769), [anon_sym_DASH] = ACTIONS(13767), [anon_sym_AT] = ACTIONS(13769), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13769), [anon_sym_TILDE] = ACTIONS(13767), [anon_sym_std] = ACTIONS(13767), [anon_sym_randomize] = ACTIONS(13767), [anon_sym_null] = ACTIONS(13767), [anon_sym_AMP] = ACTIONS(13769), [anon_sym_PIPE] = ACTIONS(13769), [anon_sym_CARET] = ACTIONS(13767), [anon_sym_CARET_TILDE] = ACTIONS(13769), [anon_sym_TILDE_CARET] = ACTIONS(13769), [anon_sym_this] = ACTIONS(13767), [anon_sym_TILDE_AMP] = ACTIONS(13769), [anon_sym_TILDE_PIPE] = ACTIONS(13769), [anon_sym_DASH_DASH] = ACTIONS(13769), [aux_sym_decimal_number_token1] = ACTIONS(13769), [aux_sym_decimal_number_token2] = ACTIONS(13769), [sym_binary_number] = ACTIONS(13769), [sym_octal_number] = ACTIONS(13769), [sym_hex_number] = ACTIONS(13769), [aux_sym_real_number_token1] = ACTIONS(13769), [sym_fixed_point_number] = ACTIONS(13767), [sym_unsigned_number] = ACTIONS(13767), [anon_sym_SQUOTE0] = ACTIONS(13769), [anon_sym_SQUOTE1] = ACTIONS(13769), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13769), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13769), [anon_sym_DOLLARroot] = ACTIONS(13767), [anon_sym_DOLLARunit] = ACTIONS(13767), [sym_system_tf_identifier] = ACTIONS(13767), }, [6675] = { [sym_simple_identifier] = ACTIONS(5642), [anon_sym_SEMI] = ACTIONS(5644), [anon_sym_COLON] = ACTIONS(13773), [anon_sym_POUND] = ACTIONS(5642), [anon_sym_type] = ACTIONS(5642), [anon_sym_LBRACE] = ACTIONS(5644), [anon_sym_disable] = ACTIONS(5642), [anon_sym_local] = ACTIONS(5642), [anon_sym_super] = ACTIONS(5642), [anon_sym_endfunction] = ACTIONS(5642), [anon_sym_if] = ACTIONS(5642), [anon_sym_else] = ACTIONS(5642), [anon_sym_foreach] = ACTIONS(5642), [anon_sym_unique] = ACTIONS(5642), [anon_sym_byte] = ACTIONS(5642), [anon_sym_shortint] = ACTIONS(5642), [anon_sym_int] = ACTIONS(5642), [anon_sym_longint] = ACTIONS(5642), [anon_sym_integer] = ACTIONS(5642), [anon_sym_time] = ACTIONS(5642), [anon_sym_endtask] = ACTIONS(5642), [anon_sym_PLUS_PLUS] = ACTIONS(5644), [anon_sym_assert] = ACTIONS(5642), [anon_sym_assume] = ACTIONS(5642), [anon_sym_cover] = ACTIONS(5642), [anon_sym_expect] = ACTIONS(5642), [anon_sym_restrict] = ACTIONS(5642), [anon_sym_case] = ACTIONS(5642), [anon_sym_POUND_POUND] = ACTIONS(5644), [anon_sym_begin] = ACTIONS(5642), [anon_sym_for] = ACTIONS(5642), [anon_sym_assign] = ACTIONS(5642), [anon_sym_deassign] = ACTIONS(5642), [anon_sym_force] = ACTIONS(5642), [anon_sym_release] = ACTIONS(5642), [anon_sym_fork] = ACTIONS(5642), [anon_sym_join] = ACTIONS(5642), [anon_sym_join_any] = ACTIONS(5642), [anon_sym_join_none] = ACTIONS(5642), [anon_sym_repeat] = ACTIONS(5642), [anon_sym_AT] = ACTIONS(5642), [anon_sym_AT_STAR] = ACTIONS(5644), [anon_sym_return] = ACTIONS(5642), [anon_sym_break] = ACTIONS(5642), [anon_sym_continue] = ACTIONS(5642), [anon_sym_wait] = ACTIONS(5642), [anon_sym_wait_order] = ACTIONS(5642), [anon_sym_DASH_GT] = ACTIONS(5642), [anon_sym_DASH_GT_GT] = ACTIONS(5644), [anon_sym_unique0] = ACTIONS(5642), [anon_sym_priority] = ACTIONS(5642), [anon_sym_casez] = ACTIONS(5642), [anon_sym_casex] = ACTIONS(5642), [anon_sym_randcase] = ACTIONS(5642), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5644), [anon_sym_forever] = ACTIONS(5642), [anon_sym_while] = ACTIONS(5642), [anon_sym_do] = ACTIONS(5642), [anon_sym_this] = ACTIONS(5642), [anon_sym_DASH_DASH] = ACTIONS(5644), [anon_sym_LPAREN_STAR] = ACTIONS(5644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5644), [anon_sym_DOLLARroot] = ACTIONS(5642), [anon_sym_DOLLARunit] = ACTIONS(5642), [sym_system_tf_identifier] = ACTIONS(5642), }, [6676] = { [anon_sym_LT] = ACTIONS(12109), [anon_sym_GT] = ACTIONS(12109), [anon_sym_RPAREN] = ACTIONS(12111), [anon_sym_COMMA] = ACTIONS(12111), [anon_sym_SLASH] = ACTIONS(12109), [anon_sym_SEMI] = ACTIONS(12111), [anon_sym_COLON] = ACTIONS(12111), [anon_sym_DOT] = ACTIONS(12111), [anon_sym_iff] = ACTIONS(12111), [anon_sym_else] = ACTIONS(12111), [anon_sym_STAR] = ACTIONS(12109), [anon_sym_with] = ACTIONS(12109), [anon_sym_PLUS] = ACTIONS(12111), [anon_sym_STAR_STAR] = ACTIONS(12111), [anon_sym_PERCENT] = ACTIONS(12111), [anon_sym_EQ_EQ] = ACTIONS(12109), [anon_sym_BANG_EQ] = ACTIONS(12109), [anon_sym_LT_EQ] = ACTIONS(12111), [anon_sym_GT_EQ] = ACTIONS(12111), [anon_sym_endproperty] = ACTIONS(12111), [anon_sym_or] = ACTIONS(12111), [anon_sym_and] = ACTIONS(12111), [anon_sym_PIPE_DASH_GT] = ACTIONS(12111), [anon_sym_PIPE_EQ_GT] = ACTIONS(12111), [anon_sym_POUND_DASH_POUND] = ACTIONS(12111), [anon_sym_POUND_EQ_POUND] = ACTIONS(12111), [anon_sym_until] = ACTIONS(12109), [anon_sym_s_until] = ACTIONS(12109), [anon_sym_until_with] = ACTIONS(12111), [anon_sym_s_until_with] = ACTIONS(12111), [anon_sym_implies] = ACTIONS(12111), [anon_sym_intersect] = ACTIONS(12111), [anon_sym_throughout] = ACTIONS(12111), [anon_sym_within] = ACTIONS(12111), [anon_sym_POUND_POUND] = ACTIONS(12109), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12111), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12111), [anon_sym_LBRACK_STAR] = ACTIONS(12109), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12111), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12111), [anon_sym_LBRACK_EQ] = ACTIONS(12111), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12111), [anon_sym_dist] = ACTIONS(12111), [anon_sym_AMP_AMP] = ACTIONS(12109), [anon_sym_PIPE_PIPE] = ACTIONS(12111), [anon_sym_matches] = ACTIONS(12111), [anon_sym_DASH] = ACTIONS(12109), [anon_sym_DASH_GT] = ACTIONS(12111), [anon_sym_AMP_AMP_AMP] = ACTIONS(12111), [anon_sym_inside] = ACTIONS(12111), [anon_sym_EQ_EQ_EQ] = ACTIONS(12111), [anon_sym_BANG_EQ_EQ] = ACTIONS(12111), [anon_sym_GT_GT] = ACTIONS(12109), [anon_sym_LT_LT] = ACTIONS(12109), [anon_sym_QMARK] = ACTIONS(12111), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12111), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12111), [anon_sym_AMP] = ACTIONS(12109), [anon_sym_PIPE] = ACTIONS(12109), [anon_sym_CARET] = ACTIONS(12109), [anon_sym_CARET_TILDE] = ACTIONS(12111), [anon_sym_TILDE_CARET] = ACTIONS(12111), [anon_sym_GT_GT_GT] = ACTIONS(12111), [anon_sym_LT_LT_LT] = ACTIONS(12111), [anon_sym_LT_DASH_GT] = ACTIONS(12111), [sym_comment] = ACTIONS(3), }, [6677] = { [anon_sym_LT] = ACTIONS(12113), [anon_sym_GT] = ACTIONS(12113), [anon_sym_RPAREN] = ACTIONS(12115), [anon_sym_COMMA] = ACTIONS(12115), [anon_sym_SLASH] = ACTIONS(12113), [anon_sym_SEMI] = ACTIONS(12115), [anon_sym_COLON] = ACTIONS(12115), [anon_sym_DOT] = ACTIONS(12115), [anon_sym_iff] = ACTIONS(12115), [anon_sym_else] = ACTIONS(12115), [anon_sym_STAR] = ACTIONS(12113), [anon_sym_with] = ACTIONS(12113), [anon_sym_PLUS] = ACTIONS(12115), [anon_sym_STAR_STAR] = ACTIONS(12115), [anon_sym_PERCENT] = ACTIONS(12115), [anon_sym_EQ_EQ] = ACTIONS(12113), [anon_sym_BANG_EQ] = ACTIONS(12113), [anon_sym_LT_EQ] = ACTIONS(12115), [anon_sym_GT_EQ] = ACTIONS(12115), [anon_sym_endproperty] = ACTIONS(12115), [anon_sym_or] = ACTIONS(12115), [anon_sym_and] = ACTIONS(12115), [anon_sym_PIPE_DASH_GT] = ACTIONS(12115), [anon_sym_PIPE_EQ_GT] = ACTIONS(12115), [anon_sym_POUND_DASH_POUND] = ACTIONS(12115), [anon_sym_POUND_EQ_POUND] = ACTIONS(12115), [anon_sym_until] = ACTIONS(12113), [anon_sym_s_until] = ACTIONS(12113), [anon_sym_until_with] = ACTIONS(12115), [anon_sym_s_until_with] = ACTIONS(12115), [anon_sym_implies] = ACTIONS(12115), [anon_sym_intersect] = ACTIONS(12115), [anon_sym_throughout] = ACTIONS(12115), [anon_sym_within] = ACTIONS(12115), [anon_sym_POUND_POUND] = ACTIONS(12113), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12115), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12115), [anon_sym_LBRACK_STAR] = ACTIONS(12113), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12115), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12115), [anon_sym_LBRACK_EQ] = ACTIONS(12115), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12115), [anon_sym_dist] = ACTIONS(12115), [anon_sym_AMP_AMP] = ACTIONS(12113), [anon_sym_PIPE_PIPE] = ACTIONS(12115), [anon_sym_matches] = ACTIONS(12115), [anon_sym_DASH] = ACTIONS(12113), [anon_sym_DASH_GT] = ACTIONS(12115), [anon_sym_AMP_AMP_AMP] = ACTIONS(12115), [anon_sym_inside] = ACTIONS(12115), [anon_sym_EQ_EQ_EQ] = ACTIONS(12115), [anon_sym_BANG_EQ_EQ] = ACTIONS(12115), [anon_sym_GT_GT] = ACTIONS(12113), [anon_sym_LT_LT] = ACTIONS(12113), [anon_sym_QMARK] = ACTIONS(12115), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12115), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12115), [anon_sym_AMP] = ACTIONS(12113), [anon_sym_PIPE] = ACTIONS(12113), [anon_sym_CARET] = ACTIONS(12113), [anon_sym_CARET_TILDE] = ACTIONS(12115), [anon_sym_TILDE_CARET] = ACTIONS(12115), [anon_sym_GT_GT_GT] = ACTIONS(12115), [anon_sym_LT_LT_LT] = ACTIONS(12115), [anon_sym_LT_DASH_GT] = ACTIONS(12115), [sym_comment] = ACTIONS(3), }, [6678] = { [anon_sym_LT] = ACTIONS(12241), [anon_sym_GT] = ACTIONS(12241), [anon_sym_RPAREN] = ACTIONS(12243), [anon_sym_COMMA] = ACTIONS(12243), [anon_sym_SLASH] = ACTIONS(12241), [anon_sym_SEMI] = ACTIONS(12243), [anon_sym_COLON] = ACTIONS(12243), [anon_sym_DOT] = ACTIONS(12243), [anon_sym_iff] = ACTIONS(12243), [anon_sym_else] = ACTIONS(12243), [anon_sym_STAR] = ACTIONS(12241), [anon_sym_with] = ACTIONS(13775), [anon_sym_PLUS] = ACTIONS(12243), [anon_sym_STAR_STAR] = ACTIONS(12243), [anon_sym_PERCENT] = ACTIONS(12243), [anon_sym_EQ_EQ] = ACTIONS(12241), [anon_sym_BANG_EQ] = ACTIONS(12241), [anon_sym_LT_EQ] = ACTIONS(12243), [anon_sym_GT_EQ] = ACTIONS(12243), [anon_sym_endproperty] = ACTIONS(12243), [anon_sym_or] = ACTIONS(12243), [anon_sym_and] = ACTIONS(12243), [anon_sym_PIPE_DASH_GT] = ACTIONS(12243), [anon_sym_PIPE_EQ_GT] = ACTIONS(12243), [anon_sym_POUND_DASH_POUND] = ACTIONS(12243), [anon_sym_POUND_EQ_POUND] = ACTIONS(12243), [anon_sym_until] = ACTIONS(12241), [anon_sym_s_until] = ACTIONS(12241), [anon_sym_until_with] = ACTIONS(12243), [anon_sym_s_until_with] = ACTIONS(12243), [anon_sym_implies] = ACTIONS(12243), [anon_sym_intersect] = ACTIONS(12243), [anon_sym_throughout] = ACTIONS(12243), [anon_sym_within] = ACTIONS(12243), [anon_sym_POUND_POUND] = ACTIONS(12241), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12243), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12243), [anon_sym_LBRACK_STAR] = ACTIONS(12241), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12243), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12243), [anon_sym_LBRACK_EQ] = ACTIONS(12243), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12243), [anon_sym_dist] = ACTIONS(12243), [anon_sym_AMP_AMP] = ACTIONS(12241), [anon_sym_PIPE_PIPE] = ACTIONS(12243), [anon_sym_matches] = ACTIONS(12243), [anon_sym_DASH] = ACTIONS(12241), [anon_sym_DASH_GT] = ACTIONS(12243), [anon_sym_AMP_AMP_AMP] = ACTIONS(12243), [anon_sym_inside] = ACTIONS(12243), [anon_sym_EQ_EQ_EQ] = ACTIONS(12243), [anon_sym_BANG_EQ_EQ] = ACTIONS(12243), [anon_sym_GT_GT] = ACTIONS(12241), [anon_sym_LT_LT] = ACTIONS(12241), [anon_sym_QMARK] = ACTIONS(12243), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12243), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12243), [anon_sym_AMP] = ACTIONS(12241), [anon_sym_PIPE] = ACTIONS(12241), [anon_sym_CARET] = ACTIONS(12241), [anon_sym_CARET_TILDE] = ACTIONS(12243), [anon_sym_TILDE_CARET] = ACTIONS(12243), [anon_sym_GT_GT_GT] = ACTIONS(12243), [anon_sym_LT_LT_LT] = ACTIONS(12243), [anon_sym_LT_DASH_GT] = ACTIONS(12243), [sym_comment] = ACTIONS(3), }, [6679] = { [anon_sym_LT] = ACTIONS(12219), [anon_sym_GT] = ACTIONS(12219), [anon_sym_RPAREN] = ACTIONS(12221), [anon_sym_COMMA] = ACTIONS(12221), [anon_sym_SLASH] = ACTIONS(12219), [anon_sym_SEMI] = ACTIONS(12221), [anon_sym_COLON] = ACTIONS(12221), [anon_sym_DOT] = ACTIONS(12221), [anon_sym_iff] = ACTIONS(12221), [anon_sym_else] = ACTIONS(12221), [anon_sym_STAR] = ACTIONS(12219), [anon_sym_PLUS] = ACTIONS(12221), [anon_sym_STAR_STAR] = ACTIONS(12221), [anon_sym_PERCENT] = ACTIONS(12221), [anon_sym_EQ_EQ] = ACTIONS(12219), [anon_sym_BANG_EQ] = ACTIONS(12219), [anon_sym_LT_EQ] = ACTIONS(12221), [anon_sym_GT_EQ] = ACTIONS(12221), [anon_sym_endproperty] = ACTIONS(12221), [anon_sym_or] = ACTIONS(12221), [anon_sym_and] = ACTIONS(12221), [anon_sym_PIPE_DASH_GT] = ACTIONS(12221), [anon_sym_PIPE_EQ_GT] = ACTIONS(12221), [anon_sym_POUND_DASH_POUND] = ACTIONS(12221), [anon_sym_POUND_EQ_POUND] = ACTIONS(12221), [anon_sym_until] = ACTIONS(12219), [anon_sym_s_until] = ACTIONS(12219), [anon_sym_until_with] = ACTIONS(12221), [anon_sym_s_until_with] = ACTIONS(12221), [anon_sym_implies] = ACTIONS(12221), [anon_sym_intersect] = ACTIONS(12221), [anon_sym_throughout] = ACTIONS(12221), [anon_sym_within] = ACTIONS(12221), [anon_sym_POUND_POUND] = ACTIONS(12219), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12221), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12221), [anon_sym_LBRACK_STAR] = ACTIONS(12219), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12221), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12221), [anon_sym_LBRACK_EQ] = ACTIONS(12221), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12221), [anon_sym_dist] = ACTIONS(12221), [anon_sym_AMP_AMP] = ACTIONS(12219), [anon_sym_PIPE_PIPE] = ACTIONS(12221), [anon_sym_matches] = ACTIONS(12221), [anon_sym_DASH] = ACTIONS(12219), [anon_sym_DASH_GT] = ACTIONS(12221), [anon_sym_AMP_AMP_AMP] = ACTIONS(12221), [anon_sym_inside] = ACTIONS(12221), [anon_sym_EQ_EQ_EQ] = ACTIONS(12221), [anon_sym_BANG_EQ_EQ] = ACTIONS(12221), [anon_sym_GT_GT] = ACTIONS(12219), [anon_sym_LT_LT] = ACTIONS(12219), [anon_sym_QMARK] = ACTIONS(12221), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12221), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12221), [anon_sym_AMP] = ACTIONS(12219), [anon_sym_PIPE] = ACTIONS(12219), [anon_sym_CARET] = ACTIONS(12219), [anon_sym_CARET_TILDE] = ACTIONS(12221), [anon_sym_TILDE_CARET] = ACTIONS(12221), [anon_sym_GT_GT_GT] = ACTIONS(12221), [anon_sym_LT_LT_LT] = ACTIONS(12221), [anon_sym_LT_DASH_GT] = ACTIONS(12221), [anon_sym_SQUOTE] = ACTIONS(12221), [sym_comment] = ACTIONS(3), }, [6680] = { [sym_time_unit] = STATE(7449), [sym_simple_identifier] = ACTIONS(13717), [anon_sym_SEMI] = ACTIONS(13719), [anon_sym_POUND] = ACTIONS(13717), [anon_sym_type] = ACTIONS(13717), [anon_sym_LBRACE] = ACTIONS(13719), [anon_sym_disable] = ACTIONS(13717), [anon_sym_local] = ACTIONS(13717), [anon_sym_super] = ACTIONS(13717), [anon_sym_if] = ACTIONS(13717), [anon_sym_foreach] = ACTIONS(13717), [anon_sym_unique] = ACTIONS(13717), [anon_sym_byte] = ACTIONS(13717), [anon_sym_shortint] = ACTIONS(13717), [anon_sym_int] = ACTIONS(13717), [anon_sym_longint] = ACTIONS(13717), [anon_sym_integer] = ACTIONS(13717), [anon_sym_time] = ACTIONS(13717), [anon_sym_PLUS_PLUS] = ACTIONS(13719), [anon_sym_assert] = ACTIONS(13717), [anon_sym_assume] = ACTIONS(13717), [anon_sym_cover] = ACTIONS(13717), [anon_sym_expect] = ACTIONS(13717), [anon_sym_restrict] = ACTIONS(13717), [anon_sym_case] = ACTIONS(13717), [anon_sym_POUND_POUND] = ACTIONS(13719), [anon_sym_begin] = ACTIONS(13717), [anon_sym_for] = ACTIONS(13717), [anon_sym_assign] = ACTIONS(13717), [anon_sym_deassign] = ACTIONS(13717), [anon_sym_force] = ACTIONS(13717), [anon_sym_release] = ACTIONS(13717), [anon_sym_fork] = ACTIONS(13717), [anon_sym_repeat] = ACTIONS(13717), [anon_sym_AT] = ACTIONS(13717), [anon_sym_AT_STAR] = ACTIONS(13719), [anon_sym_return] = ACTIONS(13717), [anon_sym_break] = ACTIONS(13717), [anon_sym_continue] = ACTIONS(13717), [anon_sym_wait] = ACTIONS(13717), [anon_sym_wait_order] = ACTIONS(13717), [anon_sym_DASH_GT] = ACTIONS(13717), [anon_sym_DASH_GT_GT] = ACTIONS(13719), [anon_sym_unique0] = ACTIONS(13717), [anon_sym_priority] = ACTIONS(13717), [anon_sym_casez] = ACTIONS(13717), [anon_sym_casex] = ACTIONS(13717), [anon_sym_randcase] = ACTIONS(13717), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13719), [anon_sym_forever] = ACTIONS(13717), [anon_sym_while] = ACTIONS(13717), [anon_sym_do] = ACTIONS(13717), [anon_sym_this] = ACTIONS(13717), [anon_sym_s] = ACTIONS(13777), [anon_sym_ms] = ACTIONS(13777), [anon_sym_us] = ACTIONS(13777), [anon_sym_ns] = ACTIONS(13777), [anon_sym_ps] = ACTIONS(13777), [anon_sym_fs] = ACTIONS(13777), [anon_sym_DASH_DASH] = ACTIONS(13719), [anon_sym_LPAREN_STAR] = ACTIONS(13719), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13719), [anon_sym_DOLLARroot] = ACTIONS(13717), [anon_sym_DOLLARunit] = ACTIONS(13717), [sym_system_tf_identifier] = ACTIONS(13717), }, [6681] = { [sym_simple_identifier] = ACTIONS(12604), [anon_sym_LT] = ACTIONS(12604), [anon_sym_GT] = ACTIONS(12604), [anon_sym_RPAREN] = ACTIONS(12606), [anon_sym_COMMA] = ACTIONS(12606), [anon_sym_SLASH] = ACTIONS(12604), [anon_sym_SEMI] = ACTIONS(12606), [anon_sym_COLON] = ACTIONS(12606), [anon_sym_type] = ACTIONS(12604), [anon_sym_LBRACE] = ACTIONS(12606), [anon_sym_RBRACE] = ACTIONS(12606), [anon_sym_iff] = ACTIONS(12604), [anon_sym_local] = ACTIONS(12604), [anon_sym_super] = ACTIONS(12604), [anon_sym_GT2] = ACTIONS(12606), [anon_sym_RBRACK] = ACTIONS(12606), [anon_sym_STAR] = ACTIONS(12604), [anon_sym_with] = ACTIONS(12604), [anon_sym_byte] = ACTIONS(12604), [anon_sym_shortint] = ACTIONS(12604), [anon_sym_int] = ACTIONS(12604), [anon_sym_longint] = ACTIONS(12604), [anon_sym_integer] = ACTIONS(12604), [anon_sym_time] = ACTIONS(12604), [anon_sym_PLUS] = ACTIONS(12606), [anon_sym_STAR_STAR] = ACTIONS(12606), [anon_sym_PERCENT] = ACTIONS(12606), [anon_sym_EQ_EQ] = ACTIONS(12604), [anon_sym_BANG_EQ] = ACTIONS(12604), [anon_sym_LT_EQ] = ACTIONS(12606), [anon_sym_GT_EQ] = ACTIONS(12606), [anon_sym_or] = ACTIONS(12604), [anon_sym_LBRACK_STAR] = ACTIONS(12606), [anon_sym_LBRACK_EQ] = ACTIONS(12606), [anon_sym_dist] = ACTIONS(12604), [anon_sym_EQ_GT] = ACTIONS(12606), [anon_sym_LBRACK_GT] = ACTIONS(12606), [anon_sym_AMP_AMP] = ACTIONS(12604), [anon_sym_PIPE_PIPE] = ACTIONS(12606), [anon_sym_matches] = ACTIONS(12604), [anon_sym_DASH] = ACTIONS(12604), [anon_sym_DASH_GT] = ACTIONS(12606), [anon_sym_AMP_AMP_AMP] = ACTIONS(12606), [anon_sym_inside] = ACTIONS(12604), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12606), [anon_sym_EQ_EQ_EQ] = ACTIONS(12606), [anon_sym_BANG_EQ_EQ] = ACTIONS(12606), [anon_sym_GT_GT] = ACTIONS(12604), [anon_sym_LT_LT] = ACTIONS(12604), [anon_sym_QMARK] = ACTIONS(12606), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12606), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12606), [anon_sym_AMP] = ACTIONS(12604), [anon_sym_PIPE] = ACTIONS(12604), [anon_sym_CARET] = ACTIONS(12604), [anon_sym_CARET_TILDE] = ACTIONS(12606), [anon_sym_TILDE_CARET] = ACTIONS(12606), [anon_sym_GT_GT_GT] = ACTIONS(12606), [anon_sym_LT_LT_LT] = ACTIONS(12606), [anon_sym_LT_DASH_GT] = ACTIONS(12606), [anon_sym_this] = ACTIONS(12604), [anon_sym_LPAREN_STAR] = ACTIONS(12606), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12606), [anon_sym_DOLLARroot] = ACTIONS(12606), [anon_sym_DOLLARunit] = ACTIONS(12606), }, [6682] = { [sym_list_of_arguments_parent] = STATE(7252), [sym_bit_select1] = STATE(7883), [sym_select1] = STATE(7270), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7439), [aux_sym__description_repeat1] = STATE(7439), [aux_sym_bit_select1_repeat1] = STATE(7844), [aux_sym_select1_repeat1] = STATE(17300), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(13468), [anon_sym_RPAREN] = ACTIONS(11557), [anon_sym_COMMA] = ACTIONS(11557), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_SEMI] = ACTIONS(11557), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(13751), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11557), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_or] = ACTIONS(11557), [anon_sym_and] = ACTIONS(11557), [anon_sym_endsequence] = ACTIONS(11557), [anon_sym_intersect] = ACTIONS(11557), [anon_sym_throughout] = ACTIONS(11557), [anon_sym_within] = ACTIONS(11557), [anon_sym_POUND_POUND] = ACTIONS(11554), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11557), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_STAR] = ACTIONS(11554), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11557), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_LPAREN_STAR] = ACTIONS(12970), [sym_comment] = ACTIONS(3), }, [6683] = { [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_SEMI] = ACTIONS(12215), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_iff] = ACTIONS(12215), [anon_sym_else] = ACTIONS(12215), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12215), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_endproperty] = ACTIONS(12215), [anon_sym_or] = ACTIONS(12215), [anon_sym_and] = ACTIONS(12215), [anon_sym_PIPE_DASH_GT] = ACTIONS(12215), [anon_sym_PIPE_EQ_GT] = ACTIONS(12215), [anon_sym_POUND_DASH_POUND] = ACTIONS(12215), [anon_sym_POUND_EQ_POUND] = ACTIONS(12215), [anon_sym_until] = ACTIONS(12213), [anon_sym_s_until] = ACTIONS(12213), [anon_sym_until_with] = ACTIONS(12215), [anon_sym_s_until_with] = ACTIONS(12215), [anon_sym_implies] = ACTIONS(12215), [anon_sym_intersect] = ACTIONS(12215), [anon_sym_throughout] = ACTIONS(12215), [anon_sym_within] = ACTIONS(12215), [anon_sym_POUND_POUND] = ACTIONS(12213), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_STAR] = ACTIONS(12213), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_EQ] = ACTIONS(12215), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12215), [anon_sym_dist] = ACTIONS(12215), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12215), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12215), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [anon_sym_SQUOTE] = ACTIONS(13759), [sym_comment] = ACTIONS(3), }, [6684] = { [sym_list_of_arguments_parent] = STATE(7256), [sym_bit_select1] = STATE(7883), [sym_select1] = STATE(7298), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7442), [aux_sym__description_repeat1] = STATE(7442), [aux_sym_bit_select1_repeat1] = STATE(7844), [aux_sym_select1_repeat1] = STATE(17300), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(13456), [anon_sym_RPAREN] = ACTIONS(11525), [anon_sym_COMMA] = ACTIONS(11525), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_SEMI] = ACTIONS(11525), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(13751), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11525), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_or] = ACTIONS(11525), [anon_sym_and] = ACTIONS(11525), [anon_sym_endsequence] = ACTIONS(11525), [anon_sym_intersect] = ACTIONS(11525), [anon_sym_throughout] = ACTIONS(11525), [anon_sym_within] = ACTIONS(11525), [anon_sym_POUND_POUND] = ACTIONS(11522), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11525), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_STAR] = ACTIONS(11522), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11525), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11525), [anon_sym_dist] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_LPAREN_STAR] = ACTIONS(12970), [sym_comment] = ACTIONS(3), }, [6685] = { [sym_simple_identifier] = ACTIONS(13779), [anon_sym_DQUOTE] = ACTIONS(13781), [anon_sym_LPAREN] = ACTIONS(13781), [anon_sym_BQUOTE] = ACTIONS(13781), [anon_sym_type] = ACTIONS(13779), [anon_sym_LBRACE] = ACTIONS(13781), [anon_sym_const] = ACTIONS(13779), [anon_sym_local] = ACTIONS(13779), [anon_sym_super] = ACTIONS(13779), [anon_sym_LBRACK] = ACTIONS(13771), [anon_sym_string] = ACTIONS(13779), [anon_sym_byte] = ACTIONS(13779), [anon_sym_shortint] = ACTIONS(13779), [anon_sym_int] = ACTIONS(13779), [anon_sym_longint] = ACTIONS(13779), [anon_sym_integer] = ACTIONS(13779), [anon_sym_time] = ACTIONS(13779), [anon_sym_bit] = ACTIONS(13779), [anon_sym_logic] = ACTIONS(13779), [anon_sym_reg] = ACTIONS(13779), [anon_sym_shortreal] = ACTIONS(13779), [anon_sym_real] = ACTIONS(13779), [anon_sym_realtime] = ACTIONS(13779), [anon_sym_signed] = ACTIONS(13779), [anon_sym_unsigned] = ACTIONS(13779), [anon_sym_tagged] = ACTIONS(13779), [anon_sym_DOLLAR] = ACTIONS(13779), [anon_sym_PLUS] = ACTIONS(13779), [anon_sym_PLUS_PLUS] = ACTIONS(13781), [anon_sym_first_match] = ACTIONS(13779), [anon_sym_POUND_POUND] = ACTIONS(13779), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13781), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13781), [anon_sym_BANG] = ACTIONS(13781), [anon_sym_DASH] = ACTIONS(13779), [anon_sym_AT] = ACTIONS(13781), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13781), [anon_sym_TILDE] = ACTIONS(13779), [anon_sym_std] = ACTIONS(13779), [anon_sym_randomize] = ACTIONS(13779), [anon_sym_null] = ACTIONS(13779), [anon_sym_AMP] = ACTIONS(13781), [anon_sym_PIPE] = ACTIONS(13781), [anon_sym_CARET] = ACTIONS(13779), [anon_sym_CARET_TILDE] = ACTIONS(13781), [anon_sym_TILDE_CARET] = ACTIONS(13781), [anon_sym_this] = ACTIONS(13779), [anon_sym_TILDE_AMP] = ACTIONS(13781), [anon_sym_TILDE_PIPE] = ACTIONS(13781), [anon_sym_DASH_DASH] = ACTIONS(13781), [aux_sym_decimal_number_token1] = ACTIONS(13781), [aux_sym_decimal_number_token2] = ACTIONS(13781), [sym_binary_number] = ACTIONS(13781), [sym_octal_number] = ACTIONS(13781), [sym_hex_number] = ACTIONS(13781), [aux_sym_real_number_token1] = ACTIONS(13781), [sym_fixed_point_number] = ACTIONS(13779), [sym_unsigned_number] = ACTIONS(13779), [anon_sym_SQUOTE0] = ACTIONS(13781), [anon_sym_SQUOTE1] = ACTIONS(13781), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13781), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13781), [anon_sym_DOLLARroot] = ACTIONS(13779), [anon_sym_DOLLARunit] = ACTIONS(13779), [sym_system_tf_identifier] = ACTIONS(13779), }, [6686] = { [sym_list_of_arguments_parent] = STATE(7325), [sym_bit_select1] = STATE(7883), [sym_select1] = STATE(7316), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7459), [aux_sym__description_repeat1] = STATE(7459), [aux_sym_bit_select1_repeat1] = STATE(7844), [aux_sym_select1_repeat1] = STATE(17300), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(13460), [anon_sym_RPAREN] = ACTIONS(11507), [anon_sym_COMMA] = ACTIONS(11507), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_SEMI] = ACTIONS(11507), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(13751), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11507), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_or] = ACTIONS(11507), [anon_sym_and] = ACTIONS(11507), [anon_sym_endsequence] = ACTIONS(11507), [anon_sym_intersect] = ACTIONS(11507), [anon_sym_throughout] = ACTIONS(11507), [anon_sym_within] = ACTIONS(11507), [anon_sym_POUND_POUND] = ACTIONS(11504), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11507), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_STAR] = ACTIONS(11504), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11507), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11507), [anon_sym_dist] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_LPAREN_STAR] = ACTIONS(12970), [sym_comment] = ACTIONS(3), }, [6687] = { [anon_sym_LT] = ACTIONS(11828), [anon_sym_GT] = ACTIONS(11828), [anon_sym_RPAREN] = ACTIONS(11830), [anon_sym_COMMA] = ACTIONS(11830), [anon_sym_SLASH] = ACTIONS(11828), [anon_sym_SEMI] = ACTIONS(11830), [anon_sym_COLON] = ACTIONS(11830), [anon_sym_DOT] = ACTIONS(11830), [anon_sym_iff] = ACTIONS(11830), [anon_sym_else] = ACTIONS(11830), [anon_sym_LBRACK] = ACTIONS(13737), [anon_sym_STAR] = ACTIONS(11828), [anon_sym_PLUS] = ACTIONS(11830), [anon_sym_STAR_STAR] = ACTIONS(11830), [anon_sym_PERCENT] = ACTIONS(11830), [anon_sym_EQ_EQ] = ACTIONS(11828), [anon_sym_BANG_EQ] = ACTIONS(11828), [anon_sym_LT_EQ] = ACTIONS(11830), [anon_sym_GT_EQ] = ACTIONS(11830), [anon_sym_endproperty] = ACTIONS(11830), [anon_sym_or] = ACTIONS(11830), [anon_sym_and] = ACTIONS(11830), [anon_sym_PIPE_DASH_GT] = ACTIONS(11830), [anon_sym_PIPE_EQ_GT] = ACTIONS(11830), [anon_sym_POUND_DASH_POUND] = ACTIONS(11830), [anon_sym_POUND_EQ_POUND] = ACTIONS(11830), [anon_sym_until] = ACTIONS(11828), [anon_sym_s_until] = ACTIONS(11828), [anon_sym_until_with] = ACTIONS(11830), [anon_sym_s_until_with] = ACTIONS(11830), [anon_sym_implies] = ACTIONS(11830), [anon_sym_intersect] = ACTIONS(11830), [anon_sym_throughout] = ACTIONS(11830), [anon_sym_within] = ACTIONS(11830), [anon_sym_POUND_POUND] = ACTIONS(11828), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_STAR] = ACTIONS(11828), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11830), [anon_sym_LBRACK_EQ] = ACTIONS(11830), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11830), [anon_sym_dist] = ACTIONS(11830), [anon_sym_AMP_AMP] = ACTIONS(11828), [anon_sym_PIPE_PIPE] = ACTIONS(11830), [anon_sym_matches] = ACTIONS(11830), [anon_sym_DASH] = ACTIONS(11828), [anon_sym_DASH_GT] = ACTIONS(11830), [anon_sym_AMP_AMP_AMP] = ACTIONS(11830), [anon_sym_inside] = ACTIONS(11830), [anon_sym_EQ_EQ_EQ] = ACTIONS(11830), [anon_sym_BANG_EQ_EQ] = ACTIONS(11830), [anon_sym_GT_GT] = ACTIONS(11828), [anon_sym_LT_LT] = ACTIONS(11828), [anon_sym_QMARK] = ACTIONS(11830), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11830), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11830), [anon_sym_AMP] = ACTIONS(11828), [anon_sym_PIPE] = ACTIONS(11828), [anon_sym_CARET] = ACTIONS(11828), [anon_sym_CARET_TILDE] = ACTIONS(11830), [anon_sym_TILDE_CARET] = ACTIONS(11830), [anon_sym_GT_GT_GT] = ACTIONS(11830), [anon_sym_LT_LT_LT] = ACTIONS(11830), [anon_sym_LT_DASH_GT] = ACTIONS(11830), [sym_comment] = ACTIONS(3), }, [6688] = { [anon_sym_LT] = ACTIONS(11550), [anon_sym_GT] = ACTIONS(11550), [anon_sym_RPAREN] = ACTIONS(11552), [anon_sym_COMMA] = ACTIONS(11552), [anon_sym_SLASH] = ACTIONS(11550), [anon_sym_SEMI] = ACTIONS(11552), [anon_sym_COLON] = ACTIONS(11552), [anon_sym_DOT] = ACTIONS(11552), [anon_sym_iff] = ACTIONS(11552), [anon_sym_else] = ACTIONS(11552), [anon_sym_LBRACK] = ACTIONS(11550), [anon_sym_STAR] = ACTIONS(11550), [anon_sym_PLUS] = ACTIONS(11552), [anon_sym_STAR_STAR] = ACTIONS(11552), [anon_sym_PERCENT] = ACTIONS(11552), [anon_sym_EQ_EQ] = ACTIONS(11550), [anon_sym_BANG_EQ] = ACTIONS(11550), [anon_sym_LT_EQ] = ACTIONS(11552), [anon_sym_GT_EQ] = ACTIONS(11552), [anon_sym_endproperty] = ACTIONS(11552), [anon_sym_or] = ACTIONS(11552), [anon_sym_and] = ACTIONS(11552), [anon_sym_PIPE_DASH_GT] = ACTIONS(11552), [anon_sym_PIPE_EQ_GT] = ACTIONS(11552), [anon_sym_POUND_DASH_POUND] = ACTIONS(11552), [anon_sym_POUND_EQ_POUND] = ACTIONS(11552), [anon_sym_until] = ACTIONS(11550), [anon_sym_s_until] = ACTIONS(11550), [anon_sym_until_with] = ACTIONS(11552), [anon_sym_s_until_with] = ACTIONS(11552), [anon_sym_implies] = ACTIONS(11552), [anon_sym_intersect] = ACTIONS(11552), [anon_sym_throughout] = ACTIONS(11552), [anon_sym_within] = ACTIONS(11552), [anon_sym_POUND_POUND] = ACTIONS(11550), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11552), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_STAR] = ACTIONS(11550), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11552), [anon_sym_LBRACK_EQ] = ACTIONS(11552), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11552), [anon_sym_dist] = ACTIONS(11552), [anon_sym_AMP_AMP] = ACTIONS(11550), [anon_sym_PIPE_PIPE] = ACTIONS(11552), [anon_sym_matches] = ACTIONS(11552), [anon_sym_DASH] = ACTIONS(11550), [anon_sym_DASH_GT] = ACTIONS(11552), [anon_sym_AMP_AMP_AMP] = ACTIONS(11552), [anon_sym_inside] = ACTIONS(11552), [anon_sym_EQ_EQ_EQ] = ACTIONS(11552), [anon_sym_BANG_EQ_EQ] = ACTIONS(11552), [anon_sym_GT_GT] = ACTIONS(11550), [anon_sym_LT_LT] = ACTIONS(11550), [anon_sym_QMARK] = ACTIONS(11552), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11552), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11552), [anon_sym_AMP] = ACTIONS(11550), [anon_sym_PIPE] = ACTIONS(11550), [anon_sym_CARET] = ACTIONS(11550), [anon_sym_CARET_TILDE] = ACTIONS(11552), [anon_sym_TILDE_CARET] = ACTIONS(11552), [anon_sym_GT_GT_GT] = ACTIONS(11552), [anon_sym_LT_LT_LT] = ACTIONS(11552), [anon_sym_LT_DASH_GT] = ACTIONS(11552), [sym_comment] = ACTIONS(3), }, [6689] = { [sym_simple_identifier] = ACTIONS(13783), [anon_sym_DQUOTE] = ACTIONS(13785), [anon_sym_LPAREN] = ACTIONS(13785), [anon_sym_BQUOTE] = ACTIONS(13785), [anon_sym_type] = ACTIONS(13783), [anon_sym_LBRACE] = ACTIONS(13785), [anon_sym_const] = ACTIONS(13783), [anon_sym_local] = ACTIONS(13783), [anon_sym_super] = ACTIONS(13783), [anon_sym_LBRACK] = ACTIONS(13785), [anon_sym_string] = ACTIONS(13783), [anon_sym_byte] = ACTIONS(13783), [anon_sym_shortint] = ACTIONS(13783), [anon_sym_int] = ACTIONS(13783), [anon_sym_longint] = ACTIONS(13783), [anon_sym_integer] = ACTIONS(13783), [anon_sym_time] = ACTIONS(13783), [anon_sym_bit] = ACTIONS(13783), [anon_sym_logic] = ACTIONS(13783), [anon_sym_reg] = ACTIONS(13783), [anon_sym_shortreal] = ACTIONS(13783), [anon_sym_real] = ACTIONS(13783), [anon_sym_realtime] = ACTIONS(13783), [anon_sym_signed] = ACTIONS(13783), [anon_sym_unsigned] = ACTIONS(13783), [anon_sym_tagged] = ACTIONS(13783), [anon_sym_DOLLAR] = ACTIONS(13783), [anon_sym_PLUS] = ACTIONS(13783), [anon_sym_PLUS_PLUS] = ACTIONS(13785), [anon_sym_first_match] = ACTIONS(13783), [anon_sym_POUND_POUND] = ACTIONS(13783), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13785), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13785), [anon_sym_BANG] = ACTIONS(13785), [anon_sym_DASH] = ACTIONS(13783), [anon_sym_AT] = ACTIONS(13785), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13785), [anon_sym_TILDE] = ACTIONS(13783), [anon_sym_std] = ACTIONS(13783), [anon_sym_randomize] = ACTIONS(13783), [anon_sym_null] = ACTIONS(13783), [anon_sym_AMP] = ACTIONS(13785), [anon_sym_PIPE] = ACTIONS(13785), [anon_sym_CARET] = ACTIONS(13783), [anon_sym_CARET_TILDE] = ACTIONS(13785), [anon_sym_TILDE_CARET] = ACTIONS(13785), [anon_sym_this] = ACTIONS(13783), [anon_sym_TILDE_AMP] = ACTIONS(13785), [anon_sym_TILDE_PIPE] = ACTIONS(13785), [anon_sym_DASH_DASH] = ACTIONS(13785), [aux_sym_decimal_number_token1] = ACTIONS(13785), [aux_sym_decimal_number_token2] = ACTIONS(13785), [sym_binary_number] = ACTIONS(13785), [sym_octal_number] = ACTIONS(13785), [sym_hex_number] = ACTIONS(13785), [aux_sym_real_number_token1] = ACTIONS(13785), [sym_fixed_point_number] = ACTIONS(13783), [sym_unsigned_number] = ACTIONS(13783), [anon_sym_SQUOTE0] = ACTIONS(13785), [anon_sym_SQUOTE1] = ACTIONS(13785), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13785), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13785), [anon_sym_DOLLARroot] = ACTIONS(13783), [anon_sym_DOLLARunit] = ACTIONS(13783), [sym_system_tf_identifier] = ACTIONS(13783), }, [6690] = { [anon_sym_LT] = ACTIONS(11769), [anon_sym_GT] = ACTIONS(11769), [anon_sym_RPAREN] = ACTIONS(11771), [anon_sym_COMMA] = ACTIONS(11771), [anon_sym_SLASH] = ACTIONS(11769), [anon_sym_SEMI] = ACTIONS(11771), [anon_sym_COLON] = ACTIONS(11771), [anon_sym_DOT] = ACTIONS(11771), [anon_sym_iff] = ACTIONS(11771), [anon_sym_else] = ACTIONS(11771), [anon_sym_LBRACK] = ACTIONS(13787), [anon_sym_STAR] = ACTIONS(11769), [anon_sym_PLUS] = ACTIONS(11771), [anon_sym_STAR_STAR] = ACTIONS(11771), [anon_sym_PERCENT] = ACTIONS(11771), [anon_sym_EQ_EQ] = ACTIONS(11769), [anon_sym_BANG_EQ] = ACTIONS(11769), [anon_sym_LT_EQ] = ACTIONS(11771), [anon_sym_GT_EQ] = ACTIONS(11771), [anon_sym_endproperty] = ACTIONS(11771), [anon_sym_or] = ACTIONS(11771), [anon_sym_and] = ACTIONS(11771), [anon_sym_PIPE_DASH_GT] = ACTIONS(11771), [anon_sym_PIPE_EQ_GT] = ACTIONS(11771), [anon_sym_POUND_DASH_POUND] = ACTIONS(11771), [anon_sym_POUND_EQ_POUND] = ACTIONS(11771), [anon_sym_until] = ACTIONS(11769), [anon_sym_s_until] = ACTIONS(11769), [anon_sym_until_with] = ACTIONS(11771), [anon_sym_s_until_with] = ACTIONS(11771), [anon_sym_implies] = ACTIONS(11771), [anon_sym_intersect] = ACTIONS(11771), [anon_sym_throughout] = ACTIONS(11771), [anon_sym_within] = ACTIONS(11771), [anon_sym_POUND_POUND] = ACTIONS(11769), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_STAR] = ACTIONS(11769), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11771), [anon_sym_LBRACK_EQ] = ACTIONS(11771), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11771), [anon_sym_dist] = ACTIONS(11771), [anon_sym_AMP_AMP] = ACTIONS(11769), [anon_sym_PIPE_PIPE] = ACTIONS(11771), [anon_sym_matches] = ACTIONS(11771), [anon_sym_DASH] = ACTIONS(11769), [anon_sym_DASH_GT] = ACTIONS(11771), [anon_sym_AMP_AMP_AMP] = ACTIONS(11771), [anon_sym_inside] = ACTIONS(11771), [anon_sym_EQ_EQ_EQ] = ACTIONS(11771), [anon_sym_BANG_EQ_EQ] = ACTIONS(11771), [anon_sym_GT_GT] = ACTIONS(11769), [anon_sym_LT_LT] = ACTIONS(11769), [anon_sym_QMARK] = ACTIONS(11771), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11771), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11771), [anon_sym_AMP] = ACTIONS(11769), [anon_sym_PIPE] = ACTIONS(11769), [anon_sym_CARET] = ACTIONS(11769), [anon_sym_CARET_TILDE] = ACTIONS(11771), [anon_sym_TILDE_CARET] = ACTIONS(11771), [anon_sym_GT_GT_GT] = ACTIONS(11771), [anon_sym_LT_LT_LT] = ACTIONS(11771), [anon_sym_LT_DASH_GT] = ACTIONS(11771), [sym_comment] = ACTIONS(3), }, [6691] = { [sym_time_unit] = STATE(7449), [sym_simple_identifier] = ACTIONS(11713), [anon_sym_SEMI] = ACTIONS(11715), [anon_sym_POUND] = ACTIONS(11713), [anon_sym_type] = ACTIONS(11713), [anon_sym_LBRACE] = ACTIONS(11715), [anon_sym_disable] = ACTIONS(11713), [anon_sym_local] = ACTIONS(11713), [anon_sym_super] = ACTIONS(11713), [anon_sym_if] = ACTIONS(11713), [anon_sym_foreach] = ACTIONS(11713), [anon_sym_unique] = ACTIONS(11713), [anon_sym_byte] = ACTIONS(11713), [anon_sym_shortint] = ACTIONS(11713), [anon_sym_int] = ACTIONS(11713), [anon_sym_longint] = ACTIONS(11713), [anon_sym_integer] = ACTIONS(11713), [anon_sym_time] = ACTIONS(11713), [anon_sym_PLUS_PLUS] = ACTIONS(11715), [anon_sym_assert] = ACTIONS(11713), [anon_sym_assume] = ACTIONS(11713), [anon_sym_cover] = ACTIONS(11713), [anon_sym_expect] = ACTIONS(11713), [anon_sym_restrict] = ACTIONS(11713), [anon_sym_case] = ACTIONS(11713), [anon_sym_POUND_POUND] = ACTIONS(11715), [anon_sym_begin] = ACTIONS(11713), [anon_sym_for] = ACTIONS(11713), [anon_sym_assign] = ACTIONS(11713), [anon_sym_deassign] = ACTIONS(11713), [anon_sym_force] = ACTIONS(11713), [anon_sym_release] = ACTIONS(11713), [anon_sym_fork] = ACTIONS(11713), [anon_sym_repeat] = ACTIONS(11713), [anon_sym_AT] = ACTIONS(11713), [anon_sym_AT_STAR] = ACTIONS(11715), [anon_sym_return] = ACTIONS(11713), [anon_sym_break] = ACTIONS(11713), [anon_sym_continue] = ACTIONS(11713), [anon_sym_wait] = ACTIONS(11713), [anon_sym_wait_order] = ACTIONS(11713), [anon_sym_DASH_GT] = ACTIONS(11713), [anon_sym_DASH_GT_GT] = ACTIONS(11715), [anon_sym_unique0] = ACTIONS(11713), [anon_sym_priority] = ACTIONS(11713), [anon_sym_casez] = ACTIONS(11713), [anon_sym_casex] = ACTIONS(11713), [anon_sym_randcase] = ACTIONS(11713), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11715), [anon_sym_forever] = ACTIONS(11713), [anon_sym_while] = ACTIONS(11713), [anon_sym_do] = ACTIONS(11713), [anon_sym_this] = ACTIONS(11713), [anon_sym_s] = ACTIONS(13777), [anon_sym_ms] = ACTIONS(13777), [anon_sym_us] = ACTIONS(13777), [anon_sym_ns] = ACTIONS(13777), [anon_sym_ps] = ACTIONS(13777), [anon_sym_fs] = ACTIONS(13777), [anon_sym_DASH_DASH] = ACTIONS(11715), [anon_sym_LPAREN_STAR] = ACTIONS(11715), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11715), [anon_sym_DOLLARroot] = ACTIONS(11713), [anon_sym_DOLLARunit] = ACTIONS(11713), [sym_system_tf_identifier] = ACTIONS(11713), }, [6692] = { [sym_simple_identifier] = ACTIONS(13789), [anon_sym_DQUOTE] = ACTIONS(13791), [anon_sym_LPAREN] = ACTIONS(13791), [anon_sym_BQUOTE] = ACTIONS(13791), [anon_sym_type] = ACTIONS(13789), [anon_sym_LBRACE] = ACTIONS(13791), [anon_sym_const] = ACTIONS(13789), [anon_sym_local] = ACTIONS(13789), [anon_sym_super] = ACTIONS(13789), [anon_sym_LBRACK] = ACTIONS(13791), [anon_sym_string] = ACTIONS(13789), [anon_sym_byte] = ACTIONS(13789), [anon_sym_shortint] = ACTIONS(13789), [anon_sym_int] = ACTIONS(13789), [anon_sym_longint] = ACTIONS(13789), [anon_sym_integer] = ACTIONS(13789), [anon_sym_time] = ACTIONS(13789), [anon_sym_bit] = ACTIONS(13789), [anon_sym_logic] = ACTIONS(13789), [anon_sym_reg] = ACTIONS(13789), [anon_sym_shortreal] = ACTIONS(13789), [anon_sym_real] = ACTIONS(13789), [anon_sym_realtime] = ACTIONS(13789), [anon_sym_signed] = ACTIONS(13789), [anon_sym_unsigned] = ACTIONS(13789), [anon_sym_tagged] = ACTIONS(13789), [anon_sym_DOLLAR] = ACTIONS(13789), [anon_sym_PLUS] = ACTIONS(13789), [anon_sym_PLUS_PLUS] = ACTIONS(13791), [anon_sym_first_match] = ACTIONS(13789), [anon_sym_POUND_POUND] = ACTIONS(13789), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13791), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13791), [anon_sym_BANG] = ACTIONS(13791), [anon_sym_DASH] = ACTIONS(13789), [anon_sym_AT] = ACTIONS(13791), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13791), [anon_sym_TILDE] = ACTIONS(13789), [anon_sym_std] = ACTIONS(13789), [anon_sym_randomize] = ACTIONS(13789), [anon_sym_null] = ACTIONS(13789), [anon_sym_AMP] = ACTIONS(13791), [anon_sym_PIPE] = ACTIONS(13791), [anon_sym_CARET] = ACTIONS(13789), [anon_sym_CARET_TILDE] = ACTIONS(13791), [anon_sym_TILDE_CARET] = ACTIONS(13791), [anon_sym_this] = ACTIONS(13789), [anon_sym_TILDE_AMP] = ACTIONS(13791), [anon_sym_TILDE_PIPE] = ACTIONS(13791), [anon_sym_DASH_DASH] = ACTIONS(13791), [aux_sym_decimal_number_token1] = ACTIONS(13791), [aux_sym_decimal_number_token2] = ACTIONS(13791), [sym_binary_number] = ACTIONS(13791), [sym_octal_number] = ACTIONS(13791), [sym_hex_number] = ACTIONS(13791), [aux_sym_real_number_token1] = ACTIONS(13791), [sym_fixed_point_number] = ACTIONS(13789), [sym_unsigned_number] = ACTIONS(13789), [anon_sym_SQUOTE0] = ACTIONS(13791), [anon_sym_SQUOTE1] = ACTIONS(13791), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13791), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13791), [anon_sym_DOLLARroot] = ACTIONS(13789), [anon_sym_DOLLARunit] = ACTIONS(13789), [sym_system_tf_identifier] = ACTIONS(13789), }, [6693] = { [anon_sym_LT] = ACTIONS(12296), [anon_sym_GT] = ACTIONS(12296), [anon_sym_RPAREN] = ACTIONS(12298), [anon_sym_COMMA] = ACTIONS(12298), [anon_sym_SLASH] = ACTIONS(12296), [anon_sym_SEMI] = ACTIONS(12298), [anon_sym_COLON] = ACTIONS(12298), [anon_sym_DOT] = ACTIONS(12298), [anon_sym_iff] = ACTIONS(12298), [anon_sym_else] = ACTIONS(12298), [anon_sym_STAR] = ACTIONS(12296), [anon_sym_PLUS] = ACTIONS(12298), [anon_sym_STAR_STAR] = ACTIONS(12298), [anon_sym_PERCENT] = ACTIONS(12298), [anon_sym_EQ_EQ] = ACTIONS(12296), [anon_sym_BANG_EQ] = ACTIONS(12296), [anon_sym_LT_EQ] = ACTIONS(12298), [anon_sym_GT_EQ] = ACTIONS(12298), [anon_sym_endproperty] = ACTIONS(12298), [anon_sym_or] = ACTIONS(12298), [anon_sym_and] = ACTIONS(12298), [anon_sym_PIPE_DASH_GT] = ACTIONS(12298), [anon_sym_PIPE_EQ_GT] = ACTIONS(12298), [anon_sym_POUND_DASH_POUND] = ACTIONS(12298), [anon_sym_POUND_EQ_POUND] = ACTIONS(12298), [anon_sym_until] = ACTIONS(12296), [anon_sym_s_until] = ACTIONS(12296), [anon_sym_until_with] = ACTIONS(12298), [anon_sym_s_until_with] = ACTIONS(12298), [anon_sym_implies] = ACTIONS(12298), [anon_sym_intersect] = ACTIONS(12298), [anon_sym_throughout] = ACTIONS(12298), [anon_sym_within] = ACTIONS(12298), [anon_sym_POUND_POUND] = ACTIONS(12296), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12298), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12298), [anon_sym_LBRACK_STAR] = ACTIONS(12296), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12298), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12298), [anon_sym_LBRACK_EQ] = ACTIONS(12298), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12298), [anon_sym_dist] = ACTIONS(12298), [anon_sym_AMP_AMP] = ACTIONS(12296), [anon_sym_PIPE_PIPE] = ACTIONS(12298), [anon_sym_matches] = ACTIONS(12298), [anon_sym_DASH] = ACTIONS(12296), [anon_sym_DASH_GT] = ACTIONS(12298), [anon_sym_AMP_AMP_AMP] = ACTIONS(12298), [anon_sym_inside] = ACTIONS(12298), [anon_sym_EQ_EQ_EQ] = ACTIONS(12298), [anon_sym_BANG_EQ_EQ] = ACTIONS(12298), [anon_sym_GT_GT] = ACTIONS(12296), [anon_sym_LT_LT] = ACTIONS(12296), [anon_sym_QMARK] = ACTIONS(12298), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12298), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12298), [anon_sym_AMP] = ACTIONS(12296), [anon_sym_PIPE] = ACTIONS(12296), [anon_sym_CARET] = ACTIONS(12296), [anon_sym_CARET_TILDE] = ACTIONS(12298), [anon_sym_TILDE_CARET] = ACTIONS(12298), [anon_sym_GT_GT_GT] = ACTIONS(12298), [anon_sym_LT_LT_LT] = ACTIONS(12298), [anon_sym_LT_DASH_GT] = ACTIONS(12298), [anon_sym_SQUOTE] = ACTIONS(12298), [sym_comment] = ACTIONS(3), }, [6694] = { [anon_sym_LT] = ACTIONS(11842), [anon_sym_GT] = ACTIONS(11842), [anon_sym_RPAREN] = ACTIONS(11844), [anon_sym_COMMA] = ACTIONS(11844), [anon_sym_SLASH] = ACTIONS(11842), [anon_sym_SEMI] = ACTIONS(11844), [anon_sym_COLON] = ACTIONS(11844), [anon_sym_DOT] = ACTIONS(11844), [anon_sym_iff] = ACTIONS(11844), [anon_sym_else] = ACTIONS(11844), [anon_sym_STAR] = ACTIONS(11842), [anon_sym_with] = ACTIONS(13227), [anon_sym_PLUS] = ACTIONS(11844), [anon_sym_STAR_STAR] = ACTIONS(11844), [anon_sym_PERCENT] = ACTIONS(11844), [anon_sym_EQ_EQ] = ACTIONS(11842), [anon_sym_BANG_EQ] = ACTIONS(11842), [anon_sym_LT_EQ] = ACTIONS(11844), [anon_sym_GT_EQ] = ACTIONS(11844), [anon_sym_endproperty] = ACTIONS(11844), [anon_sym_or] = ACTIONS(11844), [anon_sym_and] = ACTIONS(11844), [anon_sym_PIPE_DASH_GT] = ACTIONS(11844), [anon_sym_PIPE_EQ_GT] = ACTIONS(11844), [anon_sym_POUND_DASH_POUND] = ACTIONS(11844), [anon_sym_POUND_EQ_POUND] = ACTIONS(11844), [anon_sym_until] = ACTIONS(11842), [anon_sym_s_until] = ACTIONS(11842), [anon_sym_until_with] = ACTIONS(11844), [anon_sym_s_until_with] = ACTIONS(11844), [anon_sym_implies] = ACTIONS(11844), [anon_sym_intersect] = ACTIONS(11844), [anon_sym_throughout] = ACTIONS(11844), [anon_sym_within] = ACTIONS(11844), [anon_sym_POUND_POUND] = ACTIONS(11842), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11844), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11844), [anon_sym_LBRACK_STAR] = ACTIONS(11842), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11844), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11844), [anon_sym_LBRACK_EQ] = ACTIONS(11844), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11844), [anon_sym_dist] = ACTIONS(11844), [anon_sym_AMP_AMP] = ACTIONS(11842), [anon_sym_PIPE_PIPE] = ACTIONS(11844), [anon_sym_matches] = ACTIONS(11844), [anon_sym_DASH] = ACTIONS(11842), [anon_sym_DASH_GT] = ACTIONS(11844), [anon_sym_AMP_AMP_AMP] = ACTIONS(11844), [anon_sym_inside] = ACTIONS(11844), [anon_sym_EQ_EQ_EQ] = ACTIONS(11844), [anon_sym_BANG_EQ_EQ] = ACTIONS(11844), [anon_sym_GT_GT] = ACTIONS(11842), [anon_sym_LT_LT] = ACTIONS(11842), [anon_sym_QMARK] = ACTIONS(11844), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11844), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11844), [anon_sym_AMP] = ACTIONS(11842), [anon_sym_PIPE] = ACTIONS(11842), [anon_sym_CARET] = ACTIONS(11842), [anon_sym_CARET_TILDE] = ACTIONS(11844), [anon_sym_TILDE_CARET] = ACTIONS(11844), [anon_sym_GT_GT_GT] = ACTIONS(11844), [anon_sym_LT_LT_LT] = ACTIONS(11844), [anon_sym_LT_DASH_GT] = ACTIONS(11844), [sym_comment] = ACTIONS(3), }, [6695] = { [anon_sym_LT] = ACTIONS(12271), [anon_sym_GT] = ACTIONS(12271), [anon_sym_RPAREN] = ACTIONS(12273), [anon_sym_COMMA] = ACTIONS(12273), [anon_sym_SLASH] = ACTIONS(12271), [anon_sym_SEMI] = ACTIONS(12273), [anon_sym_COLON] = ACTIONS(12273), [anon_sym_DOT] = ACTIONS(12273), [anon_sym_iff] = ACTIONS(12273), [anon_sym_else] = ACTIONS(12273), [anon_sym_STAR] = ACTIONS(12271), [anon_sym_PLUS] = ACTIONS(12273), [anon_sym_STAR_STAR] = ACTIONS(12273), [anon_sym_PERCENT] = ACTIONS(12273), [anon_sym_EQ_EQ] = ACTIONS(12271), [anon_sym_BANG_EQ] = ACTIONS(12271), [anon_sym_LT_EQ] = ACTIONS(12273), [anon_sym_GT_EQ] = ACTIONS(12273), [anon_sym_endproperty] = ACTIONS(12273), [anon_sym_or] = ACTIONS(12273), [anon_sym_and] = ACTIONS(12273), [anon_sym_PIPE_DASH_GT] = ACTIONS(12273), [anon_sym_PIPE_EQ_GT] = ACTIONS(12273), [anon_sym_POUND_DASH_POUND] = ACTIONS(12273), [anon_sym_POUND_EQ_POUND] = ACTIONS(12273), [anon_sym_until] = ACTIONS(12271), [anon_sym_s_until] = ACTIONS(12271), [anon_sym_until_with] = ACTIONS(12273), [anon_sym_s_until_with] = ACTIONS(12273), [anon_sym_implies] = ACTIONS(12273), [anon_sym_intersect] = ACTIONS(12273), [anon_sym_throughout] = ACTIONS(12273), [anon_sym_within] = ACTIONS(12273), [anon_sym_POUND_POUND] = ACTIONS(12271), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12273), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12273), [anon_sym_LBRACK_STAR] = ACTIONS(12271), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12273), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12273), [anon_sym_LBRACK_EQ] = ACTIONS(12273), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12273), [anon_sym_dist] = ACTIONS(12273), [anon_sym_AMP_AMP] = ACTIONS(12271), [anon_sym_PIPE_PIPE] = ACTIONS(12273), [anon_sym_matches] = ACTIONS(12273), [anon_sym_DASH] = ACTIONS(12271), [anon_sym_DASH_GT] = ACTIONS(12273), [anon_sym_AMP_AMP_AMP] = ACTIONS(12273), [anon_sym_inside] = ACTIONS(12273), [anon_sym_EQ_EQ_EQ] = ACTIONS(12273), [anon_sym_BANG_EQ_EQ] = ACTIONS(12273), [anon_sym_GT_GT] = ACTIONS(12271), [anon_sym_LT_LT] = ACTIONS(12271), [anon_sym_QMARK] = ACTIONS(12273), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12273), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12273), [anon_sym_AMP] = ACTIONS(12271), [anon_sym_PIPE] = ACTIONS(12271), [anon_sym_CARET] = ACTIONS(12271), [anon_sym_CARET_TILDE] = ACTIONS(12273), [anon_sym_TILDE_CARET] = ACTIONS(12273), [anon_sym_GT_GT_GT] = ACTIONS(12273), [anon_sym_LT_LT_LT] = ACTIONS(12273), [anon_sym_LT_DASH_GT] = ACTIONS(12273), [anon_sym_SQUOTE] = ACTIONS(12273), [sym_comment] = ACTIONS(3), }, [6696] = { [sym_simple_identifier] = ACTIONS(5899), [anon_sym_SEMI] = ACTIONS(5901), [anon_sym_POUND] = ACTIONS(5899), [anon_sym_type] = ACTIONS(5899), [anon_sym_LBRACE] = ACTIONS(5901), [anon_sym_disable] = ACTIONS(5899), [anon_sym_local] = ACTIONS(5899), [anon_sym_super] = ACTIONS(5899), [anon_sym_endfunction] = ACTIONS(5899), [anon_sym_if] = ACTIONS(5899), [anon_sym_else] = ACTIONS(13793), [anon_sym_foreach] = ACTIONS(5899), [anon_sym_unique] = ACTIONS(5899), [anon_sym_byte] = ACTIONS(5899), [anon_sym_shortint] = ACTIONS(5899), [anon_sym_int] = ACTIONS(5899), [anon_sym_longint] = ACTIONS(5899), [anon_sym_integer] = ACTIONS(5899), [anon_sym_time] = ACTIONS(5899), [anon_sym_endtask] = ACTIONS(5899), [anon_sym_PLUS_PLUS] = ACTIONS(5901), [anon_sym_assert] = ACTIONS(5899), [anon_sym_assume] = ACTIONS(5899), [anon_sym_cover] = ACTIONS(5899), [anon_sym_expect] = ACTIONS(5899), [anon_sym_restrict] = ACTIONS(5899), [anon_sym_case] = ACTIONS(5899), [anon_sym_POUND_POUND] = ACTIONS(5901), [anon_sym_begin] = ACTIONS(5899), [anon_sym_for] = ACTIONS(5899), [anon_sym_assign] = ACTIONS(5899), [anon_sym_deassign] = ACTIONS(5899), [anon_sym_force] = ACTIONS(5899), [anon_sym_release] = ACTIONS(5899), [anon_sym_fork] = ACTIONS(5899), [anon_sym_join] = ACTIONS(5899), [anon_sym_join_any] = ACTIONS(5899), [anon_sym_join_none] = ACTIONS(5899), [anon_sym_repeat] = ACTIONS(5899), [anon_sym_AT] = ACTIONS(5899), [anon_sym_AT_STAR] = ACTIONS(5901), [anon_sym_return] = ACTIONS(5899), [anon_sym_break] = ACTIONS(5899), [anon_sym_continue] = ACTIONS(5899), [anon_sym_wait] = ACTIONS(5899), [anon_sym_wait_order] = ACTIONS(5899), [anon_sym_DASH_GT] = ACTIONS(5899), [anon_sym_DASH_GT_GT] = ACTIONS(5901), [anon_sym_unique0] = ACTIONS(5899), [anon_sym_priority] = ACTIONS(5899), [anon_sym_casez] = ACTIONS(5899), [anon_sym_casex] = ACTIONS(5899), [anon_sym_randcase] = ACTIONS(5899), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5901), [anon_sym_forever] = ACTIONS(5899), [anon_sym_while] = ACTIONS(5899), [anon_sym_do] = ACTIONS(5899), [anon_sym_this] = ACTIONS(5899), [anon_sym_DASH_DASH] = ACTIONS(5901), [anon_sym_LPAREN_STAR] = ACTIONS(5901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5901), [anon_sym_DOLLARroot] = ACTIONS(5899), [anon_sym_DOLLARunit] = ACTIONS(5899), [sym_system_tf_identifier] = ACTIONS(5899), }, [6697] = { [anon_sym_LT] = ACTIONS(12432), [anon_sym_GT] = ACTIONS(12432), [anon_sym_RPAREN] = ACTIONS(12434), [anon_sym_COMMA] = ACTIONS(12434), [anon_sym_SLASH] = ACTIONS(12432), [anon_sym_SEMI] = ACTIONS(12434), [anon_sym_COLON] = ACTIONS(12434), [anon_sym_DOT] = ACTIONS(12434), [anon_sym_iff] = ACTIONS(12434), [anon_sym_else] = ACTIONS(12434), [anon_sym_STAR] = ACTIONS(12432), [anon_sym_PLUS] = ACTIONS(12434), [anon_sym_STAR_STAR] = ACTIONS(12434), [anon_sym_PERCENT] = ACTIONS(12434), [anon_sym_EQ_EQ] = ACTIONS(12432), [anon_sym_BANG_EQ] = ACTIONS(12432), [anon_sym_LT_EQ] = ACTIONS(12434), [anon_sym_GT_EQ] = ACTIONS(12434), [anon_sym_endproperty] = ACTIONS(12434), [anon_sym_or] = ACTIONS(12434), [anon_sym_and] = ACTIONS(12434), [anon_sym_PIPE_DASH_GT] = ACTIONS(12434), [anon_sym_PIPE_EQ_GT] = ACTIONS(12434), [anon_sym_POUND_DASH_POUND] = ACTIONS(12434), [anon_sym_POUND_EQ_POUND] = ACTIONS(12434), [anon_sym_until] = ACTIONS(12432), [anon_sym_s_until] = ACTIONS(12432), [anon_sym_until_with] = ACTIONS(12434), [anon_sym_s_until_with] = ACTIONS(12434), [anon_sym_implies] = ACTIONS(12434), [anon_sym_intersect] = ACTIONS(12434), [anon_sym_throughout] = ACTIONS(12434), [anon_sym_within] = ACTIONS(12434), [anon_sym_POUND_POUND] = ACTIONS(12432), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12434), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12434), [anon_sym_LBRACK_STAR] = ACTIONS(12432), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12434), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12434), [anon_sym_LBRACK_EQ] = ACTIONS(12434), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12434), [anon_sym_dist] = ACTIONS(12434), [anon_sym_AMP_AMP] = ACTIONS(12432), [anon_sym_PIPE_PIPE] = ACTIONS(12434), [anon_sym_matches] = ACTIONS(12434), [anon_sym_DASH] = ACTIONS(12432), [anon_sym_DASH_GT] = ACTIONS(12434), [anon_sym_AMP_AMP_AMP] = ACTIONS(12434), [anon_sym_inside] = ACTIONS(12434), [anon_sym_EQ_EQ_EQ] = ACTIONS(12434), [anon_sym_BANG_EQ_EQ] = ACTIONS(12434), [anon_sym_GT_GT] = ACTIONS(12432), [anon_sym_LT_LT] = ACTIONS(12432), [anon_sym_QMARK] = ACTIONS(12434), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12434), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12434), [anon_sym_AMP] = ACTIONS(12432), [anon_sym_PIPE] = ACTIONS(12432), [anon_sym_CARET] = ACTIONS(12432), [anon_sym_CARET_TILDE] = ACTIONS(12434), [anon_sym_TILDE_CARET] = ACTIONS(12434), [anon_sym_GT_GT_GT] = ACTIONS(12434), [anon_sym_LT_LT_LT] = ACTIONS(12434), [anon_sym_LT_DASH_GT] = ACTIONS(12434), [sym_comment] = ACTIONS(3), }, [6698] = { [sym_simple_identifier] = ACTIONS(6107), [anon_sym_SEMI] = ACTIONS(6109), [anon_sym_POUND] = ACTIONS(6107), [anon_sym_type] = ACTIONS(6107), [anon_sym_LBRACE] = ACTIONS(6109), [anon_sym_disable] = ACTIONS(6107), [anon_sym_local] = ACTIONS(6107), [anon_sym_super] = ACTIONS(6107), [anon_sym_endfunction] = ACTIONS(6107), [anon_sym_if] = ACTIONS(6107), [anon_sym_else] = ACTIONS(6107), [anon_sym_foreach] = ACTIONS(6107), [anon_sym_unique] = ACTIONS(6107), [anon_sym_byte] = ACTIONS(6107), [anon_sym_shortint] = ACTIONS(6107), [anon_sym_int] = ACTIONS(6107), [anon_sym_longint] = ACTIONS(6107), [anon_sym_integer] = ACTIONS(6107), [anon_sym_time] = ACTIONS(6107), [anon_sym_endtask] = ACTIONS(6107), [anon_sym_PLUS_PLUS] = ACTIONS(6109), [anon_sym_assert] = ACTIONS(6107), [anon_sym_assume] = ACTIONS(6107), [anon_sym_cover] = ACTIONS(6107), [anon_sym_expect] = ACTIONS(6107), [anon_sym_restrict] = ACTIONS(6107), [anon_sym_case] = ACTIONS(6107), [anon_sym_POUND_POUND] = ACTIONS(6109), [anon_sym_begin] = ACTIONS(6107), [anon_sym_for] = ACTIONS(6107), [anon_sym_assign] = ACTIONS(6107), [anon_sym_deassign] = ACTIONS(6107), [anon_sym_force] = ACTIONS(6107), [anon_sym_release] = ACTIONS(6107), [anon_sym_fork] = ACTIONS(6107), [anon_sym_join] = ACTIONS(6107), [anon_sym_join_any] = ACTIONS(6107), [anon_sym_join_none] = ACTIONS(6107), [anon_sym_repeat] = ACTIONS(6107), [anon_sym_AT] = ACTIONS(6107), [anon_sym_AT_STAR] = ACTIONS(6109), [anon_sym_return] = ACTIONS(6107), [anon_sym_break] = ACTIONS(6107), [anon_sym_continue] = ACTIONS(6107), [anon_sym_wait] = ACTIONS(6107), [anon_sym_wait_order] = ACTIONS(6107), [anon_sym_DASH_GT] = ACTIONS(6107), [anon_sym_DASH_GT_GT] = ACTIONS(6109), [anon_sym_unique0] = ACTIONS(6107), [anon_sym_priority] = ACTIONS(6107), [anon_sym_casez] = ACTIONS(6107), [anon_sym_casex] = ACTIONS(6107), [anon_sym_randcase] = ACTIONS(6107), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6109), [anon_sym_forever] = ACTIONS(6107), [anon_sym_while] = ACTIONS(6107), [anon_sym_do] = ACTIONS(6107), [anon_sym_this] = ACTIONS(6107), [anon_sym_DASH_DASH] = ACTIONS(6109), [anon_sym_LPAREN_STAR] = ACTIONS(6109), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6109), [anon_sym_DOLLARroot] = ACTIONS(6107), [anon_sym_DOLLARunit] = ACTIONS(6107), [sym_system_tf_identifier] = ACTIONS(6107), }, [6699] = { [sym_simple_identifier] = ACTIONS(6353), [anon_sym_SEMI] = ACTIONS(6355), [anon_sym_POUND] = ACTIONS(6353), [anon_sym_type] = ACTIONS(6353), [anon_sym_LBRACE] = ACTIONS(6355), [anon_sym_disable] = ACTIONS(6353), [anon_sym_local] = ACTIONS(6353), [anon_sym_super] = ACTIONS(6353), [anon_sym_endfunction] = ACTIONS(6353), [anon_sym_if] = ACTIONS(6353), [anon_sym_else] = ACTIONS(6353), [anon_sym_foreach] = ACTIONS(6353), [anon_sym_unique] = ACTIONS(6353), [anon_sym_byte] = ACTIONS(6353), [anon_sym_shortint] = ACTIONS(6353), [anon_sym_int] = ACTIONS(6353), [anon_sym_longint] = ACTIONS(6353), [anon_sym_integer] = ACTIONS(6353), [anon_sym_time] = ACTIONS(6353), [anon_sym_endtask] = ACTIONS(6353), [anon_sym_PLUS_PLUS] = ACTIONS(6355), [anon_sym_assert] = ACTIONS(6353), [anon_sym_assume] = ACTIONS(6353), [anon_sym_cover] = ACTIONS(6353), [anon_sym_expect] = ACTIONS(6353), [anon_sym_restrict] = ACTIONS(6353), [anon_sym_case] = ACTIONS(6353), [anon_sym_POUND_POUND] = ACTIONS(6355), [anon_sym_begin] = ACTIONS(6353), [anon_sym_for] = ACTIONS(6353), [anon_sym_assign] = ACTIONS(6353), [anon_sym_deassign] = ACTIONS(6353), [anon_sym_force] = ACTIONS(6353), [anon_sym_release] = ACTIONS(6353), [anon_sym_fork] = ACTIONS(6353), [anon_sym_join] = ACTIONS(6353), [anon_sym_join_any] = ACTIONS(6353), [anon_sym_join_none] = ACTIONS(6353), [anon_sym_repeat] = ACTIONS(6353), [anon_sym_AT] = ACTIONS(6353), [anon_sym_AT_STAR] = ACTIONS(6355), [anon_sym_return] = ACTIONS(6353), [anon_sym_break] = ACTIONS(6353), [anon_sym_continue] = ACTIONS(6353), [anon_sym_wait] = ACTIONS(6353), [anon_sym_wait_order] = ACTIONS(6353), [anon_sym_DASH_GT] = ACTIONS(6353), [anon_sym_DASH_GT_GT] = ACTIONS(6355), [anon_sym_unique0] = ACTIONS(6353), [anon_sym_priority] = ACTIONS(6353), [anon_sym_casez] = ACTIONS(6353), [anon_sym_casex] = ACTIONS(6353), [anon_sym_randcase] = ACTIONS(6353), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6355), [anon_sym_forever] = ACTIONS(6353), [anon_sym_while] = ACTIONS(6353), [anon_sym_do] = ACTIONS(6353), [anon_sym_this] = ACTIONS(6353), [anon_sym_DASH_DASH] = ACTIONS(6355), [anon_sym_LPAREN_STAR] = ACTIONS(6355), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6355), [anon_sym_DOLLARroot] = ACTIONS(6353), [anon_sym_DOLLARunit] = ACTIONS(6353), [sym_system_tf_identifier] = ACTIONS(6353), }, [6700] = { [sym_simple_identifier] = ACTIONS(6147), [anon_sym_SEMI] = ACTIONS(6149), [anon_sym_POUND] = ACTIONS(6147), [anon_sym_type] = ACTIONS(6147), [anon_sym_LBRACE] = ACTIONS(6149), [anon_sym_disable] = ACTIONS(6147), [anon_sym_local] = ACTIONS(6147), [anon_sym_super] = ACTIONS(6147), [anon_sym_endfunction] = ACTIONS(6147), [anon_sym_if] = ACTIONS(6147), [anon_sym_else] = ACTIONS(6147), [anon_sym_foreach] = ACTIONS(6147), [anon_sym_unique] = ACTIONS(6147), [anon_sym_byte] = ACTIONS(6147), [anon_sym_shortint] = ACTIONS(6147), [anon_sym_int] = ACTIONS(6147), [anon_sym_longint] = ACTIONS(6147), [anon_sym_integer] = ACTIONS(6147), [anon_sym_time] = ACTIONS(6147), [anon_sym_endtask] = ACTIONS(6147), [anon_sym_PLUS_PLUS] = ACTIONS(6149), [anon_sym_assert] = ACTIONS(6147), [anon_sym_assume] = ACTIONS(6147), [anon_sym_cover] = ACTIONS(6147), [anon_sym_expect] = ACTIONS(6147), [anon_sym_restrict] = ACTIONS(6147), [anon_sym_case] = ACTIONS(6147), [anon_sym_POUND_POUND] = ACTIONS(6149), [anon_sym_begin] = ACTIONS(6147), [anon_sym_for] = ACTIONS(6147), [anon_sym_assign] = ACTIONS(6147), [anon_sym_deassign] = ACTIONS(6147), [anon_sym_force] = ACTIONS(6147), [anon_sym_release] = ACTIONS(6147), [anon_sym_fork] = ACTIONS(6147), [anon_sym_join] = ACTIONS(6147), [anon_sym_join_any] = ACTIONS(6147), [anon_sym_join_none] = ACTIONS(6147), [anon_sym_repeat] = ACTIONS(6147), [anon_sym_AT] = ACTIONS(6147), [anon_sym_AT_STAR] = ACTIONS(6149), [anon_sym_return] = ACTIONS(6147), [anon_sym_break] = ACTIONS(6147), [anon_sym_continue] = ACTIONS(6147), [anon_sym_wait] = ACTIONS(6147), [anon_sym_wait_order] = ACTIONS(6147), [anon_sym_DASH_GT] = ACTIONS(6147), [anon_sym_DASH_GT_GT] = ACTIONS(6149), [anon_sym_unique0] = ACTIONS(6147), [anon_sym_priority] = ACTIONS(6147), [anon_sym_casez] = ACTIONS(6147), [anon_sym_casex] = ACTIONS(6147), [anon_sym_randcase] = ACTIONS(6147), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6149), [anon_sym_forever] = ACTIONS(6147), [anon_sym_while] = ACTIONS(6147), [anon_sym_do] = ACTIONS(6147), [anon_sym_this] = ACTIONS(6147), [anon_sym_DASH_DASH] = ACTIONS(6149), [anon_sym_LPAREN_STAR] = ACTIONS(6149), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6149), [anon_sym_DOLLARroot] = ACTIONS(6147), [anon_sym_DOLLARunit] = ACTIONS(6147), [sym_system_tf_identifier] = ACTIONS(6147), }, [6701] = { [sym_simple_identifier] = ACTIONS(6103), [anon_sym_SEMI] = ACTIONS(6105), [anon_sym_POUND] = ACTIONS(6103), [anon_sym_type] = ACTIONS(6103), [anon_sym_LBRACE] = ACTIONS(6105), [anon_sym_disable] = ACTIONS(6103), [anon_sym_local] = ACTIONS(6103), [anon_sym_super] = ACTIONS(6103), [anon_sym_endfunction] = ACTIONS(6103), [anon_sym_if] = ACTIONS(6103), [anon_sym_else] = ACTIONS(6103), [anon_sym_foreach] = ACTIONS(6103), [anon_sym_unique] = ACTIONS(6103), [anon_sym_byte] = ACTIONS(6103), [anon_sym_shortint] = ACTIONS(6103), [anon_sym_int] = ACTIONS(6103), [anon_sym_longint] = ACTIONS(6103), [anon_sym_integer] = ACTIONS(6103), [anon_sym_time] = ACTIONS(6103), [anon_sym_endtask] = ACTIONS(6103), [anon_sym_PLUS_PLUS] = ACTIONS(6105), [anon_sym_assert] = ACTIONS(6103), [anon_sym_assume] = ACTIONS(6103), [anon_sym_cover] = ACTIONS(6103), [anon_sym_expect] = ACTIONS(6103), [anon_sym_restrict] = ACTIONS(6103), [anon_sym_case] = ACTIONS(6103), [anon_sym_POUND_POUND] = ACTIONS(6105), [anon_sym_begin] = ACTIONS(6103), [anon_sym_for] = ACTIONS(6103), [anon_sym_assign] = ACTIONS(6103), [anon_sym_deassign] = ACTIONS(6103), [anon_sym_force] = ACTIONS(6103), [anon_sym_release] = ACTIONS(6103), [anon_sym_fork] = ACTIONS(6103), [anon_sym_join] = ACTIONS(6103), [anon_sym_join_any] = ACTIONS(6103), [anon_sym_join_none] = ACTIONS(6103), [anon_sym_repeat] = ACTIONS(6103), [anon_sym_AT] = ACTIONS(6103), [anon_sym_AT_STAR] = ACTIONS(6105), [anon_sym_return] = ACTIONS(6103), [anon_sym_break] = ACTIONS(6103), [anon_sym_continue] = ACTIONS(6103), [anon_sym_wait] = ACTIONS(6103), [anon_sym_wait_order] = ACTIONS(6103), [anon_sym_DASH_GT] = ACTIONS(6103), [anon_sym_DASH_GT_GT] = ACTIONS(6105), [anon_sym_unique0] = ACTIONS(6103), [anon_sym_priority] = ACTIONS(6103), [anon_sym_casez] = ACTIONS(6103), [anon_sym_casex] = ACTIONS(6103), [anon_sym_randcase] = ACTIONS(6103), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6105), [anon_sym_forever] = ACTIONS(6103), [anon_sym_while] = ACTIONS(6103), [anon_sym_do] = ACTIONS(6103), [anon_sym_this] = ACTIONS(6103), [anon_sym_DASH_DASH] = ACTIONS(6105), [anon_sym_LPAREN_STAR] = ACTIONS(6105), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6105), [anon_sym_DOLLARroot] = ACTIONS(6103), [anon_sym_DOLLARunit] = ACTIONS(6103), [sym_system_tf_identifier] = ACTIONS(6103), }, [6702] = { [anon_sym_LT] = ACTIONS(11923), [anon_sym_GT] = ACTIONS(11923), [anon_sym_RPAREN] = ACTIONS(11925), [anon_sym_COMMA] = ACTIONS(11925), [anon_sym_SLASH] = ACTIONS(11923), [anon_sym_SEMI] = ACTIONS(11925), [anon_sym_COLON] = ACTIONS(11925), [anon_sym_DOT] = ACTIONS(11925), [anon_sym_iff] = ACTIONS(11925), [anon_sym_else] = ACTIONS(11925), [anon_sym_STAR] = ACTIONS(11923), [anon_sym_PLUS] = ACTIONS(11925), [anon_sym_STAR_STAR] = ACTIONS(11925), [anon_sym_PERCENT] = ACTIONS(11925), [anon_sym_EQ_EQ] = ACTIONS(11923), [anon_sym_BANG_EQ] = ACTIONS(11923), [anon_sym_LT_EQ] = ACTIONS(11925), [anon_sym_GT_EQ] = ACTIONS(11925), [anon_sym_endproperty] = ACTIONS(11925), [anon_sym_or] = ACTIONS(11925), [anon_sym_and] = ACTIONS(11925), [anon_sym_PIPE_DASH_GT] = ACTIONS(11925), [anon_sym_PIPE_EQ_GT] = ACTIONS(11925), [anon_sym_POUND_DASH_POUND] = ACTIONS(11925), [anon_sym_POUND_EQ_POUND] = ACTIONS(11925), [anon_sym_until] = ACTIONS(11923), [anon_sym_s_until] = ACTIONS(11923), [anon_sym_until_with] = ACTIONS(11925), [anon_sym_s_until_with] = ACTIONS(11925), [anon_sym_implies] = ACTIONS(11925), [anon_sym_intersect] = ACTIONS(11925), [anon_sym_throughout] = ACTIONS(11925), [anon_sym_within] = ACTIONS(11925), [anon_sym_POUND_POUND] = ACTIONS(11923), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11925), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_STAR] = ACTIONS(11923), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11925), [anon_sym_LBRACK_EQ] = ACTIONS(11925), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11925), [anon_sym_dist] = ACTIONS(11925), [anon_sym_AMP_AMP] = ACTIONS(11923), [anon_sym_PIPE_PIPE] = ACTIONS(11925), [anon_sym_matches] = ACTIONS(11925), [anon_sym_DASH] = ACTIONS(11923), [anon_sym_DASH_GT] = ACTIONS(11925), [anon_sym_AMP_AMP_AMP] = ACTIONS(11925), [anon_sym_inside] = ACTIONS(11925), [anon_sym_EQ_EQ_EQ] = ACTIONS(11925), [anon_sym_BANG_EQ_EQ] = ACTIONS(11925), [anon_sym_GT_GT] = ACTIONS(11923), [anon_sym_LT_LT] = ACTIONS(11923), [anon_sym_QMARK] = ACTIONS(11925), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11925), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11925), [anon_sym_AMP] = ACTIONS(11923), [anon_sym_PIPE] = ACTIONS(11923), [anon_sym_CARET] = ACTIONS(11923), [anon_sym_CARET_TILDE] = ACTIONS(11925), [anon_sym_TILDE_CARET] = ACTIONS(11925), [anon_sym_GT_GT_GT] = ACTIONS(11925), [anon_sym_LT_LT_LT] = ACTIONS(11925), [anon_sym_LT_DASH_GT] = ACTIONS(11925), [sym_comment] = ACTIONS(3), }, [6703] = { [anon_sym_LT] = ACTIONS(12172), [anon_sym_GT] = ACTIONS(12172), [anon_sym_RPAREN] = ACTIONS(12174), [anon_sym_COMMA] = ACTIONS(12174), [anon_sym_SLASH] = ACTIONS(12172), [anon_sym_SEMI] = ACTIONS(12174), [anon_sym_COLON] = ACTIONS(12174), [anon_sym_DOT] = ACTIONS(12377), [anon_sym_iff] = ACTIONS(12174), [anon_sym_else] = ACTIONS(12174), [anon_sym_STAR] = ACTIONS(12172), [anon_sym_PLUS] = ACTIONS(12174), [anon_sym_STAR_STAR] = ACTIONS(12174), [anon_sym_PERCENT] = ACTIONS(12174), [anon_sym_EQ_EQ] = ACTIONS(12172), [anon_sym_BANG_EQ] = ACTIONS(12172), [anon_sym_LT_EQ] = ACTIONS(12174), [anon_sym_GT_EQ] = ACTIONS(12174), [anon_sym_endproperty] = ACTIONS(12174), [anon_sym_or] = ACTIONS(12174), [anon_sym_and] = ACTIONS(12174), [anon_sym_PIPE_DASH_GT] = ACTIONS(12174), [anon_sym_PIPE_EQ_GT] = ACTIONS(12174), [anon_sym_POUND_DASH_POUND] = ACTIONS(12174), [anon_sym_POUND_EQ_POUND] = ACTIONS(12174), [anon_sym_until] = ACTIONS(12172), [anon_sym_s_until] = ACTIONS(12172), [anon_sym_until_with] = ACTIONS(12174), [anon_sym_s_until_with] = ACTIONS(12174), [anon_sym_implies] = ACTIONS(12174), [anon_sym_intersect] = ACTIONS(12174), [anon_sym_throughout] = ACTIONS(12174), [anon_sym_within] = ACTIONS(12174), [anon_sym_POUND_POUND] = ACTIONS(12172), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12174), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_STAR] = ACTIONS(12172), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_EQ] = ACTIONS(12174), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12174), [anon_sym_dist] = ACTIONS(12174), [anon_sym_AMP_AMP] = ACTIONS(12172), [anon_sym_PIPE_PIPE] = ACTIONS(12174), [anon_sym_matches] = ACTIONS(12174), [anon_sym_DASH] = ACTIONS(12172), [anon_sym_DASH_GT] = ACTIONS(12174), [anon_sym_AMP_AMP_AMP] = ACTIONS(12174), [anon_sym_inside] = ACTIONS(12174), [anon_sym_EQ_EQ_EQ] = ACTIONS(12174), [anon_sym_BANG_EQ_EQ] = ACTIONS(12174), [anon_sym_GT_GT] = ACTIONS(12172), [anon_sym_LT_LT] = ACTIONS(12172), [anon_sym_QMARK] = ACTIONS(12174), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12174), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12174), [anon_sym_AMP] = ACTIONS(12172), [anon_sym_PIPE] = ACTIONS(12172), [anon_sym_CARET] = ACTIONS(12172), [anon_sym_CARET_TILDE] = ACTIONS(12174), [anon_sym_TILDE_CARET] = ACTIONS(12174), [anon_sym_GT_GT_GT] = ACTIONS(12174), [anon_sym_LT_LT_LT] = ACTIONS(12174), [anon_sym_LT_DASH_GT] = ACTIONS(12174), [sym_comment] = ACTIONS(3), }, [6704] = { [anon_sym_LT] = ACTIONS(12172), [anon_sym_GT] = ACTIONS(12172), [anon_sym_RPAREN] = ACTIONS(12384), [anon_sym_COMMA] = ACTIONS(12384), [anon_sym_SLASH] = ACTIONS(12172), [anon_sym_SEMI] = ACTIONS(12384), [anon_sym_COLON] = ACTIONS(12174), [anon_sym_DOT] = ACTIONS(12384), [anon_sym_iff] = ACTIONS(12384), [anon_sym_else] = ACTIONS(12384), [anon_sym_STAR] = ACTIONS(12172), [anon_sym_PLUS] = ACTIONS(12174), [anon_sym_STAR_STAR] = ACTIONS(12174), [anon_sym_PERCENT] = ACTIONS(12174), [anon_sym_EQ_EQ] = ACTIONS(12172), [anon_sym_BANG_EQ] = ACTIONS(12172), [anon_sym_LT_EQ] = ACTIONS(12174), [anon_sym_GT_EQ] = ACTIONS(12174), [anon_sym_endproperty] = ACTIONS(12384), [anon_sym_or] = ACTIONS(12384), [anon_sym_and] = ACTIONS(12384), [anon_sym_PIPE_DASH_GT] = ACTIONS(12384), [anon_sym_PIPE_EQ_GT] = ACTIONS(12384), [anon_sym_POUND_DASH_POUND] = ACTIONS(12384), [anon_sym_POUND_EQ_POUND] = ACTIONS(12384), [anon_sym_until] = ACTIONS(13795), [anon_sym_s_until] = ACTIONS(13795), [anon_sym_until_with] = ACTIONS(12384), [anon_sym_s_until_with] = ACTIONS(12384), [anon_sym_implies] = ACTIONS(12384), [anon_sym_intersect] = ACTIONS(12384), [anon_sym_throughout] = ACTIONS(12174), [anon_sym_within] = ACTIONS(12384), [anon_sym_POUND_POUND] = ACTIONS(13795), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12384), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12384), [anon_sym_LBRACK_STAR] = ACTIONS(13795), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12384), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12384), [anon_sym_LBRACK_EQ] = ACTIONS(12174), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12174), [anon_sym_dist] = ACTIONS(12174), [anon_sym_AMP_AMP] = ACTIONS(12172), [anon_sym_PIPE_PIPE] = ACTIONS(12174), [anon_sym_matches] = ACTIONS(12174), [anon_sym_DASH] = ACTIONS(12172), [anon_sym_DASH_GT] = ACTIONS(12174), [anon_sym_AMP_AMP_AMP] = ACTIONS(12174), [anon_sym_inside] = ACTIONS(12174), [anon_sym_EQ_EQ_EQ] = ACTIONS(12174), [anon_sym_BANG_EQ_EQ] = ACTIONS(12174), [anon_sym_GT_GT] = ACTIONS(12172), [anon_sym_LT_LT] = ACTIONS(12172), [anon_sym_QMARK] = ACTIONS(12174), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12174), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12174), [anon_sym_AMP] = ACTIONS(12172), [anon_sym_PIPE] = ACTIONS(12172), [anon_sym_CARET] = ACTIONS(12172), [anon_sym_CARET_TILDE] = ACTIONS(12174), [anon_sym_TILDE_CARET] = ACTIONS(12174), [anon_sym_GT_GT_GT] = ACTIONS(12174), [anon_sym_LT_LT_LT] = ACTIONS(12174), [anon_sym_LT_DASH_GT] = ACTIONS(12174), [sym_comment] = ACTIONS(3), }, [6705] = { [sym_simple_identifier] = ACTIONS(6371), [anon_sym_SEMI] = ACTIONS(6373), [anon_sym_POUND] = ACTIONS(6371), [anon_sym_type] = ACTIONS(6371), [anon_sym_LBRACE] = ACTIONS(6373), [anon_sym_disable] = ACTIONS(6371), [anon_sym_local] = ACTIONS(6371), [anon_sym_super] = ACTIONS(6371), [anon_sym_endfunction] = ACTIONS(6371), [anon_sym_if] = ACTIONS(6371), [anon_sym_else] = ACTIONS(6371), [anon_sym_foreach] = ACTIONS(6371), [anon_sym_unique] = ACTIONS(6371), [anon_sym_byte] = ACTIONS(6371), [anon_sym_shortint] = ACTIONS(6371), [anon_sym_int] = ACTIONS(6371), [anon_sym_longint] = ACTIONS(6371), [anon_sym_integer] = ACTIONS(6371), [anon_sym_time] = ACTIONS(6371), [anon_sym_endtask] = ACTIONS(6371), [anon_sym_PLUS_PLUS] = ACTIONS(6373), [anon_sym_assert] = ACTIONS(6371), [anon_sym_assume] = ACTIONS(6371), [anon_sym_cover] = ACTIONS(6371), [anon_sym_expect] = ACTIONS(6371), [anon_sym_restrict] = ACTIONS(6371), [anon_sym_case] = ACTIONS(6371), [anon_sym_POUND_POUND] = ACTIONS(6373), [anon_sym_begin] = ACTIONS(6371), [anon_sym_for] = ACTIONS(6371), [anon_sym_assign] = ACTIONS(6371), [anon_sym_deassign] = ACTIONS(6371), [anon_sym_force] = ACTIONS(6371), [anon_sym_release] = ACTIONS(6371), [anon_sym_fork] = ACTIONS(6371), [anon_sym_join] = ACTIONS(6371), [anon_sym_join_any] = ACTIONS(6371), [anon_sym_join_none] = ACTIONS(6371), [anon_sym_repeat] = ACTIONS(6371), [anon_sym_AT] = ACTIONS(6371), [anon_sym_AT_STAR] = ACTIONS(6373), [anon_sym_return] = ACTIONS(6371), [anon_sym_break] = ACTIONS(6371), [anon_sym_continue] = ACTIONS(6371), [anon_sym_wait] = ACTIONS(6371), [anon_sym_wait_order] = ACTIONS(6371), [anon_sym_DASH_GT] = ACTIONS(6371), [anon_sym_DASH_GT_GT] = ACTIONS(6373), [anon_sym_unique0] = ACTIONS(6371), [anon_sym_priority] = ACTIONS(6371), [anon_sym_casez] = ACTIONS(6371), [anon_sym_casex] = ACTIONS(6371), [anon_sym_randcase] = ACTIONS(6371), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6373), [anon_sym_forever] = ACTIONS(6371), [anon_sym_while] = ACTIONS(6371), [anon_sym_do] = ACTIONS(6371), [anon_sym_this] = ACTIONS(6371), [anon_sym_DASH_DASH] = ACTIONS(6373), [anon_sym_LPAREN_STAR] = ACTIONS(6373), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6373), [anon_sym_DOLLARroot] = ACTIONS(6371), [anon_sym_DOLLARunit] = ACTIONS(6371), [sym_system_tf_identifier] = ACTIONS(6371), }, [6706] = { [sym_simple_identifier] = ACTIONS(6349), [anon_sym_SEMI] = ACTIONS(6351), [anon_sym_POUND] = ACTIONS(6349), [anon_sym_type] = ACTIONS(6349), [anon_sym_LBRACE] = ACTIONS(6351), [anon_sym_disable] = ACTIONS(6349), [anon_sym_local] = ACTIONS(6349), [anon_sym_super] = ACTIONS(6349), [anon_sym_endfunction] = ACTIONS(6349), [anon_sym_if] = ACTIONS(6349), [anon_sym_else] = ACTIONS(6349), [anon_sym_foreach] = ACTIONS(6349), [anon_sym_unique] = ACTIONS(6349), [anon_sym_byte] = ACTIONS(6349), [anon_sym_shortint] = ACTIONS(6349), [anon_sym_int] = ACTIONS(6349), [anon_sym_longint] = ACTIONS(6349), [anon_sym_integer] = ACTIONS(6349), [anon_sym_time] = ACTIONS(6349), [anon_sym_endtask] = ACTIONS(6349), [anon_sym_PLUS_PLUS] = ACTIONS(6351), [anon_sym_assert] = ACTIONS(6349), [anon_sym_assume] = ACTIONS(6349), [anon_sym_cover] = ACTIONS(6349), [anon_sym_expect] = ACTIONS(6349), [anon_sym_restrict] = ACTIONS(6349), [anon_sym_case] = ACTIONS(6349), [anon_sym_POUND_POUND] = ACTIONS(6351), [anon_sym_begin] = ACTIONS(6349), [anon_sym_for] = ACTIONS(6349), [anon_sym_assign] = ACTIONS(6349), [anon_sym_deassign] = ACTIONS(6349), [anon_sym_force] = ACTIONS(6349), [anon_sym_release] = ACTIONS(6349), [anon_sym_fork] = ACTIONS(6349), [anon_sym_join] = ACTIONS(6349), [anon_sym_join_any] = ACTIONS(6349), [anon_sym_join_none] = ACTIONS(6349), [anon_sym_repeat] = ACTIONS(6349), [anon_sym_AT] = ACTIONS(6349), [anon_sym_AT_STAR] = ACTIONS(6351), [anon_sym_return] = ACTIONS(6349), [anon_sym_break] = ACTIONS(6349), [anon_sym_continue] = ACTIONS(6349), [anon_sym_wait] = ACTIONS(6349), [anon_sym_wait_order] = ACTIONS(6349), [anon_sym_DASH_GT] = ACTIONS(6349), [anon_sym_DASH_GT_GT] = ACTIONS(6351), [anon_sym_unique0] = ACTIONS(6349), [anon_sym_priority] = ACTIONS(6349), [anon_sym_casez] = ACTIONS(6349), [anon_sym_casex] = ACTIONS(6349), [anon_sym_randcase] = ACTIONS(6349), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6351), [anon_sym_forever] = ACTIONS(6349), [anon_sym_while] = ACTIONS(6349), [anon_sym_do] = ACTIONS(6349), [anon_sym_this] = ACTIONS(6349), [anon_sym_DASH_DASH] = ACTIONS(6351), [anon_sym_LPAREN_STAR] = ACTIONS(6351), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6351), [anon_sym_DOLLARroot] = ACTIONS(6349), [anon_sym_DOLLARunit] = ACTIONS(6349), [sym_system_tf_identifier] = ACTIONS(6349), }, [6707] = { [sym_simple_identifier] = ACTIONS(5612), [anon_sym_DQUOTE] = ACTIONS(5614), [anon_sym_LPAREN] = ACTIONS(5614), [anon_sym_BQUOTE] = ACTIONS(5614), [anon_sym_COLON] = ACTIONS(13798), [anon_sym_type] = ACTIONS(5612), [anon_sym_LBRACE] = ACTIONS(5614), [anon_sym_default] = ACTIONS(5612), [anon_sym_const] = ACTIONS(5612), [anon_sym_local] = ACTIONS(5612), [anon_sym_super] = ACTIONS(5612), [anon_sym_else] = ACTIONS(5612), [anon_sym_LBRACK] = ACTIONS(5614), [anon_sym_string] = ACTIONS(5612), [anon_sym_byte] = ACTIONS(5612), [anon_sym_shortint] = ACTIONS(5612), [anon_sym_int] = ACTIONS(5612), [anon_sym_longint] = ACTIONS(5612), [anon_sym_integer] = ACTIONS(5612), [anon_sym_time] = ACTIONS(5612), [anon_sym_bit] = ACTIONS(5612), [anon_sym_logic] = ACTIONS(5612), [anon_sym_reg] = ACTIONS(5612), [anon_sym_shortreal] = ACTIONS(5612), [anon_sym_real] = ACTIONS(5612), [anon_sym_realtime] = ACTIONS(5612), [anon_sym_signed] = ACTIONS(5612), [anon_sym_unsigned] = ACTIONS(5612), [anon_sym_tagged] = ACTIONS(5612), [anon_sym_DOLLAR] = ACTIONS(5612), [anon_sym_PLUS] = ACTIONS(5612), [anon_sym_PLUS_PLUS] = ACTIONS(5614), [anon_sym_endcase] = ACTIONS(5612), [anon_sym_BANG] = ACTIONS(5614), [anon_sym_DASH] = ACTIONS(5612), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5614), [anon_sym_TILDE] = ACTIONS(5612), [anon_sym_std] = ACTIONS(5612), [anon_sym_randomize] = ACTIONS(5612), [anon_sym_null] = ACTIONS(5612), [anon_sym_AMP] = ACTIONS(5614), [anon_sym_PIPE] = ACTIONS(5614), [anon_sym_CARET] = ACTIONS(5612), [anon_sym_CARET_TILDE] = ACTIONS(5614), [anon_sym_TILDE_CARET] = ACTIONS(5614), [anon_sym_this] = ACTIONS(5612), [anon_sym_TILDE_AMP] = ACTIONS(5614), [anon_sym_TILDE_PIPE] = ACTIONS(5614), [anon_sym_DASH_DASH] = ACTIONS(5614), [aux_sym_decimal_number_token1] = ACTIONS(5614), [aux_sym_decimal_number_token2] = ACTIONS(5614), [sym_binary_number] = ACTIONS(5614), [sym_octal_number] = ACTIONS(5614), [sym_hex_number] = ACTIONS(5614), [aux_sym_real_number_token1] = ACTIONS(5614), [sym_fixed_point_number] = ACTIONS(5612), [sym_unsigned_number] = ACTIONS(5612), [anon_sym_SQUOTE0] = ACTIONS(5614), [anon_sym_SQUOTE1] = ACTIONS(5614), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5614), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5614), [anon_sym_DOLLARroot] = ACTIONS(5612), [anon_sym_DOLLARunit] = ACTIONS(5612), [sym_system_tf_identifier] = ACTIONS(5612), }, [6708] = { [sym_simple_identifier] = ACTIONS(5642), [anon_sym_DQUOTE] = ACTIONS(5644), [anon_sym_LPAREN] = ACTIONS(5644), [anon_sym_BQUOTE] = ACTIONS(5644), [anon_sym_COLON] = ACTIONS(13800), [anon_sym_type] = ACTIONS(5642), [anon_sym_LBRACE] = ACTIONS(5644), [anon_sym_default] = ACTIONS(5642), [anon_sym_const] = ACTIONS(5642), [anon_sym_local] = ACTIONS(5642), [anon_sym_super] = ACTIONS(5642), [anon_sym_else] = ACTIONS(5642), [anon_sym_LBRACK] = ACTIONS(5644), [anon_sym_string] = ACTIONS(5642), [anon_sym_byte] = ACTIONS(5642), [anon_sym_shortint] = ACTIONS(5642), [anon_sym_int] = ACTIONS(5642), [anon_sym_longint] = ACTIONS(5642), [anon_sym_integer] = ACTIONS(5642), [anon_sym_time] = ACTIONS(5642), [anon_sym_bit] = ACTIONS(5642), [anon_sym_logic] = ACTIONS(5642), [anon_sym_reg] = ACTIONS(5642), [anon_sym_shortreal] = ACTIONS(5642), [anon_sym_real] = ACTIONS(5642), [anon_sym_realtime] = ACTIONS(5642), [anon_sym_signed] = ACTIONS(5642), [anon_sym_unsigned] = ACTIONS(5642), [anon_sym_tagged] = ACTIONS(5642), [anon_sym_DOLLAR] = ACTIONS(5642), [anon_sym_PLUS] = ACTIONS(5642), [anon_sym_PLUS_PLUS] = ACTIONS(5644), [anon_sym_endcase] = ACTIONS(5642), [anon_sym_BANG] = ACTIONS(5644), [anon_sym_DASH] = ACTIONS(5642), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5644), [anon_sym_TILDE] = ACTIONS(5642), [anon_sym_std] = ACTIONS(5642), [anon_sym_randomize] = ACTIONS(5642), [anon_sym_null] = ACTIONS(5642), [anon_sym_AMP] = ACTIONS(5644), [anon_sym_PIPE] = ACTIONS(5644), [anon_sym_CARET] = ACTIONS(5642), [anon_sym_CARET_TILDE] = ACTIONS(5644), [anon_sym_TILDE_CARET] = ACTIONS(5644), [anon_sym_this] = ACTIONS(5642), [anon_sym_TILDE_AMP] = ACTIONS(5644), [anon_sym_TILDE_PIPE] = ACTIONS(5644), [anon_sym_DASH_DASH] = ACTIONS(5644), [aux_sym_decimal_number_token1] = ACTIONS(5644), [aux_sym_decimal_number_token2] = ACTIONS(5644), [sym_binary_number] = ACTIONS(5644), [sym_octal_number] = ACTIONS(5644), [sym_hex_number] = ACTIONS(5644), [aux_sym_real_number_token1] = ACTIONS(5644), [sym_fixed_point_number] = ACTIONS(5642), [sym_unsigned_number] = ACTIONS(5642), [anon_sym_SQUOTE0] = ACTIONS(5644), [anon_sym_SQUOTE1] = ACTIONS(5644), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5644), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5644), [anon_sym_DOLLARroot] = ACTIONS(5642), [anon_sym_DOLLARunit] = ACTIONS(5642), [sym_system_tf_identifier] = ACTIONS(5642), }, [6709] = { [sym_simple_identifier] = ACTIONS(6385), [anon_sym_SEMI] = ACTIONS(6387), [anon_sym_POUND] = ACTIONS(6385), [anon_sym_type] = ACTIONS(6385), [anon_sym_LBRACE] = ACTIONS(6387), [anon_sym_disable] = ACTIONS(6385), [anon_sym_local] = ACTIONS(6385), [anon_sym_super] = ACTIONS(6385), [anon_sym_endfunction] = ACTIONS(6385), [anon_sym_if] = ACTIONS(6385), [anon_sym_else] = ACTIONS(6385), [anon_sym_foreach] = ACTIONS(6385), [anon_sym_unique] = ACTIONS(6385), [anon_sym_byte] = ACTIONS(6385), [anon_sym_shortint] = ACTIONS(6385), [anon_sym_int] = ACTIONS(6385), [anon_sym_longint] = ACTIONS(6385), [anon_sym_integer] = ACTIONS(6385), [anon_sym_time] = ACTIONS(6385), [anon_sym_endtask] = ACTIONS(6385), [anon_sym_PLUS_PLUS] = ACTIONS(6387), [anon_sym_assert] = ACTIONS(6385), [anon_sym_assume] = ACTIONS(6385), [anon_sym_cover] = ACTIONS(6385), [anon_sym_expect] = ACTIONS(6385), [anon_sym_restrict] = ACTIONS(6385), [anon_sym_case] = ACTIONS(6385), [anon_sym_POUND_POUND] = ACTIONS(6387), [anon_sym_begin] = ACTIONS(6385), [anon_sym_for] = ACTIONS(6385), [anon_sym_assign] = ACTIONS(6385), [anon_sym_deassign] = ACTIONS(6385), [anon_sym_force] = ACTIONS(6385), [anon_sym_release] = ACTIONS(6385), [anon_sym_fork] = ACTIONS(6385), [anon_sym_join] = ACTIONS(6385), [anon_sym_join_any] = ACTIONS(6385), [anon_sym_join_none] = ACTIONS(6385), [anon_sym_repeat] = ACTIONS(6385), [anon_sym_AT] = ACTIONS(6385), [anon_sym_AT_STAR] = ACTIONS(6387), [anon_sym_return] = ACTIONS(6385), [anon_sym_break] = ACTIONS(6385), [anon_sym_continue] = ACTIONS(6385), [anon_sym_wait] = ACTIONS(6385), [anon_sym_wait_order] = ACTIONS(6385), [anon_sym_DASH_GT] = ACTIONS(6385), [anon_sym_DASH_GT_GT] = ACTIONS(6387), [anon_sym_unique0] = ACTIONS(6385), [anon_sym_priority] = ACTIONS(6385), [anon_sym_casez] = ACTIONS(6385), [anon_sym_casex] = ACTIONS(6385), [anon_sym_randcase] = ACTIONS(6385), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6387), [anon_sym_forever] = ACTIONS(6385), [anon_sym_while] = ACTIONS(6385), [anon_sym_do] = ACTIONS(6385), [anon_sym_this] = ACTIONS(6385), [anon_sym_DASH_DASH] = ACTIONS(6387), [anon_sym_LPAREN_STAR] = ACTIONS(6387), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6387), [anon_sym_DOLLARroot] = ACTIONS(6385), [anon_sym_DOLLARunit] = ACTIONS(6385), [sym_system_tf_identifier] = ACTIONS(6385), }, [6710] = { [sym_simple_identifier] = ACTIONS(6099), [anon_sym_SEMI] = ACTIONS(6101), [anon_sym_POUND] = ACTIONS(6099), [anon_sym_type] = ACTIONS(6099), [anon_sym_LBRACE] = ACTIONS(6101), [anon_sym_disable] = ACTIONS(6099), [anon_sym_local] = ACTIONS(6099), [anon_sym_super] = ACTIONS(6099), [anon_sym_endfunction] = ACTIONS(6099), [anon_sym_if] = ACTIONS(6099), [anon_sym_else] = ACTIONS(6099), [anon_sym_foreach] = ACTIONS(6099), [anon_sym_unique] = ACTIONS(6099), [anon_sym_byte] = ACTIONS(6099), [anon_sym_shortint] = ACTIONS(6099), [anon_sym_int] = ACTIONS(6099), [anon_sym_longint] = ACTIONS(6099), [anon_sym_integer] = ACTIONS(6099), [anon_sym_time] = ACTIONS(6099), [anon_sym_endtask] = ACTIONS(6099), [anon_sym_PLUS_PLUS] = ACTIONS(6101), [anon_sym_assert] = ACTIONS(6099), [anon_sym_assume] = ACTIONS(6099), [anon_sym_cover] = ACTIONS(6099), [anon_sym_expect] = ACTIONS(6099), [anon_sym_restrict] = ACTIONS(6099), [anon_sym_case] = ACTIONS(6099), [anon_sym_POUND_POUND] = ACTIONS(6101), [anon_sym_begin] = ACTIONS(6099), [anon_sym_for] = ACTIONS(6099), [anon_sym_assign] = ACTIONS(6099), [anon_sym_deassign] = ACTIONS(6099), [anon_sym_force] = ACTIONS(6099), [anon_sym_release] = ACTIONS(6099), [anon_sym_fork] = ACTIONS(6099), [anon_sym_join] = ACTIONS(6099), [anon_sym_join_any] = ACTIONS(6099), [anon_sym_join_none] = ACTIONS(6099), [anon_sym_repeat] = ACTIONS(6099), [anon_sym_AT] = ACTIONS(6099), [anon_sym_AT_STAR] = ACTIONS(6101), [anon_sym_return] = ACTIONS(6099), [anon_sym_break] = ACTIONS(6099), [anon_sym_continue] = ACTIONS(6099), [anon_sym_wait] = ACTIONS(6099), [anon_sym_wait_order] = ACTIONS(6099), [anon_sym_DASH_GT] = ACTIONS(6099), [anon_sym_DASH_GT_GT] = ACTIONS(6101), [anon_sym_unique0] = ACTIONS(6099), [anon_sym_priority] = ACTIONS(6099), [anon_sym_casez] = ACTIONS(6099), [anon_sym_casex] = ACTIONS(6099), [anon_sym_randcase] = ACTIONS(6099), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6101), [anon_sym_forever] = ACTIONS(6099), [anon_sym_while] = ACTIONS(6099), [anon_sym_do] = ACTIONS(6099), [anon_sym_this] = ACTIONS(6099), [anon_sym_DASH_DASH] = ACTIONS(6101), [anon_sym_LPAREN_STAR] = ACTIONS(6101), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6101), [anon_sym_DOLLARroot] = ACTIONS(6099), [anon_sym_DOLLARunit] = ACTIONS(6099), [sym_system_tf_identifier] = ACTIONS(6099), }, [6711] = { [sym_simple_identifier] = ACTIONS(6433), [anon_sym_SEMI] = ACTIONS(6435), [anon_sym_POUND] = ACTIONS(6433), [anon_sym_type] = ACTIONS(6433), [anon_sym_LBRACE] = ACTIONS(6435), [anon_sym_disable] = ACTIONS(6433), [anon_sym_local] = ACTIONS(6433), [anon_sym_super] = ACTIONS(6433), [anon_sym_endfunction] = ACTIONS(6433), [anon_sym_if] = ACTIONS(6433), [anon_sym_else] = ACTIONS(6433), [anon_sym_foreach] = ACTIONS(6433), [anon_sym_unique] = ACTIONS(6433), [anon_sym_byte] = ACTIONS(6433), [anon_sym_shortint] = ACTIONS(6433), [anon_sym_int] = ACTIONS(6433), [anon_sym_longint] = ACTIONS(6433), [anon_sym_integer] = ACTIONS(6433), [anon_sym_time] = ACTIONS(6433), [anon_sym_endtask] = ACTIONS(6433), [anon_sym_PLUS_PLUS] = ACTIONS(6435), [anon_sym_assert] = ACTIONS(6433), [anon_sym_assume] = ACTIONS(6433), [anon_sym_cover] = ACTIONS(6433), [anon_sym_expect] = ACTIONS(6433), [anon_sym_restrict] = ACTIONS(6433), [anon_sym_case] = ACTIONS(6433), [anon_sym_POUND_POUND] = ACTIONS(6435), [anon_sym_begin] = ACTIONS(6433), [anon_sym_for] = ACTIONS(6433), [anon_sym_assign] = ACTIONS(6433), [anon_sym_deassign] = ACTIONS(6433), [anon_sym_force] = ACTIONS(6433), [anon_sym_release] = ACTIONS(6433), [anon_sym_fork] = ACTIONS(6433), [anon_sym_join] = ACTIONS(6433), [anon_sym_join_any] = ACTIONS(6433), [anon_sym_join_none] = ACTIONS(6433), [anon_sym_repeat] = ACTIONS(6433), [anon_sym_AT] = ACTIONS(6433), [anon_sym_AT_STAR] = ACTIONS(6435), [anon_sym_return] = ACTIONS(6433), [anon_sym_break] = ACTIONS(6433), [anon_sym_continue] = ACTIONS(6433), [anon_sym_wait] = ACTIONS(6433), [anon_sym_wait_order] = ACTIONS(6433), [anon_sym_DASH_GT] = ACTIONS(6433), [anon_sym_DASH_GT_GT] = ACTIONS(6435), [anon_sym_unique0] = ACTIONS(6433), [anon_sym_priority] = ACTIONS(6433), [anon_sym_casez] = ACTIONS(6433), [anon_sym_casex] = ACTIONS(6433), [anon_sym_randcase] = ACTIONS(6433), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6435), [anon_sym_forever] = ACTIONS(6433), [anon_sym_while] = ACTIONS(6433), [anon_sym_do] = ACTIONS(6433), [anon_sym_this] = ACTIONS(6433), [anon_sym_DASH_DASH] = ACTIONS(6435), [anon_sym_LPAREN_STAR] = ACTIONS(6435), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6435), [anon_sym_DOLLARroot] = ACTIONS(6433), [anon_sym_DOLLARunit] = ACTIONS(6433), [sym_system_tf_identifier] = ACTIONS(6433), }, [6712] = { [sym_simple_identifier] = ACTIONS(6409), [anon_sym_SEMI] = ACTIONS(6411), [anon_sym_POUND] = ACTIONS(6409), [anon_sym_type] = ACTIONS(6409), [anon_sym_LBRACE] = ACTIONS(6411), [anon_sym_disable] = ACTIONS(6409), [anon_sym_local] = ACTIONS(6409), [anon_sym_super] = ACTIONS(6409), [anon_sym_endfunction] = ACTIONS(6409), [anon_sym_if] = ACTIONS(6409), [anon_sym_else] = ACTIONS(6409), [anon_sym_foreach] = ACTIONS(6409), [anon_sym_unique] = ACTIONS(6409), [anon_sym_byte] = ACTIONS(6409), [anon_sym_shortint] = ACTIONS(6409), [anon_sym_int] = ACTIONS(6409), [anon_sym_longint] = ACTIONS(6409), [anon_sym_integer] = ACTIONS(6409), [anon_sym_time] = ACTIONS(6409), [anon_sym_endtask] = ACTIONS(6409), [anon_sym_PLUS_PLUS] = ACTIONS(6411), [anon_sym_assert] = ACTIONS(6409), [anon_sym_assume] = ACTIONS(6409), [anon_sym_cover] = ACTIONS(6409), [anon_sym_expect] = ACTIONS(6409), [anon_sym_restrict] = ACTIONS(6409), [anon_sym_case] = ACTIONS(6409), [anon_sym_POUND_POUND] = ACTIONS(6411), [anon_sym_begin] = ACTIONS(6409), [anon_sym_for] = ACTIONS(6409), [anon_sym_assign] = ACTIONS(6409), [anon_sym_deassign] = ACTIONS(6409), [anon_sym_force] = ACTIONS(6409), [anon_sym_release] = ACTIONS(6409), [anon_sym_fork] = ACTIONS(6409), [anon_sym_join] = ACTIONS(6409), [anon_sym_join_any] = ACTIONS(6409), [anon_sym_join_none] = ACTIONS(6409), [anon_sym_repeat] = ACTIONS(6409), [anon_sym_AT] = ACTIONS(6409), [anon_sym_AT_STAR] = ACTIONS(6411), [anon_sym_return] = ACTIONS(6409), [anon_sym_break] = ACTIONS(6409), [anon_sym_continue] = ACTIONS(6409), [anon_sym_wait] = ACTIONS(6409), [anon_sym_wait_order] = ACTIONS(6409), [anon_sym_DASH_GT] = ACTIONS(6409), [anon_sym_DASH_GT_GT] = ACTIONS(6411), [anon_sym_unique0] = ACTIONS(6409), [anon_sym_priority] = ACTIONS(6409), [anon_sym_casez] = ACTIONS(6409), [anon_sym_casex] = ACTIONS(6409), [anon_sym_randcase] = ACTIONS(6409), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6411), [anon_sym_forever] = ACTIONS(6409), [anon_sym_while] = ACTIONS(6409), [anon_sym_do] = ACTIONS(6409), [anon_sym_this] = ACTIONS(6409), [anon_sym_DASH_DASH] = ACTIONS(6411), [anon_sym_LPAREN_STAR] = ACTIONS(6411), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6411), [anon_sym_DOLLARroot] = ACTIONS(6409), [anon_sym_DOLLARunit] = ACTIONS(6409), [sym_system_tf_identifier] = ACTIONS(6409), }, [6713] = { [sym_simple_identifier] = ACTIONS(6095), [anon_sym_SEMI] = ACTIONS(6097), [anon_sym_POUND] = ACTIONS(6095), [anon_sym_type] = ACTIONS(6095), [anon_sym_LBRACE] = ACTIONS(6097), [anon_sym_disable] = ACTIONS(6095), [anon_sym_local] = ACTIONS(6095), [anon_sym_super] = ACTIONS(6095), [anon_sym_endfunction] = ACTIONS(6095), [anon_sym_if] = ACTIONS(6095), [anon_sym_else] = ACTIONS(6095), [anon_sym_foreach] = ACTIONS(6095), [anon_sym_unique] = ACTIONS(6095), [anon_sym_byte] = ACTIONS(6095), [anon_sym_shortint] = ACTIONS(6095), [anon_sym_int] = ACTIONS(6095), [anon_sym_longint] = ACTIONS(6095), [anon_sym_integer] = ACTIONS(6095), [anon_sym_time] = ACTIONS(6095), [anon_sym_endtask] = ACTIONS(6095), [anon_sym_PLUS_PLUS] = ACTIONS(6097), [anon_sym_assert] = ACTIONS(6095), [anon_sym_assume] = ACTIONS(6095), [anon_sym_cover] = ACTIONS(6095), [anon_sym_expect] = ACTIONS(6095), [anon_sym_restrict] = ACTIONS(6095), [anon_sym_case] = ACTIONS(6095), [anon_sym_POUND_POUND] = ACTIONS(6097), [anon_sym_begin] = ACTIONS(6095), [anon_sym_for] = ACTIONS(6095), [anon_sym_assign] = ACTIONS(6095), [anon_sym_deassign] = ACTIONS(6095), [anon_sym_force] = ACTIONS(6095), [anon_sym_release] = ACTIONS(6095), [anon_sym_fork] = ACTIONS(6095), [anon_sym_join] = ACTIONS(6095), [anon_sym_join_any] = ACTIONS(6095), [anon_sym_join_none] = ACTIONS(6095), [anon_sym_repeat] = ACTIONS(6095), [anon_sym_AT] = ACTIONS(6095), [anon_sym_AT_STAR] = ACTIONS(6097), [anon_sym_return] = ACTIONS(6095), [anon_sym_break] = ACTIONS(6095), [anon_sym_continue] = ACTIONS(6095), [anon_sym_wait] = ACTIONS(6095), [anon_sym_wait_order] = ACTIONS(6095), [anon_sym_DASH_GT] = ACTIONS(6095), [anon_sym_DASH_GT_GT] = ACTIONS(6097), [anon_sym_unique0] = ACTIONS(6095), [anon_sym_priority] = ACTIONS(6095), [anon_sym_casez] = ACTIONS(6095), [anon_sym_casex] = ACTIONS(6095), [anon_sym_randcase] = ACTIONS(6095), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6097), [anon_sym_forever] = ACTIONS(6095), [anon_sym_while] = ACTIONS(6095), [anon_sym_do] = ACTIONS(6095), [anon_sym_this] = ACTIONS(6095), [anon_sym_DASH_DASH] = ACTIONS(6097), [anon_sym_LPAREN_STAR] = ACTIONS(6097), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6097), [anon_sym_DOLLARroot] = ACTIONS(6095), [anon_sym_DOLLARunit] = ACTIONS(6095), [sym_system_tf_identifier] = ACTIONS(6095), }, [6714] = { [sym_simple_identifier] = ACTIONS(13802), [anon_sym_DQUOTE] = ACTIONS(13804), [anon_sym_LPAREN] = ACTIONS(13804), [anon_sym_BQUOTE] = ACTIONS(13804), [anon_sym_type] = ACTIONS(13802), [anon_sym_LBRACE] = ACTIONS(13804), [anon_sym_const] = ACTIONS(13802), [anon_sym_local] = ACTIONS(13802), [anon_sym_super] = ACTIONS(13802), [anon_sym_string] = ACTIONS(13802), [anon_sym_byte] = ACTIONS(13802), [anon_sym_shortint] = ACTIONS(13802), [anon_sym_int] = ACTIONS(13802), [anon_sym_longint] = ACTIONS(13802), [anon_sym_integer] = ACTIONS(13802), [anon_sym_time] = ACTIONS(13802), [anon_sym_bit] = ACTIONS(13802), [anon_sym_logic] = ACTIONS(13802), [anon_sym_reg] = ACTIONS(13802), [anon_sym_shortreal] = ACTIONS(13802), [anon_sym_real] = ACTIONS(13802), [anon_sym_realtime] = ACTIONS(13802), [anon_sym_signed] = ACTIONS(13802), [anon_sym_unsigned] = ACTIONS(13802), [anon_sym_tagged] = ACTIONS(13802), [anon_sym_DOLLAR] = ACTIONS(13802), [anon_sym_PLUS] = ACTIONS(13802), [anon_sym_PLUS_PLUS] = ACTIONS(13804), [anon_sym_first_match] = ACTIONS(13802), [anon_sym_POUND_POUND] = ACTIONS(13802), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13804), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13804), [anon_sym_BANG] = ACTIONS(13804), [anon_sym_DASH] = ACTIONS(13802), [anon_sym_AT] = ACTIONS(13804), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13804), [anon_sym_TILDE] = ACTIONS(13802), [anon_sym_std] = ACTIONS(13802), [anon_sym_randomize] = ACTIONS(13802), [anon_sym_null] = ACTIONS(13802), [anon_sym_AMP] = ACTIONS(13804), [anon_sym_PIPE] = ACTIONS(13804), [anon_sym_CARET] = ACTIONS(13802), [anon_sym_CARET_TILDE] = ACTIONS(13804), [anon_sym_TILDE_CARET] = ACTIONS(13804), [anon_sym_this] = ACTIONS(13802), [anon_sym_TILDE_AMP] = ACTIONS(13804), [anon_sym_TILDE_PIPE] = ACTIONS(13804), [anon_sym_DASH_DASH] = ACTIONS(13804), [aux_sym_decimal_number_token1] = ACTIONS(13804), [aux_sym_decimal_number_token2] = ACTIONS(13804), [sym_binary_number] = ACTIONS(13804), [sym_octal_number] = ACTIONS(13804), [sym_hex_number] = ACTIONS(13804), [aux_sym_real_number_token1] = ACTIONS(13804), [sym_fixed_point_number] = ACTIONS(13802), [sym_unsigned_number] = ACTIONS(13802), [anon_sym_SQUOTE0] = ACTIONS(13804), [anon_sym_SQUOTE1] = ACTIONS(13804), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13804), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13804), [anon_sym_DOLLARroot] = ACTIONS(13802), [anon_sym_DOLLARunit] = ACTIONS(13802), [sym_system_tf_identifier] = ACTIONS(13802), }, [6715] = { [sym_simple_identifier] = ACTIONS(1688), [anon_sym_LT] = ACTIONS(1688), [anon_sym_GT] = ACTIONS(1688), [anon_sym_LPAREN] = ACTIONS(1688), [anon_sym_RPAREN] = ACTIONS(1686), [anon_sym_COMMA] = ACTIONS(1686), [anon_sym_SLASH] = ACTIONS(1688), [anon_sym_SEMI] = ACTIONS(1686), [anon_sym_COLON] = ACTIONS(1688), [anon_sym_POUND] = ACTIONS(1688), [anon_sym_DOT] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1688), [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_STAR] = ACTIONS(1688), [anon_sym_PLUS] = ACTIONS(1688), [anon_sym_PLUS_PLUS] = ACTIONS(1686), [anon_sym_STAR_STAR] = ACTIONS(1686), [anon_sym_PERCENT] = ACTIONS(1686), [anon_sym_EQ_EQ] = ACTIONS(1688), [anon_sym_BANG_EQ] = ACTIONS(1688), [anon_sym_LT_EQ] = ACTIONS(1686), [anon_sym_GT_EQ] = ACTIONS(1686), [anon_sym_or] = ACTIONS(1688), [anon_sym_and] = ACTIONS(1688), [anon_sym_endsequence] = ACTIONS(1688), [anon_sym_intersect] = ACTIONS(1688), [anon_sym_throughout] = ACTIONS(1688), [anon_sym_within] = ACTIONS(1688), [anon_sym_POUND_POUND] = ACTIONS(1688), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_STAR] = ACTIONS(1688), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1686), [anon_sym_LBRACK_EQ] = ACTIONS(1686), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1686), [anon_sym_dist] = ACTIONS(1688), [anon_sym_AMP_AMP] = ACTIONS(1688), [anon_sym_PIPE_PIPE] = ACTIONS(1686), [anon_sym_matches] = ACTIONS(1688), [anon_sym_DASH] = ACTIONS(1688), [anon_sym_DASH_GT] = ACTIONS(1686), [anon_sym_AMP_AMP_AMP] = ACTIONS(1686), [anon_sym_inside] = ACTIONS(1688), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1686), [anon_sym_EQ_EQ_EQ] = ACTIONS(1686), [anon_sym_BANG_EQ_EQ] = ACTIONS(1686), [anon_sym_GT_GT] = ACTIONS(1688), [anon_sym_LT_LT] = ACTIONS(1688), [anon_sym_QMARK] = ACTIONS(1686), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1686), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1686), [anon_sym_AMP] = ACTIONS(1688), [anon_sym_PIPE] = ACTIONS(1688), [anon_sym_CARET] = ACTIONS(1688), [anon_sym_CARET_TILDE] = ACTIONS(1686), [anon_sym_TILDE_CARET] = ACTIONS(1686), [anon_sym_GT_GT_GT] = ACTIONS(1686), [anon_sym_LT_LT_LT] = ACTIONS(1686), [anon_sym_LT_DASH_GT] = ACTIONS(1686), [anon_sym_SQUOTE] = ACTIONS(1688), [anon_sym_DASH_DASH] = ACTIONS(1686), [anon_sym_LPAREN_STAR] = ACTIONS(1686), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1686), }, [6716] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_POUND] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_LBRACE] = ACTIONS(5894), [anon_sym_disable] = ACTIONS(5892), [anon_sym_local] = ACTIONS(5892), [anon_sym_super] = ACTIONS(5892), [anon_sym_endfunction] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(5892), [anon_sym_foreach] = ACTIONS(5892), [anon_sym_unique] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_endtask] = ACTIONS(5892), [anon_sym_PLUS_PLUS] = ACTIONS(5894), [anon_sym_assert] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_expect] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_POUND_POUND] = ACTIONS(5894), [anon_sym_begin] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_deassign] = ACTIONS(5892), [anon_sym_force] = ACTIONS(5892), [anon_sym_release] = ACTIONS(5892), [anon_sym_fork] = ACTIONS(5892), [anon_sym_join] = ACTIONS(5892), [anon_sym_join_any] = ACTIONS(5892), [anon_sym_join_none] = ACTIONS(5892), [anon_sym_repeat] = ACTIONS(5892), [anon_sym_AT] = ACTIONS(5892), [anon_sym_AT_STAR] = ACTIONS(5894), [anon_sym_return] = ACTIONS(5892), [anon_sym_break] = ACTIONS(5892), [anon_sym_continue] = ACTIONS(5892), [anon_sym_wait] = ACTIONS(5892), [anon_sym_wait_order] = ACTIONS(5892), [anon_sym_DASH_GT] = ACTIONS(5892), [anon_sym_DASH_GT_GT] = ACTIONS(5894), [anon_sym_unique0] = ACTIONS(5892), [anon_sym_priority] = ACTIONS(5892), [anon_sym_casez] = ACTIONS(5892), [anon_sym_casex] = ACTIONS(5892), [anon_sym_randcase] = ACTIONS(5892), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5894), [anon_sym_forever] = ACTIONS(5892), [anon_sym_while] = ACTIONS(5892), [anon_sym_do] = ACTIONS(5892), [anon_sym_this] = ACTIONS(5892), [anon_sym_DASH_DASH] = ACTIONS(5894), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARroot] = ACTIONS(5892), [anon_sym_DOLLARunit] = ACTIONS(5892), [sym_system_tf_identifier] = ACTIONS(5892), }, [6717] = { [sym_simple_identifier] = ACTIONS(1684), [anon_sym_LT] = ACTIONS(1684), [anon_sym_GT] = ACTIONS(1684), [anon_sym_LPAREN] = ACTIONS(1684), [anon_sym_RPAREN] = ACTIONS(1682), [anon_sym_COMMA] = ACTIONS(1682), [anon_sym_SLASH] = ACTIONS(1684), [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_COLON] = ACTIONS(1684), [anon_sym_POUND] = ACTIONS(1684), [anon_sym_DOT] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_STAR] = ACTIONS(1684), [anon_sym_PLUS] = ACTIONS(1684), [anon_sym_PLUS_PLUS] = ACTIONS(1682), [anon_sym_STAR_STAR] = ACTIONS(1682), [anon_sym_PERCENT] = ACTIONS(1682), [anon_sym_EQ_EQ] = ACTIONS(1684), [anon_sym_BANG_EQ] = ACTIONS(1684), [anon_sym_LT_EQ] = ACTIONS(1682), [anon_sym_GT_EQ] = ACTIONS(1682), [anon_sym_or] = ACTIONS(1684), [anon_sym_and] = ACTIONS(1684), [anon_sym_endsequence] = ACTIONS(1684), [anon_sym_intersect] = ACTIONS(1684), [anon_sym_throughout] = ACTIONS(1684), [anon_sym_within] = ACTIONS(1684), [anon_sym_POUND_POUND] = ACTIONS(1684), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_STAR] = ACTIONS(1684), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1682), [anon_sym_LBRACK_EQ] = ACTIONS(1682), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1682), [anon_sym_dist] = ACTIONS(1684), [anon_sym_AMP_AMP] = ACTIONS(1684), [anon_sym_PIPE_PIPE] = ACTIONS(1682), [anon_sym_matches] = ACTIONS(1684), [anon_sym_DASH] = ACTIONS(1684), [anon_sym_DASH_GT] = ACTIONS(1682), [anon_sym_AMP_AMP_AMP] = ACTIONS(1682), [anon_sym_inside] = ACTIONS(1684), [anon_sym_SQUOTE_LBRACE] = ACTIONS(1682), [anon_sym_EQ_EQ_EQ] = ACTIONS(1682), [anon_sym_BANG_EQ_EQ] = ACTIONS(1682), [anon_sym_GT_GT] = ACTIONS(1684), [anon_sym_LT_LT] = ACTIONS(1684), [anon_sym_QMARK] = ACTIONS(1682), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1682), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1684), [anon_sym_PIPE] = ACTIONS(1684), [anon_sym_CARET] = ACTIONS(1684), [anon_sym_CARET_TILDE] = ACTIONS(1682), [anon_sym_TILDE_CARET] = ACTIONS(1682), [anon_sym_GT_GT_GT] = ACTIONS(1682), [anon_sym_LT_LT_LT] = ACTIONS(1682), [anon_sym_LT_DASH_GT] = ACTIONS(1682), [anon_sym_SQUOTE] = ACTIONS(1684), [anon_sym_DASH_DASH] = ACTIONS(1682), [anon_sym_LPAREN_STAR] = ACTIONS(1682), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(1682), }, [6718] = { [sym_simple_identifier] = ACTIONS(12288), [anon_sym_DQUOTE] = ACTIONS(12290), [anon_sym_LPAREN] = ACTIONS(12290), [anon_sym_BQUOTE] = ACTIONS(12290), [anon_sym_type] = ACTIONS(12288), [anon_sym_LBRACE] = ACTIONS(12290), [anon_sym_const] = ACTIONS(12288), [anon_sym_local] = ACTIONS(12288), [anon_sym_super] = ACTIONS(12288), [anon_sym_string] = ACTIONS(12288), [anon_sym_byte] = ACTIONS(12288), [anon_sym_shortint] = ACTIONS(12288), [anon_sym_int] = ACTIONS(12288), [anon_sym_longint] = ACTIONS(12288), [anon_sym_integer] = ACTIONS(12288), [anon_sym_time] = ACTIONS(12288), [anon_sym_bit] = ACTIONS(12288), [anon_sym_logic] = ACTIONS(12288), [anon_sym_reg] = ACTIONS(12288), [anon_sym_shortreal] = ACTIONS(12288), [anon_sym_real] = ACTIONS(12288), [anon_sym_realtime] = ACTIONS(12288), [anon_sym_signed] = ACTIONS(12288), [anon_sym_unsigned] = ACTIONS(12288), [anon_sym_tagged] = ACTIONS(12288), [anon_sym_DOLLAR] = ACTIONS(12288), [anon_sym_PLUS] = ACTIONS(12288), [anon_sym_PLUS_PLUS] = ACTIONS(12290), [anon_sym_first_match] = ACTIONS(12288), [anon_sym_POUND_POUND] = ACTIONS(12288), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12290), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12290), [anon_sym_BANG] = ACTIONS(12290), [anon_sym_DASH] = ACTIONS(12288), [anon_sym_AT] = ACTIONS(12290), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12290), [anon_sym_TILDE] = ACTIONS(12288), [anon_sym_std] = ACTIONS(12288), [anon_sym_randomize] = ACTIONS(12288), [anon_sym_null] = ACTIONS(12288), [anon_sym_AMP] = ACTIONS(12290), [anon_sym_PIPE] = ACTIONS(12290), [anon_sym_CARET] = ACTIONS(12288), [anon_sym_CARET_TILDE] = ACTIONS(12290), [anon_sym_TILDE_CARET] = ACTIONS(12290), [anon_sym_this] = ACTIONS(12288), [anon_sym_TILDE_AMP] = ACTIONS(12290), [anon_sym_TILDE_PIPE] = ACTIONS(12290), [anon_sym_DASH_DASH] = ACTIONS(12290), [aux_sym_decimal_number_token1] = ACTIONS(12290), [aux_sym_decimal_number_token2] = ACTIONS(12290), [sym_binary_number] = ACTIONS(12290), [sym_octal_number] = ACTIONS(12290), [sym_hex_number] = ACTIONS(12290), [aux_sym_real_number_token1] = ACTIONS(12290), [sym_fixed_point_number] = ACTIONS(12288), [sym_unsigned_number] = ACTIONS(12288), [anon_sym_SQUOTE0] = ACTIONS(12290), [anon_sym_SQUOTE1] = ACTIONS(12290), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12290), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12290), [anon_sym_DOLLARroot] = ACTIONS(12288), [anon_sym_DOLLARunit] = ACTIONS(12288), [sym_system_tf_identifier] = ACTIONS(12288), }, [6719] = { [anon_sym_LT] = ACTIONS(12402), [anon_sym_GT] = ACTIONS(12402), [anon_sym_RPAREN] = ACTIONS(12405), [anon_sym_COMMA] = ACTIONS(12405), [anon_sym_SLASH] = ACTIONS(12402), [anon_sym_SEMI] = ACTIONS(12405), [anon_sym_COLON] = ACTIONS(12405), [anon_sym_DOT] = ACTIONS(12405), [anon_sym_iff] = ACTIONS(12405), [anon_sym_else] = ACTIONS(12405), [anon_sym_STAR] = ACTIONS(12402), [anon_sym_PLUS] = ACTIONS(12405), [anon_sym_STAR_STAR] = ACTIONS(12405), [anon_sym_PERCENT] = ACTIONS(12405), [anon_sym_EQ_EQ] = ACTIONS(12402), [anon_sym_BANG_EQ] = ACTIONS(12402), [anon_sym_LT_EQ] = ACTIONS(12405), [anon_sym_GT_EQ] = ACTIONS(12405), [anon_sym_endproperty] = ACTIONS(12405), [anon_sym_or] = ACTIONS(12405), [anon_sym_and] = ACTIONS(12405), [anon_sym_PIPE_DASH_GT] = ACTIONS(12405), [anon_sym_PIPE_EQ_GT] = ACTIONS(12405), [anon_sym_POUND_DASH_POUND] = ACTIONS(12405), [anon_sym_POUND_EQ_POUND] = ACTIONS(12405), [anon_sym_until] = ACTIONS(12402), [anon_sym_s_until] = ACTIONS(12402), [anon_sym_until_with] = ACTIONS(12405), [anon_sym_s_until_with] = ACTIONS(12405), [anon_sym_implies] = ACTIONS(12405), [anon_sym_intersect] = ACTIONS(12405), [anon_sym_throughout] = ACTIONS(12405), [anon_sym_within] = ACTIONS(12405), [anon_sym_POUND_POUND] = ACTIONS(12402), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12405), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12405), [anon_sym_LBRACK_STAR] = ACTIONS(12402), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12405), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12405), [anon_sym_LBRACK_EQ] = ACTIONS(12405), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12405), [anon_sym_dist] = ACTIONS(12405), [anon_sym_AMP_AMP] = ACTIONS(12402), [anon_sym_PIPE_PIPE] = ACTIONS(12405), [anon_sym_matches] = ACTIONS(12405), [anon_sym_DASH] = ACTIONS(12402), [anon_sym_DASH_GT] = ACTIONS(12405), [anon_sym_AMP_AMP_AMP] = ACTIONS(12405), [anon_sym_inside] = ACTIONS(12405), [anon_sym_EQ_EQ_EQ] = ACTIONS(12405), [anon_sym_BANG_EQ_EQ] = ACTIONS(12405), [anon_sym_GT_GT] = ACTIONS(12402), [anon_sym_LT_LT] = ACTIONS(12402), [anon_sym_QMARK] = ACTIONS(12405), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12405), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12405), [anon_sym_AMP] = ACTIONS(12402), [anon_sym_PIPE] = ACTIONS(12402), [anon_sym_CARET] = ACTIONS(12402), [anon_sym_CARET_TILDE] = ACTIONS(12405), [anon_sym_TILDE_CARET] = ACTIONS(12405), [anon_sym_GT_GT_GT] = ACTIONS(12405), [anon_sym_LT_LT_LT] = ACTIONS(12405), [anon_sym_LT_DASH_GT] = ACTIONS(12405), [sym_comment] = ACTIONS(3), }, [6720] = { [sym_simple_identifier] = ACTIONS(6413), [anon_sym_SEMI] = ACTIONS(6415), [anon_sym_POUND] = ACTIONS(6413), [anon_sym_type] = ACTIONS(6413), [anon_sym_LBRACE] = ACTIONS(6415), [anon_sym_disable] = ACTIONS(6413), [anon_sym_local] = ACTIONS(6413), [anon_sym_super] = ACTIONS(6413), [anon_sym_endfunction] = ACTIONS(6413), [anon_sym_if] = ACTIONS(6413), [anon_sym_else] = ACTIONS(6413), [anon_sym_foreach] = ACTIONS(6413), [anon_sym_unique] = ACTIONS(6413), [anon_sym_byte] = ACTIONS(6413), [anon_sym_shortint] = ACTIONS(6413), [anon_sym_int] = ACTIONS(6413), [anon_sym_longint] = ACTIONS(6413), [anon_sym_integer] = ACTIONS(6413), [anon_sym_time] = ACTIONS(6413), [anon_sym_endtask] = ACTIONS(6413), [anon_sym_PLUS_PLUS] = ACTIONS(6415), [anon_sym_assert] = ACTIONS(6413), [anon_sym_assume] = ACTIONS(6413), [anon_sym_cover] = ACTIONS(6413), [anon_sym_expect] = ACTIONS(6413), [anon_sym_restrict] = ACTIONS(6413), [anon_sym_case] = ACTIONS(6413), [anon_sym_POUND_POUND] = ACTIONS(6415), [anon_sym_begin] = ACTIONS(6413), [anon_sym_for] = ACTIONS(6413), [anon_sym_assign] = ACTIONS(6413), [anon_sym_deassign] = ACTIONS(6413), [anon_sym_force] = ACTIONS(6413), [anon_sym_release] = ACTIONS(6413), [anon_sym_fork] = ACTIONS(6413), [anon_sym_join] = ACTIONS(6413), [anon_sym_join_any] = ACTIONS(6413), [anon_sym_join_none] = ACTIONS(6413), [anon_sym_repeat] = ACTIONS(6413), [anon_sym_AT] = ACTIONS(6413), [anon_sym_AT_STAR] = ACTIONS(6415), [anon_sym_return] = ACTIONS(6413), [anon_sym_break] = ACTIONS(6413), [anon_sym_continue] = ACTIONS(6413), [anon_sym_wait] = ACTIONS(6413), [anon_sym_wait_order] = ACTIONS(6413), [anon_sym_DASH_GT] = ACTIONS(6413), [anon_sym_DASH_GT_GT] = ACTIONS(6415), [anon_sym_unique0] = ACTIONS(6413), [anon_sym_priority] = ACTIONS(6413), [anon_sym_casez] = ACTIONS(6413), [anon_sym_casex] = ACTIONS(6413), [anon_sym_randcase] = ACTIONS(6413), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6415), [anon_sym_forever] = ACTIONS(6413), [anon_sym_while] = ACTIONS(6413), [anon_sym_do] = ACTIONS(6413), [anon_sym_this] = ACTIONS(6413), [anon_sym_DASH_DASH] = ACTIONS(6415), [anon_sym_LPAREN_STAR] = ACTIONS(6415), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6415), [anon_sym_DOLLARroot] = ACTIONS(6413), [anon_sym_DOLLARunit] = ACTIONS(6413), [sym_system_tf_identifier] = ACTIONS(6413), }, [6721] = { [sym_simple_identifier] = ACTIONS(12284), [anon_sym_DQUOTE] = ACTIONS(12286), [anon_sym_LPAREN] = ACTIONS(12286), [anon_sym_BQUOTE] = ACTIONS(12286), [anon_sym_type] = ACTIONS(12284), [anon_sym_LBRACE] = ACTIONS(12286), [anon_sym_const] = ACTIONS(12284), [anon_sym_local] = ACTIONS(12284), [anon_sym_super] = ACTIONS(12284), [anon_sym_string] = ACTIONS(12284), [anon_sym_byte] = ACTIONS(12284), [anon_sym_shortint] = ACTIONS(12284), [anon_sym_int] = ACTIONS(12284), [anon_sym_longint] = ACTIONS(12284), [anon_sym_integer] = ACTIONS(12284), [anon_sym_time] = ACTIONS(12284), [anon_sym_bit] = ACTIONS(12284), [anon_sym_logic] = ACTIONS(12284), [anon_sym_reg] = ACTIONS(12284), [anon_sym_shortreal] = ACTIONS(12284), [anon_sym_real] = ACTIONS(12284), [anon_sym_realtime] = ACTIONS(12284), [anon_sym_signed] = ACTIONS(12284), [anon_sym_unsigned] = ACTIONS(12284), [anon_sym_tagged] = ACTIONS(12284), [anon_sym_DOLLAR] = ACTIONS(12284), [anon_sym_PLUS] = ACTIONS(12284), [anon_sym_PLUS_PLUS] = ACTIONS(12286), [anon_sym_first_match] = ACTIONS(12284), [anon_sym_POUND_POUND] = ACTIONS(12284), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12286), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12286), [anon_sym_BANG] = ACTIONS(12286), [anon_sym_DASH] = ACTIONS(12284), [anon_sym_AT] = ACTIONS(12286), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12286), [anon_sym_TILDE] = ACTIONS(12284), [anon_sym_std] = ACTIONS(12284), [anon_sym_randomize] = ACTIONS(12284), [anon_sym_null] = ACTIONS(12284), [anon_sym_AMP] = ACTIONS(12286), [anon_sym_PIPE] = ACTIONS(12286), [anon_sym_CARET] = ACTIONS(12284), [anon_sym_CARET_TILDE] = ACTIONS(12286), [anon_sym_TILDE_CARET] = ACTIONS(12286), [anon_sym_this] = ACTIONS(12284), [anon_sym_TILDE_AMP] = ACTIONS(12286), [anon_sym_TILDE_PIPE] = ACTIONS(12286), [anon_sym_DASH_DASH] = ACTIONS(12286), [aux_sym_decimal_number_token1] = ACTIONS(12286), [aux_sym_decimal_number_token2] = ACTIONS(12286), [sym_binary_number] = ACTIONS(12286), [sym_octal_number] = ACTIONS(12286), [sym_hex_number] = ACTIONS(12286), [aux_sym_real_number_token1] = ACTIONS(12286), [sym_fixed_point_number] = ACTIONS(12284), [sym_unsigned_number] = ACTIONS(12284), [anon_sym_SQUOTE0] = ACTIONS(12286), [anon_sym_SQUOTE1] = ACTIONS(12286), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12286), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12286), [anon_sym_DOLLARroot] = ACTIONS(12284), [anon_sym_DOLLARunit] = ACTIONS(12284), [sym_system_tf_identifier] = ACTIONS(12284), }, [6722] = { [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_SEMI] = ACTIONS(11899), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_LBRACE] = ACTIONS(11899), [anon_sym_RBRACE] = ACTIONS(11899), [anon_sym_iff] = ACTIONS(11899), [anon_sym_before] = ACTIONS(11899), [anon_sym_GT2] = ACTIONS(11899), [anon_sym_RBRACK] = ACTIONS(11899), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11897), [anon_sym_PLUS_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11899), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_or] = ACTIONS(11899), [anon_sym_and] = ACTIONS(11899), [anon_sym_endsequence] = ACTIONS(11899), [anon_sym_intersect] = ACTIONS(11899), [anon_sym_throughout] = ACTIONS(11899), [anon_sym_within] = ACTIONS(11899), [anon_sym_POUND_POUND] = ACTIONS(11897), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_STAR] = ACTIONS(11897), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_EQ] = ACTIONS(11899), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11899), [anon_sym_dist] = ACTIONS(11899), [anon_sym_EQ_GT] = ACTIONS(11899), [anon_sym_LBRACK_GT] = ACTIONS(11899), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11899), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11899), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11899), [anon_sym_LT_LT_LT] = ACTIONS(11899), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [anon_sym_DASH_DASH] = ACTIONS(11899), [anon_sym_LPAREN_STAR] = ACTIONS(11899), [sym_comment] = ACTIONS(3), }, [6723] = { [anon_sym_LT] = ACTIONS(12408), [anon_sym_GT] = ACTIONS(12408), [anon_sym_RPAREN] = ACTIONS(12410), [anon_sym_COMMA] = ACTIONS(12410), [anon_sym_SLASH] = ACTIONS(12408), [anon_sym_SEMI] = ACTIONS(12410), [anon_sym_COLON] = ACTIONS(12410), [anon_sym_DOT] = ACTIONS(12410), [anon_sym_iff] = ACTIONS(12410), [anon_sym_else] = ACTIONS(12410), [anon_sym_STAR] = ACTIONS(12408), [anon_sym_PLUS] = ACTIONS(12410), [anon_sym_STAR_STAR] = ACTIONS(12410), [anon_sym_PERCENT] = ACTIONS(12410), [anon_sym_EQ_EQ] = ACTIONS(12408), [anon_sym_BANG_EQ] = ACTIONS(12408), [anon_sym_LT_EQ] = ACTIONS(12410), [anon_sym_GT_EQ] = ACTIONS(12410), [anon_sym_endproperty] = ACTIONS(12410), [anon_sym_or] = ACTIONS(12410), [anon_sym_and] = ACTIONS(12410), [anon_sym_PIPE_DASH_GT] = ACTIONS(12410), [anon_sym_PIPE_EQ_GT] = ACTIONS(12410), [anon_sym_POUND_DASH_POUND] = ACTIONS(12410), [anon_sym_POUND_EQ_POUND] = ACTIONS(12410), [anon_sym_until] = ACTIONS(12408), [anon_sym_s_until] = ACTIONS(12408), [anon_sym_until_with] = ACTIONS(12410), [anon_sym_s_until_with] = ACTIONS(12410), [anon_sym_implies] = ACTIONS(12410), [anon_sym_intersect] = ACTIONS(12410), [anon_sym_throughout] = ACTIONS(12410), [anon_sym_within] = ACTIONS(12410), [anon_sym_POUND_POUND] = ACTIONS(12408), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12410), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12410), [anon_sym_LBRACK_STAR] = ACTIONS(12408), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12410), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12410), [anon_sym_LBRACK_EQ] = ACTIONS(12410), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12410), [anon_sym_dist] = ACTIONS(12410), [anon_sym_AMP_AMP] = ACTIONS(12408), [anon_sym_PIPE_PIPE] = ACTIONS(12410), [anon_sym_matches] = ACTIONS(12410), [anon_sym_DASH] = ACTIONS(12408), [anon_sym_DASH_GT] = ACTIONS(12410), [anon_sym_AMP_AMP_AMP] = ACTIONS(12410), [anon_sym_inside] = ACTIONS(12410), [anon_sym_EQ_EQ_EQ] = ACTIONS(12410), [anon_sym_BANG_EQ_EQ] = ACTIONS(12410), [anon_sym_GT_GT] = ACTIONS(12408), [anon_sym_LT_LT] = ACTIONS(12408), [anon_sym_QMARK] = ACTIONS(12410), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12410), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12410), [anon_sym_AMP] = ACTIONS(12408), [anon_sym_PIPE] = ACTIONS(12408), [anon_sym_CARET] = ACTIONS(12408), [anon_sym_CARET_TILDE] = ACTIONS(12410), [anon_sym_TILDE_CARET] = ACTIONS(12410), [anon_sym_GT_GT_GT] = ACTIONS(12410), [anon_sym_LT_LT_LT] = ACTIONS(12410), [anon_sym_LT_DASH_GT] = ACTIONS(12410), [sym_comment] = ACTIONS(3), }, [6724] = { [sym_simple_identifier] = ACTIONS(5915), [anon_sym_SEMI] = ACTIONS(5917), [anon_sym_POUND] = ACTIONS(5915), [anon_sym_type] = ACTIONS(5915), [anon_sym_LBRACE] = ACTIONS(5917), [anon_sym_disable] = ACTIONS(5915), [anon_sym_local] = ACTIONS(5915), [anon_sym_super] = ACTIONS(5915), [anon_sym_endfunction] = ACTIONS(5915), [anon_sym_if] = ACTIONS(5915), [anon_sym_else] = ACTIONS(5915), [anon_sym_foreach] = ACTIONS(5915), [anon_sym_unique] = ACTIONS(5915), [anon_sym_byte] = ACTIONS(5915), [anon_sym_shortint] = ACTIONS(5915), [anon_sym_int] = ACTIONS(5915), [anon_sym_longint] = ACTIONS(5915), [anon_sym_integer] = ACTIONS(5915), [anon_sym_time] = ACTIONS(5915), [anon_sym_endtask] = ACTIONS(5915), [anon_sym_PLUS_PLUS] = ACTIONS(5917), [anon_sym_assert] = ACTIONS(5915), [anon_sym_assume] = ACTIONS(5915), [anon_sym_cover] = ACTIONS(5915), [anon_sym_expect] = ACTIONS(5915), [anon_sym_restrict] = ACTIONS(5915), [anon_sym_case] = ACTIONS(5915), [anon_sym_POUND_POUND] = ACTIONS(5917), [anon_sym_begin] = ACTIONS(5915), [anon_sym_for] = ACTIONS(5915), [anon_sym_assign] = ACTIONS(5915), [anon_sym_deassign] = ACTIONS(5915), [anon_sym_force] = ACTIONS(5915), [anon_sym_release] = ACTIONS(5915), [anon_sym_fork] = ACTIONS(5915), [anon_sym_join] = ACTIONS(5915), [anon_sym_join_any] = ACTIONS(5915), [anon_sym_join_none] = ACTIONS(5915), [anon_sym_repeat] = ACTIONS(5915), [anon_sym_AT] = ACTIONS(5915), [anon_sym_AT_STAR] = ACTIONS(5917), [anon_sym_return] = ACTIONS(5915), [anon_sym_break] = ACTIONS(5915), [anon_sym_continue] = ACTIONS(5915), [anon_sym_wait] = ACTIONS(5915), [anon_sym_wait_order] = ACTIONS(5915), [anon_sym_DASH_GT] = ACTIONS(5915), [anon_sym_DASH_GT_GT] = ACTIONS(5917), [anon_sym_unique0] = ACTIONS(5915), [anon_sym_priority] = ACTIONS(5915), [anon_sym_casez] = ACTIONS(5915), [anon_sym_casex] = ACTIONS(5915), [anon_sym_randcase] = ACTIONS(5915), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5917), [anon_sym_forever] = ACTIONS(5915), [anon_sym_while] = ACTIONS(5915), [anon_sym_do] = ACTIONS(5915), [anon_sym_this] = ACTIONS(5915), [anon_sym_DASH_DASH] = ACTIONS(5917), [anon_sym_LPAREN_STAR] = ACTIONS(5917), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5917), [anon_sym_DOLLARroot] = ACTIONS(5915), [anon_sym_DOLLARunit] = ACTIONS(5915), [sym_system_tf_identifier] = ACTIONS(5915), }, [6725] = { [sym_simple_identifier] = ACTIONS(6417), [anon_sym_SEMI] = ACTIONS(6419), [anon_sym_POUND] = ACTIONS(6417), [anon_sym_type] = ACTIONS(6417), [anon_sym_LBRACE] = ACTIONS(6419), [anon_sym_disable] = ACTIONS(6417), [anon_sym_local] = ACTIONS(6417), [anon_sym_super] = ACTIONS(6417), [anon_sym_endfunction] = ACTIONS(6417), [anon_sym_if] = ACTIONS(6417), [anon_sym_else] = ACTIONS(6417), [anon_sym_foreach] = ACTIONS(6417), [anon_sym_unique] = ACTIONS(6417), [anon_sym_byte] = ACTIONS(6417), [anon_sym_shortint] = ACTIONS(6417), [anon_sym_int] = ACTIONS(6417), [anon_sym_longint] = ACTIONS(6417), [anon_sym_integer] = ACTIONS(6417), [anon_sym_time] = ACTIONS(6417), [anon_sym_endtask] = ACTIONS(6417), [anon_sym_PLUS_PLUS] = ACTIONS(6419), [anon_sym_assert] = ACTIONS(6417), [anon_sym_assume] = ACTIONS(6417), [anon_sym_cover] = ACTIONS(6417), [anon_sym_expect] = ACTIONS(6417), [anon_sym_restrict] = ACTIONS(6417), [anon_sym_case] = ACTIONS(6417), [anon_sym_POUND_POUND] = ACTIONS(6419), [anon_sym_begin] = ACTIONS(6417), [anon_sym_for] = ACTIONS(6417), [anon_sym_assign] = ACTIONS(6417), [anon_sym_deassign] = ACTIONS(6417), [anon_sym_force] = ACTIONS(6417), [anon_sym_release] = ACTIONS(6417), [anon_sym_fork] = ACTIONS(6417), [anon_sym_join] = ACTIONS(6417), [anon_sym_join_any] = ACTIONS(6417), [anon_sym_join_none] = ACTIONS(6417), [anon_sym_repeat] = ACTIONS(6417), [anon_sym_AT] = ACTIONS(6417), [anon_sym_AT_STAR] = ACTIONS(6419), [anon_sym_return] = ACTIONS(6417), [anon_sym_break] = ACTIONS(6417), [anon_sym_continue] = ACTIONS(6417), [anon_sym_wait] = ACTIONS(6417), [anon_sym_wait_order] = ACTIONS(6417), [anon_sym_DASH_GT] = ACTIONS(6417), [anon_sym_DASH_GT_GT] = ACTIONS(6419), [anon_sym_unique0] = ACTIONS(6417), [anon_sym_priority] = ACTIONS(6417), [anon_sym_casez] = ACTIONS(6417), [anon_sym_casex] = ACTIONS(6417), [anon_sym_randcase] = ACTIONS(6417), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6419), [anon_sym_forever] = ACTIONS(6417), [anon_sym_while] = ACTIONS(6417), [anon_sym_do] = ACTIONS(6417), [anon_sym_this] = ACTIONS(6417), [anon_sym_DASH_DASH] = ACTIONS(6419), [anon_sym_LPAREN_STAR] = ACTIONS(6419), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6419), [anon_sym_DOLLARroot] = ACTIONS(6417), [anon_sym_DOLLARunit] = ACTIONS(6417), [sym_system_tf_identifier] = ACTIONS(6417), }, [6726] = { [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_SEMI] = ACTIONS(11836), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_iff] = ACTIONS(11836), [anon_sym_else] = ACTIONS(11836), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11836), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_endproperty] = ACTIONS(11836), [anon_sym_or] = ACTIONS(11836), [anon_sym_and] = ACTIONS(11836), [anon_sym_PIPE_DASH_GT] = ACTIONS(11836), [anon_sym_PIPE_EQ_GT] = ACTIONS(11836), [anon_sym_POUND_DASH_POUND] = ACTIONS(11836), [anon_sym_POUND_EQ_POUND] = ACTIONS(11836), [anon_sym_until] = ACTIONS(11834), [anon_sym_s_until] = ACTIONS(11834), [anon_sym_until_with] = ACTIONS(11836), [anon_sym_s_until_with] = ACTIONS(11836), [anon_sym_implies] = ACTIONS(11836), [anon_sym_intersect] = ACTIONS(11836), [anon_sym_throughout] = ACTIONS(11836), [anon_sym_within] = ACTIONS(11836), [anon_sym_POUND_POUND] = ACTIONS(11834), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_STAR] = ACTIONS(11834), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_EQ] = ACTIONS(11836), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11836), [anon_sym_dist] = ACTIONS(11836), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11836), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11836), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11836), [anon_sym_LT_LT_LT] = ACTIONS(11836), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [sym_comment] = ACTIONS(3), }, [6727] = { [anon_sym_LT] = ACTIONS(11731), [anon_sym_GT] = ACTIONS(11731), [anon_sym_RPAREN] = ACTIONS(11733), [anon_sym_COMMA] = ACTIONS(11733), [anon_sym_SLASH] = ACTIONS(11731), [anon_sym_SEMI] = ACTIONS(11733), [anon_sym_COLON] = ACTIONS(11733), [anon_sym_DOT] = ACTIONS(11733), [anon_sym_iff] = ACTIONS(11733), [anon_sym_else] = ACTIONS(11733), [anon_sym_STAR] = ACTIONS(11731), [anon_sym_PLUS] = ACTIONS(11733), [anon_sym_STAR_STAR] = ACTIONS(11733), [anon_sym_PERCENT] = ACTIONS(11733), [anon_sym_EQ_EQ] = ACTIONS(11731), [anon_sym_BANG_EQ] = ACTIONS(11731), [anon_sym_LT_EQ] = ACTIONS(11733), [anon_sym_GT_EQ] = ACTIONS(11733), [anon_sym_endproperty] = ACTIONS(11733), [anon_sym_or] = ACTIONS(11733), [anon_sym_and] = ACTIONS(11733), [anon_sym_PIPE_DASH_GT] = ACTIONS(11733), [anon_sym_PIPE_EQ_GT] = ACTIONS(11733), [anon_sym_POUND_DASH_POUND] = ACTIONS(11733), [anon_sym_POUND_EQ_POUND] = ACTIONS(11733), [anon_sym_until] = ACTIONS(11731), [anon_sym_s_until] = ACTIONS(11731), [anon_sym_until_with] = ACTIONS(11733), [anon_sym_s_until_with] = ACTIONS(11733), [anon_sym_implies] = ACTIONS(11733), [anon_sym_intersect] = ACTIONS(11733), [anon_sym_throughout] = ACTIONS(11733), [anon_sym_within] = ACTIONS(11733), [anon_sym_POUND_POUND] = ACTIONS(11731), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11733), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_STAR] = ACTIONS(11731), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11733), [anon_sym_LBRACK_EQ] = ACTIONS(11733), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11733), [anon_sym_dist] = ACTIONS(11733), [anon_sym_AMP_AMP] = ACTIONS(11731), [anon_sym_PIPE_PIPE] = ACTIONS(11733), [anon_sym_matches] = ACTIONS(11733), [anon_sym_DASH] = ACTIONS(11731), [anon_sym_DASH_GT] = ACTIONS(11733), [anon_sym_AMP_AMP_AMP] = ACTIONS(11733), [anon_sym_inside] = ACTIONS(11733), [anon_sym_EQ_EQ_EQ] = ACTIONS(11733), [anon_sym_BANG_EQ_EQ] = ACTIONS(11733), [anon_sym_GT_GT] = ACTIONS(11731), [anon_sym_LT_LT] = ACTIONS(11731), [anon_sym_QMARK] = ACTIONS(11733), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11733), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11733), [anon_sym_AMP] = ACTIONS(11731), [anon_sym_PIPE] = ACTIONS(11731), [anon_sym_CARET] = ACTIONS(11731), [anon_sym_CARET_TILDE] = ACTIONS(11733), [anon_sym_TILDE_CARET] = ACTIONS(11733), [anon_sym_GT_GT_GT] = ACTIONS(11733), [anon_sym_LT_LT_LT] = ACTIONS(11733), [anon_sym_LT_DASH_GT] = ACTIONS(11733), [sym_comment] = ACTIONS(3), }, [6728] = { [sym_list_of_arguments_parent] = STATE(7252), [sym_bit_select1] = STATE(7878), [sym_select1] = STATE(6100), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(8183), [aux_sym__description_repeat1] = STATE(8183), [aux_sym_bit_select1_repeat1] = STATE(7837), [aux_sym_select1_repeat1] = STATE(17131), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(13468), [anon_sym_RPAREN] = ACTIONS(11557), [anon_sym_COMMA] = ACTIONS(11557), [anon_sym_EQ] = ACTIONS(11743), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(13806), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11554), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_PLUS_EQ] = ACTIONS(11568), [anon_sym_DASH_EQ] = ACTIONS(11568), [anon_sym_STAR_EQ] = ACTIONS(11568), [anon_sym_SLASH_EQ] = ACTIONS(11568), [anon_sym_PERCENT_EQ] = ACTIONS(11568), [anon_sym_AMP_EQ] = ACTIONS(11568), [anon_sym_PIPE_EQ] = ACTIONS(11568), [anon_sym_CARET_EQ] = ACTIONS(11568), [anon_sym_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_EQ] = ACTIONS(11568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11568), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT_LT] = ACTIONS(11554), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [6729] = { [sym_simple_identifier] = ACTIONS(6425), [anon_sym_SEMI] = ACTIONS(6427), [anon_sym_POUND] = ACTIONS(6425), [anon_sym_type] = ACTIONS(6425), [anon_sym_LBRACE] = ACTIONS(6427), [anon_sym_disable] = ACTIONS(6425), [anon_sym_local] = ACTIONS(6425), [anon_sym_super] = ACTIONS(6425), [anon_sym_endfunction] = ACTIONS(6425), [anon_sym_if] = ACTIONS(6425), [anon_sym_else] = ACTIONS(6425), [anon_sym_foreach] = ACTIONS(6425), [anon_sym_unique] = ACTIONS(6425), [anon_sym_byte] = ACTIONS(6425), [anon_sym_shortint] = ACTIONS(6425), [anon_sym_int] = ACTIONS(6425), [anon_sym_longint] = ACTIONS(6425), [anon_sym_integer] = ACTIONS(6425), [anon_sym_time] = ACTIONS(6425), [anon_sym_endtask] = ACTIONS(6425), [anon_sym_PLUS_PLUS] = ACTIONS(6427), [anon_sym_assert] = ACTIONS(6425), [anon_sym_assume] = ACTIONS(6425), [anon_sym_cover] = ACTIONS(6425), [anon_sym_expect] = ACTIONS(6425), [anon_sym_restrict] = ACTIONS(6425), [anon_sym_case] = ACTIONS(6425), [anon_sym_POUND_POUND] = ACTIONS(6427), [anon_sym_begin] = ACTIONS(6425), [anon_sym_for] = ACTIONS(6425), [anon_sym_assign] = ACTIONS(6425), [anon_sym_deassign] = ACTIONS(6425), [anon_sym_force] = ACTIONS(6425), [anon_sym_release] = ACTIONS(6425), [anon_sym_fork] = ACTIONS(6425), [anon_sym_join] = ACTIONS(6425), [anon_sym_join_any] = ACTIONS(6425), [anon_sym_join_none] = ACTIONS(6425), [anon_sym_repeat] = ACTIONS(6425), [anon_sym_AT] = ACTIONS(6425), [anon_sym_AT_STAR] = ACTIONS(6427), [anon_sym_return] = ACTIONS(6425), [anon_sym_break] = ACTIONS(6425), [anon_sym_continue] = ACTIONS(6425), [anon_sym_wait] = ACTIONS(6425), [anon_sym_wait_order] = ACTIONS(6425), [anon_sym_DASH_GT] = ACTIONS(6425), [anon_sym_DASH_GT_GT] = ACTIONS(6427), [anon_sym_unique0] = ACTIONS(6425), [anon_sym_priority] = ACTIONS(6425), [anon_sym_casez] = ACTIONS(6425), [anon_sym_casex] = ACTIONS(6425), [anon_sym_randcase] = ACTIONS(6425), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6427), [anon_sym_forever] = ACTIONS(6425), [anon_sym_while] = ACTIONS(6425), [anon_sym_do] = ACTIONS(6425), [anon_sym_this] = ACTIONS(6425), [anon_sym_DASH_DASH] = ACTIONS(6427), [anon_sym_LPAREN_STAR] = ACTIONS(6427), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6427), [anon_sym_DOLLARroot] = ACTIONS(6425), [anon_sym_DOLLARunit] = ACTIONS(6425), [sym_system_tf_identifier] = ACTIONS(6425), }, [6730] = { [anon_sym_LT] = ACTIONS(11905), [anon_sym_GT] = ACTIONS(11905), [anon_sym_RPAREN] = ACTIONS(11907), [anon_sym_COMMA] = ACTIONS(11907), [anon_sym_SLASH] = ACTIONS(11905), [anon_sym_SEMI] = ACTIONS(11907), [anon_sym_COLON] = ACTIONS(11907), [anon_sym_DOT] = ACTIONS(11907), [anon_sym_iff] = ACTIONS(11907), [anon_sym_else] = ACTIONS(11907), [anon_sym_STAR] = ACTIONS(11905), [anon_sym_PLUS] = ACTIONS(11907), [anon_sym_STAR_STAR] = ACTIONS(11907), [anon_sym_PERCENT] = ACTIONS(11907), [anon_sym_EQ_EQ] = ACTIONS(11905), [anon_sym_BANG_EQ] = ACTIONS(11905), [anon_sym_LT_EQ] = ACTIONS(11907), [anon_sym_GT_EQ] = ACTIONS(11907), [anon_sym_endproperty] = ACTIONS(11907), [anon_sym_or] = ACTIONS(11907), [anon_sym_and] = ACTIONS(11907), [anon_sym_PIPE_DASH_GT] = ACTIONS(11907), [anon_sym_PIPE_EQ_GT] = ACTIONS(11907), [anon_sym_POUND_DASH_POUND] = ACTIONS(11907), [anon_sym_POUND_EQ_POUND] = ACTIONS(11907), [anon_sym_until] = ACTIONS(11905), [anon_sym_s_until] = ACTIONS(11905), [anon_sym_until_with] = ACTIONS(11907), [anon_sym_s_until_with] = ACTIONS(11907), [anon_sym_implies] = ACTIONS(11907), [anon_sym_intersect] = ACTIONS(11907), [anon_sym_throughout] = ACTIONS(11907), [anon_sym_within] = ACTIONS(11907), [anon_sym_POUND_POUND] = ACTIONS(11905), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11907), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_STAR] = ACTIONS(11905), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11907), [anon_sym_LBRACK_EQ] = ACTIONS(11907), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11907), [anon_sym_dist] = ACTIONS(11907), [anon_sym_AMP_AMP] = ACTIONS(11905), [anon_sym_PIPE_PIPE] = ACTIONS(11907), [anon_sym_matches] = ACTIONS(11907), [anon_sym_DASH] = ACTIONS(11905), [anon_sym_DASH_GT] = ACTIONS(11907), [anon_sym_AMP_AMP_AMP] = ACTIONS(11907), [anon_sym_inside] = ACTIONS(11907), [anon_sym_EQ_EQ_EQ] = ACTIONS(11907), [anon_sym_BANG_EQ_EQ] = ACTIONS(11907), [anon_sym_GT_GT] = ACTIONS(11905), [anon_sym_LT_LT] = ACTIONS(11905), [anon_sym_QMARK] = ACTIONS(11907), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11907), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11907), [anon_sym_AMP] = ACTIONS(11905), [anon_sym_PIPE] = ACTIONS(11905), [anon_sym_CARET] = ACTIONS(11905), [anon_sym_CARET_TILDE] = ACTIONS(11907), [anon_sym_TILDE_CARET] = ACTIONS(11907), [anon_sym_GT_GT_GT] = ACTIONS(11907), [anon_sym_LT_LT_LT] = ACTIONS(11907), [anon_sym_LT_DASH_GT] = ACTIONS(11907), [sym_comment] = ACTIONS(3), }, [6731] = { [sym_simple_identifier] = ACTIONS(6015), [anon_sym_SEMI] = ACTIONS(6017), [anon_sym_POUND] = ACTIONS(6015), [anon_sym_type] = ACTIONS(6015), [anon_sym_LBRACE] = ACTIONS(6017), [anon_sym_disable] = ACTIONS(6015), [anon_sym_local] = ACTIONS(6015), [anon_sym_super] = ACTIONS(6015), [anon_sym_endfunction] = ACTIONS(6015), [anon_sym_if] = ACTIONS(6015), [anon_sym_else] = ACTIONS(6015), [anon_sym_foreach] = ACTIONS(6015), [anon_sym_unique] = ACTIONS(6015), [anon_sym_byte] = ACTIONS(6015), [anon_sym_shortint] = ACTIONS(6015), [anon_sym_int] = ACTIONS(6015), [anon_sym_longint] = ACTIONS(6015), [anon_sym_integer] = ACTIONS(6015), [anon_sym_time] = ACTIONS(6015), [anon_sym_endtask] = ACTIONS(6015), [anon_sym_PLUS_PLUS] = ACTIONS(6017), [anon_sym_assert] = ACTIONS(6015), [anon_sym_assume] = ACTIONS(6015), [anon_sym_cover] = ACTIONS(6015), [anon_sym_expect] = ACTIONS(6015), [anon_sym_restrict] = ACTIONS(6015), [anon_sym_case] = ACTIONS(6015), [anon_sym_POUND_POUND] = ACTIONS(6017), [anon_sym_begin] = ACTIONS(6015), [anon_sym_for] = ACTIONS(6015), [anon_sym_assign] = ACTIONS(6015), [anon_sym_deassign] = ACTIONS(6015), [anon_sym_force] = ACTIONS(6015), [anon_sym_release] = ACTIONS(6015), [anon_sym_fork] = ACTIONS(6015), [anon_sym_join] = ACTIONS(6015), [anon_sym_join_any] = ACTIONS(6015), [anon_sym_join_none] = ACTIONS(6015), [anon_sym_repeat] = ACTIONS(6015), [anon_sym_AT] = ACTIONS(6015), [anon_sym_AT_STAR] = ACTIONS(6017), [anon_sym_return] = ACTIONS(6015), [anon_sym_break] = ACTIONS(6015), [anon_sym_continue] = ACTIONS(6015), [anon_sym_wait] = ACTIONS(6015), [anon_sym_wait_order] = ACTIONS(6015), [anon_sym_DASH_GT] = ACTIONS(6015), [anon_sym_DASH_GT_GT] = ACTIONS(6017), [anon_sym_unique0] = ACTIONS(6015), [anon_sym_priority] = ACTIONS(6015), [anon_sym_casez] = ACTIONS(6015), [anon_sym_casex] = ACTIONS(6015), [anon_sym_randcase] = ACTIONS(6015), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6017), [anon_sym_forever] = ACTIONS(6015), [anon_sym_while] = ACTIONS(6015), [anon_sym_do] = ACTIONS(6015), [anon_sym_this] = ACTIONS(6015), [anon_sym_DASH_DASH] = ACTIONS(6017), [anon_sym_LPAREN_STAR] = ACTIONS(6017), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6017), [anon_sym_DOLLARroot] = ACTIONS(6015), [anon_sym_DOLLARunit] = ACTIONS(6015), [sym_system_tf_identifier] = ACTIONS(6015), }, [6732] = { [sym_simple_identifier] = ACTIONS(6007), [anon_sym_SEMI] = ACTIONS(6009), [anon_sym_POUND] = ACTIONS(6007), [anon_sym_type] = ACTIONS(6007), [anon_sym_LBRACE] = ACTIONS(6009), [anon_sym_disable] = ACTIONS(6007), [anon_sym_local] = ACTIONS(6007), [anon_sym_super] = ACTIONS(6007), [anon_sym_endfunction] = ACTIONS(6007), [anon_sym_if] = ACTIONS(6007), [anon_sym_else] = ACTIONS(6007), [anon_sym_foreach] = ACTIONS(6007), [anon_sym_unique] = ACTIONS(6007), [anon_sym_byte] = ACTIONS(6007), [anon_sym_shortint] = ACTIONS(6007), [anon_sym_int] = ACTIONS(6007), [anon_sym_longint] = ACTIONS(6007), [anon_sym_integer] = ACTIONS(6007), [anon_sym_time] = ACTIONS(6007), [anon_sym_endtask] = ACTIONS(6007), [anon_sym_PLUS_PLUS] = ACTIONS(6009), [anon_sym_assert] = ACTIONS(6007), [anon_sym_assume] = ACTIONS(6007), [anon_sym_cover] = ACTIONS(6007), [anon_sym_expect] = ACTIONS(6007), [anon_sym_restrict] = ACTIONS(6007), [anon_sym_case] = ACTIONS(6007), [anon_sym_POUND_POUND] = ACTIONS(6009), [anon_sym_begin] = ACTIONS(6007), [anon_sym_for] = ACTIONS(6007), [anon_sym_assign] = ACTIONS(6007), [anon_sym_deassign] = ACTIONS(6007), [anon_sym_force] = ACTIONS(6007), [anon_sym_release] = ACTIONS(6007), [anon_sym_fork] = ACTIONS(6007), [anon_sym_join] = ACTIONS(6007), [anon_sym_join_any] = ACTIONS(6007), [anon_sym_join_none] = ACTIONS(6007), [anon_sym_repeat] = ACTIONS(6007), [anon_sym_AT] = ACTIONS(6007), [anon_sym_AT_STAR] = ACTIONS(6009), [anon_sym_return] = ACTIONS(6007), [anon_sym_break] = ACTIONS(6007), [anon_sym_continue] = ACTIONS(6007), [anon_sym_wait] = ACTIONS(6007), [anon_sym_wait_order] = ACTIONS(6007), [anon_sym_DASH_GT] = ACTIONS(6007), [anon_sym_DASH_GT_GT] = ACTIONS(6009), [anon_sym_unique0] = ACTIONS(6007), [anon_sym_priority] = ACTIONS(6007), [anon_sym_casez] = ACTIONS(6007), [anon_sym_casex] = ACTIONS(6007), [anon_sym_randcase] = ACTIONS(6007), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6009), [anon_sym_forever] = ACTIONS(6007), [anon_sym_while] = ACTIONS(6007), [anon_sym_do] = ACTIONS(6007), [anon_sym_this] = ACTIONS(6007), [anon_sym_DASH_DASH] = ACTIONS(6009), [anon_sym_LPAREN_STAR] = ACTIONS(6009), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6009), [anon_sym_DOLLARroot] = ACTIONS(6007), [anon_sym_DOLLARunit] = ACTIONS(6007), [sym_system_tf_identifier] = ACTIONS(6007), }, [6733] = { [sym_simple_identifier] = ACTIONS(6429), [anon_sym_SEMI] = ACTIONS(6431), [anon_sym_POUND] = ACTIONS(6429), [anon_sym_type] = ACTIONS(6429), [anon_sym_LBRACE] = ACTIONS(6431), [anon_sym_disable] = ACTIONS(6429), [anon_sym_local] = ACTIONS(6429), [anon_sym_super] = ACTIONS(6429), [anon_sym_endfunction] = ACTIONS(6429), [anon_sym_if] = ACTIONS(6429), [anon_sym_else] = ACTIONS(6429), [anon_sym_foreach] = ACTIONS(6429), [anon_sym_unique] = ACTIONS(6429), [anon_sym_byte] = ACTIONS(6429), [anon_sym_shortint] = ACTIONS(6429), [anon_sym_int] = ACTIONS(6429), [anon_sym_longint] = ACTIONS(6429), [anon_sym_integer] = ACTIONS(6429), [anon_sym_time] = ACTIONS(6429), [anon_sym_endtask] = ACTIONS(6429), [anon_sym_PLUS_PLUS] = ACTIONS(6431), [anon_sym_assert] = ACTIONS(6429), [anon_sym_assume] = ACTIONS(6429), [anon_sym_cover] = ACTIONS(6429), [anon_sym_expect] = ACTIONS(6429), [anon_sym_restrict] = ACTIONS(6429), [anon_sym_case] = ACTIONS(6429), [anon_sym_POUND_POUND] = ACTIONS(6431), [anon_sym_begin] = ACTIONS(6429), [anon_sym_for] = ACTIONS(6429), [anon_sym_assign] = ACTIONS(6429), [anon_sym_deassign] = ACTIONS(6429), [anon_sym_force] = ACTIONS(6429), [anon_sym_release] = ACTIONS(6429), [anon_sym_fork] = ACTIONS(6429), [anon_sym_join] = ACTIONS(6429), [anon_sym_join_any] = ACTIONS(6429), [anon_sym_join_none] = ACTIONS(6429), [anon_sym_repeat] = ACTIONS(6429), [anon_sym_AT] = ACTIONS(6429), [anon_sym_AT_STAR] = ACTIONS(6431), [anon_sym_return] = ACTIONS(6429), [anon_sym_break] = ACTIONS(6429), [anon_sym_continue] = ACTIONS(6429), [anon_sym_wait] = ACTIONS(6429), [anon_sym_wait_order] = ACTIONS(6429), [anon_sym_DASH_GT] = ACTIONS(6429), [anon_sym_DASH_GT_GT] = ACTIONS(6431), [anon_sym_unique0] = ACTIONS(6429), [anon_sym_priority] = ACTIONS(6429), [anon_sym_casez] = ACTIONS(6429), [anon_sym_casex] = ACTIONS(6429), [anon_sym_randcase] = ACTIONS(6429), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6431), [anon_sym_forever] = ACTIONS(6429), [anon_sym_while] = ACTIONS(6429), [anon_sym_do] = ACTIONS(6429), [anon_sym_this] = ACTIONS(6429), [anon_sym_DASH_DASH] = ACTIONS(6431), [anon_sym_LPAREN_STAR] = ACTIONS(6431), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6431), [anon_sym_DOLLARroot] = ACTIONS(6429), [anon_sym_DOLLARunit] = ACTIONS(6429), [sym_system_tf_identifier] = ACTIONS(6429), }, [6734] = { [sym_simple_identifier] = ACTIONS(6003), [anon_sym_SEMI] = ACTIONS(6005), [anon_sym_POUND] = ACTIONS(6003), [anon_sym_type] = ACTIONS(6003), [anon_sym_LBRACE] = ACTIONS(6005), [anon_sym_disable] = ACTIONS(6003), [anon_sym_local] = ACTIONS(6003), [anon_sym_super] = ACTIONS(6003), [anon_sym_endfunction] = ACTIONS(6003), [anon_sym_if] = ACTIONS(6003), [anon_sym_else] = ACTIONS(6003), [anon_sym_foreach] = ACTIONS(6003), [anon_sym_unique] = ACTIONS(6003), [anon_sym_byte] = ACTIONS(6003), [anon_sym_shortint] = ACTIONS(6003), [anon_sym_int] = ACTIONS(6003), [anon_sym_longint] = ACTIONS(6003), [anon_sym_integer] = ACTIONS(6003), [anon_sym_time] = ACTIONS(6003), [anon_sym_endtask] = ACTIONS(6003), [anon_sym_PLUS_PLUS] = ACTIONS(6005), [anon_sym_assert] = ACTIONS(6003), [anon_sym_assume] = ACTIONS(6003), [anon_sym_cover] = ACTIONS(6003), [anon_sym_expect] = ACTIONS(6003), [anon_sym_restrict] = ACTIONS(6003), [anon_sym_case] = ACTIONS(6003), [anon_sym_POUND_POUND] = ACTIONS(6005), [anon_sym_begin] = ACTIONS(6003), [anon_sym_for] = ACTIONS(6003), [anon_sym_assign] = ACTIONS(6003), [anon_sym_deassign] = ACTIONS(6003), [anon_sym_force] = ACTIONS(6003), [anon_sym_release] = ACTIONS(6003), [anon_sym_fork] = ACTIONS(6003), [anon_sym_join] = ACTIONS(6003), [anon_sym_join_any] = ACTIONS(6003), [anon_sym_join_none] = ACTIONS(6003), [anon_sym_repeat] = ACTIONS(6003), [anon_sym_AT] = ACTIONS(6003), [anon_sym_AT_STAR] = ACTIONS(6005), [anon_sym_return] = ACTIONS(6003), [anon_sym_break] = ACTIONS(6003), [anon_sym_continue] = ACTIONS(6003), [anon_sym_wait] = ACTIONS(6003), [anon_sym_wait_order] = ACTIONS(6003), [anon_sym_DASH_GT] = ACTIONS(6003), [anon_sym_DASH_GT_GT] = ACTIONS(6005), [anon_sym_unique0] = ACTIONS(6003), [anon_sym_priority] = ACTIONS(6003), [anon_sym_casez] = ACTIONS(6003), [anon_sym_casex] = ACTIONS(6003), [anon_sym_randcase] = ACTIONS(6003), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6005), [anon_sym_forever] = ACTIONS(6003), [anon_sym_while] = ACTIONS(6003), [anon_sym_do] = ACTIONS(6003), [anon_sym_this] = ACTIONS(6003), [anon_sym_DASH_DASH] = ACTIONS(6005), [anon_sym_LPAREN_STAR] = ACTIONS(6005), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6005), [anon_sym_DOLLARroot] = ACTIONS(6003), [anon_sym_DOLLARunit] = ACTIONS(6003), [sym_system_tf_identifier] = ACTIONS(6003), }, [6735] = { [sym_simple_identifier] = ACTIONS(5999), [anon_sym_SEMI] = ACTIONS(6001), [anon_sym_POUND] = ACTIONS(5999), [anon_sym_type] = ACTIONS(5999), [anon_sym_LBRACE] = ACTIONS(6001), [anon_sym_disable] = ACTIONS(5999), [anon_sym_local] = ACTIONS(5999), [anon_sym_super] = ACTIONS(5999), [anon_sym_endfunction] = ACTIONS(5999), [anon_sym_if] = ACTIONS(5999), [anon_sym_else] = ACTIONS(5999), [anon_sym_foreach] = ACTIONS(5999), [anon_sym_unique] = ACTIONS(5999), [anon_sym_byte] = ACTIONS(5999), [anon_sym_shortint] = ACTIONS(5999), [anon_sym_int] = ACTIONS(5999), [anon_sym_longint] = ACTIONS(5999), [anon_sym_integer] = ACTIONS(5999), [anon_sym_time] = ACTIONS(5999), [anon_sym_endtask] = ACTIONS(5999), [anon_sym_PLUS_PLUS] = ACTIONS(6001), [anon_sym_assert] = ACTIONS(5999), [anon_sym_assume] = ACTIONS(5999), [anon_sym_cover] = ACTIONS(5999), [anon_sym_expect] = ACTIONS(5999), [anon_sym_restrict] = ACTIONS(5999), [anon_sym_case] = ACTIONS(5999), [anon_sym_POUND_POUND] = ACTIONS(6001), [anon_sym_begin] = ACTIONS(5999), [anon_sym_for] = ACTIONS(5999), [anon_sym_assign] = ACTIONS(5999), [anon_sym_deassign] = ACTIONS(5999), [anon_sym_force] = ACTIONS(5999), [anon_sym_release] = ACTIONS(5999), [anon_sym_fork] = ACTIONS(5999), [anon_sym_join] = ACTIONS(5999), [anon_sym_join_any] = ACTIONS(5999), [anon_sym_join_none] = ACTIONS(5999), [anon_sym_repeat] = ACTIONS(5999), [anon_sym_AT] = ACTIONS(5999), [anon_sym_AT_STAR] = ACTIONS(6001), [anon_sym_return] = ACTIONS(5999), [anon_sym_break] = ACTIONS(5999), [anon_sym_continue] = ACTIONS(5999), [anon_sym_wait] = ACTIONS(5999), [anon_sym_wait_order] = ACTIONS(5999), [anon_sym_DASH_GT] = ACTIONS(5999), [anon_sym_DASH_GT_GT] = ACTIONS(6001), [anon_sym_unique0] = ACTIONS(5999), [anon_sym_priority] = ACTIONS(5999), [anon_sym_casez] = ACTIONS(5999), [anon_sym_casex] = ACTIONS(5999), [anon_sym_randcase] = ACTIONS(5999), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6001), [anon_sym_forever] = ACTIONS(5999), [anon_sym_while] = ACTIONS(5999), [anon_sym_do] = ACTIONS(5999), [anon_sym_this] = ACTIONS(5999), [anon_sym_DASH_DASH] = ACTIONS(6001), [anon_sym_LPAREN_STAR] = ACTIONS(6001), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6001), [anon_sym_DOLLARroot] = ACTIONS(5999), [anon_sym_DOLLARunit] = ACTIONS(5999), [sym_system_tf_identifier] = ACTIONS(5999), }, [6736] = { [anon_sym_LT] = ACTIONS(11883), [anon_sym_GT] = ACTIONS(11883), [anon_sym_RPAREN] = ACTIONS(11885), [anon_sym_COMMA] = ACTIONS(11885), [anon_sym_SLASH] = ACTIONS(11883), [anon_sym_SEMI] = ACTIONS(11885), [anon_sym_COLON] = ACTIONS(11885), [anon_sym_DOT] = ACTIONS(11885), [anon_sym_LBRACE] = ACTIONS(11885), [anon_sym_RBRACE] = ACTIONS(11885), [anon_sym_iff] = ACTIONS(11885), [anon_sym_before] = ACTIONS(11885), [anon_sym_GT2] = ACTIONS(11885), [anon_sym_RBRACK] = ACTIONS(11885), [anon_sym_STAR] = ACTIONS(11883), [anon_sym_PLUS] = ACTIONS(11883), [anon_sym_PLUS_PLUS] = ACTIONS(11885), [anon_sym_STAR_STAR] = ACTIONS(11885), [anon_sym_PERCENT] = ACTIONS(11885), [anon_sym_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ] = ACTIONS(11883), [anon_sym_LT_EQ] = ACTIONS(11885), [anon_sym_GT_EQ] = ACTIONS(11885), [anon_sym_or] = ACTIONS(11885), [anon_sym_and] = ACTIONS(11885), [anon_sym_endsequence] = ACTIONS(11885), [anon_sym_intersect] = ACTIONS(11885), [anon_sym_throughout] = ACTIONS(11885), [anon_sym_within] = ACTIONS(11885), [anon_sym_POUND_POUND] = ACTIONS(11883), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11885), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_STAR] = ACTIONS(11883), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_EQ] = ACTIONS(11885), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11885), [anon_sym_dist] = ACTIONS(11885), [anon_sym_EQ_GT] = ACTIONS(11885), [anon_sym_LBRACK_GT] = ACTIONS(11885), [anon_sym_AMP_AMP] = ACTIONS(11883), [anon_sym_PIPE_PIPE] = ACTIONS(11885), [anon_sym_matches] = ACTIONS(11885), [anon_sym_DASH] = ACTIONS(11883), [anon_sym_DASH_GT] = ACTIONS(11885), [anon_sym_AMP_AMP_AMP] = ACTIONS(11885), [anon_sym_inside] = ACTIONS(11885), [anon_sym_EQ_EQ_EQ] = ACTIONS(11885), [anon_sym_BANG_EQ_EQ] = ACTIONS(11885), [anon_sym_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT] = ACTIONS(11883), [anon_sym_QMARK] = ACTIONS(11885), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11885), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11885), [anon_sym_AMP] = ACTIONS(11883), [anon_sym_PIPE] = ACTIONS(11883), [anon_sym_CARET] = ACTIONS(11883), [anon_sym_CARET_TILDE] = ACTIONS(11885), [anon_sym_TILDE_CARET] = ACTIONS(11885), [anon_sym_GT_GT_GT] = ACTIONS(11885), [anon_sym_LT_LT_LT] = ACTIONS(11885), [anon_sym_LT_DASH_GT] = ACTIONS(11885), [anon_sym_DASH_DASH] = ACTIONS(11885), [anon_sym_LPAREN_STAR] = ACTIONS(11885), [sym_comment] = ACTIONS(3), }, [6737] = { [sym_simple_identifier] = ACTIONS(5995), [anon_sym_SEMI] = ACTIONS(5997), [anon_sym_POUND] = ACTIONS(5995), [anon_sym_type] = ACTIONS(5995), [anon_sym_LBRACE] = ACTIONS(5997), [anon_sym_disable] = ACTIONS(5995), [anon_sym_local] = ACTIONS(5995), [anon_sym_super] = ACTIONS(5995), [anon_sym_endfunction] = ACTIONS(5995), [anon_sym_if] = ACTIONS(5995), [anon_sym_else] = ACTIONS(5995), [anon_sym_foreach] = ACTIONS(5995), [anon_sym_unique] = ACTIONS(5995), [anon_sym_byte] = ACTIONS(5995), [anon_sym_shortint] = ACTIONS(5995), [anon_sym_int] = ACTIONS(5995), [anon_sym_longint] = ACTIONS(5995), [anon_sym_integer] = ACTIONS(5995), [anon_sym_time] = ACTIONS(5995), [anon_sym_endtask] = ACTIONS(5995), [anon_sym_PLUS_PLUS] = ACTIONS(5997), [anon_sym_assert] = ACTIONS(5995), [anon_sym_assume] = ACTIONS(5995), [anon_sym_cover] = ACTIONS(5995), [anon_sym_expect] = ACTIONS(5995), [anon_sym_restrict] = ACTIONS(5995), [anon_sym_case] = ACTIONS(5995), [anon_sym_POUND_POUND] = ACTIONS(5997), [anon_sym_begin] = ACTIONS(5995), [anon_sym_for] = ACTIONS(5995), [anon_sym_assign] = ACTIONS(5995), [anon_sym_deassign] = ACTIONS(5995), [anon_sym_force] = ACTIONS(5995), [anon_sym_release] = ACTIONS(5995), [anon_sym_fork] = ACTIONS(5995), [anon_sym_join] = ACTIONS(5995), [anon_sym_join_any] = ACTIONS(5995), [anon_sym_join_none] = ACTIONS(5995), [anon_sym_repeat] = ACTIONS(5995), [anon_sym_AT] = ACTIONS(5995), [anon_sym_AT_STAR] = ACTIONS(5997), [anon_sym_return] = ACTIONS(5995), [anon_sym_break] = ACTIONS(5995), [anon_sym_continue] = ACTIONS(5995), [anon_sym_wait] = ACTIONS(5995), [anon_sym_wait_order] = ACTIONS(5995), [anon_sym_DASH_GT] = ACTIONS(5995), [anon_sym_DASH_GT_GT] = ACTIONS(5997), [anon_sym_unique0] = ACTIONS(5995), [anon_sym_priority] = ACTIONS(5995), [anon_sym_casez] = ACTIONS(5995), [anon_sym_casex] = ACTIONS(5995), [anon_sym_randcase] = ACTIONS(5995), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5997), [anon_sym_forever] = ACTIONS(5995), [anon_sym_while] = ACTIONS(5995), [anon_sym_do] = ACTIONS(5995), [anon_sym_this] = ACTIONS(5995), [anon_sym_DASH_DASH] = ACTIONS(5997), [anon_sym_LPAREN_STAR] = ACTIONS(5997), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5997), [anon_sym_DOLLARroot] = ACTIONS(5995), [anon_sym_DOLLARunit] = ACTIONS(5995), [sym_system_tf_identifier] = ACTIONS(5995), }, [6738] = { [sym_simple_identifier] = ACTIONS(5991), [anon_sym_SEMI] = ACTIONS(5993), [anon_sym_POUND] = ACTIONS(5991), [anon_sym_type] = ACTIONS(5991), [anon_sym_LBRACE] = ACTIONS(5993), [anon_sym_disable] = ACTIONS(5991), [anon_sym_local] = ACTIONS(5991), [anon_sym_super] = ACTIONS(5991), [anon_sym_endfunction] = ACTIONS(5991), [anon_sym_if] = ACTIONS(5991), [anon_sym_else] = ACTIONS(5991), [anon_sym_foreach] = ACTIONS(5991), [anon_sym_unique] = ACTIONS(5991), [anon_sym_byte] = ACTIONS(5991), [anon_sym_shortint] = ACTIONS(5991), [anon_sym_int] = ACTIONS(5991), [anon_sym_longint] = ACTIONS(5991), [anon_sym_integer] = ACTIONS(5991), [anon_sym_time] = ACTIONS(5991), [anon_sym_endtask] = ACTIONS(5991), [anon_sym_PLUS_PLUS] = ACTIONS(5993), [anon_sym_assert] = ACTIONS(5991), [anon_sym_assume] = ACTIONS(5991), [anon_sym_cover] = ACTIONS(5991), [anon_sym_expect] = ACTIONS(5991), [anon_sym_restrict] = ACTIONS(5991), [anon_sym_case] = ACTIONS(5991), [anon_sym_POUND_POUND] = ACTIONS(5993), [anon_sym_begin] = ACTIONS(5991), [anon_sym_for] = ACTIONS(5991), [anon_sym_assign] = ACTIONS(5991), [anon_sym_deassign] = ACTIONS(5991), [anon_sym_force] = ACTIONS(5991), [anon_sym_release] = ACTIONS(5991), [anon_sym_fork] = ACTIONS(5991), [anon_sym_join] = ACTIONS(5991), [anon_sym_join_any] = ACTIONS(5991), [anon_sym_join_none] = ACTIONS(5991), [anon_sym_repeat] = ACTIONS(5991), [anon_sym_AT] = ACTIONS(5991), [anon_sym_AT_STAR] = ACTIONS(5993), [anon_sym_return] = ACTIONS(5991), [anon_sym_break] = ACTIONS(5991), [anon_sym_continue] = ACTIONS(5991), [anon_sym_wait] = ACTIONS(5991), [anon_sym_wait_order] = ACTIONS(5991), [anon_sym_DASH_GT] = ACTIONS(5991), [anon_sym_DASH_GT_GT] = ACTIONS(5993), [anon_sym_unique0] = ACTIONS(5991), [anon_sym_priority] = ACTIONS(5991), [anon_sym_casez] = ACTIONS(5991), [anon_sym_casex] = ACTIONS(5991), [anon_sym_randcase] = ACTIONS(5991), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5993), [anon_sym_forever] = ACTIONS(5991), [anon_sym_while] = ACTIONS(5991), [anon_sym_do] = ACTIONS(5991), [anon_sym_this] = ACTIONS(5991), [anon_sym_DASH_DASH] = ACTIONS(5993), [anon_sym_LPAREN_STAR] = ACTIONS(5993), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5993), [anon_sym_DOLLARroot] = ACTIONS(5991), [anon_sym_DOLLARunit] = ACTIONS(5991), [sym_system_tf_identifier] = ACTIONS(5991), }, [6739] = { [anon_sym_LT] = ACTIONS(12449), [anon_sym_GT] = ACTIONS(12449), [anon_sym_RPAREN] = ACTIONS(12451), [anon_sym_COMMA] = ACTIONS(12451), [anon_sym_SLASH] = ACTIONS(12449), [anon_sym_SEMI] = ACTIONS(12451), [anon_sym_COLON] = ACTIONS(12451), [anon_sym_DOT] = ACTIONS(12453), [anon_sym_iff] = ACTIONS(12451), [anon_sym_else] = ACTIONS(12451), [anon_sym_STAR] = ACTIONS(12449), [anon_sym_PLUS] = ACTIONS(12451), [anon_sym_STAR_STAR] = ACTIONS(12451), [anon_sym_PERCENT] = ACTIONS(12451), [anon_sym_EQ_EQ] = ACTIONS(12449), [anon_sym_BANG_EQ] = ACTIONS(12449), [anon_sym_LT_EQ] = ACTIONS(12451), [anon_sym_GT_EQ] = ACTIONS(12451), [anon_sym_endproperty] = ACTIONS(12451), [anon_sym_or] = ACTIONS(12451), [anon_sym_and] = ACTIONS(12451), [anon_sym_PIPE_DASH_GT] = ACTIONS(12451), [anon_sym_PIPE_EQ_GT] = ACTIONS(12451), [anon_sym_POUND_DASH_POUND] = ACTIONS(12451), [anon_sym_POUND_EQ_POUND] = ACTIONS(12451), [anon_sym_until] = ACTIONS(12449), [anon_sym_s_until] = ACTIONS(12449), [anon_sym_until_with] = ACTIONS(12451), [anon_sym_s_until_with] = ACTIONS(12451), [anon_sym_implies] = ACTIONS(12451), [anon_sym_intersect] = ACTIONS(12451), [anon_sym_throughout] = ACTIONS(12451), [anon_sym_within] = ACTIONS(12451), [anon_sym_POUND_POUND] = ACTIONS(12449), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12451), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12451), [anon_sym_LBRACK_STAR] = ACTIONS(12449), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12451), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12451), [anon_sym_LBRACK_EQ] = ACTIONS(12451), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12451), [anon_sym_dist] = ACTIONS(12451), [anon_sym_AMP_AMP] = ACTIONS(12449), [anon_sym_PIPE_PIPE] = ACTIONS(12451), [anon_sym_matches] = ACTIONS(12451), [anon_sym_DASH] = ACTIONS(12449), [anon_sym_DASH_GT] = ACTIONS(12451), [anon_sym_AMP_AMP_AMP] = ACTIONS(12451), [anon_sym_inside] = ACTIONS(12451), [anon_sym_EQ_EQ_EQ] = ACTIONS(12451), [anon_sym_BANG_EQ_EQ] = ACTIONS(12451), [anon_sym_GT_GT] = ACTIONS(12449), [anon_sym_LT_LT] = ACTIONS(12449), [anon_sym_QMARK] = ACTIONS(12451), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12451), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12451), [anon_sym_AMP] = ACTIONS(12449), [anon_sym_PIPE] = ACTIONS(12449), [anon_sym_CARET] = ACTIONS(12449), [anon_sym_CARET_TILDE] = ACTIONS(12451), [anon_sym_TILDE_CARET] = ACTIONS(12451), [anon_sym_GT_GT_GT] = ACTIONS(12451), [anon_sym_LT_LT_LT] = ACTIONS(12451), [anon_sym_LT_DASH_GT] = ACTIONS(12451), [sym_comment] = ACTIONS(3), }, [6740] = { [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_SEMI] = ACTIONS(11895), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_LBRACE] = ACTIONS(11895), [anon_sym_RBRACE] = ACTIONS(11895), [anon_sym_iff] = ACTIONS(11895), [anon_sym_before] = ACTIONS(11895), [anon_sym_GT2] = ACTIONS(11895), [anon_sym_RBRACK] = ACTIONS(11895), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11893), [anon_sym_PLUS_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11895), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_or] = ACTIONS(11895), [anon_sym_and] = ACTIONS(11895), [anon_sym_endsequence] = ACTIONS(11895), [anon_sym_intersect] = ACTIONS(11895), [anon_sym_throughout] = ACTIONS(11895), [anon_sym_within] = ACTIONS(11895), [anon_sym_POUND_POUND] = ACTIONS(11893), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_STAR] = ACTIONS(11893), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_EQ] = ACTIONS(11895), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11895), [anon_sym_dist] = ACTIONS(11895), [anon_sym_EQ_GT] = ACTIONS(11895), [anon_sym_LBRACK_GT] = ACTIONS(11895), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11895), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11895), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11895), [anon_sym_LT_LT_LT] = ACTIONS(11895), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [anon_sym_DASH_DASH] = ACTIONS(11895), [anon_sym_LPAREN_STAR] = ACTIONS(11895), [sym_comment] = ACTIONS(3), }, [6741] = { [anon_sym_LT] = ACTIONS(11901), [anon_sym_GT] = ACTIONS(11901), [anon_sym_RPAREN] = ACTIONS(11903), [anon_sym_COMMA] = ACTIONS(11903), [anon_sym_SLASH] = ACTIONS(11901), [anon_sym_SEMI] = ACTIONS(11903), [anon_sym_COLON] = ACTIONS(11903), [anon_sym_DOT] = ACTIONS(11903), [anon_sym_iff] = ACTIONS(11903), [anon_sym_else] = ACTIONS(11903), [anon_sym_STAR] = ACTIONS(11901), [anon_sym_PLUS] = ACTIONS(11903), [anon_sym_STAR_STAR] = ACTIONS(11903), [anon_sym_PERCENT] = ACTIONS(11903), [anon_sym_EQ_EQ] = ACTIONS(11901), [anon_sym_BANG_EQ] = ACTIONS(11901), [anon_sym_LT_EQ] = ACTIONS(11903), [anon_sym_GT_EQ] = ACTIONS(11903), [anon_sym_endproperty] = ACTIONS(11903), [anon_sym_or] = ACTIONS(11903), [anon_sym_and] = ACTIONS(11903), [anon_sym_PIPE_DASH_GT] = ACTIONS(11903), [anon_sym_PIPE_EQ_GT] = ACTIONS(11903), [anon_sym_POUND_DASH_POUND] = ACTIONS(11903), [anon_sym_POUND_EQ_POUND] = ACTIONS(11903), [anon_sym_until] = ACTIONS(11901), [anon_sym_s_until] = ACTIONS(11901), [anon_sym_until_with] = ACTIONS(11903), [anon_sym_s_until_with] = ACTIONS(11903), [anon_sym_implies] = ACTIONS(11903), [anon_sym_intersect] = ACTIONS(11903), [anon_sym_throughout] = ACTIONS(11903), [anon_sym_within] = ACTIONS(11903), [anon_sym_POUND_POUND] = ACTIONS(11901), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11903), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_STAR] = ACTIONS(11901), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_EQ] = ACTIONS(11903), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11903), [anon_sym_dist] = ACTIONS(11903), [anon_sym_AMP_AMP] = ACTIONS(11901), [anon_sym_PIPE_PIPE] = ACTIONS(11903), [anon_sym_matches] = ACTIONS(11903), [anon_sym_DASH] = ACTIONS(11901), [anon_sym_DASH_GT] = ACTIONS(11903), [anon_sym_AMP_AMP_AMP] = ACTIONS(11903), [anon_sym_inside] = ACTIONS(11903), [anon_sym_EQ_EQ_EQ] = ACTIONS(11903), [anon_sym_BANG_EQ_EQ] = ACTIONS(11903), [anon_sym_GT_GT] = ACTIONS(11901), [anon_sym_LT_LT] = ACTIONS(11901), [anon_sym_QMARK] = ACTIONS(11903), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11903), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11903), [anon_sym_AMP] = ACTIONS(11901), [anon_sym_PIPE] = ACTIONS(11901), [anon_sym_CARET] = ACTIONS(11901), [anon_sym_CARET_TILDE] = ACTIONS(11903), [anon_sym_TILDE_CARET] = ACTIONS(11903), [anon_sym_GT_GT_GT] = ACTIONS(11903), [anon_sym_LT_LT_LT] = ACTIONS(11903), [anon_sym_LT_DASH_GT] = ACTIONS(11903), [sym_comment] = ACTIONS(3), }, [6742] = { [anon_sym_LT] = ACTIONS(11875), [anon_sym_GT] = ACTIONS(11875), [anon_sym_RPAREN] = ACTIONS(11877), [anon_sym_COMMA] = ACTIONS(11877), [anon_sym_SLASH] = ACTIONS(11875), [anon_sym_SEMI] = ACTIONS(11877), [anon_sym_COLON] = ACTIONS(11877), [anon_sym_DOT] = ACTIONS(11877), [anon_sym_iff] = ACTIONS(11877), [anon_sym_else] = ACTIONS(11877), [anon_sym_STAR] = ACTIONS(11875), [anon_sym_PLUS] = ACTIONS(11877), [anon_sym_STAR_STAR] = ACTIONS(11877), [anon_sym_PERCENT] = ACTIONS(11877), [anon_sym_EQ_EQ] = ACTIONS(11875), [anon_sym_BANG_EQ] = ACTIONS(11875), [anon_sym_LT_EQ] = ACTIONS(11877), [anon_sym_GT_EQ] = ACTIONS(11877), [anon_sym_endproperty] = ACTIONS(11877), [anon_sym_or] = ACTIONS(11877), [anon_sym_and] = ACTIONS(11877), [anon_sym_PIPE_DASH_GT] = ACTIONS(11877), [anon_sym_PIPE_EQ_GT] = ACTIONS(11877), [anon_sym_POUND_DASH_POUND] = ACTIONS(11877), [anon_sym_POUND_EQ_POUND] = ACTIONS(11877), [anon_sym_until] = ACTIONS(11875), [anon_sym_s_until] = ACTIONS(11875), [anon_sym_until_with] = ACTIONS(11877), [anon_sym_s_until_with] = ACTIONS(11877), [anon_sym_implies] = ACTIONS(11877), [anon_sym_intersect] = ACTIONS(11877), [anon_sym_throughout] = ACTIONS(11877), [anon_sym_within] = ACTIONS(11877), [anon_sym_POUND_POUND] = ACTIONS(11875), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11877), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_STAR] = ACTIONS(11875), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_EQ] = ACTIONS(11877), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11877), [anon_sym_dist] = ACTIONS(11877), [anon_sym_AMP_AMP] = ACTIONS(11875), [anon_sym_PIPE_PIPE] = ACTIONS(11877), [anon_sym_matches] = ACTIONS(11877), [anon_sym_DASH] = ACTIONS(11875), [anon_sym_DASH_GT] = ACTIONS(11877), [anon_sym_AMP_AMP_AMP] = ACTIONS(11877), [anon_sym_inside] = ACTIONS(11877), [anon_sym_EQ_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ_EQ] = ACTIONS(11877), [anon_sym_GT_GT] = ACTIONS(11875), [anon_sym_LT_LT] = ACTIONS(11875), [anon_sym_QMARK] = ACTIONS(11877), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11877), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11877), [anon_sym_AMP] = ACTIONS(11875), [anon_sym_PIPE] = ACTIONS(11875), [anon_sym_CARET] = ACTIONS(11875), [anon_sym_CARET_TILDE] = ACTIONS(11877), [anon_sym_TILDE_CARET] = ACTIONS(11877), [anon_sym_GT_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT_LT] = ACTIONS(11877), [anon_sym_LT_DASH_GT] = ACTIONS(11877), [sym_comment] = ACTIONS(3), }, [6743] = { [sym_simple_identifier] = ACTIONS(11713), [anon_sym_DQUOTE] = ACTIONS(11715), [anon_sym_LPAREN] = ACTIONS(11715), [anon_sym_BQUOTE] = ACTIONS(11715), [anon_sym_type] = ACTIONS(11713), [anon_sym_LBRACE] = ACTIONS(11715), [anon_sym_const] = ACTIONS(11713), [anon_sym_local] = ACTIONS(11713), [anon_sym_super] = ACTIONS(11713), [anon_sym_string] = ACTIONS(11713), [anon_sym_byte] = ACTIONS(11713), [anon_sym_shortint] = ACTIONS(11713), [anon_sym_int] = ACTIONS(11713), [anon_sym_longint] = ACTIONS(11713), [anon_sym_integer] = ACTIONS(11713), [anon_sym_time] = ACTIONS(11713), [anon_sym_bit] = ACTIONS(11713), [anon_sym_logic] = ACTIONS(11713), [anon_sym_reg] = ACTIONS(11713), [anon_sym_shortreal] = ACTIONS(11713), [anon_sym_real] = ACTIONS(11713), [anon_sym_realtime] = ACTIONS(11713), [anon_sym_signed] = ACTIONS(11713), [anon_sym_unsigned] = ACTIONS(11713), [anon_sym_tagged] = ACTIONS(11713), [anon_sym_DOLLAR] = ACTIONS(11713), [anon_sym_PLUS] = ACTIONS(11713), [anon_sym_PLUS_PLUS] = ACTIONS(11715), [anon_sym_first_match] = ACTIONS(11713), [anon_sym_POUND_POUND] = ACTIONS(11713), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11715), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11715), [anon_sym_BANG] = ACTIONS(11715), [anon_sym_DASH] = ACTIONS(11713), [anon_sym_AT] = ACTIONS(11715), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11715), [anon_sym_TILDE] = ACTIONS(11713), [anon_sym_std] = ACTIONS(11713), [anon_sym_randomize] = ACTIONS(11713), [anon_sym_null] = ACTIONS(11713), [anon_sym_AMP] = ACTIONS(11715), [anon_sym_PIPE] = ACTIONS(11715), [anon_sym_CARET] = ACTIONS(11713), [anon_sym_CARET_TILDE] = ACTIONS(11715), [anon_sym_TILDE_CARET] = ACTIONS(11715), [anon_sym_this] = ACTIONS(11713), [anon_sym_TILDE_AMP] = ACTIONS(11715), [anon_sym_TILDE_PIPE] = ACTIONS(11715), [anon_sym_DASH_DASH] = ACTIONS(11715), [aux_sym_decimal_number_token1] = ACTIONS(11715), [aux_sym_decimal_number_token2] = ACTIONS(11715), [sym_binary_number] = ACTIONS(11715), [sym_octal_number] = ACTIONS(11715), [sym_hex_number] = ACTIONS(11715), [aux_sym_real_number_token1] = ACTIONS(11715), [sym_fixed_point_number] = ACTIONS(11713), [sym_unsigned_number] = ACTIONS(11713), [anon_sym_SQUOTE0] = ACTIONS(11715), [anon_sym_SQUOTE1] = ACTIONS(11715), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11715), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11715), [anon_sym_DOLLARroot] = ACTIONS(11713), [anon_sym_DOLLARunit] = ACTIONS(11713), [sym_system_tf_identifier] = ACTIONS(11713), }, [6744] = { [sym_simple_identifier] = ACTIONS(12253), [anon_sym_DQUOTE] = ACTIONS(12255), [anon_sym_LPAREN] = ACTIONS(12255), [anon_sym_BQUOTE] = ACTIONS(12255), [anon_sym_type] = ACTIONS(12253), [anon_sym_LBRACE] = ACTIONS(12255), [anon_sym_const] = ACTIONS(12253), [anon_sym_local] = ACTIONS(12253), [anon_sym_super] = ACTIONS(12253), [anon_sym_string] = ACTIONS(12253), [anon_sym_byte] = ACTIONS(12253), [anon_sym_shortint] = ACTIONS(12253), [anon_sym_int] = ACTIONS(12253), [anon_sym_longint] = ACTIONS(12253), [anon_sym_integer] = ACTIONS(12253), [anon_sym_time] = ACTIONS(12253), [anon_sym_bit] = ACTIONS(12253), [anon_sym_logic] = ACTIONS(12253), [anon_sym_reg] = ACTIONS(12253), [anon_sym_shortreal] = ACTIONS(12253), [anon_sym_real] = ACTIONS(12253), [anon_sym_realtime] = ACTIONS(12253), [anon_sym_signed] = ACTIONS(12253), [anon_sym_unsigned] = ACTIONS(12253), [anon_sym_tagged] = ACTIONS(12253), [anon_sym_DOLLAR] = ACTIONS(12253), [anon_sym_PLUS] = ACTIONS(12253), [anon_sym_PLUS_PLUS] = ACTIONS(12255), [anon_sym_first_match] = ACTIONS(12253), [anon_sym_POUND_POUND] = ACTIONS(12253), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12255), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12255), [anon_sym_BANG] = ACTIONS(12255), [anon_sym_DASH] = ACTIONS(12253), [anon_sym_AT] = ACTIONS(12255), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12255), [anon_sym_TILDE] = ACTIONS(12253), [anon_sym_std] = ACTIONS(12253), [anon_sym_randomize] = ACTIONS(12253), [anon_sym_null] = ACTIONS(12253), [anon_sym_AMP] = ACTIONS(12255), [anon_sym_PIPE] = ACTIONS(12255), [anon_sym_CARET] = ACTIONS(12253), [anon_sym_CARET_TILDE] = ACTIONS(12255), [anon_sym_TILDE_CARET] = ACTIONS(12255), [anon_sym_this] = ACTIONS(12253), [anon_sym_TILDE_AMP] = ACTIONS(12255), [anon_sym_TILDE_PIPE] = ACTIONS(12255), [anon_sym_DASH_DASH] = ACTIONS(12255), [aux_sym_decimal_number_token1] = ACTIONS(12255), [aux_sym_decimal_number_token2] = ACTIONS(12255), [sym_binary_number] = ACTIONS(12255), [sym_octal_number] = ACTIONS(12255), [sym_hex_number] = ACTIONS(12255), [aux_sym_real_number_token1] = ACTIONS(12255), [sym_fixed_point_number] = ACTIONS(12253), [sym_unsigned_number] = ACTIONS(12253), [anon_sym_SQUOTE0] = ACTIONS(12255), [anon_sym_SQUOTE1] = ACTIONS(12255), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12255), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12255), [anon_sym_DOLLARroot] = ACTIONS(12253), [anon_sym_DOLLARunit] = ACTIONS(12253), [sym_system_tf_identifier] = ACTIONS(12253), }, [6745] = { [anon_sym_LT] = ACTIONS(12459), [anon_sym_GT] = ACTIONS(12459), [anon_sym_RPAREN] = ACTIONS(12461), [anon_sym_COMMA] = ACTIONS(12461), [anon_sym_SLASH] = ACTIONS(12459), [anon_sym_SEMI] = ACTIONS(12461), [anon_sym_COLON] = ACTIONS(12461), [anon_sym_DOT] = ACTIONS(12461), [anon_sym_iff] = ACTIONS(12461), [anon_sym_else] = ACTIONS(12461), [anon_sym_STAR] = ACTIONS(12459), [anon_sym_PLUS] = ACTIONS(12461), [anon_sym_STAR_STAR] = ACTIONS(12461), [anon_sym_PERCENT] = ACTIONS(12461), [anon_sym_EQ_EQ] = ACTIONS(12459), [anon_sym_BANG_EQ] = ACTIONS(12459), [anon_sym_LT_EQ] = ACTIONS(12461), [anon_sym_GT_EQ] = ACTIONS(12461), [anon_sym_endproperty] = ACTIONS(12461), [anon_sym_or] = ACTIONS(12461), [anon_sym_and] = ACTIONS(12461), [anon_sym_PIPE_DASH_GT] = ACTIONS(12461), [anon_sym_PIPE_EQ_GT] = ACTIONS(12461), [anon_sym_POUND_DASH_POUND] = ACTIONS(12461), [anon_sym_POUND_EQ_POUND] = ACTIONS(12461), [anon_sym_until] = ACTIONS(12459), [anon_sym_s_until] = ACTIONS(12459), [anon_sym_until_with] = ACTIONS(12461), [anon_sym_s_until_with] = ACTIONS(12461), [anon_sym_implies] = ACTIONS(12461), [anon_sym_intersect] = ACTIONS(12461), [anon_sym_throughout] = ACTIONS(12461), [anon_sym_within] = ACTIONS(12461), [anon_sym_POUND_POUND] = ACTIONS(12459), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12461), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12461), [anon_sym_LBRACK_STAR] = ACTIONS(12459), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12461), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12461), [anon_sym_LBRACK_EQ] = ACTIONS(12461), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12461), [anon_sym_dist] = ACTIONS(12461), [anon_sym_AMP_AMP] = ACTIONS(12459), [anon_sym_PIPE_PIPE] = ACTIONS(12461), [anon_sym_matches] = ACTIONS(12461), [anon_sym_DASH] = ACTIONS(12459), [anon_sym_DASH_GT] = ACTIONS(12461), [anon_sym_AMP_AMP_AMP] = ACTIONS(12461), [anon_sym_inside] = ACTIONS(12461), [anon_sym_EQ_EQ_EQ] = ACTIONS(12461), [anon_sym_BANG_EQ_EQ] = ACTIONS(12461), [anon_sym_GT_GT] = ACTIONS(12459), [anon_sym_LT_LT] = ACTIONS(12459), [anon_sym_QMARK] = ACTIONS(12461), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12461), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12461), [anon_sym_AMP] = ACTIONS(12459), [anon_sym_PIPE] = ACTIONS(12459), [anon_sym_CARET] = ACTIONS(12459), [anon_sym_CARET_TILDE] = ACTIONS(12461), [anon_sym_TILDE_CARET] = ACTIONS(12461), [anon_sym_GT_GT_GT] = ACTIONS(12461), [anon_sym_LT_LT_LT] = ACTIONS(12461), [anon_sym_LT_DASH_GT] = ACTIONS(12461), [sym_comment] = ACTIONS(3), }, [6746] = { [sym_simple_identifier] = ACTIONS(12282), [anon_sym_DQUOTE] = ACTIONS(13759), [anon_sym_LPAREN] = ACTIONS(13759), [anon_sym_BQUOTE] = ACTIONS(13759), [anon_sym_type] = ACTIONS(12282), [anon_sym_LBRACE] = ACTIONS(13759), [anon_sym_const] = ACTIONS(12282), [anon_sym_local] = ACTIONS(12282), [anon_sym_super] = ACTIONS(12282), [anon_sym_string] = ACTIONS(12282), [anon_sym_byte] = ACTIONS(12282), [anon_sym_shortint] = ACTIONS(12282), [anon_sym_int] = ACTIONS(12282), [anon_sym_longint] = ACTIONS(12282), [anon_sym_integer] = ACTIONS(12282), [anon_sym_time] = ACTIONS(12282), [anon_sym_bit] = ACTIONS(12282), [anon_sym_logic] = ACTIONS(12282), [anon_sym_reg] = ACTIONS(12282), [anon_sym_shortreal] = ACTIONS(12282), [anon_sym_real] = ACTIONS(12282), [anon_sym_realtime] = ACTIONS(12282), [anon_sym_signed] = ACTIONS(12282), [anon_sym_unsigned] = ACTIONS(12282), [anon_sym_tagged] = ACTIONS(12282), [anon_sym_DOLLAR] = ACTIONS(12282), [anon_sym_PLUS] = ACTIONS(12282), [anon_sym_PLUS_PLUS] = ACTIONS(13759), [anon_sym_first_match] = ACTIONS(12282), [anon_sym_POUND_POUND] = ACTIONS(12282), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13759), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13759), [anon_sym_BANG] = ACTIONS(13759), [anon_sym_DASH] = ACTIONS(12282), [anon_sym_AT] = ACTIONS(13759), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13759), [anon_sym_TILDE] = ACTIONS(12282), [anon_sym_std] = ACTIONS(12282), [anon_sym_randomize] = ACTIONS(12282), [anon_sym_null] = ACTIONS(12282), [anon_sym_AMP] = ACTIONS(13759), [anon_sym_PIPE] = ACTIONS(13759), [anon_sym_CARET] = ACTIONS(12282), [anon_sym_CARET_TILDE] = ACTIONS(13759), [anon_sym_TILDE_CARET] = ACTIONS(13759), [anon_sym_this] = ACTIONS(12282), [anon_sym_TILDE_AMP] = ACTIONS(13759), [anon_sym_TILDE_PIPE] = ACTIONS(13759), [anon_sym_DASH_DASH] = ACTIONS(13759), [aux_sym_decimal_number_token1] = ACTIONS(13759), [aux_sym_decimal_number_token2] = ACTIONS(13759), [sym_binary_number] = ACTIONS(13759), [sym_octal_number] = ACTIONS(13759), [sym_hex_number] = ACTIONS(13759), [aux_sym_real_number_token1] = ACTIONS(13759), [sym_fixed_point_number] = ACTIONS(12282), [sym_unsigned_number] = ACTIONS(12282), [anon_sym_SQUOTE0] = ACTIONS(13759), [anon_sym_SQUOTE1] = ACTIONS(13759), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13759), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13759), [anon_sym_DOLLARroot] = ACTIONS(12282), [anon_sym_DOLLARunit] = ACTIONS(12282), [sym_system_tf_identifier] = ACTIONS(12282), }, [6747] = { [sym_simple_identifier] = ACTIONS(11687), [anon_sym_DQUOTE] = ACTIONS(11689), [anon_sym_LPAREN] = ACTIONS(11689), [anon_sym_BQUOTE] = ACTIONS(11689), [anon_sym_type] = ACTIONS(11687), [anon_sym_LBRACE] = ACTIONS(11689), [anon_sym_const] = ACTIONS(11687), [anon_sym_local] = ACTIONS(11687), [anon_sym_super] = ACTIONS(11687), [anon_sym_string] = ACTIONS(11687), [anon_sym_byte] = ACTIONS(11687), [anon_sym_shortint] = ACTIONS(11687), [anon_sym_int] = ACTIONS(11687), [anon_sym_longint] = ACTIONS(11687), [anon_sym_integer] = ACTIONS(11687), [anon_sym_time] = ACTIONS(11687), [anon_sym_bit] = ACTIONS(11687), [anon_sym_logic] = ACTIONS(11687), [anon_sym_reg] = ACTIONS(11687), [anon_sym_shortreal] = ACTIONS(11687), [anon_sym_real] = ACTIONS(11687), [anon_sym_realtime] = ACTIONS(11687), [anon_sym_signed] = ACTIONS(11687), [anon_sym_unsigned] = ACTIONS(11687), [anon_sym_tagged] = ACTIONS(11687), [anon_sym_DOLLAR] = ACTIONS(11687), [anon_sym_PLUS] = ACTIONS(11687), [anon_sym_PLUS_PLUS] = ACTIONS(11689), [anon_sym_first_match] = ACTIONS(11687), [anon_sym_POUND_POUND] = ACTIONS(11687), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11689), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11689), [anon_sym_BANG] = ACTIONS(11689), [anon_sym_DASH] = ACTIONS(11687), [anon_sym_AT] = ACTIONS(11689), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11689), [anon_sym_TILDE] = ACTIONS(11687), [anon_sym_std] = ACTIONS(11687), [anon_sym_randomize] = ACTIONS(11687), [anon_sym_null] = ACTIONS(11687), [anon_sym_AMP] = ACTIONS(11689), [anon_sym_PIPE] = ACTIONS(11689), [anon_sym_CARET] = ACTIONS(11687), [anon_sym_CARET_TILDE] = ACTIONS(11689), [anon_sym_TILDE_CARET] = ACTIONS(11689), [anon_sym_this] = ACTIONS(11687), [anon_sym_TILDE_AMP] = ACTIONS(11689), [anon_sym_TILDE_PIPE] = ACTIONS(11689), [anon_sym_DASH_DASH] = ACTIONS(11689), [aux_sym_decimal_number_token1] = ACTIONS(11689), [aux_sym_decimal_number_token2] = ACTIONS(11689), [sym_binary_number] = ACTIONS(11689), [sym_octal_number] = ACTIONS(11689), [sym_hex_number] = ACTIONS(11689), [aux_sym_real_number_token1] = ACTIONS(11689), [sym_fixed_point_number] = ACTIONS(11687), [sym_unsigned_number] = ACTIONS(11687), [anon_sym_SQUOTE0] = ACTIONS(11689), [anon_sym_SQUOTE1] = ACTIONS(11689), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(11689), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(11689), [anon_sym_DOLLARroot] = ACTIONS(11687), [anon_sym_DOLLARunit] = ACTIONS(11687), [sym_system_tf_identifier] = ACTIONS(11687), }, [6748] = { [anon_sym_LT] = ACTIONS(12304), [anon_sym_GT] = ACTIONS(12304), [anon_sym_RPAREN] = ACTIONS(12306), [anon_sym_COMMA] = ACTIONS(12306), [anon_sym_SLASH] = ACTIONS(12304), [anon_sym_SEMI] = ACTIONS(12306), [anon_sym_COLON] = ACTIONS(12306), [anon_sym_DOT] = ACTIONS(12306), [anon_sym_iff] = ACTIONS(12306), [anon_sym_else] = ACTIONS(12306), [anon_sym_STAR] = ACTIONS(12304), [anon_sym_PLUS] = ACTIONS(12306), [anon_sym_STAR_STAR] = ACTIONS(12306), [anon_sym_PERCENT] = ACTIONS(12306), [anon_sym_EQ_EQ] = ACTIONS(12304), [anon_sym_BANG_EQ] = ACTIONS(12304), [anon_sym_LT_EQ] = ACTIONS(12306), [anon_sym_GT_EQ] = ACTIONS(12306), [anon_sym_endproperty] = ACTIONS(12306), [anon_sym_or] = ACTIONS(12306), [anon_sym_and] = ACTIONS(12306), [anon_sym_PIPE_DASH_GT] = ACTIONS(12306), [anon_sym_PIPE_EQ_GT] = ACTIONS(12306), [anon_sym_POUND_DASH_POUND] = ACTIONS(12306), [anon_sym_POUND_EQ_POUND] = ACTIONS(12306), [anon_sym_until] = ACTIONS(12304), [anon_sym_s_until] = ACTIONS(12304), [anon_sym_until_with] = ACTIONS(12306), [anon_sym_s_until_with] = ACTIONS(12306), [anon_sym_implies] = ACTIONS(12306), [anon_sym_intersect] = ACTIONS(12306), [anon_sym_throughout] = ACTIONS(12306), [anon_sym_within] = ACTIONS(12306), [anon_sym_POUND_POUND] = ACTIONS(12304), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12306), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12306), [anon_sym_LBRACK_STAR] = ACTIONS(12304), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12306), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12306), [anon_sym_LBRACK_EQ] = ACTIONS(12306), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12306), [anon_sym_dist] = ACTIONS(12306), [anon_sym_AMP_AMP] = ACTIONS(12304), [anon_sym_PIPE_PIPE] = ACTIONS(12306), [anon_sym_matches] = ACTIONS(12306), [anon_sym_DASH] = ACTIONS(12304), [anon_sym_DASH_GT] = ACTIONS(12306), [anon_sym_AMP_AMP_AMP] = ACTIONS(12306), [anon_sym_inside] = ACTIONS(12306), [anon_sym_EQ_EQ_EQ] = ACTIONS(12306), [anon_sym_BANG_EQ_EQ] = ACTIONS(12306), [anon_sym_GT_GT] = ACTIONS(12304), [anon_sym_LT_LT] = ACTIONS(12304), [anon_sym_QMARK] = ACTIONS(12306), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12306), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12306), [anon_sym_AMP] = ACTIONS(12304), [anon_sym_PIPE] = ACTIONS(12304), [anon_sym_CARET] = ACTIONS(12304), [anon_sym_CARET_TILDE] = ACTIONS(12306), [anon_sym_TILDE_CARET] = ACTIONS(12306), [anon_sym_GT_GT_GT] = ACTIONS(12306), [anon_sym_LT_LT_LT] = ACTIONS(12306), [anon_sym_LT_DASH_GT] = ACTIONS(12306), [sym_comment] = ACTIONS(3), }, [6749] = { [anon_sym_LT] = ACTIONS(12172), [anon_sym_GT] = ACTIONS(12172), [anon_sym_RPAREN] = ACTIONS(12174), [anon_sym_COMMA] = ACTIONS(12174), [anon_sym_SLASH] = ACTIONS(12172), [anon_sym_SEMI] = ACTIONS(12174), [anon_sym_COLON] = ACTIONS(12174), [anon_sym_DOT] = ACTIONS(12384), [anon_sym_iff] = ACTIONS(12174), [anon_sym_else] = ACTIONS(12174), [anon_sym_STAR] = ACTIONS(12172), [anon_sym_PLUS] = ACTIONS(12174), [anon_sym_STAR_STAR] = ACTIONS(12174), [anon_sym_PERCENT] = ACTIONS(12174), [anon_sym_EQ_EQ] = ACTIONS(12172), [anon_sym_BANG_EQ] = ACTIONS(12172), [anon_sym_LT_EQ] = ACTIONS(12174), [anon_sym_GT_EQ] = ACTIONS(12174), [anon_sym_endproperty] = ACTIONS(12174), [anon_sym_or] = ACTIONS(12174), [anon_sym_and] = ACTIONS(12174), [anon_sym_PIPE_DASH_GT] = ACTIONS(12174), [anon_sym_PIPE_EQ_GT] = ACTIONS(12174), [anon_sym_POUND_DASH_POUND] = ACTIONS(12174), [anon_sym_POUND_EQ_POUND] = ACTIONS(12174), [anon_sym_until] = ACTIONS(12172), [anon_sym_s_until] = ACTIONS(12172), [anon_sym_until_with] = ACTIONS(12174), [anon_sym_s_until_with] = ACTIONS(12174), [anon_sym_implies] = ACTIONS(12174), [anon_sym_intersect] = ACTIONS(12174), [anon_sym_throughout] = ACTIONS(12174), [anon_sym_within] = ACTIONS(12174), [anon_sym_POUND_POUND] = ACTIONS(12172), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12174), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_STAR] = ACTIONS(12172), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_EQ] = ACTIONS(12174), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12174), [anon_sym_dist] = ACTIONS(12174), [anon_sym_AMP_AMP] = ACTIONS(12172), [anon_sym_PIPE_PIPE] = ACTIONS(12174), [anon_sym_matches] = ACTIONS(12174), [anon_sym_DASH] = ACTIONS(12172), [anon_sym_DASH_GT] = ACTIONS(12174), [anon_sym_AMP_AMP_AMP] = ACTIONS(12174), [anon_sym_inside] = ACTIONS(12174), [anon_sym_EQ_EQ_EQ] = ACTIONS(12174), [anon_sym_BANG_EQ_EQ] = ACTIONS(12174), [anon_sym_GT_GT] = ACTIONS(12172), [anon_sym_LT_LT] = ACTIONS(12172), [anon_sym_QMARK] = ACTIONS(12174), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12174), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12174), [anon_sym_AMP] = ACTIONS(12172), [anon_sym_PIPE] = ACTIONS(12172), [anon_sym_CARET] = ACTIONS(12172), [anon_sym_CARET_TILDE] = ACTIONS(12174), [anon_sym_TILDE_CARET] = ACTIONS(12174), [anon_sym_GT_GT_GT] = ACTIONS(12174), [anon_sym_LT_LT_LT] = ACTIONS(12174), [anon_sym_LT_DASH_GT] = ACTIONS(12174), [sym_comment] = ACTIONS(3), }, [6750] = { [anon_sym_LT] = ACTIONS(12467), [anon_sym_GT] = ACTIONS(12467), [anon_sym_RPAREN] = ACTIONS(12469), [anon_sym_COMMA] = ACTIONS(12469), [anon_sym_SLASH] = ACTIONS(12467), [anon_sym_SEMI] = ACTIONS(12469), [anon_sym_COLON] = ACTIONS(12469), [anon_sym_DOT] = ACTIONS(12453), [anon_sym_iff] = ACTIONS(12469), [anon_sym_else] = ACTIONS(12469), [anon_sym_STAR] = ACTIONS(12467), [anon_sym_PLUS] = ACTIONS(12469), [anon_sym_STAR_STAR] = ACTIONS(12469), [anon_sym_PERCENT] = ACTIONS(12469), [anon_sym_EQ_EQ] = ACTIONS(12467), [anon_sym_BANG_EQ] = ACTIONS(12467), [anon_sym_LT_EQ] = ACTIONS(12469), [anon_sym_GT_EQ] = ACTIONS(12469), [anon_sym_endproperty] = ACTIONS(12469), [anon_sym_or] = ACTIONS(12469), [anon_sym_and] = ACTIONS(12469), [anon_sym_PIPE_DASH_GT] = ACTIONS(12469), [anon_sym_PIPE_EQ_GT] = ACTIONS(12469), [anon_sym_POUND_DASH_POUND] = ACTIONS(12469), [anon_sym_POUND_EQ_POUND] = ACTIONS(12469), [anon_sym_until] = ACTIONS(12467), [anon_sym_s_until] = ACTIONS(12467), [anon_sym_until_with] = ACTIONS(12469), [anon_sym_s_until_with] = ACTIONS(12469), [anon_sym_implies] = ACTIONS(12469), [anon_sym_intersect] = ACTIONS(12469), [anon_sym_throughout] = ACTIONS(12469), [anon_sym_within] = ACTIONS(12469), [anon_sym_POUND_POUND] = ACTIONS(12467), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12469), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12469), [anon_sym_LBRACK_STAR] = ACTIONS(12467), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12469), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12469), [anon_sym_LBRACK_EQ] = ACTIONS(12469), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12469), [anon_sym_dist] = ACTIONS(12469), [anon_sym_AMP_AMP] = ACTIONS(12467), [anon_sym_PIPE_PIPE] = ACTIONS(12469), [anon_sym_matches] = ACTIONS(12469), [anon_sym_DASH] = ACTIONS(12467), [anon_sym_DASH_GT] = ACTIONS(12469), [anon_sym_AMP_AMP_AMP] = ACTIONS(12469), [anon_sym_inside] = ACTIONS(12469), [anon_sym_EQ_EQ_EQ] = ACTIONS(12469), [anon_sym_BANG_EQ_EQ] = ACTIONS(12469), [anon_sym_GT_GT] = ACTIONS(12467), [anon_sym_LT_LT] = ACTIONS(12467), [anon_sym_QMARK] = ACTIONS(12469), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12469), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12469), [anon_sym_AMP] = ACTIONS(12467), [anon_sym_PIPE] = ACTIONS(12467), [anon_sym_CARET] = ACTIONS(12467), [anon_sym_CARET_TILDE] = ACTIONS(12469), [anon_sym_TILDE_CARET] = ACTIONS(12469), [anon_sym_GT_GT_GT] = ACTIONS(12469), [anon_sym_LT_LT_LT] = ACTIONS(12469), [anon_sym_LT_DASH_GT] = ACTIONS(12469), [sym_comment] = ACTIONS(3), }, [6751] = { [anon_sym_LT] = ACTIONS(11867), [anon_sym_GT] = ACTIONS(11867), [anon_sym_RPAREN] = ACTIONS(11869), [anon_sym_COMMA] = ACTIONS(11869), [anon_sym_SLASH] = ACTIONS(11867), [anon_sym_SEMI] = ACTIONS(11869), [anon_sym_COLON] = ACTIONS(11869), [anon_sym_DOT] = ACTIONS(11869), [anon_sym_iff] = ACTIONS(11869), [anon_sym_else] = ACTIONS(11869), [anon_sym_STAR] = ACTIONS(11867), [anon_sym_PLUS] = ACTIONS(11869), [anon_sym_STAR_STAR] = ACTIONS(11869), [anon_sym_PERCENT] = ACTIONS(11869), [anon_sym_EQ_EQ] = ACTIONS(11867), [anon_sym_BANG_EQ] = ACTIONS(11867), [anon_sym_LT_EQ] = ACTIONS(11869), [anon_sym_GT_EQ] = ACTIONS(11869), [anon_sym_endproperty] = ACTIONS(11869), [anon_sym_or] = ACTIONS(11869), [anon_sym_and] = ACTIONS(11869), [anon_sym_PIPE_DASH_GT] = ACTIONS(11869), [anon_sym_PIPE_EQ_GT] = ACTIONS(11869), [anon_sym_POUND_DASH_POUND] = ACTIONS(11869), [anon_sym_POUND_EQ_POUND] = ACTIONS(11869), [anon_sym_until] = ACTIONS(11867), [anon_sym_s_until] = ACTIONS(11867), [anon_sym_until_with] = ACTIONS(11869), [anon_sym_s_until_with] = ACTIONS(11869), [anon_sym_implies] = ACTIONS(11869), [anon_sym_intersect] = ACTIONS(11869), [anon_sym_throughout] = ACTIONS(11869), [anon_sym_within] = ACTIONS(11869), [anon_sym_POUND_POUND] = ACTIONS(11867), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11869), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_STAR] = ACTIONS(11867), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11869), [anon_sym_LBRACK_EQ] = ACTIONS(11869), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11869), [anon_sym_dist] = ACTIONS(11869), [anon_sym_AMP_AMP] = ACTIONS(11867), [anon_sym_PIPE_PIPE] = ACTIONS(11869), [anon_sym_matches] = ACTIONS(11869), [anon_sym_DASH] = ACTIONS(11867), [anon_sym_DASH_GT] = ACTIONS(11869), [anon_sym_AMP_AMP_AMP] = ACTIONS(11869), [anon_sym_inside] = ACTIONS(11869), [anon_sym_EQ_EQ_EQ] = ACTIONS(11869), [anon_sym_BANG_EQ_EQ] = ACTIONS(11869), [anon_sym_GT_GT] = ACTIONS(11867), [anon_sym_LT_LT] = ACTIONS(11867), [anon_sym_QMARK] = ACTIONS(11869), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11869), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11869), [anon_sym_AMP] = ACTIONS(11867), [anon_sym_PIPE] = ACTIONS(11867), [anon_sym_CARET] = ACTIONS(11867), [anon_sym_CARET_TILDE] = ACTIONS(11869), [anon_sym_TILDE_CARET] = ACTIONS(11869), [anon_sym_GT_GT_GT] = ACTIONS(11869), [anon_sym_LT_LT_LT] = ACTIONS(11869), [anon_sym_LT_DASH_GT] = ACTIONS(11869), [sym_comment] = ACTIONS(3), }, [6752] = { [anon_sym_LT] = ACTIONS(12241), [anon_sym_GT] = ACTIONS(12241), [anon_sym_RPAREN] = ACTIONS(12243), [anon_sym_COMMA] = ACTIONS(12243), [anon_sym_SLASH] = ACTIONS(12241), [anon_sym_SEMI] = ACTIONS(12243), [anon_sym_COLON] = ACTIONS(12243), [anon_sym_DOT] = ACTIONS(12243), [anon_sym_iff] = ACTIONS(12243), [anon_sym_else] = ACTIONS(12243), [anon_sym_STAR] = ACTIONS(12241), [anon_sym_PLUS] = ACTIONS(12243), [anon_sym_STAR_STAR] = ACTIONS(12243), [anon_sym_PERCENT] = ACTIONS(12243), [anon_sym_EQ_EQ] = ACTIONS(12241), [anon_sym_BANG_EQ] = ACTIONS(12241), [anon_sym_LT_EQ] = ACTIONS(12243), [anon_sym_GT_EQ] = ACTIONS(12243), [anon_sym_endproperty] = ACTIONS(12243), [anon_sym_or] = ACTIONS(12243), [anon_sym_and] = ACTIONS(12243), [anon_sym_PIPE_DASH_GT] = ACTIONS(12243), [anon_sym_PIPE_EQ_GT] = ACTIONS(12243), [anon_sym_POUND_DASH_POUND] = ACTIONS(12243), [anon_sym_POUND_EQ_POUND] = ACTIONS(12243), [anon_sym_until] = ACTIONS(12241), [anon_sym_s_until] = ACTIONS(12241), [anon_sym_until_with] = ACTIONS(12243), [anon_sym_s_until_with] = ACTIONS(12243), [anon_sym_implies] = ACTIONS(12243), [anon_sym_intersect] = ACTIONS(12243), [anon_sym_throughout] = ACTIONS(12243), [anon_sym_within] = ACTIONS(12243), [anon_sym_POUND_POUND] = ACTIONS(12241), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12243), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12243), [anon_sym_LBRACK_STAR] = ACTIONS(12241), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12243), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12243), [anon_sym_LBRACK_EQ] = ACTIONS(12243), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12243), [anon_sym_dist] = ACTIONS(12243), [anon_sym_AMP_AMP] = ACTIONS(12241), [anon_sym_PIPE_PIPE] = ACTIONS(12243), [anon_sym_matches] = ACTIONS(12243), [anon_sym_DASH] = ACTIONS(12241), [anon_sym_DASH_GT] = ACTIONS(12243), [anon_sym_AMP_AMP_AMP] = ACTIONS(12243), [anon_sym_inside] = ACTIONS(12243), [anon_sym_EQ_EQ_EQ] = ACTIONS(12243), [anon_sym_BANG_EQ_EQ] = ACTIONS(12243), [anon_sym_GT_GT] = ACTIONS(12241), [anon_sym_LT_LT] = ACTIONS(12241), [anon_sym_QMARK] = ACTIONS(12243), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12243), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12243), [anon_sym_AMP] = ACTIONS(12241), [anon_sym_PIPE] = ACTIONS(12241), [anon_sym_CARET] = ACTIONS(12241), [anon_sym_CARET_TILDE] = ACTIONS(12243), [anon_sym_TILDE_CARET] = ACTIONS(12243), [anon_sym_GT_GT_GT] = ACTIONS(12243), [anon_sym_LT_LT_LT] = ACTIONS(12243), [anon_sym_LT_DASH_GT] = ACTIONS(12243), [sym_comment] = ACTIONS(3), }, [6753] = { [sym_simple_identifier] = ACTIONS(6119), [anon_sym_SEMI] = ACTIONS(6121), [anon_sym_POUND] = ACTIONS(6119), [anon_sym_type] = ACTIONS(6119), [anon_sym_LBRACE] = ACTIONS(6121), [anon_sym_disable] = ACTIONS(6119), [anon_sym_local] = ACTIONS(6119), [anon_sym_super] = ACTIONS(6119), [anon_sym_endfunction] = ACTIONS(6119), [anon_sym_if] = ACTIONS(6119), [anon_sym_else] = ACTIONS(6119), [anon_sym_foreach] = ACTIONS(6119), [anon_sym_unique] = ACTIONS(6119), [anon_sym_byte] = ACTIONS(6119), [anon_sym_shortint] = ACTIONS(6119), [anon_sym_int] = ACTIONS(6119), [anon_sym_longint] = ACTIONS(6119), [anon_sym_integer] = ACTIONS(6119), [anon_sym_time] = ACTIONS(6119), [anon_sym_endtask] = ACTIONS(6119), [anon_sym_PLUS_PLUS] = ACTIONS(6121), [anon_sym_assert] = ACTIONS(6119), [anon_sym_assume] = ACTIONS(6119), [anon_sym_cover] = ACTIONS(6119), [anon_sym_expect] = ACTIONS(6119), [anon_sym_restrict] = ACTIONS(6119), [anon_sym_case] = ACTIONS(6119), [anon_sym_POUND_POUND] = ACTIONS(6121), [anon_sym_begin] = ACTIONS(6119), [anon_sym_for] = ACTIONS(6119), [anon_sym_assign] = ACTIONS(6119), [anon_sym_deassign] = ACTIONS(6119), [anon_sym_force] = ACTIONS(6119), [anon_sym_release] = ACTIONS(6119), [anon_sym_fork] = ACTIONS(6119), [anon_sym_join] = ACTIONS(6119), [anon_sym_join_any] = ACTIONS(6119), [anon_sym_join_none] = ACTIONS(6119), [anon_sym_repeat] = ACTIONS(6119), [anon_sym_AT] = ACTIONS(6119), [anon_sym_AT_STAR] = ACTIONS(6121), [anon_sym_return] = ACTIONS(6119), [anon_sym_break] = ACTIONS(6119), [anon_sym_continue] = ACTIONS(6119), [anon_sym_wait] = ACTIONS(6119), [anon_sym_wait_order] = ACTIONS(6119), [anon_sym_DASH_GT] = ACTIONS(6119), [anon_sym_DASH_GT_GT] = ACTIONS(6121), [anon_sym_unique0] = ACTIONS(6119), [anon_sym_priority] = ACTIONS(6119), [anon_sym_casez] = ACTIONS(6119), [anon_sym_casex] = ACTIONS(6119), [anon_sym_randcase] = ACTIONS(6119), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6121), [anon_sym_forever] = ACTIONS(6119), [anon_sym_while] = ACTIONS(6119), [anon_sym_do] = ACTIONS(6119), [anon_sym_this] = ACTIONS(6119), [anon_sym_DASH_DASH] = ACTIONS(6121), [anon_sym_LPAREN_STAR] = ACTIONS(6121), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6121), [anon_sym_DOLLARroot] = ACTIONS(6119), [anon_sym_DOLLARunit] = ACTIONS(6119), [sym_system_tf_identifier] = ACTIONS(6119), }, [6754] = { [anon_sym_LT] = ACTIONS(11883), [anon_sym_GT] = ACTIONS(11883), [anon_sym_RPAREN] = ACTIONS(11885), [anon_sym_COMMA] = ACTIONS(11885), [anon_sym_SLASH] = ACTIONS(11883), [anon_sym_SEMI] = ACTIONS(11885), [anon_sym_COLON] = ACTIONS(11885), [anon_sym_DOT] = ACTIONS(11885), [anon_sym_iff] = ACTIONS(11885), [anon_sym_else] = ACTIONS(11885), [anon_sym_STAR] = ACTIONS(11883), [anon_sym_PLUS] = ACTIONS(11885), [anon_sym_STAR_STAR] = ACTIONS(11885), [anon_sym_PERCENT] = ACTIONS(11885), [anon_sym_EQ_EQ] = ACTIONS(11883), [anon_sym_BANG_EQ] = ACTIONS(11883), [anon_sym_LT_EQ] = ACTIONS(11885), [anon_sym_GT_EQ] = ACTIONS(11885), [anon_sym_endproperty] = ACTIONS(11885), [anon_sym_or] = ACTIONS(11885), [anon_sym_and] = ACTIONS(11885), [anon_sym_PIPE_DASH_GT] = ACTIONS(11885), [anon_sym_PIPE_EQ_GT] = ACTIONS(11885), [anon_sym_POUND_DASH_POUND] = ACTIONS(11885), [anon_sym_POUND_EQ_POUND] = ACTIONS(11885), [anon_sym_until] = ACTIONS(11883), [anon_sym_s_until] = ACTIONS(11883), [anon_sym_until_with] = ACTIONS(11885), [anon_sym_s_until_with] = ACTIONS(11885), [anon_sym_implies] = ACTIONS(11885), [anon_sym_intersect] = ACTIONS(11885), [anon_sym_throughout] = ACTIONS(11885), [anon_sym_within] = ACTIONS(11885), [anon_sym_POUND_POUND] = ACTIONS(11883), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11885), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_STAR] = ACTIONS(11883), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11885), [anon_sym_LBRACK_EQ] = ACTIONS(11885), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11885), [anon_sym_dist] = ACTIONS(11885), [anon_sym_AMP_AMP] = ACTIONS(11883), [anon_sym_PIPE_PIPE] = ACTIONS(11885), [anon_sym_matches] = ACTIONS(11885), [anon_sym_DASH] = ACTIONS(11883), [anon_sym_DASH_GT] = ACTIONS(11885), [anon_sym_AMP_AMP_AMP] = ACTIONS(11885), [anon_sym_inside] = ACTIONS(11885), [anon_sym_EQ_EQ_EQ] = ACTIONS(11885), [anon_sym_BANG_EQ_EQ] = ACTIONS(11885), [anon_sym_GT_GT] = ACTIONS(11883), [anon_sym_LT_LT] = ACTIONS(11883), [anon_sym_QMARK] = ACTIONS(11885), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11885), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11885), [anon_sym_AMP] = ACTIONS(11883), [anon_sym_PIPE] = ACTIONS(11883), [anon_sym_CARET] = ACTIONS(11883), [anon_sym_CARET_TILDE] = ACTIONS(11885), [anon_sym_TILDE_CARET] = ACTIONS(11885), [anon_sym_GT_GT_GT] = ACTIONS(11885), [anon_sym_LT_LT_LT] = ACTIONS(11885), [anon_sym_LT_DASH_GT] = ACTIONS(11885), [sym_comment] = ACTIONS(3), }, [6755] = { [anon_sym_LT] = ACTIONS(12391), [anon_sym_GT] = ACTIONS(12391), [anon_sym_RPAREN] = ACTIONS(12393), [anon_sym_COMMA] = ACTIONS(12393), [anon_sym_SLASH] = ACTIONS(12391), [anon_sym_SEMI] = ACTIONS(12393), [anon_sym_COLON] = ACTIONS(12393), [anon_sym_DOT] = ACTIONS(12393), [anon_sym_iff] = ACTIONS(12393), [anon_sym_else] = ACTIONS(12393), [anon_sym_STAR] = ACTIONS(12391), [anon_sym_PLUS] = ACTIONS(12393), [anon_sym_STAR_STAR] = ACTIONS(12393), [anon_sym_PERCENT] = ACTIONS(12393), [anon_sym_EQ_EQ] = ACTIONS(12391), [anon_sym_BANG_EQ] = ACTIONS(12391), [anon_sym_LT_EQ] = ACTIONS(12393), [anon_sym_GT_EQ] = ACTIONS(12393), [anon_sym_endproperty] = ACTIONS(12393), [anon_sym_or] = ACTIONS(12393), [anon_sym_and] = ACTIONS(12393), [anon_sym_PIPE_DASH_GT] = ACTIONS(12393), [anon_sym_PIPE_EQ_GT] = ACTIONS(12393), [anon_sym_POUND_DASH_POUND] = ACTIONS(12393), [anon_sym_POUND_EQ_POUND] = ACTIONS(12393), [anon_sym_until] = ACTIONS(12391), [anon_sym_s_until] = ACTIONS(12391), [anon_sym_until_with] = ACTIONS(12393), [anon_sym_s_until_with] = ACTIONS(12393), [anon_sym_implies] = ACTIONS(12393), [anon_sym_intersect] = ACTIONS(12393), [anon_sym_throughout] = ACTIONS(12393), [anon_sym_within] = ACTIONS(12393), [anon_sym_POUND_POUND] = ACTIONS(12391), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12393), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12393), [anon_sym_LBRACK_STAR] = ACTIONS(12391), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12393), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12393), [anon_sym_LBRACK_EQ] = ACTIONS(12393), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12393), [anon_sym_dist] = ACTIONS(12393), [anon_sym_AMP_AMP] = ACTIONS(12391), [anon_sym_PIPE_PIPE] = ACTIONS(12393), [anon_sym_matches] = ACTIONS(12393), [anon_sym_DASH] = ACTIONS(12391), [anon_sym_DASH_GT] = ACTIONS(12393), [anon_sym_AMP_AMP_AMP] = ACTIONS(12393), [anon_sym_inside] = ACTIONS(12393), [anon_sym_EQ_EQ_EQ] = ACTIONS(12393), [anon_sym_BANG_EQ_EQ] = ACTIONS(12393), [anon_sym_GT_GT] = ACTIONS(12391), [anon_sym_LT_LT] = ACTIONS(12391), [anon_sym_QMARK] = ACTIONS(12393), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12393), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12393), [anon_sym_AMP] = ACTIONS(12391), [anon_sym_PIPE] = ACTIONS(12391), [anon_sym_CARET] = ACTIONS(12391), [anon_sym_CARET_TILDE] = ACTIONS(12393), [anon_sym_TILDE_CARET] = ACTIONS(12393), [anon_sym_GT_GT_GT] = ACTIONS(12393), [anon_sym_LT_LT_LT] = ACTIONS(12393), [anon_sym_LT_DASH_GT] = ACTIONS(12393), [sym_comment] = ACTIONS(3), }, [6756] = { [anon_sym_LT] = ACTIONS(12395), [anon_sym_GT] = ACTIONS(12395), [anon_sym_RPAREN] = ACTIONS(12397), [anon_sym_COMMA] = ACTIONS(12397), [anon_sym_SLASH] = ACTIONS(12395), [anon_sym_SEMI] = ACTIONS(12397), [anon_sym_COLON] = ACTIONS(12397), [anon_sym_DOT] = ACTIONS(12397), [anon_sym_iff] = ACTIONS(12397), [anon_sym_else] = ACTIONS(12397), [anon_sym_STAR] = ACTIONS(12395), [anon_sym_PLUS] = ACTIONS(12397), [anon_sym_STAR_STAR] = ACTIONS(12397), [anon_sym_PERCENT] = ACTIONS(12397), [anon_sym_EQ_EQ] = ACTIONS(12395), [anon_sym_BANG_EQ] = ACTIONS(12395), [anon_sym_LT_EQ] = ACTIONS(12397), [anon_sym_GT_EQ] = ACTIONS(12397), [anon_sym_endproperty] = ACTIONS(12397), [anon_sym_or] = ACTIONS(12397), [anon_sym_and] = ACTIONS(12397), [anon_sym_PIPE_DASH_GT] = ACTIONS(12397), [anon_sym_PIPE_EQ_GT] = ACTIONS(12397), [anon_sym_POUND_DASH_POUND] = ACTIONS(12397), [anon_sym_POUND_EQ_POUND] = ACTIONS(12397), [anon_sym_until] = ACTIONS(12395), [anon_sym_s_until] = ACTIONS(12395), [anon_sym_until_with] = ACTIONS(12397), [anon_sym_s_until_with] = ACTIONS(12397), [anon_sym_implies] = ACTIONS(12397), [anon_sym_intersect] = ACTIONS(12397), [anon_sym_throughout] = ACTIONS(12397), [anon_sym_within] = ACTIONS(12397), [anon_sym_POUND_POUND] = ACTIONS(12395), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12397), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12397), [anon_sym_LBRACK_STAR] = ACTIONS(12395), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12397), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12397), [anon_sym_LBRACK_EQ] = ACTIONS(12397), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12397), [anon_sym_dist] = ACTIONS(12397), [anon_sym_AMP_AMP] = ACTIONS(12395), [anon_sym_PIPE_PIPE] = ACTIONS(12397), [anon_sym_matches] = ACTIONS(12397), [anon_sym_DASH] = ACTIONS(12395), [anon_sym_DASH_GT] = ACTIONS(12397), [anon_sym_AMP_AMP_AMP] = ACTIONS(12397), [anon_sym_inside] = ACTIONS(12397), [anon_sym_EQ_EQ_EQ] = ACTIONS(12397), [anon_sym_BANG_EQ_EQ] = ACTIONS(12397), [anon_sym_GT_GT] = ACTIONS(12395), [anon_sym_LT_LT] = ACTIONS(12395), [anon_sym_QMARK] = ACTIONS(12397), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12397), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12397), [anon_sym_AMP] = ACTIONS(12395), [anon_sym_PIPE] = ACTIONS(12395), [anon_sym_CARET] = ACTIONS(12395), [anon_sym_CARET_TILDE] = ACTIONS(12397), [anon_sym_TILDE_CARET] = ACTIONS(12397), [anon_sym_GT_GT_GT] = ACTIONS(12397), [anon_sym_LT_LT_LT] = ACTIONS(12397), [anon_sym_LT_DASH_GT] = ACTIONS(12397), [sym_comment] = ACTIONS(3), }, [6757] = { [sym_simple_identifier] = ACTIONS(5899), [anon_sym_SEMI] = ACTIONS(5901), [anon_sym_POUND] = ACTIONS(5899), [anon_sym_type] = ACTIONS(5899), [anon_sym_LBRACE] = ACTIONS(5901), [anon_sym_disable] = ACTIONS(5899), [anon_sym_local] = ACTIONS(5899), [anon_sym_super] = ACTIONS(5899), [anon_sym_endfunction] = ACTIONS(5899), [anon_sym_if] = ACTIONS(5899), [anon_sym_else] = ACTIONS(5899), [anon_sym_foreach] = ACTIONS(5899), [anon_sym_unique] = ACTIONS(5899), [anon_sym_byte] = ACTIONS(5899), [anon_sym_shortint] = ACTIONS(5899), [anon_sym_int] = ACTIONS(5899), [anon_sym_longint] = ACTIONS(5899), [anon_sym_integer] = ACTIONS(5899), [anon_sym_time] = ACTIONS(5899), [anon_sym_endtask] = ACTIONS(5899), [anon_sym_PLUS_PLUS] = ACTIONS(5901), [anon_sym_assert] = ACTIONS(5899), [anon_sym_assume] = ACTIONS(5899), [anon_sym_cover] = ACTIONS(5899), [anon_sym_expect] = ACTIONS(5899), [anon_sym_restrict] = ACTIONS(5899), [anon_sym_case] = ACTIONS(5899), [anon_sym_POUND_POUND] = ACTIONS(5901), [anon_sym_begin] = ACTIONS(5899), [anon_sym_for] = ACTIONS(5899), [anon_sym_assign] = ACTIONS(5899), [anon_sym_deassign] = ACTIONS(5899), [anon_sym_force] = ACTIONS(5899), [anon_sym_release] = ACTIONS(5899), [anon_sym_fork] = ACTIONS(5899), [anon_sym_join] = ACTIONS(5899), [anon_sym_join_any] = ACTIONS(5899), [anon_sym_join_none] = ACTIONS(5899), [anon_sym_repeat] = ACTIONS(5899), [anon_sym_AT] = ACTIONS(5899), [anon_sym_AT_STAR] = ACTIONS(5901), [anon_sym_return] = ACTIONS(5899), [anon_sym_break] = ACTIONS(5899), [anon_sym_continue] = ACTIONS(5899), [anon_sym_wait] = ACTIONS(5899), [anon_sym_wait_order] = ACTIONS(5899), [anon_sym_DASH_GT] = ACTIONS(5899), [anon_sym_DASH_GT_GT] = ACTIONS(5901), [anon_sym_unique0] = ACTIONS(5899), [anon_sym_priority] = ACTIONS(5899), [anon_sym_casez] = ACTIONS(5899), [anon_sym_casex] = ACTIONS(5899), [anon_sym_randcase] = ACTIONS(5899), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5901), [anon_sym_forever] = ACTIONS(5899), [anon_sym_while] = ACTIONS(5899), [anon_sym_do] = ACTIONS(5899), [anon_sym_this] = ACTIONS(5899), [anon_sym_DASH_DASH] = ACTIONS(5901), [anon_sym_LPAREN_STAR] = ACTIONS(5901), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5901), [anon_sym_DOLLARroot] = ACTIONS(5899), [anon_sym_DOLLARunit] = ACTIONS(5899), [sym_system_tf_identifier] = ACTIONS(5899), }, [6758] = { [sym_simple_identifier] = ACTIONS(13767), [anon_sym_DQUOTE] = ACTIONS(13769), [anon_sym_LPAREN] = ACTIONS(13769), [anon_sym_BQUOTE] = ACTIONS(13769), [anon_sym_type] = ACTIONS(13767), [anon_sym_LBRACE] = ACTIONS(13769), [anon_sym_const] = ACTIONS(13767), [anon_sym_local] = ACTIONS(13767), [anon_sym_super] = ACTIONS(13767), [anon_sym_string] = ACTIONS(13767), [anon_sym_byte] = ACTIONS(13767), [anon_sym_shortint] = ACTIONS(13767), [anon_sym_int] = ACTIONS(13767), [anon_sym_longint] = ACTIONS(13767), [anon_sym_integer] = ACTIONS(13767), [anon_sym_time] = ACTIONS(13767), [anon_sym_bit] = ACTIONS(13767), [anon_sym_logic] = ACTIONS(13767), [anon_sym_reg] = ACTIONS(13767), [anon_sym_shortreal] = ACTIONS(13767), [anon_sym_real] = ACTIONS(13767), [anon_sym_realtime] = ACTIONS(13767), [anon_sym_signed] = ACTIONS(13767), [anon_sym_unsigned] = ACTIONS(13767), [anon_sym_tagged] = ACTIONS(13767), [anon_sym_DOLLAR] = ACTIONS(13767), [anon_sym_PLUS] = ACTIONS(13767), [anon_sym_PLUS_PLUS] = ACTIONS(13769), [anon_sym_first_match] = ACTIONS(13767), [anon_sym_POUND_POUND] = ACTIONS(13767), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13769), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13769), [anon_sym_BANG] = ACTIONS(13769), [anon_sym_DASH] = ACTIONS(13767), [anon_sym_AT] = ACTIONS(13769), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13769), [anon_sym_TILDE] = ACTIONS(13767), [anon_sym_std] = ACTIONS(13767), [anon_sym_randomize] = ACTIONS(13767), [anon_sym_null] = ACTIONS(13767), [anon_sym_AMP] = ACTIONS(13769), [anon_sym_PIPE] = ACTIONS(13769), [anon_sym_CARET] = ACTIONS(13767), [anon_sym_CARET_TILDE] = ACTIONS(13769), [anon_sym_TILDE_CARET] = ACTIONS(13769), [anon_sym_this] = ACTIONS(13767), [anon_sym_TILDE_AMP] = ACTIONS(13769), [anon_sym_TILDE_PIPE] = ACTIONS(13769), [anon_sym_DASH_DASH] = ACTIONS(13769), [aux_sym_decimal_number_token1] = ACTIONS(13769), [aux_sym_decimal_number_token2] = ACTIONS(13769), [sym_binary_number] = ACTIONS(13769), [sym_octal_number] = ACTIONS(13769), [sym_hex_number] = ACTIONS(13769), [aux_sym_real_number_token1] = ACTIONS(13769), [sym_fixed_point_number] = ACTIONS(13767), [sym_unsigned_number] = ACTIONS(13767), [anon_sym_SQUOTE0] = ACTIONS(13769), [anon_sym_SQUOTE1] = ACTIONS(13769), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13769), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13769), [anon_sym_DOLLARroot] = ACTIONS(13767), [anon_sym_DOLLARunit] = ACTIONS(13767), [sym_system_tf_identifier] = ACTIONS(13767), }, [6759] = { [sym_simple_identifier] = ACTIONS(5836), [anon_sym_SEMI] = ACTIONS(5838), [anon_sym_POUND] = ACTIONS(5836), [anon_sym_type] = ACTIONS(5836), [anon_sym_LBRACE] = ACTIONS(5838), [anon_sym_disable] = ACTIONS(5836), [anon_sym_local] = ACTIONS(5836), [anon_sym_super] = ACTIONS(5836), [anon_sym_endfunction] = ACTIONS(5836), [anon_sym_if] = ACTIONS(5836), [anon_sym_else] = ACTIONS(5836), [anon_sym_foreach] = ACTIONS(5836), [anon_sym_unique] = ACTIONS(5836), [anon_sym_byte] = ACTIONS(5836), [anon_sym_shortint] = ACTIONS(5836), [anon_sym_int] = ACTIONS(5836), [anon_sym_longint] = ACTIONS(5836), [anon_sym_integer] = ACTIONS(5836), [anon_sym_time] = ACTIONS(5836), [anon_sym_endtask] = ACTIONS(5836), [anon_sym_PLUS_PLUS] = ACTIONS(5838), [anon_sym_assert] = ACTIONS(5836), [anon_sym_assume] = ACTIONS(5836), [anon_sym_cover] = ACTIONS(5836), [anon_sym_expect] = ACTIONS(5836), [anon_sym_restrict] = ACTIONS(5836), [anon_sym_case] = ACTIONS(5836), [anon_sym_POUND_POUND] = ACTIONS(5838), [anon_sym_begin] = ACTIONS(5836), [anon_sym_for] = ACTIONS(5836), [anon_sym_assign] = ACTIONS(5836), [anon_sym_deassign] = ACTIONS(5836), [anon_sym_force] = ACTIONS(5836), [anon_sym_release] = ACTIONS(5836), [anon_sym_fork] = ACTIONS(5836), [anon_sym_join] = ACTIONS(5836), [anon_sym_join_any] = ACTIONS(5836), [anon_sym_join_none] = ACTIONS(5836), [anon_sym_repeat] = ACTIONS(5836), [anon_sym_AT] = ACTIONS(5836), [anon_sym_AT_STAR] = ACTIONS(5838), [anon_sym_return] = ACTIONS(5836), [anon_sym_break] = ACTIONS(5836), [anon_sym_continue] = ACTIONS(5836), [anon_sym_wait] = ACTIONS(5836), [anon_sym_wait_order] = ACTIONS(5836), [anon_sym_DASH_GT] = ACTIONS(5836), [anon_sym_DASH_GT_GT] = ACTIONS(5838), [anon_sym_unique0] = ACTIONS(5836), [anon_sym_priority] = ACTIONS(5836), [anon_sym_casez] = ACTIONS(5836), [anon_sym_casex] = ACTIONS(5836), [anon_sym_randcase] = ACTIONS(5836), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5838), [anon_sym_forever] = ACTIONS(5836), [anon_sym_while] = ACTIONS(5836), [anon_sym_do] = ACTIONS(5836), [anon_sym_this] = ACTIONS(5836), [anon_sym_DASH_DASH] = ACTIONS(5838), [anon_sym_LPAREN_STAR] = ACTIONS(5838), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5838), [anon_sym_DOLLARroot] = ACTIONS(5836), [anon_sym_DOLLARunit] = ACTIONS(5836), [sym_system_tf_identifier] = ACTIONS(5836), }, [6760] = { [sym_simple_identifier] = ACTIONS(5690), [anon_sym_SEMI] = ACTIONS(5692), [anon_sym_POUND] = ACTIONS(5690), [anon_sym_type] = ACTIONS(5690), [anon_sym_LBRACE] = ACTIONS(5692), [anon_sym_disable] = ACTIONS(5690), [anon_sym_local] = ACTIONS(5690), [anon_sym_super] = ACTIONS(5690), [anon_sym_endfunction] = ACTIONS(5690), [anon_sym_if] = ACTIONS(5690), [anon_sym_else] = ACTIONS(5690), [anon_sym_foreach] = ACTIONS(5690), [anon_sym_unique] = ACTIONS(5690), [anon_sym_byte] = ACTIONS(5690), [anon_sym_shortint] = ACTIONS(5690), [anon_sym_int] = ACTIONS(5690), [anon_sym_longint] = ACTIONS(5690), [anon_sym_integer] = ACTIONS(5690), [anon_sym_time] = ACTIONS(5690), [anon_sym_endtask] = ACTIONS(5690), [anon_sym_PLUS_PLUS] = ACTIONS(5692), [anon_sym_assert] = ACTIONS(5690), [anon_sym_assume] = ACTIONS(5690), [anon_sym_cover] = ACTIONS(5690), [anon_sym_expect] = ACTIONS(5690), [anon_sym_restrict] = ACTIONS(5690), [anon_sym_case] = ACTIONS(5690), [anon_sym_POUND_POUND] = ACTIONS(5692), [anon_sym_begin] = ACTIONS(5690), [anon_sym_for] = ACTIONS(5690), [anon_sym_assign] = ACTIONS(5690), [anon_sym_deassign] = ACTIONS(5690), [anon_sym_force] = ACTIONS(5690), [anon_sym_release] = ACTIONS(5690), [anon_sym_fork] = ACTIONS(5690), [anon_sym_join] = ACTIONS(5690), [anon_sym_join_any] = ACTIONS(5690), [anon_sym_join_none] = ACTIONS(5690), [anon_sym_repeat] = ACTIONS(5690), [anon_sym_AT] = ACTIONS(5690), [anon_sym_AT_STAR] = ACTIONS(5692), [anon_sym_return] = ACTIONS(5690), [anon_sym_break] = ACTIONS(5690), [anon_sym_continue] = ACTIONS(5690), [anon_sym_wait] = ACTIONS(5690), [anon_sym_wait_order] = ACTIONS(5690), [anon_sym_DASH_GT] = ACTIONS(5690), [anon_sym_DASH_GT_GT] = ACTIONS(5692), [anon_sym_unique0] = ACTIONS(5690), [anon_sym_priority] = ACTIONS(5690), [anon_sym_casez] = ACTIONS(5690), [anon_sym_casex] = ACTIONS(5690), [anon_sym_randcase] = ACTIONS(5690), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5692), [anon_sym_forever] = ACTIONS(5690), [anon_sym_while] = ACTIONS(5690), [anon_sym_do] = ACTIONS(5690), [anon_sym_this] = ACTIONS(5690), [anon_sym_DASH_DASH] = ACTIONS(5692), [anon_sym_LPAREN_STAR] = ACTIONS(5692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5692), [anon_sym_DOLLARroot] = ACTIONS(5690), [anon_sym_DOLLARunit] = ACTIONS(5690), [sym_system_tf_identifier] = ACTIONS(5690), }, [6761] = { [anon_sym_LT] = ACTIONS(12471), [anon_sym_GT] = ACTIONS(12471), [anon_sym_RPAREN] = ACTIONS(12473), [anon_sym_COMMA] = ACTIONS(12473), [anon_sym_SLASH] = ACTIONS(12471), [anon_sym_SEMI] = ACTIONS(12473), [anon_sym_COLON] = ACTIONS(12473), [anon_sym_DOT] = ACTIONS(12473), [anon_sym_iff] = ACTIONS(12473), [anon_sym_else] = ACTIONS(12473), [anon_sym_STAR] = ACTIONS(12471), [anon_sym_PLUS] = ACTIONS(12473), [anon_sym_STAR_STAR] = ACTIONS(12473), [anon_sym_PERCENT] = ACTIONS(12473), [anon_sym_EQ_EQ] = ACTIONS(12471), [anon_sym_BANG_EQ] = ACTIONS(12471), [anon_sym_LT_EQ] = ACTIONS(12473), [anon_sym_GT_EQ] = ACTIONS(12473), [anon_sym_endproperty] = ACTIONS(12473), [anon_sym_or] = ACTIONS(12473), [anon_sym_and] = ACTIONS(12473), [anon_sym_PIPE_DASH_GT] = ACTIONS(12473), [anon_sym_PIPE_EQ_GT] = ACTIONS(12473), [anon_sym_POUND_DASH_POUND] = ACTIONS(12473), [anon_sym_POUND_EQ_POUND] = ACTIONS(12473), [anon_sym_until] = ACTIONS(12471), [anon_sym_s_until] = ACTIONS(12471), [anon_sym_until_with] = ACTIONS(12473), [anon_sym_s_until_with] = ACTIONS(12473), [anon_sym_implies] = ACTIONS(12473), [anon_sym_intersect] = ACTIONS(12473), [anon_sym_throughout] = ACTIONS(12473), [anon_sym_within] = ACTIONS(12473), [anon_sym_POUND_POUND] = ACTIONS(12471), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12473), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12473), [anon_sym_LBRACK_STAR] = ACTIONS(12471), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12473), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12473), [anon_sym_LBRACK_EQ] = ACTIONS(12473), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12473), [anon_sym_dist] = ACTIONS(12473), [anon_sym_AMP_AMP] = ACTIONS(12471), [anon_sym_PIPE_PIPE] = ACTIONS(12473), [anon_sym_matches] = ACTIONS(12473), [anon_sym_DASH] = ACTIONS(12471), [anon_sym_DASH_GT] = ACTIONS(12473), [anon_sym_AMP_AMP_AMP] = ACTIONS(12473), [anon_sym_inside] = ACTIONS(12473), [anon_sym_EQ_EQ_EQ] = ACTIONS(12473), [anon_sym_BANG_EQ_EQ] = ACTIONS(12473), [anon_sym_GT_GT] = ACTIONS(12471), [anon_sym_LT_LT] = ACTIONS(12471), [anon_sym_QMARK] = ACTIONS(12473), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12473), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12473), [anon_sym_AMP] = ACTIONS(12471), [anon_sym_PIPE] = ACTIONS(12471), [anon_sym_CARET] = ACTIONS(12471), [anon_sym_CARET_TILDE] = ACTIONS(12473), [anon_sym_TILDE_CARET] = ACTIONS(12473), [anon_sym_GT_GT_GT] = ACTIONS(12473), [anon_sym_LT_LT_LT] = ACTIONS(12473), [anon_sym_LT_DASH_GT] = ACTIONS(12473), [sym_comment] = ACTIONS(3), }, [6762] = { [sym_simple_identifier] = ACTIONS(5520), [anon_sym_SEMI] = ACTIONS(5522), [anon_sym_POUND] = ACTIONS(5520), [anon_sym_type] = ACTIONS(5520), [anon_sym_LBRACE] = ACTIONS(5522), [anon_sym_disable] = ACTIONS(5520), [anon_sym_local] = ACTIONS(5520), [anon_sym_super] = ACTIONS(5520), [anon_sym_endfunction] = ACTIONS(5520), [anon_sym_if] = ACTIONS(5520), [anon_sym_else] = ACTIONS(5520), [anon_sym_foreach] = ACTIONS(5520), [anon_sym_unique] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_endtask] = ACTIONS(5520), [anon_sym_PLUS_PLUS] = ACTIONS(5522), [anon_sym_assert] = ACTIONS(5520), [anon_sym_assume] = ACTIONS(5520), [anon_sym_cover] = ACTIONS(5520), [anon_sym_expect] = ACTIONS(5520), [anon_sym_restrict] = ACTIONS(5520), [anon_sym_case] = ACTIONS(5520), [anon_sym_POUND_POUND] = ACTIONS(5522), [anon_sym_begin] = ACTIONS(5520), [anon_sym_for] = ACTIONS(5520), [anon_sym_assign] = ACTIONS(5520), [anon_sym_deassign] = ACTIONS(5520), [anon_sym_force] = ACTIONS(5520), [anon_sym_release] = ACTIONS(5520), [anon_sym_fork] = ACTIONS(5520), [anon_sym_join] = ACTIONS(5520), [anon_sym_join_any] = ACTIONS(5520), [anon_sym_join_none] = ACTIONS(5520), [anon_sym_repeat] = ACTIONS(5520), [anon_sym_AT] = ACTIONS(5520), [anon_sym_AT_STAR] = ACTIONS(5522), [anon_sym_return] = ACTIONS(5520), [anon_sym_break] = ACTIONS(5520), [anon_sym_continue] = ACTIONS(5520), [anon_sym_wait] = ACTIONS(5520), [anon_sym_wait_order] = ACTIONS(5520), [anon_sym_DASH_GT] = ACTIONS(5520), [anon_sym_DASH_GT_GT] = ACTIONS(5522), [anon_sym_unique0] = ACTIONS(5520), [anon_sym_priority] = ACTIONS(5520), [anon_sym_casez] = ACTIONS(5520), [anon_sym_casex] = ACTIONS(5520), [anon_sym_randcase] = ACTIONS(5520), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5522), [anon_sym_forever] = ACTIONS(5520), [anon_sym_while] = ACTIONS(5520), [anon_sym_do] = ACTIONS(5520), [anon_sym_this] = ACTIONS(5520), [anon_sym_DASH_DASH] = ACTIONS(5522), [anon_sym_LPAREN_STAR] = ACTIONS(5522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5522), [anon_sym_DOLLARroot] = ACTIONS(5520), [anon_sym_DOLLARunit] = ACTIONS(5520), [sym_system_tf_identifier] = ACTIONS(5520), }, [6763] = { [sym_simple_identifier] = ACTIONS(5690), [anon_sym_DQUOTE] = ACTIONS(5692), [anon_sym_LPAREN] = ACTIONS(5692), [anon_sym_BQUOTE] = ACTIONS(5692), [anon_sym_COLON] = ACTIONS(13808), [anon_sym_type] = ACTIONS(5690), [anon_sym_LBRACE] = ACTIONS(5692), [anon_sym_default] = ACTIONS(5690), [anon_sym_const] = ACTIONS(5690), [anon_sym_local] = ACTIONS(5690), [anon_sym_super] = ACTIONS(5690), [anon_sym_else] = ACTIONS(5690), [anon_sym_LBRACK] = ACTIONS(5692), [anon_sym_string] = ACTIONS(5690), [anon_sym_byte] = ACTIONS(5690), [anon_sym_shortint] = ACTIONS(5690), [anon_sym_int] = ACTIONS(5690), [anon_sym_longint] = ACTIONS(5690), [anon_sym_integer] = ACTIONS(5690), [anon_sym_time] = ACTIONS(5690), [anon_sym_bit] = ACTIONS(5690), [anon_sym_logic] = ACTIONS(5690), [anon_sym_reg] = ACTIONS(5690), [anon_sym_shortreal] = ACTIONS(5690), [anon_sym_real] = ACTIONS(5690), [anon_sym_realtime] = ACTIONS(5690), [anon_sym_signed] = ACTIONS(5690), [anon_sym_unsigned] = ACTIONS(5690), [anon_sym_tagged] = ACTIONS(5690), [anon_sym_DOLLAR] = ACTIONS(5690), [anon_sym_PLUS] = ACTIONS(5690), [anon_sym_PLUS_PLUS] = ACTIONS(5692), [anon_sym_endcase] = ACTIONS(5690), [anon_sym_BANG] = ACTIONS(5692), [anon_sym_DASH] = ACTIONS(5690), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5692), [anon_sym_TILDE] = ACTIONS(5690), [anon_sym_std] = ACTIONS(5690), [anon_sym_randomize] = ACTIONS(5690), [anon_sym_null] = ACTIONS(5690), [anon_sym_AMP] = ACTIONS(5692), [anon_sym_PIPE] = ACTIONS(5692), [anon_sym_CARET] = ACTIONS(5690), [anon_sym_CARET_TILDE] = ACTIONS(5692), [anon_sym_TILDE_CARET] = ACTIONS(5692), [anon_sym_this] = ACTIONS(5690), [anon_sym_TILDE_AMP] = ACTIONS(5692), [anon_sym_TILDE_PIPE] = ACTIONS(5692), [anon_sym_DASH_DASH] = ACTIONS(5692), [aux_sym_decimal_number_token1] = ACTIONS(5692), [aux_sym_decimal_number_token2] = ACTIONS(5692), [sym_binary_number] = ACTIONS(5692), [sym_octal_number] = ACTIONS(5692), [sym_hex_number] = ACTIONS(5692), [aux_sym_real_number_token1] = ACTIONS(5692), [sym_fixed_point_number] = ACTIONS(5690), [sym_unsigned_number] = ACTIONS(5690), [anon_sym_SQUOTE0] = ACTIONS(5692), [anon_sym_SQUOTE1] = ACTIONS(5692), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5692), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5692), [anon_sym_DOLLARroot] = ACTIONS(5690), [anon_sym_DOLLARunit] = ACTIONS(5690), [sym_system_tf_identifier] = ACTIONS(5690), }, [6764] = { [sym_list_of_arguments_parent] = STATE(9347), [sym_bit_select1] = STATE(7915), [sym_select1] = STATE(7944), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(8621), [aux_sym__description_repeat1] = STATE(8621), [aux_sym_bit_select1_repeat1] = STATE(7837), [aux_sym_select1_repeat1] = STATE(16732), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(13810), [anon_sym_RPAREN] = ACTIONS(11525), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(13812), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_with] = ACTIONS(11525), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11522), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11330), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT_LT] = ACTIONS(11522), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [6765] = { [anon_sym_LT] = ACTIONS(12439), [anon_sym_GT] = ACTIONS(12439), [anon_sym_RPAREN] = ACTIONS(12445), [anon_sym_COMMA] = ACTIONS(12445), [anon_sym_SLASH] = ACTIONS(12439), [anon_sym_SEMI] = ACTIONS(12445), [anon_sym_COLON] = ACTIONS(12442), [anon_sym_DOT] = ACTIONS(12445), [anon_sym_iff] = ACTIONS(12445), [anon_sym_else] = ACTIONS(12445), [anon_sym_STAR] = ACTIONS(12439), [anon_sym_PLUS] = ACTIONS(12442), [anon_sym_STAR_STAR] = ACTIONS(12442), [anon_sym_PERCENT] = ACTIONS(12442), [anon_sym_EQ_EQ] = ACTIONS(12439), [anon_sym_BANG_EQ] = ACTIONS(12439), [anon_sym_LT_EQ] = ACTIONS(12442), [anon_sym_GT_EQ] = ACTIONS(12442), [anon_sym_endproperty] = ACTIONS(12445), [anon_sym_or] = ACTIONS(12445), [anon_sym_and] = ACTIONS(12445), [anon_sym_PIPE_DASH_GT] = ACTIONS(12445), [anon_sym_PIPE_EQ_GT] = ACTIONS(12445), [anon_sym_POUND_DASH_POUND] = ACTIONS(12445), [anon_sym_POUND_EQ_POUND] = ACTIONS(12445), [anon_sym_until] = ACTIONS(13814), [anon_sym_s_until] = ACTIONS(13814), [anon_sym_until_with] = ACTIONS(12445), [anon_sym_s_until_with] = ACTIONS(12445), [anon_sym_implies] = ACTIONS(12445), [anon_sym_intersect] = ACTIONS(12445), [anon_sym_throughout] = ACTIONS(12442), [anon_sym_within] = ACTIONS(12445), [anon_sym_POUND_POUND] = ACTIONS(13814), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12445), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12445), [anon_sym_LBRACK_STAR] = ACTIONS(13814), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12445), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12445), [anon_sym_LBRACK_EQ] = ACTIONS(12442), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12442), [anon_sym_dist] = ACTIONS(12442), [anon_sym_AMP_AMP] = ACTIONS(12439), [anon_sym_PIPE_PIPE] = ACTIONS(12442), [anon_sym_matches] = ACTIONS(12442), [anon_sym_DASH] = ACTIONS(12439), [anon_sym_DASH_GT] = ACTIONS(12442), [anon_sym_AMP_AMP_AMP] = ACTIONS(12442), [anon_sym_inside] = ACTIONS(12442), [anon_sym_EQ_EQ_EQ] = ACTIONS(12442), [anon_sym_BANG_EQ_EQ] = ACTIONS(12442), [anon_sym_GT_GT] = ACTIONS(12439), [anon_sym_LT_LT] = ACTIONS(12439), [anon_sym_QMARK] = ACTIONS(12442), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12442), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12442), [anon_sym_AMP] = ACTIONS(12439), [anon_sym_PIPE] = ACTIONS(12439), [anon_sym_CARET] = ACTIONS(12439), [anon_sym_CARET_TILDE] = ACTIONS(12442), [anon_sym_TILDE_CARET] = ACTIONS(12442), [anon_sym_GT_GT_GT] = ACTIONS(12442), [anon_sym_LT_LT_LT] = ACTIONS(12442), [anon_sym_LT_DASH_GT] = ACTIONS(12442), [sym_comment] = ACTIONS(3), }, [6766] = { [sym_simple_identifier] = ACTIONS(6183), [anon_sym_SEMI] = ACTIONS(6185), [anon_sym_POUND] = ACTIONS(6183), [anon_sym_type] = ACTIONS(6183), [anon_sym_LBRACE] = ACTIONS(6185), [anon_sym_disable] = ACTIONS(6183), [anon_sym_local] = ACTIONS(6183), [anon_sym_super] = ACTIONS(6183), [anon_sym_endfunction] = ACTIONS(6183), [anon_sym_if] = ACTIONS(6183), [anon_sym_else] = ACTIONS(6183), [anon_sym_foreach] = ACTIONS(6183), [anon_sym_unique] = ACTIONS(6183), [anon_sym_byte] = ACTIONS(6183), [anon_sym_shortint] = ACTIONS(6183), [anon_sym_int] = ACTIONS(6183), [anon_sym_longint] = ACTIONS(6183), [anon_sym_integer] = ACTIONS(6183), [anon_sym_time] = ACTIONS(6183), [anon_sym_endtask] = ACTIONS(6183), [anon_sym_PLUS_PLUS] = ACTIONS(6185), [anon_sym_assert] = ACTIONS(6183), [anon_sym_assume] = ACTIONS(6183), [anon_sym_cover] = ACTIONS(6183), [anon_sym_expect] = ACTIONS(6183), [anon_sym_restrict] = ACTIONS(6183), [anon_sym_case] = ACTIONS(6183), [anon_sym_POUND_POUND] = ACTIONS(6185), [anon_sym_begin] = ACTIONS(6183), [anon_sym_for] = ACTIONS(6183), [anon_sym_assign] = ACTIONS(6183), [anon_sym_deassign] = ACTIONS(6183), [anon_sym_force] = ACTIONS(6183), [anon_sym_release] = ACTIONS(6183), [anon_sym_fork] = ACTIONS(6183), [anon_sym_join] = ACTIONS(6183), [anon_sym_join_any] = ACTIONS(6183), [anon_sym_join_none] = ACTIONS(6183), [anon_sym_repeat] = ACTIONS(6183), [anon_sym_AT] = ACTIONS(6183), [anon_sym_AT_STAR] = ACTIONS(6185), [anon_sym_return] = ACTIONS(6183), [anon_sym_break] = ACTIONS(6183), [anon_sym_continue] = ACTIONS(6183), [anon_sym_wait] = ACTIONS(6183), [anon_sym_wait_order] = ACTIONS(6183), [anon_sym_DASH_GT] = ACTIONS(6183), [anon_sym_DASH_GT_GT] = ACTIONS(6185), [anon_sym_unique0] = ACTIONS(6183), [anon_sym_priority] = ACTIONS(6183), [anon_sym_casez] = ACTIONS(6183), [anon_sym_casex] = ACTIONS(6183), [anon_sym_randcase] = ACTIONS(6183), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6185), [anon_sym_forever] = ACTIONS(6183), [anon_sym_while] = ACTIONS(6183), [anon_sym_do] = ACTIONS(6183), [anon_sym_this] = ACTIONS(6183), [anon_sym_DASH_DASH] = ACTIONS(6185), [anon_sym_LPAREN_STAR] = ACTIONS(6185), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6185), [anon_sym_DOLLARroot] = ACTIONS(6183), [anon_sym_DOLLARunit] = ACTIONS(6183), [sym_system_tf_identifier] = ACTIONS(6183), }, [6767] = { [sym_simple_identifier] = ACTIONS(6397), [anon_sym_SEMI] = ACTIONS(6399), [anon_sym_POUND] = ACTIONS(6397), [anon_sym_type] = ACTIONS(6397), [anon_sym_LBRACE] = ACTIONS(6399), [anon_sym_disable] = ACTIONS(6397), [anon_sym_local] = ACTIONS(6397), [anon_sym_super] = ACTIONS(6397), [anon_sym_endfunction] = ACTIONS(6397), [anon_sym_if] = ACTIONS(6397), [anon_sym_else] = ACTIONS(6397), [anon_sym_foreach] = ACTIONS(6397), [anon_sym_unique] = ACTIONS(6397), [anon_sym_byte] = ACTIONS(6397), [anon_sym_shortint] = ACTIONS(6397), [anon_sym_int] = ACTIONS(6397), [anon_sym_longint] = ACTIONS(6397), [anon_sym_integer] = ACTIONS(6397), [anon_sym_time] = ACTIONS(6397), [anon_sym_endtask] = ACTIONS(6397), [anon_sym_PLUS_PLUS] = ACTIONS(6399), [anon_sym_assert] = ACTIONS(6397), [anon_sym_assume] = ACTIONS(6397), [anon_sym_cover] = ACTIONS(6397), [anon_sym_expect] = ACTIONS(6397), [anon_sym_restrict] = ACTIONS(6397), [anon_sym_case] = ACTIONS(6397), [anon_sym_POUND_POUND] = ACTIONS(6399), [anon_sym_begin] = ACTIONS(6397), [anon_sym_for] = ACTIONS(6397), [anon_sym_assign] = ACTIONS(6397), [anon_sym_deassign] = ACTIONS(6397), [anon_sym_force] = ACTIONS(6397), [anon_sym_release] = ACTIONS(6397), [anon_sym_fork] = ACTIONS(6397), [anon_sym_join] = ACTIONS(6397), [anon_sym_join_any] = ACTIONS(6397), [anon_sym_join_none] = ACTIONS(6397), [anon_sym_repeat] = ACTIONS(6397), [anon_sym_AT] = ACTIONS(6397), [anon_sym_AT_STAR] = ACTIONS(6399), [anon_sym_return] = ACTIONS(6397), [anon_sym_break] = ACTIONS(6397), [anon_sym_continue] = ACTIONS(6397), [anon_sym_wait] = ACTIONS(6397), [anon_sym_wait_order] = ACTIONS(6397), [anon_sym_DASH_GT] = ACTIONS(6397), [anon_sym_DASH_GT_GT] = ACTIONS(6399), [anon_sym_unique0] = ACTIONS(6397), [anon_sym_priority] = ACTIONS(6397), [anon_sym_casez] = ACTIONS(6397), [anon_sym_casex] = ACTIONS(6397), [anon_sym_randcase] = ACTIONS(6397), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6399), [anon_sym_forever] = ACTIONS(6397), [anon_sym_while] = ACTIONS(6397), [anon_sym_do] = ACTIONS(6397), [anon_sym_this] = ACTIONS(6397), [anon_sym_DASH_DASH] = ACTIONS(6399), [anon_sym_LPAREN_STAR] = ACTIONS(6399), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6399), [anon_sym_DOLLARroot] = ACTIONS(6397), [anon_sym_DOLLARunit] = ACTIONS(6397), [sym_system_tf_identifier] = ACTIONS(6397), }, [6768] = { [sym_simple_identifier] = ACTIONS(6405), [anon_sym_SEMI] = ACTIONS(6407), [anon_sym_POUND] = ACTIONS(6405), [anon_sym_type] = ACTIONS(6405), [anon_sym_LBRACE] = ACTIONS(6407), [anon_sym_disable] = ACTIONS(6405), [anon_sym_local] = ACTIONS(6405), [anon_sym_super] = ACTIONS(6405), [anon_sym_endfunction] = ACTIONS(6405), [anon_sym_if] = ACTIONS(6405), [anon_sym_else] = ACTIONS(6405), [anon_sym_foreach] = ACTIONS(6405), [anon_sym_unique] = ACTIONS(6405), [anon_sym_byte] = ACTIONS(6405), [anon_sym_shortint] = ACTIONS(6405), [anon_sym_int] = ACTIONS(6405), [anon_sym_longint] = ACTIONS(6405), [anon_sym_integer] = ACTIONS(6405), [anon_sym_time] = ACTIONS(6405), [anon_sym_endtask] = ACTIONS(6405), [anon_sym_PLUS_PLUS] = ACTIONS(6407), [anon_sym_assert] = ACTIONS(6405), [anon_sym_assume] = ACTIONS(6405), [anon_sym_cover] = ACTIONS(6405), [anon_sym_expect] = ACTIONS(6405), [anon_sym_restrict] = ACTIONS(6405), [anon_sym_case] = ACTIONS(6405), [anon_sym_POUND_POUND] = ACTIONS(6407), [anon_sym_begin] = ACTIONS(6405), [anon_sym_for] = ACTIONS(6405), [anon_sym_assign] = ACTIONS(6405), [anon_sym_deassign] = ACTIONS(6405), [anon_sym_force] = ACTIONS(6405), [anon_sym_release] = ACTIONS(6405), [anon_sym_fork] = ACTIONS(6405), [anon_sym_join] = ACTIONS(6405), [anon_sym_join_any] = ACTIONS(6405), [anon_sym_join_none] = ACTIONS(6405), [anon_sym_repeat] = ACTIONS(6405), [anon_sym_AT] = ACTIONS(6405), [anon_sym_AT_STAR] = ACTIONS(6407), [anon_sym_return] = ACTIONS(6405), [anon_sym_break] = ACTIONS(6405), [anon_sym_continue] = ACTIONS(6405), [anon_sym_wait] = ACTIONS(6405), [anon_sym_wait_order] = ACTIONS(6405), [anon_sym_DASH_GT] = ACTIONS(6405), [anon_sym_DASH_GT_GT] = ACTIONS(6407), [anon_sym_unique0] = ACTIONS(6405), [anon_sym_priority] = ACTIONS(6405), [anon_sym_casez] = ACTIONS(6405), [anon_sym_casex] = ACTIONS(6405), [anon_sym_randcase] = ACTIONS(6405), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6407), [anon_sym_forever] = ACTIONS(6405), [anon_sym_while] = ACTIONS(6405), [anon_sym_do] = ACTIONS(6405), [anon_sym_this] = ACTIONS(6405), [anon_sym_DASH_DASH] = ACTIONS(6407), [anon_sym_LPAREN_STAR] = ACTIONS(6407), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6407), [anon_sym_DOLLARroot] = ACTIONS(6405), [anon_sym_DOLLARunit] = ACTIONS(6405), [sym_system_tf_identifier] = ACTIONS(6405), }, [6769] = { [sym_simple_identifier] = ACTIONS(6179), [anon_sym_SEMI] = ACTIONS(6181), [anon_sym_POUND] = ACTIONS(6179), [anon_sym_type] = ACTIONS(6179), [anon_sym_LBRACE] = ACTIONS(6181), [anon_sym_disable] = ACTIONS(6179), [anon_sym_local] = ACTIONS(6179), [anon_sym_super] = ACTIONS(6179), [anon_sym_endfunction] = ACTIONS(6179), [anon_sym_if] = ACTIONS(6179), [anon_sym_else] = ACTIONS(6179), [anon_sym_foreach] = ACTIONS(6179), [anon_sym_unique] = ACTIONS(6179), [anon_sym_byte] = ACTIONS(6179), [anon_sym_shortint] = ACTIONS(6179), [anon_sym_int] = ACTIONS(6179), [anon_sym_longint] = ACTIONS(6179), [anon_sym_integer] = ACTIONS(6179), [anon_sym_time] = ACTIONS(6179), [anon_sym_endtask] = ACTIONS(6179), [anon_sym_PLUS_PLUS] = ACTIONS(6181), [anon_sym_assert] = ACTIONS(6179), [anon_sym_assume] = ACTIONS(6179), [anon_sym_cover] = ACTIONS(6179), [anon_sym_expect] = ACTIONS(6179), [anon_sym_restrict] = ACTIONS(6179), [anon_sym_case] = ACTIONS(6179), [anon_sym_POUND_POUND] = ACTIONS(6181), [anon_sym_begin] = ACTIONS(6179), [anon_sym_for] = ACTIONS(6179), [anon_sym_assign] = ACTIONS(6179), [anon_sym_deassign] = ACTIONS(6179), [anon_sym_force] = ACTIONS(6179), [anon_sym_release] = ACTIONS(6179), [anon_sym_fork] = ACTIONS(6179), [anon_sym_join] = ACTIONS(6179), [anon_sym_join_any] = ACTIONS(6179), [anon_sym_join_none] = ACTIONS(6179), [anon_sym_repeat] = ACTIONS(6179), [anon_sym_AT] = ACTIONS(6179), [anon_sym_AT_STAR] = ACTIONS(6181), [anon_sym_return] = ACTIONS(6179), [anon_sym_break] = ACTIONS(6179), [anon_sym_continue] = ACTIONS(6179), [anon_sym_wait] = ACTIONS(6179), [anon_sym_wait_order] = ACTIONS(6179), [anon_sym_DASH_GT] = ACTIONS(6179), [anon_sym_DASH_GT_GT] = ACTIONS(6181), [anon_sym_unique0] = ACTIONS(6179), [anon_sym_priority] = ACTIONS(6179), [anon_sym_casez] = ACTIONS(6179), [anon_sym_casex] = ACTIONS(6179), [anon_sym_randcase] = ACTIONS(6179), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6181), [anon_sym_forever] = ACTIONS(6179), [anon_sym_while] = ACTIONS(6179), [anon_sym_do] = ACTIONS(6179), [anon_sym_this] = ACTIONS(6179), [anon_sym_DASH_DASH] = ACTIONS(6181), [anon_sym_LPAREN_STAR] = ACTIONS(6181), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6181), [anon_sym_DOLLARroot] = ACTIONS(6179), [anon_sym_DOLLARunit] = ACTIONS(6179), [sym_system_tf_identifier] = ACTIONS(6179), }, [6770] = { [sym_simple_identifier] = ACTIONS(6211), [anon_sym_SEMI] = ACTIONS(6213), [anon_sym_POUND] = ACTIONS(6211), [anon_sym_type] = ACTIONS(6211), [anon_sym_LBRACE] = ACTIONS(6213), [anon_sym_disable] = ACTIONS(6211), [anon_sym_local] = ACTIONS(6211), [anon_sym_super] = ACTIONS(6211), [anon_sym_endfunction] = ACTIONS(6211), [anon_sym_if] = ACTIONS(6211), [anon_sym_else] = ACTIONS(6211), [anon_sym_foreach] = ACTIONS(6211), [anon_sym_unique] = ACTIONS(6211), [anon_sym_byte] = ACTIONS(6211), [anon_sym_shortint] = ACTIONS(6211), [anon_sym_int] = ACTIONS(6211), [anon_sym_longint] = ACTIONS(6211), [anon_sym_integer] = ACTIONS(6211), [anon_sym_time] = ACTIONS(6211), [anon_sym_endtask] = ACTIONS(6211), [anon_sym_PLUS_PLUS] = ACTIONS(6213), [anon_sym_assert] = ACTIONS(6211), [anon_sym_assume] = ACTIONS(6211), [anon_sym_cover] = ACTIONS(6211), [anon_sym_expect] = ACTIONS(6211), [anon_sym_restrict] = ACTIONS(6211), [anon_sym_case] = ACTIONS(6211), [anon_sym_POUND_POUND] = ACTIONS(6213), [anon_sym_begin] = ACTIONS(6211), [anon_sym_for] = ACTIONS(6211), [anon_sym_assign] = ACTIONS(6211), [anon_sym_deassign] = ACTIONS(6211), [anon_sym_force] = ACTIONS(6211), [anon_sym_release] = ACTIONS(6211), [anon_sym_fork] = ACTIONS(6211), [anon_sym_join] = ACTIONS(6211), [anon_sym_join_any] = ACTIONS(6211), [anon_sym_join_none] = ACTIONS(6211), [anon_sym_repeat] = ACTIONS(6211), [anon_sym_AT] = ACTIONS(6211), [anon_sym_AT_STAR] = ACTIONS(6213), [anon_sym_return] = ACTIONS(6211), [anon_sym_break] = ACTIONS(6211), [anon_sym_continue] = ACTIONS(6211), [anon_sym_wait] = ACTIONS(6211), [anon_sym_wait_order] = ACTIONS(6211), [anon_sym_DASH_GT] = ACTIONS(6211), [anon_sym_DASH_GT_GT] = ACTIONS(6213), [anon_sym_unique0] = ACTIONS(6211), [anon_sym_priority] = ACTIONS(6211), [anon_sym_casez] = ACTIONS(6211), [anon_sym_casex] = ACTIONS(6211), [anon_sym_randcase] = ACTIONS(6211), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6213), [anon_sym_forever] = ACTIONS(6211), [anon_sym_while] = ACTIONS(6211), [anon_sym_do] = ACTIONS(6211), [anon_sym_this] = ACTIONS(6211), [anon_sym_DASH_DASH] = ACTIONS(6213), [anon_sym_LPAREN_STAR] = ACTIONS(6213), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6213), [anon_sym_DOLLARroot] = ACTIONS(6211), [anon_sym_DOLLARunit] = ACTIONS(6211), [sym_system_tf_identifier] = ACTIONS(6211), }, [6771] = { [sym_list_of_arguments_parent] = STATE(9381), [sym_bit_select1] = STATE(7915), [sym_select1] = STATE(7945), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(8555), [aux_sym__description_repeat1] = STATE(8555), [aux_sym_bit_select1_repeat1] = STATE(7837), [aux_sym_select1_repeat1] = STATE(16732), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(13818), [anon_sym_RPAREN] = ACTIONS(11507), [anon_sym_EQ] = ACTIONS(11767), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(13812), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_with] = ACTIONS(11507), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11504), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_PLUS_EQ] = ACTIONS(11520), [anon_sym_DASH_EQ] = ACTIONS(11520), [anon_sym_STAR_EQ] = ACTIONS(11520), [anon_sym_SLASH_EQ] = ACTIONS(11520), [anon_sym_PERCENT_EQ] = ACTIONS(11520), [anon_sym_AMP_EQ] = ACTIONS(11520), [anon_sym_PIPE_EQ] = ACTIONS(11520), [anon_sym_CARET_EQ] = ACTIONS(11520), [anon_sym_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_EQ] = ACTIONS(11520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11520), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT_LT] = ACTIONS(11504), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [6772] = { [sym_simple_identifier] = ACTIONS(5520), [anon_sym_DQUOTE] = ACTIONS(5522), [anon_sym_LPAREN] = ACTIONS(5522), [anon_sym_BQUOTE] = ACTIONS(5522), [anon_sym_COLON] = ACTIONS(13820), [anon_sym_type] = ACTIONS(5520), [anon_sym_LBRACE] = ACTIONS(5522), [anon_sym_default] = ACTIONS(5520), [anon_sym_const] = ACTIONS(5520), [anon_sym_local] = ACTIONS(5520), [anon_sym_super] = ACTIONS(5520), [anon_sym_else] = ACTIONS(5520), [anon_sym_LBRACK] = ACTIONS(5522), [anon_sym_string] = ACTIONS(5520), [anon_sym_byte] = ACTIONS(5520), [anon_sym_shortint] = ACTIONS(5520), [anon_sym_int] = ACTIONS(5520), [anon_sym_longint] = ACTIONS(5520), [anon_sym_integer] = ACTIONS(5520), [anon_sym_time] = ACTIONS(5520), [anon_sym_bit] = ACTIONS(5520), [anon_sym_logic] = ACTIONS(5520), [anon_sym_reg] = ACTIONS(5520), [anon_sym_shortreal] = ACTIONS(5520), [anon_sym_real] = ACTIONS(5520), [anon_sym_realtime] = ACTIONS(5520), [anon_sym_signed] = ACTIONS(5520), [anon_sym_unsigned] = ACTIONS(5520), [anon_sym_tagged] = ACTIONS(5520), [anon_sym_DOLLAR] = ACTIONS(5520), [anon_sym_PLUS] = ACTIONS(5520), [anon_sym_PLUS_PLUS] = ACTIONS(5522), [anon_sym_endcase] = ACTIONS(5520), [anon_sym_BANG] = ACTIONS(5522), [anon_sym_DASH] = ACTIONS(5520), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5522), [anon_sym_TILDE] = ACTIONS(5520), [anon_sym_std] = ACTIONS(5520), [anon_sym_randomize] = ACTIONS(5520), [anon_sym_null] = ACTIONS(5520), [anon_sym_AMP] = ACTIONS(5522), [anon_sym_PIPE] = ACTIONS(5522), [anon_sym_CARET] = ACTIONS(5520), [anon_sym_CARET_TILDE] = ACTIONS(5522), [anon_sym_TILDE_CARET] = ACTIONS(5522), [anon_sym_this] = ACTIONS(5520), [anon_sym_TILDE_AMP] = ACTIONS(5522), [anon_sym_TILDE_PIPE] = ACTIONS(5522), [anon_sym_DASH_DASH] = ACTIONS(5522), [aux_sym_decimal_number_token1] = ACTIONS(5522), [aux_sym_decimal_number_token2] = ACTIONS(5522), [sym_binary_number] = ACTIONS(5522), [sym_octal_number] = ACTIONS(5522), [sym_hex_number] = ACTIONS(5522), [aux_sym_real_number_token1] = ACTIONS(5522), [sym_fixed_point_number] = ACTIONS(5520), [sym_unsigned_number] = ACTIONS(5520), [anon_sym_SQUOTE0] = ACTIONS(5522), [anon_sym_SQUOTE1] = ACTIONS(5522), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5522), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5522), [anon_sym_DOLLARroot] = ACTIONS(5520), [anon_sym_DOLLARunit] = ACTIONS(5520), [sym_system_tf_identifier] = ACTIONS(5520), }, [6773] = { [anon_sym_LT] = ACTIONS(11901), [anon_sym_GT] = ACTIONS(11901), [anon_sym_RPAREN] = ACTIONS(11903), [anon_sym_COMMA] = ACTIONS(11903), [anon_sym_SLASH] = ACTIONS(11901), [anon_sym_SEMI] = ACTIONS(11903), [anon_sym_COLON] = ACTIONS(11903), [anon_sym_DOT] = ACTIONS(11903), [anon_sym_LBRACE] = ACTIONS(11903), [anon_sym_RBRACE] = ACTIONS(11903), [anon_sym_iff] = ACTIONS(11903), [anon_sym_before] = ACTIONS(11903), [anon_sym_GT2] = ACTIONS(11903), [anon_sym_RBRACK] = ACTIONS(11903), [anon_sym_STAR] = ACTIONS(11901), [anon_sym_PLUS] = ACTIONS(11901), [anon_sym_PLUS_PLUS] = ACTIONS(11903), [anon_sym_STAR_STAR] = ACTIONS(11903), [anon_sym_PERCENT] = ACTIONS(11903), [anon_sym_EQ_EQ] = ACTIONS(11901), [anon_sym_BANG_EQ] = ACTIONS(11901), [anon_sym_LT_EQ] = ACTIONS(11903), [anon_sym_GT_EQ] = ACTIONS(11903), [anon_sym_or] = ACTIONS(11903), [anon_sym_and] = ACTIONS(11903), [anon_sym_endsequence] = ACTIONS(11903), [anon_sym_intersect] = ACTIONS(11903), [anon_sym_throughout] = ACTIONS(11903), [anon_sym_within] = ACTIONS(11903), [anon_sym_POUND_POUND] = ACTIONS(11901), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11903), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_STAR] = ACTIONS(11901), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11903), [anon_sym_LBRACK_EQ] = ACTIONS(11903), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11903), [anon_sym_dist] = ACTIONS(11903), [anon_sym_EQ_GT] = ACTIONS(11903), [anon_sym_LBRACK_GT] = ACTIONS(11903), [anon_sym_AMP_AMP] = ACTIONS(11901), [anon_sym_PIPE_PIPE] = ACTIONS(11903), [anon_sym_matches] = ACTIONS(11903), [anon_sym_DASH] = ACTIONS(11901), [anon_sym_DASH_GT] = ACTIONS(11903), [anon_sym_AMP_AMP_AMP] = ACTIONS(11903), [anon_sym_inside] = ACTIONS(11903), [anon_sym_EQ_EQ_EQ] = ACTIONS(11903), [anon_sym_BANG_EQ_EQ] = ACTIONS(11903), [anon_sym_GT_GT] = ACTIONS(11901), [anon_sym_LT_LT] = ACTIONS(11901), [anon_sym_QMARK] = ACTIONS(11903), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11903), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11903), [anon_sym_AMP] = ACTIONS(11901), [anon_sym_PIPE] = ACTIONS(11901), [anon_sym_CARET] = ACTIONS(11901), [anon_sym_CARET_TILDE] = ACTIONS(11903), [anon_sym_TILDE_CARET] = ACTIONS(11903), [anon_sym_GT_GT_GT] = ACTIONS(11903), [anon_sym_LT_LT_LT] = ACTIONS(11903), [anon_sym_LT_DASH_GT] = ACTIONS(11903), [anon_sym_DASH_DASH] = ACTIONS(11903), [anon_sym_LPAREN_STAR] = ACTIONS(11903), [sym_comment] = ACTIONS(3), }, [6774] = { [anon_sym_LT] = ACTIONS(11935), [anon_sym_GT] = ACTIONS(11935), [anon_sym_RPAREN] = ACTIONS(11937), [anon_sym_COMMA] = ACTIONS(11937), [anon_sym_SLASH] = ACTIONS(11935), [anon_sym_SEMI] = ACTIONS(11937), [anon_sym_COLON] = ACTIONS(11937), [anon_sym_DOT] = ACTIONS(11937), [anon_sym_iff] = ACTIONS(11937), [anon_sym_else] = ACTIONS(11937), [anon_sym_STAR] = ACTIONS(11935), [anon_sym_PLUS] = ACTIONS(11937), [anon_sym_STAR_STAR] = ACTIONS(11937), [anon_sym_PERCENT] = ACTIONS(11937), [anon_sym_EQ_EQ] = ACTIONS(11935), [anon_sym_BANG_EQ] = ACTIONS(11935), [anon_sym_LT_EQ] = ACTIONS(11937), [anon_sym_GT_EQ] = ACTIONS(11937), [anon_sym_endproperty] = ACTIONS(11937), [anon_sym_or] = ACTIONS(11937), [anon_sym_and] = ACTIONS(11937), [anon_sym_PIPE_DASH_GT] = ACTIONS(11937), [anon_sym_PIPE_EQ_GT] = ACTIONS(11937), [anon_sym_POUND_DASH_POUND] = ACTIONS(11937), [anon_sym_POUND_EQ_POUND] = ACTIONS(11937), [anon_sym_until] = ACTIONS(11935), [anon_sym_s_until] = ACTIONS(11935), [anon_sym_until_with] = ACTIONS(11937), [anon_sym_s_until_with] = ACTIONS(11937), [anon_sym_implies] = ACTIONS(11937), [anon_sym_intersect] = ACTIONS(11937), [anon_sym_throughout] = ACTIONS(11937), [anon_sym_within] = ACTIONS(11937), [anon_sym_POUND_POUND] = ACTIONS(11935), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11937), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_STAR] = ACTIONS(11935), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11937), [anon_sym_LBRACK_EQ] = ACTIONS(11937), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11937), [anon_sym_dist] = ACTIONS(11937), [anon_sym_AMP_AMP] = ACTIONS(11935), [anon_sym_PIPE_PIPE] = ACTIONS(11937), [anon_sym_matches] = ACTIONS(11937), [anon_sym_DASH] = ACTIONS(11935), [anon_sym_DASH_GT] = ACTIONS(11937), [anon_sym_AMP_AMP_AMP] = ACTIONS(11937), [anon_sym_inside] = ACTIONS(11937), [anon_sym_EQ_EQ_EQ] = ACTIONS(11937), [anon_sym_BANG_EQ_EQ] = ACTIONS(11937), [anon_sym_GT_GT] = ACTIONS(11935), [anon_sym_LT_LT] = ACTIONS(11935), [anon_sym_QMARK] = ACTIONS(11937), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11937), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11937), [anon_sym_AMP] = ACTIONS(11935), [anon_sym_PIPE] = ACTIONS(11935), [anon_sym_CARET] = ACTIONS(11935), [anon_sym_CARET_TILDE] = ACTIONS(11937), [anon_sym_TILDE_CARET] = ACTIONS(11937), [anon_sym_GT_GT_GT] = ACTIONS(11937), [anon_sym_LT_LT_LT] = ACTIONS(11937), [anon_sym_LT_DASH_GT] = ACTIONS(11937), [sym_comment] = ACTIONS(3), }, [6775] = { [sym_list_of_arguments_parent] = STATE(7325), [sym_bit_select1] = STATE(7878), [sym_select1] = STATE(6120), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(8195), [aux_sym__description_repeat1] = STATE(8195), [aux_sym_bit_select1_repeat1] = STATE(7837), [aux_sym_select1_repeat1] = STATE(17131), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(13460), [anon_sym_RPAREN] = ACTIONS(11507), [anon_sym_COMMA] = ACTIONS(11507), [anon_sym_EQ] = ACTIONS(11767), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_COLON] = ACTIONS(11507), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(13806), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11504), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_PLUS_EQ] = ACTIONS(11520), [anon_sym_DASH_EQ] = ACTIONS(11520), [anon_sym_STAR_EQ] = ACTIONS(11520), [anon_sym_SLASH_EQ] = ACTIONS(11520), [anon_sym_PERCENT_EQ] = ACTIONS(11520), [anon_sym_AMP_EQ] = ACTIONS(11520), [anon_sym_PIPE_EQ] = ACTIONS(11520), [anon_sym_CARET_EQ] = ACTIONS(11520), [anon_sym_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_EQ] = ACTIONS(11520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11520), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT_LT] = ACTIONS(11504), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [6776] = { [anon_sym_LT] = ACTIONS(12351), [anon_sym_GT] = ACTIONS(12351), [anon_sym_RPAREN] = ACTIONS(12353), [anon_sym_COMMA] = ACTIONS(12353), [anon_sym_SLASH] = ACTIONS(12351), [anon_sym_SEMI] = ACTIONS(12353), [anon_sym_COLON] = ACTIONS(12353), [anon_sym_DOT] = ACTIONS(12353), [anon_sym_iff] = ACTIONS(12353), [anon_sym_else] = ACTIONS(12353), [anon_sym_STAR] = ACTIONS(12351), [anon_sym_PLUS] = ACTIONS(12353), [anon_sym_STAR_STAR] = ACTIONS(12353), [anon_sym_PERCENT] = ACTIONS(12353), [anon_sym_EQ_EQ] = ACTIONS(12351), [anon_sym_BANG_EQ] = ACTIONS(12351), [anon_sym_LT_EQ] = ACTIONS(12353), [anon_sym_GT_EQ] = ACTIONS(12353), [anon_sym_endproperty] = ACTIONS(12353), [anon_sym_or] = ACTIONS(12353), [anon_sym_and] = ACTIONS(12353), [anon_sym_PIPE_DASH_GT] = ACTIONS(12353), [anon_sym_PIPE_EQ_GT] = ACTIONS(12353), [anon_sym_POUND_DASH_POUND] = ACTIONS(12353), [anon_sym_POUND_EQ_POUND] = ACTIONS(12353), [anon_sym_until] = ACTIONS(12351), [anon_sym_s_until] = ACTIONS(12351), [anon_sym_until_with] = ACTIONS(12353), [anon_sym_s_until_with] = ACTIONS(12353), [anon_sym_implies] = ACTIONS(12353), [anon_sym_intersect] = ACTIONS(12353), [anon_sym_throughout] = ACTIONS(12353), [anon_sym_within] = ACTIONS(12353), [anon_sym_POUND_POUND] = ACTIONS(12351), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12353), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12353), [anon_sym_LBRACK_STAR] = ACTIONS(12351), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12353), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12353), [anon_sym_LBRACK_EQ] = ACTIONS(12353), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12353), [anon_sym_dist] = ACTIONS(12353), [anon_sym_AMP_AMP] = ACTIONS(12351), [anon_sym_PIPE_PIPE] = ACTIONS(12353), [anon_sym_matches] = ACTIONS(12353), [anon_sym_DASH] = ACTIONS(12351), [anon_sym_DASH_GT] = ACTIONS(12353), [anon_sym_AMP_AMP_AMP] = ACTIONS(12353), [anon_sym_inside] = ACTIONS(12353), [anon_sym_EQ_EQ_EQ] = ACTIONS(12353), [anon_sym_BANG_EQ_EQ] = ACTIONS(12353), [anon_sym_GT_GT] = ACTIONS(12351), [anon_sym_LT_LT] = ACTIONS(12351), [anon_sym_QMARK] = ACTIONS(12353), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12353), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12353), [anon_sym_AMP] = ACTIONS(12351), [anon_sym_PIPE] = ACTIONS(12351), [anon_sym_CARET] = ACTIONS(12351), [anon_sym_CARET_TILDE] = ACTIONS(12353), [anon_sym_TILDE_CARET] = ACTIONS(12353), [anon_sym_GT_GT_GT] = ACTIONS(12353), [anon_sym_LT_LT_LT] = ACTIONS(12353), [anon_sym_LT_DASH_GT] = ACTIONS(12353), [sym_comment] = ACTIONS(3), }, [6777] = { [anon_sym_LT] = ACTIONS(12355), [anon_sym_GT] = ACTIONS(12355), [anon_sym_RPAREN] = ACTIONS(12357), [anon_sym_COMMA] = ACTIONS(12357), [anon_sym_SLASH] = ACTIONS(12355), [anon_sym_SEMI] = ACTIONS(12357), [anon_sym_COLON] = ACTIONS(12357), [anon_sym_DOT] = ACTIONS(12357), [anon_sym_iff] = ACTIONS(12357), [anon_sym_else] = ACTIONS(12357), [anon_sym_STAR] = ACTIONS(12355), [anon_sym_PLUS] = ACTIONS(12357), [anon_sym_STAR_STAR] = ACTIONS(12357), [anon_sym_PERCENT] = ACTIONS(12357), [anon_sym_EQ_EQ] = ACTIONS(12355), [anon_sym_BANG_EQ] = ACTIONS(12355), [anon_sym_LT_EQ] = ACTIONS(12357), [anon_sym_GT_EQ] = ACTIONS(12357), [anon_sym_endproperty] = ACTIONS(12357), [anon_sym_or] = ACTIONS(12357), [anon_sym_and] = ACTIONS(12357), [anon_sym_PIPE_DASH_GT] = ACTIONS(12357), [anon_sym_PIPE_EQ_GT] = ACTIONS(12357), [anon_sym_POUND_DASH_POUND] = ACTIONS(12357), [anon_sym_POUND_EQ_POUND] = ACTIONS(12357), [anon_sym_until] = ACTIONS(12355), [anon_sym_s_until] = ACTIONS(12355), [anon_sym_until_with] = ACTIONS(12357), [anon_sym_s_until_with] = ACTIONS(12357), [anon_sym_implies] = ACTIONS(12357), [anon_sym_intersect] = ACTIONS(12357), [anon_sym_throughout] = ACTIONS(12357), [anon_sym_within] = ACTIONS(12357), [anon_sym_POUND_POUND] = ACTIONS(12355), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12357), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12357), [anon_sym_LBRACK_STAR] = ACTIONS(12355), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12357), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12357), [anon_sym_LBRACK_EQ] = ACTIONS(12357), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12357), [anon_sym_dist] = ACTIONS(12357), [anon_sym_AMP_AMP] = ACTIONS(12355), [anon_sym_PIPE_PIPE] = ACTIONS(12357), [anon_sym_matches] = ACTIONS(12357), [anon_sym_DASH] = ACTIONS(12355), [anon_sym_DASH_GT] = ACTIONS(12357), [anon_sym_AMP_AMP_AMP] = ACTIONS(12357), [anon_sym_inside] = ACTIONS(12357), [anon_sym_EQ_EQ_EQ] = ACTIONS(12357), [anon_sym_BANG_EQ_EQ] = ACTIONS(12357), [anon_sym_GT_GT] = ACTIONS(12355), [anon_sym_LT_LT] = ACTIONS(12355), [anon_sym_QMARK] = ACTIONS(12357), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12357), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12357), [anon_sym_AMP] = ACTIONS(12355), [anon_sym_PIPE] = ACTIONS(12355), [anon_sym_CARET] = ACTIONS(12355), [anon_sym_CARET_TILDE] = ACTIONS(12357), [anon_sym_TILDE_CARET] = ACTIONS(12357), [anon_sym_GT_GT_GT] = ACTIONS(12357), [anon_sym_LT_LT_LT] = ACTIONS(12357), [anon_sym_LT_DASH_GT] = ACTIONS(12357), [sym_comment] = ACTIONS(3), }, [6778] = { [sym_list_of_arguments_parent] = STATE(9330), [sym_bit_select1] = STATE(7915), [sym_select1] = STATE(7964), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(8647), [aux_sym__description_repeat1] = STATE(8647), [aux_sym_bit_select1_repeat1] = STATE(7837), [aux_sym_select1_repeat1] = STATE(16732), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(13822), [anon_sym_RPAREN] = ACTIONS(11557), [anon_sym_EQ] = ACTIONS(11743), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_COLON] = ACTIONS(11557), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(13812), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_with] = ACTIONS(11557), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11554), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_PLUS_EQ] = ACTIONS(11568), [anon_sym_DASH_EQ] = ACTIONS(11568), [anon_sym_STAR_EQ] = ACTIONS(11568), [anon_sym_SLASH_EQ] = ACTIONS(11568), [anon_sym_PERCENT_EQ] = ACTIONS(11568), [anon_sym_AMP_EQ] = ACTIONS(11568), [anon_sym_PIPE_EQ] = ACTIONS(11568), [anon_sym_CARET_EQ] = ACTIONS(11568), [anon_sym_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_EQ] = ACTIONS(11568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11568), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT_LT] = ACTIONS(11554), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [6779] = { [sym_simple_identifier] = ACTIONS(6123), [anon_sym_SEMI] = ACTIONS(6125), [anon_sym_POUND] = ACTIONS(6123), [anon_sym_type] = ACTIONS(6123), [anon_sym_LBRACE] = ACTIONS(6125), [anon_sym_disable] = ACTIONS(6123), [anon_sym_local] = ACTIONS(6123), [anon_sym_super] = ACTIONS(6123), [anon_sym_endfunction] = ACTIONS(6123), [anon_sym_if] = ACTIONS(6123), [anon_sym_else] = ACTIONS(6123), [anon_sym_foreach] = ACTIONS(6123), [anon_sym_unique] = ACTIONS(6123), [anon_sym_byte] = ACTIONS(6123), [anon_sym_shortint] = ACTIONS(6123), [anon_sym_int] = ACTIONS(6123), [anon_sym_longint] = ACTIONS(6123), [anon_sym_integer] = ACTIONS(6123), [anon_sym_time] = ACTIONS(6123), [anon_sym_endtask] = ACTIONS(6123), [anon_sym_PLUS_PLUS] = ACTIONS(6125), [anon_sym_assert] = ACTIONS(6123), [anon_sym_assume] = ACTIONS(6123), [anon_sym_cover] = ACTIONS(6123), [anon_sym_expect] = ACTIONS(6123), [anon_sym_restrict] = ACTIONS(6123), [anon_sym_case] = ACTIONS(6123), [anon_sym_POUND_POUND] = ACTIONS(6125), [anon_sym_begin] = ACTIONS(6123), [anon_sym_for] = ACTIONS(6123), [anon_sym_assign] = ACTIONS(6123), [anon_sym_deassign] = ACTIONS(6123), [anon_sym_force] = ACTIONS(6123), [anon_sym_release] = ACTIONS(6123), [anon_sym_fork] = ACTIONS(6123), [anon_sym_join] = ACTIONS(6123), [anon_sym_join_any] = ACTIONS(6123), [anon_sym_join_none] = ACTIONS(6123), [anon_sym_repeat] = ACTIONS(6123), [anon_sym_AT] = ACTIONS(6123), [anon_sym_AT_STAR] = ACTIONS(6125), [anon_sym_return] = ACTIONS(6123), [anon_sym_break] = ACTIONS(6123), [anon_sym_continue] = ACTIONS(6123), [anon_sym_wait] = ACTIONS(6123), [anon_sym_wait_order] = ACTIONS(6123), [anon_sym_DASH_GT] = ACTIONS(6123), [anon_sym_DASH_GT_GT] = ACTIONS(6125), [anon_sym_unique0] = ACTIONS(6123), [anon_sym_priority] = ACTIONS(6123), [anon_sym_casez] = ACTIONS(6123), [anon_sym_casex] = ACTIONS(6123), [anon_sym_randcase] = ACTIONS(6123), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6125), [anon_sym_forever] = ACTIONS(6123), [anon_sym_while] = ACTIONS(6123), [anon_sym_do] = ACTIONS(6123), [anon_sym_this] = ACTIONS(6123), [anon_sym_DASH_DASH] = ACTIONS(6125), [anon_sym_LPAREN_STAR] = ACTIONS(6125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6125), [anon_sym_DOLLARroot] = ACTIONS(6123), [anon_sym_DOLLARunit] = ACTIONS(6123), [sym_system_tf_identifier] = ACTIONS(6123), }, [6780] = { [anon_sym_LT] = ACTIONS(11834), [anon_sym_GT] = ACTIONS(11834), [anon_sym_RPAREN] = ACTIONS(11836), [anon_sym_COMMA] = ACTIONS(11836), [anon_sym_SLASH] = ACTIONS(11834), [anon_sym_SEMI] = ACTIONS(11836), [anon_sym_COLON] = ACTIONS(11836), [anon_sym_DOT] = ACTIONS(11836), [anon_sym_LBRACE] = ACTIONS(11836), [anon_sym_RBRACE] = ACTIONS(11836), [anon_sym_iff] = ACTIONS(11836), [anon_sym_before] = ACTIONS(11836), [anon_sym_GT2] = ACTIONS(11836), [anon_sym_RBRACK] = ACTIONS(11836), [anon_sym_STAR] = ACTIONS(11834), [anon_sym_PLUS] = ACTIONS(11834), [anon_sym_PLUS_PLUS] = ACTIONS(11836), [anon_sym_STAR_STAR] = ACTIONS(11836), [anon_sym_PERCENT] = ACTIONS(11836), [anon_sym_EQ_EQ] = ACTIONS(11834), [anon_sym_BANG_EQ] = ACTIONS(11834), [anon_sym_LT_EQ] = ACTIONS(11836), [anon_sym_GT_EQ] = ACTIONS(11836), [anon_sym_or] = ACTIONS(11836), [anon_sym_and] = ACTIONS(11836), [anon_sym_endsequence] = ACTIONS(11836), [anon_sym_intersect] = ACTIONS(11836), [anon_sym_throughout] = ACTIONS(11836), [anon_sym_within] = ACTIONS(11836), [anon_sym_POUND_POUND] = ACTIONS(11834), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_STAR] = ACTIONS(11834), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11836), [anon_sym_LBRACK_EQ] = ACTIONS(11836), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11836), [anon_sym_dist] = ACTIONS(11836), [anon_sym_EQ_GT] = ACTIONS(11836), [anon_sym_LBRACK_GT] = ACTIONS(11836), [anon_sym_AMP_AMP] = ACTIONS(11834), [anon_sym_PIPE_PIPE] = ACTIONS(11836), [anon_sym_matches] = ACTIONS(11836), [anon_sym_DASH] = ACTIONS(11834), [anon_sym_DASH_GT] = ACTIONS(11836), [anon_sym_AMP_AMP_AMP] = ACTIONS(11836), [anon_sym_inside] = ACTIONS(11836), [anon_sym_EQ_EQ_EQ] = ACTIONS(11836), [anon_sym_BANG_EQ_EQ] = ACTIONS(11836), [anon_sym_GT_GT] = ACTIONS(11834), [anon_sym_LT_LT] = ACTIONS(11834), [anon_sym_QMARK] = ACTIONS(11836), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11836), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11836), [anon_sym_AMP] = ACTIONS(11834), [anon_sym_PIPE] = ACTIONS(11834), [anon_sym_CARET] = ACTIONS(11834), [anon_sym_CARET_TILDE] = ACTIONS(11836), [anon_sym_TILDE_CARET] = ACTIONS(11836), [anon_sym_GT_GT_GT] = ACTIONS(11836), [anon_sym_LT_LT_LT] = ACTIONS(11836), [anon_sym_LT_DASH_GT] = ACTIONS(11836), [anon_sym_DASH_DASH] = ACTIONS(11836), [anon_sym_LPAREN_STAR] = ACTIONS(11836), [sym_comment] = ACTIONS(3), }, [6781] = { [sym_simple_identifier] = ACTIONS(6319), [anon_sym_SEMI] = ACTIONS(6321), [anon_sym_POUND] = ACTIONS(6319), [anon_sym_type] = ACTIONS(6319), [anon_sym_LBRACE] = ACTIONS(6321), [anon_sym_disable] = ACTIONS(6319), [anon_sym_local] = ACTIONS(6319), [anon_sym_super] = ACTIONS(6319), [anon_sym_endfunction] = ACTIONS(6319), [anon_sym_if] = ACTIONS(6319), [anon_sym_else] = ACTIONS(6319), [anon_sym_foreach] = ACTIONS(6319), [anon_sym_unique] = ACTIONS(6319), [anon_sym_byte] = ACTIONS(6319), [anon_sym_shortint] = ACTIONS(6319), [anon_sym_int] = ACTIONS(6319), [anon_sym_longint] = ACTIONS(6319), [anon_sym_integer] = ACTIONS(6319), [anon_sym_time] = ACTIONS(6319), [anon_sym_endtask] = ACTIONS(6319), [anon_sym_PLUS_PLUS] = ACTIONS(6321), [anon_sym_assert] = ACTIONS(6319), [anon_sym_assume] = ACTIONS(6319), [anon_sym_cover] = ACTIONS(6319), [anon_sym_expect] = ACTIONS(6319), [anon_sym_restrict] = ACTIONS(6319), [anon_sym_case] = ACTIONS(6319), [anon_sym_POUND_POUND] = ACTIONS(6321), [anon_sym_begin] = ACTIONS(6319), [anon_sym_for] = ACTIONS(6319), [anon_sym_assign] = ACTIONS(6319), [anon_sym_deassign] = ACTIONS(6319), [anon_sym_force] = ACTIONS(6319), [anon_sym_release] = ACTIONS(6319), [anon_sym_fork] = ACTIONS(6319), [anon_sym_join] = ACTIONS(6319), [anon_sym_join_any] = ACTIONS(6319), [anon_sym_join_none] = ACTIONS(6319), [anon_sym_repeat] = ACTIONS(6319), [anon_sym_AT] = ACTIONS(6319), [anon_sym_AT_STAR] = ACTIONS(6321), [anon_sym_return] = ACTIONS(6319), [anon_sym_break] = ACTIONS(6319), [anon_sym_continue] = ACTIONS(6319), [anon_sym_wait] = ACTIONS(6319), [anon_sym_wait_order] = ACTIONS(6319), [anon_sym_DASH_GT] = ACTIONS(6319), [anon_sym_DASH_GT_GT] = ACTIONS(6321), [anon_sym_unique0] = ACTIONS(6319), [anon_sym_priority] = ACTIONS(6319), [anon_sym_casez] = ACTIONS(6319), [anon_sym_casex] = ACTIONS(6319), [anon_sym_randcase] = ACTIONS(6319), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6321), [anon_sym_forever] = ACTIONS(6319), [anon_sym_while] = ACTIONS(6319), [anon_sym_do] = ACTIONS(6319), [anon_sym_this] = ACTIONS(6319), [anon_sym_DASH_DASH] = ACTIONS(6321), [anon_sym_LPAREN_STAR] = ACTIONS(6321), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6321), [anon_sym_DOLLARroot] = ACTIONS(6319), [anon_sym_DOLLARunit] = ACTIONS(6319), [sym_system_tf_identifier] = ACTIONS(6319), }, [6782] = { [anon_sym_LT] = ACTIONS(12380), [anon_sym_GT] = ACTIONS(12380), [anon_sym_RPAREN] = ACTIONS(12382), [anon_sym_COMMA] = ACTIONS(12382), [anon_sym_SLASH] = ACTIONS(12380), [anon_sym_SEMI] = ACTIONS(12382), [anon_sym_COLON] = ACTIONS(12382), [anon_sym_DOT] = ACTIONS(12382), [anon_sym_iff] = ACTIONS(12382), [anon_sym_else] = ACTIONS(12382), [anon_sym_STAR] = ACTIONS(12380), [anon_sym_PLUS] = ACTIONS(12382), [anon_sym_STAR_STAR] = ACTIONS(12382), [anon_sym_PERCENT] = ACTIONS(12382), [anon_sym_EQ_EQ] = ACTIONS(12380), [anon_sym_BANG_EQ] = ACTIONS(12380), [anon_sym_LT_EQ] = ACTIONS(12382), [anon_sym_GT_EQ] = ACTIONS(12382), [anon_sym_endproperty] = ACTIONS(12382), [anon_sym_or] = ACTIONS(12382), [anon_sym_and] = ACTIONS(12382), [anon_sym_PIPE_DASH_GT] = ACTIONS(12382), [anon_sym_PIPE_EQ_GT] = ACTIONS(12382), [anon_sym_POUND_DASH_POUND] = ACTIONS(12382), [anon_sym_POUND_EQ_POUND] = ACTIONS(12382), [anon_sym_until] = ACTIONS(12380), [anon_sym_s_until] = ACTIONS(12380), [anon_sym_until_with] = ACTIONS(12382), [anon_sym_s_until_with] = ACTIONS(12382), [anon_sym_implies] = ACTIONS(12382), [anon_sym_intersect] = ACTIONS(12382), [anon_sym_throughout] = ACTIONS(12382), [anon_sym_within] = ACTIONS(12382), [anon_sym_POUND_POUND] = ACTIONS(12380), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12382), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12382), [anon_sym_LBRACK_STAR] = ACTIONS(12380), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12382), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12382), [anon_sym_LBRACK_EQ] = ACTIONS(12382), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12382), [anon_sym_dist] = ACTIONS(12382), [anon_sym_AMP_AMP] = ACTIONS(12380), [anon_sym_PIPE_PIPE] = ACTIONS(12382), [anon_sym_matches] = ACTIONS(12382), [anon_sym_DASH] = ACTIONS(12380), [anon_sym_DASH_GT] = ACTIONS(12382), [anon_sym_AMP_AMP_AMP] = ACTIONS(12382), [anon_sym_inside] = ACTIONS(12382), [anon_sym_EQ_EQ_EQ] = ACTIONS(12382), [anon_sym_BANG_EQ_EQ] = ACTIONS(12382), [anon_sym_GT_GT] = ACTIONS(12380), [anon_sym_LT_LT] = ACTIONS(12380), [anon_sym_QMARK] = ACTIONS(12382), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12382), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12382), [anon_sym_AMP] = ACTIONS(12380), [anon_sym_PIPE] = ACTIONS(12380), [anon_sym_CARET] = ACTIONS(12380), [anon_sym_CARET_TILDE] = ACTIONS(12382), [anon_sym_TILDE_CARET] = ACTIONS(12382), [anon_sym_GT_GT_GT] = ACTIONS(12382), [anon_sym_LT_LT_LT] = ACTIONS(12382), [anon_sym_LT_DASH_GT] = ACTIONS(12382), [sym_comment] = ACTIONS(3), }, [6783] = { [anon_sym_LT] = ACTIONS(12257), [anon_sym_GT] = ACTIONS(12257), [anon_sym_RPAREN] = ACTIONS(12259), [anon_sym_COMMA] = ACTIONS(12259), [anon_sym_SLASH] = ACTIONS(12257), [anon_sym_SEMI] = ACTIONS(12259), [anon_sym_COLON] = ACTIONS(12259), [anon_sym_DOT] = ACTIONS(12259), [anon_sym_iff] = ACTIONS(12259), [anon_sym_else] = ACTIONS(12259), [anon_sym_STAR] = ACTIONS(12257), [anon_sym_PLUS] = ACTIONS(12259), [anon_sym_STAR_STAR] = ACTIONS(12259), [anon_sym_PERCENT] = ACTIONS(12259), [anon_sym_EQ_EQ] = ACTIONS(12257), [anon_sym_BANG_EQ] = ACTIONS(12257), [anon_sym_LT_EQ] = ACTIONS(12259), [anon_sym_GT_EQ] = ACTIONS(12259), [anon_sym_endproperty] = ACTIONS(12259), [anon_sym_or] = ACTIONS(12259), [anon_sym_and] = ACTIONS(12259), [anon_sym_PIPE_DASH_GT] = ACTIONS(12259), [anon_sym_PIPE_EQ_GT] = ACTIONS(12259), [anon_sym_POUND_DASH_POUND] = ACTIONS(12259), [anon_sym_POUND_EQ_POUND] = ACTIONS(12259), [anon_sym_until] = ACTIONS(12257), [anon_sym_s_until] = ACTIONS(12257), [anon_sym_until_with] = ACTIONS(12259), [anon_sym_s_until_with] = ACTIONS(12259), [anon_sym_implies] = ACTIONS(12259), [anon_sym_intersect] = ACTIONS(12259), [anon_sym_throughout] = ACTIONS(12259), [anon_sym_within] = ACTIONS(12259), [anon_sym_POUND_POUND] = ACTIONS(12257), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12259), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12259), [anon_sym_LBRACK_STAR] = ACTIONS(12257), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12259), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12259), [anon_sym_LBRACK_EQ] = ACTIONS(12259), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12259), [anon_sym_dist] = ACTIONS(12259), [anon_sym_AMP_AMP] = ACTIONS(12257), [anon_sym_PIPE_PIPE] = ACTIONS(12259), [anon_sym_matches] = ACTIONS(12259), [anon_sym_DASH] = ACTIONS(12257), [anon_sym_DASH_GT] = ACTIONS(12259), [anon_sym_AMP_AMP_AMP] = ACTIONS(12259), [anon_sym_inside] = ACTIONS(12259), [anon_sym_EQ_EQ_EQ] = ACTIONS(12259), [anon_sym_BANG_EQ_EQ] = ACTIONS(12259), [anon_sym_GT_GT] = ACTIONS(12257), [anon_sym_LT_LT] = ACTIONS(12257), [anon_sym_QMARK] = ACTIONS(12259), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12259), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12259), [anon_sym_AMP] = ACTIONS(12257), [anon_sym_PIPE] = ACTIONS(12257), [anon_sym_CARET] = ACTIONS(12257), [anon_sym_CARET_TILDE] = ACTIONS(12259), [anon_sym_TILDE_CARET] = ACTIONS(12259), [anon_sym_GT_GT_GT] = ACTIONS(12259), [anon_sym_LT_LT_LT] = ACTIONS(12259), [anon_sym_LT_DASH_GT] = ACTIONS(12259), [sym_comment] = ACTIONS(3), }, [6784] = { [sym_simple_identifier] = ACTIONS(5862), [anon_sym_SEMI] = ACTIONS(5864), [anon_sym_POUND] = ACTIONS(5862), [anon_sym_type] = ACTIONS(5862), [anon_sym_LBRACE] = ACTIONS(5864), [anon_sym_disable] = ACTIONS(5862), [anon_sym_local] = ACTIONS(5862), [anon_sym_super] = ACTIONS(5862), [anon_sym_endfunction] = ACTIONS(5862), [anon_sym_if] = ACTIONS(5862), [anon_sym_else] = ACTIONS(5862), [anon_sym_foreach] = ACTIONS(5862), [anon_sym_unique] = ACTIONS(5862), [anon_sym_byte] = ACTIONS(5862), [anon_sym_shortint] = ACTIONS(5862), [anon_sym_int] = ACTIONS(5862), [anon_sym_longint] = ACTIONS(5862), [anon_sym_integer] = ACTIONS(5862), [anon_sym_time] = ACTIONS(5862), [anon_sym_endtask] = ACTIONS(5862), [anon_sym_PLUS_PLUS] = ACTIONS(5864), [anon_sym_assert] = ACTIONS(5862), [anon_sym_assume] = ACTIONS(5862), [anon_sym_cover] = ACTIONS(5862), [anon_sym_expect] = ACTIONS(5862), [anon_sym_restrict] = ACTIONS(5862), [anon_sym_case] = ACTIONS(5862), [anon_sym_POUND_POUND] = ACTIONS(5864), [anon_sym_begin] = ACTIONS(5862), [anon_sym_for] = ACTIONS(5862), [anon_sym_assign] = ACTIONS(5862), [anon_sym_deassign] = ACTIONS(5862), [anon_sym_force] = ACTIONS(5862), [anon_sym_release] = ACTIONS(5862), [anon_sym_fork] = ACTIONS(5862), [anon_sym_join] = ACTIONS(5862), [anon_sym_join_any] = ACTIONS(5862), [anon_sym_join_none] = ACTIONS(5862), [anon_sym_repeat] = ACTIONS(5862), [anon_sym_AT] = ACTIONS(5862), [anon_sym_AT_STAR] = ACTIONS(5864), [anon_sym_return] = ACTIONS(5862), [anon_sym_break] = ACTIONS(5862), [anon_sym_continue] = ACTIONS(5862), [anon_sym_wait] = ACTIONS(5862), [anon_sym_wait_order] = ACTIONS(5862), [anon_sym_DASH_GT] = ACTIONS(5862), [anon_sym_DASH_GT_GT] = ACTIONS(5864), [anon_sym_unique0] = ACTIONS(5862), [anon_sym_priority] = ACTIONS(5862), [anon_sym_casez] = ACTIONS(5862), [anon_sym_casex] = ACTIONS(5862), [anon_sym_randcase] = ACTIONS(5862), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5864), [anon_sym_forever] = ACTIONS(5862), [anon_sym_while] = ACTIONS(5862), [anon_sym_do] = ACTIONS(5862), [anon_sym_this] = ACTIONS(5862), [anon_sym_DASH_DASH] = ACTIONS(5864), [anon_sym_LPAREN_STAR] = ACTIONS(5864), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5864), [anon_sym_DOLLARroot] = ACTIONS(5862), [anon_sym_DOLLARunit] = ACTIONS(5862), [sym_system_tf_identifier] = ACTIONS(5862), }, [6785] = { [sym_simple_identifier] = ACTIONS(5854), [anon_sym_SEMI] = ACTIONS(5856), [anon_sym_POUND] = ACTIONS(5854), [anon_sym_type] = ACTIONS(5854), [anon_sym_LBRACE] = ACTIONS(5856), [anon_sym_disable] = ACTIONS(5854), [anon_sym_local] = ACTIONS(5854), [anon_sym_super] = ACTIONS(5854), [anon_sym_endfunction] = ACTIONS(5854), [anon_sym_if] = ACTIONS(5854), [anon_sym_else] = ACTIONS(5854), [anon_sym_foreach] = ACTIONS(5854), [anon_sym_unique] = ACTIONS(5854), [anon_sym_byte] = ACTIONS(5854), [anon_sym_shortint] = ACTIONS(5854), [anon_sym_int] = ACTIONS(5854), [anon_sym_longint] = ACTIONS(5854), [anon_sym_integer] = ACTIONS(5854), [anon_sym_time] = ACTIONS(5854), [anon_sym_endtask] = ACTIONS(5854), [anon_sym_PLUS_PLUS] = ACTIONS(5856), [anon_sym_assert] = ACTIONS(5854), [anon_sym_assume] = ACTIONS(5854), [anon_sym_cover] = ACTIONS(5854), [anon_sym_expect] = ACTIONS(5854), [anon_sym_restrict] = ACTIONS(5854), [anon_sym_case] = ACTIONS(5854), [anon_sym_POUND_POUND] = ACTIONS(5856), [anon_sym_begin] = ACTIONS(5854), [anon_sym_for] = ACTIONS(5854), [anon_sym_assign] = ACTIONS(5854), [anon_sym_deassign] = ACTIONS(5854), [anon_sym_force] = ACTIONS(5854), [anon_sym_release] = ACTIONS(5854), [anon_sym_fork] = ACTIONS(5854), [anon_sym_join] = ACTIONS(5854), [anon_sym_join_any] = ACTIONS(5854), [anon_sym_join_none] = ACTIONS(5854), [anon_sym_repeat] = ACTIONS(5854), [anon_sym_AT] = ACTIONS(5854), [anon_sym_AT_STAR] = ACTIONS(5856), [anon_sym_return] = ACTIONS(5854), [anon_sym_break] = ACTIONS(5854), [anon_sym_continue] = ACTIONS(5854), [anon_sym_wait] = ACTIONS(5854), [anon_sym_wait_order] = ACTIONS(5854), [anon_sym_DASH_GT] = ACTIONS(5854), [anon_sym_DASH_GT_GT] = ACTIONS(5856), [anon_sym_unique0] = ACTIONS(5854), [anon_sym_priority] = ACTIONS(5854), [anon_sym_casez] = ACTIONS(5854), [anon_sym_casex] = ACTIONS(5854), [anon_sym_randcase] = ACTIONS(5854), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5856), [anon_sym_forever] = ACTIONS(5854), [anon_sym_while] = ACTIONS(5854), [anon_sym_do] = ACTIONS(5854), [anon_sym_this] = ACTIONS(5854), [anon_sym_DASH_DASH] = ACTIONS(5856), [anon_sym_LPAREN_STAR] = ACTIONS(5856), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5856), [anon_sym_DOLLARroot] = ACTIONS(5854), [anon_sym_DOLLARunit] = ACTIONS(5854), [sym_system_tf_identifier] = ACTIONS(5854), }, [6786] = { [sym_simple_identifier] = ACTIONS(6061), [anon_sym_SEMI] = ACTIONS(6063), [anon_sym_POUND] = ACTIONS(6061), [anon_sym_type] = ACTIONS(6061), [anon_sym_LBRACE] = ACTIONS(6063), [anon_sym_disable] = ACTIONS(6061), [anon_sym_local] = ACTIONS(6061), [anon_sym_super] = ACTIONS(6061), [anon_sym_endfunction] = ACTIONS(6061), [anon_sym_if] = ACTIONS(6061), [anon_sym_else] = ACTIONS(6061), [anon_sym_foreach] = ACTIONS(6061), [anon_sym_unique] = ACTIONS(6061), [anon_sym_byte] = ACTIONS(6061), [anon_sym_shortint] = ACTIONS(6061), [anon_sym_int] = ACTIONS(6061), [anon_sym_longint] = ACTIONS(6061), [anon_sym_integer] = ACTIONS(6061), [anon_sym_time] = ACTIONS(6061), [anon_sym_endtask] = ACTIONS(6061), [anon_sym_PLUS_PLUS] = ACTIONS(6063), [anon_sym_assert] = ACTIONS(6061), [anon_sym_assume] = ACTIONS(6061), [anon_sym_cover] = ACTIONS(6061), [anon_sym_expect] = ACTIONS(6061), [anon_sym_restrict] = ACTIONS(6061), [anon_sym_case] = ACTIONS(6061), [anon_sym_POUND_POUND] = ACTIONS(6063), [anon_sym_begin] = ACTIONS(6061), [anon_sym_for] = ACTIONS(6061), [anon_sym_assign] = ACTIONS(6061), [anon_sym_deassign] = ACTIONS(6061), [anon_sym_force] = ACTIONS(6061), [anon_sym_release] = ACTIONS(6061), [anon_sym_fork] = ACTIONS(6061), [anon_sym_join] = ACTIONS(6061), [anon_sym_join_any] = ACTIONS(6061), [anon_sym_join_none] = ACTIONS(6061), [anon_sym_repeat] = ACTIONS(6061), [anon_sym_AT] = ACTIONS(6061), [anon_sym_AT_STAR] = ACTIONS(6063), [anon_sym_return] = ACTIONS(6061), [anon_sym_break] = ACTIONS(6061), [anon_sym_continue] = ACTIONS(6061), [anon_sym_wait] = ACTIONS(6061), [anon_sym_wait_order] = ACTIONS(6061), [anon_sym_DASH_GT] = ACTIONS(6061), [anon_sym_DASH_GT_GT] = ACTIONS(6063), [anon_sym_unique0] = ACTIONS(6061), [anon_sym_priority] = ACTIONS(6061), [anon_sym_casez] = ACTIONS(6061), [anon_sym_casex] = ACTIONS(6061), [anon_sym_randcase] = ACTIONS(6061), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6063), [anon_sym_forever] = ACTIONS(6061), [anon_sym_while] = ACTIONS(6061), [anon_sym_do] = ACTIONS(6061), [anon_sym_this] = ACTIONS(6061), [anon_sym_DASH_DASH] = ACTIONS(6063), [anon_sym_LPAREN_STAR] = ACTIONS(6063), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6063), [anon_sym_DOLLARroot] = ACTIONS(6061), [anon_sym_DOLLARunit] = ACTIONS(6061), [sym_system_tf_identifier] = ACTIONS(6061), }, [6787] = { [anon_sym_LT] = ACTIONS(12172), [anon_sym_GT] = ACTIONS(12172), [anon_sym_RPAREN] = ACTIONS(12377), [anon_sym_COMMA] = ACTIONS(12377), [anon_sym_SLASH] = ACTIONS(12172), [anon_sym_SEMI] = ACTIONS(12377), [anon_sym_COLON] = ACTIONS(12174), [anon_sym_DOT] = ACTIONS(12377), [anon_sym_iff] = ACTIONS(12377), [anon_sym_else] = ACTIONS(12377), [anon_sym_STAR] = ACTIONS(12172), [anon_sym_PLUS] = ACTIONS(12174), [anon_sym_STAR_STAR] = ACTIONS(12174), [anon_sym_PERCENT] = ACTIONS(12174), [anon_sym_EQ_EQ] = ACTIONS(12172), [anon_sym_BANG_EQ] = ACTIONS(12172), [anon_sym_LT_EQ] = ACTIONS(12174), [anon_sym_GT_EQ] = ACTIONS(12174), [anon_sym_endproperty] = ACTIONS(12377), [anon_sym_or] = ACTIONS(12377), [anon_sym_and] = ACTIONS(12377), [anon_sym_PIPE_DASH_GT] = ACTIONS(12377), [anon_sym_PIPE_EQ_GT] = ACTIONS(12377), [anon_sym_POUND_DASH_POUND] = ACTIONS(12377), [anon_sym_POUND_EQ_POUND] = ACTIONS(12377), [anon_sym_until] = ACTIONS(13824), [anon_sym_s_until] = ACTIONS(13824), [anon_sym_until_with] = ACTIONS(12377), [anon_sym_s_until_with] = ACTIONS(12377), [anon_sym_implies] = ACTIONS(12377), [anon_sym_intersect] = ACTIONS(12377), [anon_sym_throughout] = ACTIONS(12174), [anon_sym_within] = ACTIONS(12377), [anon_sym_POUND_POUND] = ACTIONS(13824), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12377), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12377), [anon_sym_LBRACK_STAR] = ACTIONS(13824), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12377), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12377), [anon_sym_LBRACK_EQ] = ACTIONS(12174), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12174), [anon_sym_dist] = ACTIONS(12174), [anon_sym_AMP_AMP] = ACTIONS(12172), [anon_sym_PIPE_PIPE] = ACTIONS(12174), [anon_sym_matches] = ACTIONS(12174), [anon_sym_DASH] = ACTIONS(12172), [anon_sym_DASH_GT] = ACTIONS(12174), [anon_sym_AMP_AMP_AMP] = ACTIONS(12174), [anon_sym_inside] = ACTIONS(12174), [anon_sym_EQ_EQ_EQ] = ACTIONS(12174), [anon_sym_BANG_EQ_EQ] = ACTIONS(12174), [anon_sym_GT_GT] = ACTIONS(12172), [anon_sym_LT_LT] = ACTIONS(12172), [anon_sym_QMARK] = ACTIONS(12174), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12174), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12174), [anon_sym_AMP] = ACTIONS(12172), [anon_sym_PIPE] = ACTIONS(12172), [anon_sym_CARET] = ACTIONS(12172), [anon_sym_CARET_TILDE] = ACTIONS(12174), [anon_sym_TILDE_CARET] = ACTIONS(12174), [anon_sym_GT_GT_GT] = ACTIONS(12174), [anon_sym_LT_LT_LT] = ACTIONS(12174), [anon_sym_LT_DASH_GT] = ACTIONS(12174), [sym_comment] = ACTIONS(3), }, [6788] = { [anon_sym_LT] = ACTIONS(11952), [anon_sym_GT] = ACTIONS(11952), [anon_sym_RPAREN] = ACTIONS(11954), [anon_sym_COMMA] = ACTIONS(11954), [anon_sym_SLASH] = ACTIONS(11952), [anon_sym_SEMI] = ACTIONS(11954), [anon_sym_COLON] = ACTIONS(11954), [anon_sym_DOT] = ACTIONS(11954), [anon_sym_iff] = ACTIONS(11954), [anon_sym_else] = ACTIONS(11954), [anon_sym_STAR] = ACTIONS(11952), [anon_sym_PLUS] = ACTIONS(11954), [anon_sym_STAR_STAR] = ACTIONS(11954), [anon_sym_PERCENT] = ACTIONS(11954), [anon_sym_EQ_EQ] = ACTIONS(11952), [anon_sym_BANG_EQ] = ACTIONS(11952), [anon_sym_LT_EQ] = ACTIONS(11954), [anon_sym_GT_EQ] = ACTIONS(11954), [anon_sym_endproperty] = ACTIONS(11954), [anon_sym_or] = ACTIONS(11954), [anon_sym_and] = ACTIONS(11954), [anon_sym_PIPE_DASH_GT] = ACTIONS(11954), [anon_sym_PIPE_EQ_GT] = ACTIONS(11954), [anon_sym_POUND_DASH_POUND] = ACTIONS(11954), [anon_sym_POUND_EQ_POUND] = ACTIONS(11954), [anon_sym_until] = ACTIONS(11952), [anon_sym_s_until] = ACTIONS(11952), [anon_sym_until_with] = ACTIONS(11954), [anon_sym_s_until_with] = ACTIONS(11954), [anon_sym_implies] = ACTIONS(11954), [anon_sym_intersect] = ACTIONS(11954), [anon_sym_throughout] = ACTIONS(11954), [anon_sym_within] = ACTIONS(11954), [anon_sym_POUND_POUND] = ACTIONS(11952), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11954), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11954), [anon_sym_LBRACK_STAR] = ACTIONS(11952), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11954), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11954), [anon_sym_LBRACK_EQ] = ACTIONS(11954), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11954), [anon_sym_dist] = ACTIONS(11954), [anon_sym_AMP_AMP] = ACTIONS(11952), [anon_sym_PIPE_PIPE] = ACTIONS(11954), [anon_sym_matches] = ACTIONS(11954), [anon_sym_DASH] = ACTIONS(11952), [anon_sym_DASH_GT] = ACTIONS(11954), [anon_sym_AMP_AMP_AMP] = ACTIONS(11954), [anon_sym_inside] = ACTIONS(11954), [anon_sym_EQ_EQ_EQ] = ACTIONS(11954), [anon_sym_BANG_EQ_EQ] = ACTIONS(11954), [anon_sym_GT_GT] = ACTIONS(11952), [anon_sym_LT_LT] = ACTIONS(11952), [anon_sym_QMARK] = ACTIONS(11954), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11954), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11954), [anon_sym_AMP] = ACTIONS(11952), [anon_sym_PIPE] = ACTIONS(11952), [anon_sym_CARET] = ACTIONS(11952), [anon_sym_CARET_TILDE] = ACTIONS(11954), [anon_sym_TILDE_CARET] = ACTIONS(11954), [anon_sym_GT_GT_GT] = ACTIONS(11954), [anon_sym_LT_LT_LT] = ACTIONS(11954), [anon_sym_LT_DASH_GT] = ACTIONS(11954), [sym_comment] = ACTIONS(3), }, [6789] = { [anon_sym_LT] = ACTIONS(12223), [anon_sym_GT] = ACTIONS(12223), [anon_sym_RPAREN] = ACTIONS(12225), [anon_sym_COMMA] = ACTIONS(12225), [anon_sym_SLASH] = ACTIONS(12223), [anon_sym_SEMI] = ACTIONS(12225), [anon_sym_COLON] = ACTIONS(12225), [anon_sym_DOT] = ACTIONS(12225), [anon_sym_iff] = ACTIONS(12225), [anon_sym_else] = ACTIONS(12225), [anon_sym_STAR] = ACTIONS(12223), [anon_sym_PLUS] = ACTIONS(12225), [anon_sym_STAR_STAR] = ACTIONS(12225), [anon_sym_PERCENT] = ACTIONS(12225), [anon_sym_EQ_EQ] = ACTIONS(12223), [anon_sym_BANG_EQ] = ACTIONS(12223), [anon_sym_LT_EQ] = ACTIONS(12225), [anon_sym_GT_EQ] = ACTIONS(12225), [anon_sym_endproperty] = ACTIONS(12225), [anon_sym_or] = ACTIONS(12225), [anon_sym_and] = ACTIONS(12225), [anon_sym_PIPE_DASH_GT] = ACTIONS(12225), [anon_sym_PIPE_EQ_GT] = ACTIONS(12225), [anon_sym_POUND_DASH_POUND] = ACTIONS(12225), [anon_sym_POUND_EQ_POUND] = ACTIONS(12225), [anon_sym_until] = ACTIONS(12223), [anon_sym_s_until] = ACTIONS(12223), [anon_sym_until_with] = ACTIONS(12225), [anon_sym_s_until_with] = ACTIONS(12225), [anon_sym_implies] = ACTIONS(12225), [anon_sym_intersect] = ACTIONS(12225), [anon_sym_throughout] = ACTIONS(12225), [anon_sym_within] = ACTIONS(12225), [anon_sym_POUND_POUND] = ACTIONS(12223), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12225), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12225), [anon_sym_LBRACK_STAR] = ACTIONS(12223), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12225), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12225), [anon_sym_LBRACK_EQ] = ACTIONS(12225), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12225), [anon_sym_dist] = ACTIONS(12225), [anon_sym_AMP_AMP] = ACTIONS(12223), [anon_sym_PIPE_PIPE] = ACTIONS(12225), [anon_sym_matches] = ACTIONS(12225), [anon_sym_DASH] = ACTIONS(12223), [anon_sym_DASH_GT] = ACTIONS(12225), [anon_sym_AMP_AMP_AMP] = ACTIONS(12225), [anon_sym_inside] = ACTIONS(12225), [anon_sym_EQ_EQ_EQ] = ACTIONS(12225), [anon_sym_BANG_EQ_EQ] = ACTIONS(12225), [anon_sym_GT_GT] = ACTIONS(12223), [anon_sym_LT_LT] = ACTIONS(12223), [anon_sym_QMARK] = ACTIONS(12225), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12225), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12225), [anon_sym_AMP] = ACTIONS(12223), [anon_sym_PIPE] = ACTIONS(12223), [anon_sym_CARET] = ACTIONS(12223), [anon_sym_CARET_TILDE] = ACTIONS(12225), [anon_sym_TILDE_CARET] = ACTIONS(12225), [anon_sym_GT_GT_GT] = ACTIONS(12225), [anon_sym_LT_LT_LT] = ACTIONS(12225), [anon_sym_LT_DASH_GT] = ACTIONS(12225), [sym_comment] = ACTIONS(3), }, [6790] = { [anon_sym_LT] = ACTIONS(12373), [anon_sym_GT] = ACTIONS(12373), [anon_sym_RPAREN] = ACTIONS(12375), [anon_sym_COMMA] = ACTIONS(12375), [anon_sym_SLASH] = ACTIONS(12373), [anon_sym_SEMI] = ACTIONS(12375), [anon_sym_COLON] = ACTIONS(12375), [anon_sym_DOT] = ACTIONS(12375), [anon_sym_iff] = ACTIONS(12375), [anon_sym_else] = ACTIONS(12375), [anon_sym_STAR] = ACTIONS(12373), [anon_sym_PLUS] = ACTIONS(12375), [anon_sym_STAR_STAR] = ACTIONS(12375), [anon_sym_PERCENT] = ACTIONS(12375), [anon_sym_EQ_EQ] = ACTIONS(12373), [anon_sym_BANG_EQ] = ACTIONS(12373), [anon_sym_LT_EQ] = ACTIONS(12375), [anon_sym_GT_EQ] = ACTIONS(12375), [anon_sym_endproperty] = ACTIONS(12375), [anon_sym_or] = ACTIONS(12375), [anon_sym_and] = ACTIONS(12375), [anon_sym_PIPE_DASH_GT] = ACTIONS(12375), [anon_sym_PIPE_EQ_GT] = ACTIONS(12375), [anon_sym_POUND_DASH_POUND] = ACTIONS(12375), [anon_sym_POUND_EQ_POUND] = ACTIONS(12375), [anon_sym_until] = ACTIONS(12373), [anon_sym_s_until] = ACTIONS(12373), [anon_sym_until_with] = ACTIONS(12375), [anon_sym_s_until_with] = ACTIONS(12375), [anon_sym_implies] = ACTIONS(12375), [anon_sym_intersect] = ACTIONS(12375), [anon_sym_throughout] = ACTIONS(12375), [anon_sym_within] = ACTIONS(12375), [anon_sym_POUND_POUND] = ACTIONS(12373), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12375), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12375), [anon_sym_LBRACK_STAR] = ACTIONS(12373), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12375), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12375), [anon_sym_LBRACK_EQ] = ACTIONS(12375), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12375), [anon_sym_dist] = ACTIONS(12375), [anon_sym_AMP_AMP] = ACTIONS(12373), [anon_sym_PIPE_PIPE] = ACTIONS(12375), [anon_sym_matches] = ACTIONS(12375), [anon_sym_DASH] = ACTIONS(12373), [anon_sym_DASH_GT] = ACTIONS(12375), [anon_sym_AMP_AMP_AMP] = ACTIONS(12375), [anon_sym_inside] = ACTIONS(12375), [anon_sym_EQ_EQ_EQ] = ACTIONS(12375), [anon_sym_BANG_EQ_EQ] = ACTIONS(12375), [anon_sym_GT_GT] = ACTIONS(12373), [anon_sym_LT_LT] = ACTIONS(12373), [anon_sym_QMARK] = ACTIONS(12375), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12375), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12375), [anon_sym_AMP] = ACTIONS(12373), [anon_sym_PIPE] = ACTIONS(12373), [anon_sym_CARET] = ACTIONS(12373), [anon_sym_CARET_TILDE] = ACTIONS(12375), [anon_sym_TILDE_CARET] = ACTIONS(12375), [anon_sym_GT_GT_GT] = ACTIONS(12375), [anon_sym_LT_LT_LT] = ACTIONS(12375), [anon_sym_LT_DASH_GT] = ACTIONS(12375), [sym_comment] = ACTIONS(3), }, [6791] = { [anon_sym_LT] = ACTIONS(12367), [anon_sym_GT] = ACTIONS(12367), [anon_sym_RPAREN] = ACTIONS(12370), [anon_sym_COMMA] = ACTIONS(12370), [anon_sym_SLASH] = ACTIONS(12367), [anon_sym_SEMI] = ACTIONS(12370), [anon_sym_COLON] = ACTIONS(12370), [anon_sym_DOT] = ACTIONS(12370), [anon_sym_iff] = ACTIONS(12370), [anon_sym_else] = ACTIONS(12370), [anon_sym_STAR] = ACTIONS(12367), [anon_sym_PLUS] = ACTIONS(12370), [anon_sym_STAR_STAR] = ACTIONS(12370), [anon_sym_PERCENT] = ACTIONS(12370), [anon_sym_EQ_EQ] = ACTIONS(12367), [anon_sym_BANG_EQ] = ACTIONS(12367), [anon_sym_LT_EQ] = ACTIONS(12370), [anon_sym_GT_EQ] = ACTIONS(12370), [anon_sym_endproperty] = ACTIONS(12370), [anon_sym_or] = ACTIONS(12370), [anon_sym_and] = ACTIONS(12370), [anon_sym_PIPE_DASH_GT] = ACTIONS(12370), [anon_sym_PIPE_EQ_GT] = ACTIONS(12370), [anon_sym_POUND_DASH_POUND] = ACTIONS(12370), [anon_sym_POUND_EQ_POUND] = ACTIONS(12370), [anon_sym_until] = ACTIONS(12367), [anon_sym_s_until] = ACTIONS(12367), [anon_sym_until_with] = ACTIONS(12370), [anon_sym_s_until_with] = ACTIONS(12370), [anon_sym_implies] = ACTIONS(12370), [anon_sym_intersect] = ACTIONS(12370), [anon_sym_throughout] = ACTIONS(12370), [anon_sym_within] = ACTIONS(12370), [anon_sym_POUND_POUND] = ACTIONS(12367), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12370), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12370), [anon_sym_LBRACK_STAR] = ACTIONS(12367), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12370), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12370), [anon_sym_LBRACK_EQ] = ACTIONS(12370), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12370), [anon_sym_dist] = ACTIONS(12370), [anon_sym_AMP_AMP] = ACTIONS(12367), [anon_sym_PIPE_PIPE] = ACTIONS(12370), [anon_sym_matches] = ACTIONS(12370), [anon_sym_DASH] = ACTIONS(12367), [anon_sym_DASH_GT] = ACTIONS(12370), [anon_sym_AMP_AMP_AMP] = ACTIONS(12370), [anon_sym_inside] = ACTIONS(12370), [anon_sym_EQ_EQ_EQ] = ACTIONS(12370), [anon_sym_BANG_EQ_EQ] = ACTIONS(12370), [anon_sym_GT_GT] = ACTIONS(12367), [anon_sym_LT_LT] = ACTIONS(12367), [anon_sym_QMARK] = ACTIONS(12370), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12370), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12370), [anon_sym_AMP] = ACTIONS(12367), [anon_sym_PIPE] = ACTIONS(12367), [anon_sym_CARET] = ACTIONS(12367), [anon_sym_CARET_TILDE] = ACTIONS(12370), [anon_sym_TILDE_CARET] = ACTIONS(12370), [anon_sym_GT_GT_GT] = ACTIONS(12370), [anon_sym_LT_LT_LT] = ACTIONS(12370), [anon_sym_LT_DASH_GT] = ACTIONS(12370), [sym_comment] = ACTIONS(3), }, [6792] = { [anon_sym_LT] = ACTIONS(12363), [anon_sym_GT] = ACTIONS(12363), [anon_sym_RPAREN] = ACTIONS(12365), [anon_sym_COMMA] = ACTIONS(12365), [anon_sym_SLASH] = ACTIONS(12363), [anon_sym_SEMI] = ACTIONS(12365), [anon_sym_COLON] = ACTIONS(12365), [anon_sym_DOT] = ACTIONS(12365), [anon_sym_iff] = ACTIONS(12365), [anon_sym_else] = ACTIONS(12365), [anon_sym_STAR] = ACTIONS(12363), [anon_sym_PLUS] = ACTIONS(12365), [anon_sym_STAR_STAR] = ACTIONS(12365), [anon_sym_PERCENT] = ACTIONS(12365), [anon_sym_EQ_EQ] = ACTIONS(12363), [anon_sym_BANG_EQ] = ACTIONS(12363), [anon_sym_LT_EQ] = ACTIONS(12365), [anon_sym_GT_EQ] = ACTIONS(12365), [anon_sym_endproperty] = ACTIONS(12365), [anon_sym_or] = ACTIONS(12365), [anon_sym_and] = ACTIONS(12365), [anon_sym_PIPE_DASH_GT] = ACTIONS(12365), [anon_sym_PIPE_EQ_GT] = ACTIONS(12365), [anon_sym_POUND_DASH_POUND] = ACTIONS(12365), [anon_sym_POUND_EQ_POUND] = ACTIONS(12365), [anon_sym_until] = ACTIONS(12363), [anon_sym_s_until] = ACTIONS(12363), [anon_sym_until_with] = ACTIONS(12365), [anon_sym_s_until_with] = ACTIONS(12365), [anon_sym_implies] = ACTIONS(12365), [anon_sym_intersect] = ACTIONS(12365), [anon_sym_throughout] = ACTIONS(12365), [anon_sym_within] = ACTIONS(12365), [anon_sym_POUND_POUND] = ACTIONS(12363), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12365), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12365), [anon_sym_LBRACK_STAR] = ACTIONS(12363), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12365), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12365), [anon_sym_LBRACK_EQ] = ACTIONS(12365), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12365), [anon_sym_dist] = ACTIONS(12365), [anon_sym_AMP_AMP] = ACTIONS(12363), [anon_sym_PIPE_PIPE] = ACTIONS(12365), [anon_sym_matches] = ACTIONS(12365), [anon_sym_DASH] = ACTIONS(12363), [anon_sym_DASH_GT] = ACTIONS(12365), [anon_sym_AMP_AMP_AMP] = ACTIONS(12365), [anon_sym_inside] = ACTIONS(12365), [anon_sym_EQ_EQ_EQ] = ACTIONS(12365), [anon_sym_BANG_EQ_EQ] = ACTIONS(12365), [anon_sym_GT_GT] = ACTIONS(12363), [anon_sym_LT_LT] = ACTIONS(12363), [anon_sym_QMARK] = ACTIONS(12365), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12365), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12365), [anon_sym_AMP] = ACTIONS(12363), [anon_sym_PIPE] = ACTIONS(12363), [anon_sym_CARET] = ACTIONS(12363), [anon_sym_CARET_TILDE] = ACTIONS(12365), [anon_sym_TILDE_CARET] = ACTIONS(12365), [anon_sym_GT_GT_GT] = ACTIONS(12365), [anon_sym_LT_LT_LT] = ACTIONS(12365), [anon_sym_LT_DASH_GT] = ACTIONS(12365), [sym_comment] = ACTIONS(3), }, [6793] = { [sym_simple_identifier] = ACTIONS(5710), [anon_sym_DQUOTE] = ACTIONS(5712), [anon_sym_LPAREN] = ACTIONS(5712), [anon_sym_BQUOTE] = ACTIONS(5712), [anon_sym_COLON] = ACTIONS(13827), [anon_sym_type] = ACTIONS(5710), [anon_sym_LBRACE] = ACTIONS(5712), [anon_sym_default] = ACTIONS(5710), [anon_sym_const] = ACTIONS(5710), [anon_sym_local] = ACTIONS(5710), [anon_sym_super] = ACTIONS(5710), [anon_sym_else] = ACTIONS(5710), [anon_sym_LBRACK] = ACTIONS(5712), [anon_sym_string] = ACTIONS(5710), [anon_sym_byte] = ACTIONS(5710), [anon_sym_shortint] = ACTIONS(5710), [anon_sym_int] = ACTIONS(5710), [anon_sym_longint] = ACTIONS(5710), [anon_sym_integer] = ACTIONS(5710), [anon_sym_time] = ACTIONS(5710), [anon_sym_bit] = ACTIONS(5710), [anon_sym_logic] = ACTIONS(5710), [anon_sym_reg] = ACTIONS(5710), [anon_sym_shortreal] = ACTIONS(5710), [anon_sym_real] = ACTIONS(5710), [anon_sym_realtime] = ACTIONS(5710), [anon_sym_signed] = ACTIONS(5710), [anon_sym_unsigned] = ACTIONS(5710), [anon_sym_tagged] = ACTIONS(5710), [anon_sym_DOLLAR] = ACTIONS(5710), [anon_sym_PLUS] = ACTIONS(5710), [anon_sym_PLUS_PLUS] = ACTIONS(5712), [anon_sym_endcase] = ACTIONS(5710), [anon_sym_BANG] = ACTIONS(5712), [anon_sym_DASH] = ACTIONS(5710), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5712), [anon_sym_TILDE] = ACTIONS(5710), [anon_sym_std] = ACTIONS(5710), [anon_sym_randomize] = ACTIONS(5710), [anon_sym_null] = ACTIONS(5710), [anon_sym_AMP] = ACTIONS(5712), [anon_sym_PIPE] = ACTIONS(5712), [anon_sym_CARET] = ACTIONS(5710), [anon_sym_CARET_TILDE] = ACTIONS(5712), [anon_sym_TILDE_CARET] = ACTIONS(5712), [anon_sym_this] = ACTIONS(5710), [anon_sym_TILDE_AMP] = ACTIONS(5712), [anon_sym_TILDE_PIPE] = ACTIONS(5712), [anon_sym_DASH_DASH] = ACTIONS(5712), [aux_sym_decimal_number_token1] = ACTIONS(5712), [aux_sym_decimal_number_token2] = ACTIONS(5712), [sym_binary_number] = ACTIONS(5712), [sym_octal_number] = ACTIONS(5712), [sym_hex_number] = ACTIONS(5712), [aux_sym_real_number_token1] = ACTIONS(5712), [sym_fixed_point_number] = ACTIONS(5710), [sym_unsigned_number] = ACTIONS(5710), [anon_sym_SQUOTE0] = ACTIONS(5712), [anon_sym_SQUOTE1] = ACTIONS(5712), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5712), [anon_sym_DOLLARroot] = ACTIONS(5710), [anon_sym_DOLLARunit] = ACTIONS(5710), [sym_system_tf_identifier] = ACTIONS(5710), }, [6794] = { [sym_simple_identifier] = ACTIONS(13829), [anon_sym_DQUOTE] = ACTIONS(13831), [anon_sym_LPAREN] = ACTIONS(13831), [anon_sym_BQUOTE] = ACTIONS(13831), [anon_sym_type] = ACTIONS(13829), [anon_sym_LBRACE] = ACTIONS(13831), [anon_sym_const] = ACTIONS(13829), [anon_sym_local] = ACTIONS(13829), [anon_sym_super] = ACTIONS(13829), [anon_sym_string] = ACTIONS(13829), [anon_sym_byte] = ACTIONS(13829), [anon_sym_shortint] = ACTIONS(13829), [anon_sym_int] = ACTIONS(13829), [anon_sym_longint] = ACTIONS(13829), [anon_sym_integer] = ACTIONS(13829), [anon_sym_time] = ACTIONS(13829), [anon_sym_bit] = ACTIONS(13829), [anon_sym_logic] = ACTIONS(13829), [anon_sym_reg] = ACTIONS(13829), [anon_sym_shortreal] = ACTIONS(13829), [anon_sym_real] = ACTIONS(13829), [anon_sym_realtime] = ACTIONS(13829), [anon_sym_signed] = ACTIONS(13829), [anon_sym_unsigned] = ACTIONS(13829), [anon_sym_tagged] = ACTIONS(13829), [anon_sym_DOLLAR] = ACTIONS(13829), [anon_sym_PLUS] = ACTIONS(13829), [anon_sym_PLUS_PLUS] = ACTIONS(13831), [anon_sym_first_match] = ACTIONS(13829), [anon_sym_POUND_POUND] = ACTIONS(13829), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13831), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13831), [anon_sym_BANG] = ACTIONS(13831), [anon_sym_DASH] = ACTIONS(13829), [anon_sym_AT] = ACTIONS(13831), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13831), [anon_sym_TILDE] = ACTIONS(13829), [anon_sym_std] = ACTIONS(13829), [anon_sym_randomize] = ACTIONS(13829), [anon_sym_null] = ACTIONS(13829), [anon_sym_AMP] = ACTIONS(13831), [anon_sym_PIPE] = ACTIONS(13831), [anon_sym_CARET] = ACTIONS(13829), [anon_sym_CARET_TILDE] = ACTIONS(13831), [anon_sym_TILDE_CARET] = ACTIONS(13831), [anon_sym_this] = ACTIONS(13829), [anon_sym_TILDE_AMP] = ACTIONS(13831), [anon_sym_TILDE_PIPE] = ACTIONS(13831), [anon_sym_DASH_DASH] = ACTIONS(13831), [aux_sym_decimal_number_token1] = ACTIONS(13831), [aux_sym_decimal_number_token2] = ACTIONS(13831), [sym_binary_number] = ACTIONS(13831), [sym_octal_number] = ACTIONS(13831), [sym_hex_number] = ACTIONS(13831), [aux_sym_real_number_token1] = ACTIONS(13831), [sym_fixed_point_number] = ACTIONS(13829), [sym_unsigned_number] = ACTIONS(13829), [anon_sym_SQUOTE0] = ACTIONS(13831), [anon_sym_SQUOTE1] = ACTIONS(13831), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13831), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13831), [anon_sym_DOLLARroot] = ACTIONS(13829), [anon_sym_DOLLARunit] = ACTIONS(13829), [sym_system_tf_identifier] = ACTIONS(13829), }, [6795] = { [anon_sym_LT] = ACTIONS(12359), [anon_sym_GT] = ACTIONS(12359), [anon_sym_RPAREN] = ACTIONS(12361), [anon_sym_COMMA] = ACTIONS(12361), [anon_sym_SLASH] = ACTIONS(12359), [anon_sym_SEMI] = ACTIONS(12361), [anon_sym_COLON] = ACTIONS(12361), [anon_sym_DOT] = ACTIONS(12361), [anon_sym_iff] = ACTIONS(12361), [anon_sym_else] = ACTIONS(12361), [anon_sym_STAR] = ACTIONS(12359), [anon_sym_PLUS] = ACTIONS(12361), [anon_sym_STAR_STAR] = ACTIONS(12361), [anon_sym_PERCENT] = ACTIONS(12361), [anon_sym_EQ_EQ] = ACTIONS(12359), [anon_sym_BANG_EQ] = ACTIONS(12359), [anon_sym_LT_EQ] = ACTIONS(12361), [anon_sym_GT_EQ] = ACTIONS(12361), [anon_sym_endproperty] = ACTIONS(12361), [anon_sym_or] = ACTIONS(12361), [anon_sym_and] = ACTIONS(12361), [anon_sym_PIPE_DASH_GT] = ACTIONS(12361), [anon_sym_PIPE_EQ_GT] = ACTIONS(12361), [anon_sym_POUND_DASH_POUND] = ACTIONS(12361), [anon_sym_POUND_EQ_POUND] = ACTIONS(12361), [anon_sym_until] = ACTIONS(12359), [anon_sym_s_until] = ACTIONS(12359), [anon_sym_until_with] = ACTIONS(12361), [anon_sym_s_until_with] = ACTIONS(12361), [anon_sym_implies] = ACTIONS(12361), [anon_sym_intersect] = ACTIONS(12361), [anon_sym_throughout] = ACTIONS(12361), [anon_sym_within] = ACTIONS(12361), [anon_sym_POUND_POUND] = ACTIONS(12359), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12361), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12361), [anon_sym_LBRACK_STAR] = ACTIONS(12359), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12361), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12361), [anon_sym_LBRACK_EQ] = ACTIONS(12361), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12361), [anon_sym_dist] = ACTIONS(12361), [anon_sym_AMP_AMP] = ACTIONS(12359), [anon_sym_PIPE_PIPE] = ACTIONS(12361), [anon_sym_matches] = ACTIONS(12361), [anon_sym_DASH] = ACTIONS(12359), [anon_sym_DASH_GT] = ACTIONS(12361), [anon_sym_AMP_AMP_AMP] = ACTIONS(12361), [anon_sym_inside] = ACTIONS(12361), [anon_sym_EQ_EQ_EQ] = ACTIONS(12361), [anon_sym_BANG_EQ_EQ] = ACTIONS(12361), [anon_sym_GT_GT] = ACTIONS(12359), [anon_sym_LT_LT] = ACTIONS(12359), [anon_sym_QMARK] = ACTIONS(12361), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12361), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12361), [anon_sym_AMP] = ACTIONS(12359), [anon_sym_PIPE] = ACTIONS(12359), [anon_sym_CARET] = ACTIONS(12359), [anon_sym_CARET_TILDE] = ACTIONS(12361), [anon_sym_TILDE_CARET] = ACTIONS(12361), [anon_sym_GT_GT_GT] = ACTIONS(12361), [anon_sym_LT_LT_LT] = ACTIONS(12361), [anon_sym_LT_DASH_GT] = ACTIONS(12361), [sym_comment] = ACTIONS(3), }, [6796] = { [anon_sym_LT] = ACTIONS(12420), [anon_sym_GT] = ACTIONS(12420), [anon_sym_RPAREN] = ACTIONS(12422), [anon_sym_COMMA] = ACTIONS(12422), [anon_sym_SLASH] = ACTIONS(12420), [anon_sym_SEMI] = ACTIONS(12422), [anon_sym_COLON] = ACTIONS(12422), [anon_sym_DOT] = ACTIONS(12422), [anon_sym_iff] = ACTIONS(12422), [anon_sym_else] = ACTIONS(12422), [anon_sym_STAR] = ACTIONS(12420), [anon_sym_PLUS] = ACTIONS(12422), [anon_sym_STAR_STAR] = ACTIONS(12422), [anon_sym_PERCENT] = ACTIONS(12422), [anon_sym_EQ_EQ] = ACTIONS(12420), [anon_sym_BANG_EQ] = ACTIONS(12420), [anon_sym_LT_EQ] = ACTIONS(12422), [anon_sym_GT_EQ] = ACTIONS(12422), [anon_sym_endproperty] = ACTIONS(12422), [anon_sym_or] = ACTIONS(12422), [anon_sym_and] = ACTIONS(12422), [anon_sym_PIPE_DASH_GT] = ACTIONS(12422), [anon_sym_PIPE_EQ_GT] = ACTIONS(12422), [anon_sym_POUND_DASH_POUND] = ACTIONS(12422), [anon_sym_POUND_EQ_POUND] = ACTIONS(12422), [anon_sym_until] = ACTIONS(12420), [anon_sym_s_until] = ACTIONS(12420), [anon_sym_until_with] = ACTIONS(12422), [anon_sym_s_until_with] = ACTIONS(12422), [anon_sym_implies] = ACTIONS(12422), [anon_sym_intersect] = ACTIONS(12422), [anon_sym_throughout] = ACTIONS(12422), [anon_sym_within] = ACTIONS(12422), [anon_sym_POUND_POUND] = ACTIONS(12420), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12422), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12422), [anon_sym_LBRACK_STAR] = ACTIONS(12420), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12422), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12422), [anon_sym_LBRACK_EQ] = ACTIONS(12422), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12422), [anon_sym_dist] = ACTIONS(12422), [anon_sym_AMP_AMP] = ACTIONS(12420), [anon_sym_PIPE_PIPE] = ACTIONS(12422), [anon_sym_matches] = ACTIONS(12422), [anon_sym_DASH] = ACTIONS(12420), [anon_sym_DASH_GT] = ACTIONS(12422), [anon_sym_AMP_AMP_AMP] = ACTIONS(12422), [anon_sym_inside] = ACTIONS(12422), [anon_sym_EQ_EQ_EQ] = ACTIONS(12422), [anon_sym_BANG_EQ_EQ] = ACTIONS(12422), [anon_sym_GT_GT] = ACTIONS(12420), [anon_sym_LT_LT] = ACTIONS(12420), [anon_sym_QMARK] = ACTIONS(12422), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12422), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12422), [anon_sym_AMP] = ACTIONS(12420), [anon_sym_PIPE] = ACTIONS(12420), [anon_sym_CARET] = ACTIONS(12420), [anon_sym_CARET_TILDE] = ACTIONS(12422), [anon_sym_TILDE_CARET] = ACTIONS(12422), [anon_sym_GT_GT_GT] = ACTIONS(12422), [anon_sym_LT_LT_LT] = ACTIONS(12422), [anon_sym_LT_DASH_GT] = ACTIONS(12422), [sym_comment] = ACTIONS(3), }, [6797] = { [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_SEMI] = ACTIONS(11680), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_iff] = ACTIONS(11680), [anon_sym_else] = ACTIONS(11680), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11680), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11680), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_endproperty] = ACTIONS(11680), [anon_sym_or] = ACTIONS(11680), [anon_sym_and] = ACTIONS(11680), [anon_sym_PIPE_DASH_GT] = ACTIONS(11680), [anon_sym_PIPE_EQ_GT] = ACTIONS(11680), [anon_sym_POUND_DASH_POUND] = ACTIONS(11680), [anon_sym_POUND_EQ_POUND] = ACTIONS(11680), [anon_sym_until] = ACTIONS(11678), [anon_sym_s_until] = ACTIONS(11678), [anon_sym_until_with] = ACTIONS(11680), [anon_sym_s_until_with] = ACTIONS(11680), [anon_sym_implies] = ACTIONS(11680), [anon_sym_intersect] = ACTIONS(11680), [anon_sym_throughout] = ACTIONS(11680), [anon_sym_within] = ACTIONS(11680), [anon_sym_POUND_POUND] = ACTIONS(11678), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_STAR] = ACTIONS(11678), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11680), [anon_sym_LBRACK_EQ] = ACTIONS(11680), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11680), [anon_sym_dist] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11680), [anon_sym_LT_LT_LT] = ACTIONS(11680), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [sym_comment] = ACTIONS(3), }, [6798] = { [anon_sym_LT] = ACTIONS(12463), [anon_sym_GT] = ACTIONS(12463), [anon_sym_RPAREN] = ACTIONS(12465), [anon_sym_COMMA] = ACTIONS(12465), [anon_sym_SLASH] = ACTIONS(12463), [anon_sym_SEMI] = ACTIONS(12465), [anon_sym_COLON] = ACTIONS(12465), [anon_sym_DOT] = ACTIONS(12465), [anon_sym_iff] = ACTIONS(12465), [anon_sym_else] = ACTIONS(12465), [anon_sym_STAR] = ACTIONS(12463), [anon_sym_PLUS] = ACTIONS(12465), [anon_sym_STAR_STAR] = ACTIONS(12465), [anon_sym_PERCENT] = ACTIONS(12465), [anon_sym_EQ_EQ] = ACTIONS(12463), [anon_sym_BANG_EQ] = ACTIONS(12463), [anon_sym_LT_EQ] = ACTIONS(12465), [anon_sym_GT_EQ] = ACTIONS(12465), [anon_sym_endproperty] = ACTIONS(12465), [anon_sym_or] = ACTIONS(12465), [anon_sym_and] = ACTIONS(12465), [anon_sym_PIPE_DASH_GT] = ACTIONS(12465), [anon_sym_PIPE_EQ_GT] = ACTIONS(12465), [anon_sym_POUND_DASH_POUND] = ACTIONS(12465), [anon_sym_POUND_EQ_POUND] = ACTIONS(12465), [anon_sym_until] = ACTIONS(12463), [anon_sym_s_until] = ACTIONS(12463), [anon_sym_until_with] = ACTIONS(12465), [anon_sym_s_until_with] = ACTIONS(12465), [anon_sym_implies] = ACTIONS(12465), [anon_sym_intersect] = ACTIONS(12465), [anon_sym_throughout] = ACTIONS(12465), [anon_sym_within] = ACTIONS(12465), [anon_sym_POUND_POUND] = ACTIONS(12463), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12465), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12465), [anon_sym_LBRACK_STAR] = ACTIONS(12463), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12465), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12465), [anon_sym_LBRACK_EQ] = ACTIONS(12465), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12465), [anon_sym_dist] = ACTIONS(12465), [anon_sym_AMP_AMP] = ACTIONS(12463), [anon_sym_PIPE_PIPE] = ACTIONS(12465), [anon_sym_matches] = ACTIONS(12465), [anon_sym_DASH] = ACTIONS(12463), [anon_sym_DASH_GT] = ACTIONS(12465), [anon_sym_AMP_AMP_AMP] = ACTIONS(12465), [anon_sym_inside] = ACTIONS(12465), [anon_sym_EQ_EQ_EQ] = ACTIONS(12465), [anon_sym_BANG_EQ_EQ] = ACTIONS(12465), [anon_sym_GT_GT] = ACTIONS(12463), [anon_sym_LT_LT] = ACTIONS(12463), [anon_sym_QMARK] = ACTIONS(12465), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12465), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12465), [anon_sym_AMP] = ACTIONS(12463), [anon_sym_PIPE] = ACTIONS(12463), [anon_sym_CARET] = ACTIONS(12463), [anon_sym_CARET_TILDE] = ACTIONS(12465), [anon_sym_TILDE_CARET] = ACTIONS(12465), [anon_sym_GT_GT_GT] = ACTIONS(12465), [anon_sym_LT_LT_LT] = ACTIONS(12465), [anon_sym_LT_DASH_GT] = ACTIONS(12465), [sym_comment] = ACTIONS(3), }, [6799] = { [anon_sym_LT] = ACTIONS(12439), [anon_sym_GT] = ACTIONS(12439), [anon_sym_RPAREN] = ACTIONS(12442), [anon_sym_COMMA] = ACTIONS(12442), [anon_sym_SLASH] = ACTIONS(12439), [anon_sym_SEMI] = ACTIONS(12442), [anon_sym_COLON] = ACTIONS(12442), [anon_sym_DOT] = ACTIONS(12445), [anon_sym_iff] = ACTIONS(12442), [anon_sym_else] = ACTIONS(12442), [anon_sym_STAR] = ACTIONS(12439), [anon_sym_PLUS] = ACTIONS(12442), [anon_sym_STAR_STAR] = ACTIONS(12442), [anon_sym_PERCENT] = ACTIONS(12442), [anon_sym_EQ_EQ] = ACTIONS(12439), [anon_sym_BANG_EQ] = ACTIONS(12439), [anon_sym_LT_EQ] = ACTIONS(12442), [anon_sym_GT_EQ] = ACTIONS(12442), [anon_sym_endproperty] = ACTIONS(12442), [anon_sym_or] = ACTIONS(12442), [anon_sym_and] = ACTIONS(12442), [anon_sym_PIPE_DASH_GT] = ACTIONS(12442), [anon_sym_PIPE_EQ_GT] = ACTIONS(12442), [anon_sym_POUND_DASH_POUND] = ACTIONS(12442), [anon_sym_POUND_EQ_POUND] = ACTIONS(12442), [anon_sym_until] = ACTIONS(12439), [anon_sym_s_until] = ACTIONS(12439), [anon_sym_until_with] = ACTIONS(12442), [anon_sym_s_until_with] = ACTIONS(12442), [anon_sym_implies] = ACTIONS(12442), [anon_sym_intersect] = ACTIONS(12442), [anon_sym_throughout] = ACTIONS(12442), [anon_sym_within] = ACTIONS(12442), [anon_sym_POUND_POUND] = ACTIONS(12439), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12442), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12442), [anon_sym_LBRACK_STAR] = ACTIONS(12439), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12442), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12442), [anon_sym_LBRACK_EQ] = ACTIONS(12442), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12442), [anon_sym_dist] = ACTIONS(12442), [anon_sym_AMP_AMP] = ACTIONS(12439), [anon_sym_PIPE_PIPE] = ACTIONS(12442), [anon_sym_matches] = ACTIONS(12442), [anon_sym_DASH] = ACTIONS(12439), [anon_sym_DASH_GT] = ACTIONS(12442), [anon_sym_AMP_AMP_AMP] = ACTIONS(12442), [anon_sym_inside] = ACTIONS(12442), [anon_sym_EQ_EQ_EQ] = ACTIONS(12442), [anon_sym_BANG_EQ_EQ] = ACTIONS(12442), [anon_sym_GT_GT] = ACTIONS(12439), [anon_sym_LT_LT] = ACTIONS(12439), [anon_sym_QMARK] = ACTIONS(12442), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12442), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12442), [anon_sym_AMP] = ACTIONS(12439), [anon_sym_PIPE] = ACTIONS(12439), [anon_sym_CARET] = ACTIONS(12439), [anon_sym_CARET_TILDE] = ACTIONS(12442), [anon_sym_TILDE_CARET] = ACTIONS(12442), [anon_sym_GT_GT_GT] = ACTIONS(12442), [anon_sym_LT_LT_LT] = ACTIONS(12442), [anon_sym_LT_DASH_GT] = ACTIONS(12442), [sym_comment] = ACTIONS(3), }, [6800] = { [anon_sym_LT] = ACTIONS(12416), [anon_sym_GT] = ACTIONS(12416), [anon_sym_RPAREN] = ACTIONS(12418), [anon_sym_COMMA] = ACTIONS(12418), [anon_sym_SLASH] = ACTIONS(12416), [anon_sym_SEMI] = ACTIONS(12418), [anon_sym_COLON] = ACTIONS(12418), [anon_sym_DOT] = ACTIONS(12418), [anon_sym_iff] = ACTIONS(12418), [anon_sym_else] = ACTIONS(12418), [anon_sym_STAR] = ACTIONS(12416), [anon_sym_PLUS] = ACTIONS(12418), [anon_sym_STAR_STAR] = ACTIONS(12418), [anon_sym_PERCENT] = ACTIONS(12418), [anon_sym_EQ_EQ] = ACTIONS(12416), [anon_sym_BANG_EQ] = ACTIONS(12416), [anon_sym_LT_EQ] = ACTIONS(12418), [anon_sym_GT_EQ] = ACTIONS(12418), [anon_sym_endproperty] = ACTIONS(12418), [anon_sym_or] = ACTIONS(12418), [anon_sym_and] = ACTIONS(12418), [anon_sym_PIPE_DASH_GT] = ACTIONS(12418), [anon_sym_PIPE_EQ_GT] = ACTIONS(12418), [anon_sym_POUND_DASH_POUND] = ACTIONS(12418), [anon_sym_POUND_EQ_POUND] = ACTIONS(12418), [anon_sym_until] = ACTIONS(12416), [anon_sym_s_until] = ACTIONS(12416), [anon_sym_until_with] = ACTIONS(12418), [anon_sym_s_until_with] = ACTIONS(12418), [anon_sym_implies] = ACTIONS(12418), [anon_sym_intersect] = ACTIONS(12418), [anon_sym_throughout] = ACTIONS(12418), [anon_sym_within] = ACTIONS(12418), [anon_sym_POUND_POUND] = ACTIONS(12416), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12418), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12418), [anon_sym_LBRACK_STAR] = ACTIONS(12416), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12418), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12418), [anon_sym_LBRACK_EQ] = ACTIONS(12418), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12418), [anon_sym_dist] = ACTIONS(12418), [anon_sym_AMP_AMP] = ACTIONS(12416), [anon_sym_PIPE_PIPE] = ACTIONS(12418), [anon_sym_matches] = ACTIONS(12418), [anon_sym_DASH] = ACTIONS(12416), [anon_sym_DASH_GT] = ACTIONS(12418), [anon_sym_AMP_AMP_AMP] = ACTIONS(12418), [anon_sym_inside] = ACTIONS(12418), [anon_sym_EQ_EQ_EQ] = ACTIONS(12418), [anon_sym_BANG_EQ_EQ] = ACTIONS(12418), [anon_sym_GT_GT] = ACTIONS(12416), [anon_sym_LT_LT] = ACTIONS(12416), [anon_sym_QMARK] = ACTIONS(12418), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12418), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12418), [anon_sym_AMP] = ACTIONS(12416), [anon_sym_PIPE] = ACTIONS(12416), [anon_sym_CARET] = ACTIONS(12416), [anon_sym_CARET_TILDE] = ACTIONS(12418), [anon_sym_TILDE_CARET] = ACTIONS(12418), [anon_sym_GT_GT_GT] = ACTIONS(12418), [anon_sym_LT_LT_LT] = ACTIONS(12418), [anon_sym_LT_DASH_GT] = ACTIONS(12418), [sym_comment] = ACTIONS(3), }, [6801] = { [sym_simple_identifier] = ACTIONS(6249), [anon_sym_SEMI] = ACTIONS(6251), [anon_sym_POUND] = ACTIONS(6249), [anon_sym_type] = ACTIONS(6249), [anon_sym_LBRACE] = ACTIONS(6251), [anon_sym_disable] = ACTIONS(6249), [anon_sym_local] = ACTIONS(6249), [anon_sym_super] = ACTIONS(6249), [anon_sym_endfunction] = ACTIONS(6249), [anon_sym_if] = ACTIONS(6249), [anon_sym_else] = ACTIONS(6249), [anon_sym_foreach] = ACTIONS(6249), [anon_sym_unique] = ACTIONS(6249), [anon_sym_byte] = ACTIONS(6249), [anon_sym_shortint] = ACTIONS(6249), [anon_sym_int] = ACTIONS(6249), [anon_sym_longint] = ACTIONS(6249), [anon_sym_integer] = ACTIONS(6249), [anon_sym_time] = ACTIONS(6249), [anon_sym_endtask] = ACTIONS(6249), [anon_sym_PLUS_PLUS] = ACTIONS(6251), [anon_sym_assert] = ACTIONS(6249), [anon_sym_assume] = ACTIONS(6249), [anon_sym_cover] = ACTIONS(6249), [anon_sym_expect] = ACTIONS(6249), [anon_sym_restrict] = ACTIONS(6249), [anon_sym_case] = ACTIONS(6249), [anon_sym_POUND_POUND] = ACTIONS(6251), [anon_sym_begin] = ACTIONS(6249), [anon_sym_for] = ACTIONS(6249), [anon_sym_assign] = ACTIONS(6249), [anon_sym_deassign] = ACTIONS(6249), [anon_sym_force] = ACTIONS(6249), [anon_sym_release] = ACTIONS(6249), [anon_sym_fork] = ACTIONS(6249), [anon_sym_join] = ACTIONS(6249), [anon_sym_join_any] = ACTIONS(6249), [anon_sym_join_none] = ACTIONS(6249), [anon_sym_repeat] = ACTIONS(6249), [anon_sym_AT] = ACTIONS(6249), [anon_sym_AT_STAR] = ACTIONS(6251), [anon_sym_return] = ACTIONS(6249), [anon_sym_break] = ACTIONS(6249), [anon_sym_continue] = ACTIONS(6249), [anon_sym_wait] = ACTIONS(6249), [anon_sym_wait_order] = ACTIONS(6249), [anon_sym_DASH_GT] = ACTIONS(6249), [anon_sym_DASH_GT_GT] = ACTIONS(6251), [anon_sym_unique0] = ACTIONS(6249), [anon_sym_priority] = ACTIONS(6249), [anon_sym_casez] = ACTIONS(6249), [anon_sym_casex] = ACTIONS(6249), [anon_sym_randcase] = ACTIONS(6249), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6251), [anon_sym_forever] = ACTIONS(6249), [anon_sym_while] = ACTIONS(6249), [anon_sym_do] = ACTIONS(6249), [anon_sym_this] = ACTIONS(6249), [anon_sym_DASH_DASH] = ACTIONS(6251), [anon_sym_LPAREN_STAR] = ACTIONS(6251), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6251), [anon_sym_DOLLARroot] = ACTIONS(6249), [anon_sym_DOLLARunit] = ACTIONS(6249), [sym_system_tf_identifier] = ACTIONS(6249), }, [6802] = { [anon_sym_LT] = ACTIONS(12347), [anon_sym_GT] = ACTIONS(12347), [anon_sym_RPAREN] = ACTIONS(12349), [anon_sym_COMMA] = ACTIONS(12349), [anon_sym_SLASH] = ACTIONS(12347), [anon_sym_SEMI] = ACTIONS(12349), [anon_sym_COLON] = ACTIONS(12349), [anon_sym_DOT] = ACTIONS(12349), [anon_sym_iff] = ACTIONS(12349), [anon_sym_else] = ACTIONS(12349), [anon_sym_STAR] = ACTIONS(12347), [anon_sym_PLUS] = ACTIONS(12349), [anon_sym_STAR_STAR] = ACTIONS(12349), [anon_sym_PERCENT] = ACTIONS(12349), [anon_sym_EQ_EQ] = ACTIONS(12347), [anon_sym_BANG_EQ] = ACTIONS(12347), [anon_sym_LT_EQ] = ACTIONS(12349), [anon_sym_GT_EQ] = ACTIONS(12349), [anon_sym_endproperty] = ACTIONS(12349), [anon_sym_or] = ACTIONS(12349), [anon_sym_and] = ACTIONS(12349), [anon_sym_PIPE_DASH_GT] = ACTIONS(12349), [anon_sym_PIPE_EQ_GT] = ACTIONS(12349), [anon_sym_POUND_DASH_POUND] = ACTIONS(12349), [anon_sym_POUND_EQ_POUND] = ACTIONS(12349), [anon_sym_until] = ACTIONS(12347), [anon_sym_s_until] = ACTIONS(12347), [anon_sym_until_with] = ACTIONS(12349), [anon_sym_s_until_with] = ACTIONS(12349), [anon_sym_implies] = ACTIONS(12349), [anon_sym_intersect] = ACTIONS(12349), [anon_sym_throughout] = ACTIONS(12349), [anon_sym_within] = ACTIONS(12349), [anon_sym_POUND_POUND] = ACTIONS(12347), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12349), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12349), [anon_sym_LBRACK_STAR] = ACTIONS(12347), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12349), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12349), [anon_sym_LBRACK_EQ] = ACTIONS(12349), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12349), [anon_sym_dist] = ACTIONS(12349), [anon_sym_AMP_AMP] = ACTIONS(12347), [anon_sym_PIPE_PIPE] = ACTIONS(12349), [anon_sym_matches] = ACTIONS(12349), [anon_sym_DASH] = ACTIONS(12347), [anon_sym_DASH_GT] = ACTIONS(12349), [anon_sym_AMP_AMP_AMP] = ACTIONS(12349), [anon_sym_inside] = ACTIONS(12349), [anon_sym_EQ_EQ_EQ] = ACTIONS(12349), [anon_sym_BANG_EQ_EQ] = ACTIONS(12349), [anon_sym_GT_GT] = ACTIONS(12347), [anon_sym_LT_LT] = ACTIONS(12347), [anon_sym_QMARK] = ACTIONS(12349), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12349), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12349), [anon_sym_AMP] = ACTIONS(12347), [anon_sym_PIPE] = ACTIONS(12347), [anon_sym_CARET] = ACTIONS(12347), [anon_sym_CARET_TILDE] = ACTIONS(12349), [anon_sym_TILDE_CARET] = ACTIONS(12349), [anon_sym_GT_GT_GT] = ACTIONS(12349), [anon_sym_LT_LT_LT] = ACTIONS(12349), [anon_sym_LT_DASH_GT] = ACTIONS(12349), [sym_comment] = ACTIONS(3), }, [6803] = { [anon_sym_LT] = ACTIONS(12455), [anon_sym_GT] = ACTIONS(12455), [anon_sym_RPAREN] = ACTIONS(12457), [anon_sym_COMMA] = ACTIONS(12457), [anon_sym_SLASH] = ACTIONS(12455), [anon_sym_SEMI] = ACTIONS(12457), [anon_sym_COLON] = ACTIONS(12457), [anon_sym_DOT] = ACTIONS(12453), [anon_sym_iff] = ACTIONS(12457), [anon_sym_else] = ACTIONS(12457), [anon_sym_STAR] = ACTIONS(12455), [anon_sym_PLUS] = ACTIONS(12457), [anon_sym_STAR_STAR] = ACTIONS(12457), [anon_sym_PERCENT] = ACTIONS(12457), [anon_sym_EQ_EQ] = ACTIONS(12455), [anon_sym_BANG_EQ] = ACTIONS(12455), [anon_sym_LT_EQ] = ACTIONS(12457), [anon_sym_GT_EQ] = ACTIONS(12457), [anon_sym_endproperty] = ACTIONS(12457), [anon_sym_or] = ACTIONS(12457), [anon_sym_and] = ACTIONS(12457), [anon_sym_PIPE_DASH_GT] = ACTIONS(12457), [anon_sym_PIPE_EQ_GT] = ACTIONS(12457), [anon_sym_POUND_DASH_POUND] = ACTIONS(12457), [anon_sym_POUND_EQ_POUND] = ACTIONS(12457), [anon_sym_until] = ACTIONS(12455), [anon_sym_s_until] = ACTIONS(12455), [anon_sym_until_with] = ACTIONS(12457), [anon_sym_s_until_with] = ACTIONS(12457), [anon_sym_implies] = ACTIONS(12457), [anon_sym_intersect] = ACTIONS(12457), [anon_sym_throughout] = ACTIONS(12457), [anon_sym_within] = ACTIONS(12457), [anon_sym_POUND_POUND] = ACTIONS(12455), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12457), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12457), [anon_sym_LBRACK_STAR] = ACTIONS(12455), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12457), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12457), [anon_sym_LBRACK_EQ] = ACTIONS(12457), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12457), [anon_sym_dist] = ACTIONS(12457), [anon_sym_AMP_AMP] = ACTIONS(12455), [anon_sym_PIPE_PIPE] = ACTIONS(12457), [anon_sym_matches] = ACTIONS(12457), [anon_sym_DASH] = ACTIONS(12455), [anon_sym_DASH_GT] = ACTIONS(12457), [anon_sym_AMP_AMP_AMP] = ACTIONS(12457), [anon_sym_inside] = ACTIONS(12457), [anon_sym_EQ_EQ_EQ] = ACTIONS(12457), [anon_sym_BANG_EQ_EQ] = ACTIONS(12457), [anon_sym_GT_GT] = ACTIONS(12455), [anon_sym_LT_LT] = ACTIONS(12455), [anon_sym_QMARK] = ACTIONS(12457), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12457), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12457), [anon_sym_AMP] = ACTIONS(12455), [anon_sym_PIPE] = ACTIONS(12455), [anon_sym_CARET] = ACTIONS(12455), [anon_sym_CARET_TILDE] = ACTIONS(12457), [anon_sym_TILDE_CARET] = ACTIONS(12457), [anon_sym_GT_GT_GT] = ACTIONS(12457), [anon_sym_LT_LT_LT] = ACTIONS(12457), [anon_sym_LT_DASH_GT] = ACTIONS(12457), [sym_comment] = ACTIONS(3), }, [6804] = { [anon_sym_LT] = ACTIONS(1676), [anon_sym_GT] = ACTIONS(1676), [anon_sym_RPAREN] = ACTIONS(1674), [anon_sym_COMMA] = ACTIONS(1674), [anon_sym_SLASH] = ACTIONS(1676), [anon_sym_SEMI] = ACTIONS(1674), [anon_sym_COLON] = ACTIONS(1674), [anon_sym_DOT] = ACTIONS(1674), [anon_sym_iff] = ACTIONS(1674), [anon_sym_else] = ACTIONS(1674), [anon_sym_STAR] = ACTIONS(1676), [anon_sym_PLUS] = ACTIONS(1674), [anon_sym_STAR_STAR] = ACTIONS(1674), [anon_sym_PERCENT] = ACTIONS(1674), [anon_sym_EQ_EQ] = ACTIONS(1676), [anon_sym_BANG_EQ] = ACTIONS(1676), [anon_sym_LT_EQ] = ACTIONS(1674), [anon_sym_GT_EQ] = ACTIONS(1674), [anon_sym_endproperty] = ACTIONS(1674), [anon_sym_or] = ACTIONS(1674), [anon_sym_and] = ACTIONS(1674), [anon_sym_PIPE_DASH_GT] = ACTIONS(1674), [anon_sym_PIPE_EQ_GT] = ACTIONS(1674), [anon_sym_POUND_DASH_POUND] = ACTIONS(1674), [anon_sym_POUND_EQ_POUND] = ACTIONS(1674), [anon_sym_until] = ACTIONS(1676), [anon_sym_s_until] = ACTIONS(1676), [anon_sym_until_with] = ACTIONS(1674), [anon_sym_s_until_with] = ACTIONS(1674), [anon_sym_implies] = ACTIONS(1674), [anon_sym_intersect] = ACTIONS(1674), [anon_sym_throughout] = ACTIONS(1674), [anon_sym_within] = ACTIONS(1674), [anon_sym_POUND_POUND] = ACTIONS(1676), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1674), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1674), [anon_sym_LBRACK_STAR] = ACTIONS(1676), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1674), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1674), [anon_sym_LBRACK_EQ] = ACTIONS(1674), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1674), [anon_sym_dist] = ACTIONS(1674), [anon_sym_AMP_AMP] = ACTIONS(1676), [anon_sym_PIPE_PIPE] = ACTIONS(1674), [anon_sym_matches] = ACTIONS(1674), [anon_sym_DASH] = ACTIONS(1676), [anon_sym_DASH_GT] = ACTIONS(1674), [anon_sym_AMP_AMP_AMP] = ACTIONS(1674), [anon_sym_inside] = ACTIONS(1674), [anon_sym_EQ_EQ_EQ] = ACTIONS(1674), [anon_sym_BANG_EQ_EQ] = ACTIONS(1674), [anon_sym_GT_GT] = ACTIONS(1676), [anon_sym_LT_LT] = ACTIONS(1676), [anon_sym_QMARK] = ACTIONS(1674), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1674), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1674), [anon_sym_AMP] = ACTIONS(1676), [anon_sym_PIPE] = ACTIONS(1676), [anon_sym_CARET] = ACTIONS(1676), [anon_sym_CARET_TILDE] = ACTIONS(1674), [anon_sym_TILDE_CARET] = ACTIONS(1674), [anon_sym_GT_GT_GT] = ACTIONS(1674), [anon_sym_LT_LT_LT] = ACTIONS(1674), [anon_sym_LT_DASH_GT] = ACTIONS(1674), [sym_comment] = ACTIONS(3), }, [6805] = { [anon_sym_LT] = ACTIONS(11915), [anon_sym_GT] = ACTIONS(11915), [anon_sym_RPAREN] = ACTIONS(11917), [anon_sym_COMMA] = ACTIONS(11917), [anon_sym_SLASH] = ACTIONS(11915), [anon_sym_SEMI] = ACTIONS(11917), [anon_sym_COLON] = ACTIONS(11917), [anon_sym_DOT] = ACTIONS(11917), [anon_sym_iff] = ACTIONS(11917), [anon_sym_else] = ACTIONS(11917), [anon_sym_STAR] = ACTIONS(11915), [anon_sym_PLUS] = ACTIONS(11917), [anon_sym_STAR_STAR] = ACTIONS(11917), [anon_sym_PERCENT] = ACTIONS(11917), [anon_sym_EQ_EQ] = ACTIONS(11915), [anon_sym_BANG_EQ] = ACTIONS(11915), [anon_sym_LT_EQ] = ACTIONS(11917), [anon_sym_GT_EQ] = ACTIONS(11917), [anon_sym_endproperty] = ACTIONS(11917), [anon_sym_or] = ACTIONS(11917), [anon_sym_and] = ACTIONS(11917), [anon_sym_PIPE_DASH_GT] = ACTIONS(11917), [anon_sym_PIPE_EQ_GT] = ACTIONS(11917), [anon_sym_POUND_DASH_POUND] = ACTIONS(11917), [anon_sym_POUND_EQ_POUND] = ACTIONS(11917), [anon_sym_until] = ACTIONS(11915), [anon_sym_s_until] = ACTIONS(11915), [anon_sym_until_with] = ACTIONS(11917), [anon_sym_s_until_with] = ACTIONS(11917), [anon_sym_implies] = ACTIONS(11917), [anon_sym_intersect] = ACTIONS(11917), [anon_sym_throughout] = ACTIONS(11917), [anon_sym_within] = ACTIONS(11917), [anon_sym_POUND_POUND] = ACTIONS(11915), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11917), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_STAR] = ACTIONS(11915), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11917), [anon_sym_LBRACK_EQ] = ACTIONS(11917), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11917), [anon_sym_dist] = ACTIONS(11917), [anon_sym_AMP_AMP] = ACTIONS(11915), [anon_sym_PIPE_PIPE] = ACTIONS(11917), [anon_sym_matches] = ACTIONS(11917), [anon_sym_DASH] = ACTIONS(11915), [anon_sym_DASH_GT] = ACTIONS(11917), [anon_sym_AMP_AMP_AMP] = ACTIONS(11917), [anon_sym_inside] = ACTIONS(11917), [anon_sym_EQ_EQ_EQ] = ACTIONS(11917), [anon_sym_BANG_EQ_EQ] = ACTIONS(11917), [anon_sym_GT_GT] = ACTIONS(11915), [anon_sym_LT_LT] = ACTIONS(11915), [anon_sym_QMARK] = ACTIONS(11917), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11917), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11917), [anon_sym_AMP] = ACTIONS(11915), [anon_sym_PIPE] = ACTIONS(11915), [anon_sym_CARET] = ACTIONS(11915), [anon_sym_CARET_TILDE] = ACTIONS(11917), [anon_sym_TILDE_CARET] = ACTIONS(11917), [anon_sym_GT_GT_GT] = ACTIONS(11917), [anon_sym_LT_LT_LT] = ACTIONS(11917), [anon_sym_LT_DASH_GT] = ACTIONS(11917), [sym_comment] = ACTIONS(3), }, [6806] = { [anon_sym_LT] = ACTIONS(12479), [anon_sym_GT] = ACTIONS(12479), [anon_sym_RPAREN] = ACTIONS(12481), [anon_sym_COMMA] = ACTIONS(12481), [anon_sym_SLASH] = ACTIONS(12479), [anon_sym_SEMI] = ACTIONS(12481), [anon_sym_COLON] = ACTIONS(12481), [anon_sym_DOT] = ACTIONS(12481), [anon_sym_iff] = ACTIONS(12481), [anon_sym_else] = ACTIONS(12481), [anon_sym_STAR] = ACTIONS(12479), [anon_sym_PLUS] = ACTIONS(12481), [anon_sym_STAR_STAR] = ACTIONS(12481), [anon_sym_PERCENT] = ACTIONS(12481), [anon_sym_EQ_EQ] = ACTIONS(12479), [anon_sym_BANG_EQ] = ACTIONS(12479), [anon_sym_LT_EQ] = ACTIONS(12481), [anon_sym_GT_EQ] = ACTIONS(12481), [anon_sym_endproperty] = ACTIONS(12481), [anon_sym_or] = ACTIONS(12481), [anon_sym_and] = ACTIONS(12481), [anon_sym_PIPE_DASH_GT] = ACTIONS(12481), [anon_sym_PIPE_EQ_GT] = ACTIONS(12481), [anon_sym_POUND_DASH_POUND] = ACTIONS(12481), [anon_sym_POUND_EQ_POUND] = ACTIONS(12481), [anon_sym_until] = ACTIONS(12479), [anon_sym_s_until] = ACTIONS(12479), [anon_sym_until_with] = ACTIONS(12481), [anon_sym_s_until_with] = ACTIONS(12481), [anon_sym_implies] = ACTIONS(12481), [anon_sym_intersect] = ACTIONS(12481), [anon_sym_throughout] = ACTIONS(12481), [anon_sym_within] = ACTIONS(12481), [anon_sym_POUND_POUND] = ACTIONS(12479), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12481), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12481), [anon_sym_LBRACK_STAR] = ACTIONS(12479), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12481), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12481), [anon_sym_LBRACK_EQ] = ACTIONS(12481), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12481), [anon_sym_dist] = ACTIONS(12481), [anon_sym_AMP_AMP] = ACTIONS(12479), [anon_sym_PIPE_PIPE] = ACTIONS(12481), [anon_sym_matches] = ACTIONS(12481), [anon_sym_DASH] = ACTIONS(12479), [anon_sym_DASH_GT] = ACTIONS(12481), [anon_sym_AMP_AMP_AMP] = ACTIONS(12481), [anon_sym_inside] = ACTIONS(12481), [anon_sym_EQ_EQ_EQ] = ACTIONS(12481), [anon_sym_BANG_EQ_EQ] = ACTIONS(12481), [anon_sym_GT_GT] = ACTIONS(12479), [anon_sym_LT_LT] = ACTIONS(12479), [anon_sym_QMARK] = ACTIONS(12481), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12481), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12481), [anon_sym_AMP] = ACTIONS(12479), [anon_sym_PIPE] = ACTIONS(12479), [anon_sym_CARET] = ACTIONS(12479), [anon_sym_CARET_TILDE] = ACTIONS(12481), [anon_sym_TILDE_CARET] = ACTIONS(12481), [anon_sym_GT_GT_GT] = ACTIONS(12481), [anon_sym_LT_LT_LT] = ACTIONS(12481), [anon_sym_LT_DASH_GT] = ACTIONS(12481), [sym_comment] = ACTIONS(3), }, [6807] = { [sym_simple_identifier] = ACTIONS(5534), [anon_sym_SEMI] = ACTIONS(5536), [anon_sym_POUND] = ACTIONS(5534), [anon_sym_type] = ACTIONS(5534), [anon_sym_LBRACE] = ACTIONS(5536), [anon_sym_disable] = ACTIONS(5534), [anon_sym_local] = ACTIONS(5534), [anon_sym_super] = ACTIONS(5534), [anon_sym_endfunction] = ACTIONS(5534), [anon_sym_if] = ACTIONS(5534), [anon_sym_else] = ACTIONS(5534), [anon_sym_foreach] = ACTIONS(5534), [anon_sym_unique] = ACTIONS(5534), [anon_sym_byte] = ACTIONS(5534), [anon_sym_shortint] = ACTIONS(5534), [anon_sym_int] = ACTIONS(5534), [anon_sym_longint] = ACTIONS(5534), [anon_sym_integer] = ACTIONS(5534), [anon_sym_time] = ACTIONS(5534), [anon_sym_endtask] = ACTIONS(5534), [anon_sym_PLUS_PLUS] = ACTIONS(5536), [anon_sym_assert] = ACTIONS(5534), [anon_sym_assume] = ACTIONS(5534), [anon_sym_cover] = ACTIONS(5534), [anon_sym_expect] = ACTIONS(5534), [anon_sym_restrict] = ACTIONS(5534), [anon_sym_case] = ACTIONS(5534), [anon_sym_POUND_POUND] = ACTIONS(5536), [anon_sym_begin] = ACTIONS(5534), [anon_sym_for] = ACTIONS(5534), [anon_sym_assign] = ACTIONS(5534), [anon_sym_deassign] = ACTIONS(5534), [anon_sym_force] = ACTIONS(5534), [anon_sym_release] = ACTIONS(5534), [anon_sym_fork] = ACTIONS(5534), [anon_sym_join] = ACTIONS(5534), [anon_sym_join_any] = ACTIONS(5534), [anon_sym_join_none] = ACTIONS(5534), [anon_sym_repeat] = ACTIONS(5534), [anon_sym_AT] = ACTIONS(5534), [anon_sym_AT_STAR] = ACTIONS(5536), [anon_sym_return] = ACTIONS(5534), [anon_sym_break] = ACTIONS(5534), [anon_sym_continue] = ACTIONS(5534), [anon_sym_wait] = ACTIONS(5534), [anon_sym_wait_order] = ACTIONS(5534), [anon_sym_DASH_GT] = ACTIONS(5534), [anon_sym_DASH_GT_GT] = ACTIONS(5536), [anon_sym_unique0] = ACTIONS(5534), [anon_sym_priority] = ACTIONS(5534), [anon_sym_casez] = ACTIONS(5534), [anon_sym_casex] = ACTIONS(5534), [anon_sym_randcase] = ACTIONS(5534), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5536), [anon_sym_forever] = ACTIONS(5534), [anon_sym_while] = ACTIONS(5534), [anon_sym_do] = ACTIONS(5534), [anon_sym_this] = ACTIONS(5534), [anon_sym_DASH_DASH] = ACTIONS(5536), [anon_sym_LPAREN_STAR] = ACTIONS(5536), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5536), [anon_sym_DOLLARroot] = ACTIONS(5534), [anon_sym_DOLLARunit] = ACTIONS(5534), [sym_system_tf_identifier] = ACTIONS(5534), }, [6808] = { [anon_sym_LT] = ACTIONS(12428), [anon_sym_GT] = ACTIONS(12428), [anon_sym_RPAREN] = ACTIONS(12430), [anon_sym_COMMA] = ACTIONS(12430), [anon_sym_SLASH] = ACTIONS(12428), [anon_sym_SEMI] = ACTIONS(12430), [anon_sym_COLON] = ACTIONS(12430), [anon_sym_DOT] = ACTIONS(12430), [anon_sym_iff] = ACTIONS(12430), [anon_sym_else] = ACTIONS(12430), [anon_sym_STAR] = ACTIONS(12428), [anon_sym_PLUS] = ACTIONS(12430), [anon_sym_STAR_STAR] = ACTIONS(12430), [anon_sym_PERCENT] = ACTIONS(12430), [anon_sym_EQ_EQ] = ACTIONS(12428), [anon_sym_BANG_EQ] = ACTIONS(12428), [anon_sym_LT_EQ] = ACTIONS(12430), [anon_sym_GT_EQ] = ACTIONS(12430), [anon_sym_endproperty] = ACTIONS(12430), [anon_sym_or] = ACTIONS(12430), [anon_sym_and] = ACTIONS(12430), [anon_sym_PIPE_DASH_GT] = ACTIONS(12430), [anon_sym_PIPE_EQ_GT] = ACTIONS(12430), [anon_sym_POUND_DASH_POUND] = ACTIONS(12430), [anon_sym_POUND_EQ_POUND] = ACTIONS(12430), [anon_sym_until] = ACTIONS(12428), [anon_sym_s_until] = ACTIONS(12428), [anon_sym_until_with] = ACTIONS(12430), [anon_sym_s_until_with] = ACTIONS(12430), [anon_sym_implies] = ACTIONS(12430), [anon_sym_intersect] = ACTIONS(12430), [anon_sym_throughout] = ACTIONS(12430), [anon_sym_within] = ACTIONS(12430), [anon_sym_POUND_POUND] = ACTIONS(12428), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12430), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12430), [anon_sym_LBRACK_STAR] = ACTIONS(12428), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12430), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12430), [anon_sym_LBRACK_EQ] = ACTIONS(12430), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12430), [anon_sym_dist] = ACTIONS(12430), [anon_sym_AMP_AMP] = ACTIONS(12428), [anon_sym_PIPE_PIPE] = ACTIONS(12430), [anon_sym_matches] = ACTIONS(12430), [anon_sym_DASH] = ACTIONS(12428), [anon_sym_DASH_GT] = ACTIONS(12430), [anon_sym_AMP_AMP_AMP] = ACTIONS(12430), [anon_sym_inside] = ACTIONS(12430), [anon_sym_EQ_EQ_EQ] = ACTIONS(12430), [anon_sym_BANG_EQ_EQ] = ACTIONS(12430), [anon_sym_GT_GT] = ACTIONS(12428), [anon_sym_LT_LT] = ACTIONS(12428), [anon_sym_QMARK] = ACTIONS(12430), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12430), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12430), [anon_sym_AMP] = ACTIONS(12428), [anon_sym_PIPE] = ACTIONS(12428), [anon_sym_CARET] = ACTIONS(12428), [anon_sym_CARET_TILDE] = ACTIONS(12430), [anon_sym_TILDE_CARET] = ACTIONS(12430), [anon_sym_GT_GT_GT] = ACTIONS(12430), [anon_sym_LT_LT_LT] = ACTIONS(12430), [anon_sym_LT_DASH_GT] = ACTIONS(12430), [sym_comment] = ACTIONS(3), }, [6809] = { [anon_sym_LT] = ACTIONS(12424), [anon_sym_GT] = ACTIONS(12424), [anon_sym_RPAREN] = ACTIONS(12426), [anon_sym_COMMA] = ACTIONS(12426), [anon_sym_SLASH] = ACTIONS(12424), [anon_sym_SEMI] = ACTIONS(12426), [anon_sym_COLON] = ACTIONS(12426), [anon_sym_DOT] = ACTIONS(12426), [anon_sym_iff] = ACTIONS(12426), [anon_sym_else] = ACTIONS(12426), [anon_sym_STAR] = ACTIONS(12424), [anon_sym_PLUS] = ACTIONS(12426), [anon_sym_STAR_STAR] = ACTIONS(12426), [anon_sym_PERCENT] = ACTIONS(12426), [anon_sym_EQ_EQ] = ACTIONS(12424), [anon_sym_BANG_EQ] = ACTIONS(12424), [anon_sym_LT_EQ] = ACTIONS(12426), [anon_sym_GT_EQ] = ACTIONS(12426), [anon_sym_endproperty] = ACTIONS(12426), [anon_sym_or] = ACTIONS(12426), [anon_sym_and] = ACTIONS(12426), [anon_sym_PIPE_DASH_GT] = ACTIONS(12426), [anon_sym_PIPE_EQ_GT] = ACTIONS(12426), [anon_sym_POUND_DASH_POUND] = ACTIONS(12426), [anon_sym_POUND_EQ_POUND] = ACTIONS(12426), [anon_sym_until] = ACTIONS(12424), [anon_sym_s_until] = ACTIONS(12424), [anon_sym_until_with] = ACTIONS(12426), [anon_sym_s_until_with] = ACTIONS(12426), [anon_sym_implies] = ACTIONS(12426), [anon_sym_intersect] = ACTIONS(12426), [anon_sym_throughout] = ACTIONS(12426), [anon_sym_within] = ACTIONS(12426), [anon_sym_POUND_POUND] = ACTIONS(12424), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12426), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12426), [anon_sym_LBRACK_STAR] = ACTIONS(12424), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12426), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12426), [anon_sym_LBRACK_EQ] = ACTIONS(12426), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12426), [anon_sym_dist] = ACTIONS(12426), [anon_sym_AMP_AMP] = ACTIONS(12424), [anon_sym_PIPE_PIPE] = ACTIONS(12426), [anon_sym_matches] = ACTIONS(12426), [anon_sym_DASH] = ACTIONS(12424), [anon_sym_DASH_GT] = ACTIONS(12426), [anon_sym_AMP_AMP_AMP] = ACTIONS(12426), [anon_sym_inside] = ACTIONS(12426), [anon_sym_EQ_EQ_EQ] = ACTIONS(12426), [anon_sym_BANG_EQ_EQ] = ACTIONS(12426), [anon_sym_GT_GT] = ACTIONS(12424), [anon_sym_LT_LT] = ACTIONS(12424), [anon_sym_QMARK] = ACTIONS(12426), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12426), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12426), [anon_sym_AMP] = ACTIONS(12424), [anon_sym_PIPE] = ACTIONS(12424), [anon_sym_CARET] = ACTIONS(12424), [anon_sym_CARET_TILDE] = ACTIONS(12426), [anon_sym_TILDE_CARET] = ACTIONS(12426), [anon_sym_GT_GT_GT] = ACTIONS(12426), [anon_sym_LT_LT_LT] = ACTIONS(12426), [anon_sym_LT_DASH_GT] = ACTIONS(12426), [sym_comment] = ACTIONS(3), }, [6810] = { [sym_simple_identifier] = ACTIONS(13833), [anon_sym_DQUOTE] = ACTIONS(13835), [anon_sym_LPAREN] = ACTIONS(13835), [anon_sym_BQUOTE] = ACTIONS(13835), [anon_sym_type] = ACTIONS(13833), [anon_sym_LBRACE] = ACTIONS(13835), [anon_sym_const] = ACTIONS(13833), [anon_sym_local] = ACTIONS(13833), [anon_sym_super] = ACTIONS(13833), [anon_sym_string] = ACTIONS(13833), [anon_sym_byte] = ACTIONS(13833), [anon_sym_shortint] = ACTIONS(13833), [anon_sym_int] = ACTIONS(13833), [anon_sym_longint] = ACTIONS(13833), [anon_sym_integer] = ACTIONS(13833), [anon_sym_time] = ACTIONS(13833), [anon_sym_bit] = ACTIONS(13833), [anon_sym_logic] = ACTIONS(13833), [anon_sym_reg] = ACTIONS(13833), [anon_sym_shortreal] = ACTIONS(13833), [anon_sym_real] = ACTIONS(13833), [anon_sym_realtime] = ACTIONS(13833), [anon_sym_signed] = ACTIONS(13833), [anon_sym_unsigned] = ACTIONS(13833), [anon_sym_tagged] = ACTIONS(13833), [anon_sym_DOLLAR] = ACTIONS(13833), [anon_sym_PLUS] = ACTIONS(13833), [anon_sym_PLUS_PLUS] = ACTIONS(13835), [anon_sym_first_match] = ACTIONS(13833), [anon_sym_POUND_POUND] = ACTIONS(13833), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13835), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13835), [anon_sym_BANG] = ACTIONS(13835), [anon_sym_DASH] = ACTIONS(13833), [anon_sym_AT] = ACTIONS(13835), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13835), [anon_sym_TILDE] = ACTIONS(13833), [anon_sym_std] = ACTIONS(13833), [anon_sym_randomize] = ACTIONS(13833), [anon_sym_null] = ACTIONS(13833), [anon_sym_AMP] = ACTIONS(13835), [anon_sym_PIPE] = ACTIONS(13835), [anon_sym_CARET] = ACTIONS(13833), [anon_sym_CARET_TILDE] = ACTIONS(13835), [anon_sym_TILDE_CARET] = ACTIONS(13835), [anon_sym_this] = ACTIONS(13833), [anon_sym_TILDE_AMP] = ACTIONS(13835), [anon_sym_TILDE_PIPE] = ACTIONS(13835), [anon_sym_DASH_DASH] = ACTIONS(13835), [aux_sym_decimal_number_token1] = ACTIONS(13835), [aux_sym_decimal_number_token2] = ACTIONS(13835), [sym_binary_number] = ACTIONS(13835), [sym_octal_number] = ACTIONS(13835), [sym_hex_number] = ACTIONS(13835), [aux_sym_real_number_token1] = ACTIONS(13835), [sym_fixed_point_number] = ACTIONS(13833), [sym_unsigned_number] = ACTIONS(13833), [anon_sym_SQUOTE0] = ACTIONS(13835), [anon_sym_SQUOTE1] = ACTIONS(13835), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13835), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13835), [anon_sym_DOLLARroot] = ACTIONS(13833), [anon_sym_DOLLARunit] = ACTIONS(13833), [sym_system_tf_identifier] = ACTIONS(13833), }, [6811] = { [anon_sym_LT] = ACTIONS(12475), [anon_sym_GT] = ACTIONS(12475), [anon_sym_RPAREN] = ACTIONS(12477), [anon_sym_COMMA] = ACTIONS(12477), [anon_sym_SLASH] = ACTIONS(12475), [anon_sym_SEMI] = ACTIONS(12477), [anon_sym_COLON] = ACTIONS(12477), [anon_sym_DOT] = ACTIONS(12477), [anon_sym_iff] = ACTIONS(12477), [anon_sym_else] = ACTIONS(12477), [anon_sym_STAR] = ACTIONS(12475), [anon_sym_PLUS] = ACTIONS(12477), [anon_sym_STAR_STAR] = ACTIONS(12477), [anon_sym_PERCENT] = ACTIONS(12477), [anon_sym_EQ_EQ] = ACTIONS(12475), [anon_sym_BANG_EQ] = ACTIONS(12475), [anon_sym_LT_EQ] = ACTIONS(12477), [anon_sym_GT_EQ] = ACTIONS(12477), [anon_sym_endproperty] = ACTIONS(12477), [anon_sym_or] = ACTIONS(12477), [anon_sym_and] = ACTIONS(12477), [anon_sym_PIPE_DASH_GT] = ACTIONS(12477), [anon_sym_PIPE_EQ_GT] = ACTIONS(12477), [anon_sym_POUND_DASH_POUND] = ACTIONS(12477), [anon_sym_POUND_EQ_POUND] = ACTIONS(12477), [anon_sym_until] = ACTIONS(12475), [anon_sym_s_until] = ACTIONS(12475), [anon_sym_until_with] = ACTIONS(12477), [anon_sym_s_until_with] = ACTIONS(12477), [anon_sym_implies] = ACTIONS(12477), [anon_sym_intersect] = ACTIONS(12477), [anon_sym_throughout] = ACTIONS(12477), [anon_sym_within] = ACTIONS(12477), [anon_sym_POUND_POUND] = ACTIONS(12475), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12477), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12477), [anon_sym_LBRACK_STAR] = ACTIONS(12475), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12477), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12477), [anon_sym_LBRACK_EQ] = ACTIONS(12477), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12477), [anon_sym_dist] = ACTIONS(12477), [anon_sym_AMP_AMP] = ACTIONS(12475), [anon_sym_PIPE_PIPE] = ACTIONS(12477), [anon_sym_matches] = ACTIONS(12477), [anon_sym_DASH] = ACTIONS(12475), [anon_sym_DASH_GT] = ACTIONS(12477), [anon_sym_AMP_AMP_AMP] = ACTIONS(12477), [anon_sym_inside] = ACTIONS(12477), [anon_sym_EQ_EQ_EQ] = ACTIONS(12477), [anon_sym_BANG_EQ_EQ] = ACTIONS(12477), [anon_sym_GT_GT] = ACTIONS(12475), [anon_sym_LT_LT] = ACTIONS(12475), [anon_sym_QMARK] = ACTIONS(12477), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12477), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12477), [anon_sym_AMP] = ACTIONS(12475), [anon_sym_PIPE] = ACTIONS(12475), [anon_sym_CARET] = ACTIONS(12475), [anon_sym_CARET_TILDE] = ACTIONS(12477), [anon_sym_TILDE_CARET] = ACTIONS(12477), [anon_sym_GT_GT_GT] = ACTIONS(12477), [anon_sym_LT_LT_LT] = ACTIONS(12477), [anon_sym_LT_DASH_GT] = ACTIONS(12477), [sym_comment] = ACTIONS(3), }, [6812] = { [anon_sym_LT] = ACTIONS(12308), [anon_sym_GT] = ACTIONS(12308), [anon_sym_RPAREN] = ACTIONS(12310), [anon_sym_COMMA] = ACTIONS(12310), [anon_sym_SLASH] = ACTIONS(12308), [anon_sym_SEMI] = ACTIONS(12310), [anon_sym_COLON] = ACTIONS(12310), [anon_sym_DOT] = ACTIONS(12310), [anon_sym_iff] = ACTIONS(12310), [anon_sym_else] = ACTIONS(12310), [anon_sym_STAR] = ACTIONS(12308), [anon_sym_PLUS] = ACTIONS(12310), [anon_sym_STAR_STAR] = ACTIONS(12310), [anon_sym_PERCENT] = ACTIONS(12310), [anon_sym_EQ_EQ] = ACTIONS(12308), [anon_sym_BANG_EQ] = ACTIONS(12308), [anon_sym_LT_EQ] = ACTIONS(12310), [anon_sym_GT_EQ] = ACTIONS(12310), [anon_sym_endproperty] = ACTIONS(12310), [anon_sym_or] = ACTIONS(12310), [anon_sym_and] = ACTIONS(12310), [anon_sym_PIPE_DASH_GT] = ACTIONS(12310), [anon_sym_PIPE_EQ_GT] = ACTIONS(12310), [anon_sym_POUND_DASH_POUND] = ACTIONS(12310), [anon_sym_POUND_EQ_POUND] = ACTIONS(12310), [anon_sym_until] = ACTIONS(12308), [anon_sym_s_until] = ACTIONS(12308), [anon_sym_until_with] = ACTIONS(12310), [anon_sym_s_until_with] = ACTIONS(12310), [anon_sym_implies] = ACTIONS(12310), [anon_sym_intersect] = ACTIONS(12310), [anon_sym_throughout] = ACTIONS(12310), [anon_sym_within] = ACTIONS(12310), [anon_sym_POUND_POUND] = ACTIONS(12308), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12310), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12310), [anon_sym_LBRACK_STAR] = ACTIONS(12308), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12310), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12310), [anon_sym_LBRACK_EQ] = ACTIONS(12310), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12310), [anon_sym_dist] = ACTIONS(12310), [anon_sym_AMP_AMP] = ACTIONS(12308), [anon_sym_PIPE_PIPE] = ACTIONS(12310), [anon_sym_matches] = ACTIONS(12310), [anon_sym_DASH] = ACTIONS(12308), [anon_sym_DASH_GT] = ACTIONS(12310), [anon_sym_AMP_AMP_AMP] = ACTIONS(12310), [anon_sym_inside] = ACTIONS(12310), [anon_sym_EQ_EQ_EQ] = ACTIONS(12310), [anon_sym_BANG_EQ_EQ] = ACTIONS(12310), [anon_sym_GT_GT] = ACTIONS(12308), [anon_sym_LT_LT] = ACTIONS(12308), [anon_sym_QMARK] = ACTIONS(12310), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12310), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12310), [anon_sym_AMP] = ACTIONS(12308), [anon_sym_PIPE] = ACTIONS(12308), [anon_sym_CARET] = ACTIONS(12308), [anon_sym_CARET_TILDE] = ACTIONS(12310), [anon_sym_TILDE_CARET] = ACTIONS(12310), [anon_sym_GT_GT_GT] = ACTIONS(12310), [anon_sym_LT_LT_LT] = ACTIONS(12310), [anon_sym_LT_DASH_GT] = ACTIONS(12310), [sym_comment] = ACTIONS(3), }, [6813] = { [sym_list_of_arguments_parent] = STATE(7256), [sym_bit_select1] = STATE(7878), [sym_select1] = STATE(6124), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(8194), [aux_sym__description_repeat1] = STATE(8194), [aux_sym_bit_select1_repeat1] = STATE(7837), [aux_sym_select1_repeat1] = STATE(17131), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(13456), [anon_sym_RPAREN] = ACTIONS(11525), [anon_sym_COMMA] = ACTIONS(11525), [anon_sym_EQ] = ACTIONS(11536), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_COLON] = ACTIONS(11525), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(13806), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11522), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_PLUS_EQ] = ACTIONS(11330), [anon_sym_DASH_EQ] = ACTIONS(11330), [anon_sym_STAR_EQ] = ACTIONS(11330), [anon_sym_SLASH_EQ] = ACTIONS(11330), [anon_sym_PERCENT_EQ] = ACTIONS(11330), [anon_sym_AMP_EQ] = ACTIONS(11330), [anon_sym_PIPE_EQ] = ACTIONS(11330), [anon_sym_CARET_EQ] = ACTIONS(11330), [anon_sym_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_EQ] = ACTIONS(11330), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11330), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11330), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT_LT] = ACTIONS(11522), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [6814] = { [sym_simple_identifier] = ACTIONS(6111), [anon_sym_SEMI] = ACTIONS(6113), [anon_sym_POUND] = ACTIONS(6111), [anon_sym_type] = ACTIONS(6111), [anon_sym_LBRACE] = ACTIONS(6113), [anon_sym_disable] = ACTIONS(6111), [anon_sym_local] = ACTIONS(6111), [anon_sym_super] = ACTIONS(6111), [anon_sym_endfunction] = ACTIONS(6111), [anon_sym_if] = ACTIONS(6111), [anon_sym_else] = ACTIONS(6111), [anon_sym_foreach] = ACTIONS(6111), [anon_sym_unique] = ACTIONS(6111), [anon_sym_byte] = ACTIONS(6111), [anon_sym_shortint] = ACTIONS(6111), [anon_sym_int] = ACTIONS(6111), [anon_sym_longint] = ACTIONS(6111), [anon_sym_integer] = ACTIONS(6111), [anon_sym_time] = ACTIONS(6111), [anon_sym_endtask] = ACTIONS(6111), [anon_sym_PLUS_PLUS] = ACTIONS(6113), [anon_sym_assert] = ACTIONS(6111), [anon_sym_assume] = ACTIONS(6111), [anon_sym_cover] = ACTIONS(6111), [anon_sym_expect] = ACTIONS(6111), [anon_sym_restrict] = ACTIONS(6111), [anon_sym_case] = ACTIONS(6111), [anon_sym_POUND_POUND] = ACTIONS(6113), [anon_sym_begin] = ACTIONS(6111), [anon_sym_for] = ACTIONS(6111), [anon_sym_assign] = ACTIONS(6111), [anon_sym_deassign] = ACTIONS(6111), [anon_sym_force] = ACTIONS(6111), [anon_sym_release] = ACTIONS(6111), [anon_sym_fork] = ACTIONS(6111), [anon_sym_join] = ACTIONS(6111), [anon_sym_join_any] = ACTIONS(6111), [anon_sym_join_none] = ACTIONS(6111), [anon_sym_repeat] = ACTIONS(6111), [anon_sym_AT] = ACTIONS(6111), [anon_sym_AT_STAR] = ACTIONS(6113), [anon_sym_return] = ACTIONS(6111), [anon_sym_break] = ACTIONS(6111), [anon_sym_continue] = ACTIONS(6111), [anon_sym_wait] = ACTIONS(6111), [anon_sym_wait_order] = ACTIONS(6111), [anon_sym_DASH_GT] = ACTIONS(6111), [anon_sym_DASH_GT_GT] = ACTIONS(6113), [anon_sym_unique0] = ACTIONS(6111), [anon_sym_priority] = ACTIONS(6111), [anon_sym_casez] = ACTIONS(6111), [anon_sym_casex] = ACTIONS(6111), [anon_sym_randcase] = ACTIONS(6111), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6113), [anon_sym_forever] = ACTIONS(6111), [anon_sym_while] = ACTIONS(6111), [anon_sym_do] = ACTIONS(6111), [anon_sym_this] = ACTIONS(6111), [anon_sym_DASH_DASH] = ACTIONS(6113), [anon_sym_LPAREN_STAR] = ACTIONS(6113), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6113), [anon_sym_DOLLARroot] = ACTIONS(6111), [anon_sym_DOLLARunit] = ACTIONS(6111), [sym_system_tf_identifier] = ACTIONS(6111), }, [6815] = { [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_SEMI] = ACTIONS(12215), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_DOT] = ACTIONS(12412), [anon_sym_iff] = ACTIONS(12215), [anon_sym_else] = ACTIONS(12215), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12215), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_endproperty] = ACTIONS(12215), [anon_sym_or] = ACTIONS(12215), [anon_sym_and] = ACTIONS(12215), [anon_sym_PIPE_DASH_GT] = ACTIONS(12215), [anon_sym_PIPE_EQ_GT] = ACTIONS(12215), [anon_sym_POUND_DASH_POUND] = ACTIONS(12215), [anon_sym_POUND_EQ_POUND] = ACTIONS(12215), [anon_sym_until] = ACTIONS(12213), [anon_sym_s_until] = ACTIONS(12213), [anon_sym_until_with] = ACTIONS(12215), [anon_sym_s_until_with] = ACTIONS(12215), [anon_sym_implies] = ACTIONS(12215), [anon_sym_intersect] = ACTIONS(12215), [anon_sym_throughout] = ACTIONS(12215), [anon_sym_within] = ACTIONS(12215), [anon_sym_POUND_POUND] = ACTIONS(12213), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_STAR] = ACTIONS(12213), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_EQ] = ACTIONS(12215), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12215), [anon_sym_dist] = ACTIONS(12215), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12215), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12215), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [sym_comment] = ACTIONS(3), }, [6816] = { [sym_simple_identifier] = ACTIONS(13837), [anon_sym_DQUOTE] = ACTIONS(13839), [anon_sym_LPAREN] = ACTIONS(13839), [anon_sym_BQUOTE] = ACTIONS(13839), [anon_sym_type] = ACTIONS(13837), [anon_sym_LBRACE] = ACTIONS(13839), [anon_sym_const] = ACTIONS(13837), [anon_sym_local] = ACTIONS(13837), [anon_sym_super] = ACTIONS(13837), [anon_sym_string] = ACTIONS(13837), [anon_sym_byte] = ACTIONS(13837), [anon_sym_shortint] = ACTIONS(13837), [anon_sym_int] = ACTIONS(13837), [anon_sym_longint] = ACTIONS(13837), [anon_sym_integer] = ACTIONS(13837), [anon_sym_time] = ACTIONS(13837), [anon_sym_bit] = ACTIONS(13837), [anon_sym_logic] = ACTIONS(13837), [anon_sym_reg] = ACTIONS(13837), [anon_sym_shortreal] = ACTIONS(13837), [anon_sym_real] = ACTIONS(13837), [anon_sym_realtime] = ACTIONS(13837), [anon_sym_signed] = ACTIONS(13837), [anon_sym_unsigned] = ACTIONS(13837), [anon_sym_tagged] = ACTIONS(13837), [anon_sym_DOLLAR] = ACTIONS(13837), [anon_sym_PLUS] = ACTIONS(13837), [anon_sym_PLUS_PLUS] = ACTIONS(13839), [anon_sym_first_match] = ACTIONS(13837), [anon_sym_POUND_POUND] = ACTIONS(13837), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13839), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13839), [anon_sym_BANG] = ACTIONS(13839), [anon_sym_DASH] = ACTIONS(13837), [anon_sym_AT] = ACTIONS(13839), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13839), [anon_sym_TILDE] = ACTIONS(13837), [anon_sym_std] = ACTIONS(13837), [anon_sym_randomize] = ACTIONS(13837), [anon_sym_null] = ACTIONS(13837), [anon_sym_AMP] = ACTIONS(13839), [anon_sym_PIPE] = ACTIONS(13839), [anon_sym_CARET] = ACTIONS(13837), [anon_sym_CARET_TILDE] = ACTIONS(13839), [anon_sym_TILDE_CARET] = ACTIONS(13839), [anon_sym_this] = ACTIONS(13837), [anon_sym_TILDE_AMP] = ACTIONS(13839), [anon_sym_TILDE_PIPE] = ACTIONS(13839), [anon_sym_DASH_DASH] = ACTIONS(13839), [aux_sym_decimal_number_token1] = ACTIONS(13839), [aux_sym_decimal_number_token2] = ACTIONS(13839), [sym_binary_number] = ACTIONS(13839), [sym_octal_number] = ACTIONS(13839), [sym_hex_number] = ACTIONS(13839), [aux_sym_real_number_token1] = ACTIONS(13839), [sym_fixed_point_number] = ACTIONS(13837), [sym_unsigned_number] = ACTIONS(13837), [anon_sym_SQUOTE0] = ACTIONS(13839), [anon_sym_SQUOTE1] = ACTIONS(13839), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13839), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13839), [anon_sym_DOLLARroot] = ACTIONS(13837), [anon_sym_DOLLARunit] = ACTIONS(13837), [sym_system_tf_identifier] = ACTIONS(13837), }, [6817] = { [sym_simple_identifier] = ACTIONS(13841), [anon_sym_DQUOTE] = ACTIONS(13843), [anon_sym_LPAREN] = ACTIONS(13843), [anon_sym_BQUOTE] = ACTIONS(13843), [anon_sym_type] = ACTIONS(13841), [anon_sym_LBRACE] = ACTIONS(13843), [anon_sym_const] = ACTIONS(13841), [anon_sym_local] = ACTIONS(13841), [anon_sym_super] = ACTIONS(13841), [anon_sym_string] = ACTIONS(13841), [anon_sym_byte] = ACTIONS(13841), [anon_sym_shortint] = ACTIONS(13841), [anon_sym_int] = ACTIONS(13841), [anon_sym_longint] = ACTIONS(13841), [anon_sym_integer] = ACTIONS(13841), [anon_sym_time] = ACTIONS(13841), [anon_sym_bit] = ACTIONS(13841), [anon_sym_logic] = ACTIONS(13841), [anon_sym_reg] = ACTIONS(13841), [anon_sym_shortreal] = ACTIONS(13841), [anon_sym_real] = ACTIONS(13841), [anon_sym_realtime] = ACTIONS(13841), [anon_sym_signed] = ACTIONS(13841), [anon_sym_unsigned] = ACTIONS(13841), [anon_sym_tagged] = ACTIONS(13841), [anon_sym_DOLLAR] = ACTIONS(13841), [anon_sym_PLUS] = ACTIONS(13841), [anon_sym_PLUS_PLUS] = ACTIONS(13843), [anon_sym_first_match] = ACTIONS(13841), [anon_sym_POUND_POUND] = ACTIONS(13841), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13843), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13843), [anon_sym_BANG] = ACTIONS(13843), [anon_sym_DASH] = ACTIONS(13841), [anon_sym_AT] = ACTIONS(13843), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13843), [anon_sym_TILDE] = ACTIONS(13841), [anon_sym_std] = ACTIONS(13841), [anon_sym_randomize] = ACTIONS(13841), [anon_sym_null] = ACTIONS(13841), [anon_sym_AMP] = ACTIONS(13843), [anon_sym_PIPE] = ACTIONS(13843), [anon_sym_CARET] = ACTIONS(13841), [anon_sym_CARET_TILDE] = ACTIONS(13843), [anon_sym_TILDE_CARET] = ACTIONS(13843), [anon_sym_this] = ACTIONS(13841), [anon_sym_TILDE_AMP] = ACTIONS(13843), [anon_sym_TILDE_PIPE] = ACTIONS(13843), [anon_sym_DASH_DASH] = ACTIONS(13843), [aux_sym_decimal_number_token1] = ACTIONS(13843), [aux_sym_decimal_number_token2] = ACTIONS(13843), [sym_binary_number] = ACTIONS(13843), [sym_octal_number] = ACTIONS(13843), [sym_hex_number] = ACTIONS(13843), [aux_sym_real_number_token1] = ACTIONS(13843), [sym_fixed_point_number] = ACTIONS(13841), [sym_unsigned_number] = ACTIONS(13841), [anon_sym_SQUOTE0] = ACTIONS(13843), [anon_sym_SQUOTE1] = ACTIONS(13843), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13843), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13843), [anon_sym_DOLLARroot] = ACTIONS(13841), [anon_sym_DOLLARunit] = ACTIONS(13841), [sym_system_tf_identifier] = ACTIONS(13841), }, [6818] = { [anon_sym_LT] = ACTIONS(12387), [anon_sym_GT] = ACTIONS(12387), [anon_sym_RPAREN] = ACTIONS(12389), [anon_sym_COMMA] = ACTIONS(12389), [anon_sym_SLASH] = ACTIONS(12387), [anon_sym_SEMI] = ACTIONS(12389), [anon_sym_COLON] = ACTIONS(12389), [anon_sym_DOT] = ACTIONS(12389), [anon_sym_iff] = ACTIONS(12389), [anon_sym_else] = ACTIONS(12389), [anon_sym_STAR] = ACTIONS(12387), [anon_sym_PLUS] = ACTIONS(12389), [anon_sym_STAR_STAR] = ACTIONS(12389), [anon_sym_PERCENT] = ACTIONS(12389), [anon_sym_EQ_EQ] = ACTIONS(12387), [anon_sym_BANG_EQ] = ACTIONS(12387), [anon_sym_LT_EQ] = ACTIONS(12389), [anon_sym_GT_EQ] = ACTIONS(12389), [anon_sym_endproperty] = ACTIONS(12389), [anon_sym_or] = ACTIONS(12389), [anon_sym_and] = ACTIONS(12389), [anon_sym_PIPE_DASH_GT] = ACTIONS(12389), [anon_sym_PIPE_EQ_GT] = ACTIONS(12389), [anon_sym_POUND_DASH_POUND] = ACTIONS(12389), [anon_sym_POUND_EQ_POUND] = ACTIONS(12389), [anon_sym_until] = ACTIONS(12387), [anon_sym_s_until] = ACTIONS(12387), [anon_sym_until_with] = ACTIONS(12389), [anon_sym_s_until_with] = ACTIONS(12389), [anon_sym_implies] = ACTIONS(12389), [anon_sym_intersect] = ACTIONS(12389), [anon_sym_throughout] = ACTIONS(12389), [anon_sym_within] = ACTIONS(12389), [anon_sym_POUND_POUND] = ACTIONS(12387), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12389), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12389), [anon_sym_LBRACK_STAR] = ACTIONS(12387), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12389), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12389), [anon_sym_LBRACK_EQ] = ACTIONS(12389), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12389), [anon_sym_dist] = ACTIONS(12389), [anon_sym_AMP_AMP] = ACTIONS(12387), [anon_sym_PIPE_PIPE] = ACTIONS(12389), [anon_sym_matches] = ACTIONS(12389), [anon_sym_DASH] = ACTIONS(12387), [anon_sym_DASH_GT] = ACTIONS(12389), [anon_sym_AMP_AMP_AMP] = ACTIONS(12389), [anon_sym_inside] = ACTIONS(12389), [anon_sym_EQ_EQ_EQ] = ACTIONS(12389), [anon_sym_BANG_EQ_EQ] = ACTIONS(12389), [anon_sym_GT_GT] = ACTIONS(12387), [anon_sym_LT_LT] = ACTIONS(12387), [anon_sym_QMARK] = ACTIONS(12389), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12389), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12389), [anon_sym_AMP] = ACTIONS(12387), [anon_sym_PIPE] = ACTIONS(12387), [anon_sym_CARET] = ACTIONS(12387), [anon_sym_CARET_TILDE] = ACTIONS(12389), [anon_sym_TILDE_CARET] = ACTIONS(12389), [anon_sym_GT_GT_GT] = ACTIONS(12389), [anon_sym_LT_LT_LT] = ACTIONS(12389), [anon_sym_LT_DASH_GT] = ACTIONS(12389), [sym_comment] = ACTIONS(3), }, [6819] = { [anon_sym_LT] = ACTIONS(12213), [anon_sym_GT] = ACTIONS(12213), [anon_sym_RPAREN] = ACTIONS(12215), [anon_sym_COMMA] = ACTIONS(12215), [anon_sym_SLASH] = ACTIONS(12213), [anon_sym_SEMI] = ACTIONS(12215), [anon_sym_COLON] = ACTIONS(12215), [anon_sym_DOT] = ACTIONS(12215), [anon_sym_iff] = ACTIONS(12215), [anon_sym_else] = ACTIONS(12215), [anon_sym_STAR] = ACTIONS(12213), [anon_sym_PLUS] = ACTIONS(12215), [anon_sym_STAR_STAR] = ACTIONS(12215), [anon_sym_PERCENT] = ACTIONS(12215), [anon_sym_EQ_EQ] = ACTIONS(12213), [anon_sym_BANG_EQ] = ACTIONS(12213), [anon_sym_LT_EQ] = ACTIONS(12215), [anon_sym_GT_EQ] = ACTIONS(12215), [anon_sym_endproperty] = ACTIONS(12215), [anon_sym_or] = ACTIONS(12215), [anon_sym_and] = ACTIONS(12215), [anon_sym_PIPE_DASH_GT] = ACTIONS(12215), [anon_sym_PIPE_EQ_GT] = ACTIONS(12215), [anon_sym_POUND_DASH_POUND] = ACTIONS(12215), [anon_sym_POUND_EQ_POUND] = ACTIONS(12215), [anon_sym_until] = ACTIONS(12213), [anon_sym_s_until] = ACTIONS(12213), [anon_sym_until_with] = ACTIONS(12215), [anon_sym_s_until_with] = ACTIONS(12215), [anon_sym_implies] = ACTIONS(12215), [anon_sym_intersect] = ACTIONS(12215), [anon_sym_throughout] = ACTIONS(12215), [anon_sym_within] = ACTIONS(12215), [anon_sym_POUND_POUND] = ACTIONS(12213), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_STAR] = ACTIONS(12213), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12215), [anon_sym_LBRACK_EQ] = ACTIONS(12215), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12215), [anon_sym_dist] = ACTIONS(12215), [anon_sym_AMP_AMP] = ACTIONS(12213), [anon_sym_PIPE_PIPE] = ACTIONS(12215), [anon_sym_matches] = ACTIONS(12215), [anon_sym_DASH] = ACTIONS(12213), [anon_sym_DASH_GT] = ACTIONS(12215), [anon_sym_AMP_AMP_AMP] = ACTIONS(12215), [anon_sym_inside] = ACTIONS(12215), [anon_sym_EQ_EQ_EQ] = ACTIONS(12215), [anon_sym_BANG_EQ_EQ] = ACTIONS(12215), [anon_sym_GT_GT] = ACTIONS(12213), [anon_sym_LT_LT] = ACTIONS(12213), [anon_sym_QMARK] = ACTIONS(12215), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12215), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12215), [anon_sym_AMP] = ACTIONS(12213), [anon_sym_PIPE] = ACTIONS(12213), [anon_sym_CARET] = ACTIONS(12213), [anon_sym_CARET_TILDE] = ACTIONS(12215), [anon_sym_TILDE_CARET] = ACTIONS(12215), [anon_sym_GT_GT_GT] = ACTIONS(12215), [anon_sym_LT_LT_LT] = ACTIONS(12215), [anon_sym_LT_DASH_GT] = ACTIONS(12215), [sym_comment] = ACTIONS(3), }, [6820] = { [sym_simple_identifier] = ACTIONS(12271), [anon_sym_DQUOTE] = ACTIONS(12273), [anon_sym_LPAREN] = ACTIONS(12273), [anon_sym_BQUOTE] = ACTIONS(12273), [anon_sym_type] = ACTIONS(12271), [anon_sym_LBRACE] = ACTIONS(12273), [anon_sym_const] = ACTIONS(12271), [anon_sym_local] = ACTIONS(12271), [anon_sym_super] = ACTIONS(12271), [anon_sym_string] = ACTIONS(12271), [anon_sym_byte] = ACTIONS(12271), [anon_sym_shortint] = ACTIONS(12271), [anon_sym_int] = ACTIONS(12271), [anon_sym_longint] = ACTIONS(12271), [anon_sym_integer] = ACTIONS(12271), [anon_sym_time] = ACTIONS(12271), [anon_sym_bit] = ACTIONS(12271), [anon_sym_logic] = ACTIONS(12271), [anon_sym_reg] = ACTIONS(12271), [anon_sym_shortreal] = ACTIONS(12271), [anon_sym_real] = ACTIONS(12271), [anon_sym_realtime] = ACTIONS(12271), [anon_sym_signed] = ACTIONS(12271), [anon_sym_unsigned] = ACTIONS(12271), [anon_sym_tagged] = ACTIONS(12271), [anon_sym_DOLLAR] = ACTIONS(12271), [anon_sym_PLUS] = ACTIONS(12271), [anon_sym_PLUS_PLUS] = ACTIONS(12273), [anon_sym_first_match] = ACTIONS(12271), [anon_sym_POUND_POUND] = ACTIONS(12271), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12273), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12273), [anon_sym_BANG] = ACTIONS(12273), [anon_sym_DASH] = ACTIONS(12271), [anon_sym_AT] = ACTIONS(12273), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12273), [anon_sym_TILDE] = ACTIONS(12271), [anon_sym_std] = ACTIONS(12271), [anon_sym_randomize] = ACTIONS(12271), [anon_sym_null] = ACTIONS(12271), [anon_sym_AMP] = ACTIONS(12273), [anon_sym_PIPE] = ACTIONS(12273), [anon_sym_CARET] = ACTIONS(12271), [anon_sym_CARET_TILDE] = ACTIONS(12273), [anon_sym_TILDE_CARET] = ACTIONS(12273), [anon_sym_this] = ACTIONS(12271), [anon_sym_TILDE_AMP] = ACTIONS(12273), [anon_sym_TILDE_PIPE] = ACTIONS(12273), [anon_sym_DASH_DASH] = ACTIONS(12273), [aux_sym_decimal_number_token1] = ACTIONS(12273), [aux_sym_decimal_number_token2] = ACTIONS(12273), [sym_binary_number] = ACTIONS(12273), [sym_octal_number] = ACTIONS(12273), [sym_hex_number] = ACTIONS(12273), [aux_sym_real_number_token1] = ACTIONS(12273), [sym_fixed_point_number] = ACTIONS(12271), [sym_unsigned_number] = ACTIONS(12271), [anon_sym_SQUOTE0] = ACTIONS(12273), [anon_sym_SQUOTE1] = ACTIONS(12273), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12273), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12273), [anon_sym_DOLLARroot] = ACTIONS(12271), [anon_sym_DOLLARunit] = ACTIONS(12271), [sym_system_tf_identifier] = ACTIONS(12271), }, [6821] = { [sym_simple_identifier] = ACTIONS(6367), [anon_sym_SEMI] = ACTIONS(6369), [anon_sym_POUND] = ACTIONS(6367), [anon_sym_type] = ACTIONS(6367), [anon_sym_LBRACE] = ACTIONS(6369), [anon_sym_disable] = ACTIONS(6367), [anon_sym_local] = ACTIONS(6367), [anon_sym_super] = ACTIONS(6367), [anon_sym_endfunction] = ACTIONS(6367), [anon_sym_if] = ACTIONS(6367), [anon_sym_else] = ACTIONS(6367), [anon_sym_foreach] = ACTIONS(6367), [anon_sym_unique] = ACTIONS(6367), [anon_sym_byte] = ACTIONS(6367), [anon_sym_shortint] = ACTIONS(6367), [anon_sym_int] = ACTIONS(6367), [anon_sym_longint] = ACTIONS(6367), [anon_sym_integer] = ACTIONS(6367), [anon_sym_time] = ACTIONS(6367), [anon_sym_endtask] = ACTIONS(6367), [anon_sym_PLUS_PLUS] = ACTIONS(6369), [anon_sym_assert] = ACTIONS(6367), [anon_sym_assume] = ACTIONS(6367), [anon_sym_cover] = ACTIONS(6367), [anon_sym_expect] = ACTIONS(6367), [anon_sym_restrict] = ACTIONS(6367), [anon_sym_case] = ACTIONS(6367), [anon_sym_POUND_POUND] = ACTIONS(6369), [anon_sym_begin] = ACTIONS(6367), [anon_sym_for] = ACTIONS(6367), [anon_sym_assign] = ACTIONS(6367), [anon_sym_deassign] = ACTIONS(6367), [anon_sym_force] = ACTIONS(6367), [anon_sym_release] = ACTIONS(6367), [anon_sym_fork] = ACTIONS(6367), [anon_sym_join] = ACTIONS(6367), [anon_sym_join_any] = ACTIONS(6367), [anon_sym_join_none] = ACTIONS(6367), [anon_sym_repeat] = ACTIONS(6367), [anon_sym_AT] = ACTIONS(6367), [anon_sym_AT_STAR] = ACTIONS(6369), [anon_sym_return] = ACTIONS(6367), [anon_sym_break] = ACTIONS(6367), [anon_sym_continue] = ACTIONS(6367), [anon_sym_wait] = ACTIONS(6367), [anon_sym_wait_order] = ACTIONS(6367), [anon_sym_DASH_GT] = ACTIONS(6367), [anon_sym_DASH_GT_GT] = ACTIONS(6369), [anon_sym_unique0] = ACTIONS(6367), [anon_sym_priority] = ACTIONS(6367), [anon_sym_casez] = ACTIONS(6367), [anon_sym_casex] = ACTIONS(6367), [anon_sym_randcase] = ACTIONS(6367), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6369), [anon_sym_forever] = ACTIONS(6367), [anon_sym_while] = ACTIONS(6367), [anon_sym_do] = ACTIONS(6367), [anon_sym_this] = ACTIONS(6367), [anon_sym_DASH_DASH] = ACTIONS(6369), [anon_sym_LPAREN_STAR] = ACTIONS(6369), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6369), [anon_sym_DOLLARroot] = ACTIONS(6367), [anon_sym_DOLLARunit] = ACTIONS(6367), [sym_system_tf_identifier] = ACTIONS(6367), }, [6822] = { [sym_simple_identifier] = ACTIONS(13845), [anon_sym_DQUOTE] = ACTIONS(13847), [anon_sym_LPAREN] = ACTIONS(13847), [anon_sym_BQUOTE] = ACTIONS(13847), [anon_sym_type] = ACTIONS(13845), [anon_sym_LBRACE] = ACTIONS(13847), [anon_sym_const] = ACTIONS(13845), [anon_sym_local] = ACTIONS(13845), [anon_sym_super] = ACTIONS(13845), [anon_sym_string] = ACTIONS(13845), [anon_sym_byte] = ACTIONS(13845), [anon_sym_shortint] = ACTIONS(13845), [anon_sym_int] = ACTIONS(13845), [anon_sym_longint] = ACTIONS(13845), [anon_sym_integer] = ACTIONS(13845), [anon_sym_time] = ACTIONS(13845), [anon_sym_bit] = ACTIONS(13845), [anon_sym_logic] = ACTIONS(13845), [anon_sym_reg] = ACTIONS(13845), [anon_sym_shortreal] = ACTIONS(13845), [anon_sym_real] = ACTIONS(13845), [anon_sym_realtime] = ACTIONS(13845), [anon_sym_signed] = ACTIONS(13845), [anon_sym_unsigned] = ACTIONS(13845), [anon_sym_tagged] = ACTIONS(13845), [anon_sym_DOLLAR] = ACTIONS(13845), [anon_sym_PLUS] = ACTIONS(13845), [anon_sym_PLUS_PLUS] = ACTIONS(13847), [anon_sym_first_match] = ACTIONS(13845), [anon_sym_POUND_POUND] = ACTIONS(13845), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13847), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13847), [anon_sym_BANG] = ACTIONS(13847), [anon_sym_DASH] = ACTIONS(13845), [anon_sym_AT] = ACTIONS(13847), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13847), [anon_sym_TILDE] = ACTIONS(13845), [anon_sym_std] = ACTIONS(13845), [anon_sym_randomize] = ACTIONS(13845), [anon_sym_null] = ACTIONS(13845), [anon_sym_AMP] = ACTIONS(13847), [anon_sym_PIPE] = ACTIONS(13847), [anon_sym_CARET] = ACTIONS(13845), [anon_sym_CARET_TILDE] = ACTIONS(13847), [anon_sym_TILDE_CARET] = ACTIONS(13847), [anon_sym_this] = ACTIONS(13845), [anon_sym_TILDE_AMP] = ACTIONS(13847), [anon_sym_TILDE_PIPE] = ACTIONS(13847), [anon_sym_DASH_DASH] = ACTIONS(13847), [aux_sym_decimal_number_token1] = ACTIONS(13847), [aux_sym_decimal_number_token2] = ACTIONS(13847), [sym_binary_number] = ACTIONS(13847), [sym_octal_number] = ACTIONS(13847), [sym_hex_number] = ACTIONS(13847), [aux_sym_real_number_token1] = ACTIONS(13847), [sym_fixed_point_number] = ACTIONS(13845), [sym_unsigned_number] = ACTIONS(13845), [anon_sym_SQUOTE0] = ACTIONS(13847), [anon_sym_SQUOTE1] = ACTIONS(13847), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13847), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13847), [anon_sym_DOLLARroot] = ACTIONS(13845), [anon_sym_DOLLARunit] = ACTIONS(13845), [sym_system_tf_identifier] = ACTIONS(13845), }, [6823] = { [sym_simple_identifier] = ACTIONS(6363), [anon_sym_SEMI] = ACTIONS(6365), [anon_sym_POUND] = ACTIONS(6363), [anon_sym_type] = ACTIONS(6363), [anon_sym_LBRACE] = ACTIONS(6365), [anon_sym_disable] = ACTIONS(6363), [anon_sym_local] = ACTIONS(6363), [anon_sym_super] = ACTIONS(6363), [anon_sym_endfunction] = ACTIONS(6363), [anon_sym_if] = ACTIONS(6363), [anon_sym_else] = ACTIONS(6363), [anon_sym_foreach] = ACTIONS(6363), [anon_sym_unique] = ACTIONS(6363), [anon_sym_byte] = ACTIONS(6363), [anon_sym_shortint] = ACTIONS(6363), [anon_sym_int] = ACTIONS(6363), [anon_sym_longint] = ACTIONS(6363), [anon_sym_integer] = ACTIONS(6363), [anon_sym_time] = ACTIONS(6363), [anon_sym_endtask] = ACTIONS(6363), [anon_sym_PLUS_PLUS] = ACTIONS(6365), [anon_sym_assert] = ACTIONS(6363), [anon_sym_assume] = ACTIONS(6363), [anon_sym_cover] = ACTIONS(6363), [anon_sym_expect] = ACTIONS(6363), [anon_sym_restrict] = ACTIONS(6363), [anon_sym_case] = ACTIONS(6363), [anon_sym_POUND_POUND] = ACTIONS(6365), [anon_sym_begin] = ACTIONS(6363), [anon_sym_for] = ACTIONS(6363), [anon_sym_assign] = ACTIONS(6363), [anon_sym_deassign] = ACTIONS(6363), [anon_sym_force] = ACTIONS(6363), [anon_sym_release] = ACTIONS(6363), [anon_sym_fork] = ACTIONS(6363), [anon_sym_join] = ACTIONS(6363), [anon_sym_join_any] = ACTIONS(6363), [anon_sym_join_none] = ACTIONS(6363), [anon_sym_repeat] = ACTIONS(6363), [anon_sym_AT] = ACTIONS(6363), [anon_sym_AT_STAR] = ACTIONS(6365), [anon_sym_return] = ACTIONS(6363), [anon_sym_break] = ACTIONS(6363), [anon_sym_continue] = ACTIONS(6363), [anon_sym_wait] = ACTIONS(6363), [anon_sym_wait_order] = ACTIONS(6363), [anon_sym_DASH_GT] = ACTIONS(6363), [anon_sym_DASH_GT_GT] = ACTIONS(6365), [anon_sym_unique0] = ACTIONS(6363), [anon_sym_priority] = ACTIONS(6363), [anon_sym_casez] = ACTIONS(6363), [anon_sym_casex] = ACTIONS(6363), [anon_sym_randcase] = ACTIONS(6363), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6365), [anon_sym_forever] = ACTIONS(6363), [anon_sym_while] = ACTIONS(6363), [anon_sym_do] = ACTIONS(6363), [anon_sym_this] = ACTIONS(6363), [anon_sym_DASH_DASH] = ACTIONS(6365), [anon_sym_LPAREN_STAR] = ACTIONS(6365), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6365), [anon_sym_DOLLARroot] = ACTIONS(6363), [anon_sym_DOLLARunit] = ACTIONS(6363), [sym_system_tf_identifier] = ACTIONS(6363), }, [6824] = { [sym_simple_identifier] = ACTIONS(6345), [anon_sym_SEMI] = ACTIONS(6347), [anon_sym_POUND] = ACTIONS(6345), [anon_sym_type] = ACTIONS(6345), [anon_sym_LBRACE] = ACTIONS(6347), [anon_sym_disable] = ACTIONS(6345), [anon_sym_local] = ACTIONS(6345), [anon_sym_super] = ACTIONS(6345), [anon_sym_endfunction] = ACTIONS(6345), [anon_sym_if] = ACTIONS(6345), [anon_sym_else] = ACTIONS(6345), [anon_sym_foreach] = ACTIONS(6345), [anon_sym_unique] = ACTIONS(6345), [anon_sym_byte] = ACTIONS(6345), [anon_sym_shortint] = ACTIONS(6345), [anon_sym_int] = ACTIONS(6345), [anon_sym_longint] = ACTIONS(6345), [anon_sym_integer] = ACTIONS(6345), [anon_sym_time] = ACTIONS(6345), [anon_sym_endtask] = ACTIONS(6345), [anon_sym_PLUS_PLUS] = ACTIONS(6347), [anon_sym_assert] = ACTIONS(6345), [anon_sym_assume] = ACTIONS(6345), [anon_sym_cover] = ACTIONS(6345), [anon_sym_expect] = ACTIONS(6345), [anon_sym_restrict] = ACTIONS(6345), [anon_sym_case] = ACTIONS(6345), [anon_sym_POUND_POUND] = ACTIONS(6347), [anon_sym_begin] = ACTIONS(6345), [anon_sym_for] = ACTIONS(6345), [anon_sym_assign] = ACTIONS(6345), [anon_sym_deassign] = ACTIONS(6345), [anon_sym_force] = ACTIONS(6345), [anon_sym_release] = ACTIONS(6345), [anon_sym_fork] = ACTIONS(6345), [anon_sym_join] = ACTIONS(6345), [anon_sym_join_any] = ACTIONS(6345), [anon_sym_join_none] = ACTIONS(6345), [anon_sym_repeat] = ACTIONS(6345), [anon_sym_AT] = ACTIONS(6345), [anon_sym_AT_STAR] = ACTIONS(6347), [anon_sym_return] = ACTIONS(6345), [anon_sym_break] = ACTIONS(6345), [anon_sym_continue] = ACTIONS(6345), [anon_sym_wait] = ACTIONS(6345), [anon_sym_wait_order] = ACTIONS(6345), [anon_sym_DASH_GT] = ACTIONS(6345), [anon_sym_DASH_GT_GT] = ACTIONS(6347), [anon_sym_unique0] = ACTIONS(6345), [anon_sym_priority] = ACTIONS(6345), [anon_sym_casez] = ACTIONS(6345), [anon_sym_casex] = ACTIONS(6345), [anon_sym_randcase] = ACTIONS(6345), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6347), [anon_sym_forever] = ACTIONS(6345), [anon_sym_while] = ACTIONS(6345), [anon_sym_do] = ACTIONS(6345), [anon_sym_this] = ACTIONS(6345), [anon_sym_DASH_DASH] = ACTIONS(6347), [anon_sym_LPAREN_STAR] = ACTIONS(6347), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6347), [anon_sym_DOLLARroot] = ACTIONS(6345), [anon_sym_DOLLARunit] = ACTIONS(6345), [sym_system_tf_identifier] = ACTIONS(6345), }, [6825] = { [sym_list_of_arguments_parent] = STATE(7252), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7023), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7439), [aux_sym__description_repeat1] = STATE(7439), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11554), [anon_sym_GT] = ACTIONS(11554), [anon_sym_LPAREN] = ACTIONS(13849), [anon_sym_RPAREN] = ACTIONS(11560), [anon_sym_COMMA] = ACTIONS(11557), [anon_sym_SLASH] = ACTIONS(11554), [anon_sym_DOT] = ACTIONS(11560), [anon_sym_LBRACK] = ACTIONS(13654), [anon_sym_STAR] = ACTIONS(11554), [anon_sym_PLUS] = ACTIONS(11554), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11557), [anon_sym_PERCENT] = ACTIONS(11557), [anon_sym_EQ_EQ] = ACTIONS(11554), [anon_sym_BANG_EQ] = ACTIONS(11554), [anon_sym_LT_EQ] = ACTIONS(11557), [anon_sym_GT_EQ] = ACTIONS(11557), [anon_sym_or] = ACTIONS(11560), [anon_sym_and] = ACTIONS(11560), [anon_sym_intersect] = ACTIONS(11560), [anon_sym_throughout] = ACTIONS(11557), [anon_sym_within] = ACTIONS(11560), [anon_sym_POUND_POUND] = ACTIONS(12594), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_STAR] = ACTIONS(12594), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11560), [anon_sym_LBRACK_EQ] = ACTIONS(11557), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11557), [anon_sym_dist] = ACTIONS(11557), [anon_sym_AMP_AMP] = ACTIONS(11554), [anon_sym_PIPE_PIPE] = ACTIONS(11557), [anon_sym_matches] = ACTIONS(11557), [anon_sym_DASH] = ACTIONS(11554), [anon_sym_DASH_GT] = ACTIONS(11557), [anon_sym_AMP_AMP_AMP] = ACTIONS(11557), [anon_sym_inside] = ACTIONS(11557), [anon_sym_EQ_EQ_EQ] = ACTIONS(11557), [anon_sym_BANG_EQ_EQ] = ACTIONS(11557), [anon_sym_GT_GT] = ACTIONS(11554), [anon_sym_LT_LT] = ACTIONS(11554), [anon_sym_QMARK] = ACTIONS(11557), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11557), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11557), [anon_sym_AMP] = ACTIONS(11554), [anon_sym_PIPE] = ACTIONS(11554), [anon_sym_CARET] = ACTIONS(11554), [anon_sym_CARET_TILDE] = ACTIONS(11557), [anon_sym_TILDE_CARET] = ACTIONS(11557), [anon_sym_GT_GT_GT] = ACTIONS(11557), [anon_sym_LT_LT_LT] = ACTIONS(11557), [anon_sym_LT_DASH_GT] = ACTIONS(11557), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [6826] = { [anon_sym_LT] = ACTIONS(11897), [anon_sym_GT] = ACTIONS(11897), [anon_sym_RPAREN] = ACTIONS(11899), [anon_sym_COMMA] = ACTIONS(11899), [anon_sym_SLASH] = ACTIONS(11897), [anon_sym_SEMI] = ACTIONS(11899), [anon_sym_COLON] = ACTIONS(11899), [anon_sym_DOT] = ACTIONS(11899), [anon_sym_iff] = ACTIONS(11899), [anon_sym_else] = ACTIONS(11899), [anon_sym_STAR] = ACTIONS(11897), [anon_sym_PLUS] = ACTIONS(11899), [anon_sym_STAR_STAR] = ACTIONS(11899), [anon_sym_PERCENT] = ACTIONS(11899), [anon_sym_EQ_EQ] = ACTIONS(11897), [anon_sym_BANG_EQ] = ACTIONS(11897), [anon_sym_LT_EQ] = ACTIONS(11899), [anon_sym_GT_EQ] = ACTIONS(11899), [anon_sym_endproperty] = ACTIONS(11899), [anon_sym_or] = ACTIONS(11899), [anon_sym_and] = ACTIONS(11899), [anon_sym_PIPE_DASH_GT] = ACTIONS(11899), [anon_sym_PIPE_EQ_GT] = ACTIONS(11899), [anon_sym_POUND_DASH_POUND] = ACTIONS(11899), [anon_sym_POUND_EQ_POUND] = ACTIONS(11899), [anon_sym_until] = ACTIONS(11897), [anon_sym_s_until] = ACTIONS(11897), [anon_sym_until_with] = ACTIONS(11899), [anon_sym_s_until_with] = ACTIONS(11899), [anon_sym_implies] = ACTIONS(11899), [anon_sym_intersect] = ACTIONS(11899), [anon_sym_throughout] = ACTIONS(11899), [anon_sym_within] = ACTIONS(11899), [anon_sym_POUND_POUND] = ACTIONS(11897), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_STAR] = ACTIONS(11897), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11899), [anon_sym_LBRACK_EQ] = ACTIONS(11899), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11899), [anon_sym_dist] = ACTIONS(11899), [anon_sym_AMP_AMP] = ACTIONS(11897), [anon_sym_PIPE_PIPE] = ACTIONS(11899), [anon_sym_matches] = ACTIONS(11899), [anon_sym_DASH] = ACTIONS(11897), [anon_sym_DASH_GT] = ACTIONS(11899), [anon_sym_AMP_AMP_AMP] = ACTIONS(11899), [anon_sym_inside] = ACTIONS(11899), [anon_sym_EQ_EQ_EQ] = ACTIONS(11899), [anon_sym_BANG_EQ_EQ] = ACTIONS(11899), [anon_sym_GT_GT] = ACTIONS(11897), [anon_sym_LT_LT] = ACTIONS(11897), [anon_sym_QMARK] = ACTIONS(11899), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11899), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11899), [anon_sym_AMP] = ACTIONS(11897), [anon_sym_PIPE] = ACTIONS(11897), [anon_sym_CARET] = ACTIONS(11897), [anon_sym_CARET_TILDE] = ACTIONS(11899), [anon_sym_TILDE_CARET] = ACTIONS(11899), [anon_sym_GT_GT_GT] = ACTIONS(11899), [anon_sym_LT_LT_LT] = ACTIONS(11899), [anon_sym_LT_DASH_GT] = ACTIONS(11899), [sym_comment] = ACTIONS(3), }, [6827] = { [sym_simple_identifier] = ACTIONS(6081), [anon_sym_SEMI] = ACTIONS(6083), [anon_sym_POUND] = ACTIONS(6081), [anon_sym_type] = ACTIONS(6081), [anon_sym_LBRACE] = ACTIONS(6083), [anon_sym_disable] = ACTIONS(6081), [anon_sym_local] = ACTIONS(6081), [anon_sym_super] = ACTIONS(6081), [anon_sym_endfunction] = ACTIONS(6081), [anon_sym_if] = ACTIONS(6081), [anon_sym_else] = ACTIONS(6081), [anon_sym_foreach] = ACTIONS(6081), [anon_sym_unique] = ACTIONS(6081), [anon_sym_byte] = ACTIONS(6081), [anon_sym_shortint] = ACTIONS(6081), [anon_sym_int] = ACTIONS(6081), [anon_sym_longint] = ACTIONS(6081), [anon_sym_integer] = ACTIONS(6081), [anon_sym_time] = ACTIONS(6081), [anon_sym_endtask] = ACTIONS(6081), [anon_sym_PLUS_PLUS] = ACTIONS(6083), [anon_sym_assert] = ACTIONS(6081), [anon_sym_assume] = ACTIONS(6081), [anon_sym_cover] = ACTIONS(6081), [anon_sym_expect] = ACTIONS(6081), [anon_sym_restrict] = ACTIONS(6081), [anon_sym_case] = ACTIONS(6081), [anon_sym_POUND_POUND] = ACTIONS(6083), [anon_sym_begin] = ACTIONS(6081), [anon_sym_for] = ACTIONS(6081), [anon_sym_assign] = ACTIONS(6081), [anon_sym_deassign] = ACTIONS(6081), [anon_sym_force] = ACTIONS(6081), [anon_sym_release] = ACTIONS(6081), [anon_sym_fork] = ACTIONS(6081), [anon_sym_join] = ACTIONS(6081), [anon_sym_join_any] = ACTIONS(6081), [anon_sym_join_none] = ACTIONS(6081), [anon_sym_repeat] = ACTIONS(6081), [anon_sym_AT] = ACTIONS(6081), [anon_sym_AT_STAR] = ACTIONS(6083), [anon_sym_return] = ACTIONS(6081), [anon_sym_break] = ACTIONS(6081), [anon_sym_continue] = ACTIONS(6081), [anon_sym_wait] = ACTIONS(6081), [anon_sym_wait_order] = ACTIONS(6081), [anon_sym_DASH_GT] = ACTIONS(6081), [anon_sym_DASH_GT_GT] = ACTIONS(6083), [anon_sym_unique0] = ACTIONS(6081), [anon_sym_priority] = ACTIONS(6081), [anon_sym_casez] = ACTIONS(6081), [anon_sym_casex] = ACTIONS(6081), [anon_sym_randcase] = ACTIONS(6081), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6083), [anon_sym_forever] = ACTIONS(6081), [anon_sym_while] = ACTIONS(6081), [anon_sym_do] = ACTIONS(6081), [anon_sym_this] = ACTIONS(6081), [anon_sym_DASH_DASH] = ACTIONS(6083), [anon_sym_LPAREN_STAR] = ACTIONS(6083), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6083), [anon_sym_DOLLARroot] = ACTIONS(6081), [anon_sym_DOLLARunit] = ACTIONS(6081), [sym_system_tf_identifier] = ACTIONS(6081), }, [6828] = { [sym_simple_identifier] = ACTIONS(6159), [anon_sym_SEMI] = ACTIONS(6161), [anon_sym_POUND] = ACTIONS(6159), [anon_sym_type] = ACTIONS(6159), [anon_sym_LBRACE] = ACTIONS(6161), [anon_sym_disable] = ACTIONS(6159), [anon_sym_local] = ACTIONS(6159), [anon_sym_super] = ACTIONS(6159), [anon_sym_endfunction] = ACTIONS(6159), [anon_sym_if] = ACTIONS(6159), [anon_sym_else] = ACTIONS(6159), [anon_sym_foreach] = ACTIONS(6159), [anon_sym_unique] = ACTIONS(6159), [anon_sym_byte] = ACTIONS(6159), [anon_sym_shortint] = ACTIONS(6159), [anon_sym_int] = ACTIONS(6159), [anon_sym_longint] = ACTIONS(6159), [anon_sym_integer] = ACTIONS(6159), [anon_sym_time] = ACTIONS(6159), [anon_sym_endtask] = ACTIONS(6159), [anon_sym_PLUS_PLUS] = ACTIONS(6161), [anon_sym_assert] = ACTIONS(6159), [anon_sym_assume] = ACTIONS(6159), [anon_sym_cover] = ACTIONS(6159), [anon_sym_expect] = ACTIONS(6159), [anon_sym_restrict] = ACTIONS(6159), [anon_sym_case] = ACTIONS(6159), [anon_sym_POUND_POUND] = ACTIONS(6161), [anon_sym_begin] = ACTIONS(6159), [anon_sym_for] = ACTIONS(6159), [anon_sym_assign] = ACTIONS(6159), [anon_sym_deassign] = ACTIONS(6159), [anon_sym_force] = ACTIONS(6159), [anon_sym_release] = ACTIONS(6159), [anon_sym_fork] = ACTIONS(6159), [anon_sym_join] = ACTIONS(6159), [anon_sym_join_any] = ACTIONS(6159), [anon_sym_join_none] = ACTIONS(6159), [anon_sym_repeat] = ACTIONS(6159), [anon_sym_AT] = ACTIONS(6159), [anon_sym_AT_STAR] = ACTIONS(6161), [anon_sym_return] = ACTIONS(6159), [anon_sym_break] = ACTIONS(6159), [anon_sym_continue] = ACTIONS(6159), [anon_sym_wait] = ACTIONS(6159), [anon_sym_wait_order] = ACTIONS(6159), [anon_sym_DASH_GT] = ACTIONS(6159), [anon_sym_DASH_GT_GT] = ACTIONS(6161), [anon_sym_unique0] = ACTIONS(6159), [anon_sym_priority] = ACTIONS(6159), [anon_sym_casez] = ACTIONS(6159), [anon_sym_casex] = ACTIONS(6159), [anon_sym_randcase] = ACTIONS(6159), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6161), [anon_sym_forever] = ACTIONS(6159), [anon_sym_while] = ACTIONS(6159), [anon_sym_do] = ACTIONS(6159), [anon_sym_this] = ACTIONS(6159), [anon_sym_DASH_DASH] = ACTIONS(6161), [anon_sym_LPAREN_STAR] = ACTIONS(6161), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6161), [anon_sym_DOLLARroot] = ACTIONS(6159), [anon_sym_DOLLARunit] = ACTIONS(6159), [sym_system_tf_identifier] = ACTIONS(6159), }, [6829] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_POUND] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_LBRACE] = ACTIONS(5894), [anon_sym_disable] = ACTIONS(5892), [anon_sym_local] = ACTIONS(5892), [anon_sym_super] = ACTIONS(5892), [anon_sym_endfunction] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(13851), [anon_sym_foreach] = ACTIONS(5892), [anon_sym_unique] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_endtask] = ACTIONS(5892), [anon_sym_PLUS_PLUS] = ACTIONS(5894), [anon_sym_assert] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_expect] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_POUND_POUND] = ACTIONS(5894), [anon_sym_begin] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_deassign] = ACTIONS(5892), [anon_sym_force] = ACTIONS(5892), [anon_sym_release] = ACTIONS(5892), [anon_sym_fork] = ACTIONS(5892), [anon_sym_join] = ACTIONS(5892), [anon_sym_join_any] = ACTIONS(5892), [anon_sym_join_none] = ACTIONS(5892), [anon_sym_repeat] = ACTIONS(5892), [anon_sym_AT] = ACTIONS(5892), [anon_sym_AT_STAR] = ACTIONS(5894), [anon_sym_return] = ACTIONS(5892), [anon_sym_break] = ACTIONS(5892), [anon_sym_continue] = ACTIONS(5892), [anon_sym_wait] = ACTIONS(5892), [anon_sym_wait_order] = ACTIONS(5892), [anon_sym_DASH_GT] = ACTIONS(5892), [anon_sym_DASH_GT_GT] = ACTIONS(5894), [anon_sym_unique0] = ACTIONS(5892), [anon_sym_priority] = ACTIONS(5892), [anon_sym_casez] = ACTIONS(5892), [anon_sym_casex] = ACTIONS(5892), [anon_sym_randcase] = ACTIONS(5892), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5894), [anon_sym_forever] = ACTIONS(5892), [anon_sym_while] = ACTIONS(5892), [anon_sym_do] = ACTIONS(5892), [anon_sym_this] = ACTIONS(5892), [anon_sym_DASH_DASH] = ACTIONS(5894), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARroot] = ACTIONS(5892), [anon_sym_DOLLARunit] = ACTIONS(5892), [sym_system_tf_identifier] = ACTIONS(5892), }, [6830] = { [sym_simple_identifier] = ACTIONS(6077), [anon_sym_SEMI] = ACTIONS(6079), [anon_sym_POUND] = ACTIONS(6077), [anon_sym_type] = ACTIONS(6077), [anon_sym_LBRACE] = ACTIONS(6079), [anon_sym_disable] = ACTIONS(6077), [anon_sym_local] = ACTIONS(6077), [anon_sym_super] = ACTIONS(6077), [anon_sym_endfunction] = ACTIONS(6077), [anon_sym_if] = ACTIONS(6077), [anon_sym_else] = ACTIONS(6077), [anon_sym_foreach] = ACTIONS(6077), [anon_sym_unique] = ACTIONS(6077), [anon_sym_byte] = ACTIONS(6077), [anon_sym_shortint] = ACTIONS(6077), [anon_sym_int] = ACTIONS(6077), [anon_sym_longint] = ACTIONS(6077), [anon_sym_integer] = ACTIONS(6077), [anon_sym_time] = ACTIONS(6077), [anon_sym_endtask] = ACTIONS(6077), [anon_sym_PLUS_PLUS] = ACTIONS(6079), [anon_sym_assert] = ACTIONS(6077), [anon_sym_assume] = ACTIONS(6077), [anon_sym_cover] = ACTIONS(6077), [anon_sym_expect] = ACTIONS(6077), [anon_sym_restrict] = ACTIONS(6077), [anon_sym_case] = ACTIONS(6077), [anon_sym_POUND_POUND] = ACTIONS(6079), [anon_sym_begin] = ACTIONS(6077), [anon_sym_for] = ACTIONS(6077), [anon_sym_assign] = ACTIONS(6077), [anon_sym_deassign] = ACTIONS(6077), [anon_sym_force] = ACTIONS(6077), [anon_sym_release] = ACTIONS(6077), [anon_sym_fork] = ACTIONS(6077), [anon_sym_join] = ACTIONS(6077), [anon_sym_join_any] = ACTIONS(6077), [anon_sym_join_none] = ACTIONS(6077), [anon_sym_repeat] = ACTIONS(6077), [anon_sym_AT] = ACTIONS(6077), [anon_sym_AT_STAR] = ACTIONS(6079), [anon_sym_return] = ACTIONS(6077), [anon_sym_break] = ACTIONS(6077), [anon_sym_continue] = ACTIONS(6077), [anon_sym_wait] = ACTIONS(6077), [anon_sym_wait_order] = ACTIONS(6077), [anon_sym_DASH_GT] = ACTIONS(6077), [anon_sym_DASH_GT_GT] = ACTIONS(6079), [anon_sym_unique0] = ACTIONS(6077), [anon_sym_priority] = ACTIONS(6077), [anon_sym_casez] = ACTIONS(6077), [anon_sym_casex] = ACTIONS(6077), [anon_sym_randcase] = ACTIONS(6077), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6079), [anon_sym_forever] = ACTIONS(6077), [anon_sym_while] = ACTIONS(6077), [anon_sym_do] = ACTIONS(6077), [anon_sym_this] = ACTIONS(6077), [anon_sym_DASH_DASH] = ACTIONS(6079), [anon_sym_LPAREN_STAR] = ACTIONS(6079), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6079), [anon_sym_DOLLARroot] = ACTIONS(6077), [anon_sym_DOLLARunit] = ACTIONS(6077), [sym_system_tf_identifier] = ACTIONS(6077), }, [6831] = { [sym_bit_select1] = STATE(7438), [sym_select1] = STATE(6120), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(7374), [aux_sym_select1_repeat1] = STATE(17190), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_EQ] = ACTIONS(11767), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_LBRACK] = ACTIONS(13458), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11658), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11658), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_EQ_GT] = ACTIONS(11660), [anon_sym_LBRACK_GT] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_PLUS_EQ] = ACTIONS(11520), [anon_sym_DASH_EQ] = ACTIONS(11520), [anon_sym_STAR_EQ] = ACTIONS(11520), [anon_sym_SLASH_EQ] = ACTIONS(11520), [anon_sym_PERCENT_EQ] = ACTIONS(11520), [anon_sym_AMP_EQ] = ACTIONS(11520), [anon_sym_PIPE_EQ] = ACTIONS(11520), [anon_sym_CARET_EQ] = ACTIONS(11520), [anon_sym_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_EQ] = ACTIONS(11520), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11520), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11520), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT_LT] = ACTIONS(11658), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [6832] = { [sym_simple_identifier] = ACTIONS(6073), [anon_sym_SEMI] = ACTIONS(6075), [anon_sym_POUND] = ACTIONS(6073), [anon_sym_type] = ACTIONS(6073), [anon_sym_LBRACE] = ACTIONS(6075), [anon_sym_disable] = ACTIONS(6073), [anon_sym_local] = ACTIONS(6073), [anon_sym_super] = ACTIONS(6073), [anon_sym_endfunction] = ACTIONS(6073), [anon_sym_if] = ACTIONS(6073), [anon_sym_else] = ACTIONS(6073), [anon_sym_foreach] = ACTIONS(6073), [anon_sym_unique] = ACTIONS(6073), [anon_sym_byte] = ACTIONS(6073), [anon_sym_shortint] = ACTIONS(6073), [anon_sym_int] = ACTIONS(6073), [anon_sym_longint] = ACTIONS(6073), [anon_sym_integer] = ACTIONS(6073), [anon_sym_time] = ACTIONS(6073), [anon_sym_endtask] = ACTIONS(6073), [anon_sym_PLUS_PLUS] = ACTIONS(6075), [anon_sym_assert] = ACTIONS(6073), [anon_sym_assume] = ACTIONS(6073), [anon_sym_cover] = ACTIONS(6073), [anon_sym_expect] = ACTIONS(6073), [anon_sym_restrict] = ACTIONS(6073), [anon_sym_case] = ACTIONS(6073), [anon_sym_POUND_POUND] = ACTIONS(6075), [anon_sym_begin] = ACTIONS(6073), [anon_sym_for] = ACTIONS(6073), [anon_sym_assign] = ACTIONS(6073), [anon_sym_deassign] = ACTIONS(6073), [anon_sym_force] = ACTIONS(6073), [anon_sym_release] = ACTIONS(6073), [anon_sym_fork] = ACTIONS(6073), [anon_sym_join] = ACTIONS(6073), [anon_sym_join_any] = ACTIONS(6073), [anon_sym_join_none] = ACTIONS(6073), [anon_sym_repeat] = ACTIONS(6073), [anon_sym_AT] = ACTIONS(6073), [anon_sym_AT_STAR] = ACTIONS(6075), [anon_sym_return] = ACTIONS(6073), [anon_sym_break] = ACTIONS(6073), [anon_sym_continue] = ACTIONS(6073), [anon_sym_wait] = ACTIONS(6073), [anon_sym_wait_order] = ACTIONS(6073), [anon_sym_DASH_GT] = ACTIONS(6073), [anon_sym_DASH_GT_GT] = ACTIONS(6075), [anon_sym_unique0] = ACTIONS(6073), [anon_sym_priority] = ACTIONS(6073), [anon_sym_casez] = ACTIONS(6073), [anon_sym_casex] = ACTIONS(6073), [anon_sym_randcase] = ACTIONS(6073), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6075), [anon_sym_forever] = ACTIONS(6073), [anon_sym_while] = ACTIONS(6073), [anon_sym_do] = ACTIONS(6073), [anon_sym_this] = ACTIONS(6073), [anon_sym_DASH_DASH] = ACTIONS(6075), [anon_sym_LPAREN_STAR] = ACTIONS(6075), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6075), [anon_sym_DOLLARroot] = ACTIONS(6073), [anon_sym_DOLLARunit] = ACTIONS(6073), [sym_system_tf_identifier] = ACTIONS(6073), }, [6833] = { [sym_simple_identifier] = ACTIONS(5514), [anon_sym_DQUOTE] = ACTIONS(5516), [anon_sym_LPAREN] = ACTIONS(5516), [anon_sym_BQUOTE] = ACTIONS(5516), [anon_sym_COLON] = ACTIONS(13853), [anon_sym_type] = ACTIONS(5514), [anon_sym_LBRACE] = ACTIONS(5516), [anon_sym_default] = ACTIONS(5514), [anon_sym_const] = ACTIONS(5514), [anon_sym_local] = ACTIONS(5514), [anon_sym_super] = ACTIONS(5514), [anon_sym_else] = ACTIONS(5514), [anon_sym_LBRACK] = ACTIONS(5516), [anon_sym_string] = ACTIONS(5514), [anon_sym_byte] = ACTIONS(5514), [anon_sym_shortint] = ACTIONS(5514), [anon_sym_int] = ACTIONS(5514), [anon_sym_longint] = ACTIONS(5514), [anon_sym_integer] = ACTIONS(5514), [anon_sym_time] = ACTIONS(5514), [anon_sym_bit] = ACTIONS(5514), [anon_sym_logic] = ACTIONS(5514), [anon_sym_reg] = ACTIONS(5514), [anon_sym_shortreal] = ACTIONS(5514), [anon_sym_real] = ACTIONS(5514), [anon_sym_realtime] = ACTIONS(5514), [anon_sym_signed] = ACTIONS(5514), [anon_sym_unsigned] = ACTIONS(5514), [anon_sym_tagged] = ACTIONS(5514), [anon_sym_DOLLAR] = ACTIONS(5514), [anon_sym_PLUS] = ACTIONS(5514), [anon_sym_PLUS_PLUS] = ACTIONS(5516), [anon_sym_endcase] = ACTIONS(5514), [anon_sym_BANG] = ACTIONS(5516), [anon_sym_DASH] = ACTIONS(5514), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5516), [anon_sym_TILDE] = ACTIONS(5514), [anon_sym_std] = ACTIONS(5514), [anon_sym_randomize] = ACTIONS(5514), [anon_sym_null] = ACTIONS(5514), [anon_sym_AMP] = ACTIONS(5516), [anon_sym_PIPE] = ACTIONS(5516), [anon_sym_CARET] = ACTIONS(5514), [anon_sym_CARET_TILDE] = ACTIONS(5516), [anon_sym_TILDE_CARET] = ACTIONS(5516), [anon_sym_this] = ACTIONS(5514), [anon_sym_TILDE_AMP] = ACTIONS(5516), [anon_sym_TILDE_PIPE] = ACTIONS(5516), [anon_sym_DASH_DASH] = ACTIONS(5516), [aux_sym_decimal_number_token1] = ACTIONS(5516), [aux_sym_decimal_number_token2] = ACTIONS(5516), [sym_binary_number] = ACTIONS(5516), [sym_octal_number] = ACTIONS(5516), [sym_hex_number] = ACTIONS(5516), [aux_sym_real_number_token1] = ACTIONS(5516), [sym_fixed_point_number] = ACTIONS(5514), [sym_unsigned_number] = ACTIONS(5514), [anon_sym_SQUOTE0] = ACTIONS(5516), [anon_sym_SQUOTE1] = ACTIONS(5516), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5516), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5516), [anon_sym_DOLLARroot] = ACTIONS(5514), [anon_sym_DOLLARunit] = ACTIONS(5514), [sym_system_tf_identifier] = ACTIONS(5514), }, [6834] = { [sym_simple_identifier] = ACTIONS(6069), [anon_sym_SEMI] = ACTIONS(6071), [anon_sym_POUND] = ACTIONS(6069), [anon_sym_type] = ACTIONS(6069), [anon_sym_LBRACE] = ACTIONS(6071), [anon_sym_disable] = ACTIONS(6069), [anon_sym_local] = ACTIONS(6069), [anon_sym_super] = ACTIONS(6069), [anon_sym_endfunction] = ACTIONS(6069), [anon_sym_if] = ACTIONS(6069), [anon_sym_else] = ACTIONS(6069), [anon_sym_foreach] = ACTIONS(6069), [anon_sym_unique] = ACTIONS(6069), [anon_sym_byte] = ACTIONS(6069), [anon_sym_shortint] = ACTIONS(6069), [anon_sym_int] = ACTIONS(6069), [anon_sym_longint] = ACTIONS(6069), [anon_sym_integer] = ACTIONS(6069), [anon_sym_time] = ACTIONS(6069), [anon_sym_endtask] = ACTIONS(6069), [anon_sym_PLUS_PLUS] = ACTIONS(6071), [anon_sym_assert] = ACTIONS(6069), [anon_sym_assume] = ACTIONS(6069), [anon_sym_cover] = ACTIONS(6069), [anon_sym_expect] = ACTIONS(6069), [anon_sym_restrict] = ACTIONS(6069), [anon_sym_case] = ACTIONS(6069), [anon_sym_POUND_POUND] = ACTIONS(6071), [anon_sym_begin] = ACTIONS(6069), [anon_sym_for] = ACTIONS(6069), [anon_sym_assign] = ACTIONS(6069), [anon_sym_deassign] = ACTIONS(6069), [anon_sym_force] = ACTIONS(6069), [anon_sym_release] = ACTIONS(6069), [anon_sym_fork] = ACTIONS(6069), [anon_sym_join] = ACTIONS(6069), [anon_sym_join_any] = ACTIONS(6069), [anon_sym_join_none] = ACTIONS(6069), [anon_sym_repeat] = ACTIONS(6069), [anon_sym_AT] = ACTIONS(6069), [anon_sym_AT_STAR] = ACTIONS(6071), [anon_sym_return] = ACTIONS(6069), [anon_sym_break] = ACTIONS(6069), [anon_sym_continue] = ACTIONS(6069), [anon_sym_wait] = ACTIONS(6069), [anon_sym_wait_order] = ACTIONS(6069), [anon_sym_DASH_GT] = ACTIONS(6069), [anon_sym_DASH_GT_GT] = ACTIONS(6071), [anon_sym_unique0] = ACTIONS(6069), [anon_sym_priority] = ACTIONS(6069), [anon_sym_casez] = ACTIONS(6069), [anon_sym_casex] = ACTIONS(6069), [anon_sym_randcase] = ACTIONS(6069), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6071), [anon_sym_forever] = ACTIONS(6069), [anon_sym_while] = ACTIONS(6069), [anon_sym_do] = ACTIONS(6069), [anon_sym_this] = ACTIONS(6069), [anon_sym_DASH_DASH] = ACTIONS(6071), [anon_sym_LPAREN_STAR] = ACTIONS(6071), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6071), [anon_sym_DOLLARroot] = ACTIONS(6069), [anon_sym_DOLLARunit] = ACTIONS(6069), [sym_system_tf_identifier] = ACTIONS(6069), }, [6835] = { [sym_simple_identifier] = ACTIONS(6065), [anon_sym_SEMI] = ACTIONS(6067), [anon_sym_POUND] = ACTIONS(6065), [anon_sym_type] = ACTIONS(6065), [anon_sym_LBRACE] = ACTIONS(6067), [anon_sym_disable] = ACTIONS(6065), [anon_sym_local] = ACTIONS(6065), [anon_sym_super] = ACTIONS(6065), [anon_sym_endfunction] = ACTIONS(6065), [anon_sym_if] = ACTIONS(6065), [anon_sym_else] = ACTIONS(6065), [anon_sym_foreach] = ACTIONS(6065), [anon_sym_unique] = ACTIONS(6065), [anon_sym_byte] = ACTIONS(6065), [anon_sym_shortint] = ACTIONS(6065), [anon_sym_int] = ACTIONS(6065), [anon_sym_longint] = ACTIONS(6065), [anon_sym_integer] = ACTIONS(6065), [anon_sym_time] = ACTIONS(6065), [anon_sym_endtask] = ACTIONS(6065), [anon_sym_PLUS_PLUS] = ACTIONS(6067), [anon_sym_assert] = ACTIONS(6065), [anon_sym_assume] = ACTIONS(6065), [anon_sym_cover] = ACTIONS(6065), [anon_sym_expect] = ACTIONS(6065), [anon_sym_restrict] = ACTIONS(6065), [anon_sym_case] = ACTIONS(6065), [anon_sym_POUND_POUND] = ACTIONS(6067), [anon_sym_begin] = ACTIONS(6065), [anon_sym_for] = ACTIONS(6065), [anon_sym_assign] = ACTIONS(6065), [anon_sym_deassign] = ACTIONS(6065), [anon_sym_force] = ACTIONS(6065), [anon_sym_release] = ACTIONS(6065), [anon_sym_fork] = ACTIONS(6065), [anon_sym_join] = ACTIONS(6065), [anon_sym_join_any] = ACTIONS(6065), [anon_sym_join_none] = ACTIONS(6065), [anon_sym_repeat] = ACTIONS(6065), [anon_sym_AT] = ACTIONS(6065), [anon_sym_AT_STAR] = ACTIONS(6067), [anon_sym_return] = ACTIONS(6065), [anon_sym_break] = ACTIONS(6065), [anon_sym_continue] = ACTIONS(6065), [anon_sym_wait] = ACTIONS(6065), [anon_sym_wait_order] = ACTIONS(6065), [anon_sym_DASH_GT] = ACTIONS(6065), [anon_sym_DASH_GT_GT] = ACTIONS(6067), [anon_sym_unique0] = ACTIONS(6065), [anon_sym_priority] = ACTIONS(6065), [anon_sym_casez] = ACTIONS(6065), [anon_sym_casex] = ACTIONS(6065), [anon_sym_randcase] = ACTIONS(6065), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6067), [anon_sym_forever] = ACTIONS(6065), [anon_sym_while] = ACTIONS(6065), [anon_sym_do] = ACTIONS(6065), [anon_sym_this] = ACTIONS(6065), [anon_sym_DASH_DASH] = ACTIONS(6067), [anon_sym_LPAREN_STAR] = ACTIONS(6067), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6067), [anon_sym_DOLLARroot] = ACTIONS(6065), [anon_sym_DOLLARunit] = ACTIONS(6065), [sym_system_tf_identifier] = ACTIONS(6065), }, [6836] = { [anon_sym_LT] = ACTIONS(11658), [anon_sym_GT] = ACTIONS(11658), [anon_sym_RPAREN] = ACTIONS(11660), [anon_sym_COMMA] = ACTIONS(11660), [anon_sym_SLASH] = ACTIONS(11658), [anon_sym_SEMI] = ACTIONS(11660), [anon_sym_COLON] = ACTIONS(11660), [anon_sym_DOT] = ACTIONS(11660), [anon_sym_iff] = ACTIONS(11660), [anon_sym_else] = ACTIONS(11660), [anon_sym_STAR] = ACTIONS(11658), [anon_sym_PLUS] = ACTIONS(11660), [anon_sym_STAR_STAR] = ACTIONS(11660), [anon_sym_PERCENT] = ACTIONS(11660), [anon_sym_EQ_EQ] = ACTIONS(11658), [anon_sym_BANG_EQ] = ACTIONS(11658), [anon_sym_LT_EQ] = ACTIONS(11660), [anon_sym_GT_EQ] = ACTIONS(11660), [anon_sym_endproperty] = ACTIONS(11660), [anon_sym_or] = ACTIONS(11660), [anon_sym_and] = ACTIONS(11660), [anon_sym_PIPE_DASH_GT] = ACTIONS(11660), [anon_sym_PIPE_EQ_GT] = ACTIONS(11660), [anon_sym_POUND_DASH_POUND] = ACTIONS(11660), [anon_sym_POUND_EQ_POUND] = ACTIONS(11660), [anon_sym_until] = ACTIONS(11658), [anon_sym_s_until] = ACTIONS(11658), [anon_sym_until_with] = ACTIONS(11660), [anon_sym_s_until_with] = ACTIONS(11660), [anon_sym_implies] = ACTIONS(11660), [anon_sym_intersect] = ACTIONS(11660), [anon_sym_throughout] = ACTIONS(11660), [anon_sym_within] = ACTIONS(11660), [anon_sym_POUND_POUND] = ACTIONS(11658), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_STAR] = ACTIONS(11658), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11660), [anon_sym_LBRACK_EQ] = ACTIONS(11660), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11660), [anon_sym_dist] = ACTIONS(11660), [anon_sym_AMP_AMP] = ACTIONS(11658), [anon_sym_PIPE_PIPE] = ACTIONS(11660), [anon_sym_matches] = ACTIONS(11660), [anon_sym_DASH] = ACTIONS(11658), [anon_sym_DASH_GT] = ACTIONS(11660), [anon_sym_AMP_AMP_AMP] = ACTIONS(11660), [anon_sym_inside] = ACTIONS(11660), [anon_sym_EQ_EQ_EQ] = ACTIONS(11660), [anon_sym_BANG_EQ_EQ] = ACTIONS(11660), [anon_sym_GT_GT] = ACTIONS(11658), [anon_sym_LT_LT] = ACTIONS(11658), [anon_sym_QMARK] = ACTIONS(11660), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11660), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11660), [anon_sym_AMP] = ACTIONS(11658), [anon_sym_PIPE] = ACTIONS(11658), [anon_sym_CARET] = ACTIONS(11658), [anon_sym_CARET_TILDE] = ACTIONS(11660), [anon_sym_TILDE_CARET] = ACTIONS(11660), [anon_sym_GT_GT_GT] = ACTIONS(11660), [anon_sym_LT_LT_LT] = ACTIONS(11660), [anon_sym_LT_DASH_GT] = ACTIONS(11660), [sym_comment] = ACTIONS(3), }, [6837] = { [sym_simple_identifier] = ACTIONS(2127), [anon_sym_DQUOTE] = ACTIONS(2125), [anon_sym_LPAREN] = ACTIONS(2125), [anon_sym_BQUOTE] = ACTIONS(2125), [anon_sym_type] = ACTIONS(2127), [anon_sym_LBRACE] = ACTIONS(2125), [anon_sym_const] = ACTIONS(2127), [anon_sym_local] = ACTIONS(2127), [anon_sym_super] = ACTIONS(2127), [anon_sym_string] = ACTIONS(2127), [anon_sym_byte] = ACTIONS(2127), [anon_sym_shortint] = ACTIONS(2127), [anon_sym_int] = ACTIONS(2127), [anon_sym_longint] = ACTIONS(2127), [anon_sym_integer] = ACTIONS(2127), [anon_sym_time] = ACTIONS(2127), [anon_sym_bit] = ACTIONS(2127), [anon_sym_logic] = ACTIONS(2127), [anon_sym_reg] = ACTIONS(2127), [anon_sym_shortreal] = ACTIONS(2127), [anon_sym_real] = ACTIONS(2127), [anon_sym_realtime] = ACTIONS(2127), [anon_sym_signed] = ACTIONS(2127), [anon_sym_unsigned] = ACTIONS(2127), [anon_sym_tagged] = ACTIONS(2127), [anon_sym_DOLLAR] = ACTIONS(2127), [anon_sym_PLUS] = ACTIONS(2127), [anon_sym_PLUS_PLUS] = ACTIONS(2125), [anon_sym_first_match] = ACTIONS(2127), [anon_sym_POUND_POUND] = ACTIONS(2127), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(2125), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(2125), [anon_sym_BANG] = ACTIONS(2125), [anon_sym_DASH] = ACTIONS(2127), [anon_sym_AT] = ACTIONS(2125), [anon_sym_SQUOTE_LBRACE] = ACTIONS(2125), [anon_sym_TILDE] = ACTIONS(2127), [anon_sym_std] = ACTIONS(2127), [anon_sym_randomize] = ACTIONS(2127), [anon_sym_null] = ACTIONS(2127), [anon_sym_AMP] = ACTIONS(2125), [anon_sym_PIPE] = ACTIONS(2125), [anon_sym_CARET] = ACTIONS(2127), [anon_sym_CARET_TILDE] = ACTIONS(2125), [anon_sym_TILDE_CARET] = ACTIONS(2125), [anon_sym_this] = ACTIONS(2127), [anon_sym_TILDE_AMP] = ACTIONS(2125), [anon_sym_TILDE_PIPE] = ACTIONS(2125), [anon_sym_DASH_DASH] = ACTIONS(2125), [aux_sym_decimal_number_token1] = ACTIONS(2125), [aux_sym_decimal_number_token2] = ACTIONS(2125), [sym_binary_number] = ACTIONS(2125), [sym_octal_number] = ACTIONS(2125), [sym_hex_number] = ACTIONS(2125), [aux_sym_real_number_token1] = ACTIONS(2125), [sym_fixed_point_number] = ACTIONS(2127), [sym_unsigned_number] = ACTIONS(2127), [anon_sym_SQUOTE0] = ACTIONS(2125), [anon_sym_SQUOTE1] = ACTIONS(2125), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(2125), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(2125), [anon_sym_DOLLARroot] = ACTIONS(2127), [anon_sym_DOLLARunit] = ACTIONS(2127), [sym_system_tf_identifier] = ACTIONS(2127), }, [6838] = { [anon_sym_LT] = ACTIONS(12339), [anon_sym_GT] = ACTIONS(12339), [anon_sym_RPAREN] = ACTIONS(12341), [anon_sym_COMMA] = ACTIONS(12341), [anon_sym_SLASH] = ACTIONS(12339), [anon_sym_SEMI] = ACTIONS(12341), [anon_sym_COLON] = ACTIONS(12341), [anon_sym_DOT] = ACTIONS(12341), [anon_sym_iff] = ACTIONS(12341), [anon_sym_else] = ACTIONS(12341), [anon_sym_STAR] = ACTIONS(12339), [anon_sym_PLUS] = ACTIONS(12341), [anon_sym_STAR_STAR] = ACTIONS(12341), [anon_sym_PERCENT] = ACTIONS(12341), [anon_sym_EQ_EQ] = ACTIONS(12339), [anon_sym_BANG_EQ] = ACTIONS(12339), [anon_sym_LT_EQ] = ACTIONS(12341), [anon_sym_GT_EQ] = ACTIONS(12341), [anon_sym_endproperty] = ACTIONS(12341), [anon_sym_or] = ACTIONS(12341), [anon_sym_and] = ACTIONS(12341), [anon_sym_PIPE_DASH_GT] = ACTIONS(12341), [anon_sym_PIPE_EQ_GT] = ACTIONS(12341), [anon_sym_POUND_DASH_POUND] = ACTIONS(12341), [anon_sym_POUND_EQ_POUND] = ACTIONS(12341), [anon_sym_until] = ACTIONS(12339), [anon_sym_s_until] = ACTIONS(12339), [anon_sym_until_with] = ACTIONS(12341), [anon_sym_s_until_with] = ACTIONS(12341), [anon_sym_implies] = ACTIONS(12341), [anon_sym_intersect] = ACTIONS(12341), [anon_sym_throughout] = ACTIONS(12341), [anon_sym_within] = ACTIONS(12341), [anon_sym_POUND_POUND] = ACTIONS(12339), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12341), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12341), [anon_sym_LBRACK_STAR] = ACTIONS(12339), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12341), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12341), [anon_sym_LBRACK_EQ] = ACTIONS(12341), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12341), [anon_sym_dist] = ACTIONS(12341), [anon_sym_AMP_AMP] = ACTIONS(12339), [anon_sym_PIPE_PIPE] = ACTIONS(12341), [anon_sym_matches] = ACTIONS(12341), [anon_sym_DASH] = ACTIONS(12339), [anon_sym_DASH_GT] = ACTIONS(12341), [anon_sym_AMP_AMP_AMP] = ACTIONS(12341), [anon_sym_inside] = ACTIONS(12341), [anon_sym_EQ_EQ_EQ] = ACTIONS(12341), [anon_sym_BANG_EQ_EQ] = ACTIONS(12341), [anon_sym_GT_GT] = ACTIONS(12339), [anon_sym_LT_LT] = ACTIONS(12339), [anon_sym_QMARK] = ACTIONS(12341), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12341), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12341), [anon_sym_AMP] = ACTIONS(12339), [anon_sym_PIPE] = ACTIONS(12339), [anon_sym_CARET] = ACTIONS(12339), [anon_sym_CARET_TILDE] = ACTIONS(12341), [anon_sym_TILDE_CARET] = ACTIONS(12341), [anon_sym_GT_GT_GT] = ACTIONS(12341), [anon_sym_LT_LT_LT] = ACTIONS(12341), [anon_sym_LT_DASH_GT] = ACTIONS(12341), [sym_comment] = ACTIONS(3), }, [6839] = { [sym_simple_identifier] = ACTIONS(5510), [anon_sym_DQUOTE] = ACTIONS(5512), [anon_sym_LPAREN] = ACTIONS(5512), [anon_sym_BQUOTE] = ACTIONS(5512), [anon_sym_COLON] = ACTIONS(5512), [anon_sym_type] = ACTIONS(5510), [anon_sym_LBRACE] = ACTIONS(5512), [anon_sym_default] = ACTIONS(5510), [anon_sym_const] = ACTIONS(5510), [anon_sym_local] = ACTIONS(5510), [anon_sym_super] = ACTIONS(5510), [anon_sym_else] = ACTIONS(5510), [anon_sym_LBRACK] = ACTIONS(5512), [anon_sym_string] = ACTIONS(5510), [anon_sym_byte] = ACTIONS(5510), [anon_sym_shortint] = ACTIONS(5510), [anon_sym_int] = ACTIONS(5510), [anon_sym_longint] = ACTIONS(5510), [anon_sym_integer] = ACTIONS(5510), [anon_sym_time] = ACTIONS(5510), [anon_sym_bit] = ACTIONS(5510), [anon_sym_logic] = ACTIONS(5510), [anon_sym_reg] = ACTIONS(5510), [anon_sym_shortreal] = ACTIONS(5510), [anon_sym_real] = ACTIONS(5510), [anon_sym_realtime] = ACTIONS(5510), [anon_sym_signed] = ACTIONS(5510), [anon_sym_unsigned] = ACTIONS(5510), [anon_sym_tagged] = ACTIONS(5510), [anon_sym_DOLLAR] = ACTIONS(5510), [anon_sym_PLUS] = ACTIONS(5510), [anon_sym_PLUS_PLUS] = ACTIONS(5512), [anon_sym_endcase] = ACTIONS(5510), [anon_sym_BANG] = ACTIONS(5512), [anon_sym_DASH] = ACTIONS(5510), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5512), [anon_sym_TILDE] = ACTIONS(5510), [anon_sym_std] = ACTIONS(5510), [anon_sym_randomize] = ACTIONS(5510), [anon_sym_null] = ACTIONS(5510), [anon_sym_AMP] = ACTIONS(5512), [anon_sym_PIPE] = ACTIONS(5512), [anon_sym_CARET] = ACTIONS(5510), [anon_sym_CARET_TILDE] = ACTIONS(5512), [anon_sym_TILDE_CARET] = ACTIONS(5512), [anon_sym_this] = ACTIONS(5510), [anon_sym_TILDE_AMP] = ACTIONS(5512), [anon_sym_TILDE_PIPE] = ACTIONS(5512), [anon_sym_DASH_DASH] = ACTIONS(5512), [aux_sym_decimal_number_token1] = ACTIONS(5512), [aux_sym_decimal_number_token2] = ACTIONS(5512), [sym_binary_number] = ACTIONS(5512), [sym_octal_number] = ACTIONS(5512), [sym_hex_number] = ACTIONS(5512), [aux_sym_real_number_token1] = ACTIONS(5512), [sym_fixed_point_number] = ACTIONS(5510), [sym_unsigned_number] = ACTIONS(5510), [anon_sym_SQUOTE0] = ACTIONS(5512), [anon_sym_SQUOTE1] = ACTIONS(5512), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5512), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5512), [anon_sym_DOLLARroot] = ACTIONS(5510), [anon_sym_DOLLARunit] = ACTIONS(5510), [sym_system_tf_identifier] = ACTIONS(5510), }, [6840] = { [sym_simple_identifier] = ACTIONS(5636), [anon_sym_DQUOTE] = ACTIONS(5638), [anon_sym_LPAREN] = ACTIONS(5638), [anon_sym_BQUOTE] = ACTIONS(5638), [anon_sym_COLON] = ACTIONS(13855), [anon_sym_type] = ACTIONS(5636), [anon_sym_LBRACE] = ACTIONS(5638), [anon_sym_default] = ACTIONS(5636), [anon_sym_const] = ACTIONS(5636), [anon_sym_local] = ACTIONS(5636), [anon_sym_super] = ACTIONS(5636), [anon_sym_else] = ACTIONS(5636), [anon_sym_LBRACK] = ACTIONS(5638), [anon_sym_string] = ACTIONS(5636), [anon_sym_byte] = ACTIONS(5636), [anon_sym_shortint] = ACTIONS(5636), [anon_sym_int] = ACTIONS(5636), [anon_sym_longint] = ACTIONS(5636), [anon_sym_integer] = ACTIONS(5636), [anon_sym_time] = ACTIONS(5636), [anon_sym_bit] = ACTIONS(5636), [anon_sym_logic] = ACTIONS(5636), [anon_sym_reg] = ACTIONS(5636), [anon_sym_shortreal] = ACTIONS(5636), [anon_sym_real] = ACTIONS(5636), [anon_sym_realtime] = ACTIONS(5636), [anon_sym_signed] = ACTIONS(5636), [anon_sym_unsigned] = ACTIONS(5636), [anon_sym_tagged] = ACTIONS(5636), [anon_sym_DOLLAR] = ACTIONS(5636), [anon_sym_PLUS] = ACTIONS(5636), [anon_sym_PLUS_PLUS] = ACTIONS(5638), [anon_sym_endcase] = ACTIONS(5636), [anon_sym_BANG] = ACTIONS(5638), [anon_sym_DASH] = ACTIONS(5636), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5638), [anon_sym_TILDE] = ACTIONS(5636), [anon_sym_std] = ACTIONS(5636), [anon_sym_randomize] = ACTIONS(5636), [anon_sym_null] = ACTIONS(5636), [anon_sym_AMP] = ACTIONS(5638), [anon_sym_PIPE] = ACTIONS(5638), [anon_sym_CARET] = ACTIONS(5636), [anon_sym_CARET_TILDE] = ACTIONS(5638), [anon_sym_TILDE_CARET] = ACTIONS(5638), [anon_sym_this] = ACTIONS(5636), [anon_sym_TILDE_AMP] = ACTIONS(5638), [anon_sym_TILDE_PIPE] = ACTIONS(5638), [anon_sym_DASH_DASH] = ACTIONS(5638), [aux_sym_decimal_number_token1] = ACTIONS(5638), [aux_sym_decimal_number_token2] = ACTIONS(5638), [sym_binary_number] = ACTIONS(5638), [sym_octal_number] = ACTIONS(5638), [sym_hex_number] = ACTIONS(5638), [aux_sym_real_number_token1] = ACTIONS(5638), [sym_fixed_point_number] = ACTIONS(5636), [sym_unsigned_number] = ACTIONS(5636), [anon_sym_SQUOTE0] = ACTIONS(5638), [anon_sym_SQUOTE1] = ACTIONS(5638), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5638), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5638), [anon_sym_DOLLARroot] = ACTIONS(5636), [anon_sym_DOLLARunit] = ACTIONS(5636), [sym_system_tf_identifier] = ACTIONS(5636), }, [6841] = { [anon_sym_LT] = ACTIONS(12331), [anon_sym_GT] = ACTIONS(12331), [anon_sym_RPAREN] = ACTIONS(12333), [anon_sym_COMMA] = ACTIONS(12333), [anon_sym_SLASH] = ACTIONS(12331), [anon_sym_SEMI] = ACTIONS(12333), [anon_sym_COLON] = ACTIONS(12333), [anon_sym_DOT] = ACTIONS(12333), [anon_sym_iff] = ACTIONS(12333), [anon_sym_else] = ACTIONS(12333), [anon_sym_STAR] = ACTIONS(12331), [anon_sym_PLUS] = ACTIONS(12333), [anon_sym_STAR_STAR] = ACTIONS(12333), [anon_sym_PERCENT] = ACTIONS(12333), [anon_sym_EQ_EQ] = ACTIONS(12331), [anon_sym_BANG_EQ] = ACTIONS(12331), [anon_sym_LT_EQ] = ACTIONS(12333), [anon_sym_GT_EQ] = ACTIONS(12333), [anon_sym_endproperty] = ACTIONS(12333), [anon_sym_or] = ACTIONS(12333), [anon_sym_and] = ACTIONS(12333), [anon_sym_PIPE_DASH_GT] = ACTIONS(12333), [anon_sym_PIPE_EQ_GT] = ACTIONS(12333), [anon_sym_POUND_DASH_POUND] = ACTIONS(12333), [anon_sym_POUND_EQ_POUND] = ACTIONS(12333), [anon_sym_until] = ACTIONS(12331), [anon_sym_s_until] = ACTIONS(12331), [anon_sym_until_with] = ACTIONS(12333), [anon_sym_s_until_with] = ACTIONS(12333), [anon_sym_implies] = ACTIONS(12333), [anon_sym_intersect] = ACTIONS(12333), [anon_sym_throughout] = ACTIONS(12333), [anon_sym_within] = ACTIONS(12333), [anon_sym_POUND_POUND] = ACTIONS(12331), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12333), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12333), [anon_sym_LBRACK_STAR] = ACTIONS(12331), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12333), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12333), [anon_sym_LBRACK_EQ] = ACTIONS(12333), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12333), [anon_sym_dist] = ACTIONS(12333), [anon_sym_AMP_AMP] = ACTIONS(12331), [anon_sym_PIPE_PIPE] = ACTIONS(12333), [anon_sym_matches] = ACTIONS(12333), [anon_sym_DASH] = ACTIONS(12331), [anon_sym_DASH_GT] = ACTIONS(12333), [anon_sym_AMP_AMP_AMP] = ACTIONS(12333), [anon_sym_inside] = ACTIONS(12333), [anon_sym_EQ_EQ_EQ] = ACTIONS(12333), [anon_sym_BANG_EQ_EQ] = ACTIONS(12333), [anon_sym_GT_GT] = ACTIONS(12331), [anon_sym_LT_LT] = ACTIONS(12331), [anon_sym_QMARK] = ACTIONS(12333), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12333), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12333), [anon_sym_AMP] = ACTIONS(12331), [anon_sym_PIPE] = ACTIONS(12331), [anon_sym_CARET] = ACTIONS(12331), [anon_sym_CARET_TILDE] = ACTIONS(12333), [anon_sym_TILDE_CARET] = ACTIONS(12333), [anon_sym_GT_GT_GT] = ACTIONS(12333), [anon_sym_LT_LT_LT] = ACTIONS(12333), [anon_sym_LT_DASH_GT] = ACTIONS(12333), [sym_comment] = ACTIONS(3), }, [6842] = { [sym_simple_identifier] = ACTIONS(5574), [anon_sym_DQUOTE] = ACTIONS(5576), [anon_sym_LPAREN] = ACTIONS(5576), [anon_sym_BQUOTE] = ACTIONS(5576), [anon_sym_COLON] = ACTIONS(13857), [anon_sym_type] = ACTIONS(5574), [anon_sym_LBRACE] = ACTIONS(5576), [anon_sym_default] = ACTIONS(5574), [anon_sym_const] = ACTIONS(5574), [anon_sym_local] = ACTIONS(5574), [anon_sym_super] = ACTIONS(5574), [anon_sym_else] = ACTIONS(5574), [anon_sym_LBRACK] = ACTIONS(5576), [anon_sym_string] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_bit] = ACTIONS(5574), [anon_sym_logic] = ACTIONS(5574), [anon_sym_reg] = ACTIONS(5574), [anon_sym_shortreal] = ACTIONS(5574), [anon_sym_real] = ACTIONS(5574), [anon_sym_realtime] = ACTIONS(5574), [anon_sym_signed] = ACTIONS(5574), [anon_sym_unsigned] = ACTIONS(5574), [anon_sym_tagged] = ACTIONS(5574), [anon_sym_DOLLAR] = ACTIONS(5574), [anon_sym_PLUS] = ACTIONS(5574), [anon_sym_PLUS_PLUS] = ACTIONS(5576), [anon_sym_endcase] = ACTIONS(5574), [anon_sym_BANG] = ACTIONS(5576), [anon_sym_DASH] = ACTIONS(5574), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5576), [anon_sym_TILDE] = ACTIONS(5574), [anon_sym_std] = ACTIONS(5574), [anon_sym_randomize] = ACTIONS(5574), [anon_sym_null] = ACTIONS(5574), [anon_sym_AMP] = ACTIONS(5576), [anon_sym_PIPE] = ACTIONS(5576), [anon_sym_CARET] = ACTIONS(5574), [anon_sym_CARET_TILDE] = ACTIONS(5576), [anon_sym_TILDE_CARET] = ACTIONS(5576), [anon_sym_this] = ACTIONS(5574), [anon_sym_TILDE_AMP] = ACTIONS(5576), [anon_sym_TILDE_PIPE] = ACTIONS(5576), [anon_sym_DASH_DASH] = ACTIONS(5576), [aux_sym_decimal_number_token1] = ACTIONS(5576), [aux_sym_decimal_number_token2] = ACTIONS(5576), [sym_binary_number] = ACTIONS(5576), [sym_octal_number] = ACTIONS(5576), [sym_hex_number] = ACTIONS(5576), [aux_sym_real_number_token1] = ACTIONS(5576), [sym_fixed_point_number] = ACTIONS(5574), [sym_unsigned_number] = ACTIONS(5574), [anon_sym_SQUOTE0] = ACTIONS(5576), [anon_sym_SQUOTE1] = ACTIONS(5576), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARroot] = ACTIONS(5574), [anon_sym_DOLLARunit] = ACTIONS(5574), [sym_system_tf_identifier] = ACTIONS(5574), }, [6843] = { [anon_sym_LT] = ACTIONS(12327), [anon_sym_GT] = ACTIONS(12327), [anon_sym_RPAREN] = ACTIONS(12329), [anon_sym_COMMA] = ACTIONS(12329), [anon_sym_SLASH] = ACTIONS(12327), [anon_sym_SEMI] = ACTIONS(12329), [anon_sym_COLON] = ACTIONS(12329), [anon_sym_DOT] = ACTIONS(12329), [anon_sym_iff] = ACTIONS(12329), [anon_sym_else] = ACTIONS(12329), [anon_sym_STAR] = ACTIONS(12327), [anon_sym_PLUS] = ACTIONS(12329), [anon_sym_STAR_STAR] = ACTIONS(12329), [anon_sym_PERCENT] = ACTIONS(12329), [anon_sym_EQ_EQ] = ACTIONS(12327), [anon_sym_BANG_EQ] = ACTIONS(12327), [anon_sym_LT_EQ] = ACTIONS(12329), [anon_sym_GT_EQ] = ACTIONS(12329), [anon_sym_endproperty] = ACTIONS(12329), [anon_sym_or] = ACTIONS(12329), [anon_sym_and] = ACTIONS(12329), [anon_sym_PIPE_DASH_GT] = ACTIONS(12329), [anon_sym_PIPE_EQ_GT] = ACTIONS(12329), [anon_sym_POUND_DASH_POUND] = ACTIONS(12329), [anon_sym_POUND_EQ_POUND] = ACTIONS(12329), [anon_sym_until] = ACTIONS(12327), [anon_sym_s_until] = ACTIONS(12327), [anon_sym_until_with] = ACTIONS(12329), [anon_sym_s_until_with] = ACTIONS(12329), [anon_sym_implies] = ACTIONS(12329), [anon_sym_intersect] = ACTIONS(12329), [anon_sym_throughout] = ACTIONS(12329), [anon_sym_within] = ACTIONS(12329), [anon_sym_POUND_POUND] = ACTIONS(12327), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12329), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12329), [anon_sym_LBRACK_STAR] = ACTIONS(12327), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12329), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12329), [anon_sym_LBRACK_EQ] = ACTIONS(12329), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12329), [anon_sym_dist] = ACTIONS(12329), [anon_sym_AMP_AMP] = ACTIONS(12327), [anon_sym_PIPE_PIPE] = ACTIONS(12329), [anon_sym_matches] = ACTIONS(12329), [anon_sym_DASH] = ACTIONS(12327), [anon_sym_DASH_GT] = ACTIONS(12329), [anon_sym_AMP_AMP_AMP] = ACTIONS(12329), [anon_sym_inside] = ACTIONS(12329), [anon_sym_EQ_EQ_EQ] = ACTIONS(12329), [anon_sym_BANG_EQ_EQ] = ACTIONS(12329), [anon_sym_GT_GT] = ACTIONS(12327), [anon_sym_LT_LT] = ACTIONS(12327), [anon_sym_QMARK] = ACTIONS(12329), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12329), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12329), [anon_sym_AMP] = ACTIONS(12327), [anon_sym_PIPE] = ACTIONS(12327), [anon_sym_CARET] = ACTIONS(12327), [anon_sym_CARET_TILDE] = ACTIONS(12329), [anon_sym_TILDE_CARET] = ACTIONS(12329), [anon_sym_GT_GT_GT] = ACTIONS(12329), [anon_sym_LT_LT_LT] = ACTIONS(12329), [anon_sym_LT_DASH_GT] = ACTIONS(12329), [sym_comment] = ACTIONS(3), }, [6844] = { [sym_simple_identifier] = ACTIONS(6299), [anon_sym_SEMI] = ACTIONS(6301), [anon_sym_POUND] = ACTIONS(6299), [anon_sym_type] = ACTIONS(6299), [anon_sym_LBRACE] = ACTIONS(6301), [anon_sym_disable] = ACTIONS(6299), [anon_sym_local] = ACTIONS(6299), [anon_sym_super] = ACTIONS(6299), [anon_sym_endfunction] = ACTIONS(6299), [anon_sym_if] = ACTIONS(6299), [anon_sym_else] = ACTIONS(6299), [anon_sym_foreach] = ACTIONS(6299), [anon_sym_unique] = ACTIONS(6299), [anon_sym_byte] = ACTIONS(6299), [anon_sym_shortint] = ACTIONS(6299), [anon_sym_int] = ACTIONS(6299), [anon_sym_longint] = ACTIONS(6299), [anon_sym_integer] = ACTIONS(6299), [anon_sym_time] = ACTIONS(6299), [anon_sym_endtask] = ACTIONS(6299), [anon_sym_PLUS_PLUS] = ACTIONS(6301), [anon_sym_assert] = ACTIONS(6299), [anon_sym_assume] = ACTIONS(6299), [anon_sym_cover] = ACTIONS(6299), [anon_sym_expect] = ACTIONS(6299), [anon_sym_restrict] = ACTIONS(6299), [anon_sym_case] = ACTIONS(6299), [anon_sym_POUND_POUND] = ACTIONS(6301), [anon_sym_begin] = ACTIONS(6299), [anon_sym_for] = ACTIONS(6299), [anon_sym_assign] = ACTIONS(6299), [anon_sym_deassign] = ACTIONS(6299), [anon_sym_force] = ACTIONS(6299), [anon_sym_release] = ACTIONS(6299), [anon_sym_fork] = ACTIONS(6299), [anon_sym_join] = ACTIONS(6299), [anon_sym_join_any] = ACTIONS(6299), [anon_sym_join_none] = ACTIONS(6299), [anon_sym_repeat] = ACTIONS(6299), [anon_sym_AT] = ACTIONS(6299), [anon_sym_AT_STAR] = ACTIONS(6301), [anon_sym_return] = ACTIONS(6299), [anon_sym_break] = ACTIONS(6299), [anon_sym_continue] = ACTIONS(6299), [anon_sym_wait] = ACTIONS(6299), [anon_sym_wait_order] = ACTIONS(6299), [anon_sym_DASH_GT] = ACTIONS(6299), [anon_sym_DASH_GT_GT] = ACTIONS(6301), [anon_sym_unique0] = ACTIONS(6299), [anon_sym_priority] = ACTIONS(6299), [anon_sym_casez] = ACTIONS(6299), [anon_sym_casex] = ACTIONS(6299), [anon_sym_randcase] = ACTIONS(6299), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6301), [anon_sym_forever] = ACTIONS(6299), [anon_sym_while] = ACTIONS(6299), [anon_sym_do] = ACTIONS(6299), [anon_sym_this] = ACTIONS(6299), [anon_sym_DASH_DASH] = ACTIONS(6301), [anon_sym_LPAREN_STAR] = ACTIONS(6301), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6301), [anon_sym_DOLLARroot] = ACTIONS(6299), [anon_sym_DOLLARunit] = ACTIONS(6299), [sym_system_tf_identifier] = ACTIONS(6299), }, [6845] = { [anon_sym_LT] = ACTIONS(12323), [anon_sym_GT] = ACTIONS(12323), [anon_sym_RPAREN] = ACTIONS(12325), [anon_sym_COMMA] = ACTIONS(12325), [anon_sym_SLASH] = ACTIONS(12323), [anon_sym_SEMI] = ACTIONS(12325), [anon_sym_COLON] = ACTIONS(12325), [anon_sym_DOT] = ACTIONS(12325), [anon_sym_iff] = ACTIONS(12325), [anon_sym_else] = ACTIONS(12325), [anon_sym_STAR] = ACTIONS(12323), [anon_sym_PLUS] = ACTIONS(12325), [anon_sym_STAR_STAR] = ACTIONS(12325), [anon_sym_PERCENT] = ACTIONS(12325), [anon_sym_EQ_EQ] = ACTIONS(12323), [anon_sym_BANG_EQ] = ACTIONS(12323), [anon_sym_LT_EQ] = ACTIONS(12325), [anon_sym_GT_EQ] = ACTIONS(12325), [anon_sym_endproperty] = ACTIONS(12325), [anon_sym_or] = ACTIONS(12325), [anon_sym_and] = ACTIONS(12325), [anon_sym_PIPE_DASH_GT] = ACTIONS(12325), [anon_sym_PIPE_EQ_GT] = ACTIONS(12325), [anon_sym_POUND_DASH_POUND] = ACTIONS(12325), [anon_sym_POUND_EQ_POUND] = ACTIONS(12325), [anon_sym_until] = ACTIONS(12323), [anon_sym_s_until] = ACTIONS(12323), [anon_sym_until_with] = ACTIONS(12325), [anon_sym_s_until_with] = ACTIONS(12325), [anon_sym_implies] = ACTIONS(12325), [anon_sym_intersect] = ACTIONS(12325), [anon_sym_throughout] = ACTIONS(12325), [anon_sym_within] = ACTIONS(12325), [anon_sym_POUND_POUND] = ACTIONS(12323), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12325), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12325), [anon_sym_LBRACK_STAR] = ACTIONS(12323), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12325), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12325), [anon_sym_LBRACK_EQ] = ACTIONS(12325), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12325), [anon_sym_dist] = ACTIONS(12325), [anon_sym_AMP_AMP] = ACTIONS(12323), [anon_sym_PIPE_PIPE] = ACTIONS(12325), [anon_sym_matches] = ACTIONS(12325), [anon_sym_DASH] = ACTIONS(12323), [anon_sym_DASH_GT] = ACTIONS(12325), [anon_sym_AMP_AMP_AMP] = ACTIONS(12325), [anon_sym_inside] = ACTIONS(12325), [anon_sym_EQ_EQ_EQ] = ACTIONS(12325), [anon_sym_BANG_EQ_EQ] = ACTIONS(12325), [anon_sym_GT_GT] = ACTIONS(12323), [anon_sym_LT_LT] = ACTIONS(12323), [anon_sym_QMARK] = ACTIONS(12325), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12325), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12325), [anon_sym_AMP] = ACTIONS(12323), [anon_sym_PIPE] = ACTIONS(12323), [anon_sym_CARET] = ACTIONS(12323), [anon_sym_CARET_TILDE] = ACTIONS(12325), [anon_sym_TILDE_CARET] = ACTIONS(12325), [anon_sym_GT_GT_GT] = ACTIONS(12325), [anon_sym_LT_LT_LT] = ACTIONS(12325), [anon_sym_LT_DASH_GT] = ACTIONS(12325), [sym_comment] = ACTIONS(3), }, [6846] = { [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_SEMI] = ACTIONS(11673), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_iff] = ACTIONS(11673), [anon_sym_else] = ACTIONS(11673), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11673), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_endproperty] = ACTIONS(11673), [anon_sym_or] = ACTIONS(11673), [anon_sym_and] = ACTIONS(11673), [anon_sym_PIPE_DASH_GT] = ACTIONS(11673), [anon_sym_PIPE_EQ_GT] = ACTIONS(11673), [anon_sym_POUND_DASH_POUND] = ACTIONS(11673), [anon_sym_POUND_EQ_POUND] = ACTIONS(11673), [anon_sym_until] = ACTIONS(11671), [anon_sym_s_until] = ACTIONS(11671), [anon_sym_until_with] = ACTIONS(11673), [anon_sym_s_until_with] = ACTIONS(11673), [anon_sym_implies] = ACTIONS(11673), [anon_sym_intersect] = ACTIONS(11673), [anon_sym_throughout] = ACTIONS(11673), [anon_sym_within] = ACTIONS(11673), [anon_sym_POUND_POUND] = ACTIONS(11671), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_STAR] = ACTIONS(11671), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_EQ] = ACTIONS(11673), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11673), [anon_sym_dist] = ACTIONS(11673), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11673), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11673), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [sym_comment] = ACTIONS(3), }, [6847] = { [sym_simple_identifier] = ACTIONS(6265), [anon_sym_SEMI] = ACTIONS(6267), [anon_sym_POUND] = ACTIONS(6265), [anon_sym_type] = ACTIONS(6265), [anon_sym_LBRACE] = ACTIONS(6267), [anon_sym_disable] = ACTIONS(6265), [anon_sym_local] = ACTIONS(6265), [anon_sym_super] = ACTIONS(6265), [anon_sym_endfunction] = ACTIONS(6265), [anon_sym_if] = ACTIONS(6265), [anon_sym_else] = ACTIONS(6265), [anon_sym_foreach] = ACTIONS(6265), [anon_sym_unique] = ACTIONS(6265), [anon_sym_byte] = ACTIONS(6265), [anon_sym_shortint] = ACTIONS(6265), [anon_sym_int] = ACTIONS(6265), [anon_sym_longint] = ACTIONS(6265), [anon_sym_integer] = ACTIONS(6265), [anon_sym_time] = ACTIONS(6265), [anon_sym_endtask] = ACTIONS(6265), [anon_sym_PLUS_PLUS] = ACTIONS(6267), [anon_sym_assert] = ACTIONS(6265), [anon_sym_assume] = ACTIONS(6265), [anon_sym_cover] = ACTIONS(6265), [anon_sym_expect] = ACTIONS(6265), [anon_sym_restrict] = ACTIONS(6265), [anon_sym_case] = ACTIONS(6265), [anon_sym_POUND_POUND] = ACTIONS(6267), [anon_sym_begin] = ACTIONS(6265), [anon_sym_for] = ACTIONS(6265), [anon_sym_assign] = ACTIONS(6265), [anon_sym_deassign] = ACTIONS(6265), [anon_sym_force] = ACTIONS(6265), [anon_sym_release] = ACTIONS(6265), [anon_sym_fork] = ACTIONS(6265), [anon_sym_join] = ACTIONS(6265), [anon_sym_join_any] = ACTIONS(6265), [anon_sym_join_none] = ACTIONS(6265), [anon_sym_repeat] = ACTIONS(6265), [anon_sym_AT] = ACTIONS(6265), [anon_sym_AT_STAR] = ACTIONS(6267), [anon_sym_return] = ACTIONS(6265), [anon_sym_break] = ACTIONS(6265), [anon_sym_continue] = ACTIONS(6265), [anon_sym_wait] = ACTIONS(6265), [anon_sym_wait_order] = ACTIONS(6265), [anon_sym_DASH_GT] = ACTIONS(6265), [anon_sym_DASH_GT_GT] = ACTIONS(6267), [anon_sym_unique0] = ACTIONS(6265), [anon_sym_priority] = ACTIONS(6265), [anon_sym_casez] = ACTIONS(6265), [anon_sym_casex] = ACTIONS(6265), [anon_sym_randcase] = ACTIONS(6265), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6267), [anon_sym_forever] = ACTIONS(6265), [anon_sym_while] = ACTIONS(6265), [anon_sym_do] = ACTIONS(6265), [anon_sym_this] = ACTIONS(6265), [anon_sym_DASH_DASH] = ACTIONS(6267), [anon_sym_LPAREN_STAR] = ACTIONS(6267), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6267), [anon_sym_DOLLARroot] = ACTIONS(6265), [anon_sym_DOLLARunit] = ACTIONS(6265), [sym_system_tf_identifier] = ACTIONS(6265), }, [6848] = { [sym_simple_identifier] = ACTIONS(13779), [anon_sym_DQUOTE] = ACTIONS(13781), [anon_sym_LPAREN] = ACTIONS(13781), [anon_sym_BQUOTE] = ACTIONS(13781), [anon_sym_type] = ACTIONS(13779), [anon_sym_LBRACE] = ACTIONS(13781), [anon_sym_const] = ACTIONS(13779), [anon_sym_local] = ACTIONS(13779), [anon_sym_super] = ACTIONS(13779), [anon_sym_string] = ACTIONS(13779), [anon_sym_byte] = ACTIONS(13779), [anon_sym_shortint] = ACTIONS(13779), [anon_sym_int] = ACTIONS(13779), [anon_sym_longint] = ACTIONS(13779), [anon_sym_integer] = ACTIONS(13779), [anon_sym_time] = ACTIONS(13779), [anon_sym_bit] = ACTIONS(13779), [anon_sym_logic] = ACTIONS(13779), [anon_sym_reg] = ACTIONS(13779), [anon_sym_shortreal] = ACTIONS(13779), [anon_sym_real] = ACTIONS(13779), [anon_sym_realtime] = ACTIONS(13779), [anon_sym_signed] = ACTIONS(13779), [anon_sym_unsigned] = ACTIONS(13779), [anon_sym_tagged] = ACTIONS(13779), [anon_sym_DOLLAR] = ACTIONS(13779), [anon_sym_PLUS] = ACTIONS(13779), [anon_sym_PLUS_PLUS] = ACTIONS(13781), [anon_sym_first_match] = ACTIONS(13779), [anon_sym_POUND_POUND] = ACTIONS(13779), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13781), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13781), [anon_sym_BANG] = ACTIONS(13781), [anon_sym_DASH] = ACTIONS(13779), [anon_sym_AT] = ACTIONS(13781), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13781), [anon_sym_TILDE] = ACTIONS(13779), [anon_sym_std] = ACTIONS(13779), [anon_sym_randomize] = ACTIONS(13779), [anon_sym_null] = ACTIONS(13779), [anon_sym_AMP] = ACTIONS(13781), [anon_sym_PIPE] = ACTIONS(13781), [anon_sym_CARET] = ACTIONS(13779), [anon_sym_CARET_TILDE] = ACTIONS(13781), [anon_sym_TILDE_CARET] = ACTIONS(13781), [anon_sym_this] = ACTIONS(13779), [anon_sym_TILDE_AMP] = ACTIONS(13781), [anon_sym_TILDE_PIPE] = ACTIONS(13781), [anon_sym_DASH_DASH] = ACTIONS(13781), [aux_sym_decimal_number_token1] = ACTIONS(13781), [aux_sym_decimal_number_token2] = ACTIONS(13781), [sym_binary_number] = ACTIONS(13781), [sym_octal_number] = ACTIONS(13781), [sym_hex_number] = ACTIONS(13781), [aux_sym_real_number_token1] = ACTIONS(13781), [sym_fixed_point_number] = ACTIONS(13779), [sym_unsigned_number] = ACTIONS(13779), [anon_sym_SQUOTE0] = ACTIONS(13781), [anon_sym_SQUOTE1] = ACTIONS(13781), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13781), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13781), [anon_sym_DOLLARroot] = ACTIONS(13779), [anon_sym_DOLLARunit] = ACTIONS(13779), [sym_system_tf_identifier] = ACTIONS(13779), }, [6849] = { [anon_sym_LT] = ACTIONS(12172), [anon_sym_GT] = ACTIONS(12172), [anon_sym_RPAREN] = ACTIONS(12174), [anon_sym_COMMA] = ACTIONS(12174), [anon_sym_SLASH] = ACTIONS(12172), [anon_sym_SEMI] = ACTIONS(12174), [anon_sym_COLON] = ACTIONS(12174), [anon_sym_DOT] = ACTIONS(12320), [anon_sym_iff] = ACTIONS(12174), [anon_sym_else] = ACTIONS(12174), [anon_sym_STAR] = ACTIONS(12172), [anon_sym_PLUS] = ACTIONS(12174), [anon_sym_STAR_STAR] = ACTIONS(12174), [anon_sym_PERCENT] = ACTIONS(12174), [anon_sym_EQ_EQ] = ACTIONS(12172), [anon_sym_BANG_EQ] = ACTIONS(12172), [anon_sym_LT_EQ] = ACTIONS(12174), [anon_sym_GT_EQ] = ACTIONS(12174), [anon_sym_endproperty] = ACTIONS(12174), [anon_sym_or] = ACTIONS(12174), [anon_sym_and] = ACTIONS(12174), [anon_sym_PIPE_DASH_GT] = ACTIONS(12174), [anon_sym_PIPE_EQ_GT] = ACTIONS(12174), [anon_sym_POUND_DASH_POUND] = ACTIONS(12174), [anon_sym_POUND_EQ_POUND] = ACTIONS(12174), [anon_sym_until] = ACTIONS(12172), [anon_sym_s_until] = ACTIONS(12172), [anon_sym_until_with] = ACTIONS(12174), [anon_sym_s_until_with] = ACTIONS(12174), [anon_sym_implies] = ACTIONS(12174), [anon_sym_intersect] = ACTIONS(12174), [anon_sym_throughout] = ACTIONS(12174), [anon_sym_within] = ACTIONS(12174), [anon_sym_POUND_POUND] = ACTIONS(12172), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12174), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_STAR] = ACTIONS(12172), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12174), [anon_sym_LBRACK_EQ] = ACTIONS(12174), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12174), [anon_sym_dist] = ACTIONS(12174), [anon_sym_AMP_AMP] = ACTIONS(12172), [anon_sym_PIPE_PIPE] = ACTIONS(12174), [anon_sym_matches] = ACTIONS(12174), [anon_sym_DASH] = ACTIONS(12172), [anon_sym_DASH_GT] = ACTIONS(12174), [anon_sym_AMP_AMP_AMP] = ACTIONS(12174), [anon_sym_inside] = ACTIONS(12174), [anon_sym_EQ_EQ_EQ] = ACTIONS(12174), [anon_sym_BANG_EQ_EQ] = ACTIONS(12174), [anon_sym_GT_GT] = ACTIONS(12172), [anon_sym_LT_LT] = ACTIONS(12172), [anon_sym_QMARK] = ACTIONS(12174), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12174), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12174), [anon_sym_AMP] = ACTIONS(12172), [anon_sym_PIPE] = ACTIONS(12172), [anon_sym_CARET] = ACTIONS(12172), [anon_sym_CARET_TILDE] = ACTIONS(12174), [anon_sym_TILDE_CARET] = ACTIONS(12174), [anon_sym_GT_GT_GT] = ACTIONS(12174), [anon_sym_LT_LT_LT] = ACTIONS(12174), [anon_sym_LT_DASH_GT] = ACTIONS(12174), [sym_comment] = ACTIONS(3), }, [6850] = { [sym_simple_identifier] = ACTIONS(6261), [anon_sym_SEMI] = ACTIONS(6263), [anon_sym_POUND] = ACTIONS(6261), [anon_sym_type] = ACTIONS(6261), [anon_sym_LBRACE] = ACTIONS(6263), [anon_sym_disable] = ACTIONS(6261), [anon_sym_local] = ACTIONS(6261), [anon_sym_super] = ACTIONS(6261), [anon_sym_endfunction] = ACTIONS(6261), [anon_sym_if] = ACTIONS(6261), [anon_sym_else] = ACTIONS(6261), [anon_sym_foreach] = ACTIONS(6261), [anon_sym_unique] = ACTIONS(6261), [anon_sym_byte] = ACTIONS(6261), [anon_sym_shortint] = ACTIONS(6261), [anon_sym_int] = ACTIONS(6261), [anon_sym_longint] = ACTIONS(6261), [anon_sym_integer] = ACTIONS(6261), [anon_sym_time] = ACTIONS(6261), [anon_sym_endtask] = ACTIONS(6261), [anon_sym_PLUS_PLUS] = ACTIONS(6263), [anon_sym_assert] = ACTIONS(6261), [anon_sym_assume] = ACTIONS(6261), [anon_sym_cover] = ACTIONS(6261), [anon_sym_expect] = ACTIONS(6261), [anon_sym_restrict] = ACTIONS(6261), [anon_sym_case] = ACTIONS(6261), [anon_sym_POUND_POUND] = ACTIONS(6263), [anon_sym_begin] = ACTIONS(6261), [anon_sym_for] = ACTIONS(6261), [anon_sym_assign] = ACTIONS(6261), [anon_sym_deassign] = ACTIONS(6261), [anon_sym_force] = ACTIONS(6261), [anon_sym_release] = ACTIONS(6261), [anon_sym_fork] = ACTIONS(6261), [anon_sym_join] = ACTIONS(6261), [anon_sym_join_any] = ACTIONS(6261), [anon_sym_join_none] = ACTIONS(6261), [anon_sym_repeat] = ACTIONS(6261), [anon_sym_AT] = ACTIONS(6261), [anon_sym_AT_STAR] = ACTIONS(6263), [anon_sym_return] = ACTIONS(6261), [anon_sym_break] = ACTIONS(6261), [anon_sym_continue] = ACTIONS(6261), [anon_sym_wait] = ACTIONS(6261), [anon_sym_wait_order] = ACTIONS(6261), [anon_sym_DASH_GT] = ACTIONS(6261), [anon_sym_DASH_GT_GT] = ACTIONS(6263), [anon_sym_unique0] = ACTIONS(6261), [anon_sym_priority] = ACTIONS(6261), [anon_sym_casez] = ACTIONS(6261), [anon_sym_casex] = ACTIONS(6261), [anon_sym_randcase] = ACTIONS(6261), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6263), [anon_sym_forever] = ACTIONS(6261), [anon_sym_while] = ACTIONS(6261), [anon_sym_do] = ACTIONS(6261), [anon_sym_this] = ACTIONS(6261), [anon_sym_DASH_DASH] = ACTIONS(6263), [anon_sym_LPAREN_STAR] = ACTIONS(6263), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6263), [anon_sym_DOLLARroot] = ACTIONS(6261), [anon_sym_DOLLARunit] = ACTIONS(6261), [sym_system_tf_identifier] = ACTIONS(6261), }, [6851] = { [sym_simple_identifier] = ACTIONS(5987), [anon_sym_SEMI] = ACTIONS(5989), [anon_sym_POUND] = ACTIONS(5987), [anon_sym_type] = ACTIONS(5987), [anon_sym_LBRACE] = ACTIONS(5989), [anon_sym_disable] = ACTIONS(5987), [anon_sym_local] = ACTIONS(5987), [anon_sym_super] = ACTIONS(5987), [anon_sym_endfunction] = ACTIONS(5987), [anon_sym_if] = ACTIONS(5987), [anon_sym_else] = ACTIONS(5987), [anon_sym_foreach] = ACTIONS(5987), [anon_sym_unique] = ACTIONS(5987), [anon_sym_byte] = ACTIONS(5987), [anon_sym_shortint] = ACTIONS(5987), [anon_sym_int] = ACTIONS(5987), [anon_sym_longint] = ACTIONS(5987), [anon_sym_integer] = ACTIONS(5987), [anon_sym_time] = ACTIONS(5987), [anon_sym_endtask] = ACTIONS(5987), [anon_sym_PLUS_PLUS] = ACTIONS(5989), [anon_sym_assert] = ACTIONS(5987), [anon_sym_assume] = ACTIONS(5987), [anon_sym_cover] = ACTIONS(5987), [anon_sym_expect] = ACTIONS(5987), [anon_sym_restrict] = ACTIONS(5987), [anon_sym_case] = ACTIONS(5987), [anon_sym_POUND_POUND] = ACTIONS(5989), [anon_sym_begin] = ACTIONS(5987), [anon_sym_for] = ACTIONS(5987), [anon_sym_assign] = ACTIONS(5987), [anon_sym_deassign] = ACTIONS(5987), [anon_sym_force] = ACTIONS(5987), [anon_sym_release] = ACTIONS(5987), [anon_sym_fork] = ACTIONS(5987), [anon_sym_join] = ACTIONS(5987), [anon_sym_join_any] = ACTIONS(5987), [anon_sym_join_none] = ACTIONS(5987), [anon_sym_repeat] = ACTIONS(5987), [anon_sym_AT] = ACTIONS(5987), [anon_sym_AT_STAR] = ACTIONS(5989), [anon_sym_return] = ACTIONS(5987), [anon_sym_break] = ACTIONS(5987), [anon_sym_continue] = ACTIONS(5987), [anon_sym_wait] = ACTIONS(5987), [anon_sym_wait_order] = ACTIONS(5987), [anon_sym_DASH_GT] = ACTIONS(5987), [anon_sym_DASH_GT_GT] = ACTIONS(5989), [anon_sym_unique0] = ACTIONS(5987), [anon_sym_priority] = ACTIONS(5987), [anon_sym_casez] = ACTIONS(5987), [anon_sym_casex] = ACTIONS(5987), [anon_sym_randcase] = ACTIONS(5987), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5989), [anon_sym_forever] = ACTIONS(5987), [anon_sym_while] = ACTIONS(5987), [anon_sym_do] = ACTIONS(5987), [anon_sym_this] = ACTIONS(5987), [anon_sym_DASH_DASH] = ACTIONS(5989), [anon_sym_LPAREN_STAR] = ACTIONS(5989), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5989), [anon_sym_DOLLARroot] = ACTIONS(5987), [anon_sym_DOLLARunit] = ACTIONS(5987), [sym_system_tf_identifier] = ACTIONS(5987), }, [6852] = { [anon_sym_LT] = ACTIONS(11875), [anon_sym_GT] = ACTIONS(11875), [anon_sym_RPAREN] = ACTIONS(11877), [anon_sym_COMMA] = ACTIONS(11877), [anon_sym_SLASH] = ACTIONS(11875), [anon_sym_SEMI] = ACTIONS(11877), [anon_sym_COLON] = ACTIONS(11877), [anon_sym_DOT] = ACTIONS(11877), [anon_sym_LBRACE] = ACTIONS(11877), [anon_sym_RBRACE] = ACTIONS(11877), [anon_sym_iff] = ACTIONS(11877), [anon_sym_before] = ACTIONS(11877), [anon_sym_GT2] = ACTIONS(11877), [anon_sym_RBRACK] = ACTIONS(11877), [anon_sym_STAR] = ACTIONS(11875), [anon_sym_PLUS] = ACTIONS(11875), [anon_sym_PLUS_PLUS] = ACTIONS(11877), [anon_sym_STAR_STAR] = ACTIONS(11877), [anon_sym_PERCENT] = ACTIONS(11877), [anon_sym_EQ_EQ] = ACTIONS(11875), [anon_sym_BANG_EQ] = ACTIONS(11875), [anon_sym_LT_EQ] = ACTIONS(11877), [anon_sym_GT_EQ] = ACTIONS(11877), [anon_sym_or] = ACTIONS(11877), [anon_sym_and] = ACTIONS(11877), [anon_sym_endsequence] = ACTIONS(11877), [anon_sym_intersect] = ACTIONS(11877), [anon_sym_throughout] = ACTIONS(11877), [anon_sym_within] = ACTIONS(11877), [anon_sym_POUND_POUND] = ACTIONS(11875), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11877), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_STAR] = ACTIONS(11875), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11877), [anon_sym_LBRACK_EQ] = ACTIONS(11877), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11877), [anon_sym_dist] = ACTIONS(11877), [anon_sym_EQ_GT] = ACTIONS(11877), [anon_sym_LBRACK_GT] = ACTIONS(11877), [anon_sym_AMP_AMP] = ACTIONS(11875), [anon_sym_PIPE_PIPE] = ACTIONS(11877), [anon_sym_matches] = ACTIONS(11877), [anon_sym_DASH] = ACTIONS(11875), [anon_sym_DASH_GT] = ACTIONS(11877), [anon_sym_AMP_AMP_AMP] = ACTIONS(11877), [anon_sym_inside] = ACTIONS(11877), [anon_sym_EQ_EQ_EQ] = ACTIONS(11877), [anon_sym_BANG_EQ_EQ] = ACTIONS(11877), [anon_sym_GT_GT] = ACTIONS(11875), [anon_sym_LT_LT] = ACTIONS(11875), [anon_sym_QMARK] = ACTIONS(11877), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11877), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11877), [anon_sym_AMP] = ACTIONS(11875), [anon_sym_PIPE] = ACTIONS(11875), [anon_sym_CARET] = ACTIONS(11875), [anon_sym_CARET_TILDE] = ACTIONS(11877), [anon_sym_TILDE_CARET] = ACTIONS(11877), [anon_sym_GT_GT_GT] = ACTIONS(11877), [anon_sym_LT_LT_LT] = ACTIONS(11877), [anon_sym_LT_DASH_GT] = ACTIONS(11877), [anon_sym_DASH_DASH] = ACTIONS(11877), [anon_sym_LPAREN_STAR] = ACTIONS(11877), [sym_comment] = ACTIONS(3), }, [6853] = { [sym_simple_identifier] = ACTIONS(5977), [anon_sym_SEMI] = ACTIONS(5979), [anon_sym_POUND] = ACTIONS(5977), [anon_sym_type] = ACTIONS(5977), [anon_sym_LBRACE] = ACTIONS(5979), [anon_sym_disable] = ACTIONS(5977), [anon_sym_local] = ACTIONS(5977), [anon_sym_super] = ACTIONS(5977), [anon_sym_endfunction] = ACTIONS(5977), [anon_sym_if] = ACTIONS(5977), [anon_sym_else] = ACTIONS(5977), [anon_sym_foreach] = ACTIONS(5977), [anon_sym_unique] = ACTIONS(5977), [anon_sym_byte] = ACTIONS(5977), [anon_sym_shortint] = ACTIONS(5977), [anon_sym_int] = ACTIONS(5977), [anon_sym_longint] = ACTIONS(5977), [anon_sym_integer] = ACTIONS(5977), [anon_sym_time] = ACTIONS(5977), [anon_sym_endtask] = ACTIONS(5977), [anon_sym_PLUS_PLUS] = ACTIONS(5979), [anon_sym_assert] = ACTIONS(5977), [anon_sym_assume] = ACTIONS(5977), [anon_sym_cover] = ACTIONS(5977), [anon_sym_expect] = ACTIONS(5977), [anon_sym_restrict] = ACTIONS(5977), [anon_sym_case] = ACTIONS(5977), [anon_sym_POUND_POUND] = ACTIONS(5979), [anon_sym_begin] = ACTIONS(5977), [anon_sym_for] = ACTIONS(5977), [anon_sym_assign] = ACTIONS(5977), [anon_sym_deassign] = ACTIONS(5977), [anon_sym_force] = ACTIONS(5977), [anon_sym_release] = ACTIONS(5977), [anon_sym_fork] = ACTIONS(5977), [anon_sym_join] = ACTIONS(5977), [anon_sym_join_any] = ACTIONS(5977), [anon_sym_join_none] = ACTIONS(5977), [anon_sym_repeat] = ACTIONS(5977), [anon_sym_AT] = ACTIONS(5977), [anon_sym_AT_STAR] = ACTIONS(5979), [anon_sym_return] = ACTIONS(5977), [anon_sym_break] = ACTIONS(5977), [anon_sym_continue] = ACTIONS(5977), [anon_sym_wait] = ACTIONS(5977), [anon_sym_wait_order] = ACTIONS(5977), [anon_sym_DASH_GT] = ACTIONS(5977), [anon_sym_DASH_GT_GT] = ACTIONS(5979), [anon_sym_unique0] = ACTIONS(5977), [anon_sym_priority] = ACTIONS(5977), [anon_sym_casez] = ACTIONS(5977), [anon_sym_casex] = ACTIONS(5977), [anon_sym_randcase] = ACTIONS(5977), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5979), [anon_sym_forever] = ACTIONS(5977), [anon_sym_while] = ACTIONS(5977), [anon_sym_do] = ACTIONS(5977), [anon_sym_this] = ACTIONS(5977), [anon_sym_DASH_DASH] = ACTIONS(5979), [anon_sym_LPAREN_STAR] = ACTIONS(5979), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5979), [anon_sym_DOLLARroot] = ACTIONS(5977), [anon_sym_DOLLARunit] = ACTIONS(5977), [sym_system_tf_identifier] = ACTIONS(5977), }, [6854] = { [sym_parameter_value_assignment] = STATE(11668), [sym_list_of_arguments_parent] = STATE(7186), [sym_bit_select1] = STATE(8351), [sym_select1] = STATE(7266), [sym_constant_bit_select1] = STATE(18504), [sym_constant_select1] = STATE(8362), [sym_attribute_instance] = STATE(8174), [aux_sym__description_repeat1] = STATE(8174), [aux_sym_class_type_repeat1] = STATE(11678), [aux_sym_bit_select1_repeat1] = STATE(8237), [aux_sym_select1_repeat1] = STATE(16780), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11224), [anon_sym_GT] = ACTIONS(11224), [anon_sym_LPAREN] = ACTIONS(12915), [anon_sym_RPAREN] = ACTIONS(11228), [anon_sym_COMMA] = ACTIONS(11228), [anon_sym_SLASH] = ACTIONS(11224), [anon_sym_SEMI] = ACTIONS(11228), [anon_sym_COLON] = ACTIONS(11224), [anon_sym_POUND] = ACTIONS(11245), [anon_sym_DOT] = ACTIONS(13859), [anon_sym_LBRACE] = ACTIONS(11228), [anon_sym_RBRACE] = ACTIONS(11228), [anon_sym_iff] = ACTIONS(11228), [anon_sym_GT2] = ACTIONS(11228), [anon_sym_LBRACK] = ACTIONS(13867), [anon_sym_RBRACK] = ACTIONS(11228), [anon_sym_COLON_COLON] = ACTIONS(11258), [anon_sym_STAR] = ACTIONS(11224), [anon_sym_PLUS] = ACTIONS(11228), [anon_sym_STAR_STAR] = ACTIONS(11228), [anon_sym_PERCENT] = ACTIONS(11228), [anon_sym_EQ_EQ] = ACTIONS(11224), [anon_sym_BANG_EQ] = ACTIONS(11224), [anon_sym_LT_EQ] = ACTIONS(11228), [anon_sym_GT_EQ] = ACTIONS(11228), [anon_sym_or] = ACTIONS(11228), [anon_sym_dist] = ACTIONS(11228), [anon_sym_AMP_AMP] = ACTIONS(11224), [anon_sym_PIPE_PIPE] = ACTIONS(11228), [anon_sym_matches] = ACTIONS(11228), [anon_sym_DASH] = ACTIONS(11224), [anon_sym_DASH_GT] = ACTIONS(11228), [anon_sym_AMP_AMP_AMP] = ACTIONS(11228), [anon_sym_inside] = ACTIONS(11228), [anon_sym_SQUOTE_LBRACE] = ACTIONS(11820), [anon_sym_EQ_EQ_EQ] = ACTIONS(11228), [anon_sym_BANG_EQ_EQ] = ACTIONS(11228), [anon_sym_GT_GT] = ACTIONS(11224), [anon_sym_LT_LT] = ACTIONS(11224), [anon_sym_QMARK] = ACTIONS(11228), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11228), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11228), [anon_sym_AMP] = ACTIONS(11224), [anon_sym_PIPE] = ACTIONS(11224), [anon_sym_CARET] = ACTIONS(11224), [anon_sym_CARET_TILDE] = ACTIONS(11228), [anon_sym_TILDE_CARET] = ACTIONS(11228), [anon_sym_GT_GT_GT] = ACTIONS(11228), [anon_sym_LT_LT_LT] = ACTIONS(11228), [anon_sym_LT_DASH_GT] = ACTIONS(11228), [anon_sym_SQUOTE] = ACTIONS(11270), [anon_sym_LPAREN_STAR] = ACTIONS(115), [sym_comment] = ACTIONS(3), }, [6855] = { [sym_simple_identifier] = ACTIONS(6257), [anon_sym_SEMI] = ACTIONS(6259), [anon_sym_POUND] = ACTIONS(6257), [anon_sym_type] = ACTIONS(6257), [anon_sym_LBRACE] = ACTIONS(6259), [anon_sym_disable] = ACTIONS(6257), [anon_sym_local] = ACTIONS(6257), [anon_sym_super] = ACTIONS(6257), [anon_sym_endfunction] = ACTIONS(6257), [anon_sym_if] = ACTIONS(6257), [anon_sym_else] = ACTIONS(6257), [anon_sym_foreach] = ACTIONS(6257), [anon_sym_unique] = ACTIONS(6257), [anon_sym_byte] = ACTIONS(6257), [anon_sym_shortint] = ACTIONS(6257), [anon_sym_int] = ACTIONS(6257), [anon_sym_longint] = ACTIONS(6257), [anon_sym_integer] = ACTIONS(6257), [anon_sym_time] = ACTIONS(6257), [anon_sym_endtask] = ACTIONS(6257), [anon_sym_PLUS_PLUS] = ACTIONS(6259), [anon_sym_assert] = ACTIONS(6257), [anon_sym_assume] = ACTIONS(6257), [anon_sym_cover] = ACTIONS(6257), [anon_sym_expect] = ACTIONS(6257), [anon_sym_restrict] = ACTIONS(6257), [anon_sym_case] = ACTIONS(6257), [anon_sym_POUND_POUND] = ACTIONS(6259), [anon_sym_begin] = ACTIONS(6257), [anon_sym_for] = ACTIONS(6257), [anon_sym_assign] = ACTIONS(6257), [anon_sym_deassign] = ACTIONS(6257), [anon_sym_force] = ACTIONS(6257), [anon_sym_release] = ACTIONS(6257), [anon_sym_fork] = ACTIONS(6257), [anon_sym_join] = ACTIONS(6257), [anon_sym_join_any] = ACTIONS(6257), [anon_sym_join_none] = ACTIONS(6257), [anon_sym_repeat] = ACTIONS(6257), [anon_sym_AT] = ACTIONS(6257), [anon_sym_AT_STAR] = ACTIONS(6259), [anon_sym_return] = ACTIONS(6257), [anon_sym_break] = ACTIONS(6257), [anon_sym_continue] = ACTIONS(6257), [anon_sym_wait] = ACTIONS(6257), [anon_sym_wait_order] = ACTIONS(6257), [anon_sym_DASH_GT] = ACTIONS(6257), [anon_sym_DASH_GT_GT] = ACTIONS(6259), [anon_sym_unique0] = ACTIONS(6257), [anon_sym_priority] = ACTIONS(6257), [anon_sym_casez] = ACTIONS(6257), [anon_sym_casex] = ACTIONS(6257), [anon_sym_randcase] = ACTIONS(6257), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6259), [anon_sym_forever] = ACTIONS(6257), [anon_sym_while] = ACTIONS(6257), [anon_sym_do] = ACTIONS(6257), [anon_sym_this] = ACTIONS(6257), [anon_sym_DASH_DASH] = ACTIONS(6259), [anon_sym_LPAREN_STAR] = ACTIONS(6259), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6259), [anon_sym_DOLLARroot] = ACTIONS(6257), [anon_sym_DOLLARunit] = ACTIONS(6257), [sym_system_tf_identifier] = ACTIONS(6257), }, [6856] = { [sym_simple_identifier] = ACTIONS(6245), [anon_sym_SEMI] = ACTIONS(6247), [anon_sym_POUND] = ACTIONS(6245), [anon_sym_type] = ACTIONS(6245), [anon_sym_LBRACE] = ACTIONS(6247), [anon_sym_disable] = ACTIONS(6245), [anon_sym_local] = ACTIONS(6245), [anon_sym_super] = ACTIONS(6245), [anon_sym_endfunction] = ACTIONS(6245), [anon_sym_if] = ACTIONS(6245), [anon_sym_else] = ACTIONS(6245), [anon_sym_foreach] = ACTIONS(6245), [anon_sym_unique] = ACTIONS(6245), [anon_sym_byte] = ACTIONS(6245), [anon_sym_shortint] = ACTIONS(6245), [anon_sym_int] = ACTIONS(6245), [anon_sym_longint] = ACTIONS(6245), [anon_sym_integer] = ACTIONS(6245), [anon_sym_time] = ACTIONS(6245), [anon_sym_endtask] = ACTIONS(6245), [anon_sym_PLUS_PLUS] = ACTIONS(6247), [anon_sym_assert] = ACTIONS(6245), [anon_sym_assume] = ACTIONS(6245), [anon_sym_cover] = ACTIONS(6245), [anon_sym_expect] = ACTIONS(6245), [anon_sym_restrict] = ACTIONS(6245), [anon_sym_case] = ACTIONS(6245), [anon_sym_POUND_POUND] = ACTIONS(6247), [anon_sym_begin] = ACTIONS(6245), [anon_sym_for] = ACTIONS(6245), [anon_sym_assign] = ACTIONS(6245), [anon_sym_deassign] = ACTIONS(6245), [anon_sym_force] = ACTIONS(6245), [anon_sym_release] = ACTIONS(6245), [anon_sym_fork] = ACTIONS(6245), [anon_sym_join] = ACTIONS(6245), [anon_sym_join_any] = ACTIONS(6245), [anon_sym_join_none] = ACTIONS(6245), [anon_sym_repeat] = ACTIONS(6245), [anon_sym_AT] = ACTIONS(6245), [anon_sym_AT_STAR] = ACTIONS(6247), [anon_sym_return] = ACTIONS(6245), [anon_sym_break] = ACTIONS(6245), [anon_sym_continue] = ACTIONS(6245), [anon_sym_wait] = ACTIONS(6245), [anon_sym_wait_order] = ACTIONS(6245), [anon_sym_DASH_GT] = ACTIONS(6245), [anon_sym_DASH_GT_GT] = ACTIONS(6247), [anon_sym_unique0] = ACTIONS(6245), [anon_sym_priority] = ACTIONS(6245), [anon_sym_casez] = ACTIONS(6245), [anon_sym_casex] = ACTIONS(6245), [anon_sym_randcase] = ACTIONS(6245), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6247), [anon_sym_forever] = ACTIONS(6245), [anon_sym_while] = ACTIONS(6245), [anon_sym_do] = ACTIONS(6245), [anon_sym_this] = ACTIONS(6245), [anon_sym_DASH_DASH] = ACTIONS(6247), [anon_sym_LPAREN_STAR] = ACTIONS(6247), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6247), [anon_sym_DOLLARroot] = ACTIONS(6245), [anon_sym_DOLLARunit] = ACTIONS(6245), [sym_system_tf_identifier] = ACTIONS(6245), }, [6857] = { [sym_simple_identifier] = ACTIONS(5534), [anon_sym_DQUOTE] = ACTIONS(5536), [anon_sym_LPAREN] = ACTIONS(5536), [anon_sym_BQUOTE] = ACTIONS(5536), [anon_sym_COLON] = ACTIONS(13870), [anon_sym_type] = ACTIONS(5534), [anon_sym_LBRACE] = ACTIONS(5536), [anon_sym_default] = ACTIONS(5534), [anon_sym_const] = ACTIONS(5534), [anon_sym_local] = ACTIONS(5534), [anon_sym_super] = ACTIONS(5534), [anon_sym_else] = ACTIONS(5534), [anon_sym_LBRACK] = ACTIONS(5536), [anon_sym_string] = ACTIONS(5534), [anon_sym_byte] = ACTIONS(5534), [anon_sym_shortint] = ACTIONS(5534), [anon_sym_int] = ACTIONS(5534), [anon_sym_longint] = ACTIONS(5534), [anon_sym_integer] = ACTIONS(5534), [anon_sym_time] = ACTIONS(5534), [anon_sym_bit] = ACTIONS(5534), [anon_sym_logic] = ACTIONS(5534), [anon_sym_reg] = ACTIONS(5534), [anon_sym_shortreal] = ACTIONS(5534), [anon_sym_real] = ACTIONS(5534), [anon_sym_realtime] = ACTIONS(5534), [anon_sym_signed] = ACTIONS(5534), [anon_sym_unsigned] = ACTIONS(5534), [anon_sym_tagged] = ACTIONS(5534), [anon_sym_DOLLAR] = ACTIONS(5534), [anon_sym_PLUS] = ACTIONS(5534), [anon_sym_PLUS_PLUS] = ACTIONS(5536), [anon_sym_endcase] = ACTIONS(5534), [anon_sym_BANG] = ACTIONS(5536), [anon_sym_DASH] = ACTIONS(5534), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5536), [anon_sym_TILDE] = ACTIONS(5534), [anon_sym_std] = ACTIONS(5534), [anon_sym_randomize] = ACTIONS(5534), [anon_sym_null] = ACTIONS(5534), [anon_sym_AMP] = ACTIONS(5536), [anon_sym_PIPE] = ACTIONS(5536), [anon_sym_CARET] = ACTIONS(5534), [anon_sym_CARET_TILDE] = ACTIONS(5536), [anon_sym_TILDE_CARET] = ACTIONS(5536), [anon_sym_this] = ACTIONS(5534), [anon_sym_TILDE_AMP] = ACTIONS(5536), [anon_sym_TILDE_PIPE] = ACTIONS(5536), [anon_sym_DASH_DASH] = ACTIONS(5536), [aux_sym_decimal_number_token1] = ACTIONS(5536), [aux_sym_decimal_number_token2] = ACTIONS(5536), [sym_binary_number] = ACTIONS(5536), [sym_octal_number] = ACTIONS(5536), [sym_hex_number] = ACTIONS(5536), [aux_sym_real_number_token1] = ACTIONS(5536), [sym_fixed_point_number] = ACTIONS(5534), [sym_unsigned_number] = ACTIONS(5534), [anon_sym_SQUOTE0] = ACTIONS(5536), [anon_sym_SQUOTE1] = ACTIONS(5536), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5536), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5536), [anon_sym_DOLLARroot] = ACTIONS(5534), [anon_sym_DOLLARunit] = ACTIONS(5534), [sym_system_tf_identifier] = ACTIONS(5534), }, [6858] = { [sym_simple_identifier] = ACTIONS(5973), [anon_sym_SEMI] = ACTIONS(5975), [anon_sym_POUND] = ACTIONS(5973), [anon_sym_type] = ACTIONS(5973), [anon_sym_LBRACE] = ACTIONS(5975), [anon_sym_disable] = ACTIONS(5973), [anon_sym_local] = ACTIONS(5973), [anon_sym_super] = ACTIONS(5973), [anon_sym_endfunction] = ACTIONS(5973), [anon_sym_if] = ACTIONS(5973), [anon_sym_else] = ACTIONS(5973), [anon_sym_foreach] = ACTIONS(5973), [anon_sym_unique] = ACTIONS(5973), [anon_sym_byte] = ACTIONS(5973), [anon_sym_shortint] = ACTIONS(5973), [anon_sym_int] = ACTIONS(5973), [anon_sym_longint] = ACTIONS(5973), [anon_sym_integer] = ACTIONS(5973), [anon_sym_time] = ACTIONS(5973), [anon_sym_endtask] = ACTIONS(5973), [anon_sym_PLUS_PLUS] = ACTIONS(5975), [anon_sym_assert] = ACTIONS(5973), [anon_sym_assume] = ACTIONS(5973), [anon_sym_cover] = ACTIONS(5973), [anon_sym_expect] = ACTIONS(5973), [anon_sym_restrict] = ACTIONS(5973), [anon_sym_case] = ACTIONS(5973), [anon_sym_POUND_POUND] = ACTIONS(5975), [anon_sym_begin] = ACTIONS(5973), [anon_sym_for] = ACTIONS(5973), [anon_sym_assign] = ACTIONS(5973), [anon_sym_deassign] = ACTIONS(5973), [anon_sym_force] = ACTIONS(5973), [anon_sym_release] = ACTIONS(5973), [anon_sym_fork] = ACTIONS(5973), [anon_sym_join] = ACTIONS(5973), [anon_sym_join_any] = ACTIONS(5973), [anon_sym_join_none] = ACTIONS(5973), [anon_sym_repeat] = ACTIONS(5973), [anon_sym_AT] = ACTIONS(5973), [anon_sym_AT_STAR] = ACTIONS(5975), [anon_sym_return] = ACTIONS(5973), [anon_sym_break] = ACTIONS(5973), [anon_sym_continue] = ACTIONS(5973), [anon_sym_wait] = ACTIONS(5973), [anon_sym_wait_order] = ACTIONS(5973), [anon_sym_DASH_GT] = ACTIONS(5973), [anon_sym_DASH_GT_GT] = ACTIONS(5975), [anon_sym_unique0] = ACTIONS(5973), [anon_sym_priority] = ACTIONS(5973), [anon_sym_casez] = ACTIONS(5973), [anon_sym_casex] = ACTIONS(5973), [anon_sym_randcase] = ACTIONS(5973), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5975), [anon_sym_forever] = ACTIONS(5973), [anon_sym_while] = ACTIONS(5973), [anon_sym_do] = ACTIONS(5973), [anon_sym_this] = ACTIONS(5973), [anon_sym_DASH_DASH] = ACTIONS(5975), [anon_sym_LPAREN_STAR] = ACTIONS(5975), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5975), [anon_sym_DOLLARroot] = ACTIONS(5973), [anon_sym_DOLLARunit] = ACTIONS(5973), [sym_system_tf_identifier] = ACTIONS(5973), }, [6859] = { [sym_simple_identifier] = ACTIONS(5969), [anon_sym_SEMI] = ACTIONS(5971), [anon_sym_POUND] = ACTIONS(5969), [anon_sym_type] = ACTIONS(5969), [anon_sym_LBRACE] = ACTIONS(5971), [anon_sym_disable] = ACTIONS(5969), [anon_sym_local] = ACTIONS(5969), [anon_sym_super] = ACTIONS(5969), [anon_sym_endfunction] = ACTIONS(5969), [anon_sym_if] = ACTIONS(5969), [anon_sym_else] = ACTIONS(5969), [anon_sym_foreach] = ACTIONS(5969), [anon_sym_unique] = ACTIONS(5969), [anon_sym_byte] = ACTIONS(5969), [anon_sym_shortint] = ACTIONS(5969), [anon_sym_int] = ACTIONS(5969), [anon_sym_longint] = ACTIONS(5969), [anon_sym_integer] = ACTIONS(5969), [anon_sym_time] = ACTIONS(5969), [anon_sym_endtask] = ACTIONS(5969), [anon_sym_PLUS_PLUS] = ACTIONS(5971), [anon_sym_assert] = ACTIONS(5969), [anon_sym_assume] = ACTIONS(5969), [anon_sym_cover] = ACTIONS(5969), [anon_sym_expect] = ACTIONS(5969), [anon_sym_restrict] = ACTIONS(5969), [anon_sym_case] = ACTIONS(5969), [anon_sym_POUND_POUND] = ACTIONS(5971), [anon_sym_begin] = ACTIONS(5969), [anon_sym_for] = ACTIONS(5969), [anon_sym_assign] = ACTIONS(5969), [anon_sym_deassign] = ACTIONS(5969), [anon_sym_force] = ACTIONS(5969), [anon_sym_release] = ACTIONS(5969), [anon_sym_fork] = ACTIONS(5969), [anon_sym_join] = ACTIONS(5969), [anon_sym_join_any] = ACTIONS(5969), [anon_sym_join_none] = ACTIONS(5969), [anon_sym_repeat] = ACTIONS(5969), [anon_sym_AT] = ACTIONS(5969), [anon_sym_AT_STAR] = ACTIONS(5971), [anon_sym_return] = ACTIONS(5969), [anon_sym_break] = ACTIONS(5969), [anon_sym_continue] = ACTIONS(5969), [anon_sym_wait] = ACTIONS(5969), [anon_sym_wait_order] = ACTIONS(5969), [anon_sym_DASH_GT] = ACTIONS(5969), [anon_sym_DASH_GT_GT] = ACTIONS(5971), [anon_sym_unique0] = ACTIONS(5969), [anon_sym_priority] = ACTIONS(5969), [anon_sym_casez] = ACTIONS(5969), [anon_sym_casex] = ACTIONS(5969), [anon_sym_randcase] = ACTIONS(5969), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5971), [anon_sym_forever] = ACTIONS(5969), [anon_sym_while] = ACTIONS(5969), [anon_sym_do] = ACTIONS(5969), [anon_sym_this] = ACTIONS(5969), [anon_sym_DASH_DASH] = ACTIONS(5971), [anon_sym_LPAREN_STAR] = ACTIONS(5971), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5971), [anon_sym_DOLLARroot] = ACTIONS(5969), [anon_sym_DOLLARunit] = ACTIONS(5969), [sym_system_tf_identifier] = ACTIONS(5969), }, [6860] = { [sym_simple_identifier] = ACTIONS(5965), [anon_sym_SEMI] = ACTIONS(5967), [anon_sym_POUND] = ACTIONS(5965), [anon_sym_type] = ACTIONS(5965), [anon_sym_LBRACE] = ACTIONS(5967), [anon_sym_disable] = ACTIONS(5965), [anon_sym_local] = ACTIONS(5965), [anon_sym_super] = ACTIONS(5965), [anon_sym_endfunction] = ACTIONS(5965), [anon_sym_if] = ACTIONS(5965), [anon_sym_else] = ACTIONS(5965), [anon_sym_foreach] = ACTIONS(5965), [anon_sym_unique] = ACTIONS(5965), [anon_sym_byte] = ACTIONS(5965), [anon_sym_shortint] = ACTIONS(5965), [anon_sym_int] = ACTIONS(5965), [anon_sym_longint] = ACTIONS(5965), [anon_sym_integer] = ACTIONS(5965), [anon_sym_time] = ACTIONS(5965), [anon_sym_endtask] = ACTIONS(5965), [anon_sym_PLUS_PLUS] = ACTIONS(5967), [anon_sym_assert] = ACTIONS(5965), [anon_sym_assume] = ACTIONS(5965), [anon_sym_cover] = ACTIONS(5965), [anon_sym_expect] = ACTIONS(5965), [anon_sym_restrict] = ACTIONS(5965), [anon_sym_case] = ACTIONS(5965), [anon_sym_POUND_POUND] = ACTIONS(5967), [anon_sym_begin] = ACTIONS(5965), [anon_sym_for] = ACTIONS(5965), [anon_sym_assign] = ACTIONS(5965), [anon_sym_deassign] = ACTIONS(5965), [anon_sym_force] = ACTIONS(5965), [anon_sym_release] = ACTIONS(5965), [anon_sym_fork] = ACTIONS(5965), [anon_sym_join] = ACTIONS(5965), [anon_sym_join_any] = ACTIONS(5965), [anon_sym_join_none] = ACTIONS(5965), [anon_sym_repeat] = ACTIONS(5965), [anon_sym_AT] = ACTIONS(5965), [anon_sym_AT_STAR] = ACTIONS(5967), [anon_sym_return] = ACTIONS(5965), [anon_sym_break] = ACTIONS(5965), [anon_sym_continue] = ACTIONS(5965), [anon_sym_wait] = ACTIONS(5965), [anon_sym_wait_order] = ACTIONS(5965), [anon_sym_DASH_GT] = ACTIONS(5965), [anon_sym_DASH_GT_GT] = ACTIONS(5967), [anon_sym_unique0] = ACTIONS(5965), [anon_sym_priority] = ACTIONS(5965), [anon_sym_casez] = ACTIONS(5965), [anon_sym_casex] = ACTIONS(5965), [anon_sym_randcase] = ACTIONS(5965), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5967), [anon_sym_forever] = ACTIONS(5965), [anon_sym_while] = ACTIONS(5965), [anon_sym_do] = ACTIONS(5965), [anon_sym_this] = ACTIONS(5965), [anon_sym_DASH_DASH] = ACTIONS(5967), [anon_sym_LPAREN_STAR] = ACTIONS(5967), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5967), [anon_sym_DOLLARroot] = ACTIONS(5965), [anon_sym_DOLLARunit] = ACTIONS(5965), [sym_system_tf_identifier] = ACTIONS(5965), }, [6861] = { [sym_list_of_arguments_parent] = STATE(7256), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(7013), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7442), [aux_sym__description_repeat1] = STATE(7442), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11522), [anon_sym_GT] = ACTIONS(11522), [anon_sym_LPAREN] = ACTIONS(13872), [anon_sym_RPAREN] = ACTIONS(11528), [anon_sym_COMMA] = ACTIONS(11525), [anon_sym_SLASH] = ACTIONS(11522), [anon_sym_DOT] = ACTIONS(11528), [anon_sym_LBRACK] = ACTIONS(13654), [anon_sym_STAR] = ACTIONS(11522), [anon_sym_PLUS] = ACTIONS(11522), [anon_sym_PLUS_PLUS] = ACTIONS(11330), [anon_sym_STAR_STAR] = ACTIONS(11525), [anon_sym_PERCENT] = ACTIONS(11525), [anon_sym_EQ_EQ] = ACTIONS(11522), [anon_sym_BANG_EQ] = ACTIONS(11522), [anon_sym_LT_EQ] = ACTIONS(11525), [anon_sym_GT_EQ] = ACTIONS(11525), [anon_sym_or] = ACTIONS(11528), [anon_sym_and] = ACTIONS(11528), [anon_sym_intersect] = ACTIONS(11528), [anon_sym_throughout] = ACTIONS(11525), [anon_sym_within] = ACTIONS(11528), [anon_sym_POUND_POUND] = ACTIONS(12600), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_STAR] = ACTIONS(12600), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11528), [anon_sym_LBRACK_EQ] = ACTIONS(11525), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11525), [anon_sym_dist] = ACTIONS(11525), [anon_sym_AMP_AMP] = ACTIONS(11522), [anon_sym_PIPE_PIPE] = ACTIONS(11525), [anon_sym_matches] = ACTIONS(11525), [anon_sym_DASH] = ACTIONS(11522), [anon_sym_DASH_GT] = ACTIONS(11525), [anon_sym_AMP_AMP_AMP] = ACTIONS(11525), [anon_sym_inside] = ACTIONS(11525), [anon_sym_EQ_EQ_EQ] = ACTIONS(11525), [anon_sym_BANG_EQ_EQ] = ACTIONS(11525), [anon_sym_GT_GT] = ACTIONS(11522), [anon_sym_LT_LT] = ACTIONS(11522), [anon_sym_QMARK] = ACTIONS(11525), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11525), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11525), [anon_sym_AMP] = ACTIONS(11522), [anon_sym_PIPE] = ACTIONS(11522), [anon_sym_CARET] = ACTIONS(11522), [anon_sym_CARET_TILDE] = ACTIONS(11525), [anon_sym_TILDE_CARET] = ACTIONS(11525), [anon_sym_GT_GT_GT] = ACTIONS(11525), [anon_sym_LT_LT_LT] = ACTIONS(11525), [anon_sym_LT_DASH_GT] = ACTIONS(11525), [anon_sym_DASH_DASH] = ACTIONS(11330), [anon_sym_LPAREN_STAR] = ACTIONS(11330), [sym_comment] = ACTIONS(3), }, [6862] = { [sym_list_of_arguments_parent] = STATE(7325), [sym_bit_select1] = STATE(7497), [sym_select1] = STATE(6988), [sym_constant_bit_select1] = STATE(18504), [sym_attribute_instance] = STATE(7459), [aux_sym__description_repeat1] = STATE(7459), [aux_sym_bit_select1_repeat1] = STATE(7458), [aux_sym_select1_repeat1] = STATE(17272), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11504), [anon_sym_GT] = ACTIONS(11504), [anon_sym_LPAREN] = ACTIONS(13874), [anon_sym_RPAREN] = ACTIONS(11510), [anon_sym_COMMA] = ACTIONS(11507), [anon_sym_SLASH] = ACTIONS(11504), [anon_sym_DOT] = ACTIONS(11510), [anon_sym_LBRACK] = ACTIONS(13654), [anon_sym_STAR] = ACTIONS(11504), [anon_sym_PLUS] = ACTIONS(11504), [anon_sym_PLUS_PLUS] = ACTIONS(11520), [anon_sym_STAR_STAR] = ACTIONS(11507), [anon_sym_PERCENT] = ACTIONS(11507), [anon_sym_EQ_EQ] = ACTIONS(11504), [anon_sym_BANG_EQ] = ACTIONS(11504), [anon_sym_LT_EQ] = ACTIONS(11507), [anon_sym_GT_EQ] = ACTIONS(11507), [anon_sym_or] = ACTIONS(11510), [anon_sym_and] = ACTIONS(11510), [anon_sym_intersect] = ACTIONS(11510), [anon_sym_throughout] = ACTIONS(11507), [anon_sym_within] = ACTIONS(11510), [anon_sym_POUND_POUND] = ACTIONS(12509), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_STAR] = ACTIONS(12509), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11510), [anon_sym_LBRACK_EQ] = ACTIONS(11507), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11507), [anon_sym_dist] = ACTIONS(11507), [anon_sym_AMP_AMP] = ACTIONS(11504), [anon_sym_PIPE_PIPE] = ACTIONS(11507), [anon_sym_matches] = ACTIONS(11507), [anon_sym_DASH] = ACTIONS(11504), [anon_sym_DASH_GT] = ACTIONS(11507), [anon_sym_AMP_AMP_AMP] = ACTIONS(11507), [anon_sym_inside] = ACTIONS(11507), [anon_sym_EQ_EQ_EQ] = ACTIONS(11507), [anon_sym_BANG_EQ_EQ] = ACTIONS(11507), [anon_sym_GT_GT] = ACTIONS(11504), [anon_sym_LT_LT] = ACTIONS(11504), [anon_sym_QMARK] = ACTIONS(11507), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11507), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11507), [anon_sym_AMP] = ACTIONS(11504), [anon_sym_PIPE] = ACTIONS(11504), [anon_sym_CARET] = ACTIONS(11504), [anon_sym_CARET_TILDE] = ACTIONS(11507), [anon_sym_TILDE_CARET] = ACTIONS(11507), [anon_sym_GT_GT_GT] = ACTIONS(11507), [anon_sym_LT_LT_LT] = ACTIONS(11507), [anon_sym_LT_DASH_GT] = ACTIONS(11507), [anon_sym_DASH_DASH] = ACTIONS(11520), [anon_sym_LPAREN_STAR] = ACTIONS(11520), [sym_comment] = ACTIONS(3), }, [6863] = { [sym_simple_identifier] = ACTIONS(5840), [anon_sym_SEMI] = ACTIONS(5842), [anon_sym_POUND] = ACTIONS(5840), [anon_sym_type] = ACTIONS(5840), [anon_sym_LBRACE] = ACTIONS(5842), [anon_sym_disable] = ACTIONS(5840), [anon_sym_local] = ACTIONS(5840), [anon_sym_super] = ACTIONS(5840), [anon_sym_endfunction] = ACTIONS(5840), [anon_sym_if] = ACTIONS(5840), [anon_sym_else] = ACTIONS(5840), [anon_sym_foreach] = ACTIONS(5840), [anon_sym_unique] = ACTIONS(5840), [anon_sym_byte] = ACTIONS(5840), [anon_sym_shortint] = ACTIONS(5840), [anon_sym_int] = ACTIONS(5840), [anon_sym_longint] = ACTIONS(5840), [anon_sym_integer] = ACTIONS(5840), [anon_sym_time] = ACTIONS(5840), [anon_sym_endtask] = ACTIONS(5840), [anon_sym_PLUS_PLUS] = ACTIONS(5842), [anon_sym_assert] = ACTIONS(5840), [anon_sym_assume] = ACTIONS(5840), [anon_sym_cover] = ACTIONS(5840), [anon_sym_expect] = ACTIONS(5840), [anon_sym_restrict] = ACTIONS(5840), [anon_sym_case] = ACTIONS(5840), [anon_sym_POUND_POUND] = ACTIONS(5842), [anon_sym_begin] = ACTIONS(5840), [anon_sym_for] = ACTIONS(5840), [anon_sym_assign] = ACTIONS(5840), [anon_sym_deassign] = ACTIONS(5840), [anon_sym_force] = ACTIONS(5840), [anon_sym_release] = ACTIONS(5840), [anon_sym_fork] = ACTIONS(5840), [anon_sym_join] = ACTIONS(5840), [anon_sym_join_any] = ACTIONS(5840), [anon_sym_join_none] = ACTIONS(5840), [anon_sym_repeat] = ACTIONS(5840), [anon_sym_AT] = ACTIONS(5840), [anon_sym_AT_STAR] = ACTIONS(5842), [anon_sym_return] = ACTIONS(5840), [anon_sym_break] = ACTIONS(5840), [anon_sym_continue] = ACTIONS(5840), [anon_sym_wait] = ACTIONS(5840), [anon_sym_wait_order] = ACTIONS(5840), [anon_sym_DASH_GT] = ACTIONS(5840), [anon_sym_DASH_GT_GT] = ACTIONS(5842), [anon_sym_unique0] = ACTIONS(5840), [anon_sym_priority] = ACTIONS(5840), [anon_sym_casez] = ACTIONS(5840), [anon_sym_casex] = ACTIONS(5840), [anon_sym_randcase] = ACTIONS(5840), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5842), [anon_sym_forever] = ACTIONS(5840), [anon_sym_while] = ACTIONS(5840), [anon_sym_do] = ACTIONS(5840), [anon_sym_this] = ACTIONS(5840), [anon_sym_DASH_DASH] = ACTIONS(5842), [anon_sym_LPAREN_STAR] = ACTIONS(5842), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5842), [anon_sym_DOLLARroot] = ACTIONS(5840), [anon_sym_DOLLARunit] = ACTIONS(5840), [sym_system_tf_identifier] = ACTIONS(5840), }, [6864] = { [sym_simple_identifier] = ACTIONS(5832), [anon_sym_SEMI] = ACTIONS(5834), [anon_sym_POUND] = ACTIONS(5832), [anon_sym_type] = ACTIONS(5832), [anon_sym_LBRACE] = ACTIONS(5834), [anon_sym_disable] = ACTIONS(5832), [anon_sym_local] = ACTIONS(5832), [anon_sym_super] = ACTIONS(5832), [anon_sym_endfunction] = ACTIONS(5832), [anon_sym_if] = ACTIONS(5832), [anon_sym_else] = ACTIONS(5832), [anon_sym_foreach] = ACTIONS(5832), [anon_sym_unique] = ACTIONS(5832), [anon_sym_byte] = ACTIONS(5832), [anon_sym_shortint] = ACTIONS(5832), [anon_sym_int] = ACTIONS(5832), [anon_sym_longint] = ACTIONS(5832), [anon_sym_integer] = ACTIONS(5832), [anon_sym_time] = ACTIONS(5832), [anon_sym_endtask] = ACTIONS(5832), [anon_sym_PLUS_PLUS] = ACTIONS(5834), [anon_sym_assert] = ACTIONS(5832), [anon_sym_assume] = ACTIONS(5832), [anon_sym_cover] = ACTIONS(5832), [anon_sym_expect] = ACTIONS(5832), [anon_sym_restrict] = ACTIONS(5832), [anon_sym_case] = ACTIONS(5832), [anon_sym_POUND_POUND] = ACTIONS(5834), [anon_sym_begin] = ACTIONS(5832), [anon_sym_for] = ACTIONS(5832), [anon_sym_assign] = ACTIONS(5832), [anon_sym_deassign] = ACTIONS(5832), [anon_sym_force] = ACTIONS(5832), [anon_sym_release] = ACTIONS(5832), [anon_sym_fork] = ACTIONS(5832), [anon_sym_join] = ACTIONS(5832), [anon_sym_join_any] = ACTIONS(5832), [anon_sym_join_none] = ACTIONS(5832), [anon_sym_repeat] = ACTIONS(5832), [anon_sym_AT] = ACTIONS(5832), [anon_sym_AT_STAR] = ACTIONS(5834), [anon_sym_return] = ACTIONS(5832), [anon_sym_break] = ACTIONS(5832), [anon_sym_continue] = ACTIONS(5832), [anon_sym_wait] = ACTIONS(5832), [anon_sym_wait_order] = ACTIONS(5832), [anon_sym_DASH_GT] = ACTIONS(5832), [anon_sym_DASH_GT_GT] = ACTIONS(5834), [anon_sym_unique0] = ACTIONS(5832), [anon_sym_priority] = ACTIONS(5832), [anon_sym_casez] = ACTIONS(5832), [anon_sym_casex] = ACTIONS(5832), [anon_sym_randcase] = ACTIONS(5832), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5834), [anon_sym_forever] = ACTIONS(5832), [anon_sym_while] = ACTIONS(5832), [anon_sym_do] = ACTIONS(5832), [anon_sym_this] = ACTIONS(5832), [anon_sym_DASH_DASH] = ACTIONS(5834), [anon_sym_LPAREN_STAR] = ACTIONS(5834), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5834), [anon_sym_DOLLARroot] = ACTIONS(5832), [anon_sym_DOLLARunit] = ACTIONS(5832), [sym_system_tf_identifier] = ACTIONS(5832), }, [6865] = { [sym_simple_identifier] = ACTIONS(5574), [anon_sym_SEMI] = ACTIONS(5576), [anon_sym_POUND] = ACTIONS(5574), [anon_sym_type] = ACTIONS(5574), [anon_sym_LBRACE] = ACTIONS(5576), [anon_sym_disable] = ACTIONS(5574), [anon_sym_local] = ACTIONS(5574), [anon_sym_super] = ACTIONS(5574), [anon_sym_endfunction] = ACTIONS(5574), [anon_sym_if] = ACTIONS(5574), [anon_sym_else] = ACTIONS(5574), [anon_sym_foreach] = ACTIONS(5574), [anon_sym_unique] = ACTIONS(5574), [anon_sym_byte] = ACTIONS(5574), [anon_sym_shortint] = ACTIONS(5574), [anon_sym_int] = ACTIONS(5574), [anon_sym_longint] = ACTIONS(5574), [anon_sym_integer] = ACTIONS(5574), [anon_sym_time] = ACTIONS(5574), [anon_sym_endtask] = ACTIONS(5574), [anon_sym_PLUS_PLUS] = ACTIONS(5576), [anon_sym_assert] = ACTIONS(5574), [anon_sym_assume] = ACTIONS(5574), [anon_sym_cover] = ACTIONS(5574), [anon_sym_expect] = ACTIONS(5574), [anon_sym_restrict] = ACTIONS(5574), [anon_sym_case] = ACTIONS(5574), [anon_sym_POUND_POUND] = ACTIONS(5576), [anon_sym_begin] = ACTIONS(5574), [anon_sym_for] = ACTIONS(5574), [anon_sym_assign] = ACTIONS(5574), [anon_sym_deassign] = ACTIONS(5574), [anon_sym_force] = ACTIONS(5574), [anon_sym_release] = ACTIONS(5574), [anon_sym_fork] = ACTIONS(5574), [anon_sym_join] = ACTIONS(5574), [anon_sym_join_any] = ACTIONS(5574), [anon_sym_join_none] = ACTIONS(5574), [anon_sym_repeat] = ACTIONS(5574), [anon_sym_AT] = ACTIONS(5574), [anon_sym_AT_STAR] = ACTIONS(5576), [anon_sym_return] = ACTIONS(5574), [anon_sym_break] = ACTIONS(5574), [anon_sym_continue] = ACTIONS(5574), [anon_sym_wait] = ACTIONS(5574), [anon_sym_wait_order] = ACTIONS(5574), [anon_sym_DASH_GT] = ACTIONS(5574), [anon_sym_DASH_GT_GT] = ACTIONS(5576), [anon_sym_unique0] = ACTIONS(5574), [anon_sym_priority] = ACTIONS(5574), [anon_sym_casez] = ACTIONS(5574), [anon_sym_casex] = ACTIONS(5574), [anon_sym_randcase] = ACTIONS(5574), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5576), [anon_sym_forever] = ACTIONS(5574), [anon_sym_while] = ACTIONS(5574), [anon_sym_do] = ACTIONS(5574), [anon_sym_this] = ACTIONS(5574), [anon_sym_DASH_DASH] = ACTIONS(5576), [anon_sym_LPAREN_STAR] = ACTIONS(5576), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5576), [anon_sym_DOLLARroot] = ACTIONS(5574), [anon_sym_DOLLARunit] = ACTIONS(5574), [sym_system_tf_identifier] = ACTIONS(5574), }, [6866] = { [sym_simple_identifier] = ACTIONS(5828), [anon_sym_SEMI] = ACTIONS(5830), [anon_sym_POUND] = ACTIONS(5828), [anon_sym_type] = ACTIONS(5828), [anon_sym_LBRACE] = ACTIONS(5830), [anon_sym_disable] = ACTIONS(5828), [anon_sym_local] = ACTIONS(5828), [anon_sym_super] = ACTIONS(5828), [anon_sym_endfunction] = ACTIONS(5828), [anon_sym_if] = ACTIONS(5828), [anon_sym_else] = ACTIONS(5828), [anon_sym_foreach] = ACTIONS(5828), [anon_sym_unique] = ACTIONS(5828), [anon_sym_byte] = ACTIONS(5828), [anon_sym_shortint] = ACTIONS(5828), [anon_sym_int] = ACTIONS(5828), [anon_sym_longint] = ACTIONS(5828), [anon_sym_integer] = ACTIONS(5828), [anon_sym_time] = ACTIONS(5828), [anon_sym_endtask] = ACTIONS(5828), [anon_sym_PLUS_PLUS] = ACTIONS(5830), [anon_sym_assert] = ACTIONS(5828), [anon_sym_assume] = ACTIONS(5828), [anon_sym_cover] = ACTIONS(5828), [anon_sym_expect] = ACTIONS(5828), [anon_sym_restrict] = ACTIONS(5828), [anon_sym_case] = ACTIONS(5828), [anon_sym_POUND_POUND] = ACTIONS(5830), [anon_sym_begin] = ACTIONS(5828), [anon_sym_for] = ACTIONS(5828), [anon_sym_assign] = ACTIONS(5828), [anon_sym_deassign] = ACTIONS(5828), [anon_sym_force] = ACTIONS(5828), [anon_sym_release] = ACTIONS(5828), [anon_sym_fork] = ACTIONS(5828), [anon_sym_join] = ACTIONS(5828), [anon_sym_join_any] = ACTIONS(5828), [anon_sym_join_none] = ACTIONS(5828), [anon_sym_repeat] = ACTIONS(5828), [anon_sym_AT] = ACTIONS(5828), [anon_sym_AT_STAR] = ACTIONS(5830), [anon_sym_return] = ACTIONS(5828), [anon_sym_break] = ACTIONS(5828), [anon_sym_continue] = ACTIONS(5828), [anon_sym_wait] = ACTIONS(5828), [anon_sym_wait_order] = ACTIONS(5828), [anon_sym_DASH_GT] = ACTIONS(5828), [anon_sym_DASH_GT_GT] = ACTIONS(5830), [anon_sym_unique0] = ACTIONS(5828), [anon_sym_priority] = ACTIONS(5828), [anon_sym_casez] = ACTIONS(5828), [anon_sym_casex] = ACTIONS(5828), [anon_sym_randcase] = ACTIONS(5828), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5830), [anon_sym_forever] = ACTIONS(5828), [anon_sym_while] = ACTIONS(5828), [anon_sym_do] = ACTIONS(5828), [anon_sym_this] = ACTIONS(5828), [anon_sym_DASH_DASH] = ACTIONS(5830), [anon_sym_LPAREN_STAR] = ACTIONS(5830), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5830), [anon_sym_DOLLARroot] = ACTIONS(5828), [anon_sym_DOLLARunit] = ACTIONS(5828), [sym_system_tf_identifier] = ACTIONS(5828), }, [6867] = { [sym_simple_identifier] = ACTIONS(5824), [anon_sym_SEMI] = ACTIONS(5826), [anon_sym_POUND] = ACTIONS(5824), [anon_sym_type] = ACTIONS(5824), [anon_sym_LBRACE] = ACTIONS(5826), [anon_sym_disable] = ACTIONS(5824), [anon_sym_local] = ACTIONS(5824), [anon_sym_super] = ACTIONS(5824), [anon_sym_endfunction] = ACTIONS(5824), [anon_sym_if] = ACTIONS(5824), [anon_sym_else] = ACTIONS(5824), [anon_sym_foreach] = ACTIONS(5824), [anon_sym_unique] = ACTIONS(5824), [anon_sym_byte] = ACTIONS(5824), [anon_sym_shortint] = ACTIONS(5824), [anon_sym_int] = ACTIONS(5824), [anon_sym_longint] = ACTIONS(5824), [anon_sym_integer] = ACTIONS(5824), [anon_sym_time] = ACTIONS(5824), [anon_sym_endtask] = ACTIONS(5824), [anon_sym_PLUS_PLUS] = ACTIONS(5826), [anon_sym_assert] = ACTIONS(5824), [anon_sym_assume] = ACTIONS(5824), [anon_sym_cover] = ACTIONS(5824), [anon_sym_expect] = ACTIONS(5824), [anon_sym_restrict] = ACTIONS(5824), [anon_sym_case] = ACTIONS(5824), [anon_sym_POUND_POUND] = ACTIONS(5826), [anon_sym_begin] = ACTIONS(5824), [anon_sym_for] = ACTIONS(5824), [anon_sym_assign] = ACTIONS(5824), [anon_sym_deassign] = ACTIONS(5824), [anon_sym_force] = ACTIONS(5824), [anon_sym_release] = ACTIONS(5824), [anon_sym_fork] = ACTIONS(5824), [anon_sym_join] = ACTIONS(5824), [anon_sym_join_any] = ACTIONS(5824), [anon_sym_join_none] = ACTIONS(5824), [anon_sym_repeat] = ACTIONS(5824), [anon_sym_AT] = ACTIONS(5824), [anon_sym_AT_STAR] = ACTIONS(5826), [anon_sym_return] = ACTIONS(5824), [anon_sym_break] = ACTIONS(5824), [anon_sym_continue] = ACTIONS(5824), [anon_sym_wait] = ACTIONS(5824), [anon_sym_wait_order] = ACTIONS(5824), [anon_sym_DASH_GT] = ACTIONS(5824), [anon_sym_DASH_GT_GT] = ACTIONS(5826), [anon_sym_unique0] = ACTIONS(5824), [anon_sym_priority] = ACTIONS(5824), [anon_sym_casez] = ACTIONS(5824), [anon_sym_casex] = ACTIONS(5824), [anon_sym_randcase] = ACTIONS(5824), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5826), [anon_sym_forever] = ACTIONS(5824), [anon_sym_while] = ACTIONS(5824), [anon_sym_do] = ACTIONS(5824), [anon_sym_this] = ACTIONS(5824), [anon_sym_DASH_DASH] = ACTIONS(5826), [anon_sym_LPAREN_STAR] = ACTIONS(5826), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5826), [anon_sym_DOLLARroot] = ACTIONS(5824), [anon_sym_DOLLARunit] = ACTIONS(5824), [sym_system_tf_identifier] = ACTIONS(5824), }, [6868] = { [sym_simple_identifier] = ACTIONS(6379), [anon_sym_SEMI] = ACTIONS(6381), [anon_sym_POUND] = ACTIONS(6379), [anon_sym_type] = ACTIONS(6379), [anon_sym_LBRACE] = ACTIONS(6381), [anon_sym_disable] = ACTIONS(6379), [anon_sym_local] = ACTIONS(6379), [anon_sym_super] = ACTIONS(6379), [anon_sym_endfunction] = ACTIONS(6379), [anon_sym_if] = ACTIONS(6379), [anon_sym_else] = ACTIONS(6379), [anon_sym_foreach] = ACTIONS(6379), [anon_sym_unique] = ACTIONS(6379), [anon_sym_byte] = ACTIONS(6379), [anon_sym_shortint] = ACTIONS(6379), [anon_sym_int] = ACTIONS(6379), [anon_sym_longint] = ACTIONS(6379), [anon_sym_integer] = ACTIONS(6379), [anon_sym_time] = ACTIONS(6379), [anon_sym_endtask] = ACTIONS(6379), [anon_sym_PLUS_PLUS] = ACTIONS(6381), [anon_sym_assert] = ACTIONS(6379), [anon_sym_assume] = ACTIONS(6379), [anon_sym_cover] = ACTIONS(6379), [anon_sym_expect] = ACTIONS(6379), [anon_sym_restrict] = ACTIONS(6379), [anon_sym_case] = ACTIONS(6379), [anon_sym_POUND_POUND] = ACTIONS(6381), [anon_sym_begin] = ACTIONS(6379), [anon_sym_for] = ACTIONS(6379), [anon_sym_assign] = ACTIONS(6379), [anon_sym_deassign] = ACTIONS(6379), [anon_sym_force] = ACTIONS(6379), [anon_sym_release] = ACTIONS(6379), [anon_sym_fork] = ACTIONS(6379), [anon_sym_join] = ACTIONS(6379), [anon_sym_join_any] = ACTIONS(6379), [anon_sym_join_none] = ACTIONS(6379), [anon_sym_repeat] = ACTIONS(6379), [anon_sym_AT] = ACTIONS(6379), [anon_sym_AT_STAR] = ACTIONS(6381), [anon_sym_return] = ACTIONS(6379), [anon_sym_break] = ACTIONS(6379), [anon_sym_continue] = ACTIONS(6379), [anon_sym_wait] = ACTIONS(6379), [anon_sym_wait_order] = ACTIONS(6379), [anon_sym_DASH_GT] = ACTIONS(6379), [anon_sym_DASH_GT_GT] = ACTIONS(6381), [anon_sym_unique0] = ACTIONS(6379), [anon_sym_priority] = ACTIONS(6379), [anon_sym_casez] = ACTIONS(6379), [anon_sym_casex] = ACTIONS(6379), [anon_sym_randcase] = ACTIONS(6379), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6381), [anon_sym_forever] = ACTIONS(6379), [anon_sym_while] = ACTIONS(6379), [anon_sym_do] = ACTIONS(6379), [anon_sym_this] = ACTIONS(6379), [anon_sym_DASH_DASH] = ACTIONS(6381), [anon_sym_LPAREN_STAR] = ACTIONS(6381), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6381), [anon_sym_DOLLARroot] = ACTIONS(6379), [anon_sym_DOLLARunit] = ACTIONS(6379), [sym_system_tf_identifier] = ACTIONS(6379), }, [6869] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_POUND] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_LBRACE] = ACTIONS(5772), [anon_sym_disable] = ACTIONS(5770), [anon_sym_local] = ACTIONS(5770), [anon_sym_super] = ACTIONS(5770), [anon_sym_endfunction] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(13876), [anon_sym_foreach] = ACTIONS(5770), [anon_sym_unique] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_endtask] = ACTIONS(5770), [anon_sym_PLUS_PLUS] = ACTIONS(5772), [anon_sym_assert] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_expect] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_POUND_POUND] = ACTIONS(5772), [anon_sym_begin] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_deassign] = ACTIONS(5770), [anon_sym_force] = ACTIONS(5770), [anon_sym_release] = ACTIONS(5770), [anon_sym_fork] = ACTIONS(5770), [anon_sym_join] = ACTIONS(5770), [anon_sym_join_any] = ACTIONS(5770), [anon_sym_join_none] = ACTIONS(5770), [anon_sym_repeat] = ACTIONS(5770), [anon_sym_AT] = ACTIONS(5770), [anon_sym_AT_STAR] = ACTIONS(5772), [anon_sym_return] = ACTIONS(5770), [anon_sym_break] = ACTIONS(5770), [anon_sym_continue] = ACTIONS(5770), [anon_sym_wait] = ACTIONS(5770), [anon_sym_wait_order] = ACTIONS(5770), [anon_sym_DASH_GT] = ACTIONS(5770), [anon_sym_DASH_GT_GT] = ACTIONS(5772), [anon_sym_unique0] = ACTIONS(5770), [anon_sym_priority] = ACTIONS(5770), [anon_sym_casez] = ACTIONS(5770), [anon_sym_casex] = ACTIONS(5770), [anon_sym_randcase] = ACTIONS(5770), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5772), [anon_sym_forever] = ACTIONS(5770), [anon_sym_while] = ACTIONS(5770), [anon_sym_do] = ACTIONS(5770), [anon_sym_this] = ACTIONS(5770), [anon_sym_DASH_DASH] = ACTIONS(5772), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARroot] = ACTIONS(5770), [anon_sym_DOLLARunit] = ACTIONS(5770), [sym_system_tf_identifier] = ACTIONS(5770), }, [6870] = { [sym_simple_identifier] = ACTIONS(6401), [anon_sym_SEMI] = ACTIONS(6403), [anon_sym_POUND] = ACTIONS(6401), [anon_sym_type] = ACTIONS(6401), [anon_sym_LBRACE] = ACTIONS(6403), [anon_sym_disable] = ACTIONS(6401), [anon_sym_local] = ACTIONS(6401), [anon_sym_super] = ACTIONS(6401), [anon_sym_endfunction] = ACTIONS(6401), [anon_sym_if] = ACTIONS(6401), [anon_sym_else] = ACTIONS(6401), [anon_sym_foreach] = ACTIONS(6401), [anon_sym_unique] = ACTIONS(6401), [anon_sym_byte] = ACTIONS(6401), [anon_sym_shortint] = ACTIONS(6401), [anon_sym_int] = ACTIONS(6401), [anon_sym_longint] = ACTIONS(6401), [anon_sym_integer] = ACTIONS(6401), [anon_sym_time] = ACTIONS(6401), [anon_sym_endtask] = ACTIONS(6401), [anon_sym_PLUS_PLUS] = ACTIONS(6403), [anon_sym_assert] = ACTIONS(6401), [anon_sym_assume] = ACTIONS(6401), [anon_sym_cover] = ACTIONS(6401), [anon_sym_expect] = ACTIONS(6401), [anon_sym_restrict] = ACTIONS(6401), [anon_sym_case] = ACTIONS(6401), [anon_sym_POUND_POUND] = ACTIONS(6403), [anon_sym_begin] = ACTIONS(6401), [anon_sym_for] = ACTIONS(6401), [anon_sym_assign] = ACTIONS(6401), [anon_sym_deassign] = ACTIONS(6401), [anon_sym_force] = ACTIONS(6401), [anon_sym_release] = ACTIONS(6401), [anon_sym_fork] = ACTIONS(6401), [anon_sym_join] = ACTIONS(6401), [anon_sym_join_any] = ACTIONS(6401), [anon_sym_join_none] = ACTIONS(6401), [anon_sym_repeat] = ACTIONS(6401), [anon_sym_AT] = ACTIONS(6401), [anon_sym_AT_STAR] = ACTIONS(6403), [anon_sym_return] = ACTIONS(6401), [anon_sym_break] = ACTIONS(6401), [anon_sym_continue] = ACTIONS(6401), [anon_sym_wait] = ACTIONS(6401), [anon_sym_wait_order] = ACTIONS(6401), [anon_sym_DASH_GT] = ACTIONS(6401), [anon_sym_DASH_GT_GT] = ACTIONS(6403), [anon_sym_unique0] = ACTIONS(6401), [anon_sym_priority] = ACTIONS(6401), [anon_sym_casez] = ACTIONS(6401), [anon_sym_casex] = ACTIONS(6401), [anon_sym_randcase] = ACTIONS(6401), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6403), [anon_sym_forever] = ACTIONS(6401), [anon_sym_while] = ACTIONS(6401), [anon_sym_do] = ACTIONS(6401), [anon_sym_this] = ACTIONS(6401), [anon_sym_DASH_DASH] = ACTIONS(6403), [anon_sym_LPAREN_STAR] = ACTIONS(6403), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6403), [anon_sym_DOLLARroot] = ACTIONS(6401), [anon_sym_DOLLARunit] = ACTIONS(6401), [sym_system_tf_identifier] = ACTIONS(6401), }, [6871] = { [sym_simple_identifier] = ACTIONS(5850), [anon_sym_SEMI] = ACTIONS(5852), [anon_sym_POUND] = ACTIONS(5850), [anon_sym_type] = ACTIONS(5850), [anon_sym_LBRACE] = ACTIONS(5852), [anon_sym_disable] = ACTIONS(5850), [anon_sym_local] = ACTIONS(5850), [anon_sym_super] = ACTIONS(5850), [anon_sym_endfunction] = ACTIONS(5850), [anon_sym_if] = ACTIONS(5850), [anon_sym_else] = ACTIONS(5850), [anon_sym_foreach] = ACTIONS(5850), [anon_sym_unique] = ACTIONS(5850), [anon_sym_byte] = ACTIONS(5850), [anon_sym_shortint] = ACTIONS(5850), [anon_sym_int] = ACTIONS(5850), [anon_sym_longint] = ACTIONS(5850), [anon_sym_integer] = ACTIONS(5850), [anon_sym_time] = ACTIONS(5850), [anon_sym_endtask] = ACTIONS(5850), [anon_sym_PLUS_PLUS] = ACTIONS(5852), [anon_sym_assert] = ACTIONS(5850), [anon_sym_assume] = ACTIONS(5850), [anon_sym_cover] = ACTIONS(5850), [anon_sym_expect] = ACTIONS(5850), [anon_sym_restrict] = ACTIONS(5850), [anon_sym_case] = ACTIONS(5850), [anon_sym_POUND_POUND] = ACTIONS(5852), [anon_sym_begin] = ACTIONS(5850), [anon_sym_for] = ACTIONS(5850), [anon_sym_assign] = ACTIONS(5850), [anon_sym_deassign] = ACTIONS(5850), [anon_sym_force] = ACTIONS(5850), [anon_sym_release] = ACTIONS(5850), [anon_sym_fork] = ACTIONS(5850), [anon_sym_join] = ACTIONS(5850), [anon_sym_join_any] = ACTIONS(5850), [anon_sym_join_none] = ACTIONS(5850), [anon_sym_repeat] = ACTIONS(5850), [anon_sym_AT] = ACTIONS(5850), [anon_sym_AT_STAR] = ACTIONS(5852), [anon_sym_return] = ACTIONS(5850), [anon_sym_break] = ACTIONS(5850), [anon_sym_continue] = ACTIONS(5850), [anon_sym_wait] = ACTIONS(5850), [anon_sym_wait_order] = ACTIONS(5850), [anon_sym_DASH_GT] = ACTIONS(5850), [anon_sym_DASH_GT_GT] = ACTIONS(5852), [anon_sym_unique0] = ACTIONS(5850), [anon_sym_priority] = ACTIONS(5850), [anon_sym_casez] = ACTIONS(5850), [anon_sym_casex] = ACTIONS(5850), [anon_sym_randcase] = ACTIONS(5850), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5852), [anon_sym_forever] = ACTIONS(5850), [anon_sym_while] = ACTIONS(5850), [anon_sym_do] = ACTIONS(5850), [anon_sym_this] = ACTIONS(5850), [anon_sym_DASH_DASH] = ACTIONS(5852), [anon_sym_LPAREN_STAR] = ACTIONS(5852), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5852), [anon_sym_DOLLARroot] = ACTIONS(5850), [anon_sym_DOLLARunit] = ACTIONS(5850), [sym_system_tf_identifier] = ACTIONS(5850), }, [6872] = { [sym_simple_identifier] = ACTIONS(5858), [anon_sym_SEMI] = ACTIONS(5860), [anon_sym_POUND] = ACTIONS(5858), [anon_sym_type] = ACTIONS(5858), [anon_sym_LBRACE] = ACTIONS(5860), [anon_sym_disable] = ACTIONS(5858), [anon_sym_local] = ACTIONS(5858), [anon_sym_super] = ACTIONS(5858), [anon_sym_endfunction] = ACTIONS(5858), [anon_sym_if] = ACTIONS(5858), [anon_sym_else] = ACTIONS(5858), [anon_sym_foreach] = ACTIONS(5858), [anon_sym_unique] = ACTIONS(5858), [anon_sym_byte] = ACTIONS(5858), [anon_sym_shortint] = ACTIONS(5858), [anon_sym_int] = ACTIONS(5858), [anon_sym_longint] = ACTIONS(5858), [anon_sym_integer] = ACTIONS(5858), [anon_sym_time] = ACTIONS(5858), [anon_sym_endtask] = ACTIONS(5858), [anon_sym_PLUS_PLUS] = ACTIONS(5860), [anon_sym_assert] = ACTIONS(5858), [anon_sym_assume] = ACTIONS(5858), [anon_sym_cover] = ACTIONS(5858), [anon_sym_expect] = ACTIONS(5858), [anon_sym_restrict] = ACTIONS(5858), [anon_sym_case] = ACTIONS(5858), [anon_sym_POUND_POUND] = ACTIONS(5860), [anon_sym_begin] = ACTIONS(5858), [anon_sym_for] = ACTIONS(5858), [anon_sym_assign] = ACTIONS(5858), [anon_sym_deassign] = ACTIONS(5858), [anon_sym_force] = ACTIONS(5858), [anon_sym_release] = ACTIONS(5858), [anon_sym_fork] = ACTIONS(5858), [anon_sym_join] = ACTIONS(5858), [anon_sym_join_any] = ACTIONS(5858), [anon_sym_join_none] = ACTIONS(5858), [anon_sym_repeat] = ACTIONS(5858), [anon_sym_AT] = ACTIONS(5858), [anon_sym_AT_STAR] = ACTIONS(5860), [anon_sym_return] = ACTIONS(5858), [anon_sym_break] = ACTIONS(5858), [anon_sym_continue] = ACTIONS(5858), [anon_sym_wait] = ACTIONS(5858), [anon_sym_wait_order] = ACTIONS(5858), [anon_sym_DASH_GT] = ACTIONS(5858), [anon_sym_DASH_GT_GT] = ACTIONS(5860), [anon_sym_unique0] = ACTIONS(5858), [anon_sym_priority] = ACTIONS(5858), [anon_sym_casez] = ACTIONS(5858), [anon_sym_casex] = ACTIONS(5858), [anon_sym_randcase] = ACTIONS(5858), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5860), [anon_sym_forever] = ACTIONS(5858), [anon_sym_while] = ACTIONS(5858), [anon_sym_do] = ACTIONS(5858), [anon_sym_this] = ACTIONS(5858), [anon_sym_DASH_DASH] = ACTIONS(5860), [anon_sym_LPAREN_STAR] = ACTIONS(5860), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5860), [anon_sym_DOLLARroot] = ACTIONS(5858), [anon_sym_DOLLARunit] = ACTIONS(5858), [sym_system_tf_identifier] = ACTIONS(5858), }, [6873] = { [sym_simple_identifier] = ACTIONS(5726), [anon_sym_SEMI] = ACTIONS(5728), [anon_sym_POUND] = ACTIONS(5726), [anon_sym_type] = ACTIONS(5726), [anon_sym_LBRACE] = ACTIONS(5728), [anon_sym_disable] = ACTIONS(5726), [anon_sym_local] = ACTIONS(5726), [anon_sym_super] = ACTIONS(5726), [anon_sym_endfunction] = ACTIONS(5726), [anon_sym_if] = ACTIONS(5726), [anon_sym_else] = ACTIONS(5726), [anon_sym_foreach] = ACTIONS(5726), [anon_sym_unique] = ACTIONS(5726), [anon_sym_byte] = ACTIONS(5726), [anon_sym_shortint] = ACTIONS(5726), [anon_sym_int] = ACTIONS(5726), [anon_sym_longint] = ACTIONS(5726), [anon_sym_integer] = ACTIONS(5726), [anon_sym_time] = ACTIONS(5726), [anon_sym_endtask] = ACTIONS(5726), [anon_sym_PLUS_PLUS] = ACTIONS(5728), [anon_sym_assert] = ACTIONS(5726), [anon_sym_assume] = ACTIONS(5726), [anon_sym_cover] = ACTIONS(5726), [anon_sym_expect] = ACTIONS(5726), [anon_sym_restrict] = ACTIONS(5726), [anon_sym_case] = ACTIONS(5726), [anon_sym_POUND_POUND] = ACTIONS(5728), [anon_sym_begin] = ACTIONS(5726), [anon_sym_for] = ACTIONS(5726), [anon_sym_assign] = ACTIONS(5726), [anon_sym_deassign] = ACTIONS(5726), [anon_sym_force] = ACTIONS(5726), [anon_sym_release] = ACTIONS(5726), [anon_sym_fork] = ACTIONS(5726), [anon_sym_join] = ACTIONS(5726), [anon_sym_join_any] = ACTIONS(5726), [anon_sym_join_none] = ACTIONS(5726), [anon_sym_repeat] = ACTIONS(5726), [anon_sym_AT] = ACTIONS(5726), [anon_sym_AT_STAR] = ACTIONS(5728), [anon_sym_return] = ACTIONS(5726), [anon_sym_break] = ACTIONS(5726), [anon_sym_continue] = ACTIONS(5726), [anon_sym_wait] = ACTIONS(5726), [anon_sym_wait_order] = ACTIONS(5726), [anon_sym_DASH_GT] = ACTIONS(5726), [anon_sym_DASH_GT_GT] = ACTIONS(5728), [anon_sym_unique0] = ACTIONS(5726), [anon_sym_priority] = ACTIONS(5726), [anon_sym_casez] = ACTIONS(5726), [anon_sym_casex] = ACTIONS(5726), [anon_sym_randcase] = ACTIONS(5726), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5728), [anon_sym_forever] = ACTIONS(5726), [anon_sym_while] = ACTIONS(5726), [anon_sym_do] = ACTIONS(5726), [anon_sym_this] = ACTIONS(5726), [anon_sym_DASH_DASH] = ACTIONS(5728), [anon_sym_LPAREN_STAR] = ACTIONS(5728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5728), [anon_sym_DOLLARroot] = ACTIONS(5726), [anon_sym_DOLLARunit] = ACTIONS(5726), [sym_system_tf_identifier] = ACTIONS(5726), }, [6874] = { [sym_simple_identifier] = ACTIONS(5866), [anon_sym_SEMI] = ACTIONS(5868), [anon_sym_POUND] = ACTIONS(5866), [anon_sym_type] = ACTIONS(5866), [anon_sym_LBRACE] = ACTIONS(5868), [anon_sym_disable] = ACTIONS(5866), [anon_sym_local] = ACTIONS(5866), [anon_sym_super] = ACTIONS(5866), [anon_sym_endfunction] = ACTIONS(5866), [anon_sym_if] = ACTIONS(5866), [anon_sym_else] = ACTIONS(5866), [anon_sym_foreach] = ACTIONS(5866), [anon_sym_unique] = ACTIONS(5866), [anon_sym_byte] = ACTIONS(5866), [anon_sym_shortint] = ACTIONS(5866), [anon_sym_int] = ACTIONS(5866), [anon_sym_longint] = ACTIONS(5866), [anon_sym_integer] = ACTIONS(5866), [anon_sym_time] = ACTIONS(5866), [anon_sym_endtask] = ACTIONS(5866), [anon_sym_PLUS_PLUS] = ACTIONS(5868), [anon_sym_assert] = ACTIONS(5866), [anon_sym_assume] = ACTIONS(5866), [anon_sym_cover] = ACTIONS(5866), [anon_sym_expect] = ACTIONS(5866), [anon_sym_restrict] = ACTIONS(5866), [anon_sym_case] = ACTIONS(5866), [anon_sym_POUND_POUND] = ACTIONS(5868), [anon_sym_begin] = ACTIONS(5866), [anon_sym_for] = ACTIONS(5866), [anon_sym_assign] = ACTIONS(5866), [anon_sym_deassign] = ACTIONS(5866), [anon_sym_force] = ACTIONS(5866), [anon_sym_release] = ACTIONS(5866), [anon_sym_fork] = ACTIONS(5866), [anon_sym_join] = ACTIONS(5866), [anon_sym_join_any] = ACTIONS(5866), [anon_sym_join_none] = ACTIONS(5866), [anon_sym_repeat] = ACTIONS(5866), [anon_sym_AT] = ACTIONS(5866), [anon_sym_AT_STAR] = ACTIONS(5868), [anon_sym_return] = ACTIONS(5866), [anon_sym_break] = ACTIONS(5866), [anon_sym_continue] = ACTIONS(5866), [anon_sym_wait] = ACTIONS(5866), [anon_sym_wait_order] = ACTIONS(5866), [anon_sym_DASH_GT] = ACTIONS(5866), [anon_sym_DASH_GT_GT] = ACTIONS(5868), [anon_sym_unique0] = ACTIONS(5866), [anon_sym_priority] = ACTIONS(5866), [anon_sym_casez] = ACTIONS(5866), [anon_sym_casex] = ACTIONS(5866), [anon_sym_randcase] = ACTIONS(5866), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5868), [anon_sym_forever] = ACTIONS(5866), [anon_sym_while] = ACTIONS(5866), [anon_sym_do] = ACTIONS(5866), [anon_sym_this] = ACTIONS(5866), [anon_sym_DASH_DASH] = ACTIONS(5868), [anon_sym_LPAREN_STAR] = ACTIONS(5868), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5868), [anon_sym_DOLLARroot] = ACTIONS(5866), [anon_sym_DOLLARunit] = ACTIONS(5866), [sym_system_tf_identifier] = ACTIONS(5866), }, [6875] = { [sym_simple_identifier] = ACTIONS(5766), [anon_sym_SEMI] = ACTIONS(5768), [anon_sym_POUND] = ACTIONS(5766), [anon_sym_type] = ACTIONS(5766), [anon_sym_LBRACE] = ACTIONS(5768), [anon_sym_disable] = ACTIONS(5766), [anon_sym_local] = ACTIONS(5766), [anon_sym_super] = ACTIONS(5766), [anon_sym_endfunction] = ACTIONS(5766), [anon_sym_if] = ACTIONS(5766), [anon_sym_else] = ACTIONS(5766), [anon_sym_foreach] = ACTIONS(5766), [anon_sym_unique] = ACTIONS(5766), [anon_sym_byte] = ACTIONS(5766), [anon_sym_shortint] = ACTIONS(5766), [anon_sym_int] = ACTIONS(5766), [anon_sym_longint] = ACTIONS(5766), [anon_sym_integer] = ACTIONS(5766), [anon_sym_time] = ACTIONS(5766), [anon_sym_endtask] = ACTIONS(5766), [anon_sym_PLUS_PLUS] = ACTIONS(5768), [anon_sym_assert] = ACTIONS(5766), [anon_sym_assume] = ACTIONS(5766), [anon_sym_cover] = ACTIONS(5766), [anon_sym_expect] = ACTIONS(5766), [anon_sym_restrict] = ACTIONS(5766), [anon_sym_case] = ACTIONS(5766), [anon_sym_POUND_POUND] = ACTIONS(5768), [anon_sym_begin] = ACTIONS(5766), [anon_sym_for] = ACTIONS(5766), [anon_sym_assign] = ACTIONS(5766), [anon_sym_deassign] = ACTIONS(5766), [anon_sym_force] = ACTIONS(5766), [anon_sym_release] = ACTIONS(5766), [anon_sym_fork] = ACTIONS(5766), [anon_sym_join] = ACTIONS(5766), [anon_sym_join_any] = ACTIONS(5766), [anon_sym_join_none] = ACTIONS(5766), [anon_sym_repeat] = ACTIONS(5766), [anon_sym_AT] = ACTIONS(5766), [anon_sym_AT_STAR] = ACTIONS(5768), [anon_sym_return] = ACTIONS(5766), [anon_sym_break] = ACTIONS(5766), [anon_sym_continue] = ACTIONS(5766), [anon_sym_wait] = ACTIONS(5766), [anon_sym_wait_order] = ACTIONS(5766), [anon_sym_DASH_GT] = ACTIONS(5766), [anon_sym_DASH_GT_GT] = ACTIONS(5768), [anon_sym_unique0] = ACTIONS(5766), [anon_sym_priority] = ACTIONS(5766), [anon_sym_casez] = ACTIONS(5766), [anon_sym_casex] = ACTIONS(5766), [anon_sym_randcase] = ACTIONS(5766), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5768), [anon_sym_forever] = ACTIONS(5766), [anon_sym_while] = ACTIONS(5766), [anon_sym_do] = ACTIONS(5766), [anon_sym_this] = ACTIONS(5766), [anon_sym_DASH_DASH] = ACTIONS(5768), [anon_sym_LPAREN_STAR] = ACTIONS(5768), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5768), [anon_sym_DOLLARroot] = ACTIONS(5766), [anon_sym_DOLLARunit] = ACTIONS(5766), [sym_system_tf_identifier] = ACTIONS(5766), }, [6876] = { [sym_simple_identifier] = ACTIONS(6393), [anon_sym_SEMI] = ACTIONS(6395), [anon_sym_POUND] = ACTIONS(6393), [anon_sym_type] = ACTIONS(6393), [anon_sym_LBRACE] = ACTIONS(6395), [anon_sym_disable] = ACTIONS(6393), [anon_sym_local] = ACTIONS(6393), [anon_sym_super] = ACTIONS(6393), [anon_sym_endfunction] = ACTIONS(6393), [anon_sym_if] = ACTIONS(6393), [anon_sym_else] = ACTIONS(6393), [anon_sym_foreach] = ACTIONS(6393), [anon_sym_unique] = ACTIONS(6393), [anon_sym_byte] = ACTIONS(6393), [anon_sym_shortint] = ACTIONS(6393), [anon_sym_int] = ACTIONS(6393), [anon_sym_longint] = ACTIONS(6393), [anon_sym_integer] = ACTIONS(6393), [anon_sym_time] = ACTIONS(6393), [anon_sym_endtask] = ACTIONS(6393), [anon_sym_PLUS_PLUS] = ACTIONS(6395), [anon_sym_assert] = ACTIONS(6393), [anon_sym_assume] = ACTIONS(6393), [anon_sym_cover] = ACTIONS(6393), [anon_sym_expect] = ACTIONS(6393), [anon_sym_restrict] = ACTIONS(6393), [anon_sym_case] = ACTIONS(6393), [anon_sym_POUND_POUND] = ACTIONS(6395), [anon_sym_begin] = ACTIONS(6393), [anon_sym_for] = ACTIONS(6393), [anon_sym_assign] = ACTIONS(6393), [anon_sym_deassign] = ACTIONS(6393), [anon_sym_force] = ACTIONS(6393), [anon_sym_release] = ACTIONS(6393), [anon_sym_fork] = ACTIONS(6393), [anon_sym_join] = ACTIONS(6393), [anon_sym_join_any] = ACTIONS(6393), [anon_sym_join_none] = ACTIONS(6393), [anon_sym_repeat] = ACTIONS(6393), [anon_sym_AT] = ACTIONS(6393), [anon_sym_AT_STAR] = ACTIONS(6395), [anon_sym_return] = ACTIONS(6393), [anon_sym_break] = ACTIONS(6393), [anon_sym_continue] = ACTIONS(6393), [anon_sym_wait] = ACTIONS(6393), [anon_sym_wait_order] = ACTIONS(6393), [anon_sym_DASH_GT] = ACTIONS(6393), [anon_sym_DASH_GT_GT] = ACTIONS(6395), [anon_sym_unique0] = ACTIONS(6393), [anon_sym_priority] = ACTIONS(6393), [anon_sym_casez] = ACTIONS(6393), [anon_sym_casex] = ACTIONS(6393), [anon_sym_randcase] = ACTIONS(6393), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6395), [anon_sym_forever] = ACTIONS(6393), [anon_sym_while] = ACTIONS(6393), [anon_sym_do] = ACTIONS(6393), [anon_sym_this] = ACTIONS(6393), [anon_sym_DASH_DASH] = ACTIONS(6395), [anon_sym_LPAREN_STAR] = ACTIONS(6395), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6395), [anon_sym_DOLLARroot] = ACTIONS(6393), [anon_sym_DOLLARunit] = ACTIONS(6393), [sym_system_tf_identifier] = ACTIONS(6393), }, [6877] = { [sym_simple_identifier] = ACTIONS(6155), [anon_sym_SEMI] = ACTIONS(6157), [anon_sym_POUND] = ACTIONS(6155), [anon_sym_type] = ACTIONS(6155), [anon_sym_LBRACE] = ACTIONS(6157), [anon_sym_disable] = ACTIONS(6155), [anon_sym_local] = ACTIONS(6155), [anon_sym_super] = ACTIONS(6155), [anon_sym_endfunction] = ACTIONS(6155), [anon_sym_if] = ACTIONS(6155), [anon_sym_else] = ACTIONS(6155), [anon_sym_foreach] = ACTIONS(6155), [anon_sym_unique] = ACTIONS(6155), [anon_sym_byte] = ACTIONS(6155), [anon_sym_shortint] = ACTIONS(6155), [anon_sym_int] = ACTIONS(6155), [anon_sym_longint] = ACTIONS(6155), [anon_sym_integer] = ACTIONS(6155), [anon_sym_time] = ACTIONS(6155), [anon_sym_endtask] = ACTIONS(6155), [anon_sym_PLUS_PLUS] = ACTIONS(6157), [anon_sym_assert] = ACTIONS(6155), [anon_sym_assume] = ACTIONS(6155), [anon_sym_cover] = ACTIONS(6155), [anon_sym_expect] = ACTIONS(6155), [anon_sym_restrict] = ACTIONS(6155), [anon_sym_case] = ACTIONS(6155), [anon_sym_POUND_POUND] = ACTIONS(6157), [anon_sym_begin] = ACTIONS(6155), [anon_sym_for] = ACTIONS(6155), [anon_sym_assign] = ACTIONS(6155), [anon_sym_deassign] = ACTIONS(6155), [anon_sym_force] = ACTIONS(6155), [anon_sym_release] = ACTIONS(6155), [anon_sym_fork] = ACTIONS(6155), [anon_sym_join] = ACTIONS(6155), [anon_sym_join_any] = ACTIONS(6155), [anon_sym_join_none] = ACTIONS(6155), [anon_sym_repeat] = ACTIONS(6155), [anon_sym_AT] = ACTIONS(6155), [anon_sym_AT_STAR] = ACTIONS(6157), [anon_sym_return] = ACTIONS(6155), [anon_sym_break] = ACTIONS(6155), [anon_sym_continue] = ACTIONS(6155), [anon_sym_wait] = ACTIONS(6155), [anon_sym_wait_order] = ACTIONS(6155), [anon_sym_DASH_GT] = ACTIONS(6155), [anon_sym_DASH_GT_GT] = ACTIONS(6157), [anon_sym_unique0] = ACTIONS(6155), [anon_sym_priority] = ACTIONS(6155), [anon_sym_casez] = ACTIONS(6155), [anon_sym_casex] = ACTIONS(6155), [anon_sym_randcase] = ACTIONS(6155), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6157), [anon_sym_forever] = ACTIONS(6155), [anon_sym_while] = ACTIONS(6155), [anon_sym_do] = ACTIONS(6155), [anon_sym_this] = ACTIONS(6155), [anon_sym_DASH_DASH] = ACTIONS(6157), [anon_sym_LPAREN_STAR] = ACTIONS(6157), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6157), [anon_sym_DOLLARroot] = ACTIONS(6155), [anon_sym_DOLLARunit] = ACTIONS(6155), [sym_system_tf_identifier] = ACTIONS(6155), }, [6878] = { [sym_simple_identifier] = ACTIONS(5870), [anon_sym_SEMI] = ACTIONS(5872), [anon_sym_POUND] = ACTIONS(5870), [anon_sym_type] = ACTIONS(5870), [anon_sym_LBRACE] = ACTIONS(5872), [anon_sym_disable] = ACTIONS(5870), [anon_sym_local] = ACTIONS(5870), [anon_sym_super] = ACTIONS(5870), [anon_sym_endfunction] = ACTIONS(5870), [anon_sym_if] = ACTIONS(5870), [anon_sym_else] = ACTIONS(5870), [anon_sym_foreach] = ACTIONS(5870), [anon_sym_unique] = ACTIONS(5870), [anon_sym_byte] = ACTIONS(5870), [anon_sym_shortint] = ACTIONS(5870), [anon_sym_int] = ACTIONS(5870), [anon_sym_longint] = ACTIONS(5870), [anon_sym_integer] = ACTIONS(5870), [anon_sym_time] = ACTIONS(5870), [anon_sym_endtask] = ACTIONS(5870), [anon_sym_PLUS_PLUS] = ACTIONS(5872), [anon_sym_assert] = ACTIONS(5870), [anon_sym_assume] = ACTIONS(5870), [anon_sym_cover] = ACTIONS(5870), [anon_sym_expect] = ACTIONS(5870), [anon_sym_restrict] = ACTIONS(5870), [anon_sym_case] = ACTIONS(5870), [anon_sym_POUND_POUND] = ACTIONS(5872), [anon_sym_begin] = ACTIONS(5870), [anon_sym_for] = ACTIONS(5870), [anon_sym_assign] = ACTIONS(5870), [anon_sym_deassign] = ACTIONS(5870), [anon_sym_force] = ACTIONS(5870), [anon_sym_release] = ACTIONS(5870), [anon_sym_fork] = ACTIONS(5870), [anon_sym_join] = ACTIONS(5870), [anon_sym_join_any] = ACTIONS(5870), [anon_sym_join_none] = ACTIONS(5870), [anon_sym_repeat] = ACTIONS(5870), [anon_sym_AT] = ACTIONS(5870), [anon_sym_AT_STAR] = ACTIONS(5872), [anon_sym_return] = ACTIONS(5870), [anon_sym_break] = ACTIONS(5870), [anon_sym_continue] = ACTIONS(5870), [anon_sym_wait] = ACTIONS(5870), [anon_sym_wait_order] = ACTIONS(5870), [anon_sym_DASH_GT] = ACTIONS(5870), [anon_sym_DASH_GT_GT] = ACTIONS(5872), [anon_sym_unique0] = ACTIONS(5870), [anon_sym_priority] = ACTIONS(5870), [anon_sym_casez] = ACTIONS(5870), [anon_sym_casex] = ACTIONS(5870), [anon_sym_randcase] = ACTIONS(5870), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5872), [anon_sym_forever] = ACTIONS(5870), [anon_sym_while] = ACTIONS(5870), [anon_sym_do] = ACTIONS(5870), [anon_sym_this] = ACTIONS(5870), [anon_sym_DASH_DASH] = ACTIONS(5872), [anon_sym_LPAREN_STAR] = ACTIONS(5872), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5872), [anon_sym_DOLLARroot] = ACTIONS(5870), [anon_sym_DOLLARunit] = ACTIONS(5870), [sym_system_tf_identifier] = ACTIONS(5870), }, [6879] = { [sym_simple_identifier] = ACTIONS(5710), [anon_sym_SEMI] = ACTIONS(5712), [anon_sym_POUND] = ACTIONS(5710), [anon_sym_type] = ACTIONS(5710), [anon_sym_LBRACE] = ACTIONS(5712), [anon_sym_disable] = ACTIONS(5710), [anon_sym_local] = ACTIONS(5710), [anon_sym_super] = ACTIONS(5710), [anon_sym_endfunction] = ACTIONS(5710), [anon_sym_if] = ACTIONS(5710), [anon_sym_else] = ACTIONS(5710), [anon_sym_foreach] = ACTIONS(5710), [anon_sym_unique] = ACTIONS(5710), [anon_sym_byte] = ACTIONS(5710), [anon_sym_shortint] = ACTIONS(5710), [anon_sym_int] = ACTIONS(5710), [anon_sym_longint] = ACTIONS(5710), [anon_sym_integer] = ACTIONS(5710), [anon_sym_time] = ACTIONS(5710), [anon_sym_endtask] = ACTIONS(5710), [anon_sym_PLUS_PLUS] = ACTIONS(5712), [anon_sym_assert] = ACTIONS(5710), [anon_sym_assume] = ACTIONS(5710), [anon_sym_cover] = ACTIONS(5710), [anon_sym_expect] = ACTIONS(5710), [anon_sym_restrict] = ACTIONS(5710), [anon_sym_case] = ACTIONS(5710), [anon_sym_POUND_POUND] = ACTIONS(5712), [anon_sym_begin] = ACTIONS(5710), [anon_sym_for] = ACTIONS(5710), [anon_sym_assign] = ACTIONS(5710), [anon_sym_deassign] = ACTIONS(5710), [anon_sym_force] = ACTIONS(5710), [anon_sym_release] = ACTIONS(5710), [anon_sym_fork] = ACTIONS(5710), [anon_sym_join] = ACTIONS(5710), [anon_sym_join_any] = ACTIONS(5710), [anon_sym_join_none] = ACTIONS(5710), [anon_sym_repeat] = ACTIONS(5710), [anon_sym_AT] = ACTIONS(5710), [anon_sym_AT_STAR] = ACTIONS(5712), [anon_sym_return] = ACTIONS(5710), [anon_sym_break] = ACTIONS(5710), [anon_sym_continue] = ACTIONS(5710), [anon_sym_wait] = ACTIONS(5710), [anon_sym_wait_order] = ACTIONS(5710), [anon_sym_DASH_GT] = ACTIONS(5710), [anon_sym_DASH_GT_GT] = ACTIONS(5712), [anon_sym_unique0] = ACTIONS(5710), [anon_sym_priority] = ACTIONS(5710), [anon_sym_casez] = ACTIONS(5710), [anon_sym_casex] = ACTIONS(5710), [anon_sym_randcase] = ACTIONS(5710), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5712), [anon_sym_forever] = ACTIONS(5710), [anon_sym_while] = ACTIONS(5710), [anon_sym_do] = ACTIONS(5710), [anon_sym_this] = ACTIONS(5710), [anon_sym_DASH_DASH] = ACTIONS(5712), [anon_sym_LPAREN_STAR] = ACTIONS(5712), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5712), [anon_sym_DOLLARroot] = ACTIONS(5710), [anon_sym_DOLLARunit] = ACTIONS(5710), [sym_system_tf_identifier] = ACTIONS(5710), }, [6880] = { [sym_simple_identifier] = ACTIONS(6151), [anon_sym_SEMI] = ACTIONS(6153), [anon_sym_POUND] = ACTIONS(6151), [anon_sym_type] = ACTIONS(6151), [anon_sym_LBRACE] = ACTIONS(6153), [anon_sym_disable] = ACTIONS(6151), [anon_sym_local] = ACTIONS(6151), [anon_sym_super] = ACTIONS(6151), [anon_sym_endfunction] = ACTIONS(6151), [anon_sym_if] = ACTIONS(6151), [anon_sym_else] = ACTIONS(6151), [anon_sym_foreach] = ACTIONS(6151), [anon_sym_unique] = ACTIONS(6151), [anon_sym_byte] = ACTIONS(6151), [anon_sym_shortint] = ACTIONS(6151), [anon_sym_int] = ACTIONS(6151), [anon_sym_longint] = ACTIONS(6151), [anon_sym_integer] = ACTIONS(6151), [anon_sym_time] = ACTIONS(6151), [anon_sym_endtask] = ACTIONS(6151), [anon_sym_PLUS_PLUS] = ACTIONS(6153), [anon_sym_assert] = ACTIONS(6151), [anon_sym_assume] = ACTIONS(6151), [anon_sym_cover] = ACTIONS(6151), [anon_sym_expect] = ACTIONS(6151), [anon_sym_restrict] = ACTIONS(6151), [anon_sym_case] = ACTIONS(6151), [anon_sym_POUND_POUND] = ACTIONS(6153), [anon_sym_begin] = ACTIONS(6151), [anon_sym_for] = ACTIONS(6151), [anon_sym_assign] = ACTIONS(6151), [anon_sym_deassign] = ACTIONS(6151), [anon_sym_force] = ACTIONS(6151), [anon_sym_release] = ACTIONS(6151), [anon_sym_fork] = ACTIONS(6151), [anon_sym_join] = ACTIONS(6151), [anon_sym_join_any] = ACTIONS(6151), [anon_sym_join_none] = ACTIONS(6151), [anon_sym_repeat] = ACTIONS(6151), [anon_sym_AT] = ACTIONS(6151), [anon_sym_AT_STAR] = ACTIONS(6153), [anon_sym_return] = ACTIONS(6151), [anon_sym_break] = ACTIONS(6151), [anon_sym_continue] = ACTIONS(6151), [anon_sym_wait] = ACTIONS(6151), [anon_sym_wait_order] = ACTIONS(6151), [anon_sym_DASH_GT] = ACTIONS(6151), [anon_sym_DASH_GT_GT] = ACTIONS(6153), [anon_sym_unique0] = ACTIONS(6151), [anon_sym_priority] = ACTIONS(6151), [anon_sym_casez] = ACTIONS(6151), [anon_sym_casex] = ACTIONS(6151), [anon_sym_randcase] = ACTIONS(6151), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6153), [anon_sym_forever] = ACTIONS(6151), [anon_sym_while] = ACTIONS(6151), [anon_sym_do] = ACTIONS(6151), [anon_sym_this] = ACTIONS(6151), [anon_sym_DASH_DASH] = ACTIONS(6153), [anon_sym_LPAREN_STAR] = ACTIONS(6153), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6153), [anon_sym_DOLLARroot] = ACTIONS(6151), [anon_sym_DOLLARunit] = ACTIONS(6151), [sym_system_tf_identifier] = ACTIONS(6151), }, [6881] = { [anon_sym_LT] = ACTIONS(1680), [anon_sym_GT] = ACTIONS(1680), [anon_sym_RPAREN] = ACTIONS(1678), [anon_sym_COMMA] = ACTIONS(1678), [anon_sym_SLASH] = ACTIONS(1680), [anon_sym_SEMI] = ACTIONS(1678), [anon_sym_COLON] = ACTIONS(1678), [anon_sym_DOT] = ACTIONS(1678), [anon_sym_iff] = ACTIONS(1678), [anon_sym_else] = ACTIONS(1678), [anon_sym_STAR] = ACTIONS(1680), [anon_sym_PLUS] = ACTIONS(1678), [anon_sym_STAR_STAR] = ACTIONS(1678), [anon_sym_PERCENT] = ACTIONS(1678), [anon_sym_EQ_EQ] = ACTIONS(1680), [anon_sym_BANG_EQ] = ACTIONS(1680), [anon_sym_LT_EQ] = ACTIONS(1678), [anon_sym_GT_EQ] = ACTIONS(1678), [anon_sym_endproperty] = ACTIONS(1678), [anon_sym_or] = ACTIONS(1678), [anon_sym_and] = ACTIONS(1678), [anon_sym_PIPE_DASH_GT] = ACTIONS(1678), [anon_sym_PIPE_EQ_GT] = ACTIONS(1678), [anon_sym_POUND_DASH_POUND] = ACTIONS(1678), [anon_sym_POUND_EQ_POUND] = ACTIONS(1678), [anon_sym_until] = ACTIONS(1680), [anon_sym_s_until] = ACTIONS(1680), [anon_sym_until_with] = ACTIONS(1678), [anon_sym_s_until_with] = ACTIONS(1678), [anon_sym_implies] = ACTIONS(1678), [anon_sym_intersect] = ACTIONS(1678), [anon_sym_throughout] = ACTIONS(1678), [anon_sym_within] = ACTIONS(1678), [anon_sym_POUND_POUND] = ACTIONS(1680), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(1678), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(1678), [anon_sym_LBRACK_STAR] = ACTIONS(1680), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(1678), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(1678), [anon_sym_LBRACK_EQ] = ACTIONS(1678), [anon_sym_LBRACK_DASH_GT] = ACTIONS(1678), [anon_sym_dist] = ACTIONS(1678), [anon_sym_AMP_AMP] = ACTIONS(1680), [anon_sym_PIPE_PIPE] = ACTIONS(1678), [anon_sym_matches] = ACTIONS(1678), [anon_sym_DASH] = ACTIONS(1680), [anon_sym_DASH_GT] = ACTIONS(1678), [anon_sym_AMP_AMP_AMP] = ACTIONS(1678), [anon_sym_inside] = ACTIONS(1678), [anon_sym_EQ_EQ_EQ] = ACTIONS(1678), [anon_sym_BANG_EQ_EQ] = ACTIONS(1678), [anon_sym_GT_GT] = ACTIONS(1680), [anon_sym_LT_LT] = ACTIONS(1680), [anon_sym_QMARK] = ACTIONS(1678), [anon_sym_EQ_EQ_QMARK] = ACTIONS(1678), [anon_sym_BANG_EQ_QMARK] = ACTIONS(1678), [anon_sym_AMP] = ACTIONS(1680), [anon_sym_PIPE] = ACTIONS(1680), [anon_sym_CARET] = ACTIONS(1680), [anon_sym_CARET_TILDE] = ACTIONS(1678), [anon_sym_TILDE_CARET] = ACTIONS(1678), [anon_sym_GT_GT_GT] = ACTIONS(1678), [anon_sym_LT_LT_LT] = ACTIONS(1678), [anon_sym_LT_DASH_GT] = ACTIONS(1678), [sym_comment] = ACTIONS(3), }, [6882] = { [sym_simple_identifier] = ACTIONS(6335), [anon_sym_SEMI] = ACTIONS(6337), [anon_sym_POUND] = ACTIONS(6335), [anon_sym_type] = ACTIONS(6335), [anon_sym_LBRACE] = ACTIONS(6337), [anon_sym_disable] = ACTIONS(6335), [anon_sym_local] = ACTIONS(6335), [anon_sym_super] = ACTIONS(6335), [anon_sym_endfunction] = ACTIONS(6335), [anon_sym_if] = ACTIONS(6335), [anon_sym_else] = ACTIONS(6335), [anon_sym_foreach] = ACTIONS(6335), [anon_sym_unique] = ACTIONS(6335), [anon_sym_byte] = ACTIONS(6335), [anon_sym_shortint] = ACTIONS(6335), [anon_sym_int] = ACTIONS(6335), [anon_sym_longint] = ACTIONS(6335), [anon_sym_integer] = ACTIONS(6335), [anon_sym_time] = ACTIONS(6335), [anon_sym_endtask] = ACTIONS(6335), [anon_sym_PLUS_PLUS] = ACTIONS(6337), [anon_sym_assert] = ACTIONS(6335), [anon_sym_assume] = ACTIONS(6335), [anon_sym_cover] = ACTIONS(6335), [anon_sym_expect] = ACTIONS(6335), [anon_sym_restrict] = ACTIONS(6335), [anon_sym_case] = ACTIONS(6335), [anon_sym_POUND_POUND] = ACTIONS(6337), [anon_sym_begin] = ACTIONS(6335), [anon_sym_for] = ACTIONS(6335), [anon_sym_assign] = ACTIONS(6335), [anon_sym_deassign] = ACTIONS(6335), [anon_sym_force] = ACTIONS(6335), [anon_sym_release] = ACTIONS(6335), [anon_sym_fork] = ACTIONS(6335), [anon_sym_join] = ACTIONS(6335), [anon_sym_join_any] = ACTIONS(6335), [anon_sym_join_none] = ACTIONS(6335), [anon_sym_repeat] = ACTIONS(6335), [anon_sym_AT] = ACTIONS(6335), [anon_sym_AT_STAR] = ACTIONS(6337), [anon_sym_return] = ACTIONS(6335), [anon_sym_break] = ACTIONS(6335), [anon_sym_continue] = ACTIONS(6335), [anon_sym_wait] = ACTIONS(6335), [anon_sym_wait_order] = ACTIONS(6335), [anon_sym_DASH_GT] = ACTIONS(6335), [anon_sym_DASH_GT_GT] = ACTIONS(6337), [anon_sym_unique0] = ACTIONS(6335), [anon_sym_priority] = ACTIONS(6335), [anon_sym_casez] = ACTIONS(6335), [anon_sym_casex] = ACTIONS(6335), [anon_sym_randcase] = ACTIONS(6335), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6337), [anon_sym_forever] = ACTIONS(6335), [anon_sym_while] = ACTIONS(6335), [anon_sym_do] = ACTIONS(6335), [anon_sym_this] = ACTIONS(6335), [anon_sym_DASH_DASH] = ACTIONS(6337), [anon_sym_LPAREN_STAR] = ACTIONS(6337), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6337), [anon_sym_DOLLARroot] = ACTIONS(6335), [anon_sym_DOLLARunit] = ACTIONS(6335), [sym_system_tf_identifier] = ACTIONS(6335), }, [6883] = { [sym_simple_identifier] = ACTIONS(5880), [anon_sym_SEMI] = ACTIONS(5882), [anon_sym_POUND] = ACTIONS(5880), [anon_sym_type] = ACTIONS(5880), [anon_sym_LBRACE] = ACTIONS(5882), [anon_sym_disable] = ACTIONS(5880), [anon_sym_local] = ACTIONS(5880), [anon_sym_super] = ACTIONS(5880), [anon_sym_endfunction] = ACTIONS(5880), [anon_sym_if] = ACTIONS(5880), [anon_sym_else] = ACTIONS(5880), [anon_sym_foreach] = ACTIONS(5880), [anon_sym_unique] = ACTIONS(5880), [anon_sym_byte] = ACTIONS(5880), [anon_sym_shortint] = ACTIONS(5880), [anon_sym_int] = ACTIONS(5880), [anon_sym_longint] = ACTIONS(5880), [anon_sym_integer] = ACTIONS(5880), [anon_sym_time] = ACTIONS(5880), [anon_sym_endtask] = ACTIONS(5880), [anon_sym_PLUS_PLUS] = ACTIONS(5882), [anon_sym_assert] = ACTIONS(5880), [anon_sym_assume] = ACTIONS(5880), [anon_sym_cover] = ACTIONS(5880), [anon_sym_expect] = ACTIONS(5880), [anon_sym_restrict] = ACTIONS(5880), [anon_sym_case] = ACTIONS(5880), [anon_sym_POUND_POUND] = ACTIONS(5882), [anon_sym_begin] = ACTIONS(5880), [anon_sym_for] = ACTIONS(5880), [anon_sym_assign] = ACTIONS(5880), [anon_sym_deassign] = ACTIONS(5880), [anon_sym_force] = ACTIONS(5880), [anon_sym_release] = ACTIONS(5880), [anon_sym_fork] = ACTIONS(5880), [anon_sym_join] = ACTIONS(5880), [anon_sym_join_any] = ACTIONS(5880), [anon_sym_join_none] = ACTIONS(5880), [anon_sym_repeat] = ACTIONS(5880), [anon_sym_AT] = ACTIONS(5880), [anon_sym_AT_STAR] = ACTIONS(5882), [anon_sym_return] = ACTIONS(5880), [anon_sym_break] = ACTIONS(5880), [anon_sym_continue] = ACTIONS(5880), [anon_sym_wait] = ACTIONS(5880), [anon_sym_wait_order] = ACTIONS(5880), [anon_sym_DASH_GT] = ACTIONS(5880), [anon_sym_DASH_GT_GT] = ACTIONS(5882), [anon_sym_unique0] = ACTIONS(5880), [anon_sym_priority] = ACTIONS(5880), [anon_sym_casez] = ACTIONS(5880), [anon_sym_casex] = ACTIONS(5880), [anon_sym_randcase] = ACTIONS(5880), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5882), [anon_sym_forever] = ACTIONS(5880), [anon_sym_while] = ACTIONS(5880), [anon_sym_do] = ACTIONS(5880), [anon_sym_this] = ACTIONS(5880), [anon_sym_DASH_DASH] = ACTIONS(5882), [anon_sym_LPAREN_STAR] = ACTIONS(5882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5882), [anon_sym_DOLLARroot] = ACTIONS(5880), [anon_sym_DOLLARunit] = ACTIONS(5880), [sym_system_tf_identifier] = ACTIONS(5880), }, [6884] = { [sym_simple_identifier] = ACTIONS(6195), [anon_sym_SEMI] = ACTIONS(6197), [anon_sym_POUND] = ACTIONS(6195), [anon_sym_type] = ACTIONS(6195), [anon_sym_LBRACE] = ACTIONS(6197), [anon_sym_disable] = ACTIONS(6195), [anon_sym_local] = ACTIONS(6195), [anon_sym_super] = ACTIONS(6195), [anon_sym_endfunction] = ACTIONS(6195), [anon_sym_if] = ACTIONS(6195), [anon_sym_else] = ACTIONS(6195), [anon_sym_foreach] = ACTIONS(6195), [anon_sym_unique] = ACTIONS(6195), [anon_sym_byte] = ACTIONS(6195), [anon_sym_shortint] = ACTIONS(6195), [anon_sym_int] = ACTIONS(6195), [anon_sym_longint] = ACTIONS(6195), [anon_sym_integer] = ACTIONS(6195), [anon_sym_time] = ACTIONS(6195), [anon_sym_endtask] = ACTIONS(6195), [anon_sym_PLUS_PLUS] = ACTIONS(6197), [anon_sym_assert] = ACTIONS(6195), [anon_sym_assume] = ACTIONS(6195), [anon_sym_cover] = ACTIONS(6195), [anon_sym_expect] = ACTIONS(6195), [anon_sym_restrict] = ACTIONS(6195), [anon_sym_case] = ACTIONS(6195), [anon_sym_POUND_POUND] = ACTIONS(6197), [anon_sym_begin] = ACTIONS(6195), [anon_sym_for] = ACTIONS(6195), [anon_sym_assign] = ACTIONS(6195), [anon_sym_deassign] = ACTIONS(6195), [anon_sym_force] = ACTIONS(6195), [anon_sym_release] = ACTIONS(6195), [anon_sym_fork] = ACTIONS(6195), [anon_sym_join] = ACTIONS(6195), [anon_sym_join_any] = ACTIONS(6195), [anon_sym_join_none] = ACTIONS(6195), [anon_sym_repeat] = ACTIONS(6195), [anon_sym_AT] = ACTIONS(6195), [anon_sym_AT_STAR] = ACTIONS(6197), [anon_sym_return] = ACTIONS(6195), [anon_sym_break] = ACTIONS(6195), [anon_sym_continue] = ACTIONS(6195), [anon_sym_wait] = ACTIONS(6195), [anon_sym_wait_order] = ACTIONS(6195), [anon_sym_DASH_GT] = ACTIONS(6195), [anon_sym_DASH_GT_GT] = ACTIONS(6197), [anon_sym_unique0] = ACTIONS(6195), [anon_sym_priority] = ACTIONS(6195), [anon_sym_casez] = ACTIONS(6195), [anon_sym_casex] = ACTIONS(6195), [anon_sym_randcase] = ACTIONS(6195), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6197), [anon_sym_forever] = ACTIONS(6195), [anon_sym_while] = ACTIONS(6195), [anon_sym_do] = ACTIONS(6195), [anon_sym_this] = ACTIONS(6195), [anon_sym_DASH_DASH] = ACTIONS(6197), [anon_sym_LPAREN_STAR] = ACTIONS(6197), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6197), [anon_sym_DOLLARroot] = ACTIONS(6195), [anon_sym_DOLLARunit] = ACTIONS(6195), [sym_system_tf_identifier] = ACTIONS(6195), }, [6885] = { [sym_simple_identifier] = ACTIONS(6233), [anon_sym_SEMI] = ACTIONS(6235), [anon_sym_POUND] = ACTIONS(6233), [anon_sym_type] = ACTIONS(6233), [anon_sym_LBRACE] = ACTIONS(6235), [anon_sym_disable] = ACTIONS(6233), [anon_sym_local] = ACTIONS(6233), [anon_sym_super] = ACTIONS(6233), [anon_sym_endfunction] = ACTIONS(6233), [anon_sym_if] = ACTIONS(6233), [anon_sym_else] = ACTIONS(6233), [anon_sym_foreach] = ACTIONS(6233), [anon_sym_unique] = ACTIONS(6233), [anon_sym_byte] = ACTIONS(6233), [anon_sym_shortint] = ACTIONS(6233), [anon_sym_int] = ACTIONS(6233), [anon_sym_longint] = ACTIONS(6233), [anon_sym_integer] = ACTIONS(6233), [anon_sym_time] = ACTIONS(6233), [anon_sym_endtask] = ACTIONS(6233), [anon_sym_PLUS_PLUS] = ACTIONS(6235), [anon_sym_assert] = ACTIONS(6233), [anon_sym_assume] = ACTIONS(6233), [anon_sym_cover] = ACTIONS(6233), [anon_sym_expect] = ACTIONS(6233), [anon_sym_restrict] = ACTIONS(6233), [anon_sym_case] = ACTIONS(6233), [anon_sym_POUND_POUND] = ACTIONS(6235), [anon_sym_begin] = ACTIONS(6233), [anon_sym_for] = ACTIONS(6233), [anon_sym_assign] = ACTIONS(6233), [anon_sym_deassign] = ACTIONS(6233), [anon_sym_force] = ACTIONS(6233), [anon_sym_release] = ACTIONS(6233), [anon_sym_fork] = ACTIONS(6233), [anon_sym_join] = ACTIONS(6233), [anon_sym_join_any] = ACTIONS(6233), [anon_sym_join_none] = ACTIONS(6233), [anon_sym_repeat] = ACTIONS(6233), [anon_sym_AT] = ACTIONS(6233), [anon_sym_AT_STAR] = ACTIONS(6235), [anon_sym_return] = ACTIONS(6233), [anon_sym_break] = ACTIONS(6233), [anon_sym_continue] = ACTIONS(6233), [anon_sym_wait] = ACTIONS(6233), [anon_sym_wait_order] = ACTIONS(6233), [anon_sym_DASH_GT] = ACTIONS(6233), [anon_sym_DASH_GT_GT] = ACTIONS(6235), [anon_sym_unique0] = ACTIONS(6233), [anon_sym_priority] = ACTIONS(6233), [anon_sym_casez] = ACTIONS(6233), [anon_sym_casex] = ACTIONS(6233), [anon_sym_randcase] = ACTIONS(6233), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6235), [anon_sym_forever] = ACTIONS(6233), [anon_sym_while] = ACTIONS(6233), [anon_sym_do] = ACTIONS(6233), [anon_sym_this] = ACTIONS(6233), [anon_sym_DASH_DASH] = ACTIONS(6235), [anon_sym_LPAREN_STAR] = ACTIONS(6235), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6235), [anon_sym_DOLLARroot] = ACTIONS(6233), [anon_sym_DOLLARunit] = ACTIONS(6233), [sym_system_tf_identifier] = ACTIONS(6233), }, [6886] = { [sym_simple_identifier] = ACTIONS(6133), [anon_sym_SEMI] = ACTIONS(6135), [anon_sym_POUND] = ACTIONS(6133), [anon_sym_type] = ACTIONS(6133), [anon_sym_LBRACE] = ACTIONS(6135), [anon_sym_disable] = ACTIONS(6133), [anon_sym_local] = ACTIONS(6133), [anon_sym_super] = ACTIONS(6133), [anon_sym_endfunction] = ACTIONS(6133), [anon_sym_if] = ACTIONS(6133), [anon_sym_else] = ACTIONS(6133), [anon_sym_foreach] = ACTIONS(6133), [anon_sym_unique] = ACTIONS(6133), [anon_sym_byte] = ACTIONS(6133), [anon_sym_shortint] = ACTIONS(6133), [anon_sym_int] = ACTIONS(6133), [anon_sym_longint] = ACTIONS(6133), [anon_sym_integer] = ACTIONS(6133), [anon_sym_time] = ACTIONS(6133), [anon_sym_endtask] = ACTIONS(6133), [anon_sym_PLUS_PLUS] = ACTIONS(6135), [anon_sym_assert] = ACTIONS(6133), [anon_sym_assume] = ACTIONS(6133), [anon_sym_cover] = ACTIONS(6133), [anon_sym_expect] = ACTIONS(6133), [anon_sym_restrict] = ACTIONS(6133), [anon_sym_case] = ACTIONS(6133), [anon_sym_POUND_POUND] = ACTIONS(6135), [anon_sym_begin] = ACTIONS(6133), [anon_sym_for] = ACTIONS(6133), [anon_sym_assign] = ACTIONS(6133), [anon_sym_deassign] = ACTIONS(6133), [anon_sym_force] = ACTIONS(6133), [anon_sym_release] = ACTIONS(6133), [anon_sym_fork] = ACTIONS(6133), [anon_sym_join] = ACTIONS(6133), [anon_sym_join_any] = ACTIONS(6133), [anon_sym_join_none] = ACTIONS(6133), [anon_sym_repeat] = ACTIONS(6133), [anon_sym_AT] = ACTIONS(6133), [anon_sym_AT_STAR] = ACTIONS(6135), [anon_sym_return] = ACTIONS(6133), [anon_sym_break] = ACTIONS(6133), [anon_sym_continue] = ACTIONS(6133), [anon_sym_wait] = ACTIONS(6133), [anon_sym_wait_order] = ACTIONS(6133), [anon_sym_DASH_GT] = ACTIONS(6133), [anon_sym_DASH_GT_GT] = ACTIONS(6135), [anon_sym_unique0] = ACTIONS(6133), [anon_sym_priority] = ACTIONS(6133), [anon_sym_casez] = ACTIONS(6133), [anon_sym_casex] = ACTIONS(6133), [anon_sym_randcase] = ACTIONS(6133), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6135), [anon_sym_forever] = ACTIONS(6133), [anon_sym_while] = ACTIONS(6133), [anon_sym_do] = ACTIONS(6133), [anon_sym_this] = ACTIONS(6133), [anon_sym_DASH_DASH] = ACTIONS(6135), [anon_sym_LPAREN_STAR] = ACTIONS(6135), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6135), [anon_sym_DOLLARroot] = ACTIONS(6133), [anon_sym_DOLLARunit] = ACTIONS(6133), [sym_system_tf_identifier] = ACTIONS(6133), }, [6887] = { [anon_sym_LT] = ACTIONS(11703), [anon_sym_GT] = ACTIONS(11703), [anon_sym_RPAREN] = ACTIONS(11705), [anon_sym_COMMA] = ACTIONS(11705), [anon_sym_SLASH] = ACTIONS(11703), [anon_sym_SEMI] = ACTIONS(11705), [anon_sym_COLON] = ACTIONS(11705), [anon_sym_DOT] = ACTIONS(11705), [anon_sym_iff] = ACTIONS(11705), [anon_sym_else] = ACTIONS(11705), [anon_sym_STAR] = ACTIONS(11703), [anon_sym_PLUS] = ACTIONS(11705), [anon_sym_STAR_STAR] = ACTIONS(11705), [anon_sym_PERCENT] = ACTIONS(11705), [anon_sym_EQ_EQ] = ACTIONS(11703), [anon_sym_BANG_EQ] = ACTIONS(11703), [anon_sym_LT_EQ] = ACTIONS(11705), [anon_sym_GT_EQ] = ACTIONS(11705), [anon_sym_endproperty] = ACTIONS(11705), [anon_sym_or] = ACTIONS(11705), [anon_sym_and] = ACTIONS(11705), [anon_sym_PIPE_DASH_GT] = ACTIONS(11705), [anon_sym_PIPE_EQ_GT] = ACTIONS(11705), [anon_sym_POUND_DASH_POUND] = ACTIONS(11705), [anon_sym_POUND_EQ_POUND] = ACTIONS(11705), [anon_sym_until] = ACTIONS(11703), [anon_sym_s_until] = ACTIONS(11703), [anon_sym_until_with] = ACTIONS(11705), [anon_sym_s_until_with] = ACTIONS(11705), [anon_sym_implies] = ACTIONS(11705), [anon_sym_intersect] = ACTIONS(11705), [anon_sym_throughout] = ACTIONS(11705), [anon_sym_within] = ACTIONS(11705), [anon_sym_POUND_POUND] = ACTIONS(11703), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11705), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11705), [anon_sym_LBRACK_STAR] = ACTIONS(11703), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11705), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11705), [anon_sym_LBRACK_EQ] = ACTIONS(11705), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11705), [anon_sym_dist] = ACTIONS(11705), [anon_sym_AMP_AMP] = ACTIONS(11703), [anon_sym_PIPE_PIPE] = ACTIONS(11705), [anon_sym_matches] = ACTIONS(11705), [anon_sym_DASH] = ACTIONS(11703), [anon_sym_DASH_GT] = ACTIONS(11705), [anon_sym_AMP_AMP_AMP] = ACTIONS(11705), [anon_sym_inside] = ACTIONS(11705), [anon_sym_EQ_EQ_EQ] = ACTIONS(11705), [anon_sym_BANG_EQ_EQ] = ACTIONS(11705), [anon_sym_GT_GT] = ACTIONS(11703), [anon_sym_LT_LT] = ACTIONS(11703), [anon_sym_QMARK] = ACTIONS(11705), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11705), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11705), [anon_sym_AMP] = ACTIONS(11703), [anon_sym_PIPE] = ACTIONS(11703), [anon_sym_CARET] = ACTIONS(11703), [anon_sym_CARET_TILDE] = ACTIONS(11705), [anon_sym_TILDE_CARET] = ACTIONS(11705), [anon_sym_GT_GT_GT] = ACTIONS(11705), [anon_sym_LT_LT_LT] = ACTIONS(11705), [anon_sym_LT_DASH_GT] = ACTIONS(11705), [sym_comment] = ACTIONS(3), }, [6888] = { [sym_simple_identifier] = ACTIONS(6199), [anon_sym_SEMI] = ACTIONS(6201), [anon_sym_POUND] = ACTIONS(6199), [anon_sym_type] = ACTIONS(6199), [anon_sym_LBRACE] = ACTIONS(6201), [anon_sym_disable] = ACTIONS(6199), [anon_sym_local] = ACTIONS(6199), [anon_sym_super] = ACTIONS(6199), [anon_sym_endfunction] = ACTIONS(6199), [anon_sym_if] = ACTIONS(6199), [anon_sym_else] = ACTIONS(6199), [anon_sym_foreach] = ACTIONS(6199), [anon_sym_unique] = ACTIONS(6199), [anon_sym_byte] = ACTIONS(6199), [anon_sym_shortint] = ACTIONS(6199), [anon_sym_int] = ACTIONS(6199), [anon_sym_longint] = ACTIONS(6199), [anon_sym_integer] = ACTIONS(6199), [anon_sym_time] = ACTIONS(6199), [anon_sym_endtask] = ACTIONS(6199), [anon_sym_PLUS_PLUS] = ACTIONS(6201), [anon_sym_assert] = ACTIONS(6199), [anon_sym_assume] = ACTIONS(6199), [anon_sym_cover] = ACTIONS(6199), [anon_sym_expect] = ACTIONS(6199), [anon_sym_restrict] = ACTIONS(6199), [anon_sym_case] = ACTIONS(6199), [anon_sym_POUND_POUND] = ACTIONS(6201), [anon_sym_begin] = ACTIONS(6199), [anon_sym_for] = ACTIONS(6199), [anon_sym_assign] = ACTIONS(6199), [anon_sym_deassign] = ACTIONS(6199), [anon_sym_force] = ACTIONS(6199), [anon_sym_release] = ACTIONS(6199), [anon_sym_fork] = ACTIONS(6199), [anon_sym_join] = ACTIONS(6199), [anon_sym_join_any] = ACTIONS(6199), [anon_sym_join_none] = ACTIONS(6199), [anon_sym_repeat] = ACTIONS(6199), [anon_sym_AT] = ACTIONS(6199), [anon_sym_AT_STAR] = ACTIONS(6201), [anon_sym_return] = ACTIONS(6199), [anon_sym_break] = ACTIONS(6199), [anon_sym_continue] = ACTIONS(6199), [anon_sym_wait] = ACTIONS(6199), [anon_sym_wait_order] = ACTIONS(6199), [anon_sym_DASH_GT] = ACTIONS(6199), [anon_sym_DASH_GT_GT] = ACTIONS(6201), [anon_sym_unique0] = ACTIONS(6199), [anon_sym_priority] = ACTIONS(6199), [anon_sym_casez] = ACTIONS(6199), [anon_sym_casex] = ACTIONS(6199), [anon_sym_randcase] = ACTIONS(6199), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6201), [anon_sym_forever] = ACTIONS(6199), [anon_sym_while] = ACTIONS(6199), [anon_sym_do] = ACTIONS(6199), [anon_sym_this] = ACTIONS(6199), [anon_sym_DASH_DASH] = ACTIONS(6201), [anon_sym_LPAREN_STAR] = ACTIONS(6201), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6201), [anon_sym_DOLLARroot] = ACTIONS(6199), [anon_sym_DOLLARunit] = ACTIONS(6199), [sym_system_tf_identifier] = ACTIONS(6199), }, [6889] = { [sym_simple_identifier] = ACTIONS(6203), [anon_sym_SEMI] = ACTIONS(6205), [anon_sym_POUND] = ACTIONS(6203), [anon_sym_type] = ACTIONS(6203), [anon_sym_LBRACE] = ACTIONS(6205), [anon_sym_disable] = ACTIONS(6203), [anon_sym_local] = ACTIONS(6203), [anon_sym_super] = ACTIONS(6203), [anon_sym_endfunction] = ACTIONS(6203), [anon_sym_if] = ACTIONS(6203), [anon_sym_else] = ACTIONS(6203), [anon_sym_foreach] = ACTIONS(6203), [anon_sym_unique] = ACTIONS(6203), [anon_sym_byte] = ACTIONS(6203), [anon_sym_shortint] = ACTIONS(6203), [anon_sym_int] = ACTIONS(6203), [anon_sym_longint] = ACTIONS(6203), [anon_sym_integer] = ACTIONS(6203), [anon_sym_time] = ACTIONS(6203), [anon_sym_endtask] = ACTIONS(6203), [anon_sym_PLUS_PLUS] = ACTIONS(6205), [anon_sym_assert] = ACTIONS(6203), [anon_sym_assume] = ACTIONS(6203), [anon_sym_cover] = ACTIONS(6203), [anon_sym_expect] = ACTIONS(6203), [anon_sym_restrict] = ACTIONS(6203), [anon_sym_case] = ACTIONS(6203), [anon_sym_POUND_POUND] = ACTIONS(6205), [anon_sym_begin] = ACTIONS(6203), [anon_sym_for] = ACTIONS(6203), [anon_sym_assign] = ACTIONS(6203), [anon_sym_deassign] = ACTIONS(6203), [anon_sym_force] = ACTIONS(6203), [anon_sym_release] = ACTIONS(6203), [anon_sym_fork] = ACTIONS(6203), [anon_sym_join] = ACTIONS(6203), [anon_sym_join_any] = ACTIONS(6203), [anon_sym_join_none] = ACTIONS(6203), [anon_sym_repeat] = ACTIONS(6203), [anon_sym_AT] = ACTIONS(6203), [anon_sym_AT_STAR] = ACTIONS(6205), [anon_sym_return] = ACTIONS(6203), [anon_sym_break] = ACTIONS(6203), [anon_sym_continue] = ACTIONS(6203), [anon_sym_wait] = ACTIONS(6203), [anon_sym_wait_order] = ACTIONS(6203), [anon_sym_DASH_GT] = ACTIONS(6203), [anon_sym_DASH_GT_GT] = ACTIONS(6205), [anon_sym_unique0] = ACTIONS(6203), [anon_sym_priority] = ACTIONS(6203), [anon_sym_casez] = ACTIONS(6203), [anon_sym_casex] = ACTIONS(6203), [anon_sym_randcase] = ACTIONS(6203), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6205), [anon_sym_forever] = ACTIONS(6203), [anon_sym_while] = ACTIONS(6203), [anon_sym_do] = ACTIONS(6203), [anon_sym_this] = ACTIONS(6203), [anon_sym_DASH_DASH] = ACTIONS(6205), [anon_sym_LPAREN_STAR] = ACTIONS(6205), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6205), [anon_sym_DOLLARroot] = ACTIONS(6203), [anon_sym_DOLLARunit] = ACTIONS(6203), [sym_system_tf_identifier] = ACTIONS(6203), }, [6890] = { [sym_simple_identifier] = ACTIONS(6215), [anon_sym_SEMI] = ACTIONS(6217), [anon_sym_POUND] = ACTIONS(6215), [anon_sym_type] = ACTIONS(6215), [anon_sym_LBRACE] = ACTIONS(6217), [anon_sym_disable] = ACTIONS(6215), [anon_sym_local] = ACTIONS(6215), [anon_sym_super] = ACTIONS(6215), [anon_sym_endfunction] = ACTIONS(6215), [anon_sym_if] = ACTIONS(6215), [anon_sym_else] = ACTIONS(6215), [anon_sym_foreach] = ACTIONS(6215), [anon_sym_unique] = ACTIONS(6215), [anon_sym_byte] = ACTIONS(6215), [anon_sym_shortint] = ACTIONS(6215), [anon_sym_int] = ACTIONS(6215), [anon_sym_longint] = ACTIONS(6215), [anon_sym_integer] = ACTIONS(6215), [anon_sym_time] = ACTIONS(6215), [anon_sym_endtask] = ACTIONS(6215), [anon_sym_PLUS_PLUS] = ACTIONS(6217), [anon_sym_assert] = ACTIONS(6215), [anon_sym_assume] = ACTIONS(6215), [anon_sym_cover] = ACTIONS(6215), [anon_sym_expect] = ACTIONS(6215), [anon_sym_restrict] = ACTIONS(6215), [anon_sym_case] = ACTIONS(6215), [anon_sym_POUND_POUND] = ACTIONS(6217), [anon_sym_begin] = ACTIONS(6215), [anon_sym_for] = ACTIONS(6215), [anon_sym_assign] = ACTIONS(6215), [anon_sym_deassign] = ACTIONS(6215), [anon_sym_force] = ACTIONS(6215), [anon_sym_release] = ACTIONS(6215), [anon_sym_fork] = ACTIONS(6215), [anon_sym_join] = ACTIONS(6215), [anon_sym_join_any] = ACTIONS(6215), [anon_sym_join_none] = ACTIONS(6215), [anon_sym_repeat] = ACTIONS(6215), [anon_sym_AT] = ACTIONS(6215), [anon_sym_AT_STAR] = ACTIONS(6217), [anon_sym_return] = ACTIONS(6215), [anon_sym_break] = ACTIONS(6215), [anon_sym_continue] = ACTIONS(6215), [anon_sym_wait] = ACTIONS(6215), [anon_sym_wait_order] = ACTIONS(6215), [anon_sym_DASH_GT] = ACTIONS(6215), [anon_sym_DASH_GT_GT] = ACTIONS(6217), [anon_sym_unique0] = ACTIONS(6215), [anon_sym_priority] = ACTIONS(6215), [anon_sym_casez] = ACTIONS(6215), [anon_sym_casex] = ACTIONS(6215), [anon_sym_randcase] = ACTIONS(6215), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6217), [anon_sym_forever] = ACTIONS(6215), [anon_sym_while] = ACTIONS(6215), [anon_sym_do] = ACTIONS(6215), [anon_sym_this] = ACTIONS(6215), [anon_sym_DASH_DASH] = ACTIONS(6217), [anon_sym_LPAREN_STAR] = ACTIONS(6217), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6217), [anon_sym_DOLLARroot] = ACTIONS(6215), [anon_sym_DOLLARunit] = ACTIONS(6215), [sym_system_tf_identifier] = ACTIONS(6215), }, [6891] = { [sym_simple_identifier] = ACTIONS(6327), [anon_sym_SEMI] = ACTIONS(6329), [anon_sym_POUND] = ACTIONS(6327), [anon_sym_type] = ACTIONS(6327), [anon_sym_LBRACE] = ACTIONS(6329), [anon_sym_disable] = ACTIONS(6327), [anon_sym_local] = ACTIONS(6327), [anon_sym_super] = ACTIONS(6327), [anon_sym_endfunction] = ACTIONS(6327), [anon_sym_if] = ACTIONS(6327), [anon_sym_else] = ACTIONS(6327), [anon_sym_foreach] = ACTIONS(6327), [anon_sym_unique] = ACTIONS(6327), [anon_sym_byte] = ACTIONS(6327), [anon_sym_shortint] = ACTIONS(6327), [anon_sym_int] = ACTIONS(6327), [anon_sym_longint] = ACTIONS(6327), [anon_sym_integer] = ACTIONS(6327), [anon_sym_time] = ACTIONS(6327), [anon_sym_endtask] = ACTIONS(6327), [anon_sym_PLUS_PLUS] = ACTIONS(6329), [anon_sym_assert] = ACTIONS(6327), [anon_sym_assume] = ACTIONS(6327), [anon_sym_cover] = ACTIONS(6327), [anon_sym_expect] = ACTIONS(6327), [anon_sym_restrict] = ACTIONS(6327), [anon_sym_case] = ACTIONS(6327), [anon_sym_POUND_POUND] = ACTIONS(6329), [anon_sym_begin] = ACTIONS(6327), [anon_sym_for] = ACTIONS(6327), [anon_sym_assign] = ACTIONS(6327), [anon_sym_deassign] = ACTIONS(6327), [anon_sym_force] = ACTIONS(6327), [anon_sym_release] = ACTIONS(6327), [anon_sym_fork] = ACTIONS(6327), [anon_sym_join] = ACTIONS(6327), [anon_sym_join_any] = ACTIONS(6327), [anon_sym_join_none] = ACTIONS(6327), [anon_sym_repeat] = ACTIONS(6327), [anon_sym_AT] = ACTIONS(6327), [anon_sym_AT_STAR] = ACTIONS(6329), [anon_sym_return] = ACTIONS(6327), [anon_sym_break] = ACTIONS(6327), [anon_sym_continue] = ACTIONS(6327), [anon_sym_wait] = ACTIONS(6327), [anon_sym_wait_order] = ACTIONS(6327), [anon_sym_DASH_GT] = ACTIONS(6327), [anon_sym_DASH_GT_GT] = ACTIONS(6329), [anon_sym_unique0] = ACTIONS(6327), [anon_sym_priority] = ACTIONS(6327), [anon_sym_casez] = ACTIONS(6327), [anon_sym_casex] = ACTIONS(6327), [anon_sym_randcase] = ACTIONS(6327), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6329), [anon_sym_forever] = ACTIONS(6327), [anon_sym_while] = ACTIONS(6327), [anon_sym_do] = ACTIONS(6327), [anon_sym_this] = ACTIONS(6327), [anon_sym_DASH_DASH] = ACTIONS(6329), [anon_sym_LPAREN_STAR] = ACTIONS(6329), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6329), [anon_sym_DOLLARroot] = ACTIONS(6327), [anon_sym_DOLLARunit] = ACTIONS(6327), [sym_system_tf_identifier] = ACTIONS(6327), }, [6892] = { [sym_constant_bit_select1] = STATE(18504), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [sym_simple_identifier] = ACTIONS(13878), [anon_sym_DQUOTE] = ACTIONS(13882), [anon_sym_LPAREN] = ACTIONS(13882), [anon_sym_BQUOTE] = ACTIONS(13882), [anon_sym_type] = ACTIONS(13878), [anon_sym_DOT] = ACTIONS(13886), [anon_sym_LBRACE] = ACTIONS(13882), [anon_sym_const] = ACTIONS(13878), [anon_sym_local] = ACTIONS(13878), [anon_sym_super] = ACTIONS(13878), [anon_sym_LBRACK] = ACTIONS(13888), [anon_sym_COLON_COLON] = ACTIONS(13890), [anon_sym_string] = ACTIONS(13878), [anon_sym_byte] = ACTIONS(13878), [anon_sym_shortint] = ACTIONS(13878), [anon_sym_int] = ACTIONS(13878), [anon_sym_longint] = ACTIONS(13878), [anon_sym_integer] = ACTIONS(13878), [anon_sym_time] = ACTIONS(13878), [anon_sym_bit] = ACTIONS(13878), [anon_sym_logic] = ACTIONS(13878), [anon_sym_reg] = ACTIONS(13878), [anon_sym_shortreal] = ACTIONS(13878), [anon_sym_real] = ACTIONS(13878), [anon_sym_realtime] = ACTIONS(13878), [anon_sym_signed] = ACTIONS(13878), [anon_sym_unsigned] = ACTIONS(13878), [anon_sym_tagged] = ACTIONS(13878), [anon_sym_DOLLAR] = ACTIONS(13878), [anon_sym_PLUS] = ACTIONS(13878), [anon_sym_PLUS_PLUS] = ACTIONS(13882), [anon_sym_BANG] = ACTIONS(13882), [anon_sym_DASH] = ACTIONS(13878), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13882), [anon_sym_TILDE] = ACTIONS(13878), [anon_sym_std] = ACTIONS(13878), [anon_sym_randomize] = ACTIONS(13878), [anon_sym_null] = ACTIONS(13878), [anon_sym_AMP] = ACTIONS(13882), [anon_sym_PIPE] = ACTIONS(13882), [anon_sym_CARET] = ACTIONS(13878), [anon_sym_CARET_TILDE] = ACTIONS(13882), [anon_sym_TILDE_CARET] = ACTIONS(13882), [anon_sym_this] = ACTIONS(13878), [anon_sym_TILDE_AMP] = ACTIONS(13882), [anon_sym_TILDE_PIPE] = ACTIONS(13882), [anon_sym_DASH_DASH] = ACTIONS(13882), [aux_sym_decimal_number_token1] = ACTIONS(13882), [aux_sym_decimal_number_token2] = ACTIONS(13882), [sym_binary_number] = ACTIONS(13882), [sym_octal_number] = ACTIONS(13882), [sym_hex_number] = ACTIONS(13882), [aux_sym_real_number_token1] = ACTIONS(13882), [sym_fixed_point_number] = ACTIONS(13878), [sym_unsigned_number] = ACTIONS(13878), [anon_sym_SQUOTE0] = ACTIONS(13882), [anon_sym_SQUOTE1] = ACTIONS(13882), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13882), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13882), [anon_sym_DOLLARroot] = ACTIONS(13878), [anon_sym_DOLLARunit] = ACTIONS(13878), [sym_system_tf_identifier] = ACTIONS(13878), }, [6893] = { [sym_simple_identifier] = ACTIONS(6287), [anon_sym_SEMI] = ACTIONS(6289), [anon_sym_POUND] = ACTIONS(6287), [anon_sym_type] = ACTIONS(6287), [anon_sym_LBRACE] = ACTIONS(6289), [anon_sym_disable] = ACTIONS(6287), [anon_sym_local] = ACTIONS(6287), [anon_sym_super] = ACTIONS(6287), [anon_sym_endfunction] = ACTIONS(6287), [anon_sym_if] = ACTIONS(6287), [anon_sym_else] = ACTIONS(6287), [anon_sym_foreach] = ACTIONS(6287), [anon_sym_unique] = ACTIONS(6287), [anon_sym_byte] = ACTIONS(6287), [anon_sym_shortint] = ACTIONS(6287), [anon_sym_int] = ACTIONS(6287), [anon_sym_longint] = ACTIONS(6287), [anon_sym_integer] = ACTIONS(6287), [anon_sym_time] = ACTIONS(6287), [anon_sym_endtask] = ACTIONS(6287), [anon_sym_PLUS_PLUS] = ACTIONS(6289), [anon_sym_assert] = ACTIONS(6287), [anon_sym_assume] = ACTIONS(6287), [anon_sym_cover] = ACTIONS(6287), [anon_sym_expect] = ACTIONS(6287), [anon_sym_restrict] = ACTIONS(6287), [anon_sym_case] = ACTIONS(6287), [anon_sym_POUND_POUND] = ACTIONS(6289), [anon_sym_begin] = ACTIONS(6287), [anon_sym_for] = ACTIONS(6287), [anon_sym_assign] = ACTIONS(6287), [anon_sym_deassign] = ACTIONS(6287), [anon_sym_force] = ACTIONS(6287), [anon_sym_release] = ACTIONS(6287), [anon_sym_fork] = ACTIONS(6287), [anon_sym_join] = ACTIONS(6287), [anon_sym_join_any] = ACTIONS(6287), [anon_sym_join_none] = ACTIONS(6287), [anon_sym_repeat] = ACTIONS(6287), [anon_sym_AT] = ACTIONS(6287), [anon_sym_AT_STAR] = ACTIONS(6289), [anon_sym_return] = ACTIONS(6287), [anon_sym_break] = ACTIONS(6287), [anon_sym_continue] = ACTIONS(6287), [anon_sym_wait] = ACTIONS(6287), [anon_sym_wait_order] = ACTIONS(6287), [anon_sym_DASH_GT] = ACTIONS(6287), [anon_sym_DASH_GT_GT] = ACTIONS(6289), [anon_sym_unique0] = ACTIONS(6287), [anon_sym_priority] = ACTIONS(6287), [anon_sym_casez] = ACTIONS(6287), [anon_sym_casex] = ACTIONS(6287), [anon_sym_randcase] = ACTIONS(6287), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6289), [anon_sym_forever] = ACTIONS(6287), [anon_sym_while] = ACTIONS(6287), [anon_sym_do] = ACTIONS(6287), [anon_sym_this] = ACTIONS(6287), [anon_sym_DASH_DASH] = ACTIONS(6289), [anon_sym_LPAREN_STAR] = ACTIONS(6289), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6289), [anon_sym_DOLLARroot] = ACTIONS(6287), [anon_sym_DOLLARunit] = ACTIONS(6287), [sym_system_tf_identifier] = ACTIONS(6287), }, [6894] = { [sym_simple_identifier] = ACTIONS(12300), [anon_sym_DQUOTE] = ACTIONS(12302), [anon_sym_LPAREN] = ACTIONS(12302), [anon_sym_BQUOTE] = ACTIONS(12302), [anon_sym_type] = ACTIONS(12300), [anon_sym_LBRACE] = ACTIONS(12302), [anon_sym_const] = ACTIONS(12300), [anon_sym_local] = ACTIONS(12300), [anon_sym_super] = ACTIONS(12300), [anon_sym_string] = ACTIONS(12300), [anon_sym_byte] = ACTIONS(12300), [anon_sym_shortint] = ACTIONS(12300), [anon_sym_int] = ACTIONS(12300), [anon_sym_longint] = ACTIONS(12300), [anon_sym_integer] = ACTIONS(12300), [anon_sym_time] = ACTIONS(12300), [anon_sym_bit] = ACTIONS(12300), [anon_sym_logic] = ACTIONS(12300), [anon_sym_reg] = ACTIONS(12300), [anon_sym_shortreal] = ACTIONS(12300), [anon_sym_real] = ACTIONS(12300), [anon_sym_realtime] = ACTIONS(12300), [anon_sym_signed] = ACTIONS(12300), [anon_sym_unsigned] = ACTIONS(12300), [anon_sym_tagged] = ACTIONS(12300), [anon_sym_DOLLAR] = ACTIONS(12300), [anon_sym_PLUS] = ACTIONS(12300), [anon_sym_PLUS_PLUS] = ACTIONS(12302), [anon_sym_first_match] = ACTIONS(12300), [anon_sym_POUND_POUND] = ACTIONS(12300), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12302), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12302), [anon_sym_BANG] = ACTIONS(12302), [anon_sym_DASH] = ACTIONS(12300), [anon_sym_AT] = ACTIONS(12302), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12302), [anon_sym_TILDE] = ACTIONS(12300), [anon_sym_std] = ACTIONS(12300), [anon_sym_randomize] = ACTIONS(12300), [anon_sym_null] = ACTIONS(12300), [anon_sym_AMP] = ACTIONS(12302), [anon_sym_PIPE] = ACTIONS(12302), [anon_sym_CARET] = ACTIONS(12300), [anon_sym_CARET_TILDE] = ACTIONS(12302), [anon_sym_TILDE_CARET] = ACTIONS(12302), [anon_sym_this] = ACTIONS(12300), [anon_sym_TILDE_AMP] = ACTIONS(12302), [anon_sym_TILDE_PIPE] = ACTIONS(12302), [anon_sym_DASH_DASH] = ACTIONS(12302), [aux_sym_decimal_number_token1] = ACTIONS(12302), [aux_sym_decimal_number_token2] = ACTIONS(12302), [sym_binary_number] = ACTIONS(12302), [sym_octal_number] = ACTIONS(12302), [sym_hex_number] = ACTIONS(12302), [aux_sym_real_number_token1] = ACTIONS(12302), [sym_fixed_point_number] = ACTIONS(12300), [sym_unsigned_number] = ACTIONS(12300), [anon_sym_SQUOTE0] = ACTIONS(12302), [anon_sym_SQUOTE1] = ACTIONS(12302), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12302), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12302), [anon_sym_DOLLARroot] = ACTIONS(12300), [anon_sym_DOLLARunit] = ACTIONS(12300), [sym_system_tf_identifier] = ACTIONS(12300), }, [6895] = { [sym_simple_identifier] = ACTIONS(6295), [anon_sym_SEMI] = ACTIONS(6297), [anon_sym_POUND] = ACTIONS(6295), [anon_sym_type] = ACTIONS(6295), [anon_sym_LBRACE] = ACTIONS(6297), [anon_sym_disable] = ACTIONS(6295), [anon_sym_local] = ACTIONS(6295), [anon_sym_super] = ACTIONS(6295), [anon_sym_endfunction] = ACTIONS(6295), [anon_sym_if] = ACTIONS(6295), [anon_sym_else] = ACTIONS(6295), [anon_sym_foreach] = ACTIONS(6295), [anon_sym_unique] = ACTIONS(6295), [anon_sym_byte] = ACTIONS(6295), [anon_sym_shortint] = ACTIONS(6295), [anon_sym_int] = ACTIONS(6295), [anon_sym_longint] = ACTIONS(6295), [anon_sym_integer] = ACTIONS(6295), [anon_sym_time] = ACTIONS(6295), [anon_sym_endtask] = ACTIONS(6295), [anon_sym_PLUS_PLUS] = ACTIONS(6297), [anon_sym_assert] = ACTIONS(6295), [anon_sym_assume] = ACTIONS(6295), [anon_sym_cover] = ACTIONS(6295), [anon_sym_expect] = ACTIONS(6295), [anon_sym_restrict] = ACTIONS(6295), [anon_sym_case] = ACTIONS(6295), [anon_sym_POUND_POUND] = ACTIONS(6297), [anon_sym_begin] = ACTIONS(6295), [anon_sym_for] = ACTIONS(6295), [anon_sym_assign] = ACTIONS(6295), [anon_sym_deassign] = ACTIONS(6295), [anon_sym_force] = ACTIONS(6295), [anon_sym_release] = ACTIONS(6295), [anon_sym_fork] = ACTIONS(6295), [anon_sym_join] = ACTIONS(6295), [anon_sym_join_any] = ACTIONS(6295), [anon_sym_join_none] = ACTIONS(6295), [anon_sym_repeat] = ACTIONS(6295), [anon_sym_AT] = ACTIONS(6295), [anon_sym_AT_STAR] = ACTIONS(6297), [anon_sym_return] = ACTIONS(6295), [anon_sym_break] = ACTIONS(6295), [anon_sym_continue] = ACTIONS(6295), [anon_sym_wait] = ACTIONS(6295), [anon_sym_wait_order] = ACTIONS(6295), [anon_sym_DASH_GT] = ACTIONS(6295), [anon_sym_DASH_GT_GT] = ACTIONS(6297), [anon_sym_unique0] = ACTIONS(6295), [anon_sym_priority] = ACTIONS(6295), [anon_sym_casez] = ACTIONS(6295), [anon_sym_casex] = ACTIONS(6295), [anon_sym_randcase] = ACTIONS(6295), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6297), [anon_sym_forever] = ACTIONS(6295), [anon_sym_while] = ACTIONS(6295), [anon_sym_do] = ACTIONS(6295), [anon_sym_this] = ACTIONS(6295), [anon_sym_DASH_DASH] = ACTIONS(6297), [anon_sym_LPAREN_STAR] = ACTIONS(6297), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6297), [anon_sym_DOLLARroot] = ACTIONS(6295), [anon_sym_DOLLARunit] = ACTIONS(6295), [sym_system_tf_identifier] = ACTIONS(6295), }, [6896] = { [sym_simple_identifier] = ACTIONS(6311), [anon_sym_SEMI] = ACTIONS(6313), [anon_sym_POUND] = ACTIONS(6311), [anon_sym_type] = ACTIONS(6311), [anon_sym_LBRACE] = ACTIONS(6313), [anon_sym_disable] = ACTIONS(6311), [anon_sym_local] = ACTIONS(6311), [anon_sym_super] = ACTIONS(6311), [anon_sym_endfunction] = ACTIONS(6311), [anon_sym_if] = ACTIONS(6311), [anon_sym_else] = ACTIONS(6311), [anon_sym_foreach] = ACTIONS(6311), [anon_sym_unique] = ACTIONS(6311), [anon_sym_byte] = ACTIONS(6311), [anon_sym_shortint] = ACTIONS(6311), [anon_sym_int] = ACTIONS(6311), [anon_sym_longint] = ACTIONS(6311), [anon_sym_integer] = ACTIONS(6311), [anon_sym_time] = ACTIONS(6311), [anon_sym_endtask] = ACTIONS(6311), [anon_sym_PLUS_PLUS] = ACTIONS(6313), [anon_sym_assert] = ACTIONS(6311), [anon_sym_assume] = ACTIONS(6311), [anon_sym_cover] = ACTIONS(6311), [anon_sym_expect] = ACTIONS(6311), [anon_sym_restrict] = ACTIONS(6311), [anon_sym_case] = ACTIONS(6311), [anon_sym_POUND_POUND] = ACTIONS(6313), [anon_sym_begin] = ACTIONS(6311), [anon_sym_for] = ACTIONS(6311), [anon_sym_assign] = ACTIONS(6311), [anon_sym_deassign] = ACTIONS(6311), [anon_sym_force] = ACTIONS(6311), [anon_sym_release] = ACTIONS(6311), [anon_sym_fork] = ACTIONS(6311), [anon_sym_join] = ACTIONS(6311), [anon_sym_join_any] = ACTIONS(6311), [anon_sym_join_none] = ACTIONS(6311), [anon_sym_repeat] = ACTIONS(6311), [anon_sym_AT] = ACTIONS(6311), [anon_sym_AT_STAR] = ACTIONS(6313), [anon_sym_return] = ACTIONS(6311), [anon_sym_break] = ACTIONS(6311), [anon_sym_continue] = ACTIONS(6311), [anon_sym_wait] = ACTIONS(6311), [anon_sym_wait_order] = ACTIONS(6311), [anon_sym_DASH_GT] = ACTIONS(6311), [anon_sym_DASH_GT_GT] = ACTIONS(6313), [anon_sym_unique0] = ACTIONS(6311), [anon_sym_priority] = ACTIONS(6311), [anon_sym_casez] = ACTIONS(6311), [anon_sym_casex] = ACTIONS(6311), [anon_sym_randcase] = ACTIONS(6311), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6313), [anon_sym_forever] = ACTIONS(6311), [anon_sym_while] = ACTIONS(6311), [anon_sym_do] = ACTIONS(6311), [anon_sym_this] = ACTIONS(6311), [anon_sym_DASH_DASH] = ACTIONS(6313), [anon_sym_LPAREN_STAR] = ACTIONS(6313), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6313), [anon_sym_DOLLARroot] = ACTIONS(6311), [anon_sym_DOLLARunit] = ACTIONS(6311), [sym_system_tf_identifier] = ACTIONS(6311), }, [6897] = { [sym_simple_identifier] = ACTIONS(12219), [anon_sym_DQUOTE] = ACTIONS(12221), [anon_sym_LPAREN] = ACTIONS(12221), [anon_sym_BQUOTE] = ACTIONS(12221), [anon_sym_type] = ACTIONS(12219), [anon_sym_LBRACE] = ACTIONS(12221), [anon_sym_const] = ACTIONS(12219), [anon_sym_local] = ACTIONS(12219), [anon_sym_super] = ACTIONS(12219), [anon_sym_string] = ACTIONS(12219), [anon_sym_byte] = ACTIONS(12219), [anon_sym_shortint] = ACTIONS(12219), [anon_sym_int] = ACTIONS(12219), [anon_sym_longint] = ACTIONS(12219), [anon_sym_integer] = ACTIONS(12219), [anon_sym_time] = ACTIONS(12219), [anon_sym_bit] = ACTIONS(12219), [anon_sym_logic] = ACTIONS(12219), [anon_sym_reg] = ACTIONS(12219), [anon_sym_shortreal] = ACTIONS(12219), [anon_sym_real] = ACTIONS(12219), [anon_sym_realtime] = ACTIONS(12219), [anon_sym_signed] = ACTIONS(12219), [anon_sym_unsigned] = ACTIONS(12219), [anon_sym_tagged] = ACTIONS(12219), [anon_sym_DOLLAR] = ACTIONS(12219), [anon_sym_PLUS] = ACTIONS(12219), [anon_sym_PLUS_PLUS] = ACTIONS(12221), [anon_sym_first_match] = ACTIONS(12219), [anon_sym_POUND_POUND] = ACTIONS(12219), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12221), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12221), [anon_sym_BANG] = ACTIONS(12221), [anon_sym_DASH] = ACTIONS(12219), [anon_sym_AT] = ACTIONS(12221), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12221), [anon_sym_TILDE] = ACTIONS(12219), [anon_sym_std] = ACTIONS(12219), [anon_sym_randomize] = ACTIONS(12219), [anon_sym_null] = ACTIONS(12219), [anon_sym_AMP] = ACTIONS(12221), [anon_sym_PIPE] = ACTIONS(12221), [anon_sym_CARET] = ACTIONS(12219), [anon_sym_CARET_TILDE] = ACTIONS(12221), [anon_sym_TILDE_CARET] = ACTIONS(12221), [anon_sym_this] = ACTIONS(12219), [anon_sym_TILDE_AMP] = ACTIONS(12221), [anon_sym_TILDE_PIPE] = ACTIONS(12221), [anon_sym_DASH_DASH] = ACTIONS(12221), [aux_sym_decimal_number_token1] = ACTIONS(12221), [aux_sym_decimal_number_token2] = ACTIONS(12221), [sym_binary_number] = ACTIONS(12221), [sym_octal_number] = ACTIONS(12221), [sym_hex_number] = ACTIONS(12221), [aux_sym_real_number_token1] = ACTIONS(12221), [sym_fixed_point_number] = ACTIONS(12219), [sym_unsigned_number] = ACTIONS(12219), [anon_sym_SQUOTE0] = ACTIONS(12221), [anon_sym_SQUOTE1] = ACTIONS(12221), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12221), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12221), [anon_sym_DOLLARroot] = ACTIONS(12219), [anon_sym_DOLLARunit] = ACTIONS(12219), [sym_system_tf_identifier] = ACTIONS(12219), }, [6898] = { [sym_bit_select1] = STATE(7438), [sym_select1] = STATE(6087), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(7374), [aux_sym_select1_repeat1] = STATE(17190), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11678), [anon_sym_GT] = ACTIONS(11678), [anon_sym_RPAREN] = ACTIONS(11680), [anon_sym_COMMA] = ACTIONS(11680), [anon_sym_EQ] = ACTIONS(11723), [anon_sym_SLASH] = ACTIONS(11678), [anon_sym_COLON] = ACTIONS(11680), [anon_sym_DOT] = ACTIONS(11680), [anon_sym_LBRACK] = ACTIONS(13458), [anon_sym_STAR] = ACTIONS(11678), [anon_sym_PLUS] = ACTIONS(11678), [anon_sym_PLUS_PLUS] = ACTIONS(11685), [anon_sym_STAR_STAR] = ACTIONS(11680), [anon_sym_PERCENT] = ACTIONS(11678), [anon_sym_EQ_EQ] = ACTIONS(11678), [anon_sym_BANG_EQ] = ACTIONS(11678), [anon_sym_LT_EQ] = ACTIONS(11680), [anon_sym_GT_EQ] = ACTIONS(11680), [anon_sym_LBRACK_STAR] = ACTIONS(11680), [anon_sym_LBRACK_EQ] = ACTIONS(11680), [anon_sym_EQ_GT] = ACTIONS(11680), [anon_sym_LBRACK_GT] = ACTIONS(11680), [anon_sym_AMP_AMP] = ACTIONS(11678), [anon_sym_PIPE_PIPE] = ACTIONS(11680), [anon_sym_matches] = ACTIONS(11680), [anon_sym_DASH] = ACTIONS(11678), [anon_sym_PLUS_EQ] = ACTIONS(11685), [anon_sym_DASH_EQ] = ACTIONS(11685), [anon_sym_STAR_EQ] = ACTIONS(11685), [anon_sym_SLASH_EQ] = ACTIONS(11685), [anon_sym_PERCENT_EQ] = ACTIONS(11685), [anon_sym_AMP_EQ] = ACTIONS(11685), [anon_sym_PIPE_EQ] = ACTIONS(11685), [anon_sym_CARET_EQ] = ACTIONS(11685), [anon_sym_LT_LT_EQ] = ACTIONS(11685), [anon_sym_GT_GT_EQ] = ACTIONS(11685), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11685), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11685), [anon_sym_DASH_GT] = ACTIONS(11680), [anon_sym_AMP_AMP_AMP] = ACTIONS(11680), [anon_sym_inside] = ACTIONS(11680), [anon_sym_EQ_EQ_EQ] = ACTIONS(11680), [anon_sym_BANG_EQ_EQ] = ACTIONS(11680), [anon_sym_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT] = ACTIONS(11678), [anon_sym_QMARK] = ACTIONS(11680), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11680), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11680), [anon_sym_AMP] = ACTIONS(11678), [anon_sym_PIPE] = ACTIONS(11678), [anon_sym_CARET] = ACTIONS(11678), [anon_sym_CARET_TILDE] = ACTIONS(11680), [anon_sym_TILDE_CARET] = ACTIONS(11680), [anon_sym_GT_GT_GT] = ACTIONS(11678), [anon_sym_LT_LT_LT] = ACTIONS(11678), [anon_sym_LT_DASH_GT] = ACTIONS(11680), [anon_sym_DASH_DASH] = ACTIONS(11685), [anon_sym_LPAREN_STAR] = ACTIONS(11685), [sym_comment] = ACTIONS(3), }, [6899] = { [sym_simple_identifier] = ACTIONS(5726), [anon_sym_DQUOTE] = ACTIONS(5728), [anon_sym_LPAREN] = ACTIONS(5728), [anon_sym_BQUOTE] = ACTIONS(5728), [anon_sym_COLON] = ACTIONS(13892), [anon_sym_type] = ACTIONS(5726), [anon_sym_LBRACE] = ACTIONS(5728), [anon_sym_default] = ACTIONS(5726), [anon_sym_const] = ACTIONS(5726), [anon_sym_local] = ACTIONS(5726), [anon_sym_super] = ACTIONS(5726), [anon_sym_else] = ACTIONS(5726), [anon_sym_LBRACK] = ACTIONS(5728), [anon_sym_string] = ACTIONS(5726), [anon_sym_byte] = ACTIONS(5726), [anon_sym_shortint] = ACTIONS(5726), [anon_sym_int] = ACTIONS(5726), [anon_sym_longint] = ACTIONS(5726), [anon_sym_integer] = ACTIONS(5726), [anon_sym_time] = ACTIONS(5726), [anon_sym_bit] = ACTIONS(5726), [anon_sym_logic] = ACTIONS(5726), [anon_sym_reg] = ACTIONS(5726), [anon_sym_shortreal] = ACTIONS(5726), [anon_sym_real] = ACTIONS(5726), [anon_sym_realtime] = ACTIONS(5726), [anon_sym_signed] = ACTIONS(5726), [anon_sym_unsigned] = ACTIONS(5726), [anon_sym_tagged] = ACTIONS(5726), [anon_sym_DOLLAR] = ACTIONS(5726), [anon_sym_PLUS] = ACTIONS(5726), [anon_sym_PLUS_PLUS] = ACTIONS(5728), [anon_sym_endcase] = ACTIONS(5726), [anon_sym_BANG] = ACTIONS(5728), [anon_sym_DASH] = ACTIONS(5726), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5728), [anon_sym_TILDE] = ACTIONS(5726), [anon_sym_std] = ACTIONS(5726), [anon_sym_randomize] = ACTIONS(5726), [anon_sym_null] = ACTIONS(5726), [anon_sym_AMP] = ACTIONS(5728), [anon_sym_PIPE] = ACTIONS(5728), [anon_sym_CARET] = ACTIONS(5726), [anon_sym_CARET_TILDE] = ACTIONS(5728), [anon_sym_TILDE_CARET] = ACTIONS(5728), [anon_sym_this] = ACTIONS(5726), [anon_sym_TILDE_AMP] = ACTIONS(5728), [anon_sym_TILDE_PIPE] = ACTIONS(5728), [anon_sym_DASH_DASH] = ACTIONS(5728), [aux_sym_decimal_number_token1] = ACTIONS(5728), [aux_sym_decimal_number_token2] = ACTIONS(5728), [sym_binary_number] = ACTIONS(5728), [sym_octal_number] = ACTIONS(5728), [sym_hex_number] = ACTIONS(5728), [aux_sym_real_number_token1] = ACTIONS(5728), [sym_fixed_point_number] = ACTIONS(5726), [sym_unsigned_number] = ACTIONS(5726), [anon_sym_SQUOTE0] = ACTIONS(5728), [anon_sym_SQUOTE1] = ACTIONS(5728), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(5728), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5728), [anon_sym_DOLLARroot] = ACTIONS(5726), [anon_sym_DOLLARunit] = ACTIONS(5726), [sym_system_tf_identifier] = ACTIONS(5726), }, [6900] = { [sym_bit_select1] = STATE(7438), [sym_select1] = STATE(6100), [sym_constant_bit_select1] = STATE(18504), [aux_sym_bit_select1_repeat1] = STATE(7374), [aux_sym_select1_repeat1] = STATE(17190), [aux_sym_constant_bit_select1_repeat1] = STATE(12187), [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_EQ] = ACTIONS(11743), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_LBRACK] = ACTIONS(13458), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11671), [anon_sym_PLUS_PLUS] = ACTIONS(11568), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11671), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_LBRACK_STAR] = ACTIONS(11673), [anon_sym_LBRACK_EQ] = ACTIONS(11673), [anon_sym_EQ_GT] = ACTIONS(11673), [anon_sym_LBRACK_GT] = ACTIONS(11673), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11673), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_PLUS_EQ] = ACTIONS(11568), [anon_sym_DASH_EQ] = ACTIONS(11568), [anon_sym_STAR_EQ] = ACTIONS(11568), [anon_sym_SLASH_EQ] = ACTIONS(11568), [anon_sym_PERCENT_EQ] = ACTIONS(11568), [anon_sym_AMP_EQ] = ACTIONS(11568), [anon_sym_PIPE_EQ] = ACTIONS(11568), [anon_sym_CARET_EQ] = ACTIONS(11568), [anon_sym_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_EQ] = ACTIONS(11568), [anon_sym_LT_LT_LT_EQ] = ACTIONS(11568), [anon_sym_GT_GT_GT_EQ] = ACTIONS(11568), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11673), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT_LT] = ACTIONS(11671), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [anon_sym_DASH_DASH] = ACTIONS(11568), [anon_sym_LPAREN_STAR] = ACTIONS(11568), [sym_comment] = ACTIONS(3), }, [6901] = { [sym_simple_identifier] = ACTIONS(12296), [anon_sym_DQUOTE] = ACTIONS(12298), [anon_sym_LPAREN] = ACTIONS(12298), [anon_sym_BQUOTE] = ACTIONS(12298), [anon_sym_type] = ACTIONS(12296), [anon_sym_LBRACE] = ACTIONS(12298), [anon_sym_const] = ACTIONS(12296), [anon_sym_local] = ACTIONS(12296), [anon_sym_super] = ACTIONS(12296), [anon_sym_string] = ACTIONS(12296), [anon_sym_byte] = ACTIONS(12296), [anon_sym_shortint] = ACTIONS(12296), [anon_sym_int] = ACTIONS(12296), [anon_sym_longint] = ACTIONS(12296), [anon_sym_integer] = ACTIONS(12296), [anon_sym_time] = ACTIONS(12296), [anon_sym_bit] = ACTIONS(12296), [anon_sym_logic] = ACTIONS(12296), [anon_sym_reg] = ACTIONS(12296), [anon_sym_shortreal] = ACTIONS(12296), [anon_sym_real] = ACTIONS(12296), [anon_sym_realtime] = ACTIONS(12296), [anon_sym_signed] = ACTIONS(12296), [anon_sym_unsigned] = ACTIONS(12296), [anon_sym_tagged] = ACTIONS(12296), [anon_sym_DOLLAR] = ACTIONS(12296), [anon_sym_PLUS] = ACTIONS(12296), [anon_sym_PLUS_PLUS] = ACTIONS(12298), [anon_sym_first_match] = ACTIONS(12296), [anon_sym_POUND_POUND] = ACTIONS(12296), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12298), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12298), [anon_sym_BANG] = ACTIONS(12298), [anon_sym_DASH] = ACTIONS(12296), [anon_sym_AT] = ACTIONS(12298), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12298), [anon_sym_TILDE] = ACTIONS(12296), [anon_sym_std] = ACTIONS(12296), [anon_sym_randomize] = ACTIONS(12296), [anon_sym_null] = ACTIONS(12296), [anon_sym_AMP] = ACTIONS(12298), [anon_sym_PIPE] = ACTIONS(12298), [anon_sym_CARET] = ACTIONS(12296), [anon_sym_CARET_TILDE] = ACTIONS(12298), [anon_sym_TILDE_CARET] = ACTIONS(12298), [anon_sym_this] = ACTIONS(12296), [anon_sym_TILDE_AMP] = ACTIONS(12298), [anon_sym_TILDE_PIPE] = ACTIONS(12298), [anon_sym_DASH_DASH] = ACTIONS(12298), [aux_sym_decimal_number_token1] = ACTIONS(12298), [aux_sym_decimal_number_token2] = ACTIONS(12298), [sym_binary_number] = ACTIONS(12298), [sym_octal_number] = ACTIONS(12298), [sym_hex_number] = ACTIONS(12298), [aux_sym_real_number_token1] = ACTIONS(12298), [sym_fixed_point_number] = ACTIONS(12296), [sym_unsigned_number] = ACTIONS(12296), [anon_sym_SQUOTE0] = ACTIONS(12298), [anon_sym_SQUOTE1] = ACTIONS(12298), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12298), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12298), [anon_sym_DOLLARroot] = ACTIONS(12296), [anon_sym_DOLLARunit] = ACTIONS(12296), [sym_system_tf_identifier] = ACTIONS(12296), }, [6902] = { [sym_simple_identifier] = ACTIONS(5770), [anon_sym_SEMI] = ACTIONS(5772), [anon_sym_POUND] = ACTIONS(5770), [anon_sym_type] = ACTIONS(5770), [anon_sym_LBRACE] = ACTIONS(5772), [anon_sym_disable] = ACTIONS(5770), [anon_sym_local] = ACTIONS(5770), [anon_sym_super] = ACTIONS(5770), [anon_sym_endfunction] = ACTIONS(5770), [anon_sym_if] = ACTIONS(5770), [anon_sym_else] = ACTIONS(5770), [anon_sym_foreach] = ACTIONS(5770), [anon_sym_unique] = ACTIONS(5770), [anon_sym_byte] = ACTIONS(5770), [anon_sym_shortint] = ACTIONS(5770), [anon_sym_int] = ACTIONS(5770), [anon_sym_longint] = ACTIONS(5770), [anon_sym_integer] = ACTIONS(5770), [anon_sym_time] = ACTIONS(5770), [anon_sym_endtask] = ACTIONS(5770), [anon_sym_PLUS_PLUS] = ACTIONS(5772), [anon_sym_assert] = ACTIONS(5770), [anon_sym_assume] = ACTIONS(5770), [anon_sym_cover] = ACTIONS(5770), [anon_sym_expect] = ACTIONS(5770), [anon_sym_restrict] = ACTIONS(5770), [anon_sym_case] = ACTIONS(5770), [anon_sym_POUND_POUND] = ACTIONS(5772), [anon_sym_begin] = ACTIONS(5770), [anon_sym_for] = ACTIONS(5770), [anon_sym_assign] = ACTIONS(5770), [anon_sym_deassign] = ACTIONS(5770), [anon_sym_force] = ACTIONS(5770), [anon_sym_release] = ACTIONS(5770), [anon_sym_fork] = ACTIONS(5770), [anon_sym_join] = ACTIONS(5770), [anon_sym_join_any] = ACTIONS(5770), [anon_sym_join_none] = ACTIONS(5770), [anon_sym_repeat] = ACTIONS(5770), [anon_sym_AT] = ACTIONS(5770), [anon_sym_AT_STAR] = ACTIONS(5772), [anon_sym_return] = ACTIONS(5770), [anon_sym_break] = ACTIONS(5770), [anon_sym_continue] = ACTIONS(5770), [anon_sym_wait] = ACTIONS(5770), [anon_sym_wait_order] = ACTIONS(5770), [anon_sym_DASH_GT] = ACTIONS(5770), [anon_sym_DASH_GT_GT] = ACTIONS(5772), [anon_sym_unique0] = ACTIONS(5770), [anon_sym_priority] = ACTIONS(5770), [anon_sym_casez] = ACTIONS(5770), [anon_sym_casex] = ACTIONS(5770), [anon_sym_randcase] = ACTIONS(5770), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5772), [anon_sym_forever] = ACTIONS(5770), [anon_sym_while] = ACTIONS(5770), [anon_sym_do] = ACTIONS(5770), [anon_sym_this] = ACTIONS(5770), [anon_sym_DASH_DASH] = ACTIONS(5772), [anon_sym_LPAREN_STAR] = ACTIONS(5772), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5772), [anon_sym_DOLLARroot] = ACTIONS(5770), [anon_sym_DOLLARunit] = ACTIONS(5770), [sym_system_tf_identifier] = ACTIONS(5770), }, [6903] = { [sym_simple_identifier] = ACTIONS(12292), [anon_sym_DQUOTE] = ACTIONS(12294), [anon_sym_LPAREN] = ACTIONS(12294), [anon_sym_BQUOTE] = ACTIONS(12294), [anon_sym_type] = ACTIONS(12292), [anon_sym_LBRACE] = ACTIONS(12294), [anon_sym_const] = ACTIONS(12292), [anon_sym_local] = ACTIONS(12292), [anon_sym_super] = ACTIONS(12292), [anon_sym_string] = ACTIONS(12292), [anon_sym_byte] = ACTIONS(12292), [anon_sym_shortint] = ACTIONS(12292), [anon_sym_int] = ACTIONS(12292), [anon_sym_longint] = ACTIONS(12292), [anon_sym_integer] = ACTIONS(12292), [anon_sym_time] = ACTIONS(12292), [anon_sym_bit] = ACTIONS(12292), [anon_sym_logic] = ACTIONS(12292), [anon_sym_reg] = ACTIONS(12292), [anon_sym_shortreal] = ACTIONS(12292), [anon_sym_real] = ACTIONS(12292), [anon_sym_realtime] = ACTIONS(12292), [anon_sym_signed] = ACTIONS(12292), [anon_sym_unsigned] = ACTIONS(12292), [anon_sym_tagged] = ACTIONS(12292), [anon_sym_DOLLAR] = ACTIONS(12292), [anon_sym_PLUS] = ACTIONS(12292), [anon_sym_PLUS_PLUS] = ACTIONS(12294), [anon_sym_first_match] = ACTIONS(12292), [anon_sym_POUND_POUND] = ACTIONS(12292), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12294), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12294), [anon_sym_BANG] = ACTIONS(12294), [anon_sym_DASH] = ACTIONS(12292), [anon_sym_AT] = ACTIONS(12294), [anon_sym_SQUOTE_LBRACE] = ACTIONS(12294), [anon_sym_TILDE] = ACTIONS(12292), [anon_sym_std] = ACTIONS(12292), [anon_sym_randomize] = ACTIONS(12292), [anon_sym_null] = ACTIONS(12292), [anon_sym_AMP] = ACTIONS(12294), [anon_sym_PIPE] = ACTIONS(12294), [anon_sym_CARET] = ACTIONS(12292), [anon_sym_CARET_TILDE] = ACTIONS(12294), [anon_sym_TILDE_CARET] = ACTIONS(12294), [anon_sym_this] = ACTIONS(12292), [anon_sym_TILDE_AMP] = ACTIONS(12294), [anon_sym_TILDE_PIPE] = ACTIONS(12294), [anon_sym_DASH_DASH] = ACTIONS(12294), [aux_sym_decimal_number_token1] = ACTIONS(12294), [aux_sym_decimal_number_token2] = ACTIONS(12294), [sym_binary_number] = ACTIONS(12294), [sym_octal_number] = ACTIONS(12294), [sym_hex_number] = ACTIONS(12294), [aux_sym_real_number_token1] = ACTIONS(12294), [sym_fixed_point_number] = ACTIONS(12292), [sym_unsigned_number] = ACTIONS(12292), [anon_sym_SQUOTE0] = ACTIONS(12294), [anon_sym_SQUOTE1] = ACTIONS(12294), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(12294), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(12294), [anon_sym_DOLLARroot] = ACTIONS(12292), [anon_sym_DOLLARunit] = ACTIONS(12292), [sym_system_tf_identifier] = ACTIONS(12292), }, [6904] = { [anon_sym_LT] = ACTIONS(11717), [anon_sym_GT] = ACTIONS(11717), [anon_sym_RPAREN] = ACTIONS(11719), [anon_sym_COMMA] = ACTIONS(11719), [anon_sym_SLASH] = ACTIONS(11717), [anon_sym_SEMI] = ACTIONS(11719), [anon_sym_COLON] = ACTIONS(11719), [anon_sym_DOT] = ACTIONS(11719), [anon_sym_iff] = ACTIONS(11719), [anon_sym_else] = ACTIONS(11719), [anon_sym_STAR] = ACTIONS(11717), [anon_sym_PLUS] = ACTIONS(11719), [anon_sym_STAR_STAR] = ACTIONS(11719), [anon_sym_PERCENT] = ACTIONS(11719), [anon_sym_EQ_EQ] = ACTIONS(11717), [anon_sym_BANG_EQ] = ACTIONS(11717), [anon_sym_LT_EQ] = ACTIONS(11719), [anon_sym_GT_EQ] = ACTIONS(11719), [anon_sym_endproperty] = ACTIONS(11719), [anon_sym_or] = ACTIONS(11719), [anon_sym_and] = ACTIONS(11719), [anon_sym_PIPE_DASH_GT] = ACTIONS(11719), [anon_sym_PIPE_EQ_GT] = ACTIONS(11719), [anon_sym_POUND_DASH_POUND] = ACTIONS(11719), [anon_sym_POUND_EQ_POUND] = ACTIONS(11719), [anon_sym_until] = ACTIONS(11717), [anon_sym_s_until] = ACTIONS(11717), [anon_sym_until_with] = ACTIONS(11719), [anon_sym_s_until_with] = ACTIONS(11719), [anon_sym_implies] = ACTIONS(11719), [anon_sym_intersect] = ACTIONS(11719), [anon_sym_throughout] = ACTIONS(11719), [anon_sym_within] = ACTIONS(11719), [anon_sym_POUND_POUND] = ACTIONS(11717), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11719), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_STAR] = ACTIONS(11717), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11719), [anon_sym_LBRACK_EQ] = ACTIONS(11719), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11719), [anon_sym_dist] = ACTIONS(11719), [anon_sym_AMP_AMP] = ACTIONS(11717), [anon_sym_PIPE_PIPE] = ACTIONS(11719), [anon_sym_matches] = ACTIONS(11719), [anon_sym_DASH] = ACTIONS(11717), [anon_sym_DASH_GT] = ACTIONS(11719), [anon_sym_AMP_AMP_AMP] = ACTIONS(11719), [anon_sym_inside] = ACTIONS(11719), [anon_sym_EQ_EQ_EQ] = ACTIONS(11719), [anon_sym_BANG_EQ_EQ] = ACTIONS(11719), [anon_sym_GT_GT] = ACTIONS(11717), [anon_sym_LT_LT] = ACTIONS(11717), [anon_sym_QMARK] = ACTIONS(11719), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11719), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11719), [anon_sym_AMP] = ACTIONS(11717), [anon_sym_PIPE] = ACTIONS(11717), [anon_sym_CARET] = ACTIONS(11717), [anon_sym_CARET_TILDE] = ACTIONS(11719), [anon_sym_TILDE_CARET] = ACTIONS(11719), [anon_sym_GT_GT_GT] = ACTIONS(11719), [anon_sym_LT_LT_LT] = ACTIONS(11719), [anon_sym_LT_DASH_GT] = ACTIONS(11719), [sym_comment] = ACTIONS(3), }, [6905] = { [sym_simple_identifier] = ACTIONS(13894), [anon_sym_DQUOTE] = ACTIONS(13896), [anon_sym_LPAREN] = ACTIONS(13896), [anon_sym_BQUOTE] = ACTIONS(13896), [anon_sym_type] = ACTIONS(13894), [anon_sym_LBRACE] = ACTIONS(13896), [anon_sym_const] = ACTIONS(13894), [anon_sym_local] = ACTIONS(13894), [anon_sym_super] = ACTIONS(13894), [anon_sym_string] = ACTIONS(13894), [anon_sym_byte] = ACTIONS(13894), [anon_sym_shortint] = ACTIONS(13894), [anon_sym_int] = ACTIONS(13894), [anon_sym_longint] = ACTIONS(13894), [anon_sym_integer] = ACTIONS(13894), [anon_sym_time] = ACTIONS(13894), [anon_sym_bit] = ACTIONS(13894), [anon_sym_logic] = ACTIONS(13894), [anon_sym_reg] = ACTIONS(13894), [anon_sym_shortreal] = ACTIONS(13894), [anon_sym_real] = ACTIONS(13894), [anon_sym_realtime] = ACTIONS(13894), [anon_sym_signed] = ACTIONS(13894), [anon_sym_unsigned] = ACTIONS(13894), [anon_sym_tagged] = ACTIONS(13894), [anon_sym_DOLLAR] = ACTIONS(13894), [anon_sym_PLUS] = ACTIONS(13894), [anon_sym_PLUS_PLUS] = ACTIONS(13896), [anon_sym_first_match] = ACTIONS(13894), [anon_sym_POUND_POUND] = ACTIONS(13894), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13896), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13896), [anon_sym_BANG] = ACTIONS(13896), [anon_sym_DASH] = ACTIONS(13894), [anon_sym_AT] = ACTIONS(13896), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13896), [anon_sym_TILDE] = ACTIONS(13894), [anon_sym_std] = ACTIONS(13894), [anon_sym_randomize] = ACTIONS(13894), [anon_sym_null] = ACTIONS(13894), [anon_sym_AMP] = ACTIONS(13896), [anon_sym_PIPE] = ACTIONS(13896), [anon_sym_CARET] = ACTIONS(13894), [anon_sym_CARET_TILDE] = ACTIONS(13896), [anon_sym_TILDE_CARET] = ACTIONS(13896), [anon_sym_this] = ACTIONS(13894), [anon_sym_TILDE_AMP] = ACTIONS(13896), [anon_sym_TILDE_PIPE] = ACTIONS(13896), [anon_sym_DASH_DASH] = ACTIONS(13896), [aux_sym_decimal_number_token1] = ACTIONS(13896), [aux_sym_decimal_number_token2] = ACTIONS(13896), [sym_binary_number] = ACTIONS(13896), [sym_octal_number] = ACTIONS(13896), [sym_hex_number] = ACTIONS(13896), [aux_sym_real_number_token1] = ACTIONS(13896), [sym_fixed_point_number] = ACTIONS(13894), [sym_unsigned_number] = ACTIONS(13894), [anon_sym_SQUOTE0] = ACTIONS(13896), [anon_sym_SQUOTE1] = ACTIONS(13896), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13896), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13896), [anon_sym_DOLLARroot] = ACTIONS(13894), [anon_sym_DOLLARunit] = ACTIONS(13894), [sym_system_tf_identifier] = ACTIONS(13894), }, [6906] = { [sym_simple_identifier] = ACTIONS(13898), [anon_sym_DQUOTE] = ACTIONS(13900), [anon_sym_LPAREN] = ACTIONS(13900), [anon_sym_BQUOTE] = ACTIONS(13900), [anon_sym_type] = ACTIONS(13898), [anon_sym_LBRACE] = ACTIONS(13900), [anon_sym_const] = ACTIONS(13898), [anon_sym_local] = ACTIONS(13898), [anon_sym_super] = ACTIONS(13898), [anon_sym_string] = ACTIONS(13898), [anon_sym_byte] = ACTIONS(13898), [anon_sym_shortint] = ACTIONS(13898), [anon_sym_int] = ACTIONS(13898), [anon_sym_longint] = ACTIONS(13898), [anon_sym_integer] = ACTIONS(13898), [anon_sym_time] = ACTIONS(13898), [anon_sym_bit] = ACTIONS(13898), [anon_sym_logic] = ACTIONS(13898), [anon_sym_reg] = ACTIONS(13898), [anon_sym_shortreal] = ACTIONS(13898), [anon_sym_real] = ACTIONS(13898), [anon_sym_realtime] = ACTIONS(13898), [anon_sym_signed] = ACTIONS(13898), [anon_sym_unsigned] = ACTIONS(13898), [anon_sym_tagged] = ACTIONS(13898), [anon_sym_DOLLAR] = ACTIONS(13898), [anon_sym_PLUS] = ACTIONS(13898), [anon_sym_PLUS_PLUS] = ACTIONS(13900), [anon_sym_first_match] = ACTIONS(13898), [anon_sym_POUND_POUND] = ACTIONS(13898), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(13900), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(13900), [anon_sym_BANG] = ACTIONS(13900), [anon_sym_DASH] = ACTIONS(13898), [anon_sym_AT] = ACTIONS(13900), [anon_sym_SQUOTE_LBRACE] = ACTIONS(13900), [anon_sym_TILDE] = ACTIONS(13898), [anon_sym_std] = ACTIONS(13898), [anon_sym_randomize] = ACTIONS(13898), [anon_sym_null] = ACTIONS(13898), [anon_sym_AMP] = ACTIONS(13900), [anon_sym_PIPE] = ACTIONS(13900), [anon_sym_CARET] = ACTIONS(13898), [anon_sym_CARET_TILDE] = ACTIONS(13900), [anon_sym_TILDE_CARET] = ACTIONS(13900), [anon_sym_this] = ACTIONS(13898), [anon_sym_TILDE_AMP] = ACTIONS(13900), [anon_sym_TILDE_PIPE] = ACTIONS(13900), [anon_sym_DASH_DASH] = ACTIONS(13900), [aux_sym_decimal_number_token1] = ACTIONS(13900), [aux_sym_decimal_number_token2] = ACTIONS(13900), [sym_binary_number] = ACTIONS(13900), [sym_octal_number] = ACTIONS(13900), [sym_hex_number] = ACTIONS(13900), [aux_sym_real_number_token1] = ACTIONS(13900), [sym_fixed_point_number] = ACTIONS(13898), [sym_unsigned_number] = ACTIONS(13898), [anon_sym_SQUOTE0] = ACTIONS(13900), [anon_sym_SQUOTE1] = ACTIONS(13900), [aux_sym_unbased_unsized_literal_token1] = ACTIONS(13900), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(13900), [anon_sym_DOLLARroot] = ACTIONS(13898), [anon_sym_DOLLARunit] = ACTIONS(13898), [sym_system_tf_identifier] = ACTIONS(13898), }, [6907] = { [anon_sym_LT] = ACTIONS(11671), [anon_sym_GT] = ACTIONS(11671), [anon_sym_RPAREN] = ACTIONS(11673), [anon_sym_COMMA] = ACTIONS(11673), [anon_sym_SLASH] = ACTIONS(11671), [anon_sym_SEMI] = ACTIONS(11673), [anon_sym_COLON] = ACTIONS(11673), [anon_sym_DOT] = ACTIONS(11673), [anon_sym_iff] = ACTIONS(11673), [anon_sym_else] = ACTIONS(11673), [anon_sym_STAR] = ACTIONS(11671), [anon_sym_PLUS] = ACTIONS(11673), [anon_sym_STAR_STAR] = ACTIONS(11673), [anon_sym_PERCENT] = ACTIONS(11673), [anon_sym_EQ_EQ] = ACTIONS(11671), [anon_sym_BANG_EQ] = ACTIONS(11671), [anon_sym_LT_EQ] = ACTIONS(11673), [anon_sym_GT_EQ] = ACTIONS(11673), [anon_sym_endproperty] = ACTIONS(11673), [anon_sym_or] = ACTIONS(11673), [anon_sym_and] = ACTIONS(11673), [anon_sym_PIPE_DASH_GT] = ACTIONS(11673), [anon_sym_PIPE_EQ_GT] = ACTIONS(11673), [anon_sym_POUND_DASH_POUND] = ACTIONS(11673), [anon_sym_POUND_EQ_POUND] = ACTIONS(11673), [anon_sym_until] = ACTIONS(11671), [anon_sym_s_until] = ACTIONS(11671), [anon_sym_until_with] = ACTIONS(11673), [anon_sym_s_until_with] = ACTIONS(11673), [anon_sym_implies] = ACTIONS(11673), [anon_sym_intersect] = ACTIONS(11673), [anon_sym_throughout] = ACTIONS(11673), [anon_sym_within] = ACTIONS(11673), [anon_sym_POUND_POUND] = ACTIONS(11671), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_STAR] = ACTIONS(11671), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11673), [anon_sym_LBRACK_EQ] = ACTIONS(11673), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11673), [anon_sym_dist] = ACTIONS(11673), [anon_sym_AMP_AMP] = ACTIONS(11671), [anon_sym_PIPE_PIPE] = ACTIONS(11673), [anon_sym_matches] = ACTIONS(11673), [anon_sym_DASH] = ACTIONS(11671), [anon_sym_DASH_GT] = ACTIONS(11673), [anon_sym_AMP_AMP_AMP] = ACTIONS(11673), [anon_sym_inside] = ACTIONS(11673), [anon_sym_EQ_EQ_EQ] = ACTIONS(11673), [anon_sym_BANG_EQ_EQ] = ACTIONS(11673), [anon_sym_GT_GT] = ACTIONS(11671), [anon_sym_LT_LT] = ACTIONS(11671), [anon_sym_QMARK] = ACTIONS(11673), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11673), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11673), [anon_sym_AMP] = ACTIONS(11671), [anon_sym_PIPE] = ACTIONS(11671), [anon_sym_CARET] = ACTIONS(11671), [anon_sym_CARET_TILDE] = ACTIONS(11673), [anon_sym_TILDE_CARET] = ACTIONS(11673), [anon_sym_GT_GT_GT] = ACTIONS(11673), [anon_sym_LT_LT_LT] = ACTIONS(11673), [anon_sym_LT_DASH_GT] = ACTIONS(11673), [sym_comment] = ACTIONS(3), }, [6908] = { [anon_sym_LT] = ACTIONS(11893), [anon_sym_GT] = ACTIONS(11893), [anon_sym_RPAREN] = ACTIONS(11895), [anon_sym_COMMA] = ACTIONS(11895), [anon_sym_SLASH] = ACTIONS(11893), [anon_sym_SEMI] = ACTIONS(11895), [anon_sym_COLON] = ACTIONS(11895), [anon_sym_DOT] = ACTIONS(11895), [anon_sym_iff] = ACTIONS(11895), [anon_sym_else] = ACTIONS(11895), [anon_sym_STAR] = ACTIONS(11893), [anon_sym_PLUS] = ACTIONS(11895), [anon_sym_STAR_STAR] = ACTIONS(11895), [anon_sym_PERCENT] = ACTIONS(11895), [anon_sym_EQ_EQ] = ACTIONS(11893), [anon_sym_BANG_EQ] = ACTIONS(11893), [anon_sym_LT_EQ] = ACTIONS(11895), [anon_sym_GT_EQ] = ACTIONS(11895), [anon_sym_endproperty] = ACTIONS(11895), [anon_sym_or] = ACTIONS(11895), [anon_sym_and] = ACTIONS(11895), [anon_sym_PIPE_DASH_GT] = ACTIONS(11895), [anon_sym_PIPE_EQ_GT] = ACTIONS(11895), [anon_sym_POUND_DASH_POUND] = ACTIONS(11895), [anon_sym_POUND_EQ_POUND] = ACTIONS(11895), [anon_sym_until] = ACTIONS(11893), [anon_sym_s_until] = ACTIONS(11893), [anon_sym_until_with] = ACTIONS(11895), [anon_sym_s_until_with] = ACTIONS(11895), [anon_sym_implies] = ACTIONS(11895), [anon_sym_intersect] = ACTIONS(11895), [anon_sym_throughout] = ACTIONS(11895), [anon_sym_within] = ACTIONS(11895), [anon_sym_POUND_POUND] = ACTIONS(11893), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_STAR] = ACTIONS(11893), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11895), [anon_sym_LBRACK_EQ] = ACTIONS(11895), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11895), [anon_sym_dist] = ACTIONS(11895), [anon_sym_AMP_AMP] = ACTIONS(11893), [anon_sym_PIPE_PIPE] = ACTIONS(11895), [anon_sym_matches] = ACTIONS(11895), [anon_sym_DASH] = ACTIONS(11893), [anon_sym_DASH_GT] = ACTIONS(11895), [anon_sym_AMP_AMP_AMP] = ACTIONS(11895), [anon_sym_inside] = ACTIONS(11895), [anon_sym_EQ_EQ_EQ] = ACTIONS(11895), [anon_sym_BANG_EQ_EQ] = ACTIONS(11895), [anon_sym_GT_GT] = ACTIONS(11893), [anon_sym_LT_LT] = ACTIONS(11893), [anon_sym_QMARK] = ACTIONS(11895), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11895), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11895), [anon_sym_AMP] = ACTIONS(11893), [anon_sym_PIPE] = ACTIONS(11893), [anon_sym_CARET] = ACTIONS(11893), [anon_sym_CARET_TILDE] = ACTIONS(11895), [anon_sym_TILDE_CARET] = ACTIONS(11895), [anon_sym_GT_GT_GT] = ACTIONS(11895), [anon_sym_LT_LT_LT] = ACTIONS(11895), [anon_sym_LT_DASH_GT] = ACTIONS(11895), [sym_comment] = ACTIONS(3), }, [6909] = { [anon_sym_LT] = ACTIONS(11879), [anon_sym_GT] = ACTIONS(11879), [anon_sym_RPAREN] = ACTIONS(11881), [anon_sym_COMMA] = ACTIONS(11881), [anon_sym_SLASH] = ACTIONS(11879), [anon_sym_SEMI] = ACTIONS(11881), [anon_sym_COLON] = ACTIONS(11881), [anon_sym_DOT] = ACTIONS(11881), [anon_sym_iff] = ACTIONS(11881), [anon_sym_else] = ACTIONS(11881), [anon_sym_STAR] = ACTIONS(11879), [anon_sym_PLUS] = ACTIONS(11881), [anon_sym_STAR_STAR] = ACTIONS(11881), [anon_sym_PERCENT] = ACTIONS(11881), [anon_sym_EQ_EQ] = ACTIONS(11879), [anon_sym_BANG_EQ] = ACTIONS(11879), [anon_sym_LT_EQ] = ACTIONS(11881), [anon_sym_GT_EQ] = ACTIONS(11881), [anon_sym_endproperty] = ACTIONS(11881), [anon_sym_or] = ACTIONS(11881), [anon_sym_and] = ACTIONS(11881), [anon_sym_PIPE_DASH_GT] = ACTIONS(11881), [anon_sym_PIPE_EQ_GT] = ACTIONS(11881), [anon_sym_POUND_DASH_POUND] = ACTIONS(11881), [anon_sym_POUND_EQ_POUND] = ACTIONS(11881), [anon_sym_until] = ACTIONS(11879), [anon_sym_s_until] = ACTIONS(11879), [anon_sym_until_with] = ACTIONS(11881), [anon_sym_s_until_with] = ACTIONS(11881), [anon_sym_implies] = ACTIONS(11881), [anon_sym_intersect] = ACTIONS(11881), [anon_sym_throughout] = ACTIONS(11881), [anon_sym_within] = ACTIONS(11881), [anon_sym_POUND_POUND] = ACTIONS(11879), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(11881), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_STAR] = ACTIONS(11879), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(11881), [anon_sym_LBRACK_EQ] = ACTIONS(11881), [anon_sym_LBRACK_DASH_GT] = ACTIONS(11881), [anon_sym_dist] = ACTIONS(11881), [anon_sym_AMP_AMP] = ACTIONS(11879), [anon_sym_PIPE_PIPE] = ACTIONS(11881), [anon_sym_matches] = ACTIONS(11881), [anon_sym_DASH] = ACTIONS(11879), [anon_sym_DASH_GT] = ACTIONS(11881), [anon_sym_AMP_AMP_AMP] = ACTIONS(11881), [anon_sym_inside] = ACTIONS(11881), [anon_sym_EQ_EQ_EQ] = ACTIONS(11881), [anon_sym_BANG_EQ_EQ] = ACTIONS(11881), [anon_sym_GT_GT] = ACTIONS(11879), [anon_sym_LT_LT] = ACTIONS(11879), [anon_sym_QMARK] = ACTIONS(11881), [anon_sym_EQ_EQ_QMARK] = ACTIONS(11881), [anon_sym_BANG_EQ_QMARK] = ACTIONS(11881), [anon_sym_AMP] = ACTIONS(11879), [anon_sym_PIPE] = ACTIONS(11879), [anon_sym_CARET] = ACTIONS(11879), [anon_sym_CARET_TILDE] = ACTIONS(11881), [anon_sym_TILDE_CARET] = ACTIONS(11881), [anon_sym_GT_GT_GT] = ACTIONS(11881), [anon_sym_LT_LT_LT] = ACTIONS(11881), [anon_sym_LT_DASH_GT] = ACTIONS(11881), [sym_comment] = ACTIONS(3), }, [6910] = { [anon_sym_LT] = ACTIONS(12343), [anon_sym_GT] = ACTIONS(12343), [anon_sym_RPAREN] = ACTIONS(12345), [anon_sym_COMMA] = ACTIONS(12345), [anon_sym_SLASH] = ACTIONS(12343), [anon_sym_SEMI] = ACTIONS(12345), [anon_sym_COLON] = ACTIONS(12345), [anon_sym_DOT] = ACTIONS(12345), [anon_sym_iff] = ACTIONS(12345), [anon_sym_else] = ACTIONS(12345), [anon_sym_STAR] = ACTIONS(12343), [anon_sym_PLUS] = ACTIONS(12345), [anon_sym_STAR_STAR] = ACTIONS(12345), [anon_sym_PERCENT] = ACTIONS(12345), [anon_sym_EQ_EQ] = ACTIONS(12343), [anon_sym_BANG_EQ] = ACTIONS(12343), [anon_sym_LT_EQ] = ACTIONS(12345), [anon_sym_GT_EQ] = ACTIONS(12345), [anon_sym_endproperty] = ACTIONS(12345), [anon_sym_or] = ACTIONS(12345), [anon_sym_and] = ACTIONS(12345), [anon_sym_PIPE_DASH_GT] = ACTIONS(12345), [anon_sym_PIPE_EQ_GT] = ACTIONS(12345), [anon_sym_POUND_DASH_POUND] = ACTIONS(12345), [anon_sym_POUND_EQ_POUND] = ACTIONS(12345), [anon_sym_until] = ACTIONS(12343), [anon_sym_s_until] = ACTIONS(12343), [anon_sym_until_with] = ACTIONS(12345), [anon_sym_s_until_with] = ACTIONS(12345), [anon_sym_implies] = ACTIONS(12345), [anon_sym_intersect] = ACTIONS(12345), [anon_sym_throughout] = ACTIONS(12345), [anon_sym_within] = ACTIONS(12345), [anon_sym_POUND_POUND] = ACTIONS(12343), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12345), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12345), [anon_sym_LBRACK_STAR] = ACTIONS(12343), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12345), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12345), [anon_sym_LBRACK_EQ] = ACTIONS(12345), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12345), [anon_sym_dist] = ACTIONS(12345), [anon_sym_AMP_AMP] = ACTIONS(12343), [anon_sym_PIPE_PIPE] = ACTIONS(12345), [anon_sym_matches] = ACTIONS(12345), [anon_sym_DASH] = ACTIONS(12343), [anon_sym_DASH_GT] = ACTIONS(12345), [anon_sym_AMP_AMP_AMP] = ACTIONS(12345), [anon_sym_inside] = ACTIONS(12345), [anon_sym_EQ_EQ_EQ] = ACTIONS(12345), [anon_sym_BANG_EQ_EQ] = ACTIONS(12345), [anon_sym_GT_GT] = ACTIONS(12343), [anon_sym_LT_LT] = ACTIONS(12343), [anon_sym_QMARK] = ACTIONS(12345), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12345), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12345), [anon_sym_AMP] = ACTIONS(12343), [anon_sym_PIPE] = ACTIONS(12343), [anon_sym_CARET] = ACTIONS(12343), [anon_sym_CARET_TILDE] = ACTIONS(12345), [anon_sym_TILDE_CARET] = ACTIONS(12345), [anon_sym_GT_GT_GT] = ACTIONS(12345), [anon_sym_LT_LT_LT] = ACTIONS(12345), [anon_sym_LT_DASH_GT] = ACTIONS(12345), [sym_comment] = ACTIONS(3), }, [6911] = { [anon_sym_LT] = ACTIONS(12335), [anon_sym_GT] = ACTIONS(12335), [anon_sym_RPAREN] = ACTIONS(12337), [anon_sym_COMMA] = ACTIONS(12337), [anon_sym_SLASH] = ACTIONS(12335), [anon_sym_SEMI] = ACTIONS(12337), [anon_sym_COLON] = ACTIONS(12337), [anon_sym_DOT] = ACTIONS(12337), [anon_sym_iff] = ACTIONS(12337), [anon_sym_else] = ACTIONS(12337), [anon_sym_STAR] = ACTIONS(12335), [anon_sym_PLUS] = ACTIONS(12337), [anon_sym_STAR_STAR] = ACTIONS(12337), [anon_sym_PERCENT] = ACTIONS(12337), [anon_sym_EQ_EQ] = ACTIONS(12335), [anon_sym_BANG_EQ] = ACTIONS(12335), [anon_sym_LT_EQ] = ACTIONS(12337), [anon_sym_GT_EQ] = ACTIONS(12337), [anon_sym_endproperty] = ACTIONS(12337), [anon_sym_or] = ACTIONS(12337), [anon_sym_and] = ACTIONS(12337), [anon_sym_PIPE_DASH_GT] = ACTIONS(12337), [anon_sym_PIPE_EQ_GT] = ACTIONS(12337), [anon_sym_POUND_DASH_POUND] = ACTIONS(12337), [anon_sym_POUND_EQ_POUND] = ACTIONS(12337), [anon_sym_until] = ACTIONS(12335), [anon_sym_s_until] = ACTIONS(12335), [anon_sym_until_with] = ACTIONS(12337), [anon_sym_s_until_with] = ACTIONS(12337), [anon_sym_implies] = ACTIONS(12337), [anon_sym_intersect] = ACTIONS(12337), [anon_sym_throughout] = ACTIONS(12337), [anon_sym_within] = ACTIONS(12337), [anon_sym_POUND_POUND] = ACTIONS(12335), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12337), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12337), [anon_sym_LBRACK_STAR] = ACTIONS(12335), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12337), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12337), [anon_sym_LBRACK_EQ] = ACTIONS(12337), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12337), [anon_sym_dist] = ACTIONS(12337), [anon_sym_AMP_AMP] = ACTIONS(12335), [anon_sym_PIPE_PIPE] = ACTIONS(12337), [anon_sym_matches] = ACTIONS(12337), [anon_sym_DASH] = ACTIONS(12335), [anon_sym_DASH_GT] = ACTIONS(12337), [anon_sym_AMP_AMP_AMP] = ACTIONS(12337), [anon_sym_inside] = ACTIONS(12337), [anon_sym_EQ_EQ_EQ] = ACTIONS(12337), [anon_sym_BANG_EQ_EQ] = ACTIONS(12337), [anon_sym_GT_GT] = ACTIONS(12335), [anon_sym_LT_LT] = ACTIONS(12335), [anon_sym_QMARK] = ACTIONS(12337), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12337), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12337), [anon_sym_AMP] = ACTIONS(12335), [anon_sym_PIPE] = ACTIONS(12335), [anon_sym_CARET] = ACTIONS(12335), [anon_sym_CARET_TILDE] = ACTIONS(12337), [anon_sym_TILDE_CARET] = ACTIONS(12337), [anon_sym_GT_GT_GT] = ACTIONS(12337), [anon_sym_LT_LT_LT] = ACTIONS(12337), [anon_sym_LT_DASH_GT] = ACTIONS(12337), [sym_comment] = ACTIONS(3), }, [6912] = { [anon_sym_LT] = ACTIONS(12172), [anon_sym_GT] = ACTIONS(12172), [anon_sym_RPAREN] = ACTIONS(12320), [anon_sym_COMMA] = ACTIONS(12320), [anon_sym_SLASH] = ACTIONS(12172), [anon_sym_SEMI] = ACTIONS(12320), [anon_sym_COLON] = ACTIONS(12174), [anon_sym_DOT] = ACTIONS(12320), [anon_sym_iff] = ACTIONS(12320), [anon_sym_else] = ACTIONS(12320), [anon_sym_STAR] = ACTIONS(12172), [anon_sym_PLUS] = ACTIONS(12174), [anon_sym_STAR_STAR] = ACTIONS(12174), [anon_sym_PERCENT] = ACTIONS(12174), [anon_sym_EQ_EQ] = ACTIONS(12172), [anon_sym_BANG_EQ] = ACTIONS(12172), [anon_sym_LT_EQ] = ACTIONS(12174), [anon_sym_GT_EQ] = ACTIONS(12174), [anon_sym_endproperty] = ACTIONS(12320), [anon_sym_or] = ACTIONS(12320), [anon_sym_and] = ACTIONS(12320), [anon_sym_PIPE_DASH_GT] = ACTIONS(12320), [anon_sym_PIPE_EQ_GT] = ACTIONS(12320), [anon_sym_POUND_DASH_POUND] = ACTIONS(12320), [anon_sym_POUND_EQ_POUND] = ACTIONS(12320), [anon_sym_until] = ACTIONS(13902), [anon_sym_s_until] = ACTIONS(13902), [anon_sym_until_with] = ACTIONS(12320), [anon_sym_s_until_with] = ACTIONS(12320), [anon_sym_implies] = ACTIONS(12320), [anon_sym_intersect] = ACTIONS(12320), [anon_sym_throughout] = ACTIONS(12174), [anon_sym_within] = ACTIONS(12320), [anon_sym_POUND_POUND] = ACTIONS(13902), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12320), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12320), [anon_sym_LBRACK_STAR] = ACTIONS(13902), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12320), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12320), [anon_sym_LBRACK_EQ] = ACTIONS(12174), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12174), [anon_sym_dist] = ACTIONS(12174), [anon_sym_AMP_AMP] = ACTIONS(12172), [anon_sym_PIPE_PIPE] = ACTIONS(12174), [anon_sym_matches] = ACTIONS(12174), [anon_sym_DASH] = ACTIONS(12172), [anon_sym_DASH_GT] = ACTIONS(12174), [anon_sym_AMP_AMP_AMP] = ACTIONS(12174), [anon_sym_inside] = ACTIONS(12174), [anon_sym_EQ_EQ_EQ] = ACTIONS(12174), [anon_sym_BANG_EQ_EQ] = ACTIONS(12174), [anon_sym_GT_GT] = ACTIONS(12172), [anon_sym_LT_LT] = ACTIONS(12172), [anon_sym_QMARK] = ACTIONS(12174), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12174), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12174), [anon_sym_AMP] = ACTIONS(12172), [anon_sym_PIPE] = ACTIONS(12172), [anon_sym_CARET] = ACTIONS(12172), [anon_sym_CARET_TILDE] = ACTIONS(12174), [anon_sym_TILDE_CARET] = ACTIONS(12174), [anon_sym_GT_GT_GT] = ACTIONS(12174), [anon_sym_LT_LT_LT] = ACTIONS(12174), [anon_sym_LT_DASH_GT] = ACTIONS(12174), [sym_comment] = ACTIONS(3), }, [6913] = { [anon_sym_LT] = ACTIONS(12316), [anon_sym_GT] = ACTIONS(12316), [anon_sym_RPAREN] = ACTIONS(12318), [anon_sym_COMMA] = ACTIONS(12318), [anon_sym_SLASH] = ACTIONS(12316), [anon_sym_SEMI] = ACTIONS(12318), [anon_sym_COLON] = ACTIONS(12318), [anon_sym_DOT] = ACTIONS(12318), [anon_sym_iff] = ACTIONS(12318), [anon_sym_else] = ACTIONS(12318), [anon_sym_STAR] = ACTIONS(12316), [anon_sym_PLUS] = ACTIONS(12318), [anon_sym_STAR_STAR] = ACTIONS(12318), [anon_sym_PERCENT] = ACTIONS(12318), [anon_sym_EQ_EQ] = ACTIONS(12316), [anon_sym_BANG_EQ] = ACTIONS(12316), [anon_sym_LT_EQ] = ACTIONS(12318), [anon_sym_GT_EQ] = ACTIONS(12318), [anon_sym_endproperty] = ACTIONS(12318), [anon_sym_or] = ACTIONS(12318), [anon_sym_and] = ACTIONS(12318), [anon_sym_PIPE_DASH_GT] = ACTIONS(12318), [anon_sym_PIPE_EQ_GT] = ACTIONS(12318), [anon_sym_POUND_DASH_POUND] = ACTIONS(12318), [anon_sym_POUND_EQ_POUND] = ACTIONS(12318), [anon_sym_until] = ACTIONS(12316), [anon_sym_s_until] = ACTIONS(12316), [anon_sym_until_with] = ACTIONS(12318), [anon_sym_s_until_with] = ACTIONS(12318), [anon_sym_implies] = ACTIONS(12318), [anon_sym_intersect] = ACTIONS(12318), [anon_sym_throughout] = ACTIONS(12318), [anon_sym_within] = ACTIONS(12318), [anon_sym_POUND_POUND] = ACTIONS(12316), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12318), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12318), [anon_sym_LBRACK_STAR] = ACTIONS(12316), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12318), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12318), [anon_sym_LBRACK_EQ] = ACTIONS(12318), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12318), [anon_sym_dist] = ACTIONS(12318), [anon_sym_AMP_AMP] = ACTIONS(12316), [anon_sym_PIPE_PIPE] = ACTIONS(12318), [anon_sym_matches] = ACTIONS(12318), [anon_sym_DASH] = ACTIONS(12316), [anon_sym_DASH_GT] = ACTIONS(12318), [anon_sym_AMP_AMP_AMP] = ACTIONS(12318), [anon_sym_inside] = ACTIONS(12318), [anon_sym_EQ_EQ_EQ] = ACTIONS(12318), [anon_sym_BANG_EQ_EQ] = ACTIONS(12318), [anon_sym_GT_GT] = ACTIONS(12316), [anon_sym_LT_LT] = ACTIONS(12316), [anon_sym_QMARK] = ACTIONS(12318), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12318), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12318), [anon_sym_AMP] = ACTIONS(12316), [anon_sym_PIPE] = ACTIONS(12316), [anon_sym_CARET] = ACTIONS(12316), [anon_sym_CARET_TILDE] = ACTIONS(12318), [anon_sym_TILDE_CARET] = ACTIONS(12318), [anon_sym_GT_GT_GT] = ACTIONS(12318), [anon_sym_LT_LT_LT] = ACTIONS(12318), [anon_sym_LT_DASH_GT] = ACTIONS(12318), [sym_comment] = ACTIONS(3), }, [6914] = { [anon_sym_LT] = ACTIONS(12312), [anon_sym_GT] = ACTIONS(12312), [anon_sym_RPAREN] = ACTIONS(12314), [anon_sym_COMMA] = ACTIONS(12314), [anon_sym_SLASH] = ACTIONS(12312), [anon_sym_SEMI] = ACTIONS(12314), [anon_sym_COLON] = ACTIONS(12314), [anon_sym_DOT] = ACTIONS(12314), [anon_sym_iff] = ACTIONS(12314), [anon_sym_else] = ACTIONS(12314), [anon_sym_STAR] = ACTIONS(12312), [anon_sym_PLUS] = ACTIONS(12314), [anon_sym_STAR_STAR] = ACTIONS(12314), [anon_sym_PERCENT] = ACTIONS(12314), [anon_sym_EQ_EQ] = ACTIONS(12312), [anon_sym_BANG_EQ] = ACTIONS(12312), [anon_sym_LT_EQ] = ACTIONS(12314), [anon_sym_GT_EQ] = ACTIONS(12314), [anon_sym_endproperty] = ACTIONS(12314), [anon_sym_or] = ACTIONS(12314), [anon_sym_and] = ACTIONS(12314), [anon_sym_PIPE_DASH_GT] = ACTIONS(12314), [anon_sym_PIPE_EQ_GT] = ACTIONS(12314), [anon_sym_POUND_DASH_POUND] = ACTIONS(12314), [anon_sym_POUND_EQ_POUND] = ACTIONS(12314), [anon_sym_until] = ACTIONS(12312), [anon_sym_s_until] = ACTIONS(12312), [anon_sym_until_with] = ACTIONS(12314), [anon_sym_s_until_with] = ACTIONS(12314), [anon_sym_implies] = ACTIONS(12314), [anon_sym_intersect] = ACTIONS(12314), [anon_sym_throughout] = ACTIONS(12314), [anon_sym_within] = ACTIONS(12314), [anon_sym_POUND_POUND] = ACTIONS(12312), [anon_sym_POUND_POUND_LBRACK_STAR_RBRACK] = ACTIONS(12314), [anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK] = ACTIONS(12314), [anon_sym_LBRACK_STAR] = ACTIONS(12312), [anon_sym_LBRACK_STAR_RBRACK] = ACTIONS(12314), [anon_sym_LBRACK_PLUS_RBRACK] = ACTIONS(12314), [anon_sym_LBRACK_EQ] = ACTIONS(12314), [anon_sym_LBRACK_DASH_GT] = ACTIONS(12314), [anon_sym_dist] = ACTIONS(12314), [anon_sym_AMP_AMP] = ACTIONS(12312), [anon_sym_PIPE_PIPE] = ACTIONS(12314), [anon_sym_matches] = ACTIONS(12314), [anon_sym_DASH] = ACTIONS(12312), [anon_sym_DASH_GT] = ACTIONS(12314), [anon_sym_AMP_AMP_AMP] = ACTIONS(12314), [anon_sym_inside] = ACTIONS(12314), [anon_sym_EQ_EQ_EQ] = ACTIONS(12314), [anon_sym_BANG_EQ_EQ] = ACTIONS(12314), [anon_sym_GT_GT] = ACTIONS(12312), [anon_sym_LT_LT] = ACTIONS(12312), [anon_sym_QMARK] = ACTIONS(12314), [anon_sym_EQ_EQ_QMARK] = ACTIONS(12314), [anon_sym_BANG_EQ_QMARK] = ACTIONS(12314), [anon_sym_AMP] = ACTIONS(12312), [anon_sym_PIPE] = ACTIONS(12312), [anon_sym_CARET] = ACTIONS(12312), [anon_sym_CARET_TILDE] = ACTIONS(12314), [anon_sym_TILDE_CARET] = ACTIONS(12314), [anon_sym_GT_GT_GT] = ACTIONS(12314), [anon_sym_LT_LT_LT] = ACTIONS(12314), [anon_sym_LT_DASH_GT] = ACTIONS(12314), [sym_comment] = ACTIONS(3), }, [6915] = { [sym_simple_identifier] = ACTIONS(6187), [anon_sym_SEMI] = ACTIONS(6189), [anon_sym_POUND] = ACTIONS(6187), [anon_sym_type] = ACTIONS(6187), [anon_sym_LBRACE] = ACTIONS(6189), [anon_sym_disable] = ACTIONS(6187), [anon_sym_local] = ACTIONS(6187), [anon_sym_super] = ACTIONS(6187), [anon_sym_endfunction] = ACTIONS(6187), [anon_sym_if] = ACTIONS(6187), [anon_sym_else] = ACTIONS(6187), [anon_sym_foreach] = ACTIONS(6187), [anon_sym_unique] = ACTIONS(6187), [anon_sym_byte] = ACTIONS(6187), [anon_sym_shortint] = ACTIONS(6187), [anon_sym_int] = ACTIONS(6187), [anon_sym_longint] = ACTIONS(6187), [anon_sym_integer] = ACTIONS(6187), [anon_sym_time] = ACTIONS(6187), [anon_sym_endtask] = ACTIONS(6187), [anon_sym_PLUS_PLUS] = ACTIONS(6189), [anon_sym_assert] = ACTIONS(6187), [anon_sym_assume] = ACTIONS(6187), [anon_sym_cover] = ACTIONS(6187), [anon_sym_expect] = ACTIONS(6187), [anon_sym_restrict] = ACTIONS(6187), [anon_sym_case] = ACTIONS(6187), [anon_sym_POUND_POUND] = ACTIONS(6189), [anon_sym_begin] = ACTIONS(6187), [anon_sym_for] = ACTIONS(6187), [anon_sym_assign] = ACTIONS(6187), [anon_sym_deassign] = ACTIONS(6187), [anon_sym_force] = ACTIONS(6187), [anon_sym_release] = ACTIONS(6187), [anon_sym_fork] = ACTIONS(6187), [anon_sym_join] = ACTIONS(6187), [anon_sym_join_any] = ACTIONS(6187), [anon_sym_join_none] = ACTIONS(6187), [anon_sym_repeat] = ACTIONS(6187), [anon_sym_AT] = ACTIONS(6187), [anon_sym_AT_STAR] = ACTIONS(6189), [anon_sym_return] = ACTIONS(6187), [anon_sym_break] = ACTIONS(6187), [anon_sym_continue] = ACTIONS(6187), [anon_sym_wait] = ACTIONS(6187), [anon_sym_wait_order] = ACTIONS(6187), [anon_sym_DASH_GT] = ACTIONS(6187), [anon_sym_DASH_GT_GT] = ACTIONS(6189), [anon_sym_unique0] = ACTIONS(6187), [anon_sym_priority] = ACTIONS(6187), [anon_sym_casez] = ACTIONS(6187), [anon_sym_casex] = ACTIONS(6187), [anon_sym_randcase] = ACTIONS(6187), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6189), [anon_sym_forever] = ACTIONS(6187), [anon_sym_while] = ACTIONS(6187), [anon_sym_do] = ACTIONS(6187), [anon_sym_this] = ACTIONS(6187), [anon_sym_DASH_DASH] = ACTIONS(6189), [anon_sym_LPAREN_STAR] = ACTIONS(6189), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6189), [anon_sym_DOLLARroot] = ACTIONS(6187), [anon_sym_DOLLARunit] = ACTIONS(6187), [sym_system_tf_identifier] = ACTIONS(6187), }, [6916] = { [sym_simple_identifier] = ACTIONS(6375), [anon_sym_SEMI] = ACTIONS(6377), [anon_sym_POUND] = ACTIONS(6375), [anon_sym_type] = ACTIONS(6375), [anon_sym_LBRACE] = ACTIONS(6377), [anon_sym_disable] = ACTIONS(6375), [anon_sym_local] = ACTIONS(6375), [anon_sym_super] = ACTIONS(6375), [anon_sym_endfunction] = ACTIONS(6375), [anon_sym_if] = ACTIONS(6375), [anon_sym_else] = ACTIONS(6375), [anon_sym_foreach] = ACTIONS(6375), [anon_sym_unique] = ACTIONS(6375), [anon_sym_byte] = ACTIONS(6375), [anon_sym_shortint] = ACTIONS(6375), [anon_sym_int] = ACTIONS(6375), [anon_sym_longint] = ACTIONS(6375), [anon_sym_integer] = ACTIONS(6375), [anon_sym_time] = ACTIONS(6375), [anon_sym_endtask] = ACTIONS(6375), [anon_sym_PLUS_PLUS] = ACTIONS(6377), [anon_sym_assert] = ACTIONS(6375), [anon_sym_assume] = ACTIONS(6375), [anon_sym_cover] = ACTIONS(6375), [anon_sym_expect] = ACTIONS(6375), [anon_sym_restrict] = ACTIONS(6375), [anon_sym_case] = ACTIONS(6375), [anon_sym_POUND_POUND] = ACTIONS(6377), [anon_sym_begin] = ACTIONS(6375), [anon_sym_for] = ACTIONS(6375), [anon_sym_assign] = ACTIONS(6375), [anon_sym_deassign] = ACTIONS(6375), [anon_sym_force] = ACTIONS(6375), [anon_sym_release] = ACTIONS(6375), [anon_sym_fork] = ACTIONS(6375), [anon_sym_join] = ACTIONS(6375), [anon_sym_join_any] = ACTIONS(6375), [anon_sym_join_none] = ACTIONS(6375), [anon_sym_repeat] = ACTIONS(6375), [anon_sym_AT] = ACTIONS(6375), [anon_sym_AT_STAR] = ACTIONS(6377), [anon_sym_return] = ACTIONS(6375), [anon_sym_break] = ACTIONS(6375), [anon_sym_continue] = ACTIONS(6375), [anon_sym_wait] = ACTIONS(6375), [anon_sym_wait_order] = ACTIONS(6375), [anon_sym_DASH_GT] = ACTIONS(6375), [anon_sym_DASH_GT_GT] = ACTIONS(6377), [anon_sym_unique0] = ACTIONS(6375), [anon_sym_priority] = ACTIONS(6375), [anon_sym_casez] = ACTIONS(6375), [anon_sym_casex] = ACTIONS(6375), [anon_sym_randcase] = ACTIONS(6375), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6377), [anon_sym_forever] = ACTIONS(6375), [anon_sym_while] = ACTIONS(6375), [anon_sym_do] = ACTIONS(6375), [anon_sym_this] = ACTIONS(6375), [anon_sym_DASH_DASH] = ACTIONS(6377), [anon_sym_LPAREN_STAR] = ACTIONS(6377), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6377), [anon_sym_DOLLARroot] = ACTIONS(6375), [anon_sym_DOLLARunit] = ACTIONS(6375), [sym_system_tf_identifier] = ACTIONS(6375), }, [6917] = { [sym_simple_identifier] = ACTIONS(5892), [anon_sym_SEMI] = ACTIONS(5894), [anon_sym_POUND] = ACTIONS(5892), [anon_sym_type] = ACTIONS(5892), [anon_sym_LBRACE] = ACTIONS(5894), [anon_sym_disable] = ACTIONS(5892), [anon_sym_local] = ACTIONS(5892), [anon_sym_super] = ACTIONS(5892), [anon_sym_endfunction] = ACTIONS(5892), [anon_sym_if] = ACTIONS(5892), [anon_sym_else] = ACTIONS(13905), [anon_sym_foreach] = ACTIONS(5892), [anon_sym_unique] = ACTIONS(5892), [anon_sym_byte] = ACTIONS(5892), [anon_sym_shortint] = ACTIONS(5892), [anon_sym_int] = ACTIONS(5892), [anon_sym_longint] = ACTIONS(5892), [anon_sym_integer] = ACTIONS(5892), [anon_sym_time] = ACTIONS(5892), [anon_sym_endtask] = ACTIONS(5892), [anon_sym_PLUS_PLUS] = ACTIONS(5894), [anon_sym_assert] = ACTIONS(5892), [anon_sym_assume] = ACTIONS(5892), [anon_sym_cover] = ACTIONS(5892), [anon_sym_expect] = ACTIONS(5892), [anon_sym_restrict] = ACTIONS(5892), [anon_sym_case] = ACTIONS(5892), [anon_sym_POUND_POUND] = ACTIONS(5894), [anon_sym_begin] = ACTIONS(5892), [anon_sym_for] = ACTIONS(5892), [anon_sym_assign] = ACTIONS(5892), [anon_sym_deassign] = ACTIONS(5892), [anon_sym_force] = ACTIONS(5892), [anon_sym_release] = ACTIONS(5892), [anon_sym_fork] = ACTIONS(5892), [anon_sym_join] = ACTIONS(5892), [anon_sym_join_any] = ACTIONS(5892), [anon_sym_join_none] = ACTIONS(5892), [anon_sym_repeat] = ACTIONS(5892), [anon_sym_AT] = ACTIONS(5892), [anon_sym_AT_STAR] = ACTIONS(5894), [anon_sym_return] = ACTIONS(5892), [anon_sym_break] = ACTIONS(5892), [anon_sym_continue] = ACTIONS(5892), [anon_sym_wait] = ACTIONS(5892), [anon_sym_wait_order] = ACTIONS(5892), [anon_sym_DASH_GT] = ACTIONS(5892), [anon_sym_DASH_GT_GT] = ACTIONS(5894), [anon_sym_unique0] = ACTIONS(5892), [anon_sym_priority] = ACTIONS(5892), [anon_sym_casez] = ACTIONS(5892), [anon_sym_casex] = ACTIONS(5892), [anon_sym_randcase] = ACTIONS(5892), [anon_sym_SQUOTE_LBRACE] = ACTIONS(5894), [anon_sym_forever] = ACTIONS(5892), [anon_sym_while] = ACTIONS(5892), [anon_sym_do] = ACTIONS(5892), [anon_sym_this] = ACTIONS(5892), [anon_sym_DASH_DASH] = ACTIONS(5894), [anon_sym_LPAREN_STAR] = ACTIONS(5894), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(5894), [anon_sym_DOLLARroot] = ACTIONS(5892), [anon_sym_DOLLARunit] = ACTIONS(5892), [sym_system_tf_identifier] = ACTIONS(5892), }, [6918] = { [sym_simple_identifier] = ACTIONS(6191), [anon_sym_SEMI] = ACTIONS(6193), [anon_sym_POUND] = ACTIONS(6191), [anon_sym_type] = ACTIONS(6191), [anon_sym_LBRACE] = ACTIONS(6193), [anon_sym_disable] = ACTIONS(6191), [anon_sym_local] = ACTIONS(6191), [anon_sym_super] = ACTIONS(6191), [anon_sym_endfunction] = ACTIONS(6191), [anon_sym_if] = ACTIONS(6191), [anon_sym_else] = ACTIONS(6191), [anon_sym_foreach] = ACTIONS(6191), [anon_sym_unique] = ACTIONS(6191), [anon_sym_byte] = ACTIONS(6191), [anon_sym_shortint] = ACTIONS(6191), [anon_sym_int] = ACTIONS(6191), [anon_sym_longint] = ACTIONS(6191), [anon_sym_integer] = ACTIONS(6191), [anon_sym_time] = ACTIONS(6191), [anon_sym_endtask] = ACTIONS(6191), [anon_sym_PLUS_PLUS] = ACTIONS(6193), [anon_sym_assert] = ACTIONS(6191), [anon_sym_assume] = ACTIONS(6191), [anon_sym_cover] = ACTIONS(6191), [anon_sym_expect] = ACTIONS(6191), [anon_sym_restrict] = ACTIONS(6191), [anon_sym_case] = ACTIONS(6191), [anon_sym_POUND_POUND] = ACTIONS(6193), [anon_sym_begin] = ACTIONS(6191), [anon_sym_for] = ACTIONS(6191), [anon_sym_assign] = ACTIONS(6191), [anon_sym_deassign] = ACTIONS(6191), [anon_sym_force] = ACTIONS(6191), [anon_sym_release] = ACTIONS(6191), [anon_sym_fork] = ACTIONS(6191), [anon_sym_join] = ACTIONS(6191), [anon_sym_join_any] = ACTIONS(6191), [anon_sym_join_none] = ACTIONS(6191), [anon_sym_repeat] = ACTIONS(6191), [anon_sym_AT] = ACTIONS(6191), [anon_sym_AT_STAR] = ACTIONS(6193), [anon_sym_return] = ACTIONS(6191), [anon_sym_break] = ACTIONS(6191), [anon_sym_continue] = ACTIONS(6191), [anon_sym_wait] = ACTIONS(6191), [anon_sym_wait_order] = ACTIONS(6191), [anon_sym_DASH_GT] = ACTIONS(6191), [anon_sym_DASH_GT_GT] = ACTIONS(6193), [anon_sym_unique0] = ACTIONS(6191), [anon_sym_priority] = ACTIONS(6191), [anon_sym_casez] = ACTIONS(6191), [anon_sym_casex] = ACTIONS(6191), [anon_sym_randcase] = ACTIONS(6191), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6193), [anon_sym_forever] = ACTIONS(6191), [anon_sym_while] = ACTIONS(6191), [anon_sym_do] = ACTIONS(6191), [anon_sym_this] = ACTIONS(6191), [anon_sym_DASH_DASH] = ACTIONS(6193), [anon_sym_LPAREN_STAR] = ACTIONS(6193), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6193), [anon_sym_DOLLARroot] = ACTIONS(6191), [anon_sym_DOLLARunit] = ACTIONS(6191), [sym_system_tf_identifier] = ACTIONS(6191), }, [6919] = { [sym_simple_identifier] = ACTIONS(6207), [anon_sym_SEMI] = ACTIONS(6209), [anon_sym_POUND] = ACTIONS(6207), [anon_sym_type] = ACTIONS(6207), [anon_sym_LBRACE] = ACTIONS(6209), [anon_sym_disable] = ACTIONS(6207), [anon_sym_local] = ACTIONS(6207), [anon_sym_super] = ACTIONS(6207), [anon_sym_endfunction] = ACTIONS(6207), [anon_sym_if] = ACTIONS(6207), [anon_sym_else] = ACTIONS(6207), [anon_sym_foreach] = ACTIONS(6207), [anon_sym_unique] = ACTIONS(6207), [anon_sym_byte] = ACTIONS(6207), [anon_sym_shortint] = ACTIONS(6207), [anon_sym_int] = ACTIONS(6207), [anon_sym_longint] = ACTIONS(6207), [anon_sym_integer] = ACTIONS(6207), [anon_sym_time] = ACTIONS(6207), [anon_sym_endtask] = ACTIONS(6207), [anon_sym_PLUS_PLUS] = ACTIONS(6209), [anon_sym_assert] = ACTIONS(6207), [anon_sym_assume] = ACTIONS(6207), [anon_sym_cover] = ACTIONS(6207), [anon_sym_expect] = ACTIONS(6207), [anon_sym_restrict] = ACTIONS(6207), [anon_sym_case] = ACTIONS(6207), [anon_sym_POUND_POUND] = ACTIONS(6209), [anon_sym_begin] = ACTIONS(6207), [anon_sym_for] = ACTIONS(6207), [anon_sym_assign] = ACTIONS(6207), [anon_sym_deassign] = ACTIONS(6207), [anon_sym_force] = ACTIONS(6207), [anon_sym_release] = ACTIONS(6207), [anon_sym_fork] = ACTIONS(6207), [anon_sym_join] = ACTIONS(6207), [anon_sym_join_any] = ACTIONS(6207), [anon_sym_join_none] = ACTIONS(6207), [anon_sym_repeat] = ACTIONS(6207), [anon_sym_AT] = ACTIONS(6207), [anon_sym_AT_STAR] = ACTIONS(6209), [anon_sym_return] = ACTIONS(6207), [anon_sym_break] = ACTIONS(6207), [anon_sym_continue] = ACTIONS(6207), [anon_sym_wait] = ACTIONS(6207), [anon_sym_wait_order] = ACTIONS(6207), [anon_sym_DASH_GT] = ACTIONS(6207), [anon_sym_DASH_GT_GT] = ACTIONS(6209), [anon_sym_unique0] = ACTIONS(6207), [anon_sym_priority] = ACTIONS(6207), [anon_sym_casez] = ACTIONS(6207), [anon_sym_casex] = ACTIONS(6207), [anon_sym_randcase] = ACTIONS(6207), [anon_sym_SQUOTE_LBRACE] = ACTIONS(6209), [anon_sym_forever] = ACTIONS(6207), [anon_sym_while] = ACTIONS(6207), [anon_sym_do] = ACTIONS(6207), [anon_sym_this] = ACTIONS(6207), [anon_sym_DASH_DASH] = ACTIONS(6209), [anon_sym_LPAREN_STAR] = ACTIONS(6209), [sym_comment] = ACTIONS(3), [anon_sym_BSLASH] = ACTIONS(6209), [anon_sym_DOLLARroot] = ACTIONS(6207), [anon_sym_DOLLARunit] = ACTIONS(6207), [sym_system_tf_identifier] = ACTIONS(6207), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12455), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [71] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12483), 5, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, ACTIONS(12485), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [176] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [285] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12483), 7, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [382] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6235), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6233), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [453] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6347), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6345), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [524] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6365), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6363), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [595] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12568), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [704] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12608), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12610), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [775] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6369), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6367), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [846] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 21, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACK, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 42, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [988] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6411), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6409), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1059] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6321), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6319), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1130] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [1201] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5868), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5866), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1272] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11545), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [1343] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [1414] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5728), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5726), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1485] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6395), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6393), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1556] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(12483), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [1629] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6399), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6397), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1700] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12449), 7, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [1797] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5712), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5710), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [1868] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [1939] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6063), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6061), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2010] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6125), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6123), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2081] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6337), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6335), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2152] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6185), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6183), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2223] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(13949), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(13946), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2302] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6251), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6249), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2373] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6181), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6179), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2444] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6289), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6287), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6193), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6191), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2586] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6209), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6207), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2657] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11545), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [2728] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5536), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5534), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [2799] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11867), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11869), 47, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [2870] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12483), 6, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(12485), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [2971] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 15, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [3048] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6297), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6295), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3119] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6313), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6311), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3190] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12483), 8, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [3285] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6017), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6015), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3356] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12449), 8, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [3451] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 14, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 43, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [3532] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13952), 1, anon_sym_else, ACTIONS(5772), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5770), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3605] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5576), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5574), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3676] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6009), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6007), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3747] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6247), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6245), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3818] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6003), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [3889] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 21, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACK, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 42, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [3960] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6259), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6257), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4031] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(13954), 1, anon_sym_DOT, ACTIONS(13959), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7013), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11292), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [4136] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6263), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6261), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4207] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11536), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [4278] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6201), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6199), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6329), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6327), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4420] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6135), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6133), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4491] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6267), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6265), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4562] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13961), 1, anon_sym_else, ACTIONS(5901), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5899), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4635] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6377), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6375), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4706] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6301), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6299), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4777] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6217), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6215), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4848] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6001), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5999), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4919] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6355), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6353), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [4990] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6373), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6371), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5061] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6387), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6385), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5132] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [5205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6205), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6203), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5276] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12213), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [5349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6381), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6379), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5420] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5997), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5995), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5491] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6415), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6413), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5562] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12604), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12606), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [5633] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11723), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [5704] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 12, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 41, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [5789] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6121), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6119), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5860] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6419), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6417), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [5931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [6002] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6427), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6425), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6073] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13963), 1, anon_sym_else, ACTIONS(5894), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5892), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6146] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6197), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6195), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6161), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6159), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6288] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6351), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6349), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6359] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6435), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6433), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6430] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6431), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6429), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6501] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12449), 5, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, ACTIONS(12451), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [6606] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6153), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6151), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6677] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5894), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5892), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6748] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [6855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12576), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12578), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [6926] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5993), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5991), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [6997] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [7070] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6157), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6155), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [7141] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12455), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [7212] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5989), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5987), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [7283] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12588), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12590), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [7354] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13654), 1, anon_sym_LBRACK, STATE(7023), 1, sym_select1, STATE(7458), 1, aux_sym_bit_select1_repeat1, STATE(7497), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17272), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [7441] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [7550] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [7657] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(13968), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(13965), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [7736] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12489), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12491), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [7807] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11685), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [7880] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12449), 6, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(12451), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [7981] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6113), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6111), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8052] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6109), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6107), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8123] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 22, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_SQUOTE, ACTIONS(1686), 41, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [8194] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12572), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [8303] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6189), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6187), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8374] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(4104), 1, anon_sym_var, ACTIONS(12740), 1, anon_sym_interconnect, STATE(103), 1, sym_escaped_identifier, STATE(8516), 1, sym_net_type, STATE(10939), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(13139), 1, sym_net_port_type1, STATE(13742), 1, sym_implicit_data_type1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(16869), 1, sym_data_type, STATE(16870), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13138), 2, sym__variable_port_type, sym__var_data_type, STATE(17703), 2, sym_list_of_port_identifiers, sym_list_of_variable_identifiers, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, ACTIONS(25), 12, anon_sym_wire, anon_sym_tri, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_supply0, anon_sym_supply1, [8513] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5882), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5880), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8584] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5872), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5870), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8655] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6403), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6401), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8726] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5860), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5858), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8797] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5852), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5850), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8868] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6105), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6103), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [8939] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13654), 1, anon_sym_LBRACK, STATE(6988), 1, sym_select1, STATE(7458), 1, aux_sym_bit_select1_repeat1, STATE(7497), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17272), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [9026] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 22, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_EQ, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_SQUOTE, ACTIONS(1682), 41, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [9097] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(4104), 1, anon_sym_var, ACTIONS(12740), 1, anon_sym_interconnect, STATE(103), 1, sym_escaped_identifier, STATE(8516), 1, sym_net_type, STATE(10919), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(13131), 1, sym_net_port_type1, STATE(13742), 1, sym_implicit_data_type1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(16869), 1, sym_data_type, STATE(16870), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13130), 2, sym__variable_port_type, sym__var_data_type, STATE(17713), 2, sym_list_of_port_identifiers, sym_list_of_variable_port_identifiers, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, ACTIONS(25), 12, anon_sym_wire, anon_sym_tri, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_supply0, anon_sym_supply1, [9236] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6149), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6147), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9307] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6213), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6211), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6407), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6405), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9449] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6101), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6099), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9520] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5522), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5520), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6097), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6095), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9662] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13654), 1, anon_sym_LBRACK, STATE(7082), 1, sym_select1, STATE(7458), 1, aux_sym_bit_select1_repeat1, STATE(7497), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17272), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [9749] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5979), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5977), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9820] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5917), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5915), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [9891] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 10, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [9982] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5768), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5766), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10053] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11735), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [10124] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13971), 1, anon_sym_else, ACTIONS(5894), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5892), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10197] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5692), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5690), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10268] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5826), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5824), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10339] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5830), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5828), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10410] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5834), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5832), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10481] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5842), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5840), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10552] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5856), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5854), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10623] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(13977), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(13974), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10702] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5864), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5862), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [10773] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12564), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12566), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [10844] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 10, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [10935] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11731), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [11008] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5901), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5899), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11079] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5975), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5973), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11150] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6067), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6065), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11221] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5838), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5836), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11292] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11536), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [11363] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6071), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6069), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11434] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6075), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6073), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5772), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5770), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11576] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6079), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6077), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11647] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6083), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(6081), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11718] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(13890), 1, anon_sym_COLON_COLON, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(13882), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(13878), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [11799] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 12, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 41, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [11884] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 15, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [11961] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [12032] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(12449), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [12105] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 14, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 43, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [12186] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13980), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(12521), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12523), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, [12299] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12493), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12495), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [12370] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11721), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11717), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [12443] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5967), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5965), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [12514] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [12585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11879), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11881), 47, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [12656] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5971), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(5969), 38, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_else, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [12727] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7809), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [12871] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7819), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [13015] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12113), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12115), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_implements, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [13085] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7815), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [13229] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14000), 1, anon_sym_DOT, ACTIONS(14008), 1, anon_sym_LBRACK, STATE(7063), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8362), 1, sym_constant_select1, STATE(8372), 1, aux_sym_bit_select1_repeat1, STATE(8433), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17167), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8344), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [13337] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7817), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [13481] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13980), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14013), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14011), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [13595] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12125), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12127), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_implements, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [13665] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12136), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12138), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_implements, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [13735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14019), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14017), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [13805] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(14021), 1, sym_simple_identifier, ACTIONS(14024), 1, anon_sym_DQUOTE, ACTIONS(14027), 1, anon_sym_LPAREN, ACTIONS(14030), 1, anon_sym_BQUOTE, ACTIONS(14033), 1, anon_sym_DOT_STAR, ACTIONS(14036), 1, anon_sym_type, ACTIONS(14039), 1, anon_sym_DOT, ACTIONS(14042), 1, anon_sym_LBRACE, ACTIONS(14045), 1, anon_sym_default, ACTIONS(14048), 1, anon_sym_tagged, ACTIONS(14054), 1, anon_sym_endcase, ACTIONS(14056), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14062), 1, anon_sym_null, ACTIONS(14071), 1, aux_sym_real_number_token1, ACTIONS(14074), 1, sym_fixed_point_number, ACTIONS(14077), 1, sym_unsigned_number, ACTIONS(14083), 1, anon_sym_BSLASH, ACTIONS(14086), 1, anon_sym_DOLLARunit, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(14059), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14065), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(14068), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14080), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(14051), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [13949] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7701), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [14093] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7821), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [14237] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7823), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [14381] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(4104), 1, anon_sym_var, ACTIONS(12740), 1, anon_sym_interconnect, ACTIONS(14089), 1, sym_simple_identifier, ACTIONS(14092), 1, anon_sym_DOT, ACTIONS(14094), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(8516), 1, sym_net_type, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11528), 1, sym__identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(13742), 1, sym_implicit_data_type1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(16869), 1, sym_data_type, STATE(16870), 1, sym_data_type_or_implicit1, STATE(17270), 1, sym_net_port_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(17280), 2, sym__variable_port_type, sym__var_data_type, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, ACTIONS(25), 12, anon_sym_wire, anon_sym_tri, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_supply0, anon_sym_supply1, [14519] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(13949), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(13946), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [14597] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7693), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [14741] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7695), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [14885] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7691), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [15029] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14097), 1, anon_sym_LPAREN, STATE(7177), 1, sym_list_of_arguments_parent, ACTIONS(12275), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12277), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [15103] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13035), 1, anon_sym_COLON, ACTIONS(14099), 1, anon_sym_LPAREN, ACTIONS(14102), 1, anon_sym_DOT, ACTIONS(14110), 1, anon_sym_LBRACK, ACTIONS(14113), 1, anon_sym_RBRACK, STATE(8362), 1, sym_constant_select1, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8689), 1, sym_select1, STATE(9012), 1, sym_list_of_arguments_parent, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8542), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [15221] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14123), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14121), 36, anon_sym_type, anon_sym_output, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [15291] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7699), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [15435] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7813), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [15579] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(13968), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(13965), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [15657] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7703), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [15801] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12109), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12111), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_implements, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [15871] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7811), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [16015] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14127), 25, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14125), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [16085] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7697), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [16229] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(7689), 1, anon_sym_endcase, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7097), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [16373] = 38, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12787), 1, sym_pattern, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(2662), 3, anon_sym_TILDE, anon_sym_AMP, anon_sym_CARET, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, ACTIONS(14129), 4, anon_sym_RPAREN, anon_sym_COLON, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 8, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [16513] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 1, anon_sym_SQUOTE, ACTIONS(12213), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14131), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14134), 19, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, ACTIONS(12215), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, [16589] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(13977), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(13974), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [16667] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12172), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_implements, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [16737] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5512), 11, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5510), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [16806] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7098), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [16947] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14139), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14137), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [17016] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14147), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5377), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(14141), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 6, anon_sym_SEMI, anon_sym_GT2, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [17127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12292), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12294), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [17196] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12296), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [17265] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7109), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [17406] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7087), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [17547] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14152), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14150), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [17616] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12271), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12273), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [17685] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14156), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14154), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [17754] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7104), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [17895] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12219), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12221), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [17964] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12300), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12302), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [18033] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11713), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11715), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [18102] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12253), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12255), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [18171] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7092), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [18312] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7114), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [18453] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11687), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [18522] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7088), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [18663] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7090), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [18804] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12284), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12286), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [18873] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12288), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12290), 46, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [18942] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14160), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14158), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [19011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 26, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_type, anon_sym_local, anon_sym_super, anon_sym_STAR, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_this, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(1682), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_STAR_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, [19080] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 26, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_type, anon_sym_local, anon_sym_super, anon_sym_STAR, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_this, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(1686), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_GT, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_STAR_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, [19149] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7103), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [19290] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14162), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7063), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11238), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 19, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [19403] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7099), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [19544] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14165), 1, anon_sym_COLON, ACTIONS(5638), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5636), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [19615] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14167), 1, anon_sym_COLON, ACTIONS(5516), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5514), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [19686] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14169), 1, anon_sym_COLON, ACTIONS(5728), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5726), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [19757] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7117), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [19898] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14173), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14171), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [19967] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7116), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [20108] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14175), 1, anon_sym_COLON, ACTIONS(5712), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5710), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [20179] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13859), 1, anon_sym_DOT, ACTIONS(14177), 1, anon_sym_LBRACK, STATE(7186), 1, sym_list_of_arguments_parent, STATE(7266), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 6, anon_sym_SEMI, anon_sym_GT2, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [20288] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 1, anon_sym_SQUOTE, ACTIONS(12213), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [20359] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7110), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [20500] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14182), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14180), 37, anon_sym_type, anon_sym_default, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [20569] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14184), 1, anon_sym_COLON, ACTIONS(5576), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5574), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [20640] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14186), 1, anon_sym_COLON, ACTIONS(5614), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5612), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [20711] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14188), 1, anon_sym_COLON, ACTIONS(5644), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5642), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [20782] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7105), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [20923] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7112), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [21064] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12174), 1, anon_sym_COLON, ACTIONS(13814), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12439), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12445), 18, anon_sym_RPAREN, anon_sym_DOT, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12442), 25, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [21139] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14190), 1, anon_sym_COLON, ACTIONS(5536), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5534), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21210] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14192), 1, anon_sym_COLON, ACTIONS(5692), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5690), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21281] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14194), 1, anon_sym_COLON, ACTIONS(5522), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5520), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21352] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13992), 1, anon_sym_default, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(16856), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7100), 2, sym_case_pattern_item, aux_sym_case_statement_repeat2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [21493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11703), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11705), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [21561] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14196), 1, anon_sym_DOT, ACTIONS(14204), 1, anon_sym_LBRACK, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, STATE(7186), 1, sym_list_of_arguments_parent, STATE(7266), 1, sym_select1, STATE(8362), 1, sym_constant_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17179), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8344), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [21667] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13751), 1, anon_sym_LBRACK, STATE(7298), 1, sym_select1, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7883), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17300), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11731), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [21749] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13890), 1, anon_sym_COLON_COLON, ACTIONS(14211), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14209), 49, anon_sym_POUND, anon_sym_type, anon_sym_output, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [21819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12479), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12481), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [21887] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12475), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12477), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [21955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14215), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14213), 36, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_endcase, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22023] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6329), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6327), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22091] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6217), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6215), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22159] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6205), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6203), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6201), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6199), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22295] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6197), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6195), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22363] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12467), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12469), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22433] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5882), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5880), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22501] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11915), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [22569] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(14217), 1, anon_sym_RPAREN, ACTIONS(14220), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13980), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14013), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14011), 20, anon_sym_COMMA, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [22685] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5894), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5892), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5872), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5870), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22821] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5868), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5866), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22889] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5860), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5858), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [22957] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5852), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5850), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23025] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5826), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5824), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23093] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5830), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5828), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5834), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5832), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5842), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5840), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23297] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6435), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6433), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23365] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5967), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5965), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23433] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13795), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12384), 18, anon_sym_RPAREN, anon_sym_DOT, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12174), 25, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [23505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5971), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5969), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23573] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5975), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5973), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23641] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5979), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5977), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23709] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5989), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5987), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23777] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 1, anon_sym_EQ, ACTIONS(13806), 1, anon_sym_LBRACK, STATE(6120), 1, sym_select1, STATE(7837), 1, aux_sym_bit_select1_repeat1, STATE(7878), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17131), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11660), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [23863] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6351), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6349), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [23931] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12455), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [24001] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12432), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12434), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [24069] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12428), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12430), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [24137] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13824), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12377), 18, anon_sym_RPAREN, anon_sym_DOT, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12174), 25, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [24209] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6067), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6065), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24277] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6071), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6069), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24345] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6075), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6073), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24413] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6079), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6077), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24481] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6083), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6081), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24549] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6135), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6133), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24617] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6153), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6151), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24685] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13902), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12320), 18, anon_sym_RPAREN, anon_sym_DOT, anon_sym_iff, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12174), 25, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [24757] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6347), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6345), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24825] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6157), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6155), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24893] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6365), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6363), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [24961] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5768), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5766), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25029] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6369), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6367), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6251), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6249), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25165] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12449), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [25235] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12424), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12426), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [25303] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6181), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6179), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25371] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6185), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6183), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25439] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12412), 1, anon_sym_DOT, ACTIONS(12213), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [25509] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14222), 1, anon_sym_else, ACTIONS(5894), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5892), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25579] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6063), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6061), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25647] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6125), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6123), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25715] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5901), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5899), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6355), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6353), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [25851] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13751), 1, anon_sym_LBRACK, STATE(7270), 1, sym_select1, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7883), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17300), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11671), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [25933] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5772), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5770), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26001] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6373), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6371), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26069] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6387), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6385), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26137] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6411), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6409), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6415), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6413), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26273] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6419), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6417), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26341] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6427), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6425), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26409] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13749), 1, anon_sym_DOT, ACTIONS(13751), 1, anon_sym_LBRACK, STATE(7364), 1, sym_select1, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7883), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17275), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11767), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [26493] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13749), 1, anon_sym_DOT, ACTIONS(13751), 1, anon_sym_LBRACK, STATE(7431), 1, sym_select1, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7883), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17275), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [26577] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6431), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6429), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [26645] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14196), 1, anon_sym_DOT, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(14225), 1, anon_sym_LBRACK, STATE(7186), 1, sym_list_of_arguments_parent, STATE(7266), 1, sym_select1, STATE(8362), 1, sym_constant_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17179), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8344), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 8, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [26753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12380), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12382), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [26821] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12257), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12259), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [26889] = 38, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14228), 1, anon_sym_tagged, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10473), 1, sym_constant_expression, STATE(12787), 1, sym_pattern, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, ACTIONS(14129), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [27027] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6189), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6187), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [27095] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12377), 1, anon_sym_DOT, ACTIONS(12172), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27165] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6289), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6287), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [27233] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11952), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11954), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27301] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12373), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12375), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27369] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12367), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12370), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27437] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12363), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12365), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11935), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27573] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12359), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12361), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27641] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 1, anon_sym_EQ, ACTIONS(13806), 1, anon_sym_LBRACK, STATE(6100), 1, sym_select1, STATE(7837), 1, aux_sym_bit_select1_repeat1, STATE(7878), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17131), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11673), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [27727] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12445), 1, anon_sym_DOT, ACTIONS(12439), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12442), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27797] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12416), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12418), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [27865] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6149), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6147), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [27933] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6297), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6295), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28001] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13583), 1, anon_sym_LPAREN, ACTIONS(14230), 1, anon_sym_DOT, ACTIONS(14235), 1, anon_sym_LBRACK, STATE(7298), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8351), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11292), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28101] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13751), 1, anon_sym_LBRACK, STATE(7316), 1, sym_select1, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7883), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17300), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11658), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6313), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6311), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28251] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11731), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6321), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6319), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28387] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6377), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6375), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [28455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12213), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11678), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12347), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12349), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12351), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12353), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28727] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12355), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12357), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28795] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11717), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28863] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11867), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11869), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [28931] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13749), 1, anon_sym_DOT, ACTIONS(13751), 1, anon_sym_LBRACK, STATE(7401), 1, sym_select1, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7883), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17275), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11743), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29015] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12420), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12422), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11875), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11877), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29151] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12343), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12345), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12459), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12461), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29287] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12304), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12306), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12335), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12337), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29423] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 1, anon_sym_EQ, ACTIONS(13812), 1, anon_sym_LBRACK, STATE(7837), 1, aux_sym_bit_select1_repeat1, STATE(7915), 1, sym_bit_select1, STATE(7945), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16732), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11660), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [29509] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12471), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12473), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29577] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 1, anon_sym_EQ, ACTIONS(13812), 1, anon_sym_LBRACK, STATE(7837), 1, aux_sym_bit_select1_repeat1, STATE(7915), 1, sym_bit_select1, STATE(7964), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16732), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11673), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [29663] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12320), 1, anon_sym_DOT, ACTIONS(12172), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29733] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11723), 1, anon_sym_EQ, ACTIONS(13812), 1, anon_sym_LBRACK, STATE(7837), 1, aux_sym_bit_select1_repeat1, STATE(7915), 1, sym_bit_select1, STATE(8014), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16732), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11680), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [29819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12316), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12318), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29887] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12223), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [29955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12312), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12314), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30023] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5838), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5836), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30091] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11723), 1, anon_sym_EQ, ACTIONS(13806), 1, anon_sym_LBRACK, STATE(6087), 1, sym_select1, STATE(7837), 1, aux_sym_bit_select1_repeat1, STATE(7878), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17131), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11680), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [30177] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5692), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5690), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12463), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12465), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30313] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12308), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12310), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12241), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12243), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30449] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5522), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5520), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30517] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6399), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6397), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30653] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12408), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12410), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30721] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6407), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6405), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30789] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12402), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12405), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30857] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6213), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6211), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [30925] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11671), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [30993] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11923), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31061] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13165), 1, anon_sym_COLON, ACTIONS(14147), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7063), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(13159), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31173] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11879), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11881), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31241] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12395), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12397), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31309] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12391), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12393), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31377] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13749), 1, anon_sym_DOT, ACTIONS(13751), 1, anon_sym_LBRACK, STATE(7385), 1, sym_select1, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7883), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17275), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11723), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31461] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11883), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11885), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31529] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12384), 1, anon_sym_DOT, ACTIONS(12172), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31599] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12339), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12341), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31667] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12331), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12333), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12327), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12329), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31803] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11671), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12323), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12325), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [31939] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6161), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6159), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32007] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14237), 1, anon_sym_else, ACTIONS(5894), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5892), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32077] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14239), 1, anon_sym_LBRACK, STATE(7374), 1, aux_sym_bit_select1_repeat1, STATE(7471), 1, sym_bit_select1, ACTIONS(11665), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11667), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [32151] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6301), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6299), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5856), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5854), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32287] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5864), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5862), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32355] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14241), 1, anon_sym_LBRACK, STATE(7374), 1, aux_sym_bit_select1_repeat1, STATE(7475), 1, sym_bit_select1, ACTIONS(11693), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11695), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [32429] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11905), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [32497] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5993), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5991), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32565] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5997), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5995), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32633] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6001), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5999), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32701] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6005), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6003), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32769] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6009), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6007), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32837] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6017), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6015), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32905] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14243), 1, anon_sym_else, ACTIONS(5901), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5899), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [32975] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [33043] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5917), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5915), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33111] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6267), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6265), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33179] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13751), 1, anon_sym_LBRACK, STATE(7274), 1, sym_select1, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7883), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17300), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11678), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [33261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6097), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6095), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6101), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6099), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33397] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6105), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6103), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33465] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6263), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6261), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33533] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6109), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6107), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33601] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6113), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6111), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33669] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6121), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6119), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33737] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6259), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6257), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [33805] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [33873] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11901), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11903), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [33941] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6247), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6245), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34009] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12387), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12389), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [34077] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6381), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6379), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34145] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14245), 1, anon_sym_else, ACTIONS(5772), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5770), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34215] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6403), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6401), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34283] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5728), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5726), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34351] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6395), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6393), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34419] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5712), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5710), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34487] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6337), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6335), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34555] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13890), 1, anon_sym_COLON_COLON, ACTIONS(14211), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14209), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34625] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6235), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6233), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34693] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5576), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5574), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34761] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5536), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(5534), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [34829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 45, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [34897] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13749), 1, anon_sym_DOT, ACTIONS(13751), 1, anon_sym_LBRACK, STATE(7372), 1, sym_select1, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7883), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17275), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11735), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [34981] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6209), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6207), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [35049] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6193), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6191), 50, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_else, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_end, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [35117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35184] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12493), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12495), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35251] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13719), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(13717), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [35318] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11545), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35385] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12970), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, ACTIONS(14249), 1, anon_sym_with, STATE(7898), 1, sym_list_of_arguments_parent, STATE(7435), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11887), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11889), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35462] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 19, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 40, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35529] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11862), 1, anon_sym_with, ACTIONS(14251), 1, anon_sym_LPAREN, ACTIONS(14254), 1, anon_sym_LPAREN_STAR, STATE(7305), 1, sym_list_of_arguments_parent, STATE(7474), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11852), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11855), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35606] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14259), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14257), 49, anon_sym_POUND, anon_sym_type, anon_sym_output, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [35673] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12576), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12578), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [35740] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14263), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14261), 49, anon_sym_POUND, anon_sym_type, anon_sym_output, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [35807] = 4, ACTIONS(3), 1, sym_comment, STATE(7393), 1, aux_sym_bit_select1_repeat1, ACTIONS(11500), 19, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11502), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [35876] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14267), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14265), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [35943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13703), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(13701), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [36010] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14271), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14269), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [36077] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11247), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11276), 1, anon_sym_LBRACK, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14273), 1, anon_sym_LPAREN, ACTIONS(14276), 1, anon_sym_AMP_AMP, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5377), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(8561), 1, sym_list_of_arguments_parent, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8422), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(13021), 5, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, ACTIONS(11224), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 18, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [36186] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14283), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14281), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [36253] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14099), 1, anon_sym_LPAREN, ACTIONS(14102), 1, anon_sym_DOT, ACTIONS(14285), 1, anon_sym_LBRACK, STATE(8362), 1, sym_constant_select1, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8689), 1, sym_select1, STATE(9012), 1, sym_list_of_arguments_parent, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8542), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [36358] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14273), 1, anon_sym_LPAREN, ACTIONS(14288), 1, anon_sym_DOT, ACTIONS(14296), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8362), 1, sym_constant_select1, STATE(8561), 1, sym_list_of_arguments_parent, STATE(8650), 1, sym_select1, STATE(8673), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16737), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8422), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11224), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [36463] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13719), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(13717), 49, anon_sym_POUND, anon_sym_type, anon_sym_output, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [36530] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14301), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14299), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [36597] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11247), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11276), 1, anon_sym_LBRACK, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14273), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5377), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(8561), 1, sym_list_of_arguments_parent, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8422), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [36702] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11735), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [36769] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11247), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13037), 1, anon_sym_LBRACE, ACTIONS(14273), 1, anon_sym_LPAREN, ACTIONS(14303), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5468), 1, sym_select1, STATE(8362), 1, sym_constant_select1, STATE(8561), 1, sym_list_of_arguments_parent, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8422), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 18, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [36878] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(14310), 1, anon_sym_or, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13980), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14306), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14013), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14011), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [36993] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12564), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12566), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37060] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14315), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14313), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [37127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37194] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13980), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14310), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14013), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14011), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [37307] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13037), 1, anon_sym_LBRACE, ACTIONS(14147), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7063), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11270), 2, anon_sym_COLON, anon_sym_SQUOTE, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37416] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14317), 1, anon_sym_LBRACK, STATE(7393), 1, aux_sym_bit_select1_repeat1, ACTIONS(11450), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11452), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [37487] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11536), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37554] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37688] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14322), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14320), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [37755] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13035), 1, anon_sym_COLON, ACTIONS(14099), 1, anon_sym_LPAREN, ACTIONS(14102), 1, anon_sym_DOT, ACTIONS(14324), 1, anon_sym_LBRACK, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8689), 1, sym_select1, STATE(9012), 1, sym_list_of_arguments_parent, STATE(9566), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8542), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 19, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37864] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14329), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14327), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [37931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 19, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 40, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [37998] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11723), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38065] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13037), 1, anon_sym_LBRACE, ACTIONS(14331), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5377), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(9742), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11270), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(12808), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38176] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(14310), 1, anon_sym_or, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13980), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14333), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14013), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14011), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [38291] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(14337), 1, anon_sym_DOT, ACTIONS(14342), 1, anon_sym_LBRACK, STATE(7013), 1, sym_select1, STATE(8350), 1, sym_constant_select1, STATE(8372), 1, aux_sym_bit_select1_repeat1, STATE(8433), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17167), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11292), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38392] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13037), 1, anon_sym_LBRACE, ACTIONS(14147), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5377), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11260), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11270), 2, anon_sym_COLON, anon_sym_SQUOTE, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38503] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(13460), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(6988), 1, sym_select1, STATE(7325), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8195), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38594] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13035), 1, anon_sym_COLON, ACTIONS(14099), 1, anon_sym_LPAREN, ACTIONS(14102), 1, anon_sym_DOT, ACTIONS(14346), 1, anon_sym_LBRACK, STATE(8362), 1, sym_constant_select1, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8689), 1, sym_select1, STATE(9012), 1, sym_list_of_arguments_parent, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8542), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 17, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38703] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14351), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14349), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [38770] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14353), 1, anon_sym_LBRACK, STATE(7458), 1, aux_sym_bit_select1_repeat1, STATE(7519), 1, sym_bit_select1, ACTIONS(11665), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [38843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38910] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12608), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12610), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [38977] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13035), 1, anon_sym_COLON, ACTIONS(14099), 1, anon_sym_LPAREN, ACTIONS(14102), 1, anon_sym_DOT, ACTIONS(14346), 1, anon_sym_LBRACK, STATE(8362), 1, sym_constant_select1, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8689), 1, sym_select1, STATE(9012), 1, sym_list_of_arguments_parent, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8542), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11228), 6, anon_sym_RBRACK, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39086] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12455), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39153] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(13456), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7013), 1, sym_select1, STATE(7256), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8194), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11522), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39244] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(13468), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7023), 1, sym_select1, STATE(7252), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8183), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11554), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39335] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(14355), 1, anon_sym_COMMA, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13980), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14310), 2, anon_sym_RPAREN, anon_sym_or, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14013), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14011), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [39450] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12588), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12590), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39517] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12489), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12491), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39584] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13235), 1, anon_sym_COLON, ACTIONS(14357), 1, anon_sym_LPAREN, ACTIONS(14360), 1, anon_sym_DOT, ACTIONS(14365), 1, anon_sym_LBRACK, ACTIONS(14367), 1, anon_sym_RBRACK, STATE(8350), 1, sym_constant_select1, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8736), 1, sym_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11295), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39695] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11545), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [39762] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14376), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14374), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_endfunction, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [39829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14259), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14257), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [39896] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(12740), 1, anon_sym_interconnect, STATE(103), 1, sym_escaped_identifier, STATE(8516), 1, sym_net_type, STATE(11185), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(13117), 1, sym_net_port_type1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(16870), 1, sym_data_type_or_implicit1, STATE(17716), 1, sym_list_of_port_identifiers, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, ACTIONS(25), 12, anon_sym_wire, anon_sym_tri, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_supply0, anon_sym_supply1, [40025] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(14310), 1, anon_sym_or, ACTIONS(14355), 1, anon_sym_COMMA, ACTIONS(14378), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13980), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14013), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14011), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [40142] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14382), 1, anon_sym_LPAREN, ACTIONS(14385), 1, anon_sym_DOT, ACTIONS(14393), 1, anon_sym_LBRACK, STATE(8362), 1, sym_constant_select1, STATE(8523), 1, aux_sym_bit_select1_repeat1, STATE(8561), 1, sym_list_of_arguments_parent, STATE(8654), 1, sym_bit_select1, STATE(8714), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17201), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8530), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40247] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6795), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(6793), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_endfunction, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [40314] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14322), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14320), 49, anon_sym_POUND, anon_sym_type, anon_sym_output, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [40381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40448] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11536), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14263), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14261), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [40582] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40649] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14398), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_BANG, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, anon_sym_DASH_DASH, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, ACTIONS(14396), 35, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_tagged, anon_sym_DOLLAR, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_CARET, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [40716] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12455), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 44, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40783] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14400), 1, anon_sym_LBRACK, STATE(7458), 1, aux_sym_bit_select1_repeat1, STATE(7515), 1, sym_bit_select1, ACTIONS(11693), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [40856] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12970), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, ACTIONS(14402), 1, anon_sym_with, STATE(7903), 1, sym_list_of_arguments_parent, STATE(7469), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11842), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [40933] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14406), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14404), 49, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_endfunction, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [41000] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(13912), 1, anon_sym_PLUS, ACTIONS(13914), 1, anon_sym_STAR_STAR, ACTIONS(13916), 1, anon_sym_PERCENT, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(13924), 1, anon_sym_DASH, ACTIONS(13926), 1, anon_sym_inside, ACTIONS(13932), 1, anon_sym_AMP, ACTIONS(13934), 1, anon_sym_PIPE, ACTIONS(13936), 1, anon_sym_CARET, ACTIONS(13942), 1, anon_sym_AMP_AMP, ACTIONS(13944), 1, anon_sym_PIPE_PIPE, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(14310), 1, anon_sym_or, ACTIONS(14355), 1, anon_sym_COMMA, ACTIONS(14408), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(13908), 2, anon_sym_LT, anon_sym_GT, ACTIONS(13910), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(13918), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(13920), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(13930), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(13938), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(13940), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(13980), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(13928), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14013), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14011), 18, anon_sym_iff, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [41117] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13390), 1, anon_sym_LBRACK, ACTIONS(11769), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11771), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [41185] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12970), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7282), 1, sym_list_of_arguments_parent, STATE(7469), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11952), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11954), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41259] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14147), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7063), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 19, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41365] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12834), 1, anon_sym_LBRACK, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14412), 1, anon_sym_with, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7063), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 21, anon_sym_SEMI, anon_sym_iff, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41471] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12970), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7325), 1, sym_list_of_arguments_parent, STATE(7469), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [41545] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14414), 1, anon_sym_LBRACK, STATE(7443), 1, aux_sym_bit_select1_repeat1, ACTIONS(11450), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11452), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [41615] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14228), 1, anon_sym_tagged, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10473), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17020), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [41749] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14228), 1, anon_sym_tagged, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10473), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(15940), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [41883] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14228), 1, anon_sym_tagged, STATE(7147), 1, sym_escaped_identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(8814), 1, sym__identifier, STATE(9321), 1, sym_constant_primary, STATE(10473), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(16178), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [42017] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14147), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5377), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(9602), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(14417), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [42125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12290), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(12288), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [42191] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12286), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(12284), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [42257] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14331), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5377), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(10113), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(12808), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [42365] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11247), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11276), 1, anon_sym_LBRACK, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14273), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5468), 1, sym_select1, STATE(8362), 1, sym_constant_select1, STATE(8561), 1, sym_list_of_arguments_parent, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8422), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [42469] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(7681), 1, anon_sym_RBRACK, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7671), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9947), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20386), 1, sym_constant_range, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, STATE(19533), 2, sym__constant_part_select_range, sym_constant_indexed_range, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [42601] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11247), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11276), 1, anon_sym_LBRACK, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13001), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5377), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(9257), 1, sym_list_of_arguments_parent, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8660), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 21, anon_sym_RPAREN, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [42705] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14329), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14327), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [42771] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12834), 1, anon_sym_LBRACK, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14424), 1, anon_sym_with, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7063), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 21, anon_sym_SEMI, anon_sym_iff, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [42877] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14398), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14396), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [42943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14351), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14349), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [43009] = 4, ACTIONS(3), 1, sym_comment, STATE(7443), 1, aux_sym_bit_select1_repeat1, ACTIONS(11500), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11502), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [43077] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12970), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7252), 1, sym_list_of_arguments_parent, STATE(7469), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [43151] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(13954), 1, anon_sym_DOT, ACTIONS(14426), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7013), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11303), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11292), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 19, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [43257] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14228), 1, anon_sym_tagged, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10473), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(16994), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [43391] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14267), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14265), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [43457] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13984), 1, anon_sym_DOT_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13988), 1, anon_sym_DOT, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13994), 1, anon_sym_tagged, ACTIONS(13996), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10429), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(15689), 1, sym_pattern, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [43591] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11689), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(11687), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [43657] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12255), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(12253), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [43723] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(7681), 1, anon_sym_RBRACK, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7646), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9776), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20386), 1, sym_constant_range, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, STATE(18618), 2, sym__constant_part_select_range, sym_constant_indexed_range, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [43855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14283), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14281), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [43921] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12970), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7256), 1, sym_list_of_arguments_parent, STATE(7469), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [43995] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14428), 1, anon_sym_LPAREN_STAR, STATE(7469), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(9266), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(9268), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [44065] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12970), 1, anon_sym_LPAREN_STAR, ACTIONS(14431), 1, anon_sym_LPAREN, ACTIONS(14433), 1, anon_sym_with, STATE(7477), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [44139] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13454), 1, anon_sym_LBRACK, ACTIONS(11828), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11830), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [44207] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(13954), 1, anon_sym_DOT, ACTIONS(14331), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5372), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(14435), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11295), 6, anon_sym_SEMI, anon_sym_GT2, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [44311] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12834), 1, anon_sym_LBRACK, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14440), 1, anon_sym_with, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7063), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 21, anon_sym_SEMI, anon_sym_iff, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [44417] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12970), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7257), 1, sym_list_of_arguments_parent, STATE(7469), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [44491] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13452), 1, anon_sym_LBRACK, ACTIONS(11822), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11824), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [44559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11550), 19, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11552), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [44625] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12970), 1, anon_sym_LPAREN_STAR, ACTIONS(14442), 1, anon_sym_LPAREN, ACTIONS(14444), 1, anon_sym_with, STATE(7469), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11943), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11945), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [44699] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14301), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14299), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [44765] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14147), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5377), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(14446), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [44873] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11715), 10, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(11713), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [44939] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9788), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18596), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [45064] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14453), 1, anon_sym_RPAREN, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18537), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45201] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14459), 1, anon_sym_endgroup, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45338] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14471), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(20211), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45475] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14473), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(20204), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45612] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13583), 1, anon_sym_LPAREN, ACTIONS(14230), 1, anon_sym_DOT, ACTIONS(14475), 1, anon_sym_LBRACK, STATE(7298), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8351), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 6, anon_sym_SEMI, anon_sym_GT2, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [45711] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14477), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(20203), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45848] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14479), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18552), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [45985] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14481), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(20201), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46122] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14483), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(20187), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46259] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14485), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(20183), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46396] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14487), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(20176), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46533] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14489), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(20174), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46670] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14491), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46807] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14491), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7504), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [46944] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14493), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47081] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14495), 1, anon_sym_LBRACK, ACTIONS(11769), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [47148] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, ACTIONS(14499), 1, anon_sym_endcase, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7507), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [47277] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14501), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18772), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47414] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14503), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18223), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47551] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14505), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18793), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47688] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14507), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7494), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47825] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14507), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [47962] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14509), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [48099] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, ACTIONS(14511), 1, anon_sym_endcase, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7575), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [48228] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14509), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7510), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [48365] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, ACTIONS(14513), 1, anon_sym_endcase, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7615), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [48494] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13035), 1, anon_sym_COLON, ACTIONS(13037), 1, anon_sym_LBRACE, ACTIONS(13859), 1, anon_sym_DOT, ACTIONS(14177), 1, anon_sym_LBRACK, STATE(7186), 1, sym_list_of_arguments_parent, STATE(7266), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 17, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [48603] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14515), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(17893), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [48740] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14517), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [48877] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14519), 1, anon_sym_DOT, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7431), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16672), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [48968] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(13456), 1, anon_sym_LPAREN, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7256), 1, sym_list_of_arguments_parent, STATE(7298), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8194), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11522), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [49057] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(13468), 1, anon_sym_LPAREN, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7252), 1, sym_list_of_arguments_parent, STATE(7270), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8183), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11554), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [49146] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12808), 1, anon_sym_COMMA, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13959), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7063), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(9742), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 20, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [49251] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14523), 1, anon_sym_LBRACK, ACTIONS(11822), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [49318] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11550), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11552), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [49383] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14525), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7682), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [49520] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14525), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [49657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14527), 1, anon_sym_LBRACK, ACTIONS(11828), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [49724] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14529), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(19435), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [49861] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13035), 1, anon_sym_COLON, ACTIONS(14099), 1, anon_sym_LPAREN, ACTIONS(14531), 1, anon_sym_DOT, ACTIONS(14539), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9012), 1, sym_list_of_arguments_parent, STATE(9069), 1, sym_select1, STATE(9566), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8542), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 19, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [49968] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9788), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(19221), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [50093] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14147), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7063), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11775), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 17, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [50198] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7624), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10134), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(20048), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [50325] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14542), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7530), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [50462] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(59), 1, anon_sym_const, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(73), 1, anon_sym_var, ACTIONS(81), 1, anon_sym_typedef, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(89), 1, anon_sym_nettype, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14544), 1, anon_sym_import, STATE(103), 1, sym_escaped_identifier, STATE(1234), 1, sym_data_declaration, STATE(8414), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12660), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19732), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(801), 3, sym_package_import_declaration, sym_type_declaration, sym_net_type_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [50601] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14546), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(19020), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [50738] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14548), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(19011), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [50875] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14550), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(19010), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51012] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14552), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51149] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14552), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7580), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51286] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7917), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10105), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(19109), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [51413] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14554), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(19008), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51550] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14556), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18994), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51687] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14558), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18991), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51824] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14560), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18990), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [51961] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14562), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18976), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [52098] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14564), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18975), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [52235] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7646), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10009), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18618), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [52362] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14566), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18972), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [52499] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14568), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18968), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [52636] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14570), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18896), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [52773] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14572), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7503), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [52910] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14572), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [53047] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14574), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18884), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [53184] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14576), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18883), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [53321] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14578), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18881), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [53458] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, ACTIONS(14580), 1, anon_sym_endcase, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7615), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [53587] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(13460), 1, anon_sym_LPAREN, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7316), 1, sym_select1, STATE(7325), 1, sym_list_of_arguments_parent, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8195), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [53676] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14582), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18862), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [53813] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14584), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18859), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [53950] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14586), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18858), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54087] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14588), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18839), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54224] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14590), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18836), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54361] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14592), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18830), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54498] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14594), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18826), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54635] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14596), 1, anon_sym_RPAREN, ACTIONS(14600), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(8277), 1, sym_checker_port_direction, STATE(10994), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14442), 1, sym_property_formal_type1, STATE(16298), 1, sym_checker_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(18818), 1, sym_checker_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14598), 2, anon_sym_input, anon_sym_output, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(7904), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54774] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14604), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18732), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [54911] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14606), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18720), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55048] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14608), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18719), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55185] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14610), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18717), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55322] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14612), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18697), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55459] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14614), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18694), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55596] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14616), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18693), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55733] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14618), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18673), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [55870] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7646), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9776), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18618), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [55997] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14620), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18670), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56134] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14622), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18664), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56271] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14624), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18660), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56408] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, ACTIONS(14626), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8277), 1, sym_checker_port_direction, STATE(10994), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14442), 1, sym_property_formal_type1, STATE(16298), 1, sym_checker_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(18651), 1, sym_checker_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14598), 2, anon_sym_input, anon_sym_output, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(7904), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56547] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13037), 1, anon_sym_LBRACE, ACTIONS(14273), 1, anon_sym_LPAREN, ACTIONS(14288), 1, anon_sym_DOT, ACTIONS(14628), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8362), 1, sym_constant_select1, STATE(8561), 1, sym_list_of_arguments_parent, STATE(8650), 1, sym_select1, STATE(8673), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16737), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8422), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11775), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [56654] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14631), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56791] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14633), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7572), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [56928] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14633), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [57065] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, ACTIONS(14635), 1, anon_sym_endcase, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7615), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [57194] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14637), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18549), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [57331] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14639), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18536), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [57468] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14641), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18534), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [57605] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14643), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7591), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [57742] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14643), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [57879] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14645), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7574), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58016] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14645), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58153] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14647), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18514), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58290] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14649), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18511), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58427] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14651), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18510), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58564] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14653), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18489), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58701] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14655), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18486), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58838] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14657), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18480), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [58975] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14659), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18476), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59112] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, ACTIONS(14661), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8277), 1, sym_checker_port_direction, STATE(10994), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14442), 1, sym_property_formal_type1, STATE(16298), 1, sym_checker_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(18463), 1, sym_checker_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14598), 2, anon_sym_input, anon_sym_output, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(7904), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59251] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14663), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59388] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14663), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7608), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59525] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, ACTIONS(14665), 1, anon_sym_endcase, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7548), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [59654] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14667), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18300), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59791] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14669), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18276), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [59928] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14671), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18270), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [60065] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14673), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18265), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [60202] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14677), 9, anon_sym_LBRACE, anon_sym_PLUS_PLUS, anon_sym_POUND_POUND, anon_sym_AT_STAR, anon_sym_DASH_GT_GT, anon_sym_SQUOTE_LBRACE, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(14675), 48, anon_sym_POUND, anon_sym_type, anon_sym_disable, anon_sym_local, anon_sym_super, anon_sym_if, anon_sym_foreach, anon_sym_unique, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_assert, anon_sym_assume, anon_sym_cover, anon_sym_expect, anon_sym_restrict, anon_sym_case, anon_sym_begin, anon_sym_for, anon_sym_assign, anon_sym_deassign, anon_sym_force, anon_sym_release, anon_sym_fork, anon_sym_repeat, anon_sym_AT, anon_sym_return, anon_sym_break, anon_sym_continue, anon_sym_wait, anon_sym_wait_order, anon_sym_DASH_GT, anon_sym_unique0, anon_sym_priority, anon_sym_casez, anon_sym_casex, anon_sym_randcase, anon_sym_forever, anon_sym_while, anon_sym_do, anon_sym_this, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [60267] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14679), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18228), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [60404] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14681), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18220), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [60541] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14683), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18219), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [60678] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14685), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18183), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [60815] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14687), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18177), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [60952] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14689), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18168), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61089] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14691), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18163), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61226] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, ACTIONS(14693), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8277), 1, sym_checker_port_direction, STATE(10994), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14442), 1, sym_property_formal_type1, STATE(16298), 1, sym_checker_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(18147), 1, sym_checker_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14598), 2, anon_sym_input, anon_sym_output, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(7904), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61365] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7624), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10009), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(20048), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [61492] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14695), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61629] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14695), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7610), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61766] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14697), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [61903] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14382), 1, anon_sym_LPAREN, ACTIONS(14699), 1, anon_sym_DOT, ACTIONS(14707), 1, anon_sym_LBRACK, STATE(8362), 1, sym_constant_select1, STATE(8561), 1, sym_list_of_arguments_parent, STATE(8650), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17199), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8530), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11224), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [62006] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9788), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(19310), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [62131] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14710), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7617), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [62268] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(980), 1, anon_sym_const, ACTIONS(990), 1, anon_sym_var, ACTIONS(1000), 1, anon_sym_typedef, ACTIONS(1002), 1, anon_sym_nettype, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14712), 1, anon_sym_import, STATE(103), 1, sym_escaped_identifier, STATE(4835), 1, sym_data_declaration, STATE(8419), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12589), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18215), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(4895), 3, sym_package_import_declaration, sym_type_declaration, sym_net_type_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [62407] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(14714), 1, sym_simple_identifier, ACTIONS(14717), 1, anon_sym_DQUOTE, ACTIONS(14720), 1, anon_sym_LPAREN, ACTIONS(14723), 1, anon_sym_BQUOTE, ACTIONS(14726), 1, anon_sym_type, ACTIONS(14729), 1, anon_sym_LBRACE, ACTIONS(14732), 1, anon_sym_default, ACTIONS(14738), 1, anon_sym_endcase, ACTIONS(14743), 1, anon_sym_null, ACTIONS(14752), 1, aux_sym_real_number_token1, ACTIONS(14755), 1, sym_fixed_point_number, ACTIONS(14758), 1, sym_unsigned_number, ACTIONS(14764), 1, anon_sym_BSLASH, ACTIONS(14767), 1, anon_sym_DOLLARunit, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(14740), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14746), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7615), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(14749), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14761), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(14735), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [62536] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14770), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7636), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [62673] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14772), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [62810] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14772), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7622), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [62947] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14774), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18821), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [63084] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14776), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7625), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [63221] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9788), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(19534), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [63346] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14776), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [63483] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7532), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10102), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(19219), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [63610] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7917), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10163), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(19961), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [63737] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14778), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [63874] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14778), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7628), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [64011] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, ACTIONS(14780), 1, anon_sym_endcase, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7629), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [64140] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14782), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [64277] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, ACTIONS(14784), 1, anon_sym_endcase, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7615), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [64406] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14786), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [64543] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14788), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(19573), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [64680] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14790), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7679), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [64817] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9788), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(19351), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [64942] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14493), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7582), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [65079] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, ACTIONS(14792), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8277), 1, sym_checker_port_direction, STATE(10994), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14442), 1, sym_property_formal_type1, STATE(16298), 1, sym_checker_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(18345), 1, sym_checker_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14598), 2, anon_sym_input, anon_sym_output, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(7904), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [65218] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14790), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [65355] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14794), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7641), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [65492] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(794), 1, anon_sym_const, ACTIONS(804), 1, anon_sym_var, ACTIONS(814), 1, anon_sym_typedef, ACTIONS(816), 1, anon_sym_nettype, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14796), 1, anon_sym_import, STATE(103), 1, sym_escaped_identifier, STATE(8374), 1, sym_lifetime, STATE(9919), 1, sym_data_declaration, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12712), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18071), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10064), 3, sym_package_import_declaration, sym_type_declaration, sym_net_type_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [65631] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14782), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7630), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [65768] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14798), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(19947), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [65905] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14800), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66042] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14800), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7644), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66179] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14802), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7647), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66316] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14802), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66453] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(888), 1, anon_sym_const, ACTIONS(898), 1, anon_sym_var, ACTIONS(908), 1, anon_sym_typedef, ACTIONS(910), 1, anon_sym_nettype, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14804), 1, anon_sym_import, STATE(103), 1, sym_escaped_identifier, STATE(4956), 1, sym_data_declaration, STATE(8438), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12771), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(20148), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(4695), 3, sym_package_import_declaration, sym_type_declaration, sym_net_type_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66592] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7917), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10385), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(19880), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [66719] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14806), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66856] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14806), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7652), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [66993] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14808), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7496), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [67130] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7671), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9947), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(19533), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [67257] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, ACTIONS(14810), 1, anon_sym_endcase, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7655), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [67386] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14812), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [67523] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7917), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9903), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18379), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [67650] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14812), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7661), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [67787] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, ACTIONS(14814), 1, anon_sym_endcase, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7615), 2, sym_case_generate_item, aux_sym_case_generate_construct_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [67916] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13035), 1, anon_sym_COLON, ACTIONS(14099), 1, anon_sym_LPAREN, ACTIONS(14531), 1, anon_sym_DOT, ACTIONS(14816), 1, anon_sym_LBRACK, STATE(8362), 1, sym_constant_select1, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9012), 1, sym_list_of_arguments_parent, STATE(9069), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8542), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 17, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [68023] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14819), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(19784), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [68160] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14808), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [68297] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14821), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(19779), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [68434] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14823), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(19524), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [68571] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14825), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [68708] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7653), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9885), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18407), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [68835] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14099), 1, anon_sym_LPAREN, ACTIONS(14531), 1, anon_sym_DOT, ACTIONS(14827), 1, anon_sym_LBRACK, STATE(8362), 1, sym_constant_select1, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9012), 1, sym_list_of_arguments_parent, STATE(9069), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8542), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11224), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [68938] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9788), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18408), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [69063] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9788), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(20049), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [69188] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14830), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7544), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [69325] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14832), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18573), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [69462] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14834), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18741), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [69599] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14459), 1, anon_sym_endgroup, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7518), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [69736] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7917), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9820), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18677), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [69863] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7917), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10214), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(19490), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [69990] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14836), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14349), 1, sym_path_delay_expression, STATE(14419), 1, sym_class_scope, STATE(16460), 1, sym_constant_mintypmax_expression, STATE(17228), 1, sym_generate_block_identifier, STATE(18381), 1, sym_list_of_path_delay_expressions, STATE(18385), 1, sym_path_delay_value, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [70121] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(7670), 1, aux_sym_constant_select1_repeat1, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9879), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18734), 3, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [70248] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14836), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14349), 1, sym_path_delay_expression, STATE(14419), 1, sym_class_scope, STATE(16460), 1, sym_constant_mintypmax_expression, STATE(17228), 1, sym_generate_block_identifier, STATE(18375), 1, sym_path_delay_value, STATE(18381), 1, sym_list_of_path_delay_expressions, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [70379] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14838), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7658), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [70516] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9788), 1, sym_constant_expression, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(18735), 4, sym__constant_range_expression, sym__constant_part_select_range, sym_constant_range, sym_constant_indexed_range, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [70641] = 40, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(1140), 1, anon_sym_const, ACTIONS(1150), 1, anon_sym_var, ACTIONS(1160), 1, anon_sym_typedef, ACTIONS(1162), 1, anon_sym_nettype, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7444), 1, anon_sym_import, STATE(103), 1, sym_escaped_identifier, STATE(6536), 1, sym_data_declaration, STATE(8408), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12505), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19596), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(6605), 3, sym_package_import_declaration, sym_type_declaration, sym_net_type_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [70780] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14840), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7483), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [70917] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14840), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [71054] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13035), 1, anon_sym_COLON, ACTIONS(14099), 1, anon_sym_LPAREN, ACTIONS(14531), 1, anon_sym_DOT, ACTIONS(14816), 1, anon_sym_LBRACK, STATE(8362), 1, sym_constant_select1, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9012), 1, sym_list_of_arguments_parent, STATE(9069), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8542), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 6, anon_sym_RBRACK, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [71161] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14519), 1, anon_sym_DOT, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7429), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16672), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11545), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [71252] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(14842), 1, anon_sym_endgroup, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [71389] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(14844), 1, sym_simple_identifier, ACTIONS(14847), 1, anon_sym_virtual, ACTIONS(14850), 1, anon_sym_type, ACTIONS(14853), 1, anon_sym_LBRACK, ACTIONS(14856), 1, anon_sym_enum, ACTIONS(14859), 1, anon_sym_struct, ACTIONS(14862), 1, anon_sym_union, ACTIONS(14880), 1, anon_sym_endgroup, ACTIONS(14882), 1, anon_sym_option, ACTIONS(14885), 1, anon_sym_type_option, ACTIONS(14888), 1, anon_sym_coverpoint, ACTIONS(14891), 1, anon_sym_cross, ACTIONS(14894), 1, anon_sym_LPAREN_STAR, ACTIONS(14897), 1, anon_sym_BSLASH, ACTIONS(14900), 1, anon_sym_DOLLARunit, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18835), 1, sym_coverage_option, ACTIONS(14877), 2, anon_sym_signed, anon_sym_unsigned, STATE(7683), 2, sym_coverage_spec_or_option, aux_sym_covergroup_declaration_repeat1, STATE(7910), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(14865), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(14871), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(14874), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10561), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(14868), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [71526] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, ACTIONS(14903), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15312), 1, sym_tf_port_item1, STATE(16779), 1, sym_struct_union, STATE(18583), 1, sym_tf_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [71663] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(17332), 1, sym_reject_limit_value, STATE(17333), 1, sym_limit_value, STATE(17337), 1, sym_constant_mintypmax_expression, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [71791] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9280), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [71917] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10277), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72043] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11309), 1, anon_sym_DOT, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13237), 1, anon_sym_LBRACE, ACTIONS(14909), 1, anon_sym_LPAREN, ACTIONS(14912), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5461), 1, sym_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11295), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 18, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [72145] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10563), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7818), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72271] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9264), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72397] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13583), 1, anon_sym_LPAREN, ACTIONS(14942), 1, anon_sym_DOT, ACTIONS(14947), 1, anon_sym_LBRACK, STATE(7298), 1, sym_select1, STATE(8350), 1, sym_constant_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17179), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11292), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [72493] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9352), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7693), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72619] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9268), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72745] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9351), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7807), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [72871] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13235), 1, anon_sym_COLON, ACTIONS(14357), 1, anon_sym_LPAREN, ACTIONS(14360), 1, anon_sym_DOT, ACTIONS(14949), 1, anon_sym_LBRACK, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8736), 1, sym_select1, STATE(9582), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 19, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [72973] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9350), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7690), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73099] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9349), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7707), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73225] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14909), 1, anon_sym_LPAREN, ACTIONS(14951), 1, anon_sym_DOT, ACTIONS(14956), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8523), 1, aux_sym_bit_select1_repeat1, STATE(8654), 1, sym_bit_select1, STATE(8661), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17201), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11292), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [73323] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14958), 1, anon_sym_RPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20193), 1, sym_constant_mintypmax_expression, STATE(20230), 1, sym_remain_active_flag, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73451] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9348), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7758), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73577] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10496), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73703] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10559), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7715), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73829] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10558), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7705), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [73955] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14960), 1, anon_sym_LBRACK, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7891), 1, sym_bit_select1, ACTIONS(11665), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [74025] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10490), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74151] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10283), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74277] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9263), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74403] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10350), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7767), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74529] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10351), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7793), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74655] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(14960), 1, anon_sym_LBRACK, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7876), 1, sym_bit_select1, ACTIONS(11665), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [74727] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13001), 1, anon_sym_LPAREN, ACTIONS(14962), 1, anon_sym_DOT, ACTIONS(14970), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8362), 1, sym_constant_select1, STATE(9053), 1, sym_bit_select1, STATE(9257), 1, sym_list_of_arguments_parent, STATE(9339), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8660), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [74831] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14973), 1, anon_sym_RPAREN, ACTIONS(14976), 1, anon_sym_COMMA, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17081), 1, sym_constant_mintypmax_expression, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [74959] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10348), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7687), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75085] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10349), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7760), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75211] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10491), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75337] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10566), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7701), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75463] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9260), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75589] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10402), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7815), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75715] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10446), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7817), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75841] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10401), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7819), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [75967] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10400), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7821), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76093] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10399), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7822), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76219] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10398), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7824), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76345] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10397), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7825), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76471] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10413), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7827), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76597] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10441), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7829), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76723] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10443), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7813), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76849] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10447), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7832), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [76975] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10428), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7834), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77101] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10272), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12284), 25, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_type, anon_sym_output, anon_sym_local, anon_sym_super, anon_sym_STAR, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_this, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(12286), 31, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, [77291] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10557), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7766), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77417] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10573), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7751), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77543] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(13237), 1, anon_sym_LBRACE, ACTIONS(13954), 1, anon_sym_DOT, ACTIONS(14331), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5372), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11318), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11326), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(11295), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [77647] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10276), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77773] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10275), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [77899] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9259), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78025] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10347), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7735), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78151] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10583), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7809), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78277] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10556), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7784), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78403] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10346), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7736), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78529] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14980), 1, anon_sym_RPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20191), 1, sym_remain_active_flag, STATE(20193), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78657] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12826), 1, anon_sym_DOT, ACTIONS(12834), 1, anon_sym_LBRACK, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(14982), 1, anon_sym_RPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7063), 1, sym_select1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(9602), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 19, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [78761] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10503), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [78887] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10492), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79013] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10352), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7786), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79139] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10353), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7776), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79265] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10560), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7745), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79391] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10555), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7761), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79517] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10345), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7765), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79643] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10506), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79769] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9256), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [79895] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10607), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80021] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10354), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7706), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80147] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9340), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7796), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80273] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10344), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7770), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80399] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10541), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7823), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80525] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9262), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80651] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14349), 1, sym_path_delay_expression, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(17274), 1, sym_constant_mintypmax_expression, STATE(19067), 1, sym_list_of_path_delay_expressions, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80779] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10233), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [80905] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10485), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81031] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14987), 1, anon_sym_RPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20193), 1, sym_constant_mintypmax_expression, STATE(20280), 1, sym_remain_active_flag, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81159] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10328), 1, sym_constant_primary, STATE(10342), 1, sym_constant_expression, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7730), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81285] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14989), 1, anon_sym_RPAREN, ACTIONS(14991), 1, anon_sym_COMMA, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10537), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(16829), 1, sym_event_based_flag, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81413] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10274), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81539] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10489), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81665] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10279), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81791] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9282), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [81917] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9345), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7717), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [82043] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10273), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [82169] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14993), 1, anon_sym_LBRACK, STATE(7837), 1, aux_sym_bit_select1_repeat1, STATE(7914), 1, sym_bit_select1, ACTIONS(11665), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11667), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [82239] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11862), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12211), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [82303] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12915), 1, anon_sym_LPAREN, ACTIONS(13859), 1, anon_sym_DOT, ACTIONS(14177), 1, anon_sym_LBRACK, STATE(7186), 1, sym_list_of_arguments_parent, STATE(7266), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11228), 4, anon_sym_COMMA, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11775), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11809), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [82407] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14995), 1, anon_sym_RPAREN, ACTIONS(14997), 1, anon_sym_COMMA, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10537), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(16914), 1, sym_event_based_flag, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [82535] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(13237), 1, anon_sym_LBRACE, ACTIONS(13954), 1, anon_sym_DOT, ACTIONS(14331), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5372), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(9673), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11326), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(12886), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11295), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [82639] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10282), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [82765] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14995), 1, anon_sym_RPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20193), 1, sym_constant_mintypmax_expression, STATE(20251), 1, sym_remain_active_flag, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [82893] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14999), 1, anon_sym_RPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20193), 1, sym_constant_mintypmax_expression, STATE(20249), 1, sym_remain_active_flag, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83021] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10540), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7795), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83147] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15001), 1, anon_sym_LBRACK, STATE(7837), 1, aux_sym_bit_select1_repeat1, STATE(7893), 1, sym_bit_select1, ACTIONS(11693), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11695), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [83217] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15003), 1, anon_sym_LBRACK, STATE(7781), 1, aux_sym_bit_select1_repeat1, ACTIONS(11450), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11452), 36, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [83285] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9344), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7737), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83411] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9277), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83537] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10488), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83663] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(17337), 1, sym_constant_mintypmax_expression, STATE(17496), 1, sym_error_limit_value, STATE(17497), 1, sym_limit_value, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83791] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10281), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [83917] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17038), 1, sym_constant_mintypmax_expression, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, ACTIONS(14976), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84043] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9353), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7783), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84169] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10597), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84295] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15006), 1, anon_sym_LBRACK, STATE(7837), 1, aux_sym_bit_select1_repeat1, STATE(7912), 1, sym_bit_select1, ACTIONS(11693), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11695), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [84365] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9354), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7686), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84491] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9355), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7768), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84617] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10280), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84743] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(13237), 1, anon_sym_LBRACE, ACTIONS(13954), 1, anon_sym_DOT, ACTIONS(14331), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7013), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11326), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11295), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [84845] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10483), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [84971] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9254), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [85097] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10591), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [85223] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10605), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7753), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [85349] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10579), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7789), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [85475] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12207), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12209), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [85539] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12288), 25, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_type, anon_sym_output, anon_sym_local, anon_sym_super, anon_sym_STAR, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_this, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(12290), 31, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, [85603] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15008), 1, anon_sym_LBRACK, STATE(7837), 1, aux_sym_bit_select1_repeat1, STATE(7905), 1, sym_bit_select1, ACTIONS(11665), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11667), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [85673] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(15010), 1, anon_sym_RPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20193), 1, sym_constant_mintypmax_expression, STATE(20267), 1, sym_remain_active_flag, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [85801] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10590), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7797), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [85927] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13235), 1, anon_sym_COLON, ACTIONS(14357), 1, anon_sym_LPAREN, ACTIONS(14360), 1, anon_sym_DOT, ACTIONS(15012), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8736), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11295), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 17, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [86029] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10066), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(10068), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [86093] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9265), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [86219] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15014), 1, anon_sym_LBRACK, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7884), 1, sym_bit_select1, ACTIONS(11693), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [86291] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10589), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [86417] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14357), 1, anon_sym_LPAREN, ACTIONS(14360), 1, anon_sym_DOT, ACTIONS(15016), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8736), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11292), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [86515] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10530), 1, sym_constant_primary, STATE(10567), 1, sym_constant_expression, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7744), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [86641] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13235), 1, anon_sym_COLON, ACTIONS(14357), 1, anon_sym_LPAREN, ACTIONS(14360), 1, anon_sym_DOT, ACTIONS(15012), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8736), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11295), 6, anon_sym_RBRACK, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [86743] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10417), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [86869] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15014), 1, anon_sym_LBRACK, STATE(7844), 1, aux_sym_bit_select1_repeat1, STATE(7880), 1, sym_bit_select1, ACTIONS(11693), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [86939] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10435), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87065] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13583), 1, anon_sym_LPAREN, ACTIONS(14942), 1, anon_sym_DOT, ACTIONS(15018), 1, anon_sym_LBRACK, STATE(7298), 1, sym_select1, STATE(8350), 1, sym_constant_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17179), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 8, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [87163] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10445), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87289] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10495), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87415] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10427), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87541] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9343), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7752), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87667] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10426), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87793] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10425), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [87919] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10484), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88045] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10424), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88171] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10423), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88297] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11713), 25, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_type, anon_sym_output, anon_sym_local, anon_sym_super, anon_sym_STAR, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_this, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(11715), 31, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, [88361] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10421), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88487] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13001), 1, anon_sym_LPAREN, ACTIONS(14962), 1, anon_sym_DOT, ACTIONS(15020), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8362), 1, sym_constant_select1, STATE(9053), 1, sym_bit_select1, STATE(9257), 1, sym_list_of_arguments_parent, STATE(9339), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8660), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11224), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11228), 22, anon_sym_RPAREN, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [88589] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10418), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88715] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14980), 1, anon_sym_RPAREN, ACTIONS(15023), 1, anon_sym_COMMA, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10537), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(16694), 1, sym_event_based_flag, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [88843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2127), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(2125), 41, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [88907] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10416), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [89033] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10062), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_with, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(10064), 39, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [89097] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10415), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [89223] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11309), 1, anon_sym_DOT, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(11436), 1, anon_sym_LBRACK, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14909), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5372), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11292), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [89321] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(15025), 1, anon_sym_RPAREN, ACTIONS(15027), 1, anon_sym_COMMA, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10537), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17107), 1, sym_event_based_flag, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [89449] = 4, ACTIONS(3), 1, sym_comment, STATE(7781), 1, aux_sym_bit_select1_repeat1, ACTIONS(11500), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11502), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [89515] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7023), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [89594] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, ACTIONS(15029), 1, anon_sym_RPAREN, ACTIONS(15031), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(11021), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14637), 1, sym_property_formal_type1, STATE(15868), 1, sym_property_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(19291), 1, sym_property_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8096), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [89729] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10547), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, STATE(17733), 2, sym__const_or_range_expression, sym_cycle_delay_const_range_expression, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [89852] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10547), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, STATE(17721), 2, sym__const_or_range_expression, sym_cycle_delay_const_range_expression, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [89975] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, STATE(7147), 1, sym_escaped_identifier, STATE(7651), 1, sym_case_generate_item, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90100] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11550), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11552), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [90163] = 4, ACTIONS(3), 1, sym_comment, STATE(7845), 1, aux_sym_bit_select1_repeat1, ACTIONS(11500), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11502), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [90228] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15033), 1, anon_sym_LBRACK, STATE(7845), 1, aux_sym_bit_select1_repeat1, ACTIONS(11450), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11452), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [90295] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, ACTIONS(15031), 1, anon_sym_local, ACTIONS(15036), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11021), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14637), 1, sym_property_formal_type1, STATE(15868), 1, sym_property_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(19915), 1, sym_property_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8096), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [90430] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, STATE(7147), 1, sym_escaped_identifier, STATE(7627), 1, sym_case_generate_item, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90555] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(16460), 1, sym_constant_mintypmax_expression, STATE(16495), 1, sym_path_delay_expression, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90680] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1676), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(1674), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [90743] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(15038), 1, anon_sym_RBRACK, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10614), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20143), 1, sym_constant_range, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90868] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(15040), 1, anon_sym_RPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20298), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [90993] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(6988), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [91072] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, ACTIONS(15031), 1, anon_sym_local, ACTIONS(15042), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11021), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14637), 1, sym_property_formal_type1, STATE(15868), 1, sym_property_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(19966), 1, sym_property_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8096), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [91207] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, ACTIONS(15031), 1, anon_sym_local, ACTIONS(15044), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11021), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14637), 1, sym_property_formal_type1, STATE(15868), 1, sym_property_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(20015), 1, sym_property_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8096), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [91342] = 38, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(8277), 1, sym_checker_port_direction, STATE(10994), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14442), 1, sym_property_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(16876), 1, sym_checker_port_item, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14598), 2, anon_sym_input, anon_sym_output, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(7904), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [91475] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(1678), 40, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [91538] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(13954), 1, anon_sym_DOT, ACTIONS(14331), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7013), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 19, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [91637] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7681), 1, anon_sym_RBRACK, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10480), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(18676), 1, sym_constant_range, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [91762] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15046), 1, anon_sym_LPAREN, ACTIONS(15049), 1, anon_sym_DOT, ACTIONS(15054), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8617), 1, sym_select1, STATE(8673), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16737), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11292), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [91857] = 39, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, ACTIONS(15031), 1, anon_sym_local, ACTIONS(15056), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11021), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14637), 1, sym_property_formal_type1, STATE(15868), 1, sym_property_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(18745), 1, sym_property_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8096), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [91992] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10547), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, STATE(17739), 2, sym__const_or_range_expression, sym_cycle_delay_const_range_expression, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [92115] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7681), 1, anon_sym_RBRACK, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10614), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(18676), 1, sym_constant_range, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [92240] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(13954), 1, anon_sym_DOT, ACTIONS(14331), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5372), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(10072), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(12886), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11295), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 17, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [92341] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, STATE(7147), 1, sym_escaped_identifier, STATE(7505), 1, sym_case_generate_item, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [92466] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11309), 1, anon_sym_DOT, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(11436), 1, anon_sym_LBRACK, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14909), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5461), 1, sym_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11292), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [92563] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, STATE(7147), 1, sym_escaped_identifier, STATE(7593), 1, sym_case_generate_item, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [92688] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11309), 1, anon_sym_DOT, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(11436), 1, anon_sym_LBRACK, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13595), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5372), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11292), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 21, anon_sym_RPAREN, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [92785] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(13460), 1, anon_sym_LPAREN, ACTIONS(15058), 1, anon_sym_LBRACK, STATE(6988), 1, sym_select1, STATE(7325), 1, sym_list_of_arguments_parent, STATE(8372), 1, aux_sym_bit_select1_repeat1, STATE(8433), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17167), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8369), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [92872] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(13468), 1, anon_sym_LPAREN, ACTIONS(15058), 1, anon_sym_LBRACK, STATE(7023), 1, sym_select1, STATE(7252), 1, sym_list_of_arguments_parent, STATE(8372), 1, aux_sym_bit_select1_repeat1, STATE(8433), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17167), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8353), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11554), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [92959] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(13456), 1, anon_sym_LPAREN, ACTIONS(15058), 1, anon_sym_LBRACK, STATE(7013), 1, sym_select1, STATE(7256), 1, sym_list_of_arguments_parent, STATE(8372), 1, aux_sym_bit_select1_repeat1, STATE(8433), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17167), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8345), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11522), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [93046] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(14457), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8456), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11034), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12862), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(17148), 1, sym_tf_port_item1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(7896), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [93177] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7082), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [93256] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7681), 1, anon_sym_RBRACK, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10498), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(18278), 1, sym_constant_range, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [93381] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14497), 1, anon_sym_default, STATE(7147), 1, sym_escaped_identifier, STATE(7498), 1, sym_case_generate_item, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10439), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [93506] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12233), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12235), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [93568] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15060), 1, anon_sym_LBRACK, ACTIONS(11828), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [93634] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15062), 1, anon_sym_LBRACK, ACTIONS(12213), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [93698] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15064), 1, anon_sym_LBRACK, ACTIONS(11769), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11771), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [93762] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(13456), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5372), 1, sym_select1, STATE(7256), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11532), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8194), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11522), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 23, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_GT2, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [93850] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15066), 1, anon_sym_LBRACK, ACTIONS(11822), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [93914] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(12886), 1, anon_sym_COMMA, ACTIONS(13954), 1, anon_sym_DOT, ACTIONS(13959), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7013), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(9673), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11292), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 20, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [94012] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(13468), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5388), 1, sym_select1, STATE(7252), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11564), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8183), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11554), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 23, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_GT2, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [94100] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15068), 1, anon_sym_LBRACK, ACTIONS(11769), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [94164] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15066), 1, anon_sym_LBRACK, ACTIONS(11822), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [94230] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(17331), 1, sym_constant_mintypmax_expression, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [94352] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10453), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(18283), 1, sym__genvar_expression, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [94474] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(17447), 1, sym_constant_mintypmax_expression, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [94596] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(13460), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5393), 1, sym_select1, STATE(7325), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11516), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8195), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 23, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_GT2, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [94684] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12249), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12251), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [94746] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(17322), 1, sym_constant_mintypmax_expression, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [94868] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15060), 1, anon_sym_LBRACK, ACTIONS(11828), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [94932] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10453), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(19498), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [95054] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15070), 1, anon_sym_LBRACK, ACTIONS(11822), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11824), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [95118] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(13954), 1, anon_sym_DOT, ACTIONS(14331), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7013), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12016), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 17, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [95216] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(18776), 1, sym_constant_mintypmax_expression, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [95338] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14455), 1, anon_sym_const, ACTIONS(15072), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8451), 1, sym_tf_port_direction, STATE(10700), 1, sym_port_direction, STATE(11035), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12679), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(2137), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [95466] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(19581), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [95588] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14402), 1, anon_sym_with, ACTIONS(11842), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [95652] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10575), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(17905), 1, sym_cycle_delay_const_range_expression, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [95774] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15074), 1, anon_sym_with, ACTIONS(12257), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12259), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [95838] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10575), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(17877), 1, sym_cycle_delay_const_range_expression, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [95960] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10453), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(19824), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [96082] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15076), 1, anon_sym_with, ACTIONS(12263), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12265), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [96146] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(8265), 1, sym_checker_port_direction, STATE(11033), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14308), 1, sym_property_formal_type1, STATE(14336), 1, sym_class_scope, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14598), 2, anon_sym_input, anon_sym_output, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [96276] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15078), 1, anon_sym_LBRACK, ACTIONS(11828), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11830), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [96340] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10453), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20482), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [96462] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10575), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(19850), 1, sym_cycle_delay_const_range_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [96584] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10614), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(17905), 1, sym_constant_range, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [96706] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(18376), 1, sym_constant_mintypmax_expression, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [96828] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14461), 1, anon_sym_option, ACTIONS(14463), 1, anon_sym_type_option, ACTIONS(14465), 1, anon_sym_coverpoint, ACTIONS(14467), 1, anon_sym_cross, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11469), 1, sym__identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14927), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(20079), 1, sym_coverage_option, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8985), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(10507), 3, sym__coverage_spec, sym_cover_point, sym_cover_cross, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [96958] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15080), 1, anon_sym_with, ACTIONS(12241), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12243), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [97022] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15082), 1, anon_sym_LBRACK, ACTIONS(11822), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11824), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [97086] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10453), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(19842), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97208] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15084), 1, anon_sym_LBRACK, ACTIONS(11828), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11830), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [97272] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15086), 1, anon_sym_LBRACK, ACTIONS(11769), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11771), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [97336] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11550), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11552), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [97398] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(15088), 1, sym_simple_identifier, ACTIONS(15091), 1, anon_sym_DQUOTE, ACTIONS(15094), 1, anon_sym_LPAREN, ACTIONS(15097), 1, anon_sym_BQUOTE, ACTIONS(15100), 1, anon_sym_type, ACTIONS(15103), 1, anon_sym_LBRACE, ACTIONS(15112), 1, anon_sym_null, ACTIONS(15121), 1, aux_sym_real_number_token1, ACTIONS(15124), 1, sym_fixed_point_number, ACTIONS(15127), 1, sym_unsigned_number, ACTIONS(15133), 1, anon_sym_BSLASH, ACTIONS(15136), 1, anon_sym_DOLLARunit, STATE(7147), 1, sym_escaped_identifier, STATE(7917), 1, aux_sym_constant_select1_repeat1, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10630), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(15109), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(15115), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(15118), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(15130), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(15106), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97520] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12237), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12239), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [97582] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20125), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97704] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10453), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(19383), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97826] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10457), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(16790), 1, sym_threshold, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [97948] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10575), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20259), 1, sym_cycle_delay_const_range_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98070] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10614), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20259), 1, sym_constant_range, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98192] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 1, anon_sym_SQUOTE, ACTIONS(12213), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14131), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 19, anon_sym_COMMA, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(14134), 19, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [98260] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15139), 1, anon_sym_with, ACTIONS(12223), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [98324] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10453), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(19929), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98446] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10453), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(19979), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98568] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10453), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20283), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98690] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10614), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(17724), 1, sym_constant_range, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98812] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10453), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20284), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [98934] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10453), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20285), 1, sym__genvar_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99056] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10575), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(17724), 1, sym_cycle_delay_const_range_expression, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99178] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9900), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(19191), 1, sym_constant_mintypmax_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99300] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(15141), 1, anon_sym_DOLLAR, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10615), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99422] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10575), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20206), 1, sym_cycle_delay_const_range_expression, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99544] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10614), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, STATE(20206), 1, sym_constant_range, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99666] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10498), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(18680), 1, sym_constant_range, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99788] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10516), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [99907] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13824), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12377), 10, anon_sym_RPAREN, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 28, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [99972] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10471), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100091] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9739), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100210] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10587), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100329] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11536), 1, anon_sym_EQ, ACTIONS(11330), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11731), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11733), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [100394] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 1, anon_sym_EQ, ACTIONS(11520), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11660), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [100459] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 1, anon_sym_EQ, ACTIONS(11568), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11673), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [100524] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(15143), 1, anon_sym_LPAREN, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10482), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100643] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10601), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100762] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10592), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [100881] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15145), 1, anon_sym_RPAREN, ACTIONS(15147), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(11010), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14916), 1, sym_sequence_formal_type1, STATE(15505), 1, sym_sequence_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(20389), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8177), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [101010] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10578), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [101129] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9335), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [101248] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10533), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [101367] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15149), 1, anon_sym_DOT, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7429), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17178), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11545), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [101454] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10407), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [101573] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10458), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [101692] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, ACTIONS(15031), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(11021), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14637), 1, sym_property_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, STATE(17113), 1, sym_property_port_item, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8096), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [101821] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10622), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [101940] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10493), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102059] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10588), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102178] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(13460), 1, anon_sym_LPAREN, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7316), 1, sym_select1, STATE(7325), 1, sym_list_of_arguments_parent, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17179), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8369), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [102263] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9675), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102382] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15147), 1, anon_sym_local, ACTIONS(15153), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11010), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14916), 1, sym_sequence_formal_type1, STATE(15505), 1, sym_sequence_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(18795), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8177), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [102511] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13795), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12384), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12174), 25, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [102576] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11723), 1, anon_sym_EQ, ACTIONS(11685), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11680), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [102641] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10497), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102760] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10545), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [102879] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15046), 1, anon_sym_LPAREN, ACTIONS(15155), 1, anon_sym_DOT, ACTIONS(15160), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8617), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17199), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11292), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [102972] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10608), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103091] = 38, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(91), 1, anon_sym_automatic, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15162), 1, anon_sym_static, ACTIONS(15166), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8403), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12628), 1, sym_data_type_or_implicit1, STATE(13742), 1, sym_implicit_data_type1, STATE(13805), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19268), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15164), 2, anon_sym_protected, anon_sym_local, STATE(8921), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [103222] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9640), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103341] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10600), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103460] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13235), 1, anon_sym_COLON, ACTIONS(15168), 1, anon_sym_LPAREN, ACTIONS(15171), 1, anon_sym_DOT, ACTIONS(15176), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(8944), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 6, anon_sym_RBRACK, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [103557] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9729), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103676] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10618), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103795] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10123), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [103914] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10514), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [104033] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10624), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [104152] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12702), 1, anon_sym_LPAREN, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, STATE(8137), 1, sym_escaped_identifier, STATE(8501), 1, sym_unary_operator, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10218), 1, sym_constant_expression, STATE(10328), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [104271] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15147), 1, anon_sym_local, ACTIONS(15178), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11010), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14916), 1, sym_sequence_formal_type1, STATE(15505), 1, sym_sequence_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(19968), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8177), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [104400] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10616), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [104519] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15149), 1, anon_sym_DOT, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7431), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17178), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [104606] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(15143), 1, anon_sym_LPAREN, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10477), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [104725] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15147), 1, anon_sym_local, ACTIONS(15180), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11010), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14916), 1, sym_sequence_formal_type1, STATE(15505), 1, sym_sequence_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(19917), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8177), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [104854] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10629), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [104973] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10593), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105092] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10603), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105211] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13814), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12445), 10, anon_sym_RPAREN, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12439), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12442), 28, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [105276] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10553), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105395] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10627), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105514] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13235), 1, anon_sym_COLON, ACTIONS(15168), 1, anon_sym_LPAREN, ACTIONS(15171), 1, anon_sym_DOT, ACTIONS(15182), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(8944), 1, sym_select1, STATE(9582), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 3, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 19, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [105611] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13235), 1, anon_sym_COLON, ACTIONS(13237), 1, anon_sym_LBRACE, ACTIONS(13583), 1, anon_sym_LPAREN, ACTIONS(14230), 1, anon_sym_DOT, ACTIONS(14475), 1, anon_sym_LBRACK, STATE(7298), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8351), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 5, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12016), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 17, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [105710] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9714), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105829] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10550), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [105948] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10586), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106067] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10625), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106186] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13235), 1, anon_sym_COLON, ACTIONS(15168), 1, anon_sym_LPAREN, ACTIONS(15171), 1, anon_sym_DOT, ACTIONS(15176), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(8944), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 5, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 17, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [106283] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10604), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106402] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(9689), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106521] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15168), 1, anon_sym_LPAREN, ACTIONS(15171), 1, anon_sym_DOT, ACTIONS(15184), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(8944), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11292), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [106614] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10576), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106733] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10508), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [106852] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13902), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12320), 10, anon_sym_RPAREN, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 28, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [106917] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10414), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [107036] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11867), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11869), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [107097] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13824), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12377), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12174), 25, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [107162] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(13468), 1, anon_sym_LPAREN, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7252), 1, sym_list_of_arguments_parent, STATE(7270), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17179), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8353), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11554), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [107247] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10610), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [107366] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15147), 1, anon_sym_local, ACTIONS(15186), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11010), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14916), 1, sym_sequence_formal_type1, STATE(15505), 1, sym_sequence_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(20016), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8177), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [107495] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11545), 1, anon_sym_EQ, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12213), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12215), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [107560] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10422), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [107679] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13795), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12384), 10, anon_sym_RPAREN, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 28, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [107744] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10631), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [107863] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10598), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [107982] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11735), 1, anon_sym_EQ, ACTIONS(11721), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11717), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11719), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [108047] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(15143), 1, anon_sym_LPAREN, STATE(1020), 1, sym_escaped_identifier, STATE(8519), 1, sym_unary_operator, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10528), 1, sym_constant_expression, STATE(10530), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [108166] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10628), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [108285] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10611), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [108404] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10599), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [108523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11875), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11877), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [108584] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10396), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [108703] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10626), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [108822] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10606), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [108941] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10621), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109060] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11879), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11881), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [109121] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11883), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11885), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [109182] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10613), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109301] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10448), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109420] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(13456), 1, anon_sym_LPAREN, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7256), 1, sym_list_of_arguments_parent, STATE(7298), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17179), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8345), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11522), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [109505] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13237), 1, anon_sym_LBRACE, ACTIONS(15046), 1, anon_sym_LPAREN, ACTIONS(15049), 1, anon_sym_DOT, ACTIONS(15188), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8617), 1, sym_select1, STATE(8673), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16737), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12016), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [109602] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10594), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109721] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10410), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [109840] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11895), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [109901] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(13982), 1, anon_sym_LPAREN, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8507), 1, sym_unary_operator, STATE(8801), 1, sym__identifier, STATE(10419), 1, sym_constant_expression, STATE(10450), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [110020] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9241), 1, sym_constant_expression, STATE(9321), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [110139] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11899), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [110200] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11836), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [110261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11901), 18, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(11903), 35, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [110322] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13902), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12320), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12174), 25, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [110387] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(8508), 1, sym_unary_operator, STATE(9321), 1, sym_constant_primary, STATE(10582), 1, sym_constant_expression, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2662), 2, anon_sym_TILDE, anon_sym_CARET, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, ACTIONS(2674), 9, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, [110506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13814), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12439), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12445), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(12442), 25, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_throughout, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [110571] = 37, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15147), 1, anon_sym_local, ACTIONS(15190), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11010), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14916), 1, sym_sequence_formal_type1, STATE(15505), 1, sym_sequence_port_item, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(19298), 1, sym_sequence_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8177), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [110700] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15192), 1, anon_sym_SEMI, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18522), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [110838] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15198), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19834), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [110976] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14519), 1, anon_sym_DOT, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7372), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16672), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [111052] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(12483), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [111148] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(12449), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [111244] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15234), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(20481), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [111382] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 8, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [111462] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(13456), 1, anon_sym_LPAREN, ACTIONS(13959), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5372), 1, sym_select1, STATE(7256), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(12912), 1, sym_constant_select1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(15236), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8194), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11522), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 20, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [111550] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12483), 6, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [111634] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 3, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [111728] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15241), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19121), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [111866] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15243), 1, anon_sym_LPAREN, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11792), 1, sym_data_type_or_implicit1, STATE(12523), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19594), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15249), 2, anon_sym_vectored, anon_sym_scalared, STATE(8211), 2, sym_drive_strength, sym_charge_strength, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [111992] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 4, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [112082] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14147), 1, anon_sym_LBRACK, ACTIONS(15251), 1, anon_sym_LPAREN, ACTIONS(15258), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(7266), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(15254), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(13035), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13037), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [112182] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(13468), 1, anon_sym_LPAREN, ACTIONS(13959), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5388), 1, sym_select1, STATE(7252), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13669), 1, sym_constant_select1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(15266), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8183), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11554), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 20, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [112270] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12521), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15273), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12523), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, [112372] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15275), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19072), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [112510] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15277), 1, anon_sym_DOT, ACTIONS(15279), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8673), 1, sym_bit_select1, STATE(8734), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16741), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [112596] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 37, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [112656] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(15279), 1, anon_sym_LBRACK, ACTIONS(15281), 1, anon_sym_LPAREN, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8617), 1, sym_select1, STATE(8653), 1, sym_list_of_arguments_parent, STATE(8673), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16737), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8421), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11522), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [112740] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15243), 1, anon_sym_LPAREN, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11783), 1, sym_data_type_or_implicit1, STATE(12790), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(20140), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15283), 2, anon_sym_vectored, anon_sym_scalared, STATE(8209), 2, sym_drive_strength, sym_charge_strength, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [112866] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15243), 1, anon_sym_LPAREN, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11802), 1, sym_data_type_or_implicit1, STATE(12531), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18004), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15285), 2, anon_sym_vectored, anon_sym_scalared, STATE(8220), 2, sym_drive_strength, sym_charge_strength, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [112992] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113058] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(15279), 1, anon_sym_LBRACK, ACTIONS(15287), 1, anon_sym_LPAREN, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8580), 1, sym_select1, STATE(8608), 1, sym_list_of_arguments_parent, STATE(8673), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16737), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8418), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113142] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(15289), 1, anon_sym_LPAREN, ACTIONS(15291), 1, anon_sym_LBRACK, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8733), 1, sym_select1, STATE(9149), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8513), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113226] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 3, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [113320] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7298), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11731), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113394] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 8, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [113474] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 37, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113534] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7270), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11671), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113608] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7316), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113682] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(15291), 1, anon_sym_LBRACK, ACTIONS(15293), 1, anon_sym_LPAREN, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8736), 1, sym_select1, STATE(9086), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8537), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11522), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113766] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15277), 1, anon_sym_DOT, ACTIONS(15279), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8673), 1, sym_bit_select1, STATE(8698), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16741), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11545), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113852] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(15281), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5372), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8653), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8421), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11522), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [113936] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 12, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [114006] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 4, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [114096] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15295), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18246), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [114234] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12449), 5, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [114320] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7274), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11678), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [114394] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12449), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [114492] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 12, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [114562] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(15291), 1, anon_sym_LBRACK, ACTIONS(15297), 1, anon_sym_LPAREN, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8696), 1, sym_select1, STATE(8959), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8500), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11554), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [114646] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12604), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12606), 37, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [114706] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(11514), 1, anon_sym_LBRACK, ACTIONS(15287), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5393), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8608), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8418), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [114790] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15299), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19823), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [114928] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12483), 5, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [115014] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15301), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(20488), 1, sym_list_of_variable_assignments, STATE(20489), 1, sym_for_initialization, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [115152] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(12449), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 36, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [115214] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15303), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18998), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [115352] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(15305), 1, anon_sym_LPAREN, ACTIONS(15307), 1, anon_sym_LBRACK, STATE(8523), 1, aux_sym_bit_select1_repeat1, STATE(8584), 1, sym_list_of_arguments_parent, STATE(8654), 1, sym_bit_select1, STATE(8666), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17201), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8505), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11554), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [115436] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12449), 6, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [115520] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12207), 14, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12209), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [115580] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(12483), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 36, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [115642] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15243), 1, anon_sym_LPAREN, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11916), 1, sym_data_type_or_implicit1, STATE(12731), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18782), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15309), 2, anon_sym_vectored, anon_sym_scalared, STATE(8230), 2, sym_drive_strength, sym_charge_strength, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [115768] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(14600), 1, anon_sym_property, ACTIONS(15311), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(11011), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14909), 1, sym_property_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [115894] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(15279), 1, anon_sym_LBRACK, ACTIONS(15313), 1, anon_sym_LPAREN, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8584), 1, sym_list_of_arguments_parent, STATE(8600), 1, sym_select1, STATE(8673), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16737), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8415), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11554), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [115978] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14519), 1, anon_sym_DOT, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7385), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16672), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11723), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [116054] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15315), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19844), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [116192] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15317), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18869), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [116330] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(15313), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5388), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(8584), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8415), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11554), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [116414] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15243), 1, anon_sym_LPAREN, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11904), 1, sym_data_type_or_implicit1, STATE(12634), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19266), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15319), 2, anon_sym_vectored, anon_sym_scalared, STATE(8232), 2, sym_drive_strength, sym_charge_strength, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [116540] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14519), 1, anon_sym_DOT, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7401), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16672), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11743), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [116616] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [116690] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12483), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [116788] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [116862] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(13460), 1, anon_sym_LPAREN, ACTIONS(13959), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5393), 1, sym_select1, STATE(7325), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13376), 1, sym_constant_select1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(15321), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8195), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 20, anon_sym_LBRACE, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [116950] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15326), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19854), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [117088] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15328), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19864), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [117226] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(15307), 1, anon_sym_LBRACK, ACTIONS(15330), 1, anon_sym_LPAREN, STATE(8523), 1, aux_sym_bit_select1_repeat1, STATE(8608), 1, sym_list_of_arguments_parent, STATE(8654), 1, sym_bit_select1, STATE(8700), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17201), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8510), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [117310] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15332), 1, anon_sym_LPAREN, ACTIONS(15335), 1, anon_sym_DOT, ACTIONS(15340), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(9053), 1, sym_bit_select1, STATE(9295), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 4, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [117404] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15342), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19874), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [117542] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11862), 14, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12211), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [117602] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [117668] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13583), 1, anon_sym_LPAREN, ACTIONS(14230), 1, anon_sym_DOT, ACTIONS(14475), 1, anon_sym_LBRACK, STATE(7298), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(8351), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16780), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11295), 4, anon_sym_COMMA, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(12016), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12039), 18, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [117762] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15332), 1, anon_sym_LPAREN, ACTIONS(15335), 1, anon_sym_DOT, ACTIONS(15344), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8350), 1, sym_constant_select1, STATE(9053), 1, sym_bit_select1, STATE(9295), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11292), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11295), 22, anon_sym_RPAREN, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [117854] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15346), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18705), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [117992] = 42, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15194), 1, anon_sym_var, ACTIONS(15196), 1, anon_sym_DOLLARroot, ACTIONS(15348), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(10960), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11726), 1, sym_class_type, STATE(11857), 1, sym_non_integer_type, STATE(12631), 1, sym_package_scope, STATE(12841), 1, sym_integer_atom_type, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14080), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(15241), 1, sym_variable_assignment, STATE(15509), 1, sym_type_reference, STATE(16562), 1, sym_for_variable_declaration, STATE(16779), 1, sym_struct_union, STATE(17340), 1, sym__assignment_pattern_expression_type, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19884), 1, sym_for_initialization, STATE(20488), 1, sym_list_of_variable_assignments, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [118130] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14519), 1, anon_sym_DOT, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7431), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16672), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [118206] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11796), 1, anon_sym_POUND, ACTIONS(15350), 1, anon_sym_LBRACK, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(13035), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13037), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [118280] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(15307), 1, anon_sym_LBRACK, ACTIONS(15353), 1, anon_sym_LPAREN, STATE(8523), 1, aux_sym_bit_select1_repeat1, STATE(8653), 1, sym_list_of_arguments_parent, STATE(8654), 1, sym_bit_select1, STATE(8661), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17201), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8526), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11522), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [118364] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(14519), 1, anon_sym_DOT, ACTIONS(14521), 1, anon_sym_LBRACK, STATE(7364), 1, sym_select1, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8351), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16672), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [118440] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12572), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [118538] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12568), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [118636] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15147), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(11010), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14916), 1, sym_sequence_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, STATE(16892), 1, sym_sequence_port_item, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(8177), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [118759] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12136), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12138), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [118818] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12211), 1, anon_sym_with, ACTIONS(14251), 1, anon_sym_LPAREN, ACTIONS(15355), 1, anon_sym_LPAREN_STAR, STATE(7305), 1, sym_list_of_arguments_parent, STATE(8202), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11852), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11855), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [118887] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15358), 1, anon_sym_RPAREN, ACTIONS(15360), 1, anon_sym_untyped, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14953), 1, sym_let_formal_type1, STATE(15453), 1, sym_let_port_item, STATE(16779), 1, sym_struct_union, STATE(17244), 1, sym_data_type_or_implicit1, STATE(19918), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8250), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [119012] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11796), 1, anon_sym_POUND, ACTIONS(15362), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, ACTIONS(13235), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119083] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15366), 1, anon_sym_new, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(4985), 1, sym_function_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(8311), 1, sym_lifetime, STATE(11188), 1, sym_integer_vector_type, STATE(11232), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11710), 1, sym_function_data_type_or_implicit1, STATE(11726), 1, sym_class_type, STATE(12804), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(16966), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [119208] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15372), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8218), 1, sym_bit_select1, ACTIONS(11693), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [119273] = 5, ACTIONS(3), 1, sym_comment, STATE(7731), 1, sym_time_unit, ACTIONS(15374), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11713), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_output, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, sym_simple_identifier, ACTIONS(11715), 30, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, anon_sym_BSLASH, anon_sym_DOLLARroot, [119336] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(11514), 1, anon_sym_LBRACK, ACTIONS(15287), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5460), 1, sym_select1, STATE(8608), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8418), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119419] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(15313), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5450), 1, sym_select1, STATE(8584), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8415), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11554), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12125), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12127), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119561] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15376), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8204), 1, sym_bit_select1, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [119626] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119685] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 17, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_POUND, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119744] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(13468), 1, anon_sym_LPAREN, ACTIONS(13959), 1, anon_sym_LBRACK, ACTIONS(15378), 1, anon_sym_COMMA, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7023), 1, sym_select1, STATE(7252), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13669), 1, sym_constant_select1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8183), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11554), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 20, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119831] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15058), 1, anon_sym_LBRACK, STATE(7082), 1, sym_select1, STATE(8372), 1, aux_sym_bit_select1_repeat1, STATE(8433), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17167), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119906] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(13810), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5372), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(9347), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8621), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11522), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 22, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [119989] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(13460), 1, anon_sym_LPAREN, ACTIONS(13959), 1, anon_sym_LBRACK, ACTIONS(15380), 1, anon_sym_COMMA, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(6988), 1, sym_select1, STATE(7325), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13376), 1, sym_constant_select1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8195), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 20, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120076] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15382), 1, anon_sym_new, STATE(4686), 1, sym_function_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(8317), 1, sym_lifetime, STATE(11188), 1, sym_integer_vector_type, STATE(11235), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11693), 1, sym_function_data_type_or_implicit1, STATE(11726), 1, sym_class_type, STATE(12574), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17213), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [120201] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15058), 1, anon_sym_LBRACK, STATE(6988), 1, sym_select1, STATE(8372), 1, aux_sym_bit_select1_repeat1, STATE(8433), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17167), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120276] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15360), 1, anon_sym_untyped, ACTIONS(15384), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14953), 1, sym_let_formal_type1, STATE(15453), 1, sym_let_port_item, STATE(16779), 1, sym_struct_union, STATE(17244), 1, sym_data_type_or_implicit1, STATE(19969), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8250), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [120401] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13833), 21, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_POUND, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(13835), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_BSLASH, anon_sym_DOLLARunit, [120460] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15386), 1, anon_sym_new, STATE(5285), 1, sym_escaped_identifier, STATE(6602), 1, sym_function_body_declaration, STATE(8302), 1, sym_lifetime, STATE(11188), 1, sym_integer_vector_type, STATE(11258), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11777), 1, sym_function_data_type_or_implicit1, STATE(12499), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(16838), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [120585] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(11514), 1, anon_sym_LBRACK, ACTIONS(13818), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5393), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(9381), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8555), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 22, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120668] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14013), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15273), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14011), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [120771] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15360), 1, anon_sym_untyped, ACTIONS(15388), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14953), 1, sym_let_formal_type1, STATE(15453), 1, sym_let_port_item, STATE(16779), 1, sym_struct_union, STATE(17244), 1, sym_data_type_or_implicit1, STATE(20017), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8250), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [120896] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [120955] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15360), 1, anon_sym_untyped, ACTIONS(15390), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14953), 1, sym_let_formal_type1, STATE(15453), 1, sym_let_port_item, STATE(16779), 1, sym_struct_union, STATE(17244), 1, sym_data_type_or_implicit1, STATE(20051), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8250), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [121080] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15360), 1, anon_sym_untyped, ACTIONS(15392), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14953), 1, sym_let_formal_type1, STATE(15453), 1, sym_let_port_item, STATE(16779), 1, sym_struct_union, STATE(17244), 1, sym_data_type_or_implicit1, STATE(20077), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8250), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [121205] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15394), 1, anon_sym_new, STATE(901), 1, sym_function_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(8325), 1, sym_lifetime, STATE(11188), 1, sym_integer_vector_type, STATE(11231), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11682), 1, sym_function_data_type_or_implicit1, STATE(11726), 1, sym_class_type, STATE(12836), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17164), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [121330] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12109), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12111), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [121389] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15360), 1, anon_sym_untyped, ACTIONS(15396), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14953), 1, sym_let_formal_type1, STATE(15453), 1, sym_let_port_item, STATE(16779), 1, sym_struct_union, STATE(17244), 1, sym_data_type_or_implicit1, STATE(18855), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8250), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [121514] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(12886), 1, anon_sym_COMMA, ACTIONS(13456), 1, anon_sym_LPAREN, ACTIONS(13959), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7013), 1, sym_select1, STATE(7256), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(12912), 1, sym_constant_select1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8194), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11522), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 20, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [121601] = 5, ACTIONS(3), 1, sym_comment, STATE(8496), 1, sym_time_unit, ACTIONS(15398), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11687), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [121664] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15360), 1, anon_sym_untyped, ACTIONS(15400), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14953), 1, sym_let_formal_type1, STATE(15453), 1, sym_let_port_item, STATE(16779), 1, sym_struct_union, STATE(17244), 1, sym_data_type_or_implicit1, STATE(19300), 1, sym_let_port_list, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8250), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [121789] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15402), 1, anon_sym_new, STATE(5285), 1, sym_escaped_identifier, STATE(8327), 1, sym_lifetime, STATE(9894), 1, sym_function_body_declaration, STATE(11188), 1, sym_integer_vector_type, STATE(11218), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11662), 1, sym_function_data_type_or_implicit1, STATE(11726), 1, sym_class_type, STATE(12635), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17336), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [121914] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12113), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12115), 38, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [121973] = 5, ACTIONS(3), 1, sym_comment, STATE(8496), 1, sym_time_unit, ACTIONS(15398), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11713), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11715), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [122036] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(15281), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5461), 1, sym_select1, STATE(8653), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8421), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11522), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122119] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15058), 1, anon_sym_LBRACK, STATE(7023), 1, sym_select1, STATE(8372), 1, aux_sym_bit_select1_repeat1, STATE(8433), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17167), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122194] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(13822), 1, anon_sym_LPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5388), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(9330), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8647), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11554), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 22, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122277] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15404), 1, anon_sym_new, STATE(5285), 1, sym_escaped_identifier, STATE(5971), 1, sym_function_body_declaration, STATE(8330), 1, sym_lifetime, STATE(11188), 1, sym_integer_vector_type, STATE(11203), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11764), 1, sym_function_data_type_or_implicit1, STATE(12775), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16647), 1, sym_function_identifier, STATE(16779), 1, sym_struct_union, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [122402] = 36, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15394), 1, anon_sym_new, STATE(901), 1, sym_function_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(8294), 1, sym_lifetime, STATE(11188), 1, sym_integer_vector_type, STATE(11247), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11769), 1, sym_function_data_type_or_implicit1, STATE(12854), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17251), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [122527] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8371), 1, sym_sequence_lvar_port_direction, STATE(11023), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14589), 1, sym_sequence_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(15406), 3, anon_sym_input, anon_sym_output, anon_sym_inout, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [122645] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(15289), 1, anon_sym_LPAREN, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9111), 1, sym_select1, STATE(9149), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8513), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11504), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122727] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15410), 1, anon_sym_DOT, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8734), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17198), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122811] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8361), 1, sym_sequence_lvar_port_direction, STATE(10996), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15000), 1, sym_sequence_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(15406), 3, anon_sym_input, anon_sym_output, anon_sym_inout, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [122929] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, ACTIONS(15416), 1, anon_sym_with, STATE(8199), 1, sym_list_of_arguments_parent, STATE(8201), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11887), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11889), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [122997] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15408), 1, anon_sym_LBRACK, ACTIONS(15418), 1, anon_sym_DOT, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9304), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17202), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11545), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123081] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7256), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123147] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(6602), 1, sym_function_body_declaration, STATE(8302), 1, sym_lifetime, STATE(11188), 1, sym_integer_vector_type, STATE(11258), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11777), 1, sym_function_data_type_or_implicit1, STATE(13469), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(16838), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [123269] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(15330), 1, anon_sym_LPAREN, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8580), 1, sym_select1, STATE(8608), 1, sym_list_of_arguments_parent, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17199), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8510), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123351] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15420), 1, anon_sym_local, STATE(103), 1, sym_escaped_identifier, STATE(10996), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15000), 1, sym_sequence_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [123471] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 18, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [123529] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15408), 1, anon_sym_LBRACK, ACTIONS(15418), 1, anon_sym_DOT, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9382), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17202), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 22, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123613] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15422), 1, anon_sym_with, ACTIONS(12263), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12265), 36, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123673] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 18, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [123731] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(15297), 1, anon_sym_LPAREN, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(8959), 1, sym_list_of_arguments_parent, STATE(8998), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8500), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11554), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123813] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7282), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11952), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11954), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [123879] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(901), 1, sym_function_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(8325), 1, sym_lifetime, STATE(11188), 1, sym_integer_vector_type, STATE(11231), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11682), 1, sym_function_data_type_or_implicit1, STATE(11726), 1, sym_class_type, STATE(13846), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17164), 1, sym_function_identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [124001] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(14217), 1, anon_sym_RPAREN, ACTIONS(14220), 1, anon_sym_COLON, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14013), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15273), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14011), 12, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [124107] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14600), 1, anon_sym_property, ACTIONS(15424), 1, anon_sym_input, STATE(103), 1, sym_escaped_identifier, STATE(8276), 1, sym_property_lvar_port_direction, STATE(11013), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14608), 1, sym_property_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [124229] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15426), 1, anon_sym_ref, ACTIONS(15428), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8385), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12724), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18787), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [124351] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14600), 1, anon_sym_property, ACTIONS(15424), 1, anon_sym_input, STATE(103), 1, sym_escaped_identifier, STATE(8238), 1, sym_property_lvar_port_direction, STATE(11011), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14909), 1, sym_property_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [124473] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(15293), 1, anon_sym_LPAREN, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(8944), 1, sym_select1, STATE(9086), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8537), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11522), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124555] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5371), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11682), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11685), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 24, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_GT2, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124631] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(15353), 1, anon_sym_LPAREN, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8617), 1, sym_select1, STATE(8653), 1, sym_list_of_arguments_parent, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17199), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8526), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11522), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124713] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(15305), 1, anon_sym_LPAREN, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8584), 1, sym_list_of_arguments_parent, STATE(8600), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17199), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8505), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11554), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124795] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15430), 1, anon_sym_LPAREN, ACTIONS(15432), 1, anon_sym_with, STATE(8197), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124861] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7325), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124927] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7252), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [124993] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5393), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11662), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_GT2, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125069] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15434), 1, anon_sym_LPAREN, ACTIONS(15436), 1, anon_sym_with, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11943), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11945), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125135] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5388), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17288), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11675), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 24, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_GT2, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125211] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15438), 1, anon_sym_with, ACTIONS(11842), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 36, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125271] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15440), 1, anon_sym_LBRACK, ACTIONS(11769), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 35, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_before, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [125331] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, ACTIONS(15438), 1, anon_sym_with, STATE(8180), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11842), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125399] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7257), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125465] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15410), 1, anon_sym_DOT, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8698), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17198), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11545), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125549] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15442), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [125608] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14013), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15273), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14310), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14011), 10, anon_sym_and, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [125711] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15444), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8399), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12725), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18070), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [125830] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15446), 1, anon_sym_DOT, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9399), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17151), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11545), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 22, anon_sym_RPAREN, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [125913] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15450), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8377), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12588), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18214), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [126032] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11839), 1, sym_data_type_or_implicit1, STATE(12861), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(20100), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15452), 2, anon_sym_vectored, anon_sym_scalared, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [126151] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5393), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 25, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [126224] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11807), 1, sym_data_type_or_implicit1, STATE(12544), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19557), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15454), 2, anon_sym_vectored, anon_sym_scalared, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [126343] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [126400] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 17, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [126457] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15446), 1, anon_sym_DOT, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9435), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17151), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 22, anon_sym_RPAREN, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [126540] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(13810), 1, anon_sym_LPAREN, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9295), 1, sym_select1, STATE(9347), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8621), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11522), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11525), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [126621] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15456), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8427), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12864), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18437), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [126740] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15458), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8382), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12661), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19274), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [126859] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15460), 1, anon_sym_LBRACK, ACTIONS(11822), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [126918] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15462), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8388), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12507), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19595), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [127037] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11875), 1, sym_data_type_or_implicit1, STATE(12603), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18170), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15464), 2, anon_sym_vectored, anon_sym_scalared, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [127156] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(13818), 1, anon_sym_LPAREN, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9374), 1, sym_select1, STATE(9381), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8555), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11504), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11507), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [127237] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(13822), 1, anon_sym_LPAREN, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9322), 1, sym_select1, STATE(9330), 1, sym_list_of_arguments_parent, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8647), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11554), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11557), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [127318] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15166), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8403), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12628), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19268), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [127437] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5371), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 25, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [127510] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(14310), 1, anon_sym_or, ACTIONS(14355), 1, anon_sym_COMMA, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(15466), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14013), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15273), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14011), 10, anon_sym_and, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [127617] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15428), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8385), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12724), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18787), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [127736] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15470), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(8445), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(20145), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [127855] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5388), 1, sym_select1, STATE(5395), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 25, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_iff, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [127928] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15360), 1, anon_sym_untyped, STATE(103), 1, sym_escaped_identifier, STATE(10992), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14953), 1, sym_let_formal_type1, STATE(16779), 1, sym_struct_union, STATE(16818), 1, sym_let_port_item, STATE(17244), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(8250), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128047] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11872), 1, sym_data_type_or_implicit1, STATE(12746), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18761), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15472), 2, anon_sym_vectored, anon_sym_scalared, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128166] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(14355), 1, anon_sym_COMMA, ACTIONS(15204), 1, anon_sym_PLUS, ACTIONS(15206), 1, anon_sym_STAR_STAR, ACTIONS(15208), 1, anon_sym_PERCENT, ACTIONS(15214), 1, anon_sym_AMP_AMP, ACTIONS(15216), 1, anon_sym_DASH, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15224), 1, anon_sym_AMP, ACTIONS(15226), 1, anon_sym_PIPE, ACTIONS(15228), 1, anon_sym_CARET, ACTIONS(15271), 1, anon_sym_PIPE_PIPE, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14013), 2, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(14310), 2, anon_sym_RPAREN, anon_sym_or, ACTIONS(15200), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15202), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15210), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15212), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15222), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15230), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15232), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15273), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15220), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(14011), 10, anon_sym_and, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [128271] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11912), 1, sym_data_type_or_implicit1, STATE(12645), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19231), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15474), 2, anon_sym_vectored, anon_sym_scalared, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128390] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8399), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12725), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18070), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128506] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13771), 1, anon_sym_LBRACK, ACTIONS(13767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13769), 34, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [128564] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15149), 1, anon_sym_DOT, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7372), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17178), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [128636] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15307), 1, anon_sym_LBRACK, STATE(8523), 1, aux_sym_bit_select1_repeat1, STATE(8654), 1, sym_bit_select1, STATE(8685), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17201), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [128708] = 4, ACTIONS(3), 1, sym_comment, STATE(8263), 1, aux_sym_bit_select1_repeat1, ACTIONS(11500), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11502), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [128766] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14600), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(11013), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14608), 1, sym_property_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128882] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8445), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(20145), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [128998] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7270), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17179), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11671), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129068] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8385), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12724), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18787), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [129184] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15291), 1, anon_sym_LBRACK, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8696), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129256] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8411), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12773), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18067), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [129372] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15476), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8373), 1, sym_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129436] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7316), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17179), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129506] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15291), 1, anon_sym_LBRACK, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8733), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129578] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8440), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12747), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(17420), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [129694] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8427), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12864), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18437), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [129810] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15149), 1, anon_sym_DOT, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7401), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17178), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11743), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [129882] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15360), 1, anon_sym_untyped, STATE(103), 1, sym_escaped_identifier, STATE(11027), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14189), 1, sym_let_formal_type1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(17244), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [129998] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(15350), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, ACTIONS(13235), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [130060] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13583), 1, anon_sym_LPAREN, ACTIONS(14331), 1, anon_sym_LBRACK, ACTIONS(15478), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7298), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 20, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [130148] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8386), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12815), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(20126), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [130264] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15291), 1, anon_sym_LBRACK, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8569), 1, sym_bit_select1, STATE(8663), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16744), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [130336] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8377), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12588), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18214), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [130452] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13771), 1, anon_sym_LBRACK, ACTIONS(13779), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13781), 34, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [130510] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15149), 1, anon_sym_DOT, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7364), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17178), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [130582] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7298), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17179), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11731), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [130652] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8388), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12507), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19595), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [130768] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15476), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8347), 1, sym_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [130830] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8380), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12636), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19257), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [130946] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7274), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17179), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11678), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131016] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15483), 1, anon_sym_LBRACK, STATE(8263), 1, aux_sym_bit_select1_repeat1, ACTIONS(11450), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11452), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131076] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15307), 1, anon_sym_LBRACK, STATE(8523), 1, aux_sym_bit_select1_repeat1, STATE(8654), 1, sym_bit_select1, STATE(8700), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17201), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131148] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14600), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(11042), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14229), 1, sym_property_formal_type1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [131264] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15486), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8342), 1, sym_bit_select1, ACTIONS(11693), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131326] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8384), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12737), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18777), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [131442] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8407), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12576), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18209), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [131558] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8382), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12661), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19274), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [131674] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8402), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12871), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18431), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [131790] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15486), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8356), 1, sym_bit_select1, ACTIONS(11693), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131854] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15149), 1, anon_sym_DOT, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7385), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17178), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11723), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131926] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15149), 1, anon_sym_DOT, ACTIONS(15151), 1, anon_sym_LBRACK, STATE(7431), 1, sym_select1, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8643), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17178), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [131998] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15307), 1, anon_sym_LBRACK, STATE(8523), 1, aux_sym_bit_select1_repeat1, STATE(8654), 1, sym_bit_select1, STATE(8666), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17201), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [132070] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8403), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12628), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19268), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [132186] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14600), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(10993), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14386), 1, sym_property_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [132302] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14600), 1, anon_sym_property, STATE(103), 1, sym_escaped_identifier, STATE(11033), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14308), 1, sym_property_formal_type1, STATE(14336), 1, sym_class_scope, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16769), 1, sym_sequence_formal_type1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [132418] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7462), 1, anon_sym_binsof, STATE(12742), 1, sym_select_condition, ACTIONS(10194), 15, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(15488), 31, anon_sym_LPAREN, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_DOLLAR, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [132478] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(8424), 1, sym_lifetime, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12528), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19582), 1, sym_list_of_variable_decl_assignments, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [132594] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 31, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [132649] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11875), 1, sym_data_type_or_implicit1, STATE(12603), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18170), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [132764] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(15490), 1, anon_sym_LPAREN, ACTIONS(15493), 1, anon_sym_if, ACTIONS(15496), 1, anon_sym_specparam, ACTIONS(15499), 1, anon_sym_endspecify, ACTIONS(15507), 1, anon_sym_ifnone, ACTIONS(15510), 1, anon_sym_DOLLARsetup, ACTIONS(15513), 1, anon_sym_DOLLARhold, ACTIONS(15516), 1, anon_sym_DOLLARsetuphold, ACTIONS(15519), 1, anon_sym_DOLLARrecovery, ACTIONS(15522), 1, anon_sym_DOLLARremoval, ACTIONS(15525), 1, anon_sym_DOLLARrecrem, ACTIONS(15528), 1, anon_sym_DOLLARskew, ACTIONS(15531), 1, anon_sym_DOLLARtimeskew, ACTIONS(15534), 1, anon_sym_DOLLARfullskew, ACTIONS(15537), 1, anon_sym_DOLLARperiod, ACTIONS(15540), 1, anon_sym_DOLLARwidth, ACTIONS(15543), 1, anon_sym_DOLLARnochange, ACTIONS(15501), 2, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, ACTIONS(15504), 2, anon_sym_showcancelled, anon_sym_noshowcancelled, STATE(19005), 2, sym_parallel_path_description, sym_full_path_description, STATE(19006), 2, sym_parallel_edge_sensitive_path_description, sym_full_edge_sensitive_path_description, STATE(18995), 3, sym_simple_path_declaration, sym_edge_sensitive_path_declaration, sym_state_dependent_path_declaration, STATE(8282), 19, sym_specparam_declaration, sym__specify_item, sym_pulsestyle_declaration, sym_showcancelled_declaration, sym_path_declaration, sym__system_timing_check, sym_DOLLARsetup_timing_check, sym_DOLLARhold_timing_check, sym_DOLLARsetuphold_timing_check, sym_DOLLARrecovery_timing_check, sym_DOLLARremoval_timing_check, sym_DOLLARrecrem_timing_check, sym_DOLLARskew_timing_check, sym_DOLLARtimeskew_timing_check, sym_DOLLARfullskew_timing_check, sym_DOLLARperiod_timing_check, sym_DOLLARwidth_timing_check, sym_DOLLARnochange_timing_check, aux_sym_specify_block_repeat1, [132861] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12279), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12213), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 28, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [132920] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15279), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8600), 1, sym_select1, STATE(8673), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16737), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11671), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [132989] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11797), 1, sym_data_type_or_implicit1, STATE(12784), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18703), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [133104] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15362), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, ACTIONS(13235), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [133163] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11839), 1, sym_data_type_or_implicit1, STATE(12861), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(20100), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [133278] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11807), 1, sym_data_type_or_implicit1, STATE(12544), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19557), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [133393] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15546), 1, sym_simple_identifier, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15556), 1, anon_sym_COLON, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(15563), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11314), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18462), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [133496] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5450), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 23, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [133567] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11938), 1, sym_data_type_or_implicit1, STATE(12673), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19158), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [133682] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12219), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12221), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [133737] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15416), 1, anon_sym_with, ACTIONS(15568), 1, anon_sym_LPAREN, STATE(8199), 1, sym_list_of_arguments_parent, STATE(8307), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11887), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11889), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [133802] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(920), 1, sym_function_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11247), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11769), 1, sym_function_data_type_or_implicit1, STATE(13856), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17251), 1, sym_function_identifier, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [133917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12292), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12294), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [133972] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13779), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13781), 34, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [134027] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5460), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 23, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134098] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12211), 1, anon_sym_with, ACTIONS(14251), 1, anon_sym_LPAREN, ACTIONS(15570), 1, anon_sym_LPAREN_STAR, STATE(7305), 1, sym_list_of_arguments_parent, STATE(8367), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11852), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11855), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134163] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11687), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [134218] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15277), 1, anon_sym_DOT, ACTIONS(15279), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8673), 1, sym_bit_select1, STATE(8734), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16741), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134289] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12253), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12255), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [134344] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(6270), 1, sym_function_body_declaration, STATE(11188), 1, sym_integer_vector_type, STATE(11258), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11777), 1, sym_function_data_type_or_implicit1, STATE(13469), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(16838), 1, sym_function_identifier, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [134459] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12233), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12235), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134514] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12237), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12239), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134569] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(15573), 1, anon_sym_LPAREN, ACTIONS(15575), 1, anon_sym_if, ACTIONS(15577), 1, anon_sym_specparam, ACTIONS(15579), 1, anon_sym_endspecify, ACTIONS(15585), 1, anon_sym_ifnone, ACTIONS(15587), 1, anon_sym_DOLLARsetup, ACTIONS(15589), 1, anon_sym_DOLLARhold, ACTIONS(15591), 1, anon_sym_DOLLARsetuphold, ACTIONS(15593), 1, anon_sym_DOLLARrecovery, ACTIONS(15595), 1, anon_sym_DOLLARremoval, ACTIONS(15597), 1, anon_sym_DOLLARrecrem, ACTIONS(15599), 1, anon_sym_DOLLARskew, ACTIONS(15601), 1, anon_sym_DOLLARtimeskew, ACTIONS(15603), 1, anon_sym_DOLLARfullskew, ACTIONS(15605), 1, anon_sym_DOLLARperiod, ACTIONS(15607), 1, anon_sym_DOLLARwidth, ACTIONS(15609), 1, anon_sym_DOLLARnochange, ACTIONS(15581), 2, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, ACTIONS(15583), 2, anon_sym_showcancelled, anon_sym_noshowcancelled, STATE(19005), 2, sym_parallel_path_description, sym_full_path_description, STATE(19006), 2, sym_parallel_edge_sensitive_path_description, sym_full_edge_sensitive_path_description, STATE(18995), 3, sym_simple_path_declaration, sym_edge_sensitive_path_declaration, sym_state_dependent_path_declaration, STATE(8282), 19, sym_specparam_declaration, sym__specify_item, sym_pulsestyle_declaration, sym_showcancelled_declaration, sym_path_declaration, sym__system_timing_check, sym_DOLLARsetup_timing_check, sym_DOLLARhold_timing_check, sym_DOLLARsetuphold_timing_check, sym_DOLLARrecovery_timing_check, sym_DOLLARremoval_timing_check, sym_DOLLARrecrem_timing_check, sym_DOLLARskew_timing_check, sym_DOLLARtimeskew_timing_check, sym_DOLLARfullskew_timing_check, sym_DOLLARperiod_timing_check, sym_DOLLARwidth_timing_check, sym_DOLLARnochange_timing_check, aux_sym_specify_block_repeat1, [134666] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13741), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13743), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [134721] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15438), 1, anon_sym_with, ACTIONS(15568), 1, anon_sym_LPAREN, STATE(8180), 1, sym_list_of_arguments_parent, STATE(5853), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11842), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134786] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11799), 1, sym_data_type_or_implicit1, STATE(12519), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19430), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [134901] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11550), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11552), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [134956] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15546), 1, sym_simple_identifier, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(15563), 1, anon_sym_BSLASH, ACTIONS(15611), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11314), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18817), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [135059] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(4994), 1, sym_function_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11232), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11710), 1, sym_function_data_type_or_implicit1, STATE(11726), 1, sym_class_type, STATE(13535), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(16966), 1, sym_function_identifier, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [135174] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12300), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12302), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [135229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 31, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [135284] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12271), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12273), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [135339] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12296), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [135394] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(15573), 1, anon_sym_LPAREN, ACTIONS(15575), 1, anon_sym_if, ACTIONS(15577), 1, anon_sym_specparam, ACTIONS(15585), 1, anon_sym_ifnone, ACTIONS(15587), 1, anon_sym_DOLLARsetup, ACTIONS(15589), 1, anon_sym_DOLLARhold, ACTIONS(15591), 1, anon_sym_DOLLARsetuphold, ACTIONS(15593), 1, anon_sym_DOLLARrecovery, ACTIONS(15595), 1, anon_sym_DOLLARremoval, ACTIONS(15597), 1, anon_sym_DOLLARrecrem, ACTIONS(15599), 1, anon_sym_DOLLARskew, ACTIONS(15601), 1, anon_sym_DOLLARtimeskew, ACTIONS(15603), 1, anon_sym_DOLLARfullskew, ACTIONS(15605), 1, anon_sym_DOLLARperiod, ACTIONS(15607), 1, anon_sym_DOLLARwidth, ACTIONS(15609), 1, anon_sym_DOLLARnochange, ACTIONS(15613), 1, anon_sym_endspecify, ACTIONS(15581), 2, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, ACTIONS(15583), 2, anon_sym_showcancelled, anon_sym_noshowcancelled, STATE(19005), 2, sym_parallel_path_description, sym_full_path_description, STATE(19006), 2, sym_parallel_edge_sensitive_path_description, sym_full_edge_sensitive_path_description, STATE(18995), 3, sym_simple_path_declaration, sym_edge_sensitive_path_declaration, sym_state_dependent_path_declaration, STATE(8305), 19, sym_specparam_declaration, sym__specify_item, sym_pulsestyle_declaration, sym_showcancelled_declaration, sym_path_declaration, sym__system_timing_check, sym_DOLLARsetup_timing_check, sym_DOLLARhold_timing_check, sym_DOLLARsetuphold_timing_check, sym_DOLLARrecovery_timing_check, sym_DOLLARremoval_timing_check, sym_DOLLARrecrem_timing_check, sym_DOLLARskew_timing_check, sym_DOLLARtimeskew_timing_check, sym_DOLLARfullskew_timing_check, sym_DOLLARperiod_timing_check, sym_DOLLARwidth_timing_check, sym_DOLLARnochange_timing_check, aux_sym_specify_block_repeat1, [135491] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(4605), 1, sym_function_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11235), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11693), 1, sym_function_data_type_or_implicit1, STATE(11726), 1, sym_class_type, STATE(13886), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17213), 1, sym_function_identifier, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [135606] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15615), 1, anon_sym_LBRACK, STATE(8372), 1, aux_sym_bit_select1_repeat1, STATE(8413), 1, sym_bit_select1, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [135667] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15279), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8580), 1, sym_select1, STATE(8673), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16737), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [135736] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11872), 1, sym_data_type_or_implicit1, STATE(12746), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18761), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [135851] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11514), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(5395), 1, sym_bit_select1, STATE(5469), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16643), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 23, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [135922] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13769), 34, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [135977] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15617), 1, anon_sym_LBRACK, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13759), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [136034] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12249), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12251), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [136089] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(920), 1, sym_function_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11231), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11682), 1, sym_function_data_type_or_implicit1, STATE(11726), 1, sym_class_type, STATE(13846), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17164), 1, sym_function_identifier, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [136204] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15619), 1, anon_sym_LBRACK, STATE(8372), 1, aux_sym_bit_select1_repeat1, STATE(8435), 1, sym_bit_select1, ACTIONS(11693), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [136265] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(10022), 1, sym_function_body_declaration, STATE(11188), 1, sym_integer_vector_type, STATE(11218), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11662), 1, sym_function_data_type_or_implicit1, STATE(11726), 1, sym_class_type, STATE(13245), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17336), 1, sym_function_identifier, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [136380] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15279), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8636), 1, sym_select1, STATE(8673), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16737), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11678), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [136449] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11912), 1, sym_data_type_or_implicit1, STATE(12645), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19231), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [136564] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(5979), 1, sym_function_body_declaration, STATE(11188), 1, sym_integer_vector_type, STATE(11203), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11764), 1, sym_function_data_type_or_implicit1, STATE(13839), 1, sym_class_scope, STATE(14267), 1, sym_package_scope, STATE(15752), 1, sym_data_type, STATE(16647), 1, sym_function_identifier, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(15420), 2, sym_implicit_data_type1, sym_data_type_or_void, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [136679] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15279), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8617), 1, sym_select1, STATE(8673), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16737), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11731), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [136748] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11859), 1, sym_data_type_or_implicit1, STATE(12754), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(20013), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [136863] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15277), 1, anon_sym_DOT, ACTIONS(15279), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8673), 1, sym_bit_select1, STATE(8747), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16741), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [136934] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15277), 1, anon_sym_DOT, ACTIONS(15279), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8673), 1, sym_bit_select1, STATE(8695), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16741), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137005] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15277), 1, anon_sym_DOT, ACTIONS(15279), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8673), 1, sym_bit_select1, STATE(8737), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16741), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11723), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137076] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13783), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13785), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [137131] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15245), 1, anon_sym_virtual, ACTIONS(15247), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11150), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(11836), 1, sym_data_type_or_implicit1, STATE(12566), 1, sym_delay3, STATE(14058), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15403), 1, sym_net_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19512), 1, sym_list_of_net_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [137246] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15277), 1, anon_sym_DOT, ACTIONS(15279), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8673), 1, sym_bit_select1, STATE(8715), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16741), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11743), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137317] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13789), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 34, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [137372] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10194), 15, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_LPAREN_STAR, anon_sym_BSLASH, ACTIONS(15488), 31, anon_sym_LPAREN, anon_sym_type, anon_sym_const, anon_sym_local, anon_sym_super, anon_sym_string, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_DOLLAR, anon_sym_std, anon_sym_randomize, anon_sym_null, anon_sym_this, sym_fixed_point_number, sym_unsigned_number, anon_sym_DOLLARroot, anon_sym_DOLLARunit, sym_simple_identifier, sym_system_tf_identifier, [137426] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15546), 1, sym_simple_identifier, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(15563), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11314), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18462), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [137526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15621), 1, anon_sym_LBRACK, ACTIONS(11822), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137582] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15546), 1, sym_simple_identifier, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(15563), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11314), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18817), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [137682] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7256), 1, sym_list_of_arguments_parent, STATE(5853), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137744] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7325), 1, sym_list_of_arguments_parent, STATE(5853), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137806] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15623), 1, anon_sym_with, ACTIONS(12257), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12259), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137862] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15625), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137918] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, ACTIONS(15416), 1, anon_sym_with, STATE(8199), 1, sym_list_of_arguments_parent, STATE(8355), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11887), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11889), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [137982] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15627), 1, anon_sym_LBRACK, STATE(8349), 1, aux_sym_bit_select1_repeat1, ACTIONS(11450), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11452), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [138040] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13829), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13831), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [138094] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15630), 1, anon_sym_LBRACK, ACTIONS(11769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138150] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15632), 1, anon_sym_LPAREN, ACTIONS(15634), 1, anon_sym_with, STATE(5853), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11943), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11945), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138212] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7282), 1, sym_list_of_arguments_parent, STATE(5853), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11952), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11954), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138274] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13898), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13900), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [138328] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, ACTIONS(15438), 1, anon_sym_with, STATE(8180), 1, sym_list_of_arguments_parent, STATE(5853), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11842), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138392] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15621), 1, anon_sym_LBRACK, ACTIONS(11822), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138450] = 5, ACTIONS(3), 1, sym_comment, STATE(8860), 1, sym_time_unit, ACTIONS(15636), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11687), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [138508] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 15, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 31, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [138562] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15638), 1, anon_sym_LPAREN, ACTIONS(15640), 1, anon_sym_with, STATE(8352), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138624] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15642), 1, anon_sym_with, ACTIONS(12223), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [138680] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11023), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14589), 1, sym_sequence_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [138790] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13802), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13804), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [138844] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13894), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13896), 33, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [138898] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 15, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 31, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_COLON_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [138952] = 5, ACTIONS(3), 1, sym_comment, STATE(7731), 1, sym_time_unit, ACTIONS(15644), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11687), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [139010] = 5, ACTIONS(3), 1, sym_comment, STATE(8860), 1, sym_time_unit, ACTIONS(15636), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11713), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11715), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [139068] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7257), 1, sym_list_of_arguments_parent, STATE(5853), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139130] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15646), 1, anon_sym_LBRACK, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139186] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(14247), 1, anon_sym_LPAREN, STATE(7252), 1, sym_list_of_arguments_parent, STATE(5853), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139248] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15648), 1, anon_sym_with, ACTIONS(12241), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12243), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139304] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10999), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14445), 1, sym_sequence_formal_type1, STATE(16758), 1, sym_data_type_or_implicit1, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(14602), 2, anon_sym_sequence, anon_sym_untyped, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [139414] = 4, ACTIONS(3), 1, sym_comment, STATE(8349), 1, aux_sym_bit_select1_repeat1, ACTIONS(11500), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11502), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [139470] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15625), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139528] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12725), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18070), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [139637] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8580), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17199), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139704] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(8944), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11731), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139771] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12576), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18209), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [139880] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15650), 1, anon_sym_LPAREN, STATE(8397), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [139939] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, ACTIONS(15418), 1, anon_sym_DOT, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9278), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17202), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11735), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [140008] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12650), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19225), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140117] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8686), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11842), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [140178] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12747), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(17420), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140287] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8617), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17199), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11731), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [140354] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12748), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18746), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140463] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12737), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18777), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140572] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12833), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(20062), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140681] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11550), 15, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11552), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [140734] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12528), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19582), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [140843] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9111), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [140910] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15438), 1, anon_sym_with, ACTIONS(15568), 1, anon_sym_LPAREN, STATE(8180), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11842), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [140973] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(15657), 1, anon_sym_LBRACK, STATE(8362), 1, sym_constant_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15652), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, ACTIONS(13035), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13037), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [141046] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15660), 1, anon_sym_type, STATE(103), 1, sym_escaped_identifier, STATE(11134), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12825), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15702), 1, sym_list_of_param_assignments, STATE(16387), 1, sym_param_assignment, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141155] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15662), 1, anon_sym_type, STATE(103), 1, sym_escaped_identifier, STATE(11134), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12739), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16387), 1, sym_param_assignment, STATE(16465), 1, sym_list_of_param_assignments, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141264] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15664), 1, anon_sym_RBRACE, STATE(103), 1, sym_escaped_identifier, STATE(9543), 1, sym_random_qualifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12618), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, ACTIONS(15666), 2, anon_sym_rand, anon_sym_randc, STATE(8406), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8645), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141373] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12864), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18437), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141482] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(8998), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [141549] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15668), 1, anon_sym_LPAREN, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11943), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11945), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [141608] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, ACTIONS(15418), 1, anon_sym_DOT, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9287), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17202), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11743), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [141677] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12773), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18067), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141786] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15670), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(10977), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(13559), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(19789), 1, sym_list_of_tf_variable_identifiers, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [141895] = 5, ACTIONS(3), 1, sym_comment, STATE(9016), 1, sym_time_unit, ACTIONS(15672), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11687), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [141952] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12848), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18412), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142061] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12636), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19257), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142170] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15674), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(10977), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(13356), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(18843), 1, sym_list_of_tf_variable_identifiers, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142279] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, ACTIONS(15418), 1, anon_sym_DOT, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9336), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17202), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11723), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [142348] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(15676), 1, sym_simple_identifier, ACTIONS(15679), 1, anon_sym_virtual, ACTIONS(15682), 1, anon_sym_type, ACTIONS(15685), 1, anon_sym_RBRACE, ACTIONS(15690), 1, anon_sym_enum, ACTIONS(15693), 1, anon_sym_struct, ACTIONS(15696), 1, anon_sym_union, ACTIONS(15711), 1, anon_sym_void, ACTIONS(15714), 1, anon_sym_LPAREN_STAR, ACTIONS(15717), 1, anon_sym_BSLASH, ACTIONS(15720), 1, anon_sym_DOLLARunit, STATE(103), 1, sym_escaped_identifier, STATE(9543), 1, sym_random_qualifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12618), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, ACTIONS(15687), 2, anon_sym_rand, anon_sym_randc, STATE(8406), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8645), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(15699), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(15705), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(15708), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(15702), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142457] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12560), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18195), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142566] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12507), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19595), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142675] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15723), 1, anon_sym_RBRACE, STATE(103), 1, sym_escaped_identifier, STATE(9543), 1, sym_random_qualifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12618), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, ACTIONS(15666), 2, anon_sym_rand, anon_sym_randc, STATE(8406), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8645), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142784] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15410), 1, anon_sym_DOT, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8747), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17198), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [142853] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12831), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18055), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [142962] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12724), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18787), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [143071] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14527), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [143126] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12661), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19274), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [143235] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8633), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11952), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11954), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143296] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8599), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143357] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9156), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17209), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11678), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143424] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8584), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143485] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12588), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18214), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [143594] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8744), 1, sym_list_of_arguments_parent, STATE(8381), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11887), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11889), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143655] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8608), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143716] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8653), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143777] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, anon_sym_LPAREN_STAR, ACTIONS(15725), 1, anon_sym_LPAREN, STATE(8592), 1, sym_list_of_arguments_parent, STATE(8416), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11852), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11855), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [143838] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12556), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19536), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [143947] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15728), 1, anon_sym_type, STATE(103), 1, sym_escaped_identifier, STATE(11134), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12824), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15427), 1, sym_param_assignment, STATE(15702), 1, sym_list_of_param_assignments, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [144056] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12628), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(19268), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [144165] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12871), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18431), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [144274] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15410), 1, anon_sym_DOT, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8715), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17198), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11743), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [144343] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15410), 1, anon_sym_DOT, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8734), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17198), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [144412] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15730), 1, anon_sym_type, STATE(103), 1, sym_escaped_identifier, STATE(11134), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12812), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15427), 1, sym_param_assignment, STATE(16465), 1, sym_list_of_param_assignments, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [144521] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8600), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17199), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11671), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [144588] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, ACTIONS(15418), 1, anon_sym_DOT, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9373), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17202), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11767), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [144657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14495), 1, anon_sym_LBRACK, ACTIONS(11769), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [144712] = 5, ACTIONS(3), 1, sym_comment, STATE(9016), 1, sym_time_unit, ACTIONS(15672), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11713), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11715), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [144769] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14523), 1, anon_sym_LBRACK, ACTIONS(11822), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 30, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [144824] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15416), 1, anon_sym_with, ACTIONS(15568), 1, anon_sym_LPAREN, STATE(8199), 1, sym_list_of_arguments_parent, STATE(8390), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11887), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11889), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [144887] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15408), 1, anon_sym_LBRACK, ACTIONS(15418), 1, anon_sym_DOT, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8873), 1, sym_bit_select1, STATE(9382), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17202), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [144956] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12776), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(20145), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [145065] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15410), 1, anon_sym_DOT, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8695), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17198), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145134] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12868), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(18530), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [145243] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8636), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17199), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11678), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145310] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_POUND_POUND, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13759), 32, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145363] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15368), 1, anon_sym_void, ACTIONS(15732), 1, anon_sym_RBRACE, STATE(103), 1, sym_escaped_identifier, STATE(9543), 1, sym_random_qualifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12618), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, ACTIONS(15666), 2, anon_sym_rand, anon_sym_randc, STATE(8406), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8645), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [145472] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15410), 1, anon_sym_DOT, ACTIONS(15412), 1, anon_sym_LBRACK, STATE(8737), 1, sym_select1, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8902), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17198), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11723), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145541] = 31, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11037), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12815), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15972), 1, sym_variable_decl_assignment, STATE(16779), 1, sym_struct_union, STATE(20126), 1, sym_list_of_variable_decl_assignments, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [145650] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12300), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12302), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [145702] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(15739), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15734), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, ACTIONS(13235), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145772] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12113), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12115), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145824] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, ACTIONS(15741), 1, anon_sym_with, STATE(8895), 1, sym_list_of_arguments_parent, STATE(5704), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11842), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145886] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15446), 1, anon_sym_DOT, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9435), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17151), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11536), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [145954] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15743), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(11043), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12832), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [146060] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12211), 1, anon_sym_with, ACTIONS(15725), 1, anon_sym_LPAREN, ACTIONS(15745), 1, anon_sym_LPAREN_STAR, STATE(8592), 1, sym_list_of_arguments_parent, STATE(8503), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11852), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11855), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146122] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9295), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11731), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146188] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 28, anon_sym_LPAREN, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146240] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(15748), 20, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(15750), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [146292] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15072), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(11035), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12679), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [146398] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15368), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(9543), 1, sym_random_qualifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12618), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, ACTIONS(15666), 2, anon_sym_rand, anon_sym_randc, STATE(8394), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8645), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [146504] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15752), 1, anon_sym_LBRACK, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8598), 1, sym_bit_select1, ACTIONS(11693), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [146562] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12125), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12127), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146614] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10977), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(13356), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(18843), 1, sym_list_of_tf_variable_identifiers, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [146720] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15754), 1, anon_sym_LBRACK, STATE(8523), 1, aux_sym_bit_select1_repeat1, STATE(8620), 1, sym_bit_select1, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [146778] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146830] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15756), 1, anon_sym_LBRACK, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8579), 1, sym_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146888] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9279), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11678), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [146954] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15368), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(9543), 1, sym_random_qualifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12618), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, ACTIONS(15666), 2, anon_sym_rand, anon_sym_randc, STATE(8409), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8645), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [147060] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15758), 1, anon_sym_LBRACK, STATE(8523), 1, aux_sym_bit_select1_repeat1, STATE(8618), 1, sym_bit_select1, ACTIONS(11693), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [147118] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, ACTIONS(15760), 1, anon_sym_with, STATE(8828), 1, sym_list_of_arguments_parent, STATE(8449), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11887), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11889), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147180] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15446), 1, anon_sym_DOT, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9452), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17151), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147248] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9374), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147314] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15762), 1, anon_sym_LBRACK, STATE(8517), 1, aux_sym_bit_select1_repeat1, STATE(8637), 1, sym_bit_select1, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [147372] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 30, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147424] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15764), 1, anon_sym_LBRACK, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8635), 1, sym_bit_select1, ACTIONS(11693), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147484] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15446), 1, anon_sym_DOT, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9450), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17151), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11723), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147552] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11687), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [147604] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(15766), 1, anon_sym_LPAREN, ACTIONS(15768), 1, anon_sym_with, STATE(8874), 1, sym_list_of_arguments_parent, STATE(8494), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11887), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11889), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147666] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15368), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(9543), 1, sym_random_qualifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12618), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, ACTIONS(15666), 2, anon_sym_rand, anon_sym_randc, STATE(8443), 2, sym_struct_union_member, aux_sym_data_type_repeat2, STATE(8645), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [147772] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12253), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12255), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [147824] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12292), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12294), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [147876] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15770), 1, anon_sym_LPAREN, STATE(8554), 1, sym_list_of_arguments_parent, ACTIONS(12275), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12277), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147932] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(12211), 1, anon_sym_with, ACTIONS(15772), 1, anon_sym_LPAREN, ACTIONS(15775), 1, anon_sym_LPAREN_STAR, STATE(9117), 1, sym_list_of_arguments_parent, STATE(8502), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11852), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11855), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [147994] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15756), 1, anon_sym_LBRACK, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8558), 1, sym_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148054] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 16, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 28, anon_sym_LPAREN, anon_sym_POUND, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148106] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(10977), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(13640), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(19569), 1, sym_list_of_tf_variable_identifiers, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [148212] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(15652), 1, anon_sym_RBRACK, ACTIONS(15778), 1, anon_sym_LBRACK, STATE(9566), 1, sym_constant_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(13035), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13037), 19, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148284] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12219), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12221), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148336] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12136), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12138), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148388] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15764), 1, anon_sym_LBRACK, STATE(8527), 1, aux_sym_bit_select1_repeat1, STATE(8563), 1, sym_bit_select1, ACTIONS(11693), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148446] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12271), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12273), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148498] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11713), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11715), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148550] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12109), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12111), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_dist, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148602] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12288), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12290), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148654] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 1, anon_sym_SQUOTE, ACTIONS(12215), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_GT2, anon_sym_with, anon_sym_dist, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(14131), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14134), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148710] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9322), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17157), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11671), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148776] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(15766), 1, anon_sym_LPAREN, ACTIONS(15781), 1, anon_sym_with, STATE(8918), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11842), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148838] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 30, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [148890] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12284), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12286), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [148942] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15446), 1, anon_sym_DOT, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9439), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17151), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149010] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15446), 1, anon_sym_DOT, ACTIONS(15448), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9053), 1, sym_bit_select1, STATE(9444), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17151), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11743), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149078] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12296), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 31, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [149130] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(15766), 1, anon_sym_LPAREN, STATE(9150), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11952), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11954), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149189] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10363), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8509), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [149294] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(15766), 1, anon_sym_LPAREN, STATE(8997), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149353] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8599), 1, sym_list_of_arguments_parent, STATE(5704), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149412] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10539), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [149517] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8633), 1, sym_list_of_arguments_parent, STATE(5704), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11952), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11954), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149576] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15783), 1, anon_sym_LBRACK, STATE(8506), 1, aux_sym_bit_select1_repeat1, ACTIONS(11450), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11452), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [149631] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8801), 1, sym__identifier, STATE(10436), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8529), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [149736] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(9161), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, STATE(8524), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [149841] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(7677), 1, anon_sym_type, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12700), 1, anon_sym_DQUOTE, ACTIONS(12704), 1, anon_sym_BQUOTE, ACTIONS(12706), 1, anon_sym_LBRACE, ACTIONS(12712), 1, anon_sym_null, ACTIONS(12718), 1, aux_sym_real_number_token1, ACTIONS(12720), 1, sym_fixed_point_number, ACTIONS(12722), 1, sym_unsigned_number, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14907), 1, anon_sym_LPAREN, STATE(8137), 1, sym_escaped_identifier, STATE(8694), 1, sym__identifier, STATE(9975), 1, sym_decimal_number, STATE(10341), 1, sym_constant_primary, STATE(12829), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14069), 1, sym_class_scope, STATE(14083), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(12714), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9561), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10325), 2, sym_type_reference, sym_primary_literal, ACTIONS(12716), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(12724), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(9972), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [149946] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8584), 1, sym_list_of_arguments_parent, STATE(5704), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150005] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15739), 1, anon_sym_LBRACK, ACTIONS(15788), 1, anon_sym_RBRACK, STATE(8350), 1, sym_constant_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15786), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 19, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150072] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15791), 1, anon_sym_LBRACK, STATE(8512), 1, aux_sym_bit_select1_repeat1, ACTIONS(11450), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11452), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [150127] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(15766), 1, anon_sym_LPAREN, STATE(8959), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150186] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15794), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8677), 1, sym_bit_select1, ACTIONS(11693), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4844), 16, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_type, anon_sym_default, anon_sym_function, anon_sym_else, anon_sym_task, anon_sym_endcase, anon_sym_covergroup, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4842), 27, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [150296] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15796), 1, sym_simple_identifier, ACTIONS(15798), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(17304), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [150399] = 4, ACTIONS(3), 1, sym_comment, STATE(8532), 1, aux_sym_bit_select1_repeat1, ACTIONS(11500), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11502), 28, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [150452] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5314), 16, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_type, anon_sym_default, anon_sym_function, anon_sym_else, anon_sym_task, anon_sym_endcase, anon_sym_covergroup, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5312), 27, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [150503] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(14914), 1, sym_simple_identifier, ACTIONS(14916), 1, anon_sym_DQUOTE, ACTIONS(14918), 1, anon_sym_LPAREN, ACTIONS(14920), 1, anon_sym_BQUOTE, ACTIONS(14922), 1, anon_sym_type, ACTIONS(14924), 1, anon_sym_LBRACE, ACTIONS(14926), 1, anon_sym_null, ACTIONS(14932), 1, aux_sym_real_number_token1, ACTIONS(14934), 1, sym_fixed_point_number, ACTIONS(14936), 1, sym_unsigned_number, ACTIONS(14940), 1, anon_sym_BSLASH, STATE(1020), 1, sym_escaped_identifier, STATE(8877), 1, sym__identifier, STATE(10452), 1, sym_decimal_number, STATE(10536), 1, sym_constant_primary, STATE(12707), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14283), 1, sym_class_scope, STATE(14309), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(14928), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8504), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(10409), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10513), 2, sym_type_reference, sym_primary_literal, ACTIONS(14930), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(14938), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(10468), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [150608] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15800), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8676), 1, sym_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150665] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15794), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8675), 1, sym_bit_select1, ACTIONS(11693), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150722] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(15802), 1, anon_sym_LPAREN, ACTIONS(15804), 1, anon_sym_with, STATE(8535), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [150781] = 4, ACTIONS(3), 1, sym_comment, STATE(8512), 1, aux_sym_bit_select1_repeat1, ACTIONS(11500), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11502), 28, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [150834] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(11200), 1, anon_sym_BQUOTE, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(11216), 1, sym_unsigned_number, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(14905), 1, anon_sym_LPAREN, STATE(7147), 1, sym_escaped_identifier, STATE(8120), 1, sym__identifier, STATE(8301), 1, sym_decimal_number, STATE(9356), 1, sym_constant_primary, STATE(12866), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14053), 1, sym_package_scope, STATE(14419), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [150939] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15806), 1, anon_sym_RPAREN, ACTIONS(15808), 1, anon_sym_type, ACTIONS(15810), 1, anon_sym_localparam, ACTIONS(15812), 1, anon_sym_parameter, STATE(103), 1, sym_escaped_identifier, STATE(11134), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12749), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15128), 1, sym_parameter_port_declaration, STATE(15130), 1, sym_list_of_param_assignments, STATE(15427), 1, sym_param_assignment, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(17142), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [151044] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8608), 1, sym_list_of_arguments_parent, STATE(5704), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151103] = 4, ACTIONS(3), 1, sym_comment, STATE(8506), 1, aux_sym_bit_select1_repeat1, ACTIONS(11500), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11502), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151156] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(15814), 1, anon_sym_LPAREN, ACTIONS(15816), 1, anon_sym_with, STATE(8534), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11909), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11911), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151215] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3437), 1, anon_sym_DQUOTE, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(3465), 1, sym_fixed_point_number, ACTIONS(3467), 1, sym_unsigned_number, ACTIONS(4180), 1, anon_sym_BQUOTE, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(12742), 1, anon_sym_LPAREN_STAR, ACTIONS(13986), 1, anon_sym_type, ACTIONS(13990), 1, anon_sym_LBRACE, ACTIONS(13998), 1, anon_sym_null, ACTIONS(14978), 1, anon_sym_LPAREN, STATE(4335), 1, sym_escaped_identifier, STATE(7137), 1, sym_decimal_number, STATE(8801), 1, sym__identifier, STATE(10444), 1, sym_constant_primary, STATE(12814), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14805), 1, sym_class_scope, STATE(14808), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(3459), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(5799), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(9815), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10430), 2, sym_type_reference, sym_primary_literal, ACTIONS(3461), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(3469), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(7134), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [151320] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(15414), 1, anon_sym_LPAREN, STATE(8653), 1, sym_list_of_arguments_parent, STATE(5704), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151379] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15818), 1, sym_simple_identifier, ACTIONS(15820), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(17258), 1, sym_data_type_or_implicit1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [151482] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15822), 1, anon_sym_LBRACK, STATE(8532), 1, aux_sym_bit_select1_repeat1, ACTIONS(11450), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11452), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [151537] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11035), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12679), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [151640] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7883), 1, anon_sym_LPAREN_STAR, ACTIONS(15825), 1, anon_sym_LPAREN, ACTIONS(15827), 1, anon_sym_with, STATE(5704), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11943), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11945), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151699] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(15829), 1, anon_sym_LPAREN, ACTIONS(15831), 1, anon_sym_with, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11943), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11945), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151758] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11001), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12715), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [151861] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(15766), 1, anon_sym_LPAREN, STATE(9149), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151920] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15800), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8679), 1, sym_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [151979] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11043), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(11726), 1, sym_class_type, STATE(12832), 1, sym_data_type_or_implicit1, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, STATE(13742), 2, sym_data_type, sym_implicit_data_type1, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [152082] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15808), 1, anon_sym_type, ACTIONS(15810), 1, anon_sym_localparam, ACTIONS(15812), 1, anon_sym_parameter, ACTIONS(15833), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11134), 1, sym__identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12749), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15391), 1, sym_parameter_port_declaration, STATE(15427), 1, sym_param_assignment, STATE(15443), 1, sym_list_of_param_assignments, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(17142), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [152187] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(15734), 1, anon_sym_RBRACK, ACTIONS(15835), 1, anon_sym_LBRACK, STATE(9582), 1, sym_constant_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(13235), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 19, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152256] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7446), 1, anon_sym_LPAREN_STAR, ACTIONS(15766), 1, anon_sym_LPAREN, STATE(9086), 1, sym_list_of_arguments_parent, STATE(5226), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152315] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [152389] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12479), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12481), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152439] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [152515] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [152589] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152641] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12233), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12235), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152691] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12237), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12239), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152741] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12416), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12418), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [152791] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [152877] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [152941] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12449), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [153021] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12475), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12477), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153071] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15568), 1, anon_sym_LPAREN, STATE(9330), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153129] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12412), 1, anon_sym_DOT, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153181] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12467), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12469), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153233] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15060), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153287] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [153371] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11703), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11705), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153421] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153471] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [153557] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15066), 1, anon_sym_LBRACK, ACTIONS(11822), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153609] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15871), 1, anon_sym_with, ACTIONS(12223), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153661] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15568), 1, anon_sym_LPAREN, STATE(9323), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153719] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [153803] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15062), 1, anon_sym_LBRACK, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153855] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15568), 1, anon_sym_LPAREN, STATE(8686), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11842), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [153913] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15873), 1, anon_sym_LBRACK, ACTIONS(11769), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [153965] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154021] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [154091] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154143] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12387), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12389), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154193] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [154277] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [154361] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [154447] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15875), 1, anon_sym_with, ACTIONS(12257), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12259), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154499] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [154569] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15060), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11671), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154671] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15355), 1, anon_sym_LPAREN_STAR, ACTIONS(15877), 1, anon_sym_LPAREN, STATE(9158), 1, sym_list_of_arguments_parent, STATE(8565), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11852), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11855), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154729] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12380), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12382), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154779] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12257), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12259), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11952), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11954), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154879] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154939] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12373), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12375), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [154989] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15568), 1, anon_sym_LPAREN, STATE(8744), 1, sym_list_of_arguments_parent, STATE(8568), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11887), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11889), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155047] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12483), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [155127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12395), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12397), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155177] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [155241] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12367), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12370), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155291] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155341] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12363), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12365), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155391] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [155467] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11671), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155573] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11883), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11885), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155623] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15880), 1, anon_sym_LBRACK, ACTIONS(11822), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [155675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12359), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12361), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155725] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11678), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155775] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12402), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12405), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155825] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12408), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12410), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155875] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12455), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155927] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12432), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12434), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [155977] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12428), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12430), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156027] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11550), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11552), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156077] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12391), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12393), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156177] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12241), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12243), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12424), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12426), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156277] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12420), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12422), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156327] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11879), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11881), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156377] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12523), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, [156467] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_or, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [156553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156603] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12347), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12349), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156653] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156703] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15884), 1, anon_sym_LBRACK, ACTIONS(11822), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [156755] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12213), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156807] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15886), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [156859] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15568), 1, anon_sym_LPAREN, STATE(9381), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12308), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12310), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [156967] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11550), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11552), 28, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [157017] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12463), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12465), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157067] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12223), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157167] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12312), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12314), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157267] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12471), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12473), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157317] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12316), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12318), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12304), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12306), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157417] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12459), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12461), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157467] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12335), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12337), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157517] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12343), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12345), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157567] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15066), 1, anon_sym_LBRACK, ACTIONS(11822), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11717), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157671] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15888), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [157723] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11867), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11869), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157773] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11901), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11903), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157823] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12249), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_LBRACK, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12251), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157873] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11550), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11552), 28, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [157923] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [157973] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15068), 1, anon_sym_LBRACK, ACTIONS(11769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158025] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15890), 1, anon_sym_with, ACTIONS(12241), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12243), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158077] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(14207), 1, anon_sym_LPAREN_STAR, ACTIONS(15368), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(9548), 1, sym_random_qualifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12539), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, ACTIONS(15666), 2, anon_sym_rand, anon_sym_randc, STATE(5853), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [158179] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_or, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158239] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15568), 1, anon_sym_LPAREN, STATE(9283), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11952), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11954), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158297] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12323), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12325), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158347] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12327), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12329), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158397] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11731), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158447] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158499] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12331), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12333), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158549] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158599] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15892), 1, anon_sym_LBRACK, ACTIONS(11769), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [158651] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11875), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11877), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158701] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12339), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12341), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158751] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12355), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12357), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158801] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12351), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12353), 29, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158851] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 1, anon_sym_SQUOTE, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158903] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15568), 1, anon_sym_LPAREN, STATE(9347), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [158961] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159012] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(121), 1, sym_simple_identifier, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(2642), 1, anon_sym_DQUOTE, ACTIONS(2680), 1, aux_sym_real_number_token1, ACTIONS(2682), 1, sym_fixed_point_number, ACTIONS(2684), 1, sym_unsigned_number, ACTIONS(15894), 1, anon_sym_LPAREN, ACTIONS(15896), 1, anon_sym_BQUOTE, ACTIONS(15898), 1, anon_sym_type, ACTIONS(15900), 1, anon_sym_LBRACE, ACTIONS(15902), 1, anon_sym_LBRACK, ACTIONS(15904), 1, anon_sym_null, STATE(6661), 1, sym_decimal_number, STATE(10584), 1, sym_escaped_identifier, STATE(10667), 1, sym__identifier, STATE(10790), 1, sym_constant_primary, STATE(12605), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14741), 1, sym_package_scope, STATE(14744), 1, sym_class_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(2676), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(10788), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(10840), 2, sym_type_reference, sym_primary_literal, ACTIONS(2678), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(2686), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(6679), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [159113] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11721), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11717), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159164] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15906), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8919), 1, sym_bit_select1, ACTIONS(11693), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12257), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12259), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159268] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11685), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159319] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15908), 1, anon_sym_LBRACK, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159370] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15910), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8905), 1, sym_bit_select1, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159425] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15912), 1, anon_sym_LBRACK, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8889), 1, sym_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159482] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11879), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11881), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [159531] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11545), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159580] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12207), 14, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12209), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [159629] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_LBRACK, ACTIONS(11769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159680] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15916), 1, anon_sym_LBRACK, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8855), 1, sym_bit_select1, ACTIONS(11693), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159737] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15918), 1, anon_sym_LBRACK, ACTIONS(11822), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159788] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15920), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159839] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15918), 1, anon_sym_LBRACK, ACTIONS(11822), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159892] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15912), 1, anon_sym_LBRACK, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8842), 1, sym_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [159947] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15920), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160000] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15927), 1, anon_sym_constraint, ACTIONS(15929), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15925), 14, anon_sym_pure, anon_sym_rand, anon_sym_const, anon_sym_function, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_randc, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_nettype, anon_sym_automatic, anon_sym_task, ACTIONS(15922), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [160053] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11545), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160102] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(15934), 4, anon_sym_DOT, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15932), 37, anon_sym_wire, anon_sym_tri, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_virtual, anon_sym_type, anon_sym_var, anon_sym_interconnect, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_supply0, anon_sym_supply1, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [160151] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11536), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160200] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1682), 29, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [160249] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11721), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11717), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160300] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12263), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12265), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [160398] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12320), 1, anon_sym_DOT, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160449] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11731), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160500] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15910), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8875), 1, sym_bit_select1, ACTIONS(11665), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160557] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11901), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11903), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [160606] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12588), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12590), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160655] = 30, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14011), 1, anon_sym_SEMI, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(15942), 1, anon_sym_LBRACE, ACTIONS(15944), 1, anon_sym_RBRACE, ACTIONS(15946), 1, anon_sym_GT2, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, STATE(15688), 1, aux_sym_assignment_pattern_repeat1, STATE(19609), 1, sym_concatenation, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [160758] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(15980), 1, anon_sym_LBRACK, STATE(9566), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(13035), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13037), 20, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160821] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12576), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12578), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160870] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11685), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11678), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [160921] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11867), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11869), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [160970] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11536), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161019] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11883), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11885), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [161068] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161119] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161168] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11862), 15, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12211), 26, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [161217] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12445), 1, anon_sym_DOT, ACTIONS(12439), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12442), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161268] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(3463), 1, aux_sym_real_number_token1, ACTIONS(11196), 1, anon_sym_DQUOTE, ACTIONS(12698), 1, sym_simple_identifier, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(12804), 1, anon_sym_LBRACE, ACTIONS(12806), 1, anon_sym_null, ACTIONS(15902), 1, anon_sym_LBRACK, ACTIONS(15983), 1, anon_sym_BQUOTE, ACTIONS(15985), 1, sym_fixed_point_number, ACTIONS(15987), 1, sym_unsigned_number, STATE(8120), 1, sym__identifier, STATE(8137), 1, sym_escaped_identifier, STATE(8301), 1, sym_decimal_number, STATE(10790), 1, sym_constant_primary, STATE(12800), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14209), 1, sym_class_scope, STATE(14210), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(8323), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(8442), 2, sym_type_reference, sym_primary_literal, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(11218), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(8292), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [161369] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12207), 15, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12209), 26, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [161418] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15906), 1, anon_sym_LBRACK, STATE(8762), 1, aux_sym_bit_select1_repeat1, STATE(8887), 1, sym_bit_select1, ACTIONS(11693), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161475] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161524] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12493), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12495), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161573] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12223), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161622] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11862), 14, anon_sym_LT, anon_sym_GT, anon_sym_LPAREN, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12211), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_LPAREN_STAR, [161671] = 29, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15989), 1, sym_simple_identifier, ACTIONS(15991), 1, anon_sym_DQUOTE, ACTIONS(15993), 1, anon_sym_LPAREN, ACTIONS(15995), 1, anon_sym_BQUOTE, ACTIONS(15997), 1, anon_sym_type, ACTIONS(15999), 1, anon_sym_LBRACE, ACTIONS(16001), 1, anon_sym_LBRACK, ACTIONS(16003), 1, anon_sym_null, ACTIONS(16009), 1, aux_sym_real_number_token1, ACTIONS(16011), 1, sym_fixed_point_number, ACTIONS(16013), 1, sym_unsigned_number, ACTIONS(16017), 1, anon_sym_BSLASH, STATE(5672), 1, sym_escaped_identifier, STATE(5872), 1, sym__identifier, STATE(6744), 1, sym_decimal_number, STATE(6822), 1, sym_constant_primary, STATE(12654), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(14652), 1, sym_class_scope, STATE(14653), 1, sym_package_scope, STATE(17228), 1, sym_generate_block_identifier, STATE(19090), 1, sym_class_type, ACTIONS(16005), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(6669), 2, sym_constant_concatenation, sym_constant_multiple_concatenation, STATE(6746), 2, sym_type_reference, sym_primary_literal, ACTIONS(16007), 3, sym_binary_number, sym_octal_number, sym_hex_number, ACTIONS(16015), 3, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, STATE(6897), 7, sym_simple_text_macro_usage, sym_time_literal, sym_string_literal, sym__number, sym_integral_number, sym_real_number, sym_unbased_unsized_literal, [161772] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1686), 29, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [161821] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15916), 1, anon_sym_LBRACK, STATE(8752), 1, aux_sym_bit_select1_repeat1, STATE(8826), 1, sym_bit_select1, ACTIONS(11693), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161876] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11330), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11731), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 24, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161927] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11723), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [161976] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11875), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11877), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162025] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162074] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11879), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11881), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162123] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11883), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11885), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162172] = 5, ACTIONS(3), 1, sym_comment, STATE(9806), 1, sym_time_unit, ACTIONS(16019), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11713), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11715), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162225] = 5, ACTIONS(3), 1, sym_comment, STATE(9806), 1, sym_time_unit, ACTIONS(16019), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11687), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162278] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162327] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12377), 1, anon_sym_DOT, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11901), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11903), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162427] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162476] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162525] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 27, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162574] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11274), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(12213), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162625] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12455), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162674] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12455), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162723] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12489), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12491), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162772] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12445), 1, anon_sym_DOT, ACTIONS(12174), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(12439), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12442), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162825] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11568), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162876] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [162925] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [162974] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11520), 3, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163025] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163074] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11867), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11869), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [163123] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12384), 1, anon_sym_DOT, ACTIONS(12172), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 27, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163174] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12564), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12566), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163223] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163272] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12608), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12610), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163321] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12241), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12243), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163370] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11842), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163419] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16023), 2, anon_sym_rand, anon_sym_randc, ACTIONS(16026), 3, anon_sym_static, anon_sym_protected, anon_sym_local, ACTIONS(16029), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, STATE(8745), 4, sym_class_item_qualifier, sym__property_qualifier, sym_random_qualifier, aux_sym_class_property_repeat1, ACTIONS(16021), 29, anon_sym_virtual, anon_sym_type, anon_sym_const, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_nettype, anon_sym_automatic, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [163474] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 28, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163572] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11875), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11877), 27, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_PLUS_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [163621] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 11, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [163705] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 15, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [163777] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [163849] = 4, ACTIONS(3), 1, sym_comment, STATE(8761), 1, aux_sym_bit_select1_repeat1, ACTIONS(11500), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11502), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163899] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [163957] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 12, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [164039] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16053), 1, anon_sym_AMP_AMP, ACTIONS(16055), 1, anon_sym_PIPE_PIPE, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_PIPE, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [164123] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16065), 1, anon_sym_LPAREN, ACTIONS(16067), 1, anon_sym_POUND, ACTIONS(16069), 1, anon_sym_LBRACE, ACTIONS(16071), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16073), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10602), 1, sym_delay_control, STATE(10670), 1, sym_drive_strength, STATE(10704), 1, sym_delay3, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11148), 1, sym__identifier, STATE(12524), 1, sym_package_scope, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13312), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(15241), 1, sym_variable_assignment, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(18763), 2, sym_list_of_net_assignments, sym_list_of_variable_assignments, STATE(15273), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [164231] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16075), 1, anon_sym_LPAREN, STATE(9051), 1, sym_list_of_arguments_parent, ACTIONS(12275), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12277), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164283] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164337] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(12483), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 13, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [164415] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16053), 1, anon_sym_AMP_AMP, ACTIONS(16055), 1, anon_sym_PIPE_PIPE, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_PIPE, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [164499] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16077), 1, anon_sym_LBRACK, STATE(8761), 1, aux_sym_bit_select1_repeat1, ACTIONS(11450), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11452), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164551] = 4, ACTIONS(3), 1, sym_comment, STATE(8813), 1, aux_sym_bit_select1_repeat1, ACTIONS(11500), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11502), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164601] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16053), 1, anon_sym_AMP_AMP, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_PIPE, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [164683] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 12, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [164765] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15739), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15788), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 19, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164823] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [164873] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 19, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [164941] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [165009] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [165063] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16085), 3, anon_sym_pure, anon_sym_function, anon_sym_task, ACTIONS(16087), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(16082), 4, anon_sym_virtual, anon_sym_static, anon_sym_protected, anon_sym_local, ACTIONS(16080), 30, anon_sym_type, anon_sym_rand, anon_sym_const, anon_sym_randc, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_nettype, anon_sym_automatic, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [165115] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16065), 1, anon_sym_LPAREN, ACTIONS(16067), 1, anon_sym_POUND, ACTIONS(16069), 1, anon_sym_LBRACE, ACTIONS(16071), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16073), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10620), 1, sym_delay_control, STATE(10664), 1, sym_drive_strength, STATE(10706), 1, sym_delay3, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11148), 1, sym__identifier, STATE(12524), 1, sym_package_scope, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13312), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(15241), 1, sym_variable_assignment, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19561), 2, sym_list_of_net_assignments, sym_list_of_variable_assignments, STATE(15273), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [165223] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [165273] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 12, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [165355] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [165417] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 11, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [165501] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15808), 1, anon_sym_type, ACTIONS(15810), 1, anon_sym_localparam, ACTIONS(15812), 1, anon_sym_parameter, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12749), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16678), 1, sym_parameter_port_declaration, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(17142), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [165597] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16053), 1, anon_sym_AMP_AMP, ACTIONS(16055), 1, anon_sym_PIPE_PIPE, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_PIPE, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [165681] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(12449), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [165759] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 22, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [165821] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [165895] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 15, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [165969] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16053), 1, anon_sym_AMP_AMP, ACTIONS(16055), 1, anon_sym_PIPE_PIPE, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_PIPE, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16089), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12523), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, [166057] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16065), 1, anon_sym_LPAREN, ACTIONS(16067), 1, anon_sym_POUND, ACTIONS(16069), 1, anon_sym_LBRACE, ACTIONS(16071), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16073), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10595), 1, sym_delay_control, STATE(10662), 1, sym_drive_strength, STATE(10715), 1, sym_delay3, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11148), 1, sym__identifier, STATE(12524), 1, sym_package_scope, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13312), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(15241), 1, sym_variable_assignment, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20102), 2, sym_list_of_net_assignments, sym_list_of_variable_assignments, STATE(15273), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [166165] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 15, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [166237] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16091), 2, anon_sym_RPAREN, anon_sym_COLON, ACTIONS(16093), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(12219), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12221), 23, anon_sym_DOT, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [166289] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(15350), 1, anon_sym_LBRACK, ACTIONS(16096), 1, anon_sym_SQUOTE, STATE(8350), 1, sym_constant_select1, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [166345] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [166403] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14220), 1, anon_sym_COLON, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16053), 1, anon_sym_AMP_AMP, ACTIONS(16055), 1, anon_sym_PIPE_PIPE, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_PIPE, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(16099), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16089), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16102), 5, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, [166495] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 11, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [166579] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [166653] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 19, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [166721] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16065), 1, anon_sym_LPAREN, ACTIONS(16067), 1, anon_sym_POUND, ACTIONS(16069), 1, anon_sym_LBRACE, ACTIONS(16071), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16073), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10596), 1, sym_delay_control, STATE(10669), 1, sym_drive_strength, STATE(10694), 1, sym_delay3, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11148), 1, sym__identifier, STATE(12524), 1, sym_package_scope, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13312), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(15241), 1, sym_variable_assignment, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19233), 2, sym_list_of_net_assignments, sym_list_of_variable_assignments, STATE(15273), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [166829] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(12483), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [166907] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [166979] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(12449), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 13, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167057] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_PIPE, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167139] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [167193] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [167243] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 11, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167327] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_PIPE, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167409] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(16104), 1, anon_sym_LBRACK, STATE(10433), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(13035), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13037), 19, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [167471] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16053), 1, anon_sym_AMP_AMP, ACTIONS(16055), 1, anon_sym_PIPE_PIPE, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_PIPE, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167555] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(16107), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9027), 1, sym_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [167611] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16109), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9042), 1, sym_bit_select1, ACTIONS(11693), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [167665] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16053), 1, anon_sym_AMP_AMP, ACTIONS(16057), 1, anon_sym_AMP, ACTIONS(16059), 1, anon_sym_PIPE, ACTIONS(16061), 1, anon_sym_CARET, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16041), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16063), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16047), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [167747] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16107), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(9035), 1, sym_bit_select1, ACTIONS(11665), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11667), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [167801] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16031), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16043), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [167869] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(16109), 1, anon_sym_LBRACK, STATE(8237), 1, aux_sym_bit_select1_repeat1, STATE(8958), 1, sym_bit_select1, ACTIONS(11693), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11695), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [167925] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 15, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [167999] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16065), 1, anon_sym_LPAREN, ACTIONS(16067), 1, anon_sym_POUND, ACTIONS(16069), 1, anon_sym_LBRACE, ACTIONS(16071), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16073), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10577), 1, sym_delay_control, STATE(10673), 1, sym_drive_strength, STATE(10705), 1, sym_delay3, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11148), 1, sym__identifier, STATE(12524), 1, sym_package_scope, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13312), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(15241), 1, sym_variable_assignment, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17955), 2, sym_list_of_net_assignments, sym_list_of_variable_assignments, STATE(15273), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [168107] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168161] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(16111), 1, anon_sym_LBRACK, STATE(9582), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, ACTIONS(13235), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 20, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168221] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16113), 1, anon_sym_LBRACK, STATE(8813), 1, aux_sym_bit_select1_repeat1, ACTIONS(11450), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11452), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168273] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(15350), 1, anon_sym_LBRACK, ACTIONS(16116), 1, anon_sym_COLON, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(13035), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13037), 20, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168337] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 12, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [168419] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168477] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168535] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12523), 7, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_dist, [168623] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15362), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168679] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 22, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_iff, anon_sym_GT2, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [168741] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16035), 1, anon_sym_PLUS, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(16039), 1, anon_sym_PERCENT, ACTIONS(16045), 1, anon_sym_DASH, ACTIONS(16033), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16049), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16051), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [168803] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16037), 1, anon_sym_STAR_STAR, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [168853] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16118), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15925), 37, anon_sym_virtual, anon_sym_pure, anon_sym_type, anon_sym_rand, anon_sym_const, anon_sym_function, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_randc, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_nettype, anon_sym_automatic, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_task, sym_simple_identifier, [168901] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16091), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16093), 2, anon_sym_RPAREN, anon_sym_COLON, ACTIONS(12219), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12221), 22, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [168952] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [169019] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15918), 1, anon_sym_LBRACK, ACTIONS(11822), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169068] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 1, anon_sym_SQUOTE, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169117] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15741), 1, anon_sym_with, ACTIONS(11842), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169166] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16140), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16146), 1, anon_sym_PIPE, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [169247] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16152), 1, anon_sym_COLON, ACTIONS(5726), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5728), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [169296] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16154), 1, anon_sym_with, ACTIONS(12257), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12259), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169345] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16156), 1, anon_sym_with, ACTIONS(12241), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12243), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169394] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15788), 1, anon_sym_RBRACK, ACTIONS(15835), 1, anon_sym_LBRACK, STATE(9582), 1, sym_constant_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(13235), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 20, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169451] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12237), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12239), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169498] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16140), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16146), 1, anon_sym_PIPE, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(16158), 1, anon_sym_PIPE_PIPE, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16160), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12523), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, [169585] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16102), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_iff, anon_sym_RBRACK, [169672] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [169739] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 2, anon_sym_LBRACE, anon_sym_SQUOTE, ACTIONS(12215), 5, anon_sym_DOT, anon_sym_with, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(14131), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14134), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169790] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16162), 1, anon_sym_COLON, ACTIONS(5690), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5692), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [169839] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2127), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(2125), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [169886] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1682), 26, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169933] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15920), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [169982] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12292), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12294), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [170029] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12296), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [170076] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16146), 1, anon_sym_PIPE, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [170157] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 1, anon_sym_SQUOTE, ACTIONS(12213), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170206] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16164), 1, sym_simple_identifier, ACTIONS(16169), 1, anon_sym_EQ, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16174), 1, anon_sym_LBRACK, ACTIONS(16176), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18850), 1, sym_name_of_instance, STATE(20432), 1, sym_nonrange_select1, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11330), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [170295] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16181), 1, anon_sym_with, ACTIONS(12241), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12243), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170344] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16183), 1, anon_sym_COLON, ACTIONS(5514), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5516), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [170393] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16185), 1, anon_sym_LBRACK, ACTIONS(12213), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170442] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16187), 1, anon_sym_with, ACTIONS(12257), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12259), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170491] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16189), 1, anon_sym_COLON, ACTIONS(5710), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5712), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [170540] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5510), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5512), 27, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [170587] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12288), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12290), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [170634] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15918), 1, anon_sym_LBRACK, ACTIONS(11822), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170685] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170738] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15908), 1, anon_sym_LBRACK, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170787] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(12215), 4, anon_sym_DOT, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(14131), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14134), 19, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [170838] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16191), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(13779), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13781), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [170887] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12284), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12286), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [170934] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16193), 1, anon_sym_COLON, ACTIONS(5636), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5638), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [170983] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(12215), 6, anon_sym_DOT, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(14131), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14134), 17, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171034] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12237), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12239), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171081] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16140), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16146), 1, anon_sym_PIPE, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(16158), 1, anon_sym_PIPE_PIPE, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16160), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16102), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, [171168] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12109), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12111), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171215] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12219), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12221), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [171262] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12233), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12235), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171309] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2127), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(2125), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [171356] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12300), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12302), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [171403] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12233), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12235), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171450] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16146), 1, anon_sym_PIPE, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [171531] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12483), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [171602] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16195), 1, anon_sym_LBRACK, ACTIONS(11769), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171651] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15781), 1, anon_sym_with, ACTIONS(11842), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11844), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171700] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(16197), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171751] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12249), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12251), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [171798] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(16199), 1, anon_sym_LBRACK, STATE(10532), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(13035), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13037), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [171859] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16140), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16146), 1, anon_sym_PIPE, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(16158), 1, anon_sym_PIPE_PIPE, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [171942] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16202), 1, anon_sym_COLON, ACTIONS(5520), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5522), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [171991] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(12449), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [172068] = 5, ACTIONS(3), 1, sym_comment, STATE(10466), 1, sym_time_unit, ACTIONS(16204), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11687), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [172119] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(12215), 7, anon_sym_DOT, anon_sym_RBRACK, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(14131), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14134), 16, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172170] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12249), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12251), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172217] = 5, ACTIONS(3), 1, sym_comment, STATE(10466), 1, sym_time_unit, ACTIONS(16204), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11713), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11715), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [172268] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172325] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16206), 1, anon_sym_with, ACTIONS(12223), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172374] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(16208), 1, anon_sym_LBRACK, ACTIONS(11822), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172425] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16140), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16146), 1, anon_sym_PIPE, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [172506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15920), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172557] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12125), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12127), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172604] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [172665] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16210), 1, anon_sym_COLON, ACTIONS(5534), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5536), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [172714] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(16212), 1, anon_sym_LBRACK, STATE(10403), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, ACTIONS(13235), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_COLON, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 19, anon_sym_RPAREN, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172773] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172822] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16214), 1, anon_sym_with, ACTIONS(12263), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12265), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172871] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16216), 1, anon_sym_COLON, ACTIONS(5642), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5644), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [172920] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12113), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12115), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [172967] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16140), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16146), 1, anon_sym_PIPE, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(16158), 1, anon_sym_PIPE_PIPE, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [173050] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16164), 1, sym_simple_identifier, ACTIONS(16169), 1, anon_sym_EQ, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16174), 1, anon_sym_LBRACK, ACTIONS(16176), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18684), 1, sym_name_of_instance, STATE(20432), 1, sym_nonrange_select1, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(11330), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [173139] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16218), 1, anon_sym_LPAREN, STATE(9232), 1, sym_list_of_arguments_parent, ACTIONS(12275), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12277), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173190] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11550), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11552), 26, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173237] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15914), 1, anon_sym_LBRACK, ACTIONS(11769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 25, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173286] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12449), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [173357] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16091), 2, anon_sym_RPAREN, anon_sym_COLON, ACTIONS(16220), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 22, anon_sym_DOT, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173408] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16197), 1, anon_sym_LBRACK, ACTIONS(11828), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173457] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12136), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12138), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173504] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11713), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11715), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [173551] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16140), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16146), 1, anon_sym_PIPE, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(16158), 1, anon_sym_PIPE_PIPE, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [173634] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16140), 1, anon_sym_AMP_AMP, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16146), 1, anon_sym_PIPE, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(16158), 1, anon_sym_PIPE_PIPE, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [173717] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16223), 1, anon_sym_with, ACTIONS(12223), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [173766] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 10, anon_sym_type, anon_sym_DOT, anon_sym_tagged, anon_sym_TILDE, anon_sym_null, anon_sym_AMP, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1686), 29, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP_AMP_AMP, anon_sym_SQUOTE_LBRACE, anon_sym_QMARK, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [173813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1684), 10, anon_sym_type, anon_sym_DOT, anon_sym_tagged, anon_sym_TILDE, anon_sym_null, anon_sym_AMP, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1682), 29, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP_AMP_AMP, anon_sym_SQUOTE_LBRACE, anon_sym_QMARK, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [173860] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16225), 1, anon_sym_COLON, ACTIONS(5612), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5614), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [173909] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12253), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12255), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [173956] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12483), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [174029] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11687), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [174076] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1688), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(1686), 26, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174123] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16227), 1, anon_sym_with, ACTIONS(12263), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12265), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174172] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16208), 1, anon_sym_LBRACK, ACTIONS(11822), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174221] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174270] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12927), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(10690), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(15164), 3, anon_sym_static, anon_sym_protected, anon_sym_local, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [174361] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174414] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13759), 3, anon_sym_COLON, anon_sym_LBRACE, anon_sym_SQUOTE, ACTIONS(12215), 6, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_matches, anon_sym_AMP_AMP_AMP, anon_sym_inside, ACTIONS(14131), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(14134), 17, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174465] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16148), 1, anon_sym_CARET, ACTIONS(12483), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16150), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [174542] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12172), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_with, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174589] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16144), 1, anon_sym_AMP, ACTIONS(16120), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16130), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16138), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12449), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16142), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [174662] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_COLON, ACTIONS(15350), 1, anon_sym_LBRACK, ACTIONS(16229), 1, anon_sym_LBRACE, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(13035), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13037), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174727] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16134), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16136), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [174788] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12271), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12273), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [174835] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16124), 1, anon_sym_PLUS, ACTIONS(16126), 1, anon_sym_STAR_STAR, ACTIONS(16128), 1, anon_sym_PERCENT, ACTIONS(16132), 1, anon_sym_DASH, ACTIONS(16122), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174892] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16233), 1, anon_sym_COLON, ACTIONS(5574), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5576), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [174941] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11550), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11552), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [174988] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [175070] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6393), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6395), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175116] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6159), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6161), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175162] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(15942), 1, anon_sym_LBRACE, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(16269), 1, anon_sym_RBRACE, STATE(15430), 1, aux_sym_assignment_pattern_repeat1, STATE(19134), 1, sym_concatenation, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [175256] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12380), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12382), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175302] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6413), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6415), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175348] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6409), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6411), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175394] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6003), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6005), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175440] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5977), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5979), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175486] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6187), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6189), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175532] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [175592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175638] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12257), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12259), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [175684] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6385), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6387), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175730] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6371), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6373), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175776] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6151), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6153), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175822] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5880), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5882), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175868] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6425), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6427), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175914] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6195), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6197), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [175960] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5710), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5712), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176006] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(15942), 1, anon_sym_LBRACE, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(16271), 1, anon_sym_RBRACE, STATE(15688), 1, aux_sym_assignment_pattern_repeat1, STATE(19609), 1, sym_concatenation, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [176100] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5987), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5989), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176146] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6353), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6355), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176192] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12377), 1, anon_sym_DOT, ACTIONS(12172), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176240] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5969), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5971), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176286] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(16274), 1, anon_sym_LBRACK, ACTIONS(11822), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176336] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11952), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11954), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176382] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12416), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12418), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176428] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5832), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5834), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176474] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6299), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6301), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176520] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(15942), 1, anon_sym_LBRACE, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(16276), 1, anon_sym_RBRACE, STATE(15705), 1, aux_sym_assignment_pattern_repeat1, STATE(18178), 1, sym_concatenation, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [176614] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(13759), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176662] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(15980), 1, anon_sym_LBRACK, ACTIONS(16096), 1, anon_sym_SQUOTE, STATE(9582), 1, sym_constant_select1, ACTIONS(13235), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176716] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16280), 1, anon_sym_RBRACK, ACTIONS(16278), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(13759), 19, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [176768] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6065), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6067), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176814] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5850), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5852), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176860] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6265), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6267), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176906] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6417), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6419), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176952] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6261), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6263), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [176998] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6257), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6259), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177044] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6245), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6247), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177090] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5858), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5860), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177136] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5824), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5826), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177182] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6199), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6201), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177228] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12408), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12410), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177274] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6429), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6431), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177320] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5574), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5576), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177366] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12463), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12465), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177412] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6287), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6289), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177458] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5534), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5536), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177504] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12223), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177550] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12373), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12375), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177596] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16283), 1, anon_sym_LPAREN_STAR, STATE(8985), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(9268), 4, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(9266), 31, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_wildcard, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, anon_sym_cross, sym_simple_identifier, [177646] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6207), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6209), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177692] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6191), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6193), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177738] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6295), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6297), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177784] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6327), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6329), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [177830] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12367), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12370), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177876] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12363), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12365), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177922] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12395), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12397), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [177968] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12391), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12393), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178014] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12471), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12473), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178060] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [178142] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12304), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12306), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178188] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12359), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12361), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178234] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11678), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178280] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12459), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12461), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178326] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178378] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16286), 1, anon_sym_else, ACTIONS(5892), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5894), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178426] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178472] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(15942), 1, anon_sym_LBRACE, ACTIONS(15944), 1, anon_sym_RBRACE, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, STATE(15688), 1, aux_sym_assignment_pattern_repeat1, STATE(19609), 1, sym_concatenation, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [178566] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5915), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5917), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178612] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16288), 1, anon_sym_COLON, ACTIONS(16290), 1, anon_sym_RBRACK, ACTIONS(12213), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 22, anon_sym_DOT, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178662] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [178734] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12219), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12221), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [178780] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6123), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6125), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178826] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6061), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6063), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [178872] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(12483), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [178948] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12241), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12243), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [178994] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11915), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179040] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6311), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6313), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179086] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6081), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6083), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179132] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12343), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12345), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179178] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12284), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12286), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [179224] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12467), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12469), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179272] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16293), 1, anon_sym_else, ACTIONS(5899), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5901), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179320] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6233), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6235), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179366] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6203), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6205), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179412] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6319), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6321), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179458] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6077), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6079), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179504] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6249), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6251), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179550] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6335), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6337), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179596] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12347), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12349), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179642] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11901), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11903), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179688] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(16295), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [179738] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6147), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6149), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179784] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6211), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6213), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179830] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6133), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6135), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [179876] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16303), 1, anon_sym_highz1, ACTIONS(16305), 1, anon_sym_highz0, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(18144), 1, sym_strength0, STATE(18145), 1, sym_strength1, STATE(19090), 1, sym_class_type, STATE(20533), 1, sym_output_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(16297), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(16299), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [179968] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6405), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6407), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180014] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6099), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6101), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180060] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6397), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6399), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180106] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16295), 1, anon_sym_LBRACK, ACTIONS(11828), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11830), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [180154] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12384), 1, anon_sym_DOT, ACTIONS(12172), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [180202] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5973), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5975), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180248] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6215), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6217), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180294] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5840), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5842), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180340] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5854), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5856), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180386] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12288), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12290), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [180432] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16274), 1, anon_sym_LBRACK, ACTIONS(11822), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11824), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [180480] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [180550] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11867), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11869), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [180596] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5770), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5772), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180642] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12402), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12405), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [180688] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(15942), 1, anon_sym_LBRACE, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(16311), 1, anon_sym_RBRACE, STATE(16600), 1, aux_sym_assignment_pattern_repeat1, STATE(18395), 1, sym_concatenation, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [180782] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12479), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12481), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [180828] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5899), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5901), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180874] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16313), 1, anon_sym_else, ACTIONS(5892), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5894), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [180922] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12475), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12477), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [180968] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(15942), 1, anon_sym_LBRACE, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(16316), 1, anon_sym_RBRACE, STATE(16578), 1, aux_sym_assignment_pattern_repeat1, STATE(19508), 1, sym_concatenation, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [181062] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16318), 1, anon_sym_LBRACK, ACTIONS(11769), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11771), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181110] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12355), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12357), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181156] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5726), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5728), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181202] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12351), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12353), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181248] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(15942), 1, anon_sym_LBRACE, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(16320), 1, anon_sym_RBRACE, STATE(15224), 1, aux_sym_assignment_pattern_repeat1, STATE(20006), 1, sym_concatenation, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [181342] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11883), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11885), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181388] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16303), 1, anon_sym_highz1, ACTIONS(16305), 1, anon_sym_highz0, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(17182), 1, sym_output_terminal, STATE(18144), 1, sym_strength0, STATE(18145), 1, sym_strength1, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(16297), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(16299), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [181480] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5995), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5997), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181526] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6007), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6009), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181572] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11875), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11877), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181618] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5828), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5830), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181664] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11703), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11705), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12296), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [181756] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5520), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5522), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181802] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16303), 1, anon_sym_highz1, ACTIONS(16305), 1, anon_sym_highz0, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(18144), 1, sym_strength0, STATE(18145), 1, sym_strength1, STATE(19090), 1, sym_class_type, STATE(20492), 1, sym_output_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(16297), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(16299), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [181894] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16322), 1, anon_sym_else, ACTIONS(5770), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5772), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [181942] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11731), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [181988] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(16324), 1, anon_sym_LBRACK, STATE(10574), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [182046] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6183), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6185), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182092] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12449), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [182140] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6015), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6017), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182186] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6401), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6403), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182232] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16326), 1, anon_sym_LBRACK, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [182280] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5870), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5872), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182326] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5766), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5768), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182372] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_COLON, ACTIONS(15362), 1, anon_sym_LBRACK, ACTIONS(16328), 1, anon_sym_LBRACE, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [182434] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5690), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5692), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182480] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6379), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6381), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182526] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6367), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6369), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182572] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6363), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6365), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182618] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [182674] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [182722] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6345), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6347), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182768] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11935), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [182814] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5965), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5967), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182860] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5892), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5894), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182906] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12271), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12273), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [182952] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6119), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6121), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [182998] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6433), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6435), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183044] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [183116] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12339), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12341), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183162] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12331), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12333), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183208] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12327), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12329), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183254] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12323), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12325), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [183300] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [183382] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6179), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6181), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183428] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6155), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6157), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183474] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [183554] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12292), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12294), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [183600] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12300), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12302), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [183646] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6349), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6351), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183692] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12523), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, [183778] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6073), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6075), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183824] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [183884] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6111), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6113), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183930] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5836), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5838), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [183976] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12387), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12389), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184022] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12308), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12310), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184068] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184114] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6107), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6109), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184160] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6069), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6071), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184206] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12420), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12422), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184252] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11671), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184298] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184346] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11923), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184392] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6375), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6377), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184438] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16111), 1, anon_sym_LBRACK, STATE(9582), 1, sym_constant_select1, ACTIONS(13235), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184492] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [184544] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12253), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12255), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [184590] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5991), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5993), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184636] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11687), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [184682] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(15942), 1, anon_sym_LBRACE, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(16334), 1, anon_sym_RBRACE, STATE(16138), 1, aux_sym_assignment_pattern_repeat1, STATE(18698), 1, sym_concatenation, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [184776] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5866), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5868), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184822] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16303), 1, anon_sym_highz1, ACTIONS(16305), 1, anon_sym_highz0, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(18144), 1, sym_strength0, STATE(18145), 1, sym_strength1, STATE(19090), 1, sym_class_type, STATE(20516), 1, sym_output_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(16297), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(16299), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [184914] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5999), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6001), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [184960] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16091), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16220), 2, anon_sym_RPAREN, anon_sym_COLON, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 21, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185010] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [185090] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [185170] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11713), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11715), 25, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [185216] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185262] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12455), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185310] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185356] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12432), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12434), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185402] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12428), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12430), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185448] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5862), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5864), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [185494] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [185574] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [185656] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12424), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12426), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185702] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [185768] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12412), 1, anon_sym_DOT, ACTIONS(12213), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185816] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11879), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11881), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185862] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6095), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6097), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [185908] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12213), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [185954] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186010] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [186076] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [186146] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11905), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186192] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12335), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12337), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186238] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6103), 12, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_else, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6105), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [186284] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12320), 1, anon_sym_DOT, ACTIONS(12172), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12174), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186332] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(12449), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_dist, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [186408] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12316), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12318), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186454] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12312), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12314), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186500] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11717), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 24, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186546] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(12449), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 10, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [186621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11923), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11925), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186666] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12564), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12566), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186711] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16368), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18960), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [186796] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16370), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16372), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186841] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12455), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [186886] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16374), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(19062), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [186971] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12455), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187016] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16390), 1, anon_sym_AMP_AMP, ACTIONS(16392), 1, anon_sym_PIPE_PIPE, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16404), 1, anon_sym_PIPE, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16396), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12523), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [187101] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16412), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18817), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [187186] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [187245] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16414), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(19113), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [187330] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187377] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16416), 1, anon_sym_SQUOTE, ACTIONS(16370), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16372), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187424] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187475] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(16418), 1, anon_sym_AMP_AMP, ACTIONS(16420), 1, anon_sym_PIPE_PIPE, ACTIONS(16424), 1, anon_sym_PIPE, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16422), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(12523), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [187560] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 19, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [187619] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187666] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 22, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187717] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 16, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [187782] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 16, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [187847] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [187892] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(16424), 1, anon_sym_PIPE, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [187971] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16404), 1, anon_sym_PIPE, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [188050] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16390), 1, anon_sym_AMP_AMP, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16404), 1, anon_sym_PIPE, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [188129] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(16418), 1, anon_sym_AMP_AMP, ACTIONS(16424), 1, anon_sym_PIPE, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [188208] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(16418), 1, anon_sym_AMP_AMP, ACTIONS(16420), 1, anon_sym_PIPE_PIPE, ACTIONS(16424), 1, anon_sym_PIPE, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [188289] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 21, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188344] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16390), 1, anon_sym_AMP_AMP, ACTIONS(16392), 1, anon_sym_PIPE_PIPE, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16404), 1, anon_sym_PIPE, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [188425] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [188494] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188539] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [188610] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188655] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12604), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12606), 24, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188700] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 21, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188755] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16426), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18462), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [188840] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12412), 1, anon_sym_DOT, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [188887] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 12, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [188956] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12424), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12426), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189001] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 19, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [189060] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(12449), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 10, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [189135] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12588), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12590), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189180] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12428), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12430), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189225] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12432), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12434), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189270] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 12, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [189341] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16191), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(13779), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13781), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [189388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12455), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189435] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 23, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189482] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 22, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189533] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 16, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [189598] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(16424), 1, anon_sym_PIPE, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [189677] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12416), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12418), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189722] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(16418), 1, anon_sym_AMP_AMP, ACTIONS(16424), 1, anon_sym_PIPE, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [189801] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 19, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [189860] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(16418), 1, anon_sym_AMP_AMP, ACTIONS(16420), 1, anon_sym_PIPE_PIPE, ACTIONS(16424), 1, anon_sym_PIPE, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [189941] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 23, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [189988] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [190039] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 21, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [190094] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 16, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [190159] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [190228] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16404), 1, anon_sym_PIPE, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [190307] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(12483), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 10, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [190382] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [190453] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16390), 1, anon_sym_AMP_AMP, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16404), 1, anon_sym_PIPE, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [190532] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16416), 1, anon_sym_SQUOTE, ACTIONS(16428), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [190579] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16390), 1, anon_sym_AMP_AMP, ACTIONS(16392), 1, anon_sym_PIPE_PIPE, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16404), 1, anon_sym_PIPE, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [190660] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(16418), 1, anon_sym_AMP_AMP, ACTIONS(16420), 1, anon_sym_PIPE_PIPE, ACTIONS(16424), 1, anon_sym_PIPE, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [190741] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 21, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [190796] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 12, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [190865] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(16418), 1, anon_sym_AMP_AMP, ACTIONS(16420), 1, anon_sym_PIPE_PIPE, ACTIONS(16424), 1, anon_sym_PIPE, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [190946] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(12483), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 10, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [191021] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11703), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11705), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [191066] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15368), 1, anon_sym_void, ACTIONS(16432), 1, anon_sym_new, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(13811), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [191157] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16434), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18146), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [191242] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 12, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [191313] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12475), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12477), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [191358] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16390), 1, anon_sym_AMP_AMP, ACTIONS(16392), 1, anon_sym_PIPE_PIPE, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16404), 1, anon_sym_PIPE, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [191439] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12479), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12481), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [191484] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12395), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12397), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [191529] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12391), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12393), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [191574] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16436), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18146), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [191659] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16438), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18650), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [191744] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16390), 1, anon_sym_AMP_AMP, ACTIONS(16392), 1, anon_sym_PIPE_PIPE, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16404), 1, anon_sym_PIPE, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [191825] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [191870] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16442), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, [191949] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16340), 1, anon_sym_PLUS, ACTIONS(16342), 1, anon_sym_STAR_STAR, ACTIONS(16344), 1, anon_sym_PERCENT, ACTIONS(16350), 1, anon_sym_DASH, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16358), 1, anon_sym_AMP, ACTIONS(16360), 1, anon_sym_CARET, ACTIONS(16418), 1, anon_sym_AMP_AMP, ACTIONS(16420), 1, anon_sym_PIPE_PIPE, ACTIONS(16424), 1, anon_sym_PIPE, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16336), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16338), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16346), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16348), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16356), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16362), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16364), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16422), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16102), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, ACTIONS(16354), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [192034] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16484), 1, anon_sym_RBRACK, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16482), 3, anon_sym_COLON, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [192119] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12355), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12357), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192164] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16518), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(16520), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [192209] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12351), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12353), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192254] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16380), 1, anon_sym_PLUS, ACTIONS(16382), 1, anon_sym_STAR_STAR, ACTIONS(16384), 1, anon_sym_PERCENT, ACTIONS(16390), 1, anon_sym_AMP_AMP, ACTIONS(16392), 1, anon_sym_PIPE_PIPE, ACTIONS(16394), 1, anon_sym_DASH, ACTIONS(16402), 1, anon_sym_AMP, ACTIONS(16404), 1, anon_sym_PIPE, ACTIONS(16406), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16376), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16378), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16386), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16388), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16396), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16400), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16408), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16410), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16398), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16522), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, [192339] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12489), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12491), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12399), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(12213), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12215), 22, anon_sym_COLON, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192431] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(16524), 1, anon_sym_SEMI, ACTIONS(16526), 1, anon_sym_LBRACE, ACTIONS(16528), 1, anon_sym_iff, STATE(10535), 1, sym_bins_or_empty, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [192522] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12339), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12341), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192567] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12331), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12333), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192612] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12467), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12469), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192659] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [192718] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12327), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12329), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192763] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16530), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192810] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11915), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11917), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12323), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12325), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192900] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16530), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192951] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16530), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [192996] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15929), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15925), 11, anon_sym_rand, anon_sym_const, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_randc, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_nettype, anon_sym_automatic, ACTIONS(15922), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [193043] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [193106] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [193179] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [193254] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, [193333] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4950), 11, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_import, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4948), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [193378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12604), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12606), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193423] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16530), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193478] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11545), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193523] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16534), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18074), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [193608] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16538), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(16536), 34, anon_sym_virtual, anon_sym_type, anon_sym_rand, anon_sym_const, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_randc, anon_sym_var, anon_sym_import, anon_sym_typedef, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_nettype, anon_sym_automatic, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [193653] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14220), 1, anon_sym_COLON, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(16540), 1, anon_sym_RPAREN, STATE(15746), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [193744] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5230), 11, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_import, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5228), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [193789] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(15980), 1, anon_sym_LBRACK, STATE(9582), 1, sym_constant_select1, ACTIONS(13235), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193840] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11545), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [193885] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16543), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(19113), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [193970] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [194037] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12576), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12578), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194082] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11717), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11719), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194127] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16530), 1, anon_sym_PIPE, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [194200] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12343), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12345), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194245] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [194314] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12335), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12337), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194359] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11536), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194404] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(16524), 1, anon_sym_SEMI, ACTIONS(16526), 1, anon_sym_LBRACE, ACTIONS(16545), 1, anon_sym_iff, STATE(10487), 1, sym_bins_or_empty, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [194495] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12316), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12318), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194540] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11723), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12312), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12314), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194630] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16547), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(19062), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [194715] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(4104), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, STATE(13102), 3, sym_data_type, sym__variable_port_type, sym__var_data_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [194802] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11867), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11869), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194847] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11875), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11877), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194892] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11879), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11881), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194937] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11883), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11885), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [194982] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11658), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11660), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195027] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11893), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11895), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195072] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11901), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11903), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11834), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11836), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195162] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12308), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12310), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195207] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11897), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11899), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195252] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12463), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12465), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195297] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15251), 1, anon_sym_LPAREN, ACTIONS(16551), 1, anon_sym_DOT, ACTIONS(16559), 1, anon_sym_LBRACK, STATE(7186), 1, sym_list_of_arguments_parent, STATE(8362), 1, sym_constant_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11052), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17177), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(16549), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11274), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [195378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12223), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12225), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195423] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11536), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195468] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16562), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18074), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [195553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12471), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12473), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195598] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16416), 1, anon_sym_SQUOTE, ACTIONS(16564), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16566), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195645] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12304), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12306), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195690] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12459), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12461), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195780] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12523), 4, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [195863] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12493), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12495), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [195908] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [195965] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(12449), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 12, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196063] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12347), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12349), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196108] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16568), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18960), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [196193] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 16, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [196256] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [196333] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [196410] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16564), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16566), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11678), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11680), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196500] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12359), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12361), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196545] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [196624] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12363), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12365), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196669] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12367), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12370), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196714] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15556), 1, anon_sym_COLON, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18462), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [196799] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12373), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12375), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196844] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(12449), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196897] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11952), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11954), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [196942] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16570), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(16572), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [196987] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 12, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [197054] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12257), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12259), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197099] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12380), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12382), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197144] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16574), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, [197223] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11735), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197268] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [197347] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(12449), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 10, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [197420] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11731), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11733), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197465] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [197524] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12453), 1, anon_sym_DOT, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197571] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 12, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [197640] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16428), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 24, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197687] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16428), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197738] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16576), 11, anon_sym_type, anon_sym_DOT, anon_sym_default, anon_sym_tagged, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(16578), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_DOT_STAR, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_SQUOTE_LBRACE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [197828] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11935), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11937), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [197873] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [197936] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [198009] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [198084] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, [198163] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16428), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 22, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198218] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [198285] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 1, anon_sym_PIPE, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, [198358] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16428), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [198427] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198472] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16580), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18650), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [198557] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198602] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12608), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12610), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198647] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [198704] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(12483), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198751] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 12, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [198802] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 16, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [198865] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [198942] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [199019] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [199098] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(12483), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199151] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [199230] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 12, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [199297] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(12483), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 10, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [199370] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12387), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12389), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199415] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 12, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [199484] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199529] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11671), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199574] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11671), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11673), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199619] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(15611), 1, anon_sym_COLON, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18817), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [199704] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12420), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12422), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199749] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12408), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12410), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199794] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12402), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12405), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199839] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12241), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12243), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199884] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11905), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11907), 24, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199929] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 23, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [199974] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15948), 1, anon_sym_PLUS, ACTIONS(15950), 1, anon_sym_STAR_STAR, ACTIONS(15952), 1, anon_sym_PERCENT, ACTIONS(15958), 1, anon_sym_AMP_AMP, ACTIONS(15960), 1, anon_sym_PIPE_PIPE, ACTIONS(15962), 1, anon_sym_DASH, ACTIONS(15970), 1, anon_sym_AMP, ACTIONS(15972), 1, anon_sym_PIPE, ACTIONS(15974), 1, anon_sym_CARET, ACTIONS(16524), 1, anon_sym_SEMI, ACTIONS(16526), 1, anon_sym_LBRACE, ACTIONS(16582), 1, anon_sym_iff, STATE(10479), 1, sym_bins_or_empty, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15936), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15940), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15954), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15956), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15968), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15976), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15978), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15966), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200065] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16169), 1, anon_sym_EQ, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(5285), 1, sym_escaped_identifier, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18501), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(20432), 1, sym_nonrange_select1, ACTIONS(11330), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [200147] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16586), 1, anon_sym_RBRACE, STATE(15855), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200235] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11545), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [200279] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11536), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [200323] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10064), 5, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(10062), 31, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_wildcard, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, anon_sym_cross, sym_simple_identifier, [200367] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11545), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11274), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [200411] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16169), 1, anon_sym_EQ, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(5285), 1, sym_escaped_identifier, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18982), 1, sym_name_of_instance, STATE(20432), 1, sym_nonrange_select1, ACTIONS(11330), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [200493] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(19113), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [200575] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16588), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200659] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16592), 1, anon_sym_COMMA, ACTIONS(16594), 1, anon_sym_SEMI, STATE(15232), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200747] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(16104), 1, anon_sym_LBRACK, STATE(10403), 1, sym_constant_select1, ACTIONS(13235), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [200797] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16596), 1, anon_sym_RBRACE, STATE(15973), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [200885] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(10068), 5, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(10066), 31, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_wildcard, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, anon_sym_cross, sym_simple_identifier, [200929] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16598), 1, anon_sym_RBRACE, STATE(16150), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [201017] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15368), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(13811), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [201105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11536), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11330), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [201149] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16169), 1, anon_sym_EQ, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(5285), 1, sym_escaped_identifier, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(19069), 1, sym_name_of_instance, STATE(20432), 1, sym_nonrange_select1, ACTIONS(11330), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [201231] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16600), 1, anon_sym_RBRACE, STATE(15243), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [201319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [201363] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 18, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [201421] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [201467] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 21, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [201517] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [201561] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(12483), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 15, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [201625] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16626), 1, anon_sym_PIPE, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [201703] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16626), 1, anon_sym_PIPE, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(16632), 1, anon_sym_AMP_AMP, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [201781] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16626), 1, anon_sym_PIPE, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(16632), 1, anon_sym_AMP_AMP, ACTIONS(16634), 1, anon_sym_PIPE_PIPE, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [201861] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 20, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [201915] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12483), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 11, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [201983] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(12483), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [202057] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12483), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 11, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [202127] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14220), 1, anon_sym_COLON, ACTIONS(16099), 1, anon_sym_RPAREN, ACTIONS(16102), 1, anon_sym_with, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16650), 1, anon_sym_AMP_AMP, ACTIONS(16652), 1, anon_sym_PIPE_PIPE, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16666), 1, anon_sym_PIPE, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16656), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [202215] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12493), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12495), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [202259] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16674), 1, anon_sym_RPAREN, STATE(16598), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [202347] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(16976), 1, sym_strength0, STATE(19090), 1, sym_class_type, STATE(20419), 1, sym_strength1, STATE(20420), 1, sym_output_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(16297), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(16299), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [202433] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(15944), 1, anon_sym_RBRACE, STATE(15688), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [202521] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(19062), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [202603] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16676), 1, anon_sym_RPAREN, STATE(15886), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [202691] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16678), 1, anon_sym_interface, ACTIONS(16680), 1, anon_sym_class, ACTIONS(16682), 1, anon_sym_enum, ACTIONS(16684), 1, anon_sym_struct, ACTIONS(16686), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11220), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14372), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [202779] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16688), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [202863] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16169), 1, anon_sym_EQ, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(5285), 1, sym_escaped_identifier, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(19119), 1, sym_name_of_instance, STATE(20432), 1, sym_nonrange_select1, ACTIONS(11330), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [202945] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16169), 1, anon_sym_EQ, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(5285), 1, sym_escaped_identifier, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18850), 1, sym_name_of_instance, STATE(20432), 1, sym_nonrange_select1, ACTIONS(11330), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [203027] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(16692), 1, anon_sym_RBRACE, STATE(16022), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [203115] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(16694), 1, anon_sym_RBRACE, STATE(15149), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [203203] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16626), 1, anon_sym_PIPE, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(16632), 1, anon_sym_AMP_AMP, ACTIONS(16634), 1, anon_sym_PIPE_PIPE, ACTIONS(16698), 1, anon_sym_with, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16696), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16700), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [203289] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16702), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [203373] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12455), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [203417] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12455), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12457), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [203461] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16704), 1, anon_sym_RPAREN, ACTIONS(16706), 1, anon_sym_COMMA, STATE(16284), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [203549] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13771), 1, anon_sym_LBRACK, ACTIONS(13767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13769), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [203595] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16708), 1, anon_sym_interface, ACTIONS(16710), 1, anon_sym_class, ACTIONS(16712), 1, anon_sym_enum, ACTIONS(16714), 1, anon_sym_struct, ACTIONS(16716), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11252), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14404), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [203683] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11520), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [203727] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [203771] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12608), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12610), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [203815] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16718), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [203899] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11743), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11568), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [203943] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14011), 2, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204029] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16720), 1, anon_sym_RBRACE, STATE(16446), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204117] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16722), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204201] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(14355), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204285] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11723), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11685), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [204329] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(16724), 1, anon_sym_RBRACE, STATE(15659), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204417] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16592), 1, anon_sym_COMMA, ACTIONS(16726), 1, anon_sym_SEMI, STATE(15740), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204505] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16728), 1, anon_sym_RBRACE, STATE(16570), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204593] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16730), 1, anon_sym_RPAREN, ACTIONS(16732), 1, anon_sym_COMMA, STATE(16042), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204681] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16734), 1, anon_sym_interface, ACTIONS(16736), 1, anon_sym_class, ACTIONS(16738), 1, anon_sym_enum, ACTIONS(16740), 1, anon_sym_struct, ACTIONS(16742), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11228), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14042), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [204769] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11735), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11721), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [204813] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16744), 1, anon_sym_RPAREN, STATE(16343), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [204901] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12576), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12578), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [204945] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16746), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205029] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16748), 1, anon_sym_interface, ACTIONS(16750), 1, anon_sym_class, ACTIONS(16752), 1, anon_sym_enum, ACTIONS(16754), 1, anon_sym_struct, ACTIONS(16756), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11211), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14493), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [205117] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15194), 1, anon_sym_var, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14367), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17069), 1, sym_for_variable_declaration, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [205205] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16758), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205289] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, STATE(15617), 1, aux_sym_for_variable_declaration_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16760), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205375] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16762), 1, anon_sym_interface, ACTIONS(16764), 1, anon_sym_class, ACTIONS(16766), 1, anon_sym_enum, ACTIONS(16768), 1, anon_sym_struct, ACTIONS(16770), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11210), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14732), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [205463] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16772), 1, anon_sym_RPAREN, ACTIONS(16774), 1, anon_sym_COMMA, STATE(15229), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205551] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18960), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [205633] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16776), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205717] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16650), 1, anon_sym_AMP_AMP, ACTIONS(16652), 1, anon_sym_PIPE_PIPE, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16666), 1, anon_sym_PIPE, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16656), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12523), 3, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205801] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16778), 1, anon_sym_RPAREN, STATE(15313), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [205889] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 18, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [205947] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16169), 1, anon_sym_EQ, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(5285), 1, sym_escaped_identifier, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18684), 1, sym_name_of_instance, STATE(20432), 1, sym_nonrange_select1, ACTIONS(11330), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [206029] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 22, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [206075] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 21, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [206125] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 15, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [206189] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16666), 1, anon_sym_PIPE, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 8, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [206267] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12588), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12590), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [206311] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16650), 1, anon_sym_AMP_AMP, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16666), 1, anon_sym_PIPE, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 8, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [206389] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12449), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 11, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [206459] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16780), 1, anon_sym_RBRACE, STATE(15426), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [206547] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, STATE(16345), 1, aux_sym_for_variable_declaration_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16782), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [206633] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(12449), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 9, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [206707] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16650), 1, anon_sym_AMP_AMP, ACTIONS(16652), 1, anon_sym_PIPE_PIPE, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16666), 1, anon_sym_PIPE, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [206787] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(12449), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 11, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [206855] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16784), 1, anon_sym_RPAREN, STATE(15746), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [206943] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 20, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [206997] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16626), 1, anon_sym_PIPE, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(16632), 1, anon_sym_AMP_AMP, ACTIONS(16634), 1, anon_sym_PIPE_PIPE, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [207077] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16626), 1, anon_sym_PIPE, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(16632), 1, anon_sym_AMP_AMP, ACTIONS(16634), 1, anon_sym_PIPE_PIPE, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [207157] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18146), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [207239] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16786), 1, anon_sym_RPAREN, ACTIONS(16788), 1, anon_sym_COMMA, STATE(16279), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [207327] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16626), 1, anon_sym_PIPE, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(16632), 1, anon_sym_AMP_AMP, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [207405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12489), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12491), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [207449] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [207503] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16626), 1, anon_sym_PIPE, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 8, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [207581] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16790), 1, anon_sym_RBRACE, STATE(15477), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [207669] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 11, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [207737] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(12449), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 15, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [207801] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16792), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [207885] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [207929] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(12449), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [208003] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16169), 1, anon_sym_EQ, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(5285), 1, sym_escaped_identifier, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18206), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(20432), 1, sym_nonrange_select1, ACTIONS(11330), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [208085] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12449), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 21, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [208135] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16794), 1, anon_sym_RPAREN, ACTIONS(16796), 1, anon_sym_COMMA, STATE(15778), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [208223] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12451), 11, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [208293] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16798), 1, anon_sym_RBRACE, STATE(16359), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [208381] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 18, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [208439] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(12483), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 22, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [208485] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18817), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [208567] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16800), 1, anon_sym_RBRACE, STATE(15678), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [208655] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 22, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [208701] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(16804), 1, anon_sym_LBRACE, ACTIONS(16806), 1, anon_sym_RBRACE, STATE(15638), 1, aux_sym_case_generate_item_repeat1, STATE(17522), 1, sym_module_path_concatenation, STATE(18595), 1, sym_constant_concatenation, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [208791] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12449), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 18, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [208849] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 21, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [208899] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16810), 1, anon_sym_RPAREN, STATE(16620), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [208987] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 15, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [209051] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(12483), 1, anon_sym_AMP_AMP, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16666), 1, anon_sym_PIPE, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 8, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [209129] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16650), 1, anon_sym_AMP_AMP, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16666), 1, anon_sym_PIPE, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 8, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [209207] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16650), 1, anon_sym_AMP_AMP, ACTIONS(16652), 1, anon_sym_PIPE_PIPE, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16666), 1, anon_sym_PIPE, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [209287] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(12483), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12485), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [209341] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16812), 1, anon_sym_RPAREN, ACTIONS(16814), 1, anon_sym_COMMA, STATE(16418), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [209429] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 11, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [209497] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16816), 1, anon_sym_RBRACE, STATE(16134), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [209585] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16818), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [209669] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14220), 1, anon_sym_COLON, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(12582), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [209755] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14011), 1, anon_sym_SEMI, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16820), 1, anon_sym_GT2, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [209843] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(16822), 1, anon_sym_RBRACE, STATE(16280), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [209931] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(12483), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [210005] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(12483), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12485), 11, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [210075] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16824), 1, anon_sym_interface, ACTIONS(16826), 1, anon_sym_class, ACTIONS(16828), 1, anon_sym_enum, ACTIONS(16830), 1, anon_sym_struct, ACTIONS(16832), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11229), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14454), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [210163] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16650), 1, anon_sym_AMP_AMP, ACTIONS(16652), 1, anon_sym_PIPE_PIPE, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16666), 1, anon_sym_PIPE, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12574), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [210243] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16169), 1, anon_sym_EQ, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(5285), 1, sym_escaped_identifier, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(19418), 1, sym_name_of_instance, STATE(20432), 1, sym_nonrange_select1, ACTIONS(11330), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [210325] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16834), 1, anon_sym_interface, ACTIONS(16836), 1, anon_sym_class, ACTIONS(16838), 1, anon_sym_enum, ACTIONS(16840), 1, anon_sym_struct, ACTIONS(16842), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11212), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14912), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [210413] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16626), 1, anon_sym_PIPE, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(16632), 1, anon_sym_AMP_AMP, ACTIONS(16634), 1, anon_sym_PIPE_PIPE, ACTIONS(12545), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16700), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(12523), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210497] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(16844), 1, anon_sym_RBRACE, STATE(16262), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210585] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16846), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210669] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18074), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [210751] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16848), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210835] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16850), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [210919] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12449), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12451), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [210963] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(16852), 1, anon_sym_RBRACE, STATE(16382), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211051] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13771), 1, anon_sym_LBRACK, ACTIONS(13779), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13781), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [211097] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16640), 1, anon_sym_PLUS, ACTIONS(16642), 1, anon_sym_STAR_STAR, ACTIONS(16644), 1, anon_sym_PERCENT, ACTIONS(16650), 1, anon_sym_AMP_AMP, ACTIONS(16652), 1, anon_sym_PIPE_PIPE, ACTIONS(16654), 1, anon_sym_DASH, ACTIONS(16658), 1, anon_sym_inside, ACTIONS(16664), 1, anon_sym_AMP, ACTIONS(16666), 1, anon_sym_PIPE, ACTIONS(16668), 1, anon_sym_CARET, ACTIONS(16636), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16638), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16646), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16648), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16662), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16670), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16672), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16660), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [211177] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13783), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13785), 23, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [211221] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14011), 1, anon_sym_SEMI, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15946), 1, anon_sym_GT2, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211309] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13789), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 23, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [211353] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16854), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211437] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16856), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211521] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18650), 1, sym_name_of_instance, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [211603] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16858), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211687] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15368), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12539), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [211775] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15362), 1, anon_sym_LBRACK, ACTIONS(16328), 1, anon_sym_COLON, STATE(8350), 1, sym_constant_select1, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 19, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [211829] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12564), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12566), 23, anon_sym_RPAREN, anon_sym_COLON, anon_sym_with, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_matches, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_inside, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [211873] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16860), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [211957] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13741), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13743), 23, anon_sym_COLON, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [212001] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(15368), 1, anon_sym_void, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(12586), 1, sym_data_type_or_void, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15752), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [212089] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16352), 1, anon_sym_inside, ACTIONS(16604), 1, anon_sym_PLUS, ACTIONS(16606), 1, anon_sym_STAR_STAR, ACTIONS(16608), 1, anon_sym_PERCENT, ACTIONS(16610), 1, anon_sym_DASH, ACTIONS(16624), 1, anon_sym_AMP, ACTIONS(16626), 1, anon_sym_PIPE, ACTIONS(16628), 1, anon_sym_CARET, ACTIONS(16632), 1, anon_sym_AMP_AMP, ACTIONS(16634), 1, anon_sym_PIPE_PIPE, ACTIONS(16602), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16612), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16614), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16616), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16618), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16620), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16630), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16622), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(12570), 7, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_with, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [212169] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(16862), 1, anon_sym_RBRACE, STATE(16169), 1, aux_sym_assignment_pattern_repeat2, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [212257] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16864), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [212341] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, ACTIONS(16866), 1, anon_sym_interface, ACTIONS(16868), 1, anon_sym_class, ACTIONS(16870), 1, anon_sym_enum, ACTIONS(16872), 1, anon_sym_struct, ACTIONS(16874), 1, anon_sym_union, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11249), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14261), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [212429] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(15350), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, ACTIONS(16096), 2, anon_sym_COLON, anon_sym_SQUOTE, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 19, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [212481] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16876), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [212565] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16878), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [212649] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(15553), 1, anon_sym_EQ, ACTIONS(15560), 1, anon_sym_LT_EQ, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14034), 1, sym__identifier, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18462), 1, sym_name_of_instance, STATE(18504), 1, sym_constant_bit_select1, STATE(19375), 1, sym_nonrange_select1, ACTIONS(15558), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11274), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [212731] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13833), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(13835), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_SQUOTE_LBRACE, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [212775] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16880), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [212859] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12282), 14, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_SQUOTE, ACTIONS(13759), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [212905] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(16882), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [212989] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16884), 1, anon_sym_LBRACK, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13759), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [213035] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16111), 1, anon_sym_LBRACK, STATE(9582), 1, sym_constant_select1, ACTIONS(13235), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [213083] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14015), 1, anon_sym_dist, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(14011), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [213169] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16886), 1, anon_sym_COLON, ACTIONS(4352), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4350), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213214] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16888), 1, anon_sym_COLON, ACTIONS(4462), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4460), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213259] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13802), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13804), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [213302] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16890), 1, anon_sym_COLON, ACTIONS(6357), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6359), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213347] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16892), 1, anon_sym_COLON, ACTIONS(4268), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4266), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213392] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16894), 1, anon_sym_COLON, ACTIONS(4244), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4242), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213437] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16896), 1, anon_sym_COLON, ACTIONS(4238), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4236), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213482] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16898), 1, anon_sym_COLON, ACTIONS(4684), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4682), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213527] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16416), 1, anon_sym_SQUOTE, ACTIONS(16564), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16566), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [213572] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16900), 1, anon_sym_COLON, ACTIONS(4196), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4194), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213617] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16902), 1, anon_sym_COLON, ACTIONS(4694), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4692), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213662] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16904), 1, anon_sym_COLON, ACTIONS(4730), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4728), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213707] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16906), 1, anon_sym_COLON, ACTIONS(4328), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4326), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213752] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16908), 1, anon_sym_COLON, ACTIONS(4262), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4260), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213797] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13894), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13896), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [213840] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16910), 1, anon_sym_COLON, ACTIONS(4346), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4344), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213885] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16912), 1, anon_sym_COLON, ACTIONS(4130), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4128), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213930] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16914), 1, anon_sym_COLON, ACTIONS(4374), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4372), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [213975] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13829), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13831), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [214018] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16916), 1, anon_sym_COLON, ACTIONS(4340), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4338), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214063] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16918), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [214146] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16920), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [214229] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16922), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [214312] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16924), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [214395] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16926), 1, anon_sym_COLON, ACTIONS(4678), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4676), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214440] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16416), 1, anon_sym_SQUOTE, ACTIONS(16370), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16372), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [214485] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16928), 1, anon_sym_COLON, ACTIONS(6163), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6165), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214530] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16930), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [214613] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15693), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17712), 1, sym_overload_proto_formals, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [214698] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16102), 2, anon_sym_COLON, anon_sym_RBRACK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [214781] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16932), 1, anon_sym_COLON, ACTIONS(4250), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4248), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214826] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16934), 1, anon_sym_COLON, ACTIONS(4256), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4254), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214871] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16936), 1, anon_sym_COLON, ACTIONS(4444), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4442), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [214916] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16938), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [214999] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16940), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [215082] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16280), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, ACTIONS(12282), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13759), 19, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [215127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13898), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13900), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [215170] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16942), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [215253] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16944), 1, anon_sym_RPAREN, ACTIONS(16946), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(13802), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13804), 20, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [215300] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16949), 1, anon_sym_COLON, ACTIONS(4486), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4484), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215345] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16951), 1, anon_sym_COLON, ACTIONS(4690), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4688), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215390] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16953), 1, anon_sym_COLON, ACTIONS(4304), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4302), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215435] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16955), 1, anon_sym_COLON, ACTIONS(4298), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4296), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215480] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16957), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [215563] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16959), 1, anon_sym_COLON, ACTIONS(4286), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4284), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215608] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16961), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [215691] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(12650), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [215774] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16963), 1, anon_sym_COLON, ACTIONS(4480), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4478), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215819] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16965), 1, anon_sym_COLON, ACTIONS(4426), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4424), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215864] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16967), 1, anon_sym_COLON, ACTIONS(4136), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4134), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [215909] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16969), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [215992] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16971), 1, anon_sym_COLON, ACTIONS(4498), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4496), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216037] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16416), 1, anon_sym_SQUOTE, ACTIONS(16428), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [216082] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16973), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [216165] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16975), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [216248] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16977), 1, anon_sym_COLON, ACTIONS(4408), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4406), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216293] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16979), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [216376] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16981), 1, anon_sym_COLON, ACTIONS(4774), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4772), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216421] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16983), 1, anon_sym_COLON, ACTIONS(4392), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4390), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216466] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16985), 1, anon_sym_COLON, ACTIONS(4522), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4520), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216511] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16987), 1, anon_sym_COLON, ACTIONS(4432), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4430), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216556] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16989), 1, anon_sym_COLON, ACTIONS(4602), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4600), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216601] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16991), 1, anon_sym_COLON, ACTIONS(4322), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4320), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216646] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16522), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [216729] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16993), 1, anon_sym_COLON, ACTIONS(4280), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4278), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216774] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16995), 1, anon_sym_COLON, ACTIONS(4574), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4572), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216819] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16997), 1, anon_sym_COLON, ACTIONS(4792), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4790), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [216864] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16999), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [216947] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17001), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217030] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17003), 1, anon_sym_COLON, ACTIONS(4386), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4384), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217075] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(14220), 1, anon_sym_COLON, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17005), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16255), 2, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17008), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17010), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, [217162] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17012), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217245] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17014), 1, anon_sym_COLON, ACTIONS(4586), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4584), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217290] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17016), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217373] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(16488), 1, anon_sym_STAR_STAR, ACTIONS(16490), 1, anon_sym_PERCENT, ACTIONS(16496), 1, anon_sym_AMP_AMP, ACTIONS(16498), 1, anon_sym_PIPE_PIPE, ACTIONS(16502), 1, anon_sym_inside, ACTIONS(16508), 1, anon_sym_AMP, ACTIONS(16510), 1, anon_sym_PIPE, ACTIONS(16512), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16478), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16480), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16486), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16492), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16494), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16500), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16506), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16514), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16516), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16590), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(16504), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217454] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15693), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(19631), 1, sym_overload_proto_formals, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [217539] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(17018), 1, anon_sym_LBRACE, ACTIONS(17020), 1, anon_sym_RBRACE, STATE(16151), 1, aux_sym_case_generate_item_repeat1, STATE(18409), 1, sym_constant_concatenation, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217626] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17022), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217709] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17024), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [217792] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15693), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17588), 1, sym_overload_proto_formals, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [217877] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17026), 1, anon_sym_COLON, ACTIONS(4474), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4472), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217922] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17028), 1, anon_sym_COLON, ACTIONS(4492), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4490), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [217967] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17030), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [218050] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17032), 1, anon_sym_COLON, ACTIONS(4232), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4230), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218095] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17034), 1, anon_sym_COLON, ACTIONS(4534), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4532), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218140] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17036), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [218223] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17038), 1, anon_sym_COLON, ACTIONS(4274), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4272), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218268] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17040), 1, anon_sym_COLON, ACTIONS(4516), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4514), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218313] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17042), 1, anon_sym_COLON, ACTIONS(4316), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4314), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218358] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17044), 1, anon_sym_COLON, ACTIONS(4380), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4378), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218403] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17046), 1, anon_sym_COLON, ACTIONS(5844), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5846), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218448] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17048), 1, anon_sym_COLON, ACTIONS(4206), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4204), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13779), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13781), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [218536] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17050), 1, anon_sym_COLON, ACTIONS(6173), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6175), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218581] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17052), 1, anon_sym_COLON, ACTIONS(6127), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6129), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218626] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17054), 1, anon_sym_COLON, ACTIONS(4146), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4144), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218671] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17056), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [218754] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17058), 1, anon_sym_COLON, ACTIONS(4226), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4224), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218799] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17060), 1, anon_sym_COLON, ACTIONS(5981), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5983), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218844] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17062), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [218927] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17064), 1, anon_sym_COLON, ACTIONS(5874), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5876), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [218972] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17066), 1, anon_sym_COLON, ACTIONS(6019), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6021), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219017] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17068), 1, anon_sym_COLON, ACTIONS(4420), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4418), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219062] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17070), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219145] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17072), 1, anon_sym_COLON, ACTIONS(4620), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4618), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219190] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17074), 1, anon_sym_COLON, ACTIONS(4310), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4308), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219235] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17076), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219318] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17078), 1, anon_sym_COLON, ACTIONS(6339), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6341), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219363] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17080), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219446] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15380), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(13829), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13831), 21, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [219491] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17082), 1, anon_sym_COLON, ACTIONS(4402), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4400), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219536] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(17018), 1, anon_sym_LBRACE, ACTIONS(17084), 1, anon_sym_RBRACE, STATE(15625), 1, aux_sym_case_generate_item_repeat1, STATE(20052), 1, sym_constant_concatenation, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219623] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(16199), 1, anon_sym_LBRACK, STATE(10574), 1, sym_constant_select1, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [219672] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17086), 1, anon_sym_COLON, ACTIONS(4292), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4290), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219717] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16522), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219800] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17088), 1, anon_sym_COLON, ACTIONS(4738), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4736), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219845] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17090), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [219928] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17092), 1, anon_sym_COLON, ACTIONS(4744), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4742), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [219973] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17094), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [220056] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17096), 1, anon_sym_COLON, ACTIONS(4750), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4748), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220101] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17098), 1, anon_sym_COLON, ACTIONS(4608), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4606), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220146] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17100), 1, anon_sym_COLON, ACTIONS(4220), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4218), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220191] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17102), 1, anon_sym_COLON, ACTIONS(4810), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4808), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220236] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17104), 1, anon_sym_COLON, ACTIONS(4334), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4332), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220281] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17106), 1, anon_sym_COLON, ACTIONS(4540), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4538), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220326] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(17018), 1, anon_sym_LBRACE, ACTIONS(17108), 1, anon_sym_RBRACE, STATE(16547), 1, aux_sym_case_generate_item_repeat1, STATE(19535), 1, sym_constant_concatenation, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [220413] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17110), 1, anon_sym_COLON, ACTIONS(4614), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4612), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220458] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17112), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [220541] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17114), 1, anon_sym_COLON, ACTIONS(4164), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4162), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220586] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17116), 1, anon_sym_COLON, ACTIONS(4654), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4652), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220631] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17118), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [220714] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17120), 1, anon_sym_COLON, ACTIONS(4706), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4704), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220759] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17122), 1, anon_sym_COLON, ACTIONS(4712), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4710), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220804] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17124), 1, anon_sym_COLON, ACTIONS(4718), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4716), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220849] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17126), 1, anon_sym_COLON, ACTIONS(4724), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4722), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220894] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17128), 1, anon_sym_COLON, ACTIONS(4364), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4362), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [220939] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15693), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17691), 1, sym_overload_proto_formals, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [221024] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17130), 1, anon_sym_COLON, ACTIONS(4450), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4448), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221069] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17132), 1, anon_sym_COLON, ACTIONS(4124), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4122), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221114] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17134), 1, anon_sym_COLON, ACTIONS(4414), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4412), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221159] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17136), 1, anon_sym_COLON, ACTIONS(4786), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4784), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221204] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17138), 1, anon_sym_COLON, ACTIONS(4756), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4754), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221249] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17140), 1, anon_sym_COLON, ACTIONS(4700), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4698), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221294] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17142), 1, anon_sym_COLON, ACTIONS(4630), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4628), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221339] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13769), 22, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [221382] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17144), 1, anon_sym_COLON, ACTIONS(4358), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4356), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221427] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17146), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [221510] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17148), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [221593] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17150), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [221676] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17152), 1, anon_sym_COLON, ACTIONS(4456), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4454), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221721] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(16806), 1, anon_sym_RBRACE, ACTIONS(17018), 1, anon_sym_LBRACE, STATE(15638), 1, aux_sym_case_generate_item_repeat1, STATE(18595), 1, sym_constant_concatenation, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [221808] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17154), 1, anon_sym_COLON, ACTIONS(4504), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4502), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221853] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17156), 1, anon_sym_COLON, ACTIONS(4528), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4526), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221898] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17158), 1, anon_sym_COLON, ACTIONS(4804), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4802), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221943] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17160), 1, anon_sym_COLON, ACTIONS(4552), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4550), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [221988] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17162), 1, anon_sym_COLON, ACTIONS(4780), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4778), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222033] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17164), 1, anon_sym_COLON, ACTIONS(4510), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4508), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222078] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17166), 1, anon_sym_COLON, ACTIONS(4592), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4590), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222123] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17168), 1, anon_sym_COLON, ACTIONS(4568), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4566), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222168] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17170), 1, anon_sym_COLON, ACTIONS(4558), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4556), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222213] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15693), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17502), 1, sym_overload_proto_formals, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [222298] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17172), 1, anon_sym_COLON, ACTIONS(4642), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4640), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222343] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17174), 1, anon_sym_COLON, ACTIONS(4648), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4646), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17176), 1, anon_sym_COLON, ACTIONS(4666), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4664), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222433] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17178), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [222516] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(17018), 1, anon_sym_LBRACE, ACTIONS(17180), 1, anon_sym_RBRACE, STATE(15527), 1, aux_sym_case_generate_item_repeat1, STATE(19222), 1, sym_constant_concatenation, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [222603] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17182), 1, anon_sym_COLON, ACTIONS(4546), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4544), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222648] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15693), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17482), 1, sym_overload_proto_formals, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [222733] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17184), 1, anon_sym_COLON, ACTIONS(4798), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4796), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222778] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17186), 1, anon_sym_COLON, ACTIONS(4636), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4634), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222823] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17188), 1, anon_sym_COLON, ACTIONS(4170), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4168), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222868] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17190), 1, anon_sym_COLON, ACTIONS(4660), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4658), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222913] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17192), 1, anon_sym_COLON, ACTIONS(4580), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4578), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [222958] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16212), 1, anon_sym_LBRACK, STATE(10403), 1, sym_constant_select1, ACTIONS(13235), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [223005] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17194), 1, anon_sym_COLON, ACTIONS(6141), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6143), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223050] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(17018), 1, anon_sym_LBRACE, ACTIONS(17196), 1, anon_sym_RBRACE, STATE(15911), 1, aux_sym_case_generate_item_repeat1, STATE(18737), 1, sym_constant_concatenation, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223137] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17198), 1, anon_sym_COLON, ACTIONS(4438), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4436), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223182] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(15693), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(17401), 1, sym_overload_proto_formals, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [223267] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12886), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(13802), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13804), 21, anon_sym_COLON, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [223312] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17200), 1, anon_sym_COLON, ACTIONS(4468), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4466), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223357] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17202), 1, anon_sym_COLON, ACTIONS(4672), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4670), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223402] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17204), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223485] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10272), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223567] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4238), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4236), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223609] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17206), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223691] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17208), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223773] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17210), 1, anon_sym_else, ACTIONS(6551), 9, anon_sym_type, anon_sym_default, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6553), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [223817] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17212), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223899] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17214), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [223981] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17216), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224063] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17218), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224145] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17220), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13741), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13743), 21, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [224269] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17222), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224351] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4840), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4838), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [224393] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17226), 8, anon_sym_LPAREN, anon_sym_POUND, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(17224), 26, anon_sym_virtual, anon_sym_type, anon_sym_local, anon_sym_vectored, anon_sym_scalared, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [224435] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5456), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5454), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [224477] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(15350), 1, anon_sym_LBRACK, ACTIONS(16096), 1, anon_sym_LBRACE, STATE(8350), 1, sym_constant_select1, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [224527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6623), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6625), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [224569] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17228), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224651] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17230), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224733] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17232), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224815] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17234), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224897] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17236), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [224979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4438), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4436), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225021] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17238), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [225103] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4942), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4940), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225145] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16197), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [225227] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(14942), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [225309] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17240), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [225391] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4900), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4898), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225433] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17242), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [225515] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17250), 1, anon_sym_RBRACK, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [225595] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17286), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [225677] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6487), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6489), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225719] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6561), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6564), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225761] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17288), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [225843] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17290), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [225925] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6567), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6570), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [225967] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17292), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [226049] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(12586), 3, anon_sym_RPAREN, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [226129] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13771), 1, anon_sym_LBRACK, ACTIONS(13779), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13781), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [226173] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9857), 1, anon_sym_RPAREN, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [226255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4884), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4882), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [226297] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17294), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [226377] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11367), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14208), 1, sym_class_scope, STATE(14211), 1, sym_package_scope, STATE(14371), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [226459] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17296), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [226541] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17298), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [226623] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6573), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6576), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [226665] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6585), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6588), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [226707] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6595), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6598), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [226749] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17300), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [226831] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6785), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6787), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [226873] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5362), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5360), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [226915] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17302), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [226997] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4832), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4830), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [227039] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17304), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [227121] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17306), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [227203] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17308), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [227285] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17310), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [227367] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17312), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [227449] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4932), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4930), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [227491] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12284), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12286), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [227533] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12288), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12290), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [227575] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17314), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [227657] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17316), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [227739] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6715), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6717), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [227781] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4660), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4658), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [227823] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4920), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4918), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [227865] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4866), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4864), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [227907] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17318), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [227989] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17320), 1, anon_sym_LBRACK, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13759), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [228033] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17322), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228115] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17324), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228197] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4828), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4826), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [228239] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17326), 1, anon_sym_COMMA, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15853), 2, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17328), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17330), 2, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, [228323] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17332), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228403] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17334), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228485] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17336), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228567] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17338), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228649] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16718), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228731] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5172), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5170), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [228773] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5234), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5232), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [228815] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6627), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6629), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [228857] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5218), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5216), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [228899] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17340), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [228981] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17342), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229063] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17344), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6605), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6607), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [229187] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6467), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6470), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [229229] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17346), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229311] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17348), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229393] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17350), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229475] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5238), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5236), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [229517] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17352), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229599] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17354), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229681] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5244), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5242), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [229723] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17356), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229805] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5274), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5272), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [229847] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17358), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [229929] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17360), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4862), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4860), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [230053] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9900), 1, anon_sym_RPAREN, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230135] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17362), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230217] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17364), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230299] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4852), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4850), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [230341] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5286), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5284), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [230383] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4202), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4200), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [230425] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10214), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230507] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4358), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4356), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [230549] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17366), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230631] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17368), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230713] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17370), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230795] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17372), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230877] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17374), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [230959] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17376), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231041] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16093), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(12219), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12221), 20, anon_sym_DOT, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [231085] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6777), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6781), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [231127] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5386), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5384), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [231169] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17378), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231251] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16792), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231333] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4904), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4902), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [231375] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4916), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4914), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [231417] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17380), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231499] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4700), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4698), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [231541] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17382), 1, anon_sym_COMMA, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231623] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17384), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231705] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4598), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4596), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [231747] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17386), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231829] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16818), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [231911] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6699), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6701), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [231953] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5252), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5250), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [231995] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4928), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4926), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [232037] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17388), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [232119] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4546), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4544), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [232161] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17390), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [232241] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17392), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [232323] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4386), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4384), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [232365] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13771), 1, anon_sym_LBRACK, ACTIONS(13767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13769), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [232409] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13789), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 21, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [232451] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5206), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5204), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [232493] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17394), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [232573] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11310), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14266), 1, sym_package_scope, STATE(14273), 1, sym_class_scope, STATE(14492), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [232655] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13783), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13785), 21, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [232697] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17396), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [232779] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6543), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6545), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [232821] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17398), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [232903] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(13358), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [232985] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11328), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14260), 1, sym_data_type, STATE(14678), 1, sym_class_scope, STATE(14684), 1, sym_package_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [233067] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10216), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233149] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5354), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5352), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [233191] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6547), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6549), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [233233] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17400), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233315] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6743), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6745), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [233357] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17402), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233439] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4798), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4796), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [233481] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17406), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17404), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233561] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6631), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6633), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [233603] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6747), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6749), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [233645] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17408), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233725] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17410), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233807] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17412), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233889] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17414), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [233971] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17416), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234053] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17418), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234135] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17420), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234217] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17422), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234299] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17424), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4938), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4936), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [234423] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16864), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6451), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6453), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [234547] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17426), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234629] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17428), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234711] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17430), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234793] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17432), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234875] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6711), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6713), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [234917] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16846), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [234999] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17434), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235081] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17436), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235163] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17438), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235245] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17440), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235327] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17442), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235409] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6525), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6527), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [235451] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17444), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235533] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17446), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235615] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6557), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6559), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [235657] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17448), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235739] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(13371), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [235821] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17450), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235903] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17452), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [235985] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17454), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236067] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12271), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12273), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [236109] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17456), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236191] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17458), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236273] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17460), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236355] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17462), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236437] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5376), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5374), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [236479] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17464), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236561] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17466), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236643] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4750), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4748), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [236685] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17468), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236767] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4744), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4742), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [236809] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(13388), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [236891] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17470), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [236971] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17472), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237053] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5224), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5222), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [237095] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4738), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4736), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [237137] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17474), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4564), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4562), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [237261] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17476), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237343] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5450), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5448), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [237385] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17478), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237467] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15362), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, ACTIONS(16328), 2, anon_sym_COLON, anon_sym_LBRACE, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 18, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [237515] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4370), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4368), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [237557] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5310), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5308), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [237599] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17480), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237681] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5412), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5410), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [237723] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5194), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5192), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [237765] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17482), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237847] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17484), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [237929] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16324), 1, anon_sym_LBRACK, STATE(10574), 1, sym_constant_select1, ACTIONS(13235), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13237), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [237975] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12292), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12294), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [238017] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12296), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [238059] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9873), 1, anon_sym_RPAREN, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238141] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5160), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5158), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [238183] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17486), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238265] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17488), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238347] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17490), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238429] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12219), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12221), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [238471] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12300), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12302), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [238513] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11713), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11715), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [238555] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12253), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12255), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [238597] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11687), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [238639] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17492), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238721] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6759), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6761), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [238763] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11324), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14041), 1, sym_data_type, STATE(14973), 1, sym_class_scope, STATE(15067), 1, sym_package_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [238845] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6751), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6753), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [238887] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17494), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [238969] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4954), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4952), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4262), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4260), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239053] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6591), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6593), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239095] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6503), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6505), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239137] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4946), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4944), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239179] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6763), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6765), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239221] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6703), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6705), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239263] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4908), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4906), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239305] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17496), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239387] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4780), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4778), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239429] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6687), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6689), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239471] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4398), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4396), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239513] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(17189), 1, sym_data_type, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [239595] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5844), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5846), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [239637] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17498), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239719] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10304), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239801] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17500), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239883] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17502), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [239965] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17504), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240047] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4836), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4834), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240089] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5332), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5330), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240131] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16758), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240213] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17506), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240295] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5874), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5876), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240337] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9843), 1, anon_sym_RPAREN, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240419] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17508), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240501] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11300), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14470), 1, sym_data_type, STATE(14472), 1, sym_class_scope, STATE(14478), 1, sym_package_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [240583] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17510), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240663] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5442), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5440), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240705] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4858), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4856), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240747] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4890), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4888), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240789] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5480), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5478), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [240831] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17512), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240913] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17514), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [240995] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17516), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241077] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4770), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4768), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [241119] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10324), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241201] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6691), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6695), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [241243] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4762), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4760), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [241285] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6019), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6021), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [241327] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5404), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5402), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [241369] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17518), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241451] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17520), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241533] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(13430), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [241615] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4756), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4754), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [241657] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4724), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4722), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [241699] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17522), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241781] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17524), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241863] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17526), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [241945] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5138), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5136), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [241987] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5148), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5146), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [242029] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17528), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242111] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17530), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242193] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17532), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242275] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16850), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242357] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17534), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242439] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11321), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14405), 1, sym_data_type, STATE(15064), 1, sym_package_scope, STATE(15066), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [242521] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5164), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5162), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [242563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6739), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6741), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [242605] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6735), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6737), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [242647] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4654), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4652), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [242689] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6793), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6795), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [242731] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17536), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242813] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17538), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [242895] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6127), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6129), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [242937] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17540), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243019] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17542), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243101] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10316), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5302), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5300), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243225] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17544), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243307] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4510), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4508), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4456), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4454), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [243391] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17546), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243473] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17548), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243555] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17550), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243637] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17552), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243719] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17554), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243801] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16854), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243883] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10318), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [243965] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17556), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244047] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17558), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244129] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17560), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244211] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4912), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4910), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [244253] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2127), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(2125), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [244295] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17562), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244377] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17564), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244459] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17566), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244541] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5306), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5304), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [244583] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4216), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4214), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [244625] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17568), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244707] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17570), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(13829), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13831), 20, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [244751] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17573), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [244833] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5152), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5150), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [244875] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4614), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4612), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [244917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4540), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4538), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [244959] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17575), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245041] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17577), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245123] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17579), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5408), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5406), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [245247] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17581), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245329] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17583), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245411] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17585), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4156), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4154), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [245535] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17587), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245617] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17589), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245699] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17591), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245781] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10308), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245863] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17593), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [245945] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17595), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246027] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17597), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246109] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17599), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246191] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17601), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246273] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10306), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246355] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17603), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246437] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16856), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246519] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17605), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246601] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(13482), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [246683] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11341), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14738), 1, sym_data_type, STATE(15015), 1, sym_package_scope, STATE(15018), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [246765] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4220), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4218), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [246807] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6339), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6341), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [246849] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17607), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [246929] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17609), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4816), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4814), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [247053] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17611), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247133] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6479), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6481), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [247175] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17613), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247257] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17615), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247339] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16702), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247421] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6539), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6541), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [247463] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17617), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247545] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5142), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5140), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [247587] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17619), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(13802), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13804), 20, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [247631] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17622), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247713] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4176), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4174), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [247755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5260), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5258), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [247797] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6441), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6443), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [247839] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17624), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [247921] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17626), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248003] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10296), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248085] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17628), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248167] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17630), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248249] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16442), 6, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_LT_DASH_GT, [248323] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17632), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248405] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17634), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248487] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17636), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248569] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17638), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248651] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17640), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248731] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17642), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5266), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5264), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [248855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5380), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5378), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [248897] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17644), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [248979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5324), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5322), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249021] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17646), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249101] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17648), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249183] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16858), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249265] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6579), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6582), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249307] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17650), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249389] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5202), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5200), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249431] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17652), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249513] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17654), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249595] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17656), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249677] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17658), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249759] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4534), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4532), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249801] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17660), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [249881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4492), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4490), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249923] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4474), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4472), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [249965] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5248), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5246), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [250007] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17662), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250089] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17664), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250171] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17666), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250253] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6707), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6709), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [250295] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17668), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250377] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5340), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5338), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [250419] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4820), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4818), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [250461] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17670), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250543] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17672), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250625] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10292), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250707] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6635), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6639), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [250749] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17674), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250831] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17676), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250913] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17678), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [250995] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17680), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251075] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17682), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251157] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17684), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251239] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5372), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5370), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251281] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1680), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1678), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251323] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4160), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4158), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251365] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5416), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5414), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251407] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17686), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251489] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17688), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251571] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17690), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251653] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17692), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251735] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17694), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251817] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6511), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6513), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [251859] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17696), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [251941] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17698), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252023] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17700), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6601), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6603), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252147] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16860), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252229] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17702), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252309] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17704), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252391] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16071), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(17706), 1, anon_sym_LBRACE, ACTIONS(17708), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5846), 1, sym_stream_operator, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11054), 1, sym__identifier, STATE(12867), 1, sym_package_scope, STATE(12882), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(15081), 1, sym_class_scope, STATE(15828), 1, sym_variable_lvalue, STATE(16009), 1, sym_net_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(15273), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [252481] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17710), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5282), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5280), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252605] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5278), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5276), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252647] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6507), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6509), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252689] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6499), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6501), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252731] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6609), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6611), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252773] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17712), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4450), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4448), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [252897] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17714), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [252979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6767), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6769), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [253021] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4958), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4956), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [253063] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17716), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253145] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17718), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253227] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4626), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4624), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [253269] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16848), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253351] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11363), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14832), 1, sym_package_scope, STATE(14833), 1, sym_class_scope, STATE(14911), 1, sym_data_type, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [253433] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17720), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253515] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16880), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253597] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17722), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253679] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17724), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253761] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10288), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [253843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5344), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5342), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [253885] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1676), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(1674), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [253927] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4152), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4150), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [253969] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5294), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5292), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [254011] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17726), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254093] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17728), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254175] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9797), 1, anon_sym_RPAREN, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254257] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17730), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254339] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17732), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254421] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17734), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254501] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17736), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254583] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17738), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254665] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17740), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254747] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16574), 6, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_LT_DASH_GT, [254821] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17742), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [254903] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(14021), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [254985] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4196), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4194), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255027] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17744), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255109] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16876), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255191] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17746), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255273] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16776), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255355] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17748), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255437] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17750), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255519] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17752), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255601] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17754), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255683] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6719), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6721), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255725] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17756), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255807] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6495), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6497), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [255849] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [255917] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10282), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [255999] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17758), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256081] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4268), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4266), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256123] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17760), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256205] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17762), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256287] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4142), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4140), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5270), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5268), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256371] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17764), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256453] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6459), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6461), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256495] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17766), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256577] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17768), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256659] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17770), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256741] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17772), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256823] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17774), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [256905] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5298), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5296), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256947] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5420), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5418), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [256989] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5400), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5398), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257031] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5396), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5394), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5156), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5154), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257115] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17776), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [257197] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10328), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [257279] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17778), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [257361] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17780), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [257443] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12215), 1, anon_sym_DOT, ACTIONS(12282), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13759), 21, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_SQUOTE, [257487] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17782), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [257569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5392), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5390), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257611] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17784), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [257693] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17786), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [257775] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6643), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6645), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257817] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4340), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4338), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257859] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10118), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [257941] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4286), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4284), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [257983] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4298), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4296), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258025] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17788), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [258107] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17790), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [258189] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17792), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [258271] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4304), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4302), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258313] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5328), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5326), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258355] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(16530), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 11, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [258419] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16530), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [258487] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 11, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [258549] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16530), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [258599] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 6, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_LT_DASH_GT, [258673] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [258743] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4212), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4210), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [258785] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 15, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [258843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16530), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [258885] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16530), 11, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [258933] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(16530), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 20, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [258977] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 17, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [259031] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5214), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5212), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5176), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5174), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259115] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4894), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4892), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [259157] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17794), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259239] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17796), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259321] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17798), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259403] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17800), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259485] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17802), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259567] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17804), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259649] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17806), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259731] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17808), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259813] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17810), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259895] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17812), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [259977] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17814), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260059] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17816), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260141] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17818), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260223] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17820), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260305] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17822), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260387] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17824), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260469] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17826), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260551] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(83), 1, anon_sym_enum, ACTIONS(85), 1, anon_sym_struct, ACTIONS(87), 1, anon_sym_union, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2131), 1, anon_sym_virtual, STATE(103), 1, sym_escaped_identifier, STATE(11188), 1, sym_integer_vector_type, STATE(11263), 1, sym__identifier, STATE(11468), 1, sym_integer_atom_type, STATE(11726), 1, sym_class_type, STATE(13784), 1, sym_data_type, STATE(14267), 1, sym_package_scope, STATE(14336), 1, sym_class_scope, STATE(16779), 1, sym_struct_union, STATE(11857), 2, sym_non_integer_type, sym_type_reference, ACTIONS(93), 3, anon_sym_string, anon_sym_chandle, anon_sym_event, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(99), 3, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [260633] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4522), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4520), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [260675] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17828), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260757] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17830), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260839] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17832), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [260921] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17834), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261003] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17836), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261085] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17838), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261167] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17840), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261249] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4392), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4390), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [261291] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4408), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4406), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [261333] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17842), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261415] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17844), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261497] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17846), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261579] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17848), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261661] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17850), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261743] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17852), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261825] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17854), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261907] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17856), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [261989] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17858), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262071] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6551), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6553), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [262113] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13759), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [262155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6463), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6465), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [262197] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16878), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262279] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16564), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16566), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [262321] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17860), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262403] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17862), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262485] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4766), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4764), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [262527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4824), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4822), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [262569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4244), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4242), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [262611] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17864), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262693] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17866), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262775] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17868), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262857] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4310), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4308), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [262899] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17870), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [262981] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17872), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263063] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17874), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [263187] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(16428), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 11, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [263251] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17876), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [263333] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 1, anon_sym_PIPE, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [263401] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 11, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [263463] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(16428), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [263513] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 6, anon_sym_COLON, anon_sym_RBRACK, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_LT_DASH_GT, [263587] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 8, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [263657] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 9, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_LT_DASH_GT, [263725] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 15, anon_sym_COLON, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [263783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [263825] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16428), 11, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 19, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [263873] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(16428), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 20, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [263917] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 17, anon_sym_COLON, anon_sym_RBRACK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [263971] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6727), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6729), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264013] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6755), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6757), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264055] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17878), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264137] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17880), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4690), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(4688), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6455), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6457), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264303] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17882), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264385] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17884), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264467] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16370), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16372), 21, anon_sym_COLON, anon_sym_RBRACK, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [264509] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6483), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6485), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264551] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5320), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5318), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264593] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(9825), 1, anon_sym_RPAREN, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6521), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6523), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264717] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6491), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6493), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264759] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5210), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5208), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264801] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(10278), 1, anon_sym_SEMI, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [264883] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5198), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5196), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [264925] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17886), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265007] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17888), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265089] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17890), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265171] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17892), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265253] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6163), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6165), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265295] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17894), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265377] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5488), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5490), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265419] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6723), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6725), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265461] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5186), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5184), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265503] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17896), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5180), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5178), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265627] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17898), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265709] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(16882), 1, anon_sym_RBRACK, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265791] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(17254), 1, anon_sym_STAR_STAR, ACTIONS(17256), 1, anon_sym_PERCENT, ACTIONS(17262), 1, anon_sym_AMP_AMP, ACTIONS(17264), 1, anon_sym_PIPE_PIPE, ACTIONS(17274), 1, anon_sym_QMARK, ACTIONS(17276), 1, anon_sym_AMP, ACTIONS(17278), 1, anon_sym_PIPE, ACTIONS(17280), 1, anon_sym_CARET, ACTIONS(17900), 1, anon_sym_RBRACK, ACTIONS(17244), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17246), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17252), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(17258), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17260), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17266), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17270), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17272), 2, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, ACTIONS(17282), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17284), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17268), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [265871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6731), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(6733), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265913] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(5336), 10, anon_sym_type, anon_sym_default, anon_sym_else, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(5334), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [265955] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17902), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [266037] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17904), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [266119] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17906), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [266201] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16280), 1, anon_sym_RBRACK, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13759), 20, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_PLUS_COLON, anon_sym_DASH_COLON, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [266245] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17908), 1, anon_sym_RPAREN, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [266327] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16071), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(17706), 1, anon_sym_LBRACE, ACTIONS(17708), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5833), 1, sym_stream_operator, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11054), 1, sym__identifier, STATE(12867), 1, sym_package_scope, STATE(12882), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(15081), 1, sym_class_scope, STATE(15828), 1, sym_variable_lvalue, STATE(16009), 1, sym_net_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(15273), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [266417] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(15841), 1, anon_sym_PLUS, ACTIONS(15843), 1, anon_sym_STAR_STAR, ACTIONS(15845), 1, anon_sym_PERCENT, ACTIONS(15851), 1, anon_sym_DASH, ACTIONS(15859), 1, anon_sym_AMP, ACTIONS(15861), 1, anon_sym_AMP_AMP, ACTIONS(15863), 1, anon_sym_PIPE_PIPE, ACTIONS(15865), 1, anon_sym_PIPE, ACTIONS(15867), 1, anon_sym_CARET, ACTIONS(17910), 1, anon_sym_SEMI, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(15837), 2, anon_sym_LT, anon_sym_GT, ACTIONS(15839), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(15847), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(15849), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(15855), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(15857), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(15869), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(15882), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(15853), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [266499] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(13922), 1, anon_sym_matches, ACTIONS(15218), 1, anon_sym_inside, ACTIONS(16239), 1, anon_sym_PLUS, ACTIONS(16241), 1, anon_sym_STAR_STAR, ACTIONS(16243), 1, anon_sym_PERCENT, ACTIONS(16249), 1, anon_sym_AMP_AMP, ACTIONS(16251), 1, anon_sym_PIPE_PIPE, ACTIONS(16253), 1, anon_sym_DASH, ACTIONS(16259), 1, anon_sym_AMP, ACTIONS(16261), 1, anon_sym_PIPE, ACTIONS(16263), 1, anon_sym_CARET, ACTIONS(17912), 1, anon_sym_COLON, ACTIONS(12586), 2, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, ACTIONS(16235), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16237), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16245), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16247), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16257), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16265), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16267), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16332), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16255), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [266581] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17914), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [266658] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17940), 1, anon_sym_PIPE, ACTIONS(17942), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17944), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [266729] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 1, anon_sym_AMP_AMP, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17940), 1, anon_sym_PIPE, ACTIONS(17942), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17944), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [266800] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 13, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [266859] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [266900] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16428), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 18, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [266947] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 15, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [267002] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13829), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13831), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [267043] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13894), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13896), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [267084] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13898), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13900), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [267125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13833), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13835), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [267166] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17940), 1, anon_sym_PIPE, ACTIONS(17942), 1, anon_sym_CARET, ACTIONS(17948), 1, anon_sym_PIPE_PIPE, ACTIONS(17950), 1, anon_sym_QMARK, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17944), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16574), 5, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_LT_DASH_GT, [267241] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13771), 1, anon_sym_LBRACK, ACTIONS(13767), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13769), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [267284] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17952), 1, anon_sym_LBRACK, ACTIONS(12282), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13759), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [267327] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17954), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [267404] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13741), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13743), 21, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [267445] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12813), 7, anon_sym_type, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(12815), 26, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [267486] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17940), 1, anon_sym_PIPE, ACTIONS(17942), 1, anon_sym_CARET, ACTIONS(17948), 1, anon_sym_PIPE_PIPE, ACTIONS(17950), 1, anon_sym_QMARK, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17944), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 5, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_LT_DASH_GT, [267561] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17956), 1, anon_sym_COMMA, ACTIONS(17958), 1, anon_sym_SEMI, STATE(15445), 1, aux_sym_list_of_variable_port_identifiers_repeat1, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [267642] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [267707] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17942), 1, anon_sym_CARET, ACTIONS(16530), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17944), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [267776] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [267839] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16530), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 17, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [267890] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17940), 1, anon_sym_PIPE, ACTIONS(17942), 1, anon_sym_CARET, ACTIONS(17948), 1, anon_sym_PIPE_PIPE, ACTIONS(17950), 1, anon_sym_QMARK, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17944), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16442), 5, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_LT_DASH_GT, [267965] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13779), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13781), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268006] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17940), 1, anon_sym_PIPE, ACTIONS(17942), 1, anon_sym_CARET, ACTIONS(17948), 1, anon_sym_PIPE_PIPE, ACTIONS(17950), 1, anon_sym_QMARK, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17944), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 5, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_LT_DASH_GT, [268081] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17956), 1, anon_sym_COMMA, ACTIONS(17960), 1, anon_sym_SEMI, STATE(16597), 1, aux_sym_list_of_variable_port_identifiers_repeat1, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [268162] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17940), 1, anon_sym_PIPE, ACTIONS(17942), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17944), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [268233] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(16530), 1, anon_sym_AMP_AMP, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17940), 1, anon_sym_PIPE, ACTIONS(17942), 1, anon_sym_CARET, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17944), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [268304] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 13, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [268363] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16530), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268404] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16530), 11, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 18, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268451] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 3, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [268516] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17930), 1, anon_sym_AMP_AMP, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17940), 1, anon_sym_PIPE, ACTIONS(17942), 1, anon_sym_CARET, ACTIONS(17948), 1, anon_sym_PIPE_PIPE, ACTIONS(17950), 1, anon_sym_QMARK, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17944), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17964), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17962), 3, anon_sym_RPAREN, anon_sym_COLON, anon_sym_AMP_AMP_AMP, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [268593] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13759), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268634] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17966), 9, anon_sym_type, anon_sym_default, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(17968), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [268675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13767), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13769), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268716] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13802), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13804), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268757] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17970), 9, anon_sym_type, anon_sym_default, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(17972), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [268798] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 8, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 15, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [268853] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16370), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16372), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [268894] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16069), 1, anon_sym_LBRACE, ACTIONS(16071), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16073), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11148), 1, sym__identifier, STATE(12524), 1, sym_package_scope, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13312), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19318), 2, sym_net_assignment, sym_variable_assignment, STATE(15273), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [268981] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13789), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13791), 21, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [269022] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(768), 1, anon_sym_COLON, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16802), 1, anon_sym_COMMA, STATE(15539), 1, aux_sym_case_generate_item_repeat1, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [269103] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17974), 9, anon_sym_type, anon_sym_default, anon_sym_endcase, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(17976), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [269144] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16428), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 17, anon_sym_RPAREN, anon_sym_COLON, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [269195] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13771), 1, anon_sym_LBRACK, ACTIONS(13779), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13781), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [269238] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 4, anon_sym_AMP_AMP, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 9, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, [269301] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [269342] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(16530), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 19, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [269385] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(16428), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 19, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [269428] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(17920), 1, anon_sym_PLUS, ACTIONS(17922), 1, anon_sym_STAR_STAR, ACTIONS(17924), 1, anon_sym_PERCENT, ACTIONS(17932), 1, anon_sym_DASH, ACTIONS(17938), 1, anon_sym_AMP, ACTIONS(17942), 1, anon_sym_CARET, ACTIONS(16428), 2, anon_sym_AMP_AMP, anon_sym_PIPE, ACTIONS(17916), 2, anon_sym_LT, anon_sym_GT, ACTIONS(17918), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(17926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(17928), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(17936), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(17944), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(17946), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(17934), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 7, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, anon_sym_LT_DASH_GT, [269497] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(16806), 1, anon_sym_RBRACE, STATE(15638), 1, aux_sym_case_generate_item_repeat1, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [269578] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13783), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13785), 21, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [269619] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16564), 13, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16566), 20, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_AMP_AMP_AMP, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, [269660] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12300), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12302), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [269700] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12253), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12255), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [269740] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17978), 2, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [269816] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(7388), 1, sym_variable_lvalue, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(10527), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [269900] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17986), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(17984), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [269940] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2127), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(2125), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [269980] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17988), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [270056] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17990), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [270132] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(17994), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(17992), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [270172] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17996), 1, anon_sym_COLON, ACTIONS(17998), 1, anon_sym_LBRACE, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [270250] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5843), 1, sym_stream_operator, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(16612), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [270334] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18002), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18000), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [270374] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5841), 1, sym_stream_operator, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(16243), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [270458] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18006), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18004), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [270498] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17996), 1, anon_sym_COLON, ACTIONS(18008), 1, anon_sym_LBRACE, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [270576] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12284), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12286), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [270616] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18012), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18010), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [270656] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12219), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12221), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [270696] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11713), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11715), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [270736] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18016), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18014), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [270776] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18018), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [270852] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11687), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(11689), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [270892] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(17962), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [270968] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12288), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12290), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271008] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13767), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13769), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271048] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(18020), 1, anon_sym_LBRACE, ACTIONS(18022), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18024), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(7367), 1, sym_assignment_pattern_variable_lvalue, STATE(7417), 1, sym_variable_lvalue, STATE(7420), 1, sym_streaming_concatenation, STATE(7681), 1, sym__identifier, STATE(12840), 1, sym_package_scope, STATE(13986), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(19090), 1, sym_class_type, STATE(20101), 1, sym_implicit_class_handle, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16633), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [271132] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18040), 1, anon_sym_AMP_AMP, ACTIONS(18042), 1, anon_sym_PIPE_PIPE, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18050), 1, anon_sym_QMARK, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(18054), 1, anon_sym_PIPE, ACTIONS(18056), 1, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18058), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16442), 4, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [271206] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18064), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18062), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [271246] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18068), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18066), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [271286] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(18070), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [271364] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5833), 1, sym_stream_operator, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15828), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [271448] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18040), 1, anon_sym_AMP_AMP, ACTIONS(18042), 1, anon_sym_PIPE_PIPE, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18050), 1, anon_sym_QMARK, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(18054), 1, anon_sym_PIPE, ACTIONS(18056), 1, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18058), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16574), 4, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [271522] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(16530), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 9, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271586] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16530), 1, anon_sym_PIPE, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(18056), 1, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18058), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 7, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271654] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 9, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271716] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(18072), 1, anon_sym_LBRACE, ACTIONS(18074), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18076), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(8074), 1, sym__identifier, STATE(8671), 1, sym_assignment_pattern_variable_lvalue, STATE(8681), 1, sym_streaming_concatenation, STATE(8740), 1, sym_variable_lvalue, STATE(12842), 1, sym_package_scope, STATE(12892), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(17677), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(10502), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17008), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [271800] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18080), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18078), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [271840] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16530), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 17, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [271890] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18040), 1, anon_sym_AMP_AMP, ACTIONS(18042), 1, anon_sym_PIPE_PIPE, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18050), 1, anon_sym_QMARK, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(18054), 1, anon_sym_PIPE, ACTIONS(18056), 1, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18058), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16532), 4, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [271964] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18040), 1, anon_sym_AMP_AMP, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(18054), 1, anon_sym_PIPE, ACTIONS(18056), 1, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18058), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 6, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272034] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(18054), 1, anon_sym_PIPE, ACTIONS(18056), 1, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18058), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16532), 7, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272102] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 13, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272160] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18082), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [272236] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11626), 1, sym_simple_identifier, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(18084), 1, anon_sym_LBRACE, ACTIONS(18086), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18088), 1, anon_sym_DOLLARroot, STATE(5231), 1, sym_escaped_identifier, STATE(8173), 1, sym__identifier, STATE(9198), 1, sym_variable_lvalue, STATE(9269), 1, sym_assignment_pattern_variable_lvalue, STATE(9275), 1, sym_streaming_concatenation, STATE(12665), 1, sym_package_scope, STATE(13630), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(18419), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17002), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [272320] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16530), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272360] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16530), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 18, anon_sym_COMMA, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272406] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18090), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [272482] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(18092), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [272560] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18096), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18094), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [272600] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(18098), 1, anon_sym_LBRACE, ACTIONS(18100), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18102), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(8207), 1, sym__identifier, STATE(9386), 1, sym_streaming_concatenation, STATE(9389), 1, sym_assignment_pattern_variable_lvalue, STATE(9470), 1, sym_variable_lvalue, STATE(12553), 1, sym_package_scope, STATE(13386), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(17561), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17019), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [272684] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18106), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18104), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [272724] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(18072), 1, anon_sym_LBRACE, ACTIONS(18074), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18076), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(8074), 1, sym__identifier, STATE(8671), 1, sym_assignment_pattern_variable_lvalue, STATE(8681), 1, sym_streaming_concatenation, STATE(8692), 1, sym_variable_lvalue, STATE(12842), 1, sym_package_scope, STATE(12892), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(17677), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17008), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [272808] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(16530), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 19, anon_sym_COMMA, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [272850] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(18098), 1, anon_sym_LBRACE, ACTIONS(18100), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18102), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(8207), 1, sym__identifier, STATE(9386), 1, sym_streaming_concatenation, STATE(9389), 1, sym_assignment_pattern_variable_lvalue, STATE(9545), 1, sym_variable_lvalue, STATE(12553), 1, sym_package_scope, STATE(13386), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(17561), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(10500), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17019), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [272934] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17996), 1, anon_sym_COLON, ACTIONS(18108), 1, anon_sym_LBRACE, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [273012] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16530), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16532), 15, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [273066] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18112), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18110), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [273106] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18114), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [273182] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13898), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13900), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [273222] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18118), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18116), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [273262] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18122), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18120), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [273302] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18126), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18124), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [273342] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13759), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [273382] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18128), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [273458] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17996), 1, anon_sym_COLON, ACTIONS(18130), 1, anon_sym_LBRACE, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [273536] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18132), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [273612] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11618), 1, sym_simple_identifier, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(18020), 1, anon_sym_LBRACE, ACTIONS(18022), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18134), 1, anon_sym_DOLLARroot, STATE(6658), 1, sym__identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7367), 1, sym_assignment_pattern_variable_lvalue, STATE(7388), 1, sym_variable_lvalue, STATE(7420), 1, sym_streaming_concatenation, STATE(12659), 1, sym_package_scope, STATE(13620), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(19090), 1, sym_class_type, STATE(19232), 1, sym_implicit_class_handle, STATE(10534), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16633), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [273696] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5842), 1, sym_stream_operator, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(16045), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [273780] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(18136), 1, anon_sym_LBRACE, ACTIONS(18138), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18140), 1, anon_sym_DOLLARroot, STATE(5285), 1, sym_escaped_identifier, STATE(5306), 1, sym__identifier, STATE(5617), 1, sym_streaming_concatenation, STATE(5630), 1, sym_variable_lvalue, STATE(5668), 1, sym_assignment_pattern_variable_lvalue, STATE(12827), 1, sym_package_scope, STATE(12907), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(18762), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(10546), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17152), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [273864] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18144), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18142), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [273904] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(18146), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [273982] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18157), 1, anon_sym_COLON, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18161), 1, anon_sym_DOT, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11750), 1, sym_drive_strength, STATE(11825), 1, sym__identifier, STATE(11917), 1, sym_parameter_value_assignment, STATE(12108), 1, sym_delay2, STATE(12531), 1, sym_delay_control, STATE(15113), 1, sym_hierarchical_instance, STATE(15388), 1, sym_udp_instance, STATE(15403), 1, sym_net_decl_assignment, STATE(18004), 1, sym_list_of_net_decl_assignments, STATE(18045), 1, sym_list_of_interface_identifiers, STATE(19114), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [274070] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5846), 1, sym_stream_operator, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15828), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [274154] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12296), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12298), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [274194] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18172), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18170), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [274234] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5836), 1, sym_stream_operator, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15136), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [274318] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(7417), 1, sym_variable_lvalue, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [274402] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18040), 1, anon_sym_AMP_AMP, ACTIONS(18042), 1, anon_sym_PIPE_PIPE, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18050), 1, anon_sym_QMARK, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(18054), 1, anon_sym_PIPE, ACTIONS(18056), 1, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18058), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(18174), 2, anon_sym_COMMA, anon_sym_STAR_RPAREN, ACTIONS(18176), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [274478] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11602), 1, sym_simple_identifier, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(18178), 1, anon_sym_LBRACE, ACTIONS(18180), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18182), 1, anon_sym_DOLLARroot, STATE(5805), 1, sym__identifier, STATE(5850), 1, sym_escaped_identifier, STATE(6936), 1, sym_assignment_pattern_variable_lvalue, STATE(6955), 1, sym_streaming_concatenation, STATE(7061), 1, sym_variable_lvalue, STATE(12600), 1, sym_package_scope, STATE(13531), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(19090), 1, sym_class_type, STATE(19558), 1, sym_implicit_class_handle, STATE(10551), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16745), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [274562] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16564), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16566), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [274602] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11626), 1, sym_simple_identifier, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(18084), 1, anon_sym_LBRACE, ACTIONS(18086), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18088), 1, anon_sym_DOLLARroot, STATE(5231), 1, sym_escaped_identifier, STATE(8173), 1, sym__identifier, STATE(9159), 1, sym_variable_lvalue, STATE(9269), 1, sym_assignment_pattern_variable_lvalue, STATE(9275), 1, sym_streaming_concatenation, STATE(12665), 1, sym_package_scope, STATE(13630), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(18419), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(10494), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17002), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [274686] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13802), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13804), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [274726] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18184), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [274802] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11618), 1, sym_simple_identifier, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(18020), 1, anon_sym_LBRACE, ACTIONS(18022), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18134), 1, anon_sym_DOLLARroot, STATE(6658), 1, sym__identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7367), 1, sym_assignment_pattern_variable_lvalue, STATE(7417), 1, sym_variable_lvalue, STATE(7420), 1, sym_streaming_concatenation, STATE(12659), 1, sym_package_scope, STATE(13620), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(19090), 1, sym_class_type, STATE(19232), 1, sym_implicit_class_handle, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16633), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [274886] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18188), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18186), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [274926] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16370), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16372), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [274966] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18190), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [275042] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13833), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13835), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [275082] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [275122] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(16428), 2, anon_sym_PIPE, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 9, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [275186] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 1, anon_sym_PIPE, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(18056), 1, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18058), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 7, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [275254] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5848), 1, sym_stream_operator, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15719), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [275338] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18194), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18192), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [275378] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(5830), 1, sym_stream_operator, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15475), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, ACTIONS(7053), 2, anon_sym_GT_GT, anon_sym_LT_LT, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [275462] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18196), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [275538] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(18136), 1, anon_sym_LBRACE, ACTIONS(18138), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18140), 1, anon_sym_DOLLARroot, STATE(5285), 1, sym_escaped_identifier, STATE(5306), 1, sym__identifier, STATE(5617), 1, sym_streaming_concatenation, STATE(5659), 1, sym_variable_lvalue, STATE(5668), 1, sym_assignment_pattern_variable_lvalue, STATE(12827), 1, sym_package_scope, STATE(12907), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(18762), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17152), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [275622] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18198), 1, anon_sym_COLON, ACTIONS(18200), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [275700] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13779), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13781), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [275740] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12292), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12294), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [275780] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18202), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [275856] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11602), 1, sym_simple_identifier, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(18178), 1, anon_sym_LBRACE, ACTIONS(18180), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18182), 1, anon_sym_DOLLARroot, STATE(5805), 1, sym__identifier, STATE(5850), 1, sym_escaped_identifier, STATE(6936), 1, sym_assignment_pattern_variable_lvalue, STATE(6955), 1, sym_streaming_concatenation, STATE(7017), 1, sym_variable_lvalue, STATE(12600), 1, sym_package_scope, STATE(13531), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(19090), 1, sym_class_type, STATE(19558), 1, sym_implicit_class_handle, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16745), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [275940] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17996), 1, anon_sym_COLON, ACTIONS(18204), 1, anon_sym_LBRACE, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [276018] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(18206), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [276094] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11638), 1, sym_simple_identifier, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(18020), 1, anon_sym_LBRACE, ACTIONS(18022), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18208), 1, anon_sym_DOLLARroot, STATE(7367), 1, sym_assignment_pattern_variable_lvalue, STATE(7388), 1, sym_variable_lvalue, STATE(7420), 1, sym_streaming_concatenation, STATE(7953), 1, sym__identifier, STATE(8212), 1, sym_escaped_identifier, STATE(12617), 1, sym_package_scope, STATE(13571), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(18060), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(10565), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16633), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [276178] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 3, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 9, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [276240] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16428), 9, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 17, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [276290] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18040), 1, anon_sym_AMP_AMP, ACTIONS(18042), 1, anon_sym_PIPE_PIPE, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18050), 1, anon_sym_QMARK, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(18054), 1, anon_sym_PIPE, ACTIONS(18056), 1, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18058), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16430), 4, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [276364] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18040), 1, anon_sym_AMP_AMP, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(18054), 1, anon_sym_PIPE, ACTIONS(18056), 1, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18058), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 6, anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [276434] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18052), 1, anon_sym_AMP, ACTIONS(18054), 1, anon_sym_PIPE, ACTIONS(18056), 1, anon_sym_CARET, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18036), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18058), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(18046), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, ACTIONS(16430), 7, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [276502] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18026), 2, anon_sym_LT, anon_sym_GT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18038), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 13, anon_sym_COMMA, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [276560] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18212), 4, anon_sym_LBRACK, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18210), 28, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_endgroup, anon_sym_option, anon_sym_type_option, anon_sym_coverpoint, anon_sym_cross, sym_simple_identifier, [276600] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12782), 1, anon_sym_LPAREN, ACTIONS(18214), 1, anon_sym_DOT, ACTIONS(18219), 1, anon_sym_LBRACK, STATE(8350), 1, sym_constant_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11064), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17177), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [276670] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16428), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [276710] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17996), 1, anon_sym_COLON, ACTIONS(18221), 1, anon_sym_LBRACE, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [276788] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11638), 1, sym_simple_identifier, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(18020), 1, anon_sym_LBRACE, ACTIONS(18022), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18208), 1, anon_sym_DOLLARroot, STATE(7367), 1, sym_assignment_pattern_variable_lvalue, STATE(7417), 1, sym_variable_lvalue, STATE(7420), 1, sym_streaming_concatenation, STATE(7953), 1, sym__identifier, STATE(8212), 1, sym_escaped_identifier, STATE(12617), 1, sym_package_scope, STATE(13571), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(18060), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16633), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [276872] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16428), 10, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 18, anon_sym_COMMA, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [276918] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(16428), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 19, anon_sym_COMMA, anon_sym_PLUS, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [276960] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11572), 1, sym_simple_identifier, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(18072), 1, anon_sym_LBRACE, ACTIONS(18074), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18223), 1, anon_sym_DOLLARroot, STATE(8203), 1, sym__identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8671), 1, sym_assignment_pattern_variable_lvalue, STATE(8681), 1, sym_streaming_concatenation, STATE(8692), 1, sym_variable_lvalue, STATE(12783), 1, sym_package_scope, STATE(13852), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(18199), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(5088), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17008), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [277044] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13894), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13896), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [277084] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11572), 1, sym_simple_identifier, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(18072), 1, anon_sym_LBRACE, ACTIONS(18074), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18223), 1, anon_sym_DOLLARroot, STATE(8203), 1, sym__identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8671), 1, sym_assignment_pattern_variable_lvalue, STATE(8681), 1, sym_streaming_concatenation, STATE(8740), 1, sym_variable_lvalue, STATE(12783), 1, sym_package_scope, STATE(13852), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(18199), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(10568), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17008), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [277168] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12271), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(12273), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [277208] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(55), 1, anon_sym_type, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(7039), 1, anon_sym_LPAREN_STAR, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(18020), 1, anon_sym_LBRACE, ACTIONS(18022), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18024), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(7367), 1, sym_assignment_pattern_variable_lvalue, STATE(7388), 1, sym_variable_lvalue, STATE(7420), 1, sym_streaming_concatenation, STATE(7681), 1, sym__identifier, STATE(12840), 1, sym_package_scope, STATE(13986), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(19090), 1, sym_class_type, STATE(20101), 1, sym_implicit_class_handle, STATE(10476), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16633), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [277292] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18030), 1, anon_sym_PLUS, ACTIONS(18032), 1, anon_sym_STAR_STAR, ACTIONS(18034), 1, anon_sym_PERCENT, ACTIONS(18044), 1, anon_sym_DASH, ACTIONS(18028), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(18048), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(18060), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16428), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(16430), 15, anon_sym_COMMA, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [277346] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13829), 12, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, anon_sym_STAR, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_DASH, anon_sym_GT_GT, anon_sym_LT_LT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, ACTIONS(13831), 20, anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_QMARK, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, anon_sym_LT_DASH_GT, anon_sym_STAR_RPAREN, [277386] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18198), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277461] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18225), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277536] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15196), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11216), 1, sym__identifier, STATE(12558), 1, sym_package_scope, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15241), 1, sym_variable_assignment, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19090), 1, sym_class_type, STATE(19378), 1, sym_list_of_variable_assignments, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [277619] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18227), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277694] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18229), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277769] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18231), 7, anon_sym_type, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(18233), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [277808] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18239), 1, anon_sym_throughout, ACTIONS(18241), 1, anon_sym_LBRACK_STAR, ACTIONS(18245), 1, anon_sym_LBRACK_EQ, ACTIONS(18247), 1, anon_sym_LBRACK_DASH_GT, ACTIONS(18243), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18237), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, STATE(10793), 4, sym__boolean_abbrev, sym_consecutive_repetition, sym_non_consecutive_repetition, sym_goto_repetition, ACTIONS(18235), 18, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [277859] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18249), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [277934] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18251), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278009] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1686), 15, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_BSLASH, ACTIONS(1688), 16, anon_sym_COLON, anon_sym_POUND, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until, anon_sym_s_until, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND, sym_simple_identifier, [278048] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1682), 15, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_DOT, anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_BSLASH, ACTIONS(1684), 16, anon_sym_COLON, anon_sym_POUND, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until, anon_sym_s_until, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND, sym_simple_identifier, [278087] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18253), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278162] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18255), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278237] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18257), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278312] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18259), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278387] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18261), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278462] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18263), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278537] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18265), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278612] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18267), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278687] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18269), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [278762] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15196), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11216), 1, sym__identifier, STATE(12558), 1, sym_package_scope, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15241), 1, sym_variable_assignment, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19090), 1, sym_class_type, STATE(20019), 1, sym_list_of_variable_assignments, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [278845] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15196), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11216), 1, sym__identifier, STATE(12558), 1, sym_package_scope, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15241), 1, sym_variable_assignment, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19090), 1, sym_class_type, STATE(19169), 1, sym_list_of_variable_assignments, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [278928] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18271), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279003] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18273), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279078] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18275), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279153] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18277), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279228] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18279), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279303] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15196), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11216), 1, sym__identifier, STATE(12558), 1, sym_package_scope, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15241), 1, sym_variable_assignment, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(18710), 1, sym_list_of_variable_assignments, STATE(19090), 1, sym_class_type, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [279386] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18281), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279461] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18283), 1, anon_sym_SEMI, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279536] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18285), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279611] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18287), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279686] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18289), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279761] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18291), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279836] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17996), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279911] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18293), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [279986] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18295), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280061] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18297), 1, anon_sym_LBRACE, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280136] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18299), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280211] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17248), 1, anon_sym_COLON, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280286] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18301), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280361] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18303), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280436] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16071), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(17706), 1, anon_sym_LBRACE, ACTIONS(17708), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11054), 1, sym__identifier, STATE(12867), 1, sym_package_scope, STATE(12882), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(15081), 1, sym_class_scope, STATE(15833), 1, sym_variable_lvalue, STATE(16011), 1, sym_net_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(15273), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [280519] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18305), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280594] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(16071), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(17706), 1, anon_sym_LBRACE, ACTIONS(17708), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11054), 1, sym__identifier, STATE(12867), 1, sym_package_scope, STATE(12882), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(15081), 1, sym_class_scope, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(19318), 2, sym_net_lvalue, sym_variable_lvalue, STATE(15273), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [280675] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15196), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11216), 1, sym__identifier, STATE(12558), 1, sym_package_scope, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15241), 1, sym_variable_assignment, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19090), 1, sym_class_type, STATE(19514), 1, sym_list_of_variable_assignments, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [280758] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18307), 1, anon_sym_SEMI, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280833] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18070), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [280908] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13701), 7, anon_sym_type, anon_sym_TILDE, anon_sym_null, anon_sym_CARET, sym_fixed_point_number, sym_unsigned_number, sym_simple_identifier, ACTIONS(13703), 24, anon_sym_DQUOTE, anon_sym_LPAREN, anon_sym_BQUOTE, anon_sym_LBRACE, anon_sym_PLUS, anon_sym_BANG, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, anon_sym_TILDE_AMP, anon_sym_TILDE_PIPE, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, sym_binary_number, sym_octal_number, sym_hex_number, aux_sym_real_number_token1, anon_sym_SQUOTE0, anon_sym_SQUOTE1, aux_sym_unbased_unsized_literal_token1, anon_sym_BSLASH, anon_sym_DOLLARunit, [280947] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(17518), 1, anon_sym_SEMI, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281022] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18309), 1, anon_sym_SEMI, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281097] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18311), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281172] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18313), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281247] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18315), 1, anon_sym_RPAREN, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281322] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18317), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281397] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18319), 1, anon_sym_RBRACK, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281472] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(16446), 1, anon_sym_PLUS, ACTIONS(16448), 1, anon_sym_STAR_STAR, ACTIONS(16450), 1, anon_sym_PERCENT, ACTIONS(16456), 1, anon_sym_AMP_AMP, ACTIONS(16458), 1, anon_sym_PIPE_PIPE, ACTIONS(16460), 1, anon_sym_DASH, ACTIONS(16466), 1, anon_sym_QMARK, ACTIONS(16468), 1, anon_sym_AMP, ACTIONS(16470), 1, anon_sym_PIPE, ACTIONS(16472), 1, anon_sym_CARET, ACTIONS(18321), 1, anon_sym_SEMI, ACTIONS(16440), 2, anon_sym_LT, anon_sym_GT, ACTIONS(16444), 2, anon_sym_SLASH, anon_sym_STAR, ACTIONS(16452), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(16454), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(16464), 2, anon_sym_GT_GT, anon_sym_LT_LT, ACTIONS(16474), 2, anon_sym_CARET_TILDE, anon_sym_TILDE_CARET, ACTIONS(16476), 2, anon_sym_GT_GT_GT, anon_sym_LT_LT_LT, ACTIONS(16808), 2, anon_sym_DASH_GT, anon_sym_LT_DASH_GT, ACTIONS(16462), 4, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_QMARK, anon_sym_BANG_EQ_QMARK, [281547] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18323), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11775), 1, sym_drive_strength, STATE(11824), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12331), 1, sym_delay2, STATE(12731), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(15864), 1, sym_hierarchical_instance, STATE(16025), 1, sym_udp_instance, STATE(18782), 1, sym_list_of_net_decl_assignments, STATE(18841), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [281629] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18328), 5, anon_sym_LPAREN, anon_sym_POUND, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18326), 25, anon_sym_virtual, anon_sym_type, anon_sym_vectored, anon_sym_scalared, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [281667] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18330), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11687), 1, sym_drive_strength, STATE(11826), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12337), 1, sym_delay2, STATE(12523), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(16442), 1, sym_hierarchical_instance, STATE(16630), 1, sym_udp_instance, STATE(18491), 1, sym_name_of_instance, STATE(19594), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [281749] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18332), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11771), 1, sym_drive_strength, STATE(11811), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12323), 1, sym_delay2, STATE(12790), 1, sym_delay_control, STATE(15126), 1, sym_udp_instance, STATE(15403), 1, sym_net_decl_assignment, STATE(15491), 1, sym_hierarchical_instance, STATE(18185), 1, sym_name_of_instance, STATE(20140), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [281831] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18335), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11775), 1, sym_drive_strength, STATE(11824), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12331), 1, sym_delay2, STATE(12731), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(15864), 1, sym_hierarchical_instance, STATE(16025), 1, sym_udp_instance, STATE(18782), 1, sym_list_of_net_decl_assignments, STATE(18841), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [281913] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18337), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11750), 1, sym_drive_strength, STATE(11917), 1, sym_parameter_value_assignment, STATE(12108), 1, sym_delay2, STATE(12310), 1, sym__identifier, STATE(12531), 1, sym_delay_control, STATE(15113), 1, sym_hierarchical_instance, STATE(15388), 1, sym_udp_instance, STATE(15403), 1, sym_net_decl_assignment, STATE(18004), 1, sym_list_of_net_decl_assignments, STATE(19114), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [281995] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18339), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11687), 1, sym_drive_strength, STATE(11826), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12337), 1, sym_delay2, STATE(12523), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(16442), 1, sym_hierarchical_instance, STATE(16630), 1, sym_udp_instance, STATE(18491), 1, sym_name_of_instance, STATE(19594), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282077] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18342), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11729), 1, sym_drive_strength, STATE(11933), 1, sym_parameter_value_assignment, STATE(12078), 1, sym_delay2, STATE(12310), 1, sym__identifier, STATE(12634), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(15489), 1, sym_udp_instance, STATE(15546), 1, sym_hierarchical_instance, STATE(18675), 1, sym_name_of_instance, STATE(19266), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282159] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18344), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11775), 1, sym_drive_strength, STATE(11824), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12331), 1, sym_delay2, STATE(12731), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(15864), 1, sym_hierarchical_instance, STATE(16025), 1, sym_udp_instance, STATE(18782), 1, sym_list_of_net_decl_assignments, STATE(18841), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282241] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18241), 1, anon_sym_LBRACK_STAR, ACTIONS(18245), 1, anon_sym_LBRACK_EQ, ACTIONS(18247), 1, anon_sym_LBRACK_DASH_GT, ACTIONS(18347), 1, anon_sym_throughout, ACTIONS(18243), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18237), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, STATE(10793), 4, sym__boolean_abbrev, sym_consecutive_repetition, sym_non_consecutive_repetition, sym_goto_repetition, ACTIONS(18235), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [282291] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18349), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11687), 1, sym_drive_strength, STATE(11826), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12337), 1, sym_delay2, STATE(12523), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(16442), 1, sym_hierarchical_instance, STATE(16630), 1, sym_udp_instance, STATE(18491), 1, sym_name_of_instance, STATE(19594), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282373] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18351), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11771), 1, sym_drive_strength, STATE(11811), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12323), 1, sym_delay2, STATE(12790), 1, sym_delay_control, STATE(15126), 1, sym_udp_instance, STATE(15403), 1, sym_net_decl_assignment, STATE(15491), 1, sym_hierarchical_instance, STATE(18185), 1, sym_name_of_instance, STATE(20140), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282455] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18353), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11729), 1, sym_drive_strength, STATE(11933), 1, sym_parameter_value_assignment, STATE(12078), 1, sym_delay2, STATE(12310), 1, sym__identifier, STATE(12634), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(15489), 1, sym_udp_instance, STATE(15546), 1, sym_hierarchical_instance, STATE(18675), 1, sym_name_of_instance, STATE(19266), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282537] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(13468), 1, anon_sym_LPAREN, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(7252), 1, sym_list_of_arguments_parent, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11077), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17177), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11907), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8183), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11568), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [282597] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18356), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11729), 1, sym_drive_strength, STATE(11933), 1, sym_parameter_value_assignment, STATE(12078), 1, sym_delay2, STATE(12310), 1, sym__identifier, STATE(12634), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(15489), 1, sym_udp_instance, STATE(15546), 1, sym_hierarchical_instance, STATE(18675), 1, sym_name_of_instance, STATE(19266), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282679] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(13460), 1, anon_sym_LPAREN, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(7325), 1, sym_list_of_arguments_parent, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11047), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17177), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11937), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8195), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11520), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [282739] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(13456), 1, anon_sym_LPAREN, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(7256), 1, sym_list_of_arguments_parent, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11064), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17177), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11917), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(8194), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11330), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [282799] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18358), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11687), 1, sym_drive_strength, STATE(11826), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12337), 1, sym_delay2, STATE(12523), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(16442), 1, sym_hierarchical_instance, STATE(16630), 1, sym_udp_instance, STATE(18491), 1, sym_name_of_instance, STATE(19594), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282881] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18361), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11750), 1, sym_drive_strength, STATE(11917), 1, sym_parameter_value_assignment, STATE(12108), 1, sym_delay2, STATE(12310), 1, sym__identifier, STATE(12531), 1, sym_delay_control, STATE(15113), 1, sym_hierarchical_instance, STATE(15388), 1, sym_udp_instance, STATE(15403), 1, sym_net_decl_assignment, STATE(18004), 1, sym_list_of_net_decl_assignments, STATE(19114), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [282963] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18364), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11771), 1, sym_drive_strength, STATE(11811), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12323), 1, sym_delay2, STATE(12790), 1, sym_delay_control, STATE(15126), 1, sym_udp_instance, STATE(15403), 1, sym_net_decl_assignment, STATE(15491), 1, sym_hierarchical_instance, STATE(18185), 1, sym_name_of_instance, STATE(20140), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283045] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18367), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11729), 1, sym_drive_strength, STATE(11933), 1, sym_parameter_value_assignment, STATE(12078), 1, sym_delay2, STATE(12310), 1, sym__identifier, STATE(12634), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(15489), 1, sym_udp_instance, STATE(15546), 1, sym_hierarchical_instance, STATE(18675), 1, sym_name_of_instance, STATE(19266), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283127] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15196), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11216), 1, sym__identifier, STATE(12558), 1, sym_package_scope, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(16990), 1, sym_variable_assignment, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19090), 1, sym_class_type, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [283207] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18372), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18370), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_throughout, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_EQ, anon_sym_LBRACK_DASH_GT, [283245] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18374), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11775), 1, sym_drive_strength, STATE(11824), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12331), 1, sym_delay2, STATE(12731), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(15864), 1, sym_hierarchical_instance, STATE(16025), 1, sym_udp_instance, STATE(18782), 1, sym_list_of_net_decl_assignments, STATE(18841), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283327] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18157), 1, anon_sym_COLON, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11750), 1, sym_drive_strength, STATE(11917), 1, sym_parameter_value_assignment, STATE(12108), 1, sym_delay2, STATE(12310), 1, sym__identifier, STATE(12531), 1, sym_delay_control, STATE(15113), 1, sym_hierarchical_instance, STATE(15388), 1, sym_udp_instance, STATE(15403), 1, sym_net_decl_assignment, STATE(18004), 1, sym_list_of_net_decl_assignments, STATE(19114), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283409] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18376), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11750), 1, sym_drive_strength, STATE(11917), 1, sym_parameter_value_assignment, STATE(12108), 1, sym_delay2, STATE(12310), 1, sym__identifier, STATE(12531), 1, sym_delay_control, STATE(15113), 1, sym_hierarchical_instance, STATE(15388), 1, sym_udp_instance, STATE(15403), 1, sym_net_decl_assignment, STATE(18004), 1, sym_list_of_net_decl_assignments, STATE(19114), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283491] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2135), 1, anon_sym_LBRACE, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(15196), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11216), 1, sym__identifier, STATE(12558), 1, sym_package_scope, STATE(13167), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(17962), 1, sym_implicit_class_handle, STATE(17984), 1, sym_variable_lvalue, STATE(19090), 1, sym_class_type, STATE(19318), 1, sym_variable_assignment, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [283571] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18153), 1, anon_sym_LPAREN, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18159), 1, anon_sym_POUND, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18379), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11771), 1, sym_drive_strength, STATE(11811), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12323), 1, sym_delay2, STATE(12790), 1, sym_delay_control, STATE(15126), 1, sym_udp_instance, STATE(15403), 1, sym_net_decl_assignment, STATE(15491), 1, sym_hierarchical_instance, STATE(18185), 1, sym_name_of_instance, STATE(20140), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [283653] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18383), 4, anon_sym_POUND, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18381), 25, anon_sym_virtual, anon_sym_type, anon_sym_vectored, anon_sym_scalared, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [283690] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(16297), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [283767] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18385), 1, anon_sym_POUND, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10692), 1, sym_delay3, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20019), 1, sym_list_of_net_assignments, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [283844] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15168), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [283921] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18385), 1, anon_sym_POUND, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10709), 1, sym_delay3, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19514), 1, sym_list_of_net_assignments, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [283998] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15833), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284075] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18391), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18389), 26, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_property, anon_sym_sequence, anon_sym_untyped, sym_simple_identifier, [284112] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11796), 1, anon_sym_POUND, ACTIONS(18393), 1, anon_sym_LBRACK, STATE(10839), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(13035), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13037), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [284163] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18396), 1, anon_sym_LBRACK, ACTIONS(15929), 2, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18398), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(15925), 3, anon_sym_static, anon_sym_protected, anon_sym_local, ACTIONS(15922), 21, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, sym_simple_identifier, [284206] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18385), 1, anon_sym_POUND, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10711), 1, sym_delay3, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19169), 1, sym_list_of_net_assignments, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284283] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18385), 1, anon_sym_POUND, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10696), 1, sym_delay3, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(18710), 1, sym_list_of_net_assignments, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284360] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(16070), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284437] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15458), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284514] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18385), 1, anon_sym_POUND, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10702), 1, sym_delay3, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19378), 1, sym_list_of_net_assignments, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284591] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(16593), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284668] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(19318), 1, sym_variable_lvalue, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284745] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18402), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18400), 26, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_property, anon_sym_sequence, anon_sym_untyped, sym_simple_identifier, [284782] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(15709), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284859] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(2223), 1, anon_sym_this, ACTIONS(17980), 1, anon_sym_LBRACE, ACTIONS(17982), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10874), 1, sym_assignment_pattern_variable_lvalue, STATE(10877), 1, sym_streaming_concatenation, STATE(11059), 1, sym__identifier, STATE(12571), 1, sym_package_scope, STATE(13155), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15081), 1, sym_class_scope, STATE(17027), 1, sym_variable_lvalue, STATE(18142), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(17340), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [284936] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18404), 1, anon_sym_LPAREN, ACTIONS(18408), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18406), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [284974] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18412), 4, anon_sym_RBRACE, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18410), 24, anon_sym_virtual, anon_sym_type, anon_sym_rand, anon_sym_randc, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_void, sym_simple_identifier, [285010] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11796), 1, anon_sym_POUND, ACTIONS(18414), 1, anon_sym_LBRACK, STATE(10818), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, ACTIONS(13235), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13237), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [285058] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18418), 4, anon_sym_RBRACE, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18416), 24, anon_sym_virtual, anon_sym_type, anon_sym_rand, anon_sym_randc, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_void, sym_simple_identifier, [285094] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18241), 1, anon_sym_LBRACK_STAR, STATE(10786), 1, sym_sequence_abbrev, STATE(10798), 1, sym_consecutive_repetition, ACTIONS(18243), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18422), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18420), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [285138] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18241), 1, anon_sym_LBRACK_STAR, ACTIONS(18424), 1, anon_sym_DOT, STATE(10793), 1, sym_sequence_abbrev, STATE(10798), 1, sym_consecutive_repetition, ACTIONS(18243), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18237), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18235), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [285184] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18428), 4, anon_sym_RBRACE, anon_sym_LPAREN_STAR, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18426), 24, anon_sym_virtual, anon_sym_type, anon_sym_rand, anon_sym_randc, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_void, sym_simple_identifier, [285220] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18432), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18430), 25, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_sequence, anon_sym_untyped, sym_simple_identifier, [285256] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18434), 1, anon_sym_LPAREN, ACTIONS(18438), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18436), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [285294] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18241), 1, anon_sym_LBRACK_STAR, STATE(10798), 1, sym_consecutive_repetition, STATE(10805), 1, sym_sequence_abbrev, ACTIONS(18243), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18442), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18440), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [285338] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18157), 1, anon_sym_COLON, ACTIONS(18161), 1, anon_sym_DOT, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18444), 1, anon_sym_POUND, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11812), 1, sym_parameter_value_assignment, STATE(11825), 1, sym__identifier, STATE(12531), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(15496), 1, sym_hierarchical_instance, STATE(18004), 1, sym_list_of_net_decl_assignments, STATE(18045), 1, sym_list_of_interface_identifiers, STATE(18048), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [285414] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18451), 2, anon_sym_BSLASH, anon_sym_DOLLARunit, STATE(10690), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, ACTIONS(18448), 3, anon_sym_static, anon_sym_protected, anon_sym_local, ACTIONS(18446), 21, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, sym_simple_identifier, [285454] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18453), 1, anon_sym_constraint, ACTIONS(18396), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18398), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [285491] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19931), 1, sym_list_of_net_assignments, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [285562] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18457), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18455), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [285597] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19169), 1, sym_list_of_net_assignments, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [285668] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18459), 1, anon_sym_constraint, ACTIONS(18396), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18398), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [285705] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(18641), 1, sym_list_of_net_assignments, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [285776] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18461), 1, anon_sym_constraint, ACTIONS(18396), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18398), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [285813] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18161), 1, anon_sym_DOT, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18444), 1, anon_sym_POUND, ACTIONS(18463), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11825), 1, sym__identifier, STATE(12531), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(18004), 1, sym_list_of_net_decl_assignments, STATE(18045), 1, sym_list_of_interface_identifiers, STATE(18074), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [285886] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18467), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18465), 24, anon_sym_virtual, anon_sym_type, anon_sym_var, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [285921] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18471), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18469), 24, anon_sym_virtual, anon_sym_type, anon_sym_var, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [285956] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18475), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18473), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [285991] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20425), 1, sym_list_of_net_assignments, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286062] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18479), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18477), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [286097] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(18710), 1, sym_list_of_net_assignments, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286168] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19378), 1, sym_list_of_net_assignments, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286239] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19514), 1, sym_list_of_net_assignments, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286310] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(15934), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15932), 24, anon_sym_virtual, anon_sym_type, anon_sym_var, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [286345] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18481), 1, anon_sym_constraint, ACTIONS(18396), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18398), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [286382] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19475), 1, sym_list_of_net_assignments, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286453] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18396), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18398), 24, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, anon_sym_void, sym_simple_identifier, [286488] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19076), 1, sym_list_of_net_assignments, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18485), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18483), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [286594] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18487), 1, anon_sym_constraint, ACTIONS(18396), 3, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(18398), 23, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, [286631] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18491), 4, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, anon_sym_LBRACK_STAR, ACTIONS(18489), 23, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, [286666] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15235), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20019), 1, sym_list_of_net_assignments, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286737] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(18980), 1, sym_output_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286805] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18493), 1, anon_sym_EQ, ACTIONS(18498), 1, anon_sym_LT_EQ, STATE(10888), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18369), 1, sym_nonrange_select1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(18496), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11568), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [286857] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16118), 2, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(15925), 24, anon_sym_virtual, anon_sym_type, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, sym_simple_identifier, [286891] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20514), 1, sym_output_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [286959] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20533), 1, sym_output_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287027] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(17449), 1, sym_output_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287095] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(18581), 1, sym_output_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287163] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16584), 1, anon_sym_LBRACK, ACTIONS(18501), 1, anon_sym_EQ, STATE(10908), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(18601), 1, sym_nonrange_select1, ACTIONS(11721), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [287215] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(17345), 1, sym_output_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287283] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16584), 1, anon_sym_LBRACK, ACTIONS(18504), 1, anon_sym_EQ, STATE(10910), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(20444), 1, sym_nonrange_select1, ACTIONS(11520), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [287335] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(17361), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20529), 1, sym_inout_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287403] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20491), 1, sym_output_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287471] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16584), 1, anon_sym_LBRACK, ACTIONS(18507), 1, anon_sym_EQ, STATE(10929), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16904), 1, aux_sym_select1_repeat1, STATE(17669), 1, sym_nonrange_select1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [287523] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19469), 1, sym_output_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287591] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(17361), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19363), 1, sym_inout_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287659] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20492), 1, sym_output_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287727] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(17361), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20518), 1, sym_inout_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287795] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(17361), 1, sym_net_lvalue, STATE(18945), 1, sym_inout_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287863] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(18736), 1, sym_output_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [287931] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16172), 1, anon_sym_DOT, ACTIONS(16584), 1, anon_sym_LBRACK, ACTIONS(18493), 1, anon_sym_EQ, STATE(10888), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18369), 1, sym_nonrange_select1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [287983] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(17014), 1, sym_net_assignment, STATE(18058), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288051] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(16169), 1, anon_sym_EQ, ACTIONS(18512), 1, anon_sym_LT_EQ, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(20432), 1, sym_nonrange_select1, ACTIONS(18510), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11330), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [288103] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(18629), 1, sym_output_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288171] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20516), 1, sym_output_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288239] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(17361), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(19428), 1, sym_inout_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288307] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(17361), 1, sym_net_lvalue, STATE(18943), 1, sym_inout_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288375] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(17182), 1, sym_output_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288443] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18504), 1, anon_sym_EQ, ACTIONS(18517), 1, anon_sym_LT_EQ, STATE(10910), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10989), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16904), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(20444), 1, sym_nonrange_select1, ACTIONS(18515), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(11520), 15, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [288495] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(17361), 1, sym_net_lvalue, STATE(17618), 1, sym_inout_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288563] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(17361), 1, sym_net_lvalue, STATE(17610), 1, sym_inout_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288631] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(20420), 1, sym_output_terminal, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288699] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16971), 1, sym_net_lvalue, STATE(18512), 1, sym_output_terminal, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288767] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18157), 1, anon_sym_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18444), 1, anon_sym_POUND, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11812), 1, sym_parameter_value_assignment, STATE(12310), 1, sym__identifier, STATE(12531), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(15496), 1, sym_hierarchical_instance, STATE(18004), 1, sym_list_of_net_decl_assignments, STATE(18048), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [288837] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18148), 1, sym_simple_identifier, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18165), 1, anon_sym_BSLASH, ACTIONS(18444), 1, anon_sym_POUND, ACTIONS(18463), 1, anon_sym_COLON, STATE(10584), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12310), 1, sym__identifier, STATE(12531), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(18004), 1, sym_list_of_net_decl_assignments, STATE(18074), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [288904] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16009), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [288969] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(19090), 1, sym_class_type, STATE(20011), 1, sym_net_lvalue, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289034] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6453), 1, anon_sym_DOT, ACTIONS(18393), 1, anon_sym_LBRACK, STATE(10818), 1, sym_constant_select1, ACTIONS(13235), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13237), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [289073] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(19090), 1, sym_class_type, STATE(19265), 1, sym_net_lvalue, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289138] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15673), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289203] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(18021), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289268] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15155), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289333] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(15676), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289398] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(19090), 1, sym_class_type, STATE(19911), 1, sym_net_lvalue, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289463] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16216), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289528] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16182), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289593] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(18387), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11374), 1, sym__identifier, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(13337), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14963), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(19090), 1, sym_class_type, STATE(19962), 1, sym_net_lvalue, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289658] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(17076), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289723] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(17264), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289788] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(55), 1, anon_sym_type, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2145), 1, anon_sym_local, ACTIONS(16301), 1, anon_sym_LBRACE, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16309), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11239), 1, sym__identifier, STATE(12883), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13279), 1, sym_assignment_pattern_net_lvalue, STATE(14766), 1, sym_package_scope, STATE(15081), 1, sym_class_scope, STATE(16011), 1, sym_net_lvalue, STATE(19090), 1, sym_class_type, STATE(17250), 3, sym_integer_atom_type, sym_type_reference, sym__assignment_pattern_expression_type, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [289853] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16584), 1, anon_sym_LBRACK, ACTIONS(18520), 1, anon_sym_DOT, STATE(10929), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [289899] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16584), 1, anon_sym_LBRACK, ACTIONS(18520), 1, anon_sym_DOT, STATE(10910), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [289945] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13771), 1, anon_sym_LBRACK, ACTIONS(13767), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13769), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [289979] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11680), 1, anon_sym_DOT, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11075), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17177), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290025] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(18528), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11315), 1, sym_bind_target_scope, STATE(11407), 1, sym_bind_target_instance, STATE(11920), 1, sym__identifier, STATE(13106), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19254), 1, sym_overload_operator, ACTIONS(18524), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_, ACTIONS(18526), 8, anon_sym_PLUS_PLUS, anon_sym_3, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [290075] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(18528), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11312), 1, sym_bind_target_scope, STATE(11457), 1, sym_bind_target_instance, STATE(11920), 1, sym__identifier, STATE(13106), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20493), 1, sym_overload_operator, ACTIONS(18524), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_, ACTIONS(18526), 8, anon_sym_PLUS_PLUS, anon_sym_3, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [290125] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(18528), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11362), 1, sym_bind_target_scope, STATE(11413), 1, sym_bind_target_instance, STATE(11920), 1, sym__identifier, STATE(13106), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20496), 1, sym_overload_operator, ACTIONS(18524), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_, ACTIONS(18526), 8, anon_sym_PLUS_PLUS, anon_sym_3, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [290175] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11660), 1, anon_sym_DOT, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11047), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17177), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290221] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16584), 1, anon_sym_LBRACK, ACTIONS(18520), 1, anon_sym_DOT, STATE(10888), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290267] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18414), 1, anon_sym_LBRACK, STATE(10818), 1, sym_constant_select1, ACTIONS(13235), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13237), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290303] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16584), 1, anon_sym_LBRACK, ACTIONS(18520), 1, anon_sym_DOT, STATE(10908), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11721), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290349] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11673), 1, anon_sym_DOT, ACTIONS(16584), 1, anon_sym_LBRACK, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11077), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17177), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [290395] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16538), 2, anon_sym_BSLASH, anon_sym_DOLLARunit, ACTIONS(16536), 22, anon_sym_virtual, anon_sym_type, anon_sym_enum, anon_sym_struct, anon_sym_union, anon_sym_string, anon_sym_chandle, anon_sym_event, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_bit, anon_sym_logic, anon_sym_reg, anon_sym_shortreal, anon_sym_real, anon_sym_realtime, anon_sym_void, sym_simple_identifier, [290427] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(18528), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11371), 1, sym_bind_target_scope, STATE(11379), 1, sym_bind_target_instance, STATE(11920), 1, sym__identifier, STATE(13106), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20465), 1, sym_overload_operator, ACTIONS(18524), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_, ACTIONS(18526), 8, anon_sym_PLUS_PLUS, anon_sym_3, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [290477] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13771), 1, anon_sym_LBRACK, ACTIONS(13779), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13781), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290511] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(18528), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11351), 1, sym_bind_target_scope, STATE(11420), 1, sym_bind_target_instance, STATE(11920), 1, sym__identifier, STATE(13106), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20499), 1, sym_overload_operator, ACTIONS(18524), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_, ACTIONS(18526), 8, anon_sym_PLUS_PLUS, anon_sym_3, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [290561] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13779), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13781), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13783), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13785), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_LBRACK, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290623] = 5, ACTIONS(3), 1, sym_comment, STATE(7731), 1, sym_time_unit, ACTIONS(13719), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(15374), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(13717), 11, anon_sym_type, anon_sym_local, anon_sym_super, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_this, sym_simple_identifier, [290658] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18444), 1, anon_sym_POUND, ACTIONS(18530), 1, sym_simple_identifier, ACTIONS(18535), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12520), 1, sym__identifier, STATE(12531), 1, sym_delay_control, STATE(15403), 1, sym_net_decl_assignment, STATE(18004), 1, sym_list_of_net_decl_assignments, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [290719] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18542), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18540), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290750] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18442), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18440), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290781] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18548), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10787), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18546), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18551), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 16, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [290820] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18554), 1, anon_sym_LBRACK, ACTIONS(12282), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13759), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290853] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18559), 1, anon_sym_or, ACTIONS(18561), 1, anon_sym_and, ACTIONS(18568), 1, anon_sym_intersect, ACTIONS(18570), 1, anon_sym_within, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18565), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18563), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18556), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [290902] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13845), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13847), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290933] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18578), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18576), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290964] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18582), 1, anon_sym_COMMA, STATE(10809), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18584), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18580), 18, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [290999] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18584), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18580), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291030] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18588), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18586), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291061] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18559), 1, anon_sym_or, ACTIONS(18561), 1, anon_sym_and, ACTIONS(18568), 1, anon_sym_intersect, ACTIONS(18570), 1, anon_sym_within, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18584), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18580), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291108] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18561), 1, anon_sym_and, ACTIONS(18568), 1, anon_sym_intersect, ACTIONS(18570), 1, anon_sym_within, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18422), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 13, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291153] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18592), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18590), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291184] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18596), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18594), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291215] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18559), 1, anon_sym_or, ACTIONS(18561), 1, anon_sym_and, ACTIONS(18568), 1, anon_sym_intersect, ACTIONS(18570), 1, anon_sym_within, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18546), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 12, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291262] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18422), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 16, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [291301] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13841), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13843), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291332] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18568), 1, anon_sym_intersect, ACTIONS(18570), 1, anon_sym_within, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18422), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 14, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291375] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18442), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18440), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291406] = 5, ACTIONS(3), 1, sym_comment, STATE(7731), 1, sym_time_unit, ACTIONS(11715), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(15374), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11713), 11, anon_sym_type, anon_sym_local, anon_sym_super, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, anon_sym_this, sym_simple_identifier, [291441] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18542), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18540), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291472] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18582), 1, anon_sym_COMMA, STATE(10792), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18237), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18235), 18, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291507] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18422), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 16, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [291546] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13789), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13791), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_LBRACK, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291577] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18600), 1, anon_sym_COMMA, STATE(10809), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18603), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18598), 18, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291612] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18603), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18598), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291643] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18559), 1, anon_sym_or, ACTIONS(18561), 1, anon_sym_and, ACTIONS(18568), 1, anon_sym_intersect, ACTIONS(18570), 1, anon_sym_within, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18607), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18563), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18605), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291692] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18570), 1, anon_sym_within, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18422), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 15, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, [291733] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13837), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13839), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291764] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13767), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13769), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291795] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18611), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18609), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291826] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13741), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13743), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_LBRACK, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291857] = 5, ACTIONS(3), 1, sym_comment, STATE(1614), 1, sym_cycle_delay_range, STATE(10787), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18584), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18580), 18, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291892] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13829), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13831), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291922] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18613), 1, anon_sym_and, ACTIONS(18615), 1, anon_sym_intersect, ACTIONS(18617), 1, anon_sym_within, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18422), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [291966] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13894), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13896), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [291996] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12834), 1, anon_sym_LBRACK, ACTIONS(15251), 1, anon_sym_LPAREN, ACTIONS(15258), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(7266), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(18619), 2, anon_sym_COMMA, anon_sym_RBRACE, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, [292062] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18613), 1, anon_sym_and, ACTIONS(18615), 1, anon_sym_intersect, ACTIONS(18617), 1, anon_sym_within, ACTIONS(18622), 1, anon_sym_or, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18607), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18624), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18605), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292110] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18559), 1, anon_sym_or, ACTIONS(18561), 1, anon_sym_and, ACTIONS(18568), 1, anon_sym_intersect, ACTIONS(18570), 1, anon_sym_within, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18565), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18626), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18556), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292158] = 5, ACTIONS(3), 1, sym_comment, STATE(1576), 1, sym_cycle_delay_range, STATE(10832), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18584), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18580), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292192] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18613), 1, anon_sym_and, ACTIONS(18615), 1, anon_sym_intersect, ACTIONS(18617), 1, anon_sym_within, ACTIONS(18622), 1, anon_sym_or, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18584), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18580), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292238] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13898), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13900), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292268] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18559), 1, anon_sym_or, ACTIONS(18561), 1, anon_sym_and, ACTIONS(18568), 1, anon_sym_intersect, ACTIONS(18570), 1, anon_sym_within, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18607), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18626), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18605), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292316] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18615), 1, anon_sym_intersect, ACTIONS(18617), 1, anon_sym_within, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18422), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 13, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292358] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18617), 1, anon_sym_within, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18422), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 14, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, [292398] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18613), 1, anon_sym_and, ACTIONS(18615), 1, anon_sym_intersect, ACTIONS(18617), 1, anon_sym_within, ACTIONS(18622), 1, anon_sym_or, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18546), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292444] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18422), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [292482] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18548), 1, anon_sym_POUND_POUND, STATE(1576), 1, sym_cycle_delay_range, STATE(10832), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18546), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18551), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [292520] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18613), 1, anon_sym_and, ACTIONS(18615), 1, anon_sym_intersect, ACTIONS(18617), 1, anon_sym_within, ACTIONS(18622), 1, anon_sym_or, ACTIONS(18628), 1, anon_sym_RPAREN, ACTIONS(18631), 1, anon_sym_COMMA, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, STATE(15468), 1, aux_sym_sequence_expr_repeat3, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18607), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18605), 4, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(18626), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, [292574] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18422), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, [292612] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(15546), 1, sym_simple_identifier, ACTIONS(15563), 1, anon_sym_BSLASH, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18335), 1, anon_sym_COLON, STATE(5285), 1, sym_escaped_identifier, STATE(11314), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(18146), 1, sym_name_of_instance, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [292670] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18642), 1, anon_sym_EQ, ACTIONS(18644), 1, aux_sym_line_compiler_directive_token1, ACTIONS(18646), 1, anon_sym_DOT, ACTIONS(18648), 1, anon_sym_LBRACK, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, STATE(12500), 1, aux_sym_ansi_port_declaration_repeat1, STATE(13276), 1, sym_unpacked_dimension, STATE(15049), 1, sym_constant_select1, ACTIONS(18633), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(18639), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11522), 4, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [292728] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18613), 1, anon_sym_and, ACTIONS(18615), 1, anon_sym_intersect, ACTIONS(18617), 1, anon_sym_within, ACTIONS(18622), 1, anon_sym_or, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18565), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18624), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18556), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292776] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13833), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13835), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292806] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(13802), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13804), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292836] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12282), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(13759), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [292866] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18652), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18650), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [292895] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18613), 1, anon_sym_and, ACTIONS(18615), 1, anon_sym_intersect, ACTIONS(18617), 1, anon_sym_within, ACTIONS(18622), 1, anon_sym_or, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18565), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18654), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18556), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [292942] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18658), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18656), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [292971] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18662), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18660), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293000] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18666), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18664), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293029] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18670), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18668), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293058] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18674), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18672), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18678), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18676), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293116] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18682), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18680), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18686), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18684), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293174] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11330), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293201] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18690), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18688), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293230] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18694), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18692), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293259] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(18696), 1, anon_sym_EQ, ACTIONS(18699), 1, anon_sym_LBRACK, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10955), 1, sym_bit_select1, ACTIONS(11695), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293296] = 5, ACTIONS(3), 1, sym_comment, STATE(7731), 1, sym_time_unit, ACTIONS(11715), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(15374), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11713), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [293329] = 4, ACTIONS(3), 1, sym_comment, STATE(10866), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18237), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18235), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [293360] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18703), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18701), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293389] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18707), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18705), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293418] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18711), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18709), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293447] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18715), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18713), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293476] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18719), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18717), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293505] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18723), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18721), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293534] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18727), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18725), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18731), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18729), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18735), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18733), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293621] = 4, ACTIONS(3), 1, sym_comment, STATE(10809), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18584), 3, anon_sym_until, anon_sym_s_until, anon_sym_POUND_POUND, ACTIONS(18580), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_and, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [293652] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18739), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18737), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293681] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18743), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18741), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18747), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18745), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293739] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18751), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18749), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293768] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18755), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18753), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293797] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(18757), 1, anon_sym_EQ, ACTIONS(18760), 1, anon_sym_LBRACK, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(10961), 1, sym_bit_select1, ACTIONS(11667), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293834] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18764), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18762), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [293863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11274), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293890] = 5, ACTIONS(3), 1, sym_comment, STATE(7731), 1, sym_time_unit, ACTIONS(13719), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(15374), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(13717), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [293923] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, ACTIONS(18766), 1, anon_sym_EQ, ACTIONS(18768), 1, anon_sym_LT_EQ, STATE(3873), 1, sym_assignment_operator, STATE(7388), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12823), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(18770), 12, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [293964] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11274), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [293991] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18774), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18772), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294020] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18778), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18776), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294049] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18782), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18780), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294078] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12610), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [294105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18786), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18784), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294134] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18790), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18788), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294163] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12834), 1, anon_sym_LBRACK, ACTIONS(15251), 1, anon_sym_LPAREN, ACTIONS(15258), 1, anon_sym_DOT, ACTIONS(18619), 1, anon_sym_RPAREN, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(7266), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, [294228] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18580), 1, anon_sym_COMMA, ACTIONS(18613), 1, anon_sym_and, ACTIONS(18615), 1, anon_sym_intersect, ACTIONS(18617), 1, anon_sym_within, ACTIONS(18622), 1, anon_sym_or, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18565), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18626), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18556), 5, anon_sym_RPAREN, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [294277] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18794), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18792), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294306] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18798), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18796), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11685), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [294362] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18802), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18800), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294391] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6957), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(6959), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11520), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [294447] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18806), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18804), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294476] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18613), 1, anon_sym_and, ACTIONS(18615), 1, anon_sym_intersect, ACTIONS(18617), 1, anon_sym_within, ACTIONS(18622), 1, anon_sym_or, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18607), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18808), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(18605), 4, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(18654), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, [294525] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18813), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18811), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294554] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18817), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18815), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294583] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18821), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18819), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294612] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18825), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18823), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12495), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [294668] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6953), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(6955), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294697] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18829), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18827), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294726] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18833), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18831), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18837), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18835), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11520), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [294811] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18841), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18839), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294840] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18845), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18843), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294869] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18849), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18847), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294898] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18853), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18851), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12578), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [294954] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18857), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18855), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [294983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11568), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295010] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18613), 1, anon_sym_and, ACTIONS(18615), 1, anon_sym_intersect, ACTIONS(18617), 1, anon_sym_within, ACTIONS(18622), 1, anon_sym_or, STATE(1576), 1, sym_cycle_delay_range, STATE(10824), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18607), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18654), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, ACTIONS(18605), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [295057] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18861), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18859), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295086] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18865), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18863), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295115] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18869), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18867), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295144] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18873), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18871), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295173] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18877), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18875), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295202] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11270), 1, anon_sym_SQUOTE, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12834), 1, anon_sym_LBRACK, ACTIONS(15258), 1, anon_sym_DOT, ACTIONS(18879), 1, anon_sym_LPAREN, ACTIONS(18882), 1, anon_sym_COLON, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7186), 1, sym_list_of_arguments_parent, STATE(7266), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8362), 1, sym_constant_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8174), 2, sym_attribute_instance, aux_sym__description_repeat1, [295267] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18887), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18885), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295296] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18894), 1, anon_sym_COMMA, ACTIONS(18896), 1, anon_sym_EQ, ACTIONS(18898), 1, anon_sym_SEMI, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, STATE(12762), 1, aux_sym_ansi_port_declaration_repeat1, STATE(15078), 1, sym_unpacked_dimension, STATE(15470), 1, aux_sym_list_of_port_identifiers_repeat1, STATE(15535), 1, aux_sym_list_of_variable_port_identifiers_repeat1, ACTIONS(18889), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11383), 4, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [295353] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18903), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18901), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295382] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18907), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18905), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11330), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295438] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18911), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18909), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11568), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295494] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18915), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18913), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18919), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18917), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295552] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18923), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18921), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295581] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18927), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18925), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11721), 21, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295637] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18931), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18929), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295666] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18935), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18933), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295695] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18939), 2, anon_sym_if, anon_sym_DOLLARsetup, ACTIONS(18937), 19, anon_sym_LPAREN, anon_sym_specparam, anon_sym_endspecify, anon_sym_pulsestyle_onevent, anon_sym_pulsestyle_ondetect, anon_sym_showcancelled, anon_sym_noshowcancelled, anon_sym_ifnone, anon_sym_DOLLARhold, anon_sym_DOLLARsetuphold, anon_sym_DOLLARrecovery, anon_sym_DOLLARremoval, anon_sym_DOLLARrecrem, anon_sym_DOLLARskew, anon_sym_DOLLARtimeskew, anon_sym_DOLLARfullskew, anon_sym_DOLLARperiod, anon_sym_DOLLARwidth, anon_sym_DOLLARnochange, [295724] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18237), 1, anon_sym_POUND_POUND, ACTIONS(18241), 1, anon_sym_LBRACK_STAR, ACTIONS(18245), 1, anon_sym_LBRACK_EQ, ACTIONS(18247), 1, anon_sym_LBRACK_DASH_GT, ACTIONS(18941), 1, anon_sym_throughout, ACTIONS(18243), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, STATE(10793), 4, sym__boolean_abbrev, sym_consecutive_repetition, sym_non_consecutive_repetition, sym_goto_repetition, ACTIONS(18235), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [295764] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18642), 1, anon_sym_EQ, ACTIONS(18646), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, STATE(12500), 1, aux_sym_ansi_port_declaration_repeat1, STATE(13276), 1, sym_unpacked_dimension, ACTIONS(18633), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(18943), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11522), 4, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [295816] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18760), 1, anon_sym_LBRACK, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11019), 1, sym_bit_select1, ACTIONS(11667), 17, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295848] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(3873), 1, sym_assignment_operator, STATE(7388), 1, sym_inc_or_dec_operator, ACTIONS(18945), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12490), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(18770), 13, 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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [295884] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18699), 1, anon_sym_LBRACK, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11008), 1, sym_bit_select1, ACTIONS(11695), 17, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [295916] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(3873), 1, sym_assignment_operator, STATE(7388), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12823), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(18770), 13, 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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [295952] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(18947), 1, anon_sym_COMMA, ACTIONS(18949), 1, anon_sym_SEMI, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, STATE(12762), 1, aux_sym_ansi_port_declaration_repeat1, STATE(13276), 1, sym_unpacked_dimension, STATE(15470), 1, aux_sym_list_of_port_identifiers_repeat1, STATE(15514), 1, aux_sym_list_of_variable_identifiers_repeat1, ACTIONS(18889), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11657), 4, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [296006] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(3873), 1, sym_assignment_operator, STATE(9545), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12664), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(18770), 13, 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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [296042] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18952), 1, anon_sym_LBRACK, STATE(10941), 1, aux_sym_bit_select1_repeat1, ACTIONS(11452), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [296072] = 3, ACTIONS(3), 1, sym_comment, STATE(10941), 1, aux_sym_bit_select1_repeat1, ACTIONS(11502), 19, anon_sym_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [296100] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(3873), 1, sym_assignment_operator, STATE(7061), 1, sym_inc_or_dec_operator, ACTIONS(18955), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12538), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(18770), 13, 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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [296136] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(18699), 1, anon_sym_LBRACK, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11024), 1, sym_bit_select1, ACTIONS(11695), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [296170] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(18559), 1, anon_sym_or, ACTIONS(18561), 1, anon_sym_and, ACTIONS(18568), 1, anon_sym_intersect, ACTIONS(18570), 1, anon_sym_within, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18808), 1, anon_sym_RPAREN, STATE(1614), 1, sym_cycle_delay_range, STATE(10817), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18607), 2, anon_sym_until, anon_sym_s_until, ACTIONS(18605), 4, anon_sym_iff, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(18626), 4, anon_sym_PIPE_DASH_GT, anon_sym_PIPE_EQ_GT, anon_sym_POUND_DASH_POUND, anon_sym_POUND_EQ_POUND, [296218] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(18760), 1, anon_sym_LBRACK, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11022), 1, sym_bit_select1, ACTIONS(11667), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [296252] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(17555), 1, sym_data_event, STATE(17974), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296307] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(17566), 1, sym_data_event, STATE(17974), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296362] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18963), 1, anon_sym_extends, ACTIONS(18965), 1, anon_sym_endclass, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18969), 1, anon_sym_POUND, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, STATE(11066), 1, sym_parameter_port_list, STATE(11118), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [296413] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(18015), 1, sym_timing_check_event, STATE(18198), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296468] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(18015), 1, sym_timing_check_event, STATE(18189), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296523] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(18015), 1, sym_timing_check_event, STATE(18164), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296578] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(18015), 1, sym_timing_check_event, STATE(18789), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296633] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18969), 1, anon_sym_POUND, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(18977), 1, anon_sym_extends, ACTIONS(18979), 1, anon_sym_endclass, STATE(11061), 1, sym_parameter_port_list, STATE(11112), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [296684] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(18981), 1, anon_sym_EQ, ACTIONS(18984), 1, anon_sym_LBRACK, ACTIONS(11824), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [296715] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(18014), 1, sym_reference_event, STATE(18015), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [296770] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18237), 1, anon_sym_POUND_POUND, ACTIONS(18241), 1, anon_sym_LBRACK_STAR, ACTIONS(18245), 1, anon_sym_LBRACK_EQ, ACTIONS(18247), 1, anon_sym_LBRACK_DASH_GT, ACTIONS(18986), 1, anon_sym_throughout, ACTIONS(18243), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, STATE(10793), 4, sym__boolean_abbrev, sym_consecutive_repetition, sym_non_consecutive_repetition, sym_goto_repetition, ACTIONS(18235), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [296809] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18969), 1, anon_sym_POUND, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(18988), 1, anon_sym_extends, ACTIONS(18990), 1, anon_sym_endclass, STATE(11074), 1, sym_parameter_port_list, STATE(11092), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [296860] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18969), 1, anon_sym_POUND, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(18992), 1, anon_sym_extends, ACTIONS(18994), 1, anon_sym_endclass, STATE(11053), 1, sym_parameter_port_list, STATE(11093), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [296911] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11274), 1, anon_sym_EQ, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16174), 1, anon_sym_LBRACK, ACTIONS(18520), 1, anon_sym_DOT, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [296968] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(18996), 1, anon_sym_EQ, ACTIONS(18999), 1, anon_sym_LBRACK, ACTIONS(11830), 16, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [296999] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(18015), 1, sym_timing_check_event, STATE(18031), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297054] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(18015), 1, sym_timing_check_event, STATE(18016), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297109] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(17970), 1, sym_data_event, STATE(17974), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297164] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(17546), 1, sym_data_event, STATE(17974), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297219] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(17547), 1, sym_data_event, STATE(17974), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297274] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18969), 1, anon_sym_POUND, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19001), 1, anon_sym_extends, ACTIONS(19003), 1, anon_sym_endclass, STATE(11049), 1, sym_parameter_port_list, STATE(11142), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [297325] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11330), 1, anon_sym_EQ, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16174), 1, anon_sym_LBRACK, ACTIONS(18520), 1, anon_sym_DOT, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(12755), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [297382] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(17550), 1, sym_data_event, STATE(17974), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297437] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(17554), 1, sym_data_event, STATE(17974), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297492] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(18015), 1, sym_timing_check_event, STATE(18025), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297547] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(17552), 1, sym_data_event, STATE(17974), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297602] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(17534), 1, sym_reference_event, STATE(18015), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297657] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(17549), 1, sym_data_event, STATE(17974), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297712] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(17551), 1, sym_data_event, STATE(17974), 1, sym_timing_check_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11552), 19, anon_sym_EQ, anon_sym_DOT, anon_sym_LBRACK, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [297792] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(16592), 1, anon_sym_COMMA, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19005), 1, anon_sym_EQ, ACTIONS(19007), 1, anon_sym_SEMI, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, STATE(15568), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11438), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [297841] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18959), 1, anon_sym_edge, STATE(103), 1, sym_escaped_identifier, STATE(11366), 1, sym_timing_check_event_control, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17297), 1, sym_edge_control_specifier, STATE(18015), 1, sym_timing_check_event, STATE(18217), 1, sym_reference_event, ACTIONS(18957), 2, anon_sym_posedge, anon_sym_negedge, STATE(17268), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [297896] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19023), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11014), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [297944] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19025), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [297992] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19027), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298040] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19029), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298088] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19031), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11006), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298136] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19027), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11002), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298184] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19033), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11031), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298232] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11899), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298256] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19035), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11877), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298328] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19037), 1, anon_sym_LBRACK, ACTIONS(11771), 17, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11895), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298378] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19033), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298426] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19041), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19039), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11648), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [298470] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19045), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19043), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11622), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [298514] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19049), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19047), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11499), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [298558] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19051), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298606] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19055), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19053), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11515), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [298650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11836), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11903), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [298698] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19059), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19057), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11520), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [298742] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11687), 1, anon_sym_POUND_POUND, STATE(7143), 1, sym_time_unit, ACTIONS(13438), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11689), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [298772] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19066), 1, anon_sym_EQ, ACTIONS(19068), 1, anon_sym_LBRACK, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12607), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19061), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11587), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [298816] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19023), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298864] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19070), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11041), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298912] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(19072), 1, anon_sym_input, ACTIONS(19075), 1, anon_sym_output, ACTIONS(19078), 1, anon_sym_inout, ACTIONS(19081), 1, anon_sym_default, ACTIONS(19084), 1, anon_sym_property, ACTIONS(19087), 1, anon_sym_sequence, ACTIONS(19090), 1, anon_sym_let, ACTIONS(19093), 1, anon_sym_endclocking, ACTIONS(19095), 1, anon_sym_LPAREN_STAR, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [298960] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19029), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11017), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299008] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19070), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11869), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [299080] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18984), 1, anon_sym_LBRACK, ACTIONS(11824), 17, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [299106] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19098), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(10980), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299154] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19102), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19100), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11547), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299198] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19106), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19104), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11656), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299242] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11713), 1, anon_sym_POUND_POUND, STATE(7143), 1, sym_time_unit, ACTIONS(13438), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, ACTIONS(11715), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [299272] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19110), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19108), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11612), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299316] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19112), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299364] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19114), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(10982), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299412] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19116), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299460] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19118), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299508] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19120), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(10981), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299556] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18999), 1, anon_sym_LBRACK, ACTIONS(11830), 17, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [299582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11881), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [299606] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19124), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19122), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11534), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299650] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(18999), 1, anon_sym_LBRACK, ACTIONS(11830), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [299678] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19128), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19126), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11569), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299722] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(18984), 1, anon_sym_LBRACK, ACTIONS(11824), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [299750] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19118), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(10995), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299798] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19130), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11029), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299846] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19134), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19132), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11558), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [299890] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19025), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11030), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299938] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19136), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [299986] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19138), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300034] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19140), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11885), 18, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_LT_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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [300106] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19144), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19142), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11604), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300150] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19068), 1, anon_sym_LBRACK, ACTIONS(19151), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12607), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19146), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11536), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300194] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19068), 1, anon_sym_LBRACK, ACTIONS(19158), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12607), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19153), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11568), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300238] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19037), 1, anon_sym_LBRACK, ACTIONS(11771), 17, anon_sym_EQ, anon_sym_DOT, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [300264] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(18163), 1, anon_sym_LBRACK, STATE(11314), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300308] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19138), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(10987), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300356] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19136), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(10991), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300404] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19160), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11016), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300452] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19009), 1, anon_sym_input, ACTIONS(19011), 1, anon_sym_output, ACTIONS(19013), 1, anon_sym_inout, ACTIONS(19015), 1, anon_sym_default, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, ACTIONS(19160), 1, anon_sym_endclocking, STATE(12085), 1, sym_clocking_direction, STATE(11004), 2, sym_clocking_item, aux_sym_clocking_declaration_repeat1, STATE(11585), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11753), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [300500] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18163), 1, anon_sym_LBRACK, ACTIONS(19164), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12471), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19162), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11489), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300544] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19068), 1, anon_sym_LBRACK, ACTIONS(19171), 1, anon_sym_EQ, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12607), 1, sym_unsized_dimension, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19166), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(11593), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [300588] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(19173), 1, anon_sym_RBRACE, ACTIONS(19175), 1, anon_sym_function, ACTIONS(19178), 1, anon_sym_option, ACTIONS(19181), 1, anon_sym_type_option, ACTIONS(19187), 1, anon_sym_LPAREN_STAR, STATE(11044), 1, aux_sym_cross_body_repeat1, STATE(13359), 1, sym_bins_keyword, STATE(19442), 1, sym_bins_selection_or_option, STATE(19444), 1, sym_cross_body_item, STATE(19447), 1, sym_function_declaration, STATE(11460), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(19446), 2, sym_coverage_option, sym_bins_selection, ACTIONS(19184), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [300635] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19190), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12088), 1, sym_integer_vector_type, STATE(13583), 1, sym__identifier, STATE(14462), 1, sym_integer_atom_type, STATE(18331), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [300676] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13959), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10891), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(12912), 1, sym_constant_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(12886), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [300727] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11673), 1, anon_sym_DOT, ACTIONS(11568), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [300752] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19194), 1, anon_sym_input, ACTIONS(19196), 1, anon_sym_output, ACTIONS(19198), 1, anon_sym_reg, ACTIONS(19200), 1, anon_sym_table, ACTIONS(19202), 1, anon_sym_initial, STATE(17952), 1, sym_udp_initial_statement, STATE(11078), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12503), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17484), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, STATE(17967), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, [300795] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19204), 1, anon_sym_extends, ACTIONS(19206), 1, anon_sym_endclass, STATE(11109), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [300840] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19194), 1, anon_sym_input, ACTIONS(19196), 1, anon_sym_output, ACTIONS(19198), 1, anon_sym_reg, ACTIONS(19200), 1, anon_sym_table, ACTIONS(19202), 1, anon_sym_initial, STATE(17952), 1, sym_udp_initial_statement, STATE(11297), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12503), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17484), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, STATE(17967), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, [300883] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12215), 1, anon_sym_DOT, ACTIONS(11274), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [300908] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 1, anon_sym_DOT, ACTIONS(11330), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [300933] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19208), 1, anon_sym_extends, ACTIONS(19210), 1, anon_sym_endclass, STATE(11099), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [300978] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13959), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10851), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13204), 1, sym_constant_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(12808), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [301029] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19190), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12088), 1, sym_integer_vector_type, STATE(13825), 1, sym__identifier, STATE(14462), 1, sym_integer_atom_type, STATE(18331), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301070] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19190), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12088), 1, sym_integer_vector_type, STATE(12886), 1, sym__identifier, STATE(14462), 1, sym_integer_atom_type, STATE(18331), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301111] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19190), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12088), 1, sym_integer_vector_type, STATE(13876), 1, sym__identifier, STATE(14462), 1, sym_integer_atom_type, STATE(18331), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301152] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(19212), 1, anon_sym_RBRACE, ACTIONS(19214), 1, anon_sym_function, ACTIONS(19216), 1, anon_sym_option, ACTIONS(19218), 1, anon_sym_type_option, STATE(11044), 1, aux_sym_cross_body_repeat1, STATE(13359), 1, sym_bins_keyword, STATE(19442), 1, sym_bins_selection_or_option, STATE(19444), 1, sym_cross_body_item, STATE(19447), 1, sym_function_declaration, STATE(11460), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(19446), 2, sym_coverage_option, sym_bins_selection, ACTIONS(19220), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [301199] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10851), 1, sym_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11274), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [301248] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19194), 1, anon_sym_input, ACTIONS(19196), 1, anon_sym_output, ACTIONS(19198), 1, anon_sym_reg, ACTIONS(19200), 1, anon_sym_table, ACTIONS(19202), 1, anon_sym_initial, STATE(17952), 1, sym_udp_initial_statement, STATE(11050), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12503), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17967), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, STATE(19421), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, [301291] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19222), 1, anon_sym_extends, ACTIONS(19224), 1, anon_sym_endclass, STATE(11091), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [301336] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19190), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12088), 1, sym_integer_vector_type, STATE(13663), 1, sym__identifier, STATE(14462), 1, sym_integer_atom_type, STATE(18331), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301377] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19190), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12088), 1, sym_integer_vector_type, STATE(13413), 1, sym__identifier, STATE(14462), 1, sym_integer_atom_type, STATE(18331), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301418] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11660), 1, anon_sym_DOT, ACTIONS(11520), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [301443] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19190), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12088), 1, sym_integer_vector_type, STATE(13595), 1, sym__identifier, STATE(14462), 1, sym_integer_atom_type, STATE(18331), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301484] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19226), 1, anon_sym_extends, ACTIONS(19228), 1, anon_sym_endclass, STATE(11128), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [301529] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19190), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12088), 1, sym_integer_vector_type, STATE(14462), 1, sym_integer_atom_type, STATE(14468), 1, sym__identifier, STATE(18331), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301570] = 5, ACTIONS(3), 1, sym_comment, STATE(7892), 1, sym_assignment_operator, STATE(18574), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(19230), 13, 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_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, [301599] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(19214), 1, anon_sym_function, ACTIONS(19216), 1, anon_sym_option, ACTIONS(19218), 1, anon_sym_type_option, ACTIONS(19232), 1, anon_sym_RBRACE, STATE(11058), 1, aux_sym_cross_body_repeat1, STATE(13359), 1, sym_bins_keyword, STATE(19442), 1, sym_bins_selection_or_option, STATE(19444), 1, sym_cross_body_item, STATE(19447), 1, sym_function_declaration, STATE(11460), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(19446), 2, sym_coverage_option, sym_bins_selection, ACTIONS(19220), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [301646] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19194), 1, anon_sym_input, ACTIONS(19196), 1, anon_sym_output, ACTIONS(19198), 1, anon_sym_reg, ACTIONS(19200), 1, anon_sym_table, ACTIONS(19202), 1, anon_sym_initial, STATE(17952), 1, sym_udp_initial_statement, STATE(11071), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12503), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17967), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, STATE(18238), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, [301689] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19194), 1, anon_sym_input, ACTIONS(19196), 1, anon_sym_output, ACTIONS(19198), 1, anon_sym_reg, ACTIONS(19200), 1, anon_sym_table, ACTIONS(19202), 1, anon_sym_initial, STATE(17952), 1, sym_udp_initial_statement, STATE(11297), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12503), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17967), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, STATE(19449), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, [301732] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19190), 1, anon_sym_LBRACE, STATE(103), 1, sym_escaped_identifier, STATE(12088), 1, sym_integer_vector_type, STATE(13452), 1, sym__identifier, STATE(14462), 1, sym_integer_atom_type, STATE(18331), 1, sym_enum_base_type, ACTIONS(97), 3, anon_sym_bit, anon_sym_logic, anon_sym_reg, ACTIONS(95), 6, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, [301773] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10891), 1, sym_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [301822] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19234), 1, anon_sym_extends, ACTIONS(19236), 1, anon_sym_endclass, STATE(11131), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [301867] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11719), 1, anon_sym_DOT, ACTIONS(11721), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [301892] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18237), 1, anon_sym_POUND_POUND, ACTIONS(18241), 1, anon_sym_LBRACK_STAR, ACTIONS(19238), 1, anon_sym_DOT, STATE(10793), 1, sym_sequence_abbrev, STATE(10798), 1, sym_consecutive_repetition, ACTIONS(18243), 2, anon_sym_LBRACK_STAR_RBRACK, anon_sym_LBRACK_PLUS_RBRACK, ACTIONS(18235), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [301927] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11680), 1, anon_sym_DOT, ACTIONS(11685), 16, anon_sym_EQ, anon_sym_PLUS_PLUS, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, anon_sym_AMP_EQ, anon_sym_PIPE_EQ, anon_sym_CARET_EQ, anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_LT_LT_LT_EQ, anon_sym_GT_GT_GT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [301952] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19194), 1, anon_sym_input, ACTIONS(19196), 1, anon_sym_output, ACTIONS(19198), 1, anon_sym_reg, ACTIONS(19200), 1, anon_sym_table, ACTIONS(19202), 1, anon_sym_initial, STATE(17952), 1, sym_udp_initial_statement, STATE(11297), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12503), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17967), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, STATE(18786), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, [301995] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19242), 1, anon_sym_clocking, STATE(11621), 1, sym_import_export, STATE(12714), 1, sym_port_direction, STATE(16090), 1, sym_modport_ports_declaration, ACTIONS(19244), 2, anon_sym_import, anon_sym_export, STATE(11165), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16898), 3, sym_modport_clocking_declaration, sym_modport_simple_ports_declaration, sym_modport_tf_ports_declaration, ACTIONS(19240), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, [302033] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19248), 1, anon_sym_interface, ACTIONS(19250), 1, anon_sym_program, ACTIONS(19252), 1, anon_sym_primitive, STATE(11580), 1, sym_module_header, STATE(12166), 1, sym_module_keyword, ACTIONS(19246), 2, anon_sym_module, anon_sym_macromodule, STATE(1111), 2, sym_program_nonansi_header, sym_program_ansi_header, STATE(1113), 2, sym_interface_nonansi_header, sym_interface_ansi_header, STATE(5485), 2, sym_udp_nonansi_declaration, sym_udp_ansi_declaration, STATE(11696), 2, sym_attribute_instance, aux_sym__description_repeat1, [302075] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(13468), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7252), 1, sym_list_of_arguments_parent, STATE(7270), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8183), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11907), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, [302121] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19254), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302163] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19254), 1, anon_sym_endclass, STATE(11094), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302205] = 4, ACTIONS(3), 1, sym_comment, STATE(20490), 1, sym_overload_operator, ACTIONS(18524), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_, ACTIONS(18526), 8, anon_sym_PLUS_PLUS, anon_sym_3, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [302231] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19256), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302273] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19256), 1, anon_sym_endclass, STATE(11110), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302315] = 4, ACTIONS(3), 1, sym_comment, STATE(19254), 1, sym_overload_operator, ACTIONS(18524), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_, ACTIONS(18526), 8, anon_sym_PLUS_PLUS, anon_sym_3, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [302341] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11326), 1, anon_sym_SQUOTE, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13583), 1, anon_sym_LPAREN, ACTIONS(13959), 1, anon_sym_LBRACK, ACTIONS(15478), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7298), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(8350), 1, sym_constant_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [302393] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19258), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302435] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19260), 1, anon_sym_endclass, STATE(11085), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302477] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19260), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302519] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19236), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302561] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19210), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302603] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19262), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302645] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(19264), 1, anon_sym_SEMI, ACTIONS(19267), 1, anon_sym_endclass, ACTIONS(19269), 1, anon_sym_pure, ACTIONS(19272), 1, anon_sym_localparam, ACTIONS(19275), 1, anon_sym_parameter, ACTIONS(19278), 1, anon_sym_typedef, ACTIONS(19281), 1, anon_sym_LPAREN_STAR, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302687] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19284), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302729] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19286), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302771] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19288), 1, anon_sym_endclass, STATE(11113), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302813] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19290), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302855] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19292), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302897] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19288), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302939] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19290), 1, anon_sym_endclass, STATE(11101), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [302981] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19292), 1, anon_sym_endclass, STATE(11141), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303023] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19294), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303065] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(13460), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7316), 1, sym_select1, STATE(7325), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8195), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11937), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, [303111] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19296), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303153] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19296), 1, anon_sym_endclass, STATE(11122), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303195] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19298), 1, anon_sym_endclass, STATE(11096), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303237] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19300), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303279] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19302), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303321] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19300), 1, anon_sym_endclass, STATE(11106), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303363] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19224), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303405] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19304), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303447] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19304), 1, anon_sym_endclass, STATE(11125), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303489] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19306), 1, anon_sym_endclass, STATE(11133), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303531] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19242), 1, anon_sym_clocking, STATE(11621), 1, sym_import_export, STATE(12714), 1, sym_port_direction, STATE(16855), 1, sym_modport_ports_declaration, ACTIONS(19244), 2, anon_sym_import, anon_sym_export, STATE(11165), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16898), 3, sym_modport_clocking_declaration, sym_modport_simple_ports_declaration, sym_modport_tf_ports_declaration, ACTIONS(19240), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, [303569] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19306), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303611] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19228), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303653] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(13456), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7256), 1, sym_list_of_arguments_parent, STATE(7298), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8194), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11917), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, [303699] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19308), 1, anon_sym_endclass, STATE(11082), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303741] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19294), 1, anon_sym_endclass, STATE(11138), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303783] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19308), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303825] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19310), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303867] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19310), 1, anon_sym_endclass, STATE(11117), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303909] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19298), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303951] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19312), 1, anon_sym_endclass, STATE(11100), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [303993] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19302), 1, anon_sym_endclass, STATE(11104), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304035] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19312), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304077] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19314), 1, anon_sym_endclass, STATE(11139), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304119] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14261), 2, anon_sym_super, anon_sym_this, ACTIONS(19319), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19316), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [304145] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19322), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304187] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19322), 1, anon_sym_endclass, STATE(11123), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304229] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19324), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304271] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19328), 1, anon_sym_EQ, ACTIONS(19330), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(12111), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, ACTIONS(19326), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [304313] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19324), 1, anon_sym_endclass, STATE(11097), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304355] = 4, ACTIONS(3), 1, sym_comment, STATE(20486), 1, sym_overload_operator, ACTIONS(18524), 7, anon_sym_LT, anon_sym_GT, anon_sym_EQ, anon_sym_SLASH, anon_sym_STAR, anon_sym_PLUS, anon_sym_, ACTIONS(18526), 8, anon_sym_PLUS_PLUS, anon_sym_3, anon_sym_STAR_STAR, anon_sym_PERCENT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, [304381] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19332), 1, anon_sym_endclass, STATE(11089), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304423] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19334), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304465] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19332), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304507] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(14257), 2, anon_sym_super, anon_sym_this, ACTIONS(19339), 5, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19336), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [304533] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19314), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304575] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18961), 1, anon_sym_SEMI, ACTIONS(18967), 1, anon_sym_pure, ACTIONS(18971), 1, anon_sym_localparam, ACTIONS(18973), 1, anon_sym_parameter, ACTIONS(18975), 1, anon_sym_typedef, ACTIONS(19206), 1, anon_sym_endclass, STATE(11095), 2, sym_interface_class_item, aux_sym_interface_class_declaration_repeat1, STATE(11973), 2, sym_interface_class_method, sym_type_declaration, STATE(13710), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(18316), 3, sym_local_parameter_declaration, sym_parameter_declaration, sym__any_parameter_declaration, [304617] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(19120), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [304666] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(20483), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [304715] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16549), 1, sym_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(19344), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [304760] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(4188), 1, anon_sym_randomize, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, STATE(4335), 1, sym_escaped_identifier, STATE(7281), 1, sym_method_call_body, STATE(8093), 1, sym__identifier, STATE(8127), 1, sym_method_identifier, STATE(8436), 1, sym_array_method_name, STATE(7280), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19346), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [304799] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10910), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11520), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [304836] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12808), 1, anon_sym_EQ, ACTIONS(18520), 1, anon_sym_DOT, ACTIONS(19348), 1, anon_sym_LBRACK, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13204), 1, sym_constant_select1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [304885] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(19352), 1, anon_sym_LPAREN, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19356), 1, aux_sym_real_number_token1, ACTIONS(19358), 1, sym_fixed_point_number, ACTIONS(19360), 1, sym_unsigned_number, STATE(1425), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(7373), 1, sym_delay_value, STATE(15044), 1, sym_package_scope, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [304930] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(19330), 1, anon_sym_LBRACK, ACTIONS(19364), 1, anon_sym_EQ, ACTIONS(19366), 1, anon_sym_POUND, ACTIONS(19371), 1, anon_sym_COLON_COLON, STATE(11530), 1, sym_unsized_dimension, STATE(12929), 1, aux_sym_class_type_repeat1, STATE(12932), 1, sym_parameter_value_assignment, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19362), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(12611), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [304971] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18704), 1, sym_ps_or_hierarchical_array_identifier, STATE(19090), 1, sym_class_type, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [305020] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(4178), 1, sym_simple_identifier, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(7011), 1, anon_sym_randomize, STATE(1425), 1, sym_escaped_identifier, STATE(5421), 1, sym_method_identifier, STATE(5429), 1, sym_array_method_name, STATE(5511), 1, sym__identifier, STATE(5542), 1, sym_method_call_body, STATE(5602), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19373), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [305059] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(19375), 1, anon_sym_LPAREN, ACTIONS(19377), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(5285), 1, sym_escaped_identifier, STATE(7356), 1, sym__identifier, STATE(11154), 1, sym_delay_value, STATE(14638), 1, sym_package_scope, STATE(7366), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [305104] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19383), 6, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19381), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [305127] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19375), 1, anon_sym_LPAREN, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(11154), 1, sym_delay_value, STATE(14396), 1, sym_package_scope, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [305172] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19389), 1, anon_sym_highz1, ACTIONS(19391), 1, anon_sym_highz0, STATE(18144), 1, sym_strength0, STATE(18145), 1, sym_strength1, ACTIONS(19393), 3, anon_sym_small, anon_sym_medium, anon_sym_large, ACTIONS(19385), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(19387), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [305205] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(6227), 1, anon_sym_randomize, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, STATE(4335), 1, sym_escaped_identifier, STATE(8093), 1, sym__identifier, STATE(8581), 1, sym_method_identifier, STATE(8587), 1, sym_array_method_name, STATE(9308), 1, sym_method_call_body, STATE(9309), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19346), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [305244] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19071), 1, sym_ps_or_hierarchical_array_identifier, STATE(19090), 1, sym_class_type, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [305293] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12886), 1, anon_sym_EQ, ACTIONS(18520), 1, anon_sym_DOT, ACTIONS(19348), 1, anon_sym_LBRACK, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(12912), 1, sym_constant_select1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [305342] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(19531), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [305391] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(19863), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [305440] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(4188), 1, anon_sym_randomize, STATE(103), 1, sym_escaped_identifier, STATE(7281), 1, sym_method_call_body, STATE(8093), 1, sym__identifier, STATE(8127), 1, sym_method_identifier, STATE(11440), 1, sym_array_method_name, STATE(7280), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19346), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [305479] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(3453), 1, anon_sym_randomize, ACTIONS(11618), 1, sym_simple_identifier, ACTIONS(11622), 1, anon_sym_BSLASH, STATE(6931), 1, sym_escaped_identifier, STATE(7281), 1, sym_method_call_body, STATE(7368), 1, sym_array_method_name, STATE(7370), 1, sym_method_identifier, STATE(7800), 1, sym__identifier, STATE(7280), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19395), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [305518] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(16009), 1, aux_sym_real_number_token1, ACTIONS(16011), 1, sym_fixed_point_number, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19377), 1, anon_sym_1step, ACTIONS(19397), 1, sym_simple_identifier, ACTIONS(19399), 1, anon_sym_LPAREN, ACTIONS(19401), 1, sym_unsigned_number, STATE(5672), 1, sym_escaped_identifier, STATE(7356), 1, sym__identifier, STATE(7430), 1, sym_delay_value, STATE(14905), 1, sym_package_scope, STATE(7366), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [305563] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19242), 1, anon_sym_clocking, STATE(11621), 1, sym_import_export, STATE(12714), 1, sym_port_direction, ACTIONS(19244), 2, anon_sym_import, anon_sym_export, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(16726), 3, sym_modport_clocking_declaration, sym_modport_simple_ports_declaration, sym_modport_tf_ports_declaration, ACTIONS(19240), 4, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_ref, [305598] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19403), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11145), 1, sym__identifier, STATE(12685), 1, sym_class_scope, STATE(13759), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14670), 1, sym_constraint_primary, STATE(15030), 1, sym_package_scope, STATE(18688), 1, sym_implicit_class_handle, STATE(18768), 1, sym_solve_before_list, STATE(19090), 1, sym_class_type, [305647] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18521), 1, sym_ps_or_hierarchical_array_identifier, STATE(19090), 1, sym_class_type, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [305696] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19375), 1, anon_sym_LPAREN, ACTIONS(19405), 1, sym_simple_identifier, ACTIONS(19407), 1, sym_fixed_point_number, ACTIONS(19409), 1, sym_unsigned_number, STATE(7147), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(11154), 1, sym_delay_value, STATE(14068), 1, sym_package_scope, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [305741] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18997), 1, sym_ps_or_hierarchical_array_identifier, STATE(19090), 1, sym_class_type, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [305790] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(19377), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, ACTIONS(19411), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(7356), 1, sym__identifier, STATE(14638), 1, sym_package_scope, STATE(15164), 1, sym_delay_value, STATE(7366), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [305835] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10888), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11568), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [305872] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(19843), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [305921] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10908), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11721), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [305958] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(19413), 1, anon_sym_virtual, ACTIONS(19415), 1, anon_sym_pure, ACTIONS(19417), 1, anon_sym_function, ACTIONS(19419), 1, anon_sym_static, ACTIONS(19424), 1, anon_sym_constraint, ACTIONS(19426), 1, anon_sym_task, STATE(6089), 1, sym_class_constructor_prototype, STATE(11985), 1, sym_class_item_qualifier, ACTIONS(19422), 2, anon_sym_protected, anon_sym_local, STATE(11224), 2, sym_method_qualifier, aux_sym_class_method_repeat1, STATE(19604), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [305999] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19352), 1, anon_sym_LPAREN, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(7373), 1, sym_delay_value, STATE(14396), 1, sym_package_scope, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [306044] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, ACTIONS(19428), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(7373), 1, sym_delay_value, STATE(14396), 1, sym_package_scope, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [306089] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19432), 6, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19430), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [306112] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(19822), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [306161] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5434), 1, anon_sym_randomize, ACTIONS(11638), 1, sym_simple_identifier, ACTIONS(11642), 1, anon_sym_BSLASH, STATE(7281), 1, sym_method_call_body, STATE(8093), 1, sym__identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8293), 1, sym_array_method_name, STATE(8298), 1, sym_method_identifier, STATE(7280), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19346), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [306200] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(19883), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [306249] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(19853), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [306298] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19248), 1, anon_sym_interface, ACTIONS(19250), 1, anon_sym_program, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19434), 1, anon_sym_forkjoin, ACTIONS(19436), 1, anon_sym_function, STATE(1111), 2, sym_program_nonansi_header, sym_program_ansi_header, STATE(1113), 2, sym_interface_nonansi_header, sym_interface_ansi_header, STATE(13152), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17693), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [306337] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5434), 1, anon_sym_randomize, ACTIONS(11638), 1, sym_simple_identifier, ACTIONS(11642), 1, anon_sym_BSLASH, STATE(7281), 1, sym_method_call_body, STATE(8093), 1, sym__identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8298), 1, sym_method_identifier, STATE(8348), 1, sym_array_method_name, STATE(7280), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19346), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [306376] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(19377), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, ACTIONS(19438), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(7356), 1, sym__identifier, STATE(14638), 1, sym_package_scope, STATE(15618), 1, sym_delay_value, STATE(7366), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [306421] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19330), 1, anon_sym_LBRACK, ACTIONS(19440), 1, anon_sym_COMMA, ACTIONS(19442), 1, anon_sym_SEMI, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(15470), 1, aux_sym_list_of_port_identifiers_repeat1, ACTIONS(18889), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, STATE(12762), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [306464] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19446), 6, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19444), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [306487] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19405), 1, sym_simple_identifier, ACTIONS(19448), 1, anon_sym_LPAREN, ACTIONS(19450), 1, sym_fixed_point_number, ACTIONS(19452), 1, sym_unsigned_number, STATE(7147), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(11130), 1, sym_delay_value, STATE(14068), 1, sym_package_scope, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [306532] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(19454), 1, sym_simple_identifier, STATE(11335), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, ACTIONS(19456), 2, anon_sym_signed, anon_sym_unsigned, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(16278), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, [306565] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(19873), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [306614] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(20480), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [306663] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19403), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11145), 1, sym__identifier, STATE(12685), 1, sym_class_scope, STATE(13759), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14670), 1, sym_constraint_primary, STATE(15030), 1, sym_package_scope, STATE(17403), 1, sym_solve_before_list, STATE(18688), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, [306712] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5941), 1, anon_sym_randomize, ACTIONS(11572), 1, sym_simple_identifier, ACTIONS(11580), 1, anon_sym_BSLASH, STATE(8364), 1, sym_escaped_identifier, STATE(8452), 1, sym_method_identifier, STATE(8467), 1, sym_array_method_name, STATE(8631), 1, sym_method_call_body, STATE(8672), 1, sym__identifier, STATE(8632), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19458), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [306751] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(4188), 1, anon_sym_randomize, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, STATE(4335), 1, sym_escaped_identifier, STATE(7281), 1, sym_method_call_body, STATE(8093), 1, sym__identifier, STATE(8127), 1, sym_method_identifier, STATE(8172), 1, sym_array_method_name, STATE(7280), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19346), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [306790] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18245), 1, sym_ps_or_hierarchical_array_identifier, STATE(19090), 1, sym_class_type, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [306839] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10929), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11685), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [306876] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(19833), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [306925] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19090), 1, sym_class_type, STATE(20448), 1, sym_ps_or_hierarchical_array_identifier, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [306974] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(2668), 1, anon_sym_randomize, ACTIONS(11602), 1, sym_simple_identifier, ACTIONS(11610), 1, anon_sym_BSLASH, STATE(5850), 1, sym_escaped_identifier, STATE(5943), 1, sym_array_method_name, STATE(5947), 1, sym_method_identifier, STATE(6383), 1, sym__identifier, STATE(6748), 1, sym_method_call_body, STATE(6745), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19460), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [307013] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(5792), 1, anon_sym_randomize, ACTIONS(11626), 1, sym_simple_identifier, ACTIONS(11634), 1, anon_sym_BSLASH, STATE(5231), 1, sym_escaped_identifier, STATE(8475), 1, sym_array_method_name, STATE(8480), 1, sym_method_identifier, STATE(8705), 1, sym__identifier, STATE(8996), 1, sym_method_call_body, STATE(8999), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19462), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [307052] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11961), 1, sym__identifier, STATE(12014), 1, sym_package_scope, STATE(12119), 1, sym_class_scope, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18868), 1, sym_ps_or_hierarchical_array_identifier, STATE(19090), 1, sym_class_type, STATE(20497), 1, sym__hierarchical_array_identifier, STATE(20498), 1, sym_implicit_class_handle, [307101] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19466), 6, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARroot, anon_sym_DOLLARunit, ACTIONS(19464), 9, anon_sym_type, anon_sym_local, anon_sym_byte, anon_sym_shortint, anon_sym_int, anon_sym_longint, anon_sym_integer, anon_sym_time, sym_simple_identifier, [307124] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(6227), 1, anon_sym_randomize, ACTIONS(11584), 1, sym_simple_identifier, ACTIONS(11590), 1, anon_sym_BSLASH, STATE(4335), 1, sym_escaped_identifier, STATE(8093), 1, sym__identifier, STATE(8420), 1, sym_array_method_name, STATE(8423), 1, sym_method_identifier, STATE(8631), 1, sym_method_call_body, STATE(8632), 3, sym__built_in_method_call, sym_array_manipulation_call, sym_randomize_call, ACTIONS(19346), 4, anon_sym_unique, anon_sym_or, anon_sym_and, anon_sym_xor, [307163] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19468), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [307201] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(11330), 1, anon_sym_EQ, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16584), 1, anon_sym_LBRACK, ACTIONS(18520), 1, anon_sym_DOT, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [307247] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19470), 1, anon_sym_assert, ACTIONS(19472), 1, anon_sym_assume, ACTIONS(19474), 1, anon_sym_cover, ACTIONS(19476), 1, anon_sym_restrict, STATE(4871), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(4870), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [307277] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19478), 1, anon_sym_assert, ACTIONS(19480), 1, anon_sym_assume, ACTIONS(19482), 1, anon_sym_cover, ACTIONS(19484), 1, anon_sym_restrict, STATE(6351), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(6353), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [307307] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19403), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11145), 1, sym__identifier, STATE(12685), 1, sym_class_scope, STATE(13759), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15030), 1, sym_package_scope, STATE(15513), 1, sym_constraint_primary, STATE(18688), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, [307353] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12755), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [307387] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19476), 1, anon_sym_restrict, ACTIONS(19486), 1, anon_sym_assert, ACTIONS(19488), 1, anon_sym_assume, ACTIONS(19490), 1, anon_sym_cover, STATE(4871), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(4870), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [307417] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19492), 1, anon_sym_SEMI, ACTIONS(19494), 1, anon_sym_DOT, ACTIONS(19496), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(20090), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [307459] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19496), 1, anon_sym_LBRACK, ACTIONS(19498), 1, anon_sym_SEMI, ACTIONS(19500), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(19903), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [307501] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19496), 1, anon_sym_LBRACK, ACTIONS(19502), 1, anon_sym_SEMI, ACTIONS(19504), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(19242), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [307543] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(19508), 1, anon_sym_repeat, ACTIONS(19510), 1, anon_sym_AT, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11974), 1, sym_delay_or_event_control, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18400), 1, sym__hierarchical_event_identifier, STATE(7377), 2, sym_delay_control, sym_event_control, [307587] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19514), 1, anon_sym_SEMI, ACTIONS(19516), 1, anon_sym_endprogram, ACTIONS(19518), 1, anon_sym_virtual, ACTIONS(19520), 1, anon_sym_class, ACTIONS(19522), 1, anon_sym_function, ACTIONS(19524), 1, anon_sym_task, ACTIONS(19526), 1, anon_sym_covergroup, STATE(11246), 2, sym_anonymous_program_item, aux_sym_anonymous_program_repeat1, STATE(12437), 5, sym_class_declaration, sym_class_constructor_declaration, sym_function_declaration, sym_task_declaration, sym_covergroup_declaration, [307623] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(14347), 1, sym_delay_value, STATE(14396), 1, sym_package_scope, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [307665] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11274), 1, anon_sym_EQ, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16584), 1, anon_sym_LBRACK, ACTIONS(18520), 1, anon_sym_DOT, STATE(10851), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [307711] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(14396), 1, sym_package_scope, STATE(14881), 1, sym_delay_value, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [307753] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19528), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [307791] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(19216), 1, anon_sym_option, ACTIONS(19218), 1, anon_sym_type_option, ACTIONS(19530), 1, anon_sym_RBRACE, ACTIONS(19532), 1, anon_sym_wildcard, STATE(11452), 1, aux_sym_bins_or_empty_repeat1, STATE(13379), 1, sym_bins_keyword, STATE(19452), 1, sym_bins_or_options, STATE(19454), 1, sym_coverage_option, STATE(8985), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(19220), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [307831] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19496), 1, anon_sym_LBRACK, ACTIONS(19534), 1, anon_sym_SEMI, ACTIONS(19536), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(19954), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [307873] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19538), 1, anon_sym_assert, ACTIONS(19540), 1, anon_sym_assume, ACTIONS(19542), 1, anon_sym_cover, ACTIONS(19544), 1, anon_sym_restrict, STATE(1204), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(1205), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [307903] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19546), 1, anon_sym_assert, ACTIONS(19548), 1, anon_sym_assume, ACTIONS(19550), 1, anon_sym_cover, ACTIONS(19552), 1, anon_sym_restrict, STATE(9889), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(9895), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [307933] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(14396), 1, sym_package_scope, STATE(14449), 1, sym_delay_value, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [307975] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19413), 1, anon_sym_virtual, ACTIONS(19415), 1, anon_sym_pure, ACTIONS(19417), 1, anon_sym_function, ACTIONS(19426), 1, anon_sym_task, STATE(6052), 1, sym_class_constructor_prototype, STATE(11985), 1, sym_class_item_qualifier, STATE(11559), 2, sym_method_qualifier, aux_sym_class_method_repeat1, ACTIONS(19422), 3, anon_sym_static, anon_sym_protected, anon_sym_local, STATE(19997), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [308011] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11528), 1, anon_sym_DOT, ACTIONS(11917), 1, anon_sym_COLON, ACTIONS(13456), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7256), 1, sym_list_of_arguments_parent, STATE(7298), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8194), 2, sym_attribute_instance, aux_sym__description_repeat1, [308055] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19554), 1, anon_sym_SEMI, ACTIONS(19557), 1, anon_sym_endprogram, ACTIONS(19559), 1, anon_sym_virtual, ACTIONS(19562), 1, anon_sym_class, ACTIONS(19565), 1, anon_sym_function, ACTIONS(19568), 1, anon_sym_task, ACTIONS(19571), 1, anon_sym_covergroup, STATE(11226), 2, sym_anonymous_program_item, aux_sym_anonymous_program_repeat1, STATE(12437), 5, sym_class_declaration, sym_class_constructor_declaration, sym_function_declaration, sym_task_declaration, sym_covergroup_declaration, [308091] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(19216), 1, anon_sym_option, ACTIONS(19218), 1, anon_sym_type_option, ACTIONS(19532), 1, anon_sym_wildcard, ACTIONS(19574), 1, anon_sym_RBRACE, STATE(11476), 1, aux_sym_bins_or_empty_repeat1, STATE(13379), 1, sym_bins_keyword, STATE(19452), 1, sym_bins_or_options, STATE(19454), 1, sym_coverage_option, STATE(11219), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(19220), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [308131] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19496), 1, anon_sym_LBRACK, ACTIONS(19576), 1, anon_sym_SEMI, ACTIONS(19578), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(20044), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [308173] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19496), 1, anon_sym_LBRACK, ACTIONS(19580), 1, anon_sym_SEMI, ACTIONS(19582), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17620), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [308215] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(14396), 1, sym_package_scope, STATE(14432), 1, sym_delay_value, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [308257] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19584), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [308295] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19586), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [308333] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(14396), 1, sym_package_scope, STATE(14476), 1, sym_delay_value, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [308375] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(19508), 1, anon_sym_repeat, ACTIONS(19510), 1, anon_sym_AT, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12245), 1, sym_delay_or_event_control, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19330), 1, sym__hierarchical_event_identifier, STATE(7377), 2, sym_delay_control, sym_event_control, [308419] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19588), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [308457] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19590), 1, anon_sym_assert, ACTIONS(19592), 1, anon_sym_assume, ACTIONS(19594), 1, anon_sym_cover, ACTIONS(19596), 1, anon_sym_restrict, STATE(4783), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(4790), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [308487] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(19508), 1, anon_sym_repeat, ACTIONS(19510), 1, anon_sym_AT, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12321), 1, sym_delay_or_event_control, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19515), 1, sym__hierarchical_event_identifier, STATE(7377), 2, sym_delay_control, sym_event_control, [308531] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(19508), 1, anon_sym_repeat, ACTIONS(19510), 1, anon_sym_AT, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12061), 1, sym_delay_or_event_control, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19170), 1, sym__hierarchical_event_identifier, STATE(7377), 2, sym_delay_control, sym_event_control, [308575] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(19598), 1, anon_sym_LBRACK, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13204), 1, sym_constant_select1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(12808), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [308615] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(19508), 1, anon_sym_repeat, ACTIONS(19510), 1, anon_sym_AT, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12434), 1, sym_delay_or_event_control, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18186), 1, sym__hierarchical_event_identifier, STATE(7377), 2, sym_delay_control, sym_event_control, [308659] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(14396), 1, sym_package_scope, STATE(14817), 1, sym_delay_value, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [308701] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(19508), 1, anon_sym_repeat, ACTIONS(19510), 1, anon_sym_AT, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12312), 1, sym_delay_or_event_control, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20020), 1, sym__hierarchical_event_identifier, STATE(7377), 2, sym_delay_control, sym_event_control, [308745] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11510), 1, anon_sym_DOT, ACTIONS(11937), 1, anon_sym_COLON, ACTIONS(13460), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7316), 1, sym_select1, STATE(7325), 1, sym_list_of_arguments_parent, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8195), 2, sym_attribute_instance, aux_sym__description_repeat1, [308789] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(14362), 1, sym_delay_value, STATE(14396), 1, sym_package_scope, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [308831] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(19508), 1, anon_sym_repeat, ACTIONS(19510), 1, anon_sym_AT, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12441), 1, sym_delay_or_event_control, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18046), 1, sym__hierarchical_event_identifier, STATE(7377), 2, sym_delay_control, sym_event_control, [308875] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19514), 1, anon_sym_SEMI, ACTIONS(19518), 1, anon_sym_virtual, ACTIONS(19520), 1, anon_sym_class, ACTIONS(19522), 1, anon_sym_function, ACTIONS(19524), 1, anon_sym_task, ACTIONS(19526), 1, anon_sym_covergroup, ACTIONS(19600), 1, anon_sym_endprogram, STATE(11226), 2, sym_anonymous_program_item, aux_sym_anonymous_program_repeat1, STATE(12437), 5, sym_class_declaration, sym_class_constructor_declaration, sym_function_declaration, sym_task_declaration, sym_covergroup_declaration, [308911] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19602), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [308949] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(14223), 1, sym_delay_value, STATE(14396), 1, sym_package_scope, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [308991] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19496), 1, anon_sym_LBRACK, ACTIONS(19604), 1, anon_sym_SEMI, ACTIONS(19606), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(20003), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [309033] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(19508), 1, anon_sym_repeat, ACTIONS(19510), 1, anon_sym_AT, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12410), 1, sym_delay_or_event_control, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18711), 1, sym__hierarchical_event_identifier, STATE(7377), 2, sym_delay_control, sym_event_control, [309077] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19552), 1, anon_sym_restrict, ACTIONS(19608), 1, anon_sym_assert, ACTIONS(19610), 1, anon_sym_assume, ACTIONS(19612), 1, anon_sym_cover, STATE(9889), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(9895), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309107] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19496), 1, anon_sym_LBRACK, ACTIONS(19614), 1, anon_sym_SEMI, ACTIONS(19616), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(20072), 1, sym_constant_bit_select1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [309149] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19618), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_SQUOTE, sym_simple_identifier, ACTIONS(19620), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACE, anon_sym_RBRACK, anon_sym_SQUOTE_LBRACE, anon_sym_BSLASH, anon_sym_DOLLARunit, [309171] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, ACTIONS(19403), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11145), 1, sym__identifier, STATE(12685), 1, sym_class_scope, STATE(13759), 1, aux_sym_hierarchical_identifier_repeat1, STATE(15030), 1, sym_package_scope, STATE(18688), 1, sym_implicit_class_handle, STATE(19090), 1, sym_class_type, STATE(19542), 1, sym_constraint_primary, [309217] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(11560), 1, anon_sym_DOT, ACTIONS(11907), 1, anon_sym_COLON, ACTIONS(13468), 1, anon_sym_LPAREN, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7252), 1, sym_list_of_arguments_parent, STATE(7270), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, STATE(8183), 2, sym_attribute_instance, aux_sym__description_repeat1, [309261] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(14396), 1, sym_package_scope, STATE(14460), 1, sym_delay_value, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [309303] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19622), 3, anon_sym_signed, anon_sym_unsigned, sym_simple_identifier, ACTIONS(19624), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_SQUOTE, anon_sym_BSLASH, anon_sym_DOLLARunit, [309325] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(19626), 1, anon_sym_DOT, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [309363] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19544), 1, anon_sym_restrict, ACTIONS(19628), 1, anon_sym_assert, ACTIONS(19630), 1, anon_sym_assume, ACTIONS(19632), 1, anon_sym_cover, STATE(1204), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(1205), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309393] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19596), 1, anon_sym_restrict, ACTIONS(19634), 1, anon_sym_assert, ACTIONS(19636), 1, anon_sym_assume, ACTIONS(19638), 1, anon_sym_cover, STATE(4783), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(4790), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309423] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(11212), 1, aux_sym_real_number_token1, ACTIONS(11214), 1, sym_fixed_point_number, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19354), 1, anon_sym_1step, ACTIONS(19379), 1, sym_unsigned_number, STATE(103), 1, sym_escaped_identifier, STATE(7175), 1, sym__identifier, STATE(14248), 1, sym_delay_value, STATE(14396), 1, sym_package_scope, STATE(7382), 3, sym_time_literal, sym_real_number, sym_ps_identifier, [309465] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19484), 1, anon_sym_restrict, ACTIONS(19640), 1, anon_sym_assert, ACTIONS(19642), 1, anon_sym_assume, ACTIONS(19644), 1, anon_sym_cover, STATE(6351), 4, sym__deferred_immediate_assertion_statement, sym_deferred_immediate_assert_statement, sym_deferred_immediate_assume_statement, sym_deferred_immediate_cover_statement, STATE(6353), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [309495] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(12674), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_BSLASH, sym_simple_identifier, [309528] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19248), 1, anon_sym_interface, ACTIONS(19250), 1, anon_sym_program, STATE(11580), 1, sym_module_header, STATE(12166), 1, sym_module_keyword, ACTIONS(19246), 2, anon_sym_module, anon_sym_macromodule, STATE(1111), 2, sym_program_nonansi_header, sym_program_ansi_header, STATE(1113), 2, sym_interface_nonansi_header, sym_interface_ansi_header, STATE(11786), 2, sym_attribute_instance, aux_sym__description_repeat1, [309563] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(769), 1, sym_task_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(11564), 1, sym_lifetime, STATE(12384), 1, sym__identifier, STATE(14022), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(17156), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [309604] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, ACTIONS(19646), 1, anon_sym_LPAREN, ACTIONS(19648), 1, sym_unsigned_number, STATE(5672), 1, sym_escaped_identifier, STATE(6744), 1, sym_decimal_number, ACTIONS(16005), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7375), 2, sym_integral_number, sym__identifier, ACTIONS(16007), 3, sym_binary_number, sym_octal_number, sym_hex_number, [309639] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(16164), 1, sym_simple_identifier, ACTIONS(16176), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(18501), 1, sym_name_of_instance, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [309680] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(4683), 1, sym_task_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(11649), 1, sym_lifetime, STATE(12260), 1, sym__identifier, STATE(13453), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(17208), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [309721] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(6601), 1, sym_task_body_declaration, STATE(11610), 1, sym_lifetime, STATE(12462), 1, sym__identifier, STATE(13257), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(17346), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [309762] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(16164), 1, sym_simple_identifier, ACTIONS(16176), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(19069), 1, sym_name_of_instance, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [309803] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19652), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19650), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [309824] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15376), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(11451), 1, sym_bit_select1, ACTIONS(11667), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_before, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [309851] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19654), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(12808), 1, sym__identifier, STATE(12948), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [309890] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19658), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [309911] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19662), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19660), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [309932] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19666), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19664), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [309953] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(16164), 1, sym_simple_identifier, ACTIONS(16176), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(19418), 1, sym_name_of_instance, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [309994] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(15372), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(11389), 1, sym_bit_select1, ACTIONS(11695), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_before, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [310021] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(19668), 1, anon_sym_LPAREN, ACTIONS(19674), 1, sym_unsigned_number, STATE(1425), 1, sym_escaped_identifier, STATE(7465), 1, sym_decimal_number, ACTIONS(19670), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, STATE(7462), 2, sym_integral_number, sym__identifier, ACTIONS(19672), 3, sym_binary_number, sym_octal_number, sym_hex_number, [310056] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(769), 1, sym_task_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(11502), 1, sym_lifetime, STATE(11968), 1, sym__identifier, STATE(13729), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16832), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [310097] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19676), 1, anon_sym_DOT_STAR, ACTIONS(19678), 1, anon_sym_output, STATE(103), 1, sym_escaped_identifier, STATE(16915), 1, sym__identifier, STATE(18872), 1, sym_udp_output_declaration, STATE(18890), 1, sym_output_port_identifier, STATE(20224), 1, sym_udp_declaration_port_list, STATE(20226), 1, sym_udp_port_list, STATE(14972), 2, sym_attribute_instance, aux_sym__description_repeat1, [310138] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(16164), 1, sym_simple_identifier, ACTIONS(16176), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(19119), 1, sym_name_of_instance, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310179] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(16164), 1, sym_simple_identifier, ACTIONS(16176), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(18206), 1, sym_name_of_instance, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310220] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19680), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(12816), 1, sym__identifier, STATE(13521), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310259] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19682), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(12609), 1, sym__identifier, STATE(13735), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310298] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5120), 1, sym_task_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(11549), 1, sym_lifetime, STATE(12184), 1, sym__identifier, STATE(13892), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16640), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [310339] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19684), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(12736), 1, sym__identifier, STATE(13750), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310378] = 5, ACTIONS(3), 1, sym_comment, STATE(7731), 1, sym_time_unit, ACTIONS(13717), 2, anon_sym_output, sym_simple_identifier, ACTIONS(13719), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_BSLASH, anon_sym_DOLLARroot, ACTIONS(15374), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, [310403] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(10332), 1, sym_task_body_declaration, STATE(11581), 1, sym_lifetime, STATE(12023), 1, sym__identifier, STATE(13582), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16979), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [310444] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11194), 1, sym_simple_identifier, ACTIONS(11220), 1, anon_sym_BSLASH, STATE(7147), 1, sym_escaped_identifier, STATE(11690), 1, sym_edge_identifier, STATE(12301), 1, sym__identifier, STATE(12324), 1, sym_input_identifier, STATE(12325), 1, sym_specify_input_terminal_descriptor, STATE(14466), 1, sym_list_of_path_inputs, STATE(12268), 2, sym_inout_port_identifier, sym_input_port_identifier, ACTIONS(3405), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [310481] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19658), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [310502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19688), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19686), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_and, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [310523] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19690), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(12704), 1, sym__identifier, STATE(13292), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310562] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19413), 1, anon_sym_virtual, ACTIONS(19415), 1, anon_sym_pure, ACTIONS(19692), 1, anon_sym_function, ACTIONS(19694), 1, anon_sym_task, STATE(11985), 1, sym_class_item_qualifier, STATE(11559), 2, sym_method_qualifier, aux_sym_class_method_repeat1, ACTIONS(19422), 3, anon_sym_static, anon_sym_protected, anon_sym_local, STATE(6089), 3, sym_class_constructor_declaration, sym_function_declaration, sym_task_declaration, [310595] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(19454), 1, sym_simple_identifier, ACTIONS(19696), 1, anon_sym_SQUOTE, STATE(11335), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, ACTIONS(19456), 2, anon_sym_signed, anon_sym_unsigned, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(16278), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_BSLASH, [310628] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19678), 1, anon_sym_output, ACTIONS(19698), 1, anon_sym_DOT_STAR, STATE(103), 1, sym_escaped_identifier, STATE(16915), 1, sym__identifier, STATE(18872), 1, sym_udp_output_declaration, STATE(18874), 1, sym_udp_port_list, STATE(18875), 1, sym_udp_declaration_port_list, STATE(18890), 1, sym_output_port_identifier, STATE(14972), 2, sym_attribute_instance, aux_sym__description_repeat1, [310669] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19700), 1, anon_sym_input, ACTIONS(19703), 1, anon_sym_output, ACTIONS(19706), 1, anon_sym_reg, ACTIONS(19711), 1, anon_sym_LPAREN_STAR, ACTIONS(19709), 2, anon_sym_table, anon_sym_initial, STATE(11297), 2, sym_udp_port_declaration, aux_sym_udp_declaration_repeat1, STATE(12503), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17967), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, [310702] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19714), 1, anon_sym_interface, ACTIONS(19716), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11551), 1, sym__identifier, ACTIONS(16085), 7, anon_sym_virtual, anon_sym_pure, anon_sym_function, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_task, [310733] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(6057), 1, sym_task_body_declaration, STATE(11513), 1, sym_lifetime, STATE(12483), 1, sym__identifier, STATE(13868), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16827), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [310774] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18530), 1, sym_simple_identifier, ACTIONS(18535), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(17629), 1, sym__identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310812] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19720), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11301), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19718), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [310836] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18580), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endsequence, [310870] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11301), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19731), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [310894] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(19733), 1, sym_simple_identifier, ACTIONS(19738), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(18191), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310932] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(19733), 1, sym_simple_identifier, ACTIONS(19738), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(18726), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [310970] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19743), 1, anon_sym_and, ACTIONS(19658), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_else, anon_sym_endproperty, anon_sym_or, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [310992] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19389), 1, anon_sym_highz1, ACTIONS(19391), 1, anon_sym_highz0, STATE(18144), 1, sym_strength0, STATE(18145), 1, sym_strength1, ACTIONS(19385), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(19387), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [311020] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19743), 1, anon_sym_and, ACTIONS(19745), 1, anon_sym_iff, ACTIONS(19747), 1, anon_sym_or, ACTIONS(19749), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19751), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19664), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [311048] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(19733), 1, sym_simple_identifier, ACTIONS(19738), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(19528), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311086] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18530), 1, sym_simple_identifier, ACTIONS(18535), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(19577), 1, sym__identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311124] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18631), 1, anon_sym_COMMA, ACTIONS(19753), 1, anon_sym_RPAREN, ACTIONS(19755), 1, anon_sym_or, ACTIONS(19757), 1, anon_sym_and, ACTIONS(19759), 1, anon_sym_intersect, ACTIONS(19761), 1, anon_sym_within, STATE(1591), 1, sym_cycle_delay_range, STATE(11422), 1, aux_sym_sequence_expr_repeat2, STATE(15468), 1, aux_sym_sequence_expr_repeat3, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [311162] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19763), 1, anon_sym_COLON, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(19583), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [311194] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(19733), 1, sym_simple_identifier, ACTIONS(19738), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(18405), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311232] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19770), 1, anon_sym_EQ, ACTIONS(19773), 1, anon_sym_LBRACK, ACTIONS(19765), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(19767), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11567), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [311258] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19777), 1, anon_sym_COLON, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(17404), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [311290] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11342), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19779), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [311314] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19783), 1, anon_sym_function, ACTIONS(19789), 1, anon_sym_task, ACTIONS(19781), 2, anon_sym_virtual, anon_sym_pure, STATE(11609), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, ACTIONS(19786), 3, anon_sym_static, anon_sym_protected, anon_sym_local, STATE(19997), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [311342] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18237), 1, anon_sym_POUND_POUND, ACTIONS(19792), 1, anon_sym_COMMA, STATE(11360), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18235), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [311366] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19743), 1, anon_sym_and, ACTIONS(19745), 1, anon_sym_iff, ACTIONS(19747), 1, anon_sym_or, ACTIONS(19749), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19751), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19660), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [311394] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19743), 1, anon_sym_and, ACTIONS(19745), 1, anon_sym_iff, ACTIONS(19747), 1, anon_sym_or, ACTIONS(19749), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19751), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19656), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [311422] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18530), 1, sym_simple_identifier, ACTIONS(18535), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(18207), 1, sym__identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311460] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19678), 1, anon_sym_output, STATE(103), 1, sym_escaped_identifier, STATE(16915), 1, sym__identifier, STATE(18872), 1, sym_udp_output_declaration, STATE(18874), 1, sym_udp_port_list, STATE(18875), 1, sym_udp_declaration_port_list, STATE(18890), 1, sym_output_port_identifier, STATE(14972), 2, sym_attribute_instance, aux_sym__description_repeat1, [311498] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, [311524] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18530), 1, sym_simple_identifier, ACTIONS(18535), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(18426), 1, sym__identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311562] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18548), 1, anon_sym_POUND_POUND, STATE(1660), 1, sym_cycle_delay_range, STATE(11325), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18551), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, [311588] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, [311614] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13959), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10910), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13376), 1, sym_constant_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(19794), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [311650] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18530), 1, sym_simple_identifier, ACTIONS(18535), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(18773), 1, sym__identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311688] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19797), 2, anon_sym_implements, sym_simple_identifier, ACTIONS(19799), 10, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_BSLASH, anon_sym_DOLLARunit, [311708] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19801), 1, anon_sym_LPAREN, ACTIONS(19803), 1, sym_level_symbol, ACTIONS(19805), 1, sym_edge_symbol, STATE(12690), 1, aux_sym_level_input_list_repeat1, STATE(15947), 1, sym_edge_indicator, STATE(18254), 1, sym_level_input_list, STATE(11415), 2, sym_sequential_entry, aux_sym_sequential_body_repeat1, STATE(12684), 2, sym_combinational_entry, aux_sym_combinational_body_repeat1, STATE(18253), 2, sym__seq_input_list, sym_edge_input_list, [311742] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13959), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10891), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(12912), 1, sym_constant_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(19807), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [311778] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(19733), 1, sym_simple_identifier, ACTIONS(19738), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(18728), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [311816] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(17265), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [311852] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19678), 1, anon_sym_output, STATE(103), 1, sym_escaped_identifier, STATE(16915), 1, sym__identifier, STATE(18872), 1, sym_udp_output_declaration, STATE(18890), 1, sym_output_port_identifier, STATE(20224), 1, sym_udp_declaration_port_list, STATE(20226), 1, sym_udp_port_list, STATE(14972), 2, sym_attribute_instance, aux_sym__description_repeat1, [311890] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15786), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [311914] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19743), 1, anon_sym_and, ACTIONS(19745), 1, anon_sym_iff, ACTIONS(19747), 1, anon_sym_or, ACTIONS(19749), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19751), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19664), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [311942] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19743), 1, anon_sym_and, ACTIONS(19745), 1, anon_sym_iff, ACTIONS(19747), 1, anon_sym_or, ACTIONS(19658), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 7, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [311968] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19743), 1, anon_sym_and, ACTIONS(19745), 1, anon_sym_iff, ACTIONS(19747), 1, anon_sym_or, ACTIONS(19749), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19751), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19810), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [311996] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, STATE(11424), 1, sym_parameter_value_assignment, ACTIONS(19812), 2, anon_sym_implements, sym_simple_identifier, ACTIONS(19814), 8, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_BSLASH, anon_sym_DOLLARunit, [312020] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18631), 1, anon_sym_COMMA, ACTIONS(19755), 1, anon_sym_or, ACTIONS(19757), 1, anon_sym_and, ACTIONS(19759), 1, anon_sym_intersect, ACTIONS(19761), 1, anon_sym_within, ACTIONS(19816), 1, anon_sym_RPAREN, STATE(1591), 1, sym_cycle_delay_range, STATE(11422), 1, aux_sym_sequence_expr_repeat2, STATE(16340), 1, aux_sym_sequence_expr_repeat3, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [312058] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18530), 1, sym_simple_identifier, ACTIONS(18535), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(18065), 1, sym__identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312096] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11301), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19818), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [312120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18584), 1, anon_sym_POUND_POUND, STATE(1660), 1, sym_cycle_delay_range, STATE(11325), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18580), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [312144] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11301), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19820), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [312168] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19824), 1, anon_sym_tri, STATE(19397), 1, sym_default_nettype_value, ACTIONS(19822), 10, anon_sym_wire, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_none, [312190] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(19733), 1, sym_simple_identifier, ACTIONS(19738), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(18052), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312228] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11350), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19731), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [312252] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10891), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(11330), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [312286] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11303), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19826), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [312310] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11301), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(19779), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [312334] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19828), 1, anon_sym_COLON, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(18778), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [312366] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19743), 1, anon_sym_and, ACTIONS(19745), 1, anon_sym_iff, ACTIONS(19747), 1, anon_sym_or, ACTIONS(19749), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19751), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19660), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [312394] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19830), 2, anon_sym_implements, sym_simple_identifier, ACTIONS(19832), 10, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_DOT, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_BSLASH, anon_sym_DOLLARunit, [312414] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18603), 1, anon_sym_POUND_POUND, ACTIONS(19834), 1, anon_sym_COMMA, STATE(11354), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18598), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [312438] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19743), 1, anon_sym_and, ACTIONS(19745), 1, anon_sym_iff, ACTIONS(19747), 1, anon_sym_or, ACTIONS(19837), 1, anon_sym_else, ACTIONS(19749), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19660), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19751), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [312468] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endsequence, [312502] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19729), 1, anon_sym_within, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, [312530] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 5, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, [312560] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_endsequence, [312592] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18584), 1, anon_sym_POUND_POUND, ACTIONS(19792), 1, anon_sym_COMMA, STATE(11354), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18580), 9, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_or, anon_sym_and, anon_sym_endsequence, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [312616] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(19733), 1, sym_simple_identifier, ACTIONS(19738), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(20041), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312654] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19839), 1, anon_sym_COLON, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(19261), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [312686] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18530), 1, sym_simple_identifier, ACTIONS(18535), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(20121), 1, sym__identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312724] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19824), 1, anon_sym_tri, STATE(20147), 1, sym_default_nettype_value, ACTIONS(19822), 10, anon_sym_wire, anon_sym_tri0, anon_sym_tri1, anon_sym_wand, anon_sym_triand, anon_sym_wor, anon_sym_trior, anon_sym_trireg, anon_sym_uwire, anon_sym_none, [312746] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13959), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(10888), 1, sym_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13669), 1, sym_constant_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(19841), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [312782] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(11871), 1, sym_output_port_identifier, STATE(12268), 1, sym_input_port_identifier, STATE(12324), 1, sym_input_identifier, STATE(15004), 1, sym__identifier, STATE(15417), 1, sym_inout_port_identifier, STATE(16974), 3, sym_specify_input_terminal_descriptor, sym_specify_output_terminal_descriptor, sym__specify_terminal_descriptor, [312818] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(18530), 1, sym_simple_identifier, ACTIONS(18535), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(19246), 1, sym__identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312856] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(19733), 1, sym_simple_identifier, ACTIONS(19738), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(19203), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [312894] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11301), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15786), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [312918] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19743), 1, anon_sym_and, ACTIONS(19745), 1, anon_sym_iff, ACTIONS(19747), 1, anon_sym_or, ACTIONS(19749), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19751), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19656), 4, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_else, anon_sym_endproperty, [312946] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19844), 1, anon_sym_COLON, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(20127), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [312978] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19846), 1, anon_sym_SEMI, ACTIONS(19848), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313013] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19810), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [313040] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12808), 1, anon_sym_EQ, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(19860), 1, anon_sym_LBRACK, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13204), 1, sym_constant_select1, STATE(18504), 1, sym_constant_bit_select1, [313077] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19862), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, [313104] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [313131] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19864), 1, anon_sym_SEMI, ACTIONS(19866), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313166] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(19124), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [313195] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(20127), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [313224] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19755), 1, anon_sym_or, ACTIONS(19757), 1, anon_sym_and, ACTIONS(19759), 1, anon_sym_intersect, ACTIONS(19761), 1, anon_sym_within, STATE(1591), 1, sym_cycle_delay_range, STATE(11422), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18544), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313257] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(19868), 1, anon_sym_pure, ACTIONS(19870), 1, anon_sym_function, ACTIONS(19872), 1, anon_sym_task, ACTIONS(19874), 1, anon_sym_context, ACTIONS(19876), 1, sym_c_identifier, STATE(14887), 1, sym_dpi_task_import_property, STATE(14888), 1, sym_dpi_function_import_property, STATE(17558), 1, sym_task_prototype, STATE(17589), 1, sym_function_prototype, STATE(20123), 2, sym_dpi_function_proto, sym_dpi_task_proto, [313292] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19761), 1, anon_sym_within, STATE(1591), 1, sym_cycle_delay_range, STATE(11422), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, [313319] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17956), 1, anon_sym_COMMA, ACTIONS(19878), 1, anon_sym_EQ, ACTIONS(19880), 1, anon_sym_SEMI, ACTIONS(19882), 1, anon_sym_LBRACK, STATE(15729), 1, aux_sym_list_of_variable_port_identifiers_repeat1, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [313346] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19884), 1, anon_sym_iff, ACTIONS(19886), 1, anon_sym_or, ACTIONS(19888), 1, anon_sym_and, ACTIONS(19890), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19664), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(19892), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [313373] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(17956), 1, anon_sym_COMMA, ACTIONS(18896), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19894), 1, anon_sym_SEMI, STATE(15535), 1, aux_sym_list_of_variable_port_identifiers_repeat1, STATE(11383), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [313400] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19759), 1, anon_sym_intersect, ACTIONS(19761), 1, anon_sym_within, STATE(1591), 1, sym_cycle_delay_range, STATE(11422), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, [313429] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19896), 1, anon_sym_SEMI, ACTIONS(19898), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313464] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19900), 1, anon_sym_SEMI, ACTIONS(19902), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313499] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15460), 1, anon_sym_LBRACK, ACTIONS(11824), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_before, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [313520] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19757), 1, anon_sym_and, ACTIONS(19759), 1, anon_sym_intersect, ACTIONS(19761), 1, anon_sym_within, STATE(1591), 1, sym_cycle_delay_range, STATE(11422), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, [313551] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19904), 1, anon_sym_SEMI, ACTIONS(19906), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313586] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [313613] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19910), 1, anon_sym_1, STATE(20396), 1, sym_init_val, ACTIONS(19908), 9, anon_sym_0, anon_sym_1_SQUOTEb0, anon_sym_1_SQUOTEb1, anon_sym_1_SQUOTEbx, anon_sym_1_SQUOTEbX, anon_sym_1_SQUOTEB0, anon_sym_1_SQUOTEB1, anon_sym_1_SQUOTEBx, anon_sym_1_SQUOTEBX, [313634] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19801), 1, anon_sym_LPAREN, ACTIONS(19803), 1, sym_level_symbol, ACTIONS(19805), 1, sym_edge_symbol, ACTIONS(19912), 1, anon_sym_endtable, STATE(12690), 1, aux_sym_level_input_list_repeat1, STATE(15947), 1, sym_edge_indicator, STATE(11399), 2, sym_sequential_entry, aux_sym_sequential_body_repeat1, STATE(18253), 3, sym__seq_input_list, sym_level_input_list, sym_edge_input_list, [313665] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19917), 1, anon_sym_EQ, STATE(13586), 1, aux_sym_ansi_port_declaration_repeat1, STATE(15078), 1, sym_unpacked_dimension, ACTIONS(19914), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11576), 5, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [313692] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(18687), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [313721] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19919), 1, anon_sym_LBRACK, ACTIONS(19921), 1, anon_sym_PATHPULSE_DOLLAR_EQ, STATE(103), 1, sym_escaped_identifier, STATE(11950), 1, sym_packed_dimension, STATE(15110), 1, sym_specparam_assignment, STATE(15449), 1, sym_unsized_dimension, STATE(17363), 1, sym_pulse_control_specparam, STATE(18955), 1, sym__identifier, STATE(20036), 1, sym_list_of_specparam_assignments, [313758] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19923), 1, anon_sym_SEMI, ACTIONS(19925), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313793] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19927), 1, anon_sym_LPAREN, ACTIONS(19930), 1, anon_sym_endtable, ACTIONS(19932), 1, sym_level_symbol, ACTIONS(19935), 1, sym_edge_symbol, STATE(12690), 1, aux_sym_level_input_list_repeat1, STATE(15947), 1, sym_edge_indicator, STATE(11399), 2, sym_sequential_entry, aux_sym_sequential_body_repeat1, STATE(18253), 3, sym__seq_input_list, sym_level_input_list, sym_edge_input_list, [313824] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19658), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 8, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_endproperty, anon_sym_or, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [313845] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19938), 1, anon_sym_SEMI, ACTIONS(19940), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [313880] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19658), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [313905] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, ACTIONS(19942), 1, anon_sym_LPAREN, ACTIONS(19944), 1, anon_sym_DOLLARroot, STATE(5672), 1, sym_escaped_identifier, STATE(6892), 1, sym__identifier, STATE(13184), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13185), 1, sym_package_scope, STATE(7379), 2, sym__hierarchical_event_identifier, sym__sequence_identifier, [313940] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(19744), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [313969] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15824), 1, sym_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(19946), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [314002] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19948), 1, anon_sym_SEMI, ACTIONS(19950), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314037] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(17404), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [314066] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(19868), 1, anon_sym_pure, ACTIONS(19870), 1, anon_sym_function, ACTIONS(19872), 1, anon_sym_task, ACTIONS(19874), 1, anon_sym_context, ACTIONS(19952), 1, sym_c_identifier, STATE(14364), 1, sym_dpi_task_import_property, STATE(14366), 1, sym_dpi_function_import_property, STATE(17558), 1, sym_task_prototype, STATE(17589), 1, sym_function_prototype, STATE(19253), 2, sym_dpi_function_proto, sym_dpi_task_proto, [314101] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19884), 1, anon_sym_iff, ACTIONS(19886), 1, anon_sym_or, ACTIONS(19888), 1, anon_sym_and, ACTIONS(19890), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19660), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(19892), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [314128] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19954), 1, anon_sym_SEMI, ACTIONS(19956), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314163] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19958), 1, anon_sym_SEMI, ACTIONS(19960), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314198] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19962), 1, anon_sym_SEMI, ACTIONS(19964), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314233] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(19261), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [314262] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19966), 1, anon_sym_SEMI, ACTIONS(19968), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314297] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19801), 1, anon_sym_LPAREN, ACTIONS(19803), 1, sym_level_symbol, ACTIONS(19805), 1, sym_edge_symbol, ACTIONS(19970), 1, anon_sym_endtable, STATE(12690), 1, aux_sym_level_input_list_repeat1, STATE(15947), 1, sym_edge_indicator, STATE(11399), 2, sym_sequential_entry, aux_sym_sequential_body_repeat1, STATE(18253), 3, sym__seq_input_list, sym_level_input_list, sym_edge_input_list, [314328] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19972), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11544), 1, sym__identifier, STATE(13165), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13246), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16852), 1, sym_hierarchical_btf_identifier, STATE(19090), 1, sym_class_type, [314365] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19664), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [314392] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19974), 1, anon_sym_LPAREN, ACTIONS(19976), 1, anon_sym_SEMI, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, STATE(1270), 1, sym_list_of_port_declarations, STATE(1272), 1, sym_list_of_ports, STATE(14548), 1, sym_parameter_port_list, STATE(11953), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, STATE(18279), 2, sym_module_nonansi_header, sym_module_ansi_header, [314425] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(19982), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [314454] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(18778), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [314483] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19982), 1, anon_sym_SEMI, ACTIONS(19984), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314518] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(18584), 1, anon_sym_POUND_POUND, STATE(1591), 1, sym_cycle_delay_range, STATE(11474), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18580), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314541] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19986), 1, anon_sym_SEMI, ACTIONS(19988), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314576] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19990), 2, anon_sym_implements, sym_simple_identifier, ACTIONS(19992), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_COLON_COLON, anon_sym_BSLASH, anon_sym_DOLLARunit, [314595] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(19994), 1, anon_sym_SEMI, ACTIONS(19996), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314630] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(19998), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, [314657] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(2147), 1, anon_sym_super, ACTIONS(2223), 1, anon_sym_this, STATE(103), 1, sym_escaped_identifier, STATE(12278), 1, sym__identifier, STATE(15030), 1, sym_package_scope, STATE(15683), 1, sym_class_scope, STATE(19090), 1, sym_class_type, STATE(19640), 1, sym_implicit_class_handle, [314694] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(20001), 1, anon_sym_RBRACE, ACTIONS(20003), 1, anon_sym_option, ACTIONS(20006), 1, anon_sym_type_option, ACTIONS(20009), 1, anon_sym_wildcard, STATE(11428), 1, aux_sym_bins_or_empty_repeat1, STATE(13379), 1, sym_bins_keyword, STATE(19452), 1, sym_bins_or_options, STATE(19454), 1, sym_coverage_option, ACTIONS(20012), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [314727] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19660), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [314754] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(20015), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, [314781] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20017), 1, anon_sym_SEMI, ACTIONS(20019), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314816] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15438), 1, anon_sym_with, ACTIONS(20021), 1, anon_sym_LPAREN, STATE(8180), 1, sym_list_of_arguments_parent, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11844), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, [314843] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19884), 1, anon_sym_iff, ACTIONS(19886), 1, anon_sym_or, ACTIONS(19888), 1, anon_sym_and, ACTIONS(19890), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19810), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(19892), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [314870] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20023), 1, anon_sym_SEMI, ACTIONS(20025), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20027), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_POUND, anon_sym_LBRACE, anon_sym_RBRACK, anon_sym_SQUOTE, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [314922] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20029), 1, anon_sym_SEMI, ACTIONS(20031), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314957] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20033), 1, anon_sym_SEMI, ACTIONS(20035), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [314992] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(16592), 1, anon_sym_COMMA, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20037), 1, anon_sym_EQ, ACTIONS(20039), 1, anon_sym_SEMI, STATE(16329), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [315019] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16088), 1, sym_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(20041), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [315052] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(15416), 1, anon_sym_with, ACTIONS(20021), 1, anon_sym_LPAREN, STATE(8199), 1, sym_list_of_arguments_parent, STATE(11432), 2, sym_attribute_instance, aux_sym__description_repeat1, ACTIONS(11889), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT, anon_sym_RBRACE, [315079] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(16592), 1, anon_sym_COMMA, ACTIONS(19005), 1, anon_sym_EQ, ACTIONS(19007), 1, anon_sym_SEMI, ACTIONS(19882), 1, anon_sym_LBRACK, STATE(15568), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, STATE(11438), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [315106] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20043), 1, anon_sym_SEMI, ACTIONS(20045), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [315141] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(15362), 1, anon_sym_LBRACK, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12912), 1, sym_constant_select1, ACTIONS(12886), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [315172] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(19495), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [315201] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20047), 1, anon_sym_SEMI, ACTIONS(20049), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [315236] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20051), 1, anon_sym_SEMI, ACTIONS(20053), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [315271] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15140), 1, sym_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(20055), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [315304] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20057), 1, anon_sym_SEMI, ACTIONS(20059), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [315339] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19884), 1, anon_sym_iff, ACTIONS(19886), 1, anon_sym_or, ACTIONS(19888), 1, anon_sym_and, ACTIONS(19890), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19660), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(19892), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315366] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20061), 1, anon_sym_LPAREN, ACTIONS(20063), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7074), 1, sym__identifier, STATE(13141), 1, sym_package_scope, STATE(13142), 1, aux_sym_hierarchical_identifier_repeat1, STATE(7467), 2, sym__hierarchical_event_identifier, sym__sequence_identifier, [315401] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, ACTIONS(15442), 1, anon_sym_LBRACK, ACTIONS(11830), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_before, anon_sym_PLUS_PLUS, anon_sym_LT_EQ, anon_sym_DASH_DASH, anon_sym_LPAREN_STAR, [315422] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19216), 1, anon_sym_option, ACTIONS(19218), 1, anon_sym_type_option, ACTIONS(19532), 1, anon_sym_wildcard, ACTIONS(20065), 1, anon_sym_RBRACE, STATE(11428), 1, aux_sym_bins_or_empty_repeat1, STATE(13379), 1, sym_bins_keyword, STATE(19452), 1, sym_bins_or_options, STATE(19454), 1, sym_coverage_option, ACTIONS(19220), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [315455] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15565), 1, sym_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(20067), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [315488] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(19868), 1, anon_sym_pure, ACTIONS(19870), 1, anon_sym_function, ACTIONS(19872), 1, anon_sym_task, ACTIONS(19874), 1, anon_sym_context, ACTIONS(20069), 1, sym_c_identifier, STATE(14477), 1, sym_dpi_task_import_property, STATE(14479), 1, sym_dpi_function_import_property, STATE(17558), 1, sym_task_prototype, STATE(17589), 1, sym_function_prototype, STATE(19579), 2, sym_dpi_function_proto, sym_dpi_task_proto, [315523] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19755), 1, anon_sym_or, ACTIONS(19757), 1, anon_sym_and, ACTIONS(19759), 1, anon_sym_intersect, ACTIONS(19761), 1, anon_sym_within, STATE(1591), 1, sym_cycle_delay_range, STATE(11422), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18580), 2, anon_sym_RPAREN, anon_sym_COMMA, [315556] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20073), 1, anon_sym_LBRACK, ACTIONS(20071), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [315577] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11742), 1, sym__identifier, STATE(14092), 1, sym_package_scope, STATE(19583), 5, sym__bind_instantiation, sym_module_instantiation, sym_interface_instantiation, sym_program_instantiation, sym_checker_instantiation, [315606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20076), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [315623] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(14344), 1, anon_sym_LBRACK, ACTIONS(19192), 1, anon_sym_DOT, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15469), 1, sym_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(20078), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [315656] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(14469), 1, anon_sym_LPAREN_STAR, ACTIONS(19216), 1, anon_sym_option, ACTIONS(19218), 1, anon_sym_type_option, STATE(13359), 1, sym_bins_keyword, STATE(8985), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17452), 2, sym_coverage_option, sym_bins_selection, ACTIONS(19220), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [315685] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19884), 1, anon_sym_iff, ACTIONS(19886), 1, anon_sym_or, ACTIONS(19888), 1, anon_sym_and, ACTIONS(19890), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(19892), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315712] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19884), 1, anon_sym_iff, ACTIONS(19886), 1, anon_sym_or, ACTIONS(19888), 1, anon_sym_and, ACTIONS(19890), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(19892), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315739] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19888), 1, anon_sym_and, ACTIONS(19658), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_else, anon_sym_or, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315760] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19884), 1, anon_sym_iff, ACTIONS(19886), 1, anon_sym_or, ACTIONS(19888), 1, anon_sym_and, ACTIONS(19658), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315785] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19884), 1, anon_sym_iff, ACTIONS(19886), 1, anon_sym_or, ACTIONS(19888), 1, anon_sym_and, ACTIONS(19890), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19664), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_else, ACTIONS(19892), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315812] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(19868), 1, anon_sym_pure, ACTIONS(19870), 1, anon_sym_function, ACTIONS(19872), 1, anon_sym_task, ACTIONS(19874), 1, anon_sym_context, ACTIONS(20080), 1, sym_c_identifier, STATE(14251), 1, sym_dpi_task_import_property, STATE(14252), 1, sym_dpi_function_import_property, STATE(17558), 1, sym_task_prototype, STATE(17589), 1, sym_function_prototype, STATE(18775), 2, sym_dpi_function_proto, sym_dpi_task_proto, [315847] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(19868), 1, anon_sym_pure, ACTIONS(19870), 1, anon_sym_function, ACTIONS(19872), 1, anon_sym_task, ACTIONS(19874), 1, anon_sym_context, ACTIONS(20082), 1, sym_c_identifier, STATE(14378), 1, sym_dpi_function_import_property, STATE(14379), 1, sym_dpi_task_import_property, STATE(17558), 1, sym_task_prototype, STATE(17589), 1, sym_function_prototype, STATE(17557), 2, sym_dpi_function_proto, sym_dpi_task_proto, [315882] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19454), 1, sym_simple_identifier, STATE(11806), 1, sym__signing, ACTIONS(20084), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(16278), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, [315905] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(20086), 1, anon_sym_COLON, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(12674), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [315938] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1591), 1, sym_cycle_delay_range, STATE(11422), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, [315963] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19664), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [315990] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, aux_sym_line_compiler_directive_token1, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(12736), 1, anon_sym_LBRACE, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20088), 1, anon_sym_DOT, STATE(103), 1, sym_escaped_identifier, STATE(11734), 1, sym_line_compiler_directive, STATE(12534), 1, sym__identifier, STATE(14876), 1, sym_port, STATE(16084), 2, sym__port_expression, sym_port_reference, [316025] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19919), 1, anon_sym_LBRACK, ACTIONS(19921), 1, anon_sym_PATHPULSE_DOLLAR_EQ, STATE(103), 1, sym_escaped_identifier, STATE(11789), 1, sym_packed_dimension, STATE(15110), 1, sym_specparam_assignment, STATE(15449), 1, sym_unsized_dimension, STATE(17363), 1, sym_pulse_control_specparam, STATE(18888), 1, sym_list_of_specparam_assignments, STATE(18955), 1, sym__identifier, [316062] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18548), 1, anon_sym_POUND_POUND, STATE(1591), 1, sym_cycle_delay_range, STATE(11474), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18551), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18544), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, [316087] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20090), 1, anon_sym_SEMI, ACTIONS(20092), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316122] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(19216), 1, anon_sym_option, ACTIONS(19218), 1, anon_sym_type_option, ACTIONS(19530), 1, anon_sym_RBRACE, ACTIONS(19532), 1, anon_sym_wildcard, STATE(11428), 1, aux_sym_bins_or_empty_repeat1, STATE(13379), 1, sym_bins_keyword, STATE(19452), 1, sym_bins_or_options, STATE(19454), 1, sym_coverage_option, ACTIONS(19220), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [316155] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, STATE(1591), 1, sym_cycle_delay_range, STATE(11422), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(18420), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, [316180] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20061), 1, anon_sym_LPAREN, ACTIONS(20094), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(7074), 1, sym__identifier, STATE(13125), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13129), 1, sym_package_scope, STATE(7467), 2, sym__hierarchical_event_identifier, sym__sequence_identifier, [316215] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20096), 1, anon_sym_SEMI, ACTIONS(20098), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316250] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20100), 1, anon_sym_SEMI, ACTIONS(20102), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316285] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19755), 1, anon_sym_or, ACTIONS(19757), 1, anon_sym_and, ACTIONS(19759), 1, anon_sym_intersect, ACTIONS(19761), 1, anon_sym_within, STATE(1591), 1, sym_cycle_delay_range, STATE(11422), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, ACTIONS(20104), 2, anon_sym_RPAREN, anon_sym_COMMA, [316318] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, ACTIONS(20106), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_endproperty, [316345] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20108), 1, anon_sym_SEMI, ACTIONS(20110), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316380] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20112), 1, anon_sym_SEMI, ACTIONS(20114), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316415] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20116), 1, anon_sym_SEMI, ACTIONS(20118), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316450] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19884), 1, anon_sym_iff, ACTIONS(19886), 1, anon_sym_or, ACTIONS(19888), 1, anon_sym_and, ACTIONS(20120), 1, anon_sym_else, ACTIONS(19660), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(19890), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19892), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [316479] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20122), 1, anon_sym_SEMI, ACTIONS(20124), 1, anon_sym_endsequence, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316514] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20126), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316546] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20130), 1, anon_sym_EQ, ACTIONS(20128), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [316568] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20132), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316600] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19158), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20134), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11629), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [316622] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20136), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316654] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20138), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316686] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18237), 1, anon_sym_POUND_POUND, STATE(11624), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18235), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316706] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19144), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19142), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11604), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [316728] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11634), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(20140), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [316750] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20142), 1, anon_sym_iff, ACTIONS(20144), 1, anon_sym_or, ACTIONS(20146), 1, anon_sym_and, ACTIONS(19656), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20148), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20150), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [316776] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20152), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316808] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20156), 1, anon_sym_EQ, ACTIONS(20154), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [316830] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20158), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [316862] = 5, ACTIONS(3), 1, sym_comment, STATE(16798), 1, sym_strength1, STATE(20417), 1, sym_strength0, ACTIONS(19385), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, ACTIONS(19387), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [316884] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(895), 1, sym_task_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(11968), 1, sym__identifier, STATE(13729), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16832), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, [316918] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20160), 1, anon_sym_LPAREN, ACTIONS(20162), 1, anon_sym_POUND, STATE(5285), 1, sym_escaped_identifier, STATE(11730), 1, sym_drive_strength, STATE(12060), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15249), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [316952] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20164), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(11755), 1, sym_drive_strength, STATE(12112), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15242), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [316986] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20166), 1, anon_sym_LPAREN, ACTIONS(20168), 1, anon_sym_POUND, STATE(5285), 1, sym_escaped_identifier, STATE(11705), 1, sym_drive_strength, STATE(12180), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15213), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [317020] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18520), 1, anon_sym_DOT, ACTIONS(19348), 1, anon_sym_LBRACK, ACTIONS(19794), 1, anon_sym_EQ, STATE(10910), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13376), 1, sym_constant_select1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [317054] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19128), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19126), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11569), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317076] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19770), 1, anon_sym_EQ, ACTIONS(20170), 1, anon_sym_LBRACK, ACTIONS(19767), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11567), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317098] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20142), 1, anon_sym_iff, ACTIONS(20144), 1, anon_sym_or, ACTIONS(20146), 1, anon_sym_and, ACTIONS(19660), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20148), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20150), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [317124] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20173), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317156] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20177), 1, anon_sym_EQ, ACTIONS(20175), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11588), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317178] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(20179), 1, sym_simple_identifier, ACTIONS(20181), 1, anon_sym_output, ACTIONS(20183), 1, anon_sym_BSLASH, STATE(12682), 1, sym_edge_identifier, STATE(14329), 1, sym_delay_control, STATE(16294), 1, sym_clocking_skew, ACTIONS(3405), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [317208] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(6042), 1, sym_task_body_declaration, STATE(12483), 1, sym__identifier, STATE(13868), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16827), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, [317242] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20185), 1, anon_sym_COLON, ACTIONS(4652), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [317260] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20189), 1, anon_sym_EQ, ACTIONS(20187), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317282] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20191), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317314] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19106), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19104), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11656), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317336] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20193), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317368] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20142), 1, anon_sym_iff, ACTIONS(20144), 1, anon_sym_or, ACTIONS(20146), 1, anon_sym_and, ACTIONS(19656), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20148), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20150), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [317394] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20197), 1, anon_sym_EQ, ACTIONS(20195), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317416] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20146), 1, anon_sym_and, ACTIONS(19658), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_iff, anon_sym_or, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [317436] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20201), 1, anon_sym_EQ, ACTIONS(20199), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317458] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20203), 1, anon_sym_COLON, ACTIONS(4338), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [317476] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20142), 1, anon_sym_iff, ACTIONS(20144), 1, anon_sym_or, ACTIONS(20146), 1, anon_sym_and, ACTIONS(19658), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19656), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [317500] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20205), 1, anon_sym_COLON, ACTIONS(4688), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [317518] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20207), 1, anon_sym_COLON, ACTIONS(4218), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [317536] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20211), 1, anon_sym_EQ, ACTIONS(20209), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11541), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317558] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, STATE(11530), 1, sym_unsized_dimension, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(18889), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11369), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [317588] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(20215), 1, anon_sym_DOT, STATE(11757), 1, sym_parameter_value_assignment, ACTIONS(20213), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [317610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19765), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [317626] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19194), 1, anon_sym_input, ACTIONS(19196), 1, anon_sym_output, ACTIONS(19198), 1, anon_sym_reg, STATE(11070), 1, sym_udp_port_declaration, STATE(12503), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(17967), 3, sym_udp_output_declaration, sym_udp_input_declaration, sym_udp_reg_declaration, [317654] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20142), 1, anon_sym_iff, ACTIONS(20144), 1, anon_sym_or, ACTIONS(20146), 1, anon_sym_and, ACTIONS(19664), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20148), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20150), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [317680] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20217), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317712] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20221), 1, anon_sym_EQ, ACTIONS(20219), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317734] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20225), 1, anon_sym_EQ, ACTIONS(20223), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317756] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20229), 1, anon_sym_EQ, ACTIONS(20227), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317778] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20231), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317810] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20233), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11301), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(20140), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [317864] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(15796), 1, sym_simple_identifier, ACTIONS(15798), 1, anon_sym_BSLASH, STATE(11496), 1, sym__signing, STATE(11530), 1, sym_unsized_dimension, STATE(17259), 1, sym_implicit_data_type1, ACTIONS(101), 2, anon_sym_signed, anon_sym_unsigned, STATE(11539), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [317894] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20237), 1, anon_sym_EQ, ACTIONS(20235), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [317916] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20239), 1, anon_sym_COLON, ACTIONS(4578), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [317934] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20241), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [317966] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20245), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(20243), 2, anon_sym_RPAREN, anon_sym_or, [317998] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20104), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318030] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19055), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19053), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11515), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318052] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20249), 1, anon_sym_EQ, ACTIONS(20247), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318074] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20251), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318106] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5093), 1, sym_task_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(12184), 1, sym__identifier, STATE(13892), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16640), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, [318140] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19171), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20253), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11603), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318162] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(20257), 1, anon_sym_DOT, STATE(11667), 1, sym_parameter_value_assignment, ACTIONS(20255), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [318184] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19544), 1, anon_sym_restrict, ACTIONS(20259), 1, anon_sym_assert, ACTIONS(20261), 1, anon_sym_assume, ACTIONS(20263), 1, anon_sym_cover, STATE(1205), 6, sym__concurrent_assertion_statement, sym_assert_property_statement, sym_assume_property_statement, sym_cover_property_statement, sym_cover_sequence_statement, sym_restrict_property_statement, [318208] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20265), 1, anon_sym_COLON, ACTIONS(4224), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [318226] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20166), 1, anon_sym_LPAREN, ACTIONS(20168), 1, anon_sym_POUND, STATE(5285), 1, sym_escaped_identifier, STATE(11683), 1, sym_drive_strength, STATE(12346), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(16599), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [318260] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20164), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(11685), 1, sym_drive_strength, STATE(12342), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16611), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [318294] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20160), 1, anon_sym_LPAREN, ACTIONS(20162), 1, anon_sym_POUND, STATE(5285), 1, sym_escaped_identifier, STATE(11686), 1, sym_drive_strength, STATE(12340), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16616), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [318328] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18520), 1, anon_sym_DOT, ACTIONS(19348), 1, anon_sym_LBRACK, ACTIONS(19841), 1, anon_sym_EQ, STATE(10888), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13669), 1, sym_constant_select1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [318362] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20269), 1, anon_sym_EQ, ACTIONS(20267), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318384] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20271), 1, anon_sym_virtual, ACTIONS(20274), 1, anon_sym_pure, STATE(11985), 1, sym_class_item_qualifier, ACTIONS(20277), 2, anon_sym_function, anon_sym_task, STATE(11559), 2, sym_method_qualifier, aux_sym_class_method_repeat1, ACTIONS(20279), 3, anon_sym_static, anon_sym_protected, anon_sym_local, [318410] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20142), 1, anon_sym_iff, ACTIONS(20144), 1, anon_sym_or, ACTIONS(20146), 1, anon_sym_and, ACTIONS(19664), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20148), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20150), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [318436] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20284), 1, anon_sym_EQ, ACTIONS(20282), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318458] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20286), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20290), 1, anon_sym_EQ, ACTIONS(20288), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11598), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318512] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(895), 1, sym_task_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(12384), 1, sym__identifier, STATE(14022), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(17156), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, [318546] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, STATE(13276), 1, sym_unpacked_dimension, STATE(13586), 1, aux_sym_ansi_port_declaration_repeat1, ACTIONS(20292), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11704), 5, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318570] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20295), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318602] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20299), 1, anon_sym_EQ, ACTIONS(20297), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318624] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20303), 1, anon_sym_EQ, ACTIONS(20301), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318646] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20307), 1, anon_sym_EQ, ACTIONS(20305), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318668] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20309), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318700] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19059), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19057), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11520), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318722] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20311), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318754] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20313), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318786] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20317), 1, anon_sym_EQ, ACTIONS(20315), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318808] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20166), 1, anon_sym_LPAREN, ACTIONS(20168), 1, anon_sym_POUND, STATE(5285), 1, sym_escaped_identifier, STATE(11770), 1, sym_drive_strength, STATE(12293), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(16000), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [318842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20321), 1, anon_sym_EQ, ACTIONS(20319), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318864] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19917), 1, anon_sym_EQ, ACTIONS(20323), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11576), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [318886] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(18155), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, STATE(11508), 1, sym_unsized_dimension, ACTIONS(15551), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11535), 5, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, aux_sym_ansi_port_declaration_repeat2, [318910] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20325), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [318942] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(18969), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, STATE(1014), 1, sym_parameter_port_list, STATE(1270), 1, sym_list_of_port_declarations, STATE(1272), 1, sym_list_of_ports, STATE(1274), 2, sym_module_nonansi_header, sym_module_ansi_header, STATE(11930), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [318972] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(10387), 1, sym_task_body_declaration, STATE(12023), 1, sym__identifier, STATE(13582), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16979), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, [319006] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(18580), 1, anon_sym_RPAREN, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319038] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20331), 1, anon_sym_EQ, ACTIONS(20329), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319060] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20333), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319092] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(19017), 1, anon_sym_property, ACTIONS(19019), 1, anon_sym_sequence, ACTIONS(19021), 1, anon_sym_let, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, STATE(11741), 4, sym__assertion_item_declaration, sym_property_declaration, sym_sequence_declaration, sym_let_declaration, [319118] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20337), 1, anon_sym_EQ, ACTIONS(20335), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11660), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319140] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20331), 1, anon_sym_EQ, ACTIONS(20329), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319162] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20341), 1, anon_sym_EQ, ACTIONS(20339), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319184] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20343), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319216] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20345), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319248] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20349), 1, anon_sym_EQ, ACTIONS(20347), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11652), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319270] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19801), 1, anon_sym_LPAREN, ACTIONS(19803), 1, sym_level_symbol, ACTIONS(19805), 1, sym_edge_symbol, STATE(12690), 1, aux_sym_level_input_list_repeat1, STATE(15947), 1, sym_edge_indicator, STATE(11394), 2, sym_sequential_entry, aux_sym_sequential_body_repeat1, STATE(18253), 3, sym__seq_input_list, sym_level_input_list, sym_edge_input_list, [319298] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20353), 1, anon_sym_EQ, ACTIONS(20351), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319320] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19066), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20355), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11583), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319342] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20357), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319374] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20359), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319406] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20361), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319438] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20365), 1, anon_sym_EQ, ACTIONS(20363), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319460] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(19454), 1, sym_simple_identifier, ACTIONS(20367), 1, anon_sym_SQUOTE, STATE(11806), 1, sym__signing, ACTIONS(20084), 2, anon_sym_signed, anon_sym_unsigned, ACTIONS(16278), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_BSLASH, [319486] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20142), 1, anon_sym_iff, ACTIONS(20144), 1, anon_sym_or, ACTIONS(20146), 1, anon_sym_and, ACTIONS(19810), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20148), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20150), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [319512] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19164), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19162), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11489), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319534] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20371), 1, anon_sym_EQ, ACTIONS(20369), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11561), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319556] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20353), 1, anon_sym_EQ, ACTIONS(20351), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319578] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20375), 1, anon_sym_EQ, ACTIONS(20373), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319600] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20377), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319632] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19045), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19043), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11622), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319654] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20379), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319686] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20381), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319718] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19436), 1, anon_sym_function, STATE(12392), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, ACTIONS(19422), 3, anon_sym_static, anon_sym_protected, anon_sym_local, STATE(19765), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [319742] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(6343), 1, sym_task_body_declaration, STATE(12462), 1, sym__identifier, STATE(13257), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(17346), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, [319776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20383), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [319792] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20387), 1, anon_sym_EQ, ACTIONS(20385), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [319814] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20389), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319846] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20391), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319878] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20393), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319910] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20395), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(13572), 1, sym__identifier, STATE(14406), 1, sym_specify_output_terminal_descriptor, STATE(17514), 1, sym_list_of_path_outputs, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [319942] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20397), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [319974] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19870), 1, anon_sym_function, ACTIONS(19872), 1, anon_sym_task, STATE(103), 1, sym_escaped_identifier, STATE(16644), 1, sym__identifier, STATE(16804), 4, sym__method_prototype, sym_function_prototype, sym_task_prototype, sym__modport_tf_port, [320002] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20164), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(11773), 1, sym_drive_strength, STATE(12314), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16014), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [320036] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(18520), 1, anon_sym_DOT, ACTIONS(19348), 1, anon_sym_LBRACK, ACTIONS(19807), 1, anon_sym_EQ, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(12912), 1, sym_constant_select1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [320070] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19870), 1, anon_sym_function, ACTIONS(19872), 1, anon_sym_task, STATE(103), 1, sym_escaped_identifier, STATE(16644), 1, sym__identifier, STATE(15148), 4, sym__method_prototype, sym_function_prototype, sym_task_prototype, sym__modport_tf_port, [320098] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20401), 1, anon_sym_EQ, ACTIONS(20399), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320120] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20403), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320152] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18584), 1, anon_sym_POUND_POUND, STATE(11354), 1, aux_sym_sequence_expr_repeat1, ACTIONS(18580), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, anon_sym_and, anon_sym_intersect, anon_sym_within, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320172] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20405), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320204] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20407), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320236] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20409), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320268] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20411), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320300] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20303), 1, anon_sym_EQ, ACTIONS(20301), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320322] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20160), 1, anon_sym_LPAREN, ACTIONS(20162), 1, anon_sym_POUND, STATE(5285), 1, sym_escaped_identifier, STATE(11765), 1, sym_drive_strength, STATE(12133), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15185), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [320356] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20413), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320388] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20415), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320420] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20417), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320452] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, STATE(11301), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(20419), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [320474] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20421), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320506] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20160), 1, anon_sym_LPAREN, ACTIONS(20162), 1, anon_sym_POUND, STATE(5285), 1, sym_escaped_identifier, STATE(11774), 1, sym_drive_strength, STATE(12318), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16020), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [320540] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20423), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(13572), 1, sym__identifier, STATE(14406), 1, sym_specify_output_terminal_descriptor, STATE(19358), 1, sym_list_of_path_outputs, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [320572] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20425), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320604] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20164), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(11762), 1, sym_drive_strength, STATE(12203), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15190), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [320638] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20427), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320670] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20429), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320702] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20431), 1, anon_sym_POUND, ACTIONS(20436), 1, anon_sym_COLON_COLON, STATE(11530), 1, sym_unsized_dimension, STATE(13713), 1, aux_sym_class_type_repeat1, STATE(13714), 1, sym_parameter_value_assignment, ACTIONS(12755), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [320732] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20166), 1, anon_sym_LPAREN, ACTIONS(20168), 1, anon_sym_POUND, STATE(5285), 1, sym_escaped_identifier, STATE(11719), 1, sym_drive_strength, STATE(12101), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15502), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [320766] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20166), 1, anon_sym_LPAREN, ACTIONS(20168), 1, anon_sym_POUND, STATE(5285), 1, sym_escaped_identifier, STATE(11752), 1, sym_drive_strength, STATE(12151), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15218), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [320800] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20142), 1, anon_sym_iff, ACTIONS(20144), 1, anon_sym_or, ACTIONS(20146), 1, anon_sym_and, ACTIONS(20148), 2, anon_sym_until, anon_sym_s_until, ACTIONS(20438), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(20150), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [320826] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20440), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320858] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20164), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(11723), 1, sym_drive_strength, STATE(12095), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15499), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [320892] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20444), 1, anon_sym_EQ, ACTIONS(20442), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [320914] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(4620), 1, sym_task_body_declaration, STATE(5285), 1, sym_escaped_identifier, STATE(12260), 1, sym__identifier, STATE(13453), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(17208), 1, sym_task_identifier, STATE(19090), 1, sym_class_type, [320948] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20446), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [320980] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20160), 1, anon_sym_LPAREN, ACTIONS(20162), 1, anon_sym_POUND, STATE(5285), 1, sym_escaped_identifier, STATE(11725), 1, sym_drive_strength, STATE(12086), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15497), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [321014] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20450), 1, anon_sym_EQ, ACTIONS(20448), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321036] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20452), 1, anon_sym_COMMA, ACTIONS(20454), 1, anon_sym_SEMI, STATE(15514), 1, aux_sym_list_of_variable_identifiers_repeat1, STATE(11657), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321060] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19134), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19132), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11558), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321082] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20456), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [321114] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20460), 1, anon_sym_EQ, ACTIONS(20458), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321136] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20452), 1, anon_sym_COMMA, ACTIONS(20462), 1, anon_sym_SEMI, STATE(15656), 1, aux_sym_list_of_variable_identifiers_repeat1, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321160] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20466), 1, anon_sym_EQ, ACTIONS(20464), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11574), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321182] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19110), 1, anon_sym_EQ, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(19108), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11612), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321204] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20470), 1, anon_sym_EQ, ACTIONS(20468), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [321226] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(18572), 1, anon_sym_POUND_POUND, ACTIONS(19723), 1, anon_sym_or, ACTIONS(19725), 1, anon_sym_and, ACTIONS(19727), 1, anon_sym_intersect, ACTIONS(19729), 1, anon_sym_within, ACTIONS(20472), 1, anon_sym_RPAREN, STATE(1660), 1, sym_cycle_delay_range, STATE(11343), 1, aux_sym_sequence_expr_repeat2, ACTIONS(18574), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [321258] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12386), 1, sym__identifier, STATE(13241), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(17356), 1, sym_function_identifier, STATE(19090), 1, sym_class_type, [321289] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(20476), 1, anon_sym_RBRACE, STATE(7388), 1, sym_inc_or_dec_operator, STATE(15686), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12823), 2, sym_attribute_instance, aux_sym__description_repeat1, [321316] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(12736), 1, anon_sym_LBRACE, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20088), 1, anon_sym_DOT, STATE(103), 1, sym_escaped_identifier, STATE(12534), 1, sym__identifier, STATE(13310), 1, sym_port, STATE(16084), 2, sym__port_expression, sym_port_reference, [321345] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(13572), 1, sym__identifier, STATE(14406), 1, sym_specify_output_terminal_descriptor, STATE(20438), 1, sym_list_of_path_outputs, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [321374] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(13572), 1, sym__identifier, STATE(14406), 1, sym_specify_output_terminal_descriptor, STATE(20467), 1, sym_list_of_path_outputs, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [321403] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20480), 1, anon_sym_DOT, ACTIONS(20478), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [321420] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, STATE(11745), 1, aux_sym_class_type_repeat1, ACTIONS(20482), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [321439] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, ACTIONS(20486), 1, anon_sym_COMMA, STATE(5285), 1, sym_escaped_identifier, STATE(12465), 1, sym_pullup_strength, STATE(14034), 1, sym__identifier, STATE(15132), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [321470] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12211), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15205), 1, sym_cmos_switch_instance, STATE(19018), 1, sym_name_of_instance, [321501] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20490), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12171), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15215), 1, sym_mos_switch_instance, STATE(19027), 1, sym_name_of_instance, [321532] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13252), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13253), 1, sym__identifier, STATE(15222), 1, sym_defparam_assignment, STATE(18932), 1, sym_list_of_defparam_assignments, STATE(18933), 1, sym__hierarchical_parameter_identifier, [321563] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13252), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13253), 1, sym__identifier, STATE(15222), 1, sym_defparam_assignment, STATE(18933), 1, sym__hierarchical_parameter_identifier, STATE(19525), 1, sym_list_of_defparam_assignments, [321594] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, ACTIONS(20486), 1, anon_sym_COMMA, STATE(5285), 1, sym_escaped_identifier, STATE(12349), 1, sym_pullup_strength, STATE(14034), 1, sym__identifier, STATE(16590), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [321625] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12348), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(16592), 1, sym_cmos_switch_instance, STATE(19018), 1, sym_name_of_instance, [321656] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20490), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12344), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(16610), 1, sym_mos_switch_instance, STATE(19027), 1, sym_name_of_instance, [321687] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20494), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12339), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16624), 1, sym_pass_enable_switch_instance, STATE(19079), 1, sym_name_of_instance, [321718] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, STATE(11738), 1, aux_sym_class_type_repeat1, ACTIONS(20482), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [321737] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(20438), 1, anon_sym_RPAREN, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [321762] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(20496), 1, sym_simple_identifier, ACTIONS(20498), 1, anon_sym_BSLASH, STATE(12682), 1, sym_edge_identifier, STATE(14329), 1, sym_delay_control, STATE(16824), 1, sym_clocking_skew, ACTIONS(3405), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [321789] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(19598), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13376), 1, sym_constant_select1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(15380), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [321814] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12385), 1, sym__identifier, STATE(13843), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(17144), 1, sym_function_identifier, STATE(19090), 1, sym_class_type, [321845] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12287), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(16365), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [321876] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11330), 1, anon_sym_EQ, ACTIONS(16584), 1, anon_sym_LBRACK, ACTIONS(18520), 1, anon_sym_DOT, STATE(10891), 1, sym_select1, STATE(10942), 1, aux_sym_bit_select1_repeat1, STATE(11036), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16877), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [321907] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12286), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16361), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [321938] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12285), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16358), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [321969] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12284), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16350), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [322000] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(12817), 1, sym__identifier, STATE(12876), 1, sym_specify_output_terminal_descriptor, STATE(14302), 1, sym_list_of_path_outputs, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [322029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20508), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [322044] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(12273), 1, sym_specify_input_terminal_descriptor, STATE(12301), 1, sym__identifier, STATE(12324), 1, sym_input_identifier, STATE(14471), 1, sym_list_of_path_inputs, STATE(12268), 2, sym_inout_port_identifier, sym_input_port_identifier, [322073] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(19598), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13669), 1, sym_constant_select1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(15378), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [322098] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20510), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(13572), 1, sym__identifier, STATE(17519), 1, sym_specify_output_terminal_descriptor, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [322127] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12343), 1, sym__identifier, STATE(13470), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(17191), 1, sym_function_identifier, STATE(19090), 1, sym_class_type, [322158] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20512), 1, anon_sym_SEMI, STATE(14464), 1, sym_parameter_port_list, STATE(18330), 1, sym_list_of_ports, STATE(18332), 1, sym_list_of_port_declarations, STATE(11754), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [322187] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(12228), 1, sym_specify_input_terminal_descriptor, STATE(12301), 1, sym__identifier, STATE(12324), 1, sym_input_identifier, STATE(15086), 1, sym_list_of_path_inputs, STATE(12268), 2, sym_inout_port_identifier, sym_input_port_identifier, [322216] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(20514), 1, anon_sym_interface, ACTIONS(20516), 1, anon_sym_program, ACTIONS(20518), 1, anon_sym_primitive, STATE(12251), 1, sym_module_keyword, ACTIONS(19246), 2, anon_sym_module, anon_sym_macromodule, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, [322243] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20520), 1, anon_sym_LPAREN, ACTIONS(20522), 1, anon_sym_SEMI, STATE(14941), 1, sym_parameter_port_list, STATE(17800), 1, sym_list_of_port_declarations, STATE(17811), 1, sym_list_of_ports, STATE(11776), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [322272] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20526), 1, anon_sym_RPAREN, ACTIONS(20528), 1, anon_sym_COMMA, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(7712), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(17221), 1, sym_delayed_reference, STATE(20307), 1, sym_delayed_data, [322303] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(19598), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(12912), 1, sym_constant_select1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(12886), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACE, [322328] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20494), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12045), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15271), 1, sym_pass_enable_switch_instance, STATE(19079), 1, sym_name_of_instance, [322359] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20532), 1, anon_sym_LPAREN, ACTIONS(20534), 1, anon_sym_SEMI, STATE(14827), 1, sym_parameter_port_list, STATE(17740), 1, sym_list_of_port_declarations, STATE(17770), 1, sym_list_of_ports, STATE(11722), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [322388] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(8476), 1, anon_sym_RPAREN, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(20536), 1, anon_sym_COMMA, STATE(7712), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(17084), 1, sym_delayed_reference, STATE(20277), 1, sym_delayed_data, [322419] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20538), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11704), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [322438] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20540), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [322457] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12134), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15788), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [322488] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, STATE(11738), 1, aux_sym_class_type_repeat1, ACTIONS(20542), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [322507] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20544), 1, anon_sym_SEMI, STATE(14717), 1, sym_parameter_port_list, STATE(20257), 1, sym_list_of_port_declarations, STATE(20263), 1, sym_list_of_ports, STATE(11731), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [322536] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(20546), 1, anon_sym_SEMI, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [322561] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20548), 1, anon_sym_SEMI, STATE(14571), 1, sym_parameter_port_list, STATE(20242), 1, sym_list_of_port_declarations, STATE(20246), 1, sym_list_of_ports, STATE(11748), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [322590] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12054), 1, sym__identifier, STATE(13534), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16631), 1, sym_function_identifier, STATE(19090), 1, sym_class_type, [322621] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13252), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13253), 1, sym__identifier, STATE(15222), 1, sym_defparam_assignment, STATE(18933), 1, sym__hierarchical_parameter_identifier, STATE(19192), 1, sym_list_of_defparam_assignments, [322652] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, ACTIONS(20486), 1, anon_sym_COMMA, STATE(5285), 1, sym_escaped_identifier, STATE(12106), 1, sym_pullup_strength, STATE(14034), 1, sym__identifier, STATE(15450), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [322683] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12105), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15503), 1, sym_cmos_switch_instance, STATE(19018), 1, sym_name_of_instance, [322714] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20490), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12097), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15501), 1, sym_mos_switch_instance, STATE(19027), 1, sym_name_of_instance, [322745] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20494), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12083), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15495), 1, sym_pass_enable_switch_instance, STATE(19079), 1, sym_name_of_instance, [322776] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(13572), 1, sym__identifier, STATE(14406), 1, sym_specify_output_terminal_descriptor, STATE(19358), 1, sym_list_of_path_outputs, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [322805] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(13572), 1, sym__identifier, STATE(14406), 1, sym_specify_output_terminal_descriptor, STATE(17514), 1, sym_list_of_path_outputs, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [322834] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20494), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12266), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15114), 1, sym_pass_enable_switch_instance, STATE(19079), 1, sym_name_of_instance, [322865] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12030), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15345), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [322896] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20490), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12164), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15216), 1, sym_mos_switch_instance, STATE(19027), 1, sym_name_of_instance, [322927] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(11971), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15247), 1, sym_cmos_switch_instance, STATE(19018), 1, sym_name_of_instance, [322958] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20550), 1, anon_sym_SEMI, STATE(14457), 1, sym_parameter_port_list, STATE(18335), 1, sym_list_of_ports, STATE(18336), 1, sym_list_of_port_declarations, STATE(12533), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [322987] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12027), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15335), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [323018] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, ACTIONS(20486), 1, anon_sym_COMMA, STATE(5285), 1, sym_escaped_identifier, STATE(11980), 1, sym_pullup_strength, STATE(14034), 1, sym__identifier, STATE(15256), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [323049] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12026), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15328), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [323080] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20552), 1, anon_sym_COLON_COLON, ACTIONS(16278), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323097] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(20554), 1, sym_simple_identifier, ACTIONS(20556), 1, anon_sym_BSLASH, STATE(12682), 1, sym_edge_identifier, STATE(14329), 1, sym_delay_control, STATE(17247), 1, sym_clocking_skew, ACTIONS(3405), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [323124] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13252), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13253), 1, sym__identifier, STATE(15222), 1, sym_defparam_assignment, STATE(18933), 1, sym__hierarchical_parameter_identifier, STATE(20037), 1, sym_list_of_defparam_assignments, [323155] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12025), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15316), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [323186] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12102), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15538), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [323217] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20558), 1, anon_sym_SEMI, STATE(15100), 1, sym_parameter_port_list, STATE(20028), 1, sym_list_of_port_declarations, STATE(20031), 1, sym_list_of_ports, STATE(12533), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323246] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20522), 1, anon_sym_SEMI, STATE(14941), 1, sym_parameter_port_list, STATE(17800), 1, sym_list_of_port_declarations, STATE(17811), 1, sym_list_of_ports, STATE(11776), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323275] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(12817), 1, sym__identifier, STATE(12876), 1, sym_specify_output_terminal_descriptor, STATE(14363), 1, sym_list_of_path_outputs, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [323304] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(12736), 1, anon_sym_LBRACE, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20088), 1, anon_sym_DOT, STATE(103), 1, sym_escaped_identifier, STATE(12534), 1, sym__identifier, STATE(14185), 1, sym_port, STATE(16084), 2, sym__port_expression, sym_port_reference, [323333] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20534), 1, anon_sym_SEMI, STATE(14827), 1, sym_parameter_port_list, STATE(17740), 1, sym_list_of_port_declarations, STATE(17770), 1, sym_list_of_ports, STATE(11722), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323362] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(8480), 1, anon_sym_RPAREN, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(20560), 1, anon_sym_COMMA, STATE(7712), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(17032), 1, sym_delayed_reference, STATE(20262), 1, sym_delayed_data, [323393] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(20562), 1, anon_sym_SEMI, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [323418] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20566), 1, anon_sym_COLON_COLON, STATE(11738), 1, aux_sym_class_type_repeat1, ACTIONS(20564), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323437] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, STATE(11706), 1, aux_sym_class_type_repeat1, ACTIONS(20569), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323456] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, STATE(11738), 1, aux_sym_class_type_repeat1, ACTIONS(20569), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20571), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [323490] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(13890), 1, anon_sym_COLON_COLON, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12845), 1, sym_parameter_value_assignment, STATE(14034), 1, sym__identifier, STATE(15113), 1, sym_hierarchical_instance, STATE(18048), 1, sym_name_of_instance, [323521] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20573), 1, anon_sym_LPAREN, ACTIONS(20575), 1, anon_sym_SEMI, STATE(14483), 1, sym_parameter_port_list, STATE(18324), 1, sym_list_of_ports, STATE(18326), 1, sym_list_of_port_declarations, STATE(11751), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323550] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(20577), 1, anon_sym_RPAREN, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [323575] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, STATE(11738), 1, aux_sym_class_type_repeat1, ACTIONS(20579), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323594] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20581), 1, anon_sym_STAR_COLON_COLON_STAR, STATE(103), 1, sym_escaped_identifier, STATE(16342), 1, sym_dpi_spec_string, STATE(16385), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, ACTIONS(20583), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [323623] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20512), 1, anon_sym_SEMI, ACTIONS(20585), 1, anon_sym_LPAREN, STATE(14464), 1, sym_parameter_port_list, STATE(18330), 1, sym_list_of_ports, STATE(18332), 1, sym_list_of_port_declarations, STATE(11754), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323652] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20587), 1, anon_sym_SEMI, STATE(14934), 1, sym_parameter_port_list, STATE(19882), 1, sym_list_of_ports, STATE(20005), 1, sym_list_of_port_declarations, STATE(12533), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323681] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19506), 1, anon_sym_POUND, ACTIONS(20179), 1, sym_simple_identifier, ACTIONS(20183), 1, anon_sym_BSLASH, STATE(12682), 1, sym_edge_identifier, STATE(14329), 1, sym_delay_control, STATE(16753), 1, sym_clocking_skew, ACTIONS(3405), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [323708] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12223), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15465), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [323739] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20589), 1, anon_sym_SEMI, STATE(14331), 1, sym_parameter_port_list, STATE(19543), 1, sym_list_of_ports, STATE(19544), 1, sym_list_of_port_declarations, STATE(12533), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323768] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(11989), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15644), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [323799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20591), 9, anon_sym_input, anon_sym_output, anon_sym_inout, anon_sym_default, anon_sym_property, anon_sym_sequence, anon_sym_let, anon_sym_endclocking, anon_sym_LPAREN_STAR, [323814] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20593), 1, anon_sym_SEMI, STATE(14324), 1, sym_parameter_port_list, STATE(19549), 1, sym_list_of_ports, STATE(19550), 1, sym_list_of_port_declarations, STATE(12533), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323843] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(11966), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15649), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [323874] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20595), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(13572), 1, sym__identifier, STATE(19354), 1, sym_specify_output_terminal_descriptor, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [323903] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20599), 1, anon_sym_DOT, ACTIONS(20597), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [323920] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19850), 1, anon_sym_iff, ACTIONS(19852), 1, anon_sym_or, ACTIONS(19854), 1, anon_sym_and, ACTIONS(20601), 1, anon_sym_SEMI, ACTIONS(19856), 2, anon_sym_until, anon_sym_s_until, ACTIONS(19858), 3, anon_sym_until_with, anon_sym_s_until_with, anon_sym_implies, [323945] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20575), 1, anon_sym_SEMI, STATE(14483), 1, sym_parameter_port_list, STATE(18324), 1, sym_list_of_ports, STATE(18326), 1, sym_list_of_port_declarations, STATE(11751), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [323974] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13252), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13253), 1, sym__identifier, STATE(15222), 1, sym_defparam_assignment, STATE(18724), 1, sym_list_of_defparam_assignments, STATE(18933), 1, sym__hierarchical_parameter_identifier, [324005] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, ACTIONS(20486), 1, anon_sym_COMMA, STATE(5285), 1, sym_escaped_identifier, STATE(12274), 1, sym_pullup_strength, STATE(14034), 1, sym__identifier, STATE(15964), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [324036] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12002), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15748), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [324067] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12290), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(15981), 1, sym_cmos_switch_instance, STATE(19018), 1, sym_name_of_instance, [324098] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12425), 1, sym__identifier, STATE(13835), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16634), 1, sym_function_identifier, STATE(19090), 1, sym_class_type, [324129] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12003), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15795), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [324160] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20490), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12299), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(16013), 1, sym_mos_switch_instance, STATE(19027), 1, sym_name_of_instance, [324191] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20494), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12322), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16023), 1, sym_pass_enable_switch_instance, STATE(19079), 1, sym_name_of_instance, [324222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20603), 9, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [324237] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12224), 1, sym__identifier, STATE(13848), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(17103), 1, sym_function_identifier, STATE(19090), 1, sym_class_type, [324268] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20168), 1, anon_sym_POUND, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12368), 1, sym_delay3, STATE(14034), 1, sym__identifier, STATE(16377), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [324299] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12004), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(15860), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [324330] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(12817), 1, sym__identifier, STATE(12876), 1, sym_specify_output_terminal_descriptor, STATE(14494), 1, sym_list_of_path_outputs, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [324359] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12366), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16410), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [324390] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12365), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16448), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [324421] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20162), 1, anon_sym_POUND, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12315), 1, sym_delay2, STATE(14034), 1, sym__identifier, STATE(16587), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [324452] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20605), 1, anon_sym_SEMI, STATE(14467), 1, sym_parameter_port_list, STATE(18328), 1, sym_list_of_ports, STATE(18329), 1, sym_list_of_port_declarations, STATE(12533), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [324481] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12373), 1, sym__identifier, STATE(13887), 1, sym_class_scope, STATE(15030), 1, sym_package_scope, STATE(16815), 1, sym_function_identifier, STATE(19090), 1, sym_class_type, [324512] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(20607), 1, anon_sym_RBRACE, STATE(7388), 1, sym_inc_or_dec_operator, STATE(15677), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12823), 2, sym_attribute_instance, aux_sym__description_repeat1, [324539] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, STATE(11530), 1, sym_unsized_dimension, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, ACTIONS(15786), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [324562] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20609), 1, sym_simple_identifier, ACTIONS(20612), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(18191), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [324588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20615), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [324602] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20617), 1, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [324620] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12861), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(20100), 1, sym_list_of_net_decl_assignments, [324648] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(18528), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11444), 1, sym_bind_target_instance_list, STATE(11810), 1, sym__identifier, STATE(13106), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14016), 1, sym_bind_target_instance, [324676] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(12886), 1, anon_sym_EQ, ACTIONS(18414), 1, anon_sym_LBRACK, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12912), 1, sym_constant_select1, [324704] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(20514), 1, anon_sym_interface, ACTIONS(20516), 1, anon_sym_program, STATE(12251), 1, sym_module_keyword, ACTIONS(19246), 2, anon_sym_module, anon_sym_macromodule, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, [324728] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20619), 1, anon_sym_SEMI, STATE(11819), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [324746] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11454), 1, sym_dpi_spec_string, STATE(15559), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, ACTIONS(20621), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [324772] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19921), 1, anon_sym_PATHPULSE_DOLLAR_EQ, STATE(103), 1, sym_escaped_identifier, STATE(15110), 1, sym_specparam_assignment, STATE(17363), 1, sym_pulse_control_specparam, STATE(18955), 1, sym__identifier, STATE(20418), 1, sym_list_of_specparam_assignments, [324800] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20623), 1, anon_sym_LPAREN, ACTIONS(20627), 1, anon_sym_EQ, ACTIONS(20629), 1, anon_sym_LBRACK, STATE(15189), 1, aux_sym_list_of_interface_identifiers_repeat1, ACTIONS(20625), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [324824] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11680), 1, anon_sym_DOT, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7274), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [324852] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12544), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(19557), 1, sym_list_of_net_decl_assignments, [324880] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20492), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13252), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13253), 1, sym__identifier, STATE(17325), 1, sym_defparam_assignment, STATE(18933), 1, sym__hierarchical_parameter_identifier, [324908] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20631), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12465), 1, sym_pulldown_strength, STATE(14034), 1, sym__identifier, STATE(15132), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [324936] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(12626), 1, sym_specify_output_terminal_descriptor, STATE(12817), 1, sym__identifier, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [324962] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20633), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15553), 1, sym_interface_class_type, [324990] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12806), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(18630), 1, sym_list_of_net_decl_assignments, [325018] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20609), 1, sym_simple_identifier, ACTIONS(20612), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(18405), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [325044] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12619), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(20402), 1, sym_list_of_net_decl_assignments, [325072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20635), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [325086] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20609), 1, sym_simple_identifier, ACTIONS(20612), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(19528), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [325112] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12603), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(18170), 1, sym_list_of_net_decl_assignments, [325140] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20631), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12349), 1, sym_pulldown_strength, STATE(14034), 1, sym__identifier, STATE(16590), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [325168] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11068), 1, sym__identifier, STATE(14488), 1, sym_inc_or_dec_operator, STATE(20216), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [325194] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20637), 1, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [325212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15786), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [325226] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12566), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(19512), 1, sym_list_of_net_decl_assignments, [325254] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20639), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16319), 1, sym_interface_class_type, [325282] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(20641), 1, anon_sym_LBRACK, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [325310] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13933), 1, sym_constant_bit_select1, ACTIONS(20643), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [325332] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11745), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(15524), 1, sym_hierarchical_instance, STATE(19412), 1, sym_name_of_instance, [325360] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11745), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(16132), 1, sym_hierarchical_instance, STATE(19412), 1, sym_name_of_instance, [325388] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13313), 1, sym_class_scope, STATE(15029), 1, sym__identifier, STATE(15030), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [325416] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11673), 1, anon_sym_DOT, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7270), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [325444] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(20645), 1, anon_sym_class, STATE(5285), 1, sym_escaped_identifier, STATE(11743), 1, sym__identifier, STATE(14532), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [325470] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20647), 1, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [325488] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(18528), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11378), 1, sym_bind_target_instance_list, STATE(11810), 1, sym__identifier, STATE(13106), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14016), 1, sym_bind_target_instance, [325516] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20609), 1, sym_simple_identifier, ACTIONS(20612), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(18052), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [325542] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20649), 1, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [325560] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13496), 1, sym__identifier, STATE(14415), 1, sym_package_scope, STATE(14416), 1, sym_class_scope, STATE(19090), 1, sym_class_type, [325588] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13289), 1, sym_class_scope, STATE(15029), 1, sym__identifier, STATE(15030), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [325616] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13543), 1, sym__identifier, STATE(14499), 1, sym_class_scope, STATE(14501), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [325644] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(18528), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11404), 1, sym_bind_target_instance_list, STATE(11810), 1, sym__identifier, STATE(13106), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14016), 1, sym_bind_target_instance, [325672] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11745), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(16191), 1, sym_hierarchical_instance, STATE(19412), 1, sym_name_of_instance, [325700] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19364), 1, anon_sym_EQ, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(20651), 1, anon_sym_LPAREN, STATE(16147), 1, aux_sym_list_of_interface_identifiers_repeat1, ACTIONS(19362), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11790), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [325724] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11745), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(16447), 1, sym_hierarchical_instance, STATE(19412), 1, sym_name_of_instance, [325752] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20653), 1, anon_sym_SEMI, STATE(11805), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [325770] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20609), 1, sym_simple_identifier, ACTIONS(20612), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(18726), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [325796] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20655), 1, anon_sym_COLON, ACTIONS(4698), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [325812] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20657), 1, anon_sym_COLON, ACTIONS(4754), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [325828] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20659), 1, anon_sym_COLON, ACTIONS(4748), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [325844] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20661), 1, anon_sym_COLON, ACTIONS(4742), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [325860] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20663), 1, anon_sym_COLON, ACTIONS(4736), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [325876] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20665), 1, anon_sym_SEMI, STATE(11816), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [325894] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20669), 1, anon_sym_LBRACK, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, ACTIONS(20667), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, [325912] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12579), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(19471), 1, sym_list_of_net_decl_assignments, [325940] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20672), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16384), 1, sym_interface_class_type, [325968] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(14026), 1, sym_constant_bit_select1, ACTIONS(20674), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [325990] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12754), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(20013), 1, sym_list_of_net_decl_assignments, [326018] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11381), 1, sym_dpi_spec_string, STATE(16121), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, ACTIONS(20621), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [326044] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(12817), 1, sym__identifier, STATE(14531), 1, sym_specify_output_terminal_descriptor, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [326070] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(12817), 1, sym__identifier, STATE(14313), 1, sym_specify_output_terminal_descriptor, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [326096] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20676), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15691), 1, sym_interface_class_type, [326124] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12950), 1, sym_class_scope, STATE(15029), 1, sym__identifier, STATE(15030), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [326152] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(20678), 1, anon_sym_RPAREN, ACTIONS(20680), 1, anon_sym_COMMA, STATE(7787), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(17211), 1, sym_delayed_reference, [326180] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(20682), 1, anon_sym_SEMI, STATE(5285), 1, sym_escaped_identifier, STATE(11747), 1, sym__identifier, STATE(14390), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [326206] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11068), 1, sym__identifier, STATE(14488), 1, sym_inc_or_dec_operator, STATE(17573), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [326232] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13795), 1, sym_constant_bit_select1, ACTIONS(20684), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [326254] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20686), 1, anon_sym_SEMI, STATE(11935), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [326272] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12915), 1, sym_class_scope, STATE(15029), 1, sym__identifier, STATE(15030), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [326300] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(20688), 1, anon_sym_RPAREN, ACTIONS(20690), 1, anon_sym_COMMA, STATE(7787), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(17181), 1, sym_delayed_reference, [326328] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20692), 1, anon_sym_COLON, ACTIONS(4612), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326344] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20694), 1, anon_sym_COLON, ACTIONS(4538), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326360] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(12626), 1, sym_specify_output_terminal_descriptor, STATE(13572), 1, sym__identifier, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [326386] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20696), 1, anon_sym_COLON, ACTIONS(4532), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326402] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(18528), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11419), 1, sym_bind_target_instance_list, STATE(11810), 1, sym__identifier, STATE(13106), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14016), 1, sym_bind_target_instance, [326430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16278), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [326444] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20698), 1, anon_sym_SEMI, STATE(11782), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [326462] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12681), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(19921), 1, sym_list_of_net_decl_assignments, [326490] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11068), 1, sym__identifier, STATE(14488), 1, sym_inc_or_dec_operator, STATE(20269), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [326516] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20700), 1, anon_sym_COLON, ACTIONS(4490), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326532] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11068), 1, sym__identifier, STATE(14488), 1, sym_inc_or_dec_operator, STATE(20265), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [326558] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13749), 1, sym__identifier, STATE(14139), 1, sym_package_scope, STATE(14140), 1, sym_class_scope, STATE(19090), 1, sym_class_type, [326586] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20702), 1, anon_sym_COLON, ACTIONS(4472), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326602] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20706), 1, anon_sym_LBRACK, ACTIONS(20704), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP_AMP_AMP, [326618] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11068), 1, sym__identifier, STATE(14488), 1, sym_inc_or_dec_operator, STATE(20261), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [326644] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20708), 1, anon_sym_COLON, ACTIONS(4236), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326660] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20710), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15777), 1, sym_interface_class_type, [326688] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20712), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15633), 1, sym_interface_class_type, [326716] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(12736), 1, anon_sym_LBRACE, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20714), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(12534), 1, sym__identifier, STATE(17495), 2, sym__port_expression, sym_port_reference, [326742] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20716), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP_AMP_AMP, [326756] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12784), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(18703), 1, sym_list_of_net_decl_assignments, [326784] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20718), 1, anon_sym_COLON, ACTIONS(4242), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326800] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20526), 1, anon_sym_RPAREN, ACTIONS(20528), 1, anon_sym_COMMA, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(7787), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(17221), 1, sym_delayed_reference, [326828] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12519), 1, sym_delay3, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(19430), 1, sym_list_of_net_decl_assignments, [326856] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20720), 1, anon_sym_COLON, ACTIONS(4284), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326872] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16191), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(13781), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, anon_sym_SQUOTE, [326888] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(20722), 1, anon_sym_RPAREN, ACTIONS(20724), 1, anon_sym_COMMA, STATE(7787), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(17114), 1, sym_delayed_reference, [326916] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20726), 1, anon_sym_COLON, ACTIONS(4296), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326932] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20728), 1, anon_sym_COLON, ACTIONS(4302), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [326948] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11660), 1, anon_sym_DOT, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7316), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [326976] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(18528), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11396), 1, sym_bind_target_instance_list, STATE(11810), 1, sym__identifier, STATE(13106), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14016), 1, sym_bind_target_instance, [327004] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20730), 1, anon_sym_COLON, ACTIONS(4406), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327020] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20732), 1, anon_sym_COLON, ACTIONS(4390), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327036] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20734), 1, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [327054] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13603), 1, sym_class_scope, STATE(15029), 1, sym__identifier, STATE(15030), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [327082] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20738), 1, anon_sym_LBRACK, ACTIONS(20383), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(20736), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, [327100] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20741), 1, anon_sym_COLON, ACTIONS(4266), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327116] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(12301), 1, sym__identifier, STATE(12324), 1, sym_input_identifier, STATE(14577), 1, sym_specify_input_terminal_descriptor, STATE(12268), 2, sym_inout_port_identifier, sym_input_port_identifier, [327142] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(8476), 1, anon_sym_RPAREN, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(20536), 1, anon_sym_COMMA, STATE(7787), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(17084), 1, sym_delayed_reference, [327170] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11408), 1, sym_dpi_spec_string, STATE(15586), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, ACTIONS(20621), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [327196] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20631), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12274), 1, sym_pulldown_strength, STATE(14034), 1, sym__identifier, STATE(15964), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [327224] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20743), 1, anon_sym_COLON, ACTIONS(4682), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327240] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20745), 1, anon_sym_COLON, ACTIONS(4194), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327256] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11068), 1, sym__identifier, STATE(14488), 1, sym_inc_or_dec_operator, STATE(19740), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [327282] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20747), 1, sym_unsigned_number, STATE(8301), 1, sym_decimal_number, STATE(19519), 1, sym_integral_number, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, [327304] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20749), 1, anon_sym_SEMI, STATE(11942), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [327322] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13796), 1, sym_class_scope, STATE(15029), 1, sym__identifier, STATE(15030), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [327350] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20609), 1, sym_simple_identifier, ACTIONS(20612), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(18728), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [327376] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20751), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [327390] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20753), 1, anon_sym_COLON, ACTIONS(4412), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327406] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20755), 1, anon_sym_SEMI, STATE(11885), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [327424] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13758), 1, sym_class_scope, STATE(15029), 1, sym__identifier, STATE(15030), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [327452] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12645), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(19231), 1, sym_list_of_net_decl_assignments, [327480] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20757), 1, anon_sym_COLON, ACTIONS(4454), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327496] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20759), 1, anon_sym_COLON, ACTIONS(4572), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327512] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20761), 1, anon_sym_COLON, ACTIONS(4790), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327528] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20609), 1, sym_simple_identifier, ACTIONS(20612), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(19203), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [327554] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20763), 1, anon_sym_COLON, ACTIONS(4384), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327570] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20631), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(12106), 1, sym_pulldown_strength, STATE(14034), 1, sym__identifier, STATE(15450), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [327598] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13733), 1, sym_class_scope, STATE(15029), 1, sym__identifier, STATE(15030), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [327626] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12673), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(19158), 1, sym_list_of_net_decl_assignments, [327654] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20765), 1, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [327672] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(13572), 1, sym__identifier, STATE(19354), 1, sym_specify_output_terminal_descriptor, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [327698] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20767), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16330), 1, sym_interface_class_type, [327726] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12746), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(18761), 1, sym_list_of_net_decl_assignments, [327754] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11745), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(16258), 1, sym_hierarchical_instance, STATE(19412), 1, sym_name_of_instance, [327782] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(13572), 1, sym__identifier, STATE(17519), 1, sym_specify_output_terminal_descriptor, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [327808] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13031), 1, sym__identifier, STATE(14303), 1, sym_package_scope, STATE(14304), 1, sym_class_scope, STATE(19090), 1, sym_class_type, [327836] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20772), 1, anon_sym_COLON, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13933), 1, sym_constant_bit_select1, ACTIONS(20769), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [327860] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13362), 1, sym__identifier, STATE(14933), 1, sym_class_scope, STATE(14937), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [327888] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20774), 1, anon_sym_COLON, ACTIONS(4676), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327904] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20776), 1, anon_sym_COLON, ACTIONS(4634), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327920] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11733), 1, anon_sym_DOT, ACTIONS(14344), 1, anon_sym_LBRACK, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(7298), 1, sym_select1, STATE(8200), 1, sym_bit_select1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16691), 1, aux_sym_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [327948] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20778), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16395), 1, sym_interface_class_type, [327976] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20780), 1, anon_sym_COLON, ACTIONS(4418), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [327992] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13790), 1, sym__identifier, STATE(14231), 1, sym_class_scope, STATE(14232), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [328020] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20782), 1, anon_sym_COLON, ACTIONS(4796), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [328036] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13587), 1, sym_class_scope, STATE(15029), 1, sym__identifier, STATE(15030), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [328064] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(18969), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, STATE(1015), 1, sym_parameter_port_list, STATE(1259), 1, sym_list_of_ports, STATE(1262), 1, sym_list_of_port_declarations, STATE(12533), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [328090] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20784), 1, anon_sym_COLON, ACTIONS(4628), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [328106] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11068), 1, sym__identifier, STATE(14488), 1, sym_inc_or_dec_operator, STATE(17656), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [328132] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11745), 1, aux_sym_class_type_repeat1, STATE(14034), 1, sym__identifier, STATE(15394), 1, sym_hierarchical_instance, STATE(19412), 1, sym_name_of_instance, [328160] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11068), 1, sym__identifier, STATE(14488), 1, sym_inc_or_dec_operator, STATE(17460), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [328186] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20786), 1, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [328204] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(11865), 1, sym_output_identifier, STATE(12817), 1, sym__identifier, STATE(14350), 1, sym_specify_output_terminal_descriptor, STATE(11871), 2, sym_inout_port_identifier, sym_output_port_identifier, [328230] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20788), 1, anon_sym_COLON, ACTIONS(4356), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [328246] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(15247), 1, anon_sym_POUND, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(12696), 1, sym_delay3, STATE(15403), 1, sym_net_decl_assignment, STATE(19058), 1, sym_list_of_net_decl_assignments, [328274] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20790), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16229), 1, sym_interface_class_type, [328302] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12880), 1, sym__identifier, STATE(14696), 1, sym_package_scope, STATE(14697), 1, sym_class_scope, STATE(19090), 1, sym_class_type, [328330] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(20682), 1, anon_sym_SEMI, STATE(5285), 1, sym_escaped_identifier, STATE(11701), 1, sym__identifier, STATE(14586), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [328356] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20792), 1, anon_sym_SEMI, STATE(11456), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [328374] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12891), 1, sym__identifier, STATE(14823), 1, sym_class_scope, STATE(14826), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [328402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19173), 8, anon_sym_RBRACE, anon_sym_function, anon_sym_option, anon_sym_type_option, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, anon_sym_LPAREN_STAR, [328416] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11068), 1, sym__identifier, STATE(14488), 1, sym_inc_or_dec_operator, STATE(19562), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [328442] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20794), 1, anon_sym_COLON, ACTIONS(4350), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [328458] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20631), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(11980), 1, sym_pulldown_strength, STATE(14034), 1, sym__identifier, STATE(15256), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [328486] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11466), 1, sym_dpi_spec_string, STATE(15637), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, ACTIONS(20621), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [328512] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19882), 1, anon_sym_LBRACK, ACTIONS(20796), 1, anon_sym_SEMI, STATE(11913), 6, sym_unpacked_dimension, sym_associative_dimension, sym__variable_dimension, sym_queue_dimension, sym_unsized_dimension, aux_sym_ansi_port_declaration_repeat2, [328530] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19921), 1, anon_sym_PATHPULSE_DOLLAR_EQ, STATE(103), 1, sym_escaped_identifier, STATE(15110), 1, sym_specparam_assignment, STATE(17363), 1, sym_pulse_control_specparam, STATE(18955), 1, sym__identifier, STATE(19943), 1, sym_list_of_specparam_assignments, [328558] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20609), 1, sym_simple_identifier, ACTIONS(20612), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(11530), 1, sym_unsized_dimension, STATE(20041), 1, sym__identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [328584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20798), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_POUND, anon_sym_RBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [328598] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(19980), 1, anon_sym_import, ACTIONS(20327), 1, anon_sym_LPAREN, STATE(1259), 1, sym_list_of_ports, STATE(1262), 1, sym_list_of_port_declarations, STATE(14566), 1, sym_parameter_port_list, STATE(12533), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, [328624] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20800), 1, anon_sym_SEMI, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16434), 1, sym_interface_class_type, [328652] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11068), 1, sym__identifier, STATE(14488), 1, sym_inc_or_dec_operator, STATE(17699), 1, sym_genvar_iteration, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [328678] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11467), 1, sym_dpi_spec_string, STATE(16426), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, ACTIONS(20621), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [328704] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20747), 1, sym_unsigned_number, STATE(8301), 1, sym_decimal_number, STATE(17128), 1, sym_integral_number, ACTIONS(11208), 2, aux_sym_decimal_number_token1, aux_sym_decimal_number_token2, ACTIONS(11210), 3, sym_binary_number, sym_octal_number, sym_hex_number, [328726] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13004), 1, sym_constant_bit_select1, ACTIONS(20802), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [328748] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13012), 1, sym_class_scope, STATE(15029), 1, sym__identifier, STATE(15030), 1, sym_package_scope, STATE(19090), 1, sym_class_type, [328776] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(20645), 1, anon_sym_class, STATE(5285), 1, sym_escaped_identifier, STATE(11697), 1, sym__identifier, STATE(14581), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [328802] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(20641), 1, anon_sym_LBRACK, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [328830] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(9258), 1, anon_sym_RPAREN, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(20804), 1, anon_sym_COMMA, STATE(7787), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(17010), 1, sym_delayed_reference, [328858] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20806), 1, anon_sym_COLON, ACTIONS(4600), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [328874] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(9262), 1, anon_sym_RPAREN, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(20808), 1, anon_sym_COMMA, STATE(7787), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(17075), 1, sym_delayed_reference, [328902] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(15690), 1, sym_clocking_identifier, STATE(17603), 1, sym_clocking_event, [328927] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16557), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [328952] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16220), 1, sym_interface_class_type, [328977] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(20810), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(4842), 2, anon_sym_LPAREN, anon_sym_SEMI, [329000] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20812), 1, anon_sym_RPAREN, ACTIONS(20814), 1, anon_sym_COMMA, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15378), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [329025] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20816), 1, anon_sym_RPAREN, ACTIONS(20818), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(18626), 1, sym_variable_identifier_list, [329050] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15640), 1, sym_cmos_switch_instance, STATE(19018), 1, sym_name_of_instance, [329075] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20820), 1, anon_sym_LPAREN, ACTIONS(20822), 1, anon_sym_SEMI, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, STATE(17662), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [329100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20830), 7, anon_sym_SEMI, anon_sym_endclass, anon_sym_pure, anon_sym_localparam, anon_sym_parameter, anon_sym_typedef, anon_sym_LPAREN_STAR, [329113] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18368), 1, sym__hierarchical_event_identifier, [329138] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(17232), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [329163] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20832), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15239), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [329188] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11694), 1, sym__identifier, STATE(14390), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [329211] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20834), 1, sym_simple_identifier, ACTIONS(20836), 1, anon_sym_BSLASH, ACTIONS(20838), 1, anon_sym_DOLLARroot, STATE(7999), 1, sym__identifier, STATE(8454), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13622), 1, aux_sym_hierarchical_identifier_repeat1, [329236] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, ACTIONS(20842), 1, anon_sym_DOLLARroot, STATE(5296), 1, sym_escaped_identifier, STATE(7805), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13569), 1, aux_sym_hierarchical_identifier_repeat1, [329261] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15631), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [329286] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20844), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15785), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [329311] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20846), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15352), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [329336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20848), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, [329349] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20850), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15349), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [329374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20852), 7, anon_sym_virtual, anon_sym_pure, anon_sym_function, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_task, [329387] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15290), 1, sym_interface_class_type, [329412] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14965), 1, sym_package_scope, STATE(15045), 1, sym_class_type, [329437] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(17194), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [329462] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16272), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [329487] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15908), 1, sym_interface_class_type, [329512] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15193), 1, sym_interface_class_type, [329537] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20854), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16029), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [329562] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14550), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [329587] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15906), 1, sym_interface_class_type, [329612] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20856), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(17509), 1, sym_loop_variables1, [329637] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15902), 1, sym_interface_class_type, [329662] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20858), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(19741), 1, sym_loop_variables1, [329687] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14284), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [329712] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16146), 1, sym_interface_class_type, [329737] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(17246), 1, sym_clocking_identifier, STATE(17626), 1, sym_clocking_event, [329762] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14428), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [329787] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16282), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [329812] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16286), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [329837] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16300), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [329862] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16145), 1, sym_interface_class_type, [329887] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16136), 1, sym_interface_class_type, [329912] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20860), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15346), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [329937] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20862), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(17474), 1, sym_loop_variables1, [329962] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20864), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(17392), 1, sym_loop_variables1, [329987] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(16172), 1, sym_clocking_identifier, STATE(17737), 1, sym_clocking_event, [330012] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20866), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15340), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [330037] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20868), 1, sym_simple_identifier, ACTIONS(20870), 1, anon_sym_BSLASH, ACTIONS(20872), 1, anon_sym_DOLLARroot, STATE(8029), 1, sym__identifier, STATE(8070), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(12888), 1, aux_sym_hierarchical_identifier_repeat1, [330062] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, ACTIONS(20876), 1, anon_sym_DOLLARroot, STATE(5941), 1, sym__identifier, STATE(6715), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13633), 1, aux_sym_hierarchical_identifier_repeat1, [330087] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11809), 1, sym__identifier, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19905), 1, sym__hierarchical_array_identifier, [330112] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20878), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15310), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [330137] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16324), 1, sym_interface_class_type, [330162] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(18528), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11810), 1, sym__identifier, STATE(13106), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14679), 1, sym_bind_target_instance, [330187] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20880), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15829), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [330212] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20882), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15307), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [330237] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11701), 1, sym__identifier, STATE(14586), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [330260] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, ACTIONS(20876), 1, anon_sym_DOLLARroot, STATE(5844), 1, sym__identifier, STATE(6715), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13633), 1, aux_sym_hierarchical_identifier_repeat1, [330285] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20884), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(6973), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13999), 1, aux_sym_hierarchical_identifier_repeat1, [330310] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(20886), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(4842), 2, anon_sym_LPAREN, anon_sym_SEMI, [330333] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20888), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15304), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [330358] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15171), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [330383] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15174), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [330408] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15176), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [330433] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14427), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [330458] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20890), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15298), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [330483] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15179), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [330508] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15517), 1, sym_interface_class_type, [330533] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19506), 1, anon_sym_POUND, STATE(12682), 1, sym_edge_identifier, STATE(14329), 1, sym_delay_control, STATE(18796), 1, sym_clocking_skew, ACTIONS(20892), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [330554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19781), 7, anon_sym_virtual, anon_sym_pure, anon_sym_function, anon_sym_static, anon_sym_protected, anon_sym_local, anon_sym_task, [330567] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20868), 1, sym_simple_identifier, ACTIONS(20870), 1, anon_sym_BSLASH, ACTIONS(20894), 1, anon_sym_DOLLARroot, STATE(8070), 1, sym_escaped_identifier, STATE(8115), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13949), 1, aux_sym_hierarchical_identifier_repeat1, [330592] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15854), 1, sym_interface_class_type, [330617] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19506), 1, anon_sym_POUND, STATE(12682), 1, sym_edge_identifier, STATE(14329), 1, sym_delay_control, STATE(17210), 1, sym_clocking_skew, ACTIONS(20892), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [330638] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15850), 1, sym_interface_class_type, [330663] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20896), 1, sym_simple_identifier, ACTIONS(20898), 1, anon_sym_DOLLARroot, STATE(5751), 1, sym__identifier, STATE(5837), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13261), 1, aux_sym_hierarchical_identifier_repeat1, [330688] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15849), 1, sym_interface_class_type, [330713] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20900), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15160), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [330738] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(20902), 1, anon_sym_LPAREN, ACTIONS(20904), 1, anon_sym_SEMI, STATE(17444), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [330763] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14628), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [330788] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16051), 1, sym_interface_class_type, [330813] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(15570), 1, sym_clocking_identifier, STATE(19229), 1, sym_clocking_event, [330838] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20494), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15452), 1, sym_pass_enable_switch_instance, STATE(19079), 1, sym_name_of_instance, [330863] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16328), 1, sym_interface_class_type, [330888] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20906), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15384), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [330913] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15936), 1, sym_interface_class_type, [330938] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20908), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15260), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [330963] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16040), 1, sym_interface_class_type, [330988] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16223), 1, sym_interface_class_type, [331013] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20910), 1, anon_sym_RPAREN, ACTIONS(20912), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(19913), 1, sym_variable_identifier_list, [331038] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20914), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(14321), 1, sym__identifier, STATE(15297), 1, sym_type_assignment, STATE(16333), 1, sym_list_of_type_assignments, [331063] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(20916), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, [331086] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20918), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15257), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [331111] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20920), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15387), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [331136] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20922), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(19727), 1, sym_loop_variables1, [331161] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20924), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15254), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [331186] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15446), 1, sym_interface_class_type, [331211] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15538), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [331236] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19077), 1, sym__hierarchical_event_identifier, [331261] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20926), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7472), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13618), 1, aux_sym_hierarchical_identifier_repeat1, [331286] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14297), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [331311] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20928), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(19755), 1, sym_loop_variables1, [331336] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15938), 1, sym_interface_class_type, [331361] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20930), 1, sym_simple_identifier, ACTIONS(20932), 1, anon_sym_BSLASH, ACTIONS(20934), 1, anon_sym_DOLLARroot, STATE(5769), 1, sym__identifier, STATE(5966), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13566), 1, aux_sym_hierarchical_identifier_repeat1, [331386] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16036), 1, sym_interface_class_type, [331411] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(15194), 1, sym_clocking_identifier, STATE(17427), 1, sym_clocking_event, [331436] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19328), 1, anon_sym_EQ, ACTIONS(20629), 1, anon_sym_LBRACK, STATE(12111), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, ACTIONS(19326), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [331455] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20936), 1, anon_sym_RPAREN, ACTIONS(20938), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(20004), 1, sym_variable_identifier_list, [331480] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20940), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16097), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [331505] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20942), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP_AMP_AMP, [331518] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20944), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15248), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [331543] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20946), 1, anon_sym_RPAREN, ACTIONS(20948), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(19507), 1, sym_variable_identifier_list, [331568] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16226), 1, sym_interface_class_type, [331593] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16003), 1, sym_interface_class_type, [331618] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15999), 1, sym_interface_class_type, [331643] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15316), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [331668] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11759), 1, sym__identifier, STATE(14532), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [331691] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13584), 1, sym__identifier, STATE(14181), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [331714] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14298), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [331739] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20868), 1, sym_simple_identifier, ACTIONS(20870), 1, anon_sym_BSLASH, ACTIONS(20894), 1, anon_sym_DOLLARroot, STATE(7263), 1, sym__identifier, STATE(8070), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13949), 1, aux_sym_hierarchical_identifier_repeat1, [331764] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20494), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15284), 1, sym_pass_enable_switch_instance, STATE(19079), 1, sym_name_of_instance, [331789] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20952), 1, anon_sym_COMMA, STATE(12354), 1, aux_sym_covergroup_range_list_repeat1, ACTIONS(20950), 5, anon_sym_RPAREN, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, [331806] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16190), 1, sym_clocking_decl_assign, STATE(19586), 1, sym_list_of_clocking_decl_assign, STATE(16089), 2, sym__identifier, sym__signal_identifier, [331829] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15328), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [331854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20954), 7, anon_sym_SEMI, anon_sym_endclass, anon_sym_pure, anon_sym_localparam, anon_sym_parameter, anon_sym_typedef, anon_sym_LPAREN_STAR, [331867] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20956), 1, anon_sym_LBRACE, STATE(11530), 1, sym_unsized_dimension, STATE(14443), 1, sym__signing, STATE(17628), 1, sym_packed_dimension, ACTIONS(20958), 2, anon_sym_signed, anon_sym_unsigned, [331890] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15516), 1, sym_interface_class_type, [331915] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, ACTIONS(20964), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(18774), 1, sym__identifier, [331940] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20966), 1, sym_simple_identifier, ACTIONS(20968), 1, anon_sym_BSLASH, ACTIONS(20970), 1, anon_sym_DOLLARroot, STATE(6251), 1, sym__identifier, STATE(7369), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13628), 1, aux_sym_hierarchical_identifier_repeat1, [331965] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20972), 1, anon_sym_RPAREN, ACTIONS(20974), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(19656), 1, sym_variable_identifier_list, [331990] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19921), 1, anon_sym_PATHPULSE_DOLLAR_EQ, STATE(103), 1, sym_escaped_identifier, STATE(17338), 1, sym_specparam_assignment, STATE(17363), 1, sym_pulse_control_specparam, STATE(18955), 1, sym__identifier, [332015] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(17196), 1, sym_interface_class_type, [332040] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15335), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [332065] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20976), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15152), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [332090] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20490), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15341), 1, sym_mos_switch_instance, STATE(19027), 1, sym_name_of_instance, [332115] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20868), 1, sym_simple_identifier, ACTIONS(20870), 1, anon_sym_BSLASH, ACTIONS(20894), 1, anon_sym_DOLLARroot, STATE(7991), 1, sym__identifier, STATE(8070), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13949), 1, aux_sym_hierarchical_identifier_repeat1, [332140] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20978), 1, anon_sym_RPAREN, ACTIONS(20980), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(18257), 1, sym_variable_identifier_list, [332165] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15733), 1, sym_interface_class_type, [332190] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15345), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [332215] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15796), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [332240] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, ACTIONS(20842), 1, anon_sym_DOLLARroot, STATE(5296), 1, sym_escaped_identifier, STATE(7419), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13569), 1, aux_sym_hierarchical_identifier_repeat1, [332265] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20982), 1, anon_sym_RPAREN, ACTIONS(20984), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(18696), 1, sym_variable_identifier_list, [332290] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15354), 1, sym_cmos_switch_instance, STATE(19018), 1, sym_name_of_instance, [332315] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15355), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [332340] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, STATE(11530), 1, sym_unsized_dimension, ACTIONS(15786), 2, anon_sym_BSLASH, sym_simple_identifier, STATE(11344), 2, sym_packed_dimension, aux_sym_data_type_repeat1, [332361] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15465), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [332386] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15943), 1, sym_interface_class_type, [332411] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16522), 1, sym_interface_class_type, [332436] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(20988), 1, anon_sym_EQ, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, ACTIONS(20986), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [332455] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15649), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [332480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20990), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, [332493] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, ACTIONS(20964), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(17613), 1, sym__identifier, [332518] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20992), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(17704), 1, sym_loop_variables1, [332543] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13724), 1, sym__identifier, STATE(14668), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [332566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20001), 7, anon_sym_RBRACE, anon_sym_option, anon_sym_type_option, anon_sym_wildcard, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [332579] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(17154), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [332604] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14563), 1, sym__identifier, STATE(19905), 1, sym__hierarchical_array_identifier, [332629] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15784), 1, sym_interface_class_type, [332654] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19330), 1, sym__hierarchical_event_identifier, [332679] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15783), 1, sym_interface_class_type, [332704] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20994), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(5295), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13851), 1, aux_sym_hierarchical_identifier_repeat1, [332729] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15961), 1, sym_interface_class_type, [332754] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20996), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16032), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [332779] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20998), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7867), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13307), 1, aux_sym_hierarchical_identifier_repeat1, [332804] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21000), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15887), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [332829] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20834), 1, sym_simple_identifier, ACTIONS(20836), 1, anon_sym_BSLASH, ACTIONS(20838), 1, anon_sym_DOLLARroot, STATE(7996), 1, sym__identifier, STATE(8454), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13622), 1, aux_sym_hierarchical_identifier_repeat1, [332854] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, ACTIONS(21004), 1, anon_sym_DOLLARroot, STATE(5755), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(12911), 1, aux_sym_hierarchical_identifier_repeat1, [332879] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21006), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15390), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [332904] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21008), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(19769), 1, sym_loop_variables1, [332929] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20914), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(14321), 1, sym__identifier, STATE(15297), 1, sym_type_assignment, STATE(17160), 1, sym_list_of_type_assignments, [332954] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15795), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [332979] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15192), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [333004] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16511), 1, sym_interface_class_type, [333029] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21010), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16180), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [333054] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(17203), 1, sym_cmos_switch_instance, STATE(19018), 1, sym_name_of_instance, [333079] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16591), 1, sym_interface_class_type, [333104] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19170), 1, sym__hierarchical_event_identifier, [333129] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21012), 1, anon_sym_fork, ACTIONS(21014), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12961), 1, sym__identifier, STATE(13650), 1, aux_sym_hierarchical_identifier_repeat1, [333154] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21016), 1, anon_sym_RPAREN, ACTIONS(21018), 1, anon_sym_COMMA, STATE(103), 1, sym_escaped_identifier, STATE(16702), 1, sym_notifier, STATE(16791), 1, sym__identifier, [333179] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14654), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [333204] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(15480), 1, sym_clocking_identifier, STATE(17427), 1, sym_clocking_event, [333229] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(21020), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15492), 1, sym_pass_switch_instance, STATE(19098), 1, sym_name_of_instance, [333254] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20494), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16926), 1, sym_pass_enable_switch_instance, STATE(19079), 1, sym_name_of_instance, [333279] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16574), 1, sym_interface_class_type, [333304] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20884), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7460), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13999), 1, aux_sym_hierarchical_identifier_repeat1, [333329] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16580), 1, sym_interface_class_type, [333354] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(21020), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15121), 1, sym_pass_switch_instance, STATE(19098), 1, sym_name_of_instance, [333379] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14410), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [333404] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15644), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [333429] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16386), 1, sym_interface_class_type, [333454] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(21024), 1, anon_sym_edge, STATE(11333), 1, sym_timing_check_event_control, STATE(17297), 1, sym_edge_control_specifier, STATE(18260), 1, sym_controlled_timing_check_event, STATE(18312), 1, sym_controlled_reference_event, ACTIONS(21022), 2, anon_sym_posedge, anon_sym_negedge, [333477] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(21026), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7688), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(12895), 1, aux_sym_hierarchical_identifier_repeat1, [333502] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(21028), 1, sym_simple_identifier, ACTIONS(21030), 1, anon_sym_BSLASH, ACTIONS(21032), 1, anon_sym_DOLLARroot, STATE(7967), 1, sym__identifier, STATE(8471), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13861), 1, aux_sym_hierarchical_identifier_repeat1, [333527] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, ACTIONS(21004), 1, anon_sym_DOLLARroot, STATE(5754), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(12911), 1, aux_sym_hierarchical_identifier_repeat1, [333552] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(9262), 1, anon_sym_RPAREN, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(7851), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(20274), 1, sym_delayed_data, [333577] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15779), 1, sym_interface_class_type, [333602] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21034), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, [333615] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13745), 1, sym__identifier, STATE(14726), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [333638] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14655), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [333663] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(21036), 1, sym_simple_identifier, ACTIONS(21038), 1, anon_sym_BSLASH, ACTIONS(21040), 1, anon_sym_DOLLARroot, STATE(8252), 1, sym__identifier, STATE(8917), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13193), 1, aux_sym_hierarchical_identifier_repeat1, [333688] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20868), 1, sym_simple_identifier, ACTIONS(20870), 1, anon_sym_BSLASH, ACTIONS(20872), 1, anon_sym_DOLLARroot, STATE(7859), 1, sym__identifier, STATE(8070), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(12888), 1, aux_sym_hierarchical_identifier_repeat1, [333713] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20490), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15871), 1, sym_mos_switch_instance, STATE(19027), 1, sym_name_of_instance, [333738] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21042), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(20410), 1, sym_loop_variables1, [333763] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(14555), 1, sym_lifetime, STATE(14557), 1, sym__identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [333786] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, ACTIONS(21046), 1, anon_sym_DOLLARroot, STATE(1429), 1, sym_escaped_identifier, STATE(6210), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13391), 1, aux_sym_hierarchical_identifier_repeat1, [333811] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14409), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [333836] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13597), 1, sym__identifier, STATE(14278), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [333859] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16390), 1, sym_interface_class_type, [333884] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20490), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15803), 1, sym_mos_switch_instance, STATE(19027), 1, sym_name_of_instance, [333909] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(20688), 1, anon_sym_RPAREN, STATE(7851), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(20318), 1, sym_delayed_data, [333934] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15237), 1, sym_interface_class_type, [333959] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21048), 1, anon_sym_LPAREN, ACTIONS(21050), 1, anon_sym_SEMI, STATE(17536), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [333984] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, ACTIONS(20964), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(19247), 1, sym__identifier, [334009] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14282), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [334034] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(21020), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16867), 1, sym_pass_switch_instance, STATE(19098), 1, sym_name_of_instance, [334059] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(21054), 1, anon_sym_COLON_COLON, STATE(13912), 1, aux_sym_class_type_repeat1, STATE(13914), 1, sym_parameter_value_assignment, ACTIONS(21052), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [334080] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16035), 1, sym_interface_class_type, [334105] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15788), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [334130] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20884), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7894), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13999), 1, aux_sym_hierarchical_identifier_repeat1, [334155] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21056), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(17996), 1, sym_loop_variables1, [334180] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(8476), 1, anon_sym_RPAREN, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(7851), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(20277), 1, sym_delayed_data, [334205] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21058), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(4842), 2, anon_sym_LPAREN, anon_sym_SEMI, [334228] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21060), 1, anon_sym_RPAREN, ACTIONS(21062), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(18176), 1, sym_variable_identifier_list, [334253] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21064), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15210), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [334278] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12455), 1, aux_sym_constant_bit_select1_repeat1, ACTIONS(21066), 5, anon_sym_COMMA, anon_sym_DOT, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [334295] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20914), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(14321), 1, sym__identifier, STATE(16333), 1, sym_list_of_type_assignments, STATE(16336), 1, sym_type_assignment, [334320] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21068), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15925), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [334345] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16563), 1, sym_interface_class_type, [334370] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15714), 1, sym_interface_class_type, [334395] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21070), 1, anon_sym_RPAREN, ACTIONS(21072), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(19463), 1, sym_variable_identifier_list, [334420] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(21024), 1, anon_sym_edge, STATE(11333), 1, sym_timing_check_event_control, STATE(17297), 1, sym_edge_control_specifier, STATE(18235), 1, sym_controlled_reference_event, STATE(18260), 1, sym_controlled_timing_check_event, ACTIONS(21022), 2, anon_sym_posedge, anon_sym_negedge, [334443] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15573), 1, anon_sym_LPAREN, STATE(17523), 2, sym_simple_path_declaration, sym_edge_sensitive_path_declaration, STATE(19005), 2, sym_parallel_path_description, sym_full_path_description, STATE(19006), 2, sym_parallel_edge_sensitive_path_description, sym_full_edge_sensitive_path_description, [334462] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16787), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [334487] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, ACTIONS(20876), 1, anon_sym_DOLLARroot, STATE(5862), 1, sym__identifier, STATE(6715), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13633), 1, aux_sym_hierarchical_identifier_repeat1, [334512] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20914), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(14321), 1, sym__identifier, STATE(16336), 1, sym_type_assignment, STATE(16543), 1, sym_list_of_type_assignments, [334537] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21074), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(19783), 1, sym_loop_variables1, [334562] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20834), 1, sym_simple_identifier, ACTIONS(20836), 1, anon_sym_BSLASH, ACTIONS(20838), 1, anon_sym_DOLLARroot, STATE(7972), 1, sym__identifier, STATE(8454), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13622), 1, aux_sym_hierarchical_identifier_repeat1, [334587] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13144), 1, sym__identifier, STATE(14623), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [334610] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21076), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16307), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [334635] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(21078), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(5237), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13212), 1, aux_sym_hierarchical_identifier_repeat1, [334660] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15748), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [334685] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16545), 1, sym_interface_class_type, [334710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21082), 1, anon_sym_matches, ACTIONS(21080), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [334725] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(17207), 1, sym_clocking_identifier, STATE(17443), 1, sym_clocking_event, [334750] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16308), 1, sym_interface_class_type, [334775] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16506), 1, sym_interface_class_type, [334800] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21084), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15207), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [334825] = 3, ACTIONS(3), 1, sym_comment, STATE(20388), 1, sym_time_unit, ACTIONS(21086), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, [334840] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16583), 1, sym_cmos_switch_instance, STATE(19018), 1, sym_name_of_instance, [334865] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(17024), 1, sym_clocking_identifier, STATE(17736), 1, sym_clocking_event, [334890] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21088), 1, anon_sym_RPAREN, ACTIONS(21090), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(18148), 1, sym_variable_identifier_list, [334915] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14234), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [334940] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20868), 1, sym_simple_identifier, ACTIONS(20870), 1, anon_sym_BSLASH, ACTIONS(20894), 1, anon_sym_DOLLARroot, STATE(7486), 1, sym__identifier, STATE(8070), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13949), 1, aux_sym_hierarchical_identifier_repeat1, [334965] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20868), 1, sym_simple_identifier, ACTIONS(20870), 1, anon_sym_BSLASH, ACTIONS(21092), 1, anon_sym_DOLLARroot, STATE(8070), 1, sym_escaped_identifier, STATE(8111), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13382), 1, aux_sym_hierarchical_identifier_repeat1, [334990] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15704), 1, sym_interface_class_type, [335015] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21096), 1, anon_sym_matches, ACTIONS(21094), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [335030] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14316), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [335055] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21098), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15954), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [335080] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16504), 1, sym_interface_class_type, [335105] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(20722), 1, anon_sym_RPAREN, STATE(7851), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(20278), 1, sym_delayed_data, [335130] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16254), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [335155] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21100), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, [335178] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(21020), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16024), 1, sym_pass_switch_instance, STATE(19098), 1, sym_name_of_instance, [335203] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21102), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15204), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [335228] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21104), 1, anon_sym_fork, ACTIONS(21106), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13126), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13146), 1, sym__identifier, [335253] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21108), 1, anon_sym_COMMA, ACTIONS(21112), 1, anon_sym_EQ_GT, STATE(13454), 1, aux_sym_list_of_path_inputs_repeat1, STATE(19303), 1, sym_polarity_operator, ACTIONS(21110), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [335274] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16314), 1, sym_interface_class_type, [335299] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21114), 1, anon_sym_RPAREN, ACTIONS(21116), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(18213), 1, sym_variable_identifier_list, [335324] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(15963), 1, sym_clocking_identifier, STATE(17603), 1, sym_clocking_event, [335349] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21118), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15830), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [335374] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20526), 1, anon_sym_RPAREN, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(7851), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(20307), 1, sym_delayed_data, [335399] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15700), 1, sym_interface_class_type, [335424] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14317), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [335449] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21120), 1, anon_sym_fork, ACTIONS(21122), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13681), 1, sym__identifier, STATE(13849), 1, aux_sym_hierarchical_identifier_repeat1, [335474] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(15135), 1, sym_clocking_identifier, STATE(17737), 1, sym_clocking_event, [335499] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18711), 1, sym__hierarchical_event_identifier, [335524] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16391), 1, sym_interface_class_type, [335549] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, ACTIONS(20842), 1, anon_sym_DOLLARroot, STATE(5296), 1, sym_escaped_identifier, STATE(7810), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13569), 1, aux_sym_hierarchical_identifier_repeat1, [335574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21124), 7, anon_sym_SEMI, anon_sym_endclass, anon_sym_pure, anon_sym_localparam, anon_sym_parameter, anon_sym_typedef, anon_sym_LPAREN_STAR, [335587] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20490), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16825), 1, sym_mos_switch_instance, STATE(19027), 1, sym_name_of_instance, [335612] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(21126), 1, sym_simple_identifier, ACTIONS(21128), 1, anon_sym_BSLASH, ACTIONS(21130), 1, anon_sym_DOLLARroot, STATE(7816), 1, sym__identifier, STATE(8313), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13577), 1, aux_sym_hierarchical_identifier_repeat1, [335637] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16489), 1, sym_interface_class_type, [335662] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20479), 1, sym__hierarchical_event_identifier, [335687] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21132), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15661), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [335712] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14720), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [335737] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(16808), 1, sym_clocking_identifier, STATE(17518), 1, sym_clocking_event, [335762] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21134), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(17580), 1, sym_loop_variables1, [335787] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15696), 1, sym_interface_class_type, [335812] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(14513), 1, sym_lifetime, STATE(14567), 1, sym__identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [335835] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21136), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15197), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [335860] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14723), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [335885] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(14515), 1, sym_lifetime, STATE(17655), 1, sym__identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [335908] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(17006), 1, sym_clocking_identifier, STATE(17755), 1, sym_clocking_event, [335933] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, ACTIONS(21140), 1, anon_sym_DOLLARroot, STATE(572), 1, sym_escaped_identifier, STATE(7698), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13159), 1, aux_sym_hierarchical_identifier_repeat1, [335958] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15154), 1, sym_interface_class_type, [335983] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21142), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(19797), 1, sym_loop_variables1, [336008] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15654), 1, sym_interface_class_type, [336033] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21144), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(4842), 2, anon_sym_LPAREN, anon_sym_SEMI, [336056] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, ACTIONS(20964), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(18208), 1, sym__identifier, [336081] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14256), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [336106] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(21126), 1, sym_simple_identifier, ACTIONS(21128), 1, anon_sym_BSLASH, ACTIONS(21130), 1, anon_sym_DOLLARroot, STATE(7691), 1, sym__identifier, STATE(8313), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13577), 1, aux_sym_hierarchical_identifier_repeat1, [336131] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21146), 1, anon_sym_RPAREN, ACTIONS(21148), 1, anon_sym_COMMA, STATE(103), 1, sym_escaped_identifier, STATE(16655), 1, sym_notifier, STATE(16791), 1, sym__identifier, [336156] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, ACTIONS(20876), 1, anon_sym_DOLLARroot, STATE(6223), 1, sym__identifier, STATE(6715), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13633), 1, aux_sym_hierarchical_identifier_repeat1, [336181] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20494), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15819), 1, sym_pass_enable_switch_instance, STATE(19079), 1, sym_name_of_instance, [336206] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21150), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15577), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [336231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21152), 7, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_EQ_GT, anon_sym_DASH, anon_sym_AMP_AMP_AMP, anon_sym_STAR_GT, [336244] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21154), 1, anon_sym_fork, ACTIONS(21156), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12956), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13197), 1, sym__identifier, [336269] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(21078), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(5292), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13212), 1, aux_sym_hierarchical_identifier_repeat1, [336294] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21158), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15635), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [336319] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, ACTIONS(21004), 1, anon_sym_DOLLARroot, STATE(5773), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(12911), 1, aux_sym_hierarchical_identifier_repeat1, [336344] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21108), 1, anon_sym_COMMA, ACTIONS(21160), 1, anon_sym_EQ_GT, STATE(13454), 1, aux_sym_list_of_path_inputs_repeat1, STATE(19334), 1, sym_polarity_operator, ACTIONS(21110), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [336365] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16352), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [336390] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, ACTIONS(21004), 1, anon_sym_DOLLARroot, STATE(5781), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(12911), 1, aux_sym_hierarchical_identifier_repeat1, [336415] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15802), 1, sym_interface_class_type, [336440] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21162), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15610), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [336465] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21166), 1, anon_sym_SQUOTE_LBRACE, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(21164), 2, anon_sym_COLON, anon_sym_SQUOTE, [336488] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15596), 1, sym_interface_class_type, [336513] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14829), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [336538] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, ACTIONS(20964), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(18066), 1, sym__identifier, [336563] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21168), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15111), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [336588] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(17100), 1, sym_clocking_identifier, STATE(17782), 1, sym_clocking_event, [336613] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16207), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [336638] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16210), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [336663] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16212), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [336688] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16183), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [336713] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21170), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16321), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [336738] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, ACTIONS(21172), 1, anon_sym_DOLLARroot, STATE(1429), 1, sym_escaped_identifier, STATE(6253), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13109), 1, aux_sym_hierarchical_identifier_repeat1, [336763] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16366), 1, sym_cmos_switch_instance, STATE(19018), 1, sym_name_of_instance, [336788] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7233), 1, anon_sym_BSLASH, ACTIONS(21174), 1, sym_simple_identifier, ACTIONS(21176), 1, anon_sym_DOLLARroot, STATE(5851), 1, sym__identifier, STATE(7027), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13077), 1, aux_sym_hierarchical_identifier_repeat1, [336813] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21178), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15579), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [336838] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16377), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [336863] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(20678), 1, anon_sym_RPAREN, STATE(7851), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(20322), 1, sym_delayed_data, [336888] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21180), 1, anon_sym_fork, ACTIONS(21182), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13357), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13560), 1, sym__identifier, [336913] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21184), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15675), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [336938] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(12925), 1, sym__identifier, STATE(14820), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [336961] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5436), 1, anon_sym_BSLASH, ACTIONS(21186), 1, sym_simple_identifier, ACTIONS(21188), 1, anon_sym_DOLLARroot, STATE(7404), 1, sym__identifier, STATE(8178), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13056), 1, aux_sym_hierarchical_identifier_repeat1, [336986] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20490), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16405), 1, sym_mos_switch_instance, STATE(19027), 1, sym_name_of_instance, [337011] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18186), 1, sym__hierarchical_event_identifier, [337036] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21193), 1, anon_sym_DOT, ACTIONS(21190), 6, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_EQ_GT, anon_sym_DASH, anon_sym_STAR_GT, [337051] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(21040), 1, anon_sym_DOLLARroot, STATE(5285), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(11088), 1, sym__identifier, STATE(13193), 1, aux_sym_hierarchical_identifier_repeat1, [337076] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21195), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(19811), 1, sym_loop_variables1, [337101] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(6619), 1, anon_sym_BSLASH, ACTIONS(21197), 1, sym_simple_identifier, ACTIONS(21199), 1, anon_sym_DOLLARroot, STATE(5464), 1, sym__identifier, STATE(5747), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13396), 1, aux_sym_hierarchical_identifier_repeat1, [337126] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21201), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16120), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [337151] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(21026), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7865), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(12895), 1, aux_sym_hierarchical_identifier_repeat1, [337176] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21203), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(17834), 1, sym_loop_variables1, [337201] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21205), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16450), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [337226] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(12954), 1, sym__identifier, STATE(14843), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [337249] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19364), 1, anon_sym_EQ, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(20651), 1, anon_sym_LPAREN, ACTIONS(19362), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(12453), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [337270] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(20914), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(14321), 1, sym__identifier, STATE(15297), 1, sym_type_assignment, STATE(16543), 1, sym_list_of_type_assignments, [337295] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19932), 1, sym__hierarchical_event_identifier, [337320] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(21207), 1, anon_sym_RPAREN, STATE(7851), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(20336), 1, sym_delayed_data, [337345] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16410), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [337370] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15718), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [337395] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11747), 1, sym__identifier, STATE(14390), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [337418] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21209), 1, anon_sym_RPAREN, ACTIONS(21211), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(18363), 1, sym_variable_identifier_list, [337443] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16448), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [337468] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20884), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7857), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13999), 1, aux_sym_hierarchical_identifier_repeat1, [337493] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21213), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16184), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [337518] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19477), 1, sym__hierarchical_event_identifier, [337543] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20494), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16471), 1, sym_pass_enable_switch_instance, STATE(19079), 1, sym_name_of_instance, [337568] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15860), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [337593] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21217), 1, anon_sym_LBRACK, ACTIONS(21215), 6, anon_sym_COMMA, anon_sym_PLUS, anon_sym_EQ_GT, anon_sym_DASH, anon_sym_AMP_AMP_AMP, anon_sym_STAR_GT, [337608] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21108), 1, anon_sym_COMMA, ACTIONS(21219), 1, anon_sym_EQ_GT, STATE(13454), 1, aux_sym_list_of_path_inputs_repeat1, STATE(17594), 1, sym_polarity_operator, ACTIONS(21110), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [337629] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20884), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7881), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13999), 1, aux_sym_hierarchical_identifier_repeat1, [337654] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16485), 1, sym_interface_class_type, [337679] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(16332), 1, sym_clocking_identifier, STATE(17524), 1, sym_clocking_event, [337704] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20834), 1, sym_simple_identifier, ACTIONS(20836), 1, anon_sym_BSLASH, ACTIONS(20838), 1, anon_sym_DOLLARroot, STATE(7990), 1, sym__identifier, STATE(8454), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13622), 1, aux_sym_hierarchical_identifier_repeat1, [337729] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16483), 1, sym_interface_class_type, [337754] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16587), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [337779] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21223), 1, anon_sym_COMMA, STATE(12332), 1, aux_sym_covergroup_range_list_repeat1, ACTIONS(21221), 5, anon_sym_RPAREN, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, [337796] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21226), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15946), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [337821] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(21228), 1, anon_sym_RPAREN, STATE(7851), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(20343), 1, sym_delayed_data, [337846] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19506), 1, anon_sym_POUND, STATE(12682), 1, sym_edge_identifier, STATE(14329), 1, sym_delay_control, STATE(18507), 1, sym_clocking_skew, ACTIONS(20892), 3, anon_sym_posedge, anon_sym_negedge, anon_sym_edge, [337867] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13283), 1, sym__identifier, STATE(14289), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [337890] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16350), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [337915] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16479), 1, sym_interface_class_type, [337940] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20494), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16356), 1, sym_pass_enable_switch_instance, STATE(19079), 1, sym_name_of_instance, [337965] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16358), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [337990] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21230), 1, anon_sym_RPAREN, ACTIONS(21232), 1, anon_sym_COMMA, STATE(103), 1, sym_escaped_identifier, STATE(16791), 1, sym__identifier, STATE(16857), 1, sym_notifier, [338015] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16361), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [338040] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21234), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, [338063] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20490), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16363), 1, sym_mos_switch_instance, STATE(19027), 1, sym_name_of_instance, [338088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21221), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, [338101] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16365), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [338126] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21236), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(20413), 1, sym_loop_variables1, [338151] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20488), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16369), 1, sym_cmos_switch_instance, STATE(19018), 1, sym_name_of_instance, [338176] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16371), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [338201] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, ACTIONS(20964), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(18429), 1, sym__identifier, [338226] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13134), 1, sym__identifier, STATE(14610), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [338249] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21238), 1, anon_sym_RPAREN, ACTIONS(21240), 1, anon_sym_COMMA, STATE(103), 1, sym_escaped_identifier, STATE(16673), 1, sym_notifier, STATE(16791), 1, sym__identifier, [338274] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20926), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7775), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13618), 1, aux_sym_hierarchical_identifier_repeat1, [338299] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20952), 1, anon_sym_COMMA, STATE(12332), 1, aux_sym_covergroup_range_list_repeat1, ACTIONS(21242), 5, anon_sym_RPAREN, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, [338316] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13306), 1, sym__identifier, STATE(14240), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [338339] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(17234), 1, sym_clocking_identifier, STATE(17423), 1, sym_clocking_event, [338364] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21244), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(18535), 1, sym_loop_variables1, [338389] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16556), 1, sym_interface_class_type, [338414] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14160), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [338439] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15624), 1, sym_interface_class_type, [338464] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20868), 1, sym_simple_identifier, ACTIONS(20870), 1, anon_sym_BSLASH, ACTIONS(21092), 1, anon_sym_DOLLARroot, STATE(8070), 1, sym_escaped_identifier, STATE(8116), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13382), 1, aux_sym_hierarchical_identifier_repeat1, [338489] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16260), 1, sym_interface_class_type, [338514] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14153), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [338539] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15621), 1, sym_interface_class_type, [338564] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20504), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15745), 1, sym_n_output_gate_instance, STATE(19057), 1, sym_name_of_instance, [338589] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20502), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15761), 1, sym_n_input_gate_instance, STATE(19056), 1, sym_name_of_instance, [338614] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(20020), 1, sym__hierarchical_event_identifier, [338639] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20500), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16092), 1, sym_enable_gate_instance, STATE(19024), 1, sym_name_of_instance, [338664] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16213), 1, sym_interface_class_type, [338689] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(16629), 1, sym_clocking_identifier, STATE(17603), 1, sym_clocking_event, [338714] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(21246), 1, anon_sym_RPAREN, STATE(7851), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(20353), 1, sym_delayed_data, [338739] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21250), 1, anon_sym_intersect, ACTIONS(21248), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [338754] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21252), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, [338777] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, ACTIONS(21254), 1, anon_sym_RPAREN, STATE(7851), 1, sym_terminal_identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10412), 1, sym__identifier, STATE(20381), 1, sym_delayed_data, [338802] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14102), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [338827] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15552), 1, sym_interface_class_type, [338852] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21256), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15162), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [338877] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16445), 1, sym_interface_class_type, [338902] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14101), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [338927] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14348), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [338952] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20998), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7835), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13307), 1, aux_sym_hierarchical_identifier_repeat1, [338977] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15548), 1, sym_interface_class_type, [339002] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15547), 1, sym_interface_class_type, [339027] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21258), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(4842), 2, anon_sym_LPAREN, anon_sym_SEMI, [339050] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21260), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, [339073] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21262), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, [339096] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21264), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15184), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [339121] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21266), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15159), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [339146] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(16849), 1, sym_clocking_identifier, STATE(19411), 1, sym_clocking_event, [339171] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16199), 1, sym_interface_class_type, [339196] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14292), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [339221] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18451), 2, anon_sym_function, anon_sym_task, STATE(12392), 2, sym_class_item_qualifier, aux_sym_class_property_repeat2, ACTIONS(21268), 3, anon_sym_static, anon_sym_protected, anon_sym_local, [339238] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21271), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15156), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [339263] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16018), 1, sym_interface_class_type, [339288] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21273), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15434), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [339313] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14077), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [339338] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15485), 1, sym_interface_class_type, [339363] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15484), 1, sym_interface_class_type, [339388] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15478), 1, sym_interface_class_type, [339413] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21275), 1, anon_sym_RPAREN, ACTIONS(21277), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(19660), 1, sym_variable_identifier_list, [339438] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15997), 1, sym_interface_class_type, [339463] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(19515), 1, sym__hierarchical_event_identifier, [339488] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21279), 1, anon_sym_fork, ACTIONS(21281), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13403), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13600), 1, sym__identifier, [339513] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15409), 1, sym_interface_class_type, [339538] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14270), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [339563] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21283), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15406), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [339588] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(16622), 1, sym_clocking_identifier, STATE(17524), 1, sym_clocking_event, [339613] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(21020), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16626), 1, sym_pass_switch_instance, STATE(19098), 1, sym_name_of_instance, [339638] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21285), 1, anon_sym_LPAREN, ACTIONS(21287), 1, anon_sym_SEMI, STATE(17371), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [339663] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18643), 1, sym__hierarchical_event_identifier, [339688] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16441), 1, sym_interface_class_type, [339713] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15397), 1, sym_interface_class_type, [339738] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20926), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7734), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13618), 1, aux_sym_hierarchical_identifier_repeat1, [339763] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, ACTIONS(20964), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(20122), 1, sym__identifier, [339788] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21289), 1, anon_sym_LPAREN, ACTIONS(21291), 1, anon_sym_SEMI, STATE(17663), 1, sym_clocking_event, STATE(17784), 1, sym_coverage_event, [339813] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16440), 1, sym_interface_class_type, [339838] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15395), 1, sym_interface_class_type, [339863] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(21295), 1, anon_sym_COLON_COLON, STATE(13231), 1, aux_sym_class_type_repeat1, STATE(13232), 1, sym_parameter_value_assignment, ACTIONS(21293), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [339884] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20926), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7863), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13618), 1, aux_sym_hierarchical_identifier_repeat1, [339909] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11735), 1, sym__identifier, STATE(14586), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [339932] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(16683), 1, sym_clocking_identifier, STATE(17535), 1, sym_clocking_event, [339957] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(21020), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15372), 1, sym_pass_switch_instance, STATE(19098), 1, sym_name_of_instance, [339982] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11732), 1, sym__identifier, STATE(14581), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [340005] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21297), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15392), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [340030] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21299), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(5312), 2, anon_sym_LPAREN, anon_sym_SEMI, [340053] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15903), 1, sym_interface_class_type, [340078] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19342), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13658), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14563), 1, sym__identifier, STATE(18550), 1, sym__hierarchical_array_identifier, [340103] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14269), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [340128] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(21301), 1, anon_sym_DOLLARroot, STATE(5285), 1, sym_escaped_identifier, STATE(5294), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(12898), 1, aux_sym_hierarchical_identifier_repeat1, [340153] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21303), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15369), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [340178] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21305), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15150), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [340203] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21307), 1, anon_sym_RPAREN, ACTIONS(21309), 1, anon_sym_null, STATE(103), 1, sym_escaped_identifier, STATE(15650), 1, sym__identifier, STATE(18394), 1, sym_variable_identifier_list, [340228] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21311), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16072), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [340253] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18151), 1, sym__hierarchical_event_identifier, [340278] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14392), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [340303] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15343), 1, sym_interface_class_type, [340328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21313), 7, anon_sym_SEMI, anon_sym_endprogram, anon_sym_virtual, anon_sym_class, anon_sym_function, anon_sym_task, anon_sym_covergroup, [340341] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15336), 1, sym_interface_class_type, [340366] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(15921), 1, sym_clocking_identifier, STATE(19229), 1, sym_clocking_event, [340391] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21315), 1, anon_sym_fork, ACTIONS(21317), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12906), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13392), 1, sym__identifier, [340416] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18029), 1, sym__hierarchical_event_identifier, [340441] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20506), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16706), 1, sym_udp_instance, STATE(20517), 1, sym_name_of_instance, [340466] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15665), 1, sym_interface_class_type, [340491] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14175), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [340516] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14365), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [340541] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15615), 1, sym_interface_class_type, [340566] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14150), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [340591] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14391), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [340616] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21319), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15441), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [340641] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15279), 1, sym_interface_class_type, [340666] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21321), 1, anon_sym_LPAREN, ACTIONS(21323), 1, anon_sym_SEMI, STATE(17645), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [340691] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, ACTIONS(20964), 1, anon_sym_tagged, STATE(103), 1, sym_escaped_identifier, STATE(19578), 1, sym__identifier, [340716] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20623), 1, anon_sym_LPAREN, ACTIONS(20627), 1, anon_sym_EQ, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(20625), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [340737] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21325), 1, anon_sym_fork, ACTIONS(21327), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13827), 1, sym__identifier, STATE(13966), 1, aux_sym_hierarchical_identifier_repeat1, [340762] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21331), 1, anon_sym_LBRACK, STATE(12455), 1, aux_sym_constant_bit_select1_repeat1, ACTIONS(21329), 5, anon_sym_COMMA, anon_sym_DOT, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [340779] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21334), 1, anon_sym_RBRACK, STATE(103), 1, sym_escaped_identifier, STATE(15180), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, STATE(17692), 1, sym_loop_variables1, [340804] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(14009), 1, sym__identifier, STATE(15056), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [340827] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21336), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15996), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [340852] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20966), 1, sym_simple_identifier, ACTIONS(20968), 1, anon_sym_BSLASH, ACTIONS(20970), 1, anon_sym_DOLLARroot, STATE(6620), 1, sym__identifier, STATE(7369), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13628), 1, aux_sym_hierarchical_identifier_repeat1, [340877] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, ACTIONS(20842), 1, anon_sym_DOLLARroot, STATE(5296), 1, sym_escaped_identifier, STATE(7812), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13569), 1, aux_sym_hierarchical_identifier_repeat1, [340902] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17183), 1, sym_index_variable_identifier, STATE(17339), 1, sym__identifier, ACTIONS(21338), 2, anon_sym_COMMA, anon_sym_RBRACK, [340925] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21340), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(4842), 2, anon_sym_LPAREN, anon_sym_SEMI, [340948] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16463), 1, sym_interface_class_type, [340973] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, ACTIONS(20842), 1, anon_sym_DOLLARroot, STATE(5296), 1, sym_escaped_identifier, STATE(7695), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13569), 1, aux_sym_hierarchical_identifier_repeat1, [340998] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(20484), 1, anon_sym_LPAREN, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(15862), 1, sym_pull_gate_instance, STATE(18956), 1, sym_name_of_instance, [341023] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(17165), 1, sym_clocking_identifier, STATE(17642), 1, sym_clocking_event, [341048] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18046), 1, sym__hierarchical_event_identifier, [341073] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14456), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [341098] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21342), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(16621), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [341123] = 3, ACTIONS(3), 1, sym_comment, STATE(7731), 1, sym_time_unit, ACTIONS(15644), 6, anon_sym_s, anon_sym_ms, anon_sym_us, anon_sym_ns, anon_sym_ps, anon_sym_fs, [341138] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21346), 1, anon_sym_LBRACK, ACTIONS(19765), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(21344), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, [341155] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21349), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15122), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [341180] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, ACTIONS(20884), 1, anon_sym_DOLLARroot, STATE(1425), 1, sym_escaped_identifier, STATE(7794), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13999), 1, aux_sym_hierarchical_identifier_repeat1, [341205] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16242), 1, sym_interface_class_type, [341230] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(14023), 1, sym__identifier, STATE(15071), 1, sym_lifetime, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [341253] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21351), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15119), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [341278] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(20930), 1, sym_simple_identifier, ACTIONS(20932), 1, anon_sym_BSLASH, ACTIONS(20934), 1, anon_sym_DOLLARroot, STATE(5804), 1, sym__identifier, STATE(5966), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13566), 1, aux_sym_hierarchical_identifier_repeat1, [341303] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(19512), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(13147), 1, sym__identifier, STATE(13148), 1, aux_sym_hierarchical_identifier_repeat1, STATE(18400), 1, sym__hierarchical_event_identifier, [341328] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, ACTIONS(21004), 1, anon_sym_DOLLARroot, STATE(5742), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(10687), 1, sym__sequence_identifier, STATE(12911), 1, aux_sym_hierarchical_identifier_repeat1, [341353] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(14615), 1, sym_lifetime, STATE(19311), 1, sym__identifier, ACTIONS(91), 2, anon_sym_static, anon_sym_automatic, [341376] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(21353), 1, anon_sym_DOT, ACTIONS(21355), 1, anon_sym_LBRACK, ACTIONS(21357), 1, anon_sym_LT_EQ, STATE(5300), 1, aux_sym_bit_select1_repeat1, STATE(8200), 1, sym_bit_select1, STATE(17088), 1, aux_sym_select1_repeat1, STATE(19352), 1, sym_select1, [341401] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12178), 1, sym__identifier, STATE(14056), 1, sym_class_type, STATE(14965), 1, sym_package_scope, [341426] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21359), 1, anon_sym_DOT, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, ACTIONS(4842), 2, anon_sym_LPAREN, anon_sym_SEMI, [341449] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(15324), 1, sym_interface_class_type, [341474] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21361), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15804), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [341499] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21363), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10562), 1, sym__identifier, STATE(10687), 1, sym__sequence_identifier, STATE(13258), 1, aux_sym_hierarchical_identifier_repeat1, [341524] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21365), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15117), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [341549] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21367), 1, anon_sym_RPAREN, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(15358), 1, aux_sym_wait_statement_repeat1, STATE(18504), 1, sym_constant_bit_select1, [341574] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(119), 1, anon_sym_DOLLARunit, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13788), 1, sym__identifier, STATE(14359), 1, sym_package_scope, STATE(16623), 1, sym_interface_class_type, [341599] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(7417), 1, sym_inc_or_dec_operator, ACTIONS(18945), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2534), 2, sym_attribute_instance, aux_sym__description_repeat1, [341617] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21369), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12246), 1, sym__identifier, STATE(13267), 1, aux_sym_hierarchical_identifier_repeat1, [341639] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14459), 1, sym_list_of_cross_items, STATE(14661), 1, sym__identifier, STATE(20078), 1, sym__cross_item, [341661] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21371), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12252), 1, sym__identifier, STATE(13247), 1, aux_sym_hierarchical_identifier_repeat1, [341683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21373), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [341695] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17252), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [341715] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(21375), 2, anon_sym_RPAREN, anon_sym_COMMA, [341735] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21377), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17689), 1, sym_identifier_list, [341757] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12886), 1, anon_sym_EQ, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(19860), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(12912), 1, sym_constant_select1, STATE(18504), 1, sym_constant_bit_select1, [341779] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(21379), 1, anon_sym_new, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(16815), 1, sym_function_identifier, [341801] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20201), 1, anon_sym_EQ, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(20199), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [341819] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15217), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [341839] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21381), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12753), 1, sym__identifier, STATE(13792), 1, aux_sym_hierarchical_identifier_repeat1, [341861] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(21383), 1, anon_sym_input, ACTIONS(21385), 1, anon_sym_output, ACTIONS(21387), 1, anon_sym_reg, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, [341881] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16128), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [341901] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19595), 1, sym_list_of_variable_decl_assignments, [341923] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21389), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12073), 1, sym__identifier, STATE(13287), 1, aux_sym_hierarchical_identifier_repeat1, [341945] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19582), 1, sym_list_of_variable_decl_assignments, [341967] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21391), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9524), 1, sym__identifier, STATE(13180), 1, aux_sym_hierarchical_identifier_repeat1, [341989] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(8786), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [342011] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20211), 1, anon_sym_EQ, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(20209), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(12843), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342029] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(19578), 1, sym__identifier, [342051] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(7061), 1, sym_inc_or_dec_operator, ACTIONS(18955), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12538), 2, sym_attribute_instance, aux_sym__description_repeat1, [342069] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15267), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [342089] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(17226), 1, sym_hierarchical_instance, STATE(19412), 1, sym_name_of_instance, [342111] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21393), 1, anon_sym_highz1, STATE(20404), 1, sym_strength1, ACTIONS(19387), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [342127] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21395), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10766), 1, sym__identifier, STATE(12916), 1, aux_sym_hierarchical_identifier_repeat1, [342149] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15167), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [342169] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21393), 1, anon_sym_highz0, STATE(20404), 1, sym_strength0, ACTIONS(19385), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, [342185] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(20402), 1, sym_list_of_net_decl_assignments, [342207] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19364), 1, anon_sym_EQ, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(19362), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(12611), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342225] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21040), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11924), 1, sym__identifier, STATE(13193), 1, aux_sym_hierarchical_identifier_repeat1, [342247] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21397), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17670), 1, sym_identifier_list, [342269] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(19557), 1, sym_list_of_net_decl_assignments, [342291] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21399), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11159), 1, sym__identifier, STATE(13234), 1, aux_sym_hierarchical_identifier_repeat1, [342313] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(7388), 1, sym_inc_or_dec_operator, ACTIONS(18945), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12490), 2, sym_attribute_instance, aux_sym__description_repeat1, [342331] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21092), 1, anon_sym_DOLLARroot, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8453), 1, sym__identifier, STATE(13382), 1, aux_sym_hierarchical_identifier_repeat1, [342353] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21403), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19281), 1, sym__identifier, STATE(20179), 1, sym_genvar_initialization, [342375] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19536), 1, sym_list_of_variable_decl_assignments, [342397] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21405), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12029), 1, sym__identifier, STATE(13311), 1, aux_sym_hierarchical_identifier_repeat1, [342419] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21409), 1, anon_sym_DOT, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(21407), 2, anon_sym_RPAREN, anon_sym_or, [342439] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(18170), 1, sym_list_of_net_decl_assignments, [342461] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19714), 1, anon_sym_interface, ACTIONS(21411), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11551), 1, sym__identifier, [342483] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21415), 1, anon_sym_import, STATE(12533), 2, sym_package_import_declaration, aux_sym_module_nonansi_header_repeat1, ACTIONS(21413), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_POUND, [342499] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15362), 1, anon_sym_LBRACK, STATE(15049), 1, sym_constant_select1, ACTIONS(18644), 4, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_RBRACE, [342515] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19436), 1, anon_sym_function, ACTIONS(21418), 1, anon_sym_forkjoin, STATE(19244), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [342533] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21420), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12011), 1, sym__identifier, STATE(13333), 1, aux_sym_hierarchical_identifier_repeat1, [342555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21424), 1, anon_sym_SEMI, STATE(15571), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342575] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(7017), 1, sym_inc_or_dec_operator, ACTIONS(18955), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2534), 2, sym_attribute_instance, aux_sym__description_repeat1, [342593] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(20401), 1, sym_list_of_variable_decl_assignments, [342615] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21424), 1, anon_sym_SEMI, STATE(15571), 1, aux_sym_net_declaration_repeat1, STATE(12802), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342635] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21426), 1, anon_sym_SEMI, STATE(16551), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342655] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21428), 1, anon_sym_SEMI, STATE(15157), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342675] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21430), 1, anon_sym_SEMI, STATE(16127), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342695] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(19512), 1, sym_list_of_net_decl_assignments, [342717] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21428), 1, anon_sym_SEMI, STATE(15157), 1, aux_sym_net_declaration_repeat1, STATE(12853), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [342737] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21391), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9424), 1, sym__identifier, STATE(13180), 1, aux_sym_hierarchical_identifier_repeat1, [342759] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21391), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9400), 1, sym__identifier, STATE(13180), 1, aux_sym_hierarchical_identifier_repeat1, [342781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21432), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [342793] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21434), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11969), 1, sym__identifier, STATE(13385), 1, aux_sym_hierarchical_identifier_repeat1, [342815] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14661), 1, sym__identifier, STATE(14662), 1, sym_list_of_cross_items, STATE(20078), 1, sym__cross_item, [342837] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16416), 1, anon_sym_SQUOTE, ACTIONS(16278), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_BSLASH, sym_simple_identifier, [342851] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21436), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12431), 1, sym__identifier, STATE(13179), 1, aux_sym_hierarchical_identifier_repeat1, [342873] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, ACTIONS(21438), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(8214), 1, sym__identifier, STATE(13550), 1, aux_sym_hierarchical_identifier_repeat1, [342895] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, ACTIONS(21440), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(8333), 1, sym__identifier, STATE(13174), 1, aux_sym_hierarchical_identifier_repeat1, [342917] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21442), 1, anon_sym_SEMI, STATE(17663), 1, sym_clocking_event, STATE(20071), 1, sym_coverage_event, [342939] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19494), 1, sym_list_of_variable_decl_assignments, [342961] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19436), 1, anon_sym_function, STATE(17558), 1, sym_task_prototype, STATE(17589), 1, sym_function_prototype, STATE(19488), 2, sym_dpi_function_proto, sym_dpi_task_proto, [342981] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21399), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11204), 1, sym__identifier, STATE(13234), 1, aux_sym_hierarchical_identifier_repeat1, [343003] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21444), 1, anon_sym_SEMI, STATE(17614), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [343025] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18173), 1, sym_list_of_variable_decl_assignments, [343047] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21446), 1, sym_simple_identifier, STATE(8137), 1, sym_escaped_identifier, STATE(8965), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [343069] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21448), 1, anon_sym_endtable, ACTIONS(21450), 1, sym_level_symbol, STATE(16311), 1, aux_sym_level_input_list_repeat1, STATE(19470), 1, sym_level_input_list, STATE(12562), 2, sym_combinational_entry, aux_sym_combinational_body_repeat1, [343089] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(21453), 1, anon_sym_DOLLARroot, STATE(5285), 1, sym_escaped_identifier, STATE(5394), 1, sym__identifier, STATE(13409), 1, aux_sym_hierarchical_identifier_repeat1, [343111] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21455), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12320), 1, sym__identifier, STATE(13457), 1, aux_sym_hierarchical_identifier_repeat1, [343133] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21391), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9425), 1, sym__identifier, STATE(13180), 1, aux_sym_hierarchical_identifier_repeat1, [343155] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(19471), 1, sym_list_of_net_decl_assignments, [343177] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21457), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17605), 1, sym_identifier_list, [343199] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21391), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9465), 1, sym__identifier, STATE(13180), 1, aux_sym_hierarchical_identifier_repeat1, [343221] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21459), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17708), 1, sym_identifier_list, [343243] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21461), 1, anon_sym_SEMI, STATE(15913), 1, aux_sym_net_declaration_repeat1, STATE(12675), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343263] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21463), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11073), 1, sym__identifier, STATE(12971), 1, aux_sym_hierarchical_identifier_repeat1, [343285] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, ACTIONS(21467), 1, anon_sym_DOLLARroot, STATE(8212), 1, sym_escaped_identifier, STATE(8257), 1, sym__identifier, STATE(13434), 1, aux_sym_hierarchical_identifier_repeat1, [343307] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21469), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10725), 1, sym__identifier, STATE(13513), 1, aux_sym_hierarchical_identifier_repeat1, [343329] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(21471), 1, anon_sym_new, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(17191), 1, sym_function_identifier, [343351] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21473), 1, anon_sym_SEMI, STATE(17598), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [343373] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18195), 1, sym_list_of_variable_decl_assignments, [343395] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21391), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9390), 1, sym__identifier, STATE(13180), 1, aux_sym_hierarchical_identifier_repeat1, [343417] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21475), 1, anon_sym_SEMI, STATE(16234), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343437] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(19423), 1, sym_list_of_net_decl_assignments, [343459] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21477), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17591), 1, sym_identifier_list, [343481] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21391), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9384), 1, sym__identifier, STATE(13180), 1, aux_sym_hierarchical_identifier_repeat1, [343503] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21479), 1, anon_sym_SEMI, STATE(16235), 1, aux_sym_net_declaration_repeat1, STATE(12543), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343523] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21479), 1, anon_sym_SEMI, STATE(16235), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343543] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(18208), 1, sym__identifier, [343565] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16140), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [343585] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(20107), 1, sym_list_of_variable_decl_assignments, [343607] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21475), 1, anon_sym_SEMI, STATE(16234), 1, aux_sym_net_declaration_repeat1, STATE(12680), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [343627] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18209), 1, sym_list_of_variable_decl_assignments, [343649] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18214), 1, sym_list_of_variable_decl_assignments, [343671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21481), 6, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_EQ_GT, anon_sym_DASH, anon_sym_STAR_GT, [343683] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15775), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [343703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21432), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [343715] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21483), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17576), 1, sym_identifier_list, [343737] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(15378), 1, anon_sym_EQ, ACTIONS(19860), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13669), 1, sym_constant_select1, STATE(18504), 1, sym_constant_bit_select1, [343759] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21403), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19281), 1, sym__identifier, STATE(20394), 1, sym_genvar_initialization, [343781] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21485), 1, anon_sym_AMP_AMP, ACTIONS(21432), 5, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_PIPE_PIPE, [343795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21432), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [343807] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21487), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17572), 1, sym_identifier_list, [343829] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21489), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17695), 1, sym_identifier_list, [343851] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, ACTIONS(21493), 1, anon_sym_DOLLARroot, STATE(5801), 1, sym__identifier, STATE(5850), 1, sym_escaped_identifier, STATE(14027), 1, aux_sym_hierarchical_identifier_repeat1, [343873] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16765), 1, sym_clocking_decl_assign, STATE(16089), 2, sym__identifier, sym__signal_identifier, [343893] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21495), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17565), 1, sym_identifier_list, [343915] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(19430), 1, sym_list_of_net_decl_assignments, [343937] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15129), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [343957] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21497), 1, sym_simple_identifier, STATE(10584), 1, sym_escaped_identifier, STATE(10752), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [343979] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21499), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12232), 1, sym__identifier, STATE(13527), 1, aux_sym_hierarchical_identifier_repeat1, [344001] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21344), 1, anon_sym_EQ, ACTIONS(19765), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(21346), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK, [344017] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, ACTIONS(21501), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(8497), 1, sym__identifier, STATE(13553), 1, aux_sym_hierarchical_identifier_repeat1, [344039] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21503), 1, anon_sym_SEMI, STATE(15741), 1, aux_sym_net_declaration_repeat1, STATE(12625), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [344059] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(21505), 2, anon_sym_RPAREN, anon_sym_COMMA, [344079] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20627), 1, anon_sym_EQ, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(20625), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [344097] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20736), 6, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_LBRACK, [344109] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19714), 1, anon_sym_interface, ACTIONS(21507), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11551), 1, sym__identifier, [344131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21094), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [344143] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(8692), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2534), 2, sym_attribute_instance, aux_sym__description_repeat1, [344161] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(20838), 1, anon_sym_DOLLARroot, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8376), 1, sym__identifier, STATE(13622), 1, aux_sym_hierarchical_identifier_repeat1, [344183] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, ACTIONS(21511), 1, anon_sym_DOLLARroot, STATE(7981), 1, sym__identifier, STATE(8212), 1, sym_escaped_identifier, STATE(13435), 1, aux_sym_hierarchical_identifier_repeat1, [344205] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19438), 1, sym_list_of_variable_decl_assignments, [344227] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(20112), 1, sym_list_of_net_decl_assignments, [344249] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(19247), 1, sym__identifier, [344271] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21513), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17698), 1, sym_identifier_list, [344293] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15576), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [344313] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21515), 1, anon_sym_SEMI, STATE(15133), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [344333] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19268), 1, sym_list_of_variable_decl_assignments, [344355] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21461), 1, anon_sym_SEMI, STATE(15913), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [344375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21517), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, [344387] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21519), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17568), 1, sym_identifier_list, [344409] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19257), 1, sym_list_of_variable_decl_assignments, [344431] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19996), 1, sym_list_of_variable_decl_assignments, [344453] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21521), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12018), 1, sym__identifier, STATE(13656), 1, aux_sym_hierarchical_identifier_repeat1, [344475] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21399), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10968), 1, sym__identifier, STATE(13234), 1, aux_sym_hierarchical_identifier_repeat1, [344497] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(21523), 1, sym_simple_identifier, ACTIONS(21526), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [344519] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21529), 1, anon_sym_SEMI, STATE(17663), 1, sym_clocking_event, STATE(17684), 1, sym_coverage_event, [344541] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(19231), 1, sym_list_of_net_decl_assignments, [344563] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(21531), 1, anon_sym_new, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(17356), 1, sym_function_identifier, [344585] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19225), 1, sym_list_of_variable_decl_assignments, [344607] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21533), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17719), 1, sym_identifier_list, [344629] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21130), 1, anon_sym_DOLLARroot, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8258), 1, sym__identifier, STATE(13577), 1, aux_sym_hierarchical_identifier_repeat1, [344651] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19714), 1, anon_sym_interface, ACTIONS(21535), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11551), 1, sym__identifier, [344673] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21403), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19281), 1, sym__identifier, STATE(20422), 1, sym_genvar_initialization, [344695] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(5630), 1, sym_inc_or_dec_operator, ACTIONS(21537), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12698), 2, sym_attribute_instance, aux_sym__description_repeat1, [344713] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19436), 1, anon_sym_function, ACTIONS(21539), 1, anon_sym_forkjoin, STATE(18743), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [344731] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21403), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19281), 1, sym__identifier, STATE(20428), 1, sym_genvar_initialization, [344753] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21541), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17687), 1, sym_identifier_list, [344775] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(19158), 1, sym_list_of_net_decl_assignments, [344797] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21543), 1, anon_sym_SEMI, STATE(16407), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [344817] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21543), 1, anon_sym_SEMI, STATE(16407), 1, aux_sym_net_declaration_repeat1, STATE(12583), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [344837] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21545), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17553), 1, sym_identifier_list, [344859] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21547), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11447), 1, sym__identifier, STATE(13967), 1, aux_sym_hierarchical_identifier_repeat1, [344881] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19117), 1, sym_list_of_variable_decl_assignments, [344903] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19436), 1, anon_sym_function, STATE(17558), 1, sym_task_prototype, STATE(17589), 1, sym_function_prototype, STATE(19108), 2, sym_dpi_function_proto, sym_dpi_task_proto, [344923] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, ACTIONS(21549), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(8122), 1, sym__identifier, STATE(13037), 1, aux_sym_hierarchical_identifier_repeat1, [344945] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21551), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17727), 1, sym_identifier_list, [344967] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(6330), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [344989] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21553), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12282), 1, sym__identifier, STATE(13122), 1, aux_sym_hierarchical_identifier_repeat1, [345011] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20736), 1, anon_sym_EQ, ACTIONS(20383), 2, anon_sym_BSLASH, sym_simple_identifier, ACTIONS(20738), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACK, [345027] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21555), 1, anon_sym_SEMI, STATE(17501), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [345049] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21403), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19281), 1, sym__identifier, STATE(20294), 1, sym_genvar_initialization, [345071] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, ACTIONS(21559), 1, anon_sym_DOLLARroot, STATE(6657), 1, sym__identifier, STATE(6931), 1, sym_escaped_identifier, STATE(13098), 1, aux_sym_hierarchical_identifier_repeat1, [345093] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19274), 1, sym_list_of_variable_decl_assignments, [345115] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(17420), 1, sym_list_of_variable_decl_assignments, [345137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21561), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [345149] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(9761), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [345171] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(9470), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2534), 2, sym_attribute_instance, aux_sym__description_repeat1, [345189] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, ACTIONS(21563), 1, anon_sym_DOLLARroot, STATE(5231), 1, sym_escaped_identifier, STATE(8179), 1, sym__identifier, STATE(13959), 1, aux_sym_hierarchical_identifier_repeat1, [345211] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, ACTIONS(21567), 1, anon_sym_DOLLARroot, STATE(8364), 1, sym_escaped_identifier, STATE(8410), 1, sym__identifier, STATE(13634), 1, aux_sym_hierarchical_identifier_repeat1, [345233] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11768), 1, sym__identifier, STATE(15711), 1, sym_modport_item, STATE(17754), 1, sym_modport_identifier, [345255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21569), 6, anon_sym_input, anon_sym_output, anon_sym_reg, anon_sym_table, anon_sym_initial, anon_sym_LPAREN_STAR, [345267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21571), 6, anon_sym_COMMA, anon_sym_PLUS, anon_sym_EQ_GT, anon_sym_DASH, anon_sym_AMP_AMP_AMP, anon_sym_STAR_GT, [345279] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, ACTIONS(21573), 1, anon_sym_DOLLARroot, STATE(6931), 1, sym_escaped_identifier, STATE(7242), 1, sym__identifier, STATE(13092), 1, aux_sym_hierarchical_identifier_repeat1, [345301] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21575), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12040), 1, sym__identifier, STATE(13674), 1, aux_sym_hierarchical_identifier_repeat1, [345323] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21403), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19281), 1, sym__identifier, STATE(20445), 1, sym_genvar_initialization, [345345] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(19058), 1, sym_list_of_net_decl_assignments, [345367] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21577), 1, anon_sym_SEMI, STATE(16312), 1, aux_sym_net_declaration_repeat1, STATE(12734), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [345387] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21577), 1, anon_sym_SEMI, STATE(16312), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [345407] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21579), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17715), 1, sym_identifier_list, [345429] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15269), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [345449] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21581), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17463), 1, sym_identifier_list, [345471] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11550), 1, sym__identifier, ACTIONS(21583), 2, anon_sym_RPAREN, anon_sym_COMMA, [345491] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21585), 1, anon_sym_SEMI, STATE(16006), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [345511] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(19807), 1, sym_list_of_net_decl_assignments, [345533] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19506), 1, anon_sym_POUND, STATE(14923), 1, sym_delay_control, ACTIONS(21587), 2, anon_sym_output, sym_simple_identifier, ACTIONS(21589), 2, anon_sym_SEMI, anon_sym_BSLASH, [345551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16191), 6, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACK, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [345563] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21591), 1, anon_sym_endtable, ACTIONS(21593), 1, sym_level_symbol, STATE(16311), 1, aux_sym_level_input_list_repeat1, STATE(19470), 1, sym_level_input_list, STATE(12562), 2, sym_combinational_entry, aux_sym_combinational_body_repeat1, [345583] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21595), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11459), 1, sym__identifier, STATE(13615), 1, aux_sym_hierarchical_identifier_repeat1, [345605] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21597), 1, anon_sym_SEMI, STATE(16566), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [345625] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21597), 1, anon_sym_SEMI, STATE(16566), 1, aux_sym_net_declaration_repeat1, STATE(12646), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [345645] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21599), 1, anon_sym_SEMI, STATE(17486), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [345667] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21601), 1, anon_sym_DOT, STATE(103), 1, sym_escaped_identifier, STATE(16799), 1, sym_modport_simple_port, STATE(17161), 1, sym__identifier, [345689] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(19801), 1, anon_sym_LPAREN, ACTIONS(19805), 1, sym_edge_symbol, ACTIONS(21603), 1, anon_sym_COLON, ACTIONS(21605), 1, sym_level_symbol, STATE(13485), 1, aux_sym_level_input_list_repeat1, STATE(16338), 1, sym_edge_indicator, [345711] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21607), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17532), 1, sym_identifier_list, [345733] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(21609), 1, sym_simple_identifier, ACTIONS(21612), 1, anon_sym_new, ACTIONS(21614), 1, anon_sym_BSLASH, ACTIONS(21617), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(8819), 1, sym__identifier, [345755] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(9545), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12664), 2, sym_attribute_instance, aux_sym__description_repeat1, [345773] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(20970), 1, anon_sym_DOLLARroot, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7174), 1, sym__identifier, STATE(13628), 1, aux_sym_hierarchical_identifier_repeat1, [345795] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21403), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19281), 1, sym__identifier, STATE(20434), 1, sym_genvar_initialization, [345817] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(18964), 1, sym_list_of_net_decl_assignments, [345839] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21619), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17869), 1, sym_identifier_list, [345861] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(5659), 1, sym_inc_or_dec_operator, ACTIONS(21537), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2534), 2, sym_attribute_instance, aux_sym__description_repeat1, [345879] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21621), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17483), 1, sym_identifier_list, [345901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21623), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [345913] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21403), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19281), 1, sym__identifier, STATE(20440), 1, sym_genvar_initialization, [345935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21625), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [345947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21627), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [345959] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21629), 1, anon_sym_SEMI, STATE(16271), 1, aux_sym_net_declaration_repeat1, STATE(12686), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [345979] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21631), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17465), 1, sym_identifier_list, [346001] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21633), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17861), 1, sym_identifier_list, [346023] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(9676), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [346045] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21637), 1, anon_sym_SEMI, STATE(17663), 1, sym_clocking_event, STATE(17722), 1, sym_coverage_event, [346067] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15550), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [346087] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21641), 1, anon_sym_DOT, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(21639), 2, anon_sym_RPAREN, anon_sym_or, [346107] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21643), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17458), 1, sym_identifier_list, [346129] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18070), 1, sym_list_of_variable_decl_assignments, [346151] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21645), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17499), 1, sym_identifier_list, [346173] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21601), 1, anon_sym_DOT, STATE(103), 1, sym_escaped_identifier, STATE(15680), 1, sym_modport_simple_port, STATE(17161), 1, sym__identifier, [346195] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11586), 1, sym__identifier, ACTIONS(21647), 2, anon_sym_RPAREN, anon_sym_COMMA, [346215] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21649), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17440), 1, sym_identifier_list, [346237] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21651), 1, anon_sym_SQUOTE, ACTIONS(16278), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_BSLASH, sym_simple_identifier, [346251] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(9159), 1, sym_inc_or_dec_operator, ACTIONS(21653), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12733), 2, sym_attribute_instance, aux_sym__description_repeat1, [346269] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21655), 1, anon_sym_SEMI, STATE(15209), 1, aux_sym_net_declaration_repeat1, STATE(12623), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [346289] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21655), 1, anon_sym_SEMI, STATE(15209), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [346309] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15685), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [346329] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21657), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17783), 1, sym_identifier_list, [346351] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18787), 1, sym_list_of_variable_decl_assignments, [346373] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18777), 1, sym_list_of_variable_decl_assignments, [346395] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18067), 1, sym_list_of_variable_decl_assignments, [346417] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(18774), 1, sym__identifier, [346439] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21659), 1, anon_sym_SEMI, STATE(17471), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [346461] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19200), 1, anon_sym_table, ACTIONS(19202), 1, anon_sym_initial, STATE(17952), 1, sym_udp_initial_statement, STATE(17956), 3, sym__udp_body, sym_combinational_body, sym_sequential_body, [346479] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21585), 1, anon_sym_SEMI, STATE(16006), 1, aux_sym_net_declaration_repeat1, STATE(12542), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [346499] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21661), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17850), 1, sym_identifier_list, [346521] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(18761), 1, sym_list_of_net_decl_assignments, [346543] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(17613), 1, sym__identifier, [346565] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(9198), 1, sym_inc_or_dec_operator, ACTIONS(21653), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2534), 2, sym_attribute_instance, aux_sym__description_repeat1, [346583] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21663), 1, anon_sym_SEMI, STATE(16052), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [346603] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21663), 1, anon_sym_SEMI, STATE(16052), 1, aux_sym_net_declaration_repeat1, STATE(12782), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [346623] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21665), 1, anon_sym_SEMI, STATE(16379), 1, aux_sym_net_declaration_repeat1, STATE(12578), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [346643] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18746), 1, sym_list_of_variable_decl_assignments, [346665] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21669), 1, anon_sym_DOT, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(21667), 2, anon_sym_RPAREN, anon_sym_or, [346685] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12069), 1, sym__identifier, STATE(16387), 1, sym_param_assignment, STATE(16543), 1, sym_list_of_param_assignments, [346707] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(7659), 1, anon_sym_DOT_STAR, ACTIONS(7661), 1, anon_sym_DOT, STATE(17043), 1, sym_named_port_connection, STATE(13556), 2, sym_attribute_instance, aux_sym__description_repeat1, [346727] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21391), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(8847), 1, sym__identifier, STATE(13180), 1, aux_sym_hierarchical_identifier_repeat1, [346749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21671), 6, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_iff, anon_sym_with, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, [346761] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21673), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(19709), 1, sym_identifier_list, [346783] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21675), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17734), 1, sym_identifier_list, [346805] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(18066), 1, sym__identifier, [346827] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(18703), 1, sym_list_of_net_decl_assignments, [346849] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18530), 1, sym_list_of_variable_decl_assignments, [346871] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18686), 1, sym_list_of_variable_decl_assignments, [346893] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12069), 1, sym__identifier, STATE(15427), 1, sym_param_assignment, STATE(17160), 1, sym_list_of_param_assignments, [346915] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19436), 1, anon_sym_function, STATE(17558), 1, sym_task_prototype, STATE(17589), 1, sym_function_prototype, STATE(18669), 2, sym_dpi_function_proto, sym_dpi_task_proto, [346935] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21677), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17462), 1, sym_identifier_list, [346957] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19434), 1, anon_sym_forkjoin, ACTIONS(19436), 1, anon_sym_function, STATE(17693), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [346975] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(21679), 2, anon_sym_RPAREN, anon_sym_COMMA, [346995] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(19921), 1, sym_list_of_net_decl_assignments, [347017] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19440), 1, anon_sym_COMMA, ACTIONS(19442), 1, anon_sym_SEMI, ACTIONS(20629), 1, anon_sym_LBRACK, STATE(15470), 1, aux_sym_list_of_port_identifiers_repeat1, STATE(12762), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347037] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21681), 1, anon_sym_SEMI, STATE(17416), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [347059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17962), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [347071] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19436), 1, anon_sym_function, STATE(17558), 1, sym_task_prototype, STATE(17589), 1, sym_function_prototype, STATE(19908), 2, sym_dpi_function_proto, sym_dpi_task_proto, [347091] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21683), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(16791), 1, sym__identifier, STATE(19813), 1, sym_notifier, [347113] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21685), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(16791), 1, sym__identifier, STATE(19830), 1, sym_notifier, [347135] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21687), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11147), 1, sym__identifier, STATE(13738), 1, aux_sym_hierarchical_identifier_repeat1, [347157] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19440), 1, anon_sym_COMMA, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21689), 1, anon_sym_SEMI, STATE(15613), 1, aux_sym_list_of_port_identifiers_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347177] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21691), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(16791), 1, sym__identifier, STATE(19887), 1, sym_notifier, [347199] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19714), 1, anon_sym_interface, ACTIONS(21693), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11551), 1, sym__identifier, [347221] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21695), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17832), 1, sym_identifier_list, [347243] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(21697), 1, sym_simple_identifier, ACTIONS(21699), 1, anon_sym_BSLASH, STATE(15451), 1, sym_escaped_identifier, STATE(16141), 1, sym__identifier, STATE(16149), 1, sym_text_macro_identifier, STATE(17303), 1, sym_text_macro_name, [347265] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21701), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(16791), 1, sym__identifier, STATE(19892), 1, sym_notifier, [347287] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21391), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(9494), 1, sym__identifier, STATE(13180), 1, aux_sym_hierarchical_identifier_repeat1, [347309] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15612), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [347329] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21703), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12288), 1, sym__identifier, STATE(13071), 1, aux_sym_hierarchical_identifier_repeat1, [347351] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(20145), 1, sym_list_of_variable_decl_assignments, [347373] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21705), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(16791), 1, sym__identifier, STATE(19889), 1, sym_notifier, [347395] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18055), 1, sym_list_of_variable_decl_assignments, [347417] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21707), 1, anon_sym_SEMI, STATE(15447), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347437] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(21709), 1, anon_sym_new, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(16634), 1, sym_function_identifier, [347459] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(20126), 1, sym_list_of_variable_decl_assignments, [347481] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21711), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17814), 1, sym_identifier_list, [347503] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21707), 1, anon_sym_SEMI, STATE(15447), 1, aux_sym_net_declaration_repeat1, STATE(12537), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347523] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(20122), 1, sym__identifier, [347545] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21713), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12296), 1, sym__identifier, STATE(13922), 1, aux_sym_hierarchical_identifier_repeat1, [347567] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21715), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(18923), 1, sym_identifier_list, [347589] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21717), 1, anon_sym_SEMI, STATE(15634), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347609] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, ACTIONS(21719), 1, anon_sym_DOLLARroot, STATE(8170), 1, sym__identifier, STATE(8364), 1, sym_escaped_identifier, STATE(13635), 1, aux_sym_hierarchical_identifier_repeat1, [347631] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(18630), 1, sym_list_of_net_decl_assignments, [347653] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21721), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17377), 1, sym_identifier_list, [347675] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21723), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(19662), 1, sym_identifier_list, [347697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21725), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [347709] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21727), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(16791), 1, sym__identifier, STATE(19445), 1, sym_notifier, [347731] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(8740), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12615), 2, sym_attribute_instance, aux_sym__description_repeat1, [347749] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(20100), 1, sym_list_of_net_decl_assignments, [347771] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21729), 1, anon_sym_SEMI, STATE(15379), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347791] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21729), 1, anon_sym_SEMI, STATE(15379), 1, aux_sym_net_declaration_repeat1, STATE(12720), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [347811] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21403), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19279), 1, sym_genvar_initialization, STATE(19281), 1, sym__identifier, [347833] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21032), 1, anon_sym_DOLLARroot, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8383), 1, sym__identifier, STATE(13861), 1, aux_sym_hierarchical_identifier_repeat1, [347855] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21731), 1, anon_sym_SEMI, STATE(17406), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [347877] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(20934), 1, anon_sym_DOLLARroot, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5859), 1, sym__identifier, STATE(13566), 1, aux_sym_hierarchical_identifier_repeat1, [347899] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21733), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12395), 1, sym__identifier, STATE(12963), 1, aux_sym_hierarchical_identifier_repeat1, [347921] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19714), 1, anon_sym_interface, ACTIONS(21735), 1, anon_sym_class, STATE(103), 1, sym_escaped_identifier, STATE(11551), 1, sym__identifier, [347943] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21737), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(12201), 1, sym__identifier, STATE(13748), 1, aux_sym_hierarchical_identifier_repeat1, [347965] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21446), 1, sym_simple_identifier, STATE(8137), 1, sym_escaped_identifier, STATE(8251), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [347987] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21739), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(16791), 1, sym__identifier, STATE(20196), 1, sym_notifier, [348009] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21741), 1, anon_sym_SEMI, STATE(16233), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348029] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21743), 1, anon_sym_COMMA, ACTIONS(21745), 1, anon_sym_SEMI, STATE(15189), 1, aux_sym_list_of_interface_identifiers_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348049] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(21747), 1, anon_sym_new, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(16631), 1, sym_function_identifier, [348071] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, ACTIONS(21749), 2, anon_sym_RPAREN, anon_sym_COMMA, [348091] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(18603), 1, sym_list_of_net_decl_assignments, [348113] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21751), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17402), 1, sym_identifier_list, [348135] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21753), 1, anon_sym_SEMI, STATE(16281), 1, aux_sym_net_declaration_repeat1, STATE(12774), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348155] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21687), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11147), 1, sym__identifier, STATE(13738), 1, aux_sym_hierarchical_identifier_repeat1, [348177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21755), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [348189] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(20872), 1, anon_sym_DOLLARroot, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8331), 1, sym__identifier, STATE(12888), 1, aux_sym_hierarchical_identifier_repeat1, [348211] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12069), 1, sym__identifier, STATE(15427), 1, sym_param_assignment, STATE(16543), 1, sym_list_of_param_assignments, [348233] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21757), 1, anon_sym_SEMI, STATE(17663), 1, sym_clocking_event, STATE(17746), 1, sym_coverage_event, [348255] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(9394), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [348277] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(20062), 1, sym_list_of_variable_decl_assignments, [348299] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21759), 1, anon_sym_SEMI, STATE(15603), 1, aux_sym_net_declaration_repeat1, STATE(12852), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21764), 1, anon_sym_DOT, ACTIONS(21761), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, [348333] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, ACTIONS(21766), 1, anon_sym_DOLLARroot, STATE(5231), 1, sym_escaped_identifier, STATE(8432), 1, sym__identifier, STATE(13958), 1, aux_sym_hierarchical_identifier_repeat1, [348355] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21768), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(16791), 1, sym__identifier, STATE(19904), 1, sym_notifier, [348377] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(15380), 1, anon_sym_EQ, ACTIONS(19860), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(13376), 1, sym_constant_select1, STATE(18504), 1, sym_constant_bit_select1, [348399] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19895), 1, sym_list_of_variable_decl_assignments, [348421] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11768), 1, sym__identifier, STATE(16961), 1, sym_modport_item, STATE(17754), 1, sym_modport_identifier, [348443] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(7417), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2534), 2, sym_attribute_instance, aux_sym__description_repeat1, [348461] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12069), 1, sym__identifier, STATE(15427), 1, sym_param_assignment, STATE(16333), 1, sym_list_of_param_assignments, [348483] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12069), 1, sym__identifier, STATE(16333), 1, sym_list_of_param_assignments, STATE(16387), 1, sym_param_assignment, [348505] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19436), 1, anon_sym_function, STATE(17558), 1, sym_task_prototype, STATE(17589), 1, sym_function_prototype, STATE(19957), 2, sym_dpi_function_proto, sym_dpi_task_proto, [348525] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(21770), 1, anon_sym_DOLLARroot, STATE(5285), 1, sym_escaped_identifier, STATE(5303), 1, sym__identifier, STATE(13404), 1, aux_sym_hierarchical_identifier_repeat1, [348547] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21772), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17391), 1, sym_identifier_list, [348569] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21446), 1, sym_simple_identifier, STATE(8137), 1, sym_escaped_identifier, STATE(9274), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [348591] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(20824), 1, anon_sym_with, ACTIONS(20826), 1, anon_sym_AT_AT, ACTIONS(20828), 1, anon_sym_AT, ACTIONS(21774), 1, anon_sym_SEMI, STATE(17439), 1, sym_coverage_event, STATE(17663), 1, sym_clocking_event, [348613] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18040), 1, sym_list_of_variable_decl_assignments, [348635] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11594), 1, sym__identifier, ACTIONS(21776), 2, anon_sym_RPAREN, anon_sym_COMMA, [348655] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19972), 1, sym_list_of_variable_decl_assignments, [348677] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8786), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [348699] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21391), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(8899), 1, sym__identifier, STATE(13180), 1, aux_sym_hierarchical_identifier_repeat1, [348721] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(21778), 1, anon_sym_new, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(17144), 1, sym_function_identifier, [348743] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, ACTIONS(21301), 1, anon_sym_DOLLARroot, STATE(5285), 1, sym_escaped_identifier, STATE(5379), 1, sym__identifier, STATE(12898), 1, aux_sym_hierarchical_identifier_repeat1, [348765] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19436), 1, anon_sym_function, ACTIONS(21780), 1, anon_sym_forkjoin, STATE(20117), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [348783] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(8740), 1, sym_inc_or_dec_operator, ACTIONS(21782), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12844), 2, sym_attribute_instance, aux_sym__description_repeat1, [348801] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, ACTIONS(21784), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(7511), 1, sym__identifier, STATE(13103), 1, aux_sym_hierarchical_identifier_repeat1, [348823] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16278), 1, anon_sym_BSLASH, ACTIONS(19454), 1, sym_simple_identifier, STATE(11806), 1, sym__signing, ACTIONS(20084), 2, anon_sym_signed, anon_sym_unsigned, [348843] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, ACTIONS(21786), 1, anon_sym_DOLLARroot, STATE(4335), 1, sym_escaped_identifier, STATE(8059), 1, sym__identifier, STATE(13173), 1, aux_sym_hierarchical_identifier_repeat1, [348865] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20237), 1, anon_sym_EQ, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(20235), 2, anon_sym_RPAREN, anon_sym_COMMA, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [348883] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(8692), 1, sym_inc_or_dec_operator, ACTIONS(21782), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(2534), 2, sym_attribute_instance, aux_sym__description_repeat1, [348901] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(16258), 1, sym_hierarchical_instance, STATE(19412), 1, sym_name_of_instance, [348923] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(9553), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [348945] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21788), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17384), 1, sym_identifier_list, [348967] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18388), 1, sym_list_of_variable_decl_assignments, [348989] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21395), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(10766), 1, sym__identifier, STATE(12916), 1, aux_sym_hierarchical_identifier_repeat1, [349011] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21790), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17372), 1, sym_identifier_list, [349033] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21792), 1, anon_sym_SEMI, STATE(15520), 1, aux_sym_net_declaration_repeat1, STATE(12791), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [349053] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21792), 1, anon_sym_SEMI, STATE(15520), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [349073] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21794), 1, anon_sym_SEMI, STATE(16609), 1, aux_sym_net_declaration_repeat1, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [349093] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15364), 1, sym_simple_identifier, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(21778), 1, anon_sym_new, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(17103), 1, sym_function_identifier, [349115] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(201), 1, anon_sym_LPAREN_STAR, STATE(7388), 1, sym_inc_or_dec_operator, ACTIONS(2165), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(12823), 2, sym_attribute_instance, aux_sym__description_repeat1, [349133] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(20894), 1, anon_sym_DOLLARroot, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8068), 1, sym__identifier, STATE(13949), 1, aux_sym_hierarchical_identifier_repeat1, [349155] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(21403), 1, anon_sym_genvar, STATE(103), 1, sym_escaped_identifier, STATE(19281), 1, sym__identifier, STATE(20525), 1, sym_genvar_initialization, [349177] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15674), 1, sym_attr_spec, STATE(16139), 2, sym__attr_name, sym__identifier, [349197] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18437), 1, sym_list_of_variable_decl_assignments, [349219] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21796), 1, anon_sym_RPAREN, STATE(103), 1, sym_escaped_identifier, STATE(15202), 1, sym__identifier, STATE(17764), 1, sym_identifier_list, [349241] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(15403), 1, sym_net_decl_assignment, STATE(20013), 1, sym_list_of_net_decl_assignments, [349263] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11491), 1, sym__identifier, ACTIONS(21798), 2, anon_sym_RPAREN, anon_sym_COMMA, [349283] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21741), 1, anon_sym_SEMI, STATE(16233), 1, aux_sym_net_declaration_repeat1, STATE(12541), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [349303] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18431), 1, sym_list_of_variable_decl_assignments, [349325] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(20960), 1, anon_sym_LBRACE, ACTIONS(20962), 1, anon_sym_packed, STATE(103), 1, sym_escaped_identifier, STATE(18429), 1, sym__identifier, [349347] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(8251), 1, sym__identifier, STATE(12632), 1, aux_sym_ps_parameter_identifier_repeat1, STATE(17228), 1, sym_generate_block_identifier, [349369] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21463), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11046), 1, sym__identifier, STATE(12971), 1, aux_sym_hierarchical_identifier_repeat1, [349391] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(19747), 1, sym_list_of_variable_decl_assignments, [349413] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19436), 1, anon_sym_function, ACTIONS(21800), 1, anon_sym_forkjoin, STATE(19576), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [349431] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(21697), 1, sym_simple_identifier, ACTIONS(21699), 1, anon_sym_BSLASH, STATE(15451), 1, sym_escaped_identifier, STATE(16141), 1, sym__identifier, STATE(16149), 1, sym_text_macro_identifier, STATE(16833), 1, sym_text_macro_name, [349453] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(15972), 1, sym_variable_decl_assignment, STATE(18412), 1, sym_list_of_variable_decl_assignments, [349475] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, ACTIONS(21802), 1, anon_sym_DOLLARroot, STATE(5850), 1, sym_escaped_identifier, STATE(5864), 1, sym__identifier, STATE(14019), 1, aux_sym_hierarchical_identifier_repeat1, [349497] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21743), 1, anon_sym_COMMA, ACTIONS(21804), 1, anon_sym_SEMI, STATE(16147), 1, aux_sym_list_of_interface_identifiers_repeat1, STATE(12803), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [349517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21806), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [349529] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8061), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [349548] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21808), 1, anon_sym_COMMA, STATE(12924), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(21810), 3, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, [349563] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21812), 1, anon_sym_EQ, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [349582] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11439), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [349601] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4624), 1, sym__identifier, STATE(5147), 1, sym_clocking_identifier, [349620] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21814), 1, anon_sym_SEMI, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, [349639] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(877), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [349658] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11331), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [349677] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11699), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [349696] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(877), 1, sym_task_identifier, [349715] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(21816), 1, anon_sym_SEMI, ACTIONS(21818), 1, anon_sym_extends, ACTIONS(21820), 1, anon_sym_implements, STATE(15694), 1, sym_parameter_port_list, [349734] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20698), 1, anon_sym_SEMI, ACTIONS(20956), 1, anon_sym_LBRACE, STATE(11530), 1, sym_unsized_dimension, STATE(17628), 1, sym_packed_dimension, [349753] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8133), 1, sym__identifier, STATE(12985), 1, aux_sym_hierarchical_identifier_repeat1, [349772] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8319), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [349791] = 5, ACTIONS(21822), 1, anon_sym_DQUOTE, ACTIONS(21824), 1, aux_sym_string_literal_token1, ACTIONS(21828), 1, sym_comment, STATE(13946), 1, aux_sym_string_literal_repeat1, ACTIONS(21826), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [349808] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5164), 2, sym__identifier, sym__sequence_identifier, [349825] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21830), 1, anon_sym_SEMI, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, [349844] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8300), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [349863] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5786), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [349882] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5791), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(12992), 1, aux_sym_hierarchical_identifier_repeat1, [349901] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8297), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [349920] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5608), 1, sym__identifier, STATE(5612), 1, sym_method_identifier, [349939] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12534), 1, sym__identifier, STATE(16996), 1, sym_port_reference, [349958] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5387), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [349977] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(815), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [349996] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(5175), 1, sym_task_identifier, [350015] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(21832), 1, anon_sym_if, STATE(20181), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [350032] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12594), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [350051] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5304), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [350070] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(919), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [350089] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(814), 1, sym_task_identifier, [350108] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13353), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [350127] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5382), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [350146] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1181), 1, sym__identifier, STATE(1195), 1, sym_generate_block_identifier, [350165] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(813), 1, sym_task_identifier, [350184] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(20045), 1, sym_task_identifier, [350203] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5814), 1, sym_escaped_identifier, STATE(5818), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [350222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15380), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [350233] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(20045), 1, sym_function_identifier, [350252] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(17136), 2, sym__identifier, sym__sequence_identifier, [350269] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17050), 1, sym__identifier, STATE(17224), 1, sym_constraint_identifier, [350288] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10773), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [350307] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(5197), 1, sym_function_identifier, [350326] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8163), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [350345] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(21836), 1, anon_sym_if, STATE(20310), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [350362] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10773), 1, sym__identifier, STATE(13472), 1, aux_sym_hierarchical_identifier_repeat1, [350381] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10768), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [350400] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(6632), 1, sym__identifier, STATE(6660), 1, sym_text_macro_identifier, [350419] = 5, ACTIONS(21828), 1, sym_comment, ACTIONS(21838), 1, anon_sym_DQUOTE, ACTIONS(21840), 1, aux_sym_string_literal_token1, STATE(12889), 1, aux_sym_string_literal_repeat1, ACTIONS(21842), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [350436] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21808), 1, anon_sym_COMMA, STATE(13055), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(21844), 3, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, [350451] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(21846), 1, anon_sym_SEMI, ACTIONS(21848), 1, anon_sym_extends, ACTIONS(21850), 1, anon_sym_implements, STATE(15594), 1, sym_parameter_port_list, [350470] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6481), 1, sym__identifier, STATE(6580), 1, sym_generate_block_identifier, [350489] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16658), 1, sym_const_identifier, STATE(17267), 1, sym__identifier, [350508] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6097), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [350527] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20436), 1, anon_sym_COLON_COLON, STATE(13715), 1, aux_sym_class_type_repeat1, ACTIONS(20482), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [350542] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7102), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [350561] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6481), 1, sym__identifier, STATE(6586), 1, sym_generate_block_identifier, [350580] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20436), 1, anon_sym_COLON_COLON, STATE(13717), 1, aux_sym_class_type_repeat1, ACTIONS(20482), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [350595] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4953), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [350614] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6096), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [350633] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8098), 1, sym__identifier, STATE(12986), 1, aux_sym_hierarchical_identifier_repeat1, [350652] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6094), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [350671] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6093), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [350690] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8098), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [350709] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11791), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [350728] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15716), 1, sym__identifier, STATE(20111), 1, sym_list_of_genvar_identifiers, [350747] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15637), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, [350766] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [350785] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(7258), 1, sym__identifier, STATE(13302), 1, aux_sym_hierarchical_identifier_repeat1, [350804] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6481), 1, sym__identifier, STATE(6604), 1, sym_generate_block_identifier, [350823] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4941), 2, sym__identifier, sym__sequence_identifier, [350840] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4936), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [350859] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4928), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [350878] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(21852), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(12778), 1, sym__identifier, [350897] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6092), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [350916] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16943), 1, sym_constraint_identifier, STATE(17050), 1, sym__identifier, [350935] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6086), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [350954] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8103), 1, sym__identifier, STATE(12938), 1, aux_sym_hierarchical_identifier_repeat1, [350973] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7120), 1, sym__identifier, STATE(12930), 1, aux_sym_hierarchical_identifier_repeat1, [350992] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(21854), 1, anon_sym_SEMI, ACTIONS(21856), 1, anon_sym_extends, ACTIONS(21858), 1, anon_sym_implements, STATE(15525), 1, sym_parameter_port_list, [351011] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6085), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [351030] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13143), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351049] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6481), 1, sym__identifier, STATE(6610), 1, sym_generate_block_identifier, [351068] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4877), 2, sym__identifier, sym__sequence_identifier, [351085] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(889), 1, sym__identifier, STATE(929), 1, sym_function_identifier, [351104] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4872), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [351123] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21860), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [351142] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12966), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13329), 1, sym__identifier, [351161] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12406), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351180] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4867), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [351199] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6082), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [351218] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13317), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351237] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6076), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [351256] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6071), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [351275] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11327), 1, sym__identifier, STATE(13078), 1, aux_sym_hierarchical_identifier_repeat1, [351294] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11081), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351313] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11147), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351332] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11681), 1, sym__identifier, STATE(13086), 1, aux_sym_hierarchical_identifier_repeat1, [351351] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12424), 1, sym__identifier, STATE(13018), 1, aux_sym_hierarchical_identifier_repeat1, [351370] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5864), 1, sym__identifier, STATE(14019), 1, aux_sym_hierarchical_identifier_repeat1, [351389] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13994), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14004), 1, sym__identifier, [351408] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5803), 1, sym__identifier, STATE(5850), 1, sym_escaped_identifier, STATE(13294), 1, aux_sym_hierarchical_identifier_repeat1, [351427] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6481), 1, sym__identifier, STATE(6619), 1, sym_generate_block_identifier, [351446] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4842), 1, sym_clocking_identifier, STATE(5059), 1, sym__identifier, [351465] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4834), 2, sym__identifier, sym__sequence_identifier, [351482] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4817), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [351501] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4813), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [351520] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6066), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [351539] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6065), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [351558] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6062), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [351577] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8134), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351596] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8044), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351615] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5436), 1, anon_sym_BSLASH, ACTIONS(21186), 1, sym_simple_identifier, STATE(7869), 1, sym__identifier, STATE(8178), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351634] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(5099), 1, sym_function_identifier, [351653] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5436), 1, anon_sym_BSLASH, ACTIONS(21186), 1, sym_simple_identifier, STATE(7868), 1, sym__identifier, STATE(8178), 1, sym_escaped_identifier, STATE(12987), 1, aux_sym_hierarchical_identifier_repeat1, [351672] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6481), 1, sym__identifier, STATE(6593), 1, sym_generate_block_identifier, [351691] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(819), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [351710] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5789), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351729] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5436), 1, anon_sym_BSLASH, ACTIONS(21186), 1, sym_simple_identifier, STATE(7870), 1, sym__identifier, STATE(8178), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351748] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17050), 1, sym__identifier, STATE(19763), 1, sym_constraint_identifier, [351767] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5871), 1, sym__identifier, STATE(13288), 1, aux_sym_hierarchical_identifier_repeat1, [351786] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4752), 1, sym_clocking_identifier, STATE(5059), 1, sym__identifier, [351805] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5389), 1, sym__identifier, STATE(13114), 1, aux_sym_hierarchical_identifier_repeat1, [351824] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8284), 1, sym__identifier, STATE(13093), 1, aux_sym_hierarchical_identifier_repeat1, [351843] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7233), 1, anon_sym_BSLASH, ACTIONS(21174), 1, sym_simple_identifier, STATE(6194), 1, sym__identifier, STATE(7027), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351862] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5305), 1, sym__identifier, STATE(13115), 1, aux_sym_hierarchical_identifier_repeat1, [351881] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5394), 1, sym__identifier, STATE(13409), 1, aux_sym_hierarchical_identifier_repeat1, [351900] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4750), 2, sym__identifier, sym__sequence_identifier, [351917] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7233), 1, anon_sym_BSLASH, ACTIONS(21174), 1, sym_simple_identifier, STATE(6190), 1, sym__identifier, STATE(7027), 1, sym_escaped_identifier, STATE(12999), 1, aux_sym_hierarchical_identifier_repeat1, [351936] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21864), 1, anon_sym_DOT, ACTIONS(21862), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [351949] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7233), 1, anon_sym_BSLASH, ACTIONS(21174), 1, sym_simple_identifier, STATE(6189), 1, sym__identifier, STATE(7027), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351968] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(6778), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [351987] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5814), 1, sym_escaped_identifier, STATE(5819), 1, sym__identifier, STATE(13118), 1, aux_sym_hierarchical_identifier_repeat1, [352006] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4746), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [352025] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(6771), 1, sym__identifier, STATE(13006), 1, aux_sym_hierarchical_identifier_repeat1, [352044] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4735), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [352063] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(6764), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [352082] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17050), 1, sym__identifier, STATE(17054), 1, sym_constraint_identifier, [352101] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6056), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [352120] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6054), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [352139] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(5200), 1, sym_task_identifier, [352158] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6051), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [352177] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21868), 1, anon_sym_COMMA, STATE(13017), 1, aux_sym_bind_target_instance_list_repeat1, ACTIONS(21866), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [352192] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12430), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [352211] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21871), 1, anon_sym_LPAREN, ACTIONS(21873), 1, anon_sym_property, ACTIONS(21875), 1, anon_sym_sequence, ACTIONS(21877), 2, anon_sym_final, anon_sym_POUND0, [352228] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8065), 1, sym__identifier, STATE(13095), 1, aux_sym_hierarchical_identifier_repeat1, [352247] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8333), 1, sym__identifier, STATE(13174), 1, aux_sym_hierarchical_identifier_repeat1, [352266] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8290), 1, sym__identifier, STATE(13097), 1, aux_sym_hierarchical_identifier_repeat1, [352285] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20436), 1, anon_sym_COLON_COLON, STATE(13715), 1, aux_sym_class_type_repeat1, ACTIONS(20542), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [352300] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(19870), 1, sym_function_identifier, [352319] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(5185), 1, sym_function_identifier, [352338] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(19870), 1, sym_task_identifier, [352357] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4694), 1, sym_clocking_identifier, STATE(5059), 1, sym__identifier, [352376] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21879), 1, anon_sym_LPAREN, ACTIONS(21881), 1, anon_sym_property, ACTIONS(21883), 1, anon_sym_sequence, ACTIONS(21885), 2, anon_sym_final, anon_sym_POUND0, [352393] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(5095), 1, sym_function_identifier, [352412] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4673), 2, sym__identifier, sym__sequence_identifier, [352429] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(21887), 1, anon_sym_SEMI, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, [352448] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4666), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [352467] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4664), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [352486] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10776), 1, sym__identifier, STATE(12921), 1, aux_sym_hierarchical_identifier_repeat1, [352505] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11147), 1, sym__identifier, STATE(13738), 1, aux_sym_hierarchical_identifier_repeat1, [352524] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11105), 1, sym__identifier, STATE(12970), 1, aux_sym_hierarchical_identifier_repeat1, [352543] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8103), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [352562] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11814), 1, sym__identifier, STATE(12939), 1, aux_sym_hierarchical_identifier_repeat1, [352581] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5814), 1, sym_escaped_identifier, STATE(5829), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [352600] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(17029), 2, sym__identifier, sym__sequence_identifier, [352617] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6046), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [352636] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5814), 1, sym_escaped_identifier, STATE(5828), 1, sym__identifier, STATE(13039), 1, aux_sym_hierarchical_identifier_repeat1, [352655] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6039), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [352674] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5814), 1, sym_escaped_identifier, STATE(5826), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [352693] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7361), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [352712] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(5092), 1, sym_task_identifier, [352731] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(5090), 1, sym_task_identifier, [352750] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7310), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [352769] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5436), 1, anon_sym_BSLASH, ACTIONS(21186), 1, sym_simple_identifier, STATE(8140), 1, sym__identifier, STATE(8178), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [352788] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5084), 2, sym__identifier, sym__sequence_identifier, [352805] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21889), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(13923), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [352820] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(21891), 1, anon_sym_input, STATE(16368), 1, sym_udp_input_declaration, STATE(14389), 2, sym_attribute_instance, aux_sym__description_repeat1, [352837] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5436), 1, anon_sym_BSLASH, ACTIONS(21186), 1, sym_simple_identifier, STATE(8164), 1, sym__identifier, STATE(8178), 1, sym_escaped_identifier, STATE(13049), 1, aux_sym_hierarchical_identifier_repeat1, [352856] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6715), 1, sym_escaped_identifier, STATE(6825), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [352875] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21893), 1, anon_sym_COMMA, STATE(13055), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(21517), 3, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, [352890] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5436), 1, anon_sym_BSLASH, ACTIONS(21186), 1, sym_simple_identifier, STATE(8144), 1, sym__identifier, STATE(8178), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [352909] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4624), 1, sym__identifier, STATE(5076), 1, sym_clocking_identifier, [352928] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6715), 1, sym_escaped_identifier, STATE(6862), 1, sym__identifier, STATE(13054), 1, aux_sym_hierarchical_identifier_repeat1, [352947] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4629), 1, sym_clocking_identifier, STATE(5059), 1, sym__identifier, [352966] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6715), 1, sym_escaped_identifier, STATE(6861), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [352985] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5220), 1, sym__identifier, STATE(9101), 1, sym_text_macro_identifier, [353004] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13108), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13417), 1, sym__identifier, [353023] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4626), 2, sym__identifier, sym__sequence_identifier, [353040] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4614), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [353059] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6025), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [353078] = 5, ACTIONS(21828), 1, sym_comment, ACTIONS(21896), 1, anon_sym_DQUOTE, ACTIONS(21898), 1, aux_sym_string_literal_token1, STATE(13765), 1, aux_sym_string_literal_repeat1, ACTIONS(21900), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [353095] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7233), 1, anon_sym_BSLASH, ACTIONS(21174), 1, sym_simple_identifier, STATE(6898), 1, sym__identifier, STATE(7027), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353114] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(81), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, [353133] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7310), 1, sym__identifier, STATE(13045), 1, aux_sym_hierarchical_identifier_repeat1, [353152] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10728), 1, sym__identifier, STATE(13670), 1, aux_sym_hierarchical_identifier_repeat1, [353171] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12308), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353190] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7233), 1, anon_sym_BSLASH, ACTIONS(21174), 1, sym_simple_identifier, STATE(6900), 1, sym__identifier, STATE(7027), 1, sym_escaped_identifier, STATE(13067), 1, aux_sym_hierarchical_identifier_repeat1, [353209] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8091), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353228] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21902), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [353247] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10645), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353266] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(807), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [353285] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7233), 1, anon_sym_BSLASH, ACTIONS(21174), 1, sym_simple_identifier, STATE(6831), 1, sym__identifier, STATE(7027), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353304] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11365), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353323] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8110), 1, sym__identifier, STATE(13073), 1, aux_sym_hierarchical_identifier_repeat1, [353342] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11171), 1, sym__identifier, STATE(13113), 1, aux_sym_hierarchical_identifier_repeat1, [353361] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8121), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353380] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(6728), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353399] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8478), 1, sym_text_macro_identifier, STATE(8840), 1, sym__identifier, [353418] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7276), 1, sym__identifier, STATE(13048), 1, aux_sym_hierarchical_identifier_repeat1, [353437] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(889), 1, sym__identifier, STATE(936), 1, sym_function_identifier, [353456] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11691), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353475] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4639), 1, sym_task_identifier, STATE(4998), 1, sym__identifier, [353494] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21617), 1, anon_sym_DOLLARroot, ACTIONS(21904), 1, sym_simple_identifier, ACTIONS(21907), 1, anon_sym_BSLASH, STATE(7147), 1, sym_escaped_identifier, STATE(9544), 1, sym__identifier, [353513] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6003), 1, sym_function_identifier, STATE(6104), 1, sym__identifier, [353532] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21910), 1, anon_sym_LPAREN, ACTIONS(21912), 1, anon_sym_property, ACTIONS(21914), 1, anon_sym_sequence, ACTIONS(21916), 2, anon_sym_final, anon_sym_POUND0, [353549] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21918), 1, anon_sym_EQ, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [353568] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7276), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353587] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8328), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353606] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10765), 1, sym__identifier, STATE(13123), 1, aux_sym_hierarchical_identifier_repeat1, [353625] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8097), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353644] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(7287), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353663] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8321), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353682] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7242), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353701] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(758), 2, sym__identifier, sym__sequence_identifier, [353718] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21617), 1, anon_sym_DOLLARroot, ACTIONS(21920), 1, sym_simple_identifier, ACTIONS(21923), 1, anon_sym_BSLASH, STATE(8137), 1, sym_escaped_identifier, STATE(9119), 1, sym__identifier, [353737] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21295), 1, anon_sym_COLON_COLON, STATE(13233), 1, aux_sym_class_type_repeat1, ACTIONS(20542), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [353752] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11653), 1, sym__identifier, STATE(19224), 1, sym_list_of_variable_identifiers, [353771] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8122), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353790] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(7285), 1, sym__identifier, STATE(13096), 1, aux_sym_hierarchical_identifier_repeat1, [353809] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(19714), 1, anon_sym_interface, STATE(103), 1, sym_escaped_identifier, STATE(11551), 1, sym__identifier, [353828] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11838), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353847] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5309), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353866] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13607), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353885] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(7283), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353904] = 3, ACTIONS(3), 1, sym_comment, STATE(16553), 1, sym_edge_descriptor, ACTIONS(21926), 4, anon_sym_01, anon_sym_10, aux_sym_edge_descriptor_token1, aux_sym_edge_descriptor_token2, [353917] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12125), 1, sym__identifier, STATE(13136), 1, aux_sym_hierarchical_identifier_repeat1, [353936] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5301), 1, sym__identifier, STATE(13107), 1, aux_sym_hierarchical_identifier_repeat1, [353955] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11195), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353974] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5374), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [353993] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5308), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(117), 1, sym__identifier, STATE(7147), 1, sym_escaped_identifier, STATE(8295), 1, sym_text_macro_identifier, [354031] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12755), 1, sym__identifier, STATE(19223), 1, sym_list_of_port_identifiers, [354050] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5814), 1, sym_escaped_identifier, STATE(5825), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354069] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5302), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354088] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(6837), 1, sym__identifier, STATE(6903), 1, sym_text_macro_identifier, [354107] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(21928), 1, anon_sym_if, STATE(20324), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [354124] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12487), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354143] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10775), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354162] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(5035), 1, sym_function_identifier, [354181] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7111), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354200] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13680), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354219] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(889), 1, sym__identifier, STATE(937), 1, sym_function_identifier, [354238] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7872), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354257] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7456), 2, sym__identifier, sym__sequence_identifier, [354274] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11385), 1, sym__identifier, STATE(19202), 1, sym_list_of_variable_port_identifiers, [354293] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12755), 1, sym__identifier, STATE(19202), 1, sym_list_of_port_identifiers, [354312] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12476), 1, sym__identifier, STATE(13135), 1, aux_sym_hierarchical_identifier_repeat1, [354331] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21930), 1, anon_sym_COMMA, STATE(13133), 1, aux_sym_list_of_path_inputs_repeat1, ACTIONS(21933), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [354346] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(21935), 1, anon_sym_SEMI, ACTIONS(21937), 1, anon_sym_extends, ACTIONS(21939), 1, anon_sym_implements, STATE(16105), 1, sym_parameter_port_list, [354365] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12472), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354384] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11981), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354403] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(21941), 1, anon_sym_SEMI, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, [354422] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11653), 1, sym__identifier, STATE(19147), 1, sym_list_of_variable_identifiers, [354441] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12755), 1, sym__identifier, STATE(19147), 1, sym_list_of_port_identifiers, [354460] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21485), 1, anon_sym_AMP_AMP, ACTIONS(21943), 1, anon_sym_SEMI, ACTIONS(21945), 1, anon_sym_iff, ACTIONS(21947), 1, anon_sym_with, ACTIONS(21949), 1, anon_sym_PIPE_PIPE, [354479] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7456), 2, sym__identifier, sym__sequence_identifier, [354496] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7111), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354515] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21951), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [354534] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(21953), 1, anon_sym_SEMI, ACTIONS(21955), 1, anon_sym_extends, ACTIONS(21957), 1, anon_sym_implements, STATE(16353), 1, sym_parameter_port_list, [354553] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8236), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354572] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21959), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [354591] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21961), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [354610] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13509), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354629] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(5040), 1, sym_function_identifier, [354648] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(64), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, [354667] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16628), 1, sym_input_port_identifier, STATE(16660), 1, sym__identifier, [354686] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(20514), 1, anon_sym_interface, ACTIONS(20516), 1, anon_sym_program, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, [354703] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8274), 1, sym__identifier, STATE(13145), 1, aux_sym_hierarchical_identifier_repeat1, [354722] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12277), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354741] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11348), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354760] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6496), 1, sym__identifier, STATE(6715), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354779] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10743), 1, sym__identifier, STATE(13514), 1, aux_sym_hierarchical_identifier_repeat1, [354798] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(7059), 1, sym__identifier, STATE(13418), 1, aux_sym_hierarchical_identifier_repeat1, [354817] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8264), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354836] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(5031), 1, sym_function_identifier, [354855] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8093), 1, sym__identifier, STATE(17042), 1, sym_method_identifier, [354874] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6394), 1, sym__identifier, STATE(6715), 1, sym_escaped_identifier, STATE(13156), 1, aux_sym_hierarchical_identifier_repeat1, [354893] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11768), 1, sym__identifier, STATE(11900), 1, sym_modport_identifier, [354912] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6432), 1, sym__identifier, STATE(6715), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354931] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12530), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354950] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5220), 1, sym__identifier, STATE(8478), 1, sym_text_macro_identifier, [354969] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11684), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [354988] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(5030), 1, sym_task_identifier, [355007] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(21963), 1, anon_sym_if, STATE(19343), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [355024] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8056), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355043] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11119), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355062] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21965), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [355081] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8333), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355100] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8338), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355119] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8338), 1, sym__identifier, STATE(13183), 1, aux_sym_hierarchical_identifier_repeat1, [355138] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(21967), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [355153] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8335), 1, sym__identifier, STATE(13189), 1, aux_sym_hierarchical_identifier_repeat1, [355172] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(5024), 1, sym_task_identifier, [355191] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12393), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355210] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10725), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355229] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(18542), 1, sym_task_identifier, [355248] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(18542), 1, sym_function_identifier, [355267] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8335), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355286] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(7021), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355305] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(7432), 2, sym__identifier, sym__sequence_identifier, [355322] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5366), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355341] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12388), 1, sym__identifier, STATE(13194), 1, aux_sym_hierarchical_identifier_repeat1, [355360] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(17059), 2, sym__identifier, sym__sequence_identifier, [355377] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8334), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355396] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5018), 2, sym__identifier, sym__sequence_identifier, [355413] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11506), 1, sym__identifier, STATE(13240), 1, aux_sym_hierarchical_identifier_repeat1, [355432] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(21969), 1, anon_sym_if, STATE(20296), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [355449] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11881), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355468] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12377), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355487] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4624), 1, sym__identifier, STATE(5011), 1, sym_clocking_identifier, [355506] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9914), 1, sym__identifier, STATE(10046), 1, sym_generate_block_identifier, [355525] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21971), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [355544] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(669), 2, sym__identifier, sym__sequence_identifier, [355561] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13989), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14087), 1, sym__identifier, [355580] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5365), 1, sym__identifier, STATE(13186), 1, aux_sym_hierarchical_identifier_repeat1, [355599] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17056), 1, sym_function_identifier, [355618] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5776), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355637] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10728), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12886), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [355667] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4935), 1, sym_function_identifier, [355686] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4929), 1, sym_function_identifier, [355705] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4927), 1, sym_function_identifier, [355724] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7284), 1, sym_method_identifier, STATE(8093), 1, sym__identifier, [355743] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12271), 1, sym__identifier, STATE(13154), 1, aux_sym_hierarchical_identifier_repeat1, [355762] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(4924), 1, sym_task_identifier, [355781] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21973), 1, anon_sym_LPAREN, ACTIONS(21975), 1, anon_sym_property, ACTIONS(21977), 1, anon_sym_sequence, ACTIONS(21979), 2, anon_sym_final, anon_sym_POUND0, [355798] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5363), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355817] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(4920), 1, sym_task_identifier, [355836] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4911), 2, sym__identifier, sym__sequence_identifier, [355853] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5771), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(13202), 1, aux_sym_hierarchical_identifier_repeat1, [355872] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4624), 1, sym__identifier, STATE(4905), 1, sym_clocking_identifier, [355891] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13480), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355910] = 5, ACTIONS(21824), 1, aux_sym_string_literal_token1, ACTIONS(21828), 1, sym_comment, ACTIONS(21981), 1, anon_sym_DQUOTE, STATE(13946), 1, aux_sym_string_literal_repeat1, ACTIONS(21826), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [355927] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5780), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [355946] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21446), 1, sym_simple_identifier, STATE(6632), 1, sym__identifier, STATE(8137), 1, sym_escaped_identifier, STATE(8295), 1, sym_text_macro_identifier, [355965] = 5, ACTIONS(21828), 1, sym_comment, ACTIONS(21983), 1, anon_sym_DQUOTE, ACTIONS(21985), 1, aux_sym_string_literal_token1, STATE(13218), 1, aux_sym_string_literal_repeat1, ACTIONS(21987), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [355982] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10647), 1, sym__identifier, STATE(13075), 1, aux_sym_hierarchical_identifier_repeat1, [356001] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9914), 1, sym__identifier, STATE(10021), 1, sym_generate_block_identifier, [356020] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(17236), 1, sym_task_identifier, [356039] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10737), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356058] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(21989), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [356077] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21991), 1, sym_simple_identifier, ACTIONS(21994), 1, anon_sym_BSLASH, ACTIONS(21997), 1, anon_sym_DOLLARroot, STATE(103), 1, sym_escaped_identifier, STATE(11339), 1, sym__identifier, [356096] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, aux_sym_line_compiler_directive_token1, ACTIONS(21999), 1, anon_sym_RPAREN, ACTIONS(22001), 1, anon_sym_COMMA, STATE(15383), 1, aux_sym_list_of_ports_repeat1, STATE(15389), 1, sym_line_compiler_directive, [356115] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21617), 1, anon_sym_DOLLARroot, ACTIONS(21904), 1, sym_simple_identifier, ACTIONS(21907), 1, anon_sym_BSLASH, STATE(7147), 1, sym_escaped_identifier, STATE(8819), 1, sym__identifier, [356134] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(4806), 1, sym_task_identifier, [356153] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21295), 1, anon_sym_COLON_COLON, STATE(13233), 1, aux_sym_class_type_repeat1, ACTIONS(20569), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [356168] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21295), 1, anon_sym_COLON_COLON, STATE(13101), 1, aux_sym_class_type_repeat1, ACTIONS(20569), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [356183] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22003), 1, anon_sym_COLON_COLON, STATE(13233), 1, aux_sym_class_type_repeat1, ACTIONS(20564), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [356198] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10766), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356217] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20896), 1, sym_simple_identifier, STATE(5821), 1, sym__identifier, STATE(5837), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356236] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21295), 1, anon_sym_COLON_COLON, STATE(13233), 1, aux_sym_class_type_repeat1, ACTIONS(20579), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [356251] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8107), 1, sym__identifier, STATE(13170), 1, aux_sym_hierarchical_identifier_repeat1, [356270] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22006), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [356289] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17266), 1, sym_function_identifier, [356308] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11557), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356327] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17001), 1, sym_function_identifier, [356346] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12534), 1, sym__identifier, STATE(15412), 1, sym_port_reference, [356365] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13348), 1, sym__cross_item, STATE(14661), 1, sym__identifier, [356384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22008), 1, anon_sym_POUND, STATE(11424), 1, sym_parameter_value_assignment, ACTIONS(19814), 3, anon_sym_COLON_COLON, anon_sym_BSLASH, sym_simple_identifier, [356399] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(17356), 1, sym_function_identifier, [356418] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8093), 1, sym__identifier, STATE(16794), 1, sym_method_identifier, [356437] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12226), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356456] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12805), 1, sym__identifier, STATE(13918), 1, aux_sym_hierarchical_identifier_repeat1, [356475] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4876), 1, sym_function_identifier, [356494] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12820), 1, sym__identifier, STATE(12902), 1, aux_sym_hierarchical_identifier_repeat1, [356513] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20896), 1, sym_simple_identifier, STATE(5822), 1, sym__identifier, STATE(5837), 1, sym_escaped_identifier, STATE(13235), 1, aux_sym_hierarchical_identifier_repeat1, [356532] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13091), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356551] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22011), 1, anon_sym_EQ, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [356570] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11405), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356589] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12209), 1, sym__identifier, STATE(13260), 1, aux_sym_hierarchical_identifier_repeat1, [356608] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4869), 1, sym_function_identifier, [356627] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(17362), 1, sym_task_identifier, [356646] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10772), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356665] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20896), 1, sym_simple_identifier, STATE(5775), 1, sym__identifier, STATE(5837), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356684] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12186), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356703] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20896), 1, sym_simple_identifier, STATE(5827), 1, sym__identifier, STATE(5837), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356722] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4816), 1, sym_function_identifier, [356741] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7284), 1, sym_method_identifier, STATE(8093), 1, sym__identifier, [356760] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4864), 1, sym_function_identifier, [356779] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20896), 1, sym_simple_identifier, STATE(5774), 1, sym__identifier, STATE(5837), 1, sym_escaped_identifier, STATE(13259), 1, aux_sym_hierarchical_identifier_repeat1, [356798] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16660), 1, sym__identifier, STATE(16816), 1, sym_input_port_identifier, [356817] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12267), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356836] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(4858), 1, sym_task_identifier, [356855] = 5, ACTIONS(21824), 1, aux_sym_string_literal_token1, ACTIONS(21828), 1, sym_comment, ACTIONS(22013), 1, anon_sym_DQUOTE, STATE(13946), 1, aux_sym_string_literal_repeat1, ACTIONS(21826), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [356872] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20896), 1, sym_simple_identifier, STATE(5772), 1, sym__identifier, STATE(5837), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [356891] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, ACTIONS(22015), 1, anon_sym_LPAREN, STATE(5672), 1, sym_escaped_identifier, STATE(5752), 1, sym__identifier, [356910] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16915), 1, sym__identifier, STATE(18263), 1, sym_output_port_identifier, [356929] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12873), 1, sym__identifier, STATE(20411), 1, sym_list_of_interface_identifiers, [356948] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5814), 1, sym_escaped_identifier, STATE(6632), 1, sym__identifier, STATE(6660), 1, sym_text_macro_identifier, [356967] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(4853), 1, sym_task_identifier, [356986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22017), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_LBRACK, [356997] = 5, ACTIONS(21828), 1, sym_comment, ACTIONS(22020), 1, anon_sym_DQUOTE, ACTIONS(22022), 1, aux_sym_string_literal_token1, STATE(13269), 1, aux_sym_string_literal_repeat1, ACTIONS(22024), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [357014] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11768), 1, sym__identifier, STATE(17082), 1, sym_modport_identifier, [357033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12808), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [357044] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13217), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13487), 1, sym__identifier, [357063] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(22015), 1, anon_sym_LPAREN, STATE(103), 1, sym_escaped_identifier, STATE(5752), 1, sym__identifier, [357082] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4847), 2, sym__identifier, sym__sequence_identifier, [357099] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22026), 1, anon_sym_SEMI, ACTIONS(22028), 1, anon_sym_extends, ACTIONS(22030), 1, anon_sym_implements, STATE(16177), 1, sym_parameter_port_list, [357118] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9914), 1, sym__identifier, STATE(10005), 1, sym_generate_block_identifier, [357137] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(21891), 1, anon_sym_input, STATE(16819), 1, sym_udp_input_declaration, STATE(14389), 2, sym_attribute_instance, aux_sym__description_repeat1, [357154] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(22032), 1, anon_sym_reg, STATE(103), 1, sym_escaped_identifier, STATE(16944), 1, sym__identifier, [357173] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12058), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357192] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5856), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357211] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16770), 1, sym_constraint_identifier, STATE(17050), 1, sym__identifier, [357230] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10648), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357249] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12055), 1, sym__identifier, STATE(13295), 1, aux_sym_hierarchical_identifier_repeat1, [357268] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(22034), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(12687), 1, sym__identifier, [357287] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15857), 1, sym_list_of_udp_port_identifiers, STATE(15882), 1, sym__identifier, [357306] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5806), 1, sym__identifier, STATE(5850), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357325] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12049), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357344] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15682), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, [357363] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11578), 1, sym__identifier, STATE(16958), 1, sym_variable_decl_assignment, [357382] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15716), 1, sym__identifier, STATE(19571), 1, sym_list_of_genvar_identifiers, [357401] = 3, ACTIONS(3), 1, sym_comment, STATE(20404), 1, sym_strength0, ACTIONS(19385), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, [357414] = 3, ACTIONS(3), 1, sym_comment, STATE(20404), 1, sym_strength1, ACTIONS(19387), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [357427] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(17269), 2, sym__identifier, sym__sequence_identifier, [357444] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(7292), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357463] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5812), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(13394), 1, aux_sym_hierarchical_identifier_repeat1, [357482] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21617), 1, anon_sym_DOLLARroot, ACTIONS(21904), 1, sym_simple_identifier, ACTIONS(21907), 1, anon_sym_BSLASH, STATE(7147), 1, sym_escaped_identifier, STATE(8511), 1, sym__identifier, [357501] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20215), 1, anon_sym_DOT, STATE(11757), 1, sym_parameter_value_assignment, ACTIONS(20213), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [357516] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22036), 1, anon_sym_SEMI, ACTIONS(22038), 1, anon_sym_extends, ACTIONS(22040), 1, anon_sym_implements, STATE(16240), 1, sym_parameter_port_list, [357535] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8210), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357554] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8075), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357573] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22042), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [357592] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, aux_sym_line_compiler_directive_token1, ACTIONS(22001), 1, anon_sym_COMMA, ACTIONS(22044), 1, anon_sym_RPAREN, STATE(15423), 1, sym_line_compiler_directive, STATE(15528), 1, aux_sym_list_of_ports_repeat1, [357611] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12024), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357630] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11620), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357649] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16675), 1, sym_constraint_identifier, STATE(17050), 1, sym__identifier, [357668] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12019), 1, sym__identifier, STATE(13315), 1, aux_sym_hierarchical_identifier_repeat1, [357687] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12015), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357706] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(19532), 1, sym_function_identifier, [357725] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22046), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [357744] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(19532), 1, sym_task_identifier, [357763] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8049), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [357782] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4812), 1, sym_function_identifier, [357801] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11768), 1, sym__identifier, STATE(17313), 1, sym_modport_identifier, [357820] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14431), 1, sym__identifier, STATE(16055), 1, sym_enum_name_declaration, [357839] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4809), 1, sym_function_identifier, [357858] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(4805), 1, sym_task_identifier, [357877] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(879), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [357896] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(922), 1, sym_task_identifier, [357915] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(879), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [357934] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8093), 1, sym__identifier, STATE(16860), 1, sym_method_identifier, [357953] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22048), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [357972] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(22050), 1, anon_sym_SEMI, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, [357991] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(117), 1, sym__identifier, STATE(8295), 1, sym_text_macro_identifier, [358010] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6619), 1, anon_sym_BSLASH, ACTIONS(21197), 1, sym_simple_identifier, STATE(5736), 1, sym__identifier, STATE(5747), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358029] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12007), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358048] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20257), 1, anon_sym_DOT, STATE(11667), 1, sym_parameter_value_assignment, ACTIONS(20255), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [358063] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11984), 1, sym__identifier, STATE(13342), 1, aux_sym_hierarchical_identifier_repeat1, [358082] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12710), 1, sym__identifier, STATE(13690), 1, aux_sym_hierarchical_identifier_repeat1, [358101] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12498), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22052), 1, anon_sym_LPAREN, ACTIONS(22054), 1, anon_sym_property, ACTIONS(22056), 1, anon_sym_sequence, ACTIONS(22058), 2, anon_sym_final, anon_sym_POUND0, [358137] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22060), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [358156] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22062), 1, anon_sym_LPAREN, ACTIONS(22064), 1, anon_sym_property, ACTIONS(22066), 1, anon_sym_sequence, ACTIONS(22068), 2, anon_sym_final, anon_sym_POUND0, [358173] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4802), 2, sym__identifier, sym__sequence_identifier, [358190] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11982), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358209] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9914), 1, sym__identifier, STATE(9995), 1, sym_generate_block_identifier, [358228] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13976), 1, sym__identifier, [358247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15378), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [358258] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4782), 1, sym_function_identifier, [358277] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(22070), 1, anon_sym_SEMI, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, [358296] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22072), 1, anon_sym_COMMA, STATE(13703), 1, aux_sym_list_of_cross_items_repeat1, ACTIONS(22074), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_iff, [358311] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22076), 1, anon_sym_LPAREN, ACTIONS(22078), 1, anon_sym_property, ACTIONS(22080), 1, anon_sym_sequence, ACTIONS(22082), 2, anon_sym_final, anon_sym_POUND0, [358328] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(22084), 1, anon_sym_SEMI, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, [358347] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22086), 1, anon_sym_LPAREN, ACTIONS(22088), 1, anon_sym_property, ACTIONS(22090), 1, anon_sym_sequence, ACTIONS(22092), 2, anon_sym_final, anon_sym_POUND0, [358364] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(866), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [358383] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22094), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [358402] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4781), 1, sym_function_identifier, [358421] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(17364), 2, sym__identifier, sym__sequence_identifier, [358438] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11441), 1, sym__identifier, STATE(19569), 1, sym_list_of_tf_variable_identifiers, [358457] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13528), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358476] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(20081), 1, sym_function_identifier, [358495] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17450), 2, sym__bin_identifier, sym__identifier, [358512] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22096), 1, anon_sym_SEMI, ACTIONS(22098), 1, anon_sym_extends, ACTIONS(22100), 1, anon_sym_implements, STATE(16322), 1, sym_parameter_port_list, [358531] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1181), 1, sym__identifier, STATE(1221), 1, sym_generate_block_identifier, [358550] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(22102), 1, anon_sym_SEMI, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, [358569] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22104), 1, anon_sym_LPAREN, ACTIONS(22106), 1, anon_sym_property, ACTIONS(22108), 1, anon_sym_sequence, ACTIONS(22110), 2, anon_sym_final, anon_sym_POUND0, [358586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22112), 1, anon_sym_if, STATE(20335), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [358603] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11768), 1, sym__identifier, STATE(13273), 1, sym_modport_identifier, [358622] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6619), 1, anon_sym_BSLASH, ACTIONS(21197), 1, sym_simple_identifier, STATE(5737), 1, sym__identifier, STATE(5747), 1, sym_escaped_identifier, STATE(13332), 1, aux_sym_hierarchical_identifier_repeat1, [358641] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(908), 1, sym_task_identifier, [358660] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8085), 1, sym__identifier, STATE(13437), 1, aux_sym_hierarchical_identifier_repeat1, [358679] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8190), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358698] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22114), 1, anon_sym_LPAREN, ACTIONS(22116), 1, anon_sym_property, ACTIONS(22118), 1, anon_sym_sequence, ACTIONS(22120), 2, anon_sym_final, anon_sym_POUND0, [358715] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(20055), 1, sym_function_identifier, [358734] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6619), 1, anon_sym_BSLASH, ACTIONS(21197), 1, sym_simple_identifier, STATE(5660), 1, sym__identifier, STATE(5747), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358753] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4778), 1, sym_function_identifier, [358772] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22122), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [358783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22124), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_LBRACK, [358794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15378), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [358805] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17134), 1, sym_function_identifier, [358824] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6682), 1, sym__identifier, STATE(6931), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358843] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16969), 2, sym__bin_identifier, sym__identifier, [358860] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7336), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358879] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(16945), 1, sym_task_identifier, [358898] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8469), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358917] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8215), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358936] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4690), 1, sym__identifier, STATE(4777), 1, sym_task_identifier, [358955] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12047), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358974] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8450), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [358993] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22126), 1, anon_sym_LPAREN, ACTIONS(22128), 1, anon_sym_property, ACTIONS(22130), 1, anon_sym_sequence, ACTIONS(22132), 2, anon_sym_final, anon_sym_POUND0, [359010] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(20021), 1, sym_function_identifier, [359029] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20171), 2, sym__bin_identifier, sym__identifier, [359046] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12056), 1, sym__identifier, STATE(13393), 1, aux_sym_hierarchical_identifier_repeat1, [359065] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(7204), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359084] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22134), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [359103] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12130), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359122] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5807), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359141] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9914), 1, sym__identifier, STATE(9985), 1, sym_generate_block_identifier, [359160] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6619), 1, anon_sym_BSLASH, ACTIONS(21197), 1, sym_simple_identifier, STATE(5740), 1, sym__identifier, STATE(5747), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359179] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(742), 2, sym__identifier, sym__sequence_identifier, [359196] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4615), 1, sym__identifier, STATE(4759), 1, sym_function_identifier, [359215] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9914), 1, sym__identifier, STATE(9980), 1, sym_generate_block_identifier, [359234] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8093), 1, sym__identifier, STATE(9306), 1, sym_method_identifier, [359253] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6619), 1, anon_sym_BSLASH, ACTIONS(21197), 1, sym_simple_identifier, STATE(5625), 1, sym__identifier, STATE(5747), 1, sym_escaped_identifier, STATE(13372), 1, aux_sym_hierarchical_identifier_repeat1, [359272] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(1225), 1, sym_clocking_identifier, [359291] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13425), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359310] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5394), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359329] = 4, ACTIONS(3), 1, sym_comment, STATE(17099), 1, sym_dist_weight, ACTIONS(22136), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(22138), 2, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, [359344] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8157), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359363] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11405), 1, sym__identifier, STATE(12878), 1, aux_sym_hierarchical_identifier_repeat1, [359382] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22140), 1, anon_sym_LPAREN, ACTIONS(22142), 1, anon_sym_property, ACTIONS(22144), 1, anon_sym_sequence, ACTIONS(22146), 2, anon_sym_final, anon_sym_POUND0, [359399] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5383), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359418] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4996), 1, sym__identifier, STATE(5170), 1, sym_function_identifier, [359437] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9899), 1, sym_task_identifier, [359456] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(16836), 2, sym__identifier, sym__sequence_identifier, [359473] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20665), 1, anon_sym_SEMI, ACTIONS(20956), 1, anon_sym_LBRACE, STATE(11530), 1, sym_unsized_dimension, STATE(17628), 1, sym_packed_dimension, [359492] = 5, ACTIONS(21824), 1, aux_sym_string_literal_token1, ACTIONS(21828), 1, sym_comment, ACTIONS(22148), 1, anon_sym_DQUOTE, STATE(13946), 1, aux_sym_string_literal_repeat1, ACTIONS(21826), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [359509] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5383), 1, sym__identifier, STATE(13436), 1, aux_sym_hierarchical_identifier_repeat1, [359528] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(6619), 1, anon_sym_BSLASH, ACTIONS(21197), 1, sym_simple_identifier, STATE(5666), 1, sym__identifier, STATE(5747), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359547] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22150), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [359566] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(6949), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359585] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8843), 1, sym_text_macro_identifier, STATE(8868), 1, sym__identifier, [359604] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5373), 1, sym__identifier, STATE(13442), 1, aux_sym_hierarchical_identifier_repeat1, [359623] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4989), 1, sym_function_identifier, STATE(4996), 1, sym__identifier, [359642] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10053), 1, sym_task_identifier, [359661] = 5, ACTIONS(21828), 1, sym_comment, ACTIONS(22152), 1, anon_sym_DQUOTE, ACTIONS(22154), 1, aux_sym_string_literal_token1, STATE(13414), 1, aux_sym_string_literal_repeat1, ACTIONS(22156), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [359678] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10100), 2, sym__identifier, sym__sequence_identifier, [359695] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22158), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [359714] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10101), 1, sym_clocking_identifier, STATE(10378), 1, sym__identifier, [359733] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(17068), 1, sym_task_identifier, [359752] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8235), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359771] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8272), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359790] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(19973), 1, sym_function_identifier, [359809] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7102), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359828] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8272), 1, sym__identifier, STATE(13428), 1, aux_sym_hierarchical_identifier_repeat1, [359847] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8249), 1, sym__identifier, STATE(13429), 1, aux_sym_hierarchical_identifier_repeat1, [359866] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8249), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359885] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8257), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359904] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5373), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359923] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8101), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [359942] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(669), 2, sym__identifier, sym__sequence_identifier, [359959] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8493), 1, sym__identifier, STATE(13486), 1, aux_sym_hierarchical_identifier_repeat1, [359978] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8221), 1, sym__identifier, STATE(13501), 1, aux_sym_hierarchical_identifier_repeat1, [359997] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8497), 1, sym__identifier, STATE(13553), 1, aux_sym_hierarchical_identifier_repeat1, [360016] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5378), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [360035] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4996), 1, sym__identifier, STATE(5168), 1, sym_function_identifier, [360054] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4996), 1, sym__identifier, STATE(5151), 1, sym_function_identifier, [360073] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10313), 1, sym_task_identifier, [360092] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10314), 1, sym_task_identifier, [360111] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8228), 1, sym__identifier, STATE(13502), 1, aux_sym_hierarchical_identifier_repeat1, [360130] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10359), 2, sym__identifier, sym__sequence_identifier, [360147] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(19441), 1, sym_function_identifier, [360166] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10376), 1, sym_clocking_identifier, STATE(10378), 1, sym__identifier, [360185] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(19441), 1, sym_task_identifier, [360204] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20686), 1, anon_sym_SEMI, ACTIONS(20956), 1, anon_sym_LBRACE, STATE(11530), 1, sym_unsized_dimension, STATE(17628), 1, sym_packed_dimension, [360223] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(17176), 1, sym_task_identifier, [360242] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21108), 1, anon_sym_COMMA, STATE(13133), 1, aux_sym_list_of_path_inputs_repeat1, ACTIONS(22160), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [360257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22162), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [360268] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13309), 1, sym__identifier, STATE(13512), 1, aux_sym_hierarchical_identifier_repeat1, [360287] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12433), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [360306] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4996), 1, sym__identifier, STATE(5072), 1, sym_function_identifier, [360325] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4996), 1, sym__identifier, STATE(5026), 1, sym_function_identifier, [360344] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4996), 1, sym__identifier, STATE(5007), 1, sym_function_identifier, [360363] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10333), 1, sym_task_identifier, [360382] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9747), 1, sym_task_identifier, [360401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15380), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [360412] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10263), 2, sym__identifier, sym__sequence_identifier, [360429] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10735), 1, sym__identifier, STATE(13203), 1, aux_sym_hierarchical_identifier_repeat1, [360448] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10262), 1, sym_clocking_identifier, STATE(10378), 1, sym__identifier, [360467] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, STATE(4988), 1, sym_generate_block_identifier, [360486] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15559), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, [360505] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(16815), 1, sym_function_identifier, [360524] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17126), 1, sym_function_identifier, [360543] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17124), 1, sym_function_identifier, [360562] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10765), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [360581] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5813), 1, sym__identifier, STATE(5814), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [360600] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(17116), 1, sym_task_identifier, [360619] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4823), 1, sym_function_identifier, STATE(4996), 1, sym__identifier, [360638] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4679), 1, sym_function_identifier, STATE(4996), 1, sym__identifier, [360657] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4672), 1, sym_function_identifier, STATE(4996), 1, sym__identifier, [360676] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10076), 1, sym_task_identifier, [360695] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10075), 1, sym_task_identifier, [360714] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22164), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [360733] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10042), 2, sym__identifier, sym__sequence_identifier, [360750] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(19922), 1, sym_function_identifier, [360769] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10041), 1, sym_clocking_identifier, STATE(10378), 1, sym__identifier, [360788] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, STATE(4637), 1, sym_generate_block_identifier, [360807] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22168), 1, sym_level_symbol, STATE(13485), 1, aux_sym_level_input_list_repeat1, ACTIONS(22166), 3, anon_sym_LPAREN, anon_sym_COLON, sym_edge_symbol, [360822] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8464), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [360841] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22171), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [360860] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(22173), 1, anon_sym_SEMI, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, [360879] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(8254), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [360898] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22175), 1, anon_sym_LPAREN, ACTIONS(22177), 1, anon_sym_property, ACTIONS(22179), 1, anon_sym_sequence, ACTIONS(22181), 2, anon_sym_final, anon_sym_POUND0, [360915] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4632), 1, sym_function_identifier, STATE(4996), 1, sym__identifier, [360934] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4815), 1, sym_function_identifier, STATE(4996), 1, sym__identifier, [360953] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4728), 1, sym_function_identifier, STATE(4996), 1, sym__identifier, [360972] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9986), 1, sym_task_identifier, [360991] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10026), 1, sym_task_identifier, [361010] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(22183), 1, anon_sym_SEMI, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, [361029] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10017), 2, sym__identifier, sym__sequence_identifier, [361046] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8006), 1, sym__identifier, STATE(8212), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [361065] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, STATE(4902), 1, sym_generate_block_identifier, [361084] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8262), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [361103] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8222), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [361122] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8224), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [361141] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1181), 1, sym__identifier, STATE(1247), 1, sym_generate_block_identifier, [361160] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4912), 1, sym_function_identifier, STATE(4996), 1, sym__identifier, [361179] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4916), 1, sym_function_identifier, STATE(4996), 1, sym__identifier, [361198] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4948), 1, sym_function_identifier, STATE(4996), 1, sym__identifier, [361217] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9866), 1, sym_task_identifier, [361236] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9876), 1, sym_task_identifier, [361255] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22185), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [361274] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9851), 2, sym__identifier, sym__sequence_identifier, [361291] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, STATE(4962), 1, sym_generate_block_identifier, [361310] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13226), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [361329] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10735), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [361348] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10717), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [361367] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12458), 1, sym__identifier, STATE(13529), 1, aux_sym_hierarchical_identifier_repeat1, [361386] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4996), 1, sym__identifier, STATE(5100), 1, sym_function_identifier, [361405] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4996), 1, sym__identifier, STATE(5126), 1, sym_function_identifier, [361424] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4996), 1, sym__identifier, STATE(5189), 1, sym_function_identifier, [361443] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8515), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9949), 1, sym_task_identifier, [361462] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, STATE(5202), 1, sym_generate_block_identifier, [361481] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(22187), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(12851), 1, sym__identifier, [361500] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8198), 1, sym__identifier, STATE(13369), 1, aux_sym_hierarchical_identifier_repeat1, [361519] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13794), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13972), 1, sym__identifier, [361538] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(87), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, [361557] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4981), 1, sym_function_identifier, STATE(4996), 1, sym__identifier, [361576] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, STATE(5110), 1, sym_generate_block_identifier, [361595] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12469), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [361614] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22189), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [361633] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12333), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [361652] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7242), 1, sym__identifier, STATE(13092), 1, aux_sym_hierarchical_identifier_repeat1, [361671] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5867), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [361690] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(18654), 1, sym_task_identifier, [361709] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17062), 1, sym_function_identifier, [361728] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17060), 1, sym_function_identifier, [361747] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(16631), 1, sym_function_identifier, [361766] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6686), 1, sym__identifier, STATE(6931), 1, sym_escaped_identifier, STATE(13378), 1, aux_sym_hierarchical_identifier_repeat1, [361785] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(18654), 1, sym_function_identifier, [361804] = 5, ACTIONS(21828), 1, sym_comment, ACTIONS(22191), 1, anon_sym_DQUOTE, ACTIONS(22193), 1, aux_sym_string_literal_token1, STATE(13574), 1, aux_sym_string_literal_repeat1, ACTIONS(22195), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [361821] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7126), 1, sym_text_macro_identifier, STATE(7831), 1, sym__identifier, [361840] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7234), 1, sym__identifier, STATE(13380), 1, aux_sym_hierarchical_identifier_repeat1, [361859] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(75), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, [361878] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(22197), 1, anon_sym_STAR, STATE(103), 1, sym_escaped_identifier, STATE(16727), 1, sym__identifier, [361897] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(22199), 1, anon_sym_SEMI, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, [361916] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(774), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [361935] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17040), 1, sym_function_identifier, [361954] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5802), 1, sym__identifier, STATE(5850), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [361973] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(8242), 1, sym__identifier, STATE(13489), 1, aux_sym_hierarchical_identifier_repeat1, [361992] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8257), 1, sym__identifier, STATE(13434), 1, aux_sym_hierarchical_identifier_repeat1, [362011] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(7960), 1, sym__identifier, STATE(8212), 1, sym_escaped_identifier, STATE(13498), 1, aux_sym_hierarchical_identifier_repeat1, [362030] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8497), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362049] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8240), 1, sym__identifier, STATE(13500), 1, aux_sym_hierarchical_identifier_repeat1, [362068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22201), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_LBRACK, [362079] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8498), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362098] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(8083), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362117] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(7513), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362136] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(8813), 1, anon_sym_DOT_STAR, ACTIONS(8815), 1, anon_sym_DOT, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, [362153] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12520), 1, sym__identifier, STATE(16807), 1, sym_net_decl_assignment, [362172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22203), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_LBRACK, [362183] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11441), 1, sym__identifier, STATE(18843), 1, sym_list_of_tf_variable_identifiers, [362202] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22205), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [362221] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(868), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [362240] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8498), 1, sym__identifier, STATE(13564), 1, aux_sym_hierarchical_identifier_repeat1, [362259] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8473), 1, sym__identifier, STATE(13565), 1, aux_sym_hierarchical_identifier_repeat1, [362278] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8473), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362297] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8468), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362316] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5857), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362335] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(889), 1, sym__identifier, STATE(919), 1, sym_function_identifier, [362354] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6621), 1, sym__identifier, STATE(6715), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362373] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(8246), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362392] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(910), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [362411] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8273), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362430] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22207), 1, anon_sym_DOT, ACTIONS(21761), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, [362443] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8028), 1, sym__identifier, STATE(8212), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362462] = 5, ACTIONS(21824), 1, aux_sym_string_literal_token1, ACTIONS(21828), 1, sym_comment, ACTIONS(22209), 1, anon_sym_DQUOTE, STATE(13946), 1, aux_sym_string_literal_repeat1, ACTIONS(21826), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [362479] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(852), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [362498] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(869), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [362517] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8245), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362536] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8629), 1, sym_method_identifier, STATE(8672), 1, sym__identifier, [362555] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22211), 1, anon_sym_LPAREN, ACTIONS(22213), 1, anon_sym_property, ACTIONS(22215), 1, anon_sym_sequence, ACTIONS(22217), 2, anon_sym_final, anon_sym_POUND0, [362572] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7882), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362591] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(8066), 1, sym__identifier, STATE(13554), 1, aux_sym_hierarchical_identifier_repeat1, [362610] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(17011), 1, sym_task_identifier, [362629] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20749), 1, anon_sym_SEMI, ACTIONS(20956), 1, anon_sym_LBRACE, STATE(11530), 1, sym_unsized_dimension, STATE(17628), 1, sym_packed_dimension, [362648] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22219), 1, anon_sym_SEMI, ACTIONS(22221), 1, anon_sym_extends, ACTIONS(22223), 1, anon_sym_implements, STATE(16601), 1, sym_parameter_port_list, [362667] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7120), 1, sym__identifier, STATE(13431), 1, aux_sym_hierarchical_identifier_repeat1, [362686] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(22225), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [362701] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17050), 1, sym__identifier, STATE(17133), 1, sym_constraint_identifier, [362720] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(869), 1, sym_task_identifier, [362739] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12305), 1, sym__identifier, STATE(13802), 1, aux_sym_hierarchical_identifier_repeat1, [362758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22227), 5, anon_sym_RPAREN, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_EQ_GT, anon_sym_LBRACK_GT, [362769] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(910), 1, sym_task_identifier, [362788] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11195), 1, sym__identifier, STATE(13974), 1, aux_sym_hierarchical_identifier_repeat1, [362807] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(742), 2, sym__identifier, sym__sequence_identifier, [362824] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15672), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, [362843] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20755), 1, anon_sym_SEMI, ACTIONS(20956), 1, anon_sym_LBRACE, STATE(11530), 1, sym_unsized_dimension, STATE(17628), 1, sym_packed_dimension, [362862] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15716), 1, sym__identifier, STATE(19240), 1, sym_list_of_genvar_identifiers, [362881] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22229), 1, anon_sym_SEMI, ACTIONS(22231), 1, anon_sym_extends, ACTIONS(22233), 1, anon_sym_implements, STATE(16558), 1, sym_parameter_port_list, [362900] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(14352), 1, sym_task_identifier, [362919] = 5, ACTIONS(21824), 1, aux_sym_string_literal_token1, ACTIONS(21828), 1, sym_comment, ACTIONS(22235), 1, anon_sym_DQUOTE, STATE(13946), 1, aux_sym_string_literal_repeat1, ACTIONS(21826), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [362936] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22237), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [362955] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8141), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362974] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(8073), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [362993] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17050), 1, sym__identifier, STATE(17197), 1, sym_constraint_identifier, [363012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(19214), 1, sym_function_identifier, [363031] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(19214), 1, sym_task_identifier, [363050] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8142), 1, sym__identifier, STATE(13683), 1, aux_sym_hierarchical_identifier_repeat1, [363069] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22239), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [363088] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22241), 1, anon_sym_if, STATE(20181), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [363105] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22243), 1, anon_sym_SEMI, ACTIONS(22245), 1, anon_sym_extends, ACTIONS(22247), 1, anon_sym_implements, STATE(16320), 1, sym_parameter_port_list, [363124] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8148), 1, sym__identifier, STATE(13646), 1, aux_sym_hierarchical_identifier_repeat1, [363143] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16700), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, [363162] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8080), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363181] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(53), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, [363200] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5538), 1, sym_text_macro_identifier, STATE(5540), 1, sym__identifier, [363219] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11447), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363238] = 5, ACTIONS(21828), 1, sym_comment, ACTIONS(22249), 1, anon_sym_DQUOTE, ACTIONS(22251), 1, aux_sym_string_literal_token1, STATE(13599), 1, aux_sym_string_literal_repeat1, ACTIONS(22253), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [363255] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(6383), 1, sym__identifier, STATE(6761), 1, sym_method_identifier, [363274] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8196), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363293] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6635), 1, sym__identifier, STATE(6715), 1, sym_escaped_identifier, STATE(13711), 1, aux_sym_hierarchical_identifier_repeat1, [363312] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7243), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363331] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8705), 1, sym__identifier, STATE(8994), 1, sym_method_identifier, [363350] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8389), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363369] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6684), 1, sym__identifier, STATE(6931), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363388] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8439), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363407] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8444), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363426] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, ACTIONS(19436), 1, anon_sym_function, STATE(20197), 3, sym__method_prototype, sym_function_prototype, sym_task_prototype, [363441] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8189), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363460] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7264), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363479] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(6775), 1, sym__identifier, STATE(13082), 1, aux_sym_hierarchical_identifier_repeat1, [363498] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8437), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363517] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8444), 1, sym__identifier, STATE(13624), 1, aux_sym_hierarchical_identifier_repeat1, [363536] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8428), 1, sym__identifier, STATE(13625), 1, aux_sym_hierarchical_identifier_repeat1, [363555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6715), 1, sym_escaped_identifier, STATE(7037), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363574] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8428), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363593] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8410), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363612] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11447), 1, sym__identifier, STATE(13967), 1, aux_sym_hierarchical_identifier_repeat1, [363631] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(734), 2, sym__identifier, sym__sequence_identifier, [363648] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(22255), 1, anon_sym_DOT_STAR, ACTIONS(22257), 1, anon_sym_DOT, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, [363665] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(868), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [363684] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11441), 1, sym__identifier, STATE(17426), 1, sym_list_of_tf_variable_identifiers, [363703] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7284), 1, sym_method_identifier, STATE(7800), 1, sym__identifier, [363722] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15716), 1, sym__identifier, STATE(17747), 1, sym_list_of_genvar_identifiers, [363741] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7888), 1, sym__identifier, STATE(13580), 1, aux_sym_hierarchical_identifier_repeat1, [363760] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15882), 1, sym__identifier, STATE(16246), 1, sym_list_of_udp_port_identifiers, [363779] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(22259), 1, anon_sym_reg, STATE(103), 1, sym_escaped_identifier, STATE(16668), 1, sym__identifier, [363798] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8165), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363817] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12069), 1, sym__identifier, STATE(16287), 1, sym_param_assignment, [363836] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(1191), 1, sym_clocking_identifier, [363855] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22261), 2, anon_sym_RPAREN, anon_sym_EQ_GT, ACTIONS(22263), 3, anon_sym_LBRACK_STAR, anon_sym_LBRACK_EQ, anon_sym_LBRACK_GT, [363868] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13074), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363887] = 3, ACTIONS(3), 1, sym_comment, STATE(19360), 1, sym_strength0, ACTIONS(19385), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, [363900] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(851), 1, sym_task_identifier, [363919] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(852), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [363938] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(734), 2, sym__identifier, sym__sequence_identifier, [363955] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(853), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [363974] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12127), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [363993] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11992), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [364012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14574), 1, sym__identifier, [364031] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(19023), 1, sym_function_identifier, [364050] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(854), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [364069] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(774), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [364088] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(19023), 1, sym_task_identifier, [364107] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20796), 1, anon_sym_SEMI, ACTIONS(20956), 1, anon_sym_LBRACE, STATE(11530), 1, sym_unsized_dimension, STATE(17628), 1, sym_packed_dimension, [364126] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21614), 1, anon_sym_BSLASH, ACTIONS(21617), 1, anon_sym_DOLLARroot, ACTIONS(22265), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8511), 1, sym__identifier, [364145] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(855), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [364164] = 5, ACTIONS(21824), 1, aux_sym_string_literal_token1, ACTIONS(21828), 1, sym_comment, ACTIONS(22268), 1, anon_sym_DQUOTE, STATE(13946), 1, aux_sym_string_literal_repeat1, ACTIONS(21826), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [364181] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(866), 1, sym_task_identifier, [364200] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13172), 1, sym__identifier, STATE(13676), 1, aux_sym_hierarchical_identifier_repeat1, [364219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22270), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, anon_sym_RBRACE, [364230] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10723), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [364249] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7879), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [364268] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22274), 1, anon_sym_COMMA, STATE(13017), 1, aux_sym_bind_target_instance_list_repeat1, ACTIONS(22272), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [364283] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(862), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [364302] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12387), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [364321] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(1186), 1, sym_clocking_identifier, [364340] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13238), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [364359] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12488), 1, sym__identifier, STATE(13695), 1, aux_sym_hierarchical_identifier_repeat1, [364378] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12189), 1, sym__identifier, STATE(13708), 1, aux_sym_hierarchical_identifier_repeat1, [364397] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(22276), 1, anon_sym_SEMI, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, [364416] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22278), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [364435] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22280), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [364454] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13339), 1, sym__identifier, STATE(13344), 1, aux_sym_hierarchical_identifier_repeat1, [364473] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8139), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [364492] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8093), 1, sym__identifier, STATE(16705), 1, sym_method_identifier, [364511] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12071), 1, sym__identifier, STATE(13657), 1, aux_sym_hierarchical_identifier_repeat1, [364530] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21446), 1, sym_simple_identifier, STATE(8137), 1, sym_escaped_identifier, STATE(9965), 1, sym_text_macro_identifier, STATE(10065), 1, sym__identifier, [364549] = 5, ACTIONS(21828), 1, sym_comment, ACTIONS(22282), 1, anon_sym_DQUOTE, ACTIONS(22284), 1, aux_sym_string_literal_token1, STATE(13666), 1, aux_sym_string_literal_repeat1, ACTIONS(22286), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [364566] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(762), 2, sym__identifier, sym__sequence_identifier, [364583] = 3, ACTIONS(3), 1, sym_comment, STATE(19360), 1, sym_strength1, ACTIONS(19387), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [364596] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12738), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [364615] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(65), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, [364634] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(859), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [364653] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11768), 1, sym__identifier, STATE(11800), 1, sym_modport_identifier, [364672] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13730), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [364691] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12449), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [364710] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(853), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [364729] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22288), 1, anon_sym_if, STATE(20346), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [364746] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14431), 1, sym__identifier, STATE(16920), 1, sym_enum_name_declaration, [364765] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16191), 2, anon_sym_DOT, anon_sym_LBRACK, ACTIONS(20736), 3, anon_sym_COMMA, anon_sym_EQ, anon_sym_SEMI, [364778] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(117), 1, sym__identifier, STATE(1260), 1, sym_text_macro_identifier, [364797] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15586), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, [364816] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21614), 1, anon_sym_BSLASH, ACTIONS(21617), 1, anon_sym_DOLLARroot, ACTIONS(22265), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8819), 1, sym__identifier, [364835] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22072), 1, anon_sym_COMMA, STATE(13744), 1, aux_sym_list_of_cross_items_repeat1, ACTIONS(22290), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_iff, [364850] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(66), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, [364869] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(861), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [364888] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14434), 1, sym__cross_item, STATE(14661), 1, sym__identifier, [364907] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(17058), 1, sym_clocking_identifier, [364926] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12220), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [364945] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(772), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [364964] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(18967), 1, anon_sym_pure, STATE(12087), 1, sym_interface_class_method, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, [364981] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6625), 1, sym__identifier, STATE(6715), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [365000] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15408), 1, sym_constraint_identifier, STATE(17050), 1, sym__identifier, [365019] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20436), 1, anon_sym_COLON_COLON, STATE(13715), 1, aux_sym_class_type_repeat1, ACTIONS(20569), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [365034] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20436), 1, anon_sym_COLON_COLON, STATE(13023), 1, aux_sym_class_type_repeat1, ACTIONS(20569), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [365049] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22292), 1, anon_sym_COLON_COLON, STATE(13715), 1, aux_sym_class_type_repeat1, ACTIONS(20564), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [365064] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8396), 1, sym__identifier, STATE(13830), 1, aux_sym_hierarchical_identifier_repeat1, [365083] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20436), 1, anon_sym_COLON_COLON, STATE(13715), 1, aux_sym_class_type_repeat1, ACTIONS(20579), 3, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [365098] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8169), 1, sym__identifier, STATE(13831), 1, aux_sym_hierarchical_identifier_repeat1, [365117] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8432), 1, sym__identifier, STATE(13958), 1, aux_sym_hierarchical_identifier_repeat1, [365136] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7838), 1, sym__identifier, STATE(13128), 1, aux_sym_hierarchical_identifier_repeat1, [365155] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17050), 1, sym__identifier, STATE(19990), 1, sym_constraint_identifier, [365174] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(874), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [365193] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(929), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [365212] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22295), 1, anon_sym_SEMI, ACTIONS(22297), 1, anon_sym_extends, ACTIONS(22299), 1, anon_sym_implements, STATE(15792), 1, sym_parameter_port_list, [365231] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6715), 1, sym_escaped_identifier, STATE(7018), 1, sym__identifier, STATE(13834), 1, aux_sym_hierarchical_identifier_repeat1, [365250] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(936), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [365269] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(937), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [365288] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(798), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [365307] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(16781), 1, sym_task_identifier, [365326] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22301), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [365345] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(922), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [365364] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(22303), 1, anon_sym_DOT_STAR, ACTIONS(22305), 1, anon_sym_DOT, STATE(13638), 2, sym_attribute_instance, aux_sym__description_repeat1, [365381] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17030), 1, sym_constraint_identifier, STATE(17050), 1, sym__identifier, [365400] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(908), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [365419] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(22307), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(12570), 1, sym__identifier, [365438] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(22309), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(13176), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [365453] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14431), 1, sym__identifier, STATE(16316), 1, sym_enum_name_declaration, [365472] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11171), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [365491] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16121), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, [365510] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15716), 1, sym__identifier, STATE(18769), 1, sym_list_of_genvar_identifiers, [365529] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16663), 2, sym__bin_identifier, sym__identifier, [365546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22311), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [365557] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8122), 1, sym__identifier, STATE(13037), 1, aux_sym_hierarchical_identifier_repeat1, [365576] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22313), 1, anon_sym_COMMA, STATE(13744), 1, aux_sym_list_of_cross_items_repeat1, ACTIONS(22316), 3, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_iff, [365591] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22318), 1, anon_sym_SEMI, ACTIONS(22320), 1, anon_sym_extends, ACTIONS(22322), 1, anon_sym_implements, STATE(15713), 1, sym_parameter_port_list, [365610] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22324), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [365629] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(802), 1, sym_task_identifier, [365648] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12136), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [365667] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(22326), 1, anon_sym_SEMI, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, [365686] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, ACTIONS(22328), 1, anon_sym_POUND, STATE(103), 1, sym_escaped_identifier, STATE(12587), 1, sym__identifier, [365705] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8093), 1, sym__identifier, STATE(16917), 1, sym_method_identifier, [365724] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11768), 1, sym__identifier, STATE(11781), 1, sym_modport_identifier, [365743] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(16754), 1, sym_function_identifier, [365762] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(117), 1, sym__identifier, STATE(1187), 1, sym_text_macro_identifier, [365781] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(22330), 1, anon_sym_SEMI, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, [365800] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22332), 1, anon_sym_SEMI, ACTIONS(22334), 1, anon_sym_extends, ACTIONS(22336), 1, anon_sym_implements, STATE(16081), 1, sym_parameter_port_list, [365819] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(806), 1, sym_task_identifier, [365838] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16947), 1, sym_constraint_identifier, STATE(17050), 1, sym__identifier, [365857] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11459), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [365876] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(18733), 1, sym_function_identifier, [365895] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(655), 2, sym__identifier, sym__sequence_identifier, [365912] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11768), 1, sym__identifier, STATE(11952), 1, sym_modport_identifier, [365931] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(18733), 1, sym_task_identifier, [365950] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5375), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [365969] = 5, ACTIONS(21824), 1, aux_sym_string_literal_token1, ACTIONS(21828), 1, sym_comment, ACTIONS(22338), 1, anon_sym_DQUOTE, STATE(13946), 1, aux_sym_string_literal_repeat1, ACTIONS(21826), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [365986] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8192), 1, sym__identifier, STATE(8364), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [366005] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8441), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [366024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22340), 5, anon_sym_pure, anon_sym_function, anon_sym_task, anon_sym_context, sym_c_identifier, [366035] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15873), 1, sym_constraint_identifier, STATE(17050), 1, sym__identifier, [366054] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13694), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13746), 1, sym__identifier, [366073] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(7549), 1, sym__identifier, STATE(13555), 1, aux_sym_hierarchical_identifier_repeat1, [366092] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6538), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [366111] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(819), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [366130] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22342), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [366149] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(16919), 1, sym_function_identifier, [366168] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(816), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [366187] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8071), 1, sym__identifier, STATE(13612), 1, aux_sym_hierarchical_identifier_repeat1, [366206] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(815), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [366225] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15201), 1, sym__identifier, STATE(16246), 1, sym_list_of_udp_port_identifiers, [366244] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(814), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [366263] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(813), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [366282] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(758), 2, sym__identifier, sym__sequence_identifier, [366299] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16666), 1, sym__identifier, STATE(19785), 1, sym_bins_expression, [366318] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(19332), 1, sym_function_identifier, [366337] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(22344), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(13586), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [366352] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22346), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [366371] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22348), 1, anon_sym_LPAREN, ACTIONS(22350), 1, anon_sym_property, ACTIONS(22352), 1, anon_sym_sequence, ACTIONS(22354), 2, anon_sym_final, anon_sym_POUND0, [366388] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(13890), 1, anon_sym_COLON_COLON, STATE(16982), 1, sym_parameter_value_assignment, ACTIONS(22356), 2, anon_sym_COMMA, anon_sym_SEMI, [366405] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22358), 1, anon_sym_SEMI, ACTIONS(22360), 1, anon_sym_extends, ACTIONS(22362), 1, anon_sym_implements, STATE(15627), 1, sym_parameter_port_list, [366424] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, ACTIONS(22364), 1, anon_sym_SEMI, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, [366443] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22366), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [366462] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12496), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [366481] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22368), 1, anon_sym_if, STATE(20355), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [366498] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13786), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [366517] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21864), 1, anon_sym_DOT, ACTIONS(20802), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [366530] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17050), 1, sym__identifier, STATE(17153), 1, sym_constraint_identifier, [366549] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17159), 1, sym_function_identifier, [366568] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(772), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [366587] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22370), 1, anon_sym_if, STATE(20296), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [366604] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22372), 1, anon_sym_if, STATE(20310), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [366621] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(770), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [366640] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12485), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [366659] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(798), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [366678] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(802), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [366697] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(22374), 1, sym_simple_identifier, ACTIONS(22377), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(17267), 1, sym__identifier, STATE(17282), 1, sym_const_identifier, [366716] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(806), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [366735] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5380), 1, sym__identifier, STATE(13764), 1, aux_sym_hierarchical_identifier_repeat1, [366754] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22380), 1, anon_sym_if, STATE(19343), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [366771] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22382), 1, anon_sym_if, STATE(20355), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [366788] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22384), 1, anon_sym_if, STATE(20324), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [366805] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(14481), 1, sym_function_identifier, [366824] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8410), 1, sym__identifier, STATE(13634), 1, aux_sym_hierarchical_identifier_repeat1, [366843] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8176), 1, sym__identifier, STATE(8364), 1, sym_escaped_identifier, STATE(13766), 1, aux_sym_hierarchical_identifier_repeat1, [366862] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(655), 2, sym__identifier, sym__sequence_identifier, [366879] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(16686), 1, sym_task_identifier, [366898] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8431), 1, sym__identifier, STATE(13767), 1, aux_sym_hierarchical_identifier_repeat1, [366917] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(16960), 1, sym_task_identifier, [366936] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5311), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [366955] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4884), 1, sym__identifier, STATE(5133), 1, sym_generate_block_identifier, [366974] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17013), 1, sym_function_identifier, [366993] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6599), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [367012] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4884), 1, sym__identifier, STATE(5141), 1, sym_generate_block_identifier, [367031] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(5990), 1, sym_task_identifier, [367050] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6592), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [367069] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20653), 1, anon_sym_SEMI, ACTIONS(20956), 1, anon_sym_LBRACE, STATE(11530), 1, sym_unsized_dimension, STATE(17628), 1, sym_packed_dimension, [367088] = 3, ACTIONS(3), 1, sym_comment, STATE(16874), 1, sym_edge_descriptor, ACTIONS(21926), 4, anon_sym_01, anon_sym_10, aux_sym_edge_descriptor_token1, aux_sym_edge_descriptor_token2, [367101] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22386), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [367120] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6591), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [367139] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(16679), 1, sym_function_identifier, [367158] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8417), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [367177] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8182), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [367196] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6590), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [367215] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(770), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [367234] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6715), 1, sym_escaped_identifier, STATE(7046), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [367253] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(16677), 1, sym_function_identifier, [367272] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4884), 1, sym__identifier, STATE(5148), 1, sym_generate_block_identifier, [367291] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14321), 1, sym__identifier, STATE(16227), 1, sym_type_assignment, [367310] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6579), 2, sym__identifier, sym__sequence_identifier, [367327] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(16634), 1, sym_function_identifier, [367346] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(762), 2, sym__identifier, sym__sequence_identifier, [367363] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(5998), 1, sym_task_identifier, [367382] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(5999), 1, sym_task_identifier, [367401] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(16999), 1, sym_function_identifier, [367420] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6576), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [367439] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6570), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [367458] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(17144), 1, sym_function_identifier, [367477] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6569), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [367496] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(17057), 1, sym_function_identifier, [367515] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13791), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [367534] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4884), 1, sym__identifier, STATE(5163), 1, sym_generate_block_identifier, [367553] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5385), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [367572] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8429), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [367591] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, ACTIONS(22388), 1, anon_sym_SEMI, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, [367610] = 5, ACTIONS(21824), 1, aux_sym_string_literal_token1, ACTIONS(21828), 1, sym_comment, ACTIONS(22390), 1, anon_sym_DQUOTE, STATE(13946), 1, aux_sym_string_literal_repeat1, ACTIONS(21826), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [367627] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6552), 2, sym__identifier, sym__sequence_identifier, [367644] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(17103), 1, sym_function_identifier, [367663] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(6026), 1, sym_task_identifier, [367682] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8191), 1, sym__identifier, STATE(8364), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [367701] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(6027), 1, sym_task_identifier, [367720] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7406), 1, sym__identifier, STATE(13975), 1, aux_sym_hierarchical_identifier_repeat1, [367739] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8375), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [367758] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8093), 1, sym__identifier, STATE(8629), 1, sym_method_identifier, [367777] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6546), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [367796] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22392), 1, anon_sym_if, STATE(20335), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [367813] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(6813), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [367832] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5310), 1, sym__identifier, STATE(13818), 1, aux_sym_hierarchical_identifier_repeat1, [367851] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6539), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [367870] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(16805), 1, sym_task_identifier, [367889] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13884), 1, sym__identifier, STATE(13968), 1, aux_sym_hierarchical_identifier_repeat1, [367908] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(18614), 1, sym_function_identifier, [367927] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(7284), 1, sym_method_identifier, STATE(8093), 1, sym__identifier, [367946] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4884), 1, sym__identifier, STATE(5187), 1, sym_generate_block_identifier, [367965] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6509), 1, sym_clocking_identifier, STATE(6525), 1, sym__identifier, [367984] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(18614), 1, sym_task_identifier, [368003] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6503), 2, sym__identifier, sym__sequence_identifier, [368020] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20619), 1, anon_sym_SEMI, ACTIONS(20956), 1, anon_sym_LBRACE, STATE(11530), 1, sym_unsized_dimension, STATE(17628), 1, sym_packed_dimension, [368039] = 5, ACTIONS(21824), 1, aux_sym_string_literal_token1, ACTIONS(21828), 1, sym_comment, ACTIONS(22394), 1, anon_sym_DQUOTE, STATE(13946), 1, aux_sym_string_literal_repeat1, ACTIONS(21826), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [368056] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(22396), 1, sym_simple_identifier, ACTIONS(22399), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14031), 1, sym__identifier, [368075] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(6045), 1, sym_task_identifier, [368094] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5968), 1, sym_task_identifier, STATE(5981), 1, sym__identifier, [368113] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5312), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [368132] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6489), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [368151] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6488), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [368170] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22402), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [368189] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6486), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [368208] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11779), 1, sym__identifier, STATE(17191), 1, sym_function_identifier, [368227] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(16774), 1, sym_function_identifier, [368246] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1181), 1, sym__identifier, STATE(1230), 1, sym_generate_block_identifier, [368265] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4884), 1, sym__identifier, STATE(5203), 1, sym_generate_block_identifier, [368284] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1181), 1, sym__identifier, STATE(1245), 1, sym_generate_block_identifier, [368303] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6468), 1, sym_clocking_identifier, STATE(6525), 1, sym__identifier, [368322] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(17000), 1, sym_task_identifier, [368341] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(10456), 1, sym__identifier, STATE(10549), 1, sym_text_macro_identifier, [368360] = 5, ACTIONS(21828), 1, sym_comment, ACTIONS(22404), 1, anon_sym_DQUOTE, ACTIONS(22406), 1, aux_sym_string_literal_token1, STATE(13877), 1, aux_sym_string_literal_repeat1, ACTIONS(22408), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [368377] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(16772), 1, sym_function_identifier, [368396] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6460), 2, sym__identifier, sym__sequence_identifier, [368413] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9805), 1, sym_function_identifier, [368432] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 1, anon_sym_case, ACTIONS(22410), 1, anon_sym_if, STATE(20346), 1, sym_case_keyword, ACTIONS(21834), 2, anon_sym_casez, anon_sym_casex, [368449] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(16766), 1, sym_task_identifier, [368468] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6345), 1, sym__identifier, STATE(6540), 1, sym_task_identifier, [368487] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9837), 1, sym_function_identifier, [368506] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9840), 1, sym_function_identifier, [368525] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9842), 1, sym_function_identifier, [368544] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6345), 1, sym__identifier, STATE(6491), 1, sym_task_identifier, [368563] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6345), 1, sym__identifier, STATE(6484), 1, sym_task_identifier, [368582] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11225), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [368601] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9865), 1, sym_function_identifier, [368620] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9868), 1, sym_function_identifier, [368639] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(6118), 1, sym_task_identifier, [368658] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(6115), 1, sym_task_identifier, [368677] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6447), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [368696] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21295), 1, anon_sym_COLON_COLON, STATE(13233), 1, aux_sym_class_type_repeat1, ACTIONS(20482), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [368711] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6445), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [368730] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21295), 1, anon_sym_COLON_COLON, STATE(13236), 1, aux_sym_class_type_repeat1, ACTIONS(20482), 3, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_implements, [368745] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9799), 1, sym_function_identifier, [368764] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6282), 1, sym_task_identifier, STATE(6345), 1, sym__identifier, [368783] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15201), 1, sym__identifier, STATE(15857), 1, sym_list_of_udp_port_identifiers, [368802] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12610), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [368821] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6283), 1, sym_task_identifier, STATE(6345), 1, sym__identifier, [368840] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6440), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [368859] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9943), 1, sym_function_identifier, [368878] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12292), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [368897] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(22412), 2, anon_sym_COMMA, anon_sym_SEMI, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [368912] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9945), 1, sym_function_identifier, [368931] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9950), 1, sym_function_identifier, [368950] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6345), 1, sym__identifier, STATE(6368), 1, sym_task_identifier, [368969] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6345), 1, sym__identifier, STATE(6382), 1, sym_task_identifier, [368988] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10144), 1, sym_function_identifier, [369007] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10146), 1, sym_function_identifier, [369026] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10147), 1, sym_function_identifier, [369045] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6345), 1, sym__identifier, STATE(6551), 1, sym_task_identifier, [369064] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6345), 1, sym__identifier, STATE(6598), 1, sym_task_identifier, [369083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21864), 1, anon_sym_DOT, ACTIONS(20674), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [369096] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10265), 1, sym_function_identifier, [369115] = 3, ACTIONS(3), 1, sym_comment, STATE(19364), 1, sym_strength0, ACTIONS(19385), 4, anon_sym_pull0, anon_sym_supply0, anon_sym_strong0, anon_sym_weak0, [369128] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16426), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, [369147] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10266), 1, sym_function_identifier, [369166] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10270), 1, sym_function_identifier, [369185] = 3, ACTIONS(3), 1, sym_comment, STATE(19364), 1, sym_strength1, ACTIONS(19387), 4, anon_sym_pull1, anon_sym_supply1, anon_sym_strong1, anon_sym_weak1, [369198] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6345), 1, sym__identifier, STATE(6544), 1, sym_task_identifier, [369217] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6345), 1, sym__identifier, STATE(6526), 1, sym_task_identifier, [369236] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10236), 1, sym_function_identifier, [369255] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(10221), 1, sym_function_identifier, [369274] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6422), 1, sym_clocking_identifier, STATE(6525), 1, sym__identifier, [369293] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8379), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369312] = 5, ACTIONS(21828), 1, sym_comment, ACTIONS(22414), 1, anon_sym_DQUOTE, ACTIONS(22416), 1, aux_sym_string_literal_token1, STATE(13946), 1, aux_sym_string_literal_repeat1, ACTIONS(22419), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [369329] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8405), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369348] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22422), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [369367] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8072), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369386] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(854), 1, sym_function_identifier, STATE(889), 1, sym__identifier, [369405] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6345), 1, sym__identifier, STATE(6443), 1, sym_task_identifier, [369424] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9881), 1, sym_function_identifier, [369443] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6415), 2, sym__identifier, sym__sequence_identifier, [369460] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8405), 1, sym__identifier, STATE(13945), 1, aux_sym_hierarchical_identifier_repeat1, [369479] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8398), 1, sym__identifier, STATE(13947), 1, aux_sym_hierarchical_identifier_repeat1, [369498] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6345), 1, sym__identifier, STATE(6366), 1, sym_task_identifier, [369517] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8518), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, STATE(9853), 1, sym_function_identifier, [369536] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8398), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8432), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369574] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(6088), 1, sym_task_identifier, [369593] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(6083), 1, sym_task_identifier, [369612] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6409), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [369631] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22424), 1, anon_sym_LPAREN, ACTIONS(22426), 1, anon_sym_property, ACTIONS(22428), 1, anon_sym_sequence, ACTIONS(22430), 2, anon_sym_final, anon_sym_POUND0, [369648] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6403), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [369667] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5863), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369686] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13774), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369705] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11453), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369724] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, STATE(13948), 1, sym__identifier, [369743] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13781), 1, aux_sym_line_compiler_directive_token1, ACTIONS(20736), 1, anon_sym_EQ, ACTIONS(22435), 1, anon_sym_LBRACK, ACTIONS(22432), 2, anon_sym_RPAREN, anon_sym_COMMA, [369760] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5870), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369779] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11976), 1, sym__identifier, STATE(13985), 1, aux_sym_hierarchical_identifier_repeat1, [369798] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22438), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [369817] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11848), 1, sym__identifier, STATE(14012), 1, aux_sym_hierarchical_identifier_repeat1, [369836] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11173), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369855] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7415), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369874] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22440), 1, anon_sym_SEMI, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [369893] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(16664), 1, sym_function_identifier, [369912] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(16722), 1, sym_function_identifier, [369931] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5220), 1, sym__identifier, STATE(5921), 1, sym_text_macro_identifier, [369950] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(7512), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [369969] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5220), 1, sym__identifier, STATE(6019), 1, sym_text_macro_identifier, [369988] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11453), 1, sym__identifier, STATE(13254), 1, aux_sym_hierarchical_identifier_repeat1, [370007] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7414), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [370026] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(73), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, [370045] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12096), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [370064] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8119), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [370083] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6348), 1, sym_clocking_identifier, STATE(6525), 1, sym__identifier, [370102] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6337), 2, sym__identifier, sym__sequence_identifier, [370119] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, STATE(14498), 1, sym__identifier, [370138] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(851), 1, sym_task_identifier, STATE(8515), 1, sym__identifier, [370157] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(6067), 1, sym_task_identifier, [370176] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5220), 1, sym__identifier, STATE(7126), 1, sym_text_macro_identifier, [370195] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6319), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [370214] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12877), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [370233] = 5, ACTIONS(21828), 1, sym_comment, ACTIONS(22442), 1, anon_sym_DQUOTE, ACTIONS(22444), 1, aux_sym_string_literal_token1, STATE(13854), 1, aux_sym_string_literal_repeat1, ACTIONS(22446), 2, aux_sym_string_literal_token2, aux_sym_string_literal_token3, [370250] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11255), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [370269] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5870), 1, sym__identifier, STATE(13965), 1, aux_sym_hierarchical_identifier_repeat1, [370288] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(83), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, [370307] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7852), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [370326] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(862), 1, sym_task_identifier, [370345] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(55), 1, sym_generate_block_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4492), 1, sym__identifier, [370364] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1181), 1, sym__identifier, STATE(1241), 1, sym_generate_block_identifier, [370383] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(957), 1, sym__identifier, STATE(1240), 1, sym_clocking_identifier, [370402] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, ACTIONS(22448), 1, anon_sym_EQ, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [370421] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5861), 1, sym__identifier, STATE(13970), 1, aux_sym_hierarchical_identifier_repeat1, [370440] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22450), 1, anon_sym_SEMI, ACTIONS(22452), 1, anon_sym_extends, ACTIONS(22454), 1, anon_sym_implements, STATE(15611), 1, sym_parameter_port_list, [370459] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(859), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [370478] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(861), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [370497] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22456), 1, anon_sym_SEMI, ACTIONS(22458), 1, anon_sym_extends, ACTIONS(22460), 1, anon_sym_implements, STATE(15143), 1, sym_parameter_port_list, [370516] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(807), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [370535] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5981), 1, sym__identifier, STATE(6036), 1, sym_task_identifier, [370554] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11958), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [370573] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6299), 1, sym_function_identifier, STATE(6616), 1, sym__identifier, [370592] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(874), 1, sym_function_identifier, STATE(8518), 1, sym__identifier, [370611] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_simple_identifier, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(22462), 1, anon_sym_interface, STATE(103), 1, sym_escaped_identifier, STATE(13334), 1, sym__identifier, [370630] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22274), 1, anon_sym_COMMA, STATE(13672), 1, aux_sym_bind_target_instance_list_repeat1, ACTIONS(22464), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [370645] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10766), 1, sym__identifier, STATE(12916), 1, aux_sym_hierarchical_identifier_repeat1, [370664] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11243), 1, sym__identifier, STATE(13996), 1, aux_sym_hierarchical_identifier_repeat1, [370683] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5861), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [370702] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15782), 1, sym_package_import_item, STATE(18230), 1, sym__identifier, [370721] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8518), 1, sym__identifier, STATE(19746), 1, sym_function_identifier, [370740] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(8515), 1, sym__identifier, STATE(17143), 1, sym_task_identifier, [370759] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19978), 1, anon_sym_POUND, ACTIONS(22466), 1, anon_sym_SEMI, ACTIONS(22468), 1, anon_sym_extends, ACTIONS(22470), 1, anon_sym_implements, STATE(15274), 1, sym_parameter_port_list, [370778] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14034), 1, sym__identifier, STATE(19418), 1, sym_name_of_instance, [370797] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(777), 1, sym__identifier, STATE(855), 1, sym_task_identifier, [370816] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21864), 1, anon_sym_DOT, ACTIONS(20684), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [370829] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(5864), 1, sym__identifier, STATE(13878), 1, aux_sym_hierarchical_identifier_repeat1, [370848] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14490), 1, sym__identifier, [370864] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(6547), 1, sym__identifier, [370880] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8131), 1, sym__identifier, [370896] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(13888), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [370912] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16967), 1, sym__identifier, [370928] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4846), 1, sym__identifier, [370944] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20629), 1, anon_sym_LBRACK, ACTIONS(20651), 1, anon_sym_LPAREN, STATE(14301), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [370958] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18406), 1, sym__identifier, [370974] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6286), 1, sym__identifier, [370990] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14393), 1, sym__identifier, [371006] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14395), 1, sym__identifier, [371022] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5978), 1, sym__identifier, [371038] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22472), 1, anon_sym_DQUOTE, ACTIONS(22474), 1, anon_sym_LT, STATE(6018), 2, sym_double_quoted_string, sym_include_compiler_directive_standard, [371052] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17037), 1, sym__identifier, [371068] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11787), 1, sym__identifier, [371084] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(8136), 1, sym__identifier, [371100] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18429), 1, sym__identifier, [371116] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22478), 1, anon_sym_AMP_AMP_AMP, STATE(14045), 1, aux_sym_cond_predicate_repeat1, ACTIONS(22476), 2, anon_sym_RPAREN, anon_sym_QMARK, [371130] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22476), 1, anon_sym_RPAREN, ACTIONS(22481), 1, anon_sym_AMP_AMP_AMP, ACTIONS(22483), 1, anon_sym_QMARK, STATE(14242), 1, aux_sym_cond_predicate_repeat1, [371146] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6309), 1, sym__identifier, [371162] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14385), 1, sym__identifier, [371178] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4855), 1, sym__identifier, [371194] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14384), 1, sym__identifier, [371210] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14383), 1, sym__identifier, [371226] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14381), 1, sym__identifier, [371242] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(8129), 1, sym__identifier, [371258] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4584), 1, sym__identifier, [371274] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4930), 1, sym__identifier, [371290] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22487), 1, anon_sym_SEMI, ACTIONS(22489), 1, anon_sym_implements, STATE(17117), 1, sym_list_of_arguments_parent, [371306] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6315), 1, sym__identifier, [371322] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11642), 1, sym__identifier, [371338] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6038), 1, sym__identifier, [371354] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6040), 1, sym__identifier, [371370] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19912), 1, sym__identifier, [371386] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22491), 1, anon_sym_LPAREN, ACTIONS(22493), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(15289), 1, aux_sym_checker_instantiation_repeat2, [371402] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6333), 1, sym__identifier, [371418] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22497), 1, anon_sym_LPAREN, ACTIONS(22499), 1, anon_sym_RPAREN, STATE(15374), 1, aux_sym_checker_instantiation_repeat2, [371434] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22501), 1, anon_sym_LPAREN, ACTIONS(22503), 1, anon_sym_RPAREN, STATE(15373), 1, aux_sym_checker_instantiation_repeat2, [371450] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22505), 1, anon_sym_LPAREN, ACTIONS(22507), 1, anon_sym_RPAREN, ACTIONS(22510), 1, anon_sym_COMMA, STATE(16497), 1, aux_sym_checker_instantiation_repeat2, [371466] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6339), 1, sym__identifier, [371482] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(7427), 1, sym__identifier, [371498] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21446), 1, sym_simple_identifier, STATE(8137), 1, sym_escaped_identifier, STATE(9562), 1, sym__identifier, [371514] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19910), 1, sym__identifier, [371530] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18377), 1, sym__identifier, [371546] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1163), 1, sym__identifier, [371562] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5021), 1, sym__identifier, [371578] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22513), 1, anon_sym_COMMA, STATE(14074), 1, aux_sym_solve_before_list_repeat1, ACTIONS(22516), 2, anon_sym_SEMI, anon_sym_before, [371592] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8131), 1, sym__identifier, [371608] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5028), 1, sym__identifier, [371624] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22518), 1, anon_sym_SEMI, ACTIONS(22520), 1, anon_sym_implements, STATE(17260), 1, sym_list_of_arguments_parent, [371640] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22522), 1, anon_sym_LPAREN, ACTIONS(22524), 1, anon_sym_RPAREN, STATE(15440), 1, aux_sym_checker_instantiation_repeat2, [371656] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22526), 1, anon_sym_LPAREN, ACTIONS(22528), 1, anon_sym_RPAREN, ACTIONS(22531), 1, anon_sym_COMMA, STATE(16469), 1, aux_sym_checker_instantiation_repeat2, [371672] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12107), 1, sym__identifier, [371688] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5051), 1, sym__identifier, [371704] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6387), 1, sym__identifier, [371720] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21446), 1, sym_simple_identifier, STATE(8137), 1, sym_escaped_identifier, STATE(8812), 1, sym__identifier, [371736] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6072), 1, sym__identifier, [371752] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14417), 1, sym__identifier, [371768] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6073), 1, sym__identifier, [371784] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(22534), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [371800] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6074), 1, sym__identifier, [371816] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(657), 1, sym__identifier, [371832] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22536), 1, sym_simple_identifier, ACTIONS(22538), 1, anon_sym_BSLASH, STATE(7118), 1, sym__identifier, STATE(8911), 1, sym_escaped_identifier, [371848] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6412), 1, sym__identifier, [371864] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14024), 1, sym__identifier, [371880] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6416), 1, sym__identifier, [371896] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5145), 1, sym__identifier, [371912] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5173), 1, sym__identifier, [371928] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5201), 1, sym__identifier, [371944] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12174), 1, sym__identifier, [371960] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6431), 1, sym__identifier, [371976] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(482), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [371992] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8804), 1, sym__identifier, [372008] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22540), 1, anon_sym_SEMI, ACTIONS(22542), 1, anon_sym_implements, STATE(17222), 1, sym_list_of_arguments_parent, [372024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22544), 1, anon_sym_SEMI, ACTIONS(22546), 1, anon_sym_implements, STATE(17217), 1, sym_list_of_arguments_parent, [372040] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22548), 1, anon_sym_LPAREN, ACTIONS(22550), 1, anon_sym_property, ACTIONS(22552), 2, anon_sym_final, anon_sym_POUND0, [372054] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6098), 1, sym__identifier, [372070] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22554), 1, anon_sym_LPAREN, ACTIONS(22556), 1, anon_sym_property, ACTIONS(22558), 2, anon_sym_final, anon_sym_POUND0, [372084] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6102), 1, sym__identifier, [372100] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6108), 1, sym__identifier, [372116] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6453), 1, sym__identifier, [372132] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8806), 1, sym__identifier, [372148] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1051), 1, sym__identifier, [372164] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6329), 1, sym__identifier, [372180] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8808), 1, sym__identifier, [372196] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8803), 1, sym__identifier, [372212] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6465), 1, sym__identifier, [372228] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9812), 1, sym__identifier, [372244] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(7053), 1, sym__identifier, [372260] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(7044), 1, sym__identifier, [372276] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5215), 1, sym__identifier, [372292] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6434), 1, sym__identifier, [372308] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6436), 1, sym__identifier, [372324] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5165), 1, sym__identifier, [372340] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4726), 1, sym__identifier, [372356] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1065), 1, sym__identifier, [372372] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9884), 1, sym__identifier, [372388] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6271), 1, sym__identifier, [372404] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6129), 1, sym__identifier, [372420] = 3, ACTIONS(3), 1, sym_comment, STATE(16756), 1, sym_finish_number, ACTIONS(22560), 3, anon_sym_0, anon_sym_1, anon_sym_2, [372432] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6061), 1, sym__identifier, [372448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5470), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_extends, anon_sym_implements, [372458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6055), 1, sym__identifier, [372474] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6499), 1, sym__identifier, [372490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(6967), 1, sym__identifier, [372506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(6956), 1, sym__identifier, [372522] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(16654), 1, sym__identifier, [372538] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6514), 1, sym__identifier, [372554] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6517), 1, sym__identifier, [372570] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6519), 1, sym__identifier, [372586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6508), 1, sym__identifier, [372602] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13853), 1, sym__identifier, [372618] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18613), 1, sym__identifier, [372634] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18578), 1, sym__identifier, [372650] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5214), 1, sym__identifier, [372666] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10365), 1, sym__identifier, [372682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(6943), 1, sym__identifier, [372698] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(6938), 1, sym__identifier, [372714] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6571), 1, sym__identifier, [372730] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6573), 1, sym__identifier, [372746] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6575), 1, sym__identifier, [372762] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5166), 1, sym__identifier, [372778] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22562), 1, anon_sym_SEMI, ACTIONS(22564), 1, anon_sym_implements, STATE(16927), 1, sym_list_of_arguments_parent, [372794] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19499), 1, sym__identifier, [372810] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6037), 1, sym__identifier, [372826] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22566), 1, anon_sym_SEMI, ACTIONS(22568), 1, anon_sym_implements, STATE(17180), 1, sym_list_of_arguments_parent, [372842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10248), 1, sym__identifier, [372858] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(7036), 1, sym__identifier, [372874] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(7043), 1, sym__identifier, [372890] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6448), 1, sym__identifier, [372906] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6427), 1, sym__identifier, [372922] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6421), 1, sym__identifier, [372938] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22570), 1, anon_sym_SEMI, ACTIONS(22572), 1, anon_sym_implements, STATE(17175), 1, sym_list_of_arguments_parent, [372954] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6033), 1, sym__identifier, [372970] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1064), 1, sym__identifier, [372986] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6031), 1, sym__identifier, [373002] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6550), 1, sym__identifier, [373018] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10133), 1, sym__identifier, [373034] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(6968), 1, sym__identifier, [373050] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(6970), 1, sym__identifier, [373066] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6328), 1, sym__identifier, [373082] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6295), 1, sym__identifier, [373098] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6293), 1, sym__identifier, [373114] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(15039), 1, sym__identifier, [373130] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5188), 1, sym__identifier, [373146] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5149), 1, sym__identifier, [373162] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11703), 1, sym__identifier, [373178] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22574), 1, anon_sym_SEMI, ACTIONS(22576), 1, anon_sym_implements, STATE(16896), 1, sym_list_of_arguments_parent, [373194] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9912), 1, sym__identifier, [373210] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6280), 1, sym__identifier, [373226] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6279), 1, sym__identifier, [373242] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6277), 1, sym__identifier, [373258] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21991), 1, sym_simple_identifier, ACTIONS(21994), 1, anon_sym_BSLASH, STATE(103), 1, sym_escaped_identifier, STATE(13244), 1, sym__identifier, [373274] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13597), 1, sym__identifier, [373290] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(505), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [373306] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6024), 1, sym__identifier, [373322] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6017), 1, sym__identifier, [373338] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, aux_sym_line_compiler_directive_token1, STATE(16894), 1, sym_line_compiler_directive, ACTIONS(22578), 2, anon_sym_RPAREN, anon_sym_COMMA, [373352] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6497), 1, sym__identifier, [373368] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6502), 1, sym__identifier, [373384] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6506), 1, sym__identifier, [373400] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11563), 1, sym__identifier, [373416] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6009), 1, sym__identifier, [373432] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6577), 1, sym__identifier, [373448] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5996), 1, sym__identifier, [373464] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(952), 1, sym__identifier, STATE(5285), 1, sym_escaped_identifier, [373480] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6559), 1, sym__identifier, [373496] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6566), 1, sym__identifier, [373512] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6567), 1, sym__identifier, [373528] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5994), 1, sym__identifier, [373544] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6606), 1, sym__identifier, [373560] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6607), 1, sym__identifier, [373576] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6611), 1, sym__identifier, [373592] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22580), 1, anon_sym_COMMA, STATE(14440), 1, aux_sym_trans_list_repeat1, ACTIONS(22582), 2, anon_sym_SEMI, anon_sym_iff, [373606] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14736), 1, sym__identifier, [373622] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14448), 1, sym__identifier, [373638] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5993), 1, sym__identifier, [373654] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12093), 1, anon_sym_DOT, ACTIONS(22584), 1, anon_sym_LBRACK, STATE(15827), 1, aux_sym_bit_select1_repeat1, STATE(17641), 1, sym_bit_select1, [373670] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5989), 1, sym__identifier, [373686] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22586), 1, anon_sym_LPAREN, ACTIONS(22588), 1, anon_sym_RPAREN, STATE(15743), 1, aux_sym_checker_instantiation_repeat2, [373702] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11908), 1, sym__identifier, [373718] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21446), 1, sym_simple_identifier, STATE(8137), 1, sym_escaped_identifier, STATE(8286), 1, sym__identifier, [373734] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21446), 1, sym_simple_identifier, STATE(8129), 1, sym__identifier, STATE(8137), 1, sym_escaped_identifier, [373750] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11368), 1, sym__identifier, [373766] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5986), 1, sym__identifier, [373782] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5985), 1, sym__identifier, [373798] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5982), 1, sym__identifier, [373814] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5972), 1, sym__identifier, [373830] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(5973), 1, sym__identifier, [373846] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(773), 1, sym__identifier, [373862] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22590), 1, sym_simple_identifier, ACTIONS(22592), 1, anon_sym_BSLASH, STATE(1028), 1, sym__identifier, STATE(5553), 1, sym_escaped_identifier, [373878] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1066), 1, sym__identifier, [373894] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12702), 1, sym__identifier, [373910] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5488), 1, sym__identifier, [373926] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18668), 1, sym__identifier, [373942] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12735), 1, sym__identifier, [373958] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(18722), 1, sym__identifier, [373974] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11283), 1, sym__identifier, [373990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22481), 1, anon_sym_AMP_AMP_AMP, STATE(14242), 1, aux_sym_cond_predicate_repeat1, ACTIONS(22483), 2, anon_sym_RPAREN, anon_sym_QMARK, [374004] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11577), 1, sym__identifier, [374020] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(797), 1, sym__identifier, [374036] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11658), 1, sym__identifier, [374052] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18352), 1, sym__identifier, [374068] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18351), 1, sym__identifier, [374084] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13755), 1, sym__identifier, [374100] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11316), 1, anon_sym_COLON_COLON, STATE(11739), 1, sym_parameter_value_assignment, STATE(11740), 1, aux_sym_class_type_repeat1, [374116] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22594), 1, anon_sym_SEMI, ACTIONS(22596), 1, anon_sym_implements, STATE(17121), 1, sym_list_of_arguments_parent, [374132] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(9078), 1, sym__identifier, [374148] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5509), 1, sym__identifier, [374164] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(935), 1, sym__identifier, [374180] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21485), 1, anon_sym_AMP_AMP, ACTIONS(21947), 1, anon_sym_with, ACTIONS(21949), 1, anon_sym_PIPE_PIPE, ACTIONS(22598), 1, anon_sym_RPAREN, [374196] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22600), 1, anon_sym_COMMA, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, ACTIONS(16688), 2, anon_sym_RPAREN, anon_sym_RBRACE, [374210] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13360), 1, sym__identifier, [374226] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19520), 1, sym__identifier, [374242] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22481), 1, anon_sym_AMP_AMP_AMP, STATE(14045), 1, aux_sym_cond_predicate_repeat1, ACTIONS(22603), 2, anon_sym_RPAREN, anon_sym_QMARK, [374256] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(888), 1, sym__identifier, [374272] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(9956), 1, sym__identifier, [374288] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1177), 1, sym__identifier, [374304] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22213), 1, anon_sym_property, ACTIONS(22215), 1, anon_sym_sequence, ACTIONS(22217), 2, anon_sym_final, anon_sym_POUND0, [374318] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18729), 1, sym__identifier, [374334] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12674), 1, sym__identifier, [374350] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(792), 1, sym__identifier, [374366] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(886), 1, sym__identifier, [374382] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19872), 1, anon_sym_task, ACTIONS(22605), 1, sym_c_identifier, STATE(17558), 1, sym_task_prototype, STATE(18733), 1, sym_dpi_task_proto, [374398] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19870), 1, anon_sym_function, ACTIONS(22607), 1, sym_c_identifier, STATE(17589), 1, sym_function_prototype, STATE(18733), 1, sym_dpi_function_proto, [374414] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(885), 1, sym__identifier, [374430] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(718), 1, sym__identifier, [374446] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5494), 1, sym__identifier, [374462] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22609), 1, anon_sym_SEMI, ACTIONS(22611), 1, anon_sym_implements, STATE(16934), 1, sym_list_of_arguments_parent, [374478] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, STATE(17257), 1, sym_parameter_value_assignment, ACTIONS(22613), 2, anon_sym_COMMA, anon_sym_SEMI, [374492] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6553), 1, sym__identifier, [374508] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17141), 1, sym__identifier, [374524] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17025), 1, sym__identifier, [374540] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11897), 1, sym__identifier, [374556] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19501), 1, sym__identifier, [374572] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18774), 1, sym__identifier, [374588] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10954), 1, sym__identifier, [374604] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(8136), 1, sym__identifier, [374620] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11309), 1, sym__identifier, [374636] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11208), 1, sym__identifier, [374652] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22617), 1, anon_sym_BSLASH, ACTIONS(22615), 3, anon_sym_function, anon_sym_task, sym_simple_identifier, [374664] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22619), 1, anon_sym_SEMI, ACTIONS(22621), 1, anon_sym_implements, STATE(16811), 1, sym_list_of_arguments_parent, [374680] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22623), 1, anon_sym_SEMI, ACTIONS(22625), 1, anon_sym_implements, STATE(16782), 1, sym_list_of_arguments_parent, [374696] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(1019), 1, sym__identifier, STATE(5285), 1, sym_escaped_identifier, [374712] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(880), 1, sym__identifier, [374728] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11801), 1, sym__identifier, [374744] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6715), 1, sym_escaped_identifier, STATE(7434), 1, sym__identifier, [374760] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19273), 1, sym__identifier, [374776] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22627), 1, anon_sym_LPAREN, ACTIONS(22629), 1, anon_sym_RPAREN, STATE(15952), 1, aux_sym_checker_instantiation_repeat2, [374792] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19715), 1, sym__identifier, [374808] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13609), 1, sym__identifier, [374824] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22631), 1, anon_sym_LPAREN, ACTIONS(22633), 1, anon_sym_RPAREN, STATE(15929), 1, aux_sym_checker_instantiation_repeat2, [374840] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22635), 1, anon_sym_LPAREN, ACTIONS(22637), 1, anon_sym_RPAREN, STATE(16015), 1, aux_sym_checker_instantiation_repeat2, [374856] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22510), 1, anon_sym_COMMA, ACTIONS(22639), 1, anon_sym_LPAREN, ACTIONS(22641), 1, anon_sym_RPAREN, STATE(15334), 1, aux_sym_checker_instantiation_repeat2, [374872] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22644), 1, anon_sym_SEMI, ACTIONS(22646), 1, anon_sym_implements, STATE(17327), 1, sym_list_of_arguments_parent, [374888] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(9964), 1, sym__identifier, [374904] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22648), 1, anon_sym_SEMI, ACTIONS(22650), 1, anon_sym_implements, STATE(16882), 1, sym_list_of_arguments_parent, [374920] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22652), 1, anon_sym_LPAREN, ACTIONS(22654), 1, anon_sym_RPAREN, STATE(15892), 1, aux_sym_checker_instantiation_repeat2, [374936] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22531), 1, anon_sym_COMMA, ACTIONS(22656), 1, anon_sym_LPAREN, ACTIONS(22658), 1, anon_sym_RPAREN, STATE(15368), 1, aux_sym_checker_instantiation_repeat2, [374952] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(932), 1, sym__identifier, [374968] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(781), 1, sym__identifier, [374984] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13306), 1, sym__identifier, [375000] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22661), 1, anon_sym_LPAREN, ACTIONS(22663), 1, anon_sym_RPAREN, STATE(16325), 1, aux_sym_checker_instantiation_repeat2, [375016] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22667), 1, anon_sym_BSLASH, ACTIONS(22665), 3, anon_sym_static, anon_sym_automatic, sym_simple_identifier, [375028] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22669), 1, anon_sym_SEMI, ACTIONS(22671), 1, anon_sym_implements, STATE(16676), 1, sym_list_of_arguments_parent, [375044] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12451), 1, sym__identifier, [375060] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5508), 1, sym__identifier, [375076] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(849), 1, sym__identifier, [375092] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22673), 1, sym_simple_identifier, ACTIONS(22675), 1, anon_sym_BSLASH, STATE(267), 1, sym__identifier, STATE(5224), 1, sym_escaped_identifier, [375108] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22677), 1, anon_sym_SEMI, ACTIONS(22679), 1, anon_sym_implements, STATE(16844), 1, sym_list_of_arguments_parent, [375124] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22681), 1, anon_sym_SEMI, ACTIONS(22683), 1, anon_sym_implements, STATE(16839), 1, sym_list_of_arguments_parent, [375140] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(768), 1, sym__identifier, [375156] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1271), 1, sym__identifier, [375172] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20623), 1, anon_sym_LPAREN, ACTIONS(20629), 1, anon_sym_LBRACK, STATE(11835), 2, sym_unpacked_dimension, aux_sym_ansi_port_declaration_repeat1, [375186] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22685), 1, anon_sym_COLON, STATE(18418), 1, sym_polarity_operator, ACTIONS(22687), 2, anon_sym_PLUS, anon_sym_DASH, [375200] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13137), 1, sym__identifier, [375216] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19021), 1, sym__identifier, [375232] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(262), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [375248] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19022), 1, sym__identifier, [375264] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(794), 1, sym__identifier, [375280] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11601), 1, sym__identifier, [375296] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(9070), 1, sym__identifier, [375312] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1090), 1, sym__identifier, [375328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22689), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [375338] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(16845), 1, sym__identifier, [375354] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22691), 1, anon_sym_COLON, STATE(18380), 1, sym_polarity_operator, ACTIONS(22687), 2, anon_sym_PLUS, anon_sym_DASH, [375368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22693), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [375378] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5503), 1, sym__identifier, [375394] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22695), 1, anon_sym_SEMI, ACTIONS(22697), 1, anon_sym_implements, STATE(16800), 1, sym_list_of_arguments_parent, [375410] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22699), 1, anon_sym_SEMI, ACTIONS(22701), 1, anon_sym_implements, STATE(16795), 1, sym_list_of_arguments_parent, [375426] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5507), 1, sym__identifier, [375442] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(872), 1, sym__identifier, [375458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(521), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [375474] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22705), 1, anon_sym_EQ, ACTIONS(22703), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [375486] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22707), 1, anon_sym_LPAREN, ACTIONS(22709), 1, anon_sym_RPAREN, STATE(16605), 1, aux_sym_checker_instantiation_repeat2, [375502] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22711), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [375512] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(22713), 1, anon_sym_SEMI, STATE(20158), 1, sym_list_of_port_declarations, STATE(20168), 1, sym_list_of_ports, [375528] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1029), 1, sym__identifier, [375544] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14346), 1, sym__identifier, [375560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22715), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [375570] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22719), 1, anon_sym_COMMA, STATE(14328), 1, aux_sym_list_of_param_assignments_repeat1, ACTIONS(22717), 2, anon_sym_RPAREN, anon_sym_SEMI, [375584] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21587), 2, anon_sym_output, sym_simple_identifier, ACTIONS(21589), 2, anon_sym_SEMI, anon_sym_BSLASH, [375596] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8538), 1, sym__identifier, [375612] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(22722), 1, anon_sym_SEMI, STATE(20185), 1, sym_list_of_port_declarations, STATE(20188), 1, sym_list_of_ports, [375628] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8514), 1, sym__identifier, [375644] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1030), 1, sym__identifier, [375660] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(799), 1, sym__identifier, [375676] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8520), 1, sym__identifier, [375692] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11335), 1, sym__identifier, [375708] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8521), 1, sym__identifier, [375724] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(7771), 1, sym__identifier, [375740] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3471), 1, anon_sym_BSLASH, ACTIONS(20874), 1, sym_simple_identifier, STATE(6715), 1, sym_escaped_identifier, STATE(7409), 1, sym__identifier, [375756] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22724), 1, anon_sym_COMMA, STATE(14074), 1, aux_sym_solve_before_list_repeat1, ACTIONS(22726), 2, anon_sym_SEMI, anon_sym_before, [375770] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8266), 1, sym__identifier, [375786] = 3, ACTIONS(3), 1, sym_comment, STATE(16704), 1, sym_finish_number, ACTIONS(22560), 3, anon_sym_0, anon_sym_1, anon_sym_2, [375798] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(7790), 1, sym__identifier, [375814] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1285), 1, sym__identifier, [375830] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22728), 1, anon_sym_LPAREN, ACTIONS(22730), 1, anon_sym_RPAREN, STATE(16606), 1, aux_sym_checker_instantiation_repeat2, [375846] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19107), 1, sym__identifier, [375862] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12719), 1, sym__identifier, [375878] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22732), 1, anon_sym_SEMI, ACTIONS(22734), 1, anon_sym_implements, STATE(16739), 1, sym_list_of_arguments_parent, [375894] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22738), 1, anon_sym_COMMA, STATE(15043), 1, aux_sym_list_of_path_delay_expressions_repeat1, ACTIONS(22736), 2, anon_sym_RPAREN, anon_sym_SEMI, [375908] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22740), 1, anon_sym_COLON, STATE(19386), 1, sym_polarity_operator, ACTIONS(22687), 2, anon_sym_PLUS, anon_sym_DASH, [375922] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22742), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_POUND, anon_sym_import, [375932] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22744), 1, anon_sym_LPAREN, ACTIONS(22746), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [375944] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(16930), 1, sym__identifier, [375960] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1279), 1, sym__identifier, [375976] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22748), 1, anon_sym_LPAREN, ACTIONS(22750), 1, anon_sym_property, ACTIONS(22752), 2, anon_sym_final, anon_sym_POUND0, [375990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22754), 1, anon_sym_LPAREN, ACTIONS(22756), 1, anon_sym_property, ACTIONS(22758), 2, anon_sym_final, anon_sym_POUND0, [376004] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(18860), 1, sym__identifier, [376020] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1104), 1, sym__identifier, [376036] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14257), 1, sym__identifier, [376052] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22054), 1, anon_sym_property, ACTIONS(22056), 1, anon_sym_sequence, ACTIONS(22058), 2, anon_sym_final, anon_sym_POUND0, [376066] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19213), 1, sym__identifier, [376082] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12792), 1, sym__identifier, [376098] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22760), 1, anon_sym_COLON, STATE(19372), 1, sym_polarity_operator, ACTIONS(22687), 2, anon_sym_PLUS, anon_sym_DASH, [376112] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19872), 1, anon_sym_task, ACTIONS(22762), 1, sym_c_identifier, STATE(17558), 1, sym_task_prototype, STATE(19214), 1, sym_dpi_task_proto, [376128] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22764), 1, anon_sym_SEMI, ACTIONS(22766), 1, anon_sym_implements, STATE(16980), 1, sym_list_of_arguments_parent, [376144] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19870), 1, anon_sym_function, ACTIONS(22768), 1, sym_c_identifier, STATE(17589), 1, sym_function_prototype, STATE(19214), 1, sym_dpi_function_proto, [376160] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20083), 1, sym__identifier, [376176] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(18863), 1, sym__identifier, [376192] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(795), 1, sym__identifier, [376208] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22770), 1, anon_sym_LPAREN, ACTIONS(22772), 1, anon_sym_RPAREN, STATE(16525), 1, aux_sym_checker_instantiation_repeat2, [376224] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17139), 1, sym__identifier, [376240] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11858), 1, sym__identifier, [376256] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16861), 1, sym__identifier, [376272] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(249), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [376288] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19247), 1, sym__identifier, [376304] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10967), 1, sym__identifier, [376320] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(863), 1, sym__identifier, [376336] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19870), 1, anon_sym_function, ACTIONS(22774), 1, sym_c_identifier, STATE(17589), 1, sym_function_prototype, STATE(18654), 1, sym_dpi_function_proto, [376352] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19872), 1, anon_sym_task, ACTIONS(22776), 1, sym_c_identifier, STATE(17558), 1, sym_task_prototype, STATE(18654), 1, sym_dpi_task_proto, [376368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5474), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_extends, anon_sym_implements, [376378] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22778), 1, anon_sym_LPAREN, ACTIONS(22780), 1, anon_sym_RPAREN, STATE(16519), 1, aux_sym_checker_instantiation_repeat2, [376394] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22784), 1, anon_sym_COMMA, STATE(14382), 1, aux_sym_list_of_path_delay_expressions_repeat1, ACTIONS(22782), 2, anon_sym_RPAREN, anon_sym_SEMI, [376408] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22787), 1, anon_sym_LPAREN, ACTIONS(22789), 1, anon_sym_RPAREN, STATE(16017), 1, aux_sym_checker_instantiation_repeat2, [376424] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22791), 1, anon_sym_LPAREN, ACTIONS(22793), 1, anon_sym_RPAREN, STATE(16498), 1, aux_sym_checker_instantiation_repeat2, [376440] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22510), 1, anon_sym_COMMA, ACTIONS(22795), 1, anon_sym_LPAREN, ACTIONS(22797), 1, anon_sym_RPAREN, STATE(15859), 1, aux_sym_checker_instantiation_repeat2, [376456] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11591), 1, sym__identifier, [376472] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1263), 1, sym__identifier, [376488] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8260), 1, sym__identifier, [376504] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(22800), 1, anon_sym_input, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, [376518] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11709), 1, sym__identifier, [376534] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22802), 1, anon_sym_SEMI, ACTIONS(22804), 1, anon_sym_implements, STATE(17334), 1, sym_list_of_arguments_parent, [376550] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22806), 1, anon_sym_SEMI, ACTIONS(22808), 1, anon_sym_implements, STATE(16682), 1, sym_list_of_arguments_parent, [376566] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22810), 1, anon_sym_LPAREN, ACTIONS(22812), 1, anon_sym_RPAREN, STATE(16076), 1, aux_sym_checker_instantiation_repeat2, [376582] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19379), 1, sym__identifier, [376598] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22531), 1, anon_sym_COMMA, ACTIONS(22814), 1, anon_sym_LPAREN, ACTIONS(22816), 1, anon_sym_RPAREN, STATE(15917), 1, aux_sym_checker_instantiation_repeat2, [376614] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(7427), 1, sym__identifier, [376630] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5482), 1, sym__identifier, [376646] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(20392), 1, sym__identifier, [376662] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18208), 1, sym__identifier, [376678] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, STATE(17321), 1, sym_list_of_arguments_parent, ACTIONS(16940), 2, anon_sym_COMMA, anon_sym_SEMI, [376692] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22531), 1, anon_sym_COMMA, ACTIONS(22819), 1, anon_sym_LPAREN, ACTIONS(22821), 1, anon_sym_RPAREN, STATE(15743), 1, aux_sym_checker_instantiation_repeat2, [376708] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13736), 1, sym__identifier, [376724] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(18304), 1, sym__identifier, [376740] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11902), 1, sym__identifier, [376756] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17047), 1, sym__identifier, [376772] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22824), 1, anon_sym_COMMA, STATE(15088), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(21810), 2, anon_sym_RPAREN, anon_sym_SEMI, [376786] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5481), 1, sym__identifier, [376802] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21497), 1, sym_simple_identifier, STATE(10584), 1, sym_escaped_identifier, STATE(16842), 1, sym__identifier, [376818] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22826), 1, anon_sym_SEMI, ACTIONS(22828), 1, anon_sym_implements, STATE(16689), 1, sym_list_of_arguments_parent, [376834] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22830), 1, anon_sym_SEMI, ACTIONS(22832), 1, anon_sym_implements, STATE(16690), 1, sym_list_of_arguments_parent, [376850] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(896), 1, sym__identifier, [376866] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18685), 1, sym__identifier, [376882] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10872), 1, sym__identifier, [376898] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18194), 1, sym__identifier, [376914] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13347), 1, sym__identifier, [376930] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19439), 1, sym__identifier, [376946] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19440), 1, sym__identifier, [376962] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14516), 1, sym__identifier, [376978] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(8286), 1, sym__identifier, [376994] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(844), 1, sym__identifier, [377010] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22834), 1, anon_sym_COMMA, STATE(14421), 1, aux_sym_case_generate_item_repeat1, ACTIONS(17914), 2, anon_sym_COLON, anon_sym_RBRACE, [377024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(757), 1, sym__identifier, [377040] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4791), 1, sym__identifier, [377056] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13244), 1, sym__identifier, [377072] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(783), 1, sym__identifier, [377088] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11972), 1, sym__identifier, [377104] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22837), 1, anon_sym_SEMI, ACTIONS(22839), 1, anon_sym_implements, STATE(16714), 1, sym_list_of_arguments_parent, [377120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22841), 1, anon_sym_SEMI, ACTIONS(22843), 1, anon_sym_implements, STATE(16717), 1, sym_list_of_arguments_parent, [377136] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21446), 1, sym_simple_identifier, STATE(8137), 1, sym_escaped_identifier, STATE(8833), 1, sym__identifier, [377152] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(16835), 1, sym__identifier, [377168] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22847), 1, anon_sym_EQ, ACTIONS(22849), 1, anon_sym_LBRACK, ACTIONS(22845), 2, anon_sym_COMMA, anon_sym_RBRACE, [377182] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12729), 1, sym__identifier, [377198] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3403), 1, anon_sym_SQUOTE_LBRACE, STATE(6806), 1, sym_assignment_pattern, STATE(10922), 1, sym_assignment_pattern_variable_lvalue, STATE(13204), 1, sym_assignment_pattern_net_lvalue, [377214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22316), 4, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_iff, [377224] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(494), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [377240] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4743), 1, sym__identifier, [377256] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14306), 1, sym__identifier, [377272] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4753), 1, sym__identifier, [377288] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17613), 1, sym__identifier, [377304] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22851), 1, anon_sym_COMMA, STATE(14440), 1, aux_sym_trans_list_repeat1, ACTIONS(22854), 2, anon_sym_SEMI, anon_sym_iff, [377318] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7945), 1, anon_sym_SQUOTE_LBRACE, STATE(7176), 1, sym_assignment_pattern, STATE(10922), 1, sym_assignment_pattern_variable_lvalue, STATE(13204), 1, sym_assignment_pattern_net_lvalue, [377334] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11495), 1, sym__identifier, [377350] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(22856), 1, anon_sym_LBRACE, STATE(11530), 1, sym_unsized_dimension, STATE(18713), 1, sym_packed_dimension, [377366] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18167), 1, sym__identifier, [377382] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11602), 1, sym__identifier, [377398] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15144), 1, sym__identifier, [377414] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4763), 1, sym__identifier, [377430] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19487), 1, sym__identifier, [377446] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12582), 1, sym__identifier, [377462] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(891), 1, sym__identifier, [377478] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4765), 1, sym__identifier, [377494] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4769), 1, sym__identifier, [377510] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(653), 1, sym__identifier, STATE(5285), 1, sym_escaped_identifier, [377526] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11849), 1, sym__identifier, [377542] = 3, ACTIONS(3), 1, sym_comment, STATE(13741), 1, sym_bins_keyword, ACTIONS(19220), 3, anon_sym_bins, anon_sym_illegal_bins, anon_sym_ignore_bins, [377554] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22858), 1, anon_sym_SEMI, ACTIONS(22860), 1, anon_sym_implements, STATE(16735), 1, sym_list_of_arguments_parent, [377570] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(22862), 1, anon_sym_SEMI, STATE(19555), 1, sym_list_of_ports, STATE(19556), 1, sym_list_of_port_declarations, [377586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(15158), 1, sym__identifier, [377602] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22864), 1, anon_sym_SEMI, ACTIONS(22866), 1, anon_sym_LBRACE, ACTIONS(22868), 1, anon_sym_iff, STATE(10520), 1, sym_cross_body, [377618] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12545), 1, sym__identifier, [377634] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4786), 1, sym__identifier, [377650] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20956), 1, anon_sym_LBRACE, STATE(17628), 1, sym__signing, ACTIONS(22870), 2, anon_sym_signed, anon_sym_unsigned, [377664] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(12726), 1, anon_sym_BSLASH, ACTIONS(21446), 1, sym_simple_identifier, STATE(8137), 1, sym_escaped_identifier, STATE(8541), 1, sym__identifier, [377680] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20593), 1, anon_sym_SEMI, STATE(19549), 1, sym_list_of_ports, STATE(19550), 1, sym_list_of_port_declarations, [377696] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4788), 1, sym__identifier, [377712] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22872), 1, anon_sym_STAR_GT, STATE(17540), 1, sym_polarity_operator, ACTIONS(22687), 2, anon_sym_PLUS, anon_sym_DASH, [377726] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(22874), 1, anon_sym_SEMI, STATE(19547), 1, sym_list_of_ports, STATE(19548), 1, sym_list_of_port_declarations, [377742] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(67), 1, anon_sym_LBRACK, ACTIONS(20956), 1, anon_sym_LBRACE, STATE(11530), 1, sym_unsized_dimension, STATE(17628), 1, sym_packed_dimension, [377758] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4803), 1, sym__identifier, [377774] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16750), 1, sym__identifier, [377790] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22876), 1, anon_sym_STAR_GT, STATE(19347), 1, sym_polarity_operator, ACTIONS(22687), 2, anon_sym_PLUS, anon_sym_DASH, [377804] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11828), 1, sym__identifier, [377820] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4740), 1, sym__identifier, [377836] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22880), 1, anon_sym_COMMA, STATE(14474), 1, aux_sym_list_of_type_assignments_repeat1, ACTIONS(22878), 2, anon_sym_RPAREN, anon_sym_SEMI, [377850] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19529), 1, sym__identifier, [377866] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12647), 1, sym__identifier, [377882] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19872), 1, anon_sym_task, ACTIONS(22883), 1, sym_c_identifier, STATE(17558), 1, sym_task_prototype, STATE(19532), 1, sym_dpi_task_proto, [377898] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11305), 1, sym__identifier, [377914] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19870), 1, anon_sym_function, ACTIONS(22885), 1, sym_c_identifier, STATE(17589), 1, sym_function_prototype, STATE(19532), 1, sym_dpi_function_proto, [377930] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(465), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [377946] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22887), 1, anon_sym_LPAREN, ACTIONS(22889), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [377958] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4824), 1, sym__identifier, [377974] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20589), 1, anon_sym_SEMI, STATE(19543), 1, sym_list_of_ports, STATE(19544), 1, sym_list_of_port_declarations, [377990] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(16865), 1, sym__identifier, [378006] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5814), 1, sym_escaped_identifier, STATE(5949), 1, sym__identifier, [378022] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21497), 1, sym_simple_identifier, STATE(10584), 1, sym_escaped_identifier, STATE(17004), 1, sym__identifier, [378038] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1176), 1, sym__identifier, [378054] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18570), 1, sym__identifier, [378070] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14591), 1, sym__identifier, [378086] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18136), 1, sym__identifier, [378102] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4828), 1, sym__identifier, [378118] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16763), 1, sym__identifier, [378134] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11949), 1, sym__identifier, [378150] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22891), 1, anon_sym_COLON, STATE(19636), 1, sym_polarity_operator, ACTIONS(22687), 2, anon_sym_PLUS, anon_sym_DASH, [378164] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4831), 1, sym__identifier, [378180] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19578), 1, sym__identifier, [378196] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4832), 1, sym__identifier, [378212] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(22893), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [378228] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18135), 1, sym__identifier, [378244] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(6732), 1, sym__identifier, [378260] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13488), 1, sym__identifier, [378276] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10959), 1, sym__identifier, [378292] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1089), 1, sym__identifier, [378308] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13051), 1, sym__identifier, [378324] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4845), 1, sym__identifier, [378340] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22895), 1, anon_sym_RPAREN, ACTIONS(22898), 1, anon_sym_COMMA, STATE(15597), 1, aux_sym_let_list_of_arguments_repeat1, STATE(15600), 1, aux_sym_sequence_list_of_arguments_repeat1, [378356] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4849), 1, sym__identifier, [378372] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1172), 1, sym__identifier, [378388] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1280), 1, sym__identifier, [378404] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1088), 1, sym__identifier, [378420] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(845), 1, sym__identifier, [378436] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4881), 1, sym__identifier, [378452] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14351), 1, sym__identifier, [378468] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4883), 1, sym__identifier, [378484] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19521), 1, sym__identifier, [378500] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19920), 1, sym__identifier, [378516] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4887), 1, sym__identifier, [378532] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14576), 1, sym__identifier, [378548] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(18897), 1, sym__identifier, [378564] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4890), 1, sym__identifier, [378580] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(16265), 1, sym__identifier, [378596] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12510), 1, sym__identifier, [378612] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11527), 1, sym__identifier, [378628] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4908), 1, sym__identifier, [378644] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(892), 1, sym__identifier, [378660] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14286), 1, sym__identifier, [378676] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14285), 1, sym__identifier, [378692] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14602), 1, sym__identifier, [378708] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14605), 1, sym__identifier, [378724] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14606), 1, sym__identifier, [378740] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22900), 1, anon_sym_COLON, STATE(19637), 1, sym_polarity_operator, ACTIONS(22687), 2, anon_sym_PLUS, anon_sym_DASH, [378754] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11707), 1, sym__identifier, [378770] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4915), 1, sym__identifier, [378786] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22064), 1, anon_sym_property, ACTIONS(22066), 1, anon_sym_sequence, ACTIONS(22068), 2, anon_sym_final, anon_sym_POUND0, [378800] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(247), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [378816] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22902), 1, anon_sym_LPAREN, ACTIONS(22904), 1, anon_sym_RPAREN, STATE(15875), 1, aux_sym_checker_instantiation_repeat2, [378832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22906), 4, anon_sym_LPAREN, anon_sym_endtable, sym_level_symbol, sym_edge_symbol, [378842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4952), 1, sym__identifier, [378858] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1120), 1, sym__identifier, [378874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22908), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [378884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22910), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [378894] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(15927), 1, sym__identifier, [378910] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11339), 1, sym__identifier, [378926] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4959), 1, sym__identifier, [378942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22912), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [378952] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4974), 1, sym__identifier, [378968] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(8447), 1, sym__identifier, [378984] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5716), 1, anon_sym_SEMI, ACTIONS(20327), 1, anon_sym_LPAREN, STATE(1259), 1, sym_list_of_ports, STATE(1262), 1, sym_list_of_port_declarations, [379000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22914), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [379010] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22916), 1, anon_sym_SEMI, ACTIONS(22918), 1, anon_sym_implements, STATE(16701), 1, sym_list_of_arguments_parent, [379026] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(912), 1, sym__identifier, [379042] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(8765), 1, sym__identifier, [379058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22920), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [379068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22922), 4, anon_sym_LPAREN, anon_sym_POUND, anon_sym_BSLASH, sym_simple_identifier, [379078] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14567), 1, sym__identifier, [379094] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4975), 1, sym__identifier, [379110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22924), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_POUND, anon_sym_import, [379120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1077), 1, sym__identifier, [379136] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22926), 1, anon_sym_LPAREN, ACTIONS(22928), 1, anon_sym_RPAREN, STATE(15917), 1, aux_sym_checker_instantiation_repeat2, [379152] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(4979), 1, sym__identifier, [379168] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(6710), 1, sym__identifier, [379184] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(6701), 1, sym__identifier, [379200] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(20641), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [379216] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5015), 1, sym__identifier, [379232] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1076), 1, sym__identifier, [379248] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5722), 1, anon_sym_SEMI, ACTIONS(20327), 1, anon_sym_LPAREN, STATE(1277), 1, sym_list_of_ports, STATE(1278), 1, sym_list_of_port_declarations, [379264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22930), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_POUND, anon_sym_import, [379274] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5022), 1, sym__identifier, [379290] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10946), 1, sym__identifier, [379306] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(17863), 1, sym__identifier, [379322] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20587), 1, anon_sym_SEMI, STATE(19882), 1, sym_list_of_ports, STATE(20005), 1, sym_list_of_port_declarations, [379338] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10854), 1, sym__identifier, [379354] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11278), 1, sym__identifier, [379370] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(13886), 1, anon_sym_DOT, ACTIONS(22932), 1, anon_sym_LBRACK, STATE(12187), 1, aux_sym_constant_bit_select1_repeat1, STATE(18504), 1, sym_constant_bit_select1, [379386] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22128), 1, anon_sym_property, ACTIONS(22130), 1, anon_sym_sequence, ACTIONS(22132), 2, anon_sym_final, anon_sym_POUND0, [379400] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18425), 1, sym__identifier, [379416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21933), 4, anon_sym_COMMA, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR_GT, [379426] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5495), 1, sym__identifier, [379442] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11278), 1, sym__identifier, [379458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10949), 1, sym__identifier, [379474] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11759), 1, sym__identifier, [379490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(6734), 1, sym__identifier, [379506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14205), 1, sym__identifier, [379522] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5364), 1, sym__identifier, [379538] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14281), 1, sym__identifier, [379554] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11694), 1, sym__identifier, [379570] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5480), 1, sym__identifier, [379586] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5114), 1, sym__identifier, [379602] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11571), 1, sym__identifier, [379618] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14629), 1, sym__identifier, [379634] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22934), 1, anon_sym_LPAREN, ACTIONS(22936), 1, anon_sym_RPAREN, STATE(15958), 1, aux_sym_checker_instantiation_repeat2, [379650] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14630), 1, sym__identifier, [379666] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(916), 1, sym__identifier, [379682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11529), 1, sym__identifier, [379698] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19465), 1, sym__identifier, [379714] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5049), 1, sym__identifier, [379730] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14280), 1, sym__identifier, [379746] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(261), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [379762] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14279), 1, sym__identifier, [379778] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(17064), 1, sym__identifier, [379794] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5492), 1, sym__identifier, [379810] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22938), 1, anon_sym_LPAREN, ACTIONS(22940), 1, anon_sym_RPAREN, STATE(16497), 1, aux_sym_checker_instantiation_repeat2, [379826] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14276), 1, sym__identifier, [379842] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(16094), 1, sym__identifier, [379858] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22942), 1, anon_sym_LPAREN, ACTIONS(22944), 1, anon_sym_RPAREN, STATE(15930), 1, aux_sym_checker_instantiation_repeat2, [379874] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22510), 1, anon_sym_COMMA, ACTIONS(22946), 1, anon_sym_LPAREN, ACTIONS(22948), 1, anon_sym_RPAREN, STATE(15929), 1, aux_sym_checker_instantiation_repeat2, [379890] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(484), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [379906] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11606), 1, sym__identifier, [379922] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5053), 1, sym__identifier, [379938] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13144), 1, sym__identifier, [379954] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5056), 1, sym__identifier, [379970] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22951), 1, anon_sym_LPAREN, ACTIONS(22953), 1, anon_sym_RPAREN, STATE(15858), 1, aux_sym_checker_instantiation_repeat2, [379986] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16239), 1, sym__identifier, [380002] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(16093), 1, sym__identifier, [380018] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17655), 1, sym__identifier, [380034] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22955), 1, anon_sym_COMMA, STATE(14616), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(21517), 2, anon_sym_RPAREN, anon_sym_SEMI, [380048] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5058), 1, sym__identifier, [380064] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5062), 1, sym__identifier, [380080] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19647), 1, sym__identifier, [380096] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(810), 1, sym__identifier, [380112] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22958), 1, anon_sym_LPAREN, ACTIONS(22960), 1, anon_sym_RPAREN, STATE(15859), 1, aux_sym_checker_instantiation_repeat2, [380128] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20501), 1, sym__identifier, [380144] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13756), 1, sym__identifier, [380160] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4603), 1, sym__identifier, [380176] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4608), 1, sym__identifier, [380192] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(917), 1, sym__identifier, [380208] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2688), 1, anon_sym_BSLASH, ACTIONS(21002), 1, sym_simple_identifier, STATE(5814), 1, sym_escaped_identifier, STATE(5937), 1, sym__identifier, [380224] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22962), 1, anon_sym_SEMI, ACTIONS(22964), 1, anon_sym_implements, STATE(16937), 1, sym_list_of_arguments_parent, [380240] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22966), 1, anon_sym_LPAREN, ACTIONS(22968), 1, anon_sym_RPAREN, STATE(16469), 1, aux_sym_checker_instantiation_repeat2, [380256] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22531), 1, anon_sym_COMMA, ACTIONS(22970), 1, anon_sym_LPAREN, ACTIONS(22972), 1, anon_sym_RPAREN, STATE(15892), 1, aux_sym_checker_instantiation_repeat2, [380272] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(22975), 1, anon_sym_LPAREN, ACTIONS(22977), 1, anon_sym_RPAREN, STATE(15807), 1, aux_sym_checker_instantiation_repeat2, [380288] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(5368), 1, sym__identifier, [380304] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20504), 1, sym__identifier, [380320] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1075), 1, sym__identifier, [380336] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4725), 1, sym__identifier, [380352] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4764), 1, sym__identifier, [380368] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11517), 1, sym__identifier, [380384] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(7397), 1, sym__identifier, [380400] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4826), 1, sym__identifier, [380416] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4844), 1, sym__identifier, [380432] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4903), 1, sym__identifier, [380448] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4906), 1, sym__identifier, [380464] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4951), 1, sym__identifier, [380480] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4973), 1, sym__identifier, [380496] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10937), 1, sym__identifier, [380512] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9989), 1, sym__identifier, [380528] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21881), 1, anon_sym_property, ACTIONS(21883), 1, anon_sym_sequence, ACTIONS(21885), 2, anon_sym_final, anon_sym_POUND0, [380542] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4665), 1, sym__identifier, [380558] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4658), 1, sym__identifier, [380574] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10935), 1, sym__identifier, [380590] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6016), 1, sym__identifier, [380606] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(6624), 1, sym__identifier, [380622] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(5965), 1, sym__identifier, [380638] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22979), 1, anon_sym_SEMI, ACTIONS(22981), 1, anon_sym_implements, STATE(16955), 1, sym_list_of_arguments_parent, [380654] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22983), 1, anon_sym_SEMI, ACTIONS(22985), 1, anon_sym_implements, STATE(16956), 1, sym_list_of_arguments_parent, [380670] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(7293), 1, sym__identifier, [380686] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(7297), 1, sym__identifier, [380702] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(16957), 1, sym__identifier, [380718] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(1254), 1, sym__identifier, STATE(5285), 1, sym_escaped_identifier, [380734] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(6873), 1, sym__identifier, [380750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22987), 4, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_iff, [380760] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22864), 1, anon_sym_SEMI, ACTIONS(22866), 1, anon_sym_LBRACE, ACTIONS(22989), 1, anon_sym_iff, STATE(10470), 1, sym_cross_body, [380776] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17682), 1, sym__identifier, [380792] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12041), 1, sym__identifier, [380808] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17683), 1, sym__identifier, [380824] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10154), 1, sym__identifier, [380840] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4609), 1, sym__identifier, [380856] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13745), 1, sym__identifier, [380872] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1053), 1, sym__identifier, [380888] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22724), 1, anon_sym_COMMA, STATE(14340), 1, aux_sym_solve_before_list_repeat1, ACTIONS(22991), 2, anon_sym_SEMI, anon_sym_before, [380902] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4586), 1, sym__identifier, [380918] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4600), 1, sym__identifier, [380934] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(6879), 1, sym__identifier, [380950] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6035), 1, sym__identifier, [380966] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(918), 1, sym__identifier, [380982] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5083), 1, sym__identifier, [380998] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(803), 1, sym__identifier, [381014] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11899), 1, sym__identifier, [381030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21866), 4, anon_sym_COMMA, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [381040] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(7358), 1, sym__identifier, [381056] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(7359), 1, sym__identifier, [381072] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10194), 1, sym__identifier, [381088] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1049), 1, sym__identifier, [381104] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11332), 1, sym__identifier, [381120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6494), 1, sym__identifier, [381136] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4631), 1, sym__identifier, [381152] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5087), 1, sym__identifier, [381168] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4640), 1, sym__identifier, [381184] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4645), 1, sym__identifier, [381200] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4656), 1, sym__identifier, [381216] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4670), 1, sym__identifier, [381232] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6047), 1, sym__identifier, [381248] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(7354), 1, sym__identifier, [381264] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22088), 1, anon_sym_property, ACTIONS(22090), 1, anon_sym_sequence, ACTIONS(22092), 2, anon_sym_final, anon_sym_POUND0, [381278] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(8458), 1, sym__identifier, [381294] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13350), 1, sym__identifier, [381310] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19860), 1, sym__identifier, [381326] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19862), 1, sym__identifier, [381342] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(7352), 1, sym__identifier, [381358] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10252), 1, sym__identifier, [381374] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4714), 1, sym__identifier, [381390] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4723), 1, sym__identifier, [381406] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18066), 1, sym__identifier, [381422] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4729), 1, sym__identifier, [381438] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4731), 1, sym__identifier, [381454] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4747), 1, sym__identifier, [381470] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6060), 1, sym__identifier, [381486] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(244), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [381502] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(7339), 1, sym__identifier, [381518] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(1275), 1, sym__identifier, STATE(5285), 1, sym_escaped_identifier, [381534] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(7338), 1, sym__identifier, [381550] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10131), 1, sym__identifier, [381566] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4754), 1, sym__identifier, [381582] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5109), 1, sym__identifier, [381598] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4755), 1, sym__identifier, [381614] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4618), 1, sym__identifier, [381630] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20558), 1, anon_sym_SEMI, STATE(20028), 1, sym_list_of_port_declarations, STATE(20031), 1, sym_list_of_ports, [381646] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5119), 1, sym__identifier, [381662] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(925), 1, sym__identifier, [381678] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22993), 1, anon_sym_SEMI, ACTIONS(22995), 1, anon_sym_implements, STATE(16992), 1, sym_list_of_arguments_parent, [381694] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13305), 1, sym__identifier, [381710] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21497), 1, sym_simple_identifier, STATE(10584), 1, sym_escaped_identifier, STATE(17316), 1, sym__identifier, [381726] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(22997), 1, anon_sym_SEMI, ACTIONS(22999), 1, anon_sym_implements, STATE(16993), 1, sym_list_of_arguments_parent, [381742] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4796), 1, sym__identifier, [381758] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4822), 1, sym__identifier, [381774] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13789), 1, sym__identifier, [381790] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14698), 1, sym__identifier, [381806] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5493), 1, sym__identifier, [381822] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6070), 1, sym__identifier, [381838] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(7330), 1, sym__identifier, [381854] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(7329), 1, sym__identifier, [381870] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11834), 1, sym__identifier, [381886] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5810), 1, anon_sym_BSLASH, ACTIONS(20840), 1, sym_simple_identifier, STATE(5296), 1, sym_escaped_identifier, STATE(8470), 1, sym__identifier, [381902] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10285), 1, sym__identifier, [381918] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4851), 1, sym__identifier, [381934] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22510), 1, anon_sym_COMMA, ACTIONS(23001), 1, anon_sym_LPAREN, ACTIONS(23003), 1, anon_sym_RPAREN, STATE(16062), 1, aux_sym_checker_instantiation_repeat2, [381950] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4856), 1, sym__identifier, [381966] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(17184), 1, sym__identifier, [381982] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4861), 1, sym__identifier, [381998] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4875), 1, sym__identifier, [382014] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21497), 1, sym_simple_identifier, STATE(10584), 1, sym_escaped_identifier, STATE(10681), 1, sym__identifier, [382030] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5117), 1, sym__identifier, [382046] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(6084), 1, sym__identifier, [382062] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21497), 1, sym_simple_identifier, STATE(10584), 1, sym_escaped_identifier, STATE(10774), 1, sym__identifier, [382078] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10286), 1, sym__identifier, [382094] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4886), 1, sym__identifier, [382110] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4899), 1, sym__identifier, [382126] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9813), 1, sym__identifier, [382142] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18053), 1, sym__identifier, [382158] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9787), 1, sym__identifier, [382174] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(511), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [382190] = 3, ACTIONS(3), 1, sym_comment, STATE(17168), 1, sym_finish_number, ACTIONS(22560), 3, anon_sym_0, anon_sym_1, anon_sym_2, [382202] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9774), 1, sym__identifier, [382218] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9982), 1, sym__identifier, [382234] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9968), 1, sym__identifier, [382250] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9961), 1, sym__identifier, [382266] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(836), 1, sym__identifier, [382282] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10050), 1, sym__identifier, [382298] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9958), 1, sym__identifier, [382314] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9954), 1, sym__identifier, [382330] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4904), 1, sym__identifier, [382346] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9952), 1, sym__identifier, [382362] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4937), 1, sym__identifier, [382378] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4942), 1, sym__identifier, [382394] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10010), 1, sym__identifier, [382410] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11443), 1, sym__identifier, [382426] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10011), 1, sym__identifier, [382442] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10012), 1, sym__identifier, [382458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6300), 1, sym__identifier, [382474] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4901), 1, sym__identifier, [382490] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10020), 1, sym__identifier, [382506] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10031), 1, sym__identifier, [382522] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23006), 1, anon_sym_LPAREN, ACTIONS(23008), 1, anon_sym_property, ACTIONS(23010), 2, anon_sym_final, anon_sym_POUND0, [382536] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23012), 1, anon_sym_LPAREN, ACTIONS(23014), 1, anon_sym_property, ACTIONS(23016), 2, anon_sym_final, anon_sym_POUND0, [382550] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10032), 1, sym__identifier, [382566] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5121), 1, sym__identifier, [382582] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11267), 1, sym__identifier, [382598] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10039), 1, sym__identifier, [382614] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6399), 1, sym__identifier, [382630] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4944), 1, sym__identifier, [382646] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23018), 1, anon_sym_LPAREN, ACTIONS(23020), 1, anon_sym_RPAREN, STATE(16057), 1, aux_sym_checker_instantiation_repeat2, [382662] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4946), 1, sym__identifier, [382678] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6414), 1, sym__identifier, [382694] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(756), 1, sym__identifier, [382710] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18940), 1, sym__identifier, [382726] = 3, ACTIONS(3), 1, sym_comment, STATE(17104), 1, sym_finish_number, ACTIONS(22560), 3, anon_sym_0, anon_sym_1, anon_sym_2, [382738] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4954), 1, sym__identifier, [382754] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(6807), 1, sym__identifier, [382770] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23022), 1, anon_sym_DQUOTE, ACTIONS(23024), 1, anon_sym_LT, STATE(1287), 2, sym_double_quoted_string, sym_include_compiler_directive_standard, [382784] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4958), 1, sym__identifier, [382800] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4839), 1, sym__identifier, [382816] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6418), 1, sym__identifier, [382832] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4642), 1, sym__identifier, [382848] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10197), 1, sym__identifier, [382864] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4967), 1, sym__identifier, [382880] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14816), 1, sym__identifier, [382896] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4968), 1, sym__identifier, [382912] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10249), 1, sym__identifier, [382928] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4971), 1, sym__identifier, [382944] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19928), 1, sym__identifier, [382960] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10250), 1, sym__identifier, [382976] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10251), 1, sym__identifier, [382992] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14536), 1, sym__identifier, [383008] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16608), 1, sym__identifier, [383024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(9737), 1, sym__identifier, [383040] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10259), 1, sym__identifier, [383056] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6463), 1, sym__identifier, [383072] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8893), 1, sym__identifier, [383088] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10369), 1, sym__identifier, [383104] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6495), 1, sym__identifier, [383120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4776), 1, sym__identifier, [383136] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(6865), 1, sym__identifier, [383152] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4995), 1, sym__identifier, [383168] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10278), 1, sym__identifier, [383184] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21497), 1, sym_simple_identifier, STATE(10584), 1, sym_escaped_identifier, STATE(16972), 1, sym__identifier, [383200] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19956), 1, sym__identifier, [383216] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12863), 1, sym__identifier, [383232] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(23026), 1, sym_simple_identifier, ACTIONS(23028), 1, anon_sym_BSLASH, STATE(556), 1, sym__identifier, STATE(5290), 1, sym_escaped_identifier, [383248] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10371), 1, sym__identifier, [383264] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12885), 1, sym__identifier, [383280] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18037), 1, sym__identifier, [383296] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10380), 1, sym__identifier, [383312] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18294), 1, sym__identifier, [383328] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23030), 1, anon_sym_LPAREN, ACTIONS(23032), 1, anon_sym_property, ACTIONS(23034), 2, anon_sym_final, anon_sym_POUND0, [383342] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23036), 1, anon_sym_LPAREN, ACTIONS(23038), 1, anon_sym_property, ACTIONS(23040), 2, anon_sym_final, anon_sym_POUND0, [383356] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13679), 1, sym__identifier, [383372] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20550), 1, anon_sym_SEMI, STATE(18335), 1, sym_list_of_ports, STATE(18336), 1, sym_list_of_port_declarations, [383388] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(729), 1, sym__identifier, [383404] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(23042), 1, anon_sym_SEMI, ACTIONS(23044), 1, anon_sym_implements, STATE(17051), 1, sym_list_of_arguments_parent, [383420] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16963), 1, sym__identifier, [383436] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10382), 1, sym__identifier, [383452] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11361), 1, sym__identifier, [383468] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11951), 1, sym__identifier, [383484] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21912), 1, anon_sym_property, ACTIONS(21914), 1, anon_sym_sequence, ACTIONS(21916), 2, anon_sym_final, anon_sym_POUND0, [383498] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6504), 1, sym__identifier, [383514] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11270), 1, sym__identifier, [383530] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1106), 1, sym__identifier, [383546] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6281), 1, sym__identifier, [383562] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6294), 1, sym__identifier, [383578] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22426), 1, anon_sym_property, ACTIONS(22428), 1, anon_sym_sequence, ACTIONS(22430), 2, anon_sym_final, anon_sym_POUND0, [383592] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5138), 1, sym__identifier, [383608] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10331), 1, sym__identifier, [383624] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12925), 1, sym__identifier, [383640] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10155), 1, sym__identifier, [383656] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(12159), 1, sym__identifier, [383672] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(821), 1, sym__identifier, [383688] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12415), 1, sym__identifier, [383704] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10148), 1, sym__identifier, [383720] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10139), 1, sym__identifier, [383736] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10130), 1, sym__identifier, [383752] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6609), 1, sym__identifier, [383768] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6516), 1, sym__identifier, [383784] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9079), 1, sym__identifier, [383800] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9066), 1, sym__identifier, [383816] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6493), 1, sym__identifier, [383832] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1046), 1, sym__identifier, [383848] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1045), 1, sym__identifier, [383864] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5160), 1, sym__identifier, [383880] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19978), 1, sym__identifier, [383896] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1129), 1, sym__identifier, [383912] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(8979), 1, sym__identifier, [383928] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(8982), 1, sym__identifier, [383944] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5167), 1, sym__identifier, [383960] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14222), 1, sym__identifier, [383976] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(8952), 1, sym__identifier, [383992] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9055), 1, sym__identifier, [384008] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9151), 1, sym__identifier, [384024] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9033), 1, sym__identifier, [384040] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9061), 1, sym__identifier, [384056] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(8940), 1, sym__identifier, [384072] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(7780), 1, sym__identifier, [384088] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(17220), 1, sym__identifier, [384104] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21497), 1, sym_simple_identifier, STATE(10584), 1, sym_escaped_identifier, STATE(17132), 1, sym__identifier, [384120] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(4649), 1, sym__identifier, [384136] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10070), 1, sym__identifier, [384152] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, aux_sym_line_compiler_directive_token1, STATE(17101), 1, sym_line_compiler_directive, ACTIONS(23046), 2, anon_sym_RPAREN, anon_sym_COMMA, [384166] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8271), 1, sym__identifier, [384182] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20043), 1, sym__identifier, [384198] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10002), 1, sym__identifier, [384214] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(1179), 1, sym__identifier, STATE(5285), 1, sym_escaped_identifier, [384230] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12540), 1, sym__identifier, [384246] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11277), 1, sym__identifier, [384262] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9875), 1, sym__identifier, [384278] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(10001), 1, sym__identifier, [384294] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(17140), 1, sym__identifier, [384310] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6318), 1, sym__identifier, [384326] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19872), 1, anon_sym_task, ACTIONS(23048), 1, sym_c_identifier, STATE(17558), 1, sym_task_prototype, STATE(20045), 1, sym_dpi_task_proto, [384342] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19870), 1, anon_sym_function, ACTIONS(23050), 1, sym_c_identifier, STATE(17589), 1, sym_function_prototype, STATE(20045), 1, sym_dpi_function_proto, [384358] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6323), 1, sym__identifier, [384374] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6327), 1, sym__identifier, [384390] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13785), 1, sym__identifier, [384406] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11395), 1, sym__identifier, [384422] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(539), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [384438] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23052), 1, anon_sym_LPAREN, ACTIONS(23054), 1, anon_sym_property, ACTIONS(23056), 2, anon_sym_final, anon_sym_POUND0, [384452] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(5211), 1, sym__identifier, [384468] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(832), 1, sym__identifier, [384484] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11282), 1, sym__identifier, [384500] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23058), 1, anon_sym_LPAREN, ACTIONS(23060), 1, anon_sym_property, ACTIONS(23062), 2, anon_sym_final, anon_sym_POUND0, [384514] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9850), 1, sym__identifier, [384530] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23064), 1, anon_sym_LPAREN, ACTIONS(23066), 1, anon_sym_property, ACTIONS(23068), 2, anon_sym_final, anon_sym_POUND0, [384544] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(8712), 1, sym_escaped_identifier, STATE(9828), 1, sym__identifier, [384560] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(6367), 1, sym__identifier, [384576] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23070), 1, anon_sym_LPAREN, ACTIONS(23072), 1, anon_sym_property, ACTIONS(23074), 2, anon_sym_final, anon_sym_POUND0, [384590] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23076), 1, anon_sym_LPAREN, ACTIONS(23078), 1, anon_sym_property, ACTIONS(23080), 2, anon_sym_final, anon_sym_POUND0, [384604] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(16017), 1, anon_sym_BSLASH, ACTIONS(19397), 1, sym_simple_identifier, STATE(5672), 1, sym_escaped_identifier, STATE(7397), 1, sym__identifier, [384620] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23082), 1, anon_sym_LPAREN, ACTIONS(23084), 1, anon_sym_property, ACTIONS(23086), 2, anon_sym_final, anon_sym_POUND0, [384634] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6619), 1, anon_sym_BSLASH, ACTIONS(21197), 1, sym_simple_identifier, STATE(5747), 1, sym_escaped_identifier, STATE(5763), 1, sym__identifier, [384650] = 3, ACTIONS(3), 1, sym_comment, STATE(17086), 1, sym_finish_number, ACTIONS(22560), 3, anon_sym_0, anon_sym_1, anon_sym_2, [384662] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11659), 1, sym__identifier, [384678] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5216), 1, sym__identifier, [384694] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(16716), 1, sym__identifier, [384710] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11827), 1, sym__identifier, [384726] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20122), 1, sym__identifier, [384742] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5169), 1, sym__identifier, [384758] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5116), 1, sym__identifier, [384774] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11546), 1, sym__identifier, [384790] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5106), 1, sym__identifier, [384806] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(243), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [384822] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23088), 1, anon_sym_LPAREN, ACTIONS(23090), 1, anon_sym_property, ACTIONS(23092), 2, anon_sym_final, anon_sym_POUND0, [384836] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(20026), 1, sym__identifier, [384852] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23094), 1, anon_sym_LPAREN, ACTIONS(23096), 1, anon_sym_property, ACTIONS(23098), 2, anon_sym_final, anon_sym_POUND0, [384866] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23100), 1, anon_sym_LPAREN, ACTIONS(23102), 1, anon_sym_property, ACTIONS(23104), 2, anon_sym_final, anon_sym_POUND0, [384880] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23106), 2, anon_sym_output, sym_simple_identifier, ACTIONS(23108), 2, anon_sym_SEMI, anon_sym_BSLASH, [384892] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(1429), 1, sym_escaped_identifier, STATE(7802), 1, sym__identifier, [384908] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10958), 1, sym__identifier, [384924] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(828), 1, sym__identifier, [384940] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(20142), 1, sym__identifier, [384956] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14141), 1, sym__identifier, [384972] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18024), 1, sym__identifier, [384988] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(20060), 1, sym__identifier, [385004] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(6762), 1, sym__identifier, [385020] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(6619), 1, anon_sym_BSLASH, ACTIONS(21197), 1, sym_simple_identifier, STATE(5747), 1, sym_escaped_identifier, STATE(5764), 1, sym__identifier, [385036] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18023), 1, sym__identifier, [385052] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(23110), 1, anon_sym_SEMI, STATE(18009), 1, sym_list_of_port_declarations, STATE(18013), 1, sym_list_of_ports, [385068] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(6760), 1, sym__identifier, [385084] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23112), 1, anon_sym_LPAREN, ACTIONS(23114), 1, anon_sym_property, ACTIONS(23116), 2, anon_sym_final, anon_sym_POUND0, [385098] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(13330), 1, sym__identifier, [385114] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(894), 1, sym__identifier, [385130] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(259), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [385146] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5208), 1, sym__identifier, [385162] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(20605), 1, anon_sym_SEMI, STATE(18328), 1, sym_list_of_ports, STATE(18329), 1, sym_list_of_port_declarations, [385178] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18440), 1, sym__identifier, [385194] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23118), 1, anon_sym_LPAREN, ACTIONS(23120), 1, anon_sym_property, ACTIONS(23122), 2, anon_sym_final, anon_sym_POUND0, [385208] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23124), 1, anon_sym_LPAREN, ACTIONS(23126), 1, anon_sym_property, ACTIONS(23128), 2, anon_sym_final, anon_sym_POUND0, [385222] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23130), 1, anon_sym_LPAREN, ACTIONS(23132), 1, anon_sym_property, ACTIONS(23134), 2, anon_sym_final, anon_sym_POUND0, [385236] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11565), 1, sym__identifier, [385252] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11511), 1, sym__identifier, [385268] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23136), 1, anon_sym_LPAREN, ACTIONS(23138), 1, anon_sym_property, ACTIONS(23140), 2, anon_sym_final, anon_sym_POUND0, [385282] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5505), 1, sym__identifier, [385298] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5436), 1, anon_sym_BSLASH, ACTIONS(21186), 1, sym_simple_identifier, STATE(8178), 1, sym_escaped_identifier, STATE(8318), 1, sym__identifier, [385314] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5436), 1, anon_sym_BSLASH, ACTIONS(21186), 1, sym_simple_identifier, STATE(8178), 1, sym_escaped_identifier, STATE(8326), 1, sym__identifier, [385330] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23142), 2, anon_sym_new, sym_simple_identifier, ACTIONS(23144), 2, anon_sym_BSLASH, anon_sym_DOLLARroot, [385342] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11654), 1, sym__identifier, [385358] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23146), 1, anon_sym_LPAREN, ACTIONS(23148), 1, anon_sym_property, ACTIONS(23150), 2, anon_sym_final, anon_sym_POUND0, [385372] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8481), 1, sym__identifier, [385388] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8472), 1, sym__identifier, [385404] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23152), 1, anon_sym_LPAREN, ACTIONS(23154), 1, anon_sym_property, ACTIONS(23156), 2, anon_sym_final, anon_sym_POUND0, [385418] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14079), 1, sym__identifier, [385434] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14078), 1, sym__identifier, [385450] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8463), 1, sym__identifier, [385466] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11642), 1, anon_sym_BSLASH, ACTIONS(21465), 1, sym_simple_identifier, STATE(8212), 1, sym_escaped_identifier, STATE(8487), 1, sym__identifier, [385482] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7233), 1, anon_sym_BSLASH, ACTIONS(21174), 1, sym_simple_identifier, STATE(7027), 1, sym_escaped_identifier, STATE(7320), 1, sym__identifier, [385498] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11785), 1, sym__identifier, [385514] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22116), 1, anon_sym_property, ACTIONS(22118), 1, anon_sym_sequence, ACTIONS(22120), 2, anon_sym_final, anon_sym_POUND0, [385528] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12418), 1, sym__identifier, [385544] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(825), 1, sym__identifier, [385560] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7233), 1, anon_sym_BSLASH, ACTIONS(21174), 1, sym_simple_identifier, STATE(7027), 1, sym_escaped_identifier, STATE(7324), 1, sym__identifier, [385576] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14066), 1, sym__identifier, [385592] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8669), 1, sym__identifier, [385608] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14065), 1, sym__identifier, [385624] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8674), 1, sym__identifier, [385640] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(115), 1, anon_sym_LPAREN_STAR, ACTIONS(21385), 1, anon_sym_output, STATE(3281), 2, sym_attribute_instance, aux_sym__description_repeat1, [385654] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11798), 1, sym__identifier, [385670] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(17028), 1, sym__identifier, [385686] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14064), 1, sym__identifier, [385702] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8678), 1, sym__identifier, [385718] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11580), 1, anon_sym_BSLASH, ACTIONS(21565), 1, sym_simple_identifier, STATE(8364), 1, sym_escaped_identifier, STATE(8713), 1, sym__identifier, [385734] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6975), 1, anon_sym_POUND_POUND, STATE(10810), 1, sym_cycle_delay_range, ACTIONS(3399), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [385748] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8461), 1, sym__identifier, [385764] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14401), 1, sym__identifier, [385780] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(5959), 1, anon_sym_BSLASH, ACTIONS(21138), 1, sym_simple_identifier, STATE(572), 1, sym_escaped_identifier, STATE(8466), 1, sym__identifier, [385796] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(15027), 1, sym__identifier, [385812] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8690), 1, sym__identifier, [385828] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(658), 1, sym__identifier, [385844] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(15022), 1, sym__identifier, [385860] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(15020), 1, sym__identifier, [385876] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8706), 1, sym__identifier, [385892] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(831), 1, sym__identifier, [385908] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14994), 1, sym__identifier, [385924] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(20407), 1, sym__identifier, [385940] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11590), 1, anon_sym_BSLASH, ACTIONS(21401), 1, sym_simple_identifier, STATE(4335), 1, sym_escaped_identifier, STATE(8244), 1, sym__identifier, [385956] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14062), 1, sym__identifier, [385972] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5491), 1, sym__identifier, [385988] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23158), 1, anon_sym_LPAREN, ACTIONS(23160), 1, anon_sym_RPAREN, STATE(15368), 1, aux_sym_checker_instantiation_repeat2, [386004] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23164), 1, anon_sym_case, ACTIONS(23162), 3, anon_sym_if, anon_sym_casez, anon_sym_casex, [386016] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8668), 1, sym__identifier, [386032] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23166), 1, anon_sym_LPAREN, ACTIONS(23168), 1, anon_sym_property, ACTIONS(23170), 2, anon_sym_final, anon_sym_POUND0, [386046] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(23172), 1, sym_simple_identifier, ACTIONS(23175), 1, anon_sym_BSLASH, STATE(5285), 1, sym_escaped_identifier, STATE(11339), 1, sym__identifier, [386062] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11634), 1, anon_sym_BSLASH, ACTIONS(21509), 1, sym_simple_identifier, STATE(5231), 1, sym_escaped_identifier, STATE(8664), 1, sym__identifier, [386078] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11507), 1, sym__identifier, [386094] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14929), 1, sym__identifier, [386110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5462), 4, anon_sym_LPAREN, anon_sym_SEMI, anon_sym_extends, anon_sym_implements, [386120] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23178), 1, anon_sym_LPAREN, ACTIONS(23180), 1, anon_sym_property, ACTIONS(23182), 2, anon_sym_final, anon_sym_POUND0, [386134] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23188), 1, anon_sym_DOT, ACTIONS(23184), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_AMP_AMP_AMP, [386146] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23190), 1, anon_sym_LPAREN, ACTIONS(23192), 1, anon_sym_property, ACTIONS(23194), 2, anon_sym_final, anon_sym_POUND0, [386160] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(830), 1, sym__identifier, [386176] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(20409), 1, sym__identifier, [386192] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23196), 1, anon_sym_LPAREN, ACTIONS(23198), 1, anon_sym_property, ACTIONS(23200), 2, anon_sym_final, anon_sym_POUND0, [386206] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(18306), 1, sym__identifier, [386222] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(820), 1, sym__identifier, [386238] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23202), 1, anon_sym_LBRACE, STATE(18222), 1, sym__signing, ACTIONS(23204), 2, anon_sym_signed, anon_sym_unsigned, [386252] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14821), 1, sym__identifier, [386268] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11272), 1, sym__identifier, [386284] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1125), 1, sym__identifier, [386300] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11346), 1, sym__identifier, [386316] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20524), 1, sym_simple_identifier, ACTIONS(20530), 1, anon_sym_BSLASH, STATE(7248), 1, sym__identifier, STATE(8712), 1, sym_escaped_identifier, [386332] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5475), 1, sym__identifier, [386348] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11818), 1, sym__identifier, [386364] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21497), 1, sym_simple_identifier, STATE(10584), 1, sym_escaped_identifier, STATE(17035), 1, sym__identifier, [386380] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23206), 1, anon_sym_LPAREN, ACTIONS(23208), 1, anon_sym_RPAREN, STATE(15329), 1, aux_sym_checker_instantiation_repeat2, [386396] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5476), 1, sym__identifier, [386412] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23210), 1, anon_sym_LPAREN, ACTIONS(23212), 1, anon_sym_RPAREN, STATE(15334), 1, aux_sym_checker_instantiation_repeat2, [386428] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(18232), 1, sym__identifier, [386444] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11220), 1, anon_sym_BSLASH, ACTIONS(19405), 1, sym_simple_identifier, STATE(7147), 1, sym_escaped_identifier, STATE(12590), 1, sym__identifier, [386460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16091), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [386470] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5455), 1, sym__identifier, [386486] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23214), 1, anon_sym_LPAREN, ACTIONS(23216), 1, anon_sym_RPAREN, STATE(15305), 1, aux_sym_checker_instantiation_repeat2, [386502] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(5454), 1, sym__identifier, [386518] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11245), 1, anon_sym_POUND, ACTIONS(11258), 1, anon_sym_COLON_COLON, STATE(11668), 1, sym_parameter_value_assignment, STATE(11678), 1, aux_sym_class_type_repeat1, [386534] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14233), 1, sym__identifier, [386550] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14631), 1, sym__identifier, [386566] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14621), 1, sym__identifier, [386582] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1123), 1, sym__identifier, [386598] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1098), 1, sym__identifier, [386614] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14207), 1, sym__identifier, [386630] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(837), 1, sym__identifier, [386646] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7710), 1, sym__identifier, [386662] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21873), 1, anon_sym_property, ACTIONS(21875), 1, anon_sym_sequence, ACTIONS(21877), 2, anon_sym_final, anon_sym_POUND0, [386676] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23218), 1, anon_sym_LPAREN, ACTIONS(23220), 1, anon_sym_RPAREN, STATE(16062), 1, aux_sym_checker_instantiation_repeat2, [386692] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7808), 1, sym__identifier, [386708] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5146), 1, sym__identifier, [386724] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14612), 1, sym__identifier, [386740] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22738), 1, anon_sym_COMMA, STATE(14382), 1, aux_sym_list_of_path_delay_expressions_repeat1, ACTIONS(23222), 2, anon_sym_RPAREN, anon_sym_SEMI, [386754] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4190), 1, anon_sym_BSLASH, ACTIONS(19350), 1, sym_simple_identifier, STATE(1425), 1, sym_escaped_identifier, STATE(7427), 1, sym__identifier, [386770] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(23224), 1, anon_sym_SEMI, ACTIONS(23226), 1, anon_sym_implements, STATE(16648), 1, sym_list_of_arguments_parent, [386786] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(12409), 1, sym__identifier, [386802] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(23228), 1, sym_simple_identifier, ACTIONS(23230), 1, anon_sym_BSLASH, STATE(963), 1, sym__identifier, STATE(5408), 1, sym_escaped_identifier, [386818] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(23228), 1, sym_simple_identifier, ACTIONS(23230), 1, anon_sym_BSLASH, STATE(1054), 1, sym__identifier, STATE(5408), 1, sym_escaped_identifier, [386834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16944), 4, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, anon_sym_RBRACE, [386844] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5136), 1, sym__identifier, [386860] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(20408), 1, sym__identifier, [386876] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14559), 1, sym__identifier, [386892] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(14940), 1, anon_sym_BSLASH, ACTIONS(21635), 1, sym_simple_identifier, STATE(1020), 1, sym_escaped_identifier, STATE(5129), 1, sym__identifier, [386908] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23232), 1, anon_sym_LPAREN, ACTIONS(23234), 1, anon_sym_property, ACTIONS(23236), 2, anon_sym_final, anon_sym_POUND0, [386922] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1261), 1, sym__identifier, [386938] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14023), 1, sym__identifier, [386954] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23238), 1, anon_sym_LPAREN, ACTIONS(23240), 1, anon_sym_property, ACTIONS(23242), 2, anon_sym_final, anon_sym_POUND0, [386968] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(846), 1, sym__identifier, [386984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23244), 4, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_COLON_EQ, anon_sym_COLON_SLASH, [386994] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(6273), 1, sym__identifier, [387010] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14444), 1, sym__identifier, [387026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23246), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [387036] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7704), 1, sym__identifier, [387052] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11304), 1, sym__identifier, [387068] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11622), 1, anon_sym_BSLASH, ACTIONS(21557), 1, sym_simple_identifier, STATE(6931), 1, sym_escaped_identifier, STATE(7814), 1, sym__identifier, [387084] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11780), 1, sym__identifier, [387100] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(11313), 1, sym__identifier, [387116] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(1124), 1, sym__identifier, [387132] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14781), 1, sym__identifier, [387148] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(6287), 1, sym__identifier, [387164] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14006), 1, sym__identifier, [387180] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(23248), 1, sym_simple_identifier, ACTIONS(23250), 1, anon_sym_BSLASH, STATE(931), 1, sym__identifier, STATE(5462), 1, sym_escaped_identifier, [387196] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3397), 1, anon_sym_POUND_POUND, STATE(10810), 1, sym_cycle_delay_range, ACTIONS(3399), 2, anon_sym_POUND_POUND_LBRACK_STAR_RBRACK, anon_sym_POUND_POUND_LBRACK_PLUS_RBRACK, [387210] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22580), 1, anon_sym_COMMA, STATE(14201), 1, aux_sym_trans_list_repeat1, ACTIONS(23252), 2, anon_sym_SEMI, anon_sym_iff, [387224] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14370), 1, sym__identifier, [387240] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19607), 1, sym__identifier, [387256] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, anon_sym_BSLASH, ACTIONS(21497), 1, sym_simple_identifier, STATE(10584), 1, sym_escaped_identifier, STATE(17319), 1, sym__identifier, [387272] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21344), 1, anon_sym_EQ, ACTIONS(22017), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_LBRACK, [387284] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(842), 1, sym__identifier, [387300] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(843), 1, sym__identifier, [387316] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(19341), 1, sym__identifier, [387332] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(18299), 1, sym__identifier, [387348] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(864), 1, sym__identifier, [387364] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(11339), 1, sym__identifier, [387380] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(10944), 1, sym__identifier, [387396] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23254), 1, anon_sym_STAR_GT, STATE(19306), 1, sym_polarity_operator, ACTIONS(22687), 2, anon_sym_PLUS, anon_sym_DASH, [387410] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14345), 1, sym__identifier, [387426] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22824), 1, anon_sym_COMMA, STATE(14616), 1, aux_sym_list_of_path_outputs_repeat1, ACTIONS(21844), 2, anon_sym_RPAREN, anon_sym_SEMI, [387440] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(1121), 1, sym__identifier, STATE(5285), 1, sym_escaped_identifier, [387456] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23256), 1, anon_sym_LPAREN, ACTIONS(23258), 1, anon_sym_property, ACTIONS(23260), 2, anon_sym_final, anon_sym_POUND0, [387470] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(19600), 1, sym__identifier, [387486] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20896), 1, sym_simple_identifier, STATE(5837), 1, sym_escaped_identifier, STATE(5964), 1, sym__identifier, [387502] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14071), 1, sym__identifier, [387518] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(14230), 1, sym__identifier, [387534] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23262), 1, anon_sym_LPAREN, ACTIONS(23264), 1, anon_sym_property, ACTIONS(23266), 2, anon_sym_final, anon_sym_POUND0, [387548] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14290), 1, sym__identifier, [387564] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7464), 1, anon_sym_BSLASH, ACTIONS(21044), 1, sym_simple_identifier, STATE(254), 1, sym__identifier, STATE(1429), 1, sym_escaped_identifier, [387580] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(12159), 1, sym__identifier, [387596] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11610), 1, anon_sym_BSLASH, ACTIONS(21491), 1, sym_simple_identifier, STATE(5850), 1, sym_escaped_identifier, STATE(6485), 1, sym__identifier, [387612] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(20327), 1, anon_sym_LPAREN, ACTIONS(23268), 1, anon_sym_SEMI, STATE(18017), 1, sym_list_of_port_declarations, STATE(18018), 1, sym_list_of_ports, [387628] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(5497), 1, sym__identifier, [387644] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23270), 1, anon_sym_LPAREN, STATE(20475), 1, sym_simple_path_declaration, STATE(19005), 2, sym_parallel_path_description, sym_full_path_description, [387658] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(1227), 1, sym__identifier, STATE(5285), 1, sym_escaped_identifier, [387674] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(15370), 1, anon_sym_BSLASH, ACTIONS(16366), 1, sym_simple_identifier, STATE(5285), 1, sym_escaped_identifier, STATE(14322), 1, sym__identifier, [387690] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(7065), 1, anon_sym_BSLASH, ACTIONS(20896), 1, sym_simple_identifier, STATE(5837), 1, sym_escaped_identifier, STATE(5959), 1, sym__identifier, [387706] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23274), 1, anon_sym_COMMA, STATE(15106), 1, aux_sym_list_of_udp_port_identifiers_repeat1, ACTIONS(23272), 2, anon_sym_RPAREN, anon_sym_SEMI, [387720] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(117), 1, anon_sym_BSLASH, ACTIONS(18522), 1, sym_simple_identifier, STATE(103), 1, sym_escaped_identifier, STATE(839), 1, sym__identifier, [387736] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22993), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [387749] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23279), 1, anon_sym_RPAREN, ACTIONS(23281), 1, anon_sym_EQ_GT, STATE(15109), 1, aux_sym_trans_set_repeat1, [387762] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23284), 1, anon_sym_COMMA, ACTIONS(23286), 1, anon_sym_SEMI, STATE(15812), 1, aux_sym_list_of_specparam_assignments_repeat1, [387775] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21365), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [387788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23288), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [387797] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(23292), 1, anon_sym_SEMI, STATE(16267), 1, aux_sym_module_instantiation_repeat1, [387810] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(23296), 1, anon_sym_SEMI, STATE(15825), 1, aux_sym_gate_instantiation_repeat6, [387823] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(23300), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [387836] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23304), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [387849] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21351), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [387862] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23304), 1, anon_sym_SEMI, ACTIONS(23306), 1, anon_sym_COMMA, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [387875] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21349), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [387888] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23304), 1, anon_sym_SEMI, ACTIONS(23308), 1, anon_sym_COMMA, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [387901] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23296), 1, anon_sym_SEMI, ACTIONS(23310), 1, anon_sym_COMMA, STATE(15856), 1, aux_sym_gate_instantiation_repeat7, [387914] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(23312), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [387927] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23314), 1, anon_sym_COMMA, ACTIONS(23317), 1, anon_sym_RBRACE, STATE(15123), 1, aux_sym_pattern_repeat2, [387940] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23319), 1, anon_sym_COMMA, ACTIONS(23322), 1, anon_sym_SEMI, STATE(15124), 1, aux_sym_list_of_specparam_assignments_repeat1, [387953] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23324), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [387966] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(23326), 1, anon_sym_SEMI, STATE(15861), 1, aux_sym_udp_instantiation_repeat1, [387979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23328), 1, anon_sym_EQ, ACTIONS(18090), 2, anon_sym_COMMA, anon_sym_RBRACE, [387990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23330), 1, anon_sym_RPAREN, ACTIONS(23332), 1, anon_sym_COMMA, STATE(15866), 1, aux_sym_parameter_port_list_repeat1, [388003] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23336), 1, anon_sym_STAR_RPAREN, STATE(15131), 1, aux_sym_attribute_instance_repeat1, [388016] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23330), 1, anon_sym_RPAREN, ACTIONS(23332), 1, anon_sym_COMMA, STATE(15866), 1, aux_sym_parameter_port_list_repeat1, [388029] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23338), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [388042] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(23342), 1, anon_sym_SEMI, STATE(15816), 1, aux_sym_gate_instantiation_repeat8, [388055] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(23344), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [388068] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16676), 1, anon_sym_RPAREN, ACTIONS(23346), 1, anon_sym_COMMA, STATE(15754), 1, aux_sym_list_of_arguments_parent_repeat1, [388081] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(23348), 1, anon_sym_SEMI, STATE(17744), 1, sym_clocking_event, [388094] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(23350), 1, anon_sym_RBRACE, STATE(15226), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [388107] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23352), 1, anon_sym_RPAREN, ACTIONS(23354), 1, anon_sym_COMMA, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [388120] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21605), 1, sym_level_symbol, ACTIONS(23356), 1, anon_sym_COLON, STATE(13485), 1, aux_sym_level_input_list_repeat1, [388133] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23358), 1, anon_sym_RPAREN, ACTIONS(23360), 1, anon_sym_COMMA, STATE(15821), 1, aux_sym_variable_identifier_list_repeat1, [388146] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20067), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [388155] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23362), 1, sym_fixed_point_number, ACTIONS(23364), 1, sym_unsigned_number, STATE(16948), 1, sym_time_literal, [388168] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23366), 1, anon_sym_COMMA, ACTIONS(23368), 1, anon_sym_SEMI, STATE(15695), 1, aux_sym_for_initialization_repeat1, [388181] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23370), 1, anon_sym_SEMI, ACTIONS(23372), 1, anon_sym_extends, ACTIONS(23374), 1, anon_sym_implements, [388194] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23378), 1, anon_sym_EQ, ACTIONS(23376), 2, anon_sym_COMMA, anon_sym_SEMI, [388205] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23380), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [388218] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23382), 1, anon_sym_COMMA, ACTIONS(23384), 1, anon_sym_RBRACE, STATE(16451), 1, aux_sym_pattern_repeat1, [388231] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23386), 1, anon_sym_LPAREN, ACTIONS(23388), 1, anon_sym_LBRACE, STATE(5545), 1, sym_constraint_block, [388244] = 3, ACTIONS(3), 1, sym_comment, STATE(16201), 1, aux_sym_modport_tf_ports_declaration_repeat1, ACTIONS(23390), 2, anon_sym_RPAREN, anon_sym_COMMA, [388255] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(23392), 1, anon_sym_RBRACE, STATE(15532), 1, aux_sym_assignment_pattern_repeat2, [388268] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21271), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [388281] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(23394), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [388294] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(23396), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [388307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23398), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [388316] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23400), 1, anon_sym_SEMI, STATE(15793), 1, aux_sym_class_declaration_repeat1, [388329] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23402), 1, anon_sym_COMMA, ACTIONS(23404), 1, anon_sym_SEMI, STATE(15195), 1, aux_sym_net_alias_repeat1, [388342] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21266), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [388355] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21794), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [388368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23406), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [388377] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21256), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [388390] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21264), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [388403] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23408), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [388416] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(23410), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [388429] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23412), 1, anon_sym_RPAREN, ACTIONS(23414), 1, anon_sym_COMMA, STATE(15163), 1, aux_sym_sequence_list_of_arguments_repeat1, [388442] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23420), 1, anon_sym_LPAREN, ACTIONS(23417), 2, anon_sym_BSLASH, sym_simple_identifier, [388453] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23422), 1, anon_sym_RPAREN, ACTIONS(23424), 1, anon_sym_COMMA, STATE(16416), 1, aux_sym_n_input_gate_instance_repeat1, [388466] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23426), 1, anon_sym_RPAREN, ACTIONS(23428), 1, anon_sym_COMMA, STATE(15166), 1, aux_sym_let_list_of_arguments_repeat1, [388479] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23431), 1, anon_sym_STAR_RPAREN, STATE(15169), 1, aux_sym_attribute_instance_repeat1, [388492] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(23433), 1, anon_sym_RBRACE, STATE(15255), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [388505] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23435), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [388518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(23437), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [388531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(23437), 1, anon_sym_SEMI, STATE(15115), 1, aux_sym_udp_instantiation_repeat1, [388544] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(23439), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_gate_instantiation_repeat6, [388557] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23439), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [388570] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23439), 1, anon_sym_SEMI, STATE(15116), 1, aux_sym_gate_instantiation_repeat5, [388583] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(23439), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [388596] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(23439), 1, anon_sym_SEMI, STATE(15118), 1, aux_sym_gate_instantiation_repeat4, [388609] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23439), 1, anon_sym_SEMI, ACTIONS(23441), 1, anon_sym_COMMA, STATE(16421), 1, aux_sym_gate_instantiation_repeat3, [388622] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(23439), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [388635] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(23439), 1, anon_sym_SEMI, STATE(15120), 1, aux_sym_gate_instantiation_repeat2, [388648] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23443), 1, anon_sym_COMMA, ACTIONS(23445), 1, anon_sym_RBRACK, STATE(16142), 1, aux_sym_loop_variables1_repeat1, [388661] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23439), 1, anon_sym_SEMI, ACTIONS(23447), 1, anon_sym_COMMA, STATE(15200), 1, aux_sym_gate_instantiation_repeat1, [388674] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23400), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [388687] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(23439), 1, anon_sym_SEMI, STATE(15608), 1, aux_sym_gate_instantiation_repeat8, [388700] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21367), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [388713] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23296), 1, anon_sym_SEMI, ACTIONS(23302), 1, anon_sym_COMMA, STATE(15810), 1, aux_sym_gate_instantiation_repeat5, [388726] = 3, ACTIONS(3), 1, sym_comment, STATE(14474), 1, aux_sym_list_of_type_assignments_repeat1, ACTIONS(23449), 2, anon_sym_RPAREN, anon_sym_COMMA, [388737] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21242), 1, anon_sym_RBRACE, ACTIONS(23451), 1, anon_sym_COMMA, STATE(15385), 1, aux_sym_covergroup_range_list_repeat1, [388750] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23453), 1, anon_sym_RPAREN, ACTIONS(23455), 1, anon_sym_COMMA, STATE(15163), 1, aux_sym_sequence_list_of_arguments_repeat1, [388763] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21743), 1, anon_sym_COMMA, ACTIONS(23457), 1, anon_sym_SEMI, STATE(15302), 1, aux_sym_list_of_interface_identifiers_repeat1, [388776] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23296), 1, anon_sym_SEMI, ACTIONS(23306), 1, anon_sym_COMMA, STATE(15749), 1, aux_sym_gate_instantiation_repeat4, [388789] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23459), 1, anon_sym_RPAREN, ACTIONS(23461), 1, anon_sym_COMMA, STATE(15166), 1, aux_sym_let_list_of_arguments_repeat1, [388802] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(23463), 1, anon_sym_SEMI, STATE(15208), 1, aux_sym_gate_instantiation_repeat2, [388815] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22916), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16559), 1, aux_sym_class_declaration_repeat1, [388828] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(23465), 1, anon_sym_SEMI, STATE(17415), 1, sym_clocking_event, [388841] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23402), 1, anon_sym_COMMA, ACTIONS(23467), 1, anon_sym_SEMI, STATE(16095), 1, aux_sym_net_alias_repeat1, [388854] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23424), 1, anon_sym_COMMA, ACTIONS(23469), 1, anon_sym_RPAREN, STATE(16331), 1, aux_sym_n_input_gate_instance_repeat1, [388867] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21102), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [388880] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23471), 1, anon_sym_RPAREN, ACTIONS(23473), 1, anon_sym_EQ_GT, STATE(15109), 1, aux_sym_trans_set_repeat1, [388893] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23475), 1, anon_sym_COMMA, ACTIONS(23478), 1, anon_sym_SEMI, STATE(15199), 1, aux_sym_list_of_defparam_assignments_repeat1, [388906] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23480), 1, anon_sym_COMMA, ACTIONS(23483), 1, anon_sym_SEMI, STATE(15200), 1, aux_sym_gate_instantiation_repeat1, [388919] = 3, ACTIONS(3), 1, sym_comment, STATE(15238), 1, aux_sym_list_of_udp_port_identifiers_repeat1, ACTIONS(23485), 2, anon_sym_RPAREN, anon_sym_COMMA, [388930] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23487), 1, anon_sym_RPAREN, ACTIONS(23489), 1, anon_sym_COMMA, STATE(15780), 1, aux_sym_identifier_list_repeat1, [388943] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(23463), 1, anon_sym_SEMI, STATE(15608), 1, aux_sym_gate_instantiation_repeat8, [388956] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21084), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [388969] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23342), 1, anon_sym_SEMI, ACTIONS(23447), 1, anon_sym_COMMA, STATE(16571), 1, aux_sym_gate_instantiation_repeat1, [388982] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23362), 1, sym_fixed_point_number, ACTIONS(23364), 1, sym_unsigned_number, STATE(19299), 1, sym_time_literal, [388995] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21064), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [389008] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(23394), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [389021] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21515), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [389034] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(23491), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [389047] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23493), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [389060] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(8801), 1, anon_sym_DOT, ACTIONS(23495), 1, anon_sym_RPAREN, STATE(19721), 1, sym_sequence_list_of_arguments, [389073] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(23342), 1, anon_sym_SEMI, STATE(15867), 1, aux_sym_gate_instantiation_repeat2, [389086] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23497), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [389099] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23342), 1, anon_sym_SEMI, ACTIONS(23441), 1, anon_sym_COMMA, STATE(15727), 1, aux_sym_gate_instantiation_repeat3, [389112] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23296), 1, anon_sym_SEMI, ACTIONS(23441), 1, anon_sym_COMMA, STATE(15735), 1, aux_sym_gate_instantiation_repeat3, [389125] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23499), 1, anon_sym_STAR_RPAREN, STATE(15220), 1, aux_sym_attribute_instance_repeat1, [389138] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23296), 1, anon_sym_SEMI, ACTIONS(23308), 1, anon_sym_COMMA, STATE(15645), 1, aux_sym_gate_instantiation_repeat2, [389151] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(23501), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [389164] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23503), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [389177] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23310), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(16564), 1, aux_sym_gate_instantiation_repeat7, [389190] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23507), 1, anon_sym_COMMA, ACTIONS(23509), 1, anon_sym_SEMI, STATE(15732), 1, aux_sym_list_of_defparam_assignments_repeat1, [389203] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23511), 1, anon_sym_RPAREN, STATE(15214), 1, aux_sym_checker_instantiation_repeat2, [389216] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(23513), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [389229] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23511), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [389242] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(23515), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [389255] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23517), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [389268] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23519), 1, sym_simple_identifier, STATE(16125), 1, sym_formal_argument, STATE(18301), 1, sym_list_of_formal_arguments, [389281] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23521), 1, anon_sym_RPAREN, ACTIONS(23523), 1, anon_sym_COMMA, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [389294] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23388), 1, anon_sym_LBRACE, ACTIONS(23525), 1, anon_sym_LPAREN, STATE(5548), 1, sym_constraint_block, [389307] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23527), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [389320] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16592), 1, anon_sym_COMMA, ACTIONS(23529), 1, anon_sym_SEMI, STATE(16412), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, [389333] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23394), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [389346] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(23531), 1, anon_sym_SEMI, STATE(17374), 1, sym_list_of_arguments_parent, [389359] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(23535), 1, anon_sym_SEMI, STATE(16044), 1, aux_sym_list_of_net_assignments_repeat1, [389372] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23388), 1, anon_sym_LBRACE, ACTIONS(23537), 1, anon_sym_LPAREN, STATE(5565), 1, sym_constraint_block, [389385] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23493), 1, anon_sym_SEMI, STATE(15734), 1, aux_sym_class_declaration_repeat1, [389398] = 3, ACTIONS(3), 1, sym_comment, STATE(15106), 1, aux_sym_list_of_udp_port_identifiers_repeat1, ACTIONS(23539), 2, anon_sym_RPAREN, anon_sym_COMMA, [389409] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20976), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [389422] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23224), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [389435] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23541), 1, anon_sym_COMMA, ACTIONS(23543), 1, anon_sym_SEMI, STATE(16049), 1, aux_sym_list_of_variable_assignments_repeat1, [389448] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(23342), 1, anon_sym_SEMI, STATE(15557), 1, aux_sym_gate_instantiation_repeat4, [389461] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(23545), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [389474] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23547), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [389487] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23549), 1, anon_sym_RPAREN, STATE(15225), 1, aux_sym_checker_instantiation_repeat2, [389500] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23551), 1, sym_fixed_point_number, ACTIONS(23553), 1, sym_unsigned_number, STATE(18303), 1, sym_time_literal, [389513] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23296), 1, anon_sym_SEMI, ACTIONS(23447), 1, anon_sym_COMMA, STATE(15641), 1, aux_sym_gate_instantiation_repeat1, [389526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20924), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [389539] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23342), 1, anon_sym_SEMI, STATE(15521), 1, aux_sym_gate_instantiation_repeat5, [389552] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23555), 1, anon_sym_RPAREN, STATE(15227), 1, aux_sym_checker_instantiation_repeat2, [389565] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23555), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [389578] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23557), 1, anon_sym_RPAREN, STATE(15231), 1, aux_sym_checker_instantiation_repeat2, [389591] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23559), 1, anon_sym_RPAREN, ACTIONS(23561), 1, anon_sym_COMMA, STATE(15377), 1, aux_sym_use_clause_repeat1, [389604] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20918), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [389617] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(23563), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [389630] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23296), 1, anon_sym_SEMI, ACTIONS(23340), 1, anon_sym_COMMA, STATE(15630), 1, aux_sym_gate_instantiation_repeat8, [389643] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20908), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [389656] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23557), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [389669] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23565), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [389682] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(23567), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [389695] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23569), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [389708] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23571), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [389721] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23573), 1, anon_sym_RPAREN, ACTIONS(23575), 1, anon_sym_COMMA, STATE(15681), 1, aux_sym_list_of_port_declarations_repeat1, [389734] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23577), 1, anon_sym_RPAREN, STATE(15259), 1, aux_sym_checker_instantiation_repeat2, [389747] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23577), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [389760] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23579), 1, anon_sym_LPAREN, ACTIONS(23581), 1, anon_sym_LBRACE, STATE(6752), 1, sym_constraint_block, [389773] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23583), 1, anon_sym_STAR_RPAREN, STATE(15270), 1, aux_sym_attribute_instance_repeat1, [389786] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23585), 1, anon_sym_SEMI, ACTIONS(23587), 1, anon_sym_iff, ACTIONS(23589), 1, anon_sym_with, [389799] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23591), 1, anon_sym_STAR_RPAREN, STATE(15262), 1, aux_sym_attribute_instance_repeat1, [389812] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23593), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [389825] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(23342), 1, anon_sym_SEMI, STATE(15382), 1, aux_sym_gate_instantiation_repeat6, [389838] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(23595), 1, anon_sym_SEMI, STATE(17375), 1, sym_list_of_arguments_parent, [389851] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16071), 1, anon_sym_SQUOTE_LBRACE, STATE(10922), 1, sym_assignment_pattern_variable_lvalue, STATE(13204), 1, sym_assignment_pattern_net_lvalue, [389864] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23597), 1, anon_sym_SEMI, ACTIONS(23599), 1, anon_sym_extends, ACTIONS(23601), 1, anon_sym_implements, [389877] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23573), 1, anon_sym_RPAREN, ACTIONS(23575), 1, anon_sym_COMMA, STATE(15668), 1, aux_sym_list_of_port_declarations_repeat1, [389890] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23603), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [389903] = 3, ACTIONS(3), 1, sym_comment, STATE(14328), 1, aux_sym_list_of_param_assignments_repeat1, ACTIONS(23605), 2, anon_sym_RPAREN, anon_sym_COMMA, [389914] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23607), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [389927] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23609), 1, anon_sym_SEMI, STATE(15244), 1, aux_sym_class_declaration_repeat1, [389940] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3904), 1, anon_sym_RPAREN, STATE(16500), 1, aux_sym_checker_instantiation_repeat1, [389953] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23611), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [389966] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23613), 1, anon_sym_RPAREN, STATE(15265), 1, aux_sym_checker_instantiation_repeat2, [389979] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23609), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [389992] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(15172), 1, aux_sym_gate_instantiation_repeat6, [390005] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23617), 1, anon_sym_RPAREN, STATE(15278), 1, aux_sym_checker_instantiation_repeat2, [390018] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23619), 1, anon_sym_RPAREN, STATE(15258), 1, aux_sym_checker_instantiation_repeat2, [390031] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23617), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390044] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3904), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(16231), 1, aux_sym_checker_instantiation_repeat2, [390057] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23621), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390070] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23224), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16567), 1, aux_sym_class_declaration_repeat1, [390083] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23623), 1, anon_sym_RPAREN, STATE(15251), 1, aux_sym_checker_instantiation_repeat2, [390096] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23625), 1, anon_sym_RPAREN, STATE(15281), 1, aux_sym_checker_instantiation_repeat2, [390109] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23629), 1, anon_sym_LBRACK, ACTIONS(23627), 2, anon_sym_BSLASH, sym_simple_identifier, [390120] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23625), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390133] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23631), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390146] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23633), 1, anon_sym_RPAREN, STATE(15261), 1, aux_sym_checker_instantiation_repeat2, [390159] = 3, ACTIONS(3), 1, sym_comment, STATE(15186), 1, aux_sym_list_of_type_assignments_repeat1, ACTIONS(23635), 2, anon_sym_RPAREN, anon_sym_COMMA, [390170] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20888), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [390183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23148), 1, anon_sym_property, ACTIONS(23150), 2, anon_sym_final, anon_sym_POUND0, [390194] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23633), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390207] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23637), 1, anon_sym_RPAREN, STATE(15294), 1, aux_sym_checker_instantiation_repeat2, [390220] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23639), 1, anon_sym_COMMA, ACTIONS(23642), 1, anon_sym_SEMI, STATE(15302), 1, aux_sym_list_of_interface_identifiers_repeat1, [390233] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23154), 1, anon_sym_property, ACTIONS(23156), 2, anon_sym_final, anon_sym_POUND0, [390244] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20882), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [390257] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23644), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390270] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23646), 1, anon_sym_RPAREN, STATE(15287), 1, aux_sym_checker_instantiation_repeat2, [390283] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20878), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [390296] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23648), 1, sym_simple_identifier, ACTIONS(20383), 2, anon_sym_PATHPULSE_DOLLAR_EQ, anon_sym_BSLASH, [390307] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23650), 1, anon_sym_RPAREN, STATE(15295), 1, aux_sym_checker_instantiation_repeat2, [390320] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(23652), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [390333] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23650), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390346] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23654), 1, anon_sym_RPAREN, ACTIONS(23656), 1, anon_sym_COMMA, STATE(16306), 1, aux_sym_tf_port_list_repeat1, [390359] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(23658), 1, anon_sym_RPAREN, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [390372] = 3, ACTIONS(3), 1, sym_comment, STATE(15424), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23660), 2, anon_sym_RPAREN, anon_sym_COMMA, [390383] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(23662), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [390396] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(23662), 1, anon_sym_SEMI, STATE(15170), 1, aux_sym_udp_instantiation_repeat1, [390409] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(23664), 1, anon_sym_SEMI, STATE(17376), 1, sym_list_of_arguments_parent, [390422] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23310), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(16564), 1, aux_sym_gate_instantiation_repeat7, [390435] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_gate_instantiation_repeat6, [390448] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23666), 1, anon_sym_RPAREN, STATE(15311), 1, aux_sym_checker_instantiation_repeat2, [390461] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23668), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390474] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23670), 1, anon_sym_RPAREN, ACTIONS(23673), 1, anon_sym_COMMA, STATE(16231), 1, aux_sym_checker_instantiation_repeat2, [390487] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23676), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [390500] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22487), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15647), 1, aux_sym_class_declaration_repeat1, [390513] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23678), 1, anon_sym_RPAREN, ACTIONS(23680), 1, anon_sym_COMMA, STATE(15376), 1, aux_sym_list_of_arguments_repeat1, [390526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [390539] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23676), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390552] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(15173), 1, aux_sym_gate_instantiation_repeat5, [390565] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23682), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390578] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [390591] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23684), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [390604] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3904), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [390617] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20104), 1, anon_sym_RPAREN, ACTIONS(23686), 1, anon_sym_COMMA, ACTIONS(23689), 1, anon_sym_or, [390630] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23691), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390643] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(15175), 1, aux_sym_gate_instantiation_repeat4, [390656] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23693), 1, anon_sym_SEMI, STATE(15276), 1, aux_sym_class_declaration_repeat1, [390669] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23695), 1, anon_sym_RPAREN, ACTIONS(23697), 1, anon_sym_COMMA, STATE(16198), 1, aux_sym_list_of_port_connections_repeat1, [390682] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23398), 1, anon_sym_LPAREN, ACTIONS(23699), 2, anon_sym_BSLASH, sym_simple_identifier, [390693] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(16421), 1, aux_sym_gate_instantiation_repeat3, [390706] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20860), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [390719] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(15177), 1, aux_sym_gate_instantiation_repeat3, [390732] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23693), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [390745] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23702), 1, anon_sym_SEMI, STATE(15283), 1, aux_sym_class_declaration_repeat1, [390758] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [390771] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(15178), 1, aux_sym_gate_instantiation_repeat2, [390784] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20850), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [390797] = 3, ACTIONS(3), 1, sym_comment, STATE(16529), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(23704), 2, anon_sym_RPAREN, anon_sym_COMMA, [390808] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23706), 1, anon_sym_RPAREN, STATE(15323), 1, aux_sym_checker_instantiation_repeat1, [390821] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20846), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [390834] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(15200), 1, aux_sym_gate_instantiation_repeat1, [390847] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23706), 1, anon_sym_RPAREN, STATE(15327), 1, aux_sym_checker_instantiation_repeat2, [390860] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(23708), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [390873] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23706), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [390886] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(15181), 1, aux_sym_gate_instantiation_repeat1, [390899] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(15183), 1, aux_sym_gate_instantiation_repeat8, [390912] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(23615), 1, anon_sym_SEMI, STATE(15608), 1, aux_sym_gate_instantiation_repeat8, [390925] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23702), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [390938] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21319), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [390951] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23710), 1, anon_sym_COMMA, ACTIONS(23713), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [390964] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23706), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [390977] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(23715), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [390990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23717), 1, anon_sym_COMMA, ACTIONS(23719), 1, anon_sym_SEMI, STATE(15848), 1, aux_sym_list_of_variable_decl_assignments_repeat1, [391003] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23721), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [391016] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23723), 1, anon_sym_RPAREN, STATE(15300), 1, aux_sym_checker_instantiation_repeat2, [391029] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23725), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [391042] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23721), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [391055] = 3, ACTIONS(3), 1, sym_comment, STATE(16516), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(23727), 2, anon_sym_RPAREN, anon_sym_COMMA, [391066] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23729), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [391079] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(23731), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [391092] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23038), 1, anon_sym_property, ACTIONS(23040), 2, anon_sym_final, anon_sym_POUND0, [391103] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23725), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [391116] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23310), 1, anon_sym_COMMA, ACTIONS(23342), 1, anon_sym_SEMI, STATE(15221), 1, aux_sym_gate_instantiation_repeat7, [391129] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23733), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [391142] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23735), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [391155] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23737), 1, anon_sym_RPAREN, ACTIONS(23739), 1, anon_sym_COMMA, STATE(16165), 1, aux_sym_modport_item_repeat1, [391168] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23741), 1, anon_sym_RPAREN, ACTIONS(23743), 1, anon_sym_COMMA, STATE(15376), 1, aux_sym_list_of_arguments_repeat1, [391181] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23746), 1, anon_sym_RPAREN, ACTIONS(23748), 1, anon_sym_COMMA, STATE(15377), 1, aux_sym_use_clause_repeat1, [391194] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20906), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [391207] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21655), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [391220] = 3, ACTIONS(3), 1, sym_comment, STATE(15137), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23751), 2, anon_sym_RPAREN, anon_sym_COMMA, [391231] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(23753), 1, anon_sym_SEMI, STATE(17379), 1, sym_list_of_arguments_parent, [391244] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_gate_instantiation_repeat6, [391257] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22001), 1, anon_sym_COMMA, ACTIONS(22044), 1, anon_sym_RPAREN, STATE(15554), 1, aux_sym_list_of_ports_repeat1, [391270] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20920), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [391283] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21221), 1, anon_sym_RBRACE, ACTIONS(23755), 1, anon_sym_COMMA, STATE(15385), 1, aux_sym_covergroup_range_list_repeat1, [391296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23758), 3, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, [391305] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21006), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [391318] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(23760), 1, anon_sym_SEMI, STATE(15588), 1, aux_sym_udp_instantiation_repeat1, [391331] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22001), 1, anon_sym_COMMA, ACTIONS(22044), 1, anon_sym_RPAREN, STATE(15528), 1, aux_sym_list_of_ports_repeat1, [391344] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(23762), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [391357] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23332), 1, anon_sym_COMMA, ACTIONS(23764), 1, anon_sym_RPAREN, STATE(15728), 1, aux_sym_parameter_port_list_repeat1, [391370] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21303), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [391383] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(23766), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [391396] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(23766), 1, anon_sym_SEMI, STATE(15219), 1, aux_sym_module_instantiation_repeat1, [391409] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23768), 1, anon_sym_SEMI, STATE(15331), 1, aux_sym_class_declaration_repeat1, [391422] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23768), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [391435] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23770), 1, anon_sym_SEMI, STATE(15342), 1, aux_sym_class_declaration_repeat1, [391448] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23772), 1, anon_sym_RPAREN, ACTIONS(23774), 1, anon_sym_DOT, STATE(19032), 1, sym_let_list_of_arguments, [391461] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23776), 1, anon_sym_COMMA, ACTIONS(23778), 1, anon_sym_RBRACE, STATE(16205), 1, aux_sym__port_expression_repeat1, [391474] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23780), 1, anon_sym_RPAREN, STATE(15366), 1, aux_sym_checker_instantiation_repeat2, [391487] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23770), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [391500] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [391513] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23784), 1, anon_sym_COMMA, ACTIONS(23786), 1, anon_sym_SEMI, STATE(15710), 1, aux_sym_list_of_net_decl_assignments_repeat1, [391526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3932), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [391539] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23138), 1, anon_sym_property, ACTIONS(23140), 2, anon_sym_final, anon_sym_POUND0, [391550] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21297), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [391563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23132), 1, anon_sym_property, ACTIONS(23134), 2, anon_sym_final, anon_sym_POUND0, [391574] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_SEMI, ACTIONS(23790), 1, anon_sym_LBRACE, STATE(6112), 1, sym_constraint_block, [391587] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23782), 1, anon_sym_SEMI, STATE(15357), 1, aux_sym_class_declaration_repeat1, [391600] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(1684), 3, sym_macro_text, anon_sym_LPAREN, anon_sym_LF, [391609] = 3, ACTIONS(3), 1, sym_comment, STATE(15814), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(23727), 2, anon_sym_RPAREN, anon_sym_COMMA, [391620] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23776), 1, anon_sym_COMMA, ACTIONS(23792), 1, anon_sym_RBRACE, STATE(15399), 1, aux_sym__port_expression_repeat1, [391633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22340), 3, anon_sym_function, anon_sym_task, sym_c_identifier, [391642] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23695), 1, anon_sym_RPAREN, ACTIONS(23794), 1, anon_sym_COMMA, STATE(16585), 1, aux_sym_list_of_port_connections_repeat2, [391655] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23796), 1, anon_sym_RPAREN, STATE(15365), 1, aux_sym_checker_instantiation_repeat1, [391668] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3932), 1, anon_sym_RPAREN, STATE(15353), 1, aux_sym_checker_instantiation_repeat1, [391681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23798), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_AMP_AMP_AMP, [391690] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23796), 1, anon_sym_RPAREN, STATE(15371), 1, aux_sym_checker_instantiation_repeat2, [391703] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23388), 1, anon_sym_LBRACE, ACTIONS(23801), 1, anon_sym_LPAREN, STATE(5583), 1, sym_constraint_block, [391716] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23803), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [391725] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23796), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [391738] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(23805), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [391751] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22001), 1, anon_sym_COMMA, ACTIONS(23807), 1, anon_sym_RPAREN, STATE(15670), 1, aux_sym_list_of_ports_repeat1, [391764] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23354), 1, anon_sym_COMMA, ACTIONS(23809), 1, anon_sym_RPAREN, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [391777] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23811), 1, anon_sym_COMMA, ACTIONS(23814), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [391790] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(23816), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [391803] = 3, ACTIONS(3), 1, sym_comment, STATE(15277), 1, aux_sym_list_of_param_assignments_repeat1, ACTIONS(23818), 2, anon_sym_RPAREN, anon_sym_COMMA, [391814] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3932), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(15360), 1, aux_sym_checker_instantiation_repeat2, [391827] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(23820), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [391840] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(23822), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [391853] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23796), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [391866] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23824), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [391879] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23780), 1, anon_sym_RPAREN, STATE(15363), 1, aux_sym_checker_instantiation_repeat1, [391892] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21283), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [391905] = 3, ACTIONS(3), 1, sym_comment, STATE(16373), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23660), 2, anon_sym_RPAREN, anon_sym_COMMA, [391916] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23824), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [391929] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23826), 1, sym_simple_identifier, ACTIONS(20076), 2, anon_sym_PATHPULSE_DOLLAR_EQ, anon_sym_BSLASH, [391940] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23780), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [391953] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(23828), 1, anon_sym_SEMI, STATE(19605), 1, sym_list_of_arguments_parent, [391966] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23830), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [391979] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(23832), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [391992] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23780), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [392005] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23332), 1, anon_sym_COMMA, ACTIONS(23764), 1, anon_sym_RPAREN, STATE(15728), 1, aux_sym_parameter_port_list_repeat1, [392018] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23834), 1, anon_sym_COMMA, ACTIONS(23836), 1, anon_sym_RBRACE, STATE(16077), 1, aux_sym_open_range_list_repeat1, [392031] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17956), 1, anon_sym_COMMA, ACTIONS(23838), 1, anon_sym_SEMI, STATE(15730), 1, aux_sym_list_of_variable_port_identifiers_repeat1, [392044] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23840), 1, anon_sym_SEMI, STATE(15671), 1, aux_sym_class_declaration_repeat1, [392057] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21424), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [392070] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23032), 1, anon_sym_property, ACTIONS(23034), 2, anon_sym_final, anon_sym_POUND0, [392081] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23842), 1, sym_simple_identifier, ACTIONS(19765), 2, anon_sym_PATHPULSE_DOLLAR_EQ, anon_sym_BSLASH, [392092] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(23844), 1, anon_sym_SEMI, STATE(15356), 1, aux_sym_gate_instantiation_repeat8, [392105] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(1688), 3, sym_macro_text, anon_sym_LPAREN, anon_sym_LF, [392114] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(15643), 1, aux_sym_gate_instantiation_repeat6, [392127] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23846), 1, anon_sym_RPAREN, ACTIONS(23848), 1, anon_sym_COMMA, STATE(15846), 1, aux_sym_let_port_list_repeat1, [392140] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4118), 1, anon_sym_RPAREN, ACTIONS(23850), 1, anon_sym_COMMA, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [392153] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23853), 1, anon_sym_LPAREN, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(7247), 1, sym_constraint_block, [392166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23857), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [392175] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23354), 1, anon_sym_COMMA, ACTIONS(23859), 1, anon_sym_RPAREN, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [392188] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(23861), 1, anon_sym_RBRACE, STATE(15422), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [392201] = 3, ACTIONS(3), 1, sym_comment, STATE(16884), 1, sym_block_event_expression, ACTIONS(23863), 2, anon_sym_begin, anon_sym_end, [392212] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23865), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [392225] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23867), 1, anon_sym_COMMA, ACTIONS(23870), 1, anon_sym_RBRACE, STATE(15461), 1, aux_sym_assignment_pattern_net_lvalue_repeat1, [392238] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3938), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(15442), 1, aux_sym_checker_instantiation_repeat2, [392251] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3938), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [392264] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3938), 1, anon_sym_RPAREN, STATE(15438), 1, aux_sym_checker_instantiation_repeat1, [392277] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(23872), 1, anon_sym_SEMI, STATE(16291), 1, aux_sym_udp_instantiation_repeat1, [392290] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23874), 1, anon_sym_LPAREN, ACTIONS(23876), 2, anon_sym_COMMA, anon_sym_SEMI, [392301] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(23878), 1, anon_sym_SEMI, STATE(17388), 1, sym_list_of_arguments_parent, [392314] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18631), 1, anon_sym_COMMA, ACTIONS(23880), 1, anon_sym_RPAREN, STATE(16413), 1, aux_sym_sequence_expr_repeat3, [392327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20055), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [392336] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19440), 1, anon_sym_COMMA, ACTIONS(21689), 1, anon_sym_SEMI, STATE(15667), 1, aux_sym_list_of_port_identifiers_repeat1, [392349] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23865), 1, anon_sym_RPAREN, STATE(15321), 1, aux_sym_checker_instantiation_repeat2, [392362] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23882), 1, anon_sym_RPAREN, STATE(15684), 1, aux_sym_checker_instantiation_repeat1, [392375] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23354), 1, anon_sym_COMMA, ACTIONS(23884), 1, anon_sym_RPAREN, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [392388] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23886), 1, anon_sym_COMMA, ACTIONS(23889), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [392401] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(23891), 1, anon_sym_RBRACE, STATE(15429), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [392414] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23559), 1, anon_sym_RPAREN, ACTIONS(23893), 1, anon_sym_COMMA, STATE(15738), 1, aux_sym_list_of_parameter_assignments_repeat1, [392427] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(23895), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [392440] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23897), 1, anon_sym_SEMI, STATE(15396), 1, aux_sym_class_declaration_repeat1, [392453] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23897), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [392466] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(23899), 1, anon_sym_SEMI, STATE(17415), 1, sym_clocking_event, [392479] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23901), 1, anon_sym_RPAREN, ACTIONS(23903), 1, anon_sym_COMMA, STATE(16030), 1, aux_sym_sequence_port_list_repeat1, [392492] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23905), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [392505] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16778), 1, anon_sym_RPAREN, ACTIONS(23346), 1, anon_sym_COMMA, STATE(15754), 1, aux_sym_list_of_arguments_parent_repeat1, [392518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23905), 1, anon_sym_SEMI, STATE(15401), 1, aux_sym_class_declaration_repeat1, [392531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22518), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15402), 1, aux_sym_class_declaration_repeat1, [392544] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22518), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [392557] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(23907), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [392570] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23909), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [392583] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(23911), 1, anon_sym_SEMI, STATE(15315), 1, aux_sym_udp_instantiation_repeat1, [392596] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20104), 1, anon_sym_RPAREN, ACTIONS(23689), 2, anon_sym_COMMA, anon_sym_or, [392607] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(23913), 1, anon_sym_SEMI, STATE(15534), 1, aux_sym_module_instantiation_repeat1, [392620] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23310), 1, anon_sym_COMMA, ACTIONS(23844), 1, anon_sym_SEMI, STATE(15318), 1, aux_sym_gate_instantiation_repeat7, [392633] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23915), 1, anon_sym_RPAREN, STATE(15436), 1, aux_sym_checker_instantiation_repeat2, [392646] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4072), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [392659] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(23844), 1, anon_sym_SEMI, STATE(15319), 1, aux_sym_gate_instantiation_repeat6, [392672] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(23917), 1, anon_sym_SEMI, STATE(16137), 1, aux_sym_module_instantiation_repeat1, [392685] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23844), 1, anon_sym_SEMI, STATE(15326), 1, aux_sym_gate_instantiation_repeat5, [392698] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, ACTIONS(23919), 1, anon_sym_LPAREN, STATE(7296), 1, sym_constraint_block, [392711] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(23844), 1, anon_sym_SEMI, STATE(15330), 1, aux_sym_gate_instantiation_repeat4, [392724] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4072), 1, anon_sym_RPAREN, STATE(15421), 1, aux_sym_checker_instantiation_repeat1, [392737] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(23844), 1, anon_sym_SEMI, STATE(15339), 1, aux_sym_gate_instantiation_repeat3, [392750] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(23844), 1, anon_sym_SEMI, STATE(15344), 1, aux_sym_gate_instantiation_repeat2, [392763] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(23844), 1, anon_sym_SEMI, STATE(15350), 1, aux_sym_gate_instantiation_repeat1, [392776] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4072), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(15431), 1, aux_sym_checker_instantiation_repeat2, [392789] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23903), 1, anon_sym_COMMA, ACTIONS(23921), 1, anon_sym_RPAREN, STATE(15481), 1, aux_sym_sequence_port_list_repeat1, [392802] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23915), 1, anon_sym_RPAREN, STATE(15432), 1, aux_sym_checker_instantiation_repeat1, [392815] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23923), 1, anon_sym_RPAREN, ACTIONS(23926), 1, anon_sym_COMMA, STATE(16470), 1, aux_sym_checker_instantiation_repeat2, [392828] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23915), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [392841] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(16278), 2, anon_sym_BSLASH, sym_simple_identifier, [392852] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23915), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [392865] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(23929), 1, anon_sym_SEMI, STATE(19601), 1, sym_list_of_arguments_parent, [392878] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23774), 1, anon_sym_DOT, ACTIONS(23931), 1, anon_sym_RPAREN, STATE(19790), 1, sym_let_list_of_arguments, [392891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22516), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [392900] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20452), 1, anon_sym_COMMA, ACTIONS(20462), 1, anon_sym_SEMI, STATE(15760), 1, aux_sym_list_of_variable_identifiers_repeat1, [392913] = 3, ACTIONS(3), 1, sym_comment, STATE(15800), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(23704), 2, anon_sym_RPAREN, anon_sym_COMMA, [392924] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23933), 1, anon_sym_SEMI, STATE(16389), 1, aux_sym_class_declaration_repeat1, [392937] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23935), 1, anon_sym_SEMI, STATE(16263), 1, aux_sym_class_declaration_repeat1, [392950] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(23937), 1, anon_sym_SEMI, STATE(19044), 1, sym_list_of_arguments_parent, [392963] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23935), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [392976] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21729), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [392989] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [393002] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23551), 1, sym_fixed_point_number, ACTIONS(23553), 1, sym_unsigned_number, STATE(20096), 1, sym_time_literal, [393015] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(23463), 1, anon_sym_SEMI, STATE(15200), 1, aux_sym_gate_instantiation_repeat1, [393028] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(23939), 1, anon_sym_SEMI, STATE(16176), 1, aux_sym_module_instantiation_repeat1, [393041] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23941), 1, anon_sym_SEMI, ACTIONS(23943), 1, anon_sym_extends, ACTIONS(23945), 1, anon_sym_implements, [393054] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23362), 1, sym_fixed_point_number, ACTIONS(23364), 1, sym_unsigned_number, STATE(18077), 1, sym_time_literal, [393067] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(23947), 1, anon_sym_RBRACE, STATE(14421), 1, aux_sym_case_generate_item_repeat1, [393080] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22001), 1, anon_sym_COMMA, ACTIONS(23807), 1, anon_sym_RPAREN, STATE(15554), 1, aux_sym_list_of_ports_repeat1, [393093] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23949), 1, anon_sym_COMMA, ACTIONS(23952), 1, anon_sym_RBRACE, STATE(15529), 1, aux_sym_stream_concatenation_repeat1, [393106] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23680), 1, anon_sym_COMMA, ACTIONS(23954), 1, anon_sym_RPAREN, STATE(16275), 1, aux_sym_list_of_arguments_repeat1, [393119] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23956), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [393132] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23958), 1, anon_sym_COMMA, ACTIONS(23961), 1, anon_sym_RBRACE, STATE(15532), 1, aux_sym_assignment_pattern_repeat2, [393145] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(23463), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [393158] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(23939), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [393171] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17956), 1, anon_sym_COMMA, ACTIONS(19880), 1, anon_sym_SEMI, STATE(15730), 1, aux_sym_list_of_variable_port_identifiers_repeat1, [393184] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23424), 1, anon_sym_COMMA, ACTIONS(23963), 1, anon_sym_RPAREN, STATE(15582), 1, aux_sym_n_input_gate_instance_repeat1, [393197] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(23463), 1, anon_sym_SEMI, STATE(16421), 1, aux_sym_gate_instantiation_repeat3, [393210] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(15948), 1, aux_sym_gate_instantiation_repeat5, [393223] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(23965), 1, anon_sym_COLON, STATE(14421), 1, aux_sym_case_generate_item_repeat1, [393236] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23967), 1, anon_sym_RPAREN, ACTIONS(23969), 1, anon_sym_COMMA, STATE(15540), 1, aux_sym_overload_proto_formals_repeat1, [393249] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, ACTIONS(23972), 1, anon_sym_LPAREN, STATE(9095), 1, sym_constraint_block, [393262] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(23974), 1, anon_sym_SEMI, STATE(17400), 1, sym_list_of_arguments_parent, [393275] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23976), 1, anon_sym_COMMA, ACTIONS(23979), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [393288] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23981), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [393301] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(23985), 1, anon_sym_SEMI, STATE(16420), 1, aux_sym_package_import_declaration_repeat1, [393314] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(23987), 1, anon_sym_SEMI, STATE(15393), 1, aux_sym_module_instantiation_repeat1, [393327] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23981), 1, anon_sym_SEMI, STATE(15479), 1, aux_sym_class_declaration_repeat1, [393340] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22540), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15482), 1, aux_sym_class_declaration_repeat1, [393353] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23989), 1, anon_sym_COMMA, ACTIONS(23992), 1, anon_sym_RBRACK, STATE(15549), 1, aux_sym_loop_variables1_repeat1, [393366] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(23994), 1, anon_sym_STAR_RPAREN, STATE(15531), 1, aux_sym_attribute_instance_repeat1, [393379] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22540), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [393392] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22544), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15486), 1, aux_sym_class_declaration_repeat1, [393405] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23996), 1, anon_sym_SEMI, STATE(15488), 1, aux_sym_class_declaration_repeat1, [393418] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23046), 1, anon_sym_RPAREN, ACTIONS(23998), 1, anon_sym_COMMA, STATE(15554), 1, aux_sym_list_of_ports_repeat1, [393431] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23461), 1, anon_sym_COMMA, ACTIONS(24001), 1, anon_sym_RPAREN, STATE(15597), 1, aux_sym_let_list_of_arguments_repeat1, [393444] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23996), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [393457] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [393470] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3892), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(15510), 1, aux_sym_checker_instantiation_repeat2, [393483] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24003), 1, anon_sym_SEMI, STATE(15545), 1, aux_sym_package_import_declaration_repeat1, [393496] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, ACTIONS(24005), 1, anon_sym_LPAREN, STATE(8983), 1, sym_constraint_block, [393509] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24007), 1, anon_sym_RPAREN, ACTIONS(24009), 1, anon_sym_COMMA, STATE(16130), 1, aux_sym_for_step_repeat1, [393522] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24011), 1, anon_sym_RPAREN, ACTIONS(24013), 1, anon_sym_COMMA, STATE(15626), 1, aux_sym_property_port_list_repeat1, [393535] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24015), 1, anon_sym_RPAREN, ACTIONS(24017), 1, anon_sym_COMMA, STATE(15563), 1, aux_sym_tf_port_list_repeat1, [393548] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3892), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [393561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19946), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [393570] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3892), 1, anon_sym_RPAREN, STATE(15508), 1, aux_sym_checker_instantiation_repeat1, [393583] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23673), 1, anon_sym_COMMA, ACTIONS(24020), 1, anon_sym_RPAREN, STATE(16425), 1, aux_sym_checker_instantiation_repeat2, [393596] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16592), 1, anon_sym_COMMA, ACTIONS(20039), 1, anon_sym_SEMI, STATE(16412), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, [393609] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16784), 1, anon_sym_RPAREN, ACTIONS(23346), 1, anon_sym_COMMA, STATE(15754), 1, aux_sym_list_of_arguments_parent_repeat1, [393622] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(24023), 1, anon_sym_SEMI, STATE(20513), 1, sym_clocking_event, [393635] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21741), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [393648] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23402), 1, anon_sym_COMMA, ACTIONS(24025), 1, anon_sym_SEMI, STATE(16095), 1, aux_sym_net_alias_repeat1, [393661] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22556), 1, anon_sym_property, ACTIONS(22558), 2, anon_sym_final, anon_sym_POUND0, [393672] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22550), 1, anon_sym_property, ACTIONS(22552), 2, anon_sym_final, anon_sym_POUND0, [393683] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6931), 1, anon_sym_COLON, ACTIONS(24027), 1, anon_sym_COMMA, STATE(15759), 1, aux_sym_property_case_item_repeat1, [393696] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24029), 1, anon_sym_STAR_RPAREN, STATE(15590), 1, aux_sym_attribute_instance_repeat1, [393709] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21158), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [393722] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23461), 1, anon_sym_COMMA, ACTIONS(24031), 1, anon_sym_RPAREN, STATE(15191), 1, aux_sym_let_list_of_arguments_repeat1, [393735] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20832), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [393748] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12215), 1, anon_sym_DOT, ACTIONS(24033), 2, anon_sym_RPAREN, anon_sym_COMMA, [393759] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23424), 1, anon_sym_COMMA, ACTIONS(24035), 1, anon_sym_RPAREN, STATE(15582), 1, aux_sym_n_input_gate_instance_repeat1, [393772] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24037), 1, anon_sym_RPAREN, ACTIONS(24039), 1, anon_sym_COMMA, STATE(15582), 1, aux_sym_n_input_gate_instance_repeat1, [393785] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24042), 1, anon_sym_function, ACTIONS(24044), 1, anon_sym_task, ACTIONS(24046), 1, sym_c_identifier, [393798] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24048), 1, anon_sym_RPAREN, ACTIONS(24050), 1, anon_sym_COMMA, STATE(15584), 1, aux_sym_for_step_repeat1, [393811] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23180), 1, anon_sym_property, ACTIONS(23182), 2, anon_sym_final, anon_sym_POUND0, [393822] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24053), 1, anon_sym_SEMI, STATE(16163), 1, aux_sym_package_import_declaration_repeat1, [393835] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24055), 1, anon_sym_COMMA, ACTIONS(24057), 1, anon_sym_SEMI, STATE(15835), 1, aux_sym_list_of_genvar_identifiers_repeat1, [393848] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(23872), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [393861] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23455), 1, anon_sym_COMMA, ACTIONS(24059), 1, anon_sym_RPAREN, STATE(15188), 1, aux_sym_sequence_list_of_arguments_repeat1, [393874] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24061), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [393887] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3449), 1, anon_sym_SQUOTE_LBRACE, STATE(7176), 1, sym_assignment_pattern, STATE(10922), 1, sym_assignment_pattern_variable_lvalue, [393900] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(24063), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [393913] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24065), 1, anon_sym_COMMA, ACTIONS(24068), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [393926] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24070), 1, anon_sym_SEMI, ACTIONS(24072), 1, anon_sym_extends, ACTIONS(24074), 1, anon_sym_implements, [393939] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(24076), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [393952] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23042), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15108), 1, aux_sym_class_declaration_repeat1, [393965] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23461), 1, anon_sym_COMMA, ACTIONS(24031), 1, anon_sym_RPAREN, STATE(15166), 1, aux_sym_let_list_of_arguments_repeat1, [393978] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24078), 1, anon_sym_LPAREN, ACTIONS(24080), 1, anon_sym_LBRACE, STATE(7289), 1, sym_constraint_block, [393991] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(24076), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [394004] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23455), 1, anon_sym_COMMA, ACTIONS(24059), 1, anon_sym_RPAREN, STATE(15163), 1, aux_sym_sequence_list_of_arguments_repeat1, [394017] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(24076), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [394030] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24082), 1, anon_sym_RPAREN, ACTIONS(24084), 1, anon_sym_COMMA, STATE(15602), 1, aux_sym_identifier_list_repeat1, [394043] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21792), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [394056] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23198), 1, anon_sym_property, ACTIONS(23200), 2, anon_sym_final, anon_sym_POUND0, [394067] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, STATE(17558), 1, sym_task_prototype, STATE(18614), 1, sym_dpi_task_proto, [394080] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24087), 1, anon_sym_SEMI, STATE(16420), 1, aux_sym_package_import_declaration_repeat1, [394093] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19436), 1, anon_sym_function, STATE(17589), 1, sym_function_prototype, STATE(18614), 1, sym_dpi_function_proto, [394106] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24089), 1, anon_sym_COMMA, ACTIONS(24092), 1, anon_sym_SEMI, STATE(15608), 1, aux_sym_gate_instantiation_repeat8, [394119] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24094), 1, anon_sym_COMMA, ACTIONS(24096), 1, anon_sym_SEMI, STATE(15841), 1, aux_sym_modport_declaration_repeat1, [394132] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(24098), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [394145] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24100), 1, anon_sym_SEMI, ACTIONS(24102), 1, anon_sym_extends, ACTIONS(24104), 1, anon_sym_implements, [394158] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24106), 1, anon_sym_STAR_RPAREN, STATE(16474), 1, aux_sym_attribute_instance_repeat1, [394171] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19440), 1, anon_sym_COMMA, ACTIONS(24108), 1, anon_sym_SEMI, STATE(15667), 1, aux_sym_list_of_port_identifiers_repeat1, [394184] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15732), 1, anon_sym_RBRACE, ACTIONS(24110), 1, anon_sym_COMMA, STATE(15619), 1, aux_sym_data_type_repeat3, [394197] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22562), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15941), 1, aux_sym_class_declaration_repeat1, [394210] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5788), 1, anon_sym_SQUOTE_LBRACE, STATE(9048), 1, sym_assignment_pattern, STATE(10922), 1, sym_assignment_pattern_variable_lvalue, [394223] = 3, ACTIONS(3), 1, sym_comment, STATE(16527), 1, aux_sym_for_variable_declaration_repeat1, ACTIONS(16782), 2, anon_sym_COMMA, anon_sym_SEMI, [394234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23420), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [394243] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24112), 1, anon_sym_COMMA, ACTIONS(24115), 1, anon_sym_RBRACE, STATE(15619), 1, aux_sym_data_type_repeat3, [394256] = 3, ACTIONS(3), 1, sym_comment, STATE(15583), 1, sym_dpi_spec_string, ACTIONS(20583), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [394267] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22566), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15544), 1, aux_sym_class_declaration_repeat1, [394280] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23354), 1, anon_sym_COMMA, ACTIONS(24117), 1, anon_sym_RPAREN, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [394293] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22566), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [394306] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22570), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15551), 1, aux_sym_class_declaration_repeat1, [394319] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(24119), 1, anon_sym_RBRACE, STATE(14421), 1, aux_sym_case_generate_item_repeat1, [394332] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24121), 1, anon_sym_RPAREN, ACTIONS(24123), 1, anon_sym_COMMA, STATE(15626), 1, aux_sym_property_port_list_repeat1, [394345] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24126), 1, anon_sym_SEMI, ACTIONS(24128), 1, anon_sym_extends, ACTIONS(24130), 1, anon_sym_implements, [394358] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24132), 1, anon_sym_SEMI, STATE(20115), 1, sym_list_of_arguments_parent, [394371] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, ACTIONS(24134), 1, anon_sym_LPAREN, STATE(7315), 1, sym_constraint_block, [394384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(15608), 1, aux_sym_gate_instantiation_repeat8, [394397] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(16248), 1, aux_sym_gate_instantiation_repeat8, [394410] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24138), 1, anon_sym_SEMI, STATE(19243), 1, sym_list_of_arguments_parent, [394423] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20633), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15556), 1, aux_sym_class_declaration_repeat1, [394436] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(24140), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [394449] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21162), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [394462] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24142), 1, anon_sym_COMMA, ACTIONS(24144), 1, anon_sym_RBRACE, STATE(15123), 1, aux_sym_pattern_repeat2, [394475] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24146), 1, anon_sym_SEMI, STATE(15606), 1, aux_sym_package_import_declaration_repeat1, [394488] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(24148), 1, anon_sym_RBRACE, STATE(14421), 1, aux_sym_case_generate_item_repeat1, [394501] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24150), 1, anon_sym_RPAREN, STATE(16054), 1, aux_sym_checker_instantiation_repeat1, [394514] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(16252), 1, aux_sym_gate_instantiation_repeat1, [394527] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(15200), 1, aux_sym_gate_instantiation_repeat1, [394540] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24152), 1, anon_sym_LPAREN, ACTIONS(24154), 1, anon_sym_LBRACE, STATE(8649), 1, sym_constraint_block, [394553] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(23463), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_gate_instantiation_repeat6, [394566] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(16276), 1, aux_sym_gate_instantiation_repeat2, [394579] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [394592] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(24156), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [394605] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22574), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [394618] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(24158), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [394631] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(16339), 1, aux_sym_gate_instantiation_repeat4, [394644] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23360), 1, anon_sym_COMMA, ACTIONS(24160), 1, anon_sym_RPAREN, STATE(15139), 1, aux_sym_variable_identifier_list_repeat1, [394657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4002), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(15679), 1, aux_sym_checker_instantiation_repeat2, [394670] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, ACTIONS(24162), 1, anon_sym_LPAREN, STATE(9154), 1, sym_constraint_block, [394683] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24150), 1, anon_sym_RPAREN, STATE(16056), 1, aux_sym_checker_instantiation_repeat2, [394696] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24164), 1, anon_sym_SEMI, STATE(15519), 1, aux_sym_class_declaration_repeat1, [394709] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24150), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [394722] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20452), 1, anon_sym_COMMA, ACTIONS(24166), 1, anon_sym_SEMI, STATE(15760), 1, aux_sym_list_of_variable_identifiers_repeat1, [394735] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, ACTIONS(24168), 1, anon_sym_LPAREN, STATE(8630), 1, sym_constraint_block, [394748] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24170), 1, anon_sym_COMMA, ACTIONS(24172), 1, anon_sym_RBRACE, STATE(15826), 1, aux_sym_dist_list_repeat1, [394761] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(24174), 1, anon_sym_RBRACE, STATE(15532), 1, aux_sym_assignment_pattern_repeat2, [394774] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4002), 1, anon_sym_RPAREN, STATE(15655), 1, aux_sym_checker_instantiation_repeat1, [394787] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21150), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [394800] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24176), 1, anon_sym_COMMA, ACTIONS(24179), 1, anon_sym_COLON, STATE(15662), 1, aux_sym_case_item_repeat1, [394813] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24181), 1, anon_sym_function, ACTIONS(24183), 1, anon_sym_task, ACTIONS(24185), 1, sym_c_identifier, [394826] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4002), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [394839] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22574), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16021), 1, aux_sym_class_declaration_repeat1, [394852] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2664), 1, anon_sym_SQUOTE_LBRACE, STATE(6806), 1, sym_assignment_pattern, STATE(10922), 1, sym_assignment_pattern_variable_lvalue, [394865] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24187), 1, anon_sym_COMMA, ACTIONS(24190), 1, anon_sym_SEMI, STATE(15667), 1, aux_sym_list_of_port_identifiers_repeat1, [394878] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24192), 1, anon_sym_RPAREN, ACTIONS(24194), 1, anon_sym_COMMA, STATE(15668), 1, aux_sym_list_of_port_declarations_repeat1, [394891] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, ACTIONS(24197), 1, anon_sym_LPAREN, STATE(8583), 1, sym_constraint_block, [394904] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22001), 1, anon_sym_COMMA, ACTIONS(24199), 1, anon_sym_RPAREN, STATE(15554), 1, aux_sym_list_of_ports_repeat1, [394917] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24201), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [394930] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24203), 1, anon_sym_SEMI, STATE(15697), 1, aux_sym_package_import_declaration_repeat1, [394943] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23402), 1, anon_sym_COMMA, ACTIONS(24205), 1, anon_sym_SEMI, STATE(15572), 1, aux_sym_net_alias_repeat1, [394956] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24207), 1, anon_sym_STAR_RPAREN, STATE(15744), 1, aux_sym_attribute_instance_repeat1, [394969] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21178), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [394982] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23402), 1, anon_sym_COMMA, ACTIONS(24209), 1, anon_sym_SEMI, STATE(15967), 1, aux_sym_net_alias_repeat1, [394995] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(24211), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [395008] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(24213), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [395021] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24150), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [395034] = 3, ACTIONS(3), 1, sym_comment, STATE(16082), 1, aux_sym_modport_simple_ports_declaration_repeat1, ACTIONS(24215), 2, anon_sym_RPAREN, anon_sym_COMMA, [395045] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23575), 1, anon_sym_COMMA, ACTIONS(24217), 1, anon_sym_RPAREN, STATE(15668), 1, aux_sym_list_of_port_declarations_repeat1, [395058] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24219), 1, anon_sym_SEMI, STATE(15739), 1, aux_sym_package_import_declaration_repeat1, [395071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24221), 3, anon_sym_BSLASH, anon_sym_DOLLARroot, sym_simple_identifier, [395080] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24223), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [395093] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24225), 1, anon_sym_STAR_RPAREN, STATE(16027), 1, aux_sym_attribute_instance_repeat1, [395106] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(24227), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [395119] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(6665), 1, anon_sym_SQUOTE_LBRACE, STATE(9234), 1, sym_assignment_pattern, STATE(10922), 1, sym_assignment_pattern_variable_lvalue, [395132] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(24229), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [395145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24231), 3, anon_sym_RPAREN, anon_sym_AMP_AMP_AMP, anon_sym_QMARK, [395154] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(24233), 1, anon_sym_SEMI, STATE(17612), 1, sym_clocking_event, [395167] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20710), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15776), 1, aux_sym_class_declaration_repeat1, [395180] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24235), 1, anon_sym_SEMI, STATE(18771), 1, sym_list_of_arguments_parent, [395193] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24237), 1, anon_sym_RPAREN, ACTIONS(24239), 1, anon_sym_COMMA, STATE(16261), 1, aux_sym_overload_proto_formals_repeat1, [395206] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24241), 1, anon_sym_SEMI, ACTIONS(24243), 1, anon_sym_extends, ACTIONS(24245), 1, anon_sym_implements, [395219] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24247), 1, anon_sym_COMMA, ACTIONS(24250), 1, anon_sym_SEMI, STATE(15695), 1, aux_sym_for_initialization_repeat1, [395232] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22997), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15781), 1, aux_sym_class_declaration_repeat1, [395245] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24252), 1, anon_sym_SEMI, STATE(16420), 1, aux_sym_package_import_declaration_repeat1, [395258] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, ACTIONS(24254), 1, anon_sym_LPAREN, STATE(8609), 1, sym_constraint_block, [395271] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24223), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [395284] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22993), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15786), 1, aux_sym_class_declaration_repeat1, [395297] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24256), 1, anon_sym_COMMA, ACTIONS(24259), 1, anon_sym_SEMI, STATE(15701), 1, aux_sym_list_of_net_assignments_repeat1, [395310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24261), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [395319] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(24263), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [395332] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22594), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15623), 1, aux_sym_class_declaration_repeat1, [395345] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(24265), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [395358] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24267), 1, anon_sym_RPAREN, ACTIONS(24269), 1, anon_sym_COMMA, STATE(15706), 1, aux_sym_list_of_port_connections_repeat1, [395371] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23114), 1, anon_sym_property, ACTIONS(23116), 2, anon_sym_final, anon_sym_POUND0, [395382] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23102), 1, anon_sym_property, ACTIONS(23104), 2, anon_sym_final, anon_sym_POUND0, [395393] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(24272), 1, anon_sym_RBRACE, STATE(15703), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [395406] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23784), 1, anon_sym_COMMA, ACTIONS(24274), 1, anon_sym_SEMI, STATE(16232), 1, aux_sym_list_of_net_decl_assignments_repeat1, [395419] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24094), 1, anon_sym_COMMA, ACTIONS(24276), 1, anon_sym_SEMI, STATE(15609), 1, aux_sym_modport_declaration_repeat1, [395432] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(24278), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [395445] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24280), 1, anon_sym_SEMI, ACTIONS(24282), 1, anon_sym_extends, ACTIONS(24284), 1, anon_sym_implements, [395458] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24286), 1, anon_sym_SEMI, STATE(15863), 1, aux_sym_class_declaration_repeat1, [395471] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24288), 1, anon_sym_COMMA, ACTIONS(24290), 1, anon_sym_SEMI, STATE(16266), 1, aux_sym_list_of_clocking_decl_assign_repeat1, [395484] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24055), 1, anon_sym_COMMA, ACTIONS(24292), 1, anon_sym_SEMI, STATE(15587), 1, aux_sym_list_of_genvar_identifiers_repeat1, [395497] = 3, ACTIONS(3), 1, sym_comment, STATE(15758), 1, sym_dpi_spec_string, ACTIONS(20583), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [395508] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(24278), 1, anon_sym_SEMI, STATE(15592), 1, aux_sym_udp_instantiation_repeat1, [395521] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(24294), 1, anon_sym_RBRACE, STATE(15648), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [395534] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22864), 1, anon_sym_SEMI, ACTIONS(22866), 1, anon_sym_LBRACE, STATE(10510), 1, sym_cross_body, [395547] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16524), 1, anon_sym_SEMI, ACTIONS(16526), 1, anon_sym_LBRACE, STATE(10511), 1, sym_bins_or_empty, [395560] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19436), 1, anon_sym_function, STATE(17589), 1, sym_function_prototype, STATE(19870), 1, sym_dpi_function_proto, [395573] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, STATE(17558), 1, sym_task_prototype, STATE(19870), 1, sym_dpi_task_proto, [395586] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24296), 1, anon_sym_RPAREN, ACTIONS(24298), 1, anon_sym_COMMA, STATE(15724), 1, aux_sym_list_of_port_connections_repeat2, [395599] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5937), 1, anon_sym_SQUOTE_LBRACE, STATE(8544), 1, sym_assignment_pattern, STATE(10922), 1, sym_assignment_pattern_variable_lvalue, [395612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24301), 3, anon_sym_BSLASH, anon_sym_DOLLARroot, sym_simple_identifier, [395621] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(16421), 1, aux_sym_gate_instantiation_repeat3, [395634] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23332), 1, anon_sym_COMMA, ACTIONS(24303), 1, anon_sym_RPAREN, STATE(16555), 1, aux_sym_parameter_port_list_repeat1, [395647] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17956), 1, anon_sym_COMMA, ACTIONS(17960), 1, anon_sym_SEMI, STATE(15730), 1, aux_sym_list_of_variable_port_identifiers_repeat1, [395660] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24305), 1, anon_sym_COMMA, ACTIONS(24308), 1, anon_sym_SEMI, STATE(15730), 1, aux_sym_list_of_variable_port_identifiers_repeat1, [395673] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24310), 1, anon_sym_COMMA, ACTIONS(24313), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [395686] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23507), 1, anon_sym_COMMA, ACTIONS(24315), 1, anon_sym_SEMI, STATE(15199), 1, aux_sym_list_of_defparam_assignments_repeat1, [395699] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24317), 1, anon_sym_SEMI, STATE(15125), 1, aux_sym_class_declaration_repeat1, [395712] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24317), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [395725] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(16421), 1, aux_sym_gate_instantiation_repeat3, [395738] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(24319), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_gate_instantiation_repeat6, [395751] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23354), 1, anon_sym_COMMA, ACTIONS(24321), 1, anon_sym_RPAREN, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [395764] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24323), 1, anon_sym_RPAREN, ACTIONS(24325), 1, anon_sym_COMMA, STATE(15738), 1, aux_sym_list_of_parameter_assignments_repeat1, [395777] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24328), 1, anon_sym_SEMI, STATE(16420), 1, aux_sym_package_import_declaration_repeat1, [395790] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16592), 1, anon_sym_COMMA, ACTIONS(16594), 1, anon_sym_SEMI, STATE(16412), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, [395803] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21461), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [395816] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(24319), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [395829] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24330), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [395842] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24332), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [395855] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(24319), 1, anon_sym_SEMI, STATE(15595), 1, aux_sym_gate_instantiation_repeat5, [395868] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(24334), 1, anon_sym_RPAREN, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [395881] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(24319), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [395894] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(16283), 1, aux_sym_gate_instantiation_repeat4, [395907] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [395920] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24336), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [395933] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24338), 1, anon_sym_RPAREN, STATE(15750), 1, aux_sym_checker_instantiation_repeat2, [395946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24340), 3, anon_sym_BSLASH, anon_sym_DOLLARunit, sym_simple_identifier, [395955] = 3, ACTIONS(3), 1, sym_comment, STATE(16078), 1, sym_dpi_spec_string, ACTIONS(20583), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [395966] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24342), 1, anon_sym_RPAREN, ACTIONS(24344), 1, anon_sym_COMMA, STATE(15754), 1, aux_sym_list_of_arguments_parent_repeat1, [395979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24347), 3, anon_sym_BSLASH, anon_sym_DOLLARroot, sym_simple_identifier, [395988] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24349), 1, anon_sym_COMMA, ACTIONS(24352), 1, anon_sym_SEMI, STATE(15756), 1, aux_sym_list_of_variable_assignments_repeat1, [396001] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24338), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [396014] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24354), 1, anon_sym_function, ACTIONS(24356), 1, anon_sym_task, ACTIONS(24358), 1, sym_c_identifier, [396027] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24027), 1, anon_sym_COMMA, ACTIONS(24360), 1, anon_sym_COLON, STATE(15794), 1, aux_sym_property_case_item_repeat1, [396040] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20538), 1, anon_sym_SEMI, ACTIONS(24362), 1, anon_sym_COMMA, STATE(15760), 1, aux_sym_list_of_variable_identifiers_repeat1, [396053] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(24319), 1, anon_sym_SEMI, STATE(15599), 1, aux_sym_gate_instantiation_repeat4, [396066] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24365), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [396079] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(24319), 1, anon_sym_SEMI, STATE(16421), 1, aux_sym_gate_instantiation_repeat3, [396092] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23192), 1, anon_sym_property, ACTIONS(23194), 2, anon_sym_final, anon_sym_POUND0, [396103] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24367), 1, anon_sym_SEMI, STATE(16420), 1, aux_sym_package_import_declaration_repeat1, [396116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24369), 3, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, [396125] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24371), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [396138] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23673), 1, anon_sym_COMMA, ACTIONS(24373), 1, anon_sym_RPAREN, STATE(15834), 1, aux_sym_checker_instantiation_repeat2, [396151] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4020), 1, anon_sym_RPAREN, STATE(15836), 1, aux_sym_checker_instantiation_repeat1, [396164] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24376), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [396177] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4020), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [396190] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24378), 1, anon_sym_RPAREN, STATE(15757), 1, aux_sym_checker_instantiation_repeat2, [396203] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4032), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(16425), 1, aux_sym_checker_instantiation_repeat2, [396216] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(24319), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [396229] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24380), 1, anon_sym_STAR_RPAREN, STATE(15762), 1, aux_sym_attribute_instance_repeat1, [396242] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24382), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [396255] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24382), 1, anon_sym_SEMI, STATE(15845), 1, aux_sym_class_declaration_repeat1, [396268] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24384), 1, anon_sym_RPAREN, ACTIONS(24386), 1, anon_sym_COMMA, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [396281] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22983), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15847), 1, aux_sym_class_declaration_repeat1, [396294] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23489), 1, anon_sym_COMMA, ACTIONS(24388), 1, anon_sym_RPAREN, STATE(15602), 1, aux_sym_identifier_list_repeat1, [396307] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22979), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [396320] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24390), 1, anon_sym_SEMI, STATE(15765), 1, aux_sym_package_import_declaration_repeat1, [396333] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22979), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15852), 1, aux_sym_class_declaration_repeat1, [396346] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24392), 1, anon_sym_SEMI, STATE(15853), 1, aux_sym_class_declaration_repeat1, [396359] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(24394), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [396372] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24392), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [396385] = 3, ACTIONS(3), 1, sym_comment, STATE(15294), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(23704), 2, anon_sym_RPAREN, anon_sym_COMMA, [396396] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(15533), 1, aux_sym_gate_instantiation_repeat2, [396409] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24396), 1, anon_sym_RPAREN, STATE(15767), 1, aux_sym_checker_instantiation_repeat2, [396422] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24398), 1, anon_sym_RPAREN, STATE(16572), 1, aux_sym_checker_instantiation_repeat2, [396435] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24396), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [396448] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24400), 1, anon_sym_SEMI, ACTIONS(24402), 1, anon_sym_extends, ACTIONS(24404), 1, anon_sym_implements, [396461] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24164), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [396474] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24406), 1, anon_sym_COMMA, ACTIONS(24409), 1, anon_sym_COLON, STATE(15794), 1, aux_sym_property_case_item_repeat1, [396487] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(16293), 1, aux_sym_gate_instantiation_repeat5, [396500] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23463), 1, anon_sym_SEMI, STATE(15233), 1, aux_sym_gate_instantiation_repeat5, [396513] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24411), 1, anon_sym_RPAREN, STATE(15770), 1, aux_sym_checker_instantiation_repeat2, [396526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24413), 1, anon_sym_RPAREN, ACTIONS(24415), 1, anon_sym_COMMA, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [396539] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24418), 1, anon_sym_SEMI, STATE(17711), 1, sym_list_of_arguments_parent, [396552] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24411), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [396565] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24420), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [396578] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22609), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16464), 1, aux_sym_class_declaration_repeat1, [396591] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(15537), 1, aux_sym_gate_instantiation_repeat3, [396604] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(24422), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [396617] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24424), 1, anon_sym_RPAREN, STATE(15800), 1, aux_sym_checker_instantiation_repeat2, [396630] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3990), 1, anon_sym_RPAREN, STATE(16115), 1, aux_sym_checker_instantiation_repeat1, [396643] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24426), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [396656] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23354), 1, anon_sym_COMMA, ACTIONS(24428), 1, anon_sym_RPAREN, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [396669] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, ACTIONS(24430), 1, anon_sym_LPAREN, STATE(8626), 1, sym_constraint_block, [396682] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [396695] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24432), 1, anon_sym_RPAREN, STATE(15791), 1, aux_sym_checker_instantiation_repeat2, [396708] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23284), 1, anon_sym_COMMA, ACTIONS(24434), 1, anon_sym_SEMI, STATE(15124), 1, aux_sym_list_of_specparam_assignments_repeat1, [396721] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24436), 1, anon_sym_RPAREN, STATE(15801), 1, aux_sym_checker_instantiation_repeat2, [396734] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24436), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [396747] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(24319), 1, anon_sym_SEMI, STATE(15200), 1, aux_sym_gate_instantiation_repeat1, [396760] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(15608), 1, aux_sym_gate_instantiation_repeat8, [396773] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(24319), 1, anon_sym_SEMI, STATE(15608), 1, aux_sym_gate_instantiation_repeat8, [396786] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24438), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [396795] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(16299), 1, aux_sym_gate_instantiation_repeat6, [396808] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24440), 1, anon_sym_input, ACTIONS(24442), 1, anon_sym_output, STATE(19586), 1, sym_default_skew, [396821] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24444), 1, anon_sym_RPAREN, ACTIONS(24446), 1, anon_sym_COMMA, STATE(15821), 1, aux_sym_variable_identifier_list_repeat1, [396834] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24449), 1, anon_sym_RPAREN, STATE(15814), 1, aux_sym_checker_instantiation_repeat2, [396847] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24451), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [396860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20041), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [396869] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_gate_instantiation_repeat6, [396882] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24453), 1, anon_sym_COMMA, ACTIONS(24456), 1, anon_sym_RBRACE, STATE(15826), 1, aux_sym_dist_list_repeat1, [396895] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11502), 1, anon_sym_DOT, ACTIONS(22584), 1, anon_sym_LBRACK, STATE(5297), 1, aux_sym_bit_select1_repeat1, [396908] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(20476), 1, anon_sym_RBRACE, STATE(15686), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [396921] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21000), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [396934] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21342), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [396947] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, ACTIONS(24458), 1, anon_sym_LPAREN, STATE(7288), 1, sym_constraint_block, [396960] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24451), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [396973] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(20607), 1, anon_sym_RBRACE, STATE(15677), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [396986] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24460), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [396999] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24462), 1, anon_sym_COMMA, ACTIONS(24465), 1, anon_sym_SEMI, STATE(15835), 1, aux_sym_list_of_genvar_identifiers_repeat1, [397012] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24460), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [397025] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23926), 1, anon_sym_COMMA, ACTIONS(24467), 1, anon_sym_RPAREN, STATE(15893), 1, aux_sym_checker_instantiation_repeat2, [397038] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24460), 1, anon_sym_RPAREN, STATE(15895), 1, aux_sym_checker_instantiation_repeat1, [397051] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4066), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(15896), 1, aux_sym_checker_instantiation_repeat2, [397064] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4066), 1, anon_sym_RPAREN, STATE(15898), 1, aux_sym_checker_instantiation_repeat1, [397077] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24470), 1, anon_sym_COMMA, ACTIONS(24473), 1, anon_sym_SEMI, STATE(15841), 1, aux_sym_modport_declaration_repeat1, [397090] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4066), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [397103] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24475), 1, anon_sym_COMMA, ACTIONS(24477), 1, anon_sym_RBRACE, STATE(16202), 1, aux_sym_stream_concatenation_repeat1, [397116] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24479), 1, anon_sym_RPAREN, STATE(16470), 1, aux_sym_checker_instantiation_repeat2, [397129] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24481), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [397142] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23848), 1, anon_sym_COMMA, ACTIONS(24483), 1, anon_sym_RPAREN, STATE(16192), 1, aux_sym_let_port_list_repeat1, [397155] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22962), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [397168] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24485), 1, anon_sym_COMMA, ACTIONS(24488), 1, anon_sym_SEMI, STATE(15848), 1, aux_sym_list_of_variable_decl_assignments_repeat1, [397181] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22962), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15904), 1, aux_sym_class_declaration_repeat1, [397194] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24490), 1, anon_sym_SEMI, STATE(15905), 1, aux_sym_class_declaration_repeat1, [397207] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3990), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [397220] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24490), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [397233] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24492), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [397246] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24492), 1, anon_sym_SEMI, STATE(15907), 1, aux_sym_class_declaration_repeat1, [397259] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(24494), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [397272] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23310), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(16564), 1, aux_sym_gate_instantiation_repeat7, [397285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24496), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [397294] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24498), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [397307] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24500), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [397320] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(24502), 1, anon_sym_SEMI, STATE(16301), 1, aux_sym_udp_instantiation_repeat1, [397333] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(24502), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [397346] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(15203), 1, aux_sym_gate_instantiation_repeat8, [397359] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23840), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [397372] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(24504), 1, anon_sym_SEMI, STATE(16194), 1, aux_sym_module_instantiation_repeat1, [397385] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24506), 1, anon_sym_SEMI, STATE(17701), 1, sym_list_of_arguments_parent, [397398] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23332), 1, anon_sym_COMMA, ACTIONS(24508), 1, anon_sym_RPAREN, STATE(16555), 1, aux_sym_parameter_port_list_repeat1, [397411] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [397424] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24013), 1, anon_sym_COMMA, ACTIONS(24510), 1, anon_sym_RPAREN, STATE(15562), 1, aux_sym_property_port_list_repeat1, [397437] = 3, ACTIONS(3), 1, sym_comment, STATE(15311), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(23727), 2, anon_sym_RPAREN, anon_sym_COMMA, [397448] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24512), 1, anon_sym_RPAREN, STATE(15823), 1, aux_sym_checker_instantiation_repeat1, [397461] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(24136), 1, anon_sym_SEMI, STATE(16278), 1, aux_sym_gate_instantiation_repeat3, [397474] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(8222), 1, anon_sym_AT, ACTIONS(8224), 1, anon_sym_AT_STAR, STATE(7389), 1, sym_event_control, [397487] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, ACTIONS(24514), 1, anon_sym_SEMI, STATE(6010), 1, sym_constraint_block, [397500] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24512), 1, anon_sym_RPAREN, STATE(15832), 1, aux_sym_checker_instantiation_repeat2, [397513] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24516), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [397526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24518), 1, anon_sym_SEMI, ACTIONS(24520), 1, anon_sym_iff, ACTIONS(24522), 1, anon_sym_sequence, [397539] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23168), 1, anon_sym_property, ACTIONS(23170), 2, anon_sym_final, anon_sym_POUND0, [397550] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3990), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(16111), 1, aux_sym_checker_instantiation_repeat2, [397563] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23581), 1, anon_sym_LBRACE, ACTIONS(24524), 1, anon_sym_LPAREN, STATE(6789), 1, sym_constraint_block, [397576] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23774), 1, anon_sym_DOT, ACTIONS(24526), 1, anon_sym_RPAREN, STATE(19301), 1, sym_let_list_of_arguments, [397589] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24512), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [397602] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23485), 1, anon_sym_SEMI, ACTIONS(24528), 1, anon_sym_COMMA, STATE(16238), 1, aux_sym_list_of_udp_port_identifiers_repeat1, [397615] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24530), 1, anon_sym_SEMI, STATE(19725), 1, sym_list_of_arguments_parent, [397628] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24532), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [397641] = 3, ACTIONS(3), 1, sym_comment, STATE(16342), 1, sym_dpi_spec_string, ACTIONS(20583), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [397652] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(24534), 1, anon_sym_RPAREN, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [397665] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21068), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [397678] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24536), 1, anon_sym_RPAREN, STATE(15884), 1, aux_sym_checker_instantiation_repeat2, [397691] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24512), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [397704] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24536), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [397717] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24538), 1, anon_sym_SEMI, STATE(17732), 1, sym_list_of_arguments_parent, [397730] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24540), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [397743] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24542), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [397756] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24544), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [397769] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24542), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [397782] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24546), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [397795] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24548), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [397808] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24546), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [397821] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24546), 1, anon_sym_RPAREN, STATE(15931), 1, aux_sym_checker_instantiation_repeat2, [397834] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24546), 1, anon_sym_RPAREN, STATE(15933), 1, aux_sym_checker_instantiation_repeat1, [397847] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24550), 1, anon_sym_SEMI, STATE(17453), 1, sym_list_of_arguments_parent, [397860] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24552), 1, anon_sym_SEMI, STATE(15935), 1, aux_sym_class_declaration_repeat1, [397873] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22619), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16196), 1, aux_sym_class_declaration_repeat1, [397886] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24552), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [397899] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24554), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [397912] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24554), 1, anon_sym_SEMI, STATE(15937), 1, aux_sym_class_declaration_repeat1, [397925] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24556), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [397938] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24556), 1, anon_sym_SEMI, STATE(15939), 1, aux_sym_class_declaration_repeat1, [397951] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24558), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [397964] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23354), 1, anon_sym_COMMA, ACTIONS(24560), 1, anon_sym_RPAREN, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [397977] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(24562), 1, anon_sym_RBRACE, STATE(14421), 1, aux_sym_case_generate_item_repeat1, [397990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24564), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [398003] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21577), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [398016] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24566), 1, anon_sym_SEMI, STATE(17697), 1, sym_list_of_arguments_parent, [398029] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24558), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398042] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24568), 1, anon_sym_RPAREN, STATE(15890), 1, aux_sym_checker_instantiation_repeat2, [398055] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24570), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398068] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24572), 1, anon_sym_RPAREN, STATE(15894), 1, aux_sym_checker_instantiation_repeat2, [398081] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24574), 1, anon_sym_COMMA, ACTIONS(24576), 1, anon_sym_RBRACE, STATE(16400), 1, aux_sym_module_path_concatenation_repeat1, [398094] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24572), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398107] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(24578), 1, anon_sym_SEMI, STATE(20513), 1, sym_clocking_event, [398120] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24580), 1, anon_sym_RPAREN, STATE(15897), 1, aux_sym_checker_instantiation_repeat2, [398133] = 3, ACTIONS(3), 1, sym_comment, STATE(15808), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23751), 2, anon_sym_RPAREN, anon_sym_COMMA, [398144] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24580), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398157] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21098), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [398170] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24582), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24584), 1, anon_sym_LPAREN, ACTIONS(24586), 2, anon_sym_RPAREN, anon_sym_COMMA, [398194] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(8801), 1, anon_sym_DOT, ACTIONS(24588), 1, anon_sym_RPAREN, STATE(19286), 1, sym_sequence_list_of_arguments, [398207] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24590), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398220] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24592), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398233] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24594), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398246] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24596), 1, anon_sym_SEMI, STATE(17454), 1, sym_list_of_arguments_parent, [398259] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24594), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [398272] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24598), 1, anon_sym_RPAREN, STATE(16516), 1, aux_sym_checker_instantiation_repeat2, [398285] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24600), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [398298] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24600), 1, anon_sym_SEMI, STATE(15960), 1, aux_sym_class_declaration_repeat1, [398311] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24602), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [398324] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24602), 1, anon_sym_SEMI, STATE(15962), 1, aux_sym_class_declaration_repeat1, [398337] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24604), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [398350] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24142), 1, anon_sym_COMMA, ACTIONS(24606), 1, anon_sym_RBRACE, STATE(15636), 1, aux_sym_pattern_repeat2, [398363] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22623), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [398376] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24608), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [398389] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24610), 1, anon_sym_SEMI, STATE(15912), 1, aux_sym_class_declaration_repeat1, [398402] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24612), 1, anon_sym_SEMI, STATE(17694), 1, sym_list_of_arguments_parent, [398415] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24610), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [398428] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(24614), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [398441] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24616), 1, anon_sym_COLON, ACTIONS(24618), 1, sym_level_symbol, STATE(16295), 1, aux_sym_level_input_list_repeat1, [398454] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(23463), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [398467] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23354), 1, anon_sym_COMMA, ACTIONS(24620), 1, anon_sym_RPAREN, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [398480] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24622), 1, anon_sym_RPAREN, STATE(15975), 1, aux_sym_checker_instantiation_repeat2, [398493] = 3, ACTIONS(3), 1, sym_comment, STATE(15737), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23660), 2, anon_sym_RPAREN, anon_sym_COMMA, [398504] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24624), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398517] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24626), 1, anon_sym_RPAREN, STATE(15920), 1, aux_sym_checker_instantiation_repeat2, [398530] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(24628), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [398543] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24630), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398556] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24630), 1, anon_sym_RPAREN, STATE(15974), 1, aux_sym_checker_instantiation_repeat2, [398569] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24632), 1, anon_sym_RPAREN, STATE(15977), 1, aux_sym_checker_instantiation_repeat2, [398582] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24634), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398595] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24636), 1, anon_sym_RPAREN, STATE(16529), 1, aux_sym_checker_instantiation_repeat2, [398608] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24638), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [398621] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24638), 1, anon_sym_SEMI, STATE(15980), 1, aux_sym_class_declaration_repeat1, [398634] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24640), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [398647] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(24642), 1, anon_sym_SEMI, STATE(17612), 1, sym_clocking_event, [398660] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(24644), 1, anon_sym_SEMI, STATE(16219), 1, aux_sym_gate_instantiation_repeat8, [398673] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24646), 1, anon_sym_SEMI, STATE(17690), 1, sym_list_of_arguments_parent, [398686] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24648), 1, anon_sym_RPAREN, STATE(15926), 1, aux_sym_checker_instantiation_repeat2, [398699] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23402), 1, anon_sym_COMMA, ACTIONS(24650), 1, anon_sym_SEMI, STATE(16095), 1, aux_sym_net_alias_repeat1, [398712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24652), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_iff, [398721] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24654), 1, anon_sym_RPAREN, ACTIONS(23689), 2, anon_sym_COMMA, anon_sym_or, [398732] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24648), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398745] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23354), 1, anon_sym_COMMA, ACTIONS(24656), 1, anon_sym_RPAREN, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [398758] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23717), 1, anon_sym_COMMA, ACTIONS(24658), 1, anon_sym_SEMI, STATE(15362), 1, aux_sym_list_of_variable_decl_assignments_repeat1, [398771] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(24660), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [398784] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24662), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398797] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24664), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398810] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24664), 1, anon_sym_RPAREN, STATE(15987), 1, aux_sym_checker_instantiation_repeat2, [398823] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24666), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398836] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24666), 1, anon_sym_RPAREN, STATE(15988), 1, aux_sym_checker_instantiation_repeat2, [398849] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24668), 1, anon_sym_RPAREN, STATE(15989), 1, aux_sym_checker_instantiation_repeat2, [398862] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24670), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [398875] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(24644), 1, anon_sym_SEMI, STATE(16351), 1, aux_sym_gate_instantiation_repeat1, [398888] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24672), 1, anon_sym_SEMI, STATE(17688), 1, sym_list_of_arguments_parent, [398901] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24674), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [398914] = 3, ACTIONS(3), 1, sym_comment, STATE(15457), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23660), 2, anon_sym_RPAREN, anon_sym_COMMA, [398925] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24676), 1, anon_sym_SEMI, STATE(17455), 1, sym_list_of_arguments_parent, [398938] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24678), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398951] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24680), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398964] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24682), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398977] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24684), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [398990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24684), 1, anon_sym_RPAREN, STATE(15994), 1, aux_sym_checker_instantiation_repeat2, [399003] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24686), 1, anon_sym_RPAREN, STATE(15915), 1, aux_sym_checker_instantiation_repeat2, [399016] = 3, ACTIONS(3), 1, sym_comment, STATE(15663), 1, sym_dpi_spec_string, ACTIONS(20583), 2, anon_sym_DQUOTEDPI_DASHC_DQUOTE, anon_sym_DQUOTEDPI_DQUOTE, [399027] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20950), 1, anon_sym_RBRACE, ACTIONS(23451), 1, anon_sym_COMMA, STATE(15187), 1, aux_sym_covergroup_range_list_repeat1, [399040] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24688), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [399053] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24690), 1, anon_sym_RPAREN, ACTIONS(24692), 1, anon_sym_COMMA, STATE(15995), 1, aux_sym_checker_port_list_repeat1, [399066] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21226), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [399079] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22623), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16256), 1, aux_sym_class_declaration_repeat1, [399092] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24695), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [399105] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24697), 1, anon_sym_SEMI, STATE(15942), 1, aux_sym_class_declaration_repeat1, [399118] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(24644), 1, anon_sym_SEMI, STATE(16404), 1, aux_sym_gate_instantiation_repeat2, [399131] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(11820), 1, anon_sym_SQUOTE_LBRACE, ACTIONS(19696), 1, anon_sym_COLON, ACTIONS(20367), 1, anon_sym_SQUOTE, [399144] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24697), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [399157] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24699), 1, anon_sym_SEMI, STATE(15945), 1, aux_sym_class_declaration_repeat1, [399170] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24699), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [399183] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24701), 1, anon_sym_RPAREN, STATE(15955), 1, aux_sym_checker_instantiation_repeat2, [399196] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21428), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [399209] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24703), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [399222] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, STATE(17558), 1, sym_task_prototype, STATE(18542), 1, sym_dpi_task_proto, [399235] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24705), 1, anon_sym_COMMA, ACTIONS(24707), 1, anon_sym_RBRACE, STATE(16370), 1, aux_sym_assignment_pattern_net_lvalue_repeat1, [399248] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, ACTIONS(24709), 1, anon_sym_LPAREN, STATE(7289), 1, sym_constraint_block, [399261] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24705), 1, anon_sym_COMMA, ACTIONS(24711), 1, anon_sym_RBRACE, STATE(16156), 1, aux_sym_assignment_pattern_net_lvalue_repeat1, [399274] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24703), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [399287] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(24644), 1, anon_sym_SEMI, STATE(16408), 1, aux_sym_gate_instantiation_repeat3, [399300] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(24644), 1, anon_sym_SEMI, STATE(16439), 1, aux_sym_gate_instantiation_repeat4, [399313] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24713), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [399326] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19436), 1, anon_sym_function, STATE(17589), 1, sym_function_prototype, STATE(18542), 1, sym_dpi_function_proto, [399339] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24715), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [399352] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24717), 1, anon_sym_SEMI, STATE(16259), 1, aux_sym_class_declaration_repeat1, [399365] = 3, ACTIONS(3), 1, sym_comment, STATE(15473), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23751), 2, anon_sym_RPAREN, anon_sym_COMMA, [399376] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(24644), 1, anon_sym_SEMI, STATE(16459), 1, aux_sym_gate_instantiation_repeat5, [399389] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24717), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [399402] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(24719), 1, anon_sym_RBRACE, STATE(15532), 1, aux_sym_assignment_pattern_repeat2, [399415] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(24644), 1, anon_sym_SEMI, STATE(16478), 1, aux_sym_gate_instantiation_repeat6, [399428] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23310), 1, anon_sym_COMMA, ACTIONS(24644), 1, anon_sym_SEMI, STATE(16488), 1, aux_sym_gate_instantiation_repeat7, [399441] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(24721), 1, anon_sym_SEMI, STATE(16588), 1, aux_sym_udp_instantiation_repeat1, [399454] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24723), 1, anon_sym_SEMI, STATE(17457), 1, sym_list_of_arguments_parent, [399467] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24725), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [399480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24727), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [399489] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(24729), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [399502] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24731), 1, anon_sym_RPAREN, ACTIONS(24733), 1, anon_sym_COMMA, STATE(16030), 1, aux_sym_sequence_port_list_repeat1, [399515] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23354), 1, anon_sym_COMMA, ACTIONS(24736), 1, anon_sym_RPAREN, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [399528] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20844), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [399541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24738), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [399550] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16674), 1, anon_sym_RPAREN, ACTIONS(23346), 1, anon_sym_COMMA, STATE(15754), 1, aux_sym_list_of_arguments_parent_repeat1, [399563] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22644), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15240), 1, aux_sym_class_declaration_repeat1, [399576] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24740), 1, anon_sym_SEMI, STATE(15998), 1, aux_sym_class_declaration_repeat1, [399589] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24080), 1, anon_sym_LBRACE, ACTIONS(24742), 1, anon_sym_LPAREN, STATE(7315), 1, sym_constraint_block, [399602] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3886), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [399615] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24740), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [399628] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24744), 1, anon_sym_SEMI, STATE(16002), 1, aux_sym_class_declaration_repeat1, [399641] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24744), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [399654] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24746), 1, anon_sym_RPAREN, ACTIONS(24748), 1, anon_sym_COMMA, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [399667] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23066), 1, anon_sym_property, ACTIONS(23068), 2, anon_sym_final, anon_sym_POUND0, [399678] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23533), 1, anon_sym_COMMA, ACTIONS(24750), 1, anon_sym_SEMI, STATE(15701), 1, aux_sym_list_of_net_assignments_repeat1, [399691] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(24752), 1, anon_sym_RBRACE, STATE(16148), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [399704] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3886), 1, anon_sym_RPAREN, STATE(15881), 1, aux_sym_checker_instantiation_repeat1, [399717] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3886), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(15889), 1, aux_sym_checker_instantiation_repeat2, [399730] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24686), 1, anon_sym_RPAREN, STATE(15909), 1, aux_sym_checker_instantiation_repeat1, [399743] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23541), 1, anon_sym_COMMA, ACTIONS(24754), 1, anon_sym_SEMI, STATE(15756), 1, aux_sym_list_of_variable_assignments_repeat1, [399756] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24756), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [399769] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24756), 1, anon_sym_SEMI, STATE(16004), 1, aux_sym_class_declaration_repeat1, [399782] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21717), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [399795] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24758), 1, anon_sym_RPAREN, STATE(15986), 1, aux_sym_checker_instantiation_repeat2, [399808] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24760), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [399821] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15664), 1, anon_sym_RBRACE, ACTIONS(24110), 1, anon_sym_COMMA, STATE(15614), 1, aux_sym_data_type_repeat3, [399834] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24760), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [399847] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24762), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [399860] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24686), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [399873] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24686), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [399886] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24764), 1, anon_sym_RPAREN, STATE(16007), 1, aux_sym_checker_instantiation_repeat1, [399899] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24764), 1, anon_sym_RPAREN, STATE(16012), 1, aux_sym_checker_instantiation_repeat2, [399912] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24766), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [399925] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24768), 3, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, [399934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24770), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACE, [399943] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23581), 1, anon_sym_LBRACE, ACTIONS(24772), 1, anon_sym_LPAREN, STATE(6783), 1, sym_constraint_block, [399956] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23836), 1, anon_sym_COLON, ACTIONS(24774), 1, anon_sym_COMMA, STATE(16119), 1, aux_sym_open_range_list_repeat1, [399969] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24776), 1, anon_sym_SEMI, ACTIONS(24778), 1, anon_sym_iff, ACTIONS(24780), 1, anon_sym_with, [399982] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24764), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [399995] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23402), 1, anon_sym_COMMA, ACTIONS(24782), 1, anon_sym_SEMI, STATE(16095), 1, aux_sym_net_alias_repeat1, [400008] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(24784), 1, anon_sym_RBRACE, STATE(16164), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [400021] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24764), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [400034] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21336), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [400047] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24786), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [400060] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24678), 1, anon_sym_RPAREN, STATE(16394), 1, aux_sym_checker_instantiation_repeat2, [400073] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24786), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [400086] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24788), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [400099] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24770), 1, anon_sym_RBRACE, ACTIONS(24790), 1, anon_sym_COMMA, STATE(16077), 1, aux_sym_open_range_list_repeat1, [400112] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24793), 1, anon_sym_function, ACTIONS(24795), 1, anon_sym_task, ACTIONS(24797), 1, sym_c_identifier, [400125] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24799), 1, anon_sym_SEMI, STATE(17503), 1, sym_list_of_arguments_parent, [400138] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23575), 1, anon_sym_COMMA, ACTIONS(24801), 1, anon_sym_RPAREN, STATE(15275), 1, aux_sym_list_of_port_declarations_repeat1, [400151] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24803), 1, anon_sym_SEMI, ACTIONS(24805), 1, anon_sym_extends, ACTIONS(24807), 1, anon_sym_implements, [400164] = 3, ACTIONS(3), 1, sym_comment, STATE(16206), 1, aux_sym_modport_simple_ports_declaration_repeat1, ACTIONS(24809), 2, anon_sym_RPAREN, anon_sym_COMMA, [400175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24811), 3, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, [400184] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24813), 3, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_line_compiler_directive_token1, [400193] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23362), 1, sym_fixed_point_number, ACTIONS(23364), 1, sym_unsigned_number, STATE(19402), 1, sym_time_literal, [400206] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24815), 1, anon_sym_SEMI, STATE(17571), 1, sym_list_of_arguments_parent, [400219] = 3, ACTIONS(3), 1, sym_comment, STATE(15986), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(23727), 2, anon_sym_RPAREN, anon_sym_COMMA, [400230] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24817), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [400239] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24821), 1, anon_sym_EQ, ACTIONS(24819), 2, anon_sym_COMMA, anon_sym_SEMI, [400250] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23739), 1, anon_sym_COMMA, ACTIONS(24823), 1, anon_sym_RPAREN, STATE(15375), 1, aux_sym_modport_item_repeat1, [400263] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24825), 1, anon_sym_COMMA, ACTIONS(24828), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_gate_instantiation_repeat6, [400276] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(24319), 1, anon_sym_SEMI, STATE(15601), 1, aux_sym_gate_instantiation_repeat2, [400289] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24830), 1, anon_sym_LPAREN, ACTIONS(24832), 2, anon_sym_RPAREN, anon_sym_COMMA, [400300] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24834), 1, anon_sym_LPAREN, ACTIONS(24836), 2, anon_sym_RPAREN, anon_sym_COMMA, [400311] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24838), 1, anon_sym_COMMA, ACTIONS(24841), 1, anon_sym_SEMI, STATE(16095), 1, aux_sym_net_alias_repeat1, [400324] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(24843), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [400337] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20854), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [400350] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24845), 1, anon_sym_RPAREN, ACTIONS(23689), 2, anon_sym_COMMA, anon_sym_or, [400361] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15664), 1, anon_sym_RBRACE, ACTIONS(24110), 1, anon_sym_COMMA, STATE(15619), 1, aux_sym_data_type_repeat3, [400374] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24849), 1, anon_sym_DOT, ACTIONS(24847), 2, anon_sym_BSLASH, sym_simple_identifier, [400385] = 3, ACTIONS(3), 1, sym_comment, STATE(18038), 1, sym_next_state, ACTIONS(24851), 2, anon_sym_DASH, sym_output_symbol, [400396] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(24853), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [400409] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3910), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(16059), 1, aux_sym_checker_instantiation_repeat2, [400422] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(24853), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [400435] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24855), 1, anon_sym_SEMI, ACTIONS(24857), 1, anon_sym_extends, ACTIONS(24859), 1, anon_sym_implements, [400448] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24861), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [400461] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24863), 1, anon_sym_COMMA, ACTIONS(24865), 1, anon_sym_COLON, STATE(15662), 1, aux_sym_case_item_repeat1, [400474] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3910), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [400487] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(24853), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [400500] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22609), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [400513] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24867), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [400526] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24869), 1, anon_sym_SEMI, STATE(17456), 1, sym_list_of_arguments_parent, [400539] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24873), 1, anon_sym_EQ, ACTIONS(24871), 2, anon_sym_RPAREN, anon_sym_COMMA, [400550] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3910), 1, anon_sym_RPAREN, STATE(16058), 1, aux_sym_checker_instantiation_repeat1, [400563] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24867), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [400576] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24875), 1, anon_sym_COMMA, ACTIONS(24878), 1, anon_sym_RBRACK, STATE(16116), 1, aux_sym_edge_control_specifier_repeat1, [400589] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24867), 1, anon_sym_RPAREN, STATE(16344), 1, aux_sym_checker_instantiation_repeat1, [400602] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23096), 1, anon_sym_property, ACTIONS(23098), 2, anon_sym_final, anon_sym_POUND0, [400613] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24770), 1, anon_sym_COLON, ACTIONS(24880), 1, anon_sym_COMMA, STATE(16119), 1, aux_sym_open_range_list_repeat1, [400626] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21361), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [400639] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24883), 1, anon_sym_SEMI, STATE(16269), 1, aux_sym_package_import_declaration_repeat1, [400652] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23090), 1, anon_sym_property, ACTIONS(23092), 2, anon_sym_final, anon_sym_POUND0, [400663] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3984), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(16374), 1, aux_sym_checker_instantiation_repeat2, [400676] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9915), 1, anon_sym_COLON, ACTIONS(24863), 1, anon_sym_COMMA, STATE(16107), 1, aux_sym_case_item_repeat1, [400689] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24885), 1, anon_sym_RPAREN, ACTIONS(24887), 1, anon_sym_COMMA, STATE(16480), 1, aux_sym_list_of_formal_arguments_repeat1, [400702] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24889), 1, anon_sym_RPAREN, ACTIONS(24891), 1, anon_sym_COMMA, STATE(16487), 1, aux_sym_udp_port_list_repeat1, [400715] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(24893), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [400728] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24895), 1, anon_sym_STAR_RPAREN, STATE(16288), 1, aux_sym_attribute_instance_repeat1, [400741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24897), 3, anon_sym_BSLASH, anon_sym_DOLLARroot, sym_simple_identifier, [400750] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24009), 1, anon_sym_COMMA, ACTIONS(24899), 1, anon_sym_RPAREN, STATE(15584), 1, aux_sym_for_step_repeat1, [400763] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24901), 1, anon_sym_RPAREN, ACTIONS(24903), 1, anon_sym_COMMA, STATE(16468), 1, aux_sym_list_of_actual_arguments_repeat1, [400776] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(24905), 1, anon_sym_SEMI, STATE(15487), 1, aux_sym_module_instantiation_repeat1, [400789] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24907), 1, anon_sym_RPAREN, ACTIONS(24909), 1, anon_sym_COMMA, STATE(16188), 1, aux_sym_udp_declaration_port_list_repeat1, [400802] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(24911), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [400815] = 3, ACTIONS(3), 1, sym_comment, STATE(16813), 1, sym_block_event_expression, ACTIONS(23863), 2, anon_sym_begin, anon_sym_end, [400826] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24913), 1, anon_sym_SEMI, STATE(16039), 1, aux_sym_class_declaration_repeat1, [400839] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(24905), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [400852] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(24915), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [400865] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24919), 1, anon_sym_EQ, ACTIONS(24917), 2, anon_sym_COMMA, anon_sym_STAR_RPAREN, [400876] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(24921), 1, anon_sym_STAR_RPAREN, STATE(16106), 1, aux_sym_attribute_instance_repeat1, [400889] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(2127), 3, sym_macro_text, anon_sym_LPAREN, anon_sym_LF, [400898] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23443), 1, anon_sym_COMMA, ACTIONS(24923), 1, anon_sym_RBRACK, STATE(15549), 1, aux_sym_loop_variables1_repeat1, [400911] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24913), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [400924] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24925), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [400937] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24925), 1, anon_sym_SEMI, STATE(16041), 1, aux_sym_class_declaration_repeat1, [400950] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22648), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16050), 1, aux_sym_class_declaration_repeat1, [400963] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21743), 1, anon_sym_COMMA, ACTIONS(21745), 1, anon_sym_SEMI, STATE(15302), 1, aux_sym_list_of_interface_identifiers_repeat1, [400976] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(24927), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [400989] = 3, ACTIONS(21828), 1, sym_comment, ACTIONS(24931), 1, anon_sym_LPAREN, ACTIONS(24929), 2, sym_macro_text, anon_sym_LF, [401000] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(24933), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [401013] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(24935), 1, anon_sym_RBRACE, STATE(14421), 1, aux_sym_case_generate_item_repeat1, [401026] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22648), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [401039] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24937), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [401052] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24460), 1, anon_sym_RPAREN, STATE(15893), 1, aux_sym_checker_instantiation_repeat2, [401065] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23882), 1, anon_sym_RPAREN, STATE(15699), 1, aux_sym_checker_instantiation_repeat2, [401078] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24705), 1, anon_sym_COMMA, ACTIONS(24939), 1, anon_sym_RBRACE, STATE(15461), 1, aux_sym_assignment_pattern_net_lvalue_repeat1, [401091] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4060), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [401104] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4060), 1, anon_sym_RPAREN, STATE(16068), 1, aux_sym_checker_instantiation_repeat1, [401117] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4060), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(16071), 1, aux_sym_checker_instantiation_repeat2, [401130] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24941), 1, anon_sym_RPAREN, STATE(16073), 1, aux_sym_checker_instantiation_repeat1, [401143] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23926), 1, anon_sym_COMMA, ACTIONS(24943), 1, anon_sym_RPAREN, STATE(15366), 1, aux_sym_checker_instantiation_repeat2, [401156] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24941), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [401169] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(24946), 1, anon_sym_SEMI, STATE(16420), 1, aux_sym_package_import_declaration_repeat1, [401182] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(24948), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [401195] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24950), 1, anon_sym_RPAREN, ACTIONS(24952), 1, anon_sym_COMMA, STATE(16165), 1, aux_sym_modport_item_repeat1, [401208] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24941), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [401221] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(24955), 1, anon_sym_SEMI, STATE(19572), 1, sym_list_of_arguments_parent, [401234] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24080), 1, anon_sym_LBRACE, ACTIONS(24957), 1, anon_sym_LPAREN, STATE(7288), 1, sym_constraint_block, [401247] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(24959), 1, anon_sym_RBRACE, STATE(15532), 1, aux_sym_assignment_pattern_repeat2, [401260] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3984), 1, anon_sym_RPAREN, STATE(16392), 1, aux_sym_checker_instantiation_repeat1, [401273] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, ACTIONS(24961), 1, anon_sym_LPAREN, STATE(9011), 1, sym_constraint_block, [401286] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(24963), 1, anon_sym_SEMI, STATE(17744), 1, sym_clocking_event, [401299] = 3, ACTIONS(3), 1, sym_comment, STATE(16572), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(23704), 2, anon_sym_RPAREN, anon_sym_COMMA, [401310] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24965), 1, anon_sym_tagged, ACTIONS(20960), 2, anon_sym_LBRACE, anon_sym_packed, [401321] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23072), 1, anon_sym_property, ACTIONS(23074), 2, anon_sym_final, anon_sym_POUND0, [401332] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(24967), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [401345] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24969), 1, anon_sym_SEMI, ACTIONS(24971), 1, anon_sym_extends, ACTIONS(24973), 1, anon_sym_implements, [401358] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23382), 1, anon_sym_COMMA, ACTIONS(24975), 1, anon_sym_RBRACE, STATE(15146), 1, aux_sym_pattern_repeat1, [401371] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23774), 1, anon_sym_DOT, ACTIONS(24977), 1, anon_sym_RPAREN, STATE(18622), 1, sym_let_list_of_arguments, [401384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20940), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [401397] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23362), 1, sym_fixed_point_number, ACTIONS(23364), 1, sym_unsigned_number, STATE(18384), 1, sym_time_literal, [401410] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23402), 1, anon_sym_COMMA, ACTIONS(24979), 1, anon_sym_SEMI, STATE(16069), 1, aux_sym_net_alias_repeat1, [401423] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(24981), 1, anon_sym_SEMI, STATE(16109), 1, aux_sym_gate_instantiation_repeat2, [401436] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21311), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [401449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24983), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [401458] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3984), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [401471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24985), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_or, [401480] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24987), 1, anon_sym_RPAREN, ACTIONS(24989), 1, anon_sym_COMMA, STATE(16188), 1, aux_sym_udp_declaration_port_list_repeat1, [401493] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(24992), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [401506] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24288), 1, anon_sym_COMMA, ACTIONS(24994), 1, anon_sym_SEMI, STATE(15715), 1, aux_sym_list_of_clocking_decl_assign_repeat1, [401519] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(24996), 1, anon_sym_SEMI, STATE(16189), 1, aux_sym_module_instantiation_repeat1, [401532] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24998), 1, anon_sym_RPAREN, ACTIONS(25000), 1, anon_sym_COMMA, STATE(16192), 1, aux_sym_let_port_list_repeat1, [401545] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25003), 1, anon_sym_RPAREN, ACTIONS(25005), 1, anon_sym_COMMA, STATE(16193), 1, aux_sym_modport_tf_ports_declaration_repeat1, [401558] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(24996), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [401571] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24867), 1, anon_sym_RPAREN, STATE(16334), 1, aux_sym_checker_instantiation_repeat2, [401584] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22669), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [401597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25008), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [401606] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23697), 1, anon_sym_COMMA, ACTIONS(25010), 1, anon_sym_RPAREN, STATE(15706), 1, aux_sym_list_of_port_connections_repeat1, [401619] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22669), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16509), 1, aux_sym_class_declaration_repeat1, [401632] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25012), 1, anon_sym_SEMI, STATE(17481), 1, sym_list_of_arguments_parent, [401645] = 3, ACTIONS(3), 1, sym_comment, STATE(16193), 1, aux_sym_modport_tf_ports_declaration_repeat1, ACTIONS(25014), 2, anon_sym_RPAREN, anon_sym_COMMA, [401656] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24475), 1, anon_sym_COMMA, ACTIONS(25016), 1, anon_sym_RBRACE, STATE(15529), 1, aux_sym_stream_concatenation_repeat1, [401669] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25018), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [401682] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25020), 1, anon_sym_COMMA, ACTIONS(25022), 1, anon_sym_RBRACK, STATE(16116), 1, aux_sym_edge_control_specifier_repeat1, [401695] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25024), 1, anon_sym_COMMA, ACTIONS(25027), 1, anon_sym_RBRACE, STATE(16205), 1, aux_sym__port_expression_repeat1, [401708] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25029), 1, anon_sym_RPAREN, ACTIONS(25031), 1, anon_sym_COMMA, STATE(16206), 1, aux_sym_modport_simple_ports_declaration_repeat1, [401721] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25018), 1, anon_sym_SEMI, STATE(16096), 1, aux_sym_udp_instantiation_repeat1, [401734] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(24981), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_gate_instantiation_repeat6, [401747] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(24981), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [401760] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(24981), 1, anon_sym_SEMI, STATE(16102), 1, aux_sym_gate_instantiation_repeat5, [401773] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(24981), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [401786] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(24981), 1, anon_sym_SEMI, STATE(16104), 1, aux_sym_gate_instantiation_repeat4, [401799] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25034), 1, anon_sym_SEMI, STATE(16544), 1, aux_sym_class_declaration_repeat1, [401812] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(24981), 1, anon_sym_SEMI, STATE(16421), 1, aux_sym_gate_instantiation_repeat3, [401825] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(24981), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [401838] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23402), 1, anon_sym_COMMA, ACTIONS(25036), 1, anon_sym_SEMI, STATE(16424), 1, aux_sym_net_alias_repeat1, [401851] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25038), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [401864] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(24981), 1, anon_sym_SEMI, STATE(15200), 1, aux_sym_gate_instantiation_repeat1, [401877] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(15608), 1, aux_sym_gate_instantiation_repeat8, [401890] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25038), 1, anon_sym_SEMI, STATE(16143), 1, aux_sym_class_declaration_repeat1, [401903] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(24981), 1, anon_sym_SEMI, STATE(15608), 1, aux_sym_gate_instantiation_repeat8, [401916] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22309), 1, anon_sym_SEMI, ACTIONS(25042), 1, anon_sym_COMMA, STATE(16222), 1, aux_sym_net_declaration_repeat1, [401929] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22677), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16144), 1, aux_sym_class_declaration_repeat1, [401942] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23926), 1, anon_sym_COMMA, ACTIONS(25045), 1, anon_sym_RPAREN, STATE(15699), 1, aux_sym_checker_instantiation_repeat2, [401955] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22677), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [401968] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22681), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16152), 1, aux_sym_class_declaration_repeat1, [401981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22878), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [401990] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16810), 1, anon_sym_RPAREN, ACTIONS(23346), 1, anon_sym_COMMA, STATE(15754), 1, aux_sym_list_of_arguments_parent_repeat1, [402003] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25048), 1, anon_sym_SEMI, STATE(16153), 1, aux_sym_class_declaration_repeat1, [402016] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16524), 1, anon_sym_SEMI, ACTIONS(16526), 1, anon_sym_LBRACE, STATE(10512), 1, sym_bins_or_empty, [402029] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(23882), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [402042] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25050), 1, anon_sym_COMMA, ACTIONS(25053), 1, anon_sym_SEMI, STATE(16232), 1, aux_sym_list_of_net_decl_assignments_repeat1, [402055] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21426), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [402068] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21585), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [402081] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21430), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [402094] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25048), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [402107] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24774), 1, anon_sym_COMMA, ACTIONS(25055), 1, anon_sym_COLON, STATE(16066), 1, aux_sym_open_range_list_repeat1, [402120] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23539), 1, anon_sym_SEMI, ACTIONS(24528), 1, anon_sym_COMMA, STATE(15106), 1, aux_sym_list_of_udp_port_identifiers_repeat1, [402133] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25059), 1, anon_sym_EQ, ACTIONS(25057), 2, anon_sym_COMMA, anon_sym_SEMI, [402144] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25061), 1, anon_sym_SEMI, ACTIONS(25063), 1, anon_sym_extends, ACTIONS(25065), 1, anon_sym_implements, [402157] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25067), 1, anon_sym_RPAREN, ACTIONS(25069), 1, anon_sym_COMMA, STATE(16241), 1, aux_sym_list_of_formal_arguments_repeat1, [402170] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22858), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16326), 1, aux_sym_class_declaration_repeat1, [402183] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(25072), 1, anon_sym_RBRACE, STATE(16346), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [402196] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4020), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(15834), 1, aux_sym_checker_instantiation_repeat2, [402209] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(25074), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [402222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25076), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [402231] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23455), 1, anon_sym_COMMA, ACTIONS(25078), 1, anon_sym_RPAREN, STATE(15600), 1, aux_sym_sequence_list_of_arguments_repeat1, [402244] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(25080), 1, anon_sym_SEMI, STATE(15608), 1, aux_sym_gate_instantiation_repeat8, [402257] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4038), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [402270] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4038), 1, anon_sym_RPAREN, STATE(16162), 1, aux_sym_checker_instantiation_repeat1, [402283] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25082), 1, anon_sym_SEMI, ACTIONS(25084), 1, anon_sym_iff, ACTIONS(25086), 1, anon_sym_with, [402296] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(25080), 1, anon_sym_SEMI, STATE(15200), 1, aux_sym_gate_instantiation_repeat1, [402309] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23673), 1, anon_sym_COMMA, ACTIONS(25088), 1, anon_sym_RPAREN, STATE(15442), 1, aux_sym_checker_instantiation_repeat2, [402322] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25091), 1, anon_sym_SEMI, STATE(15361), 1, aux_sym_udp_instantiation_repeat1, [402335] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(7007), 1, anon_sym_SQUOTE_LBRACE, STATE(5615), 1, sym_assignment_pattern, STATE(10922), 1, sym_assignment_pattern_variable_lvalue, [402348] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25034), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [402361] = 3, ACTIONS(3), 1, sym_comment, STATE(15955), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(23727), 2, anon_sym_RPAREN, anon_sym_COMMA, [402372] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(25093), 1, anon_sym_SEMI, STATE(15646), 1, aux_sym_module_instantiation_repeat1, [402385] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25095), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [402398] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25095), 1, anon_sym_SEMI, STATE(16546), 1, aux_sym_class_declaration_repeat1, [402411] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24239), 1, anon_sym_COMMA, ACTIONS(25097), 1, anon_sym_RPAREN, STATE(15540), 1, aux_sym_overload_proto_formals_repeat1, [402424] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(25099), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [402437] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25101), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [402450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25103), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [402459] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25105), 1, anon_sym_LPAREN, ACTIONS(25107), 2, anon_sym_RPAREN, anon_sym_COMMA, [402470] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25109), 1, anon_sym_COMMA, ACTIONS(25112), 1, anon_sym_SEMI, STATE(16266), 1, aux_sym_list_of_clocking_decl_assign_repeat1, [402483] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(25093), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [402496] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23449), 1, anon_sym_SEMI, ACTIONS(25114), 1, anon_sym_COMMA, STATE(14474), 1, aux_sym_list_of_type_assignments_repeat1, [402509] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(25116), 1, anon_sym_SEMI, STATE(16420), 1, aux_sym_package_import_declaration_repeat1, [402522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25118), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [402531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21597), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [402544] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(25080), 1, anon_sym_SEMI, STATE(16607), 1, aux_sym_gate_instantiation_repeat2, [402557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25120), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [402566] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25122), 1, anon_sym_SEMI, STATE(17537), 1, sym_list_of_arguments_parent, [402579] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23680), 1, anon_sym_COMMA, ACTIONS(25124), 1, anon_sym_RPAREN, STATE(15376), 1, aux_sym_list_of_arguments_repeat1, [402592] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(25080), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [402605] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23680), 1, anon_sym_COMMA, ACTIONS(25124), 1, anon_sym_RPAREN, STATE(15325), 1, aux_sym_list_of_arguments_repeat1, [402618] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(25080), 1, anon_sym_SEMI, STATE(16421), 1, aux_sym_gate_instantiation_repeat3, [402631] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25126), 1, anon_sym_RPAREN, ACTIONS(25128), 1, anon_sym_COMMA, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [402644] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(25130), 1, anon_sym_RBRACE, STATE(15532), 1, aux_sym_assignment_pattern_repeat2, [402657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21707), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [402670] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(25080), 1, anon_sym_SEMI, STATE(16618), 1, aux_sym_gate_instantiation_repeat4, [402683] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(25080), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [402696] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25132), 1, anon_sym_RPAREN, ACTIONS(25134), 1, anon_sym_COMMA, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [402709] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24080), 1, anon_sym_LBRACE, ACTIONS(25136), 1, anon_sym_LPAREN, STATE(7247), 1, sym_constraint_block, [402722] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(25080), 1, anon_sym_SEMI, STATE(16619), 1, aux_sym_gate_instantiation_repeat5, [402735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22717), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [402744] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(25138), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [402757] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, STATE(17558), 1, sym_task_prototype, STATE(19023), 1, sym_dpi_task_proto, [402770] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25140), 1, anon_sym_COMMA, ACTIONS(25143), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [402783] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25091), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [402796] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19436), 1, anon_sym_function, STATE(17589), 1, sym_function_prototype, STATE(19023), 1, sym_dpi_function_proto, [402809] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(25080), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [402822] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20554), 1, sym_simple_identifier, ACTIONS(20556), 1, anon_sym_BSLASH, ACTIONS(25145), 1, anon_sym_output, [402835] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21605), 1, sym_level_symbol, ACTIONS(25147), 1, anon_sym_COLON, STATE(13485), 1, aux_sym_level_input_list_repeat1, [402848] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25149), 1, anon_sym_COMMA, ACTIONS(25152), 1, anon_sym_RBRACE, STATE(16296), 1, aux_sym_module_path_concatenation_repeat1, [402861] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(25154), 1, anon_sym_RBRACE, STATE(16381), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [402874] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25156), 1, anon_sym_RPAREN, ACTIONS(25158), 1, anon_sym_COMMA, STATE(16335), 1, aux_sym_checker_port_list_repeat1, [402887] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(25080), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_gate_instantiation_repeat6, [402900] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25160), 1, anon_sym_SEMI, STATE(16627), 1, aux_sym_udp_instantiation_repeat1, [402913] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25160), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [402926] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25164), 1, anon_sym_EQ, ACTIONS(25162), 2, anon_sym_COMMA, anon_sym_RBRACE, [402937] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23834), 1, anon_sym_COMMA, ACTIONS(25055), 1, anon_sym_RBRACE, STATE(15444), 1, aux_sym_open_range_list_repeat1, [402950] = 3, ACTIONS(3), 1, sym_comment, STATE(15622), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23751), 2, anon_sym_RPAREN, anon_sym_COMMA, [402961] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, ACTIONS(25166), 1, anon_sym_LPAREN, STATE(8945), 1, sym_constraint_block, [402974] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23656), 1, anon_sym_COMMA, ACTIONS(25168), 1, anon_sym_RPAREN, STATE(15563), 1, aux_sym_tf_port_list_repeat1, [402987] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21010), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [403000] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22695), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16217), 1, aux_sym_class_declaration_repeat1, [403013] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23424), 1, anon_sym_COMMA, ACTIONS(25170), 1, anon_sym_RPAREN, STATE(15536), 1, aux_sym_n_input_gate_instance_repeat1, [403026] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22864), 1, anon_sym_SEMI, ACTIONS(22866), 1, anon_sym_LBRACE, STATE(10499), 1, sym_cross_body, [403039] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21603), 1, anon_sym_COLON, ACTIONS(21605), 1, sym_level_symbol, STATE(13485), 1, aux_sym_level_input_list_repeat1, [403052] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21663), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [403065] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22695), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [403078] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22699), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16225), 1, aux_sym_class_declaration_repeat1, [403091] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25172), 1, anon_sym_SEMI, STATE(17831), 1, sym_list_of_arguments_parent, [403104] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15723), 1, anon_sym_RBRACE, ACTIONS(24110), 1, anon_sym_COMMA, STATE(16099), 1, aux_sym_data_type_repeat3, [403117] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24170), 1, anon_sym_COMMA, ACTIONS(25174), 1, anon_sym_RBRACE, STATE(15658), 1, aux_sym_dist_list_repeat1, [403130] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25176), 1, anon_sym_RPAREN, STATE(16582), 1, aux_sym_checker_instantiation_repeat2, [403143] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20672), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16383), 1, aux_sym_class_declaration_repeat1, [403156] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25178), 1, anon_sym_SEMI, ACTIONS(25180), 1, anon_sym_extends, ACTIONS(25182), 1, anon_sym_implements, [403169] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21205), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [403182] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25184), 1, anon_sym_SEMI, ACTIONS(25186), 1, anon_sym_extends, ACTIONS(25188), 1, anon_sym_implements, [403195] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25190), 1, anon_sym_RPAREN, ACTIONS(25192), 1, anon_sym_COMMA, STATE(16323), 1, aux_sym_list_of_actual_arguments_repeat1, [403208] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22841), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16388), 1, aux_sym_class_declaration_repeat1, [403221] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25195), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [403234] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22837), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [403247] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25197), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [403260] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22837), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16393), 1, aux_sym_class_declaration_repeat1, [403273] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16592), 1, anon_sym_COMMA, ACTIONS(16726), 1, anon_sym_SEMI, STATE(16412), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, [403286] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20790), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16236), 1, aux_sym_class_declaration_repeat1, [403299] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23424), 1, anon_sym_COMMA, ACTIONS(25170), 1, anon_sym_RPAREN, STATE(15582), 1, aux_sym_n_input_gate_instance_repeat1, [403312] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(25199), 1, anon_sym_SEMI, STATE(17500), 1, sym_clocking_event, [403325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25201), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [403334] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25203), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [403347] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25158), 1, anon_sym_COMMA, ACTIONS(25205), 1, anon_sym_RPAREN, STATE(15995), 1, aux_sym_checker_port_list_repeat1, [403360] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23635), 1, anon_sym_SEMI, ACTIONS(25114), 1, anon_sym_COMMA, STATE(16268), 1, aux_sym_list_of_type_assignments_repeat1, [403373] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23473), 1, anon_sym_EQ_GT, ACTIONS(25207), 1, anon_sym_RPAREN, STATE(15198), 1, aux_sym_trans_set_repeat1, [403386] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25147), 1, anon_sym_COLON, ACTIONS(25209), 1, sym_level_symbol, STATE(15138), 1, aux_sym_level_input_list_repeat1, [403399] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(23463), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [403412] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(18631), 1, anon_sym_COMMA, ACTIONS(25211), 1, anon_sym_RPAREN, STATE(16413), 1, aux_sym_sequence_expr_repeat3, [403425] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23581), 1, anon_sym_LBRACE, ACTIONS(25213), 1, anon_sym_LPAREN, STATE(6843), 1, sym_constraint_block, [403438] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25215), 1, anon_sym_function, ACTIONS(25217), 1, anon_sym_task, ACTIONS(25219), 1, sym_c_identifier, [403451] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(25221), 1, anon_sym_RPAREN, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [403464] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25203), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [403477] = 3, ACTIONS(3), 1, sym_comment, STATE(16527), 1, aux_sym_for_variable_declaration_repeat1, ACTIONS(25223), 2, anon_sym_COMMA, anon_sym_SEMI, [403488] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(25225), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [403501] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19436), 1, anon_sym_function, STATE(17589), 1, sym_function_prototype, STATE(19441), 1, sym_dpi_function_proto, [403514] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, STATE(17558), 1, sym_task_prototype, STATE(19441), 1, sym_dpi_task_proto, [403527] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25227), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [403540] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25227), 1, anon_sym_SEMI, STATE(16203), 1, aux_sym_udp_instantiation_repeat1, [403553] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(15200), 1, aux_sym_gate_instantiation_repeat1, [403566] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(15817), 1, aux_sym_gate_instantiation_repeat8, [403579] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25229), 1, anon_sym_SEMI, ACTIONS(25231), 1, anon_sym_extends, ACTIONS(25233), 1, anon_sym_implements, [403592] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23310), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(16564), 1, aux_sym_gate_instantiation_repeat7, [403605] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_gate_instantiation_repeat6, [403618] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(16208), 1, aux_sym_gate_instantiation_repeat6, [403631] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [403644] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(16209), 1, aux_sym_gate_instantiation_repeat5, [403657] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(25237), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [403670] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [403683] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(16211), 1, aux_sym_gate_instantiation_repeat4, [403696] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(16421), 1, aux_sym_gate_instantiation_repeat3, [403709] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(16214), 1, aux_sym_gate_instantiation_repeat3, [403722] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [403735] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(16215), 1, aux_sym_gate_instantiation_repeat2, [403748] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(15815), 1, aux_sym_gate_instantiation_repeat1, [403761] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(15200), 1, aux_sym_gate_instantiation_repeat1, [403774] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24909), 1, anon_sym_COMMA, ACTIONS(25239), 1, anon_sym_RPAREN, STATE(16133), 1, aux_sym_udp_declaration_port_list_repeat1, [403787] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(16218), 1, aux_sym_gate_instantiation_repeat1, [403800] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24705), 1, anon_sym_COMMA, ACTIONS(25241), 1, anon_sym_RBRACE, STATE(15461), 1, aux_sym_assignment_pattern_net_lvalue_repeat1, [403813] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(16221), 1, aux_sym_gate_instantiation_repeat8, [403826] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(25235), 1, anon_sym_SEMI, STATE(15608), 1, aux_sym_gate_instantiation_repeat8, [403839] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23354), 1, anon_sym_COMMA, ACTIONS(25243), 1, anon_sym_RPAREN, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [403852] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25245), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [403865] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23673), 1, anon_sym_COMMA, ACTIONS(25247), 1, anon_sym_RPAREN, STATE(16059), 1, aux_sym_checker_instantiation_repeat2, [403878] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4032), 1, anon_sym_RPAREN, STATE(16427), 1, aux_sym_checker_instantiation_repeat1, [403891] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(15774), 1, aux_sym_gate_instantiation_repeat2, [403904] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(4032), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [403917] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21475), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [403930] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(4038), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(16166), 1, aux_sym_checker_instantiation_repeat2, [403943] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(25250), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [403956] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16690), 1, anon_sym_COMMA, ACTIONS(25252), 1, anon_sym_RBRACE, STATE(15532), 1, aux_sym_assignment_pattern_repeat2, [403969] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25254), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [403982] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25254), 1, anon_sym_SEMI, STATE(16436), 1, aux_sym_class_declaration_repeat1, [403995] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(25256), 1, anon_sym_SEMI, STATE(16496), 1, aux_sym_package_import_declaration_repeat1, [404008] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22830), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16438), 1, aux_sym_class_declaration_repeat1, [404021] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23818), 1, anon_sym_SEMI, ACTIONS(25258), 1, anon_sym_COMMA, STATE(16397), 1, aux_sym_list_of_param_assignments_repeat1, [404034] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22826), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [404047] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(24286), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [404060] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22826), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16443), 1, aux_sym_class_declaration_repeat1, [404073] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25260), 1, anon_sym_SEMI, STATE(16444), 1, aux_sym_class_declaration_repeat1, [404086] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25245), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [404099] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25260), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [404112] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25262), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [404125] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25197), 1, anon_sym_SEMI, STATE(15983), 1, aux_sym_class_declaration_repeat1, [404138] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25264), 1, anon_sym_virtual, ACTIONS(19424), 2, anon_sym_static, anon_sym_constraint, [404149] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23605), 1, anon_sym_SEMI, ACTIONS(25258), 1, anon_sym_COMMA, STATE(14328), 1, aux_sym_list_of_param_assignments_repeat1, [404162] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23581), 1, anon_sym_LBRACE, ACTIONS(25266), 1, anon_sym_LPAREN, STATE(6913), 1, sym_constraint_block, [404175] = 3, ACTIONS(3), 1, sym_comment, STATE(15975), 1, aux_sym_checker_instantiation_repeat2, ACTIONS(23704), 2, anon_sym_RPAREN, anon_sym_COMMA, [404186] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24574), 1, anon_sym_COMMA, ACTIONS(25268), 1, anon_sym_RBRACE, STATE(16296), 1, aux_sym_module_path_concatenation_repeat1, [404199] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25245), 1, anon_sym_RPAREN, STATE(16602), 1, aux_sym_checker_instantiation_repeat2, [404212] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23388), 1, anon_sym_LBRACE, ACTIONS(25270), 1, anon_sym_LPAREN, STATE(5605), 1, sym_constraint_block, [404225] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25272), 1, anon_sym_SEMI, STATE(17587), 1, sym_list_of_arguments_parent, [404238] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [404251] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(15763), 1, aux_sym_gate_instantiation_repeat3, [404264] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25245), 1, anon_sym_RPAREN, STATE(16596), 1, aux_sym_checker_instantiation_repeat1, [404277] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21479), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [404290] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(16421), 1, aux_sym_gate_instantiation_repeat3, [404303] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23424), 1, anon_sym_COMMA, ACTIONS(25274), 1, anon_sym_RPAREN, STATE(15581), 1, aux_sym_n_input_gate_instance_repeat1, [404316] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(15747), 1, aux_sym_gate_instantiation_repeat4, [404329] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25276), 1, anon_sym_COMMA, ACTIONS(25279), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [404342] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25281), 1, anon_sym_COMMA, ACTIONS(25284), 1, anon_sym_SEMI, STATE(16412), 1, aux_sym_list_of_tf_variable_identifiers_repeat1, [404355] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25286), 1, anon_sym_RPAREN, ACTIONS(25288), 1, anon_sym_COMMA, STATE(16413), 1, aux_sym_sequence_expr_repeat3, [404368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25291), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [404377] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25293), 3, anon_sym_LPAREN, anon_sym_BSLASH, sym_simple_identifier, [404386] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23424), 1, anon_sym_COMMA, ACTIONS(25274), 1, anon_sym_RPAREN, STATE(15582), 1, aux_sym_n_input_gate_instance_repeat1, [404399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25295), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [404408] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25297), 1, anon_sym_RPAREN, ACTIONS(25299), 1, anon_sym_COMMA, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [404421] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16524), 1, anon_sym_SEMI, ACTIONS(16526), 1, anon_sym_LBRACE, STATE(10543), 1, sym_bins_or_empty, [404434] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25301), 1, anon_sym_COMMA, ACTIONS(25304), 1, anon_sym_SEMI, STATE(16420), 1, aux_sym_package_import_declaration_repeat1, [404447] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25306), 1, anon_sym_COMMA, ACTIONS(25309), 1, anon_sym_SEMI, STATE(16421), 1, aux_sym_gate_instantiation_repeat3, [404460] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(12434), 1, anon_sym_DOT, ACTIONS(25311), 2, anon_sym_RPAREN, anon_sym_COMMA, [404471] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23774), 1, anon_sym_DOT, ACTIONS(25313), 1, anon_sym_RPAREN, STATE(18318), 1, sym_let_list_of_arguments, [404484] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23402), 1, anon_sym_COMMA, ACTIONS(25315), 1, anon_sym_SEMI, STATE(16095), 1, aux_sym_net_alias_repeat1, [404497] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24479), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [404510] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(25317), 1, anon_sym_SEMI, STATE(16548), 1, aux_sym_package_import_declaration_repeat1, [404523] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24479), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [404536] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23926), 1, anon_sym_COMMA, ACTIONS(25319), 1, anon_sym_RPAREN, STATE(15915), 1, aux_sym_checker_instantiation_repeat2, [404549] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(24479), 1, anon_sym_RPAREN, STATE(16472), 1, aux_sym_checker_instantiation_repeat1, [404562] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3916), 1, anon_sym_RPAREN, ACTIONS(22495), 1, anon_sym_COMMA, STATE(16473), 1, aux_sym_checker_instantiation_repeat2, [404575] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3916), 1, anon_sym_RPAREN, STATE(16475), 1, aux_sym_checker_instantiation_repeat1, [404588] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(25322), 1, anon_sym_SEMI, STATE(15474), 1, aux_sym_module_instantiation_repeat1, [404601] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3916), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [404614] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20778), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16327), 1, aux_sym_class_declaration_repeat1, [404627] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(24941), 1, anon_sym_RPAREN, STATE(16075), 1, aux_sym_checker_instantiation_repeat2, [404640] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25324), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [404653] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25326), 1, anon_sym_RPAREN, STATE(15460), 1, aux_sym_checker_instantiation_repeat2, [404666] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22806), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [404679] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [404692] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22806), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16481), 1, aux_sym_class_declaration_repeat1, [404705] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25328), 1, anon_sym_SEMI, STATE(16482), 1, aux_sym_class_declaration_repeat1, [404718] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(25330), 1, anon_sym_SEMI, STATE(16432), 1, aux_sym_module_instantiation_repeat1, [404731] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25328), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [404744] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25332), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [404757] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25332), 1, anon_sym_SEMI, STATE(16484), 1, aux_sym_class_declaration_repeat1, [404770] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(25334), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [404783] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23290), 1, anon_sym_COMMA, ACTIONS(25322), 1, anon_sym_SEMI, STATE(16245), 1, aux_sym_module_instantiation_repeat1, [404796] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(15742), 1, aux_sym_gate_instantiation_repeat5, [404809] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23893), 1, anon_sym_COMMA, ACTIONS(25336), 1, anon_sym_RPAREN, STATE(15476), 1, aux_sym_list_of_parameter_assignments_repeat1, [404822] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(20996), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [404835] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25338), 1, anon_sym_COMMA, ACTIONS(25341), 1, anon_sym_RBRACE, STATE(16451), 1, aux_sym_pattern_repeat1, [404848] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25343), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [404861] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25345), 1, anon_sym_SEMI, STATE(17575), 1, sym_list_of_arguments_parent, [404874] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25347), 1, anon_sym_RPAREN, STATE(16452), 1, aux_sym_checker_instantiation_repeat2, [404887] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25347), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [404900] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25349), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [404913] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25351), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [404926] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23774), 1, anon_sym_DOT, ACTIONS(25353), 1, anon_sym_RPAREN, STATE(19450), 1, sym_let_list_of_arguments, [404939] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [404952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25355), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [404961] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25357), 1, anon_sym_SEMI, STATE(17585), 1, sym_list_of_arguments_parent, [404974] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25359), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [404987] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22802), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15182), 1, aux_sym_class_declaration_repeat1, [405000] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(23933), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405013] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25361), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [405022] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25363), 1, anon_sym_RPAREN, STATE(16455), 1, aux_sym_checker_instantiation_repeat2, [405035] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25365), 1, anon_sym_RPAREN, STATE(16456), 1, aux_sym_checker_instantiation_repeat2, [405048] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24903), 1, anon_sym_COMMA, ACTIONS(25367), 1, anon_sym_RPAREN, STATE(16323), 1, aux_sym_list_of_actual_arguments_repeat1, [405061] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25369), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405074] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25371), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405087] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(15736), 1, aux_sym_gate_instantiation_repeat6, [405100] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25371), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [405113] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25373), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405126] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23334), 1, anon_sym_COMMA, ACTIONS(25375), 1, anon_sym_STAR_RPAREN, STATE(15425), 1, aux_sym_attribute_instance_repeat1, [405139] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25373), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [405152] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25373), 1, anon_sym_RPAREN, STATE(16499), 1, aux_sym_checker_instantiation_repeat2, [405165] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25373), 1, anon_sym_RPAREN, STATE(16501), 1, aux_sym_checker_instantiation_repeat1, [405178] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(16091), 1, aux_sym_gate_instantiation_repeat6, [405191] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25377), 1, anon_sym_SEMI, STATE(16503), 1, aux_sym_class_declaration_repeat1, [405204] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24887), 1, anon_sym_COMMA, ACTIONS(25379), 1, anon_sym_RPAREN, STATE(16241), 1, aux_sym_list_of_formal_arguments_repeat1, [405217] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25377), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405230] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25381), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405243] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25381), 1, anon_sym_SEMI, STATE(16505), 1, aux_sym_class_declaration_repeat1, [405256] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25383), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405269] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25383), 1, anon_sym_SEMI, STATE(16507), 1, aux_sym_class_declaration_repeat1, [405282] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25365), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405295] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25385), 1, anon_sym_RPAREN, ACTIONS(25387), 1, anon_sym_COMMA, STATE(16487), 1, aux_sym_udp_port_list_repeat1, [405308] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23310), 1, anon_sym_COMMA, ACTIONS(25040), 1, anon_sym_SEMI, STATE(16564), 1, aux_sym_gate_instantiation_repeat7, [405321] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25390), 1, anon_sym_SEMI, STATE(16594), 1, aux_sym_class_declaration_repeat1, [405334] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25392), 1, anon_sym_SEMI, STATE(17567), 1, sym_list_of_arguments_parent, [405347] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25394), 1, anon_sym_RPAREN, STATE(16457), 1, aux_sym_checker_instantiation_repeat2, [405360] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25394), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405373] = 3, ACTIONS(3), 1, sym_comment, STATE(15949), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23751), 2, anon_sym_RPAREN, anon_sym_COMMA, [405384] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25396), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22782), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [405406] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(25398), 1, anon_sym_SEMI, STATE(16420), 1, aux_sym_package_import_declaration_repeat1, [405419] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25400), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405432] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25402), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405445] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25404), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405458] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(23882), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [405471] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25404), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [405484] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25406), 1, anon_sym_RPAREN, STATE(15970), 1, aux_sym_checker_instantiation_repeat2, [405497] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25408), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405510] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25408), 1, anon_sym_SEMI, STATE(16521), 1, aux_sym_class_declaration_repeat1, [405523] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25410), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405536] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25410), 1, anon_sym_SEMI, STATE(16523), 1, aux_sym_class_declaration_repeat1, [405549] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25412), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405562] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25414), 1, anon_sym_SEMI, STATE(17579), 1, sym_list_of_arguments_parent, [405575] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25390), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405588] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25416), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405601] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25418), 1, anon_sym_SEMI, STATE(16462), 1, aux_sym_class_declaration_repeat1, [405614] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25420), 1, anon_sym_SEMI, STATE(17564), 1, sym_list_of_arguments_parent, [405627] = 3, ACTIONS(3), 1, sym_comment, STATE(15910), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23660), 2, anon_sym_RPAREN, anon_sym_COMMA, [405638] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23561), 1, anon_sym_COMMA, ACTIONS(25336), 1, anon_sym_RPAREN, STATE(15253), 1, aux_sym_use_clause_repeat1, [405651] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25418), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405664] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25422), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405677] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25422), 1, anon_sym_RPAREN, STATE(16528), 1, aux_sym_checker_instantiation_repeat2, [405690] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25424), 1, anon_sym_RPAREN, STATE(16531), 1, aux_sym_checker_instantiation_repeat2, [405703] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25426), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405716] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25428), 1, anon_sym_RPAREN, STATE(15924), 1, aux_sym_checker_instantiation_repeat2, [405729] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25430), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405742] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25430), 1, anon_sym_SEMI, STATE(16534), 1, aux_sym_class_declaration_repeat1, [405755] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25432), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405768] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25434), 1, anon_sym_RPAREN, STATE(16492), 1, aux_sym_checker_instantiation_repeat2, [405781] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25436), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405794] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25438), 1, anon_sym_SEMI, STATE(17531), 1, sym_list_of_arguments_parent, [405807] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25440), 1, anon_sym_COMMA, ACTIONS(25443), 1, anon_sym_SEMI, STATE(16527), 1, aux_sym_for_variable_declaration_repeat1, [405820] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25445), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405833] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25447), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405846] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25447), 1, anon_sym_RPAREN, STATE(16537), 1, aux_sym_checker_instantiation_repeat2, [405859] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25449), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405872] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25449), 1, anon_sym_RPAREN, STATE(16538), 1, aux_sym_checker_instantiation_repeat2, [405885] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25451), 1, anon_sym_RPAREN, STATE(16539), 1, aux_sym_checker_instantiation_repeat2, [405898] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25453), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [405911] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25455), 1, anon_sym_RPAREN, STATE(16486), 1, aux_sym_checker_instantiation_repeat2, [405924] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25457), 1, anon_sym_SEMI, STATE(17562), 1, sym_list_of_arguments_parent, [405937] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25459), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405950] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25461), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405963] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25463), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [405976] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25463), 1, anon_sym_RPAREN, STATE(16542), 1, aux_sym_checker_instantiation_repeat2, [405989] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25465), 1, anon_sym_RPAREN, STATE(16494), 1, aux_sym_checker_instantiation_repeat2, [406002] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25467), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [406015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25469), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [406024] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25471), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [406037] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25471), 1, anon_sym_SEMI, STATE(16579), 1, aux_sym_class_declaration_repeat1, [406050] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25473), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [406063] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16802), 1, anon_sym_COMMA, ACTIONS(25475), 1, anon_sym_RBRACE, STATE(14421), 1, aux_sym_case_generate_item_repeat1, [406076] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23983), 1, anon_sym_COMMA, ACTIONS(25477), 1, anon_sym_SEMI, STATE(16420), 1, aux_sym_package_import_declaration_repeat1, [406089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20078), 3, anon_sym_COMMA, anon_sym_SEMI, anon_sym_before, [406098] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25465), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [406111] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(25479), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [406124] = 3, ACTIONS(3), 1, sym_comment, STATE(15971), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23660), 2, anon_sym_RPAREN, anon_sym_COMMA, [406135] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25020), 1, anon_sym_COMMA, ACTIONS(25481), 1, anon_sym_RBRACK, STATE(16204), 1, aux_sym_edge_control_specifier_repeat1, [406148] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25483), 1, anon_sym_SEMI, STATE(17569), 1, sym_list_of_arguments_parent, [406161] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25485), 1, anon_sym_RPAREN, ACTIONS(25487), 1, anon_sym_COMMA, STATE(16555), 1, aux_sym_parameter_port_list_repeat1, [406174] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22732), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16313), 1, aux_sym_class_declaration_repeat1, [406187] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(23463), 1, anon_sym_SEMI, STATE(15151), 1, aux_sym_gate_instantiation_repeat4, [406200] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25490), 1, anon_sym_SEMI, ACTIONS(25492), 1, anon_sym_extends, ACTIONS(25494), 1, anon_sym_implements, [406213] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22802), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(15593), 1, aux_sym_class_declaration_repeat1, [406226] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25496), 1, anon_sym_RPAREN, ACTIONS(25498), 1, anon_sym_COMMA, STATE(16560), 1, aux_sym_list_of_arguments_parent_repeat2, [406239] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21679), 1, anon_sym_RPAREN, ACTIONS(25501), 1, anon_sym_COMMA, STATE(16561), 1, aux_sym_wait_statement_repeat1, [406252] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23366), 1, anon_sym_COMMA, ACTIONS(25504), 1, anon_sym_SEMI, STATE(15142), 1, aux_sym_for_initialization_repeat1, [406265] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25473), 1, anon_sym_SEMI, STATE(16573), 1, aux_sym_class_declaration_repeat1, [406278] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25506), 1, anon_sym_COMMA, ACTIONS(25509), 1, anon_sym_SEMI, STATE(16564), 1, aux_sym_gate_instantiation_repeat7, [406291] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24080), 1, anon_sym_LBRACE, ACTIONS(25511), 1, anon_sym_LPAREN, STATE(7296), 1, sym_constraint_block, [406304] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(21543), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [406317] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25513), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [406330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25515), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [406339] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(25517), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [406352] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(25519), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [406365] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(15200), 1, aux_sym_gate_instantiation_repeat1, [406378] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25521), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [406391] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25523), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [406404] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25525), 1, anon_sym_SEMI, STATE(16510), 1, aux_sym_class_declaration_repeat1, [406417] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(25527), 1, anon_sym_RBRACE, STATE(15731), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [406430] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24768), 1, aux_sym_line_compiler_directive_token1, ACTIONS(25529), 2, anon_sym_RPAREN, anon_sym_COMMA, [406441] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25532), 1, anon_sym_RPAREN, STATE(15145), 1, aux_sym_checker_instantiation_repeat2, [406454] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(25534), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [406467] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25525), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [406480] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25536), 1, anon_sym_SEMI, STATE(16515), 1, aux_sym_class_declaration_repeat1, [406493] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25521), 1, anon_sym_RPAREN, STATE(15161), 1, aux_sym_checker_instantiation_repeat2, [406506] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25532), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [406519] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(23505), 1, anon_sym_SEMI, STATE(15523), 1, aux_sym_gate_instantiation_repeat1, [406532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25538), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, [406541] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23794), 1, anon_sym_COMMA, ACTIONS(25010), 1, anon_sym_RPAREN, STATE(15724), 1, aux_sym_list_of_port_connections_repeat2, [406554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25540), 3, anon_sym_COLON, anon_sym_EQ_GT, anon_sym_STAR_GT, [406563] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25542), 1, anon_sym_SEMI, STATE(15712), 1, aux_sym_udp_instantiation_repeat1, [406576] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25542), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [406589] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25544), 1, anon_sym_RPAREN, ACTIONS(23689), 2, anon_sym_COMMA, anon_sym_or, [406600] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23340), 1, anon_sym_COMMA, ACTIONS(25546), 1, anon_sym_SEMI, STATE(16372), 1, aux_sym_gate_instantiation_repeat8, [406613] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25513), 1, anon_sym_SEMI, STATE(15211), 1, aux_sym_class_declaration_repeat1, [406626] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23447), 1, anon_sym_COMMA, ACTIONS(25546), 1, anon_sym_SEMI, STATE(16367), 1, aux_sym_gate_instantiation_repeat1, [406639] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(25548), 1, anon_sym_RBRACE, STATE(16569), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [406652] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23277), 1, anon_sym_COMMA, ACTIONS(25536), 1, anon_sym_SEMI, STATE(15593), 1, aux_sym_class_declaration_repeat1, [406665] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25550), 1, anon_sym_RPAREN, STATE(16550), 1, aux_sym_checker_instantiation_repeat2, [406678] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(25552), 1, anon_sym_RPAREN, STATE(15454), 1, aux_sym_checker_instantiation_repeat1, [406691] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(17956), 1, anon_sym_COMMA, ACTIONS(17958), 1, anon_sym_SEMI, STATE(15730), 1, aux_sym_list_of_variable_port_identifiers_repeat1, [406704] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(25554), 1, anon_sym_RPAREN, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [406717] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(25546), 1, anon_sym_SEMI, STATE(16364), 1, aux_sym_gate_instantiation_repeat2, [406730] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(25556), 1, anon_sym_RBRACE, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [406743] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25558), 1, anon_sym_SEMI, ACTIONS(25560), 1, anon_sym_extends, ACTIONS(25562), 1, anon_sym_implements, [406756] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25552), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [406769] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(25564), 1, anon_sym_function, ACTIONS(25566), 1, anon_sym_task, ACTIONS(25568), 1, sym_c_identifier, [406782] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23060), 1, anon_sym_property, ACTIONS(23062), 2, anon_sym_final, anon_sym_POUND0, [406793] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25571), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [406806] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22495), 1, anon_sym_COMMA, ACTIONS(25573), 1, anon_sym_RPAREN, STATE(15798), 1, aux_sym_checker_instantiation_repeat2, [406819] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23308), 1, anon_sym_COMMA, ACTIONS(25575), 1, anon_sym_SEMI, STATE(15543), 1, aux_sym_gate_instantiation_repeat2, [406832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25577), 3, anon_sym_COMMA, anon_sym_LBRACK, anon_sym_AMP_AMP_AMP, [406841] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(21422), 1, anon_sym_COMMA, ACTIONS(25580), 1, anon_sym_SEMI, STATE(16222), 1, aux_sym_net_declaration_repeat1, [406854] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23441), 1, anon_sym_COMMA, ACTIONS(25546), 1, anon_sym_SEMI, STATE(16362), 1, aux_sym_gate_instantiation_repeat3, [406867] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(25546), 1, anon_sym_SEMI, STATE(16360), 1, aux_sym_gate_instantiation_repeat4, [406880] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20474), 1, anon_sym_COMMA, ACTIONS(25582), 1, anon_sym_RBRACE, STATE(16575), 1, aux_sym_assignment_pattern_variable_lvalue_repeat1, [406893] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2201), 1, anon_sym_AT_STAR, ACTIONS(19510), 1, anon_sym_AT, STATE(7389), 1, sym_event_control, [406906] = 3, ACTIONS(3), 1, sym_comment, STATE(16031), 1, aux_sym_list_of_arguments_parent_repeat2, ACTIONS(23751), 2, anon_sym_RPAREN, anon_sym_COMMA, [406917] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22485), 1, anon_sym_LPAREN, ACTIONS(25584), 1, anon_sym_SEMI, STATE(17556), 1, sym_list_of_arguments_parent, [406930] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(25546), 1, anon_sym_SEMI, STATE(16357), 1, aux_sym_gate_instantiation_repeat5, [406943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23054), 1, anon_sym_property, ACTIONS(23056), 2, anon_sym_final, anon_sym_POUND0, [406954] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23306), 1, anon_sym_COMMA, ACTIONS(25575), 1, anon_sym_SEMI, STATE(16290), 1, aux_sym_gate_instantiation_repeat4, [406967] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23302), 1, anon_sym_COMMA, ACTIONS(25575), 1, anon_sym_SEMI, STATE(15359), 1, aux_sym_gate_instantiation_repeat5, [406980] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(15938), 1, anon_sym_COMMA, ACTIONS(25586), 1, anon_sym_RPAREN, STATE(14239), 1, aux_sym_assignment_pattern_repeat1, [406993] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(20814), 1, anon_sym_COMMA, ACTIONS(21201), 1, anon_sym_RPAREN, STATE(16561), 1, aux_sym_wait_statement_repeat1, [407006] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(25588), 1, anon_sym_SEMI, STATE(17500), 1, sym_clocking_event, [407019] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(22764), 1, anon_sym_SEMI, ACTIONS(23277), 1, anon_sym_COMMA, STATE(16110), 1, aux_sym_class_declaration_repeat1, [407032] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23294), 1, anon_sym_COMMA, ACTIONS(25546), 1, anon_sym_SEMI, STATE(16355), 1, aux_sym_gate_instantiation_repeat6, [407045] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(16744), 1, anon_sym_RPAREN, ACTIONS(23346), 1, anon_sym_COMMA, STATE(15754), 1, aux_sym_list_of_arguments_parent_repeat1, [407058] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23310), 1, anon_sym_COMMA, ACTIONS(25546), 1, anon_sym_SEMI, STATE(16354), 1, aux_sym_gate_instantiation_repeat7, [407071] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25590), 1, anon_sym_SEMI, STATE(16411), 1, aux_sym_udp_instantiation_repeat1, [407084] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(24891), 1, anon_sym_COMMA, ACTIONS(25592), 1, anon_sym_RPAREN, STATE(16126), 1, aux_sym_udp_port_list_repeat1, [407097] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, ACTIONS(25594), 1, anon_sym_SEMI, STATE(17612), 1, sym_clocking_event, [407110] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(23298), 1, anon_sym_COMMA, ACTIONS(25596), 1, anon_sym_SEMI, STATE(16349), 1, aux_sym_udp_instantiation_repeat1, [407123] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25598), 1, anon_sym_LPAREN, ACTIONS(25600), 1, anon_sym_SEMI, [407133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25602), 2, anon_sym_pull0, anon_sym_pull1, [407141] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18022), 1, anon_sym_SQUOTE_LBRACE, STATE(7394), 1, sym_assignment_pattern_variable_lvalue, [407151] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25604), 1, anon_sym_LPAREN, ACTIONS(25606), 1, anon_sym_SEMI, [407161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25608), 1, anon_sym_LPAREN, ACTIONS(25610), 1, anon_sym_SEMI, [407171] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25612), 1, anon_sym_RPAREN, ACTIONS(25614), 1, anon_sym_QMARK, [407181] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25616), 1, anon_sym_SEMI, ACTIONS(25618), 1, anon_sym_iff, [407191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25620), 2, anon_sym_RPAREN, anon_sym_COMMA, [407199] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, STATE(19127), 1, sym_task_prototype, [407209] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25622), 1, anon_sym_LPAREN, ACTIONS(25624), 1, anon_sym_SEMI, [407219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(25626), 1, anon_sym_RPAREN, [407229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25628), 1, anon_sym_new, STATE(16771), 1, sym_dynamic_array_new, [407239] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25630), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [407249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25632), 2, anon_sym_RPAREN, anon_sym_COMMA, [407257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25634), 2, anon_sym_COMMA, anon_sym_SEMI, [407265] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25636), 1, anon_sym_LPAREN, ACTIONS(25638), 1, anon_sym_fork, [407275] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25640), 1, anon_sym_LPAREN, ACTIONS(25642), 1, anon_sym_SEMI, [407285] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25513), 1, anon_sym_SEMI, ACTIONS(25644), 1, anon_sym_implements, [407295] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25646), 1, anon_sym_LPAREN, ACTIONS(25648), 1, anon_sym_SEMI, [407305] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25650), 1, anon_sym_LPAREN, ACTIONS(25652), 1, anon_sym_fork, [407315] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25654), 1, anon_sym_SEMI, ACTIONS(25656), 1, anon_sym_endproperty, [407325] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25658), 1, anon_sym_randomize, STATE(8624), 1, sym_randomize_call, [407335] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25660), 1, anon_sym_clocking, ACTIONS(25662), 1, anon_sym_disable, [407345] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25664), 1, anon_sym_LPAREN, ACTIONS(25666), 1, anon_sym_SEMI, [407355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9238), 1, anon_sym_RPAREN, ACTIONS(25668), 1, anon_sym_COMMA, [407365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25670), 2, anon_sym_COMMA, anon_sym_RBRACK, [407373] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25672), 1, anon_sym_SEMI, ACTIONS(25674), 1, anon_sym_endproperty, [407383] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25676), 1, anon_sym_EQ, ACTIONS(25678), 1, anon_sym_SEMI, [407393] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25680), 1, anon_sym_RPAREN, ACTIONS(25682), 1, anon_sym_COMMA, [407403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25684), 2, anon_sym_RPAREN, anon_sym_COMMA, [407411] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25686), 1, anon_sym_RPAREN, ACTIONS(25688), 1, anon_sym_COMMA, [407421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25690), 2, anon_sym_COMMA, anon_sym_SEMI, [407429] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25692), 1, anon_sym_EQ, ACTIONS(25694), 1, anon_sym_LBRACK, [407439] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25696), 1, anon_sym_LPAREN, ACTIONS(25698), 1, anon_sym_SEMI, [407449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25700), 2, anon_sym_RPAREN, anon_sym_COMMA, [407457] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25702), 1, anon_sym_RPAREN, ACTIONS(25704), 1, anon_sym_DOT, [407467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23704), 2, anon_sym_RPAREN, anon_sym_COMMA, [407475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25057), 2, anon_sym_COMMA, anon_sym_SEMI, [407483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25706), 2, anon_sym_RPAREN, anon_sym_COMMA, [407491] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9898), 1, anon_sym_COMMA, ACTIONS(25708), 1, anon_sym_RPAREN, [407501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25711), 2, anon_sym_RPAREN, anon_sym_COMMA, [407509] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25713), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [407519] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9244), 1, anon_sym_RPAREN, ACTIONS(25715), 1, anon_sym_COMMA, [407529] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(25717), 2, sym_macro_text, anon_sym_LF, [407537] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25719), 1, anon_sym_LBRACE, STATE(4730), 1, sym_constraint_block, [407547] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25390), 1, anon_sym_SEMI, ACTIONS(25721), 1, anon_sym_implements, [407557] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25723), 1, anon_sym_LPAREN, ACTIONS(25725), 1, anon_sym_SEMI, [407567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25485), 2, anon_sym_RPAREN, anon_sym_COMMA, [407575] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25727), 1, anon_sym_LPAREN, ACTIONS(25729), 1, anon_sym_SEMI, [407585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25731), 1, anon_sym_SEMI, ACTIONS(25733), 1, anon_sym_endproperty, [407595] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23519), 1, sym_simple_identifier, STATE(16859), 1, sym_formal_argument, [407605] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25377), 1, anon_sym_SEMI, ACTIONS(25735), 1, anon_sym_implements, [407615] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, STATE(17524), 1, sym_clocking_event, [407625] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25737), 1, anon_sym_COMMA, ACTIONS(25739), 1, anon_sym_SEMI, [407635] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25742), 2, anon_sym_RPAREN, anon_sym_COMMA, [407643] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25744), 1, anon_sym_LPAREN, ACTIONS(25746), 1, anon_sym_SEMI, [407653] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25748), 1, anon_sym_static, ACTIONS(25750), 1, anon_sym_constraint, [407663] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25752), 2, anon_sym_RPAREN, anon_sym_COMMA, [407671] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25328), 1, anon_sym_SEMI, ACTIONS(25754), 1, anon_sym_implements, [407681] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22806), 1, anon_sym_SEMI, ACTIONS(22808), 1, anon_sym_implements, [407691] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25756), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [407701] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25758), 1, anon_sym_SEMI, ACTIONS(25760), 1, anon_sym_iff, [407711] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(8583), 1, sym_constraint_block, [407721] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14958), 1, anon_sym_RPAREN, ACTIONS(25762), 1, anon_sym_COMMA, [407731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25286), 2, anon_sym_RPAREN, anon_sym_COMMA, [407739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25764), 2, anon_sym_COMMA, anon_sym_SEMI, [407747] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11654), 1, anon_sym_SQUOTE_LBRACE, STATE(5615), 1, sym_assignment_pattern, [407757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25766), 2, anon_sym_RPAREN, anon_sym_COMMA, [407765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9898), 2, anon_sym_RPAREN, anon_sym_COMMA, [407773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25304), 2, anon_sym_COMMA, anon_sym_SEMI, [407781] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22802), 1, anon_sym_SEMI, ACTIONS(22804), 1, anon_sym_implements, [407791] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14989), 1, anon_sym_RPAREN, ACTIONS(25768), 1, anon_sym_COMMA, [407801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25770), 2, anon_sym_RPAREN, anon_sym_COMMA, [407809] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25772), 1, anon_sym_RPAREN, ACTIONS(25774), 1, anon_sym_COMMA, [407819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21667), 2, anon_sym_RPAREN, anon_sym_or, [407827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25279), 2, anon_sym_COMMA, anon_sym_SEMI, [407835] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25776), 1, anon_sym_randomize, STATE(5604), 1, sym_randomize_call, [407845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16940), 2, anon_sym_COMMA, anon_sym_SEMI, [407853] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23581), 1, anon_sym_LBRACE, STATE(6913), 1, sym_constraint_block, [407863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25778), 2, anon_sym_COMMA, anon_sym_SEMI, [407871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25780), 1, anon_sym_SEMI, ACTIONS(25782), 1, anon_sym_endproperty, [407881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25784), 1, anon_sym_RPAREN, ACTIONS(25786), 1, anon_sym_COMMA, [407891] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(25788), 1, anon_sym_RPAREN, [407901] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25260), 1, anon_sym_SEMI, ACTIONS(25790), 1, anon_sym_implements, [407911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25792), 2, anon_sym_RPAREN, anon_sym_COMMA, [407919] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25794), 1, anon_sym_SEMI, ACTIONS(25796), 1, anon_sym_with, [407929] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22826), 1, anon_sym_SEMI, ACTIONS(22828), 1, anon_sym_implements, [407939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23660), 2, anon_sym_RPAREN, anon_sym_COMMA, [407947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25798), 2, anon_sym_COMMA, anon_sym_SEMI, [407955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23581), 1, anon_sym_LBRACE, STATE(6843), 1, sym_constraint_block, [407965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25800), 2, anon_sym_COMMA, anon_sym_SEMI, [407973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25802), 1, anon_sym_LPAREN, ACTIONS(25804), 1, anon_sym_SEMI, [407983] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25806), 1, anon_sym_LPAREN, ACTIONS(25808), 1, anon_sym_fork, [407993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25810), 2, anon_sym_RPAREN, anon_sym_COMMA, [408001] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25812), 1, anon_sym_SEMI, ACTIONS(25814), 1, anon_sym_endproperty, [408011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25816), 2, anon_sym_RPAREN, anon_sym_COMMA, [408019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25818), 2, anon_sym_COMMA, anon_sym_SEMI, [408027] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25820), 1, anon_sym_clocking, ACTIONS(25822), 1, anon_sym_disable, [408037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25824), 2, anon_sym_COMMA, anon_sym_SEMI, [408045] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(25826), 1, anon_sym_RPAREN, [408055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25828), 2, anon_sym_RPAREN, anon_sym_COMMA, [408063] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25830), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [408073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(19464), 1, sym_stream_concatenation, [408083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(25834), 1, anon_sym_RPAREN, [408093] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22837), 1, anon_sym_SEMI, ACTIONS(22839), 1, anon_sym_implements, [408103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25836), 2, anon_sym_RPAREN, anon_sym_COMMA, [408111] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25838), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [408121] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25840), 1, anon_sym_function, ACTIONS(25842), 1, anon_sym_task, [408131] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22695), 1, anon_sym_SEMI, ACTIONS(22697), 1, anon_sym_implements, [408141] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25844), 1, anon_sym_randomize, STATE(7294), 1, sym_randomize_call, [408151] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25846), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [408161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25737), 1, anon_sym_COMMA, ACTIONS(25848), 1, anon_sym_SEMI, [408171] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(19047), 1, sym_stream_concatenation, [408181] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25851), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [408191] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18180), 1, anon_sym_SQUOTE_LBRACE, STATE(6975), 1, sym_assignment_pattern_variable_lvalue, [408201] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(25853), 1, anon_sym_RPAREN, [408211] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, STATE(8945), 1, sym_constraint_block, [408221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25152), 2, anon_sym_COMMA, anon_sym_RBRACE, [408229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25855), 2, anon_sym_RPAREN, anon_sym_EQ_GT, [408237] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25857), 1, anon_sym_SEMI, ACTIONS(25859), 1, anon_sym_with, [408247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25861), 2, anon_sym_RPAREN, anon_sym_COMMA, [408255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25863), 2, anon_sym_COMMA, anon_sym_SEMI, [408263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20556), 2, anon_sym_BSLASH, sym_simple_identifier, [408271] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25865), 1, anon_sym_LPAREN, ACTIONS(25867), 1, anon_sym_SEMI, [408281] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25869), 1, sym_level_symbol, STATE(20399), 1, sym__current_state, [408291] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25871), 1, anon_sym_RPAREN, ACTIONS(25873), 1, anon_sym_COMMA, [408301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25875), 2, anon_sym_RPAREN, anon_sym_COMMA, [408309] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25877), 2, anon_sym_BSLASH, sym_simple_identifier, [408317] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24080), 1, anon_sym_LBRACE, STATE(7247), 1, sym_constraint_block, [408327] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25879), 1, anon_sym_COLON, ACTIONS(25881), 1, anon_sym_RBRACK, [408337] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25883), 1, anon_sym_RPAREN, ACTIONS(25885), 1, anon_sym_COMMA, [408347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25887), 2, anon_sym_COLON, sym_level_symbol, [408355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25889), 1, anon_sym_SEMI, ACTIONS(25891), 1, anon_sym_with, [408365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25893), 2, anon_sym_BSLASH, sym_simple_identifier, [408373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25112), 2, anon_sym_COMMA, anon_sym_SEMI, [408381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25895), 1, anon_sym_LPAREN, ACTIONS(25897), 1, anon_sym_SEMI, [408391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25899), 2, anon_sym_COMMA, anon_sym_SEMI, [408399] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(8630), 1, sym_constraint_block, [408409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25901), 2, anon_sym_BSLASH, sym_simple_identifier, [408417] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25719), 1, anon_sym_LBRACE, STATE(4610), 1, sym_constraint_block, [408427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25903), 2, anon_sym_COMMA, anon_sym_SEMI, [408435] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25905), 1, anon_sym_LPAREN, ACTIONS(25907), 1, anon_sym_SEMI, [408445] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25909), 1, anon_sym_SEMI, ACTIONS(25911), 1, anon_sym_iff, [408455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25913), 1, anon_sym_LPAREN, ACTIONS(25915), 1, anon_sym_SEMI, [408465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25917), 2, anon_sym_COMMA, anon_sym_SEMI, [408473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25919), 2, anon_sym_COMMA, anon_sym_SEMI, [408481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25921), 2, anon_sym_COMMA, anon_sym_SEMI, [408489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25923), 2, anon_sym_RPAREN, anon_sym_COMMA, [408497] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25925), 1, anon_sym_LBRACE, ACTIONS(25927), 1, anon_sym_packed, [408507] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25929), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [408517] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25931), 1, anon_sym_LPAREN, ACTIONS(25933), 1, anon_sym_SEMI, [408527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25034), 1, anon_sym_SEMI, ACTIONS(25935), 1, anon_sym_implements, [408537] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25937), 2, anon_sym_COMMA, anon_sym_SEMI, [408545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25939), 2, anon_sym_COMMA, anon_sym_SEMI, [408553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25941), 2, anon_sym_BSLASH, sym_simple_identifier, [408561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25943), 2, anon_sym_BSLASH, sym_simple_identifier, [408569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25143), 2, anon_sym_COMMA, anon_sym_SEMI, [408577] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25945), 1, anon_sym_SEMI, ACTIONS(25947), 1, anon_sym_endproperty, [408587] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25949), 1, anon_sym_SEMI, ACTIONS(25951), 1, anon_sym_endproperty, [408597] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25953), 1, anon_sym_RPAREN, ACTIONS(25955), 1, anon_sym_COMMA, [408607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25957), 2, anon_sym_RPAREN, anon_sym_COMMA, [408615] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25959), 1, anon_sym_SEMI, ACTIONS(25961), 1, anon_sym_endproperty, [408625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25963), 2, anon_sym_LBRACE, anon_sym_packed, [408633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21407), 2, anon_sym_RPAREN, anon_sym_or, [408641] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22677), 1, anon_sym_SEMI, ACTIONS(22679), 1, anon_sym_implements, [408651] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25965), 1, anon_sym_LPAREN, ACTIONS(25967), 1, anon_sym_fork, [408661] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25969), 1, anon_sym_RPAREN, ACTIONS(25971), 1, anon_sym_COMMA, [408671] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25973), 1, anon_sym_RPAREN, ACTIONS(25975), 1, anon_sym_COMMA, [408681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25029), 2, anon_sym_RPAREN, anon_sym_COMMA, [408689] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25038), 1, anon_sym_SEMI, ACTIONS(25977), 1, anon_sym_implements, [408699] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, STATE(19523), 1, sym_task_prototype, [408709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25979), 2, anon_sym_RPAREN, anon_sym_COMMA, [408717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25981), 2, anon_sym_RPAREN, anon_sym_COMMA, [408725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25003), 2, anon_sym_RPAREN, anon_sym_COMMA, [408733] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25983), 1, anon_sym_LPAREN, ACTIONS(25985), 1, anon_sym_SEMI, [408743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23279), 2, anon_sym_RPAREN, anon_sym_EQ_GT, [408751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25053), 2, anon_sym_COMMA, anon_sym_SEMI, [408759] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, STATE(17494), 1, sym_clocking_event, [408769] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9250), 1, anon_sym_RPAREN, ACTIONS(9254), 1, anon_sym_COMMA, [408779] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25987), 1, anon_sym_RPAREN, ACTIONS(25989), 1, anon_sym_COMMA, [408789] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22669), 1, anon_sym_SEMI, ACTIONS(22671), 1, anon_sym_implements, [408799] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8492), 1, anon_sym_RPAREN, ACTIONS(9256), 1, anon_sym_COMMA, [408809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25991), 2, anon_sym_RPAREN, anon_sym_or, [408817] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16416), 1, anon_sym_SQUOTE, ACTIONS(25993), 1, anon_sym_COLON, [408827] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25995), 1, anon_sym_LPAREN, ACTIONS(25997), 1, anon_sym_SEMI, [408837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25385), 2, anon_sym_RPAREN, anon_sym_COMMA, [408845] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25999), 1, anon_sym_LPAREN, ACTIONS(26001), 1, anon_sym_SEMI, [408855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24998), 2, anon_sym_RPAREN, anon_sym_COMMA, [408863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24987), 2, anon_sym_RPAREN, anon_sym_COMMA, [408871] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26003), 1, anon_sym_RPAREN, [408881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(18149), 1, sym_stream_concatenation, [408891] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26005), 1, anon_sym_RPAREN, ACTIONS(26007), 1, anon_sym_COMMA, [408901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20960), 2, anon_sym_LBRACE, anon_sym_packed, [408909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26009), 2, anon_sym_BSLASH, sym_simple_identifier, [408917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25309), 2, anon_sym_COMMA, anon_sym_SEMI, [408925] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24080), 1, anon_sym_LBRACE, STATE(7288), 1, sym_constraint_block, [408935] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26011), 1, anon_sym_LPAREN, ACTIONS(26013), 1, anon_sym_SEMI, [408945] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(8649), 1, sym_constraint_block, [408955] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14995), 1, anon_sym_RPAREN, ACTIONS(14997), 1, anon_sym_COMMA, [408965] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26015), 1, anon_sym_RPAREN, ACTIONS(26017), 1, anon_sym_COMMA, [408975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26019), 2, anon_sym_RPAREN, anon_sym_COMMA, [408983] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26021), 1, anon_sym_LPAREN, ACTIONS(26023), 1, anon_sym_SEMI, [408993] = 3, ACTIONS(21828), 1, sym_comment, ACTIONS(26025), 1, sym_macro_text, ACTIONS(26027), 1, anon_sym_LF, [409003] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24955), 1, anon_sym_SEMI, ACTIONS(26029), 1, anon_sym_LPAREN, [409013] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26031), 1, anon_sym_LPAREN, ACTIONS(26033), 1, anon_sym_SEMI, [409023] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26035), 1, anon_sym_LPAREN, ACTIONS(26037), 1, anon_sym_SEMI, [409033] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26039), 1, anon_sym_RPAREN, ACTIONS(26041), 1, anon_sym_COMMA, [409043] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26043), 1, anon_sym_LPAREN, ACTIONS(26045), 1, anon_sym_SEMI, [409053] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22648), 1, anon_sym_SEMI, ACTIONS(22650), 1, anon_sym_implements, [409063] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26047), 1, anon_sym_LPAREN, ACTIONS(26049), 1, anon_sym_SEMI, [409073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26051), 1, anon_sym_RPAREN, ACTIONS(26053), 1, anon_sym_COMMA, [409083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26055), 1, anon_sym_LPAREN, ACTIONS(26057), 1, anon_sym_EQ, [409093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26059), 2, anon_sym_RPAREN, anon_sym_COMMA, [409101] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24925), 1, anon_sym_SEMI, ACTIONS(26061), 1, anon_sym_implements, [409111] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26063), 1, anon_sym_LPAREN, ACTIONS(26065), 1, anon_sym_SEMI, [409121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26067), 2, anon_sym_RPAREN, anon_sym_COMMA, [409129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26069), 2, anon_sym_RPAREN, anon_sym_COMMA, [409137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26071), 2, anon_sym_COMMA, anon_sym_SEMI, [409145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, STATE(20412), 1, sym_clocking_event, [409155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26073), 1, anon_sym_SEMI, ACTIONS(26075), 1, anon_sym_endproperty, [409165] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23022), 1, anon_sym_DQUOTE, STATE(1282), 1, sym_double_quoted_string, [409175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26077), 2, anon_sym_RPAREN, anon_sym_or, [409183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26079), 1, anon_sym_RPAREN, ACTIONS(26081), 1, anon_sym_COMMA, [409193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23244), 2, anon_sym_COMMA, anon_sym_COLON, [409201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24950), 2, anon_sym_RPAREN, anon_sym_COMMA, [409209] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9945), 1, anon_sym_COLON, ACTIONS(26083), 1, anon_sym_AMP_AMP_AMP, [409219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(15025), 1, anon_sym_RPAREN, ACTIONS(26085), 1, anon_sym_COMMA, [409229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26087), 2, anon_sym_RPAREN, anon_sym_COMMA, [409237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25067), 2, anon_sym_RPAREN, anon_sym_COMMA, [409245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21639), 2, anon_sym_RPAREN, anon_sym_or, [409253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26089), 2, anon_sym_COLON, anon_sym_LBRACE, [409261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26091), 1, anon_sym_RPAREN, ACTIONS(26093), 1, anon_sym_COMMA, [409271] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26095), 1, anon_sym_RPAREN, [409281] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(7260), 1, sym_constraint_block, [409291] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26097), 1, anon_sym_LPAREN, ACTIONS(26099), 1, anon_sym_SEMI, [409301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26101), 2, anon_sym_BSLASH, sym_simple_identifier, [409309] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25509), 2, anon_sym_COMMA, anon_sym_SEMI, [409317] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26103), 1, anon_sym_DOT, STATE(17485), 1, sym_list_of_arguments, [409327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26105), 2, anon_sym_BSLASH, sym_simple_identifier, [409335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15798), 2, anon_sym_BSLASH, sym_simple_identifier, [409343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26108), 2, anon_sym_BSLASH, sym_simple_identifier, [409351] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26110), 2, anon_sym_BSLASH, sym_simple_identifier, [409359] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17990), 2, anon_sym_RPAREN, anon_sym_COMMA, [409367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24878), 2, anon_sym_COMMA, anon_sym_RBRACK, [409375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4118), 2, anon_sym_RPAREN, anon_sym_COMMA, [409383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24690), 2, anon_sym_RPAREN, anon_sym_COMMA, [409391] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26112), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [409401] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26114), 1, anon_sym_RPAREN, ACTIONS(26116), 1, anon_sym_COMMA, [409411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26118), 2, anon_sym_RPAREN, anon_sym_COMMA, [409419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26120), 2, anon_sym_COMMA, anon_sym_SEMI, [409427] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(8658), 1, sym_constraint_block, [409437] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24756), 1, anon_sym_SEMI, ACTIONS(26122), 1, anon_sym_implements, [409447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26124), 2, anon_sym_RPAREN, anon_sym_COMMA, [409455] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26126), 1, anon_sym_RPAREN, ACTIONS(26128), 1, anon_sym_or, [409465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26130), 2, anon_sym_RPAREN, anon_sym_COMMA, [409473] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24080), 1, anon_sym_LBRACE, STATE(7315), 1, sym_constraint_block, [409483] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25628), 1, anon_sym_new, STATE(16645), 1, sym_dynamic_array_new, [409493] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9258), 1, anon_sym_RPAREN, ACTIONS(9260), 1, anon_sym_COMMA, [409503] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26132), 1, anon_sym_randomize, STATE(7294), 1, sym_randomize_call, [409513] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9258), 1, anon_sym_RPAREN, ACTIONS(26134), 1, anon_sym_COMMA, [409523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16288), 1, anon_sym_COLON, ACTIONS(26136), 1, anon_sym_RBRACK, [409533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24731), 2, anon_sym_RPAREN, anon_sym_COMMA, [409541] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8480), 1, anon_sym_RPAREN, ACTIONS(26138), 1, anon_sym_COMMA, [409551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26140), 2, anon_sym_RPAREN, anon_sym_COMMA, [409559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26142), 2, anon_sym_RPAREN, anon_sym_COMMA, [409567] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24717), 1, anon_sym_SEMI, ACTIONS(26144), 1, anon_sym_implements, [409577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26146), 2, anon_sym_RPAREN, anon_sym_COMMA, [409585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26148), 2, anon_sym_RPAREN, anon_sym_COMMA, [409593] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(18196), 2, anon_sym_RPAREN, anon_sym_COMMA, [409601] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23581), 1, anon_sym_LBRACE, STATE(6783), 1, sym_constraint_block, [409611] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8480), 1, anon_sym_RPAREN, ACTIONS(20560), 1, anon_sym_COMMA, [409621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16938), 2, anon_sym_COMMA, anon_sym_SEMI, [409629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26150), 2, anon_sym_RPAREN, anon_sym_COMMA, [409637] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26152), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [409647] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26154), 1, anon_sym_SEMI, ACTIONS(26156), 1, anon_sym_endproperty, [409657] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25737), 1, anon_sym_COMMA, ACTIONS(26158), 1, anon_sym_SEMI, [409667] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(8607), 1, sym_constraint_block, [409677] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26161), 2, anon_sym_COMMA, anon_sym_SEMI, [409685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26163), 2, anon_sym_COMMA, anon_sym_SEMI, [409693] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8480), 1, anon_sym_RPAREN, ACTIONS(26165), 1, anon_sym_COMMA, [409703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26167), 2, anon_sym_RPAREN, anon_sym_COMMA, [409711] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24538), 1, anon_sym_SEMI, ACTIONS(26169), 1, anon_sym_LPAREN, [409721] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25628), 1, anon_sym_new, STATE(20437), 1, sym_dynamic_array_new, [409731] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(15010), 1, anon_sym_RPAREN, ACTIONS(26171), 1, anon_sym_COMMA, [409741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26173), 2, anon_sym_COMMA, anon_sym_EQ, [409749] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, STATE(19146), 1, sym_task_prototype, [409759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26175), 2, anon_sym_RPAREN, anon_sym_or, [409767] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24080), 1, anon_sym_LBRACE, STATE(7272), 1, sym_constraint_block, [409777] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26177), 1, anon_sym_LPAREN, ACTIONS(26179), 1, anon_sym_SEMI, [409787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24115), 2, anon_sym_COMMA, anon_sym_RBRACE, [409795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26181), 2, anon_sym_RPAREN, anon_sym_COMMA, [409803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26183), 2, anon_sym_RPAREN, anon_sym_COMMA, [409811] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26185), 1, anon_sym_RPAREN, [409821] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26187), 1, anon_sym_SEMI, ACTIONS(26189), 1, anon_sym_endproperty, [409831] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(8550), 1, sym_constraint_block, [409841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24828), 2, anon_sym_COMMA, anon_sym_SEMI, [409849] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22623), 1, anon_sym_SEMI, ACTIONS(22625), 1, anon_sym_implements, [409859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26191), 2, anon_sym_COLON, sym_level_symbol, [409867] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26193), 1, anon_sym_RPAREN, ACTIONS(26195), 1, anon_sym_COLON, [409877] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26197), 1, anon_sym_LPAREN, ACTIONS(26199), 1, anon_sym_SEMI, [409887] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26201), 1, anon_sym_SEMI, ACTIONS(26203), 1, anon_sym_iff, [409897] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26103), 1, anon_sym_DOT, STATE(17702), 1, sym_list_of_arguments, [409907] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24080), 1, anon_sym_LBRACE, STATE(7309), 1, sym_constraint_block, [409917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23933), 1, anon_sym_SEMI, ACTIONS(26205), 1, anon_sym_implements, [409927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26207), 2, anon_sym_RPAREN, anon_sym_COMMA, [409935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26209), 2, anon_sym_RPAREN, anon_sym_COMMA, [409943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24552), 1, anon_sym_SEMI, ACTIONS(26211), 1, anon_sym_implements, [409953] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26213), 1, anon_sym_SEMI, ACTIONS(26215), 1, anon_sym_iff, [409963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25737), 2, anon_sym_COMMA, anon_sym_SEMI, [409971] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26217), 2, anon_sym_RPAREN, anon_sym_COMMA, [409979] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26219), 1, anon_sym_clocking, ACTIONS(26221), 1, anon_sym_disable, [409989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24413), 2, anon_sym_RPAREN, anon_sym_COMMA, [409997] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, STATE(4688), 1, sym_constraint_block, [410007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26223), 2, anon_sym_COMMA, anon_sym_SEMI, [410015] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26225), 1, anon_sym_LPAREN, ACTIONS(26227), 1, anon_sym_SEMI, [410025] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26229), 1, anon_sym_SEMI, ACTIONS(26231), 1, anon_sym_endproperty, [410035] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26233), 1, anon_sym_LBRACE, STATE(6411), 1, sym_constraint_block, [410045] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26235), 1, anon_sym_SLASH, ACTIONS(26237), 1, anon_sym_SEMI, [410055] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24080), 1, anon_sym_LBRACE, STATE(7260), 1, sym_constraint_block, [410065] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26239), 1, anon_sym_COMMA, STATE(17349), 1, aux_sym_n_output_gate_instance_repeat1, [410075] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26241), 1, anon_sym_clocking, ACTIONS(26243), 1, anon_sym_disable, [410085] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26245), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [410095] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23581), 1, anon_sym_LBRACE, STATE(6776), 1, sym_constraint_block, [410105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11598), 1, anon_sym_SQUOTE_LBRACE, STATE(9234), 1, sym_assignment_pattern, [410115] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24490), 1, anon_sym_SEMI, ACTIONS(26248), 1, anon_sym_implements, [410125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22962), 1, anon_sym_SEMI, ACTIONS(22964), 1, anon_sym_implements, [410135] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26250), 1, anon_sym_LPAREN, ACTIONS(26252), 1, anon_sym_SEMI, [410145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24488), 2, anon_sym_COMMA, anon_sym_SEMI, [410153] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26254), 1, anon_sym_randomize, STATE(8980), 1, sym_randomize_call, [410163] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26256), 1, anon_sym_LPAREN, ACTIONS(26258), 1, anon_sym_SEMI, [410173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24473), 2, anon_sym_COMMA, anon_sym_SEMI, [410181] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26260), 2, anon_sym_endtable, sym_level_symbol, [410189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26262), 2, anon_sym_COMMA, anon_sym_SEMI, [410197] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26264), 1, anon_sym_RPAREN, [410207] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26266), 1, anon_sym_LPAREN, ACTIONS(26268), 1, anon_sym_SEMI, [410217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26270), 1, anon_sym_LPAREN, ACTIONS(26272), 1, anon_sym_SEMI, [410227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24444), 2, anon_sym_RPAREN, anon_sym_COMMA, [410235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25564), 2, anon_sym_function, sym_c_identifier, [410243] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26274), 1, anon_sym_EQ, ACTIONS(26276), 1, anon_sym_LBRACK, [410253] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23022), 1, anon_sym_DQUOTE, STATE(17887), 1, sym_double_quoted_string, [410263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26278), 2, anon_sym_RPAREN, anon_sym_COMMA, [410271] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26280), 1, anon_sym_LPAREN, ACTIONS(26282), 1, anon_sym_EQ, [410281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24456), 2, anon_sym_COMMA, anon_sym_RBRACE, [410289] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26284), 1, anon_sym_COMMA, ACTIONS(26286), 1, anon_sym_AMP_AMP_AMP, [410299] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(7288), 1, sym_constraint_block, [410309] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26288), 1, anon_sym_RPAREN, ACTIONS(26290), 1, anon_sym_COMMA, [410319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26292), 2, anon_sym_RPAREN, anon_sym_COMMA, [410327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20183), 2, anon_sym_BSLASH, sym_simple_identifier, [410335] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26294), 1, anon_sym_LPAREN, ACTIONS(26296), 1, anon_sym_SEMI, [410345] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22609), 1, anon_sym_SEMI, ACTIONS(22611), 1, anon_sym_implements, [410355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11578), 1, anon_sym_SQUOTE_LBRACE, STATE(8544), 1, sym_assignment_pattern, [410365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26298), 2, anon_sym_COMMA, anon_sym_SEMI, [410373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24323), 2, anon_sym_RPAREN, anon_sym_COMMA, [410381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26300), 1, anon_sym_LPAREN, ACTIONS(26302), 1, anon_sym_SEMI, [410391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26304), 2, anon_sym_RPAREN, anon_sym_COMMA, [410399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26306), 2, anon_sym_RPAREN, anon_sym_COMMA, [410407] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26308), 1, anon_sym_SEMI, ACTIONS(26310), 1, anon_sym_endproperty, [410417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26312), 2, anon_sym_RPAREN, anon_sym_COMMA, [410425] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26314), 1, anon_sym_function, ACTIONS(26316), 1, anon_sym_task, [410435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24352), 2, anon_sym_COMMA, anon_sym_SEMI, [410443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26318), 2, anon_sym_RPAREN, anon_sym_COMMA, [410451] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24392), 1, anon_sym_SEMI, ACTIONS(26320), 1, anon_sym_implements, [410461] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22979), 1, anon_sym_SEMI, ACTIONS(22981), 1, anon_sym_implements, [410471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26322), 2, anon_sym_COMMA, anon_sym_RBRACE, [410479] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26324), 1, anon_sym_LPAREN, ACTIONS(26326), 1, anon_sym_fork, [410489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25027), 2, anon_sym_COMMA, anon_sym_RBRACE, [410497] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26328), 1, anon_sym_coverpoint, ACTIONS(26330), 1, anon_sym_cross, [410507] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26332), 1, anon_sym_LPAREN, ACTIONS(26334), 1, anon_sym_SEMI, [410517] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26336), 1, anon_sym_LPAREN, ACTIONS(26338), 1, anon_sym_SEMI, [410527] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26340), 1, anon_sym_LPAREN, ACTIONS(26342), 1, anon_sym_SEMI, [410537] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26344), 1, anon_sym_LPAREN, ACTIONS(26346), 1, anon_sym_SEMI, [410547] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18086), 1, anon_sym_SQUOTE_LBRACE, STATE(9284), 1, sym_assignment_pattern_variable_lvalue, [410557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26348), 2, anon_sym_RPAREN, anon_sym_COMMA, [410565] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26350), 1, anon_sym_LPAREN, ACTIONS(26352), 1, anon_sym_EQ, [410575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26354), 2, anon_sym_RPAREN, anon_sym_COMMA, [410583] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, STATE(17718), 1, sym_clocking_event, [410593] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26356), 1, anon_sym_clocking, ACTIONS(26358), 1, anon_sym_disable, [410603] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18074), 1, anon_sym_SQUOTE_LBRACE, STATE(8683), 1, sym_assignment_pattern_variable_lvalue, [410613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26360), 2, anon_sym_RPAREN, anon_sym_COMMA, [410621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9262), 1, anon_sym_RPAREN, ACTIONS(20808), 1, anon_sym_COMMA, [410631] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26362), 1, anon_sym_LPAREN, ACTIONS(26364), 1, anon_sym_SEMI, [410641] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26366), 1, anon_sym_SEMI, ACTIONS(26368), 1, anon_sym_iff, [410651] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26370), 1, anon_sym_LPAREN, ACTIONS(26372), 1, anon_sym_SEMI, [410661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24259), 2, anon_sym_COMMA, anon_sym_SEMI, [410669] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26374), 1, anon_sym_RPAREN, [410679] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26376), 1, anon_sym_randomize, STATE(9301), 1, sym_randomize_call, [410689] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23581), 1, anon_sym_LBRACE, STATE(6755), 1, sym_constraint_block, [410699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24409), 2, anon_sym_COMMA, anon_sym_COLON, [410707] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18100), 1, anon_sym_SQUOTE_LBRACE, STATE(9387), 1, sym_assignment_pattern_variable_lvalue, [410717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25341), 2, anon_sym_COMMA, anon_sym_RBRACE, [410725] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(19716), 1, sym_stream_concatenation, [410735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9262), 1, anon_sym_RPAREN, ACTIONS(9264), 1, anon_sym_COMMA, [410745] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26103), 1, anon_sym_DOT, STATE(19517), 1, sym_list_of_arguments, [410755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, STATE(19229), 1, sym_clocking_event, [410765] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26378), 1, anon_sym_SEMI, ACTIONS(26380), 1, anon_sym_with, [410775] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, STATE(18718), 1, sym_task_prototype, [410785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24313), 2, anon_sym_COMMA, anon_sym_RBRACE, [410793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26382), 1, anon_sym_LPAREN, ACTIONS(26384), 1, anon_sym_SEMI, [410803] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26386), 1, anon_sym_LPAREN, ACTIONS(26388), 1, anon_sym_SEMI, [410813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26233), 1, anon_sym_LBRACE, STATE(6490), 1, sym_constraint_block, [410823] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26390), 1, anon_sym_LPAREN, ACTIONS(26392), 1, anon_sym_fork, [410833] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8476), 1, anon_sym_RPAREN, ACTIONS(20536), 1, anon_sym_COMMA, [410843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26394), 1, anon_sym_SEMI, ACTIONS(26396), 1, anon_sym_endproperty, [410853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26398), 2, anon_sym_RPAREN, anon_sym_COMMA, [410861] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26400), 1, anon_sym_LPAREN, ACTIONS(26402), 1, anon_sym_EQ, [410871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24296), 2, anon_sym_RPAREN, anon_sym_COMMA, [410879] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26404), 1, anon_sym_SEMI, ACTIONS(26406), 1, anon_sym_with, [410889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26408), 2, anon_sym_RPAREN, anon_sym_COMMA, [410897] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26410), 1, anon_sym_clocking, ACTIONS(26412), 1, anon_sym_disable, [410907] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26414), 1, anon_sym_LPAREN, ACTIONS(26416), 1, anon_sym_SEMI, [410917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(8476), 1, anon_sym_RPAREN, ACTIONS(26418), 1, anon_sym_COMMA, [410927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26420), 2, anon_sym_RPAREN, anon_sym_or, [410935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24267), 2, anon_sym_RPAREN, anon_sym_COMMA, [410943] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25967), 1, anon_sym_fork, ACTIONS(26422), 1, anon_sym_LPAREN, [410953] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25638), 1, anon_sym_fork, ACTIONS(26424), 1, anon_sym_LPAREN, [410963] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26392), 1, anon_sym_fork, ACTIONS(26426), 1, anon_sym_LPAREN, [410973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26428), 1, anon_sym_SEMI, ACTIONS(26430), 1, anon_sym_with, [410983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26432), 2, anon_sym_RPAREN, anon_sym_COMMA, [410991] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(19919), 1, sym_stream_concatenation, [411001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26434), 2, anon_sym_SEMI, anon_sym_LBRACE, [411009] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22993), 1, anon_sym_SEMI, ACTIONS(22995), 1, anon_sym_implements, [411019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26436), 2, anon_sym_RPAREN, anon_sym_COMMA, [411027] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11608), 1, anon_sym_SQUOTE_LBRACE, STATE(6806), 1, sym_assignment_pattern, [411037] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(776), 1, sym_constraint_block, [411047] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26438), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [411057] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26440), 1, anon_sym_LPAREN, ACTIONS(26442), 1, anon_sym_SEMI, [411067] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26444), 1, anon_sym_LPAREN, ACTIONS(26446), 1, anon_sym_SEMI, [411077] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26448), 2, anon_sym_RPAREN, anon_sym_COMMA, [411085] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26450), 1, anon_sym_LPAREN, ACTIONS(26452), 1, anon_sym_SEMI, [411095] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26454), 1, anon_sym_LPAREN, ACTIONS(26456), 1, anon_sym_SEMI, [411105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26458), 1, anon_sym_LPAREN, ACTIONS(26460), 1, anon_sym_fork, [411115] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26462), 1, anon_sym_LPAREN, ACTIONS(26464), 1, anon_sym_SEMI, [411125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26466), 2, anon_sym_RPAREN, anon_sym_COMMA, [411133] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26468), 1, anon_sym_LPAREN, ACTIONS(26470), 1, anon_sym_SEMI, [411143] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23727), 2, anon_sym_RPAREN, anon_sym_COMMA, [411151] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26472), 1, anon_sym_SEMI, ACTIONS(26474), 1, anon_sym_iff, [411161] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26476), 1, anon_sym_function, ACTIONS(26478), 1, anon_sym_task, [411171] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26480), 1, anon_sym_LPAREN, ACTIONS(26482), 1, anon_sym_SEMI, [411181] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24250), 2, anon_sym_COMMA, anon_sym_SEMI, [411189] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25808), 1, anon_sym_fork, ACTIONS(26484), 1, anon_sym_LPAREN, [411199] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23581), 1, anon_sym_LBRACE, STATE(6800), 1, sym_constraint_block, [411209] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24235), 1, anon_sym_SEMI, ACTIONS(26486), 1, anon_sym_LPAREN, [411219] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26488), 1, anon_sym_LPAREN, ACTIONS(26490), 1, anon_sym_fork, [411229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23746), 2, anon_sym_RPAREN, anon_sym_COMMA, [411237] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20722), 1, anon_sym_RPAREN, ACTIONS(20724), 1, anon_sym_COMMA, [411247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26492), 2, anon_sym_COMMA, anon_sym_SEMI, [411255] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26494), 1, anon_sym_randomize, STATE(7294), 1, sym_randomize_call, [411265] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20722), 1, anon_sym_RPAREN, ACTIONS(26496), 1, anon_sym_COMMA, [411275] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26498), 1, anon_sym_RPAREN, [411285] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26500), 1, anon_sym_RPAREN, [411295] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26408), 1, anon_sym_COMMA, ACTIONS(26502), 1, anon_sym_RPAREN, [411305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26505), 2, anon_sym_BSLASH, sym_simple_identifier, [411313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25190), 2, anon_sym_RPAREN, anon_sym_COMMA, [411321] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20526), 1, anon_sym_RPAREN, ACTIONS(20528), 1, anon_sym_COMMA, [411331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26507), 2, anon_sym_COMMA, anon_sym_SEMI, [411339] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26509), 1, anon_sym_RPAREN, ACTIONS(26511), 1, anon_sym_COMMA, [411349] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(18364), 1, sym_stream_concatenation, [411359] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26513), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [411369] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(7272), 1, sym_constraint_block, [411379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24192), 2, anon_sym_RPAREN, anon_sym_COMMA, [411387] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, STATE(8583), 1, sym_constraint_block, [411397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26515), 2, anon_sym_RPAREN, anon_sym_COMMA, [411405] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26517), 1, anon_sym_SEMI, ACTIONS(26519), 1, anon_sym_iff, [411415] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26521), 1, anon_sym_clocking, ACTIONS(26523), 1, anon_sym_disable, [411425] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26490), 1, anon_sym_fork, ACTIONS(26525), 1, anon_sym_LPAREN, [411435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24179), 2, anon_sym_COMMA, anon_sym_COLON, [411443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24037), 2, anon_sym_RPAREN, anon_sym_COMMA, [411451] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26527), 1, anon_sym_RPAREN, [411461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26529), 2, anon_sym_COMMA, anon_sym_RBRACE, [411469] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, STATE(17737), 1, sym_clocking_event, [411479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22578), 2, anon_sym_RPAREN, anon_sym_COMMA, [411487] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, STATE(8630), 1, sym_constraint_block, [411497] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26531), 1, anon_sym_LPAREN, ACTIONS(26533), 1, anon_sym_SEMI, [411507] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26535), 1, anon_sym_RPAREN, ACTIONS(26537), 1, anon_sym_COMMA, [411517] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, STATE(9154), 1, sym_constraint_block, [411527] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26539), 2, anon_sym_RPAREN, anon_sym_COMMA, [411535] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(14980), 1, anon_sym_RPAREN, ACTIONS(15023), 1, anon_sym_COMMA, [411545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26541), 2, anon_sym_RPAREN, anon_sym_COMMA, [411553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26543), 1, anon_sym_LPAREN, ACTIONS(26545), 1, anon_sym_SEMI, [411563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26547), 2, anon_sym_RPAREN, anon_sym_COMMA, [411571] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, STATE(8649), 1, sym_constraint_block, [411581] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24132), 1, anon_sym_SEMI, ACTIONS(26549), 1, anon_sym_LPAREN, [411591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24121), 2, anon_sym_RPAREN, anon_sym_COMMA, [411599] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20688), 1, anon_sym_RPAREN, ACTIONS(20690), 1, anon_sym_COMMA, [411609] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24138), 1, anon_sym_SEMI, ACTIONS(26551), 1, anon_sym_LPAREN, [411619] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26553), 1, anon_sym_LPAREN, ACTIONS(26555), 1, anon_sym_SEMI, [411629] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22574), 1, anon_sym_SEMI, ACTIONS(22576), 1, anon_sym_implements, [411639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26557), 2, anon_sym_RPAREN, anon_sym_COMMA, [411647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26559), 2, anon_sym_BSLASH, sym_simple_identifier, [411655] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26561), 1, anon_sym_RPAREN, ACTIONS(26563), 1, anon_sym_COMMA, [411665] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22566), 1, anon_sym_SEMI, ACTIONS(22568), 1, anon_sym_implements, [411675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26565), 1, anon_sym_SEMI, ACTIONS(26567), 1, anon_sym_endproperty, [411685] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26569), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [411695] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26571), 1, anon_sym_LPAREN, ACTIONS(26573), 1, anon_sym_SEMI, [411705] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(18627), 1, sym_stream_concatenation, [411715] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26575), 1, anon_sym_LPAREN, ACTIONS(26577), 1, anon_sym_SEMI, [411725] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, STATE(8658), 1, sym_constraint_block, [411735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26579), 1, anon_sym_COLON, ACTIONS(26581), 1, anon_sym_RBRACK, [411745] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26583), 1, anon_sym_clocking, ACTIONS(26585), 1, anon_sym_disable, [411755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26587), 1, anon_sym_SEMI, ACTIONS(26589), 1, anon_sym_endproperty, [411765] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26591), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [411775] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26593), 1, anon_sym_LPAREN, ACTIONS(26595), 1, anon_sym_EQ, [411785] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26597), 1, anon_sym_LBRACE, STATE(9758), 1, sym_constraint_block, [411795] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26599), 1, anon_sym_LPAREN, ACTIONS(26601), 1, anon_sym_SEMI, [411805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26603), 2, anon_sym_RPAREN, anon_sym_COMMA, [411813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26605), 1, anon_sym_LPAREN, ACTIONS(26607), 1, anon_sym_SEMI, [411823] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26609), 1, anon_sym_RPAREN, ACTIONS(26611), 1, anon_sym_COMMA, [411833] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26613), 1, anon_sym_clocking, ACTIONS(26615), 1, anon_sym_disable, [411843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26617), 1, anon_sym_SEMI, ACTIONS(26619), 1, anon_sym_with, [411853] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26621), 1, anon_sym_LPAREN, ACTIONS(26623), 1, anon_sym_SEMI, [411863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24082), 2, anon_sym_RPAREN, anon_sym_COMMA, [411871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26625), 2, anon_sym_RPAREN, anon_sym_COMMA, [411879] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26627), 1, anon_sym_LPAREN, ACTIONS(26629), 1, anon_sym_SEMI, [411889] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26631), 1, anon_sym_LPAREN, ACTIONS(26633), 1, anon_sym_SEMI, [411899] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, STATE(8607), 1, sym_constraint_block, [411909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26635), 2, anon_sym_COMMA, anon_sym_SEMI, [411917] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, STATE(8550), 1, sym_constraint_block, [411927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24015), 2, anon_sym_RPAREN, anon_sym_COMMA, [411935] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23022), 1, anon_sym_DQUOTE, STATE(17794), 1, sym_double_quoted_string, [411945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24048), 2, anon_sym_RPAREN, anon_sym_COMMA, [411953] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26637), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [411963] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(18138), 1, anon_sym_SQUOTE_LBRACE, STATE(5635), 1, sym_assignment_pattern_variable_lvalue, [411973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(914), 1, sym_constraint_block, [411983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24092), 2, anon_sym_COMMA, anon_sym_SEMI, [411991] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26326), 1, anon_sym_fork, ACTIONS(26639), 1, anon_sym_LPAREN, [412001] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26641), 1, anon_sym_LPAREN, ACTIONS(26643), 1, anon_sym_SEMI, [412011] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26645), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26647), 2, anon_sym_RPAREN, anon_sym_COMMA, [412029] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26649), 1, anon_sym_LPAREN, ACTIONS(26651), 1, anon_sym_SEMI, [412039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26653), 2, anon_sym_RPAREN, anon_sym_COMMA, [412047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26655), 2, anon_sym_RPAREN, anon_sym_COMMA, [412055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26657), 2, anon_sym_COMMA, anon_sym_SEMI, [412063] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(19426), 1, anon_sym_task, STATE(20035), 1, sym_task_prototype, [412073] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26659), 1, anon_sym_LPAREN, ACTIONS(26661), 1, anon_sym_SEMI, [412083] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, STATE(17603), 1, sym_clocking_event, [412093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26663), 2, anon_sym_RPAREN, anon_sym_COMMA, [412101] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26665), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412111] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26667), 1, anon_sym_RPAREN, ACTIONS(26669), 1, anon_sym_COMMA, [412121] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11632), 1, anon_sym_SQUOTE_LBRACE, STATE(9048), 1, sym_assignment_pattern, [412131] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26671), 1, anon_sym_clocking, ACTIONS(26673), 1, anon_sym_disable, [412141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26675), 2, anon_sym_RPAREN, anon_sym_COMMA, [412149] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26677), 1, anon_sym_SEMI, ACTIONS(26679), 1, anon_sym_iff, [412159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26681), 2, anon_sym_COMMA, anon_sym_SEMI, [412167] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26683), 2, anon_sym_RPAREN, anon_sym_COMMA, [412175] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22540), 1, anon_sym_SEMI, ACTIONS(22542), 1, anon_sym_implements, [412185] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26685), 1, anon_sym_LPAREN, ACTIONS(26687), 1, anon_sym_SEMI, [412195] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26689), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412205] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26691), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412215] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26693), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412225] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23981), 1, anon_sym_SEMI, ACTIONS(26695), 1, anon_sym_implements, [412235] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21207), 1, anon_sym_RPAREN, ACTIONS(26697), 1, anon_sym_COMMA, [412245] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26699), 1, anon_sym_COMMA, STATE(16950), 1, aux_sym_n_output_gate_instance_repeat1, [412255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23992), 2, anon_sym_COMMA, anon_sym_RBRACK, [412263] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26701), 1, anon_sym_SEMI, ACTIONS(26703), 1, anon_sym_with, [412273] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26705), 1, anon_sym_SEMI, ACTIONS(26707), 1, anon_sym_endproperty, [412283] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(7315), 1, sym_constraint_block, [412293] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(11204), 1, anon_sym_SQUOTE_LBRACE, STATE(7176), 1, sym_assignment_pattern, [412303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26709), 2, anon_sym_COMMA, anon_sym_SEMI, [412311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23967), 2, anon_sym_RPAREN, anon_sym_COMMA, [412319] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26711), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412329] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26713), 1, anon_sym_LPAREN, ACTIONS(26715), 1, anon_sym_SEMI, [412339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26717), 2, anon_sym_BSLASH, sym_simple_identifier, [412347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26719), 2, anon_sym_COMMA, anon_sym_SEMI, [412355] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23979), 2, anon_sym_COMMA, anon_sym_SEMI, [412363] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26721), 1, anon_sym_LPAREN, ACTIONS(26723), 1, anon_sym_SEMI, [412373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24068), 2, anon_sym_COMMA, anon_sym_SEMI, [412381] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26597), 1, anon_sym_LBRACE, STATE(9862), 1, sym_constraint_block, [412391] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26725), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412401] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26727), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412411] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26729), 1, anon_sym_function, ACTIONS(26731), 1, anon_sym_task, [412421] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26733), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412431] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26735), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412441] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23483), 2, anon_sym_COMMA, anon_sym_SEMI, [412449] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26737), 1, anon_sym_SEMI, ACTIONS(26739), 1, anon_sym_endproperty, [412459] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21881), 1, anon_sym_property, ACTIONS(21883), 1, anon_sym_sequence, [412469] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(18027), 1, sym_stream_concatenation, [412479] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, STATE(17427), 1, sym_clocking_event, [412489] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26741), 1, anon_sym_LPAREN, ACTIONS(26743), 1, anon_sym_SEMI, [412499] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26745), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412509] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26747), 1, anon_sym_SEMI, ACTIONS(26749), 1, anon_sym_output, [412519] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(21228), 1, anon_sym_RPAREN, ACTIONS(26751), 1, anon_sym_COMMA, [412529] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26753), 1, anon_sym_clocking, ACTIONS(26755), 1, anon_sym_disable, [412539] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26757), 1, anon_sym_LPAREN, ACTIONS(26759), 1, anon_sym_SEMI, [412549] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22472), 1, anon_sym_DQUOTE, STATE(6023), 1, sym_double_quoted_string, [412559] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26761), 1, anon_sym_LPAREN, ACTIONS(26763), 1, anon_sym_SEMI, [412569] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(17840), 1, sym_stream_concatenation, [412579] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(22518), 1, anon_sym_SEMI, ACTIONS(22520), 1, anon_sym_implements, [412589] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26765), 1, anon_sym_function, ACTIONS(26767), 1, anon_sym_task, [412599] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, STATE(8960), 1, sym_constraint_block, [412609] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26769), 1, anon_sym_LPAREN, ACTIONS(26771), 1, anon_sym_SEMI, [412619] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20678), 1, anon_sym_RPAREN, ACTIONS(20680), 1, anon_sym_COMMA, [412629] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23905), 1, anon_sym_SEMI, ACTIONS(26773), 1, anon_sym_implements, [412639] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23388), 1, anon_sym_LBRACE, STATE(5586), 1, sym_constraint_block, [412649] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(24154), 1, anon_sym_LBRACE, STATE(4963), 1, sym_constraint_block, [412659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26775), 2, anon_sym_RPAREN, anon_sym_COMMA, [412667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23889), 2, anon_sym_COMMA, anon_sym_SEMI, [412675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26777), 2, anon_sym_pull0, anon_sym_pull1, [412683] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26779), 1, anon_sym_DOT, ACTIONS(26781), 1, anon_sym_LBRACK, [412693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26783), 2, anon_sym_RPAREN, anon_sym_COMMA, [412701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26785), 2, anon_sym_COMMA, anon_sym_SEMI, [412709] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25737), 1, anon_sym_COMMA, ACTIONS(26787), 1, anon_sym_SEMI, [412719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23713), 2, anon_sym_COMMA, anon_sym_SEMI, [412727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23952), 2, anon_sym_COMMA, anon_sym_RBRACE, [412735] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, STATE(17413), 1, sym_clocking_event, [412745] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26790), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412755] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26792), 1, anon_sym_LPAREN, ACTIONS(26794), 1, anon_sym_SEMI, [412765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26796), 2, anon_sym_COMMA, anon_sym_SEMI, [412773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26798), 2, anon_sym_COMMA, anon_sym_SEMI, [412781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26800), 2, anon_sym_COMMA, anon_sym_SEMI, [412789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26802), 2, anon_sym_RPAREN, anon_sym_COMMA, [412797] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, STATE(9056), 1, sym_constraint_block, [412807] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26804), 1, anon_sym_RPAREN, [412817] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(20526), 1, anon_sym_RPAREN, ACTIONS(26806), 1, anon_sym_COMMA, [412827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26808), 2, anon_sym_BSLASH, sym_simple_identifier, [412835] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23388), 1, anon_sym_LBRACE, STATE(5569), 1, sym_constraint_block, [412845] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(9689), 1, anon_sym_AT, STATE(17608), 1, sym_clocking_event, [412855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20498), 2, anon_sym_BSLASH, sym_simple_identifier, [412863] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(9333), 1, sym_constraint_block, [412873] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(17855), 1, sym_stream_concatenation, [412883] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(16307), 1, anon_sym_SQUOTE_LBRACE, STATE(13204), 1, sym_assignment_pattern_net_lvalue, [412893] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26810), 1, anon_sym_LPAREN, ACTIONS(26812), 1, anon_sym_SEMI, [412903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23814), 2, anon_sym_COMMA, anon_sym_STAR_RPAREN, [412911] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26814), 1, anon_sym_RPAREN, [412921] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(9286), 1, sym_constraint_block, [412931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26816), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [412941] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26818), 1, anon_sym_RPAREN, ACTIONS(26820), 1, anon_sym_COMMA, [412951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26822), 2, anon_sym_COMMA, anon_sym_SEMI, [412959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26824), 2, anon_sym_BSLASH, sym_simple_identifier, [412967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26826), 2, anon_sym_BSLASH, sym_simple_identifier, [412975] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23782), 1, anon_sym_SEMI, ACTIONS(26828), 1, anon_sym_implements, [412985] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(9255), 1, sym_constraint_block, [412995] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(17873), 1, sym_stream_concatenation, [413005] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23388), 1, anon_sym_LBRACE, STATE(5557), 1, sym_constraint_block, [413015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23870), 2, anon_sym_COMMA, anon_sym_RBRACE, [413023] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26830), 1, anon_sym_COMMA, ACTIONS(26832), 1, anon_sym_AMP_AMP_AMP, [413033] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26834), 1, anon_sym_LPAREN, ACTIONS(26836), 1, anon_sym_SEMI, [413043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26838), 2, anon_sym_EQ, anon_sym_SEMI, [413051] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26840), 1, anon_sym_COMMA, ACTIONS(26842), 1, anon_sym_AMP_AMP_AMP, [413061] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26844), 1, anon_sym_LPAREN, ACTIONS(26846), 1, anon_sym_SEMI, [413071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26848), 2, anon_sym_BSLASH, sym_simple_identifier, [413079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23751), 2, anon_sym_RPAREN, anon_sym_COMMA, [413087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26850), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [413097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26852), 1, anon_sym_RPAREN, [413107] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25355), 1, anon_sym_COMMA, ACTIONS(26854), 1, anon_sym_RPAREN, [413117] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26857), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [413127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26859), 2, anon_sym_RPAREN, anon_sym_COMMA, [413135] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(9246), 1, sym_constraint_block, [413145] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23585), 1, anon_sym_SEMI, ACTIONS(23587), 1, anon_sym_iff, [413155] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26862), 1, anon_sym_RPAREN, [413165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26864), 2, anon_sym_BSLASH, sym_simple_identifier, [413173] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26866), 1, anon_sym_SEMI, ACTIONS(26868), 1, anon_sym_endproperty, [413183] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26870), 1, anon_sym_EQ, ACTIONS(26872), 1, anon_sym_SEMI, [413193] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(9236), 1, sym_constraint_block, [413203] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26874), 1, anon_sym_RPAREN, [413213] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26876), 1, anon_sym_SEMI, ACTIONS(26878), 1, anon_sym_endproperty, [413223] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26880), 1, anon_sym_RPAREN, [413233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26882), 2, anon_sym_COMMA, anon_sym_RBRACE, [413241] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26884), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [413251] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26886), 1, anon_sym_SEMI, ACTIONS(26888), 1, anon_sym_endproperty, [413261] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26103), 1, anon_sym_DOT, STATE(17405), 1, sym_list_of_arguments, [413271] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26890), 1, anon_sym_SEMI, ACTIONS(26892), 1, anon_sym_endproperty, [413281] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(9208), 1, sym_constraint_block, [413291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26894), 2, anon_sym_RPAREN, anon_sym_COMMA, [413299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26896), 2, anon_sym_RPAREN, anon_sym_COMMA, [413307] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26898), 1, anon_sym_RPAREN, [413317] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26900), 1, anon_sym_LPAREN, ACTIONS(26902), 1, anon_sym_SEMI, [413327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23627), 2, anon_sym_BSLASH, sym_simple_identifier, [413335] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26904), 1, anon_sym_RPAREN, [413345] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26906), 1, anon_sym_SEMI, ACTIONS(26908), 1, anon_sym_endproperty, [413355] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26910), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [413365] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26912), 1, anon_sym_RPAREN, [413375] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26914), 1, anon_sym_RPAREN, ACTIONS(26916), 1, anon_sym_COMMA, [413385] = 3, ACTIONS(21828), 1, sym_comment, ACTIONS(26918), 1, sym_macro_text, ACTIONS(26920), 1, anon_sym_LF, [413395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26826), 2, anon_sym_BSLASH, sym_simple_identifier, [413403] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(7309), 1, sym_constraint_block, [413413] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, STATE(8993), 1, sym_constraint_block, [413423] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(17895), 1, sym_stream_concatenation, [413433] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25737), 1, anon_sym_COMMA, ACTIONS(26922), 1, anon_sym_SEMI, [413443] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(6991), 1, anon_sym_DOT, STATE(17074), 1, sym_named_parameter_assignment, [413453] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26925), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [413463] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26927), 1, anon_sym_RPAREN, [413473] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25652), 1, anon_sym_fork, ACTIONS(26929), 1, anon_sym_LPAREN, [413483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26931), 2, anon_sym_BSLASH, sym_simple_identifier, [413491] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26933), 1, anon_sym_RPAREN, [413501] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23388), 1, anon_sym_LBRACE, STATE(5565), 1, sym_constraint_block, [413511] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26935), 1, anon_sym_LPAREN, ACTIONS(26937), 1, anon_sym_EQ, [413521] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(17950), 1, sym_stream_concatenation, [413531] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23388), 1, anon_sym_LBRACE, STATE(5548), 1, sym_constraint_block, [413541] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26939), 1, anon_sym_LPAREN, ACTIONS(26941), 1, anon_sym_EQ, [413551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26943), 2, anon_sym_RPAREN, anon_sym_COMMA, [413559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26945), 2, anon_sym_COMMA, anon_sym_SEMI, [413567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26947), 2, anon_sym_COMMA, anon_sym_SEMI, [413575] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(17916), 1, sym_stream_concatenation, [413585] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26949), 1, anon_sym_RPAREN, [413595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23478), 2, anon_sym_COMMA, anon_sym_SEMI, [413603] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26951), 1, anon_sym_SEMI, ACTIONS(26953), 1, anon_sym_endproperty, [413613] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23224), 1, anon_sym_SEMI, ACTIONS(23226), 1, anon_sym_implements, [413623] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26955), 1, anon_sym_RPAREN, [413633] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26957), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [413643] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26959), 1, anon_sym_RPAREN, [413653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26961), 2, anon_sym_COMMA, anon_sym_SEMI, [413661] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26963), 1, anon_sym_RPAREN, ACTIONS(26965), 1, anon_sym_COMMA, [413671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26967), 2, anon_sym_RPAREN, anon_sym_COMMA, [413679] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23400), 1, anon_sym_SEMI, ACTIONS(26969), 1, anon_sym_implements, [413689] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26971), 1, anon_sym_LPAREN, ACTIONS(26973), 1, anon_sym_SEMI, [413699] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26975), 1, anon_sym_LPAREN, ACTIONS(26977), 1, anon_sym_SEMI, [413709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26979), 2, anon_sym_RPAREN, anon_sym_COMMA, [413717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23322), 2, anon_sym_COMMA, anon_sym_SEMI, [413725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26981), 2, anon_sym_COMMA, anon_sym_RBRACK, [413733] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2217), 1, anon_sym_SQUOTE_LBRACE, STATE(10922), 1, sym_assignment_pattern_variable_lvalue, [413743] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25832), 1, anon_sym_LBRACE, STATE(17934), 1, sym_stream_concatenation, [413753] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23790), 1, anon_sym_LBRACE, STATE(9095), 1, sym_constraint_block, [413763] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26983), 1, anon_sym_RPAREN, [413773] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26985), 1, anon_sym_RPAREN, [413783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26239), 1, anon_sym_COMMA, STATE(17354), 1, aux_sym_n_output_gate_instance_repeat1, [413793] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26987), 1, anon_sym_LPAREN, ACTIONS(26989), 1, anon_sym_SEMI, [413803] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23388), 1, anon_sym_LBRACE, STATE(5545), 1, sym_constraint_block, [413813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(23855), 1, anon_sym_LBRACE, STATE(7247), 1, sym_constraint_block, [413823] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26991), 1, anon_sym_COMMA, STATE(17349), 1, aux_sym_n_output_gate_instance_repeat1, [413833] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(26994), 1, anon_sym_RPAREN, [413843] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26996), 1, anon_sym_DOT, STATE(16952), 1, aux_sym_select1_repeat1, [413853] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26103), 1, anon_sym_DOT, STATE(17596), 1, sym_list_of_arguments, [413863] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26376), 1, anon_sym_randomize, STATE(8624), 1, sym_randomize_call, [413873] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26998), 1, anon_sym_COMMA, STATE(17349), 1, aux_sym_n_output_gate_instance_repeat1, [413883] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27000), 1, anon_sym_LPAREN, ACTIONS(27002), 1, anon_sym_SEMI, [413893] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27004), 1, anon_sym_LPAREN, ACTIONS(27006), 1, anon_sym_SEMI, [413903] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27008), 1, anon_sym_SEMI, ACTIONS(27010), 1, anon_sym_endproperty, [413913] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27012), 1, anon_sym_randomize, STATE(6798), 1, sym_randomize_call, [413923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21997), 2, anon_sym_BSLASH, sym_simple_identifier, [413931] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, ACTIONS(27014), 1, anon_sym_RPAREN, [413941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27016), 2, anon_sym_RPAREN, anon_sym_COMMA, [413949] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27018), 1, anon_sym_LPAREN, ACTIONS(27020), 1, anon_sym_SEMI, [413959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27022), 2, anon_sym_COMMA, anon_sym_SEMI, [413967] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(27024), 1, anon_sym_LPAREN, ACTIONS(27026), 1, anon_sym_SEMI, [413977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27028), 2, anon_sym_RPAREN, anon_sym_COMMA, [413985] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(26460), 1, anon_sym_fork, ACTIONS(27030), 1, anon_sym_LPAREN, [413995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27032), 2, anon_sym_BSLASH, sym_simple_identifier, [414003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27034), 1, anon_sym_SEMI, [414010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27036), 1, anon_sym_DOT, [414017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27038), 1, anon_sym_DOT, [414024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27040), 1, anon_sym_SEMI, [414031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27042), 1, anon_sym_RPAREN, [414038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27044), 1, anon_sym_DOT, [414045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27046), 1, anon_sym_SEMI, [414052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23531), 1, anon_sym_SEMI, [414059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23595), 1, anon_sym_SEMI, [414066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21751), 1, anon_sym_RPAREN, [414073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27048), 1, anon_sym_SEMI, [414080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23664), 1, anon_sym_SEMI, [414087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27050), 1, anon_sym_DOT, [414094] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27052), 1, anon_sym_DOT, [414101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27054), 1, anon_sym_DOT, [414108] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27056), 1, anon_sym_DOT, [414115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21790), 1, anon_sym_RPAREN, [414122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27058), 1, anon_sym_DOT, [414129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27060), 1, anon_sym_SEMI, [414136] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27062), 1, anon_sym_SEMI, [414143] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23753), 1, anon_sym_SEMI, [414150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27064), 1, anon_sym_SEMI, [414157] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26707), 1, anon_sym_endproperty, [414164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21788), 1, anon_sym_RPAREN, [414171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27066), 1, anon_sym_RBRACK, [414178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27068), 1, anon_sym_begin, [414185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27070), 1, anon_sym_SEMI, [414192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27072), 1, anon_sym_SEMI, [414199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27074), 1, anon_sym_SEMI, [414206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27076), 1, anon_sym_SEMI, [414213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27078), 1, anon_sym_DOT, [414220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27080), 1, anon_sym_SEMI, [414227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23878), 1, anon_sym_SEMI, [414234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27082), 1, anon_sym_RPAREN, [414241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21772), 1, anon_sym_RPAREN, [414248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27084), 1, anon_sym_SEMI, [414255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27086), 1, anon_sym_SEMI, [414262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27088), 1, anon_sym_RPAREN, [414269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27090), 1, anon_sym_SEMI, [414276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27092), 1, anon_sym_SEMI, [414283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27094), 1, anon_sym_SEMI, [414290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27096), 1, anon_sym_SEMI, [414297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27098), 1, anon_sym_SEMI, [414304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27100), 1, anon_sym_SEMI, [414311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27102), 1, anon_sym_DOT, [414318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27104), 1, anon_sym_SEMI, [414325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27106), 1, anon_sym_RPAREN, [414332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27108), 1, anon_sym_SEMI, [414339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21731), 1, anon_sym_SEMI, [414346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27110), 1, anon_sym_SEMI, [414353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27112), 1, anon_sym_SEMI, [414360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27114), 1, anon_sym_SEMI, [414367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27116), 1, anon_sym_SEMI, [414374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(18301), 1, anon_sym_RBRACK, [414381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27118), 1, anon_sym_SEMI, [414388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27120), 1, anon_sym_SEMI, [414395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27122), 1, anon_sym_RPAREN, [414402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19996), 1, anon_sym_endsequence, [414409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27124), 1, anon_sym_SEMI, [414416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27126), 1, anon_sym_SEMI, [414423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27128), 1, anon_sym_SEMI, [414430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27130), 1, anon_sym_SEMI, [414437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25614), 1, anon_sym_QMARK, [414444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27132), 1, anon_sym_DOT, [414451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27134), 1, anon_sym_SEMI, [414458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27136), 1, anon_sym_SEMI, [414465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27138), 1, anon_sym_SEMI, [414472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27140), 1, anon_sym_DOT, [414479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27142), 1, anon_sym_DOT, [414486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27144), 1, anon_sym_DOT, [414493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27146), 1, anon_sym_SEMI, [414500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21659), 1, anon_sym_SEMI, [414507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27148), 1, anon_sym_RPAREN, [414514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27150), 1, anon_sym_SEMI, [414521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27152), 1, anon_sym_RPAREN, [414528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27154), 1, anon_sym_SEMI, [414535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27156), 1, anon_sym_SEMI, [414542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19238), 1, anon_sym_DOT, [414549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27158), 1, anon_sym_DOT, [414556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27160), 1, anon_sym_RPAREN, [414563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27162), 1, anon_sym_class, [414570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27164), 1, anon_sym_RPAREN, [414577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27166), 1, anon_sym_EQ, [414584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27168), 1, anon_sym_SEMI, [414591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27170), 1, anon_sym_SEMI, [414598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27172), 1, anon_sym_SEMI, [414605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24550), 1, anon_sym_SEMI, [414612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24596), 1, anon_sym_SEMI, [414619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24723), 1, anon_sym_SEMI, [414626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24676), 1, anon_sym_SEMI, [414633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21649), 1, anon_sym_RPAREN, [414640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27174), 1, anon_sym_LPAREN, [414647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27176), 1, anon_sym_RPAREN, [414654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27178), 1, anon_sym_SEMI, [414661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21645), 1, anon_sym_RPAREN, [414668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21621), 1, anon_sym_RPAREN, [414675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27180), 1, anon_sym_LPAREN, [414682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21643), 1, anon_sym_RPAREN, [414689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27182), 1, anon_sym_SEMI, [414696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27184), 1, anon_sym_SEMI, [414703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27186), 1, anon_sym_SEMI, [414710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27188), 1, anon_sym_SEMI, [414717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27190), 1, anon_sym_SEMI, [414724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27192), 1, anon_sym_SEMI, [414731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27194), 1, anon_sym_SEMI, [414738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27196), 1, anon_sym_SEMI, [414745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27198), 1, anon_sym_RBRACK, [414752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27200), 1, anon_sym_begin, [414759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27202), 1, anon_sym_SEMI, [414766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27204), 1, anon_sym_SEMI, [414773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27206), 1, anon_sym_COLON_COLON, [414780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27208), 1, anon_sym_SEMI, [414787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27210), 1, anon_sym_SEMI, [414794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24869), 1, anon_sym_SEMI, [414801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27212), 1, anon_sym_RPAREN, [414808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21631), 1, anon_sym_RPAREN, [414815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27214), 1, anon_sym_endprimitive, [414822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27216), 1, anon_sym_RPAREN, [414829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27218), 1, anon_sym_SEMI, [414836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27220), 1, anon_sym_RPAREN, [414843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27222), 1, anon_sym_SEMI, [414850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27224), 1, anon_sym_SEMI, [414857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27226), 1, anon_sym_SEMI, [414864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27228), 1, anon_sym_SEMI, [414871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27230), 1, anon_sym_SEMI, [414878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27232), 1, anon_sym_DOT, [414885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27234), 1, anon_sym_SEMI, [414892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27236), 1, anon_sym_RPAREN, [414899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27238), 1, anon_sym_RPAREN, [414906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27240), 1, anon_sym_RPAREN, [414913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27242), 1, anon_sym_RPAREN, [414920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21607), 1, anon_sym_RPAREN, [414927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27244), 1, anon_sym_SEMI, [414934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21599), 1, anon_sym_SEMI, [414941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27246), 1, anon_sym_RPAREN, [414948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25122), 1, anon_sym_SEMI, [414955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27248), 1, anon_sym_EQ, [414962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27250), 1, anon_sym_SEMI, [414969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27252), 1, anon_sym_SEMI, [414976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27254), 1, anon_sym_SEMI, [414983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27256), 1, anon_sym_SEMI, [414990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27258), 1, anon_sym_RBRACK, [414997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27260), 1, anon_sym_SEMI, [415004] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27262), 1, anon_sym_SEMI, [415011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27264), 1, anon_sym_SEMI, [415018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17786), 1, anon_sym_RPAREN, [415025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27266), 1, anon_sym_RPAREN, [415032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27268), 1, anon_sym_SQUOTE, [415039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27270), 1, anon_sym_EQ, [415046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27272), 1, anon_sym_SEMI, [415053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27274), 1, anon_sym_SEMI, [415060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27276), 1, anon_sym_RPAREN, [415067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27278), 1, anon_sym_LPAREN, [415074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27280), 1, anon_sym_LPAREN, [415081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27282), 1, anon_sym_RBRACE, [415088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27284), 1, anon_sym_SEMI, [415095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27286), 1, anon_sym_SEMI, [415102] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27288), 1, anon_sym_SEMI, [415109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27290), 1, anon_sym_SEMI, [415116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27292), 1, anon_sym_SEMI, [415123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27294), 1, anon_sym_DOT, [415130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27296), 1, anon_sym_DOT, [415137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27298), 1, anon_sym_DOT, [415144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25457), 1, anon_sym_SEMI, [415151] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21545), 1, anon_sym_RPAREN, [415158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27300), 1, anon_sym_SEMI, [415165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27302), 1, anon_sym_COMMA, [415172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27304), 1, anon_sym_SEMI, [415179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27306), 1, anon_sym_SEMI, [415186] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25584), 1, anon_sym_SEMI, [415193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27308), 1, anon_sym_SEMI, [415200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27310), 1, anon_sym_COMMA, [415207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27312), 1, anon_sym_STAR_GT, [415214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27314), 1, anon_sym_DOT, [415221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27316), 1, anon_sym_COMMA, [415228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(18424), 1, anon_sym_DOT, [415235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27318), 1, anon_sym_DOT, [415242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27320), 1, anon_sym_EQ, [415249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27322), 1, anon_sym_COMMA, [415256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27324), 1, anon_sym_COMMA, [415263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27326), 1, anon_sym_class, [415270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27328), 1, anon_sym_COMMA, [415277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27330), 1, anon_sym_COMMA, [415284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27332), 1, anon_sym_COMMA, [415291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27334), 1, anon_sym_COMMA, [415298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21519), 1, anon_sym_RPAREN, [415305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27336), 1, anon_sym_COMMA, [415312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27338), 1, anon_sym_COMMA, [415319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25483), 1, anon_sym_SEMI, [415326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27340), 1, anon_sym_SEMI, [415333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27342), 1, anon_sym_SEMI, [415340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27344), 1, anon_sym_DOT, [415347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27346), 1, anon_sym_DOT, [415354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27348), 1, anon_sym_DOT, [415361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27350), 1, anon_sym_SEMI, [415368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27352), 1, anon_sym_COMMA, [415375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25438), 1, anon_sym_SEMI, [415382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27354), 1, anon_sym_RPAREN, [415389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27356), 1, anon_sym_COMMA, [415396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25420), 1, anon_sym_SEMI, [415403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27358), 1, anon_sym_RPAREN, [415410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25414), 1, anon_sym_SEMI, [415417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27360), 1, anon_sym_SEMI, [415424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25172), 1, anon_sym_SEMI, [415431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21495), 1, anon_sym_RPAREN, [415438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27362), 1, anon_sym_RPAREN, [415445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27364), 1, anon_sym_SEMI, [415452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25392), 1, anon_sym_SEMI, [415459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21487), 1, anon_sym_RPAREN, [415466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27366), 1, anon_sym_COMMA, [415473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27368), 1, anon_sym_EQ, [415480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25357), 1, anon_sym_SEMI, [415487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27370), 1, anon_sym_RBRACK, [415494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27372), 1, anon_sym_begin, [415501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27374), 1, anon_sym_SEMI, [415508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27376), 1, anon_sym_SEMI, [415515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27378), 1, anon_sym_SEMI, [415522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27380), 1, anon_sym_SEMI, [415529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27382), 1, anon_sym_SEMI, [415536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25345), 1, anon_sym_SEMI, [415543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27384), 1, anon_sym_RPAREN, [415550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27386), 1, anon_sym_SEMI, [415557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27388), 1, anon_sym_SEMI, [415564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21483), 1, anon_sym_RPAREN, [415571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27390), 1, anon_sym_COMMA, [415578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27392), 1, anon_sym_COMMA, [415585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27394), 1, anon_sym_EQ_GT, [415592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27396), 1, anon_sym_DOT, [415599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27399), 1, anon_sym_RPAREN, [415606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27401), 1, anon_sym_DOT, [415613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27403), 1, anon_sym_SEMI, [415620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27405), 1, anon_sym_RPAREN, [415627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27407), 1, anon_sym_SEMI, [415634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27409), 1, anon_sym_SEMI, [415641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27411), 1, anon_sym_SEMI, [415648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27413), 1, anon_sym_SEMI, [415655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27415), 1, anon_sym_SEMI, [415662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21477), 1, anon_sym_RPAREN, [415669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27417), 1, anon_sym_DOT, [415676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27419), 1, anon_sym_DOT, [415683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27421), 1, anon_sym_SEMI, [415690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27423), 1, anon_sym_RPAREN, [415697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27425), 1, anon_sym_COMMA, [415704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27427), 1, anon_sym_RPAREN, [415711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27429), 1, anon_sym_SEMI, [415718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20686), 1, anon_sym_SEMI, [415725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21473), 1, anon_sym_SEMI, [415732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27431), 1, anon_sym_SEMI, [415739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27433), 1, anon_sym_SEMI, [415746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27435), 1, anon_sym_SEMI, [415753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27437), 1, anon_sym_RPAREN, [415760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27439), 1, anon_sym_new, [415767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27441), 1, anon_sym_DOT, [415774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27443), 1, anon_sym_new, [415781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27445), 1, anon_sym_SEMI, [415788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27447), 1, anon_sym_DOT, [415795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27449), 1, anon_sym_DOT, [415802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27451), 1, anon_sym_DOT, [415809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27453), 1, anon_sym_SEMI, [415816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27455), 1, anon_sym_DOT, [415823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22856), 1, anon_sym_LBRACE, [415830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25857), 1, anon_sym_SEMI, [415837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27457), 1, anon_sym_RPAREN, [415844] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27459), 1, anon_sym_SEMI, [415851] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27461), 1, anon_sym_SEMI, [415858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27463), 1, anon_sym_SEMI, [415865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27465), 1, anon_sym_SEMI, [415872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27467), 1, anon_sym_DOT, [415879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27469), 1, anon_sym_DOT, [415886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27471), 1, anon_sym_DOT, [415893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27473), 1, anon_sym_DOT, [415900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27475), 1, anon_sym_DOT, [415907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27477), 1, anon_sym_SEMI, [415914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12229), 1, anon_sym_DOT, [415921] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27479), 1, anon_sym_SEMI, [415928] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27481), 1, anon_sym_RBRACK, [415935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27483), 1, anon_sym_COLON_COLON, [415942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27485), 1, anon_sym_SEMI, [415949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27487), 1, anon_sym_RBRACK, [415956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27489), 1, anon_sym_RPAREN, [415963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27491), 1, anon_sym_RPAREN, [415970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27493), 1, anon_sym_DOT, [415977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16416), 1, anon_sym_SQUOTE, [415984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27495), 1, anon_sym_DOT, [415991] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27497), 1, anon_sym_DOT, [415998] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27499), 1, anon_sym_function, [416005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27501), 1, anon_sym_RPAREN, [416012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27503), 1, anon_sym_SEMI, [416019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27505), 1, anon_sym_RPAREN, [416026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27507), 1, anon_sym_class, [416033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27509), 1, anon_sym_SEMI, [416040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27511), 1, anon_sym_LPAREN, [416047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27513), 1, anon_sym_RPAREN, [416054] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27515), 1, anon_sym_SEMI, [416061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27517), 1, anon_sym_SEMI, [416068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27519), 1, anon_sym_SEMI, [416075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11378), 1, anon_sym_RPAREN, [416082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27521), 1, anon_sym_SEMI, [416089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27523), 1, anon_sym_DOT, [416096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9969), 1, anon_sym_COLON, [416103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27525), 1, anon_sym_coverpoint, [416110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27527), 1, anon_sym_EQ, [416117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21377), 1, anon_sym_RPAREN, [416124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27529), 1, anon_sym_RPAREN, [416131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27531), 1, anon_sym_LPAREN, [416138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27533), 1, anon_sym_SEMI, [416145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27535), 1, anon_sym_SEMI, [416152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27537), 1, anon_sym_DOT, [416159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27539), 1, anon_sym_DOT, [416166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27541), 1, anon_sym_DOT, [416173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27543), 1, anon_sym_SEMI, [416180] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27545), 1, anon_sym_SEMI, [416187] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27547), 1, anon_sym_LPAREN, [416194] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27549), 1, anon_sym_SEMI, [416201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27551), 1, anon_sym_EQ, [416208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27553), 1, anon_sym_EQ, [416215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27555), 1, anon_sym_SEMI, [416222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19848), 1, anon_sym_endsequence, [416229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27557), 1, anon_sym_RPAREN, [416236] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21513), 1, anon_sym_RPAREN, [416243] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27559), 1, anon_sym_SEMI, [416250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21459), 1, anon_sym_RPAREN, [416257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24672), 1, anon_sym_SEMI, [416264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27561), 1, anon_sym_RPAREN, [416271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27563), 1, anon_sym_RBRACK, [416278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27565), 1, anon_sym_SEMI, [416285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24646), 1, anon_sym_SEMI, [416292] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27567), 1, anon_sym_RPAREN, [416299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27569), 1, anon_sym_LPAREN, [416306] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24612), 1, anon_sym_SEMI, [416313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21489), 1, anon_sym_RPAREN, [416320] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27571), 1, anon_sym_RPAREN, [416327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27573), 1, anon_sym_SEMI, [416334] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24566), 1, anon_sym_SEMI, [416341] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27575), 1, anon_sym_RPAREN, [416348] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27577), 1, anon_sym_SEMI, [416355] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27579), 1, anon_sym_RBRACK, [416362] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27581), 1, anon_sym_begin, [416369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27583), 1, anon_sym_SEMI, [416376] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27585), 1, anon_sym_SEMI, [416383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21533), 1, anon_sym_RPAREN, [416390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27587), 1, anon_sym_SEMI, [416397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27589), 1, anon_sym_SEMI, [416404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24506), 1, anon_sym_SEMI, [416411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27591), 1, anon_sym_RPAREN, [416418] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27593), 1, anon_sym_SEMI, [416425] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26310), 1, anon_sym_endproperty, [416432] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21541), 1, anon_sym_RPAREN, [416439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27595), 1, anon_sym_SEMI, [416446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27597), 1, anon_sym_LPAREN, [416453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27599), 1, anon_sym_SEMI, [416460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21551), 1, anon_sym_RPAREN, [416467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27601), 1, anon_sym_DOT, [416474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27603), 1, anon_sym_RBRACK, [416481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27605), 1, anon_sym_SEMI, [416488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27607), 1, anon_sym_RPAREN, [416495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27607), 1, anon_sym_RBRACK, [416502] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27609), 1, anon_sym_RPAREN, [416509] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27611), 1, anon_sym_SEMI, [416516] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27613), 1, anon_sym_RPAREN, [416523] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27615), 1, anon_sym_SEMI, [416530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27617), 1, anon_sym_SEMI, [416537] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27619), 1, anon_sym_SEMI, [416544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27621), 1, anon_sym_SEMI, [416551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27623), 1, anon_sym_SEMI, [416558] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27625), 1, anon_sym_RBRACK, [416565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21579), 1, anon_sym_RPAREN, [416572] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27627), 1, anon_sym_iff, [416579] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27629), 1, anon_sym_SEMI, [416586] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27631), 1, anon_sym_SEMI, [416593] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27633), 1, anon_sym_RPAREN, [416600] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27635), 1, anon_sym_RBRACK, [416607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20550), 1, anon_sym_SEMI, [416614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27637), 1, anon_sym_RPAREN, [416621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27639), 1, anon_sym_RPAREN, [416628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27641), 1, anon_sym_RPAREN, [416635] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27643), 1, anon_sym_SEMI, [416642] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27645), 1, anon_sym_LPAREN, [416649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21637), 1, anon_sym_SEMI, [416656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27647), 1, anon_sym_SEMI, [416663] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27649), 1, anon_sym_RPAREN, [416670] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27651), 1, anon_sym_SEMI, [416677] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27653), 1, anon_sym_SEMI, [416684] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27655), 1, anon_sym_SEMI, [416691] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27657), 1, anon_sym_SEMI, [416698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27659), 1, anon_sym_SEMI, [416705] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27661), 1, anon_sym_LPAREN, [416712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27663), 1, anon_sym_SEMI, [416719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27665), 1, anon_sym_LPAREN, [416726] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27667), 1, anon_sym_DOT, [416733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27669), 1, anon_sym_DOT, [416740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27671), 1, anon_sym_RPAREN, [416747] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27673), 1, anon_sym_LPAREN, [416754] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27675), 1, anon_sym_DOT, [416761] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27677), 1, anon_sym_LPAREN, [416768] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27679), 1, anon_sym_RBRACK, [416775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21715), 1, anon_sym_RPAREN, [416782] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27681), 1, anon_sym_LPAREN, [416789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27683), 1, anon_sym_LPAREN, [416796] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27685), 1, anon_sym_LPAREN, [416803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27687), 1, anon_sym_LPAREN, [416810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27689), 1, anon_sym_LPAREN, [416817] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27691), 1, anon_sym_SEMI, [416824] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27693), 1, anon_sym_SEMI, [416831] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27695), 1, anon_sym_DOT, [416838] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27697), 1, anon_sym_DOT, [416845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27699), 1, anon_sym_SEMI, [416852] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27701), 1, anon_sym_SEMI, [416859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27703), 1, anon_sym_DOT, [416866] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27705), 1, anon_sym_DOT, [416873] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27707), 1, anon_sym_DOT, [416880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27709), 1, anon_sym_DOT, [416887] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27711), 1, anon_sym_SEMI, [416894] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27713), 1, anon_sym_RBRACK, [416901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27715), 1, anon_sym_SEMI, [416908] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21796), 1, anon_sym_RPAREN, [416915] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27717), 1, anon_sym_SEMI, [416922] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27719), 1, anon_sym_LPAREN, [416929] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27721), 1, anon_sym_RBRACE, [416936] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27723), 1, anon_sym_DOT, [416943] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27725), 1, anon_sym_DOT, [416950] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27727), 1, anon_sym_class, [416957] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27729), 1, anon_sym_DOT, [416964] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27731), 1, anon_sym_COLON, [416971] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27733), 1, anon_sym_DOT, [416978] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27735), 1, anon_sym_COLON_COLON, [416985] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27737), 1, sym_unsigned_number, [416992] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27739), 1, anon_sym_RBRACE, [416999] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27741), 1, anon_sym_new, [417006] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27743), 1, anon_sym_class, [417013] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27745), 1, anon_sym_RBRACK, [417020] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27747), 1, anon_sym_new, [417027] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20605), 1, anon_sym_SEMI, [417034] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27749), 1, aux_sym_include_compiler_directive_standard_token1, [417041] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27751), 1, aux_sym_double_quoted_string_token1, [417048] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27753), 1, anon_sym_DOT, [417055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27756), 1, anon_sym_RPAREN, [417062] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27758), 1, aux_sym_escaped_identifier_token1, [417069] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27760), 1, aux_sym_escaped_identifier_token1, [417076] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27762), 1, aux_sym_escaped_identifier_token1, [417083] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27764), 1, aux_sym_escaped_identifier_token1, [417090] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27766), 1, aux_sym_escaped_identifier_token1, [417097] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27768), 1, aux_sym_escaped_identifier_token1, [417104] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27770), 1, anon_sym_SEMI, [417111] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27772), 1, aux_sym_escaped_identifier_token1, [417118] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27774), 1, aux_sym_escaped_identifier_token1, [417125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21695), 1, anon_sym_RPAREN, [417132] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27776), 1, aux_sym_escaped_identifier_token1, [417139] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27778), 1, aux_sym_escaped_identifier_token1, [417146] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27780), 1, aux_sym_escaped_identifier_token1, [417153] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27782), 1, aux_sym_escaped_identifier_token1, [417160] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27784), 1, aux_sym_escaped_identifier_token1, [417167] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27786), 1, aux_sym_escaped_identifier_token1, [417174] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27788), 1, aux_sym_escaped_identifier_token1, [417181] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27790), 1, aux_sym_escaped_identifier_token1, [417188] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27792), 1, aux_sym_escaped_identifier_token1, [417195] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27794), 1, aux_sym_escaped_identifier_token1, [417202] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27796), 1, aux_sym_escaped_identifier_token1, [417209] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27798), 1, aux_sym_escaped_identifier_token1, [417216] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27800), 1, aux_sym_escaped_identifier_token1, [417223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27802), 1, anon_sym_COLON_COLON, [417230] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27804), 1, aux_sym_escaped_identifier_token1, [417237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27806), 1, anon_sym_LPAREN, [417244] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23937), 1, anon_sym_SEMI, [417251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21661), 1, anon_sym_RPAREN, [417258] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27808), 1, aux_sym_escaped_identifier_token1, [417265] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27810), 1, anon_sym_RBRACK, [417272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27812), 1, anon_sym_RBRACK, [417279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27814), 1, anon_sym_RBRACK, [417286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27816), 1, anon_sym_RBRACK, [417293] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27818), 1, anon_sym_LPAREN, [417300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27820), 1, anon_sym_RBRACK, [417307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27822), 1, anon_sym_RBRACE, [417314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27824), 1, anon_sym_RPAREN, [417321] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27826), 1, anon_sym_RPAREN, [417328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27828), 1, anon_sym_RPAREN, [417335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27830), 1, anon_sym_RBRACK, [417342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27832), 1, anon_sym_RBRACE, [417349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27834), 1, anon_sym_RBRACK, [417356] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27836), 1, aux_sym_escaped_identifier_token1, [417363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27838), 1, anon_sym_RBRACK, [417370] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27840), 1, anon_sym_RBRACK, [417377] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21633), 1, anon_sym_RPAREN, [417384] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27842), 1, anon_sym_RBRACK, [417391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27844), 1, anon_sym_LPAREN, [417398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27846), 1, anon_sym_RBRACK, [417405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27848), 1, anon_sym_RBRACK, [417412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27850), 1, anon_sym_RBRACE, [417419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27852), 1, anon_sym_RPAREN, [417426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27854), 1, anon_sym_RPAREN, [417433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27856), 1, anon_sym_RPAREN, [417440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27858), 1, anon_sym_RPAREN, [417447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27860), 1, anon_sym_RBRACK, [417454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21619), 1, anon_sym_RPAREN, [417461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27862), 1, anon_sym_RBRACE, [417468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27864), 1, anon_sym_LPAREN, [417475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27866), 1, anon_sym_LPAREN, [417482] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27868), 1, aux_sym_escaped_identifier_token1, [417489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27870), 1, anon_sym_RBRACK, [417496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27872), 1, anon_sym_RBRACK, [417503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27874), 1, anon_sym_RBRACK, [417510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27876), 1, anon_sym_RPAREN, [417517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27878), 1, anon_sym_RBRACK, [417524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27880), 1, anon_sym_RBRACK, [417531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27882), 1, anon_sym_LPAREN, [417538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27884), 1, anon_sym_RBRACE, [417545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27886), 1, anon_sym_RPAREN, [417552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27888), 1, anon_sym_RPAREN, [417559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27890), 1, anon_sym_RPAREN, [417566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27892), 1, anon_sym_RBRACK, [417573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27894), 1, anon_sym_RBRACK, [417580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27896), 1, anon_sym_RBRACE, [417587] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27898), 1, aux_sym_escaped_identifier_token1, [417594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27900), 1, anon_sym_LPAREN, [417601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27902), 1, anon_sym_RBRACK, [417608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27904), 1, anon_sym_RBRACK, [417615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27906), 1, anon_sym_DOT, [417622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27908), 1, anon_sym_DOT, [417629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27910), 1, anon_sym_RBRACK, [417636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27912), 1, sym_unsigned_number, [417643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10330), 1, anon_sym_SEMI, [417650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27914), 1, anon_sym_DOT, [417657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27916), 1, anon_sym_RBRACK, [417664] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27918), 1, anon_sym_RPAREN, [417671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27920), 1, anon_sym_RBRACK, [417678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27922), 1, anon_sym_RPAREN, [417685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27924), 1, anon_sym_SEMI, [417692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27926), 1, anon_sym_RBRACE, [417699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27928), 1, anon_sym_RPAREN, [417706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27930), 1, anon_sym_RPAREN, [417713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27932), 1, anon_sym_RPAREN, [417720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27934), 1, anon_sym_RBRACK, [417727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27936), 1, anon_sym_RBRACE, [417734] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27938), 1, anon_sym_LF, [417741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27940), 1, anon_sym_GT, [417748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27942), 1, anon_sym_LPAREN, [417755] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27944), 1, aux_sym_escaped_identifier_token1, [417762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27858), 1, anon_sym_RBRACK, [417769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27946), 1, anon_sym_DQUOTE, [417776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27948), 1, anon_sym_RBRACK, [417783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27950), 1, anon_sym_RBRACK, [417790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27952), 1, anon_sym_RBRACK, [417797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27954), 1, anon_sym_RBRACK, [417804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27956), 1, anon_sym_DOT, [417811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27471), 1, anon_sym_DOT, [417818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27958), 1, anon_sym_RBRACK, [417825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27960), 1, anon_sym_DOT, [417832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27962), 1, anon_sym_DOT, [417839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27964), 1, anon_sym_RBRACE, [417846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27966), 1, anon_sym_RPAREN, [417853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27968), 1, anon_sym_RPAREN, [417860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27970), 1, anon_sym_RPAREN, [417867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27972), 1, anon_sym_SEMI, [417874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27974), 1, anon_sym_RPAREN, [417881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27976), 1, anon_sym_RBRACK, [417888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27978), 1, anon_sym_RBRACE, [417895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27980), 1, anon_sym_SEMI, [417902] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(27982), 1, aux_sym_escaped_identifier_token1, [417909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27984), 1, anon_sym_LPAREN, [417916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27986), 1, anon_sym_RBRACK, [417923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27988), 1, anon_sym_RBRACK, [417930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27990), 1, anon_sym_RBRACK, [417937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27992), 1, anon_sym_LT_EQ, [417944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27994), 1, anon_sym_RBRACK, [417951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27996), 1, anon_sym_RBRACK, [417958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27998), 1, anon_sym_DOT, [417965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28000), 1, anon_sym_RBRACE, [417972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28002), 1, anon_sym_RPAREN, [417979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28004), 1, anon_sym_RPAREN, [417986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28006), 1, anon_sym_DOT, [417993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28008), 1, anon_sym_RPAREN, [418000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28010), 1, anon_sym_EQ, [418007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28012), 1, anon_sym_DOT, [418014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28014), 1, anon_sym_SEMI, [418021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28016), 1, anon_sym_RBRACE, [418028] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(28018), 1, aux_sym_escaped_identifier_token1, [418035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28020), 1, anon_sym_RBRACK, [418042] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28022), 1, anon_sym_RBRACK, [418049] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28024), 1, anon_sym_RBRACK, [418056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28026), 1, anon_sym_RBRACK, [418063] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28028), 1, anon_sym_RBRACK, [418070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28030), 1, anon_sym_DOT, [418077] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28032), 1, anon_sym_RBRACE, [418084] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28034), 1, anon_sym_RPAREN, [418091] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28036), 1, anon_sym_table, [418098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28038), 1, anon_sym_RPAREN, [418105] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28040), 1, anon_sym_RPAREN, [418112] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28042), 1, anon_sym_SEMI, [418119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28044), 1, anon_sym_endprimitive, [418126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28046), 1, anon_sym_RBRACK, [418133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28048), 1, anon_sym_RBRACE, [418140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28050), 1, anon_sym_DOT, [418147] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(28052), 1, aux_sym_escaped_identifier_token1, [418154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28054), 1, anon_sym_DOT, [418161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28056), 1, anon_sym_DOT, [418168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28058), 1, anon_sym_SEMI, [418175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28060), 1, anon_sym_DOT, [418182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28062), 1, anon_sym_SEMI, [418189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28064), 1, anon_sym_SEMI, [418196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28066), 1, anon_sym_SEMI, [418203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28068), 1, anon_sym_SEMI, [418210] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28070), 1, anon_sym_SEMI, [418217] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28072), 1, anon_sym_COMMA, [418224] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28074), 1, anon_sym_SEMI, [418231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28076), 1, anon_sym_SEMI, [418238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28078), 1, anon_sym_SEMI, [418245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28080), 1, anon_sym_COMMA, [418252] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28082), 1, anon_sym_RBRACK, [418259] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28084), 1, anon_sym_SEMI, [418266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28086), 1, anon_sym_SEMI, [418273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28088), 1, anon_sym_SEMI, [418280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28090), 1, anon_sym_SEMI, [418287] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28092), 1, anon_sym_SEMI, [418294] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28094), 1, anon_sym_SEMI, [418301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28096), 1, anon_sym_SEMI, [418308] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28098), 1, anon_sym_SEMI, [418315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28100), 1, anon_sym_EQ, [418322] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28102), 1, anon_sym_DOT, [418329] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28104), 1, anon_sym_RPAREN, [418336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28106), 1, anon_sym_RBRACK, [418343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28108), 1, anon_sym_DOT, [418350] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28110), 1, anon_sym_SEMI, [418357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28112), 1, anon_sym_SEMI, [418364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28114), 1, anon_sym_SEMI, [418371] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28116), 1, anon_sym_SEMI, [418378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28118), 1, anon_sym_SEMI, [418385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28120), 1, anon_sym_RPAREN, [418392] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28122), 1, anon_sym_SEMI, [418399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28124), 1, anon_sym_RBRACK, [418406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11366), 1, anon_sym_RPAREN, [418413] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28126), 1, anon_sym_RPAREN, [418420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28128), 1, anon_sym_RBRACK, [418427] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(28130), 1, aux_sym_escaped_identifier_token1, [418434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28132), 1, anon_sym_SEMI, [418441] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28134), 1, anon_sym_SEMI, [418448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28136), 1, anon_sym_SEMI, [418455] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21665), 1, anon_sym_SEMI, [418462] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28138), 1, anon_sym_RPAREN, [418469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11396), 1, anon_sym_RPAREN, [418476] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28140), 1, anon_sym_RPAREN, [418483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28142), 1, anon_sym_DOT, [418490] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28144), 1, anon_sym_SEMI, [418497] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28146), 1, anon_sym_RBRACK, [418504] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28148), 1, anon_sym_DOT, [418511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28150), 1, anon_sym_DOT, [418518] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28152), 1, anon_sym_SEMI, [418525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28154), 1, anon_sym_COMMA, [418532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28156), 1, anon_sym_COMMA, [418539] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28158), 1, anon_sym_COMMA, [418546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28160), 1, anon_sym_SEMI, [418553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28162), 1, anon_sym_SEMI, [418560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28164), 1, anon_sym_SEMI, [418567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28166), 1, anon_sym_SEMI, [418574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28168), 1, anon_sym_EQ, [418581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28170), 1, anon_sym_SEMI, [418588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22050), 1, anon_sym_SEMI, [418595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28172), 1, anon_sym_SEMI, [418602] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28174), 1, anon_sym_COMMA, [418609] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28176), 1, anon_sym_RBRACK, [418616] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28178), 1, anon_sym_RBRACE, [418623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28180), 1, anon_sym_SEMI, [418630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28182), 1, anon_sym_SEMI, [418637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28184), 1, anon_sym_DOT, [418644] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28186), 1, anon_sym_COMMA, [418651] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28188), 1, anon_sym_RPAREN, [418658] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28190), 1, anon_sym_RPAREN, [418665] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28192), 1, anon_sym_RPAREN, [418672] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28194), 1, anon_sym_RPAREN, [418679] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28196), 1, anon_sym_RPAREN, [418686] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28198), 1, anon_sym_SEMI, [418693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28200), 1, anon_sym_SEMI, [418700] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28202), 1, anon_sym_SEMI, [418707] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28204), 1, anon_sym_SEMI, [418714] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28206), 1, anon_sym_RBRACK, [418721] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28208), 1, anon_sym_DOT, [418728] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28210), 1, anon_sym_RBRACE, [418735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28212), 1, anon_sym_DOT, [418742] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28214), 1, anon_sym_SEMI, [418749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28216), 1, anon_sym_SEMI, [418756] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28218), 1, anon_sym_SEMI, [418763] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28220), 1, anon_sym_LPAREN, [418770] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22134), 1, anon_sym_SEMI, [418777] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28222), 1, anon_sym_SEMI, [418784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28224), 1, anon_sym_DOT, [418791] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28226), 1, anon_sym_SEMI, [418798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20647), 1, anon_sym_SEMI, [418805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28228), 1, anon_sym_DOT, [418812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28230), 1, anon_sym_SEMI, [418819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23192), 1, anon_sym_property, [418826] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28232), 1, anon_sym_DOT, [418833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28234), 1, anon_sym_EQ, [418840] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23168), 1, anon_sym_property, [418847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28236), 1, anon_sym_DOT, [418854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28238), 1, anon_sym_SEMI, [418861] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10332), 1, anon_sym_SEMI, [418868] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28240), 1, anon_sym_class, [418875] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28242), 1, anon_sym_SEMI, [418882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26701), 1, anon_sym_SEMI, [418889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20665), 1, anon_sym_SEMI, [418896] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28244), 1, anon_sym_SEMI, [418903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28246), 1, anon_sym_DOT, [418910] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28248), 1, anon_sym_COLON_COLON, [418917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28250), 1, anon_sym_SEMI, [418924] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28252), 1, anon_sym_SEMI, [418931] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28254), 1, anon_sym_LPAREN, [418938] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28256), 1, anon_sym_SEMI, [418945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28258), 1, anon_sym_LPAREN, [418952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28260), 1, anon_sym_SEMI, [418959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28262), 1, anon_sym_SEMI, [418966] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28264), 1, anon_sym_SLASH, [418973] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28266), 1, anon_sym_SEMI, [418980] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28268), 1, anon_sym_SEMI, [418987] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28270), 1, anon_sym_SEMI, [418994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28272), 1, anon_sym_SEMI, [419001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28274), 1, anon_sym_SEMI, [419008] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28276), 1, anon_sym_SEMI, [419015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28278), 1, anon_sym_SEMI, [419022] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28280), 1, anon_sym_SEMI, [419029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28282), 1, anon_sym_class, [419036] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28284), 1, anon_sym_SEMI, [419043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28286), 1, anon_sym_SEMI, [419050] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28288), 1, anon_sym_SEMI, [419057] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28290), 1, anon_sym_SEMI, [419064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28292), 1, anon_sym_SEMI, [419071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28294), 1, anon_sym_SEMI, [419078] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28296), 1, anon_sym_RPAREN, [419085] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28298), 1, anon_sym_RBRACK, [419092] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28300), 1, anon_sym_LPAREN, [419099] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28302), 1, anon_sym_SEMI, [419106] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28304), 1, anon_sym_SEMI, [419113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28306), 1, anon_sym_SEMI, [419120] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28308), 1, anon_sym_SEMI, [419127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28310), 1, anon_sym_SEMI, [419134] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28312), 1, anon_sym_SEMI, [419141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28314), 1, anon_sym_DOT, [419148] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28316), 1, anon_sym_QMARK, [419155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28318), 1, anon_sym_RPAREN, [419162] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28320), 1, anon_sym_DOT, [419169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11430), 1, anon_sym_RPAREN, [419176] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28322), 1, anon_sym_RPAREN, [419183] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28324), 1, anon_sym_SEMI, [419190] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28326), 1, anon_sym_RBRACK, [419197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28328), 1, anon_sym_RBRACK, [419204] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28330), 1, anon_sym_LPAREN, [419211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28332), 1, anon_sym_SEMI, [419218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28334), 1, anon_sym_EQ, [419225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28336), 1, anon_sym_SEMI, [419232] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28338), 1, anon_sym_SEMI, [419239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11428), 1, anon_sym_RPAREN, [419246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28340), 1, anon_sym_RPAREN, [419253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28342), 1, anon_sym_SEMI, [419260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28344), 1, anon_sym_RBRACK, [419267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28346), 1, anon_sym_COMMA, [419274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28348), 1, anon_sym_iff, [419281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28350), 1, anon_sym_SEMI, [419288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28352), 1, anon_sym_SEMI, [419295] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28354), 1, anon_sym_LPAREN, [419302] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28356), 1, anon_sym_LPAREN, [419309] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28358), 1, anon_sym_LPAREN, [419316] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28360), 1, anon_sym_LPAREN, [419323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28362), 1, anon_sym_LPAREN, [419330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28364), 1, anon_sym_LPAREN, [419337] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28366), 1, anon_sym_LPAREN, [419344] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28368), 1, anon_sym_endproperty, [419351] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28370), 1, anon_sym_COMMA, [419358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28372), 1, anon_sym_LPAREN, [419365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28374), 1, anon_sym_SEMI, [419372] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22173), 1, anon_sym_SEMI, [419379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28376), 1, anon_sym_SEMI, [419386] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28378), 1, anon_sym_LPAREN, [419393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28380), 1, anon_sym_LPAREN, [419400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28382), 1, anon_sym_LPAREN, [419407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28384), 1, anon_sym_RBRACK, [419414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28386), 1, anon_sym_DOT, [419421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28388), 1, anon_sym_DOT, [419428] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28390), 1, anon_sym_DOT, [419435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28392), 1, anon_sym_COMMA, [419442] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28394), 1, anon_sym_COMMA, [419449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28396), 1, anon_sym_LPAREN, [419456] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28398), 1, anon_sym_RPAREN, [419463] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28400), 1, anon_sym_RPAREN, [419470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28402), 1, anon_sym_RBRACE, [419477] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28404), 1, anon_sym_SEMI, [419484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28406), 1, anon_sym_SEMI, [419491] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28408), 1, anon_sym_COLON, [419498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28410), 1, anon_sym_RPAREN, [419505] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28412), 1, anon_sym_LPAREN, [419512] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28414), 1, anon_sym_RPAREN, [419519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28416), 1, anon_sym_RPAREN, [419526] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28418), 1, anon_sym_LBRACE, [419533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28420), 1, anon_sym_DOT, [419540] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28422), 1, anon_sym_DOT, [419547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28424), 1, anon_sym_DOT, [419554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28426), 1, anon_sym_SEMI, [419561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28428), 1, anon_sym_DOT, [419568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14683), 1, anon_sym_RPAREN, [419575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28430), 1, anon_sym_COMMA, [419582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28432), 1, anon_sym_SEMI, [419589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28434), 1, anon_sym_SEMI, [419596] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28436), 1, anon_sym_SEMI, [419603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14681), 1, anon_sym_RPAREN, [419610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28438), 1, anon_sym_clocking, [419617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21475), 1, anon_sym_SEMI, [419624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28440), 1, anon_sym_EQ, [419631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28442), 1, anon_sym_EQ, [419638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28444), 1, anon_sym_SEMI, [419645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28446), 1, anon_sym_RBRACK, [419652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28448), 1, anon_sym_DOT, [419659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21088), 1, anon_sym_RPAREN, [419666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14679), 1, anon_sym_RPAREN, [419673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28450), 1, anon_sym_RBRACE, [419680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28452), 1, anon_sym_RBRACE, [419687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28454), 1, anon_sym_SEMI, [419694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28456), 1, anon_sym_SEMI, [419701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28458), 1, anon_sym_DOT, [419708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28460), 1, anon_sym_RPAREN, [419715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28462), 1, anon_sym_EQ, [419722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28464), 1, anon_sym_LPAREN, [419729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28466), 1, anon_sym_SEMI, [419736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28468), 1, anon_sym_SEMI, [419743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22205), 1, anon_sym_SEMI, [419750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28470), 1, anon_sym_COMMA, [419757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28472), 1, anon_sym_LPAREN, [419764] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28474), 1, anon_sym_SEMI, [419771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28476), 1, anon_sym_iff, [419778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28478), 1, anon_sym_DOT, [419785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20734), 1, anon_sym_SEMI, [419792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28480), 1, anon_sym_SEMI, [419799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28482), 1, anon_sym_SEMI, [419806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28484), 1, anon_sym_property, [419813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28486), 1, anon_sym_COMMA, [419820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28488), 1, anon_sym_DOT, [419827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28490), 1, anon_sym_LPAREN, [419834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28492), 1, anon_sym_LPAREN, [419841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28494), 1, anon_sym_SEMI, [419848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28496), 1, anon_sym_DOT, [419855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28498), 1, anon_sym_EQ, [419862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10072), 1, anon_sym_SEMI, [419869] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28500), 1, anon_sym_LPAREN, [419876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26428), 1, anon_sym_SEMI, [419883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20755), 1, anon_sym_SEMI, [419890] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28502), 1, anon_sym_SEMI, [419897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28504), 1, anon_sym_DOT, [419904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28506), 1, anon_sym_COLON_COLON, [419911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28508), 1, anon_sym_RPAREN, [419918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20978), 1, anon_sym_RPAREN, [419925] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28510), 1, anon_sym_SEMI, [419932] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28512), 1, anon_sym_SEMI, [419939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28514), 1, anon_sym_DOT, [419946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28516), 1, anon_sym_COMMA, [419953] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28518), 1, anon_sym_new, [419960] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28520), 1, anon_sym_RPAREN, [419967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14673), 1, anon_sym_RPAREN, [419974] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(28522), 1, aux_sym_escaped_identifier_token1, [419981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28524), 1, anon_sym_LBRACE, [419988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28526), 1, anon_sym_RPAREN, [419995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28528), 1, anon_sym_new, [420002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28530), 1, anon_sym_new, [420009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28532), 1, anon_sym_new, [420016] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28534), 1, anon_sym_new, [420023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28536), 1, anon_sym_RPAREN, [420030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28538), 1, anon_sym_LPAREN, [420037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28540), 1, anon_sym_COLON_COLON, [420044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28542), 1, anon_sym_SEMI, [420051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28544), 1, anon_sym_SEMI, [420058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28546), 1, anon_sym_SEMI, [420065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28548), 1, anon_sym_SEMI, [420072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28550), 1, anon_sym_COMMA, [420079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28552), 1, anon_sym_SEMI, [420086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28554), 1, anon_sym_SEMI, [420093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28556), 1, anon_sym_endprimitive, [420100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28558), 1, anon_sym_new, [420107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28560), 1, anon_sym_SEMI, [420114] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19960), 1, anon_sym_endsequence, [420121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28562), 1, anon_sym_SEMI, [420128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28564), 1, anon_sym_EQ, [420135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28566), 1, anon_sym_SEMI, [420142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28568), 1, anon_sym_LBRACK, [420149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28570), 1, anon_sym_SEMI, [420156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28572), 1, anon_sym_DOT, [420163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28574), 1, anon_sym_SEMI, [420170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28576), 1, anon_sym_SEMI, [420177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28578), 1, anon_sym_RPAREN, [420184] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28580), 1, sym_level_symbol, [420191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28582), 1, anon_sym_new, [420198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28584), 1, anon_sym_COLON, [420205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28586), 1, anon_sym_COLON, [420212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28589), 1, anon_sym_SEMI, [420219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28591), 1, anon_sym_SEMI, [420226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28593), 1, anon_sym_RPAREN, [420233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28595), 1, anon_sym_LPAREN, [420240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28597), 1, anon_sym_SEMI, [420247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28599), 1, anon_sym_COMMA, [420254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28601), 1, anon_sym_SEMI, [420261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28603), 1, anon_sym_new, [420268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28605), 1, anon_sym_EQ, [420275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28607), 1, anon_sym_SEMI, [420282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28609), 1, anon_sym_RPAREN, [420289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28611), 1, anon_sym_EQ, [420296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28613), 1, anon_sym_new, [420303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28615), 1, anon_sym_SEMI, [420310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28617), 1, anon_sym_SEMI, [420317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28619), 1, anon_sym_RPAREN, [420324] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28621), 1, anon_sym_SEMI, [420331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28623), 1, anon_sym_SEMI, [420338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28625), 1, anon_sym_SEMI, [420345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28627), 1, anon_sym_RBRACK, [420352] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28629), 1, anon_sym_endsequence, [420359] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28631), 1, anon_sym_RPAREN, [420366] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28633), 1, anon_sym_RPAREN, [420373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28635), 1, anon_sym_RBRACK, [420380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28637), 1, anon_sym_SEMI, [420387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28639), 1, anon_sym_SEMI, [420394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20053), 1, anon_sym_endsequence, [420401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28641), 1, anon_sym_COLON, [420408] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28643), 1, anon_sym_SEMI, [420415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28645), 1, anon_sym_new, [420422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28647), 1, anon_sym_RBRACK, [420429] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28649), 1, anon_sym_RPAREN, [420436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28651), 1, anon_sym_SEMI, [420443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28653), 1, anon_sym_SEMI, [420450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28655), 1, anon_sym_SEMI, [420457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28657), 1, anon_sym_SEMI, [420464] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28659), 1, anon_sym_SEMI, [420471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28661), 1, anon_sym_SEMI, [420478] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28663), 1, anon_sym_LPAREN, [420485] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22276), 1, anon_sym_SEMI, [420492] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11344), 1, anon_sym_RPAREN, [420499] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28665), 1, anon_sym_new, [420506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28667), 1, anon_sym_RPAREN, [420513] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28669), 1, anon_sym_LPAREN, [420520] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28671), 1, anon_sym_LPAREN, [420527] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28673), 1, anon_sym_RPAREN, [420534] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28675), 1, anon_sym_RPAREN, [420541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28677), 1, anon_sym_RPAREN, [420548] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(28679), 1, anon_sym_LF, [420555] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28681), 1, anon_sym_LPAREN, [420562] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(28683), 1, anon_sym_LF, [420569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28685), 1, anon_sym_LPAREN, [420576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28687), 1, anon_sym_new, [420583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28689), 1, anon_sym_SEMI, [420590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28691), 1, anon_sym_RBRACK, [420597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20124), 1, anon_sym_endsequence, [420604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28693), 1, anon_sym_RBRACK, [420611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28695), 1, anon_sym_COMMA, [420618] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28697), 1, anon_sym_RPAREN, [420625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28699), 1, anon_sym_RBRACE, [420632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28701), 1, anon_sym_virtual, [420639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28703), 1, anon_sym_SEMI, [420646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28705), 1, anon_sym_SEMI, [420653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28707), 1, anon_sym_RPAREN, [420660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28709), 1, anon_sym_LPAREN, [420667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28711), 1, anon_sym_new, [420674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28713), 1, anon_sym_SEMI, [420681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28715), 1, anon_sym_default, [420688] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11354), 1, anon_sym_RPAREN, [420695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28717), 1, anon_sym_SEMI, [420702] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28719), 1, anon_sym_RPAREN, [420709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20589), 1, anon_sym_SEMI, [420716] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28721), 1, anon_sym_RPAREN, [420723] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28723), 1, anon_sym_SEMI, [420730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22874), 1, anon_sym_SEMI, [420737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28725), 1, anon_sym_SEMI, [420744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28727), 1, anon_sym_LBRACE, [420751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20593), 1, anon_sym_SEMI, [420758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28729), 1, anon_sym_RPAREN, [420765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19964), 1, anon_sym_endsequence, [420772] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28731), 1, anon_sym_SEMI, [420779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22862), 1, anon_sym_SEMI, [420786] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28733), 1, anon_sym_RPAREN, [420793] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28735), 1, anon_sym_new, [420800] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28737), 1, anon_sym_RPAREN, [420807] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28739), 1, anon_sym_SEMI, [420814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28741), 1, anon_sym_RBRACK, [420821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9873), 1, anon_sym_RPAREN, [420828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28743), 1, anon_sym_new, [420835] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25130), 1, anon_sym_RBRACE, [420842] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28745), 1, anon_sym_RPAREN, [420849] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28747), 1, anon_sym_SEMI, [420856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28749), 1, anon_sym_class, [420863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28751), 1, anon_sym_SEMI, [420870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28753), 1, anon_sym_SEMI, [420877] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28755), 1, anon_sym_LPAREN, [420884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22330), 1, anon_sym_SEMI, [420891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28757), 1, anon_sym_SEMI, [420898] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25256), 1, anon_sym_SEMI, [420905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28759), 1, anon_sym_endsequence, [420912] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28761), 1, anon_sym_RPAREN, [420919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28763), 1, anon_sym_new, [420926] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28765), 1, anon_sym_RPAREN, [420933] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28767), 1, anon_sym_RPAREN, [420940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28769), 1, anon_sym_EQ, [420947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28771), 1, anon_sym_new, [420954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28773), 1, anon_sym_RBRACK, [420961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28775), 1, anon_sym_RBRACE, [420968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28777), 1, anon_sym_RPAREN, [420975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28779), 1, anon_sym_RBRACE, [420982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28781), 1, anon_sym_SEMI, [420989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28783), 1, anon_sym_RPAREN, [420996] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28785), 1, anon_sym_SEMI, [421003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28787), 1, anon_sym_SEMI, [421010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28789), 1, anon_sym_EQ, [421017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28791), 1, anon_sym_RPAREN, [421024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28793), 1, anon_sym_RPAREN, [421031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28795), 1, anon_sym_RPAREN, [421038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28797), 1, anon_sym_RPAREN, [421045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11360), 1, anon_sym_RPAREN, [421052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28799), 1, anon_sym_SEMI, [421059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28801), 1, anon_sym_RPAREN, [421066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28803), 1, anon_sym_SEMI, [421073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28805), 1, anon_sym_DOT, [421080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28807), 1, anon_sym_RBRACK, [421087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22740), 1, anon_sym_COLON, [421094] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28809), 1, anon_sym_SEMI, [421101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20682), 1, anon_sym_SEMI, [421108] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28811), 1, anon_sym_EQ, [421115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28813), 1, anon_sym_SEMI, [421122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28815), 1, anon_sym_SEMI, [421129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28817), 1, anon_sym_new, [421136] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28819), 1, anon_sym_RPAREN, [421143] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28821), 1, anon_sym_SEMI, [421150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28823), 1, anon_sym_COLON, [421157] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28825), 1, anon_sym_RBRACK, [421164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25313), 1, anon_sym_RPAREN, [421171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28827), 1, anon_sym_DOT, [421178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28829), 1, anon_sym_RBRACK, [421185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21209), 1, anon_sym_RPAREN, [421192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28831), 1, anon_sym_RBRACE, [421199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28833), 1, anon_sym_RBRACE, [421206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28835), 1, anon_sym_RPAREN, [421213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28837), 1, anon_sym_DOT, [421220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28839), 1, anon_sym_LPAREN, [421227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28841), 1, anon_sym_SEMI, [421234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28843), 1, anon_sym_SEMI, [421241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22386), 1, anon_sym_SEMI, [421248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28845), 1, anon_sym_COMMA, [421255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25993), 1, anon_sym_COLON, [421262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28847), 1, anon_sym_SEMI, [421269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20649), 1, anon_sym_SEMI, [421276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28849), 1, anon_sym_RBRACK, [421283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28851), 1, anon_sym_RBRACK, [421290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28853), 1, anon_sym_RBRACE, [421297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28855), 1, anon_sym_COLON, [421304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28857), 1, anon_sym_class, [421311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28859), 1, anon_sym_SEMI, [421318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28861), 1, anon_sym_RPAREN, [421325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28863), 1, anon_sym_super, [421332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28865), 1, anon_sym_RPAREN, [421339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28867), 1, anon_sym_RPAREN, [421346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28869), 1, anon_sym_LPAREN, [421353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22760), 1, anon_sym_COLON, [421360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28871), 1, anon_sym_DOT, [421367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28873), 1, anon_sym_LPAREN, [421374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28875), 1, anon_sym_SEMI, [421381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10336), 1, anon_sym_SEMI, [421388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28877), 1, anon_sym_SEMI, [421395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28879), 1, anon_sym_COMMA, [421402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28881), 1, anon_sym_SEMI, [421409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26404), 1, anon_sym_SEMI, [421416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28883), 1, anon_sym_DOT, [421423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28885), 1, anon_sym_QMARK, [421430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20619), 1, anon_sym_SEMI, [421437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28887), 1, anon_sym_SEMI, [421444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28889), 1, anon_sym_SEMI, [421451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28891), 1, anon_sym_DOT, [421458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17386), 1, anon_sym_RPAREN, [421465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28893), 1, anon_sym_COLON_COLON, [421472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28895), 1, anon_sym_COMMA, [421479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28897), 1, anon_sym_EQ, [421486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28899), 1, anon_sym_SEMI, [421493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28901), 1, anon_sym_SEMI, [421500] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(28903), 1, aux_sym_escaped_identifier_token1, [421507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28905), 1, anon_sym_EQ, [421514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28907), 1, anon_sym_RPAREN, [421521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28909), 1, anon_sym_DOT, [421528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28911), 1, anon_sym_iff, [421535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28913), 1, anon_sym_RPAREN, [421542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28915), 1, anon_sym_RPAREN, [421549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28917), 1, anon_sym_LPAREN, [421556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28919), 1, anon_sym_LPAREN, [421563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28921), 1, anon_sym_LPAREN, [421570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28923), 1, anon_sym_LPAREN, [421577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28925), 1, anon_sym_LPAREN, [421584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28927), 1, anon_sym_LPAREN, [421591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28929), 1, anon_sym_LPAREN, [421598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28931), 1, anon_sym_RPAREN, [421605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28933), 1, anon_sym_LPAREN, [421612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28935), 1, anon_sym_new, [421619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28937), 1, anon_sym_new, [421626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28939), 1, anon_sym_new, [421633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28941), 1, anon_sym_LPAREN, [421640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28943), 1, anon_sym_LPAREN, [421647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28945), 1, anon_sym_LPAREN, [421654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28947), 1, anon_sym_DOT, [421661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28949), 1, anon_sym_LPAREN, [421668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28951), 1, anon_sym_RPAREN, [421675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28953), 1, anon_sym_DOT, [421682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28955), 1, anon_sym_new, [421689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28957), 1, anon_sym_SEMI, [421696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28959), 1, anon_sym_SEMI, [421703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28961), 1, anon_sym_COLON, [421710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28963), 1, anon_sym_LPAREN, [421717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28965), 1, anon_sym_SEMI, [421724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28967), 1, anon_sym_LBRACE, [421731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28969), 1, anon_sym_DOT, [421738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28971), 1, anon_sym_DOT, [421745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28973), 1, anon_sym_DOT, [421752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28975), 1, anon_sym_DOT, [421759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14651), 1, anon_sym_RPAREN, [421766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28977), 1, anon_sym_DOT, [421773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28980), 1, anon_sym_new, [421780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28982), 1, anon_sym_SEMI, [421787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14649), 1, anon_sym_RPAREN, [421794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28984), 1, anon_sym_EQ, [421801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28986), 1, anon_sym_EQ, [421808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28988), 1, anon_sym_SEMI, [421815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28990), 1, anon_sym_SEMI, [421822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28992), 1, anon_sym_SEMI, [421829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14647), 1, anon_sym_RPAREN, [421836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28994), 1, anon_sym_SEMI, [421843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28996), 1, anon_sym_SEMI, [421850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(28998), 1, anon_sym_RPAREN, [421857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29000), 1, anon_sym_EQ, [421864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29002), 1, anon_sym_LPAREN, [421871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29004), 1, anon_sym_RBRACK, [421878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29006), 1, anon_sym_new, [421885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29008), 1, anon_sym_iff, [421892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29010), 1, anon_sym_DOT, [421899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29012), 1, anon_sym_COMMA, [421906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29014), 1, anon_sym_LPAREN, [421913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29016), 1, anon_sym_SEMI, [421920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29018), 1, anon_sym_EQ, [421927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29020), 1, anon_sym_SEMI, [421934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29022), 1, anon_sym_LPAREN, [421941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29024), 1, anon_sym_SEMI, [421948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29026), 1, anon_sym_SEMI, [421955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21864), 1, anon_sym_DOT, [421962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29028), 1, anon_sym_DOT, [421969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29030), 1, anon_sym_new, [421976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29032), 1, anon_sym_SEMI, [421983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29034), 1, anon_sym_SEMI, [421990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29036), 1, anon_sym_new, [421997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29038), 1, anon_sym_RPAREN, [422004] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14641), 1, anon_sym_RPAREN, [422011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29040), 1, anon_sym_COMMA, [422018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29042), 1, anon_sym_SEMI, [422025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29044), 1, anon_sym_RPAREN, [422032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29046), 1, anon_sym_SEMI, [422039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29048), 1, anon_sym_SEMI, [422046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29050), 1, anon_sym_SEMI, [422053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29052), 1, anon_sym_SEMI, [422060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29054), 1, anon_sym_EQ, [422067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29056), 1, anon_sym_SEMI, [422074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29058), 1, anon_sym_LBRACK, [422081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29060), 1, anon_sym_SEMI, [422088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29062), 1, anon_sym_DOT, [422095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29064), 1, anon_sym_RPAREN, [422102] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29066), 1, anon_sym_RPAREN, [422109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29068), 1, anon_sym_endsequence, [422116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29070), 1, anon_sym_endproperty, [422123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29072), 1, anon_sym_new, [422130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29074), 1, anon_sym_RBRACK, [422137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29076), 1, anon_sym_SEMI, [422144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29078), 1, anon_sym_LPAREN, [422151] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29080), 1, anon_sym_SEMI, [422158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29082), 1, anon_sym_new, [422165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29084), 1, anon_sym_RPAREN, [422172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29086), 1, anon_sym_RBRACK, [422179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29088), 1, anon_sym_RPAREN, [422186] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29090), 1, anon_sym_RPAREN, [422193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29092), 1, anon_sym_COLON, [422200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29094), 1, anon_sym_RPAREN, [422207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29096), 1, anon_sym_RPAREN, [422214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29098), 1, anon_sym_ref, [422221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29100), 1, anon_sym_SEMI, [422228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29102), 1, anon_sym_SEMI, [422235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29104), 1, anon_sym_SEMI, [422242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29106), 1, anon_sym_SEMI, [422249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29108), 1, anon_sym_SEMI, [422256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29110), 1, anon_sym_LPAREN, [422263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29112), 1, anon_sym_new, [422270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29114), 1, anon_sym_RPAREN, [422277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29116), 1, anon_sym_LBRACK, [422284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29118), 1, anon_sym_SEMI, [422291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29120), 1, anon_sym_RPAREN, [422298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29122), 1, anon_sym_LBRACE, [422305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29124), 1, anon_sym_SEMI, [422312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11374), 1, anon_sym_RPAREN, [422319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29126), 1, anon_sym_LPAREN, [422326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29128), 1, anon_sym_new, [422333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29130), 1, anon_sym_RPAREN, [422340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29132), 1, anon_sym_RPAREN, [422347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19940), 1, anon_sym_endsequence, [422354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29134), 1, anon_sym_RPAREN, [422361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26888), 1, anon_sym_endproperty, [422368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29136), 1, anon_sym_DOT, [422375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29139), 1, anon_sym_SEMI, [422382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29141), 1, anon_sym_new, [422389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29143), 1, anon_sym_RPAREN, [422396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29145), 1, anon_sym_RPAREN, [422403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29147), 1, anon_sym_RPAREN, [422410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29149), 1, anon_sym_RPAREN, [422417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29151), 1, anon_sym_RPAREN, [422424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29153), 1, anon_sym_new, [422431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29155), 1, anon_sym_RPAREN, [422438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14821), 1, anon_sym_RPAREN, [422445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29157), 1, anon_sym_RPAREN, [422452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29159), 1, anon_sym_new, [422459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29161), 1, anon_sym_SEMI, [422466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29163), 1, anon_sym_RBRACK, [422473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29165), 1, anon_sym_SEMI, [422480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29167), 1, anon_sym_RPAREN, [422487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29169), 1, anon_sym_RBRACE, [422494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29171), 1, anon_sym_COMMA, [422501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29173), 1, anon_sym_SEMI, [422508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14819), 1, anon_sym_RPAREN, [422515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29175), 1, anon_sym_RBRACK, [422522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29178), 1, anon_sym_SEMI, [422529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29180), 1, anon_sym_SEMI, [422536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29182), 1, anon_sym_SEMI, [422543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11380), 1, anon_sym_RPAREN, [422550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29184), 1, anon_sym_RPAREN, [422557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29186), 1, anon_sym_LPAREN, [422564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29188), 1, anon_sym_SEMI, [422571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19925), 1, anon_sym_endsequence, [422578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26589), 1, anon_sym_endproperty, [422585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29190), 1, anon_sym_RPAREN, [422592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29192), 1, anon_sym_RBRACE, [422599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29194), 1, anon_sym_RBRACK, [422606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29196), 1, anon_sym_new, [422613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29198), 1, anon_sym_RBRACK, [422620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9857), 1, anon_sym_RPAREN, [422627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24174), 1, anon_sym_RBRACE, [422634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29200), 1, anon_sym_EQ, [422641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29202), 1, anon_sym_class, [422648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21717), 1, anon_sym_SEMI, [422655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29204), 1, anon_sym_SEMI, [422662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29206), 1, anon_sym_SEMI, [422669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19118), 1, anon_sym_endclocking, [422676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29208), 1, anon_sym_SEMI, [422683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29210), 1, anon_sym_SEMI, [422690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19906), 1, anon_sym_endsequence, [422697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26231), 1, anon_sym_endproperty, [422704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29212), 1, anon_sym_SEMI, [422711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29214), 1, anon_sym_begin, [422718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22388), 1, anon_sym_SEMI, [422725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29216), 1, anon_sym_SEMI, [422732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29218), 1, anon_sym_DOT, [422739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29220), 1, anon_sym_DOT, [422746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29222), 1, anon_sym_QMARK, [422753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29224), 1, anon_sym_RBRACK, [422760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29226), 1, anon_sym_LPAREN, [422767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29228), 1, anon_sym_new, [422774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29230), 1, anon_sym_SEMI, [422781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29232), 1, anon_sym_RPAREN, [422788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29234), 1, anon_sym_RBRACK, [422795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29236), 1, anon_sym_EQ, [422802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29238), 1, anon_sym_RBRACE, [422809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29240), 1, anon_sym_RPAREN, [422816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29242), 1, anon_sym_RBRACE, [422823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29244), 1, anon_sym_RPAREN, [422830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29246), 1, anon_sym_COMMA, [422837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21663), 1, anon_sym_SEMI, [422844] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29248), 1, anon_sym_iff, [422851] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29250), 1, anon_sym_SEMI, [422858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19029), 1, anon_sym_endclocking, [422865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29252), 1, anon_sym_LPAREN, [422872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29254), 1, anon_sym_LPAREN, [422879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29256), 1, anon_sym_LPAREN, [422886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29258), 1, anon_sym_LPAREN, [422893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29260), 1, anon_sym_LPAREN, [422900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29262), 1, anon_sym_LPAREN, [422907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29264), 1, anon_sym_LPAREN, [422914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29266), 1, anon_sym_SEMI, [422921] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29268), 1, anon_sym_LPAREN, [422928] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29270), 1, anon_sym_SEMI, [422935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29272), 1, anon_sym_EQ, [422942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29274), 1, anon_sym_RPAREN, [422949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29276), 1, anon_sym_LPAREN, [422956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29278), 1, anon_sym_LPAREN, [422963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29280), 1, anon_sym_LPAREN, [422970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29282), 1, anon_sym_RPAREN, [422977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29284), 1, anon_sym_LPAREN, [422984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29286), 1, anon_sym_RPAREN, [422991] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29288), 1, anon_sym_RPAREN, [422998] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29290), 1, anon_sym_RPAREN, [423005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29292), 1, anon_sym_SEMI, [423012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29294), 1, anon_sym_SEMI, [423019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29296), 1, anon_sym_COLON, [423026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29298), 1, anon_sym_LPAREN, [423033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29300), 1, anon_sym_SEMI, [423040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29302), 1, anon_sym_LBRACE, [423047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14616), 1, anon_sym_RPAREN, [423054] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29304), 1, anon_sym_SEMI, [423061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19950), 1, anon_sym_endsequence, [423068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25814), 1, anon_sym_endproperty, [423075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14614), 1, anon_sym_RPAREN, [423082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29306), 1, anon_sym_EQ, [423089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29308), 1, anon_sym_EQ, [423096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29310), 1, anon_sym_EQ, [423103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29312), 1, anon_sym_SEMI, [423110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29314), 1, anon_sym_SEMI, [423117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14612), 1, anon_sym_RPAREN, [423124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29316), 1, anon_sym_SEMI, [423131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29318), 1, anon_sym_SEMI, [423138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29320), 1, anon_sym_RPAREN, [423145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29322), 1, anon_sym_EQ, [423152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29324), 1, anon_sym_LPAREN, [423159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29326), 1, anon_sym_RBRACK, [423166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29328), 1, anon_sym_RBRACK, [423173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29330), 1, anon_sym_iff, [423180] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29332), 1, anon_sym_DOT, [423187] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(18092), 1, anon_sym_RBRACK, [423194] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29334), 1, anon_sym_LPAREN, [423201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29336), 1, anon_sym_EQ, [423208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29338), 1, anon_sym_new, [423215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29340), 1, anon_sym_LPAREN, [423222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20786), 1, anon_sym_SEMI, [423229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29342), 1, anon_sym_SEMI, [423236] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29344), 1, anon_sym_SEMI, [423243] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29346), 1, anon_sym_DOT, [423250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29348), 1, anon_sym_RBRACK, [423257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24977), 1, anon_sym_RPAREN, [423264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29350), 1, anon_sym_SEMI, [423271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29352), 1, anon_sym_new, [423278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29354), 1, anon_sym_RPAREN, [423285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14610), 1, anon_sym_RPAREN, [423292] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29356), 1, anon_sym_RBRACK, [423299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20816), 1, anon_sym_RPAREN, [423306] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29358), 1, anon_sym_RPAREN, [423313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29360), 1, anon_sym_RBRACE, [423320] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29362), 1, anon_sym_SEMI, [423327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29364), 1, anon_sym_RBRACE, [423334] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29366), 1, anon_sym_SEMI, [423341] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29368), 1, anon_sym_EQ, [423348] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21577), 1, anon_sym_SEMI, [423355] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29370), 1, anon_sym_LBRACK, [423362] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29372), 1, anon_sym_SEMI, [423369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29374), 1, anon_sym_DOT, [423376] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29376), 1, anon_sym_RPAREN, [423383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29378), 1, anon_sym_DOT, [423390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29380), 1, anon_sym_SEMI, [423397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29382), 1, anon_sym_SEMI, [423404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29384), 1, anon_sym_SEMI, [423411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29386), 1, anon_sym_SEMI, [423418] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29388), 1, anon_sym_LBRACE, [423425] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29390), 1, anon_sym_LPAREN, [423432] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22280), 1, anon_sym_SEMI, [423439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29392), 1, anon_sym_new, [423446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29394), 1, anon_sym_RPAREN, [423453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29396), 1, anon_sym_SEMI, [423460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29398), 1, anon_sym_RPAREN, [423467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29400), 1, anon_sym_RPAREN, [423474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29402), 1, anon_sym_COLON, [423481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29404), 1, anon_sym_LPAREN, [423488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29406), 1, anon_sym_RPAREN, [423495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29408), 1, anon_sym_SEMI, [423502] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29410), 1, anon_sym_SEMI, [423509] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29412), 1, anon_sym_SEMI, [423516] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29414), 1, anon_sym_SEMI, [423523] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29416), 1, anon_sym_SEMI, [423530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20792), 1, anon_sym_SEMI, [423537] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29418), 1, anon_sym_LPAREN, [423544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29420), 1, anon_sym_new, [423551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29422), 1, anon_sym_RPAREN, [423558] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29424), 1, anon_sym_SEMI, [423565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29426), 1, anon_sym_RBRACK, [423572] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29428), 1, anon_sym_RBRACK, [423579] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29430), 1, anon_sym_COMMA, [423586] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29432), 1, anon_sym_RBRACE, [423593] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29434), 1, anon_sym_SEMI, [423600] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29436), 1, anon_sym_LPAREN, [423607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29438), 1, anon_sym_new, [423614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14798), 1, anon_sym_RPAREN, [423621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29440), 1, anon_sym_RPAREN, [423628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29442), 1, anon_sym_SEMI, [423635] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29444), 1, anon_sym_RPAREN, [423642] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29446), 1, anon_sym_RPAREN, [423649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29448), 1, anon_sym_SEMI, [423656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29450), 1, anon_sym_iff, [423663] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29452), 1, anon_sym_new, [423670] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29454), 1, anon_sym_RPAREN, [423677] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29456), 1, anon_sym_RPAREN, [423684] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29458), 1, anon_sym_RPAREN, [423691] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29460), 1, anon_sym_RPAREN, [423698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29462), 1, anon_sym_RPAREN, [423705] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29464), 1, anon_sym_new, [423712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29466), 1, anon_sym_RPAREN, [423719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29468), 1, anon_sym_LPAREN, [423726] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29470), 1, anon_sym_LPAREN, [423733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29472), 1, anon_sym_LPAREN, [423740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29474), 1, anon_sym_RPAREN, [423747] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29476), 1, anon_sym_LBRACK, [423754] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21461), 1, anon_sym_SEMI, [423761] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29478), 1, anon_sym_DOT, [423768] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29480), 1, anon_sym_SEMI, [423775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29482), 1, anon_sym_SEMI, [423782] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10342), 1, anon_sym_SEMI, [423789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29484), 1, anon_sym_LPAREN, [423796] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29486), 1, anon_sym_LPAREN, [423803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29488), 1, anon_sym_before, [423810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29490), 1, anon_sym_SEMI, [423817] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29492), 1, anon_sym_class, [423824] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29494), 1, anon_sym_SEMI, [423831] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29496), 1, anon_sym_RPAREN, [423838] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26378), 1, anon_sym_SEMI, [423845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20749), 1, anon_sym_SEMI, [423852] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29498), 1, anon_sym_SEMI, [423859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29500), 1, anon_sym_RPAREN, [423866] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29502), 1, anon_sym_SEMI, [423873] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29504), 1, anon_sym_SEMI, [423880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29506), 1, anon_sym_DOT, [423887] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17420), 1, anon_sym_RPAREN, [423894] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29508), 1, anon_sym_COLON_COLON, [423901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21503), 1, anon_sym_SEMI, [423908] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29510), 1, anon_sym_DOT, [423915] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29512), 1, anon_sym_QMARK, [423922] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29514), 1, anon_sym_LPAREN, [423929] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29516), 1, anon_sym_endprimitive, [423936] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29518), 1, anon_sym_SEMI, [423943] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29520), 1, anon_sym_SEMI, [423950] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29522), 1, anon_sym_COMMA, [423957] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29524), 1, anon_sym_SEMI, [423964] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29526), 1, anon_sym_EQ, [423971] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(29528), 1, aux_sym_escaped_identifier_token1, [423978] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29530), 1, anon_sym_RPAREN, [423985] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29532), 1, anon_sym_SEMI, [423992] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29534), 1, anon_sym_RPAREN, [423999] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26747), 1, anon_sym_SEMI, [424006] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29536), 1, anon_sym_SEMI, [424013] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29538), 1, anon_sym_iff, [424020] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29540), 1, anon_sym_new, [424027] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29542), 1, anon_sym_new, [424034] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29544), 1, anon_sym_LPAREN, [424041] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29546), 1, anon_sym_LPAREN, [424048] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29548), 1, anon_sym_LPAREN, [424055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29550), 1, anon_sym_LPAREN, [424062] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29552), 1, anon_sym_LPAREN, [424069] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29554), 1, anon_sym_LPAREN, [424076] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29556), 1, anon_sym_LPAREN, [424083] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29558), 1, anon_sym_new, [424090] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29560), 1, anon_sym_LPAREN, [424097] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29562), 1, anon_sym_SEMI, [424104] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29564), 1, anon_sym_new, [424111] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29566), 1, anon_sym_SEMI, [424118] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29568), 1, anon_sym_LPAREN, [424125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29570), 1, anon_sym_LPAREN, [424132] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29572), 1, anon_sym_LPAREN, [424139] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29574), 1, anon_sym_SEMI, [424146] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29576), 1, anon_sym_LPAREN, [424153] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29578), 1, anon_sym_RPAREN, [424160] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29580), 1, anon_sym_SEMI, [424167] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29582), 1, anon_sym_new, [424174] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29584), 1, anon_sym_RPAREN, [424181] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29586), 1, anon_sym_DOT, [424188] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29588), 1, anon_sym_COLON, [424195] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29590), 1, anon_sym_LPAREN, [424202] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29592), 1, anon_sym_LBRACE, [424209] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14586), 1, anon_sym_RPAREN, [424216] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29594), 1, anon_sym_DOT, [424223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29596), 1, anon_sym_SEMI, [424230] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29598), 1, anon_sym_SEMI, [424237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14584), 1, anon_sym_RPAREN, [424244] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29600), 1, anon_sym_EQ, [424251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29602), 1, anon_sym_EQ, [424258] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29604), 1, anon_sym_SEMI, [424265] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29606), 1, anon_sym_SEMI, [424272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29608), 1, anon_sym_SEMI, [424279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14582), 1, anon_sym_RPAREN, [424286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29610), 1, anon_sym_SEMI, [424293] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29612), 1, anon_sym_SEMI, [424300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29614), 1, anon_sym_RPAREN, [424307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29616), 1, anon_sym_EQ, [424314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29618), 1, anon_sym_LPAREN, [424321] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29620), 1, anon_sym_new, [424328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29622), 1, anon_sym_SEMI, [424335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29624), 1, anon_sym_iff, [424342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29626), 1, anon_sym_DOT, [424349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29628), 1, anon_sym_sample, [424356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29630), 1, anon_sym_LPAREN, [424363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29632), 1, anon_sym_EQ, [424370] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29634), 1, anon_sym_SEMI, [424377] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29636), 1, anon_sym_LPAREN, [424384] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29638), 1, anon_sym_SEMI, [424391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29640), 1, anon_sym_SEMI, [424398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29642), 1, anon_sym_SEMI, [424405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29644), 1, anon_sym_EQ, [424412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29646), 1, anon_sym_RPAREN, [424419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29648), 1, anon_sym_RPAREN, [424426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29650), 1, anon_sym_new, [424433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29652), 1, anon_sym_RPAREN, [424440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14578), 1, anon_sym_RPAREN, [424447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29654), 1, anon_sym_LPAREN, [424454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29656), 1, anon_sym_SEMI, [424461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29658), 1, anon_sym_RPAREN, [424468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29660), 1, anon_sym_LPAREN, [424475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29662), 1, anon_sym_SEMI, [424482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29664), 1, anon_sym_SEMI, [424489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29666), 1, anon_sym_EQ, [424496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29668), 1, anon_sym_new, [424503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29670), 1, anon_sym_LBRACK, [424510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29672), 1, anon_sym_SEMI, [424517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29674), 1, anon_sym_DOT, [424524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29676), 1, anon_sym_RPAREN, [424531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29678), 1, anon_sym_COMMA, [424538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29680), 1, anon_sym_RPAREN, [424545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29682), 1, anon_sym_RPAREN, [424552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29684), 1, anon_sym_RPAREN, [424559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29686), 1, anon_sym_SEMI, [424566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29688), 1, anon_sym_SEMI, [424573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29690), 1, anon_sym_LPAREN, [424580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29692), 1, anon_sym_SEMI, [424587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29694), 1, anon_sym_new, [424594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29696), 1, anon_sym_RPAREN, [424601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29698), 1, anon_sym_SEMI, [424608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29700), 1, anon_sym_RPAREN, [424615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29702), 1, anon_sym_RPAREN, [424622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29704), 1, anon_sym_COLON, [424629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29706), 1, anon_sym_SEMI, [424636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29708), 1, anon_sym_RPAREN, [424643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29710), 1, anon_sym_SEMI, [424650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29712), 1, anon_sym_RPAREN, [424657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29714), 1, anon_sym_COMMA, [424664] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29716), 1, anon_sym_endsequence, [424671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29718), 1, anon_sym_endproperty, [424678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29720), 1, anon_sym_SEMI, [424685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29722), 1, anon_sym_LPAREN, [424692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29724), 1, anon_sym_new, [424699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29726), 1, anon_sym_RPAREN, [424706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29728), 1, anon_sym_LPAREN, [424713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29730), 1, anon_sym_new, [424720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29732), 1, anon_sym_RBRACK, [424727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29734), 1, anon_sym_SEMI, [424734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29736), 1, anon_sym_SEMI, [424741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29738), 1, anon_sym_LPAREN, [424748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29740), 1, anon_sym_new, [424755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29742), 1, anon_sym_SEMI, [424762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29744), 1, anon_sym_RPAREN, [424769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29746), 1, anon_sym_SEMI, [424776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29748), 1, anon_sym_RPAREN, [424783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29750), 1, anon_sym_SEMI, [424790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29752), 1, anon_sym_SEMI, [424797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29754), 1, anon_sym_SEMI, [424804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29756), 1, anon_sym_new, [424811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29758), 1, anon_sym_RPAREN, [424818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29760), 1, anon_sym_SEMI, [424825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29762), 1, anon_sym_RPAREN, [424832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29764), 1, anon_sym_RPAREN, [424839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11412), 1, anon_sym_RPAREN, [424846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29766), 1, anon_sym_new, [424853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29768), 1, anon_sym_RPAREN, [424860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29770), 1, anon_sym_RPAREN, [424867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29772), 1, anon_sym_LPAREN, [424874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20092), 1, anon_sym_endsequence, [424881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26908), 1, anon_sym_endproperty, [424888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29774), 1, anon_sym_RPAREN, [424895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29776), 1, anon_sym_new, [424902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29778), 1, anon_sym_SEMI, [424909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29780), 1, anon_sym_RBRACK, [424916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29782), 1, anon_sym_class, [424923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29784), 1, anon_sym_RBRACK, [424930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29786), 1, anon_sym_RPAREN, [424937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29788), 1, anon_sym_RBRACE, [424944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29790), 1, anon_sym_DOT, [424951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29792), 1, anon_sym_SEMI, [424958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29794), 1, anon_sym_EQ, [424965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29796), 1, anon_sym_SEMI, [424972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29798), 1, anon_sym_QMARK, [424979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29800), 1, anon_sym_SEMI, [424986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29802), 1, anon_sym_SEMI, [424993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29804), 1, anon_sym_LPAREN, [425000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11418), 1, anon_sym_RPAREN, [425007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29806), 1, anon_sym_COLON, [425014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29808), 1, anon_sym_RPAREN, [425021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29810), 1, anon_sym_SEMI, [425028] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29812), 1, anon_sym_RPAREN, [425035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20114), 1, anon_sym_endsequence, [425042] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29814), 1, anon_sym_COMMA, [425049] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29816), 1, anon_sym_LPAREN, [425056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29818), 1, anon_sym_LPAREN, [425063] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29820), 1, anon_sym_LPAREN, [425070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29822), 1, anon_sym_LPAREN, [425077] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29824), 1, anon_sym_LPAREN, [425084] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29826), 1, anon_sym_LPAREN, [425091] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29828), 1, anon_sym_LPAREN, [425098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29830), 1, anon_sym_LPAREN, [425105] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(27010), 1, anon_sym_endproperty, [425112] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29832), 1, anon_sym_EQ, [425119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29834), 1, anon_sym_LPAREN, [425126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29836), 1, anon_sym_LPAREN, [425133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29838), 1, anon_sym_LPAREN, [425140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29840), 1, anon_sym_LPAREN, [425147] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29842), 1, anon_sym_LPAREN, [425154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29844), 1, anon_sym_LPAREN, [425161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29846), 1, anon_sym_LPAREN, [425168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29848), 1, anon_sym_LPAREN, [425175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21515), 1, anon_sym_SEMI, [425182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29850), 1, anon_sym_COLON, [425189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29852), 1, anon_sym_LPAREN, [425196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29854), 1, anon_sym_LBRACE, [425203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14560), 1, anon_sym_RPAREN, [425210] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29856), 1, anon_sym_LPAREN, [425217] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29858), 1, anon_sym_new, [425224] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29860), 1, anon_sym_LPAREN, [425231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14558), 1, anon_sym_RPAREN, [425238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29862), 1, anon_sym_RBRACK, [425245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29864), 1, anon_sym_LPAREN, [425252] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14556), 1, anon_sym_RPAREN, [425259] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29866), 1, anon_sym_RPAREN, [425266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29868), 1, anon_sym_EQ, [425273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9843), 1, anon_sym_RPAREN, [425280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29870), 1, anon_sym_DOT, [425287] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29872), 1, anon_sym_COMMA, [425294] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29874), 1, anon_sym_LPAREN, [425301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29876), 1, anon_sym_LPAREN, [425308] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23392), 1, anon_sym_RBRACE, [425315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29878), 1, anon_sym_LPAREN, [425322] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29880), 1, anon_sym_LPAREN, [425329] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29882), 1, anon_sym_LPAREN, [425336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29884), 1, anon_sym_LPAREN, [425343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29886), 1, anon_sym_LPAREN, [425350] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29888), 1, anon_sym_new, [425357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29890), 1, anon_sym_RPAREN, [425364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14554), 1, anon_sym_RPAREN, [425371] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29892), 1, anon_sym_LPAREN, [425378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29894), 1, anon_sym_RPAREN, [425385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29896), 1, anon_sym_RPAREN, [425392] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29898), 1, anon_sym_SEMI, [425399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29900), 1, anon_sym_EQ, [425406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29902), 1, anon_sym_LBRACK, [425413] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29904), 1, anon_sym_SEMI, [425420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29906), 1, anon_sym_DOT, [425427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29908), 1, anon_sym_RPAREN, [425434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29910), 1, anon_sym_RPAREN, [425441] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29912), 1, anon_sym_SEMI, [425448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29914), 1, anon_sym_SEMI, [425455] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19160), 1, anon_sym_endclocking, [425462] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29916), 1, anon_sym_EQ, [425469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29918), 1, anon_sym_EQ, [425476] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29920), 1, anon_sym_new, [425483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29922), 1, anon_sym_RPAREN, [425490] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29924), 1, anon_sym_SEMI, [425497] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29926), 1, anon_sym_RPAREN, [425504] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29928), 1, anon_sym_RPAREN, [425511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29930), 1, anon_sym_COMMA, [425518] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29932), 1, anon_sym_RPAREN, [425525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29934), 1, anon_sym_DOT, [425532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29936), 1, anon_sym_SEMI, [425539] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20102), 1, anon_sym_endsequence, [425546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26953), 1, anon_sym_endproperty, [425553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29938), 1, anon_sym_LPAREN, [425560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29940), 1, anon_sym_new, [425567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29942), 1, anon_sym_RPAREN, [425574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21941), 1, anon_sym_SEMI, [425581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29944), 1, anon_sym_SEMI, [425588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29946), 1, anon_sym_SEMI, [425595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29948), 1, anon_sym_LPAREN, [425602] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29950), 1, anon_sym_new, [425609] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29952), 1, anon_sym_new, [425616] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29954), 1, anon_sym_LPAREN, [425623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29956), 1, anon_sym_RPAREN, [425630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29958), 1, anon_sym_RPAREN, [425637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29960), 1, anon_sym_new, [425644] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29962), 1, anon_sym_COMMA, [425651] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29964), 1, anon_sym_RPAREN, [425658] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29966), 1, anon_sym_new, [425665] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29968), 1, anon_sym_RPAREN, [425672] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29970), 1, anon_sym_RPAREN, [425679] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29972), 1, anon_sym_RPAREN, [425686] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29974), 1, anon_sym_RBRACK, [425693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29976), 1, anon_sym_new, [425700] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29978), 1, anon_sym_RPAREN, [425707] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29980), 1, anon_sym_LPAREN, [425714] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29982), 1, anon_sym_class, [425721] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29984), 1, anon_sym_new, [425728] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29986), 1, anon_sym_RBRACE, [425735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23828), 1, anon_sym_SEMI, [425742] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29988), 1, anon_sym_QMARK, [425749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29990), 1, anon_sym_RPAREN, [425756] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29992), 1, anon_sym_RBRACE, [425763] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29994), 1, anon_sym_LPAREN, [425770] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29996), 1, anon_sym_LPAREN, [425777] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(29998), 1, anon_sym_LPAREN, [425784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30000), 1, anon_sym_LPAREN, [425791] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30002), 1, anon_sym_LPAREN, [425798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30004), 1, anon_sym_LPAREN, [425805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30006), 1, anon_sym_LPAREN, [425812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30008), 1, anon_sym_LPAREN, [425819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30010), 1, anon_sym_LPAREN, [425826] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30012), 1, anon_sym_LPAREN, [425833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21655), 1, anon_sym_SEMI, [425840] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30014), 1, anon_sym_LPAREN, [425847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30016), 1, anon_sym_LPAREN, [425854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30018), 1, anon_sym_LPAREN, [425861] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30020), 1, anon_sym_LPAREN, [425868] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30022), 1, anon_sym_SEMI, [425875] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30024), 1, anon_sym_EQ, [425882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30026), 1, anon_sym_COMMA, [425889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30028), 1, anon_sym_DOT, [425896] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30030), 1, anon_sym_RPAREN, [425903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30032), 1, anon_sym_LPAREN, [425910] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30034), 1, anon_sym_LPAREN, [425917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30036), 1, anon_sym_EQ, [425924] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30038), 1, anon_sym_LBRACK, [425931] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30040), 1, anon_sym_SEMI, [425938] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30042), 1, anon_sym_DOT, [425945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30044), 1, anon_sym_RPAREN, [425952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19070), 1, anon_sym_endclocking, [425959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30046), 1, anon_sym_SEMI, [425966] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30048), 1, anon_sym_SEMI, [425973] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30050), 1, anon_sym_RPAREN, [425980] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30052), 1, anon_sym_LPAREN, [425987] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30054), 1, anon_sym_RBRACK, [425994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30056), 1, anon_sym_RPAREN, [426001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30058), 1, anon_sym_RPAREN, [426008] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30060), 1, anon_sym_RPAREN, [426015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30062), 1, anon_sym_RPAREN, [426022] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30064), 1, anon_sym_RPAREN, [426029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30066), 1, anon_sym_SEMI, [426036] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30068), 1, anon_sym_RPAREN, [426043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30070), 1, anon_sym_RPAREN, [426050] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30072), 1, anon_sym_RPAREN, [426057] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20552), 1, anon_sym_COLON_COLON, [426064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30074), 1, anon_sym_RPAREN, [426071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30076), 1, anon_sym_SEMI, [426078] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30078), 1, anon_sym_class, [426085] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30080), 1, anon_sym_new, [426092] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19988), 1, anon_sym_endsequence, [426099] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30082), 1, anon_sym_QMARK, [426106] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26868), 1, anon_sym_endproperty, [426113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30084), 1, anon_sym_LPAREN, [426120] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30086), 1, anon_sym_LPAREN, [426127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30088), 1, anon_sym_LPAREN, [426134] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30090), 1, anon_sym_LPAREN, [426141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30092), 1, anon_sym_LPAREN, [426148] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30094), 1, anon_sym_LPAREN, [426155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30096), 1, anon_sym_LPAREN, [426162] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30098), 1, anon_sym_LPAREN, [426169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30100), 1, anon_sym_LPAREN, [426176] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30102), 1, anon_sym_SEMI, [426183] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30104), 1, anon_sym_SEMI, [426190] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30106), 1, anon_sym_RBRACK, [426197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30108), 1, anon_sym_LPAREN, [426204] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30110), 1, anon_sym_LPAREN, [426211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30112), 1, anon_sym_LPAREN, [426218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30114), 1, anon_sym_LPAREN, [426225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30116), 1, anon_sym_LPAREN, [426232] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30118), 1, anon_sym_new, [426239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30120), 1, anon_sym_DOT, [426246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30122), 1, anon_sym_SEMI, [426253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30124), 1, anon_sym_LPAREN, [426260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30126), 1, anon_sym_LPAREN, [426267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30128), 1, anon_sym_LBRACK, [426274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30130), 1, anon_sym_SEMI, [426281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30132), 1, anon_sym_DOT, [426288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30134), 1, anon_sym_RPAREN, [426295] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30136), 1, anon_sym_SEMI, [426302] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30138), 1, anon_sym_new, [426309] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30140), 1, anon_sym_RPAREN, [426316] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30142), 1, anon_sym_SEMI, [426323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23772), 1, anon_sym_RPAREN, [426330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30144), 1, anon_sym_DOT, [426337] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30146), 1, anon_sym_RBRACK, [426344] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30148), 1, anon_sym_RPAREN, [426351] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30150), 1, anon_sym_RPAREN, [426358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30152), 1, anon_sym_RPAREN, [426365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30154), 1, anon_sym_RBRACE, [426372] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30156), 1, anon_sym_RPAREN, [426379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30158), 1, anon_sym_RPAREN, [426386] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30160), 1, anon_sym_RPAREN, [426393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30162), 1, anon_sym_RBRACE, [426400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30164), 1, anon_sym_RPAREN, [426407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30166), 1, anon_sym_QMARK, [426414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30168), 1, anon_sym_LPAREN, [426421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30170), 1, anon_sym_LPAREN, [426428] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30172), 1, anon_sym_LPAREN, [426435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30174), 1, anon_sym_LPAREN, [426442] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30176), 1, anon_sym_LPAREN, [426449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30178), 1, anon_sym_SEMI, [426456] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30180), 1, anon_sym_SEMI, [426463] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30182), 1, anon_sym_LPAREN, [426470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30184), 1, anon_sym_LPAREN, [426477] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30186), 1, anon_sym_LPAREN, [426484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30188), 1, anon_sym_DOT, [426491] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30190), 1, anon_sym_QMARK, [426498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30192), 1, anon_sym_LPAREN, [426505] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30194), 1, anon_sym_LPAREN, [426512] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30196), 1, anon_sym_LPAREN, [426519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30198), 1, anon_sym_LPAREN, [426526] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30200), 1, anon_sym_LPAREN, [426533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21729), 1, anon_sym_SEMI, [426540] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30202), 1, anon_sym_DOT, [426547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30204), 1, anon_sym_LPAREN, [426554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30206), 1, anon_sym_LPAREN, [426561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30208), 1, anon_sym_LPAREN, [426568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30210), 1, anon_sym_DOT, [426575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30212), 1, anon_sym_LPAREN, [426582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30214), 1, anon_sym_LPAREN, [426589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30216), 1, anon_sym_LPAREN, [426596] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30218), 1, anon_sym_LPAREN, [426603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30220), 1, anon_sym_LPAREN, [426610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30222), 1, anon_sym_SEMI, [426617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30224), 1, anon_sym_SEMI, [426624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30226), 1, anon_sym_LPAREN, [426631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30228), 1, anon_sym_LPAREN, [426638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30230), 1, anon_sym_LPAREN, [426645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30232), 1, anon_sym_DOT, [426652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30234), 1, anon_sym_LPAREN, [426659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30236), 1, anon_sym_LPAREN, [426666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30238), 1, anon_sym_LPAREN, [426673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30240), 1, anon_sym_LPAREN, [426680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30242), 1, anon_sym_LPAREN, [426687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30244), 1, anon_sym_SEMI, [426694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21860), 1, anon_sym_SEMI, [426701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30246), 1, anon_sym_LPAREN, [426708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30248), 1, anon_sym_LPAREN, [426715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30250), 1, anon_sym_LPAREN, [426722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30252), 1, anon_sym_DOT, [426729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30254), 1, anon_sym_LPAREN, [426736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30256), 1, anon_sym_LPAREN, [426743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30258), 1, anon_sym_LPAREN, [426750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30260), 1, anon_sym_LPAREN, [426757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30262), 1, anon_sym_LPAREN, [426764] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30264), 1, anon_sym_RPAREN, [426771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30266), 1, anon_sym_SEMI, [426778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30268), 1, anon_sym_LPAREN, [426785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30270), 1, anon_sym_LPAREN, [426792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30272), 1, anon_sym_LPAREN, [426799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30274), 1, anon_sym_DOT, [426806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30276), 1, anon_sym_LPAREN, [426813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30278), 1, anon_sym_LPAREN, [426820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30280), 1, anon_sym_LPAREN, [426827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30282), 1, anon_sym_LPAREN, [426834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30284), 1, anon_sym_LPAREN, [426841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30286), 1, anon_sym_SEMI, [426848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30288), 1, anon_sym_SEMI, [426855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30290), 1, anon_sym_LPAREN, [426862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30292), 1, anon_sym_LPAREN, [426869] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30294), 1, anon_sym_LPAREN, [426876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30296), 1, anon_sym_DOT, [426883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30298), 1, anon_sym_LPAREN, [426890] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30300), 1, anon_sym_LPAREN, [426897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30302), 1, anon_sym_LPAREN, [426904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30304), 1, anon_sym_LPAREN, [426911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30306), 1, anon_sym_LPAREN, [426918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20617), 1, anon_sym_SEMI, [426925] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30308), 1, anon_sym_SEMI, [426932] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30310), 1, anon_sym_LPAREN, [426939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30312), 1, anon_sym_LPAREN, [426946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30314), 1, anon_sym_LPAREN, [426953] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30316), 1, anon_sym_DOT, [426960] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30318), 1, anon_sym_RBRACK, [426967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30320), 1, sym_unsigned_number, [426974] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30322), 1, anon_sym_RBRACK, [426981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30324), 1, anon_sym_RBRACE, [426988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30326), 1, anon_sym_SEMI, [426995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30328), 1, anon_sym_SEMI, [427002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30330), 1, anon_sym_SEMI, [427009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30332), 1, anon_sym_DOT, [427016] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30334), 1, anon_sym_RPAREN, [427023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30336), 1, anon_sym_RPAREN, [427030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30338), 1, anon_sym_SEMI, [427037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30340), 1, anon_sym_LPAREN, [427044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21792), 1, anon_sym_SEMI, [427051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30342), 1, anon_sym_DOT, [427058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30344), 1, anon_sym_SEMI, [427065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30346), 1, anon_sym_clocking, [427072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30348), 1, anon_sym_SQUOTE, [427079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30350), 1, anon_sym_QMARK, [427086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30352), 1, anon_sym_DOT, [427093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30354), 1, anon_sym_SEMI, [427100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10348), 1, anon_sym_SEMI, [427107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30356), 1, anon_sym_SEMI, [427114] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30358), 1, anon_sym_EQ, [427121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30360), 1, anon_sym_DOT, [427128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30362), 1, anon_sym_SEMI, [427135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30364), 1, anon_sym_SEMI, [427142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30366), 1, anon_sym_RPAREN, [427149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26617), 1, anon_sym_SEMI, [427156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20698), 1, anon_sym_SEMI, [427163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30368), 1, anon_sym_LPAREN, [427170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30370), 1, anon_sym_LPAREN, [427177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30372), 1, anon_sym_LPAREN, [427184] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30374), 1, anon_sym_LPAREN, [427191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30376), 1, anon_sym_LPAREN, [427198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30378), 1, anon_sym_SEMI, [427205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30380), 1, anon_sym_function, [427212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30382), 1, anon_sym_LPAREN, [427219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30384), 1, anon_sym_DOT, [427226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30387), 1, anon_sym_SEMI, [427233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30389), 1, anon_sym_LPAREN, [427240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30391), 1, anon_sym_LPAREN, [427247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30393), 1, anon_sym_LPAREN, [427254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30395), 1, anon_sym_SEMI, [427261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30397), 1, anon_sym_DOT, [427268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17718), 1, anon_sym_RPAREN, [427275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30399), 1, anon_sym_COLON_COLON, [427282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30401), 1, anon_sym_EQ, [427289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21759), 1, anon_sym_SEMI, [427296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30403), 1, anon_sym_iff, [427303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30405), 1, anon_sym_SEMI, [427310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30407), 1, anon_sym_SEMI, [427317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30409), 1, anon_sym_SEMI, [427324] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(30411), 1, aux_sym_escaped_identifier_token1, [427331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30413), 1, anon_sym_SEMI, [427338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30415), 1, anon_sym_LPAREN, [427345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30417), 1, anon_sym_SEMI, [427352] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30419), 1, anon_sym_new, [427359] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30421), 1, anon_sym_new, [427366] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30423), 1, anon_sym_new, [427373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30425), 1, anon_sym_SEMI, [427380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30427), 1, anon_sym_SEMI, [427387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30429), 1, anon_sym_new, [427394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30431), 1, anon_sym_EQ, [427401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30433), 1, anon_sym_SEMI, [427408] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30435), 1, anon_sym_SEMI, [427415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30437), 1, anon_sym_SEMI, [427422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30439), 1, anon_sym_DOT, [427429] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30442), 1, anon_sym_RPAREN, [427436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30444), 1, anon_sym_SEMI, [427443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30446), 1, anon_sym_new, [427450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21959), 1, anon_sym_SEMI, [427457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30448), 1, anon_sym_SEMI, [427464] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30450), 1, anon_sym_RPAREN, [427471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30452), 1, anon_sym_LPAREN, [427478] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30454), 1, anon_sym_DOT, [427485] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30456), 1, anon_sym_DOT, [427492] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30458), 1, anon_sym_function, [427499] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30460), 1, anon_sym_LBRACK, [427506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30462), 1, anon_sym_LPAREN, [427513] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30464), 1, anon_sym_RPAREN, [427520] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30466), 1, anon_sym_SEMI, [427527] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30468), 1, anon_sym_RPAREN, [427534] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30470), 1, anon_sym_RPAREN, [427541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30472), 1, anon_sym_LPAREN, [427548] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30474), 1, anon_sym_EQ_GT, [427555] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30476), 1, anon_sym_SEMI, [427562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30478), 1, anon_sym_SEMI, [427569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30480), 1, anon_sym_STAR_GT, [427576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30482), 1, anon_sym_SEMI, [427583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30484), 1, anon_sym_SEMI, [427590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30486), 1, anon_sym_new, [427597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30488), 1, anon_sym_RBRACK, [427604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30490), 1, anon_sym_SEMI, [427611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30492), 1, anon_sym_EQ, [427618] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30494), 1, anon_sym_RBRACK, [427625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30496), 1, anon_sym_SEMI, [427632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30498), 1, anon_sym_SEMI, [427639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30500), 1, anon_sym_SEMI, [427646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30502), 1, anon_sym_SEMI, [427653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30504), 1, anon_sym_SEMI, [427660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30506), 1, anon_sym_LPAREN, [427667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30508), 1, anon_sym_DOT, [427674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30510), 1, anon_sym_new, [427681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30512), 1, anon_sym_SEMI, [427688] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30514), 1, anon_sym_RPAREN, [427695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30516), 1, anon_sym_SEMI, [427702] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30518), 1, anon_sym_SEMI, [427709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30520), 1, anon_sym_SEMI, [427716] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30522), 1, anon_sym_SEMI, [427723] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30524), 1, anon_sym_SEMI, [427730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30526), 1, anon_sym_RPAREN, [427737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30528), 1, anon_sym_SEMI, [427744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30530), 1, anon_sym_endsequence, [427751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30532), 1, anon_sym_LPAREN, [427758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30534), 1, anon_sym_endproperty, [427765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30536), 1, anon_sym_EQ_GT, [427772] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30538), 1, anon_sym_DOT, [427779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30541), 1, anon_sym_SEMI, [427786] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30543), 1, anon_sym_LPAREN, [427793] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30545), 1, anon_sym_LPAREN, [427800] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30547), 1, anon_sym_SEMI, [427807] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30549), 1, anon_sym_while, [427814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(12047), 1, anon_sym_SQUOTE_LBRACE, [427821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30551), 1, anon_sym_LPAREN, [427828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30553), 1, anon_sym_LPAREN, [427835] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20510), 1, anon_sym_LPAREN, [427842] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30555), 1, anon_sym_new, [427849] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30557), 1, anon_sym_RBRACK, [427856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30559), 1, anon_sym_STAR_GT, [427863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30561), 1, anon_sym_DOT, [427870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30563), 1, anon_sym_LPAREN, [427877] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20395), 1, anon_sym_LPAREN, [427884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30565), 1, anon_sym_RBRACK, [427891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30567), 1, anon_sym_LT_EQ, [427898] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30569), 1, anon_sym_SEMI, [427905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30571), 1, anon_sym_RPAREN, [427912] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30573), 1, anon_sym_SEMI, [427919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30575), 1, anon_sym_SEMI, [427926] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30577), 1, anon_sym_SEMI, [427933] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30579), 1, anon_sym_RPAREN, [427940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30581), 1, anon_sym_SEMI, [427947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30583), 1, anon_sym_RPAREN, [427954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30585), 1, anon_sym_RPAREN, [427961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30587), 1, anon_sym_SEMI, [427968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30589), 1, anon_sym_COMMA, [427975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30591), 1, anon_sym_RPAREN, [427982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11432), 1, anon_sym_RPAREN, [427989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30593), 1, anon_sym_DOT, [427996] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30596), 1, anon_sym_SEMI, [428003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30598), 1, anon_sym_SEMI, [428010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30600), 1, anon_sym_RPAREN, [428017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30602), 1, anon_sym_SEMI, [428024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30604), 1, anon_sym_SEMI, [428031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22891), 1, anon_sym_COLON, [428038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19968), 1, anon_sym_endsequence, [428045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26156), 1, anon_sym_endproperty, [428052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30606), 1, anon_sym_EQ, [428059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30608), 1, anon_sym_DOT, [428066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30610), 1, anon_sym_RPAREN, [428073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30612), 1, anon_sym_SEMI, [428080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30614), 1, anon_sym_LPAREN, [428087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30616), 1, anon_sym_DOT, [428094] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30618), 1, anon_sym_new, [428101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30620), 1, anon_sym_SEMI, [428108] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30622), 1, anon_sym_SEMI, [428115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30624), 1, anon_sym_RBRACK, [428122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30626), 1, anon_sym_RBRACK, [428129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22900), 1, anon_sym_COLON, [428136] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30628), 1, anon_sym_RPAREN, [428143] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30630), 1, anon_sym_RBRACE, [428150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30632), 1, anon_sym_SEMI, [428157] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30634), 1, anon_sym_SEMI, [428164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30636), 1, anon_sym_DOT, [428171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30639), 1, anon_sym_SEMI, [428178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30641), 1, anon_sym_SEMI, [428185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30643), 1, anon_sym_SEMI, [428192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30645), 1, anon_sym_SEMI, [428199] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(30647), 1, anon_sym_LF, [428206] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(30649), 1, anon_sym_LF, [428213] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(30651), 1, anon_sym_LF, [428220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30653), 1, anon_sym_SEMI, [428227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11410), 1, anon_sym_RPAREN, [428234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30655), 1, anon_sym_DOT, [428241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30657), 1, anon_sym_SLASH, [428248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30659), 1, anon_sym_RPAREN, [428255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30661), 1, anon_sym_SEMI, [428262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30663), 1, anon_sym_DOT, [428269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30666), 1, anon_sym_SEMI, [428276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19956), 1, anon_sym_endsequence, [428283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26075), 1, anon_sym_endproperty, [428290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30668), 1, anon_sym_EQ, [428297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30670), 1, anon_sym_COMMA, [428304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30672), 1, anon_sym_SEMI, [428311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30674), 1, anon_sym_LPAREN, [428318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30676), 1, anon_sym_DOT, [428325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30679), 1, anon_sym_DOT, [428332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30681), 1, anon_sym_new, [428339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30683), 1, anon_sym_RBRACK, [428346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30685), 1, anon_sym_COMMA, [428353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30687), 1, anon_sym_LPAREN, [428360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9825), 1, anon_sym_RPAREN, [428367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24959), 1, anon_sym_RBRACE, [428374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30689), 1, anon_sym_endprimitive, [428381] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(30691), 1, aux_sym_include_compiler_directive_standard_token1, [428388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21430), 1, anon_sym_SEMI, [428395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30693), 1, anon_sym_SEMI, [428402] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(30695), 1, aux_sym_double_quoted_string_token1, [428409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30697), 1, anon_sym_RPAREN, [428416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19023), 1, anon_sym_endclocking, [428423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30699), 1, anon_sym_COMMA, [428430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30701), 1, anon_sym_COMMA, [428437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21585), 1, anon_sym_SEMI, [428444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30703), 1, anon_sym_SEMI, [428451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30705), 1, anon_sym_SEMI, [428458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30707), 1, anon_sym_COMMA, [428465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20025), 1, anon_sym_endsequence, [428472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30709), 1, anon_sym_RPAREN, [428479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30711), 1, anon_sym_SEMI, [428486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25961), 1, anon_sym_endproperty, [428493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30713), 1, anon_sym_SEMI, [428500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22070), 1, anon_sym_SEMI, [428507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30715), 1, anon_sym_SEMI, [428514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30717), 1, anon_sym_SEMI, [428521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30719), 1, anon_sym_SEMI, [428528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30721), 1, anon_sym_SEMI, [428535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30723), 1, anon_sym_SEMI, [428542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30725), 1, anon_sym_RPAREN, [428549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30727), 1, anon_sym_SEMI, [428556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30729), 1, anon_sym_SEMI, [428563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30731), 1, anon_sym_new, [428570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30733), 1, anon_sym_endprimitive, [428577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30735), 1, anon_sym_RPAREN, [428584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30737), 1, anon_sym_RBRACK, [428591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30739), 1, anon_sym_SEMI, [428598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30741), 1, anon_sym_COMMA, [428605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30743), 1, anon_sym_SEMI, [428612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30745), 1, anon_sym_COMMA, [428619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30747), 1, anon_sym_COMMA, [428626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30749), 1, anon_sym_RPAREN, [428633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30751), 1, anon_sym_RBRACE, [428640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30753), 1, anon_sym_RPAREN, [428647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30755), 1, anon_sym_RPAREN, [428654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30757), 1, anon_sym_DOT, [428661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30759), 1, anon_sym_DOT, [428668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30761), 1, anon_sym_RPAREN, [428675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30763), 1, anon_sym_RBRACE, [428682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30765), 1, anon_sym_SEMI, [428689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30767), 1, sym_level_symbol, [428696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30769), 1, sym_output_symbol, [428703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30771), 1, anon_sym_endprimitive, [428710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30773), 1, anon_sym_COMMA, [428717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30775), 1, anon_sym_COLON, [428724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21479), 1, anon_sym_SEMI, [428731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30777), 1, anon_sym_SEMI, [428738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20035), 1, anon_sym_endsequence, [428745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19027), 1, anon_sym_endclocking, [428752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30779), 1, anon_sym_SEMI, [428759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30781), 1, anon_sym_RBRACE, [428766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30783), 1, anon_sym_SEMI, [428773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30785), 1, anon_sym_endprimitive, [428780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30787), 1, anon_sym_LBRACK, [428787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30789), 1, anon_sym_RPAREN, [428794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30791), 1, anon_sym_RPAREN, [428801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30793), 1, anon_sym_RPAREN, [428808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30795), 1, anon_sym_SEMI, [428815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30797), 1, anon_sym_SEMI, [428822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19902), 1, anon_sym_endsequence, [428829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25782), 1, anon_sym_endproperty, [428836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30799), 1, anon_sym_SEMI, [428843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30801), 1, anon_sym_SEMI, [428850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30803), 1, anon_sym_RPAREN, [428857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30805), 1, anon_sym_RBRACK, [428864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30807), 1, anon_sym_RBRACK, [428871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30809), 1, anon_sym_new, [428878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30811), 1, anon_sym_RPAREN, [428885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30813), 1, anon_sym_SEMI, [428892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30815), 1, anon_sym_SEMI, [428899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30817), 1, anon_sym_RBRACK, [428906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25353), 1, anon_sym_RPAREN, [428913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30819), 1, anon_sym_RPAREN, [428920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30821), 1, anon_sym_EQ, [428927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30823), 1, anon_sym_DOT, [428934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30825), 1, anon_sym_LPAREN, [428941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30827), 1, anon_sym_RPAREN, [428948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30829), 1, anon_sym_SEMI, [428955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30831), 1, anon_sym_RBRACK, [428962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30833), 1, anon_sym_SEMI, [428969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25674), 1, anon_sym_endproperty, [428976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21070), 1, anon_sym_RPAREN, [428983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30835), 1, anon_sym_RBRACE, [428990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30837), 1, anon_sym_RBRACE, [428997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30839), 1, anon_sym_SEMI, [429004] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10346), 1, anon_sym_SEMI, [429011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21543), 1, anon_sym_SEMI, [429018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30841), 1, anon_sym_DOT, [429025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30843), 1, anon_sym_SEMI, [429032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30845), 1, anon_sym_SEMI, [429039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30847), 1, anon_sym_SEMI, [429046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30849), 1, anon_sym_RPAREN, [429053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30851), 1, anon_sym_SEMI, [429060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30853), 1, anon_sym_RBRACK, [429067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30855), 1, anon_sym_LPAREN, [429074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30857), 1, anon_sym_SEMI, [429081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22237), 1, anon_sym_SEMI, [429088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30859), 1, anon_sym_SEMI, [429095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30861), 1, anon_sym_RPAREN, [429102] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30863), 1, anon_sym_SEMI, [429109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(13771), 1, anon_sym_LBRACK, [429116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30865), 1, sym_default_text, [429123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30867), 1, anon_sym_SEMI, [429130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20765), 1, anon_sym_SEMI, [429137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30869), 1, anon_sym_RBRACE, [429144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30871), 1, anon_sym_LBRACK, [429151] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30873), 1, anon_sym_SEMI, [429158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30875), 1, anon_sym_RBRACK, [429165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30877), 1, anon_sym_RBRACK, [429172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30879), 1, anon_sym_RBRACE, [429179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30881), 1, anon_sym_SEMI, [429186] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30883), 1, anon_sym_DOT, [429193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30885), 1, anon_sym_RPAREN, [429200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30887), 1, anon_sym_SEMI, [429207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30889), 1, anon_sym_DOT, [429214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30891), 1, anon_sym_DOT, [429221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30893), 1, anon_sym_SEMI, [429228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30895), 1, anon_sym_SEMI, [429235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22722), 1, anon_sym_SEMI, [429242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30897), 1, anon_sym_SEMI, [429249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30899), 1, anon_sym_SEMI, [429256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30901), 1, anon_sym_SEMI, [429263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30903), 1, anon_sym_SEMI, [429270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30905), 1, anon_sym_SEMI, [429277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22713), 1, anon_sym_SEMI, [429284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30907), 1, anon_sym_RPAREN, [429291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30909), 1, anon_sym_RPAREN, [429298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30911), 1, anon_sym_RPAREN, [429305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30913), 1, anon_sym_SEMI, [429312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30915), 1, anon_sym_SEMI, [429319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30917), 1, anon_sym_SEMI, [429326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21597), 1, anon_sym_SEMI, [429333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30919), 1, anon_sym_DOT, [429340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30921), 1, anon_sym_RPAREN, [429347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11334), 1, anon_sym_RPAREN, [429354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30923), 1, anon_sym_SEMI, [429361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30925), 1, anon_sym_RPAREN, [429368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30927), 1, anon_sym_RPAREN, [429375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11398), 1, anon_sym_RPAREN, [429382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30929), 1, anon_sym_SEMI, [429389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30931), 1, anon_sym_RPAREN, [429396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30933), 1, anon_sym_LPAREN, [429403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30935), 1, anon_sym_SEMI, [429410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30937), 1, anon_sym_SEMI, [429417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30939), 1, anon_sym_RBRACE, [429424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30941), 1, anon_sym_SEMI, [429431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30943), 1, anon_sym_SEMI, [429438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30945), 1, anon_sym_RPAREN, [429445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30947), 1, anon_sym_SEMI, [429452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30949), 1, anon_sym_SEMI, [429459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30951), 1, anon_sym_SEMI, [429466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25889), 1, anon_sym_SEMI, [429473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20796), 1, anon_sym_SEMI, [429480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30953), 1, anon_sym_SEMI, [429487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30955), 1, anon_sym_RPAREN, [429494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30957), 1, anon_sym_RPAREN, [429501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30959), 1, anon_sym_SEMI, [429508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30961), 1, anon_sym_SEMI, [429515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30963), 1, anon_sym_DOT, [429522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17566), 1, anon_sym_RPAREN, [429529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30965), 1, anon_sym_SEMI, [429536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30967), 1, anon_sym_RPAREN, [429543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11392), 1, anon_sym_RPAREN, [429550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30969), 1, anon_sym_COLON_COLON, [429557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30971), 1, anon_sym_RPAREN, [429564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11390), 1, anon_sym_RPAREN, [429571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30973), 1, anon_sym_iff, [429578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30975), 1, anon_sym_RPAREN, [429585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21629), 1, anon_sym_SEMI, [429592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30977), 1, anon_sym_SEMI, [429599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30979), 1, anon_sym_SEMI, [429606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30981), 1, anon_sym_SEMI, [429613] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(30983), 1, aux_sym_escaped_identifier_token1, [429620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30985), 1, anon_sym_RBRACK, [429627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30988), 1, anon_sym_LPAREN, [429634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24815), 1, anon_sym_SEMI, [429641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30990), 1, anon_sym_virtual, [429648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30992), 1, anon_sym_new, [429655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30994), 1, anon_sym_SEMI, [429662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24530), 1, anon_sym_SEMI, [429669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30996), 1, anon_sym_constraint, [429676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(30998), 1, anon_sym_LPAREN, [429683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31000), 1, anon_sym_RPAREN, [429690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31002), 1, anon_sym_RBRACE, [429697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31004), 1, anon_sym_SEMI, [429704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31006), 1, anon_sym_EQ, [429711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31008), 1, anon_sym_COLON_COLON, [429718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31010), 1, anon_sym_RBRACK, [429725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31012), 1, anon_sym_LPAREN, [429732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31014), 1, anon_sym_RPAREN, [429739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11386), 1, anon_sym_RPAREN, [429746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31016), 1, anon_sym_default, [429753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31018), 1, anon_sym_RPAREN, [429760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11426), 1, anon_sym_RPAREN, [429767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31020), 1, anon_sym_COLON, [429774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31022), 1, anon_sym_RPAREN, [429781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(18297), 1, anon_sym_LBRACE, [429788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31024), 1, anon_sym_RBRACE, [429795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31026), 1, anon_sym_EQ, [429802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31028), 1, anon_sym_LPAREN, [429809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31030), 1, anon_sym_LPAREN, [429816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31032), 1, anon_sym_RPAREN, [429823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31034), 1, anon_sym_DOT, [429830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31037), 1, anon_sym_new, [429837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31039), 1, anon_sym_new, [429844] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31041), 1, anon_sym_RPAREN, [429851] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31043), 1, anon_sym_RPAREN, [429858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31045), 1, anon_sym_RPAREN, [429865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31047), 1, anon_sym_RPAREN, [429872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31049), 1, anon_sym_RPAREN, [429879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31051), 1, anon_sym_COLON, [429886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31053), 1, anon_sym_COLON, [429893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31055), 1, anon_sym_SEMI, [429900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31057), 1, anon_sym_RPAREN, [429907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31059), 1, anon_sym_DOT, [429914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31061), 1, anon_sym_SEMI, [429921] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31063), 1, anon_sym_RPAREN, [429928] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11376), 1, anon_sym_RPAREN, [429935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31065), 1, anon_sym_SEMI, [429942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31067), 1, anon_sym_RPAREN, [429949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11372), 1, anon_sym_RPAREN, [429956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31069), 1, anon_sym_LPAREN, [429963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31071), 1, anon_sym_RPAREN, [429970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31073), 1, anon_sym_SEMI, [429977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31075), 1, anon_sym_SEMI, [429984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31077), 1, anon_sym_SEMI, [429991] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31079), 1, anon_sym_RBRACK, [429998] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31081), 1, anon_sym_SEMI, [430005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31083), 1, anon_sym_RBRACK, [430012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31085), 1, anon_sym_SEMI, [430019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31087), 1, anon_sym_RPAREN, [430026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31089), 1, anon_sym_DOT, [430033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31091), 1, anon_sym_RPAREN, [430040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31093), 1, anon_sym_RPAREN, [430047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20972), 1, anon_sym_RPAREN, [430054] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(16588), 1, anon_sym_RBRACK, [430061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21673), 1, anon_sym_RPAREN, [430068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31095), 1, anon_sym_RBRACK, [430075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31097), 1, anon_sym_RPAREN, [430082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31099), 1, anon_sym_SEMI, [430089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31101), 1, anon_sym_RPAREN, [430096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11368), 1, anon_sym_RPAREN, [430103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31103), 1, anon_sym_new, [430110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31105), 1, anon_sym_RPAREN, [430117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11384), 1, anon_sym_RPAREN, [430124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31107), 1, anon_sym_new, [430131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31109), 1, anon_sym_RPAREN, [430138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31111), 1, anon_sym_SEMI, [430145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31113), 1, anon_sym_new, [430152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31115), 1, anon_sym_SEMI, [430159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31117), 1, anon_sym_SEMI, [430166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31119), 1, anon_sym_new, [430173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31121), 1, anon_sym_SEMI, [430180] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31123), 1, anon_sym_LPAREN, [430187] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31125), 1, anon_sym_SEMI, [430194] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31127), 1, anon_sym_SEMI, [430201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31129), 1, anon_sym_SEMI, [430208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31131), 1, anon_sym_RPAREN, [430215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31133), 1, anon_sym_new, [430222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31135), 1, anon_sym_SEMI, [430229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31137), 1, anon_sym_SEMI, [430236] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31139), 1, anon_sym_SEMI, [430243] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31141), 1, anon_sym_SEMI, [430250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9900), 1, anon_sym_RPAREN, [430257] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31143), 1, anon_sym_RPAREN, [430264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11358), 1, anon_sym_RPAREN, [430271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31145), 1, anon_sym_new, [430278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31147), 1, anon_sym_RPAREN, [430285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11402), 1, anon_sym_RPAREN, [430292] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31149), 1, anon_sym_SEMI, [430299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31151), 1, anon_sym_RPAREN, [430306] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31153), 1, anon_sym_SEMI, [430313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31155), 1, anon_sym_SEMI, [430320] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31157), 1, anon_sym_SEMI, [430327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31159), 1, anon_sym_RPAREN, [430334] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31161), 1, anon_sym_DOT, [430341] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31163), 1, anon_sym_new, [430348] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31165), 1, anon_sym_SEMI, [430355] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31167), 1, anon_sym_SEMI, [430362] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31169), 1, anon_sym_SEMI, [430369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31171), 1, anon_sym_RPAREN, [430376] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31173), 1, anon_sym_RPAREN, [430383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11350), 1, anon_sym_RPAREN, [430390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21657), 1, anon_sym_RPAREN, [430397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31175), 1, anon_sym_RPAREN, [430404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11352), 1, anon_sym_RPAREN, [430411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31177), 1, anon_sym_SEMI, [430418] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31179), 1, anon_sym_RPAREN, [430425] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31181), 1, anon_sym_SEMI, [430432] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31183), 1, anon_sym_LPAREN, [430439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31185), 1, anon_sym_RBRACE, [430446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31187), 1, anon_sym_RPAREN, [430453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31189), 1, anon_sym_new, [430460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31191), 1, anon_sym_endsequence, [430467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31193), 1, anon_sym_endproperty, [430474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24588), 1, anon_sym_RPAREN, [430481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24526), 1, anon_sym_RPAREN, [430488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31195), 1, anon_sym_RBRACK, [430495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31199), 1, anon_sym_RBRACK, [430502] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31201), 1, anon_sym_SEMI, [430509] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31203), 1, anon_sym_new, [430516] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31205), 1, anon_sym_RBRACK, [430523] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31207), 1, anon_sym_LPAREN, [430530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31209), 1, anon_sym_SEMI, [430537] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31211), 1, anon_sym_SEMI, [430544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31213), 1, anon_sym_SEMI, [430551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31215), 1, anon_sym_SEMI, [430558] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31217), 1, anon_sym_SEMI, [430565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24719), 1, anon_sym_RBRACE, [430572] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31219), 1, anon_sym_SEMI, [430579] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31221), 1, anon_sym_SEMI, [430586] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31223), 1, anon_sym_LBRACK, [430593] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11434), 1, anon_sym_RPAREN, [430600] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31225), 1, anon_sym_RPAREN, [430607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31227), 1, anon_sym_RPAREN, [430614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31229), 1, anon_sym_RBRACK, [430621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20110), 1, anon_sym_endsequence, [430628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25951), 1, anon_sym_endproperty, [430635] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31231), 1, anon_sym_SEMI, [430642] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31233), 1, anon_sym_RBRACE, [430649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31235), 1, anon_sym_LPAREN, [430656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31237), 1, anon_sym_SEMI, [430663] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31239), 1, anon_sym_SEMI, [430670] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31241), 1, anon_sym_RPAREN, [430677] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31243), 1, anon_sym_new, [430684] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31245), 1, anon_sym_SEMI, [430691] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31247), 1, anon_sym_RBRACK, [430698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31249), 1, anon_sym_RBRACK, [430705] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31251), 1, anon_sym_RPAREN, [430712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31253), 1, anon_sym_RBRACK, [430719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31255), 1, anon_sym_RBRACE, [430726] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31257), 1, anon_sym_new, [430733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31259), 1, anon_sym_new, [430740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31261), 1, anon_sym_SEMI, [430747] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31263), 1, anon_sym_SEMI, [430754] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31265), 1, anon_sym_LPAREN, [430761] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31267), 1, anon_sym_SEMI, [430768] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31269), 1, anon_sym_SEMI, [430775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31271), 1, anon_sym_RBRACE, [430782] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31273), 1, anon_sym_SEMI, [430789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31275), 1, anon_sym_soft, [430796] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11364), 1, anon_sym_RPAREN, [430803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31277), 1, anon_sym_LPAREN, [430810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31279), 1, anon_sym_RBRACK, [430817] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31281), 1, anon_sym_RPAREN, [430824] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31283), 1, anon_sym_SEMI, [430831] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31285), 1, anon_sym_EQ, [430838] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31287), 1, anon_sym_SEMI, [430845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31289), 1, anon_sym_SEMI, [430852] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31291), 1, anon_sym_default, [430859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31293), 1, anon_sym_iff, [430866] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20031), 1, anon_sym_endsequence, [430873] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31295), 1, anon_sym_DOT, [430880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31298), 1, anon_sym_RPAREN, [430887] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25733), 1, anon_sym_endproperty, [430894] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31300), 1, anon_sym_SEMI, [430901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31302), 1, anon_sym_SEMI, [430908] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31304), 1, anon_sym_RBRACK, [430915] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14505), 1, anon_sym_RPAREN, [430922] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31306), 1, anon_sym_RPAREN, [430929] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31308), 1, ts_builtin_sym_end, [430936] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31310), 1, anon_sym_COLON_COLON, [430943] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(31312), 1, aux_sym_escaped_identifier_token1, [430950] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31314), 1, anon_sym_SEMI, [430957] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31316), 1, anon_sym_RPAREN, [430964] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31318), 1, anon_sym_LPAREN, [430971] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31320), 1, anon_sym_new, [430978] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31322), 1, anon_sym_LBRACE, [430985] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31324), 1, anon_sym_RBRACK, [430992] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31326), 1, anon_sym_EQ, [430999] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31328), 1, anon_sym_RPAREN, [431006] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31330), 1, anon_sym_RBRACK, [431013] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31332), 1, anon_sym_RPAREN, [431020] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9797), 1, anon_sym_RPAREN, [431027] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31334), 1, anon_sym_EQ, [431034] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31336), 1, anon_sym_SEMI, [431041] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25252), 1, anon_sym_RBRACE, [431048] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31338), 1, anon_sym_RPAREN, [431055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31340), 1, anon_sym_SEMI, [431062] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31342), 1, anon_sym_SEMI, [431069] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31344), 1, anon_sym_RPAREN, [431076] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21426), 1, anon_sym_SEMI, [431083] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31346), 1, anon_sym_SEMI, [431090] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31348), 1, anon_sym_SEMI, [431097] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19033), 1, anon_sym_endclocking, [431104] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31350), 1, anon_sym_RBRACK, [431111] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31352), 1, anon_sym_SEMI, [431118] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31354), 1, anon_sym_RPAREN, [431125] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31356), 1, anon_sym_SEMI, [431132] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31358), 1, anon_sym_LPAREN, [431139] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31360), 1, anon_sym_LPAREN, [431146] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31362), 1, anon_sym_LPAREN, [431153] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31364), 1, anon_sym_SEMI, [431160] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31366), 1, anon_sym_LPAREN, [431167] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31368), 1, anon_sym_SEMI, [431174] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31370), 1, anon_sym_LPAREN, [431181] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31372), 1, anon_sym_LBRACK, [431188] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31374), 1, anon_sym_SEMI, [431195] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31376), 1, anon_sym_SEMI, [431202] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31378), 1, anon_sym_RPAREN, [431209] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31380), 1, anon_sym_RPAREN, [431216] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31382), 1, anon_sym_LPAREN, [431223] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31384), 1, anon_sym_LPAREN, [431230] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31386), 1, anon_sym_LPAREN, [431237] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31388), 1, anon_sym_RPAREN, [431244] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31390), 1, anon_sym_LPAREN, [431251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20118), 1, anon_sym_endsequence, [431258] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31392), 1, anon_sym_LBRACK, [431265] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31394), 1, anon_sym_SEMI, [431272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31396), 1, anon_sym_RPAREN, [431279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31398), 1, anon_sym_RPAREN, [431286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31400), 1, anon_sym_LPAREN, [431293] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31402), 1, anon_sym_LPAREN, [431300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31404), 1, anon_sym_LPAREN, [431307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25947), 1, anon_sym_endproperty, [431314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31406), 1, anon_sym_LPAREN, [431321] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31408), 1, anon_sym_SEMI, [431328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31410), 1, anon_sym_LBRACK, [431335] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31412), 1, anon_sym_SEMI, [431342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31414), 1, anon_sym_RPAREN, [431349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31416), 1, anon_sym_RPAREN, [431356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31418), 1, anon_sym_LPAREN, [431363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31420), 1, anon_sym_LPAREN, [431370] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31422), 1, anon_sym_LPAREN, [431377] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31424), 1, anon_sym_RBRACK, [431384] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31426), 1, anon_sym_LPAREN, [431391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31428), 1, anon_sym_DOT, [431398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31430), 1, anon_sym_LBRACK, [431405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31432), 1, anon_sym_SEMI, [431412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31434), 1, anon_sym_RPAREN, [431419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31436), 1, anon_sym_RPAREN, [431426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31438), 1, anon_sym_LPAREN, [431433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31440), 1, anon_sym_LPAREN, [431440] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31442), 1, anon_sym_LPAREN, [431447] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(22084), 1, anon_sym_SEMI, [431454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31444), 1, anon_sym_LPAREN, [431461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31446), 1, anon_sym_SEMI, [431468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31448), 1, anon_sym_LBRACK, [431475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31450), 1, anon_sym_SEMI, [431482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31452), 1, anon_sym_RPAREN, [431489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31454), 1, anon_sym_RPAREN, [431496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31456), 1, anon_sym_LPAREN, [431503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31458), 1, anon_sym_LPAREN, [431510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31460), 1, anon_sym_LPAREN, [431517] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31462), 1, anon_sym_SEMI, [431524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31464), 1, anon_sym_LPAREN, [431531] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31466), 1, anon_sym_SEMI, [431538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31468), 1, anon_sym_LBRACK, [431545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31470), 1, anon_sym_SEMI, [431552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31472), 1, anon_sym_RPAREN, [431559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31474), 1, anon_sym_RPAREN, [431566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31476), 1, anon_sym_LPAREN, [431573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31478), 1, anon_sym_LPAREN, [431580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31480), 1, anon_sym_LPAREN, [431587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31482), 1, anon_sym_RBRACK, [431594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31484), 1, anon_sym_LPAREN, [431601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31486), 1, anon_sym_SEMI, [431608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31488), 1, anon_sym_LBRACK, [431615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31490), 1, anon_sym_SEMI, [431622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31492), 1, anon_sym_RPAREN, [431629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31494), 1, anon_sym_RPAREN, [431636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31496), 1, anon_sym_RPAREN, [431643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31498), 1, anon_sym_new, [431650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31500), 1, anon_sym_RPAREN, [431657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31502), 1, anon_sym_SEMI, [431664] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31504), 1, anon_sym_RBRACK, [431671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31506), 1, anon_sym_RPAREN, [431678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31508), 1, anon_sym_SEMI, [431685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31510), 1, anon_sym_LPAREN, [431692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31512), 1, anon_sym_SEMI, [431699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31514), 1, anon_sym_SEMI, [431706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31516), 1, anon_sym_RBRACE, [431713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31518), 1, anon_sym_clocking, [431720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31520), 1, anon_sym_SQUOTE, [431727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31522), 1, anon_sym_QMARK, [431734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31524), 1, anon_sym_SEMI, [431741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31526), 1, anon_sym_EQ, [431748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31528), 1, anon_sym_DOT, [431755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31530), 1, anon_sym_RPAREN, [431762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31532), 1, anon_sym_LBRACK, [431769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31534), 1, anon_sym_RPAREN, [431776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31536), 1, anon_sym_LPAREN, [431783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31538), 1, anon_sym_SEMI, [431790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31540), 1, anon_sym_LPAREN, [431797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31542), 1, anon_sym_LPAREN, [431804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31544), 1, anon_sym_EQ, [431811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31546), 1, anon_sym_LPAREN, [431818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31548), 1, anon_sym_RPAREN, [431825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31550), 1, anon_sym_DOT, [431832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31553), 1, anon_sym_RPAREN, [431839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31555), 1, anon_sym_LPAREN, [431846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31557), 1, anon_sym_RPAREN, [431853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31559), 1, anon_sym_RPAREN, [431860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31561), 1, anon_sym_RBRACE, [431867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31563), 1, anon_sym_SEMI, [431874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21741), 1, anon_sym_SEMI, [431881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31565), 1, anon_sym_LPAREN, [431888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31567), 1, anon_sym_DOT, [431895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31570), 1, anon_sym_SEMI, [431902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31572), 1, anon_sym_LPAREN, [431909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19136), 1, anon_sym_endclocking, [431916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31574), 1, anon_sym_DOT, [431923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31577), 1, anon_sym_LPAREN, [431930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31579), 1, anon_sym_SEMI, [431937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31581), 1, anon_sym_DOT, [431944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31584), 1, anon_sym_SEMI, [431951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31586), 1, anon_sym_SEMI, [431958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31588), 1, anon_sym_DOT, [431965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24654), 1, anon_sym_RPAREN, [431972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31591), 1, anon_sym_RPAREN, [431979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31593), 1, anon_sym_DOT, [431986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31596), 1, anon_sym_RPAREN, [431993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31598), 1, anon_sym_RPAREN, [432000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31600), 1, anon_sym_RPAREN, [432007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31602), 1, anon_sym_RPAREN, [432014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31604), 1, anon_sym_SEMI, [432021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31606), 1, anon_sym_SEMI, [432028] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31608), 1, anon_sym_SEMI, [432035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20059), 1, anon_sym_endsequence, [432042] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31610), 1, anon_sym_LPAREN, [432049] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31612), 1, anon_sym_SEMI, [432056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31614), 1, anon_sym_RPAREN, [432063] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26567), 1, anon_sym_endproperty, [432070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31616), 1, anon_sym_clocking, [432077] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31618), 1, anon_sym_SQUOTE, [432084] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31620), 1, anon_sym_QMARK, [432091] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31622), 1, anon_sym_SEMI, [432098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31624), 1, anon_sym_EQ, [432105] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31626), 1, anon_sym_DOT, [432112] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31628), 1, anon_sym_SEMI, [432119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31630), 1, anon_sym_SEMI, [432126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31632), 1, anon_sym_SEMI, [432133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31634), 1, anon_sym_LPAREN, [432140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31636), 1, anon_sym_SEMI, [432147] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31638), 1, anon_sym_LPAREN, [432154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31640), 1, anon_sym_RBRACK, [432161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31642), 1, anon_sym_EQ, [432168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31644), 1, anon_sym_SEMI, [432175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31646), 1, anon_sym_new, [432182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31648), 1, anon_sym_DOT, [432189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31651), 1, anon_sym_RPAREN, [432196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31653), 1, anon_sym_LPAREN, [432203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31655), 1, anon_sym_RPAREN, [432210] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31657), 1, anon_sym_RPAREN, [432217] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31659), 1, anon_sym_LPAREN, [432224] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31661), 1, anon_sym_SEMI, [432231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31663), 1, anon_sym_SEMI, [432238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31665), 1, anon_sym_LPAREN, [432245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31667), 1, anon_sym_DOT, [432252] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31670), 1, anon_sym_LPAREN, [432259] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31672), 1, anon_sym_SEMI, [432266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31674), 1, anon_sym_DOT, [432273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31677), 1, anon_sym_LPAREN, [432280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31679), 1, anon_sym_SEMI, [432287] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31681), 1, anon_sym_DOT, [432294] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31684), 1, anon_sym_SEMI, [432301] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31686), 1, anon_sym_SEMI, [432308] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31688), 1, anon_sym_DOT, [432315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31691), 1, anon_sym_SEMI, [432322] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31693), 1, anon_sym_SEMI, [432329] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31695), 1, anon_sym_DOT, [432336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31698), 1, anon_sym_RBRACK, [432343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23931), 1, anon_sym_RPAREN, [432350] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31700), 1, anon_sym_SEMI, [432357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23788), 1, anon_sym_SEMI, [432364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31702), 1, anon_sym_DOT, [432371] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31704), 1, anon_sym_RPAREN, [432378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31706), 1, anon_sym_RPAREN, [432385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31708), 1, anon_sym_new, [432392] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31710), 1, anon_sym_LPAREN, [432399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31712), 1, anon_sym_SEMI, [432406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31714), 1, anon_sym_SEMI, [432413] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26892), 1, anon_sym_endproperty, [432420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31716), 1, anon_sym_clocking, [432427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31718), 1, anon_sym_SQUOTE, [432434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31720), 1, anon_sym_RBRACK, [432441] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31722), 1, anon_sym_EQ, [432448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31724), 1, anon_sym_DOT, [432455] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20910), 1, anon_sym_RPAREN, [432462] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23110), 1, anon_sym_SEMI, [432469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31726), 1, anon_sym_RBRACE, [432476] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31728), 1, anon_sym_LPAREN, [432483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31730), 1, anon_sym_SEMI, [432490] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31732), 1, anon_sym_LPAREN, [432497] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31734), 1, anon_sym_RBRACE, [432504] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31736), 1, anon_sym_EQ, [432511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31738), 1, anon_sym_COLON, [432518] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21424), 1, anon_sym_SEMI, [432525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31740), 1, anon_sym_DOT, [432532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31743), 1, anon_sym_RPAREN, [432539] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31745), 1, anon_sym_RPAREN, [432546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31747), 1, anon_sym_RPAREN, [432553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31749), 1, anon_sym_DOT, [432560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31751), 1, anon_sym_SEMI, [432567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31753), 1, anon_sym_SEMI, [432574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31755), 1, anon_sym_LPAREN, [432581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31757), 1, anon_sym_DOT, [432588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31760), 1, anon_sym_LPAREN, [432595] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21971), 1, anon_sym_SEMI, [432602] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31762), 1, anon_sym_DOT, [432609] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31765), 1, anon_sym_LPAREN, [432616] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31767), 1, anon_sym_DOT, [432623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(23268), 1, anon_sym_SEMI, [432630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31770), 1, anon_sym_DOT, [432637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31772), 1, anon_sym_DOT, [432644] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31775), 1, anon_sym_SEMI, [432651] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31777), 1, anon_sym_iff, [432658] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31779), 1, anon_sym_DOT, [432665] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31782), 1, anon_sym_RPAREN, [432672] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31784), 1, anon_sym_SEMI, [432679] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31786), 1, anon_sym_SEMI, [432686] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31788), 1, anon_sym_SEMI, [432693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31790), 1, anon_sym_LPAREN, [432700] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31792), 1, anon_sym_LBRACE, [432707] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31794), 1, anon_sym_SEMI, [432714] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31796), 1, anon_sym_SEMI, [432721] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31798), 1, anon_sym_SQUOTE, [432728] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20637), 1, anon_sym_SEMI, [432735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31800), 1, anon_sym_DOT, [432742] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31802), 1, anon_sym_SEMI, [432749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31804), 1, anon_sym_LPAREN, [432756] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31806), 1, anon_sym_LPAREN, [432763] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31808), 1, anon_sym_RBRACK, [432770] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31810), 1, anon_sym_RBRACK, [432777] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31812), 1, anon_sym_DOT, [432784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31815), 1, anon_sym_RPAREN, [432791] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31817), 1, anon_sym_RBRACE, [432798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31819), 1, anon_sym_LPAREN, [432805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20019), 1, anon_sym_endsequence, [432812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31821), 1, anon_sym_LPAREN, [432819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31823), 1, anon_sym_DOT, [432826] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31826), 1, anon_sym_LPAREN, [432833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31828), 1, anon_sym_SEMI, [432840] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31830), 1, anon_sym_DOT, [432847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31833), 1, anon_sym_LPAREN, [432854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31835), 1, anon_sym_DOT, [432861] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31838), 1, anon_sym_SEMI, [432868] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31840), 1, anon_sym_DOT, [432875] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31843), 1, anon_sym_DOT, [432882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31845), 1, anon_sym_DOT, [432889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31848), 1, anon_sym_DOT, [432896] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31850), 1, anon_sym_RPAREN, [432903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31852), 1, anon_sym_LPAREN, [432910] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31854), 1, anon_sym_DOT, [432917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31856), 1, anon_sym_EQ, [432924] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21529), 1, anon_sym_SEMI, [432931] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31858), 1, anon_sym_DOT, [432938] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31860), 1, anon_sym_RPAREN, [432945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31862), 1, anon_sym_LPAREN, [432952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31864), 1, anon_sym_LPAREN, [432959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31866), 1, anon_sym_DOT, [432966] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31868), 1, anon_sym_RPAREN, [432973] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31870), 1, anon_sym_COMMA, [432980] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31872), 1, anon_sym_SEMI, [432987] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31874), 1, anon_sym_EQ, [432994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31876), 1, anon_sym_LPAREN, [433001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31878), 1, anon_sym_LPAREN, [433008] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31880), 1, anon_sym_EQ, [433015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31882), 1, anon_sym_table, [433022] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31884), 1, anon_sym_RPAREN, [433029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31886), 1, anon_sym_LPAREN, [433036] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31888), 1, anon_sym_LPAREN, [433043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31890), 1, anon_sym_RPAREN, [433050] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31892), 1, anon_sym_RPAREN, [433057] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31894), 1, anon_sym_DOT, [433064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31896), 1, anon_sym_LPAREN, [433071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31898), 1, anon_sym_LPAREN, [433078] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31900), 1, anon_sym_RPAREN, [433085] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31902), 1, anon_sym_SEMI, [433092] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(31904), 1, anon_sym_LF, [433099] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(31906), 1, anon_sym_LF, [433106] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31908), 1, anon_sym_LPAREN, [433113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31910), 1, anon_sym_SEMI, [433120] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31912), 1, anon_sym_RBRACK, [433127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21707), 1, anon_sym_SEMI, [433134] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31914), 1, anon_sym_DOT, [433141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31916), 1, anon_sym_SEMI, [433148] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31918), 1, anon_sym_SEMI, [433155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31920), 1, anon_sym_LPAREN, [433162] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(10220), 1, anon_sym_SEMI, [433169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31922), 1, anon_sym_SEMI, [433176] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31924), 1, anon_sym_SEMI, [433183] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31926), 1, anon_sym_SEMI, [433190] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31928), 1, anon_sym_LPAREN, [433197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31930), 1, anon_sym_SEMI, [433204] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31932), 1, anon_sym_SEMI, [433211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21794), 1, anon_sym_SEMI, [433218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31934), 1, anon_sym_RPAREN, [433225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31936), 1, anon_sym_LPAREN, [433232] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31938), 1, anon_sym_SEMI, [433239] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31940), 1, anon_sym_EQ, [433246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31942), 1, anon_sym_SEMI, [433253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31944), 1, anon_sym_SEMI, [433260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31946), 1, anon_sym_LPAREN, [433267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31948), 1, anon_sym_SEMI, [433274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25794), 1, anon_sym_SEMI, [433281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20653), 1, anon_sym_SEMI, [433288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31950), 1, anon_sym_SEMI, [433295] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31952), 1, anon_sym_LPAREN, [433302] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31954), 1, anon_sym_RPAREN, [433309] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31956), 1, anon_sym_SEMI, [433316] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31958), 1, anon_sym_SEMI, [433323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31960), 1, anon_sym_DOT, [433330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31962), 1, anon_sym_LPAREN, [433337] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31964), 1, anon_sym_DOT, [433344] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(17290), 1, anon_sym_RPAREN, [433351] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31966), 1, anon_sym_DOT, [433358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31968), 1, anon_sym_COLON_COLON, [433365] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31970), 1, anon_sym_LPAREN, [433372] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31972), 1, anon_sym_SEMI, [433379] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(31974), 1, anon_sym_LF, [433386] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31976), 1, anon_sym_GT, [433393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31978), 1, anon_sym_DQUOTE, [433400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31980), 1, anon_sym_SEMI, [433407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21753), 1, anon_sym_SEMI, [433414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31982), 1, anon_sym_SEMI, [433421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31984), 1, anon_sym_COLON, [433428] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31986), 1, anon_sym_RBRACK, [433435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31988), 1, anon_sym_RPAREN, [433442] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31990), 1, anon_sym_SEMI, [433449] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(31992), 1, anon_sym_LF, [433456] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(31994), 1, anon_sym_LF, [433463] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31996), 1, anon_sym_SEMI, [433470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(31998), 1, anon_sym_property, [433477] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32000), 1, anon_sym_LPAREN, [433484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32002), 1, anon_sym_SEMI, [433491] = 2, ACTIONS(21828), 1, sym_comment, ACTIONS(32004), 1, aux_sym_escaped_identifier_token1, [433498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32006), 1, anon_sym_SEMI, [433505] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32008), 1, anon_sym_SEMI, [433512] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32010), 1, anon_sym_SEMI, [433519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32012), 1, anon_sym_SEMI, [433526] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32014), 1, anon_sym_new, [433533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32016), 1, anon_sym_SEMI, [433540] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32018), 1, anon_sym_LPAREN, [433547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32020), 1, anon_sym_RBRACK, [433554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32022), 1, anon_sym_LPAREN, [433561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32024), 1, anon_sym_LPAREN, [433568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32026), 1, anon_sym_LPAREN, [433575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32028), 1, anon_sym_RPAREN, [433582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32030), 1, anon_sym_LPAREN, [433589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32032), 1, anon_sym_RBRACE, [433596] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32034), 1, anon_sym_LPAREN, [433603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32036), 1, anon_sym_SEMI, [433610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25758), 1, anon_sym_SEMI, [433617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32038), 1, anon_sym_LBRACE, [433624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32040), 1, anon_sym_RPAREN, [433631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32042), 1, anon_sym_SEMI, [433638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32044), 1, anon_sym_SEMI, [433645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14485), 1, anon_sym_RPAREN, [433652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32046), 1, anon_sym_EQ, [433659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14483), 1, anon_sym_RPAREN, [433666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32048), 1, anon_sym_EQ, [433673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32050), 1, anon_sym_SEMI, [433680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32052), 1, anon_sym_SEMI, [433687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32054), 1, anon_sym_while, [433694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32056), 1, anon_sym_LPAREN, [433701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32058), 1, anon_sym_RPAREN, [433708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14481), 1, anon_sym_RPAREN, [433715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32060), 1, anon_sym_SEMI, [433722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32062), 1, anon_sym_SEMI, [433729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32064), 1, anon_sym_SEMI, [433736] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32066), 1, anon_sym_RPAREN, [433743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32068), 1, anon_sym_SEMI, [433750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32070), 1, anon_sym_SEMI, [433757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32072), 1, anon_sym_SEMI, [433764] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14958), 1, anon_sym_RPAREN, [433771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32074), 1, anon_sym_RPAREN, [433778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32076), 1, anon_sym_RPAREN, [433785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32078), 1, anon_sym_SEMI, [433792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32080), 1, anon_sym_SEMI, [433799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32082), 1, anon_sym_RPAREN, [433806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32084), 1, anon_sym_SEMI, [433813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32086), 1, anon_sym_new, [433820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32088), 1, anon_sym_RBRACK, [433827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25082), 1, anon_sym_SEMI, [433834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32090), 1, anon_sym_RPAREN, [433841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32092), 1, anon_sym_RBRACE, [433848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32094), 1, anon_sym_RPAREN, [433855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32096), 1, anon_sym_RPAREN, [433862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32098), 1, anon_sym_LPAREN, [433869] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32100), 1, anon_sym_RBRACK, [433876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32100), 1, anon_sym_RPAREN, [433883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32102), 1, anon_sym_LPAREN, [433890] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32104), 1, anon_sym_LPAREN, [433897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32106), 1, anon_sym_EQ, [433904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32108), 1, anon_sym_RPAREN, [433911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32110), 1, anon_sym_LPAREN, [433918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32112), 1, anon_sym_RPAREN, [433925] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11408), 1, anon_sym_RPAREN, [433932] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32114), 1, anon_sym_SEMI, [433939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32116), 1, anon_sym_RPAREN, [433946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32118), 1, anon_sym_RPAREN, [433953] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(11342), 1, anon_sym_RPAREN, [433960] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32120), 1, anon_sym_EQ, [433967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32122), 1, anon_sym_RPAREN, [433974] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32124), 1, anon_sym_RPAREN, [433981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32126), 1, anon_sym_RPAREN, [433988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32128), 1, anon_sym_SEMI, [433995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32130), 1, anon_sym_RPAREN, [434002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32132), 1, anon_sym_RPAREN, [434009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32134), 1, anon_sym_RPAREN, [434016] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32136), 1, anon_sym_SEMI, [434023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32138), 1, anon_sym_RPAREN, [434030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32140), 1, anon_sym_SEMI, [434037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14999), 1, anon_sym_RPAREN, [434044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32142), 1, anon_sym_SEMI, [434051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26201), 1, anon_sym_SEMI, [434058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32144), 1, anon_sym_RPAREN, [434065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32146), 1, anon_sym_new, [434072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32148), 1, anon_sym_RPAREN, [434079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32150), 1, anon_sym_RBRACK, [434086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32152), 1, anon_sym_RPAREN, [434093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32154), 1, anon_sym_LPAREN, [434100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32156), 1, anon_sym_LPAREN, [434107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32158), 1, anon_sym_LPAREN, [434114] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32160), 1, anon_sym_RPAREN, [434121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20587), 1, anon_sym_SEMI, [434128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(24776), 1, anon_sym_SEMI, [434135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32162), 1, anon_sym_RBRACE, [434142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32164), 1, anon_sym_SEMI, [434149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32166), 1, anon_sym_SEMI, [434156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32168), 1, anon_sym_SEMI, [434163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32170), 1, anon_sym_SEMI, [434170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32172), 1, anon_sym_RPAREN, [434177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32174), 1, anon_sym_SEMI, [434184] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(15010), 1, anon_sym_RPAREN, [434191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32176), 1, anon_sym_RPAREN, [434198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32178), 1, anon_sym_LPAREN, [434205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32180), 1, anon_sym_LPAREN, [434212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32182), 1, anon_sym_RPAREN, [434219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32184), 1, anon_sym_SEMI, [434226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20558), 1, anon_sym_SEMI, [434233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32186), 1, anon_sym_SEMI, [434240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32188), 1, anon_sym_RBRACK, [434247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32188), 1, anon_sym_RPAREN, [434254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32190), 1, anon_sym_RPAREN, [434261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(8476), 1, anon_sym_RPAREN, [434268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32192), 1, anon_sym_SEMI, [434275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32194), 1, anon_sym_SEMI, [434282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32196), 1, anon_sym_RPAREN, [434289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32198), 1, anon_sym_SEMI, [434296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(14987), 1, anon_sym_RPAREN, [434303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32200), 1, anon_sym_LPAREN, [434310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32202), 1, anon_sym_RPAREN, [434317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32204), 1, anon_sym_RPAREN, [434324] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32206), 1, anon_sym_LPAREN, [434331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32208), 1, anon_sym_SEMI, [434338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32210), 1, anon_sym_SEMI, [434345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20722), 1, anon_sym_RPAREN, [434352] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19138), 1, anon_sym_endclocking, [434359] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32212), 1, anon_sym_SEMI, [434366] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20526), 1, anon_sym_RPAREN, [434373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20688), 1, anon_sym_RPAREN, [434380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32214), 1, anon_sym_SEMI, [434387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32216), 1, anon_sym_RPAREN, [434394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32218), 1, anon_sym_LBRACK, [434401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32220), 1, anon_sym_LPAREN, [434408] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32222), 1, anon_sym_SEMI, [434415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32224), 1, anon_sym_SEMI, [434422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32226), 1, anon_sym_SEMI, [434429] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32228), 1, anon_sym_property, [434436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32230), 1, anon_sym_LPAREN, [434443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32232), 1, anon_sym_SEMI, [434450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26517), 1, anon_sym_SEMI, [434457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32234), 1, anon_sym_LPAREN, [434464] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32236), 1, anon_sym_LPAREN, [434471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32238), 1, anon_sym_RPAREN, [434478] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32240), 1, anon_sym_LPAREN, [434485] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32242), 1, anon_sym_SEMI, [434492] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32244), 1, anon_sym_while, [434499] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32246), 1, anon_sym_LPAREN, [434506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32248), 1, anon_sym_SEMI, [434513] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32250), 1, anon_sym_RPAREN, [434520] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32252), 1, anon_sym_LPAREN, [434527] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32254), 1, anon_sym_LPAREN, [434534] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32256), 1, anon_sym_property, [434541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32258), 1, anon_sym_LPAREN, [434548] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32260), 1, anon_sym_endprimitive, [434555] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32262), 1, anon_sym_SEMI, [434562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32264), 1, anon_sym_LPAREN, [434569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32266), 1, anon_sym_LPAREN, [434576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20678), 1, anon_sym_RPAREN, [434583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32268), 1, anon_sym_SEMI, [434590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32270), 1, anon_sym_while, [434597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32272), 1, anon_sym_LPAREN, [434604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32274), 1, anon_sym_LPAREN, [434611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(26677), 1, anon_sym_SEMI, [434618] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32276), 1, anon_sym_LPAREN, [434625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32278), 1, anon_sym_LPAREN, [434632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32280), 1, anon_sym_property, [434639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32282), 1, anon_sym_LPAREN, [434646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32284), 1, anon_sym_SEMI, [434653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21207), 1, anon_sym_RPAREN, [434660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32286), 1, anon_sym_LPAREN, [434667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32288), 1, anon_sym_LPAREN, [434674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32290), 1, anon_sym_SEMI, [434681] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21228), 1, anon_sym_RPAREN, [434688] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32292), 1, anon_sym_while, [434695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32294), 1, anon_sym_LPAREN, [434702] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32296), 1, anon_sym_SEMI, [434709] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32298), 1, anon_sym_SEMI, [434716] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32300), 1, anon_sym_LPAREN, [434723] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32302), 1, anon_sym_LPAREN, [434730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32304), 1, anon_sym_property, [434737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32306), 1, anon_sym_LPAREN, [434744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32308), 1, anon_sym_LPAREN, [434751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32310), 1, anon_sym_LPAREN, [434758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32312), 1, anon_sym_SEMI, [434765] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32314), 1, anon_sym_while, [434772] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32316), 1, anon_sym_LPAREN, [434779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21246), 1, anon_sym_RPAREN, [434786] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32318), 1, anon_sym_SEMI, [434793] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32320), 1, anon_sym_LPAREN, [434800] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32322), 1, anon_sym_LPAREN, [434807] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32324), 1, anon_sym_property, [434814] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32326), 1, anon_sym_LPAREN, [434821] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32328), 1, anon_sym_LPAREN, [434828] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21254), 1, anon_sym_RPAREN, [434835] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32330), 1, anon_sym_SEMI, [434842] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32332), 1, anon_sym_while, [434849] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32334), 1, anon_sym_LPAREN, [434856] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32336), 1, anon_sym_SEMI, [434863] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32338), 1, anon_sym_LPAREN, [434870] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32340), 1, anon_sym_LPAREN, [434877] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32342), 1, anon_sym_property, [434884] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32344), 1, anon_sym_LPAREN, [434891] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32346), 1, anon_sym_LPAREN, [434898] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32348), 1, anon_sym_RPAREN, [434905] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32350), 1, anon_sym_while, [434912] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32352), 1, anon_sym_LPAREN, [434919] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32354), 1, anon_sym_LPAREN, [434926] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32356), 1, anon_sym_LPAREN, [434933] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32358), 1, anon_sym_LPAREN, [434940] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32360), 1, anon_sym_LPAREN, [434947] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32362), 1, anon_sym_LPAREN, [434954] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32364), 1, anon_sym_LPAREN, [434961] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32366), 1, anon_sym_LPAREN, [434968] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32368), 1, anon_sym_LPAREN, [434975] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32370), 1, anon_sym_LPAREN, [434982] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32372), 1, anon_sym_LPAREN, [434989] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32374), 1, anon_sym_LPAREN, [434996] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32376), 1, anon_sym_LPAREN, [435003] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32378), 1, anon_sym_LPAREN, [435010] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32380), 1, anon_sym_LPAREN, [435017] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32382), 1, anon_sym_LPAREN, [435024] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32384), 1, anon_sym_LPAREN, [435031] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32386), 1, anon_sym_LPAREN, [435038] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32388), 1, anon_sym_LPAREN, [435045] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32390), 1, anon_sym_LPAREN, [435052] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32392), 1, anon_sym_LPAREN, [435059] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32394), 1, anon_sym_LPAREN, [435066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32396), 1, anon_sym_LPAREN, [435073] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32398), 1, anon_sym_LPAREN, [435080] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32400), 1, anon_sym_SEMI, [435087] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32402), 1, anon_sym_SEMI, [435094] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32404), 1, anon_sym_RPAREN, [435101] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32406), 1, anon_sym_SEMI, [435108] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32408), 1, anon_sym_SEMI, [435115] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32410), 1, anon_sym_SEMI, [435122] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32412), 1, anon_sym_SEMI, [435129] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32414), 1, anon_sym_RBRACK, [435136] = 2, ACTIONS(12290), 1, anon_sym_LF, ACTIONS(21828), 1, sym_comment, [435143] = 2, ACTIONS(12286), 1, anon_sym_LF, ACTIONS(21828), 1, sym_comment, [435150] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32417), 1, anon_sym_RPAREN, [435157] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32419), 1, anon_sym_DOT, [435164] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(20914), 1, anon_sym_LPAREN, [435171] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32421), 1, anon_sym_LPAREN, [435178] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32423), 1, anon_sym_SEMI, [435185] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32425), 1, anon_sym_SEMI, [435192] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32427), 1, anon_sym_SEMI, [435199] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32429), 1, anon_sym_SEMI, [435206] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32431), 1, anon_sym_SEMI, [435213] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32433), 1, anon_sym_SEMI, [435220] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32435), 1, anon_sym_COLON, [435227] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32437), 1, anon_sym_RPAREN, [435234] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32439), 1, anon_sym_SEMI, [435241] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21428), 1, anon_sym_SEMI, [435248] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32441), 1, anon_sym_iff, [435255] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32443), 1, anon_sym_RPAREN, [435262] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32445), 1, anon_sym_iff, [435269] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32447), 1, anon_sym_RPAREN, [435276] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32449), 1, anon_sym_LPAREN, [435283] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32451), 1, anon_sym_LPAREN, [435290] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32453), 1, anon_sym_LPAREN, [435297] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32455), 1, anon_sym_RBRACK, [435304] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32457), 1, anon_sym_SEMI, [435311] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32459), 1, anon_sym_SEMI, [435318] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32461), 1, anon_sym_RBRACK, [435325] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(19025), 1, anon_sym_endclocking, [435332] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32463), 1, anon_sym_RBRACK, [435339] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32466), 1, anon_sym_RBRACK, [435346] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32469), 1, anon_sym_COMMA, [435353] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32471), 1, anon_sym_SEMI, [435360] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32473), 1, anon_sym_COMMA, [435367] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32475), 1, anon_sym_RPAREN, [435374] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32477), 1, anon_sym_DOT, [435381] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32479), 1, anon_sym_SEMI, [435388] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32481), 1, anon_sym_iff, [435395] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32483), 1, anon_sym_iff, [435402] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32485), 1, anon_sym_SEMI, [435409] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32487), 1, anon_sym_RPAREN, [435416] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32489), 1, anon_sym_DOT, [435423] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32491), 1, anon_sym_SEMI, [435430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32493), 1, anon_sym_iff, [435437] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32495), 1, anon_sym_iff, [435444] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32497), 1, anon_sym_LPAREN, [435451] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32499), 1, anon_sym_EQ, [435458] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32501), 1, anon_sym_DOT, [435465] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32503), 1, anon_sym_SEMI, [435472] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32505), 1, anon_sym_iff, [435479] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32507), 1, anon_sym_iff, [435486] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32509), 1, anon_sym_SEMI, [435493] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32511), 1, anon_sym_SEMI, [435500] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32513), 1, anon_sym_DOT, [435507] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32515), 1, anon_sym_SEMI, [435514] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32517), 1, anon_sym_iff, [435521] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32519), 1, anon_sym_iff, [435528] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32521), 1, anon_sym_DOT, [435535] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32523), 1, anon_sym_EQ, [435542] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32525), 1, anon_sym_SEMI, [435549] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32527), 1, anon_sym_iff, [435556] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32529), 1, anon_sym_iff, [435563] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32531), 1, anon_sym_LBRACK, [435570] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32533), 1, anon_sym_iff, [435577] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32535), 1, anon_sym_iff, [435584] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32537), 1, anon_sym_iff, [435591] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32539), 1, anon_sym_iff, [435598] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32541), 1, anon_sym_iff, [435605] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32543), 1, anon_sym_iff, [435612] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32545), 1, anon_sym_iff, [435619] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32547), 1, anon_sym_iff, [435626] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32549), 1, anon_sym_iff, [435633] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32551), 1, anon_sym_iff, [435640] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32553), 1, anon_sym_iff, [435647] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32555), 1, anon_sym_iff, [435654] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32557), 1, anon_sym_iff, [435661] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32559), 1, anon_sym_iff, [435668] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32561), 1, anon_sym_iff, [435675] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32563), 1, anon_sym_iff, [435682] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32565), 1, anon_sym_function, [435689] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32567), 1, anon_sym_LPAREN, [435696] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32569), 1, anon_sym_SEMI, [435703] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32571), 1, anon_sym_QMARK, [435710] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32573), 1, anon_sym_LPAREN, [435717] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32575), 1, anon_sym_LPAREN, [435724] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32577), 1, anon_sym_LPAREN, [435731] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32579), 1, anon_sym_RPAREN, [435738] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25544), 1, anon_sym_RPAREN, [435745] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32581), 1, anon_sym_LPAREN, [435752] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32583), 1, anon_sym_SEMI, [435759] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32585), 1, anon_sym_LBRACK, [435766] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32587), 1, anon_sym_LPAREN, [435773] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32589), 1, anon_sym_DOT, [435780] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32591), 1, anon_sym_SEMI, [435787] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32593), 1, anon_sym_LBRACK, [435794] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32595), 1, anon_sym_SEMI, [435801] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32597), 1, anon_sym_SEMI, [435808] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32599), 1, anon_sym_LBRACK, [435815] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32601), 1, anon_sym_RPAREN, [435822] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32603), 1, anon_sym_RPAREN, [435829] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32605), 1, anon_sym_function, [435836] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32607), 1, anon_sym_LPAREN, [435843] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(25504), 1, anon_sym_SEMI, [435850] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32609), 1, anon_sym_SEMI, [435857] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32611), 1, anon_sym_function, [435864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32613), 1, anon_sym_COMMA, [435871] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32615), 1, anon_sym_COMMA, [435878] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32617), 1, anon_sym_function, [435885] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32619), 1, anon_sym_RPAREN, [435892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32621), 1, anon_sym_RPAREN, [435899] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32623), 1, anon_sym_function, [435906] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32625), 1, anon_sym_LBRACK, [435913] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32627), 1, anon_sym_DOT, [435920] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32629), 1, anon_sym_function, [435927] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32631), 1, anon_sym_DOT, [435934] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(21166), 1, anon_sym_SQUOTE_LBRACE, [435941] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32633), 1, anon_sym_RPAREN, [435948] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32635), 1, sym_unsigned_number, [435955] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32637), 1, anon_sym_EQ, [435962] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32639), 1, anon_sym_RPAREN, [435969] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32641), 1, anon_sym_iff, [435976] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32643), 1, anon_sym_RPAREN, [435983] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32645), 1, anon_sym_DOT, [435990] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32647), 1, anon_sym_RPAREN, [435997] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32649), 1, anon_sym_SEMI, [436004] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32651), 1, anon_sym_LPAREN, [436011] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32653), 1, anon_sym_LPAREN, [436018] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32655), 1, anon_sym_SEMI, [436025] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32657), 1, anon_sym_COMMA, [436032] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32659), 1, anon_sym_SEMI, [436039] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32661), 1, anon_sym_COMMA, [436046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32663), 1, anon_sym_LPAREN, [436053] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32665), 1, anon_sym_COMMA, [436060] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32667), 1, anon_sym_LPAREN, [436067] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32669), 1, anon_sym_LPAREN, [436074] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32671), 1, anon_sym_LPAREN, [436081] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32673), 1, anon_sym_LPAREN, [436088] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32675), 1, anon_sym_LPAREN, [436095] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32677), 1, anon_sym_LPAREN, [436102] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32679), 1, anon_sym_SEMI, [436109] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32681), 1, anon_sym_LPAREN, [436116] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32683), 1, anon_sym_LPAREN, [436123] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32685), 1, anon_sym_LPAREN, [436130] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32687), 1, anon_sym_COMMA, [436137] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32689), 1, anon_sym_iff, [436144] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32691), 1, anon_sym_iff, [436151] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32693), 1, anon_sym_LPAREN, [436158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(32695), 1, anon_sym_COMMA, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(6920)] = 0, [SMALL_STATE(6921)] = 71, [SMALL_STATE(6922)] = 176, [SMALL_STATE(6923)] = 285, [SMALL_STATE(6924)] = 382, [SMALL_STATE(6925)] = 453, [SMALL_STATE(6926)] = 524, [SMALL_STATE(6927)] = 595, [SMALL_STATE(6928)] = 704, [SMALL_STATE(6929)] = 775, [SMALL_STATE(6930)] = 846, [SMALL_STATE(6931)] = 917, [SMALL_STATE(6932)] = 988, [SMALL_STATE(6933)] = 1059, [SMALL_STATE(6934)] = 1130, [SMALL_STATE(6935)] = 1201, [SMALL_STATE(6936)] = 1272, [SMALL_STATE(6937)] = 1343, [SMALL_STATE(6938)] = 1414, [SMALL_STATE(6939)] = 1485, [SMALL_STATE(6940)] = 1556, [SMALL_STATE(6941)] = 1629, [SMALL_STATE(6942)] = 1700, [SMALL_STATE(6943)] = 1797, [SMALL_STATE(6944)] = 1868, [SMALL_STATE(6945)] = 1939, [SMALL_STATE(6946)] = 2010, [SMALL_STATE(6947)] = 2081, [SMALL_STATE(6948)] = 2152, [SMALL_STATE(6949)] = 2223, [SMALL_STATE(6950)] = 2302, [SMALL_STATE(6951)] = 2373, [SMALL_STATE(6952)] = 2444, [SMALL_STATE(6953)] = 2515, [SMALL_STATE(6954)] = 2586, [SMALL_STATE(6955)] = 2657, [SMALL_STATE(6956)] = 2728, [SMALL_STATE(6957)] = 2799, [SMALL_STATE(6958)] = 2870, [SMALL_STATE(6959)] = 2971, [SMALL_STATE(6960)] = 3048, [SMALL_STATE(6961)] = 3119, [SMALL_STATE(6962)] = 3190, [SMALL_STATE(6963)] = 3285, [SMALL_STATE(6964)] = 3356, [SMALL_STATE(6965)] = 3451, [SMALL_STATE(6966)] = 3532, [SMALL_STATE(6967)] = 3605, [SMALL_STATE(6968)] = 3676, [SMALL_STATE(6969)] = 3747, [SMALL_STATE(6970)] = 3818, [SMALL_STATE(6971)] = 3889, [SMALL_STATE(6972)] = 3960, [SMALL_STATE(6973)] = 4031, [SMALL_STATE(6974)] = 4136, [SMALL_STATE(6975)] = 4207, [SMALL_STATE(6976)] = 4278, [SMALL_STATE(6977)] = 4349, [SMALL_STATE(6978)] = 4420, [SMALL_STATE(6979)] = 4491, [SMALL_STATE(6980)] = 4562, [SMALL_STATE(6981)] = 4635, [SMALL_STATE(6982)] = 4706, [SMALL_STATE(6983)] = 4777, [SMALL_STATE(6984)] = 4848, [SMALL_STATE(6985)] = 4919, [SMALL_STATE(6986)] = 4990, [SMALL_STATE(6987)] = 5061, [SMALL_STATE(6988)] = 5132, [SMALL_STATE(6989)] = 5205, [SMALL_STATE(6990)] = 5276, [SMALL_STATE(6991)] = 5349, [SMALL_STATE(6992)] = 5420, [SMALL_STATE(6993)] = 5491, [SMALL_STATE(6994)] = 5562, [SMALL_STATE(6995)] = 5633, [SMALL_STATE(6996)] = 5704, [SMALL_STATE(6997)] = 5789, [SMALL_STATE(6998)] = 5860, [SMALL_STATE(6999)] = 5931, [SMALL_STATE(7000)] = 6002, [SMALL_STATE(7001)] = 6073, [SMALL_STATE(7002)] = 6146, [SMALL_STATE(7003)] = 6217, [SMALL_STATE(7004)] = 6288, [SMALL_STATE(7005)] = 6359, [SMALL_STATE(7006)] = 6430, [SMALL_STATE(7007)] = 6501, [SMALL_STATE(7008)] = 6606, [SMALL_STATE(7009)] = 6677, [SMALL_STATE(7010)] = 6748, [SMALL_STATE(7011)] = 6855, [SMALL_STATE(7012)] = 6926, [SMALL_STATE(7013)] = 6997, [SMALL_STATE(7014)] = 7070, [SMALL_STATE(7015)] = 7141, [SMALL_STATE(7016)] = 7212, [SMALL_STATE(7017)] = 7283, [SMALL_STATE(7018)] = 7354, [SMALL_STATE(7019)] = 7441, [SMALL_STATE(7020)] = 7550, [SMALL_STATE(7021)] = 7657, [SMALL_STATE(7022)] = 7736, [SMALL_STATE(7023)] = 7807, [SMALL_STATE(7024)] = 7880, [SMALL_STATE(7025)] = 7981, [SMALL_STATE(7026)] = 8052, [SMALL_STATE(7027)] = 8123, [SMALL_STATE(7028)] = 8194, [SMALL_STATE(7029)] = 8303, [SMALL_STATE(7030)] = 8374, [SMALL_STATE(7031)] = 8513, [SMALL_STATE(7032)] = 8584, [SMALL_STATE(7033)] = 8655, [SMALL_STATE(7034)] = 8726, [SMALL_STATE(7035)] = 8797, [SMALL_STATE(7036)] = 8868, [SMALL_STATE(7037)] = 8939, [SMALL_STATE(7038)] = 9026, [SMALL_STATE(7039)] = 9097, [SMALL_STATE(7040)] = 9236, [SMALL_STATE(7041)] = 9307, [SMALL_STATE(7042)] = 9378, [SMALL_STATE(7043)] = 9449, [SMALL_STATE(7044)] = 9520, [SMALL_STATE(7045)] = 9591, [SMALL_STATE(7046)] = 9662, [SMALL_STATE(7047)] = 9749, [SMALL_STATE(7048)] = 9820, [SMALL_STATE(7049)] = 9891, [SMALL_STATE(7050)] = 9982, [SMALL_STATE(7051)] = 10053, [SMALL_STATE(7052)] = 10124, [SMALL_STATE(7053)] = 10197, [SMALL_STATE(7054)] = 10268, [SMALL_STATE(7055)] = 10339, [SMALL_STATE(7056)] = 10410, [SMALL_STATE(7057)] = 10481, [SMALL_STATE(7058)] = 10552, [SMALL_STATE(7059)] = 10623, [SMALL_STATE(7060)] = 10702, [SMALL_STATE(7061)] = 10773, [SMALL_STATE(7062)] = 10844, [SMALL_STATE(7063)] = 10935, [SMALL_STATE(7064)] = 11008, [SMALL_STATE(7065)] = 11079, [SMALL_STATE(7066)] = 11150, [SMALL_STATE(7067)] = 11221, [SMALL_STATE(7068)] = 11292, [SMALL_STATE(7069)] = 11363, [SMALL_STATE(7070)] = 11434, [SMALL_STATE(7071)] = 11505, [SMALL_STATE(7072)] = 11576, [SMALL_STATE(7073)] = 11647, [SMALL_STATE(7074)] = 11718, [SMALL_STATE(7075)] = 11799, [SMALL_STATE(7076)] = 11884, [SMALL_STATE(7077)] = 11961, [SMALL_STATE(7078)] = 12032, [SMALL_STATE(7079)] = 12105, [SMALL_STATE(7080)] = 12186, [SMALL_STATE(7081)] = 12299, [SMALL_STATE(7082)] = 12370, [SMALL_STATE(7083)] = 12443, [SMALL_STATE(7084)] = 12514, [SMALL_STATE(7085)] = 12585, [SMALL_STATE(7086)] = 12656, [SMALL_STATE(7087)] = 12727, [SMALL_STATE(7088)] = 12871, [SMALL_STATE(7089)] = 13015, [SMALL_STATE(7090)] = 13085, [SMALL_STATE(7091)] = 13229, [SMALL_STATE(7092)] = 13337, [SMALL_STATE(7093)] = 13481, [SMALL_STATE(7094)] = 13595, [SMALL_STATE(7095)] = 13665, [SMALL_STATE(7096)] = 13735, [SMALL_STATE(7097)] = 13805, [SMALL_STATE(7098)] = 13949, [SMALL_STATE(7099)] = 14093, [SMALL_STATE(7100)] = 14237, [SMALL_STATE(7101)] = 14381, [SMALL_STATE(7102)] = 14519, [SMALL_STATE(7103)] = 14597, [SMALL_STATE(7104)] = 14741, [SMALL_STATE(7105)] = 14885, [SMALL_STATE(7106)] = 15029, [SMALL_STATE(7107)] = 15103, [SMALL_STATE(7108)] = 15221, [SMALL_STATE(7109)] = 15291, [SMALL_STATE(7110)] = 15435, [SMALL_STATE(7111)] = 15579, [SMALL_STATE(7112)] = 15657, [SMALL_STATE(7113)] = 15801, [SMALL_STATE(7114)] = 15871, [SMALL_STATE(7115)] = 16015, [SMALL_STATE(7116)] = 16085, [SMALL_STATE(7117)] = 16229, [SMALL_STATE(7118)] = 16373, [SMALL_STATE(7119)] = 16513, [SMALL_STATE(7120)] = 16589, [SMALL_STATE(7121)] = 16667, [SMALL_STATE(7122)] = 16737, [SMALL_STATE(7123)] = 16806, [SMALL_STATE(7124)] = 16947, [SMALL_STATE(7125)] = 17016, [SMALL_STATE(7126)] = 17127, [SMALL_STATE(7127)] = 17196, [SMALL_STATE(7128)] = 17265, [SMALL_STATE(7129)] = 17406, [SMALL_STATE(7130)] = 17547, [SMALL_STATE(7131)] = 17616, [SMALL_STATE(7132)] = 17685, [SMALL_STATE(7133)] = 17754, [SMALL_STATE(7134)] = 17895, [SMALL_STATE(7135)] = 17964, [SMALL_STATE(7136)] = 18033, [SMALL_STATE(7137)] = 18102, [SMALL_STATE(7138)] = 18171, [SMALL_STATE(7139)] = 18312, [SMALL_STATE(7140)] = 18453, [SMALL_STATE(7141)] = 18522, [SMALL_STATE(7142)] = 18663, [SMALL_STATE(7143)] = 18804, [SMALL_STATE(7144)] = 18873, [SMALL_STATE(7145)] = 18942, [SMALL_STATE(7146)] = 19011, [SMALL_STATE(7147)] = 19080, [SMALL_STATE(7148)] = 19149, [SMALL_STATE(7149)] = 19290, [SMALL_STATE(7150)] = 19403, [SMALL_STATE(7151)] = 19544, [SMALL_STATE(7152)] = 19615, [SMALL_STATE(7153)] = 19686, [SMALL_STATE(7154)] = 19757, [SMALL_STATE(7155)] = 19898, [SMALL_STATE(7156)] = 19967, [SMALL_STATE(7157)] = 20108, [SMALL_STATE(7158)] = 20179, [SMALL_STATE(7159)] = 20288, [SMALL_STATE(7160)] = 20359, [SMALL_STATE(7161)] = 20500, [SMALL_STATE(7162)] = 20569, [SMALL_STATE(7163)] = 20640, [SMALL_STATE(7164)] = 20711, [SMALL_STATE(7165)] = 20782, [SMALL_STATE(7166)] = 20923, [SMALL_STATE(7167)] = 21064, [SMALL_STATE(7168)] = 21139, [SMALL_STATE(7169)] = 21210, [SMALL_STATE(7170)] = 21281, [SMALL_STATE(7171)] = 21352, [SMALL_STATE(7172)] = 21493, [SMALL_STATE(7173)] = 21561, [SMALL_STATE(7174)] = 21667, [SMALL_STATE(7175)] = 21749, [SMALL_STATE(7176)] = 21819, [SMALL_STATE(7177)] = 21887, [SMALL_STATE(7178)] = 21955, [SMALL_STATE(7179)] = 22023, [SMALL_STATE(7180)] = 22091, [SMALL_STATE(7181)] = 22159, [SMALL_STATE(7182)] = 22227, [SMALL_STATE(7183)] = 22295, [SMALL_STATE(7184)] = 22363, [SMALL_STATE(7185)] = 22433, [SMALL_STATE(7186)] = 22501, [SMALL_STATE(7187)] = 22569, [SMALL_STATE(7188)] = 22685, [SMALL_STATE(7189)] = 22753, [SMALL_STATE(7190)] = 22821, [SMALL_STATE(7191)] = 22889, [SMALL_STATE(7192)] = 22957, [SMALL_STATE(7193)] = 23025, [SMALL_STATE(7194)] = 23093, [SMALL_STATE(7195)] = 23161, [SMALL_STATE(7196)] = 23229, [SMALL_STATE(7197)] = 23297, [SMALL_STATE(7198)] = 23365, [SMALL_STATE(7199)] = 23433, [SMALL_STATE(7200)] = 23505, [SMALL_STATE(7201)] = 23573, [SMALL_STATE(7202)] = 23641, [SMALL_STATE(7203)] = 23709, [SMALL_STATE(7204)] = 23777, [SMALL_STATE(7205)] = 23863, [SMALL_STATE(7206)] = 23931, [SMALL_STATE(7207)] = 24001, [SMALL_STATE(7208)] = 24069, [SMALL_STATE(7209)] = 24137, [SMALL_STATE(7210)] = 24209, [SMALL_STATE(7211)] = 24277, [SMALL_STATE(7212)] = 24345, [SMALL_STATE(7213)] = 24413, [SMALL_STATE(7214)] = 24481, [SMALL_STATE(7215)] = 24549, [SMALL_STATE(7216)] = 24617, [SMALL_STATE(7217)] = 24685, [SMALL_STATE(7218)] = 24757, [SMALL_STATE(7219)] = 24825, [SMALL_STATE(7220)] = 24893, [SMALL_STATE(7221)] = 24961, [SMALL_STATE(7222)] = 25029, [SMALL_STATE(7223)] = 25097, [SMALL_STATE(7224)] = 25165, [SMALL_STATE(7225)] = 25235, [SMALL_STATE(7226)] = 25303, [SMALL_STATE(7227)] = 25371, [SMALL_STATE(7228)] = 25439, [SMALL_STATE(7229)] = 25509, [SMALL_STATE(7230)] = 25579, [SMALL_STATE(7231)] = 25647, [SMALL_STATE(7232)] = 25715, [SMALL_STATE(7233)] = 25783, [SMALL_STATE(7234)] = 25851, [SMALL_STATE(7235)] = 25933, [SMALL_STATE(7236)] = 26001, [SMALL_STATE(7237)] = 26069, [SMALL_STATE(7238)] = 26137, [SMALL_STATE(7239)] = 26205, [SMALL_STATE(7240)] = 26273, [SMALL_STATE(7241)] = 26341, [SMALL_STATE(7242)] = 26409, [SMALL_STATE(7243)] = 26493, [SMALL_STATE(7244)] = 26577, [SMALL_STATE(7245)] = 26645, [SMALL_STATE(7246)] = 26753, [SMALL_STATE(7247)] = 26821, [SMALL_STATE(7248)] = 26889, [SMALL_STATE(7249)] = 27027, [SMALL_STATE(7250)] = 27095, [SMALL_STATE(7251)] = 27165, [SMALL_STATE(7252)] = 27233, [SMALL_STATE(7253)] = 27301, [SMALL_STATE(7254)] = 27369, [SMALL_STATE(7255)] = 27437, [SMALL_STATE(7256)] = 27505, [SMALL_STATE(7257)] = 27573, [SMALL_STATE(7258)] = 27641, [SMALL_STATE(7259)] = 27727, [SMALL_STATE(7260)] = 27797, [SMALL_STATE(7261)] = 27865, [SMALL_STATE(7262)] = 27933, [SMALL_STATE(7263)] = 28001, [SMALL_STATE(7264)] = 28101, [SMALL_STATE(7265)] = 28183, [SMALL_STATE(7266)] = 28251, [SMALL_STATE(7267)] = 28319, [SMALL_STATE(7268)] = 28387, [SMALL_STATE(7269)] = 28455, [SMALL_STATE(7270)] = 28523, [SMALL_STATE(7271)] = 28591, [SMALL_STATE(7272)] = 28659, [SMALL_STATE(7273)] = 28727, [SMALL_STATE(7274)] = 28795, [SMALL_STATE(7275)] = 28863, [SMALL_STATE(7276)] = 28931, [SMALL_STATE(7277)] = 29015, [SMALL_STATE(7278)] = 29083, [SMALL_STATE(7279)] = 29151, [SMALL_STATE(7280)] = 29219, [SMALL_STATE(7281)] = 29287, [SMALL_STATE(7282)] = 29355, [SMALL_STATE(7283)] = 29423, [SMALL_STATE(7284)] = 29509, [SMALL_STATE(7285)] = 29577, [SMALL_STATE(7286)] = 29663, [SMALL_STATE(7287)] = 29733, [SMALL_STATE(7288)] = 29819, [SMALL_STATE(7289)] = 29887, [SMALL_STATE(7290)] = 29955, [SMALL_STATE(7291)] = 30023, [SMALL_STATE(7292)] = 30091, [SMALL_STATE(7293)] = 30177, [SMALL_STATE(7294)] = 30245, [SMALL_STATE(7295)] = 30313, [SMALL_STATE(7296)] = 30381, [SMALL_STATE(7297)] = 30449, [SMALL_STATE(7298)] = 30517, [SMALL_STATE(7299)] = 30585, [SMALL_STATE(7300)] = 30653, [SMALL_STATE(7301)] = 30721, [SMALL_STATE(7302)] = 30789, [SMALL_STATE(7303)] = 30857, [SMALL_STATE(7304)] = 30925, [SMALL_STATE(7305)] = 30993, [SMALL_STATE(7306)] = 31061, [SMALL_STATE(7307)] = 31173, [SMALL_STATE(7308)] = 31241, [SMALL_STATE(7309)] = 31309, [SMALL_STATE(7310)] = 31377, [SMALL_STATE(7311)] = 31461, [SMALL_STATE(7312)] = 31529, [SMALL_STATE(7313)] = 31599, [SMALL_STATE(7314)] = 31667, [SMALL_STATE(7315)] = 31735, [SMALL_STATE(7316)] = 31803, [SMALL_STATE(7317)] = 31871, [SMALL_STATE(7318)] = 31939, [SMALL_STATE(7319)] = 32007, [SMALL_STATE(7320)] = 32077, [SMALL_STATE(7321)] = 32151, [SMALL_STATE(7322)] = 32219, [SMALL_STATE(7323)] = 32287, [SMALL_STATE(7324)] = 32355, [SMALL_STATE(7325)] = 32429, [SMALL_STATE(7326)] = 32497, [SMALL_STATE(7327)] = 32565, [SMALL_STATE(7328)] = 32633, [SMALL_STATE(7329)] = 32701, [SMALL_STATE(7330)] = 32769, [SMALL_STATE(7331)] = 32837, [SMALL_STATE(7332)] = 32905, [SMALL_STATE(7333)] = 32975, [SMALL_STATE(7334)] = 33043, [SMALL_STATE(7335)] = 33111, [SMALL_STATE(7336)] = 33179, [SMALL_STATE(7337)] = 33261, [SMALL_STATE(7338)] = 33329, [SMALL_STATE(7339)] = 33397, [SMALL_STATE(7340)] = 33465, [SMALL_STATE(7341)] = 33533, [SMALL_STATE(7342)] = 33601, [SMALL_STATE(7343)] = 33669, [SMALL_STATE(7344)] = 33737, [SMALL_STATE(7345)] = 33805, [SMALL_STATE(7346)] = 33873, [SMALL_STATE(7347)] = 33941, [SMALL_STATE(7348)] = 34009, [SMALL_STATE(7349)] = 34077, [SMALL_STATE(7350)] = 34145, [SMALL_STATE(7351)] = 34215, [SMALL_STATE(7352)] = 34283, [SMALL_STATE(7353)] = 34351, [SMALL_STATE(7354)] = 34419, [SMALL_STATE(7355)] = 34487, [SMALL_STATE(7356)] = 34555, [SMALL_STATE(7357)] = 34625, [SMALL_STATE(7358)] = 34693, [SMALL_STATE(7359)] = 34761, [SMALL_STATE(7360)] = 34829, [SMALL_STATE(7361)] = 34897, [SMALL_STATE(7362)] = 34981, [SMALL_STATE(7363)] = 35049, [SMALL_STATE(7364)] = 35117, [SMALL_STATE(7365)] = 35184, [SMALL_STATE(7366)] = 35251, [SMALL_STATE(7367)] = 35318, [SMALL_STATE(7368)] = 35385, [SMALL_STATE(7369)] = 35462, [SMALL_STATE(7370)] = 35529, [SMALL_STATE(7371)] = 35606, [SMALL_STATE(7372)] = 35673, [SMALL_STATE(7373)] = 35740, [SMALL_STATE(7374)] = 35807, [SMALL_STATE(7375)] = 35876, [SMALL_STATE(7376)] = 35943, [SMALL_STATE(7377)] = 36010, [SMALL_STATE(7378)] = 36077, [SMALL_STATE(7379)] = 36186, [SMALL_STATE(7380)] = 36253, [SMALL_STATE(7381)] = 36358, [SMALL_STATE(7382)] = 36463, [SMALL_STATE(7383)] = 36530, [SMALL_STATE(7384)] = 36597, [SMALL_STATE(7385)] = 36702, [SMALL_STATE(7386)] = 36769, [SMALL_STATE(7387)] = 36878, [SMALL_STATE(7388)] = 36993, [SMALL_STATE(7389)] = 37060, [SMALL_STATE(7390)] = 37127, [SMALL_STATE(7391)] = 37194, [SMALL_STATE(7392)] = 37307, [SMALL_STATE(7393)] = 37416, [SMALL_STATE(7394)] = 37487, [SMALL_STATE(7395)] = 37554, [SMALL_STATE(7396)] = 37621, [SMALL_STATE(7397)] = 37688, [SMALL_STATE(7398)] = 37755, [SMALL_STATE(7399)] = 37864, [SMALL_STATE(7400)] = 37931, [SMALL_STATE(7401)] = 37998, [SMALL_STATE(7402)] = 38065, [SMALL_STATE(7403)] = 38176, [SMALL_STATE(7404)] = 38291, [SMALL_STATE(7405)] = 38392, [SMALL_STATE(7406)] = 38503, [SMALL_STATE(7407)] = 38594, [SMALL_STATE(7408)] = 38703, [SMALL_STATE(7409)] = 38770, [SMALL_STATE(7410)] = 38843, [SMALL_STATE(7411)] = 38910, [SMALL_STATE(7412)] = 38977, [SMALL_STATE(7413)] = 39086, [SMALL_STATE(7414)] = 39153, [SMALL_STATE(7415)] = 39244, [SMALL_STATE(7416)] = 39335, [SMALL_STATE(7417)] = 39450, [SMALL_STATE(7418)] = 39517, [SMALL_STATE(7419)] = 39584, [SMALL_STATE(7420)] = 39695, [SMALL_STATE(7421)] = 39762, [SMALL_STATE(7422)] = 39829, [SMALL_STATE(7423)] = 39896, [SMALL_STATE(7424)] = 40025, [SMALL_STATE(7425)] = 40142, [SMALL_STATE(7426)] = 40247, [SMALL_STATE(7427)] = 40314, [SMALL_STATE(7428)] = 40381, [SMALL_STATE(7429)] = 40448, [SMALL_STATE(7430)] = 40515, [SMALL_STATE(7431)] = 40582, [SMALL_STATE(7432)] = 40649, [SMALL_STATE(7433)] = 40716, [SMALL_STATE(7434)] = 40783, [SMALL_STATE(7435)] = 40856, [SMALL_STATE(7436)] = 40933, [SMALL_STATE(7437)] = 41000, [SMALL_STATE(7438)] = 41117, [SMALL_STATE(7439)] = 41185, [SMALL_STATE(7440)] = 41259, [SMALL_STATE(7441)] = 41365, [SMALL_STATE(7442)] = 41471, [SMALL_STATE(7443)] = 41545, [SMALL_STATE(7444)] = 41615, [SMALL_STATE(7445)] = 41749, [SMALL_STATE(7446)] = 41883, [SMALL_STATE(7447)] = 42017, [SMALL_STATE(7448)] = 42125, [SMALL_STATE(7449)] = 42191, [SMALL_STATE(7450)] = 42257, [SMALL_STATE(7451)] = 42365, [SMALL_STATE(7452)] = 42469, [SMALL_STATE(7453)] = 42601, [SMALL_STATE(7454)] = 42705, [SMALL_STATE(7455)] = 42771, [SMALL_STATE(7456)] = 42877, [SMALL_STATE(7457)] = 42943, [SMALL_STATE(7458)] = 43009, [SMALL_STATE(7459)] = 43077, [SMALL_STATE(7460)] = 43151, [SMALL_STATE(7461)] = 43257, [SMALL_STATE(7462)] = 43391, [SMALL_STATE(7463)] = 43457, [SMALL_STATE(7464)] = 43591, [SMALL_STATE(7465)] = 43657, [SMALL_STATE(7466)] = 43723, [SMALL_STATE(7467)] = 43855, [SMALL_STATE(7468)] = 43921, [SMALL_STATE(7469)] = 43995, [SMALL_STATE(7470)] = 44065, [SMALL_STATE(7471)] = 44139, [SMALL_STATE(7472)] = 44207, [SMALL_STATE(7473)] = 44311, [SMALL_STATE(7474)] = 44417, [SMALL_STATE(7475)] = 44491, [SMALL_STATE(7476)] = 44559, [SMALL_STATE(7477)] = 44625, [SMALL_STATE(7478)] = 44699, [SMALL_STATE(7479)] = 44765, [SMALL_STATE(7480)] = 44873, [SMALL_STATE(7481)] = 44939, [SMALL_STATE(7482)] = 45064, [SMALL_STATE(7483)] = 45201, [SMALL_STATE(7484)] = 45338, [SMALL_STATE(7485)] = 45475, [SMALL_STATE(7486)] = 45612, [SMALL_STATE(7487)] = 45711, [SMALL_STATE(7488)] = 45848, [SMALL_STATE(7489)] = 45985, [SMALL_STATE(7490)] = 46122, [SMALL_STATE(7491)] = 46259, [SMALL_STATE(7492)] = 46396, [SMALL_STATE(7493)] = 46533, [SMALL_STATE(7494)] = 46670, [SMALL_STATE(7495)] = 46807, [SMALL_STATE(7496)] = 46944, [SMALL_STATE(7497)] = 47081, [SMALL_STATE(7498)] = 47148, [SMALL_STATE(7499)] = 47277, [SMALL_STATE(7500)] = 47414, [SMALL_STATE(7501)] = 47551, [SMALL_STATE(7502)] = 47688, [SMALL_STATE(7503)] = 47825, [SMALL_STATE(7504)] = 47962, [SMALL_STATE(7505)] = 48099, [SMALL_STATE(7506)] = 48228, [SMALL_STATE(7507)] = 48365, [SMALL_STATE(7508)] = 48494, [SMALL_STATE(7509)] = 48603, [SMALL_STATE(7510)] = 48740, [SMALL_STATE(7511)] = 48877, [SMALL_STATE(7512)] = 48968, [SMALL_STATE(7513)] = 49057, [SMALL_STATE(7514)] = 49146, [SMALL_STATE(7515)] = 49251, [SMALL_STATE(7516)] = 49318, [SMALL_STATE(7517)] = 49383, [SMALL_STATE(7518)] = 49520, [SMALL_STATE(7519)] = 49657, [SMALL_STATE(7520)] = 49724, [SMALL_STATE(7521)] = 49861, [SMALL_STATE(7522)] = 49968, [SMALL_STATE(7523)] = 50093, [SMALL_STATE(7524)] = 50198, [SMALL_STATE(7525)] = 50325, [SMALL_STATE(7526)] = 50462, [SMALL_STATE(7527)] = 50601, [SMALL_STATE(7528)] = 50738, [SMALL_STATE(7529)] = 50875, [SMALL_STATE(7530)] = 51012, [SMALL_STATE(7531)] = 51149, [SMALL_STATE(7532)] = 51286, [SMALL_STATE(7533)] = 51413, [SMALL_STATE(7534)] = 51550, [SMALL_STATE(7535)] = 51687, [SMALL_STATE(7536)] = 51824, [SMALL_STATE(7537)] = 51961, [SMALL_STATE(7538)] = 52098, [SMALL_STATE(7539)] = 52235, [SMALL_STATE(7540)] = 52362, [SMALL_STATE(7541)] = 52499, [SMALL_STATE(7542)] = 52636, [SMALL_STATE(7543)] = 52773, [SMALL_STATE(7544)] = 52910, [SMALL_STATE(7545)] = 53047, [SMALL_STATE(7546)] = 53184, [SMALL_STATE(7547)] = 53321, [SMALL_STATE(7548)] = 53458, [SMALL_STATE(7549)] = 53587, [SMALL_STATE(7550)] = 53676, [SMALL_STATE(7551)] = 53813, [SMALL_STATE(7552)] = 53950, [SMALL_STATE(7553)] = 54087, [SMALL_STATE(7554)] = 54224, [SMALL_STATE(7555)] = 54361, [SMALL_STATE(7556)] = 54498, [SMALL_STATE(7557)] = 54635, [SMALL_STATE(7558)] = 54774, [SMALL_STATE(7559)] = 54911, [SMALL_STATE(7560)] = 55048, [SMALL_STATE(7561)] = 55185, [SMALL_STATE(7562)] = 55322, [SMALL_STATE(7563)] = 55459, [SMALL_STATE(7564)] = 55596, [SMALL_STATE(7565)] = 55733, [SMALL_STATE(7566)] = 55870, [SMALL_STATE(7567)] = 55997, [SMALL_STATE(7568)] = 56134, [SMALL_STATE(7569)] = 56271, [SMALL_STATE(7570)] = 56408, [SMALL_STATE(7571)] = 56547, [SMALL_STATE(7572)] = 56654, [SMALL_STATE(7573)] = 56791, [SMALL_STATE(7574)] = 56928, [SMALL_STATE(7575)] = 57065, [SMALL_STATE(7576)] = 57194, [SMALL_STATE(7577)] = 57331, [SMALL_STATE(7578)] = 57468, [SMALL_STATE(7579)] = 57605, [SMALL_STATE(7580)] = 57742, [SMALL_STATE(7581)] = 57879, [SMALL_STATE(7582)] = 58016, [SMALL_STATE(7583)] = 58153, [SMALL_STATE(7584)] = 58290, [SMALL_STATE(7585)] = 58427, [SMALL_STATE(7586)] = 58564, [SMALL_STATE(7587)] = 58701, [SMALL_STATE(7588)] = 58838, [SMALL_STATE(7589)] = 58975, [SMALL_STATE(7590)] = 59112, [SMALL_STATE(7591)] = 59251, [SMALL_STATE(7592)] = 59388, [SMALL_STATE(7593)] = 59525, [SMALL_STATE(7594)] = 59654, [SMALL_STATE(7595)] = 59791, [SMALL_STATE(7596)] = 59928, [SMALL_STATE(7597)] = 60065, [SMALL_STATE(7598)] = 60202, [SMALL_STATE(7599)] = 60267, [SMALL_STATE(7600)] = 60404, [SMALL_STATE(7601)] = 60541, [SMALL_STATE(7602)] = 60678, [SMALL_STATE(7603)] = 60815, [SMALL_STATE(7604)] = 60952, [SMALL_STATE(7605)] = 61089, [SMALL_STATE(7606)] = 61226, [SMALL_STATE(7607)] = 61365, [SMALL_STATE(7608)] = 61492, [SMALL_STATE(7609)] = 61629, [SMALL_STATE(7610)] = 61766, [SMALL_STATE(7611)] = 61903, [SMALL_STATE(7612)] = 62006, [SMALL_STATE(7613)] = 62131, [SMALL_STATE(7614)] = 62268, [SMALL_STATE(7615)] = 62407, [SMALL_STATE(7616)] = 62536, [SMALL_STATE(7617)] = 62673, [SMALL_STATE(7618)] = 62810, [SMALL_STATE(7619)] = 62947, [SMALL_STATE(7620)] = 63084, [SMALL_STATE(7621)] = 63221, [SMALL_STATE(7622)] = 63346, [SMALL_STATE(7623)] = 63483, [SMALL_STATE(7624)] = 63610, [SMALL_STATE(7625)] = 63737, [SMALL_STATE(7626)] = 63874, [SMALL_STATE(7627)] = 64011, [SMALL_STATE(7628)] = 64140, [SMALL_STATE(7629)] = 64277, [SMALL_STATE(7630)] = 64406, [SMALL_STATE(7631)] = 64543, [SMALL_STATE(7632)] = 64680, [SMALL_STATE(7633)] = 64817, [SMALL_STATE(7634)] = 64942, [SMALL_STATE(7635)] = 65079, [SMALL_STATE(7636)] = 65218, [SMALL_STATE(7637)] = 65355, [SMALL_STATE(7638)] = 65492, [SMALL_STATE(7639)] = 65631, [SMALL_STATE(7640)] = 65768, [SMALL_STATE(7641)] = 65905, [SMALL_STATE(7642)] = 66042, [SMALL_STATE(7643)] = 66179, [SMALL_STATE(7644)] = 66316, [SMALL_STATE(7645)] = 66453, [SMALL_STATE(7646)] = 66592, [SMALL_STATE(7647)] = 66719, [SMALL_STATE(7648)] = 66856, [SMALL_STATE(7649)] = 66993, [SMALL_STATE(7650)] = 67130, [SMALL_STATE(7651)] = 67257, [SMALL_STATE(7652)] = 67386, [SMALL_STATE(7653)] = 67523, [SMALL_STATE(7654)] = 67650, [SMALL_STATE(7655)] = 67787, [SMALL_STATE(7656)] = 67916, [SMALL_STATE(7657)] = 68023, [SMALL_STATE(7658)] = 68160, [SMALL_STATE(7659)] = 68297, [SMALL_STATE(7660)] = 68434, [SMALL_STATE(7661)] = 68571, [SMALL_STATE(7662)] = 68708, [SMALL_STATE(7663)] = 68835, [SMALL_STATE(7664)] = 68938, [SMALL_STATE(7665)] = 69063, [SMALL_STATE(7666)] = 69188, [SMALL_STATE(7667)] = 69325, [SMALL_STATE(7668)] = 69462, [SMALL_STATE(7669)] = 69599, [SMALL_STATE(7670)] = 69736, [SMALL_STATE(7671)] = 69863, [SMALL_STATE(7672)] = 69990, [SMALL_STATE(7673)] = 70121, [SMALL_STATE(7674)] = 70248, [SMALL_STATE(7675)] = 70379, [SMALL_STATE(7676)] = 70516, [SMALL_STATE(7677)] = 70641, [SMALL_STATE(7678)] = 70780, [SMALL_STATE(7679)] = 70917, [SMALL_STATE(7680)] = 71054, [SMALL_STATE(7681)] = 71161, [SMALL_STATE(7682)] = 71252, [SMALL_STATE(7683)] = 71389, [SMALL_STATE(7684)] = 71526, [SMALL_STATE(7685)] = 71663, [SMALL_STATE(7686)] = 71791, [SMALL_STATE(7687)] = 71917, [SMALL_STATE(7688)] = 72043, [SMALL_STATE(7689)] = 72145, [SMALL_STATE(7690)] = 72271, [SMALL_STATE(7691)] = 72397, [SMALL_STATE(7692)] = 72493, [SMALL_STATE(7693)] = 72619, [SMALL_STATE(7694)] = 72745, [SMALL_STATE(7695)] = 72871, [SMALL_STATE(7696)] = 72973, [SMALL_STATE(7697)] = 73099, [SMALL_STATE(7698)] = 73225, [SMALL_STATE(7699)] = 73323, [SMALL_STATE(7700)] = 73451, [SMALL_STATE(7701)] = 73577, [SMALL_STATE(7702)] = 73703, [SMALL_STATE(7703)] = 73829, [SMALL_STATE(7704)] = 73955, [SMALL_STATE(7705)] = 74025, [SMALL_STATE(7706)] = 74151, [SMALL_STATE(7707)] = 74277, [SMALL_STATE(7708)] = 74403, [SMALL_STATE(7709)] = 74529, [SMALL_STATE(7710)] = 74655, [SMALL_STATE(7711)] = 74727, [SMALL_STATE(7712)] = 74831, [SMALL_STATE(7713)] = 74959, [SMALL_STATE(7714)] = 75085, [SMALL_STATE(7715)] = 75211, [SMALL_STATE(7716)] = 75337, [SMALL_STATE(7717)] = 75463, [SMALL_STATE(7718)] = 75589, [SMALL_STATE(7719)] = 75715, [SMALL_STATE(7720)] = 75841, [SMALL_STATE(7721)] = 75967, [SMALL_STATE(7722)] = 76093, [SMALL_STATE(7723)] = 76219, [SMALL_STATE(7724)] = 76345, [SMALL_STATE(7725)] = 76471, [SMALL_STATE(7726)] = 76597, [SMALL_STATE(7727)] = 76723, [SMALL_STATE(7728)] = 76849, [SMALL_STATE(7729)] = 76975, [SMALL_STATE(7730)] = 77101, [SMALL_STATE(7731)] = 77227, [SMALL_STATE(7732)] = 77291, [SMALL_STATE(7733)] = 77417, [SMALL_STATE(7734)] = 77543, [SMALL_STATE(7735)] = 77647, [SMALL_STATE(7736)] = 77773, [SMALL_STATE(7737)] = 77899, [SMALL_STATE(7738)] = 78025, [SMALL_STATE(7739)] = 78151, [SMALL_STATE(7740)] = 78277, [SMALL_STATE(7741)] = 78403, [SMALL_STATE(7742)] = 78529, [SMALL_STATE(7743)] = 78657, [SMALL_STATE(7744)] = 78761, [SMALL_STATE(7745)] = 78887, [SMALL_STATE(7746)] = 79013, [SMALL_STATE(7747)] = 79139, [SMALL_STATE(7748)] = 79265, [SMALL_STATE(7749)] = 79391, [SMALL_STATE(7750)] = 79517, [SMALL_STATE(7751)] = 79643, [SMALL_STATE(7752)] = 79769, [SMALL_STATE(7753)] = 79895, [SMALL_STATE(7754)] = 80021, [SMALL_STATE(7755)] = 80147, [SMALL_STATE(7756)] = 80273, [SMALL_STATE(7757)] = 80399, [SMALL_STATE(7758)] = 80525, [SMALL_STATE(7759)] = 80651, [SMALL_STATE(7760)] = 80779, [SMALL_STATE(7761)] = 80905, [SMALL_STATE(7762)] = 81031, [SMALL_STATE(7763)] = 81159, [SMALL_STATE(7764)] = 81285, [SMALL_STATE(7765)] = 81413, [SMALL_STATE(7766)] = 81539, [SMALL_STATE(7767)] = 81665, [SMALL_STATE(7768)] = 81791, [SMALL_STATE(7769)] = 81917, [SMALL_STATE(7770)] = 82043, [SMALL_STATE(7771)] = 82169, [SMALL_STATE(7772)] = 82239, [SMALL_STATE(7773)] = 82303, [SMALL_STATE(7774)] = 82407, [SMALL_STATE(7775)] = 82535, [SMALL_STATE(7776)] = 82639, [SMALL_STATE(7777)] = 82765, [SMALL_STATE(7778)] = 82893, [SMALL_STATE(7779)] = 83021, [SMALL_STATE(7780)] = 83147, [SMALL_STATE(7781)] = 83217, [SMALL_STATE(7782)] = 83285, [SMALL_STATE(7783)] = 83411, [SMALL_STATE(7784)] = 83537, [SMALL_STATE(7785)] = 83663, [SMALL_STATE(7786)] = 83791, [SMALL_STATE(7787)] = 83917, [SMALL_STATE(7788)] = 84043, [SMALL_STATE(7789)] = 84169, [SMALL_STATE(7790)] = 84295, [SMALL_STATE(7791)] = 84365, [SMALL_STATE(7792)] = 84491, [SMALL_STATE(7793)] = 84617, [SMALL_STATE(7794)] = 84743, [SMALL_STATE(7795)] = 84845, [SMALL_STATE(7796)] = 84971, [SMALL_STATE(7797)] = 85097, [SMALL_STATE(7798)] = 85223, [SMALL_STATE(7799)] = 85349, [SMALL_STATE(7800)] = 85475, [SMALL_STATE(7801)] = 85539, [SMALL_STATE(7802)] = 85603, [SMALL_STATE(7803)] = 85673, [SMALL_STATE(7804)] = 85801, [SMALL_STATE(7805)] = 85927, [SMALL_STATE(7806)] = 86029, [SMALL_STATE(7807)] = 86093, [SMALL_STATE(7808)] = 86219, [SMALL_STATE(7809)] = 86291, [SMALL_STATE(7810)] = 86417, [SMALL_STATE(7811)] = 86515, [SMALL_STATE(7812)] = 86641, [SMALL_STATE(7813)] = 86743, [SMALL_STATE(7814)] = 86869, [SMALL_STATE(7815)] = 86939, [SMALL_STATE(7816)] = 87065, [SMALL_STATE(7817)] = 87163, [SMALL_STATE(7818)] = 87289, [SMALL_STATE(7819)] = 87415, [SMALL_STATE(7820)] = 87541, [SMALL_STATE(7821)] = 87667, [SMALL_STATE(7822)] = 87793, [SMALL_STATE(7823)] = 87919, [SMALL_STATE(7824)] = 88045, [SMALL_STATE(7825)] = 88171, [SMALL_STATE(7826)] = 88297, [SMALL_STATE(7827)] = 88361, [SMALL_STATE(7828)] = 88487, [SMALL_STATE(7829)] = 88589, [SMALL_STATE(7830)] = 88715, [SMALL_STATE(7831)] = 88843, [SMALL_STATE(7832)] = 88907, [SMALL_STATE(7833)] = 89033, [SMALL_STATE(7834)] = 89097, [SMALL_STATE(7835)] = 89223, [SMALL_STATE(7836)] = 89321, [SMALL_STATE(7837)] = 89449, [SMALL_STATE(7838)] = 89515, [SMALL_STATE(7839)] = 89594, [SMALL_STATE(7840)] = 89729, [SMALL_STATE(7841)] = 89852, [SMALL_STATE(7842)] = 89975, [SMALL_STATE(7843)] = 90100, [SMALL_STATE(7844)] = 90163, [SMALL_STATE(7845)] = 90228, [SMALL_STATE(7846)] = 90295, [SMALL_STATE(7847)] = 90430, [SMALL_STATE(7848)] = 90555, [SMALL_STATE(7849)] = 90680, [SMALL_STATE(7850)] = 90743, [SMALL_STATE(7851)] = 90868, [SMALL_STATE(7852)] = 90993, [SMALL_STATE(7853)] = 91072, [SMALL_STATE(7854)] = 91207, [SMALL_STATE(7855)] = 91342, [SMALL_STATE(7856)] = 91475, [SMALL_STATE(7857)] = 91538, [SMALL_STATE(7858)] = 91637, [SMALL_STATE(7859)] = 91762, [SMALL_STATE(7860)] = 91857, [SMALL_STATE(7861)] = 91992, [SMALL_STATE(7862)] = 92115, [SMALL_STATE(7863)] = 92240, [SMALL_STATE(7864)] = 92341, [SMALL_STATE(7865)] = 92466, [SMALL_STATE(7866)] = 92563, [SMALL_STATE(7867)] = 92688, [SMALL_STATE(7868)] = 92785, [SMALL_STATE(7869)] = 92872, [SMALL_STATE(7870)] = 92959, [SMALL_STATE(7871)] = 93046, [SMALL_STATE(7872)] = 93177, [SMALL_STATE(7873)] = 93256, [SMALL_STATE(7874)] = 93381, [SMALL_STATE(7875)] = 93506, [SMALL_STATE(7876)] = 93568, [SMALL_STATE(7877)] = 93634, [SMALL_STATE(7878)] = 93698, [SMALL_STATE(7879)] = 93762, [SMALL_STATE(7880)] = 93850, [SMALL_STATE(7881)] = 93914, [SMALL_STATE(7882)] = 94012, [SMALL_STATE(7883)] = 94100, [SMALL_STATE(7884)] = 94164, [SMALL_STATE(7885)] = 94230, [SMALL_STATE(7886)] = 94352, [SMALL_STATE(7887)] = 94474, [SMALL_STATE(7888)] = 94596, [SMALL_STATE(7889)] = 94684, [SMALL_STATE(7890)] = 94746, [SMALL_STATE(7891)] = 94868, [SMALL_STATE(7892)] = 94932, [SMALL_STATE(7893)] = 95054, [SMALL_STATE(7894)] = 95118, [SMALL_STATE(7895)] = 95216, [SMALL_STATE(7896)] = 95338, [SMALL_STATE(7897)] = 95466, [SMALL_STATE(7898)] = 95588, [SMALL_STATE(7899)] = 95652, [SMALL_STATE(7900)] = 95774, [SMALL_STATE(7901)] = 95838, [SMALL_STATE(7902)] = 95960, [SMALL_STATE(7903)] = 96082, [SMALL_STATE(7904)] = 96146, [SMALL_STATE(7905)] = 96276, [SMALL_STATE(7906)] = 96340, [SMALL_STATE(7907)] = 96462, [SMALL_STATE(7908)] = 96584, [SMALL_STATE(7909)] = 96706, [SMALL_STATE(7910)] = 96828, [SMALL_STATE(7911)] = 96958, [SMALL_STATE(7912)] = 97022, [SMALL_STATE(7913)] = 97086, [SMALL_STATE(7914)] = 97208, [SMALL_STATE(7915)] = 97272, [SMALL_STATE(7916)] = 97336, [SMALL_STATE(7917)] = 97398, [SMALL_STATE(7918)] = 97520, [SMALL_STATE(7919)] = 97582, [SMALL_STATE(7920)] = 97704, [SMALL_STATE(7921)] = 97826, [SMALL_STATE(7922)] = 97948, [SMALL_STATE(7923)] = 98070, [SMALL_STATE(7924)] = 98192, [SMALL_STATE(7925)] = 98260, [SMALL_STATE(7926)] = 98324, [SMALL_STATE(7927)] = 98446, [SMALL_STATE(7928)] = 98568, [SMALL_STATE(7929)] = 98690, [SMALL_STATE(7930)] = 98812, [SMALL_STATE(7931)] = 98934, [SMALL_STATE(7932)] = 99056, [SMALL_STATE(7933)] = 99178, [SMALL_STATE(7934)] = 99300, [SMALL_STATE(7935)] = 99422, [SMALL_STATE(7936)] = 99544, [SMALL_STATE(7937)] = 99666, [SMALL_STATE(7938)] = 99788, [SMALL_STATE(7939)] = 99907, [SMALL_STATE(7940)] = 99972, [SMALL_STATE(7941)] = 100091, [SMALL_STATE(7942)] = 100210, [SMALL_STATE(7943)] = 100329, [SMALL_STATE(7944)] = 100394, [SMALL_STATE(7945)] = 100459, [SMALL_STATE(7946)] = 100524, [SMALL_STATE(7947)] = 100643, [SMALL_STATE(7948)] = 100762, [SMALL_STATE(7949)] = 100881, [SMALL_STATE(7950)] = 101010, [SMALL_STATE(7951)] = 101129, [SMALL_STATE(7952)] = 101248, [SMALL_STATE(7953)] = 101367, [SMALL_STATE(7954)] = 101454, [SMALL_STATE(7955)] = 101573, [SMALL_STATE(7956)] = 101692, [SMALL_STATE(7957)] = 101821, [SMALL_STATE(7958)] = 101940, [SMALL_STATE(7959)] = 102059, [SMALL_STATE(7960)] = 102178, [SMALL_STATE(7961)] = 102263, [SMALL_STATE(7962)] = 102382, [SMALL_STATE(7963)] = 102511, [SMALL_STATE(7964)] = 102576, [SMALL_STATE(7965)] = 102641, [SMALL_STATE(7966)] = 102760, [SMALL_STATE(7967)] = 102879, [SMALL_STATE(7968)] = 102972, [SMALL_STATE(7969)] = 103091, [SMALL_STATE(7970)] = 103222, [SMALL_STATE(7971)] = 103341, [SMALL_STATE(7972)] = 103460, [SMALL_STATE(7973)] = 103557, [SMALL_STATE(7974)] = 103676, [SMALL_STATE(7975)] = 103795, [SMALL_STATE(7976)] = 103914, [SMALL_STATE(7977)] = 104033, [SMALL_STATE(7978)] = 104152, [SMALL_STATE(7979)] = 104271, [SMALL_STATE(7980)] = 104400, [SMALL_STATE(7981)] = 104519, [SMALL_STATE(7982)] = 104606, [SMALL_STATE(7983)] = 104725, [SMALL_STATE(7984)] = 104854, [SMALL_STATE(7985)] = 104973, [SMALL_STATE(7986)] = 105092, [SMALL_STATE(7987)] = 105211, [SMALL_STATE(7988)] = 105276, [SMALL_STATE(7989)] = 105395, [SMALL_STATE(7990)] = 105514, [SMALL_STATE(7991)] = 105611, [SMALL_STATE(7992)] = 105710, [SMALL_STATE(7993)] = 105829, [SMALL_STATE(7994)] = 105948, [SMALL_STATE(7995)] = 106067, [SMALL_STATE(7996)] = 106186, [SMALL_STATE(7997)] = 106283, [SMALL_STATE(7998)] = 106402, [SMALL_STATE(7999)] = 106521, [SMALL_STATE(8000)] = 106614, [SMALL_STATE(8001)] = 106733, [SMALL_STATE(8002)] = 106852, [SMALL_STATE(8003)] = 106917, [SMALL_STATE(8004)] = 107036, [SMALL_STATE(8005)] = 107097, [SMALL_STATE(8006)] = 107162, [SMALL_STATE(8007)] = 107247, [SMALL_STATE(8008)] = 107366, [SMALL_STATE(8009)] = 107495, [SMALL_STATE(8010)] = 107560, [SMALL_STATE(8011)] = 107679, [SMALL_STATE(8012)] = 107744, [SMALL_STATE(8013)] = 107863, [SMALL_STATE(8014)] = 107982, [SMALL_STATE(8015)] = 108047, [SMALL_STATE(8016)] = 108166, [SMALL_STATE(8017)] = 108285, [SMALL_STATE(8018)] = 108404, [SMALL_STATE(8019)] = 108523, [SMALL_STATE(8020)] = 108584, [SMALL_STATE(8021)] = 108703, [SMALL_STATE(8022)] = 108822, [SMALL_STATE(8023)] = 108941, [SMALL_STATE(8024)] = 109060, [SMALL_STATE(8025)] = 109121, [SMALL_STATE(8026)] = 109182, [SMALL_STATE(8027)] = 109301, [SMALL_STATE(8028)] = 109420, [SMALL_STATE(8029)] = 109505, [SMALL_STATE(8030)] = 109602, [SMALL_STATE(8031)] = 109721, [SMALL_STATE(8032)] = 109840, [SMALL_STATE(8033)] = 109901, [SMALL_STATE(8034)] = 110020, [SMALL_STATE(8035)] = 110139, [SMALL_STATE(8036)] = 110200, [SMALL_STATE(8037)] = 110261, [SMALL_STATE(8038)] = 110322, [SMALL_STATE(8039)] = 110387, [SMALL_STATE(8040)] = 110506, [SMALL_STATE(8041)] = 110571, [SMALL_STATE(8042)] = 110700, [SMALL_STATE(8043)] = 110838, [SMALL_STATE(8044)] = 110976, [SMALL_STATE(8045)] = 111052, [SMALL_STATE(8046)] = 111148, [SMALL_STATE(8047)] = 111244, [SMALL_STATE(8048)] = 111382, [SMALL_STATE(8049)] = 111462, [SMALL_STATE(8050)] = 111550, [SMALL_STATE(8051)] = 111634, [SMALL_STATE(8052)] = 111728, [SMALL_STATE(8053)] = 111866, [SMALL_STATE(8054)] = 111992, [SMALL_STATE(8055)] = 112082, [SMALL_STATE(8056)] = 112182, [SMALL_STATE(8057)] = 112270, [SMALL_STATE(8058)] = 112372, [SMALL_STATE(8059)] = 112510, [SMALL_STATE(8060)] = 112596, [SMALL_STATE(8061)] = 112656, [SMALL_STATE(8062)] = 112740, [SMALL_STATE(8063)] = 112866, [SMALL_STATE(8064)] = 112992, [SMALL_STATE(8065)] = 113058, [SMALL_STATE(8066)] = 113142, [SMALL_STATE(8067)] = 113226, [SMALL_STATE(8068)] = 113320, [SMALL_STATE(8069)] = 113394, [SMALL_STATE(8070)] = 113474, [SMALL_STATE(8071)] = 113534, [SMALL_STATE(8072)] = 113608, [SMALL_STATE(8073)] = 113682, [SMALL_STATE(8074)] = 113766, [SMALL_STATE(8075)] = 113852, [SMALL_STATE(8076)] = 113936, [SMALL_STATE(8077)] = 114006, [SMALL_STATE(8078)] = 114096, [SMALL_STATE(8079)] = 114234, [SMALL_STATE(8080)] = 114320, [SMALL_STATE(8081)] = 114394, [SMALL_STATE(8082)] = 114492, [SMALL_STATE(8083)] = 114562, [SMALL_STATE(8084)] = 114646, [SMALL_STATE(8085)] = 114706, [SMALL_STATE(8086)] = 114790, [SMALL_STATE(8087)] = 114928, [SMALL_STATE(8088)] = 115014, [SMALL_STATE(8089)] = 115152, [SMALL_STATE(8090)] = 115214, [SMALL_STATE(8091)] = 115352, [SMALL_STATE(8092)] = 115436, [SMALL_STATE(8093)] = 115520, [SMALL_STATE(8094)] = 115580, [SMALL_STATE(8095)] = 115642, [SMALL_STATE(8096)] = 115768, [SMALL_STATE(8097)] = 115894, [SMALL_STATE(8098)] = 115978, [SMALL_STATE(8099)] = 116054, [SMALL_STATE(8100)] = 116192, [SMALL_STATE(8101)] = 116330, [SMALL_STATE(8102)] = 116414, [SMALL_STATE(8103)] = 116540, [SMALL_STATE(8104)] = 116616, [SMALL_STATE(8105)] = 116690, [SMALL_STATE(8106)] = 116788, [SMALL_STATE(8107)] = 116862, [SMALL_STATE(8108)] = 116950, [SMALL_STATE(8109)] = 117088, [SMALL_STATE(8110)] = 117226, [SMALL_STATE(8111)] = 117310, [SMALL_STATE(8112)] = 117404, [SMALL_STATE(8113)] = 117542, [SMALL_STATE(8114)] = 117602, [SMALL_STATE(8115)] = 117668, [SMALL_STATE(8116)] = 117762, [SMALL_STATE(8117)] = 117854, [SMALL_STATE(8118)] = 117992, [SMALL_STATE(8119)] = 118130, [SMALL_STATE(8120)] = 118206, [SMALL_STATE(8121)] = 118280, [SMALL_STATE(8122)] = 118364, [SMALL_STATE(8123)] = 118440, [SMALL_STATE(8124)] = 118538, [SMALL_STATE(8125)] = 118636, [SMALL_STATE(8126)] = 118759, [SMALL_STATE(8127)] = 118818, [SMALL_STATE(8128)] = 118887, [SMALL_STATE(8129)] = 119012, [SMALL_STATE(8130)] = 119083, [SMALL_STATE(8131)] = 119208, [SMALL_STATE(8132)] = 119273, [SMALL_STATE(8133)] = 119336, [SMALL_STATE(8134)] = 119419, [SMALL_STATE(8135)] = 119502, [SMALL_STATE(8136)] = 119561, [SMALL_STATE(8137)] = 119626, [SMALL_STATE(8138)] = 119685, [SMALL_STATE(8139)] = 119744, [SMALL_STATE(8140)] = 119831, [SMALL_STATE(8141)] = 119906, [SMALL_STATE(8142)] = 119989, [SMALL_STATE(8143)] = 120076, [SMALL_STATE(8144)] = 120201, [SMALL_STATE(8145)] = 120276, [SMALL_STATE(8146)] = 120401, [SMALL_STATE(8147)] = 120460, [SMALL_STATE(8148)] = 120585, [SMALL_STATE(8149)] = 120668, [SMALL_STATE(8150)] = 120771, [SMALL_STATE(8151)] = 120896, [SMALL_STATE(8152)] = 120955, [SMALL_STATE(8153)] = 121080, [SMALL_STATE(8154)] = 121205, [SMALL_STATE(8155)] = 121330, [SMALL_STATE(8156)] = 121389, [SMALL_STATE(8157)] = 121514, [SMALL_STATE(8158)] = 121601, [SMALL_STATE(8159)] = 121664, [SMALL_STATE(8160)] = 121789, [SMALL_STATE(8161)] = 121914, [SMALL_STATE(8162)] = 121973, [SMALL_STATE(8163)] = 122036, [SMALL_STATE(8164)] = 122119, [SMALL_STATE(8165)] = 122194, [SMALL_STATE(8166)] = 122277, [SMALL_STATE(8167)] = 122402, [SMALL_STATE(8168)] = 122527, [SMALL_STATE(8169)] = 122645, [SMALL_STATE(8170)] = 122727, [SMALL_STATE(8171)] = 122811, [SMALL_STATE(8172)] = 122929, [SMALL_STATE(8173)] = 122997, [SMALL_STATE(8174)] = 123081, [SMALL_STATE(8175)] = 123147, [SMALL_STATE(8176)] = 123269, [SMALL_STATE(8177)] = 123351, [SMALL_STATE(8178)] = 123471, [SMALL_STATE(8179)] = 123529, [SMALL_STATE(8180)] = 123613, [SMALL_STATE(8181)] = 123673, [SMALL_STATE(8182)] = 123731, [SMALL_STATE(8183)] = 123813, [SMALL_STATE(8184)] = 123879, [SMALL_STATE(8185)] = 124001, [SMALL_STATE(8186)] = 124107, [SMALL_STATE(8187)] = 124229, [SMALL_STATE(8188)] = 124351, [SMALL_STATE(8189)] = 124473, [SMALL_STATE(8190)] = 124555, [SMALL_STATE(8191)] = 124631, [SMALL_STATE(8192)] = 124713, [SMALL_STATE(8193)] = 124795, [SMALL_STATE(8194)] = 124861, [SMALL_STATE(8195)] = 124927, [SMALL_STATE(8196)] = 124993, [SMALL_STATE(8197)] = 125069, [SMALL_STATE(8198)] = 125135, [SMALL_STATE(8199)] = 125211, [SMALL_STATE(8200)] = 125271, [SMALL_STATE(8201)] = 125331, [SMALL_STATE(8202)] = 125399, [SMALL_STATE(8203)] = 125465, [SMALL_STATE(8204)] = 125549, [SMALL_STATE(8205)] = 125608, [SMALL_STATE(8206)] = 125711, [SMALL_STATE(8207)] = 125830, [SMALL_STATE(8208)] = 125913, [SMALL_STATE(8209)] = 126032, [SMALL_STATE(8210)] = 126151, [SMALL_STATE(8211)] = 126224, [SMALL_STATE(8212)] = 126343, [SMALL_STATE(8213)] = 126400, [SMALL_STATE(8214)] = 126457, [SMALL_STATE(8215)] = 126540, [SMALL_STATE(8216)] = 126621, [SMALL_STATE(8217)] = 126740, [SMALL_STATE(8218)] = 126859, [SMALL_STATE(8219)] = 126918, [SMALL_STATE(8220)] = 127037, [SMALL_STATE(8221)] = 127156, [SMALL_STATE(8222)] = 127237, [SMALL_STATE(8223)] = 127318, [SMALL_STATE(8224)] = 127437, [SMALL_STATE(8225)] = 127510, [SMALL_STATE(8226)] = 127617, [SMALL_STATE(8227)] = 127736, [SMALL_STATE(8228)] = 127855, [SMALL_STATE(8229)] = 127928, [SMALL_STATE(8230)] = 128047, [SMALL_STATE(8231)] = 128166, [SMALL_STATE(8232)] = 128271, [SMALL_STATE(8233)] = 128390, [SMALL_STATE(8234)] = 128506, [SMALL_STATE(8235)] = 128564, [SMALL_STATE(8236)] = 128636, [SMALL_STATE(8237)] = 128708, [SMALL_STATE(8238)] = 128766, [SMALL_STATE(8239)] = 128882, [SMALL_STATE(8240)] = 128998, [SMALL_STATE(8241)] = 129068, [SMALL_STATE(8242)] = 129184, [SMALL_STATE(8243)] = 129256, [SMALL_STATE(8244)] = 129372, [SMALL_STATE(8245)] = 129436, [SMALL_STATE(8246)] = 129506, [SMALL_STATE(8247)] = 129578, [SMALL_STATE(8248)] = 129694, [SMALL_STATE(8249)] = 129810, [SMALL_STATE(8250)] = 129882, [SMALL_STATE(8251)] = 129998, [SMALL_STATE(8252)] = 130060, [SMALL_STATE(8253)] = 130148, [SMALL_STATE(8254)] = 130264, [SMALL_STATE(8255)] = 130336, [SMALL_STATE(8256)] = 130452, [SMALL_STATE(8257)] = 130510, [SMALL_STATE(8258)] = 130582, [SMALL_STATE(8259)] = 130652, [SMALL_STATE(8260)] = 130768, [SMALL_STATE(8261)] = 130830, [SMALL_STATE(8262)] = 130946, [SMALL_STATE(8263)] = 131016, [SMALL_STATE(8264)] = 131076, [SMALL_STATE(8265)] = 131148, [SMALL_STATE(8266)] = 131264, [SMALL_STATE(8267)] = 131326, [SMALL_STATE(8268)] = 131442, [SMALL_STATE(8269)] = 131558, [SMALL_STATE(8270)] = 131674, [SMALL_STATE(8271)] = 131790, [SMALL_STATE(8272)] = 131854, [SMALL_STATE(8273)] = 131926, [SMALL_STATE(8274)] = 131998, [SMALL_STATE(8275)] = 132070, [SMALL_STATE(8276)] = 132186, [SMALL_STATE(8277)] = 132302, [SMALL_STATE(8278)] = 132418, [SMALL_STATE(8279)] = 132478, [SMALL_STATE(8280)] = 132594, [SMALL_STATE(8281)] = 132649, [SMALL_STATE(8282)] = 132764, [SMALL_STATE(8283)] = 132861, [SMALL_STATE(8284)] = 132920, [SMALL_STATE(8285)] = 132989, [SMALL_STATE(8286)] = 133104, [SMALL_STATE(8287)] = 133163, [SMALL_STATE(8288)] = 133278, [SMALL_STATE(8289)] = 133393, [SMALL_STATE(8290)] = 133496, [SMALL_STATE(8291)] = 133567, [SMALL_STATE(8292)] = 133682, [SMALL_STATE(8293)] = 133737, [SMALL_STATE(8294)] = 133802, [SMALL_STATE(8295)] = 133917, [SMALL_STATE(8296)] = 133972, [SMALL_STATE(8297)] = 134027, [SMALL_STATE(8298)] = 134098, [SMALL_STATE(8299)] = 134163, [SMALL_STATE(8300)] = 134218, [SMALL_STATE(8301)] = 134289, [SMALL_STATE(8302)] = 134344, [SMALL_STATE(8303)] = 134459, [SMALL_STATE(8304)] = 134514, [SMALL_STATE(8305)] = 134569, [SMALL_STATE(8306)] = 134666, [SMALL_STATE(8307)] = 134721, [SMALL_STATE(8308)] = 134786, [SMALL_STATE(8309)] = 134901, [SMALL_STATE(8310)] = 134956, [SMALL_STATE(8311)] = 135059, [SMALL_STATE(8312)] = 135174, [SMALL_STATE(8313)] = 135229, [SMALL_STATE(8314)] = 135284, [SMALL_STATE(8315)] = 135339, [SMALL_STATE(8316)] = 135394, [SMALL_STATE(8317)] = 135491, [SMALL_STATE(8318)] = 135606, [SMALL_STATE(8319)] = 135667, [SMALL_STATE(8320)] = 135736, [SMALL_STATE(8321)] = 135851, [SMALL_STATE(8322)] = 135922, [SMALL_STATE(8323)] = 135977, [SMALL_STATE(8324)] = 136034, [SMALL_STATE(8325)] = 136089, [SMALL_STATE(8326)] = 136204, [SMALL_STATE(8327)] = 136265, [SMALL_STATE(8328)] = 136380, [SMALL_STATE(8329)] = 136449, [SMALL_STATE(8330)] = 136564, [SMALL_STATE(8331)] = 136679, [SMALL_STATE(8332)] = 136748, [SMALL_STATE(8333)] = 136863, [SMALL_STATE(8334)] = 136934, [SMALL_STATE(8335)] = 137005, [SMALL_STATE(8336)] = 137076, [SMALL_STATE(8337)] = 137131, [SMALL_STATE(8338)] = 137246, [SMALL_STATE(8339)] = 137317, [SMALL_STATE(8340)] = 137372, [SMALL_STATE(8341)] = 137426, [SMALL_STATE(8342)] = 137526, [SMALL_STATE(8343)] = 137582, [SMALL_STATE(8344)] = 137682, [SMALL_STATE(8345)] = 137744, [SMALL_STATE(8346)] = 137806, [SMALL_STATE(8347)] = 137862, [SMALL_STATE(8348)] = 137918, [SMALL_STATE(8349)] = 137982, [SMALL_STATE(8350)] = 138040, [SMALL_STATE(8351)] = 138094, [SMALL_STATE(8352)] = 138150, [SMALL_STATE(8353)] = 138212, [SMALL_STATE(8354)] = 138274, [SMALL_STATE(8355)] = 138328, [SMALL_STATE(8356)] = 138392, [SMALL_STATE(8357)] = 138450, [SMALL_STATE(8358)] = 138508, [SMALL_STATE(8359)] = 138562, [SMALL_STATE(8360)] = 138624, [SMALL_STATE(8361)] = 138680, [SMALL_STATE(8362)] = 138790, [SMALL_STATE(8363)] = 138844, [SMALL_STATE(8364)] = 138898, [SMALL_STATE(8365)] = 138952, [SMALL_STATE(8366)] = 139010, [SMALL_STATE(8367)] = 139068, [SMALL_STATE(8368)] = 139130, [SMALL_STATE(8369)] = 139186, [SMALL_STATE(8370)] = 139248, [SMALL_STATE(8371)] = 139304, [SMALL_STATE(8372)] = 139414, [SMALL_STATE(8373)] = 139470, [SMALL_STATE(8374)] = 139528, [SMALL_STATE(8375)] = 139637, [SMALL_STATE(8376)] = 139704, [SMALL_STATE(8377)] = 139771, [SMALL_STATE(8378)] = 139880, [SMALL_STATE(8379)] = 139939, [SMALL_STATE(8380)] = 140008, [SMALL_STATE(8381)] = 140117, [SMALL_STATE(8382)] = 140178, [SMALL_STATE(8383)] = 140287, [SMALL_STATE(8384)] = 140354, [SMALL_STATE(8385)] = 140463, [SMALL_STATE(8386)] = 140572, [SMALL_STATE(8387)] = 140681, [SMALL_STATE(8388)] = 140734, [SMALL_STATE(8389)] = 140843, [SMALL_STATE(8390)] = 140910, [SMALL_STATE(8391)] = 140973, [SMALL_STATE(8392)] = 141046, [SMALL_STATE(8393)] = 141155, [SMALL_STATE(8394)] = 141264, [SMALL_STATE(8395)] = 141373, [SMALL_STATE(8396)] = 141482, [SMALL_STATE(8397)] = 141549, [SMALL_STATE(8398)] = 141608, [SMALL_STATE(8399)] = 141677, [SMALL_STATE(8400)] = 141786, [SMALL_STATE(8401)] = 141895, [SMALL_STATE(8402)] = 141952, [SMALL_STATE(8403)] = 142061, [SMALL_STATE(8404)] = 142170, [SMALL_STATE(8405)] = 142279, [SMALL_STATE(8406)] = 142348, [SMALL_STATE(8407)] = 142457, [SMALL_STATE(8408)] = 142566, [SMALL_STATE(8409)] = 142675, [SMALL_STATE(8410)] = 142784, [SMALL_STATE(8411)] = 142853, [SMALL_STATE(8412)] = 142962, [SMALL_STATE(8413)] = 143071, [SMALL_STATE(8414)] = 143126, [SMALL_STATE(8415)] = 143235, [SMALL_STATE(8416)] = 143296, [SMALL_STATE(8417)] = 143357, [SMALL_STATE(8418)] = 143424, [SMALL_STATE(8419)] = 143485, [SMALL_STATE(8420)] = 143594, [SMALL_STATE(8421)] = 143655, [SMALL_STATE(8422)] = 143716, [SMALL_STATE(8423)] = 143777, [SMALL_STATE(8424)] = 143838, [SMALL_STATE(8425)] = 143947, [SMALL_STATE(8426)] = 144056, [SMALL_STATE(8427)] = 144165, [SMALL_STATE(8428)] = 144274, [SMALL_STATE(8429)] = 144343, [SMALL_STATE(8430)] = 144412, [SMALL_STATE(8431)] = 144521, [SMALL_STATE(8432)] = 144588, [SMALL_STATE(8433)] = 144657, [SMALL_STATE(8434)] = 144712, [SMALL_STATE(8435)] = 144769, [SMALL_STATE(8436)] = 144824, [SMALL_STATE(8437)] = 144887, [SMALL_STATE(8438)] = 144956, [SMALL_STATE(8439)] = 145065, [SMALL_STATE(8440)] = 145134, [SMALL_STATE(8441)] = 145243, [SMALL_STATE(8442)] = 145310, [SMALL_STATE(8443)] = 145363, [SMALL_STATE(8444)] = 145472, [SMALL_STATE(8445)] = 145541, [SMALL_STATE(8446)] = 145650, [SMALL_STATE(8447)] = 145702, [SMALL_STATE(8448)] = 145772, [SMALL_STATE(8449)] = 145824, [SMALL_STATE(8450)] = 145886, [SMALL_STATE(8451)] = 145954, [SMALL_STATE(8452)] = 146060, [SMALL_STATE(8453)] = 146122, [SMALL_STATE(8454)] = 146188, [SMALL_STATE(8455)] = 146240, [SMALL_STATE(8456)] = 146292, [SMALL_STATE(8457)] = 146398, [SMALL_STATE(8458)] = 146504, [SMALL_STATE(8459)] = 146562, [SMALL_STATE(8460)] = 146614, [SMALL_STATE(8461)] = 146720, [SMALL_STATE(8462)] = 146778, [SMALL_STATE(8463)] = 146830, [SMALL_STATE(8464)] = 146888, [SMALL_STATE(8465)] = 146954, [SMALL_STATE(8466)] = 147060, [SMALL_STATE(8467)] = 147118, [SMALL_STATE(8468)] = 147180, [SMALL_STATE(8469)] = 147248, [SMALL_STATE(8470)] = 147314, [SMALL_STATE(8471)] = 147372, [SMALL_STATE(8472)] = 147424, [SMALL_STATE(8473)] = 147484, [SMALL_STATE(8474)] = 147552, [SMALL_STATE(8475)] = 147604, [SMALL_STATE(8476)] = 147666, [SMALL_STATE(8477)] = 147772, [SMALL_STATE(8478)] = 147824, [SMALL_STATE(8479)] = 147876, [SMALL_STATE(8480)] = 147932, [SMALL_STATE(8481)] = 147994, [SMALL_STATE(8482)] = 148054, [SMALL_STATE(8483)] = 148106, [SMALL_STATE(8484)] = 148212, [SMALL_STATE(8485)] = 148284, [SMALL_STATE(8486)] = 148336, [SMALL_STATE(8487)] = 148388, [SMALL_STATE(8488)] = 148446, [SMALL_STATE(8489)] = 148498, [SMALL_STATE(8490)] = 148550, [SMALL_STATE(8491)] = 148602, [SMALL_STATE(8492)] = 148654, [SMALL_STATE(8493)] = 148710, [SMALL_STATE(8494)] = 148776, [SMALL_STATE(8495)] = 148838, [SMALL_STATE(8496)] = 148890, [SMALL_STATE(8497)] = 148942, [SMALL_STATE(8498)] = 149010, [SMALL_STATE(8499)] = 149078, [SMALL_STATE(8500)] = 149130, [SMALL_STATE(8501)] = 149189, [SMALL_STATE(8502)] = 149294, [SMALL_STATE(8503)] = 149353, [SMALL_STATE(8504)] = 149412, [SMALL_STATE(8505)] = 149517, [SMALL_STATE(8506)] = 149576, [SMALL_STATE(8507)] = 149631, [SMALL_STATE(8508)] = 149736, [SMALL_STATE(8509)] = 149841, [SMALL_STATE(8510)] = 149946, [SMALL_STATE(8511)] = 150005, [SMALL_STATE(8512)] = 150072, [SMALL_STATE(8513)] = 150127, [SMALL_STATE(8514)] = 150186, [SMALL_STATE(8515)] = 150245, [SMALL_STATE(8516)] = 150296, [SMALL_STATE(8517)] = 150399, [SMALL_STATE(8518)] = 150452, [SMALL_STATE(8519)] = 150503, [SMALL_STATE(8520)] = 150608, [SMALL_STATE(8521)] = 150665, [SMALL_STATE(8522)] = 150722, [SMALL_STATE(8523)] = 150781, [SMALL_STATE(8524)] = 150834, [SMALL_STATE(8525)] = 150939, [SMALL_STATE(8526)] = 151044, [SMALL_STATE(8527)] = 151103, [SMALL_STATE(8528)] = 151156, [SMALL_STATE(8529)] = 151215, [SMALL_STATE(8530)] = 151320, [SMALL_STATE(8531)] = 151379, [SMALL_STATE(8532)] = 151482, [SMALL_STATE(8533)] = 151537, [SMALL_STATE(8534)] = 151640, [SMALL_STATE(8535)] = 151699, [SMALL_STATE(8536)] = 151758, [SMALL_STATE(8537)] = 151861, [SMALL_STATE(8538)] = 151920, [SMALL_STATE(8539)] = 151979, [SMALL_STATE(8540)] = 152082, [SMALL_STATE(8541)] = 152187, [SMALL_STATE(8542)] = 152256, [SMALL_STATE(8543)] = 152315, [SMALL_STATE(8544)] = 152389, [SMALL_STATE(8545)] = 152439, [SMALL_STATE(8546)] = 152515, [SMALL_STATE(8547)] = 152589, [SMALL_STATE(8548)] = 152641, [SMALL_STATE(8549)] = 152691, [SMALL_STATE(8550)] = 152741, [SMALL_STATE(8551)] = 152791, [SMALL_STATE(8552)] = 152877, [SMALL_STATE(8553)] = 152941, [SMALL_STATE(8554)] = 153021, [SMALL_STATE(8555)] = 153071, [SMALL_STATE(8556)] = 153129, [SMALL_STATE(8557)] = 153181, [SMALL_STATE(8558)] = 153233, [SMALL_STATE(8559)] = 153287, [SMALL_STATE(8560)] = 153371, [SMALL_STATE(8561)] = 153421, [SMALL_STATE(8562)] = 153471, [SMALL_STATE(8563)] = 153557, [SMALL_STATE(8564)] = 153609, [SMALL_STATE(8565)] = 153661, [SMALL_STATE(8566)] = 153719, [SMALL_STATE(8567)] = 153803, [SMALL_STATE(8568)] = 153855, [SMALL_STATE(8569)] = 153913, [SMALL_STATE(8570)] = 153965, [SMALL_STATE(8571)] = 154021, [SMALL_STATE(8572)] = 154091, [SMALL_STATE(8573)] = 154143, [SMALL_STATE(8574)] = 154193, [SMALL_STATE(8575)] = 154277, [SMALL_STATE(8576)] = 154361, [SMALL_STATE(8577)] = 154447, [SMALL_STATE(8578)] = 154499, [SMALL_STATE(8579)] = 154569, [SMALL_STATE(8580)] = 154621, [SMALL_STATE(8581)] = 154671, [SMALL_STATE(8582)] = 154729, [SMALL_STATE(8583)] = 154779, [SMALL_STATE(8584)] = 154829, [SMALL_STATE(8585)] = 154879, [SMALL_STATE(8586)] = 154939, [SMALL_STATE(8587)] = 154989, [SMALL_STATE(8588)] = 155047, [SMALL_STATE(8589)] = 155127, [SMALL_STATE(8590)] = 155177, [SMALL_STATE(8591)] = 155241, [SMALL_STATE(8592)] = 155291, [SMALL_STATE(8593)] = 155341, [SMALL_STATE(8594)] = 155391, [SMALL_STATE(8595)] = 155467, [SMALL_STATE(8596)] = 155523, [SMALL_STATE(8597)] = 155573, [SMALL_STATE(8598)] = 155623, [SMALL_STATE(8599)] = 155675, [SMALL_STATE(8600)] = 155725, [SMALL_STATE(8601)] = 155775, [SMALL_STATE(8602)] = 155825, [SMALL_STATE(8603)] = 155875, [SMALL_STATE(8604)] = 155927, [SMALL_STATE(8605)] = 155977, [SMALL_STATE(8606)] = 156027, [SMALL_STATE(8607)] = 156077, [SMALL_STATE(8608)] = 156127, [SMALL_STATE(8609)] = 156177, [SMALL_STATE(8610)] = 156227, [SMALL_STATE(8611)] = 156277, [SMALL_STATE(8612)] = 156327, [SMALL_STATE(8613)] = 156377, [SMALL_STATE(8614)] = 156467, [SMALL_STATE(8615)] = 156553, [SMALL_STATE(8616)] = 156603, [SMALL_STATE(8617)] = 156653, [SMALL_STATE(8618)] = 156703, [SMALL_STATE(8619)] = 156755, [SMALL_STATE(8620)] = 156807, [SMALL_STATE(8621)] = 156859, [SMALL_STATE(8622)] = 156917, [SMALL_STATE(8623)] = 156967, [SMALL_STATE(8624)] = 157017, [SMALL_STATE(8625)] = 157067, [SMALL_STATE(8626)] = 157117, [SMALL_STATE(8627)] = 157167, [SMALL_STATE(8628)] = 157217, [SMALL_STATE(8629)] = 157267, [SMALL_STATE(8630)] = 157317, [SMALL_STATE(8631)] = 157367, [SMALL_STATE(8632)] = 157417, [SMALL_STATE(8633)] = 157467, [SMALL_STATE(8634)] = 157517, [SMALL_STATE(8635)] = 157567, [SMALL_STATE(8636)] = 157621, [SMALL_STATE(8637)] = 157671, [SMALL_STATE(8638)] = 157723, [SMALL_STATE(8639)] = 157773, [SMALL_STATE(8640)] = 157823, [SMALL_STATE(8641)] = 157873, [SMALL_STATE(8642)] = 157923, [SMALL_STATE(8643)] = 157973, [SMALL_STATE(8644)] = 158025, [SMALL_STATE(8645)] = 158077, [SMALL_STATE(8646)] = 158179, [SMALL_STATE(8647)] = 158239, [SMALL_STATE(8648)] = 158297, [SMALL_STATE(8649)] = 158347, [SMALL_STATE(8650)] = 158397, [SMALL_STATE(8651)] = 158447, [SMALL_STATE(8652)] = 158499, [SMALL_STATE(8653)] = 158549, [SMALL_STATE(8654)] = 158599, [SMALL_STATE(8655)] = 158651, [SMALL_STATE(8656)] = 158701, [SMALL_STATE(8657)] = 158751, [SMALL_STATE(8658)] = 158801, [SMALL_STATE(8659)] = 158851, [SMALL_STATE(8660)] = 158903, [SMALL_STATE(8661)] = 158961, [SMALL_STATE(8662)] = 159012, [SMALL_STATE(8663)] = 159113, [SMALL_STATE(8664)] = 159164, [SMALL_STATE(8665)] = 159219, [SMALL_STATE(8666)] = 159268, [SMALL_STATE(8667)] = 159319, [SMALL_STATE(8668)] = 159370, [SMALL_STATE(8669)] = 159425, [SMALL_STATE(8670)] = 159482, [SMALL_STATE(8671)] = 159531, [SMALL_STATE(8672)] = 159580, [SMALL_STATE(8673)] = 159629, [SMALL_STATE(8674)] = 159680, [SMALL_STATE(8675)] = 159737, [SMALL_STATE(8676)] = 159788, [SMALL_STATE(8677)] = 159839, [SMALL_STATE(8678)] = 159892, [SMALL_STATE(8679)] = 159947, [SMALL_STATE(8680)] = 160000, [SMALL_STATE(8681)] = 160053, [SMALL_STATE(8682)] = 160102, [SMALL_STATE(8683)] = 160151, [SMALL_STATE(8684)] = 160200, [SMALL_STATE(8685)] = 160249, [SMALL_STATE(8686)] = 160300, [SMALL_STATE(8687)] = 160349, [SMALL_STATE(8688)] = 160398, [SMALL_STATE(8689)] = 160449, [SMALL_STATE(8690)] = 160500, [SMALL_STATE(8691)] = 160557, [SMALL_STATE(8692)] = 160606, [SMALL_STATE(8693)] = 160655, [SMALL_STATE(8694)] = 160758, [SMALL_STATE(8695)] = 160821, [SMALL_STATE(8696)] = 160870, [SMALL_STATE(8697)] = 160921, [SMALL_STATE(8698)] = 160970, [SMALL_STATE(8699)] = 161019, [SMALL_STATE(8700)] = 161068, [SMALL_STATE(8701)] = 161119, [SMALL_STATE(8702)] = 161168, [SMALL_STATE(8703)] = 161217, [SMALL_STATE(8704)] = 161268, [SMALL_STATE(8705)] = 161369, [SMALL_STATE(8706)] = 161418, [SMALL_STATE(8707)] = 161475, [SMALL_STATE(8708)] = 161524, [SMALL_STATE(8709)] = 161573, [SMALL_STATE(8710)] = 161622, [SMALL_STATE(8711)] = 161671, [SMALL_STATE(8712)] = 161772, [SMALL_STATE(8713)] = 161821, [SMALL_STATE(8714)] = 161876, [SMALL_STATE(8715)] = 161927, [SMALL_STATE(8716)] = 161976, [SMALL_STATE(8717)] = 162025, [SMALL_STATE(8718)] = 162074, [SMALL_STATE(8719)] = 162123, [SMALL_STATE(8720)] = 162172, [SMALL_STATE(8721)] = 162225, [SMALL_STATE(8722)] = 162278, [SMALL_STATE(8723)] = 162327, [SMALL_STATE(8724)] = 162378, [SMALL_STATE(8725)] = 162427, [SMALL_STATE(8726)] = 162476, [SMALL_STATE(8727)] = 162525, [SMALL_STATE(8728)] = 162574, [SMALL_STATE(8729)] = 162625, [SMALL_STATE(8730)] = 162674, [SMALL_STATE(8731)] = 162723, [SMALL_STATE(8732)] = 162772, [SMALL_STATE(8733)] = 162825, [SMALL_STATE(8734)] = 162876, [SMALL_STATE(8735)] = 162925, [SMALL_STATE(8736)] = 162974, [SMALL_STATE(8737)] = 163025, [SMALL_STATE(8738)] = 163074, [SMALL_STATE(8739)] = 163123, [SMALL_STATE(8740)] = 163174, [SMALL_STATE(8741)] = 163223, [SMALL_STATE(8742)] = 163272, [SMALL_STATE(8743)] = 163321, [SMALL_STATE(8744)] = 163370, [SMALL_STATE(8745)] = 163419, [SMALL_STATE(8746)] = 163474, [SMALL_STATE(8747)] = 163523, [SMALL_STATE(8748)] = 163572, [SMALL_STATE(8749)] = 163621, [SMALL_STATE(8750)] = 163705, [SMALL_STATE(8751)] = 163777, [SMALL_STATE(8752)] = 163849, [SMALL_STATE(8753)] = 163899, [SMALL_STATE(8754)] = 163957, [SMALL_STATE(8755)] = 164039, [SMALL_STATE(8756)] = 164123, [SMALL_STATE(8757)] = 164231, [SMALL_STATE(8758)] = 164283, [SMALL_STATE(8759)] = 164337, [SMALL_STATE(8760)] = 164415, [SMALL_STATE(8761)] = 164499, [SMALL_STATE(8762)] = 164551, [SMALL_STATE(8763)] = 164601, [SMALL_STATE(8764)] = 164683, [SMALL_STATE(8765)] = 164765, [SMALL_STATE(8766)] = 164823, [SMALL_STATE(8767)] = 164873, [SMALL_STATE(8768)] = 164941, [SMALL_STATE(8769)] = 165009, [SMALL_STATE(8770)] = 165063, [SMALL_STATE(8771)] = 165115, [SMALL_STATE(8772)] = 165223, [SMALL_STATE(8773)] = 165273, [SMALL_STATE(8774)] = 165355, [SMALL_STATE(8775)] = 165417, [SMALL_STATE(8776)] = 165501, [SMALL_STATE(8777)] = 165597, [SMALL_STATE(8778)] = 165681, [SMALL_STATE(8779)] = 165759, [SMALL_STATE(8780)] = 165821, [SMALL_STATE(8781)] = 165895, [SMALL_STATE(8782)] = 165969, [SMALL_STATE(8783)] = 166057, [SMALL_STATE(8784)] = 166165, [SMALL_STATE(8785)] = 166237, [SMALL_STATE(8786)] = 166289, [SMALL_STATE(8787)] = 166345, [SMALL_STATE(8788)] = 166403, [SMALL_STATE(8789)] = 166495, [SMALL_STATE(8790)] = 166579, [SMALL_STATE(8791)] = 166653, [SMALL_STATE(8792)] = 166721, [SMALL_STATE(8793)] = 166829, [SMALL_STATE(8794)] = 166907, [SMALL_STATE(8795)] = 166979, [SMALL_STATE(8796)] = 167057, [SMALL_STATE(8797)] = 167139, [SMALL_STATE(8798)] = 167193, [SMALL_STATE(8799)] = 167243, [SMALL_STATE(8800)] = 167327, [SMALL_STATE(8801)] = 167409, [SMALL_STATE(8802)] = 167471, [SMALL_STATE(8803)] = 167555, [SMALL_STATE(8804)] = 167611, [SMALL_STATE(8805)] = 167665, [SMALL_STATE(8806)] = 167747, [SMALL_STATE(8807)] = 167801, [SMALL_STATE(8808)] = 167869, [SMALL_STATE(8809)] = 167925, [SMALL_STATE(8810)] = 167999, [SMALL_STATE(8811)] = 168107, [SMALL_STATE(8812)] = 168161, [SMALL_STATE(8813)] = 168221, [SMALL_STATE(8814)] = 168273, [SMALL_STATE(8815)] = 168337, [SMALL_STATE(8816)] = 168419, [SMALL_STATE(8817)] = 168477, [SMALL_STATE(8818)] = 168535, [SMALL_STATE(8819)] = 168623, [SMALL_STATE(8820)] = 168679, [SMALL_STATE(8821)] = 168741, [SMALL_STATE(8822)] = 168803, [SMALL_STATE(8823)] = 168853, [SMALL_STATE(8824)] = 168901, [SMALL_STATE(8825)] = 168952, [SMALL_STATE(8826)] = 169019, [SMALL_STATE(8827)] = 169068, [SMALL_STATE(8828)] = 169117, [SMALL_STATE(8829)] = 169166, [SMALL_STATE(8830)] = 169247, [SMALL_STATE(8831)] = 169296, [SMALL_STATE(8832)] = 169345, [SMALL_STATE(8833)] = 169394, [SMALL_STATE(8834)] = 169451, [SMALL_STATE(8835)] = 169498, [SMALL_STATE(8836)] = 169585, [SMALL_STATE(8837)] = 169672, [SMALL_STATE(8838)] = 169739, [SMALL_STATE(8839)] = 169790, [SMALL_STATE(8840)] = 169839, [SMALL_STATE(8841)] = 169886, [SMALL_STATE(8842)] = 169933, [SMALL_STATE(8843)] = 169982, [SMALL_STATE(8844)] = 170029, [SMALL_STATE(8845)] = 170076, [SMALL_STATE(8846)] = 170157, [SMALL_STATE(8847)] = 170206, [SMALL_STATE(8848)] = 170295, [SMALL_STATE(8849)] = 170344, [SMALL_STATE(8850)] = 170393, [SMALL_STATE(8851)] = 170442, [SMALL_STATE(8852)] = 170491, [SMALL_STATE(8853)] = 170540, [SMALL_STATE(8854)] = 170587, [SMALL_STATE(8855)] = 170634, [SMALL_STATE(8856)] = 170685, [SMALL_STATE(8857)] = 170738, [SMALL_STATE(8858)] = 170787, [SMALL_STATE(8859)] = 170838, [SMALL_STATE(8860)] = 170887, [SMALL_STATE(8861)] = 170934, [SMALL_STATE(8862)] = 170983, [SMALL_STATE(8863)] = 171034, [SMALL_STATE(8864)] = 171081, [SMALL_STATE(8865)] = 171168, [SMALL_STATE(8866)] = 171215, [SMALL_STATE(8867)] = 171262, [SMALL_STATE(8868)] = 171309, [SMALL_STATE(8869)] = 171356, [SMALL_STATE(8870)] = 171403, [SMALL_STATE(8871)] = 171450, [SMALL_STATE(8872)] = 171531, [SMALL_STATE(8873)] = 171602, [SMALL_STATE(8874)] = 171651, [SMALL_STATE(8875)] = 171700, [SMALL_STATE(8876)] = 171751, [SMALL_STATE(8877)] = 171798, [SMALL_STATE(8878)] = 171859, [SMALL_STATE(8879)] = 171942, [SMALL_STATE(8880)] = 171991, [SMALL_STATE(8881)] = 172068, [SMALL_STATE(8882)] = 172119, [SMALL_STATE(8883)] = 172170, [SMALL_STATE(8884)] = 172217, [SMALL_STATE(8885)] = 172268, [SMALL_STATE(8886)] = 172325, [SMALL_STATE(8887)] = 172374, [SMALL_STATE(8888)] = 172425, [SMALL_STATE(8889)] = 172506, [SMALL_STATE(8890)] = 172557, [SMALL_STATE(8891)] = 172604, [SMALL_STATE(8892)] = 172665, [SMALL_STATE(8893)] = 172714, [SMALL_STATE(8894)] = 172773, [SMALL_STATE(8895)] = 172822, [SMALL_STATE(8896)] = 172871, [SMALL_STATE(8897)] = 172920, [SMALL_STATE(8898)] = 172967, [SMALL_STATE(8899)] = 173050, [SMALL_STATE(8900)] = 173139, [SMALL_STATE(8901)] = 173190, [SMALL_STATE(8902)] = 173237, [SMALL_STATE(8903)] = 173286, [SMALL_STATE(8904)] = 173357, [SMALL_STATE(8905)] = 173408, [SMALL_STATE(8906)] = 173457, [SMALL_STATE(8907)] = 173504, [SMALL_STATE(8908)] = 173551, [SMALL_STATE(8909)] = 173634, [SMALL_STATE(8910)] = 173717, [SMALL_STATE(8911)] = 173766, [SMALL_STATE(8912)] = 173813, [SMALL_STATE(8913)] = 173860, [SMALL_STATE(8914)] = 173909, [SMALL_STATE(8915)] = 173956, [SMALL_STATE(8916)] = 174029, [SMALL_STATE(8917)] = 174076, [SMALL_STATE(8918)] = 174123, [SMALL_STATE(8919)] = 174172, [SMALL_STATE(8920)] = 174221, [SMALL_STATE(8921)] = 174270, [SMALL_STATE(8922)] = 174361, [SMALL_STATE(8923)] = 174414, [SMALL_STATE(8924)] = 174465, [SMALL_STATE(8925)] = 174542, [SMALL_STATE(8926)] = 174589, [SMALL_STATE(8927)] = 174662, [SMALL_STATE(8928)] = 174727, [SMALL_STATE(8929)] = 174788, [SMALL_STATE(8930)] = 174835, [SMALL_STATE(8931)] = 174892, [SMALL_STATE(8932)] = 174941, [SMALL_STATE(8933)] = 174988, [SMALL_STATE(8934)] = 175070, [SMALL_STATE(8935)] = 175116, [SMALL_STATE(8936)] = 175162, [SMALL_STATE(8937)] = 175256, [SMALL_STATE(8938)] = 175302, [SMALL_STATE(8939)] = 175348, [SMALL_STATE(8940)] = 175394, [SMALL_STATE(8941)] = 175440, [SMALL_STATE(8942)] = 175486, [SMALL_STATE(8943)] = 175532, [SMALL_STATE(8944)] = 175592, [SMALL_STATE(8945)] = 175638, [SMALL_STATE(8946)] = 175684, [SMALL_STATE(8947)] = 175730, [SMALL_STATE(8948)] = 175776, [SMALL_STATE(8949)] = 175822, [SMALL_STATE(8950)] = 175868, [SMALL_STATE(8951)] = 175914, [SMALL_STATE(8952)] = 175960, [SMALL_STATE(8953)] = 176006, [SMALL_STATE(8954)] = 176100, [SMALL_STATE(8955)] = 176146, [SMALL_STATE(8956)] = 176192, [SMALL_STATE(8957)] = 176240, [SMALL_STATE(8958)] = 176286, [SMALL_STATE(8959)] = 176336, [SMALL_STATE(8960)] = 176382, [SMALL_STATE(8961)] = 176428, [SMALL_STATE(8962)] = 176474, [SMALL_STATE(8963)] = 176520, [SMALL_STATE(8964)] = 176614, [SMALL_STATE(8965)] = 176662, [SMALL_STATE(8966)] = 176716, [SMALL_STATE(8967)] = 176768, [SMALL_STATE(8968)] = 176814, [SMALL_STATE(8969)] = 176860, [SMALL_STATE(8970)] = 176906, [SMALL_STATE(8971)] = 176952, [SMALL_STATE(8972)] = 176998, [SMALL_STATE(8973)] = 177044, [SMALL_STATE(8974)] = 177090, [SMALL_STATE(8975)] = 177136, [SMALL_STATE(8976)] = 177182, [SMALL_STATE(8977)] = 177228, [SMALL_STATE(8978)] = 177274, [SMALL_STATE(8979)] = 177320, [SMALL_STATE(8980)] = 177366, [SMALL_STATE(8981)] = 177412, [SMALL_STATE(8982)] = 177458, [SMALL_STATE(8983)] = 177504, [SMALL_STATE(8984)] = 177550, [SMALL_STATE(8985)] = 177596, [SMALL_STATE(8986)] = 177646, [SMALL_STATE(8987)] = 177692, [SMALL_STATE(8988)] = 177738, [SMALL_STATE(8989)] = 177784, [SMALL_STATE(8990)] = 177830, [SMALL_STATE(8991)] = 177876, [SMALL_STATE(8992)] = 177922, [SMALL_STATE(8993)] = 177968, [SMALL_STATE(8994)] = 178014, [SMALL_STATE(8995)] = 178060, [SMALL_STATE(8996)] = 178142, [SMALL_STATE(8997)] = 178188, [SMALL_STATE(8998)] = 178234, [SMALL_STATE(8999)] = 178280, [SMALL_STATE(9000)] = 178326, [SMALL_STATE(9001)] = 178378, [SMALL_STATE(9002)] = 178426, [SMALL_STATE(9003)] = 178472, [SMALL_STATE(9004)] = 178566, [SMALL_STATE(9005)] = 178612, [SMALL_STATE(9006)] = 178662, [SMALL_STATE(9007)] = 178734, [SMALL_STATE(9008)] = 178780, [SMALL_STATE(9009)] = 178826, [SMALL_STATE(9010)] = 178872, [SMALL_STATE(9011)] = 178948, [SMALL_STATE(9012)] = 178994, [SMALL_STATE(9013)] = 179040, [SMALL_STATE(9014)] = 179086, [SMALL_STATE(9015)] = 179132, [SMALL_STATE(9016)] = 179178, [SMALL_STATE(9017)] = 179224, [SMALL_STATE(9018)] = 179272, [SMALL_STATE(9019)] = 179320, [SMALL_STATE(9020)] = 179366, [SMALL_STATE(9021)] = 179412, [SMALL_STATE(9022)] = 179458, [SMALL_STATE(9023)] = 179504, [SMALL_STATE(9024)] = 179550, [SMALL_STATE(9025)] = 179596, [SMALL_STATE(9026)] = 179642, [SMALL_STATE(9027)] = 179688, [SMALL_STATE(9028)] = 179738, [SMALL_STATE(9029)] = 179784, [SMALL_STATE(9030)] = 179830, [SMALL_STATE(9031)] = 179876, [SMALL_STATE(9032)] = 179968, [SMALL_STATE(9033)] = 180014, [SMALL_STATE(9034)] = 180060, [SMALL_STATE(9035)] = 180106, [SMALL_STATE(9036)] = 180154, [SMALL_STATE(9037)] = 180202, [SMALL_STATE(9038)] = 180248, [SMALL_STATE(9039)] = 180294, [SMALL_STATE(9040)] = 180340, [SMALL_STATE(9041)] = 180386, [SMALL_STATE(9042)] = 180432, [SMALL_STATE(9043)] = 180480, [SMALL_STATE(9044)] = 180550, [SMALL_STATE(9045)] = 180596, [SMALL_STATE(9046)] = 180642, [SMALL_STATE(9047)] = 180688, [SMALL_STATE(9048)] = 180782, [SMALL_STATE(9049)] = 180828, [SMALL_STATE(9050)] = 180874, [SMALL_STATE(9051)] = 180922, [SMALL_STATE(9052)] = 180968, [SMALL_STATE(9053)] = 181062, [SMALL_STATE(9054)] = 181110, [SMALL_STATE(9055)] = 181156, [SMALL_STATE(9056)] = 181202, [SMALL_STATE(9057)] = 181248, [SMALL_STATE(9058)] = 181342, [SMALL_STATE(9059)] = 181388, [SMALL_STATE(9060)] = 181480, [SMALL_STATE(9061)] = 181526, [SMALL_STATE(9062)] = 181572, [SMALL_STATE(9063)] = 181618, [SMALL_STATE(9064)] = 181664, [SMALL_STATE(9065)] = 181710, [SMALL_STATE(9066)] = 181756, [SMALL_STATE(9067)] = 181802, [SMALL_STATE(9068)] = 181894, [SMALL_STATE(9069)] = 181942, [SMALL_STATE(9070)] = 181988, [SMALL_STATE(9071)] = 182046, [SMALL_STATE(9072)] = 182092, [SMALL_STATE(9073)] = 182140, [SMALL_STATE(9074)] = 182186, [SMALL_STATE(9075)] = 182232, [SMALL_STATE(9076)] = 182280, [SMALL_STATE(9077)] = 182326, [SMALL_STATE(9078)] = 182372, [SMALL_STATE(9079)] = 182434, [SMALL_STATE(9080)] = 182480, [SMALL_STATE(9081)] = 182526, [SMALL_STATE(9082)] = 182572, [SMALL_STATE(9083)] = 182618, [SMALL_STATE(9084)] = 182674, [SMALL_STATE(9085)] = 182722, [SMALL_STATE(9086)] = 182768, [SMALL_STATE(9087)] = 182814, [SMALL_STATE(9088)] = 182860, [SMALL_STATE(9089)] = 182906, [SMALL_STATE(9090)] = 182952, [SMALL_STATE(9091)] = 182998, [SMALL_STATE(9092)] = 183044, [SMALL_STATE(9093)] = 183116, [SMALL_STATE(9094)] = 183162, [SMALL_STATE(9095)] = 183208, [SMALL_STATE(9096)] = 183254, [SMALL_STATE(9097)] = 183300, [SMALL_STATE(9098)] = 183382, [SMALL_STATE(9099)] = 183428, [SMALL_STATE(9100)] = 183474, [SMALL_STATE(9101)] = 183554, [SMALL_STATE(9102)] = 183600, [SMALL_STATE(9103)] = 183646, [SMALL_STATE(9104)] = 183692, [SMALL_STATE(9105)] = 183778, [SMALL_STATE(9106)] = 183824, [SMALL_STATE(9107)] = 183884, [SMALL_STATE(9108)] = 183930, [SMALL_STATE(9109)] = 183976, [SMALL_STATE(9110)] = 184022, [SMALL_STATE(9111)] = 184068, [SMALL_STATE(9112)] = 184114, [SMALL_STATE(9113)] = 184160, [SMALL_STATE(9114)] = 184206, [SMALL_STATE(9115)] = 184252, [SMALL_STATE(9116)] = 184298, [SMALL_STATE(9117)] = 184346, [SMALL_STATE(9118)] = 184392, [SMALL_STATE(9119)] = 184438, [SMALL_STATE(9120)] = 184492, [SMALL_STATE(9121)] = 184544, [SMALL_STATE(9122)] = 184590, [SMALL_STATE(9123)] = 184636, [SMALL_STATE(9124)] = 184682, [SMALL_STATE(9125)] = 184776, [SMALL_STATE(9126)] = 184822, [SMALL_STATE(9127)] = 184914, [SMALL_STATE(9128)] = 184960, [SMALL_STATE(9129)] = 185010, [SMALL_STATE(9130)] = 185090, [SMALL_STATE(9131)] = 185170, [SMALL_STATE(9132)] = 185216, [SMALL_STATE(9133)] = 185262, [SMALL_STATE(9134)] = 185310, [SMALL_STATE(9135)] = 185356, [SMALL_STATE(9136)] = 185402, [SMALL_STATE(9137)] = 185448, [SMALL_STATE(9138)] = 185494, [SMALL_STATE(9139)] = 185574, [SMALL_STATE(9140)] = 185656, [SMALL_STATE(9141)] = 185702, [SMALL_STATE(9142)] = 185768, [SMALL_STATE(9143)] = 185816, [SMALL_STATE(9144)] = 185862, [SMALL_STATE(9145)] = 185908, [SMALL_STATE(9146)] = 185954, [SMALL_STATE(9147)] = 186010, [SMALL_STATE(9148)] = 186076, [SMALL_STATE(9149)] = 186146, [SMALL_STATE(9150)] = 186192, [SMALL_STATE(9151)] = 186238, [SMALL_STATE(9152)] = 186284, [SMALL_STATE(9153)] = 186332, [SMALL_STATE(9154)] = 186408, [SMALL_STATE(9155)] = 186454, [SMALL_STATE(9156)] = 186500, [SMALL_STATE(9157)] = 186546, [SMALL_STATE(9158)] = 186621, [SMALL_STATE(9159)] = 186666, [SMALL_STATE(9160)] = 186711, [SMALL_STATE(9161)] = 186796, [SMALL_STATE(9162)] = 186841, [SMALL_STATE(9163)] = 186886, [SMALL_STATE(9164)] = 186971, [SMALL_STATE(9165)] = 187016, [SMALL_STATE(9166)] = 187101, [SMALL_STATE(9167)] = 187186, [SMALL_STATE(9168)] = 187245, [SMALL_STATE(9169)] = 187330, [SMALL_STATE(9170)] = 187377, [SMALL_STATE(9171)] = 187424, [SMALL_STATE(9172)] = 187475, [SMALL_STATE(9173)] = 187560, [SMALL_STATE(9174)] = 187619, [SMALL_STATE(9175)] = 187666, [SMALL_STATE(9176)] = 187717, [SMALL_STATE(9177)] = 187782, [SMALL_STATE(9178)] = 187847, [SMALL_STATE(9179)] = 187892, [SMALL_STATE(9180)] = 187971, [SMALL_STATE(9181)] = 188050, [SMALL_STATE(9182)] = 188129, [SMALL_STATE(9183)] = 188208, [SMALL_STATE(9184)] = 188289, [SMALL_STATE(9185)] = 188344, [SMALL_STATE(9186)] = 188425, [SMALL_STATE(9187)] = 188494, [SMALL_STATE(9188)] = 188539, [SMALL_STATE(9189)] = 188610, [SMALL_STATE(9190)] = 188655, [SMALL_STATE(9191)] = 188700, [SMALL_STATE(9192)] = 188755, [SMALL_STATE(9193)] = 188840, [SMALL_STATE(9194)] = 188887, [SMALL_STATE(9195)] = 188956, [SMALL_STATE(9196)] = 189001, [SMALL_STATE(9197)] = 189060, [SMALL_STATE(9198)] = 189135, [SMALL_STATE(9199)] = 189180, [SMALL_STATE(9200)] = 189225, [SMALL_STATE(9201)] = 189270, [SMALL_STATE(9202)] = 189341, [SMALL_STATE(9203)] = 189388, [SMALL_STATE(9204)] = 189435, [SMALL_STATE(9205)] = 189482, [SMALL_STATE(9206)] = 189533, [SMALL_STATE(9207)] = 189598, [SMALL_STATE(9208)] = 189677, [SMALL_STATE(9209)] = 189722, [SMALL_STATE(9210)] = 189801, [SMALL_STATE(9211)] = 189860, [SMALL_STATE(9212)] = 189941, [SMALL_STATE(9213)] = 189988, [SMALL_STATE(9214)] = 190039, [SMALL_STATE(9215)] = 190094, [SMALL_STATE(9216)] = 190159, [SMALL_STATE(9217)] = 190228, [SMALL_STATE(9218)] = 190307, [SMALL_STATE(9219)] = 190382, [SMALL_STATE(9220)] = 190453, [SMALL_STATE(9221)] = 190532, [SMALL_STATE(9222)] = 190579, [SMALL_STATE(9223)] = 190660, [SMALL_STATE(9224)] = 190741, [SMALL_STATE(9225)] = 190796, [SMALL_STATE(9226)] = 190865, [SMALL_STATE(9227)] = 190946, [SMALL_STATE(9228)] = 191021, [SMALL_STATE(9229)] = 191066, [SMALL_STATE(9230)] = 191157, [SMALL_STATE(9231)] = 191242, [SMALL_STATE(9232)] = 191313, [SMALL_STATE(9233)] = 191358, [SMALL_STATE(9234)] = 191439, [SMALL_STATE(9235)] = 191484, [SMALL_STATE(9236)] = 191529, [SMALL_STATE(9237)] = 191574, [SMALL_STATE(9238)] = 191659, [SMALL_STATE(9239)] = 191744, [SMALL_STATE(9240)] = 191825, [SMALL_STATE(9241)] = 191870, [SMALL_STATE(9242)] = 191949, [SMALL_STATE(9243)] = 192034, [SMALL_STATE(9244)] = 192119, [SMALL_STATE(9245)] = 192164, [SMALL_STATE(9246)] = 192209, [SMALL_STATE(9247)] = 192254, [SMALL_STATE(9248)] = 192339, [SMALL_STATE(9249)] = 192384, [SMALL_STATE(9250)] = 192431, [SMALL_STATE(9251)] = 192522, [SMALL_STATE(9252)] = 192567, [SMALL_STATE(9253)] = 192612, [SMALL_STATE(9254)] = 192659, [SMALL_STATE(9255)] = 192718, [SMALL_STATE(9256)] = 192763, [SMALL_STATE(9257)] = 192810, [SMALL_STATE(9258)] = 192855, [SMALL_STATE(9259)] = 192900, [SMALL_STATE(9260)] = 192951, [SMALL_STATE(9261)] = 192996, [SMALL_STATE(9262)] = 193043, [SMALL_STATE(9263)] = 193106, [SMALL_STATE(9264)] = 193179, [SMALL_STATE(9265)] = 193254, [SMALL_STATE(9266)] = 193333, [SMALL_STATE(9267)] = 193378, [SMALL_STATE(9268)] = 193423, [SMALL_STATE(9269)] = 193478, [SMALL_STATE(9270)] = 193523, [SMALL_STATE(9271)] = 193608, [SMALL_STATE(9272)] = 193653, [SMALL_STATE(9273)] = 193744, [SMALL_STATE(9274)] = 193789, [SMALL_STATE(9275)] = 193840, [SMALL_STATE(9276)] = 193885, [SMALL_STATE(9277)] = 193970, [SMALL_STATE(9278)] = 194037, [SMALL_STATE(9279)] = 194082, [SMALL_STATE(9280)] = 194127, [SMALL_STATE(9281)] = 194200, [SMALL_STATE(9282)] = 194245, [SMALL_STATE(9283)] = 194314, [SMALL_STATE(9284)] = 194359, [SMALL_STATE(9285)] = 194404, [SMALL_STATE(9286)] = 194495, [SMALL_STATE(9287)] = 194540, [SMALL_STATE(9288)] = 194585, [SMALL_STATE(9289)] = 194630, [SMALL_STATE(9290)] = 194715, [SMALL_STATE(9291)] = 194802, [SMALL_STATE(9292)] = 194847, [SMALL_STATE(9293)] = 194892, [SMALL_STATE(9294)] = 194937, [SMALL_STATE(9295)] = 194982, [SMALL_STATE(9296)] = 195027, [SMALL_STATE(9297)] = 195072, [SMALL_STATE(9298)] = 195117, [SMALL_STATE(9299)] = 195162, [SMALL_STATE(9300)] = 195207, [SMALL_STATE(9301)] = 195252, [SMALL_STATE(9302)] = 195297, [SMALL_STATE(9303)] = 195378, [SMALL_STATE(9304)] = 195423, [SMALL_STATE(9305)] = 195468, [SMALL_STATE(9306)] = 195553, [SMALL_STATE(9307)] = 195598, [SMALL_STATE(9308)] = 195645, [SMALL_STATE(9309)] = 195690, [SMALL_STATE(9310)] = 195735, [SMALL_STATE(9311)] = 195780, [SMALL_STATE(9312)] = 195863, [SMALL_STATE(9313)] = 195908, [SMALL_STATE(9314)] = 195965, [SMALL_STATE(9315)] = 196012, [SMALL_STATE(9316)] = 196063, [SMALL_STATE(9317)] = 196108, [SMALL_STATE(9318)] = 196193, [SMALL_STATE(9319)] = 196256, [SMALL_STATE(9320)] = 196333, [SMALL_STATE(9321)] = 196410, [SMALL_STATE(9322)] = 196455, [SMALL_STATE(9323)] = 196500, [SMALL_STATE(9324)] = 196545, [SMALL_STATE(9325)] = 196624, [SMALL_STATE(9326)] = 196669, [SMALL_STATE(9327)] = 196714, [SMALL_STATE(9328)] = 196799, [SMALL_STATE(9329)] = 196844, [SMALL_STATE(9330)] = 196897, [SMALL_STATE(9331)] = 196942, [SMALL_STATE(9332)] = 196987, [SMALL_STATE(9333)] = 197054, [SMALL_STATE(9334)] = 197099, [SMALL_STATE(9335)] = 197144, [SMALL_STATE(9336)] = 197223, [SMALL_STATE(9337)] = 197268, [SMALL_STATE(9338)] = 197347, [SMALL_STATE(9339)] = 197420, [SMALL_STATE(9340)] = 197465, [SMALL_STATE(9341)] = 197524, [SMALL_STATE(9342)] = 197571, [SMALL_STATE(9343)] = 197640, [SMALL_STATE(9344)] = 197687, [SMALL_STATE(9345)] = 197738, [SMALL_STATE(9346)] = 197783, [SMALL_STATE(9347)] = 197828, [SMALL_STATE(9348)] = 197873, [SMALL_STATE(9349)] = 197936, [SMALL_STATE(9350)] = 198009, [SMALL_STATE(9351)] = 198084, [SMALL_STATE(9352)] = 198163, [SMALL_STATE(9353)] = 198218, [SMALL_STATE(9354)] = 198285, [SMALL_STATE(9355)] = 198358, [SMALL_STATE(9356)] = 198427, [SMALL_STATE(9357)] = 198472, [SMALL_STATE(9358)] = 198557, [SMALL_STATE(9359)] = 198602, [SMALL_STATE(9360)] = 198647, [SMALL_STATE(9361)] = 198704, [SMALL_STATE(9362)] = 198751, [SMALL_STATE(9363)] = 198802, [SMALL_STATE(9364)] = 198865, [SMALL_STATE(9365)] = 198942, [SMALL_STATE(9366)] = 199019, [SMALL_STATE(9367)] = 199098, [SMALL_STATE(9368)] = 199151, [SMALL_STATE(9369)] = 199230, [SMALL_STATE(9370)] = 199297, [SMALL_STATE(9371)] = 199370, [SMALL_STATE(9372)] = 199415, [SMALL_STATE(9373)] = 199484, [SMALL_STATE(9374)] = 199529, [SMALL_STATE(9375)] = 199574, [SMALL_STATE(9376)] = 199619, [SMALL_STATE(9377)] = 199704, [SMALL_STATE(9378)] = 199749, [SMALL_STATE(9379)] = 199794, [SMALL_STATE(9380)] = 199839, [SMALL_STATE(9381)] = 199884, [SMALL_STATE(9382)] = 199929, [SMALL_STATE(9383)] = 199974, [SMALL_STATE(9384)] = 200065, [SMALL_STATE(9385)] = 200147, [SMALL_STATE(9386)] = 200235, [SMALL_STATE(9387)] = 200279, [SMALL_STATE(9388)] = 200323, [SMALL_STATE(9389)] = 200367, [SMALL_STATE(9390)] = 200411, [SMALL_STATE(9391)] = 200493, [SMALL_STATE(9392)] = 200575, [SMALL_STATE(9393)] = 200659, [SMALL_STATE(9394)] = 200747, [SMALL_STATE(9395)] = 200797, [SMALL_STATE(9396)] = 200885, [SMALL_STATE(9397)] = 200929, [SMALL_STATE(9398)] = 201017, [SMALL_STATE(9399)] = 201105, [SMALL_STATE(9400)] = 201149, [SMALL_STATE(9401)] = 201231, [SMALL_STATE(9402)] = 201319, [SMALL_STATE(9403)] = 201363, [SMALL_STATE(9404)] = 201421, [SMALL_STATE(9405)] = 201467, [SMALL_STATE(9406)] = 201517, [SMALL_STATE(9407)] = 201561, [SMALL_STATE(9408)] = 201625, [SMALL_STATE(9409)] = 201703, [SMALL_STATE(9410)] = 201781, [SMALL_STATE(9411)] = 201861, [SMALL_STATE(9412)] = 201915, [SMALL_STATE(9413)] = 201983, [SMALL_STATE(9414)] = 202057, [SMALL_STATE(9415)] = 202127, [SMALL_STATE(9416)] = 202215, [SMALL_STATE(9417)] = 202259, [SMALL_STATE(9418)] = 202347, [SMALL_STATE(9419)] = 202433, [SMALL_STATE(9420)] = 202521, [SMALL_STATE(9421)] = 202603, [SMALL_STATE(9422)] = 202691, [SMALL_STATE(9423)] = 202779, [SMALL_STATE(9424)] = 202863, [SMALL_STATE(9425)] = 202945, [SMALL_STATE(9426)] = 203027, [SMALL_STATE(9427)] = 203115, [SMALL_STATE(9428)] = 203203, [SMALL_STATE(9429)] = 203289, [SMALL_STATE(9430)] = 203373, [SMALL_STATE(9431)] = 203417, [SMALL_STATE(9432)] = 203461, [SMALL_STATE(9433)] = 203549, [SMALL_STATE(9434)] = 203595, [SMALL_STATE(9435)] = 203683, [SMALL_STATE(9436)] = 203727, [SMALL_STATE(9437)] = 203771, [SMALL_STATE(9438)] = 203815, [SMALL_STATE(9439)] = 203899, [SMALL_STATE(9440)] = 203943, [SMALL_STATE(9441)] = 204029, [SMALL_STATE(9442)] = 204117, [SMALL_STATE(9443)] = 204201, [SMALL_STATE(9444)] = 204285, [SMALL_STATE(9445)] = 204329, [SMALL_STATE(9446)] = 204417, [SMALL_STATE(9447)] = 204505, [SMALL_STATE(9448)] = 204593, [SMALL_STATE(9449)] = 204681, [SMALL_STATE(9450)] = 204769, [SMALL_STATE(9451)] = 204813, [SMALL_STATE(9452)] = 204901, [SMALL_STATE(9453)] = 204945, [SMALL_STATE(9454)] = 205029, [SMALL_STATE(9455)] = 205117, [SMALL_STATE(9456)] = 205205, [SMALL_STATE(9457)] = 205289, [SMALL_STATE(9458)] = 205375, [SMALL_STATE(9459)] = 205463, [SMALL_STATE(9460)] = 205551, [SMALL_STATE(9461)] = 205633, [SMALL_STATE(9462)] = 205717, [SMALL_STATE(9463)] = 205801, [SMALL_STATE(9464)] = 205889, [SMALL_STATE(9465)] = 205947, [SMALL_STATE(9466)] = 206029, [SMALL_STATE(9467)] = 206075, [SMALL_STATE(9468)] = 206125, [SMALL_STATE(9469)] = 206189, [SMALL_STATE(9470)] = 206267, [SMALL_STATE(9471)] = 206311, [SMALL_STATE(9472)] = 206389, [SMALL_STATE(9473)] = 206459, [SMALL_STATE(9474)] = 206547, [SMALL_STATE(9475)] = 206633, [SMALL_STATE(9476)] = 206707, [SMALL_STATE(9477)] = 206787, [SMALL_STATE(9478)] = 206855, [SMALL_STATE(9479)] = 206943, [SMALL_STATE(9480)] = 206997, [SMALL_STATE(9481)] = 207077, [SMALL_STATE(9482)] = 207157, [SMALL_STATE(9483)] = 207239, [SMALL_STATE(9484)] = 207327, [SMALL_STATE(9485)] = 207405, [SMALL_STATE(9486)] = 207449, [SMALL_STATE(9487)] = 207503, [SMALL_STATE(9488)] = 207581, [SMALL_STATE(9489)] = 207669, [SMALL_STATE(9490)] = 207737, [SMALL_STATE(9491)] = 207801, [SMALL_STATE(9492)] = 207885, [SMALL_STATE(9493)] = 207929, [SMALL_STATE(9494)] = 208003, [SMALL_STATE(9495)] = 208085, [SMALL_STATE(9496)] = 208135, [SMALL_STATE(9497)] = 208223, [SMALL_STATE(9498)] = 208293, [SMALL_STATE(9499)] = 208381, [SMALL_STATE(9500)] = 208439, [SMALL_STATE(9501)] = 208485, [SMALL_STATE(9502)] = 208567, [SMALL_STATE(9503)] = 208655, [SMALL_STATE(9504)] = 208701, [SMALL_STATE(9505)] = 208791, [SMALL_STATE(9506)] = 208849, [SMALL_STATE(9507)] = 208899, [SMALL_STATE(9508)] = 208987, [SMALL_STATE(9509)] = 209051, [SMALL_STATE(9510)] = 209129, [SMALL_STATE(9511)] = 209207, [SMALL_STATE(9512)] = 209287, [SMALL_STATE(9513)] = 209341, [SMALL_STATE(9514)] = 209429, [SMALL_STATE(9515)] = 209497, [SMALL_STATE(9516)] = 209585, [SMALL_STATE(9517)] = 209669, [SMALL_STATE(9518)] = 209755, [SMALL_STATE(9519)] = 209843, [SMALL_STATE(9520)] = 209931, [SMALL_STATE(9521)] = 210005, [SMALL_STATE(9522)] = 210075, [SMALL_STATE(9523)] = 210163, [SMALL_STATE(9524)] = 210243, [SMALL_STATE(9525)] = 210325, [SMALL_STATE(9526)] = 210413, [SMALL_STATE(9527)] = 210497, [SMALL_STATE(9528)] = 210585, [SMALL_STATE(9529)] = 210669, [SMALL_STATE(9530)] = 210751, [SMALL_STATE(9531)] = 210835, [SMALL_STATE(9532)] = 210919, [SMALL_STATE(9533)] = 210963, [SMALL_STATE(9534)] = 211051, [SMALL_STATE(9535)] = 211097, [SMALL_STATE(9536)] = 211177, [SMALL_STATE(9537)] = 211221, [SMALL_STATE(9538)] = 211309, [SMALL_STATE(9539)] = 211353, [SMALL_STATE(9540)] = 211437, [SMALL_STATE(9541)] = 211521, [SMALL_STATE(9542)] = 211603, [SMALL_STATE(9543)] = 211687, [SMALL_STATE(9544)] = 211775, [SMALL_STATE(9545)] = 211829, [SMALL_STATE(9546)] = 211873, [SMALL_STATE(9547)] = 211957, [SMALL_STATE(9548)] = 212001, [SMALL_STATE(9549)] = 212089, [SMALL_STATE(9550)] = 212169, [SMALL_STATE(9551)] = 212257, [SMALL_STATE(9552)] = 212341, [SMALL_STATE(9553)] = 212429, [SMALL_STATE(9554)] = 212481, [SMALL_STATE(9555)] = 212565, [SMALL_STATE(9556)] = 212649, [SMALL_STATE(9557)] = 212731, [SMALL_STATE(9558)] = 212775, [SMALL_STATE(9559)] = 212859, [SMALL_STATE(9560)] = 212905, [SMALL_STATE(9561)] = 212989, [SMALL_STATE(9562)] = 213035, [SMALL_STATE(9563)] = 213083, [SMALL_STATE(9564)] = 213169, [SMALL_STATE(9565)] = 213214, [SMALL_STATE(9566)] = 213259, [SMALL_STATE(9567)] = 213302, [SMALL_STATE(9568)] = 213347, [SMALL_STATE(9569)] = 213392, [SMALL_STATE(9570)] = 213437, [SMALL_STATE(9571)] = 213482, [SMALL_STATE(9572)] = 213527, [SMALL_STATE(9573)] = 213572, [SMALL_STATE(9574)] = 213617, [SMALL_STATE(9575)] = 213662, [SMALL_STATE(9576)] = 213707, [SMALL_STATE(9577)] = 213752, [SMALL_STATE(9578)] = 213797, [SMALL_STATE(9579)] = 213840, [SMALL_STATE(9580)] = 213885, [SMALL_STATE(9581)] = 213930, [SMALL_STATE(9582)] = 213975, [SMALL_STATE(9583)] = 214018, [SMALL_STATE(9584)] = 214063, [SMALL_STATE(9585)] = 214146, [SMALL_STATE(9586)] = 214229, [SMALL_STATE(9587)] = 214312, [SMALL_STATE(9588)] = 214395, [SMALL_STATE(9589)] = 214440, [SMALL_STATE(9590)] = 214485, [SMALL_STATE(9591)] = 214530, [SMALL_STATE(9592)] = 214613, [SMALL_STATE(9593)] = 214698, [SMALL_STATE(9594)] = 214781, [SMALL_STATE(9595)] = 214826, [SMALL_STATE(9596)] = 214871, [SMALL_STATE(9597)] = 214916, [SMALL_STATE(9598)] = 214999, [SMALL_STATE(9599)] = 215082, [SMALL_STATE(9600)] = 215127, [SMALL_STATE(9601)] = 215170, [SMALL_STATE(9602)] = 215253, [SMALL_STATE(9603)] = 215300, [SMALL_STATE(9604)] = 215345, [SMALL_STATE(9605)] = 215390, [SMALL_STATE(9606)] = 215435, [SMALL_STATE(9607)] = 215480, [SMALL_STATE(9608)] = 215563, [SMALL_STATE(9609)] = 215608, [SMALL_STATE(9610)] = 215691, [SMALL_STATE(9611)] = 215774, [SMALL_STATE(9612)] = 215819, [SMALL_STATE(9613)] = 215864, [SMALL_STATE(9614)] = 215909, [SMALL_STATE(9615)] = 215992, [SMALL_STATE(9616)] = 216037, [SMALL_STATE(9617)] = 216082, [SMALL_STATE(9618)] = 216165, [SMALL_STATE(9619)] = 216248, [SMALL_STATE(9620)] = 216293, [SMALL_STATE(9621)] = 216376, [SMALL_STATE(9622)] = 216421, [SMALL_STATE(9623)] = 216466, [SMALL_STATE(9624)] = 216511, [SMALL_STATE(9625)] = 216556, [SMALL_STATE(9626)] = 216601, [SMALL_STATE(9627)] = 216646, [SMALL_STATE(9628)] = 216729, [SMALL_STATE(9629)] = 216774, [SMALL_STATE(9630)] = 216819, [SMALL_STATE(9631)] = 216864, [SMALL_STATE(9632)] = 216947, [SMALL_STATE(9633)] = 217030, [SMALL_STATE(9634)] = 217075, [SMALL_STATE(9635)] = 217162, [SMALL_STATE(9636)] = 217245, [SMALL_STATE(9637)] = 217290, [SMALL_STATE(9638)] = 217373, [SMALL_STATE(9639)] = 217454, [SMALL_STATE(9640)] = 217539, [SMALL_STATE(9641)] = 217626, [SMALL_STATE(9642)] = 217709, [SMALL_STATE(9643)] = 217792, [SMALL_STATE(9644)] = 217877, [SMALL_STATE(9645)] = 217922, [SMALL_STATE(9646)] = 217967, [SMALL_STATE(9647)] = 218050, [SMALL_STATE(9648)] = 218095, [SMALL_STATE(9649)] = 218140, [SMALL_STATE(9650)] = 218223, [SMALL_STATE(9651)] = 218268, [SMALL_STATE(9652)] = 218313, [SMALL_STATE(9653)] = 218358, [SMALL_STATE(9654)] = 218403, [SMALL_STATE(9655)] = 218448, [SMALL_STATE(9656)] = 218493, [SMALL_STATE(9657)] = 218536, [SMALL_STATE(9658)] = 218581, [SMALL_STATE(9659)] = 218626, [SMALL_STATE(9660)] = 218671, [SMALL_STATE(9661)] = 218754, [SMALL_STATE(9662)] = 218799, [SMALL_STATE(9663)] = 218844, [SMALL_STATE(9664)] = 218927, [SMALL_STATE(9665)] = 218972, [SMALL_STATE(9666)] = 219017, [SMALL_STATE(9667)] = 219062, [SMALL_STATE(9668)] = 219145, [SMALL_STATE(9669)] = 219190, [SMALL_STATE(9670)] = 219235, [SMALL_STATE(9671)] = 219318, [SMALL_STATE(9672)] = 219363, [SMALL_STATE(9673)] = 219446, [SMALL_STATE(9674)] = 219491, [SMALL_STATE(9675)] = 219536, [SMALL_STATE(9676)] = 219623, [SMALL_STATE(9677)] = 219672, [SMALL_STATE(9678)] = 219717, [SMALL_STATE(9679)] = 219800, [SMALL_STATE(9680)] = 219845, [SMALL_STATE(9681)] = 219928, [SMALL_STATE(9682)] = 219973, [SMALL_STATE(9683)] = 220056, [SMALL_STATE(9684)] = 220101, [SMALL_STATE(9685)] = 220146, [SMALL_STATE(9686)] = 220191, [SMALL_STATE(9687)] = 220236, [SMALL_STATE(9688)] = 220281, [SMALL_STATE(9689)] = 220326, [SMALL_STATE(9690)] = 220413, [SMALL_STATE(9691)] = 220458, [SMALL_STATE(9692)] = 220541, [SMALL_STATE(9693)] = 220586, [SMALL_STATE(9694)] = 220631, [SMALL_STATE(9695)] = 220714, [SMALL_STATE(9696)] = 220759, [SMALL_STATE(9697)] = 220804, [SMALL_STATE(9698)] = 220849, [SMALL_STATE(9699)] = 220894, [SMALL_STATE(9700)] = 220939, [SMALL_STATE(9701)] = 221024, [SMALL_STATE(9702)] = 221069, [SMALL_STATE(9703)] = 221114, [SMALL_STATE(9704)] = 221159, [SMALL_STATE(9705)] = 221204, [SMALL_STATE(9706)] = 221249, [SMALL_STATE(9707)] = 221294, [SMALL_STATE(9708)] = 221339, [SMALL_STATE(9709)] = 221382, [SMALL_STATE(9710)] = 221427, [SMALL_STATE(9711)] = 221510, [SMALL_STATE(9712)] = 221593, [SMALL_STATE(9713)] = 221676, [SMALL_STATE(9714)] = 221721, [SMALL_STATE(9715)] = 221808, [SMALL_STATE(9716)] = 221853, [SMALL_STATE(9717)] = 221898, [SMALL_STATE(9718)] = 221943, [SMALL_STATE(9719)] = 221988, [SMALL_STATE(9720)] = 222033, [SMALL_STATE(9721)] = 222078, [SMALL_STATE(9722)] = 222123, [SMALL_STATE(9723)] = 222168, [SMALL_STATE(9724)] = 222213, [SMALL_STATE(9725)] = 222298, [SMALL_STATE(9726)] = 222343, [SMALL_STATE(9727)] = 222388, [SMALL_STATE(9728)] = 222433, [SMALL_STATE(9729)] = 222516, [SMALL_STATE(9730)] = 222603, [SMALL_STATE(9731)] = 222648, [SMALL_STATE(9732)] = 222733, [SMALL_STATE(9733)] = 222778, [SMALL_STATE(9734)] = 222823, [SMALL_STATE(9735)] = 222868, [SMALL_STATE(9736)] = 222913, [SMALL_STATE(9737)] = 222958, [SMALL_STATE(9738)] = 223005, [SMALL_STATE(9739)] = 223050, [SMALL_STATE(9740)] = 223137, [SMALL_STATE(9741)] = 223182, [SMALL_STATE(9742)] = 223267, [SMALL_STATE(9743)] = 223312, [SMALL_STATE(9744)] = 223357, [SMALL_STATE(9745)] = 223402, [SMALL_STATE(9746)] = 223485, [SMALL_STATE(9747)] = 223567, [SMALL_STATE(9748)] = 223609, [SMALL_STATE(9749)] = 223691, [SMALL_STATE(9750)] = 223773, [SMALL_STATE(9751)] = 223817, [SMALL_STATE(9752)] = 223899, [SMALL_STATE(9753)] = 223981, [SMALL_STATE(9754)] = 224063, [SMALL_STATE(9755)] = 224145, [SMALL_STATE(9756)] = 224227, [SMALL_STATE(9757)] = 224269, [SMALL_STATE(9758)] = 224351, [SMALL_STATE(9759)] = 224393, [SMALL_STATE(9760)] = 224435, [SMALL_STATE(9761)] = 224477, [SMALL_STATE(9762)] = 224527, [SMALL_STATE(9763)] = 224569, [SMALL_STATE(9764)] = 224651, [SMALL_STATE(9765)] = 224733, [SMALL_STATE(9766)] = 224815, [SMALL_STATE(9767)] = 224897, [SMALL_STATE(9768)] = 224979, [SMALL_STATE(9769)] = 225021, [SMALL_STATE(9770)] = 225103, [SMALL_STATE(9771)] = 225145, [SMALL_STATE(9772)] = 225227, [SMALL_STATE(9773)] = 225309, [SMALL_STATE(9774)] = 225391, [SMALL_STATE(9775)] = 225433, [SMALL_STATE(9776)] = 225515, [SMALL_STATE(9777)] = 225595, [SMALL_STATE(9778)] = 225677, [SMALL_STATE(9779)] = 225719, [SMALL_STATE(9780)] = 225761, [SMALL_STATE(9781)] = 225843, [SMALL_STATE(9782)] = 225925, [SMALL_STATE(9783)] = 225967, [SMALL_STATE(9784)] = 226049, [SMALL_STATE(9785)] = 226129, [SMALL_STATE(9786)] = 226173, [SMALL_STATE(9787)] = 226255, [SMALL_STATE(9788)] = 226297, [SMALL_STATE(9789)] = 226377, [SMALL_STATE(9790)] = 226459, [SMALL_STATE(9791)] = 226541, [SMALL_STATE(9792)] = 226623, [SMALL_STATE(9793)] = 226665, [SMALL_STATE(9794)] = 226707, [SMALL_STATE(9795)] = 226749, [SMALL_STATE(9796)] = 226831, [SMALL_STATE(9797)] = 226873, [SMALL_STATE(9798)] = 226915, [SMALL_STATE(9799)] = 226997, [SMALL_STATE(9800)] = 227039, [SMALL_STATE(9801)] = 227121, [SMALL_STATE(9802)] = 227203, [SMALL_STATE(9803)] = 227285, [SMALL_STATE(9804)] = 227367, [SMALL_STATE(9805)] = 227449, [SMALL_STATE(9806)] = 227491, [SMALL_STATE(9807)] = 227533, [SMALL_STATE(9808)] = 227575, [SMALL_STATE(9809)] = 227657, [SMALL_STATE(9810)] = 227739, [SMALL_STATE(9811)] = 227781, [SMALL_STATE(9812)] = 227823, [SMALL_STATE(9813)] = 227865, [SMALL_STATE(9814)] = 227907, [SMALL_STATE(9815)] = 227989, [SMALL_STATE(9816)] = 228033, [SMALL_STATE(9817)] = 228115, [SMALL_STATE(9818)] = 228197, [SMALL_STATE(9819)] = 228239, [SMALL_STATE(9820)] = 228323, [SMALL_STATE(9821)] = 228403, [SMALL_STATE(9822)] = 228485, [SMALL_STATE(9823)] = 228567, [SMALL_STATE(9824)] = 228649, [SMALL_STATE(9825)] = 228731, [SMALL_STATE(9826)] = 228773, [SMALL_STATE(9827)] = 228815, [SMALL_STATE(9828)] = 228857, [SMALL_STATE(9829)] = 228899, [SMALL_STATE(9830)] = 228981, [SMALL_STATE(9831)] = 229063, [SMALL_STATE(9832)] = 229145, [SMALL_STATE(9833)] = 229187, [SMALL_STATE(9834)] = 229229, [SMALL_STATE(9835)] = 229311, [SMALL_STATE(9836)] = 229393, [SMALL_STATE(9837)] = 229475, [SMALL_STATE(9838)] = 229517, [SMALL_STATE(9839)] = 229599, [SMALL_STATE(9840)] = 229681, [SMALL_STATE(9841)] = 229723, [SMALL_STATE(9842)] = 229805, [SMALL_STATE(9843)] = 229847, [SMALL_STATE(9844)] = 229929, [SMALL_STATE(9845)] = 230011, [SMALL_STATE(9846)] = 230053, [SMALL_STATE(9847)] = 230135, [SMALL_STATE(9848)] = 230217, [SMALL_STATE(9849)] = 230299, [SMALL_STATE(9850)] = 230341, [SMALL_STATE(9851)] = 230383, [SMALL_STATE(9852)] = 230425, [SMALL_STATE(9853)] = 230507, [SMALL_STATE(9854)] = 230549, [SMALL_STATE(9855)] = 230631, [SMALL_STATE(9856)] = 230713, [SMALL_STATE(9857)] = 230795, [SMALL_STATE(9858)] = 230877, [SMALL_STATE(9859)] = 230959, [SMALL_STATE(9860)] = 231041, [SMALL_STATE(9861)] = 231085, [SMALL_STATE(9862)] = 231127, [SMALL_STATE(9863)] = 231169, [SMALL_STATE(9864)] = 231251, [SMALL_STATE(9865)] = 231333, [SMALL_STATE(9866)] = 231375, [SMALL_STATE(9867)] = 231417, [SMALL_STATE(9868)] = 231499, [SMALL_STATE(9869)] = 231541, [SMALL_STATE(9870)] = 231623, [SMALL_STATE(9871)] = 231705, [SMALL_STATE(9872)] = 231747, [SMALL_STATE(9873)] = 231829, [SMALL_STATE(9874)] = 231911, [SMALL_STATE(9875)] = 231953, [SMALL_STATE(9876)] = 231995, [SMALL_STATE(9877)] = 232037, [SMALL_STATE(9878)] = 232119, [SMALL_STATE(9879)] = 232161, [SMALL_STATE(9880)] = 232241, [SMALL_STATE(9881)] = 232323, [SMALL_STATE(9882)] = 232365, [SMALL_STATE(9883)] = 232409, [SMALL_STATE(9884)] = 232451, [SMALL_STATE(9885)] = 232493, [SMALL_STATE(9886)] = 232573, [SMALL_STATE(9887)] = 232655, [SMALL_STATE(9888)] = 232697, [SMALL_STATE(9889)] = 232779, [SMALL_STATE(9890)] = 232821, [SMALL_STATE(9891)] = 232903, [SMALL_STATE(9892)] = 232985, [SMALL_STATE(9893)] = 233067, [SMALL_STATE(9894)] = 233149, [SMALL_STATE(9895)] = 233191, [SMALL_STATE(9896)] = 233233, [SMALL_STATE(9897)] = 233315, [SMALL_STATE(9898)] = 233357, [SMALL_STATE(9899)] = 233439, [SMALL_STATE(9900)] = 233481, [SMALL_STATE(9901)] = 233561, [SMALL_STATE(9902)] = 233603, [SMALL_STATE(9903)] = 233645, [SMALL_STATE(9904)] = 233725, [SMALL_STATE(9905)] = 233807, [SMALL_STATE(9906)] = 233889, [SMALL_STATE(9907)] = 233971, [SMALL_STATE(9908)] = 234053, [SMALL_STATE(9909)] = 234135, [SMALL_STATE(9910)] = 234217, [SMALL_STATE(9911)] = 234299, [SMALL_STATE(9912)] = 234381, [SMALL_STATE(9913)] = 234423, [SMALL_STATE(9914)] = 234505, [SMALL_STATE(9915)] = 234547, [SMALL_STATE(9916)] = 234629, [SMALL_STATE(9917)] = 234711, [SMALL_STATE(9918)] = 234793, [SMALL_STATE(9919)] = 234875, [SMALL_STATE(9920)] = 234917, [SMALL_STATE(9921)] = 234999, [SMALL_STATE(9922)] = 235081, [SMALL_STATE(9923)] = 235163, [SMALL_STATE(9924)] = 235245, [SMALL_STATE(9925)] = 235327, [SMALL_STATE(9926)] = 235409, [SMALL_STATE(9927)] = 235451, [SMALL_STATE(9928)] = 235533, [SMALL_STATE(9929)] = 235615, [SMALL_STATE(9930)] = 235657, [SMALL_STATE(9931)] = 235739, [SMALL_STATE(9932)] = 235821, [SMALL_STATE(9933)] = 235903, [SMALL_STATE(9934)] = 235985, [SMALL_STATE(9935)] = 236067, [SMALL_STATE(9936)] = 236109, [SMALL_STATE(9937)] = 236191, [SMALL_STATE(9938)] = 236273, [SMALL_STATE(9939)] = 236355, [SMALL_STATE(9940)] = 236437, [SMALL_STATE(9941)] = 236479, [SMALL_STATE(9942)] = 236561, [SMALL_STATE(9943)] = 236643, [SMALL_STATE(9944)] = 236685, [SMALL_STATE(9945)] = 236767, [SMALL_STATE(9946)] = 236809, [SMALL_STATE(9947)] = 236891, [SMALL_STATE(9948)] = 236971, [SMALL_STATE(9949)] = 237053, [SMALL_STATE(9950)] = 237095, [SMALL_STATE(9951)] = 237137, [SMALL_STATE(9952)] = 237219, [SMALL_STATE(9953)] = 237261, [SMALL_STATE(9954)] = 237343, [SMALL_STATE(9955)] = 237385, [SMALL_STATE(9956)] = 237467, [SMALL_STATE(9957)] = 237515, [SMALL_STATE(9958)] = 237557, [SMALL_STATE(9959)] = 237599, [SMALL_STATE(9960)] = 237681, [SMALL_STATE(9961)] = 237723, [SMALL_STATE(9962)] = 237765, [SMALL_STATE(9963)] = 237847, [SMALL_STATE(9964)] = 237929, [SMALL_STATE(9965)] = 237975, [SMALL_STATE(9966)] = 238017, [SMALL_STATE(9967)] = 238059, [SMALL_STATE(9968)] = 238141, [SMALL_STATE(9969)] = 238183, [SMALL_STATE(9970)] = 238265, [SMALL_STATE(9971)] = 238347, [SMALL_STATE(9972)] = 238429, [SMALL_STATE(9973)] = 238471, [SMALL_STATE(9974)] = 238513, [SMALL_STATE(9975)] = 238555, [SMALL_STATE(9976)] = 238597, [SMALL_STATE(9977)] = 238639, [SMALL_STATE(9978)] = 238721, [SMALL_STATE(9979)] = 238763, [SMALL_STATE(9980)] = 238845, [SMALL_STATE(9981)] = 238887, [SMALL_STATE(9982)] = 238969, [SMALL_STATE(9983)] = 239011, [SMALL_STATE(9984)] = 239053, [SMALL_STATE(9985)] = 239095, [SMALL_STATE(9986)] = 239137, [SMALL_STATE(9987)] = 239179, [SMALL_STATE(9988)] = 239221, [SMALL_STATE(9989)] = 239263, [SMALL_STATE(9990)] = 239305, [SMALL_STATE(9991)] = 239387, [SMALL_STATE(9992)] = 239429, [SMALL_STATE(9993)] = 239471, [SMALL_STATE(9994)] = 239513, [SMALL_STATE(9995)] = 239595, [SMALL_STATE(9996)] = 239637, [SMALL_STATE(9997)] = 239719, [SMALL_STATE(9998)] = 239801, [SMALL_STATE(9999)] = 239883, [SMALL_STATE(10000)] = 239965, [SMALL_STATE(10001)] = 240047, [SMALL_STATE(10002)] = 240089, [SMALL_STATE(10003)] = 240131, [SMALL_STATE(10004)] = 240213, [SMALL_STATE(10005)] = 240295, [SMALL_STATE(10006)] = 240337, [SMALL_STATE(10007)] = 240419, [SMALL_STATE(10008)] = 240501, [SMALL_STATE(10009)] = 240583, [SMALL_STATE(10010)] = 240663, [SMALL_STATE(10011)] = 240705, [SMALL_STATE(10012)] = 240747, [SMALL_STATE(10013)] = 240789, [SMALL_STATE(10014)] = 240831, [SMALL_STATE(10015)] = 240913, [SMALL_STATE(10016)] = 240995, [SMALL_STATE(10017)] = 241077, [SMALL_STATE(10018)] = 241119, [SMALL_STATE(10019)] = 241201, [SMALL_STATE(10020)] = 241243, [SMALL_STATE(10021)] = 241285, [SMALL_STATE(10022)] = 241327, [SMALL_STATE(10023)] = 241369, [SMALL_STATE(10024)] = 241451, [SMALL_STATE(10025)] = 241533, [SMALL_STATE(10026)] = 241615, [SMALL_STATE(10027)] = 241657, [SMALL_STATE(10028)] = 241699, [SMALL_STATE(10029)] = 241781, [SMALL_STATE(10030)] = 241863, [SMALL_STATE(10031)] = 241945, [SMALL_STATE(10032)] = 241987, [SMALL_STATE(10033)] = 242029, [SMALL_STATE(10034)] = 242111, [SMALL_STATE(10035)] = 242193, [SMALL_STATE(10036)] = 242275, [SMALL_STATE(10037)] = 242357, [SMALL_STATE(10038)] = 242439, [SMALL_STATE(10039)] = 242521, [SMALL_STATE(10040)] = 242563, [SMALL_STATE(10041)] = 242605, [SMALL_STATE(10042)] = 242647, [SMALL_STATE(10043)] = 242689, [SMALL_STATE(10044)] = 242731, [SMALL_STATE(10045)] = 242813, [SMALL_STATE(10046)] = 242895, [SMALL_STATE(10047)] = 242937, [SMALL_STATE(10048)] = 243019, [SMALL_STATE(10049)] = 243101, [SMALL_STATE(10050)] = 243183, [SMALL_STATE(10051)] = 243225, [SMALL_STATE(10052)] = 243307, [SMALL_STATE(10053)] = 243349, [SMALL_STATE(10054)] = 243391, [SMALL_STATE(10055)] = 243473, [SMALL_STATE(10056)] = 243555, [SMALL_STATE(10057)] = 243637, [SMALL_STATE(10058)] = 243719, [SMALL_STATE(10059)] = 243801, [SMALL_STATE(10060)] = 243883, [SMALL_STATE(10061)] = 243965, [SMALL_STATE(10062)] = 244047, [SMALL_STATE(10063)] = 244129, [SMALL_STATE(10064)] = 244211, [SMALL_STATE(10065)] = 244253, [SMALL_STATE(10066)] = 244295, [SMALL_STATE(10067)] = 244377, [SMALL_STATE(10068)] = 244459, [SMALL_STATE(10069)] = 244541, [SMALL_STATE(10070)] = 244583, [SMALL_STATE(10071)] = 244625, [SMALL_STATE(10072)] = 244707, [SMALL_STATE(10073)] = 244751, [SMALL_STATE(10074)] = 244833, [SMALL_STATE(10075)] = 244875, [SMALL_STATE(10076)] = 244917, [SMALL_STATE(10077)] = 244959, [SMALL_STATE(10078)] = 245041, [SMALL_STATE(10079)] = 245123, [SMALL_STATE(10080)] = 245205, [SMALL_STATE(10081)] = 245247, [SMALL_STATE(10082)] = 245329, [SMALL_STATE(10083)] = 245411, [SMALL_STATE(10084)] = 245493, [SMALL_STATE(10085)] = 245535, [SMALL_STATE(10086)] = 245617, [SMALL_STATE(10087)] = 245699, [SMALL_STATE(10088)] = 245781, [SMALL_STATE(10089)] = 245863, [SMALL_STATE(10090)] = 245945, [SMALL_STATE(10091)] = 246027, [SMALL_STATE(10092)] = 246109, [SMALL_STATE(10093)] = 246191, [SMALL_STATE(10094)] = 246273, [SMALL_STATE(10095)] = 246355, [SMALL_STATE(10096)] = 246437, [SMALL_STATE(10097)] = 246519, [SMALL_STATE(10098)] = 246601, [SMALL_STATE(10099)] = 246683, [SMALL_STATE(10100)] = 246765, [SMALL_STATE(10101)] = 246807, [SMALL_STATE(10102)] = 246849, [SMALL_STATE(10103)] = 246929, [SMALL_STATE(10104)] = 247011, [SMALL_STATE(10105)] = 247053, [SMALL_STATE(10106)] = 247133, [SMALL_STATE(10107)] = 247175, [SMALL_STATE(10108)] = 247257, [SMALL_STATE(10109)] = 247339, [SMALL_STATE(10110)] = 247421, [SMALL_STATE(10111)] = 247463, [SMALL_STATE(10112)] = 247545, [SMALL_STATE(10113)] = 247587, [SMALL_STATE(10114)] = 247631, [SMALL_STATE(10115)] = 247713, [SMALL_STATE(10116)] = 247755, [SMALL_STATE(10117)] = 247797, [SMALL_STATE(10118)] = 247839, [SMALL_STATE(10119)] = 247921, [SMALL_STATE(10120)] = 248003, [SMALL_STATE(10121)] = 248085, [SMALL_STATE(10122)] = 248167, [SMALL_STATE(10123)] = 248249, [SMALL_STATE(10124)] = 248323, [SMALL_STATE(10125)] = 248405, [SMALL_STATE(10126)] = 248487, [SMALL_STATE(10127)] = 248569, [SMALL_STATE(10128)] = 248651, [SMALL_STATE(10129)] = 248731, [SMALL_STATE(10130)] = 248813, [SMALL_STATE(10131)] = 248855, [SMALL_STATE(10132)] = 248897, [SMALL_STATE(10133)] = 248979, [SMALL_STATE(10134)] = 249021, [SMALL_STATE(10135)] = 249101, [SMALL_STATE(10136)] = 249183, [SMALL_STATE(10137)] = 249265, [SMALL_STATE(10138)] = 249307, [SMALL_STATE(10139)] = 249389, [SMALL_STATE(10140)] = 249431, [SMALL_STATE(10141)] = 249513, [SMALL_STATE(10142)] = 249595, [SMALL_STATE(10143)] = 249677, [SMALL_STATE(10144)] = 249759, [SMALL_STATE(10145)] = 249801, [SMALL_STATE(10146)] = 249881, [SMALL_STATE(10147)] = 249923, [SMALL_STATE(10148)] = 249965, [SMALL_STATE(10149)] = 250007, [SMALL_STATE(10150)] = 250089, [SMALL_STATE(10151)] = 250171, [SMALL_STATE(10152)] = 250253, [SMALL_STATE(10153)] = 250295, [SMALL_STATE(10154)] = 250377, [SMALL_STATE(10155)] = 250419, [SMALL_STATE(10156)] = 250461, [SMALL_STATE(10157)] = 250543, [SMALL_STATE(10158)] = 250625, [SMALL_STATE(10159)] = 250707, [SMALL_STATE(10160)] = 250749, [SMALL_STATE(10161)] = 250831, [SMALL_STATE(10162)] = 250913, [SMALL_STATE(10163)] = 250995, [SMALL_STATE(10164)] = 251075, [SMALL_STATE(10165)] = 251157, [SMALL_STATE(10166)] = 251239, [SMALL_STATE(10167)] = 251281, [SMALL_STATE(10168)] = 251323, [SMALL_STATE(10169)] = 251365, [SMALL_STATE(10170)] = 251407, [SMALL_STATE(10171)] = 251489, [SMALL_STATE(10172)] = 251571, [SMALL_STATE(10173)] = 251653, [SMALL_STATE(10174)] = 251735, [SMALL_STATE(10175)] = 251817, [SMALL_STATE(10176)] = 251859, [SMALL_STATE(10177)] = 251941, [SMALL_STATE(10178)] = 252023, [SMALL_STATE(10179)] = 252105, [SMALL_STATE(10180)] = 252147, [SMALL_STATE(10181)] = 252229, [SMALL_STATE(10182)] = 252309, [SMALL_STATE(10183)] = 252391, [SMALL_STATE(10184)] = 252481, [SMALL_STATE(10185)] = 252563, [SMALL_STATE(10186)] = 252605, [SMALL_STATE(10187)] = 252647, [SMALL_STATE(10188)] = 252689, [SMALL_STATE(10189)] = 252731, [SMALL_STATE(10190)] = 252773, [SMALL_STATE(10191)] = 252855, [SMALL_STATE(10192)] = 252897, [SMALL_STATE(10193)] = 252979, [SMALL_STATE(10194)] = 253021, [SMALL_STATE(10195)] = 253063, [SMALL_STATE(10196)] = 253145, [SMALL_STATE(10197)] = 253227, [SMALL_STATE(10198)] = 253269, [SMALL_STATE(10199)] = 253351, [SMALL_STATE(10200)] = 253433, [SMALL_STATE(10201)] = 253515, [SMALL_STATE(10202)] = 253597, [SMALL_STATE(10203)] = 253679, [SMALL_STATE(10204)] = 253761, [SMALL_STATE(10205)] = 253843, [SMALL_STATE(10206)] = 253885, [SMALL_STATE(10207)] = 253927, [SMALL_STATE(10208)] = 253969, [SMALL_STATE(10209)] = 254011, [SMALL_STATE(10210)] = 254093, [SMALL_STATE(10211)] = 254175, [SMALL_STATE(10212)] = 254257, [SMALL_STATE(10213)] = 254339, [SMALL_STATE(10214)] = 254421, [SMALL_STATE(10215)] = 254501, [SMALL_STATE(10216)] = 254583, [SMALL_STATE(10217)] = 254665, [SMALL_STATE(10218)] = 254747, [SMALL_STATE(10219)] = 254821, [SMALL_STATE(10220)] = 254903, [SMALL_STATE(10221)] = 254985, [SMALL_STATE(10222)] = 255027, [SMALL_STATE(10223)] = 255109, [SMALL_STATE(10224)] = 255191, [SMALL_STATE(10225)] = 255273, [SMALL_STATE(10226)] = 255355, [SMALL_STATE(10227)] = 255437, [SMALL_STATE(10228)] = 255519, [SMALL_STATE(10229)] = 255601, [SMALL_STATE(10230)] = 255683, [SMALL_STATE(10231)] = 255725, [SMALL_STATE(10232)] = 255807, [SMALL_STATE(10233)] = 255849, [SMALL_STATE(10234)] = 255917, [SMALL_STATE(10235)] = 255999, [SMALL_STATE(10236)] = 256081, [SMALL_STATE(10237)] = 256123, [SMALL_STATE(10238)] = 256205, [SMALL_STATE(10239)] = 256287, [SMALL_STATE(10240)] = 256329, [SMALL_STATE(10241)] = 256371, [SMALL_STATE(10242)] = 256453, [SMALL_STATE(10243)] = 256495, [SMALL_STATE(10244)] = 256577, [SMALL_STATE(10245)] = 256659, [SMALL_STATE(10246)] = 256741, [SMALL_STATE(10247)] = 256823, [SMALL_STATE(10248)] = 256905, [SMALL_STATE(10249)] = 256947, [SMALL_STATE(10250)] = 256989, [SMALL_STATE(10251)] = 257031, [SMALL_STATE(10252)] = 257073, [SMALL_STATE(10253)] = 257115, [SMALL_STATE(10254)] = 257197, [SMALL_STATE(10255)] = 257279, [SMALL_STATE(10256)] = 257361, [SMALL_STATE(10257)] = 257443, [SMALL_STATE(10258)] = 257487, [SMALL_STATE(10259)] = 257569, [SMALL_STATE(10260)] = 257611, [SMALL_STATE(10261)] = 257693, [SMALL_STATE(10262)] = 257775, [SMALL_STATE(10263)] = 257817, [SMALL_STATE(10264)] = 257859, [SMALL_STATE(10265)] = 257941, [SMALL_STATE(10266)] = 257983, [SMALL_STATE(10267)] = 258025, [SMALL_STATE(10268)] = 258107, [SMALL_STATE(10269)] = 258189, [SMALL_STATE(10270)] = 258271, [SMALL_STATE(10271)] = 258313, [SMALL_STATE(10272)] = 258355, [SMALL_STATE(10273)] = 258419, [SMALL_STATE(10274)] = 258487, [SMALL_STATE(10275)] = 258549, [SMALL_STATE(10276)] = 258599, [SMALL_STATE(10277)] = 258673, [SMALL_STATE(10278)] = 258743, [SMALL_STATE(10279)] = 258785, [SMALL_STATE(10280)] = 258843, [SMALL_STATE(10281)] = 258885, [SMALL_STATE(10282)] = 258933, [SMALL_STATE(10283)] = 258977, [SMALL_STATE(10284)] = 259031, [SMALL_STATE(10285)] = 259073, [SMALL_STATE(10286)] = 259115, [SMALL_STATE(10287)] = 259157, [SMALL_STATE(10288)] = 259239, [SMALL_STATE(10289)] = 259321, [SMALL_STATE(10290)] = 259403, [SMALL_STATE(10291)] = 259485, [SMALL_STATE(10292)] = 259567, [SMALL_STATE(10293)] = 259649, [SMALL_STATE(10294)] = 259731, [SMALL_STATE(10295)] = 259813, [SMALL_STATE(10296)] = 259895, [SMALL_STATE(10297)] = 259977, [SMALL_STATE(10298)] = 260059, [SMALL_STATE(10299)] = 260141, [SMALL_STATE(10300)] = 260223, [SMALL_STATE(10301)] = 260305, [SMALL_STATE(10302)] = 260387, [SMALL_STATE(10303)] = 260469, [SMALL_STATE(10304)] = 260551, [SMALL_STATE(10305)] = 260633, [SMALL_STATE(10306)] = 260675, [SMALL_STATE(10307)] = 260757, [SMALL_STATE(10308)] = 260839, [SMALL_STATE(10309)] = 260921, [SMALL_STATE(10310)] = 261003, [SMALL_STATE(10311)] = 261085, [SMALL_STATE(10312)] = 261167, [SMALL_STATE(10313)] = 261249, [SMALL_STATE(10314)] = 261291, [SMALL_STATE(10315)] = 261333, [SMALL_STATE(10316)] = 261415, [SMALL_STATE(10317)] = 261497, [SMALL_STATE(10318)] = 261579, [SMALL_STATE(10319)] = 261661, [SMALL_STATE(10320)] = 261743, [SMALL_STATE(10321)] = 261825, [SMALL_STATE(10322)] = 261907, [SMALL_STATE(10323)] = 261989, [SMALL_STATE(10324)] = 262071, [SMALL_STATE(10325)] = 262113, [SMALL_STATE(10326)] = 262155, [SMALL_STATE(10327)] = 262197, [SMALL_STATE(10328)] = 262279, [SMALL_STATE(10329)] = 262321, [SMALL_STATE(10330)] = 262403, [SMALL_STATE(10331)] = 262485, [SMALL_STATE(10332)] = 262527, [SMALL_STATE(10333)] = 262569, [SMALL_STATE(10334)] = 262611, [SMALL_STATE(10335)] = 262693, [SMALL_STATE(10336)] = 262775, [SMALL_STATE(10337)] = 262857, [SMALL_STATE(10338)] = 262899, [SMALL_STATE(10339)] = 262981, [SMALL_STATE(10340)] = 263063, [SMALL_STATE(10341)] = 263145, [SMALL_STATE(10342)] = 263187, [SMALL_STATE(10343)] = 263251, [SMALL_STATE(10344)] = 263333, [SMALL_STATE(10345)] = 263401, [SMALL_STATE(10346)] = 263463, [SMALL_STATE(10347)] = 263513, [SMALL_STATE(10348)] = 263587, [SMALL_STATE(10349)] = 263657, [SMALL_STATE(10350)] = 263725, [SMALL_STATE(10351)] = 263783, [SMALL_STATE(10352)] = 263825, [SMALL_STATE(10353)] = 263873, [SMALL_STATE(10354)] = 263917, [SMALL_STATE(10355)] = 263971, [SMALL_STATE(10356)] = 264013, [SMALL_STATE(10357)] = 264055, [SMALL_STATE(10358)] = 264137, [SMALL_STATE(10359)] = 264219, [SMALL_STATE(10360)] = 264261, [SMALL_STATE(10361)] = 264303, [SMALL_STATE(10362)] = 264385, [SMALL_STATE(10363)] = 264467, [SMALL_STATE(10364)] = 264509, [SMALL_STATE(10365)] = 264551, [SMALL_STATE(10366)] = 264593, [SMALL_STATE(10367)] = 264675, [SMALL_STATE(10368)] = 264717, [SMALL_STATE(10369)] = 264759, [SMALL_STATE(10370)] = 264801, [SMALL_STATE(10371)] = 264883, [SMALL_STATE(10372)] = 264925, [SMALL_STATE(10373)] = 265007, [SMALL_STATE(10374)] = 265089, [SMALL_STATE(10375)] = 265171, [SMALL_STATE(10376)] = 265253, [SMALL_STATE(10377)] = 265295, [SMALL_STATE(10378)] = 265377, [SMALL_STATE(10379)] = 265419, [SMALL_STATE(10380)] = 265461, [SMALL_STATE(10381)] = 265503, [SMALL_STATE(10382)] = 265585, [SMALL_STATE(10383)] = 265627, [SMALL_STATE(10384)] = 265709, [SMALL_STATE(10385)] = 265791, [SMALL_STATE(10386)] = 265871, [SMALL_STATE(10387)] = 265913, [SMALL_STATE(10388)] = 265955, [SMALL_STATE(10389)] = 266037, [SMALL_STATE(10390)] = 266119, [SMALL_STATE(10391)] = 266201, [SMALL_STATE(10392)] = 266245, [SMALL_STATE(10393)] = 266327, [SMALL_STATE(10394)] = 266417, [SMALL_STATE(10395)] = 266499, [SMALL_STATE(10396)] = 266581, [SMALL_STATE(10397)] = 266658, [SMALL_STATE(10398)] = 266729, [SMALL_STATE(10399)] = 266800, [SMALL_STATE(10400)] = 266859, [SMALL_STATE(10401)] = 266900, [SMALL_STATE(10402)] = 266947, [SMALL_STATE(10403)] = 267002, [SMALL_STATE(10404)] = 267043, [SMALL_STATE(10405)] = 267084, [SMALL_STATE(10406)] = 267125, [SMALL_STATE(10407)] = 267166, [SMALL_STATE(10408)] = 267241, [SMALL_STATE(10409)] = 267284, [SMALL_STATE(10410)] = 267327, [SMALL_STATE(10411)] = 267404, [SMALL_STATE(10412)] = 267445, [SMALL_STATE(10413)] = 267486, [SMALL_STATE(10414)] = 267561, [SMALL_STATE(10415)] = 267642, [SMALL_STATE(10416)] = 267707, [SMALL_STATE(10417)] = 267776, [SMALL_STATE(10418)] = 267839, [SMALL_STATE(10419)] = 267890, [SMALL_STATE(10420)] = 267965, [SMALL_STATE(10421)] = 268006, [SMALL_STATE(10422)] = 268081, [SMALL_STATE(10423)] = 268162, [SMALL_STATE(10424)] = 268233, [SMALL_STATE(10425)] = 268304, [SMALL_STATE(10426)] = 268363, [SMALL_STATE(10427)] = 268404, [SMALL_STATE(10428)] = 268451, [SMALL_STATE(10429)] = 268516, [SMALL_STATE(10430)] = 268593, [SMALL_STATE(10431)] = 268634, [SMALL_STATE(10432)] = 268675, [SMALL_STATE(10433)] = 268716, [SMALL_STATE(10434)] = 268757, [SMALL_STATE(10435)] = 268798, [SMALL_STATE(10436)] = 268853, [SMALL_STATE(10437)] = 268894, [SMALL_STATE(10438)] = 268981, [SMALL_STATE(10439)] = 269022, [SMALL_STATE(10440)] = 269103, [SMALL_STATE(10441)] = 269144, [SMALL_STATE(10442)] = 269195, [SMALL_STATE(10443)] = 269238, [SMALL_STATE(10444)] = 269301, [SMALL_STATE(10445)] = 269342, [SMALL_STATE(10446)] = 269385, [SMALL_STATE(10447)] = 269428, [SMALL_STATE(10448)] = 269497, [SMALL_STATE(10449)] = 269578, [SMALL_STATE(10450)] = 269619, [SMALL_STATE(10451)] = 269660, [SMALL_STATE(10452)] = 269700, [SMALL_STATE(10453)] = 269740, [SMALL_STATE(10454)] = 269816, [SMALL_STATE(10455)] = 269900, [SMALL_STATE(10456)] = 269940, [SMALL_STATE(10457)] = 269980, [SMALL_STATE(10458)] = 270056, [SMALL_STATE(10459)] = 270132, [SMALL_STATE(10460)] = 270172, [SMALL_STATE(10461)] = 270250, [SMALL_STATE(10462)] = 270334, [SMALL_STATE(10463)] = 270374, [SMALL_STATE(10464)] = 270458, [SMALL_STATE(10465)] = 270498, [SMALL_STATE(10466)] = 270576, [SMALL_STATE(10467)] = 270616, [SMALL_STATE(10468)] = 270656, [SMALL_STATE(10469)] = 270696, [SMALL_STATE(10470)] = 270736, [SMALL_STATE(10471)] = 270776, [SMALL_STATE(10472)] = 270852, [SMALL_STATE(10473)] = 270892, [SMALL_STATE(10474)] = 270968, [SMALL_STATE(10475)] = 271008, [SMALL_STATE(10476)] = 271048, [SMALL_STATE(10477)] = 271132, [SMALL_STATE(10478)] = 271206, [SMALL_STATE(10479)] = 271246, [SMALL_STATE(10480)] = 271286, [SMALL_STATE(10481)] = 271364, [SMALL_STATE(10482)] = 271448, [SMALL_STATE(10483)] = 271522, [SMALL_STATE(10484)] = 271586, [SMALL_STATE(10485)] = 271654, [SMALL_STATE(10486)] = 271716, [SMALL_STATE(10487)] = 271800, [SMALL_STATE(10488)] = 271840, [SMALL_STATE(10489)] = 271890, [SMALL_STATE(10490)] = 271964, [SMALL_STATE(10491)] = 272034, [SMALL_STATE(10492)] = 272102, [SMALL_STATE(10493)] = 272160, [SMALL_STATE(10494)] = 272236, [SMALL_STATE(10495)] = 272320, [SMALL_STATE(10496)] = 272360, [SMALL_STATE(10497)] = 272406, [SMALL_STATE(10498)] = 272482, [SMALL_STATE(10499)] = 272560, [SMALL_STATE(10500)] = 272600, [SMALL_STATE(10501)] = 272684, [SMALL_STATE(10502)] = 272724, [SMALL_STATE(10503)] = 272808, [SMALL_STATE(10504)] = 272850, [SMALL_STATE(10505)] = 272934, [SMALL_STATE(10506)] = 273012, [SMALL_STATE(10507)] = 273066, [SMALL_STATE(10508)] = 273106, [SMALL_STATE(10509)] = 273182, [SMALL_STATE(10510)] = 273222, [SMALL_STATE(10511)] = 273262, [SMALL_STATE(10512)] = 273302, [SMALL_STATE(10513)] = 273342, [SMALL_STATE(10514)] = 273382, [SMALL_STATE(10515)] = 273458, [SMALL_STATE(10516)] = 273536, [SMALL_STATE(10517)] = 273612, [SMALL_STATE(10518)] = 273696, [SMALL_STATE(10519)] = 273780, [SMALL_STATE(10520)] = 273864, [SMALL_STATE(10521)] = 273904, [SMALL_STATE(10522)] = 273982, [SMALL_STATE(10523)] = 274070, [SMALL_STATE(10524)] = 274154, [SMALL_STATE(10525)] = 274194, [SMALL_STATE(10526)] = 274234, [SMALL_STATE(10527)] = 274318, [SMALL_STATE(10528)] = 274402, [SMALL_STATE(10529)] = 274478, [SMALL_STATE(10530)] = 274562, [SMALL_STATE(10531)] = 274602, [SMALL_STATE(10532)] = 274686, [SMALL_STATE(10533)] = 274726, [SMALL_STATE(10534)] = 274802, [SMALL_STATE(10535)] = 274886, [SMALL_STATE(10536)] = 274926, [SMALL_STATE(10537)] = 274966, [SMALL_STATE(10538)] = 275042, [SMALL_STATE(10539)] = 275082, [SMALL_STATE(10540)] = 275122, [SMALL_STATE(10541)] = 275186, [SMALL_STATE(10542)] = 275254, [SMALL_STATE(10543)] = 275338, [SMALL_STATE(10544)] = 275378, [SMALL_STATE(10545)] = 275462, [SMALL_STATE(10546)] = 275538, [SMALL_STATE(10547)] = 275622, [SMALL_STATE(10548)] = 275700, [SMALL_STATE(10549)] = 275740, [SMALL_STATE(10550)] = 275780, [SMALL_STATE(10551)] = 275856, [SMALL_STATE(10552)] = 275940, [SMALL_STATE(10553)] = 276018, [SMALL_STATE(10554)] = 276094, [SMALL_STATE(10555)] = 276178, [SMALL_STATE(10556)] = 276240, [SMALL_STATE(10557)] = 276290, [SMALL_STATE(10558)] = 276364, [SMALL_STATE(10559)] = 276434, [SMALL_STATE(10560)] = 276502, [SMALL_STATE(10561)] = 276560, [SMALL_STATE(10562)] = 276600, [SMALL_STATE(10563)] = 276670, [SMALL_STATE(10564)] = 276710, [SMALL_STATE(10565)] = 276788, [SMALL_STATE(10566)] = 276872, [SMALL_STATE(10567)] = 276918, [SMALL_STATE(10568)] = 276960, [SMALL_STATE(10569)] = 277044, [SMALL_STATE(10570)] = 277084, [SMALL_STATE(10571)] = 277168, [SMALL_STATE(10572)] = 277208, [SMALL_STATE(10573)] = 277292, [SMALL_STATE(10574)] = 277346, [SMALL_STATE(10575)] = 277386, [SMALL_STATE(10576)] = 277461, [SMALL_STATE(10577)] = 277536, [SMALL_STATE(10578)] = 277619, [SMALL_STATE(10579)] = 277694, [SMALL_STATE(10580)] = 277769, [SMALL_STATE(10581)] = 277808, [SMALL_STATE(10582)] = 277859, [SMALL_STATE(10583)] = 277934, [SMALL_STATE(10584)] = 278009, [SMALL_STATE(10585)] = 278048, [SMALL_STATE(10586)] = 278087, [SMALL_STATE(10587)] = 278162, [SMALL_STATE(10588)] = 278237, [SMALL_STATE(10589)] = 278312, [SMALL_STATE(10590)] = 278387, [SMALL_STATE(10591)] = 278462, [SMALL_STATE(10592)] = 278537, [SMALL_STATE(10593)] = 278612, [SMALL_STATE(10594)] = 278687, [SMALL_STATE(10595)] = 278762, [SMALL_STATE(10596)] = 278845, [SMALL_STATE(10597)] = 278928, [SMALL_STATE(10598)] = 279003, [SMALL_STATE(10599)] = 279078, [SMALL_STATE(10600)] = 279153, [SMALL_STATE(10601)] = 279228, [SMALL_STATE(10602)] = 279303, [SMALL_STATE(10603)] = 279386, [SMALL_STATE(10604)] = 279461, [SMALL_STATE(10605)] = 279536, [SMALL_STATE(10606)] = 279611, [SMALL_STATE(10607)] = 279686, [SMALL_STATE(10608)] = 279761, [SMALL_STATE(10609)] = 279836, [SMALL_STATE(10610)] = 279911, [SMALL_STATE(10611)] = 279986, [SMALL_STATE(10612)] = 280061, [SMALL_STATE(10613)] = 280136, [SMALL_STATE(10614)] = 280211, [SMALL_STATE(10615)] = 280286, [SMALL_STATE(10616)] = 280361, [SMALL_STATE(10617)] = 280436, [SMALL_STATE(10618)] = 280519, [SMALL_STATE(10619)] = 280594, [SMALL_STATE(10620)] = 280675, [SMALL_STATE(10621)] = 280758, [SMALL_STATE(10622)] = 280833, [SMALL_STATE(10623)] = 280908, [SMALL_STATE(10624)] = 280947, [SMALL_STATE(10625)] = 281022, [SMALL_STATE(10626)] = 281097, [SMALL_STATE(10627)] = 281172, [SMALL_STATE(10628)] = 281247, [SMALL_STATE(10629)] = 281322, [SMALL_STATE(10630)] = 281397, [SMALL_STATE(10631)] = 281472, [SMALL_STATE(10632)] = 281547, [SMALL_STATE(10633)] = 281629, [SMALL_STATE(10634)] = 281667, [SMALL_STATE(10635)] = 281749, [SMALL_STATE(10636)] = 281831, [SMALL_STATE(10637)] = 281913, [SMALL_STATE(10638)] = 281995, [SMALL_STATE(10639)] = 282077, [SMALL_STATE(10640)] = 282159, [SMALL_STATE(10641)] = 282241, [SMALL_STATE(10642)] = 282291, [SMALL_STATE(10643)] = 282373, [SMALL_STATE(10644)] = 282455, [SMALL_STATE(10645)] = 282537, [SMALL_STATE(10646)] = 282597, [SMALL_STATE(10647)] = 282679, [SMALL_STATE(10648)] = 282739, [SMALL_STATE(10649)] = 282799, [SMALL_STATE(10650)] = 282881, [SMALL_STATE(10651)] = 282963, [SMALL_STATE(10652)] = 283045, [SMALL_STATE(10653)] = 283127, [SMALL_STATE(10654)] = 283207, [SMALL_STATE(10655)] = 283245, [SMALL_STATE(10656)] = 283327, [SMALL_STATE(10657)] = 283409, [SMALL_STATE(10658)] = 283491, [SMALL_STATE(10659)] = 283571, [SMALL_STATE(10660)] = 283653, [SMALL_STATE(10661)] = 283690, [SMALL_STATE(10662)] = 283767, [SMALL_STATE(10663)] = 283844, [SMALL_STATE(10664)] = 283921, [SMALL_STATE(10665)] = 283998, [SMALL_STATE(10666)] = 284075, [SMALL_STATE(10667)] = 284112, [SMALL_STATE(10668)] = 284163, [SMALL_STATE(10669)] = 284206, [SMALL_STATE(10670)] = 284283, [SMALL_STATE(10671)] = 284360, [SMALL_STATE(10672)] = 284437, [SMALL_STATE(10673)] = 284514, [SMALL_STATE(10674)] = 284591, [SMALL_STATE(10675)] = 284668, [SMALL_STATE(10676)] = 284745, [SMALL_STATE(10677)] = 284782, [SMALL_STATE(10678)] = 284859, [SMALL_STATE(10679)] = 284936, [SMALL_STATE(10680)] = 284974, [SMALL_STATE(10681)] = 285010, [SMALL_STATE(10682)] = 285058, [SMALL_STATE(10683)] = 285094, [SMALL_STATE(10684)] = 285138, [SMALL_STATE(10685)] = 285184, [SMALL_STATE(10686)] = 285220, [SMALL_STATE(10687)] = 285256, [SMALL_STATE(10688)] = 285294, [SMALL_STATE(10689)] = 285338, [SMALL_STATE(10690)] = 285414, [SMALL_STATE(10691)] = 285454, [SMALL_STATE(10692)] = 285491, [SMALL_STATE(10693)] = 285562, [SMALL_STATE(10694)] = 285597, [SMALL_STATE(10695)] = 285668, [SMALL_STATE(10696)] = 285705, [SMALL_STATE(10697)] = 285776, [SMALL_STATE(10698)] = 285813, [SMALL_STATE(10699)] = 285886, [SMALL_STATE(10700)] = 285921, [SMALL_STATE(10701)] = 285956, [SMALL_STATE(10702)] = 285991, [SMALL_STATE(10703)] = 286062, [SMALL_STATE(10704)] = 286097, [SMALL_STATE(10705)] = 286168, [SMALL_STATE(10706)] = 286239, [SMALL_STATE(10707)] = 286310, [SMALL_STATE(10708)] = 286345, [SMALL_STATE(10709)] = 286382, [SMALL_STATE(10710)] = 286453, [SMALL_STATE(10711)] = 286488, [SMALL_STATE(10712)] = 286559, [SMALL_STATE(10713)] = 286594, [SMALL_STATE(10714)] = 286631, [SMALL_STATE(10715)] = 286666, [SMALL_STATE(10716)] = 286737, [SMALL_STATE(10717)] = 286805, [SMALL_STATE(10718)] = 286857, [SMALL_STATE(10719)] = 286891, [SMALL_STATE(10720)] = 286959, [SMALL_STATE(10721)] = 287027, [SMALL_STATE(10722)] = 287095, [SMALL_STATE(10723)] = 287163, [SMALL_STATE(10724)] = 287215, [SMALL_STATE(10725)] = 287283, [SMALL_STATE(10726)] = 287335, [SMALL_STATE(10727)] = 287403, [SMALL_STATE(10728)] = 287471, [SMALL_STATE(10729)] = 287523, [SMALL_STATE(10730)] = 287591, [SMALL_STATE(10731)] = 287659, [SMALL_STATE(10732)] = 287727, [SMALL_STATE(10733)] = 287795, [SMALL_STATE(10734)] = 287863, [SMALL_STATE(10735)] = 287931, [SMALL_STATE(10736)] = 287983, [SMALL_STATE(10737)] = 288051, [SMALL_STATE(10738)] = 288103, [SMALL_STATE(10739)] = 288171, [SMALL_STATE(10740)] = 288239, [SMALL_STATE(10741)] = 288307, [SMALL_STATE(10742)] = 288375, [SMALL_STATE(10743)] = 288443, [SMALL_STATE(10744)] = 288495, [SMALL_STATE(10745)] = 288563, [SMALL_STATE(10746)] = 288631, [SMALL_STATE(10747)] = 288699, [SMALL_STATE(10748)] = 288767, [SMALL_STATE(10749)] = 288837, [SMALL_STATE(10750)] = 288904, [SMALL_STATE(10751)] = 288969, [SMALL_STATE(10752)] = 289034, [SMALL_STATE(10753)] = 289073, [SMALL_STATE(10754)] = 289138, [SMALL_STATE(10755)] = 289203, [SMALL_STATE(10756)] = 289268, [SMALL_STATE(10757)] = 289333, [SMALL_STATE(10758)] = 289398, [SMALL_STATE(10759)] = 289463, [SMALL_STATE(10760)] = 289528, [SMALL_STATE(10761)] = 289593, [SMALL_STATE(10762)] = 289658, [SMALL_STATE(10763)] = 289723, [SMALL_STATE(10764)] = 289788, [SMALL_STATE(10765)] = 289853, [SMALL_STATE(10766)] = 289899, [SMALL_STATE(10767)] = 289945, [SMALL_STATE(10768)] = 289979, [SMALL_STATE(10769)] = 290025, [SMALL_STATE(10770)] = 290075, [SMALL_STATE(10771)] = 290125, [SMALL_STATE(10772)] = 290175, [SMALL_STATE(10773)] = 290221, [SMALL_STATE(10774)] = 290267, [SMALL_STATE(10775)] = 290303, [SMALL_STATE(10776)] = 290349, [SMALL_STATE(10777)] = 290395, [SMALL_STATE(10778)] = 290427, [SMALL_STATE(10779)] = 290477, [SMALL_STATE(10780)] = 290511, [SMALL_STATE(10781)] = 290561, [SMALL_STATE(10782)] = 290592, [SMALL_STATE(10783)] = 290623, [SMALL_STATE(10784)] = 290658, [SMALL_STATE(10785)] = 290719, [SMALL_STATE(10786)] = 290750, [SMALL_STATE(10787)] = 290781, [SMALL_STATE(10788)] = 290820, [SMALL_STATE(10789)] = 290853, [SMALL_STATE(10790)] = 290902, [SMALL_STATE(10791)] = 290933, [SMALL_STATE(10792)] = 290964, [SMALL_STATE(10793)] = 290999, [SMALL_STATE(10794)] = 291030, [SMALL_STATE(10795)] = 291061, [SMALL_STATE(10796)] = 291108, [SMALL_STATE(10797)] = 291153, [SMALL_STATE(10798)] = 291184, [SMALL_STATE(10799)] = 291215, [SMALL_STATE(10800)] = 291262, [SMALL_STATE(10801)] = 291301, [SMALL_STATE(10802)] = 291332, [SMALL_STATE(10803)] = 291375, [SMALL_STATE(10804)] = 291406, [SMALL_STATE(10805)] = 291441, [SMALL_STATE(10806)] = 291472, [SMALL_STATE(10807)] = 291507, [SMALL_STATE(10808)] = 291546, [SMALL_STATE(10809)] = 291577, [SMALL_STATE(10810)] = 291612, [SMALL_STATE(10811)] = 291643, [SMALL_STATE(10812)] = 291692, [SMALL_STATE(10813)] = 291733, [SMALL_STATE(10814)] = 291764, [SMALL_STATE(10815)] = 291795, [SMALL_STATE(10816)] = 291826, [SMALL_STATE(10817)] = 291857, [SMALL_STATE(10818)] = 291892, [SMALL_STATE(10819)] = 291922, [SMALL_STATE(10820)] = 291966, [SMALL_STATE(10821)] = 291996, [SMALL_STATE(10822)] = 292062, [SMALL_STATE(10823)] = 292110, [SMALL_STATE(10824)] = 292158, [SMALL_STATE(10825)] = 292192, [SMALL_STATE(10826)] = 292238, [SMALL_STATE(10827)] = 292268, [SMALL_STATE(10828)] = 292316, [SMALL_STATE(10829)] = 292358, [SMALL_STATE(10830)] = 292398, [SMALL_STATE(10831)] = 292444, [SMALL_STATE(10832)] = 292482, [SMALL_STATE(10833)] = 292520, [SMALL_STATE(10834)] = 292574, [SMALL_STATE(10835)] = 292612, [SMALL_STATE(10836)] = 292670, [SMALL_STATE(10837)] = 292728, [SMALL_STATE(10838)] = 292776, [SMALL_STATE(10839)] = 292806, [SMALL_STATE(10840)] = 292836, [SMALL_STATE(10841)] = 292866, [SMALL_STATE(10842)] = 292895, [SMALL_STATE(10843)] = 292942, [SMALL_STATE(10844)] = 292971, [SMALL_STATE(10845)] = 293000, [SMALL_STATE(10846)] = 293029, [SMALL_STATE(10847)] = 293058, [SMALL_STATE(10848)] = 293087, [SMALL_STATE(10849)] = 293116, [SMALL_STATE(10850)] = 293145, [SMALL_STATE(10851)] = 293174, [SMALL_STATE(10852)] = 293201, [SMALL_STATE(10853)] = 293230, [SMALL_STATE(10854)] = 293259, [SMALL_STATE(10855)] = 293296, [SMALL_STATE(10856)] = 293329, [SMALL_STATE(10857)] = 293360, [SMALL_STATE(10858)] = 293389, [SMALL_STATE(10859)] = 293418, [SMALL_STATE(10860)] = 293447, [SMALL_STATE(10861)] = 293476, [SMALL_STATE(10862)] = 293505, [SMALL_STATE(10863)] = 293534, [SMALL_STATE(10864)] = 293563, [SMALL_STATE(10865)] = 293592, [SMALL_STATE(10866)] = 293621, [SMALL_STATE(10867)] = 293652, [SMALL_STATE(10868)] = 293681, [SMALL_STATE(10869)] = 293710, [SMALL_STATE(10870)] = 293739, [SMALL_STATE(10871)] = 293768, [SMALL_STATE(10872)] = 293797, [SMALL_STATE(10873)] = 293834, [SMALL_STATE(10874)] = 293863, [SMALL_STATE(10875)] = 293890, [SMALL_STATE(10876)] = 293923, [SMALL_STATE(10877)] = 293964, [SMALL_STATE(10878)] = 293991, [SMALL_STATE(10879)] = 294020, [SMALL_STATE(10880)] = 294049, [SMALL_STATE(10881)] = 294078, [SMALL_STATE(10882)] = 294105, [SMALL_STATE(10883)] = 294134, [SMALL_STATE(10884)] = 294163, [SMALL_STATE(10885)] = 294228, [SMALL_STATE(10886)] = 294277, [SMALL_STATE(10887)] = 294306, [SMALL_STATE(10888)] = 294335, [SMALL_STATE(10889)] = 294362, [SMALL_STATE(10890)] = 294391, [SMALL_STATE(10891)] = 294420, [SMALL_STATE(10892)] = 294447, [SMALL_STATE(10893)] = 294476, [SMALL_STATE(10894)] = 294525, [SMALL_STATE(10895)] = 294554, [SMALL_STATE(10896)] = 294583, [SMALL_STATE(10897)] = 294612, [SMALL_STATE(10898)] = 294641, [SMALL_STATE(10899)] = 294668, [SMALL_STATE(10900)] = 294697, [SMALL_STATE(10901)] = 294726, [SMALL_STATE(10902)] = 294755, [SMALL_STATE(10903)] = 294784, [SMALL_STATE(10904)] = 294811, [SMALL_STATE(10905)] = 294840, [SMALL_STATE(10906)] = 294869, [SMALL_STATE(10907)] = 294898, [SMALL_STATE(10908)] = 294927, [SMALL_STATE(10909)] = 294954, [SMALL_STATE(10910)] = 294983, [SMALL_STATE(10911)] = 295010, [SMALL_STATE(10912)] = 295057, [SMALL_STATE(10913)] = 295086, [SMALL_STATE(10914)] = 295115, [SMALL_STATE(10915)] = 295144, [SMALL_STATE(10916)] = 295173, [SMALL_STATE(10917)] = 295202, [SMALL_STATE(10918)] = 295267, [SMALL_STATE(10919)] = 295296, [SMALL_STATE(10920)] = 295353, [SMALL_STATE(10921)] = 295382, [SMALL_STATE(10922)] = 295411, [SMALL_STATE(10923)] = 295438, [SMALL_STATE(10924)] = 295467, [SMALL_STATE(10925)] = 295494, [SMALL_STATE(10926)] = 295523, [SMALL_STATE(10927)] = 295552, [SMALL_STATE(10928)] = 295581, [SMALL_STATE(10929)] = 295610, [SMALL_STATE(10930)] = 295637, [SMALL_STATE(10931)] = 295666, [SMALL_STATE(10932)] = 295695, [SMALL_STATE(10933)] = 295724, [SMALL_STATE(10934)] = 295764, [SMALL_STATE(10935)] = 295816, [SMALL_STATE(10936)] = 295848, [SMALL_STATE(10937)] = 295884, [SMALL_STATE(10938)] = 295916, [SMALL_STATE(10939)] = 295952, [SMALL_STATE(10940)] = 296006, [SMALL_STATE(10941)] = 296042, [SMALL_STATE(10942)] = 296072, [SMALL_STATE(10943)] = 296100, [SMALL_STATE(10944)] = 296136, [SMALL_STATE(10945)] = 296170, [SMALL_STATE(10946)] = 296218, [SMALL_STATE(10947)] = 296252, [SMALL_STATE(10948)] = 296307, [SMALL_STATE(10949)] = 296362, [SMALL_STATE(10950)] = 296413, [SMALL_STATE(10951)] = 296468, [SMALL_STATE(10952)] = 296523, [SMALL_STATE(10953)] = 296578, [SMALL_STATE(10954)] = 296633, [SMALL_STATE(10955)] = 296684, [SMALL_STATE(10956)] = 296715, [SMALL_STATE(10957)] = 296770, [SMALL_STATE(10958)] = 296809, [SMALL_STATE(10959)] = 296860, [SMALL_STATE(10960)] = 296911, [SMALL_STATE(10961)] = 296968, [SMALL_STATE(10962)] = 296999, [SMALL_STATE(10963)] = 297054, [SMALL_STATE(10964)] = 297109, [SMALL_STATE(10965)] = 297164, [SMALL_STATE(10966)] = 297219, [SMALL_STATE(10967)] = 297274, [SMALL_STATE(10968)] = 297325, [SMALL_STATE(10969)] = 297382, [SMALL_STATE(10970)] = 297437, [SMALL_STATE(10971)] = 297492, [SMALL_STATE(10972)] = 297547, [SMALL_STATE(10973)] = 297602, [SMALL_STATE(10974)] = 297657, [SMALL_STATE(10975)] = 297712, [SMALL_STATE(10976)] = 297767, [SMALL_STATE(10977)] = 297792, [SMALL_STATE(10978)] = 297841, [SMALL_STATE(10979)] = 297896, [SMALL_STATE(10980)] = 297944, [SMALL_STATE(10981)] = 297992, [SMALL_STATE(10982)] = 298040, [SMALL_STATE(10983)] = 298088, [SMALL_STATE(10984)] = 298136, [SMALL_STATE(10985)] = 298184, [SMALL_STATE(10986)] = 298232, [SMALL_STATE(10987)] = 298256, [SMALL_STATE(10988)] = 298304, [SMALL_STATE(10989)] = 298328, [SMALL_STATE(10990)] = 298354, [SMALL_STATE(10991)] = 298378, [SMALL_STATE(10992)] = 298426, [SMALL_STATE(10993)] = 298470, [SMALL_STATE(10994)] = 298514, [SMALL_STATE(10995)] = 298558, [SMALL_STATE(10996)] = 298606, [SMALL_STATE(10997)] = 298650, [SMALL_STATE(10998)] = 298674, [SMALL_STATE(10999)] = 298698, [SMALL_STATE(11000)] = 298742, [SMALL_STATE(11001)] = 298772, [SMALL_STATE(11002)] = 298816, [SMALL_STATE(11003)] = 298864, [SMALL_STATE(11004)] = 298912, [SMALL_STATE(11005)] = 298960, [SMALL_STATE(11006)] = 299008, [SMALL_STATE(11007)] = 299056, [SMALL_STATE(11008)] = 299080, [SMALL_STATE(11009)] = 299106, [SMALL_STATE(11010)] = 299154, [SMALL_STATE(11011)] = 299198, [SMALL_STATE(11012)] = 299242, [SMALL_STATE(11013)] = 299272, [SMALL_STATE(11014)] = 299316, [SMALL_STATE(11015)] = 299364, [SMALL_STATE(11016)] = 299412, [SMALL_STATE(11017)] = 299460, [SMALL_STATE(11018)] = 299508, [SMALL_STATE(11019)] = 299556, [SMALL_STATE(11020)] = 299582, [SMALL_STATE(11021)] = 299606, [SMALL_STATE(11022)] = 299650, [SMALL_STATE(11023)] = 299678, [SMALL_STATE(11024)] = 299722, [SMALL_STATE(11025)] = 299750, [SMALL_STATE(11026)] = 299798, [SMALL_STATE(11027)] = 299846, [SMALL_STATE(11028)] = 299890, [SMALL_STATE(11029)] = 299938, [SMALL_STATE(11030)] = 299986, [SMALL_STATE(11031)] = 300034, [SMALL_STATE(11032)] = 300082, [SMALL_STATE(11033)] = 300106, [SMALL_STATE(11034)] = 300150, [SMALL_STATE(11035)] = 300194, [SMALL_STATE(11036)] = 300238, [SMALL_STATE(11037)] = 300264, [SMALL_STATE(11038)] = 300308, [SMALL_STATE(11039)] = 300356, [SMALL_STATE(11040)] = 300404, [SMALL_STATE(11041)] = 300452, [SMALL_STATE(11042)] = 300500, [SMALL_STATE(11043)] = 300544, [SMALL_STATE(11044)] = 300588, [SMALL_STATE(11045)] = 300635, [SMALL_STATE(11046)] = 300676, [SMALL_STATE(11047)] = 300727, [SMALL_STATE(11048)] = 300752, [SMALL_STATE(11049)] = 300795, [SMALL_STATE(11050)] = 300840, [SMALL_STATE(11051)] = 300883, [SMALL_STATE(11052)] = 300908, [SMALL_STATE(11053)] = 300933, [SMALL_STATE(11054)] = 300978, [SMALL_STATE(11055)] = 301029, [SMALL_STATE(11056)] = 301070, [SMALL_STATE(11057)] = 301111, [SMALL_STATE(11058)] = 301152, [SMALL_STATE(11059)] = 301199, [SMALL_STATE(11060)] = 301248, [SMALL_STATE(11061)] = 301291, [SMALL_STATE(11062)] = 301336, [SMALL_STATE(11063)] = 301377, [SMALL_STATE(11064)] = 301418, [SMALL_STATE(11065)] = 301443, [SMALL_STATE(11066)] = 301484, [SMALL_STATE(11067)] = 301529, [SMALL_STATE(11068)] = 301570, [SMALL_STATE(11069)] = 301599, [SMALL_STATE(11070)] = 301646, [SMALL_STATE(11071)] = 301689, [SMALL_STATE(11072)] = 301732, [SMALL_STATE(11073)] = 301773, [SMALL_STATE(11074)] = 301822, [SMALL_STATE(11075)] = 301867, [SMALL_STATE(11076)] = 301892, [SMALL_STATE(11077)] = 301927, [SMALL_STATE(11078)] = 301952, [SMALL_STATE(11079)] = 301995, [SMALL_STATE(11080)] = 302033, [SMALL_STATE(11081)] = 302075, [SMALL_STATE(11082)] = 302121, [SMALL_STATE(11083)] = 302163, [SMALL_STATE(11084)] = 302205, [SMALL_STATE(11085)] = 302231, [SMALL_STATE(11086)] = 302273, [SMALL_STATE(11087)] = 302315, [SMALL_STATE(11088)] = 302341, [SMALL_STATE(11089)] = 302393, [SMALL_STATE(11090)] = 302435, [SMALL_STATE(11091)] = 302477, [SMALL_STATE(11092)] = 302519, [SMALL_STATE(11093)] = 302561, [SMALL_STATE(11094)] = 302603, [SMALL_STATE(11095)] = 302645, [SMALL_STATE(11096)] = 302687, [SMALL_STATE(11097)] = 302729, [SMALL_STATE(11098)] = 302771, [SMALL_STATE(11099)] = 302813, [SMALL_STATE(11100)] = 302855, [SMALL_STATE(11101)] = 302897, [SMALL_STATE(11102)] = 302939, [SMALL_STATE(11103)] = 302981, [SMALL_STATE(11104)] = 303023, [SMALL_STATE(11105)] = 303065, [SMALL_STATE(11106)] = 303111, [SMALL_STATE(11107)] = 303153, [SMALL_STATE(11108)] = 303195, [SMALL_STATE(11109)] = 303237, [SMALL_STATE(11110)] = 303279, [SMALL_STATE(11111)] = 303321, [SMALL_STATE(11112)] = 303363, [SMALL_STATE(11113)] = 303405, [SMALL_STATE(11114)] = 303447, [SMALL_STATE(11115)] = 303489, [SMALL_STATE(11116)] = 303531, [SMALL_STATE(11117)] = 303569, [SMALL_STATE(11118)] = 303611, [SMALL_STATE(11119)] = 303653, [SMALL_STATE(11120)] = 303699, [SMALL_STATE(11121)] = 303741, [SMALL_STATE(11122)] = 303783, [SMALL_STATE(11123)] = 303825, [SMALL_STATE(11124)] = 303867, [SMALL_STATE(11125)] = 303909, [SMALL_STATE(11126)] = 303951, [SMALL_STATE(11127)] = 303993, [SMALL_STATE(11128)] = 304035, [SMALL_STATE(11129)] = 304077, [SMALL_STATE(11130)] = 304119, [SMALL_STATE(11131)] = 304145, [SMALL_STATE(11132)] = 304187, [SMALL_STATE(11133)] = 304229, [SMALL_STATE(11134)] = 304271, [SMALL_STATE(11135)] = 304313, [SMALL_STATE(11136)] = 304355, [SMALL_STATE(11137)] = 304381, [SMALL_STATE(11138)] = 304423, [SMALL_STATE(11139)] = 304465, [SMALL_STATE(11140)] = 304507, [SMALL_STATE(11141)] = 304533, [SMALL_STATE(11142)] = 304575, [SMALL_STATE(11143)] = 304617, [SMALL_STATE(11144)] = 304666, [SMALL_STATE(11145)] = 304715, [SMALL_STATE(11146)] = 304760, [SMALL_STATE(11147)] = 304799, [SMALL_STATE(11148)] = 304836, [SMALL_STATE(11149)] = 304885, [SMALL_STATE(11150)] = 304930, [SMALL_STATE(11151)] = 304971, [SMALL_STATE(11152)] = 305020, [SMALL_STATE(11153)] = 305059, [SMALL_STATE(11154)] = 305104, [SMALL_STATE(11155)] = 305127, [SMALL_STATE(11156)] = 305172, [SMALL_STATE(11157)] = 305205, [SMALL_STATE(11158)] = 305244, [SMALL_STATE(11159)] = 305293, [SMALL_STATE(11160)] = 305342, [SMALL_STATE(11161)] = 305391, [SMALL_STATE(11162)] = 305440, [SMALL_STATE(11163)] = 305479, [SMALL_STATE(11164)] = 305518, [SMALL_STATE(11165)] = 305563, [SMALL_STATE(11166)] = 305598, [SMALL_STATE(11167)] = 305647, [SMALL_STATE(11168)] = 305696, [SMALL_STATE(11169)] = 305741, [SMALL_STATE(11170)] = 305790, [SMALL_STATE(11171)] = 305835, [SMALL_STATE(11172)] = 305872, [SMALL_STATE(11173)] = 305921, [SMALL_STATE(11174)] = 305958, [SMALL_STATE(11175)] = 305999, [SMALL_STATE(11176)] = 306044, [SMALL_STATE(11177)] = 306089, [SMALL_STATE(11178)] = 306112, [SMALL_STATE(11179)] = 306161, [SMALL_STATE(11180)] = 306200, [SMALL_STATE(11181)] = 306249, [SMALL_STATE(11182)] = 306298, [SMALL_STATE(11183)] = 306337, [SMALL_STATE(11184)] = 306376, [SMALL_STATE(11185)] = 306421, [SMALL_STATE(11186)] = 306464, [SMALL_STATE(11187)] = 306487, [SMALL_STATE(11188)] = 306532, [SMALL_STATE(11189)] = 306565, [SMALL_STATE(11190)] = 306614, [SMALL_STATE(11191)] = 306663, [SMALL_STATE(11192)] = 306712, [SMALL_STATE(11193)] = 306751, [SMALL_STATE(11194)] = 306790, [SMALL_STATE(11195)] = 306839, [SMALL_STATE(11196)] = 306876, [SMALL_STATE(11197)] = 306925, [SMALL_STATE(11198)] = 306974, [SMALL_STATE(11199)] = 307013, [SMALL_STATE(11200)] = 307052, [SMALL_STATE(11201)] = 307101, [SMALL_STATE(11202)] = 307124, [SMALL_STATE(11203)] = 307163, [SMALL_STATE(11204)] = 307201, [SMALL_STATE(11205)] = 307247, [SMALL_STATE(11206)] = 307277, [SMALL_STATE(11207)] = 307307, [SMALL_STATE(11208)] = 307353, [SMALL_STATE(11209)] = 307387, [SMALL_STATE(11210)] = 307417, [SMALL_STATE(11211)] = 307459, [SMALL_STATE(11212)] = 307501, [SMALL_STATE(11213)] = 307543, [SMALL_STATE(11214)] = 307587, [SMALL_STATE(11215)] = 307623, [SMALL_STATE(11216)] = 307665, [SMALL_STATE(11217)] = 307711, [SMALL_STATE(11218)] = 307753, [SMALL_STATE(11219)] = 307791, [SMALL_STATE(11220)] = 307831, [SMALL_STATE(11221)] = 307873, [SMALL_STATE(11222)] = 307903, [SMALL_STATE(11223)] = 307933, [SMALL_STATE(11224)] = 307975, [SMALL_STATE(11225)] = 308011, [SMALL_STATE(11226)] = 308055, [SMALL_STATE(11227)] = 308091, [SMALL_STATE(11228)] = 308131, [SMALL_STATE(11229)] = 308173, [SMALL_STATE(11230)] = 308215, [SMALL_STATE(11231)] = 308257, [SMALL_STATE(11232)] = 308295, [SMALL_STATE(11233)] = 308333, [SMALL_STATE(11234)] = 308375, [SMALL_STATE(11235)] = 308419, [SMALL_STATE(11236)] = 308457, [SMALL_STATE(11237)] = 308487, [SMALL_STATE(11238)] = 308531, [SMALL_STATE(11239)] = 308575, [SMALL_STATE(11240)] = 308615, [SMALL_STATE(11241)] = 308659, [SMALL_STATE(11242)] = 308701, [SMALL_STATE(11243)] = 308745, [SMALL_STATE(11244)] = 308789, [SMALL_STATE(11245)] = 308831, [SMALL_STATE(11246)] = 308875, [SMALL_STATE(11247)] = 308911, [SMALL_STATE(11248)] = 308949, [SMALL_STATE(11249)] = 308991, [SMALL_STATE(11250)] = 309033, [SMALL_STATE(11251)] = 309077, [SMALL_STATE(11252)] = 309107, [SMALL_STATE(11253)] = 309149, [SMALL_STATE(11254)] = 309171, [SMALL_STATE(11255)] = 309217, [SMALL_STATE(11256)] = 309261, [SMALL_STATE(11257)] = 309303, [SMALL_STATE(11258)] = 309325, [SMALL_STATE(11259)] = 309363, [SMALL_STATE(11260)] = 309393, [SMALL_STATE(11261)] = 309423, [SMALL_STATE(11262)] = 309465, [SMALL_STATE(11263)] = 309495, [SMALL_STATE(11264)] = 309528, [SMALL_STATE(11265)] = 309563, [SMALL_STATE(11266)] = 309604, [SMALL_STATE(11267)] = 309639, [SMALL_STATE(11268)] = 309680, [SMALL_STATE(11269)] = 309721, [SMALL_STATE(11270)] = 309762, [SMALL_STATE(11271)] = 309803, [SMALL_STATE(11272)] = 309824, [SMALL_STATE(11273)] = 309851, [SMALL_STATE(11274)] = 309890, [SMALL_STATE(11275)] = 309911, [SMALL_STATE(11276)] = 309932, [SMALL_STATE(11277)] = 309953, [SMALL_STATE(11278)] = 309994, [SMALL_STATE(11279)] = 310021, [SMALL_STATE(11280)] = 310056, [SMALL_STATE(11281)] = 310097, [SMALL_STATE(11282)] = 310138, [SMALL_STATE(11283)] = 310179, [SMALL_STATE(11284)] = 310220, [SMALL_STATE(11285)] = 310259, [SMALL_STATE(11286)] = 310298, [SMALL_STATE(11287)] = 310339, [SMALL_STATE(11288)] = 310378, [SMALL_STATE(11289)] = 310403, [SMALL_STATE(11290)] = 310444, [SMALL_STATE(11291)] = 310481, [SMALL_STATE(11292)] = 310502, [SMALL_STATE(11293)] = 310523, [SMALL_STATE(11294)] = 310562, [SMALL_STATE(11295)] = 310595, [SMALL_STATE(11296)] = 310628, [SMALL_STATE(11297)] = 310669, [SMALL_STATE(11298)] = 310702, [SMALL_STATE(11299)] = 310733, [SMALL_STATE(11300)] = 310774, [SMALL_STATE(11301)] = 310812, [SMALL_STATE(11302)] = 310836, [SMALL_STATE(11303)] = 310870, [SMALL_STATE(11304)] = 310894, [SMALL_STATE(11305)] = 310932, [SMALL_STATE(11306)] = 310970, [SMALL_STATE(11307)] = 310992, [SMALL_STATE(11308)] = 311020, [SMALL_STATE(11309)] = 311048, [SMALL_STATE(11310)] = 311086, [SMALL_STATE(11311)] = 311124, [SMALL_STATE(11312)] = 311162, [SMALL_STATE(11313)] = 311194, [SMALL_STATE(11314)] = 311232, [SMALL_STATE(11315)] = 311258, [SMALL_STATE(11316)] = 311290, [SMALL_STATE(11317)] = 311314, [SMALL_STATE(11318)] = 311342, [SMALL_STATE(11319)] = 311366, [SMALL_STATE(11320)] = 311394, [SMALL_STATE(11321)] = 311422, [SMALL_STATE(11322)] = 311460, [SMALL_STATE(11323)] = 311498, [SMALL_STATE(11324)] = 311524, [SMALL_STATE(11325)] = 311562, [SMALL_STATE(11326)] = 311588, [SMALL_STATE(11327)] = 311614, [SMALL_STATE(11328)] = 311650, [SMALL_STATE(11329)] = 311688, [SMALL_STATE(11330)] = 311708, [SMALL_STATE(11331)] = 311742, [SMALL_STATE(11332)] = 311778, [SMALL_STATE(11333)] = 311816, [SMALL_STATE(11334)] = 311852, [SMALL_STATE(11335)] = 311890, [SMALL_STATE(11336)] = 311914, [SMALL_STATE(11337)] = 311942, [SMALL_STATE(11338)] = 311968, [SMALL_STATE(11339)] = 311996, [SMALL_STATE(11340)] = 312020, [SMALL_STATE(11341)] = 312058, [SMALL_STATE(11342)] = 312096, [SMALL_STATE(11343)] = 312120, [SMALL_STATE(11344)] = 312144, [SMALL_STATE(11345)] = 312168, [SMALL_STATE(11346)] = 312190, [SMALL_STATE(11347)] = 312228, [SMALL_STATE(11348)] = 312252, [SMALL_STATE(11349)] = 312286, [SMALL_STATE(11350)] = 312310, [SMALL_STATE(11351)] = 312334, [SMALL_STATE(11352)] = 312366, [SMALL_STATE(11353)] = 312394, [SMALL_STATE(11354)] = 312414, [SMALL_STATE(11355)] = 312438, [SMALL_STATE(11356)] = 312468, [SMALL_STATE(11357)] = 312502, [SMALL_STATE(11358)] = 312530, [SMALL_STATE(11359)] = 312560, [SMALL_STATE(11360)] = 312592, [SMALL_STATE(11361)] = 312616, [SMALL_STATE(11362)] = 312654, [SMALL_STATE(11363)] = 312686, [SMALL_STATE(11364)] = 312724, [SMALL_STATE(11365)] = 312746, [SMALL_STATE(11366)] = 312782, [SMALL_STATE(11367)] = 312818, [SMALL_STATE(11368)] = 312856, [SMALL_STATE(11369)] = 312894, [SMALL_STATE(11370)] = 312918, [SMALL_STATE(11371)] = 312946, [SMALL_STATE(11372)] = 312978, [SMALL_STATE(11373)] = 313013, [SMALL_STATE(11374)] = 313040, [SMALL_STATE(11375)] = 313077, [SMALL_STATE(11376)] = 313104, [SMALL_STATE(11377)] = 313131, [SMALL_STATE(11378)] = 313166, [SMALL_STATE(11379)] = 313195, [SMALL_STATE(11380)] = 313224, [SMALL_STATE(11381)] = 313257, [SMALL_STATE(11382)] = 313292, [SMALL_STATE(11383)] = 313319, [SMALL_STATE(11384)] = 313346, [SMALL_STATE(11385)] = 313373, [SMALL_STATE(11386)] = 313400, [SMALL_STATE(11387)] = 313429, [SMALL_STATE(11388)] = 313464, [SMALL_STATE(11389)] = 313499, [SMALL_STATE(11390)] = 313520, [SMALL_STATE(11391)] = 313551, [SMALL_STATE(11392)] = 313586, [SMALL_STATE(11393)] = 313613, [SMALL_STATE(11394)] = 313634, [SMALL_STATE(11395)] = 313665, [SMALL_STATE(11396)] = 313692, [SMALL_STATE(11397)] = 313721, [SMALL_STATE(11398)] = 313758, [SMALL_STATE(11399)] = 313793, [SMALL_STATE(11400)] = 313824, [SMALL_STATE(11401)] = 313845, [SMALL_STATE(11402)] = 313880, [SMALL_STATE(11403)] = 313905, [SMALL_STATE(11404)] = 313940, [SMALL_STATE(11405)] = 313969, [SMALL_STATE(11406)] = 314002, [SMALL_STATE(11407)] = 314037, [SMALL_STATE(11408)] = 314066, [SMALL_STATE(11409)] = 314101, [SMALL_STATE(11410)] = 314128, [SMALL_STATE(11411)] = 314163, [SMALL_STATE(11412)] = 314198, [SMALL_STATE(11413)] = 314233, [SMALL_STATE(11414)] = 314262, [SMALL_STATE(11415)] = 314297, [SMALL_STATE(11416)] = 314328, [SMALL_STATE(11417)] = 314365, [SMALL_STATE(11418)] = 314392, [SMALL_STATE(11419)] = 314425, [SMALL_STATE(11420)] = 314454, [SMALL_STATE(11421)] = 314483, [SMALL_STATE(11422)] = 314518, [SMALL_STATE(11423)] = 314541, [SMALL_STATE(11424)] = 314576, [SMALL_STATE(11425)] = 314595, [SMALL_STATE(11426)] = 314630, [SMALL_STATE(11427)] = 314657, [SMALL_STATE(11428)] = 314694, [SMALL_STATE(11429)] = 314727, [SMALL_STATE(11430)] = 314754, [SMALL_STATE(11431)] = 314781, [SMALL_STATE(11432)] = 314816, [SMALL_STATE(11433)] = 314843, [SMALL_STATE(11434)] = 314870, [SMALL_STATE(11435)] = 314905, [SMALL_STATE(11436)] = 314922, [SMALL_STATE(11437)] = 314957, [SMALL_STATE(11438)] = 314992, [SMALL_STATE(11439)] = 315019, [SMALL_STATE(11440)] = 315052, [SMALL_STATE(11441)] = 315079, [SMALL_STATE(11442)] = 315106, [SMALL_STATE(11443)] = 315141, [SMALL_STATE(11444)] = 315172, [SMALL_STATE(11445)] = 315201, [SMALL_STATE(11446)] = 315236, [SMALL_STATE(11447)] = 315271, [SMALL_STATE(11448)] = 315304, [SMALL_STATE(11449)] = 315339, [SMALL_STATE(11450)] = 315366, [SMALL_STATE(11451)] = 315401, [SMALL_STATE(11452)] = 315422, [SMALL_STATE(11453)] = 315455, [SMALL_STATE(11454)] = 315488, [SMALL_STATE(11455)] = 315523, [SMALL_STATE(11456)] = 315556, [SMALL_STATE(11457)] = 315577, [SMALL_STATE(11458)] = 315606, [SMALL_STATE(11459)] = 315623, [SMALL_STATE(11460)] = 315656, [SMALL_STATE(11461)] = 315685, [SMALL_STATE(11462)] = 315712, [SMALL_STATE(11463)] = 315739, [SMALL_STATE(11464)] = 315760, [SMALL_STATE(11465)] = 315785, [SMALL_STATE(11466)] = 315812, [SMALL_STATE(11467)] = 315847, [SMALL_STATE(11468)] = 315882, [SMALL_STATE(11469)] = 315905, [SMALL_STATE(11470)] = 315938, [SMALL_STATE(11471)] = 315963, [SMALL_STATE(11472)] = 315990, [SMALL_STATE(11473)] = 316025, [SMALL_STATE(11474)] = 316062, [SMALL_STATE(11475)] = 316087, [SMALL_STATE(11476)] = 316122, [SMALL_STATE(11477)] = 316155, [SMALL_STATE(11478)] = 316180, [SMALL_STATE(11479)] = 316215, [SMALL_STATE(11480)] = 316250, [SMALL_STATE(11481)] = 316285, [SMALL_STATE(11482)] = 316318, [SMALL_STATE(11483)] = 316345, [SMALL_STATE(11484)] = 316380, [SMALL_STATE(11485)] = 316415, [SMALL_STATE(11486)] = 316450, [SMALL_STATE(11487)] = 316479, [SMALL_STATE(11488)] = 316514, [SMALL_STATE(11489)] = 316546, [SMALL_STATE(11490)] = 316568, [SMALL_STATE(11491)] = 316600, [SMALL_STATE(11492)] = 316622, [SMALL_STATE(11493)] = 316654, [SMALL_STATE(11494)] = 316686, [SMALL_STATE(11495)] = 316706, [SMALL_STATE(11496)] = 316728, [SMALL_STATE(11497)] = 316750, [SMALL_STATE(11498)] = 316776, [SMALL_STATE(11499)] = 316808, [SMALL_STATE(11500)] = 316830, [SMALL_STATE(11501)] = 316862, [SMALL_STATE(11502)] = 316884, [SMALL_STATE(11503)] = 316918, [SMALL_STATE(11504)] = 316952, [SMALL_STATE(11505)] = 316986, [SMALL_STATE(11506)] = 317020, [SMALL_STATE(11507)] = 317054, [SMALL_STATE(11508)] = 317076, [SMALL_STATE(11509)] = 317098, [SMALL_STATE(11510)] = 317124, [SMALL_STATE(11511)] = 317156, [SMALL_STATE(11512)] = 317178, [SMALL_STATE(11513)] = 317208, [SMALL_STATE(11514)] = 317242, [SMALL_STATE(11515)] = 317260, [SMALL_STATE(11516)] = 317282, [SMALL_STATE(11517)] = 317314, [SMALL_STATE(11518)] = 317336, [SMALL_STATE(11519)] = 317368, [SMALL_STATE(11520)] = 317394, [SMALL_STATE(11521)] = 317416, [SMALL_STATE(11522)] = 317436, [SMALL_STATE(11523)] = 317458, [SMALL_STATE(11524)] = 317476, [SMALL_STATE(11525)] = 317500, [SMALL_STATE(11526)] = 317518, [SMALL_STATE(11527)] = 317536, [SMALL_STATE(11528)] = 317558, [SMALL_STATE(11529)] = 317588, [SMALL_STATE(11530)] = 317610, [SMALL_STATE(11531)] = 317626, [SMALL_STATE(11532)] = 317654, [SMALL_STATE(11533)] = 317680, [SMALL_STATE(11534)] = 317712, [SMALL_STATE(11535)] = 317734, [SMALL_STATE(11536)] = 317756, [SMALL_STATE(11537)] = 317778, [SMALL_STATE(11538)] = 317810, [SMALL_STATE(11539)] = 317842, [SMALL_STATE(11540)] = 317864, [SMALL_STATE(11541)] = 317894, [SMALL_STATE(11542)] = 317916, [SMALL_STATE(11543)] = 317934, [SMALL_STATE(11544)] = 317966, [SMALL_STATE(11545)] = 317998, [SMALL_STATE(11546)] = 318030, [SMALL_STATE(11547)] = 318052, [SMALL_STATE(11548)] = 318074, [SMALL_STATE(11549)] = 318106, [SMALL_STATE(11550)] = 318140, [SMALL_STATE(11551)] = 318162, [SMALL_STATE(11552)] = 318184, [SMALL_STATE(11553)] = 318208, [SMALL_STATE(11554)] = 318226, [SMALL_STATE(11555)] = 318260, [SMALL_STATE(11556)] = 318294, [SMALL_STATE(11557)] = 318328, [SMALL_STATE(11558)] = 318362, [SMALL_STATE(11559)] = 318384, [SMALL_STATE(11560)] = 318410, [SMALL_STATE(11561)] = 318436, [SMALL_STATE(11562)] = 318458, [SMALL_STATE(11563)] = 318490, [SMALL_STATE(11564)] = 318512, [SMALL_STATE(11565)] = 318546, [SMALL_STATE(11566)] = 318570, [SMALL_STATE(11567)] = 318602, [SMALL_STATE(11568)] = 318624, [SMALL_STATE(11569)] = 318646, [SMALL_STATE(11570)] = 318668, [SMALL_STATE(11571)] = 318700, [SMALL_STATE(11572)] = 318722, [SMALL_STATE(11573)] = 318754, [SMALL_STATE(11574)] = 318786, [SMALL_STATE(11575)] = 318808, [SMALL_STATE(11576)] = 318842, [SMALL_STATE(11577)] = 318864, [SMALL_STATE(11578)] = 318886, [SMALL_STATE(11579)] = 318910, [SMALL_STATE(11580)] = 318942, [SMALL_STATE(11581)] = 318972, [SMALL_STATE(11582)] = 319006, [SMALL_STATE(11583)] = 319038, [SMALL_STATE(11584)] = 319060, [SMALL_STATE(11585)] = 319092, [SMALL_STATE(11586)] = 319118, [SMALL_STATE(11587)] = 319140, [SMALL_STATE(11588)] = 319162, [SMALL_STATE(11589)] = 319184, [SMALL_STATE(11590)] = 319216, [SMALL_STATE(11591)] = 319248, [SMALL_STATE(11592)] = 319270, [SMALL_STATE(11593)] = 319298, [SMALL_STATE(11594)] = 319320, [SMALL_STATE(11595)] = 319342, [SMALL_STATE(11596)] = 319374, [SMALL_STATE(11597)] = 319406, [SMALL_STATE(11598)] = 319438, [SMALL_STATE(11599)] = 319460, [SMALL_STATE(11600)] = 319486, [SMALL_STATE(11601)] = 319512, [SMALL_STATE(11602)] = 319534, [SMALL_STATE(11603)] = 319556, [SMALL_STATE(11604)] = 319578, [SMALL_STATE(11605)] = 319600, [SMALL_STATE(11606)] = 319632, [SMALL_STATE(11607)] = 319654, [SMALL_STATE(11608)] = 319686, [SMALL_STATE(11609)] = 319718, [SMALL_STATE(11610)] = 319742, [SMALL_STATE(11611)] = 319776, [SMALL_STATE(11612)] = 319792, [SMALL_STATE(11613)] = 319814, [SMALL_STATE(11614)] = 319846, [SMALL_STATE(11615)] = 319878, [SMALL_STATE(11616)] = 319910, [SMALL_STATE(11617)] = 319942, [SMALL_STATE(11618)] = 319974, [SMALL_STATE(11619)] = 320002, [SMALL_STATE(11620)] = 320036, [SMALL_STATE(11621)] = 320070, [SMALL_STATE(11622)] = 320098, [SMALL_STATE(11623)] = 320120, [SMALL_STATE(11624)] = 320152, [SMALL_STATE(11625)] = 320172, [SMALL_STATE(11626)] = 320204, [SMALL_STATE(11627)] = 320236, [SMALL_STATE(11628)] = 320268, [SMALL_STATE(11629)] = 320300, [SMALL_STATE(11630)] = 320322, [SMALL_STATE(11631)] = 320356, [SMALL_STATE(11632)] = 320388, [SMALL_STATE(11633)] = 320420, [SMALL_STATE(11634)] = 320452, [SMALL_STATE(11635)] = 320474, [SMALL_STATE(11636)] = 320506, [SMALL_STATE(11637)] = 320540, [SMALL_STATE(11638)] = 320572, [SMALL_STATE(11639)] = 320604, [SMALL_STATE(11640)] = 320638, [SMALL_STATE(11641)] = 320670, [SMALL_STATE(11642)] = 320702, [SMALL_STATE(11643)] = 320732, [SMALL_STATE(11644)] = 320766, [SMALL_STATE(11645)] = 320800, [SMALL_STATE(11646)] = 320826, [SMALL_STATE(11647)] = 320858, [SMALL_STATE(11648)] = 320892, [SMALL_STATE(11649)] = 320914, [SMALL_STATE(11650)] = 320948, [SMALL_STATE(11651)] = 320980, [SMALL_STATE(11652)] = 321014, [SMALL_STATE(11653)] = 321036, [SMALL_STATE(11654)] = 321060, [SMALL_STATE(11655)] = 321082, [SMALL_STATE(11656)] = 321114, [SMALL_STATE(11657)] = 321136, [SMALL_STATE(11658)] = 321160, [SMALL_STATE(11659)] = 321182, [SMALL_STATE(11660)] = 321204, [SMALL_STATE(11661)] = 321226, [SMALL_STATE(11662)] = 321258, [SMALL_STATE(11663)] = 321289, [SMALL_STATE(11664)] = 321316, [SMALL_STATE(11665)] = 321345, [SMALL_STATE(11666)] = 321374, [SMALL_STATE(11667)] = 321403, [SMALL_STATE(11668)] = 321420, [SMALL_STATE(11669)] = 321439, [SMALL_STATE(11670)] = 321470, [SMALL_STATE(11671)] = 321501, [SMALL_STATE(11672)] = 321532, [SMALL_STATE(11673)] = 321563, [SMALL_STATE(11674)] = 321594, [SMALL_STATE(11675)] = 321625, [SMALL_STATE(11676)] = 321656, [SMALL_STATE(11677)] = 321687, [SMALL_STATE(11678)] = 321718, [SMALL_STATE(11679)] = 321737, [SMALL_STATE(11680)] = 321762, [SMALL_STATE(11681)] = 321789, [SMALL_STATE(11682)] = 321814, [SMALL_STATE(11683)] = 321845, [SMALL_STATE(11684)] = 321876, [SMALL_STATE(11685)] = 321907, [SMALL_STATE(11686)] = 321938, [SMALL_STATE(11687)] = 321969, [SMALL_STATE(11688)] = 322000, [SMALL_STATE(11689)] = 322029, [SMALL_STATE(11690)] = 322044, [SMALL_STATE(11691)] = 322073, [SMALL_STATE(11692)] = 322098, [SMALL_STATE(11693)] = 322127, [SMALL_STATE(11694)] = 322158, [SMALL_STATE(11695)] = 322187, [SMALL_STATE(11696)] = 322216, [SMALL_STATE(11697)] = 322243, [SMALL_STATE(11698)] = 322272, [SMALL_STATE(11699)] = 322303, [SMALL_STATE(11700)] = 322328, [SMALL_STATE(11701)] = 322359, [SMALL_STATE(11702)] = 322388, [SMALL_STATE(11703)] = 322419, [SMALL_STATE(11704)] = 322438, [SMALL_STATE(11705)] = 322457, [SMALL_STATE(11706)] = 322488, [SMALL_STATE(11707)] = 322507, [SMALL_STATE(11708)] = 322536, [SMALL_STATE(11709)] = 322561, [SMALL_STATE(11710)] = 322590, [SMALL_STATE(11711)] = 322621, [SMALL_STATE(11712)] = 322652, [SMALL_STATE(11713)] = 322683, [SMALL_STATE(11714)] = 322714, [SMALL_STATE(11715)] = 322745, [SMALL_STATE(11716)] = 322776, [SMALL_STATE(11717)] = 322805, [SMALL_STATE(11718)] = 322834, [SMALL_STATE(11719)] = 322865, [SMALL_STATE(11720)] = 322896, [SMALL_STATE(11721)] = 322927, [SMALL_STATE(11722)] = 322958, [SMALL_STATE(11723)] = 322987, [SMALL_STATE(11724)] = 323018, [SMALL_STATE(11725)] = 323049, [SMALL_STATE(11726)] = 323080, [SMALL_STATE(11727)] = 323097, [SMALL_STATE(11728)] = 323124, [SMALL_STATE(11729)] = 323155, [SMALL_STATE(11730)] = 323186, [SMALL_STATE(11731)] = 323217, [SMALL_STATE(11732)] = 323246, [SMALL_STATE(11733)] = 323275, [SMALL_STATE(11734)] = 323304, [SMALL_STATE(11735)] = 323333, [SMALL_STATE(11736)] = 323362, [SMALL_STATE(11737)] = 323393, [SMALL_STATE(11738)] = 323418, [SMALL_STATE(11739)] = 323437, [SMALL_STATE(11740)] = 323456, [SMALL_STATE(11741)] = 323475, [SMALL_STATE(11742)] = 323490, [SMALL_STATE(11743)] = 323521, [SMALL_STATE(11744)] = 323550, [SMALL_STATE(11745)] = 323575, [SMALL_STATE(11746)] = 323594, [SMALL_STATE(11747)] = 323623, [SMALL_STATE(11748)] = 323652, [SMALL_STATE(11749)] = 323681, [SMALL_STATE(11750)] = 323708, [SMALL_STATE(11751)] = 323739, [SMALL_STATE(11752)] = 323768, [SMALL_STATE(11753)] = 323799, [SMALL_STATE(11754)] = 323814, [SMALL_STATE(11755)] = 323843, [SMALL_STATE(11756)] = 323874, [SMALL_STATE(11757)] = 323903, [SMALL_STATE(11758)] = 323920, [SMALL_STATE(11759)] = 323945, [SMALL_STATE(11760)] = 323974, [SMALL_STATE(11761)] = 324005, [SMALL_STATE(11762)] = 324036, [SMALL_STATE(11763)] = 324067, [SMALL_STATE(11764)] = 324098, [SMALL_STATE(11765)] = 324129, [SMALL_STATE(11766)] = 324160, [SMALL_STATE(11767)] = 324191, [SMALL_STATE(11768)] = 324222, [SMALL_STATE(11769)] = 324237, [SMALL_STATE(11770)] = 324268, [SMALL_STATE(11771)] = 324299, [SMALL_STATE(11772)] = 324330, [SMALL_STATE(11773)] = 324359, [SMALL_STATE(11774)] = 324390, [SMALL_STATE(11775)] = 324421, [SMALL_STATE(11776)] = 324452, [SMALL_STATE(11777)] = 324481, [SMALL_STATE(11778)] = 324512, [SMALL_STATE(11779)] = 324539, [SMALL_STATE(11780)] = 324562, [SMALL_STATE(11781)] = 324588, [SMALL_STATE(11782)] = 324602, [SMALL_STATE(11783)] = 324620, [SMALL_STATE(11784)] = 324648, [SMALL_STATE(11785)] = 324676, [SMALL_STATE(11786)] = 324704, [SMALL_STATE(11787)] = 324728, [SMALL_STATE(11788)] = 324746, [SMALL_STATE(11789)] = 324772, [SMALL_STATE(11790)] = 324800, [SMALL_STATE(11791)] = 324824, [SMALL_STATE(11792)] = 324852, [SMALL_STATE(11793)] = 324880, [SMALL_STATE(11794)] = 324908, [SMALL_STATE(11795)] = 324936, [SMALL_STATE(11796)] = 324962, [SMALL_STATE(11797)] = 324990, [SMALL_STATE(11798)] = 325018, [SMALL_STATE(11799)] = 325044, [SMALL_STATE(11800)] = 325072, [SMALL_STATE(11801)] = 325086, [SMALL_STATE(11802)] = 325112, [SMALL_STATE(11803)] = 325140, [SMALL_STATE(11804)] = 325168, [SMALL_STATE(11805)] = 325194, [SMALL_STATE(11806)] = 325212, [SMALL_STATE(11807)] = 325226, [SMALL_STATE(11808)] = 325254, [SMALL_STATE(11809)] = 325282, [SMALL_STATE(11810)] = 325310, [SMALL_STATE(11811)] = 325332, [SMALL_STATE(11812)] = 325360, [SMALL_STATE(11813)] = 325388, [SMALL_STATE(11814)] = 325416, [SMALL_STATE(11815)] = 325444, [SMALL_STATE(11816)] = 325470, [SMALL_STATE(11817)] = 325488, [SMALL_STATE(11818)] = 325516, [SMALL_STATE(11819)] = 325542, [SMALL_STATE(11820)] = 325560, [SMALL_STATE(11821)] = 325588, [SMALL_STATE(11822)] = 325616, [SMALL_STATE(11823)] = 325644, [SMALL_STATE(11824)] = 325672, [SMALL_STATE(11825)] = 325700, [SMALL_STATE(11826)] = 325724, [SMALL_STATE(11827)] = 325752, [SMALL_STATE(11828)] = 325770, [SMALL_STATE(11829)] = 325796, [SMALL_STATE(11830)] = 325812, [SMALL_STATE(11831)] = 325828, [SMALL_STATE(11832)] = 325844, [SMALL_STATE(11833)] = 325860, [SMALL_STATE(11834)] = 325876, [SMALL_STATE(11835)] = 325894, [SMALL_STATE(11836)] = 325912, [SMALL_STATE(11837)] = 325940, [SMALL_STATE(11838)] = 325968, [SMALL_STATE(11839)] = 325990, [SMALL_STATE(11840)] = 326018, [SMALL_STATE(11841)] = 326044, [SMALL_STATE(11842)] = 326070, [SMALL_STATE(11843)] = 326096, [SMALL_STATE(11844)] = 326124, [SMALL_STATE(11845)] = 326152, [SMALL_STATE(11846)] = 326180, [SMALL_STATE(11847)] = 326206, [SMALL_STATE(11848)] = 326232, [SMALL_STATE(11849)] = 326254, [SMALL_STATE(11850)] = 326272, [SMALL_STATE(11851)] = 326300, [SMALL_STATE(11852)] = 326328, [SMALL_STATE(11853)] = 326344, [SMALL_STATE(11854)] = 326360, [SMALL_STATE(11855)] = 326386, [SMALL_STATE(11856)] = 326402, [SMALL_STATE(11857)] = 326430, [SMALL_STATE(11858)] = 326444, [SMALL_STATE(11859)] = 326462, [SMALL_STATE(11860)] = 326490, [SMALL_STATE(11861)] = 326516, [SMALL_STATE(11862)] = 326532, [SMALL_STATE(11863)] = 326558, [SMALL_STATE(11864)] = 326586, [SMALL_STATE(11865)] = 326602, [SMALL_STATE(11866)] = 326618, [SMALL_STATE(11867)] = 326644, [SMALL_STATE(11868)] = 326660, [SMALL_STATE(11869)] = 326688, [SMALL_STATE(11870)] = 326716, [SMALL_STATE(11871)] = 326742, [SMALL_STATE(11872)] = 326756, [SMALL_STATE(11873)] = 326784, [SMALL_STATE(11874)] = 326800, [SMALL_STATE(11875)] = 326828, [SMALL_STATE(11876)] = 326856, [SMALL_STATE(11877)] = 326872, [SMALL_STATE(11878)] = 326888, [SMALL_STATE(11879)] = 326916, [SMALL_STATE(11880)] = 326932, [SMALL_STATE(11881)] = 326948, [SMALL_STATE(11882)] = 326976, [SMALL_STATE(11883)] = 327004, [SMALL_STATE(11884)] = 327020, [SMALL_STATE(11885)] = 327036, [SMALL_STATE(11886)] = 327054, [SMALL_STATE(11887)] = 327082, [SMALL_STATE(11888)] = 327100, [SMALL_STATE(11889)] = 327116, [SMALL_STATE(11890)] = 327142, [SMALL_STATE(11891)] = 327170, [SMALL_STATE(11892)] = 327196, [SMALL_STATE(11893)] = 327224, [SMALL_STATE(11894)] = 327240, [SMALL_STATE(11895)] = 327256, [SMALL_STATE(11896)] = 327282, [SMALL_STATE(11897)] = 327304, [SMALL_STATE(11898)] = 327322, [SMALL_STATE(11899)] = 327350, [SMALL_STATE(11900)] = 327376, [SMALL_STATE(11901)] = 327390, [SMALL_STATE(11902)] = 327406, [SMALL_STATE(11903)] = 327424, [SMALL_STATE(11904)] = 327452, [SMALL_STATE(11905)] = 327480, [SMALL_STATE(11906)] = 327496, [SMALL_STATE(11907)] = 327512, [SMALL_STATE(11908)] = 327528, [SMALL_STATE(11909)] = 327554, [SMALL_STATE(11910)] = 327570, [SMALL_STATE(11911)] = 327598, [SMALL_STATE(11912)] = 327626, [SMALL_STATE(11913)] = 327654, [SMALL_STATE(11914)] = 327672, [SMALL_STATE(11915)] = 327698, [SMALL_STATE(11916)] = 327726, [SMALL_STATE(11917)] = 327754, [SMALL_STATE(11918)] = 327782, [SMALL_STATE(11919)] = 327808, [SMALL_STATE(11920)] = 327836, [SMALL_STATE(11921)] = 327860, [SMALL_STATE(11922)] = 327888, [SMALL_STATE(11923)] = 327904, [SMALL_STATE(11924)] = 327920, [SMALL_STATE(11925)] = 327948, [SMALL_STATE(11926)] = 327976, [SMALL_STATE(11927)] = 327992, [SMALL_STATE(11928)] = 328020, [SMALL_STATE(11929)] = 328036, [SMALL_STATE(11930)] = 328064, [SMALL_STATE(11931)] = 328090, [SMALL_STATE(11932)] = 328106, [SMALL_STATE(11933)] = 328132, [SMALL_STATE(11934)] = 328160, [SMALL_STATE(11935)] = 328186, [SMALL_STATE(11936)] = 328204, [SMALL_STATE(11937)] = 328230, [SMALL_STATE(11938)] = 328246, [SMALL_STATE(11939)] = 328274, [SMALL_STATE(11940)] = 328302, [SMALL_STATE(11941)] = 328330, [SMALL_STATE(11942)] = 328356, [SMALL_STATE(11943)] = 328374, [SMALL_STATE(11944)] = 328402, [SMALL_STATE(11945)] = 328416, [SMALL_STATE(11946)] = 328442, [SMALL_STATE(11947)] = 328458, [SMALL_STATE(11948)] = 328486, [SMALL_STATE(11949)] = 328512, [SMALL_STATE(11950)] = 328530, [SMALL_STATE(11951)] = 328558, [SMALL_STATE(11952)] = 328584, [SMALL_STATE(11953)] = 328598, [SMALL_STATE(11954)] = 328624, [SMALL_STATE(11955)] = 328652, [SMALL_STATE(11956)] = 328678, [SMALL_STATE(11957)] = 328704, [SMALL_STATE(11958)] = 328726, [SMALL_STATE(11959)] = 328748, [SMALL_STATE(11960)] = 328776, [SMALL_STATE(11961)] = 328802, [SMALL_STATE(11962)] = 328830, [SMALL_STATE(11963)] = 328858, [SMALL_STATE(11964)] = 328874, [SMALL_STATE(11965)] = 328902, [SMALL_STATE(11966)] = 328927, [SMALL_STATE(11967)] = 328952, [SMALL_STATE(11968)] = 328977, [SMALL_STATE(11969)] = 329000, [SMALL_STATE(11970)] = 329025, [SMALL_STATE(11971)] = 329050, [SMALL_STATE(11972)] = 329075, [SMALL_STATE(11973)] = 329100, [SMALL_STATE(11974)] = 329113, [SMALL_STATE(11975)] = 329138, [SMALL_STATE(11976)] = 329163, [SMALL_STATE(11977)] = 329188, [SMALL_STATE(11978)] = 329211, [SMALL_STATE(11979)] = 329236, [SMALL_STATE(11980)] = 329261, [SMALL_STATE(11981)] = 329286, [SMALL_STATE(11982)] = 329311, [SMALL_STATE(11983)] = 329336, [SMALL_STATE(11984)] = 329349, [SMALL_STATE(11985)] = 329374, [SMALL_STATE(11986)] = 329387, [SMALL_STATE(11987)] = 329412, [SMALL_STATE(11988)] = 329437, [SMALL_STATE(11989)] = 329462, [SMALL_STATE(11990)] = 329487, [SMALL_STATE(11991)] = 329512, [SMALL_STATE(11992)] = 329537, [SMALL_STATE(11993)] = 329562, [SMALL_STATE(11994)] = 329587, [SMALL_STATE(11995)] = 329612, [SMALL_STATE(11996)] = 329637, [SMALL_STATE(11997)] = 329662, [SMALL_STATE(11998)] = 329687, [SMALL_STATE(11999)] = 329712, [SMALL_STATE(12000)] = 329737, [SMALL_STATE(12001)] = 329762, [SMALL_STATE(12002)] = 329787, [SMALL_STATE(12003)] = 329812, [SMALL_STATE(12004)] = 329837, [SMALL_STATE(12005)] = 329862, [SMALL_STATE(12006)] = 329887, [SMALL_STATE(12007)] = 329912, [SMALL_STATE(12008)] = 329937, [SMALL_STATE(12009)] = 329962, [SMALL_STATE(12010)] = 329987, [SMALL_STATE(12011)] = 330012, [SMALL_STATE(12012)] = 330037, [SMALL_STATE(12013)] = 330062, [SMALL_STATE(12014)] = 330087, [SMALL_STATE(12015)] = 330112, [SMALL_STATE(12016)] = 330137, [SMALL_STATE(12017)] = 330162, [SMALL_STATE(12018)] = 330187, [SMALL_STATE(12019)] = 330212, [SMALL_STATE(12020)] = 330237, [SMALL_STATE(12021)] = 330260, [SMALL_STATE(12022)] = 330285, [SMALL_STATE(12023)] = 330310, [SMALL_STATE(12024)] = 330333, [SMALL_STATE(12025)] = 330358, [SMALL_STATE(12026)] = 330383, [SMALL_STATE(12027)] = 330408, [SMALL_STATE(12028)] = 330433, [SMALL_STATE(12029)] = 330458, [SMALL_STATE(12030)] = 330483, [SMALL_STATE(12031)] = 330508, [SMALL_STATE(12032)] = 330533, [SMALL_STATE(12033)] = 330554, [SMALL_STATE(12034)] = 330567, [SMALL_STATE(12035)] = 330592, [SMALL_STATE(12036)] = 330617, [SMALL_STATE(12037)] = 330638, [SMALL_STATE(12038)] = 330663, [SMALL_STATE(12039)] = 330688, [SMALL_STATE(12040)] = 330713, [SMALL_STATE(12041)] = 330738, [SMALL_STATE(12042)] = 330763, [SMALL_STATE(12043)] = 330788, [SMALL_STATE(12044)] = 330813, [SMALL_STATE(12045)] = 330838, [SMALL_STATE(12046)] = 330863, [SMALL_STATE(12047)] = 330888, [SMALL_STATE(12048)] = 330913, [SMALL_STATE(12049)] = 330938, [SMALL_STATE(12050)] = 330963, [SMALL_STATE(12051)] = 330988, [SMALL_STATE(12052)] = 331013, [SMALL_STATE(12053)] = 331038, [SMALL_STATE(12054)] = 331063, [SMALL_STATE(12055)] = 331086, [SMALL_STATE(12056)] = 331111, [SMALL_STATE(12057)] = 331136, [SMALL_STATE(12058)] = 331161, [SMALL_STATE(12059)] = 331186, [SMALL_STATE(12060)] = 331211, [SMALL_STATE(12061)] = 331236, [SMALL_STATE(12062)] = 331261, [SMALL_STATE(12063)] = 331286, [SMALL_STATE(12064)] = 331311, [SMALL_STATE(12065)] = 331336, [SMALL_STATE(12066)] = 331361, [SMALL_STATE(12067)] = 331386, [SMALL_STATE(12068)] = 331411, [SMALL_STATE(12069)] = 331436, [SMALL_STATE(12070)] = 331455, [SMALL_STATE(12071)] = 331480, [SMALL_STATE(12072)] = 331505, [SMALL_STATE(12073)] = 331518, [SMALL_STATE(12074)] = 331543, [SMALL_STATE(12075)] = 331568, [SMALL_STATE(12076)] = 331593, [SMALL_STATE(12077)] = 331618, [SMALL_STATE(12078)] = 331643, [SMALL_STATE(12079)] = 331668, [SMALL_STATE(12080)] = 331691, [SMALL_STATE(12081)] = 331714, [SMALL_STATE(12082)] = 331739, [SMALL_STATE(12083)] = 331764, [SMALL_STATE(12084)] = 331789, [SMALL_STATE(12085)] = 331806, [SMALL_STATE(12086)] = 331829, [SMALL_STATE(12087)] = 331854, [SMALL_STATE(12088)] = 331867, [SMALL_STATE(12089)] = 331890, [SMALL_STATE(12090)] = 331915, [SMALL_STATE(12091)] = 331940, [SMALL_STATE(12092)] = 331965, [SMALL_STATE(12093)] = 331990, [SMALL_STATE(12094)] = 332015, [SMALL_STATE(12095)] = 332040, [SMALL_STATE(12096)] = 332065, [SMALL_STATE(12097)] = 332090, [SMALL_STATE(12098)] = 332115, [SMALL_STATE(12099)] = 332140, [SMALL_STATE(12100)] = 332165, [SMALL_STATE(12101)] = 332190, [SMALL_STATE(12102)] = 332215, [SMALL_STATE(12103)] = 332240, [SMALL_STATE(12104)] = 332265, [SMALL_STATE(12105)] = 332290, [SMALL_STATE(12106)] = 332315, [SMALL_STATE(12107)] = 332340, [SMALL_STATE(12108)] = 332361, [SMALL_STATE(12109)] = 332386, [SMALL_STATE(12110)] = 332411, [SMALL_STATE(12111)] = 332436, [SMALL_STATE(12112)] = 332455, [SMALL_STATE(12113)] = 332480, [SMALL_STATE(12114)] = 332493, [SMALL_STATE(12115)] = 332518, [SMALL_STATE(12116)] = 332543, [SMALL_STATE(12117)] = 332566, [SMALL_STATE(12118)] = 332579, [SMALL_STATE(12119)] = 332604, [SMALL_STATE(12120)] = 332629, [SMALL_STATE(12121)] = 332654, [SMALL_STATE(12122)] = 332679, [SMALL_STATE(12123)] = 332704, [SMALL_STATE(12124)] = 332729, [SMALL_STATE(12125)] = 332754, [SMALL_STATE(12126)] = 332779, [SMALL_STATE(12127)] = 332804, [SMALL_STATE(12128)] = 332829, [SMALL_STATE(12129)] = 332854, [SMALL_STATE(12130)] = 332879, [SMALL_STATE(12131)] = 332904, [SMALL_STATE(12132)] = 332929, [SMALL_STATE(12133)] = 332954, [SMALL_STATE(12134)] = 332979, [SMALL_STATE(12135)] = 333004, [SMALL_STATE(12136)] = 333029, [SMALL_STATE(12137)] = 333054, [SMALL_STATE(12138)] = 333079, [SMALL_STATE(12139)] = 333104, [SMALL_STATE(12140)] = 333129, [SMALL_STATE(12141)] = 333154, [SMALL_STATE(12142)] = 333179, [SMALL_STATE(12143)] = 333204, [SMALL_STATE(12144)] = 333229, [SMALL_STATE(12145)] = 333254, [SMALL_STATE(12146)] = 333279, [SMALL_STATE(12147)] = 333304, [SMALL_STATE(12148)] = 333329, [SMALL_STATE(12149)] = 333354, [SMALL_STATE(12150)] = 333379, [SMALL_STATE(12151)] = 333404, [SMALL_STATE(12152)] = 333429, [SMALL_STATE(12153)] = 333454, [SMALL_STATE(12154)] = 333477, [SMALL_STATE(12155)] = 333502, [SMALL_STATE(12156)] = 333527, [SMALL_STATE(12157)] = 333552, [SMALL_STATE(12158)] = 333577, [SMALL_STATE(12159)] = 333602, [SMALL_STATE(12160)] = 333615, [SMALL_STATE(12161)] = 333638, [SMALL_STATE(12162)] = 333663, [SMALL_STATE(12163)] = 333688, [SMALL_STATE(12164)] = 333713, [SMALL_STATE(12165)] = 333738, [SMALL_STATE(12166)] = 333763, [SMALL_STATE(12167)] = 333786, [SMALL_STATE(12168)] = 333811, [SMALL_STATE(12169)] = 333836, [SMALL_STATE(12170)] = 333859, [SMALL_STATE(12171)] = 333884, [SMALL_STATE(12172)] = 333909, [SMALL_STATE(12173)] = 333934, [SMALL_STATE(12174)] = 333959, [SMALL_STATE(12175)] = 333984, [SMALL_STATE(12176)] = 334009, [SMALL_STATE(12177)] = 334034, [SMALL_STATE(12178)] = 334059, [SMALL_STATE(12179)] = 334080, [SMALL_STATE(12180)] = 334105, [SMALL_STATE(12181)] = 334130, [SMALL_STATE(12182)] = 334155, [SMALL_STATE(12183)] = 334180, [SMALL_STATE(12184)] = 334205, [SMALL_STATE(12185)] = 334228, [SMALL_STATE(12186)] = 334253, [SMALL_STATE(12187)] = 334278, [SMALL_STATE(12188)] = 334295, [SMALL_STATE(12189)] = 334320, [SMALL_STATE(12190)] = 334345, [SMALL_STATE(12191)] = 334370, [SMALL_STATE(12192)] = 334395, [SMALL_STATE(12193)] = 334420, [SMALL_STATE(12194)] = 334443, [SMALL_STATE(12195)] = 334462, [SMALL_STATE(12196)] = 334487, [SMALL_STATE(12197)] = 334512, [SMALL_STATE(12198)] = 334537, [SMALL_STATE(12199)] = 334562, [SMALL_STATE(12200)] = 334587, [SMALL_STATE(12201)] = 334610, [SMALL_STATE(12202)] = 334635, [SMALL_STATE(12203)] = 334660, [SMALL_STATE(12204)] = 334685, [SMALL_STATE(12205)] = 334710, [SMALL_STATE(12206)] = 334725, [SMALL_STATE(12207)] = 334750, [SMALL_STATE(12208)] = 334775, [SMALL_STATE(12209)] = 334800, [SMALL_STATE(12210)] = 334825, [SMALL_STATE(12211)] = 334840, [SMALL_STATE(12212)] = 334865, [SMALL_STATE(12213)] = 334890, [SMALL_STATE(12214)] = 334915, [SMALL_STATE(12215)] = 334940, [SMALL_STATE(12216)] = 334965, [SMALL_STATE(12217)] = 334990, [SMALL_STATE(12218)] = 335015, [SMALL_STATE(12219)] = 335030, [SMALL_STATE(12220)] = 335055, [SMALL_STATE(12221)] = 335080, [SMALL_STATE(12222)] = 335105, [SMALL_STATE(12223)] = 335130, [SMALL_STATE(12224)] = 335155, [SMALL_STATE(12225)] = 335178, [SMALL_STATE(12226)] = 335203, [SMALL_STATE(12227)] = 335228, [SMALL_STATE(12228)] = 335253, [SMALL_STATE(12229)] = 335274, [SMALL_STATE(12230)] = 335299, [SMALL_STATE(12231)] = 335324, [SMALL_STATE(12232)] = 335349, [SMALL_STATE(12233)] = 335374, [SMALL_STATE(12234)] = 335399, [SMALL_STATE(12235)] = 335424, [SMALL_STATE(12236)] = 335449, [SMALL_STATE(12237)] = 335474, [SMALL_STATE(12238)] = 335499, [SMALL_STATE(12239)] = 335524, [SMALL_STATE(12240)] = 335549, [SMALL_STATE(12241)] = 335574, [SMALL_STATE(12242)] = 335587, [SMALL_STATE(12243)] = 335612, [SMALL_STATE(12244)] = 335637, [SMALL_STATE(12245)] = 335662, [SMALL_STATE(12246)] = 335687, [SMALL_STATE(12247)] = 335712, [SMALL_STATE(12248)] = 335737, [SMALL_STATE(12249)] = 335762, [SMALL_STATE(12250)] = 335787, [SMALL_STATE(12251)] = 335812, [SMALL_STATE(12252)] = 335835, [SMALL_STATE(12253)] = 335860, [SMALL_STATE(12254)] = 335885, [SMALL_STATE(12255)] = 335908, [SMALL_STATE(12256)] = 335933, [SMALL_STATE(12257)] = 335958, [SMALL_STATE(12258)] = 335983, [SMALL_STATE(12259)] = 336008, [SMALL_STATE(12260)] = 336033, [SMALL_STATE(12261)] = 336056, [SMALL_STATE(12262)] = 336081, [SMALL_STATE(12263)] = 336106, [SMALL_STATE(12264)] = 336131, [SMALL_STATE(12265)] = 336156, [SMALL_STATE(12266)] = 336181, [SMALL_STATE(12267)] = 336206, [SMALL_STATE(12268)] = 336231, [SMALL_STATE(12269)] = 336244, [SMALL_STATE(12270)] = 336269, [SMALL_STATE(12271)] = 336294, [SMALL_STATE(12272)] = 336319, [SMALL_STATE(12273)] = 336344, [SMALL_STATE(12274)] = 336365, [SMALL_STATE(12275)] = 336390, [SMALL_STATE(12276)] = 336415, [SMALL_STATE(12277)] = 336440, [SMALL_STATE(12278)] = 336465, [SMALL_STATE(12279)] = 336488, [SMALL_STATE(12280)] = 336513, [SMALL_STATE(12281)] = 336538, [SMALL_STATE(12282)] = 336563, [SMALL_STATE(12283)] = 336588, [SMALL_STATE(12284)] = 336613, [SMALL_STATE(12285)] = 336638, [SMALL_STATE(12286)] = 336663, [SMALL_STATE(12287)] = 336688, [SMALL_STATE(12288)] = 336713, [SMALL_STATE(12289)] = 336738, [SMALL_STATE(12290)] = 336763, [SMALL_STATE(12291)] = 336788, [SMALL_STATE(12292)] = 336813, [SMALL_STATE(12293)] = 336838, [SMALL_STATE(12294)] = 336863, [SMALL_STATE(12295)] = 336888, [SMALL_STATE(12296)] = 336913, [SMALL_STATE(12297)] = 336938, [SMALL_STATE(12298)] = 336961, [SMALL_STATE(12299)] = 336986, [SMALL_STATE(12300)] = 337011, [SMALL_STATE(12301)] = 337036, [SMALL_STATE(12302)] = 337051, [SMALL_STATE(12303)] = 337076, [SMALL_STATE(12304)] = 337101, [SMALL_STATE(12305)] = 337126, [SMALL_STATE(12306)] = 337151, [SMALL_STATE(12307)] = 337176, [SMALL_STATE(12308)] = 337201, [SMALL_STATE(12309)] = 337226, [SMALL_STATE(12310)] = 337249, [SMALL_STATE(12311)] = 337270, [SMALL_STATE(12312)] = 337295, [SMALL_STATE(12313)] = 337320, [SMALL_STATE(12314)] = 337345, [SMALL_STATE(12315)] = 337370, [SMALL_STATE(12316)] = 337395, [SMALL_STATE(12317)] = 337418, [SMALL_STATE(12318)] = 337443, [SMALL_STATE(12319)] = 337468, [SMALL_STATE(12320)] = 337493, [SMALL_STATE(12321)] = 337518, [SMALL_STATE(12322)] = 337543, [SMALL_STATE(12323)] = 337568, [SMALL_STATE(12324)] = 337593, [SMALL_STATE(12325)] = 337608, [SMALL_STATE(12326)] = 337629, [SMALL_STATE(12327)] = 337654, [SMALL_STATE(12328)] = 337679, [SMALL_STATE(12329)] = 337704, [SMALL_STATE(12330)] = 337729, [SMALL_STATE(12331)] = 337754, [SMALL_STATE(12332)] = 337779, [SMALL_STATE(12333)] = 337796, [SMALL_STATE(12334)] = 337821, [SMALL_STATE(12335)] = 337846, [SMALL_STATE(12336)] = 337867, [SMALL_STATE(12337)] = 337890, [SMALL_STATE(12338)] = 337915, [SMALL_STATE(12339)] = 337940, [SMALL_STATE(12340)] = 337965, [SMALL_STATE(12341)] = 337990, [SMALL_STATE(12342)] = 338015, [SMALL_STATE(12343)] = 338040, [SMALL_STATE(12344)] = 338063, [SMALL_STATE(12345)] = 338088, [SMALL_STATE(12346)] = 338101, [SMALL_STATE(12347)] = 338126, [SMALL_STATE(12348)] = 338151, [SMALL_STATE(12349)] = 338176, [SMALL_STATE(12350)] = 338201, [SMALL_STATE(12351)] = 338226, [SMALL_STATE(12352)] = 338249, [SMALL_STATE(12353)] = 338274, [SMALL_STATE(12354)] = 338299, [SMALL_STATE(12355)] = 338316, [SMALL_STATE(12356)] = 338339, [SMALL_STATE(12357)] = 338364, [SMALL_STATE(12358)] = 338389, [SMALL_STATE(12359)] = 338414, [SMALL_STATE(12360)] = 338439, [SMALL_STATE(12361)] = 338464, [SMALL_STATE(12362)] = 338489, [SMALL_STATE(12363)] = 338514, [SMALL_STATE(12364)] = 338539, [SMALL_STATE(12365)] = 338564, [SMALL_STATE(12366)] = 338589, [SMALL_STATE(12367)] = 338614, [SMALL_STATE(12368)] = 338639, [SMALL_STATE(12369)] = 338664, [SMALL_STATE(12370)] = 338689, [SMALL_STATE(12371)] = 338714, [SMALL_STATE(12372)] = 338739, [SMALL_STATE(12373)] = 338754, [SMALL_STATE(12374)] = 338777, [SMALL_STATE(12375)] = 338802, [SMALL_STATE(12376)] = 338827, [SMALL_STATE(12377)] = 338852, [SMALL_STATE(12378)] = 338877, [SMALL_STATE(12379)] = 338902, [SMALL_STATE(12380)] = 338927, [SMALL_STATE(12381)] = 338952, [SMALL_STATE(12382)] = 338977, [SMALL_STATE(12383)] = 339002, [SMALL_STATE(12384)] = 339027, [SMALL_STATE(12385)] = 339050, [SMALL_STATE(12386)] = 339073, [SMALL_STATE(12387)] = 339096, [SMALL_STATE(12388)] = 339121, [SMALL_STATE(12389)] = 339146, [SMALL_STATE(12390)] = 339171, [SMALL_STATE(12391)] = 339196, [SMALL_STATE(12392)] = 339221, [SMALL_STATE(12393)] = 339238, [SMALL_STATE(12394)] = 339263, [SMALL_STATE(12395)] = 339288, [SMALL_STATE(12396)] = 339313, [SMALL_STATE(12397)] = 339338, [SMALL_STATE(12398)] = 339363, [SMALL_STATE(12399)] = 339388, [SMALL_STATE(12400)] = 339413, [SMALL_STATE(12401)] = 339438, [SMALL_STATE(12402)] = 339463, [SMALL_STATE(12403)] = 339488, [SMALL_STATE(12404)] = 339513, [SMALL_STATE(12405)] = 339538, [SMALL_STATE(12406)] = 339563, [SMALL_STATE(12407)] = 339588, [SMALL_STATE(12408)] = 339613, [SMALL_STATE(12409)] = 339638, [SMALL_STATE(12410)] = 339663, [SMALL_STATE(12411)] = 339688, [SMALL_STATE(12412)] = 339713, [SMALL_STATE(12413)] = 339738, [SMALL_STATE(12414)] = 339763, [SMALL_STATE(12415)] = 339788, [SMALL_STATE(12416)] = 339813, [SMALL_STATE(12417)] = 339838, [SMALL_STATE(12418)] = 339863, [SMALL_STATE(12419)] = 339884, [SMALL_STATE(12420)] = 339909, [SMALL_STATE(12421)] = 339932, [SMALL_STATE(12422)] = 339957, [SMALL_STATE(12423)] = 339982, [SMALL_STATE(12424)] = 340005, [SMALL_STATE(12425)] = 340030, [SMALL_STATE(12426)] = 340053, [SMALL_STATE(12427)] = 340078, [SMALL_STATE(12428)] = 340103, [SMALL_STATE(12429)] = 340128, [SMALL_STATE(12430)] = 340153, [SMALL_STATE(12431)] = 340178, [SMALL_STATE(12432)] = 340203, [SMALL_STATE(12433)] = 340228, [SMALL_STATE(12434)] = 340253, [SMALL_STATE(12435)] = 340278, [SMALL_STATE(12436)] = 340303, [SMALL_STATE(12437)] = 340328, [SMALL_STATE(12438)] = 340341, [SMALL_STATE(12439)] = 340366, [SMALL_STATE(12440)] = 340391, [SMALL_STATE(12441)] = 340416, [SMALL_STATE(12442)] = 340441, [SMALL_STATE(12443)] = 340466, [SMALL_STATE(12444)] = 340491, [SMALL_STATE(12445)] = 340516, [SMALL_STATE(12446)] = 340541, [SMALL_STATE(12447)] = 340566, [SMALL_STATE(12448)] = 340591, [SMALL_STATE(12449)] = 340616, [SMALL_STATE(12450)] = 340641, [SMALL_STATE(12451)] = 340666, [SMALL_STATE(12452)] = 340691, [SMALL_STATE(12453)] = 340716, [SMALL_STATE(12454)] = 340737, [SMALL_STATE(12455)] = 340762, [SMALL_STATE(12456)] = 340779, [SMALL_STATE(12457)] = 340804, [SMALL_STATE(12458)] = 340827, [SMALL_STATE(12459)] = 340852, [SMALL_STATE(12460)] = 340877, [SMALL_STATE(12461)] = 340902, [SMALL_STATE(12462)] = 340925, [SMALL_STATE(12463)] = 340948, [SMALL_STATE(12464)] = 340973, [SMALL_STATE(12465)] = 340998, [SMALL_STATE(12466)] = 341023, [SMALL_STATE(12467)] = 341048, [SMALL_STATE(12468)] = 341073, [SMALL_STATE(12469)] = 341098, [SMALL_STATE(12470)] = 341123, [SMALL_STATE(12471)] = 341138, [SMALL_STATE(12472)] = 341155, [SMALL_STATE(12473)] = 341180, [SMALL_STATE(12474)] = 341205, [SMALL_STATE(12475)] = 341230, [SMALL_STATE(12476)] = 341253, [SMALL_STATE(12477)] = 341278, [SMALL_STATE(12478)] = 341303, [SMALL_STATE(12479)] = 341328, [SMALL_STATE(12480)] = 341353, [SMALL_STATE(12481)] = 341376, [SMALL_STATE(12482)] = 341401, [SMALL_STATE(12483)] = 341426, [SMALL_STATE(12484)] = 341449, [SMALL_STATE(12485)] = 341474, [SMALL_STATE(12486)] = 341499, [SMALL_STATE(12487)] = 341524, [SMALL_STATE(12488)] = 341549, [SMALL_STATE(12489)] = 341574, [SMALL_STATE(12490)] = 341599, [SMALL_STATE(12491)] = 341617, [SMALL_STATE(12492)] = 341639, [SMALL_STATE(12493)] = 341661, [SMALL_STATE(12494)] = 341683, [SMALL_STATE(12495)] = 341695, [SMALL_STATE(12496)] = 341715, [SMALL_STATE(12497)] = 341735, [SMALL_STATE(12498)] = 341757, [SMALL_STATE(12499)] = 341779, [SMALL_STATE(12500)] = 341801, [SMALL_STATE(12501)] = 341819, [SMALL_STATE(12502)] = 341839, [SMALL_STATE(12503)] = 341861, [SMALL_STATE(12504)] = 341881, [SMALL_STATE(12505)] = 341901, [SMALL_STATE(12506)] = 341923, [SMALL_STATE(12507)] = 341945, [SMALL_STATE(12508)] = 341967, [SMALL_STATE(12509)] = 341989, [SMALL_STATE(12510)] = 342011, [SMALL_STATE(12511)] = 342029, [SMALL_STATE(12512)] = 342051, [SMALL_STATE(12513)] = 342069, [SMALL_STATE(12514)] = 342089, [SMALL_STATE(12515)] = 342111, [SMALL_STATE(12516)] = 342127, [SMALL_STATE(12517)] = 342149, [SMALL_STATE(12518)] = 342169, [SMALL_STATE(12519)] = 342185, [SMALL_STATE(12520)] = 342207, [SMALL_STATE(12521)] = 342225, [SMALL_STATE(12522)] = 342247, [SMALL_STATE(12523)] = 342269, [SMALL_STATE(12524)] = 342291, [SMALL_STATE(12525)] = 342313, [SMALL_STATE(12526)] = 342331, [SMALL_STATE(12527)] = 342353, [SMALL_STATE(12528)] = 342375, [SMALL_STATE(12529)] = 342397, [SMALL_STATE(12530)] = 342419, [SMALL_STATE(12531)] = 342439, [SMALL_STATE(12532)] = 342461, [SMALL_STATE(12533)] = 342483, [SMALL_STATE(12534)] = 342499, [SMALL_STATE(12535)] = 342515, [SMALL_STATE(12536)] = 342533, [SMALL_STATE(12537)] = 342555, [SMALL_STATE(12538)] = 342575, [SMALL_STATE(12539)] = 342593, [SMALL_STATE(12540)] = 342615, [SMALL_STATE(12541)] = 342635, [SMALL_STATE(12542)] = 342655, [SMALL_STATE(12543)] = 342675, [SMALL_STATE(12544)] = 342695, [SMALL_STATE(12545)] = 342717, [SMALL_STATE(12546)] = 342737, [SMALL_STATE(12547)] = 342759, [SMALL_STATE(12548)] = 342781, [SMALL_STATE(12549)] = 342793, [SMALL_STATE(12550)] = 342815, [SMALL_STATE(12551)] = 342837, [SMALL_STATE(12552)] = 342851, [SMALL_STATE(12553)] = 342873, [SMALL_STATE(12554)] = 342895, [SMALL_STATE(12555)] = 342917, [SMALL_STATE(12556)] = 342939, [SMALL_STATE(12557)] = 342961, [SMALL_STATE(12558)] = 342981, [SMALL_STATE(12559)] = 343003, [SMALL_STATE(12560)] = 343025, [SMALL_STATE(12561)] = 343047, [SMALL_STATE(12562)] = 343069, [SMALL_STATE(12563)] = 343089, [SMALL_STATE(12564)] = 343111, [SMALL_STATE(12565)] = 343133, [SMALL_STATE(12566)] = 343155, [SMALL_STATE(12567)] = 343177, [SMALL_STATE(12568)] = 343199, [SMALL_STATE(12569)] = 343221, [SMALL_STATE(12570)] = 343243, [SMALL_STATE(12571)] = 343263, [SMALL_STATE(12572)] = 343285, [SMALL_STATE(12573)] = 343307, [SMALL_STATE(12574)] = 343329, [SMALL_STATE(12575)] = 343351, [SMALL_STATE(12576)] = 343373, [SMALL_STATE(12577)] = 343395, [SMALL_STATE(12578)] = 343417, [SMALL_STATE(12579)] = 343437, [SMALL_STATE(12580)] = 343459, [SMALL_STATE(12581)] = 343481, [SMALL_STATE(12582)] = 343503, [SMALL_STATE(12583)] = 343523, [SMALL_STATE(12584)] = 343543, [SMALL_STATE(12585)] = 343565, [SMALL_STATE(12586)] = 343585, [SMALL_STATE(12587)] = 343607, [SMALL_STATE(12588)] = 343627, [SMALL_STATE(12589)] = 343649, [SMALL_STATE(12590)] = 343671, [SMALL_STATE(12591)] = 343683, [SMALL_STATE(12592)] = 343703, [SMALL_STATE(12593)] = 343715, [SMALL_STATE(12594)] = 343737, [SMALL_STATE(12595)] = 343759, [SMALL_STATE(12596)] = 343781, [SMALL_STATE(12597)] = 343795, [SMALL_STATE(12598)] = 343807, [SMALL_STATE(12599)] = 343829, [SMALL_STATE(12600)] = 343851, [SMALL_STATE(12601)] = 343873, [SMALL_STATE(12602)] = 343893, [SMALL_STATE(12603)] = 343915, [SMALL_STATE(12604)] = 343937, [SMALL_STATE(12605)] = 343957, [SMALL_STATE(12606)] = 343979, [SMALL_STATE(12607)] = 344001, [SMALL_STATE(12608)] = 344017, [SMALL_STATE(12609)] = 344039, [SMALL_STATE(12610)] = 344059, [SMALL_STATE(12611)] = 344079, [SMALL_STATE(12612)] = 344097, [SMALL_STATE(12613)] = 344109, [SMALL_STATE(12614)] = 344131, [SMALL_STATE(12615)] = 344143, [SMALL_STATE(12616)] = 344161, [SMALL_STATE(12617)] = 344183, [SMALL_STATE(12618)] = 344205, [SMALL_STATE(12619)] = 344227, [SMALL_STATE(12620)] = 344249, [SMALL_STATE(12621)] = 344271, [SMALL_STATE(12622)] = 344293, [SMALL_STATE(12623)] = 344313, [SMALL_STATE(12624)] = 344333, [SMALL_STATE(12625)] = 344355, [SMALL_STATE(12626)] = 344375, [SMALL_STATE(12627)] = 344387, [SMALL_STATE(12628)] = 344409, [SMALL_STATE(12629)] = 344431, [SMALL_STATE(12630)] = 344453, [SMALL_STATE(12631)] = 344475, [SMALL_STATE(12632)] = 344497, [SMALL_STATE(12633)] = 344519, [SMALL_STATE(12634)] = 344541, [SMALL_STATE(12635)] = 344563, [SMALL_STATE(12636)] = 344585, [SMALL_STATE(12637)] = 344607, [SMALL_STATE(12638)] = 344629, [SMALL_STATE(12639)] = 344651, [SMALL_STATE(12640)] = 344673, [SMALL_STATE(12641)] = 344695, [SMALL_STATE(12642)] = 344713, [SMALL_STATE(12643)] = 344731, [SMALL_STATE(12644)] = 344753, [SMALL_STATE(12645)] = 344775, [SMALL_STATE(12646)] = 344797, [SMALL_STATE(12647)] = 344817, [SMALL_STATE(12648)] = 344837, [SMALL_STATE(12649)] = 344859, [SMALL_STATE(12650)] = 344881, [SMALL_STATE(12651)] = 344903, [SMALL_STATE(12652)] = 344923, [SMALL_STATE(12653)] = 344945, [SMALL_STATE(12654)] = 344967, [SMALL_STATE(12655)] = 344989, [SMALL_STATE(12656)] = 345011, [SMALL_STATE(12657)] = 345027, [SMALL_STATE(12658)] = 345049, [SMALL_STATE(12659)] = 345071, [SMALL_STATE(12660)] = 345093, [SMALL_STATE(12661)] = 345115, [SMALL_STATE(12662)] = 345137, [SMALL_STATE(12663)] = 345149, [SMALL_STATE(12664)] = 345171, [SMALL_STATE(12665)] = 345189, [SMALL_STATE(12666)] = 345211, [SMALL_STATE(12667)] = 345233, [SMALL_STATE(12668)] = 345255, [SMALL_STATE(12669)] = 345267, [SMALL_STATE(12670)] = 345279, [SMALL_STATE(12671)] = 345301, [SMALL_STATE(12672)] = 345323, [SMALL_STATE(12673)] = 345345, [SMALL_STATE(12674)] = 345367, [SMALL_STATE(12675)] = 345387, [SMALL_STATE(12676)] = 345407, [SMALL_STATE(12677)] = 345429, [SMALL_STATE(12678)] = 345449, [SMALL_STATE(12679)] = 345471, [SMALL_STATE(12680)] = 345491, [SMALL_STATE(12681)] = 345511, [SMALL_STATE(12682)] = 345533, [SMALL_STATE(12683)] = 345551, [SMALL_STATE(12684)] = 345563, [SMALL_STATE(12685)] = 345583, [SMALL_STATE(12686)] = 345605, [SMALL_STATE(12687)] = 345625, [SMALL_STATE(12688)] = 345645, [SMALL_STATE(12689)] = 345667, [SMALL_STATE(12690)] = 345689, [SMALL_STATE(12691)] = 345711, [SMALL_STATE(12692)] = 345733, [SMALL_STATE(12693)] = 345755, [SMALL_STATE(12694)] = 345773, [SMALL_STATE(12695)] = 345795, [SMALL_STATE(12696)] = 345817, [SMALL_STATE(12697)] = 345839, [SMALL_STATE(12698)] = 345861, [SMALL_STATE(12699)] = 345879, [SMALL_STATE(12700)] = 345901, [SMALL_STATE(12701)] = 345913, [SMALL_STATE(12702)] = 345935, [SMALL_STATE(12703)] = 345947, [SMALL_STATE(12704)] = 345959, [SMALL_STATE(12705)] = 345979, [SMALL_STATE(12706)] = 346001, [SMALL_STATE(12707)] = 346023, [SMALL_STATE(12708)] = 346045, [SMALL_STATE(12709)] = 346067, [SMALL_STATE(12710)] = 346087, [SMALL_STATE(12711)] = 346107, [SMALL_STATE(12712)] = 346129, [SMALL_STATE(12713)] = 346151, [SMALL_STATE(12714)] = 346173, [SMALL_STATE(12715)] = 346195, [SMALL_STATE(12716)] = 346215, [SMALL_STATE(12717)] = 346237, [SMALL_STATE(12718)] = 346251, [SMALL_STATE(12719)] = 346269, [SMALL_STATE(12720)] = 346289, [SMALL_STATE(12721)] = 346309, [SMALL_STATE(12722)] = 346329, [SMALL_STATE(12723)] = 346351, [SMALL_STATE(12724)] = 346373, [SMALL_STATE(12725)] = 346395, [SMALL_STATE(12726)] = 346417, [SMALL_STATE(12727)] = 346439, [SMALL_STATE(12728)] = 346461, [SMALL_STATE(12729)] = 346479, [SMALL_STATE(12730)] = 346499, [SMALL_STATE(12731)] = 346521, [SMALL_STATE(12732)] = 346543, [SMALL_STATE(12733)] = 346565, [SMALL_STATE(12734)] = 346583, [SMALL_STATE(12735)] = 346603, [SMALL_STATE(12736)] = 346623, [SMALL_STATE(12737)] = 346643, [SMALL_STATE(12738)] = 346665, [SMALL_STATE(12739)] = 346685, [SMALL_STATE(12740)] = 346707, [SMALL_STATE(12741)] = 346727, [SMALL_STATE(12742)] = 346749, [SMALL_STATE(12743)] = 346761, [SMALL_STATE(12744)] = 346783, [SMALL_STATE(12745)] = 346805, [SMALL_STATE(12746)] = 346827, [SMALL_STATE(12747)] = 346849, [SMALL_STATE(12748)] = 346871, [SMALL_STATE(12749)] = 346893, [SMALL_STATE(12750)] = 346915, [SMALL_STATE(12751)] = 346935, [SMALL_STATE(12752)] = 346957, [SMALL_STATE(12753)] = 346975, [SMALL_STATE(12754)] = 346995, [SMALL_STATE(12755)] = 347017, [SMALL_STATE(12756)] = 347037, [SMALL_STATE(12757)] = 347059, [SMALL_STATE(12758)] = 347071, [SMALL_STATE(12759)] = 347091, [SMALL_STATE(12760)] = 347113, [SMALL_STATE(12761)] = 347135, [SMALL_STATE(12762)] = 347157, [SMALL_STATE(12763)] = 347177, [SMALL_STATE(12764)] = 347199, [SMALL_STATE(12765)] = 347221, [SMALL_STATE(12766)] = 347243, [SMALL_STATE(12767)] = 347265, [SMALL_STATE(12768)] = 347287, [SMALL_STATE(12769)] = 347309, [SMALL_STATE(12770)] = 347329, [SMALL_STATE(12771)] = 347351, [SMALL_STATE(12772)] = 347373, [SMALL_STATE(12773)] = 347395, [SMALL_STATE(12774)] = 347417, [SMALL_STATE(12775)] = 347437, [SMALL_STATE(12776)] = 347459, [SMALL_STATE(12777)] = 347481, [SMALL_STATE(12778)] = 347503, [SMALL_STATE(12779)] = 347523, [SMALL_STATE(12780)] = 347545, [SMALL_STATE(12781)] = 347567, [SMALL_STATE(12782)] = 347589, [SMALL_STATE(12783)] = 347609, [SMALL_STATE(12784)] = 347631, [SMALL_STATE(12785)] = 347653, [SMALL_STATE(12786)] = 347675, [SMALL_STATE(12787)] = 347697, [SMALL_STATE(12788)] = 347709, [SMALL_STATE(12789)] = 347731, [SMALL_STATE(12790)] = 347749, [SMALL_STATE(12791)] = 347771, [SMALL_STATE(12792)] = 347791, [SMALL_STATE(12793)] = 347811, [SMALL_STATE(12794)] = 347833, [SMALL_STATE(12795)] = 347855, [SMALL_STATE(12796)] = 347877, [SMALL_STATE(12797)] = 347899, [SMALL_STATE(12798)] = 347921, [SMALL_STATE(12799)] = 347943, [SMALL_STATE(12800)] = 347965, [SMALL_STATE(12801)] = 347987, [SMALL_STATE(12802)] = 348009, [SMALL_STATE(12803)] = 348029, [SMALL_STATE(12804)] = 348049, [SMALL_STATE(12805)] = 348071, [SMALL_STATE(12806)] = 348091, [SMALL_STATE(12807)] = 348113, [SMALL_STATE(12808)] = 348135, [SMALL_STATE(12809)] = 348155, [SMALL_STATE(12810)] = 348177, [SMALL_STATE(12811)] = 348189, [SMALL_STATE(12812)] = 348211, [SMALL_STATE(12813)] = 348233, [SMALL_STATE(12814)] = 348255, [SMALL_STATE(12815)] = 348277, [SMALL_STATE(12816)] = 348299, [SMALL_STATE(12817)] = 348319, [SMALL_STATE(12818)] = 348333, [SMALL_STATE(12819)] = 348355, [SMALL_STATE(12820)] = 348377, [SMALL_STATE(12821)] = 348399, [SMALL_STATE(12822)] = 348421, [SMALL_STATE(12823)] = 348443, [SMALL_STATE(12824)] = 348461, [SMALL_STATE(12825)] = 348483, [SMALL_STATE(12826)] = 348505, [SMALL_STATE(12827)] = 348525, [SMALL_STATE(12828)] = 348547, [SMALL_STATE(12829)] = 348569, [SMALL_STATE(12830)] = 348591, [SMALL_STATE(12831)] = 348613, [SMALL_STATE(12832)] = 348635, [SMALL_STATE(12833)] = 348655, [SMALL_STATE(12834)] = 348677, [SMALL_STATE(12835)] = 348699, [SMALL_STATE(12836)] = 348721, [SMALL_STATE(12837)] = 348743, [SMALL_STATE(12838)] = 348765, [SMALL_STATE(12839)] = 348783, [SMALL_STATE(12840)] = 348801, [SMALL_STATE(12841)] = 348823, [SMALL_STATE(12842)] = 348843, [SMALL_STATE(12843)] = 348865, [SMALL_STATE(12844)] = 348883, [SMALL_STATE(12845)] = 348901, [SMALL_STATE(12846)] = 348923, [SMALL_STATE(12847)] = 348945, [SMALL_STATE(12848)] = 348967, [SMALL_STATE(12849)] = 348989, [SMALL_STATE(12850)] = 349011, [SMALL_STATE(12851)] = 349033, [SMALL_STATE(12852)] = 349053, [SMALL_STATE(12853)] = 349073, [SMALL_STATE(12854)] = 349093, [SMALL_STATE(12855)] = 349115, [SMALL_STATE(12856)] = 349133, [SMALL_STATE(12857)] = 349155, [SMALL_STATE(12858)] = 349177, [SMALL_STATE(12859)] = 349197, [SMALL_STATE(12860)] = 349219, [SMALL_STATE(12861)] = 349241, [SMALL_STATE(12862)] = 349263, [SMALL_STATE(12863)] = 349283, [SMALL_STATE(12864)] = 349303, [SMALL_STATE(12865)] = 349325, [SMALL_STATE(12866)] = 349347, [SMALL_STATE(12867)] = 349369, [SMALL_STATE(12868)] = 349391, [SMALL_STATE(12869)] = 349413, [SMALL_STATE(12870)] = 349431, [SMALL_STATE(12871)] = 349453, [SMALL_STATE(12872)] = 349475, [SMALL_STATE(12873)] = 349497, [SMALL_STATE(12874)] = 349517, [SMALL_STATE(12875)] = 349529, [SMALL_STATE(12876)] = 349548, [SMALL_STATE(12877)] = 349563, [SMALL_STATE(12878)] = 349582, [SMALL_STATE(12879)] = 349601, [SMALL_STATE(12880)] = 349620, [SMALL_STATE(12881)] = 349639, [SMALL_STATE(12882)] = 349658, [SMALL_STATE(12883)] = 349677, [SMALL_STATE(12884)] = 349696, [SMALL_STATE(12885)] = 349715, [SMALL_STATE(12886)] = 349734, [SMALL_STATE(12887)] = 349753, [SMALL_STATE(12888)] = 349772, [SMALL_STATE(12889)] = 349791, [SMALL_STATE(12890)] = 349808, [SMALL_STATE(12891)] = 349825, [SMALL_STATE(12892)] = 349844, [SMALL_STATE(12893)] = 349863, [SMALL_STATE(12894)] = 349882, [SMALL_STATE(12895)] = 349901, [SMALL_STATE(12896)] = 349920, [SMALL_STATE(12897)] = 349939, [SMALL_STATE(12898)] = 349958, [SMALL_STATE(12899)] = 349977, [SMALL_STATE(12900)] = 349996, [SMALL_STATE(12901)] = 350015, [SMALL_STATE(12902)] = 350032, [SMALL_STATE(12903)] = 350051, [SMALL_STATE(12904)] = 350070, [SMALL_STATE(12905)] = 350089, [SMALL_STATE(12906)] = 350108, [SMALL_STATE(12907)] = 350127, [SMALL_STATE(12908)] = 350146, [SMALL_STATE(12909)] = 350165, [SMALL_STATE(12910)] = 350184, [SMALL_STATE(12911)] = 350203, [SMALL_STATE(12912)] = 350222, [SMALL_STATE(12913)] = 350233, [SMALL_STATE(12914)] = 350252, [SMALL_STATE(12915)] = 350269, [SMALL_STATE(12916)] = 350288, [SMALL_STATE(12917)] = 350307, [SMALL_STATE(12918)] = 350326, [SMALL_STATE(12919)] = 350345, [SMALL_STATE(12920)] = 350362, [SMALL_STATE(12921)] = 350381, [SMALL_STATE(12922)] = 350400, [SMALL_STATE(12923)] = 350419, [SMALL_STATE(12924)] = 350436, [SMALL_STATE(12925)] = 350451, [SMALL_STATE(12926)] = 350470, [SMALL_STATE(12927)] = 350489, [SMALL_STATE(12928)] = 350508, [SMALL_STATE(12929)] = 350527, [SMALL_STATE(12930)] = 350542, [SMALL_STATE(12931)] = 350561, [SMALL_STATE(12932)] = 350580, [SMALL_STATE(12933)] = 350595, [SMALL_STATE(12934)] = 350614, [SMALL_STATE(12935)] = 350633, [SMALL_STATE(12936)] = 350652, [SMALL_STATE(12937)] = 350671, [SMALL_STATE(12938)] = 350690, [SMALL_STATE(12939)] = 350709, [SMALL_STATE(12940)] = 350728, [SMALL_STATE(12941)] = 350747, [SMALL_STATE(12942)] = 350766, [SMALL_STATE(12943)] = 350785, [SMALL_STATE(12944)] = 350804, [SMALL_STATE(12945)] = 350823, [SMALL_STATE(12946)] = 350840, [SMALL_STATE(12947)] = 350859, [SMALL_STATE(12948)] = 350878, [SMALL_STATE(12949)] = 350897, [SMALL_STATE(12950)] = 350916, [SMALL_STATE(12951)] = 350935, [SMALL_STATE(12952)] = 350954, [SMALL_STATE(12953)] = 350973, [SMALL_STATE(12954)] = 350992, [SMALL_STATE(12955)] = 351011, [SMALL_STATE(12956)] = 351030, [SMALL_STATE(12957)] = 351049, [SMALL_STATE(12958)] = 351068, [SMALL_STATE(12959)] = 351085, [SMALL_STATE(12960)] = 351104, [SMALL_STATE(12961)] = 351123, [SMALL_STATE(12962)] = 351142, [SMALL_STATE(12963)] = 351161, [SMALL_STATE(12964)] = 351180, [SMALL_STATE(12965)] = 351199, [SMALL_STATE(12966)] = 351218, [SMALL_STATE(12967)] = 351237, [SMALL_STATE(12968)] = 351256, [SMALL_STATE(12969)] = 351275, [SMALL_STATE(12970)] = 351294, [SMALL_STATE(12971)] = 351313, [SMALL_STATE(12972)] = 351332, [SMALL_STATE(12973)] = 351351, [SMALL_STATE(12974)] = 351370, [SMALL_STATE(12975)] = 351389, [SMALL_STATE(12976)] = 351408, [SMALL_STATE(12977)] = 351427, [SMALL_STATE(12978)] = 351446, [SMALL_STATE(12979)] = 351465, [SMALL_STATE(12980)] = 351482, [SMALL_STATE(12981)] = 351501, [SMALL_STATE(12982)] = 351520, [SMALL_STATE(12983)] = 351539, [SMALL_STATE(12984)] = 351558, [SMALL_STATE(12985)] = 351577, [SMALL_STATE(12986)] = 351596, [SMALL_STATE(12987)] = 351615, [SMALL_STATE(12988)] = 351634, [SMALL_STATE(12989)] = 351653, [SMALL_STATE(12990)] = 351672, [SMALL_STATE(12991)] = 351691, [SMALL_STATE(12992)] = 351710, [SMALL_STATE(12993)] = 351729, [SMALL_STATE(12994)] = 351748, [SMALL_STATE(12995)] = 351767, [SMALL_STATE(12996)] = 351786, [SMALL_STATE(12997)] = 351805, [SMALL_STATE(12998)] = 351824, [SMALL_STATE(12999)] = 351843, [SMALL_STATE(13000)] = 351862, [SMALL_STATE(13001)] = 351881, [SMALL_STATE(13002)] = 351900, [SMALL_STATE(13003)] = 351917, [SMALL_STATE(13004)] = 351936, [SMALL_STATE(13005)] = 351949, [SMALL_STATE(13006)] = 351968, [SMALL_STATE(13007)] = 351987, [SMALL_STATE(13008)] = 352006, [SMALL_STATE(13009)] = 352025, [SMALL_STATE(13010)] = 352044, [SMALL_STATE(13011)] = 352063, [SMALL_STATE(13012)] = 352082, [SMALL_STATE(13013)] = 352101, [SMALL_STATE(13014)] = 352120, [SMALL_STATE(13015)] = 352139, [SMALL_STATE(13016)] = 352158, [SMALL_STATE(13017)] = 352177, [SMALL_STATE(13018)] = 352192, [SMALL_STATE(13019)] = 352211, [SMALL_STATE(13020)] = 352228, [SMALL_STATE(13021)] = 352247, [SMALL_STATE(13022)] = 352266, [SMALL_STATE(13023)] = 352285, [SMALL_STATE(13024)] = 352300, [SMALL_STATE(13025)] = 352319, [SMALL_STATE(13026)] = 352338, [SMALL_STATE(13027)] = 352357, [SMALL_STATE(13028)] = 352376, [SMALL_STATE(13029)] = 352393, [SMALL_STATE(13030)] = 352412, [SMALL_STATE(13031)] = 352429, [SMALL_STATE(13032)] = 352448, [SMALL_STATE(13033)] = 352467, [SMALL_STATE(13034)] = 352486, [SMALL_STATE(13035)] = 352505, [SMALL_STATE(13036)] = 352524, [SMALL_STATE(13037)] = 352543, [SMALL_STATE(13038)] = 352562, [SMALL_STATE(13039)] = 352581, [SMALL_STATE(13040)] = 352600, [SMALL_STATE(13041)] = 352617, [SMALL_STATE(13042)] = 352636, [SMALL_STATE(13043)] = 352655, [SMALL_STATE(13044)] = 352674, [SMALL_STATE(13045)] = 352693, [SMALL_STATE(13046)] = 352712, [SMALL_STATE(13047)] = 352731, [SMALL_STATE(13048)] = 352750, [SMALL_STATE(13049)] = 352769, [SMALL_STATE(13050)] = 352788, [SMALL_STATE(13051)] = 352805, [SMALL_STATE(13052)] = 352820, [SMALL_STATE(13053)] = 352837, [SMALL_STATE(13054)] = 352856, [SMALL_STATE(13055)] = 352875, [SMALL_STATE(13056)] = 352890, [SMALL_STATE(13057)] = 352909, [SMALL_STATE(13058)] = 352928, [SMALL_STATE(13059)] = 352947, [SMALL_STATE(13060)] = 352966, [SMALL_STATE(13061)] = 352985, [SMALL_STATE(13062)] = 353004, [SMALL_STATE(13063)] = 353023, [SMALL_STATE(13064)] = 353040, [SMALL_STATE(13065)] = 353059, [SMALL_STATE(13066)] = 353078, [SMALL_STATE(13067)] = 353095, [SMALL_STATE(13068)] = 353114, [SMALL_STATE(13069)] = 353133, [SMALL_STATE(13070)] = 353152, [SMALL_STATE(13071)] = 353171, [SMALL_STATE(13072)] = 353190, [SMALL_STATE(13073)] = 353209, [SMALL_STATE(13074)] = 353228, [SMALL_STATE(13075)] = 353247, [SMALL_STATE(13076)] = 353266, [SMALL_STATE(13077)] = 353285, [SMALL_STATE(13078)] = 353304, [SMALL_STATE(13079)] = 353323, [SMALL_STATE(13080)] = 353342, [SMALL_STATE(13081)] = 353361, [SMALL_STATE(13082)] = 353380, [SMALL_STATE(13083)] = 353399, [SMALL_STATE(13084)] = 353418, [SMALL_STATE(13085)] = 353437, [SMALL_STATE(13086)] = 353456, [SMALL_STATE(13087)] = 353475, [SMALL_STATE(13088)] = 353494, [SMALL_STATE(13089)] = 353513, [SMALL_STATE(13090)] = 353532, [SMALL_STATE(13091)] = 353549, [SMALL_STATE(13092)] = 353568, [SMALL_STATE(13093)] = 353587, [SMALL_STATE(13094)] = 353606, [SMALL_STATE(13095)] = 353625, [SMALL_STATE(13096)] = 353644, [SMALL_STATE(13097)] = 353663, [SMALL_STATE(13098)] = 353682, [SMALL_STATE(13099)] = 353701, [SMALL_STATE(13100)] = 353718, [SMALL_STATE(13101)] = 353737, [SMALL_STATE(13102)] = 353752, [SMALL_STATE(13103)] = 353771, [SMALL_STATE(13104)] = 353790, [SMALL_STATE(13105)] = 353809, [SMALL_STATE(13106)] = 353828, [SMALL_STATE(13107)] = 353847, [SMALL_STATE(13108)] = 353866, [SMALL_STATE(13109)] = 353885, [SMALL_STATE(13110)] = 353904, [SMALL_STATE(13111)] = 353917, [SMALL_STATE(13112)] = 353936, [SMALL_STATE(13113)] = 353955, [SMALL_STATE(13114)] = 353974, [SMALL_STATE(13115)] = 353993, [SMALL_STATE(13116)] = 354012, [SMALL_STATE(13117)] = 354031, [SMALL_STATE(13118)] = 354050, [SMALL_STATE(13119)] = 354069, [SMALL_STATE(13120)] = 354088, [SMALL_STATE(13121)] = 354107, [SMALL_STATE(13122)] = 354124, [SMALL_STATE(13123)] = 354143, [SMALL_STATE(13124)] = 354162, [SMALL_STATE(13125)] = 354181, [SMALL_STATE(13126)] = 354200, [SMALL_STATE(13127)] = 354219, [SMALL_STATE(13128)] = 354238, [SMALL_STATE(13129)] = 354257, [SMALL_STATE(13130)] = 354274, [SMALL_STATE(13131)] = 354293, [SMALL_STATE(13132)] = 354312, [SMALL_STATE(13133)] = 354331, [SMALL_STATE(13134)] = 354346, [SMALL_STATE(13135)] = 354365, [SMALL_STATE(13136)] = 354384, [SMALL_STATE(13137)] = 354403, [SMALL_STATE(13138)] = 354422, [SMALL_STATE(13139)] = 354441, [SMALL_STATE(13140)] = 354460, [SMALL_STATE(13141)] = 354479, [SMALL_STATE(13142)] = 354496, [SMALL_STATE(13143)] = 354515, [SMALL_STATE(13144)] = 354534, [SMALL_STATE(13145)] = 354553, [SMALL_STATE(13146)] = 354572, [SMALL_STATE(13147)] = 354591, [SMALL_STATE(13148)] = 354610, [SMALL_STATE(13149)] = 354629, [SMALL_STATE(13150)] = 354648, [SMALL_STATE(13151)] = 354667, [SMALL_STATE(13152)] = 354686, [SMALL_STATE(13153)] = 354703, [SMALL_STATE(13154)] = 354722, [SMALL_STATE(13155)] = 354741, [SMALL_STATE(13156)] = 354760, [SMALL_STATE(13157)] = 354779, [SMALL_STATE(13158)] = 354798, [SMALL_STATE(13159)] = 354817, [SMALL_STATE(13160)] = 354836, [SMALL_STATE(13161)] = 354855, [SMALL_STATE(13162)] = 354874, [SMALL_STATE(13163)] = 354893, [SMALL_STATE(13164)] = 354912, [SMALL_STATE(13165)] = 354931, [SMALL_STATE(13166)] = 354950, [SMALL_STATE(13167)] = 354969, [SMALL_STATE(13168)] = 354988, [SMALL_STATE(13169)] = 355007, [SMALL_STATE(13170)] = 355024, [SMALL_STATE(13171)] = 355043, [SMALL_STATE(13172)] = 355062, [SMALL_STATE(13173)] = 355081, [SMALL_STATE(13174)] = 355100, [SMALL_STATE(13175)] = 355119, [SMALL_STATE(13176)] = 355138, [SMALL_STATE(13177)] = 355153, [SMALL_STATE(13178)] = 355172, [SMALL_STATE(13179)] = 355191, [SMALL_STATE(13180)] = 355210, [SMALL_STATE(13181)] = 355229, [SMALL_STATE(13182)] = 355248, [SMALL_STATE(13183)] = 355267, [SMALL_STATE(13184)] = 355286, [SMALL_STATE(13185)] = 355305, [SMALL_STATE(13186)] = 355322, [SMALL_STATE(13187)] = 355341, [SMALL_STATE(13188)] = 355360, [SMALL_STATE(13189)] = 355377, [SMALL_STATE(13190)] = 355396, [SMALL_STATE(13191)] = 355413, [SMALL_STATE(13192)] = 355432, [SMALL_STATE(13193)] = 355449, [SMALL_STATE(13194)] = 355468, [SMALL_STATE(13195)] = 355487, [SMALL_STATE(13196)] = 355506, [SMALL_STATE(13197)] = 355525, [SMALL_STATE(13198)] = 355544, [SMALL_STATE(13199)] = 355561, [SMALL_STATE(13200)] = 355580, [SMALL_STATE(13201)] = 355599, [SMALL_STATE(13202)] = 355618, [SMALL_STATE(13203)] = 355637, [SMALL_STATE(13204)] = 355656, [SMALL_STATE(13205)] = 355667, [SMALL_STATE(13206)] = 355686, [SMALL_STATE(13207)] = 355705, [SMALL_STATE(13208)] = 355724, [SMALL_STATE(13209)] = 355743, [SMALL_STATE(13210)] = 355762, [SMALL_STATE(13211)] = 355781, [SMALL_STATE(13212)] = 355798, [SMALL_STATE(13213)] = 355817, [SMALL_STATE(13214)] = 355836, [SMALL_STATE(13215)] = 355853, [SMALL_STATE(13216)] = 355872, [SMALL_STATE(13217)] = 355891, [SMALL_STATE(13218)] = 355910, [SMALL_STATE(13219)] = 355927, [SMALL_STATE(13220)] = 355946, [SMALL_STATE(13221)] = 355965, [SMALL_STATE(13222)] = 355982, [SMALL_STATE(13223)] = 356001, [SMALL_STATE(13224)] = 356020, [SMALL_STATE(13225)] = 356039, [SMALL_STATE(13226)] = 356058, [SMALL_STATE(13227)] = 356077, [SMALL_STATE(13228)] = 356096, [SMALL_STATE(13229)] = 356115, [SMALL_STATE(13230)] = 356134, [SMALL_STATE(13231)] = 356153, [SMALL_STATE(13232)] = 356168, [SMALL_STATE(13233)] = 356183, [SMALL_STATE(13234)] = 356198, [SMALL_STATE(13235)] = 356217, [SMALL_STATE(13236)] = 356236, [SMALL_STATE(13237)] = 356251, [SMALL_STATE(13238)] = 356270, [SMALL_STATE(13239)] = 356289, [SMALL_STATE(13240)] = 356308, [SMALL_STATE(13241)] = 356327, [SMALL_STATE(13242)] = 356346, [SMALL_STATE(13243)] = 356365, [SMALL_STATE(13244)] = 356384, [SMALL_STATE(13245)] = 356399, [SMALL_STATE(13246)] = 356418, [SMALL_STATE(13247)] = 356437, [SMALL_STATE(13248)] = 356456, [SMALL_STATE(13249)] = 356475, [SMALL_STATE(13250)] = 356494, [SMALL_STATE(13251)] = 356513, [SMALL_STATE(13252)] = 356532, [SMALL_STATE(13253)] = 356551, [SMALL_STATE(13254)] = 356570, [SMALL_STATE(13255)] = 356589, [SMALL_STATE(13256)] = 356608, [SMALL_STATE(13257)] = 356627, [SMALL_STATE(13258)] = 356646, [SMALL_STATE(13259)] = 356665, [SMALL_STATE(13260)] = 356684, [SMALL_STATE(13261)] = 356703, [SMALL_STATE(13262)] = 356722, [SMALL_STATE(13263)] = 356741, [SMALL_STATE(13264)] = 356760, [SMALL_STATE(13265)] = 356779, [SMALL_STATE(13266)] = 356798, [SMALL_STATE(13267)] = 356817, [SMALL_STATE(13268)] = 356836, [SMALL_STATE(13269)] = 356855, [SMALL_STATE(13270)] = 356872, [SMALL_STATE(13271)] = 356891, [SMALL_STATE(13272)] = 356910, [SMALL_STATE(13273)] = 356929, [SMALL_STATE(13274)] = 356948, [SMALL_STATE(13275)] = 356967, [SMALL_STATE(13276)] = 356986, [SMALL_STATE(13277)] = 356997, [SMALL_STATE(13278)] = 357014, [SMALL_STATE(13279)] = 357033, [SMALL_STATE(13280)] = 357044, [SMALL_STATE(13281)] = 357063, [SMALL_STATE(13282)] = 357082, [SMALL_STATE(13283)] = 357099, [SMALL_STATE(13284)] = 357118, [SMALL_STATE(13285)] = 357137, [SMALL_STATE(13286)] = 357154, [SMALL_STATE(13287)] = 357173, [SMALL_STATE(13288)] = 357192, [SMALL_STATE(13289)] = 357211, [SMALL_STATE(13290)] = 357230, [SMALL_STATE(13291)] = 357249, [SMALL_STATE(13292)] = 357268, [SMALL_STATE(13293)] = 357287, [SMALL_STATE(13294)] = 357306, [SMALL_STATE(13295)] = 357325, [SMALL_STATE(13296)] = 357344, [SMALL_STATE(13297)] = 357363, [SMALL_STATE(13298)] = 357382, [SMALL_STATE(13299)] = 357401, [SMALL_STATE(13300)] = 357414, [SMALL_STATE(13301)] = 357427, [SMALL_STATE(13302)] = 357444, [SMALL_STATE(13303)] = 357463, [SMALL_STATE(13304)] = 357482, [SMALL_STATE(13305)] = 357501, [SMALL_STATE(13306)] = 357516, [SMALL_STATE(13307)] = 357535, [SMALL_STATE(13308)] = 357554, [SMALL_STATE(13309)] = 357573, [SMALL_STATE(13310)] = 357592, [SMALL_STATE(13311)] = 357611, [SMALL_STATE(13312)] = 357630, [SMALL_STATE(13313)] = 357649, [SMALL_STATE(13314)] = 357668, [SMALL_STATE(13315)] = 357687, [SMALL_STATE(13316)] = 357706, [SMALL_STATE(13317)] = 357725, [SMALL_STATE(13318)] = 357744, [SMALL_STATE(13319)] = 357763, [SMALL_STATE(13320)] = 357782, [SMALL_STATE(13321)] = 357801, [SMALL_STATE(13322)] = 357820, [SMALL_STATE(13323)] = 357839, [SMALL_STATE(13324)] = 357858, [SMALL_STATE(13325)] = 357877, [SMALL_STATE(13326)] = 357896, [SMALL_STATE(13327)] = 357915, [SMALL_STATE(13328)] = 357934, [SMALL_STATE(13329)] = 357953, [SMALL_STATE(13330)] = 357972, [SMALL_STATE(13331)] = 357991, [SMALL_STATE(13332)] = 358010, [SMALL_STATE(13333)] = 358029, [SMALL_STATE(13334)] = 358048, [SMALL_STATE(13335)] = 358063, [SMALL_STATE(13336)] = 358082, [SMALL_STATE(13337)] = 358101, [SMALL_STATE(13338)] = 358120, [SMALL_STATE(13339)] = 358137, [SMALL_STATE(13340)] = 358156, [SMALL_STATE(13341)] = 358173, [SMALL_STATE(13342)] = 358190, [SMALL_STATE(13343)] = 358209, [SMALL_STATE(13344)] = 358228, [SMALL_STATE(13345)] = 358247, [SMALL_STATE(13346)] = 358258, [SMALL_STATE(13347)] = 358277, [SMALL_STATE(13348)] = 358296, [SMALL_STATE(13349)] = 358311, [SMALL_STATE(13350)] = 358328, [SMALL_STATE(13351)] = 358347, [SMALL_STATE(13352)] = 358364, [SMALL_STATE(13353)] = 358383, [SMALL_STATE(13354)] = 358402, [SMALL_STATE(13355)] = 358421, [SMALL_STATE(13356)] = 358438, [SMALL_STATE(13357)] = 358457, [SMALL_STATE(13358)] = 358476, [SMALL_STATE(13359)] = 358495, [SMALL_STATE(13360)] = 358512, [SMALL_STATE(13361)] = 358531, [SMALL_STATE(13362)] = 358550, [SMALL_STATE(13363)] = 358569, [SMALL_STATE(13364)] = 358586, [SMALL_STATE(13365)] = 358603, [SMALL_STATE(13366)] = 358622, [SMALL_STATE(13367)] = 358641, [SMALL_STATE(13368)] = 358660, [SMALL_STATE(13369)] = 358679, [SMALL_STATE(13370)] = 358698, [SMALL_STATE(13371)] = 358715, [SMALL_STATE(13372)] = 358734, [SMALL_STATE(13373)] = 358753, [SMALL_STATE(13374)] = 358772, [SMALL_STATE(13375)] = 358783, [SMALL_STATE(13376)] = 358794, [SMALL_STATE(13377)] = 358805, [SMALL_STATE(13378)] = 358824, [SMALL_STATE(13379)] = 358843, [SMALL_STATE(13380)] = 358860, [SMALL_STATE(13381)] = 358879, [SMALL_STATE(13382)] = 358898, [SMALL_STATE(13383)] = 358917, [SMALL_STATE(13384)] = 358936, [SMALL_STATE(13385)] = 358955, [SMALL_STATE(13386)] = 358974, [SMALL_STATE(13387)] = 358993, [SMALL_STATE(13388)] = 359010, [SMALL_STATE(13389)] = 359029, [SMALL_STATE(13390)] = 359046, [SMALL_STATE(13391)] = 359065, [SMALL_STATE(13392)] = 359084, [SMALL_STATE(13393)] = 359103, [SMALL_STATE(13394)] = 359122, [SMALL_STATE(13395)] = 359141, [SMALL_STATE(13396)] = 359160, [SMALL_STATE(13397)] = 359179, [SMALL_STATE(13398)] = 359196, [SMALL_STATE(13399)] = 359215, [SMALL_STATE(13400)] = 359234, [SMALL_STATE(13401)] = 359253, [SMALL_STATE(13402)] = 359272, [SMALL_STATE(13403)] = 359291, [SMALL_STATE(13404)] = 359310, [SMALL_STATE(13405)] = 359329, [SMALL_STATE(13406)] = 359344, [SMALL_STATE(13407)] = 359363, [SMALL_STATE(13408)] = 359382, [SMALL_STATE(13409)] = 359399, [SMALL_STATE(13410)] = 359418, [SMALL_STATE(13411)] = 359437, [SMALL_STATE(13412)] = 359456, [SMALL_STATE(13413)] = 359473, [SMALL_STATE(13414)] = 359492, [SMALL_STATE(13415)] = 359509, [SMALL_STATE(13416)] = 359528, [SMALL_STATE(13417)] = 359547, [SMALL_STATE(13418)] = 359566, [SMALL_STATE(13419)] = 359585, [SMALL_STATE(13420)] = 359604, [SMALL_STATE(13421)] = 359623, [SMALL_STATE(13422)] = 359642, [SMALL_STATE(13423)] = 359661, [SMALL_STATE(13424)] = 359678, [SMALL_STATE(13425)] = 359695, [SMALL_STATE(13426)] = 359714, [SMALL_STATE(13427)] = 359733, [SMALL_STATE(13428)] = 359752, [SMALL_STATE(13429)] = 359771, [SMALL_STATE(13430)] = 359790, [SMALL_STATE(13431)] = 359809, [SMALL_STATE(13432)] = 359828, [SMALL_STATE(13433)] = 359847, [SMALL_STATE(13434)] = 359866, [SMALL_STATE(13435)] = 359885, [SMALL_STATE(13436)] = 359904, [SMALL_STATE(13437)] = 359923, [SMALL_STATE(13438)] = 359942, [SMALL_STATE(13439)] = 359959, [SMALL_STATE(13440)] = 359978, [SMALL_STATE(13441)] = 359997, [SMALL_STATE(13442)] = 360016, [SMALL_STATE(13443)] = 360035, [SMALL_STATE(13444)] = 360054, [SMALL_STATE(13445)] = 360073, [SMALL_STATE(13446)] = 360092, [SMALL_STATE(13447)] = 360111, [SMALL_STATE(13448)] = 360130, [SMALL_STATE(13449)] = 360147, [SMALL_STATE(13450)] = 360166, [SMALL_STATE(13451)] = 360185, [SMALL_STATE(13452)] = 360204, [SMALL_STATE(13453)] = 360223, [SMALL_STATE(13454)] = 360242, [SMALL_STATE(13455)] = 360257, [SMALL_STATE(13456)] = 360268, [SMALL_STATE(13457)] = 360287, [SMALL_STATE(13458)] = 360306, [SMALL_STATE(13459)] = 360325, [SMALL_STATE(13460)] = 360344, [SMALL_STATE(13461)] = 360363, [SMALL_STATE(13462)] = 360382, [SMALL_STATE(13463)] = 360401, [SMALL_STATE(13464)] = 360412, [SMALL_STATE(13465)] = 360429, [SMALL_STATE(13466)] = 360448, [SMALL_STATE(13467)] = 360467, [SMALL_STATE(13468)] = 360486, [SMALL_STATE(13469)] = 360505, [SMALL_STATE(13470)] = 360524, [SMALL_STATE(13471)] = 360543, [SMALL_STATE(13472)] = 360562, [SMALL_STATE(13473)] = 360581, [SMALL_STATE(13474)] = 360600, [SMALL_STATE(13475)] = 360619, [SMALL_STATE(13476)] = 360638, [SMALL_STATE(13477)] = 360657, [SMALL_STATE(13478)] = 360676, [SMALL_STATE(13479)] = 360695, [SMALL_STATE(13480)] = 360714, [SMALL_STATE(13481)] = 360733, [SMALL_STATE(13482)] = 360750, [SMALL_STATE(13483)] = 360769, [SMALL_STATE(13484)] = 360788, [SMALL_STATE(13485)] = 360807, [SMALL_STATE(13486)] = 360822, [SMALL_STATE(13487)] = 360841, [SMALL_STATE(13488)] = 360860, [SMALL_STATE(13489)] = 360879, [SMALL_STATE(13490)] = 360898, [SMALL_STATE(13491)] = 360915, [SMALL_STATE(13492)] = 360934, [SMALL_STATE(13493)] = 360953, [SMALL_STATE(13494)] = 360972, [SMALL_STATE(13495)] = 360991, [SMALL_STATE(13496)] = 361010, [SMALL_STATE(13497)] = 361029, [SMALL_STATE(13498)] = 361046, [SMALL_STATE(13499)] = 361065, [SMALL_STATE(13500)] = 361084, [SMALL_STATE(13501)] = 361103, [SMALL_STATE(13502)] = 361122, [SMALL_STATE(13503)] = 361141, [SMALL_STATE(13504)] = 361160, [SMALL_STATE(13505)] = 361179, [SMALL_STATE(13506)] = 361198, [SMALL_STATE(13507)] = 361217, [SMALL_STATE(13508)] = 361236, [SMALL_STATE(13509)] = 361255, [SMALL_STATE(13510)] = 361274, [SMALL_STATE(13511)] = 361291, [SMALL_STATE(13512)] = 361310, [SMALL_STATE(13513)] = 361329, [SMALL_STATE(13514)] = 361348, [SMALL_STATE(13515)] = 361367, [SMALL_STATE(13516)] = 361386, [SMALL_STATE(13517)] = 361405, [SMALL_STATE(13518)] = 361424, [SMALL_STATE(13519)] = 361443, [SMALL_STATE(13520)] = 361462, [SMALL_STATE(13521)] = 361481, [SMALL_STATE(13522)] = 361500, [SMALL_STATE(13523)] = 361519, [SMALL_STATE(13524)] = 361538, [SMALL_STATE(13525)] = 361557, [SMALL_STATE(13526)] = 361576, [SMALL_STATE(13527)] = 361595, [SMALL_STATE(13528)] = 361614, [SMALL_STATE(13529)] = 361633, [SMALL_STATE(13530)] = 361652, [SMALL_STATE(13531)] = 361671, [SMALL_STATE(13532)] = 361690, [SMALL_STATE(13533)] = 361709, [SMALL_STATE(13534)] = 361728, [SMALL_STATE(13535)] = 361747, [SMALL_STATE(13536)] = 361766, [SMALL_STATE(13537)] = 361785, [SMALL_STATE(13538)] = 361804, [SMALL_STATE(13539)] = 361821, [SMALL_STATE(13540)] = 361840, [SMALL_STATE(13541)] = 361859, [SMALL_STATE(13542)] = 361878, [SMALL_STATE(13543)] = 361897, [SMALL_STATE(13544)] = 361916, [SMALL_STATE(13545)] = 361935, [SMALL_STATE(13546)] = 361954, [SMALL_STATE(13547)] = 361973, [SMALL_STATE(13548)] = 361992, [SMALL_STATE(13549)] = 362011, [SMALL_STATE(13550)] = 362030, [SMALL_STATE(13551)] = 362049, [SMALL_STATE(13552)] = 362068, [SMALL_STATE(13553)] = 362079, [SMALL_STATE(13554)] = 362098, [SMALL_STATE(13555)] = 362117, [SMALL_STATE(13556)] = 362136, [SMALL_STATE(13557)] = 362153, [SMALL_STATE(13558)] = 362172, [SMALL_STATE(13559)] = 362183, [SMALL_STATE(13560)] = 362202, [SMALL_STATE(13561)] = 362221, [SMALL_STATE(13562)] = 362240, [SMALL_STATE(13563)] = 362259, [SMALL_STATE(13564)] = 362278, [SMALL_STATE(13565)] = 362297, [SMALL_STATE(13566)] = 362316, [SMALL_STATE(13567)] = 362335, [SMALL_STATE(13568)] = 362354, [SMALL_STATE(13569)] = 362373, [SMALL_STATE(13570)] = 362392, [SMALL_STATE(13571)] = 362411, [SMALL_STATE(13572)] = 362430, [SMALL_STATE(13573)] = 362443, [SMALL_STATE(13574)] = 362462, [SMALL_STATE(13575)] = 362479, [SMALL_STATE(13576)] = 362498, [SMALL_STATE(13577)] = 362517, [SMALL_STATE(13578)] = 362536, [SMALL_STATE(13579)] = 362555, [SMALL_STATE(13580)] = 362572, [SMALL_STATE(13581)] = 362591, [SMALL_STATE(13582)] = 362610, [SMALL_STATE(13583)] = 362629, [SMALL_STATE(13584)] = 362648, [SMALL_STATE(13585)] = 362667, [SMALL_STATE(13586)] = 362686, [SMALL_STATE(13587)] = 362701, [SMALL_STATE(13588)] = 362720, [SMALL_STATE(13589)] = 362739, [SMALL_STATE(13590)] = 362758, [SMALL_STATE(13591)] = 362769, [SMALL_STATE(13592)] = 362788, [SMALL_STATE(13593)] = 362807, [SMALL_STATE(13594)] = 362824, [SMALL_STATE(13595)] = 362843, [SMALL_STATE(13596)] = 362862, [SMALL_STATE(13597)] = 362881, [SMALL_STATE(13598)] = 362900, [SMALL_STATE(13599)] = 362919, [SMALL_STATE(13600)] = 362936, [SMALL_STATE(13601)] = 362955, [SMALL_STATE(13602)] = 362974, [SMALL_STATE(13603)] = 362993, [SMALL_STATE(13604)] = 363012, [SMALL_STATE(13605)] = 363031, [SMALL_STATE(13606)] = 363050, [SMALL_STATE(13607)] = 363069, [SMALL_STATE(13608)] = 363088, [SMALL_STATE(13609)] = 363105, [SMALL_STATE(13610)] = 363124, [SMALL_STATE(13611)] = 363143, [SMALL_STATE(13612)] = 363162, [SMALL_STATE(13613)] = 363181, [SMALL_STATE(13614)] = 363200, [SMALL_STATE(13615)] = 363219, [SMALL_STATE(13616)] = 363238, [SMALL_STATE(13617)] = 363255, [SMALL_STATE(13618)] = 363274, [SMALL_STATE(13619)] = 363293, [SMALL_STATE(13620)] = 363312, [SMALL_STATE(13621)] = 363331, [SMALL_STATE(13622)] = 363350, [SMALL_STATE(13623)] = 363369, [SMALL_STATE(13624)] = 363388, [SMALL_STATE(13625)] = 363407, [SMALL_STATE(13626)] = 363426, [SMALL_STATE(13627)] = 363441, [SMALL_STATE(13628)] = 363460, [SMALL_STATE(13629)] = 363479, [SMALL_STATE(13630)] = 363498, [SMALL_STATE(13631)] = 363517, [SMALL_STATE(13632)] = 363536, [SMALL_STATE(13633)] = 363555, [SMALL_STATE(13634)] = 363574, [SMALL_STATE(13635)] = 363593, [SMALL_STATE(13636)] = 363612, [SMALL_STATE(13637)] = 363631, [SMALL_STATE(13638)] = 363648, [SMALL_STATE(13639)] = 363665, [SMALL_STATE(13640)] = 363684, [SMALL_STATE(13641)] = 363703, [SMALL_STATE(13642)] = 363722, [SMALL_STATE(13643)] = 363741, [SMALL_STATE(13644)] = 363760, [SMALL_STATE(13645)] = 363779, [SMALL_STATE(13646)] = 363798, [SMALL_STATE(13647)] = 363817, [SMALL_STATE(13648)] = 363836, [SMALL_STATE(13649)] = 363855, [SMALL_STATE(13650)] = 363868, [SMALL_STATE(13651)] = 363887, [SMALL_STATE(13652)] = 363900, [SMALL_STATE(13653)] = 363919, [SMALL_STATE(13654)] = 363938, [SMALL_STATE(13655)] = 363955, [SMALL_STATE(13656)] = 363974, [SMALL_STATE(13657)] = 363993, [SMALL_STATE(13658)] = 364012, [SMALL_STATE(13659)] = 364031, [SMALL_STATE(13660)] = 364050, [SMALL_STATE(13661)] = 364069, [SMALL_STATE(13662)] = 364088, [SMALL_STATE(13663)] = 364107, [SMALL_STATE(13664)] = 364126, [SMALL_STATE(13665)] = 364145, [SMALL_STATE(13666)] = 364164, [SMALL_STATE(13667)] = 364181, [SMALL_STATE(13668)] = 364200, [SMALL_STATE(13669)] = 364219, [SMALL_STATE(13670)] = 364230, [SMALL_STATE(13671)] = 364249, [SMALL_STATE(13672)] = 364268, [SMALL_STATE(13673)] = 364283, [SMALL_STATE(13674)] = 364302, [SMALL_STATE(13675)] = 364321, [SMALL_STATE(13676)] = 364340, [SMALL_STATE(13677)] = 364359, [SMALL_STATE(13678)] = 364378, [SMALL_STATE(13679)] = 364397, [SMALL_STATE(13680)] = 364416, [SMALL_STATE(13681)] = 364435, [SMALL_STATE(13682)] = 364454, [SMALL_STATE(13683)] = 364473, [SMALL_STATE(13684)] = 364492, [SMALL_STATE(13685)] = 364511, [SMALL_STATE(13686)] = 364530, [SMALL_STATE(13687)] = 364549, [SMALL_STATE(13688)] = 364566, [SMALL_STATE(13689)] = 364583, [SMALL_STATE(13690)] = 364596, [SMALL_STATE(13691)] = 364615, [SMALL_STATE(13692)] = 364634, [SMALL_STATE(13693)] = 364653, [SMALL_STATE(13694)] = 364672, [SMALL_STATE(13695)] = 364691, [SMALL_STATE(13696)] = 364710, [SMALL_STATE(13697)] = 364729, [SMALL_STATE(13698)] = 364746, [SMALL_STATE(13699)] = 364765, [SMALL_STATE(13700)] = 364778, [SMALL_STATE(13701)] = 364797, [SMALL_STATE(13702)] = 364816, [SMALL_STATE(13703)] = 364835, [SMALL_STATE(13704)] = 364850, [SMALL_STATE(13705)] = 364869, [SMALL_STATE(13706)] = 364888, [SMALL_STATE(13707)] = 364907, [SMALL_STATE(13708)] = 364926, [SMALL_STATE(13709)] = 364945, [SMALL_STATE(13710)] = 364964, [SMALL_STATE(13711)] = 364981, [SMALL_STATE(13712)] = 365000, [SMALL_STATE(13713)] = 365019, [SMALL_STATE(13714)] = 365034, [SMALL_STATE(13715)] = 365049, [SMALL_STATE(13716)] = 365064, [SMALL_STATE(13717)] = 365083, [SMALL_STATE(13718)] = 365098, [SMALL_STATE(13719)] = 365117, [SMALL_STATE(13720)] = 365136, [SMALL_STATE(13721)] = 365155, [SMALL_STATE(13722)] = 365174, [SMALL_STATE(13723)] = 365193, [SMALL_STATE(13724)] = 365212, [SMALL_STATE(13725)] = 365231, [SMALL_STATE(13726)] = 365250, [SMALL_STATE(13727)] = 365269, [SMALL_STATE(13728)] = 365288, [SMALL_STATE(13729)] = 365307, [SMALL_STATE(13730)] = 365326, [SMALL_STATE(13731)] = 365345, [SMALL_STATE(13732)] = 365364, [SMALL_STATE(13733)] = 365381, [SMALL_STATE(13734)] = 365400, [SMALL_STATE(13735)] = 365419, [SMALL_STATE(13736)] = 365438, [SMALL_STATE(13737)] = 365453, [SMALL_STATE(13738)] = 365472, [SMALL_STATE(13739)] = 365491, [SMALL_STATE(13740)] = 365510, [SMALL_STATE(13741)] = 365529, [SMALL_STATE(13742)] = 365546, [SMALL_STATE(13743)] = 365557, [SMALL_STATE(13744)] = 365576, [SMALL_STATE(13745)] = 365591, [SMALL_STATE(13746)] = 365610, [SMALL_STATE(13747)] = 365629, [SMALL_STATE(13748)] = 365648, [SMALL_STATE(13749)] = 365667, [SMALL_STATE(13750)] = 365686, [SMALL_STATE(13751)] = 365705, [SMALL_STATE(13752)] = 365724, [SMALL_STATE(13753)] = 365743, [SMALL_STATE(13754)] = 365762, [SMALL_STATE(13755)] = 365781, [SMALL_STATE(13756)] = 365800, [SMALL_STATE(13757)] = 365819, [SMALL_STATE(13758)] = 365838, [SMALL_STATE(13759)] = 365857, [SMALL_STATE(13760)] = 365876, [SMALL_STATE(13761)] = 365895, [SMALL_STATE(13762)] = 365912, [SMALL_STATE(13763)] = 365931, [SMALL_STATE(13764)] = 365950, [SMALL_STATE(13765)] = 365969, [SMALL_STATE(13766)] = 365986, [SMALL_STATE(13767)] = 366005, [SMALL_STATE(13768)] = 366024, [SMALL_STATE(13769)] = 366035, [SMALL_STATE(13770)] = 366054, [SMALL_STATE(13771)] = 366073, [SMALL_STATE(13772)] = 366092, [SMALL_STATE(13773)] = 366111, [SMALL_STATE(13774)] = 366130, [SMALL_STATE(13775)] = 366149, [SMALL_STATE(13776)] = 366168, [SMALL_STATE(13777)] = 366187, [SMALL_STATE(13778)] = 366206, [SMALL_STATE(13779)] = 366225, [SMALL_STATE(13780)] = 366244, [SMALL_STATE(13781)] = 366263, [SMALL_STATE(13782)] = 366282, [SMALL_STATE(13783)] = 366299, [SMALL_STATE(13784)] = 366318, [SMALL_STATE(13785)] = 366337, [SMALL_STATE(13786)] = 366352, [SMALL_STATE(13787)] = 366371, [SMALL_STATE(13788)] = 366388, [SMALL_STATE(13789)] = 366405, [SMALL_STATE(13790)] = 366424, [SMALL_STATE(13791)] = 366443, [SMALL_STATE(13792)] = 366462, [SMALL_STATE(13793)] = 366481, [SMALL_STATE(13794)] = 366498, [SMALL_STATE(13795)] = 366517, [SMALL_STATE(13796)] = 366530, [SMALL_STATE(13797)] = 366549, [SMALL_STATE(13798)] = 366568, [SMALL_STATE(13799)] = 366587, [SMALL_STATE(13800)] = 366604, [SMALL_STATE(13801)] = 366621, [SMALL_STATE(13802)] = 366640, [SMALL_STATE(13803)] = 366659, [SMALL_STATE(13804)] = 366678, [SMALL_STATE(13805)] = 366697, [SMALL_STATE(13806)] = 366716, [SMALL_STATE(13807)] = 366735, [SMALL_STATE(13808)] = 366754, [SMALL_STATE(13809)] = 366771, [SMALL_STATE(13810)] = 366788, [SMALL_STATE(13811)] = 366805, [SMALL_STATE(13812)] = 366824, [SMALL_STATE(13813)] = 366843, [SMALL_STATE(13814)] = 366862, [SMALL_STATE(13815)] = 366879, [SMALL_STATE(13816)] = 366898, [SMALL_STATE(13817)] = 366917, [SMALL_STATE(13818)] = 366936, [SMALL_STATE(13819)] = 366955, [SMALL_STATE(13820)] = 366974, [SMALL_STATE(13821)] = 366993, [SMALL_STATE(13822)] = 367012, [SMALL_STATE(13823)] = 367031, [SMALL_STATE(13824)] = 367050, [SMALL_STATE(13825)] = 367069, [SMALL_STATE(13826)] = 367088, [SMALL_STATE(13827)] = 367101, [SMALL_STATE(13828)] = 367120, [SMALL_STATE(13829)] = 367139, [SMALL_STATE(13830)] = 367158, [SMALL_STATE(13831)] = 367177, [SMALL_STATE(13832)] = 367196, [SMALL_STATE(13833)] = 367215, [SMALL_STATE(13834)] = 367234, [SMALL_STATE(13835)] = 367253, [SMALL_STATE(13836)] = 367272, [SMALL_STATE(13837)] = 367291, [SMALL_STATE(13838)] = 367310, [SMALL_STATE(13839)] = 367327, [SMALL_STATE(13840)] = 367346, [SMALL_STATE(13841)] = 367363, [SMALL_STATE(13842)] = 367382, [SMALL_STATE(13843)] = 367401, [SMALL_STATE(13844)] = 367420, [SMALL_STATE(13845)] = 367439, [SMALL_STATE(13846)] = 367458, [SMALL_STATE(13847)] = 367477, [SMALL_STATE(13848)] = 367496, [SMALL_STATE(13849)] = 367515, [SMALL_STATE(13850)] = 367534, [SMALL_STATE(13851)] = 367553, [SMALL_STATE(13852)] = 367572, [SMALL_STATE(13853)] = 367591, [SMALL_STATE(13854)] = 367610, [SMALL_STATE(13855)] = 367627, [SMALL_STATE(13856)] = 367644, [SMALL_STATE(13857)] = 367663, [SMALL_STATE(13858)] = 367682, [SMALL_STATE(13859)] = 367701, [SMALL_STATE(13860)] = 367720, [SMALL_STATE(13861)] = 367739, [SMALL_STATE(13862)] = 367758, [SMALL_STATE(13863)] = 367777, [SMALL_STATE(13864)] = 367796, [SMALL_STATE(13865)] = 367813, [SMALL_STATE(13866)] = 367832, [SMALL_STATE(13867)] = 367851, [SMALL_STATE(13868)] = 367870, [SMALL_STATE(13869)] = 367889, [SMALL_STATE(13870)] = 367908, [SMALL_STATE(13871)] = 367927, [SMALL_STATE(13872)] = 367946, [SMALL_STATE(13873)] = 367965, [SMALL_STATE(13874)] = 367984, [SMALL_STATE(13875)] = 368003, [SMALL_STATE(13876)] = 368020, [SMALL_STATE(13877)] = 368039, [SMALL_STATE(13878)] = 368056, [SMALL_STATE(13879)] = 368075, [SMALL_STATE(13880)] = 368094, [SMALL_STATE(13881)] = 368113, [SMALL_STATE(13882)] = 368132, [SMALL_STATE(13883)] = 368151, [SMALL_STATE(13884)] = 368170, [SMALL_STATE(13885)] = 368189, [SMALL_STATE(13886)] = 368208, [SMALL_STATE(13887)] = 368227, [SMALL_STATE(13888)] = 368246, [SMALL_STATE(13889)] = 368265, [SMALL_STATE(13890)] = 368284, [SMALL_STATE(13891)] = 368303, [SMALL_STATE(13892)] = 368322, [SMALL_STATE(13893)] = 368341, [SMALL_STATE(13894)] = 368360, [SMALL_STATE(13895)] = 368377, [SMALL_STATE(13896)] = 368396, [SMALL_STATE(13897)] = 368413, [SMALL_STATE(13898)] = 368432, [SMALL_STATE(13899)] = 368449, [SMALL_STATE(13900)] = 368468, [SMALL_STATE(13901)] = 368487, [SMALL_STATE(13902)] = 368506, [SMALL_STATE(13903)] = 368525, [SMALL_STATE(13904)] = 368544, [SMALL_STATE(13905)] = 368563, [SMALL_STATE(13906)] = 368582, [SMALL_STATE(13907)] = 368601, [SMALL_STATE(13908)] = 368620, [SMALL_STATE(13909)] = 368639, [SMALL_STATE(13910)] = 368658, [SMALL_STATE(13911)] = 368677, [SMALL_STATE(13912)] = 368696, [SMALL_STATE(13913)] = 368711, [SMALL_STATE(13914)] = 368730, [SMALL_STATE(13915)] = 368745, [SMALL_STATE(13916)] = 368764, [SMALL_STATE(13917)] = 368783, [SMALL_STATE(13918)] = 368802, [SMALL_STATE(13919)] = 368821, [SMALL_STATE(13920)] = 368840, [SMALL_STATE(13921)] = 368859, [SMALL_STATE(13922)] = 368878, [SMALL_STATE(13923)] = 368897, [SMALL_STATE(13924)] = 368912, [SMALL_STATE(13925)] = 368931, [SMALL_STATE(13926)] = 368950, [SMALL_STATE(13927)] = 368969, [SMALL_STATE(13928)] = 368988, [SMALL_STATE(13929)] = 369007, [SMALL_STATE(13930)] = 369026, [SMALL_STATE(13931)] = 369045, [SMALL_STATE(13932)] = 369064, [SMALL_STATE(13933)] = 369083, [SMALL_STATE(13934)] = 369096, [SMALL_STATE(13935)] = 369115, [SMALL_STATE(13936)] = 369128, [SMALL_STATE(13937)] = 369147, [SMALL_STATE(13938)] = 369166, [SMALL_STATE(13939)] = 369185, [SMALL_STATE(13940)] = 369198, [SMALL_STATE(13941)] = 369217, [SMALL_STATE(13942)] = 369236, [SMALL_STATE(13943)] = 369255, [SMALL_STATE(13944)] = 369274, [SMALL_STATE(13945)] = 369293, [SMALL_STATE(13946)] = 369312, [SMALL_STATE(13947)] = 369329, [SMALL_STATE(13948)] = 369348, [SMALL_STATE(13949)] = 369367, [SMALL_STATE(13950)] = 369386, [SMALL_STATE(13951)] = 369405, [SMALL_STATE(13952)] = 369424, [SMALL_STATE(13953)] = 369443, [SMALL_STATE(13954)] = 369460, [SMALL_STATE(13955)] = 369479, [SMALL_STATE(13956)] = 369498, [SMALL_STATE(13957)] = 369517, [SMALL_STATE(13958)] = 369536, [SMALL_STATE(13959)] = 369555, [SMALL_STATE(13960)] = 369574, [SMALL_STATE(13961)] = 369593, [SMALL_STATE(13962)] = 369612, [SMALL_STATE(13963)] = 369631, [SMALL_STATE(13964)] = 369648, [SMALL_STATE(13965)] = 369667, [SMALL_STATE(13966)] = 369686, [SMALL_STATE(13967)] = 369705, [SMALL_STATE(13968)] = 369724, [SMALL_STATE(13969)] = 369743, [SMALL_STATE(13970)] = 369760, [SMALL_STATE(13971)] = 369779, [SMALL_STATE(13972)] = 369798, [SMALL_STATE(13973)] = 369817, [SMALL_STATE(13974)] = 369836, [SMALL_STATE(13975)] = 369855, [SMALL_STATE(13976)] = 369874, [SMALL_STATE(13977)] = 369893, [SMALL_STATE(13978)] = 369912, [SMALL_STATE(13979)] = 369931, [SMALL_STATE(13980)] = 369950, [SMALL_STATE(13981)] = 369969, [SMALL_STATE(13982)] = 369988, [SMALL_STATE(13983)] = 370007, [SMALL_STATE(13984)] = 370026, [SMALL_STATE(13985)] = 370045, [SMALL_STATE(13986)] = 370064, [SMALL_STATE(13987)] = 370083, [SMALL_STATE(13988)] = 370102, [SMALL_STATE(13989)] = 370119, [SMALL_STATE(13990)] = 370138, [SMALL_STATE(13991)] = 370157, [SMALL_STATE(13992)] = 370176, [SMALL_STATE(13993)] = 370195, [SMALL_STATE(13994)] = 370214, [SMALL_STATE(13995)] = 370233, [SMALL_STATE(13996)] = 370250, [SMALL_STATE(13997)] = 370269, [SMALL_STATE(13998)] = 370288, [SMALL_STATE(13999)] = 370307, [SMALL_STATE(14000)] = 370326, [SMALL_STATE(14001)] = 370345, [SMALL_STATE(14002)] = 370364, [SMALL_STATE(14003)] = 370383, [SMALL_STATE(14004)] = 370402, [SMALL_STATE(14005)] = 370421, [SMALL_STATE(14006)] = 370440, [SMALL_STATE(14007)] = 370459, [SMALL_STATE(14008)] = 370478, [SMALL_STATE(14009)] = 370497, [SMALL_STATE(14010)] = 370516, [SMALL_STATE(14011)] = 370535, [SMALL_STATE(14012)] = 370554, [SMALL_STATE(14013)] = 370573, [SMALL_STATE(14014)] = 370592, [SMALL_STATE(14015)] = 370611, [SMALL_STATE(14016)] = 370630, [SMALL_STATE(14017)] = 370645, [SMALL_STATE(14018)] = 370664, [SMALL_STATE(14019)] = 370683, [SMALL_STATE(14020)] = 370702, [SMALL_STATE(14021)] = 370721, [SMALL_STATE(14022)] = 370740, [SMALL_STATE(14023)] = 370759, [SMALL_STATE(14024)] = 370778, [SMALL_STATE(14025)] = 370797, [SMALL_STATE(14026)] = 370816, [SMALL_STATE(14027)] = 370829, [SMALL_STATE(14028)] = 370848, [SMALL_STATE(14029)] = 370864, [SMALL_STATE(14030)] = 370880, [SMALL_STATE(14031)] = 370896, [SMALL_STATE(14032)] = 370912, [SMALL_STATE(14033)] = 370928, [SMALL_STATE(14034)] = 370944, [SMALL_STATE(14035)] = 370958, [SMALL_STATE(14036)] = 370974, [SMALL_STATE(14037)] = 370990, [SMALL_STATE(14038)] = 371006, [SMALL_STATE(14039)] = 371022, [SMALL_STATE(14040)] = 371038, [SMALL_STATE(14041)] = 371052, [SMALL_STATE(14042)] = 371068, [SMALL_STATE(14043)] = 371084, [SMALL_STATE(14044)] = 371100, [SMALL_STATE(14045)] = 371116, [SMALL_STATE(14046)] = 371130, [SMALL_STATE(14047)] = 371146, [SMALL_STATE(14048)] = 371162, [SMALL_STATE(14049)] = 371178, [SMALL_STATE(14050)] = 371194, [SMALL_STATE(14051)] = 371210, [SMALL_STATE(14052)] = 371226, [SMALL_STATE(14053)] = 371242, [SMALL_STATE(14054)] = 371258, [SMALL_STATE(14055)] = 371274, [SMALL_STATE(14056)] = 371290, [SMALL_STATE(14057)] = 371306, [SMALL_STATE(14058)] = 371322, [SMALL_STATE(14059)] = 371338, [SMALL_STATE(14060)] = 371354, [SMALL_STATE(14061)] = 371370, [SMALL_STATE(14062)] = 371386, [SMALL_STATE(14063)] = 371402, [SMALL_STATE(14064)] = 371418, [SMALL_STATE(14065)] = 371434, [SMALL_STATE(14066)] = 371450, [SMALL_STATE(14067)] = 371466, [SMALL_STATE(14068)] = 371482, [SMALL_STATE(14069)] = 371498, [SMALL_STATE(14070)] = 371514, [SMALL_STATE(14071)] = 371530, [SMALL_STATE(14072)] = 371546, [SMALL_STATE(14073)] = 371562, [SMALL_STATE(14074)] = 371578, [SMALL_STATE(14075)] = 371592, [SMALL_STATE(14076)] = 371608, [SMALL_STATE(14077)] = 371624, [SMALL_STATE(14078)] = 371640, [SMALL_STATE(14079)] = 371656, [SMALL_STATE(14080)] = 371672, [SMALL_STATE(14081)] = 371688, [SMALL_STATE(14082)] = 371704, [SMALL_STATE(14083)] = 371720, [SMALL_STATE(14084)] = 371736, [SMALL_STATE(14085)] = 371752, [SMALL_STATE(14086)] = 371768, [SMALL_STATE(14087)] = 371784, [SMALL_STATE(14088)] = 371800, [SMALL_STATE(14089)] = 371816, [SMALL_STATE(14090)] = 371832, [SMALL_STATE(14091)] = 371848, [SMALL_STATE(14092)] = 371864, [SMALL_STATE(14093)] = 371880, [SMALL_STATE(14094)] = 371896, [SMALL_STATE(14095)] = 371912, [SMALL_STATE(14096)] = 371928, [SMALL_STATE(14097)] = 371944, [SMALL_STATE(14098)] = 371960, [SMALL_STATE(14099)] = 371976, [SMALL_STATE(14100)] = 371992, [SMALL_STATE(14101)] = 372008, [SMALL_STATE(14102)] = 372024, [SMALL_STATE(14103)] = 372040, [SMALL_STATE(14104)] = 372054, [SMALL_STATE(14105)] = 372070, [SMALL_STATE(14106)] = 372084, [SMALL_STATE(14107)] = 372100, [SMALL_STATE(14108)] = 372116, [SMALL_STATE(14109)] = 372132, [SMALL_STATE(14110)] = 372148, [SMALL_STATE(14111)] = 372164, [SMALL_STATE(14112)] = 372180, [SMALL_STATE(14113)] = 372196, [SMALL_STATE(14114)] = 372212, [SMALL_STATE(14115)] = 372228, [SMALL_STATE(14116)] = 372244, [SMALL_STATE(14117)] = 372260, [SMALL_STATE(14118)] = 372276, [SMALL_STATE(14119)] = 372292, [SMALL_STATE(14120)] = 372308, [SMALL_STATE(14121)] = 372324, [SMALL_STATE(14122)] = 372340, [SMALL_STATE(14123)] = 372356, [SMALL_STATE(14124)] = 372372, [SMALL_STATE(14125)] = 372388, [SMALL_STATE(14126)] = 372404, [SMALL_STATE(14127)] = 372420, [SMALL_STATE(14128)] = 372432, [SMALL_STATE(14129)] = 372448, [SMALL_STATE(14130)] = 372458, [SMALL_STATE(14131)] = 372474, [SMALL_STATE(14132)] = 372490, [SMALL_STATE(14133)] = 372506, [SMALL_STATE(14134)] = 372522, [SMALL_STATE(14135)] = 372538, [SMALL_STATE(14136)] = 372554, [SMALL_STATE(14137)] = 372570, [SMALL_STATE(14138)] = 372586, [SMALL_STATE(14139)] = 372602, [SMALL_STATE(14140)] = 372618, [SMALL_STATE(14141)] = 372634, [SMALL_STATE(14142)] = 372650, [SMALL_STATE(14143)] = 372666, [SMALL_STATE(14144)] = 372682, [SMALL_STATE(14145)] = 372698, [SMALL_STATE(14146)] = 372714, [SMALL_STATE(14147)] = 372730, [SMALL_STATE(14148)] = 372746, [SMALL_STATE(14149)] = 372762, [SMALL_STATE(14150)] = 372778, [SMALL_STATE(14151)] = 372794, [SMALL_STATE(14152)] = 372810, [SMALL_STATE(14153)] = 372826, [SMALL_STATE(14154)] = 372842, [SMALL_STATE(14155)] = 372858, [SMALL_STATE(14156)] = 372874, [SMALL_STATE(14157)] = 372890, [SMALL_STATE(14158)] = 372906, [SMALL_STATE(14159)] = 372922, [SMALL_STATE(14160)] = 372938, [SMALL_STATE(14161)] = 372954, [SMALL_STATE(14162)] = 372970, [SMALL_STATE(14163)] = 372986, [SMALL_STATE(14164)] = 373002, [SMALL_STATE(14165)] = 373018, [SMALL_STATE(14166)] = 373034, [SMALL_STATE(14167)] = 373050, [SMALL_STATE(14168)] = 373066, [SMALL_STATE(14169)] = 373082, [SMALL_STATE(14170)] = 373098, [SMALL_STATE(14171)] = 373114, [SMALL_STATE(14172)] = 373130, [SMALL_STATE(14173)] = 373146, [SMALL_STATE(14174)] = 373162, [SMALL_STATE(14175)] = 373178, [SMALL_STATE(14176)] = 373194, [SMALL_STATE(14177)] = 373210, [SMALL_STATE(14178)] = 373226, [SMALL_STATE(14179)] = 373242, [SMALL_STATE(14180)] = 373258, [SMALL_STATE(14181)] = 373274, [SMALL_STATE(14182)] = 373290, [SMALL_STATE(14183)] = 373306, [SMALL_STATE(14184)] = 373322, [SMALL_STATE(14185)] = 373338, [SMALL_STATE(14186)] = 373352, [SMALL_STATE(14187)] = 373368, [SMALL_STATE(14188)] = 373384, [SMALL_STATE(14189)] = 373400, [SMALL_STATE(14190)] = 373416, [SMALL_STATE(14191)] = 373432, [SMALL_STATE(14192)] = 373448, [SMALL_STATE(14193)] = 373464, [SMALL_STATE(14194)] = 373480, [SMALL_STATE(14195)] = 373496, [SMALL_STATE(14196)] = 373512, [SMALL_STATE(14197)] = 373528, [SMALL_STATE(14198)] = 373544, [SMALL_STATE(14199)] = 373560, [SMALL_STATE(14200)] = 373576, [SMALL_STATE(14201)] = 373592, [SMALL_STATE(14202)] = 373606, [SMALL_STATE(14203)] = 373622, [SMALL_STATE(14204)] = 373638, [SMALL_STATE(14205)] = 373654, [SMALL_STATE(14206)] = 373670, [SMALL_STATE(14207)] = 373686, [SMALL_STATE(14208)] = 373702, [SMALL_STATE(14209)] = 373718, [SMALL_STATE(14210)] = 373734, [SMALL_STATE(14211)] = 373750, [SMALL_STATE(14212)] = 373766, [SMALL_STATE(14213)] = 373782, [SMALL_STATE(14214)] = 373798, [SMALL_STATE(14215)] = 373814, [SMALL_STATE(14216)] = 373830, [SMALL_STATE(14217)] = 373846, [SMALL_STATE(14218)] = 373862, [SMALL_STATE(14219)] = 373878, [SMALL_STATE(14220)] = 373894, [SMALL_STATE(14221)] = 373910, [SMALL_STATE(14222)] = 373926, [SMALL_STATE(14223)] = 373942, [SMALL_STATE(14224)] = 373958, [SMALL_STATE(14225)] = 373974, [SMALL_STATE(14226)] = 373990, [SMALL_STATE(14227)] = 374004, [SMALL_STATE(14228)] = 374020, [SMALL_STATE(14229)] = 374036, [SMALL_STATE(14230)] = 374052, [SMALL_STATE(14231)] = 374068, [SMALL_STATE(14232)] = 374084, [SMALL_STATE(14233)] = 374100, [SMALL_STATE(14234)] = 374116, [SMALL_STATE(14235)] = 374132, [SMALL_STATE(14236)] = 374148, [SMALL_STATE(14237)] = 374164, [SMALL_STATE(14238)] = 374180, [SMALL_STATE(14239)] = 374196, [SMALL_STATE(14240)] = 374210, [SMALL_STATE(14241)] = 374226, [SMALL_STATE(14242)] = 374242, [SMALL_STATE(14243)] = 374256, [SMALL_STATE(14244)] = 374272, [SMALL_STATE(14245)] = 374288, [SMALL_STATE(14246)] = 374304, [SMALL_STATE(14247)] = 374318, [SMALL_STATE(14248)] = 374334, [SMALL_STATE(14249)] = 374350, [SMALL_STATE(14250)] = 374366, [SMALL_STATE(14251)] = 374382, [SMALL_STATE(14252)] = 374398, [SMALL_STATE(14253)] = 374414, [SMALL_STATE(14254)] = 374430, [SMALL_STATE(14255)] = 374446, [SMALL_STATE(14256)] = 374462, [SMALL_STATE(14257)] = 374478, [SMALL_STATE(14258)] = 374492, [SMALL_STATE(14259)] = 374508, [SMALL_STATE(14260)] = 374524, [SMALL_STATE(14261)] = 374540, [SMALL_STATE(14262)] = 374556, [SMALL_STATE(14263)] = 374572, [SMALL_STATE(14264)] = 374588, [SMALL_STATE(14265)] = 374604, [SMALL_STATE(14266)] = 374620, [SMALL_STATE(14267)] = 374636, [SMALL_STATE(14268)] = 374652, [SMALL_STATE(14269)] = 374664, [SMALL_STATE(14270)] = 374680, [SMALL_STATE(14271)] = 374696, [SMALL_STATE(14272)] = 374712, [SMALL_STATE(14273)] = 374728, [SMALL_STATE(14274)] = 374744, [SMALL_STATE(14275)] = 374760, [SMALL_STATE(14276)] = 374776, [SMALL_STATE(14277)] = 374792, [SMALL_STATE(14278)] = 374808, [SMALL_STATE(14279)] = 374824, [SMALL_STATE(14280)] = 374840, [SMALL_STATE(14281)] = 374856, [SMALL_STATE(14282)] = 374872, [SMALL_STATE(14283)] = 374888, [SMALL_STATE(14284)] = 374904, [SMALL_STATE(14285)] = 374920, [SMALL_STATE(14286)] = 374936, [SMALL_STATE(14287)] = 374952, [SMALL_STATE(14288)] = 374968, [SMALL_STATE(14289)] = 374984, [SMALL_STATE(14290)] = 375000, [SMALL_STATE(14291)] = 375016, [SMALL_STATE(14292)] = 375028, [SMALL_STATE(14293)] = 375044, [SMALL_STATE(14294)] = 375060, [SMALL_STATE(14295)] = 375076, [SMALL_STATE(14296)] = 375092, [SMALL_STATE(14297)] = 375108, [SMALL_STATE(14298)] = 375124, [SMALL_STATE(14299)] = 375140, [SMALL_STATE(14300)] = 375156, [SMALL_STATE(14301)] = 375172, [SMALL_STATE(14302)] = 375186, [SMALL_STATE(14303)] = 375200, [SMALL_STATE(14304)] = 375216, [SMALL_STATE(14305)] = 375232, [SMALL_STATE(14306)] = 375248, [SMALL_STATE(14307)] = 375264, [SMALL_STATE(14308)] = 375280, [SMALL_STATE(14309)] = 375296, [SMALL_STATE(14310)] = 375312, [SMALL_STATE(14311)] = 375328, [SMALL_STATE(14312)] = 375338, [SMALL_STATE(14313)] = 375354, [SMALL_STATE(14314)] = 375368, [SMALL_STATE(14315)] = 375378, [SMALL_STATE(14316)] = 375394, [SMALL_STATE(14317)] = 375410, [SMALL_STATE(14318)] = 375426, [SMALL_STATE(14319)] = 375442, [SMALL_STATE(14320)] = 375458, [SMALL_STATE(14321)] = 375474, [SMALL_STATE(14322)] = 375486, [SMALL_STATE(14323)] = 375502, [SMALL_STATE(14324)] = 375512, [SMALL_STATE(14325)] = 375528, [SMALL_STATE(14326)] = 375544, [SMALL_STATE(14327)] = 375560, [SMALL_STATE(14328)] = 375570, [SMALL_STATE(14329)] = 375584, [SMALL_STATE(14330)] = 375596, [SMALL_STATE(14331)] = 375612, [SMALL_STATE(14332)] = 375628, [SMALL_STATE(14333)] = 375644, [SMALL_STATE(14334)] = 375660, [SMALL_STATE(14335)] = 375676, [SMALL_STATE(14336)] = 375692, [SMALL_STATE(14337)] = 375708, [SMALL_STATE(14338)] = 375724, [SMALL_STATE(14339)] = 375740, [SMALL_STATE(14340)] = 375756, [SMALL_STATE(14341)] = 375770, [SMALL_STATE(14342)] = 375786, [SMALL_STATE(14343)] = 375798, [SMALL_STATE(14344)] = 375814, [SMALL_STATE(14345)] = 375830, [SMALL_STATE(14346)] = 375846, [SMALL_STATE(14347)] = 375862, [SMALL_STATE(14348)] = 375878, [SMALL_STATE(14349)] = 375894, [SMALL_STATE(14350)] = 375908, [SMALL_STATE(14351)] = 375922, [SMALL_STATE(14352)] = 375932, [SMALL_STATE(14353)] = 375944, [SMALL_STATE(14354)] = 375960, [SMALL_STATE(14355)] = 375976, [SMALL_STATE(14356)] = 375990, [SMALL_STATE(14357)] = 376004, [SMALL_STATE(14358)] = 376020, [SMALL_STATE(14359)] = 376036, [SMALL_STATE(14360)] = 376052, [SMALL_STATE(14361)] = 376066, [SMALL_STATE(14362)] = 376082, [SMALL_STATE(14363)] = 376098, [SMALL_STATE(14364)] = 376112, [SMALL_STATE(14365)] = 376128, [SMALL_STATE(14366)] = 376144, [SMALL_STATE(14367)] = 376160, [SMALL_STATE(14368)] = 376176, [SMALL_STATE(14369)] = 376192, [SMALL_STATE(14370)] = 376208, [SMALL_STATE(14371)] = 376224, [SMALL_STATE(14372)] = 376240, [SMALL_STATE(14373)] = 376256, [SMALL_STATE(14374)] = 376272, [SMALL_STATE(14375)] = 376288, [SMALL_STATE(14376)] = 376304, [SMALL_STATE(14377)] = 376320, [SMALL_STATE(14378)] = 376336, [SMALL_STATE(14379)] = 376352, [SMALL_STATE(14380)] = 376368, [SMALL_STATE(14381)] = 376378, [SMALL_STATE(14382)] = 376394, [SMALL_STATE(14383)] = 376408, [SMALL_STATE(14384)] = 376424, [SMALL_STATE(14385)] = 376440, [SMALL_STATE(14386)] = 376456, [SMALL_STATE(14387)] = 376472, [SMALL_STATE(14388)] = 376488, [SMALL_STATE(14389)] = 376504, [SMALL_STATE(14390)] = 376518, [SMALL_STATE(14391)] = 376534, [SMALL_STATE(14392)] = 376550, [SMALL_STATE(14393)] = 376566, [SMALL_STATE(14394)] = 376582, [SMALL_STATE(14395)] = 376598, [SMALL_STATE(14396)] = 376614, [SMALL_STATE(14397)] = 376630, [SMALL_STATE(14398)] = 376646, [SMALL_STATE(14399)] = 376662, [SMALL_STATE(14400)] = 376678, [SMALL_STATE(14401)] = 376692, [SMALL_STATE(14402)] = 376708, [SMALL_STATE(14403)] = 376724, [SMALL_STATE(14404)] = 376740, [SMALL_STATE(14405)] = 376756, [SMALL_STATE(14406)] = 376772, [SMALL_STATE(14407)] = 376786, [SMALL_STATE(14408)] = 376802, [SMALL_STATE(14409)] = 376818, [SMALL_STATE(14410)] = 376834, [SMALL_STATE(14411)] = 376850, [SMALL_STATE(14412)] = 376866, [SMALL_STATE(14413)] = 376882, [SMALL_STATE(14414)] = 376898, [SMALL_STATE(14415)] = 376914, [SMALL_STATE(14416)] = 376930, [SMALL_STATE(14417)] = 376946, [SMALL_STATE(14418)] = 376962, [SMALL_STATE(14419)] = 376978, [SMALL_STATE(14420)] = 376994, [SMALL_STATE(14421)] = 377010, [SMALL_STATE(14422)] = 377024, [SMALL_STATE(14423)] = 377040, [SMALL_STATE(14424)] = 377056, [SMALL_STATE(14425)] = 377072, [SMALL_STATE(14426)] = 377088, [SMALL_STATE(14427)] = 377104, [SMALL_STATE(14428)] = 377120, [SMALL_STATE(14429)] = 377136, [SMALL_STATE(14430)] = 377152, [SMALL_STATE(14431)] = 377168, [SMALL_STATE(14432)] = 377182, [SMALL_STATE(14433)] = 377198, [SMALL_STATE(14434)] = 377214, [SMALL_STATE(14435)] = 377224, [SMALL_STATE(14436)] = 377240, [SMALL_STATE(14437)] = 377256, [SMALL_STATE(14438)] = 377272, [SMALL_STATE(14439)] = 377288, [SMALL_STATE(14440)] = 377304, [SMALL_STATE(14441)] = 377318, [SMALL_STATE(14442)] = 377334, [SMALL_STATE(14443)] = 377350, [SMALL_STATE(14444)] = 377366, [SMALL_STATE(14445)] = 377382, [SMALL_STATE(14446)] = 377398, [SMALL_STATE(14447)] = 377414, [SMALL_STATE(14448)] = 377430, [SMALL_STATE(14449)] = 377446, [SMALL_STATE(14450)] = 377462, [SMALL_STATE(14451)] = 377478, [SMALL_STATE(14452)] = 377494, [SMALL_STATE(14453)] = 377510, [SMALL_STATE(14454)] = 377526, [SMALL_STATE(14455)] = 377542, [SMALL_STATE(14456)] = 377554, [SMALL_STATE(14457)] = 377570, [SMALL_STATE(14458)] = 377586, [SMALL_STATE(14459)] = 377602, [SMALL_STATE(14460)] = 377618, [SMALL_STATE(14461)] = 377634, [SMALL_STATE(14462)] = 377650, [SMALL_STATE(14463)] = 377664, [SMALL_STATE(14464)] = 377680, [SMALL_STATE(14465)] = 377696, [SMALL_STATE(14466)] = 377712, [SMALL_STATE(14467)] = 377726, [SMALL_STATE(14468)] = 377742, [SMALL_STATE(14469)] = 377758, [SMALL_STATE(14470)] = 377774, [SMALL_STATE(14471)] = 377790, [SMALL_STATE(14472)] = 377804, [SMALL_STATE(14473)] = 377820, [SMALL_STATE(14474)] = 377836, [SMALL_STATE(14475)] = 377850, [SMALL_STATE(14476)] = 377866, [SMALL_STATE(14477)] = 377882, [SMALL_STATE(14478)] = 377898, [SMALL_STATE(14479)] = 377914, [SMALL_STATE(14480)] = 377930, [SMALL_STATE(14481)] = 377946, [SMALL_STATE(14482)] = 377958, [SMALL_STATE(14483)] = 377974, [SMALL_STATE(14484)] = 377990, [SMALL_STATE(14485)] = 378006, [SMALL_STATE(14486)] = 378022, [SMALL_STATE(14487)] = 378038, [SMALL_STATE(14488)] = 378054, [SMALL_STATE(14489)] = 378070, [SMALL_STATE(14490)] = 378086, [SMALL_STATE(14491)] = 378102, [SMALL_STATE(14492)] = 378118, [SMALL_STATE(14493)] = 378134, [SMALL_STATE(14494)] = 378150, [SMALL_STATE(14495)] = 378164, [SMALL_STATE(14496)] = 378180, [SMALL_STATE(14497)] = 378196, [SMALL_STATE(14498)] = 378212, [SMALL_STATE(14499)] = 378228, [SMALL_STATE(14500)] = 378244, [SMALL_STATE(14501)] = 378260, [SMALL_STATE(14502)] = 378276, [SMALL_STATE(14503)] = 378292, [SMALL_STATE(14504)] = 378308, [SMALL_STATE(14505)] = 378324, [SMALL_STATE(14506)] = 378340, [SMALL_STATE(14507)] = 378356, [SMALL_STATE(14508)] = 378372, [SMALL_STATE(14509)] = 378388, [SMALL_STATE(14510)] = 378404, [SMALL_STATE(14511)] = 378420, [SMALL_STATE(14512)] = 378436, [SMALL_STATE(14513)] = 378452, [SMALL_STATE(14514)] = 378468, [SMALL_STATE(14515)] = 378484, [SMALL_STATE(14516)] = 378500, [SMALL_STATE(14517)] = 378516, [SMALL_STATE(14518)] = 378532, [SMALL_STATE(14519)] = 378548, [SMALL_STATE(14520)] = 378564, [SMALL_STATE(14521)] = 378580, [SMALL_STATE(14522)] = 378596, [SMALL_STATE(14523)] = 378612, [SMALL_STATE(14524)] = 378628, [SMALL_STATE(14525)] = 378644, [SMALL_STATE(14526)] = 378660, [SMALL_STATE(14527)] = 378676, [SMALL_STATE(14528)] = 378692, [SMALL_STATE(14529)] = 378708, [SMALL_STATE(14530)] = 378724, [SMALL_STATE(14531)] = 378740, [SMALL_STATE(14532)] = 378754, [SMALL_STATE(14533)] = 378770, [SMALL_STATE(14534)] = 378786, [SMALL_STATE(14535)] = 378800, [SMALL_STATE(14536)] = 378816, [SMALL_STATE(14537)] = 378832, [SMALL_STATE(14538)] = 378842, [SMALL_STATE(14539)] = 378858, [SMALL_STATE(14540)] = 378874, [SMALL_STATE(14541)] = 378884, [SMALL_STATE(14542)] = 378894, [SMALL_STATE(14543)] = 378910, [SMALL_STATE(14544)] = 378926, [SMALL_STATE(14545)] = 378942, [SMALL_STATE(14546)] = 378952, [SMALL_STATE(14547)] = 378968, [SMALL_STATE(14548)] = 378984, [SMALL_STATE(14549)] = 379000, [SMALL_STATE(14550)] = 379010, [SMALL_STATE(14551)] = 379026, [SMALL_STATE(14552)] = 379042, [SMALL_STATE(14553)] = 379058, [SMALL_STATE(14554)] = 379068, [SMALL_STATE(14555)] = 379078, [SMALL_STATE(14556)] = 379094, [SMALL_STATE(14557)] = 379110, [SMALL_STATE(14558)] = 379120, [SMALL_STATE(14559)] = 379136, [SMALL_STATE(14560)] = 379152, [SMALL_STATE(14561)] = 379168, [SMALL_STATE(14562)] = 379184, [SMALL_STATE(14563)] = 379200, [SMALL_STATE(14564)] = 379216, [SMALL_STATE(14565)] = 379232, [SMALL_STATE(14566)] = 379248, [SMALL_STATE(14567)] = 379264, [SMALL_STATE(14568)] = 379274, [SMALL_STATE(14569)] = 379290, [SMALL_STATE(14570)] = 379306, [SMALL_STATE(14571)] = 379322, [SMALL_STATE(14572)] = 379338, [SMALL_STATE(14573)] = 379354, [SMALL_STATE(14574)] = 379370, [SMALL_STATE(14575)] = 379386, [SMALL_STATE(14576)] = 379400, [SMALL_STATE(14577)] = 379416, [SMALL_STATE(14578)] = 379426, [SMALL_STATE(14579)] = 379442, [SMALL_STATE(14580)] = 379458, [SMALL_STATE(14581)] = 379474, [SMALL_STATE(14582)] = 379490, [SMALL_STATE(14583)] = 379506, [SMALL_STATE(14584)] = 379522, [SMALL_STATE(14585)] = 379538, [SMALL_STATE(14586)] = 379554, [SMALL_STATE(14587)] = 379570, [SMALL_STATE(14588)] = 379586, [SMALL_STATE(14589)] = 379602, [SMALL_STATE(14590)] = 379618, [SMALL_STATE(14591)] = 379634, [SMALL_STATE(14592)] = 379650, [SMALL_STATE(14593)] = 379666, [SMALL_STATE(14594)] = 379682, [SMALL_STATE(14595)] = 379698, [SMALL_STATE(14596)] = 379714, [SMALL_STATE(14597)] = 379730, [SMALL_STATE(14598)] = 379746, [SMALL_STATE(14599)] = 379762, [SMALL_STATE(14600)] = 379778, [SMALL_STATE(14601)] = 379794, [SMALL_STATE(14602)] = 379810, [SMALL_STATE(14603)] = 379826, [SMALL_STATE(14604)] = 379842, [SMALL_STATE(14605)] = 379858, [SMALL_STATE(14606)] = 379874, [SMALL_STATE(14607)] = 379890, [SMALL_STATE(14608)] = 379906, [SMALL_STATE(14609)] = 379922, [SMALL_STATE(14610)] = 379938, [SMALL_STATE(14611)] = 379954, [SMALL_STATE(14612)] = 379970, [SMALL_STATE(14613)] = 379986, [SMALL_STATE(14614)] = 380002, [SMALL_STATE(14615)] = 380018, [SMALL_STATE(14616)] = 380034, [SMALL_STATE(14617)] = 380048, [SMALL_STATE(14618)] = 380064, [SMALL_STATE(14619)] = 380080, [SMALL_STATE(14620)] = 380096, [SMALL_STATE(14621)] = 380112, [SMALL_STATE(14622)] = 380128, [SMALL_STATE(14623)] = 380144, [SMALL_STATE(14624)] = 380160, [SMALL_STATE(14625)] = 380176, [SMALL_STATE(14626)] = 380192, [SMALL_STATE(14627)] = 380208, [SMALL_STATE(14628)] = 380224, [SMALL_STATE(14629)] = 380240, [SMALL_STATE(14630)] = 380256, [SMALL_STATE(14631)] = 380272, [SMALL_STATE(14632)] = 380288, [SMALL_STATE(14633)] = 380304, [SMALL_STATE(14634)] = 380320, [SMALL_STATE(14635)] = 380336, [SMALL_STATE(14636)] = 380352, [SMALL_STATE(14637)] = 380368, [SMALL_STATE(14638)] = 380384, [SMALL_STATE(14639)] = 380400, [SMALL_STATE(14640)] = 380416, [SMALL_STATE(14641)] = 380432, [SMALL_STATE(14642)] = 380448, [SMALL_STATE(14643)] = 380464, [SMALL_STATE(14644)] = 380480, [SMALL_STATE(14645)] = 380496, [SMALL_STATE(14646)] = 380512, [SMALL_STATE(14647)] = 380528, [SMALL_STATE(14648)] = 380542, [SMALL_STATE(14649)] = 380558, [SMALL_STATE(14650)] = 380574, [SMALL_STATE(14651)] = 380590, [SMALL_STATE(14652)] = 380606, [SMALL_STATE(14653)] = 380622, [SMALL_STATE(14654)] = 380638, [SMALL_STATE(14655)] = 380654, [SMALL_STATE(14656)] = 380670, [SMALL_STATE(14657)] = 380686, [SMALL_STATE(14658)] = 380702, [SMALL_STATE(14659)] = 380718, [SMALL_STATE(14660)] = 380734, [SMALL_STATE(14661)] = 380750, [SMALL_STATE(14662)] = 380760, [SMALL_STATE(14663)] = 380776, [SMALL_STATE(14664)] = 380792, [SMALL_STATE(14665)] = 380808, [SMALL_STATE(14666)] = 380824, [SMALL_STATE(14667)] = 380840, [SMALL_STATE(14668)] = 380856, [SMALL_STATE(14669)] = 380872, [SMALL_STATE(14670)] = 380888, [SMALL_STATE(14671)] = 380902, [SMALL_STATE(14672)] = 380918, [SMALL_STATE(14673)] = 380934, [SMALL_STATE(14674)] = 380950, [SMALL_STATE(14675)] = 380966, [SMALL_STATE(14676)] = 380982, [SMALL_STATE(14677)] = 380998, [SMALL_STATE(14678)] = 381014, [SMALL_STATE(14679)] = 381030, [SMALL_STATE(14680)] = 381040, [SMALL_STATE(14681)] = 381056, [SMALL_STATE(14682)] = 381072, [SMALL_STATE(14683)] = 381088, [SMALL_STATE(14684)] = 381104, [SMALL_STATE(14685)] = 381120, [SMALL_STATE(14686)] = 381136, [SMALL_STATE(14687)] = 381152, [SMALL_STATE(14688)] = 381168, [SMALL_STATE(14689)] = 381184, [SMALL_STATE(14690)] = 381200, [SMALL_STATE(14691)] = 381216, [SMALL_STATE(14692)] = 381232, [SMALL_STATE(14693)] = 381248, [SMALL_STATE(14694)] = 381264, [SMALL_STATE(14695)] = 381278, [SMALL_STATE(14696)] = 381294, [SMALL_STATE(14697)] = 381310, [SMALL_STATE(14698)] = 381326, [SMALL_STATE(14699)] = 381342, [SMALL_STATE(14700)] = 381358, [SMALL_STATE(14701)] = 381374, [SMALL_STATE(14702)] = 381390, [SMALL_STATE(14703)] = 381406, [SMALL_STATE(14704)] = 381422, [SMALL_STATE(14705)] = 381438, [SMALL_STATE(14706)] = 381454, [SMALL_STATE(14707)] = 381470, [SMALL_STATE(14708)] = 381486, [SMALL_STATE(14709)] = 381502, [SMALL_STATE(14710)] = 381518, [SMALL_STATE(14711)] = 381534, [SMALL_STATE(14712)] = 381550, [SMALL_STATE(14713)] = 381566, [SMALL_STATE(14714)] = 381582, [SMALL_STATE(14715)] = 381598, [SMALL_STATE(14716)] = 381614, [SMALL_STATE(14717)] = 381630, [SMALL_STATE(14718)] = 381646, [SMALL_STATE(14719)] = 381662, [SMALL_STATE(14720)] = 381678, [SMALL_STATE(14721)] = 381694, [SMALL_STATE(14722)] = 381710, [SMALL_STATE(14723)] = 381726, [SMALL_STATE(14724)] = 381742, [SMALL_STATE(14725)] = 381758, [SMALL_STATE(14726)] = 381774, [SMALL_STATE(14727)] = 381790, [SMALL_STATE(14728)] = 381806, [SMALL_STATE(14729)] = 381822, [SMALL_STATE(14730)] = 381838, [SMALL_STATE(14731)] = 381854, [SMALL_STATE(14732)] = 381870, [SMALL_STATE(14733)] = 381886, [SMALL_STATE(14734)] = 381902, [SMALL_STATE(14735)] = 381918, [SMALL_STATE(14736)] = 381934, [SMALL_STATE(14737)] = 381950, [SMALL_STATE(14738)] = 381966, [SMALL_STATE(14739)] = 381982, [SMALL_STATE(14740)] = 381998, [SMALL_STATE(14741)] = 382014, [SMALL_STATE(14742)] = 382030, [SMALL_STATE(14743)] = 382046, [SMALL_STATE(14744)] = 382062, [SMALL_STATE(14745)] = 382078, [SMALL_STATE(14746)] = 382094, [SMALL_STATE(14747)] = 382110, [SMALL_STATE(14748)] = 382126, [SMALL_STATE(14749)] = 382142, [SMALL_STATE(14750)] = 382158, [SMALL_STATE(14751)] = 382174, [SMALL_STATE(14752)] = 382190, [SMALL_STATE(14753)] = 382202, [SMALL_STATE(14754)] = 382218, [SMALL_STATE(14755)] = 382234, [SMALL_STATE(14756)] = 382250, [SMALL_STATE(14757)] = 382266, [SMALL_STATE(14758)] = 382282, [SMALL_STATE(14759)] = 382298, [SMALL_STATE(14760)] = 382314, [SMALL_STATE(14761)] = 382330, [SMALL_STATE(14762)] = 382346, [SMALL_STATE(14763)] = 382362, [SMALL_STATE(14764)] = 382378, [SMALL_STATE(14765)] = 382394, [SMALL_STATE(14766)] = 382410, [SMALL_STATE(14767)] = 382426, [SMALL_STATE(14768)] = 382442, [SMALL_STATE(14769)] = 382458, [SMALL_STATE(14770)] = 382474, [SMALL_STATE(14771)] = 382490, [SMALL_STATE(14772)] = 382506, [SMALL_STATE(14773)] = 382522, [SMALL_STATE(14774)] = 382536, [SMALL_STATE(14775)] = 382550, [SMALL_STATE(14776)] = 382566, [SMALL_STATE(14777)] = 382582, [SMALL_STATE(14778)] = 382598, [SMALL_STATE(14779)] = 382614, [SMALL_STATE(14780)] = 382630, [SMALL_STATE(14781)] = 382646, [SMALL_STATE(14782)] = 382662, [SMALL_STATE(14783)] = 382678, [SMALL_STATE(14784)] = 382694, [SMALL_STATE(14785)] = 382710, [SMALL_STATE(14786)] = 382726, [SMALL_STATE(14787)] = 382738, [SMALL_STATE(14788)] = 382754, [SMALL_STATE(14789)] = 382770, [SMALL_STATE(14790)] = 382784, [SMALL_STATE(14791)] = 382800, [SMALL_STATE(14792)] = 382816, [SMALL_STATE(14793)] = 382832, [SMALL_STATE(14794)] = 382848, [SMALL_STATE(14795)] = 382864, [SMALL_STATE(14796)] = 382880, [SMALL_STATE(14797)] = 382896, [SMALL_STATE(14798)] = 382912, [SMALL_STATE(14799)] = 382928, [SMALL_STATE(14800)] = 382944, [SMALL_STATE(14801)] = 382960, [SMALL_STATE(14802)] = 382976, [SMALL_STATE(14803)] = 382992, [SMALL_STATE(14804)] = 383008, [SMALL_STATE(14805)] = 383024, [SMALL_STATE(14806)] = 383040, [SMALL_STATE(14807)] = 383056, [SMALL_STATE(14808)] = 383072, [SMALL_STATE(14809)] = 383088, [SMALL_STATE(14810)] = 383104, [SMALL_STATE(14811)] = 383120, [SMALL_STATE(14812)] = 383136, [SMALL_STATE(14813)] = 383152, [SMALL_STATE(14814)] = 383168, [SMALL_STATE(14815)] = 383184, [SMALL_STATE(14816)] = 383200, [SMALL_STATE(14817)] = 383216, [SMALL_STATE(14818)] = 383232, [SMALL_STATE(14819)] = 383248, [SMALL_STATE(14820)] = 383264, [SMALL_STATE(14821)] = 383280, [SMALL_STATE(14822)] = 383296, [SMALL_STATE(14823)] = 383312, [SMALL_STATE(14824)] = 383328, [SMALL_STATE(14825)] = 383342, [SMALL_STATE(14826)] = 383356, [SMALL_STATE(14827)] = 383372, [SMALL_STATE(14828)] = 383388, [SMALL_STATE(14829)] = 383404, [SMALL_STATE(14830)] = 383420, [SMALL_STATE(14831)] = 383436, [SMALL_STATE(14832)] = 383452, [SMALL_STATE(14833)] = 383468, [SMALL_STATE(14834)] = 383484, [SMALL_STATE(14835)] = 383498, [SMALL_STATE(14836)] = 383514, [SMALL_STATE(14837)] = 383530, [SMALL_STATE(14838)] = 383546, [SMALL_STATE(14839)] = 383562, [SMALL_STATE(14840)] = 383578, [SMALL_STATE(14841)] = 383592, [SMALL_STATE(14842)] = 383608, [SMALL_STATE(14843)] = 383624, [SMALL_STATE(14844)] = 383640, [SMALL_STATE(14845)] = 383656, [SMALL_STATE(14846)] = 383672, [SMALL_STATE(14847)] = 383688, [SMALL_STATE(14848)] = 383704, [SMALL_STATE(14849)] = 383720, [SMALL_STATE(14850)] = 383736, [SMALL_STATE(14851)] = 383752, [SMALL_STATE(14852)] = 383768, [SMALL_STATE(14853)] = 383784, [SMALL_STATE(14854)] = 383800, [SMALL_STATE(14855)] = 383816, [SMALL_STATE(14856)] = 383832, [SMALL_STATE(14857)] = 383848, [SMALL_STATE(14858)] = 383864, [SMALL_STATE(14859)] = 383880, [SMALL_STATE(14860)] = 383896, [SMALL_STATE(14861)] = 383912, [SMALL_STATE(14862)] = 383928, [SMALL_STATE(14863)] = 383944, [SMALL_STATE(14864)] = 383960, [SMALL_STATE(14865)] = 383976, [SMALL_STATE(14866)] = 383992, [SMALL_STATE(14867)] = 384008, [SMALL_STATE(14868)] = 384024, [SMALL_STATE(14869)] = 384040, [SMALL_STATE(14870)] = 384056, [SMALL_STATE(14871)] = 384072, [SMALL_STATE(14872)] = 384088, [SMALL_STATE(14873)] = 384104, [SMALL_STATE(14874)] = 384120, [SMALL_STATE(14875)] = 384136, [SMALL_STATE(14876)] = 384152, [SMALL_STATE(14877)] = 384166, [SMALL_STATE(14878)] = 384182, [SMALL_STATE(14879)] = 384198, [SMALL_STATE(14880)] = 384214, [SMALL_STATE(14881)] = 384230, [SMALL_STATE(14882)] = 384246, [SMALL_STATE(14883)] = 384262, [SMALL_STATE(14884)] = 384278, [SMALL_STATE(14885)] = 384294, [SMALL_STATE(14886)] = 384310, [SMALL_STATE(14887)] = 384326, [SMALL_STATE(14888)] = 384342, [SMALL_STATE(14889)] = 384358, [SMALL_STATE(14890)] = 384374, [SMALL_STATE(14891)] = 384390, [SMALL_STATE(14892)] = 384406, [SMALL_STATE(14893)] = 384422, [SMALL_STATE(14894)] = 384438, [SMALL_STATE(14895)] = 384452, [SMALL_STATE(14896)] = 384468, [SMALL_STATE(14897)] = 384484, [SMALL_STATE(14898)] = 384500, [SMALL_STATE(14899)] = 384514, [SMALL_STATE(14900)] = 384530, [SMALL_STATE(14901)] = 384544, [SMALL_STATE(14902)] = 384560, [SMALL_STATE(14903)] = 384576, [SMALL_STATE(14904)] = 384590, [SMALL_STATE(14905)] = 384604, [SMALL_STATE(14906)] = 384620, [SMALL_STATE(14907)] = 384634, [SMALL_STATE(14908)] = 384650, [SMALL_STATE(14909)] = 384662, [SMALL_STATE(14910)] = 384678, [SMALL_STATE(14911)] = 384694, [SMALL_STATE(14912)] = 384710, [SMALL_STATE(14913)] = 384726, [SMALL_STATE(14914)] = 384742, [SMALL_STATE(14915)] = 384758, [SMALL_STATE(14916)] = 384774, [SMALL_STATE(14917)] = 384790, [SMALL_STATE(14918)] = 384806, [SMALL_STATE(14919)] = 384822, [SMALL_STATE(14920)] = 384836, [SMALL_STATE(14921)] = 384852, [SMALL_STATE(14922)] = 384866, [SMALL_STATE(14923)] = 384880, [SMALL_STATE(14924)] = 384892, [SMALL_STATE(14925)] = 384908, [SMALL_STATE(14926)] = 384924, [SMALL_STATE(14927)] = 384940, [SMALL_STATE(14928)] = 384956, [SMALL_STATE(14929)] = 384972, [SMALL_STATE(14930)] = 384988, [SMALL_STATE(14931)] = 385004, [SMALL_STATE(14932)] = 385020, [SMALL_STATE(14933)] = 385036, [SMALL_STATE(14934)] = 385052, [SMALL_STATE(14935)] = 385068, [SMALL_STATE(14936)] = 385084, [SMALL_STATE(14937)] = 385098, [SMALL_STATE(14938)] = 385114, [SMALL_STATE(14939)] = 385130, [SMALL_STATE(14940)] = 385146, [SMALL_STATE(14941)] = 385162, [SMALL_STATE(14942)] = 385178, [SMALL_STATE(14943)] = 385194, [SMALL_STATE(14944)] = 385208, [SMALL_STATE(14945)] = 385222, [SMALL_STATE(14946)] = 385236, [SMALL_STATE(14947)] = 385252, [SMALL_STATE(14948)] = 385268, [SMALL_STATE(14949)] = 385282, [SMALL_STATE(14950)] = 385298, [SMALL_STATE(14951)] = 385314, [SMALL_STATE(14952)] = 385330, [SMALL_STATE(14953)] = 385342, [SMALL_STATE(14954)] = 385358, [SMALL_STATE(14955)] = 385372, [SMALL_STATE(14956)] = 385388, [SMALL_STATE(14957)] = 385404, [SMALL_STATE(14958)] = 385418, [SMALL_STATE(14959)] = 385434, [SMALL_STATE(14960)] = 385450, [SMALL_STATE(14961)] = 385466, [SMALL_STATE(14962)] = 385482, [SMALL_STATE(14963)] = 385498, [SMALL_STATE(14964)] = 385514, [SMALL_STATE(14965)] = 385528, [SMALL_STATE(14966)] = 385544, [SMALL_STATE(14967)] = 385560, [SMALL_STATE(14968)] = 385576, [SMALL_STATE(14969)] = 385592, [SMALL_STATE(14970)] = 385608, [SMALL_STATE(14971)] = 385624, [SMALL_STATE(14972)] = 385640, [SMALL_STATE(14973)] = 385654, [SMALL_STATE(14974)] = 385670, [SMALL_STATE(14975)] = 385686, [SMALL_STATE(14976)] = 385702, [SMALL_STATE(14977)] = 385718, [SMALL_STATE(14978)] = 385734, [SMALL_STATE(14979)] = 385748, [SMALL_STATE(14980)] = 385764, [SMALL_STATE(14981)] = 385780, [SMALL_STATE(14982)] = 385796, [SMALL_STATE(14983)] = 385812, [SMALL_STATE(14984)] = 385828, [SMALL_STATE(14985)] = 385844, [SMALL_STATE(14986)] = 385860, [SMALL_STATE(14987)] = 385876, [SMALL_STATE(14988)] = 385892, [SMALL_STATE(14989)] = 385908, [SMALL_STATE(14990)] = 385924, [SMALL_STATE(14991)] = 385940, [SMALL_STATE(14992)] = 385956, [SMALL_STATE(14993)] = 385972, [SMALL_STATE(14994)] = 385988, [SMALL_STATE(14995)] = 386004, [SMALL_STATE(14996)] = 386016, [SMALL_STATE(14997)] = 386032, [SMALL_STATE(14998)] = 386046, [SMALL_STATE(14999)] = 386062, [SMALL_STATE(15000)] = 386078, [SMALL_STATE(15001)] = 386094, [SMALL_STATE(15002)] = 386110, [SMALL_STATE(15003)] = 386120, [SMALL_STATE(15004)] = 386134, [SMALL_STATE(15005)] = 386146, [SMALL_STATE(15006)] = 386160, [SMALL_STATE(15007)] = 386176, [SMALL_STATE(15008)] = 386192, [SMALL_STATE(15009)] = 386206, [SMALL_STATE(15010)] = 386222, [SMALL_STATE(15011)] = 386238, [SMALL_STATE(15012)] = 386252, [SMALL_STATE(15013)] = 386268, [SMALL_STATE(15014)] = 386284, [SMALL_STATE(15015)] = 386300, [SMALL_STATE(15016)] = 386316, [SMALL_STATE(15017)] = 386332, [SMALL_STATE(15018)] = 386348, [SMALL_STATE(15019)] = 386364, [SMALL_STATE(15020)] = 386380, [SMALL_STATE(15021)] = 386396, [SMALL_STATE(15022)] = 386412, [SMALL_STATE(15023)] = 386428, [SMALL_STATE(15024)] = 386444, [SMALL_STATE(15025)] = 386460, [SMALL_STATE(15026)] = 386470, [SMALL_STATE(15027)] = 386486, [SMALL_STATE(15028)] = 386502, [SMALL_STATE(15029)] = 386518, [SMALL_STATE(15030)] = 386534, [SMALL_STATE(15031)] = 386550, [SMALL_STATE(15032)] = 386566, [SMALL_STATE(15033)] = 386582, [SMALL_STATE(15034)] = 386598, [SMALL_STATE(15035)] = 386614, [SMALL_STATE(15036)] = 386630, [SMALL_STATE(15037)] = 386646, [SMALL_STATE(15038)] = 386662, [SMALL_STATE(15039)] = 386676, [SMALL_STATE(15040)] = 386692, [SMALL_STATE(15041)] = 386708, [SMALL_STATE(15042)] = 386724, [SMALL_STATE(15043)] = 386740, [SMALL_STATE(15044)] = 386754, [SMALL_STATE(15045)] = 386770, [SMALL_STATE(15046)] = 386786, [SMALL_STATE(15047)] = 386802, [SMALL_STATE(15048)] = 386818, [SMALL_STATE(15049)] = 386834, [SMALL_STATE(15050)] = 386844, [SMALL_STATE(15051)] = 386860, [SMALL_STATE(15052)] = 386876, [SMALL_STATE(15053)] = 386892, [SMALL_STATE(15054)] = 386908, [SMALL_STATE(15055)] = 386922, [SMALL_STATE(15056)] = 386938, [SMALL_STATE(15057)] = 386954, [SMALL_STATE(15058)] = 386968, [SMALL_STATE(15059)] = 386984, [SMALL_STATE(15060)] = 386994, [SMALL_STATE(15061)] = 387010, [SMALL_STATE(15062)] = 387026, [SMALL_STATE(15063)] = 387036, [SMALL_STATE(15064)] = 387052, [SMALL_STATE(15065)] = 387068, [SMALL_STATE(15066)] = 387084, [SMALL_STATE(15067)] = 387100, [SMALL_STATE(15068)] = 387116, [SMALL_STATE(15069)] = 387132, [SMALL_STATE(15070)] = 387148, [SMALL_STATE(15071)] = 387164, [SMALL_STATE(15072)] = 387180, [SMALL_STATE(15073)] = 387196, [SMALL_STATE(15074)] = 387210, [SMALL_STATE(15075)] = 387224, [SMALL_STATE(15076)] = 387240, [SMALL_STATE(15077)] = 387256, [SMALL_STATE(15078)] = 387272, [SMALL_STATE(15079)] = 387284, [SMALL_STATE(15080)] = 387300, [SMALL_STATE(15081)] = 387316, [SMALL_STATE(15082)] = 387332, [SMALL_STATE(15083)] = 387348, [SMALL_STATE(15084)] = 387364, [SMALL_STATE(15085)] = 387380, [SMALL_STATE(15086)] = 387396, [SMALL_STATE(15087)] = 387410, [SMALL_STATE(15088)] = 387426, [SMALL_STATE(15089)] = 387440, [SMALL_STATE(15090)] = 387456, [SMALL_STATE(15091)] = 387470, [SMALL_STATE(15092)] = 387486, [SMALL_STATE(15093)] = 387502, [SMALL_STATE(15094)] = 387518, [SMALL_STATE(15095)] = 387534, [SMALL_STATE(15096)] = 387548, [SMALL_STATE(15097)] = 387564, [SMALL_STATE(15098)] = 387580, [SMALL_STATE(15099)] = 387596, [SMALL_STATE(15100)] = 387612, [SMALL_STATE(15101)] = 387628, [SMALL_STATE(15102)] = 387644, [SMALL_STATE(15103)] = 387658, [SMALL_STATE(15104)] = 387674, [SMALL_STATE(15105)] = 387690, [SMALL_STATE(15106)] = 387706, [SMALL_STATE(15107)] = 387720, [SMALL_STATE(15108)] = 387736, [SMALL_STATE(15109)] = 387749, [SMALL_STATE(15110)] = 387762, [SMALL_STATE(15111)] = 387775, [SMALL_STATE(15112)] = 387788, [SMALL_STATE(15113)] = 387797, [SMALL_STATE(15114)] = 387810, [SMALL_STATE(15115)] = 387823, [SMALL_STATE(15116)] = 387836, [SMALL_STATE(15117)] = 387849, [SMALL_STATE(15118)] = 387862, [SMALL_STATE(15119)] = 387875, [SMALL_STATE(15120)] = 387888, [SMALL_STATE(15121)] = 387901, [SMALL_STATE(15122)] = 387914, [SMALL_STATE(15123)] = 387927, [SMALL_STATE(15124)] = 387940, [SMALL_STATE(15125)] = 387953, [SMALL_STATE(15126)] = 387966, [SMALL_STATE(15127)] = 387979, [SMALL_STATE(15128)] = 387990, [SMALL_STATE(15129)] = 388003, [SMALL_STATE(15130)] = 388016, [SMALL_STATE(15131)] = 388029, [SMALL_STATE(15132)] = 388042, [SMALL_STATE(15133)] = 388055, [SMALL_STATE(15134)] = 388068, [SMALL_STATE(15135)] = 388081, [SMALL_STATE(15136)] = 388094, [SMALL_STATE(15137)] = 388107, [SMALL_STATE(15138)] = 388120, [SMALL_STATE(15139)] = 388133, [SMALL_STATE(15140)] = 388146, [SMALL_STATE(15141)] = 388155, [SMALL_STATE(15142)] = 388168, [SMALL_STATE(15143)] = 388181, [SMALL_STATE(15144)] = 388194, [SMALL_STATE(15145)] = 388205, [SMALL_STATE(15146)] = 388218, [SMALL_STATE(15147)] = 388231, [SMALL_STATE(15148)] = 388244, [SMALL_STATE(15149)] = 388255, [SMALL_STATE(15150)] = 388268, [SMALL_STATE(15151)] = 388281, [SMALL_STATE(15152)] = 388294, [SMALL_STATE(15153)] = 388307, [SMALL_STATE(15154)] = 388316, [SMALL_STATE(15155)] = 388329, [SMALL_STATE(15156)] = 388342, [SMALL_STATE(15157)] = 388355, [SMALL_STATE(15158)] = 388368, [SMALL_STATE(15159)] = 388377, [SMALL_STATE(15160)] = 388390, [SMALL_STATE(15161)] = 388403, [SMALL_STATE(15162)] = 388416, [SMALL_STATE(15163)] = 388429, [SMALL_STATE(15164)] = 388442, [SMALL_STATE(15165)] = 388453, [SMALL_STATE(15166)] = 388466, [SMALL_STATE(15167)] = 388479, [SMALL_STATE(15168)] = 388492, [SMALL_STATE(15169)] = 388505, [SMALL_STATE(15170)] = 388518, [SMALL_STATE(15171)] = 388531, [SMALL_STATE(15172)] = 388544, [SMALL_STATE(15173)] = 388557, [SMALL_STATE(15174)] = 388570, [SMALL_STATE(15175)] = 388583, [SMALL_STATE(15176)] = 388596, [SMALL_STATE(15177)] = 388609, [SMALL_STATE(15178)] = 388622, [SMALL_STATE(15179)] = 388635, [SMALL_STATE(15180)] = 388648, [SMALL_STATE(15181)] = 388661, [SMALL_STATE(15182)] = 388674, [SMALL_STATE(15183)] = 388687, [SMALL_STATE(15184)] = 388700, [SMALL_STATE(15185)] = 388713, [SMALL_STATE(15186)] = 388726, [SMALL_STATE(15187)] = 388737, [SMALL_STATE(15188)] = 388750, [SMALL_STATE(15189)] = 388763, [SMALL_STATE(15190)] = 388776, [SMALL_STATE(15191)] = 388789, [SMALL_STATE(15192)] = 388802, [SMALL_STATE(15193)] = 388815, [SMALL_STATE(15194)] = 388828, [SMALL_STATE(15195)] = 388841, [SMALL_STATE(15196)] = 388854, [SMALL_STATE(15197)] = 388867, [SMALL_STATE(15198)] = 388880, [SMALL_STATE(15199)] = 388893, [SMALL_STATE(15200)] = 388906, [SMALL_STATE(15201)] = 388919, [SMALL_STATE(15202)] = 388930, [SMALL_STATE(15203)] = 388943, [SMALL_STATE(15204)] = 388956, [SMALL_STATE(15205)] = 388969, [SMALL_STATE(15206)] = 388982, [SMALL_STATE(15207)] = 388995, [SMALL_STATE(15208)] = 389008, [SMALL_STATE(15209)] = 389021, [SMALL_STATE(15210)] = 389034, [SMALL_STATE(15211)] = 389047, [SMALL_STATE(15212)] = 389060, [SMALL_STATE(15213)] = 389073, [SMALL_STATE(15214)] = 389086, [SMALL_STATE(15215)] = 389099, [SMALL_STATE(15216)] = 389112, [SMALL_STATE(15217)] = 389125, [SMALL_STATE(15218)] = 389138, [SMALL_STATE(15219)] = 389151, [SMALL_STATE(15220)] = 389164, [SMALL_STATE(15221)] = 389177, [SMALL_STATE(15222)] = 389190, [SMALL_STATE(15223)] = 389203, [SMALL_STATE(15224)] = 389216, [SMALL_STATE(15225)] = 389229, [SMALL_STATE(15226)] = 389242, [SMALL_STATE(15227)] = 389255, [SMALL_STATE(15228)] = 389268, [SMALL_STATE(15229)] = 389281, [SMALL_STATE(15230)] = 389294, [SMALL_STATE(15231)] = 389307, [SMALL_STATE(15232)] = 389320, [SMALL_STATE(15233)] = 389333, [SMALL_STATE(15234)] = 389346, [SMALL_STATE(15235)] = 389359, [SMALL_STATE(15236)] = 389372, [SMALL_STATE(15237)] = 389385, [SMALL_STATE(15238)] = 389398, [SMALL_STATE(15239)] = 389409, [SMALL_STATE(15240)] = 389422, [SMALL_STATE(15241)] = 389435, [SMALL_STATE(15242)] = 389448, [SMALL_STATE(15243)] = 389461, [SMALL_STATE(15244)] = 389474, [SMALL_STATE(15245)] = 389487, [SMALL_STATE(15246)] = 389500, [SMALL_STATE(15247)] = 389513, [SMALL_STATE(15248)] = 389526, [SMALL_STATE(15249)] = 389539, [SMALL_STATE(15250)] = 389552, [SMALL_STATE(15251)] = 389565, [SMALL_STATE(15252)] = 389578, [SMALL_STATE(15253)] = 389591, [SMALL_STATE(15254)] = 389604, [SMALL_STATE(15255)] = 389617, [SMALL_STATE(15256)] = 389630, [SMALL_STATE(15257)] = 389643, [SMALL_STATE(15258)] = 389656, [SMALL_STATE(15259)] = 389669, [SMALL_STATE(15260)] = 389682, [SMALL_STATE(15261)] = 389695, [SMALL_STATE(15262)] = 389708, [SMALL_STATE(15263)] = 389721, [SMALL_STATE(15264)] = 389734, [SMALL_STATE(15265)] = 389747, [SMALL_STATE(15266)] = 389760, [SMALL_STATE(15267)] = 389773, [SMALL_STATE(15268)] = 389786, [SMALL_STATE(15269)] = 389799, [SMALL_STATE(15270)] = 389812, [SMALL_STATE(15271)] = 389825, [SMALL_STATE(15272)] = 389838, [SMALL_STATE(15273)] = 389851, [SMALL_STATE(15274)] = 389864, [SMALL_STATE(15275)] = 389877, [SMALL_STATE(15276)] = 389890, [SMALL_STATE(15277)] = 389903, [SMALL_STATE(15278)] = 389914, [SMALL_STATE(15279)] = 389927, [SMALL_STATE(15280)] = 389940, [SMALL_STATE(15281)] = 389953, [SMALL_STATE(15282)] = 389966, [SMALL_STATE(15283)] = 389979, [SMALL_STATE(15284)] = 389992, [SMALL_STATE(15285)] = 390005, [SMALL_STATE(15286)] = 390018, [SMALL_STATE(15287)] = 390031, [SMALL_STATE(15288)] = 390044, [SMALL_STATE(15289)] = 390057, [SMALL_STATE(15290)] = 390070, [SMALL_STATE(15291)] = 390083, [SMALL_STATE(15292)] = 390096, [SMALL_STATE(15293)] = 390109, [SMALL_STATE(15294)] = 390120, [SMALL_STATE(15295)] = 390133, [SMALL_STATE(15296)] = 390146, [SMALL_STATE(15297)] = 390159, [SMALL_STATE(15298)] = 390170, [SMALL_STATE(15299)] = 390183, [SMALL_STATE(15300)] = 390194, [SMALL_STATE(15301)] = 390207, [SMALL_STATE(15302)] = 390220, [SMALL_STATE(15303)] = 390233, [SMALL_STATE(15304)] = 390244, [SMALL_STATE(15305)] = 390257, [SMALL_STATE(15306)] = 390270, [SMALL_STATE(15307)] = 390283, [SMALL_STATE(15308)] = 390296, [SMALL_STATE(15309)] = 390307, [SMALL_STATE(15310)] = 390320, [SMALL_STATE(15311)] = 390333, [SMALL_STATE(15312)] = 390346, [SMALL_STATE(15313)] = 390359, [SMALL_STATE(15314)] = 390372, [SMALL_STATE(15315)] = 390383, [SMALL_STATE(15316)] = 390396, [SMALL_STATE(15317)] = 390409, [SMALL_STATE(15318)] = 390422, [SMALL_STATE(15319)] = 390435, [SMALL_STATE(15320)] = 390448, [SMALL_STATE(15321)] = 390461, [SMALL_STATE(15322)] = 390474, [SMALL_STATE(15323)] = 390487, [SMALL_STATE(15324)] = 390500, [SMALL_STATE(15325)] = 390513, [SMALL_STATE(15326)] = 390526, [SMALL_STATE(15327)] = 390539, [SMALL_STATE(15328)] = 390552, [SMALL_STATE(15329)] = 390565, [SMALL_STATE(15330)] = 390578, [SMALL_STATE(15331)] = 390591, [SMALL_STATE(15332)] = 390604, [SMALL_STATE(15333)] = 390617, [SMALL_STATE(15334)] = 390630, [SMALL_STATE(15335)] = 390643, [SMALL_STATE(15336)] = 390656, [SMALL_STATE(15337)] = 390669, [SMALL_STATE(15338)] = 390682, [SMALL_STATE(15339)] = 390693, [SMALL_STATE(15340)] = 390706, [SMALL_STATE(15341)] = 390719, [SMALL_STATE(15342)] = 390732, [SMALL_STATE(15343)] = 390745, [SMALL_STATE(15344)] = 390758, [SMALL_STATE(15345)] = 390771, [SMALL_STATE(15346)] = 390784, [SMALL_STATE(15347)] = 390797, [SMALL_STATE(15348)] = 390808, [SMALL_STATE(15349)] = 390821, [SMALL_STATE(15350)] = 390834, [SMALL_STATE(15351)] = 390847, [SMALL_STATE(15352)] = 390860, [SMALL_STATE(15353)] = 390873, [SMALL_STATE(15354)] = 390886, [SMALL_STATE(15355)] = 390899, [SMALL_STATE(15356)] = 390912, [SMALL_STATE(15357)] = 390925, [SMALL_STATE(15358)] = 390938, [SMALL_STATE(15359)] = 390951, [SMALL_STATE(15360)] = 390964, [SMALL_STATE(15361)] = 390977, [SMALL_STATE(15362)] = 390990, [SMALL_STATE(15363)] = 391003, [SMALL_STATE(15364)] = 391016, [SMALL_STATE(15365)] = 391029, [SMALL_STATE(15366)] = 391042, [SMALL_STATE(15367)] = 391055, [SMALL_STATE(15368)] = 391066, [SMALL_STATE(15369)] = 391079, [SMALL_STATE(15370)] = 391092, [SMALL_STATE(15371)] = 391103, [SMALL_STATE(15372)] = 391116, [SMALL_STATE(15373)] = 391129, [SMALL_STATE(15374)] = 391142, [SMALL_STATE(15375)] = 391155, [SMALL_STATE(15376)] = 391168, [SMALL_STATE(15377)] = 391181, [SMALL_STATE(15378)] = 391194, [SMALL_STATE(15379)] = 391207, [SMALL_STATE(15380)] = 391220, [SMALL_STATE(15381)] = 391231, [SMALL_STATE(15382)] = 391244, [SMALL_STATE(15383)] = 391257, [SMALL_STATE(15384)] = 391270, [SMALL_STATE(15385)] = 391283, [SMALL_STATE(15386)] = 391296, [SMALL_STATE(15387)] = 391305, [SMALL_STATE(15388)] = 391318, [SMALL_STATE(15389)] = 391331, [SMALL_STATE(15390)] = 391344, [SMALL_STATE(15391)] = 391357, [SMALL_STATE(15392)] = 391370, [SMALL_STATE(15393)] = 391383, [SMALL_STATE(15394)] = 391396, [SMALL_STATE(15395)] = 391409, [SMALL_STATE(15396)] = 391422, [SMALL_STATE(15397)] = 391435, [SMALL_STATE(15398)] = 391448, [SMALL_STATE(15399)] = 391461, [SMALL_STATE(15400)] = 391474, [SMALL_STATE(15401)] = 391487, [SMALL_STATE(15402)] = 391500, [SMALL_STATE(15403)] = 391513, [SMALL_STATE(15404)] = 391526, [SMALL_STATE(15405)] = 391539, [SMALL_STATE(15406)] = 391550, [SMALL_STATE(15407)] = 391563, [SMALL_STATE(15408)] = 391574, [SMALL_STATE(15409)] = 391587, [SMALL_STATE(15410)] = 391600, [SMALL_STATE(15411)] = 391609, [SMALL_STATE(15412)] = 391620, [SMALL_STATE(15413)] = 391633, [SMALL_STATE(15414)] = 391642, [SMALL_STATE(15415)] = 391655, [SMALL_STATE(15416)] = 391668, [SMALL_STATE(15417)] = 391681, [SMALL_STATE(15418)] = 391690, [SMALL_STATE(15419)] = 391703, [SMALL_STATE(15420)] = 391716, [SMALL_STATE(15421)] = 391725, [SMALL_STATE(15422)] = 391738, [SMALL_STATE(15423)] = 391751, [SMALL_STATE(15424)] = 391764, [SMALL_STATE(15425)] = 391777, [SMALL_STATE(15426)] = 391790, [SMALL_STATE(15427)] = 391803, [SMALL_STATE(15428)] = 391814, [SMALL_STATE(15429)] = 391827, [SMALL_STATE(15430)] = 391840, [SMALL_STATE(15431)] = 391853, [SMALL_STATE(15432)] = 391866, [SMALL_STATE(15433)] = 391879, [SMALL_STATE(15434)] = 391892, [SMALL_STATE(15435)] = 391905, [SMALL_STATE(15436)] = 391916, [SMALL_STATE(15437)] = 391929, [SMALL_STATE(15438)] = 391940, [SMALL_STATE(15439)] = 391953, [SMALL_STATE(15440)] = 391966, [SMALL_STATE(15441)] = 391979, [SMALL_STATE(15442)] = 391992, [SMALL_STATE(15443)] = 392005, [SMALL_STATE(15444)] = 392018, [SMALL_STATE(15445)] = 392031, [SMALL_STATE(15446)] = 392044, [SMALL_STATE(15447)] = 392057, [SMALL_STATE(15448)] = 392070, [SMALL_STATE(15449)] = 392081, [SMALL_STATE(15450)] = 392092, [SMALL_STATE(15451)] = 392105, [SMALL_STATE(15452)] = 392114, [SMALL_STATE(15453)] = 392127, [SMALL_STATE(15454)] = 392140, [SMALL_STATE(15455)] = 392153, [SMALL_STATE(15456)] = 392166, [SMALL_STATE(15457)] = 392175, [SMALL_STATE(15458)] = 392188, [SMALL_STATE(15459)] = 392201, [SMALL_STATE(15460)] = 392212, [SMALL_STATE(15461)] = 392225, [SMALL_STATE(15462)] = 392238, [SMALL_STATE(15463)] = 392251, [SMALL_STATE(15464)] = 392264, [SMALL_STATE(15465)] = 392277, [SMALL_STATE(15466)] = 392290, [SMALL_STATE(15467)] = 392301, [SMALL_STATE(15468)] = 392314, [SMALL_STATE(15469)] = 392327, [SMALL_STATE(15470)] = 392336, [SMALL_STATE(15471)] = 392349, [SMALL_STATE(15472)] = 392362, [SMALL_STATE(15473)] = 392375, [SMALL_STATE(15474)] = 392388, [SMALL_STATE(15475)] = 392401, [SMALL_STATE(15476)] = 392414, [SMALL_STATE(15477)] = 392427, [SMALL_STATE(15478)] = 392440, [SMALL_STATE(15479)] = 392453, [SMALL_STATE(15480)] = 392466, [SMALL_STATE(15481)] = 392479, [SMALL_STATE(15482)] = 392492, [SMALL_STATE(15483)] = 392505, [SMALL_STATE(15484)] = 392518, [SMALL_STATE(15485)] = 392531, [SMALL_STATE(15486)] = 392544, [SMALL_STATE(15487)] = 392557, [SMALL_STATE(15488)] = 392570, [SMALL_STATE(15489)] = 392583, [SMALL_STATE(15490)] = 392596, [SMALL_STATE(15491)] = 392607, [SMALL_STATE(15492)] = 392620, [SMALL_STATE(15493)] = 392633, [SMALL_STATE(15494)] = 392646, [SMALL_STATE(15495)] = 392659, [SMALL_STATE(15496)] = 392672, [SMALL_STATE(15497)] = 392685, [SMALL_STATE(15498)] = 392698, [SMALL_STATE(15499)] = 392711, [SMALL_STATE(15500)] = 392724, [SMALL_STATE(15501)] = 392737, [SMALL_STATE(15502)] = 392750, [SMALL_STATE(15503)] = 392763, [SMALL_STATE(15504)] = 392776, [SMALL_STATE(15505)] = 392789, [SMALL_STATE(15506)] = 392802, [SMALL_STATE(15507)] = 392815, [SMALL_STATE(15508)] = 392828, [SMALL_STATE(15509)] = 392841, [SMALL_STATE(15510)] = 392852, [SMALL_STATE(15511)] = 392865, [SMALL_STATE(15512)] = 392878, [SMALL_STATE(15513)] = 392891, [SMALL_STATE(15514)] = 392900, [SMALL_STATE(15515)] = 392913, [SMALL_STATE(15516)] = 392924, [SMALL_STATE(15517)] = 392937, [SMALL_STATE(15518)] = 392950, [SMALL_STATE(15519)] = 392963, [SMALL_STATE(15520)] = 392976, [SMALL_STATE(15521)] = 392989, [SMALL_STATE(15522)] = 393002, [SMALL_STATE(15523)] = 393015, [SMALL_STATE(15524)] = 393028, [SMALL_STATE(15525)] = 393041, [SMALL_STATE(15526)] = 393054, [SMALL_STATE(15527)] = 393067, [SMALL_STATE(15528)] = 393080, [SMALL_STATE(15529)] = 393093, [SMALL_STATE(15530)] = 393106, [SMALL_STATE(15531)] = 393119, [SMALL_STATE(15532)] = 393132, [SMALL_STATE(15533)] = 393145, [SMALL_STATE(15534)] = 393158, [SMALL_STATE(15535)] = 393171, [SMALL_STATE(15536)] = 393184, [SMALL_STATE(15537)] = 393197, [SMALL_STATE(15538)] = 393210, [SMALL_STATE(15539)] = 393223, [SMALL_STATE(15540)] = 393236, [SMALL_STATE(15541)] = 393249, [SMALL_STATE(15542)] = 393262, [SMALL_STATE(15543)] = 393275, [SMALL_STATE(15544)] = 393288, [SMALL_STATE(15545)] = 393301, [SMALL_STATE(15546)] = 393314, [SMALL_STATE(15547)] = 393327, [SMALL_STATE(15548)] = 393340, [SMALL_STATE(15549)] = 393353, [SMALL_STATE(15550)] = 393366, [SMALL_STATE(15551)] = 393379, [SMALL_STATE(15552)] = 393392, [SMALL_STATE(15553)] = 393405, [SMALL_STATE(15554)] = 393418, [SMALL_STATE(15555)] = 393431, [SMALL_STATE(15556)] = 393444, [SMALL_STATE(15557)] = 393457, [SMALL_STATE(15558)] = 393470, [SMALL_STATE(15559)] = 393483, [SMALL_STATE(15560)] = 393496, [SMALL_STATE(15561)] = 393509, [SMALL_STATE(15562)] = 393522, [SMALL_STATE(15563)] = 393535, [SMALL_STATE(15564)] = 393548, [SMALL_STATE(15565)] = 393561, [SMALL_STATE(15566)] = 393570, [SMALL_STATE(15567)] = 393583, [SMALL_STATE(15568)] = 393596, [SMALL_STATE(15569)] = 393609, [SMALL_STATE(15570)] = 393622, [SMALL_STATE(15571)] = 393635, [SMALL_STATE(15572)] = 393648, [SMALL_STATE(15573)] = 393661, [SMALL_STATE(15574)] = 393672, [SMALL_STATE(15575)] = 393683, [SMALL_STATE(15576)] = 393696, [SMALL_STATE(15577)] = 393709, [SMALL_STATE(15578)] = 393722, [SMALL_STATE(15579)] = 393735, [SMALL_STATE(15580)] = 393748, [SMALL_STATE(15581)] = 393759, [SMALL_STATE(15582)] = 393772, [SMALL_STATE(15583)] = 393785, [SMALL_STATE(15584)] = 393798, [SMALL_STATE(15585)] = 393811, [SMALL_STATE(15586)] = 393822, [SMALL_STATE(15587)] = 393835, [SMALL_STATE(15588)] = 393848, [SMALL_STATE(15589)] = 393861, [SMALL_STATE(15590)] = 393874, [SMALL_STATE(15591)] = 393887, [SMALL_STATE(15592)] = 393900, [SMALL_STATE(15593)] = 393913, [SMALL_STATE(15594)] = 393926, [SMALL_STATE(15595)] = 393939, [SMALL_STATE(15596)] = 393952, [SMALL_STATE(15597)] = 393965, [SMALL_STATE(15598)] = 393978, [SMALL_STATE(15599)] = 393991, [SMALL_STATE(15600)] = 394004, [SMALL_STATE(15601)] = 394017, [SMALL_STATE(15602)] = 394030, [SMALL_STATE(15603)] = 394043, [SMALL_STATE(15604)] = 394056, [SMALL_STATE(15605)] = 394067, [SMALL_STATE(15606)] = 394080, [SMALL_STATE(15607)] = 394093, [SMALL_STATE(15608)] = 394106, [SMALL_STATE(15609)] = 394119, [SMALL_STATE(15610)] = 394132, [SMALL_STATE(15611)] = 394145, [SMALL_STATE(15612)] = 394158, [SMALL_STATE(15613)] = 394171, [SMALL_STATE(15614)] = 394184, [SMALL_STATE(15615)] = 394197, [SMALL_STATE(15616)] = 394210, [SMALL_STATE(15617)] = 394223, [SMALL_STATE(15618)] = 394234, [SMALL_STATE(15619)] = 394243, [SMALL_STATE(15620)] = 394256, [SMALL_STATE(15621)] = 394267, [SMALL_STATE(15622)] = 394280, [SMALL_STATE(15623)] = 394293, [SMALL_STATE(15624)] = 394306, [SMALL_STATE(15625)] = 394319, [SMALL_STATE(15626)] = 394332, [SMALL_STATE(15627)] = 394345, [SMALL_STATE(15628)] = 394358, [SMALL_STATE(15629)] = 394371, [SMALL_STATE(15630)] = 394384, [SMALL_STATE(15631)] = 394397, [SMALL_STATE(15632)] = 394410, [SMALL_STATE(15633)] = 394423, [SMALL_STATE(15634)] = 394436, [SMALL_STATE(15635)] = 394449, [SMALL_STATE(15636)] = 394462, [SMALL_STATE(15637)] = 394475, [SMALL_STATE(15638)] = 394488, [SMALL_STATE(15639)] = 394501, [SMALL_STATE(15640)] = 394514, [SMALL_STATE(15641)] = 394527, [SMALL_STATE(15642)] = 394540, [SMALL_STATE(15643)] = 394553, [SMALL_STATE(15644)] = 394566, [SMALL_STATE(15645)] = 394579, [SMALL_STATE(15646)] = 394592, [SMALL_STATE(15647)] = 394605, [SMALL_STATE(15648)] = 394618, [SMALL_STATE(15649)] = 394631, [SMALL_STATE(15650)] = 394644, [SMALL_STATE(15651)] = 394657, [SMALL_STATE(15652)] = 394670, [SMALL_STATE(15653)] = 394683, [SMALL_STATE(15654)] = 394696, [SMALL_STATE(15655)] = 394709, [SMALL_STATE(15656)] = 394722, [SMALL_STATE(15657)] = 394735, [SMALL_STATE(15658)] = 394748, [SMALL_STATE(15659)] = 394761, [SMALL_STATE(15660)] = 394774, [SMALL_STATE(15661)] = 394787, [SMALL_STATE(15662)] = 394800, [SMALL_STATE(15663)] = 394813, [SMALL_STATE(15664)] = 394826, [SMALL_STATE(15665)] = 394839, [SMALL_STATE(15666)] = 394852, [SMALL_STATE(15667)] = 394865, [SMALL_STATE(15668)] = 394878, [SMALL_STATE(15669)] = 394891, [SMALL_STATE(15670)] = 394904, [SMALL_STATE(15671)] = 394917, [SMALL_STATE(15672)] = 394930, [SMALL_STATE(15673)] = 394943, [SMALL_STATE(15674)] = 394956, [SMALL_STATE(15675)] = 394969, [SMALL_STATE(15676)] = 394982, [SMALL_STATE(15677)] = 394995, [SMALL_STATE(15678)] = 395008, [SMALL_STATE(15679)] = 395021, [SMALL_STATE(15680)] = 395034, [SMALL_STATE(15681)] = 395045, [SMALL_STATE(15682)] = 395058, [SMALL_STATE(15683)] = 395071, [SMALL_STATE(15684)] = 395080, [SMALL_STATE(15685)] = 395093, [SMALL_STATE(15686)] = 395106, [SMALL_STATE(15687)] = 395119, [SMALL_STATE(15688)] = 395132, [SMALL_STATE(15689)] = 395145, [SMALL_STATE(15690)] = 395154, [SMALL_STATE(15691)] = 395167, [SMALL_STATE(15692)] = 395180, [SMALL_STATE(15693)] = 395193, [SMALL_STATE(15694)] = 395206, [SMALL_STATE(15695)] = 395219, [SMALL_STATE(15696)] = 395232, [SMALL_STATE(15697)] = 395245, [SMALL_STATE(15698)] = 395258, [SMALL_STATE(15699)] = 395271, [SMALL_STATE(15700)] = 395284, [SMALL_STATE(15701)] = 395297, [SMALL_STATE(15702)] = 395310, [SMALL_STATE(15703)] = 395319, [SMALL_STATE(15704)] = 395332, [SMALL_STATE(15705)] = 395345, [SMALL_STATE(15706)] = 395358, [SMALL_STATE(15707)] = 395371, [SMALL_STATE(15708)] = 395382, [SMALL_STATE(15709)] = 395393, [SMALL_STATE(15710)] = 395406, [SMALL_STATE(15711)] = 395419, [SMALL_STATE(15712)] = 395432, [SMALL_STATE(15713)] = 395445, [SMALL_STATE(15714)] = 395458, [SMALL_STATE(15715)] = 395471, [SMALL_STATE(15716)] = 395484, [SMALL_STATE(15717)] = 395497, [SMALL_STATE(15718)] = 395508, [SMALL_STATE(15719)] = 395521, [SMALL_STATE(15720)] = 395534, [SMALL_STATE(15721)] = 395547, [SMALL_STATE(15722)] = 395560, [SMALL_STATE(15723)] = 395573, [SMALL_STATE(15724)] = 395586, [SMALL_STATE(15725)] = 395599, [SMALL_STATE(15726)] = 395612, [SMALL_STATE(15727)] = 395621, [SMALL_STATE(15728)] = 395634, [SMALL_STATE(15729)] = 395647, [SMALL_STATE(15730)] = 395660, [SMALL_STATE(15731)] = 395673, [SMALL_STATE(15732)] = 395686, [SMALL_STATE(15733)] = 395699, [SMALL_STATE(15734)] = 395712, [SMALL_STATE(15735)] = 395725, [SMALL_STATE(15736)] = 395738, [SMALL_STATE(15737)] = 395751, [SMALL_STATE(15738)] = 395764, [SMALL_STATE(15739)] = 395777, [SMALL_STATE(15740)] = 395790, [SMALL_STATE(15741)] = 395803, [SMALL_STATE(15742)] = 395816, [SMALL_STATE(15743)] = 395829, [SMALL_STATE(15744)] = 395842, [SMALL_STATE(15745)] = 395855, [SMALL_STATE(15746)] = 395868, [SMALL_STATE(15747)] = 395881, [SMALL_STATE(15748)] = 395894, [SMALL_STATE(15749)] = 395907, [SMALL_STATE(15750)] = 395920, [SMALL_STATE(15751)] = 395933, [SMALL_STATE(15752)] = 395946, [SMALL_STATE(15753)] = 395955, [SMALL_STATE(15754)] = 395966, [SMALL_STATE(15755)] = 395979, [SMALL_STATE(15756)] = 395988, [SMALL_STATE(15757)] = 396001, [SMALL_STATE(15758)] = 396014, [SMALL_STATE(15759)] = 396027, [SMALL_STATE(15760)] = 396040, [SMALL_STATE(15761)] = 396053, [SMALL_STATE(15762)] = 396066, [SMALL_STATE(15763)] = 396079, [SMALL_STATE(15764)] = 396092, [SMALL_STATE(15765)] = 396103, [SMALL_STATE(15766)] = 396116, [SMALL_STATE(15767)] = 396125, [SMALL_STATE(15768)] = 396138, [SMALL_STATE(15769)] = 396151, [SMALL_STATE(15770)] = 396164, [SMALL_STATE(15771)] = 396177, [SMALL_STATE(15772)] = 396190, [SMALL_STATE(15773)] = 396203, [SMALL_STATE(15774)] = 396216, [SMALL_STATE(15775)] = 396229, [SMALL_STATE(15776)] = 396242, [SMALL_STATE(15777)] = 396255, [SMALL_STATE(15778)] = 396268, [SMALL_STATE(15779)] = 396281, [SMALL_STATE(15780)] = 396294, [SMALL_STATE(15781)] = 396307, [SMALL_STATE(15782)] = 396320, [SMALL_STATE(15783)] = 396333, [SMALL_STATE(15784)] = 396346, [SMALL_STATE(15785)] = 396359, [SMALL_STATE(15786)] = 396372, [SMALL_STATE(15787)] = 396385, [SMALL_STATE(15788)] = 396396, [SMALL_STATE(15789)] = 396409, [SMALL_STATE(15790)] = 396422, [SMALL_STATE(15791)] = 396435, [SMALL_STATE(15792)] = 396448, [SMALL_STATE(15793)] = 396461, [SMALL_STATE(15794)] = 396474, [SMALL_STATE(15795)] = 396487, [SMALL_STATE(15796)] = 396500, [SMALL_STATE(15797)] = 396513, [SMALL_STATE(15798)] = 396526, [SMALL_STATE(15799)] = 396539, [SMALL_STATE(15800)] = 396552, [SMALL_STATE(15801)] = 396565, [SMALL_STATE(15802)] = 396578, [SMALL_STATE(15803)] = 396591, [SMALL_STATE(15804)] = 396604, [SMALL_STATE(15805)] = 396617, [SMALL_STATE(15806)] = 396630, [SMALL_STATE(15807)] = 396643, [SMALL_STATE(15808)] = 396656, [SMALL_STATE(15809)] = 396669, [SMALL_STATE(15810)] = 396682, [SMALL_STATE(15811)] = 396695, [SMALL_STATE(15812)] = 396708, [SMALL_STATE(15813)] = 396721, [SMALL_STATE(15814)] = 396734, [SMALL_STATE(15815)] = 396747, [SMALL_STATE(15816)] = 396760, [SMALL_STATE(15817)] = 396773, [SMALL_STATE(15818)] = 396786, [SMALL_STATE(15819)] = 396795, [SMALL_STATE(15820)] = 396808, [SMALL_STATE(15821)] = 396821, [SMALL_STATE(15822)] = 396834, [SMALL_STATE(15823)] = 396847, [SMALL_STATE(15824)] = 396860, [SMALL_STATE(15825)] = 396869, [SMALL_STATE(15826)] = 396882, [SMALL_STATE(15827)] = 396895, [SMALL_STATE(15828)] = 396908, [SMALL_STATE(15829)] = 396921, [SMALL_STATE(15830)] = 396934, [SMALL_STATE(15831)] = 396947, [SMALL_STATE(15832)] = 396960, [SMALL_STATE(15833)] = 396973, [SMALL_STATE(15834)] = 396986, [SMALL_STATE(15835)] = 396999, [SMALL_STATE(15836)] = 397012, [SMALL_STATE(15837)] = 397025, [SMALL_STATE(15838)] = 397038, [SMALL_STATE(15839)] = 397051, [SMALL_STATE(15840)] = 397064, [SMALL_STATE(15841)] = 397077, [SMALL_STATE(15842)] = 397090, [SMALL_STATE(15843)] = 397103, [SMALL_STATE(15844)] = 397116, [SMALL_STATE(15845)] = 397129, [SMALL_STATE(15846)] = 397142, [SMALL_STATE(15847)] = 397155, [SMALL_STATE(15848)] = 397168, [SMALL_STATE(15849)] = 397181, [SMALL_STATE(15850)] = 397194, [SMALL_STATE(15851)] = 397207, [SMALL_STATE(15852)] = 397220, [SMALL_STATE(15853)] = 397233, [SMALL_STATE(15854)] = 397246, [SMALL_STATE(15855)] = 397259, [SMALL_STATE(15856)] = 397272, [SMALL_STATE(15857)] = 397285, [SMALL_STATE(15858)] = 397294, [SMALL_STATE(15859)] = 397307, [SMALL_STATE(15860)] = 397320, [SMALL_STATE(15861)] = 397333, [SMALL_STATE(15862)] = 397346, [SMALL_STATE(15863)] = 397359, [SMALL_STATE(15864)] = 397372, [SMALL_STATE(15865)] = 397385, [SMALL_STATE(15866)] = 397398, [SMALL_STATE(15867)] = 397411, [SMALL_STATE(15868)] = 397424, [SMALL_STATE(15869)] = 397437, [SMALL_STATE(15870)] = 397448, [SMALL_STATE(15871)] = 397461, [SMALL_STATE(15872)] = 397474, [SMALL_STATE(15873)] = 397487, [SMALL_STATE(15874)] = 397500, [SMALL_STATE(15875)] = 397513, [SMALL_STATE(15876)] = 397526, [SMALL_STATE(15877)] = 397539, [SMALL_STATE(15878)] = 397550, [SMALL_STATE(15879)] = 397563, [SMALL_STATE(15880)] = 397576, [SMALL_STATE(15881)] = 397589, [SMALL_STATE(15882)] = 397602, [SMALL_STATE(15883)] = 397615, [SMALL_STATE(15884)] = 397628, [SMALL_STATE(15885)] = 397641, [SMALL_STATE(15886)] = 397652, [SMALL_STATE(15887)] = 397665, [SMALL_STATE(15888)] = 397678, [SMALL_STATE(15889)] = 397691, [SMALL_STATE(15890)] = 397704, [SMALL_STATE(15891)] = 397717, [SMALL_STATE(15892)] = 397730, [SMALL_STATE(15893)] = 397743, [SMALL_STATE(15894)] = 397756, [SMALL_STATE(15895)] = 397769, [SMALL_STATE(15896)] = 397782, [SMALL_STATE(15897)] = 397795, [SMALL_STATE(15898)] = 397808, [SMALL_STATE(15899)] = 397821, [SMALL_STATE(15900)] = 397834, [SMALL_STATE(15901)] = 397847, [SMALL_STATE(15902)] = 397860, [SMALL_STATE(15903)] = 397873, [SMALL_STATE(15904)] = 397886, [SMALL_STATE(15905)] = 397899, [SMALL_STATE(15906)] = 397912, [SMALL_STATE(15907)] = 397925, [SMALL_STATE(15908)] = 397938, [SMALL_STATE(15909)] = 397951, [SMALL_STATE(15910)] = 397964, [SMALL_STATE(15911)] = 397977, [SMALL_STATE(15912)] = 397990, [SMALL_STATE(15913)] = 398003, [SMALL_STATE(15914)] = 398016, [SMALL_STATE(15915)] = 398029, [SMALL_STATE(15916)] = 398042, [SMALL_STATE(15917)] = 398055, [SMALL_STATE(15918)] = 398068, [SMALL_STATE(15919)] = 398081, [SMALL_STATE(15920)] = 398094, [SMALL_STATE(15921)] = 398107, [SMALL_STATE(15922)] = 398120, [SMALL_STATE(15923)] = 398133, [SMALL_STATE(15924)] = 398144, [SMALL_STATE(15925)] = 398157, [SMALL_STATE(15926)] = 398170, [SMALL_STATE(15927)] = 398183, [SMALL_STATE(15928)] = 398194, [SMALL_STATE(15929)] = 398207, [SMALL_STATE(15930)] = 398220, [SMALL_STATE(15931)] = 398233, [SMALL_STATE(15932)] = 398246, [SMALL_STATE(15933)] = 398259, [SMALL_STATE(15934)] = 398272, [SMALL_STATE(15935)] = 398285, [SMALL_STATE(15936)] = 398298, [SMALL_STATE(15937)] = 398311, [SMALL_STATE(15938)] = 398324, [SMALL_STATE(15939)] = 398337, [SMALL_STATE(15940)] = 398350, [SMALL_STATE(15941)] = 398363, [SMALL_STATE(15942)] = 398376, [SMALL_STATE(15943)] = 398389, [SMALL_STATE(15944)] = 398402, [SMALL_STATE(15945)] = 398415, [SMALL_STATE(15946)] = 398428, [SMALL_STATE(15947)] = 398441, [SMALL_STATE(15948)] = 398454, [SMALL_STATE(15949)] = 398467, [SMALL_STATE(15950)] = 398480, [SMALL_STATE(15951)] = 398493, [SMALL_STATE(15952)] = 398504, [SMALL_STATE(15953)] = 398517, [SMALL_STATE(15954)] = 398530, [SMALL_STATE(15955)] = 398543, [SMALL_STATE(15956)] = 398556, [SMALL_STATE(15957)] = 398569, [SMALL_STATE(15958)] = 398582, [SMALL_STATE(15959)] = 398595, [SMALL_STATE(15960)] = 398608, [SMALL_STATE(15961)] = 398621, [SMALL_STATE(15962)] = 398634, [SMALL_STATE(15963)] = 398647, [SMALL_STATE(15964)] = 398660, [SMALL_STATE(15965)] = 398673, [SMALL_STATE(15966)] = 398686, [SMALL_STATE(15967)] = 398699, [SMALL_STATE(15968)] = 398712, [SMALL_STATE(15969)] = 398721, [SMALL_STATE(15970)] = 398732, [SMALL_STATE(15971)] = 398745, [SMALL_STATE(15972)] = 398758, [SMALL_STATE(15973)] = 398771, [SMALL_STATE(15974)] = 398784, [SMALL_STATE(15975)] = 398797, [SMALL_STATE(15976)] = 398810, [SMALL_STATE(15977)] = 398823, [SMALL_STATE(15978)] = 398836, [SMALL_STATE(15979)] = 398849, [SMALL_STATE(15980)] = 398862, [SMALL_STATE(15981)] = 398875, [SMALL_STATE(15982)] = 398888, [SMALL_STATE(15983)] = 398901, [SMALL_STATE(15984)] = 398914, [SMALL_STATE(15985)] = 398925, [SMALL_STATE(15986)] = 398938, [SMALL_STATE(15987)] = 398951, [SMALL_STATE(15988)] = 398964, [SMALL_STATE(15989)] = 398977, [SMALL_STATE(15990)] = 398990, [SMALL_STATE(15991)] = 399003, [SMALL_STATE(15992)] = 399016, [SMALL_STATE(15993)] = 399027, [SMALL_STATE(15994)] = 399040, [SMALL_STATE(15995)] = 399053, [SMALL_STATE(15996)] = 399066, [SMALL_STATE(15997)] = 399079, [SMALL_STATE(15998)] = 399092, [SMALL_STATE(15999)] = 399105, [SMALL_STATE(16000)] = 399118, [SMALL_STATE(16001)] = 399131, [SMALL_STATE(16002)] = 399144, [SMALL_STATE(16003)] = 399157, [SMALL_STATE(16004)] = 399170, [SMALL_STATE(16005)] = 399183, [SMALL_STATE(16006)] = 399196, [SMALL_STATE(16007)] = 399209, [SMALL_STATE(16008)] = 399222, [SMALL_STATE(16009)] = 399235, [SMALL_STATE(16010)] = 399248, [SMALL_STATE(16011)] = 399261, [SMALL_STATE(16012)] = 399274, [SMALL_STATE(16013)] = 399287, [SMALL_STATE(16014)] = 399300, [SMALL_STATE(16015)] = 399313, [SMALL_STATE(16016)] = 399326, [SMALL_STATE(16017)] = 399339, [SMALL_STATE(16018)] = 399352, [SMALL_STATE(16019)] = 399365, [SMALL_STATE(16020)] = 399376, [SMALL_STATE(16021)] = 399389, [SMALL_STATE(16022)] = 399402, [SMALL_STATE(16023)] = 399415, [SMALL_STATE(16024)] = 399428, [SMALL_STATE(16025)] = 399441, [SMALL_STATE(16026)] = 399454, [SMALL_STATE(16027)] = 399467, [SMALL_STATE(16028)] = 399480, [SMALL_STATE(16029)] = 399489, [SMALL_STATE(16030)] = 399502, [SMALL_STATE(16031)] = 399515, [SMALL_STATE(16032)] = 399528, [SMALL_STATE(16033)] = 399541, [SMALL_STATE(16034)] = 399550, [SMALL_STATE(16035)] = 399563, [SMALL_STATE(16036)] = 399576, [SMALL_STATE(16037)] = 399589, [SMALL_STATE(16038)] = 399602, [SMALL_STATE(16039)] = 399615, [SMALL_STATE(16040)] = 399628, [SMALL_STATE(16041)] = 399641, [SMALL_STATE(16042)] = 399654, [SMALL_STATE(16043)] = 399667, [SMALL_STATE(16044)] = 399678, [SMALL_STATE(16045)] = 399691, [SMALL_STATE(16046)] = 399704, [SMALL_STATE(16047)] = 399717, [SMALL_STATE(16048)] = 399730, [SMALL_STATE(16049)] = 399743, [SMALL_STATE(16050)] = 399756, [SMALL_STATE(16051)] = 399769, [SMALL_STATE(16052)] = 399782, [SMALL_STATE(16053)] = 399795, [SMALL_STATE(16054)] = 399808, [SMALL_STATE(16055)] = 399821, [SMALL_STATE(16056)] = 399834, [SMALL_STATE(16057)] = 399847, [SMALL_STATE(16058)] = 399860, [SMALL_STATE(16059)] = 399873, [SMALL_STATE(16060)] = 399886, [SMALL_STATE(16061)] = 399899, [SMALL_STATE(16062)] = 399912, [SMALL_STATE(16063)] = 399925, [SMALL_STATE(16064)] = 399934, [SMALL_STATE(16065)] = 399943, [SMALL_STATE(16066)] = 399956, [SMALL_STATE(16067)] = 399969, [SMALL_STATE(16068)] = 399982, [SMALL_STATE(16069)] = 399995, [SMALL_STATE(16070)] = 400008, [SMALL_STATE(16071)] = 400021, [SMALL_STATE(16072)] = 400034, [SMALL_STATE(16073)] = 400047, [SMALL_STATE(16074)] = 400060, [SMALL_STATE(16075)] = 400073, [SMALL_STATE(16076)] = 400086, [SMALL_STATE(16077)] = 400099, [SMALL_STATE(16078)] = 400112, [SMALL_STATE(16079)] = 400125, [SMALL_STATE(16080)] = 400138, [SMALL_STATE(16081)] = 400151, [SMALL_STATE(16082)] = 400164, [SMALL_STATE(16083)] = 400175, [SMALL_STATE(16084)] = 400184, [SMALL_STATE(16085)] = 400193, [SMALL_STATE(16086)] = 400206, [SMALL_STATE(16087)] = 400219, [SMALL_STATE(16088)] = 400230, [SMALL_STATE(16089)] = 400239, [SMALL_STATE(16090)] = 400250, [SMALL_STATE(16091)] = 400263, [SMALL_STATE(16092)] = 400276, [SMALL_STATE(16093)] = 400289, [SMALL_STATE(16094)] = 400300, [SMALL_STATE(16095)] = 400311, [SMALL_STATE(16096)] = 400324, [SMALL_STATE(16097)] = 400337, [SMALL_STATE(16098)] = 400350, [SMALL_STATE(16099)] = 400361, [SMALL_STATE(16100)] = 400374, [SMALL_STATE(16101)] = 400385, [SMALL_STATE(16102)] = 400396, [SMALL_STATE(16103)] = 400409, [SMALL_STATE(16104)] = 400422, [SMALL_STATE(16105)] = 400435, [SMALL_STATE(16106)] = 400448, [SMALL_STATE(16107)] = 400461, [SMALL_STATE(16108)] = 400474, [SMALL_STATE(16109)] = 400487, [SMALL_STATE(16110)] = 400500, [SMALL_STATE(16111)] = 400513, [SMALL_STATE(16112)] = 400526, [SMALL_STATE(16113)] = 400539, [SMALL_STATE(16114)] = 400550, [SMALL_STATE(16115)] = 400563, [SMALL_STATE(16116)] = 400576, [SMALL_STATE(16117)] = 400589, [SMALL_STATE(16118)] = 400602, [SMALL_STATE(16119)] = 400613, [SMALL_STATE(16120)] = 400626, [SMALL_STATE(16121)] = 400639, [SMALL_STATE(16122)] = 400652, [SMALL_STATE(16123)] = 400663, [SMALL_STATE(16124)] = 400676, [SMALL_STATE(16125)] = 400689, [SMALL_STATE(16126)] = 400702, [SMALL_STATE(16127)] = 400715, [SMALL_STATE(16128)] = 400728, [SMALL_STATE(16129)] = 400741, [SMALL_STATE(16130)] = 400750, [SMALL_STATE(16131)] = 400763, [SMALL_STATE(16132)] = 400776, [SMALL_STATE(16133)] = 400789, [SMALL_STATE(16134)] = 400802, [SMALL_STATE(16135)] = 400815, [SMALL_STATE(16136)] = 400826, [SMALL_STATE(16137)] = 400839, [SMALL_STATE(16138)] = 400852, [SMALL_STATE(16139)] = 400865, [SMALL_STATE(16140)] = 400876, [SMALL_STATE(16141)] = 400889, [SMALL_STATE(16142)] = 400898, [SMALL_STATE(16143)] = 400911, [SMALL_STATE(16144)] = 400924, [SMALL_STATE(16145)] = 400937, [SMALL_STATE(16146)] = 400950, [SMALL_STATE(16147)] = 400963, [SMALL_STATE(16148)] = 400976, [SMALL_STATE(16149)] = 400989, [SMALL_STATE(16150)] = 401000, [SMALL_STATE(16151)] = 401013, [SMALL_STATE(16152)] = 401026, [SMALL_STATE(16153)] = 401039, [SMALL_STATE(16154)] = 401052, [SMALL_STATE(16155)] = 401065, [SMALL_STATE(16156)] = 401078, [SMALL_STATE(16157)] = 401091, [SMALL_STATE(16158)] = 401104, [SMALL_STATE(16159)] = 401117, [SMALL_STATE(16160)] = 401130, [SMALL_STATE(16161)] = 401143, [SMALL_STATE(16162)] = 401156, [SMALL_STATE(16163)] = 401169, [SMALL_STATE(16164)] = 401182, [SMALL_STATE(16165)] = 401195, [SMALL_STATE(16166)] = 401208, [SMALL_STATE(16167)] = 401221, [SMALL_STATE(16168)] = 401234, [SMALL_STATE(16169)] = 401247, [SMALL_STATE(16170)] = 401260, [SMALL_STATE(16171)] = 401273, [SMALL_STATE(16172)] = 401286, [SMALL_STATE(16173)] = 401299, [SMALL_STATE(16174)] = 401310, [SMALL_STATE(16175)] = 401321, [SMALL_STATE(16176)] = 401332, [SMALL_STATE(16177)] = 401345, [SMALL_STATE(16178)] = 401358, [SMALL_STATE(16179)] = 401371, [SMALL_STATE(16180)] = 401384, [SMALL_STATE(16181)] = 401397, [SMALL_STATE(16182)] = 401410, [SMALL_STATE(16183)] = 401423, [SMALL_STATE(16184)] = 401436, [SMALL_STATE(16185)] = 401449, [SMALL_STATE(16186)] = 401458, [SMALL_STATE(16187)] = 401471, [SMALL_STATE(16188)] = 401480, [SMALL_STATE(16189)] = 401493, [SMALL_STATE(16190)] = 401506, [SMALL_STATE(16191)] = 401519, [SMALL_STATE(16192)] = 401532, [SMALL_STATE(16193)] = 401545, [SMALL_STATE(16194)] = 401558, [SMALL_STATE(16195)] = 401571, [SMALL_STATE(16196)] = 401584, [SMALL_STATE(16197)] = 401597, [SMALL_STATE(16198)] = 401606, [SMALL_STATE(16199)] = 401619, [SMALL_STATE(16200)] = 401632, [SMALL_STATE(16201)] = 401645, [SMALL_STATE(16202)] = 401656, [SMALL_STATE(16203)] = 401669, [SMALL_STATE(16204)] = 401682, [SMALL_STATE(16205)] = 401695, [SMALL_STATE(16206)] = 401708, [SMALL_STATE(16207)] = 401721, [SMALL_STATE(16208)] = 401734, [SMALL_STATE(16209)] = 401747, [SMALL_STATE(16210)] = 401760, [SMALL_STATE(16211)] = 401773, [SMALL_STATE(16212)] = 401786, [SMALL_STATE(16213)] = 401799, [SMALL_STATE(16214)] = 401812, [SMALL_STATE(16215)] = 401825, [SMALL_STATE(16216)] = 401838, [SMALL_STATE(16217)] = 401851, [SMALL_STATE(16218)] = 401864, [SMALL_STATE(16219)] = 401877, [SMALL_STATE(16220)] = 401890, [SMALL_STATE(16221)] = 401903, [SMALL_STATE(16222)] = 401916, [SMALL_STATE(16223)] = 401929, [SMALL_STATE(16224)] = 401942, [SMALL_STATE(16225)] = 401955, [SMALL_STATE(16226)] = 401968, [SMALL_STATE(16227)] = 401981, [SMALL_STATE(16228)] = 401990, [SMALL_STATE(16229)] = 402003, [SMALL_STATE(16230)] = 402016, [SMALL_STATE(16231)] = 402029, [SMALL_STATE(16232)] = 402042, [SMALL_STATE(16233)] = 402055, [SMALL_STATE(16234)] = 402068, [SMALL_STATE(16235)] = 402081, [SMALL_STATE(16236)] = 402094, [SMALL_STATE(16237)] = 402107, [SMALL_STATE(16238)] = 402120, [SMALL_STATE(16239)] = 402133, [SMALL_STATE(16240)] = 402144, [SMALL_STATE(16241)] = 402157, [SMALL_STATE(16242)] = 402170, [SMALL_STATE(16243)] = 402183, [SMALL_STATE(16244)] = 402196, [SMALL_STATE(16245)] = 402209, [SMALL_STATE(16246)] = 402222, [SMALL_STATE(16247)] = 402231, [SMALL_STATE(16248)] = 402244, [SMALL_STATE(16249)] = 402257, [SMALL_STATE(16250)] = 402270, [SMALL_STATE(16251)] = 402283, [SMALL_STATE(16252)] = 402296, [SMALL_STATE(16253)] = 402309, [SMALL_STATE(16254)] = 402322, [SMALL_STATE(16255)] = 402335, [SMALL_STATE(16256)] = 402348, [SMALL_STATE(16257)] = 402361, [SMALL_STATE(16258)] = 402372, [SMALL_STATE(16259)] = 402385, [SMALL_STATE(16260)] = 402398, [SMALL_STATE(16261)] = 402411, [SMALL_STATE(16262)] = 402424, [SMALL_STATE(16263)] = 402437, [SMALL_STATE(16264)] = 402450, [SMALL_STATE(16265)] = 402459, [SMALL_STATE(16266)] = 402470, [SMALL_STATE(16267)] = 402483, [SMALL_STATE(16268)] = 402496, [SMALL_STATE(16269)] = 402509, [SMALL_STATE(16270)] = 402522, [SMALL_STATE(16271)] = 402531, [SMALL_STATE(16272)] = 402544, [SMALL_STATE(16273)] = 402557, [SMALL_STATE(16274)] = 402566, [SMALL_STATE(16275)] = 402579, [SMALL_STATE(16276)] = 402592, [SMALL_STATE(16277)] = 402605, [SMALL_STATE(16278)] = 402618, [SMALL_STATE(16279)] = 402631, [SMALL_STATE(16280)] = 402644, [SMALL_STATE(16281)] = 402657, [SMALL_STATE(16282)] = 402670, [SMALL_STATE(16283)] = 402683, [SMALL_STATE(16284)] = 402696, [SMALL_STATE(16285)] = 402709, [SMALL_STATE(16286)] = 402722, [SMALL_STATE(16287)] = 402735, [SMALL_STATE(16288)] = 402744, [SMALL_STATE(16289)] = 402757, [SMALL_STATE(16290)] = 402770, [SMALL_STATE(16291)] = 402783, [SMALL_STATE(16292)] = 402796, [SMALL_STATE(16293)] = 402809, [SMALL_STATE(16294)] = 402822, [SMALL_STATE(16295)] = 402835, [SMALL_STATE(16296)] = 402848, [SMALL_STATE(16297)] = 402861, [SMALL_STATE(16298)] = 402874, [SMALL_STATE(16299)] = 402887, [SMALL_STATE(16300)] = 402900, [SMALL_STATE(16301)] = 402913, [SMALL_STATE(16302)] = 402926, [SMALL_STATE(16303)] = 402937, [SMALL_STATE(16304)] = 402950, [SMALL_STATE(16305)] = 402961, [SMALL_STATE(16306)] = 402974, [SMALL_STATE(16307)] = 402987, [SMALL_STATE(16308)] = 403000, [SMALL_STATE(16309)] = 403013, [SMALL_STATE(16310)] = 403026, [SMALL_STATE(16311)] = 403039, [SMALL_STATE(16312)] = 403052, [SMALL_STATE(16313)] = 403065, [SMALL_STATE(16314)] = 403078, [SMALL_STATE(16315)] = 403091, [SMALL_STATE(16316)] = 403104, [SMALL_STATE(16317)] = 403117, [SMALL_STATE(16318)] = 403130, [SMALL_STATE(16319)] = 403143, [SMALL_STATE(16320)] = 403156, [SMALL_STATE(16321)] = 403169, [SMALL_STATE(16322)] = 403182, [SMALL_STATE(16323)] = 403195, [SMALL_STATE(16324)] = 403208, [SMALL_STATE(16325)] = 403221, [SMALL_STATE(16326)] = 403234, [SMALL_STATE(16327)] = 403247, [SMALL_STATE(16328)] = 403260, [SMALL_STATE(16329)] = 403273, [SMALL_STATE(16330)] = 403286, [SMALL_STATE(16331)] = 403299, [SMALL_STATE(16332)] = 403312, [SMALL_STATE(16333)] = 403325, [SMALL_STATE(16334)] = 403334, [SMALL_STATE(16335)] = 403347, [SMALL_STATE(16336)] = 403360, [SMALL_STATE(16337)] = 403373, [SMALL_STATE(16338)] = 403386, [SMALL_STATE(16339)] = 403399, [SMALL_STATE(16340)] = 403412, [SMALL_STATE(16341)] = 403425, [SMALL_STATE(16342)] = 403438, [SMALL_STATE(16343)] = 403451, [SMALL_STATE(16344)] = 403464, [SMALL_STATE(16345)] = 403477, [SMALL_STATE(16346)] = 403488, [SMALL_STATE(16347)] = 403501, [SMALL_STATE(16348)] = 403514, [SMALL_STATE(16349)] = 403527, [SMALL_STATE(16350)] = 403540, [SMALL_STATE(16351)] = 403553, [SMALL_STATE(16352)] = 403566, [SMALL_STATE(16353)] = 403579, [SMALL_STATE(16354)] = 403592, [SMALL_STATE(16355)] = 403605, [SMALL_STATE(16356)] = 403618, [SMALL_STATE(16357)] = 403631, [SMALL_STATE(16358)] = 403644, [SMALL_STATE(16359)] = 403657, [SMALL_STATE(16360)] = 403670, [SMALL_STATE(16361)] = 403683, [SMALL_STATE(16362)] = 403696, [SMALL_STATE(16363)] = 403709, [SMALL_STATE(16364)] = 403722, [SMALL_STATE(16365)] = 403735, [SMALL_STATE(16366)] = 403748, [SMALL_STATE(16367)] = 403761, [SMALL_STATE(16368)] = 403774, [SMALL_STATE(16369)] = 403787, [SMALL_STATE(16370)] = 403800, [SMALL_STATE(16371)] = 403813, [SMALL_STATE(16372)] = 403826, [SMALL_STATE(16373)] = 403839, [SMALL_STATE(16374)] = 403852, [SMALL_STATE(16375)] = 403865, [SMALL_STATE(16376)] = 403878, [SMALL_STATE(16377)] = 403891, [SMALL_STATE(16378)] = 403904, [SMALL_STATE(16379)] = 403917, [SMALL_STATE(16380)] = 403930, [SMALL_STATE(16381)] = 403943, [SMALL_STATE(16382)] = 403956, [SMALL_STATE(16383)] = 403969, [SMALL_STATE(16384)] = 403982, [SMALL_STATE(16385)] = 403995, [SMALL_STATE(16386)] = 404008, [SMALL_STATE(16387)] = 404021, [SMALL_STATE(16388)] = 404034, [SMALL_STATE(16389)] = 404047, [SMALL_STATE(16390)] = 404060, [SMALL_STATE(16391)] = 404073, [SMALL_STATE(16392)] = 404086, [SMALL_STATE(16393)] = 404099, [SMALL_STATE(16394)] = 404112, [SMALL_STATE(16395)] = 404125, [SMALL_STATE(16396)] = 404138, [SMALL_STATE(16397)] = 404149, [SMALL_STATE(16398)] = 404162, [SMALL_STATE(16399)] = 404175, [SMALL_STATE(16400)] = 404186, [SMALL_STATE(16401)] = 404199, [SMALL_STATE(16402)] = 404212, [SMALL_STATE(16403)] = 404225, [SMALL_STATE(16404)] = 404238, [SMALL_STATE(16405)] = 404251, [SMALL_STATE(16406)] = 404264, [SMALL_STATE(16407)] = 404277, [SMALL_STATE(16408)] = 404290, [SMALL_STATE(16409)] = 404303, [SMALL_STATE(16410)] = 404316, [SMALL_STATE(16411)] = 404329, [SMALL_STATE(16412)] = 404342, [SMALL_STATE(16413)] = 404355, [SMALL_STATE(16414)] = 404368, [SMALL_STATE(16415)] = 404377, [SMALL_STATE(16416)] = 404386, [SMALL_STATE(16417)] = 404399, [SMALL_STATE(16418)] = 404408, [SMALL_STATE(16419)] = 404421, [SMALL_STATE(16420)] = 404434, [SMALL_STATE(16421)] = 404447, [SMALL_STATE(16422)] = 404460, [SMALL_STATE(16423)] = 404471, [SMALL_STATE(16424)] = 404484, [SMALL_STATE(16425)] = 404497, [SMALL_STATE(16426)] = 404510, [SMALL_STATE(16427)] = 404523, [SMALL_STATE(16428)] = 404536, [SMALL_STATE(16429)] = 404549, [SMALL_STATE(16430)] = 404562, [SMALL_STATE(16431)] = 404575, [SMALL_STATE(16432)] = 404588, [SMALL_STATE(16433)] = 404601, [SMALL_STATE(16434)] = 404614, [SMALL_STATE(16435)] = 404627, [SMALL_STATE(16436)] = 404640, [SMALL_STATE(16437)] = 404653, [SMALL_STATE(16438)] = 404666, [SMALL_STATE(16439)] = 404679, [SMALL_STATE(16440)] = 404692, [SMALL_STATE(16441)] = 404705, [SMALL_STATE(16442)] = 404718, [SMALL_STATE(16443)] = 404731, [SMALL_STATE(16444)] = 404744, [SMALL_STATE(16445)] = 404757, [SMALL_STATE(16446)] = 404770, [SMALL_STATE(16447)] = 404783, [SMALL_STATE(16448)] = 404796, [SMALL_STATE(16449)] = 404809, [SMALL_STATE(16450)] = 404822, [SMALL_STATE(16451)] = 404835, [SMALL_STATE(16452)] = 404848, [SMALL_STATE(16453)] = 404861, [SMALL_STATE(16454)] = 404874, [SMALL_STATE(16455)] = 404887, [SMALL_STATE(16456)] = 404900, [SMALL_STATE(16457)] = 404913, [SMALL_STATE(16458)] = 404926, [SMALL_STATE(16459)] = 404939, [SMALL_STATE(16460)] = 404952, [SMALL_STATE(16461)] = 404961, [SMALL_STATE(16462)] = 404974, [SMALL_STATE(16463)] = 404987, [SMALL_STATE(16464)] = 405000, [SMALL_STATE(16465)] = 405013, [SMALL_STATE(16466)] = 405022, [SMALL_STATE(16467)] = 405035, [SMALL_STATE(16468)] = 405048, [SMALL_STATE(16469)] = 405061, [SMALL_STATE(16470)] = 405074, [SMALL_STATE(16471)] = 405087, [SMALL_STATE(16472)] = 405100, [SMALL_STATE(16473)] = 405113, [SMALL_STATE(16474)] = 405126, [SMALL_STATE(16475)] = 405139, [SMALL_STATE(16476)] = 405152, [SMALL_STATE(16477)] = 405165, [SMALL_STATE(16478)] = 405178, [SMALL_STATE(16479)] = 405191, [SMALL_STATE(16480)] = 405204, [SMALL_STATE(16481)] = 405217, [SMALL_STATE(16482)] = 405230, [SMALL_STATE(16483)] = 405243, [SMALL_STATE(16484)] = 405256, [SMALL_STATE(16485)] = 405269, [SMALL_STATE(16486)] = 405282, [SMALL_STATE(16487)] = 405295, [SMALL_STATE(16488)] = 405308, [SMALL_STATE(16489)] = 405321, [SMALL_STATE(16490)] = 405334, [SMALL_STATE(16491)] = 405347, [SMALL_STATE(16492)] = 405360, [SMALL_STATE(16493)] = 405373, [SMALL_STATE(16494)] = 405384, [SMALL_STATE(16495)] = 405397, [SMALL_STATE(16496)] = 405406, [SMALL_STATE(16497)] = 405419, [SMALL_STATE(16498)] = 405432, [SMALL_STATE(16499)] = 405445, [SMALL_STATE(16500)] = 405458, [SMALL_STATE(16501)] = 405471, [SMALL_STATE(16502)] = 405484, [SMALL_STATE(16503)] = 405497, [SMALL_STATE(16504)] = 405510, [SMALL_STATE(16505)] = 405523, [SMALL_STATE(16506)] = 405536, [SMALL_STATE(16507)] = 405549, [SMALL_STATE(16508)] = 405562, [SMALL_STATE(16509)] = 405575, [SMALL_STATE(16510)] = 405588, [SMALL_STATE(16511)] = 405601, [SMALL_STATE(16512)] = 405614, [SMALL_STATE(16513)] = 405627, [SMALL_STATE(16514)] = 405638, [SMALL_STATE(16515)] = 405651, [SMALL_STATE(16516)] = 405664, [SMALL_STATE(16517)] = 405677, [SMALL_STATE(16518)] = 405690, [SMALL_STATE(16519)] = 405703, [SMALL_STATE(16520)] = 405716, [SMALL_STATE(16521)] = 405729, [SMALL_STATE(16522)] = 405742, [SMALL_STATE(16523)] = 405755, [SMALL_STATE(16524)] = 405768, [SMALL_STATE(16525)] = 405781, [SMALL_STATE(16526)] = 405794, [SMALL_STATE(16527)] = 405807, [SMALL_STATE(16528)] = 405820, [SMALL_STATE(16529)] = 405833, [SMALL_STATE(16530)] = 405846, [SMALL_STATE(16531)] = 405859, [SMALL_STATE(16532)] = 405872, [SMALL_STATE(16533)] = 405885, [SMALL_STATE(16534)] = 405898, [SMALL_STATE(16535)] = 405911, [SMALL_STATE(16536)] = 405924, [SMALL_STATE(16537)] = 405937, [SMALL_STATE(16538)] = 405950, [SMALL_STATE(16539)] = 405963, [SMALL_STATE(16540)] = 405976, [SMALL_STATE(16541)] = 405989, [SMALL_STATE(16542)] = 406002, [SMALL_STATE(16543)] = 406015, [SMALL_STATE(16544)] = 406024, [SMALL_STATE(16545)] = 406037, [SMALL_STATE(16546)] = 406050, [SMALL_STATE(16547)] = 406063, [SMALL_STATE(16548)] = 406076, [SMALL_STATE(16549)] = 406089, [SMALL_STATE(16550)] = 406098, [SMALL_STATE(16551)] = 406111, [SMALL_STATE(16552)] = 406124, [SMALL_STATE(16553)] = 406135, [SMALL_STATE(16554)] = 406148, [SMALL_STATE(16555)] = 406161, [SMALL_STATE(16556)] = 406174, [SMALL_STATE(16557)] = 406187, [SMALL_STATE(16558)] = 406200, [SMALL_STATE(16559)] = 406213, [SMALL_STATE(16560)] = 406226, [SMALL_STATE(16561)] = 406239, [SMALL_STATE(16562)] = 406252, [SMALL_STATE(16563)] = 406265, [SMALL_STATE(16564)] = 406278, [SMALL_STATE(16565)] = 406291, [SMALL_STATE(16566)] = 406304, [SMALL_STATE(16567)] = 406317, [SMALL_STATE(16568)] = 406330, [SMALL_STATE(16569)] = 406339, [SMALL_STATE(16570)] = 406352, [SMALL_STATE(16571)] = 406365, [SMALL_STATE(16572)] = 406378, [SMALL_STATE(16573)] = 406391, [SMALL_STATE(16574)] = 406404, [SMALL_STATE(16575)] = 406417, [SMALL_STATE(16576)] = 406430, [SMALL_STATE(16577)] = 406441, [SMALL_STATE(16578)] = 406454, [SMALL_STATE(16579)] = 406467, [SMALL_STATE(16580)] = 406480, [SMALL_STATE(16581)] = 406493, [SMALL_STATE(16582)] = 406506, [SMALL_STATE(16583)] = 406519, [SMALL_STATE(16584)] = 406532, [SMALL_STATE(16585)] = 406541, [SMALL_STATE(16586)] = 406554, [SMALL_STATE(16587)] = 406563, [SMALL_STATE(16588)] = 406576, [SMALL_STATE(16589)] = 406589, [SMALL_STATE(16590)] = 406600, [SMALL_STATE(16591)] = 406613, [SMALL_STATE(16592)] = 406626, [SMALL_STATE(16593)] = 406639, [SMALL_STATE(16594)] = 406652, [SMALL_STATE(16595)] = 406665, [SMALL_STATE(16596)] = 406678, [SMALL_STATE(16597)] = 406691, [SMALL_STATE(16598)] = 406704, [SMALL_STATE(16599)] = 406717, [SMALL_STATE(16600)] = 406730, [SMALL_STATE(16601)] = 406743, [SMALL_STATE(16602)] = 406756, [SMALL_STATE(16603)] = 406769, [SMALL_STATE(16604)] = 406782, [SMALL_STATE(16605)] = 406793, [SMALL_STATE(16606)] = 406806, [SMALL_STATE(16607)] = 406819, [SMALL_STATE(16608)] = 406832, [SMALL_STATE(16609)] = 406841, [SMALL_STATE(16610)] = 406854, [SMALL_STATE(16611)] = 406867, [SMALL_STATE(16612)] = 406880, [SMALL_STATE(16613)] = 406893, [SMALL_STATE(16614)] = 406906, [SMALL_STATE(16615)] = 406917, [SMALL_STATE(16616)] = 406930, [SMALL_STATE(16617)] = 406943, [SMALL_STATE(16618)] = 406954, [SMALL_STATE(16619)] = 406967, [SMALL_STATE(16620)] = 406980, [SMALL_STATE(16621)] = 406993, [SMALL_STATE(16622)] = 407006, [SMALL_STATE(16623)] = 407019, [SMALL_STATE(16624)] = 407032, [SMALL_STATE(16625)] = 407045, [SMALL_STATE(16626)] = 407058, [SMALL_STATE(16627)] = 407071, [SMALL_STATE(16628)] = 407084, [SMALL_STATE(16629)] = 407097, [SMALL_STATE(16630)] = 407110, [SMALL_STATE(16631)] = 407123, [SMALL_STATE(16632)] = 407133, [SMALL_STATE(16633)] = 407141, [SMALL_STATE(16634)] = 407151, [SMALL_STATE(16635)] = 407161, [SMALL_STATE(16636)] = 407171, [SMALL_STATE(16637)] = 407181, [SMALL_STATE(16638)] = 407191, [SMALL_STATE(16639)] = 407199, [SMALL_STATE(16640)] = 407209, [SMALL_STATE(16641)] = 407219, [SMALL_STATE(16642)] = 407229, [SMALL_STATE(16643)] = 407239, [SMALL_STATE(16644)] = 407249, [SMALL_STATE(16645)] = 407257, [SMALL_STATE(16646)] = 407265, [SMALL_STATE(16647)] = 407275, [SMALL_STATE(16648)] = 407285, [SMALL_STATE(16649)] = 407295, [SMALL_STATE(16650)] = 407305, [SMALL_STATE(16651)] = 407315, [SMALL_STATE(16652)] = 407325, [SMALL_STATE(16653)] = 407335, [SMALL_STATE(16654)] = 407345, [SMALL_STATE(16655)] = 407355, [SMALL_STATE(16656)] = 407365, [SMALL_STATE(16657)] = 407373, [SMALL_STATE(16658)] = 407383, [SMALL_STATE(16659)] = 407393, [SMALL_STATE(16660)] = 407403, [SMALL_STATE(16661)] = 407411, [SMALL_STATE(16662)] = 407421, [SMALL_STATE(16663)] = 407429, [SMALL_STATE(16664)] = 407439, [SMALL_STATE(16665)] = 407449, [SMALL_STATE(16666)] = 407457, [SMALL_STATE(16667)] = 407467, [SMALL_STATE(16668)] = 407475, [SMALL_STATE(16669)] = 407483, [SMALL_STATE(16670)] = 407491, [SMALL_STATE(16671)] = 407501, [SMALL_STATE(16672)] = 407509, [SMALL_STATE(16673)] = 407519, [SMALL_STATE(16674)] = 407529, [SMALL_STATE(16675)] = 407537, [SMALL_STATE(16676)] = 407547, [SMALL_STATE(16677)] = 407557, [SMALL_STATE(16678)] = 407567, [SMALL_STATE(16679)] = 407575, [SMALL_STATE(16680)] = 407585, [SMALL_STATE(16681)] = 407595, [SMALL_STATE(16682)] = 407605, [SMALL_STATE(16683)] = 407615, [SMALL_STATE(16684)] = 407625, [SMALL_STATE(16685)] = 407635, [SMALL_STATE(16686)] = 407643, [SMALL_STATE(16687)] = 407653, [SMALL_STATE(16688)] = 407663, [SMALL_STATE(16689)] = 407671, [SMALL_STATE(16690)] = 407681, [SMALL_STATE(16691)] = 407691, [SMALL_STATE(16692)] = 407701, [SMALL_STATE(16693)] = 407711, [SMALL_STATE(16694)] = 407721, [SMALL_STATE(16695)] = 407731, [SMALL_STATE(16696)] = 407739, [SMALL_STATE(16697)] = 407747, [SMALL_STATE(16698)] = 407757, [SMALL_STATE(16699)] = 407765, [SMALL_STATE(16700)] = 407773, [SMALL_STATE(16701)] = 407781, [SMALL_STATE(16702)] = 407791, [SMALL_STATE(16703)] = 407801, [SMALL_STATE(16704)] = 407809, [SMALL_STATE(16705)] = 407819, [SMALL_STATE(16706)] = 407827, [SMALL_STATE(16707)] = 407835, [SMALL_STATE(16708)] = 407845, [SMALL_STATE(16709)] = 407853, [SMALL_STATE(16710)] = 407863, [SMALL_STATE(16711)] = 407871, [SMALL_STATE(16712)] = 407881, [SMALL_STATE(16713)] = 407891, [SMALL_STATE(16714)] = 407901, [SMALL_STATE(16715)] = 407911, [SMALL_STATE(16716)] = 407919, [SMALL_STATE(16717)] = 407929, [SMALL_STATE(16718)] = 407939, [SMALL_STATE(16719)] = 407947, [SMALL_STATE(16720)] = 407955, [SMALL_STATE(16721)] = 407965, [SMALL_STATE(16722)] = 407973, [SMALL_STATE(16723)] = 407983, [SMALL_STATE(16724)] = 407993, [SMALL_STATE(16725)] = 408001, [SMALL_STATE(16726)] = 408011, [SMALL_STATE(16727)] = 408019, [SMALL_STATE(16728)] = 408027, [SMALL_STATE(16729)] = 408037, [SMALL_STATE(16730)] = 408045, [SMALL_STATE(16731)] = 408055, [SMALL_STATE(16732)] = 408063, [SMALL_STATE(16733)] = 408073, [SMALL_STATE(16734)] = 408083, [SMALL_STATE(16735)] = 408093, [SMALL_STATE(16736)] = 408103, [SMALL_STATE(16737)] = 408111, [SMALL_STATE(16738)] = 408121, [SMALL_STATE(16739)] = 408131, [SMALL_STATE(16740)] = 408141, [SMALL_STATE(16741)] = 408151, [SMALL_STATE(16742)] = 408161, [SMALL_STATE(16743)] = 408171, [SMALL_STATE(16744)] = 408181, [SMALL_STATE(16745)] = 408191, [SMALL_STATE(16746)] = 408201, [SMALL_STATE(16747)] = 408211, [SMALL_STATE(16748)] = 408221, [SMALL_STATE(16749)] = 408229, [SMALL_STATE(16750)] = 408237, [SMALL_STATE(16751)] = 408247, [SMALL_STATE(16752)] = 408255, [SMALL_STATE(16753)] = 408263, [SMALL_STATE(16754)] = 408271, [SMALL_STATE(16755)] = 408281, [SMALL_STATE(16756)] = 408291, [SMALL_STATE(16757)] = 408301, [SMALL_STATE(16758)] = 408309, [SMALL_STATE(16759)] = 408317, [SMALL_STATE(16760)] = 408327, [SMALL_STATE(16761)] = 408337, [SMALL_STATE(16762)] = 408347, [SMALL_STATE(16763)] = 408355, [SMALL_STATE(16764)] = 408365, [SMALL_STATE(16765)] = 408373, [SMALL_STATE(16766)] = 408381, [SMALL_STATE(16767)] = 408391, [SMALL_STATE(16768)] = 408399, [SMALL_STATE(16769)] = 408409, [SMALL_STATE(16770)] = 408417, [SMALL_STATE(16771)] = 408427, [SMALL_STATE(16772)] = 408435, [SMALL_STATE(16773)] = 408445, [SMALL_STATE(16774)] = 408455, [SMALL_STATE(16775)] = 408465, [SMALL_STATE(16776)] = 408473, [SMALL_STATE(16777)] = 408481, [SMALL_STATE(16778)] = 408489, [SMALL_STATE(16779)] = 408497, [SMALL_STATE(16780)] = 408507, [SMALL_STATE(16781)] = 408517, [SMALL_STATE(16782)] = 408527, [SMALL_STATE(16783)] = 408537, [SMALL_STATE(16784)] = 408545, [SMALL_STATE(16785)] = 408553, [SMALL_STATE(16786)] = 408561, [SMALL_STATE(16787)] = 408569, [SMALL_STATE(16788)] = 408577, [SMALL_STATE(16789)] = 408587, [SMALL_STATE(16790)] = 408597, [SMALL_STATE(16791)] = 408607, [SMALL_STATE(16792)] = 408615, [SMALL_STATE(16793)] = 408625, [SMALL_STATE(16794)] = 408633, [SMALL_STATE(16795)] = 408641, [SMALL_STATE(16796)] = 408651, [SMALL_STATE(16797)] = 408661, [SMALL_STATE(16798)] = 408671, [SMALL_STATE(16799)] = 408681, [SMALL_STATE(16800)] = 408689, [SMALL_STATE(16801)] = 408699, [SMALL_STATE(16802)] = 408709, [SMALL_STATE(16803)] = 408717, [SMALL_STATE(16804)] = 408725, [SMALL_STATE(16805)] = 408733, [SMALL_STATE(16806)] = 408743, [SMALL_STATE(16807)] = 408751, [SMALL_STATE(16808)] = 408759, [SMALL_STATE(16809)] = 408769, [SMALL_STATE(16810)] = 408779, [SMALL_STATE(16811)] = 408789, [SMALL_STATE(16812)] = 408799, [SMALL_STATE(16813)] = 408809, [SMALL_STATE(16814)] = 408817, [SMALL_STATE(16815)] = 408827, [SMALL_STATE(16816)] = 408837, [SMALL_STATE(16817)] = 408845, [SMALL_STATE(16818)] = 408855, [SMALL_STATE(16819)] = 408863, [SMALL_STATE(16820)] = 408871, [SMALL_STATE(16821)] = 408881, [SMALL_STATE(16822)] = 408891, [SMALL_STATE(16823)] = 408901, [SMALL_STATE(16824)] = 408909, [SMALL_STATE(16825)] = 408917, [SMALL_STATE(16826)] = 408925, [SMALL_STATE(16827)] = 408935, [SMALL_STATE(16828)] = 408945, [SMALL_STATE(16829)] = 408955, [SMALL_STATE(16830)] = 408965, [SMALL_STATE(16831)] = 408975, [SMALL_STATE(16832)] = 408983, [SMALL_STATE(16833)] = 408993, [SMALL_STATE(16834)] = 409003, [SMALL_STATE(16835)] = 409013, [SMALL_STATE(16836)] = 409023, [SMALL_STATE(16837)] = 409033, [SMALL_STATE(16838)] = 409043, [SMALL_STATE(16839)] = 409053, [SMALL_STATE(16840)] = 409063, [SMALL_STATE(16841)] = 409073, [SMALL_STATE(16842)] = 409083, [SMALL_STATE(16843)] = 409093, [SMALL_STATE(16844)] = 409101, [SMALL_STATE(16845)] = 409111, [SMALL_STATE(16846)] = 409121, [SMALL_STATE(16847)] = 409129, [SMALL_STATE(16848)] = 409137, [SMALL_STATE(16849)] = 409145, [SMALL_STATE(16850)] = 409155, [SMALL_STATE(16851)] = 409165, [SMALL_STATE(16852)] = 409175, [SMALL_STATE(16853)] = 409183, [SMALL_STATE(16854)] = 409193, [SMALL_STATE(16855)] = 409201, [SMALL_STATE(16856)] = 409209, [SMALL_STATE(16857)] = 409219, [SMALL_STATE(16858)] = 409229, [SMALL_STATE(16859)] = 409237, [SMALL_STATE(16860)] = 409245, [SMALL_STATE(16861)] = 409253, [SMALL_STATE(16862)] = 409261, [SMALL_STATE(16863)] = 409271, [SMALL_STATE(16864)] = 409281, [SMALL_STATE(16865)] = 409291, [SMALL_STATE(16866)] = 409301, [SMALL_STATE(16867)] = 409309, [SMALL_STATE(16868)] = 409317, [SMALL_STATE(16869)] = 409327, [SMALL_STATE(16870)] = 409335, [SMALL_STATE(16871)] = 409343, [SMALL_STATE(16872)] = 409351, [SMALL_STATE(16873)] = 409359, [SMALL_STATE(16874)] = 409367, [SMALL_STATE(16875)] = 409375, [SMALL_STATE(16876)] = 409383, [SMALL_STATE(16877)] = 409391, [SMALL_STATE(16878)] = 409401, [SMALL_STATE(16879)] = 409411, [SMALL_STATE(16880)] = 409419, [SMALL_STATE(16881)] = 409427, [SMALL_STATE(16882)] = 409437, [SMALL_STATE(16883)] = 409447, [SMALL_STATE(16884)] = 409455, [SMALL_STATE(16885)] = 409465, [SMALL_STATE(16886)] = 409473, [SMALL_STATE(16887)] = 409483, [SMALL_STATE(16888)] = 409493, [SMALL_STATE(16889)] = 409503, [SMALL_STATE(16890)] = 409513, [SMALL_STATE(16891)] = 409523, [SMALL_STATE(16892)] = 409533, [SMALL_STATE(16893)] = 409541, [SMALL_STATE(16894)] = 409551, [SMALL_STATE(16895)] = 409559, [SMALL_STATE(16896)] = 409567, [SMALL_STATE(16897)] = 409577, [SMALL_STATE(16898)] = 409585, [SMALL_STATE(16899)] = 409593, [SMALL_STATE(16900)] = 409601, [SMALL_STATE(16901)] = 409611, [SMALL_STATE(16902)] = 409621, [SMALL_STATE(16903)] = 409629, [SMALL_STATE(16904)] = 409637, [SMALL_STATE(16905)] = 409647, [SMALL_STATE(16906)] = 409657, [SMALL_STATE(16907)] = 409667, [SMALL_STATE(16908)] = 409677, [SMALL_STATE(16909)] = 409685, [SMALL_STATE(16910)] = 409693, [SMALL_STATE(16911)] = 409703, [SMALL_STATE(16912)] = 409711, [SMALL_STATE(16913)] = 409721, [SMALL_STATE(16914)] = 409731, [SMALL_STATE(16915)] = 409741, [SMALL_STATE(16916)] = 409749, [SMALL_STATE(16917)] = 409759, [SMALL_STATE(16918)] = 409767, [SMALL_STATE(16919)] = 409777, [SMALL_STATE(16920)] = 409787, [SMALL_STATE(16921)] = 409795, [SMALL_STATE(16922)] = 409803, [SMALL_STATE(16923)] = 409811, [SMALL_STATE(16924)] = 409821, [SMALL_STATE(16925)] = 409831, [SMALL_STATE(16926)] = 409841, [SMALL_STATE(16927)] = 409849, [SMALL_STATE(16928)] = 409859, [SMALL_STATE(16929)] = 409867, [SMALL_STATE(16930)] = 409877, [SMALL_STATE(16931)] = 409887, [SMALL_STATE(16932)] = 409897, [SMALL_STATE(16933)] = 409907, [SMALL_STATE(16934)] = 409917, [SMALL_STATE(16935)] = 409927, [SMALL_STATE(16936)] = 409935, [SMALL_STATE(16937)] = 409943, [SMALL_STATE(16938)] = 409953, [SMALL_STATE(16939)] = 409963, [SMALL_STATE(16940)] = 409971, [SMALL_STATE(16941)] = 409979, [SMALL_STATE(16942)] = 409989, [SMALL_STATE(16943)] = 409997, [SMALL_STATE(16944)] = 410007, [SMALL_STATE(16945)] = 410015, [SMALL_STATE(16946)] = 410025, [SMALL_STATE(16947)] = 410035, [SMALL_STATE(16948)] = 410045, [SMALL_STATE(16949)] = 410055, [SMALL_STATE(16950)] = 410065, [SMALL_STATE(16951)] = 410075, [SMALL_STATE(16952)] = 410085, [SMALL_STATE(16953)] = 410095, [SMALL_STATE(16954)] = 410105, [SMALL_STATE(16955)] = 410115, [SMALL_STATE(16956)] = 410125, [SMALL_STATE(16957)] = 410135, [SMALL_STATE(16958)] = 410145, [SMALL_STATE(16959)] = 410153, [SMALL_STATE(16960)] = 410163, [SMALL_STATE(16961)] = 410173, [SMALL_STATE(16962)] = 410181, [SMALL_STATE(16963)] = 410189, [SMALL_STATE(16964)] = 410197, [SMALL_STATE(16965)] = 410207, [SMALL_STATE(16966)] = 410217, [SMALL_STATE(16967)] = 410227, [SMALL_STATE(16968)] = 410235, [SMALL_STATE(16969)] = 410243, [SMALL_STATE(16970)] = 410253, [SMALL_STATE(16971)] = 410263, [SMALL_STATE(16972)] = 410271, [SMALL_STATE(16973)] = 410281, [SMALL_STATE(16974)] = 410289, [SMALL_STATE(16975)] = 410299, [SMALL_STATE(16976)] = 410309, [SMALL_STATE(16977)] = 410319, [SMALL_STATE(16978)] = 410327, [SMALL_STATE(16979)] = 410335, [SMALL_STATE(16980)] = 410345, [SMALL_STATE(16981)] = 410355, [SMALL_STATE(16982)] = 410365, [SMALL_STATE(16983)] = 410373, [SMALL_STATE(16984)] = 410381, [SMALL_STATE(16985)] = 410391, [SMALL_STATE(16986)] = 410399, [SMALL_STATE(16987)] = 410407, [SMALL_STATE(16988)] = 410417, [SMALL_STATE(16989)] = 410425, [SMALL_STATE(16990)] = 410435, [SMALL_STATE(16991)] = 410443, [SMALL_STATE(16992)] = 410451, [SMALL_STATE(16993)] = 410461, [SMALL_STATE(16994)] = 410471, [SMALL_STATE(16995)] = 410479, [SMALL_STATE(16996)] = 410489, [SMALL_STATE(16997)] = 410497, [SMALL_STATE(16998)] = 410507, [SMALL_STATE(16999)] = 410517, [SMALL_STATE(17000)] = 410527, [SMALL_STATE(17001)] = 410537, [SMALL_STATE(17002)] = 410547, [SMALL_STATE(17003)] = 410557, [SMALL_STATE(17004)] = 410565, [SMALL_STATE(17005)] = 410575, [SMALL_STATE(17006)] = 410583, [SMALL_STATE(17007)] = 410593, [SMALL_STATE(17008)] = 410603, [SMALL_STATE(17009)] = 410613, [SMALL_STATE(17010)] = 410621, [SMALL_STATE(17011)] = 410631, [SMALL_STATE(17012)] = 410641, [SMALL_STATE(17013)] = 410651, [SMALL_STATE(17014)] = 410661, [SMALL_STATE(17015)] = 410669, [SMALL_STATE(17016)] = 410679, [SMALL_STATE(17017)] = 410689, [SMALL_STATE(17018)] = 410699, [SMALL_STATE(17019)] = 410707, [SMALL_STATE(17020)] = 410717, [SMALL_STATE(17021)] = 410725, [SMALL_STATE(17022)] = 410735, [SMALL_STATE(17023)] = 410745, [SMALL_STATE(17024)] = 410755, [SMALL_STATE(17025)] = 410765, [SMALL_STATE(17026)] = 410775, [SMALL_STATE(17027)] = 410785, [SMALL_STATE(17028)] = 410793, [SMALL_STATE(17029)] = 410803, [SMALL_STATE(17030)] = 410813, [SMALL_STATE(17031)] = 410823, [SMALL_STATE(17032)] = 410833, [SMALL_STATE(17033)] = 410843, [SMALL_STATE(17034)] = 410853, [SMALL_STATE(17035)] = 410861, [SMALL_STATE(17036)] = 410871, [SMALL_STATE(17037)] = 410879, [SMALL_STATE(17038)] = 410889, [SMALL_STATE(17039)] = 410897, [SMALL_STATE(17040)] = 410907, [SMALL_STATE(17041)] = 410917, [SMALL_STATE(17042)] = 410927, [SMALL_STATE(17043)] = 410935, [SMALL_STATE(17044)] = 410943, [SMALL_STATE(17045)] = 410953, [SMALL_STATE(17046)] = 410963, [SMALL_STATE(17047)] = 410973, [SMALL_STATE(17048)] = 410983, [SMALL_STATE(17049)] = 410991, [SMALL_STATE(17050)] = 411001, [SMALL_STATE(17051)] = 411009, [SMALL_STATE(17052)] = 411019, [SMALL_STATE(17053)] = 411027, [SMALL_STATE(17054)] = 411037, [SMALL_STATE(17055)] = 411047, [SMALL_STATE(17056)] = 411057, [SMALL_STATE(17057)] = 411067, [SMALL_STATE(17058)] = 411077, [SMALL_STATE(17059)] = 411085, [SMALL_STATE(17060)] = 411095, [SMALL_STATE(17061)] = 411105, [SMALL_STATE(17062)] = 411115, [SMALL_STATE(17063)] = 411125, [SMALL_STATE(17064)] = 411133, [SMALL_STATE(17065)] = 411143, [SMALL_STATE(17066)] = 411151, [SMALL_STATE(17067)] = 411161, [SMALL_STATE(17068)] = 411171, [SMALL_STATE(17069)] = 411181, [SMALL_STATE(17070)] = 411189, [SMALL_STATE(17071)] = 411199, [SMALL_STATE(17072)] = 411209, [SMALL_STATE(17073)] = 411219, [SMALL_STATE(17074)] = 411229, [SMALL_STATE(17075)] = 411237, [SMALL_STATE(17076)] = 411247, [SMALL_STATE(17077)] = 411255, [SMALL_STATE(17078)] = 411265, [SMALL_STATE(17079)] = 411275, [SMALL_STATE(17080)] = 411285, [SMALL_STATE(17081)] = 411295, [SMALL_STATE(17082)] = 411305, [SMALL_STATE(17083)] = 411313, [SMALL_STATE(17084)] = 411321, [SMALL_STATE(17085)] = 411331, [SMALL_STATE(17086)] = 411339, [SMALL_STATE(17087)] = 411349, [SMALL_STATE(17088)] = 411359, [SMALL_STATE(17089)] = 411369, [SMALL_STATE(17090)] = 411379, [SMALL_STATE(17091)] = 411387, [SMALL_STATE(17092)] = 411397, [SMALL_STATE(17093)] = 411405, [SMALL_STATE(17094)] = 411415, [SMALL_STATE(17095)] = 411425, [SMALL_STATE(17096)] = 411435, [SMALL_STATE(17097)] = 411443, [SMALL_STATE(17098)] = 411451, [SMALL_STATE(17099)] = 411461, [SMALL_STATE(17100)] = 411469, [SMALL_STATE(17101)] = 411479, [SMALL_STATE(17102)] = 411487, [SMALL_STATE(17103)] = 411497, [SMALL_STATE(17104)] = 411507, [SMALL_STATE(17105)] = 411517, [SMALL_STATE(17106)] = 411527, [SMALL_STATE(17107)] = 411535, [SMALL_STATE(17108)] = 411545, [SMALL_STATE(17109)] = 411553, [SMALL_STATE(17110)] = 411563, [SMALL_STATE(17111)] = 411571, [SMALL_STATE(17112)] = 411581, [SMALL_STATE(17113)] = 411591, [SMALL_STATE(17114)] = 411599, [SMALL_STATE(17115)] = 411609, [SMALL_STATE(17116)] = 411619, [SMALL_STATE(17117)] = 411629, [SMALL_STATE(17118)] = 411639, [SMALL_STATE(17119)] = 411647, [SMALL_STATE(17120)] = 411655, [SMALL_STATE(17121)] = 411665, [SMALL_STATE(17122)] = 411675, [SMALL_STATE(17123)] = 411685, [SMALL_STATE(17124)] = 411695, [SMALL_STATE(17125)] = 411705, [SMALL_STATE(17126)] = 411715, [SMALL_STATE(17127)] = 411725, [SMALL_STATE(17128)] = 411735, [SMALL_STATE(17129)] = 411745, [SMALL_STATE(17130)] = 411755, [SMALL_STATE(17131)] = 411765, [SMALL_STATE(17132)] = 411775, [SMALL_STATE(17133)] = 411785, [SMALL_STATE(17134)] = 411795, [SMALL_STATE(17135)] = 411805, [SMALL_STATE(17136)] = 411813, [SMALL_STATE(17137)] = 411823, [SMALL_STATE(17138)] = 411833, [SMALL_STATE(17139)] = 411843, [SMALL_STATE(17140)] = 411853, [SMALL_STATE(17141)] = 411863, [SMALL_STATE(17142)] = 411871, [SMALL_STATE(17143)] = 411879, [SMALL_STATE(17144)] = 411889, [SMALL_STATE(17145)] = 411899, [SMALL_STATE(17146)] = 411909, [SMALL_STATE(17147)] = 411917, [SMALL_STATE(17148)] = 411927, [SMALL_STATE(17149)] = 411935, [SMALL_STATE(17150)] = 411945, [SMALL_STATE(17151)] = 411953, [SMALL_STATE(17152)] = 411963, [SMALL_STATE(17153)] = 411973, [SMALL_STATE(17154)] = 411983, [SMALL_STATE(17155)] = 411991, [SMALL_STATE(17156)] = 412001, [SMALL_STATE(17157)] = 412011, [SMALL_STATE(17158)] = 412021, [SMALL_STATE(17159)] = 412029, [SMALL_STATE(17160)] = 412039, [SMALL_STATE(17161)] = 412047, [SMALL_STATE(17162)] = 412055, [SMALL_STATE(17163)] = 412063, [SMALL_STATE(17164)] = 412073, [SMALL_STATE(17165)] = 412083, [SMALL_STATE(17166)] = 412093, [SMALL_STATE(17167)] = 412101, [SMALL_STATE(17168)] = 412111, [SMALL_STATE(17169)] = 412121, [SMALL_STATE(17170)] = 412131, [SMALL_STATE(17171)] = 412141, [SMALL_STATE(17172)] = 412149, [SMALL_STATE(17173)] = 412159, [SMALL_STATE(17174)] = 412167, [SMALL_STATE(17175)] = 412175, [SMALL_STATE(17176)] = 412185, [SMALL_STATE(17177)] = 412195, [SMALL_STATE(17178)] = 412205, [SMALL_STATE(17179)] = 412215, [SMALL_STATE(17180)] = 412225, [SMALL_STATE(17181)] = 412235, [SMALL_STATE(17182)] = 412245, [SMALL_STATE(17183)] = 412255, [SMALL_STATE(17184)] = 412263, [SMALL_STATE(17185)] = 412273, [SMALL_STATE(17186)] = 412283, [SMALL_STATE(17187)] = 412293, [SMALL_STATE(17188)] = 412303, [SMALL_STATE(17189)] = 412311, [SMALL_STATE(17190)] = 412319, [SMALL_STATE(17191)] = 412329, [SMALL_STATE(17192)] = 412339, [SMALL_STATE(17193)] = 412347, [SMALL_STATE(17194)] = 412355, [SMALL_STATE(17195)] = 412363, [SMALL_STATE(17196)] = 412373, [SMALL_STATE(17197)] = 412381, [SMALL_STATE(17198)] = 412391, [SMALL_STATE(17199)] = 412401, [SMALL_STATE(17200)] = 412411, [SMALL_STATE(17201)] = 412421, [SMALL_STATE(17202)] = 412431, [SMALL_STATE(17203)] = 412441, [SMALL_STATE(17204)] = 412449, [SMALL_STATE(17205)] = 412459, [SMALL_STATE(17206)] = 412469, [SMALL_STATE(17207)] = 412479, [SMALL_STATE(17208)] = 412489, [SMALL_STATE(17209)] = 412499, [SMALL_STATE(17210)] = 412509, [SMALL_STATE(17211)] = 412519, [SMALL_STATE(17212)] = 412529, [SMALL_STATE(17213)] = 412539, [SMALL_STATE(17214)] = 412549, [SMALL_STATE(17215)] = 412559, [SMALL_STATE(17216)] = 412569, [SMALL_STATE(17217)] = 412579, [SMALL_STATE(17218)] = 412589, [SMALL_STATE(17219)] = 412599, [SMALL_STATE(17220)] = 412609, [SMALL_STATE(17221)] = 412619, [SMALL_STATE(17222)] = 412629, [SMALL_STATE(17223)] = 412639, [SMALL_STATE(17224)] = 412649, [SMALL_STATE(17225)] = 412659, [SMALL_STATE(17226)] = 412667, [SMALL_STATE(17227)] = 412675, [SMALL_STATE(17228)] = 412683, [SMALL_STATE(17229)] = 412693, [SMALL_STATE(17230)] = 412701, [SMALL_STATE(17231)] = 412709, [SMALL_STATE(17232)] = 412719, [SMALL_STATE(17233)] = 412727, [SMALL_STATE(17234)] = 412735, [SMALL_STATE(17235)] = 412745, [SMALL_STATE(17236)] = 412755, [SMALL_STATE(17237)] = 412765, [SMALL_STATE(17238)] = 412773, [SMALL_STATE(17239)] = 412781, [SMALL_STATE(17240)] = 412789, [SMALL_STATE(17241)] = 412797, [SMALL_STATE(17242)] = 412807, [SMALL_STATE(17243)] = 412817, [SMALL_STATE(17244)] = 412827, [SMALL_STATE(17245)] = 412835, [SMALL_STATE(17246)] = 412845, [SMALL_STATE(17247)] = 412855, [SMALL_STATE(17248)] = 412863, [SMALL_STATE(17249)] = 412873, [SMALL_STATE(17250)] = 412883, [SMALL_STATE(17251)] = 412893, [SMALL_STATE(17252)] = 412903, [SMALL_STATE(17253)] = 412911, [SMALL_STATE(17254)] = 412921, [SMALL_STATE(17255)] = 412931, [SMALL_STATE(17256)] = 412941, [SMALL_STATE(17257)] = 412951, [SMALL_STATE(17258)] = 412959, [SMALL_STATE(17259)] = 412967, [SMALL_STATE(17260)] = 412975, [SMALL_STATE(17261)] = 412985, [SMALL_STATE(17262)] = 412995, [SMALL_STATE(17263)] = 413005, [SMALL_STATE(17264)] = 413015, [SMALL_STATE(17265)] = 413023, [SMALL_STATE(17266)] = 413033, [SMALL_STATE(17267)] = 413043, [SMALL_STATE(17268)] = 413051, [SMALL_STATE(17269)] = 413061, [SMALL_STATE(17270)] = 413071, [SMALL_STATE(17271)] = 413079, [SMALL_STATE(17272)] = 413087, [SMALL_STATE(17273)] = 413097, [SMALL_STATE(17274)] = 413107, [SMALL_STATE(17275)] = 413117, [SMALL_STATE(17276)] = 413127, [SMALL_STATE(17277)] = 413135, [SMALL_STATE(17278)] = 413145, [SMALL_STATE(17279)] = 413155, [SMALL_STATE(17280)] = 413165, [SMALL_STATE(17281)] = 413173, [SMALL_STATE(17282)] = 413183, [SMALL_STATE(17283)] = 413193, [SMALL_STATE(17284)] = 413203, [SMALL_STATE(17285)] = 413213, [SMALL_STATE(17286)] = 413223, [SMALL_STATE(17287)] = 413233, [SMALL_STATE(17288)] = 413241, [SMALL_STATE(17289)] = 413251, [SMALL_STATE(17290)] = 413261, [SMALL_STATE(17291)] = 413271, [SMALL_STATE(17292)] = 413281, [SMALL_STATE(17293)] = 413291, [SMALL_STATE(17294)] = 413299, [SMALL_STATE(17295)] = 413307, [SMALL_STATE(17296)] = 413317, [SMALL_STATE(17297)] = 413327, [SMALL_STATE(17298)] = 413335, [SMALL_STATE(17299)] = 413345, [SMALL_STATE(17300)] = 413355, [SMALL_STATE(17301)] = 413365, [SMALL_STATE(17302)] = 413375, [SMALL_STATE(17303)] = 413385, [SMALL_STATE(17304)] = 413395, [SMALL_STATE(17305)] = 413403, [SMALL_STATE(17306)] = 413413, [SMALL_STATE(17307)] = 413423, [SMALL_STATE(17308)] = 413433, [SMALL_STATE(17309)] = 413443, [SMALL_STATE(17310)] = 413453, [SMALL_STATE(17311)] = 413463, [SMALL_STATE(17312)] = 413473, [SMALL_STATE(17313)] = 413483, [SMALL_STATE(17314)] = 413491, [SMALL_STATE(17315)] = 413501, [SMALL_STATE(17316)] = 413511, [SMALL_STATE(17317)] = 413521, [SMALL_STATE(17318)] = 413531, [SMALL_STATE(17319)] = 413541, [SMALL_STATE(17320)] = 413551, [SMALL_STATE(17321)] = 413559, [SMALL_STATE(17322)] = 413567, [SMALL_STATE(17323)] = 413575, [SMALL_STATE(17324)] = 413585, [SMALL_STATE(17325)] = 413595, [SMALL_STATE(17326)] = 413603, [SMALL_STATE(17327)] = 413613, [SMALL_STATE(17328)] = 413623, [SMALL_STATE(17329)] = 413633, [SMALL_STATE(17330)] = 413643, [SMALL_STATE(17331)] = 413653, [SMALL_STATE(17332)] = 413661, [SMALL_STATE(17333)] = 413671, [SMALL_STATE(17334)] = 413679, [SMALL_STATE(17335)] = 413689, [SMALL_STATE(17336)] = 413699, [SMALL_STATE(17337)] = 413709, [SMALL_STATE(17338)] = 413717, [SMALL_STATE(17339)] = 413725, [SMALL_STATE(17340)] = 413733, [SMALL_STATE(17341)] = 413743, [SMALL_STATE(17342)] = 413753, [SMALL_STATE(17343)] = 413763, [SMALL_STATE(17344)] = 413773, [SMALL_STATE(17345)] = 413783, [SMALL_STATE(17346)] = 413793, [SMALL_STATE(17347)] = 413803, [SMALL_STATE(17348)] = 413813, [SMALL_STATE(17349)] = 413823, [SMALL_STATE(17350)] = 413833, [SMALL_STATE(17351)] = 413843, [SMALL_STATE(17352)] = 413853, [SMALL_STATE(17353)] = 413863, [SMALL_STATE(17354)] = 413873, [SMALL_STATE(17355)] = 413883, [SMALL_STATE(17356)] = 413893, [SMALL_STATE(17357)] = 413903, [SMALL_STATE(17358)] = 413913, [SMALL_STATE(17359)] = 413923, [SMALL_STATE(17360)] = 413931, [SMALL_STATE(17361)] = 413941, [SMALL_STATE(17362)] = 413949, [SMALL_STATE(17363)] = 413959, [SMALL_STATE(17364)] = 413967, [SMALL_STATE(17365)] = 413977, [SMALL_STATE(17366)] = 413985, [SMALL_STATE(17367)] = 413995, [SMALL_STATE(17368)] = 414003, [SMALL_STATE(17369)] = 414010, [SMALL_STATE(17370)] = 414017, [SMALL_STATE(17371)] = 414024, [SMALL_STATE(17372)] = 414031, [SMALL_STATE(17373)] = 414038, [SMALL_STATE(17374)] = 414045, [SMALL_STATE(17375)] = 414052, [SMALL_STATE(17376)] = 414059, [SMALL_STATE(17377)] = 414066, [SMALL_STATE(17378)] = 414073, [SMALL_STATE(17379)] = 414080, [SMALL_STATE(17380)] = 414087, [SMALL_STATE(17381)] = 414094, [SMALL_STATE(17382)] = 414101, [SMALL_STATE(17383)] = 414108, [SMALL_STATE(17384)] = 414115, [SMALL_STATE(17385)] = 414122, [SMALL_STATE(17386)] = 414129, [SMALL_STATE(17387)] = 414136, [SMALL_STATE(17388)] = 414143, [SMALL_STATE(17389)] = 414150, [SMALL_STATE(17390)] = 414157, [SMALL_STATE(17391)] = 414164, [SMALL_STATE(17392)] = 414171, [SMALL_STATE(17393)] = 414178, [SMALL_STATE(17394)] = 414185, [SMALL_STATE(17395)] = 414192, [SMALL_STATE(17396)] = 414199, [SMALL_STATE(17397)] = 414206, [SMALL_STATE(17398)] = 414213, [SMALL_STATE(17399)] = 414220, [SMALL_STATE(17400)] = 414227, [SMALL_STATE(17401)] = 414234, [SMALL_STATE(17402)] = 414241, [SMALL_STATE(17403)] = 414248, [SMALL_STATE(17404)] = 414255, [SMALL_STATE(17405)] = 414262, [SMALL_STATE(17406)] = 414269, [SMALL_STATE(17407)] = 414276, [SMALL_STATE(17408)] = 414283, [SMALL_STATE(17409)] = 414290, [SMALL_STATE(17410)] = 414297, [SMALL_STATE(17411)] = 414304, [SMALL_STATE(17412)] = 414311, [SMALL_STATE(17413)] = 414318, [SMALL_STATE(17414)] = 414325, [SMALL_STATE(17415)] = 414332, [SMALL_STATE(17416)] = 414339, [SMALL_STATE(17417)] = 414346, [SMALL_STATE(17418)] = 414353, [SMALL_STATE(17419)] = 414360, [SMALL_STATE(17420)] = 414367, [SMALL_STATE(17421)] = 414374, [SMALL_STATE(17422)] = 414381, [SMALL_STATE(17423)] = 414388, [SMALL_STATE(17424)] = 414395, [SMALL_STATE(17425)] = 414402, [SMALL_STATE(17426)] = 414409, [SMALL_STATE(17427)] = 414416, [SMALL_STATE(17428)] = 414423, [SMALL_STATE(17429)] = 414430, [SMALL_STATE(17430)] = 414437, [SMALL_STATE(17431)] = 414444, [SMALL_STATE(17432)] = 414451, [SMALL_STATE(17433)] = 414458, [SMALL_STATE(17434)] = 414465, [SMALL_STATE(17435)] = 414472, [SMALL_STATE(17436)] = 414479, [SMALL_STATE(17437)] = 414486, [SMALL_STATE(17438)] = 414493, [SMALL_STATE(17439)] = 414500, [SMALL_STATE(17440)] = 414507, [SMALL_STATE(17441)] = 414514, [SMALL_STATE(17442)] = 414521, [SMALL_STATE(17443)] = 414528, [SMALL_STATE(17444)] = 414535, [SMALL_STATE(17445)] = 414542, [SMALL_STATE(17446)] = 414549, [SMALL_STATE(17447)] = 414556, [SMALL_STATE(17448)] = 414563, [SMALL_STATE(17449)] = 414570, [SMALL_STATE(17450)] = 414577, [SMALL_STATE(17451)] = 414584, [SMALL_STATE(17452)] = 414591, [SMALL_STATE(17453)] = 414598, [SMALL_STATE(17454)] = 414605, [SMALL_STATE(17455)] = 414612, [SMALL_STATE(17456)] = 414619, [SMALL_STATE(17457)] = 414626, [SMALL_STATE(17458)] = 414633, [SMALL_STATE(17459)] = 414640, [SMALL_STATE(17460)] = 414647, [SMALL_STATE(17461)] = 414654, [SMALL_STATE(17462)] = 414661, [SMALL_STATE(17463)] = 414668, [SMALL_STATE(17464)] = 414675, [SMALL_STATE(17465)] = 414682, [SMALL_STATE(17466)] = 414689, [SMALL_STATE(17467)] = 414696, [SMALL_STATE(17468)] = 414703, [SMALL_STATE(17469)] = 414710, [SMALL_STATE(17470)] = 414717, [SMALL_STATE(17471)] = 414724, [SMALL_STATE(17472)] = 414731, [SMALL_STATE(17473)] = 414738, [SMALL_STATE(17474)] = 414745, [SMALL_STATE(17475)] = 414752, [SMALL_STATE(17476)] = 414759, [SMALL_STATE(17477)] = 414766, [SMALL_STATE(17478)] = 414773, [SMALL_STATE(17479)] = 414780, [SMALL_STATE(17480)] = 414787, [SMALL_STATE(17481)] = 414794, [SMALL_STATE(17482)] = 414801, [SMALL_STATE(17483)] = 414808, [SMALL_STATE(17484)] = 414815, [SMALL_STATE(17485)] = 414822, [SMALL_STATE(17486)] = 414829, [SMALL_STATE(17487)] = 414836, [SMALL_STATE(17488)] = 414843, [SMALL_STATE(17489)] = 414850, [SMALL_STATE(17490)] = 414857, [SMALL_STATE(17491)] = 414864, [SMALL_STATE(17492)] = 414871, [SMALL_STATE(17493)] = 414878, [SMALL_STATE(17494)] = 414885, [SMALL_STATE(17495)] = 414892, [SMALL_STATE(17496)] = 414899, [SMALL_STATE(17497)] = 414906, [SMALL_STATE(17498)] = 414913, [SMALL_STATE(17499)] = 414920, [SMALL_STATE(17500)] = 414927, [SMALL_STATE(17501)] = 414934, [SMALL_STATE(17502)] = 414941, [SMALL_STATE(17503)] = 414948, [SMALL_STATE(17504)] = 414955, [SMALL_STATE(17505)] = 414962, [SMALL_STATE(17506)] = 414969, [SMALL_STATE(17507)] = 414976, [SMALL_STATE(17508)] = 414983, [SMALL_STATE(17509)] = 414990, [SMALL_STATE(17510)] = 414997, [SMALL_STATE(17511)] = 415004, [SMALL_STATE(17512)] = 415011, [SMALL_STATE(17513)] = 415018, [SMALL_STATE(17514)] = 415025, [SMALL_STATE(17515)] = 415032, [SMALL_STATE(17516)] = 415039, [SMALL_STATE(17517)] = 415046, [SMALL_STATE(17518)] = 415053, [SMALL_STATE(17519)] = 415060, [SMALL_STATE(17520)] = 415067, [SMALL_STATE(17521)] = 415074, [SMALL_STATE(17522)] = 415081, [SMALL_STATE(17523)] = 415088, [SMALL_STATE(17524)] = 415095, [SMALL_STATE(17525)] = 415102, [SMALL_STATE(17526)] = 415109, [SMALL_STATE(17527)] = 415116, [SMALL_STATE(17528)] = 415123, [SMALL_STATE(17529)] = 415130, [SMALL_STATE(17530)] = 415137, [SMALL_STATE(17531)] = 415144, [SMALL_STATE(17532)] = 415151, [SMALL_STATE(17533)] = 415158, [SMALL_STATE(17534)] = 415165, [SMALL_STATE(17535)] = 415172, [SMALL_STATE(17536)] = 415179, [SMALL_STATE(17537)] = 415186, [SMALL_STATE(17538)] = 415193, [SMALL_STATE(17539)] = 415200, [SMALL_STATE(17540)] = 415207, [SMALL_STATE(17541)] = 415214, [SMALL_STATE(17542)] = 415221, [SMALL_STATE(17543)] = 415228, [SMALL_STATE(17544)] = 415235, [SMALL_STATE(17545)] = 415242, [SMALL_STATE(17546)] = 415249, [SMALL_STATE(17547)] = 415256, [SMALL_STATE(17548)] = 415263, [SMALL_STATE(17549)] = 415270, [SMALL_STATE(17550)] = 415277, [SMALL_STATE(17551)] = 415284, [SMALL_STATE(17552)] = 415291, [SMALL_STATE(17553)] = 415298, [SMALL_STATE(17554)] = 415305, [SMALL_STATE(17555)] = 415312, [SMALL_STATE(17556)] = 415319, [SMALL_STATE(17557)] = 415326, [SMALL_STATE(17558)] = 415333, [SMALL_STATE(17559)] = 415340, [SMALL_STATE(17560)] = 415347, [SMALL_STATE(17561)] = 415354, [SMALL_STATE(17562)] = 415361, [SMALL_STATE(17563)] = 415368, [SMALL_STATE(17564)] = 415375, [SMALL_STATE(17565)] = 415382, [SMALL_STATE(17566)] = 415389, [SMALL_STATE(17567)] = 415396, [SMALL_STATE(17568)] = 415403, [SMALL_STATE(17569)] = 415410, [SMALL_STATE(17570)] = 415417, [SMALL_STATE(17571)] = 415424, [SMALL_STATE(17572)] = 415431, [SMALL_STATE(17573)] = 415438, [SMALL_STATE(17574)] = 415445, [SMALL_STATE(17575)] = 415452, [SMALL_STATE(17576)] = 415459, [SMALL_STATE(17577)] = 415466, [SMALL_STATE(17578)] = 415473, [SMALL_STATE(17579)] = 415480, [SMALL_STATE(17580)] = 415487, [SMALL_STATE(17581)] = 415494, [SMALL_STATE(17582)] = 415501, [SMALL_STATE(17583)] = 415508, [SMALL_STATE(17584)] = 415515, [SMALL_STATE(17585)] = 415522, [SMALL_STATE(17586)] = 415529, [SMALL_STATE(17587)] = 415536, [SMALL_STATE(17588)] = 415543, [SMALL_STATE(17589)] = 415550, [SMALL_STATE(17590)] = 415557, [SMALL_STATE(17591)] = 415564, [SMALL_STATE(17592)] = 415571, [SMALL_STATE(17593)] = 415578, [SMALL_STATE(17594)] = 415585, [SMALL_STATE(17595)] = 415592, [SMALL_STATE(17596)] = 415599, [SMALL_STATE(17597)] = 415606, [SMALL_STATE(17598)] = 415613, [SMALL_STATE(17599)] = 415620, [SMALL_STATE(17600)] = 415627, [SMALL_STATE(17601)] = 415634, [SMALL_STATE(17602)] = 415641, [SMALL_STATE(17603)] = 415648, [SMALL_STATE(17604)] = 415655, [SMALL_STATE(17605)] = 415662, [SMALL_STATE(17606)] = 415669, [SMALL_STATE(17607)] = 415676, [SMALL_STATE(17608)] = 415683, [SMALL_STATE(17609)] = 415690, [SMALL_STATE(17610)] = 415697, [SMALL_STATE(17611)] = 415704, [SMALL_STATE(17612)] = 415711, [SMALL_STATE(17613)] = 415718, [SMALL_STATE(17614)] = 415725, [SMALL_STATE(17615)] = 415732, [SMALL_STATE(17616)] = 415739, [SMALL_STATE(17617)] = 415746, [SMALL_STATE(17618)] = 415753, [SMALL_STATE(17619)] = 415760, [SMALL_STATE(17620)] = 415767, [SMALL_STATE(17621)] = 415774, [SMALL_STATE(17622)] = 415781, [SMALL_STATE(17623)] = 415788, [SMALL_STATE(17624)] = 415795, [SMALL_STATE(17625)] = 415802, [SMALL_STATE(17626)] = 415809, [SMALL_STATE(17627)] = 415816, [SMALL_STATE(17628)] = 415823, [SMALL_STATE(17629)] = 415830, [SMALL_STATE(17630)] = 415837, [SMALL_STATE(17631)] = 415844, [SMALL_STATE(17632)] = 415851, [SMALL_STATE(17633)] = 415858, [SMALL_STATE(17634)] = 415865, [SMALL_STATE(17635)] = 415872, [SMALL_STATE(17636)] = 415879, [SMALL_STATE(17637)] = 415886, [SMALL_STATE(17638)] = 415893, [SMALL_STATE(17639)] = 415900, [SMALL_STATE(17640)] = 415907, [SMALL_STATE(17641)] = 415914, [SMALL_STATE(17642)] = 415921, [SMALL_STATE(17643)] = 415928, [SMALL_STATE(17644)] = 415935, [SMALL_STATE(17645)] = 415942, [SMALL_STATE(17646)] = 415949, [SMALL_STATE(17647)] = 415956, [SMALL_STATE(17648)] = 415963, [SMALL_STATE(17649)] = 415970, [SMALL_STATE(17650)] = 415977, [SMALL_STATE(17651)] = 415984, [SMALL_STATE(17652)] = 415991, [SMALL_STATE(17653)] = 415998, [SMALL_STATE(17654)] = 416005, [SMALL_STATE(17655)] = 416012, [SMALL_STATE(17656)] = 416019, [SMALL_STATE(17657)] = 416026, [SMALL_STATE(17658)] = 416033, [SMALL_STATE(17659)] = 416040, [SMALL_STATE(17660)] = 416047, [SMALL_STATE(17661)] = 416054, [SMALL_STATE(17662)] = 416061, [SMALL_STATE(17663)] = 416068, [SMALL_STATE(17664)] = 416075, [SMALL_STATE(17665)] = 416082, [SMALL_STATE(17666)] = 416089, [SMALL_STATE(17667)] = 416096, [SMALL_STATE(17668)] = 416103, [SMALL_STATE(17669)] = 416110, [SMALL_STATE(17670)] = 416117, [SMALL_STATE(17671)] = 416124, [SMALL_STATE(17672)] = 416131, [SMALL_STATE(17673)] = 416138, [SMALL_STATE(17674)] = 416145, [SMALL_STATE(17675)] = 416152, [SMALL_STATE(17676)] = 416159, [SMALL_STATE(17677)] = 416166, [SMALL_STATE(17678)] = 416173, [SMALL_STATE(17679)] = 416180, [SMALL_STATE(17680)] = 416187, [SMALL_STATE(17681)] = 416194, [SMALL_STATE(17682)] = 416201, [SMALL_STATE(17683)] = 416208, [SMALL_STATE(17684)] = 416215, [SMALL_STATE(17685)] = 416222, [SMALL_STATE(17686)] = 416229, [SMALL_STATE(17687)] = 416236, [SMALL_STATE(17688)] = 416243, [SMALL_STATE(17689)] = 416250, [SMALL_STATE(17690)] = 416257, [SMALL_STATE(17691)] = 416264, [SMALL_STATE(17692)] = 416271, [SMALL_STATE(17693)] = 416278, [SMALL_STATE(17694)] = 416285, [SMALL_STATE(17695)] = 416292, [SMALL_STATE(17696)] = 416299, [SMALL_STATE(17697)] = 416306, [SMALL_STATE(17698)] = 416313, [SMALL_STATE(17699)] = 416320, [SMALL_STATE(17700)] = 416327, [SMALL_STATE(17701)] = 416334, [SMALL_STATE(17702)] = 416341, [SMALL_STATE(17703)] = 416348, [SMALL_STATE(17704)] = 416355, [SMALL_STATE(17705)] = 416362, [SMALL_STATE(17706)] = 416369, [SMALL_STATE(17707)] = 416376, [SMALL_STATE(17708)] = 416383, [SMALL_STATE(17709)] = 416390, [SMALL_STATE(17710)] = 416397, [SMALL_STATE(17711)] = 416404, [SMALL_STATE(17712)] = 416411, [SMALL_STATE(17713)] = 416418, [SMALL_STATE(17714)] = 416425, [SMALL_STATE(17715)] = 416432, [SMALL_STATE(17716)] = 416439, [SMALL_STATE(17717)] = 416446, [SMALL_STATE(17718)] = 416453, [SMALL_STATE(17719)] = 416460, [SMALL_STATE(17720)] = 416467, [SMALL_STATE(17721)] = 416474, [SMALL_STATE(17722)] = 416481, [SMALL_STATE(17723)] = 416488, [SMALL_STATE(17724)] = 416495, [SMALL_STATE(17725)] = 416502, [SMALL_STATE(17726)] = 416509, [SMALL_STATE(17727)] = 416516, [SMALL_STATE(17728)] = 416523, [SMALL_STATE(17729)] = 416530, [SMALL_STATE(17730)] = 416537, [SMALL_STATE(17731)] = 416544, [SMALL_STATE(17732)] = 416551, [SMALL_STATE(17733)] = 416558, [SMALL_STATE(17734)] = 416565, [SMALL_STATE(17735)] = 416572, [SMALL_STATE(17736)] = 416579, [SMALL_STATE(17737)] = 416586, [SMALL_STATE(17738)] = 416593, [SMALL_STATE(17739)] = 416600, [SMALL_STATE(17740)] = 416607, [SMALL_STATE(17741)] = 416614, [SMALL_STATE(17742)] = 416621, [SMALL_STATE(17743)] = 416628, [SMALL_STATE(17744)] = 416635, [SMALL_STATE(17745)] = 416642, [SMALL_STATE(17746)] = 416649, [SMALL_STATE(17747)] = 416656, [SMALL_STATE(17748)] = 416663, [SMALL_STATE(17749)] = 416670, [SMALL_STATE(17750)] = 416677, [SMALL_STATE(17751)] = 416684, [SMALL_STATE(17752)] = 416691, [SMALL_STATE(17753)] = 416698, [SMALL_STATE(17754)] = 416705, [SMALL_STATE(17755)] = 416712, [SMALL_STATE(17756)] = 416719, [SMALL_STATE(17757)] = 416726, [SMALL_STATE(17758)] = 416733, [SMALL_STATE(17759)] = 416740, [SMALL_STATE(17760)] = 416747, [SMALL_STATE(17761)] = 416754, [SMALL_STATE(17762)] = 416761, [SMALL_STATE(17763)] = 416768, [SMALL_STATE(17764)] = 416775, [SMALL_STATE(17765)] = 416782, [SMALL_STATE(17766)] = 416789, [SMALL_STATE(17767)] = 416796, [SMALL_STATE(17768)] = 416803, [SMALL_STATE(17769)] = 416810, [SMALL_STATE(17770)] = 416817, [SMALL_STATE(17771)] = 416824, [SMALL_STATE(17772)] = 416831, [SMALL_STATE(17773)] = 416838, [SMALL_STATE(17774)] = 416845, [SMALL_STATE(17775)] = 416852, [SMALL_STATE(17776)] = 416859, [SMALL_STATE(17777)] = 416866, [SMALL_STATE(17778)] = 416873, [SMALL_STATE(17779)] = 416880, [SMALL_STATE(17780)] = 416887, [SMALL_STATE(17781)] = 416894, [SMALL_STATE(17782)] = 416901, [SMALL_STATE(17783)] = 416908, [SMALL_STATE(17784)] = 416915, [SMALL_STATE(17785)] = 416922, [SMALL_STATE(17786)] = 416929, [SMALL_STATE(17787)] = 416936, [SMALL_STATE(17788)] = 416943, [SMALL_STATE(17789)] = 416950, [SMALL_STATE(17790)] = 416957, [SMALL_STATE(17791)] = 416964, [SMALL_STATE(17792)] = 416971, [SMALL_STATE(17793)] = 416978, [SMALL_STATE(17794)] = 416985, [SMALL_STATE(17795)] = 416992, [SMALL_STATE(17796)] = 416999, [SMALL_STATE(17797)] = 417006, [SMALL_STATE(17798)] = 417013, [SMALL_STATE(17799)] = 417020, [SMALL_STATE(17800)] = 417027, [SMALL_STATE(17801)] = 417034, [SMALL_STATE(17802)] = 417041, [SMALL_STATE(17803)] = 417048, [SMALL_STATE(17804)] = 417055, [SMALL_STATE(17805)] = 417062, [SMALL_STATE(17806)] = 417069, [SMALL_STATE(17807)] = 417076, [SMALL_STATE(17808)] = 417083, [SMALL_STATE(17809)] = 417090, [SMALL_STATE(17810)] = 417097, [SMALL_STATE(17811)] = 417104, [SMALL_STATE(17812)] = 417111, [SMALL_STATE(17813)] = 417118, [SMALL_STATE(17814)] = 417125, [SMALL_STATE(17815)] = 417132, [SMALL_STATE(17816)] = 417139, [SMALL_STATE(17817)] = 417146, [SMALL_STATE(17818)] = 417153, [SMALL_STATE(17819)] = 417160, [SMALL_STATE(17820)] = 417167, [SMALL_STATE(17821)] = 417174, [SMALL_STATE(17822)] = 417181, [SMALL_STATE(17823)] = 417188, [SMALL_STATE(17824)] = 417195, [SMALL_STATE(17825)] = 417202, [SMALL_STATE(17826)] = 417209, [SMALL_STATE(17827)] = 417216, [SMALL_STATE(17828)] = 417223, [SMALL_STATE(17829)] = 417230, [SMALL_STATE(17830)] = 417237, [SMALL_STATE(17831)] = 417244, [SMALL_STATE(17832)] = 417251, [SMALL_STATE(17833)] = 417258, [SMALL_STATE(17834)] = 417265, [SMALL_STATE(17835)] = 417272, [SMALL_STATE(17836)] = 417279, [SMALL_STATE(17837)] = 417286, [SMALL_STATE(17838)] = 417293, [SMALL_STATE(17839)] = 417300, [SMALL_STATE(17840)] = 417307, [SMALL_STATE(17841)] = 417314, [SMALL_STATE(17842)] = 417321, [SMALL_STATE(17843)] = 417328, [SMALL_STATE(17844)] = 417335, [SMALL_STATE(17845)] = 417342, [SMALL_STATE(17846)] = 417349, [SMALL_STATE(17847)] = 417356, [SMALL_STATE(17848)] = 417363, [SMALL_STATE(17849)] = 417370, [SMALL_STATE(17850)] = 417377, [SMALL_STATE(17851)] = 417384, [SMALL_STATE(17852)] = 417391, [SMALL_STATE(17853)] = 417398, [SMALL_STATE(17854)] = 417405, [SMALL_STATE(17855)] = 417412, [SMALL_STATE(17856)] = 417419, [SMALL_STATE(17857)] = 417426, [SMALL_STATE(17858)] = 417433, [SMALL_STATE(17859)] = 417440, [SMALL_STATE(17860)] = 417447, [SMALL_STATE(17861)] = 417454, [SMALL_STATE(17862)] = 417461, [SMALL_STATE(17863)] = 417468, [SMALL_STATE(17864)] = 417475, [SMALL_STATE(17865)] = 417482, [SMALL_STATE(17866)] = 417489, [SMALL_STATE(17867)] = 417496, [SMALL_STATE(17868)] = 417503, [SMALL_STATE(17869)] = 417510, [SMALL_STATE(17870)] = 417517, [SMALL_STATE(17871)] = 417524, [SMALL_STATE(17872)] = 417531, [SMALL_STATE(17873)] = 417538, [SMALL_STATE(17874)] = 417545, [SMALL_STATE(17875)] = 417552, [SMALL_STATE(17876)] = 417559, [SMALL_STATE(17877)] = 417566, [SMALL_STATE(17878)] = 417573, [SMALL_STATE(17879)] = 417580, [SMALL_STATE(17880)] = 417587, [SMALL_STATE(17881)] = 417594, [SMALL_STATE(17882)] = 417601, [SMALL_STATE(17883)] = 417608, [SMALL_STATE(17884)] = 417615, [SMALL_STATE(17885)] = 417622, [SMALL_STATE(17886)] = 417629, [SMALL_STATE(17887)] = 417636, [SMALL_STATE(17888)] = 417643, [SMALL_STATE(17889)] = 417650, [SMALL_STATE(17890)] = 417657, [SMALL_STATE(17891)] = 417664, [SMALL_STATE(17892)] = 417671, [SMALL_STATE(17893)] = 417678, [SMALL_STATE(17894)] = 417685, [SMALL_STATE(17895)] = 417692, [SMALL_STATE(17896)] = 417699, [SMALL_STATE(17897)] = 417706, [SMALL_STATE(17898)] = 417713, [SMALL_STATE(17899)] = 417720, [SMALL_STATE(17900)] = 417727, [SMALL_STATE(17901)] = 417734, [SMALL_STATE(17902)] = 417741, [SMALL_STATE(17903)] = 417748, [SMALL_STATE(17904)] = 417755, [SMALL_STATE(17905)] = 417762, [SMALL_STATE(17906)] = 417769, [SMALL_STATE(17907)] = 417776, [SMALL_STATE(17908)] = 417783, [SMALL_STATE(17909)] = 417790, [SMALL_STATE(17910)] = 417797, [SMALL_STATE(17911)] = 417804, [SMALL_STATE(17912)] = 417811, [SMALL_STATE(17913)] = 417818, [SMALL_STATE(17914)] = 417825, [SMALL_STATE(17915)] = 417832, [SMALL_STATE(17916)] = 417839, [SMALL_STATE(17917)] = 417846, [SMALL_STATE(17918)] = 417853, [SMALL_STATE(17919)] = 417860, [SMALL_STATE(17920)] = 417867, [SMALL_STATE(17921)] = 417874, [SMALL_STATE(17922)] = 417881, [SMALL_STATE(17923)] = 417888, [SMALL_STATE(17924)] = 417895, [SMALL_STATE(17925)] = 417902, [SMALL_STATE(17926)] = 417909, [SMALL_STATE(17927)] = 417916, [SMALL_STATE(17928)] = 417923, [SMALL_STATE(17929)] = 417930, [SMALL_STATE(17930)] = 417937, [SMALL_STATE(17931)] = 417944, [SMALL_STATE(17932)] = 417951, [SMALL_STATE(17933)] = 417958, [SMALL_STATE(17934)] = 417965, [SMALL_STATE(17935)] = 417972, [SMALL_STATE(17936)] = 417979, [SMALL_STATE(17937)] = 417986, [SMALL_STATE(17938)] = 417993, [SMALL_STATE(17939)] = 418000, [SMALL_STATE(17940)] = 418007, [SMALL_STATE(17941)] = 418014, [SMALL_STATE(17942)] = 418021, [SMALL_STATE(17943)] = 418028, [SMALL_STATE(17944)] = 418035, [SMALL_STATE(17945)] = 418042, [SMALL_STATE(17946)] = 418049, [SMALL_STATE(17947)] = 418056, [SMALL_STATE(17948)] = 418063, [SMALL_STATE(17949)] = 418070, [SMALL_STATE(17950)] = 418077, [SMALL_STATE(17951)] = 418084, [SMALL_STATE(17952)] = 418091, [SMALL_STATE(17953)] = 418098, [SMALL_STATE(17954)] = 418105, [SMALL_STATE(17955)] = 418112, [SMALL_STATE(17956)] = 418119, [SMALL_STATE(17957)] = 418126, [SMALL_STATE(17958)] = 418133, [SMALL_STATE(17959)] = 418140, [SMALL_STATE(17960)] = 418147, [SMALL_STATE(17961)] = 418154, [SMALL_STATE(17962)] = 418161, [SMALL_STATE(17963)] = 418168, [SMALL_STATE(17964)] = 418175, [SMALL_STATE(17965)] = 418182, [SMALL_STATE(17966)] = 418189, [SMALL_STATE(17967)] = 418196, [SMALL_STATE(17968)] = 418203, [SMALL_STATE(17969)] = 418210, [SMALL_STATE(17970)] = 418217, [SMALL_STATE(17971)] = 418224, [SMALL_STATE(17972)] = 418231, [SMALL_STATE(17973)] = 418238, [SMALL_STATE(17974)] = 418245, [SMALL_STATE(17975)] = 418252, [SMALL_STATE(17976)] = 418259, [SMALL_STATE(17977)] = 418266, [SMALL_STATE(17978)] = 418273, [SMALL_STATE(17979)] = 418280, [SMALL_STATE(17980)] = 418287, [SMALL_STATE(17981)] = 418294, [SMALL_STATE(17982)] = 418301, [SMALL_STATE(17983)] = 418308, [SMALL_STATE(17984)] = 418315, [SMALL_STATE(17985)] = 418322, [SMALL_STATE(17986)] = 418329, [SMALL_STATE(17987)] = 418336, [SMALL_STATE(17988)] = 418343, [SMALL_STATE(17989)] = 418350, [SMALL_STATE(17990)] = 418357, [SMALL_STATE(17991)] = 418364, [SMALL_STATE(17992)] = 418371, [SMALL_STATE(17993)] = 418378, [SMALL_STATE(17994)] = 418385, [SMALL_STATE(17995)] = 418392, [SMALL_STATE(17996)] = 418399, [SMALL_STATE(17997)] = 418406, [SMALL_STATE(17998)] = 418413, [SMALL_STATE(17999)] = 418420, [SMALL_STATE(18000)] = 418427, [SMALL_STATE(18001)] = 418434, [SMALL_STATE(18002)] = 418441, [SMALL_STATE(18003)] = 418448, [SMALL_STATE(18004)] = 418455, [SMALL_STATE(18005)] = 418462, [SMALL_STATE(18006)] = 418469, [SMALL_STATE(18007)] = 418476, [SMALL_STATE(18008)] = 418483, [SMALL_STATE(18009)] = 418490, [SMALL_STATE(18010)] = 418497, [SMALL_STATE(18011)] = 418504, [SMALL_STATE(18012)] = 418511, [SMALL_STATE(18013)] = 418518, [SMALL_STATE(18014)] = 418525, [SMALL_STATE(18015)] = 418532, [SMALL_STATE(18016)] = 418539, [SMALL_STATE(18017)] = 418546, [SMALL_STATE(18018)] = 418553, [SMALL_STATE(18019)] = 418560, [SMALL_STATE(18020)] = 418567, [SMALL_STATE(18021)] = 418574, [SMALL_STATE(18022)] = 418581, [SMALL_STATE(18023)] = 418588, [SMALL_STATE(18024)] = 418595, [SMALL_STATE(18025)] = 418602, [SMALL_STATE(18026)] = 418609, [SMALL_STATE(18027)] = 418616, [SMALL_STATE(18028)] = 418623, [SMALL_STATE(18029)] = 418630, [SMALL_STATE(18030)] = 418637, [SMALL_STATE(18031)] = 418644, [SMALL_STATE(18032)] = 418651, [SMALL_STATE(18033)] = 418658, [SMALL_STATE(18034)] = 418665, [SMALL_STATE(18035)] = 418672, [SMALL_STATE(18036)] = 418679, [SMALL_STATE(18037)] = 418686, [SMALL_STATE(18038)] = 418693, [SMALL_STATE(18039)] = 418700, [SMALL_STATE(18040)] = 418707, [SMALL_STATE(18041)] = 418714, [SMALL_STATE(18042)] = 418721, [SMALL_STATE(18043)] = 418728, [SMALL_STATE(18044)] = 418735, [SMALL_STATE(18045)] = 418742, [SMALL_STATE(18046)] = 418749, [SMALL_STATE(18047)] = 418756, [SMALL_STATE(18048)] = 418763, [SMALL_STATE(18049)] = 418770, [SMALL_STATE(18050)] = 418777, [SMALL_STATE(18051)] = 418784, [SMALL_STATE(18052)] = 418791, [SMALL_STATE(18053)] = 418798, [SMALL_STATE(18054)] = 418805, [SMALL_STATE(18055)] = 418812, [SMALL_STATE(18056)] = 418819, [SMALL_STATE(18057)] = 418826, [SMALL_STATE(18058)] = 418833, [SMALL_STATE(18059)] = 418840, [SMALL_STATE(18060)] = 418847, [SMALL_STATE(18061)] = 418854, [SMALL_STATE(18062)] = 418861, [SMALL_STATE(18063)] = 418868, [SMALL_STATE(18064)] = 418875, [SMALL_STATE(18065)] = 418882, [SMALL_STATE(18066)] = 418889, [SMALL_STATE(18067)] = 418896, [SMALL_STATE(18068)] = 418903, [SMALL_STATE(18069)] = 418910, [SMALL_STATE(18070)] = 418917, [SMALL_STATE(18071)] = 418924, [SMALL_STATE(18072)] = 418931, [SMALL_STATE(18073)] = 418938, [SMALL_STATE(18074)] = 418945, [SMALL_STATE(18075)] = 418952, [SMALL_STATE(18076)] = 418959, [SMALL_STATE(18077)] = 418966, [SMALL_STATE(18078)] = 418973, [SMALL_STATE(18079)] = 418980, [SMALL_STATE(18080)] = 418987, [SMALL_STATE(18081)] = 418994, [SMALL_STATE(18082)] = 419001, [SMALL_STATE(18083)] = 419008, [SMALL_STATE(18084)] = 419015, [SMALL_STATE(18085)] = 419022, [SMALL_STATE(18086)] = 419029, [SMALL_STATE(18087)] = 419036, [SMALL_STATE(18088)] = 419043, [SMALL_STATE(18089)] = 419050, [SMALL_STATE(18090)] = 419057, [SMALL_STATE(18091)] = 419064, [SMALL_STATE(18092)] = 419071, [SMALL_STATE(18093)] = 419078, [SMALL_STATE(18094)] = 419085, [SMALL_STATE(18095)] = 419092, [SMALL_STATE(18096)] = 419099, [SMALL_STATE(18097)] = 419106, [SMALL_STATE(18098)] = 419113, [SMALL_STATE(18099)] = 419120, [SMALL_STATE(18100)] = 419127, [SMALL_STATE(18101)] = 419134, [SMALL_STATE(18102)] = 419141, [SMALL_STATE(18103)] = 419148, [SMALL_STATE(18104)] = 419155, [SMALL_STATE(18105)] = 419162, [SMALL_STATE(18106)] = 419169, [SMALL_STATE(18107)] = 419176, [SMALL_STATE(18108)] = 419183, [SMALL_STATE(18109)] = 419190, [SMALL_STATE(18110)] = 419197, [SMALL_STATE(18111)] = 419204, [SMALL_STATE(18112)] = 419211, [SMALL_STATE(18113)] = 419218, [SMALL_STATE(18114)] = 419225, [SMALL_STATE(18115)] = 419232, [SMALL_STATE(18116)] = 419239, [SMALL_STATE(18117)] = 419246, [SMALL_STATE(18118)] = 419253, [SMALL_STATE(18119)] = 419260, [SMALL_STATE(18120)] = 419267, [SMALL_STATE(18121)] = 419274, [SMALL_STATE(18122)] = 419281, [SMALL_STATE(18123)] = 419288, [SMALL_STATE(18124)] = 419295, [SMALL_STATE(18125)] = 419302, [SMALL_STATE(18126)] = 419309, [SMALL_STATE(18127)] = 419316, [SMALL_STATE(18128)] = 419323, [SMALL_STATE(18129)] = 419330, [SMALL_STATE(18130)] = 419337, [SMALL_STATE(18131)] = 419344, [SMALL_STATE(18132)] = 419351, [SMALL_STATE(18133)] = 419358, [SMALL_STATE(18134)] = 419365, [SMALL_STATE(18135)] = 419372, [SMALL_STATE(18136)] = 419379, [SMALL_STATE(18137)] = 419386, [SMALL_STATE(18138)] = 419393, [SMALL_STATE(18139)] = 419400, [SMALL_STATE(18140)] = 419407, [SMALL_STATE(18141)] = 419414, [SMALL_STATE(18142)] = 419421, [SMALL_STATE(18143)] = 419428, [SMALL_STATE(18144)] = 419435, [SMALL_STATE(18145)] = 419442, [SMALL_STATE(18146)] = 419449, [SMALL_STATE(18147)] = 419456, [SMALL_STATE(18148)] = 419463, [SMALL_STATE(18149)] = 419470, [SMALL_STATE(18150)] = 419477, [SMALL_STATE(18151)] = 419484, [SMALL_STATE(18152)] = 419491, [SMALL_STATE(18153)] = 419498, [SMALL_STATE(18154)] = 419505, [SMALL_STATE(18155)] = 419512, [SMALL_STATE(18156)] = 419519, [SMALL_STATE(18157)] = 419526, [SMALL_STATE(18158)] = 419533, [SMALL_STATE(18159)] = 419540, [SMALL_STATE(18160)] = 419547, [SMALL_STATE(18161)] = 419554, [SMALL_STATE(18162)] = 419561, [SMALL_STATE(18163)] = 419568, [SMALL_STATE(18164)] = 419575, [SMALL_STATE(18165)] = 419582, [SMALL_STATE(18166)] = 419589, [SMALL_STATE(18167)] = 419596, [SMALL_STATE(18168)] = 419603, [SMALL_STATE(18169)] = 419610, [SMALL_STATE(18170)] = 419617, [SMALL_STATE(18171)] = 419624, [SMALL_STATE(18172)] = 419631, [SMALL_STATE(18173)] = 419638, [SMALL_STATE(18174)] = 419645, [SMALL_STATE(18175)] = 419652, [SMALL_STATE(18176)] = 419659, [SMALL_STATE(18177)] = 419666, [SMALL_STATE(18178)] = 419673, [SMALL_STATE(18179)] = 419680, [SMALL_STATE(18180)] = 419687, [SMALL_STATE(18181)] = 419694, [SMALL_STATE(18182)] = 419701, [SMALL_STATE(18183)] = 419708, [SMALL_STATE(18184)] = 419715, [SMALL_STATE(18185)] = 419722, [SMALL_STATE(18186)] = 419729, [SMALL_STATE(18187)] = 419736, [SMALL_STATE(18188)] = 419743, [SMALL_STATE(18189)] = 419750, [SMALL_STATE(18190)] = 419757, [SMALL_STATE(18191)] = 419764, [SMALL_STATE(18192)] = 419771, [SMALL_STATE(18193)] = 419778, [SMALL_STATE(18194)] = 419785, [SMALL_STATE(18195)] = 419792, [SMALL_STATE(18196)] = 419799, [SMALL_STATE(18197)] = 419806, [SMALL_STATE(18198)] = 419813, [SMALL_STATE(18199)] = 419820, [SMALL_STATE(18200)] = 419827, [SMALL_STATE(18201)] = 419834, [SMALL_STATE(18202)] = 419841, [SMALL_STATE(18203)] = 419848, [SMALL_STATE(18204)] = 419855, [SMALL_STATE(18205)] = 419862, [SMALL_STATE(18206)] = 419869, [SMALL_STATE(18207)] = 419876, [SMALL_STATE(18208)] = 419883, [SMALL_STATE(18209)] = 419890, [SMALL_STATE(18210)] = 419897, [SMALL_STATE(18211)] = 419904, [SMALL_STATE(18212)] = 419911, [SMALL_STATE(18213)] = 419918, [SMALL_STATE(18214)] = 419925, [SMALL_STATE(18215)] = 419932, [SMALL_STATE(18216)] = 419939, [SMALL_STATE(18217)] = 419946, [SMALL_STATE(18218)] = 419953, [SMALL_STATE(18219)] = 419960, [SMALL_STATE(18220)] = 419967, [SMALL_STATE(18221)] = 419974, [SMALL_STATE(18222)] = 419981, [SMALL_STATE(18223)] = 419988, [SMALL_STATE(18224)] = 419995, [SMALL_STATE(18225)] = 420002, [SMALL_STATE(18226)] = 420009, [SMALL_STATE(18227)] = 420016, [SMALL_STATE(18228)] = 420023, [SMALL_STATE(18229)] = 420030, [SMALL_STATE(18230)] = 420037, [SMALL_STATE(18231)] = 420044, [SMALL_STATE(18232)] = 420051, [SMALL_STATE(18233)] = 420058, [SMALL_STATE(18234)] = 420065, [SMALL_STATE(18235)] = 420072, [SMALL_STATE(18236)] = 420079, [SMALL_STATE(18237)] = 420086, [SMALL_STATE(18238)] = 420093, [SMALL_STATE(18239)] = 420100, [SMALL_STATE(18240)] = 420107, [SMALL_STATE(18241)] = 420114, [SMALL_STATE(18242)] = 420121, [SMALL_STATE(18243)] = 420128, [SMALL_STATE(18244)] = 420135, [SMALL_STATE(18245)] = 420142, [SMALL_STATE(18246)] = 420149, [SMALL_STATE(18247)] = 420156, [SMALL_STATE(18248)] = 420163, [SMALL_STATE(18249)] = 420170, [SMALL_STATE(18250)] = 420177, [SMALL_STATE(18251)] = 420184, [SMALL_STATE(18252)] = 420191, [SMALL_STATE(18253)] = 420198, [SMALL_STATE(18254)] = 420205, [SMALL_STATE(18255)] = 420212, [SMALL_STATE(18256)] = 420219, [SMALL_STATE(18257)] = 420226, [SMALL_STATE(18258)] = 420233, [SMALL_STATE(18259)] = 420240, [SMALL_STATE(18260)] = 420247, [SMALL_STATE(18261)] = 420254, [SMALL_STATE(18262)] = 420261, [SMALL_STATE(18263)] = 420268, [SMALL_STATE(18264)] = 420275, [SMALL_STATE(18265)] = 420282, [SMALL_STATE(18266)] = 420289, [SMALL_STATE(18267)] = 420296, [SMALL_STATE(18268)] = 420303, [SMALL_STATE(18269)] = 420310, [SMALL_STATE(18270)] = 420317, [SMALL_STATE(18271)] = 420324, [SMALL_STATE(18272)] = 420331, [SMALL_STATE(18273)] = 420338, [SMALL_STATE(18274)] = 420345, [SMALL_STATE(18275)] = 420352, [SMALL_STATE(18276)] = 420359, [SMALL_STATE(18277)] = 420366, [SMALL_STATE(18278)] = 420373, [SMALL_STATE(18279)] = 420380, [SMALL_STATE(18280)] = 420387, [SMALL_STATE(18281)] = 420394, [SMALL_STATE(18282)] = 420401, [SMALL_STATE(18283)] = 420408, [SMALL_STATE(18284)] = 420415, [SMALL_STATE(18285)] = 420422, [SMALL_STATE(18286)] = 420429, [SMALL_STATE(18287)] = 420436, [SMALL_STATE(18288)] = 420443, [SMALL_STATE(18289)] = 420450, [SMALL_STATE(18290)] = 420457, [SMALL_STATE(18291)] = 420464, [SMALL_STATE(18292)] = 420471, [SMALL_STATE(18293)] = 420478, [SMALL_STATE(18294)] = 420485, [SMALL_STATE(18295)] = 420492, [SMALL_STATE(18296)] = 420499, [SMALL_STATE(18297)] = 420506, [SMALL_STATE(18298)] = 420513, [SMALL_STATE(18299)] = 420520, [SMALL_STATE(18300)] = 420527, [SMALL_STATE(18301)] = 420534, [SMALL_STATE(18302)] = 420541, [SMALL_STATE(18303)] = 420548, [SMALL_STATE(18304)] = 420555, [SMALL_STATE(18305)] = 420562, [SMALL_STATE(18306)] = 420569, [SMALL_STATE(18307)] = 420576, [SMALL_STATE(18308)] = 420583, [SMALL_STATE(18309)] = 420590, [SMALL_STATE(18310)] = 420597, [SMALL_STATE(18311)] = 420604, [SMALL_STATE(18312)] = 420611, [SMALL_STATE(18313)] = 420618, [SMALL_STATE(18314)] = 420625, [SMALL_STATE(18315)] = 420632, [SMALL_STATE(18316)] = 420639, [SMALL_STATE(18317)] = 420646, [SMALL_STATE(18318)] = 420653, [SMALL_STATE(18319)] = 420660, [SMALL_STATE(18320)] = 420667, [SMALL_STATE(18321)] = 420674, [SMALL_STATE(18322)] = 420681, [SMALL_STATE(18323)] = 420688, [SMALL_STATE(18324)] = 420695, [SMALL_STATE(18325)] = 420702, [SMALL_STATE(18326)] = 420709, [SMALL_STATE(18327)] = 420716, [SMALL_STATE(18328)] = 420723, [SMALL_STATE(18329)] = 420730, [SMALL_STATE(18330)] = 420737, [SMALL_STATE(18331)] = 420744, [SMALL_STATE(18332)] = 420751, [SMALL_STATE(18333)] = 420758, [SMALL_STATE(18334)] = 420765, [SMALL_STATE(18335)] = 420772, [SMALL_STATE(18336)] = 420779, [SMALL_STATE(18337)] = 420786, [SMALL_STATE(18338)] = 420793, [SMALL_STATE(18339)] = 420800, [SMALL_STATE(18340)] = 420807, [SMALL_STATE(18341)] = 420814, [SMALL_STATE(18342)] = 420821, [SMALL_STATE(18343)] = 420828, [SMALL_STATE(18344)] = 420835, [SMALL_STATE(18345)] = 420842, [SMALL_STATE(18346)] = 420849, [SMALL_STATE(18347)] = 420856, [SMALL_STATE(18348)] = 420863, [SMALL_STATE(18349)] = 420870, [SMALL_STATE(18350)] = 420877, [SMALL_STATE(18351)] = 420884, [SMALL_STATE(18352)] = 420891, [SMALL_STATE(18353)] = 420898, [SMALL_STATE(18354)] = 420905, [SMALL_STATE(18355)] = 420912, [SMALL_STATE(18356)] = 420919, [SMALL_STATE(18357)] = 420926, [SMALL_STATE(18358)] = 420933, [SMALL_STATE(18359)] = 420940, [SMALL_STATE(18360)] = 420947, [SMALL_STATE(18361)] = 420954, [SMALL_STATE(18362)] = 420961, [SMALL_STATE(18363)] = 420968, [SMALL_STATE(18364)] = 420975, [SMALL_STATE(18365)] = 420982, [SMALL_STATE(18366)] = 420989, [SMALL_STATE(18367)] = 420996, [SMALL_STATE(18368)] = 421003, [SMALL_STATE(18369)] = 421010, [SMALL_STATE(18370)] = 421017, [SMALL_STATE(18371)] = 421024, [SMALL_STATE(18372)] = 421031, [SMALL_STATE(18373)] = 421038, [SMALL_STATE(18374)] = 421045, [SMALL_STATE(18375)] = 421052, [SMALL_STATE(18376)] = 421059, [SMALL_STATE(18377)] = 421066, [SMALL_STATE(18378)] = 421073, [SMALL_STATE(18379)] = 421080, [SMALL_STATE(18380)] = 421087, [SMALL_STATE(18381)] = 421094, [SMALL_STATE(18382)] = 421101, [SMALL_STATE(18383)] = 421108, [SMALL_STATE(18384)] = 421115, [SMALL_STATE(18385)] = 421122, [SMALL_STATE(18386)] = 421129, [SMALL_STATE(18387)] = 421136, [SMALL_STATE(18388)] = 421143, [SMALL_STATE(18389)] = 421150, [SMALL_STATE(18390)] = 421157, [SMALL_STATE(18391)] = 421164, [SMALL_STATE(18392)] = 421171, [SMALL_STATE(18393)] = 421178, [SMALL_STATE(18394)] = 421185, [SMALL_STATE(18395)] = 421192, [SMALL_STATE(18396)] = 421199, [SMALL_STATE(18397)] = 421206, [SMALL_STATE(18398)] = 421213, [SMALL_STATE(18399)] = 421220, [SMALL_STATE(18400)] = 421227, [SMALL_STATE(18401)] = 421234, [SMALL_STATE(18402)] = 421241, [SMALL_STATE(18403)] = 421248, [SMALL_STATE(18404)] = 421255, [SMALL_STATE(18405)] = 421262, [SMALL_STATE(18406)] = 421269, [SMALL_STATE(18407)] = 421276, [SMALL_STATE(18408)] = 421283, [SMALL_STATE(18409)] = 421290, [SMALL_STATE(18410)] = 421297, [SMALL_STATE(18411)] = 421304, [SMALL_STATE(18412)] = 421311, [SMALL_STATE(18413)] = 421318, [SMALL_STATE(18414)] = 421325, [SMALL_STATE(18415)] = 421332, [SMALL_STATE(18416)] = 421339, [SMALL_STATE(18417)] = 421346, [SMALL_STATE(18418)] = 421353, [SMALL_STATE(18419)] = 421360, [SMALL_STATE(18420)] = 421367, [SMALL_STATE(18421)] = 421374, [SMALL_STATE(18422)] = 421381, [SMALL_STATE(18423)] = 421388, [SMALL_STATE(18424)] = 421395, [SMALL_STATE(18425)] = 421402, [SMALL_STATE(18426)] = 421409, [SMALL_STATE(18427)] = 421416, [SMALL_STATE(18428)] = 421423, [SMALL_STATE(18429)] = 421430, [SMALL_STATE(18430)] = 421437, [SMALL_STATE(18431)] = 421444, [SMALL_STATE(18432)] = 421451, [SMALL_STATE(18433)] = 421458, [SMALL_STATE(18434)] = 421465, [SMALL_STATE(18435)] = 421472, [SMALL_STATE(18436)] = 421479, [SMALL_STATE(18437)] = 421486, [SMALL_STATE(18438)] = 421493, [SMALL_STATE(18439)] = 421500, [SMALL_STATE(18440)] = 421507, [SMALL_STATE(18441)] = 421514, [SMALL_STATE(18442)] = 421521, [SMALL_STATE(18443)] = 421528, [SMALL_STATE(18444)] = 421535, [SMALL_STATE(18445)] = 421542, [SMALL_STATE(18446)] = 421549, [SMALL_STATE(18447)] = 421556, [SMALL_STATE(18448)] = 421563, [SMALL_STATE(18449)] = 421570, [SMALL_STATE(18450)] = 421577, [SMALL_STATE(18451)] = 421584, [SMALL_STATE(18452)] = 421591, [SMALL_STATE(18453)] = 421598, [SMALL_STATE(18454)] = 421605, [SMALL_STATE(18455)] = 421612, [SMALL_STATE(18456)] = 421619, [SMALL_STATE(18457)] = 421626, [SMALL_STATE(18458)] = 421633, [SMALL_STATE(18459)] = 421640, [SMALL_STATE(18460)] = 421647, [SMALL_STATE(18461)] = 421654, [SMALL_STATE(18462)] = 421661, [SMALL_STATE(18463)] = 421668, [SMALL_STATE(18464)] = 421675, [SMALL_STATE(18465)] = 421682, [SMALL_STATE(18466)] = 421689, [SMALL_STATE(18467)] = 421696, [SMALL_STATE(18468)] = 421703, [SMALL_STATE(18469)] = 421710, [SMALL_STATE(18470)] = 421717, [SMALL_STATE(18471)] = 421724, [SMALL_STATE(18472)] = 421731, [SMALL_STATE(18473)] = 421738, [SMALL_STATE(18474)] = 421745, [SMALL_STATE(18475)] = 421752, [SMALL_STATE(18476)] = 421759, [SMALL_STATE(18477)] = 421766, [SMALL_STATE(18478)] = 421773, [SMALL_STATE(18479)] = 421780, [SMALL_STATE(18480)] = 421787, [SMALL_STATE(18481)] = 421794, [SMALL_STATE(18482)] = 421801, [SMALL_STATE(18483)] = 421808, [SMALL_STATE(18484)] = 421815, [SMALL_STATE(18485)] = 421822, [SMALL_STATE(18486)] = 421829, [SMALL_STATE(18487)] = 421836, [SMALL_STATE(18488)] = 421843, [SMALL_STATE(18489)] = 421850, [SMALL_STATE(18490)] = 421857, [SMALL_STATE(18491)] = 421864, [SMALL_STATE(18492)] = 421871, [SMALL_STATE(18493)] = 421878, [SMALL_STATE(18494)] = 421885, [SMALL_STATE(18495)] = 421892, [SMALL_STATE(18496)] = 421899, [SMALL_STATE(18497)] = 421906, [SMALL_STATE(18498)] = 421913, [SMALL_STATE(18499)] = 421920, [SMALL_STATE(18500)] = 421927, [SMALL_STATE(18501)] = 421934, [SMALL_STATE(18502)] = 421941, [SMALL_STATE(18503)] = 421948, [SMALL_STATE(18504)] = 421955, [SMALL_STATE(18505)] = 421962, [SMALL_STATE(18506)] = 421969, [SMALL_STATE(18507)] = 421976, [SMALL_STATE(18508)] = 421983, [SMALL_STATE(18509)] = 421990, [SMALL_STATE(18510)] = 421997, [SMALL_STATE(18511)] = 422004, [SMALL_STATE(18512)] = 422011, [SMALL_STATE(18513)] = 422018, [SMALL_STATE(18514)] = 422025, [SMALL_STATE(18515)] = 422032, [SMALL_STATE(18516)] = 422039, [SMALL_STATE(18517)] = 422046, [SMALL_STATE(18518)] = 422053, [SMALL_STATE(18519)] = 422060, [SMALL_STATE(18520)] = 422067, [SMALL_STATE(18521)] = 422074, [SMALL_STATE(18522)] = 422081, [SMALL_STATE(18523)] = 422088, [SMALL_STATE(18524)] = 422095, [SMALL_STATE(18525)] = 422102, [SMALL_STATE(18526)] = 422109, [SMALL_STATE(18527)] = 422116, [SMALL_STATE(18528)] = 422123, [SMALL_STATE(18529)] = 422130, [SMALL_STATE(18530)] = 422137, [SMALL_STATE(18531)] = 422144, [SMALL_STATE(18532)] = 422151, [SMALL_STATE(18533)] = 422158, [SMALL_STATE(18534)] = 422165, [SMALL_STATE(18535)] = 422172, [SMALL_STATE(18536)] = 422179, [SMALL_STATE(18537)] = 422186, [SMALL_STATE(18538)] = 422193, [SMALL_STATE(18539)] = 422200, [SMALL_STATE(18540)] = 422207, [SMALL_STATE(18541)] = 422214, [SMALL_STATE(18542)] = 422221, [SMALL_STATE(18543)] = 422228, [SMALL_STATE(18544)] = 422235, [SMALL_STATE(18545)] = 422242, [SMALL_STATE(18546)] = 422249, [SMALL_STATE(18547)] = 422256, [SMALL_STATE(18548)] = 422263, [SMALL_STATE(18549)] = 422270, [SMALL_STATE(18550)] = 422277, [SMALL_STATE(18551)] = 422284, [SMALL_STATE(18552)] = 422291, [SMALL_STATE(18553)] = 422298, [SMALL_STATE(18554)] = 422305, [SMALL_STATE(18555)] = 422312, [SMALL_STATE(18556)] = 422319, [SMALL_STATE(18557)] = 422326, [SMALL_STATE(18558)] = 422333, [SMALL_STATE(18559)] = 422340, [SMALL_STATE(18560)] = 422347, [SMALL_STATE(18561)] = 422354, [SMALL_STATE(18562)] = 422361, [SMALL_STATE(18563)] = 422368, [SMALL_STATE(18564)] = 422375, [SMALL_STATE(18565)] = 422382, [SMALL_STATE(18566)] = 422389, [SMALL_STATE(18567)] = 422396, [SMALL_STATE(18568)] = 422403, [SMALL_STATE(18569)] = 422410, [SMALL_STATE(18570)] = 422417, [SMALL_STATE(18571)] = 422424, [SMALL_STATE(18572)] = 422431, [SMALL_STATE(18573)] = 422438, [SMALL_STATE(18574)] = 422445, [SMALL_STATE(18575)] = 422452, [SMALL_STATE(18576)] = 422459, [SMALL_STATE(18577)] = 422466, [SMALL_STATE(18578)] = 422473, [SMALL_STATE(18579)] = 422480, [SMALL_STATE(18580)] = 422487, [SMALL_STATE(18581)] = 422494, [SMALL_STATE(18582)] = 422501, [SMALL_STATE(18583)] = 422508, [SMALL_STATE(18584)] = 422515, [SMALL_STATE(18585)] = 422522, [SMALL_STATE(18586)] = 422529, [SMALL_STATE(18587)] = 422536, [SMALL_STATE(18588)] = 422543, [SMALL_STATE(18589)] = 422550, [SMALL_STATE(18590)] = 422557, [SMALL_STATE(18591)] = 422564, [SMALL_STATE(18592)] = 422571, [SMALL_STATE(18593)] = 422578, [SMALL_STATE(18594)] = 422585, [SMALL_STATE(18595)] = 422592, [SMALL_STATE(18596)] = 422599, [SMALL_STATE(18597)] = 422606, [SMALL_STATE(18598)] = 422613, [SMALL_STATE(18599)] = 422620, [SMALL_STATE(18600)] = 422627, [SMALL_STATE(18601)] = 422634, [SMALL_STATE(18602)] = 422641, [SMALL_STATE(18603)] = 422648, [SMALL_STATE(18604)] = 422655, [SMALL_STATE(18605)] = 422662, [SMALL_STATE(18606)] = 422669, [SMALL_STATE(18607)] = 422676, [SMALL_STATE(18608)] = 422683, [SMALL_STATE(18609)] = 422690, [SMALL_STATE(18610)] = 422697, [SMALL_STATE(18611)] = 422704, [SMALL_STATE(18612)] = 422711, [SMALL_STATE(18613)] = 422718, [SMALL_STATE(18614)] = 422725, [SMALL_STATE(18615)] = 422732, [SMALL_STATE(18616)] = 422739, [SMALL_STATE(18617)] = 422746, [SMALL_STATE(18618)] = 422753, [SMALL_STATE(18619)] = 422760, [SMALL_STATE(18620)] = 422767, [SMALL_STATE(18621)] = 422774, [SMALL_STATE(18622)] = 422781, [SMALL_STATE(18623)] = 422788, [SMALL_STATE(18624)] = 422795, [SMALL_STATE(18625)] = 422802, [SMALL_STATE(18626)] = 422809, [SMALL_STATE(18627)] = 422816, [SMALL_STATE(18628)] = 422823, [SMALL_STATE(18629)] = 422830, [SMALL_STATE(18630)] = 422837, [SMALL_STATE(18631)] = 422844, [SMALL_STATE(18632)] = 422851, [SMALL_STATE(18633)] = 422858, [SMALL_STATE(18634)] = 422865, [SMALL_STATE(18635)] = 422872, [SMALL_STATE(18636)] = 422879, [SMALL_STATE(18637)] = 422886, [SMALL_STATE(18638)] = 422893, [SMALL_STATE(18639)] = 422900, [SMALL_STATE(18640)] = 422907, [SMALL_STATE(18641)] = 422914, [SMALL_STATE(18642)] = 422921, [SMALL_STATE(18643)] = 422928, [SMALL_STATE(18644)] = 422935, [SMALL_STATE(18645)] = 422942, [SMALL_STATE(18646)] = 422949, [SMALL_STATE(18647)] = 422956, [SMALL_STATE(18648)] = 422963, [SMALL_STATE(18649)] = 422970, [SMALL_STATE(18650)] = 422977, [SMALL_STATE(18651)] = 422984, [SMALL_STATE(18652)] = 422991, [SMALL_STATE(18653)] = 422998, [SMALL_STATE(18654)] = 423005, [SMALL_STATE(18655)] = 423012, [SMALL_STATE(18656)] = 423019, [SMALL_STATE(18657)] = 423026, [SMALL_STATE(18658)] = 423033, [SMALL_STATE(18659)] = 423040, [SMALL_STATE(18660)] = 423047, [SMALL_STATE(18661)] = 423054, [SMALL_STATE(18662)] = 423061, [SMALL_STATE(18663)] = 423068, [SMALL_STATE(18664)] = 423075, [SMALL_STATE(18665)] = 423082, [SMALL_STATE(18666)] = 423089, [SMALL_STATE(18667)] = 423096, [SMALL_STATE(18668)] = 423103, [SMALL_STATE(18669)] = 423110, [SMALL_STATE(18670)] = 423117, [SMALL_STATE(18671)] = 423124, [SMALL_STATE(18672)] = 423131, [SMALL_STATE(18673)] = 423138, [SMALL_STATE(18674)] = 423145, [SMALL_STATE(18675)] = 423152, [SMALL_STATE(18676)] = 423159, [SMALL_STATE(18677)] = 423166, [SMALL_STATE(18678)] = 423173, [SMALL_STATE(18679)] = 423180, [SMALL_STATE(18680)] = 423187, [SMALL_STATE(18681)] = 423194, [SMALL_STATE(18682)] = 423201, [SMALL_STATE(18683)] = 423208, [SMALL_STATE(18684)] = 423215, [SMALL_STATE(18685)] = 423222, [SMALL_STATE(18686)] = 423229, [SMALL_STATE(18687)] = 423236, [SMALL_STATE(18688)] = 423243, [SMALL_STATE(18689)] = 423250, [SMALL_STATE(18690)] = 423257, [SMALL_STATE(18691)] = 423264, [SMALL_STATE(18692)] = 423271, [SMALL_STATE(18693)] = 423278, [SMALL_STATE(18694)] = 423285, [SMALL_STATE(18695)] = 423292, [SMALL_STATE(18696)] = 423299, [SMALL_STATE(18697)] = 423306, [SMALL_STATE(18698)] = 423313, [SMALL_STATE(18699)] = 423320, [SMALL_STATE(18700)] = 423327, [SMALL_STATE(18701)] = 423334, [SMALL_STATE(18702)] = 423341, [SMALL_STATE(18703)] = 423348, [SMALL_STATE(18704)] = 423355, [SMALL_STATE(18705)] = 423362, [SMALL_STATE(18706)] = 423369, [SMALL_STATE(18707)] = 423376, [SMALL_STATE(18708)] = 423383, [SMALL_STATE(18709)] = 423390, [SMALL_STATE(18710)] = 423397, [SMALL_STATE(18711)] = 423404, [SMALL_STATE(18712)] = 423411, [SMALL_STATE(18713)] = 423418, [SMALL_STATE(18714)] = 423425, [SMALL_STATE(18715)] = 423432, [SMALL_STATE(18716)] = 423439, [SMALL_STATE(18717)] = 423446, [SMALL_STATE(18718)] = 423453, [SMALL_STATE(18719)] = 423460, [SMALL_STATE(18720)] = 423467, [SMALL_STATE(18721)] = 423474, [SMALL_STATE(18722)] = 423481, [SMALL_STATE(18723)] = 423488, [SMALL_STATE(18724)] = 423495, [SMALL_STATE(18725)] = 423502, [SMALL_STATE(18726)] = 423509, [SMALL_STATE(18727)] = 423516, [SMALL_STATE(18728)] = 423523, [SMALL_STATE(18729)] = 423530, [SMALL_STATE(18730)] = 423537, [SMALL_STATE(18731)] = 423544, [SMALL_STATE(18732)] = 423551, [SMALL_STATE(18733)] = 423558, [SMALL_STATE(18734)] = 423565, [SMALL_STATE(18735)] = 423572, [SMALL_STATE(18736)] = 423579, [SMALL_STATE(18737)] = 423586, [SMALL_STATE(18738)] = 423593, [SMALL_STATE(18739)] = 423600, [SMALL_STATE(18740)] = 423607, [SMALL_STATE(18741)] = 423614, [SMALL_STATE(18742)] = 423621, [SMALL_STATE(18743)] = 423628, [SMALL_STATE(18744)] = 423635, [SMALL_STATE(18745)] = 423642, [SMALL_STATE(18746)] = 423649, [SMALL_STATE(18747)] = 423656, [SMALL_STATE(18748)] = 423663, [SMALL_STATE(18749)] = 423670, [SMALL_STATE(18750)] = 423677, [SMALL_STATE(18751)] = 423684, [SMALL_STATE(18752)] = 423691, [SMALL_STATE(18753)] = 423698, [SMALL_STATE(18754)] = 423705, [SMALL_STATE(18755)] = 423712, [SMALL_STATE(18756)] = 423719, [SMALL_STATE(18757)] = 423726, [SMALL_STATE(18758)] = 423733, [SMALL_STATE(18759)] = 423740, [SMALL_STATE(18760)] = 423747, [SMALL_STATE(18761)] = 423754, [SMALL_STATE(18762)] = 423761, [SMALL_STATE(18763)] = 423768, [SMALL_STATE(18764)] = 423775, [SMALL_STATE(18765)] = 423782, [SMALL_STATE(18766)] = 423789, [SMALL_STATE(18767)] = 423796, [SMALL_STATE(18768)] = 423803, [SMALL_STATE(18769)] = 423810, [SMALL_STATE(18770)] = 423817, [SMALL_STATE(18771)] = 423824, [SMALL_STATE(18772)] = 423831, [SMALL_STATE(18773)] = 423838, [SMALL_STATE(18774)] = 423845, [SMALL_STATE(18775)] = 423852, [SMALL_STATE(18776)] = 423859, [SMALL_STATE(18777)] = 423866, [SMALL_STATE(18778)] = 423873, [SMALL_STATE(18779)] = 423880, [SMALL_STATE(18780)] = 423887, [SMALL_STATE(18781)] = 423894, [SMALL_STATE(18782)] = 423901, [SMALL_STATE(18783)] = 423908, [SMALL_STATE(18784)] = 423915, [SMALL_STATE(18785)] = 423922, [SMALL_STATE(18786)] = 423929, [SMALL_STATE(18787)] = 423936, [SMALL_STATE(18788)] = 423943, [SMALL_STATE(18789)] = 423950, [SMALL_STATE(18790)] = 423957, [SMALL_STATE(18791)] = 423964, [SMALL_STATE(18792)] = 423971, [SMALL_STATE(18793)] = 423978, [SMALL_STATE(18794)] = 423985, [SMALL_STATE(18795)] = 423992, [SMALL_STATE(18796)] = 423999, [SMALL_STATE(18797)] = 424006, [SMALL_STATE(18798)] = 424013, [SMALL_STATE(18799)] = 424020, [SMALL_STATE(18800)] = 424027, [SMALL_STATE(18801)] = 424034, [SMALL_STATE(18802)] = 424041, [SMALL_STATE(18803)] = 424048, [SMALL_STATE(18804)] = 424055, [SMALL_STATE(18805)] = 424062, [SMALL_STATE(18806)] = 424069, [SMALL_STATE(18807)] = 424076, [SMALL_STATE(18808)] = 424083, [SMALL_STATE(18809)] = 424090, [SMALL_STATE(18810)] = 424097, [SMALL_STATE(18811)] = 424104, [SMALL_STATE(18812)] = 424111, [SMALL_STATE(18813)] = 424118, [SMALL_STATE(18814)] = 424125, [SMALL_STATE(18815)] = 424132, [SMALL_STATE(18816)] = 424139, [SMALL_STATE(18817)] = 424146, [SMALL_STATE(18818)] = 424153, [SMALL_STATE(18819)] = 424160, [SMALL_STATE(18820)] = 424167, [SMALL_STATE(18821)] = 424174, [SMALL_STATE(18822)] = 424181, [SMALL_STATE(18823)] = 424188, [SMALL_STATE(18824)] = 424195, [SMALL_STATE(18825)] = 424202, [SMALL_STATE(18826)] = 424209, [SMALL_STATE(18827)] = 424216, [SMALL_STATE(18828)] = 424223, [SMALL_STATE(18829)] = 424230, [SMALL_STATE(18830)] = 424237, [SMALL_STATE(18831)] = 424244, [SMALL_STATE(18832)] = 424251, [SMALL_STATE(18833)] = 424258, [SMALL_STATE(18834)] = 424265, [SMALL_STATE(18835)] = 424272, [SMALL_STATE(18836)] = 424279, [SMALL_STATE(18837)] = 424286, [SMALL_STATE(18838)] = 424293, [SMALL_STATE(18839)] = 424300, [SMALL_STATE(18840)] = 424307, [SMALL_STATE(18841)] = 424314, [SMALL_STATE(18842)] = 424321, [SMALL_STATE(18843)] = 424328, [SMALL_STATE(18844)] = 424335, [SMALL_STATE(18845)] = 424342, [SMALL_STATE(18846)] = 424349, [SMALL_STATE(18847)] = 424356, [SMALL_STATE(18848)] = 424363, [SMALL_STATE(18849)] = 424370, [SMALL_STATE(18850)] = 424377, [SMALL_STATE(18851)] = 424384, [SMALL_STATE(18852)] = 424391, [SMALL_STATE(18853)] = 424398, [SMALL_STATE(18854)] = 424405, [SMALL_STATE(18855)] = 424412, [SMALL_STATE(18856)] = 424419, [SMALL_STATE(18857)] = 424426, [SMALL_STATE(18858)] = 424433, [SMALL_STATE(18859)] = 424440, [SMALL_STATE(18860)] = 424447, [SMALL_STATE(18861)] = 424454, [SMALL_STATE(18862)] = 424461, [SMALL_STATE(18863)] = 424468, [SMALL_STATE(18864)] = 424475, [SMALL_STATE(18865)] = 424482, [SMALL_STATE(18866)] = 424489, [SMALL_STATE(18867)] = 424496, [SMALL_STATE(18868)] = 424503, [SMALL_STATE(18869)] = 424510, [SMALL_STATE(18870)] = 424517, [SMALL_STATE(18871)] = 424524, [SMALL_STATE(18872)] = 424531, [SMALL_STATE(18873)] = 424538, [SMALL_STATE(18874)] = 424545, [SMALL_STATE(18875)] = 424552, [SMALL_STATE(18876)] = 424559, [SMALL_STATE(18877)] = 424566, [SMALL_STATE(18878)] = 424573, [SMALL_STATE(18879)] = 424580, [SMALL_STATE(18880)] = 424587, [SMALL_STATE(18881)] = 424594, [SMALL_STATE(18882)] = 424601, [SMALL_STATE(18883)] = 424608, [SMALL_STATE(18884)] = 424615, [SMALL_STATE(18885)] = 424622, [SMALL_STATE(18886)] = 424629, [SMALL_STATE(18887)] = 424636, [SMALL_STATE(18888)] = 424643, [SMALL_STATE(18889)] = 424650, [SMALL_STATE(18890)] = 424657, [SMALL_STATE(18891)] = 424664, [SMALL_STATE(18892)] = 424671, [SMALL_STATE(18893)] = 424678, [SMALL_STATE(18894)] = 424685, [SMALL_STATE(18895)] = 424692, [SMALL_STATE(18896)] = 424699, [SMALL_STATE(18897)] = 424706, [SMALL_STATE(18898)] = 424713, [SMALL_STATE(18899)] = 424720, [SMALL_STATE(18900)] = 424727, [SMALL_STATE(18901)] = 424734, [SMALL_STATE(18902)] = 424741, [SMALL_STATE(18903)] = 424748, [SMALL_STATE(18904)] = 424755, [SMALL_STATE(18905)] = 424762, [SMALL_STATE(18906)] = 424769, [SMALL_STATE(18907)] = 424776, [SMALL_STATE(18908)] = 424783, [SMALL_STATE(18909)] = 424790, [SMALL_STATE(18910)] = 424797, [SMALL_STATE(18911)] = 424804, [SMALL_STATE(18912)] = 424811, [SMALL_STATE(18913)] = 424818, [SMALL_STATE(18914)] = 424825, [SMALL_STATE(18915)] = 424832, [SMALL_STATE(18916)] = 424839, [SMALL_STATE(18917)] = 424846, [SMALL_STATE(18918)] = 424853, [SMALL_STATE(18919)] = 424860, [SMALL_STATE(18920)] = 424867, [SMALL_STATE(18921)] = 424874, [SMALL_STATE(18922)] = 424881, [SMALL_STATE(18923)] = 424888, [SMALL_STATE(18924)] = 424895, [SMALL_STATE(18925)] = 424902, [SMALL_STATE(18926)] = 424909, [SMALL_STATE(18927)] = 424916, [SMALL_STATE(18928)] = 424923, [SMALL_STATE(18929)] = 424930, [SMALL_STATE(18930)] = 424937, [SMALL_STATE(18931)] = 424944, [SMALL_STATE(18932)] = 424951, [SMALL_STATE(18933)] = 424958, [SMALL_STATE(18934)] = 424965, [SMALL_STATE(18935)] = 424972, [SMALL_STATE(18936)] = 424979, [SMALL_STATE(18937)] = 424986, [SMALL_STATE(18938)] = 424993, [SMALL_STATE(18939)] = 425000, [SMALL_STATE(18940)] = 425007, [SMALL_STATE(18941)] = 425014, [SMALL_STATE(18942)] = 425021, [SMALL_STATE(18943)] = 425028, [SMALL_STATE(18944)] = 425035, [SMALL_STATE(18945)] = 425042, [SMALL_STATE(18946)] = 425049, [SMALL_STATE(18947)] = 425056, [SMALL_STATE(18948)] = 425063, [SMALL_STATE(18949)] = 425070, [SMALL_STATE(18950)] = 425077, [SMALL_STATE(18951)] = 425084, [SMALL_STATE(18952)] = 425091, [SMALL_STATE(18953)] = 425098, [SMALL_STATE(18954)] = 425105, [SMALL_STATE(18955)] = 425112, [SMALL_STATE(18956)] = 425119, [SMALL_STATE(18957)] = 425126, [SMALL_STATE(18958)] = 425133, [SMALL_STATE(18959)] = 425140, [SMALL_STATE(18960)] = 425147, [SMALL_STATE(18961)] = 425154, [SMALL_STATE(18962)] = 425161, [SMALL_STATE(18963)] = 425168, [SMALL_STATE(18964)] = 425175, [SMALL_STATE(18965)] = 425182, [SMALL_STATE(18966)] = 425189, [SMALL_STATE(18967)] = 425196, [SMALL_STATE(18968)] = 425203, [SMALL_STATE(18969)] = 425210, [SMALL_STATE(18970)] = 425217, [SMALL_STATE(18971)] = 425224, [SMALL_STATE(18972)] = 425231, [SMALL_STATE(18973)] = 425238, [SMALL_STATE(18974)] = 425245, [SMALL_STATE(18975)] = 425252, [SMALL_STATE(18976)] = 425259, [SMALL_STATE(18977)] = 425266, [SMALL_STATE(18978)] = 425273, [SMALL_STATE(18979)] = 425280, [SMALL_STATE(18980)] = 425287, [SMALL_STATE(18981)] = 425294, [SMALL_STATE(18982)] = 425301, [SMALL_STATE(18983)] = 425308, [SMALL_STATE(18984)] = 425315, [SMALL_STATE(18985)] = 425322, [SMALL_STATE(18986)] = 425329, [SMALL_STATE(18987)] = 425336, [SMALL_STATE(18988)] = 425343, [SMALL_STATE(18989)] = 425350, [SMALL_STATE(18990)] = 425357, [SMALL_STATE(18991)] = 425364, [SMALL_STATE(18992)] = 425371, [SMALL_STATE(18993)] = 425378, [SMALL_STATE(18994)] = 425385, [SMALL_STATE(18995)] = 425392, [SMALL_STATE(18996)] = 425399, [SMALL_STATE(18997)] = 425406, [SMALL_STATE(18998)] = 425413, [SMALL_STATE(18999)] = 425420, [SMALL_STATE(19000)] = 425427, [SMALL_STATE(19001)] = 425434, [SMALL_STATE(19002)] = 425441, [SMALL_STATE(19003)] = 425448, [SMALL_STATE(19004)] = 425455, [SMALL_STATE(19005)] = 425462, [SMALL_STATE(19006)] = 425469, [SMALL_STATE(19007)] = 425476, [SMALL_STATE(19008)] = 425483, [SMALL_STATE(19009)] = 425490, [SMALL_STATE(19010)] = 425497, [SMALL_STATE(19011)] = 425504, [SMALL_STATE(19012)] = 425511, [SMALL_STATE(19013)] = 425518, [SMALL_STATE(19014)] = 425525, [SMALL_STATE(19015)] = 425532, [SMALL_STATE(19016)] = 425539, [SMALL_STATE(19017)] = 425546, [SMALL_STATE(19018)] = 425553, [SMALL_STATE(19019)] = 425560, [SMALL_STATE(19020)] = 425567, [SMALL_STATE(19021)] = 425574, [SMALL_STATE(19022)] = 425581, [SMALL_STATE(19023)] = 425588, [SMALL_STATE(19024)] = 425595, [SMALL_STATE(19025)] = 425602, [SMALL_STATE(19026)] = 425609, [SMALL_STATE(19027)] = 425616, [SMALL_STATE(19028)] = 425623, [SMALL_STATE(19029)] = 425630, [SMALL_STATE(19030)] = 425637, [SMALL_STATE(19031)] = 425644, [SMALL_STATE(19032)] = 425651, [SMALL_STATE(19033)] = 425658, [SMALL_STATE(19034)] = 425665, [SMALL_STATE(19035)] = 425672, [SMALL_STATE(19036)] = 425679, [SMALL_STATE(19037)] = 425686, [SMALL_STATE(19038)] = 425693, [SMALL_STATE(19039)] = 425700, [SMALL_STATE(19040)] = 425707, [SMALL_STATE(19041)] = 425714, [SMALL_STATE(19042)] = 425721, [SMALL_STATE(19043)] = 425728, [SMALL_STATE(19044)] = 425735, [SMALL_STATE(19045)] = 425742, [SMALL_STATE(19046)] = 425749, [SMALL_STATE(19047)] = 425756, [SMALL_STATE(19048)] = 425763, [SMALL_STATE(19049)] = 425770, [SMALL_STATE(19050)] = 425777, [SMALL_STATE(19051)] = 425784, [SMALL_STATE(19052)] = 425791, [SMALL_STATE(19053)] = 425798, [SMALL_STATE(19054)] = 425805, [SMALL_STATE(19055)] = 425812, [SMALL_STATE(19056)] = 425819, [SMALL_STATE(19057)] = 425826, [SMALL_STATE(19058)] = 425833, [SMALL_STATE(19059)] = 425840, [SMALL_STATE(19060)] = 425847, [SMALL_STATE(19061)] = 425854, [SMALL_STATE(19062)] = 425861, [SMALL_STATE(19063)] = 425868, [SMALL_STATE(19064)] = 425875, [SMALL_STATE(19065)] = 425882, [SMALL_STATE(19066)] = 425889, [SMALL_STATE(19067)] = 425896, [SMALL_STATE(19068)] = 425903, [SMALL_STATE(19069)] = 425910, [SMALL_STATE(19070)] = 425917, [SMALL_STATE(19071)] = 425924, [SMALL_STATE(19072)] = 425931, [SMALL_STATE(19073)] = 425938, [SMALL_STATE(19074)] = 425945, [SMALL_STATE(19075)] = 425952, [SMALL_STATE(19076)] = 425959, [SMALL_STATE(19077)] = 425966, [SMALL_STATE(19078)] = 425973, [SMALL_STATE(19079)] = 425980, [SMALL_STATE(19080)] = 425987, [SMALL_STATE(19081)] = 425994, [SMALL_STATE(19082)] = 426001, [SMALL_STATE(19083)] = 426008, [SMALL_STATE(19084)] = 426015, [SMALL_STATE(19085)] = 426022, [SMALL_STATE(19086)] = 426029, [SMALL_STATE(19087)] = 426036, [SMALL_STATE(19088)] = 426043, [SMALL_STATE(19089)] = 426050, [SMALL_STATE(19090)] = 426057, [SMALL_STATE(19091)] = 426064, [SMALL_STATE(19092)] = 426071, [SMALL_STATE(19093)] = 426078, [SMALL_STATE(19094)] = 426085, [SMALL_STATE(19095)] = 426092, [SMALL_STATE(19096)] = 426099, [SMALL_STATE(19097)] = 426106, [SMALL_STATE(19098)] = 426113, [SMALL_STATE(19099)] = 426120, [SMALL_STATE(19100)] = 426127, [SMALL_STATE(19101)] = 426134, [SMALL_STATE(19102)] = 426141, [SMALL_STATE(19103)] = 426148, [SMALL_STATE(19104)] = 426155, [SMALL_STATE(19105)] = 426162, [SMALL_STATE(19106)] = 426169, [SMALL_STATE(19107)] = 426176, [SMALL_STATE(19108)] = 426183, [SMALL_STATE(19109)] = 426190, [SMALL_STATE(19110)] = 426197, [SMALL_STATE(19111)] = 426204, [SMALL_STATE(19112)] = 426211, [SMALL_STATE(19113)] = 426218, [SMALL_STATE(19114)] = 426225, [SMALL_STATE(19115)] = 426232, [SMALL_STATE(19116)] = 426239, [SMALL_STATE(19117)] = 426246, [SMALL_STATE(19118)] = 426253, [SMALL_STATE(19119)] = 426260, [SMALL_STATE(19120)] = 426267, [SMALL_STATE(19121)] = 426274, [SMALL_STATE(19122)] = 426281, [SMALL_STATE(19123)] = 426288, [SMALL_STATE(19124)] = 426295, [SMALL_STATE(19125)] = 426302, [SMALL_STATE(19126)] = 426309, [SMALL_STATE(19127)] = 426316, [SMALL_STATE(19128)] = 426323, [SMALL_STATE(19129)] = 426330, [SMALL_STATE(19130)] = 426337, [SMALL_STATE(19131)] = 426344, [SMALL_STATE(19132)] = 426351, [SMALL_STATE(19133)] = 426358, [SMALL_STATE(19134)] = 426365, [SMALL_STATE(19135)] = 426372, [SMALL_STATE(19136)] = 426379, [SMALL_STATE(19137)] = 426386, [SMALL_STATE(19138)] = 426393, [SMALL_STATE(19139)] = 426400, [SMALL_STATE(19140)] = 426407, [SMALL_STATE(19141)] = 426414, [SMALL_STATE(19142)] = 426421, [SMALL_STATE(19143)] = 426428, [SMALL_STATE(19144)] = 426435, [SMALL_STATE(19145)] = 426442, [SMALL_STATE(19146)] = 426449, [SMALL_STATE(19147)] = 426456, [SMALL_STATE(19148)] = 426463, [SMALL_STATE(19149)] = 426470, [SMALL_STATE(19150)] = 426477, [SMALL_STATE(19151)] = 426484, [SMALL_STATE(19152)] = 426491, [SMALL_STATE(19153)] = 426498, [SMALL_STATE(19154)] = 426505, [SMALL_STATE(19155)] = 426512, [SMALL_STATE(19156)] = 426519, [SMALL_STATE(19157)] = 426526, [SMALL_STATE(19158)] = 426533, [SMALL_STATE(19159)] = 426540, [SMALL_STATE(19160)] = 426547, [SMALL_STATE(19161)] = 426554, [SMALL_STATE(19162)] = 426561, [SMALL_STATE(19163)] = 426568, [SMALL_STATE(19164)] = 426575, [SMALL_STATE(19165)] = 426582, [SMALL_STATE(19166)] = 426589, [SMALL_STATE(19167)] = 426596, [SMALL_STATE(19168)] = 426603, [SMALL_STATE(19169)] = 426610, [SMALL_STATE(19170)] = 426617, [SMALL_STATE(19171)] = 426624, [SMALL_STATE(19172)] = 426631, [SMALL_STATE(19173)] = 426638, [SMALL_STATE(19174)] = 426645, [SMALL_STATE(19175)] = 426652, [SMALL_STATE(19176)] = 426659, [SMALL_STATE(19177)] = 426666, [SMALL_STATE(19178)] = 426673, [SMALL_STATE(19179)] = 426680, [SMALL_STATE(19180)] = 426687, [SMALL_STATE(19181)] = 426694, [SMALL_STATE(19182)] = 426701, [SMALL_STATE(19183)] = 426708, [SMALL_STATE(19184)] = 426715, [SMALL_STATE(19185)] = 426722, [SMALL_STATE(19186)] = 426729, [SMALL_STATE(19187)] = 426736, [SMALL_STATE(19188)] = 426743, [SMALL_STATE(19189)] = 426750, [SMALL_STATE(19190)] = 426757, [SMALL_STATE(19191)] = 426764, [SMALL_STATE(19192)] = 426771, [SMALL_STATE(19193)] = 426778, [SMALL_STATE(19194)] = 426785, [SMALL_STATE(19195)] = 426792, [SMALL_STATE(19196)] = 426799, [SMALL_STATE(19197)] = 426806, [SMALL_STATE(19198)] = 426813, [SMALL_STATE(19199)] = 426820, [SMALL_STATE(19200)] = 426827, [SMALL_STATE(19201)] = 426834, [SMALL_STATE(19202)] = 426841, [SMALL_STATE(19203)] = 426848, [SMALL_STATE(19204)] = 426855, [SMALL_STATE(19205)] = 426862, [SMALL_STATE(19206)] = 426869, [SMALL_STATE(19207)] = 426876, [SMALL_STATE(19208)] = 426883, [SMALL_STATE(19209)] = 426890, [SMALL_STATE(19210)] = 426897, [SMALL_STATE(19211)] = 426904, [SMALL_STATE(19212)] = 426911, [SMALL_STATE(19213)] = 426918, [SMALL_STATE(19214)] = 426925, [SMALL_STATE(19215)] = 426932, [SMALL_STATE(19216)] = 426939, [SMALL_STATE(19217)] = 426946, [SMALL_STATE(19218)] = 426953, [SMALL_STATE(19219)] = 426960, [SMALL_STATE(19220)] = 426967, [SMALL_STATE(19221)] = 426974, [SMALL_STATE(19222)] = 426981, [SMALL_STATE(19223)] = 426988, [SMALL_STATE(19224)] = 426995, [SMALL_STATE(19225)] = 427002, [SMALL_STATE(19226)] = 427009, [SMALL_STATE(19227)] = 427016, [SMALL_STATE(19228)] = 427023, [SMALL_STATE(19229)] = 427030, [SMALL_STATE(19230)] = 427037, [SMALL_STATE(19231)] = 427044, [SMALL_STATE(19232)] = 427051, [SMALL_STATE(19233)] = 427058, [SMALL_STATE(19234)] = 427065, [SMALL_STATE(19235)] = 427072, [SMALL_STATE(19236)] = 427079, [SMALL_STATE(19237)] = 427086, [SMALL_STATE(19238)] = 427093, [SMALL_STATE(19239)] = 427100, [SMALL_STATE(19240)] = 427107, [SMALL_STATE(19241)] = 427114, [SMALL_STATE(19242)] = 427121, [SMALL_STATE(19243)] = 427128, [SMALL_STATE(19244)] = 427135, [SMALL_STATE(19245)] = 427142, [SMALL_STATE(19246)] = 427149, [SMALL_STATE(19247)] = 427156, [SMALL_STATE(19248)] = 427163, [SMALL_STATE(19249)] = 427170, [SMALL_STATE(19250)] = 427177, [SMALL_STATE(19251)] = 427184, [SMALL_STATE(19252)] = 427191, [SMALL_STATE(19253)] = 427198, [SMALL_STATE(19254)] = 427205, [SMALL_STATE(19255)] = 427212, [SMALL_STATE(19256)] = 427219, [SMALL_STATE(19257)] = 427226, [SMALL_STATE(19258)] = 427233, [SMALL_STATE(19259)] = 427240, [SMALL_STATE(19260)] = 427247, [SMALL_STATE(19261)] = 427254, [SMALL_STATE(19262)] = 427261, [SMALL_STATE(19263)] = 427268, [SMALL_STATE(19264)] = 427275, [SMALL_STATE(19265)] = 427282, [SMALL_STATE(19266)] = 427289, [SMALL_STATE(19267)] = 427296, [SMALL_STATE(19268)] = 427303, [SMALL_STATE(19269)] = 427310, [SMALL_STATE(19270)] = 427317, [SMALL_STATE(19271)] = 427324, [SMALL_STATE(19272)] = 427331, [SMALL_STATE(19273)] = 427338, [SMALL_STATE(19274)] = 427345, [SMALL_STATE(19275)] = 427352, [SMALL_STATE(19276)] = 427359, [SMALL_STATE(19277)] = 427366, [SMALL_STATE(19278)] = 427373, [SMALL_STATE(19279)] = 427380, [SMALL_STATE(19280)] = 427387, [SMALL_STATE(19281)] = 427394, [SMALL_STATE(19282)] = 427401, [SMALL_STATE(19283)] = 427408, [SMALL_STATE(19284)] = 427415, [SMALL_STATE(19285)] = 427422, [SMALL_STATE(19286)] = 427429, [SMALL_STATE(19287)] = 427436, [SMALL_STATE(19288)] = 427443, [SMALL_STATE(19289)] = 427450, [SMALL_STATE(19290)] = 427457, [SMALL_STATE(19291)] = 427464, [SMALL_STATE(19292)] = 427471, [SMALL_STATE(19293)] = 427478, [SMALL_STATE(19294)] = 427485, [SMALL_STATE(19295)] = 427492, [SMALL_STATE(19296)] = 427499, [SMALL_STATE(19297)] = 427506, [SMALL_STATE(19298)] = 427513, [SMALL_STATE(19299)] = 427520, [SMALL_STATE(19300)] = 427527, [SMALL_STATE(19301)] = 427534, [SMALL_STATE(19302)] = 427541, [SMALL_STATE(19303)] = 427548, [SMALL_STATE(19304)] = 427555, [SMALL_STATE(19305)] = 427562, [SMALL_STATE(19306)] = 427569, [SMALL_STATE(19307)] = 427576, [SMALL_STATE(19308)] = 427583, [SMALL_STATE(19309)] = 427590, [SMALL_STATE(19310)] = 427597, [SMALL_STATE(19311)] = 427604, [SMALL_STATE(19312)] = 427611, [SMALL_STATE(19313)] = 427618, [SMALL_STATE(19314)] = 427625, [SMALL_STATE(19315)] = 427632, [SMALL_STATE(19316)] = 427639, [SMALL_STATE(19317)] = 427646, [SMALL_STATE(19318)] = 427653, [SMALL_STATE(19319)] = 427660, [SMALL_STATE(19320)] = 427667, [SMALL_STATE(19321)] = 427674, [SMALL_STATE(19322)] = 427681, [SMALL_STATE(19323)] = 427688, [SMALL_STATE(19324)] = 427695, [SMALL_STATE(19325)] = 427702, [SMALL_STATE(19326)] = 427709, [SMALL_STATE(19327)] = 427716, [SMALL_STATE(19328)] = 427723, [SMALL_STATE(19329)] = 427730, [SMALL_STATE(19330)] = 427737, [SMALL_STATE(19331)] = 427744, [SMALL_STATE(19332)] = 427751, [SMALL_STATE(19333)] = 427758, [SMALL_STATE(19334)] = 427765, [SMALL_STATE(19335)] = 427772, [SMALL_STATE(19336)] = 427779, [SMALL_STATE(19337)] = 427786, [SMALL_STATE(19338)] = 427793, [SMALL_STATE(19339)] = 427800, [SMALL_STATE(19340)] = 427807, [SMALL_STATE(19341)] = 427814, [SMALL_STATE(19342)] = 427821, [SMALL_STATE(19343)] = 427828, [SMALL_STATE(19344)] = 427835, [SMALL_STATE(19345)] = 427842, [SMALL_STATE(19346)] = 427849, [SMALL_STATE(19347)] = 427856, [SMALL_STATE(19348)] = 427863, [SMALL_STATE(19349)] = 427870, [SMALL_STATE(19350)] = 427877, [SMALL_STATE(19351)] = 427884, [SMALL_STATE(19352)] = 427891, [SMALL_STATE(19353)] = 427898, [SMALL_STATE(19354)] = 427905, [SMALL_STATE(19355)] = 427912, [SMALL_STATE(19356)] = 427919, [SMALL_STATE(19357)] = 427926, [SMALL_STATE(19358)] = 427933, [SMALL_STATE(19359)] = 427940, [SMALL_STATE(19360)] = 427947, [SMALL_STATE(19361)] = 427954, [SMALL_STATE(19362)] = 427961, [SMALL_STATE(19363)] = 427968, [SMALL_STATE(19364)] = 427975, [SMALL_STATE(19365)] = 427982, [SMALL_STATE(19366)] = 427989, [SMALL_STATE(19367)] = 427996, [SMALL_STATE(19368)] = 428003, [SMALL_STATE(19369)] = 428010, [SMALL_STATE(19370)] = 428017, [SMALL_STATE(19371)] = 428024, [SMALL_STATE(19372)] = 428031, [SMALL_STATE(19373)] = 428038, [SMALL_STATE(19374)] = 428045, [SMALL_STATE(19375)] = 428052, [SMALL_STATE(19376)] = 428059, [SMALL_STATE(19377)] = 428066, [SMALL_STATE(19378)] = 428073, [SMALL_STATE(19379)] = 428080, [SMALL_STATE(19380)] = 428087, [SMALL_STATE(19381)] = 428094, [SMALL_STATE(19382)] = 428101, [SMALL_STATE(19383)] = 428108, [SMALL_STATE(19384)] = 428115, [SMALL_STATE(19385)] = 428122, [SMALL_STATE(19386)] = 428129, [SMALL_STATE(19387)] = 428136, [SMALL_STATE(19388)] = 428143, [SMALL_STATE(19389)] = 428150, [SMALL_STATE(19390)] = 428157, [SMALL_STATE(19391)] = 428164, [SMALL_STATE(19392)] = 428171, [SMALL_STATE(19393)] = 428178, [SMALL_STATE(19394)] = 428185, [SMALL_STATE(19395)] = 428192, [SMALL_STATE(19396)] = 428199, [SMALL_STATE(19397)] = 428206, [SMALL_STATE(19398)] = 428213, [SMALL_STATE(19399)] = 428220, [SMALL_STATE(19400)] = 428227, [SMALL_STATE(19401)] = 428234, [SMALL_STATE(19402)] = 428241, [SMALL_STATE(19403)] = 428248, [SMALL_STATE(19404)] = 428255, [SMALL_STATE(19405)] = 428262, [SMALL_STATE(19406)] = 428269, [SMALL_STATE(19407)] = 428276, [SMALL_STATE(19408)] = 428283, [SMALL_STATE(19409)] = 428290, [SMALL_STATE(19410)] = 428297, [SMALL_STATE(19411)] = 428304, [SMALL_STATE(19412)] = 428311, [SMALL_STATE(19413)] = 428318, [SMALL_STATE(19414)] = 428325, [SMALL_STATE(19415)] = 428332, [SMALL_STATE(19416)] = 428339, [SMALL_STATE(19417)] = 428346, [SMALL_STATE(19418)] = 428353, [SMALL_STATE(19419)] = 428360, [SMALL_STATE(19420)] = 428367, [SMALL_STATE(19421)] = 428374, [SMALL_STATE(19422)] = 428381, [SMALL_STATE(19423)] = 428388, [SMALL_STATE(19424)] = 428395, [SMALL_STATE(19425)] = 428402, [SMALL_STATE(19426)] = 428409, [SMALL_STATE(19427)] = 428416, [SMALL_STATE(19428)] = 428423, [SMALL_STATE(19429)] = 428430, [SMALL_STATE(19430)] = 428437, [SMALL_STATE(19431)] = 428444, [SMALL_STATE(19432)] = 428451, [SMALL_STATE(19433)] = 428458, [SMALL_STATE(19434)] = 428465, [SMALL_STATE(19435)] = 428472, [SMALL_STATE(19436)] = 428479, [SMALL_STATE(19437)] = 428486, [SMALL_STATE(19438)] = 428493, [SMALL_STATE(19439)] = 428500, [SMALL_STATE(19440)] = 428507, [SMALL_STATE(19441)] = 428514, [SMALL_STATE(19442)] = 428521, [SMALL_STATE(19443)] = 428528, [SMALL_STATE(19444)] = 428535, [SMALL_STATE(19445)] = 428542, [SMALL_STATE(19446)] = 428549, [SMALL_STATE(19447)] = 428556, [SMALL_STATE(19448)] = 428563, [SMALL_STATE(19449)] = 428570, [SMALL_STATE(19450)] = 428577, [SMALL_STATE(19451)] = 428584, [SMALL_STATE(19452)] = 428591, [SMALL_STATE(19453)] = 428598, [SMALL_STATE(19454)] = 428605, [SMALL_STATE(19455)] = 428612, [SMALL_STATE(19456)] = 428619, [SMALL_STATE(19457)] = 428626, [SMALL_STATE(19458)] = 428633, [SMALL_STATE(19459)] = 428640, [SMALL_STATE(19460)] = 428647, [SMALL_STATE(19461)] = 428654, [SMALL_STATE(19462)] = 428661, [SMALL_STATE(19463)] = 428668, [SMALL_STATE(19464)] = 428675, [SMALL_STATE(19465)] = 428682, [SMALL_STATE(19466)] = 428689, [SMALL_STATE(19467)] = 428696, [SMALL_STATE(19468)] = 428703, [SMALL_STATE(19469)] = 428710, [SMALL_STATE(19470)] = 428717, [SMALL_STATE(19471)] = 428724, [SMALL_STATE(19472)] = 428731, [SMALL_STATE(19473)] = 428738, [SMALL_STATE(19474)] = 428745, [SMALL_STATE(19475)] = 428752, [SMALL_STATE(19476)] = 428759, [SMALL_STATE(19477)] = 428766, [SMALL_STATE(19478)] = 428773, [SMALL_STATE(19479)] = 428780, [SMALL_STATE(19480)] = 428787, [SMALL_STATE(19481)] = 428794, [SMALL_STATE(19482)] = 428801, [SMALL_STATE(19483)] = 428808, [SMALL_STATE(19484)] = 428815, [SMALL_STATE(19485)] = 428822, [SMALL_STATE(19486)] = 428829, [SMALL_STATE(19487)] = 428836, [SMALL_STATE(19488)] = 428843, [SMALL_STATE(19489)] = 428850, [SMALL_STATE(19490)] = 428857, [SMALL_STATE(19491)] = 428864, [SMALL_STATE(19492)] = 428871, [SMALL_STATE(19493)] = 428878, [SMALL_STATE(19494)] = 428885, [SMALL_STATE(19495)] = 428892, [SMALL_STATE(19496)] = 428899, [SMALL_STATE(19497)] = 428906, [SMALL_STATE(19498)] = 428913, [SMALL_STATE(19499)] = 428920, [SMALL_STATE(19500)] = 428927, [SMALL_STATE(19501)] = 428934, [SMALL_STATE(19502)] = 428941, [SMALL_STATE(19503)] = 428948, [SMALL_STATE(19504)] = 428955, [SMALL_STATE(19505)] = 428962, [SMALL_STATE(19506)] = 428969, [SMALL_STATE(19507)] = 428976, [SMALL_STATE(19508)] = 428983, [SMALL_STATE(19509)] = 428990, [SMALL_STATE(19510)] = 428997, [SMALL_STATE(19511)] = 429004, [SMALL_STATE(19512)] = 429011, [SMALL_STATE(19513)] = 429018, [SMALL_STATE(19514)] = 429025, [SMALL_STATE(19515)] = 429032, [SMALL_STATE(19516)] = 429039, [SMALL_STATE(19517)] = 429046, [SMALL_STATE(19518)] = 429053, [SMALL_STATE(19519)] = 429060, [SMALL_STATE(19520)] = 429067, [SMALL_STATE(19521)] = 429074, [SMALL_STATE(19522)] = 429081, [SMALL_STATE(19523)] = 429088, [SMALL_STATE(19524)] = 429095, [SMALL_STATE(19525)] = 429102, [SMALL_STATE(19526)] = 429109, [SMALL_STATE(19527)] = 429116, [SMALL_STATE(19528)] = 429123, [SMALL_STATE(19529)] = 429130, [SMALL_STATE(19530)] = 429137, [SMALL_STATE(19531)] = 429144, [SMALL_STATE(19532)] = 429151, [SMALL_STATE(19533)] = 429158, [SMALL_STATE(19534)] = 429165, [SMALL_STATE(19535)] = 429172, [SMALL_STATE(19536)] = 429179, [SMALL_STATE(19537)] = 429186, [SMALL_STATE(19538)] = 429193, [SMALL_STATE(19539)] = 429200, [SMALL_STATE(19540)] = 429207, [SMALL_STATE(19541)] = 429214, [SMALL_STATE(19542)] = 429221, [SMALL_STATE(19543)] = 429228, [SMALL_STATE(19544)] = 429235, [SMALL_STATE(19545)] = 429242, [SMALL_STATE(19546)] = 429249, [SMALL_STATE(19547)] = 429256, [SMALL_STATE(19548)] = 429263, [SMALL_STATE(19549)] = 429270, [SMALL_STATE(19550)] = 429277, [SMALL_STATE(19551)] = 429284, [SMALL_STATE(19552)] = 429291, [SMALL_STATE(19553)] = 429298, [SMALL_STATE(19554)] = 429305, [SMALL_STATE(19555)] = 429312, [SMALL_STATE(19556)] = 429319, [SMALL_STATE(19557)] = 429326, [SMALL_STATE(19558)] = 429333, [SMALL_STATE(19559)] = 429340, [SMALL_STATE(19560)] = 429347, [SMALL_STATE(19561)] = 429354, [SMALL_STATE(19562)] = 429361, [SMALL_STATE(19563)] = 429368, [SMALL_STATE(19564)] = 429375, [SMALL_STATE(19565)] = 429382, [SMALL_STATE(19566)] = 429389, [SMALL_STATE(19567)] = 429396, [SMALL_STATE(19568)] = 429403, [SMALL_STATE(19569)] = 429410, [SMALL_STATE(19570)] = 429417, [SMALL_STATE(19571)] = 429424, [SMALL_STATE(19572)] = 429431, [SMALL_STATE(19573)] = 429438, [SMALL_STATE(19574)] = 429445, [SMALL_STATE(19575)] = 429452, [SMALL_STATE(19576)] = 429459, [SMALL_STATE(19577)] = 429466, [SMALL_STATE(19578)] = 429473, [SMALL_STATE(19579)] = 429480, [SMALL_STATE(19580)] = 429487, [SMALL_STATE(19581)] = 429494, [SMALL_STATE(19582)] = 429501, [SMALL_STATE(19583)] = 429508, [SMALL_STATE(19584)] = 429515, [SMALL_STATE(19585)] = 429522, [SMALL_STATE(19586)] = 429529, [SMALL_STATE(19587)] = 429536, [SMALL_STATE(19588)] = 429543, [SMALL_STATE(19589)] = 429550, [SMALL_STATE(19590)] = 429557, [SMALL_STATE(19591)] = 429564, [SMALL_STATE(19592)] = 429571, [SMALL_STATE(19593)] = 429578, [SMALL_STATE(19594)] = 429585, [SMALL_STATE(19595)] = 429592, [SMALL_STATE(19596)] = 429599, [SMALL_STATE(19597)] = 429606, [SMALL_STATE(19598)] = 429613, [SMALL_STATE(19599)] = 429620, [SMALL_STATE(19600)] = 429627, [SMALL_STATE(19601)] = 429634, [SMALL_STATE(19602)] = 429641, [SMALL_STATE(19603)] = 429648, [SMALL_STATE(19604)] = 429655, [SMALL_STATE(19605)] = 429662, [SMALL_STATE(19606)] = 429669, [SMALL_STATE(19607)] = 429676, [SMALL_STATE(19608)] = 429683, [SMALL_STATE(19609)] = 429690, [SMALL_STATE(19610)] = 429697, [SMALL_STATE(19611)] = 429704, [SMALL_STATE(19612)] = 429711, [SMALL_STATE(19613)] = 429718, [SMALL_STATE(19614)] = 429725, [SMALL_STATE(19615)] = 429732, [SMALL_STATE(19616)] = 429739, [SMALL_STATE(19617)] = 429746, [SMALL_STATE(19618)] = 429753, [SMALL_STATE(19619)] = 429760, [SMALL_STATE(19620)] = 429767, [SMALL_STATE(19621)] = 429774, [SMALL_STATE(19622)] = 429781, [SMALL_STATE(19623)] = 429788, [SMALL_STATE(19624)] = 429795, [SMALL_STATE(19625)] = 429802, [SMALL_STATE(19626)] = 429809, [SMALL_STATE(19627)] = 429816, [SMALL_STATE(19628)] = 429823, [SMALL_STATE(19629)] = 429830, [SMALL_STATE(19630)] = 429837, [SMALL_STATE(19631)] = 429844, [SMALL_STATE(19632)] = 429851, [SMALL_STATE(19633)] = 429858, [SMALL_STATE(19634)] = 429865, [SMALL_STATE(19635)] = 429872, [SMALL_STATE(19636)] = 429879, [SMALL_STATE(19637)] = 429886, [SMALL_STATE(19638)] = 429893, [SMALL_STATE(19639)] = 429900, [SMALL_STATE(19640)] = 429907, [SMALL_STATE(19641)] = 429914, [SMALL_STATE(19642)] = 429921, [SMALL_STATE(19643)] = 429928, [SMALL_STATE(19644)] = 429935, [SMALL_STATE(19645)] = 429942, [SMALL_STATE(19646)] = 429949, [SMALL_STATE(19647)] = 429956, [SMALL_STATE(19648)] = 429963, [SMALL_STATE(19649)] = 429970, [SMALL_STATE(19650)] = 429977, [SMALL_STATE(19651)] = 429984, [SMALL_STATE(19652)] = 429991, [SMALL_STATE(19653)] = 429998, [SMALL_STATE(19654)] = 430005, [SMALL_STATE(19655)] = 430012, [SMALL_STATE(19656)] = 430019, [SMALL_STATE(19657)] = 430026, [SMALL_STATE(19658)] = 430033, [SMALL_STATE(19659)] = 430040, [SMALL_STATE(19660)] = 430047, [SMALL_STATE(19661)] = 430054, [SMALL_STATE(19662)] = 430061, [SMALL_STATE(19663)] = 430068, [SMALL_STATE(19664)] = 430075, [SMALL_STATE(19665)] = 430082, [SMALL_STATE(19666)] = 430089, [SMALL_STATE(19667)] = 430096, [SMALL_STATE(19668)] = 430103, [SMALL_STATE(19669)] = 430110, [SMALL_STATE(19670)] = 430117, [SMALL_STATE(19671)] = 430124, [SMALL_STATE(19672)] = 430131, [SMALL_STATE(19673)] = 430138, [SMALL_STATE(19674)] = 430145, [SMALL_STATE(19675)] = 430152, [SMALL_STATE(19676)] = 430159, [SMALL_STATE(19677)] = 430166, [SMALL_STATE(19678)] = 430173, [SMALL_STATE(19679)] = 430180, [SMALL_STATE(19680)] = 430187, [SMALL_STATE(19681)] = 430194, [SMALL_STATE(19682)] = 430201, [SMALL_STATE(19683)] = 430208, [SMALL_STATE(19684)] = 430215, [SMALL_STATE(19685)] = 430222, [SMALL_STATE(19686)] = 430229, [SMALL_STATE(19687)] = 430236, [SMALL_STATE(19688)] = 430243, [SMALL_STATE(19689)] = 430250, [SMALL_STATE(19690)] = 430257, [SMALL_STATE(19691)] = 430264, [SMALL_STATE(19692)] = 430271, [SMALL_STATE(19693)] = 430278, [SMALL_STATE(19694)] = 430285, [SMALL_STATE(19695)] = 430292, [SMALL_STATE(19696)] = 430299, [SMALL_STATE(19697)] = 430306, [SMALL_STATE(19698)] = 430313, [SMALL_STATE(19699)] = 430320, [SMALL_STATE(19700)] = 430327, [SMALL_STATE(19701)] = 430334, [SMALL_STATE(19702)] = 430341, [SMALL_STATE(19703)] = 430348, [SMALL_STATE(19704)] = 430355, [SMALL_STATE(19705)] = 430362, [SMALL_STATE(19706)] = 430369, [SMALL_STATE(19707)] = 430376, [SMALL_STATE(19708)] = 430383, [SMALL_STATE(19709)] = 430390, [SMALL_STATE(19710)] = 430397, [SMALL_STATE(19711)] = 430404, [SMALL_STATE(19712)] = 430411, [SMALL_STATE(19713)] = 430418, [SMALL_STATE(19714)] = 430425, [SMALL_STATE(19715)] = 430432, [SMALL_STATE(19716)] = 430439, [SMALL_STATE(19717)] = 430446, [SMALL_STATE(19718)] = 430453, [SMALL_STATE(19719)] = 430460, [SMALL_STATE(19720)] = 430467, [SMALL_STATE(19721)] = 430474, [SMALL_STATE(19722)] = 430481, [SMALL_STATE(19723)] = 430488, [SMALL_STATE(19724)] = 430495, [SMALL_STATE(19725)] = 430502, [SMALL_STATE(19726)] = 430509, [SMALL_STATE(19727)] = 430516, [SMALL_STATE(19728)] = 430523, [SMALL_STATE(19729)] = 430530, [SMALL_STATE(19730)] = 430537, [SMALL_STATE(19731)] = 430544, [SMALL_STATE(19732)] = 430551, [SMALL_STATE(19733)] = 430558, [SMALL_STATE(19734)] = 430565, [SMALL_STATE(19735)] = 430572, [SMALL_STATE(19736)] = 430579, [SMALL_STATE(19737)] = 430586, [SMALL_STATE(19738)] = 430593, [SMALL_STATE(19739)] = 430600, [SMALL_STATE(19740)] = 430607, [SMALL_STATE(19741)] = 430614, [SMALL_STATE(19742)] = 430621, [SMALL_STATE(19743)] = 430628, [SMALL_STATE(19744)] = 430635, [SMALL_STATE(19745)] = 430642, [SMALL_STATE(19746)] = 430649, [SMALL_STATE(19747)] = 430656, [SMALL_STATE(19748)] = 430663, [SMALL_STATE(19749)] = 430670, [SMALL_STATE(19750)] = 430677, [SMALL_STATE(19751)] = 430684, [SMALL_STATE(19752)] = 430691, [SMALL_STATE(19753)] = 430698, [SMALL_STATE(19754)] = 430705, [SMALL_STATE(19755)] = 430712, [SMALL_STATE(19756)] = 430719, [SMALL_STATE(19757)] = 430726, [SMALL_STATE(19758)] = 430733, [SMALL_STATE(19759)] = 430740, [SMALL_STATE(19760)] = 430747, [SMALL_STATE(19761)] = 430754, [SMALL_STATE(19762)] = 430761, [SMALL_STATE(19763)] = 430768, [SMALL_STATE(19764)] = 430775, [SMALL_STATE(19765)] = 430782, [SMALL_STATE(19766)] = 430789, [SMALL_STATE(19767)] = 430796, [SMALL_STATE(19768)] = 430803, [SMALL_STATE(19769)] = 430810, [SMALL_STATE(19770)] = 430817, [SMALL_STATE(19771)] = 430824, [SMALL_STATE(19772)] = 430831, [SMALL_STATE(19773)] = 430838, [SMALL_STATE(19774)] = 430845, [SMALL_STATE(19775)] = 430852, [SMALL_STATE(19776)] = 430859, [SMALL_STATE(19777)] = 430866, [SMALL_STATE(19778)] = 430873, [SMALL_STATE(19779)] = 430880, [SMALL_STATE(19780)] = 430887, [SMALL_STATE(19781)] = 430894, [SMALL_STATE(19782)] = 430901, [SMALL_STATE(19783)] = 430908, [SMALL_STATE(19784)] = 430915, [SMALL_STATE(19785)] = 430922, [SMALL_STATE(19786)] = 430929, [SMALL_STATE(19787)] = 430936, [SMALL_STATE(19788)] = 430943, [SMALL_STATE(19789)] = 430950, [SMALL_STATE(19790)] = 430957, [SMALL_STATE(19791)] = 430964, [SMALL_STATE(19792)] = 430971, [SMALL_STATE(19793)] = 430978, [SMALL_STATE(19794)] = 430985, [SMALL_STATE(19795)] = 430992, [SMALL_STATE(19796)] = 430999, [SMALL_STATE(19797)] = 431006, [SMALL_STATE(19798)] = 431013, [SMALL_STATE(19799)] = 431020, [SMALL_STATE(19800)] = 431027, [SMALL_STATE(19801)] = 431034, [SMALL_STATE(19802)] = 431041, [SMALL_STATE(19803)] = 431048, [SMALL_STATE(19804)] = 431055, [SMALL_STATE(19805)] = 431062, [SMALL_STATE(19806)] = 431069, [SMALL_STATE(19807)] = 431076, [SMALL_STATE(19808)] = 431083, [SMALL_STATE(19809)] = 431090, [SMALL_STATE(19810)] = 431097, [SMALL_STATE(19811)] = 431104, [SMALL_STATE(19812)] = 431111, [SMALL_STATE(19813)] = 431118, [SMALL_STATE(19814)] = 431125, [SMALL_STATE(19815)] = 431132, [SMALL_STATE(19816)] = 431139, [SMALL_STATE(19817)] = 431146, [SMALL_STATE(19818)] = 431153, [SMALL_STATE(19819)] = 431160, [SMALL_STATE(19820)] = 431167, [SMALL_STATE(19821)] = 431174, [SMALL_STATE(19822)] = 431181, [SMALL_STATE(19823)] = 431188, [SMALL_STATE(19824)] = 431195, [SMALL_STATE(19825)] = 431202, [SMALL_STATE(19826)] = 431209, [SMALL_STATE(19827)] = 431216, [SMALL_STATE(19828)] = 431223, [SMALL_STATE(19829)] = 431230, [SMALL_STATE(19830)] = 431237, [SMALL_STATE(19831)] = 431244, [SMALL_STATE(19832)] = 431251, [SMALL_STATE(19833)] = 431258, [SMALL_STATE(19834)] = 431265, [SMALL_STATE(19835)] = 431272, [SMALL_STATE(19836)] = 431279, [SMALL_STATE(19837)] = 431286, [SMALL_STATE(19838)] = 431293, [SMALL_STATE(19839)] = 431300, [SMALL_STATE(19840)] = 431307, [SMALL_STATE(19841)] = 431314, [SMALL_STATE(19842)] = 431321, [SMALL_STATE(19843)] = 431328, [SMALL_STATE(19844)] = 431335, [SMALL_STATE(19845)] = 431342, [SMALL_STATE(19846)] = 431349, [SMALL_STATE(19847)] = 431356, [SMALL_STATE(19848)] = 431363, [SMALL_STATE(19849)] = 431370, [SMALL_STATE(19850)] = 431377, [SMALL_STATE(19851)] = 431384, [SMALL_STATE(19852)] = 431391, [SMALL_STATE(19853)] = 431398, [SMALL_STATE(19854)] = 431405, [SMALL_STATE(19855)] = 431412, [SMALL_STATE(19856)] = 431419, [SMALL_STATE(19857)] = 431426, [SMALL_STATE(19858)] = 431433, [SMALL_STATE(19859)] = 431440, [SMALL_STATE(19860)] = 431447, [SMALL_STATE(19861)] = 431454, [SMALL_STATE(19862)] = 431461, [SMALL_STATE(19863)] = 431468, [SMALL_STATE(19864)] = 431475, [SMALL_STATE(19865)] = 431482, [SMALL_STATE(19866)] = 431489, [SMALL_STATE(19867)] = 431496, [SMALL_STATE(19868)] = 431503, [SMALL_STATE(19869)] = 431510, [SMALL_STATE(19870)] = 431517, [SMALL_STATE(19871)] = 431524, [SMALL_STATE(19872)] = 431531, [SMALL_STATE(19873)] = 431538, [SMALL_STATE(19874)] = 431545, [SMALL_STATE(19875)] = 431552, [SMALL_STATE(19876)] = 431559, [SMALL_STATE(19877)] = 431566, [SMALL_STATE(19878)] = 431573, [SMALL_STATE(19879)] = 431580, [SMALL_STATE(19880)] = 431587, [SMALL_STATE(19881)] = 431594, [SMALL_STATE(19882)] = 431601, [SMALL_STATE(19883)] = 431608, [SMALL_STATE(19884)] = 431615, [SMALL_STATE(19885)] = 431622, [SMALL_STATE(19886)] = 431629, [SMALL_STATE(19887)] = 431636, [SMALL_STATE(19888)] = 431643, [SMALL_STATE(19889)] = 431650, [SMALL_STATE(19890)] = 431657, [SMALL_STATE(19891)] = 431664, [SMALL_STATE(19892)] = 431671, [SMALL_STATE(19893)] = 431678, [SMALL_STATE(19894)] = 431685, [SMALL_STATE(19895)] = 431692, [SMALL_STATE(19896)] = 431699, [SMALL_STATE(19897)] = 431706, [SMALL_STATE(19898)] = 431713, [SMALL_STATE(19899)] = 431720, [SMALL_STATE(19900)] = 431727, [SMALL_STATE(19901)] = 431734, [SMALL_STATE(19902)] = 431741, [SMALL_STATE(19903)] = 431748, [SMALL_STATE(19904)] = 431755, [SMALL_STATE(19905)] = 431762, [SMALL_STATE(19906)] = 431769, [SMALL_STATE(19907)] = 431776, [SMALL_STATE(19908)] = 431783, [SMALL_STATE(19909)] = 431790, [SMALL_STATE(19910)] = 431797, [SMALL_STATE(19911)] = 431804, [SMALL_STATE(19912)] = 431811, [SMALL_STATE(19913)] = 431818, [SMALL_STATE(19914)] = 431825, [SMALL_STATE(19915)] = 431832, [SMALL_STATE(19916)] = 431839, [SMALL_STATE(19917)] = 431846, [SMALL_STATE(19918)] = 431853, [SMALL_STATE(19919)] = 431860, [SMALL_STATE(19920)] = 431867, [SMALL_STATE(19921)] = 431874, [SMALL_STATE(19922)] = 431881, [SMALL_STATE(19923)] = 431888, [SMALL_STATE(19924)] = 431895, [SMALL_STATE(19925)] = 431902, [SMALL_STATE(19926)] = 431909, [SMALL_STATE(19927)] = 431916, [SMALL_STATE(19928)] = 431923, [SMALL_STATE(19929)] = 431930, [SMALL_STATE(19930)] = 431937, [SMALL_STATE(19931)] = 431944, [SMALL_STATE(19932)] = 431951, [SMALL_STATE(19933)] = 431958, [SMALL_STATE(19934)] = 431965, [SMALL_STATE(19935)] = 431972, [SMALL_STATE(19936)] = 431979, [SMALL_STATE(19937)] = 431986, [SMALL_STATE(19938)] = 431993, [SMALL_STATE(19939)] = 432000, [SMALL_STATE(19940)] = 432007, [SMALL_STATE(19941)] = 432014, [SMALL_STATE(19942)] = 432021, [SMALL_STATE(19943)] = 432028, [SMALL_STATE(19944)] = 432035, [SMALL_STATE(19945)] = 432042, [SMALL_STATE(19946)] = 432049, [SMALL_STATE(19947)] = 432056, [SMALL_STATE(19948)] = 432063, [SMALL_STATE(19949)] = 432070, [SMALL_STATE(19950)] = 432077, [SMALL_STATE(19951)] = 432084, [SMALL_STATE(19952)] = 432091, [SMALL_STATE(19953)] = 432098, [SMALL_STATE(19954)] = 432105, [SMALL_STATE(19955)] = 432112, [SMALL_STATE(19956)] = 432119, [SMALL_STATE(19957)] = 432126, [SMALL_STATE(19958)] = 432133, [SMALL_STATE(19959)] = 432140, [SMALL_STATE(19960)] = 432147, [SMALL_STATE(19961)] = 432154, [SMALL_STATE(19962)] = 432161, [SMALL_STATE(19963)] = 432168, [SMALL_STATE(19964)] = 432175, [SMALL_STATE(19965)] = 432182, [SMALL_STATE(19966)] = 432189, [SMALL_STATE(19967)] = 432196, [SMALL_STATE(19968)] = 432203, [SMALL_STATE(19969)] = 432210, [SMALL_STATE(19970)] = 432217, [SMALL_STATE(19971)] = 432224, [SMALL_STATE(19972)] = 432231, [SMALL_STATE(19973)] = 432238, [SMALL_STATE(19974)] = 432245, [SMALL_STATE(19975)] = 432252, [SMALL_STATE(19976)] = 432259, [SMALL_STATE(19977)] = 432266, [SMALL_STATE(19978)] = 432273, [SMALL_STATE(19979)] = 432280, [SMALL_STATE(19980)] = 432287, [SMALL_STATE(19981)] = 432294, [SMALL_STATE(19982)] = 432301, [SMALL_STATE(19983)] = 432308, [SMALL_STATE(19984)] = 432315, [SMALL_STATE(19985)] = 432322, [SMALL_STATE(19986)] = 432329, [SMALL_STATE(19987)] = 432336, [SMALL_STATE(19988)] = 432343, [SMALL_STATE(19989)] = 432350, [SMALL_STATE(19990)] = 432357, [SMALL_STATE(19991)] = 432364, [SMALL_STATE(19992)] = 432371, [SMALL_STATE(19993)] = 432378, [SMALL_STATE(19994)] = 432385, [SMALL_STATE(19995)] = 432392, [SMALL_STATE(19996)] = 432399, [SMALL_STATE(19997)] = 432406, [SMALL_STATE(19998)] = 432413, [SMALL_STATE(19999)] = 432420, [SMALL_STATE(20000)] = 432427, [SMALL_STATE(20001)] = 432434, [SMALL_STATE(20002)] = 432441, [SMALL_STATE(20003)] = 432448, [SMALL_STATE(20004)] = 432455, [SMALL_STATE(20005)] = 432462, [SMALL_STATE(20006)] = 432469, [SMALL_STATE(20007)] = 432476, [SMALL_STATE(20008)] = 432483, [SMALL_STATE(20009)] = 432490, [SMALL_STATE(20010)] = 432497, [SMALL_STATE(20011)] = 432504, [SMALL_STATE(20012)] = 432511, [SMALL_STATE(20013)] = 432518, [SMALL_STATE(20014)] = 432525, [SMALL_STATE(20015)] = 432532, [SMALL_STATE(20016)] = 432539, [SMALL_STATE(20017)] = 432546, [SMALL_STATE(20018)] = 432553, [SMALL_STATE(20019)] = 432560, [SMALL_STATE(20020)] = 432567, [SMALL_STATE(20021)] = 432574, [SMALL_STATE(20022)] = 432581, [SMALL_STATE(20023)] = 432588, [SMALL_STATE(20024)] = 432595, [SMALL_STATE(20025)] = 432602, [SMALL_STATE(20026)] = 432609, [SMALL_STATE(20027)] = 432616, [SMALL_STATE(20028)] = 432623, [SMALL_STATE(20029)] = 432630, [SMALL_STATE(20030)] = 432637, [SMALL_STATE(20031)] = 432644, [SMALL_STATE(20032)] = 432651, [SMALL_STATE(20033)] = 432658, [SMALL_STATE(20034)] = 432665, [SMALL_STATE(20035)] = 432672, [SMALL_STATE(20036)] = 432679, [SMALL_STATE(20037)] = 432686, [SMALL_STATE(20038)] = 432693, [SMALL_STATE(20039)] = 432700, [SMALL_STATE(20040)] = 432707, [SMALL_STATE(20041)] = 432714, [SMALL_STATE(20042)] = 432721, [SMALL_STATE(20043)] = 432728, [SMALL_STATE(20044)] = 432735, [SMALL_STATE(20045)] = 432742, [SMALL_STATE(20046)] = 432749, [SMALL_STATE(20047)] = 432756, [SMALL_STATE(20048)] = 432763, [SMALL_STATE(20049)] = 432770, [SMALL_STATE(20050)] = 432777, [SMALL_STATE(20051)] = 432784, [SMALL_STATE(20052)] = 432791, [SMALL_STATE(20053)] = 432798, [SMALL_STATE(20054)] = 432805, [SMALL_STATE(20055)] = 432812, [SMALL_STATE(20056)] = 432819, [SMALL_STATE(20057)] = 432826, [SMALL_STATE(20058)] = 432833, [SMALL_STATE(20059)] = 432840, [SMALL_STATE(20060)] = 432847, [SMALL_STATE(20061)] = 432854, [SMALL_STATE(20062)] = 432861, [SMALL_STATE(20063)] = 432868, [SMALL_STATE(20064)] = 432875, [SMALL_STATE(20065)] = 432882, [SMALL_STATE(20066)] = 432889, [SMALL_STATE(20067)] = 432896, [SMALL_STATE(20068)] = 432903, [SMALL_STATE(20069)] = 432910, [SMALL_STATE(20070)] = 432917, [SMALL_STATE(20071)] = 432924, [SMALL_STATE(20072)] = 432931, [SMALL_STATE(20073)] = 432938, [SMALL_STATE(20074)] = 432945, [SMALL_STATE(20075)] = 432952, [SMALL_STATE(20076)] = 432959, [SMALL_STATE(20077)] = 432966, [SMALL_STATE(20078)] = 432973, [SMALL_STATE(20079)] = 432980, [SMALL_STATE(20080)] = 432987, [SMALL_STATE(20081)] = 432994, [SMALL_STATE(20082)] = 433001, [SMALL_STATE(20083)] = 433008, [SMALL_STATE(20084)] = 433015, [SMALL_STATE(20085)] = 433022, [SMALL_STATE(20086)] = 433029, [SMALL_STATE(20087)] = 433036, [SMALL_STATE(20088)] = 433043, [SMALL_STATE(20089)] = 433050, [SMALL_STATE(20090)] = 433057, [SMALL_STATE(20091)] = 433064, [SMALL_STATE(20092)] = 433071, [SMALL_STATE(20093)] = 433078, [SMALL_STATE(20094)] = 433085, [SMALL_STATE(20095)] = 433092, [SMALL_STATE(20096)] = 433099, [SMALL_STATE(20097)] = 433106, [SMALL_STATE(20098)] = 433113, [SMALL_STATE(20099)] = 433120, [SMALL_STATE(20100)] = 433127, [SMALL_STATE(20101)] = 433134, [SMALL_STATE(20102)] = 433141, [SMALL_STATE(20103)] = 433148, [SMALL_STATE(20104)] = 433155, [SMALL_STATE(20105)] = 433162, [SMALL_STATE(20106)] = 433169, [SMALL_STATE(20107)] = 433176, [SMALL_STATE(20108)] = 433183, [SMALL_STATE(20109)] = 433190, [SMALL_STATE(20110)] = 433197, [SMALL_STATE(20111)] = 433204, [SMALL_STATE(20112)] = 433211, [SMALL_STATE(20113)] = 433218, [SMALL_STATE(20114)] = 433225, [SMALL_STATE(20115)] = 433232, [SMALL_STATE(20116)] = 433239, [SMALL_STATE(20117)] = 433246, [SMALL_STATE(20118)] = 433253, [SMALL_STATE(20119)] = 433260, [SMALL_STATE(20120)] = 433267, [SMALL_STATE(20121)] = 433274, [SMALL_STATE(20122)] = 433281, [SMALL_STATE(20123)] = 433288, [SMALL_STATE(20124)] = 433295, [SMALL_STATE(20125)] = 433302, [SMALL_STATE(20126)] = 433309, [SMALL_STATE(20127)] = 433316, [SMALL_STATE(20128)] = 433323, [SMALL_STATE(20129)] = 433330, [SMALL_STATE(20130)] = 433337, [SMALL_STATE(20131)] = 433344, [SMALL_STATE(20132)] = 433351, [SMALL_STATE(20133)] = 433358, [SMALL_STATE(20134)] = 433365, [SMALL_STATE(20135)] = 433372, [SMALL_STATE(20136)] = 433379, [SMALL_STATE(20137)] = 433386, [SMALL_STATE(20138)] = 433393, [SMALL_STATE(20139)] = 433400, [SMALL_STATE(20140)] = 433407, [SMALL_STATE(20141)] = 433414, [SMALL_STATE(20142)] = 433421, [SMALL_STATE(20143)] = 433428, [SMALL_STATE(20144)] = 433435, [SMALL_STATE(20145)] = 433442, [SMALL_STATE(20146)] = 433449, [SMALL_STATE(20147)] = 433456, [SMALL_STATE(20148)] = 433463, [SMALL_STATE(20149)] = 433470, [SMALL_STATE(20150)] = 433477, [SMALL_STATE(20151)] = 433484, [SMALL_STATE(20152)] = 433491, [SMALL_STATE(20153)] = 433498, [SMALL_STATE(20154)] = 433505, [SMALL_STATE(20155)] = 433512, [SMALL_STATE(20156)] = 433519, [SMALL_STATE(20157)] = 433526, [SMALL_STATE(20158)] = 433533, [SMALL_STATE(20159)] = 433540, [SMALL_STATE(20160)] = 433547, [SMALL_STATE(20161)] = 433554, [SMALL_STATE(20162)] = 433561, [SMALL_STATE(20163)] = 433568, [SMALL_STATE(20164)] = 433575, [SMALL_STATE(20165)] = 433582, [SMALL_STATE(20166)] = 433589, [SMALL_STATE(20167)] = 433596, [SMALL_STATE(20168)] = 433603, [SMALL_STATE(20169)] = 433610, [SMALL_STATE(20170)] = 433617, [SMALL_STATE(20171)] = 433624, [SMALL_STATE(20172)] = 433631, [SMALL_STATE(20173)] = 433638, [SMALL_STATE(20174)] = 433645, [SMALL_STATE(20175)] = 433652, [SMALL_STATE(20176)] = 433659, [SMALL_STATE(20177)] = 433666, [SMALL_STATE(20178)] = 433673, [SMALL_STATE(20179)] = 433680, [SMALL_STATE(20180)] = 433687, [SMALL_STATE(20181)] = 433694, [SMALL_STATE(20182)] = 433701, [SMALL_STATE(20183)] = 433708, [SMALL_STATE(20184)] = 433715, [SMALL_STATE(20185)] = 433722, [SMALL_STATE(20186)] = 433729, [SMALL_STATE(20187)] = 433736, [SMALL_STATE(20188)] = 433743, [SMALL_STATE(20189)] = 433750, [SMALL_STATE(20190)] = 433757, [SMALL_STATE(20191)] = 433764, [SMALL_STATE(20192)] = 433771, [SMALL_STATE(20193)] = 433778, [SMALL_STATE(20194)] = 433785, [SMALL_STATE(20195)] = 433792, [SMALL_STATE(20196)] = 433799, [SMALL_STATE(20197)] = 433806, [SMALL_STATE(20198)] = 433813, [SMALL_STATE(20199)] = 433820, [SMALL_STATE(20200)] = 433827, [SMALL_STATE(20201)] = 433834, [SMALL_STATE(20202)] = 433841, [SMALL_STATE(20203)] = 433848, [SMALL_STATE(20204)] = 433855, [SMALL_STATE(20205)] = 433862, [SMALL_STATE(20206)] = 433869, [SMALL_STATE(20207)] = 433876, [SMALL_STATE(20208)] = 433883, [SMALL_STATE(20209)] = 433890, [SMALL_STATE(20210)] = 433897, [SMALL_STATE(20211)] = 433904, [SMALL_STATE(20212)] = 433911, [SMALL_STATE(20213)] = 433918, [SMALL_STATE(20214)] = 433925, [SMALL_STATE(20215)] = 433932, [SMALL_STATE(20216)] = 433939, [SMALL_STATE(20217)] = 433946, [SMALL_STATE(20218)] = 433953, [SMALL_STATE(20219)] = 433960, [SMALL_STATE(20220)] = 433967, [SMALL_STATE(20221)] = 433974, [SMALL_STATE(20222)] = 433981, [SMALL_STATE(20223)] = 433988, [SMALL_STATE(20224)] = 433995, [SMALL_STATE(20225)] = 434002, [SMALL_STATE(20226)] = 434009, [SMALL_STATE(20227)] = 434016, [SMALL_STATE(20228)] = 434023, [SMALL_STATE(20229)] = 434030, [SMALL_STATE(20230)] = 434037, [SMALL_STATE(20231)] = 434044, [SMALL_STATE(20232)] = 434051, [SMALL_STATE(20233)] = 434058, [SMALL_STATE(20234)] = 434065, [SMALL_STATE(20235)] = 434072, [SMALL_STATE(20236)] = 434079, [SMALL_STATE(20237)] = 434086, [SMALL_STATE(20238)] = 434093, [SMALL_STATE(20239)] = 434100, [SMALL_STATE(20240)] = 434107, [SMALL_STATE(20241)] = 434114, [SMALL_STATE(20242)] = 434121, [SMALL_STATE(20243)] = 434128, [SMALL_STATE(20244)] = 434135, [SMALL_STATE(20245)] = 434142, [SMALL_STATE(20246)] = 434149, [SMALL_STATE(20247)] = 434156, [SMALL_STATE(20248)] = 434163, [SMALL_STATE(20249)] = 434170, [SMALL_STATE(20250)] = 434177, [SMALL_STATE(20251)] = 434184, [SMALL_STATE(20252)] = 434191, [SMALL_STATE(20253)] = 434198, [SMALL_STATE(20254)] = 434205, [SMALL_STATE(20255)] = 434212, [SMALL_STATE(20256)] = 434219, [SMALL_STATE(20257)] = 434226, [SMALL_STATE(20258)] = 434233, [SMALL_STATE(20259)] = 434240, [SMALL_STATE(20260)] = 434247, [SMALL_STATE(20261)] = 434254, [SMALL_STATE(20262)] = 434261, [SMALL_STATE(20263)] = 434268, [SMALL_STATE(20264)] = 434275, [SMALL_STATE(20265)] = 434282, [SMALL_STATE(20266)] = 434289, [SMALL_STATE(20267)] = 434296, [SMALL_STATE(20268)] = 434303, [SMALL_STATE(20269)] = 434310, [SMALL_STATE(20270)] = 434317, [SMALL_STATE(20271)] = 434324, [SMALL_STATE(20272)] = 434331, [SMALL_STATE(20273)] = 434338, [SMALL_STATE(20274)] = 434345, [SMALL_STATE(20275)] = 434352, [SMALL_STATE(20276)] = 434359, [SMALL_STATE(20277)] = 434366, [SMALL_STATE(20278)] = 434373, [SMALL_STATE(20279)] = 434380, [SMALL_STATE(20280)] = 434387, [SMALL_STATE(20281)] = 434394, [SMALL_STATE(20282)] = 434401, [SMALL_STATE(20283)] = 434408, [SMALL_STATE(20284)] = 434415, [SMALL_STATE(20285)] = 434422, [SMALL_STATE(20286)] = 434429, [SMALL_STATE(20287)] = 434436, [SMALL_STATE(20288)] = 434443, [SMALL_STATE(20289)] = 434450, [SMALL_STATE(20290)] = 434457, [SMALL_STATE(20291)] = 434464, [SMALL_STATE(20292)] = 434471, [SMALL_STATE(20293)] = 434478, [SMALL_STATE(20294)] = 434485, [SMALL_STATE(20295)] = 434492, [SMALL_STATE(20296)] = 434499, [SMALL_STATE(20297)] = 434506, [SMALL_STATE(20298)] = 434513, [SMALL_STATE(20299)] = 434520, [SMALL_STATE(20300)] = 434527, [SMALL_STATE(20301)] = 434534, [SMALL_STATE(20302)] = 434541, [SMALL_STATE(20303)] = 434548, [SMALL_STATE(20304)] = 434555, [SMALL_STATE(20305)] = 434562, [SMALL_STATE(20306)] = 434569, [SMALL_STATE(20307)] = 434576, [SMALL_STATE(20308)] = 434583, [SMALL_STATE(20309)] = 434590, [SMALL_STATE(20310)] = 434597, [SMALL_STATE(20311)] = 434604, [SMALL_STATE(20312)] = 434611, [SMALL_STATE(20313)] = 434618, [SMALL_STATE(20314)] = 434625, [SMALL_STATE(20315)] = 434632, [SMALL_STATE(20316)] = 434639, [SMALL_STATE(20317)] = 434646, [SMALL_STATE(20318)] = 434653, [SMALL_STATE(20319)] = 434660, [SMALL_STATE(20320)] = 434667, [SMALL_STATE(20321)] = 434674, [SMALL_STATE(20322)] = 434681, [SMALL_STATE(20323)] = 434688, [SMALL_STATE(20324)] = 434695, [SMALL_STATE(20325)] = 434702, [SMALL_STATE(20326)] = 434709, [SMALL_STATE(20327)] = 434716, [SMALL_STATE(20328)] = 434723, [SMALL_STATE(20329)] = 434730, [SMALL_STATE(20330)] = 434737, [SMALL_STATE(20331)] = 434744, [SMALL_STATE(20332)] = 434751, [SMALL_STATE(20333)] = 434758, [SMALL_STATE(20334)] = 434765, [SMALL_STATE(20335)] = 434772, [SMALL_STATE(20336)] = 434779, [SMALL_STATE(20337)] = 434786, [SMALL_STATE(20338)] = 434793, [SMALL_STATE(20339)] = 434800, [SMALL_STATE(20340)] = 434807, [SMALL_STATE(20341)] = 434814, [SMALL_STATE(20342)] = 434821, [SMALL_STATE(20343)] = 434828, [SMALL_STATE(20344)] = 434835, [SMALL_STATE(20345)] = 434842, [SMALL_STATE(20346)] = 434849, [SMALL_STATE(20347)] = 434856, [SMALL_STATE(20348)] = 434863, [SMALL_STATE(20349)] = 434870, [SMALL_STATE(20350)] = 434877, [SMALL_STATE(20351)] = 434884, [SMALL_STATE(20352)] = 434891, [SMALL_STATE(20353)] = 434898, [SMALL_STATE(20354)] = 434905, [SMALL_STATE(20355)] = 434912, [SMALL_STATE(20356)] = 434919, [SMALL_STATE(20357)] = 434926, [SMALL_STATE(20358)] = 434933, [SMALL_STATE(20359)] = 434940, [SMALL_STATE(20360)] = 434947, [SMALL_STATE(20361)] = 434954, [SMALL_STATE(20362)] = 434961, [SMALL_STATE(20363)] = 434968, [SMALL_STATE(20364)] = 434975, [SMALL_STATE(20365)] = 434982, [SMALL_STATE(20366)] = 434989, [SMALL_STATE(20367)] = 434996, [SMALL_STATE(20368)] = 435003, [SMALL_STATE(20369)] = 435010, [SMALL_STATE(20370)] = 435017, [SMALL_STATE(20371)] = 435024, [SMALL_STATE(20372)] = 435031, [SMALL_STATE(20373)] = 435038, [SMALL_STATE(20374)] = 435045, [SMALL_STATE(20375)] = 435052, [SMALL_STATE(20376)] = 435059, [SMALL_STATE(20377)] = 435066, [SMALL_STATE(20378)] = 435073, [SMALL_STATE(20379)] = 435080, [SMALL_STATE(20380)] = 435087, [SMALL_STATE(20381)] = 435094, [SMALL_STATE(20382)] = 435101, [SMALL_STATE(20383)] = 435108, [SMALL_STATE(20384)] = 435115, [SMALL_STATE(20385)] = 435122, [SMALL_STATE(20386)] = 435129, [SMALL_STATE(20387)] = 435136, [SMALL_STATE(20388)] = 435143, [SMALL_STATE(20389)] = 435150, [SMALL_STATE(20390)] = 435157, [SMALL_STATE(20391)] = 435164, [SMALL_STATE(20392)] = 435171, [SMALL_STATE(20393)] = 435178, [SMALL_STATE(20394)] = 435185, [SMALL_STATE(20395)] = 435192, [SMALL_STATE(20396)] = 435199, [SMALL_STATE(20397)] = 435206, [SMALL_STATE(20398)] = 435213, [SMALL_STATE(20399)] = 435220, [SMALL_STATE(20400)] = 435227, [SMALL_STATE(20401)] = 435234, [SMALL_STATE(20402)] = 435241, [SMALL_STATE(20403)] = 435248, [SMALL_STATE(20404)] = 435255, [SMALL_STATE(20405)] = 435262, [SMALL_STATE(20406)] = 435269, [SMALL_STATE(20407)] = 435276, [SMALL_STATE(20408)] = 435283, [SMALL_STATE(20409)] = 435290, [SMALL_STATE(20410)] = 435297, [SMALL_STATE(20411)] = 435304, [SMALL_STATE(20412)] = 435311, [SMALL_STATE(20413)] = 435318, [SMALL_STATE(20414)] = 435325, [SMALL_STATE(20415)] = 435332, [SMALL_STATE(20416)] = 435339, [SMALL_STATE(20417)] = 435346, [SMALL_STATE(20418)] = 435353, [SMALL_STATE(20419)] = 435360, [SMALL_STATE(20420)] = 435367, [SMALL_STATE(20421)] = 435374, [SMALL_STATE(20422)] = 435381, [SMALL_STATE(20423)] = 435388, [SMALL_STATE(20424)] = 435395, [SMALL_STATE(20425)] = 435402, [SMALL_STATE(20426)] = 435409, [SMALL_STATE(20427)] = 435416, [SMALL_STATE(20428)] = 435423, [SMALL_STATE(20429)] = 435430, [SMALL_STATE(20430)] = 435437, [SMALL_STATE(20431)] = 435444, [SMALL_STATE(20432)] = 435451, [SMALL_STATE(20433)] = 435458, [SMALL_STATE(20434)] = 435465, [SMALL_STATE(20435)] = 435472, [SMALL_STATE(20436)] = 435479, [SMALL_STATE(20437)] = 435486, [SMALL_STATE(20438)] = 435493, [SMALL_STATE(20439)] = 435500, [SMALL_STATE(20440)] = 435507, [SMALL_STATE(20441)] = 435514, [SMALL_STATE(20442)] = 435521, [SMALL_STATE(20443)] = 435528, [SMALL_STATE(20444)] = 435535, [SMALL_STATE(20445)] = 435542, [SMALL_STATE(20446)] = 435549, [SMALL_STATE(20447)] = 435556, [SMALL_STATE(20448)] = 435563, [SMALL_STATE(20449)] = 435570, [SMALL_STATE(20450)] = 435577, [SMALL_STATE(20451)] = 435584, [SMALL_STATE(20452)] = 435591, [SMALL_STATE(20453)] = 435598, [SMALL_STATE(20454)] = 435605, [SMALL_STATE(20455)] = 435612, [SMALL_STATE(20456)] = 435619, [SMALL_STATE(20457)] = 435626, [SMALL_STATE(20458)] = 435633, [SMALL_STATE(20459)] = 435640, [SMALL_STATE(20460)] = 435647, [SMALL_STATE(20461)] = 435654, [SMALL_STATE(20462)] = 435661, [SMALL_STATE(20463)] = 435668, [SMALL_STATE(20464)] = 435675, [SMALL_STATE(20465)] = 435682, [SMALL_STATE(20466)] = 435689, [SMALL_STATE(20467)] = 435696, [SMALL_STATE(20468)] = 435703, [SMALL_STATE(20469)] = 435710, [SMALL_STATE(20470)] = 435717, [SMALL_STATE(20471)] = 435724, [SMALL_STATE(20472)] = 435731, [SMALL_STATE(20473)] = 435738, [SMALL_STATE(20474)] = 435745, [SMALL_STATE(20475)] = 435752, [SMALL_STATE(20476)] = 435759, [SMALL_STATE(20477)] = 435766, [SMALL_STATE(20478)] = 435773, [SMALL_STATE(20479)] = 435780, [SMALL_STATE(20480)] = 435787, [SMALL_STATE(20481)] = 435794, [SMALL_STATE(20482)] = 435801, [SMALL_STATE(20483)] = 435808, [SMALL_STATE(20484)] = 435815, [SMALL_STATE(20485)] = 435822, [SMALL_STATE(20486)] = 435829, [SMALL_STATE(20487)] = 435836, [SMALL_STATE(20488)] = 435843, [SMALL_STATE(20489)] = 435850, [SMALL_STATE(20490)] = 435857, [SMALL_STATE(20491)] = 435864, [SMALL_STATE(20492)] = 435871, [SMALL_STATE(20493)] = 435878, [SMALL_STATE(20494)] = 435885, [SMALL_STATE(20495)] = 435892, [SMALL_STATE(20496)] = 435899, [SMALL_STATE(20497)] = 435906, [SMALL_STATE(20498)] = 435913, [SMALL_STATE(20499)] = 435920, [SMALL_STATE(20500)] = 435927, [SMALL_STATE(20501)] = 435934, [SMALL_STATE(20502)] = 435941, [SMALL_STATE(20503)] = 435948, [SMALL_STATE(20504)] = 435955, [SMALL_STATE(20505)] = 435962, [SMALL_STATE(20506)] = 435969, [SMALL_STATE(20507)] = 435976, [SMALL_STATE(20508)] = 435983, [SMALL_STATE(20509)] = 435990, [SMALL_STATE(20510)] = 435997, [SMALL_STATE(20511)] = 436004, [SMALL_STATE(20512)] = 436011, [SMALL_STATE(20513)] = 436018, [SMALL_STATE(20514)] = 436025, [SMALL_STATE(20515)] = 436032, [SMALL_STATE(20516)] = 436039, [SMALL_STATE(20517)] = 436046, [SMALL_STATE(20518)] = 436053, [SMALL_STATE(20519)] = 436060, [SMALL_STATE(20520)] = 436067, [SMALL_STATE(20521)] = 436074, [SMALL_STATE(20522)] = 436081, [SMALL_STATE(20523)] = 436088, [SMALL_STATE(20524)] = 436095, [SMALL_STATE(20525)] = 436102, [SMALL_STATE(20526)] = 436109, [SMALL_STATE(20527)] = 436116, [SMALL_STATE(20528)] = 436123, [SMALL_STATE(20529)] = 436130, [SMALL_STATE(20530)] = 436137, [SMALL_STATE(20531)] = 436144, [SMALL_STATE(20532)] = 436151, [SMALL_STATE(20533)] = 436158, }; 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_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14789), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12870), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13754), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13700), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13700), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16085), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11345), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10633), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16632), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20503), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16851), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11080), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14291), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11960), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11941), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14353), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12639), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12351), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12480), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15141), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15206), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20391), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10769), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8217), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8167), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10713), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11959), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7862), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8392), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8393), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8269), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11956), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11746), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11287), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9522), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11067), [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16823), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16174), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10008), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10710), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11857), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11253), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11257), [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11435), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11496), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11280), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14430), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13412), [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14426), [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14408), [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14403), [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12585), [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19788), [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19787), [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10584), [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11264), [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12020), [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7030), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7039), [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7423), [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9290), [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16912), [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15891), [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16941), [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12212), [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11672), [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18229), [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11473), [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15885), [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13642), [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15877), [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15764), [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14647), [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18197), [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14540), [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14541), [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18190), [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7598), [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11794), [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11669), [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14545), [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14549), [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14553), [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14554), [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16028), [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18111), [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8810), [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10755), [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4017), [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18169), [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8316), [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12769), [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18792), [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(10584), [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14789), [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(12870), [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(13754), [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(13700), [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(13700), [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(1289), [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(16085), [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11345), [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(10633), [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(16632), [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(20503), [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(16851), [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(771), [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(1201), [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11264), [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14291), [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11960), [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(12020), [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14353), [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(12639), [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(12351), [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(15141), [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(15206), [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(20391), [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(7030), [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(7039), [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(7423), [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(9290), [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(16912), [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(15891), [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(16941), [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(12212), [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11672), [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(10769), [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(8217), [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(8167), [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(10713), [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11959), [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(18229), [327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(7862), [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(8392), [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(8393), [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11473), [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(8269), [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11956), [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(15885), [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(13642), [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11287), [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(9522), [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11067), [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(16823), [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(16174), [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(10008), [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(10710), [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11857), [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11253), [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11257), [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11435), [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11496), [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11280), [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(15877), [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14430), [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(15764), [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14647), [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(13412), [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(18197), [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14540), [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14541), [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(18190), [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(7598), [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14426), [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14408), [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11794), [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(11669), [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14545), [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14549), [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14553), [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(14554), [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(16028), [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(60), [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(18111), [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(3593), [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(8810), [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(10755), [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(4017), [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(18169), [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(8316), [471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(12769), [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(18792), [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_module_item, 1), SHIFT(19787), [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(1251), [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(10584), [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14789), [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(12870), [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(13754), [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(13700), [500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(13700), [503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(1289), [506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(16085), [509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11345), [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(10633), [515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(16632), [518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(20503), [521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(16851), [524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(771), [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11264), [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14291), [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11960), [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(12020), [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14353), [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(12639), [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(12351), [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(15141), [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(15206), [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(20391), [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(7030), [562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(7039), [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(7423), [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(9290), [571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(16912), [574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(15891), [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(16941), [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(12212), [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11672), [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(10769), [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(8217), [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(8167), [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(10713), [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11959), [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(18229), [604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(7862), [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(8392), [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(8393), [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11473), [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(8269), [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11956), [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(15885), [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(13642), [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11287), [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(9522), [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11067), [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(16823), [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(16174), [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(10008), [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(10710), [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11857), [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11253), [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11257), [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11435), [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11496), [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11280), [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(15877), [670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14430), [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(15764), [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14647), [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(13412), [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(18197), [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14540), [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14541), [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(18190), [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(7598), [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14426), [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14408), [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11794), [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(11669), [709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14545), [712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14549), [715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14553), [718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(14554), [721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(16028), [724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(60), [727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(18111), [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(3593), [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(8810), [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(10755), [739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(4017), [742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(18169), [745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(8316), [748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(12769), [751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(18792), [754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_declaration_repeat1, 2), SHIFT_REPEAT(19787), [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), [761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_module_item, 1), SHIFT(1226), [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9794), [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12535), [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17548), [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14658), [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12613), [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12116), [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17072), [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15692), [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16653), [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12206), [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11711), [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10771), [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7638), [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8206), [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8160), [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10695), [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11929), [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19995), [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8233), [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11891), [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15992), [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13740), [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11284), [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9458), [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10099), [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11289), [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15303), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14974), [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15299), [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15038), [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13040), [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20350), [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20316), [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15046), [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14722), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11910), [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11712), [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20520), [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3782), [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8756), [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10761), [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19999), [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11815), [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12316), [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12838), [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17797), [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14872), [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12798), [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12309), [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17112), [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15628), [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17138), [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12283), [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11728), [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10778), [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7645), [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8227), [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8143), [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10697), [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11844), [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18420), [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8239), [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11840), [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15620), [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12940), [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11273), [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9525), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10199), [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11268), [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15405), [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14885), [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15407), [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14964), [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12914), [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20149), [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20150), [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14847), [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14873), [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11947), [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11724), [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20487), [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3629), [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8783), [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10753), [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3979), [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19234), [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13068), [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12869), [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17657), [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14134), [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12532), [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12080), [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17115), [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15632), [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17170), [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12421), [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11673), [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10770), [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7614), [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8208), [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8130), [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10708), [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11821), [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19945), [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8255), [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11788), [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15753), [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13596), [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11293), [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9434), [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10038), [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11286), [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15604), [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14600), [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15585), [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14834), [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13188), [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20340), [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20302), [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14664), [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9567), [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15077), [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11803), [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11674), [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20519), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3854), [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8792), [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10758), [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3881), [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19949), [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12752), [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18063), [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17094), [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7526), [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19894), [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15370), [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15448), [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14246), [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20532), [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3992), [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20086), [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16604), [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16617), [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14360), [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20523), [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3856), [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18095), [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15573), [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15574), [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14840), [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20466), [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3366), [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3939), [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20068), [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16175), [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16043), [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14534), [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20522), [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3601), [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4000), [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6545), [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12642), [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17448), [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14312), [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12764), [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12457), [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16834), [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16167), [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17212), [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12466), [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11760), [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10780), [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7677), [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8219), [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8147), [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10691), [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11911), [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19230), [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8259), [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11948), [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15717), [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13298), [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11285), [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9454), [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9886), [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11269), [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16122), [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14484), [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16118), [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14575), [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13301), [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20286), [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20287), [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14293), [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14486), [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11892), [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11761), [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20511), [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3802), [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8771), [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10751), [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3908), [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19898), [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20038), [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15707), [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15708), [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14694), [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20521), [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3993), [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13541), [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4355), [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13691), [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6217), [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13613), [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13984), [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4349), [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13150), [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9658), [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14001), [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4438), [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13998), [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13524), [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4449), [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13704), [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6222), [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4466), [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6389), [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5054), [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6225), [1264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(10584), [1267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(10633), [1270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(4687), [1273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(12869), [1276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(17657), [1279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14134), [1282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(12532), [1285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(12080), [1288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(20391), [1291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(17115), [1294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(15632), [1297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(17170), [1300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(12421), [1303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11673), [1306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(10770), [1309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(7614), [1312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(8208), [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(8130), [1318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(10708), [1321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11821), [1324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(19945), [1327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(7862), [1330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(8392), [1333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(8393), [1336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(8255), [1339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11788), [1342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(15753), [1345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(13596), [1348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11293), [1351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(9434), [1354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11067), [1357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(16823), [1360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(16174), [1363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(10038), [1366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(10710), [1369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11857), [1372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11253), [1375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11257), [1378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11435), [1381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11496), [1384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11286), [1387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(15604), [1390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14600), [1393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(15585), [1396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14834), [1399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(13188), [1402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(20340), [1405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14540), [1408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14541), [1411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(20302), [1414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(7598), [1417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14664), [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), [1422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(15077), [1425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11803), [1428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11674), [1431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14545), [1434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14549), [1437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14553), [1440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14554), [1443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(16028), [1446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(57), [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(20519), [1452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(3854), [1455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(8792), [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(10758), [1461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(3881), [1464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(19949), [1467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(12769), [1470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(18792), [1473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(19787), [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), [1478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(4604), [1481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(12838), [1484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(17797), [1487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14872), [1490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(12798), [1493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(12309), [1496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(17112), [1499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(15628), [1502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(17138), [1505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(12283), [1508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11728), [1511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(10778), [1514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(7645), [1517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(8227), [1520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(8143), [1523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(10697), [1526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11844), [1529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(18095), [1532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(8239), [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11840), [1538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(15620), [1541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(12940), [1544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11273), [1547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(9525), [1550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(10199), [1553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11268), [1556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(15573), [1559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14885), [1562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(15574), [1565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14840), [1568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(12914), [1571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(20149), [1574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(20150), [1577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14847), [1580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(14873), [1583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11947), [1586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(11724), [1589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(80), [1592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(20466), [1595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(3366), [1598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(8783), [1601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(10753), [1604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(3939), [1607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generate_region_repeat1, 2), SHIFT_REPEAT(19234), [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9654), [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9664), [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6226), [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6228), [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6515), [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4382), [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4563), [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9657), [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4800), [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10367), [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4376), [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9665), [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4336), [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4627), [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4388), [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9901), [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4345), [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4827), [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4403), [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6130), [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17007), [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9818), [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16951), [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17129), [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6578), [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17039), [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_block, 3), [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_block, 3), [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_block, 2), [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_block, 2), [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escaped_identifier, 2), [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escaped_identifier, 2), [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier, 1), [1688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__identifier, 1), [1690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(103), [1693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(10633), [1696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(771), [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11182), [1702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(1024), [1705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11960), [1708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(12020), [1711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(14353), [1714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(12639), [1717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(12351), [1720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(15141), [1723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(15206), [1726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(20391), [1729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(7030), [1732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(7039), [1735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(7423), [1738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(9290), [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(16912), [1744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(15891), [1747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(16941), [1750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(12212), [1753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(10769), [1756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(8217), [1759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(8167), [1762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(10713), [1765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11959), [1768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(18229), [1771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(7862), [1774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(8392), [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(8393), [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(8269), [1783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11956), [1786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(15885), [1789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(13642), [1792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11287), [1795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(9522), [1798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11067), [1801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(16823), [1804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(16174), [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(10008), [1810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(10710), [1813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11857), [1816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11253), [1819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11257), [1822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11435), [1825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11496), [1828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(11280), [1831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(12667), [1834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(15877), [1837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(14430), [1840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(15764), [1843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(14647), [1846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(13412), [1849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(18197), [1852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(18190), [1855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(7598), [1858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(14426), [1861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(14408), [1864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(60), [1867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(18111), [1870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(3593), [1873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(8810), [1876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(10755), [1879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(4017), [1882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(18169), [1885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(12769), [1888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(19788), [1891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(19787), [1894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(103), [1897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(10633), [1900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(771), [1903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11182), [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), [1908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11960), [1911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(12020), [1914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(14353), [1917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(12639), [1920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(12351), [1923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(15141), [1926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(15206), [1929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(20391), [1932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(7030), [1935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(7039), [1938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(7423), [1941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(9290), [1944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(16912), [1947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(15891), [1950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(16941), [1953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(12212), [1956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(10769), [1959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(8217), [1962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(8167), [1965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(10713), [1968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11959), [1971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(18229), [1974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(7862), [1977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(8392), [1980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(8393), [1983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(8269), [1986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11956), [1989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(15885), [1992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(13642), [1995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11287), [1998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(9522), [2001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11067), [2004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(16823), [2007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(16174), [2010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(10008), [2013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(10710), [2016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11857), [2019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11253), [2022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11257), [2025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11435), [2028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11496), [2031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(11280), [2034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(12667), [2037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(15877), [2040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(14430), [2043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(15764), [2046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(14647), [2049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(13412), [2052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(18197), [2055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(18190), [2058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(7598), [2061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(14426), [2064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(14408), [2067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(60), [2070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(18111), [2073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(3593), [2076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(8810), [2079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(10755), [2082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(4017), [2085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(18169), [2088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(12769), [2091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(19788), [2094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat1, 2), SHIFT_REPEAT(19787), [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11182), [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12667), [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), [2115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(1010), [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), [2122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__non_port_interface_item, 1), SHIFT(972), [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_macro_identifier, 1), [2127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_identifier, 1), [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7421), [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13105), [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11149), [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10481), [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10707), [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12269), [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11136), [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8187), [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17828), [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17637), [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6163), [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18133), [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20163), [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14995), [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8241), [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13594), [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9552), [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9892), [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6681), [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14774), [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14773), [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13490), [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18137), [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20301), [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17852), [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11279), [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14815), [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19259), [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10658), [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10675), [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10437), [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10619), [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18138), [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11450), [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7478), [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3376), [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20105), [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17155), [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18139), [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12367), [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11242), [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10665), [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3383), [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3359), [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17912), [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12709), [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17914), [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19787), [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7106), [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11922), [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9709), [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11926), [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5954), [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4385), [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9707), [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5892), [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4368), [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4373), [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11937), [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11931), [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6139), [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4375), [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11909), [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11907), [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6145), [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4408), [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11906), [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5909), [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4402), [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11893), [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6157), [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5945), [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9633), [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9630), [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4346), [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5913), [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4363), [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4360), [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4356), [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9629), [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5916), [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9588), [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6137), [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6147), [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5930), [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5908), [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4341), [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9571), [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4536), [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9666), [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4340), [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4362), [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4364), [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4443), [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6258), [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4572), [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11963), [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9564), [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4359), [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11946), [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4358), [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4524), [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6131), [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9703), [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4541), [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5877), [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5903), [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4564), [2379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(103), [2382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(10633), [2385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(771), [2388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11182), [2391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), [2393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11960), [2396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(12020), [2399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(14353), [2402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(12639), [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(12351), [2408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(15141), [2411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(15206), [2414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(20391), [2417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(16912), [2420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(15891), [2423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(16941), [2426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(12212), [2429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(10769), [2432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(8217), [2435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(8167), [2438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(10713), [2441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11959), [2444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(18229), [2447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(7862), [2450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(8392), [2453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(8393), [2456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(8269), [2459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11956), [2462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(15885), [2465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(13642), [2468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11287), [2471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(9522), [2474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11067), [2477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(16823), [2480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(16174), [2483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(10008), [2486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(10710), [2489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11857), [2492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11253), [2495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11257), [2498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11435), [2501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11496), [2504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(11280), [2507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(12667), [2510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(15877), [2513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(14430), [2516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(15764), [2519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(14647), [2522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(13412), [2525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(18197), [2528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(18190), [2531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(7598), [2534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(14426), [2537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(14408), [2540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(60), [2543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(18111), [2546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(3593), [2549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(8810), [2552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(10755), [2555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(4017), [2558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(18169), [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(12769), [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(19788), [2567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_declaration_repeat2, 2), SHIFT_REPEAT(19787), [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6186), [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4565), [2574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6246), [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4435), [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11928), [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4369), [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5874), [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11923), [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6257), [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5961), [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5902), [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4478), [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9732), [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11901), [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9625), [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9733), [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14939), [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8226), [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7122), [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14708), [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4391), [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14918), [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8853), [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14598), [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15097), [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6644), [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14305), [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6839), [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14535), [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14374), [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4580), [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5814), [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12923), [2644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_union_expression, 2, .production_id = 30), [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_union_expression, 2, .production_id = 30), [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12922), [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17650), [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17644), [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14296), [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6819), [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8340), [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20133), [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6116), [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6683), [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6815), [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8340), [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5854), [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5855), [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17943), [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17911), [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6629), [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11855), [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5890), [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11861), [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17595), [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20059), [2712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6259), [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4534), [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19927), [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5905), [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5896), [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6183), [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4370), [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4558), [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17803), [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9648), [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9645), [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19983), [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4551), [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9644), [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19930), [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5881), [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20025), [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9730), [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4491), [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19965), [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4471), [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4483), [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20022), [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9651), [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19986), [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4525), [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20030), [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9623), [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20061), [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6248), [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7188), [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14320), [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12140), [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11084), [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8216), [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18642), [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20305), [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8248), [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14020), [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9449), [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9979), [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14355), [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14356), [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13787), [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18646), [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20315), [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7151), [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15019), [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19960), [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18647), [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3823), [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19239), [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16646), [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18648), [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12139), [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11238), [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3344), [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3395), [2834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3347), [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14182), [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6241), [2840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4457), [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11894), [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4454), [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5886), [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11888), [2850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4453), [2852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20014), [2854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9611), [2856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4424), [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19256), [2860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4423), [2866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4422), [2868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19980), [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4575), [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4511), [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19413), [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4420), [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19923), [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6174), [2886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11880), [2888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20063), [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6173), [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11879), [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11876), [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9681), [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20033), [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9669), [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19778), [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9573), [2910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6172), [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19974), [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4540), [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14893), [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8861), [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14607), [2922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4404), [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4401), [2928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19285), [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4537), [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19405), [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4400), [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9568), [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11864), [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4412), [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14751), [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6645), [2946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9608), [2948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5914), [2950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19628), [2952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6166), [2956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4421), [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14435), [2960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4581), [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6165), [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4428), [2966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9606), [2968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), [2970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19335), [2972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4451), [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19977), [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4561), [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5885), [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5875), [2982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20056), [2984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6261), [2986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9605), [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18563), [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20027), [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9720), [2996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5883), [2998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4377), [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19933), [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5915), [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19914), [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5918), [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19366), [3010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4365), [3012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), [3014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6156), [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5878), [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11832), [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6158), [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19936), [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5951), [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5880), [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14480), [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4393), [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19391), [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4352), [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20065), [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6224), [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14099), [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6840), [3050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20050), [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6180), [3054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5879), [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4573), [3058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4519), [3060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5923), [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9622), [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5919), [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4520), [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4521), [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4549), [3072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7163), [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9570), [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4366), [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4579), [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4530), [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9569), [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6646), [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11852), [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4498), [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6232), [3098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6233), [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6654), [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6211), [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6763), [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11867), [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5952), [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9690), [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4470), [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4405), [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5956), [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11873), [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7162), [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9713), [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8913), [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4406), [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6264), [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4430), [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4548), [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6671), [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6707), [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5893), [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6254), [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), [3152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9619), [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7169), [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6842), [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6247), [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11883), [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6221), [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6220), [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8931), [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11884), [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4425), [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4426), [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7436), [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6769), [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8839), [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11905), [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4504), [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4461), [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7226), [3192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), [3196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(103), [3199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14789), [3202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12870), [3205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13754), [3208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13700), [3211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13700), [3214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(1289), [3217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16085), [3220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11345), [3223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10633), [3226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16632), [3229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20503), [3232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16851), [3235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(771), [3238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11080), [3241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14291), [3244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11960), [3247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11941), [3250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14353), [3253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12639), [3256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12351), [3259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12480), [3262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15141), [3265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(15206), [3268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(20391), [3271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10769), [3274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8217), [3277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8167), [3280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10713), [3283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11959), [3286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(7862), [3289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8392), [3292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8393), [3295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(8269), [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11956), [3301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11746), [3304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11287), [3307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(9522), [3310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11067), [3313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16823), [3316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(16174), [3319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10008), [3322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10710), [3325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11857), [3328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11253), [3331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11257), [3334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11435), [3337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11496), [3340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11280), [3343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14430), [3346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13412), [3349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14426), [3352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14408), [3355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(14403), [3358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(12585), [3361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19788), [3364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(19787), [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17308), [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16253), [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14526), [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19292), [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18757), [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18785), [3387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19296), [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19297), [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18767), [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8662), [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10813), [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13271), [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7108), [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12501), [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19380), [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16906), [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15768), [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14592), [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16684), [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15567), [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14958), [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16742), [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16375), [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14038), [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17231), [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15322), [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14980), [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6715), [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13995), [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13539), [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), [3445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14818), [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7269), [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19589), [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7470), [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7159), [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7228), [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7140), [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7136), [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6181), [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6179), [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7135), [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17925), [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17937), [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11087), [3479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18059), [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18056), [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17205), [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), [3493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(103), [3496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(10633), [3499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(771), [3502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(18063), [3505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), [3507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(14353), [3510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(12639), [3513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(12351), [3516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(15141), [3519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(15206), [3522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(20391), [3525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(7030), [3528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(7039), [3531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(7423), [3534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(9290), [3537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(16912), [3540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(15891), [3543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(16941), [3546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(12212), [3549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(11087), [3552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(8217), [3555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(8167), [3558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(10713), [3561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(11959), [3564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(18229), [3567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(7862), [3570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(8392), [3573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(8393), [3576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(8269), [3579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(11956), [3582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(15885), [3585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(13642), [3588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(11287), [3591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(9522), [3594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(11067), [3597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(16823), [3600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(16174), [3603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(10008), [3606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(10710), [3609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(11857), [3612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(11253), [3615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(11257), [3618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(11435), [3621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(11496), [3624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(11280), [3627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(18059), [3630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(14430), [3633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(18056), [3636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(17205), [3639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(13412), [3642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(18197), [3645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(18190), [3648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(14426), [3651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(14408), [3654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(60), [3657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(18111), [3660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(3593), [3663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(8810), [3666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(4017), [3669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(18169), [3672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(12769), [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(19788), [3678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat1, 2), SHIFT_REPEAT(19787), [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), [3683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(103), [3686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(10633), [3689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1), SHIFT(771), [3692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(18063), [3695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(992), [3698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(14353), [3701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(12639), [3704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(12351), [3707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(15141), [3710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(15206), [3713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(20391), [3716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(7030), [3719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(7039), [3722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(7423), [3725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(9290), [3728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1), SHIFT(16912), [3731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1), SHIFT(15891), [3734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(16941), [3737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(12212), [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(11087), [3743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(8217), [3746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(8167), [3749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(10713), [3752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(11959), [3755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(18229), [3758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1), SHIFT(7862), [3761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(8392), [3764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(8393), [3767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(8269), [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(11956), [3773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(15885), [3776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(13642), [3779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(11287), [3782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(9522), [3785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(11067), [3788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(16823), [3791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(16174), [3794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(10008), [3797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(10710), [3800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(11857), [3803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(11253), [3806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(11257), [3809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(11435), [3812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(11496), [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(11280), [3818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(18059), [3821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(14430), [3824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(18056), [3827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(17205), [3830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(13412), [3833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(18197), [3836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(18190), [3839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(14426), [3842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(14408), [3845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(60), [3848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(18111), [3851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(3593), [3854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(8810), [3857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(4017), [3860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(18169), [3863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1), SHIFT(12769), [3866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1), SHIFT(19788), [3869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_non_port_program_item, 1), SHIFT(19787), [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), [3876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(1025), [3879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), SHIFT(1023), [3882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), [3884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17544), [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18112), [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15874), [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15031), [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18605), [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15493), [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14975), [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19424), [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16430), [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14050), [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20215), [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16155), [3908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14171), [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18123), [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16428), [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14048), [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19389), [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16476), [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14052), [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20139), [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15651), [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15069), [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16224), [3930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14202), [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18001), [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15351), [3936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14982), [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18020), [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15400), [3942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14985), [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18019), [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15428), [3948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14986), [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18028), [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15462), [3954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14989), [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20395), [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15288), [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15035), [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15991), [3964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15032), [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18122), [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16047), [3970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15042), [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19472), [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16380), [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14037), [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18150), [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16103), [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15052), [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18317), [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16401), [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15075), [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18348), [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16195), [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15087), [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18346), [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16123), [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15104), [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18161), [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15653), [4006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14803), [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18367), [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15878), [4012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15096), [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19924), [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15773), [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14590), [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19809), [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15837), [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14530), [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19808), [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15839), [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14529), [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19382), [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15844), [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14528), [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19003), [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16435), [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14051), [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15507), [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14968), [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19063), [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16244), [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14527), [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18632), [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15558), [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14959), [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18934), [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16061), [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14603), [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19759), [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15899), [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14489), [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18585), [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15418), [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14992), [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18604), [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15504), [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14970), [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16161), [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14585), [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19002), [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16159), [4092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14597), [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16154), [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14599), [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), [4100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18747), [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18756), [4104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8531), [4106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12551), [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18760), [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18766), [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat1, 2), [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat1, 1), [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, .production_id = 39), [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, .production_id = 39), [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14089), [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 9, .production_id = 39), [4130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 9, .production_id = 39), [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14784), [4134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, .production_id = 39), [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, .production_id = 39), [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14828), [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 7, .production_id = 55), [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 7, .production_id = 55), [4144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, .production_id = 39), [4146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, .production_id = 39), [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14984), [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 6, .production_id = 55), [4152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 6, .production_id = 55), [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 3), [4156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 3), [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 5), [4160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 5), [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 10, .production_id = 39), [4164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 10, .production_id = 39), [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14254), [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, .production_id = 39), [4170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, .production_id = 39), [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14422), [4174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_declaration, 4), [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_declaration, 4), [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13992), [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14453), [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17478), [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8193), [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18439), [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17541), [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 7), [4196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 7), [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12959), [4200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 12), [4202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 12), [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 4, .production_id = 10), [4206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 4, .production_id = 10), [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14677), [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 9, .production_id = 95), [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 9, .production_id = 95), [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, .production_id = 71), [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, .production_id = 71), [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 7), [4220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 7), [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13840), [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 5), [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 5), [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13198), [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 11), [4232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 11), [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14719), [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 8, .production_id = 18), [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 8, .production_id = 18), [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12909), [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 8), [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 8), [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12905), [4248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, .production_id = 50), [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, .production_id = 50), [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14307), [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, .production_id = 25), [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, .production_id = 25), [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14288), [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 14), [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 14), [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20198), [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 7, .production_id = 18), [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 7, .production_id = 18), [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13127), [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 25), [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 25), [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14675), [4278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 7, .production_id = 10), [4280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 7, .production_id = 10), [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14253), [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 8, .production_id = 18), [4286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 8, .production_id = 18), [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12899), [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 6, .production_id = 28), [4292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 6, .production_id = 28), [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14319), [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 8, .production_id = 3), [4298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 8, .production_id = 3), [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12942), [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 8), [4304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 8), [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12991), [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 9), [4310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 9), [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19094), [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 50), [4316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 50), [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14626), [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 11), [4322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 11), [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14938), [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 11), [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 11), [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14966), [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 25), [4334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 25), [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14377), [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 9), [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 9), [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13099), [4344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 25), [4346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 25), [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14926), [4350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 4), [4352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 4), [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13667), [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 5), [4358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 5), [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13661), [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 11), [4364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 11), [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14299), [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_declaration, 7), [4370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_declaration, 7), [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 50), [4374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 50), [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14896), [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 8, .production_id = 28), [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 8, .production_id = 28), [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14593), [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 6), [4386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 6), [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13575), [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 7), [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 7), [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13326), [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_declaration, 8), [4398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_declaration, 8), [4400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 25), [4402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 25), [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15083), [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 7, .production_id = 18), [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 7, .production_id = 18), [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13367), [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 6, .production_id = 18), [4414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 6, .production_id = 18), [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14000), [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 4), [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 4), [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13325), [4424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 9, .production_id = 25), [4426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 9, .production_id = 25), [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14757), [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 5, .production_id = 28), [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 5, .production_id = 28), [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14217), [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 13), [4438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 13), [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20157), [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, .production_id = 11), [4444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, .production_id = 11), [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14287), [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 10), [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 10), [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19603), [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 6), [4456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 6), [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14025), [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 8, .production_id = 10), [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 8, .production_id = 10), [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14525), [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 4, .production_id = 25), [4468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 4, .production_id = 25), [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14334), [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 9), [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 9), [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13709), [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 4), [4480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 4), [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19758), [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 10, .production_id = 25), [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 10, .production_id = 25), [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14369), [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 9, .production_id = 3), [4492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 9, .production_id = 3), [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13833), [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 9, .production_id = 10), [4498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 9, .production_id = 10), [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14620), [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, .production_id = 50), [4504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, .production_id = 50), [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15079), [4508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 7), [4510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 7), [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17619), [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 5), [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 5), [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19030), [4520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 8), [4522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 8), [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17796), [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, .production_id = 25), [4528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, .production_id = 25), [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14988), [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 9, .production_id = 18), [4534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 9, .production_id = 18), [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13728), [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 9), [4540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 9), [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13747), [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 6), [4546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 6), [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19629), [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 5, .production_id = 10), [4552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 5, .production_id = 10), [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14511), [4556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 13, .production_id = 50), [4558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 13, .production_id = 50), [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14228), [4562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 12, .production_id = 125), [4564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 12, .production_id = 125), [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 13, .production_id = 25), [4568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 13, .production_id = 25), [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14249), [4572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 6, .production_id = 18), [4574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 6, .production_id = 18), [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13950), [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 6), [4580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 6), [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13397), [4584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 7, .production_id = 25), [4586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 7, .production_id = 25), [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15006), [4590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 14, .production_id = 50), [4592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 14, .production_id = 50), [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14425), [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_declaration, 5), [4598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_declaration, 5), [4600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 3), [4602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 3), [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12884), [4606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 6, .production_id = 10), [4608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 6, .production_id = 10), [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14450), [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 9, .production_id = 18), [4614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 9, .production_id = 18), [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13757), [4618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 6, .production_id = 25), [4620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 6, .production_id = 25), [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14846), [4624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 10, .production_id = 107), [4626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 10, .production_id = 107), [4628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 5, .production_id = 18), [4630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 5, .production_id = 18), [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13639), [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 5, .production_id = 18), [4636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 5, .production_id = 18), [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13588), [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 5, .production_id = 25), [4642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 5, .production_id = 25), [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14411), [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 11), [4648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 11), [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15058), [4652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 10), [4654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 10), [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13761), [4658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 15), [4660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 15), [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20234), [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 25), [4666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 25), [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15080), [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 7, .production_id = 28), [4672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 7, .production_id = 28), [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15036), [4676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 3), [4678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 3), [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13567), [4682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 7, .production_id = 3), [4684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 7, .production_id = 3), [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13085), [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 8), [4690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 8), [4692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 4, .production_id = 28), [4694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 4, .production_id = 28), [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14295), [4698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 11, .production_id = 3), [4700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 11, .production_id = 3), [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13076), [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, .production_id = 50), [4706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, .production_id = 50), [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14237), [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, .production_id = 25), [4712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, .production_id = 25), [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14243), [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, .production_id = 11), [4718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, .production_id = 11), [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14250), [4722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 11), [4724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 11), [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19718), [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 11), [4730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 11), [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14272), [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13637), [4736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 10), [4738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 10), [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13722), [4742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 10, .production_id = 3), [4744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 10, .production_id = 3), [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13705), [4748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 10, .production_id = 18), [4750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 10, .production_id = 18), [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13692), [4754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 10, .production_id = 18), [4756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 10, .production_id = 18), [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13652), [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 11, .production_id = 118), [4762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 11, .production_id = 118), [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, .production_id = 83), [4766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, .production_id = 83), [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_declaration, 11), [4770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_declaration, 11), [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 8, .production_id = 25), [4774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 8, .production_id = 25), [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14551), [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 12), [4780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 12), [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19994), [4784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 50), [4786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 50), [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15107), [4790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 6, .production_id = 3), [4792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 6, .production_id = 3), [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13696), [4796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 5), [4798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 5), [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13591), [4802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, .production_id = 11), [4804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, .production_id = 11), [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15010), [4808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 50), [4810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 50), [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14420), [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 6), [4816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 6), [4818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 78), [4820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 78), [4822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_declaration, 2), [4824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_declaration, 2), [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_or_generate_item_declaration, 1), [4828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_or_generate_item_declaration, 1), [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 11), [4832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 11), [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 7, .production_id = 66), [4836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 7, .production_id = 66), [4838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extern_constraint_declaration, 4), [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extern_constraint_declaration, 4), [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_identifier, 1, .production_id = 7), [4844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_identifier, 1, .production_id = 7), [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15934), [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18030), [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 17), [4852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 17), [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16533), [4856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, .production_id = 122), [4858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, .production_id = 122), [4860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_declaration, 16), [4862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_declaration, 16), [4864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 16, .production_id = 137), [4866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 16, .production_id = 137), [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15347), [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15367), [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15787), [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15869), [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15515), [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15411), [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16173), [4882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 15, .production_id = 135), [4884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 15, .production_id = 135), [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16318), [4888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, .production_id = 123), [4890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, .production_id = 123), [4892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 12, .production_id = 122), [4894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 12, .production_id = 122), [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15790), [4898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 15, .production_id = 134), [4900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 15, .production_id = 134), [4902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 11, .production_id = 18), [4904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 11, .production_id = 18), [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 6, .production_id = 47), [4908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 6, .production_id = 47), [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 1), [4912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 1), [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 11), [4916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 11), [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 6, .production_id = 57), [4920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 6, .production_id = 57), [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15957), [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15959), [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 11, .production_id = 18), [4928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 11, .production_id = 18), [4930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 13, .production_id = 3), [4932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 13, .production_id = 3), [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15979), [4936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 11, .production_id = 119), [4938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 11, .production_id = 119), [4940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_or_generate_item_declaration, 2), [4942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_or_generate_item_declaration, 2), [4944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 10), [4946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 10), [4948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_import_declaration, 4), [4950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_import_declaration, 4), [4952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 14, .production_id = 133), [4954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 14, .production_id = 133), [4956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 8, .production_id = 75), [4958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 8, .production_id = 75), [4960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(103), [4963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(10633), [4966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(771), [4969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(18063), [4972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), [4974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(14353), [4977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(12639), [4980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(12351), [4983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(15141), [4986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(15206), [4989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(20391), [4992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(16912), [4995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(15891), [4998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(16941), [5001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(12212), [5004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(11087), [5007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(8217), [5010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(8167), [5013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(10713), [5016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(11959), [5019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(18229), [5022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(7862), [5025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(8392), [5028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(8393), [5031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(8269), [5034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(11956), [5037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(15885), [5040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(13642), [5043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(11287), [5046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(9522), [5049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(11067), [5052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(16823), [5055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(16174), [5058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(10008), [5061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(10710), [5064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(11857), [5067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(11253), [5070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(11257), [5073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(11435), [5076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(11496), [5079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(11280), [5082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(18059), [5085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(14430), [5088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(18056), [5091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(17205), [5094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(13412), [5097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(18197), [5100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(18190), [5103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(14426), [5106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(14408), [5109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(60), [5112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(18111), [5115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(3593), [5118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(8810), [5121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(4017), [5124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(18169), [5127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(12769), [5130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(19788), [5133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_declaration_repeat2, 2), SHIFT_REPEAT(19787), [5136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, .production_id = 117), [5138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, .production_id = 117), [5140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 4), [5142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 4), [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16399), [5146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, .production_id = 113), [5148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, .production_id = 113), [5150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 2), [5152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 2), [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 9, .production_id = 88), [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 9, .production_id = 88), [5158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 14, .production_id = 132), [5160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 14, .production_id = 132), [5162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 11, .production_id = 116), [5164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 11, .production_id = 116), [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16502), [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16257), [5170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_import_export, 4), [5172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_import_export, 4), [5174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 11, .production_id = 113), [5176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 11, .production_id = 113), [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 9, .production_id = 91), [5180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 9, .production_id = 91), [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16518), [5184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 92), [5186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 92), [5188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16520), [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16005), [5192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 14, .production_id = 131), [5194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 14, .production_id = 131), [5196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 88), [5198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 88), [5200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 77), [5202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 77), [5204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 7, .production_id = 72), [5206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 7, .production_id = 72), [5208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, .production_id = 93), [5210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, .production_id = 93), [5212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overload_declaration, 9), [5214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_overload_declaration, 9), [5216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 6, .production_id = 49), [5218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 6, .production_id = 49), [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15953), [5222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_body_declaration, 12, .production_id = 18), [5224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_body_declaration, 12, .production_id = 18), [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15950), [5228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_import_declaration, 3), [5230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_import_declaration, 3), [5232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 4), [5234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 4), [5236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 12, .production_id = 18), [5238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 12, .production_id = 18), [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15916), [5242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 12, .production_id = 3), [5244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 12, .production_id = 3), [5246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 75), [5248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 75), [5250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 64), [5252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 64), [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17240), [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15364), [5258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_type_declaration, 4), [5260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_type_declaration, 4), [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15291), [5264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 8, .production_id = 76), [5266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 8, .production_id = 76), [5268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_type_declaration, 7, .production_id = 70), [5270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_type_declaration, 7, .production_id = 70), [5272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body_declaration, 12), [5274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body_declaration, 12), [5276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 7), [5278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 7), [5280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_import_export, 7), [5282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_import_export, 7), [5284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 51), [5286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 51), [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15286), [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15245), [5292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_type_declaration, 6, .production_id = 56), [5294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_type_declaration, 6, .production_id = 56), [5296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 9, .production_id = 96), [5298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 9, .production_id = 96), [5300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 13, .production_id = 130), [5302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 13, .production_id = 130), [5304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_import_export, 6), [5306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_import_export, 6), [5308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 13, .production_id = 129), [5310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 13, .production_id = 129), [5312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_identifier, 1, .production_id = 4), [5314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_identifier, 1, .production_id = 4), [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16595), [5318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 8, .production_id = 84), [5320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 8, .production_id = 84), [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_declaration, 10, .production_id = 108), [5324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_covergroup_declaration, 10, .production_id = 108), [5326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 8), [5328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 8), [5330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 67), [5332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 67), [5334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_declaration, 3), [5336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_task_declaration, 3), [5338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 7, .production_id = 64), [5340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 7, .production_id = 64), [5342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 6), [5344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 6), [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16665), [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15282), [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15301), [5352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 2), [5354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 2), [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15306), [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15320), [5360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 3), [5362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 3), [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16437), [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16535), [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16087), [5370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 5), [5372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 5), [5374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_import_export, 5), [5376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_import_export, 5), [5378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_declaration, 10, .production_id = 101), [5380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_class_declaration, 10, .production_id = 101), [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15772), [5384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extern_constraint_declaration, 5), [5386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extern_constraint_declaration, 5), [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15805), [5390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_declaration, 10, .production_id = 104), [5392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_declaration, 10, .production_id = 104), [5394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, .production_id = 105), [5396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, .production_id = 105), [5398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, .production_id = 101), [5400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, .production_id = 101), [5402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3), [5404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3), [5406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_declaration, 3), [5408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_declaration, 3), [5410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_declaration, 5), [5412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_declaration, 5), [5414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_type_declaration, 5), [5416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_type_declaration, 5), [5418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, .production_id = 106), [5420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, .production_id = 106), [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16524), [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15811), [5426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8178), [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), [5430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15072), [5432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17793), [5434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8359), [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17806), [5438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18057), [5440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 12, .production_id = 124), [5442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 12, .production_id = 124), [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15822), [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16053), [5448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 13, .production_id = 128), [5450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 13, .production_id = 128), [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16466), [5454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_directive, 4), [5456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bind_directive, 4), [5458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timeunits_declaration, 3), [5460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timeunits_declaration, 3), [5462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_port_list, 3), [5464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_port_list, 3), [5466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timeunits_declaration, 6), [5468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timeunits_declaration, 6), [5470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_port_list, 4), [5472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_port_list, 4), [5474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_port_list, 5), [5476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_port_list, 5), [5478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_directive, 6), [5480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bind_directive, 6), [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14193), [5484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_line_compiler_directive, 5), [5486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_line_compiler_directive, 5), [5488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_identifier, 1, .production_id = 19), [5490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_identifier, 1, .production_id = 19), [5492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15047), [5494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timeunits_declaration, 5), [5496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timeunits_declaration, 5), [5498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4), [5500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4), [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14837), [5504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, .production_id = 3), [5506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, .production_id = 3), [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14558), [5510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_join_keyword, 1), [5512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_join_keyword, 1), [5514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 2), [5516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 2), [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14358), [5520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 4), [5522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 4), [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14245), [5526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 7, .production_id = 33), [5528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 7, .production_id = 33), [5530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 7, .production_id = 33), [5532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 7, .production_id = 33), [5534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 5), [5536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 5), [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14510), [5540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 3), [5542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 3), [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15014), [5546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 10, .production_id = 13), [5548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 10, .production_id = 13), [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14110), [5552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 10, .production_id = 26), [5554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 10, .production_id = 26), [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14219), [5558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 9, .production_id = 12), [5560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 9, .production_id = 12), [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14857), [5564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 7, .production_id = 26), [5566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 7, .production_id = 26), [5568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, .production_id = 3), [5570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, .production_id = 3), [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14856), [5574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 5), [5576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 5), [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14503), [5580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 3, .production_id = 12), [5582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 3, .production_id = 12), [5584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 5, .production_id = 12), [5586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 5, .production_id = 12), [5588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 6, .production_id = 33), [5590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 6, .production_id = 33), [5592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 5, .production_id = 12), [5594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 5, .production_id = 12), [5596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 4), [5598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 4), [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15034), [5602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 5, .production_id = 26), [5604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 5, .production_id = 26), [5606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 3), [5608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 3), [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14487), [5612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 3), [5614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 3), [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15068), [5618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 5, .production_id = 26), [5620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 5, .production_id = 26), [5622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 6, .production_id = 12), [5624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 6, .production_id = 12), [5626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 8, .production_id = 26), [5628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 8, .production_id = 26), [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14683), [5632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 6, .production_id = 12), [5634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 6, .production_id = 12), [5636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 2), [5638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 2), [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14310), [5642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 3), [5644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 3), [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14539), [5648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 7, .production_id = 26), [5650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 7, .production_id = 26), [5652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 4, .production_id = 12), [5654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 4, .production_id = 12), [5656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 8, .production_id = 33), [5658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 8, .production_id = 33), [5660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 7, .production_id = 12), [5662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 7, .production_id = 12), [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15033), [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 8, .production_id = 33), [5668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 8, .production_id = 33), [5670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 6, .production_id = 26), [5672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 6, .production_id = 26), [5674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 2), [5676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 2), [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14860), [5680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 8, .production_id = 13), [5682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 8, .production_id = 13), [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14669), [5686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 6, .production_id = 26), [5688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 6, .production_id = 26), [5690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 4), [5692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 4), [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14072), [5696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3), [5698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3), [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14508), [5702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_nonansi_header, 6, .production_id = 33), [5704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_nonansi_header, 6, .production_id = 33), [5706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 5, .production_id = 33), [5708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 5, .production_id = 33), [5710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 6), [5712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 6), [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14123), [5716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_ansi_header, 1), [5718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_ansi_header, 1), [5720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5750), [5722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_ansi_header, 2), [5724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_ansi_header, 2), [5726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 6), [5728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 6), [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14162), [5732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 4, .production_id = 12), [5734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 4, .production_id = 12), [5736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 2), [5738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 2), [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14634), [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14271), [5744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_ansi_header, 4, .production_id = 26), [5746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_ansi_header, 4, .production_id = 26), [5748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 8, .production_id = 12), [5750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 8, .production_id = 12), [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14565), [5754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, .production_id = 13), [5756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, .production_id = 13), [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14333), [5760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 9, .production_id = 26), [5762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 9, .production_id = 26), [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14325), [5766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedural_timing_control_statement, 2), [5768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedural_timing_control_statement, 2), [5770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 6), [5772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 6), [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5296), [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13616), [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13419), [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14218), [5786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9145), [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), [5790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18781), [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8522), [5794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8846), [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9142), [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8916), [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8914), [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8907), [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8366), [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8357), [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8869), [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17880), [5812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17606), [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8757), [5816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 11, .production_id = 121), [5818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 11, .production_id = 121), [5820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 11, .production_id = 120), [5822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 11, .production_id = 120), [5824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 10, .production_id = 109), [5826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 10, .production_id = 109), [5828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 10, .production_id = 99), [5830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 10, .production_id = 99), [5832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 10, .production_id = 98), [5834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 10, .production_id = 98), [5836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disable_statement, 4), [5838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disable_statement, 4), [5840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 10, .production_id = 86), [5842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 10, .production_id = 86), [5844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 7), [5846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 7), [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13890), [5850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_sequence_statement, 11), [5852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_sequence_statement, 11), [5854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 9), [5856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 9), [5858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 11, .production_id = 86), [5860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 11, .production_id = 86), [5862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 9), [5864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 9), [5866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 11, .production_id = 98), [5868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 11, .production_id = 98), [5870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 11, .production_id = 99), [5872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 11, .production_id = 99), [5874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 6), [5876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 6), [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12908), [5880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 11, .production_id = 109), [5882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 11, .production_id = 109), [5884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 11, .production_id = 115), [5886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 11, .production_id = 115), [5888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 11, .production_id = 114), [5890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 11, .production_id = 114), [5892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_or_null, 1), [5894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_or_null, 1), [5896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1), SHIFT(3776), [5899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 5), [5901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 5), [5903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 10, .production_id = 111), [5905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 10, .production_id = 111), [5907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 6, .production_id = 31), [5909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 6, .production_id = 31), [5911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 12, .production_id = 126), [5913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 12, .production_id = 126), [5915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7), [5917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7), [5919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 10, .production_id = 110), [5921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 10, .production_id = 110), [5923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13423), [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13083), [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), [5933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15048), [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8615), [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18211), [5941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8528), [5943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8827), [5945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8556), [5947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8474), [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8477), [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8489), [5953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8162), [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8158), [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8446), [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17816), [5961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17985), [5963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8479), [5965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 9, .production_id = 109), [5967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 9, .production_id = 109), [5969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 9, .production_id = 28), [5971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 9, .production_id = 28), [5973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 9, .production_id = 99), [5975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 9, .production_id = 99), [5977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 9, .production_id = 98), [5979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 9, .production_id = 98), [5981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 4), [5983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 4), [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13675), [5987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 9, .production_id = 86), [5989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 9, .production_id = 86), [5991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8), [5993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8), [5995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 8), [5997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 8), [5999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 8), [6001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 8), [6003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 8), [6005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 8), [6007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 8), [6009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 8), [6011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 12, .production_id = 127), [6013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 12, .production_id = 127), [6015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 8), [6017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 8), [6019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 5), [6021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 5), [6023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13888), [6025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 3, .production_id = 3), [6027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 3, .production_id = 3), [6029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 4, .production_id = 3), [6031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 4, .production_id = 3), [6033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 4, .production_id = 3), [6035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 4, .production_id = 3), [6037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 7, .production_id = 31), [6039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 7, .production_id = 31), [6041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 7, .production_id = 31), [6043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 7, .production_id = 31), [6045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 4, .production_id = 13), [6047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 4, .production_id = 13), [6049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 31), [6051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 31), [6053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 10, .production_id = 103), [6055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 10, .production_id = 103), [6057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 10, .production_id = 102), [6059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 10, .production_id = 102), [6061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 6, .production_id = 28), [6063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 6, .production_id = 28), [6065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 8, .production_id = 99), [6067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 8, .production_id = 99), [6069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 8, .production_id = 28), [6071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 8, .production_id = 28), [6073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 8, .production_id = 98), [6075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 8, .production_id = 98), [6077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 8, .production_id = 61), [6079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 8, .production_id = 61), [6081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 8, .production_id = 86), [6083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 8, .production_id = 86), [6085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 7, .production_id = 13), [6087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 7, .production_id = 13), [6089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 7, .production_id = 13), [6091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 7, .production_id = 13), [6093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3441), [6095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 7), [6097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 7), [6099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_par_block, 7), [6101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_par_block, 7), [6103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seq_block, 7), [6105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_seq_block, 7), [6107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 7), [6109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 7), [6111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 7), [6113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 7), [6115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 6, .production_id = 31), [6117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 6, .production_id = 31), [6119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_action_block, 3), [6121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_action_block, 3), [6123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 6, .production_id = 61), [6125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 6, .production_id = 61), [6127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 4), [6129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 4), [6131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13503), [6133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_statement, 2), [6135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_statement, 2), [6137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 6, .production_id = 62), [6139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 6, .production_id = 62), [6141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 5), [6143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 5), [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13648), [6147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 5, .production_id = 61), [6149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 5, .production_id = 61), [6151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 2), [6153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 2), [6155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_item, 2), [6157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_item, 2), [6159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_action_block, 1), [6161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_action_block, 1), [6163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 7), [6165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 7), [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14003), [6169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 60), [6171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 60), [6173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 3), [6175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 3), [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14002), [6179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_or_null, 2), [6181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_or_null, 2), [6183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), [6185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), [6187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disable_statement, 3), [6189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disable_statement, 3), [6191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 5), [6193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 5), [6195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_sequence_statement, 12), [6197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_sequence_statement, 12), [6199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 12, .production_id = 98), [6201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 12, .production_id = 98), [6203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 12, .production_id = 99), [6205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 12, .production_id = 99), [6207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 5), [6209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 5), [6211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 4), [6213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 4), [6215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 12, .production_id = 109), [6217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 12, .production_id = 109), [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13166), [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), [6223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15089), [6225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18434), [6227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8378), [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8659), [6231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18427), [6233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_action_block, 2), [6235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_action_block, 2), [6237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 9, .production_id = 90), [6239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 9, .production_id = 90), [6241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 9, .production_id = 89), [6243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 9, .production_id = 89), [6245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expect_property_statement, 5), [6247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expect_property_statement, 5), [6249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_sequence_statement, 7), [6251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_sequence_statement, 7), [6253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 4, .production_id = 33), [6255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 4, .production_id = 33), [6257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_immediate_cover_statement, 5), [6259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_immediate_cover_statement, 5), [6261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_immediate_assume_statement, 5), [6263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_immediate_assume_statement, 5), [6265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_immediate_assert_statement, 5), [6267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_immediate_assert_statement, 5), [6269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), [6271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 5, .production_id = 3), [6273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 5, .production_id = 3), [6275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 5, .production_id = 3), [6277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 5, .production_id = 3), [6279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 5, .production_id = 13), [6281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 5, .production_id = 13), [6283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 5, .production_id = 13), [6285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 5, .production_id = 13), [6287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_statement, 3), [6289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_statement, 3), [6291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 6, .production_id = 3), [6293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 6, .production_id = 3), [6295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 3), [6297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 3), [6299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disable_statement, 5), [6301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disable_statement, 5), [6303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 6, .production_id = 3), [6305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 6, .production_id = 3), [6307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 8, .production_id = 31), [6309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 8, .production_id = 31), [6311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_trigger, 3), [6313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_trigger, 3), [6315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 6, .production_id = 13), [6317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 6, .production_id = 13), [6319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randcase_statement, 3), [6321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randcase_statement, 3), [6323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 6, .production_id = 13), [6325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 6, .production_id = 13), [6327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 13, .production_id = 109), [6329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 13, .production_id = 109), [6331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_nonansi_header, 8, .production_id = 31), [6333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_nonansi_header, 8, .production_id = 31), [6335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disable_statement, 6), [6337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disable_statement, 6), [6339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 6), [6341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 6), [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13402), [6345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 7, .production_id = 28), [6347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 7, .production_id = 28), [6349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), [6351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), [6353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_restrict_property_statement, 6), [6355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_restrict_property_statement, 6), [6357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 2), [6359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 2), [6361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13361), [6363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 7, .production_id = 86), [6365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 7, .production_id = 86), [6367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_instantiation, 7, .production_id = 61), [6369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_instantiation, 7, .production_id = 61), [6371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deferred_immediate_cover_statement, 6), [6373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deferred_immediate_cover_statement, 6), [6375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 3), [6377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 3), [6379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6), [6381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6), [6383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), [6385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_sequence_statement, 6), [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_sequence_statement, 6), [6389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_ansi_header, 5, .production_id = 31), [6391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_ansi_header, 5, .production_id = 31), [6393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 6), [6395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 6), [6397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_trigger, 4), [6399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_trigger, 4), [6401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wait_statement, 6), [6403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wait_statement, 6), [6405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randcase_statement, 4), [6407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randcase_statement, 4), [6409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_property_statement, 6), [6411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_property_statement, 6), [6413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deferred_immediate_assume_statement, 6), [6415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deferred_immediate_assume_statement, 6), [6417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assume_property_statement, 6), [6419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assume_property_statement, 6), [6421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 44), [6423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 44), [6425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deferred_immediate_assert_statement, 6), [6427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deferred_immediate_assert_statement, 6), [6429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_property_statement, 6), [6431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_property_statement, 6), [6433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_item, 1), [6435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_item, 1), [6437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 5, .production_id = 45), [6439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_declaration, 5, .production_id = 45), [6441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_instantiation, 4), [6443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instantiation, 4), [6445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 6), [6447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 6), [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14509), [6451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), [6453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), [6455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_final_construct, 2), [6457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_final_construct, 2), [6459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_alias, 7), [6461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_alias, 7), [6463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_always_construct, 2), [6465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_always_construct, 2), [6467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_module_or_generate_item, 2), REDUCE(sym_interface_or_generate_item, 2), [6470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_module_or_generate_item, 2), REDUCE(sym_interface_or_generate_item, 2), [6473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_macro_usage, 2), [6475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_usage, 2), [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3299), [6479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_generate_construct, 6), [6481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_generate_construct, 6), [6483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initial_construct, 2), [6485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initial_construct, 2), [6487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_or_generate_item, 2), [6489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_or_generate_item, 2), [6491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_generate_construct, 7), [6493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_generate_construct, 7), [6495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_instantiation, 6), [6497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instantiation, 6), [6499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_instantiation, 5), [6501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instantiation, 5), [6503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 8), [6505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 8), [6507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gate_instantiation, 5), [6509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gate_instantiation, 5), [6511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elaboration_system_task, 7), [6513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elaboration_system_task, 7), [6515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 8), [6517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 8), [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14387), [6521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_region, 2), [6523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_region, 2), [6525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_genvar_declaration, 3), [6527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_declaration, 3), [6529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 7), [6531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 7), [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14300), [6535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_string, 3), [6537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_string, 3), [6539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gate_instantiation, 4), [6541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gate_instantiation, 4), [6543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deferred_immediate_assertion_item, 3), [6545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deferred_immediate_assertion_item, 3), [6547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concurrent_assertion_item, 3), [6549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concurrent_assertion_item, 3), [6551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_generate_construct, 5), [6553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_generate_construct, 5), [6555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), [6557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elaboration_system_task, 3), [6559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elaboration_system_task, 3), [6561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__module_common_item, 1), REDUCE(sym__checker_or_generate_item, 1), [6564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__module_common_item, 1), REDUCE(sym__checker_or_generate_item, 1), [6567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__module_or_generate_item_declaration, 1), REDUCE(sym_checker_or_generate_item_declaration, 1), [6570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__module_or_generate_item_declaration, 1), REDUCE(sym_checker_or_generate_item_declaration, 1), [6573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_module_or_generate_item, 1), REDUCE(sym_interface_or_generate_item, 1), [6576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_module_or_generate_item, 1), REDUCE(sym_interface_or_generate_item, 1), [6579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__module_or_generate_item_declaration, 4), REDUCE(sym_checker_or_generate_item_declaration, 4), [6582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__module_or_generate_item_declaration, 4), REDUCE(sym_checker_or_generate_item_declaration, 4), [6585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__module_common_item, 1), REDUCE(sym__checker_generate_item, 1), [6588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__module_common_item, 1), REDUCE(sym__checker_generate_item, 1), [6591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continuous_assign, 5), [6593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continuous_assign, 5), [6595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_checker_or_generate_item_declaration, 1), REDUCE(sym_package_or_generate_item_declaration, 1), [6598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_checker_or_generate_item_declaration, 1), REDUCE(sym_package_or_generate_item_declaration, 1), [6601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 1), [6603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 1), [6605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extern_tf_declaration, 3), [6607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extern_tf_declaration, 3), [6609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_or_generate_item_declaration, 5), [6611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_or_generate_item_declaration, 5), [6613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5747), [6615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7119), [6619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17847), [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17757), [6623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continuous_assign, 4), [6625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continuous_assign, 4), [6627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_or_generate_item, 2), [6629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_or_generate_item, 2), [6631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_region, 3), [6633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_region, 3), [6635] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_module_instantiation, 5), REDUCE(sym_interface_instantiation, 5, .production_id = 18), REDUCE(sym_program_instantiation, 5, .production_id = 32), [6639] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_module_instantiation, 5), REDUCE(sym_interface_instantiation, 5, .production_id = 18), REDUCE(sym_program_instantiation, 5, .production_id = 32), [6643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 8), [6645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 8), [6647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4), [6649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4), [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14354), [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13221), [6655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), [6657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13061), [6659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), [6661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15103), [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9189), [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), [6667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18069), [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9193), [6671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9123), [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9121), [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9131), [6677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8434), [6679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8401), [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9102), [6683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18616), [6685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8900), [6687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module_or_generate_item_declaration, 4), [6689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_or_generate_item_declaration, 4), [6691] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_module_instantiation, 4), REDUCE(sym_interface_instantiation, 4, .production_id = 18), REDUCE(sym_program_instantiation, 4, .production_id = 32), [6695] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_module_instantiation, 4), REDUCE(sym_interface_instantiation, 4, .production_id = 18), REDUCE(sym_program_instantiation, 4, .production_id = 32), [6699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extern_tf_declaration, 4), [6701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extern_tf_declaration, 4), [6703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_instantiation, 3), [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instantiation, 3), [6707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module_or_generate_item_declaration, 5), [6709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_or_generate_item_declaration, 5), [6711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_or_generate_item_declaration, 2), [6713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_or_generate_item_declaration, 2), [6715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_or_generate_item, 1), [6717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_or_generate_item, 1), [6719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gate_instantiation, 6), [6721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gate_instantiation, 6), [6723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elaboration_system_task, 2), [6725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elaboration_system_task, 2), [6727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concurrent_assertion_item, 1), [6729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concurrent_assertion_item, 1), [6731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_generate_construct, 7), [6733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_generate_construct, 7), [6735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_declaration, 9), [6737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_declaration, 9), [6739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_generate_construct, 9), [6741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_generate_construct, 9), [6743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continuous_assign, 3), [6745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continuous_assign, 3), [6747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elaboration_system_task, 5), [6749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elaboration_system_task, 5), [6751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generate_block, 9), [6753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generate_block, 9), [6755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_deferred_immediate_assertion_item, 1), [6757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_deferred_immediate_assertion_item, 1), [6759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_override, 3), [6761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_override, 3), [6763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gate_instantiation, 3), [6765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gate_instantiation, 3), [6767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_alias, 6), [6769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_alias, 6), [6771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5), [6773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5), [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14344), [6777] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_module_instantiation, 3), REDUCE(sym_interface_instantiation, 3, .production_id = 18), REDUCE(sym_program_instantiation, 3, .production_id = 32), [6781] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_module_instantiation, 3), REDUCE(sym_interface_instantiation, 3, .production_id = 18), REDUCE(sym_program_instantiation, 3, .production_id = 32), [6785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_or_generate_item, 1), [6787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_or_generate_item, 1), [6789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14659), [6791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18102), [6793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement, 1), [6795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement, 1), [6797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3), [6799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3), [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15055), [6803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_ports, 3), [6805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_ports, 3), [6807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_declarations, 3), [6809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_port_declarations, 3), [6811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_nonansi_header, 2), [6813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_nonansi_header, 2), [6815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_id_directive, 2), [6817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_id_directive, 2), [6819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 10), [6821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 10), [6823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_declarations, 4), [6825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_port_declarations, 4), [6827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_macro_definition, 3), [6829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_definition, 3), [6831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_declarations, 5), [6833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_port_declarations, 5), [6835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_nettype_compiler_directive, 3), [6837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_nettype_compiler_directive, 3), [6839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unconnected_drive, 3), [6841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unconnected_drive, 3), [6843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_ports, 2), REDUCE(sym_list_of_port_declarations, 2), [6846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_ports, 2), REDUCE(sym_list_of_port_declarations, 2), [6849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 9), [6851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 9), [6853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_nonansi_header, 1), [6855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_nonansi_header, 1), [6857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_ports, 4), [6859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_ports, 4), [6861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_ports, 5), [6863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_ports, 5), [6865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_nonansi_header, 3), [6867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_nonansi_header, 3), [6869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_ansi_header, 3), [6871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_ansi_header, 3), [6873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_macro_definition, 4), [6875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_definition, 4), [6877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_begin_keywords, 2), [6879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_begin_keywords, 2), [6881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_compiler_directive_standard, 3), [6883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_compiler_directive_standard, 3), [6885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_ports, 6), [6887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_ports, 6), [6889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timescale_compiler_directive, 5), [6891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timescale_compiler_directive, 5), [6893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_compiler_directive, 2), [6895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_compiler_directive, 2), [6897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text_macro_usage, 5), [6899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_usage, 5), [6901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_zero_directive, 1), [6903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_zero_directive, 1), [6905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19916), [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7947), [6909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), [6911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), [6913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), [6915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20476), [6917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20477), [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7989), [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7899), [6923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20032), [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7932), [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7948), [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7935), [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), [6933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19967), [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7950), [6937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), [6939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), [6941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), [6943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20281), [6945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20282), [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7922), [6949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specify_block, 3), [6951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_block, 3), [6953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specparam_declaration, 3), [6955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specparam_declaration, 3), [6957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specparam_declaration, 4), [6959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specparam_declaration, 4), [6961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__non_port_module_item, 2), [6963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__non_port_module_item, 2), [6965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specify_block, 2), [6967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_block, 2), [6969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__module_item, 2), [6971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__module_item, 2), [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), [6975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8704), [6977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17446), [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17276), [6981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18008), [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14506), [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16247), [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17294), [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11353), [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14398), [6993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9249), [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13894), [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13614), [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), [7003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14880), [7005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5571), [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), [7009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19264), [7011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5437), [7013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5535), [7015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5585), [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5532), [7023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5370), [7025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5367), [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), [7029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17961), [7031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5533), [7033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), [7035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16847), [7037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7137), [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12622), [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5369), [7043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19766), [7045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), [7047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19791), [7049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19821), [7051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19793), [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8455), [7055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8492), [7057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17652), [7059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5837), [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), [7063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7924), [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17826), [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17884), [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11166), [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), [7079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6804), [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10206), [7087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(1425), [7090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(13995), [7093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(2279), [7096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(13992), [7099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(20391), [7102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(2193), [7105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), [7107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(19766), [7110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(17650), [7113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(17644), [7116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(17637), [7119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(11166), [7122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(3457), [7125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(19791), [7128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(19821), [7131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(19793), [7134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(11253), [7137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(11257), [7140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(11435), [7143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(14453), [7146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(7269), [7149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(8340), [7152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(6681), [7155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(8340), [7158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(2227), [7161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(17478), [7164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(8193), [7167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(7159), [7170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(7228), [7173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(7140), [7176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(7137), [7179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(7136), [7182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(6181), [7185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(6179), [7188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(7135), [7191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(18439), [7194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(17541), [7197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(19787), [7200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_block_repeat1, 2), SHIFT_REPEAT(7106), [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7856), [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10167), [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), [7215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7849), [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8151), [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20433), [7227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7027), [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), [7233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17809), [7235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18054), [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17225), [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8925), [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20427), [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), [7245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20390), [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19226), [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8462), [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20439), [7255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20435), [7257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20454), [7259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20530), [7261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20450), [7263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20403), [7265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20506), [7267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20463), [7269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(1425), [7272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(13995), [7275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(2279), [7278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(13992), [7281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(20391), [7284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(2193), [7287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), [7289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(19766), [7292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(17650), [7295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(17644), [7298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(17637), [7301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(3457), [7304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(19791), [7307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(19821), [7310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(19793), [7313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(11253), [7316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(11257), [7319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(11435), [7322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(14453), [7325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(7269), [7328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(8340), [7331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(6681), [7334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(8340), [7337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(2227), [7340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(17478), [7343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(8193), [7346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(7159), [7349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(7228), [7352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(7140), [7355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(7137), [7358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(7136), [7361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(6181), [7364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(6179), [7367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(7135), [7370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(18439), [7373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(17541), [7376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(19787), [7379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constraint_set_repeat1, 2), SHIFT_REPEAT(7106), [7382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20461), [7384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20459), [7386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20423), [7388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20457), [7390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20455), [7392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20452), [7394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20446), [7396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20453), [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6461), [7400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20405), [7402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20451), [7404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20531), [7406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19776), [7408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20447), [7410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20456), [7412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20424), [7414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20430), [7416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20436), [7418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20464), [7420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20441), [7422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20449), [7424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20458), [7426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20460), [7428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20429), [7430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20442), [7432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20462), [7434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6631), [7438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), [7440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16728), [7442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8175), [7444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12941), [7446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12858), [7448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4472), [7450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4566), [7452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4553), [7454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), [7456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8278), [7462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19319), [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18221), [7466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18051), [7468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6144), [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [7472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19338), [7474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20526), [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7172), [7482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), [7484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9574), [7486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6136), [7488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9624), [7490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), [7492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4343), [7494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4528), [7496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4392), [7498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9677), [7500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), [7502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6153), [7504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9744), [7506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4576), [7508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4432), [7510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4547), [7512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), [7514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(103), [7517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(6631), [7520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(14312), [7523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), [7525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(13105), [7528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(20391), [7531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(16834), [7534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(16167), [7537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(16728), [7540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(12466), [7543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(7677), [7546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(8219), [7549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(8175), [7552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(10710), [7555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(19230), [7558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(7862), [7561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(8259), [7564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(12941), [7567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(13298), [7570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(9454), [7573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(11067), [7576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(16823), [7579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(16174), [7582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(9886), [7585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(11857), [7588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(11253), [7591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(11257), [7594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(11435), [7597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(11496), [7600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(16122), [7603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(14484), [7606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(16118), [7609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(14575), [7612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(13301), [7615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(20286), [7618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(20287), [7621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(7598), [7624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(14293), [7627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(14486), [7630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(68), [7633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(20511), [7636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(3802), [7639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(8771), [7642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(3908), [7645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(19898), [7648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(12858), [7651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(19788), [7654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), SHIFT_REPEAT(19787), [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16939), [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16911), [7661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14542), [7663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9653), [7665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6175), [7667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), [7669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6152), [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), [7673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17792), [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), [7677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18072), [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11458), [7683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8858), [7685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3311), [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), [7689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7048), [7691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4913), [7693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6467), [7695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6401), [7697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7012), [7699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4961), [7701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), [7703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4991), [7705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(1425), [7708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(13995), [7711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(2279), [7714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(13992), [7717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(20391), [7720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(2193), [7723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(3311), [7726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(17650), [7729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(17644), [7732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(17637), [7735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(3913), [7738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(11253), [7741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(11257), [7744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(11435), [7747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(14271), [7750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(7269), [7753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(8340), [7756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(6681), [7759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), [7761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(8340), [7764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(2227), [7767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(17478), [7770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(8193), [7773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(7159), [7776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(7228), [7779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(7140), [7782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(7137), [7785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(7136), [7788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(6181), [7791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(6179), [7794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(7135), [7797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(18439), [7800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(17541), [7803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(19787), [7806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat3, 2), SHIFT_REPEAT(7106), [7809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5171), [7811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6738), [7813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), [7815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7326), [7817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6724), [7819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7334), [7821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9122), [7823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9004), [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14040), [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12766), [7829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13979), [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13981), [7833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13981), [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6006), [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15526), [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11364), [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17227), [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19220), [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17214), [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), [7849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11174), [7851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11298), [7853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12336), [7855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4546), [7857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16396), [7859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9271), [7861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7969), [7863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8166), [7865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8680), [7867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8823), [7869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13769), [7871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8275), [7873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13296), [7875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9422), [7877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9789), [7879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11299), [7881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14097), [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12591), [7885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4485), [7887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5897), [7889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5898), [7891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), [7893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5895), [7895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6214), [7897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6238), [7899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4462), [7901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4582), [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), [7905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4337), [7907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9647), [7909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4574), [7911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9650), [7913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4468), [7915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6237), [7917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9652), [7919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4383), [7921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9581), [7923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5936), [7925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5938), [7927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5939), [7929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9579), [7931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4381), [7933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4380), [7935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6236), [7937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9576), [7939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6249), [7941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5920), [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), [7947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17597), [7949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), [7951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6250), [7953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6252), [7955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4562), [7957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5904), [7959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5910), [7961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9726), [7963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9727), [7965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5929), [7967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9704), [7969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5927), [7971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6231), [7973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9594), [7975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4560), [7977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9595), [7979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), [7981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9596), [7983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5894), [7985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4557), [7987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4555), [7989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), [7991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9695), [7993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4554), [7995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), [7997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6207), [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6887), [8001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9696), [8003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6230), [8005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9699), [8007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), [8009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9687), [8011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), [8013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4550), [8015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), [8017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9686), [8019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(103), [8022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(14040), [8025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(12766), [8028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(13979), [8031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(13981), [8034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(13981), [8037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(6006), [8040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(15526), [8043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(11364), [8046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(17227), [8049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(19220), [8052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(17214), [8055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(6043), [8058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(11174), [8061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(11298), [8064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(12336), [8067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), [8069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(16396), [8072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(20391), [8075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(9271), [8078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(7969), [8081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(8166), [8084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(8680), [8087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(8823), [8090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(13769), [8093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(7862), [8096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(8392), [8099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(8393), [8102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(8275), [8105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(13296), [8108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(9422), [8111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(11067), [8114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(16823), [8117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(16174), [8120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(9789), [8123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(10710), [8126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(11857), [8129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(11253), [8132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(11257), [8135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(11435), [8138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(11496), [8141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(11299), [8144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(14097), [8147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(12591), [8150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(19788), [8153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat2, 2), SHIFT_REPEAT(19787), [8156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), [8158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9697), [8160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6229), [8162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5933), [8164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5935), [8166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5942), [8168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9715), [8170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), [8172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9716), [8174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6193), [8176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9626), [8178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9674), [8180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6196), [8182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6198), [8184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6263), [8186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9717), [8188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4532), [8190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9723), [8192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9575), [8194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6200), [8196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), [8198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9722), [8200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6201), [8202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9721), [8204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4531), [8206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4344), [8208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4445), [8210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6202), [8212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6266), [8214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), [8216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5876), [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11164), [8220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18200), [8222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11403), [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7383), [8226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), [8228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5884), [8230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4347), [8232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4448), [8234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5887), [8236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4450), [8238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4348), [8240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), [8242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6216), [8244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4512), [8246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4464), [8248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4469), [8250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4509), [8252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4507), [8254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4473), [8256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6267), [8258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), [8260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), [8262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6215), [8264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4529), [8266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4499), [8268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4497), [8270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4495), [8272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6206), [8274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4434), [8276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), [8278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5900), [8280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), [8282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4487), [8284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4479), [8286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4477), [8288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4476), [8290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5907), [8292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5911), [8294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4488), [8296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4527), [8298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), [8300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6167), [8302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), [8304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), [8306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4447), [8308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4444), [8310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4442), [8312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), [8314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), [8316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4526), [8318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5953), [8320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6209), [8322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4506), [8324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4394), [8326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4396), [8328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4398), [8330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4508), [8332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4515), [8334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4419), [8336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4415), [8338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4414), [8340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), [8342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5946), [8344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5922), [8346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5928), [8348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5931), [8350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6218), [8352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6219), [8354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5944), [8356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(103), [8359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), [8361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(13105), [8364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), [8366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(20391), [8369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(10707), [8372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(11136), [8375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(8187), [8378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(10710), [8381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(7862), [8384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(8392), [8387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(8393), [8390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(8241), [8393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(13594), [8396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(9552), [8399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(11067), [8402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(16823), [8405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(16174), [8408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(9892), [8411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(11857), [8414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(11253), [8417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(11257), [8420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(11435), [8423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(11496), [8426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(14815), [8429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(12858), [8432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(19788), [8435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_body_declaration_repeat1, 2), SHIFT_REPEAT(19787), [8438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), [8440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), [8442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7167), [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14262), [8448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3304), [8450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7142), [8452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), [8454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6799), [8456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6765), [8458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7165), [8460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8703), [8464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7166), [8466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7987), [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8732), [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8040), [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20473), [8476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20276), [8478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11698), [8480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20258), [8482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11702), [8484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7129), [8486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), [8488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7128), [8490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), [8492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20247), [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11736), [8496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18404), [8498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8923), [8500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7141), [8502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), [8504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7156), [8506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), [8508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7171), [8510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), [8512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7150), [8514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), [8516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7154), [8518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), [8520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7148), [8522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), [8524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7160), [8526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), [8528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7133), [8530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19934), [8534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7123), [8536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), [8538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(103), [8541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(6716), [8544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(11149), [8547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(20391), [8550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(10481), [8553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(12269), [8556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(17828), [8559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(17637), [8562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(18133), [8565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(20163), [8568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(14995), [8571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(11253), [8574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), [8576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(6681), [8579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(14774), [8582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(14773), [8585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(13490), [8588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(18137), [8591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(20301), [8594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(17852), [8597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(11279), [8600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(383), [8603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(19259), [8606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(10658), [8609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(10675), [8612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(10437), [8615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(10619), [8618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(239), [8621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(18138), [8624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(11450), [8627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(7478), [8630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(3376), [8633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(20105), [8636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(17155), [8639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(18139), [8642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(12367), [8645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(11242), [8648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(3542), [8651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(10665), [8654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(3383), [8657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(3359), [8660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(17912), [8663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(12622), [8666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(19788), [8669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(17914), [8672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(19787), [8675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(7106), [8678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7138), [8680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), [8682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7139), [8684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7259), [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5598), [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20421), [8692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6991), [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9064), [8696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(1425), [8699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(13995), [8702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(2279), [8705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(13992), [8708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(20391), [8711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(2193), [8714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(1369), [8717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(17650), [8720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(17644), [8723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(17637), [8726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(11253), [8729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(11257), [8732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(11435), [8735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(14271), [8738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(7269), [8741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(8340), [8744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(6681), [8747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), [8749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(8340), [8752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(2227), [8755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(17478), [8758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(8193), [8761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(7159), [8764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(7228), [8767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(7140), [8770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(7137), [8773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(7136), [8776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(6181), [8779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(6179), [8782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(7135), [8785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(18439), [8788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(17541), [8791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(19787), [8794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_expr_repeat1, 2), SHIFT_REPEAT(7106), [8797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8560), [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14275), [8803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8882), [8805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5198), [8807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), [8809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11292), [8811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), [8813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16935), [8815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14604), [8817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9036), [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8739), [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8723), [8825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8688), [8829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7349), [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9228), [8837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3353), [8839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4852), [8841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8862), [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8038), [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), [8847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8956), [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6849), [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8011), [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), [8855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1425), [8858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(13995), [8861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2279), [8864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(13992), [8867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(20391), [8870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2193), [8873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3304), [8876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(17650), [8879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(17644), [8882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(17637), [8885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(11253), [8888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(11257), [8891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(11435), [8894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(14271), [8897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(7269), [8900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(8340), [8903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(6681), [8906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), [8908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(8340), [8911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2227), [8914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(17478), [8917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(8193), [8920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(7159), [8923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(7228), [8926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(7140), [8929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(7137), [8932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(7136), [8935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(6181), [8938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(6179), [8941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(7135), [8944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(18439), [8947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(17541), [8950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(19787), [8953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(7106), [8956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7209), [8958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), [8960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7963), [8962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), [8964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8002), [8966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7939), [8968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6912), [8970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9152), [8972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6868), [8974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6477), [8976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8005), [8978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9080), [8980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6703), [8982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7286), [8984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), [8986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), [8988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), [8990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), [8992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5934), [8994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5963), [8996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6213), [8998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5957), [9000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5950), [9002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), [9004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6185), [9006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4446), [9008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), [9010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(103), [9013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(7421), [9016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(11149), [9019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(20391), [9022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(10481), [9025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(12269), [9028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(17828), [9031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(17637), [9034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), [9036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(18133), [9039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(20163), [9042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(14995), [9045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(11253), [9048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(6681), [9051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(14774), [9054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(14773), [9057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(13490), [9060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(18137), [9063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(20301), [9066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(17852), [9069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(11279), [9072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(383), [9075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(19259), [9078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(10658), [9081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(10675), [9084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(10437), [9087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(10619), [9090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(239), [9093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(18138), [9096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(11450), [9099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(7478), [9102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(3376), [9105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(20105), [9108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(17155), [9111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(18139), [9114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(12367), [9117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(11242), [9120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(3542), [9123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(10665), [9126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(3383), [9129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(3359), [9132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(17912), [9135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(12622), [9138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(19788), [9141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(17914), [9144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(19787), [9147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat2, 2), SHIFT_REPEAT(7106), [9150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17720), [9152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6184), [9154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4505), [9156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6182), [9158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5912), [9160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4452), [9162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), [9164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4480), [9166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4481), [9168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4484), [9170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11833), [9172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4486), [9174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11831), [9176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11829), [9178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4500), [9180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5906), [9182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5924), [9184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6205), [9186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4503), [9188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9735), [9190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9679), [9192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4460), [9194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5926), [9196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), [9198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4510), [9200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9577), [9202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4513), [9204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4523), [9206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9683), [9208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5888), [9210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4441), [9212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4440), [9214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), [9216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9740), [9218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6199), [9220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4456), [9222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9719), [9224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9706), [9226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6195), [9228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6192), [9230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), [9232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4474), [9234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4539), [9236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9698), [9238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20223), [9240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), [9242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6191), [9244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20227), [9246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), [9248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9701), [9250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20245), [9252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11962), [9254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), [9256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), [9258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20256), [9260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11964), [9262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20273), [9264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11878), [9266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__description_repeat1, 2), [9268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), [9270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12769), [9273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4635), [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6532), [9277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12236), [9279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19179), [9281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), [9283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20367), [9285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14936), [9287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14922), [9289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13351), [9291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19182), [9293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), [9295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20119), [9297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), [9299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19851), [9301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), [9303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18765), [9305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17046), [9307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19183), [9309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12238), [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11250), [9313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), [9315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), [9317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3346), [9319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), [9321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(7188), [9324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(12140), [9327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(18642), [9330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(20305), [9333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(14355), [9336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(14356), [9339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(13787), [9342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(18646), [9345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(20315), [9348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(314), [9351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(19960), [9354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(235), [9357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(18647), [9360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(3823), [9363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(19239), [9366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(16646), [9369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(18648), [9372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(12139), [9375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(11238), [9378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(3344), [9381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(3395), [9384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_task_body_declaration_repeat1, 2), SHIFT_REPEAT(3347), [9387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(1425), [9390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(13995), [9393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(2279), [9396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(13992), [9399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(20391), [9402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(2193), [9405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(17650), [9408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(17644), [9411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(17637), [9414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(11253), [9417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(11257), [9420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(11435), [9423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(14271), [9426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(7269), [9429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(8340), [9432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(6681), [9435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), [9437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(8340), [9440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(2227), [9443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(17478), [9446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(8193), [9449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(7159), [9452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(7228), [9455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(7140), [9458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(7137), [9461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(7136), [9464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(6181), [9467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(6179), [9470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(7135), [9473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(18439), [9476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(17541), [9479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(19787), [9482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_randcase_statement_repeat1, 2), SHIFT_REPEAT(7106), [9485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), [9487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14710), [9489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5584), [9491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17369), [9493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), [9495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12403), [9497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19157), [9499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3472), [9501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20361), [9503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14948), [9505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14945), [9507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13370), [9509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19160), [9511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), [9513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20109), [9515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), [9517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19831), [9519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3811), [9521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19511), [9523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17044), [9525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19161), [9527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12402), [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11237), [9531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3387), [9533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3739), [9535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3348), [9537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19055), [9539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), [9541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20341), [9543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15057), [9545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15054), [9547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13408), [9549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19059), [9551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20075), [9553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19819), [9555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16995), [9557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19061), [9559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3765), [9561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), [9563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12227), [9565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19255), [9567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3781), [9569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20524), [9571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14825), [9573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14824), [9575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13579), [9577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19258), [9579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), [9581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20512), [9583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), [9585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20474), [9587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3556), [9589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17888), [9591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16650), [9593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19260), [9595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12121), [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11234), [9599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), [9601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3827), [9603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3561), [9605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), [9607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), [9609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19168), [9611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3572), [9613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20364), [9615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14944), [9617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14943), [9619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13363), [9621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19171), [9623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20114), [9625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19841), [9627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17045), [9629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19172), [9631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3713), [9633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), [9639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7009), [9643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12454), [9645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19190), [9647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3807), [9649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20370), [9651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14906), [9653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14904), [9655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13349), [9657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19193), [9659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20329), [9661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), [9663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20124), [9665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), [9667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19861), [9669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), [9671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18422), [9673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17061), [9675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19194), [9677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12478), [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11213), [9681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), [9683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3680), [9685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3345), [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13281), [9691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4957), [9695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12295), [9697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19201), [9699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), [9701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20373), [9703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14903), [9705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14900), [9707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13340), [9709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19204), [9711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), [9713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20129), [9715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), [9717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19871), [9719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3335), [9721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18205), [9723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17070), [9725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19205), [9727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12300), [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11240), [9731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), [9733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), [9735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3342), [9737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9088), [9741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12440), [9743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19212), [9745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), [9747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20376), [9749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14898), [9751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14894), [9753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13338), [9755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19215), [9757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), [9759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20134), [9761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), [9763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19881), [9765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), [9767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18062), [9769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17073), [9771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19216), [9773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12467), [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11245), [9777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), [9779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3644), [9781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3341), [9783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16576), [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), [9789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3780), [9791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6781), [9793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6768), [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6790), [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), [9799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6642), [9801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4459), [9803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3704), [9805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4489), [9807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), [9809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), [9811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3655), [9813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), [9815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), [9819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3637), [9821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4829), [9823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4921), [9825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5554), [9827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4378), [9829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), [9831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5891), [9833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5917), [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), [9837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7267), [9839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7301), [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8984), [9843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9015), [9845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7157), [9847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4501), [9849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4482), [9851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6371), [9853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6321), [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8586), [9857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8634), [9859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6208), [9861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9688), [9863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9705), [9865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6793), [9867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6933), [9869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7042), [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9328), [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9281), [9875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9032), [9877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6212), [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), [9881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_new, 1), [9883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6203), [9885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4734), [9887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), [9889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4494), [9891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9021), [9893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8852), [9895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_param_expression, 1), SHIFT(15338), [9898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_expression, 1), [9900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), [9902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12585), [9905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11853), [9907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11830), [9909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3158), [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15153), [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), [9917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18953), [9919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20330), [9921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15090), [9923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15095), [9925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13211), [9927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18957), [9929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20047), [9931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18958), [9933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17366), [9935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18959), [9937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3389), [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15555), [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11266), [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11177), [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), [9947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19145), [9949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20358), [9951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14957), [9953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14954), [9955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13019), [9957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19148), [9959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20104), [9961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19111), [9963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17095), [9965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19149), [9967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3801), [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), [9971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8838), [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19312), [9975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(103), [9978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), [9980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(13105), [9983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), [9985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(20391), [9988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(11136), [9991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(8226), [9994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(10710), [9997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(7862), [10000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(8392), [10003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(8393), [10006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(8241), [10009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(13594), [10012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(9552), [10015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(11067), [10018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(16823), [10021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(16174), [10024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(9892), [10027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(11857), [10030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(11253), [10033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(11257), [10036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(11435), [10039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(11496), [10042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(14815), [10045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(12858), [10048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(19788), [10051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(19787), [10054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19611), [10056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16986), [10058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), [10060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11140), [10062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_instance, 3), [10064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_instance, 3), [10066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_instance, 4), [10068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_instance, 4), [10070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11201), [10072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), [10074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18454), [10076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20290), [10078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14105), [10080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14103), [10082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13963), [10084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18458), [10086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19909), [10088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18459), [10090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16796), [10092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18460), [10094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3621), [10096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17872), [10098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17830), [10100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14997), [10102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15005), [10104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13028), [10106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17838), [10108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17864), [10110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17881), [10112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17312), [10114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17903), [10116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3560), [10118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), [10120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), [10122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(1425), [10125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1), SHIFT(13995), [10128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(2279), [10131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1), SHIFT(13992), [10134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(20391), [10137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1), SHIFT(2193), [10140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(17650), [10143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(17644), [10146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(17637), [10149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(11253), [10152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(11257), [10155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(11435), [10158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(7269), [10161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1), SHIFT(2227), [10164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(17478), [10167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(8193), [10170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(7159), [10173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(7228), [10176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1), SHIFT(7140), [10179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1), SHIFT(7137), [10182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1), SHIFT(7136), [10185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(6181), [10188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(6179), [10191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1), SHIFT(7135), [10194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 1), [10196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unary_operator, 1), SHIFT(18439), [10199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(17541), [10202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(19787), [10205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_unary_operator, 1), SHIFT(7106), [10208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), [10210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16715), [10212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16703), [10214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), [10216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), [10218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), [10220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6886), [10222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15530), [10224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17271), [10226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18809), [10228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20319), [10230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14919), [10232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14921), [10234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13387), [10236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18813), [10238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20009), [10240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18814), [10242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17031), [10244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18815), [10246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3828), [10248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17293), [10250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19106), [10252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20351), [10254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15008), [10256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15003), [10258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13090), [10260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19110), [10262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20092), [10264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19060), [10266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16723), [10268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19112), [10270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), [10272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), [10274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16895), [10276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), [10278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), [10280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16899), [10282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), [10284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), [10286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5281), [10288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), [10292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), [10294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), [10296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), [10298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5261), [10300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17065), [10302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), [10304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), [10306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), [10308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), [10310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), [10314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), [10316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), [10318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5266), [10320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), [10322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), [10324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5238), [10326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5270), [10328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), [10330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), [10332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9030), [10334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15923), [10336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6978), [10338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16493), [10340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16667), [10342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6457), [10344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16019), [10346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), [10348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7215), [10350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16614), [10352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15380), [10354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16304), [10356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11846), [10358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12254), [10360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15082), [10362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), [10366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), [10368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9098), [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), [10372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), [10374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(11084), [10377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(8216), [10380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(8248), [10383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(14020), [10386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(9449), [10389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(9979), [10392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_constructor_declaration_repeat1, 2), SHIFT_REPEAT(15019), [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13872), [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14704), [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13057), [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14813), [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13460), [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13459), [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14618), [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14617), [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14611), [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13836), [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13458), [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14609), [10419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14596), [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13467), [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14841), [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14676), [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19750), [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13050), [10431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14687), [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13850), [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13149), [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14149), [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13047), [10441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13046), [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13124), [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14173), [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13029), [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13160), [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12988), [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19792), [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13168), [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14172), [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13444), [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13178), [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13475), [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14568), [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13190), [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13443), [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14564), [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13476), [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13822), [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13477), [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14142), [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13195), [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14714), [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14588), [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13819), [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14742), [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14718), [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13421), [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14793), [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14776), [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13484), [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14625), [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14560), [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14556), [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14624), [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14546), [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14895), [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14544), [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12879), [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14538), [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14874), [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19726), [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13205), [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13206), [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13526), [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13207), [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13210), [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13213), [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14533), [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13410), [10539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13214), [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14524), [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13216), [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13491), [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14520), [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14517), [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14514), [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14122), [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14858), [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12890), [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14512), [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19702), [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13492), [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13249), [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13256), [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13264), [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13268), [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13275), [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14121), [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13493), [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14507), [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14118), [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14863), [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14648), [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13282), [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14649), [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12900), [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14505), [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14770), [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13499), [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14497), [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18799), [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18800), [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14495), [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12917), [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14491), [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14799), [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18808), [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14482), [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14797), [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13889), [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14795), [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19888), [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19692), [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13262), [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13320), [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13027), [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13525), [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13323), [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14096), [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13230), [10641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18811), [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13324), [10645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14910), [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14469), [10649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14791), [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13341), [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13520), [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14095), [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14914), [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14790), [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14094), [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19115), [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14915), [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14787), [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13518), [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14917), [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14423), [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14465), [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13087), [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14461), [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19684), [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13346), [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12933), [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13354), [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18820), [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14782), [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13373), [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14780), [10697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14764), [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13384), [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14644), [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13517), [10705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14081), [10707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14643), [10709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14452), [10711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14763), [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14451), [10715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12946), [10717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14447), [10719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19677), [10721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12947), [10723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14076), [10725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13398), [10727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14073), [10729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18842), [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14761), [10733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14438), [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14747), [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14436), [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19674), [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13504), [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14473), [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19671), [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14642), [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14746), [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12958), [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14740), [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14940), [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12960), [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14635), [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12964), [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14636), [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19668), [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13015), [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18867), [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14739), [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14737), [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14667), [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14735), [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14641), [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14671), [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14672), [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12945), [10787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13505), [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12978), [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13025), [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19964), [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12979), [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13516), [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19025), [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13064), [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14716), [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13063), [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14725), [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13059), [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15041), [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14686), [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12980), [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12981), [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14688), [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18898), [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14055), [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15050), [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14689), [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14724), [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15053), [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14690), [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13506), [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14033), [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14811), [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18970), [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14715), [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13511), [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13033), [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13032), [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14713), [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12996), [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13002), [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14691), [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13030), [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14706), [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13008), [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13010), [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14702), [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18924), [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14701), [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14640), [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14054), [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14639), [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14049), [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14705), [10883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18382), [10885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5474), [10887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3821), [10889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3750), [10891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), [10893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5452), [10895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5457), [10897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1), SHIFT(3721), [10900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(103), [10903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(10633), [10906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__package_item, 1), SHIFT(771), [10909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(18063), [10912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(18382), [10915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(14353), [10918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(12639), [10921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(12351), [10924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(5478), [10927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(15141), [10930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(15206), [10933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(20391), [10936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11087), [10939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(8217), [10942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(8167), [10945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(10713), [10948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11959), [10951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__package_item, 1), SHIFT(7862), [10954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(8392), [10957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(8393), [10960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(8269), [10963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11956), [10966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11746), [10969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11287), [10972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(9522), [10975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11067), [10978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(16823), [10981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(16174), [10984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(10008), [10987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(10710), [10990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11857), [10993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11253), [10996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11257), [10999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11435), [11002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11496), [11005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(11280), [11008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(14430), [11011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(13412), [11014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(14426), [11017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(14408), [11020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__package_item, 1), SHIFT(12585), [11023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__package_item, 1), SHIFT(19788), [11026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__package_item, 1), SHIFT(19787), [11029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5478), [11031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), [11033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(5473), [11036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1), SHIFT(3653), [11039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), [11041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5473), [11043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3377), [11045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12622), [11048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5472), [11050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5458), [11052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__package_item, 1), SHIFT(5453), [11055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5453), [11057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5467), [11059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(103), [11062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(10633), [11065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(771), [11068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(18063), [11071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(18382), [11074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(14353), [11077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(12639), [11080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(12351), [11083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), [11085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(15141), [11088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(15206), [11091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(20391), [11094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11087), [11097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(8217), [11100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(8167), [11103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(10713), [11106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11959), [11109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(7862), [11112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(8392), [11115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(8393), [11118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(8269), [11121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11956), [11124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11746), [11127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11287), [11130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(9522), [11133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11067), [11136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(16823), [11139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(16174), [11142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(10008), [11145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(10710), [11148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11857), [11151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11253), [11154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11257), [11157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11435), [11160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11496), [11163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(11280), [11166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(14430), [11169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(13412), [11172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(14426), [11175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(14408), [11178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(12585), [11181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(19788), [11184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2), SHIFT_REPEAT(19787), [11187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), [11189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), [11191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12858), [11194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7147), [11196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13066), [11198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), [11200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13116), [11202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), [11204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), [11206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10257), [11208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8299), [11210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8301), [11212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7826), [11214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8132), [11216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8365), [11218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8312), [11220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19271), [11222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20069), [11224] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), [11228] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), [11232] = {.entry = {.count = 5, .reusable = false}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym__sequence_identifier, 1), SHIFT(2108), [11238] = {.entry = {.count = 6, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17696), [11247] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14632), [11255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1671), [11258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13227), [11260] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_variable_lvalue, 1), [11265] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_let_expression, 1), REDUCE(sym__assignment_pattern_expression_type, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), [11270] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__simple_type, 1), REDUCE(sym__simple_type, 1, .production_id = 5), REDUCE(sym_constant_primary, 1, .production_id = 5), [11274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 1), [11276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(2000), [11279] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(15028), [11287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1891), [11290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12513), [11292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), [11295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), [11298] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(16458), [11303] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_data_type, 2), REDUCE(sym_data_type, 2, .production_id = 10), REDUCE(sym_class_type, 2, .production_id = 11), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), [11309] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14632), [11314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), [11316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14543), [11318] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), REDUCE(sym_variable_lvalue, 2), [11322] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_let_expression, 2), REDUCE(sym__assignment_pattern_expression_type, 2), REDUCE(sym_primary, 2), [11326] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__simple_type, 2), REDUCE(sym__simple_type, 2, .production_id = 15), REDUCE(sym_constant_primary, 2, .production_id = 15), [11330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 2), [11332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), [11334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), [11336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13331), [11338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), [11340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20132), [11342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), [11344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3583), [11346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3636), [11348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), [11350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), [11352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), [11354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), [11356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), [11358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), [11360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), [11362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), [11364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), [11366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), [11368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), [11370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), [11372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), [11374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), [11376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), [11378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), [11380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), [11382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3687), [11384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), [11386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), [11388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), [11390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3717), [11392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), [11394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), [11396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), [11398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), [11400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), [11402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3647), [11404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), [11406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), [11408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), [11410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), [11412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), [11414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), [11416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), [11418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3634), [11420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), [11422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), [11424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), [11426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), [11428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), [11430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), [11432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), [11434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), [11436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), [11438] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(16458), [11443] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(15028), [11448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), [11450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2), [11452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2), [11454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4203), [11457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(103), [11460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), [11462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(13105), [11465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(20391), [11468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), [11470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(8531), [11473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(11067), [11476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(16823), [11479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(16174), [11482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(11857), [11485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(11253), [11488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(11257), [11491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(11435), [11494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(19788), [11497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_property_declaration_repeat1, 2), SHIFT_REPEAT(19787), [11500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bit_select1, 1), [11502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bit_select1, 1), [11504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_tf_call, 3), REDUCE(sym_primary, 3), [11507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tf_call, 3), REDUCE(sym_primary, 3), [11510] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_sequence_instance, 3), REDUCE(sym_tf_call, 3), REDUCE(sym_primary, 3), [11514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), [11516] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_tf_call, 3), REDUCE(sym_primary, 3), REDUCE(sym_variable_lvalue, 3), [11520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 3), [11522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_tf_call, 2), REDUCE(sym_primary, 2), [11525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tf_call, 2), REDUCE(sym_primary, 2), [11528] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_sequence_instance, 2), REDUCE(sym_tf_call, 2), REDUCE(sym_primary, 2), [11532] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_tf_call, 2), REDUCE(sym_primary, 2), REDUCE(sym_variable_lvalue, 2), [11536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 2), [11538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15021), [11540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), [11542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__assignment_pattern_expression_type, 2), REDUCE(sym_variable_lvalue, 2), [11545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 1), [11547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__assignment_pattern_expression_type, 1), REDUCE(sym_variable_lvalue, 1), [11550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 3), [11552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 3), [11554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_tf_call, 4), REDUCE(sym_primary, 4), [11557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tf_call, 4), REDUCE(sym_primary, 4), [11560] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_sequence_instance, 4), REDUCE(sym_tf_call, 4), REDUCE(sym_primary, 4), [11564] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_tf_call, 4), REDUCE(sym_primary, 4), REDUCE(sym_variable_lvalue, 4), [11568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 4), [11570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19541), [11572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8364), [11574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3138), [11576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), [11578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), [11580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17815), [11582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17382), [11584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4335), [11586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3118), [11588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), [11590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18000), [11592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18464), [11594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3166), [11596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), [11598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), [11600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18473), [11602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5850), [11604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2821), [11606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), [11608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), [11610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17833), [11612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17778), [11614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), [11616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18159), [11618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6931), [11620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), [11622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17825), [11624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17638), [11626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5231), [11628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3097), [11630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), [11632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), [11634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17823), [11636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17437), [11638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8212), [11640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), [11642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17807), [11644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17624), [11646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), [11648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), [11650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3023), [11652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), [11654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), [11656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17530), [11658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 3), [11660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 3), [11662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 3), REDUCE(sym_variable_lvalue, 3), [11665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 3, .production_id = 54), [11667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 3, .production_id = 54), [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), [11671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 4), [11673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 4), [11675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 4), REDUCE(sym_variable_lvalue, 4), [11678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 5), [11680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 5), [11682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 5), REDUCE(sym_variable_lvalue, 5), [11685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 5), [11687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal_number, 1), [11689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal_number, 1), [11691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5537), [11693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 2, .production_id = 30), [11695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 2, .production_id = 30), [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), [11699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_set, 2), [11701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_set, 2), [11703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_unpacked_array_concatenation, 2), [11705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_unpacked_array_concatenation, 2), [11707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_constraint_set, 2), REDUCE(sym_empty_unpacked_array_concatenation, 2), [11710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constraint_set, 2), REDUCE(sym_empty_unpacked_array_concatenation, 2), [11713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_real_number, 1), [11715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_real_number, 1), [11717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 6), [11719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 6), [11721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 6), [11723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 5), [11725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_interface_instantiation, 4, .production_id = 18), REDUCE(sym_program_instantiation, 4, .production_id = 32), [11728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_interface_instantiation, 4, .production_id = 18), REDUCE(sym_program_instantiation, 4, .production_id = 32), [11731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 2), [11733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 2), [11735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 6), [11737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_interface_instantiation, 5, .production_id = 18), REDUCE(sym_program_instantiation, 5, .production_id = 32), [11740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_interface_instantiation, 5, .production_id = 18), REDUCE(sym_program_instantiation, 5, .production_id = 32), [11743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 4), [11745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modport_declaration, 4), [11747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_declaration, 4), [11749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modport_declaration, 3), [11751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_declaration, 3), [11753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_item, 2), [11755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_item, 2), [11757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_interface_instantiation, 3, .production_id = 18), REDUCE(sym_program_instantiation, 3, .production_id = 32), [11760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_interface_instantiation, 3, .production_id = 18), REDUCE(sym_program_instantiation, 3, .production_id = 32), [11763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_item, 1), [11765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_item, 1), [11767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 3), [11769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 1), [11771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 1), [11773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), [11775] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_primary, 1), [11780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2043), [11783] = {.entry = {.count = 6, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_primary, 1), REDUCE(sym__sequence_identifier, 1), [11790] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym__sequence_identifier, 1), [11796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17696), [11798] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14907), [11806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(2021), [11809] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_primary, 1), [11814] = {.entry = {.count = 5, .reusable = false}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym__sequence_identifier, 1), [11820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_pattern_expression_type, 1), [11822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 3, .production_id = 30), [11824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 3, .production_id = 30), [11826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), [11828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 4, .production_id = 54), [11830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 4, .production_id = 54), [11832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), [11834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 6, .production_id = 54), [11836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 6, .production_id = 54), [11838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_item_declaration, 1), [11840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_item_declaration, 1), [11842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 2), [11844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 2), [11846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18547), [11848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_item_declaration, 2), [11850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_item_declaration, 2), [11852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_method_call_body, 1), REDUCE(sym_array_method_name, 1), [11855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_method_call_body, 1), REDUCE(sym_array_method_name, 1), [11858] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_call_body, 1), REDUCE(sym_array_method_name, 1), SHIFT(3068), [11862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_method_name, 1), [11864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1), SHIFT(12513), [11867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_streaming_concatenation, 4), [11869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_streaming_concatenation, 4), [11871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_item_declaration, 3), [11873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_item_declaration, 3), [11875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 3), [11877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 3), [11879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_streaming_concatenation, 5), [11881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_streaming_concatenation, 5), [11883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 4), [11885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 4), [11887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 1), [11889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 1), [11891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18531), [11893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 5, .production_id = 30), [11895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 5, .production_id = 30), [11897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 7, .production_id = 54), [11899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 7, .production_id = 54), [11901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select1, 6, .production_id = 30), [11903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select1, 6, .production_id = 30), [11905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_call, 4), [11907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 4), [11909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 1), [11911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 1), [11913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16402), [11915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_call, 2), [11917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 2), [11919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_nonansi_declaration, 7), [11921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_nonansi_declaration, 7), [11923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_body, 2), [11925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_body, 2), [11927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_ansi_declaration, 6), [11929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_ansi_declaration, 6), [11931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_nonansi_declaration, 6), [11933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_nonansi_declaration, 6), [11935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_call, 3), [11937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 3), [11939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_ansi_declaration, 7), [11941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_ansi_declaration, 7), [11943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 2), [11945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 2), [11947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15419), [11949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12513), [11952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_call, 5), [11954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 5), [11956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 4), [11958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 4), [11960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15101), [11962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_program, 3), [11964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_program, 3), [11966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 3), [11968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 3), [11970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14407), [11972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, .production_id = 29), [11974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, .production_id = 29), [11976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14255), [11978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 6, .production_id = 37), [11980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 6, .production_id = 37), [11982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14318), [11984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), [11986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), [11988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 10), [11990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 10), [11992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14221), [11994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 5, .production_id = 37), [11996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 5, .production_id = 37), [11998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14236), [12000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 7, .production_id = 37), [12002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 7, .production_id = 37), [12004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14949), [12006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 5), [12008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 5), [12010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14587), [12012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_program, 4), [12014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_program, 4), [12016] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_let_expression, 2), REDUCE(sym_constant_primary, 2, .production_id = 15), REDUCE(sym_primary, 2), [12020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(15512), [12023] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_constant_primary, 2, .production_id = 15), REDUCE(sym_primary, 2), [12028] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), [12032] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14907), [12037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), [12039] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_let_expression, 2), REDUCE(sym_constant_primary, 2, .production_id = 15), REDUCE(sym_primary, 2), [12043] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), [12047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_pattern_expression_type, 2), [12049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 9), [12051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 9), [12053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14578), [12055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_export_declaration, 4), [12057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_export_declaration, 4), [12059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 6, .production_id = 29), [12061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 6, .production_id = 29), [12063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14315), [12065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 8), [12067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 8), [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14397), [12071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_export_declaration, 3), [12073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_export_declaration, 3), [12075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 6, .production_id = 63), [12077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 6, .production_id = 63), [12079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14993), [12081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 7, .production_id = 63), [12083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 7, .production_id = 63), [12085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14601), [12087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 8, .production_id = 63), [12089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 8, .production_id = 63), [12091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14728), [12093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select1_repeat1, 2, .production_id = 30), [12095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 5, .production_id = 29), [12097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 5, .production_id = 29), [12099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14294), [12101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_item_declaration, 1), [12103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_item_declaration, 1), [12105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 7), [12107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 7), [12109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 8), [12111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 8), [12113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 4), [12115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 4), [12117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 2), [12119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 2), [12121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_declaration, 3), [12123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_declaration, 3), [12125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 9), [12127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 9), [12129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 12), [12131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 12), [12133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12709), [12136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 3), [12138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 3), [12140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 8, .production_id = 87), [12142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 8, .production_id = 87), [12144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 9, .production_id = 100), [12146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 9, .production_id = 100), [12148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 10, .production_id = 112), [12150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 10, .production_id = 112), [12152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 6, .production_id = 53), [12154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 6, .production_id = 53), [12156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 11), [12158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 11), [12160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration, 6), [12162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_udp_declaration, 6), [12164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_declaration, 6), [12166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_declaration, 6), [12168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__description, 2), [12170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__description, 2), [12172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2), [12174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2), [12176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_declaration, 4), [12178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_declaration, 4), [12180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 8, .production_id = 80), [12182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 8, .production_id = 80), [12184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4051), [12187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 9, .production_id = 94), [12189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 9, .production_id = 94), [12191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_declaration, 5), [12193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_declaration, 5), [12195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 8, .production_id = 79), [12197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 8, .production_id = 79), [12199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 7, .production_id = 69), [12201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 7, .production_id = 69), [12203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 7, .production_id = 68), [12205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 7, .production_id = 68), [12207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_identifier, 1, .production_id = 38), [12209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_identifier, 1, .production_id = 38), [12211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_method_name, 1), [12213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary, 1), [12215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary, 1), [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), [12219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_literal, 1), [12221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_literal, 1), [12223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 3), [12225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 3), [12227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15236), [12229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_select1_repeat1, 3, .production_id = 30), [12231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), [12233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiple_concatenation, 4), [12235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiple_concatenation, 4), [12237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 4), [12239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 4), [12241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 4), [12243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 4), [12245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15147), [12247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), [12249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 3), [12251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 3), [12253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_number, 1), [12255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_number, 1), [12257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 5), [12259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 5), [12261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15230), [12263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 3), [12265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 3), [12267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18556), [12269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), [12271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), [12273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), [12275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 1), [12277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 1), [12279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1), REDUCE(sym_variable_lvalue, 1), [12282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 1), [12284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_literal, 2), [12286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_literal, 2), [12288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_time_unit, 1), [12290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_time_unit, 1), [12292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_text_macro_usage, 2), [12294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_text_macro_usage, 2), [12296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), [12298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), [12300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unbased_unsized_literal, 1), [12302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unbased_unsized_literal, 1), [12304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 3), [12306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 3), [12308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern, 3), [12310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 3), [12312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern, 6), [12314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 6), [12316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 6), [12318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 6), [12320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2), REDUCE(sym_sequence_instance, 6), [12323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern, 7), [12325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 7), [12327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 7), [12329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 7), [12331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 7), [12333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 7), [12335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_call, 6), [12337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 6), [12339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 5), [12341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 5), [12343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 6), [12345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 6), [12347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_expression, 5), [12349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_expression, 5), [12351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 8), [12353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 8), [12355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 6), [12357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 6), [12359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_body, 3), [12361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_body, 3), [12363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast, 5), [12365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast, 5), [12367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 4), REDUCE(sym_system_tf_call, 5), [12370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 4), REDUCE(sym_system_tf_call, 5), [12373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 5), [12375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 5), [12377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2), REDUCE(sym_sequence_instance, 5), [12380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern, 5), [12382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 5), [12384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2), REDUCE(sym_sequence_instance, 4), [12387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_expression, 4), [12389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_expression, 4), [12391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 9), [12393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 9), [12395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_manipulation_call, 7), [12397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_manipulation_call, 7), [12399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_param_expression, 1), REDUCE(sym_primary, 1), [12402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 3), REDUCE(sym_system_tf_call, 4), [12405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 3), REDUCE(sym_system_tf_call, 4), [12408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 4), [12410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 4), [12412] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary, 1), REDUCE(sym_implicit_class_handle, 1), SHIFT(18414), [12416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randomize_call, 10), [12418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randomize_call, 10), [12420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern, 4), [12422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern, 4), [12424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern_expression, 1), [12426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_expression, 1), [12428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine_call, 1), [12430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine_call, 1), [12432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_subroutine_call, 1), [12434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_subroutine_call, 1), [12436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12501), [12439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2), REDUCE(sym_let_expression, 3), [12442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2), REDUCE(sym_let_expression, 3), [12445] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_list_of_arguments_parent, 2), REDUCE(sym_sequence_instance, 3), REDUCE(sym_let_expression, 3), [12449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), [12451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), [12453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_call_root, 1), [12455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), [12457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), [12459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call_body, 1), [12461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call_body, 1), [12463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subroutine_call, 3), [12465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subroutine_call, 3), [12467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2), [12469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2), [12471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_method_call, 3), [12473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_method_call, 3), [12475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_system_tf_call, 2), [12477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_system_tf_call, 2), [12479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern_expression, 2), [12481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_expression, 2), [12483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 4), [12485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 4), [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), [12489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inside_expression, 5), [12491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inside_expression, 5), [12493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern_variable_lvalue, 3), [12495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_variable_lvalue, 3), [12497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_port_program_item, 1), [12499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_port_program_item, 1), [12501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_item, 1), [12503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_item, 1), [12505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), [12507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), [12509] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_sequence_instance, 3), REDUCE(sym_tf_call, 3), REDUCE(sym_primary, 3), [12513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_port_program_item, 2), [12515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_port_program_item, 2), [12517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_item, 2), [12519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_item, 2), [12521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_union_expression, 3, .production_id = 30), [12523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_union_expression, 3, .production_id = 30), [12525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3210), [12527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3211), [12529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3212), [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), [12533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), [12537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), [12539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), [12541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7463), [12543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), [12545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression_or_cond_pattern, 1), REDUCE(sym_tagged_union_expression, 3, .production_id = 30), [12548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18471), [12550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), [12552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), [12554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3219), [12556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), [12558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3221), [12560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), [12562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), [12564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inc_or_dec_expression, 2), [12566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inc_or_dec_expression, 2), [12568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 6), [12570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 6), [12572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5), [12574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), [12576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_lvalue, 7), [12578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_lvalue, 7), [12580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mintypmax_expression, 1), [12582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mintypmax_expression, 1), [12584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3961), [12586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_or_cond_pattern, 1), [12588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inc_or_dec_expression, 3), [12590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inc_or_dec_expression, 3), [12592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), [12594] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_sequence_instance, 4), REDUCE(sym_tf_call, 4), REDUCE(sym_primary, 4), [12598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), [12600] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_sequence_instance, 2), REDUCE(sym_tf_call, 2), REDUCE(sym_primary, 2), [12604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inc_or_dec_operator, 1), [12606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inc_or_dec_operator, 1), [12608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_pattern_variable_lvalue, 4), [12610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_variable_lvalue, 4), [12612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), [12614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), [12616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), [12618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), [12620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), [12622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), [12624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), [12626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), [12628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), [12630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), [12632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), [12634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), [12636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2677), [12638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), [12640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), [12642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), [12644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assertion_variable_declaration, 3), [12646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assertion_variable_declaration, 3), [12648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mintypmax_expression, 5), [12650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mintypmax_expression, 5), [12652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), [12654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), [12656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12591), [12659] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), [12663] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14627), [12671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1676), [12674] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), [12678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2041), [12681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1807), [12684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2058), [12687] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(15105), [12695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1847), [12698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8137), [12700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13687), [12702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7919), [12704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13686), [12706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7961), [12708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18274), [12710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16891), [12712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10325), [12714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9976), [12716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9975), [12718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9974), [12720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8720), [12722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8721), [12724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9973), [12726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17960), [12728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), [12730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17671), [12732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16100), [12734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14519), [12736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13242), [12738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8682), [12740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11540), [12742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12504), [12744] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_data_type, 2), REDUCE(sym_data_type, 2, .production_id = 10), REDUCE(sym_class_type, 2, .production_id = 11), [12748] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14627), [12753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), [12755] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_data_type, 2), REDUCE(sym_data_type, 2, .production_id = 10), REDUCE(sym_class_type, 2, .production_id = 11), [12759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20233), [12761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20252), [12763] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(15060), [12771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1739), [12774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12604), [12776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18333), [12778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18327), [12780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14519), [12782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(15880), [12785] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(15105), [12790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), [12792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_event, 2), [12794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_event, 2), [12796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_event, 4), [12798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_event, 4), [12800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), [12802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7887), [12804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7992), [12806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8442), [12808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_lvalue, 1), [12810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2054), [12813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_terminal_identifier, 1, .production_id = 138), [12815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_terminal_identifier, 1, .production_id = 138), [12817] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_terminal_identifier, 1, .production_id = 138), SHIFT(2103), [12821] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_terminal_identifier, 1, .production_id = 138), [12826] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14075), [12834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1726), [12837] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_terminal_identifier, 1, .production_id = 138), [12842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16414), [12844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), [12846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), [12848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1751), [12851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4018), [12854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), SHIFT(15512), [12857] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(15060), [12862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), [12864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2192), [12866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), [12868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), [12870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), [12872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), [12874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), [12876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), [12878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), [12880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), [12882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), [12884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), [12886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_lvalue, 2), [12888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12504), [12891] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14274), [12899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1662), [12902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15099), [12904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), [12906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), [12908] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_sequence_instance, 4), REDUCE(sym_tf_call, 4), REDUCE(sym_primary, 4), REDUCE(sym_net_lvalue, 4), [12913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15051), [12915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2103), [12918] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14967), [12926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(2013), [12929] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_sequence_instance, 3), REDUCE(sym_tf_call, 3), REDUCE(sym_primary, 3), REDUCE(sym_net_lvalue, 3), [12934] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_sequence_instance, 2), REDUCE(sym_tf_call, 2), REDUCE(sym_primary, 2), REDUCE(sym_net_lvalue, 2), [12939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1706), [12942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19612), [12944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), [12946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), [12948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), [12950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), [12952] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14274), [12957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), [12959] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(15065), [12967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1719), [12970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12517), [12972] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14967), [12977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), [12979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12721), [12982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6649), [12984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), [12986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6718), [12988] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14871), [12996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1737), [12999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), [13001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2063), [13004] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_select_expression, 1, .production_id = 85), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_primary, 1), [13010] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14343), [13018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1989), [13021] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_select_expression, 1, .production_id = 85), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), [13026] = {.entry = {.count = 5, .reusable = false}}, REDUCE(sym_select_expression, 1, .production_id = 85), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_primary, 1), [13032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2052), [13035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 1, .production_id = 5), [13037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 1, .production_id = 5), [13039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(7662), [13042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1844), [13045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14011), [13047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12949), [13049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14183), [13051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13909), [13053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12951), [13055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13910), [13057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12955), [13059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19381), [13061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14743), [13063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12965), [13065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14184), [13067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12967), [13069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12968), [13071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14190), [13073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19309), [13075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14729), [13077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12982), [13079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13842), [13081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12983), [13083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13841), [13085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14039), [13087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14107), [13089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12984), [13091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14106), [13093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14104), [13095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14192), [13097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14707), [13099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13960), [13101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13961), [13103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14128), [13105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19415), [13107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12937), [13109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14197), [13111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13043), [13113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13013), [13115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14130), [13117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14204), [13119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19288), [13121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13014), [13123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12936), [13125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19345), [13127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13016), [13129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13823), [13131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19492), [13133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13880), [13135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14126), [13137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3303), [13139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14206), [13141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13879), [13143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12934), [13145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14692), [13147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12928), [13149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14059), [13151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14212), [13153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14060), [13155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13041), [13157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14213), [13159] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_module_path_primary, 1), REDUCE(sym_primary, 1), [13165] = {.entry = {.count = 5, .reusable = false}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_module_path_primary, 1), REDUCE(sym_primary, 1), [13171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14152), [13173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19280), [13175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14161), [13177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14088), [13179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), [13181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14086), [13183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14084), [13185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14674), [13187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14163), [13189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3010), [13191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18258), [13193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14214), [13195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13065), [13197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14215), [13199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_method_name, 1), SHIFT(3010), [13202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1), SHIFT(12604), [13205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14651), [13207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), [13209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19277), [13211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19321), [13213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13859), [13215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14216), [13217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13089), [13219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19448), [13221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13857), [13223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19276), [13225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), [13227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18293), [13229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13991), [13231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19275), [13233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), [13235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 2, .production_id = 15), [13237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 2, .production_id = 15), [13239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7662), [13241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12052), [13243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15266), [13245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4029), [13248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_declaration, 3), [13250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_declaration, 3), [13252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_prototype, 5), [13254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_prototype, 5), [13256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 6), [13258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 6), [13260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_prototype, 5), [13262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_prototype, 5), [13264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 5), [13266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 5), [13268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method, 5), [13270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method, 5), [13272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_item, 1), [13274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_item, 1), [13276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 1), [13278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 1), [13280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method, 3), [13282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method, 3), [13284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12604), [13287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method, 1), [13289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method, 1), [13291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_prototype, 6), [13293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_prototype, 6), [13295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 7), [13297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 7), [13299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method, 2), [13301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method, 2), [13303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_item, 2), [13305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_item, 2), [13307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 2), [13309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 2), [13311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_prototype, 3), [13313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_prototype, 3), [13315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(3918), [13318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_declaration, 4), [13320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_declaration, 4), [13322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_prototype, 4), [13324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_prototype, 4), [13326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12070), [13328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15879), [13330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_property, 4), [13332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_property, 4), [13334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_method, 4), [13336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_method, 4), [13338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_constructor_prototype, 3), [13340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_constructor_prototype, 3), [13342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12977), [13344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13951), [13346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13987), [13348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14067), [13350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13988), [13352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14063), [13354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14082), [13356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13993), [13358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13964), [13360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13962), [13362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14091), [13364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13953), [13366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14093), [13368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13944), [13370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14098), [13372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13920), [13374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13913), [13376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13911), [13378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14108), [13380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13896), [13382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14114), [13384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13891), [13386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14057), [13388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14125), [13390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), [13392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14047), [13394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13885), [13396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13883), [13398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13882), [13400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14131), [13402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13875), [13404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14138), [13406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13873), [13408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14013), [13410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13772), [13412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13867), [13414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13863), [13416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14111), [13418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14164), [13420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13855), [13422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14769), [13424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14258), [13426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13847), [13428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13845), [13430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13844), [13432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14036), [13434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14191), [13436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13838), [13438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), [13440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18386), [13442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13832), [13444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13828), [13446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13824), [13448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13821), [13450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13956), [13452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), [13454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), [13456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), [13458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), [13460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), [13462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18224), [13464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18225), [13466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14200), [13468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), [13470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18226), [13472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14199), [13474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14779), [13476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14198), [13478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18227), [13480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14196), [13482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14195), [13484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14194), [13486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13900), [13488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14783), [13490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18239), [13492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14188), [13494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14187), [13496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14792), [13498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14186), [13500] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14871), [13505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), [13507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13904), [13509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13905), [13511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18252), [13513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14179), [13515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14178), [13517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14177), [13519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12990), [13521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14119), [13523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14120), [13525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13916), [13527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13919), [13529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12957), [13531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18267), [13533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12944), [13535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12931), [13537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14807), [13539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12926), [13541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14170), [13543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14169), [13545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14168), [13547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13926), [13549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13927), [13551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18284), [13553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14902), [13555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14159), [13557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14158), [13559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14157), [13561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), [13563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14685), [13565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14890), [13567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14810), [13569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14889), [13571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14886), [13573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13931), [13575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13932), [13577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18307), [13579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14148), [13581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14147), [13583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), SHIFT(15880), [13586] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(15065), [13591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), [13593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14146), [13595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(16423), [13598] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14343), [13603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), [13605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14855), [13607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14852), [13609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14851), [13611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13940), [13613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13941), [13615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18338), [13617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), [13619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18356), [13621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14137), [13623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14839), [13625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14838), [13627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14136), [13629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14135), [13631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14835), [13633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), [13635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), [13637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), [13639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), [13641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 3), [13643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 3), [13645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_set, 1), [13647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_set, 1), [13649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1), SHIFT(3686), [13652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), [13654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), [13656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3467), [13658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 8), [13660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 8), [13662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 5), [13664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 5), [13666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), [13668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_set, 3), [13670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_set, 3), [13672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 7), [13674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 7), [13676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), [13678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 2), [13680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 2), [13682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_expression, 4), [13684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_expression, 4), [13686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), [13688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4023), [13691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_or_generate_item_declaration, 4), [13693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_or_generate_item_declaration, 4), [13695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_block_item, 5), [13697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_block_item, 5), [13699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), [13701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), [13703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), [13705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_or_generate_item_declaration, 1), [13707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_or_generate_item_declaration, 1), [13709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constraint_block_item, 1), [13711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_block_item, 1), [13713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_declaration_repeat1, 2), [13715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_package_declaration_repeat1, 2), [13717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay_value, 1), [13719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_value, 1), [13721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16341), [13723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14582), [13725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14500), [13727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14931), [13729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14935), [13731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14812), [13733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8223), [13735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9261), [13737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), [13739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), [13741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_concatenation, 3), [13743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_concatenation, 3), [13745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14561), [13747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14562), [13749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15040), [13751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), [13753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), [13755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18319), [13757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16065), [13759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 1), [13761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7664), [13763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14660), [13765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14673), [13767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_select1, 4), [13769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_select1, 4), [13771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10580), [13773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14788), [13775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16398), [13777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7448), [13779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_select1, 3), [13781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_select1, 3), [13783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_concatenation, 4), [13785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_concatenation, 4), [13787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), [13789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_multiple_concatenation, 4), [13791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_multiple_concatenation, 4), [13793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3814), [13795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2), REDUCE(sym_sequence_instance, 4), [13798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14132), [13800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14133), [13802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 2, .production_id = 5), [13804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 2, .production_id = 5), [13806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), [13808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14144), [13810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), [13812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), [13814] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2), REDUCE(sym_sequence_instance, 3), REDUCE(sym_let_expression, 3), [13818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), [13820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14145), [13822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), [13824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2), REDUCE(sym_sequence_instance, 5), [13827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14166), [13829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 3, .production_id = 15), [13831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 3, .production_id = 15), [13833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_reference, 4), [13835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_reference, 4), [13837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle_delay_range, 1), [13839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay_range, 1), [13841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle_delay_range, 4), [13843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay_range, 4), [13845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle_delay_range, 2), [13847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay_range, 2), [13849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), [13851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3813), [13853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14117), [13855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14116), [13857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14155), [13859] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14341), [13867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1833), [13870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14156), [13872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), [13874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), [13876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3837), [13878] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__hierarchical_event_identifier, 1), REDUCE(sym__sequence_identifier, 1), REDUCE(sym_event_control, 2), [13882] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 1), REDUCE(sym__sequence_identifier, 1), REDUCE(sym_event_control, 2), [13886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17192), [13888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7957), [13890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17359), [13892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14167), [13894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 3), [13896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 3), [13898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_primary, 4), [13900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_primary, 4), [13902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_of_arguments_parent, 2), REDUCE(sym_sequence_instance, 6), [13905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1), SHIFT(3748), [13908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), [13910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), [13912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), [13914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), [13916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), [13918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), [13920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), [13922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7463), [13924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), [13926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18157), [13928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), [13930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), [13932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), [13934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), [13936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), [13938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), [13940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), [13942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), [13944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), [13946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__hierarchical_event_identifier, 4), REDUCE(sym_event_control, 5), [13949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 4), REDUCE(sym_event_control, 5), [13952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3577), [13954] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14075), [13959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), [13961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3836), [13963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3831), [13965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__hierarchical_event_identifier, 2), REDUCE(sym_event_control, 3), [13968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 2), REDUCE(sym_event_control, 3), [13971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1), SHIFT(3671), [13974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__hierarchical_event_identifier, 3), REDUCE(sym_event_control, 4), [13977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 3), REDUCE(sym_event_control, 4), [13980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), [13982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7933), [13984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12757), [13986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18590), [13988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14220), [13990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7973), [13992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), [13994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14090), [13996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7446), [13998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10430), [14000] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14951), [14008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1773), [14011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_or_dist, 1), [14013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_or_dist, 1), [14015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20039), [14017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_inside_item, 2), [14019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_inside_item, 2), [14021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(4335), [14024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(13995), [14027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(7933), [14030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(13992), [14033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(12757), [14036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(18590), [14039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(14220), [14042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(7973), [14045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(3310), [14048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(14090), [14051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(8340), [14054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2), [14056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(7446), [14059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(8340), [14062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(10430), [14065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(7140), [14068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(7137), [14071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(7136), [14074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(6181), [14077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(6179), [14080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(7135), [14083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(18000), [14086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat2, 2), SHIFT_REPEAT(19787), [14089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_net_port_header1, 1), SHIFT(103), [14092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15007), [14094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_net_port_header1, 1), SHIFT(19788), [14097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), [14099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2102), [14102] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14695), [14110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1690), [14113] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_primary, 1), [14121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_edge_identifier, 1), [14123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_identifier, 1), [14125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_inside_item, 3), [14127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_inside_item, 3), [14129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 30), [14131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_constant_primary, 1), REDUCE(sym_primary, 1), [14134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_primary, 1), REDUCE(sym_primary, 1), [14137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 2), [14139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 2), [14141] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_primary, 1), REDUCE(sym_variable_lvalue, 1), [14147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1824), [14150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_case_item, 5), [14152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_case_item, 5), [14154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_case_item, 4), [14156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_case_item, 4), [14158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4), [14160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4), [14162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1672), [14165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14656), [14167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14657), [14169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14731), [14171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3), [14173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3), [14175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14730), [14177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1876), [14180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_case_item, 3), [14182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_case_item, 3), [14184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14709), [14186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14680), [14188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14681), [14190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14711), [14192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14693), [14194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14699), [14196] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14961), [14204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1892), [14207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12721), [14209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ps_identifier, 1), [14211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ps_identifier, 1), [14213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_randcase_item, 3), [14215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_randcase_item, 3), [14217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_or_dist, 1), REDUCE(sym_mintypmax_expression, 1), [14220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3971), [14222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1), SHIFT(3702), [14225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1704), [14228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15016), [14230] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14341), [14235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), [14237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), [14239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), [14241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), [14243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3632), [14245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3711), [14247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3205), [14249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19567), [14251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_method_name, 1), SHIFT(3205), [14254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1), SHIFT(12517), [14257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay_control, 4), [14259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_control, 4), [14261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay_control, 2), [14263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_control, 2), [14265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle_delay, 2), [14267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay, 2), [14269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay_or_event_control, 1), [14271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_or_event_control, 1), [14273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2045), [14276] = {.entry = {.count = 4, .reusable = false}}, REDUCE(sym_select_expression, 1, .production_id = 85), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), [14281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_control, 2), [14283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_control, 2), [14285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1758), [14288] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14337), [14296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1769), [14299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_control, 1), [14301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_control, 1), [14303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1741), [14306] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression_or_dist, 1), REDUCE(sym_ordered_port_connection, 1), REDUCE(sym_event_expression, 1), [14310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression_or_dist, 1), REDUCE(sym_event_expression, 1), [14313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay_or_event_control, 5), [14315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_or_event_control, 5), [14317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4067), [14320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ps_identifier, 2), [14322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ps_identifier, 2), [14324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1818), [14327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_control, 4), [14329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_control, 4), [14331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), [14333] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression_or_dist, 1), REDUCE(sym_event_expression, 1), REDUCE(sym_ordered_port_connection, 2), [14337] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14951), [14342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), [14344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), [14346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1985), [14349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle_delay, 4), [14351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay, 4), [14353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), [14355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_expression, 1), [14357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(15398), [14360] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14695), [14365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), [14367] = {.entry = {.count = 6, .reusable = true}}, REDUCE(sym_data_type, 2), REDUCE(sym_data_type, 2, .production_id = 10), REDUCE(sym_class_type, 2, .production_id = 11), REDUCE(sym_let_expression, 2), REDUCE(sym_constant_primary, 2, .production_id = 15), REDUCE(sym_primary, 2), [14374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement_or_null, 1), [14376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement_or_null, 1), [14378] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression_or_dist, 1), REDUCE(sym_event_expression, 1), SHIFT(16638), [14382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2048), [14385] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14981), [14393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1988), [14396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_control, 3), [14398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_control, 3), [14400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), [14402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19679), [14404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_statement_or_null, 2), [14406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_statement_or_null, 2), [14408] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression_or_dist, 1), REDUCE(sym_event_expression, 1), SHIFT(16731), [14412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20208), [14414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(3973), [14417] = {.entry = {.count = 6, .reusable = true}}, REDUCE(sym_port_reference, 1, .production_id = 17), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_primary, 1), REDUCE(sym_variable_lvalue, 1), [14424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19768), [14426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), [14428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12517), [14431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12074), [14433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15598), [14435] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_let_expression, 2), REDUCE(sym_constant_primary, 2, .production_id = 15), REDUCE(sym_primary, 2), REDUCE(sym_variable_lvalue, 2), [14440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20167), [14442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12192), [14444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16565), [14446] = {.entry = {.count = 6, .reusable = true}}, REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_module_path_primary, 1), REDUCE(sym_primary, 1), REDUCE(sym_variable_lvalue, 1), [14453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17600), [14455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18541), [14457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8533), [14459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), [14461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18822), [14463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18827), [14465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3899), [14467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12550), [14469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12677), [14471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19393), [14473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19371), [14475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), [14477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19368), [14479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15818), [14481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19367), [14483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19339), [14485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19336), [14487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19290), [14489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19287), [14491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4374), [14493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9684), [14495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), [14497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), [14499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5132), [14501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18797), [14503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18264), [14505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18909), [14507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4351), [14509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4410), [14511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), [14513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5070), [14515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17894), [14517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4436), [14519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14877), [14521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), [14523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), [14525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), [14527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), [14529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19436), [14531] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14999), [14539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1941), [14542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), [14544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13936), [14546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17506), [14548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17470), [14550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17468), [14552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6133), [14554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17467), [14556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17438), [14558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17433), [14560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17432), [14562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12830), [14564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17395), [14566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17389), [14568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17387), [14570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17397), [14572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4417), [14574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17407), [14576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17409), [14578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17410), [14580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6426), [14582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17417), [14584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17418), [14586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17419), [14588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12756), [14590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17428), [14592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17429), [14594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17434), [14596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17441), [14598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10676), [14600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16769), [14602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16758), [14604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17479), [14606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17488), [14608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17490), [14610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17491), [14612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17510), [14614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17511), [14616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17512), [14618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12657), [14620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17525), [14622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17526), [14624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17527), [14626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17533), [14628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1961), [14631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9615), [14633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9565), [14635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), [14637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17584), [14639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17602), [14641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17590), [14643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), [14645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9628), [14647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17615), [14649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17616), [14651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17617), [14653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12559), [14655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17631), [14657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17633), [14659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17634), [14661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17640), [14663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6150), [14665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6381), [14667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17709), [14669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17726), [14671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17729), [14673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17730), [14675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_always_keyword, 1), [14677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_always_keyword, 1), [14679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17749), [14681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17750), [14683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17751), [14685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12813), [14687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17771), [14689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17774), [14691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17775), [14693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17780), [14695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6161), [14697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6171), [14699] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14977), [14707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1843), [14710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5948), [14712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13468), [14714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(7147), [14717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(13066), [14720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(7887), [14723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(13116), [14726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(20391), [14729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(7992), [14732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(14), [14735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(8340), [14738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), [14740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(8340), [14743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(8442), [14746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(8299), [14749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(8301), [14752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(7826), [14755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(8132), [14758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(8365), [14761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(8312), [14764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(19271), [14767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_construct_repeat1, 2), SHIFT_REPEAT(19787), [14770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), [14772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5940), [14774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12555), [14776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5925), [14778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5901), [14780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4630), [14782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5889), [14784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4910), [14786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5882), [14788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19574), [14790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), [14792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18340), [14794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4395), [14796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13701), [14798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19946), [14800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4399), [14802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4350), [14804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13739), [14806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4339), [14808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9718), [14810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10106), [14812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4386), [14814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10368), [14816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1764), [14819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19781), [14821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19748), [14823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16568), [14825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4437), [14827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(2016), [14830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4518), [14832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18532), [14834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18738), [14836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7759), [14838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9655), [14840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), [14842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), [14844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(103), [14847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(13105), [14850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(20391), [14853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(7862), [14856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(11067), [14859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(16823), [14862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(16174), [14865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(11857), [14868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(11253), [14871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(11257), [14874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(11435), [14877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(11496), [14880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), [14882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(18822), [14885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(18827), [14888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(3899), [14891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(12550), [14894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(12677), [14897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(19788), [14900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_declaration_repeat1, 2), SHIFT_REPEAT(19787), [14903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18582), [14905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7887), [14907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7919), [14909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(16179), [14912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [14914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), [14916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13538), [14918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7897), [14920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13893), [14922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18399), [14924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7998), [14926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10513), [14928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10472), [14930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10452), [14932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10469), [14934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8884), [14936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8881), [14938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10451), [14940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17904), [14942] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14961), [14947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), [14949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), [14951] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14981), [14956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), [14958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20229), [14960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), [14962] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14100), [14970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(2035), [14973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delayed_data, 1), REDUCE(sym_delayed_reference, 1), [14976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delayed_reference, 1), [14978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7933), [14980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20189), [14982] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_port_reference, 1, .production_id = 17), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), [14987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20279), [14989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20231), [14991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7777), [14993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), [14995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20250), [14997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7803), [14999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20248), [15001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), [15003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(3896), [15006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), [15008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), [15010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20266), [15012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), [15014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), [15016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), [15018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), [15020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1779), [15023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), [15025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20141), [15027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7742), [15029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18180), [15031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8188), [15033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4038), [15036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18487), [15038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15437), [15040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delayed_data, 1), [15042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18671), [15044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18837), [15046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), SHIFT(16179), [15049] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14337), [15054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), [15056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18691), [15058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), [15060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), [15062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), [15064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), [15066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), [15068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), [15070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), [15072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8539), [15074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16037), [15076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17745), [15078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), [15080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16168), [15082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), [15084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), [15086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), [15088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(7147), [15091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(13066), [15094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(7887), [15097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(13116), [15100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(20391), [15103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(7992), [15106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(8340), [15109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(8340), [15112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(8442), [15115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(8299), [15118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(8301), [15121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(7826), [15124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(8132), [15127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(8365), [15130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(8312), [15133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(19271), [15136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 2), SHIFT_REPEAT(19787), [15139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16285), [15141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17421), [15143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7897), [15145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20178), [15147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8171), [15149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14956), [15151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), [15153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18794), [15155] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14977), [15160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), [15162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10668), [15164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10718), [15166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8261), [15168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), SHIFT(15398), [15171] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14999), [15176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), [15178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18672), [15180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18488), [15182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), [15184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), [15186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18838), [15188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), [15190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18181), [15192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), [15194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9772), [15196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19540), [15198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), [15200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), [15202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), [15204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), [15206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), [15208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), [15210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), [15212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), [15214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), [15216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), [15218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18553), [15220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), [15222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), [15224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), [15226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), [15228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), [15230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), [15232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), [15234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3350), [15236] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_tf_call, 2), REDUCE(sym_primary, 2), REDUCE(sym_net_lvalue, 2), REDUCE(sym_variable_lvalue, 2), [15241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3527), [15243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11156), [15245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14015), [15247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11155), [15249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8288), [15251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2055), [15254] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_tf_call, 1), REDUCE(sym_constant_primary, 1, .production_id = 5), REDUCE(sym_module_path_primary, 1), [15258] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14030), [15266] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_tf_call, 4), REDUCE(sym_primary, 4), REDUCE(sym_net_lvalue, 4), REDUCE(sym_variable_lvalue, 4), [15271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), [15273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), [15275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), [15277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14332), [15279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), [15281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), [15283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8287), [15285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8281), [15287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), [15289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), [15291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), [15293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), [15295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), [15297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), [15299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), [15301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3474), [15303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), [15305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), [15307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), [15309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8320), [15311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8186), [15313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), [15315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), [15317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), [15319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8329), [15321] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_tf_call, 3), REDUCE(sym_primary, 3), REDUCE(sym_net_lvalue, 3), REDUCE(sym_variable_lvalue, 3), [15326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), [15328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), [15330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), [15332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), SHIFT(16423), [15335] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14100), [15340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), [15342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), [15344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), [15346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), [15348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), [15350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(7566), [15353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), [15355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1), SHIFT(12585), [15358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18490), [15360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17244), [15362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), [15364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5285), [15366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16649), [15368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15752), [15370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19598), [15372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), [15374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7801), [15376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), [15378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_lvalue, 4), [15380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_lvalue, 3), [15382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17215), [15384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18674), [15386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17335), [15388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18840), [15390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18977), [15392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19064), [15394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16984), [15396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18854), [15398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8491), [15400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18184), [15402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16965), [15404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16840), [15406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10686), [15408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), [15410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14971), [15412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), [15414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2841), [15416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19567), [15418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14987), [15420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8168), [15422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17745), [15424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10666), [15426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10699), [15428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8267), [15430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12400), [15432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16010), [15434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12092), [15436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15498), [15438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19679), [15440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), [15442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), [15444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8243), [15446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14112), [15448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), [15450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8268), [15452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8332), [15454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8337), [15456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8270), [15458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8247), [15460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), [15462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8279), [15464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8308), [15466] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_expression_or_dist, 1), REDUCE(sym_let_actual_arg, 1), REDUCE(sym_event_expression, 1), [15470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8253), [15472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8285), [15474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8291), [15476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), [15478] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14030), [15483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(3892), [15486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), [15488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 1), [15490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(11290), [15493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18961), [15496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(11397), [15499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), [15501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(11665), [15504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(11666), [15507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(15102), [15510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18962), [15513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18963), [15516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(19040), [15519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18969), [15522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18971), [15525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18974), [15528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18984), [15531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18985), [15534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18986), [15537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18987), [15540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18988), [15543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specify_block_repeat1, 2), SHIFT_REPEAT(18992), [15546] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), SHIFT(5285), [15551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 1), [15553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 1), REDUCE(sym_nonrange_variable_lvalue, 1), [15556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), [15558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar, 1), [15560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_clockvar, 1), REDUCE(sym_variable_lvalue, 1), [15563] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), SHIFT(19598), [15568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), [15570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1), SHIFT(12721), [15573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11290), [15575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18961), [15577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11397), [15579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), [15581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11665), [15583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11666), [15585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15102), [15587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18962), [15589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18963), [15591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19040), [15593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18969), [15595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18971), [15597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18974), [15599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18984), [15601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18985), [15603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18986), [15605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18987), [15607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18988), [15609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18992), [15611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4333), [15613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), [15615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), [15617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7481), [15619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), [15621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), [15623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15629), [15625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), [15627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4074), [15630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), [15632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12099), [15634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16565), [15636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8854), [15638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12230), [15640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15598), [15642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15455), [15644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7801), [15646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), [15648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15831), [15650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12432), [15652] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), REDUCE(sym_constant_primary, 1, .production_id = 5), [15657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(7466), [15660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12188), [15662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12197), [15664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11347), [15666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10777), [15668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12317), [15670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8460), [15672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9041), [15674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8483), [15676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(103), [15679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(13105), [15682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(20391), [15685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_data_type_repeat2, 2), [15687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(10777), [15690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(11067), [15693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(16823), [15696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(16174), [15699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(11857), [15702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(11253), [15705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(11257), [15708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(11435), [15711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(15752), [15714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(12721), [15717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(19788), [15720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_type_repeat2, 2), SHIFT_REPEAT(19787), [15723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11349), [15725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_method_name, 1), SHIFT(2841), [15728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12053), [15730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12311), [15732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11316), [15734] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2), REDUCE(sym_data_type, 2, .production_id = 10), REDUCE(sym_class_type, 2, .production_id = 11), REDUCE(sym_constant_primary, 2, .production_id = 15), [15739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7466), [15741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18894), [15743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8536), [15745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1), SHIFT(12591), [15748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stream_operator, 1), [15750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_operator, 1), [15752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), [15754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), [15756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), [15758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), [15760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18878), [15762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), [15764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), [15766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3136), [15768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18714), [15770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), [15772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_method_name, 1), SHIFT(3136), [15775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_method_name, 1), SHIFT(12858), [15778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(7452), [15781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18730), [15783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4069), [15786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 2), [15788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type, 2), REDUCE(sym_constant_primary, 2, .production_id = 15), [15791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4057), [15794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), [15796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_port_type1, 1), [15798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_port_type1, 1), [15800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), [15802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12104), [15804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15560), [15806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), [15808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12132), [15810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8425), [15812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8430), [15814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12185), [15816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15809), [15818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__var_data_type, 1), [15820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__var_data_type, 1), [15822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4007), [15825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12213), [15827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15698), [15829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11970), [15831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16171), [15833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15002), [15835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7452), [15837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3135), [15839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3134), [15841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), [15843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), [15845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), [15847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), [15849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), [15851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3133), [15853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), [15855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3126), [15857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), [15859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3125), [15861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3130), [15863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), [15865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3124), [15867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), [15869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), [15871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16285), [15873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), [15875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16037), [15877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_method_name, 1), SHIFT(3096), [15880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), [15882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), [15884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), [15886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), [15888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), [15890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16168), [15892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), [15894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7895), [15896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13274), [15898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18758), [15900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7941), [15902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7901), [15904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10840), [15906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), [15908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), [15910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), [15912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), [15914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), [15916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), [15918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), [15920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), [15922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_item_qualifier, 1), REDUCE(sym_lifetime, 1), [15925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_item_qualifier, 1), [15927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13712), [15929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_item_qualifier, 1), REDUCE(sym_lifetime, 1), [15932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_port_direction, 1), [15934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port_direction, 1), [15936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2842), [15938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), [15940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2843), [15942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), [15944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8324), [15946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), [15948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), [15950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), [15952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), [15954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), [15956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), [15958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), [15960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), [15962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2844), [15964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), [15966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), [15968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), [15970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), [15972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2852), [15974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), [15976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), [15978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), [15980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(7650), [15983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13220), [15985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11012), [15987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11000), [15989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5672), [15991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13277), [15993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7909), [15995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13120), [15997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18920), [15999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7970), [16001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7907), [16003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6746), [16005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6747), [16007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), [16009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), [16011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5865), [16013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5858), [16015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6894), [16017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17827), [16019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9807), [16021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_property_repeat1, 2), [16023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_property_repeat1, 2), SHIFT_REPEAT(9271), [16026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_property_repeat1, 2), SHIFT_REPEAT(8823), [16029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_property_repeat1, 2), [16031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3011), [16033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3012), [16035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), [16037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), [16039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), [16041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), [16043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), [16045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3013), [16047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), [16049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3019), [16051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), [16053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3016), [16055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), [16057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), [16059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), [16061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3022), [16063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), [16065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11307), [16067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11187), [16069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10393), [16071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10617), [16073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17949), [16075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), [16077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4059), [16080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_qualifier, 1), [16082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_qualifier, 1), REDUCE(sym_method_qualifier, 1), [16085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_qualifier, 1), [16087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_qualifier, 1), [16089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), [16091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_primary, 1), [16093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_module_path_primary, 1), REDUCE(sym_primary_literal, 1), [16096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__simple_type, 2, .production_id = 15), REDUCE(sym_constant_primary, 2, .production_id = 15), [16099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__covergroup_expression, 1), REDUCE(sym_mintypmax_expression, 1), [16102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__covergroup_expression, 1), [16104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(7673), [16107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), [16109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), [16111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7650), [16113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(4054), [16116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7445), [16118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_item_qualifier, 1), [16120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3236), [16122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3237), [16124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3238), [16126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3239), [16128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), [16130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), [16132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3238), [16134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3244), [16136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), [16138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), [16140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3241), [16142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3240), [16144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3245), [16146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3246), [16148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3247), [16150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), [16152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14870), [16154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15541), [16156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15657), [16158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), [16160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), [16162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14865), [16164] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2), REDUCE(sym_data_type, 2, .production_id = 10), REDUCE(sym_class_type, 2, .production_id = 11), SHIFT(5285), [16169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 2), REDUCE(sym_nonrange_variable_lvalue, 2), [16172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14572), [16174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), [16176] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2), REDUCE(sym_data_type, 2, .production_id = 10), REDUCE(sym_class_type, 2, .production_id = 11), SHIFT(19598), [16181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15652), [16183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14854), [16185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), [16187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15642), [16189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14869), [16191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constant_bit_select1_repeat1, 3), [16193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14853), [16195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), [16197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), [16199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(7623), [16202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14866), [16204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10474), [16206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15669), [16208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), [16210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14868), [16212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7673), [16214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18902), [16216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14862), [16218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), [16220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_module_path_primary, 1), REDUCE(sym_primary, 1), [16223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16305), [16225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14861), [16227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18739), [16229] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__simple_type, 1), REDUCE(sym__simple_type, 1, .production_id = 5), REDUCE(sym_constant_primary, 1, .production_id = 5), [16233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14867), [16235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), [16237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3180), [16239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), [16241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), [16243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), [16245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3049), [16247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), [16249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), [16251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), [16253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3063), [16255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), [16257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), [16259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), [16261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2825), [16263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), [16265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), [16267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), [16269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), [16271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__covergroup_expression, 1), SHIFT(8324), [16274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), [16276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8640), [16278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 1), [16280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_constant_primary, 1), [16283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__description_repeat1, 2), SHIFT_REPEAT(12677), [16286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), [16288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8018), [16290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary, 1), SHIFT(13558), [16293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3448), [16295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), [16297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17108), [16299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17106), [16301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10750), [16303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18120), [16305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18132), [16307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10764), [16309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18143), [16311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8876), [16313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_statement_or_null, 1), SHIFT(3635), [16316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7889), [16318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), [16320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), [16322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), [16324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), [16326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), [16328] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__simple_type, 2), REDUCE(sym__simple_type, 2, .production_id = 15), REDUCE(sym_constant_primary, 2, .production_id = 15), [16332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), [16334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8883), [16336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2961), [16338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2963), [16340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2964), [16342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), [16344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), [16346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2966), [16348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), [16350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), [16352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18825), [16354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), [16356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2970), [16358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2971), [16360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2973), [16362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), [16364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), [16366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), [16368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4287), [16370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_expression, 2), [16372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 2), [16374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), [16376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), [16378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2773), [16380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), [16382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), [16384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), [16386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), [16388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), [16390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), [16392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), [16394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), [16396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), [16398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), [16400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), [16402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2781), [16404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), [16406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), [16408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), [16410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), [16412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4294), [16414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4295), [16416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_casting_type, 1), [16418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2967), [16420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), [16422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), [16424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), [16426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4310), [16428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_expression, 3), [16430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 3), [16432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17296), [16434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4289), [16436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4320), [16438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4303), [16440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7755), [16442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 6), [16444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7820), [16446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7782), [16448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7769), [16450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7820), [16452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7700), [16454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7755), [16456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7697), [16458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), [16460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7782), [16462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7700), [16464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7692), [16466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7799), [16468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7788), [16470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7791), [16472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7792), [16474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7792), [16476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7692), [16478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), [16480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), [16482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), [16484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_range_expression, 1), [16486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), [16488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), [16490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), [16492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2707), [16494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), [16496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), [16498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), [16500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), [16502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18659), [16504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), [16506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), [16508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), [16510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), [16512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), [16514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), [16516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), [16518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_pattern_item, 3), [16520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern_item, 3), [16522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_range, 1), [16524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10501), [16526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11227), [16528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18350), [16530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_expression, 4), [16532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 4), [16534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4330), [16536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_random_qualifier, 1), [16538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_random_qualifier, 1), [16540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_mintypmax_expression, 1), SHIFT(7095), [16543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4314), [16545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17459), [16547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4313), [16549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_call, 1), [16551] = {.entry = {.count = 7, .reusable = true}}, REDUCE(sym_sequence_instance, 1), REDUCE(sym_let_expression, 1), REDUCE(sym_tf_call, 1), REDUCE(sym_primary, 1), REDUCE(sym_generate_block_identifier, 1, .production_id = 6), REDUCE(sym__sequence_identifier, 1), SHIFT(14645), [16559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(1766), [16562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4334), [16564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_expression, 1), [16566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 1), [16568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4331), [16570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_pattern_item, 5), [16572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern_item, 5), [16574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_expression, 5), [16576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_pattern_item, 2), [16578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern_item, 2), [16580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4324), [16582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17680), [16584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), [16586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19802), [16588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 1), [16590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8021), [16592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14947), [16594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_tf_variable_identifiers, 4, .production_id = 17), [16596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19734), [16598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8622), [16600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6812), [16602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), [16604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), [16606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), [16608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), [16610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), [16612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), [16614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), [16616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), [16618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), [16620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), [16622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), [16624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), [16626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), [16628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), [16630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), [16632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), [16634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), [16636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), [16638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), [16640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), [16642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), [16644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), [16646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), [16648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), [16650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), [16652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), [16654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), [16656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), [16658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18967), [16660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), [16662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2813), [16664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2814), [16666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2815), [16668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), [16670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), [16672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), [16674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8126), [16676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), [16678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18602), [16680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14375), [16682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11056), [16684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12620), [16686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12175), [16688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_repeat1, 2), [16690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5824), [16692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7246), [16694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8937), [16696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_expression, 1), [16698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19737), [16700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), [16702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5307), [16704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8601), [16706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), [16708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19041), [16710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14399), [16712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11065), [16714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12584), [16716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12261), [16718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), [16720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19420), [16722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_assignment, 3), [16724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8582), [16726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_tf_variable_identifiers, 3, .production_id = 17), [16728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), [16730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), [16732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), [16734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18927), [16736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14044), [16738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11057), [16740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12865), [16742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12350), [16744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), [16746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_expression, 2), [16748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18411), [16750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14496), [16752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11062), [16754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12511), [16756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12452), [16758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8309), [16760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_variable_declaration, 4), [16762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19093), [16764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14703), [16766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11063), [16768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12745), [16770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12281), [16772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9046), [16774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), [16776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10976), [16778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8906), [16780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9110), [16782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_variable_declaration, 5), [16784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7095), [16786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), [16788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), [16790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18600), [16792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7843), [16794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7302), [16796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), [16798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9299), [16800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7295), [16802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8020), [16804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), [16806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8306), [16808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7694), [16810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8486), [16812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9379), [16814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), [16816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18983), [16818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7516), [16820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), [16822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9334), [16824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18347), [16826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14439), [16828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11072), [16830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12732), [16832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12114), [16834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18086), [16836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14913), [16838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11055), [16840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12779), [16842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12414), [16844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18344), [16846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8387), [16848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8606), [16850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7476), [16852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), [16854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8901), [16856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8641), [16858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8932), [16860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5523), [16862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5566), [16864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8623), [16866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18770), [16868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14263), [16870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11045), [16872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12726), [16874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12090), [16876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7916), [16878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), [16880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), [16882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), [16884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7665), [16886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13422), [16888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14165), [16890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13196), [16892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13928), [16894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13494), [16896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13495), [16898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13929), [16900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13930), [16902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14901), [16904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14899), [16906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14772), [16908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18456), [16910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14775), [16912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14771), [16914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14778), [16916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13497), [16918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_decl_assignment, 4), [16920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_decl_assignment, 3), [16922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 4, .production_id = 27), [16924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 4, .production_id = 23), [16926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13957), [16928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13483), [16930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_port_connection, 2), [16932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14768), [16934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14767), [16936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14765), [16938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 3), [16940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_new, 2), [16942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_port_connection, 1), [16944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port_reference, 2, .production_id = 17), [16946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_port_reference, 2, .production_id = 17), REDUCE(sym_constant_primary, 2, .production_id = 5), [16949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14745), [16951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13481), [16953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13925), [16955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13924), [16957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item_expression, 1), [16959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13921), [16961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dist_weight, 2), [16963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18683), [16965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14734), [16967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14794), [16969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 6, .production_id = 46), [16971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14176), [16973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__actual_argument, 1), [16975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 6, .production_id = 34), [16977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13479), [16979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 6, .production_id = 48), [16981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14712), [16983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13478), [16985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18528), [16987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14884), [16989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13411), [16991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14879), [16993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14154), [16995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13934), [16997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13937), [16999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_assignment, 3), [17001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3), [17003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13938), [17005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scalar_timing_check_condition, 1), REDUCE(sym_mintypmax_expression, 1), [17008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), [17010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), [17012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 4, .production_id = 23), [17014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14700), [17016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_timing_check_condition, 2), [17018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8027), [17020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), [17022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 4, .production_id = 36), [17024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_variable_declaration_repeat1, 4), [17026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13915), [17028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13908), [17030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 5, .production_id = 23), [17032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14798), [17034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13907), [17036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 3, .production_id = 17), [17038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14801), [17040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18620), [17042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14802), [17044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14806), [17046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13399), [17048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14115), [17050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13223), [17052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13284), [17054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14875), [17056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 4), [17058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13424), [17060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13426), [17062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 7, .production_id = 81), [17064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13395), [17066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13343), [17068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13952), [17070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 3, .production_id = 27), [17072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14682), [17074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18506), [17076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 7, .production_id = 46), [17078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13466), [17080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_decl_assign, 3), [17082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14883), [17084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9547), [17086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14850), [17088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13903), [17090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 5, .production_id = 34), [17092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13902), [17094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 5, .production_id = 23), [17096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13901), [17098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14143), [17100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13464), [17102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14849), [17104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14848), [17106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13507), [17108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10411), [17110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13508), [17112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 8, .production_id = 81), [17114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14762), [17116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13510), [17118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 4, .production_id = 17), [17120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14760), [17122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14759), [17124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14758), [17126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18478), [17128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14844), [17130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18493), [17132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14814), [17134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13462), [17136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14822), [17138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13519), [17140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13897), [17142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13942), [17144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13943), [17146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_terminal, 1), [17148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 5, .production_id = 36), [17150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 5, .production_id = 48), [17152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13461), [17154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14756), [17156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14755), [17158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14754), [17160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14124), [17162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18465), [17164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18575), [17166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14748), [17168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14750), [17170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14753), [17172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14666), [17174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14809), [17176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14819), [17178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_limit, 1), [17180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9756), [17182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18597), [17184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13445), [17186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13446), [17188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14842), [17190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18455), [17192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13448), [17194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13450), [17196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10816), [17198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18457), [17200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14646), [17202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14831), [17204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_repeat2, 4), [17206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), [17208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3849), [17210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), [17212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), [17214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), [17216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7457), [17218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3564), [17220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3562), [17222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), [17224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_drive_strength, 5), [17226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drive_strength, 5), [17228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), [17230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18292), [17232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), [17234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), [17236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), [17238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), [17240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8593), [17242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), [17244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7754), [17246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7747), [17248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8000), [17250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8256), [17252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7746), [17254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7709), [17256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7747), [17258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7708), [17260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7754), [17262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7714), [17264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7713), [17266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7738), [17268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7708), [17270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7741), [17272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7971), [17274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7804), [17276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7750), [17278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7756), [17280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7763), [17282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7763), [17284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7741), [17286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), [17288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16731), [17290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9557), [17292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3968), [17294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constant_range_expression, 1), [17296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), [17298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), [17300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), [17302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3674), [17304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), [17306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8656), [17308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16688), [17310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), [17312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16513), [17314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16613), [17316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8657), [17318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8589), [17320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7522), [17322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16718), [17324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), [17326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_timing_check_condition, 1), [17328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), [17330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), [17332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9882), [17334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), [17336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), [17338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), [17340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), [17342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), [17344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), [17346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16873), [17348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), [17350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), [17352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), [17354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16277), [17356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3604), [17358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enable_terminal, 1), [17360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), [17362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16419), [17364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), [17366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), [17368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19362), [17370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5287), [17372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), [17374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), [17376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), [17378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), [17380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), [17382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ncontrol_terminal, 1), [17384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5259), [17386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6810), [17388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5718), [17390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9785), [17392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15984), [17394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), [17396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), [17398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6952), [17400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20200), [17402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), [17404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_mintypmax_expression, 1), [17406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8017), [17408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), [17410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), [17412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), [17414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_expression, 1), [17416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17665), [17418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_drive, 3), [17420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10838), [17422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), [17424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), [17426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), [17428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), [17430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), [17432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3732), [17434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16696), [17436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20173), [17438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), [17440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3792), [17442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), [17444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3639), [17446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15466), [17448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20169), [17450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), [17452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9325), [17454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), [17456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), [17458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonblocking_assignment, 3), [17460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16831), [17462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16846), [17464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), [17466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), [17468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7255), [17470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9534), [17472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8992), [17474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), [17476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), [17478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), [17480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), [17482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), [17484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), [17486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15951), [17488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20243), [17490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9054), [17492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15314), [17494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15435), [17496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4999), [17498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5060), [17500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9093), [17502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7308), [17504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5409), [17506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), [17508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9251), [17510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11877), [17512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pcontrol_terminal, 1), [17514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), [17516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6893), [17518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_option, 5, .production_id = 54), [17520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), [17522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4186), [17524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4178), [17526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20232), [17528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16854), [17530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), [17532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), [17534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16552), [17536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), [17538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9244), [17540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8991), [17542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), [17544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), [17546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), [17548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), [17550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), [17552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), [17554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4143), [17556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_range_expression, 3), [17558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3724), [17560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), [17562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3725), [17564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), [17566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10538), [17568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), [17570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_primary, 3, .production_id = 15), REDUCE(sym_net_lvalue, 3), [17573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), [17575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9235), [17577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), [17579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), [17581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), [17583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), [17585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18073), [17587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6838), [17589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19736), [17591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), [17593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), [17595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), [17597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), [17599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), [17601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), [17603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), [17605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), [17607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10442), [17609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), [17611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10408), [17613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), [17615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), [17617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), [17619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constant_primary, 2, .production_id = 5), REDUCE(sym_net_lvalue, 2), [17622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), [17624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4133), [17626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), [17628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20272), [17630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7313), [17632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), [17634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), [17636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), [17638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6274), [17640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8859), [17642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16230), [17644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5418), [17646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10779), [17648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), [17650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), [17652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), [17654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9871), [17656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20288), [17658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20289), [17660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13969), [17662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), [17664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), [17666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), [17668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), [17670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7273), [17672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4201), [17674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), [17676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), [17678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15059), [17680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10767), [17682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), [17684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16638), [17686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), [17688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), [17690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), [17692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), [17694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), [17696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), [17698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), [17700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), [17702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9202), [17704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), [17706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10183), [17708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18141), [17710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20312), [17712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9957), [17714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18910), [17716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9993), [17718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10406), [17720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20325), [17722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20326), [17724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), [17726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), [17728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), [17730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), [17732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_drive, 4), [17734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9433), [17736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_actual_arg, 1), [17738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), [17740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), [17742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), [17744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), [17746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8981), [17748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20344), [17750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), [17752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3963), [17754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), [17756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), [17758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), [17760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), [17762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7408), [17764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20393), [17766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15872), [17768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3551), [17770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), [17772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), [17774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), [17776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), [17778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15720), [17780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), [17782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), [17784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), [17786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8146), [17788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), [17790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), [17792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), [17794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17995), [17796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), [17798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), [17800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), [17802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), [17804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), [17806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), [17808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), [17810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), [17812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20385), [17814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_source_expression, 1), [17816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), [17818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), [17820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), [17822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), [17824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), [17826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), [17828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), [17830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), [17832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), [17834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), [17836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16310), [17838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), [17840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), [17842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4220), [17844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), [17846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), [17848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), [17850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), [17852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), [17854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), [17856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), [17858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), [17860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), [17862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blocking_assignment, 4), [17864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), [17866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonblocking_assignment, 4), [17868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16778), [17870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), [17872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), [17874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), [17876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6792), [17878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15721), [17880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), [17882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), [17884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6419), [17886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), [17888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), [17890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), [17892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), [17894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), [17896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), [17898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18554), [17900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8234), [17902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), [17904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), [17906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), [17908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), [17910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), [17912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), [17914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_generate_item_repeat1, 2), [17916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7718), [17918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7719), [17920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7720), [17922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7721), [17924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7719), [17926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7722), [17928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7718), [17930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7723), [17932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7720), [17934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7722), [17936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7726), [17938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7727), [17940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7728), [17942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7729), [17944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7729), [17946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7726), [17948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7724), [17950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7739), [17952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7621), [17954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_mintypmax_expression, 5), [17956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14227), [17958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_port_identifiers, 4, .production_id = 17), [17960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_port_identifiers, 3, .production_id = 17), [17962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), [17964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7725), [17966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_generate_item, 3), [17968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_generate_item, 3), [17970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_generate_item, 2), [17972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_generate_item, 2), [17974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_generate_item, 4), [17976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_generate_item, 4), [17978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__genvar_expression, 1), [17980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10523), [17982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20066), [17984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cross_body, 3), [17986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_body, 3), [17988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_threshold, 1), [17990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 5, .production_id = 23), [17992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_coverage_spec_or_option, 3), [17994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_spec_or_option, 3), [17996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_pattern_key, 1), [17998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), [18000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bins_or_empty, 2), [18002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_empty, 2), [18004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bins_or_empty, 3), [18006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_empty, 3), [18008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), [18010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cross_body, 2), [18012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_body, 2), [18014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_cross, 3), [18016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_cross, 3), [18018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_output_declaration, 5, .production_id = 34), [18020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10526), [18022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10663), [18024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18461), [18026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7733), [18028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7811), [18030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7716), [18032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), [18034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7811), [18036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7748), [18038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7733), [18040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7702), [18042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7703), [18044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7716), [18046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), [18048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7740), [18050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7798), [18052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7749), [18054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7757), [18056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7779), [18058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7779), [18060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), [18062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cross_body, 1), [18064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_body, 1), [18066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 3), [18068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 3), [18070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12683), [18072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10463), [18074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10661), [18076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18160), [18078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 5, .production_id = 40), [18080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 5, .production_id = 40), [18082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_output_declaration, 6, .production_id = 46), [18084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10518), [18086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10671), [18088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17436), [18090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_name_declaration, 6, .production_id = 16), [18092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12612), [18094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_cross, 7), [18096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_cross, 7), [18098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10542), [18100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10677), [18102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18474), [18104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bins_or_empty, 1), [18106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_empty, 1), [18108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4026), [18110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_coverage_spec_or_option, 2), [18112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_spec_or_option, 2), [18114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 5, .production_id = 23), [18116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_cross, 9, .production_id = 85), [18118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_cross, 9, .production_id = 85), [18120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 9, .production_id = 40), [18122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 9, .production_id = 40), [18124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 7), [18126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 7), [18128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_name_declaration, 8, .production_id = 16), [18130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), [18132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_name_declaration, 3, .production_id = 16), [18134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17636), [18136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10544), [18138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10672), [18140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17529), [18142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_cross, 5, .production_id = 85), [18144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_cross, 5, .production_id = 85), [18146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13699), [18148] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), SHIFT(10584), [18153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9031), [18155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), [18157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11221), [18159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11170), [18161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13365), [18163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5756), [18165] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), SHIFT(18792), [18170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bins_or_empty, 4), [18172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_empty, 4), [18174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_spec, 3), [18176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7732), [18178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10461), [18180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10674), [18182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17777), [18184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 4, .production_id = 23), [18186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 6, .production_id = 97), [18188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 6, .production_id = 97), [18190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_based_flag, 1), [18192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cover_point, 10, .production_id = 97), [18194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cover_point, 10, .production_id = 97), [18196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 4, .production_id = 23), [18198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7934), [18200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__const_or_range_expression, 1), [18202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 4, .production_id = 17), [18204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), [18206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 3, .production_id = 17), [18208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17625), [18210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_coverage_spec_or_option, 1), [18212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_spec_or_option, 1), [18214] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym__sequence_identifier, 1), REDUCE(sym_let_expression, 2), REDUCE(sym_primary, 2), SHIFT(14645), [18219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), [18221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3860), [18223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17383), [18225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_range, 3), [18227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), [18229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7951), [18231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_constant_select1_repeat1, 3), [18233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constant_select1_repeat1, 3), [18235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expr, 1), [18237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expr, 1), [18239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), [18241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7861), [18243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10815), [18245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7840), [18247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7841), [18249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7874), [18251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7954), [18253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [18255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [18257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7842), [18259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8033), [18261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7978), [18263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7975), [18265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), [18267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [18269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [18271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8034), [18273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [18275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13375), [18277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_indexed_range, 3), [18279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), [18281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [18283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), [18285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7946), [18287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7864), [18289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7982), [18291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [18293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [18295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8031), [18297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_size, 1), [18299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [18301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle_delay_const_range_expression, 3), [18303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7866), [18305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7847), [18307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6012), [18309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_initialization, 3, .production_id = 20), [18311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexed_range, 3), [18313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), [18315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [18317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19852), [18319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19526), [18321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_initialization, 4, .production_id = 43), [18323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(11262), [18326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_net_type, 1), [18328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_type, 1), [18330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11260), [18332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(11209), [18335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11206), [18337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11259), [18339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(11260), [18342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11251), [18344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(11206), [18347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), [18349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11236), [18351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11205), [18353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(11251), [18356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11222), [18358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(11236), [18361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(11259), [18364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(11205), [18367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(11222), [18370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_or_dist, 5), [18372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_or_dist, 5), [18374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11262), [18376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(11221), [18379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11209), [18381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_charge_strength, 3), [18383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_charge_strength, 3), [18385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11168), [18387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18012), [18389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_lvar_port_direction, 1), [18391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_lvar_port_direction, 1), [18393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generate_block_identifier, 1, .production_id = 6), SHIFT(7524), [18396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lifetime, 1), [18398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lifetime, 1), [18400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_checker_port_direction, 1), [18402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_direction, 1), [18404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15212), [18406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 1), [18408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 1), [18410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_union_member, 5), [18412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_union_member, 5), [18414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7524), [18416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_union_member, 4), [18418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_union_member, 4), [18420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expr, 3), [18422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expr, 3), [18424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13617), [18426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_union_member, 3), [18428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_union_member, 3), [18430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_lvar_port_direction, 1), [18432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_lvar_port_direction, 1), [18434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15928), [18436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 2), [18438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 2), [18440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expr, 4), [18442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expr, 4), [18444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11176), [18446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_property_repeat2, 2), [18448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_property_repeat2, 2), SHIFT_REPEAT(10718), [18451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_property_repeat2, 2), [18453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11903), [18455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 3), [18457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 3), [18459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11886), [18461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11850), [18463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11552), [18465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_direction, 2), [18467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_direction, 2), [18469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tf_port_direction, 1), [18471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_direction, 1), [18473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 7), [18475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 7), [18477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 6), [18479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 6), [18481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11813), [18483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 5), [18485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 5), [18487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11898), [18489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_instance, 4), [18491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_instance, 4), [18493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 4), REDUCE(sym_nonrange_variable_lvalue, 4), [18496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar, 4), [18498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_clockvar, 4), REDUCE(sym_variable_lvalue, 4), [18501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 6), REDUCE(sym_nonrange_variable_lvalue, 6), [18504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 3), REDUCE(sym_nonrange_variable_lvalue, 3), [18507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variable_lvalue, 5), REDUCE(sym_nonrange_variable_lvalue, 5), [18510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar, 2), [18512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_clockvar, 2), REDUCE(sym_variable_lvalue, 2), [18515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar, 3), [18517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_clockvar, 3), REDUCE(sym_variable_lvalue, 3), [18520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15085), [18522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [18524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19295), [18526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19295), [18528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19294), [18530] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), SHIFT(103), [18535] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), SHIFT(19788), [18540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expr, 5), [18542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expr, 5), [18544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat2, 2), [18546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sequence_expr_repeat2, 2), [18548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sequence_expr_repeat2, 2), SHIFT_REPEAT(8711), [18551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat2, 2), SHIFT_REPEAT(6816), [18554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7676), [18556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_property_expr, 1), REDUCE(sym_sequence_expr, 2), [18559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), [18561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), [18563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), [18565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_property_expr, 1), REDUCE(sym_sequence_expr, 2), [18568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), [18570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), [18572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8711), [18574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6816), [18576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_repetition, 3), [18578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_repetition, 3), [18580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_expr, 2), [18582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15073), [18584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_expr, 2), [18586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_consecutive_repetition, 3), [18588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_consecutive_repetition, 3), [18590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_consecutive_repetition, 3), [18592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_consecutive_repetition, 3), [18594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_abbrev, 1), [18596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_abbrev, 1), [18598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat1, 2), [18600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat1, 2), SHIFT_REPEAT(15073), [18603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sequence_expr_repeat1, 2), [18605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 1), [18607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 1), [18609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_consecutive_repetition, 1), [18611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_consecutive_repetition, 1), [18613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), [18615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), [18617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), [18619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tf_call, 1), REDUCE(sym_module_path_primary, 1), [18622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), [18624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), [18626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), [18628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_property_expr, 1), SHIFT(10683), [18631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), [18633] = {.entry = {.count = 5, .reusable = true}}, REDUCE(sym_interface_port_header, 1, .production_id = 18), REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), REDUCE(sym_net_port_type1, 1), [18639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_port_reference, 1, .production_id = 17), REDUCE(sym_ansi_port_declaration, 1, .production_id = 17), [18642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7988), [18644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port_reference, 1, .production_id = 17), [18646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13278), [18648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), [18650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 11), [18652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 11), [18654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), [18656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 9), [18658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 9), [18660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARperiod_timing_check, 9), [18662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARperiod_timing_check, 9), [18664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARwidth_timing_check, 9), [18666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARwidth_timing_check, 9), [18668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 21), [18670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 21), [18672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARskew_timing_check, 11), [18674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARskew_timing_check, 11), [18676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 21), [18678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 21), [18680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 20), [18682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 20), [18684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARskew_timing_check, 9), [18686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARskew_timing_check, 9), [18688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 10), [18690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 10), [18692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 20), [18694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 20), [18696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_select1, 2, .production_id = 30), REDUCE(sym_nonrange_select1, 2, .production_id = 30), [18699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), [18701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 11), [18703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 11), [18705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 19), [18707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 19), [18709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 19), [18711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 19), [18713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARremoval_timing_check, 9), [18715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARremoval_timing_check, 9), [18717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 18), [18719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 18), [18721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 18), [18723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 18), [18725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 17), [18727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 17), [18729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_showcancelled_declaration, 3), [18731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_showcancelled_declaration, 3), [18733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 17), [18735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 17), [18737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 17), [18739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 17), [18741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecovery_timing_check, 9), [18743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecovery_timing_check, 9), [18745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARperiod_timing_check, 7), [18747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARperiod_timing_check, 7), [18749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 16), [18751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 16), [18753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARremoval_timing_check, 10), [18755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARremoval_timing_check, 10), [18757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_select1, 3, .production_id = 54), REDUCE(sym_nonrange_select1, 3, .production_id = 54), [18760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), [18762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_declaration, 2), [18764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_declaration, 2), [18766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6630), [18768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), [18770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7376), [18772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARskew_timing_check, 10), [18774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARskew_timing_check, 10), [18776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecovery_timing_check, 10), [18778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecovery_timing_check, 10), [18780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecovery_timing_check, 11), [18782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecovery_timing_check, 11), [18784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 16), [18786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 16), [18788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pulsestyle_declaration, 3), [18790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pulsestyle_declaration, 3), [18792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 16), [18794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 16), [18796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 15), [18798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 15), [18800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 15), [18802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 15), [18804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 15), [18806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 15), [18808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_property_expr, 1), REDUCE(sym__sequence_actual_arg, 1), [18811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetup_timing_check, 11), [18813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetup_timing_check, 11), [18815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARperiod_timing_check, 8), [18817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARperiod_timing_check, 8), [18819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARhold_timing_check, 10), [18821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARhold_timing_check, 10), [18823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARhold_timing_check, 9), [18825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARhold_timing_check, 9), [18827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 15), [18829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 15), [18831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetup_timing_check, 9), [18833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetup_timing_check, 9), [18835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARwidth_timing_check, 10), [18837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARwidth_timing_check, 10), [18839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 14), [18841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 14), [18843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 14), [18845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 14), [18847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 14), [18849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 14), [18851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 14), [18853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 14), [18855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARnochange_timing_check, 13), [18857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARnochange_timing_check, 13), [18859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 13), [18861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 13), [18863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetup_timing_check, 10), [18865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetup_timing_check, 10), [18867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 13), [18869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 13), [18871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 13), [18873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 13), [18875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 13), [18877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 13), [18879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__sequence_identifier, 1), SHIFT(2038), [18882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_tf_call, 1), REDUCE(sym_module_path_primary, 1), [18885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 11), [18887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 11), [18889] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), REDUCE(sym_net_port_type1, 1), [18894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14892), [18896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8010), [18898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_port_identifiers, 1, .production_id = 17), REDUCE(sym_list_of_variable_port_identifiers, 1, .production_id = 17), [18901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 11), [18903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 11), [18905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARnochange_timing_check, 12), [18907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARnochange_timing_check, 12), [18909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARfullskew_timing_check, 12), [18911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARfullskew_timing_check, 12), [18913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARremoval_timing_check, 11), [18915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARremoval_timing_check, 11), [18917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARtimeskew_timing_check, 12), [18919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARtimeskew_timing_check, 12), [18921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARhold_timing_check, 11), [18923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARhold_timing_check, 11), [18925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARrecrem_timing_check, 12), [18927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARrecrem_timing_check, 12), [18929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARsetuphold_timing_check, 12), [18931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARsetuphold_timing_check, 12), [18933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARwidth_timing_check, 11), [18935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARwidth_timing_check, 11), [18937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_DOLLARnochange_timing_check, 11), [18939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_DOLLARnochange_timing_check, 11), [18941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), [18943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 1, .production_id = 17), [18945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8084), [18947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14946), [18949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_of_port_identifiers, 1, .production_id = 17), REDUCE(sym_list_of_variable_identifiers, 1), [18952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bit_select1_repeat1, 2), SHIFT_REPEAT(3994), [18955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), [18957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17297), [18959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15293), [18961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11973), [18963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11954), [18965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), [18967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18315), [18969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17769), [18971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8392), [18973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8393), [18975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9522), [18977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11869), [18979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6235), [18981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_select1, 3, .production_id = 30), REDUCE(sym_nonrange_select1, 3, .production_id = 30), [18984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), [18986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), [18988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11843), [18990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4556), [18992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11808), [18994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), [18996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_select1, 4, .production_id = 54), REDUCE(sym_nonrange_select1, 4, .production_id = 54), [18999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), [19001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11915), [19003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9743), [19005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), [19007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_tf_variable_identifiers, 1, .production_id = 17), [19009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11512), [19011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11749), [19013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16978), [19015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15820), [19017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14430), [19019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13355), [19021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14408), [19023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), [19025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), [19027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6143), [19029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9738), [19031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), [19033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4379), [19035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), [19037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), [19039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 1, .production_id = 27), [19041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), [19043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 4, .production_id = 65), [19045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), [19047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 1, .production_id = 27), [19049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), [19051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9590), [19053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 2, .production_id = 36), [19055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), [19057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 4, .production_id = 65), [19059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), [19061] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), REDUCE(sym_tf_port_item1, 4, .production_id = 46), [19066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), [19068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5757), [19070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4455), [19072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2), SHIFT_REPEAT(11512), [19075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2), SHIFT_REPEAT(11749), [19078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2), SHIFT_REPEAT(16978), [19081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2), SHIFT_REPEAT(15820), [19084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2), SHIFT_REPEAT(14430), [19087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2), SHIFT_REPEAT(13355), [19090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2), SHIFT_REPEAT(14408), [19093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2), [19095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_clocking_declaration_repeat1, 2), SHIFT_REPEAT(12585), [19098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), [19100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 1, .production_id = 27), [19102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [19104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 2, .production_id = 36), [19106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [19108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 3, .production_id = 48), [19110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), [19112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), [19114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9662), [19116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4535), [19118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9671), [19120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), [19122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 1, .production_id = 27), [19124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), [19126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 3, .production_id = 48), [19128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), [19130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), [19132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 2, .production_id = 36), [19134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), [19136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4338), [19138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), [19140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4411), [19142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 2, .production_id = 36), [19144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), [19146] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), REDUCE(sym_tf_port_item1, 1, .production_id = 17), [19151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), [19153] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), REDUCE(sym_tf_port_item1, 2, .production_id = 23), [19158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), [19160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), [19162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 3, .production_id = 48), [19164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), [19166] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), REDUCE(sym_tf_port_item1, 3, .production_id = 34), [19171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), [19173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2), [19175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2), SHIFT_REPEAT(8184), [19178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2), SHIFT_REPEAT(18822), [19181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2), SHIFT_REPEAT(18827), [19184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2), SHIFT_REPEAT(16786), [19187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cross_body_repeat1, 2), SHIFT_REPEAT(12677), [19190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13737), [19192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14573), [19194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13293), [19196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13286), [19198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15023), [19200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11330), [19202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13272), [19204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11939), [19206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9725), [19208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11837), [19210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), [19212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10455), [19214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8184), [19216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18822), [19218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18827), [19220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16786), [19222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11796), [19224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6245), [19226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11925), [19228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), [19230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10623), [19232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10467), [19234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11868), [19236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4475), [19238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13641), [19240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8682), [19242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13707), [19244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14268), [19246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14291), [19248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12423), [19250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12420), [19252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14570), [19254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9612), [19256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6268), [19258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), [19260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6256), [19262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9603), [19264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2), SHIFT_REPEAT(11973), [19267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2), [19269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2), SHIFT_REPEAT(18315), [19272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2), SHIFT_REPEAT(8392), [19275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2), SHIFT_REPEAT(8393), [19278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2), SHIFT_REPEAT(9522), [19281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_class_declaration_repeat1, 2), SHIFT_REPEAT(12585), [19284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), [19286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), [19288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4458), [19290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), [19292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), [19294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), [19296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9636), [19298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), [19300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9668), [19302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), [19304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), [19306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), [19308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9621), [19310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), [19312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), [19314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), [19316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_delay3, 2), REDUCE(sym_delay_control, 2), [19319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delay3, 2), REDUCE(sym_delay_control, 2), [19322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), [19324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4413), [19326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_assignment, 1, .production_id = 5), [19328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5766), [19330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7873), [19332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), [19334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), [19336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_delay3, 4), REDUCE(sym_delay_control, 4), [19339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delay3, 4), REDUCE(sym_delay_control, 4), [19342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20500), [19344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 1), [19346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8113), [19348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), [19350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), [19352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), [19354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), [19356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7480), [19358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6691), [19360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6680), [19362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_decl_assignment, 1), [19364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), [19366] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 1), REDUCE(sym_data_type, 1, .production_id = 1), REDUCE(sym_class_type, 1, .production_id = 2), SHIFT(17696), [19371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14180), [19373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5512), [19375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), [19377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7366), [19379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11288), [19381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay3, 2), [19383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay3, 2), [19385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17108), [19387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17106), [19389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18120), [19391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18132), [19393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18212), [19395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7772), [19397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5672), [19399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), [19401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6638), [19403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18783), [19405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7147), [19407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10855), [19409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10875), [19411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), [19413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11985), [19415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19602), [19417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9229), [19419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_constraint_prototype_qualifier, 1), SHIFT(8823), [19422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8823), [19424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_prototype_qualifier, 1), [19426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13598), [19428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), [19430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay3, 4), [19432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay3, 4), [19434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16916), [19436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9398), [19438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), [19440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14891), [19442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_identifiers, 1, .production_id = 17), [19444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay3, 6), [19446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay3, 6), [19448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), [19450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10804), [19452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10783), [19454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_data_type, 1), [19456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11335), [19458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8710), [19460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6375), [19462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8702), [19464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delay3, 5), [19466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay3, 5), [19468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13829), [19470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15573), [19472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15574), [19474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14840), [19476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20149), [19478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16122), [19480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16118), [19482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14575), [19484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20286), [19486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15405), [19488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15407), [19490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14964), [19492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10084), [19494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15012), [19496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7858), [19498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), [19500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14203), [19502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), [19504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14796), [19506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11175), [19508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19337), [19510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11478), [19512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19414), [19514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12437), [19516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5449), [19518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17789), [19520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12351), [19522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8154), [19524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11265), [19526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14426), [19528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13239), [19530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10464), [19532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14455), [19534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), [19536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14326), [19538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15877), [19540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15764), [19542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14647), [19544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18197), [19546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15303), [19548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15299), [19550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15038), [19552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20350), [19554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2), SHIFT_REPEAT(12437), [19557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2), [19559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2), SHIFT_REPEAT(17789), [19562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2), SHIFT_REPEAT(12351), [19565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2), SHIFT_REPEAT(8154), [19568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2), SHIFT_REPEAT(11265), [19571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_anonymous_program_repeat1, 2), SHIFT_REPEAT(14426), [19574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10462), [19576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), [19578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15093), [19580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), [19582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14418), [19584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13820), [19586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13533), [19588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13471), [19590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16175), [19592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16043), [19594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14534), [19596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20340), [19598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7539), [19600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), [19602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13797), [19604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5402), [19606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14864), [19608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16604), [19610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16617), [19612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14360), [19614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), [19616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15061), [19618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_atom_type, 1), [19620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_atom_type, 1), [19622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_vector_type, 1), [19624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_vector_type, 1), [19626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13895), [19628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15370), [19630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15448), [19632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14246), [19634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15604), [19636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15585), [19638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14834), [19640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15707), [19642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15708), [19644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14694), [19646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), [19648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6747), [19650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 4), [19652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 4), [19654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11217), [19656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 3), [19658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 3), [19660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 5), [19662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 5), [19664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 2), [19666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 2), [19668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3862), [19670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7464), [19672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7465), [19674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7464), [19676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20228), [19678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13286), [19680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11244), [19682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11261), [19684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11230), [19686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 6), [19688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_expr, 6), [19690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11233), [19692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8166), [19694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11299), [19696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer_type, 1), [19698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18873), [19700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_declaration_repeat1, 2), SHIFT_REPEAT(13293), [19703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_declaration_repeat1, 2), SHIFT_REPEAT(13286), [19706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_declaration_repeat1, 2), SHIFT_REPEAT(15023), [19709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_udp_declaration_repeat1, 2), [19711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_declaration_repeat1, 2), SHIFT_REPEAT(12585), [19714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14594), [19716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12355), [19718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_data_type_repeat1, 2), [19720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_type_repeat1, 2), SHIFT_REPEAT(7862), [19723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), [19725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), [19727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), [19729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), [19731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 5), [19733] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2), REDUCE(sym_data_type, 2, .production_id = 10), REDUCE(sym_class_type, 2, .production_id = 11), SHIFT(103), [19738] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2), REDUCE(sym_data_type, 2, .production_id = 10), REDUCE(sym_class_type, 2, .production_id = 11), SHIFT(19788), [19743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), [19745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), [19747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), [19749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), [19751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), [19753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10683), [19755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), [19757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), [19759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), [19761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), [19763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11784), [19765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_packed_dimension, 1), [19767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_dimension, 1), REDUCE(sym_variable_decl_assignment, 2, .production_id = 9), [19770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_dimension, 1), SHIFT(16887), [19773] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_packed_dimension, 1), REDUCE(sym__variable_dimension, 1), SHIFT(5760), [19777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11823), [19779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 6), [19781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_qualifier, 2), [19783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_method_qualifier, 2), SHIFT(9398), [19786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_method_qualifier, 2), SHIFT(8823), [19789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_method_qualifier, 2), SHIFT(13598), [19792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14978), [19794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_net_lvalue, 3), REDUCE(sym_variable_lvalue, 3), [19797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_value_assignment, 4), [19799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_value_assignment, 4), [19801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18251), [19803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12690), [19805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16928), [19807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_net_lvalue, 2), REDUCE(sym_variable_lvalue, 2), [19810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_expr, 7), [19812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_type_repeat1, 2, .production_id = 11), [19814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2, .production_id = 11), [19816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10803), [19818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 7), [19820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 3), [19822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19398), [19824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19398), [19826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 4), [19828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11882), [19830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_value_assignment, 3), [19832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_value_assignment, 3), [19834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat1, 2), SHIFT_REPEAT(14978), [19837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), [19839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11817), [19841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_net_lvalue, 4), REDUCE(sym_variable_lvalue, 4), [19844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11856), [19846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19473), [19848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), [19850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), [19852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), [19854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), [19856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), [19858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), [19860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7607), [19862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_spec, 6), [19864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18241), [19866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11553), [19868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16968), [19870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9398), [19872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13598), [19874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16603), [19876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18113), [19878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8003), [19880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_port_identifiers, 2, .production_id = 17), [19882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), [19884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), [19886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), [19888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), [19890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), [19892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), [19894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_port_identifiers, 1, .production_id = 17), [19896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19095), [19898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4543), [19900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19434), [19902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), [19904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18592), [19906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9685), [19908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20397), [19910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20397), [19912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20303), [19914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 2, .production_id = 23), REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 2, .production_id = 23), [19917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7952), [19919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7850), [19921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18938), [19923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18560), [19925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9604), [19927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_body_repeat1, 2), SHIFT_REPEAT(18251), [19930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequential_body_repeat1, 2), [19932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_body_repeat1, 2), SHIFT_REPEAT(12690), [19935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequential_body_repeat1, 2), SHIFT_REPEAT(16928), [19938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18526), [19940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9583), [19942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), [19944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17761), [19946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 5), [19948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18609), [19950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9736), [19952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18624), [19954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19373), [19956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6160), [19958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18281), [19960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11542), [19962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18354), [19964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11523), [19966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19331), [19968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6169), [19970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19478), [19972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17666), [19974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), [19976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [19978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18298), [19980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13701), [19982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18662), [19984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9661), [19986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19016), [19988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), [19990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_type_repeat1, 3, .production_id = 11), [19992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 3, .production_id = 11), [19994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18275), [19996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), [19998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_property_spec, 2), REDUCE(sym_property_expr, 2), [20001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bins_or_empty_repeat1, 2), [20003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bins_or_empty_repeat1, 2), SHIFT_REPEAT(18822), [20006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bins_or_empty_repeat1, 2), SHIFT_REPEAT(18827), [20009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bins_or_empty_repeat1, 2), SHIFT_REPEAT(14455), [20012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bins_or_empty_repeat1, 2), SHIFT_REPEAT(16786), [20015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_spec, 1), [20017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17685), [20019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), [20021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3068), [20023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19407), [20025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), [20027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_integer_type, 1), [20029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19742), [20031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), [20033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17425), [20035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), [20037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), [20039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_tf_variable_identifiers, 2, .production_id = 17), [20041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 6), [20043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20054), [20045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), [20047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19485), [20049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6134), [20051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18310), [20053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11526), [20055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 3), [20057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19832), [20059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), [20061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), [20063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19320), [20065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10525), [20067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 4), [20069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18436), [20071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ansi_port_declaration_repeat2, 2), [20073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ansi_port_declaration_repeat2, 2), SHIFT_REPEAT(5760), [20076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsized_dimension, 2), [20078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 2), [20080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18791), [20082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17545), [20084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11806), [20086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16997), [20088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14990), [20090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18891), [20092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4516), [20094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20029), [20096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19944), [20098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), [20100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18944), [20102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4568), [20104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sequence_actual_arg, 1), [20106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_spec, 7), [20108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19719), [20110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), [20112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18921), [20114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), [20116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19777), [20118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), [20120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), [20122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18334), [20124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11525), [20126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), [20128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 4, .production_id = 48), [20130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [20132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), [20134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 2, .production_id = 23), [20136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), [20138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), [20140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_data_type1, 1), [20142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), [20144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), [20146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), [20148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), [20150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), [20152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), [20154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 2, .production_id = 27), [20156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), [20158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), [20160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9059), [20162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11184), [20164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9126), [20166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9067), [20168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11153), [20170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_dimension, 1), SHIFT(5760), [20173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), [20175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 2, .production_id = 23), [20177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), [20179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_direction, 1), [20181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11727), [20183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_direction, 1), [20185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13814), [20187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 3, .production_id = 36), [20189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), [20191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), [20193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), [20195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 5, .production_id = 65), [20197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), [20199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 2, .production_id = 17), [20201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7993), [20203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13782), [20205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13654), [20207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13688), [20209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 2, .production_id = 23), [20211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7966), [20213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 3, .production_id = 13), [20215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13752), [20217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), [20219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 2, .production_id = 27), [20221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), [20223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 2), [20225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), [20227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 2, .production_id = 17), [20229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), [20231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3578), [20233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), [20235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 3, .production_id = 23), [20237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7955), [20239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13593), [20241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), [20243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 1), [20245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13328), [20247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 2, .production_id = 27), [20249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [20251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3576), [20253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 3, .production_id = 34), [20255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 2, .production_id = 3), [20257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13163), [20259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18059), [20261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18056), [20263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17205), [20265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13438), [20267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 3, .production_id = 36), [20269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), [20271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_method_repeat1, 2), SHIFT_REPEAT(11985), [20274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_method_repeat1, 2), SHIFT_REPEAT(19602), [20277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_method_repeat1, 2), [20279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_method_repeat1, 2), SHIFT_REPEAT(8823), [20282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 6, .production_id = 82), [20284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), [20286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), [20288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 3, .production_id = 48), [20290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), [20292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 2, .production_id = 23), REDUCE(aux_sym_list_of_variable_identifiers_repeat1, 2), [20295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), [20297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 3, .production_id = 9), [20299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16642), [20301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 3, .production_id = 23), [20303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), [20305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 4, .production_id = 48), [20307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), [20309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), [20311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), [20313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), [20315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 5, .production_id = 65), [20317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), [20319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 3, .production_id = 23), [20321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8001), [20323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 2, .production_id = 23), [20325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), [20327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), [20329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 5, .production_id = 46), [20331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), [20333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), [20335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 5, .production_id = 81), [20337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), [20339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 3, .production_id = 23), [20341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), [20343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), [20345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3490), [20347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 5, .production_id = 82), [20349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), [20351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 4, .production_id = 34), [20353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), [20355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 4, .production_id = 46), [20357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), [20359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), [20361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), [20363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 4, .production_id = 48), [20365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), [20367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__integer_type, 1), [20369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 5, .production_id = 82), [20371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), [20373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 3, .production_id = 36), [20375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), [20377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), [20379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), [20381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), [20383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_packed_dimension, 3), [20385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 4, .production_id = 48), [20387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [20389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), [20391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), [20393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), [20395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11733), [20397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), [20399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 5, .production_id = 65), [20401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), [20403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), [20405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), [20407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), [20409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), [20411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), [20413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11271), [20415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), [20417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), [20419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_data_type1, 2), [20421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3850), [20423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11688), [20425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3848), [20427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), [20429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), [20431] = {.entry = {.count = 4, .reusable = true}}, REDUCE(sym_data_type, 2), REDUCE(sym_data_type, 2, .production_id = 10), REDUCE(sym_class_type, 2, .production_id = 11), SHIFT(17696), [20436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14424), [20438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_actual_arg, 1), [20440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), [20442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_item, 2, .production_id = 27), [20444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), [20446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), [20448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 6, .production_id = 82), [20450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), [20452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14174), [20454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_identifiers, 1), [20456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), [20458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 3, .production_id = 36), [20460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), [20462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_identifiers, 2), [20464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 4, .production_id = 65), [20466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), [20468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 6, .production_id = 81), [20470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), [20472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), [20474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10678), [20476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10903), [20478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 3, .production_id = 3), [20480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13762), [20482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 2, .production_id = 2), [20484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10746), [20486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11501), [20488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10727), [20490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10719), [20492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18931), [20494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10732), [20496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_direction, 3), [20498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_direction, 3), [20500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10731), [20502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10739), [20504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10742), [20506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10720), [20508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_item, 3), [20510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11936), [20512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [20514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12079), [20516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11977), [20518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15009), [20520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5749), [20522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), [20524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8712), [20526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20304), [20528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12294), [20530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17817), [20532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), [20534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), [20536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12233), [20538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_identifiers_repeat1, 2), [20540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_identifiers_repeat1, 3), [20542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 4, .production_id = 11), [20544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), [20546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7161), [20548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [20550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), [20552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14952), [20554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_direction, 2), [20556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_direction, 2), [20558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), [20560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12183), [20562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7132), [20564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2), [20566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2), SHIFT_REPEAT(14543), [20569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 3, .production_id = 11), [20571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_item, 2), [20573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5744), [20575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), [20577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11291), [20579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 3, .production_id = 2), [20581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18353), [20583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15413), [20585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), [20587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), [20589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [20591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_item, 1), [20593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [20595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11842), [20597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 4, .production_id = 13), [20599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13693), [20601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), [20603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_identifier, 1, .production_id = 21), [20605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), [20607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10898), [20609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type, 2), SHIFT(103), [20612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type, 2), SHIFT(19788), [20615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 5, .production_id = 13), [20617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5995), [20619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), [20621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13768), [20623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_of_instance, 2, .production_id = 22), [20625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_decl_assignment, 2), [20627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3893), [20629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7937), [20631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9418), [20633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11086), [20635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 6, .production_id = 13), [20637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5002), [20639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11102), [20641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_array_identifier, 1), [20643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance, 1), [20645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14580), [20647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10168), [20649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), [20651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name_of_instance, 1, .production_id = 22), [20653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), [20655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14010), [20657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13990), [20659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14007), [20661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14008), [20663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14014), [20665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10115), [20667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ansi_port_declaration_repeat1, 2), [20669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ansi_port_declaration_repeat1, 2), SHIFT_REPEAT(7937), [20672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11098), [20674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance, 2), [20676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11132), [20678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20321), [20680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12334), [20682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11214), [20684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance, 3), [20686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), [20688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20317), [20690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12313), [20692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13806), [20694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13804), [20696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13803), [20698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), [20700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13801), [20702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13798), [20704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_output_terminal_descriptor, 1), [20706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7612), [20708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13781), [20710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11124), [20712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11090), [20714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16063), [20716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_identifier, 1), [20718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13780), [20720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13778), [20722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20297), [20724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12172), [20726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13776), [20728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13773), [20730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13734), [20732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13731), [20734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), [20736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unpacked_dimension, 3), [20738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unpacked_dimension, 3), REDUCE(sym_packed_dimension, 3), [20741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13727), [20743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13726), [20745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13723), [20747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8299), [20749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5435), [20751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 4, .production_id = 3), [20753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13673), [20755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5108), [20757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13665), [20759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13660), [20761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13655), [20763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13653), [20765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6276), [20767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11111), [20769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_bind_target_scope, 1), REDUCE(sym_bind_target_instance, 1), [20772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_scope, 1), [20774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12904), [20776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13576), [20778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11103), [20780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13327), [20782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13570), [20784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13561), [20786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), [20788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13544), [20790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11107), [20792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5430), [20794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13352), [20796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6406), [20798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type, 5, .production_id = 3), [20800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11126), [20802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance, 4), [20804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12157), [20806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12881), [20808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12222), [20810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13381), [20812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), [20814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12502), [20816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8848), [20818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18626), [20820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), [20822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7616), [20824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17653), [20826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17659), [20828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13281), [20830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_item, 1), [20832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), [20834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8454), [20836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17818), [20838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17412), [20840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), [20842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17627), [20844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), [20846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), [20848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_value_range, 5), [20850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), [20852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_qualifier, 1), [20854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), [20856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18325), [20858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19587), [20860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), [20862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18941), [20864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18589), [20866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), [20868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8070), [20870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17865), [20872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18158), [20874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), [20876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17435), [20878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), [20880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), [20882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), [20884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18505), [20886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13427), [20888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), [20890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), [20892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7108), [20894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18442), [20896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5837), [20898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17889), [20900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), [20902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7553), [20904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7637), [20906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), [20908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2958), [20910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6678), [20912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19913), [20914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), [20916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13377), [20918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), [20920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), [20922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19559), [20924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), [20926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17635), [20928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19615), [20930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5966), [20932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17820), [20934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17779), [20936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), [20938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20004), [20940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), [20942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_output_terminal_descriptor, 4), [20944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), [20946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7925), [20948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19507), [20950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_range_list, 1), [20952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), [20954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_item, 2), [20956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_base_type, 1), [20958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14443), [20960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_union, 1), [20962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_union, 1), [20964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16793), [20966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7369), [20968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17819), [20970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17639), [20972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8370), [20974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19656), [20976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), [20978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8644), [20980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18257), [20982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8910), [20984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18696), [20986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_assignment, 2, .production_id = 5), [20988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), [20990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_value_range, 1), [20992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19770), [20994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17385), [20996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), [20998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18475), [21000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), [21002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), [21004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17528), [21006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), [21008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19642), [21010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), [21012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19181), [21014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18679), [21016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20194), [21018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7764), [21020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10726), [21022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17297), [21024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15293), [21026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18162), [21028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8471), [21030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17812), [21032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17381), [21034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_identifier, 3, .production_id = 73), [21036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8917), [21038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17810), [21040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20076), [21042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20213), [21044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), [21046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17776), [21048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7565), [21050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7613), [21052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 1, .production_id = 2), [21054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14998), [21056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17994), [21058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13815), [21060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8886), [21062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18176), [21064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), [21066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_bit_select1, 1), [21068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), [21070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7911), [21072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19463), [21074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19666), [21076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), [21078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17915), [21080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 5), [21082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), [21084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), [21086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20387), [21088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8832), [21090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18148), [21092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18472), [21094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 1), [21096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), [21098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), [21100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13977), [21102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), [21104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19289), [21106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19293), [21108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11889), [21110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_inputs, 1), [21112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11914), [21114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8564), [21116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18213), [21118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), [21120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18715), [21122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18845), [21124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_method, 4), [21126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8313), [21128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17805), [21130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17623), [21132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), [21134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19403), [21136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), [21138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), [21140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17940), [21142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19690), [21144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13474), [21146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20184), [21148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), [21150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), [21152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_identifier, 1), [21154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20024), [21156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18193), [21158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), [21160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19344), [21162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), [21164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_type, 3), [21166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assignment_pattern_expression_type, 3), [21168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), [21170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), [21172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17964), [21174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7027), [21176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17988), [21178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), [21180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18188), [21182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19066), [21184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), [21186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8178), [21188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18011), [21190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_inout_port_identifier, 1, .production_id = 41), REDUCE(sym_input_port_identifier, 1, .production_id = 42), [21193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15024), [21195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19707), [21197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), [21199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17772), [21201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), [21203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18007), [21205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), [21207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20333), [21209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8743), [21211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18363), [21213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), [21215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_input_terminal_descriptor, 1), [21217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7633), [21219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11756), [21221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_covergroup_range_list_repeat1, 2), [21223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_range_list_repeat1, 2), SHIFT_REPEAT(2687), [21226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), [21228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20337), [21230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19896), [21232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7836), [21234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13545), [21236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20220), [21238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20186), [21240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), [21242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_covergroup_range_list, 2), [21244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18539), [21246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20347), [21248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_condition, 4), [21250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20170), [21252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13978), [21254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20380), [21256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), [21258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13817), [21260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13775), [21262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13201), [21264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), [21266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), [21268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_property_repeat2, 2), SHIFT_REPEAT(8823), [21271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), [21273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), [21275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8360), [21277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19660), [21279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19522), [21281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18495), [21283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), [21285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7537), [21287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7675), [21289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7602), [21291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), [21293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_type, 2, .production_id = 11), [21295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15084), [21297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), [21299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13753), [21301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17493), [21303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), [21305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), [21307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8709), [21309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18394), [21311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), [21313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_program_item, 1), [21315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18049), [21317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19116), [21319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), [21321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7586), [21323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7525), [21325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18402), [21327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18979), [21329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constant_bit_select1_repeat1, 2), [21331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_bit_select1_repeat1, 2), SHIFT_REPEAT(7957), [21334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18117), [21336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), [21338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_loop_variables1_repeat1, 1), [21340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13224), [21342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), [21344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_dimension, 1), [21346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_packed_dimension, 1), REDUCE(sym__variable_dimension, 1), [21349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), [21351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), [21353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14579), [21355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), [21357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar_expression, 1), [21359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13899), [21361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), [21363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20064), [21365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), [21367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), [21369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19073), [21371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19174), [21373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 6, .production_id = 30), [21375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_wait_statement_repeat1, 3), [21377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17102), [21379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17355), [21381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18378), [21383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13644), [21385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13645), [21387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14595), [21389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19185), [21391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19376), [21393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20404), [21395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18216), [21397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17091), [21399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19401), [21401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), [21403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14633), [21405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19196), [21407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 2), [21409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13684), [21411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12169), [21413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_nonansi_header_repeat1, 2), [21415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_nonansi_header_repeat1, 2), SHIFT_REPEAT(13701), [21418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16639), [21420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19207), [21422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14402), [21424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), [21426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), [21428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), [21430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), [21432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 3), [21434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19218), [21436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19163), [21438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17560), [21440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17675), [21442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7678), [21444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7579), [21446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8137), [21448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_combinational_body_repeat1, 2), [21450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_combinational_body_repeat1, 2), SHIFT_REPEAT(16311), [21453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18615), [21455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18523), [21457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16759), [21459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17111), [21461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6476), [21463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18203), [21465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8212), [21467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18042), [21469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20443), [21471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17195), [21473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7592), [21475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), [21477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16826), [21479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), [21481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_identifier, 3, .production_id = 73), [21483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16886), [21485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), [21487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16918), [21489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17017), [21491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), [21493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19513), [21495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16933), [21497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10584), [21499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20478), [21501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17559), [21503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6549), [21505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_wait_statement_repeat1, 5), [21507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12160), [21509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), [21511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18044), [21513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16953), [21515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10186), [21517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_path_outputs_repeat1, 2), [21519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16907), [21521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19348), [21523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ps_parameter_identifier_repeat1, 2), SHIFT_REPEAT(103), [21526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ps_parameter_identifier_repeat1, 2), SHIFT_REPEAT(19788), [21529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7669), [21531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16998), [21533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17127), [21535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12200), [21537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5667), [21539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17026), [21541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16720), [21543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4766), [21545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16881), [21547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17398), [21549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19991), [21551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17145), [21553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19151), [21555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), [21557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6931), [21559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19159), [21561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_condition, 8), [21563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18398), [21565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8364), [21567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18175), [21569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_port_declaration, 2), [21571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specify_input_terminal_descriptor, 4), [21573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19129), [21575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18706), [21577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6402), [21579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16709), [21581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17315), [21583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 2), [21585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), [21587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_skew, 1), [21589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_skew, 1), [21591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19468), [21593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16311), [21595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19537), [21597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), [21599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7626), [21601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14224), [21603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_level_input_list, 1), [21605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13485), [21607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16828), [21609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_qualifier, 1), SHIFT(103), [21612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14400), [21614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1), SHIFT(19788), [21617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_qualifier, 1), [21619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17283), [21621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17347), [21623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 4), [21625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2), [21627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 7), [21629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), [21631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17318), [21633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17277), [21635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), [21637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7495), [21639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 3), [21641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13751), [21643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17263), [21645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16768), [21647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 4), [21649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17245), [21651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_type, 1), [21653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9267), [21655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10104), [21657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17186), [21659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7581), [21661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17261), [21663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), [21665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), [21667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 4), [21669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13161), [21671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_expression, 2), [21673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16975), [21675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16900), [21677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16693), [21679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_wait_statement_repeat1, 2), [21681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7643), [21683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19812), [21685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19818), [21687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19701), [21689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_identifiers, 2, .production_id = 17), [21691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19872), [21693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12475), [21695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17254), [21697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15451), [21699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20152), [21701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19890), [21703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18247), [21705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19893), [21707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), [21709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16817), [21711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17248), [21713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18870), [21715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17305), [21717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), [21719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18182), [21721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16747), [21723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17348), [21725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 30), [21727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19443), [21729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9960), [21731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7648), [21733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19122), [21735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12297), [21737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18999), [21739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20195), [21741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), [21743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14504), [21745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_interface_identifiers, 2, .production_id = 18), [21747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16635), [21749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_wait_statement_repeat1, 4), [21751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17105), [21753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4606), [21755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 5, .production_id = 30), [21757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7502), [21759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9797), [21761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_inout_port_identifier, 1, .production_id = 41), REDUCE(sym_output_port_identifier, 1, .production_id = 24), [21764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14845), [21766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18392), [21768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19901), [21770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18708), [21772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17342), [21774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7634), [21776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 3), [21778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17109), [21780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17163), [21782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9190), [21784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20018), [21786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17676), [21788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17241), [21790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17306), [21792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9826), [21794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), [21796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17089), [21798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_item1, 1), [21800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16801), [21802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19500), [21804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_interface_identifiers, 1, .production_id = 18), [21806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3), [21808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11795), [21810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_outputs, 1), [21812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_parameter_identifier, 4), [21814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5196), [21816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), [21818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12161), [21820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12158), [21822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6695), [21824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13946), [21826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13946), [21828] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [21830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), [21832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18201), [21834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17852), [21836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18681), [21838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6693), [21840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12889), [21842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12889), [21844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_outputs, 2), [21846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), [21848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12253), [21850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12250), [21852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11241), [21854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), [21856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12280), [21858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12279), [21860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), [21862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance, 5), [21864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17367), [21866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_bind_target_instance_list_repeat1, 2), [21868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bind_target_instance_list_repeat1, 2), SHIFT_REPEAT(12017), [21871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), [21873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19103), [21875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19104), [21877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19105), [21879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), [21881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17765), [21883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17766), [21885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17767), [21887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6008), [21889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_interface_identifiers_repeat1, 2, .production_id = 3), [21891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13917), [21893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_path_outputs_repeat1, 2), SHIFT_REPEAT(11795), [21896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8315), [21898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13765), [21900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13765), [21902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7291), [21904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1), SHIFT(7147), [21907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1), SHIFT(19271), [21910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4151), [21912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19052), [21914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19053), [21916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19054), [21918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_parameter_identifier, 2), [21920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1), SHIFT(8137), [21923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1), SHIFT(17960), [21926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16656), [21928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18847), [21930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_path_inputs_repeat1, 2), SHIFT_REPEAT(11889), [21933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_path_inputs_repeat1, 2), [21935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), [21937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12445), [21939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12489), [21941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), [21943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_selection, 4), [21945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19625), [21947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19626), [21949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), [21951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), [21953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), [21955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12176), [21957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12179), [21959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), [21961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 1), [21963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19342), [21965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7321), [21967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_net_declaration_repeat1, 3), [21969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18497), [21971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6915), [21973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), [21975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18950), [21977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18951), [21979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18952), [21981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9089), [21983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9065), [21985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13218), [21987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13218), [21989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), [21991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_package_scope, 2, .production_id = 8), SHIFT(103), [21994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_package_scope, 2, .production_id = 8), SHIFT(19788), [21997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_scope, 2, .production_id = 8), [21999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), [22001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11472), [22003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2), SHIFT_REPEAT(15084), [22006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7355), [22008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2, .production_id = 11), SHIFT_REPEAT(17696), [22011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_parameter_identifier, 1), [22013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6820), [22015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), [22017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_dimension, 1), REDUCE(aux_sym_ansi_port_declaration_repeat1, 1), [22020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6901), [22022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13269), [22024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13269), [22026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), [22028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12468), [22030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12474), [22032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14613), [22034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11223), [22036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), [22038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12001), [22040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12016), [22042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), [22044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), [22046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9024), [22048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8962), [22050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10240), [22052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), [22054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19877), [22056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19878), [22058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19879), [22060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), [22062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), [22064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19867), [22066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19868), [22068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19869), [22070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6325), [22072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13706), [22074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_cross_items, 3), [22076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), [22078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19857), [22080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19858), [22082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19859), [22084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), [22086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4170), [22088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19827), [22090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19828), [22092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19829), [22094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9108), [22096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), [22098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12150), [22100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12152), [22102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10208), [22104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4149), [22106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19847), [22108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19848), [22110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19849), [22112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18981), [22114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), [22116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19815), [22118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19816), [22120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19817), [22122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_net_lvalue, 4), [22124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_queue_dimension, 5), [22126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), [22128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18450), [22130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18451), [22132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18452), [22134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8942), [22136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dist_item, 1), [22138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), [22140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), [22142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19837), [22144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19838), [22146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19839), [22148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8488), [22150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6844), [22152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8499), [22154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13414), [22156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13414), [22158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4891), [22160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_inputs, 2), [22162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_net_lvalue, 3), [22164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4811), [22166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_level_input_list_repeat1, 2), [22168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_level_input_list_repeat1, 2), SHIFT_REPEAT(13485), [22171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), [22173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), [22175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), [22177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18638), [22179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18639), [22181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18640), [22183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), [22185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 2), [22187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11215), [22189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), [22191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10524), [22193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13574), [22195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13574), [22197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16727), [22199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4597), [22201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_associative_dimension, 3), [22203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_queue_dimension, 3), [22205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), [22207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15098), [22209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10571), [22211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), [22213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20469), [22215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20470), [22217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20471), [22219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), [22221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12380), [22223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12358), [22225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 3, .production_id = 23), [22227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_item, 1), [22229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), [22231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12235), [22233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12229), [22235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8929), [22237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), [22239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6882), [22241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19068), [22243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), [22245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12081), [22247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12075), [22249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8844), [22251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13599), [22253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13599), [22255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16858), [22257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14521), [22259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14446), [22261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_range_list, 1), [22263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), [22265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_qualifier, 1), SHIFT(103), [22268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9935), [22270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_lvalue, 5), [22272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance_list, 2), [22274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12017), [22276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), [22278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), [22280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), [22282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9966), [22284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13666), [22286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13666), [22288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19118), [22290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_cross_items, 4), [22292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_type_repeat1, 2), SHIFT_REPEAT(14424), [22295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), [22297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12214), [22299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12217), [22301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6947), [22303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16942), [22305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14614), [22307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11248), [22309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_net_declaration_repeat1, 2), [22311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type_or_implicit1, 1), [22313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_cross_items_repeat1, 2), SHIFT_REPEAT(13706), [22316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_cross_items_repeat1, 2), [22318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), [22320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12359), [22322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12360), [22324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6982), [22326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5413), [22328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11256), [22330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5709), [22332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), [22334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11993), [22336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11991), [22338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8314), [22340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_spec_string, 1), [22342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7067), [22344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 2, .production_id = 23), [22346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 4), [22348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), [22350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18805), [22352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18806), [22354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18807), [22356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_type, 1, .production_id = 2), [22358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), [22360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12375), [22362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12376), [22364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5706), [22366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), [22368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19150), [22370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19162), [22372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19173), [22374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type_or_implicit1, 1), SHIFT(103), [22377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type_or_implicit1, 1), SHIFT(19788), [22380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19302), [22382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19217), [22384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19184), [22386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7029), [22388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5405), [22390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7131), [22392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19195), [22394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5531), [22396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hierarchical_identifier_repeat1, 2), SHIFT_REPEAT(103), [22399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_hierarchical_identifier_repeat1, 2), SHIFT_REPEAT(19788), [22402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6433), [22404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5539), [22406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13877), [22408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13877), [22410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19206), [22412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_interface_identifiers_repeat1, 3, .production_id = 3), [22414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), [22416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(13946), [22419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(13946), [22422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), [22424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), [22426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18128), [22428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18129), [22430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18130), [22432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unpacked_dimension, 3), REDUCE(sym_constant_select1, 3), [22435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_unpacked_dimension, 3), SHIFT(10580), [22438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_event_identifier, 3), [22440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), [22442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7127), [22444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13854), [22446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13854), [22448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_parameter_identifier, 3), [22450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), [22452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12428), [22454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12426), [22456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), [22458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12482), [22460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12484), [22462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14721), [22464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bind_target_instance_list, 1), [22466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), [22468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12447), [22470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12446), [22472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17802), [22474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17801), [22476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cond_predicate_repeat1, 2), [22478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cond_predicate_repeat1, 2), SHIFT_REPEAT(3962), [22481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), [22483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cond_predicate, 1), [22485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), [22487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), [22489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12394), [22491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), [22493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18508), [22495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13732), [22497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), [22499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18545), [22501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), [22503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18543), [22505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), [22507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, .production_id = 34), SHIFT(19356), [22510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, .production_id = 34), SHIFT(13732), [22513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_solve_before_list_repeat1, 2), SHIFT_REPEAT(11207), [22516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_solve_before_list_repeat1, 2), [22518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), [22520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12436), [22522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), [22524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18586), [22526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), [22528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, .production_id = 23), SHIFT(19390), [22531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, .production_id = 23), SHIFT(13732), [22534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_array_identifier, 3), [22536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8911), [22538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17821), [22540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), [22542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12412), [22544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), [22546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12404), [22548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), [22550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18126), [22552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18127), [22554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3974), [22556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18124), [22558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18125), [22560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17174), [22562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), [22564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12369), [22566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), [22568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12399), [22570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), [22572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12398), [22574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), [22576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12362), [22578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_ports_repeat1, 3), [22580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20159), [22582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_list, 4), [22584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), [22586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), [22588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18196), [22590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), [22592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17822), [22594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), [22596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12383), [22598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12548), [22600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_repeat1, 2), SHIFT_REPEAT(3984), [22603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cond_predicate, 2), [22605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18832), [22607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18831), [22609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), [22611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12191), [22613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_type, 2, .production_id = 11), [22615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_export, 1), [22617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_export, 1), [22619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), [22621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12244), [22623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), [22625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12204), [22627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), [22629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18876), [22631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), [22633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19731), [22635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), [22637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18900), [22639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [22641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, .production_id = 34), SHIFT(17991), [22644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), [22646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12138), [22648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), [22650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12076), [22652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), [22654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19760), [22656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), [22658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, .production_id = 23), SHIFT(18002), [22661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), [22663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18231), [22665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_keyword, 1), [22667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_keyword, 1), [22669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), [22671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12148), [22673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5224), [22675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17829), [22677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), [22679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12050), [22681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), [22683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12043), [22685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), [22687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16586), [22689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_concatenation, 4), [22691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), [22693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_multiple_concatenation, 4), [22695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [22697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12006), [22699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), [22701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12005), [22703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assignment, 1), [22705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9771), [22707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), [22709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18287), [22711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_primary, 3), [22713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [22715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_concatenation, 3), [22717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_param_assignments_repeat1, 2), [22719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_param_assignments_repeat1, 2), SHIFT_REPEAT(13647), [22722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), [22724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11207), [22726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_solve_before_list, 2), [22728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), [22730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18289), [22732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), [22734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11967), [22736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_delay_expressions, 1), [22738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7848), [22740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), [22742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_header, 4), [22744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7488), [22746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_prototype, 2), [22748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3875), [22750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18801), [22752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18802), [22754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3876), [22756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18803), [22758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18804), [22760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), [22762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18666), [22764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), [22766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12089), [22768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18665), [22770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), [22772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18268), [22774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18644), [22776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18667), [22778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), [22780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19324), [22782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_path_delay_expressions_repeat1, 2), [22784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_path_delay_expressions_repeat1, 2), SHIFT_REPEAT(7848), [22787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [22789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18904), [22791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), [22793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19353), [22795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), [22797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, .production_id = 34), SHIFT(18099), [22800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13779), [22802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), [22804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12259), [22806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), [22808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12221), [22810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), [22812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18936), [22814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), [22816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, .production_id = 23), SHIFT(18114), [22819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), [22821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, .production_id = 23), SHIFT(18196), [22824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11854), [22826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), [22828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12330), [22830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), [22832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12338), [22834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_generate_item_repeat1, 2), SHIFT_REPEAT(8020), [22837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), [22839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12378), [22841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), [22843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12411), [22845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_name_declaration, 1, .production_id = 16), [22847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7938), [22849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11957), [22851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trans_list_repeat1, 2), SHIFT_REPEAT(20159), [22854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trans_list_repeat1, 2), [22856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_base_type, 2), [22858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), [22860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12239), [22862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [22864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10478), [22866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11069), [22868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17464), [22870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17628), [22872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11637), [22874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), [22876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19350), [22878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_type_assignments_repeat1, 2), [22880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_type_assignments_repeat1, 2), SHIFT_REPEAT(13837), [22883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18482), [22885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18481), [22887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7660), [22889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_prototype, 3), [22891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), [22893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_array_identifier, 4), [22895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_sequence_list_of_arguments, 4), REDUCE(sym_let_list_of_arguments, 4), [22898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17773), [22900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), [22902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), [22904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18727), [22906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_entry, 6), [22908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_output_gatetype, 1), [22910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_input_gatetype, 1), [22912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmos_switchtype, 1), [22914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enable_gatetype, 1), [22916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), [22918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12257), [22920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mos_switchtype, 1), [22922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_en_switchtype, 1), [22924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_header, 2), [22926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), [22928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18114), [22930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_header, 3), [22932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hierarchical_array_identifier, 2), [22934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), [22936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19703), [22938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), [22940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19356), [22942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), [22944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19729), [22946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), [22948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, .production_id = 34), SHIFT(19731), [22951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), [22953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18096), [22955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_path_outputs_repeat1, 2), SHIFT_REPEAT(11854), [22958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), [22960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18099), [22962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), [22964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12048), [22966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), [22968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19390), [22970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), [22972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2, .production_id = 23), SHIFT(19760), [22975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), [22977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18088), [22979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), [22981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11994), [22983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), [22985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11996), [22987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cross_item, 1, .production_id = 40), [22989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17672), [22991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_solve_before_list, 1), [22993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), [22995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12035), [22997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), [22999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12037), [23001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), [23003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 3, .production_id = 34), SHIFT(17678), [23006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), [23008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18636), [23010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18637), [23012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4122), [23014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18634), [23016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18635), [23018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), [23020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17681), [23022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19425), [23024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19422), [23026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5290), [23028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17824), [23030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), [23032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19250), [23034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19251), [23036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), [23038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19248), [23040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19249), [23042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), [23044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12120), [23046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_ports_repeat1, 2), [23048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18172), [23050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18171), [23052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), [23054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19210), [23056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19211), [23058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4034), [23060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19208), [23062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19209), [23064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), [23066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19199), [23068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19200), [23070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), [23072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19197), [23074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19198), [23076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), [23078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19188), [23080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19189), [23082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), [23084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19186), [23086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19187), [23088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), [23090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18446), [23092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18447), [23094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4020), [23096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18448), [23098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18449), [23100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), [23102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19155), [23104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19156), [23106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clocking_skew, 2), [23108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_skew, 2), [23110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), [23112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), [23114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19153), [23116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19154), [23118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), [23120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19177), [23122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19178), [23124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), [23126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19175), [23128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19176), [23130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), [23132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19143), [23134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19144), [23136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), [23138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19141), [23140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19142), [23142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_scope, 2), [23144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_scope, 2), [23146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), [23148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19101), [23150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19102), [23152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4090), [23154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19099), [23156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19100), [23158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), [23160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18002), [23162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unique_priority, 1), [23164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unique_priority, 1), [23166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3865), [23168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17756), [23170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17760), [23172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_package_scope, 2, .production_id = 8), SHIFT(5285), [23175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_package_scope, 2, .production_id = 8), SHIFT(19598), [23178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), [23180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19050), [23182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19051), [23184] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_inout_port_identifier, 1, .production_id = 41), REDUCE(sym_input_port_identifier, 1, .production_id = 42), REDUCE(sym_output_port_identifier, 1, .production_id = 24), [23188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14804), [23190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), [23192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17762), [23194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17785), [23196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), [23198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19048), [23200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19049), [23202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8457), [23204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18222), [23206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), [23208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17989), [23210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), [23212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17991), [23214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), [23216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17979), [23218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), [23220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17678), [23222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_path_delay_expressions, 2), [23224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), [23226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12173), [23228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), [23230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17813), [23232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4152), [23234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19166), [23236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19167), [23238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), [23240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19164), [23242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19165), [23244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_range, 5), [23246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_expression, 1), [23248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5462), [23250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17808), [23252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_list, 3), [23254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11716), [23256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4199), [23258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18946), [23260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18947), [23262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), [23264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18948), [23266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18949), [23268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), [23270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11695), [23272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_udp_port_identifiers_repeat1, 2), [23274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_udp_port_identifiers_repeat1, 2), SHIFT_REPEAT(14458), [23277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12094), [23279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trans_set_repeat1, 2), [23281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trans_set_repeat1, 2), SHIFT_REPEAT(2094), [23284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12093), [23286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_specparam_assignments, 1), [23288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_prototype, 6), [23290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12514), [23292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), [23294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12145), [23296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), [23298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12442), [23300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10232), [23302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11975), [23304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10230), [23306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12195), [23308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11988), [23310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12177), [23312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), [23314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_repeat2, 2), SHIFT_REPEAT(14785), [23317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_repeat2, 2), [23319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_specparam_assignments_repeat1, 2), SHIFT_REPEAT(12093), [23322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_specparam_assignments_repeat1, 2), [23324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), [23326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), [23328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7976), [23330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), [23332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8776), [23334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12495), [23336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6393), [23338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6438), [23340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12118), [23342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), [23344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10271), [23346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20508), [23348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), [23350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7395), [23352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8155), [23354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18496), [23356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_input_list, 3), [23358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_identifier_list, 2), [23360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14032), [23362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12470), [23364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12470), [23366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9455), [23368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_initialization, 2), [23370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), [23372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12444), [23374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12443), [23376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_output_declaration, 4, .production_id = 46), [23378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7958), [23380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19985), [23382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7444), [23384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12700), [23386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12711), [23388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), [23390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_tf_ports_declaration, 2), [23392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9155), [23394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), [23396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), [23398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay2, 4), [23400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), [23402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18266), [23404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10193), [23406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_udp_port_identifiers_repeat1, 2, .production_id = 23), [23408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19984), [23410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), [23412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_list_of_arguments_repeat1, 2), [23414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_list_of_arguments_repeat1, 2), SHIFT_REPEAT(17787), [23417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delay2, 2), REDUCE(sym_delay_control, 2), [23420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay2, 2), [23422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16752), [23424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3371), [23426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_let_list_of_arguments_repeat1, 2), [23428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_list_of_arguments_repeat1, 2), SHIFT_REPEAT(19014), [23431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7833), [23433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7365), [23435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7806), [23437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10188), [23439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10187), [23441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12242), [23443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12461), [23445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_variables1, 1), [23447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12137), [23449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_type_assignments, 2), [23451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), [23453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_list_of_arguments, 6), [23455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17787), [23457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_interface_identifiers, 3, .production_id = 18), [23459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_list_of_arguments, 6), [23461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19014), [23463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [23465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10137), [23467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10242), [23469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16729), [23471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_set, 2), [23473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), [23475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_defparam_assignments_repeat1, 2), SHIFT_REPEAT(11793), [23478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_defparam_assignments_repeat1, 2), [23480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat1, 2), SHIFT_REPEAT(12137), [23483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat1, 2), [23485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_udp_port_identifiers, 1, .production_id = 17), [23487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 1), [23489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14259), [23491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), [23493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), [23495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10693), [23497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18430), [23499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5689), [23501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10159), [23503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5700), [23505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), [23507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11793), [23509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_defparam_assignments, 1), [23511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18466), [23513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), [23515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7428), [23517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18467), [23519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16113), [23521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8990), [23523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), [23525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12716), [23527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18470), [23529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_tf_variable_identifiers, 5, .production_id = 17), [23531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), [23533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10736), [23535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_net_assignments, 1), [23537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12705), [23539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_udp_port_identifiers, 2, .production_id = 17), [23541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10653), [23543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_assignments, 1), [23545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6796), [23547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), [23549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18479), [23551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12210), [23553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12210), [23555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18483), [23557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18484), [23559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_parameter_assignments, 2), [23561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17309), [23563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7411), [23565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17963), [23567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), [23569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18485), [23571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9396), [23573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), [23575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), [23577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17965), [23579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12676), [23581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), [23583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5496), [23585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 7), [23587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20161), [23589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20162), [23591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9388), [23593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), [23595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), [23597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), [23599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12405), [23601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12401), [23603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), [23605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_param_assignments, 2), [23607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17966), [23609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), [23611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17968), [23613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17969), [23615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10110), [23617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17971), [23619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18502), [23621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18498), [23623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18500), [23625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17972), [23627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_event_control, 1), [23629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13110), [23631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17973), [23633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18503), [23635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_type_assignments, 1), [23637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17977), [23639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_interface_identifiers_repeat1, 2), SHIFT_REPEAT(14504), [23642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_interface_identifiers_repeat1, 2), [23644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17941), [23646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17976), [23648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_packed_dimension, 3), [23650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17978), [23652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), [23654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_list, 1), [23656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7871), [23658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8897), [23660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat1, 6), [23662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10117), [23664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), [23666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17983), [23668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20156), [23670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1), SHIFT(20215), [23673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1), SHIFT(13732), [23676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17980), [23678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments, 6), [23680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19461), [23682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17981), [23684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), [23686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__sequence_actual_arg, 1), SHIFT(2166), [23689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), [23691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17982), [23693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), [23695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_connections, 1), [23697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12740), [23699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delay2, 4), REDUCE(sym_delay_control, 4), [23702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), [23704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 5, .production_id = 34), [23706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17990), [23708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), [23710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat5, 2), SHIFT_REPEAT(11975), [23713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat5, 2), [23715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), [23717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13297), [23719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_decl_assignments, 2), [23721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17992), [23723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18520), [23725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18513), [23727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 4, .production_id = 23), [23729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17993), [23731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), [23733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18515), [23735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18517), [23737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16848), [23739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11116), [23741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_repeat1, 2), [23743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_repeat1, 2), SHIFT_REPEAT(19461), [23746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_use_clause_repeat1, 2), [23748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_use_clause_repeat1, 2), SHIFT_REPEAT(17309), [23751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat1, 5), [23753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), [23755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_covergroup_range_list_repeat1, 2), SHIFT_REPEAT(2913), [23758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__port_expression, 3), [23760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), [23762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), [23764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14129), [23766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10019), [23768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), [23770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), [23772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9109), [23774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14619), [23776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12897), [23778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15766), [23780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18003), [23782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), [23784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13557), [23786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_net_decl_assignments, 1), [23788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), [23790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), [23792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15386), [23794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), [23796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18544), [23798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_input_identifier, 1), REDUCE(sym_output_identifier, 1), [23801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12699), [23803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_data_type_or_implicit1, 1), [23805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), [23807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), [23809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8135), [23811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_instance_repeat1, 2), SHIFT_REPEAT(12495), [23814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_instance_repeat1, 2), [23816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9114), [23818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_param_assignments, 1), [23820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), [23822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), [23824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18546), [23826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsized_dimension, 2), [23828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), [23830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18551), [23832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), [23834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), [23836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_range_list, 2), [23838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_port_identifiers, 5, .production_id = 17), [23840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), [23842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_packed_dimension, 1), [23844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9987), [23846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_list, 1), [23848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8229), [23850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat1, 2), SHIFT_REPEAT(641), [23853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12722), [23855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), [23857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pulldown_strength, 3), [23859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8890), [23861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), [23863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11416), [23865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19989), [23867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_net_lvalue_repeat1, 2), SHIFT_REPEAT(10763), [23870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_net_lvalue_repeat1, 2), [23872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), [23874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4179), [23876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_array_new, 4), [23878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), [23880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10688), [23882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18097), [23884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8865), [23886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_instantiation_repeat1, 2), SHIFT_REPEAT(12514), [23889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_instantiation_repeat1, 2), [23891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), [23893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), [23895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18580), [23897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), [23899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9992), [23901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_list, 2), [23903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8125), [23905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), [23907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), [23909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11121), [23911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9988), [23913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), [23915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18587), [23917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), [23919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12743), [23921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_list, 1), [23923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2), SHIFT(19399), [23926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2), SHIFT(13732), [23929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), [23931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6818), [23933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), [23935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), [23937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), [23939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), [23941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), [23943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12247), [23945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12234), [23947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9887), [23949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stream_concatenation_repeat1, 2), SHIFT_REPEAT(3518), [23952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stream_concatenation_repeat1, 2), [23954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments, 4), [23956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), [23958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_repeat2, 2), SHIFT_REPEAT(5824), [23961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_repeat2, 2), [23963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16767), [23965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [23967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_overload_proto_formals_repeat1, 2), [23969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_overload_proto_formals_repeat1, 2), SHIFT_REPEAT(9994), [23972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12850), [23974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), [23976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat2, 2), SHIFT_REPEAT(11988), [23979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat2, 2), [23981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), [23983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13611), [23985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), [23987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9861), [23989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_variables1_repeat1, 2), SHIFT_REPEAT(12461), [23992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_loop_variables1_repeat1, 2), [23994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), [23996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11127), [23998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_ports_repeat1, 2), SHIFT_REPEAT(11472), [24001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_list_of_arguments, 4), [24003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), [24005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12785), [24007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_step, 1), [24009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), [24011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_list, 2), [24013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7956), [24015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tf_port_list_repeat1, 2), [24017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tf_port_list_repeat1, 2), SHIFT_REPEAT(7871), [24020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1), SHIFT(19382), [24023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), [24025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6450), [24027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), [24029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), [24031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_list_of_arguments, 5), [24033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_step_assignment, 1), [24035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16777), [24037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_n_input_gate_instance_repeat1, 2), [24039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_n_input_gate_instance_repeat1, 2), SHIFT_REPEAT(3371), [24042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12913), [24044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12910), [24046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19241), [24048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_step_repeat1, 2), [24050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_step_repeat1, 2), SHIFT_REPEAT(5293), [24053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9273), [24055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14830), [24057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_genvar_identifiers, 2, .production_id = 20), [24059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_list_of_arguments, 5), [24061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), [24063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6417), [24065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2), SHIFT_REPEAT(12094), [24068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2), [24070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), [24072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12142), [24074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12122), [24076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6439), [24078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12567), [24080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), [24082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), [24084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(14259), [24087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6560), [24089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat8, 2), SHIFT_REPEAT(12118), [24092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat8, 2), [24094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12822), [24096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), [24098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), [24100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), [24102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12391), [24104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12390), [24106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), [24108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_identifiers, 3, .production_id = 17), [24110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13698), [24112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_data_type_repeat3, 2), SHIFT_REPEAT(13698), [24115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_data_type_repeat3, 2), [24117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7113), [24119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9536), [24121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_port_list_repeat1, 2), [24123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_port_list_repeat1, 2), SHIFT_REPEAT(7956), [24126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), [24128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12396), [24130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12397), [24132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4623), [24134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12781), [24136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), [24138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), [24140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6563), [24142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14785), [24144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12494), [24146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6617), [24148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8336), [24150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17679), [24152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12653), [24154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), [24156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), [24158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9436), [24160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_identifier_list, 1), [24162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12847), [24164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), [24166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_identifiers, 3), [24168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12637), [24170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), [24172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dist_list, 2), [24174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8628), [24176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2), SHIFT_REPEAT(3483), [24179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2), [24181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13604), [24183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13605), [24185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19953), [24187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 2), SHIFT_REPEAT(14891), [24190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_identifiers_repeat1, 2), [24192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_declarations_repeat1, 2), [24194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_declarations_repeat1, 2), SHIFT_REPEAT(5809), [24197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12569), [24199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), [24201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), [24203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), [24205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6524), [24207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), [24209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), [24211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10881), [24213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), [24215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_simple_ports_declaration, 2), [24217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), [24219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6101), [24221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_qualifier, 3), [24223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17674), [24225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), [24227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10924), [24229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8304), [24231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cond_pattern, 3), [24233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6626), [24235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10379), [24237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overload_proto_formals, 1), [24239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9994), [24241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), [24243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12042), [24245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12039), [24247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_initialization_repeat1, 2), SHIFT_REPEAT(9455), [24250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_initialization_repeat1, 2), [24252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5404), [24254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12497), [24256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_net_assignments_repeat1, 2), SHIFT_REPEAT(10736), [24259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_net_assignments_repeat1, 2), [24261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_parameter_declaration, 2), [24263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9437), [24265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8549), [24267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_connections_repeat1, 2), [24269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_connections_repeat1, 2), SHIFT_REPEAT(12740), [24272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9416), [24274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_net_decl_assignments, 2), [24276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), [24278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), [24280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), [24282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12379), [24284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12382), [24286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), [24288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12601), [24290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_clocking_decl_assign, 2), [24292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_genvar_identifiers, 1, .production_id = 20), [24294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9402), [24296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_connections_repeat2, 2), [24298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_port_connections_repeat2, 2), SHIFT_REPEAT(2433), [24301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_qualifier, 4), [24303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14380), [24305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 2), SHIFT_REPEAT(14227), [24308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_port_identifiers_repeat1, 2), [24310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_variable_lvalue_repeat1, 2), SHIFT_REPEAT(10678), [24313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assignment_pattern_variable_lvalue_repeat1, 2), [24315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_defparam_assignments, 2), [24317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), [24319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6302), [24321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), [24323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_parameter_assignments_repeat1, 2), [24325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_parameter_assignments_repeat1, 2), SHIFT_REPEAT(1509), [24328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), [24330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17673), [24332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), [24334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7089), [24336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18075), [24338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18076), [24340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_type_or_void, 1), [24342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat1, 2), [24344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat1, 2), SHIFT_REPEAT(20508), [24347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_qualifier, 2), [24349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_variable_assignments_repeat1, 2), SHIFT_REPEAT(10653), [24352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_assignments_repeat1, 2), [24354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13760), [24356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13763), [24358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20002), [24360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), [24362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_variable_identifiers_repeat1, 2), SHIFT_REPEAT(14174), [24365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), [24367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), [24369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__port_expression, 4), [24371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18078), [24373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1), SHIFT(19809), [24376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17368), [24378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18079), [24380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5735), [24382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11115), [24384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), [24386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), [24388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), [24390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), [24392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), [24394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), [24396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18080), [24398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19505), [24400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), [24402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12363), [24404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12364), [24406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_case_item_repeat1, 2), SHIFT_REPEAT(3599), [24409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_case_item_repeat1, 2), [24411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18081), [24413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 2), [24415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 2), SHIFT_REPEAT(13732), [24418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), [24420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18082), [24422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), [24424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18085), [24426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18083), [24428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), [24430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12522), [24432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18084), [24434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_specparam_assignments, 2), [24436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18087), [24438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_prototype, 4), [24440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12036), [24442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12032), [24444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_identifier_list_repeat1, 2), [24446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_identifier_list_repeat1, 2), SHIFT_REPEAT(14032), [24449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18092), [24451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18089), [24453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dist_list_repeat1, 2), SHIFT_REPEAT(3078), [24456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dist_list_repeat1, 2), [24458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12860), [24460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19762), [24462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_genvar_identifiers_repeat1, 2), SHIFT_REPEAT(14830), [24465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_genvar_identifiers_repeat1, 2), [24467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2), SHIFT(19762), [24470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modport_declaration_repeat1, 2), SHIFT_REPEAT(12822), [24473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modport_declaration_repeat1, 2), [24475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), [24477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19745), [24479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19399), [24481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11135), [24483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_port_list, 2), [24485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_variable_decl_assignments_repeat1, 2), SHIFT_REPEAT(13297), [24488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_variable_decl_assignments_repeat1, 2), [24490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), [24492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), [24494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19756), [24496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_input_declaration, 2), [24498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18090), [24500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18091), [24502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), [24504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6413), [24506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), [24508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), [24510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_list, 1), [24512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18098), [24514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), [24516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19539), [24518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 4), [24520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19614), [24522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17012), [24524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12744), [24526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7348), [24528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14458), [24530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), [24532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18810), [24534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), [24536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18812), [24538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), [24540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19735), [24542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19733), [24544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18816), [24546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19730), [24548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18819), [24550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), [24552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), [24554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), [24556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), [24558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18100), [24560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), [24562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10782), [24564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), [24566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), [24568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18828), [24570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18101), [24572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18829), [24574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), [24576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14327), [24578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), [24580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18833), [24582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18834), [24584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), [24586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 2, .production_id = 23), [24588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10714), [24590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19712), [24592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19705), [24594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19704), [24596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), [24598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19328), [24600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), [24602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), [24604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), [24606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12810), [24608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), [24610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), [24612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), [24614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), [24616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_input_list, 1), [24618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16295), [24620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), [24622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19698), [24624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18849), [24626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18851), [24628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), [24630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19699), [24632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19697), [24634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19695), [24636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19316), [24638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), [24640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), [24642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), [24644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6397), [24646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), [24648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18853), [24650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), [24652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trans_list_repeat1, 4), [24654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7399), [24656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8459), [24658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_decl_assignments, 1), [24660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17786), [24662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19688), [24664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19687), [24666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19686), [24668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19685), [24670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), [24672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), [24674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11137), [24676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), [24678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19503), [24680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19681), [24682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19680), [24684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19678), [24686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18115), [24688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19675), [24690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_port_list_repeat1, 2), [24692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_checker_port_list_repeat1, 2), SHIFT_REPEAT(7855), [24695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), [24697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), [24699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), [24701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19714), [24703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18877), [24705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10763), [24707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13463), [24709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12786), [24711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13455), [24713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18879), [24715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18882), [24717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), [24719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7290), [24721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), [24723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), [24725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), [24727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_switchtype, 1), [24729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), [24731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_port_list_repeat1, 2), [24733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_port_list_repeat1, 2), SHIFT_REPEAT(8125), [24736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8490), [24738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_value_range, 1), [24740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), [24742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12602), [24744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), [24746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6791), [24748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), [24750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_net_assignments, 2), [24752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9310), [24754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_variable_assignments, 2), [24756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), [24758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18611), [24760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18725), [24762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18709), [24764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18901), [24766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18661), [24768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port, 4, .production_id = 23), [24770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_range_list_repeat1, 2), [24772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12644), [24774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), [24776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 10), [24778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20253), [24780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20254), [24782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5199), [24784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9312), [24786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18906), [24788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18908), [24790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_range_list_repeat1, 2), SHIFT_REPEAT(3268), [24793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13316), [24795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13318), [24797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19902), [24799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), [24801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), [24803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), [24805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12448), [24807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12463), [24809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_simple_ports_declaration, 3), [24811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port, 5, .production_id = 23), [24813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port, 1), [24815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), [24817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_primary, 7), [24819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_decl_assign, 1), [24821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), [24823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17188), [24825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat6, 2), SHIFT_REPEAT(12145), [24828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat6, 2), [24830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), [24832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 3, .production_id = 48), [24834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), [24836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 3, .production_id = 34), [24838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_net_alias_repeat1, 2), SHIFT_REPEAT(18266), [24841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_net_alias_repeat1, 2), [24843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), [24845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5753), [24847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_port_header, 1), [24849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13321), [24851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18039), [24853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), [24855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), [24857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12262), [24859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12276), [24861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), [24863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), [24865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), [24867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18321), [24869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), [24871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_argument, 1), [24873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19527), [24875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_edge_control_specifier_repeat1, 2), SHIFT_REPEAT(13826), [24878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_edge_control_specifier_repeat1, 2), [24880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_range_list_repeat1, 2), SHIFT_REPEAT(2615), [24883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), [24885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_formal_arguments, 1), [24887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16681), [24889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_port_list, 4), [24891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13266), [24893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), [24895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), [24897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_scope, 2), [24899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_step, 2), [24901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_actual_arguments, 1), [24903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), [24905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5376), [24907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration_port_list, 4), [24909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13285), [24911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18930), [24913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), [24915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8863), [24917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attr_spec, 1), [24919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8015), [24921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), [24923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_variables1, 2), [24925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), [24927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9358), [24929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_name, 1), [24931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15228), [24933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8611), [24935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6689), [24937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11083), [24939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13374), [24941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18937), [24943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2), SHIFT(18003), [24946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9266), [24948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9359), [24950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modport_item_repeat1, 2), [24952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modport_item_repeat1, 2), SHIFT_REPEAT(11116), [24955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6529), [24957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12598), [24959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5544), [24961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12807), [24963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), [24965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16793), [24967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), [24969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), [24971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12028), [24973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12046), [24975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12874), [24977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8573), [24979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), [24981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4943), [24983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_assignment, 4, .production_id = 5), [24985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_expression, 3), [24987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_udp_declaration_port_list_repeat1, 2), [24989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_declaration_port_list_repeat1, 2), SHIFT_REPEAT(13285), [24992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6301), [24994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_clocking_decl_assign, 1), [24996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), [24998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_let_port_list_repeat1, 2), [25000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_let_port_list_repeat1, 2), SHIFT_REPEAT(8229), [25003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modport_tf_ports_declaration_repeat1, 2), [25005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modport_tf_ports_declaration_repeat1, 2), SHIFT_REPEAT(11618), [25008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_assignment, 3), [25010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_port_connections, 2), [25012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), [25014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_tf_ports_declaration, 3), [25016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17795), [25018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), [25020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13826), [25022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16866), [25024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__port_expression_repeat1, 2), SHIFT_REPEAT(12897), [25027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__port_expression_repeat1, 2), [25029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modport_simple_ports_declaration_repeat1, 2), [25031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modport_simple_ports_declaration_repeat1, 2), SHIFT_REPEAT(12689), [25034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), [25036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), [25038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), [25040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), [25042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_net_declaration_repeat1, 2), SHIFT_REPEAT(14402), [25045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2), SHIFT(18097), [25048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11120), [25050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_net_decl_assignments_repeat1, 2), SHIFT_REPEAT(13557), [25053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_net_decl_assignments_repeat1, 2), [25055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_range_list, 1), [25057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_output_declaration, 3, .production_id = 34), [25059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7940), [25061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), [25063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12168), [25065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12170), [25067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_formal_arguments_repeat1, 2), [25069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_formal_arguments_repeat1, 2), SHIFT_REPEAT(16681), [25072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8707), [25074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), [25076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_input_declaration, 3), [25078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_list_of_arguments, 4), [25080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5156), [25082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 9), [25084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20239), [25086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20240), [25088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1), SHIFT(18020), [25091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), [25093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), [25095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), [25097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overload_proto_formals, 2), [25099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18314), [25101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), [25103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pulldown_strength, 5), [25105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), [25107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 4, .production_id = 65), [25109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_clocking_decl_assign_repeat1, 2), SHIFT_REPEAT(12601), [25112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_clocking_decl_assign_repeat1, 2), [25114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13837), [25116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4591), [25118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pullup_strength, 5), [25120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pullup_strength, 3), [25122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), [25124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_arguments, 5), [25126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), [25128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), [25130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9288), [25132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8591), [25134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), [25136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12593), [25138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5817), [25140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat4, 2), SHIFT_REPEAT(12195), [25143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat4, 2), [25145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11680), [25147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_input_list, 2), [25149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_path_concatenation_repeat1, 2), SHIFT_REPEAT(5315), [25152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_path_concatenation_repeat1, 2), [25154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8708), [25156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_list, 1), [25158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7855), [25160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), [25162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_name_declaration, 4, .production_id = 16), [25164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7965), [25166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12828), [25168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tf_port_list, 2), [25170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17193), [25172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), [25174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dist_list, 1), [25176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19518), [25178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), [25180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11998), [25182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11999), [25184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), [25186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12435), [25188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12416), [25190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_actual_arguments_repeat1, 2), [25192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_actual_arguments_repeat1, 2), SHIFT_REPEAT(3812), [25195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18291), [25197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11129), [25199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), [25201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_parameter_declaration, 3), [25203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18290), [25205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_list, 2), [25207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_set, 1), [25209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15138), [25211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10785), [25213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12599), [25215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13537), [25217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13532), [25219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17578), [25221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), [25223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_variable_declaration, 6), [25225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8741), [25227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), [25229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), [25231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11987), [25233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11986), [25235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), [25237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9377), [25239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_declaration_port_list, 3), [25241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13345), [25243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7094), [25245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18288), [25247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 1), SHIFT(18123), [25250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8742), [25252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6914), [25254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11114), [25256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5471), [25258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13647), [25260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), [25262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19665), [25264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11317), [25266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12621), [25268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14311), [25270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12678), [25272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), [25274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17146), [25276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_instantiation_repeat1, 2), SHIFT_REPEAT(12442), [25279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_udp_instantiation_repeat1, 2), [25281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 2), SHIFT_REPEAT(14947), [25284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_tf_variable_identifiers_repeat1, 2), [25286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat3, 2), [25288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_expr_repeat3, 2), SHIFT_REPEAT(5291), [25291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_param_expression, 1), [25293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay2, 5), [25295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_param_assignment, 3, .production_id = 5), [25297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9326), [25299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), [25301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_import_declaration_repeat1, 2), SHIFT_REPEAT(13611), [25304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_package_import_declaration_repeat1, 2), [25306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat3, 2), SHIFT_REPEAT(12242), [25309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat3, 2), [25311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sequence_match_item, 1), [25313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9371), [25315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), [25317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), [25319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_port_connection, 2), SHIFT(18115), [25322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4859), [25324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11108), [25326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19682), [25328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), [25330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), [25332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), [25334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19388), [25336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_parameter_assignments, 1), [25338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_repeat1, 2), SHIFT_REPEAT(7444), [25341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_repeat1, 2), [25343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18165), [25345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), [25347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18233), [25349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18236), [25351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18237), [25353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), [25355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_delay_expression, 1), [25357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), [25359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), [25361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2), [25363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18242), [25365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18244), [25367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_actual_arguments, 2), [25369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19359), [25371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19272), [25373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19355), [25375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), [25377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), [25379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_of_formal_arguments, 2), [25381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), [25383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), [25385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_udp_port_list_repeat1, 2), [25387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_udp_port_list_repeat1, 2), SHIFT_REPEAT(13266), [25390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), [25392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), [25394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18248), [25396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18249), [25398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), [25400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19327), [25402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19326), [25404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19325), [25406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18886), [25408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), [25410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), [25412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), [25414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), [25416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), [25418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), [25420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), [25422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19317), [25424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19315), [25426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19314), [25428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18852), [25430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), [25432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), [25434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18259), [25436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18255), [25438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), [25440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_variable_declaration_repeat1, 2), SHIFT_REPEAT(14151), [25443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_variable_declaration_repeat1, 2), [25445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19308), [25447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19307), [25449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19305), [25451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19304), [25453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), [25455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18256), [25457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), [25459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19284), [25461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19283), [25463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19282), [25465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18261), [25467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19278), [25469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3), [25471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), [25473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), [25475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10449), [25477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), [25479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), [25481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16764), [25483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), [25485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_port_list_repeat1, 2), [25487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_port_list_repeat1, 2), SHIFT_REPEAT(8776), [25490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), [25492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12063), [25494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12051), [25496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat2, 2), [25498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat2, 2), SHIFT_REPEAT(18496), [25501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_wait_statement_repeat1, 2), SHIFT_REPEAT(12502), [25504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_initialization, 1), [25506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat7, 2), SHIFT_REPEAT(12177), [25509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gate_instantiation_repeat7, 2), [25511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12580), [25513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), [25515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_prototype, 5), [25517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6928), [25519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), [25521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19673), [25523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), [25525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), [25527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6930), [25529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_port, 4, .production_id = 23), REDUCE(sym_ansi_port_declaration, 4, .production_id = 23), [25532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19676), [25534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7918), [25536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), [25538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_prototype, 5), [25540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_polarity_operator, 1), [25542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), [25544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7454), [25546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), [25548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7081), [25550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18273), [25552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18269), [25554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8161), [25556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8834), [25558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), [25560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12219), [25562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12207), [25564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_function_import_property, 1), [25566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dpi_task_import_property, 1), [25568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_dpi_function_import_property, 1), REDUCE(sym_dpi_task_import_property, 1), [25571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18271), [25573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18272), [25575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5079), [25577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_input_identifier, 3, .production_id = 73), REDUCE(sym_output_identifier, 3, .production_id = 73), [25580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [25582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7084), [25584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), [25586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8448), [25588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), [25590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), [25592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_port_list, 3), [25594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), [25596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), [25598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7551), [25600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [25602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19396), [25604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7563), [25606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [25608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7564), [25610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), [25612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), [25614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), [25616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 6), [25618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20053), [25620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 6, .production_id = 34), [25622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7567), [25624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [25626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), [25628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19479), [25630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14584), [25632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__modport_tf_port, 1, .production_id = 59), [25634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 4, .production_id = 9), [25636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3889), [25638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19180), [25640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7568), [25642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), [25644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12100), [25646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7569), [25648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), [25650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), [25652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19322), [25654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19486), [25656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6135), [25658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8528), [25660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12068), [25662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18678), [25664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7570), [25666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), [25668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), [25670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_descriptor, 1), [25672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17390), [25674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), [25676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7997), [25678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), [25680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), [25682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), [25684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_port_identifier, 1, .production_id = 42), [25686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18423), [25688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12788), [25690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_instance, 4), [25692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), [25694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), [25696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7631), [25698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), [25700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 5, .production_id = 48), [25702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_expression, 1, .production_id = 40), [25704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13389), [25706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 4, .production_id = 36), [25708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_param_expression, 1), SHIFT(7371), [25711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordered_parameter_assignment, 1, .production_id = 35), [25713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14991), [25715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), [25717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text_macro_name, 4), [25719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), [25721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12135), [25723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7561), [25725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), [25727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7560), [25729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), [25731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19743), [25733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), [25735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12110), [25737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3), [25739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3), SHIFT(6314), [25742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 4, .production_id = 27), [25744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7559), [25746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [25748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19606), [25750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13721), [25752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_simple_port, 5, .production_id = 23), [25754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12208), [25756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14043), [25758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 8), [25760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20205), [25762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7778), [25764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_array_new, 7), [25766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 4, .production_id = 27), [25768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7774), [25770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_repeat1, 5), [25772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19092), [25774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16868), [25776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5437), [25778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_output_gate_instance, 5), [25780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19437), [25782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6140), [25784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9378), [25786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), [25788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), [25790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12327), [25792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat2, 6), [25794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4736), [25796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11940), [25798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pulse_control_specparam, 6), [25800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_switch_instance, 5), [25802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), [25804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [25806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), [25808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18187), [25810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timecheck_condition, 1), [25812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18610), [25814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9734), [25816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_ports_declaration, 2), [25818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_import_item, 3, .production_id = 8), [25820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11965), [25822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19592), [25824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instance, 5), [25826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), [25828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 5, .production_id = 23), [25830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14338), [25832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3501), [25834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), [25836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 4, .production_id = 36), [25838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14335), [25840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13659), [25842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13662), [25844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7470), [25846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14330), [25848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3), SHIFT(4647), [25851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14733), [25853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), [25855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trans_range_list, 4), [25857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), [25859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11943), [25861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 4, .production_id = 36), [25863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_input_gate_instance, 5), [25865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7558), [25867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [25869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20399), [25871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19484), [25873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17352), [25875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 4, .production_id = 27), [25877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_formal_type1, 1), [25879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), [25881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_range, 1), [25883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19650), [25885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12767), [25887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_indicator, 4), [25889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6405), [25891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11820), [25893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_control_specifier, 4), [25895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7482), [25897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [25899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instance, 7), [25901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_formal_type1, 1), [25903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_decl_assignment, 5, .production_id = 9), [25905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7577), [25907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [25909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 9, .production_id = 136), [25911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20238), [25913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7578), [25915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [25917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_enable_switch_instance, 7), [25919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_output_gate_instance, 7), [25921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_input_gate_instance, 7), [25923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 6, .production_id = 34), [25925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8465), [25927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15011), [25929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14388), [25931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7640), [25933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [25935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12146), [25937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mos_switch_instance, 7), [25939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enable_gate_instance, 7), [25941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ps_parameter_identifier_repeat1, 2), [25943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_keyword, 1), [25945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19780), [25947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), [25949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19720), [25951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4429), [25953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19655), [25955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12819), [25957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_notifier, 1), [25959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19408), [25961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), [25963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_union, 2), [25965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), [25967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19516), [25969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19638), [25971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12341), [25973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16273), [25975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13651), [25977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12067), [25979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 5, .production_id = 36), [25981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_argument, 3), [25983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7583), [25985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [25987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19651), [25989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12772), [25991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_event_expression, 3), [25993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_pattern_key, 1), [25995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7584), [25997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), [25999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7585), [26001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), [26003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), [26005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8602), [26007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4061), [26009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clocking_direction, 4), [26011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7587), [26013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [26015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20120), [26017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12352), [26019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_repeat1, 6), [26021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7668), [26023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [26025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17901), [26027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), [26029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14127), [26031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7860), [26033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), [26035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7962), [26037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), [26039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19649), [26041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12763), [26043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7588), [26045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [26047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7589), [26049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [26051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19644), [26053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12760), [26055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8156), [26057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), [26059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_timing_check_condition, 3), [26061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12077), [26063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7590), [26065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), [26067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_arguments_parent_repeat2, 7), [26069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_constant, 1), [26071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_item, 5), [26073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19374), [26075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6159), [26077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_event_expression, 2), [26079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19641), [26081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12759), [26083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), [26085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7830), [26087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 3), [26089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_type, 3), [26091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20153), [26093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12141), [26095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), [26097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7846), [26099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), [26101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_control_specifier, 5), [26103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14368), [26105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_data_type_or_implicit1, 1), REDUCE(sym__var_data_type, 1), [26108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_port_header1, 1), [26110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_port_header, 1), [26112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14569), [26114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20151), [26116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12801), [26118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_edge_offset, 1), [26120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmos_switch_instance, 9), [26122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12109), [26124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_assignment, 5, .production_id = 15), [26126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17661), [26128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16135), [26130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 3, .production_id = 27), [26132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8193), [26134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), [26136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13558), [26138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11890), [26140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_ports_repeat1, 4), [26142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ansi_port_declaration, 5, .production_id = 34), [26144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12190), [26146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 6, .production_id = 48), [26148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_ports_declaration, 1), [26150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 6, .production_id = 65), [26152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14413), [26154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19333), [26156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), [26158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3), SHIFT(5068), [26161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pulse_control_specparam, 4), [26163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pull_gate_instance, 4), [26165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), [26167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 1), [26169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14752), [26171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7762), [26173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_port_identifier, 1, .production_id = 24), [26175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 5), [26177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7484), [26179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), [26181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 7, .production_id = 82), [26183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp_condition, 1), [26185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), [26187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18663), [26189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9659), [26191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_indicator, 1), [26193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_mintypmax_expression, 1), [26195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), [26197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7635), [26199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), [26201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 11), [26203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20268), [26205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12059), [26207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_port_connection, 2), [26209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 6, .production_id = 48), [26211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12124), [26213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 11, .production_id = 139), [26215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20271), [26217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat1, 3), [26219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12044), [26221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17735), [26223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_output_declaration, 2, .production_id = 23), [26225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7500), [26227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [26229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18593), [26231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9702), [26233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), [26235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16181), [26237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), [26239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), [26241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12143), [26243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18631), [26245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_select1_repeat1, 2), SHIFT_REPEAT(14583), [26248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12065), [26250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7557), [26252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), [26254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8522), [26256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7485), [26258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [26260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_combinational_entry, 4), [26262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_genvar_identifiers_repeat1, 2, .production_id = 43), [26264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), [26266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7556), [26268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [26270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7555), [26272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [26274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18322), [26276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), [26278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_terminal, 1), [26280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8145), [26282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), [26284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_event, 2), [26286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), [26288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15456), [26290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13939), [26292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 7, .production_id = 82), [26294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7554), [26296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [26298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_type, 2, .production_id = 2), [26300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7667), [26302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [26304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 7, .production_id = 65), [26306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_let_list_of_arguments_repeat1, 5), [26308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19506), [26310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), [26312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_let_list_of_arguments_repeat1, 6), [26314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13182), [26316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13181), [26318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 6, .production_id = 65), [26320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11990), [26322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_repeat2, 4, .production_id = 30), [26324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), [26326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19952), [26328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), [26330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12492), [26332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7552), [26334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [26336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7489), [26338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), [26340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7562), [26342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [26344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7533), [26346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [26348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_list_of_arguments_repeat1, 6), [26350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8128), [26352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), [26354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 8, .production_id = 82), [26356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12407), [26358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18443), [26360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 8, .production_id = 82), [26362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7550), [26364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [26366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 5), [26368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19728), [26370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7487), [26372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [26374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), [26376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8378), [26378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5410), [26380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11863), [26382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7854), [26384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), [26386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8008), [26388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), [26390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), [26392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18712), [26394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19998), [26396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), [26398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 5, .production_id = 36), [26400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8150), [26402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), [26404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), [26406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11927), [26408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delayed_reference, 2), [26410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12231), [26412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18798), [26414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7594), [26416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), [26418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11874), [26420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hierarchical_btf_identifier, 6), [26422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), [26424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), [26426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), [26428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5118), [26430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11822), [26432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_port_item, 5, .production_id = 48), [26434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constraint_identifier, 1, .production_id = 14), [26436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 3, .production_id = 27), [26438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14485), [26440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7527), [26442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [26444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7501), [26446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [26448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_clocking_declaration, 2), [26450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7979), [26452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), [26454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7547), [26456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [26458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), [26460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18401), [26462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7546), [26464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [26466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 5, .production_id = 36), [26468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7853), [26470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), [26472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 12, .production_id = 140), [26474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20293), [26476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13024), [26478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13026), [26480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7545), [26482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [26484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), [26486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14908), [26488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4194), [26490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18047), [26492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_net_alias_repeat1, 3), [26494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8359), [26496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11851), [26498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), [26500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3515), [26502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_delayed_data, 2), REDUCE(sym_delayed_reference, 2), [26505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_port_header, 3, .production_id = 18), [26507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmos_switch_instance, 10), [26509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18658), [26511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17290), [26513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15013), [26515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 7, .production_id = 65), [26517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 13), [26519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20311), [26521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12439), [26523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18192), [26525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), [26527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), [26529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dist_item, 2), [26531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7657), [26533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), [26535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19942), [26537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16932), [26539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strength1, 1), [26541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_strength0, 1), [26543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7659), [26545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [26547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 6, .production_id = 48), [26549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14786), [26551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14342), [26553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7595), [26555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [26557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 6, .production_id = 65), [26559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ps_parameter_identifier_repeat1, 5), [26561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20108), [26563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12264), [26565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19840), [26567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), [26569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14932), [26571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7596), [26573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [26575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7597), [26577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [26579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11896), [26581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16302), [26583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12237), [26585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18121), [26587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18562), [26589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9613), [26591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14924), [26593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8159), [26595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), [26597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), [26599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7542), [26601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), [26603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 3, .production_id = 27), [26605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8041), [26607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), [26609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7300), [26611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3970), [26613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12010), [26615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19267), [26617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5988), [26619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11919), [26621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7839), [26623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), [26625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_port_declaration, 1), [26627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7490), [26629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [26631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7491), [26633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [26635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_input_gate_instance, 6), [26637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14113), [26639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4130), [26641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), [26643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [26645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14109), [26647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_of_port_declarations_repeat1, 3), [26649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7499), [26651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [26653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_port_declaration, 2), [26655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_simple_port, 1, .production_id = 17), [26657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pull_gate_instance, 3), [26659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7493), [26661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [26663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 7, .production_id = 65), [26665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14950), [26667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20515), [26669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17023), [26671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12328), [26673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18494), [26675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 7, .production_id = 65), [26677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 14), [26679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20332), [26681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_switch_instance, 6), [26683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finish_number, 1), [26685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7599), [26687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [26689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14650), [26691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14955), [26693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14960), [26695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12417), [26697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12371), [26699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), [26701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10116), [26703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11921), [26705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18131), [26707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), [26709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_item, 4), [26711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14962), [26713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7600), [26715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [26717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hierarchical_identifier_repeat1, 2), [26719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_instance, 6), [26721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7601), [26723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [26725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14969), [26727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14976), [26729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13449), [26731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13451), [26733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14979), [26735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14983), [26737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19097), [26739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4542), [26741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7603), [26743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [26745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14996), [26747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_skew, 2), [26749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12335), [26751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12374), [26753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12370), [26755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18844), [26757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7604), [26759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [26761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7605), [26763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [26765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13870), [26767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13874), [26769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7606), [26771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), [26773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12438), [26775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_parameter_assignment, 4, .production_id = 15), [26777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20146), [26779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16785), [26781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7984), [26783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_port_item, 5, .production_id = 48), [26785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_n_output_gate_instance, 6), [26787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3), SHIFT(1100), [26790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15017), [26792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7528), [26794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [26796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enable_gate_instance, 8), [26798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mos_switch_instance, 8), [26800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_enable_switch_instance, 8), [26802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 6, .production_id = 65), [26804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), [26806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11845), [26808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_formal_type1, 1), [26810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7684), [26812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [26814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), [26816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15026), [26818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8977), [26820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), [26822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_class_type, 3, .production_id = 11), [26824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__var_data_type, 2), [26826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_port_type1, 2), [26828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12450), [26830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_controlled_timing_check_event, 2), [26832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), [26834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7529), [26836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), [26838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_identifier, 1, .production_id = 52), [26840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_event, 1), [26842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), [26844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7983), [26846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), [26848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_net_port_header1, 2), [26850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14339), [26852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), [26854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_path_delay_expression, 1), SHIFT(8363), [26857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15037), [26859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_list_of_arguments_repeat1, 5), REDUCE(aux_sym_let_list_of_arguments_repeat1, 5), [26862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), [26864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_port_header, 2), [26866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19017), [26868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4569), [26870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8023), [26872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), [26874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), [26876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19948), [26878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4431), [26880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3794), [26882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_expression, 5), [26884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14265), [26886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18527), [26888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9580), [26890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17714), [26892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), [26894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modport_simple_port, 4, .production_id = 23), [26896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_list_of_arguments_repeat1, 5), [26898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), [26900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7509), [26902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), [26904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), [26906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18892), [26908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4517), [26910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15063), [26912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3532), [26914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6723), [26916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4161), [26918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20136), [26920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6034), [26922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_hierarchical_instance, 3), SHIFT(9028), [26925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15070), [26927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), [26929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), [26931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_port_header, 3), [26933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), [26935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8153), [26937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), [26939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8152), [26941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), [26943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_checker_port_item, 5, .production_id = 48), [26945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_new, 3), [26947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specparam_assignment, 3, .production_id = 58), [26949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), [26951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18954), [26953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), [26955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3609), [26957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14029), [26959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), [26961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defparam_assignment, 3), [26963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16908), [26965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7785), [26967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reject_limit_value, 1), [26969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12031), [26971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7541), [26973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), [26975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7540), [26977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [26979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit_value, 1), [26981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_variable_identifier, 1, .production_id = 74), [26983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3579), [26985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), [26987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7538), [26989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [26991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_n_output_gate_instance_repeat1, 2), SHIFT_REPEAT(10716), [26994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3581), [26996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15092), [26998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), [27000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7536), [27002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [27004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7535), [27006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [27008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18922), [27010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4544), [27012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), [27014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), [27016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inout_terminal, 1), [27018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7534), [27020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), [27022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specparam_assignment, 1), [27024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7949), [27026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), [27028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_checker_instantiation_repeat2, 6, .production_id = 48), [27030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), [27032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_hierarchical_identifier_repeat1, 3), [27034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5052), [27036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13866), [27038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13862), [27040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7649), [27042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17219), [27044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12809), [27046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), [27048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uniqueness_constraint, 4), [27050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11193), [27052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13816), [27054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13813), [27056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13812), [27058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13807), [27060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [27062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [27064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [27066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18558), [27068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [27070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [27072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [27074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [27076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [27078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13407), [27080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), [27082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18576), [27084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), [27086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), [27088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18591), [27090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), [27092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [27094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), [27096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), [27098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), [27100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [27102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13716), [27104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18606), [27106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18608), [27108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11025), [27110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), [27112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [27114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), [27116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), [27118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), [27120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18633), [27122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), [27124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5498), [27126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11005), [27128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), [27130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [27132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13871), [27134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [27136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [27138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), [27140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13725), [27142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13719), [27144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13718), [27146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), [27148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17223), [27150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), [27152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18349), [27154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11015), [27156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7642), [27158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13619), [27160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8363), [27162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14264), [27164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16909), [27166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), [27168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_body_item, 2), [27170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_selection_or_option, 2), [27172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), [27174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), [27176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [27178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), [27180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), [27182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [27184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [27186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [27188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), [27190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [27192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7573), [27194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [27196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_event, 6), [27198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18919), [27200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [27202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), [27204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), [27206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16889), [27208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), [27210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), [27212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18925), [27214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5465), [27216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18942), [27218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7639), [27220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), [27222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), [27224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), [27226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [27228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [27230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [27232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12997), [27234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19004), [27236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16083), [27238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16719), [27240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_limit_value, 1), [27242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19015), [27244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11040), [27246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18308), [27248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_path_description, 5), [27250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), [27252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [27254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [27256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), [27258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18297), [27260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), [27262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), [27264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [27266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18359), [27268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18417), [27270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_path_description, 5), [27272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), [27274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19075), [27276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18383), [27278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11772), [27280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11841), [27282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14314), [27284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_state_dependent_path_declaration, 5), [27286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11003), [27288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [27290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), [27292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [27294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13007), [27296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13001), [27298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13000), [27300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), [27302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), [27304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10983), [27306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7618), [27308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [27310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_event, 3), [27312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11616), [27314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13860), [27316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_condition, 1), [27318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12894), [27320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12758), [27322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), [27324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), [27326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14376), [27328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), [27330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), [27332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), [27334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), [27336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), [27338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3669), [27340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), [27342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_task_proto, 1), [27344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13563), [27346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13562), [27348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12608), [27350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), [27352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), [27354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16949), [27356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), [27358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16925), [27360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_delay_value, 3), [27362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [27364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), [27366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), [27368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16989), [27370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19369), [27372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [27374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), [27376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), [27378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [27380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), [27382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), [27384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19357), [27386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dpi_function_proto, 1), [27388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [27390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), [27392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7921), [27394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11692), [27396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(17799), [27399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19404), [27401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13237), [27403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7609), [27405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), [27407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), [27409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), [27411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), [27413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10984), [27415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [27417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13581), [27419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13578), [27421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19427), [27423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17230), [27425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), [27427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19432), [27429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10979), [27431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), [27433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [27435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), [27437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17173), [27439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), [27441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14518), [27443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15518), [27445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), [27447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13551), [27449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13549), [27451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13548), [27453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19474), [27455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13547), [27457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4260), [27459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), [27461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), [27463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [27465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [27467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13522), [27469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13530), [27471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), [27473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13536), [27475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13540), [27477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), [27479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11018), [27481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), [27483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11427), [27485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7531), [27487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6773), [27489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15578), [27491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), [27493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11183), [27495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13621), [27497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13643), [27499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18846), [27501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15589), [27503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), [27505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [27507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14502), [27509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), [27511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15459), [27513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18134), [27515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_event, 4), [27517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7632), [27519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_event, 1), [27521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), [27523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13336), [27525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3931), [27527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 6), [27529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18893), [27531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), [27533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), [27535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), [27537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13177), [27539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13175), [27541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12554), [27543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), [27545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), [27547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), [27549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), [27551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7977), [27553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), [27555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7517), [27557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16074), [27559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), [27561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18108), [27563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18107), [27565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), [27567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17071), [27569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), [27571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [27573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [27575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19774), [27577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_declaration, 2), [27579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19739), [27581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [27583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [27585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), [27587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [27589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), [27591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19751), [27593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_declaration, 2), [27595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inout_declaration, 2), [27597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), [27599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19810), [27601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13606), [27603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10791), [27605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7506), [27607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), [27609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), [27611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), [27613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17147), [27615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [27617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), [27619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [27621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), [27623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), [27625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10794), [27627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), [27629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11009), [27631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11039), [27633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), [27635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10797), [27637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19820), [27639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), [27641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), [27643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10985), [27645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), [27647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), [27649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7314), [27651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [27653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), [27655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), [27657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6068), [27659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), [27661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11079), [27663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19926), [27665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), [27667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13401), [27669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13400), [27671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10701), [27673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3885), [27675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13158), [27677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), [27679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17287), [27681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), [27683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), [27685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), [27687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), [27689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8525), [27691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), [27693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [27695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13366), [27697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15091), [27699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [27701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), [27703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12943), [27705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12974), [27707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12976), [27709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12995), [27711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), [27713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), [27715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11026), [27717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7543), [27719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3884), [27721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7317), [27723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15076), [27725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11179), [27727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12200), [27729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12896), [27731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4121), [27733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13629), [27735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17077), [27737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20095), [27739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_concatenation, 4), [27741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), [27743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14925), [27745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9296), [27747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15439), [27749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20137), [27751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20138), [27753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(19125), [27756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18022), [27758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8280), [27760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8181), [27762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8213), [27764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5477), [27766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7038), [27768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8841), [27770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), [27772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8495), [27774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5411), [27776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8358), [27778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), [27780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8684), [27782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8482), [27784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7400), [27786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5899), [27788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8912), [27790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5552), [27792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5230), [27794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5289), [27796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6971), [27798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5834), [27800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5701), [27802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14622), [27804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5223), [27806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11197), [27808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5852), [27810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17998), [27812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9300), [27814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9298), [27816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9297), [27818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), [27820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9294), [27822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9293), [27824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), [27826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), [27828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), [27830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9292), [27832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9291), [27834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8639), [27836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5745), [27838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8035), [27840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8036), [27842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8037), [27844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_keyword, 1), [27846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8032), [27848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8025), [27850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8024), [27852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), [27854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), [27856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), [27858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), [27860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8019), [27862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8004), [27864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11322), [27866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8088), [27868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8060), [27870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8727), [27872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8725), [27874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8724), [27876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17292), [27878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8722), [27880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8719), [27882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), [27884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8718), [27886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), [27888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), [27890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), [27892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10801), [27894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8716), [27896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8697), [27898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5298), [27900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), [27902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8625), [27904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8627), [27906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13265), [27908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13263), [27910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5592), [27912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18305), [27914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13251), [27916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8642), [27918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12194), [27920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8597), [27922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17752), [27924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), [27926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8612), [27928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), [27930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), [27932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), [27934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8655), [27936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8638), [27938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), [27940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), [27942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12606), [27944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), [27946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), [27948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9132), [27950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9134), [27952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9026), [27954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9002), [27956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13215), [27958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9058), [27960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13157), [27962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13200), [27964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9143), [27966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), [27968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), [27970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), [27972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), [27974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), [27976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9062), [27978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9044), [27980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blocking_assignment, 1), [27982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6717), [27984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), [27986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), [27988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), [27990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), [27992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), [27994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5578), [27996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), [27998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12573), [28000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), [28002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), [28004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), [28006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13162), [28008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), [28010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16913), [28012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13153), [28014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8975), [28016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5593), [28018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5811), [28020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6826), [28022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), [28024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), [28026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6908), [28028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6754), [28030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13191), [28032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6909), [28034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), [28036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11592), [28038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), [28040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), [28042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), [28044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5451), [28046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), [28048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), [28050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11157), [28052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8138), [28054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13112), [28056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12516), [28058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8989), [28060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13104), [28062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9038), [28064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9020), [28066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12668), [28068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8976), [28070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8949), [28072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10973), [28074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9076), [28076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9125), [28078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8974), [28080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_data_event, 1), [28082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5784), [28084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9063), [28086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8961), [28088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9039), [28090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9087), [28092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8957), [28094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9037), [28096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8941), [28098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8954), [28100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3888), [28102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13079), [28104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), [28106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), [28108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13072), [28110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8967), [28112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9113), [28114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9105), [28116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9022), [28118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9014), [28120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), [28122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9112), [28124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19245), [28126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4252), [28128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), [28130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4300), [28132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9085), [28134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9082), [28136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9081), [28138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), [28140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4243), [28142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13058), [28144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), [28146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5783), [28148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13053), [28150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13250), [28152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), [28154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10965), [28156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_event, 1), [28158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10966), [28160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), [28162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), [28164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9009), [28166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9008), [28168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19409), [28170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8955), [28172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10239), [28174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10974), [28176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), [28178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5793), [28180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9028), [28182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9034), [28184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13042), [28186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10969), [28188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), [28190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), [28192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), [28194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), [28196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16883), [28198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10207), [28200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14537), [28202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_next_state, 1), [28204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10205), [28206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), [28208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13432), [28210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), [28212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13433), [28214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_port_declaration, 2, .production_id = 18), [28216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9013), [28218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8988), [28220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [28222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5628), [28224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13009), [28226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10169), [28228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13003), [28230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10166), [28232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12989), [28234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), [28236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12572), [28238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9099), [28240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14580), [28242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port_declaration, 2), [28244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10112), [28246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11192), [28248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17016), [28250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10080), [28252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10074), [28254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), [28256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4898), [28258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), [28260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5061), [28262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), [28264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15522), [28266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5055), [28268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), [28270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), [28272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), [28274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), [28276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5029), [28278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), [28280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), [28282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14878), [28284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), [28286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), [28288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5006), [28290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5005), [28292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5004), [28294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), [28296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), [28298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8717), [28300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8016), [28302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), [28304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), [28306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), [28308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4926), [28310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4923), [28312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), [28314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12887), [28316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), [28318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), [28320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12849), [28322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4233), [28324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6317), [28326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8687), [28328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8691), [28330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12793), [28332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), [28334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12826), [28336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4860), [28338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), [28340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), [28342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_port_declaration, 1), [28344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8735), [28346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13299), [28348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), [28350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), [28352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4780), [28354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), [28356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), [28358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), [28360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), [28362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), [28364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), [28366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), [28368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), [28370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13300), [28372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), [28374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), [28376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), [28378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), [28380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), [28382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12770), [28384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8699), [28386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12969), [28388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12761), [28390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12972), [28392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12515), [28394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12518), [28396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), [28398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17753), [28400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8851), [28402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8670), [28404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), [28406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), [28408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), [28410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), [28412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4136), [28414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3720), [28416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), [28418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), [28420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12998), [28422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13020), [28424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13021), [28426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), [28428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13022), [28430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10972), [28432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6977), [28434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5390), [28436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4594), [28438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12389), [28440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15722), [28442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15723), [28444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), [28446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8748), [28448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13631), [28450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8548), [28452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8738), [28454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), [28456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), [28458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13632), [28460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12708), [28462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), [28464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), [28466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4737), [28468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), [28470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10970), [28472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8022), [28474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4749), [28476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), [28478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13062), [28480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), [28482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), [28484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17768), [28486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10947), [28488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12666), [28490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4150), [28492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), [28494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5131), [28496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13080), [28498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10759), [28500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), [28502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5102), [28504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11162), [28506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16652), [28508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10660), [28510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5025), [28512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), [28514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13094), [28516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10948), [28518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15799), [28520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17731), [28522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), [28524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8476), [28526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19510), [28528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), [28530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6612), [28532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6608), [28534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6603), [28536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17728), [28538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8013), [28540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13542), [28542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6926), [28544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_reg_declaration, 2), [28546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6983), [28548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), [28550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), [28552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6989), [28554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6976), [28556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5448), [28558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6527), [28560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), [28562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7031), [28564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), [28566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7032), [28568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12115), [28570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3505), [28572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13111), [28574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6935), [28576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7034), [28578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), [28580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19466), [28582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6470), [28584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16755), [28586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__seq_input_list, 1), SHIFT(19467), [28589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7054), [28591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7055), [28593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8577), [28595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4168), [28597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7056), [28599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_controlled_reference_event, 1), [28601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7057), [28603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15865), [28605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11393), [28607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), [28609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17710), [28611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10762), [28613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6284), [28615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7083), [28617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), [28619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17707), [28621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7065), [28623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), [28625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7016), [28627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13552), [28629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), [28631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17706), [28633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), [28635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11887), [28637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [28639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [28641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17705), [28643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11895), [28645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6407), [28647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5432), [28649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), [28651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7066), [28653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7069), [28655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7070), [28657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7072), [28659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7073), [28661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7026), [28663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), [28665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15914), [28667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), [28669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8540), [28671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11281), [28673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17700), [28675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16674), [28677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), [28679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), [28681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11296), [28683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [28685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11334), [28687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6614), [28689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10284), [28691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5400), [28693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5434), [28695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), [28697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9252), [28699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9258), [28701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13626), [28703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12087), [28705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6925), [28707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9316), [28709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), [28711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15944), [28713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6929), [28715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15876), [28717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), [28719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), [28721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19545), [28723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), [28725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), [28727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13322), [28729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19554), [28731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [28733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), [28735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6521), [28737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15956), [28739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), [28741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5431), [28743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15965), [28745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19568), [28747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6945), [28749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14412), [28751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6946), [28753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6985), [28755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), [28757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5707), [28759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11514), [28761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), [28763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6441), [28765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15976), [28767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15978), [28769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_path_description, 6), [28771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15982), [28773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), [28775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9485), [28777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8665), [28779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), [28781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6090), [28783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15990), [28785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7040), [28787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6941), [28789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 5), [28791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), [28793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), [28795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), [28797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), [28799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_path_declaration, 3), [28801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6905), [28803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), [28805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13248), [28807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), [28809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_delay_value, 1), [28811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_path_description, 6), [28813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), [28815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_edge_sensitive_path_declaration, 3), [28817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), [28819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7396), [28821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5722), [28823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), [28825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), [28827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13954), [28829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9375), [28831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8870), [28833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), [28835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), [28837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13955), [28839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), [28841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6961), [28843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6960), [28845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_event, 4), [28847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), [28849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6848), [28851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6906), [28853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), [28855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), [28857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14475), [28859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), [28861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19410), [28863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19657), [28865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9295), [28867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9532), [28869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), [28871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12818), [28873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7986), [28875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7014), [28877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10869), [28879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_controlled_timing_check_event, 4), [28881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), [28883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13368), [28885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), [28887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7179), [28889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), [28891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11202), [28893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17353), [28895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), [28897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12557), [28899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), [28901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5716), [28903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), [28905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4223), [28907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16783), [28909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13777), [28911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), [28913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16784), [28915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16776), [28917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), [28919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), [28921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), [28923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), [28925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), [28927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), [28929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), [28931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16775), [28933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), [28935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9849), [28937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9845), [28939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9811), [28941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), [28943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3966), [28945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12564), [28947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13743), [28949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), [28951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17622), [28953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13771), [28955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9983), [28957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7180), [28959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7181), [28961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), [28963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), [28965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7182), [28967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), [28969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13439), [28971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13440), [28973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13441), [28975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13447), [28977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__method_call_root, 1), SHIFT(15755), [28980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9768), [28982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7185), [28984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16347), [28986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16348), [28988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7189), [28990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7190), [28992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7191), [28994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [28996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), [28998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12575), [29000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), [29002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), [29004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), [29006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9991), [29008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), [29010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13456), [29012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19462), [29014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), [29016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), [29018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10760), [29020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7194), [29022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), [29024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7195), [29026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7196), [29028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13720), [29030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10027), [29032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_skew, 4), [29034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7198), [29036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16403), [29038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17604), [29040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), [29042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), [29044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17601), [29046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), [29048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), [29050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7202), [29052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), [29054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), [29056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), [29058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12249), [29060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), [29062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13515), [29064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), [29066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), [29068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9693), [29070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9692), [29072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10191), [29074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6459), [29076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), [29078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), [29080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [29082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16453), [29084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17586), [29086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17630), [29088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17583), [29090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17582), [29092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17581), [29094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4228), [29096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), [29098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10699), [29100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), [29102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7210), [29104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7211), [29106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7212), [29108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7213), [29110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3928), [29112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16490), [29114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17574), [29116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ps_or_hierarchical_array_identifier, 3), [29118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7214), [29120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16584), [29122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), [29124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6501), [29126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3926), [29128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16512), [29130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4246), [29132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), [29134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16517), [29136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(19757), [29139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5419), [29141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16526), [29143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), [29145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), [29147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16530), [29149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16532), [29151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_iteration, 2, .production_id = 43), [29153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16536), [29155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16540), [29157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_iteration, 2, .production_id = 20), [29159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10337), [29161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), [29163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6574), [29165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), [29167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8652), [29169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8648), [29171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3841), [29173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), [29175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__part_select_range, 1), SHIFT(11887), [29178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), [29180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), [29182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), [29184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), [29186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), [29188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10175), [29190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), [29192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8339), [29194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8354), [29196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10305), [29198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6568), [29200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 7), [29202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14361), [29204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7230), [29206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7231), [29208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6391), [29210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), [29212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), [29214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [29216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6297), [29218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13420), [29220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13610), [29222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), [29224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8296), [29226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), [29228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10052), [29230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), [29232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8616), [29234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), [29236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12651), [29238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8731), [29240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8831), [29242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6306), [29244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16581), [29246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), [29248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), [29250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), [29252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), [29254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), [29256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), [29258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), [29260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), [29262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), [29264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), [29266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9984), [29268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), [29270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), [29272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16016), [29274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), [29276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), [29278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), [29280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12671), [29282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3847), [29284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), [29286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17517), [29288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), [29290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), [29292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), [29294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), [29296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), [29298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), [29300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9902), [29302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), [29304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), [29306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16292), [29308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16289), [29310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16008), [29312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5414), [29314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6342), [29316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), [29318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), [29320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12688), [29322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), [29324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [29326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11611), [29328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10432), [29330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), [29332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13668), [29334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), [29336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10756), [29338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9878), [29340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), [29342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5399), [29344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6352), [29346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12649), [29348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), [29350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), [29352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16200), [29354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17492), [29356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8596), [29358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17489), [29360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8867), [29362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), [29364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), [29366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), [29368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), [29370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12008), [29372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), [29374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13677), [29376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), [29378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13415), [29380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [29382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9762), [29384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), [29386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6374), [29388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_base_type, 3), [29390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), [29392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16112), [29394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17480), [29396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6390), [29398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17477), [29400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17476), [29402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17475), [29404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), [29406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), [29408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6398), [29410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), [29412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), [29414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), [29416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5433), [29418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), [29420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16026), [29422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17461), [29424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6404), [29426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10420), [29428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10826), [29430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), [29432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10808), [29434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), [29436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), [29438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15985), [29440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), [29442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6473), [29444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15966), [29446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19955), [29448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5426), [29450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19970), [29452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15932), [29454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), [29456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8617), [29458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15922), [29460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15918), [29462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8726), [29464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15901), [29466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15888), [29468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3396), [29470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), [29472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), [29474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16577), [29476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7908), [29478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12563), [29480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9897), [29482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6455), [29484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), [29486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), [29488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11191), [29490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9926), [29492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14247), [29494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9929), [29496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19546), [29498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6480), [29500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10820), [29502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), [29504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6492), [29506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11199), [29508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16959), [29510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13636), [29512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), [29514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), [29516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), [29518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), [29520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), [29522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10975), [29524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6561), [29526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12750), [29528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10585), [29530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19575), [29532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), [29534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20040), [29536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [29538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), [29540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), [29542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), [29544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), [29546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), [29548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), [29550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), [29552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), [29554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), [29556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), [29558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), [29560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), [29562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6891), [29564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4964), [29566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6890), [29568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), [29570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), [29572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12780), [29574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6889), [29576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), [29578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17422), [29580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6888), [29582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4949), [29584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12633), [29586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14665), [29588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), [29590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4027), [29592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), [29594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14663), [29596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6883), [29598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6878), [29600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15607), [29602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15605), [29604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6874), [29606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6872), [29608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10507), [29610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), [29612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), [29614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12795), [29616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4031), [29618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [29620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), [29622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), [29624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), [29626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13869), [29628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20087), [29630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4053), [29632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10754), [29634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6867), [29636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), [29638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6866), [29640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6864), [29642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6863), [29644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), [29646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20116), [29648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16710), [29650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15542), [29652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17411), [29654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), [29656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), [29658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17408), [29660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), [29662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), [29664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), [29666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), [29668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), [29670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12009), [29672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3459), [29674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13971), [29676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), [29678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13052), [29680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20172), [29682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20382), [29684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20379), [29686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6860), [29688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6859), [29690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), [29692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6858), [29694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15467), [29696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17399), [29698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6853), [29700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17396), [29702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17394), [29704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17393), [29706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6851), [29708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), [29710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), [29712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), [29714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13151), [29716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4533), [29718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), [29720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [29722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4155), [29724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15381), [29726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17386), [29728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), [29730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), [29732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7333), [29734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6835), [29736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6834), [29738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), [29740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15317), [29742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6832), [29744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), [29746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), [29748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15296), [29750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6827), [29752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [29754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7341), [29756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15272), [29758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), [29760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [29762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15252), [29764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15250), [29766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15234), [29768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15223), [29770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), [29772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), [29774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16864), [29776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), [29778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5717), [29780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7345), [29782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14035), [29784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7346), [29786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9094), [29788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9096), [29790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12975), [29792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [29794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7885), [29796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6824), [29798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), [29800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6823), [29802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6821), [29804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7685), [29806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7461), [29808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), [29810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), [29812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16721), [29814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), [29816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), [29818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), [29820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), [29822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), [29824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), [29826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), [29828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4202), [29830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), [29832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7890), [29834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10721), [29836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), [29838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), [29840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12799), [29842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), [29844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), [29846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10964), [29848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10956), [29850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4193), [29852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), [29854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), [29856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10971), [29858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), [29860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10962), [29862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7360), [29864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10953), [29866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12727), [29868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4191), [29870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13770), [29872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_n_output_gate_instance_repeat1, 2), [29874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), [29876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), [29878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10952), [29880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10951), [29882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10950), [29884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12193), [29886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12153), [29888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16079), [29890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17466), [29892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10978), [29894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16415), [29896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17469), [29898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10873), [29900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), [29902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11995), [29904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), [29906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13685), [29908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), [29910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), [29912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), [29914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), [29916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7674), [29918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7672), [29920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16274), [29922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17505), [29924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10189), [29926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17507), [29928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17508), [29930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), [29932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), [29934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14277), [29936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), [29938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10747), [29940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16615), [29942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17538), [29944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6029), [29946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10185), [29948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10722), [29950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), [29952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16554), [29954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10738), [29956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), [29958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16541), [29960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), [29962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), [29964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9025), [29966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16508), [29968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), [29970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16491), [29972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16467), [29974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7311), [29976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16461), [29978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16454), [29980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10963), [29982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14414), [29984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16086), [29986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9248), [29988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), [29990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), [29992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7307), [29994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), [29996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4158), [29998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), [30000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), [30002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), [30004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), [30006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), [30008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4154), [30010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10734), [30012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10724), [30014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), [30016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), [30018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12491), [30020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), [30022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), [30024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4145), [30026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), [30028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13280), [30030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17570), [30032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), [30034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [30036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), [30038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12456), [30040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), [30042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13209), [30044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), [30046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), [30048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7299), [30050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), [30052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10730), [30054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7278), [30056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), [30058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), [30060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), [30062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15813), [30064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), [30066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10152), [30068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), [30070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15797), [30072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15789), [30074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15751), [30076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4617), [30078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14749), [30080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), [30082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), [30084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10740), [30086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), [30088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), [30090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), [30092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4120), [30094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), [30096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), [30098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), [30100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), [30102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), [30104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10069), [30106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10475), [30108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), [30110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), [30112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12797), [30114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), [30116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), [30118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), [30120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12962), [30122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), [30124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), [30126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), [30128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12307), [30130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), [30132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12973), [30134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), [30136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10013), [30138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15883), [30140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), [30142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9874), [30144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13069), [30146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9115), [30148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), [30150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15309), [30152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5519), [30154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5517), [30156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), [30158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15292), [30160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15285), [30162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7275), [30164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15264), [30166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), [30168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), [30170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), [30172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), [30174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), [30176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4091), [30178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), [30180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_input_declaration, 3), [30182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), [30184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12655), [30186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), [30188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13132), [30190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), [30192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), [30194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), [30196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), [30198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), [30200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4081), [30202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13084), [30204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), [30206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12552), [30208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), [30210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13187), [30212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), [30214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), [30216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), [30218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), [30220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), [30222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), [30224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), [30226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), [30228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12493), [30230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4068), [30232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13255), [30234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), [30236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), [30238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), [30240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), [30242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), [30244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7262), [30246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), [30248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12506), [30250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4060), [30252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13291), [30254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), [30256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4058), [30258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), [30260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4056), [30262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4055), [30264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10404), [30266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9978), [30268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), [30270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12529), [30272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), [30274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13314), [30276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), [30278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4045), [30280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), [30282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4043), [30284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), [30286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_output_declaration, 3), [30288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), [30290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), [30292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12536), [30294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), [30296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13335), [30298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), [30300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), [30302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), [30304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), [30306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4035), [30308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9940), [30310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), [30312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12549), [30314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4030), [30316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13390), [30318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10548), [30320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17149), [30322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10405), [30324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9883), [30326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inout_declaration, 3), [30328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_declaration, 3), [30330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), [30332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14241), [30334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8944), [30336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9178), [30338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11028), [30340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7942), [30342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12670), [30344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), [30346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12255), [30348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18154), [30350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), [30352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11146), [30354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), [30356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), [30358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17067), [30360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14727), [30362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), [30364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9832), [30366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), [30368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), [30370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), [30372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), [30374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4011), [30376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), [30378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9825), [30380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10220), [30382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), [30384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(19630), [30387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), [30389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), [30391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8078), [30393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12630), [30395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9760), [30397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11152), [30399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16707), [30401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18204), [30403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3500), [30405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), [30407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), [30409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9770), [30411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7146), [30413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), [30415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), [30417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), [30419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6048), [30421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), [30423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), [30425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6600), [30427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7913), [30429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), [30431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7995), [30433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6597), [30435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6596), [30437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), [30439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18218), [30442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10712), [30444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), [30446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5991), [30448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), [30450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18234), [30452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), [30454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13682), [30456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13973), [30458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overload_operator, 1), [30460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7929), [30462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3607), [30464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18240), [30466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), [30468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18243), [30470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), [30472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), [30474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11918), [30476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), [30478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6585), [30480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11717), [30482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6584), [30484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6582), [30486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), [30488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12072), [30490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), [30492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19617), [30494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19624), [30496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6557), [30498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6556), [30500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6555), [30502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6554), [30504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedural_continuous_assignment, 2), [30506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13783), [30508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13585), [30510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6028), [30512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), [30514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14323), [30516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6534), [30518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), [30520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6513), [30522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), [30524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6511), [30526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), [30528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), [30530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), [30532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9592), [30534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), [30536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17521), [30538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18262), [30541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), [30543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), [30545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), [30547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), [30549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20431), [30551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4160), [30553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), [30555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), [30557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), [30559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17520), [30561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13678), [30563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3988), [30565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12669), [30567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clockvar_expression, 2), [30569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6482), [30571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17516), [30573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6475), [30575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6472), [30577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5407), [30579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17504), [30581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6469), [30583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16270), [30585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19627), [30587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), [30589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10745), [30591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16264), [30593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18296), [30596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), [30598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [30600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), [30602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), [30604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [30606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 2), [30608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13465), [30610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19633), [30612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), [30614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), [30616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13303), [30618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), [30620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6385), [30622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11955), [30624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), [30626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), [30628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), [30630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), [30632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6430), [30634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6429), [30636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18320), [30639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), [30641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [30643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), [30645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), [30647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), [30649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), [30651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_nettype_value, 1), [30653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6428), [30655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12920), [30657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15246), [30659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), [30661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), [30663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18343), [30666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [30668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10757), [30670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timing_check_condition, 3), [30672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20414), [30674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), [30676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18360), [30679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13523), [30681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6078), [30683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), [30685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), [30687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [30689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5470), [30691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17902), [30693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6386), [30695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17906), [30697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), [30699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10744), [30701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), [30703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4909), [30705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), [30707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), [30709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17473), [30711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_coverage_event, 5), [30713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10685), [30715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), [30717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), [30719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17451), [30721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10895), [30723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11944), [30725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19653), [30727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_selection_or_option, 1), [30729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cross_body_item, 1), [30731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), [30733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), [30735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), [30737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), [30739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12117), [30741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), [30743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 1), [30745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_edge_offset, 1), [30747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), [30749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17237), [30751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), [30753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17238), [30755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17239), [30757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14070), [30759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14061), [30761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7900), [30763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), [30765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_reg_declaration, 3), [30767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20400), [30769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20398), [30771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_combinational_body, 3), [30773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), [30775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19467), [30777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), [30779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), [30781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10654), [30783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), [30785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_body, 3), [30787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), [30789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), [30791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), [30793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), [30795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), [30797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6310), [30799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6304), [30801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), [30803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), [30805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9708), [30807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), [30809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), [30811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11329), [30813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), [30815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), [30817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), [30819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_genvar_iteration, 3, .production_id = 20), [30821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), [30823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13997), [30825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), [30827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17365), [30829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), [30831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5577), [30833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), [30835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7875), [30837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), [30839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [30841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14005), [30843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6285), [30845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), [30847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), [30849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18861), [30851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), [30853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15127), [30855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), [30857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5103), [30859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), [30861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15112), [30863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), [30865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16803), [30867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), [30869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17378), [30871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12182), [30873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), [30875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9656), [30877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10509), [30879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10438), [30881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), [30883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13982), [30885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15471), [30887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), [30889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14017), [30891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14018), [30893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6558), [30895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), [30897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), [30899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [30901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), [30903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), [30905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), [30907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), [30909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), [30911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), [30913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [30915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), [30917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), [30919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12872), [30921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4226), [30923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6354), [30925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [30927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), [30929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), [30931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), [30933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), [30935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), [30937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), [30939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7418), [30941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), [30943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6396), [30945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17472), [30947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [30949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [30951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), [30953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), [30955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), [30957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10569), [30959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6444), [30961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4619), [30963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11163), [30965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11689), [30967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4268), [30969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16740), [30971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4275), [30973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), [30975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), [30977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6562), [30979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), [30981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4707), [30983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), [30985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__part_select_range, 1), SHIFT(11611), [30988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), [30990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12033), [30992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), [30994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), [30996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12994), [30998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), [31000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), [31002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8303), [31004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), [31006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), [31008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14373), [31010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19772), [31012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), [31014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), [31016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16637), [31018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), [31020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18612), [31022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), [31024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6957), [31026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19775), [31028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4047), [31030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), [31032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19795), [31034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(17621), [31037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), [31039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16315), [31041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17632), [31043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19796), [31045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19800), [31047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19803), [31049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3606), [31051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3447), [31053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), [31055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10843), [31057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_path_mintypmax_expression, 5), [31059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15726), [31061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10901), [31063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), [31065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10897), [31067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), [31069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), [31071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), [31073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10868), [31075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10860), [31077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10850), [31079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), [31081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10844), [31083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), [31085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10845), [31087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8346), [31089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implicit_class_handle, 3), [31091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16880), [31093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), [31095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10986), [31097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17171), [31099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), [31101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), [31103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), [31105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), [31107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), [31109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), [31111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), [31113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), [31115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), [31117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), [31119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), [31121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), [31123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4134), [31125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4771), [31127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), [31129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [31131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), [31133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), [31135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), [31137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), [31139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4795), [31141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), [31143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), [31145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), [31147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4256), [31149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), [31151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), [31153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4836), [31155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), [31157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), [31159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), [31161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13592), [31163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4878), [31165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), [31167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), [31169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), [31171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10703), [31173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), [31175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), [31177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), [31179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), [31181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), [31183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), [31185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7085), [31187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), [31189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), [31191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4465), [31193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), [31195] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__constant_part_select_range, 1), REDUCE(sym__part_select_range, 1), SHIFT(11611), [31199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6852), [31201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), [31203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), [31205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19563), [31207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3976), [31209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4980), [31211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), [31213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), [31215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), [31217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), [31219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), [31221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), [31223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), [31225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4254), [31227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [31229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19590), [31231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), [31233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stream_concatenation, 3), [31235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9639), [31237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), [31239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [31241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15074), [31243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), [31245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5043), [31247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10997), [31249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10998), [31251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6841), [31253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19618), [31255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6845), [31257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15511), [31259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), [31261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5063), [31263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), [31265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), [31267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5065), [31269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), [31271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15268), [31273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), [31275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11254), [31277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), [31279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19645), [31281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4234), [31283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), [31285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), [31287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), [31289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5077), [31291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17278), [31293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18619), [31295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(19042), [31298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18913), [31300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [31302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), [31304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19669), [31306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12372), [31308] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [31310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16129), [31312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), [31314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), [31316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6802), [31318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3924), [31320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5104), [31322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), [31324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10990), [31326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_edge_sensitive_path_description, 9), [31328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20070), [31330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19693), [31332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20073), [31334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_edge_sensitive_path_description, 9), [31336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6530), [31338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20080), [31340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), [31342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6628), [31344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20085), [31346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5122), [31348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), [31350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19710), [31352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10913), [31354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20094), [31356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), [31358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), [31360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), [31362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), [31364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10896), [31366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), [31368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), [31370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11160), [31372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12057), [31374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), [31376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11945), [31378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), [31380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), [31382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), [31384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), [31386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), [31388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20106), [31390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4127), [31392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11997), [31394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), [31396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), [31398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), [31400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), [31402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), [31404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), [31406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), [31408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11932), [31410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12064), [31412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), [31414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), [31416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), [31418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), [31420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), [31422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4169), [31424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6817), [31426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), [31428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17119), [31430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12131), [31432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), [31434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), [31436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), [31438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), [31440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), [31442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4085), [31444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4210), [31446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), [31448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12198), [31450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), [31452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), [31454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), [31456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), [31458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), [31460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), [31462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5186), [31464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), [31466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10879), [31468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12258), [31470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), [31472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), [31474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), [31476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), [31478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), [31480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), [31482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8322), [31484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), [31486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), [31488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12303), [31490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), [31492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), [31494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), [31496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20110), [31498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5204), [31500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20135), [31502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10871), [31504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11032), [31506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20118), [31508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10878), [31510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7968), [31512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5866), [31514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10852), [31516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7022), [31518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12000), [31520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18469), [31522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), [31524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10902), [31526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17200), [31528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14085), [31530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20154), [31532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ps_or_hierarchical_array_identifier, 2), [31534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17085), [31536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), [31538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), [31540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8042), [31542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), [31544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18499), [31546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), [31548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), [31550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18509), [31553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18516), [31555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), [31557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18518), [31559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18519), [31561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11020), [31563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), [31565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9643), [31567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18533), [31570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), [31572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), [31574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18548), [31577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), [31579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11847), [31581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18557), [31584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), [31586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6767), [31588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18565), [31591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), [31593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18571), [31596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7422), [31598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), [31600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), [31602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), [31604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), [31606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), [31608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10890), [31610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7985), [31612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), [31614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18280), [31616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12248), [31618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18657), [31620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), [31622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6895), [31624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16738), [31626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14437), [31628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), [31630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), [31632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), [31634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), [31636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5444), [31638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8117), [31640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10814), [31642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18682), [31644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), [31646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5181), [31648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18692), [31651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18699), [31653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), [31655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18701), [31657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18702), [31659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), [31661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5439), [31663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), [31665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9731), [31667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18716), [31670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), [31672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11048), [31674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18731), [31677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), [31679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11934), [31681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18740), [31684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), [31686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5174), [31688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18748), [31691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), [31693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), [31695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18754), [31698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10988), [31700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), [31702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12935), [31704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17003), [31706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16988), [31708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), [31710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7994), [31712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), [31714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6122), [31716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12356), [31718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18824), [31720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6846), [31722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17218), [31724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14928), [31726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), [31728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), [31730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [31732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8100), [31734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11007), [31736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18848), [31738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), [31740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18857), [31743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18864), [31745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18865), [31747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18866), [31749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12952), [31751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), [31753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6896), [31755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9741), [31757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18880), [31760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3878), [31762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18895), [31765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3851), [31767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18903), [31770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12953), [31772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18911), [31775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), [31777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17717), [31779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18917), [31782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), [31784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), [31786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10899), [31788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), [31790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8007), [31792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), [31794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), [31796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5010), [31798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18966), [31800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15094), [31802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5000), [31804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), [31806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8090), [31808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10781), [31810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9600), [31812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(18989), [31815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18996), [31817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9538), [31819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4176), [31821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9724), [31823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(19007), [31826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), [31828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5712), [31830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(19019), [31833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), [31835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(19026), [31838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), [31840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(19033), [31843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13034), [31845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_implicit_class_handle, 1), SHIFT(19038), [31848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13035), [31850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12205), [31852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8026), [31854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13036), [31856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_edge_sensitive_path_description, 10), [31858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14028), [31860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20175), [31862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), [31864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8086), [31866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13038), [31868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19070), [31870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13243), [31872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10459), [31874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_edge_sensitive_path_description, 10), [31876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9700), [31878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), [31880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), [31882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_udp_initial_statement, 5), [31884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20177), [31886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8030), [31888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7520), [31890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20182), [31892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6836), [31894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15001), [31896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), [31898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8058), [31900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6944), [31902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10894), [31904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), [31906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6080), [31908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), [31910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), [31912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12656), [31914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12652), [31916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), [31918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6877), [31920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8052), [31922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10927), [31924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10680), [31926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10918), [31928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8043), [31930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10880), [31932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), [31934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11186), [31936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8099), [31938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), [31940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), [31942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), [31944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10925), [31946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8108), [31948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10920), [31950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), [31952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8109), [31954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9578), [31956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), [31958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), [31960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11198), [31962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8112), [31964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13208), [31966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13222), [31968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17358), [31970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8118), [31972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10847), [31974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6013), [31976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), [31978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6015), [31980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), [31982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10857), [31984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17668), [31986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15308), [31988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20225), [31990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), [31992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), [31994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), [31996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), [31998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19252), [32000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8039), [32002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10932), [32004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15410), [32006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10841), [32008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10931), [32010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10909), [32012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), [32014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), [32016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), [32018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), [32020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16749), [32022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), [32024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), [32026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11194), [32028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16773), [32030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), [32032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16251), [32034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), [32036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), [32038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), [32040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_expression, 3, .production_id = 40), [32042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11060), [32044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_selection, 8), [32046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_edge_sensitive_path_description, 11), [32048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_edge_sensitive_path_description, 11), [32050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), [32052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7886), [32054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19349), [32056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), [32058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20210), [32060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10930), [32062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), [32064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10928), [32066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19370), [32068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), [32070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10926), [32072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), [32074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), [32076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remain_active_flag, 1), [32078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10923), [32080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10921), [32082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20155), [32084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12241), [32086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), [32088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11983), [32090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19392), [32092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16067), [32094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19394), [32096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19395), [32098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3921), [32100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), [32102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), [32104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), [32106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_edge_sensitive_path_description, 12), [32108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19406), [32110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), [32112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), [32114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), [32116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [32118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), [32120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parallel_edge_sensitive_path_description, 12), [32122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), [32124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), [32126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), [32128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10916), [32130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19959), [32132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20219), [32134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19971), [32136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10915), [32138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19976), [32140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10914), [32142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10912), [32144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19981), [32146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), [32148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15968), [32150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_range, 3), [32152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16931), [32154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), [32156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), [32158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), [32160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16938), [32162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12662), [32164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10907), [32166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), [32168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10906), [32170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10905), [32172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20264), [32174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10904), [32176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20008), [32178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), [32180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), [32182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17066), [32184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10900), [32186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10892), [32188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), [32190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [32192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), [32194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10889), [32196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), [32198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10887), [32200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), [32202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), [32204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17093), [32206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), [32208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 12), [32210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10886), [32212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10882), [32214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10870), [32216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20308), [32218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7923), [32220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), [32222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11866), [32224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11862), [32226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11860), [32228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19907), [32230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7980), [32232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 13, .production_id = 136), [32234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11167), [32236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), [32238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17172), [32240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), [32242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7902), [32244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19925), [32246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), [32248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10867), [32250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delayed_data, 2), [32252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3451), [32254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), [32256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19958), [32258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7974), [32260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequential_body, 4), [32262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10865), [32264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11151), [32266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), [32268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10863), [32270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19975), [32272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), [32274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), [32276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), [32278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), [32280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20007), [32282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7959), [32284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10862), [32286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11200), [32288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), [32290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10861), [32292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20023), [32294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), [32296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 15), [32298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 15, .production_id = 139), [32300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), [32302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), [32304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20046), [32306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11169), [32308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), [32310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), [32312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10859), [32314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20057), [32316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), [32318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10858), [32320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), [32322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), [32324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20074), [32326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11178), [32328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), [32330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 16, .production_id = 140), [32332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20082), [32334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), [32336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10853), [32338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), [32340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), [32342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20091), [32344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11158), [32346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), [32348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20383), [32350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20097), [32352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), [32354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), [32356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), [32358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11143), [32360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), [32362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), [32364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11196), [32366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), [32368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), [32370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11172), [32372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), [32374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), [32376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11181), [32378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), [32380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), [32382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11161), [32384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), [32386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), [32388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11189), [32390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), [32392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), [32394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11180), [32396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), [32398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3398), [32400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), [32402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10849), [32404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20384), [32406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), [32408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10848), [32410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10846), [32412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 18), [32414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__constant_part_select_range, 1), SHIFT(11611), [32417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20190), [32419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14394), [32421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), [32423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bins_or_options, 17), [32425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7920), [32427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), [32429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20084), [32431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_val, 1), [32433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16962), [32435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16101), [32437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16762), [32439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10682), [32441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20209), [32443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9759), [32445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20212), [32447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16662), [32449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11870), [32451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), [32453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), [32455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20217), [32457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_port_declaration, 4, .production_id = 18), [32459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20275), [32461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20222), [32463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__constant_part_select_range, 1), REDUCE(sym__part_select_range, 1), [32466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__constant_part_select_range, 1), SHIFT(11887), [32469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13689), [32471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), [32473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13935), [32475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17162), [32477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14800), [32479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7926), [32481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20299), [32483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20300), [32485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), [32487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), [32489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14859), [32491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7927), [32493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20313), [32495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20314), [32497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), [32499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 3), [32501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14920), [32503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7928), [32505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20327), [32507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20328), [32509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blocking_assignment, 3), [32511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10883), [32513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14930), [32515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7930), [32517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20338), [32519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20339), [32521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13070), [32523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonrange_variable_lvalue, 4), [32525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7931), [32527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20348), [32529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20349), [32531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12357), [32533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20356), [32535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20357), [32537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20359), [32539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20360), [32541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20362), [32543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20363), [32545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20365), [32547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20366), [32549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20368), [32551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20369), [32553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20371), [32555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20372), [32557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20374), [32559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20375), [32561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20377), [32563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20378), [32565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10304), [32567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12527), [32569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10864), [32571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), [32573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), [32575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), [32577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), [32579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), [32581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), [32583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_state_dependent_path_declaration, 2), [32585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7936), [32587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3351), [32589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13589), [32591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), [32593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12165), [32595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), [32597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11804), [32599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12347), [32601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), [32603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), [32605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10098), [32607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12658), [32609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), [32611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10025), [32613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3700), [32615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), [32617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9946), [32619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), [32621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), [32623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9931), [32625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ps_or_hierarchical_array_identifier, 1), [32627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12427), [32629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9891), [32631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13199), [32633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7371), [32635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16970), [32637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8012), [32639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19782), [32641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19761), [32643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3507), [32645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14357), [32647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), [32649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), [32651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12595), [32653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8047), [32655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11038), [32657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), [32659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), [32661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), [32663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10729), [32665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10733), [32667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12640), [32669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12643), [32671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12695), [32673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12701), [32675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12672), [32677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11190), [32679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7906), [32681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11144), [32683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), [32685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), [32687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10741), [32689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20527), [32691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20528), [32693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12857), [32695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), }; #ifdef __cplusplus extern "C" { #endif #ifdef _WIN32 #define extern __declspec(dllexport) #endif extern const TSLanguage *tree_sitter_verilog(void) { static const TSLanguage language = { .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, .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, .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 = ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_simple_identifier, }; return &language; } #ifdef __cplusplus } #endif